From: Cris Di Sclafani Date: Fri, 29 Jan 2021 13:37:30 +0000 (+0100) Subject: Built motion from commit (unavailable).|2.5.14 X-Git-Url: http://repos.xcallymotion.com/base//%22angular-material.themes.css/%22?a=commitdiff_plain;h=81e39a005f9f810876b8cf0cd40a48488b68f58d;p=motion2.git Built motion from commit (unavailable).|2.5.14 --- diff --git a/apidoc/api_project.js b/apidoc/api_project.js index 817ba1a..6b50b19 100644 --- a/apidoc/api_project.js +++ b/apidoc/api_project.js @@ -1 +1 @@ -define({ "name": "xCALLY Motion API", "version": "2.5.14", "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": "2021-01-29T13:14:59.327Z", "url": "http://apidocjs.com", "version": "0.19.0" } }); +define({ "name": "xCALLY Motion API", "version": "2.5.14", "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": "2021-01-29T13:29:55.995Z", "url": "http://apidocjs.com", "version": "0.19.0" } }); diff --git a/apidoc/api_project.json b/apidoc/api_project.json index 1e7f4b9..b736084 100644 --- a/apidoc/api_project.json +++ b/apidoc/api_project.json @@ -1 +1 @@ -{ "name": "xCALLY Motion API", "version": "2.5.14", "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": "2021-01-29T13:14:59.327Z", "url": "http://apidocjs.com", "version": "0.19.0" } } +{ "name": "xCALLY Motion API", "version": "2.5.14", "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": "2021-01-29T13:29:55.995Z", "url": "http://apidocjs.com", "version": "0.19.0" } } diff --git a/server/api/UserChatInteraction/UserChatInteraction.attributes.js b/server/api/UserChatInteraction/UserChatInteraction.attributes.js index e384d11..70b5a11 100644 --- a/server/api/UserChatInteraction/UserChatInteraction.attributes.js +++ b/server/api/UserChatInteraction/UserChatInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x64ad=['sequelize','exports','INTEGER'];(function(_0x71b765,_0x3053f8){var _0x34cb24=function(_0x2dd237){while(--_0x2dd237){_0x71b765['push'](_0x71b765['shift']());}};_0x34cb24(++_0x3053f8);}(_0x64ad,0x1e0));var _0xd64a=function(_0x47a349,_0x4699d9){_0x47a349=_0x47a349-0x0;var _0x18ab75=_0x64ad[_0x47a349];return _0x18ab75;};'use strict';var Sequelize=require(_0xd64a('0x0'));module[_0xd64a('0x1')]={'ChatInteractionId':{'type':Sequelize[_0xd64a('0x2')],'primaryKey':!![]},'UserId':{'type':Sequelize[_0xd64a('0x2')],'primaryKey':!![]}}; \ No newline at end of file +var _0x3e70=['exports','INTEGER'];(function(_0x336404,_0x4b050e){var _0x5751b0=function(_0x3ffd6c){while(--_0x3ffd6c){_0x336404['push'](_0x336404['shift']());}};_0x5751b0(++_0x4b050e);}(_0x3e70,0x17a));var _0x03e7=function(_0x46e638,_0x13b4d0){_0x46e638=_0x46e638-0x0;var _0x2549ed=_0x3e70[_0x46e638];return _0x2549ed;};'use strict';var Sequelize=require('sequelize');module[_0x03e7('0x0')]={'ChatInteractionId':{'type':Sequelize[_0x03e7('0x1')],'primaryKey':!![]},'UserId':{'type':Sequelize['INTEGER'],'primaryKey':!![]}}; \ No newline at end of file diff --git a/server/api/UserChatInteraction/UserChatInteraction.controller.js b/server/api/UserChatInteraction/UserChatInteraction.controller.js index 684c5ab..ef76c46 100644 --- a/server/api/UserChatInteraction/UserChatInteraction.controller.js +++ b/server/api/UserChatInteraction/UserChatInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf3b7=['keys','filters','intersection','attributes','fields','length','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','params','find','create','user','role','UserProfileSection','userProfileId','autoAssociation','update','body','html-pdf','eml-format','zip-dir','fast-json-patch','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','../../config/utils','../../config/environment','status','end','json','count','offset','limit','set','reject','save','destroy','then','get','UserChatInteractions','UserProfileResource','sendStatus','error','stack','send','index','map','UserChatInteraction','rawAttributes','fieldName','type','key','model','name','query'];(function(_0x1b78fa,_0x59d010){var _0xabbe39=function(_0x4ae3ee){while(--_0x4ae3ee){_0x1b78fa['push'](_0x1b78fa['shift']());}};_0xabbe39(++_0x59d010);}(_0xf3b7,0x119));var _0x7f3b=function(_0x509e04,_0x2cda25){_0x509e04=_0x509e04-0x0;var _0x1f7107=_0xf3b7[_0x509e04];return _0x1f7107;};'use strict';var pdf=require(_0x7f3b('0x0'));var emlformat=require(_0x7f3b('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x7f3b('0x2'));var jsonpatch=require(_0x7f3b('0x3'));var rp=require(_0x7f3b('0x4'));var moment=require(_0x7f3b('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x7f3b('0x6'));var util=require(_0x7f3b('0x7'));var path=require(_0x7f3b('0x8'));var sox=require('sox');var csv=require(_0x7f3b('0x9'));var ejs=require(_0x7f3b('0xa'));var fs=require('fs');var _=require(_0x7f3b('0xb'));var squel=require(_0x7f3b('0xc'));var crypto=require(_0x7f3b('0xd'));var jsforce=require(_0x7f3b('0xe'));var deskjs=require(_0x7f3b('0xf'));var toCsv=require(_0x7f3b('0x9'));var querystring=require(_0x7f3b('0x10'));var Papa=require(_0x7f3b('0x11'));var Redis=require(_0x7f3b('0x12'));var authService=require(_0x7f3b('0x13'));var qs=require(_0x7f3b('0x14'));var as=require(_0x7f3b('0x15'));var hardwareService=require(_0x7f3b('0x16'));var logger=require(_0x7f3b('0x17'))(_0x7f3b('0x18'));var utils=require(_0x7f3b('0x19'));var config=require(_0x7f3b('0x1a'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x193577,_0x560cf4){_0x560cf4=_0x560cf4||0xcc;return function(_0xbd9e61){if(_0xbd9e61){return _0x193577['sendStatus'](_0x560cf4);}return _0x193577[_0x7f3b('0x1b')](_0x560cf4)[_0x7f3b('0x1c')]();};}function respondWithResult(_0xb3fcc,_0x2ecef3){_0x2ecef3=_0x2ecef3||0xc8;return function(_0xef733a){if(_0xef733a){return _0xb3fcc[_0x7f3b('0x1b')](_0x2ecef3)[_0x7f3b('0x1d')](_0xef733a);}};}function respondWithFilteredResult(_0x51c227,_0x8c2469){return function(_0x163996){if(_0x163996){var _0x2bdbcb=_0x163996[_0x7f3b('0x1e')],_0x1784a0=_0x8c2469[_0x7f3b('0x1f')],_0xcc1ac8=_0x8c2469[_0x7f3b('0x1f')]+_0x8c2469[_0x7f3b('0x20')],_0x58a63e;if(_0xcc1ac8>=_0x2bdbcb){_0xcc1ac8=_0x2bdbcb;_0x58a63e=0xc8;}else{_0x58a63e=0xce;}_0x51c227[_0x7f3b('0x1b')](_0x58a63e);return _0x51c227[_0x7f3b('0x21')]('Content-Range',_0x1784a0+'-'+_0xcc1ac8+'/'+_0x2bdbcb)[_0x7f3b('0x1d')](_0x163996);}return null;};}function patchUpdates(_0x1a92c6){return function(_0x5f0769){try{jsonpatch['apply'](_0x5f0769,_0x1a92c6,!![]);}catch(_0x504d10){return BPromise[_0x7f3b('0x22')](_0x504d10);}return _0x5f0769[_0x7f3b('0x23')]();};}function saveUpdates(_0x27111b,_0x1c7c00){return function(_0x6c7bbb){if(_0x6c7bbb){return _0x6c7bbb['update'](_0x27111b)['then'](function(_0x5a9452){return _0x5a9452;});}return null;};}function removeEntity(_0x4fc2f0,_0x50cf2f){return function(_0x5170f3){if(_0x5170f3){return _0x5170f3[_0x7f3b('0x24')]()[_0x7f3b('0x25')](function(){var _0x3dcb71=_0x5170f3[_0x7f3b('0x26')]({'plain':!![]});var _0x440218=_0x7f3b('0x27');return db[_0x7f3b('0x28')][_0x7f3b('0x24')]({'where':{'type':_0x440218,'resourceId':_0x3dcb71['id']}})[_0x7f3b('0x25')](function(){return _0x5170f3;});})[_0x7f3b('0x25')](function(){_0x4fc2f0[_0x7f3b('0x1b')](0xcc)[_0x7f3b('0x1c')]();});}};}function handleEntityNotFound(_0x2e8e97,_0xe05885){return function(_0x153d92){if(!_0x153d92){_0x2e8e97[_0x7f3b('0x29')](0x194);}return _0x153d92;};}function handleError(_0x3aaf4e,_0x575ed1){_0x575ed1=_0x575ed1||0x1f4;return function(_0x1b5e18){logger[_0x7f3b('0x2a')](_0x1b5e18[_0x7f3b('0x2b')]);if(_0x1b5e18['name']){delete _0x1b5e18['name'];}_0x3aaf4e[_0x7f3b('0x1b')](_0x575ed1)[_0x7f3b('0x2c')](_0x1b5e18);};}exports[_0x7f3b('0x2d')]=function(_0x2f0c1d,_0x5a51d6){var _0x2a125d={},_0x9bee51={},_0x5efceb={'count':0x0,'rows':[]};var _0x2f2755=_[_0x7f3b('0x2e')](db[_0x7f3b('0x2f')][_0x7f3b('0x30')],function(_0x4e10cd){return{'name':_0x4e10cd[_0x7f3b('0x31')],'type':_0x4e10cd[_0x7f3b('0x32')][_0x7f3b('0x33')]};});_0x9bee51[_0x7f3b('0x34')]=_[_0x7f3b('0x2e')](_0x2f2755,_0x7f3b('0x35'));_0x9bee51[_0x7f3b('0x36')]=_[_0x7f3b('0x37')](_0x2f0c1d[_0x7f3b('0x36')]);_0x9bee51[_0x7f3b('0x38')]=_[_0x7f3b('0x39')](_0x9bee51[_0x7f3b('0x34')],_0x9bee51['query']);_0x2a125d[_0x7f3b('0x3a')]=_[_0x7f3b('0x39')](_0x9bee51[_0x7f3b('0x34')],qs['fields'](_0x2f0c1d[_0x7f3b('0x36')][_0x7f3b('0x3b')]));_0x2a125d['attributes']=_0x2a125d['attributes'][_0x7f3b('0x3c')]?_0x2a125d[_0x7f3b('0x3a')]:_0x9bee51[_0x7f3b('0x34')];if(!_0x2f0c1d['query']['hasOwnProperty']('nolimit')){_0x2a125d['limit']=qs['limit'](_0x2f0c1d['query'][_0x7f3b('0x20')]);_0x2a125d[_0x7f3b('0x1f')]=qs[_0x7f3b('0x1f')](_0x2f0c1d[_0x7f3b('0x36')][_0x7f3b('0x1f')]);}_0x2a125d[_0x7f3b('0x3d')]=qs[_0x7f3b('0x3e')](_0x2f0c1d['query'][_0x7f3b('0x3e')]);_0x2a125d[_0x7f3b('0x3f')]=qs[_0x7f3b('0x38')](_[_0x7f3b('0x40')](_0x2f0c1d['query'],_0x9bee51[_0x7f3b('0x38')]),_0x2f2755);if(_0x2f0c1d[_0x7f3b('0x36')]['filter']){_0x2a125d[_0x7f3b('0x3f')]=_[_0x7f3b('0x41')](_0x2a125d[_0x7f3b('0x3f')],{'$or':_[_0x7f3b('0x2e')](_0x2f2755,function(_0x51dedc){if(_0x51dedc['type']!==_0x7f3b('0x42')){var _0x89cdc3={};_0x89cdc3[_0x51dedc[_0x7f3b('0x35')]]={'$like':'%'+_0x2f0c1d[_0x7f3b('0x36')][_0x7f3b('0x43')]+'%'};return _0x89cdc3;}})});}_0x2a125d=_['merge']({},_0x2a125d,_0x2f0c1d[_0x7f3b('0x44')]);var _0x25e26e={'where':_0x2a125d['where']};return db['UserChatInteraction']['count'](_0x25e26e)['then'](function(_0x19563c){_0x5efceb[_0x7f3b('0x1e')]=_0x19563c;if(_0x2f0c1d['query'][_0x7f3b('0x45')]){_0x2a125d[_0x7f3b('0x46')]=[{'all':!![]}];}return db[_0x7f3b('0x2f')][_0x7f3b('0x47')](_0x2a125d);})[_0x7f3b('0x25')](function(_0x45d984){_0x5efceb[_0x7f3b('0x48')]=_0x45d984;return _0x5efceb;})[_0x7f3b('0x25')](respondWithFilteredResult(_0x5a51d6,_0x2a125d))[_0x7f3b('0x49')](handleError(_0x5a51d6,null));};exports['show']=function(_0x45ce52,_0x1fb68e){var _0x58a197={'raw':!![],'where':{'id':_0x45ce52[_0x7f3b('0x4a')]['id']}},_0x27bb31={};_0x27bb31[_0x7f3b('0x34')]=_[_0x7f3b('0x37')](db[_0x7f3b('0x2f')][_0x7f3b('0x30')]);_0x27bb31['query']=_['keys'](_0x45ce52['query']);_0x27bb31[_0x7f3b('0x38')]=_[_0x7f3b('0x39')](_0x27bb31[_0x7f3b('0x34')],_0x27bb31[_0x7f3b('0x36')]);_0x58a197['attributes']=_[_0x7f3b('0x39')](_0x27bb31[_0x7f3b('0x34')],qs['fields'](_0x45ce52[_0x7f3b('0x36')][_0x7f3b('0x3b')]));_0x58a197[_0x7f3b('0x3a')]=_0x58a197[_0x7f3b('0x3a')][_0x7f3b('0x3c')]?_0x58a197[_0x7f3b('0x3a')]:_0x27bb31[_0x7f3b('0x34')];if(_0x45ce52['query'][_0x7f3b('0x45')]){_0x58a197['include']=[{'all':!![]}];}_0x58a197=_[_0x7f3b('0x41')]({},_0x58a197,_0x45ce52['options']);return db[_0x7f3b('0x2f')][_0x7f3b('0x4b')](_0x58a197)[_0x7f3b('0x25')](handleEntityNotFound(_0x1fb68e,null))[_0x7f3b('0x25')](respondWithResult(_0x1fb68e,null))['catch'](handleError(_0x1fb68e,null));};exports[_0x7f3b('0x4c')]=function(_0x2e7b46,_0x1a2795){return db[_0x7f3b('0x2f')][_0x7f3b('0x4c')](_0x2e7b46['body'],{})[_0x7f3b('0x25')](function(_0x44a945){var _0x2765fe=_0x2e7b46[_0x7f3b('0x4d')][_0x7f3b('0x26')]({'plain':!![]});if(!_0x2765fe)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2765fe[_0x7f3b('0x4e')]===_0x7f3b('0x4d')){var _0x4c7594=_0x44a945[_0x7f3b('0x26')]({'plain':!![]});var _0x5c9bf2=_0x7f3b('0x27');return db[_0x7f3b('0x4f')]['find']({'where':{'name':_0x5c9bf2,'userProfileId':_0x2765fe[_0x7f3b('0x50')]},'raw':!![]})['then'](function(_0x288e45){if(_0x288e45&&_0x288e45[_0x7f3b('0x51')]===0x0){return db[_0x7f3b('0x28')]['create']({'name':_0x4c7594['name'],'resourceId':_0x4c7594['id'],'type':_0x288e45[_0x7f3b('0x35')],'sectionId':_0x288e45['id']},{})[_0x7f3b('0x25')](function(){return _0x44a945;});}else{return _0x44a945;}})[_0x7f3b('0x49')](function(_0x55d13d){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x55d13d);throw _0x55d13d;});}return _0x44a945;})[_0x7f3b('0x25')](respondWithResult(_0x1a2795,0xc9))[_0x7f3b('0x49')](handleError(_0x1a2795,null));};exports[_0x7f3b('0x52')]=function(_0x31381d,_0x1e3168){if(_0x31381d[_0x7f3b('0x53')]['id']){delete _0x31381d['body']['id'];}return db['UserChatInteraction'][_0x7f3b('0x4b')]({'where':{'id':_0x31381d['params']['id']}})[_0x7f3b('0x25')](handleEntityNotFound(_0x1e3168,null))[_0x7f3b('0x25')](saveUpdates(_0x31381d[_0x7f3b('0x53')],null))['then'](respondWithResult(_0x1e3168,null))[_0x7f3b('0x49')](handleError(_0x1e3168,null));};exports[_0x7f3b('0x24')]=function(_0x411ded,_0x3162b7){return db[_0x7f3b('0x2f')]['find']({'where':{'id':_0x411ded[_0x7f3b('0x4a')]['id']}})['then'](handleEntityNotFound(_0x3162b7,null))['then'](removeEntity(_0x3162b7,null))[_0x7f3b('0x49')](handleError(_0x3162b7,null));}; \ No newline at end of file +var _0x51b1=['intersection','attributes','fields','length','limit','order','sort','pick','filter','where','VIRTUAL','merge','includeAll','UserChatInteraction','findAll','catch','show','params','keys','options','find','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','get','userProfileId','autoAssociation','UserProfileResource','create','update','body','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','end','json','count','offset','set','Content-Range','apply','save','then','destroy','UserChatInteractions','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','filters'];(function(_0x59db7e,_0x225d13){var _0x10dfac=function(_0x203741){while(--_0x203741){_0x59db7e['push'](_0x59db7e['shift']());}};_0x10dfac(++_0x225d13);}(_0x51b1,0x70));var _0x151b=function(_0xfcbcb8,_0x35bf6b){_0xfcbcb8=_0xfcbcb8-0x0;var _0x1b1f97=_0x51b1[_0xfcbcb8];return _0x1b1f97;};'use strict';var pdf=require(_0x151b('0x0'));var emlformat=require(_0x151b('0x1'));var rimraf=require(_0x151b('0x2'));var zipdir=require(_0x151b('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x151b('0x4'));var moment=require(_0x151b('0x5'));var BPromise=require(_0x151b('0x6'));var Mustache=require(_0x151b('0x7'));var util=require(_0x151b('0x8'));var path=require(_0x151b('0x9'));var sox=require(_0x151b('0xa'));var csv=require(_0x151b('0xb'));var ejs=require(_0x151b('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0x151b('0xd'));var crypto=require(_0x151b('0xe'));var jsforce=require(_0x151b('0xf'));var deskjs=require(_0x151b('0x10'));var toCsv=require('to-csv');var querystring=require(_0x151b('0x11'));var Papa=require(_0x151b('0x12'));var Redis=require('ioredis');var authService=require(_0x151b('0x13'));var qs=require(_0x151b('0x14'));var as=require(_0x151b('0x15'));var hardwareService=require(_0x151b('0x16'));var logger=require(_0x151b('0x17'))(_0x151b('0x18'));var utils=require('../../config/utils');var config=require(_0x151b('0x19'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x232a3c,_0x51c7ab){_0x51c7ab=_0x51c7ab||0xcc;return function(_0x509463){if(_0x509463){return _0x232a3c[_0x151b('0x1a')](_0x51c7ab);}return _0x232a3c[_0x151b('0x1b')](_0x51c7ab)[_0x151b('0x1c')]();};}function respondWithResult(_0x516fd8,_0x30d58f){_0x30d58f=_0x30d58f||0xc8;return function(_0x2502d9){if(_0x2502d9){return _0x516fd8[_0x151b('0x1b')](_0x30d58f)[_0x151b('0x1d')](_0x2502d9);}};}function respondWithFilteredResult(_0x42444a,_0x153d73){return function(_0x3dad68){if(_0x3dad68){var _0x3fa34f=_0x3dad68[_0x151b('0x1e')],_0x26a1ee=_0x153d73['offset'],_0x4bd36c=_0x153d73[_0x151b('0x1f')]+_0x153d73['limit'],_0x2b5ea9;if(_0x4bd36c>=_0x3fa34f){_0x4bd36c=_0x3fa34f;_0x2b5ea9=0xc8;}else{_0x2b5ea9=0xce;}_0x42444a[_0x151b('0x1b')](_0x2b5ea9);return _0x42444a[_0x151b('0x20')](_0x151b('0x21'),_0x26a1ee+'-'+_0x4bd36c+'/'+_0x3fa34f)[_0x151b('0x1d')](_0x3dad68);}return null;};}function patchUpdates(_0x1285a4){return function(_0x573b21){try{jsonpatch[_0x151b('0x22')](_0x573b21,_0x1285a4,!![]);}catch(_0x48883d){return BPromise['reject'](_0x48883d);}return _0x573b21[_0x151b('0x23')]();};}function saveUpdates(_0x2d46cd,_0x3f945b){return function(_0x36432c){if(_0x36432c){return _0x36432c['update'](_0x2d46cd)[_0x151b('0x24')](function(_0x5a49ab){return _0x5a49ab;});}return null;};}function removeEntity(_0x14dde4,_0x228b7a){return function(_0x51bb75){if(_0x51bb75){return _0x51bb75[_0x151b('0x25')]()[_0x151b('0x24')](function(){var _0x73b3ec=_0x51bb75['get']({'plain':!![]});var _0xaa8594=_0x151b('0x26');return db['UserProfileResource'][_0x151b('0x25')]({'where':{'type':_0xaa8594,'resourceId':_0x73b3ec['id']}})[_0x151b('0x24')](function(){return _0x51bb75;});})[_0x151b('0x24')](function(){_0x14dde4[_0x151b('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x597a22,_0x5e2380){return function(_0x34ffdc){if(!_0x34ffdc){_0x597a22[_0x151b('0x1a')](0x194);}return _0x34ffdc;};}function handleError(_0x1219d6,_0x3c1d66){_0x3c1d66=_0x3c1d66||0x1f4;return function(_0x3705c9){logger[_0x151b('0x27')](_0x3705c9[_0x151b('0x28')]);if(_0x3705c9[_0x151b('0x29')]){delete _0x3705c9[_0x151b('0x29')];}_0x1219d6[_0x151b('0x1b')](_0x3c1d66)[_0x151b('0x2a')](_0x3705c9);};}exports[_0x151b('0x2b')]=function(_0x244863,_0x3b2bae){var _0x9624fc={},_0x172f53={},_0x287fd4={'count':0x0,'rows':[]};var _0x1bc27c=_[_0x151b('0x2c')](db['UserChatInteraction'][_0x151b('0x2d')],function(_0x45b7ad){return{'name':_0x45b7ad[_0x151b('0x2e')],'type':_0x45b7ad[_0x151b('0x2f')][_0x151b('0x30')]};});_0x172f53[_0x151b('0x31')]=_[_0x151b('0x2c')](_0x1bc27c,'name');_0x172f53[_0x151b('0x32')]=_['keys'](_0x244863[_0x151b('0x32')]);_0x172f53[_0x151b('0x33')]=_[_0x151b('0x34')](_0x172f53[_0x151b('0x31')],_0x172f53[_0x151b('0x32')]);_0x9624fc[_0x151b('0x35')]=_['intersection'](_0x172f53['model'],qs['fields'](_0x244863[_0x151b('0x32')][_0x151b('0x36')]));_0x9624fc[_0x151b('0x35')]=_0x9624fc['attributes'][_0x151b('0x37')]?_0x9624fc[_0x151b('0x35')]:_0x172f53[_0x151b('0x31')];if(!_0x244863[_0x151b('0x32')]['hasOwnProperty']('nolimit')){_0x9624fc['limit']=qs[_0x151b('0x38')](_0x244863[_0x151b('0x32')][_0x151b('0x38')]);_0x9624fc['offset']=qs[_0x151b('0x1f')](_0x244863[_0x151b('0x32')]['offset']);}_0x9624fc[_0x151b('0x39')]=qs['sort'](_0x244863[_0x151b('0x32')][_0x151b('0x3a')]);_0x9624fc['where']=qs[_0x151b('0x33')](_[_0x151b('0x3b')](_0x244863[_0x151b('0x32')],_0x172f53[_0x151b('0x33')]),_0x1bc27c);if(_0x244863[_0x151b('0x32')][_0x151b('0x3c')]){_0x9624fc[_0x151b('0x3d')]=_['merge'](_0x9624fc[_0x151b('0x3d')],{'$or':_[_0x151b('0x2c')](_0x1bc27c,function(_0x3e7ed0){if(_0x3e7ed0[_0x151b('0x2f')]!==_0x151b('0x3e')){var _0x1f8741={};_0x1f8741[_0x3e7ed0['name']]={'$like':'%'+_0x244863['query']['filter']+'%'};return _0x1f8741;}})});}_0x9624fc=_[_0x151b('0x3f')]({},_0x9624fc,_0x244863['options']);var _0xff9fd4={'where':_0x9624fc[_0x151b('0x3d')]};return db['UserChatInteraction'][_0x151b('0x1e')](_0xff9fd4)[_0x151b('0x24')](function(_0x17dde8){_0x287fd4['count']=_0x17dde8;if(_0x244863[_0x151b('0x32')][_0x151b('0x40')]){_0x9624fc['include']=[{'all':!![]}];}return db[_0x151b('0x41')][_0x151b('0x42')](_0x9624fc);})[_0x151b('0x24')](function(_0x290475){_0x287fd4['rows']=_0x290475;return _0x287fd4;})[_0x151b('0x24')](respondWithFilteredResult(_0x3b2bae,_0x9624fc))[_0x151b('0x43')](handleError(_0x3b2bae,null));};exports[_0x151b('0x44')]=function(_0xda9b7b,_0x268939){var _0x356ddb={'raw':!![],'where':{'id':_0xda9b7b[_0x151b('0x45')]['id']}},_0x12513d={};_0x12513d[_0x151b('0x31')]=_[_0x151b('0x46')](db[_0x151b('0x41')][_0x151b('0x2d')]);_0x12513d['query']=_[_0x151b('0x46')](_0xda9b7b[_0x151b('0x32')]);_0x12513d[_0x151b('0x33')]=_[_0x151b('0x34')](_0x12513d[_0x151b('0x31')],_0x12513d['query']);_0x356ddb['attributes']=_['intersection'](_0x12513d[_0x151b('0x31')],qs[_0x151b('0x36')](_0xda9b7b[_0x151b('0x32')]['fields']));_0x356ddb[_0x151b('0x35')]=_0x356ddb[_0x151b('0x35')][_0x151b('0x37')]?_0x356ddb[_0x151b('0x35')]:_0x12513d[_0x151b('0x31')];if(_0xda9b7b[_0x151b('0x32')][_0x151b('0x40')]){_0x356ddb['include']=[{'all':!![]}];}_0x356ddb=_[_0x151b('0x3f')]({},_0x356ddb,_0xda9b7b[_0x151b('0x47')]);return db[_0x151b('0x41')][_0x151b('0x48')](_0x356ddb)[_0x151b('0x24')](handleEntityNotFound(_0x268939,null))[_0x151b('0x24')](respondWithResult(_0x268939,null))[_0x151b('0x43')](handleError(_0x268939,null));};exports['create']=function(_0x447bc6,_0x3201ef){return db[_0x151b('0x41')]['create'](_0x447bc6['body'],{})[_0x151b('0x24')](function(_0xfc6e51){var _0x437c65=_0x447bc6[_0x151b('0x49')]['get']({'plain':!![]});if(!_0x437c65)throw new Error(_0x151b('0x4a'));if(_0x437c65['role']===_0x151b('0x49')){var _0x1e8a4a=_0xfc6e51[_0x151b('0x4b')]({'plain':!![]});var _0x2e9755=_0x151b('0x26');return db['UserProfileSection'][_0x151b('0x48')]({'where':{'name':_0x2e9755,'userProfileId':_0x437c65[_0x151b('0x4c')]},'raw':!![]})[_0x151b('0x24')](function(_0x3ded83){if(_0x3ded83&&_0x3ded83[_0x151b('0x4d')]===0x0){return db[_0x151b('0x4e')][_0x151b('0x4f')]({'name':_0x1e8a4a['name'],'resourceId':_0x1e8a4a['id'],'type':_0x3ded83['name'],'sectionId':_0x3ded83['id']},{})[_0x151b('0x24')](function(){return _0xfc6e51;});}else{return _0xfc6e51;}})[_0x151b('0x43')](function(_0x2c689d){logger[_0x151b('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2c689d);throw _0x2c689d;});}return _0xfc6e51;})[_0x151b('0x24')](respondWithResult(_0x3201ef,0xc9))[_0x151b('0x43')](handleError(_0x3201ef,null));};exports[_0x151b('0x50')]=function(_0x89693e,_0xd81b97){if(_0x89693e[_0x151b('0x51')]['id']){delete _0x89693e[_0x151b('0x51')]['id'];}return db['UserChatInteraction'][_0x151b('0x48')]({'where':{'id':_0x89693e[_0x151b('0x45')]['id']}})[_0x151b('0x24')](handleEntityNotFound(_0xd81b97,null))[_0x151b('0x24')](saveUpdates(_0x89693e[_0x151b('0x51')],null))[_0x151b('0x24')](respondWithResult(_0xd81b97,null))[_0x151b('0x43')](handleError(_0xd81b97,null));};exports[_0x151b('0x25')]=function(_0x41fb50,_0x1dc477){return db[_0x151b('0x41')][_0x151b('0x48')]({'where':{'id':_0x41fb50[_0x151b('0x45')]['id']}})[_0x151b('0x24')](handleEntityNotFound(_0x1dc477,null))[_0x151b('0x24')](removeEntity(_0x1dc477,null))[_0x151b('0x43')](handleError(_0x1dc477,null));}; \ No newline at end of file diff --git a/server/api/UserChatInteraction/UserChatInteraction.model.js b/server/api/UserChatInteraction/UserChatInteraction.model.js index 64cb1e0..2872439 100644 --- a/server/api/UserChatInteraction/UserChatInteraction.model.js +++ b/server/api/UserChatInteraction/UserChatInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0a73=['define','UserChatInteraction','user_has_chat_interactions','api','moment','bluebird','request-promise','rimraf','../../config/environment','./UserChatInteraction.attributes','exports'];(function(_0x444281,_0x2658d9){var _0x2fe481=function(_0x4ac145){while(--_0x4ac145){_0x444281['push'](_0x444281['shift']());}};_0x2fe481(++_0x2658d9);}(_0x0a73,0x1f2));var _0x30a7=function(_0x26dc96,_0x10c6f5){_0x26dc96=_0x26dc96-0x0;var _0x30b7be=_0x0a73[_0x26dc96];return _0x30b7be;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x30a7('0x0'));var moment=require(_0x30a7('0x1'));var BPromise=require(_0x30a7('0x2'));var rp=require(_0x30a7('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x30a7('0x4'));var config=require(_0x30a7('0x5'));var attributes=require(_0x30a7('0x6'));module[_0x30a7('0x7')]=function(_0x1ab93d,_0x50737b){return _0x1ab93d[_0x30a7('0x8')](_0x30a7('0x9'),attributes,{'tableName':_0x30a7('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd864=['request-promise','path','rimraf','./UserChatInteraction.attributes','exports','define','UserChatInteraction','user_has_chat_interactions','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x408e9e,_0x243a87){var _0x18f3dc=function(_0x85d7e4){while(--_0x85d7e4){_0x408e9e['push'](_0x408e9e['shift']());}};_0x18f3dc(++_0x243a87);}(_0xd864,0x6a));var _0x4d86=function(_0x4ff56c,_0x25e579){_0x4ff56c=_0x4ff56c-0x0;var _0x9c2d1=_0xd864[_0x4ff56c];return _0x9c2d1;};'use strict';var _=require(_0x4d86('0x0'));var util=require(_0x4d86('0x1'));var logger=require(_0x4d86('0x2'))(_0x4d86('0x3'));var moment=require(_0x4d86('0x4'));var BPromise=require(_0x4d86('0x5'));var rp=require(_0x4d86('0x6'));var fs=require('fs');var path=require(_0x4d86('0x7'));var rimraf=require(_0x4d86('0x8'));var config=require('../../config/environment');var attributes=require(_0x4d86('0x9'));module[_0x4d86('0xa')]=function(_0x29e9c7,_0x9944df){return _0x29e9c7[_0x4d86('0xb')](_0x4d86('0xc'),attributes,{'tableName':_0x4d86('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/UserChatInteraction/UserChatInteraction.rpc.js b/server/api/UserChatInteraction/UserChatInteraction.rpc.js index fed6a9e..772e9e5 100644 --- a/server/api/UserChatInteraction/UserChatInteraction.rpc.js +++ b/server/api/UserChatInteraction/UserChatInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe885=['info','UserChatInteraction,\x20%s,\x20%s','request\x20sent','debug','UserChatInteraction,\x20%s,\x20%s,\x20%s','error','code','message','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http'];(function(_0x417dd5,_0x44ab67){var _0x1f110c=function(_0x17f28d){while(--_0x17f28d){_0x417dd5['push'](_0x417dd5['shift']());}};_0x1f110c(++_0x44ab67);}(_0xe885,0x1ac));var _0x5e88=function(_0x1769e5,_0x449f13){_0x1769e5=_0x1769e5-0x0;var _0x153de8=_0xe885[_0x1769e5];return _0x153de8;};'use strict';var _=require(_0x5e88('0x0'));var util=require(_0x5e88('0x1'));var moment=require(_0x5e88('0x2'));var BPromise=require(_0x5e88('0x3'));var rs=require(_0x5e88('0x4'));var fs=require('fs');var Redis=require(_0x5e88('0x5'));var db=require(_0x5e88('0x6'))['db'];var utils=require(_0x5e88('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0x5e88('0x8'));var jayson=require(_0x5e88('0x9'));var client=jayson[_0x5e88('0xa')][_0x5e88('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1b5291,_0xf809af,_0x4cf534){return new BPromise(function(_0x1f9c13,_0x36b935){return client['request'](_0x1b5291,_0x4cf534)['then'](function(_0x1075bd){logger[_0x5e88('0xc')](_0x5e88('0xd'),_0xf809af,_0x5e88('0xe'));logger[_0x5e88('0xf')](_0x5e88('0x10'),_0xf809af,'request\x20sent',JSON['stringify'](_0x1075bd));if(_0x1075bd[_0x5e88('0x11')]){if(_0x1075bd[_0x5e88('0x11')][_0x5e88('0x12')]===0x1f4){logger['error'](_0x5e88('0xd'),_0xf809af,_0x1075bd[_0x5e88('0x11')]['message']);return _0x36b935(_0x1075bd['error']['message']);}logger[_0x5e88('0x11')](_0x5e88('0xd'),_0xf809af,_0x1075bd[_0x5e88('0x11')][_0x5e88('0x13')]);return _0x1f9c13(_0x1075bd[_0x5e88('0x11')][_0x5e88('0x13')]);}else{logger[_0x5e88('0xc')](_0x5e88('0xd'),_0xf809af,'request\x20sent');_0x1f9c13(_0x1075bd['result'][_0x5e88('0x13')]);}})['catch'](function(_0x5b6279){logger[_0x5e88('0x11')](_0x5e88('0xd'),_0xf809af,_0x5b6279);_0x36b935(_0x5b6279);});});} \ No newline at end of file +var _0xc26d=['../../mysqldb','../../config/logger','jayson/promise','client','http','request','info','UserChatInteraction,\x20%s,\x20%s','request\x20sent','debug','UserChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','util','bluebird','randomstring','ioredis'];(function(_0x4d180c,_0x45c68e){var _0x49b57e=function(_0x264741){while(--_0x264741){_0x4d180c['push'](_0x4d180c['shift']());}};_0x49b57e(++_0x45c68e);}(_0xc26d,0xec));var _0xdc26=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc26d[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0xdc26('0x0'));var moment=require('moment');var BPromise=require(_0xdc26('0x1'));var rs=require(_0xdc26('0x2'));var fs=require('fs');var Redis=require(_0xdc26('0x3'));var db=require(_0xdc26('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xdc26('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0xdc26('0x6'));var client=jayson[_0xdc26('0x7')][_0xdc26('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x12ceb7,_0x44d5ad,_0x3bb908){return new BPromise(function(_0x2d310a,_0x1273c0){return client[_0xdc26('0x9')](_0x12ceb7,_0x3bb908)['then'](function(_0x5317c2){logger[_0xdc26('0xa')](_0xdc26('0xb'),_0x44d5ad,_0xdc26('0xc'));logger[_0xdc26('0xd')](_0xdc26('0xe'),_0x44d5ad,_0xdc26('0xc'),JSON[_0xdc26('0xf')](_0x5317c2));if(_0x5317c2[_0xdc26('0x10')]){if(_0x5317c2[_0xdc26('0x10')][_0xdc26('0x11')]===0x1f4){logger[_0xdc26('0x10')]('UserChatInteraction,\x20%s,\x20%s',_0x44d5ad,_0x5317c2[_0xdc26('0x10')][_0xdc26('0x12')]);return _0x1273c0(_0x5317c2['error']['message']);}logger[_0xdc26('0x10')](_0xdc26('0xb'),_0x44d5ad,_0x5317c2[_0xdc26('0x10')][_0xdc26('0x12')]);return _0x2d310a(_0x5317c2[_0xdc26('0x10')][_0xdc26('0x12')]);}else{logger['info'](_0xdc26('0xb'),_0x44d5ad,_0xdc26('0xc'));_0x2d310a(_0x5317c2['result'][_0xdc26('0x12')]);}})[_0xdc26('0x13')](function(_0x552910){logger['error'](_0xdc26('0xb'),_0x44d5ad,_0x552910);_0x1273c0(_0x552910);});});} \ No newline at end of file diff --git a/server/api/UserChatInteraction/index.js b/server/api/UserChatInteraction/index.js index de1d23b..6c1d7ea 100644 --- a/server/api/UserChatInteraction/index.js +++ b/server/api/UserChatInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4965=['put','delete','/:id','destroy','exports','multer','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./UserChatInteraction.controller','get','isAuthenticated','show','post'];(function(_0x31ae71,_0x1c3de0){var _0x7d40e8=function(_0x346280){while(--_0x346280){_0x31ae71['push'](_0x31ae71['shift']());}};_0x7d40e8(++_0x1c3de0);}(_0x4965,0xaf));var _0x5496=function(_0x4e25fe,_0x24b0c2){_0x4e25fe=_0x4e25fe-0x0;var _0x17fc4d=_0x4965[_0x4e25fe];return _0x17fc4d;};'use strict';var multer=require(_0x5496('0x0'));var util=require(_0x5496('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x5496('0x2'));var router=express[_0x5496('0x3')]();var auth=require(_0x5496('0x4'));var interaction=require(_0x5496('0x5'));var config=require(_0x5496('0x6'));var controller=require(_0x5496('0x7'));router[_0x5496('0x8')]('/',auth[_0x5496('0x9')](),controller['index']);router['get']('/:id',auth[_0x5496('0x9')](),controller[_0x5496('0xa')]);router[_0x5496('0xb')]('/',auth[_0x5496('0x9')](),controller['create']);router[_0x5496('0xc')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x5496('0xd')](_0x5496('0xe'),auth[_0x5496('0x9')](),controller[_0x5496('0xf')]);module[_0x5496('0x10')]=router; \ No newline at end of file +var _0x7eaf=['multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','get','index','/:id','post','isAuthenticated','create','put','update','delete','exports'];(function(_0x4ca1e2,_0x2d115b){var _0xc5249c=function(_0x27889f){while(--_0x27889f){_0x4ca1e2['push'](_0x4ca1e2['shift']());}};_0xc5249c(++_0x2d115b);}(_0x7eaf,0x120));var _0xf7ea=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7eaf[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xf7ea('0x0'));var util=require(_0xf7ea('0x1'));var path=require(_0xf7ea('0x2'));var timeout=require(_0xf7ea('0x3'));var express=require(_0xf7ea('0x4'));var router=express[_0xf7ea('0x5')]();var auth=require(_0xf7ea('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xf7ea('0x7'));var controller=require('./UserChatInteraction.controller');router[_0xf7ea('0x8')]('/',auth['isAuthenticated'](),controller[_0xf7ea('0x9')]);router[_0xf7ea('0x8')](_0xf7ea('0xa'),auth['isAuthenticated'](),controller['show']);router[_0xf7ea('0xb')]('/',auth[_0xf7ea('0xc')](),controller[_0xf7ea('0xd')]);router[_0xf7ea('0xe')](_0xf7ea('0xa'),auth['isAuthenticated'](),controller[_0xf7ea('0xf')]);router[_0xf7ea('0x10')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0xf7ea('0x11')]=router; \ No newline at end of file diff --git a/server/api/UserFaxInteraction/UserFaxInteraction.attributes.js b/server/api/UserFaxInteraction/UserFaxInteraction.attributes.js index a746f41..24d3cf6 100644 --- a/server/api/UserFaxInteraction/UserFaxInteraction.attributes.js +++ b/server/api/UserFaxInteraction/UserFaxInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8ead=['exports','INTEGER','sequelize'];(function(_0x43fdf8,_0x8426b3){var _0x1160c6=function(_0x281fb6){while(--_0x281fb6){_0x43fdf8['push'](_0x43fdf8['shift']());}};_0x1160c6(++_0x8426b3);}(_0x8ead,0x1c4));var _0xd8ea=function(_0x15da14,_0x3b8014){_0x15da14=_0x15da14-0x0;var _0x5cf224=_0x8ead[_0x15da14];return _0x5cf224;};'use strict';var Sequelize=require(_0xd8ea('0x0'));module[_0xd8ea('0x1')]={'FaxInteractionId':{'type':Sequelize[_0xd8ea('0x2')],'primaryKey':!![]},'UserId':{'type':Sequelize[_0xd8ea('0x2')],'primaryKey':!![]}}; \ No newline at end of file +var _0xd9de=['exports','INTEGER'];(function(_0x4b2494,_0x494d41){var _0x2c1436=function(_0x3eaf82){while(--_0x3eaf82){_0x4b2494['push'](_0x4b2494['shift']());}};_0x2c1436(++_0x494d41);}(_0xd9de,0x160));var _0xed9d=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xd9de[_0x1facfa];return _0x9ec701;};'use strict';var Sequelize=require('sequelize');module[_0xed9d('0x0')]={'FaxInteractionId':{'type':Sequelize[_0xed9d('0x1')],'primaryKey':!![]},'UserId':{'type':Sequelize['INTEGER'],'primaryKey':!![]}}; \ No newline at end of file diff --git a/server/api/UserFaxInteraction/UserFaxInteraction.controller.js b/server/api/UserFaxInteraction/UserFaxInteraction.controller.js index eddb0c7..59cf4e4 100644 --- a/server/api/UserFaxInteraction/UserFaxInteraction.controller.js +++ b/server/api/UserFaxInteraction/UserFaxInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdfcf=['attributes','intersection','fields','hasOwnProperty','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','to-csv','ejs','lodash','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','get','UserFaxInteractions','UserProfileResource','error','stack','name','send','index','UserFaxInteraction','fieldName','type','key','model','map','query','keys','filters'];(function(_0x316e62,_0x51cdbd){var _0x2f9854=function(_0x24f44c){while(--_0x24f44c){_0x316e62['push'](_0x316e62['shift']());}};_0x2f9854(++_0x51cdbd);}(_0xdfcf,0x1aa));var _0xfdfc=function(_0xc0a3d3,_0x2c8d00){_0xc0a3d3=_0xc0a3d3-0x0;var _0x3386e8=_0xdfcf[_0xc0a3d3];return _0x3386e8;};'use strict';var pdf=require(_0xfdfc('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xfdfc('0x1'));var zipdir=require(_0xfdfc('0x2'));var jsonpatch=require(_0xfdfc('0x3'));var rp=require(_0xfdfc('0x4'));var moment=require(_0xfdfc('0x5'));var BPromise=require(_0xfdfc('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0xfdfc('0x7'));var sox=require('sox');var csv=require(_0xfdfc('0x8'));var ejs=require(_0xfdfc('0x9'));var fs=require('fs');var _=require(_0xfdfc('0xa'));var squel=require(_0xfdfc('0xb'));var crypto=require(_0xfdfc('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xfdfc('0xd'));var toCsv=require(_0xfdfc('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xfdfc('0xe'));var authService=require(_0xfdfc('0xf'));var qs=require(_0xfdfc('0x10'));var as=require(_0xfdfc('0x11'));var hardwareService=require(_0xfdfc('0x12'));var logger=require('../../config/logger')(_0xfdfc('0x13'));var utils=require(_0xfdfc('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xfdfc('0x15'));var db=require(_0xfdfc('0x16'))['db'];function respondWithStatusCode(_0x4b50f4,_0x3022f6){_0x3022f6=_0x3022f6||0xcc;return function(_0x454882){if(_0x454882){return _0x4b50f4[_0xfdfc('0x17')](_0x3022f6);}return _0x4b50f4[_0xfdfc('0x18')](_0x3022f6)[_0xfdfc('0x19')]();};}function respondWithResult(_0x17152b,_0x414f76){_0x414f76=_0x414f76||0xc8;return function(_0x4392a5){if(_0x4392a5){return _0x17152b[_0xfdfc('0x18')](_0x414f76)[_0xfdfc('0x1a')](_0x4392a5);}};}function respondWithFilteredResult(_0x40a59f,_0x94fa73){return function(_0x33553e){if(_0x33553e){var _0xd582db=_0x33553e[_0xfdfc('0x1b')],_0xf96db9=_0x94fa73[_0xfdfc('0x1c')],_0x5dd7d7=_0x94fa73['offset']+_0x94fa73[_0xfdfc('0x1d')],_0x22ce27;if(_0x5dd7d7>=_0xd582db){_0x5dd7d7=_0xd582db;_0x22ce27=0xc8;}else{_0x22ce27=0xce;}_0x40a59f['status'](_0x22ce27);return _0x40a59f[_0xfdfc('0x1e')](_0xfdfc('0x1f'),_0xf96db9+'-'+_0x5dd7d7+'/'+_0xd582db)['json'](_0x33553e);}return null;};}function patchUpdates(_0x50c0d0){return function(_0x220253){try{jsonpatch[_0xfdfc('0x20')](_0x220253,_0x50c0d0,!![]);}catch(_0x75e660){return BPromise[_0xfdfc('0x21')](_0x75e660);}return _0x220253[_0xfdfc('0x22')]();};}function saveUpdates(_0x1b77d3,_0x21e7bf){return function(_0x175243){if(_0x175243){return _0x175243['update'](_0x1b77d3)[_0xfdfc('0x23')](function(_0x4fcf0b){return _0x4fcf0b;});}return null;};}function removeEntity(_0x15d0fa,_0x4c824a){return function(_0x28eeca){if(_0x28eeca){return _0x28eeca[_0xfdfc('0x24')]()[_0xfdfc('0x23')](function(){var _0x5c0035=_0x28eeca[_0xfdfc('0x25')]({'plain':!![]});var _0x2ca379=_0xfdfc('0x26');return db[_0xfdfc('0x27')][_0xfdfc('0x24')]({'where':{'type':_0x2ca379,'resourceId':_0x5c0035['id']}})[_0xfdfc('0x23')](function(){return _0x28eeca;});})[_0xfdfc('0x23')](function(){_0x15d0fa[_0xfdfc('0x18')](0xcc)[_0xfdfc('0x19')]();});}};}function handleEntityNotFound(_0x1ad50f,_0x381910){return function(_0x621cff){if(!_0x621cff){_0x1ad50f['sendStatus'](0x194);}return _0x621cff;};}function handleError(_0x31a924,_0x3e56bd){_0x3e56bd=_0x3e56bd||0x1f4;return function(_0x21c745){logger[_0xfdfc('0x28')](_0x21c745[_0xfdfc('0x29')]);if(_0x21c745[_0xfdfc('0x2a')]){delete _0x21c745[_0xfdfc('0x2a')];}_0x31a924[_0xfdfc('0x18')](_0x3e56bd)[_0xfdfc('0x2b')](_0x21c745);};}exports[_0xfdfc('0x2c')]=function(_0xae350,_0x3da919){var _0x27a04c={},_0x3925ce={},_0x5d6f1c={'count':0x0,'rows':[]};var _0x4b95c3=_['map'](db[_0xfdfc('0x2d')]['rawAttributes'],function(_0x4775eb){return{'name':_0x4775eb[_0xfdfc('0x2e')],'type':_0x4775eb[_0xfdfc('0x2f')][_0xfdfc('0x30')]};});_0x3925ce[_0xfdfc('0x31')]=_[_0xfdfc('0x32')](_0x4b95c3,_0xfdfc('0x2a'));_0x3925ce[_0xfdfc('0x33')]=_[_0xfdfc('0x34')](_0xae350['query']);_0x3925ce[_0xfdfc('0x35')]=_['intersection'](_0x3925ce[_0xfdfc('0x31')],_0x3925ce['query']);_0x27a04c[_0xfdfc('0x36')]=_[_0xfdfc('0x37')](_0x3925ce[_0xfdfc('0x31')],qs[_0xfdfc('0x38')](_0xae350[_0xfdfc('0x33')][_0xfdfc('0x38')]));_0x27a04c[_0xfdfc('0x36')]=_0x27a04c[_0xfdfc('0x36')]['length']?_0x27a04c[_0xfdfc('0x36')]:_0x3925ce['model'];if(!_0xae350[_0xfdfc('0x33')][_0xfdfc('0x39')]('nolimit')){_0x27a04c[_0xfdfc('0x1d')]=qs[_0xfdfc('0x1d')](_0xae350[_0xfdfc('0x33')][_0xfdfc('0x1d')]);_0x27a04c['offset']=qs['offset'](_0xae350[_0xfdfc('0x33')][_0xfdfc('0x1c')]);}_0x27a04c['order']=qs[_0xfdfc('0x3a')](_0xae350['query']['sort']);_0x27a04c[_0xfdfc('0x3b')]=qs[_0xfdfc('0x35')](_['pick'](_0xae350[_0xfdfc('0x33')],_0x3925ce['filters']),_0x4b95c3);if(_0xae350[_0xfdfc('0x33')][_0xfdfc('0x3c')]){_0x27a04c[_0xfdfc('0x3b')]=_[_0xfdfc('0x3d')](_0x27a04c['where'],{'$or':_[_0xfdfc('0x32')](_0x4b95c3,function(_0xe5ad10){if(_0xe5ad10['type']!==_0xfdfc('0x3e')){var _0x4f07fc={};_0x4f07fc[_0xe5ad10[_0xfdfc('0x2a')]]={'$like':'%'+_0xae350[_0xfdfc('0x33')][_0xfdfc('0x3c')]+'%'};return _0x4f07fc;}})});}_0x27a04c=_[_0xfdfc('0x3d')]({},_0x27a04c,_0xae350[_0xfdfc('0x3f')]);var _0x3aabec={'where':_0x27a04c['where']};return db['UserFaxInteraction'][_0xfdfc('0x1b')](_0x3aabec)['then'](function(_0x2a8a67){_0x5d6f1c['count']=_0x2a8a67;if(_0xae350['query'][_0xfdfc('0x40')]){_0x27a04c[_0xfdfc('0x41')]=[{'all':!![]}];}return db[_0xfdfc('0x2d')][_0xfdfc('0x42')](_0x27a04c);})[_0xfdfc('0x23')](function(_0x4f0f46){_0x5d6f1c[_0xfdfc('0x43')]=_0x4f0f46;return _0x5d6f1c;})[_0xfdfc('0x23')](respondWithFilteredResult(_0x3da919,_0x27a04c))[_0xfdfc('0x44')](handleError(_0x3da919,null));};exports[_0xfdfc('0x45')]=function(_0x25b086,_0xdc2871){var _0x3c31ae={'raw':!![],'where':{'id':_0x25b086[_0xfdfc('0x46')]['id']}},_0x35b2d5={};_0x35b2d5[_0xfdfc('0x31')]=_[_0xfdfc('0x34')](db[_0xfdfc('0x2d')]['rawAttributes']);_0x35b2d5[_0xfdfc('0x33')]=_['keys'](_0x25b086[_0xfdfc('0x33')]);_0x35b2d5[_0xfdfc('0x35')]=_[_0xfdfc('0x37')](_0x35b2d5[_0xfdfc('0x31')],_0x35b2d5[_0xfdfc('0x33')]);_0x3c31ae['attributes']=_['intersection'](_0x35b2d5[_0xfdfc('0x31')],qs[_0xfdfc('0x38')](_0x25b086['query'][_0xfdfc('0x38')]));_0x3c31ae[_0xfdfc('0x36')]=_0x3c31ae[_0xfdfc('0x36')]['length']?_0x3c31ae[_0xfdfc('0x36')]:_0x35b2d5[_0xfdfc('0x31')];if(_0x25b086['query'][_0xfdfc('0x40')]){_0x3c31ae[_0xfdfc('0x41')]=[{'all':!![]}];}_0x3c31ae=_[_0xfdfc('0x3d')]({},_0x3c31ae,_0x25b086['options']);return db[_0xfdfc('0x2d')][_0xfdfc('0x47')](_0x3c31ae)['then'](handleEntityNotFound(_0xdc2871,null))['then'](respondWithResult(_0xdc2871,null))['catch'](handleError(_0xdc2871,null));};exports[_0xfdfc('0x48')]=function(_0x43f297,_0x1fd15c){return db[_0xfdfc('0x2d')][_0xfdfc('0x48')](_0x43f297[_0xfdfc('0x49')],{})['then'](function(_0x58d171){var _0x3f89fd=_0x43f297[_0xfdfc('0x4a')]['get']({'plain':!![]});if(!_0x3f89fd)throw new Error(_0xfdfc('0x4b'));if(_0x3f89fd[_0xfdfc('0x4c')]===_0xfdfc('0x4a')){var _0x37f1c1=_0x58d171[_0xfdfc('0x25')]({'plain':!![]});var _0x33414e=_0xfdfc('0x26');return db[_0xfdfc('0x4d')][_0xfdfc('0x47')]({'where':{'name':_0x33414e,'userProfileId':_0x3f89fd[_0xfdfc('0x4e')]},'raw':!![]})[_0xfdfc('0x23')](function(_0x17d139){if(_0x17d139&&_0x17d139['autoAssociation']===0x0){return db[_0xfdfc('0x27')][_0xfdfc('0x48')]({'name':_0x37f1c1[_0xfdfc('0x2a')],'resourceId':_0x37f1c1['id'],'type':_0x17d139[_0xfdfc('0x2a')],'sectionId':_0x17d139['id']},{})[_0xfdfc('0x23')](function(){return _0x58d171;});}else{return _0x58d171;}})[_0xfdfc('0x44')](function(_0x4209f4){logger[_0xfdfc('0x28')](_0xfdfc('0x4f'),_0x4209f4);throw _0x4209f4;});}return _0x58d171;})[_0xfdfc('0x23')](respondWithResult(_0x1fd15c,0xc9))[_0xfdfc('0x44')](handleError(_0x1fd15c,null));};exports['update']=function(_0x523bb3,_0x276c41){if(_0x523bb3[_0xfdfc('0x49')]['id']){delete _0x523bb3[_0xfdfc('0x49')]['id'];}return db[_0xfdfc('0x2d')][_0xfdfc('0x47')]({'where':{'id':_0x523bb3[_0xfdfc('0x46')]['id']}})[_0xfdfc('0x23')](handleEntityNotFound(_0x276c41,null))[_0xfdfc('0x23')](saveUpdates(_0x523bb3[_0xfdfc('0x49')],null))[_0xfdfc('0x23')](respondWithResult(_0x276c41,null))[_0xfdfc('0x44')](handleError(_0x276c41,null));};exports[_0xfdfc('0x24')]=function(_0x1399a2,_0x4a0d0c){return db[_0xfdfc('0x2d')][_0xfdfc('0x47')]({'where':{'id':_0x1399a2['params']['id']}})[_0xfdfc('0x23')](handleEntityNotFound(_0x4a0d0c,null))['then'](removeEntity(_0x4a0d0c,null))[_0xfdfc('0x44')](handleError(_0x4a0d0c,null));}; \ No newline at end of file +var _0x0f08=['userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','moment','mustache','util','path','sox','to-csv','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','status','json','count','offset','limit','Content-Range','reject','save','update','then','destroy','get','UserFaxInteractions','UserProfileResource','end','error','stack','send','index','map','fieldName','type','model','name','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','options','findAll','rows','catch','show','params','keys','includeAll','include','create','UserFaxInteraction','body','user','role','UserProfileSection','find'];(function(_0x332b17,_0x344618){var _0x12a84f=function(_0x50e773){while(--_0x50e773){_0x332b17['push'](_0x332b17['shift']());}};_0x12a84f(++_0x344618);}(_0x0f08,0x12b));var _0x80f0=function(_0x209fcd,_0x1ecccc){_0x209fcd=_0x209fcd-0x0;var _0x501d5e=_0x0f08[_0x209fcd];return _0x501d5e;};'use strict';var pdf=require(_0x80f0('0x0'));var emlformat=require(_0x80f0('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x80f0('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x80f0('0x3'));var util=require(_0x80f0('0x4'));var path=require(_0x80f0('0x5'));var sox=require(_0x80f0('0x6'));var csv=require(_0x80f0('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x80f0('0x8'));var jsforce=require(_0x80f0('0x9'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x80f0('0xa'));var Papa=require(_0x80f0('0xb'));var Redis=require(_0x80f0('0xc'));var authService=require('../../components/auth/service');var qs=require(_0x80f0('0xd'));var as=require(_0x80f0('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x80f0('0xf'));var utils=require(_0x80f0('0x10'));var config=require(_0x80f0('0x11'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x11afda,_0x5db354){_0x5db354=_0x5db354||0xcc;return function(_0x272732){if(_0x272732){return _0x11afda['sendStatus'](_0x5db354);}return _0x11afda[_0x80f0('0x12')](_0x5db354)['end']();};}function respondWithResult(_0x56b9a3,_0x3f8c16){_0x3f8c16=_0x3f8c16||0xc8;return function(_0x24c210){if(_0x24c210){return _0x56b9a3[_0x80f0('0x12')](_0x3f8c16)[_0x80f0('0x13')](_0x24c210);}};}function respondWithFilteredResult(_0x1f428b,_0x55cc56){return function(_0x6dda4d){if(_0x6dda4d){var _0x258e52=_0x6dda4d[_0x80f0('0x14')],_0x2e146c=_0x55cc56[_0x80f0('0x15')],_0x5f595a=_0x55cc56[_0x80f0('0x15')]+_0x55cc56[_0x80f0('0x16')],_0x5cbd1a;if(_0x5f595a>=_0x258e52){_0x5f595a=_0x258e52;_0x5cbd1a=0xc8;}else{_0x5cbd1a=0xce;}_0x1f428b[_0x80f0('0x12')](_0x5cbd1a);return _0x1f428b['set'](_0x80f0('0x17'),_0x2e146c+'-'+_0x5f595a+'/'+_0x258e52)[_0x80f0('0x13')](_0x6dda4d);}return null;};}function patchUpdates(_0x27e76a){return function(_0xaf0999){try{jsonpatch['apply'](_0xaf0999,_0x27e76a,!![]);}catch(_0x1acdea){return BPromise[_0x80f0('0x18')](_0x1acdea);}return _0xaf0999[_0x80f0('0x19')]();};}function saveUpdates(_0x3cfed4,_0x1fb92b){return function(_0x94b7){if(_0x94b7){return _0x94b7[_0x80f0('0x1a')](_0x3cfed4)[_0x80f0('0x1b')](function(_0xe8a3cf){return _0xe8a3cf;});}return null;};}function removeEntity(_0x15ce20,_0x74e7b6){return function(_0x397391){if(_0x397391){return _0x397391[_0x80f0('0x1c')]()[_0x80f0('0x1b')](function(){var _0x475218=_0x397391[_0x80f0('0x1d')]({'plain':!![]});var _0x385482=_0x80f0('0x1e');return db[_0x80f0('0x1f')][_0x80f0('0x1c')]({'where':{'type':_0x385482,'resourceId':_0x475218['id']}})[_0x80f0('0x1b')](function(){return _0x397391;});})[_0x80f0('0x1b')](function(){_0x15ce20['status'](0xcc)[_0x80f0('0x20')]();});}};}function handleEntityNotFound(_0x4fdc4a,_0x1c8250){return function(_0x2554ef){if(!_0x2554ef){_0x4fdc4a['sendStatus'](0x194);}return _0x2554ef;};}function handleError(_0x12cdd1,_0x53f73b){_0x53f73b=_0x53f73b||0x1f4;return function(_0x84041e){logger[_0x80f0('0x21')](_0x84041e[_0x80f0('0x22')]);if(_0x84041e['name']){delete _0x84041e['name'];}_0x12cdd1[_0x80f0('0x12')](_0x53f73b)[_0x80f0('0x23')](_0x84041e);};}exports[_0x80f0('0x24')]=function(_0x57fcae,_0x36f9ab){var _0x5894cd={},_0x2dd0b9={},_0x5057a5={'count':0x0,'rows':[]};var _0x63a947=_[_0x80f0('0x25')](db['UserFaxInteraction']['rawAttributes'],function(_0x307295){return{'name':_0x307295[_0x80f0('0x26')],'type':_0x307295[_0x80f0('0x27')]['key']};});_0x2dd0b9[_0x80f0('0x28')]=_[_0x80f0('0x25')](_0x63a947,_0x80f0('0x29'));_0x2dd0b9['query']=_['keys'](_0x57fcae['query']);_0x2dd0b9['filters']=_[_0x80f0('0x2a')](_0x2dd0b9[_0x80f0('0x28')],_0x2dd0b9[_0x80f0('0x2b')]);_0x5894cd[_0x80f0('0x2c')]=_[_0x80f0('0x2a')](_0x2dd0b9[_0x80f0('0x28')],qs[_0x80f0('0x2d')](_0x57fcae[_0x80f0('0x2b')][_0x80f0('0x2d')]));_0x5894cd[_0x80f0('0x2c')]=_0x5894cd[_0x80f0('0x2c')][_0x80f0('0x2e')]?_0x5894cd['attributes']:_0x2dd0b9[_0x80f0('0x28')];if(!_0x57fcae['query'][_0x80f0('0x2f')](_0x80f0('0x30'))){_0x5894cd['limit']=qs[_0x80f0('0x16')](_0x57fcae[_0x80f0('0x2b')][_0x80f0('0x16')]);_0x5894cd['offset']=qs[_0x80f0('0x15')](_0x57fcae[_0x80f0('0x2b')][_0x80f0('0x15')]);}_0x5894cd[_0x80f0('0x31')]=qs[_0x80f0('0x32')](_0x57fcae['query'][_0x80f0('0x32')]);_0x5894cd[_0x80f0('0x33')]=qs['filters'](_['pick'](_0x57fcae[_0x80f0('0x2b')],_0x2dd0b9[_0x80f0('0x34')]),_0x63a947);if(_0x57fcae['query'][_0x80f0('0x35')]){_0x5894cd['where']=_[_0x80f0('0x36')](_0x5894cd[_0x80f0('0x33')],{'$or':_['map'](_0x63a947,function(_0x8779e5){if(_0x8779e5['type']!=='VIRTUAL'){var _0x47f795={};_0x47f795[_0x8779e5[_0x80f0('0x29')]]={'$like':'%'+_0x57fcae[_0x80f0('0x2b')]['filter']+'%'};return _0x47f795;}})});}_0x5894cd=_[_0x80f0('0x36')]({},_0x5894cd,_0x57fcae[_0x80f0('0x37')]);var _0x468a70={'where':_0x5894cd[_0x80f0('0x33')]};return db['UserFaxInteraction']['count'](_0x468a70)[_0x80f0('0x1b')](function(_0x42f5bd){_0x5057a5[_0x80f0('0x14')]=_0x42f5bd;if(_0x57fcae[_0x80f0('0x2b')]['includeAll']){_0x5894cd['include']=[{'all':!![]}];}return db['UserFaxInteraction'][_0x80f0('0x38')](_0x5894cd);})[_0x80f0('0x1b')](function(_0x181bb2){_0x5057a5[_0x80f0('0x39')]=_0x181bb2;return _0x5057a5;})[_0x80f0('0x1b')](respondWithFilteredResult(_0x36f9ab,_0x5894cd))[_0x80f0('0x3a')](handleError(_0x36f9ab,null));};exports[_0x80f0('0x3b')]=function(_0x1c5973,_0x5e7309){var _0x3c9fc3={'raw':!![],'where':{'id':_0x1c5973[_0x80f0('0x3c')]['id']}},_0x4c5562={};_0x4c5562[_0x80f0('0x28')]=_[_0x80f0('0x3d')](db['UserFaxInteraction']['rawAttributes']);_0x4c5562[_0x80f0('0x2b')]=_['keys'](_0x1c5973['query']);_0x4c5562[_0x80f0('0x34')]=_[_0x80f0('0x2a')](_0x4c5562['model'],_0x4c5562['query']);_0x3c9fc3[_0x80f0('0x2c')]=_[_0x80f0('0x2a')](_0x4c5562[_0x80f0('0x28')],qs['fields'](_0x1c5973[_0x80f0('0x2b')][_0x80f0('0x2d')]));_0x3c9fc3[_0x80f0('0x2c')]=_0x3c9fc3['attributes'][_0x80f0('0x2e')]?_0x3c9fc3[_0x80f0('0x2c')]:_0x4c5562['model'];if(_0x1c5973[_0x80f0('0x2b')][_0x80f0('0x3e')]){_0x3c9fc3[_0x80f0('0x3f')]=[{'all':!![]}];}_0x3c9fc3=_['merge']({},_0x3c9fc3,_0x1c5973[_0x80f0('0x37')]);return db['UserFaxInteraction']['find'](_0x3c9fc3)['then'](handleEntityNotFound(_0x5e7309,null))[_0x80f0('0x1b')](respondWithResult(_0x5e7309,null))[_0x80f0('0x3a')](handleError(_0x5e7309,null));};exports[_0x80f0('0x40')]=function(_0x196d26,_0xdeb30b){return db[_0x80f0('0x41')]['create'](_0x196d26[_0x80f0('0x42')],{})[_0x80f0('0x1b')](function(_0x44b388){var _0x3cfdef=_0x196d26[_0x80f0('0x43')][_0x80f0('0x1d')]({'plain':!![]});if(!_0x3cfdef)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3cfdef[_0x80f0('0x44')]==='user'){var _0x237aa6=_0x44b388[_0x80f0('0x1d')]({'plain':!![]});var _0x56f1ba=_0x80f0('0x1e');return db[_0x80f0('0x45')][_0x80f0('0x46')]({'where':{'name':_0x56f1ba,'userProfileId':_0x3cfdef[_0x80f0('0x47')]},'raw':!![]})[_0x80f0('0x1b')](function(_0x30fe0e){if(_0x30fe0e&&_0x30fe0e[_0x80f0('0x48')]===0x0){return db[_0x80f0('0x1f')][_0x80f0('0x40')]({'name':_0x237aa6[_0x80f0('0x29')],'resourceId':_0x237aa6['id'],'type':_0x30fe0e['name'],'sectionId':_0x30fe0e['id']},{})[_0x80f0('0x1b')](function(){return _0x44b388;});}else{return _0x44b388;}})['catch'](function(_0x3cea27){logger[_0x80f0('0x21')](_0x80f0('0x49'),_0x3cea27);throw _0x3cea27;});}return _0x44b388;})[_0x80f0('0x1b')](respondWithResult(_0xdeb30b,0xc9))[_0x80f0('0x3a')](handleError(_0xdeb30b,null));};exports[_0x80f0('0x1a')]=function(_0x52ff78,_0x1e7f6a){if(_0x52ff78[_0x80f0('0x42')]['id']){delete _0x52ff78[_0x80f0('0x42')]['id'];}return db[_0x80f0('0x41')][_0x80f0('0x46')]({'where':{'id':_0x52ff78['params']['id']}})[_0x80f0('0x1b')](handleEntityNotFound(_0x1e7f6a,null))[_0x80f0('0x1b')](saveUpdates(_0x52ff78[_0x80f0('0x42')],null))[_0x80f0('0x1b')](respondWithResult(_0x1e7f6a,null))[_0x80f0('0x3a')](handleError(_0x1e7f6a,null));};exports[_0x80f0('0x1c')]=function(_0x16eae8,_0x167ed2){return db[_0x80f0('0x41')][_0x80f0('0x46')]({'where':{'id':_0x16eae8[_0x80f0('0x3c')]['id']}})[_0x80f0('0x1b')](handleEntityNotFound(_0x167ed2,null))[_0x80f0('0x1b')](removeEntity(_0x167ed2,null))[_0x80f0('0x3a')](handleError(_0x167ed2,null));}; \ No newline at end of file diff --git a/server/api/UserFaxInteraction/UserFaxInteraction.model.js b/server/api/UserFaxInteraction/UserFaxInteraction.model.js index b7868f4..f00db01 100644 --- a/server/api/UserFaxInteraction/UserFaxInteraction.model.js +++ b/server/api/UserFaxInteraction/UserFaxInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdb28=['../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','exports','UserFaxInteraction','user_has_fax_interactions','lodash','util'];(function(_0x2e7ee5,_0x31bda8){var _0x1ca754=function(_0x3b92be){while(--_0x3b92be){_0x2e7ee5['push'](_0x2e7ee5['shift']());}};_0x1ca754(++_0x31bda8);}(_0xdb28,0x106));var _0x8db2=function(_0x137735,_0xc5d4f7){_0x137735=_0x137735-0x0;var _0x26f1cd=_0xdb28[_0x137735];return _0x26f1cd;};'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('./UserFaxInteraction.attributes');module[_0x8db2('0x9')]=function(_0x1d2dd3,_0x5f42ee){return _0x1d2dd3['define'](_0x8db2('0xa'),attributes,{'tableName':_0x8db2('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xdb28=['../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','exports','UserFaxInteraction','user_has_fax_interactions','lodash','util'];(function(_0x4d08e3,_0x4decb6){var _0x56a8a0=function(_0x132e57){while(--_0x132e57){_0x4d08e3['push'](_0x4d08e3['shift']());}};_0x56a8a0(++_0x4decb6);}(_0xdb28,0x106));var _0x8db2=function(_0x43d6f8,_0x22bb5e){_0x43d6f8=_0x43d6f8-0x0;var _0x1011b6=_0xdb28[_0x43d6f8];return _0x1011b6;};'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('./UserFaxInteraction.attributes');module[_0x8db2('0x9')]=function(_0x1d2dd3,_0x5f42ee){return _0x1d2dd3['define'](_0x8db2('0xa'),attributes,{'tableName':_0x8db2('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/UserFaxInteraction/UserFaxInteraction.rpc.js b/server/api/UserFaxInteraction/UserFaxInteraction.rpc.js index ee45559..506e1d2 100644 --- a/server/api/UserFaxInteraction/UserFaxInteraction.rpc.js +++ b/server/api/UserFaxInteraction/UserFaxInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x06ae=['UserFaxInteraction,\x20%s,\x20%s','request\x20sent','debug','UserFaxInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then'];(function(_0x47604d,_0x15a014){var _0x388e4c=function(_0x42a446){while(--_0x42a446){_0x47604d['push'](_0x47604d['shift']());}};_0x388e4c(++_0x15a014);}(_0x06ae,0xcb));var _0xe06a=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x06ae[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0xe06a('0x0'));var util=require(_0xe06a('0x1'));var moment=require(_0xe06a('0x2'));var BPromise=require(_0xe06a('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe06a('0x4'))['db'];var utils=require(_0xe06a('0x5'));var logger=require(_0xe06a('0x6'))(_0xe06a('0x7'));var config=require(_0xe06a('0x8'));var jayson=require(_0xe06a('0x9'));var client=jayson[_0xe06a('0xa')][_0xe06a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3fca64,_0x18177a,_0x43d482){return new BPromise(function(_0x5e5796,_0x459500){return client['request'](_0x3fca64,_0x43d482)[_0xe06a('0xc')](function(_0x23972a){logger['info'](_0xe06a('0xd'),_0x18177a,_0xe06a('0xe'));logger[_0xe06a('0xf')](_0xe06a('0x10'),_0x18177a,'request\x20sent',JSON[_0xe06a('0x11')](_0x23972a));if(_0x23972a[_0xe06a('0x12')]){if(_0x23972a[_0xe06a('0x12')][_0xe06a('0x13')]===0x1f4){logger[_0xe06a('0x12')](_0xe06a('0xd'),_0x18177a,_0x23972a[_0xe06a('0x12')][_0xe06a('0x14')]);return _0x459500(_0x23972a[_0xe06a('0x12')]['message']);}logger[_0xe06a('0x12')](_0xe06a('0xd'),_0x18177a,_0x23972a['error'][_0xe06a('0x14')]);return _0x5e5796(_0x23972a[_0xe06a('0x12')][_0xe06a('0x14')]);}else{logger[_0xe06a('0x15')](_0xe06a('0xd'),_0x18177a,_0xe06a('0xe'));_0x5e5796(_0x23972a[_0xe06a('0x16')][_0xe06a('0x14')]);}})[_0xe06a('0x17')](function(_0x49bed1){logger[_0xe06a('0x12')](_0xe06a('0xd'),_0x18177a,_0x49bed1);_0x459500(_0x49bed1);});});} \ No newline at end of file +var _0x8976=['UserFaxInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','UserFaxInteraction,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','debug'];(function(_0x392309,_0x1de1c2){var _0xeba5ab=function(_0xfe490c){while(--_0xfe490c){_0x392309['push'](_0x392309['shift']());}};_0xeba5ab(++_0x1de1c2);}(_0x8976,0x9b));var _0x6897=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x8976[_0x2641f9];return _0x585741;};'use strict';var _=require(_0x6897('0x0'));var util=require(_0x6897('0x1'));var moment=require(_0x6897('0x2'));var BPromise=require(_0x6897('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6897('0x4'));var db=require(_0x6897('0x5'))['db'];var utils=require(_0x6897('0x6'));var logger=require(_0x6897('0x7'))('rpc');var config=require(_0x6897('0x8'));var jayson=require(_0x6897('0x9'));var client=jayson[_0x6897('0xa')][_0x6897('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x6198bd,_0x114697,_0x31504b){return new BPromise(function(_0x1d2a18,_0x40f227){return client['request'](_0x6198bd,_0x31504b)['then'](function(_0x2be1d0){logger['info']('UserFaxInteraction,\x20%s,\x20%s',_0x114697,'request\x20sent');logger[_0x6897('0xc')](_0x6897('0xd'),_0x114697,_0x6897('0xe'),JSON['stringify'](_0x2be1d0));if(_0x2be1d0[_0x6897('0xf')]){if(_0x2be1d0[_0x6897('0xf')][_0x6897('0x10')]===0x1f4){logger['error'](_0x6897('0x11'),_0x114697,_0x2be1d0[_0x6897('0xf')][_0x6897('0x12')]);return _0x40f227(_0x2be1d0['error']['message']);}logger[_0x6897('0xf')](_0x6897('0x11'),_0x114697,_0x2be1d0[_0x6897('0xf')][_0x6897('0x12')]);return _0x1d2a18(_0x2be1d0['error'][_0x6897('0x12')]);}else{logger['info'](_0x6897('0x11'),_0x114697,_0x6897('0xe'));_0x1d2a18(_0x2be1d0[_0x6897('0x13')]['message']);}})[_0x6897('0x14')](function(_0x4076ff){logger[_0x6897('0xf')](_0x6897('0x11'),_0x114697,_0x4076ff);_0x40f227(_0x4076ff);});});} \ No newline at end of file diff --git a/server/api/UserFaxInteraction/index.js b/server/api/UserFaxInteraction/index.js index 10fbbc0..8c5840c 100644 --- a/server/api/UserFaxInteraction/index.js +++ b/server/api/UserFaxInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe174=['isAuthenticated','show','create','put','delete','exports','multer','util','express','../../components/interaction/service','../../config/environment','./UserFaxInteraction.controller','get','index','/:id'];(function(_0x5928dd,_0x359e76){var _0x2df574=function(_0x5dcf39){while(--_0x5dcf39){_0x5928dd['push'](_0x5928dd['shift']());}};_0x2df574(++_0x359e76);}(_0xe174,0x1c8));var _0x4e17=function(_0x116c77,_0x4d1eff){_0x116c77=_0x116c77-0x0;var _0x583f06=_0xe174[_0x116c77];return _0x583f06;};'use strict';var multer=require(_0x4e17('0x0'));var util=require(_0x4e17('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x4e17('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x4e17('0x3'));var config=require(_0x4e17('0x4'));var controller=require(_0x4e17('0x5'));router[_0x4e17('0x6')]('/',auth['isAuthenticated'](),controller[_0x4e17('0x7')]);router[_0x4e17('0x6')](_0x4e17('0x8'),auth[_0x4e17('0x9')](),controller[_0x4e17('0xa')]);router['post']('/',auth['isAuthenticated'](),controller[_0x4e17('0xb')]);router[_0x4e17('0xc')](_0x4e17('0x8'),auth[_0x4e17('0x9')](),controller['update']);router[_0x4e17('0xd')](_0x4e17('0x8'),auth[_0x4e17('0x9')](),controller['destroy']);module[_0x4e17('0xe')]=router; \ No newline at end of file +var _0xf436=['index','show','post','isAuthenticated','create','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./UserFaxInteraction.controller','get'];(function(_0x4255f0,_0x27d022){var _0x324bf9=function(_0xcdb49e){while(--_0xcdb49e){_0x4255f0['push'](_0x4255f0['shift']());}};_0x324bf9(++_0x27d022);}(_0xf436,0xb3));var _0x6f43=function(_0x4f65bb,_0x161d3f){_0x4f65bb=_0x4f65bb-0x0;var _0x153786=_0xf436[_0x4f65bb];return _0x153786;};'use strict';var multer=require(_0x6f43('0x0'));var util=require(_0x6f43('0x1'));var path=require(_0x6f43('0x2'));var timeout=require(_0x6f43('0x3'));var express=require(_0x6f43('0x4'));var router=express[_0x6f43('0x5')]();var auth=require(_0x6f43('0x6'));var interaction=require(_0x6f43('0x7'));var config=require('../../config/environment');var controller=require(_0x6f43('0x8'));router[_0x6f43('0x9')]('/',auth['isAuthenticated'](),controller[_0x6f43('0xa')]);router[_0x6f43('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x6f43('0xb')]);router[_0x6f43('0xc')]('/',auth[_0x6f43('0xd')](),controller[_0x6f43('0xe')]);router[_0x6f43('0xf')](_0x6f43('0x10'),auth[_0x6f43('0xd')](),controller[_0x6f43('0x11')]);router[_0x6f43('0x12')](_0x6f43('0x10'),auth[_0x6f43('0xd')](),controller[_0x6f43('0x13')]);module[_0x6f43('0x14')]=router; \ No newline at end of file diff --git a/server/api/UserMailInteraction/UserMailInteraction.attributes.js b/server/api/UserMailInteraction/UserMailInteraction.attributes.js index e48fe2f..7535ffd 100644 --- a/server/api/UserMailInteraction/UserMailInteraction.attributes.js +++ b/server/api/UserMailInteraction/UserMailInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa7f0=['INTEGER','sequelize','exports'];(function(_0x30f0f0,_0x3346a0){var _0x34fc82=function(_0x12b75d){while(--_0x12b75d){_0x30f0f0['push'](_0x30f0f0['shift']());}};_0x34fc82(++_0x3346a0);}(_0xa7f0,0xdc));var _0x0a7f=function(_0x2652b2,_0x5ea05b){_0x2652b2=_0x2652b2-0x0;var _0x5781a1=_0xa7f0[_0x2652b2];return _0x5781a1;};'use strict';var Sequelize=require(_0x0a7f('0x0'));module[_0x0a7f('0x1')]={'MailInteractionId':{'type':Sequelize['INTEGER'],'primaryKey':!![]},'UserId':{'type':Sequelize[_0x0a7f('0x2')],'primaryKey':!![]}}; \ No newline at end of file +var _0xcb52=['exports','INTEGER','sequelize'];(function(_0x2160a9,_0x3cbd9e){var _0xa88cf7=function(_0x51ab6f){while(--_0x51ab6f){_0x2160a9['push'](_0x2160a9['shift']());}};_0xa88cf7(++_0x3cbd9e);}(_0xcb52,0x14c));var _0x2cb5=function(_0x468104,_0x955445){_0x468104=_0x468104-0x0;var _0x30c9b8=_0xcb52[_0x468104];return _0x30c9b8;};'use strict';var Sequelize=require(_0x2cb5('0x0'));module[_0x2cb5('0x1')]={'MailInteractionId':{'type':Sequelize[_0x2cb5('0x2')],'primaryKey':!![]},'UserId':{'type':Sequelize[_0x2cb5('0x2')],'primaryKey':!![]}}; \ No newline at end of file diff --git a/server/api/UserMailInteraction/UserMailInteraction.controller.js b/server/api/UserMailInteraction/UserMailInteraction.controller.js index 4151c11..4b634cb 100644 --- a/server/api/UserMailInteraction/UserMailInteraction.controller.js +++ b/server/api/UserMailInteraction/UserMailInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xafbc=['get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','catch','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','lodash','squel','crypto','desk.js','to-csv','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','reject','update','then','destroy','UserMailInteractions','UserProfileResource','end','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','UserMailInteraction','includeAll','include','findAll','show','params','keys','find','create','body','user'];(function(_0x2f4c1c,_0x5a3dd4){var _0x25e0f2=function(_0x46ea31){while(--_0x46ea31){_0x2f4c1c['push'](_0x2f4c1c['shift']());}};_0x25e0f2(++_0x5a3dd4);}(_0xafbc,0x1f4));var _0xcafb=function(_0x4b7634,_0x2579e4){_0x4b7634=_0x4b7634-0x0;var _0x836c83=_0xafbc[_0x4b7634];return _0x836c83;};'use strict';var pdf=require(_0xcafb('0x0'));var emlformat=require(_0xcafb('0x1'));var rimraf=require(_0xcafb('0x2'));var zipdir=require(_0xcafb('0x3'));var jsonpatch=require(_0xcafb('0x4'));var rp=require(_0xcafb('0x5'));var moment=require('moment');var BPromise=require(_0xcafb('0x6'));var Mustache=require(_0xcafb('0x7'));var util=require(_0xcafb('0x8'));var path=require(_0xcafb('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xcafb('0xa'));var squel=require(_0xcafb('0xb'));var crypto=require(_0xcafb('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xcafb('0xd'));var toCsv=require(_0xcafb('0xe'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xcafb('0xf'));var qs=require(_0xcafb('0x10'));var as=require(_0xcafb('0x11'));var hardwareService=require(_0xcafb('0x12'));var logger=require(_0xcafb('0x13'))(_0xcafb('0x14'));var utils=require('../../config/utils');var config=require(_0xcafb('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0xcafb('0x16'))['db'];function respondWithStatusCode(_0x3bf8f9,_0x45a073){_0x45a073=_0x45a073||0xcc;return function(_0x5ef89a){if(_0x5ef89a){return _0x3bf8f9[_0xcafb('0x17')](_0x45a073);}return _0x3bf8f9[_0xcafb('0x18')](_0x45a073)['end']();};}function respondWithResult(_0xde04f1,_0x5bde01){_0x5bde01=_0x5bde01||0xc8;return function(_0x36f331){if(_0x36f331){return _0xde04f1[_0xcafb('0x18')](_0x5bde01)[_0xcafb('0x19')](_0x36f331);}};}function respondWithFilteredResult(_0x3cc57e,_0xd87dd4){return function(_0x4f02f1){if(_0x4f02f1){var _0x57b760=_0x4f02f1[_0xcafb('0x1a')],_0x3d482e=_0xd87dd4[_0xcafb('0x1b')],_0xff0225=_0xd87dd4[_0xcafb('0x1b')]+_0xd87dd4[_0xcafb('0x1c')],_0xe74346;if(_0xff0225>=_0x57b760){_0xff0225=_0x57b760;_0xe74346=0xc8;}else{_0xe74346=0xce;}_0x3cc57e[_0xcafb('0x18')](_0xe74346);return _0x3cc57e[_0xcafb('0x1d')](_0xcafb('0x1e'),_0x3d482e+'-'+_0xff0225+'/'+_0x57b760)[_0xcafb('0x19')](_0x4f02f1);}return null;};}function patchUpdates(_0x1b4b4f){return function(_0x242a1e){try{jsonpatch['apply'](_0x242a1e,_0x1b4b4f,!![]);}catch(_0x5352d7){return BPromise[_0xcafb('0x1f')](_0x5352d7);}return _0x242a1e['save']();};}function saveUpdates(_0x154485,_0xf48faa){return function(_0x2155b5){if(_0x2155b5){return _0x2155b5[_0xcafb('0x20')](_0x154485)[_0xcafb('0x21')](function(_0x5cfb79){return _0x5cfb79;});}return null;};}function removeEntity(_0x38c224,_0x25a502){return function(_0xe00f3d){if(_0xe00f3d){return _0xe00f3d[_0xcafb('0x22')]()[_0xcafb('0x21')](function(){var _0x385d19=_0xe00f3d['get']({'plain':!![]});var _0x5efae0=_0xcafb('0x23');return db[_0xcafb('0x24')]['destroy']({'where':{'type':_0x5efae0,'resourceId':_0x385d19['id']}})[_0xcafb('0x21')](function(){return _0xe00f3d;});})[_0xcafb('0x21')](function(){_0x38c224[_0xcafb('0x18')](0xcc)[_0xcafb('0x25')]();});}};}function handleEntityNotFound(_0xb6d42f,_0x5e892e){return function(_0xcf56cc){if(!_0xcf56cc){_0xb6d42f['sendStatus'](0x194);}return _0xcf56cc;};}function handleError(_0x174cc2,_0x2c1476){_0x2c1476=_0x2c1476||0x1f4;return function(_0xb23d19){logger[_0xcafb('0x26')](_0xb23d19[_0xcafb('0x27')]);if(_0xb23d19[_0xcafb('0x28')]){delete _0xb23d19[_0xcafb('0x28')];}_0x174cc2['status'](_0x2c1476)[_0xcafb('0x29')](_0xb23d19);};}exports[_0xcafb('0x2a')]=function(_0x3082f8,_0x3cd49b){var _0x21c14c={},_0x15d4f5={},_0xc520f1={'count':0x0,'rows':[]};var _0x37c28f=_[_0xcafb('0x2b')](db['UserMailInteraction'][_0xcafb('0x2c')],function(_0x29e52e){return{'name':_0x29e52e[_0xcafb('0x2d')],'type':_0x29e52e[_0xcafb('0x2e')][_0xcafb('0x2f')]};});_0x15d4f5[_0xcafb('0x30')]=_['map'](_0x37c28f,_0xcafb('0x28'));_0x15d4f5['query']=_['keys'](_0x3082f8[_0xcafb('0x31')]);_0x15d4f5[_0xcafb('0x32')]=_['intersection'](_0x15d4f5[_0xcafb('0x30')],_0x15d4f5[_0xcafb('0x31')]);_0x21c14c[_0xcafb('0x33')]=_[_0xcafb('0x34')](_0x15d4f5[_0xcafb('0x30')],qs['fields'](_0x3082f8[_0xcafb('0x31')][_0xcafb('0x35')]));_0x21c14c[_0xcafb('0x33')]=_0x21c14c[_0xcafb('0x33')][_0xcafb('0x36')]?_0x21c14c[_0xcafb('0x33')]:_0x15d4f5['model'];if(!_0x3082f8[_0xcafb('0x31')][_0xcafb('0x37')](_0xcafb('0x38'))){_0x21c14c[_0xcafb('0x1c')]=qs['limit'](_0x3082f8[_0xcafb('0x31')][_0xcafb('0x1c')]);_0x21c14c[_0xcafb('0x1b')]=qs[_0xcafb('0x1b')](_0x3082f8[_0xcafb('0x31')]['offset']);}_0x21c14c['order']=qs[_0xcafb('0x39')](_0x3082f8[_0xcafb('0x31')][_0xcafb('0x39')]);_0x21c14c[_0xcafb('0x3a')]=qs[_0xcafb('0x32')](_[_0xcafb('0x3b')](_0x3082f8[_0xcafb('0x31')],_0x15d4f5[_0xcafb('0x32')]),_0x37c28f);if(_0x3082f8[_0xcafb('0x31')][_0xcafb('0x3c')]){_0x21c14c['where']=_[_0xcafb('0x3d')](_0x21c14c[_0xcafb('0x3a')],{'$or':_[_0xcafb('0x2b')](_0x37c28f,function(_0x12ebe8){if(_0x12ebe8[_0xcafb('0x2e')]!==_0xcafb('0x3e')){var _0x1d0bf={};_0x1d0bf[_0x12ebe8['name']]={'$like':'%'+_0x3082f8[_0xcafb('0x31')][_0xcafb('0x3c')]+'%'};return _0x1d0bf;}})});}_0x21c14c=_['merge']({},_0x21c14c,_0x3082f8['options']);var _0xae7a6e={'where':_0x21c14c[_0xcafb('0x3a')]};return db[_0xcafb('0x3f')][_0xcafb('0x1a')](_0xae7a6e)[_0xcafb('0x21')](function(_0x4b3ce3){_0xc520f1[_0xcafb('0x1a')]=_0x4b3ce3;if(_0x3082f8['query'][_0xcafb('0x40')]){_0x21c14c[_0xcafb('0x41')]=[{'all':!![]}];}return db[_0xcafb('0x3f')][_0xcafb('0x42')](_0x21c14c);})[_0xcafb('0x21')](function(_0xa7fd50){_0xc520f1['rows']=_0xa7fd50;return _0xc520f1;})[_0xcafb('0x21')](respondWithFilteredResult(_0x3cd49b,_0x21c14c))['catch'](handleError(_0x3cd49b,null));};exports[_0xcafb('0x43')]=function(_0x482c77,_0x366645){var _0x45e332={'raw':!![],'where':{'id':_0x482c77[_0xcafb('0x44')]['id']}},_0x3d1c60={};_0x3d1c60[_0xcafb('0x30')]=_[_0xcafb('0x45')](db[_0xcafb('0x3f')]['rawAttributes']);_0x3d1c60[_0xcafb('0x31')]=_['keys'](_0x482c77[_0xcafb('0x31')]);_0x3d1c60[_0xcafb('0x32')]=_[_0xcafb('0x34')](_0x3d1c60[_0xcafb('0x30')],_0x3d1c60[_0xcafb('0x31')]);_0x45e332[_0xcafb('0x33')]=_['intersection'](_0x3d1c60[_0xcafb('0x30')],qs[_0xcafb('0x35')](_0x482c77[_0xcafb('0x31')]['fields']));_0x45e332[_0xcafb('0x33')]=_0x45e332[_0xcafb('0x33')]['length']?_0x45e332[_0xcafb('0x33')]:_0x3d1c60[_0xcafb('0x30')];if(_0x482c77['query'][_0xcafb('0x40')]){_0x45e332[_0xcafb('0x41')]=[{'all':!![]}];}_0x45e332=_[_0xcafb('0x3d')]({},_0x45e332,_0x482c77['options']);return db[_0xcafb('0x3f')][_0xcafb('0x46')](_0x45e332)[_0xcafb('0x21')](handleEntityNotFound(_0x366645,null))[_0xcafb('0x21')](respondWithResult(_0x366645,null))['catch'](handleError(_0x366645,null));};exports['create']=function(_0x3d6385,_0x3f1919){return db[_0xcafb('0x3f')][_0xcafb('0x47')](_0x3d6385[_0xcafb('0x48')],{})['then'](function(_0x32520d){var _0x54e033=_0x3d6385[_0xcafb('0x49')][_0xcafb('0x4a')]({'plain':!![]});if(!_0x54e033)throw new Error(_0xcafb('0x4b'));if(_0x54e033[_0xcafb('0x4c')]===_0xcafb('0x49')){var _0x88d110=_0x32520d[_0xcafb('0x4a')]({'plain':!![]});var _0xf05e86=_0xcafb('0x23');return db[_0xcafb('0x4d')]['find']({'where':{'name':_0xf05e86,'userProfileId':_0x54e033[_0xcafb('0x4e')]},'raw':!![]})[_0xcafb('0x21')](function(_0x320257){if(_0x320257&&_0x320257[_0xcafb('0x4f')]===0x0){return db['UserProfileResource'][_0xcafb('0x47')]({'name':_0x88d110[_0xcafb('0x28')],'resourceId':_0x88d110['id'],'type':_0x320257['name'],'sectionId':_0x320257['id']},{})[_0xcafb('0x21')](function(){return _0x32520d;});}else{return _0x32520d;}})['catch'](function(_0x852868){logger['error'](_0xcafb('0x50'),_0x852868);throw _0x852868;});}return _0x32520d;})[_0xcafb('0x21')](respondWithResult(_0x3f1919,0xc9))[_0xcafb('0x51')](handleError(_0x3f1919,null));};exports[_0xcafb('0x20')]=function(_0x3d12fd,_0x50c250){if(_0x3d12fd[_0xcafb('0x48')]['id']){delete _0x3d12fd['body']['id'];}return db[_0xcafb('0x3f')][_0xcafb('0x46')]({'where':{'id':_0x3d12fd['params']['id']}})[_0xcafb('0x21')](handleEntityNotFound(_0x50c250,null))[_0xcafb('0x21')](saveUpdates(_0x3d12fd[_0xcafb('0x48')],null))[_0xcafb('0x21')](respondWithResult(_0x50c250,null))[_0xcafb('0x51')](handleError(_0x50c250,null));};exports[_0xcafb('0x22')]=function(_0xbb5e0a,_0x2bc655){return db[_0xcafb('0x3f')][_0xcafb('0x46')]({'where':{'id':_0xbb5e0a['params']['id']}})['then'](handleEntityNotFound(_0x2bc655,null))['then'](removeEntity(_0x2bc655,null))[_0xcafb('0x51')](handleError(_0x2bc655,null));}; \ No newline at end of file +var _0xc7cf=['UserProfileResource','html-pdf','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','status','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','get','UserMailInteractions','end','sendStatus','error','stack','name','send','index','UserMailInteraction','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','fields','attributes','length','nolimit','sort','where','pick','filter','merge','includeAll','include','findAll','catch','params','options','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation'];(function(_0x482214,_0x2550ff){var _0x38d0cb=function(_0x2ba281){while(--_0x2ba281){_0x482214['push'](_0x482214['shift']());}};_0x38d0cb(++_0x2550ff);}(_0xc7cf,0x139));var _0xfc7c=function(_0x2f3d29,_0x150e7b){_0x2f3d29=_0x2f3d29-0x0;var _0x53d69d=_0xc7cf[_0x2f3d29];return _0x53d69d;};'use strict';var pdf=require(_0xfc7c('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xfc7c('0x1'));var moment=require(_0xfc7c('0x2'));var BPromise=require(_0xfc7c('0x3'));var Mustache=require(_0xfc7c('0x4'));var util=require(_0xfc7c('0x5'));var path=require(_0xfc7c('0x6'));var sox=require(_0xfc7c('0x7'));var csv=require('to-csv');var ejs=require(_0xfc7c('0x8'));var fs=require('fs');var _=require(_0xfc7c('0x9'));var squel=require(_0xfc7c('0xa'));var crypto=require(_0xfc7c('0xb'));var jsforce=require(_0xfc7c('0xc'));var deskjs=require(_0xfc7c('0xd'));var toCsv=require('to-csv');var querystring=require(_0xfc7c('0xe'));var Papa=require(_0xfc7c('0xf'));var Redis=require(_0xfc7c('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xfc7c('0x11'));var as=require(_0xfc7c('0x12'));var hardwareService=require(_0xfc7c('0x13'));var logger=require('../../config/logger')(_0xfc7c('0x14'));var utils=require('../../config/utils');var config=require(_0xfc7c('0x15'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1863fa,_0x46a92a){_0x46a92a=_0x46a92a||0xcc;return function(_0x439f13){if(_0x439f13){return _0x1863fa['sendStatus'](_0x46a92a);}return _0x1863fa['status'](_0x46a92a)['end']();};}function respondWithResult(_0x33ed82,_0xeed125){_0xeed125=_0xeed125||0xc8;return function(_0x2654aa){if(_0x2654aa){return _0x33ed82[_0xfc7c('0x16')](_0xeed125)['json'](_0x2654aa);}};}function respondWithFilteredResult(_0x5c56a4,_0x2e30f6){return function(_0x115cc6){if(_0x115cc6){var _0x112645=_0x115cc6[_0xfc7c('0x17')],_0x1915c7=_0x2e30f6[_0xfc7c('0x18')],_0x32a0f3=_0x2e30f6['offset']+_0x2e30f6[_0xfc7c('0x19')],_0x32d59c;if(_0x32a0f3>=_0x112645){_0x32a0f3=_0x112645;_0x32d59c=0xc8;}else{_0x32d59c=0xce;}_0x5c56a4['status'](_0x32d59c);return _0x5c56a4['set'](_0xfc7c('0x1a'),_0x1915c7+'-'+_0x32a0f3+'/'+_0x112645)['json'](_0x115cc6);}return null;};}function patchUpdates(_0x256e98){return function(_0x258f98){try{jsonpatch[_0xfc7c('0x1b')](_0x258f98,_0x256e98,!![]);}catch(_0xf825c4){return BPromise[_0xfc7c('0x1c')](_0xf825c4);}return _0x258f98[_0xfc7c('0x1d')]();};}function saveUpdates(_0x5791bc,_0x12f7f6){return function(_0xf32575){if(_0xf32575){return _0xf32575[_0xfc7c('0x1e')](_0x5791bc)[_0xfc7c('0x1f')](function(_0xc7deb7){return _0xc7deb7;});}return null;};}function removeEntity(_0x456261,_0x2fd8d1){return function(_0x574cd7){if(_0x574cd7){return _0x574cd7[_0xfc7c('0x20')]()['then'](function(){var _0x13b72a=_0x574cd7[_0xfc7c('0x21')]({'plain':!![]});var _0x2a82ae=_0xfc7c('0x22');return db['UserProfileResource'][_0xfc7c('0x20')]({'where':{'type':_0x2a82ae,'resourceId':_0x13b72a['id']}})['then'](function(){return _0x574cd7;});})[_0xfc7c('0x1f')](function(){_0x456261[_0xfc7c('0x16')](0xcc)[_0xfc7c('0x23')]();});}};}function handleEntityNotFound(_0x232d18,_0x5ceef3){return function(_0x55f278){if(!_0x55f278){_0x232d18[_0xfc7c('0x24')](0x194);}return _0x55f278;};}function handleError(_0x29f227,_0x23cb8e){_0x23cb8e=_0x23cb8e||0x1f4;return function(_0x2c9786){logger[_0xfc7c('0x25')](_0x2c9786[_0xfc7c('0x26')]);if(_0x2c9786[_0xfc7c('0x27')]){delete _0x2c9786[_0xfc7c('0x27')];}_0x29f227[_0xfc7c('0x16')](_0x23cb8e)[_0xfc7c('0x28')](_0x2c9786);};}exports[_0xfc7c('0x29')]=function(_0x4fc2b0,_0x4fb4fd){var _0x119ffb={},_0xf1577e={},_0x12c98b={'count':0x0,'rows':[]};var _0x4a4fca=_['map'](db[_0xfc7c('0x2a')][_0xfc7c('0x2b')],function(_0x4e8236){return{'name':_0x4e8236[_0xfc7c('0x2c')],'type':_0x4e8236[_0xfc7c('0x2d')][_0xfc7c('0x2e')]};});_0xf1577e[_0xfc7c('0x2f')]=_[_0xfc7c('0x30')](_0x4a4fca,_0xfc7c('0x27'));_0xf1577e[_0xfc7c('0x31')]=_[_0xfc7c('0x32')](_0x4fc2b0[_0xfc7c('0x31')]);_0xf1577e[_0xfc7c('0x33')]=_[_0xfc7c('0x34')](_0xf1577e[_0xfc7c('0x2f')],_0xf1577e[_0xfc7c('0x31')]);_0x119ffb['attributes']=_[_0xfc7c('0x34')](_0xf1577e['model'],qs[_0xfc7c('0x35')](_0x4fc2b0['query']['fields']));_0x119ffb[_0xfc7c('0x36')]=_0x119ffb['attributes'][_0xfc7c('0x37')]?_0x119ffb['attributes']:_0xf1577e[_0xfc7c('0x2f')];if(!_0x4fc2b0[_0xfc7c('0x31')]['hasOwnProperty'](_0xfc7c('0x38'))){_0x119ffb['limit']=qs['limit'](_0x4fc2b0[_0xfc7c('0x31')][_0xfc7c('0x19')]);_0x119ffb['offset']=qs[_0xfc7c('0x18')](_0x4fc2b0[_0xfc7c('0x31')][_0xfc7c('0x18')]);}_0x119ffb['order']=qs[_0xfc7c('0x39')](_0x4fc2b0['query'][_0xfc7c('0x39')]);_0x119ffb[_0xfc7c('0x3a')]=qs[_0xfc7c('0x33')](_[_0xfc7c('0x3b')](_0x4fc2b0[_0xfc7c('0x31')],_0xf1577e[_0xfc7c('0x33')]),_0x4a4fca);if(_0x4fc2b0[_0xfc7c('0x31')][_0xfc7c('0x3c')]){_0x119ffb[_0xfc7c('0x3a')]=_['merge'](_0x119ffb[_0xfc7c('0x3a')],{'$or':_[_0xfc7c('0x30')](_0x4a4fca,function(_0x367ac4){if(_0x367ac4[_0xfc7c('0x2d')]!=='VIRTUAL'){var _0x335644={};_0x335644[_0x367ac4[_0xfc7c('0x27')]]={'$like':'%'+_0x4fc2b0[_0xfc7c('0x31')][_0xfc7c('0x3c')]+'%'};return _0x335644;}})});}_0x119ffb=_[_0xfc7c('0x3d')]({},_0x119ffb,_0x4fc2b0['options']);var _0x14def7={'where':_0x119ffb[_0xfc7c('0x3a')]};return db[_0xfc7c('0x2a')][_0xfc7c('0x17')](_0x14def7)[_0xfc7c('0x1f')](function(_0x223242){_0x12c98b[_0xfc7c('0x17')]=_0x223242;if(_0x4fc2b0[_0xfc7c('0x31')][_0xfc7c('0x3e')]){_0x119ffb[_0xfc7c('0x3f')]=[{'all':!![]}];}return db[_0xfc7c('0x2a')][_0xfc7c('0x40')](_0x119ffb);})[_0xfc7c('0x1f')](function(_0x34b14f){_0x12c98b['rows']=_0x34b14f;return _0x12c98b;})[_0xfc7c('0x1f')](respondWithFilteredResult(_0x4fb4fd,_0x119ffb))[_0xfc7c('0x41')](handleError(_0x4fb4fd,null));};exports['show']=function(_0x452ab6,_0x5632ec){var _0x2d065c={'raw':!![],'where':{'id':_0x452ab6[_0xfc7c('0x42')]['id']}},_0x4bf1a4={};_0x4bf1a4[_0xfc7c('0x2f')]=_[_0xfc7c('0x32')](db[_0xfc7c('0x2a')]['rawAttributes']);_0x4bf1a4[_0xfc7c('0x31')]=_[_0xfc7c('0x32')](_0x452ab6['query']);_0x4bf1a4[_0xfc7c('0x33')]=_[_0xfc7c('0x34')](_0x4bf1a4['model'],_0x4bf1a4[_0xfc7c('0x31')]);_0x2d065c[_0xfc7c('0x36')]=_[_0xfc7c('0x34')](_0x4bf1a4['model'],qs[_0xfc7c('0x35')](_0x452ab6[_0xfc7c('0x31')][_0xfc7c('0x35')]));_0x2d065c[_0xfc7c('0x36')]=_0x2d065c[_0xfc7c('0x36')][_0xfc7c('0x37')]?_0x2d065c[_0xfc7c('0x36')]:_0x4bf1a4[_0xfc7c('0x2f')];if(_0x452ab6[_0xfc7c('0x31')]['includeAll']){_0x2d065c['include']=[{'all':!![]}];}_0x2d065c=_[_0xfc7c('0x3d')]({},_0x2d065c,_0x452ab6[_0xfc7c('0x43')]);return db[_0xfc7c('0x2a')][_0xfc7c('0x44')](_0x2d065c)[_0xfc7c('0x1f')](handleEntityNotFound(_0x5632ec,null))[_0xfc7c('0x1f')](respondWithResult(_0x5632ec,null))['catch'](handleError(_0x5632ec,null));};exports[_0xfc7c('0x45')]=function(_0xb674e3,_0x3ed446){return db['UserMailInteraction'][_0xfc7c('0x45')](_0xb674e3[_0xfc7c('0x46')],{})['then'](function(_0x1d1b46){var _0x3e60e9=_0xb674e3['user'][_0xfc7c('0x21')]({'plain':!![]});if(!_0x3e60e9)throw new Error(_0xfc7c('0x47'));if(_0x3e60e9[_0xfc7c('0x48')]===_0xfc7c('0x49')){var _0x5906e7=_0x1d1b46[_0xfc7c('0x21')]({'plain':!![]});var _0x22733c=_0xfc7c('0x22');return db[_0xfc7c('0x4a')][_0xfc7c('0x44')]({'where':{'name':_0x22733c,'userProfileId':_0x3e60e9[_0xfc7c('0x4b')]},'raw':!![]})[_0xfc7c('0x1f')](function(_0x5a7897){if(_0x5a7897&&_0x5a7897[_0xfc7c('0x4c')]===0x0){return db[_0xfc7c('0x4d')][_0xfc7c('0x45')]({'name':_0x5906e7[_0xfc7c('0x27')],'resourceId':_0x5906e7['id'],'type':_0x5a7897['name'],'sectionId':_0x5a7897['id']},{})[_0xfc7c('0x1f')](function(){return _0x1d1b46;});}else{return _0x1d1b46;}})[_0xfc7c('0x41')](function(_0x28db84){logger[_0xfc7c('0x25')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x28db84);throw _0x28db84;});}return _0x1d1b46;})[_0xfc7c('0x1f')](respondWithResult(_0x3ed446,0xc9))[_0xfc7c('0x41')](handleError(_0x3ed446,null));};exports[_0xfc7c('0x1e')]=function(_0x9c15a2,_0x17c9ec){if(_0x9c15a2['body']['id']){delete _0x9c15a2['body']['id'];}return db['UserMailInteraction']['find']({'where':{'id':_0x9c15a2['params']['id']}})['then'](handleEntityNotFound(_0x17c9ec,null))['then'](saveUpdates(_0x9c15a2[_0xfc7c('0x46')],null))['then'](respondWithResult(_0x17c9ec,null))[_0xfc7c('0x41')](handleError(_0x17c9ec,null));};exports[_0xfc7c('0x20')]=function(_0x1e4d54,_0x291837){return db[_0xfc7c('0x2a')][_0xfc7c('0x44')]({'where':{'id':_0x1e4d54['params']['id']}})[_0xfc7c('0x1f')](handleEntityNotFound(_0x291837,null))['then'](removeEntity(_0x291837,null))[_0xfc7c('0x41')](handleError(_0x291837,null));}; \ No newline at end of file diff --git a/server/api/UserMailInteraction/UserMailInteraction.model.js b/server/api/UserMailInteraction/UserMailInteraction.model.js index a1c520a..47ffffa 100644 --- a/server/api/UserMailInteraction/UserMailInteraction.model.js +++ b/server/api/UserMailInteraction/UserMailInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xddb4=['request-promise','../../config/environment','./UserMailInteraction.attributes','define','UserMailInteraction','user_has_mail_interactions','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x2ec904,_0x172237){var _0xbbc179=function(_0x3e3cee){while(--_0x3e3cee){_0x2ec904['push'](_0x2ec904['shift']());}};_0xbbc179(++_0x172237);}(_0xddb4,0x162));var _0x4ddb=function(_0x4257b6,_0x2348c7){_0x4257b6=_0x4257b6-0x0;var _0x4ad68c=_0xddb4[_0x4257b6];return _0x4ad68c;};'use strict';var _=require(_0x4ddb('0x0'));var util=require(_0x4ddb('0x1'));var logger=require(_0x4ddb('0x2'))(_0x4ddb('0x3'));var moment=require(_0x4ddb('0x4'));var BPromise=require(_0x4ddb('0x5'));var rp=require(_0x4ddb('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x4ddb('0x7'));var attributes=require(_0x4ddb('0x8'));module['exports']=function(_0x53a1db,_0x4b47f1){return _0x53a1db[_0x4ddb('0x9')](_0x4ddb('0xa'),attributes,{'tableName':_0x4ddb('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4a83=['path','rimraf','../../config/environment','exports','define','util','../../config/logger','api','moment'];(function(_0x4f8b2b,_0x1dc8dd){var _0x2f230a=function(_0x232685){while(--_0x232685){_0x4f8b2b['push'](_0x4f8b2b['shift']());}};_0x2f230a(++_0x1dc8dd);}(_0x4a83,0x125));var _0x34a8=function(_0x2fe2f4,_0x3f1652){_0x2fe2f4=_0x2fe2f4-0x0;var _0x5850f8=_0x4a83[_0x2fe2f4];return _0x5850f8;};'use strict';var _=require('lodash');var util=require(_0x34a8('0x0'));var logger=require(_0x34a8('0x1'))(_0x34a8('0x2'));var moment=require(_0x34a8('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x34a8('0x4'));var rimraf=require(_0x34a8('0x5'));var config=require(_0x34a8('0x6'));var attributes=require('./UserMailInteraction.attributes');module[_0x34a8('0x7')]=function(_0x33bc73,_0xa51ac4){return _0x33bc73[_0x34a8('0x8')]('UserMailInteraction',attributes,{'tableName':'user_has_mail_interactions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/UserMailInteraction/UserMailInteraction.rpc.js b/server/api/UserMailInteraction/UserMailInteraction.rpc.js index 0663fdd..9b9047e 100644 --- a/server/api/UserMailInteraction/UserMailInteraction.rpc.js +++ b/server/api/UserMailInteraction/UserMailInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6859=['../../config/environment','jayson/promise','client','http','request','info','UserMailInteraction,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','util','moment','bluebird','randomstring','../../config/utils','rpc'];(function(_0x47bc58,_0x1e1998){var _0x4a0860=function(_0x2a5b23){while(--_0x2a5b23){_0x47bc58['push'](_0x47bc58['shift']());}};_0x4a0860(++_0x1e1998);}(_0x6859,0x1b3));var _0x9685=function(_0x500419,_0x549162){_0x500419=_0x500419-0x0;var _0x241c1a=_0x6859[_0x500419];return _0x241c1a;};'use strict';var _=require('lodash');var util=require(_0x9685('0x0'));var moment=require(_0x9685('0x1'));var BPromise=require(_0x9685('0x2'));var rs=require(_0x9685('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x9685('0x4'));var logger=require('../../config/logger')(_0x9685('0x5'));var config=require(_0x9685('0x6'));var jayson=require(_0x9685('0x7'));var client=jayson[_0x9685('0x8')][_0x9685('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2b1d6e,_0x56f264,_0x35f3a2){return new BPromise(function(_0x518622,_0x54ed50){return client[_0x9685('0xa')](_0x2b1d6e,_0x35f3a2)['then'](function(_0xbe52dd){logger[_0x9685('0xb')](_0x9685('0xc'),_0x56f264,_0x9685('0xd'));logger[_0x9685('0xe')]('UserMailInteraction,\x20%s,\x20%s,\x20%s',_0x56f264,'request\x20sent',JSON[_0x9685('0xf')](_0xbe52dd));if(_0xbe52dd[_0x9685('0x10')]){if(_0xbe52dd[_0x9685('0x10')][_0x9685('0x11')]===0x1f4){logger['error'](_0x9685('0xc'),_0x56f264,_0xbe52dd[_0x9685('0x10')][_0x9685('0x12')]);return _0x54ed50(_0xbe52dd['error'][_0x9685('0x12')]);}logger[_0x9685('0x10')](_0x9685('0xc'),_0x56f264,_0xbe52dd['error'][_0x9685('0x12')]);return _0x518622(_0xbe52dd[_0x9685('0x10')][_0x9685('0x12')]);}else{logger['info']('UserMailInteraction,\x20%s,\x20%s',_0x56f264,'request\x20sent');_0x518622(_0xbe52dd[_0x9685('0x13')][_0x9685('0x12')]);}})[_0x9685('0x14')](function(_0x5319f9){logger[_0x9685('0x10')]('UserMailInteraction,\x20%s,\x20%s',_0x56f264,_0x5319f9);_0x54ed50(_0x5319f9);});});} \ No newline at end of file +var _0x86d2=['request\x20sent','stringify','error','code','message','result','catch','util','moment','randomstring','../../mysqldb','../../config/logger','../../config/environment','http','request','then','info','UserMailInteraction,\x20%s,\x20%s'];(function(_0x213947,_0x13d60d){var _0x4f70d8=function(_0x517653){while(--_0x517653){_0x213947['push'](_0x213947['shift']());}};_0x4f70d8(++_0x13d60d);}(_0x86d2,0x15d));var _0x286d=function(_0x329856,_0x1045c3){_0x329856=_0x329856-0x0;var _0x50660c=_0x86d2[_0x329856];return _0x50660c;};'use strict';var _=require('lodash');var util=require(_0x286d('0x0'));var moment=require(_0x286d('0x1'));var BPromise=require('bluebird');var rs=require(_0x286d('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x286d('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x286d('0x4'))('rpc');var config=require(_0x286d('0x5'));var jayson=require('jayson/promise');var client=jayson['client'][_0x286d('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x400dcb,_0x548656,_0x925cc4){return new BPromise(function(_0x3d5297,_0x36aa28){return client[_0x286d('0x7')](_0x400dcb,_0x925cc4)[_0x286d('0x8')](function(_0x4ed636){logger[_0x286d('0x9')](_0x286d('0xa'),_0x548656,_0x286d('0xb'));logger['debug']('UserMailInteraction,\x20%s,\x20%s,\x20%s',_0x548656,_0x286d('0xb'),JSON[_0x286d('0xc')](_0x4ed636));if(_0x4ed636[_0x286d('0xd')]){if(_0x4ed636[_0x286d('0xd')][_0x286d('0xe')]===0x1f4){logger[_0x286d('0xd')](_0x286d('0xa'),_0x548656,_0x4ed636['error']['message']);return _0x36aa28(_0x4ed636['error']['message']);}logger[_0x286d('0xd')](_0x286d('0xa'),_0x548656,_0x4ed636['error'][_0x286d('0xf')]);return _0x3d5297(_0x4ed636['error'][_0x286d('0xf')]);}else{logger[_0x286d('0x9')](_0x286d('0xa'),_0x548656,_0x286d('0xb'));_0x3d5297(_0x4ed636[_0x286d('0x10')][_0x286d('0xf')]);}})[_0x286d('0x11')](function(_0x55ae61){logger[_0x286d('0xd')](_0x286d('0xa'),_0x548656,_0x55ae61);_0x36aa28(_0x55ae61);});});} \ No newline at end of file diff --git a/server/api/UserMailInteraction/index.js b/server/api/UserMailInteraction/index.js index ad0b6d7..0633288 100644 --- a/server/api/UserMailInteraction/index.js +++ b/server/api/UserMailInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6f47=['put','delete','exports','util','path','express','../../components/auth/service','../../config/environment','./UserMailInteraction.controller','get','isAuthenticated','/:id','post','create'];(function(_0x555569,_0x15669b){var _0x2541ff=function(_0x5aef2b){while(--_0x5aef2b){_0x555569['push'](_0x555569['shift']());}};_0x2541ff(++_0x15669b);}(_0x6f47,0xc7));var _0x76f4=function(_0x38ced4,_0x24263f){_0x38ced4=_0x38ced4-0x0;var _0x547c07=_0x6f47[_0x38ced4];return _0x547c07;};'use strict';var multer=require('multer');var util=require(_0x76f4('0x0'));var path=require(_0x76f4('0x1'));var timeout=require('connect-timeout');var express=require(_0x76f4('0x2'));var router=express['Router']();var auth=require(_0x76f4('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x76f4('0x4'));var controller=require(_0x76f4('0x5'));router[_0x76f4('0x6')]('/',auth[_0x76f4('0x7')](),controller['index']);router[_0x76f4('0x6')](_0x76f4('0x8'),auth[_0x76f4('0x7')](),controller['show']);router[_0x76f4('0x9')]('/',auth[_0x76f4('0x7')](),controller[_0x76f4('0xa')]);router[_0x76f4('0xb')](_0x76f4('0x8'),auth['isAuthenticated'](),controller['update']);router[_0x76f4('0xc')](_0x76f4('0x8'),auth['isAuthenticated'](),controller['destroy']);module[_0x76f4('0xd')]=router; \ No newline at end of file +var _0xe14b=['show','put','update','destroy','multer','util','express','Router','../../components/interaction/service','get','isAuthenticated','index','/:id'];(function(_0x22feec,_0x20a34a){var _0x34640e=function(_0x183a82){while(--_0x183a82){_0x22feec['push'](_0x22feec['shift']());}};_0x34640e(++_0x20a34a);}(_0xe14b,0x93));var _0xbe14=function(_0x263fe5,_0x45a7e7){_0x263fe5=_0x263fe5-0x0;var _0x5a1f69=_0xe14b[_0x263fe5];return _0x5a1f69;};'use strict';var multer=require(_0xbe14('0x0'));var util=require(_0xbe14('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xbe14('0x2'));var router=express[_0xbe14('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xbe14('0x4'));var config=require('../../config/environment');var controller=require('./UserMailInteraction.controller');router[_0xbe14('0x5')]('/',auth[_0xbe14('0x6')](),controller[_0xbe14('0x7')]);router[_0xbe14('0x5')](_0xbe14('0x8'),auth[_0xbe14('0x6')](),controller[_0xbe14('0x9')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0xbe14('0xa')](_0xbe14('0x8'),auth[_0xbe14('0x6')](),controller[_0xbe14('0xb')]);router['delete']('/:id',auth[_0xbe14('0x6')](),controller[_0xbe14('0xc')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.attributes.js b/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.attributes.js index bc6fab9..ec163af 100644 --- a/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.attributes.js +++ b/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb25b=['exports','INTEGER'];(function(_0x5f52a4,_0x5706d9){var _0xde1bce=function(_0x16ef65){while(--_0x16ef65){_0x5f52a4['push'](_0x5f52a4['shift']());}};_0xde1bce(++_0x5706d9);}(_0xb25b,0x80));var _0xbb25=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xb25b[_0x2641f9];return _0x585741;};'use strict';var Sequelize=require('sequelize');module[_0xbb25('0x0')]={'OpenchannelInteractionId':{'type':Sequelize[_0xbb25('0x1')],'primaryKey':!![]},'UserId':{'type':Sequelize[_0xbb25('0x1')],'primaryKey':!![]}}; \ No newline at end of file +var _0x4e37=['sequelize'];(function(_0x4ddc0e,_0x349cab){var _0x17a6a4=function(_0x339f1f){while(--_0x339f1f){_0x4ddc0e['push'](_0x4ddc0e['shift']());}};_0x17a6a4(++_0x349cab);}(_0x4e37,0xd8));var _0x74e3=function(_0x40fede,_0x203a11){_0x40fede=_0x40fede-0x0;var _0x482694=_0x4e37[_0x40fede];return _0x482694;};'use strict';var Sequelize=require(_0x74e3('0x0'));module['exports']={'OpenchannelInteractionId':{'type':Sequelize['INTEGER'],'primaryKey':!![]},'UserId':{'type':Sequelize['INTEGER'],'primaryKey':!![]}}; \ No newline at end of file diff --git a/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.controller.js b/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.controller.js index 4fd23a4..4c904dc 100644 --- a/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.controller.js +++ b/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x46de=['includeAll','include','catch','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','html-pdf','eml-format','rimraf','zip-dir','request-promise','mustache','util','path','sox','to-csv','crypto','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','get','UserOpenchannelInteraction','UserProfileResource','destroy','error','name','index','map','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','sort','pick','filter','VIRTUAL','merge','options'];(function(_0x477085,_0x12d305){var _0x389743=function(_0x4fc616){while(--_0x4fc616){_0x477085['push'](_0x477085['shift']());}};_0x389743(++_0x12d305);}(_0x46de,0x1c3));var _0xe46d=function(_0x235f7f,_0x4cc112){_0x235f7f=_0x235f7f-0x0;var _0x3bf31e=_0x46de[_0x235f7f];return _0x3bf31e;};'use strict';var pdf=require(_0xe46d('0x0'));var emlformat=require(_0xe46d('0x1'));var rimraf=require(_0xe46d('0x2'));var zipdir=require(_0xe46d('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe46d('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xe46d('0x5'));var util=require(_0xe46d('0x6'));var path=require(_0xe46d('0x7'));var sox=require(_0xe46d('0x8'));var csv=require(_0xe46d('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xe46d('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xe46d('0xb'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xe46d('0xc'));var Redis=require(_0xe46d('0xd'));var authService=require('../../components/auth/service');var qs=require(_0xe46d('0xe'));var as=require(_0xe46d('0xf'));var hardwareService=require(_0xe46d('0x10'));var logger=require('../../config/logger')(_0xe46d('0x11'));var utils=require(_0xe46d('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0xe46d('0x13'));var db=require(_0xe46d('0x14'))['db'];function respondWithStatusCode(_0x53d62d,_0x10ddd1){_0x10ddd1=_0x10ddd1||0xcc;return function(_0x552b9b){if(_0x552b9b){return _0x53d62d[_0xe46d('0x15')](_0x10ddd1);}return _0x53d62d[_0xe46d('0x16')](_0x10ddd1)[_0xe46d('0x17')]();};}function respondWithResult(_0x395683,_0x825a45){_0x825a45=_0x825a45||0xc8;return function(_0x513e4f){if(_0x513e4f){return _0x395683[_0xe46d('0x16')](_0x825a45)[_0xe46d('0x18')](_0x513e4f);}};}function respondWithFilteredResult(_0xcd9e25,_0x513b3f){return function(_0x912830){if(_0x912830){var _0x4fa714=_0x912830[_0xe46d('0x19')],_0x151fd7=_0x513b3f[_0xe46d('0x1a')],_0x414a8e=_0x513b3f[_0xe46d('0x1a')]+_0x513b3f[_0xe46d('0x1b')],_0x23f7d1;if(_0x414a8e>=_0x4fa714){_0x414a8e=_0x4fa714;_0x23f7d1=0xc8;}else{_0x23f7d1=0xce;}_0xcd9e25[_0xe46d('0x16')](_0x23f7d1);return _0xcd9e25['set'](_0xe46d('0x1c'),_0x151fd7+'-'+_0x414a8e+'/'+_0x4fa714)[_0xe46d('0x18')](_0x912830);}return null;};}function patchUpdates(_0x4bdeb4){return function(_0x124297){try{jsonpatch[_0xe46d('0x1d')](_0x124297,_0x4bdeb4,!![]);}catch(_0x2ded64){return BPromise[_0xe46d('0x1e')](_0x2ded64);}return _0x124297[_0xe46d('0x1f')]();};}function saveUpdates(_0x6826fe,_0x10f4e1){return function(_0x4e71d5){if(_0x4e71d5){return _0x4e71d5[_0xe46d('0x20')](_0x6826fe)[_0xe46d('0x21')](function(_0x41d1e4){return _0x41d1e4;});}return null;};}function removeEntity(_0xab8797,_0x5d9336){return function(_0x511978){if(_0x511978){return _0x511978['destroy']()[_0xe46d('0x21')](function(){var _0x27f5a6=_0x511978[_0xe46d('0x22')]({'plain':!![]});var _0x1d310c=_0xe46d('0x23');return db[_0xe46d('0x24')][_0xe46d('0x25')]({'where':{'type':_0x1d310c,'resourceId':_0x27f5a6['id']}})[_0xe46d('0x21')](function(){return _0x511978;});})[_0xe46d('0x21')](function(){_0xab8797[_0xe46d('0x16')](0xcc)[_0xe46d('0x17')]();});}};}function handleEntityNotFound(_0x3516df,_0x19724c){return function(_0x302b49){if(!_0x302b49){_0x3516df[_0xe46d('0x15')](0x194);}return _0x302b49;};}function handleError(_0x431c82,_0x260051){_0x260051=_0x260051||0x1f4;return function(_0x4924b2){logger[_0xe46d('0x26')](_0x4924b2['stack']);if(_0x4924b2[_0xe46d('0x27')]){delete _0x4924b2['name'];}_0x431c82[_0xe46d('0x16')](_0x260051)['send'](_0x4924b2);};}exports[_0xe46d('0x28')]=function(_0xc95e36,_0x3bb776){var _0x14ad49={},_0x5352d3={},_0x3443fd={'count':0x0,'rows':[]};var _0x9bd941=_[_0xe46d('0x29')](db[_0xe46d('0x23')][_0xe46d('0x2a')],function(_0x5501d1){return{'name':_0x5501d1[_0xe46d('0x2b')],'type':_0x5501d1[_0xe46d('0x2c')]['key']};});_0x5352d3[_0xe46d('0x2d')]=_[_0xe46d('0x29')](_0x9bd941,_0xe46d('0x27'));_0x5352d3[_0xe46d('0x2e')]=_[_0xe46d('0x2f')](_0xc95e36['query']);_0x5352d3[_0xe46d('0x30')]=_[_0xe46d('0x31')](_0x5352d3[_0xe46d('0x2d')],_0x5352d3['query']);_0x14ad49[_0xe46d('0x32')]=_[_0xe46d('0x31')](_0x5352d3['model'],qs[_0xe46d('0x33')](_0xc95e36[_0xe46d('0x2e')][_0xe46d('0x33')]));_0x14ad49['attributes']=_0x14ad49['attributes'][_0xe46d('0x34')]?_0x14ad49[_0xe46d('0x32')]:_0x5352d3[_0xe46d('0x2d')];if(!_0xc95e36[_0xe46d('0x2e')][_0xe46d('0x35')]('nolimit')){_0x14ad49[_0xe46d('0x1b')]=qs['limit'](_0xc95e36[_0xe46d('0x2e')][_0xe46d('0x1b')]);_0x14ad49[_0xe46d('0x1a')]=qs[_0xe46d('0x1a')](_0xc95e36[_0xe46d('0x2e')]['offset']);}_0x14ad49['order']=qs[_0xe46d('0x36')](_0xc95e36[_0xe46d('0x2e')][_0xe46d('0x36')]);_0x14ad49['where']=qs['filters'](_[_0xe46d('0x37')](_0xc95e36['query'],_0x5352d3[_0xe46d('0x30')]),_0x9bd941);if(_0xc95e36[_0xe46d('0x2e')][_0xe46d('0x38')]){_0x14ad49['where']=_['merge'](_0x14ad49['where'],{'$or':_[_0xe46d('0x29')](_0x9bd941,function(_0x48b63d){if(_0x48b63d[_0xe46d('0x2c')]!==_0xe46d('0x39')){var _0x13a552={};_0x13a552[_0x48b63d[_0xe46d('0x27')]]={'$like':'%'+_0xc95e36[_0xe46d('0x2e')][_0xe46d('0x38')]+'%'};return _0x13a552;}})});}_0x14ad49=_[_0xe46d('0x3a')]({},_0x14ad49,_0xc95e36[_0xe46d('0x3b')]);var _0x12dd6a={'where':_0x14ad49['where']};return db[_0xe46d('0x23')]['count'](_0x12dd6a)['then'](function(_0x33119e){_0x3443fd[_0xe46d('0x19')]=_0x33119e;if(_0xc95e36[_0xe46d('0x2e')][_0xe46d('0x3c')]){_0x14ad49[_0xe46d('0x3d')]=[{'all':!![]}];}return db[_0xe46d('0x23')]['findAll'](_0x14ad49);})[_0xe46d('0x21')](function(_0x26b550){_0x3443fd['rows']=_0x26b550;return _0x3443fd;})[_0xe46d('0x21')](respondWithFilteredResult(_0x3bb776,_0x14ad49))[_0xe46d('0x3e')](handleError(_0x3bb776,null));};exports[_0xe46d('0x3f')]=function(_0x5e48ec,_0x441d5e){var _0x1c525f={'raw':!![],'where':{'id':_0x5e48ec[_0xe46d('0x40')]['id']}},_0x59dd76={};_0x59dd76[_0xe46d('0x2d')]=_[_0xe46d('0x2f')](db[_0xe46d('0x23')][_0xe46d('0x2a')]);_0x59dd76[_0xe46d('0x2e')]=_[_0xe46d('0x2f')](_0x5e48ec[_0xe46d('0x2e')]);_0x59dd76[_0xe46d('0x30')]=_[_0xe46d('0x31')](_0x59dd76[_0xe46d('0x2d')],_0x59dd76[_0xe46d('0x2e')]);_0x1c525f[_0xe46d('0x32')]=_[_0xe46d('0x31')](_0x59dd76[_0xe46d('0x2d')],qs[_0xe46d('0x33')](_0x5e48ec['query']['fields']));_0x1c525f[_0xe46d('0x32')]=_0x1c525f[_0xe46d('0x32')][_0xe46d('0x34')]?_0x1c525f[_0xe46d('0x32')]:_0x59dd76[_0xe46d('0x2d')];if(_0x5e48ec[_0xe46d('0x2e')]['includeAll']){_0x1c525f[_0xe46d('0x3d')]=[{'all':!![]}];}_0x1c525f=_[_0xe46d('0x3a')]({},_0x1c525f,_0x5e48ec[_0xe46d('0x3b')]);return db['UserOpenchannelInteraction'][_0xe46d('0x41')](_0x1c525f)[_0xe46d('0x21')](handleEntityNotFound(_0x441d5e,null))['then'](respondWithResult(_0x441d5e,null))[_0xe46d('0x3e')](handleError(_0x441d5e,null));};exports['create']=function(_0x39f2e5,_0x5a24a6){return db[_0xe46d('0x23')][_0xe46d('0x42')](_0x39f2e5[_0xe46d('0x43')],{})['then'](function(_0x2c4d21){var _0x2d4b83=_0x39f2e5[_0xe46d('0x44')][_0xe46d('0x22')]({'plain':!![]});if(!_0x2d4b83)throw new Error(_0xe46d('0x45'));if(_0x2d4b83['role']==='user'){var _0x2db26b=_0x2c4d21['get']({'plain':!![]});var _0x1d2aa6=_0xe46d('0x23');return db[_0xe46d('0x46')][_0xe46d('0x41')]({'where':{'name':_0x1d2aa6,'userProfileId':_0x2d4b83[_0xe46d('0x47')]},'raw':!![]})[_0xe46d('0x21')](function(_0x571cee){if(_0x571cee&&_0x571cee[_0xe46d('0x48')]===0x0){return db['UserProfileResource']['create']({'name':_0x2db26b[_0xe46d('0x27')],'resourceId':_0x2db26b['id'],'type':_0x571cee[_0xe46d('0x27')],'sectionId':_0x571cee['id']},{})[_0xe46d('0x21')](function(){return _0x2c4d21;});}else{return _0x2c4d21;}})['catch'](function(_0x23f887){logger[_0xe46d('0x26')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x23f887);throw _0x23f887;});}return _0x2c4d21;})[_0xe46d('0x21')](respondWithResult(_0x5a24a6,0xc9))[_0xe46d('0x3e')](handleError(_0x5a24a6,null));};exports['update']=function(_0x362e0e,_0x38fcd6){if(_0x362e0e[_0xe46d('0x43')]['id']){delete _0x362e0e[_0xe46d('0x43')]['id'];}return db[_0xe46d('0x23')]['find']({'where':{'id':_0x362e0e[_0xe46d('0x40')]['id']}})['then'](handleEntityNotFound(_0x38fcd6,null))[_0xe46d('0x21')](saveUpdates(_0x362e0e[_0xe46d('0x43')],null))[_0xe46d('0x21')](respondWithResult(_0x38fcd6,null))[_0xe46d('0x3e')](handleError(_0x38fcd6,null));};exports[_0xe46d('0x25')]=function(_0x5816ef,_0x10eb02){return db[_0xe46d('0x23')]['find']({'where':{'id':_0x5816ef[_0xe46d('0x40')]['id']}})[_0xe46d('0x21')](handleEntityNotFound(_0x10eb02,null))[_0xe46d('0x21')](removeEntity(_0x10eb02,null))[_0xe46d('0x3e')](handleError(_0x10eb02,null));}; \ No newline at end of file +var _0x2ce7=['map','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','options','count','includeAll','findAll','rows','show','params','intersection','find','catch','create','body','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','reject','save','update','then','destroy','get','UserOpenchannelInteraction','UserProfileResource','error','name','send','index'];(function(_0x4528fe,_0x3009f1){var _0x4b752e=function(_0x4d01b6){while(--_0x4d01b6){_0x4528fe['push'](_0x4528fe['shift']());}};_0x4b752e(++_0x3009f1);}(_0x2ce7,0xc7));var _0x72ce=function(_0x2d3139,_0x3cc95d){_0x2d3139=_0x2d3139-0x0;var _0x44bc94=_0x2ce7[_0x2d3139];return _0x44bc94;};'use strict';var pdf=require(_0x72ce('0x0'));var emlformat=require(_0x72ce('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x72ce('0x2'));var jsonpatch=require(_0x72ce('0x3'));var rp=require(_0x72ce('0x4'));var moment=require(_0x72ce('0x5'));var BPromise=require(_0x72ce('0x6'));var Mustache=require('mustache');var util=require(_0x72ce('0x7'));var path=require(_0x72ce('0x8'));var sox=require('sox');var csv=require(_0x72ce('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x72ce('0xa'));var squel=require(_0x72ce('0xb'));var crypto=require('crypto');var jsforce=require(_0x72ce('0xc'));var deskjs=require(_0x72ce('0xd'));var toCsv=require(_0x72ce('0x9'));var querystring=require(_0x72ce('0xe'));var Papa=require(_0x72ce('0xf'));var Redis=require(_0x72ce('0x10'));var authService=require(_0x72ce('0x11'));var qs=require(_0x72ce('0x12'));var as=require(_0x72ce('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x72ce('0x14'))(_0x72ce('0x15'));var utils=require(_0x72ce('0x16'));var config=require(_0x72ce('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x72ce('0x18'))['db'];function respondWithStatusCode(_0x2cd7e0,_0x15577b){_0x15577b=_0x15577b||0xcc;return function(_0x4c4e95){if(_0x4c4e95){return _0x2cd7e0[_0x72ce('0x19')](_0x15577b);}return _0x2cd7e0[_0x72ce('0x1a')](_0x15577b)[_0x72ce('0x1b')]();};}function respondWithResult(_0x37c968,_0x4e24db){_0x4e24db=_0x4e24db||0xc8;return function(_0x548c2c){if(_0x548c2c){return _0x37c968[_0x72ce('0x1a')](_0x4e24db)[_0x72ce('0x1c')](_0x548c2c);}};}function respondWithFilteredResult(_0x359f14,_0x4e9577){return function(_0xbd78d2){if(_0xbd78d2){var _0x2e8873=_0xbd78d2['count'],_0x408116=_0x4e9577['offset'],_0xc1dcb5=_0x4e9577[_0x72ce('0x1d')]+_0x4e9577[_0x72ce('0x1e')],_0x59fd6d;if(_0xc1dcb5>=_0x2e8873){_0xc1dcb5=_0x2e8873;_0x59fd6d=0xc8;}else{_0x59fd6d=0xce;}_0x359f14[_0x72ce('0x1a')](_0x59fd6d);return _0x359f14[_0x72ce('0x1f')]('Content-Range',_0x408116+'-'+_0xc1dcb5+'/'+_0x2e8873)[_0x72ce('0x1c')](_0xbd78d2);}return null;};}function patchUpdates(_0x5598d8){return function(_0x388289){try{jsonpatch['apply'](_0x388289,_0x5598d8,!![]);}catch(_0x352e63){return BPromise[_0x72ce('0x20')](_0x352e63);}return _0x388289[_0x72ce('0x21')]();};}function saveUpdates(_0x5ca3af,_0x53d2bc){return function(_0x1efc58){if(_0x1efc58){return _0x1efc58[_0x72ce('0x22')](_0x5ca3af)[_0x72ce('0x23')](function(_0x4b96ad){return _0x4b96ad;});}return null;};}function removeEntity(_0x3dedc9,_0xb26e09){return function(_0x5cf9e1){if(_0x5cf9e1){return _0x5cf9e1[_0x72ce('0x24')]()[_0x72ce('0x23')](function(){var _0x35cf4c=_0x5cf9e1[_0x72ce('0x25')]({'plain':!![]});var _0x515b66=_0x72ce('0x26');return db[_0x72ce('0x27')][_0x72ce('0x24')]({'where':{'type':_0x515b66,'resourceId':_0x35cf4c['id']}})[_0x72ce('0x23')](function(){return _0x5cf9e1;});})['then'](function(){_0x3dedc9[_0x72ce('0x1a')](0xcc)[_0x72ce('0x1b')]();});}};}function handleEntityNotFound(_0x21d1ef,_0x3030b2){return function(_0x1ea2b1){if(!_0x1ea2b1){_0x21d1ef[_0x72ce('0x19')](0x194);}return _0x1ea2b1;};}function handleError(_0x42949e,_0x303031){_0x303031=_0x303031||0x1f4;return function(_0x30dd05){logger[_0x72ce('0x28')](_0x30dd05['stack']);if(_0x30dd05[_0x72ce('0x29')]){delete _0x30dd05['name'];}_0x42949e[_0x72ce('0x1a')](_0x303031)[_0x72ce('0x2a')](_0x30dd05);};}exports[_0x72ce('0x2b')]=function(_0x1d604f,_0x40ae0d){var _0xece2d2={},_0x3d4fd5={},_0x15a16e={'count':0x0,'rows':[]};var _0x51a596=_[_0x72ce('0x2c')](db[_0x72ce('0x26')][_0x72ce('0x2d')],function(_0x105be1){return{'name':_0x105be1[_0x72ce('0x2e')],'type':_0x105be1[_0x72ce('0x2f')][_0x72ce('0x30')]};});_0x3d4fd5[_0x72ce('0x31')]=_[_0x72ce('0x2c')](_0x51a596,_0x72ce('0x29'));_0x3d4fd5[_0x72ce('0x32')]=_[_0x72ce('0x33')](_0x1d604f[_0x72ce('0x32')]);_0x3d4fd5[_0x72ce('0x34')]=_['intersection'](_0x3d4fd5['model'],_0x3d4fd5[_0x72ce('0x32')]);_0xece2d2[_0x72ce('0x35')]=_['intersection'](_0x3d4fd5[_0x72ce('0x31')],qs[_0x72ce('0x36')](_0x1d604f[_0x72ce('0x32')]['fields']));_0xece2d2[_0x72ce('0x35')]=_0xece2d2[_0x72ce('0x35')][_0x72ce('0x37')]?_0xece2d2[_0x72ce('0x35')]:_0x3d4fd5['model'];if(!_0x1d604f[_0x72ce('0x32')]['hasOwnProperty'](_0x72ce('0x38'))){_0xece2d2['limit']=qs['limit'](_0x1d604f[_0x72ce('0x32')][_0x72ce('0x1e')]);_0xece2d2[_0x72ce('0x1d')]=qs[_0x72ce('0x1d')](_0x1d604f[_0x72ce('0x32')][_0x72ce('0x1d')]);}_0xece2d2[_0x72ce('0x39')]=qs[_0x72ce('0x3a')](_0x1d604f['query'][_0x72ce('0x3a')]);_0xece2d2[_0x72ce('0x3b')]=qs['filters'](_[_0x72ce('0x3c')](_0x1d604f[_0x72ce('0x32')],_0x3d4fd5['filters']),_0x51a596);if(_0x1d604f[_0x72ce('0x32')][_0x72ce('0x3d')]){_0xece2d2[_0x72ce('0x3b')]=_[_0x72ce('0x3e')](_0xece2d2[_0x72ce('0x3b')],{'$or':_['map'](_0x51a596,function(_0xad05b2){if(_0xad05b2[_0x72ce('0x2f')]!=='VIRTUAL'){var _0x313415={};_0x313415[_0xad05b2[_0x72ce('0x29')]]={'$like':'%'+_0x1d604f[_0x72ce('0x32')][_0x72ce('0x3d')]+'%'};return _0x313415;}})});}_0xece2d2=_[_0x72ce('0x3e')]({},_0xece2d2,_0x1d604f[_0x72ce('0x3f')]);var _0x2fd3ab={'where':_0xece2d2[_0x72ce('0x3b')]};return db['UserOpenchannelInteraction'][_0x72ce('0x40')](_0x2fd3ab)[_0x72ce('0x23')](function(_0x4fc218){_0x15a16e['count']=_0x4fc218;if(_0x1d604f[_0x72ce('0x32')][_0x72ce('0x41')]){_0xece2d2['include']=[{'all':!![]}];}return db[_0x72ce('0x26')][_0x72ce('0x42')](_0xece2d2);})['then'](function(_0x1e1970){_0x15a16e[_0x72ce('0x43')]=_0x1e1970;return _0x15a16e;})[_0x72ce('0x23')](respondWithFilteredResult(_0x40ae0d,_0xece2d2))['catch'](handleError(_0x40ae0d,null));};exports[_0x72ce('0x44')]=function(_0x34b583,_0x34c39b){var _0x3a4d72={'raw':!![],'where':{'id':_0x34b583[_0x72ce('0x45')]['id']}},_0xc94318={};_0xc94318['model']=_[_0x72ce('0x33')](db[_0x72ce('0x26')][_0x72ce('0x2d')]);_0xc94318[_0x72ce('0x32')]=_['keys'](_0x34b583[_0x72ce('0x32')]);_0xc94318[_0x72ce('0x34')]=_[_0x72ce('0x46')](_0xc94318['model'],_0xc94318[_0x72ce('0x32')]);_0x3a4d72[_0x72ce('0x35')]=_[_0x72ce('0x46')](_0xc94318[_0x72ce('0x31')],qs[_0x72ce('0x36')](_0x34b583['query'][_0x72ce('0x36')]));_0x3a4d72[_0x72ce('0x35')]=_0x3a4d72['attributes'][_0x72ce('0x37')]?_0x3a4d72[_0x72ce('0x35')]:_0xc94318[_0x72ce('0x31')];if(_0x34b583[_0x72ce('0x32')][_0x72ce('0x41')]){_0x3a4d72['include']=[{'all':!![]}];}_0x3a4d72=_['merge']({},_0x3a4d72,_0x34b583[_0x72ce('0x3f')]);return db['UserOpenchannelInteraction'][_0x72ce('0x47')](_0x3a4d72)[_0x72ce('0x23')](handleEntityNotFound(_0x34c39b,null))[_0x72ce('0x23')](respondWithResult(_0x34c39b,null))[_0x72ce('0x48')](handleError(_0x34c39b,null));};exports[_0x72ce('0x49')]=function(_0x371e9f,_0x55a6c6){return db[_0x72ce('0x26')][_0x72ce('0x49')](_0x371e9f[_0x72ce('0x4a')],{})[_0x72ce('0x23')](function(_0x4ba1a0){var _0x128fd2=_0x371e9f['user'][_0x72ce('0x25')]({'plain':!![]});if(!_0x128fd2)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x128fd2[_0x72ce('0x4b')]===_0x72ce('0x4c')){var _0x291826=_0x4ba1a0[_0x72ce('0x25')]({'plain':!![]});var _0x1ec103='UserOpenchannelInteraction';return db[_0x72ce('0x4d')]['find']({'where':{'name':_0x1ec103,'userProfileId':_0x128fd2[_0x72ce('0x4e')]},'raw':!![]})[_0x72ce('0x23')](function(_0x49dfcd){if(_0x49dfcd&&_0x49dfcd[_0x72ce('0x4f')]===0x0){return db['UserProfileResource'][_0x72ce('0x49')]({'name':_0x291826[_0x72ce('0x29')],'resourceId':_0x291826['id'],'type':_0x49dfcd[_0x72ce('0x29')],'sectionId':_0x49dfcd['id']},{})['then'](function(){return _0x4ba1a0;});}else{return _0x4ba1a0;}})[_0x72ce('0x48')](function(_0x124a4e){logger[_0x72ce('0x28')](_0x72ce('0x50'),_0x124a4e);throw _0x124a4e;});}return _0x4ba1a0;})[_0x72ce('0x23')](respondWithResult(_0x55a6c6,0xc9))[_0x72ce('0x48')](handleError(_0x55a6c6,null));};exports[_0x72ce('0x22')]=function(_0x292309,_0xd0d669){if(_0x292309['body']['id']){delete _0x292309[_0x72ce('0x4a')]['id'];}return db[_0x72ce('0x26')][_0x72ce('0x47')]({'where':{'id':_0x292309[_0x72ce('0x45')]['id']}})['then'](handleEntityNotFound(_0xd0d669,null))[_0x72ce('0x23')](saveUpdates(_0x292309[_0x72ce('0x4a')],null))['then'](respondWithResult(_0xd0d669,null))[_0x72ce('0x48')](handleError(_0xd0d669,null));};exports['destroy']=function(_0x4e1df3,_0x3e96b4){return db[_0x72ce('0x26')]['find']({'where':{'id':_0x4e1df3[_0x72ce('0x45')]['id']}})[_0x72ce('0x23')](handleEntityNotFound(_0x3e96b4,null))[_0x72ce('0x23')](removeEntity(_0x3e96b4,null))[_0x72ce('0x48')](handleError(_0x3e96b4,null));}; \ No newline at end of file diff --git a/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.model.js b/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.model.js index b6a069d..4a8503e 100644 --- a/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.model.js +++ b/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xad06=['path','rimraf','./UserOpenchannelInteraction.attributes','define','UserOpenchannelInteraction','user_has_openchannel_interactions','lodash','util','../../config/logger','api','moment'];(function(_0x5f4b22,_0x919535){var _0x40bd49=function(_0x37fb86){while(--_0x37fb86){_0x5f4b22['push'](_0x5f4b22['shift']());}};_0x40bd49(++_0x919535);}(_0xad06,0x17c));var _0x6ad0=function(_0x5f0079,_0x4a82e8){_0x5f0079=_0x5f0079-0x0;var _0x4816a3=_0xad06[_0x5f0079];return _0x4816a3;};'use strict';var _=require(_0x6ad0('0x0'));var util=require(_0x6ad0('0x1'));var logger=require(_0x6ad0('0x2'))(_0x6ad0('0x3'));var moment=require(_0x6ad0('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x6ad0('0x5'));var rimraf=require(_0x6ad0('0x6'));var config=require('../../config/environment');var attributes=require(_0x6ad0('0x7'));module['exports']=function(_0x3aaeda,_0x2a6299){return _0x3aaeda[_0x6ad0('0x8')](_0x6ad0('0x9'),attributes,{'tableName':_0x6ad0('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd49a=['rimraf','../../config/environment','./UserOpenchannelInteraction.attributes','exports','define','UserOpenchannelInteraction','user_has_openchannel_interactions','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x1cc422,_0x557614){var _0x2b352c=function(_0x59ceeb){while(--_0x59ceeb){_0x1cc422['push'](_0x1cc422['shift']());}};_0x2b352c(++_0x557614);}(_0xd49a,0x132));var _0xad49=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd49a[_0xa464c9];return _0x3d73c4;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xad49('0x0'))(_0xad49('0x1'));var moment=require(_0xad49('0x2'));var BPromise=require(_0xad49('0x3'));var rp=require(_0xad49('0x4'));var fs=require('fs');var path=require(_0xad49('0x5'));var rimraf=require(_0xad49('0x6'));var config=require(_0xad49('0x7'));var attributes=require(_0xad49('0x8'));module[_0xad49('0x9')]=function(_0x417ceb,_0x3aef28){return _0x417ceb[_0xad49('0xa')](_0xad49('0xb'),attributes,{'tableName':_0xad49('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.rpc.js b/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.rpc.js index 00d0fe3..ddff3e8 100644 --- a/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.rpc.js +++ b/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc95b=['error','message','catch','lodash','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','UserOpenchannelInteraction,\x20%s,\x20%s','request\x20sent'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0xc95b,0x124));var _0xbc95=function(_0x2b425d,_0x43ec95){_0x2b425d=_0x2b425d-0x0;var _0x4de01b=_0xc95b[_0x2b425d];return _0x4de01b;};'use strict';var _=require(_0xbc95('0x0'));var util=require('util');var moment=require(_0xbc95('0x1'));var BPromise=require('bluebird');var rs=require(_0xbc95('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbc95('0x3'))['db'];var utils=require(_0xbc95('0x4'));var logger=require(_0xbc95('0x5'))(_0xbc95('0x6'));var config=require(_0xbc95('0x7'));var jayson=require(_0xbc95('0x8'));var client=jayson[_0xbc95('0x9')][_0xbc95('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5697e7,_0xa5bd55,_0x55289f){return new BPromise(function(_0x3e5de0,_0x2345b6){return client['request'](_0x5697e7,_0x55289f)[_0xbc95('0xb')](function(_0x114ed4){logger['info'](_0xbc95('0xc'),_0xa5bd55,'request\x20sent');logger['debug']('UserOpenchannelInteraction,\x20%s,\x20%s,\x20%s',_0xa5bd55,_0xbc95('0xd'),JSON['stringify'](_0x114ed4));if(_0x114ed4[_0xbc95('0xe')]){if(_0x114ed4['error']['code']===0x1f4){logger[_0xbc95('0xe')](_0xbc95('0xc'),_0xa5bd55,_0x114ed4[_0xbc95('0xe')][_0xbc95('0xf')]);return _0x2345b6(_0x114ed4[_0xbc95('0xe')][_0xbc95('0xf')]);}logger[_0xbc95('0xe')](_0xbc95('0xc'),_0xa5bd55,_0x114ed4[_0xbc95('0xe')][_0xbc95('0xf')]);return _0x3e5de0(_0x114ed4['error'][_0xbc95('0xf')]);}else{logger['info'](_0xbc95('0xc'),_0xa5bd55,'request\x20sent');_0x3e5de0(_0x114ed4['result']['message']);}})[_0xbc95('0x10')](function(_0x41c372){logger['error'](_0xbc95('0xc'),_0xa5bd55,_0x41c372);_0x2345b6(_0x41c372);});});} \ No newline at end of file +var _0x0a6b=['../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','info','UserOpenchannelInteraction,\x20%s,\x20%s','request\x20sent','UserOpenchannelInteraction,\x20%s,\x20%s,\x20%s','error','code','message','result','lodash','randomstring'];(function(_0x34bf97,_0xc60f9d){var _0x292719=function(_0x31354e){while(--_0x31354e){_0x34bf97['push'](_0x34bf97['shift']());}};_0x292719(++_0xc60f9d);}(_0x0a6b,0x18e));var _0xb0a6=function(_0x42d5f0,_0x151b49){_0x42d5f0=_0x42d5f0-0x0;var _0x5d008f=_0x0a6b[_0x42d5f0];return _0x5d008f;};'use strict';var _=require(_0xb0a6('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xb0a6('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb0a6('0x2'))['db'];var utils=require(_0xb0a6('0x3'));var logger=require(_0xb0a6('0x4'))('rpc');var config=require(_0xb0a6('0x5'));var jayson=require('jayson/promise');var client=jayson[_0xb0a6('0x6')][_0xb0a6('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x5e2d2d,_0x11cd5b,_0x24515c){return new BPromise(function(_0x2a8516,_0x530c05){return client['request'](_0x5e2d2d,_0x24515c)['then'](function(_0x2ded05){logger[_0xb0a6('0x8')](_0xb0a6('0x9'),_0x11cd5b,_0xb0a6('0xa'));logger['debug'](_0xb0a6('0xb'),_0x11cd5b,_0xb0a6('0xa'),JSON['stringify'](_0x2ded05));if(_0x2ded05[_0xb0a6('0xc')]){if(_0x2ded05[_0xb0a6('0xc')][_0xb0a6('0xd')]===0x1f4){logger[_0xb0a6('0xc')](_0xb0a6('0x9'),_0x11cd5b,_0x2ded05[_0xb0a6('0xc')][_0xb0a6('0xe')]);return _0x530c05(_0x2ded05[_0xb0a6('0xc')][_0xb0a6('0xe')]);}logger[_0xb0a6('0xc')]('UserOpenchannelInteraction,\x20%s,\x20%s',_0x11cd5b,_0x2ded05[_0xb0a6('0xc')]['message']);return _0x2a8516(_0x2ded05[_0xb0a6('0xc')]['message']);}else{logger[_0xb0a6('0x8')]('UserOpenchannelInteraction,\x20%s,\x20%s',_0x11cd5b,_0xb0a6('0xa'));_0x2a8516(_0x2ded05[_0xb0a6('0xf')][_0xb0a6('0xe')]);}})['catch'](function(_0x56b594){logger[_0xb0a6('0xc')](_0xb0a6('0x9'),_0x11cd5b,_0x56b594);_0x530c05(_0x56b594);});});} \ No newline at end of file diff --git a/server/api/UserOpenchannelInteraction/index.js b/server/api/UserOpenchannelInteraction/index.js index a635be6..4929a8a 100644 --- a/server/api/UserOpenchannelInteraction/index.js +++ b/server/api/UserOpenchannelInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x15e0=['connect-timeout','express','Router','../../components/auth/service','./UserOpenchannelInteraction.controller','get','isAuthenticated','index','/:id','show','create','put','update','destroy','multer','util','path'];(function(_0x4d8ed9,_0x2ae284){var _0x1e2140=function(_0x9cca89){while(--_0x9cca89){_0x4d8ed9['push'](_0x4d8ed9['shift']());}};_0x1e2140(++_0x2ae284);}(_0x15e0,0x85));var _0x015e=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x15e0[_0xa464c9];return _0x3d73c4;};'use strict';var multer=require(_0x015e('0x0'));var util=require(_0x015e('0x1'));var path=require(_0x015e('0x2'));var timeout=require(_0x015e('0x3'));var express=require(_0x015e('0x4'));var router=express[_0x015e('0x5')]();var auth=require(_0x015e('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x015e('0x7'));router[_0x015e('0x8')]('/',auth[_0x015e('0x9')](),controller[_0x015e('0xa')]);router[_0x015e('0x8')](_0x015e('0xb'),auth[_0x015e('0x9')](),controller[_0x015e('0xc')]);router['post']('/',auth[_0x015e('0x9')](),controller[_0x015e('0xd')]);router[_0x015e('0xe')]('/:id',auth['isAuthenticated'](),controller[_0x015e('0xf')]);router['delete'](_0x015e('0xb'),auth[_0x015e('0x9')](),controller[_0x015e('0x10')]);module['exports']=router; \ No newline at end of file +var _0x572a=['connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./UserOpenchannelInteraction.controller','get','index','/:id','isAuthenticated','show','post','create','put','update','delete','destroy','exports','multer','util','path'];(function(_0x9997e,_0x2ae766){var _0x38318e=function(_0x2f6cb7){while(--_0x2f6cb7){_0x9997e['push'](_0x9997e['shift']());}};_0x38318e(++_0x2ae766);}(_0x572a,0xe4));var _0xa572=function(_0x3bb57f,_0x36a22e){_0x3bb57f=_0x3bb57f-0x0;var _0x4ae7e7=_0x572a[_0x3bb57f];return _0x4ae7e7;};'use strict';var multer=require(_0xa572('0x0'));var util=require(_0xa572('0x1'));var path=require(_0xa572('0x2'));var timeout=require(_0xa572('0x3'));var express=require(_0xa572('0x4'));var router=express['Router']();var auth=require(_0xa572('0x5'));var interaction=require(_0xa572('0x6'));var config=require(_0xa572('0x7'));var controller=require(_0xa572('0x8'));router[_0xa572('0x9')]('/',auth['isAuthenticated'](),controller[_0xa572('0xa')]);router[_0xa572('0x9')](_0xa572('0xb'),auth[_0xa572('0xc')](),controller[_0xa572('0xd')]);router[_0xa572('0xe')]('/',auth['isAuthenticated'](),controller[_0xa572('0xf')]);router[_0xa572('0x10')]('/:id',auth['isAuthenticated'](),controller[_0xa572('0x11')]);router[_0xa572('0x12')](_0xa572('0xb'),auth['isAuthenticated'](),controller[_0xa572('0x13')]);module[_0xa572('0x14')]=router; \ No newline at end of file diff --git a/server/api/UserSmsInteraction/UserSmsInteraction.attributes.js b/server/api/UserSmsInteraction/UserSmsInteraction.attributes.js index d30edc7..61208cf 100644 --- a/server/api/UserSmsInteraction/UserSmsInteraction.attributes.js +++ b/server/api/UserSmsInteraction/UserSmsInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa52e=['sequelize','INTEGER'];(function(_0x1859f1,_0x19cd42){var _0x426855=function(_0x5d33b8){while(--_0x5d33b8){_0x1859f1['push'](_0x1859f1['shift']());}};_0x426855(++_0x19cd42);}(_0xa52e,0xea));var _0xea52=function(_0x2a8c49,_0xa3abc0){_0x2a8c49=_0x2a8c49-0x0;var _0x3f0da8=_0xa52e[_0x2a8c49];return _0x3f0da8;};'use strict';var Sequelize=require(_0xea52('0x0'));module['exports']={'SmsInteractionId':{'type':Sequelize[_0xea52('0x1')],'primaryKey':!![]},'UserId':{'type':Sequelize[_0xea52('0x1')],'primaryKey':!![]}}; \ No newline at end of file +var _0x3c96=['sequelize','exports','INTEGER'];(function(_0x40ac5e,_0x2de228){var _0x2839d6=function(_0x123d47){while(--_0x123d47){_0x40ac5e['push'](_0x40ac5e['shift']());}};_0x2839d6(++_0x2de228);}(_0x3c96,0xd5));var _0x63c9=function(_0x3958df,_0x3084a0){_0x3958df=_0x3958df-0x0;var _0x1a3b13=_0x3c96[_0x3958df];return _0x1a3b13;};'use strict';var Sequelize=require(_0x63c9('0x0'));module[_0x63c9('0x1')]={'SmsInteractionId':{'type':Sequelize[_0x63c9('0x2')],'primaryKey':!![]},'UserId':{'type':Sequelize['INTEGER'],'primaryKey':!![]}}; \ No newline at end of file diff --git a/server/api/UserSmsInteraction/UserSmsInteraction.controller.js b/server/api/UserSmsInteraction/UserSmsInteraction.controller.js index d35daf2..7cf908c 100644 --- a/server/api/UserSmsInteraction/UserSmsInteraction.controller.js +++ b/server/api/UserSmsInteraction/UserSmsInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['destroy','then','UserSmsInteractions','UserProfileResource','stack','name','send','index','map','UserSmsInteraction','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','filters','filter','merge','where','VIRTUAL','count','include','findAll','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','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','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','save','update'];(function(_0x4f0d36,_0x2ef8b5){var _0x1eb2a6=function(_0x2ab3ee){while(--_0x2ab3ee){_0x4f0d36['push'](_0x4f0d36['shift']());}};_0x1eb2a6(++_0x2ef8b5);}(_0xa9e0,0x123));var _0x0a9e=function(_0x484e36,_0x4482d8){_0x484e36=_0x484e36-0x0;var _0xafc85d=_0xa9e0[_0x484e36];return _0xafc85d;};'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 licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=_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')]),_0x3652a7);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['UserSmsInteraction'][_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));}; \ No newline at end of file +var _0xa9e0=['destroy','then','UserSmsInteractions','UserProfileResource','stack','name','send','index','map','UserSmsInteraction','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','filters','filter','merge','where','VIRTUAL','count','include','findAll','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','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','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','save','update'];(function(_0x3a0d1e,_0x5bdb5f){var _0x571ba4=function(_0x132dee){while(--_0x132dee){_0x3a0d1e['push'](_0x3a0d1e['shift']());}};_0x571ba4(++_0x5bdb5f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4709c0,_0x3396c7){_0x4709c0=_0x4709c0-0x0;var _0x13348b=_0xa9e0[_0x4709c0];return _0x13348b;};'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 licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=_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')]),_0x3652a7);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['UserSmsInteraction'][_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));}; \ No newline at end of file diff --git a/server/api/UserSmsInteraction/UserSmsInteraction.model.js b/server/api/UserSmsInteraction/UserSmsInteraction.model.js index 6d1a435..4c27890 100644 --- a/server/api/UserSmsInteraction/UserSmsInteraction.model.js +++ b/server/api/UserSmsInteraction/UserSmsInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4255=['bluebird','request-promise','path','rimraf','../../config/environment','./UserSmsInteraction.attributes','exports','define','UserSmsInteraction','lodash','util','../../config/logger','api','moment'];(function(_0x356c63,_0x48d4ce){var _0x158552=function(_0x162e11){while(--_0x162e11){_0x356c63['push'](_0x356c63['shift']());}};_0x158552(++_0x48d4ce);}(_0x4255,0x1c9));var _0x5425=function(_0x58e469,_0x95ee3e){_0x58e469=_0x58e469-0x0;var _0x4c01c5=_0x4255[_0x58e469];return _0x4c01c5;};'use strict';var _=require(_0x5425('0x0'));var util=require(_0x5425('0x1'));var logger=require(_0x5425('0x2'))(_0x5425('0x3'));var moment=require(_0x5425('0x4'));var BPromise=require(_0x5425('0x5'));var rp=require(_0x5425('0x6'));var fs=require('fs');var path=require(_0x5425('0x7'));var rimraf=require(_0x5425('0x8'));var config=require(_0x5425('0x9'));var attributes=require(_0x5425('0xa'));module[_0x5425('0xb')]=function(_0x54906b,_0xdd6b33){return _0x54906b[_0x5425('0xc')](_0x5425('0xd'),attributes,{'tableName':'user_has_sms_interactions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x822e=['../../config/logger','api','moment','bluebird','path','../../config/environment','define','user_has_sms_interactions','util'];(function(_0x374764,_0x44e13f){var _0xb6af4d=function(_0x958d0e){while(--_0x958d0e){_0x374764['push'](_0x374764['shift']());}};_0xb6af4d(++_0x44e13f);}(_0x822e,0x1c1));var _0xe822=function(_0x2c4950,_0x4f07f7){_0x2c4950=_0x2c4950-0x0;var _0x2de4c5=_0x822e[_0x2c4950];return _0x2de4c5;};'use strict';var _=require('lodash');var util=require(_0xe822('0x0'));var logger=require(_0xe822('0x1'))(_0xe822('0x2'));var moment=require(_0xe822('0x3'));var BPromise=require(_0xe822('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xe822('0x5'));var rimraf=require('rimraf');var config=require(_0xe822('0x6'));var attributes=require('./UserSmsInteraction.attributes');module['exports']=function(_0xc3d75b,_0x1fde73){return _0xc3d75b[_0xe822('0x7')]('UserSmsInteraction',attributes,{'tableName':_0xe822('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/UserSmsInteraction/UserSmsInteraction.rpc.js b/server/api/UserSmsInteraction/UserSmsInteraction.rpc.js index dbf2649..7fc464d 100644 --- a/server/api/UserSmsInteraction/UserSmsInteraction.rpc.js +++ b/server/api/UserSmsInteraction/UserSmsInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc690=['message','result','lodash','util','randomstring','../../config/environment','jayson/promise','client','http','request','then','info','UserSmsInteraction,\x20%s,\x20%s','request\x20sent','debug','UserSmsInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x4311e1,_0x358b56){var _0x25bffd=function(_0x478610){while(--_0x478610){_0x4311e1['push'](_0x4311e1['shift']());}};_0x25bffd(++_0x358b56);}(_0xc690,0x17e));var _0x0c69=function(_0xfcfa0c,_0x408695){_0xfcfa0c=_0xfcfa0c-0x0;var _0xe43ea1=_0xc690[_0xfcfa0c];return _0xe43ea1;};'use strict';var _=require(_0x0c69('0x0'));var util=require(_0x0c69('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x0c69('0x2'));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(_0x0c69('0x3'));var jayson=require(_0x0c69('0x4'));var client=jayson[_0x0c69('0x5')][_0x0c69('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x15c7ba,_0xccbe8d,_0x38c5f9){return new BPromise(function(_0x31a24f,_0x2d8df9){return client[_0x0c69('0x7')](_0x15c7ba,_0x38c5f9)[_0x0c69('0x8')](function(_0x5ddd71){logger[_0x0c69('0x9')](_0x0c69('0xa'),_0xccbe8d,_0x0c69('0xb'));logger[_0x0c69('0xc')](_0x0c69('0xd'),_0xccbe8d,_0x0c69('0xb'),JSON[_0x0c69('0xe')](_0x5ddd71));if(_0x5ddd71[_0x0c69('0xf')]){if(_0x5ddd71[_0x0c69('0xf')][_0x0c69('0x10')]===0x1f4){logger[_0x0c69('0xf')]('UserSmsInteraction,\x20%s,\x20%s',_0xccbe8d,_0x5ddd71[_0x0c69('0xf')]['message']);return _0x2d8df9(_0x5ddd71[_0x0c69('0xf')]['message']);}logger[_0x0c69('0xf')]('UserSmsInteraction,\x20%s,\x20%s',_0xccbe8d,_0x5ddd71[_0x0c69('0xf')][_0x0c69('0x11')]);return _0x31a24f(_0x5ddd71[_0x0c69('0xf')][_0x0c69('0x11')]);}else{logger['info'](_0x0c69('0xa'),_0xccbe8d,_0x0c69('0xb'));_0x31a24f(_0x5ddd71[_0x0c69('0x12')][_0x0c69('0x11')]);}})['catch'](function(_0x146229){logger[_0x0c69('0xf')]('UserSmsInteraction,\x20%s,\x20%s',_0xccbe8d,_0x146229);_0x2d8df9(_0x146229);});});} \ No newline at end of file +var _0xd6b4=['util','moment','randomstring','../../config/environment','jayson/promise','client','info','UserSmsInteraction,\x20%s,\x20%s','debug','UserSmsInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash'];(function(_0x4b945c,_0xc69257){var _0x2496d3=function(_0x2689ee){while(--_0x2689ee){_0x4b945c['push'](_0x4b945c['shift']());}};_0x2496d3(++_0xc69257);}(_0xd6b4,0x131));var _0x4d6b=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0xd6b4[_0x3b380d];return _0x54502b;};'use strict';var _=require(_0x4d6b('0x0'));var util=require(_0x4d6b('0x1'));var moment=require(_0x4d6b('0x2'));var BPromise=require('bluebird');var rs=require(_0x4d6b('0x3'));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(_0x4d6b('0x4'));var jayson=require(_0x4d6b('0x5'));var client=jayson[_0x4d6b('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x45cbf3,_0x248fe2,_0x3b1d4f){return new BPromise(function(_0x293fe8,_0x3779c0){return client['request'](_0x45cbf3,_0x3b1d4f)['then'](function(_0x43a6c0){logger[_0x4d6b('0x7')](_0x4d6b('0x8'),_0x248fe2,'request\x20sent');logger[_0x4d6b('0x9')](_0x4d6b('0xa'),_0x248fe2,_0x4d6b('0xb'),JSON[_0x4d6b('0xc')](_0x43a6c0));if(_0x43a6c0['error']){if(_0x43a6c0[_0x4d6b('0xd')][_0x4d6b('0xe')]===0x1f4){logger['error']('UserSmsInteraction,\x20%s,\x20%s',_0x248fe2,_0x43a6c0[_0x4d6b('0xd')][_0x4d6b('0xf')]);return _0x3779c0(_0x43a6c0[_0x4d6b('0xd')][_0x4d6b('0xf')]);}logger[_0x4d6b('0xd')](_0x4d6b('0x8'),_0x248fe2,_0x43a6c0[_0x4d6b('0xd')]['message']);return _0x293fe8(_0x43a6c0[_0x4d6b('0xd')]['message']);}else{logger[_0x4d6b('0x7')](_0x4d6b('0x8'),_0x248fe2,_0x4d6b('0xb'));_0x293fe8(_0x43a6c0[_0x4d6b('0x10')][_0x4d6b('0xf')]);}})[_0x4d6b('0x11')](function(_0x2565e6){logger[_0x4d6b('0xd')](_0x4d6b('0x8'),_0x248fe2,_0x2565e6);_0x3779c0(_0x2565e6);});});} \ No newline at end of file diff --git a/server/api/UserSmsInteraction/index.js b/server/api/UserSmsInteraction/index.js index 3f4e671..f6f3149 100644 --- a/server/api/UserSmsInteraction/index.js +++ b/server/api/UserSmsInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf4bc=['path','connect-timeout','express','Router','../../components/interaction/service','./UserSmsInteraction.controller','get','isAuthenticated','index','/:id','show','post','create','put','destroy','multer','util'];(function(_0x92c450,_0x41f1e3){var _0x2a9599=function(_0x4f27df){while(--_0x4f27df){_0x92c450['push'](_0x92c450['shift']());}};_0x2a9599(++_0x41f1e3);}(_0xf4bc,0x86));var _0xcf4b=function(_0x5527c0,_0x1c0a4e){_0x5527c0=_0x5527c0-0x0;var _0xf8a931=_0xf4bc[_0x5527c0];return _0xf8a931;};'use strict';var multer=require(_0xcf4b('0x0'));var util=require(_0xcf4b('0x1'));var path=require(_0xcf4b('0x2'));var timeout=require(_0xcf4b('0x3'));var express=require(_0xcf4b('0x4'));var router=express[_0xcf4b('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xcf4b('0x6'));var config=require('../../config/environment');var controller=require(_0xcf4b('0x7'));router[_0xcf4b('0x8')]('/',auth[_0xcf4b('0x9')](),controller[_0xcf4b('0xa')]);router['get'](_0xcf4b('0xb'),auth[_0xcf4b('0x9')](),controller[_0xcf4b('0xc')]);router[_0xcf4b('0xd')]('/',auth[_0xcf4b('0x9')](),controller[_0xcf4b('0xe')]);router[_0xcf4b('0xf')](_0xcf4b('0xb'),auth[_0xcf4b('0x9')](),controller['update']);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xcf4b('0x10')]);module['exports']=router; \ No newline at end of file +var _0x4b7d=['exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./UserSmsInteraction.controller','get','isAuthenticated','index','show','post','create','/:id','update','delete','destroy'];(function(_0xdcbe6e,_0x3cc18f){var _0x31b6c0=function(_0x4a190e){while(--_0x4a190e){_0xdcbe6e['push'](_0xdcbe6e['shift']());}};_0x31b6c0(++_0x3cc18f);}(_0x4b7d,0x13c));var _0xd4b7=function(_0x112895,_0x220e47){_0x112895=_0x112895-0x0;var _0x517b87=_0x4b7d[_0x112895];return _0x517b87;};'use strict';var multer=require(_0xd4b7('0x0'));var util=require(_0xd4b7('0x1'));var path=require(_0xd4b7('0x2'));var timeout=require(_0xd4b7('0x3'));var express=require(_0xd4b7('0x4'));var router=express[_0xd4b7('0x5')]();var auth=require(_0xd4b7('0x6'));var interaction=require(_0xd4b7('0x7'));var config=require(_0xd4b7('0x8'));var controller=require(_0xd4b7('0x9'));router[_0xd4b7('0xa')]('/',auth[_0xd4b7('0xb')](),controller[_0xd4b7('0xc')]);router[_0xd4b7('0xa')]('/:id',auth['isAuthenticated'](),controller[_0xd4b7('0xd')]);router[_0xd4b7('0xe')]('/',auth[_0xd4b7('0xb')](),controller[_0xd4b7('0xf')]);router['put'](_0xd4b7('0x10'),auth[_0xd4b7('0xb')](),controller[_0xd4b7('0x11')]);router[_0xd4b7('0x12')]('/:id',auth[_0xd4b7('0xb')](),controller[_0xd4b7('0x13')]);module[_0xd4b7('0x14')]=router; \ No newline at end of file diff --git a/server/api/UserWhatsappInteraction/UserWhatsappInteraction.attributes.js b/server/api/UserWhatsappInteraction/UserWhatsappInteraction.attributes.js index 38f545a..c34d157 100644 --- a/server/api/UserWhatsappInteraction/UserWhatsappInteraction.attributes.js +++ b/server/api/UserWhatsappInteraction/UserWhatsappInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9515=['INTEGER','sequelize'];(function(_0x1aac40,_0x205b63){var _0x3d1126=function(_0xc71007){while(--_0xc71007){_0x1aac40['push'](_0x1aac40['shift']());}};_0x3d1126(++_0x205b63);}(_0x9515,0xe7));var _0x5951=function(_0x305b6a,_0x368b7c){_0x305b6a=_0x305b6a-0x0;var _0x1e3eb4=_0x9515[_0x305b6a];return _0x1e3eb4;};'use strict';var Sequelize=require(_0x5951('0x0'));module['exports']={'WhatsappInteractionId':{'type':Sequelize['INTEGER'],'primaryKey':!![]},'UserId':{'type':Sequelize[_0x5951('0x1')],'primaryKey':!![]}}; \ No newline at end of file +var _0x817f=['exports','INTEGER','sequelize'];(function(_0x186c74,_0x39caf1){var _0x151798=function(_0xf4b33e){while(--_0xf4b33e){_0x186c74['push'](_0x186c74['shift']());}};_0x151798(++_0x39caf1);}(_0x817f,0xfe));var _0xf817=function(_0x58c053,_0x51c43f){_0x58c053=_0x58c053-0x0;var _0xe1079=_0x817f[_0x58c053];return _0xe1079;};'use strict';var Sequelize=require(_0xf817('0x0'));module[_0xf817('0x1')]={'WhatsappInteractionId':{'type':Sequelize[_0xf817('0x2')],'primaryKey':!![]},'UserId':{'type':Sequelize[_0xf817('0x2')],'primaryKey':!![]}}; \ No newline at end of file diff --git a/server/api/UserWhatsappInteraction/UserWhatsappInteraction.controller.js b/server/api/UserWhatsappInteraction/UserWhatsappInteraction.controller.js index bf29547..bbe8de6 100644 --- a/server/api/UserWhatsappInteraction/UserWhatsappInteraction.controller.js +++ b/server/api/UserWhatsappInteraction/UserWhatsappInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf12e=['moment','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/license/util','../../mysqldb','sendStatus','status','end','count','offset','Content-Range','json','reject','save','then','get','UserWhatsappInteractions','UserProfileResource','destroy','error','name','send','index','map','rawAttributes','fieldName','type','key','model','keys','query','intersection','attributes','fields','length','limit','sort','where','filters','pick','filter','merge','VIRTUAL','include','findAll','rows','catch','show','params','UserWhatsappInteraction','includeAll','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise'];(function(_0x771cec,_0x57b072){var _0x46688c=function(_0x365cf4){while(--_0x365cf4){_0x771cec['push'](_0x771cec['shift']());}};_0x46688c(++_0x57b072);}(_0xf12e,0x147));var _0xef12=function(_0x4c19a1,_0x15197f){_0x4c19a1=_0x4c19a1-0x0;var _0x58ac50=_0xf12e[_0x4c19a1];return _0x58ac50;};'use strict';var pdf=require(_0xef12('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xef12('0x1'));var zipdir=require(_0xef12('0x2'));var jsonpatch=require(_0xef12('0x3'));var rp=require(_0xef12('0x4'));var moment=require(_0xef12('0x5'));var BPromise=require(_0xef12('0x6'));var Mustache=require('mustache');var util=require(_0xef12('0x7'));var path=require(_0xef12('0x8'));var sox=require(_0xef12('0x9'));var csv=require('to-csv');var ejs=require(_0xef12('0xa'));var fs=require('fs');var _=require(_0xef12('0xb'));var squel=require('squel');var crypto=require(_0xef12('0xc'));var jsforce=require(_0xef12('0xd'));var deskjs=require(_0xef12('0xe'));var toCsv=require(_0xef12('0xf'));var querystring=require(_0xef12('0x10'));var Papa=require(_0xef12('0x11'));var Redis=require('ioredis');var authService=require(_0xef12('0x12'));var qs=require(_0xef12('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xef12('0x14'));var logger=require(_0xef12('0x15'))(_0xef12('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xef12('0x17'));var db=require(_0xef12('0x18'))['db'];function respondWithStatusCode(_0x28a3eb,_0x87f211){_0x87f211=_0x87f211||0xcc;return function(_0x26429b){if(_0x26429b){return _0x28a3eb[_0xef12('0x19')](_0x87f211);}return _0x28a3eb[_0xef12('0x1a')](_0x87f211)[_0xef12('0x1b')]();};}function respondWithResult(_0x1f8231,_0x371c55){_0x371c55=_0x371c55||0xc8;return function(_0x145346){if(_0x145346){return _0x1f8231[_0xef12('0x1a')](_0x371c55)['json'](_0x145346);}};}function respondWithFilteredResult(_0x55451a,_0x5ce133){return function(_0x3b68b6){if(_0x3b68b6){var _0x4ba81c=_0x3b68b6[_0xef12('0x1c')],_0x460a32=_0x5ce133[_0xef12('0x1d')],_0x30f1dc=_0x5ce133[_0xef12('0x1d')]+_0x5ce133['limit'],_0x4b4a4d;if(_0x30f1dc>=_0x4ba81c){_0x30f1dc=_0x4ba81c;_0x4b4a4d=0xc8;}else{_0x4b4a4d=0xce;}_0x55451a[_0xef12('0x1a')](_0x4b4a4d);return _0x55451a['set'](_0xef12('0x1e'),_0x460a32+'-'+_0x30f1dc+'/'+_0x4ba81c)[_0xef12('0x1f')](_0x3b68b6);}return null;};}function patchUpdates(_0x2b6b42){return function(_0x36044b){try{jsonpatch['apply'](_0x36044b,_0x2b6b42,!![]);}catch(_0x45c378){return BPromise[_0xef12('0x20')](_0x45c378);}return _0x36044b[_0xef12('0x21')]();};}function saveUpdates(_0x876605,_0x505107){return function(_0x2e84b0){if(_0x2e84b0){return _0x2e84b0['update'](_0x876605)[_0xef12('0x22')](function(_0x1450c1){return _0x1450c1;});}return null;};}function removeEntity(_0x43d16f,_0x4b437d){return function(_0x12efcc){if(_0x12efcc){return _0x12efcc['destroy']()[_0xef12('0x22')](function(){var _0x22eee9=_0x12efcc[_0xef12('0x23')]({'plain':!![]});var _0xed137c=_0xef12('0x24');return db[_0xef12('0x25')][_0xef12('0x26')]({'where':{'type':_0xed137c,'resourceId':_0x22eee9['id']}})[_0xef12('0x22')](function(){return _0x12efcc;});})[_0xef12('0x22')](function(){_0x43d16f[_0xef12('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4f0550,_0x4e67c4){return function(_0xea05f0){if(!_0xea05f0){_0x4f0550[_0xef12('0x19')](0x194);}return _0xea05f0;};}function handleError(_0x5a98d9,_0x38d1f6){_0x38d1f6=_0x38d1f6||0x1f4;return function(_0x296498){logger[_0xef12('0x27')](_0x296498['stack']);if(_0x296498[_0xef12('0x28')]){delete _0x296498['name'];}_0x5a98d9[_0xef12('0x1a')](_0x38d1f6)[_0xef12('0x29')](_0x296498);};}exports[_0xef12('0x2a')]=function(_0x7886d1,_0xc52b75){var _0x516caf={},_0x2d46a1={},_0x2e5ba9={'count':0x0,'rows':[]};var _0x529d1e=_[_0xef12('0x2b')](db['UserWhatsappInteraction'][_0xef12('0x2c')],function(_0x188186){return{'name':_0x188186[_0xef12('0x2d')],'type':_0x188186[_0xef12('0x2e')][_0xef12('0x2f')]};});_0x2d46a1[_0xef12('0x30')]=_['map'](_0x529d1e,_0xef12('0x28'));_0x2d46a1['query']=_[_0xef12('0x31')](_0x7886d1[_0xef12('0x32')]);_0x2d46a1['filters']=_[_0xef12('0x33')](_0x2d46a1[_0xef12('0x30')],_0x2d46a1[_0xef12('0x32')]);_0x516caf[_0xef12('0x34')]=_[_0xef12('0x33')](_0x2d46a1[_0xef12('0x30')],qs['fields'](_0x7886d1[_0xef12('0x32')][_0xef12('0x35')]));_0x516caf['attributes']=_0x516caf[_0xef12('0x34')][_0xef12('0x36')]?_0x516caf[_0xef12('0x34')]:_0x2d46a1[_0xef12('0x30')];if(!_0x7886d1[_0xef12('0x32')]['hasOwnProperty']('nolimit')){_0x516caf[_0xef12('0x37')]=qs[_0xef12('0x37')](_0x7886d1['query'][_0xef12('0x37')]);_0x516caf[_0xef12('0x1d')]=qs[_0xef12('0x1d')](_0x7886d1[_0xef12('0x32')][_0xef12('0x1d')]);}_0x516caf['order']=qs[_0xef12('0x38')](_0x7886d1[_0xef12('0x32')]['sort']);_0x516caf[_0xef12('0x39')]=qs[_0xef12('0x3a')](_[_0xef12('0x3b')](_0x7886d1[_0xef12('0x32')],_0x2d46a1[_0xef12('0x3a')]),_0x529d1e);if(_0x7886d1[_0xef12('0x32')][_0xef12('0x3c')]){_0x516caf[_0xef12('0x39')]=_[_0xef12('0x3d')](_0x516caf[_0xef12('0x39')],{'$or':_[_0xef12('0x2b')](_0x529d1e,function(_0x2a8470){if(_0x2a8470['type']!==_0xef12('0x3e')){var _0x5522c5={};_0x5522c5[_0x2a8470['name']]={'$like':'%'+_0x7886d1['query'][_0xef12('0x3c')]+'%'};return _0x5522c5;}})});}_0x516caf=_[_0xef12('0x3d')]({},_0x516caf,_0x7886d1['options']);var _0x4bd17f={'where':_0x516caf[_0xef12('0x39')]};return db['UserWhatsappInteraction']['count'](_0x4bd17f)[_0xef12('0x22')](function(_0x34ea0e){_0x2e5ba9[_0xef12('0x1c')]=_0x34ea0e;if(_0x7886d1[_0xef12('0x32')]['includeAll']){_0x516caf[_0xef12('0x3f')]=[{'all':!![]}];}return db['UserWhatsappInteraction'][_0xef12('0x40')](_0x516caf);})['then'](function(_0x2c1cf9){_0x2e5ba9[_0xef12('0x41')]=_0x2c1cf9;return _0x2e5ba9;})['then'](respondWithFilteredResult(_0xc52b75,_0x516caf))[_0xef12('0x42')](handleError(_0xc52b75,null));};exports[_0xef12('0x43')]=function(_0x4b299d,_0x5ab3f8){var _0x17becc={'raw':!![],'where':{'id':_0x4b299d[_0xef12('0x44')]['id']}},_0x4e105d={};_0x4e105d[_0xef12('0x30')]=_[_0xef12('0x31')](db[_0xef12('0x45')]['rawAttributes']);_0x4e105d[_0xef12('0x32')]=_[_0xef12('0x31')](_0x4b299d[_0xef12('0x32')]);_0x4e105d[_0xef12('0x3a')]=_[_0xef12('0x33')](_0x4e105d[_0xef12('0x30')],_0x4e105d[_0xef12('0x32')]);_0x17becc['attributes']=_['intersection'](_0x4e105d[_0xef12('0x30')],qs[_0xef12('0x35')](_0x4b299d['query'][_0xef12('0x35')]));_0x17becc['attributes']=_0x17becc[_0xef12('0x34')]['length']?_0x17becc[_0xef12('0x34')]:_0x4e105d[_0xef12('0x30')];if(_0x4b299d['query'][_0xef12('0x46')]){_0x17becc['include']=[{'all':!![]}];}_0x17becc=_[_0xef12('0x3d')]({},_0x17becc,_0x4b299d[_0xef12('0x47')]);return db['UserWhatsappInteraction'][_0xef12('0x48')](_0x17becc)['then'](handleEntityNotFound(_0x5ab3f8,null))['then'](respondWithResult(_0x5ab3f8,null))[_0xef12('0x42')](handleError(_0x5ab3f8,null));};exports[_0xef12('0x49')]=function(_0x542735,_0x1e5c13){return db['UserWhatsappInteraction'][_0xef12('0x49')](_0x542735[_0xef12('0x4a')],{})[_0xef12('0x22')](function(_0x3012ab){var _0x2e5b34=_0x542735[_0xef12('0x4b')][_0xef12('0x23')]({'plain':!![]});if(!_0x2e5b34)throw new Error(_0xef12('0x4c'));if(_0x2e5b34[_0xef12('0x4d')]===_0xef12('0x4b')){var _0x510c3b=_0x3012ab['get']({'plain':!![]});var _0x2946f3=_0xef12('0x24');return db[_0xef12('0x4e')][_0xef12('0x48')]({'where':{'name':_0x2946f3,'userProfileId':_0x2e5b34[_0xef12('0x4f')]},'raw':!![]})[_0xef12('0x22')](function(_0x27d700){if(_0x27d700&&_0x27d700[_0xef12('0x50')]===0x0){return db['UserProfileResource'][_0xef12('0x49')]({'name':_0x510c3b[_0xef12('0x28')],'resourceId':_0x510c3b['id'],'type':_0x27d700[_0xef12('0x28')],'sectionId':_0x27d700['id']},{})[_0xef12('0x22')](function(){return _0x3012ab;});}else{return _0x3012ab;}})['catch'](function(_0x152a79){logger['error'](_0xef12('0x51'),_0x152a79);throw _0x152a79;});}return _0x3012ab;})['then'](respondWithResult(_0x1e5c13,0xc9))[_0xef12('0x42')](handleError(_0x1e5c13,null));};exports[_0xef12('0x52')]=function(_0x593f0e,_0x470d67){if(_0x593f0e[_0xef12('0x4a')]['id']){delete _0x593f0e['body']['id'];}return db[_0xef12('0x45')][_0xef12('0x48')]({'where':{'id':_0x593f0e[_0xef12('0x44')]['id']}})[_0xef12('0x22')](handleEntityNotFound(_0x470d67,null))['then'](saveUpdates(_0x593f0e[_0xef12('0x4a')],null))[_0xef12('0x22')](respondWithResult(_0x470d67,null))[_0xef12('0x42')](handleError(_0x470d67,null));};exports[_0xef12('0x26')]=function(_0xe4a8f,_0x327891){return db['UserWhatsappInteraction'][_0xef12('0x48')]({'where':{'id':_0xe4a8f[_0xef12('0x44')]['id']}})[_0xef12('0x22')](handleEntityNotFound(_0x327891,null))[_0xef12('0x22')](removeEntity(_0x327891,null))[_0xef12('0x42')](handleError(_0x327891,null));}; \ No newline at end of file +var _0xeec8=['get','UserWhatsappInteractions','UserProfileResource','destroy','end','error','stack','name','index','map','UserWhatsappInteraction','type','key','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filter','VIRTUAL','merge','options','count','includeAll','include','findAll','catch','show','params','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','zip-dir','fast-json-patch','request-promise','mustache','util','path','ejs','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','set','Content-Range','json','reject','save','update','then'];(function(_0x3d7c37,_0x36d7dd){var _0x43c181=function(_0x21ced9){while(--_0x21ced9){_0x3d7c37['push'](_0x3d7c37['shift']());}};_0x43c181(++_0x36d7dd);}(_0xeec8,0x16b));var _0x8eec=function(_0x3f64cb,_0x254bf8){_0x3f64cb=_0x3f64cb-0x0;var _0x5bc509=_0xeec8[_0x3f64cb];return _0x5bc509;};'use strict';var pdf=require(_0x8eec('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x8eec('0x1'));var jsonpatch=require(_0x8eec('0x2'));var rp=require(_0x8eec('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x8eec('0x4'));var util=require(_0x8eec('0x5'));var path=require(_0x8eec('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x8eec('0x7'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x8eec('0x8'));var deskjs=require('desk.js');var toCsv=require(_0x8eec('0x9'));var querystring=require(_0x8eec('0xa'));var Papa=require(_0x8eec('0xb'));var Redis=require(_0x8eec('0xc'));var authService=require(_0x8eec('0xd'));var qs=require(_0x8eec('0xe'));var as=require(_0x8eec('0xf'));var hardwareService=require(_0x8eec('0x10'));var logger=require(_0x8eec('0x11'))(_0x8eec('0x12'));var utils=require('../../config/utils');var config=require(_0x8eec('0x13'));var licenseUtil=require(_0x8eec('0x14'));var db=require(_0x8eec('0x15'))['db'];function respondWithStatusCode(_0xf7803e,_0x4b36d4){_0x4b36d4=_0x4b36d4||0xcc;return function(_0x37dbfe){if(_0x37dbfe){return _0xf7803e[_0x8eec('0x16')](_0x4b36d4);}return _0xf7803e[_0x8eec('0x17')](_0x4b36d4)['end']();};}function respondWithResult(_0x103d4e,_0x829c84){_0x829c84=_0x829c84||0xc8;return function(_0x2ae9cf){if(_0x2ae9cf){return _0x103d4e['status'](_0x829c84)['json'](_0x2ae9cf);}};}function respondWithFilteredResult(_0x24c98a,_0x3f94c7){return function(_0x5e6cad){if(_0x5e6cad){var _0xe82849=_0x5e6cad['count'],_0x210b70=_0x3f94c7[_0x8eec('0x18')],_0x382464=_0x3f94c7[_0x8eec('0x18')]+_0x3f94c7['limit'],_0x202659;if(_0x382464>=_0xe82849){_0x382464=_0xe82849;_0x202659=0xc8;}else{_0x202659=0xce;}_0x24c98a[_0x8eec('0x17')](_0x202659);return _0x24c98a[_0x8eec('0x19')](_0x8eec('0x1a'),_0x210b70+'-'+_0x382464+'/'+_0xe82849)[_0x8eec('0x1b')](_0x5e6cad);}return null;};}function patchUpdates(_0x5457d8){return function(_0x450ca4){try{jsonpatch['apply'](_0x450ca4,_0x5457d8,!![]);}catch(_0x581436){return BPromise[_0x8eec('0x1c')](_0x581436);}return _0x450ca4[_0x8eec('0x1d')]();};}function saveUpdates(_0x3a544c,_0x192a59){return function(_0x154f2d){if(_0x154f2d){return _0x154f2d[_0x8eec('0x1e')](_0x3a544c)[_0x8eec('0x1f')](function(_0x168135){return _0x168135;});}return null;};}function removeEntity(_0x528540,_0x5e46e5){return function(_0x2bcbb3){if(_0x2bcbb3){return _0x2bcbb3['destroy']()['then'](function(){var _0x19d13b=_0x2bcbb3[_0x8eec('0x20')]({'plain':!![]});var _0x34c44d=_0x8eec('0x21');return db[_0x8eec('0x22')][_0x8eec('0x23')]({'where':{'type':_0x34c44d,'resourceId':_0x19d13b['id']}})[_0x8eec('0x1f')](function(){return _0x2bcbb3;});})[_0x8eec('0x1f')](function(){_0x528540[_0x8eec('0x17')](0xcc)[_0x8eec('0x24')]();});}};}function handleEntityNotFound(_0x15e355,_0x52f57d){return function(_0x268172){if(!_0x268172){_0x15e355[_0x8eec('0x16')](0x194);}return _0x268172;};}function handleError(_0x1e5b2b,_0x3047cb){_0x3047cb=_0x3047cb||0x1f4;return function(_0x104465){logger[_0x8eec('0x25')](_0x104465[_0x8eec('0x26')]);if(_0x104465[_0x8eec('0x27')]){delete _0x104465[_0x8eec('0x27')];}_0x1e5b2b[_0x8eec('0x17')](_0x3047cb)['send'](_0x104465);};}exports[_0x8eec('0x28')]=function(_0x166e26,_0x5a7e31){var _0x48e665={},_0x2b4800={},_0x5e5929={'count':0x0,'rows':[]};var _0xdf1cdf=_[_0x8eec('0x29')](db[_0x8eec('0x2a')]['rawAttributes'],function(_0x27881b){return{'name':_0x27881b['fieldName'],'type':_0x27881b[_0x8eec('0x2b')][_0x8eec('0x2c')]};});_0x2b4800['model']=_['map'](_0xdf1cdf,_0x8eec('0x27'));_0x2b4800['query']=_[_0x8eec('0x2d')](_0x166e26[_0x8eec('0x2e')]);_0x2b4800[_0x8eec('0x2f')]=_[_0x8eec('0x30')](_0x2b4800[_0x8eec('0x31')],_0x2b4800[_0x8eec('0x2e')]);_0x48e665[_0x8eec('0x32')]=_[_0x8eec('0x30')](_0x2b4800[_0x8eec('0x31')],qs['fields'](_0x166e26[_0x8eec('0x2e')][_0x8eec('0x33')]));_0x48e665[_0x8eec('0x32')]=_0x48e665[_0x8eec('0x32')][_0x8eec('0x34')]?_0x48e665[_0x8eec('0x32')]:_0x2b4800[_0x8eec('0x31')];if(!_0x166e26[_0x8eec('0x2e')][_0x8eec('0x35')](_0x8eec('0x36'))){_0x48e665[_0x8eec('0x37')]=qs[_0x8eec('0x37')](_0x166e26[_0x8eec('0x2e')][_0x8eec('0x37')]);_0x48e665[_0x8eec('0x18')]=qs[_0x8eec('0x18')](_0x166e26[_0x8eec('0x2e')][_0x8eec('0x18')]);}_0x48e665[_0x8eec('0x38')]=qs[_0x8eec('0x39')](_0x166e26[_0x8eec('0x2e')][_0x8eec('0x39')]);_0x48e665[_0x8eec('0x3a')]=qs['filters'](_['pick'](_0x166e26[_0x8eec('0x2e')],_0x2b4800[_0x8eec('0x2f')]),_0xdf1cdf);if(_0x166e26[_0x8eec('0x2e')][_0x8eec('0x3b')]){_0x48e665[_0x8eec('0x3a')]=_['merge'](_0x48e665[_0x8eec('0x3a')],{'$or':_[_0x8eec('0x29')](_0xdf1cdf,function(_0xcf50b1){if(_0xcf50b1[_0x8eec('0x2b')]!==_0x8eec('0x3c')){var _0x2bc13c={};_0x2bc13c[_0xcf50b1[_0x8eec('0x27')]]={'$like':'%'+_0x166e26[_0x8eec('0x2e')][_0x8eec('0x3b')]+'%'};return _0x2bc13c;}})});}_0x48e665=_[_0x8eec('0x3d')]({},_0x48e665,_0x166e26[_0x8eec('0x3e')]);var _0x529b18={'where':_0x48e665[_0x8eec('0x3a')]};return db[_0x8eec('0x2a')][_0x8eec('0x3f')](_0x529b18)[_0x8eec('0x1f')](function(_0x10c9a8){_0x5e5929[_0x8eec('0x3f')]=_0x10c9a8;if(_0x166e26[_0x8eec('0x2e')][_0x8eec('0x40')]){_0x48e665[_0x8eec('0x41')]=[{'all':!![]}];}return db[_0x8eec('0x2a')][_0x8eec('0x42')](_0x48e665);})[_0x8eec('0x1f')](function(_0x3719b1){_0x5e5929['rows']=_0x3719b1;return _0x5e5929;})[_0x8eec('0x1f')](respondWithFilteredResult(_0x5a7e31,_0x48e665))[_0x8eec('0x43')](handleError(_0x5a7e31,null));};exports[_0x8eec('0x44')]=function(_0x48fb73,_0x4c1c48){var _0x4a9a7a={'raw':!![],'where':{'id':_0x48fb73[_0x8eec('0x45')]['id']}},_0x31f945={};_0x31f945['model']=_[_0x8eec('0x2d')](db[_0x8eec('0x2a')]['rawAttributes']);_0x31f945[_0x8eec('0x2e')]=_[_0x8eec('0x2d')](_0x48fb73['query']);_0x31f945[_0x8eec('0x2f')]=_[_0x8eec('0x30')](_0x31f945[_0x8eec('0x31')],_0x31f945[_0x8eec('0x2e')]);_0x4a9a7a[_0x8eec('0x32')]=_[_0x8eec('0x30')](_0x31f945[_0x8eec('0x31')],qs['fields'](_0x48fb73[_0x8eec('0x2e')][_0x8eec('0x33')]));_0x4a9a7a[_0x8eec('0x32')]=_0x4a9a7a[_0x8eec('0x32')][_0x8eec('0x34')]?_0x4a9a7a[_0x8eec('0x32')]:_0x31f945[_0x8eec('0x31')];if(_0x48fb73[_0x8eec('0x2e')]['includeAll']){_0x4a9a7a[_0x8eec('0x41')]=[{'all':!![]}];}_0x4a9a7a=_[_0x8eec('0x3d')]({},_0x4a9a7a,_0x48fb73[_0x8eec('0x3e')]);return db[_0x8eec('0x2a')][_0x8eec('0x46')](_0x4a9a7a)[_0x8eec('0x1f')](handleEntityNotFound(_0x4c1c48,null))['then'](respondWithResult(_0x4c1c48,null))[_0x8eec('0x43')](handleError(_0x4c1c48,null));};exports[_0x8eec('0x47')]=function(_0x4beaa1,_0x256db9){return db['UserWhatsappInteraction'][_0x8eec('0x47')](_0x4beaa1[_0x8eec('0x48')],{})[_0x8eec('0x1f')](function(_0x58a696){var _0x2fde16=_0x4beaa1[_0x8eec('0x49')][_0x8eec('0x20')]({'plain':!![]});if(!_0x2fde16)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2fde16[_0x8eec('0x4a')]===_0x8eec('0x49')){var _0x1245c=_0x58a696['get']({'plain':!![]});var _0x3fb981=_0x8eec('0x21');return db[_0x8eec('0x4b')][_0x8eec('0x46')]({'where':{'name':_0x3fb981,'userProfileId':_0x2fde16[_0x8eec('0x4c')]},'raw':!![]})[_0x8eec('0x1f')](function(_0x3eb87d){if(_0x3eb87d&&_0x3eb87d[_0x8eec('0x4d')]===0x0){return db[_0x8eec('0x22')]['create']({'name':_0x1245c[_0x8eec('0x27')],'resourceId':_0x1245c['id'],'type':_0x3eb87d[_0x8eec('0x27')],'sectionId':_0x3eb87d['id']},{})[_0x8eec('0x1f')](function(){return _0x58a696;});}else{return _0x58a696;}})[_0x8eec('0x43')](function(_0x180d25){logger[_0x8eec('0x25')](_0x8eec('0x4e'),_0x180d25);throw _0x180d25;});}return _0x58a696;})[_0x8eec('0x1f')](respondWithResult(_0x256db9,0xc9))[_0x8eec('0x43')](handleError(_0x256db9,null));};exports[_0x8eec('0x1e')]=function(_0x13c7ea,_0x21afb8){if(_0x13c7ea['body']['id']){delete _0x13c7ea[_0x8eec('0x48')]['id'];}return db[_0x8eec('0x2a')]['find']({'where':{'id':_0x13c7ea[_0x8eec('0x45')]['id']}})[_0x8eec('0x1f')](handleEntityNotFound(_0x21afb8,null))[_0x8eec('0x1f')](saveUpdates(_0x13c7ea[_0x8eec('0x48')],null))[_0x8eec('0x1f')](respondWithResult(_0x21afb8,null))['catch'](handleError(_0x21afb8,null));};exports[_0x8eec('0x23')]=function(_0x55edd1,_0x4b5768){return db[_0x8eec('0x2a')]['find']({'where':{'id':_0x55edd1[_0x8eec('0x45')]['id']}})[_0x8eec('0x1f')](handleEntityNotFound(_0x4b5768,null))[_0x8eec('0x1f')](removeEntity(_0x4b5768,null))[_0x8eec('0x43')](handleError(_0x4b5768,null));}; \ No newline at end of file diff --git a/server/api/UserWhatsappInteraction/UserWhatsappInteraction.model.js b/server/api/UserWhatsappInteraction/UserWhatsappInteraction.model.js index a649908..3955f59 100644 --- a/server/api/UserWhatsappInteraction/UserWhatsappInteraction.model.js +++ b/server/api/UserWhatsappInteraction/UserWhatsappInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x44b5=['../../config/environment','./UserWhatsappInteraction.attributes','define','UserWhatsappInteraction','user_has_whatsapp_interactions','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x134d5d,_0x379731){var _0x2667ce=function(_0x138f78){while(--_0x138f78){_0x134d5d['push'](_0x134d5d['shift']());}};_0x2667ce(++_0x379731);}(_0x44b5,0xc8));var _0x544b=function(_0x47c148,_0x40c8b9){_0x47c148=_0x47c148-0x0;var _0x4414b6=_0x44b5[_0x47c148];return _0x4414b6;};'use strict';var _=require(_0x544b('0x0'));var util=require('util');var logger=require(_0x544b('0x1'))(_0x544b('0x2'));var moment=require(_0x544b('0x3'));var BPromise=require(_0x544b('0x4'));var rp=require(_0x544b('0x5'));var fs=require('fs');var path=require(_0x544b('0x6'));var rimraf=require(_0x544b('0x7'));var config=require(_0x544b('0x8'));var attributes=require(_0x544b('0x9'));module['exports']=function(_0x4cf2f9,_0x17eede){return _0x4cf2f9[_0x544b('0xa')](_0x544b('0xb'),attributes,{'tableName':_0x544b('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf7ee=['UserWhatsappInteraction','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','exports'];(function(_0x565ed7,_0x398228){var _0x183ad7=function(_0x5a43d7){while(--_0x5a43d7){_0x565ed7['push'](_0x565ed7['shift']());}};_0x183ad7(++_0x398228);}(_0xf7ee,0x83));var _0xef7e=function(_0x16f491,_0x1ecbb0){_0x16f491=_0x16f491-0x0;var _0x5b9850=_0xf7ee[_0x16f491];return _0x5b9850;};'use strict';var _=require(_0xef7e('0x0'));var util=require('util');var logger=require(_0xef7e('0x1'))(_0xef7e('0x2'));var moment=require(_0xef7e('0x3'));var BPromise=require(_0xef7e('0x4'));var rp=require(_0xef7e('0x5'));var fs=require('fs');var path=require(_0xef7e('0x6'));var rimraf=require(_0xef7e('0x7'));var config=require('../../config/environment');var attributes=require('./UserWhatsappInteraction.attributes');module[_0xef7e('0x8')]=function(_0x841654,_0x139357){return _0x841654['define'](_0xef7e('0x9'),attributes,{'tableName':'user_has_whatsapp_interactions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/UserWhatsappInteraction/UserWhatsappInteraction.rpc.js b/server/api/UserWhatsappInteraction/UserWhatsappInteraction.rpc.js index 4e6479d..cdd3a44 100644 --- a/server/api/UserWhatsappInteraction/UserWhatsappInteraction.rpc.js +++ b/server/api/UserWhatsappInteraction/UserWhatsappInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x268c=['UserWhatsappInteraction,\x20%s,\x20%s','request\x20sent','debug','UserWhatsappInteraction,\x20%s,\x20%s,\x20%s','stringify','error','message','result','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0x4905e6,_0xf1295c){var _0x1f7655=function(_0xae0a7a){while(--_0xae0a7a){_0x4905e6['push'](_0x4905e6['shift']());}};_0x1f7655(++_0xf1295c);}(_0x268c,0xc0));var _0xc268=function(_0x15dbca,_0x1d7c3c){_0x15dbca=_0x15dbca-0x0;var _0x326533=_0x268c[_0x15dbca];return _0x326533;};'use strict';var _=require(_0xc268('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xc268('0x1'));var rs=require(_0xc268('0x2'));var fs=require('fs');var Redis=require(_0xc268('0x3'));var db=require(_0xc268('0x4'))['db'];var utils=require(_0xc268('0x5'));var logger=require(_0xc268('0x6'))(_0xc268('0x7'));var config=require(_0xc268('0x8'));var jayson=require(_0xc268('0x9'));var client=jayson[_0xc268('0xa')][_0xc268('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x318d66,_0x5b2bdc,_0x1474b6){return new BPromise(function(_0x447137,_0x272ac2){return client[_0xc268('0xc')](_0x318d66,_0x1474b6)[_0xc268('0xd')](function(_0x2e2cd4){logger[_0xc268('0xe')](_0xc268('0xf'),_0x5b2bdc,_0xc268('0x10'));logger[_0xc268('0x11')](_0xc268('0x12'),_0x5b2bdc,_0xc268('0x10'),JSON[_0xc268('0x13')](_0x2e2cd4));if(_0x2e2cd4[_0xc268('0x14')]){if(_0x2e2cd4['error']['code']===0x1f4){logger[_0xc268('0x14')](_0xc268('0xf'),_0x5b2bdc,_0x2e2cd4[_0xc268('0x14')][_0xc268('0x15')]);return _0x272ac2(_0x2e2cd4[_0xc268('0x14')][_0xc268('0x15')]);}logger[_0xc268('0x14')](_0xc268('0xf'),_0x5b2bdc,_0x2e2cd4['error'][_0xc268('0x15')]);return _0x447137(_0x2e2cd4[_0xc268('0x14')][_0xc268('0x15')]);}else{logger[_0xc268('0xe')](_0xc268('0xf'),_0x5b2bdc,_0xc268('0x10'));_0x447137(_0x2e2cd4[_0xc268('0x16')][_0xc268('0x15')]);}})['catch'](function(_0x6485bc){logger[_0xc268('0x14')](_0xc268('0xf'),_0x5b2bdc,_0x6485bc);_0x272ac2(_0x6485bc);});});} \ No newline at end of file +var _0x6a90=['code','UserWhatsappInteraction,\x20%s,\x20%s','message','catch','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','request','then','info','request\x20sent','debug','error'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x6a90,0x16d));var _0x06a9=function(_0x364e08,_0x38d956){_0x364e08=_0x364e08-0x0;var _0x4ca714=_0x6a90[_0x364e08];return _0x4ca714;};'use strict';var _=require(_0x06a9('0x0'));var util=require(_0x06a9('0x1'));var moment=require('moment');var BPromise=require(_0x06a9('0x2'));var rs=require(_0x06a9('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x06a9('0x4'))['db'];var utils=require(_0x06a9('0x5'));var logger=require(_0x06a9('0x6'))('rpc');var config=require(_0x06a9('0x7'));var jayson=require(_0x06a9('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x51a650,_0x2fa262,_0x182dcc){return new BPromise(function(_0x1478a0,_0x2d99c4){return client[_0x06a9('0x9')](_0x51a650,_0x182dcc)[_0x06a9('0xa')](function(_0x207b34){logger[_0x06a9('0xb')]('UserWhatsappInteraction,\x20%s,\x20%s',_0x2fa262,_0x06a9('0xc'));logger[_0x06a9('0xd')]('UserWhatsappInteraction,\x20%s,\x20%s,\x20%s',_0x2fa262,'request\x20sent',JSON['stringify'](_0x207b34));if(_0x207b34[_0x06a9('0xe')]){if(_0x207b34[_0x06a9('0xe')][_0x06a9('0xf')]===0x1f4){logger[_0x06a9('0xe')](_0x06a9('0x10'),_0x2fa262,_0x207b34[_0x06a9('0xe')]['message']);return _0x2d99c4(_0x207b34[_0x06a9('0xe')][_0x06a9('0x11')]);}logger['error'](_0x06a9('0x10'),_0x2fa262,_0x207b34[_0x06a9('0xe')][_0x06a9('0x11')]);return _0x1478a0(_0x207b34['error']['message']);}else{logger['info'](_0x06a9('0x10'),_0x2fa262,_0x06a9('0xc'));_0x1478a0(_0x207b34['result']['message']);}})[_0x06a9('0x12')](function(_0x543264){logger[_0x06a9('0xe')](_0x06a9('0x10'),_0x2fa262,_0x543264);_0x2d99c4(_0x543264);});});} \ No newline at end of file diff --git a/server/api/UserWhatsappInteraction/index.js b/server/api/UserWhatsappInteraction/index.js index f834155..1d80bfd 100644 --- a/server/api/UserWhatsappInteraction/index.js +++ b/server/api/UserWhatsappInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3070=['get','/:id','show','post','create','put','update','delete','destroy','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index'];(function(_0x12c32c,_0x13af3b){var _0x39b809=function(_0x278d4e){while(--_0x278d4e){_0x12c32c['push'](_0x12c32c['shift']());}};_0x39b809(++_0x13af3b);}(_0x3070,0x75));var _0x0307=function(_0x5d3cb2,_0x3f05d6){_0x5d3cb2=_0x5d3cb2-0x0;var _0x427ecf=_0x3070[_0x5d3cb2];return _0x427ecf;};'use strict';var multer=require('multer');var util=require(_0x0307('0x0'));var path=require('path');var timeout=require(_0x0307('0x1'));var express=require(_0x0307('0x2'));var router=express[_0x0307('0x3')]();var auth=require(_0x0307('0x4'));var interaction=require(_0x0307('0x5'));var config=require(_0x0307('0x6'));var controller=require('./UserWhatsappInteraction.controller');router['get']('/',auth[_0x0307('0x7')](),controller[_0x0307('0x8')]);router[_0x0307('0x9')](_0x0307('0xa'),auth['isAuthenticated'](),controller[_0x0307('0xb')]);router[_0x0307('0xc')]('/',auth['isAuthenticated'](),controller[_0x0307('0xd')]);router[_0x0307('0xe')](_0x0307('0xa'),auth[_0x0307('0x7')](),controller[_0x0307('0xf')]);router[_0x0307('0x10')](_0x0307('0xa'),auth[_0x0307('0x7')](),controller[_0x0307('0x11')]);module['exports']=router; \ No newline at end of file +var _0xd61e=['../../config/environment','./UserWhatsappInteraction.controller','get','isAuthenticated','index','create','put','/:id','update','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service'];(function(_0x1f9c3b,_0x2f28ff){var _0x4a61cb=function(_0x3d695a){while(--_0x3d695a){_0x1f9c3b['push'](_0x1f9c3b['shift']());}};_0x4a61cb(++_0x2f28ff);}(_0xd61e,0x13d));var _0xed61=function(_0x115914,_0x2b1ce1){_0x115914=_0x115914-0x0;var _0x43e9a7=_0xd61e[_0x115914];return _0x43e9a7;};'use strict';var multer=require(_0xed61('0x0'));var util=require(_0xed61('0x1'));var path=require(_0xed61('0x2'));var timeout=require(_0xed61('0x3'));var express=require(_0xed61('0x4'));var router=express[_0xed61('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xed61('0x6'));var config=require(_0xed61('0x7'));var controller=require(_0xed61('0x8'));router[_0xed61('0x9')]('/',auth[_0xed61('0xa')](),controller[_0xed61('0xb')]);router[_0xed61('0x9')]('/:id',auth['isAuthenticated'](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0xed61('0xc')]);router[_0xed61('0xd')](_0xed61('0xe'),auth[_0xed61('0xa')](),controller[_0xed61('0xf')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xed61('0x10')]);module[_0xed61('0x11')]=router; \ No newline at end of file diff --git a/server/api/action/action.attributes.js b/server/api/action/action.attributes.js index d23dbd4..f5de768 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 _0x722b=['Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','STRING','contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]','integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]','motionbar[NULL,NULL,WinAppArguments]','TEXT','sequelize','exports','getDataValue','action','integration','motionbar','urlForward','browser','bot'];(function(_0x311c35,_0x534915){var _0x5cc50c=function(_0x3ad680){while(--_0x3ad680){_0x311c35['push'](_0x311c35['shift']());}};_0x5cc50c(++_0x534915);}(_0x722b,0x1d7));var _0xb722=function(_0x11e82c,_0x2ba53f){_0x11e82c=_0x11e82c-0x0;var _0x149db3=_0x722b[_0x11e82c];return _0x149db3;};'use strict';var Sequelize=require(_0xb722('0x0'));module[_0xb722('0x1')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x31a453){return this[_0xb722('0x2')](_0xb722('0x3'));}},'action':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'isIn':{'args':[['contactManager',_0xb722('0x4'),_0xb722('0x5'),'jscripty',_0xb722('0x6'),_0xb722('0x7'),_0xb722('0x8'),'script']],'msg':_0xb722('0x9')}},'comment':_0xb722('0x9')},'data1':{'type':Sequelize[_0xb722('0xa')](0x1000),'comment':_0xb722('0xb')},'data2':{'type':Sequelize[_0xb722('0xa')](0x1000),'comment':_0xb722('0xc')},'data3':{'type':Sequelize[_0xb722('0xa')](0x1000),'comment':_0xb722('0xd')},'data4':{'type':Sequelize['STRING'](0x1000)},'data5':{'type':Sequelize[_0xb722('0xa')](0x1000)},'data6':{'type':Sequelize[_0xb722('0xa')]},'data7':{'type':Sequelize[_0xb722('0xe')]}}; \ No newline at end of file +var _0x8248=['VIRTUAL','getDataValue','action','contactManager','integration','motionbar','jscripty','browser','bot','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','STRING','contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]','integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]','motionbar[NULL,NULL,WinAppArguments]','TEXT','sequelize','exports'];(function(_0x3922b9,_0x311a3d){var _0x2f1b10=function(_0x519b3d){while(--_0x519b3d){_0x3922b9['push'](_0x3922b9['shift']());}};_0x2f1b10(++_0x311a3d);}(_0x8248,0xa0));var _0x8824=function(_0xa4ebfb,_0x5e28c6){_0xa4ebfb=_0xa4ebfb-0x0;var _0x9c0ab7=_0x8248[_0xa4ebfb];return _0x9c0ab7;};'use strict';var Sequelize=require(_0x8824('0x0'));module[_0x8824('0x1')]={'name':{'type':Sequelize[_0x8824('0x2')],'get':function(_0x54daa0){return this[_0x8824('0x3')](_0x8824('0x4'));}},'action':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'isIn':{'args':[[_0x8824('0x5'),_0x8824('0x6'),_0x8824('0x7'),_0x8824('0x8'),'urlForward',_0x8824('0x9'),_0x8824('0xa'),_0x8824('0xb')]],'msg':_0x8824('0xc')}},'comment':_0x8824('0xc')},'data1':{'type':Sequelize[_0x8824('0xd')](0x1000),'comment':_0x8824('0xe')},'data2':{'type':Sequelize['STRING'](0x1000),'comment':_0x8824('0xf')},'data3':{'type':Sequelize[_0x8824('0xd')](0x1000),'comment':_0x8824('0x10')},'data4':{'type':Sequelize[_0x8824('0xd')](0x1000)},'data5':{'type':Sequelize[_0x8824('0xd')](0x1000)},'data6':{'type':Sequelize[_0x8824('0xd')]},'data7':{'type':Sequelize[_0x8824('0x11')]}}; \ No newline at end of file diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js index c324ca7..df70a87 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 _0xe451=['stack','name','send','body','Action','params','find','catch','rimraf','moment','bluebird','mustache','util','sox','to-csv','ejs','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','status','end','count','offset','limit','Content-Range','update','destroy','then','sendStatus','error'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xe451,0xec));var _0x1e45=function(_0x59601c,_0xb1c237){_0x59601c=_0x59601c-0x0;var _0x510ec2=_0xe451[_0x59601c];return _0x510ec2;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x1e45('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x1e45('0x1'));var BPromise=require(_0x1e45('0x2'));var Mustache=require(_0x1e45('0x3'));var util=require(_0x1e45('0x4'));var path=require('path');var sox=require(_0x1e45('0x5'));var csv=require(_0x1e45('0x6'));var ejs=require(_0x1e45('0x7'));var fs=require('fs');var _=require('lodash');var squel=require(_0x1e45('0x8'));var crypto=require(_0x1e45('0x9'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x1e45('0x6'));var querystring=require(_0x1e45('0xa'));var Papa=require(_0x1e45('0xb'));var Redis=require('ioredis');var authService=require(_0x1e45('0xc'));var qs=require(_0x1e45('0xd'));var as=require(_0x1e45('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x1e45('0xf'));var utils=require(_0x1e45('0x10'));var config=require(_0x1e45('0x11'));var licenseUtil=require(_0x1e45('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x16cafc,_0x2ec564){_0x2ec564=_0x2ec564||0xcc;return function(_0x3d25a8){if(_0x3d25a8){return _0x16cafc['sendStatus'](_0x2ec564);}return _0x16cafc[_0x1e45('0x13')](_0x2ec564)[_0x1e45('0x14')]();};}function respondWithResult(_0x31215a,_0x21f68d){_0x21f68d=_0x21f68d||0xc8;return function(_0x5b3ee1){if(_0x5b3ee1){return _0x31215a[_0x1e45('0x13')](_0x21f68d)['json'](_0x5b3ee1);}};}function respondWithFilteredResult(_0xf66042,_0x2c7ace){return function(_0x4e1400){if(_0x4e1400){var _0xfdeae3=_0x4e1400[_0x1e45('0x15')],_0x258249=_0x2c7ace[_0x1e45('0x16')],_0x3d8420=_0x2c7ace[_0x1e45('0x16')]+_0x2c7ace[_0x1e45('0x17')],_0x1e5b73;if(_0x3d8420>=_0xfdeae3){_0x3d8420=_0xfdeae3;_0x1e5b73=0xc8;}else{_0x1e5b73=0xce;}_0xf66042[_0x1e45('0x13')](_0x1e5b73);return _0xf66042['set'](_0x1e45('0x18'),_0x258249+'-'+_0x3d8420+'/'+_0xfdeae3)['json'](_0x4e1400);}return null;};}function patchUpdates(_0x5129aa){return function(_0x17c63a){try{jsonpatch['apply'](_0x17c63a,_0x5129aa,!![]);}catch(_0x4e949d){return BPromise['reject'](_0x4e949d);}return _0x17c63a['save']();};}function saveUpdates(_0x207335,_0x4476eb){return function(_0x4a641c){if(_0x4a641c){return _0x4a641c[_0x1e45('0x19')](_0x207335)['then'](function(_0x4bb0d8){return _0x4bb0d8;});}return null;};}function removeEntity(_0x41cfae,_0x59aaa7){return function(_0x4ffe97){if(_0x4ffe97){return _0x4ffe97[_0x1e45('0x1a')]()[_0x1e45('0x1b')](function(){_0x41cfae['status'](0xcc)[_0x1e45('0x14')]();});}};}function handleEntityNotFound(_0x2fb478,_0x40c216){return function(_0x2d3b49){if(!_0x2d3b49){_0x2fb478[_0x1e45('0x1c')](0x194);}return _0x2d3b49;};}function handleError(_0x3dc1c0,_0x39284e){_0x39284e=_0x39284e||0x1f4;return function(_0x55e968){logger[_0x1e45('0x1d')](_0x55e968[_0x1e45('0x1e')]);if(_0x55e968[_0x1e45('0x1f')]){delete _0x55e968[_0x1e45('0x1f')];}_0x3dc1c0[_0x1e45('0x13')](_0x39284e)[_0x1e45('0x20')](_0x55e968);};}exports[_0x1e45('0x19')]=function(_0x587f3f,_0x2dd79e){if(_0x587f3f[_0x1e45('0x21')]['id']){delete _0x587f3f[_0x1e45('0x21')]['id'];}return db[_0x1e45('0x22')]['find']({'where':{'id':_0x587f3f[_0x1e45('0x23')]['id']}})[_0x1e45('0x1b')](handleEntityNotFound(_0x2dd79e,null))[_0x1e45('0x1b')](saveUpdates(_0x587f3f['body'],null))[_0x1e45('0x1b')](respondWithResult(_0x2dd79e,null))['catch'](handleError(_0x2dd79e,null));};exports[_0x1e45('0x1a')]=function(_0x55a329,_0x53c4e0){return db[_0x1e45('0x22')][_0x1e45('0x24')]({'where':{'id':_0x55a329[_0x1e45('0x23')]['id']}})[_0x1e45('0x1b')](handleEntityNotFound(_0x53c4e0,null))['then'](removeEntity(_0x53c4e0,null))[_0x1e45('0x25')](handleError(_0x53c4e0,null));}; \ No newline at end of file +var _0x2525=['set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','body','find','catch','Action','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit'];(function(_0x385a0f,_0x1ce67c){var _0x23c1e8=function(_0x372082){while(--_0x372082){_0x385a0f['push'](_0x385a0f['shift']());}};_0x23c1e8(++_0x1ce67c);}(_0x2525,0x1f0));var _0x5252=function(_0x110c3d,_0x12ee06){_0x110c3d=_0x110c3d-0x0;var _0x226d67=_0x2525[_0x110c3d];return _0x226d67;};'use strict';var pdf=require(_0x5252('0x0'));var emlformat=require(_0x5252('0x1'));var rimraf=require(_0x5252('0x2'));var zipdir=require(_0x5252('0x3'));var jsonpatch=require(_0x5252('0x4'));var rp=require(_0x5252('0x5'));var moment=require(_0x5252('0x6'));var BPromise=require(_0x5252('0x7'));var Mustache=require(_0x5252('0x8'));var util=require('util');var path=require('path');var sox=require(_0x5252('0x9'));var csv=require(_0x5252('0xa'));var ejs=require(_0x5252('0xb'));var fs=require('fs');var _=require(_0x5252('0xc'));var squel=require(_0x5252('0xd'));var crypto=require(_0x5252('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x5252('0xf'));var toCsv=require('to-csv');var querystring=require(_0x5252('0x10'));var Papa=require(_0x5252('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x5252('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5252('0x13'));var logger=require(_0x5252('0x14'))(_0x5252('0x15'));var utils=require(_0x5252('0x16'));var config=require(_0x5252('0x17'));var licenseUtil=require(_0x5252('0x18'));var db=require(_0x5252('0x19'))['db'];function respondWithStatusCode(_0x37ae98,_0x2a739a){_0x2a739a=_0x2a739a||0xcc;return function(_0x42074d){if(_0x42074d){return _0x37ae98[_0x5252('0x1a')](_0x2a739a);}return _0x37ae98[_0x5252('0x1b')](_0x2a739a)[_0x5252('0x1c')]();};}function respondWithResult(_0x586698,_0x58c4bd){_0x58c4bd=_0x58c4bd||0xc8;return function(_0x55598f){if(_0x55598f){return _0x586698[_0x5252('0x1b')](_0x58c4bd)[_0x5252('0x1d')](_0x55598f);}};}function respondWithFilteredResult(_0x240900,_0x9ddda){return function(_0x399a71){if(_0x399a71){var _0x3e54d1=_0x399a71['count'],_0x3aeab1=_0x9ddda[_0x5252('0x1e')],_0x5e1fb4=_0x9ddda[_0x5252('0x1e')]+_0x9ddda[_0x5252('0x1f')],_0x4b244a;if(_0x5e1fb4>=_0x3e54d1){_0x5e1fb4=_0x3e54d1;_0x4b244a=0xc8;}else{_0x4b244a=0xce;}_0x240900[_0x5252('0x1b')](_0x4b244a);return _0x240900[_0x5252('0x20')](_0x5252('0x21'),_0x3aeab1+'-'+_0x5e1fb4+'/'+_0x3e54d1)[_0x5252('0x1d')](_0x399a71);}return null;};}function patchUpdates(_0x4c18d0){return function(_0x26faf5){try{jsonpatch[_0x5252('0x22')](_0x26faf5,_0x4c18d0,!![]);}catch(_0xb0131b){return BPromise[_0x5252('0x23')](_0xb0131b);}return _0x26faf5[_0x5252('0x24')]();};}function saveUpdates(_0x571f4d,_0x3f76e2){return function(_0x390ae3){if(_0x390ae3){return _0x390ae3[_0x5252('0x25')](_0x571f4d)[_0x5252('0x26')](function(_0x18d704){return _0x18d704;});}return null;};}function removeEntity(_0x156591,_0x54190a){return function(_0x2ad4fb){if(_0x2ad4fb){return _0x2ad4fb[_0x5252('0x27')]()['then'](function(){_0x156591['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x509055,_0x217039){return function(_0x437a75){if(!_0x437a75){_0x509055['sendStatus'](0x194);}return _0x437a75;};}function handleError(_0x3f2f9f,_0x25cd16){_0x25cd16=_0x25cd16||0x1f4;return function(_0x5976e5){logger['error'](_0x5976e5[_0x5252('0x28')]);if(_0x5976e5['name']){delete _0x5976e5[_0x5252('0x29')];}_0x3f2f9f[_0x5252('0x1b')](_0x25cd16)[_0x5252('0x2a')](_0x5976e5);};}exports[_0x5252('0x25')]=function(_0x10e03e,_0x5d1b23){if(_0x10e03e['body']['id']){delete _0x10e03e[_0x5252('0x2b')]['id'];}return db['Action'][_0x5252('0x2c')]({'where':{'id':_0x10e03e['params']['id']}})['then'](handleEntityNotFound(_0x5d1b23,null))['then'](saveUpdates(_0x10e03e['body'],null))[_0x5252('0x26')](respondWithResult(_0x5d1b23,null))[_0x5252('0x2d')](handleError(_0x5d1b23,null));};exports[_0x5252('0x27')]=function(_0x55f3b5,_0x23b62c){return db[_0x5252('0x2e')][_0x5252('0x2c')]({'where':{'id':_0x55f3b5[_0x5252('0x2f')]['id']}})[_0x5252('0x26')](handleEntityNotFound(_0x23b62c,null))[_0x5252('0x26')](removeEntity(_0x23b62c,null))[_0x5252('0x2d')](handleError(_0x23b62c,null));}; \ No newline at end of file diff --git a/server/api/action/action.model.js b/server/api/action/action.model.js index 72857c7..08bc10e 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 _0x5f0b=['./action.attributes','exports','define','tools_actions','lodash','util','../../config/logger','api','moment','bluebird','request-promise','../../config/environment'];(function(_0x280913,_0x54bc18){var _0x4cb874=function(_0x58d09a){while(--_0x58d09a){_0x280913['push'](_0x280913['shift']());}};_0x4cb874(++_0x54bc18);}(_0x5f0b,0xa0));var _0xb5f0=function(_0x99b94a,_0x5640eb){_0x99b94a=_0x99b94a-0x0;var _0x4886ed=_0x5f0b[_0x99b94a];return _0x4886ed;};'use strict';var _=require(_0xb5f0('0x0'));var util=require(_0xb5f0('0x1'));var logger=require(_0xb5f0('0x2'))(_0xb5f0('0x3'));var moment=require(_0xb5f0('0x4'));var BPromise=require(_0xb5f0('0x5'));var rp=require(_0xb5f0('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xb5f0('0x7'));var attributes=require(_0xb5f0('0x8'));module[_0xb5f0('0x9')]=function(_0x12bc9a,_0xac298c){return _0x12bc9a[_0xb5f0('0xa')]('Action',attributes,{'tableName':_0xb5f0('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf27b=['path','rimraf','../../config/environment','./action.attributes','Action','tools_actions','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x25cd64,_0x1949a0){var _0x74882e=function(_0x1e0f41){while(--_0x1e0f41){_0x25cd64['push'](_0x25cd64['shift']());}};_0x74882e(++_0x1949a0);}(_0xf27b,0x1c0));var _0xbf27=function(_0x424a9a,_0x2dd9af){_0x424a9a=_0x424a9a-0x0;var _0xa7831c=_0xf27b[_0x424a9a];return _0xa7831c;};'use strict';var _=require(_0xbf27('0x0'));var util=require(_0xbf27('0x1'));var logger=require(_0xbf27('0x2'))(_0xbf27('0x3'));var moment=require(_0xbf27('0x4'));var BPromise=require(_0xbf27('0x5'));var rp=require(_0xbf27('0x6'));var fs=require('fs');var path=require(_0xbf27('0x7'));var rimraf=require(_0xbf27('0x8'));var config=require(_0xbf27('0x9'));var attributes=require(_0xbf27('0xa'));module['exports']=function(_0xa0bafd,_0x49536f){return _0xa0bafd['define'](_0xbf27('0xb'),attributes,{'tableName':_0xbf27('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/action/action.rpc.js b/server/api/action/action.rpc.js index ec699f3..89b5f19 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(_0x46971f,_0x1f035a){var _0x1aec96=function(_0x151f0d){while(--_0x151f0d){_0x46971f['push'](_0x46971f['shift']());}};_0x1aec96(++_0x1f035a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x34bf97,_0xc60f9d){_0x34bf97=_0x34bf97-0x0;var _0x292719=_0xa9e0[_0x34bf97];return _0x292719;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var 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 _0xb7e7=['Action,\x20%s,\x20%s','debug','Action,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','lodash','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','http','request','then','info'];(function(_0xa1d935,_0x1728f9){var _0x393b01=function(_0x2cc24c){while(--_0x2cc24c){_0xa1d935['push'](_0xa1d935['shift']());}};_0x393b01(++_0x1728f9);}(_0xb7e7,0x121));var _0x7b7e=function(_0x1b5aea,_0x3f04b7){_0x1b5aea=_0x1b5aea-0x0;var _0x15cfc6=_0xb7e7[_0x1b5aea];return _0x15cfc6;};'use strict';var _=require(_0x7b7e('0x0'));var util=require('util');var moment=require(_0x7b7e('0x1'));var BPromise=require('bluebird');var rs=require(_0x7b7e('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7b7e('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x7b7e('0x4'))(_0x7b7e('0x5'));var config=require(_0x7b7e('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x7b7e('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x372bde,_0x7f87e0,_0x55ce81){return new BPromise(function(_0x42b871,_0x223587){return client[_0x7b7e('0x8')](_0x372bde,_0x55ce81)[_0x7b7e('0x9')](function(_0x148964){logger[_0x7b7e('0xa')](_0x7b7e('0xb'),_0x7f87e0,'request\x20sent');logger[_0x7b7e('0xc')](_0x7b7e('0xd'),_0x7f87e0,_0x7b7e('0xe'),JSON[_0x7b7e('0xf')](_0x148964));if(_0x148964[_0x7b7e('0x10')]){if(_0x148964[_0x7b7e('0x10')][_0x7b7e('0x11')]===0x1f4){logger[_0x7b7e('0x10')](_0x7b7e('0xb'),_0x7f87e0,_0x148964['error'][_0x7b7e('0x12')]);return _0x223587(_0x148964[_0x7b7e('0x10')]['message']);}logger[_0x7b7e('0x10')]('Action,\x20%s,\x20%s',_0x7f87e0,_0x148964['error'][_0x7b7e('0x12')]);return _0x42b871(_0x148964[_0x7b7e('0x10')][_0x7b7e('0x12')]);}else{logger[_0x7b7e('0xa')](_0x7b7e('0xb'),_0x7f87e0,'request\x20sent');_0x42b871(_0x148964['result'][_0x7b7e('0x12')]);}})[_0x7b7e('0x13')](function(_0x27f999){logger[_0x7b7e('0x10')](_0x7b7e('0xb'),_0x7f87e0,_0x27f999);_0x223587(_0x27f999);});});} \ No newline at end of file diff --git a/server/api/action/index.js b/server/api/action/index.js index fa1e2bb..453f048 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 _0xf419=['../../components/interaction/service','/:id','isAuthenticated','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x580238,_0x2adec2){var _0x3d5608=function(_0x281c35){while(--_0x281c35){_0x580238['push'](_0x580238['shift']());}};_0x3d5608(++_0x2adec2);}(_0xf419,0x11f));var _0x9f41=function(_0x148f4a,_0x30d172){_0x148f4a=_0x148f4a-0x0;var _0xb0d85f=_0xf419[_0x148f4a];return _0xb0d85f;};'use strict';var multer=require(_0x9f41('0x0'));var util=require(_0x9f41('0x1'));var path=require(_0x9f41('0x2'));var timeout=require(_0x9f41('0x3'));var express=require(_0x9f41('0x4'));var router=express[_0x9f41('0x5')]();var auth=require(_0x9f41('0x6'));var interaction=require(_0x9f41('0x7'));var config=require('../../config/environment');var controller=require('./action.controller');router['put'](_0x9f41('0x8'),auth[_0x9f41('0x9')](),controller[_0x9f41('0xa')]);router[_0x9f41('0xb')](_0x9f41('0x8'),auth['isAuthenticated'](),controller[_0x9f41('0xc')]);module[_0x9f41('0xd')]=router; \ No newline at end of file +var _0x92ab=['/:id','isAuthenticated','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./action.controller','put','update','delete'];(function(_0x1f7714,_0x3f200e){var _0x2051d5=function(_0x538210){while(--_0x538210){_0x1f7714['push'](_0x1f7714['shift']());}};_0x2051d5(++_0x3f200e);}(_0x92ab,0xe2));var _0xb92a=function(_0x495084,_0x5a578a){_0x495084=_0x495084-0x0;var _0x2e270f=_0x92ab[_0x495084];return _0x2e270f;};'use strict';var multer=require('multer');var util=require(_0xb92a('0x0'));var path=require(_0xb92a('0x1'));var timeout=require(_0xb92a('0x2'));var express=require(_0xb92a('0x3'));var router=express[_0xb92a('0x4')]();var auth=require(_0xb92a('0x5'));var interaction=require(_0xb92a('0x6'));var config=require(_0xb92a('0x7'));var controller=require(_0xb92a('0x8'));router[_0xb92a('0x9')]('/:id',auth['isAuthenticated'](),controller[_0xb92a('0xa')]);router[_0xb92a('0xb')](_0xb92a('0xc'),auth[_0xb92a('0xd')](),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 2524ca4..ccd2cab 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 _0x6b5b=['TEXT','exports','STRING'];(function(_0x48eb63,_0x1e84ee){var _0x427b3d=function(_0x5f326d){while(--_0x5f326d){_0x48eb63['push'](_0x48eb63['shift']());}};_0x427b3d(++_0x1e84ee);}(_0x6b5b,0x1c0));var _0xb6b5=function(_0xe179ee,_0x2c7d47){_0xe179ee=_0xe179ee-0x0;var _0x24570e=_0x6b5b[_0xe179ee];return _0x24570e;};'use strict';var Sequelize=require('sequelize');module[_0xb6b5('0x0')]={'name':{'type':Sequelize[_0xb6b5('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0xb6b5('0x1')]},'parent':{'type':Sequelize[_0xb6b5('0x1')]},'table':{'type':Sequelize[_0xb6b5('0x1')]},'conditions':{'type':Sequelize[_0xb6b5('0x2')]},'joins':{'type':Sequelize[_0xb6b5('0x2')]}}; \ No newline at end of file +var _0x37f6=['sequelize','exports','STRING','TEXT'];(function(_0x234b8d,_0x263bcd){var _0x45497e=function(_0x4d589c){while(--_0x4d589c){_0x234b8d['push'](_0x234b8d['shift']());}};_0x45497e(++_0x263bcd);}(_0x37f6,0x64));var _0x637f=function(_0x18bebd,_0x32f07a){_0x18bebd=_0x18bebd-0x0;var _0x42524b=_0x37f6[_0x18bebd];return _0x42524b;};'use strict';var Sequelize=require(_0x637f('0x0'));module[_0x637f('0x1')]={'name':{'type':Sequelize[_0x637f('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x637f('0x2')]},'parent':{'type':Sequelize['STRING']},'table':{'type':Sequelize['STRING']},'conditions':{'type':Sequelize['TEXT']},'joins':{'type':Sequelize[_0x637f('0x3')]}}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.controller.js b/server/api/analyticCustomReport/analyticCustomReport.controller.js index 081d910..1bf684f 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 _0x9c23=['debug','toString','sequelize','SELECT','cross_join','COUNT(DISTINCT\x20%s)','getFields','orderBy','order','clone','Limited\x20Query:','QueryTypes','No\x20available\x20data','output','web','fullPath','%s-%s.%s','randomstring','generate','csv','custom','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','endDate','info','Run\x20Query:','child_process','fork','../../files/reports','savename','COUNT(*)','run','runReport','HOUR(%s)','select','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','count','offset','limit','set','Content-Range','apply','reject','save','update','then','CustomReports','destroy','end','error','stack','name','send','index','map','AnalyticCustomReport','rawAttributes','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','preview','join','left_join','right_join','SUM(%s)','COUNT(%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','value','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','from','table','MetricId','metric','function','replace','format','groupBy','DESC','alias','joins','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','conditions','parse'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9c23,0xd3));var _0x39c2=function(_0x2d604d,_0x51a1f5){_0x2d604d=_0x2d604d-0x0;var _0x159761=_0x9c23[_0x2d604d];return _0x159761;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x39c2('0x0'));var jsonpatch=require(_0x39c2('0x1'));var rp=require(_0x39c2('0x2'));var moment=require(_0x39c2('0x3'));var BPromise=require(_0x39c2('0x4'));var Mustache=require(_0x39c2('0x5'));var util=require(_0x39c2('0x6'));var path=require(_0x39c2('0x7'));var sox=require(_0x39c2('0x8'));var csv=require('to-csv');var ejs=require(_0x39c2('0x9'));var fs=require('fs');var _=require(_0x39c2('0xa'));var squel=require(_0x39c2('0xb'));var crypto=require('crypto');var jsforce=require(_0x39c2('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x39c2('0xd'));var querystring=require('querystring');var Papa=require(_0x39c2('0xe'));var Redis=require(_0x39c2('0xf'));var authService=require(_0x39c2('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x39c2('0x11'));var hardwareService=require(_0x39c2('0x12'));var logger=require(_0x39c2('0x13'))(_0x39c2('0x14'));var utils=require(_0x39c2('0x15'));var config=require(_0x39c2('0x16'));var licenseUtil=require(_0x39c2('0x17'));var db=require(_0x39c2('0x18'))['db'];var dbH=require('../../mysqldb')['dbH'];function respondWithStatusCode(_0x35c9dd,_0x494288){_0x494288=_0x494288||0xcc;return function(_0xab6af9){if(_0xab6af9){return _0x35c9dd[_0x39c2('0x19')](_0x494288);}return _0x35c9dd[_0x39c2('0x1a')](_0x494288)['end']();};}function respondWithResult(_0x20e400,_0x375c62){_0x375c62=_0x375c62||0xc8;return function(_0x33b975){if(_0x33b975){return _0x20e400[_0x39c2('0x1a')](_0x375c62)['json'](_0x33b975);}};}function respondWithFilteredResult(_0x18ed11,_0xe6674e){return function(_0x4e17c2){if(_0x4e17c2){var _0x3d2687=_0x4e17c2[_0x39c2('0x1b')],_0xb0101b=_0xe6674e['offset'],_0x369be0=_0xe6674e[_0x39c2('0x1c')]+_0xe6674e[_0x39c2('0x1d')],_0x520128;if(_0x369be0>=_0x3d2687){_0x369be0=_0x3d2687;_0x520128=0xc8;}else{_0x520128=0xce;}_0x18ed11['status'](_0x520128);return _0x18ed11[_0x39c2('0x1e')](_0x39c2('0x1f'),_0xb0101b+'-'+_0x369be0+'/'+_0x3d2687)['json'](_0x4e17c2);}return null;};}function patchUpdates(_0x2542b4){return function(_0x5093fe){try{jsonpatch[_0x39c2('0x20')](_0x5093fe,_0x2542b4,!![]);}catch(_0x2dc863){return BPromise[_0x39c2('0x21')](_0x2dc863);}return _0x5093fe[_0x39c2('0x22')]();};}function saveUpdates(_0x1dd2df,_0x22a0c3){return function(_0x10cf32){if(_0x10cf32){return _0x10cf32[_0x39c2('0x23')](_0x1dd2df)[_0x39c2('0x24')](function(_0x190c2f){return _0x190c2f;});}return null;};}function removeEntity(_0x1187c2,_0x1252c4){return function(_0x4b9ba5){if(_0x4b9ba5){return _0x4b9ba5['destroy']()[_0x39c2('0x24')](function(){var _0x6766a9=_0x4b9ba5['get']({'plain':!![]});var _0x4f0868=_0x39c2('0x25');return db['UserProfileResource'][_0x39c2('0x26')]({'where':{'type':_0x4f0868,'resourceId':_0x6766a9['id']}})[_0x39c2('0x24')](function(){return _0x4b9ba5;});})[_0x39c2('0x24')](function(){_0x1187c2['status'](0xcc)[_0x39c2('0x27')]();});}};}function handleEntityNotFound(_0x56d406,_0x1f42d9){return function(_0x107abb){if(!_0x107abb){_0x56d406[_0x39c2('0x19')](0x194);}return _0x107abb;};}function handleError(_0x4aed4d,_0x4308d7){_0x4308d7=_0x4308d7||0x1f4;return function(_0x16f33d){logger[_0x39c2('0x28')](_0x16f33d[_0x39c2('0x29')]);if(_0x16f33d[_0x39c2('0x2a')]){delete _0x16f33d['name'];}_0x4aed4d[_0x39c2('0x1a')](_0x4308d7)[_0x39c2('0x2b')](_0x16f33d);};}exports[_0x39c2('0x2c')]=function(_0x4badac,_0x55a76e){var _0x428829={},_0x23132b={},_0xed15ed={'count':0x0,'rows':[]};var _0x563f9c=_[_0x39c2('0x2d')](db[_0x39c2('0x2e')][_0x39c2('0x2f')],function(_0x10ea42){return{'name':_0x10ea42['fieldName'],'type':_0x10ea42['type'][_0x39c2('0x30')]};});_0x23132b[_0x39c2('0x31')]=_['map'](_0x563f9c,_0x39c2('0x2a'));_0x23132b[_0x39c2('0x32')]=_[_0x39c2('0x33')](_0x4badac[_0x39c2('0x32')]);_0x23132b[_0x39c2('0x34')]=_[_0x39c2('0x35')](_0x23132b[_0x39c2('0x31')],_0x23132b[_0x39c2('0x32')]);_0x428829[_0x39c2('0x36')]=_['intersection'](_0x23132b[_0x39c2('0x31')],qs[_0x39c2('0x37')](_0x4badac['query']['fields']));_0x428829[_0x39c2('0x36')]=_0x428829[_0x39c2('0x36')][_0x39c2('0x38')]?_0x428829[_0x39c2('0x36')]:_0x23132b['model'];if(!_0x4badac[_0x39c2('0x32')][_0x39c2('0x39')](_0x39c2('0x3a'))){_0x428829[_0x39c2('0x1d')]=qs[_0x39c2('0x1d')](_0x4badac['query']['limit']);_0x428829[_0x39c2('0x1c')]=qs[_0x39c2('0x1c')](_0x4badac[_0x39c2('0x32')]['offset']);}_0x428829['order']=qs[_0x39c2('0x3b')](_0x4badac[_0x39c2('0x32')][_0x39c2('0x3b')]);_0x428829[_0x39c2('0x3c')]=qs[_0x39c2('0x34')](_[_0x39c2('0x3d')](_0x4badac[_0x39c2('0x32')],_0x23132b[_0x39c2('0x34')]),_0x563f9c);if(_0x4badac[_0x39c2('0x32')][_0x39c2('0x3e')]){_0x428829[_0x39c2('0x3c')]=_[_0x39c2('0x3f')](_0x428829['where'],{'$or':_['map'](_0x563f9c,function(_0x548c46){if(_0x548c46[_0x39c2('0x40')]!==_0x39c2('0x41')){var _0xea7aaf={};_0xea7aaf[_0x548c46[_0x39c2('0x2a')]]={'$like':'%'+_0x4badac[_0x39c2('0x32')][_0x39c2('0x3e')]+'%'};return _0xea7aaf;}})});}_0x428829=_['merge']({},_0x428829,_0x4badac[_0x39c2('0x42')]);var _0x4f3794={'where':_0x428829[_0x39c2('0x3c')]};return db[_0x39c2('0x2e')][_0x39c2('0x1b')](_0x4f3794)[_0x39c2('0x24')](function(_0x12ac3b){_0xed15ed[_0x39c2('0x1b')]=_0x12ac3b;if(_0x4badac[_0x39c2('0x32')][_0x39c2('0x43')]){_0x428829[_0x39c2('0x44')]=[{'all':!![]}];}return db[_0x39c2('0x2e')][_0x39c2('0x45')](_0x428829);})[_0x39c2('0x24')](function(_0x2b02b0){_0xed15ed[_0x39c2('0x46')]=_0x2b02b0;return _0xed15ed;})[_0x39c2('0x24')](respondWithFilteredResult(_0x55a76e,_0x428829))[_0x39c2('0x47')](handleError(_0x55a76e,null));};exports[_0x39c2('0x48')]=function(_0x3ccca0,_0x5da01b){var _0xe6efb0={'raw':![],'where':{'id':_0x3ccca0[_0x39c2('0x49')]['id']}},_0x104987={};_0x104987[_0x39c2('0x31')]=_['keys'](db[_0x39c2('0x2e')][_0x39c2('0x2f')]);_0x104987[_0x39c2('0x32')]=_[_0x39c2('0x33')](_0x3ccca0['query']);_0x104987[_0x39c2('0x34')]=_[_0x39c2('0x35')](_0x104987[_0x39c2('0x31')],_0x104987['query']);_0xe6efb0['attributes']=_[_0x39c2('0x35')](_0x104987[_0x39c2('0x31')],qs[_0x39c2('0x37')](_0x3ccca0[_0x39c2('0x32')][_0x39c2('0x37')]));_0xe6efb0[_0x39c2('0x36')]=_0xe6efb0[_0x39c2('0x36')][_0x39c2('0x38')]?_0xe6efb0[_0x39c2('0x36')]:_0x104987[_0x39c2('0x31')];if(_0x3ccca0[_0x39c2('0x32')][_0x39c2('0x43')]){_0xe6efb0[_0x39c2('0x44')]=[{'all':!![]}];}_0xe6efb0=_[_0x39c2('0x3f')]({},_0xe6efb0,_0x3ccca0[_0x39c2('0x42')]);return db[_0x39c2('0x2e')][_0x39c2('0x4a')](_0xe6efb0)[_0x39c2('0x24')](handleEntityNotFound(_0x5da01b,null))[_0x39c2('0x24')](respondWithResult(_0x5da01b,null))[_0x39c2('0x47')](handleError(_0x5da01b,null));};exports[_0x39c2('0x4b')]=function(_0x3d537d,_0x380a48){return db[_0x39c2('0x2e')][_0x39c2('0x4b')](_0x3d537d[_0x39c2('0x4c')],{})[_0x39c2('0x24')](function(_0x59ef30){var _0x21dba5=_0x3d537d[_0x39c2('0x4d')][_0x39c2('0x4e')]({'plain':!![]});if(!_0x21dba5)throw new Error(_0x39c2('0x4f'));if(_0x21dba5[_0x39c2('0x50')]===_0x39c2('0x4d')){var _0x1569df=_0x59ef30['get']({'plain':!![]});var _0x62cdd6='Reports';return db[_0x39c2('0x51')][_0x39c2('0x4a')]({'where':{'name':_0x62cdd6,'userProfileId':_0x21dba5[_0x39c2('0x52')]},'raw':!![]})[_0x39c2('0x24')](function(_0x449dc3){if(_0x449dc3&&_0x449dc3[_0x39c2('0x53')]===0x0){return db[_0x39c2('0x54')][_0x39c2('0x4b')]({'name':_0x1569df[_0x39c2('0x2a')],'resourceId':_0x1569df['id'],'type':_0x39c2('0x25'),'sectionId':_0x449dc3['id']},{})[_0x39c2('0x24')](function(){return _0x59ef30;});}else{return _0x59ef30;}})[_0x39c2('0x47')](function(_0x373582){logger['error'](_0x39c2('0x55'),_0x373582);throw _0x373582;});}return _0x59ef30;})[_0x39c2('0x24')](respondWithResult(_0x380a48,0xc9))[_0x39c2('0x47')](handleError(_0x380a48,null));};exports['update']=function(_0x215b15,_0x55a806){if(_0x215b15[_0x39c2('0x4c')]['id']){delete _0x215b15[_0x39c2('0x4c')]['id'];}return db[_0x39c2('0x2e')][_0x39c2('0x4a')]({'where':{'id':_0x215b15[_0x39c2('0x49')]['id']}})['then'](handleEntityNotFound(_0x55a806,null))[_0x39c2('0x24')](saveUpdates(_0x215b15[_0x39c2('0x4c')],null))[_0x39c2('0x24')](respondWithResult(_0x55a806,null))['catch'](handleError(_0x55a806,null));};exports[_0x39c2('0x26')]=function(_0x3d3d47,_0xa8caa1){return db['AnalyticCustomReport'][_0x39c2('0x4a')]({'where':{'id':_0x3d3d47[_0x39c2('0x49')]['id']}})[_0x39c2('0x24')](handleEntityNotFound(_0xa8caa1,null))['then'](removeEntity(_0xa8caa1,null))[_0x39c2('0x47')](handleError(_0xa8caa1,null));};exports[_0x39c2('0x56')]=function(_0x188060,_0x13f6f6){var _0xd5fbf7=0xa;var _0x6ddb3c=[_0x39c2('0x57'),_0x39c2('0x58'),_0x39c2('0x59'),'cross_join'];var _0x388595={'SUM':_0x39c2('0x5a'),'COUNT':_0x39c2('0x5b'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x39c2('0x5c'),'MIN':_0x39c2('0x5d'),'AVG':_0x39c2('0x5e'),'GROUP_CONCAT':_0x39c2('0x5f'),'GROUP_CONCAT ASC':_0x39c2('0x60'),'GROUP_CONCAT DESC':_0x39c2('0x61')};var _0x44dc42={'SEC_TO_TIME':_0x39c2('0x62'),'DATE':_0x39c2('0x63'),'HOUR':'HOUR(%s)','ROUND':_0x39c2('0x64'),'UNIX_TIMESTAMP':_0x39c2('0x65')};var _0x50c704=function(_0x2ed4c1){return!_[_0x39c2('0x66')]([_0x39c2('0x67'),_0x39c2('0x68'),_0x39c2('0x69'),_0x39c2('0x6a')],_0x2ed4c1);};var _0x5ed454=function(_0x5d4f81){if(!_0x5d4f81||!_0x5d4f81[_0x39c2('0x6b')][_0x39c2('0x38')]){return'';}for(var _0x4f51b0='(',_0x45ae69=0x0;_0x45ae69<_0x5d4f81['rules'][_0x39c2('0x38')];_0x45ae69+=0x1){_0x45ae69>0x0&&(_0x4f51b0+='\x20'+_0x5d4f81[_0x39c2('0x6c')]+'\x20');_0x4f51b0+=_0x5d4f81[_0x39c2('0x6b')][_0x45ae69]['group']?_0x5ed454(_0x5d4f81[_0x39c2('0x6b')][_0x45ae69][_0x39c2('0x6d')]):_0x5d4f81[_0x39c2('0x6b')][_0x45ae69][_0x39c2('0x6e')]+'\x20'+_0x5d4f81['rules'][_0x45ae69][_0x39c2('0x6f')]+(_0x50c704(_0x5d4f81[_0x39c2('0x6b')][_0x45ae69][_0x39c2('0x6f')])?'\x20'+_0x5d4f81['rules'][_0x45ae69][_0x39c2('0x70')]:'');}return _0x4f51b0+')';};var _0x27229b={'where':{'id':_0x188060[_0x39c2('0x49')]['id']}},_0x363868,_0x7640e1,_0x35f9b6,_0x27d68d,_0x8f825d;_0x27229b=_['merge']({},_0x27229b,_0x188060[_0x39c2('0x42')]);return db[_0x39c2('0x2e')][_0x39c2('0x4a')](_0x27229b)[_0x39c2('0x24')](function(_0x26977d){if(_0x26977d){_0x363868=_0x26977d;return _0x26977d['getFields']();}return null;})[_0x39c2('0x24')](function(_0x14c55e){if(_0x14c55e){if(!_0x14c55e[_0x39c2('0x38')]){throw new db[(_0x39c2('0x71'))][(_0x39c2('0x72'))](_0x39c2('0x73'),0x193);}_0x7640e1=_0x14c55e;return db[_0x39c2('0x74')][_0x39c2('0x45')]({'raw':!![]});}return null;})['then'](function(_0x4a9850){if(_0x4a9850){_0x35f9b6=_[_0x39c2('0x75')](_0x4a9850,'id');var _0x13f00a;var _0x411032=squel['select']();_0x411032[_0x39c2('0x76')](_0x363868[_0x39c2('0x77')]);for(var _0x145e17=0x0;_0x145e17<_0x7640e1[_0x39c2('0x38')];_0x145e17+=0x1){_0x13f00a=_0x7640e1[_0x145e17]['MetricId']?_0x35f9b6[_0x7640e1[_0x145e17][_0x39c2('0x78')]][_0x39c2('0x79')]:_0x7640e1[_0x145e17][_0x39c2('0x6e')];_0x13f00a=_0x7640e1[_0x145e17][_0x39c2('0x7a')]?_['replace'](_0x388595[_0x7640e1[_0x145e17][_0x39c2('0x7a')]],'%s',_0x13f00a):_0x13f00a;_0x13f00a=_0x7640e1[_0x145e17]['format']?_[_0x39c2('0x7b')](_0x44dc42[_0x7640e1[_0x145e17][_0x39c2('0x7c')]],'%s',_0x13f00a):_0x13f00a;if(_0x7640e1[_0x145e17][_0x39c2('0x7d')]){_0x411032[_0x39c2('0x6d')](_0x13f00a);}_0x7640e1[_0x145e17]['orderBy']&&_0x411032['order'](_0x13f00a,_0x7640e1[_0x145e17]['orderBy']===_0x39c2('0x7e')?![]:!![]);_0x411032[_0x39c2('0x6e')](_0x13f00a,_0x7640e1[_0x145e17][_0x39c2('0x7f')]||_0x13f00a);}if(_0x363868[_0x39c2('0x80')]){_0x363868[_0x39c2('0x80')]=JSON['parse'](_0x363868[_0x39c2('0x80')]);for(var _0x3a09c0=0x0;_0x3a09c0<_0x363868['joins']['length'];_0x3a09c0+=0x1){if(_0x363868[_0x39c2('0x80')][_0x3a09c0]['type']&&_[_0x39c2('0x66')](_0x6ddb3c,_0x363868[_0x39c2('0x80')][_0x3a09c0][_0x39c2('0x40')])&&_0x363868[_0x39c2('0x80')][_0x3a09c0][_0x39c2('0x81')]&&_0x363868['joins'][_0x3a09c0][_0x39c2('0x82')]&&_0x363868[_0x39c2('0x80')][_0x3a09c0][_0x39c2('0x83')]){_0x411032[_0x363868['joins'][_0x3a09c0][_0x39c2('0x40')]](_0x363868[_0x39c2('0x80')][_0x3a09c0][_0x39c2('0x82')],null,util[_0x39c2('0x7c')](_0x39c2('0x84'),_0x363868[_0x39c2('0x77')],_0x363868['joins'][_0x3a09c0]['parentKey'],_0x363868[_0x39c2('0x80')][_0x3a09c0][_0x39c2('0x82')],_0x363868[_0x39c2('0x80')][_0x3a09c0]['foreignKey']));}}}if(_0x363868['conditions']){_0x363868[_0x39c2('0x85')]=JSON[_0x39c2('0x86')](_0x363868[_0x39c2('0x85')]);_0x411032[_0x39c2('0x3c')](_0x5ed454(_0x363868[_0x39c2('0x85')][_0x39c2('0x6d')]));}_0x8f825d=_0x411032['clone']();_0x411032[_0x39c2('0x1d')](_0xd5fbf7);_0x411032[_0x39c2('0x1c')](0x0);logger[_0x39c2('0x87')]('Limited\x20Query:',_0x411032[_0x39c2('0x88')]());return db[_0x39c2('0x89')][_0x39c2('0x32')](_0x411032[_0x39c2('0x88')](),{'type':db[_0x39c2('0x89')]['QueryTypes'][_0x39c2('0x8a')]});}})[_0x39c2('0x24')](respondWithResult(_0x13f6f6,null))[_0x39c2('0x47')](handleError(_0x13f6f6,null));};function runReport(_0x500846,_0x1a99e3,_0x3e6e73){var _0x276da7=_0x1a99e3['name'];var _0x1a893a=0xa;var _0x477395=['join',_0x39c2('0x58'),_0x39c2('0x59'),_0x39c2('0x8b')];var _0x556848={'SUM':_0x39c2('0x5a'),'COUNT':_0x39c2('0x5b'),'COUNT DISTINCT':_0x39c2('0x8c'),'MAX':'MAX(%s)','MIN':_0x39c2('0x5d'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x39c2('0x5f'),'GROUP_CONCAT ASC':_0x39c2('0x60'),'GROUP_CONCAT DESC':_0x39c2('0x61')};var _0x2c968c={'SEC_TO_TIME':_0x39c2('0x62'),'DATE':_0x39c2('0x63'),'HOUR':'HOUR(%s)','ROUND':_0x39c2('0x64'),'UNIX_TIMESTAMP':_0x39c2('0x65')};var _0x2ab3d4=function(_0x44ebfe){return!_[_0x39c2('0x66')]([_0x39c2('0x67'),_0x39c2('0x68'),_0x39c2('0x69'),_0x39c2('0x6a')],_0x44ebfe);};var _0x197360=function(_0x595c5b){if(!_0x595c5b||!_0x595c5b[_0x39c2('0x6b')][_0x39c2('0x38')]){return'';}for(var _0x3498e3='(',_0x10506c=0x0;_0x10506c<_0x595c5b[_0x39c2('0x6b')][_0x39c2('0x38')];_0x10506c+=0x1){_0x10506c>0x0&&(_0x3498e3+='\x20'+_0x595c5b[_0x39c2('0x6c')]+'\x20');_0x3498e3+=_0x595c5b['rules'][_0x10506c][_0x39c2('0x6d')]?_0x197360(_0x595c5b[_0x39c2('0x6b')][_0x10506c]['group']):_0x595c5b['rules'][_0x10506c][_0x39c2('0x6e')]+'\x20'+_0x595c5b['rules'][_0x10506c]['condition']+(_0x2ab3d4(_0x595c5b[_0x39c2('0x6b')][_0x10506c][_0x39c2('0x6f')])?'\x20'+_0x595c5b[_0x39c2('0x6b')][_0x10506c][_0x39c2('0x70')]:'');}return _0x3498e3+')';};var _0x23d280={'where':{'id':_0x500846['id']}},_0x1ed846,_0x42d9d6,_0x26c7e2,_0x36d829,_0x298d25;_0x23d280=_['merge']({},_0x23d280,_0x3e6e73);return db[_0x39c2('0x2e')]['find'](_0x23d280)['then'](function(_0x1e3529){if(_0x1e3529){_0x1ed846=_0x1e3529;return _0x1e3529[_0x39c2('0x8d')]();}return null;})[_0x39c2('0x24')](function(_0x5c328c){if(_0x5c328c){if(!_0x5c328c[_0x39c2('0x38')]){throw new db[(_0x39c2('0x71'))][(_0x39c2('0x72'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x42d9d6=_0x5c328c;return db['AnalyticMetric'][_0x39c2('0x45')]({'raw':!![]});}return null;})[_0x39c2('0x24')](function(_0x3b3e2e){if(_0x3b3e2e){_0x26c7e2=_[_0x39c2('0x75')](_0x3b3e2e,'id');var _0x5350b;var _0x14615a=squel['select']();_0x14615a[_0x39c2('0x76')](_0x1ed846['table']);for(var _0x5e8862=0x0;_0x5e8862<_0x42d9d6['length'];_0x5e8862+=0x1){_0x5350b=_0x42d9d6[_0x5e8862]['MetricId']?_0x26c7e2[_0x42d9d6[_0x5e8862][_0x39c2('0x78')]][_0x39c2('0x79')]:_0x42d9d6[_0x5e8862][_0x39c2('0x6e')];_0x5350b=_0x42d9d6[_0x5e8862][_0x39c2('0x7a')]?_[_0x39c2('0x7b')](_0x556848[_0x42d9d6[_0x5e8862][_0x39c2('0x7a')]],'%s',_0x5350b):_0x5350b;_0x5350b=_0x42d9d6[_0x5e8862][_0x39c2('0x7c')]?_[_0x39c2('0x7b')](_0x2c968c[_0x42d9d6[_0x5e8862][_0x39c2('0x7c')]],'%s',_0x5350b):_0x5350b;if(_0x42d9d6[_0x5e8862][_0x39c2('0x7d')]){_0x14615a[_0x39c2('0x6d')](_0x5350b);}_0x42d9d6[_0x5e8862][_0x39c2('0x8e')]&&_0x14615a[_0x39c2('0x8f')](_0x5350b,_0x42d9d6[_0x5e8862][_0x39c2('0x8e')]===_0x39c2('0x7e')?![]:!![]);_0x14615a[_0x39c2('0x6e')](_0x5350b,_0x42d9d6[_0x5e8862][_0x39c2('0x7f')]||_0x5350b);}if(_0x1ed846[_0x39c2('0x80')]){_0x1ed846[_0x39c2('0x80')]=JSON[_0x39c2('0x86')](_0x1ed846[_0x39c2('0x80')]);for(var _0x202c18=0x0;_0x202c18<_0x1ed846[_0x39c2('0x80')][_0x39c2('0x38')];_0x202c18+=0x1){if(_0x1ed846['joins'][_0x202c18]['type']&&_['includes'](_0x477395,_0x1ed846[_0x39c2('0x80')][_0x202c18][_0x39c2('0x40')])&&_0x1ed846['joins'][_0x202c18][_0x39c2('0x81')]&&_0x1ed846['joins'][_0x202c18][_0x39c2('0x82')]&&_0x1ed846[_0x39c2('0x80')][_0x202c18]['foreignKey']){_0x14615a[_0x1ed846[_0x39c2('0x80')][_0x202c18][_0x39c2('0x40')]](_0x1ed846[_0x39c2('0x80')][_0x202c18][_0x39c2('0x82')],null,util[_0x39c2('0x7c')](_0x39c2('0x84'),_0x1ed846[_0x39c2('0x77')],_0x1ed846[_0x39c2('0x80')][_0x202c18]['parentKey'],_0x1ed846[_0x39c2('0x80')][_0x202c18][_0x39c2('0x82')],_0x1ed846[_0x39c2('0x80')][_0x202c18][_0x39c2('0x83')]));}}}if(_0x1ed846[_0x39c2('0x85')]){_0x1ed846[_0x39c2('0x85')]=JSON['parse'](_0x1ed846[_0x39c2('0x85')]);_0x14615a['where'](_0x197360(_0x1ed846[_0x39c2('0x85')][_0x39c2('0x6d')]));}_0x298d25=_0x14615a[_0x39c2('0x90')]();_0x14615a[_0x39c2('0x1d')](_0x1a893a);_0x14615a[_0x39c2('0x1c')](0x0);logger[_0x39c2('0x87')](_0x39c2('0x91'),_0x14615a[_0x39c2('0x88')]());return db[_0x39c2('0x89')][_0x39c2('0x32')](_0x14615a[_0x39c2('0x88')](),{'type':db[_0x39c2('0x89')][_0x39c2('0x92')][_0x39c2('0x8a')]});}})[_0x39c2('0x24')](function(_0x3e02bb){if(!_0x3e02bb[_0x39c2('0x38')]){throw new db[(_0x39c2('0x71'))][(_0x39c2('0x72'))](_0x39c2('0x93'),0xcc);}if(_0x1a99e3[_0x39c2('0x94')]===_0x39c2('0x95')){return null;}var _0x56adf6=_[_0x39c2('0x3f')](_0x1a99e3,{'name':_0x1a99e3[_0x39c2('0x96')]||_0x1a99e3['name']||_0x1ed846[_0x39c2('0x2a')],'basename':_0x276da7,'savename':util[_0x39c2('0x7c')](_0x39c2('0x97'),_0x1a99e3[_0x39c2('0x2a')]||_0x1ed846[_0x39c2('0x2a')],require(_0x39c2('0x98'))[_0x39c2('0x99')](0x4),_0x1a99e3[_0x39c2('0x94')]||_0x39c2('0x9a')),'reportId':_0x1ed846['id'],'reportType':_0x39c2('0x9b')});return db[_0x39c2('0x9c')][_0x39c2('0x4b')](_0x56adf6,{'raw':!![]});})[_0x39c2('0x24')](function(_0xc50f31){if(_0x1ed846[_0x39c2('0x77')]===_0x39c2('0x9d')){_0x298d25['where'](_0x1ed846['table']+_0x39c2('0x9e'),_0x1a99e3[_0x39c2('0x9f')],_0x1a99e3['endDate']);}else{_0x298d25['where'](_0x1ed846['table']+_0x39c2('0xa0'),_0x1a99e3['startDate'],_0x1a99e3[_0x39c2('0xa1')]);}if(_0xc50f31){logger[_0x39c2('0xa2')](_0x39c2('0xa3'),_0x298d25['toString']());require(_0x39c2('0xa4'))[_0x39c2('0xa5')](path[_0x39c2('0x57')](__dirname,'../../components/export/',_0xc50f31['output']),[_0xc50f31['id'],_0x298d25['toString'](),path[_0x39c2('0x57')](__dirname,_0x39c2('0xa6'),_0xc50f31[_0x39c2('0xa7')]),_0x276da7]);return _0xc50f31;}else{var _0x23f151=squel['select']();_0x23f151[_0x39c2('0x76')]('('+_0x298d25['toString']()+')','countTable');_0x23f151[_0x39c2('0x6e')](_0x39c2('0xa8'),'count');_0x298d25[_0x39c2('0x1d')](_0x1a99e3['limit']||_0x1a893a);_0x298d25[_0x39c2('0x1c')](_0x1a99e3[_0x39c2('0x1c')]||0x0);return dbH['sequelize'][_0x39c2('0x32')](_0x23f151[_0x39c2('0x88')](),{'type':dbH[_0x39c2('0x89')][_0x39c2('0x92')][_0x39c2('0x8a')]})[_0x39c2('0x24')](function(_0x5ec560){if(!_0x5ec560['length']){_0x36d829=0x0;}else{_0x36d829=_0x5ec560[0x0][_0x39c2('0x1b')]||0x0;}return dbH['sequelize'][_0x39c2('0x32')](_0x298d25[_0x39c2('0x88')](),{'type':dbH[_0x39c2('0x89')]['QueryTypes'][_0x39c2('0x8a')]});})[_0x39c2('0x24')](function(_0x2d7b56){return{'rows':_0x2d7b56||[],'count':_0x36d829};});}});}exports[_0x39c2('0xa9')]=function(_0x20652d,_0xbe59ac){return runReport(_0x20652d[_0x39c2('0x49')],_0x20652d[_0x39c2('0x32')],_0x20652d['options'])['then'](respondWithResult(_0xbe59ac,null))[_0x39c2('0x47')](handleError(_0xbe59ac,null));};exports[_0x39c2('0xaa')]=runReport;exports[_0x39c2('0x32')]=function(_0x26af86,_0x87c8e8){var _0x5bf9d6=0xa;var _0x26b93b=[_0x39c2('0x57'),_0x39c2('0x58'),'right_join',_0x39c2('0x8b')];var _0x14dfea={'SUM':'SUM(%s)','COUNT':'COUNT(%s)','COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':'MAX(%s)','MIN':_0x39c2('0x5d'),'AVG':_0x39c2('0x5e'),'GROUP_CONCAT':_0x39c2('0x5f'),'GROUP_CONCAT ASC':_0x39c2('0x60'),'GROUP_CONCAT DESC':_0x39c2('0x61')};var _0x456072={'SEC_TO_TIME':_0x39c2('0x62'),'DATE':_0x39c2('0x63'),'HOUR':_0x39c2('0xab'),'ROUND':_0x39c2('0x64'),'UNIX_TIMESTAMP':_0x39c2('0x65')};var _0x158fcc=function(_0x4798d6){return!_[_0x39c2('0x66')](['IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY',_0x39c2('0x6a')],_0x4798d6);};var _0xad1d74=function(_0x290ed4){if(!_0x290ed4||!_0x290ed4[_0x39c2('0x6b')][_0x39c2('0x38')]){return'';}for(var _0x31c31c='(',_0x1aaa73=0x0;_0x1aaa73<_0x290ed4['rules']['length'];_0x1aaa73+=0x1){_0x1aaa73>0x0&&(_0x31c31c+='\x20'+_0x290ed4[_0x39c2('0x6c')]+'\x20');_0x31c31c+=_0x290ed4[_0x39c2('0x6b')][_0x1aaa73][_0x39c2('0x6d')]?_0xad1d74(_0x290ed4[_0x39c2('0x6b')][_0x1aaa73][_0x39c2('0x6d')]):_0x290ed4[_0x39c2('0x6b')][_0x1aaa73]['field']+'\x20'+_0x290ed4[_0x39c2('0x6b')][_0x1aaa73]['condition']+(_0x158fcc(_0x290ed4['rules'][_0x1aaa73][_0x39c2('0x6f')])?'\x20'+_0x290ed4[_0x39c2('0x6b')][_0x1aaa73]['value']:'');}return _0x31c31c+')';};var _0x1a2d73={'where':{'id':_0x26af86['params']['id']}},_0x246dff,_0x1ac7a9,_0x25c5cf,_0x378cfc,_0x14c0ef;_0x1a2d73=_[_0x39c2('0x3f')]({},_0x1a2d73,_0x26af86[_0x39c2('0x42')]);return db[_0x39c2('0x2e')][_0x39c2('0x4a')](_0x1a2d73)[_0x39c2('0x24')](function(_0x39d1d0){if(_0x39d1d0){_0x246dff=_0x39d1d0;return _0x39d1d0[_0x39c2('0x8d')]();}return null;})[_0x39c2('0x24')](function(_0x407540){if(_0x407540){if(!_0x407540[_0x39c2('0x38')]){throw new db[(_0x39c2('0x71'))][(_0x39c2('0x72'))](_0x39c2('0x73'),0x193);}_0x1ac7a9=_0x407540;return db[_0x39c2('0x74')]['findAll']({'raw':!![]});}return null;})[_0x39c2('0x24')](function(_0x475af0){if(_0x475af0){_0x25c5cf=_[_0x39c2('0x75')](_0x475af0,'id');var _0x591e2f;var _0x3842b1=squel[_0x39c2('0xac')]();_0x3842b1['from'](_0x246dff[_0x39c2('0x77')]);for(var _0x2e67bc=0x0;_0x2e67bc<_0x1ac7a9[_0x39c2('0x38')];_0x2e67bc+=0x1){_0x591e2f=_0x1ac7a9[_0x2e67bc][_0x39c2('0x78')]?_0x25c5cf[_0x1ac7a9[_0x2e67bc]['MetricId']][_0x39c2('0x79')]:_0x1ac7a9[_0x2e67bc][_0x39c2('0x6e')];_0x591e2f=_0x1ac7a9[_0x2e67bc]['function']?_[_0x39c2('0x7b')](_0x14dfea[_0x1ac7a9[_0x2e67bc][_0x39c2('0x7a')]],'%s',_0x591e2f):_0x591e2f;_0x591e2f=_0x1ac7a9[_0x2e67bc][_0x39c2('0x7c')]?_[_0x39c2('0x7b')](_0x456072[_0x1ac7a9[_0x2e67bc]['format']],'%s',_0x591e2f):_0x591e2f;if(_0x1ac7a9[_0x2e67bc][_0x39c2('0x7d')]){_0x3842b1[_0x39c2('0x6d')](_0x591e2f);}_0x1ac7a9[_0x2e67bc][_0x39c2('0x8e')]&&_0x3842b1[_0x39c2('0x8f')](_0x591e2f,_0x1ac7a9[_0x2e67bc][_0x39c2('0x8e')]==='DESC'?![]:!![]);_0x3842b1[_0x39c2('0x6e')](_0x591e2f,_0x1ac7a9[_0x2e67bc]['alias']||_0x591e2f);}if(_0x246dff['joins']){_0x246dff[_0x39c2('0x80')]=JSON[_0x39c2('0x86')](_0x246dff[_0x39c2('0x80')]);for(var _0x2d369a=0x0;_0x2d369a<_0x246dff['joins'][_0x39c2('0x38')];_0x2d369a+=0x1){if(_0x246dff['joins'][_0x2d369a][_0x39c2('0x40')]&&_['includes'](_0x26b93b,_0x246dff[_0x39c2('0x80')][_0x2d369a][_0x39c2('0x40')])&&_0x246dff[_0x39c2('0x80')][_0x2d369a]['parentKey']&&_0x246dff['joins'][_0x2d369a][_0x39c2('0x82')]&&_0x246dff[_0x39c2('0x80')][_0x2d369a][_0x39c2('0x83')]){_0x3842b1[_0x246dff[_0x39c2('0x80')][_0x2d369a]['type']](_0x246dff[_0x39c2('0x80')][_0x2d369a][_0x39c2('0x82')],null,util['format']('%s.%s\x20=\x20%s.%s',_0x246dff[_0x39c2('0x77')],_0x246dff['joins'][_0x2d369a][_0x39c2('0x81')],_0x246dff[_0x39c2('0x80')][_0x2d369a][_0x39c2('0x82')],_0x246dff['joins'][_0x2d369a][_0x39c2('0x83')]));}}}if(_0x246dff[_0x39c2('0x85')]){_0x246dff[_0x39c2('0x85')]=JSON['parse'](_0x246dff[_0x39c2('0x85')]);_0x3842b1['where'](_0xad1d74(_0x246dff['conditions'][_0x39c2('0x6d')]));}_0x14c0ef=_0x3842b1[_0x39c2('0x90')]();_0x3842b1[_0x39c2('0x1d')](_0x5bf9d6);_0x3842b1[_0x39c2('0x1c')](0x0);logger[_0x39c2('0x87')](_0x39c2('0x91'),_0x3842b1[_0x39c2('0x88')]());return db[_0x39c2('0x89')][_0x39c2('0x32')](_0x3842b1[_0x39c2('0x88')](),{'type':db[_0x39c2('0x89')][_0x39c2('0x92')][_0x39c2('0x8a')]});}})[_0x39c2('0x24')](function(){return{'sql':_0x14c0ef['toString']()};})[_0x39c2('0x24')](respondWithResult(_0x87c8e8,null))['catch'](handleError(_0x87c8e8,null));}; \ No newline at end of file +var _0x63ae=['fork','../../components/export/','../../files/reports','savename','runReport','SUM(%s)','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','dbH','sendStatus','status','end','json','count','offset','limit','set','save','update','destroy','then','UserProfileResource','stack','name','send','index','map','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','order','pick','filter','merge','where','options','AnalyticCustomReport','includeAll','findAll','rows','catch','show','params','length','include','create','user','get','Reports','UserProfileSection','find','CustomReports','body','preview','join','left_join','right_join','cross_join','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','rules','operator','group','field','condition','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','from','table','MetricId','metric','function','format','replace','orderBy','DESC','alias','joins','parse','parentKey','foreignTable','foreignKey','conditions','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SEC_TO_TIME(%s)','IS\x20NOT\x20EMPTY','value','groupBy','SELECT','No\x20available\x20data','web','fullPath','%s-%s.%s','randomstring','generate','output','csv','AnalyticExtractedReport','cdr','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','child_process'];(function(_0x323c60,_0x219b72){var _0x103f23=function(_0x7695b3){while(--_0x7695b3){_0x323c60['push'](_0x323c60['shift']());}};_0x103f23(++_0x219b72);}(_0x63ae,0x146));var _0xe63a=function(_0x4cef0a,_0x448b2f){_0x4cef0a=_0x4cef0a-0x0;var _0x1a1b6a=_0x63ae[_0x4cef0a];return _0x1a1b6a;};'use strict';var pdf=require(_0xe63a('0x0'));var emlformat=require(_0xe63a('0x1'));var rimraf=require(_0xe63a('0x2'));var zipdir=require(_0xe63a('0x3'));var jsonpatch=require(_0xe63a('0x4'));var rp=require(_0xe63a('0x5'));var moment=require(_0xe63a('0x6'));var BPromise=require(_0xe63a('0x7'));var Mustache=require(_0xe63a('0x8'));var util=require(_0xe63a('0x9'));var path=require(_0xe63a('0xa'));var sox=require(_0xe63a('0xb'));var csv=require(_0xe63a('0xc'));var ejs=require(_0xe63a('0xd'));var fs=require('fs');var _=require(_0xe63a('0xe'));var squel=require(_0xe63a('0xf'));var crypto=require(_0xe63a('0x10'));var jsforce=require('jsforce');var deskjs=require(_0xe63a('0x11'));var toCsv=require(_0xe63a('0xc'));var querystring=require('querystring');var Papa=require(_0xe63a('0x12'));var Redis=require(_0xe63a('0x13'));var authService=require('../../components/auth/service');var qs=require(_0xe63a('0x14'));var as=require(_0xe63a('0x15'));var hardwareService=require(_0xe63a('0x16'));var logger=require('../../config/logger')(_0xe63a('0x17'));var utils=require(_0xe63a('0x18'));var config=require(_0xe63a('0x19'));var licenseUtil=require(_0xe63a('0x1a'));var db=require(_0xe63a('0x1b'))['db'];var dbH=require(_0xe63a('0x1b'))[_0xe63a('0x1c')];function respondWithStatusCode(_0x48ad1f,_0x299659){_0x299659=_0x299659||0xcc;return function(_0x2f5fa8){if(_0x2f5fa8){return _0x48ad1f[_0xe63a('0x1d')](_0x299659);}return _0x48ad1f[_0xe63a('0x1e')](_0x299659)[_0xe63a('0x1f')]();};}function respondWithResult(_0x440b83,_0x53712a){_0x53712a=_0x53712a||0xc8;return function(_0x4db36d){if(_0x4db36d){return _0x440b83[_0xe63a('0x1e')](_0x53712a)[_0xe63a('0x20')](_0x4db36d);}};}function respondWithFilteredResult(_0xd7bd5e,_0x5cc3f2){return function(_0x58f3d7){if(_0x58f3d7){var _0x3e4c04=_0x58f3d7[_0xe63a('0x21')],_0x21f78f=_0x5cc3f2['offset'],_0x472017=_0x5cc3f2[_0xe63a('0x22')]+_0x5cc3f2[_0xe63a('0x23')],_0x38fe5d;if(_0x472017>=_0x3e4c04){_0x472017=_0x3e4c04;_0x38fe5d=0xc8;}else{_0x38fe5d=0xce;}_0xd7bd5e['status'](_0x38fe5d);return _0xd7bd5e[_0xe63a('0x24')]('Content-Range',_0x21f78f+'-'+_0x472017+'/'+_0x3e4c04)[_0xe63a('0x20')](_0x58f3d7);}return null;};}function patchUpdates(_0x1e5c67){return function(_0x51ad1f){try{jsonpatch['apply'](_0x51ad1f,_0x1e5c67,!![]);}catch(_0x301ad7){return BPromise['reject'](_0x301ad7);}return _0x51ad1f[_0xe63a('0x25')]();};}function saveUpdates(_0x166479,_0x3191ac){return function(_0xdc130e){if(_0xdc130e){return _0xdc130e[_0xe63a('0x26')](_0x166479)['then'](function(_0x2f3ab3){return _0x2f3ab3;});}return null;};}function removeEntity(_0x2fd353,_0x4315e2){return function(_0x5b7952){if(_0x5b7952){return _0x5b7952[_0xe63a('0x27')]()[_0xe63a('0x28')](function(){var _0x134b42=_0x5b7952['get']({'plain':!![]});var _0x4bda3e='CustomReports';return db[_0xe63a('0x29')][_0xe63a('0x27')]({'where':{'type':_0x4bda3e,'resourceId':_0x134b42['id']}})[_0xe63a('0x28')](function(){return _0x5b7952;});})[_0xe63a('0x28')](function(){_0x2fd353['status'](0xcc)[_0xe63a('0x1f')]();});}};}function handleEntityNotFound(_0x2e241f,_0x2512c9){return function(_0x3693fc){if(!_0x3693fc){_0x2e241f[_0xe63a('0x1d')](0x194);}return _0x3693fc;};}function handleError(_0x5f59e1,_0x2e254a){_0x2e254a=_0x2e254a||0x1f4;return function(_0x2cab66){logger['error'](_0x2cab66[_0xe63a('0x2a')]);if(_0x2cab66[_0xe63a('0x2b')]){delete _0x2cab66[_0xe63a('0x2b')];}_0x5f59e1['status'](_0x2e254a)[_0xe63a('0x2c')](_0x2cab66);};}exports[_0xe63a('0x2d')]=function(_0x14bb31,_0x2d4691){var _0x397371={},_0x33b450={},_0x4d134b={'count':0x0,'rows':[]};var _0x2e520e=_[_0xe63a('0x2e')](db['AnalyticCustomReport'][_0xe63a('0x2f')],function(_0x4a093b){return{'name':_0x4a093b['fieldName'],'type':_0x4a093b[_0xe63a('0x30')]['key']};});_0x33b450[_0xe63a('0x31')]=_[_0xe63a('0x2e')](_0x2e520e,_0xe63a('0x2b'));_0x33b450[_0xe63a('0x32')]=_[_0xe63a('0x33')](_0x14bb31[_0xe63a('0x32')]);_0x33b450[_0xe63a('0x34')]=_[_0xe63a('0x35')](_0x33b450[_0xe63a('0x31')],_0x33b450[_0xe63a('0x32')]);_0x397371[_0xe63a('0x36')]=_[_0xe63a('0x35')](_0x33b450[_0xe63a('0x31')],qs['fields'](_0x14bb31[_0xe63a('0x32')][_0xe63a('0x37')]));_0x397371[_0xe63a('0x36')]=_0x397371[_0xe63a('0x36')]['length']?_0x397371[_0xe63a('0x36')]:_0x33b450[_0xe63a('0x31')];if(!_0x14bb31[_0xe63a('0x32')][_0xe63a('0x38')]('nolimit')){_0x397371[_0xe63a('0x23')]=qs[_0xe63a('0x23')](_0x14bb31['query'][_0xe63a('0x23')]);_0x397371[_0xe63a('0x22')]=qs[_0xe63a('0x22')](_0x14bb31[_0xe63a('0x32')][_0xe63a('0x22')]);}_0x397371[_0xe63a('0x39')]=qs['sort'](_0x14bb31[_0xe63a('0x32')]['sort']);_0x397371['where']=qs[_0xe63a('0x34')](_[_0xe63a('0x3a')](_0x14bb31[_0xe63a('0x32')],_0x33b450['filters']),_0x2e520e);if(_0x14bb31['query'][_0xe63a('0x3b')]){_0x397371['where']=_[_0xe63a('0x3c')](_0x397371[_0xe63a('0x3d')],{'$or':_['map'](_0x2e520e,function(_0x462545){if(_0x462545['type']!=='VIRTUAL'){var _0x3220bc={};_0x3220bc[_0x462545[_0xe63a('0x2b')]]={'$like':'%'+_0x14bb31[_0xe63a('0x32')]['filter']+'%'};return _0x3220bc;}})});}_0x397371=_[_0xe63a('0x3c')]({},_0x397371,_0x14bb31[_0xe63a('0x3e')]);var _0x18b300={'where':_0x397371[_0xe63a('0x3d')]};return db[_0xe63a('0x3f')][_0xe63a('0x21')](_0x18b300)[_0xe63a('0x28')](function(_0x451f5d){_0x4d134b[_0xe63a('0x21')]=_0x451f5d;if(_0x14bb31[_0xe63a('0x32')][_0xe63a('0x40')]){_0x397371['include']=[{'all':!![]}];}return db[_0xe63a('0x3f')][_0xe63a('0x41')](_0x397371);})['then'](function(_0xac7051){_0x4d134b[_0xe63a('0x42')]=_0xac7051;return _0x4d134b;})[_0xe63a('0x28')](respondWithFilteredResult(_0x2d4691,_0x397371))[_0xe63a('0x43')](handleError(_0x2d4691,null));};exports[_0xe63a('0x44')]=function(_0x19b9e3,_0x502836){var _0x2c125c={'raw':![],'where':{'id':_0x19b9e3[_0xe63a('0x45')]['id']}},_0x4a0399={};_0x4a0399[_0xe63a('0x31')]=_[_0xe63a('0x33')](db[_0xe63a('0x3f')][_0xe63a('0x2f')]);_0x4a0399['query']=_[_0xe63a('0x33')](_0x19b9e3[_0xe63a('0x32')]);_0x4a0399[_0xe63a('0x34')]=_[_0xe63a('0x35')](_0x4a0399[_0xe63a('0x31')],_0x4a0399[_0xe63a('0x32')]);_0x2c125c[_0xe63a('0x36')]=_['intersection'](_0x4a0399[_0xe63a('0x31')],qs[_0xe63a('0x37')](_0x19b9e3[_0xe63a('0x32')][_0xe63a('0x37')]));_0x2c125c[_0xe63a('0x36')]=_0x2c125c[_0xe63a('0x36')][_0xe63a('0x46')]?_0x2c125c[_0xe63a('0x36')]:_0x4a0399[_0xe63a('0x31')];if(_0x19b9e3['query'][_0xe63a('0x40')]){_0x2c125c[_0xe63a('0x47')]=[{'all':!![]}];}_0x2c125c=_[_0xe63a('0x3c')]({},_0x2c125c,_0x19b9e3[_0xe63a('0x3e')]);return db['AnalyticCustomReport']['find'](_0x2c125c)[_0xe63a('0x28')](handleEntityNotFound(_0x502836,null))[_0xe63a('0x28')](respondWithResult(_0x502836,null))[_0xe63a('0x43')](handleError(_0x502836,null));};exports[_0xe63a('0x48')]=function(_0x16bb78,_0x35f100){return db[_0xe63a('0x3f')][_0xe63a('0x48')](_0x16bb78['body'],{})['then'](function(_0x1358aa){var _0x1fb652=_0x16bb78[_0xe63a('0x49')][_0xe63a('0x4a')]({'plain':!![]});if(!_0x1fb652)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1fb652['role']===_0xe63a('0x49')){var _0x1175bb=_0x1358aa[_0xe63a('0x4a')]({'plain':!![]});var _0x23bd4b=_0xe63a('0x4b');return db[_0xe63a('0x4c')][_0xe63a('0x4d')]({'where':{'name':_0x23bd4b,'userProfileId':_0x1fb652['userProfileId']},'raw':!![]})[_0xe63a('0x28')](function(_0x1d204b){if(_0x1d204b&&_0x1d204b['autoAssociation']===0x0){return db[_0xe63a('0x29')][_0xe63a('0x48')]({'name':_0x1175bb['name'],'resourceId':_0x1175bb['id'],'type':_0xe63a('0x4e'),'sectionId':_0x1d204b['id']},{})[_0xe63a('0x28')](function(){return _0x1358aa;});}else{return _0x1358aa;}})[_0xe63a('0x43')](function(_0x8bac1d){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x8bac1d);throw _0x8bac1d;});}return _0x1358aa;})['then'](respondWithResult(_0x35f100,0xc9))[_0xe63a('0x43')](handleError(_0x35f100,null));};exports[_0xe63a('0x26')]=function(_0x25a5bb,_0xe9d0b6){if(_0x25a5bb[_0xe63a('0x4f')]['id']){delete _0x25a5bb[_0xe63a('0x4f')]['id'];}return db[_0xe63a('0x3f')][_0xe63a('0x4d')]({'where':{'id':_0x25a5bb[_0xe63a('0x45')]['id']}})['then'](handleEntityNotFound(_0xe9d0b6,null))[_0xe63a('0x28')](saveUpdates(_0x25a5bb[_0xe63a('0x4f')],null))[_0xe63a('0x28')](respondWithResult(_0xe9d0b6,null))[_0xe63a('0x43')](handleError(_0xe9d0b6,null));};exports[_0xe63a('0x27')]=function(_0x2bb746,_0x1b3335){return db[_0xe63a('0x3f')][_0xe63a('0x4d')]({'where':{'id':_0x2bb746[_0xe63a('0x45')]['id']}})[_0xe63a('0x28')](handleEntityNotFound(_0x1b3335,null))[_0xe63a('0x28')](removeEntity(_0x1b3335,null))['catch'](handleError(_0x1b3335,null));};exports[_0xe63a('0x50')]=function(_0x144a0e,_0x5bb0bd){var _0x1070aa=0xa;var _0x4fd8a0=[_0xe63a('0x51'),_0xe63a('0x52'),_0xe63a('0x53'),_0xe63a('0x54')];var _0xd2e7a3={'SUM':'SUM(%s)','COUNT':_0xe63a('0x55'),'COUNT DISTINCT':_0xe63a('0x56'),'MAX':_0xe63a('0x57'),'MIN':_0xe63a('0x58'),'AVG':_0xe63a('0x59'),'GROUP_CONCAT':_0xe63a('0x5a'),'GROUP_CONCAT ASC':_0xe63a('0x5b'),'GROUP_CONCAT DESC':_0xe63a('0x5c')};var _0x4b01e1={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xe63a('0x5d'),'HOUR':_0xe63a('0x5e'),'ROUND':_0xe63a('0x5f'),'UNIX_TIMESTAMP':_0xe63a('0x60')};var _0x12775e=function(_0x532c3c){return!_[_0xe63a('0x61')]([_0xe63a('0x62'),_0xe63a('0x63'),_0xe63a('0x64'),'IS\x20NOT\x20EMPTY'],_0x532c3c);};var _0x32fdbb=function(_0x34cfba){if(!_0x34cfba||!_0x34cfba[_0xe63a('0x65')][_0xe63a('0x46')]){return'';}for(var _0x40ec19='(',_0x31024b=0x0;_0x31024b<_0x34cfba[_0xe63a('0x65')][_0xe63a('0x46')];_0x31024b+=0x1){_0x31024b>0x0&&(_0x40ec19+='\x20'+_0x34cfba[_0xe63a('0x66')]+'\x20');_0x40ec19+=_0x34cfba[_0xe63a('0x65')][_0x31024b][_0xe63a('0x67')]?_0x32fdbb(_0x34cfba[_0xe63a('0x65')][_0x31024b][_0xe63a('0x67')]):_0x34cfba['rules'][_0x31024b][_0xe63a('0x68')]+'\x20'+_0x34cfba[_0xe63a('0x65')][_0x31024b][_0xe63a('0x69')]+(_0x12775e(_0x34cfba['rules'][_0x31024b][_0xe63a('0x69')])?'\x20'+_0x34cfba[_0xe63a('0x65')][_0x31024b]['value']:'');}return _0x40ec19+')';};var _0x5e1f62={'where':{'id':_0x144a0e[_0xe63a('0x45')]['id']}},_0x5508e3,_0x1d07c3,_0x4e00ce,_0xb48305,_0x375ca6;_0x5e1f62=_[_0xe63a('0x3c')]({},_0x5e1f62,_0x144a0e[_0xe63a('0x3e')]);return db[_0xe63a('0x3f')]['find'](_0x5e1f62)['then'](function(_0x1888ac){if(_0x1888ac){_0x5508e3=_0x1888ac;return _0x1888ac[_0xe63a('0x6a')]();}return null;})['then'](function(_0x37efd9){if(_0x37efd9){if(!_0x37efd9['length']){throw new db[(_0xe63a('0x6b'))][(_0xe63a('0x6c'))](_0xe63a('0x6d'),0x193);}_0x1d07c3=_0x37efd9;return db[_0xe63a('0x6e')][_0xe63a('0x41')]({'raw':!![]});}return null;})[_0xe63a('0x28')](function(_0x53a6ff){if(_0x53a6ff){_0x4e00ce=_[_0xe63a('0x6f')](_0x53a6ff,'id');var _0x13a4e0;var _0x220ccb=squel[_0xe63a('0x70')]();_0x220ccb[_0xe63a('0x71')](_0x5508e3[_0xe63a('0x72')]);for(var _0x2634d7=0x0;_0x2634d7<_0x1d07c3[_0xe63a('0x46')];_0x2634d7+=0x1){_0x13a4e0=_0x1d07c3[_0x2634d7]['MetricId']?_0x4e00ce[_0x1d07c3[_0x2634d7][_0xe63a('0x73')]][_0xe63a('0x74')]:_0x1d07c3[_0x2634d7][_0xe63a('0x68')];_0x13a4e0=_0x1d07c3[_0x2634d7]['function']?_['replace'](_0xd2e7a3[_0x1d07c3[_0x2634d7][_0xe63a('0x75')]],'%s',_0x13a4e0):_0x13a4e0;_0x13a4e0=_0x1d07c3[_0x2634d7][_0xe63a('0x76')]?_[_0xe63a('0x77')](_0x4b01e1[_0x1d07c3[_0x2634d7][_0xe63a('0x76')]],'%s',_0x13a4e0):_0x13a4e0;if(_0x1d07c3[_0x2634d7]['groupBy']){_0x220ccb[_0xe63a('0x67')](_0x13a4e0);}_0x1d07c3[_0x2634d7][_0xe63a('0x78')]&&_0x220ccb[_0xe63a('0x39')](_0x13a4e0,_0x1d07c3[_0x2634d7][_0xe63a('0x78')]===_0xe63a('0x79')?![]:!![]);_0x220ccb['field'](_0x13a4e0,_0x1d07c3[_0x2634d7][_0xe63a('0x7a')]||_0x13a4e0);}if(_0x5508e3[_0xe63a('0x7b')]){_0x5508e3[_0xe63a('0x7b')]=JSON[_0xe63a('0x7c')](_0x5508e3[_0xe63a('0x7b')]);for(var _0x5a0a96=0x0;_0x5a0a96<_0x5508e3[_0xe63a('0x7b')][_0xe63a('0x46')];_0x5a0a96+=0x1){if(_0x5508e3[_0xe63a('0x7b')][_0x5a0a96][_0xe63a('0x30')]&&_['includes'](_0x4fd8a0,_0x5508e3[_0xe63a('0x7b')][_0x5a0a96]['type'])&&_0x5508e3['joins'][_0x5a0a96][_0xe63a('0x7d')]&&_0x5508e3[_0xe63a('0x7b')][_0x5a0a96][_0xe63a('0x7e')]&&_0x5508e3['joins'][_0x5a0a96]['foreignKey']){_0x220ccb[_0x5508e3['joins'][_0x5a0a96][_0xe63a('0x30')]](_0x5508e3[_0xe63a('0x7b')][_0x5a0a96]['foreignTable'],null,util['format']('%s.%s\x20=\x20%s.%s',_0x5508e3[_0xe63a('0x72')],_0x5508e3[_0xe63a('0x7b')][_0x5a0a96][_0xe63a('0x7d')],_0x5508e3[_0xe63a('0x7b')][_0x5a0a96][_0xe63a('0x7e')],_0x5508e3[_0xe63a('0x7b')][_0x5a0a96][_0xe63a('0x7f')]));}}}if(_0x5508e3[_0xe63a('0x80')]){_0x5508e3[_0xe63a('0x80')]=JSON['parse'](_0x5508e3['conditions']);_0x220ccb[_0xe63a('0x3d')](_0x32fdbb(_0x5508e3[_0xe63a('0x80')][_0xe63a('0x67')]));}_0x375ca6=_0x220ccb[_0xe63a('0x81')]();_0x220ccb['limit'](_0x1070aa);_0x220ccb[_0xe63a('0x22')](0x0);logger[_0xe63a('0x82')](_0xe63a('0x83'),_0x220ccb[_0xe63a('0x84')]());return db['sequelize']['query'](_0x220ccb['toString'](),{'type':db[_0xe63a('0x85')][_0xe63a('0x86')]['SELECT']});}})[_0xe63a('0x28')](respondWithResult(_0x5bb0bd,null))[_0xe63a('0x43')](handleError(_0x5bb0bd,null));};function runReport(_0x5e97d5,_0x5b416c,_0x3f749d){var _0x441f87=_0x5b416c[_0xe63a('0x2b')];var _0x24a7d4=0xa;var _0x2bfdf7=['join',_0xe63a('0x52'),_0xe63a('0x53'),_0xe63a('0x54')];var _0x1d504b={'SUM':'SUM(%s)','COUNT':'COUNT(%s)','COUNT DISTINCT':_0xe63a('0x56'),'MAX':_0xe63a('0x57'),'MIN':'MIN(%s)','AVG':_0xe63a('0x59'),'GROUP_CONCAT':_0xe63a('0x5a'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x43e408={'SEC_TO_TIME':_0xe63a('0x87'),'DATE':_0xe63a('0x5d'),'HOUR':_0xe63a('0x5e'),'ROUND':_0xe63a('0x5f'),'UNIX_TIMESTAMP':_0xe63a('0x60')};var _0x27f0d1=function(_0x22f5c3){return!_[_0xe63a('0x61')]([_0xe63a('0x62'),_0xe63a('0x63'),_0xe63a('0x64'),_0xe63a('0x88')],_0x22f5c3);};var _0x3e3cef=function(_0x49b82e){if(!_0x49b82e||!_0x49b82e['rules'][_0xe63a('0x46')]){return'';}for(var _0x340ae2='(',_0x1d0245=0x0;_0x1d0245<_0x49b82e[_0xe63a('0x65')]['length'];_0x1d0245+=0x1){_0x1d0245>0x0&&(_0x340ae2+='\x20'+_0x49b82e[_0xe63a('0x66')]+'\x20');_0x340ae2+=_0x49b82e[_0xe63a('0x65')][_0x1d0245][_0xe63a('0x67')]?_0x3e3cef(_0x49b82e[_0xe63a('0x65')][_0x1d0245]['group']):_0x49b82e[_0xe63a('0x65')][_0x1d0245][_0xe63a('0x68')]+'\x20'+_0x49b82e['rules'][_0x1d0245]['condition']+(_0x27f0d1(_0x49b82e['rules'][_0x1d0245][_0xe63a('0x69')])?'\x20'+_0x49b82e[_0xe63a('0x65')][_0x1d0245][_0xe63a('0x89')]:'');}return _0x340ae2+')';};var _0x54ad34={'where':{'id':_0x5e97d5['id']}},_0x24ee81,_0x2e6027,_0x2d30c4,_0x4dc87c,_0x22ee1b;_0x54ad34=_['merge']({},_0x54ad34,_0x3f749d);return db[_0xe63a('0x3f')][_0xe63a('0x4d')](_0x54ad34)[_0xe63a('0x28')](function(_0x44977e){if(_0x44977e){_0x24ee81=_0x44977e;return _0x44977e[_0xe63a('0x6a')]();}return null;})[_0xe63a('0x28')](function(_0x6890d){if(_0x6890d){if(!_0x6890d[_0xe63a('0x46')]){throw new db[(_0xe63a('0x6b'))]['ValidationErrorItem'](_0xe63a('0x6d'),0x193);}_0x2e6027=_0x6890d;return db['AnalyticMetric'][_0xe63a('0x41')]({'raw':!![]});}return null;})[_0xe63a('0x28')](function(_0x1f529e){if(_0x1f529e){_0x2d30c4=_[_0xe63a('0x6f')](_0x1f529e,'id');var _0x4bfd14;var _0x295ec5=squel[_0xe63a('0x70')]();_0x295ec5[_0xe63a('0x71')](_0x24ee81[_0xe63a('0x72')]);for(var _0x501d29=0x0;_0x501d29<_0x2e6027[_0xe63a('0x46')];_0x501d29+=0x1){_0x4bfd14=_0x2e6027[_0x501d29]['MetricId']?_0x2d30c4[_0x2e6027[_0x501d29][_0xe63a('0x73')]][_0xe63a('0x74')]:_0x2e6027[_0x501d29]['field'];_0x4bfd14=_0x2e6027[_0x501d29][_0xe63a('0x75')]?_[_0xe63a('0x77')](_0x1d504b[_0x2e6027[_0x501d29][_0xe63a('0x75')]],'%s',_0x4bfd14):_0x4bfd14;_0x4bfd14=_0x2e6027[_0x501d29][_0xe63a('0x76')]?_[_0xe63a('0x77')](_0x43e408[_0x2e6027[_0x501d29]['format']],'%s',_0x4bfd14):_0x4bfd14;if(_0x2e6027[_0x501d29][_0xe63a('0x8a')]){_0x295ec5[_0xe63a('0x67')](_0x4bfd14);}_0x2e6027[_0x501d29][_0xe63a('0x78')]&&_0x295ec5['order'](_0x4bfd14,_0x2e6027[_0x501d29][_0xe63a('0x78')]===_0xe63a('0x79')?![]:!![]);_0x295ec5['field'](_0x4bfd14,_0x2e6027[_0x501d29][_0xe63a('0x7a')]||_0x4bfd14);}if(_0x24ee81[_0xe63a('0x7b')]){_0x24ee81['joins']=JSON['parse'](_0x24ee81[_0xe63a('0x7b')]);for(var _0x583392=0x0;_0x583392<_0x24ee81[_0xe63a('0x7b')]['length'];_0x583392+=0x1){if(_0x24ee81[_0xe63a('0x7b')][_0x583392][_0xe63a('0x30')]&&_['includes'](_0x2bfdf7,_0x24ee81[_0xe63a('0x7b')][_0x583392][_0xe63a('0x30')])&&_0x24ee81['joins'][_0x583392][_0xe63a('0x7d')]&&_0x24ee81[_0xe63a('0x7b')][_0x583392][_0xe63a('0x7e')]&&_0x24ee81['joins'][_0x583392][_0xe63a('0x7f')]){_0x295ec5[_0x24ee81[_0xe63a('0x7b')][_0x583392]['type']](_0x24ee81[_0xe63a('0x7b')][_0x583392]['foreignTable'],null,util[_0xe63a('0x76')]('%s.%s\x20=\x20%s.%s',_0x24ee81['table'],_0x24ee81[_0xe63a('0x7b')][_0x583392]['parentKey'],_0x24ee81[_0xe63a('0x7b')][_0x583392][_0xe63a('0x7e')],_0x24ee81[_0xe63a('0x7b')][_0x583392][_0xe63a('0x7f')]));}}}if(_0x24ee81[_0xe63a('0x80')]){_0x24ee81[_0xe63a('0x80')]=JSON[_0xe63a('0x7c')](_0x24ee81[_0xe63a('0x80')]);_0x295ec5[_0xe63a('0x3d')](_0x3e3cef(_0x24ee81['conditions'][_0xe63a('0x67')]));}_0x22ee1b=_0x295ec5['clone']();_0x295ec5[_0xe63a('0x23')](_0x24a7d4);_0x295ec5['offset'](0x0);logger[_0xe63a('0x82')](_0xe63a('0x83'),_0x295ec5[_0xe63a('0x84')]());return db[_0xe63a('0x85')]['query'](_0x295ec5['toString'](),{'type':db['sequelize'][_0xe63a('0x86')][_0xe63a('0x8b')]});}})[_0xe63a('0x28')](function(_0xdeca80){if(!_0xdeca80[_0xe63a('0x46')]){throw new db[(_0xe63a('0x6b'))][(_0xe63a('0x6c'))](_0xe63a('0x8c'),0xcc);}if(_0x5b416c['output']===_0xe63a('0x8d')){return null;}var _0x2dfc45=_[_0xe63a('0x3c')](_0x5b416c,{'name':_0x5b416c[_0xe63a('0x8e')]||_0x5b416c[_0xe63a('0x2b')]||_0x24ee81[_0xe63a('0x2b')],'basename':_0x441f87,'savename':util[_0xe63a('0x76')](_0xe63a('0x8f'),_0x5b416c[_0xe63a('0x2b')]||_0x24ee81[_0xe63a('0x2b')],require(_0xe63a('0x90'))[_0xe63a('0x91')](0x4),_0x5b416c[_0xe63a('0x92')]||_0xe63a('0x93')),'reportId':_0x24ee81['id'],'reportType':'custom'});return db[_0xe63a('0x94')]['create'](_0x2dfc45,{'raw':!![]});})[_0xe63a('0x28')](function(_0x2378ce){if(_0x24ee81['table']===_0xe63a('0x95')){_0x22ee1b[_0xe63a('0x3d')](_0x24ee81[_0xe63a('0x72')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x5b416c[_0xe63a('0x96')],_0x5b416c[_0xe63a('0x97')]);}else{_0x22ee1b[_0xe63a('0x3d')](_0x24ee81[_0xe63a('0x72')]+_0xe63a('0x98'),_0x5b416c[_0xe63a('0x96')],_0x5b416c[_0xe63a('0x97')]);}if(_0x2378ce){logger['info']('Run\x20Query:',_0x22ee1b['toString']());require(_0xe63a('0x99'))[_0xe63a('0x9a')](path[_0xe63a('0x51')](__dirname,_0xe63a('0x9b'),_0x2378ce[_0xe63a('0x92')]),[_0x2378ce['id'],_0x22ee1b[_0xe63a('0x84')](),path['join'](__dirname,_0xe63a('0x9c'),_0x2378ce[_0xe63a('0x9d')]),_0x441f87]);return _0x2378ce;}else{var _0x35339b=squel['select']();_0x35339b[_0xe63a('0x71')]('('+_0x22ee1b['toString']()+')','countTable');_0x35339b['field']('COUNT(*)',_0xe63a('0x21'));_0x22ee1b[_0xe63a('0x23')](_0x5b416c[_0xe63a('0x23')]||_0x24a7d4);_0x22ee1b[_0xe63a('0x22')](_0x5b416c[_0xe63a('0x22')]||0x0);return dbH['sequelize'][_0xe63a('0x32')](_0x35339b[_0xe63a('0x84')](),{'type':dbH[_0xe63a('0x85')][_0xe63a('0x86')]['SELECT']})[_0xe63a('0x28')](function(_0x224437){if(!_0x224437[_0xe63a('0x46')]){_0x4dc87c=0x0;}else{_0x4dc87c=_0x224437[0x0][_0xe63a('0x21')]||0x0;}return dbH[_0xe63a('0x85')]['query'](_0x22ee1b[_0xe63a('0x84')](),{'type':dbH[_0xe63a('0x85')]['QueryTypes'][_0xe63a('0x8b')]});})[_0xe63a('0x28')](function(_0x12396e){return{'rows':_0x12396e||[],'count':_0x4dc87c};});}});}exports['run']=function(_0x1c8e87,_0x331d84){return runReport(_0x1c8e87[_0xe63a('0x45')],_0x1c8e87['query'],_0x1c8e87[_0xe63a('0x3e')])[_0xe63a('0x28')](respondWithResult(_0x331d84,null))[_0xe63a('0x43')](handleError(_0x331d84,null));};exports[_0xe63a('0x9e')]=runReport;exports[_0xe63a('0x32')]=function(_0x38cb60,_0x28cc16){var _0x14b040=0xa;var _0x5f3004=['join',_0xe63a('0x52'),'right_join',_0xe63a('0x54')];var _0x30dd2f={'SUM':_0xe63a('0x9f'),'COUNT':_0xe63a('0x55'),'COUNT DISTINCT':_0xe63a('0x56'),'MAX':'MAX(%s)','MIN':'MIN(%s)','AVG':'AVG(%s)','GROUP_CONCAT':_0xe63a('0x5a'),'GROUP_CONCAT ASC':_0xe63a('0x5b'),'GROUP_CONCAT DESC':_0xe63a('0x5c')};var _0x294b18={'SEC_TO_TIME':_0xe63a('0x87'),'DATE':_0xe63a('0x5d'),'HOUR':_0xe63a('0x5e'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x39575d=function(_0xab319b){return!_[_0xe63a('0x61')]([_0xe63a('0x62'),_0xe63a('0x63'),'IS\x20EMPTY','IS\x20NOT\x20EMPTY'],_0xab319b);};var _0x1cee74=function(_0x4ee96f){if(!_0x4ee96f||!_0x4ee96f[_0xe63a('0x65')][_0xe63a('0x46')]){return'';}for(var _0x4c732d='(',_0x8a0502=0x0;_0x8a0502<_0x4ee96f[_0xe63a('0x65')][_0xe63a('0x46')];_0x8a0502+=0x1){_0x8a0502>0x0&&(_0x4c732d+='\x20'+_0x4ee96f[_0xe63a('0x66')]+'\x20');_0x4c732d+=_0x4ee96f['rules'][_0x8a0502][_0xe63a('0x67')]?_0x1cee74(_0x4ee96f[_0xe63a('0x65')][_0x8a0502]['group']):_0x4ee96f[_0xe63a('0x65')][_0x8a0502][_0xe63a('0x68')]+'\x20'+_0x4ee96f['rules'][_0x8a0502][_0xe63a('0x69')]+(_0x39575d(_0x4ee96f[_0xe63a('0x65')][_0x8a0502][_0xe63a('0x69')])?'\x20'+_0x4ee96f[_0xe63a('0x65')][_0x8a0502][_0xe63a('0x89')]:'');}return _0x4c732d+')';};var _0x5ee453={'where':{'id':_0x38cb60[_0xe63a('0x45')]['id']}},_0x3ac0b7,_0x3b3634,_0x29e45a,_0x22dde4,_0x10410e;_0x5ee453=_[_0xe63a('0x3c')]({},_0x5ee453,_0x38cb60['options']);return db['AnalyticCustomReport'][_0xe63a('0x4d')](_0x5ee453)[_0xe63a('0x28')](function(_0x4d8c24){if(_0x4d8c24){_0x3ac0b7=_0x4d8c24;return _0x4d8c24[_0xe63a('0x6a')]();}return null;})[_0xe63a('0x28')](function(_0x2ffd29){if(_0x2ffd29){if(!_0x2ffd29[_0xe63a('0x46')]){throw new db['Sequelize'][(_0xe63a('0x6c'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x3b3634=_0x2ffd29;return db[_0xe63a('0x6e')][_0xe63a('0x41')]({'raw':!![]});}return null;})[_0xe63a('0x28')](function(_0x3f279c){if(_0x3f279c){_0x29e45a=_[_0xe63a('0x6f')](_0x3f279c,'id');var _0x5802c0;var _0xa344c8=squel[_0xe63a('0x70')]();_0xa344c8[_0xe63a('0x71')](_0x3ac0b7[_0xe63a('0x72')]);for(var _0x20d6d6=0x0;_0x20d6d6<_0x3b3634[_0xe63a('0x46')];_0x20d6d6+=0x1){_0x5802c0=_0x3b3634[_0x20d6d6][_0xe63a('0x73')]?_0x29e45a[_0x3b3634[_0x20d6d6]['MetricId']][_0xe63a('0x74')]:_0x3b3634[_0x20d6d6][_0xe63a('0x68')];_0x5802c0=_0x3b3634[_0x20d6d6][_0xe63a('0x75')]?_['replace'](_0x30dd2f[_0x3b3634[_0x20d6d6][_0xe63a('0x75')]],'%s',_0x5802c0):_0x5802c0;_0x5802c0=_0x3b3634[_0x20d6d6]['format']?_[_0xe63a('0x77')](_0x294b18[_0x3b3634[_0x20d6d6][_0xe63a('0x76')]],'%s',_0x5802c0):_0x5802c0;if(_0x3b3634[_0x20d6d6][_0xe63a('0x8a')]){_0xa344c8[_0xe63a('0x67')](_0x5802c0);}_0x3b3634[_0x20d6d6][_0xe63a('0x78')]&&_0xa344c8['order'](_0x5802c0,_0x3b3634[_0x20d6d6][_0xe63a('0x78')]===_0xe63a('0x79')?![]:!![]);_0xa344c8[_0xe63a('0x68')](_0x5802c0,_0x3b3634[_0x20d6d6]['alias']||_0x5802c0);}if(_0x3ac0b7[_0xe63a('0x7b')]){_0x3ac0b7['joins']=JSON['parse'](_0x3ac0b7[_0xe63a('0x7b')]);for(var _0x1e806f=0x0;_0x1e806f<_0x3ac0b7[_0xe63a('0x7b')][_0xe63a('0x46')];_0x1e806f+=0x1){if(_0x3ac0b7[_0xe63a('0x7b')][_0x1e806f][_0xe63a('0x30')]&&_[_0xe63a('0x61')](_0x5f3004,_0x3ac0b7[_0xe63a('0x7b')][_0x1e806f]['type'])&&_0x3ac0b7[_0xe63a('0x7b')][_0x1e806f][_0xe63a('0x7d')]&&_0x3ac0b7[_0xe63a('0x7b')][_0x1e806f]['foreignTable']&&_0x3ac0b7[_0xe63a('0x7b')][_0x1e806f][_0xe63a('0x7f')]){_0xa344c8[_0x3ac0b7[_0xe63a('0x7b')][_0x1e806f][_0xe63a('0x30')]](_0x3ac0b7[_0xe63a('0x7b')][_0x1e806f][_0xe63a('0x7e')],null,util[_0xe63a('0x76')]('%s.%s\x20=\x20%s.%s',_0x3ac0b7['table'],_0x3ac0b7[_0xe63a('0x7b')][_0x1e806f][_0xe63a('0x7d')],_0x3ac0b7[_0xe63a('0x7b')][_0x1e806f][_0xe63a('0x7e')],_0x3ac0b7[_0xe63a('0x7b')][_0x1e806f]['foreignKey']));}}}if(_0x3ac0b7[_0xe63a('0x80')]){_0x3ac0b7['conditions']=JSON[_0xe63a('0x7c')](_0x3ac0b7['conditions']);_0xa344c8[_0xe63a('0x3d')](_0x1cee74(_0x3ac0b7[_0xe63a('0x80')][_0xe63a('0x67')]));}_0x10410e=_0xa344c8[_0xe63a('0x81')]();_0xa344c8[_0xe63a('0x23')](_0x14b040);_0xa344c8[_0xe63a('0x22')](0x0);logger['debug']('Limited\x20Query:',_0xa344c8[_0xe63a('0x84')]());return db[_0xe63a('0x85')][_0xe63a('0x32')](_0xa344c8[_0xe63a('0x84')](),{'type':db[_0xe63a('0x85')]['QueryTypes'][_0xe63a('0x8b')]});}})[_0xe63a('0x28')](function(){return{'sql':_0x10410e[_0xe63a('0x84')]()};})[_0xe63a('0x28')](respondWithResult(_0x28cc16,null))[_0xe63a('0x43')](handleError(_0x28cc16,null));}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.model.js b/server/api/analyticCustomReport/analyticCustomReport.model.js index 4799f17..2fdf3a4 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 _0xcae4=['define','AnalyticCustomReport','analytics_custom_reports','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./analyticCustomReport.attributes','exports'];(function(_0x3d7763,_0x12e2ef){var _0x2906ce=function(_0x364603){while(--_0x364603){_0x3d7763['push'](_0x3d7763['shift']());}};_0x2906ce(++_0x12e2ef);}(_0xcae4,0x65));var _0x4cae=function(_0x4b80e5,_0x3553e6){_0x4b80e5=_0x4b80e5-0x0;var _0x298493=_0xcae4[_0x4b80e5];return _0x298493;};'use strict';var _=require(_0x4cae('0x0'));var util=require(_0x4cae('0x1'));var logger=require(_0x4cae('0x2'))(_0x4cae('0x3'));var moment=require(_0x4cae('0x4'));var BPromise=require('bluebird');var rp=require(_0x4cae('0x5'));var fs=require('fs');var path=require(_0x4cae('0x6'));var rimraf=require(_0x4cae('0x7'));var config=require(_0x4cae('0x8'));var attributes=require(_0x4cae('0x9'));module[_0x4cae('0xa')]=function(_0xe04037,_0x13b502){return _0xe04037[_0x4cae('0xb')](_0x4cae('0xc'),attributes,{'tableName':_0x4cae('0xd'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x19aa=['./analyticCustomReport.attributes','exports','define','AnalyticCustomReport','lodash','util','../../config/logger','moment','bluebird','request-promise','path'];(function(_0x41ecf1,_0x246551){var _0x5223d2=function(_0x3a7456){while(--_0x3a7456){_0x41ecf1['push'](_0x41ecf1['shift']());}};_0x5223d2(++_0x246551);}(_0x19aa,0xca));var _0xa19a=function(_0x40e034,_0x427aa6){_0x40e034=_0x40e034-0x0;var _0x4b21f1=_0x19aa[_0x40e034];return _0x4b21f1;};'use strict';var _=require(_0xa19a('0x0'));var util=require(_0xa19a('0x1'));var logger=require(_0xa19a('0x2'))('api');var moment=require(_0xa19a('0x3'));var BPromise=require(_0xa19a('0x4'));var rp=require(_0xa19a('0x5'));var fs=require('fs');var path=require(_0xa19a('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xa19a('0x7'));module[_0xa19a('0x8')]=function(_0x24f017,_0x41711c){return _0x24f017[_0xa19a('0x9')](_0xa19a('0xa'),attributes,{'tableName':'analytics_custom_reports','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 5da8b24..fe9f4c3 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 _0x938e=['error','code','AnalyticCustomReport,\x20%s,\x20%s','message','info','result','catch','bluebird','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x17bcce,_0x39ec4a){var _0x47fccb=function(_0x4cd19b){while(--_0x4cd19b){_0x17bcce['push'](_0x17bcce['shift']());}};_0x47fccb(++_0x39ec4a);}(_0x938e,0x1ab));var _0xe938=function(_0x2300c7,_0x255f74){_0x2300c7=_0x2300c7-0x0;var _0x23f720=_0x938e[_0x2300c7];return _0x23f720;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xe938('0x0'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe938('0x1'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xe938('0x2'))(_0xe938('0x3'));var config=require(_0xe938('0x4'));var jayson=require(_0xe938('0x5'));var client=jayson[_0xe938('0x6')][_0xe938('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x2502fd,_0x2b50f9,_0x11fe2e){return new BPromise(function(_0x3be28d,_0x5cd49d){return client['request'](_0x2502fd,_0x11fe2e)[_0xe938('0x8')](function(_0x270179){logger['info']('AnalyticCustomReport,\x20%s,\x20%s',_0x2b50f9,'request\x20sent');logger[_0xe938('0x9')](_0xe938('0xa'),_0x2b50f9,_0xe938('0xb'),JSON[_0xe938('0xc')](_0x270179));if(_0x270179['error']){if(_0x270179[_0xe938('0xd')][_0xe938('0xe')]===0x1f4){logger[_0xe938('0xd')](_0xe938('0xf'),_0x2b50f9,_0x270179[_0xe938('0xd')][_0xe938('0x10')]);return _0x5cd49d(_0x270179[_0xe938('0xd')][_0xe938('0x10')]);}logger['error'](_0xe938('0xf'),_0x2b50f9,_0x270179[_0xe938('0xd')][_0xe938('0x10')]);return _0x3be28d(_0x270179[_0xe938('0xd')][_0xe938('0x10')]);}else{logger[_0xe938('0x11')]('AnalyticCustomReport,\x20%s,\x20%s',_0x2b50f9,_0xe938('0xb'));_0x3be28d(_0x270179[_0xe938('0x12')][_0xe938('0x10')]);}})[_0xe938('0x13')](function(_0x17fb48){logger['error'](_0xe938('0xf'),_0x2b50f9,_0x17fb48);_0x5cd49d(_0x17fb48);});});} \ No newline at end of file +var _0x7b46=['../../config/environment','jayson/promise','client','http','request','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x33fa9,_0x4c4078){var _0x31bb9f=function(_0x1de1a6){while(--_0x1de1a6){_0x33fa9['push'](_0x33fa9['shift']());}};_0x31bb9f(++_0x4c4078);}(_0x7b46,0x1d7));var _0x67b4=function(_0x13ea00,_0x12f610){_0x13ea00=_0x13ea00-0x0;var _0x1f7347=_0x7b46[_0x13ea00];return _0x1f7347;};'use strict';var _=require(_0x67b4('0x0'));var util=require(_0x67b4('0x1'));var moment=require(_0x67b4('0x2'));var BPromise=require(_0x67b4('0x3'));var rs=require(_0x67b4('0x4'));var fs=require('fs');var Redis=require(_0x67b4('0x5'));var db=require(_0x67b4('0x6'))['db'];var utils=require(_0x67b4('0x7'));var logger=require(_0x67b4('0x8'))('rpc');var config=require(_0x67b4('0x9'));var jayson=require(_0x67b4('0xa'));var client=jayson[_0x67b4('0xb')][_0x67b4('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x3b382f,_0x470431,_0x7ece92){return new BPromise(function(_0x2c004b,_0xac7468){return client[_0x67b4('0xd')](_0x3b382f,_0x7ece92)['then'](function(_0x27b826){logger['info'](_0x67b4('0xe'),_0x470431,_0x67b4('0xf'));logger[_0x67b4('0x10')]('AnalyticCustomReport,\x20%s,\x20%s,\x20%s',_0x470431,'request\x20sent',JSON[_0x67b4('0x11')](_0x27b826));if(_0x27b826[_0x67b4('0x12')]){if(_0x27b826[_0x67b4('0x12')][_0x67b4('0x13')]===0x1f4){logger[_0x67b4('0x12')]('AnalyticCustomReport,\x20%s,\x20%s',_0x470431,_0x27b826[_0x67b4('0x12')]['message']);return _0xac7468(_0x27b826[_0x67b4('0x12')][_0x67b4('0x14')]);}logger[_0x67b4('0x12')]('AnalyticCustomReport,\x20%s,\x20%s',_0x470431,_0x27b826[_0x67b4('0x12')][_0x67b4('0x14')]);return _0x2c004b(_0x27b826[_0x67b4('0x12')][_0x67b4('0x14')]);}else{logger[_0x67b4('0x15')](_0x67b4('0xe'),_0x470431,_0x67b4('0xf'));_0x2c004b(_0x27b826[_0x67b4('0x16')]['message']);}})[_0x67b4('0x17')](function(_0x38482d){logger[_0x67b4('0x12')](_0x67b4('0xe'),_0x470431,_0x38482d);_0xac7468(_0x38482d);});});} \ No newline at end of file diff --git a/server/api/analyticCustomReport/index.js b/server/api/analyticCustomReport/index.js index 6ce8fea..c016c64 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 _0xb786=['isAuthenticated','index','/:id/preview','preview','/:id/run','run','/:id/query','query','post','create','put','/:id','update','delete','destroy','exports','multer','util','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get'];(function(_0x569f52,_0xb3e0f){var _0x5df031=function(_0x5b965a){while(--_0x5b965a){_0x569f52['push'](_0x569f52['shift']());}};_0x5df031(++_0xb3e0f);}(_0xb786,0x88));var _0x6b78=function(_0x5d27bc,_0x3a7b60){_0x5d27bc=_0x5d27bc-0x0;var _0x5734cc=_0xb786[_0x5d27bc];return _0x5734cc;};'use strict';var multer=require(_0x6b78('0x0'));var util=require(_0x6b78('0x1'));var path=require(_0x6b78('0x2'));var timeout=require('connect-timeout');var express=require(_0x6b78('0x3'));var router=express['Router']();var auth=require(_0x6b78('0x4'));var interaction=require(_0x6b78('0x5'));var config=require(_0x6b78('0x6'));var controller=require('./analyticCustomReport.controller');router[_0x6b78('0x7')]('/',auth[_0x6b78('0x8')](),controller[_0x6b78('0x9')]);router[_0x6b78('0x7')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x6b78('0x7')](_0x6b78('0xa'),auth[_0x6b78('0x8')](),controller[_0x6b78('0xb')]);router['get'](_0x6b78('0xc'),auth[_0x6b78('0x8')](),controller[_0x6b78('0xd')]);router['get'](_0x6b78('0xe'),auth[_0x6b78('0x8')](),controller[_0x6b78('0xf')]);router[_0x6b78('0x10')]('/',auth[_0x6b78('0x8')](),controller[_0x6b78('0x11')]);router[_0x6b78('0x12')](_0x6b78('0x13'),auth[_0x6b78('0x8')](),controller[_0x6b78('0x14')]);router[_0x6b78('0x15')](_0x6b78('0x13'),auth[_0x6b78('0x8')](),controller[_0x6b78('0x16')]);module[_0x6b78('0x17')]=router; \ No newline at end of file +var _0x3812=['Router','../../components/auth/service','../../components/interaction/service','./analyticCustomReport.controller','get','isAuthenticated','index','/:id/preview','preview','/:id/run','run','/:id/query','query','post','create','put','/:id','update','delete','destroy','multer','path','connect-timeout','express'];(function(_0x484032,_0x11ce70){var _0xec7c10=function(_0x5af4b3){while(--_0x5af4b3){_0x484032['push'](_0x484032['shift']());}};_0xec7c10(++_0x11ce70);}(_0x3812,0x17c));var _0x2381=function(_0x1de41e,_0x30e770){_0x1de41e=_0x1de41e-0x0;var _0x21ddc6=_0x3812[_0x1de41e];return _0x21ddc6;};'use strict';var multer=require(_0x2381('0x0'));var util=require('util');var path=require(_0x2381('0x1'));var timeout=require(_0x2381('0x2'));var express=require(_0x2381('0x3'));var router=express[_0x2381('0x4')]();var auth=require(_0x2381('0x5'));var interaction=require(_0x2381('0x6'));var config=require('../../config/environment');var controller=require(_0x2381('0x7'));router[_0x2381('0x8')]('/',auth[_0x2381('0x9')](),controller[_0x2381('0xa')]);router['get']('/:id',auth[_0x2381('0x9')](),controller['show']);router[_0x2381('0x8')](_0x2381('0xb'),auth['isAuthenticated'](),controller[_0x2381('0xc')]);router[_0x2381('0x8')](_0x2381('0xd'),auth[_0x2381('0x9')](),controller[_0x2381('0xe')]);router[_0x2381('0x8')](_0x2381('0xf'),auth[_0x2381('0x9')](),controller[_0x2381('0x10')]);router[_0x2381('0x11')]('/',auth[_0x2381('0x9')](),controller[_0x2381('0x12')]);router[_0x2381('0x13')](_0x2381('0x14'),auth['isAuthenticated'](),controller[_0x2381('0x15')]);router[_0x2381('0x16')](_0x2381('0x14'),auth[_0x2381('0x9')](),controller[_0x2381('0x17')]);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 803f288..c7776ce 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 _0x0b94=['TEXT','sequelize','STRING'];(function(_0x425fa4,_0x57779f){var _0x2802d5=function(_0xefd94a){while(--_0xefd94a){_0x425fa4['push'](_0x425fa4['shift']());}};_0x2802d5(++_0x57779f);}(_0x0b94,0x13f));var _0x40b9=function(_0x43b4b5,_0x529f1c){_0x43b4b5=_0x43b4b5-0x0;var _0x472201=_0x0b94[_0x43b4b5];return _0x472201;};'use strict';var Sequelize=require(_0x40b9('0x0'));module['exports']={'name':{'type':Sequelize[_0x40b9('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x40b9('0x1')]},'parent':{'type':Sequelize[_0x40b9('0x1')]},'table':{'type':Sequelize[_0x40b9('0x1')]},'conditions':{'type':Sequelize[_0x40b9('0x2')]},'joins':{'type':Sequelize[_0x40b9('0x2')]}}; \ No newline at end of file +var _0xb01e=['exports','STRING','TEXT'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0xb01e,0x18c));var _0xeb01=function(_0x4154a6,_0x2c0b8e){_0x4154a6=_0x4154a6-0x0;var _0x3b2786=_0xb01e[_0x4154a6];return _0x3b2786;};'use strict';var Sequelize=require('sequelize');module[_0xeb01('0x0')]={'name':{'type':Sequelize[_0xeb01('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0xeb01('0x1')]},'parent':{'type':Sequelize[_0xeb01('0x1')]},'table':{'type':Sequelize[_0xeb01('0x1')]},'conditions':{'type':Sequelize[_0xeb01('0x2')]},'joins':{'type':Sequelize[_0xeb01('0x2')]}}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js index abb7097..51113a2 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 _0x0ee0=['where','VIRTUAL','options','AnalyticDefaultReport','includeAll','include','findAll','rows','catch','show','keys','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','UserProfileSection','userProfileId','DefaultReports','body','params','join','left_join','cross_join','SUM(%s)','COUNT(%s)','MAX(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','operator','rules','group','field','condition','value','merge','Sequelize','ValidationErrorItem','AnalyticMetric','select','from','MetricId','metric','function','replace','format','groupBy','orderBy','DESC','alias','joins','parse','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','table','conditions','clone','Limited\x20Query:','toString','sequelize','SELECT','right_join','COUNT(DISTINCT\x20%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','SEC_TO_TIME(%s)','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20NOT\x20EMPTY','getFields','Please\x20insert\x20at\x20least\x20one\x20field','keyBy','debug','web','fullPath','%s-%s.%s','randomstring','generate','csv','default','cdr','startDate','endDate','info','Run\x20Query:','child_process','fork','../../components/export/','output','../../files/reports','savename','COUNT(*)','QueryTypes','run','runReport','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','sox','to-csv','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','dbH','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','get','UserProfileResource','destroy','error','name','send','index','map','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','order','sort','pick'];(function(_0xfe4370,_0x4032c3){var _0x2e9a4c=function(_0x182c70){while(--_0x182c70){_0xfe4370['push'](_0xfe4370['shift']());}};_0x2e9a4c(++_0x4032c3);}(_0x0ee0,0x68));var _0x00ee=function(_0x5d10b2,_0x4fba33){_0x5d10b2=_0x5d10b2-0x0;var _0x5e3f2d=_0x0ee0[_0x5d10b2];return _0x5e3f2d;};'use strict';var pdf=require(_0x00ee('0x0'));var emlformat=require(_0x00ee('0x1'));var rimraf=require(_0x00ee('0x2'));var zipdir=require(_0x00ee('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x00ee('0x4'));var moment=require(_0x00ee('0x5'));var BPromise=require(_0x00ee('0x6'));var Mustache=require(_0x00ee('0x7'));var util=require('util');var path=require('path');var sox=require(_0x00ee('0x8'));var csv=require(_0x00ee('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x00ee('0xa'));var crypto=require(_0x00ee('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x00ee('0x9'));var querystring=require(_0x00ee('0xc'));var Papa=require(_0x00ee('0xd'));var Redis=require('ioredis');var authService=require(_0x00ee('0xe'));var qs=require(_0x00ee('0xf'));var as=require(_0x00ee('0x10'));var hardwareService=require(_0x00ee('0x11'));var logger=require('../../config/logger')(_0x00ee('0x12'));var utils=require('../../config/utils');var config=require(_0x00ee('0x13'));var licenseUtil=require(_0x00ee('0x14'));var db=require(_0x00ee('0x15'))['db'];var dbH=require(_0x00ee('0x15'))[_0x00ee('0x16')];function respondWithStatusCode(_0x1d642b,_0x427906){_0x427906=_0x427906||0xcc;return function(_0x34297d){if(_0x34297d){return _0x1d642b[_0x00ee('0x17')](_0x427906);}return _0x1d642b[_0x00ee('0x18')](_0x427906)[_0x00ee('0x19')]();};}function respondWithResult(_0x2c0d4b,_0x938a26){_0x938a26=_0x938a26||0xc8;return function(_0x56faf8){if(_0x56faf8){return _0x2c0d4b['status'](_0x938a26)[_0x00ee('0x1a')](_0x56faf8);}};}function respondWithFilteredResult(_0x3b3171,_0x2bfeaf){return function(_0x410c9f){if(_0x410c9f){var _0x6a5ebf=_0x410c9f[_0x00ee('0x1b')],_0x5780ee=_0x2bfeaf[_0x00ee('0x1c')],_0x42ab4a=_0x2bfeaf[_0x00ee('0x1c')]+_0x2bfeaf[_0x00ee('0x1d')],_0x26e226;if(_0x42ab4a>=_0x6a5ebf){_0x42ab4a=_0x6a5ebf;_0x26e226=0xc8;}else{_0x26e226=0xce;}_0x3b3171[_0x00ee('0x18')](_0x26e226);return _0x3b3171[_0x00ee('0x1e')](_0x00ee('0x1f'),_0x5780ee+'-'+_0x42ab4a+'/'+_0x6a5ebf)[_0x00ee('0x1a')](_0x410c9f);}return null;};}function patchUpdates(_0x36f0cf){return function(_0x53d54b){try{jsonpatch[_0x00ee('0x20')](_0x53d54b,_0x36f0cf,!![]);}catch(_0x49f9ad){return BPromise[_0x00ee('0x21')](_0x49f9ad);}return _0x53d54b[_0x00ee('0x22')]();};}function saveUpdates(_0x1d646d,_0x478686){return function(_0x587f5a){if(_0x587f5a){return _0x587f5a[_0x00ee('0x23')](_0x1d646d)[_0x00ee('0x24')](function(_0x539ea7){return _0x539ea7;});}return null;};}function removeEntity(_0x1a248d,_0x74480f){return function(_0x4e079d){if(_0x4e079d){return _0x4e079d['destroy']()[_0x00ee('0x24')](function(){var _0x1ac3d5=_0x4e079d[_0x00ee('0x25')]({'plain':!![]});var _0x40edb3='DefaultReports';return db[_0x00ee('0x26')][_0x00ee('0x27')]({'where':{'type':_0x40edb3,'resourceId':_0x1ac3d5['id']}})['then'](function(){return _0x4e079d;});})[_0x00ee('0x24')](function(){_0x1a248d[_0x00ee('0x18')](0xcc)[_0x00ee('0x19')]();});}};}function handleEntityNotFound(_0x3d49,_0xb01652){return function(_0xaaabc5){if(!_0xaaabc5){_0x3d49[_0x00ee('0x17')](0x194);}return _0xaaabc5;};}function handleError(_0x38af27,_0x14d775){_0x14d775=_0x14d775||0x1f4;return function(_0x1018d4){logger[_0x00ee('0x28')](_0x1018d4['stack']);if(_0x1018d4[_0x00ee('0x29')]){delete _0x1018d4[_0x00ee('0x29')];}_0x38af27[_0x00ee('0x18')](_0x14d775)[_0x00ee('0x2a')](_0x1018d4);};}exports[_0x00ee('0x2b')]=function(_0x2a2510,_0x33b900){var _0x90a700={},_0x126e8d={},_0x42049d={'count':0x0,'rows':[]};var _0x11f93c=_[_0x00ee('0x2c')](db['AnalyticDefaultReport']['rawAttributes'],function(_0x402dd2){return{'name':_0x402dd2[_0x00ee('0x2d')],'type':_0x402dd2[_0x00ee('0x2e')][_0x00ee('0x2f')]};});_0x126e8d[_0x00ee('0x30')]=_[_0x00ee('0x2c')](_0x11f93c,_0x00ee('0x29'));_0x126e8d[_0x00ee('0x31')]=_['keys'](_0x2a2510[_0x00ee('0x31')]);_0x126e8d[_0x00ee('0x32')]=_['intersection'](_0x126e8d[_0x00ee('0x30')],_0x126e8d['query']);_0x90a700[_0x00ee('0x33')]=_[_0x00ee('0x34')](_0x126e8d[_0x00ee('0x30')],qs[_0x00ee('0x35')](_0x2a2510[_0x00ee('0x31')][_0x00ee('0x35')]));_0x90a700['attributes']=_0x90a700[_0x00ee('0x33')][_0x00ee('0x36')]?_0x90a700[_0x00ee('0x33')]:_0x126e8d[_0x00ee('0x30')];if(!_0x2a2510[_0x00ee('0x31')]['hasOwnProperty']('nolimit')){_0x90a700[_0x00ee('0x1d')]=qs[_0x00ee('0x1d')](_0x2a2510[_0x00ee('0x31')][_0x00ee('0x1d')]);_0x90a700[_0x00ee('0x1c')]=qs[_0x00ee('0x1c')](_0x2a2510['query'][_0x00ee('0x1c')]);}_0x90a700[_0x00ee('0x37')]=qs[_0x00ee('0x38')](_0x2a2510[_0x00ee('0x31')][_0x00ee('0x38')]);_0x90a700['where']=qs[_0x00ee('0x32')](_[_0x00ee('0x39')](_0x2a2510[_0x00ee('0x31')],_0x126e8d[_0x00ee('0x32')]),_0x11f93c);if(_0x2a2510[_0x00ee('0x31')]['filter']){_0x90a700[_0x00ee('0x3a')]=_['merge'](_0x90a700[_0x00ee('0x3a')],{'$or':_[_0x00ee('0x2c')](_0x11f93c,function(_0x32687f){if(_0x32687f[_0x00ee('0x2e')]!==_0x00ee('0x3b')){var _0x824330={};_0x824330[_0x32687f[_0x00ee('0x29')]]={'$like':'%'+_0x2a2510[_0x00ee('0x31')]['filter']+'%'};return _0x824330;}})});}_0x90a700=_['merge']({},_0x90a700,_0x2a2510[_0x00ee('0x3c')]);var _0x23bb65={'where':_0x90a700[_0x00ee('0x3a')]};return db[_0x00ee('0x3d')][_0x00ee('0x1b')](_0x23bb65)[_0x00ee('0x24')](function(_0x2f5978){_0x42049d[_0x00ee('0x1b')]=_0x2f5978;if(_0x2a2510[_0x00ee('0x31')][_0x00ee('0x3e')]){_0x90a700[_0x00ee('0x3f')]=[{'all':!![]}];}return db[_0x00ee('0x3d')][_0x00ee('0x40')](_0x90a700);})['then'](function(_0x15187d){_0x42049d[_0x00ee('0x41')]=_0x15187d;return _0x42049d;})['then'](respondWithFilteredResult(_0x33b900,_0x90a700))[_0x00ee('0x42')](handleError(_0x33b900,null));};exports[_0x00ee('0x43')]=function(_0xa95cd,_0x2d6946){var _0x2a5d65={'raw':!![],'where':{'id':_0xa95cd['params']['id']}},_0x565b69={};_0x565b69[_0x00ee('0x30')]=_[_0x00ee('0x44')](db['AnalyticDefaultReport']['rawAttributes']);_0x565b69[_0x00ee('0x31')]=_[_0x00ee('0x44')](_0xa95cd['query']);_0x565b69[_0x00ee('0x32')]=_[_0x00ee('0x34')](_0x565b69['model'],_0x565b69[_0x00ee('0x31')]);_0x2a5d65[_0x00ee('0x33')]=_[_0x00ee('0x34')](_0x565b69['model'],qs[_0x00ee('0x35')](_0xa95cd[_0x00ee('0x31')][_0x00ee('0x35')]));_0x2a5d65[_0x00ee('0x33')]=_0x2a5d65[_0x00ee('0x33')]['length']?_0x2a5d65[_0x00ee('0x33')]:_0x565b69['model'];if(_0xa95cd[_0x00ee('0x31')]['includeAll']){_0x2a5d65[_0x00ee('0x3f')]=[{'all':!![]}];}_0x2a5d65=_['merge']({},_0x2a5d65,_0xa95cd[_0x00ee('0x3c')]);return db['AnalyticDefaultReport'][_0x00ee('0x45')](_0x2a5d65)[_0x00ee('0x24')](handleEntityNotFound(_0x2d6946,null))[_0x00ee('0x24')](respondWithResult(_0x2d6946,null))[_0x00ee('0x42')](handleError(_0x2d6946,null));};exports[_0x00ee('0x46')]=function(_0x1fd16d,_0x15eba1){return db[_0x00ee('0x3d')][_0x00ee('0x46')](_0x1fd16d['body'],{})[_0x00ee('0x24')](function(_0x569d10){var _0x4bfd4d=_0x1fd16d[_0x00ee('0x47')][_0x00ee('0x25')]({'plain':!![]});if(!_0x4bfd4d)throw new Error(_0x00ee('0x48'));if(_0x4bfd4d[_0x00ee('0x49')]===_0x00ee('0x47')){var _0x52c38d=_0x569d10[_0x00ee('0x25')]({'plain':!![]});var _0x466686=_0x00ee('0x4a');return db[_0x00ee('0x4b')][_0x00ee('0x45')]({'where':{'name':_0x466686,'userProfileId':_0x4bfd4d[_0x00ee('0x4c')]},'raw':!![]})[_0x00ee('0x24')](function(_0x2b063a){if(_0x2b063a&&_0x2b063a['autoAssociation']===0x0){return db[_0x00ee('0x26')][_0x00ee('0x46')]({'name':_0x52c38d[_0x00ee('0x29')],'resourceId':_0x52c38d['id'],'type':_0x00ee('0x4d'),'sectionId':_0x2b063a['id']},{})[_0x00ee('0x24')](function(){return _0x569d10;});}else{return _0x569d10;}})[_0x00ee('0x42')](function(_0x4d260f){logger[_0x00ee('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4d260f);throw _0x4d260f;});}return _0x569d10;})['then'](respondWithResult(_0x15eba1,0xc9))[_0x00ee('0x42')](handleError(_0x15eba1,null));};exports['update']=function(_0x181be9,_0x2f7287){if(_0x181be9[_0x00ee('0x4e')]['id']){delete _0x181be9[_0x00ee('0x4e')]['id'];}return db['AnalyticDefaultReport'][_0x00ee('0x45')]({'where':{'id':_0x181be9[_0x00ee('0x4f')]['id']}})[_0x00ee('0x24')](handleEntityNotFound(_0x2f7287,null))[_0x00ee('0x24')](saveUpdates(_0x181be9['body'],null))[_0x00ee('0x24')](respondWithResult(_0x2f7287,null))[_0x00ee('0x42')](handleError(_0x2f7287,null));};exports[_0x00ee('0x27')]=function(_0x210e47,_0x7fd917){return db[_0x00ee('0x3d')]['find']({'where':{'id':_0x210e47[_0x00ee('0x4f')]['id']}})[_0x00ee('0x24')](handleEntityNotFound(_0x7fd917,null))[_0x00ee('0x24')](removeEntity(_0x7fd917,null))[_0x00ee('0x42')](handleError(_0x7fd917,null));};exports['preview']=function(_0x2906dd,_0x1dc481){var _0x4fd27c=0xa;var _0x362113=[_0x00ee('0x50'),_0x00ee('0x51'),'right_join',_0x00ee('0x52')];var _0x34bd46={'SUM':_0x00ee('0x53'),'COUNT':_0x00ee('0x54'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x00ee('0x55'),'MIN':'MIN(%s)','AVG':'AVG(%s)','GROUP_CONCAT':_0x00ee('0x56'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x00ee('0x57')};var _0x3f5333={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x00ee('0x58'),'HOUR':_0x00ee('0x59'),'ROUND':_0x00ee('0x5a'),'UNIX_TIMESTAMP':_0x00ee('0x5b')};var _0x49fb94=function(_0xcb2ec4){return!_[_0x00ee('0x5c')](['IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY'],_0xcb2ec4);};var _0x3b36b8=function(_0x2c459e){if(!_0x2c459e||!_0x2c459e['rules'][_0x00ee('0x36')]){return'';}for(var _0x218d1a='(',_0x216ffb=0x0;_0x216ffb<_0x2c459e['rules'][_0x00ee('0x36')];_0x216ffb+=0x1){_0x216ffb>0x0&&(_0x218d1a+='\x20'+_0x2c459e[_0x00ee('0x5d')]+'\x20');_0x218d1a+=_0x2c459e[_0x00ee('0x5e')][_0x216ffb][_0x00ee('0x5f')]?_0x3b36b8(_0x2c459e[_0x00ee('0x5e')][_0x216ffb]['group']):_0x2c459e['rules'][_0x216ffb][_0x00ee('0x60')]+'\x20'+_0x2c459e[_0x00ee('0x5e')][_0x216ffb][_0x00ee('0x61')]+(_0x49fb94(_0x2c459e[_0x00ee('0x5e')][_0x216ffb]['condition'])?'\x20'+_0x2c459e[_0x00ee('0x5e')][_0x216ffb][_0x00ee('0x62')]:'');}return _0x218d1a+')';};var _0x216965={'where':{'id':_0x2906dd[_0x00ee('0x4f')]['id']}},_0x3c407a,_0x50f605,_0xdd60c6,_0x49a234,_0x1e5c5d;_0x216965=_[_0x00ee('0x63')]({},_0x216965,_0x2906dd[_0x00ee('0x3c')]);return db[_0x00ee('0x3d')]['find'](_0x216965)['then'](function(_0x3a68b4){if(_0x3a68b4){_0x3c407a=_0x3a68b4;return _0x3a68b4['getFields']();}return null;})[_0x00ee('0x24')](function(_0x101387){if(_0x101387){if(!_0x101387[_0x00ee('0x36')]){throw new db[(_0x00ee('0x64'))][(_0x00ee('0x65'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x50f605=_0x101387;return db[_0x00ee('0x66')][_0x00ee('0x40')]({'raw':!![]});}return null;})['then'](function(_0x298363){if(_0x298363){_0xdd60c6=_['keyBy'](_0x298363,'id');var _0x11f736;var _0x13ef86=squel[_0x00ee('0x67')]();_0x13ef86[_0x00ee('0x68')](_0x3c407a['table']);for(var _0x36e2a4=0x0;_0x36e2a4<_0x50f605[_0x00ee('0x36')];_0x36e2a4+=0x1){_0x11f736=_0x50f605[_0x36e2a4][_0x00ee('0x69')]?_0xdd60c6[_0x50f605[_0x36e2a4][_0x00ee('0x69')]][_0x00ee('0x6a')]:_0x50f605[_0x36e2a4][_0x00ee('0x60')];_0x11f736=_0x50f605[_0x36e2a4][_0x00ee('0x6b')]?_[_0x00ee('0x6c')](_0x34bd46[_0x50f605[_0x36e2a4]['function']],'%s',_0x11f736):_0x11f736;_0x11f736=_0x50f605[_0x36e2a4][_0x00ee('0x6d')]?_[_0x00ee('0x6c')](_0x3f5333[_0x50f605[_0x36e2a4][_0x00ee('0x6d')]],'%s',_0x11f736):_0x11f736;if(_0x50f605[_0x36e2a4][_0x00ee('0x6e')]){_0x13ef86['group'](_0x11f736);}_0x50f605[_0x36e2a4][_0x00ee('0x6f')]&&_0x13ef86[_0x00ee('0x37')](_0x11f736,_0x50f605[_0x36e2a4][_0x00ee('0x6f')]===_0x00ee('0x70')?![]:!![]);_0x13ef86[_0x00ee('0x60')](_0x11f736,_0x50f605[_0x36e2a4][_0x00ee('0x71')]||_0x11f736);}if(_0x3c407a[_0x00ee('0x72')]){_0x3c407a['joins']=JSON[_0x00ee('0x73')](_0x3c407a[_0x00ee('0x72')]);for(var _0x481bcb=0x0;_0x481bcb<_0x3c407a[_0x00ee('0x72')][_0x00ee('0x36')];_0x481bcb+=0x1){if(_0x3c407a[_0x00ee('0x72')][_0x481bcb][_0x00ee('0x2e')]&&_[_0x00ee('0x5c')](_0x362113,_0x3c407a[_0x00ee('0x72')][_0x481bcb][_0x00ee('0x2e')])&&_0x3c407a['joins'][_0x481bcb][_0x00ee('0x74')]&&_0x3c407a['joins'][_0x481bcb][_0x00ee('0x75')]&&_0x3c407a[_0x00ee('0x72')][_0x481bcb][_0x00ee('0x76')]){_0x13ef86[_0x3c407a[_0x00ee('0x72')][_0x481bcb][_0x00ee('0x2e')]](_0x3c407a[_0x00ee('0x72')][_0x481bcb][_0x00ee('0x75')],null,util['format'](_0x00ee('0x77'),_0x3c407a[_0x00ee('0x78')],_0x3c407a['joins'][_0x481bcb]['parentKey'],_0x3c407a[_0x00ee('0x72')][_0x481bcb]['foreignTable'],_0x3c407a[_0x00ee('0x72')][_0x481bcb]['foreignKey']));}}}if(_0x3c407a['conditions']){_0x3c407a[_0x00ee('0x79')]=JSON['parse'](_0x3c407a[_0x00ee('0x79')]);_0x13ef86[_0x00ee('0x3a')](_0x3b36b8(_0x3c407a[_0x00ee('0x79')][_0x00ee('0x5f')]));}_0x1e5c5d=_0x13ef86[_0x00ee('0x7a')]();_0x13ef86[_0x00ee('0x1d')](_0x4fd27c);_0x13ef86['offset'](0x0);logger['debug'](_0x00ee('0x7b'),_0x13ef86[_0x00ee('0x7c')]());return db[_0x00ee('0x7d')]['query'](_0x13ef86['toString'](),{'type':db[_0x00ee('0x7d')]['QueryTypes'][_0x00ee('0x7e')]});}})[_0x00ee('0x24')](respondWithResult(_0x1dc481,null))['catch'](handleError(_0x1dc481,null));};function runReport(_0xa565a1,_0xb328ac,_0x2a7813){var _0x1c137b=_0xb328ac['name'];var _0xf1e880=0xa;var _0x290ca2=['join',_0x00ee('0x51'),_0x00ee('0x7f'),'cross_join'];var _0x2f6140={'SUM':_0x00ee('0x53'),'COUNT':_0x00ee('0x54'),'COUNT DISTINCT':_0x00ee('0x80'),'MAX':_0x00ee('0x55'),'MIN':_0x00ee('0x81'),'AVG':_0x00ee('0x82'),'GROUP_CONCAT':_0x00ee('0x56'),'GROUP_CONCAT ASC':_0x00ee('0x83'),'GROUP_CONCAT DESC':_0x00ee('0x57')};var _0x5d08d4={'SEC_TO_TIME':_0x00ee('0x84'),'DATE':_0x00ee('0x58'),'HOUR':_0x00ee('0x59'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x13e3c9=function(_0x2d1c6a){return!_[_0x00ee('0x5c')]([_0x00ee('0x85'),_0x00ee('0x86'),'IS\x20EMPTY',_0x00ee('0x87')],_0x2d1c6a);};var _0x18476c=function(_0x250bc3){if(!_0x250bc3||!_0x250bc3['rules'][_0x00ee('0x36')]){return'';}for(var _0x2d4faf='(',_0x8c8934=0x0;_0x8c8934<_0x250bc3[_0x00ee('0x5e')][_0x00ee('0x36')];_0x8c8934+=0x1){_0x8c8934>0x0&&(_0x2d4faf+='\x20'+_0x250bc3[_0x00ee('0x5d')]+'\x20');_0x2d4faf+=_0x250bc3[_0x00ee('0x5e')][_0x8c8934]['group']?_0x18476c(_0x250bc3[_0x00ee('0x5e')][_0x8c8934][_0x00ee('0x5f')]):_0x250bc3[_0x00ee('0x5e')][_0x8c8934]['field']+'\x20'+_0x250bc3[_0x00ee('0x5e')][_0x8c8934][_0x00ee('0x61')]+(_0x13e3c9(_0x250bc3[_0x00ee('0x5e')][_0x8c8934]['condition'])?'\x20'+_0x250bc3[_0x00ee('0x5e')][_0x8c8934][_0x00ee('0x62')]:'');}return _0x2d4faf+')';};var _0x45e3f6={'where':{'id':_0xa565a1['id']}},_0x1521aa,_0x382885,_0x453611,_0x3fda4f,_0x1dfc22;_0x45e3f6=_['merge']({},_0x45e3f6,_0x2a7813);return db[_0x00ee('0x3d')][_0x00ee('0x45')](_0x45e3f6)[_0x00ee('0x24')](function(_0x57f42f){if(_0x57f42f){_0x1521aa=_0x57f42f;return _0x57f42f[_0x00ee('0x88')]();}return null;})[_0x00ee('0x24')](function(_0x154362){if(_0x154362){if(!_0x154362[_0x00ee('0x36')]){throw new db[(_0x00ee('0x64'))]['ValidationErrorItem'](_0x00ee('0x89'),0x193);}_0x382885=_0x154362;return db[_0x00ee('0x66')][_0x00ee('0x40')]({'raw':!![]});}return null;})['then'](function(_0x2f6b71){if(_0x2f6b71){_0x453611=_[_0x00ee('0x8a')](_0x2f6b71,'id');var _0x21174f;var _0x583eb1=squel['select']();_0x583eb1['from'](_0x1521aa[_0x00ee('0x78')]);for(var _0x440194=0x0;_0x440194<_0x382885[_0x00ee('0x36')];_0x440194+=0x1){_0x21174f=_0x382885[_0x440194][_0x00ee('0x69')]?_0x453611[_0x382885[_0x440194]['MetricId']][_0x00ee('0x6a')]:_0x382885[_0x440194][_0x00ee('0x60')];_0x21174f=_0x382885[_0x440194]['function']?_[_0x00ee('0x6c')](_0x2f6140[_0x382885[_0x440194][_0x00ee('0x6b')]],'%s',_0x21174f):_0x21174f;_0x21174f=_0x382885[_0x440194]['format']?_[_0x00ee('0x6c')](_0x5d08d4[_0x382885[_0x440194][_0x00ee('0x6d')]],'%s',_0x21174f):_0x21174f;if(_0x382885[_0x440194][_0x00ee('0x6e')]){_0x583eb1[_0x00ee('0x5f')](_0x21174f);}_0x382885[_0x440194][_0x00ee('0x6f')]&&_0x583eb1[_0x00ee('0x37')](_0x21174f,_0x382885[_0x440194][_0x00ee('0x6f')]===_0x00ee('0x70')?![]:!![]);_0x583eb1[_0x00ee('0x60')](_0x21174f,_0x382885[_0x440194]['alias']||_0x21174f);}if(_0x1521aa[_0x00ee('0x72')]){_0x1521aa['joins']=JSON['parse'](_0x1521aa[_0x00ee('0x72')]);for(var _0x2402f8=0x0;_0x2402f8<_0x1521aa['joins'][_0x00ee('0x36')];_0x2402f8+=0x1){if(_0x1521aa[_0x00ee('0x72')][_0x2402f8]['type']&&_['includes'](_0x290ca2,_0x1521aa['joins'][_0x2402f8][_0x00ee('0x2e')])&&_0x1521aa[_0x00ee('0x72')][_0x2402f8][_0x00ee('0x74')]&&_0x1521aa['joins'][_0x2402f8]['foreignTable']&&_0x1521aa[_0x00ee('0x72')][_0x2402f8][_0x00ee('0x76')]){_0x583eb1[_0x1521aa['joins'][_0x2402f8][_0x00ee('0x2e')]](_0x1521aa[_0x00ee('0x72')][_0x2402f8][_0x00ee('0x75')],null,util[_0x00ee('0x6d')]('%s.%s\x20=\x20%s.%s',_0x1521aa[_0x00ee('0x78')],_0x1521aa[_0x00ee('0x72')][_0x2402f8][_0x00ee('0x74')],_0x1521aa[_0x00ee('0x72')][_0x2402f8][_0x00ee('0x75')],_0x1521aa['joins'][_0x2402f8][_0x00ee('0x76')]));}}}if(_0x1521aa['conditions']){_0x1521aa['conditions']=JSON['parse'](_0x1521aa['conditions']);_0x583eb1[_0x00ee('0x3a')](_0x18476c(_0x1521aa['conditions'][_0x00ee('0x5f')]));}_0x1dfc22=_0x583eb1[_0x00ee('0x7a')]();_0x583eb1['limit'](_0xf1e880);_0x583eb1[_0x00ee('0x1c')](0x0);logger[_0x00ee('0x8b')](_0x00ee('0x7b'),_0x583eb1[_0x00ee('0x7c')]());return db[_0x00ee('0x7d')][_0x00ee('0x31')](_0x583eb1[_0x00ee('0x7c')](),{'type':db[_0x00ee('0x7d')]['QueryTypes'][_0x00ee('0x7e')]});}})['then'](function(_0x222738){if(!_0x222738[_0x00ee('0x36')]){throw new db[(_0x00ee('0x64'))][(_0x00ee('0x65'))]('No\x20available\x20data',0xcc);}if(_0xb328ac['output']===_0x00ee('0x8c')){return null;}var _0x1b823f=_[_0x00ee('0x63')](_0xb328ac,{'name':_0xb328ac[_0x00ee('0x8d')]||_0xb328ac[_0x00ee('0x29')]||_0x1521aa[_0x00ee('0x29')],'basename':_0x1c137b,'savename':util[_0x00ee('0x6d')](_0x00ee('0x8e'),_0xb328ac[_0x00ee('0x29')]||_0x1521aa['name'],require(_0x00ee('0x8f'))[_0x00ee('0x90')](0x4),_0xb328ac['output']||_0x00ee('0x91')),'reportId':_0x1521aa['id'],'reportType':_0x00ee('0x92')});return db['AnalyticExtractedReport'][_0x00ee('0x46')](_0x1b823f,{'raw':!![]});})[_0x00ee('0x24')](function(_0x4260be){if(_0x1521aa[_0x00ee('0x78')]===_0x00ee('0x93')){_0x1dfc22['where'](_0x1521aa[_0x00ee('0x78')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0xb328ac[_0x00ee('0x94')],_0xb328ac[_0x00ee('0x95')]);}else{_0x1dfc22[_0x00ee('0x3a')](_0x1521aa['table']+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0xb328ac[_0x00ee('0x94')],_0xb328ac[_0x00ee('0x95')]);}if(_0x4260be){logger[_0x00ee('0x96')](_0x00ee('0x97'),_0x1dfc22['toString']());require(_0x00ee('0x98'))[_0x00ee('0x99')](path['join'](__dirname,_0x00ee('0x9a'),_0x4260be[_0x00ee('0x9b')]),[_0x4260be['id'],_0x1dfc22[_0x00ee('0x7c')](),path[_0x00ee('0x50')](__dirname,_0x00ee('0x9c'),_0x4260be[_0x00ee('0x9d')]),_0x1c137b]);return _0x4260be;}else{var _0x454192=squel['select']();_0x454192[_0x00ee('0x68')]('('+_0x1dfc22[_0x00ee('0x7c')]()+')','countTable');_0x454192[_0x00ee('0x60')](_0x00ee('0x9e'),_0x00ee('0x1b'));_0x1dfc22[_0x00ee('0x1d')](_0xb328ac['limit']||_0xf1e880);_0x1dfc22['offset'](_0xb328ac[_0x00ee('0x1c')]||0x0);return dbH['sequelize'][_0x00ee('0x31')](_0x454192[_0x00ee('0x7c')](),{'type':dbH[_0x00ee('0x7d')][_0x00ee('0x9f')][_0x00ee('0x7e')]})['then'](function(_0x3b5aac){if(!_0x3b5aac[_0x00ee('0x36')]){_0x3fda4f=0x0;}else{_0x3fda4f=_0x3b5aac[0x0][_0x00ee('0x1b')]||0x0;}return dbH[_0x00ee('0x7d')][_0x00ee('0x31')](_0x1dfc22[_0x00ee('0x7c')](),{'type':dbH['sequelize'][_0x00ee('0x9f')]['SELECT']});})[_0x00ee('0x24')](function(_0x3f63f5){return{'rows':_0x3f63f5||[],'count':_0x3fda4f};});}});}exports[_0x00ee('0xa0')]=function(_0x211139,_0x422f40){return runReport(_0x211139['params'],_0x211139[_0x00ee('0x31')],_0x211139[_0x00ee('0x3c')])[_0x00ee('0x24')](respondWithResult(_0x422f40,null))[_0x00ee('0x42')](handleError(_0x422f40,null));};exports[_0x00ee('0xa1')]=runReport;exports['query']=function(_0x183f5d,_0x423a63){var _0x47e070=0xa;var _0x38b20a=[_0x00ee('0x50'),_0x00ee('0x51'),_0x00ee('0x7f'),_0x00ee('0x52')];var _0x43eb00={'SUM':_0x00ee('0x53'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x00ee('0x80'),'MAX':_0x00ee('0x55'),'MIN':_0x00ee('0x81'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x00ee('0x56'),'GROUP_CONCAT ASC':_0x00ee('0x83'),'GROUP_CONCAT DESC':_0x00ee('0x57')};var _0xcba74d={'SEC_TO_TIME':_0x00ee('0x84'),'DATE':_0x00ee('0x58'),'HOUR':_0x00ee('0x59'),'ROUND':_0x00ee('0x5a'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x36b5dd=function(_0x3a8c10){return!_[_0x00ee('0x5c')]([_0x00ee('0x85'),'IS\x20NOT\x20NULL','IS\x20EMPTY',_0x00ee('0x87')],_0x3a8c10);};var _0x48e4a3=function(_0x2b5b06){if(!_0x2b5b06||!_0x2b5b06[_0x00ee('0x5e')][_0x00ee('0x36')]){return'';}for(var _0x2db937='(',_0x33478f=0x0;_0x33478f<_0x2b5b06[_0x00ee('0x5e')]['length'];_0x33478f+=0x1){_0x33478f>0x0&&(_0x2db937+='\x20'+_0x2b5b06[_0x00ee('0x5d')]+'\x20');_0x2db937+=_0x2b5b06['rules'][_0x33478f][_0x00ee('0x5f')]?_0x48e4a3(_0x2b5b06[_0x00ee('0x5e')][_0x33478f][_0x00ee('0x5f')]):_0x2b5b06[_0x00ee('0x5e')][_0x33478f][_0x00ee('0x60')]+'\x20'+_0x2b5b06[_0x00ee('0x5e')][_0x33478f]['condition']+(_0x36b5dd(_0x2b5b06[_0x00ee('0x5e')][_0x33478f][_0x00ee('0x61')])?'\x20'+_0x2b5b06[_0x00ee('0x5e')][_0x33478f]['value']:'');}return _0x2db937+')';};var _0x8fcf7e={'where':{'id':_0x183f5d[_0x00ee('0x4f')]['id']}},_0x194a29,_0x1d6895,_0x4ba396,_0x241ddd,_0x2fd6b8;_0x8fcf7e=_[_0x00ee('0x63')]({},_0x8fcf7e,_0x183f5d[_0x00ee('0x3c')]);return db[_0x00ee('0x3d')]['find'](_0x8fcf7e)[_0x00ee('0x24')](function(_0x396b44){if(_0x396b44){_0x194a29=_0x396b44;return _0x396b44[_0x00ee('0x88')]();}return null;})[_0x00ee('0x24')](function(_0x8812f1){if(_0x8812f1){if(!_0x8812f1[_0x00ee('0x36')]){throw new db[(_0x00ee('0x64'))][(_0x00ee('0x65'))](_0x00ee('0x89'),0x193);}_0x1d6895=_0x8812f1;return db['AnalyticMetric'][_0x00ee('0x40')]({'raw':!![]});}return null;})[_0x00ee('0x24')](function(_0x2fe46b){if(_0x2fe46b){_0x4ba396=_[_0x00ee('0x8a')](_0x2fe46b,'id');var _0xc4f70b;var _0x316386=squel[_0x00ee('0x67')]();_0x316386[_0x00ee('0x68')](_0x194a29['table']);for(var _0x4baf82=0x0;_0x4baf82<_0x1d6895['length'];_0x4baf82+=0x1){_0xc4f70b=_0x1d6895[_0x4baf82][_0x00ee('0x69')]?_0x4ba396[_0x1d6895[_0x4baf82][_0x00ee('0x69')]]['metric']:_0x1d6895[_0x4baf82][_0x00ee('0x60')];_0xc4f70b=_0x1d6895[_0x4baf82][_0x00ee('0x6b')]?_['replace'](_0x43eb00[_0x1d6895[_0x4baf82]['function']],'%s',_0xc4f70b):_0xc4f70b;_0xc4f70b=_0x1d6895[_0x4baf82]['format']?_[_0x00ee('0x6c')](_0xcba74d[_0x1d6895[_0x4baf82][_0x00ee('0x6d')]],'%s',_0xc4f70b):_0xc4f70b;if(_0x1d6895[_0x4baf82]['groupBy']){_0x316386[_0x00ee('0x5f')](_0xc4f70b);}_0x1d6895[_0x4baf82]['orderBy']&&_0x316386[_0x00ee('0x37')](_0xc4f70b,_0x1d6895[_0x4baf82][_0x00ee('0x6f')]===_0x00ee('0x70')?![]:!![]);_0x316386[_0x00ee('0x60')](_0xc4f70b,_0x1d6895[_0x4baf82][_0x00ee('0x71')]||_0xc4f70b);}if(_0x194a29[_0x00ee('0x72')]){_0x194a29[_0x00ee('0x72')]=JSON['parse'](_0x194a29[_0x00ee('0x72')]);for(var _0x44de9d=0x0;_0x44de9d<_0x194a29[_0x00ee('0x72')][_0x00ee('0x36')];_0x44de9d+=0x1){if(_0x194a29['joins'][_0x44de9d]['type']&&_[_0x00ee('0x5c')](_0x38b20a,_0x194a29['joins'][_0x44de9d][_0x00ee('0x2e')])&&_0x194a29[_0x00ee('0x72')][_0x44de9d]['parentKey']&&_0x194a29[_0x00ee('0x72')][_0x44de9d][_0x00ee('0x75')]&&_0x194a29[_0x00ee('0x72')][_0x44de9d]['foreignKey']){_0x316386[_0x194a29[_0x00ee('0x72')][_0x44de9d][_0x00ee('0x2e')]](_0x194a29[_0x00ee('0x72')][_0x44de9d][_0x00ee('0x75')],null,util['format'](_0x00ee('0x77'),_0x194a29[_0x00ee('0x78')],_0x194a29[_0x00ee('0x72')][_0x44de9d][_0x00ee('0x74')],_0x194a29['joins'][_0x44de9d][_0x00ee('0x75')],_0x194a29[_0x00ee('0x72')][_0x44de9d][_0x00ee('0x76')]));}}}if(_0x194a29[_0x00ee('0x79')]){_0x194a29[_0x00ee('0x79')]=JSON['parse'](_0x194a29[_0x00ee('0x79')]);_0x316386[_0x00ee('0x3a')](_0x48e4a3(_0x194a29['conditions'][_0x00ee('0x5f')]));}_0x2fd6b8=_0x316386['clone']();_0x316386[_0x00ee('0x1d')](_0x47e070);_0x316386[_0x00ee('0x1c')](0x0);logger[_0x00ee('0x8b')]('Limited\x20Query:',_0x316386[_0x00ee('0x7c')]());return db[_0x00ee('0x7d')][_0x00ee('0x31')](_0x316386[_0x00ee('0x7c')](),{'type':db[_0x00ee('0x7d')][_0x00ee('0x9f')][_0x00ee('0x7e')]});}})[_0x00ee('0x24')](function(){return{'sql':_0x2fd6b8[_0x00ee('0x7c')]()};})[_0x00ee('0x24')](respondWithResult(_0x423a63,null))[_0x00ee('0x42')](handleError(_0x423a63,null));}; \ No newline at end of file +var _0xaa9d=['fieldName','type','key','query','keys','filters','intersection','model','fields','attributes','hasOwnProperty','offset','sort','filter','where','merge','map','VIRTUAL','name','include','findAll','catch','show','params','rawAttributes','length','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','right_join','cross_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','group','field','condition','value','options','getFields','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','from','table','MetricId','metric','function','replace','format','groupBy','orderBy','DESC','alias','joins','parse','parentKey','foreignTable','foreignKey','conditions','clone','toString','sequelize','QueryTypes','SELECT','join','left_join','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','DATE(%s)','operator','Sequelize','order','debug','Limited\x20Query:','output','web','fullPath','%s-%s.%s','randomstring','csv','default','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','../../files/reports','savename','run','runReport','%s.%s\x20=\x20%s.%s','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','util','path','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','dbH','sendStatus','status','end','json','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','DefaultReports','UserProfileResource','error','index','AnalyticDefaultReport'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xaa9d,0x1aa));var _0xdaa9=function(_0x4ee54d,_0x37582e){_0x4ee54d=_0x4ee54d-0x0;var _0x221a7e=_0xaa9d[_0x4ee54d];return _0x221a7e;};'use strict';var pdf=require(_0xdaa9('0x0'));var emlformat=require(_0xdaa9('0x1'));var rimraf=require(_0xdaa9('0x2'));var zipdir=require(_0xdaa9('0x3'));var jsonpatch=require(_0xdaa9('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xdaa9('0x5'));var path=require(_0xdaa9('0x6'));var sox=require(_0xdaa9('0x7'));var csv=require(_0xdaa9('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xdaa9('0x9'));var crypto=require(_0xdaa9('0xa'));var jsforce=require(_0xdaa9('0xb'));var deskjs=require(_0xdaa9('0xc'));var toCsv=require('to-csv');var querystring=require(_0xdaa9('0xd'));var Papa=require('papaparse');var Redis=require(_0xdaa9('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xdaa9('0xf'));var as=require(_0xdaa9('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xdaa9('0x11'))(_0xdaa9('0x12'));var utils=require(_0xdaa9('0x13'));var config=require(_0xdaa9('0x14'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];var dbH=require(_0xdaa9('0x15'))[_0xdaa9('0x16')];function respondWithStatusCode(_0x516717,_0x2093c1){_0x2093c1=_0x2093c1||0xcc;return function(_0x401bf4){if(_0x401bf4){return _0x516717[_0xdaa9('0x17')](_0x2093c1);}return _0x516717[_0xdaa9('0x18')](_0x2093c1)[_0xdaa9('0x19')]();};}function respondWithResult(_0x5ae03f,_0x5896f0){_0x5896f0=_0x5896f0||0xc8;return function(_0x337c7e){if(_0x337c7e){return _0x5ae03f[_0xdaa9('0x18')](_0x5896f0)[_0xdaa9('0x1a')](_0x337c7e);}};}function respondWithFilteredResult(_0x45b214,_0x5a0d36){return function(_0x5c491a){if(_0x5c491a){var _0x2445f3=_0x5c491a[_0xdaa9('0x1b')],_0x582447=_0x5a0d36['offset'],_0x5db328=_0x5a0d36['offset']+_0x5a0d36[_0xdaa9('0x1c')],_0x5bd993;if(_0x5db328>=_0x2445f3){_0x5db328=_0x2445f3;_0x5bd993=0xc8;}else{_0x5bd993=0xce;}_0x45b214['status'](_0x5bd993);return _0x45b214[_0xdaa9('0x1d')](_0xdaa9('0x1e'),_0x582447+'-'+_0x5db328+'/'+_0x2445f3)['json'](_0x5c491a);}return null;};}function patchUpdates(_0x541d5e){return function(_0x38f792){try{jsonpatch[_0xdaa9('0x1f')](_0x38f792,_0x541d5e,!![]);}catch(_0x28e264){return BPromise[_0xdaa9('0x20')](_0x28e264);}return _0x38f792[_0xdaa9('0x21')]();};}function saveUpdates(_0x2439e1,_0x3b3d13){return function(_0x5560c5){if(_0x5560c5){return _0x5560c5[_0xdaa9('0x22')](_0x2439e1)[_0xdaa9('0x23')](function(_0x510962){return _0x510962;});}return null;};}function removeEntity(_0x2470a2,_0x50281a){return function(_0x146a85){if(_0x146a85){return _0x146a85[_0xdaa9('0x24')]()[_0xdaa9('0x23')](function(){var _0x13b09b=_0x146a85['get']({'plain':!![]});var _0x253933=_0xdaa9('0x25');return db[_0xdaa9('0x26')][_0xdaa9('0x24')]({'where':{'type':_0x253933,'resourceId':_0x13b09b['id']}})[_0xdaa9('0x23')](function(){return _0x146a85;});})[_0xdaa9('0x23')](function(){_0x2470a2[_0xdaa9('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x439d7e,_0x39d595){return function(_0x454d4e){if(!_0x454d4e){_0x439d7e['sendStatus'](0x194);}return _0x454d4e;};}function handleError(_0x32243e,_0xb8c2e8){_0xb8c2e8=_0xb8c2e8||0x1f4;return function(_0x8b33e9){logger[_0xdaa9('0x27')](_0x8b33e9['stack']);if(_0x8b33e9['name']){delete _0x8b33e9['name'];}_0x32243e[_0xdaa9('0x18')](_0xb8c2e8)['send'](_0x8b33e9);};}exports[_0xdaa9('0x28')]=function(_0x5750cc,_0x58d08c){var _0x1dd81d={},_0x285b61={},_0x415d6c={'count':0x0,'rows':[]};var _0x1137d2=_['map'](db[_0xdaa9('0x29')]['rawAttributes'],function(_0x17fecc){return{'name':_0x17fecc[_0xdaa9('0x2a')],'type':_0x17fecc[_0xdaa9('0x2b')][_0xdaa9('0x2c')]};});_0x285b61['model']=_['map'](_0x1137d2,'name');_0x285b61[_0xdaa9('0x2d')]=_[_0xdaa9('0x2e')](_0x5750cc[_0xdaa9('0x2d')]);_0x285b61[_0xdaa9('0x2f')]=_[_0xdaa9('0x30')](_0x285b61['model'],_0x285b61['query']);_0x1dd81d['attributes']=_[_0xdaa9('0x30')](_0x285b61[_0xdaa9('0x31')],qs[_0xdaa9('0x32')](_0x5750cc[_0xdaa9('0x2d')][_0xdaa9('0x32')]));_0x1dd81d[_0xdaa9('0x33')]=_0x1dd81d[_0xdaa9('0x33')]['length']?_0x1dd81d[_0xdaa9('0x33')]:_0x285b61[_0xdaa9('0x31')];if(!_0x5750cc['query'][_0xdaa9('0x34')]('nolimit')){_0x1dd81d[_0xdaa9('0x1c')]=qs[_0xdaa9('0x1c')](_0x5750cc['query'][_0xdaa9('0x1c')]);_0x1dd81d['offset']=qs[_0xdaa9('0x35')](_0x5750cc[_0xdaa9('0x2d')][_0xdaa9('0x35')]);}_0x1dd81d['order']=qs[_0xdaa9('0x36')](_0x5750cc[_0xdaa9('0x2d')][_0xdaa9('0x36')]);_0x1dd81d['where']=qs[_0xdaa9('0x2f')](_['pick'](_0x5750cc[_0xdaa9('0x2d')],_0x285b61[_0xdaa9('0x2f')]),_0x1137d2);if(_0x5750cc['query'][_0xdaa9('0x37')]){_0x1dd81d[_0xdaa9('0x38')]=_[_0xdaa9('0x39')](_0x1dd81d['where'],{'$or':_[_0xdaa9('0x3a')](_0x1137d2,function(_0x4bc712){if(_0x4bc712[_0xdaa9('0x2b')]!==_0xdaa9('0x3b')){var _0x45b1c8={};_0x45b1c8[_0x4bc712[_0xdaa9('0x3c')]]={'$like':'%'+_0x5750cc[_0xdaa9('0x2d')]['filter']+'%'};return _0x45b1c8;}})});}_0x1dd81d=_[_0xdaa9('0x39')]({},_0x1dd81d,_0x5750cc['options']);var _0xba54d0={'where':_0x1dd81d[_0xdaa9('0x38')]};return db[_0xdaa9('0x29')][_0xdaa9('0x1b')](_0xba54d0)[_0xdaa9('0x23')](function(_0x59c477){_0x415d6c['count']=_0x59c477;if(_0x5750cc['query']['includeAll']){_0x1dd81d[_0xdaa9('0x3d')]=[{'all':!![]}];}return db[_0xdaa9('0x29')][_0xdaa9('0x3e')](_0x1dd81d);})[_0xdaa9('0x23')](function(_0x3da1c1){_0x415d6c['rows']=_0x3da1c1;return _0x415d6c;})[_0xdaa9('0x23')](respondWithFilteredResult(_0x58d08c,_0x1dd81d))[_0xdaa9('0x3f')](handleError(_0x58d08c,null));};exports[_0xdaa9('0x40')]=function(_0x2ec9c5,_0x1f7924){var _0x538167={'raw':!![],'where':{'id':_0x2ec9c5[_0xdaa9('0x41')]['id']}},_0x5696c2={};_0x5696c2['model']=_[_0xdaa9('0x2e')](db[_0xdaa9('0x29')][_0xdaa9('0x42')]);_0x5696c2['query']=_['keys'](_0x2ec9c5['query']);_0x5696c2['filters']=_[_0xdaa9('0x30')](_0x5696c2['model'],_0x5696c2['query']);_0x538167['attributes']=_[_0xdaa9('0x30')](_0x5696c2[_0xdaa9('0x31')],qs[_0xdaa9('0x32')](_0x2ec9c5['query'][_0xdaa9('0x32')]));_0x538167['attributes']=_0x538167[_0xdaa9('0x33')][_0xdaa9('0x43')]?_0x538167[_0xdaa9('0x33')]:_0x5696c2[_0xdaa9('0x31')];if(_0x2ec9c5[_0xdaa9('0x2d')]['includeAll']){_0x538167[_0xdaa9('0x3d')]=[{'all':!![]}];}_0x538167=_['merge']({},_0x538167,_0x2ec9c5['options']);return db['AnalyticDefaultReport']['find'](_0x538167)['then'](handleEntityNotFound(_0x1f7924,null))[_0xdaa9('0x23')](respondWithResult(_0x1f7924,null))['catch'](handleError(_0x1f7924,null));};exports[_0xdaa9('0x44')]=function(_0x5b6242,_0x333619){return db[_0xdaa9('0x29')]['create'](_0x5b6242[_0xdaa9('0x45')],{})[_0xdaa9('0x23')](function(_0x49adae){var _0x1adc90=_0x5b6242[_0xdaa9('0x46')]['get']({'plain':!![]});if(!_0x1adc90)throw new Error(_0xdaa9('0x47'));if(_0x1adc90[_0xdaa9('0x48')]===_0xdaa9('0x46')){var _0x27be85=_0x49adae['get']({'plain':!![]});var _0x4d5bb5='Reports';return db[_0xdaa9('0x49')][_0xdaa9('0x4a')]({'where':{'name':_0x4d5bb5,'userProfileId':_0x1adc90[_0xdaa9('0x4b')]},'raw':!![]})[_0xdaa9('0x23')](function(_0x5d020c){if(_0x5d020c&&_0x5d020c[_0xdaa9('0x4c')]===0x0){return db[_0xdaa9('0x26')][_0xdaa9('0x44')]({'name':_0x27be85['name'],'resourceId':_0x27be85['id'],'type':_0xdaa9('0x25'),'sectionId':_0x5d020c['id']},{})[_0xdaa9('0x23')](function(){return _0x49adae;});}else{return _0x49adae;}})['catch'](function(_0x46a31e){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x46a31e);throw _0x46a31e;});}return _0x49adae;})['then'](respondWithResult(_0x333619,0xc9))['catch'](handleError(_0x333619,null));};exports[_0xdaa9('0x22')]=function(_0x196bb3,_0x5b2445){if(_0x196bb3['body']['id']){delete _0x196bb3[_0xdaa9('0x45')]['id'];}return db[_0xdaa9('0x29')][_0xdaa9('0x4a')]({'where':{'id':_0x196bb3[_0xdaa9('0x41')]['id']}})['then'](handleEntityNotFound(_0x5b2445,null))[_0xdaa9('0x23')](saveUpdates(_0x196bb3[_0xdaa9('0x45')],null))['then'](respondWithResult(_0x5b2445,null))[_0xdaa9('0x3f')](handleError(_0x5b2445,null));};exports[_0xdaa9('0x24')]=function(_0x278a50,_0x2102fb){return db[_0xdaa9('0x29')]['find']({'where':{'id':_0x278a50['params']['id']}})[_0xdaa9('0x23')](handleEntityNotFound(_0x2102fb,null))[_0xdaa9('0x23')](removeEntity(_0x2102fb,null))[_0xdaa9('0x3f')](handleError(_0x2102fb,null));};exports['preview']=function(_0x1b5194,_0x483a0a){var _0x31b5a3=0xa;var _0x2181fa=['join','left_join',_0xdaa9('0x4d'),_0xdaa9('0x4e')];var _0x1c2ceb={'SUM':_0xdaa9('0x4f'),'COUNT':_0xdaa9('0x50'),'COUNT DISTINCT':_0xdaa9('0x51'),'MAX':_0xdaa9('0x52'),'MIN':_0xdaa9('0x53'),'AVG':_0xdaa9('0x54'),'GROUP_CONCAT':_0xdaa9('0x55'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xdaa9('0x56')};var _0x529684={'SEC_TO_TIME':_0xdaa9('0x57'),'DATE':'DATE(%s)','HOUR':_0xdaa9('0x58'),'ROUND':_0xdaa9('0x59'),'UNIX_TIMESTAMP':_0xdaa9('0x5a')};var _0x514ebc=function(_0x549be4){return!_[_0xdaa9('0x5b')]([_0xdaa9('0x5c'),_0xdaa9('0x5d'),_0xdaa9('0x5e'),_0xdaa9('0x5f')],_0x549be4);};var _0x2cb1d6=function(_0x5d745c){if(!_0x5d745c||!_0x5d745c['rules'][_0xdaa9('0x43')]){return'';}for(var _0x465028='(',_0x3550de=0x0;_0x3550de<_0x5d745c['rules'][_0xdaa9('0x43')];_0x3550de+=0x1){_0x3550de>0x0&&(_0x465028+='\x20'+_0x5d745c['operator']+'\x20');_0x465028+=_0x5d745c[_0xdaa9('0x60')][_0x3550de]['group']?_0x2cb1d6(_0x5d745c[_0xdaa9('0x60')][_0x3550de][_0xdaa9('0x61')]):_0x5d745c[_0xdaa9('0x60')][_0x3550de][_0xdaa9('0x62')]+'\x20'+_0x5d745c['rules'][_0x3550de][_0xdaa9('0x63')]+(_0x514ebc(_0x5d745c['rules'][_0x3550de][_0xdaa9('0x63')])?'\x20'+_0x5d745c[_0xdaa9('0x60')][_0x3550de][_0xdaa9('0x64')]:'');}return _0x465028+')';};var _0x4e7a5d={'where':{'id':_0x1b5194[_0xdaa9('0x41')]['id']}},_0x4d2573,_0x38c0bc,_0x39c9f3,_0x354570,_0x51ecab;_0x4e7a5d=_[_0xdaa9('0x39')]({},_0x4e7a5d,_0x1b5194[_0xdaa9('0x65')]);return db[_0xdaa9('0x29')][_0xdaa9('0x4a')](_0x4e7a5d)[_0xdaa9('0x23')](function(_0x5be022){if(_0x5be022){_0x4d2573=_0x5be022;return _0x5be022[_0xdaa9('0x66')]();}return null;})[_0xdaa9('0x23')](function(_0x444873){if(_0x444873){if(!_0x444873[_0xdaa9('0x43')]){throw new db['Sequelize'][(_0xdaa9('0x67'))](_0xdaa9('0x68'),0x193);}_0x38c0bc=_0x444873;return db[_0xdaa9('0x69')][_0xdaa9('0x3e')]({'raw':!![]});}return null;})['then'](function(_0x283e81){if(_0x283e81){_0x39c9f3=_[_0xdaa9('0x6a')](_0x283e81,'id');var _0x3a3229;var _0x2b31af=squel[_0xdaa9('0x6b')]();_0x2b31af[_0xdaa9('0x6c')](_0x4d2573[_0xdaa9('0x6d')]);for(var _0xe498ec=0x0;_0xe498ec<_0x38c0bc[_0xdaa9('0x43')];_0xe498ec+=0x1){_0x3a3229=_0x38c0bc[_0xe498ec][_0xdaa9('0x6e')]?_0x39c9f3[_0x38c0bc[_0xe498ec][_0xdaa9('0x6e')]][_0xdaa9('0x6f')]:_0x38c0bc[_0xe498ec][_0xdaa9('0x62')];_0x3a3229=_0x38c0bc[_0xe498ec][_0xdaa9('0x70')]?_[_0xdaa9('0x71')](_0x1c2ceb[_0x38c0bc[_0xe498ec][_0xdaa9('0x70')]],'%s',_0x3a3229):_0x3a3229;_0x3a3229=_0x38c0bc[_0xe498ec][_0xdaa9('0x72')]?_[_0xdaa9('0x71')](_0x529684[_0x38c0bc[_0xe498ec][_0xdaa9('0x72')]],'%s',_0x3a3229):_0x3a3229;if(_0x38c0bc[_0xe498ec][_0xdaa9('0x73')]){_0x2b31af['group'](_0x3a3229);}_0x38c0bc[_0xe498ec][_0xdaa9('0x74')]&&_0x2b31af['order'](_0x3a3229,_0x38c0bc[_0xe498ec]['orderBy']===_0xdaa9('0x75')?![]:!![]);_0x2b31af[_0xdaa9('0x62')](_0x3a3229,_0x38c0bc[_0xe498ec][_0xdaa9('0x76')]||_0x3a3229);}if(_0x4d2573[_0xdaa9('0x77')]){_0x4d2573[_0xdaa9('0x77')]=JSON[_0xdaa9('0x78')](_0x4d2573[_0xdaa9('0x77')]);for(var _0x4ec811=0x0;_0x4ec811<_0x4d2573[_0xdaa9('0x77')]['length'];_0x4ec811+=0x1){if(_0x4d2573[_0xdaa9('0x77')][_0x4ec811][_0xdaa9('0x2b')]&&_[_0xdaa9('0x5b')](_0x2181fa,_0x4d2573[_0xdaa9('0x77')][_0x4ec811]['type'])&&_0x4d2573[_0xdaa9('0x77')][_0x4ec811][_0xdaa9('0x79')]&&_0x4d2573['joins'][_0x4ec811][_0xdaa9('0x7a')]&&_0x4d2573[_0xdaa9('0x77')][_0x4ec811]['foreignKey']){_0x2b31af[_0x4d2573[_0xdaa9('0x77')][_0x4ec811][_0xdaa9('0x2b')]](_0x4d2573['joins'][_0x4ec811][_0xdaa9('0x7a')],null,util[_0xdaa9('0x72')]('%s.%s\x20=\x20%s.%s',_0x4d2573[_0xdaa9('0x6d')],_0x4d2573[_0xdaa9('0x77')][_0x4ec811][_0xdaa9('0x79')],_0x4d2573['joins'][_0x4ec811]['foreignTable'],_0x4d2573[_0xdaa9('0x77')][_0x4ec811][_0xdaa9('0x7b')]));}}}if(_0x4d2573['conditions']){_0x4d2573[_0xdaa9('0x7c')]=JSON[_0xdaa9('0x78')](_0x4d2573[_0xdaa9('0x7c')]);_0x2b31af[_0xdaa9('0x38')](_0x2cb1d6(_0x4d2573[_0xdaa9('0x7c')][_0xdaa9('0x61')]));}_0x51ecab=_0x2b31af[_0xdaa9('0x7d')]();_0x2b31af[_0xdaa9('0x1c')](_0x31b5a3);_0x2b31af[_0xdaa9('0x35')](0x0);logger['debug']('Limited\x20Query:',_0x2b31af[_0xdaa9('0x7e')]());return db[_0xdaa9('0x7f')][_0xdaa9('0x2d')](_0x2b31af[_0xdaa9('0x7e')](),{'type':db[_0xdaa9('0x7f')][_0xdaa9('0x80')][_0xdaa9('0x81')]});}})[_0xdaa9('0x23')](respondWithResult(_0x483a0a,null))[_0xdaa9('0x3f')](handleError(_0x483a0a,null));};function runReport(_0x3695c6,_0x5c49bd,_0x4d5c51){var _0x38d6bb=_0x5c49bd[_0xdaa9('0x3c')];var _0x3df4d9=0xa;var _0x4bb57b=[_0xdaa9('0x82'),_0xdaa9('0x83'),_0xdaa9('0x4d'),_0xdaa9('0x4e')];var _0x4b42d8={'SUM':_0xdaa9('0x4f'),'COUNT':_0xdaa9('0x50'),'COUNT DISTINCT':_0xdaa9('0x51'),'MAX':'MAX(%s)','MIN':_0xdaa9('0x53'),'AVG':_0xdaa9('0x54'),'GROUP_CONCAT':_0xdaa9('0x55'),'GROUP_CONCAT ASC':_0xdaa9('0x84'),'GROUP_CONCAT DESC':_0xdaa9('0x56')};var _0x786211={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xdaa9('0x85'),'HOUR':'HOUR(%s)','ROUND':_0xdaa9('0x59'),'UNIX_TIMESTAMP':_0xdaa9('0x5a')};var _0x44228d=function(_0x3995f3){return!_[_0xdaa9('0x5b')](['IS\x20NULL',_0xdaa9('0x5d'),_0xdaa9('0x5e'),_0xdaa9('0x5f')],_0x3995f3);};var _0x10cc1e=function(_0x4ba227){if(!_0x4ba227||!_0x4ba227[_0xdaa9('0x60')][_0xdaa9('0x43')]){return'';}for(var _0x2448c5='(',_0x54f645=0x0;_0x54f645<_0x4ba227[_0xdaa9('0x60')][_0xdaa9('0x43')];_0x54f645+=0x1){_0x54f645>0x0&&(_0x2448c5+='\x20'+_0x4ba227[_0xdaa9('0x86')]+'\x20');_0x2448c5+=_0x4ba227[_0xdaa9('0x60')][_0x54f645][_0xdaa9('0x61')]?_0x10cc1e(_0x4ba227['rules'][_0x54f645]['group']):_0x4ba227[_0xdaa9('0x60')][_0x54f645]['field']+'\x20'+_0x4ba227[_0xdaa9('0x60')][_0x54f645][_0xdaa9('0x63')]+(_0x44228d(_0x4ba227[_0xdaa9('0x60')][_0x54f645]['condition'])?'\x20'+_0x4ba227[_0xdaa9('0x60')][_0x54f645][_0xdaa9('0x64')]:'');}return _0x2448c5+')';};var _0x3ebba3={'where':{'id':_0x3695c6['id']}},_0x2be893,_0x10b1f3,_0x3193af,_0x83ea53,_0x536c5d;_0x3ebba3=_[_0xdaa9('0x39')]({},_0x3ebba3,_0x4d5c51);return db[_0xdaa9('0x29')][_0xdaa9('0x4a')](_0x3ebba3)[_0xdaa9('0x23')](function(_0x1fa5e0){if(_0x1fa5e0){_0x2be893=_0x1fa5e0;return _0x1fa5e0['getFields']();}return null;})[_0xdaa9('0x23')](function(_0x264fb0){if(_0x264fb0){if(!_0x264fb0[_0xdaa9('0x43')]){throw new db[(_0xdaa9('0x87'))][(_0xdaa9('0x67'))](_0xdaa9('0x68'),0x193);}_0x10b1f3=_0x264fb0;return db['AnalyticMetric']['findAll']({'raw':!![]});}return null;})[_0xdaa9('0x23')](function(_0xae7f83){if(_0xae7f83){_0x3193af=_['keyBy'](_0xae7f83,'id');var _0x5da932;var _0x353a12=squel[_0xdaa9('0x6b')]();_0x353a12[_0xdaa9('0x6c')](_0x2be893[_0xdaa9('0x6d')]);for(var _0x5f36dc=0x0;_0x5f36dc<_0x10b1f3[_0xdaa9('0x43')];_0x5f36dc+=0x1){_0x5da932=_0x10b1f3[_0x5f36dc][_0xdaa9('0x6e')]?_0x3193af[_0x10b1f3[_0x5f36dc][_0xdaa9('0x6e')]]['metric']:_0x10b1f3[_0x5f36dc][_0xdaa9('0x62')];_0x5da932=_0x10b1f3[_0x5f36dc][_0xdaa9('0x70')]?_[_0xdaa9('0x71')](_0x4b42d8[_0x10b1f3[_0x5f36dc][_0xdaa9('0x70')]],'%s',_0x5da932):_0x5da932;_0x5da932=_0x10b1f3[_0x5f36dc][_0xdaa9('0x72')]?_[_0xdaa9('0x71')](_0x786211[_0x10b1f3[_0x5f36dc][_0xdaa9('0x72')]],'%s',_0x5da932):_0x5da932;if(_0x10b1f3[_0x5f36dc][_0xdaa9('0x73')]){_0x353a12[_0xdaa9('0x61')](_0x5da932);}_0x10b1f3[_0x5f36dc][_0xdaa9('0x74')]&&_0x353a12[_0xdaa9('0x88')](_0x5da932,_0x10b1f3[_0x5f36dc][_0xdaa9('0x74')]===_0xdaa9('0x75')?![]:!![]);_0x353a12[_0xdaa9('0x62')](_0x5da932,_0x10b1f3[_0x5f36dc][_0xdaa9('0x76')]||_0x5da932);}if(_0x2be893[_0xdaa9('0x77')]){_0x2be893[_0xdaa9('0x77')]=JSON[_0xdaa9('0x78')](_0x2be893[_0xdaa9('0x77')]);for(var _0x16c687=0x0;_0x16c687<_0x2be893[_0xdaa9('0x77')][_0xdaa9('0x43')];_0x16c687+=0x1){if(_0x2be893[_0xdaa9('0x77')][_0x16c687][_0xdaa9('0x2b')]&&_[_0xdaa9('0x5b')](_0x4bb57b,_0x2be893['joins'][_0x16c687]['type'])&&_0x2be893[_0xdaa9('0x77')][_0x16c687][_0xdaa9('0x79')]&&_0x2be893['joins'][_0x16c687][_0xdaa9('0x7a')]&&_0x2be893[_0xdaa9('0x77')][_0x16c687]['foreignKey']){_0x353a12[_0x2be893[_0xdaa9('0x77')][_0x16c687][_0xdaa9('0x2b')]](_0x2be893[_0xdaa9('0x77')][_0x16c687]['foreignTable'],null,util[_0xdaa9('0x72')]('%s.%s\x20=\x20%s.%s',_0x2be893[_0xdaa9('0x6d')],_0x2be893[_0xdaa9('0x77')][_0x16c687][_0xdaa9('0x79')],_0x2be893['joins'][_0x16c687]['foreignTable'],_0x2be893[_0xdaa9('0x77')][_0x16c687][_0xdaa9('0x7b')]));}}}if(_0x2be893['conditions']){_0x2be893[_0xdaa9('0x7c')]=JSON[_0xdaa9('0x78')](_0x2be893[_0xdaa9('0x7c')]);_0x353a12[_0xdaa9('0x38')](_0x10cc1e(_0x2be893['conditions']['group']));}_0x536c5d=_0x353a12[_0xdaa9('0x7d')]();_0x353a12[_0xdaa9('0x1c')](_0x3df4d9);_0x353a12[_0xdaa9('0x35')](0x0);logger[_0xdaa9('0x89')](_0xdaa9('0x8a'),_0x353a12[_0xdaa9('0x7e')]());return db[_0xdaa9('0x7f')]['query'](_0x353a12['toString'](),{'type':db[_0xdaa9('0x7f')][_0xdaa9('0x80')][_0xdaa9('0x81')]});}})[_0xdaa9('0x23')](function(_0x21cb18){if(!_0x21cb18['length']){throw new db[(_0xdaa9('0x87'))]['ValidationErrorItem']('No\x20available\x20data',0xcc);}if(_0x5c49bd[_0xdaa9('0x8b')]===_0xdaa9('0x8c')){return null;}var _0xc8da43=_[_0xdaa9('0x39')](_0x5c49bd,{'name':_0x5c49bd[_0xdaa9('0x8d')]||_0x5c49bd[_0xdaa9('0x3c')]||_0x2be893['name'],'basename':_0x38d6bb,'savename':util[_0xdaa9('0x72')](_0xdaa9('0x8e'),_0x5c49bd[_0xdaa9('0x3c')]||_0x2be893['name'],require(_0xdaa9('0x8f'))['generate'](0x4),_0x5c49bd[_0xdaa9('0x8b')]||_0xdaa9('0x90')),'reportId':_0x2be893['id'],'reportType':_0xdaa9('0x91')});return db['AnalyticExtractedReport'][_0xdaa9('0x44')](_0xc8da43,{'raw':!![]});})['then'](function(_0x2f2938){if(_0x2be893[_0xdaa9('0x6d')]===_0xdaa9('0x92')){_0x536c5d[_0xdaa9('0x38')](_0x2be893[_0xdaa9('0x6d')]+_0xdaa9('0x93'),_0x5c49bd['startDate'],_0x5c49bd[_0xdaa9('0x94')]);}else{_0x536c5d['where'](_0x2be893[_0xdaa9('0x6d')]+_0xdaa9('0x95'),_0x5c49bd['startDate'],_0x5c49bd[_0xdaa9('0x94')]);}if(_0x2f2938){logger[_0xdaa9('0x96')]('Run\x20Query:',_0x536c5d['toString']());require('child_process')['fork'](path['join'](__dirname,'../../components/export/',_0x2f2938[_0xdaa9('0x8b')]),[_0x2f2938['id'],_0x536c5d[_0xdaa9('0x7e')](),path[_0xdaa9('0x82')](__dirname,_0xdaa9('0x97'),_0x2f2938[_0xdaa9('0x98')]),_0x38d6bb]);return _0x2f2938;}else{var _0x3e967b=squel['select']();_0x3e967b[_0xdaa9('0x6c')]('('+_0x536c5d[_0xdaa9('0x7e')]()+')','countTable');_0x3e967b[_0xdaa9('0x62')]('COUNT(*)',_0xdaa9('0x1b'));_0x536c5d[_0xdaa9('0x1c')](_0x5c49bd[_0xdaa9('0x1c')]||_0x3df4d9);_0x536c5d[_0xdaa9('0x35')](_0x5c49bd[_0xdaa9('0x35')]||0x0);return dbH[_0xdaa9('0x7f')][_0xdaa9('0x2d')](_0x3e967b[_0xdaa9('0x7e')](),{'type':dbH[_0xdaa9('0x7f')]['QueryTypes']['SELECT']})[_0xdaa9('0x23')](function(_0x31183d){if(!_0x31183d[_0xdaa9('0x43')]){_0x83ea53=0x0;}else{_0x83ea53=_0x31183d[0x0][_0xdaa9('0x1b')]||0x0;}return dbH[_0xdaa9('0x7f')][_0xdaa9('0x2d')](_0x536c5d['toString'](),{'type':dbH['sequelize'][_0xdaa9('0x80')]['SELECT']});})['then'](function(_0x1d3bd4){return{'rows':_0x1d3bd4||[],'count':_0x83ea53};});}});}exports[_0xdaa9('0x99')]=function(_0x404e5e,_0x533ba3){return runReport(_0x404e5e['params'],_0x404e5e[_0xdaa9('0x2d')],_0x404e5e[_0xdaa9('0x65')])[_0xdaa9('0x23')](respondWithResult(_0x533ba3,null))[_0xdaa9('0x3f')](handleError(_0x533ba3,null));};exports[_0xdaa9('0x9a')]=runReport;exports['query']=function(_0x43c37a,_0x41b3ac){var _0x20bd0a=0xa;var _0x2eae6d=[_0xdaa9('0x82'),_0xdaa9('0x83'),_0xdaa9('0x4d'),'cross_join'];var _0x586e77={'SUM':_0xdaa9('0x4f'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xdaa9('0x51'),'MAX':_0xdaa9('0x52'),'MIN':'MIN(%s)','AVG':'AVG(%s)','GROUP_CONCAT':_0xdaa9('0x55'),'GROUP_CONCAT ASC':_0xdaa9('0x84'),'GROUP_CONCAT DESC':_0xdaa9('0x56')};var _0x5db5dd={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xdaa9('0x85'),'HOUR':_0xdaa9('0x58'),'ROUND':_0xdaa9('0x59'),'UNIX_TIMESTAMP':_0xdaa9('0x5a')};var _0x5b3f1b=function(_0x617469){return!_['includes']([_0xdaa9('0x5c'),_0xdaa9('0x5d'),'IS\x20EMPTY',_0xdaa9('0x5f')],_0x617469);};var _0x111c67=function(_0x2d3e7e){if(!_0x2d3e7e||!_0x2d3e7e[_0xdaa9('0x60')][_0xdaa9('0x43')]){return'';}for(var _0x104036='(',_0x157fe8=0x0;_0x157fe8<_0x2d3e7e[_0xdaa9('0x60')]['length'];_0x157fe8+=0x1){_0x157fe8>0x0&&(_0x104036+='\x20'+_0x2d3e7e[_0xdaa9('0x86')]+'\x20');_0x104036+=_0x2d3e7e[_0xdaa9('0x60')][_0x157fe8][_0xdaa9('0x61')]?_0x111c67(_0x2d3e7e[_0xdaa9('0x60')][_0x157fe8][_0xdaa9('0x61')]):_0x2d3e7e[_0xdaa9('0x60')][_0x157fe8]['field']+'\x20'+_0x2d3e7e['rules'][_0x157fe8][_0xdaa9('0x63')]+(_0x5b3f1b(_0x2d3e7e['rules'][_0x157fe8][_0xdaa9('0x63')])?'\x20'+_0x2d3e7e[_0xdaa9('0x60')][_0x157fe8][_0xdaa9('0x64')]:'');}return _0x104036+')';};var _0x1921ec={'where':{'id':_0x43c37a[_0xdaa9('0x41')]['id']}},_0x1d669e,_0x497e3f,_0x2b1523,_0x591444,_0x463d27;_0x1921ec=_[_0xdaa9('0x39')]({},_0x1921ec,_0x43c37a[_0xdaa9('0x65')]);return db['AnalyticDefaultReport'][_0xdaa9('0x4a')](_0x1921ec)['then'](function(_0xb73066){if(_0xb73066){_0x1d669e=_0xb73066;return _0xb73066[_0xdaa9('0x66')]();}return null;})[_0xdaa9('0x23')](function(_0x293e07){if(_0x293e07){if(!_0x293e07[_0xdaa9('0x43')]){throw new db['Sequelize'][(_0xdaa9('0x67'))](_0xdaa9('0x68'),0x193);}_0x497e3f=_0x293e07;return db[_0xdaa9('0x69')][_0xdaa9('0x3e')]({'raw':!![]});}return null;})['then'](function(_0x194d19){if(_0x194d19){_0x2b1523=_[_0xdaa9('0x6a')](_0x194d19,'id');var _0x3b3862;var _0x1c35f7=squel['select']();_0x1c35f7[_0xdaa9('0x6c')](_0x1d669e[_0xdaa9('0x6d')]);for(var _0x4787c3=0x0;_0x4787c3<_0x497e3f[_0xdaa9('0x43')];_0x4787c3+=0x1){_0x3b3862=_0x497e3f[_0x4787c3][_0xdaa9('0x6e')]?_0x2b1523[_0x497e3f[_0x4787c3][_0xdaa9('0x6e')]]['metric']:_0x497e3f[_0x4787c3][_0xdaa9('0x62')];_0x3b3862=_0x497e3f[_0x4787c3][_0xdaa9('0x70')]?_[_0xdaa9('0x71')](_0x586e77[_0x497e3f[_0x4787c3][_0xdaa9('0x70')]],'%s',_0x3b3862):_0x3b3862;_0x3b3862=_0x497e3f[_0x4787c3]['format']?_[_0xdaa9('0x71')](_0x5db5dd[_0x497e3f[_0x4787c3][_0xdaa9('0x72')]],'%s',_0x3b3862):_0x3b3862;if(_0x497e3f[_0x4787c3][_0xdaa9('0x73')]){_0x1c35f7[_0xdaa9('0x61')](_0x3b3862);}_0x497e3f[_0x4787c3][_0xdaa9('0x74')]&&_0x1c35f7[_0xdaa9('0x88')](_0x3b3862,_0x497e3f[_0x4787c3][_0xdaa9('0x74')]===_0xdaa9('0x75')?![]:!![]);_0x1c35f7['field'](_0x3b3862,_0x497e3f[_0x4787c3][_0xdaa9('0x76')]||_0x3b3862);}if(_0x1d669e[_0xdaa9('0x77')]){_0x1d669e[_0xdaa9('0x77')]=JSON[_0xdaa9('0x78')](_0x1d669e[_0xdaa9('0x77')]);for(var _0x1bdcc2=0x0;_0x1bdcc2<_0x1d669e[_0xdaa9('0x77')]['length'];_0x1bdcc2+=0x1){if(_0x1d669e[_0xdaa9('0x77')][_0x1bdcc2][_0xdaa9('0x2b')]&&_[_0xdaa9('0x5b')](_0x2eae6d,_0x1d669e[_0xdaa9('0x77')][_0x1bdcc2][_0xdaa9('0x2b')])&&_0x1d669e[_0xdaa9('0x77')][_0x1bdcc2][_0xdaa9('0x79')]&&_0x1d669e[_0xdaa9('0x77')][_0x1bdcc2][_0xdaa9('0x7a')]&&_0x1d669e[_0xdaa9('0x77')][_0x1bdcc2][_0xdaa9('0x7b')]){_0x1c35f7[_0x1d669e[_0xdaa9('0x77')][_0x1bdcc2]['type']](_0x1d669e[_0xdaa9('0x77')][_0x1bdcc2]['foreignTable'],null,util[_0xdaa9('0x72')](_0xdaa9('0x9b'),_0x1d669e[_0xdaa9('0x6d')],_0x1d669e['joins'][_0x1bdcc2][_0xdaa9('0x79')],_0x1d669e[_0xdaa9('0x77')][_0x1bdcc2][_0xdaa9('0x7a')],_0x1d669e[_0xdaa9('0x77')][_0x1bdcc2][_0xdaa9('0x7b')]));}}}if(_0x1d669e[_0xdaa9('0x7c')]){_0x1d669e['conditions']=JSON['parse'](_0x1d669e[_0xdaa9('0x7c')]);_0x1c35f7['where'](_0x111c67(_0x1d669e[_0xdaa9('0x7c')]['group']));}_0x463d27=_0x1c35f7['clone']();_0x1c35f7['limit'](_0x20bd0a);_0x1c35f7['offset'](0x0);logger['debug'](_0xdaa9('0x8a'),_0x1c35f7[_0xdaa9('0x7e')]());return db[_0xdaa9('0x7f')]['query'](_0x1c35f7[_0xdaa9('0x7e')](),{'type':db['sequelize'][_0xdaa9('0x80')][_0xdaa9('0x81')]});}})[_0xdaa9('0x23')](function(){return{'sql':_0x463d27['toString']()};})[_0xdaa9('0x23')](respondWithResult(_0x41b3ac,null))[_0xdaa9('0x3f')](handleError(_0x41b3ac,null));}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.model.js b/server/api/analyticDefaultReport/analyticDefaultReport.model.js index f2a9717..14163b8 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 _0x8810=['analytics_default_reports','lodash','util','api','moment','request-promise','rimraf','../../config/environment','exports','define','AnalyticDefaultReport'];(function(_0x5da80f,_0x21787c){var _0x3e2307=function(_0x212856){while(--_0x212856){_0x5da80f['push'](_0x5da80f['shift']());}};_0x3e2307(++_0x21787c);}(_0x8810,0x85));var _0x0881=function(_0x21833c,_0x5813c0){_0x21833c=_0x21833c-0x0;var _0x17728a=_0x8810[_0x21833c];return _0x17728a;};'use strict';var _=require(_0x0881('0x0'));var util=require(_0x0881('0x1'));var logger=require('../../config/logger')(_0x0881('0x2'));var moment=require(_0x0881('0x3'));var BPromise=require('bluebird');var rp=require(_0x0881('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0881('0x5'));var config=require(_0x0881('0x6'));var attributes=require('./analyticDefaultReport.attributes');module[_0x0881('0x7')]=function(_0x191c84,_0xb43a46){return _0x191c84[_0x0881('0x8')](_0x0881('0x9'),attributes,{'tableName':_0x0881('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa8a8=['../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./analyticDefaultReport.attributes','exports','define','AnalyticDefaultReport','analytics_default_reports','lodash','util'];(function(_0x1dfc54,_0xf2f449){var _0x1cbef7=function(_0x2f8f58){while(--_0x2f8f58){_0x1dfc54['push'](_0x1dfc54['shift']());}};_0x1cbef7(++_0xf2f449);}(_0xa8a8,0xec));var _0x8a8a=function(_0xdb9df0,_0x321ef6){_0xdb9df0=_0xdb9df0-0x0;var _0x466b6c=_0xa8a8[_0xdb9df0];return _0x466b6c;};'use strict';var _=require(_0x8a8a('0x0'));var util=require(_0x8a8a('0x1'));var logger=require(_0x8a8a('0x2'))(_0x8a8a('0x3'));var moment=require('moment');var BPromise=require(_0x8a8a('0x4'));var rp=require(_0x8a8a('0x5'));var fs=require('fs');var path=require(_0x8a8a('0x6'));var rimraf=require(_0x8a8a('0x7'));var config=require(_0x8a8a('0x8'));var attributes=require(_0x8a8a('0x9'));module[_0x8a8a('0xa')]=function(_0x12db82,_0x2e8193){return _0x12db82[_0x8a8a('0xb')](_0x8a8a('0xc'),attributes,{'tableName':_0x8a8a('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js b/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js index 6009314..4ea274d 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 _0xa75b=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','AnalyticDefaultReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x36d384,_0x1355ad){var _0x442bbe=function(_0x261e37){while(--_0x261e37){_0x36d384['push'](_0x36d384['shift']());}};_0x442bbe(++_0x1355ad);}(_0xa75b,0x170));var _0xba75=function(_0x7ff3cf,_0x44f27f){_0x7ff3cf=_0x7ff3cf-0x0;var _0x2e9594=_0xa75b[_0x7ff3cf];return _0x2e9594;};'use strict';var _=require(_0xba75('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xba75('0x1'));var rs=require(_0xba75('0x2'));var fs=require('fs');var Redis=require(_0xba75('0x3'));var db=require(_0xba75('0x4'))['db'];var utils=require(_0xba75('0x5'));var logger=require(_0xba75('0x6'))(_0xba75('0x7'));var config=require(_0xba75('0x8'));var jayson=require(_0xba75('0x9'));var client=jayson[_0xba75('0xa')][_0xba75('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x238a33,_0x3ccab5,_0x5c79e3){return new BPromise(function(_0x4b842d,_0x731cae){return client['request'](_0x238a33,_0x5c79e3)['then'](function(_0x218dbd){logger['info'](_0xba75('0xc'),_0x3ccab5,_0xba75('0xd'));logger[_0xba75('0xe')](_0xba75('0xf'),_0x3ccab5,_0xba75('0xd'),JSON[_0xba75('0x10')](_0x218dbd));if(_0x218dbd[_0xba75('0x11')]){if(_0x218dbd[_0xba75('0x11')][_0xba75('0x12')]===0x1f4){logger[_0xba75('0x11')](_0xba75('0xc'),_0x3ccab5,_0x218dbd[_0xba75('0x11')]['message']);return _0x731cae(_0x218dbd['error'][_0xba75('0x13')]);}logger['error'](_0xba75('0xc'),_0x3ccab5,_0x218dbd[_0xba75('0x11')][_0xba75('0x13')]);return _0x4b842d(_0x218dbd[_0xba75('0x11')]['message']);}else{logger[_0xba75('0x14')](_0xba75('0xc'),_0x3ccab5,_0xba75('0xd'));_0x4b842d(_0x218dbd[_0xba75('0x15')][_0xba75('0x13')]);}})['catch'](function(_0x350a9d){logger[_0xba75('0x11')](_0xba75('0xc'),_0x3ccab5,_0x350a9d);_0x731cae(_0x350a9d);});});} \ No newline at end of file +var _0x9a62=['../../config/environment','jayson/promise','client','http','info','AnalyticDefaultReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','error','message','catch','util','moment','randomstring','ioredis','../../config/logger','rpc'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x9a62,0x1bc));var _0x29a6=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x9a62[_0x19950b];return _0x3c6b41;};'use strict';var _=require('lodash');var util=require(_0x29a6('0x0'));var moment=require(_0x29a6('0x1'));var BPromise=require('bluebird');var rs=require(_0x29a6('0x2'));var fs=require('fs');var Redis=require(_0x29a6('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x29a6('0x4'))(_0x29a6('0x5'));var config=require(_0x29a6('0x6'));var jayson=require(_0x29a6('0x7'));var client=jayson[_0x29a6('0x8')][_0x29a6('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x316d9e,_0x4a1ea8,_0x5b325a){return new BPromise(function(_0x72dde2,_0x2e1272){return client['request'](_0x316d9e,_0x5b325a)['then'](function(_0x437647){logger[_0x29a6('0xa')](_0x29a6('0xb'),_0x4a1ea8,_0x29a6('0xc'));logger[_0x29a6('0xd')](_0x29a6('0xe'),_0x4a1ea8,_0x29a6('0xc'),JSON['stringify'](_0x437647));if(_0x437647[_0x29a6('0xf')]){if(_0x437647[_0x29a6('0xf')]['code']===0x1f4){logger['error']('AnalyticDefaultReport,\x20%s,\x20%s',_0x4a1ea8,_0x437647[_0x29a6('0xf')][_0x29a6('0x10')]);return _0x2e1272(_0x437647['error'][_0x29a6('0x10')]);}logger[_0x29a6('0xf')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x4a1ea8,_0x437647['error'][_0x29a6('0x10')]);return _0x72dde2(_0x437647[_0x29a6('0xf')]['message']);}else{logger[_0x29a6('0xa')](_0x29a6('0xb'),_0x4a1ea8,_0x29a6('0xc'));_0x72dde2(_0x437647['result'][_0x29a6('0x10')]);}})[_0x29a6('0x11')](function(_0x695718){logger[_0x29a6('0xf')](_0x29a6('0xb'),_0x4a1ea8,_0x695718);_0x2e1272(_0x695718);});});} \ No newline at end of file diff --git a/server/api/analyticDefaultReport/index.js b/server/api/analyticDefaultReport/index.js index 4e8a563..7fac668 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 _0xa9cf=['delete','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticDefaultReport.controller','get','isAuthenticated','index','/:id','show','preview','/:id/query','post','update'];(function(_0x489986,_0x5bba1f){var _0x4ef441=function(_0x89583e){while(--_0x89583e){_0x489986['push'](_0x489986['shift']());}};_0x4ef441(++_0x5bba1f);}(_0xa9cf,0xf1));var _0xfa9c=function(_0x27a14,_0x296811){_0x27a14=_0x27a14-0x0;var _0x540b61=_0xa9cf[_0x27a14];return _0x540b61;};'use strict';var multer=require(_0xfa9c('0x0'));var util=require(_0xfa9c('0x1'));var path=require(_0xfa9c('0x2'));var timeout=require(_0xfa9c('0x3'));var express=require(_0xfa9c('0x4'));var router=express[_0xfa9c('0x5')]();var auth=require(_0xfa9c('0x6'));var interaction=require(_0xfa9c('0x7'));var config=require(_0xfa9c('0x8'));var controller=require(_0xfa9c('0x9'));router[_0xfa9c('0xa')]('/',auth[_0xfa9c('0xb')](),controller[_0xfa9c('0xc')]);router[_0xfa9c('0xa')](_0xfa9c('0xd'),auth[_0xfa9c('0xb')](),controller[_0xfa9c('0xe')]);router['get']('/:id/preview',auth[_0xfa9c('0xb')](),controller[_0xfa9c('0xf')]);router[_0xfa9c('0xa')]('/:id/run',auth[_0xfa9c('0xb')](),controller['run']);router[_0xfa9c('0xa')](_0xfa9c('0x10'),auth[_0xfa9c('0xb')](),controller['query']);router[_0xfa9c('0x11')]('/',auth[_0xfa9c('0xb')](),controller['create']);router['put']('/:id',auth['isAuthenticated'](),controller[_0xfa9c('0x12')]);router[_0xfa9c('0x13')](_0xfa9c('0xd'),auth[_0xfa9c('0xb')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xfb77=['exports','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticDefaultReport.controller','isAuthenticated','index','show','get','/:id/preview','preview','/:id/run','/:id/query','query','post','create','put','/:id','update','destroy'];(function(_0x35885a,_0x42fed7){var _0xe86249=function(_0x98edb3){while(--_0x98edb3){_0x35885a['push'](_0x35885a['shift']());}};_0xe86249(++_0x42fed7);}(_0xfb77,0x8b));var _0x7fb7=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xfb77[_0x3947c9];return _0x2e7871;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x7fb7('0x0'));var timeout=require('connect-timeout');var express=require(_0x7fb7('0x1'));var router=express[_0x7fb7('0x2')]();var auth=require(_0x7fb7('0x3'));var interaction=require(_0x7fb7('0x4'));var config=require(_0x7fb7('0x5'));var controller=require(_0x7fb7('0x6'));router['get']('/',auth[_0x7fb7('0x7')](),controller[_0x7fb7('0x8')]);router['get']('/:id',auth[_0x7fb7('0x7')](),controller[_0x7fb7('0x9')]);router[_0x7fb7('0xa')](_0x7fb7('0xb'),auth[_0x7fb7('0x7')](),controller[_0x7fb7('0xc')]);router['get'](_0x7fb7('0xd'),auth[_0x7fb7('0x7')](),controller['run']);router[_0x7fb7('0xa')](_0x7fb7('0xe'),auth[_0x7fb7('0x7')](),controller[_0x7fb7('0xf')]);router[_0x7fb7('0x10')]('/',auth[_0x7fb7('0x7')](),controller[_0x7fb7('0x11')]);router[_0x7fb7('0x12')](_0x7fb7('0x13'),auth[_0x7fb7('0x7')](),controller[_0x7fb7('0x14')]);router['delete'](_0x7fb7('0x13'),auth[_0x7fb7('0x7')](),controller[_0x7fb7('0x15')]);module[_0x7fb7('0x16')]=router; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js index 95f1005..ab9f183 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 _0xe9ad=['DATE','Loading','manual','scheduled','moment','exports','STRING','ENUM','csv','pdf','xlsx'];(function(_0x42245d,_0x51758f){var _0x4b211a=function(_0x2634e){while(--_0x2634e){_0x42245d['push'](_0x42245d['shift']());}};_0x4b211a(++_0x51758f);}(_0xe9ad,0xb4));var _0xde9a=function(_0x2b4cd0,_0x457878){_0x2b4cd0=_0x2b4cd0-0x0;var _0x474616=_0xe9ad[_0x2b4cd0];return _0x474616;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xde9a('0x0'));module[_0xde9a('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'basename':{'type':Sequelize[_0xde9a('0x2')],'allowNull':![]},'output':{'type':Sequelize[_0xde9a('0x3')](_0xde9a('0x4'),_0xde9a('0x5'),_0xde9a('0x6')),'allowNull':![],'defaultValue':'csv'},'savename':{'type':Sequelize[_0xde9a('0x2')],'allowNull':![]},'startDate':{'type':Sequelize[_0xde9a('0x7')]},'endDate':{'type':Sequelize[_0xde9a('0x7')]},'status':{'type':Sequelize[_0xde9a('0x2')],'defaultValue':_0xde9a('0x8')},'type':{'type':Sequelize['ENUM'](_0xde9a('0x9'),_0xde9a('0xa')),'allowNull':![],'defaultValue':_0xde9a('0x9')},'reportId':{'type':Sequelize['INTEGER'](0xb)['UNSIGNED']},'reportType':{'type':Sequelize[_0xde9a('0x2')]}}; \ No newline at end of file +var _0x9aaf=['sequelize','moment','exports','STRING','ENUM','csv','pdf','xlsx','DATE','Loading','manual','scheduled','INTEGER','UNSIGNED'];(function(_0x4c4023,_0x4456f2){var _0xa792bc=function(_0x20d809){while(--_0x20d809){_0x4c4023['push'](_0x4c4023['shift']());}};_0xa792bc(++_0x4456f2);}(_0x9aaf,0x1b2));var _0xf9aa=function(_0x47242d,_0x13f993){_0x47242d=_0x47242d-0x0;var _0x30273a=_0x9aaf[_0x47242d];return _0x30273a;};'use strict';var Sequelize=require(_0xf9aa('0x0'));var moment=require(_0xf9aa('0x1'));module[_0xf9aa('0x2')]={'name':{'type':Sequelize[_0xf9aa('0x3')],'allowNull':![]},'basename':{'type':Sequelize[_0xf9aa('0x3')],'allowNull':![]},'output':{'type':Sequelize[_0xf9aa('0x4')](_0xf9aa('0x5'),_0xf9aa('0x6'),_0xf9aa('0x7')),'allowNull':![],'defaultValue':_0xf9aa('0x5')},'savename':{'type':Sequelize[_0xf9aa('0x3')],'allowNull':![]},'startDate':{'type':Sequelize[_0xf9aa('0x8')]},'endDate':{'type':Sequelize[_0xf9aa('0x8')]},'status':{'type':Sequelize['STRING'],'defaultValue':_0xf9aa('0x9')},'type':{'type':Sequelize['ENUM'](_0xf9aa('0xa'),_0xf9aa('0xb')),'allowNull':![],'defaultValue':_0xf9aa('0xa')},'reportId':{'type':Sequelize[_0xf9aa('0xc')](0xb)[_0xf9aa('0xd')]},'reportType':{'type':Sequelize[_0xf9aa('0x3')]}}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js index 428917b..36b70c5 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 _0x0693=['VIRTUAL','options','count','includeAll','findAll','show','params','include','find','catch','create','body','user','get','role','UserProfileSection','userProfileId','autoAssociation','download','basename','savename','output','existsSync','join','server/files/reports','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','format','toLowerCase','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','lodash','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','sendStatus','status','json','set','Content-Range','apply','update','then','ExtractedReports','UserProfileResource','destroy','end','error','stack','name','send','index','map','AnalyticExtractedReport','rawAttributes','fieldName','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','offset','order','sort','where','pick','merge','type'];(function(_0x6ebad4,_0x268d49){var _0x265f3c=function(_0x32291a){while(--_0x32291a){_0x6ebad4['push'](_0x6ebad4['shift']());}};_0x265f3c(++_0x268d49);}(_0x0693,0x1e6));var _0x3069=function(_0x1e3411,_0x5a9dd4){_0x1e3411=_0x1e3411-0x0;var _0x3a3c10=_0x0693[_0x1e3411];return _0x3a3c10;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x3069('0x0'));var rimraf=require(_0x3069('0x1'));var zipdir=require(_0x3069('0x2'));var jsonpatch=require(_0x3069('0x3'));var rp=require(_0x3069('0x4'));var moment=require(_0x3069('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x3069('0x6'));var util=require(_0x3069('0x7'));var path=require(_0x3069('0x8'));var sox=require('sox');var csv=require(_0x3069('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x3069('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x3069('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x3069('0x9'));var querystring=require(_0x3069('0xc'));var Papa=require('papaparse');var Redis=require(_0x3069('0xd'));var authService=require(_0x3069('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x3069('0xf'));var hardwareService=require(_0x3069('0x10'));var logger=require('../../config/logger')(_0x3069('0x11'));var utils=require(_0x3069('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0x3069('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x59faec,_0x299a2f){_0x299a2f=_0x299a2f||0xcc;return function(_0xf93e12){if(_0xf93e12){return _0x59faec[_0x3069('0x14')](_0x299a2f);}return _0x59faec[_0x3069('0x15')](_0x299a2f)['end']();};}function respondWithResult(_0x30cd02,_0x539374){_0x539374=_0x539374||0xc8;return function(_0x3ea42e){if(_0x3ea42e){return _0x30cd02[_0x3069('0x15')](_0x539374)[_0x3069('0x16')](_0x3ea42e);}};}function respondWithFilteredResult(_0x4435c3,_0x478b82){return function(_0x5bd167){if(_0x5bd167){var _0x1b6572=_0x5bd167['count'],_0x4813ae=_0x478b82['offset'],_0x4026b7=_0x478b82['offset']+_0x478b82['limit'],_0x899da9;if(_0x4026b7>=_0x1b6572){_0x4026b7=_0x1b6572;_0x899da9=0xc8;}else{_0x899da9=0xce;}_0x4435c3[_0x3069('0x15')](_0x899da9);return _0x4435c3[_0x3069('0x17')](_0x3069('0x18'),_0x4813ae+'-'+_0x4026b7+'/'+_0x1b6572)[_0x3069('0x16')](_0x5bd167);}return null;};}function patchUpdates(_0x525088){return function(_0x2044ee){try{jsonpatch[_0x3069('0x19')](_0x2044ee,_0x525088,!![]);}catch(_0x59a049){return BPromise['reject'](_0x59a049);}return _0x2044ee['save']();};}function saveUpdates(_0x2aa2a4,_0x16c6b0){return function(_0x1119f7){if(_0x1119f7){return _0x1119f7[_0x3069('0x1a')](_0x2aa2a4)[_0x3069('0x1b')](function(_0x3b3fce){return _0x3b3fce;});}return null;};}function removeEntity(_0x433a1c,_0x5bb5eb){return function(_0x381a3b){if(_0x381a3b){return _0x381a3b['destroy']()[_0x3069('0x1b')](function(){var _0xa77898=_0x381a3b['get']({'plain':!![]});var _0x880fba=_0x3069('0x1c');return db[_0x3069('0x1d')][_0x3069('0x1e')]({'where':{'type':_0x880fba,'resourceId':_0xa77898['id']}})['then'](function(){return _0x381a3b;});})[_0x3069('0x1b')](function(){_0x433a1c[_0x3069('0x15')](0xcc)[_0x3069('0x1f')]();});}};}function handleEntityNotFound(_0x3f76f7,_0x275f15){return function(_0x4f9d7){if(!_0x4f9d7){_0x3f76f7[_0x3069('0x14')](0x194);}return _0x4f9d7;};}function handleError(_0x9f6526,_0x15c23f){_0x15c23f=_0x15c23f||0x1f4;return function(_0x40c952){logger[_0x3069('0x20')](_0x40c952[_0x3069('0x21')]);if(_0x40c952[_0x3069('0x22')]){delete _0x40c952['name'];}_0x9f6526[_0x3069('0x15')](_0x15c23f)[_0x3069('0x23')](_0x40c952);};}exports[_0x3069('0x24')]=function(_0x13f275,_0x42ebc9){var _0x2cf77c={},_0x5ed7ad={},_0x42aa5b={'count':0x0,'rows':[]};var _0x96c66c=_[_0x3069('0x25')](db[_0x3069('0x26')][_0x3069('0x27')],function(_0x3cc65f){return{'name':_0x3cc65f[_0x3069('0x28')],'type':_0x3cc65f['type'][_0x3069('0x29')]};});_0x5ed7ad['model']=_[_0x3069('0x25')](_0x96c66c,_0x3069('0x22'));_0x5ed7ad[_0x3069('0x2a')]=_[_0x3069('0x2b')](_0x13f275[_0x3069('0x2a')]);_0x5ed7ad[_0x3069('0x2c')]=_[_0x3069('0x2d')](_0x5ed7ad[_0x3069('0x2e')],_0x5ed7ad[_0x3069('0x2a')]);_0x2cf77c[_0x3069('0x2f')]=_[_0x3069('0x2d')](_0x5ed7ad[_0x3069('0x2e')],qs[_0x3069('0x30')](_0x13f275['query'][_0x3069('0x30')]));_0x2cf77c[_0x3069('0x2f')]=_0x2cf77c[_0x3069('0x2f')][_0x3069('0x31')]?_0x2cf77c[_0x3069('0x2f')]:_0x5ed7ad[_0x3069('0x2e')];if(!_0x13f275[_0x3069('0x2a')][_0x3069('0x32')](_0x3069('0x33'))){_0x2cf77c['limit']=qs[_0x3069('0x34')](_0x13f275[_0x3069('0x2a')][_0x3069('0x34')]);_0x2cf77c[_0x3069('0x35')]=qs['offset'](_0x13f275['query']['offset']);}_0x2cf77c[_0x3069('0x36')]=qs['sort'](_0x13f275[_0x3069('0x2a')][_0x3069('0x37')]);_0x2cf77c[_0x3069('0x38')]=qs[_0x3069('0x2c')](_[_0x3069('0x39')](_0x13f275[_0x3069('0x2a')],_0x5ed7ad[_0x3069('0x2c')]),_0x96c66c);if(_0x13f275[_0x3069('0x2a')]['filter']){_0x2cf77c[_0x3069('0x38')]=_[_0x3069('0x3a')](_0x2cf77c[_0x3069('0x38')],{'$or':_['map'](_0x96c66c,function(_0x21df5d){if(_0x21df5d[_0x3069('0x3b')]!==_0x3069('0x3c')){var _0x337666={};_0x337666[_0x21df5d[_0x3069('0x22')]]={'$like':'%'+_0x13f275['query']['filter']+'%'};return _0x337666;}})});}_0x2cf77c=_['merge']({},_0x2cf77c,_0x13f275[_0x3069('0x3d')]);var _0x456daf={'where':_0x2cf77c[_0x3069('0x38')]};return db[_0x3069('0x26')]['count'](_0x456daf)[_0x3069('0x1b')](function(_0xf1e57f){_0x42aa5b[_0x3069('0x3e')]=_0xf1e57f;if(_0x13f275['query'][_0x3069('0x3f')]){_0x2cf77c['include']=[{'all':!![]}];}return db[_0x3069('0x26')][_0x3069('0x40')](_0x2cf77c);})[_0x3069('0x1b')](function(_0x292721){_0x42aa5b['rows']=_0x292721;return _0x42aa5b;})['then'](respondWithFilteredResult(_0x42ebc9,_0x2cf77c))['catch'](handleError(_0x42ebc9,null));};exports[_0x3069('0x41')]=function(_0x485d09,_0x39c91c){var _0x4bdd54={'raw':!![],'where':{'id':_0x485d09[_0x3069('0x42')]['id']}},_0x5aa89a={};_0x5aa89a['model']=_[_0x3069('0x2b')](db[_0x3069('0x26')][_0x3069('0x27')]);_0x5aa89a[_0x3069('0x2a')]=_[_0x3069('0x2b')](_0x485d09[_0x3069('0x2a')]);_0x5aa89a[_0x3069('0x2c')]=_[_0x3069('0x2d')](_0x5aa89a[_0x3069('0x2e')],_0x5aa89a[_0x3069('0x2a')]);_0x4bdd54[_0x3069('0x2f')]=_[_0x3069('0x2d')](_0x5aa89a[_0x3069('0x2e')],qs[_0x3069('0x30')](_0x485d09[_0x3069('0x2a')][_0x3069('0x30')]));_0x4bdd54[_0x3069('0x2f')]=_0x4bdd54[_0x3069('0x2f')][_0x3069('0x31')]?_0x4bdd54[_0x3069('0x2f')]:_0x5aa89a[_0x3069('0x2e')];if(_0x485d09[_0x3069('0x2a')]['includeAll']){_0x4bdd54[_0x3069('0x43')]=[{'all':!![]}];}_0x4bdd54=_['merge']({},_0x4bdd54,_0x485d09[_0x3069('0x3d')]);return db[_0x3069('0x26')][_0x3069('0x44')](_0x4bdd54)[_0x3069('0x1b')](handleEntityNotFound(_0x39c91c,null))[_0x3069('0x1b')](respondWithResult(_0x39c91c,null))[_0x3069('0x45')](handleError(_0x39c91c,null));};exports[_0x3069('0x46')]=function(_0x23e899,_0x555787){return db['AnalyticExtractedReport'][_0x3069('0x46')](_0x23e899[_0x3069('0x47')],{})['then'](function(_0x29cc05){var _0x5ca3e2=_0x23e899[_0x3069('0x48')][_0x3069('0x49')]({'plain':!![]});if(!_0x5ca3e2)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5ca3e2[_0x3069('0x4a')]==='user'){var _0x53e100=_0x29cc05[_0x3069('0x49')]({'plain':!![]});var _0x41af1a=_0x3069('0x1c');return db[_0x3069('0x4b')][_0x3069('0x44')]({'where':{'name':_0x41af1a,'userProfileId':_0x5ca3e2[_0x3069('0x4c')]},'raw':!![]})[_0x3069('0x1b')](function(_0x2a2241){if(_0x2a2241&&_0x2a2241[_0x3069('0x4d')]===0x0){return db[_0x3069('0x1d')][_0x3069('0x46')]({'name':_0x53e100[_0x3069('0x22')],'resourceId':_0x53e100['id'],'type':_0x2a2241['name'],'sectionId':_0x2a2241['id']},{})[_0x3069('0x1b')](function(){return _0x29cc05;});}else{return _0x29cc05;}})[_0x3069('0x45')](function(_0x689c60){logger[_0x3069('0x20')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x689c60);throw _0x689c60;});}return _0x29cc05;})[_0x3069('0x1b')](respondWithResult(_0x555787,0xc9))['catch'](handleError(_0x555787,null));};exports[_0x3069('0x1a')]=function(_0x272f73,_0x32cb55){if(_0x272f73[_0x3069('0x47')]['id']){delete _0x272f73[_0x3069('0x47')]['id'];}return db[_0x3069('0x26')][_0x3069('0x44')]({'where':{'id':_0x272f73[_0x3069('0x42')]['id']}})[_0x3069('0x1b')](handleEntityNotFound(_0x32cb55,null))[_0x3069('0x1b')](saveUpdates(_0x272f73[_0x3069('0x47')],null))[_0x3069('0x1b')](respondWithResult(_0x32cb55,null))[_0x3069('0x45')](handleError(_0x32cb55,null));};exports[_0x3069('0x1e')]=function(_0x161007,_0x35308e){return db['AnalyticExtractedReport'][_0x3069('0x44')]({'where':{'id':_0x161007[_0x3069('0x42')]['id']}})[_0x3069('0x1b')](handleEntityNotFound(_0x35308e,null))['then'](removeEntity(_0x35308e,null))['catch'](handleError(_0x35308e,null));};exports[_0x3069('0x4e')]=function(_0xba5b43,_0x5902bb,_0x5af09d){return db[_0x3069('0x26')][_0x3069('0x44')]({'where':{'id':_0xba5b43[_0x3069('0x42')]['id']},'attributes':[_0x3069('0x22'),_0x3069('0x4f'),_0x3069('0x50'),_0x3069('0x51')],'raw':!![]})[_0x3069('0x1b')](handleEntityNotFound(_0x5902bb,null))[_0x3069('0x1b')](function(_0xb3cb04){if(_0xb3cb04){if(!fs[_0x3069('0x52')](path[_0x3069('0x53')](config['root'],_0x3069('0x54'),_0xb3cb04[_0x3069('0x50')]))){throw new db[(_0x3069('0x55'))][(_0x3069('0x56'))](_0x3069('0x57'));}if(_0xba5b43['query'][_0x3069('0x58')]){return _0x5902bb['sendStatus'](0xc8);}return _0x5902bb[_0x3069('0x4e')](path[_0x3069('0x53')](config['root'],_0x3069('0x54'),_0xb3cb04[_0x3069('0x50')]),util[_0x3069('0x59')]('%s.%s',_0xb3cb04[_0x3069('0x4f')]||_0xb3cb04[_0x3069('0x22')],_0xb3cb04['output'][_0x3069('0x5a')]()));}})['catch'](handleError(_0x5902bb,null));}; \ No newline at end of file +var _0xd2e7=['Content-Range','update','get','ExtractedReports','destroy','error','name','send','map','AnalyticExtractedReport','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','nolimit','limit','order','sort','where','filter','merge','VIRTUAL','options','count','then','findAll','rows','catch','params','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','download','basename','savename','existsSync','join','server/files/reports','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','%s.%s','output','html-pdf','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','sendStatus','status','json','offset','set'];(function(_0x5930fc,_0x10a031){var _0x432bc0=function(_0x54f2ba){while(--_0x54f2ba){_0x5930fc['push'](_0x5930fc['shift']());}};_0x432bc0(++_0x10a031);}(_0xd2e7,0x18d));var _0x7d2e=function(_0x5f579f,_0x38b326){_0x5f579f=_0x5f579f-0x0;var _0x103a0f=_0xd2e7[_0x5f579f];return _0x103a0f;};'use strict';var pdf=require(_0x7d2e('0x0'));var emlformat=require(_0x7d2e('0x1'));var rimraf=require(_0x7d2e('0x2'));var zipdir=require(_0x7d2e('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x7d2e('0x4'));var BPromise=require(_0x7d2e('0x5'));var Mustache=require(_0x7d2e('0x6'));var util=require(_0x7d2e('0x7'));var path=require('path');var sox=require(_0x7d2e('0x8'));var csv=require(_0x7d2e('0x9'));var ejs=require(_0x7d2e('0xa'));var fs=require('fs');var _=require(_0x7d2e('0xb'));var squel=require(_0x7d2e('0xc'));var crypto=require(_0x7d2e('0xd'));var jsforce=require(_0x7d2e('0xe'));var deskjs=require(_0x7d2e('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7d2e('0x10'));var Papa=require('papaparse');var Redis=require(_0x7d2e('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x7d2e('0x12'));var hardwareService=require(_0x7d2e('0x13'));var logger=require('../../config/logger')(_0x7d2e('0x14'));var utils=require(_0x7d2e('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x7d2e('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xda66d1,_0x99cf88){_0x99cf88=_0x99cf88||0xcc;return function(_0x2954a1){if(_0x2954a1){return _0xda66d1[_0x7d2e('0x17')](_0x99cf88);}return _0xda66d1['status'](_0x99cf88)['end']();};}function respondWithResult(_0x57e539,_0x68c086){_0x68c086=_0x68c086||0xc8;return function(_0x3d9d3e){if(_0x3d9d3e){return _0x57e539[_0x7d2e('0x18')](_0x68c086)[_0x7d2e('0x19')](_0x3d9d3e);}};}function respondWithFilteredResult(_0x40b509,_0xbb7bd7){return function(_0x95bcdf){if(_0x95bcdf){var _0x5da3be=_0x95bcdf['count'],_0x203e42=_0xbb7bd7[_0x7d2e('0x1a')],_0x5732cd=_0xbb7bd7['offset']+_0xbb7bd7['limit'],_0x1bf433;if(_0x5732cd>=_0x5da3be){_0x5732cd=_0x5da3be;_0x1bf433=0xc8;}else{_0x1bf433=0xce;}_0x40b509['status'](_0x1bf433);return _0x40b509[_0x7d2e('0x1b')](_0x7d2e('0x1c'),_0x203e42+'-'+_0x5732cd+'/'+_0x5da3be)[_0x7d2e('0x19')](_0x95bcdf);}return null;};}function patchUpdates(_0xe152fe){return function(_0x3e7bc9){try{jsonpatch['apply'](_0x3e7bc9,_0xe152fe,!![]);}catch(_0x1e283c){return BPromise['reject'](_0x1e283c);}return _0x3e7bc9['save']();};}function saveUpdates(_0x36fbb8,_0x450986){return function(_0x581784){if(_0x581784){return _0x581784[_0x7d2e('0x1d')](_0x36fbb8)['then'](function(_0x19c240){return _0x19c240;});}return null;};}function removeEntity(_0x8e7588,_0x35ccff){return function(_0x22cb02){if(_0x22cb02){return _0x22cb02['destroy']()['then'](function(){var _0x18a7be=_0x22cb02[_0x7d2e('0x1e')]({'plain':!![]});var _0x43e4e2=_0x7d2e('0x1f');return db['UserProfileResource'][_0x7d2e('0x20')]({'where':{'type':_0x43e4e2,'resourceId':_0x18a7be['id']}})['then'](function(){return _0x22cb02;});})['then'](function(){_0x8e7588[_0x7d2e('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x22994c,_0x1f7107){return function(_0x4a81d4){if(!_0x4a81d4){_0x22994c[_0x7d2e('0x17')](0x194);}return _0x4a81d4;};}function handleError(_0x5078b1,_0x320b34){_0x320b34=_0x320b34||0x1f4;return function(_0x257cb5){logger[_0x7d2e('0x21')](_0x257cb5['stack']);if(_0x257cb5[_0x7d2e('0x22')]){delete _0x257cb5[_0x7d2e('0x22')];}_0x5078b1[_0x7d2e('0x18')](_0x320b34)[_0x7d2e('0x23')](_0x257cb5);};}exports['index']=function(_0x110c7d,_0x37d223){var _0x8f0d6a={},_0x1d2f9c={},_0x4bc066={'count':0x0,'rows':[]};var _0x4ad051=_[_0x7d2e('0x24')](db[_0x7d2e('0x25')]['rawAttributes'],function(_0x43bf2a){return{'name':_0x43bf2a[_0x7d2e('0x26')],'type':_0x43bf2a[_0x7d2e('0x27')]['key']};});_0x1d2f9c[_0x7d2e('0x28')]=_['map'](_0x4ad051,_0x7d2e('0x22'));_0x1d2f9c[_0x7d2e('0x29')]=_[_0x7d2e('0x2a')](_0x110c7d[_0x7d2e('0x29')]);_0x1d2f9c[_0x7d2e('0x2b')]=_[_0x7d2e('0x2c')](_0x1d2f9c[_0x7d2e('0x28')],_0x1d2f9c['query']);_0x8f0d6a[_0x7d2e('0x2d')]=_[_0x7d2e('0x2c')](_0x1d2f9c[_0x7d2e('0x28')],qs[_0x7d2e('0x2e')](_0x110c7d[_0x7d2e('0x29')][_0x7d2e('0x2e')]));_0x8f0d6a[_0x7d2e('0x2d')]=_0x8f0d6a[_0x7d2e('0x2d')][_0x7d2e('0x2f')]?_0x8f0d6a['attributes']:_0x1d2f9c['model'];if(!_0x110c7d[_0x7d2e('0x29')]['hasOwnProperty'](_0x7d2e('0x30'))){_0x8f0d6a['limit']=qs[_0x7d2e('0x31')](_0x110c7d['query'][_0x7d2e('0x31')]);_0x8f0d6a[_0x7d2e('0x1a')]=qs[_0x7d2e('0x1a')](_0x110c7d['query'][_0x7d2e('0x1a')]);}_0x8f0d6a[_0x7d2e('0x32')]=qs[_0x7d2e('0x33')](_0x110c7d[_0x7d2e('0x29')][_0x7d2e('0x33')]);_0x8f0d6a[_0x7d2e('0x34')]=qs['filters'](_['pick'](_0x110c7d['query'],_0x1d2f9c['filters']),_0x4ad051);if(_0x110c7d[_0x7d2e('0x29')][_0x7d2e('0x35')]){_0x8f0d6a[_0x7d2e('0x34')]=_[_0x7d2e('0x36')](_0x8f0d6a[_0x7d2e('0x34')],{'$or':_[_0x7d2e('0x24')](_0x4ad051,function(_0x2c24a2){if(_0x2c24a2['type']!==_0x7d2e('0x37')){var _0x25dc09={};_0x25dc09[_0x2c24a2[_0x7d2e('0x22')]]={'$like':'%'+_0x110c7d[_0x7d2e('0x29')][_0x7d2e('0x35')]+'%'};return _0x25dc09;}})});}_0x8f0d6a=_[_0x7d2e('0x36')]({},_0x8f0d6a,_0x110c7d[_0x7d2e('0x38')]);var _0x5783be={'where':_0x8f0d6a[_0x7d2e('0x34')]};return db[_0x7d2e('0x25')][_0x7d2e('0x39')](_0x5783be)[_0x7d2e('0x3a')](function(_0x215148){_0x4bc066[_0x7d2e('0x39')]=_0x215148;if(_0x110c7d[_0x7d2e('0x29')]['includeAll']){_0x8f0d6a['include']=[{'all':!![]}];}return db['AnalyticExtractedReport'][_0x7d2e('0x3b')](_0x8f0d6a);})[_0x7d2e('0x3a')](function(_0xe0ffba){_0x4bc066[_0x7d2e('0x3c')]=_0xe0ffba;return _0x4bc066;})[_0x7d2e('0x3a')](respondWithFilteredResult(_0x37d223,_0x8f0d6a))[_0x7d2e('0x3d')](handleError(_0x37d223,null));};exports['show']=function(_0x39b847,_0x328654){var _0x365a4a={'raw':!![],'where':{'id':_0x39b847[_0x7d2e('0x3e')]['id']}},_0x17255c={};_0x17255c[_0x7d2e('0x28')]=_[_0x7d2e('0x2a')](db[_0x7d2e('0x25')]['rawAttributes']);_0x17255c[_0x7d2e('0x29')]=_[_0x7d2e('0x2a')](_0x39b847[_0x7d2e('0x29')]);_0x17255c[_0x7d2e('0x2b')]=_[_0x7d2e('0x2c')](_0x17255c['model'],_0x17255c['query']);_0x365a4a[_0x7d2e('0x2d')]=_[_0x7d2e('0x2c')](_0x17255c['model'],qs[_0x7d2e('0x2e')](_0x39b847[_0x7d2e('0x29')][_0x7d2e('0x2e')]));_0x365a4a[_0x7d2e('0x2d')]=_0x365a4a[_0x7d2e('0x2d')][_0x7d2e('0x2f')]?_0x365a4a[_0x7d2e('0x2d')]:_0x17255c['model'];if(_0x39b847[_0x7d2e('0x29')][_0x7d2e('0x3f')]){_0x365a4a['include']=[{'all':!![]}];}_0x365a4a=_[_0x7d2e('0x36')]({},_0x365a4a,_0x39b847[_0x7d2e('0x38')]);return db[_0x7d2e('0x25')][_0x7d2e('0x40')](_0x365a4a)[_0x7d2e('0x3a')](handleEntityNotFound(_0x328654,null))[_0x7d2e('0x3a')](respondWithResult(_0x328654,null))[_0x7d2e('0x3d')](handleError(_0x328654,null));};exports[_0x7d2e('0x41')]=function(_0x5b66b0,_0x14ba97){return db[_0x7d2e('0x25')][_0x7d2e('0x41')](_0x5b66b0[_0x7d2e('0x42')],{})[_0x7d2e('0x3a')](function(_0x1d0cf2){var _0x4a814c=_0x5b66b0[_0x7d2e('0x43')][_0x7d2e('0x1e')]({'plain':!![]});if(!_0x4a814c)throw new Error(_0x7d2e('0x44'));if(_0x4a814c[_0x7d2e('0x45')]==='user'){var _0x4b259d=_0x1d0cf2['get']({'plain':!![]});var _0x4731c2=_0x7d2e('0x1f');return db['UserProfileSection'][_0x7d2e('0x40')]({'where':{'name':_0x4731c2,'userProfileId':_0x4a814c[_0x7d2e('0x46')]},'raw':!![]})[_0x7d2e('0x3a')](function(_0x58d653){if(_0x58d653&&_0x58d653[_0x7d2e('0x47')]===0x0){return db['UserProfileResource'][_0x7d2e('0x41')]({'name':_0x4b259d[_0x7d2e('0x22')],'resourceId':_0x4b259d['id'],'type':_0x58d653[_0x7d2e('0x22')],'sectionId':_0x58d653['id']},{})[_0x7d2e('0x3a')](function(){return _0x1d0cf2;});}else{return _0x1d0cf2;}})[_0x7d2e('0x3d')](function(_0x1e39de){logger[_0x7d2e('0x21')](_0x7d2e('0x48'),_0x1e39de);throw _0x1e39de;});}return _0x1d0cf2;})[_0x7d2e('0x3a')](respondWithResult(_0x14ba97,0xc9))[_0x7d2e('0x3d')](handleError(_0x14ba97,null));};exports['update']=function(_0x4a36a4,_0x2cbc2b){if(_0x4a36a4[_0x7d2e('0x42')]['id']){delete _0x4a36a4['body']['id'];}return db[_0x7d2e('0x25')]['find']({'where':{'id':_0x4a36a4['params']['id']}})[_0x7d2e('0x3a')](handleEntityNotFound(_0x2cbc2b,null))['then'](saveUpdates(_0x4a36a4[_0x7d2e('0x42')],null))['then'](respondWithResult(_0x2cbc2b,null))['catch'](handleError(_0x2cbc2b,null));};exports['destroy']=function(_0x2ff1fb,_0x58932f){return db[_0x7d2e('0x25')]['find']({'where':{'id':_0x2ff1fb[_0x7d2e('0x3e')]['id']}})[_0x7d2e('0x3a')](handleEntityNotFound(_0x58932f,null))['then'](removeEntity(_0x58932f,null))['catch'](handleError(_0x58932f,null));};exports[_0x7d2e('0x49')]=function(_0x3d0bb7,_0x25810b,_0x4e8aea){return db[_0x7d2e('0x25')][_0x7d2e('0x40')]({'where':{'id':_0x3d0bb7[_0x7d2e('0x3e')]['id']},'attributes':[_0x7d2e('0x22'),_0x7d2e('0x4a'),_0x7d2e('0x4b'),'output'],'raw':!![]})[_0x7d2e('0x3a')](handleEntityNotFound(_0x25810b,null))[_0x7d2e('0x3a')](function(_0x714f8d){if(_0x714f8d){if(!fs[_0x7d2e('0x4c')](path[_0x7d2e('0x4d')](config['root'],_0x7d2e('0x4e'),_0x714f8d[_0x7d2e('0x4b')]))){throw new db[(_0x7d2e('0x4f'))][(_0x7d2e('0x50'))](_0x7d2e('0x51'));}if(_0x3d0bb7['query'][_0x7d2e('0x52')]){return _0x25810b[_0x7d2e('0x17')](0xc8);}return _0x25810b['download'](path['join'](config['root'],'server/files/reports',_0x714f8d[_0x7d2e('0x4b')]),util['format'](_0x7d2e('0x53'),_0x714f8d['basename']||_0x714f8d[_0x7d2e('0x22')],_0x714f8d[_0x7d2e('0x54')]['toLowerCase']()));}})['catch'](handleError(_0x25810b,null));}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.model.js b/server/api/analyticExtractedReport/analyticExtractedReport.model.js index f2d5607..67fa45c 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 _0x94e2=['analytics_extracted_reports','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticExtractedReport.attributes','exports','define'];(function(_0x28e486,_0x3f1229){var _0x3ffc09=function(_0x3226c9){while(--_0x3226c9){_0x28e486['push'](_0x28e486['shift']());}};_0x3ffc09(++_0x3f1229);}(_0x94e2,0x1a5));var _0x294e=function(_0x3bee55,_0x4e25c8){_0x3bee55=_0x3bee55-0x0;var _0x5649d2=_0x94e2[_0x3bee55];return _0x5649d2;};'use strict';var _=require(_0x294e('0x0'));var util=require(_0x294e('0x1'));var logger=require(_0x294e('0x2'))(_0x294e('0x3'));var moment=require(_0x294e('0x4'));var BPromise=require(_0x294e('0x5'));var rp=require(_0x294e('0x6'));var fs=require('fs');var path=require(_0x294e('0x7'));var rimraf=require(_0x294e('0x8'));var config=require(_0x294e('0x9'));var attributes=require(_0x294e('0xa'));module[_0x294e('0xb')]=function(_0xc5a26f,_0x3c77a9){return _0xc5a26f[_0x294e('0xc')]('AnalyticExtractedReport',attributes,{'tableName':_0x294e('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x302c=['util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticExtractedReport.attributes','AnalyticExtractedReport','analytics_extracted_reports','lodash'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x302c,0x12b));var _0xc302=function(_0x52713c,_0x5eee67){_0x52713c=_0x52713c-0x0;var _0x54d575=_0x302c[_0x52713c];return _0x54d575;};'use strict';var _=require(_0xc302('0x0'));var util=require(_0xc302('0x1'));var logger=require('../../config/logger')(_0xc302('0x2'));var moment=require(_0xc302('0x3'));var BPromise=require(_0xc302('0x4'));var rp=require(_0xc302('0x5'));var fs=require('fs');var path=require(_0xc302('0x6'));var rimraf=require(_0xc302('0x7'));var config=require(_0xc302('0x8'));var attributes=require(_0xc302('0x9'));module['exports']=function(_0x2a0b51,_0x42b803){return _0x2a0b51['define'](_0xc302('0xa'),attributes,{'tableName':_0xc302('0xb'),'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 9196123..c064bc0 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 _0xcaaf=['../../config/logger','http','request','then','info','stringify','error','AnalyticExtractedReport,\x20%s,\x20%s','message','request\x20sent','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x23ce40,_0xcc9a2){var _0x169e30=function(_0x5d8733){while(--_0x5d8733){_0x23ce40['push'](_0x23ce40['shift']());}};_0x169e30(++_0xcc9a2);}(_0xcaaf,0xdc));var _0xfcaa=function(_0x3d0d2d,_0xb9dd36){_0x3d0d2d=_0x3d0d2d-0x0;var _0x542028=_0xcaaf[_0x3d0d2d];return _0x542028;};'use strict';var _=require(_0xfcaa('0x0'));var util=require(_0xfcaa('0x1'));var moment=require(_0xfcaa('0x2'));var BPromise=require(_0xfcaa('0x3'));var rs=require(_0xfcaa('0x4'));var fs=require('fs');var Redis=require(_0xfcaa('0x5'));var db=require(_0xfcaa('0x6'))['db'];var utils=require(_0xfcaa('0x7'));var logger=require(_0xfcaa('0x8'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xfcaa('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x512116,_0x1ab603,_0xdc9daf){return new BPromise(function(_0x2c91b3,_0x2cbfda){return client[_0xfcaa('0xa')](_0x512116,_0xdc9daf)[_0xfcaa('0xb')](function(_0x4b5b40){logger[_0xfcaa('0xc')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x1ab603,'request\x20sent');logger['debug']('AnalyticExtractedReport,\x20%s,\x20%s,\x20%s',_0x1ab603,'request\x20sent',JSON[_0xfcaa('0xd')](_0x4b5b40));if(_0x4b5b40[_0xfcaa('0xe')]){if(_0x4b5b40[_0xfcaa('0xe')]['code']===0x1f4){logger[_0xfcaa('0xe')](_0xfcaa('0xf'),_0x1ab603,_0x4b5b40[_0xfcaa('0xe')][_0xfcaa('0x10')]);return _0x2cbfda(_0x4b5b40['error']['message']);}logger[_0xfcaa('0xe')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x1ab603,_0x4b5b40[_0xfcaa('0xe')][_0xfcaa('0x10')]);return _0x2c91b3(_0x4b5b40[_0xfcaa('0xe')][_0xfcaa('0x10')]);}else{logger['info']('AnalyticExtractedReport,\x20%s,\x20%s',_0x1ab603,_0xfcaa('0x11'));_0x2c91b3(_0x4b5b40['result']['message']);}})[_0xfcaa('0x12')](function(_0x49958e){logger['error']('AnalyticExtractedReport,\x20%s,\x20%s',_0x1ab603,_0x49958e);_0x2cbfda(_0x49958e);});});} \ No newline at end of file +var _0xe4ca=['http','request','then','info','AnalyticExtractedReport,\x20%s,\x20%s','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','client'];(function(_0x2d873a,_0x4656a0){var _0x4e45b9=function(_0x4b331a){while(--_0x4b331a){_0x2d873a['push'](_0x2d873a['shift']());}};_0x4e45b9(++_0x4656a0);}(_0xe4ca,0x138));var _0xae4c=function(_0x287406,_0x40c4b2){_0x287406=_0x287406-0x0;var _0x2f0b18=_0xe4ca[_0x287406];return _0x2f0b18;};'use strict';var _=require('lodash');var util=require(_0xae4c('0x0'));var moment=require('moment');var BPromise=require(_0xae4c('0x1'));var rs=require(_0xae4c('0x2'));var fs=require('fs');var Redis=require(_0xae4c('0x3'));var db=require(_0xae4c('0x4'))['db'];var utils=require(_0xae4c('0x5'));var logger=require('../../config/logger')(_0xae4c('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xae4c('0x7')][_0xae4c('0x8')]({'port':0x232a});function respondWithRpcPromise(_0xaf7932,_0x37a227,_0x13660d){return new BPromise(function(_0x4d9873,_0x35ac1c){return client[_0xae4c('0x9')](_0xaf7932,_0x13660d)[_0xae4c('0xa')](function(_0x5d74b9){logger[_0xae4c('0xb')](_0xae4c('0xc'),_0x37a227,'request\x20sent');logger['debug'](_0xae4c('0xd'),_0x37a227,_0xae4c('0xe'),JSON[_0xae4c('0xf')](_0x5d74b9));if(_0x5d74b9['error']){if(_0x5d74b9['error'][_0xae4c('0x10')]===0x1f4){logger['error']('AnalyticExtractedReport,\x20%s,\x20%s',_0x37a227,_0x5d74b9[_0xae4c('0x11')][_0xae4c('0x12')]);return _0x35ac1c(_0x5d74b9['error'][_0xae4c('0x12')]);}logger[_0xae4c('0x11')](_0xae4c('0xc'),_0x37a227,_0x5d74b9[_0xae4c('0x11')][_0xae4c('0x12')]);return _0x4d9873(_0x5d74b9['error'][_0xae4c('0x12')]);}else{logger[_0xae4c('0xb')](_0xae4c('0xc'),_0x37a227,'request\x20sent');_0x4d9873(_0x5d74b9['result'][_0xae4c('0x12')]);}})[_0xae4c('0x13')](function(_0x32416b){logger[_0xae4c('0x11')](_0xae4c('0xc'),_0x37a227,_0x32416b);_0x35ac1c(_0x32416b);});});} \ No newline at end of file diff --git a/server/api/analyticExtractedReport/index.js b/server/api/analyticExtractedReport/index.js index c16d4c0..e54d813 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 _0x8bec=['create','put','/:id','update','destroy','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticExtractedReport.controller','get','index','isAuthenticated','show','/:id/download','download','post'];(function(_0x90e9ab,_0x426802){var _0xdfa58b=function(_0x3d760e){while(--_0x3d760e){_0x90e9ab['push'](_0x90e9ab['shift']());}};_0xdfa58b(++_0x426802);}(_0x8bec,0x6e));var _0xc8be=function(_0x1de76c,_0x5beff3){_0x1de76c=_0x1de76c-0x0;var _0x277b11=_0x8bec[_0x1de76c];return _0x277b11;};'use strict';var multer=require(_0xc8be('0x0'));var util=require(_0xc8be('0x1'));var path=require(_0xc8be('0x2'));var timeout=require(_0xc8be('0x3'));var express=require('express');var router=express[_0xc8be('0x4')]();var auth=require(_0xc8be('0x5'));var interaction=require(_0xc8be('0x6'));var config=require(_0xc8be('0x7'));var controller=require(_0xc8be('0x8'));router[_0xc8be('0x9')]('/',auth['isAuthenticated'](),controller[_0xc8be('0xa')]);router['get']('/:id',auth[_0xc8be('0xb')](),controller[_0xc8be('0xc')]);router[_0xc8be('0x9')](_0xc8be('0xd'),auth[_0xc8be('0xb')](),controller[_0xc8be('0xe')]);router[_0xc8be('0xf')]('/',auth['isAuthenticated'](),controller[_0xc8be('0x10')]);router[_0xc8be('0x11')](_0xc8be('0x12'),auth[_0xc8be('0xb')](),controller[_0xc8be('0x13')]);router['delete'](_0xc8be('0x12'),auth['isAuthenticated'](),controller[_0xc8be('0x14')]);module['exports']=router; \ No newline at end of file +var _0xd86f=['../../components/auth/service','../../components/interaction/service','isAuthenticated','index','get','show','download','post','create','/:id','delete','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x39cea5,_0x2894c0){var _0x3675d5=function(_0x29ec46){while(--_0x29ec46){_0x39cea5['push'](_0x39cea5['shift']());}};_0x3675d5(++_0x2894c0);}(_0xd86f,0xf6));var _0xfd86=function(_0x29d94e,_0xf386d6){_0x29d94e=_0x29d94e-0x0;var _0x106237=_0xd86f[_0x29d94e];return _0x106237;};'use strict';var multer=require(_0xfd86('0x0'));var util=require(_0xfd86('0x1'));var path=require(_0xfd86('0x2'));var timeout=require(_0xfd86('0x3'));var express=require(_0xfd86('0x4'));var router=express[_0xfd86('0x5')]();var auth=require(_0xfd86('0x6'));var interaction=require(_0xfd86('0x7'));var config=require('../../config/environment');var controller=require('./analyticExtractedReport.controller');router['get']('/',auth[_0xfd86('0x8')](),controller[_0xfd86('0x9')]);router[_0xfd86('0xa')]('/:id',auth['isAuthenticated'](),controller[_0xfd86('0xb')]);router['get']('/:id/download',auth[_0xfd86('0x8')](),controller[_0xfd86('0xc')]);router[_0xfd86('0xd')]('/',auth[_0xfd86('0x8')](),controller[_0xfd86('0xe')]);router['put'](_0xfd86('0xf'),auth[_0xfd86('0x8')](),controller['update']);router[_0xfd86('0x10')](_0xfd86('0xf'),auth[_0xfd86('0x8')](),controller['destroy']);module[_0xfd86('0x11')]=router; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.attributes.js b/server/api/analyticFieldReport/analyticFieldReport.attributes.js index 554dfa9..09c9d6f 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(_0x1034b2,_0x432fd7){var _0xc638be=function(_0x584a01){while(--_0x584a01){_0x1034b2['push'](_0x1034b2['shift']());}};_0xc638be(++_0x432fd7);}(_0x1261,0x144));var _0x1126=function(_0x33d4a2,_0x2baaf4){_0x33d4a2=_0x33d4a2-0x0;var _0x2c793f=_0x1261[_0x33d4a2];return _0x2c793f;};'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 _0x1261=['exports','TEXT','STRING','BOOLEAN'];(function(_0x1ec96,_0x2f2c12){var _0x300951=function(_0x41a4b5){while(--_0x41a4b5){_0x1ec96['push'](_0x1ec96['shift']());}};_0x300951(++_0x2f2c12);}(_0x1261,0x144));var _0x1126=function(_0x2e2104,_0x11287d){_0x2e2104=_0x2e2104-0x0;var _0x1280c5=_0x1261[_0x2e2104];return _0x1280c5;};'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 diff --git a/server/api/analyticFieldReport/analyticFieldReport.controller.js b/server/api/analyticFieldReport/analyticFieldReport.controller.js index 382ee8f..74521e2 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 _0x4835=['index','map','AnalyticFieldReport','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','nolimit','order','sort','pick','filter','merge','where','includeAll','include','findAll','rows','catch','show','rawAttributes','length','options','create','body','update','find','params','bulkDestroy','ids','addFields','AnalyticCustomReport','sequelize','transaction','CustomReportId','bulkCreate','html-pdf','request-promise','bluebird','util','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','then','destroy','error','stack','name'];(function(_0x237546,_0xa81b26){var _0x233e29=function(_0x728aa4){while(--_0x728aa4){_0x237546['push'](_0x237546['shift']());}};_0x233e29(++_0xa81b26);}(_0x4835,0x162));var _0x5483=function(_0x8b8564,_0x162976){_0x8b8564=_0x8b8564-0x0;var _0x360c61=_0x4835[_0x8b8564];return _0x360c61;};'use strict';var pdf=require(_0x5483('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x5483('0x1'));var moment=require('moment');var BPromise=require(_0x5483('0x2'));var Mustache=require('mustache');var util=require(_0x5483('0x3'));var path=require('path');var sox=require(_0x5483('0x4'));var csv=require(_0x5483('0x5'));var ejs=require(_0x5483('0x6'));var fs=require('fs');var _=require(_0x5483('0x7'));var squel=require(_0x5483('0x8'));var crypto=require('crypto');var jsforce=require(_0x5483('0x9'));var deskjs=require('desk.js');var toCsv=require(_0x5483('0x5'));var querystring=require(_0x5483('0xa'));var Papa=require(_0x5483('0xb'));var Redis=require('ioredis');var authService=require(_0x5483('0xc'));var qs=require(_0x5483('0xd'));var as=require(_0x5483('0xe'));var hardwareService=require(_0x5483('0xf'));var logger=require(_0x5483('0x10'))('api');var utils=require(_0x5483('0x11'));var config=require(_0x5483('0x12'));var licenseUtil=require('../../config/license/util');var db=require(_0x5483('0x13'))['db'];function respondWithStatusCode(_0x438bd1,_0x54f380){_0x54f380=_0x54f380||0xcc;return function(_0x3b9fae){if(_0x3b9fae){return _0x438bd1[_0x5483('0x14')](_0x54f380);}return _0x438bd1['status'](_0x54f380)[_0x5483('0x15')]();};}function respondWithResult(_0x965711,_0x16a466){_0x16a466=_0x16a466||0xc8;return function(_0x10441e){if(_0x10441e){return _0x965711[_0x5483('0x16')](_0x16a466)[_0x5483('0x17')](_0x10441e);}};}function respondWithFilteredResult(_0x9039af,_0x323bd1){return function(_0x3be167){if(_0x3be167){var _0x40ed39=_0x3be167[_0x5483('0x18')],_0x47e925=_0x323bd1[_0x5483('0x19')],_0x235e18=_0x323bd1[_0x5483('0x19')]+_0x323bd1[_0x5483('0x1a')],_0x20827a;if(_0x235e18>=_0x40ed39){_0x235e18=_0x40ed39;_0x20827a=0xc8;}else{_0x20827a=0xce;}_0x9039af[_0x5483('0x16')](_0x20827a);return _0x9039af[_0x5483('0x1b')](_0x5483('0x1c'),_0x47e925+'-'+_0x235e18+'/'+_0x40ed39)['json'](_0x3be167);}return null;};}function patchUpdates(_0x132ba2){return function(_0xf0a7db){try{jsonpatch[_0x5483('0x1d')](_0xf0a7db,_0x132ba2,!![]);}catch(_0x32c479){return BPromise[_0x5483('0x1e')](_0x32c479);}return _0xf0a7db['save']();};}function saveUpdates(_0x47026a,_0x38bae3){return function(_0xbffe72){if(_0xbffe72){return _0xbffe72['update'](_0x47026a)[_0x5483('0x1f')](function(_0x15c911){return _0x15c911;});}return null;};}function removeEntity(_0x9a2d3c,_0x194c54){return function(_0x2814af){if(_0x2814af){return _0x2814af[_0x5483('0x20')]()['then'](function(){_0x9a2d3c[_0x5483('0x16')](0xcc)[_0x5483('0x15')]();});}};}function handleEntityNotFound(_0x91be2e,_0x55a785){return function(_0x1fc85f){if(!_0x1fc85f){_0x91be2e[_0x5483('0x14')](0x194);}return _0x1fc85f;};}function handleError(_0x2f681a,_0x4b016b){_0x4b016b=_0x4b016b||0x1f4;return function(_0x58bed5){logger[_0x5483('0x21')](_0x58bed5[_0x5483('0x22')]);if(_0x58bed5[_0x5483('0x23')]){delete _0x58bed5['name'];}_0x2f681a[_0x5483('0x16')](_0x4b016b)['send'](_0x58bed5);};}exports[_0x5483('0x24')]=function(_0x418de1,_0x4c58c0){var _0x390846={},_0x3a4d79={},_0x1fa822={'count':0x0,'rows':[]};var _0x37ad03=_[_0x5483('0x25')](db[_0x5483('0x26')]['rawAttributes'],function(_0x49fee3){return{'name':_0x49fee3[_0x5483('0x27')],'type':_0x49fee3[_0x5483('0x28')][_0x5483('0x29')]};});_0x3a4d79['model']=_[_0x5483('0x25')](_0x37ad03,'name');_0x3a4d79[_0x5483('0x2a')]=_[_0x5483('0x2b')](_0x418de1['query']);_0x3a4d79[_0x5483('0x2c')]=_[_0x5483('0x2d')](_0x3a4d79[_0x5483('0x2e')],_0x3a4d79[_0x5483('0x2a')]);_0x390846[_0x5483('0x2f')]=_['intersection'](_0x3a4d79['model'],qs[_0x5483('0x30')](_0x418de1[_0x5483('0x2a')][_0x5483('0x30')]));_0x390846['attributes']=_0x390846[_0x5483('0x2f')]['length']?_0x390846['attributes']:_0x3a4d79[_0x5483('0x2e')];if(!_0x418de1[_0x5483('0x2a')]['hasOwnProperty'](_0x5483('0x31'))){_0x390846[_0x5483('0x1a')]=qs[_0x5483('0x1a')](_0x418de1[_0x5483('0x2a')]['limit']);_0x390846['offset']=qs[_0x5483('0x19')](_0x418de1['query'][_0x5483('0x19')]);}_0x390846[_0x5483('0x32')]=qs[_0x5483('0x33')](_0x418de1['query']['sort']);_0x390846['where']=qs['filters'](_[_0x5483('0x34')](_0x418de1[_0x5483('0x2a')],_0x3a4d79[_0x5483('0x2c')]),_0x37ad03);if(_0x418de1[_0x5483('0x2a')][_0x5483('0x35')]){_0x390846['where']=_[_0x5483('0x36')](_0x390846[_0x5483('0x37')],{'$or':_['map'](_0x37ad03,function(_0x893c40){if(_0x893c40['type']!=='VIRTUAL'){var _0x4026a7={};_0x4026a7[_0x893c40[_0x5483('0x23')]]={'$like':'%'+_0x418de1[_0x5483('0x2a')]['filter']+'%'};return _0x4026a7;}})});}_0x390846=_['merge']({},_0x390846,_0x418de1['options']);var _0x57b4c2={'where':_0x390846[_0x5483('0x37')]};return db[_0x5483('0x26')][_0x5483('0x18')](_0x57b4c2)['then'](function(_0x2ed77c){_0x1fa822[_0x5483('0x18')]=_0x2ed77c;if(_0x418de1[_0x5483('0x2a')][_0x5483('0x38')]){_0x390846[_0x5483('0x39')]=[{'all':!![]}];}return db[_0x5483('0x26')][_0x5483('0x3a')](_0x390846);})['then'](function(_0x2735cc){_0x1fa822[_0x5483('0x3b')]=_0x2735cc;return _0x1fa822;})[_0x5483('0x1f')](respondWithFilteredResult(_0x4c58c0,_0x390846))[_0x5483('0x3c')](handleError(_0x4c58c0,null));};exports[_0x5483('0x3d')]=function(_0x417951,_0x4a0738){var _0x176399={'raw':![],'where':{'id':_0x417951['params']['id']}},_0x4e3826={};_0x4e3826[_0x5483('0x2e')]=_[_0x5483('0x2b')](db[_0x5483('0x26')][_0x5483('0x3e')]);_0x4e3826[_0x5483('0x2a')]=_[_0x5483('0x2b')](_0x417951[_0x5483('0x2a')]);_0x4e3826[_0x5483('0x2c')]=_[_0x5483('0x2d')](_0x4e3826[_0x5483('0x2e')],_0x4e3826[_0x5483('0x2a')]);_0x176399[_0x5483('0x2f')]=_[_0x5483('0x2d')](_0x4e3826[_0x5483('0x2e')],qs[_0x5483('0x30')](_0x417951[_0x5483('0x2a')]['fields']));_0x176399[_0x5483('0x2f')]=_0x176399[_0x5483('0x2f')][_0x5483('0x3f')]?_0x176399[_0x5483('0x2f')]:_0x4e3826['model'];if(_0x417951[_0x5483('0x2a')][_0x5483('0x38')]){_0x176399[_0x5483('0x39')]=[{'all':!![]}];}_0x176399=_['merge']({},_0x176399,_0x417951[_0x5483('0x40')]);return db['AnalyticFieldReport']['find'](_0x176399)[_0x5483('0x1f')](handleEntityNotFound(_0x4a0738,null))[_0x5483('0x1f')](respondWithResult(_0x4a0738,null))[_0x5483('0x3c')](handleError(_0x4a0738,null));};exports[_0x5483('0x41')]=function(_0x2979dc,_0xa848d8){return db[_0x5483('0x26')][_0x5483('0x41')](_0x2979dc['body'],{})['then'](respondWithResult(_0xa848d8,0xc9))[_0x5483('0x3c')](handleError(_0xa848d8,null));};exports['bulkCreate']=function(_0x3511ba,_0xd57967){return db['AnalyticFieldReport']['bulkCreate'](_0x3511ba[_0x5483('0x42')],{'raw':![],'individualHooks':!![]})[_0x5483('0x1f')](respondWithResult(_0xd57967,0xc9))[_0x5483('0x3c')](handleError(_0xd57967,null));};exports[_0x5483('0x43')]=function(_0x50dc1e,_0x5344d3){if(_0x50dc1e['body']['id']){delete _0x50dc1e[_0x5483('0x42')]['id'];}return db[_0x5483('0x26')][_0x5483('0x44')]({'where':{'id':_0x50dc1e[_0x5483('0x45')]['id']}})['then'](handleEntityNotFound(_0x5344d3,null))['then'](saveUpdates(_0x50dc1e[_0x5483('0x42')],null))['then'](respondWithResult(_0x5344d3,null))[_0x5483('0x3c')](handleError(_0x5344d3,null));};exports[_0x5483('0x20')]=function(_0x48b85b,_0x37465c){return db['AnalyticFieldReport'][_0x5483('0x44')]({'where':{'id':_0x48b85b[_0x5483('0x45')]['id']}})['then'](handleEntityNotFound(_0x37465c,null))[_0x5483('0x1f')](removeEntity(_0x37465c,null))['catch'](handleError(_0x37465c,null));};exports[_0x5483('0x46')]=function(_0x334525,_0x57390c){return db['AnalyticFieldReport']['destroy']({'where':{'id':_0x334525[_0x5483('0x2a')][_0x5483('0x47')]||[]},'raw':![],'individualHooks':!![]})[_0x5483('0x1f')](respondWithResult(_0x57390c,0xcc))[_0x5483('0x3c')](handleError(_0x57390c,null));};exports[_0x5483('0x48')]=function(_0x5899d7,_0x1700ee,_0x1d2aaf){return db[_0x5483('0x49')]['findOne']({'where':{'id':_0x5899d7[_0x5483('0x45')]['id']}})[_0x5483('0x1f')](handleEntityNotFound(_0x1700ee,null))[_0x5483('0x1f')](function(_0x33439e){if(_0x33439e){return db[_0x5483('0x4a')][_0x5483('0x4b')](function(_0x55520f){return db[_0x5483('0x26')][_0x5483('0x20')]({'where':{'CustomReportId':_0x5899d7[_0x5483('0x45')]['id']},'transaction':_0x55520f})[_0x5483('0x1f')](function(_0x5934fd){var _0xfe0185=_[_0x5483('0x25')](_0x5899d7[_0x5483('0x42')],function(_0xca52e3){delete _0xca52e3['id'];_0xca52e3[_0x5483('0x4c')]=_0x5899d7[_0x5483('0x45')]['id'];return _0xca52e3;});return db['AnalyticFieldReport'][_0x5483('0x4d')](_0xfe0185,{'transaction':_0x55520f});});})[_0x5483('0x1f')](function(){return db['AnalyticFieldReport'][_0x5483('0x3a')]({'where':{'CustomReportId':_0x5899d7['params']['id']}});});}})['then'](respondWithResult(_0x1700ee,null))[_0x5483('0x3c')](handleError(_0x1700ee,null));}; \ No newline at end of file +var _0xd385=['sequelize','transaction','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','reject','save','then','destroy','error','stack','name','send','index','map','AnalyticFieldReport','rawAttributes','fieldName','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','VIRTUAL','merge','include','rows','catch','show','params','includeAll','find','create','bulkCreate','body','update','bulkDestroy','findOne'];(function(_0x2fef77,_0x12da16){var _0x482ab9=function(_0x18cd9c){while(--_0x18cd9c){_0x2fef77['push'](_0x2fef77['shift']());}};_0x482ab9(++_0x12da16);}(_0xd385,0xe6));var _0x5d38=function(_0x35c465,_0x145c45){_0x35c465=_0x35c465-0x0;var _0x265c03=_0xd385[_0x35c465];return _0x265c03;};'use strict';var pdf=require(_0x5d38('0x0'));var emlformat=require(_0x5d38('0x1'));var rimraf=require(_0x5d38('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5d38('0x3'));var rp=require(_0x5d38('0x4'));var moment=require(_0x5d38('0x5'));var BPromise=require(_0x5d38('0x6'));var Mustache=require('mustache');var util=require(_0x5d38('0x7'));var path=require(_0x5d38('0x8'));var sox=require(_0x5d38('0x9'));var csv=require(_0x5d38('0xa'));var ejs=require(_0x5d38('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x5d38('0xc'));var crypto=require(_0x5d38('0xd'));var jsforce=require(_0x5d38('0xe'));var deskjs=require(_0x5d38('0xf'));var toCsv=require(_0x5d38('0xa'));var querystring=require(_0x5d38('0x10'));var Papa=require('papaparse');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(_0x5d38('0x11'));var logger=require(_0x5d38('0x12'))(_0x5d38('0x13'));var utils=require(_0x5d38('0x14'));var config=require(_0x5d38('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x5d38('0x16'))['db'];function respondWithStatusCode(_0x11a561,_0x271057){_0x271057=_0x271057||0xcc;return function(_0x1af983){if(_0x1af983){return _0x11a561[_0x5d38('0x17')](_0x271057);}return _0x11a561[_0x5d38('0x18')](_0x271057)[_0x5d38('0x19')]();};}function respondWithResult(_0x3257e4,_0x16c07a){_0x16c07a=_0x16c07a||0xc8;return function(_0x177ec6){if(_0x177ec6){return _0x3257e4['status'](_0x16c07a)[_0x5d38('0x1a')](_0x177ec6);}};}function respondWithFilteredResult(_0x872395,_0x15c95b){return function(_0x48fbec){if(_0x48fbec){var _0x324369=_0x48fbec[_0x5d38('0x1b')],_0x4041af=_0x15c95b[_0x5d38('0x1c')],_0x363d6e=_0x15c95b[_0x5d38('0x1c')]+_0x15c95b['limit'],_0x212803;if(_0x363d6e>=_0x324369){_0x363d6e=_0x324369;_0x212803=0xc8;}else{_0x212803=0xce;}_0x872395[_0x5d38('0x18')](_0x212803);return _0x872395['set']('Content-Range',_0x4041af+'-'+_0x363d6e+'/'+_0x324369)[_0x5d38('0x1a')](_0x48fbec);}return null;};}function patchUpdates(_0x1255e2){return function(_0x236a5c){try{jsonpatch['apply'](_0x236a5c,_0x1255e2,!![]);}catch(_0x2af23a){return BPromise[_0x5d38('0x1d')](_0x2af23a);}return _0x236a5c[_0x5d38('0x1e')]();};}function saveUpdates(_0x318861,_0xefa576){return function(_0x30fbae){if(_0x30fbae){return _0x30fbae['update'](_0x318861)[_0x5d38('0x1f')](function(_0x14c393){return _0x14c393;});}return null;};}function removeEntity(_0x17b557,_0x5a8fc0){return function(_0x1dd833){if(_0x1dd833){return _0x1dd833[_0x5d38('0x20')]()[_0x5d38('0x1f')](function(){_0x17b557[_0x5d38('0x18')](0xcc)[_0x5d38('0x19')]();});}};}function handleEntityNotFound(_0x1ca929,_0xf80a){return function(_0x55f362){if(!_0x55f362){_0x1ca929[_0x5d38('0x17')](0x194);}return _0x55f362;};}function handleError(_0x13d417,_0x5b8df2){_0x5b8df2=_0x5b8df2||0x1f4;return function(_0x251b2b){logger[_0x5d38('0x21')](_0x251b2b[_0x5d38('0x22')]);if(_0x251b2b[_0x5d38('0x23')]){delete _0x251b2b[_0x5d38('0x23')];}_0x13d417[_0x5d38('0x18')](_0x5b8df2)[_0x5d38('0x24')](_0x251b2b);};}exports[_0x5d38('0x25')]=function(_0x5576de,_0x4626bf){var _0x491502={},_0xec966={},_0x11f152={'count':0x0,'rows':[]};var _0x4d5255=_[_0x5d38('0x26')](db[_0x5d38('0x27')][_0x5d38('0x28')],function(_0x2316af){return{'name':_0x2316af[_0x5d38('0x29')],'type':_0x2316af['type'][_0x5d38('0x2a')]};});_0xec966[_0x5d38('0x2b')]=_['map'](_0x4d5255,_0x5d38('0x23'));_0xec966[_0x5d38('0x2c')]=_[_0x5d38('0x2d')](_0x5576de[_0x5d38('0x2c')]);_0xec966[_0x5d38('0x2e')]=_['intersection'](_0xec966[_0x5d38('0x2b')],_0xec966[_0x5d38('0x2c')]);_0x491502[_0x5d38('0x2f')]=_[_0x5d38('0x30')](_0xec966[_0x5d38('0x2b')],qs['fields'](_0x5576de[_0x5d38('0x2c')][_0x5d38('0x31')]));_0x491502[_0x5d38('0x2f')]=_0x491502['attributes'][_0x5d38('0x32')]?_0x491502[_0x5d38('0x2f')]:_0xec966['model'];if(!_0x5576de[_0x5d38('0x2c')][_0x5d38('0x33')](_0x5d38('0x34'))){_0x491502['limit']=qs[_0x5d38('0x35')](_0x5576de[_0x5d38('0x2c')][_0x5d38('0x35')]);_0x491502['offset']=qs[_0x5d38('0x1c')](_0x5576de[_0x5d38('0x2c')]['offset']);}_0x491502[_0x5d38('0x36')]=qs[_0x5d38('0x37')](_0x5576de[_0x5d38('0x2c')][_0x5d38('0x37')]);_0x491502['where']=qs['filters'](_[_0x5d38('0x38')](_0x5576de[_0x5d38('0x2c')],_0xec966['filters']),_0x4d5255);if(_0x5576de[_0x5d38('0x2c')][_0x5d38('0x39')]){_0x491502[_0x5d38('0x3a')]=_['merge'](_0x491502[_0x5d38('0x3a')],{'$or':_['map'](_0x4d5255,function(_0x38d917){if(_0x38d917['type']!==_0x5d38('0x3b')){var _0x307ee1={};_0x307ee1[_0x38d917['name']]={'$like':'%'+_0x5576de['query'][_0x5d38('0x39')]+'%'};return _0x307ee1;}})});}_0x491502=_[_0x5d38('0x3c')]({},_0x491502,_0x5576de['options']);var _0x57389a={'where':_0x491502[_0x5d38('0x3a')]};return db[_0x5d38('0x27')][_0x5d38('0x1b')](_0x57389a)['then'](function(_0x36f337){_0x11f152[_0x5d38('0x1b')]=_0x36f337;if(_0x5576de[_0x5d38('0x2c')]['includeAll']){_0x491502[_0x5d38('0x3d')]=[{'all':!![]}];}return db['AnalyticFieldReport']['findAll'](_0x491502);})[_0x5d38('0x1f')](function(_0x3bd1b7){_0x11f152[_0x5d38('0x3e')]=_0x3bd1b7;return _0x11f152;})['then'](respondWithFilteredResult(_0x4626bf,_0x491502))[_0x5d38('0x3f')](handleError(_0x4626bf,null));};exports[_0x5d38('0x40')]=function(_0x4ec537,_0x35f703){var _0x5405ef={'raw':![],'where':{'id':_0x4ec537[_0x5d38('0x41')]['id']}},_0x257224={};_0x257224[_0x5d38('0x2b')]=_[_0x5d38('0x2d')](db[_0x5d38('0x27')][_0x5d38('0x28')]);_0x257224[_0x5d38('0x2c')]=_['keys'](_0x4ec537['query']);_0x257224[_0x5d38('0x2e')]=_[_0x5d38('0x30')](_0x257224['model'],_0x257224[_0x5d38('0x2c')]);_0x5405ef[_0x5d38('0x2f')]=_[_0x5d38('0x30')](_0x257224[_0x5d38('0x2b')],qs['fields'](_0x4ec537['query'][_0x5d38('0x31')]));_0x5405ef[_0x5d38('0x2f')]=_0x5405ef[_0x5d38('0x2f')]['length']?_0x5405ef['attributes']:_0x257224[_0x5d38('0x2b')];if(_0x4ec537[_0x5d38('0x2c')][_0x5d38('0x42')]){_0x5405ef[_0x5d38('0x3d')]=[{'all':!![]}];}_0x5405ef=_['merge']({},_0x5405ef,_0x4ec537['options']);return db[_0x5d38('0x27')][_0x5d38('0x43')](_0x5405ef)[_0x5d38('0x1f')](handleEntityNotFound(_0x35f703,null))[_0x5d38('0x1f')](respondWithResult(_0x35f703,null))['catch'](handleError(_0x35f703,null));};exports[_0x5d38('0x44')]=function(_0x312c71,_0x59f843){return db['AnalyticFieldReport'][_0x5d38('0x44')](_0x312c71['body'],{})[_0x5d38('0x1f')](respondWithResult(_0x59f843,0xc9))[_0x5d38('0x3f')](handleError(_0x59f843,null));};exports[_0x5d38('0x45')]=function(_0x4604cb,_0x5363d6){return db[_0x5d38('0x27')][_0x5d38('0x45')](_0x4604cb[_0x5d38('0x46')],{'raw':![],'individualHooks':!![]})[_0x5d38('0x1f')](respondWithResult(_0x5363d6,0xc9))['catch'](handleError(_0x5363d6,null));};exports[_0x5d38('0x47')]=function(_0x146a97,_0x2df647){if(_0x146a97[_0x5d38('0x46')]['id']){delete _0x146a97['body']['id'];}return db['AnalyticFieldReport'][_0x5d38('0x43')]({'where':{'id':_0x146a97[_0x5d38('0x41')]['id']}})['then'](handleEntityNotFound(_0x2df647,null))['then'](saveUpdates(_0x146a97[_0x5d38('0x46')],null))['then'](respondWithResult(_0x2df647,null))[_0x5d38('0x3f')](handleError(_0x2df647,null));};exports['destroy']=function(_0x510910,_0x5a6738){return db[_0x5d38('0x27')][_0x5d38('0x43')]({'where':{'id':_0x510910[_0x5d38('0x41')]['id']}})[_0x5d38('0x1f')](handleEntityNotFound(_0x5a6738,null))['then'](removeEntity(_0x5a6738,null))[_0x5d38('0x3f')](handleError(_0x5a6738,null));};exports[_0x5d38('0x48')]=function(_0x3b967d,_0x2d0165){return db['AnalyticFieldReport'][_0x5d38('0x20')]({'where':{'id':_0x3b967d['query']['ids']||[]},'raw':![],'individualHooks':!![]})[_0x5d38('0x1f')](respondWithResult(_0x2d0165,0xcc))[_0x5d38('0x3f')](handleError(_0x2d0165,null));};exports['addFields']=function(_0x19d3bc,_0x4e5371,_0x1a1547){return db['AnalyticCustomReport'][_0x5d38('0x49')]({'where':{'id':_0x19d3bc[_0x5d38('0x41')]['id']}})[_0x5d38('0x1f')](handleEntityNotFound(_0x4e5371,null))[_0x5d38('0x1f')](function(_0x2a0e7e){if(_0x2a0e7e){return db[_0x5d38('0x4a')][_0x5d38('0x4b')](function(_0x2c9f52){return db[_0x5d38('0x27')]['destroy']({'where':{'CustomReportId':_0x19d3bc[_0x5d38('0x41')]['id']},'transaction':_0x2c9f52})[_0x5d38('0x1f')](function(_0x4a2ac1){var _0x133f01=_[_0x5d38('0x26')](_0x19d3bc[_0x5d38('0x46')],function(_0x30ad51){delete _0x30ad51['id'];_0x30ad51['CustomReportId']=_0x19d3bc['params']['id'];return _0x30ad51;});return db[_0x5d38('0x27')][_0x5d38('0x45')](_0x133f01,{'transaction':_0x2c9f52});});})['then'](function(){return db['AnalyticFieldReport']['findAll']({'where':{'CustomReportId':_0x19d3bc[_0x5d38('0x41')]['id']}});});}})['then'](respondWithResult(_0x4e5371,null))[_0x5d38('0x3f')](handleError(_0x4e5371,null));}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.model.js b/server/api/analyticFieldReport/analyticFieldReport.model.js index a61d8c6..abe8779 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 _0xdc50=['AnalyticFieldReport','analytics_report_fields','lodash','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./analyticFieldReport.attributes','exports','define'];(function(_0xa61372,_0x3f9ba0){var _0x3ff295=function(_0x5bf051){while(--_0x5bf051){_0xa61372['push'](_0xa61372['shift']());}};_0x3ff295(++_0x3f9ba0);}(_0xdc50,0x1bc));var _0x0dc5=function(_0x11e6e2,_0x915227){_0x11e6e2=_0x11e6e2-0x0;var _0x55d84d=_0xdc50[_0x11e6e2];return _0x55d84d;};'use strict';var _=require(_0x0dc5('0x0'));var util=require('util');var logger=require(_0x0dc5('0x1'))(_0x0dc5('0x2'));var moment=require(_0x0dc5('0x3'));var BPromise=require(_0x0dc5('0x4'));var rp=require(_0x0dc5('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0dc5('0x6'));var config=require(_0x0dc5('0x7'));var attributes=require(_0x0dc5('0x8'));module[_0x0dc5('0x9')]=function(_0x411a76,_0x3dafdb){return _0x411a76[_0x0dc5('0xa')](_0x0dc5('0xb'),attributes,{'tableName':_0x0dc5('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xdda4=['bluebird','request-promise','path','rimraf','../../config/environment','./analyticFieldReport.attributes','exports','define','analytics_report_fields','util','../../config/logger','moment'];(function(_0x2ea5f6,_0x26338e){var _0x4560f2=function(_0x34fd90){while(--_0x34fd90){_0x2ea5f6['push'](_0x2ea5f6['shift']());}};_0x4560f2(++_0x26338e);}(_0xdda4,0xed));var _0x4dda=function(_0x2f2360,_0x151089){_0x2f2360=_0x2f2360-0x0;var _0x1cc8d3=_0xdda4[_0x2f2360];return _0x1cc8d3;};'use strict';var _=require('lodash');var util=require(_0x4dda('0x0'));var logger=require(_0x4dda('0x1'))('api');var moment=require(_0x4dda('0x2'));var BPromise=require(_0x4dda('0x3'));var rp=require(_0x4dda('0x4'));var fs=require('fs');var path=require(_0x4dda('0x5'));var rimraf=require(_0x4dda('0x6'));var config=require(_0x4dda('0x7'));var attributes=require(_0x4dda('0x8'));module[_0x4dda('0x9')]=function(_0x22c5bb,_0x4681f2){return _0x22c5bb[_0x4dda('0xa')]('AnalyticFieldReport',attributes,{'tableName':_0x4dda('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.rpc.js b/server/api/analyticFieldReport/analyticFieldReport.rpc.js index e6ef6c4..12db78b 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 _0x8dee=['AnalyticFieldReport,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','request','info','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent'];(function(_0xe0dee2,_0x35d2a8){var _0x568ed0=function(_0x3b1644){while(--_0x3b1644){_0xe0dee2['push'](_0xe0dee2['shift']());}};_0x568ed0(++_0x35d2a8);}(_0x8dee,0x16e));var _0xe8de=function(_0x2f97ce,_0x42cda9){_0x2f97ce=_0x2f97ce-0x0;var _0x48e361=_0x8dee[_0x2f97ce];return _0x48e361;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xe8de('0x0'));var rs=require(_0xe8de('0x1'));var fs=require('fs');var Redis=require(_0xe8de('0x2'));var db=require(_0xe8de('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xe8de('0x4'))(_0xe8de('0x5'));var config=require('../../config/environment');var jayson=require(_0xe8de('0x6'));var client=jayson[_0xe8de('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3af848,_0x172dbc,_0x5f5993){return new BPromise(function(_0x1ca8cb,_0x3d7b86){return client[_0xe8de('0x8')](_0x3af848,_0x5f5993)['then'](function(_0x5e9467){logger[_0xe8de('0x9')](_0xe8de('0xa'),_0x172dbc,_0xe8de('0xb'));logger['debug'](_0xe8de('0xc'),_0x172dbc,_0xe8de('0xb'),JSON['stringify'](_0x5e9467));if(_0x5e9467[_0xe8de('0xd')]){if(_0x5e9467['error'][_0xe8de('0xe')]===0x1f4){logger['error'](_0xe8de('0xa'),_0x172dbc,_0x5e9467['error']['message']);return _0x3d7b86(_0x5e9467['error'][_0xe8de('0xf')]);}logger[_0xe8de('0xd')](_0xe8de('0xa'),_0x172dbc,_0x5e9467[_0xe8de('0xd')][_0xe8de('0xf')]);return _0x1ca8cb(_0x5e9467[_0xe8de('0xd')][_0xe8de('0xf')]);}else{logger['info'](_0xe8de('0xa'),_0x172dbc,_0xe8de('0xb'));_0x1ca8cb(_0x5e9467[_0xe8de('0x10')][_0xe8de('0xf')]);}})[_0xe8de('0x11')](function(_0x34e179){logger[_0xe8de('0xd')](_0xe8de('0xa'),_0x172dbc,_0x34e179);_0x3d7b86(_0x34e179);});});} \ No newline at end of file +var _0x02bd=['request','then','AnalyticFieldReport,\x20%s,\x20%s','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','moment','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http'];(function(_0x1d7073,_0x1cf17d){var _0x596caf=function(_0x30ca34){while(--_0x30ca34){_0x1d7073['push'](_0x1d7073['shift']());}};_0x596caf(++_0x1cf17d);}(_0x02bd,0x1ec));var _0xd02b=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x02bd[_0x19950b];return _0x3c6b41;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xd02b('0x0'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd02b('0x1'));var db=require(_0xd02b('0x2'))['db'];var utils=require(_0xd02b('0x3'));var logger=require('../../config/logger')(_0xd02b('0x4'));var config=require(_0xd02b('0x5'));var jayson=require(_0xd02b('0x6'));var client=jayson['client'][_0xd02b('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x175704,_0x471c1b,_0x34b8b9){return new BPromise(function(_0x13d466,_0x39a714){return client[_0xd02b('0x8')](_0x175704,_0x34b8b9)[_0xd02b('0x9')](function(_0x5d4bc6){logger['info'](_0xd02b('0xa'),_0x471c1b,'request\x20sent');logger[_0xd02b('0xb')](_0xd02b('0xc'),_0x471c1b,_0xd02b('0xd'),JSON[_0xd02b('0xe')](_0x5d4bc6));if(_0x5d4bc6[_0xd02b('0xf')]){if(_0x5d4bc6[_0xd02b('0xf')][_0xd02b('0x10')]===0x1f4){logger[_0xd02b('0xf')]('AnalyticFieldReport,\x20%s,\x20%s',_0x471c1b,_0x5d4bc6[_0xd02b('0xf')]['message']);return _0x39a714(_0x5d4bc6[_0xd02b('0xf')][_0xd02b('0x11')]);}logger[_0xd02b('0xf')](_0xd02b('0xa'),_0x471c1b,_0x5d4bc6['error'][_0xd02b('0x11')]);return _0x13d466(_0x5d4bc6[_0xd02b('0xf')][_0xd02b('0x11')]);}else{logger['info'](_0xd02b('0xa'),_0x471c1b,_0xd02b('0xd'));_0x13d466(_0x5d4bc6[_0xd02b('0x12')][_0xd02b('0x11')]);}})[_0xd02b('0x13')](function(_0x4b25cc){logger[_0xd02b('0xf')](_0xd02b('0xa'),_0x471c1b,_0x4b25cc);_0x39a714(_0x4b25cc);});});} \ No newline at end of file diff --git a/server/api/analyticFieldReport/index.js b/server/api/analyticFieldReport/index.js index aac86fe..f639cf0 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 _0xe14b=['addFields','update','delete','/destroy_many','bulkDestroy','destroy','exports','multer','util','express','Router','../../components/interaction/service','get','isAuthenticated','index','/:id','show','post','/create_many','bulkCreate'];(function(_0x861e02,_0x33f772){var _0x48fc24=function(_0x21b4d3){while(--_0x21b4d3){_0x861e02['push'](_0x861e02['shift']());}};_0x48fc24(++_0x33f772);}(_0xe14b,0x93));var _0xbe14=function(_0x30c762,_0x2b125){_0x30c762=_0x30c762-0x0;var _0x266469=_0xe14b[_0x30c762];return _0x266469;};'use strict';var multer=require(_0xbe14('0x0'));var util=require(_0xbe14('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xbe14('0x2'));var router=express[_0xbe14('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xbe14('0x4'));var config=require('../../config/environment');var controller=require('./analyticFieldReport.controller');router[_0xbe14('0x5')]('/',auth[_0xbe14('0x6')](),controller[_0xbe14('0x7')]);router[_0xbe14('0x5')](_0xbe14('0x8'),auth[_0xbe14('0x6')](),controller[_0xbe14('0x9')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0xbe14('0xa')](_0xbe14('0xb'),auth[_0xbe14('0x6')](),controller[_0xbe14('0xc')]);router['post']('/:id/create_many',auth[_0xbe14('0x6')](),controller[_0xbe14('0xd')]);router['put'](_0xbe14('0x8'),auth[_0xbe14('0x6')](),controller[_0xbe14('0xe')]);router[_0xbe14('0xf')](_0xbe14('0x10'),auth[_0xbe14('0x6')](),controller[_0xbe14('0x11')]);router[_0xbe14('0xf')](_0xbe14('0x8'),auth[_0xbe14('0x6')](),controller[_0xbe14('0x12')]);module[_0xbe14('0x13')]=router; \ No newline at end of file +var _0x5fc3=['get','isAuthenticated','/:id','show','post','create','/create_many','/:id/create_many','addFields','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./analyticFieldReport.controller'];(function(_0x51a9f1,_0x23b47a){var _0x549f66=function(_0x23dcfb){while(--_0x23dcfb){_0x51a9f1['push'](_0x51a9f1['shift']());}};_0x549f66(++_0x23b47a);}(_0x5fc3,0xa8));var _0x35fc=function(_0x533110,_0x20937f){_0x533110=_0x533110-0x0;var _0xc3c866=_0x5fc3[_0x533110];return _0xc3c866;};'use strict';var multer=require(_0x35fc('0x0'));var util=require(_0x35fc('0x1'));var path=require('path');var timeout=require(_0x35fc('0x2'));var express=require(_0x35fc('0x3'));var router=express[_0x35fc('0x4')]();var auth=require(_0x35fc('0x5'));var interaction=require(_0x35fc('0x6'));var config=require('../../config/environment');var controller=require(_0x35fc('0x7'));router[_0x35fc('0x8')]('/',auth[_0x35fc('0x9')](),controller['index']);router['get'](_0x35fc('0xa'),auth['isAuthenticated'](),controller[_0x35fc('0xb')]);router[_0x35fc('0xc')]('/',auth[_0x35fc('0x9')](),controller[_0x35fc('0xd')]);router[_0x35fc('0xc')](_0x35fc('0xe'),auth[_0x35fc('0x9')](),controller['bulkCreate']);router[_0x35fc('0xc')](_0x35fc('0xf'),auth['isAuthenticated'](),controller[_0x35fc('0x10')]);router[_0x35fc('0x11')]('/:id',auth[_0x35fc('0x9')](),controller[_0x35fc('0x12')]);router['delete']('/destroy_many',auth[_0x35fc('0x9')](),controller['bulkDestroy']);router[_0x35fc('0x13')](_0x35fc('0xa'),auth[_0x35fc('0x9')](),controller[_0x35fc('0x14')]);module[_0x35fc('0x15')]=router; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.attributes.js b/server/api/analyticMetric/analyticMetric.attributes.js index 42c7728..3094d33 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 _0x55f1=['STRING','name','TEXT','sequelize'];(function(_0x530a14,_0x19c695){var _0x1b6d20=function(_0xd2604c){while(--_0xd2604c){_0x530a14['push'](_0x530a14['shift']());}};_0x1b6d20(++_0x19c695);}(_0x55f1,0x9b));var _0x155f=function(_0x2e2498,_0x11d52b){_0x2e2498=_0x2e2498-0x0;var _0x1d5adc=_0x55f1[_0x2e2498];return _0x1d5adc;};'use strict';var Sequelize=require(_0x155f('0x0'));module['exports']={'name':{'type':Sequelize[_0x155f('0x1')],'allowNull':![],'unique':_0x155f('0x2')},'table':{'type':Sequelize[_0x155f('0x1')]},'metric':{'type':Sequelize[_0x155f('0x3')]},'description':{'type':Sequelize[_0x155f('0x1')]}}; \ No newline at end of file +var _0x6836=['STRING','sequelize','exports'];(function(_0x1b1d3a,_0x370b29){var _0x1c4dfd=function(_0x570a08){while(--_0x570a08){_0x1b1d3a['push'](_0x1b1d3a['shift']());}};_0x1c4dfd(++_0x370b29);}(_0x6836,0x1c0));var _0x6683=function(_0x4c12ec,_0x2e9103){_0x4c12ec=_0x4c12ec-0x0;var _0x3ae42c=_0x6836[_0x4c12ec];return _0x3ae42c;};'use strict';var Sequelize=require(_0x6683('0x0'));module[_0x6683('0x1')]={'name':{'type':Sequelize[_0x6683('0x2')],'allowNull':![],'unique':'name'},'table':{'type':Sequelize[_0x6683('0x2')]},'metric':{'type':Sequelize['TEXT']},'description':{'type':Sequelize[_0x6683('0x2')]}}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.controller.js b/server/api/analyticMetric/analyticMetric.controller.js index 681848e..edcbfd2 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 _0xd412=['options','includeAll','include','findAll','rows','catch','show','params','AnalyticMetric','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','zip-dir','fast-json-patch','moment','util','path','to-csv','ejs','lodash','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','count','offset','limit','apply','reject','update','then','Metrics','UserProfileResource','destroy','end','error','name','index','map','rawAttributes','fieldName','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','merge','type','VIRTUAL','filter'];(function(_0x440f64,_0x297554){var _0x302b5b=function(_0x1b2404){while(--_0x1b2404){_0x440f64['push'](_0x440f64['shift']());}};_0x302b5b(++_0x297554);}(_0xd412,0x18e));var _0x2d41=function(_0x1233d1,_0x15cf04){_0x1233d1=_0x1233d1-0x0;var _0x56ee5e=_0xd412[_0x1233d1];return _0x56ee5e;};'use strict';var pdf=require(_0x2d41('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x2d41('0x1'));var jsonpatch=require(_0x2d41('0x2'));var rp=require('request-promise');var moment=require(_0x2d41('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x2d41('0x4'));var path=require(_0x2d41('0x5'));var sox=require('sox');var csv=require(_0x2d41('0x6'));var ejs=require(_0x2d41('0x7'));var fs=require('fs');var _=require(_0x2d41('0x8'));var squel=require('squel');var crypto=require(_0x2d41('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x2d41('0xa'));var toCsv=require(_0x2d41('0x6'));var querystring=require(_0x2d41('0xb'));var Papa=require(_0x2d41('0xc'));var Redis=require('ioredis');var authService=require(_0x2d41('0xd'));var qs=require(_0x2d41('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2d41('0xf'));var logger=require(_0x2d41('0x10'))('api');var utils=require(_0x2d41('0x11'));var config=require(_0x2d41('0x12'));var licenseUtil=require(_0x2d41('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x274f07,_0x333ca0){_0x333ca0=_0x333ca0||0xcc;return function(_0x274731){if(_0x274731){return _0x274f07[_0x2d41('0x14')](_0x333ca0);}return _0x274f07[_0x2d41('0x15')](_0x333ca0)['end']();};}function respondWithResult(_0x924db1,_0x408963){_0x408963=_0x408963||0xc8;return function(_0x2ab83b){if(_0x2ab83b){return _0x924db1['status'](_0x408963)[_0x2d41('0x16')](_0x2ab83b);}};}function respondWithFilteredResult(_0x2ea98f,_0x1aa229){return function(_0x37e9bb){if(_0x37e9bb){var _0x5d255e=_0x37e9bb[_0x2d41('0x17')],_0x351f8f=_0x1aa229[_0x2d41('0x18')],_0x255568=_0x1aa229[_0x2d41('0x18')]+_0x1aa229[_0x2d41('0x19')],_0x55329d;if(_0x255568>=_0x5d255e){_0x255568=_0x5d255e;_0x55329d=0xc8;}else{_0x55329d=0xce;}_0x2ea98f[_0x2d41('0x15')](_0x55329d);return _0x2ea98f['set']('Content-Range',_0x351f8f+'-'+_0x255568+'/'+_0x5d255e)[_0x2d41('0x16')](_0x37e9bb);}return null;};}function patchUpdates(_0x342ffc){return function(_0x496462){try{jsonpatch[_0x2d41('0x1a')](_0x496462,_0x342ffc,!![]);}catch(_0x45895d){return BPromise[_0x2d41('0x1b')](_0x45895d);}return _0x496462['save']();};}function saveUpdates(_0xf76112,_0x445146){return function(_0x241de7){if(_0x241de7){return _0x241de7[_0x2d41('0x1c')](_0xf76112)['then'](function(_0x116d1a){return _0x116d1a;});}return null;};}function removeEntity(_0x189674,_0x1579b7){return function(_0x172eba){if(_0x172eba){return _0x172eba['destroy']()[_0x2d41('0x1d')](function(){var _0x174508=_0x172eba['get']({'plain':!![]});var _0x431559=_0x2d41('0x1e');return db[_0x2d41('0x1f')][_0x2d41('0x20')]({'where':{'type':_0x431559,'resourceId':_0x174508['id']}})['then'](function(){return _0x172eba;});})[_0x2d41('0x1d')](function(){_0x189674[_0x2d41('0x15')](0xcc)[_0x2d41('0x21')]();});}};}function handleEntityNotFound(_0x4173a1,_0x55b049){return function(_0x2293da){if(!_0x2293da){_0x4173a1[_0x2d41('0x14')](0x194);}return _0x2293da;};}function handleError(_0x56deab,_0x207f6b){_0x207f6b=_0x207f6b||0x1f4;return function(_0x2780bb){logger[_0x2d41('0x22')](_0x2780bb['stack']);if(_0x2780bb[_0x2d41('0x23')]){delete _0x2780bb[_0x2d41('0x23')];}_0x56deab[_0x2d41('0x15')](_0x207f6b)['send'](_0x2780bb);};}exports[_0x2d41('0x24')]=function(_0x3581aa,_0x5708b3){var _0x4a3729={},_0x4a7e4e={},_0x1062c8={'count':0x0,'rows':[]};var _0x243640=_[_0x2d41('0x25')](db['AnalyticMetric'][_0x2d41('0x26')],function(_0xa9c8cf){return{'name':_0xa9c8cf[_0x2d41('0x27')],'type':_0xa9c8cf['type'][_0x2d41('0x28')]};});_0x4a7e4e[_0x2d41('0x29')]=_[_0x2d41('0x25')](_0x243640,_0x2d41('0x23'));_0x4a7e4e['query']=_[_0x2d41('0x2a')](_0x3581aa[_0x2d41('0x2b')]);_0x4a7e4e[_0x2d41('0x2c')]=_[_0x2d41('0x2d')](_0x4a7e4e[_0x2d41('0x29')],_0x4a7e4e[_0x2d41('0x2b')]);_0x4a3729[_0x2d41('0x2e')]=_[_0x2d41('0x2d')](_0x4a7e4e['model'],qs[_0x2d41('0x2f')](_0x3581aa[_0x2d41('0x2b')][_0x2d41('0x2f')]));_0x4a3729[_0x2d41('0x2e')]=_0x4a3729[_0x2d41('0x2e')][_0x2d41('0x30')]?_0x4a3729[_0x2d41('0x2e')]:_0x4a7e4e[_0x2d41('0x29')];if(!_0x3581aa[_0x2d41('0x2b')][_0x2d41('0x31')]('nolimit')){_0x4a3729['limit']=qs[_0x2d41('0x19')](_0x3581aa['query']['limit']);_0x4a3729[_0x2d41('0x18')]=qs[_0x2d41('0x18')](_0x3581aa['query'][_0x2d41('0x18')]);}_0x4a3729[_0x2d41('0x32')]=qs[_0x2d41('0x33')](_0x3581aa[_0x2d41('0x2b')][_0x2d41('0x33')]);_0x4a3729[_0x2d41('0x34')]=qs[_0x2d41('0x2c')](_[_0x2d41('0x35')](_0x3581aa['query'],_0x4a7e4e[_0x2d41('0x2c')]),_0x243640);if(_0x3581aa['query']['filter']){_0x4a3729[_0x2d41('0x34')]=_[_0x2d41('0x36')](_0x4a3729[_0x2d41('0x34')],{'$or':_[_0x2d41('0x25')](_0x243640,function(_0x2429fe){if(_0x2429fe[_0x2d41('0x37')]!==_0x2d41('0x38')){var _0x2d93ff={};_0x2d93ff[_0x2429fe[_0x2d41('0x23')]]={'$like':'%'+_0x3581aa[_0x2d41('0x2b')][_0x2d41('0x39')]+'%'};return _0x2d93ff;}})});}_0x4a3729=_['merge']({},_0x4a3729,_0x3581aa[_0x2d41('0x3a')]);var _0x5979fb={'where':_0x4a3729[_0x2d41('0x34')]};return db['AnalyticMetric'][_0x2d41('0x17')](_0x5979fb)[_0x2d41('0x1d')](function(_0x243ca8){_0x1062c8[_0x2d41('0x17')]=_0x243ca8;if(_0x3581aa[_0x2d41('0x2b')][_0x2d41('0x3b')]){_0x4a3729[_0x2d41('0x3c')]=[{'all':!![]}];}return db['AnalyticMetric'][_0x2d41('0x3d')](_0x4a3729);})['then'](function(_0x4a2bec){_0x1062c8[_0x2d41('0x3e')]=_0x4a2bec;return _0x1062c8;})[_0x2d41('0x1d')](respondWithFilteredResult(_0x5708b3,_0x4a3729))[_0x2d41('0x3f')](handleError(_0x5708b3,null));};exports[_0x2d41('0x40')]=function(_0x23753,_0x266059){var _0xf9b91={'raw':!![],'where':{'id':_0x23753[_0x2d41('0x41')]['id']}},_0x316e4d={};_0x316e4d[_0x2d41('0x29')]=_[_0x2d41('0x2a')](db[_0x2d41('0x42')][_0x2d41('0x26')]);_0x316e4d[_0x2d41('0x2b')]=_[_0x2d41('0x2a')](_0x23753[_0x2d41('0x2b')]);_0x316e4d[_0x2d41('0x2c')]=_[_0x2d41('0x2d')](_0x316e4d[_0x2d41('0x29')],_0x316e4d['query']);_0xf9b91['attributes']=_[_0x2d41('0x2d')](_0x316e4d['model'],qs[_0x2d41('0x2f')](_0x23753[_0x2d41('0x2b')]['fields']));_0xf9b91[_0x2d41('0x2e')]=_0xf9b91[_0x2d41('0x2e')][_0x2d41('0x30')]?_0xf9b91[_0x2d41('0x2e')]:_0x316e4d[_0x2d41('0x29')];if(_0x23753['query']['includeAll']){_0xf9b91[_0x2d41('0x3c')]=[{'all':!![]}];}_0xf9b91=_[_0x2d41('0x36')]({},_0xf9b91,_0x23753[_0x2d41('0x3a')]);return db[_0x2d41('0x42')][_0x2d41('0x43')](_0xf9b91)[_0x2d41('0x1d')](handleEntityNotFound(_0x266059,null))[_0x2d41('0x1d')](respondWithResult(_0x266059,null))[_0x2d41('0x3f')](handleError(_0x266059,null));};exports[_0x2d41('0x44')]=function(_0xf1e63b,_0x435a2c){return db['AnalyticMetric'][_0x2d41('0x44')](_0xf1e63b[_0x2d41('0x45')],{})[_0x2d41('0x1d')](function(_0x3aef59){var _0x417b1b=_0xf1e63b[_0x2d41('0x46')][_0x2d41('0x47')]({'plain':!![]});if(!_0x417b1b)throw new Error(_0x2d41('0x48'));if(_0x417b1b['role']===_0x2d41('0x46')){var _0x4727fb=_0x3aef59['get']({'plain':!![]});var _0x215c3c=_0x2d41('0x1e');return db[_0x2d41('0x49')][_0x2d41('0x43')]({'where':{'name':_0x215c3c,'userProfileId':_0x417b1b['userProfileId']},'raw':!![]})[_0x2d41('0x1d')](function(_0xd0cd8e){if(_0xd0cd8e&&_0xd0cd8e[_0x2d41('0x4a')]===0x0){return db[_0x2d41('0x1f')]['create']({'name':_0x4727fb['name'],'resourceId':_0x4727fb['id'],'type':_0xd0cd8e[_0x2d41('0x23')],'sectionId':_0xd0cd8e['id']},{})[_0x2d41('0x1d')](function(){return _0x3aef59;});}else{return _0x3aef59;}})[_0x2d41('0x3f')](function(_0x4cec5f){logger[_0x2d41('0x22')](_0x2d41('0x4b'),_0x4cec5f);throw _0x4cec5f;});}return _0x3aef59;})[_0x2d41('0x1d')](respondWithResult(_0x435a2c,0xc9))[_0x2d41('0x3f')](handleError(_0x435a2c,null));};exports['update']=function(_0x51e5da,_0x55369d){if(_0x51e5da[_0x2d41('0x45')]['id']){delete _0x51e5da[_0x2d41('0x45')]['id'];}return db[_0x2d41('0x42')][_0x2d41('0x43')]({'where':{'id':_0x51e5da[_0x2d41('0x41')]['id']}})[_0x2d41('0x1d')](handleEntityNotFound(_0x55369d,null))[_0x2d41('0x1d')](saveUpdates(_0x51e5da['body'],null))['then'](respondWithResult(_0x55369d,null))[_0x2d41('0x3f')](handleError(_0x55369d,null));};exports[_0x2d41('0x20')]=function(_0xcd4b51,_0x1bf4d2){return db[_0x2d41('0x42')][_0x2d41('0x43')]({'where':{'id':_0xcd4b51['params']['id']}})[_0x2d41('0x1d')](handleEntityNotFound(_0x1bf4d2,null))[_0x2d41('0x1d')](removeEntity(_0x1bf4d2,null))['catch'](handleError(_0x1bf4d2,null));}; \ No newline at end of file +var _0xb1ae=['request-promise','moment','util','path','sox','to-csv','ejs','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','sendStatus','status','json','count','offset','limit','apply','destroy','then','get','Metrics','UserProfileResource','error','stack','name','send','map','AnalyticMetric','rawAttributes','fieldName','model','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','show','params','keys','length','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','html-pdf','eml-format','rimraf','fast-json-patch'];(function(_0x3da40b,_0x1c82d4){var _0x5b0c34=function(_0x6df507){while(--_0x6df507){_0x3da40b['push'](_0x3da40b['shift']());}};_0x5b0c34(++_0x1c82d4);}(_0xb1ae,0x90));var _0xeb1a=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xb1ae[_0x20a584];return _0x4b41a8;};'use strict';var pdf=require(_0xeb1a('0x0'));var emlformat=require(_0xeb1a('0x1'));var rimraf=require(_0xeb1a('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xeb1a('0x3'));var rp=require(_0xeb1a('0x4'));var moment=require(_0xeb1a('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xeb1a('0x6'));var path=require(_0xeb1a('0x7'));var sox=require(_0xeb1a('0x8'));var csv=require(_0xeb1a('0x9'));var ejs=require(_0xeb1a('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xeb1a('0xb'));var jsforce=require(_0xeb1a('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xeb1a('0x9'));var querystring=require(_0xeb1a('0xd'));var Papa=require(_0xeb1a('0xe'));var Redis=require('ioredis');var authService=require(_0xeb1a('0xf'));var qs=require(_0xeb1a('0x10'));var as=require(_0xeb1a('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xeb1a('0x12'));var utils=require(_0xeb1a('0x13'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x172078,_0x43f098){_0x43f098=_0x43f098||0xcc;return function(_0x1124d6){if(_0x1124d6){return _0x172078[_0xeb1a('0x14')](_0x43f098);}return _0x172078[_0xeb1a('0x15')](_0x43f098)['end']();};}function respondWithResult(_0x3f20df,_0xac2f2){_0xac2f2=_0xac2f2||0xc8;return function(_0x5f2c39){if(_0x5f2c39){return _0x3f20df[_0xeb1a('0x15')](_0xac2f2)[_0xeb1a('0x16')](_0x5f2c39);}};}function respondWithFilteredResult(_0x4bae72,_0x4e56b3){return function(_0x80ceeb){if(_0x80ceeb){var _0x218d0a=_0x80ceeb[_0xeb1a('0x17')],_0x26b015=_0x4e56b3[_0xeb1a('0x18')],_0x284236=_0x4e56b3[_0xeb1a('0x18')]+_0x4e56b3[_0xeb1a('0x19')],_0x5c795e;if(_0x284236>=_0x218d0a){_0x284236=_0x218d0a;_0x5c795e=0xc8;}else{_0x5c795e=0xce;}_0x4bae72[_0xeb1a('0x15')](_0x5c795e);return _0x4bae72['set']('Content-Range',_0x26b015+'-'+_0x284236+'/'+_0x218d0a)[_0xeb1a('0x16')](_0x80ceeb);}return null;};}function patchUpdates(_0x1f4056){return function(_0x46d9c4){try{jsonpatch[_0xeb1a('0x1a')](_0x46d9c4,_0x1f4056,!![]);}catch(_0x20231f){return BPromise['reject'](_0x20231f);}return _0x46d9c4['save']();};}function saveUpdates(_0x5b7a85,_0x16ee3f){return function(_0x44aabc){if(_0x44aabc){return _0x44aabc['update'](_0x5b7a85)['then'](function(_0x5f23f1){return _0x5f23f1;});}return null;};}function removeEntity(_0x4e745d,_0x53c32d){return function(_0x215a42){if(_0x215a42){return _0x215a42[_0xeb1a('0x1b')]()[_0xeb1a('0x1c')](function(){var _0x27714e=_0x215a42[_0xeb1a('0x1d')]({'plain':!![]});var _0x2f4d55=_0xeb1a('0x1e');return db[_0xeb1a('0x1f')][_0xeb1a('0x1b')]({'where':{'type':_0x2f4d55,'resourceId':_0x27714e['id']}})[_0xeb1a('0x1c')](function(){return _0x215a42;});})['then'](function(){_0x4e745d['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x423295,_0x46b592){return function(_0x48afa9){if(!_0x48afa9){_0x423295['sendStatus'](0x194);}return _0x48afa9;};}function handleError(_0x5f7c54,_0x555149){_0x555149=_0x555149||0x1f4;return function(_0x1befd5){logger[_0xeb1a('0x20')](_0x1befd5[_0xeb1a('0x21')]);if(_0x1befd5[_0xeb1a('0x22')]){delete _0x1befd5['name'];}_0x5f7c54[_0xeb1a('0x15')](_0x555149)[_0xeb1a('0x23')](_0x1befd5);};}exports['index']=function(_0x36883d,_0x3b5e3d){var _0x1002c9={},_0x495288={},_0x3d9a98={'count':0x0,'rows':[]};var _0x35c113=_[_0xeb1a('0x24')](db[_0xeb1a('0x25')][_0xeb1a('0x26')],function(_0x3e5831){return{'name':_0x3e5831[_0xeb1a('0x27')],'type':_0x3e5831['type']['key']};});_0x495288[_0xeb1a('0x28')]=_[_0xeb1a('0x24')](_0x35c113,_0xeb1a('0x22'));_0x495288[_0xeb1a('0x29')]=_['keys'](_0x36883d[_0xeb1a('0x29')]);_0x495288[_0xeb1a('0x2a')]=_['intersection'](_0x495288[_0xeb1a('0x28')],_0x495288[_0xeb1a('0x29')]);_0x1002c9['attributes']=_[_0xeb1a('0x2b')](_0x495288[_0xeb1a('0x28')],qs[_0xeb1a('0x2c')](_0x36883d['query'][_0xeb1a('0x2c')]));_0x1002c9[_0xeb1a('0x2d')]=_0x1002c9[_0xeb1a('0x2d')]['length']?_0x1002c9['attributes']:_0x495288[_0xeb1a('0x28')];if(!_0x36883d[_0xeb1a('0x29')][_0xeb1a('0x2e')](_0xeb1a('0x2f'))){_0x1002c9['limit']=qs[_0xeb1a('0x19')](_0x36883d['query'][_0xeb1a('0x19')]);_0x1002c9[_0xeb1a('0x18')]=qs[_0xeb1a('0x18')](_0x36883d[_0xeb1a('0x29')][_0xeb1a('0x18')]);}_0x1002c9[_0xeb1a('0x30')]=qs['sort'](_0x36883d[_0xeb1a('0x29')][_0xeb1a('0x31')]);_0x1002c9[_0xeb1a('0x32')]=qs[_0xeb1a('0x2a')](_[_0xeb1a('0x33')](_0x36883d[_0xeb1a('0x29')],_0x495288['filters']),_0x35c113);if(_0x36883d[_0xeb1a('0x29')][_0xeb1a('0x34')]){_0x1002c9[_0xeb1a('0x32')]=_[_0xeb1a('0x35')](_0x1002c9[_0xeb1a('0x32')],{'$or':_[_0xeb1a('0x24')](_0x35c113,function(_0x9da9ce){if(_0x9da9ce[_0xeb1a('0x36')]!==_0xeb1a('0x37')){var _0x25982d={};_0x25982d[_0x9da9ce[_0xeb1a('0x22')]]={'$like':'%'+_0x36883d[_0xeb1a('0x29')][_0xeb1a('0x34')]+'%'};return _0x25982d;}})});}_0x1002c9=_[_0xeb1a('0x35')]({},_0x1002c9,_0x36883d[_0xeb1a('0x38')]);var _0x5abe82={'where':_0x1002c9[_0xeb1a('0x32')]};return db[_0xeb1a('0x25')][_0xeb1a('0x17')](_0x5abe82)[_0xeb1a('0x1c')](function(_0x620a69){_0x3d9a98[_0xeb1a('0x17')]=_0x620a69;if(_0x36883d[_0xeb1a('0x29')][_0xeb1a('0x39')]){_0x1002c9[_0xeb1a('0x3a')]=[{'all':!![]}];}return db[_0xeb1a('0x25')][_0xeb1a('0x3b')](_0x1002c9);})[_0xeb1a('0x1c')](function(_0x4a933c){_0x3d9a98['rows']=_0x4a933c;return _0x3d9a98;})[_0xeb1a('0x1c')](respondWithFilteredResult(_0x3b5e3d,_0x1002c9))['catch'](handleError(_0x3b5e3d,null));};exports[_0xeb1a('0x3c')]=function(_0x47e3c3,_0x51fa50){var _0x2c6948={'raw':!![],'where':{'id':_0x47e3c3[_0xeb1a('0x3d')]['id']}},_0x7b3481={};_0x7b3481[_0xeb1a('0x28')]=_[_0xeb1a('0x3e')](db[_0xeb1a('0x25')]['rawAttributes']);_0x7b3481[_0xeb1a('0x29')]=_['keys'](_0x47e3c3[_0xeb1a('0x29')]);_0x7b3481['filters']=_[_0xeb1a('0x2b')](_0x7b3481[_0xeb1a('0x28')],_0x7b3481[_0xeb1a('0x29')]);_0x2c6948[_0xeb1a('0x2d')]=_[_0xeb1a('0x2b')](_0x7b3481['model'],qs[_0xeb1a('0x2c')](_0x47e3c3[_0xeb1a('0x29')][_0xeb1a('0x2c')]));_0x2c6948[_0xeb1a('0x2d')]=_0x2c6948[_0xeb1a('0x2d')][_0xeb1a('0x3f')]?_0x2c6948[_0xeb1a('0x2d')]:_0x7b3481[_0xeb1a('0x28')];if(_0x47e3c3[_0xeb1a('0x29')][_0xeb1a('0x39')]){_0x2c6948[_0xeb1a('0x3a')]=[{'all':!![]}];}_0x2c6948=_[_0xeb1a('0x35')]({},_0x2c6948,_0x47e3c3[_0xeb1a('0x38')]);return db['AnalyticMetric'][_0xeb1a('0x40')](_0x2c6948)[_0xeb1a('0x1c')](handleEntityNotFound(_0x51fa50,null))[_0xeb1a('0x1c')](respondWithResult(_0x51fa50,null))['catch'](handleError(_0x51fa50,null));};exports[_0xeb1a('0x41')]=function(_0x1cd9e2,_0x200940){return db['AnalyticMetric'][_0xeb1a('0x41')](_0x1cd9e2['body'],{})['then'](function(_0xa9c36){var _0x5d2ab4=_0x1cd9e2['user'][_0xeb1a('0x1d')]({'plain':!![]});if(!_0x5d2ab4)throw new Error(_0xeb1a('0x42'));if(_0x5d2ab4[_0xeb1a('0x43')]==='user'){var _0x61354d=_0xa9c36['get']({'plain':!![]});var _0x440d9e=_0xeb1a('0x1e');return db[_0xeb1a('0x44')]['find']({'where':{'name':_0x440d9e,'userProfileId':_0x5d2ab4[_0xeb1a('0x45')]},'raw':!![]})['then'](function(_0x58d05e){if(_0x58d05e&&_0x58d05e[_0xeb1a('0x46')]===0x0){return db[_0xeb1a('0x1f')][_0xeb1a('0x41')]({'name':_0x61354d['name'],'resourceId':_0x61354d['id'],'type':_0x58d05e[_0xeb1a('0x22')],'sectionId':_0x58d05e['id']},{})['then'](function(){return _0xa9c36;});}else{return _0xa9c36;}})[_0xeb1a('0x47')](function(_0x509f45){logger[_0xeb1a('0x20')](_0xeb1a('0x48'),_0x509f45);throw _0x509f45;});}return _0xa9c36;})[_0xeb1a('0x1c')](respondWithResult(_0x200940,0xc9))[_0xeb1a('0x47')](handleError(_0x200940,null));};exports['update']=function(_0x2bd124,_0x38d65c){if(_0x2bd124[_0xeb1a('0x49')]['id']){delete _0x2bd124[_0xeb1a('0x49')]['id'];}return db[_0xeb1a('0x25')]['find']({'where':{'id':_0x2bd124[_0xeb1a('0x3d')]['id']}})[_0xeb1a('0x1c')](handleEntityNotFound(_0x38d65c,null))[_0xeb1a('0x1c')](saveUpdates(_0x2bd124[_0xeb1a('0x49')],null))[_0xeb1a('0x1c')](respondWithResult(_0x38d65c,null))[_0xeb1a('0x47')](handleError(_0x38d65c,null));};exports[_0xeb1a('0x1b')]=function(_0x37db38,_0x33537c){return db[_0xeb1a('0x25')][_0xeb1a('0x40')]({'where':{'id':_0x37db38[_0xeb1a('0x3d')]['id']}})[_0xeb1a('0x1c')](handleEntityNotFound(_0x33537c,null))['then'](removeEntity(_0x33537c,null))[_0xeb1a('0x47')](handleError(_0x33537c,null));}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.model.js b/server/api/analyticMetric/analyticMetric.model.js index 9cde3af..4e61bca 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 _0xc5be=['api','moment','path','rimraf','exports','AnalyticMetric','analytics_metrics','../../config/logger'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xc5be,0xbf));var _0xec5b=function(_0x1da527,_0x2dc953){_0x1da527=_0x1da527-0x0;var _0x40fc7c=_0xc5be[_0x1da527];return _0x40fc7c;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xec5b('0x0'))(_0xec5b('0x1'));var moment=require(_0xec5b('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xec5b('0x3'));var rimraf=require(_0xec5b('0x4'));var config=require('../../config/environment');var attributes=require('./analyticMetric.attributes');module[_0xec5b('0x5')]=function(_0x1cd42c,_0x44eb5c){return _0x1cd42c['define'](_0xec5b('0x6'),attributes,{'tableName':_0xec5b('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xfda4=['api','moment','bluebird','request-promise','rimraf','./analyticMetric.attributes','exports','define','AnalyticMetric','analytics_metrics','lodash','util','../../config/logger'];(function(_0x2bfe52,_0x43946e){var _0x1cf649=function(_0xc8300c){while(--_0xc8300c){_0x2bfe52['push'](_0x2bfe52['shift']());}};_0x1cf649(++_0x43946e);}(_0xfda4,0x15c));var _0x4fda=function(_0x40348a,_0x5c0bb3){_0x40348a=_0x40348a-0x0;var _0x290d46=_0xfda4[_0x40348a];return _0x290d46;};'use strict';var _=require(_0x4fda('0x0'));var util=require(_0x4fda('0x1'));var logger=require(_0x4fda('0x2'))(_0x4fda('0x3'));var moment=require(_0x4fda('0x4'));var BPromise=require(_0x4fda('0x5'));var rp=require(_0x4fda('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4fda('0x7'));var config=require('../../config/environment');var attributes=require(_0x4fda('0x8'));module[_0x4fda('0x9')]=function(_0x421863,_0x1fdfaa){return _0x421863[_0x4fda('0xa')](_0x4fda('0xb'),attributes,{'tableName':_0x4fda('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.rpc.js b/server/api/analyticMetric/analyticMetric.rpc.js index 9ecd98d..e58d580 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 _0xd8d0=['client','then','AnalyticMetric,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','lodash','bluebird','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x220dcc,_0x1af218){var _0x34ec78=function(_0x283633){while(--_0x283633){_0x220dcc['push'](_0x220dcc['shift']());}};_0x34ec78(++_0x1af218);}(_0xd8d0,0x162));var _0x0d8d=function(_0x88cd7b,_0x4c884c){_0x88cd7b=_0x88cd7b-0x0;var _0x56fcc8=_0xd8d0[_0x88cd7b];return _0x56fcc8;};'use strict';var _=require(_0x0d8d('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x0d8d('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x0d8d('0x2'))(_0x0d8d('0x3'));var config=require(_0x0d8d('0x4'));var jayson=require(_0x0d8d('0x5'));var client=jayson[_0x0d8d('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2d7382,_0x1dce9f,_0x2a2e48){return new BPromise(function(_0x46bc2a,_0x1ad7e3){return client['request'](_0x2d7382,_0x2a2e48)[_0x0d8d('0x7')](function(_0x166d49){logger['info'](_0x0d8d('0x8'),_0x1dce9f,_0x0d8d('0x9'));logger[_0x0d8d('0xa')]('AnalyticMetric,\x20%s,\x20%s,\x20%s',_0x1dce9f,_0x0d8d('0x9'),JSON[_0x0d8d('0xb')](_0x166d49));if(_0x166d49['error']){if(_0x166d49[_0x0d8d('0xc')][_0x0d8d('0xd')]===0x1f4){logger[_0x0d8d('0xc')](_0x0d8d('0x8'),_0x1dce9f,_0x166d49[_0x0d8d('0xc')]['message']);return _0x1ad7e3(_0x166d49[_0x0d8d('0xc')][_0x0d8d('0xe')]);}logger[_0x0d8d('0xc')](_0x0d8d('0x8'),_0x1dce9f,_0x166d49[_0x0d8d('0xc')][_0x0d8d('0xe')]);return _0x46bc2a(_0x166d49['error']['message']);}else{logger[_0x0d8d('0xf')](_0x0d8d('0x8'),_0x1dce9f,_0x0d8d('0x9'));_0x46bc2a(_0x166d49[_0x0d8d('0x10')]['message']);}})[_0x0d8d('0x11')](function(_0x5c8bbc){logger[_0x0d8d('0xc')](_0x0d8d('0x8'),_0x1dce9f,_0x5c8bbc);_0x1ad7e3(_0x5c8bbc);});});} \ No newline at end of file +var _0xa220=['debug','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','AnalyticMetric,\x20%s,\x20%s'];(function(_0x5a9a5e,_0x29625f){var _0x3b4d35=function(_0xc0996d){while(--_0xc0996d){_0x5a9a5e['push'](_0x5a9a5e['shift']());}};_0x3b4d35(++_0x29625f);}(_0xa220,0x67));var _0x0a22=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0xa220[_0x167cc1];return _0x10bc4b;};'use strict';var _=require(_0x0a22('0x0'));var util=require(_0x0a22('0x1'));var moment=require(_0x0a22('0x2'));var BPromise=require(_0x0a22('0x3'));var rs=require(_0x0a22('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0a22('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0a22('0x6'))('rpc');var config=require(_0x0a22('0x7'));var jayson=require(_0x0a22('0x8'));var client=jayson[_0x0a22('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x78af50,_0x444898,_0x18bff3){return new BPromise(function(_0xdbc285,_0x3493be){return client['request'](_0x78af50,_0x18bff3)['then'](function(_0x19eb8b){logger['info'](_0x0a22('0xa'),_0x444898,'request\x20sent');logger[_0x0a22('0xb')]('AnalyticMetric,\x20%s,\x20%s,\x20%s',_0x444898,_0x0a22('0xc'),JSON[_0x0a22('0xd')](_0x19eb8b));if(_0x19eb8b[_0x0a22('0xe')]){if(_0x19eb8b['error'][_0x0a22('0xf')]===0x1f4){logger[_0x0a22('0xe')](_0x0a22('0xa'),_0x444898,_0x19eb8b[_0x0a22('0xe')][_0x0a22('0x10')]);return _0x3493be(_0x19eb8b['error']['message']);}logger[_0x0a22('0xe')](_0x0a22('0xa'),_0x444898,_0x19eb8b[_0x0a22('0xe')][_0x0a22('0x10')]);return _0xdbc285(_0x19eb8b[_0x0a22('0xe')][_0x0a22('0x10')]);}else{logger['info'](_0x0a22('0xa'),_0x444898,_0x0a22('0xc'));_0xdbc285(_0x19eb8b[_0x0a22('0x11')][_0x0a22('0x10')]);}})[_0x0a22('0x12')](function(_0x5a04bf){logger[_0x0a22('0xe')]('AnalyticMetric,\x20%s,\x20%s',_0x444898,_0x5a04bf);_0x3493be(_0x5a04bf);});});} \ No newline at end of file diff --git a/server/api/analyticMetric/index.js b/server/api/analyticMetric/index.js index 287110f..0bc5472 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 _0x4975=['exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller','get','isAuthenticated','show','post','create','/:id','update','delete','destroy'];(function(_0x23762a,_0x575336){var _0x5686e2=function(_0x55a453){while(--_0x55a453){_0x23762a['push'](_0x23762a['shift']());}};_0x5686e2(++_0x575336);}(_0x4975,0x86));var _0x5497=function(_0x4d96bc,_0x430927){_0x4d96bc=_0x4d96bc-0x0;var _0x3de827=_0x4975[_0x4d96bc];return _0x3de827;};'use strict';var multer=require(_0x5497('0x0'));var util=require('util');var path=require(_0x5497('0x1'));var timeout=require(_0x5497('0x2'));var express=require(_0x5497('0x3'));var router=express[_0x5497('0x4')]();var auth=require(_0x5497('0x5'));var interaction=require(_0x5497('0x6'));var config=require(_0x5497('0x7'));var controller=require(_0x5497('0x8'));router[_0x5497('0x9')]('/',auth[_0x5497('0xa')](),controller['index']);router[_0x5497('0x9')]('/:id',auth[_0x5497('0xa')](),controller[_0x5497('0xb')]);router[_0x5497('0xc')]('/',auth['isAuthenticated'](),controller[_0x5497('0xd')]);router['put'](_0x5497('0xe'),auth[_0x5497('0xa')](),controller[_0x5497('0xf')]);router[_0x5497('0x10')](_0x5497('0xe'),auth[_0x5497('0xa')](),controller[_0x5497('0x11')]);module[_0x5497('0x12')]=router; \ No newline at end of file +var _0x1967=['get','index','/:id','isAuthenticated','show','post','create','put','update','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller'];(function(_0x16a1ad,_0x42c9f4){var _0x3c4fb9=function(_0xd8f710){while(--_0xd8f710){_0x16a1ad['push'](_0x16a1ad['shift']());}};_0x3c4fb9(++_0x42c9f4);}(_0x1967,0x173));var _0x7196=function(_0xcbbecf,_0x1653ea){_0xcbbecf=_0xcbbecf-0x0;var _0x32591c=_0x1967[_0xcbbecf];return _0x32591c;};'use strict';var multer=require('multer');var util=require(_0x7196('0x0'));var path=require(_0x7196('0x1'));var timeout=require(_0x7196('0x2'));var express=require(_0x7196('0x3'));var router=express[_0x7196('0x4')]();var auth=require(_0x7196('0x5'));var interaction=require(_0x7196('0x6'));var config=require(_0x7196('0x7'));var controller=require(_0x7196('0x8'));router[_0x7196('0x9')]('/',auth['isAuthenticated'](),controller[_0x7196('0xa')]);router[_0x7196('0x9')](_0x7196('0xb'),auth[_0x7196('0xc')](),controller[_0x7196('0xd')]);router[_0x7196('0xe')]('/',auth['isAuthenticated'](),controller[_0x7196('0xf')]);router[_0x7196('0x10')](_0x7196('0xb'),auth[_0x7196('0xc')](),controller[_0x7196('0x11')]);router['delete']('/:id',auth[_0x7196('0xc')](),controller[_0x7196('0x12')]);module[_0x7196('0x13')]=router; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.attributes.js b/server/api/analyticTreeReport/analyticTreeReport.attributes.js index 1ee6279..6a97558 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 _0x5f27=['TEXT','sequelize','exports'];(function(_0xfd0f2a,_0x53ca7c){var _0x1705b7=function(_0x2fdecd){while(--_0x2fdecd){_0xfd0f2a['push'](_0xfd0f2a['shift']());}};_0x1705b7(++_0x53ca7c);}(_0x5f27,0x172));var _0x75f2=function(_0x111829,_0x5c23e1){_0x111829=_0x111829-0x0;var _0x15c88d=_0x5f27[_0x111829];return _0x15c88d;};'use strict';var Sequelize=require(_0x75f2('0x0'));module[_0x75f2('0x1')]={'tree':{'type':Sequelize[_0x75f2('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0x48f6=['TEXT'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x48f6,0x196));var _0x648f=function(_0x41f000,_0x1cb4ee){_0x41f000=_0x41f000-0x0;var _0x296e06=_0x48f6[_0x41f000];return _0x296e06;};'use strict';var Sequelize=require('sequelize');module['exports']={'tree':{'type':Sequelize[_0x648f('0x0')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.controller.js b/server/api/analyticTreeReport/analyticTreeReport.controller.js index 62a6cf6..32e63b8 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 _0x1fd7=['apply','reject','update','then','destroy','end','sendStatus','error','stack','name','send','index','map','AnalyticTreeReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','create','body','find','html-pdf','rimraf','zip-dir','bluebird','mustache','util','path','to-csv','lodash','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/license/util','../../mysqldb','status','count','offset','limit','Content-Range','json'];(function(_0x17a249,_0x4f941c){var _0x19e05f=function(_0x19aced){while(--_0x19aced){_0x17a249['push'](_0x17a249['shift']());}};_0x19e05f(++_0x4f941c);}(_0x1fd7,0x14f));var _0x71fd=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1fd7[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x71fd('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x71fd('0x1'));var zipdir=require(_0x71fd('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x71fd('0x3'));var Mustache=require(_0x71fd('0x4'));var util=require(_0x71fd('0x5'));var path=require(_0x71fd('0x6'));var sox=require('sox');var csv=require(_0x71fd('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x71fd('0x8'));var squel=require('squel');var crypto=require(_0x71fd('0x9'));var jsforce=require(_0x71fd('0xa'));var deskjs=require(_0x71fd('0xb'));var toCsv=require('to-csv');var querystring=require(_0x71fd('0xc'));var Papa=require(_0x71fd('0xd'));var Redis=require(_0x71fd('0xe'));var authService=require(_0x71fd('0xf'));var qs=require(_0x71fd('0x10'));var as=require(_0x71fd('0x11'));var hardwareService=require(_0x71fd('0x12'));var logger=require(_0x71fd('0x13'))(_0x71fd('0x14'));var utils=require(_0x71fd('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x71fd('0x16'));var db=require(_0x71fd('0x17'))['db'];function respondWithStatusCode(_0x445ee0,_0x37365f){_0x37365f=_0x37365f||0xcc;return function(_0x3b06ab){if(_0x3b06ab){return _0x445ee0['sendStatus'](_0x37365f);}return _0x445ee0[_0x71fd('0x18')](_0x37365f)['end']();};}function respondWithResult(_0x4b639c,_0x2571cc){_0x2571cc=_0x2571cc||0xc8;return function(_0x484dac){if(_0x484dac){return _0x4b639c[_0x71fd('0x18')](_0x2571cc)['json'](_0x484dac);}};}function respondWithFilteredResult(_0x374812,_0x23cc27){return function(_0x486336){if(_0x486336){var _0x537af2=_0x486336[_0x71fd('0x19')],_0x5b1ec9=_0x23cc27[_0x71fd('0x1a')],_0x42080c=_0x23cc27[_0x71fd('0x1a')]+_0x23cc27[_0x71fd('0x1b')],_0x152656;if(_0x42080c>=_0x537af2){_0x42080c=_0x537af2;_0x152656=0xc8;}else{_0x152656=0xce;}_0x374812['status'](_0x152656);return _0x374812['set'](_0x71fd('0x1c'),_0x5b1ec9+'-'+_0x42080c+'/'+_0x537af2)[_0x71fd('0x1d')](_0x486336);}return null;};}function patchUpdates(_0x147754){return function(_0x3ca67c){try{jsonpatch[_0x71fd('0x1e')](_0x3ca67c,_0x147754,!![]);}catch(_0x12d6e3){return BPromise[_0x71fd('0x1f')](_0x12d6e3);}return _0x3ca67c['save']();};}function saveUpdates(_0x57b3e9,_0x1b6820){return function(_0x2e75d8){if(_0x2e75d8){return _0x2e75d8[_0x71fd('0x20')](_0x57b3e9)[_0x71fd('0x21')](function(_0x15adf9){return _0x15adf9;});}return null;};}function removeEntity(_0x5102aa,_0xf665fc){return function(_0x3272e1){if(_0x3272e1){return _0x3272e1[_0x71fd('0x22')]()['then'](function(){_0x5102aa[_0x71fd('0x18')](0xcc)[_0x71fd('0x23')]();});}};}function handleEntityNotFound(_0x5d738f,_0x32ff53){return function(_0x559fa1){if(!_0x559fa1){_0x5d738f[_0x71fd('0x24')](0x194);}return _0x559fa1;};}function handleError(_0x2d3b2c,_0x34897a){_0x34897a=_0x34897a||0x1f4;return function(_0x40acfc){logger[_0x71fd('0x25')](_0x40acfc[_0x71fd('0x26')]);if(_0x40acfc[_0x71fd('0x27')]){delete _0x40acfc[_0x71fd('0x27')];}_0x2d3b2c['status'](_0x34897a)[_0x71fd('0x28')](_0x40acfc);};}exports[_0x71fd('0x29')]=function(_0x1c46bb,_0x9c2f8f){var _0x3b1bfc={},_0x1406c8={},_0x13f670={'count':0x0,'rows':[]};var _0x3e512b=_[_0x71fd('0x2a')](db[_0x71fd('0x2b')][_0x71fd('0x2c')],function(_0x5067a6){return{'name':_0x5067a6[_0x71fd('0x2d')],'type':_0x5067a6[_0x71fd('0x2e')][_0x71fd('0x2f')]};});_0x1406c8[_0x71fd('0x30')]=_[_0x71fd('0x2a')](_0x3e512b,_0x71fd('0x27'));_0x1406c8[_0x71fd('0x31')]=_[_0x71fd('0x32')](_0x1c46bb['query']);_0x1406c8[_0x71fd('0x33')]=_[_0x71fd('0x34')](_0x1406c8[_0x71fd('0x30')],_0x1406c8['query']);_0x3b1bfc['attributes']=_[_0x71fd('0x34')](_0x1406c8[_0x71fd('0x30')],qs[_0x71fd('0x35')](_0x1c46bb[_0x71fd('0x31')]['fields']));_0x3b1bfc[_0x71fd('0x36')]=_0x3b1bfc[_0x71fd('0x36')][_0x71fd('0x37')]?_0x3b1bfc[_0x71fd('0x36')]:_0x1406c8[_0x71fd('0x30')];if(!_0x1c46bb[_0x71fd('0x31')]['hasOwnProperty'](_0x71fd('0x38'))){_0x3b1bfc[_0x71fd('0x1b')]=qs[_0x71fd('0x1b')](_0x1c46bb['query']['limit']);_0x3b1bfc[_0x71fd('0x1a')]=qs[_0x71fd('0x1a')](_0x1c46bb['query'][_0x71fd('0x1a')]);}_0x3b1bfc['order']=qs['sort'](_0x1c46bb[_0x71fd('0x31')][_0x71fd('0x39')]);_0x3b1bfc[_0x71fd('0x3a')]=qs[_0x71fd('0x33')](_[_0x71fd('0x3b')](_0x1c46bb['query'],_0x1406c8[_0x71fd('0x33')]),_0x3e512b);if(_0x1c46bb['query'][_0x71fd('0x3c')]){_0x3b1bfc[_0x71fd('0x3a')]=_[_0x71fd('0x3d')](_0x3b1bfc[_0x71fd('0x3a')],{'$or':_[_0x71fd('0x2a')](_0x3e512b,function(_0x264f3d){if(_0x264f3d[_0x71fd('0x2e')]!==_0x71fd('0x3e')){var _0x3a380a={};_0x3a380a[_0x264f3d['name']]={'$like':'%'+_0x1c46bb[_0x71fd('0x31')][_0x71fd('0x3c')]+'%'};return _0x3a380a;}})});}_0x3b1bfc=_['merge']({},_0x3b1bfc,_0x1c46bb[_0x71fd('0x3f')]);var _0x3fe58d={'where':_0x3b1bfc[_0x71fd('0x3a')]};return db[_0x71fd('0x2b')][_0x71fd('0x19')](_0x3fe58d)[_0x71fd('0x21')](function(_0x2c7383){_0x13f670[_0x71fd('0x19')]=_0x2c7383;if(_0x1c46bb[_0x71fd('0x31')][_0x71fd('0x40')]){_0x3b1bfc['include']=[{'all':!![]}];}return db['AnalyticTreeReport'][_0x71fd('0x41')](_0x3b1bfc);})[_0x71fd('0x21')](function(_0x322d37){_0x13f670[_0x71fd('0x42')]=_0x322d37;return _0x13f670;})[_0x71fd('0x21')](respondWithFilteredResult(_0x9c2f8f,_0x3b1bfc))[_0x71fd('0x43')](handleError(_0x9c2f8f,null));};exports[_0x71fd('0x44')]=function(_0x2ef00f,_0x13828b){var _0x396d28={'raw':!![],'where':{'id':_0x2ef00f[_0x71fd('0x45')]['id']}},_0x31ec82={};_0x31ec82[_0x71fd('0x30')]=_[_0x71fd('0x32')](db[_0x71fd('0x2b')][_0x71fd('0x2c')]);_0x31ec82[_0x71fd('0x31')]=_[_0x71fd('0x32')](_0x2ef00f[_0x71fd('0x31')]);_0x31ec82[_0x71fd('0x33')]=_[_0x71fd('0x34')](_0x31ec82[_0x71fd('0x30')],_0x31ec82[_0x71fd('0x31')]);_0x396d28[_0x71fd('0x36')]=_[_0x71fd('0x34')](_0x31ec82[_0x71fd('0x30')],qs[_0x71fd('0x35')](_0x2ef00f[_0x71fd('0x31')][_0x71fd('0x35')]));_0x396d28[_0x71fd('0x36')]=_0x396d28['attributes']['length']?_0x396d28[_0x71fd('0x36')]:_0x31ec82['model'];if(_0x2ef00f[_0x71fd('0x31')]['includeAll']){_0x396d28['include']=[{'all':!![]}];}_0x396d28=_[_0x71fd('0x3d')]({},_0x396d28,_0x2ef00f[_0x71fd('0x3f')]);return db['AnalyticTreeReport']['find'](_0x396d28)[_0x71fd('0x21')](handleEntityNotFound(_0x13828b,null))['then'](respondWithResult(_0x13828b,null))[_0x71fd('0x43')](handleError(_0x13828b,null));};exports[_0x71fd('0x46')]=function(_0x1b8e25,_0xf9d07f){return db[_0x71fd('0x2b')][_0x71fd('0x46')](_0x1b8e25[_0x71fd('0x47')],{})[_0x71fd('0x21')](respondWithResult(_0xf9d07f,0xc9))[_0x71fd('0x43')](handleError(_0xf9d07f,null));};exports['update']=function(_0x5d8357,_0x52b83b){if(_0x5d8357[_0x71fd('0x47')]['id']){delete _0x5d8357[_0x71fd('0x47')]['id'];}return db['AnalyticTreeReport'][_0x71fd('0x48')]({'where':{'id':_0x5d8357[_0x71fd('0x45')]['id']}})[_0x71fd('0x21')](handleEntityNotFound(_0x52b83b,null))['then'](saveUpdates(_0x5d8357['body'],null))[_0x71fd('0x21')](respondWithResult(_0x52b83b,null))['catch'](handleError(_0x52b83b,null));};exports[_0x71fd('0x22')]=function(_0x4c2d08,_0x10c894){return db[_0x71fd('0x2b')]['find']({'where':{'id':_0x4c2d08['params']['id']}})['then'](handleEntityNotFound(_0x10c894,null))[_0x71fd('0x21')](removeEntity(_0x10c894,null))[_0x71fd('0x43')](handleError(_0x10c894,null));}; \ No newline at end of file +var _0x2af1=['find','catch','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','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','../../config/environment','status','end','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','sendStatus','error','stack','name','map','rawAttributes','fieldName','type','keys','query','filters','model','attributes','fields','hasOwnProperty','order','sort','where','pick','merge','filter','options','AnalyticTreeReport','includeAll','include','findAll','rows','show','params','intersection','length'];(function(_0xf361a3,_0x438658){var _0x8db071=function(_0x5c54cf){while(--_0x5c54cf){_0xf361a3['push'](_0xf361a3['shift']());}};_0x8db071(++_0x438658);}(_0x2af1,0x176));var _0x12af=function(_0x3f08de,_0x42fa30){_0x3f08de=_0x3f08de-0x0;var _0x370dd6=_0x2af1[_0x3f08de];return _0x370dd6;};'use strict';var pdf=require(_0x12af('0x0'));var emlformat=require(_0x12af('0x1'));var rimraf=require(_0x12af('0x2'));var zipdir=require(_0x12af('0x3'));var jsonpatch=require(_0x12af('0x4'));var rp=require(_0x12af('0x5'));var moment=require(_0x12af('0x6'));var BPromise=require(_0x12af('0x7'));var Mustache=require(_0x12af('0x8'));var util=require('util');var path=require(_0x12af('0x9'));var sox=require(_0x12af('0xa'));var csv=require(_0x12af('0xb'));var ejs=require(_0x12af('0xc'));var fs=require('fs');var _=require(_0x12af('0xd'));var squel=require(_0x12af('0xe'));var crypto=require('crypto');var jsforce=require(_0x12af('0xf'));var deskjs=require(_0x12af('0x10'));var toCsv=require(_0x12af('0xb'));var querystring=require(_0x12af('0x11'));var Papa=require(_0x12af('0x12'));var Redis=require('ioredis');var authService=require(_0x12af('0x13'));var qs=require(_0x12af('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x12af('0x15'));var logger=require(_0x12af('0x16'))(_0x12af('0x17'));var utils=require(_0x12af('0x18'));var config=require(_0x12af('0x19'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x165df9,_0x4ac19d){_0x4ac19d=_0x4ac19d||0xcc;return function(_0x413a46){if(_0x413a46){return _0x165df9['sendStatus'](_0x4ac19d);}return _0x165df9[_0x12af('0x1a')](_0x4ac19d)[_0x12af('0x1b')]();};}function respondWithResult(_0x388505,_0xb44382){_0xb44382=_0xb44382||0xc8;return function(_0x239ae0){if(_0x239ae0){return _0x388505[_0x12af('0x1a')](_0xb44382)['json'](_0x239ae0);}};}function respondWithFilteredResult(_0x420728,_0x21bdd4){return function(_0x3e42af){if(_0x3e42af){var _0x3b9d7a=_0x3e42af[_0x12af('0x1c')],_0x46fffd=_0x21bdd4[_0x12af('0x1d')],_0x155642=_0x21bdd4['offset']+_0x21bdd4[_0x12af('0x1e')],_0x28569e;if(_0x155642>=_0x3b9d7a){_0x155642=_0x3b9d7a;_0x28569e=0xc8;}else{_0x28569e=0xce;}_0x420728[_0x12af('0x1a')](_0x28569e);return _0x420728[_0x12af('0x1f')](_0x12af('0x20'),_0x46fffd+'-'+_0x155642+'/'+_0x3b9d7a)[_0x12af('0x21')](_0x3e42af);}return null;};}function patchUpdates(_0x12e13b){return function(_0x5dc3c0){try{jsonpatch[_0x12af('0x22')](_0x5dc3c0,_0x12e13b,!![]);}catch(_0x2ce7a1){return BPromise[_0x12af('0x23')](_0x2ce7a1);}return _0x5dc3c0[_0x12af('0x24')]();};}function saveUpdates(_0x2410a3,_0x2f6b8b){return function(_0x4742a1){if(_0x4742a1){return _0x4742a1[_0x12af('0x25')](_0x2410a3)[_0x12af('0x26')](function(_0x485223){return _0x485223;});}return null;};}function removeEntity(_0x3537f,_0x3d17eb){return function(_0x3b5d7b){if(_0x3b5d7b){return _0x3b5d7b['destroy']()[_0x12af('0x26')](function(){_0x3537f['status'](0xcc)[_0x12af('0x1b')]();});}};}function handleEntityNotFound(_0x290af3,_0x32474d){return function(_0x9871b5){if(!_0x9871b5){_0x290af3[_0x12af('0x27')](0x194);}return _0x9871b5;};}function handleError(_0x3c5fc6,_0x51e6ca){_0x51e6ca=_0x51e6ca||0x1f4;return function(_0x29141f){logger[_0x12af('0x28')](_0x29141f[_0x12af('0x29')]);if(_0x29141f[_0x12af('0x2a')]){delete _0x29141f[_0x12af('0x2a')];}_0x3c5fc6[_0x12af('0x1a')](_0x51e6ca)['send'](_0x29141f);};}exports['index']=function(_0x27667c,_0x5c6220){var _0x3e2361={},_0x2360ea={},_0x3064bb={'count':0x0,'rows':[]};var _0x282d4d=_[_0x12af('0x2b')](db['AnalyticTreeReport'][_0x12af('0x2c')],function(_0x36895c){return{'name':_0x36895c[_0x12af('0x2d')],'type':_0x36895c[_0x12af('0x2e')]['key']};});_0x2360ea['model']=_[_0x12af('0x2b')](_0x282d4d,_0x12af('0x2a'));_0x2360ea['query']=_[_0x12af('0x2f')](_0x27667c[_0x12af('0x30')]);_0x2360ea[_0x12af('0x31')]=_['intersection'](_0x2360ea[_0x12af('0x32')],_0x2360ea['query']);_0x3e2361[_0x12af('0x33')]=_['intersection'](_0x2360ea[_0x12af('0x32')],qs[_0x12af('0x34')](_0x27667c[_0x12af('0x30')]['fields']));_0x3e2361[_0x12af('0x33')]=_0x3e2361[_0x12af('0x33')]['length']?_0x3e2361[_0x12af('0x33')]:_0x2360ea[_0x12af('0x32')];if(!_0x27667c[_0x12af('0x30')][_0x12af('0x35')]('nolimit')){_0x3e2361[_0x12af('0x1e')]=qs['limit'](_0x27667c[_0x12af('0x30')][_0x12af('0x1e')]);_0x3e2361[_0x12af('0x1d')]=qs[_0x12af('0x1d')](_0x27667c[_0x12af('0x30')]['offset']);}_0x3e2361[_0x12af('0x36')]=qs[_0x12af('0x37')](_0x27667c['query'][_0x12af('0x37')]);_0x3e2361[_0x12af('0x38')]=qs[_0x12af('0x31')](_[_0x12af('0x39')](_0x27667c[_0x12af('0x30')],_0x2360ea[_0x12af('0x31')]),_0x282d4d);if(_0x27667c[_0x12af('0x30')]['filter']){_0x3e2361[_0x12af('0x38')]=_[_0x12af('0x3a')](_0x3e2361['where'],{'$or':_['map'](_0x282d4d,function(_0x3a7bc9){if(_0x3a7bc9[_0x12af('0x2e')]!=='VIRTUAL'){var _0x588c66={};_0x588c66[_0x3a7bc9[_0x12af('0x2a')]]={'$like':'%'+_0x27667c[_0x12af('0x30')][_0x12af('0x3b')]+'%'};return _0x588c66;}})});}_0x3e2361=_[_0x12af('0x3a')]({},_0x3e2361,_0x27667c[_0x12af('0x3c')]);var _0x511988={'where':_0x3e2361[_0x12af('0x38')]};return db[_0x12af('0x3d')][_0x12af('0x1c')](_0x511988)[_0x12af('0x26')](function(_0x219460){_0x3064bb['count']=_0x219460;if(_0x27667c[_0x12af('0x30')][_0x12af('0x3e')]){_0x3e2361[_0x12af('0x3f')]=[{'all':!![]}];}return db[_0x12af('0x3d')][_0x12af('0x40')](_0x3e2361);})[_0x12af('0x26')](function(_0x58b809){_0x3064bb[_0x12af('0x41')]=_0x58b809;return _0x3064bb;})[_0x12af('0x26')](respondWithFilteredResult(_0x5c6220,_0x3e2361))['catch'](handleError(_0x5c6220,null));};exports[_0x12af('0x42')]=function(_0x477533,_0x3d09b1){var _0x1cf678={'raw':!![],'where':{'id':_0x477533[_0x12af('0x43')]['id']}},_0x6f245={};_0x6f245[_0x12af('0x32')]=_[_0x12af('0x2f')](db[_0x12af('0x3d')][_0x12af('0x2c')]);_0x6f245['query']=_[_0x12af('0x2f')](_0x477533[_0x12af('0x30')]);_0x6f245['filters']=_[_0x12af('0x44')](_0x6f245[_0x12af('0x32')],_0x6f245[_0x12af('0x30')]);_0x1cf678[_0x12af('0x33')]=_[_0x12af('0x44')](_0x6f245[_0x12af('0x32')],qs[_0x12af('0x34')](_0x477533[_0x12af('0x30')]['fields']));_0x1cf678[_0x12af('0x33')]=_0x1cf678[_0x12af('0x33')][_0x12af('0x45')]?_0x1cf678[_0x12af('0x33')]:_0x6f245[_0x12af('0x32')];if(_0x477533[_0x12af('0x30')][_0x12af('0x3e')]){_0x1cf678[_0x12af('0x3f')]=[{'all':!![]}];}_0x1cf678=_[_0x12af('0x3a')]({},_0x1cf678,_0x477533['options']);return db[_0x12af('0x3d')][_0x12af('0x46')](_0x1cf678)['then'](handleEntityNotFound(_0x3d09b1,null))[_0x12af('0x26')](respondWithResult(_0x3d09b1,null))[_0x12af('0x47')](handleError(_0x3d09b1,null));};exports[_0x12af('0x48')]=function(_0x5a3d78,_0x3888b5){return db[_0x12af('0x3d')][_0x12af('0x48')](_0x5a3d78[_0x12af('0x49')],{})[_0x12af('0x26')](respondWithResult(_0x3888b5,0xc9))['catch'](handleError(_0x3888b5,null));};exports[_0x12af('0x25')]=function(_0x3056ec,_0x3a4271){if(_0x3056ec[_0x12af('0x49')]['id']){delete _0x3056ec['body']['id'];}return db[_0x12af('0x3d')][_0x12af('0x46')]({'where':{'id':_0x3056ec['params']['id']}})[_0x12af('0x26')](handleEntityNotFound(_0x3a4271,null))[_0x12af('0x26')](saveUpdates(_0x3056ec['body'],null))[_0x12af('0x26')](respondWithResult(_0x3a4271,null))[_0x12af('0x47')](handleError(_0x3a4271,null));};exports['destroy']=function(_0x466edb,_0x12f442){return db[_0x12af('0x3d')]['find']({'where':{'id':_0x466edb[_0x12af('0x43')]['id']}})[_0x12af('0x26')](handleEntityNotFound(_0x12f442,null))[_0x12af('0x26')](removeEntity(_0x12f442,null))[_0x12af('0x47')](handleError(_0x12f442,null));}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.model.js b/server/api/analyticTreeReport/analyticTreeReport.model.js index 9d11174..fd6ab52 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 _0x02b6=['analytics_report_trees','lodash','../../config/logger','api','moment','path','rimraf','../../config/environment','./analyticTreeReport.attributes','define','AnalyticTreeReport'];(function(_0x12e3b9,_0x460cf6){var _0x3de075=function(_0x182f1a){while(--_0x182f1a){_0x12e3b9['push'](_0x12e3b9['shift']());}};_0x3de075(++_0x460cf6);}(_0x02b6,0xfe));var _0x602b=function(_0x4c5213,_0x1afc89){_0x4c5213=_0x4c5213-0x0;var _0x4d401b=_0x02b6[_0x4c5213];return _0x4d401b;};'use strict';var _=require(_0x602b('0x0'));var util=require('util');var logger=require(_0x602b('0x1'))(_0x602b('0x2'));var moment=require(_0x602b('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x602b('0x4'));var rimraf=require(_0x602b('0x5'));var config=require(_0x602b('0x6'));var attributes=require(_0x602b('0x7'));module['exports']=function(_0x175178,_0x51b9b7){return _0x175178[_0x602b('0x8')](_0x602b('0x9'),attributes,{'tableName':_0x602b('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7ebb=['define','AnalyticTreeReport','analytics_report_trees','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./analyticTreeReport.attributes','exports'];(function(_0x236af9,_0x313ab1){var _0x537b52=function(_0x1f5b4b){while(--_0x1f5b4b){_0x236af9['push'](_0x236af9['shift']());}};_0x537b52(++_0x313ab1);}(_0x7ebb,0x161));var _0xb7eb=function(_0x8d68ce,_0x135a7f){_0x8d68ce=_0x8d68ce-0x0;var _0x2e1f64=_0x7ebb[_0x8d68ce];return _0x2e1f64;};'use strict';var _=require(_0xb7eb('0x0'));var util=require(_0xb7eb('0x1'));var logger=require(_0xb7eb('0x2'))(_0xb7eb('0x3'));var moment=require(_0xb7eb('0x4'));var BPromise=require(_0xb7eb('0x5'));var rp=require(_0xb7eb('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb7eb('0x7'));var config=require(_0xb7eb('0x8'));var attributes=require(_0xb7eb('0x9'));module[_0xb7eb('0xa')]=function(_0x415157,_0x3982d7){return _0x415157[_0xb7eb('0xb')](_0xb7eb('0xc'),attributes,{'tableName':_0xb7eb('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.rpc.js b/server/api/analyticTreeReport/analyticTreeReport.rpc.js index 560c4d4..733755a 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 _0x1bba=['result','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','debug','error','message','info'];(function(_0x10f6e8,_0x351db6){var _0x35bb3c=function(_0x30a39b){while(--_0x30a39b){_0x10f6e8['push'](_0x10f6e8['shift']());}};_0x35bb3c(++_0x351db6);}(_0x1bba,0xd4));var _0xa1bb=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1bba[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xa1bb('0x0'));var util=require(_0xa1bb('0x1'));var moment=require(_0xa1bb('0x2'));var BPromise=require(_0xa1bb('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa1bb('0x4'))['db'];var utils=require(_0xa1bb('0x5'));var logger=require('../../config/logger')(_0xa1bb('0x6'));var config=require(_0xa1bb('0x7'));var jayson=require(_0xa1bb('0x8'));var client=jayson[_0xa1bb('0x9')][_0xa1bb('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x155c0d,_0x5af703,_0x2b4566){return new BPromise(function(_0x3f7af7,_0x1f4124){return client[_0xa1bb('0xb')](_0x155c0d,_0x2b4566)[_0xa1bb('0xc')](function(_0x3b6800){logger['info'](_0xa1bb('0xd'),_0x5af703,_0xa1bb('0xe'));logger[_0xa1bb('0xf')]('AnalyticTreeReport,\x20%s,\x20%s,\x20%s',_0x5af703,_0xa1bb('0xe'),JSON['stringify'](_0x3b6800));if(_0x3b6800[_0xa1bb('0x10')]){if(_0x3b6800[_0xa1bb('0x10')]['code']===0x1f4){logger['error']('AnalyticTreeReport,\x20%s,\x20%s',_0x5af703,_0x3b6800[_0xa1bb('0x10')][_0xa1bb('0x11')]);return _0x1f4124(_0x3b6800[_0xa1bb('0x10')]['message']);}logger['error']('AnalyticTreeReport,\x20%s,\x20%s',_0x5af703,_0x3b6800[_0xa1bb('0x10')][_0xa1bb('0x11')]);return _0x3f7af7(_0x3b6800[_0xa1bb('0x10')][_0xa1bb('0x11')]);}else{logger[_0xa1bb('0x12')](_0xa1bb('0xd'),_0x5af703,_0xa1bb('0xe'));_0x3f7af7(_0x3b6800[_0xa1bb('0x13')]['message']);}})[_0xa1bb('0x14')](function(_0x55de92){logger['error'](_0xa1bb('0xd'),_0x5af703,_0x55de92);_0x1f4124(_0x55de92);});});} \ No newline at end of file +var _0x778c=['jayson/promise','request','then','info','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','randomstring','ioredis','../../config/utils','rpc','../../config/environment'];(function(_0x26eb17,_0xe4c541){var _0x1f984a=function(_0x267cb9){while(--_0x267cb9){_0x26eb17['push'](_0x26eb17['shift']());}};_0x1f984a(++_0xe4c541);}(_0x778c,0xe5));var _0xc778=function(_0x50a004,_0x193d84){_0x50a004=_0x50a004-0x0;var _0x5e9992=_0x778c[_0x50a004];return _0x5e9992;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xc778('0x0'));var fs=require('fs');var Redis=require(_0xc778('0x1'));var db=require('../../mysqldb')['db'];var utils=require(_0xc778('0x2'));var logger=require('../../config/logger')(_0xc778('0x3'));var config=require(_0xc778('0x4'));var jayson=require(_0xc778('0x5'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x22fe45,_0xfc5db8,_0x2252fc){return new BPromise(function(_0x554e09,_0x422129){return client[_0xc778('0x6')](_0x22fe45,_0x2252fc)[_0xc778('0x7')](function(_0x354256){logger[_0xc778('0x8')](_0xc778('0x9'),_0xfc5db8,_0xc778('0xa'));logger[_0xc778('0xb')](_0xc778('0xc'),_0xfc5db8,_0xc778('0xa'),JSON[_0xc778('0xd')](_0x354256));if(_0x354256['error']){if(_0x354256[_0xc778('0xe')][_0xc778('0xf')]===0x1f4){logger[_0xc778('0xe')](_0xc778('0x9'),_0xfc5db8,_0x354256['error'][_0xc778('0x10')]);return _0x422129(_0x354256[_0xc778('0xe')][_0xc778('0x10')]);}logger[_0xc778('0xe')](_0xc778('0x9'),_0xfc5db8,_0x354256[_0xc778('0xe')][_0xc778('0x10')]);return _0x554e09(_0x354256['error'][_0xc778('0x10')]);}else{logger[_0xc778('0x8')](_0xc778('0x9'),_0xfc5db8,_0xc778('0xa'));_0x554e09(_0x354256[_0xc778('0x11')][_0xc778('0x10')]);}})['catch'](function(_0x13d1c8){logger['error'](_0xc778('0x9'),_0xfc5db8,_0x13d1c8);_0x422129(_0x13d1c8);});});} \ No newline at end of file diff --git a/server/api/analyticTreeReport/index.js b/server/api/analyticTreeReport/index.js index 9bb6175..96dbdb1 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 _0x9a23=['update','delete','destroy','exports','util','connect-timeout','express','Router','../../components/auth/service','index','/:id','isAuthenticated','show','post','create','put'];(function(_0x253b37,_0xdb7ae0){var _0x24b147=function(_0x38c58d){while(--_0x38c58d){_0x253b37['push'](_0x253b37['shift']());}};_0x24b147(++_0xdb7ae0);}(_0x9a23,0x164));var _0x39a2=function(_0x11005e,_0x20c3d2){_0x11005e=_0x11005e-0x0;var _0x29338f=_0x9a23[_0x11005e];return _0x29338f;};'use strict';var multer=require('multer');var util=require(_0x39a2('0x0'));var path=require('path');var timeout=require(_0x39a2('0x1'));var express=require(_0x39a2('0x2'));var router=express[_0x39a2('0x3')]();var auth=require(_0x39a2('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./analyticTreeReport.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x39a2('0x5')]);router['get'](_0x39a2('0x6'),auth[_0x39a2('0x7')](),controller[_0x39a2('0x8')]);router[_0x39a2('0x9')]('/',auth[_0x39a2('0x7')](),controller[_0x39a2('0xa')]);router[_0x39a2('0xb')](_0x39a2('0x6'),auth[_0x39a2('0x7')](),controller[_0x39a2('0xc')]);router[_0x39a2('0xd')]('/:id',auth[_0x39a2('0x7')](),controller[_0x39a2('0xe')]);module[_0x39a2('0xf')]=router; \ No newline at end of file +var _0x6af2=['index','/:id','post','create','put','update','destroy','exports','multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./analyticTreeReport.controller','isAuthenticated'];(function(_0x22c84a,_0x55bffd){var _0x51f105=function(_0xa5e20a){while(--_0xa5e20a){_0x22c84a['push'](_0x22c84a['shift']());}};_0x51f105(++_0x55bffd);}(_0x6af2,0x13a));var _0x26af=function(_0x32d00d,_0x4b13c0){_0x32d00d=_0x32d00d-0x0;var _0x2b169f=_0x6af2[_0x32d00d];return _0x2b169f;};'use strict';var multer=require(_0x26af('0x0'));var util=require('util');var path=require(_0x26af('0x1'));var timeout=require(_0x26af('0x2'));var express=require(_0x26af('0x3'));var router=express[_0x26af('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x26af('0x5'));var config=require(_0x26af('0x6'));var controller=require(_0x26af('0x7'));router['get']('/',auth[_0x26af('0x8')](),controller[_0x26af('0x9')]);router['get'](_0x26af('0xa'),auth[_0x26af('0x8')](),controller['show']);router[_0x26af('0xb')]('/',auth['isAuthenticated'](),controller[_0x26af('0xc')]);router[_0x26af('0xd')](_0x26af('0xa'),auth[_0x26af('0x8')](),controller[_0x26af('0xe')]);router['delete'](_0x26af('0xa'),auth[_0x26af('0x8')](),controller[_0x26af('0xf')]);module[_0x26af('0x10')]=router; \ No newline at end of file diff --git a/server/api/attachment/attachment.attributes.js b/server/api/attachment/attachment.attributes.js index 2c58555..05aa8e7 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 _0x5d0d=['exports','STRING','sequelize'];(function(_0x2803c8,_0x40ab83){var _0x38f99a=function(_0x301b11){while(--_0x301b11){_0x2803c8['push'](_0x2803c8['shift']());}};_0x38f99a(++_0x40ab83);}(_0x5d0d,0x83));var _0xd5d0=function(_0x3430aa,_0x57cd92){_0x3430aa=_0x3430aa-0x0;var _0x2ac5c=_0x5d0d[_0x3430aa];return _0x2ac5c;};'use strict';var Sequelize=require(_0xd5d0('0x0'));module[_0xd5d0('0x1')]={'name':{'type':Sequelize[_0xd5d0('0x2')]},'basename':{'type':Sequelize[_0xd5d0('0x2')]},'type':{'type':Sequelize[_0xd5d0('0x2')]}}; \ No newline at end of file +var _0x41b6=['STRING'];(function(_0x26930f,_0x2d582e){var _0x22ec6e=function(_0x128073){while(--_0x128073){_0x26930f['push'](_0x26930f['shift']());}};_0x22ec6e(++_0x2d582e);}(_0x41b6,0x19c));var _0x641b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x41b6[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x641b('0x0')]},'basename':{'type':Sequelize[_0x641b('0x0')]},'type':{'type':Sequelize[_0x641b('0x0')]}}; \ No newline at end of file diff --git a/server/api/attachment/attachment.controller.js b/server/api/attachment/attachment.controller.js index 44fd114..c7f483d 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 _0x1720=['stack','name','send','index','map','Attachment','fieldName','type','key','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','offset','order','pick','filter','where','merge','options','include','findAll','rows','params','find','catch','rawAttributes','get','createdAt','updatedAt','body','omit','create','includeAll','update','destroy','originalname','basename','file','mimetype','download','findOne','server/files/attachments/','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','count','limit','set','json','apply','reject','save','then','error'];(function(_0x1a7edf,_0x5c4e04){var _0x56c1d9=function(_0x23947e){while(--_0x23947e){_0x1a7edf['push'](_0x1a7edf['shift']());}};_0x56c1d9(++_0x5c4e04);}(_0x1720,0x133));var _0x0172=function(_0x581b0b,_0x258e98){_0x581b0b=_0x581b0b-0x0;var _0x47f5e1=_0x1720[_0x581b0b];return _0x47f5e1;};'use strict';var pdf=require(_0x0172('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x0172('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0172('0x2'));var rp=require(_0x0172('0x3'));var moment=require(_0x0172('0x4'));var BPromise=require(_0x0172('0x5'));var Mustache=require(_0x0172('0x6'));var util=require(_0x0172('0x7'));var path=require(_0x0172('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x0172('0x9'));var squel=require(_0x0172('0xa'));var crypto=require(_0x0172('0xb'));var jsforce=require(_0x0172('0xc'));var deskjs=require(_0x0172('0xd'));var toCsv=require('to-csv');var querystring=require(_0x0172('0xe'));var Papa=require('papaparse');var Redis=require(_0x0172('0xf'));var authService=require(_0x0172('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x0172('0x11'));var hardwareService=require(_0x0172('0x12'));var logger=require(_0x0172('0x13'))(_0x0172('0x14'));var utils=require(_0x0172('0x15'));var config=require(_0x0172('0x16'));var licenseUtil=require(_0x0172('0x17'));var db=require(_0x0172('0x18'))['db'];function respondWithStatusCode(_0x466358,_0x153e57){_0x153e57=_0x153e57||0xcc;return function(_0x51e569){if(_0x51e569){return _0x466358[_0x0172('0x19')](_0x153e57);}return _0x466358[_0x0172('0x1a')](_0x153e57)[_0x0172('0x1b')]();};}function respondWithResult(_0x38ef68,_0x2518e2){_0x2518e2=_0x2518e2||0xc8;return function(_0x260655){if(_0x260655){return _0x38ef68['status'](_0x2518e2)['json'](_0x260655);}};}function respondWithFilteredResult(_0x186c8b,_0x165088){return function(_0x116d10){if(_0x116d10){var _0x3c0f61=_0x116d10[_0x0172('0x1c')],_0x24cc09=_0x165088['offset'],_0x29bb5a=_0x165088['offset']+_0x165088[_0x0172('0x1d')],_0x4d15ee;if(_0x29bb5a>=_0x3c0f61){_0x29bb5a=_0x3c0f61;_0x4d15ee=0xc8;}else{_0x4d15ee=0xce;}_0x186c8b[_0x0172('0x1a')](_0x4d15ee);return _0x186c8b[_0x0172('0x1e')]('Content-Range',_0x24cc09+'-'+_0x29bb5a+'/'+_0x3c0f61)[_0x0172('0x1f')](_0x116d10);}return null;};}function patchUpdates(_0x1e625e){return function(_0x468049){try{jsonpatch[_0x0172('0x20')](_0x468049,_0x1e625e,!![]);}catch(_0xf10234){return BPromise[_0x0172('0x21')](_0xf10234);}return _0x468049[_0x0172('0x22')]();};}function saveUpdates(_0x3d15f9,_0x3337ce){return function(_0x1aeaff){if(_0x1aeaff){return _0x1aeaff['update'](_0x3d15f9)[_0x0172('0x23')](function(_0x4bc59d){return _0x4bc59d;});}return null;};}function removeEntity(_0x59abfb,_0x168e51){return function(_0x25c51c){if(_0x25c51c){return _0x25c51c['destroy']()[_0x0172('0x23')](function(){_0x59abfb[_0x0172('0x1a')](0xcc)[_0x0172('0x1b')]();});}};}function handleEntityNotFound(_0x5b2d6c,_0x580a2e){return function(_0x57d655){if(!_0x57d655){_0x5b2d6c[_0x0172('0x19')](0x194);}return _0x57d655;};}function handleError(_0x375c63,_0x3c2979){_0x3c2979=_0x3c2979||0x1f4;return function(_0x53e9f4){logger[_0x0172('0x24')](_0x53e9f4[_0x0172('0x25')]);if(_0x53e9f4[_0x0172('0x26')]){delete _0x53e9f4[_0x0172('0x26')];}_0x375c63[_0x0172('0x1a')](_0x3c2979)[_0x0172('0x27')](_0x53e9f4);};}exports[_0x0172('0x28')]=function(_0x5e5e6b,_0x4a77c6){var _0x49a111={},_0x2936ad={},_0x5e025c={'count':0x0,'rows':[]};var _0x1c3b1f=_[_0x0172('0x29')](db[_0x0172('0x2a')]['rawAttributes'],function(_0x5974b8){return{'name':_0x5974b8[_0x0172('0x2b')],'type':_0x5974b8[_0x0172('0x2c')][_0x0172('0x2d')]};});_0x2936ad['model']=_[_0x0172('0x29')](_0x1c3b1f,_0x0172('0x26'));_0x2936ad[_0x0172('0x2e')]=_[_0x0172('0x2f')](_0x5e5e6b[_0x0172('0x2e')]);_0x2936ad[_0x0172('0x30')]=_['intersection'](_0x2936ad[_0x0172('0x31')],_0x2936ad[_0x0172('0x2e')]);_0x49a111[_0x0172('0x32')]=_[_0x0172('0x33')](_0x2936ad[_0x0172('0x31')],qs[_0x0172('0x34')](_0x5e5e6b[_0x0172('0x2e')]['fields']));_0x49a111[_0x0172('0x32')]=_0x49a111[_0x0172('0x32')][_0x0172('0x35')]?_0x49a111[_0x0172('0x32')]:_0x2936ad[_0x0172('0x31')];if(!_0x5e5e6b[_0x0172('0x2e')][_0x0172('0x36')](_0x0172('0x37'))){_0x49a111[_0x0172('0x1d')]=qs[_0x0172('0x1d')](_0x5e5e6b['query'][_0x0172('0x1d')]);_0x49a111[_0x0172('0x38')]=qs[_0x0172('0x38')](_0x5e5e6b[_0x0172('0x2e')][_0x0172('0x38')]);}_0x49a111[_0x0172('0x39')]=qs['sort'](_0x5e5e6b[_0x0172('0x2e')]['sort']);_0x49a111['where']=qs[_0x0172('0x30')](_[_0x0172('0x3a')](_0x5e5e6b['query'],_0x2936ad[_0x0172('0x30')]),_0x1c3b1f);if(_0x5e5e6b[_0x0172('0x2e')][_0x0172('0x3b')]){_0x49a111[_0x0172('0x3c')]=_[_0x0172('0x3d')](_0x49a111[_0x0172('0x3c')],{'$or':_['map'](_0x1c3b1f,function(_0x2505d5){if(_0x2505d5[_0x0172('0x2c')]!=='VIRTUAL'){var _0x13d04d={};_0x13d04d[_0x2505d5[_0x0172('0x26')]]={'$like':'%'+_0x5e5e6b[_0x0172('0x2e')]['filter']+'%'};return _0x13d04d;}})});}_0x49a111=_['merge']({},_0x49a111,_0x5e5e6b[_0x0172('0x3e')]);var _0x2159fb={'where':_0x49a111[_0x0172('0x3c')]};return db[_0x0172('0x2a')][_0x0172('0x1c')](_0x2159fb)[_0x0172('0x23')](function(_0x39de5d){_0x5e025c['count']=_0x39de5d;if(_0x5e5e6b['query']['includeAll']){_0x49a111[_0x0172('0x3f')]=[{'all':!![]}];}return db[_0x0172('0x2a')][_0x0172('0x40')](_0x49a111);})[_0x0172('0x23')](function(_0x2561e5){_0x5e025c[_0x0172('0x41')]=_0x2561e5;return _0x5e025c;})['then'](respondWithFilteredResult(_0x4a77c6,_0x49a111))['catch'](handleError(_0x4a77c6,null));};exports['show']=function(_0x3a03d3,_0x373669){var _0x29e02d={'raw':!![],'where':{'id':_0x3a03d3[_0x0172('0x42')]['id']}},_0x410072={};_0x410072['model']=_[_0x0172('0x2f')](db[_0x0172('0x2a')]['rawAttributes']);_0x410072[_0x0172('0x2e')]=_[_0x0172('0x2f')](_0x3a03d3['query']);_0x410072[_0x0172('0x30')]=_['intersection'](_0x410072[_0x0172('0x31')],_0x410072[_0x0172('0x2e')]);_0x29e02d[_0x0172('0x32')]=_[_0x0172('0x33')](_0x410072[_0x0172('0x31')],qs[_0x0172('0x34')](_0x3a03d3[_0x0172('0x2e')][_0x0172('0x34')]));_0x29e02d[_0x0172('0x32')]=_0x29e02d[_0x0172('0x32')][_0x0172('0x35')]?_0x29e02d[_0x0172('0x32')]:_0x410072['model'];if(_0x3a03d3[_0x0172('0x2e')]['includeAll']){_0x29e02d['include']=[{'all':!![]}];}_0x29e02d=_['merge']({},_0x29e02d,_0x3a03d3[_0x0172('0x3e')]);return db['Attachment'][_0x0172('0x43')](_0x29e02d)[_0x0172('0x23')](handleEntityNotFound(_0x373669,null))[_0x0172('0x23')](respondWithResult(_0x373669,null))[_0x0172('0x44')](handleError(_0x373669,null));};exports['clone']=function(_0x5b393f,_0x56ce48){var _0x6c7d00={'where':{'id':_0x5b393f[_0x0172('0x42')]['id']}},_0x445f74={};_0x445f74[_0x0172('0x31')]=_[_0x0172('0x2f')](db[_0x0172('0x2a')][_0x0172('0x45')]);_0x6c7d00[_0x0172('0x32')]=_[_0x0172('0x33')](_0x445f74[_0x0172('0x31')],qs[_0x0172('0x34')](_0x5b393f[_0x0172('0x2e')][_0x0172('0x34')]));_0x6c7d00['attributes']=_0x6c7d00['attributes'][_0x0172('0x35')]?_0x6c7d00[_0x0172('0x32')]:_0x445f74[_0x0172('0x31')];if(_0x5b393f['query']['includeAll']){_0x6c7d00[_0x0172('0x3f')]=[{'all':!![]}];}_0x6c7d00=_[_0x0172('0x3d')]({},_0x6c7d00,_0x5b393f[_0x0172('0x3e')]);return db['Attachment']['find'](_0x6c7d00)[_0x0172('0x23')](handleEntityNotFound(_0x56ce48,null))['then'](function(_0xe00b2a){if(_0xe00b2a){var _0x117db1=_0xe00b2a[_0x0172('0x46')]({'plain':!![]});_0x117db1=qs['omit'](_0x117db1,['id',_0x0172('0x47'),_0x0172('0x48')]);_0x5b393f[_0x0172('0x49')]=_[_0x0172('0x4a')](_0x5b393f[_0x0172('0x49')],['id',_0x0172('0x47'),_0x0172('0x48')]);return db[_0x0172('0x2a')][_0x0172('0x4b')](_['merge'](_0x117db1,_0x5b393f['body']),{'include':_0x5b393f['query'][_0x0172('0x4c')]?[{'all':!![]}]:undefined});}})[_0x0172('0x23')](respondWithResult(_0x56ce48,0xc9))[_0x0172('0x44')](handleError(_0x56ce48,null));};exports[_0x0172('0x4d')]=function(_0x4c07e8,_0x53036e){if(_0x4c07e8[_0x0172('0x49')]['id']){delete _0x4c07e8[_0x0172('0x49')]['id'];}return db['Attachment'][_0x0172('0x43')]({'where':{'id':_0x4c07e8[_0x0172('0x42')]['id']}})['then'](handleEntityNotFound(_0x53036e,null))[_0x0172('0x23')](saveUpdates(_0x4c07e8[_0x0172('0x49')],null))[_0x0172('0x23')](respondWithResult(_0x53036e,null))['catch'](handleError(_0x53036e,null));};exports[_0x0172('0x4e')]=function(_0x346314,_0x4f0e37){return db['Attachment'][_0x0172('0x43')]({'where':{'id':_0x346314[_0x0172('0x42')]['id']}})[_0x0172('0x23')](handleEntityNotFound(_0x4f0e37,null))[_0x0172('0x23')](removeEntity(_0x4f0e37,null))[_0x0172('0x44')](handleError(_0x4f0e37,null));};exports['create']=function(_0x3a7c3f,_0x16ac1b,_0x976b2c){_0x3a7c3f['body'][_0x0172('0x26')]=_0x3a7c3f['file'][_0x0172('0x4f')];_0x3a7c3f[_0x0172('0x49')][_0x0172('0x50')]=_0x3a7c3f['file']['filename'];_0x3a7c3f['body'][_0x0172('0x2c')]=_0x3a7c3f[_0x0172('0x51')][_0x0172('0x52')];return db['Attachment'][_0x0172('0x4b')](_0x3a7c3f[_0x0172('0x49')])['then'](respondWithResult(_0x16ac1b,0xc9))['catch'](handleError(_0x16ac1b,null));};exports[_0x0172('0x53')]=function(_0x32aa60,_0x2b0021,_0x2d94f5){return db[_0x0172('0x2a')][_0x0172('0x54')]({'where':{'id':_0x32aa60['params']['id']},'raw':!![]})['then'](handleEntityNotFound(_0x2b0021,null))[_0x0172('0x23')](function(_0x5e2847){if(_0x5e2847){return _0x2b0021['download'](path['join'](config['root'],_0x0172('0x55'),_0x5e2847[_0x0172('0x50')]));}})[_0x0172('0x44')](handleError(_0x2b0021,null));}; \ No newline at end of file +var _0x3ef2=['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/license/util','../../mysqldb','status','end','json','offset','limit','set','Content-Range','apply','save','update','destroy','sendStatus','stack','name','index','map','Attachment','rawAttributes','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','count','then','includeAll','include','findAll','rows','catch','show','params','find','clone','get','omit','createdAt','updatedAt','body','create','file','originalname','basename','download','join','server/files/attachments/','eml-format','rimraf','zip-dir','fast-json-patch'];(function(_0x151285,_0x2ab318){var _0x2818bc=function(_0x13fcee){while(--_0x13fcee){_0x151285['push'](_0x151285['shift']());}};_0x2818bc(++_0x2ab318);}(_0x3ef2,0x1b4));var _0x23ef=function(_0x42fbe0,_0xf1d0b4){_0x42fbe0=_0x42fbe0-0x0;var _0x406e5d=_0x3ef2[_0x42fbe0];return _0x406e5d;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x23ef('0x0'));var rimraf=require(_0x23ef('0x1'));var zipdir=require(_0x23ef('0x2'));var jsonpatch=require(_0x23ef('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x23ef('0x4'));var Mustache=require(_0x23ef('0x5'));var util=require(_0x23ef('0x6'));var path=require(_0x23ef('0x7'));var sox=require(_0x23ef('0x8'));var csv=require(_0x23ef('0x9'));var ejs=require(_0x23ef('0xa'));var fs=require('fs');var _=require(_0x23ef('0xb'));var squel=require(_0x23ef('0xc'));var crypto=require(_0x23ef('0xd'));var jsforce=require(_0x23ef('0xe'));var deskjs=require(_0x23ef('0xf'));var toCsv=require(_0x23ef('0x9'));var querystring=require(_0x23ef('0x10'));var Papa=require(_0x23ef('0x11'));var Redis=require(_0x23ef('0x12'));var authService=require(_0x23ef('0x13'));var qs=require(_0x23ef('0x14'));var as=require(_0x23ef('0x15'));var hardwareService=require(_0x23ef('0x16'));var logger=require('../../config/logger')(_0x23ef('0x17'));var utils=require(_0x23ef('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x23ef('0x19'));var db=require(_0x23ef('0x1a'))['db'];function respondWithStatusCode(_0x51601a,_0x2c4ffe){_0x2c4ffe=_0x2c4ffe||0xcc;return function(_0xf4bc82){if(_0xf4bc82){return _0x51601a['sendStatus'](_0x2c4ffe);}return _0x51601a[_0x23ef('0x1b')](_0x2c4ffe)[_0x23ef('0x1c')]();};}function respondWithResult(_0x10c628,_0x2fb7c8){_0x2fb7c8=_0x2fb7c8||0xc8;return function(_0x39eb0b){if(_0x39eb0b){return _0x10c628['status'](_0x2fb7c8)[_0x23ef('0x1d')](_0x39eb0b);}};}function respondWithFilteredResult(_0x30ad52,_0x2a0cab){return function(_0x202f93){if(_0x202f93){var _0x30476d=_0x202f93['count'],_0x33590a=_0x2a0cab[_0x23ef('0x1e')],_0x248169=_0x2a0cab['offset']+_0x2a0cab[_0x23ef('0x1f')],_0x22c03c;if(_0x248169>=_0x30476d){_0x248169=_0x30476d;_0x22c03c=0xc8;}else{_0x22c03c=0xce;}_0x30ad52[_0x23ef('0x1b')](_0x22c03c);return _0x30ad52[_0x23ef('0x20')](_0x23ef('0x21'),_0x33590a+'-'+_0x248169+'/'+_0x30476d)[_0x23ef('0x1d')](_0x202f93);}return null;};}function patchUpdates(_0x299cf4){return function(_0x41607a){try{jsonpatch[_0x23ef('0x22')](_0x41607a,_0x299cf4,!![]);}catch(_0x4e8e58){return BPromise['reject'](_0x4e8e58);}return _0x41607a[_0x23ef('0x23')]();};}function saveUpdates(_0xa5bfd7,_0x5842af){return function(_0x412ee0){if(_0x412ee0){return _0x412ee0[_0x23ef('0x24')](_0xa5bfd7)['then'](function(_0x20d1ac){return _0x20d1ac;});}return null;};}function removeEntity(_0x3269d7,_0x4d9164){return function(_0xc288bb){if(_0xc288bb){return _0xc288bb[_0x23ef('0x25')]()['then'](function(){_0x3269d7[_0x23ef('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1f3aeb,_0x599c92){return function(_0x33164f){if(!_0x33164f){_0x1f3aeb[_0x23ef('0x26')](0x194);}return _0x33164f;};}function handleError(_0x566cc6,_0x3f56ba){_0x3f56ba=_0x3f56ba||0x1f4;return function(_0x4cdc7e){logger['error'](_0x4cdc7e[_0x23ef('0x27')]);if(_0x4cdc7e[_0x23ef('0x28')]){delete _0x4cdc7e[_0x23ef('0x28')];}_0x566cc6['status'](_0x3f56ba)['send'](_0x4cdc7e);};}exports[_0x23ef('0x29')]=function(_0x4f834f,_0x5ed00a){var _0x5ae440={},_0x4babc0={},_0x14f548={'count':0x0,'rows':[]};var _0x4cfe98=_[_0x23ef('0x2a')](db[_0x23ef('0x2b')][_0x23ef('0x2c')],function(_0x1d2cbd){return{'name':_0x1d2cbd['fieldName'],'type':_0x1d2cbd['type'][_0x23ef('0x2d')]};});_0x4babc0[_0x23ef('0x2e')]=_[_0x23ef('0x2a')](_0x4cfe98,_0x23ef('0x28'));_0x4babc0['query']=_[_0x23ef('0x2f')](_0x4f834f['query']);_0x4babc0[_0x23ef('0x30')]=_[_0x23ef('0x31')](_0x4babc0[_0x23ef('0x2e')],_0x4babc0[_0x23ef('0x32')]);_0x5ae440[_0x23ef('0x33')]=_[_0x23ef('0x31')](_0x4babc0['model'],qs[_0x23ef('0x34')](_0x4f834f[_0x23ef('0x32')][_0x23ef('0x34')]));_0x5ae440[_0x23ef('0x33')]=_0x5ae440['attributes'][_0x23ef('0x35')]?_0x5ae440[_0x23ef('0x33')]:_0x4babc0[_0x23ef('0x2e')];if(!_0x4f834f['query'][_0x23ef('0x36')](_0x23ef('0x37'))){_0x5ae440[_0x23ef('0x1f')]=qs['limit'](_0x4f834f[_0x23ef('0x32')][_0x23ef('0x1f')]);_0x5ae440[_0x23ef('0x1e')]=qs[_0x23ef('0x1e')](_0x4f834f[_0x23ef('0x32')][_0x23ef('0x1e')]);}_0x5ae440[_0x23ef('0x38')]=qs[_0x23ef('0x39')](_0x4f834f[_0x23ef('0x32')]['sort']);_0x5ae440[_0x23ef('0x3a')]=qs[_0x23ef('0x30')](_[_0x23ef('0x3b')](_0x4f834f[_0x23ef('0x32')],_0x4babc0[_0x23ef('0x30')]),_0x4cfe98);if(_0x4f834f['query'][_0x23ef('0x3c')]){_0x5ae440[_0x23ef('0x3a')]=_[_0x23ef('0x3d')](_0x5ae440['where'],{'$or':_['map'](_0x4cfe98,function(_0x737616){if(_0x737616[_0x23ef('0x3e')]!==_0x23ef('0x3f')){var _0x27d5dc={};_0x27d5dc[_0x737616[_0x23ef('0x28')]]={'$like':'%'+_0x4f834f[_0x23ef('0x32')]['filter']+'%'};return _0x27d5dc;}})});}_0x5ae440=_[_0x23ef('0x3d')]({},_0x5ae440,_0x4f834f[_0x23ef('0x40')]);var _0x3487c1={'where':_0x5ae440[_0x23ef('0x3a')]};return db[_0x23ef('0x2b')][_0x23ef('0x41')](_0x3487c1)[_0x23ef('0x42')](function(_0xbe3224){_0x14f548[_0x23ef('0x41')]=_0xbe3224;if(_0x4f834f['query'][_0x23ef('0x43')]){_0x5ae440[_0x23ef('0x44')]=[{'all':!![]}];}return db[_0x23ef('0x2b')][_0x23ef('0x45')](_0x5ae440);})[_0x23ef('0x42')](function(_0x32fb64){_0x14f548[_0x23ef('0x46')]=_0x32fb64;return _0x14f548;})[_0x23ef('0x42')](respondWithFilteredResult(_0x5ed00a,_0x5ae440))[_0x23ef('0x47')](handleError(_0x5ed00a,null));};exports[_0x23ef('0x48')]=function(_0xb47815,_0x34668c){var _0x241ba1={'raw':!![],'where':{'id':_0xb47815[_0x23ef('0x49')]['id']}},_0x27ba82={};_0x27ba82['model']=_['keys'](db[_0x23ef('0x2b')][_0x23ef('0x2c')]);_0x27ba82[_0x23ef('0x32')]=_[_0x23ef('0x2f')](_0xb47815[_0x23ef('0x32')]);_0x27ba82['filters']=_[_0x23ef('0x31')](_0x27ba82['model'],_0x27ba82[_0x23ef('0x32')]);_0x241ba1[_0x23ef('0x33')]=_[_0x23ef('0x31')](_0x27ba82[_0x23ef('0x2e')],qs[_0x23ef('0x34')](_0xb47815[_0x23ef('0x32')][_0x23ef('0x34')]));_0x241ba1[_0x23ef('0x33')]=_0x241ba1['attributes'][_0x23ef('0x35')]?_0x241ba1['attributes']:_0x27ba82['model'];if(_0xb47815[_0x23ef('0x32')][_0x23ef('0x43')]){_0x241ba1[_0x23ef('0x44')]=[{'all':!![]}];}_0x241ba1=_['merge']({},_0x241ba1,_0xb47815['options']);return db[_0x23ef('0x2b')][_0x23ef('0x4a')](_0x241ba1)['then'](handleEntityNotFound(_0x34668c,null))[_0x23ef('0x42')](respondWithResult(_0x34668c,null))[_0x23ef('0x47')](handleError(_0x34668c,null));};exports[_0x23ef('0x4b')]=function(_0xb1b16c,_0x76522c){var _0x27109d={'where':{'id':_0xb1b16c[_0x23ef('0x49')]['id']}},_0x1d66a6={};_0x1d66a6['model']=_[_0x23ef('0x2f')](db[_0x23ef('0x2b')][_0x23ef('0x2c')]);_0x27109d[_0x23ef('0x33')]=_[_0x23ef('0x31')](_0x1d66a6[_0x23ef('0x2e')],qs[_0x23ef('0x34')](_0xb1b16c['query'][_0x23ef('0x34')]));_0x27109d[_0x23ef('0x33')]=_0x27109d[_0x23ef('0x33')]['length']?_0x27109d[_0x23ef('0x33')]:_0x1d66a6['model'];if(_0xb1b16c[_0x23ef('0x32')][_0x23ef('0x43')]){_0x27109d[_0x23ef('0x44')]=[{'all':!![]}];}_0x27109d=_[_0x23ef('0x3d')]({},_0x27109d,_0xb1b16c[_0x23ef('0x40')]);return db[_0x23ef('0x2b')]['find'](_0x27109d)[_0x23ef('0x42')](handleEntityNotFound(_0x76522c,null))[_0x23ef('0x42')](function(_0x1bf93d){if(_0x1bf93d){var _0x2c55d2=_0x1bf93d[_0x23ef('0x4c')]({'plain':!![]});_0x2c55d2=qs[_0x23ef('0x4d')](_0x2c55d2,['id',_0x23ef('0x4e'),_0x23ef('0x4f')]);_0xb1b16c[_0x23ef('0x50')]=_[_0x23ef('0x4d')](_0xb1b16c[_0x23ef('0x50')],['id',_0x23ef('0x4e'),'updatedAt']);return db[_0x23ef('0x2b')][_0x23ef('0x51')](_['merge'](_0x2c55d2,_0xb1b16c[_0x23ef('0x50')]),{'include':_0xb1b16c['query'][_0x23ef('0x43')]?[{'all':!![]}]:undefined});}})[_0x23ef('0x42')](respondWithResult(_0x76522c,0xc9))[_0x23ef('0x47')](handleError(_0x76522c,null));};exports['update']=function(_0x71b34f,_0x57b788){if(_0x71b34f['body']['id']){delete _0x71b34f['body']['id'];}return db[_0x23ef('0x2b')][_0x23ef('0x4a')]({'where':{'id':_0x71b34f[_0x23ef('0x49')]['id']}})[_0x23ef('0x42')](handleEntityNotFound(_0x57b788,null))['then'](saveUpdates(_0x71b34f['body'],null))['then'](respondWithResult(_0x57b788,null))[_0x23ef('0x47')](handleError(_0x57b788,null));};exports[_0x23ef('0x25')]=function(_0x5c3cef,_0x1c1e62){return db[_0x23ef('0x2b')][_0x23ef('0x4a')]({'where':{'id':_0x5c3cef[_0x23ef('0x49')]['id']}})[_0x23ef('0x42')](handleEntityNotFound(_0x1c1e62,null))[_0x23ef('0x42')](removeEntity(_0x1c1e62,null))[_0x23ef('0x47')](handleError(_0x1c1e62,null));};exports[_0x23ef('0x51')]=function(_0x40eb20,_0x1516b1,_0x418353){_0x40eb20['body']['name']=_0x40eb20[_0x23ef('0x52')][_0x23ef('0x53')];_0x40eb20[_0x23ef('0x50')][_0x23ef('0x54')]=_0x40eb20['file']['filename'];_0x40eb20['body'][_0x23ef('0x3e')]=_0x40eb20[_0x23ef('0x52')]['mimetype'];return db['Attachment'][_0x23ef('0x51')](_0x40eb20['body'])[_0x23ef('0x42')](respondWithResult(_0x1516b1,0xc9))[_0x23ef('0x47')](handleError(_0x1516b1,null));};exports['download']=function(_0x19411f,_0x3aca93,_0x19b710){return db['Attachment']['findOne']({'where':{'id':_0x19411f[_0x23ef('0x49')]['id']},'raw':!![]})[_0x23ef('0x42')](handleEntityNotFound(_0x3aca93,null))['then'](function(_0x86abf6){if(_0x86abf6){return _0x3aca93[_0x23ef('0x55')](path[_0x23ef('0x56')](config['root'],_0x23ef('0x57'),_0x86abf6[_0x23ef('0x54')]));}})[_0x23ef('0x47')](handleError(_0x3aca93,null));}; \ No newline at end of file diff --git a/server/api/attachment/attachment.model.js b/server/api/attachment/attachment.model.js index f16ae80..28f9d49 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 _0xf4ce=['Attachment','attachments','lodash','api','moment','bluebird','request-promise','define'];(function(_0xac151d,_0x4ea1d2){var _0x111dba=function(_0x13d7f4){while(--_0x13d7f4){_0xac151d['push'](_0xac151d['shift']());}};_0x111dba(++_0x4ea1d2);}(_0xf4ce,0xf2));var _0xef4c=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0xf4ce[_0x397e5f];return _0x5302b8;};'use strict';var _=require(_0xef4c('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xef4c('0x1'));var moment=require(_0xef4c('0x2'));var BPromise=require(_0xef4c('0x3'));var rp=require(_0xef4c('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./attachment.attributes');module['exports']=function(_0x2488f4,_0x3e7b2a){return _0x2488f4[_0xef4c('0x5')](_0xef4c('0x6'),attributes,{'tableName':_0xef4c('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x315f=['attachments','lodash','../../config/logger','bluebird','./attachment.attributes','define','Attachment'];(function(_0x771676,_0x3b153b){var _0x2bbe43=function(_0x2ae5c2){while(--_0x2ae5c2){_0x771676['push'](_0x771676['shift']());}};_0x2bbe43(++_0x3b153b);}(_0x315f,0x174));var _0xf315=function(_0x484c03,_0x13c1d2){_0x484c03=_0x484c03-0x0;var _0x294127=_0x315f[_0x484c03];return _0x294127;};'use strict';var _=require(_0xf315('0x0'));var util=require('util');var logger=require(_0xf315('0x1'))('api');var moment=require('moment');var BPromise=require(_0xf315('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xf315('0x3'));module['exports']=function(_0x2794ff,_0x7d654f){return _0x2794ff[_0xf315('0x4')](_0xf315('0x5'),attributes,{'tableName':_0xf315('0x6'),'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 7a8e622..0797ff1 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 _0x2f59=['result','catch','CreateAttachment','Attachment','create','options','raw','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','Attachment,\x20%s,\x20%s','debug','request\x20sent','error','code','message'];(function(_0x13116e,_0x599973){var _0x58bf7e=function(_0x229ddc){while(--_0x229ddc){_0x13116e['push'](_0x13116e['shift']());}};_0x58bf7e(++_0x599973);}(_0x2f59,0xd7));var _0x92f5=function(_0x13d46e,_0xb71980){_0x13d46e=_0x13d46e-0x0;var _0x30e59b=_0x2f59[_0x13d46e];return _0x30e59b;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x92f5('0x0'));var BPromise=require('bluebird');var rs=require(_0x92f5('0x1'));var fs=require('fs');var Redis=require(_0x92f5('0x2'));var db=require(_0x92f5('0x3'))['db'];var utils=require(_0x92f5('0x4'));var logger=require(_0x92f5('0x5'))(_0x92f5('0x6'));var config=require(_0x92f5('0x7'));var jayson=require(_0x92f5('0x8'));var client=jayson[_0x92f5('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x53cdab,_0x59faae,_0x1f9b1c){return new BPromise(function(_0x171f47,_0x6c6d21){return client[_0x92f5('0xa')](_0x53cdab,_0x1f9b1c)[_0x92f5('0xb')](function(_0x5ffcbc){logger[_0x92f5('0xc')](_0x92f5('0xd'),_0x59faae,'request\x20sent');logger[_0x92f5('0xe')]('Attachment,\x20%s,\x20%s,\x20%s',_0x59faae,_0x92f5('0xf'),JSON['stringify'](_0x5ffcbc));if(_0x5ffcbc[_0x92f5('0x10')]){if(_0x5ffcbc[_0x92f5('0x10')][_0x92f5('0x11')]===0x1f4){logger['error'](_0x92f5('0xd'),_0x59faae,_0x5ffcbc[_0x92f5('0x10')][_0x92f5('0x12')]);return _0x6c6d21(_0x5ffcbc[_0x92f5('0x10')][_0x92f5('0x12')]);}logger[_0x92f5('0x10')]('Attachment,\x20%s,\x20%s',_0x59faae,_0x5ffcbc[_0x92f5('0x10')][_0x92f5('0x12')]);return _0x171f47(_0x5ffcbc[_0x92f5('0x10')][_0x92f5('0x12')]);}else{logger[_0x92f5('0xc')](_0x92f5('0xd'),_0x59faae,'request\x20sent');_0x171f47(_0x5ffcbc[_0x92f5('0x13')][_0x92f5('0x12')]);}})[_0x92f5('0x14')](function(_0x5e30b1){logger[_0x92f5('0x10')](_0x92f5('0xd'),_0x59faae,_0x5e30b1);_0x6c6d21(_0x5e30b1);});});}exports[_0x92f5('0x15')]=function(_0x3d6c30){var _0x164b63=this;return new Promise(function(_0x538d05,_0x2754a0){return db[_0x92f5('0x16')][_0x92f5('0x17')](_0x3d6c30['body'],{'raw':_0x3d6c30['options']?_0x3d6c30[_0x92f5('0x18')][_0x92f5('0x19')]===undefined?!![]:![]:!![]})[_0x92f5('0xb')](function(_0x126533){logger['info'](_0x92f5('0x15'),_0x3d6c30);logger['debug']('CreateAttachment',_0x3d6c30,JSON['stringify'](_0x126533));_0x538d05(_0x126533);})[_0x92f5('0x14')](function(_0x384c07){logger[_0x92f5('0x10')](_0x92f5('0x15'),_0x384c07[_0x92f5('0x12')],_0x3d6c30);_0x2754a0(_0x164b63[_0x92f5('0x10')](0x1f4,_0x384c07['message']));});});}; \ No newline at end of file +var _0x8e9b=['Attachment,\x20%s,\x20%s','message','request\x20sent','result','catch','CreateAttachment','Attachment','body','options','raw','stringify','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/environment','http','request','then','info','debug','Attachment,\x20%s,\x20%s,\x20%s','error','code'];(function(_0x23b655,_0x4feb2b){var _0x364b32=function(_0x4e41ac){while(--_0x4e41ac){_0x23b655['push'](_0x23b655['shift']());}};_0x364b32(++_0x4feb2b);}(_0x8e9b,0xba));var _0xb8e9=function(_0x28bea5,_0x4c0c43){_0x28bea5=_0x28bea5-0x0;var _0x33194c=_0x8e9b[_0x28bea5];return _0x33194c;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xb8e9('0x0'));var BPromise=require(_0xb8e9('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb8e9('0x2'));var db=require(_0xb8e9('0x3'))['db'];var utils=require(_0xb8e9('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0xb8e9('0x5'));var jayson=require('jayson/promise');var client=jayson['client'][_0xb8e9('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x2b349c,_0x543df7,_0x46b2c9){return new BPromise(function(_0x2d6af5,_0x1b3dfb){return client[_0xb8e9('0x7')](_0x2b349c,_0x46b2c9)[_0xb8e9('0x8')](function(_0x253825){logger[_0xb8e9('0x9')]('Attachment,\x20%s,\x20%s',_0x543df7,'request\x20sent');logger[_0xb8e9('0xa')](_0xb8e9('0xb'),_0x543df7,'request\x20sent',JSON['stringify'](_0x253825));if(_0x253825[_0xb8e9('0xc')]){if(_0x253825['error'][_0xb8e9('0xd')]===0x1f4){logger[_0xb8e9('0xc')](_0xb8e9('0xe'),_0x543df7,_0x253825[_0xb8e9('0xc')][_0xb8e9('0xf')]);return _0x1b3dfb(_0x253825['error']['message']);}logger[_0xb8e9('0xc')](_0xb8e9('0xe'),_0x543df7,_0x253825[_0xb8e9('0xc')]['message']);return _0x2d6af5(_0x253825[_0xb8e9('0xc')][_0xb8e9('0xf')]);}else{logger[_0xb8e9('0x9')](_0xb8e9('0xe'),_0x543df7,_0xb8e9('0x10'));_0x2d6af5(_0x253825[_0xb8e9('0x11')][_0xb8e9('0xf')]);}})[_0xb8e9('0x12')](function(_0x1939b7){logger[_0xb8e9('0xc')]('Attachment,\x20%s,\x20%s',_0x543df7,_0x1939b7);_0x1b3dfb(_0x1939b7);});});}exports[_0xb8e9('0x13')]=function(_0x2116f0){var _0x46877d=this;return new Promise(function(_0x16164a,_0x4c1c6d){return db[_0xb8e9('0x14')]['create'](_0x2116f0[_0xb8e9('0x15')],{'raw':_0x2116f0[_0xb8e9('0x16')]?_0x2116f0[_0xb8e9('0x16')][_0xb8e9('0x17')]===undefined?!![]:![]:!![]})[_0xb8e9('0x8')](function(_0x61cdd1){logger[_0xb8e9('0x9')]('CreateAttachment',_0x2116f0);logger['debug'](_0xb8e9('0x13'),_0x2116f0,JSON[_0xb8e9('0x18')](_0x61cdd1));_0x16164a(_0x61cdd1);})[_0xb8e9('0x12')](function(_0x76ac7c){logger[_0xb8e9('0xc')](_0xb8e9('0x13'),_0x76ac7c[_0xb8e9('0xf')],_0x2116f0);_0x4c1c6d(_0x46877d[_0xb8e9('0xc')](0x1f4,_0x76ac7c['message']));});});}; \ No newline at end of file diff --git a/server/api/attachment/index.js b/server/api/attachment/index.js index be1a2a5..0ba841d 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 _0x2d0b=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/:id','isAuthenticated','show','/:id/download','download','post','/:id/clone','root','server/files/attachments/','%s-%s','now','originalname','replace','single','file','create','put','update','delete','exports','util','path','connect-timeout'];(function(_0x6d31bf,_0x30b243){var _0x367ef8=function(_0x286e05){while(--_0x286e05){_0x6d31bf['push'](_0x6d31bf['shift']());}};_0x367ef8(++_0x30b243);}(_0x2d0b,0x102));var _0xb2d0=function(_0xa4b92e,_0x342d77){_0xa4b92e=_0xa4b92e-0x0;var _0x3e45e3=_0x2d0b[_0xa4b92e];return _0x3e45e3;};'use strict';var multer=require('multer');var util=require(_0xb2d0('0x0'));var path=require(_0xb2d0('0x1'));var timeout=require(_0xb2d0('0x2'));var express=require('express');var router=express[_0xb2d0('0x3')]();var auth=require(_0xb2d0('0x4'));var interaction=require(_0xb2d0('0x5'));var config=require(_0xb2d0('0x6'));var controller=require('./attachment.controller');router[_0xb2d0('0x7')]('/',auth['isAuthenticated'](),controller[_0xb2d0('0x8')]);router[_0xb2d0('0x7')](_0xb2d0('0x9'),auth[_0xb2d0('0xa')](),controller[_0xb2d0('0xb')]);router[_0xb2d0('0x7')](_0xb2d0('0xc'),auth[_0xb2d0('0xa')](),controller[_0xb2d0('0xd')]);router[_0xb2d0('0xe')](_0xb2d0('0xf'),auth['isAuthenticated'](),controller['clone']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x46f51b,_0x584e34,_0x49efa2){_0x49efa2(null,path['join'](config[_0xb2d0('0x10')],_0xb2d0('0x11')));},'filename':function(_0x2b124b,_0x4f7a57,_0x19e3e8){_0x19e3e8(null,util['format'](_0xb2d0('0x12'),Date[_0xb2d0('0x13')](),_0x4f7a57[_0xb2d0('0x14')][_0xb2d0('0x15')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0xb2d0('0xe')]('/',upload[_0xb2d0('0x16')](_0xb2d0('0x17')),controller[_0xb2d0('0x18')]);router[_0xb2d0('0x19')](_0xb2d0('0x9'),auth[_0xb2d0('0xa')](),controller[_0xb2d0('0x1a')]);router[_0xb2d0('0x1b')](_0xb2d0('0x9'),auth[_0xb2d0('0xa')](),controller['destroy']);module[_0xb2d0('0x1c')]=router; \ No newline at end of file +var _0x32e7=['originalname','file','update','delete','destroy','exports','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./attachment.controller','index','/:id','isAuthenticated','get','/:id/download','post','clone','diskStorage','join','root','server/files/attachments/','format','%s-%s'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x32e7,0xc3));var _0x732e=function(_0x1d84eb,_0x23aa40){_0x1d84eb=_0x1d84eb-0x0;var _0x46dfd7=_0x32e7[_0x1d84eb];return _0x46dfd7;};'use strict';var multer=require(_0x732e('0x0'));var util=require('util');var path=require(_0x732e('0x1'));var timeout=require(_0x732e('0x2'));var express=require(_0x732e('0x3'));var router=express['Router']();var auth=require(_0x732e('0x4'));var interaction=require(_0x732e('0x5'));var config=require(_0x732e('0x6'));var controller=require(_0x732e('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0x732e('0x8')]);router['get'](_0x732e('0x9'),auth[_0x732e('0xa')](),controller['show']);router[_0x732e('0xb')](_0x732e('0xc'),auth[_0x732e('0xa')](),controller['download']);router[_0x732e('0xd')]('/:id/clone',auth[_0x732e('0xa')](),controller[_0x732e('0xe')]);var upload=multer({'storage':multer[_0x732e('0xf')]({'destination':function(_0x264581,_0x1518e3,_0x4e53fb){_0x4e53fb(null,path[_0x732e('0x10')](config[_0x732e('0x11')],_0x732e('0x12')));},'filename':function(_0x2236eb,_0x5982c4,_0x1a33d9){_0x1a33d9(null,util[_0x732e('0x13')](_0x732e('0x14'),Date['now'](),_0x5982c4[_0x732e('0x15')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x732e('0xd')]('/',upload['single'](_0x732e('0x16')),controller['create']);router['put'](_0x732e('0x9'),auth[_0x732e('0xa')](),controller[_0x732e('0x17')]);router[_0x732e('0x18')](_0x732e('0x9'),auth[_0x732e('0xa')](),controller[_0x732e('0x19')]);module[_0x732e('0x1a')]=router; \ No newline at end of file diff --git a/server/api/authGoogle/authGoogle.controller.js b/server/api/authGoogle/authGoogle.controller.js index eabed13..81a0b01 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 _0x1729=['getLicense','catch','Strategy','moment','../../mysqldb','signToken','../../config/utils','login','/login','profile','callback','authenticate','google','clientID','clientSecret','secret','callbackURL','Setting','findOne','then','find','emails','admin','user','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blocked','blockedAt','add','blockDuration','minutes','clearBlockUser'];(function(_0x588d47,_0x49d228){var _0x2d6a74=function(_0x26647f){while(--_0x26647f){_0x588d47['push'](_0x588d47['shift']());}};_0x2d6a74(++_0x49d228);}(_0x1729,0x7e));var _0x9172=function(_0x4b2863,_0x494899){_0x4b2863=_0x4b2863-0x0;var _0x567d67=_0x1729[_0x4b2863];return _0x567d67;};'use strict';var _=require('lodash');var passport=require('passport');var GoogleStrategy=require('passport-google-oauth20')[_0x9172('0x0')];var moment=require(_0x9172('0x1'));var db=require(_0x9172('0x2'))['db'];var config=require('../../config/environment');var signToken=require('../../components/auth/service')[_0x9172('0x3')];var utils=require(_0x9172('0x4'));exports[_0x9172('0x5')]=passport['authenticate']('google',{'failureRedirect':_0x9172('0x6'),'scope':[_0x9172('0x7'),'email'],'session':![]});exports[_0x9172('0x8')]=passport[_0x9172('0x9')](_0x9172('0xa'),{'failureRedirect':'/login','session':![]});passport['use'](new GoogleStrategy({'clientID':config[_0x9172('0xa')]?config[_0x9172('0xa')][_0x9172('0xb')]:'id','clientSecret':config[_0x9172('0xa')]?config[_0x9172('0xa')][_0x9172('0xc')]:_0x9172('0xd'),'callbackURL':config[_0x9172('0xa')]?config['google'][_0x9172('0xe')]:''},function(_0x382897,_0x529ae1,_0x14c344,_0x3ae1eb){var _0x275a6,_0xde70ac;return db[_0x9172('0xf')][_0x9172('0x10')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts','blockDuration'],'raw':!![]})[_0x9172('0x11')](function(_0x148d1c){_0x275a6=_0x148d1c;return db['User'][_0x9172('0x12')]({'where':{'email':_['map'](_0x14c344[_0x9172('0x13')],'value'),'role':{'$or':[_0x9172('0x14'),_0x9172('0x15'),'agent']}}});})[_0x9172('0x11')](function(_0x3553fe){_0xde70ac=_0x3553fe;if(_0xde70ac){if(_0xde70ac['disabled']){return _0x3ae1eb(_0x9172('0x16'));}else if(_0x275a6['blockDuration']>0x0){if(_0xde70ac[_0x9172('0x17')]){if(moment(_0xde70ac[_0x9172('0x18')])[_0x9172('0x19')](_0x275a6[_0x9172('0x1a')],_0x9172('0x1b'))>moment()){return _0x3ae1eb(_0x9172('0x16'));}else{return utils[_0x9172('0x1c')](_0xde70ac,0x0,![],null)['then'](function(){return utils[_0x9172('0x1d')](_0xde70ac);})[_0x9172('0x11')](function(){return _0x3ae1eb(null,_0xde70ac);});}}else{return utils[_0x9172('0x1d')](_0xde70ac)[_0x9172('0x11')](function(){return _0x3ae1eb(null,_0xde70ac);});}}else{return utils[_0x9172('0x1d')](_0xde70ac)[_0x9172('0x11')](function(){return _0x3ae1eb(null,_0xde70ac);});}}return _0x3ae1eb('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');})[_0x9172('0x1e')](function(_0x1543fd){_0x3ae1eb(_0x1543fd);});})); \ No newline at end of file +var _0xc733=['agent','then','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blockedAt','add','blockDuration','minutes','clearBlockUser','getLicense','lodash','Strategy','moment','../../mysqldb','../../config/environment','../../components/auth/service','signToken','../../config/utils','login','authenticate','google','/login','email','callback','use','clientID','secret','callbackURL','Setting','findOne','allowedLoginAttempts','find','map','emails','user'];(function(_0x46f3f2,_0x30ffe0){var _0x4050d7=function(_0xc57d46){while(--_0xc57d46){_0x46f3f2['push'](_0x46f3f2['shift']());}};_0x4050d7(++_0x30ffe0);}(_0xc733,0xb9));var _0x3c73=function(_0x3b22d7,_0x4987a4){_0x3b22d7=_0x3b22d7-0x0;var _0x1c5006=_0xc733[_0x3b22d7];return _0x1c5006;};'use strict';var _=require(_0x3c73('0x0'));var passport=require('passport');var GoogleStrategy=require('passport-google-oauth20')[_0x3c73('0x1')];var moment=require(_0x3c73('0x2'));var db=require(_0x3c73('0x3'))['db'];var config=require(_0x3c73('0x4'));var signToken=require(_0x3c73('0x5'))[_0x3c73('0x6')];var utils=require(_0x3c73('0x7'));exports[_0x3c73('0x8')]=passport[_0x3c73('0x9')](_0x3c73('0xa'),{'failureRedirect':_0x3c73('0xb'),'scope':['profile',_0x3c73('0xc')],'session':![]});exports[_0x3c73('0xd')]=passport[_0x3c73('0x9')](_0x3c73('0xa'),{'failureRedirect':_0x3c73('0xb'),'session':![]});passport[_0x3c73('0xe')](new GoogleStrategy({'clientID':config[_0x3c73('0xa')]?config['google'][_0x3c73('0xf')]:'id','clientSecret':config[_0x3c73('0xa')]?config[_0x3c73('0xa')]['clientSecret']:_0x3c73('0x10'),'callbackURL':config['google']?config[_0x3c73('0xa')][_0x3c73('0x11')]:''},function(_0x4d2ae4,_0x5cefb5,_0x3aa673,_0x5e2d8f){var _0x2d848e,_0x5c7d14;return db[_0x3c73('0x12')][_0x3c73('0x13')]({'where':{'id':0x1},'attributes':[_0x3c73('0x14'),'blockDuration'],'raw':!![]})['then'](function(_0x2e2fcd){_0x2d848e=_0x2e2fcd;return db['User'][_0x3c73('0x15')]({'where':{'email':_[_0x3c73('0x16')](_0x3aa673[_0x3c73('0x17')],'value'),'role':{'$or':['admin',_0x3c73('0x18'),_0x3c73('0x19')]}}});})[_0x3c73('0x1a')](function(_0x38224f){_0x5c7d14=_0x38224f;if(_0x5c7d14){if(_0x5c7d14[_0x3c73('0x1b')]){return _0x5e2d8f(_0x3c73('0x1c'));}else if(_0x2d848e['blockDuration']>0x0){if(_0x5c7d14['blocked']){if(moment(_0x5c7d14[_0x3c73('0x1d')])[_0x3c73('0x1e')](_0x2d848e[_0x3c73('0x1f')],_0x3c73('0x20'))>moment()){return _0x5e2d8f(_0x3c73('0x1c'));}else{return utils[_0x3c73('0x21')](_0x5c7d14,0x0,![],null)[_0x3c73('0x1a')](function(){return utils[_0x3c73('0x22')](_0x5c7d14);})[_0x3c73('0x1a')](function(){return _0x5e2d8f(null,_0x5c7d14);});}}else{return utils[_0x3c73('0x22')](_0x5c7d14)[_0x3c73('0x1a')](function(){return _0x5e2d8f(null,_0x5c7d14);});}}else{return utils[_0x3c73('0x22')](_0x5c7d14)['then'](function(){return _0x5e2d8f(null,_0x5c7d14);});}}return _0x5e2d8f(_0x3c73('0x1c'));})['catch'](function(_0x3110f7){_0x5e2d8f(_0x3110f7);});})); \ No newline at end of file diff --git a/server/api/authGoogle/index.js b/server/api/authGoogle/index.js index dc3891d..95bf9a6 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 _0xbe02=['../../components/auth/service','get','login','/callback','callback','isMiddleware','setTokenCookie','express','passport','Router','./authGoogle.controller'];(function(_0x75b067,_0xd0bd97){var _0xf293e8=function(_0x1b812c){while(--_0x1b812c){_0x75b067['push'](_0x75b067['shift']());}};_0xf293e8(++_0xd0bd97);}(_0xbe02,0x146));var _0x2be0=function(_0x571e19,_0x41c61c){_0x571e19=_0x571e19-0x0;var _0xcb76a1=_0xbe02[_0x571e19];return _0xcb76a1;};'use strict';var express=require(_0x2be0('0x0'));var passport=require(_0x2be0('0x1'));var router=express[_0x2be0('0x2')]();var controller=require(_0x2be0('0x3'));var userController=require('../user/user.controller.js');var authService=require(_0x2be0('0x4'));router[_0x2be0('0x5')]('/',controller[_0x2be0('0x6')]);router[_0x2be0('0x5')](_0x2be0('0x7'),controller[_0x2be0('0x8')],authService[_0x2be0('0x9')],userController[_0x2be0('0x6')],authService[_0x2be0('0xa')]);module['exports']=router; \ No newline at end of file +var _0xb2ff=['login','/callback','callback','isMiddleware','express','passport','./authGoogle.controller'];(function(_0x3f7e42,_0x47fafe){var _0x3bfbe8=function(_0x415f62){while(--_0x415f62){_0x3f7e42['push'](_0x3f7e42['shift']());}};_0x3bfbe8(++_0x47fafe);}(_0xb2ff,0x123));var _0xfb2f=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0xb2ff[_0x4b369d];return _0x571a98;};'use strict';var express=require(_0xfb2f('0x0'));var passport=require(_0xfb2f('0x1'));var router=express['Router']();var controller=require(_0xfb2f('0x2'));var userController=require('../user/user.controller.js');var authService=require('../../components/auth/service');router['get']('/',controller[_0xfb2f('0x3')]);router['get'](_0xfb2f('0x4'),controller[_0xfb2f('0x5')],authService[_0xfb2f('0x6')],userController[_0xfb2f('0x3')],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 3f878cf..2b3830f 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 _0xc6ac=['passport','passport-local','Strategy','jayson/promise','lodash','randomstring','moment','../../mysqldb','../../components/auth/service','../../config/utils','client','http','Setting','findOne','allowedLoginAttempts','blockDuration','then','name','password','role','disabled','blocked','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','loginAttempts','blockedAt','add','minutes','clearBlockUser','getLicense','catch','find','email','Smtp','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','host','port','secure','authentication','auth','pass','merge','request','SendMail','error','format','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','message','stringify','status','send','login','local','signToken','json','online','forgot','generate','body','trim','toLowerCase','User','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','resetPasswordExpires','save','xCally\x20Motion\x20Password\x20Reset','You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','https://','headers','Reset\x20Email\x20sent!','params','now','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','securePassword','enforcePasswordHistory','passwordHistoryLimit','validatePasswordPattern','previousPasswords','use','util'];(function(_0xd0cd0b,_0x490956){var _0x59cced=function(_0x567251){while(--_0x567251){_0xd0cd0b['push'](_0xd0cd0b['shift']());}};_0x59cced(++_0x490956);}(_0xc6ac,0x15b));var _0xcc6a=function(_0x6a44de,_0x18ecd2){_0x6a44de=_0x6a44de-0x0;var _0x401b2b=_0xc6ac[_0x6a44de];return _0x401b2b;};'use strict';var util=require(_0xcc6a('0x0'));var passport=require(_0xcc6a('0x1'));var LocalStrategy=require(_0xcc6a('0x2'))[_0xcc6a('0x3')];var jayson=require(_0xcc6a('0x4'));var _=require(_0xcc6a('0x5'));var rs=require(_0xcc6a('0x6'));var moment=require(_0xcc6a('0x7'));var db=require(_0xcc6a('0x8'))['db'];var authService=require(_0xcc6a('0x9'));var utils=require(_0xcc6a('0xa'));var client=jayson[_0xcc6a('0xb')][_0xcc6a('0xc')]({'port':0x232b});function localAuthenticate(_0x197bd7,_0x5f3887,_0x3dd497,_0x11b919){var _0xf02261,_0x560cc4;return db[_0xcc6a('0xd')][_0xcc6a('0xe')]({'where':{'id':0x1},'attributes':[_0xcc6a('0xf'),_0xcc6a('0x10')],'raw':!![]})[_0xcc6a('0x11')](function(_0x5e91a2){_0xf02261=_0x5e91a2;return _0x197bd7[_0xcc6a('0xe')]({'attributes':['id',_0xcc6a('0x12'),_0xcc6a('0x13'),'salt',_0xcc6a('0x14'),_0xcc6a('0x15'),_0xcc6a('0x16'),'blockedAt','loginAttempts'],'where':{'name':_0x5f3887,'role':{'$or':[_0xcc6a('0x17'),_0xcc6a('0x18'),_0xcc6a('0x19')]}}});})['then'](function(_0x483ed4){if(!_0x483ed4||_0x483ed4&&_0x483ed4[_0xcc6a('0x12')]!==_0x5f3887){throw new Error(_0xcc6a('0x1a'));}else{_0x560cc4=_0x483ed4;return _0x560cc4;}})[_0xcc6a('0x11')](function(){_0x560cc4[_0xcc6a('0x1b')](_0x3dd497,function(_0x96f9de,_0x337ec5){var _0x4133fa=_0x560cc4[_0xcc6a('0x1c')]+0x1;if(_0x96f9de){return _0x11b919(_0x96f9de);}else if(!_0x337ec5){if(_0x560cc4['disabled']){return _0x11b919(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0xf02261['allowedLoginAttempts']>0x0){if(_0x560cc4[_0xcc6a('0x16')]){if(_0xf02261[_0xcc6a('0x10')]>0x0){if(moment(_0x560cc4[_0xcc6a('0x1d')])[_0xcc6a('0x1e')](_0xf02261[_0xcc6a('0x10')],_0xcc6a('0x1f'))>moment()){return _0x11b919(null,![],{'message':_0xcc6a('0x1a')});}else{return utils[_0xcc6a('0x20')](_0x560cc4,_0x4133fa,![],null)[_0xcc6a('0x11')](function(){return _0x11b919(null,![],{'message':_0xcc6a('0x1a')});});}}else{return _0x11b919(null,![],{'message':_0xcc6a('0x1a')});}}else{if(_0x4133fa>=_0xf02261['allowedLoginAttempts']){return utils[_0xcc6a('0x20')](_0x560cc4,0x0,!![],moment())[_0xcc6a('0x11')](function(){return _0x11b919(null,![],{'message':_0xcc6a('0x1a')});});}else{return utils[_0xcc6a('0x20')](_0x560cc4,_0x4133fa,![],null)[_0xcc6a('0x11')](function(){return _0x11b919(null,![],{'message':_0xcc6a('0x1a')});});}}}else{return _0x11b919(null,![],{'message':_0xcc6a('0x1a')});}}else{if(_0x560cc4[_0xcc6a('0x15')]){return _0x11b919(null,![],{'message':_0xcc6a('0x1a')});}else if(_0xf02261[_0xcc6a('0xf')]>0x0){if(_0x560cc4[_0xcc6a('0x16')]){if(_0xf02261[_0xcc6a('0x10')]>0x0){if(moment(_0x560cc4['blockedAt'])[_0xcc6a('0x1e')](_0xf02261[_0xcc6a('0x10')],_0xcc6a('0x1f'))>moment()){return _0x11b919(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0xcc6a('0x20')](_0x560cc4,0x0,![],null)[_0xcc6a('0x11')](function(){return utils[_0xcc6a('0x21')](_0x560cc4);})[_0xcc6a('0x11')](function(){return _0x11b919(null,_0x560cc4);});}}else{return _0x11b919(null,![],{'message':_0xcc6a('0x1a')});}}else{return utils[_0xcc6a('0x20')](_0x560cc4,0x0,![],null)['then'](function(){return utils[_0xcc6a('0x21')](_0x560cc4);})[_0xcc6a('0x11')](function(){return _0x11b919(null,_0x560cc4);})[_0xcc6a('0x22')](function(_0x5f27e5){return _0x11b919(null,![],_0x5f27e5);});}}else{if(_0x560cc4[_0xcc6a('0x16')]){return _0x11b919(null,![],{'message':_0xcc6a('0x1a')});}else{return utils['getLicense'](_0x560cc4)[_0xcc6a('0x11')](function(){return _0x11b919(null,_0x560cc4);});}}}});})[_0xcc6a('0x22')](function(_0x3233d1){return _0x11b919(null,![],_0x3233d1);});}function sendServiceMail(_0x473f88){return db['MailAccount'][_0xcc6a('0x23')]({'where':{'service':!![]},'attributes':['id',_0xcc6a('0x12'),_0xcc6a('0x24')],'include':[{'model':db['MailServerOut'],'as':_0xcc6a('0x25')}]})['then'](function(_0x4f67d3){if(!_0x4f67d3){throw new Error(_0xcc6a('0x26'));}var _0x2e9f41={'tls':{'rejectUnauthorized':![]}};if(_0x4f67d3[_0xcc6a('0x25')][_0xcc6a('0x27')]){_0x2e9f41[_0xcc6a('0x27')]=_0x4f67d3[_0xcc6a('0x25')]['service'];}else{_0x2e9f41[_0xcc6a('0x28')]=_0x4f67d3[_0xcc6a('0x25')][_0xcc6a('0x28')];_0x2e9f41[_0xcc6a('0x29')]=_0x4f67d3[_0xcc6a('0x25')][_0xcc6a('0x29')];_0x2e9f41[_0xcc6a('0x2a')]=_0x4f67d3[_0xcc6a('0x25')]['secure'];}if(_0x4f67d3[_0xcc6a('0x25')][_0xcc6a('0x2b')]){_0x2e9f41[_0xcc6a('0x2c')]={'user':_0x4f67d3[_0xcc6a('0x25')][_0xcc6a('0x18')],'pass':_0x4f67d3[_0xcc6a('0x25')][_0xcc6a('0x2d')]};}var _0x5afbbc={'account':_0x2e9f41,'message':_[_0xcc6a('0x2e')]({'from':util['format']('\x22%s\x22\x20<%s>',_0x4f67d3['name'],_0x4f67d3[_0xcc6a('0x24')]||_0x4f67d3[_0xcc6a('0x25')][_0xcc6a('0x18')])},_0x473f88)};return client[_0xcc6a('0x2f')](_0xcc6a('0x30'),_0x5afbbc);})['then'](function(_0x58f6ee){if(_0x58f6ee[_0xcc6a('0x31')]){throw new Error(util[_0xcc6a('0x32')](_0xcc6a('0x33'),_0x58f6ee['error'][_0xcc6a('0x34')]||JSON[_0xcc6a('0x35')](_0x58f6ee[_0xcc6a('0x31')])));}return!![];});}function handleError(_0xa326b2,_0x73bf0d,_0x24175b){return _0xa326b2[_0xcc6a('0x36')](_0x73bf0d||0x1f4)[_0xcc6a('0x37')]({'message':_0x24175b?_0x24175b[_0xcc6a('0x34')]||_0x24175b:''});}exports[_0xcc6a('0x38')]=function(_0x5b11c8,_0x2c14ba,_0x15d87f){passport[_0xcc6a('0x1b')](_0xcc6a('0x39'),function(_0x33e8c8,_0x11e5b1,_0x386cbc){var _0x57dafe=_0x33e8c8||_0x386cbc;if(_0x57dafe){return handleError(_0x2c14ba,0x191,_0x57dafe);}if(!_0x11e5b1){return handleError(_0x2c14ba,0x194,{'message':'Something\x20went\x20wrong,\x20please\x20try\x20again.'});}else{var _0x1d3e45={'payload':{'id':_0x11e5b1['id'],'role':_0x11e5b1[_0xcc6a('0x14')]},'options':{'expiresIn':0x15180}};return authService[_0xcc6a('0x3a')](_0x1d3e45)[_0xcc6a('0x11')](function(_0x1e628b){_0x2c14ba[_0xcc6a('0x3b')]({'id':_0x11e5b1['id'],'token':_0x1e628b,'statusCall':'','isAlreadyLogged':_0x11e5b1[_0xcc6a('0x3c')]});});}})(_0x5b11c8,_0x2c14ba,_0x15d87f);};exports[_0xcc6a('0x3d')]=function(_0x49b65c,_0x56bc7d,_0x470e3b){if(!_0x49b65c['body']['email']){return handleError(_0x56bc7d,0x1f4,{'message':'Email\x20parameter\x20is\x20missing'});}var _0x674e04=rs[_0xcc6a('0x3e')]();_0x49b65c[_0xcc6a('0x3f')][_0xcc6a('0x24')]=_0x49b65c[_0xcc6a('0x3f')]['email'][_0xcc6a('0x40')]()[_0xcc6a('0x41')]();var _0x17e5a0;return db[_0xcc6a('0xd')][_0xcc6a('0xe')]({'where':{'id':0x1},'attributes':[_0xcc6a('0xf'),'blockDuration'],'raw':!![]})[_0xcc6a('0x11')](function(_0xa4d48a){_0x17e5a0=_0xa4d48a;return db[_0xcc6a('0x42')][_0xcc6a('0x23')]({'where':{'email':_0x49b65c['body'][_0xcc6a('0x24')]}});})['then'](function(_0x351529){if(!_0x351529){throw new Error(_0xcc6a('0x43'));}if(_0x351529[_0xcc6a('0x15')]){throw new Error('The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.');}if(_0x351529[_0xcc6a('0x16')]){if(moment(_0x351529[_0xcc6a('0x1d')])[_0xcc6a('0x1e')](_0x17e5a0['blockDuration'],'minutes')>moment()){throw new Error(_0xcc6a('0x44'));}else{_0x351529[_0xcc6a('0x16')]=![];_0x351529[_0xcc6a('0x1d')]=null;}}_0x351529[_0xcc6a('0x45')]=_0x674e04;_0x351529[_0xcc6a('0x46')]=Date['now']()+0x36ee80;return _0x351529[_0xcc6a('0x47')]();})[_0xcc6a('0x11')](function(){return sendServiceMail({'to':_0x49b65c['body'][_0xcc6a('0x24')],'subject':_0xcc6a('0x48'),'text':_0xcc6a('0x49')+_0xcc6a('0x4a')+_0xcc6a('0x4b')+_0x49b65c[_0xcc6a('0x4c')]['host']+'/reset/'+_0x674e04+'\x0a\x0a'+'If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a'});})[_0xcc6a('0x11')](function(){_0x56bc7d[_0xcc6a('0x36')](0xc8)[_0xcc6a('0x37')]({'message':_0xcc6a('0x4d')});})['catch'](function(_0x1c3bb8){return handleError(_0x56bc7d,0x1f4,_0x1c3bb8);});};exports['reset']=function(_0x3aa7dd,_0x4299ca,_0xcfc540){return db[_0xcc6a('0x42')][_0xcc6a('0x23')]({'where':{'resetPasswordToken':_0x3aa7dd[_0xcc6a('0x4e')]['token'],'resetPasswordExpires':{'$gt':Date[_0xcc6a('0x4f')]()}}})[_0xcc6a('0x11')](function(_0x681e75){if(!_0x681e75){throw new Error(_0xcc6a('0x50'));}return db[_0xcc6a('0xd')][_0xcc6a('0xe')]({'attributes':['id',_0xcc6a('0x51'),_0xcc6a('0x52'),_0xcc6a('0x53')]})[_0xcc6a('0x11')](function(_0x486072){if(_0x486072[_0xcc6a('0x51')])authService[_0xcc6a('0x54')](_0x3aa7dd[_0xcc6a('0x3f')][_0xcc6a('0x13')]);if(!_0x486072[_0xcc6a('0x52')]||!_0x681e75[_0xcc6a('0x55')])return _0x681e75;authService['validatePasswordHistory'](_0x3aa7dd['body'][_0xcc6a('0x13')],_0x681e75['previousPasswords'],_0x486072[_0xcc6a('0x53')]);return _0x681e75;})[_0xcc6a('0x11')](function(){_0x681e75[_0xcc6a('0x13')]=_0x3aa7dd[_0xcc6a('0x3f')][_0xcc6a('0x13')];_0x681e75[_0xcc6a('0x45')]=null;_0x681e75[_0xcc6a('0x46')]=null;return _0x681e75[_0xcc6a('0x47')]();});})[_0xcc6a('0x11')](function(){_0x4299ca[_0xcc6a('0x36')](0xc8)[_0xcc6a('0x37')]({'message':'Password\x20reset!'});})[_0xcc6a('0x22')](function(_0x48eed9){return handleError(_0x4299ca,0x1f4,_0x48eed9);});};passport[_0xcc6a('0x56')](new LocalStrategy({'usernameField':_0xcc6a('0x12'),'passwordField':_0xcc6a('0x13')},function(_0x571a0a,_0x446abb,_0x58ff89){return localAuthenticate(db[_0xcc6a('0x42')],_0x571a0a,_0x446abb,_0x58ff89);})); \ No newline at end of file +var _0x3e24=['token','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','securePassword','enforcePasswordHistory','validatePasswordPattern','password','previousPasswords','validatePasswordHistory','resetPasswordToken','Password\x20reset!','use','util','passport','passport-local','Strategy','jayson/promise','randomstring','moment','../../components/auth/service','../../config/utils','client','http','findOne','allowedLoginAttempts','then','name','disabled','blocked','blockedAt','loginAttempts','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blockDuration','add','minutes','clearBlockUser','getLicense','catch','MailAccount','find','email','Smtp','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','host','port','secure','authentication','merge','\x22%s\x22\x20<%s>','SendMail','error','format','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','message','stringify','status','send','login','authenticate','local','Something\x20went\x20wrong,\x20please\x20try\x20again.','role','signToken','json','online','forgot','body','trim','Setting','User','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','resetPasswordExpires','now','save','xCally\x20Motion\x20Password\x20Reset','You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','https://','headers','/reset/','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','reset','params'];(function(_0x2510dd,_0x1c151f){var _0x5573f5=function(_0x2122d2){while(--_0x2122d2){_0x2510dd['push'](_0x2510dd['shift']());}};_0x5573f5(++_0x1c151f);}(_0x3e24,0x167));var _0x43e2=function(_0xf8a7f,_0x19433f){_0xf8a7f=_0xf8a7f-0x0;var _0x51ecff=_0x3e24[_0xf8a7f];return _0x51ecff;};'use strict';var util=require(_0x43e2('0x0'));var passport=require(_0x43e2('0x1'));var LocalStrategy=require(_0x43e2('0x2'))[_0x43e2('0x3')];var jayson=require(_0x43e2('0x4'));var _=require('lodash');var rs=require(_0x43e2('0x5'));var moment=require(_0x43e2('0x6'));var db=require('../../mysqldb')['db'];var authService=require(_0x43e2('0x7'));var utils=require(_0x43e2('0x8'));var client=jayson[_0x43e2('0x9')][_0x43e2('0xa')]({'port':0x232b});function localAuthenticate(_0x43b5a7,_0x121e2e,_0x23b2d8,_0x59956d){var _0xb75b,_0x2357bc;return db['Setting'][_0x43e2('0xb')]({'where':{'id':0x1},'attributes':[_0x43e2('0xc'),'blockDuration'],'raw':!![]})[_0x43e2('0xd')](function(_0x1ef968){_0xb75b=_0x1ef968;return _0x43b5a7['findOne']({'attributes':['id',_0x43e2('0xe'),'password','salt','role',_0x43e2('0xf'),_0x43e2('0x10'),_0x43e2('0x11'),_0x43e2('0x12')],'where':{'name':_0x121e2e,'role':{'$or':[_0x43e2('0x13'),_0x43e2('0x14'),_0x43e2('0x15')]}}});})[_0x43e2('0xd')](function(_0x10d166){if(!_0x10d166||_0x10d166&&_0x10d166[_0x43e2('0xe')]!==_0x121e2e){throw new Error(_0x43e2('0x16'));}else{_0x2357bc=_0x10d166;return _0x2357bc;}})[_0x43e2('0xd')](function(){_0x2357bc['authenticate'](_0x23b2d8,function(_0x376bba,_0x40fb7b){var _0xb929b5=_0x2357bc[_0x43e2('0x12')]+0x1;if(_0x376bba){return _0x59956d(_0x376bba);}else if(!_0x40fb7b){if(_0x2357bc['disabled']){return _0x59956d(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0xb75b[_0x43e2('0xc')]>0x0){if(_0x2357bc[_0x43e2('0x10')]){if(_0xb75b[_0x43e2('0x17')]>0x0){if(moment(_0x2357bc[_0x43e2('0x11')])[_0x43e2('0x18')](_0xb75b[_0x43e2('0x17')],_0x43e2('0x19'))>moment()){return _0x59956d(null,![],{'message':_0x43e2('0x16')});}else{return utils[_0x43e2('0x1a')](_0x2357bc,_0xb929b5,![],null)[_0x43e2('0xd')](function(){return _0x59956d(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}}else{return _0x59956d(null,![],{'message':_0x43e2('0x16')});}}else{if(_0xb929b5>=_0xb75b[_0x43e2('0xc')]){return utils['clearBlockUser'](_0x2357bc,0x0,!![],moment())[_0x43e2('0xd')](function(){return _0x59956d(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}else{return utils[_0x43e2('0x1a')](_0x2357bc,_0xb929b5,![],null)[_0x43e2('0xd')](function(){return _0x59956d(null,![],{'message':_0x43e2('0x16')});});}}}else{return _0x59956d(null,![],{'message':_0x43e2('0x16')});}}else{if(_0x2357bc[_0x43e2('0xf')]){return _0x59956d(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0xb75b[_0x43e2('0xc')]>0x0){if(_0x2357bc[_0x43e2('0x10')]){if(_0xb75b[_0x43e2('0x17')]>0x0){if(moment(_0x2357bc['blockedAt'])[_0x43e2('0x18')](_0xb75b[_0x43e2('0x17')],_0x43e2('0x19'))>moment()){return _0x59956d(null,![],{'message':_0x43e2('0x16')});}else{return utils['clearBlockUser'](_0x2357bc,0x0,![],null)[_0x43e2('0xd')](function(){return utils[_0x43e2('0x1b')](_0x2357bc);})[_0x43e2('0xd')](function(){return _0x59956d(null,_0x2357bc);});}}else{return _0x59956d(null,![],{'message':_0x43e2('0x16')});}}else{return utils[_0x43e2('0x1a')](_0x2357bc,0x0,![],null)[_0x43e2('0xd')](function(){return utils[_0x43e2('0x1b')](_0x2357bc);})[_0x43e2('0xd')](function(){return _0x59956d(null,_0x2357bc);})[_0x43e2('0x1c')](function(_0x1ec68e){return _0x59956d(null,![],_0x1ec68e);});}}else{if(_0x2357bc[_0x43e2('0x10')]){return _0x59956d(null,![],{'message':_0x43e2('0x16')});}else{return utils['getLicense'](_0x2357bc)[_0x43e2('0xd')](function(){return _0x59956d(null,_0x2357bc);});}}}});})[_0x43e2('0x1c')](function(_0x545246){return _0x59956d(null,![],_0x545246);});}function sendServiceMail(_0x163063){return db[_0x43e2('0x1d')][_0x43e2('0x1e')]({'where':{'service':!![]},'attributes':['id',_0x43e2('0xe'),_0x43e2('0x1f')],'include':[{'model':db['MailServerOut'],'as':_0x43e2('0x20')}]})[_0x43e2('0xd')](function(_0x1779f9){if(!_0x1779f9){throw new Error(_0x43e2('0x21'));}var _0x3316d6={'tls':{'rejectUnauthorized':![]}};if(_0x1779f9[_0x43e2('0x20')]['service']){_0x3316d6['service']=_0x1779f9[_0x43e2('0x20')][_0x43e2('0x22')];}else{_0x3316d6[_0x43e2('0x23')]=_0x1779f9[_0x43e2('0x20')][_0x43e2('0x23')];_0x3316d6['port']=_0x1779f9[_0x43e2('0x20')][_0x43e2('0x24')];_0x3316d6[_0x43e2('0x25')]=_0x1779f9[_0x43e2('0x20')][_0x43e2('0x25')];}if(_0x1779f9[_0x43e2('0x20')][_0x43e2('0x26')]){_0x3316d6['auth']={'user':_0x1779f9['Smtp'][_0x43e2('0x14')],'pass':_0x1779f9[_0x43e2('0x20')]['pass']};}var _0x257676={'account':_0x3316d6,'message':_[_0x43e2('0x27')]({'from':util['format'](_0x43e2('0x28'),_0x1779f9['name'],_0x1779f9['email']||_0x1779f9['Smtp'][_0x43e2('0x14')])},_0x163063)};return client['request'](_0x43e2('0x29'),_0x257676);})[_0x43e2('0xd')](function(_0x128e22){if(_0x128e22[_0x43e2('0x2a')]){throw new Error(util[_0x43e2('0x2b')](_0x43e2('0x2c'),_0x128e22[_0x43e2('0x2a')][_0x43e2('0x2d')]||JSON[_0x43e2('0x2e')](_0x128e22[_0x43e2('0x2a')])));}return!![];});}function handleError(_0x28261f,_0xf38103,_0x10093f){return _0x28261f[_0x43e2('0x2f')](_0xf38103||0x1f4)[_0x43e2('0x30')]({'message':_0x10093f?_0x10093f[_0x43e2('0x2d')]||_0x10093f:''});}exports[_0x43e2('0x31')]=function(_0x47f74c,_0x4da45f,_0x4c3f7d){passport[_0x43e2('0x32')](_0x43e2('0x33'),function(_0x490f4d,_0x5cfde9,_0x2b5fce){var _0x45cb38=_0x490f4d||_0x2b5fce;if(_0x45cb38){return handleError(_0x4da45f,0x191,_0x45cb38);}if(!_0x5cfde9){return handleError(_0x4da45f,0x194,{'message':_0x43e2('0x34')});}else{var _0x200d70={'payload':{'id':_0x5cfde9['id'],'role':_0x5cfde9[_0x43e2('0x35')]},'options':{'expiresIn':0x15180}};return authService[_0x43e2('0x36')](_0x200d70)[_0x43e2('0xd')](function(_0x3f03e5){_0x4da45f[_0x43e2('0x37')]({'id':_0x5cfde9['id'],'token':_0x3f03e5,'statusCall':'','isAlreadyLogged':_0x5cfde9[_0x43e2('0x38')]});});}})(_0x47f74c,_0x4da45f,_0x4c3f7d);};exports[_0x43e2('0x39')]=function(_0x257de9,_0x196b5f,_0x280074){if(!_0x257de9['body'][_0x43e2('0x1f')]){return handleError(_0x196b5f,0x1f4,{'message':'Email\x20parameter\x20is\x20missing'});}var _0xc1fbb4=rs['generate']();_0x257de9[_0x43e2('0x3a')][_0x43e2('0x1f')]=_0x257de9[_0x43e2('0x3a')]['email'][_0x43e2('0x3b')]()['toLowerCase']();var _0x1ba4cf;return db[_0x43e2('0x3c')][_0x43e2('0xb')]({'where':{'id':0x1},'attributes':[_0x43e2('0xc'),'blockDuration'],'raw':!![]})['then'](function(_0x95b22f){_0x1ba4cf=_0x95b22f;return db[_0x43e2('0x3d')][_0x43e2('0x1e')]({'where':{'email':_0x257de9[_0x43e2('0x3a')]['email']}});})[_0x43e2('0xd')](function(_0x1c6061){if(!_0x1c6061){throw new Error(_0x43e2('0x3e'));}if(_0x1c6061[_0x43e2('0xf')]){throw new Error(_0x43e2('0x3f'));}if(_0x1c6061['blocked']){if(moment(_0x1c6061[_0x43e2('0x11')])['add'](_0x1ba4cf[_0x43e2('0x17')],_0x43e2('0x19'))>moment()){throw new Error('The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.');}else{_0x1c6061[_0x43e2('0x10')]=![];_0x1c6061['blockedAt']=null;}}_0x1c6061['resetPasswordToken']=_0xc1fbb4;_0x1c6061[_0x43e2('0x40')]=Date[_0x43e2('0x41')]()+0x36ee80;return _0x1c6061[_0x43e2('0x42')]();})[_0x43e2('0xd')](function(){return sendServiceMail({'to':_0x257de9[_0x43e2('0x3a')]['email'],'subject':_0x43e2('0x43'),'text':_0x43e2('0x44')+_0x43e2('0x45')+_0x43e2('0x46')+_0x257de9[_0x43e2('0x47')][_0x43e2('0x23')]+_0x43e2('0x48')+_0xc1fbb4+'\x0a\x0a'+_0x43e2('0x49')});})['then'](function(){_0x196b5f[_0x43e2('0x2f')](0xc8)[_0x43e2('0x30')]({'message':'Reset\x20Email\x20sent!'});})[_0x43e2('0x1c')](function(_0x2b82be){return handleError(_0x196b5f,0x1f4,_0x2b82be);});};exports[_0x43e2('0x4a')]=function(_0x8bc721,_0x5d4c81,_0x48df9e){return db[_0x43e2('0x3d')][_0x43e2('0x1e')]({'where':{'resetPasswordToken':_0x8bc721[_0x43e2('0x4b')][_0x43e2('0x4c')],'resetPasswordExpires':{'$gt':Date['now']()}}})['then'](function(_0x399e96){if(!_0x399e96){throw new Error(_0x43e2('0x4d'));}return db['Setting'][_0x43e2('0xb')]({'attributes':['id',_0x43e2('0x4e'),_0x43e2('0x4f'),'passwordHistoryLimit']})['then'](function(_0x171960){if(_0x171960[_0x43e2('0x4e')])authService[_0x43e2('0x50')](_0x8bc721[_0x43e2('0x3a')][_0x43e2('0x51')]);if(!_0x171960[_0x43e2('0x4f')]||!_0x399e96[_0x43e2('0x52')])return _0x399e96;authService[_0x43e2('0x53')](_0x8bc721[_0x43e2('0x3a')]['password'],_0x399e96[_0x43e2('0x52')],_0x171960['passwordHistoryLimit']);return _0x399e96;})[_0x43e2('0xd')](function(){_0x399e96[_0x43e2('0x51')]=_0x8bc721[_0x43e2('0x3a')]['password'];_0x399e96[_0x43e2('0x54')]=null;_0x399e96[_0x43e2('0x40')]=null;return _0x399e96[_0x43e2('0x42')]();});})[_0x43e2('0xd')](function(){_0x5d4c81[_0x43e2('0x2f')](0xc8)[_0x43e2('0x30')]({'message':_0x43e2('0x55')});})[_0x43e2('0x1c')](function(_0xc72b92){return handleError(_0x5d4c81,0x1f4,_0xc72b92);});};passport[_0x43e2('0x56')](new LocalStrategy({'usernameField':_0x43e2('0xe'),'passwordField':_0x43e2('0x51')},function(_0x147af5,_0x57dad2,_0x5c634e){return localAuthenticate(db['User'],_0x147af5,_0x57dad2,_0x5c634e);})); \ No newline at end of file diff --git a/server/api/authLocal/index.js b/server/api/authLocal/index.js index d297416..f71b33b 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 _0x52db=['login','/forgot','forgot','post','/reset/:token','reset','exports','express'];(function(_0x2aaeba,_0x30f142){var _0x1f6ab4=function(_0x1cc2dd){while(--_0x1cc2dd){_0x2aaeba['push'](_0x2aaeba['shift']());}};_0x1f6ab4(++_0x30f142);}(_0x52db,0x7f));var _0xb52d=function(_0x578c1a,_0x3e720f){_0x578c1a=_0x578c1a-0x0;var _0x1cfbac=_0x52db[_0x578c1a];return _0x1cfbac;};'use strict';var express=require(_0xb52d('0x0'));var router=express['Router']();var controller=require('./authLocal.controller');router['post']('/',controller[_0xb52d('0x1')]);router['post'](_0xb52d('0x2'),controller[_0xb52d('0x3')]);router[_0xb52d('0x4')](_0xb52d('0x5'),controller[_0xb52d('0x6')]);module[_0xb52d('0x7')]=router; \ No newline at end of file +var _0x1317=['login','/forgot','forgot','/reset/:token','reset','exports','express','Router','./authLocal.controller','post'];(function(_0x2f2360,_0x151089){var _0x1cc8d3=function(_0x5e356f){while(--_0x5e356f){_0x2f2360['push'](_0x2f2360['shift']());}};_0x1cc8d3(++_0x151089);}(_0x1317,0x132));var _0x7131=function(_0x57fecd,_0x1fbb02){_0x57fecd=_0x57fecd-0x0;var _0x2bda8d=_0x1317[_0x57fecd];return _0x2bda8d;};'use strict';var express=require(_0x7131('0x0'));var router=express[_0x7131('0x1')]();var controller=require(_0x7131('0x2'));router[_0x7131('0x3')]('/',controller[_0x7131('0x4')]);router['post'](_0x7131('0x5'),controller[_0x7131('0x6')]);router[_0x7131('0x3')](_0x7131('0x7'),controller[_0x7131('0x8')]);module[_0x7131('0x9')]=router; \ No newline at end of file diff --git a/server/api/automation/automation.attributes.js b/server/api/automation/automation.attributes.js index 3484381..b7f9775 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 _0x6ce0=['STRING','exports'];(function(_0x3caae9,_0x2c9e39){var _0x115d3d=function(_0x3dbf0b){while(--_0x3dbf0b){_0x3caae9['push'](_0x3caae9['shift']());}};_0x115d3d(++_0x2c9e39);}(_0x6ce0,0x11f));var _0x06ce=function(_0x4dddcc,_0x5dae19){_0x4dddcc=_0x4dddcc-0x0;var _0x2e9da1=_0x6ce0[_0x4dddcc];return _0x2e9da1;};'use strict';var Sequelize=require('sequelize');module[_0x06ce('0x0')]={'name':{'type':Sequelize[_0x06ce('0x1')],'allowNull':![]},'channel':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x06ce('0x1')]},'status':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'timeout':{'type':Sequelize['INTEGER'],'defaultValue':0xa}}; \ No newline at end of file +var _0xf5fe=['sequelize','exports','STRING','BOOLEAN','INTEGER'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xf5fe,0x127));var _0xef5f=function(_0x43b65f,_0xb59f1e){_0x43b65f=_0x43b65f-0x0;var _0x303772=_0xf5fe[_0x43b65f];return _0x303772;};'use strict';var Sequelize=require(_0xef5f('0x0'));module[_0xef5f('0x1')]={'name':{'type':Sequelize[_0xef5f('0x2')],'allowNull':![]},'channel':{'type':Sequelize[_0xef5f('0x2')]},'description':{'type':Sequelize[_0xef5f('0x2')]},'status':{'type':Sequelize[_0xef5f('0x3')],'defaultValue':![]},'timeout':{'type':Sequelize[_0xef5f('0x4')],'defaultValue':0xa}}; \ No newline at end of file diff --git a/server/api/automation/automation.controller.js b/server/api/automation/automation.controller.js index 2cbc969..39aa8ab 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 _0xa9e0=['apply','reject','save','update','destroy','then','name','send','map','Automation','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','filter','VIRTUAL','merge','count','includeAll','include','findAll','rows','show','params','keys','options','find','catch','create','body','addConditions','Condition','ids','findOne','pick','getConditions','addActions','Action','omit','getActions','hasOwnProperty','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','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range'];(function(_0x4ab93b,_0x1b05bb){var _0x2b4bdd=function(_0x2be77e){while(--_0x2be77e){_0x4ab93b['push'](_0x4ab93b['shift']());}};_0x2b4bdd(++_0x1b05bb);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1cfa0d,_0x4391f2){_0x1cfa0d=_0x1cfa0d-0x0;var _0xe33279=_0xa9e0[_0x1cfa0d];return _0xe33279;};'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 licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=_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(){_0x5a09ef[_0x0a9e('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0xfb6e48,_0x2fb0e4){return function(_0x3b45bc){if(!_0x3b45bc){_0xfb6e48[_0x0a9e('0x15')](0x194);}return _0x3b45bc;};}function handleError(_0x370d86,_0x42ac8f){_0x42ac8f=_0x42ac8f||0x1f4;return function(_0x16b1ca){logger['error'](_0x16b1ca['stack']);if(_0x16b1ca[_0x0a9e('0x23')]){delete _0x16b1ca[_0x0a9e('0x23')];}_0x370d86[_0x0a9e('0x17')](_0x42ac8f)[_0x0a9e('0x24')](_0x16b1ca);};}exports['index']=function(_0x384319,_0x479bc4){var _0x45a1e7={},_0x5bfb33={},_0x1dc186={'count':0x0,'rows':[]};var _0x34dc65=_[_0x0a9e('0x25')](db[_0x0a9e('0x26')][_0x0a9e('0x27')],function(_0x1538a4){return{'name':_0x1538a4[_0x0a9e('0x28')],'type':_0x1538a4[_0x0a9e('0x29')]['key']};});_0x5bfb33[_0x0a9e('0x2a')]=_[_0x0a9e('0x25')](_0x34dc65,_0x0a9e('0x23'));_0x5bfb33[_0x0a9e('0x2b')]=_['keys'](_0x384319[_0x0a9e('0x2b')]);_0x5bfb33[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x5bfb33[_0x0a9e('0x2a')],_0x5bfb33[_0x0a9e('0x2b')]);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2d')](_0x5bfb33[_0x0a9e('0x2a')],qs[_0x0a9e('0x2f')](_0x384319['query'][_0x0a9e('0x2f')]));_0x45a1e7['attributes']=_0x45a1e7[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x45a1e7[_0x0a9e('0x2e')]:_0x5bfb33[_0x0a9e('0x2a')];if(!_0x384319[_0x0a9e('0x2b')]['hasOwnProperty'](_0x0a9e('0x31'))){_0x45a1e7[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x1a')]);_0x45a1e7[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x384319[_0x0a9e('0x2b')]['offset']);}_0x45a1e7[_0x0a9e('0x32')]=qs['sort'](_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x33')]);_0x45a1e7[_0x0a9e('0x34')]=qs[_0x0a9e('0x2c')](_['pick'](_0x384319[_0x0a9e('0x2b')],_0x5bfb33[_0x0a9e('0x2c')]),_0x34dc65);if(_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x35')]){_0x45a1e7['where']=_['merge'](_0x45a1e7[_0x0a9e('0x34')],{'$or':_['map'](_0x34dc65,function(_0x24936a){if(_0x24936a[_0x0a9e('0x29')]!==_0x0a9e('0x36')){var _0x1ef87a={};_0x1ef87a[_0x24936a['name']]={'$like':'%'+_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x35')]+'%'};return _0x1ef87a;}})});}_0x45a1e7=_[_0x0a9e('0x37')]({},_0x45a1e7,_0x384319['options']);var _0x1dbf74={'where':_0x45a1e7[_0x0a9e('0x34')]};return db[_0x0a9e('0x26')]['count'](_0x1dbf74)['then'](function(_0x11b61d){_0x1dc186[_0x0a9e('0x38')]=_0x11b61d;if(_0x384319['query'][_0x0a9e('0x39')]){_0x45a1e7[_0x0a9e('0x3a')]=[{'all':!![]}];}return db[_0x0a9e('0x26')][_0x0a9e('0x3b')](_0x45a1e7);})['then'](function(_0x5a594b){_0x1dc186[_0x0a9e('0x3c')]=_0x5a594b;return _0x1dc186;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x479bc4,_0x45a1e7))['catch'](handleError(_0x479bc4,null));};exports[_0x0a9e('0x3d')]=function(_0x1dec2e,_0x1459bb){var _0x5b4f5e={'raw':![],'where':{'id':_0x1dec2e[_0x0a9e('0x3e')]['id']}},_0x316c8f={};_0x316c8f[_0x0a9e('0x2a')]=_[_0x0a9e('0x3f')](db[_0x0a9e('0x26')][_0x0a9e('0x27')]);_0x316c8f[_0x0a9e('0x2b')]=_[_0x0a9e('0x3f')](_0x1dec2e[_0x0a9e('0x2b')]);_0x316c8f[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x316c8f[_0x0a9e('0x2a')],_0x316c8f[_0x0a9e('0x2b')]);_0x5b4f5e[_0x0a9e('0x2e')]=_[_0x0a9e('0x2d')](_0x316c8f['model'],qs['fields'](_0x1dec2e[_0x0a9e('0x2b')][_0x0a9e('0x2f')]));_0x5b4f5e[_0x0a9e('0x2e')]=_0x5b4f5e[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x5b4f5e[_0x0a9e('0x2e')]:_0x316c8f[_0x0a9e('0x2a')];if(_0x1dec2e[_0x0a9e('0x2b')][_0x0a9e('0x39')]){_0x5b4f5e[_0x0a9e('0x3a')]=[{'all':!![]}];}_0x5b4f5e=_[_0x0a9e('0x37')]({},_0x5b4f5e,_0x1dec2e[_0x0a9e('0x40')]);return db['Automation'][_0x0a9e('0x41')](_0x5b4f5e)[_0x0a9e('0x22')](handleEntityNotFound(_0x1459bb,null))[_0x0a9e('0x22')](respondWithResult(_0x1459bb,null))[_0x0a9e('0x42')](handleError(_0x1459bb,null));};exports[_0x0a9e('0x43')]=function(_0xbe9d19,_0x21eb86){return db[_0x0a9e('0x26')]['create'](_0xbe9d19[_0x0a9e('0x44')],{})['then'](respondWithResult(_0x21eb86,0xc9))[_0x0a9e('0x42')](handleError(_0x21eb86,null));};exports[_0x0a9e('0x20')]=function(_0x8d6dd1,_0x562fb4){if(_0x8d6dd1[_0x0a9e('0x44')]['id']){delete _0x8d6dd1[_0x0a9e('0x44')]['id'];}return db[_0x0a9e('0x26')][_0x0a9e('0x41')]({'where':{'id':_0x8d6dd1[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x562fb4,null))[_0x0a9e('0x22')](saveUpdates(_0x8d6dd1['body'],null))[_0x0a9e('0x22')](respondWithResult(_0x562fb4,null))[_0x0a9e('0x42')](handleError(_0x562fb4,null));};exports[_0x0a9e('0x21')]=function(_0x16f976,_0x409789){return db[_0x0a9e('0x26')][_0x0a9e('0x41')]({'where':{'id':_0x16f976[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x409789,null))['then'](removeEntity(_0x409789,null))[_0x0a9e('0x42')](handleError(_0x409789,null));};exports[_0x0a9e('0x45')]=function(_0x4f7240,_0x4ae14b,_0x5ddf84){return db[_0x0a9e('0x46')][_0x0a9e('0x41')]({'where':{'id':_0x4f7240[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x4ae14b,null))[_0x0a9e('0x22')](function(_0x30decb){if(_0x30decb){return _0x30decb[_0x0a9e('0x45')](_0x4f7240[_0x0a9e('0x44')]['ids'],_['omit'](_0x4f7240['body'],[_0x0a9e('0x47'),'id'])||{});}})[_0x0a9e('0x22')](respondWithResult(_0x4ae14b,null))[_0x0a9e('0x42')](handleError(_0x4ae14b,null));};exports['getConditions']=function(_0x2b69d9,_0x161aa7,_0x53d113){var _0x5a88da={};var _0x2ef381={};var _0x59c6ff;var _0x443e72;return db['Automation'][_0x0a9e('0x48')]({'where':{'id':_0x2b69d9[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x161aa7,null))['then'](function(_0x2f82da){if(_0x2f82da){_0x59c6ff=_0x2f82da;_0x2ef381[_0x0a9e('0x2a')]=_['keys'](db['Condition'][_0x0a9e('0x27')]);_0x2ef381[_0x0a9e('0x2b')]=_['keys'](_0x2b69d9[_0x0a9e('0x2b')]);_0x2ef381['filters']=_[_0x0a9e('0x2d')](_0x2ef381['model'],_0x2ef381[_0x0a9e('0x2b')]);_0x5a88da['attributes']=_['intersection'](_0x2ef381['model'],qs[_0x0a9e('0x2f')](_0x2b69d9['query'][_0x0a9e('0x2f')]));_0x5a88da[_0x0a9e('0x2e')]=_0x5a88da[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x5a88da[_0x0a9e('0x2e')]:_0x2ef381[_0x0a9e('0x2a')];_0x5a88da[_0x0a9e('0x32')]=qs[_0x0a9e('0x33')](_0x2b69d9['query'][_0x0a9e('0x33')]);_0x5a88da[_0x0a9e('0x34')]=qs[_0x0a9e('0x2c')](_[_0x0a9e('0x49')](_0x2b69d9[_0x0a9e('0x2b')],_0x2ef381[_0x0a9e('0x2c')]));if(_0x2b69d9['query'][_0x0a9e('0x35')]){_0x5a88da[_0x0a9e('0x34')]=_['merge'](_0x5a88da[_0x0a9e('0x34')],{'$or':_['map'](_0x5a88da[_0x0a9e('0x2e')],function(_0x5ba1f9){var _0x4b3c1a={};_0x4b3c1a[_0x5ba1f9]={'$like':'%'+_0x2b69d9['query'][_0x0a9e('0x35')]+'%'};return _0x4b3c1a;})});}_0x5a88da=_['merge']({},_0x5a88da,_0x2b69d9[_0x0a9e('0x40')]);return _0x59c6ff[_0x0a9e('0x4a')](_0x5a88da);}})[_0x0a9e('0x22')](function(_0x7be420){if(_0x7be420){_0x443e72=_0x7be420[_0x0a9e('0x30')];if(!_0x2b69d9[_0x0a9e('0x2b')]['hasOwnProperty'](_0x0a9e('0x31'))){_0x5a88da['limit']=qs[_0x0a9e('0x1a')](_0x2b69d9[_0x0a9e('0x2b')][_0x0a9e('0x1a')]);_0x5a88da['offset']=qs[_0x0a9e('0x19')](_0x2b69d9[_0x0a9e('0x2b')][_0x0a9e('0x19')]);}return _0x59c6ff[_0x0a9e('0x4a')](_0x5a88da);}})['then'](function(_0x1d0dc8){if(_0x1d0dc8){return _0x1d0dc8?{'count':_0x443e72,'rows':_0x1d0dc8}:null;}})[_0x0a9e('0x22')](respondWithResult(_0x161aa7,null))['catch'](handleError(_0x161aa7,null));};exports[_0x0a9e('0x4b')]=function(_0x17e88c,_0x88dcbf,_0x409b29){return db[_0x0a9e('0x4c')]['find']({'where':{'id':_0x17e88c[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x88dcbf,null))[_0x0a9e('0x22')](function(_0x47bb43){if(_0x47bb43){return _0x47bb43[_0x0a9e('0x4b')](_0x17e88c['body']['ids'],_[_0x0a9e('0x4d')](_0x17e88c[_0x0a9e('0x44')],[_0x0a9e('0x47'),'id'])||{});}})[_0x0a9e('0x22')](respondWithResult(_0x88dcbf,null))[_0x0a9e('0x42')](handleError(_0x88dcbf,null));};exports[_0x0a9e('0x4e')]=function(_0x387489,_0x54a37d,_0x2d7205){var _0x1cc4f3={};var _0x2e89b7={};var _0x19012b;var _0x2bbb86;return db[_0x0a9e('0x26')][_0x0a9e('0x48')]({'where':{'id':_0x387489[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x54a37d,null))[_0x0a9e('0x22')](function(_0x5150a4){if(_0x5150a4){_0x19012b=_0x5150a4;_0x2e89b7[_0x0a9e('0x2a')]=_[_0x0a9e('0x3f')](db[_0x0a9e('0x4c')]['rawAttributes']);_0x2e89b7[_0x0a9e('0x2b')]=_[_0x0a9e('0x3f')](_0x387489['query']);_0x2e89b7[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x2e89b7[_0x0a9e('0x2a')],_0x2e89b7[_0x0a9e('0x2b')]);_0x1cc4f3[_0x0a9e('0x2e')]=_['intersection'](_0x2e89b7['model'],qs['fields'](_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x2f')]));_0x1cc4f3[_0x0a9e('0x2e')]=_0x1cc4f3[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x1cc4f3[_0x0a9e('0x2e')]:_0x2e89b7[_0x0a9e('0x2a')];_0x1cc4f3[_0x0a9e('0x32')]=qs['sort'](_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x33')]);_0x1cc4f3[_0x0a9e('0x34')]=qs['filters'](_[_0x0a9e('0x49')](_0x387489['query'],_0x2e89b7[_0x0a9e('0x2c')]));if(_0x387489[_0x0a9e('0x2b')]['filter']){_0x1cc4f3[_0x0a9e('0x34')]=_[_0x0a9e('0x37')](_0x1cc4f3[_0x0a9e('0x34')],{'$or':_[_0x0a9e('0x25')](_0x1cc4f3['attributes'],function(_0x1d442c){var _0x2e9552={};_0x2e9552[_0x1d442c]={'$like':'%'+_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x35')]+'%'};return _0x2e9552;})});}_0x1cc4f3=_['merge']({},_0x1cc4f3,_0x387489[_0x0a9e('0x40')]);return _0x19012b[_0x0a9e('0x4e')](_0x1cc4f3);}})[_0x0a9e('0x22')](function(_0x361b21){if(_0x361b21){_0x2bbb86=_0x361b21['length'];if(!_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x4f')](_0x0a9e('0x31'))){_0x1cc4f3[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x1a')]);_0x1cc4f3[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x19')]);}return _0x19012b[_0x0a9e('0x4e')](_0x1cc4f3);}})[_0x0a9e('0x22')](function(_0xe0749e){if(_0xe0749e){return _0xe0749e?{'count':_0x2bbb86,'rows':_0xe0749e}:null;}})['then'](respondWithResult(_0x54a37d,null))[_0x0a9e('0x42')](handleError(_0x54a37d,null));}; \ No newline at end of file +var _0xa9e0=['apply','reject','save','update','destroy','then','name','send','map','Automation','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','filter','VIRTUAL','merge','count','includeAll','include','findAll','rows','show','params','keys','options','find','catch','create','body','addConditions','Condition','ids','findOne','pick','getConditions','addActions','Action','omit','getActions','hasOwnProperty','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','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range'];(function(_0x562ff5,_0x53e3a3){var _0x3ea2ea=function(_0x92f49e){while(--_0x92f49e){_0x562ff5['push'](_0x562ff5['shift']());}};_0x3ea2ea(++_0x53e3a3);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2d8fc2,_0x1c461d){_0x2d8fc2=_0x2d8fc2-0x0;var _0x3a9e53=_0xa9e0[_0x2d8fc2];return _0x3a9e53;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=_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(){_0x5a09ef[_0x0a9e('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0xfb6e48,_0x2fb0e4){return function(_0x3b45bc){if(!_0x3b45bc){_0xfb6e48[_0x0a9e('0x15')](0x194);}return _0x3b45bc;};}function handleError(_0x370d86,_0x42ac8f){_0x42ac8f=_0x42ac8f||0x1f4;return function(_0x16b1ca){logger['error'](_0x16b1ca['stack']);if(_0x16b1ca[_0x0a9e('0x23')]){delete _0x16b1ca[_0x0a9e('0x23')];}_0x370d86[_0x0a9e('0x17')](_0x42ac8f)[_0x0a9e('0x24')](_0x16b1ca);};}exports['index']=function(_0x384319,_0x479bc4){var _0x45a1e7={},_0x5bfb33={},_0x1dc186={'count':0x0,'rows':[]};var _0x34dc65=_[_0x0a9e('0x25')](db[_0x0a9e('0x26')][_0x0a9e('0x27')],function(_0x1538a4){return{'name':_0x1538a4[_0x0a9e('0x28')],'type':_0x1538a4[_0x0a9e('0x29')]['key']};});_0x5bfb33[_0x0a9e('0x2a')]=_[_0x0a9e('0x25')](_0x34dc65,_0x0a9e('0x23'));_0x5bfb33[_0x0a9e('0x2b')]=_['keys'](_0x384319[_0x0a9e('0x2b')]);_0x5bfb33[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x5bfb33[_0x0a9e('0x2a')],_0x5bfb33[_0x0a9e('0x2b')]);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2d')](_0x5bfb33[_0x0a9e('0x2a')],qs[_0x0a9e('0x2f')](_0x384319['query'][_0x0a9e('0x2f')]));_0x45a1e7['attributes']=_0x45a1e7[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x45a1e7[_0x0a9e('0x2e')]:_0x5bfb33[_0x0a9e('0x2a')];if(!_0x384319[_0x0a9e('0x2b')]['hasOwnProperty'](_0x0a9e('0x31'))){_0x45a1e7[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x1a')]);_0x45a1e7[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x384319[_0x0a9e('0x2b')]['offset']);}_0x45a1e7[_0x0a9e('0x32')]=qs['sort'](_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x33')]);_0x45a1e7[_0x0a9e('0x34')]=qs[_0x0a9e('0x2c')](_['pick'](_0x384319[_0x0a9e('0x2b')],_0x5bfb33[_0x0a9e('0x2c')]),_0x34dc65);if(_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x35')]){_0x45a1e7['where']=_['merge'](_0x45a1e7[_0x0a9e('0x34')],{'$or':_['map'](_0x34dc65,function(_0x24936a){if(_0x24936a[_0x0a9e('0x29')]!==_0x0a9e('0x36')){var _0x1ef87a={};_0x1ef87a[_0x24936a['name']]={'$like':'%'+_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x35')]+'%'};return _0x1ef87a;}})});}_0x45a1e7=_[_0x0a9e('0x37')]({},_0x45a1e7,_0x384319['options']);var _0x1dbf74={'where':_0x45a1e7[_0x0a9e('0x34')]};return db[_0x0a9e('0x26')]['count'](_0x1dbf74)['then'](function(_0x11b61d){_0x1dc186[_0x0a9e('0x38')]=_0x11b61d;if(_0x384319['query'][_0x0a9e('0x39')]){_0x45a1e7[_0x0a9e('0x3a')]=[{'all':!![]}];}return db[_0x0a9e('0x26')][_0x0a9e('0x3b')](_0x45a1e7);})['then'](function(_0x5a594b){_0x1dc186[_0x0a9e('0x3c')]=_0x5a594b;return _0x1dc186;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x479bc4,_0x45a1e7))['catch'](handleError(_0x479bc4,null));};exports[_0x0a9e('0x3d')]=function(_0x1dec2e,_0x1459bb){var _0x5b4f5e={'raw':![],'where':{'id':_0x1dec2e[_0x0a9e('0x3e')]['id']}},_0x316c8f={};_0x316c8f[_0x0a9e('0x2a')]=_[_0x0a9e('0x3f')](db[_0x0a9e('0x26')][_0x0a9e('0x27')]);_0x316c8f[_0x0a9e('0x2b')]=_[_0x0a9e('0x3f')](_0x1dec2e[_0x0a9e('0x2b')]);_0x316c8f[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x316c8f[_0x0a9e('0x2a')],_0x316c8f[_0x0a9e('0x2b')]);_0x5b4f5e[_0x0a9e('0x2e')]=_[_0x0a9e('0x2d')](_0x316c8f['model'],qs['fields'](_0x1dec2e[_0x0a9e('0x2b')][_0x0a9e('0x2f')]));_0x5b4f5e[_0x0a9e('0x2e')]=_0x5b4f5e[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x5b4f5e[_0x0a9e('0x2e')]:_0x316c8f[_0x0a9e('0x2a')];if(_0x1dec2e[_0x0a9e('0x2b')][_0x0a9e('0x39')]){_0x5b4f5e[_0x0a9e('0x3a')]=[{'all':!![]}];}_0x5b4f5e=_[_0x0a9e('0x37')]({},_0x5b4f5e,_0x1dec2e[_0x0a9e('0x40')]);return db['Automation'][_0x0a9e('0x41')](_0x5b4f5e)[_0x0a9e('0x22')](handleEntityNotFound(_0x1459bb,null))[_0x0a9e('0x22')](respondWithResult(_0x1459bb,null))[_0x0a9e('0x42')](handleError(_0x1459bb,null));};exports[_0x0a9e('0x43')]=function(_0xbe9d19,_0x21eb86){return db[_0x0a9e('0x26')]['create'](_0xbe9d19[_0x0a9e('0x44')],{})['then'](respondWithResult(_0x21eb86,0xc9))[_0x0a9e('0x42')](handleError(_0x21eb86,null));};exports[_0x0a9e('0x20')]=function(_0x8d6dd1,_0x562fb4){if(_0x8d6dd1[_0x0a9e('0x44')]['id']){delete _0x8d6dd1[_0x0a9e('0x44')]['id'];}return db[_0x0a9e('0x26')][_0x0a9e('0x41')]({'where':{'id':_0x8d6dd1[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x562fb4,null))[_0x0a9e('0x22')](saveUpdates(_0x8d6dd1['body'],null))[_0x0a9e('0x22')](respondWithResult(_0x562fb4,null))[_0x0a9e('0x42')](handleError(_0x562fb4,null));};exports[_0x0a9e('0x21')]=function(_0x16f976,_0x409789){return db[_0x0a9e('0x26')][_0x0a9e('0x41')]({'where':{'id':_0x16f976[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x409789,null))['then'](removeEntity(_0x409789,null))[_0x0a9e('0x42')](handleError(_0x409789,null));};exports[_0x0a9e('0x45')]=function(_0x4f7240,_0x4ae14b,_0x5ddf84){return db[_0x0a9e('0x46')][_0x0a9e('0x41')]({'where':{'id':_0x4f7240[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x4ae14b,null))[_0x0a9e('0x22')](function(_0x30decb){if(_0x30decb){return _0x30decb[_0x0a9e('0x45')](_0x4f7240[_0x0a9e('0x44')]['ids'],_['omit'](_0x4f7240['body'],[_0x0a9e('0x47'),'id'])||{});}})[_0x0a9e('0x22')](respondWithResult(_0x4ae14b,null))[_0x0a9e('0x42')](handleError(_0x4ae14b,null));};exports['getConditions']=function(_0x2b69d9,_0x161aa7,_0x53d113){var _0x5a88da={};var _0x2ef381={};var _0x59c6ff;var _0x443e72;return db['Automation'][_0x0a9e('0x48')]({'where':{'id':_0x2b69d9[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x161aa7,null))['then'](function(_0x2f82da){if(_0x2f82da){_0x59c6ff=_0x2f82da;_0x2ef381[_0x0a9e('0x2a')]=_['keys'](db['Condition'][_0x0a9e('0x27')]);_0x2ef381[_0x0a9e('0x2b')]=_['keys'](_0x2b69d9[_0x0a9e('0x2b')]);_0x2ef381['filters']=_[_0x0a9e('0x2d')](_0x2ef381['model'],_0x2ef381[_0x0a9e('0x2b')]);_0x5a88da['attributes']=_['intersection'](_0x2ef381['model'],qs[_0x0a9e('0x2f')](_0x2b69d9['query'][_0x0a9e('0x2f')]));_0x5a88da[_0x0a9e('0x2e')]=_0x5a88da[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x5a88da[_0x0a9e('0x2e')]:_0x2ef381[_0x0a9e('0x2a')];_0x5a88da[_0x0a9e('0x32')]=qs[_0x0a9e('0x33')](_0x2b69d9['query'][_0x0a9e('0x33')]);_0x5a88da[_0x0a9e('0x34')]=qs[_0x0a9e('0x2c')](_[_0x0a9e('0x49')](_0x2b69d9[_0x0a9e('0x2b')],_0x2ef381[_0x0a9e('0x2c')]));if(_0x2b69d9['query'][_0x0a9e('0x35')]){_0x5a88da[_0x0a9e('0x34')]=_['merge'](_0x5a88da[_0x0a9e('0x34')],{'$or':_['map'](_0x5a88da[_0x0a9e('0x2e')],function(_0x5ba1f9){var _0x4b3c1a={};_0x4b3c1a[_0x5ba1f9]={'$like':'%'+_0x2b69d9['query'][_0x0a9e('0x35')]+'%'};return _0x4b3c1a;})});}_0x5a88da=_['merge']({},_0x5a88da,_0x2b69d9[_0x0a9e('0x40')]);return _0x59c6ff[_0x0a9e('0x4a')](_0x5a88da);}})[_0x0a9e('0x22')](function(_0x7be420){if(_0x7be420){_0x443e72=_0x7be420[_0x0a9e('0x30')];if(!_0x2b69d9[_0x0a9e('0x2b')]['hasOwnProperty'](_0x0a9e('0x31'))){_0x5a88da['limit']=qs[_0x0a9e('0x1a')](_0x2b69d9[_0x0a9e('0x2b')][_0x0a9e('0x1a')]);_0x5a88da['offset']=qs[_0x0a9e('0x19')](_0x2b69d9[_0x0a9e('0x2b')][_0x0a9e('0x19')]);}return _0x59c6ff[_0x0a9e('0x4a')](_0x5a88da);}})['then'](function(_0x1d0dc8){if(_0x1d0dc8){return _0x1d0dc8?{'count':_0x443e72,'rows':_0x1d0dc8}:null;}})[_0x0a9e('0x22')](respondWithResult(_0x161aa7,null))['catch'](handleError(_0x161aa7,null));};exports[_0x0a9e('0x4b')]=function(_0x17e88c,_0x88dcbf,_0x409b29){return db[_0x0a9e('0x4c')]['find']({'where':{'id':_0x17e88c[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x88dcbf,null))[_0x0a9e('0x22')](function(_0x47bb43){if(_0x47bb43){return _0x47bb43[_0x0a9e('0x4b')](_0x17e88c['body']['ids'],_[_0x0a9e('0x4d')](_0x17e88c[_0x0a9e('0x44')],[_0x0a9e('0x47'),'id'])||{});}})[_0x0a9e('0x22')](respondWithResult(_0x88dcbf,null))[_0x0a9e('0x42')](handleError(_0x88dcbf,null));};exports[_0x0a9e('0x4e')]=function(_0x387489,_0x54a37d,_0x2d7205){var _0x1cc4f3={};var _0x2e89b7={};var _0x19012b;var _0x2bbb86;return db[_0x0a9e('0x26')][_0x0a9e('0x48')]({'where':{'id':_0x387489[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x54a37d,null))[_0x0a9e('0x22')](function(_0x5150a4){if(_0x5150a4){_0x19012b=_0x5150a4;_0x2e89b7[_0x0a9e('0x2a')]=_[_0x0a9e('0x3f')](db[_0x0a9e('0x4c')]['rawAttributes']);_0x2e89b7[_0x0a9e('0x2b')]=_[_0x0a9e('0x3f')](_0x387489['query']);_0x2e89b7[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x2e89b7[_0x0a9e('0x2a')],_0x2e89b7[_0x0a9e('0x2b')]);_0x1cc4f3[_0x0a9e('0x2e')]=_['intersection'](_0x2e89b7['model'],qs['fields'](_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x2f')]));_0x1cc4f3[_0x0a9e('0x2e')]=_0x1cc4f3[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x1cc4f3[_0x0a9e('0x2e')]:_0x2e89b7[_0x0a9e('0x2a')];_0x1cc4f3[_0x0a9e('0x32')]=qs['sort'](_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x33')]);_0x1cc4f3[_0x0a9e('0x34')]=qs['filters'](_[_0x0a9e('0x49')](_0x387489['query'],_0x2e89b7[_0x0a9e('0x2c')]));if(_0x387489[_0x0a9e('0x2b')]['filter']){_0x1cc4f3[_0x0a9e('0x34')]=_[_0x0a9e('0x37')](_0x1cc4f3[_0x0a9e('0x34')],{'$or':_[_0x0a9e('0x25')](_0x1cc4f3['attributes'],function(_0x1d442c){var _0x2e9552={};_0x2e9552[_0x1d442c]={'$like':'%'+_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x35')]+'%'};return _0x2e9552;})});}_0x1cc4f3=_['merge']({},_0x1cc4f3,_0x387489[_0x0a9e('0x40')]);return _0x19012b[_0x0a9e('0x4e')](_0x1cc4f3);}})[_0x0a9e('0x22')](function(_0x361b21){if(_0x361b21){_0x2bbb86=_0x361b21['length'];if(!_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x4f')](_0x0a9e('0x31'))){_0x1cc4f3[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x1a')]);_0x1cc4f3[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x19')]);}return _0x19012b[_0x0a9e('0x4e')](_0x1cc4f3);}})[_0x0a9e('0x22')](function(_0xe0749e){if(_0xe0749e){return _0xe0749e?{'count':_0x2bbb86,'rows':_0xe0749e}:null;}})['then'](respondWithResult(_0x54a37d,null))[_0x0a9e('0x42')](handleError(_0x54a37d,null));}; \ No newline at end of file diff --git a/server/api/automation/automation.model.js b/server/api/automation/automation.model.js index caddb59..bde7813 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 _0x8897=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./automation.attributes','exports','define','Automation','lodash','util'];(function(_0x593cfd,_0x45c866){var _0x213361=function(_0x2ee548){while(--_0x2ee548){_0x593cfd['push'](_0x593cfd['shift']());}};_0x213361(++_0x45c866);}(_0x8897,0x132));var _0x7889=function(_0x1ebef9,_0x282e7a){_0x1ebef9=_0x1ebef9-0x0;var _0x18b656=_0x8897[_0x1ebef9];return _0x18b656;};'use strict';var _=require(_0x7889('0x0'));var util=require(_0x7889('0x1'));var logger=require(_0x7889('0x2'))(_0x7889('0x3'));var moment=require(_0x7889('0x4'));var BPromise=require(_0x7889('0x5'));var rp=require(_0x7889('0x6'));var fs=require('fs');var path=require(_0x7889('0x7'));var rimraf=require(_0x7889('0x8'));var config=require(_0x7889('0x9'));var attributes=require(_0x7889('0xa'));module[_0x7889('0xb')]=function(_0x3c30d7,_0x840398){return _0x3c30d7[_0x7889('0xc')](_0x7889('0xd'),attributes,{'tableName':'tools_automations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7bc9=['api','moment','bluebird','request-promise','path','../../config/environment','./automation.attributes','exports','define','Automation','util'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x7bc9,0x128));var _0x97bc=function(_0x3af940,_0x4f5aff){_0x3af940=_0x3af940-0x0;var _0x28b3db=_0x7bc9[_0x3af940];return _0x28b3db;};'use strict';var _=require('lodash');var util=require(_0x97bc('0x0'));var logger=require('../../config/logger')(_0x97bc('0x1'));var moment=require(_0x97bc('0x2'));var BPromise=require(_0x97bc('0x3'));var rp=require(_0x97bc('0x4'));var fs=require('fs');var path=require(_0x97bc('0x5'));var rimraf=require('rimraf');var config=require(_0x97bc('0x6'));var attributes=require(_0x97bc('0x7'));module[_0x97bc('0x8')]=function(_0xa41fde,_0x23ed0e){return _0xa41fde[_0x97bc('0x9')](_0x97bc('0xa'),attributes,{'tableName':'tools_automations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/automation/automation.rpc.js b/server/api/automation/automation.rpc.js index 2ec30a6..d9a8058 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 _0xd8bb=['../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','info','request\x20sent','Automation,\x20%s,\x20%s,\x20%s','error','Automation,\x20%s,\x20%s','message','result','catch','util','moment','randomstring','ioredis','../../mysqldb'];(function(_0x32e7d6,_0x682bc5){var _0x5427cf=function(_0x365c2d){while(--_0x365c2d){_0x32e7d6['push'](_0x32e7d6['shift']());}};_0x5427cf(++_0x682bc5);}(_0xd8bb,0x113));var _0xbd8b=function(_0x6ac921,_0x30f1d8){_0x6ac921=_0x6ac921-0x0;var _0x41f8aa=_0xd8bb[_0x6ac921];return _0x41f8aa;};'use strict';var _=require('lodash');var util=require(_0xbd8b('0x0'));var moment=require(_0xbd8b('0x1'));var BPromise=require('bluebird');var rs=require(_0xbd8b('0x2'));var fs=require('fs');var Redis=require(_0xbd8b('0x3'));var db=require(_0xbd8b('0x4'))['db'];var utils=require(_0xbd8b('0x5'));var logger=require(_0xbd8b('0x6'))(_0xbd8b('0x7'));var config=require('../../config/environment');var jayson=require(_0xbd8b('0x8'));var client=jayson['client'][_0xbd8b('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x16fea5,_0x4a3ed2,_0x1007c9){return new BPromise(function(_0x5beacb,_0x13d55d){return client[_0xbd8b('0xa')](_0x16fea5,_0x1007c9)[_0xbd8b('0xb')](function(_0x1b1359){logger[_0xbd8b('0xc')]('Automation,\x20%s,\x20%s',_0x4a3ed2,_0xbd8b('0xd'));logger['debug'](_0xbd8b('0xe'),_0x4a3ed2,'request\x20sent',JSON['stringify'](_0x1b1359));if(_0x1b1359[_0xbd8b('0xf')]){if(_0x1b1359['error']['code']===0x1f4){logger[_0xbd8b('0xf')](_0xbd8b('0x10'),_0x4a3ed2,_0x1b1359['error']['message']);return _0x13d55d(_0x1b1359['error'][_0xbd8b('0x11')]);}logger[_0xbd8b('0xf')](_0xbd8b('0x10'),_0x4a3ed2,_0x1b1359[_0xbd8b('0xf')]['message']);return _0x5beacb(_0x1b1359['error']['message']);}else{logger[_0xbd8b('0xc')](_0xbd8b('0x10'),_0x4a3ed2,_0xbd8b('0xd'));_0x5beacb(_0x1b1359[_0xbd8b('0x12')][_0xbd8b('0x11')]);}})[_0xbd8b('0x13')](function(_0xf50b73){logger[_0xbd8b('0xf')]('Automation,\x20%s,\x20%s',_0x4a3ed2,_0xf50b73);_0x13d55d(_0xf50b73);});});} \ No newline at end of file +var _0x9fe9=['info','Automation,\x20%s,\x20%s','request\x20sent','debug','Automation,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','http','request'];(function(_0x29d915,_0x54a040){var _0x160f86=function(_0x237dfa){while(--_0x237dfa){_0x29d915['push'](_0x29d915['shift']());}};_0x160f86(++_0x54a040);}(_0x9fe9,0x184));var _0x99fe=function(_0x365615,_0x2da45a){_0x365615=_0x365615-0x0;var _0xb13a5e=_0x9fe9[_0x365615];return _0xb13a5e;};'use strict';var _=require(_0x99fe('0x0'));var util=require(_0x99fe('0x1'));var moment=require(_0x99fe('0x2'));var BPromise=require('bluebird');var rs=require(_0x99fe('0x3'));var fs=require('fs');var Redis=require(_0x99fe('0x4'));var db=require(_0x99fe('0x5'))['db'];var utils=require(_0x99fe('0x6'));var logger=require(_0x99fe('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x99fe('0x8'));var client=jayson['client'][_0x99fe('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5de96d,_0x30837c,_0x4fbd52){return new BPromise(function(_0x158ffd,_0x8f9053){return client[_0x99fe('0xa')](_0x5de96d,_0x4fbd52)['then'](function(_0x5efbde){logger[_0x99fe('0xb')](_0x99fe('0xc'),_0x30837c,_0x99fe('0xd'));logger[_0x99fe('0xe')](_0x99fe('0xf'),_0x30837c,_0x99fe('0xd'),JSON[_0x99fe('0x10')](_0x5efbde));if(_0x5efbde['error']){if(_0x5efbde[_0x99fe('0x11')]['code']===0x1f4){logger[_0x99fe('0x11')](_0x99fe('0xc'),_0x30837c,_0x5efbde[_0x99fe('0x11')]['message']);return _0x8f9053(_0x5efbde['error'][_0x99fe('0x12')]);}logger[_0x99fe('0x11')](_0x99fe('0xc'),_0x30837c,_0x5efbde['error'][_0x99fe('0x12')]);return _0x158ffd(_0x5efbde[_0x99fe('0x11')]['message']);}else{logger[_0x99fe('0xb')]('Automation,\x20%s,\x20%s',_0x30837c,_0x99fe('0xd'));_0x158ffd(_0x5efbde[_0x99fe('0x13')][_0x99fe('0x12')]);}})[_0x99fe('0x14')](function(_0x3f86c8){logger[_0x99fe('0x11')]('Automation,\x20%s,\x20%s',_0x30837c,_0x3f86c8);_0x8f9053(_0x3f86c8);});});} \ No newline at end of file diff --git a/server/api/automation/index.js b/server/api/automation/index.js index 67050a9..258867f 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 _0x8e3f=['./automation.controller','isAuthenticated','index','get','/:id','show','/:id/conditions','getConditions','/:id/actions','getActions','post','create','addConditions','addActions','put','update','delete','exports','multer','util','path','express','Router','../../components/auth/service','../../config/environment'];(function(_0x6131cd,_0x4c26a1){var _0x47e916=function(_0x1f2bce){while(--_0x1f2bce){_0x6131cd['push'](_0x6131cd['shift']());}};_0x47e916(++_0x4c26a1);}(_0x8e3f,0xc1));var _0xf8e3=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x8e3f[_0x4565bf];return _0x5610ba;};'use strict';var multer=require(_0xf8e3('0x0'));var util=require(_0xf8e3('0x1'));var path=require(_0xf8e3('0x2'));var timeout=require('connect-timeout');var express=require(_0xf8e3('0x3'));var router=express[_0xf8e3('0x4')]();var auth=require(_0xf8e3('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xf8e3('0x6'));var controller=require(_0xf8e3('0x7'));router['get']('/',auth[_0xf8e3('0x8')](),controller[_0xf8e3('0x9')]);router[_0xf8e3('0xa')](_0xf8e3('0xb'),auth['isAuthenticated'](),controller[_0xf8e3('0xc')]);router[_0xf8e3('0xa')](_0xf8e3('0xd'),auth[_0xf8e3('0x8')](),controller[_0xf8e3('0xe')]);router[_0xf8e3('0xa')](_0xf8e3('0xf'),auth[_0xf8e3('0x8')](),controller[_0xf8e3('0x10')]);router[_0xf8e3('0x11')]('/',auth[_0xf8e3('0x8')](),controller[_0xf8e3('0x12')]);router['post'](_0xf8e3('0xd'),auth[_0xf8e3('0x8')](),controller[_0xf8e3('0x13')]);router['post'](_0xf8e3('0xf'),auth[_0xf8e3('0x8')](),controller[_0xf8e3('0x14')]);router[_0xf8e3('0x15')]('/:id',auth[_0xf8e3('0x8')](),controller[_0xf8e3('0x16')]);router[_0xf8e3('0x17')]('/:id',auth[_0xf8e3('0x8')](),controller['destroy']);module[_0xf8e3('0x18')]=router; \ No newline at end of file +var _0x9195=['/:id/actions','getActions','post','create','addActions','update','delete','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./automation.controller','index','get','/:id','isAuthenticated','show','/:id/conditions','getConditions'];(function(_0x4d4ee6,_0x3bb7ce){var _0x55e981=function(_0x5b1b09){while(--_0x5b1b09){_0x4d4ee6['push'](_0x4d4ee6['shift']());}};_0x55e981(++_0x3bb7ce);}(_0x9195,0x129));var _0x5919=function(_0x2ea2c9,_0x403d2f){_0x2ea2c9=_0x2ea2c9-0x0;var _0x4c09be=_0x9195[_0x2ea2c9];return _0x4c09be;};'use strict';var multer=require(_0x5919('0x0'));var util=require(_0x5919('0x1'));var path=require(_0x5919('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x5919('0x3')]();var auth=require(_0x5919('0x4'));var interaction=require(_0x5919('0x5'));var config=require(_0x5919('0x6'));var controller=require(_0x5919('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0x5919('0x8')]);router[_0x5919('0x9')](_0x5919('0xa'),auth[_0x5919('0xb')](),controller[_0x5919('0xc')]);router[_0x5919('0x9')](_0x5919('0xd'),auth[_0x5919('0xb')](),controller[_0x5919('0xe')]);router[_0x5919('0x9')](_0x5919('0xf'),auth[_0x5919('0xb')](),controller[_0x5919('0x10')]);router[_0x5919('0x11')]('/',auth[_0x5919('0xb')](),controller[_0x5919('0x12')]);router[_0x5919('0x11')](_0x5919('0xd'),auth[_0x5919('0xb')](),controller['addConditions']);router[_0x5919('0x11')](_0x5919('0xf'),auth['isAuthenticated'](),controller[_0x5919('0x13')]);router['put'](_0x5919('0xa'),auth[_0x5919('0xb')](),controller[_0x5919('0x14')]);router[_0x5919('0x15')](_0x5919('0xa'),auth[_0x5919('0xb')](),controller[_0x5919('0x16')]);module[_0x5919('0x17')]=router; \ No newline at end of file diff --git a/server/api/campaign/campaign.attributes.js b/server/api/campaign/campaign.attributes.js index 3118da7..544adc6 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 _0xae1e=['onlyIfOpen','always','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Word\x20Length','DESC','ASC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','sequelize','exports','STRING','name','ivr','BOOLEAN','Active/Disactive\x20Campaign','INTEGER','UNSIGNED','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','#Congestion\x20Retry\x20(min:1,\x20max:999)','#Busy\x20Retry\x20(min:1,\x20max:999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','ENUM','never'];(function(_0x1aba9c,_0x465976){var _0x414891=function(_0x179f91){while(--_0x179f91){_0x1aba9c['push'](_0x1aba9c['shift']());}};_0x414891(++_0x465976);}(_0xae1e,0x133));var _0xeae1=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0xae1e[_0x4565bf];return _0x5610ba;};'use strict';var Sequelize=require(_0xeae1('0x0'));module[_0xeae1('0x1')]={'name':{'type':Sequelize[_0xeae1('0x2')],'unique':_0xeae1('0x3'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize['ENUM'](_0xeae1('0x4')),'allowNull':![],'defaultValue':'ivr'},'description':{'type':Sequelize[_0xeae1('0x2')]},'active':{'type':Sequelize[_0xeae1('0x5')],'defaultValue':0x0,'comment':_0xeae1('0x6')},'limitCalls':{'type':Sequelize['INTEGER'](0x4)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':'Max\x20200\x20calls.'},'dialOriginateCallerIdName':{'type':Sequelize[_0xeae1('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0xeae1('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0xeae1('0x7')](0x3)[_0xeae1('0x8')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0xeae1('0x9')},'dialCongestionMaxRetry':{'type':Sequelize[_0xeae1('0x7')](0x3)[_0xeae1('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xeae1('0xa')},'dialCongestionRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xeae1('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialBusyMaxRetry':{'type':Sequelize[_0xeae1('0x7')](0x3)[_0xeae1('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xeae1('0xb')},'dialBusyRetryFrequency':{'type':Sequelize[_0xeae1('0x7')](0x5)[_0xeae1('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialNoAnswerMaxRetry':{'type':Sequelize[_0xeae1('0x7')](0x3)[_0xeae1('0x8')],'defaultValue':0x3,'comment':_0xeae1('0xc')},'dialNoAnswerRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xeae1('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xeae1('0xd')},'dialGlobalMaxRetry':{'type':Sequelize[_0xeae1('0x7')](0x3)[_0xeae1('0x8')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0xeae1('0xe')},'dialTimezone':{'type':Sequelize[_0xeae1('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize['STRING'],'defaultValue':'07:00-22:00,*,*,*'},'dialCheckDuplicateType':{'type':Sequelize[_0xeae1('0xf')]('always',_0xeae1('0x10'),_0xeae1('0x11')),'defaultValue':_0xeae1('0x12')},'dialAMDActive':{'type':Sequelize[_0xeae1('0x5')],'defaultValue':0x0,'comment':_0xeae1('0x13')},'dialAMDInitialSilence':{'type':Sequelize[_0xeae1('0x7')](0x9)[_0xeae1('0x8')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0xeae1('0x14')},'dialAMDGreeting':{'type':Sequelize[_0xeae1('0x7')](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0xeae1('0x15')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0xeae1('0x7')](0x9)['UNSIGNED'],'defaultValue':0x320,'validate':{'min':0x0},'comment':'#AMD\x20After\x20Greeting\x20Silence'},'dialAMDTotalAnalysisTime':{'type':Sequelize['INTEGER'](0x9)[_0xeae1('0x8')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xeae1('0x16')},'dialAMDMinWordLength':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0xeae1('0x17')},'dialAMDBetweenWordsSilence':{'type':Sequelize['INTEGER'](0x9)[_0xeae1('0x8')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0xeae1('0x18')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0xeae1('0x7')](0x9)[_0xeae1('0x8')],'defaultValue':0x3,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Number\x20Of\x20Words'},'dialAMDSilenceThreshold':{'type':Sequelize[_0xeae1('0x7')](0x5)[_0xeae1('0x8')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':'#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)'},'dialAMDMaximumWordLength':{'type':Sequelize[_0xeae1('0x7')](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xeae1('0x19')},'dialOrderByScheduledAt':{'type':Sequelize[_0xeae1('0xf')](_0xeae1('0x1a'),_0xeae1('0x1b')),'defaultValue':'DESC'},'dialPrefix':{'type':Sequelize[_0xeae1('0x2')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize['INTEGER'](0x3)[_0xeae1('0x8')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xeae1('0x1c')},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)[_0xeae1('0x8')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xeae1('0x1d')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0xeae1('0x7')](0x3)[_0xeae1('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)'},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0xeae1('0x7')](0x5)[_0xeae1('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xeae1('0x1e')},'dialDropMaxRetry':{'type':Sequelize[_0xeae1('0x7')](0x3)[_0xeae1('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Drop\x20Retry\x20(min:1,\x20max:999)'},'dialDropRetryFrequency':{'type':Sequelize[_0xeae1('0x7')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xeae1('0x1f')},'dialAbandonedMaxRetry':{'type':Sequelize[_0xeae1('0x7')](0x3)[_0xeae1('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Abandoned\x20Retry\x20(min:1,\x20max:999)'},'dialAbandonedRetryFrequency':{'type':Sequelize[_0xeae1('0x7')](0x5)[_0xeae1('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xeae1('0x20')},'dialMachineMaxRetry':{'type':Sequelize[_0xeae1('0x7')](0x3)[_0xeae1('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xeae1('0x21')},'dialMachineRetryFrequency':{'type':Sequelize[_0xeae1('0x7')](0x5)[_0xeae1('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xeae1('0x22')},'dialAgentRejectMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xeae1('0x23')},'dialAgentRejectRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xeae1('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'}}; \ No newline at end of file +var _0x64ea=['ivr','INTEGER','UNSIGNED','Max\x20200\x20calls.','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','#Congestion\x20Retry\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','07:00-22:00,*,*,*','always','onlyIfOpen','BOOLEAN','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','DESC','ASC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','exports','STRING','ENUM'];(function(_0x62d408,_0xaede46){var _0x3059ae=function(_0x2a84eb){while(--_0x2a84eb){_0x62d408['push'](_0x62d408['shift']());}};_0x3059ae(++_0xaede46);}(_0x64ea,0xe0));var _0xa64e=function(_0x3ec69d,_0xf8aade){_0x3ec69d=_0x3ec69d-0x0;var _0x394c7e=_0x64ea[_0x3ec69d];return _0x394c7e;};'use strict';var Sequelize=require(_0xa64e('0x0'));module[_0xa64e('0x1')]={'name':{'type':Sequelize[_0xa64e('0x2')],'unique':'name','allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0xa64e('0x3')](_0xa64e('0x4')),'allowNull':![],'defaultValue':_0xa64e('0x4')},'description':{'type':Sequelize['STRING']},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':'Active/Disactive\x20Campaign'},'limitCalls':{'type':Sequelize[_0xa64e('0x5')](0x4)[_0xa64e('0x6')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0xa64e('0x7')},'dialOriginateCallerIdName':{'type':Sequelize['STRING']},'dialOriginateCallerIdNumber':{'type':Sequelize[_0xa64e('0x2')]},'dialOriginateTimeout':{'type':Sequelize['INTEGER'](0x3)[_0xa64e('0x6')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa64e('0x8')},'dialCongestionMaxRetry':{'type':Sequelize[_0xa64e('0x5')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa64e('0x9')},'dialCongestionRetryFrequency':{'type':Sequelize[_0xa64e('0x5')](0x5)[_0xa64e('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa64e('0xa')},'dialBusyMaxRetry':{'type':Sequelize[_0xa64e('0x5')](0x3)[_0xa64e('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa64e('0xb')},'dialBusyRetryFrequency':{'type':Sequelize[_0xa64e('0x5')](0x5)[_0xa64e('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialNoAnswerMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xa64e('0x6')],'defaultValue':0x3,'comment':'#NoAnswer\x20Retry\x20(min:1,\x20max:999)'},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0xa64e('0x5')](0x5)[_0xa64e('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa64e('0xc')},'dialGlobalMaxRetry':{'type':Sequelize[_0xa64e('0x5')](0x3)[_0xa64e('0x6')],'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[_0xa64e('0x2')],'defaultValue':_0xa64e('0xd')},'dialCheckDuplicateType':{'type':Sequelize[_0xa64e('0x3')](_0xa64e('0xe'),'never',_0xa64e('0xf')),'defaultValue':_0xa64e('0xe')},'dialAMDActive':{'type':Sequelize[_0xa64e('0x10')],'defaultValue':0x0,'comment':_0xa64e('0x11')},'dialAMDInitialSilence':{'type':Sequelize['INTEGER'](0x9)[_0xa64e('0x6')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0xa64e('0x12')},'dialAMDGreeting':{'type':Sequelize[_0xa64e('0x5')](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0xa64e('0x13')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0xa64e('0x5')](0x9)[_0xa64e('0x6')],'defaultValue':0x320,'validate':{'min':0x0},'comment':'#AMD\x20After\x20Greeting\x20Silence'},'dialAMDTotalAnalysisTime':{'type':Sequelize['INTEGER'](0x9)[_0xa64e('0x6')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xa64e('0x14')},'dialAMDMinWordLength':{'type':Sequelize[_0xa64e('0x5')](0x9)[_0xa64e('0x6')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0xa64e('0x15')},'dialAMDBetweenWordsSilence':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0xa64e('0x16')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0xa64e('0x5')](0x9)[_0xa64e('0x6')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0xa64e('0x17')},'dialAMDSilenceThreshold':{'type':Sequelize[_0xa64e('0x5')](0x5)[_0xa64e('0x6')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0xa64e('0x18')},'dialAMDMaximumWordLength':{'type':Sequelize['INTEGER'](0x9)[_0xa64e('0x6')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Word\x20Length'},'dialOrderByScheduledAt':{'type':Sequelize[_0xa64e('0x3')](_0xa64e('0x19'),_0xa64e('0x1a')),'defaultValue':_0xa64e('0x19')},'dialPrefix':{'type':Sequelize[_0xa64e('0x2')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0xa64e('0x5')](0x3)[_0xa64e('0x6')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xa64e('0x1b')},'dialCutDigit':{'type':Sequelize[_0xa64e('0x5')](0x3)[_0xa64e('0x6')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Cut\x20Digit\x20(min:1,\x20max:15)'},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0xa64e('0x5')](0x3)[_0xa64e('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa64e('0x1c')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0xa64e('0x5')](0x5)[_0xa64e('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa64e('0x1d')},'dialDropMaxRetry':{'type':Sequelize[_0xa64e('0x5')](0x3)[_0xa64e('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa64e('0x1e')},'dialDropRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xa64e('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa64e('0x1f')},'dialAbandonedMaxRetry':{'type':Sequelize[_0xa64e('0x5')](0x3)[_0xa64e('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa64e('0x20')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0xa64e('0x5')](0x5)[_0xa64e('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa64e('0x21')},'dialMachineMaxRetry':{'type':Sequelize[_0xa64e('0x5')](0x3)[_0xa64e('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa64e('0x22')},'dialMachineRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xa64e('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa64e('0x23')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0xa64e('0x5')](0x3)[_0xa64e('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa64e('0x24')},'dialAgentRejectRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xa64e('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa64e('0x25')}}; \ No newline at end of file diff --git a/server/api/campaign/campaign.controller.js b/server/api/campaign/campaign.controller.js index f90e8be..b77a6cb 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 _0xa9e0=['NOW()','scheduledAt','ContactId','CmListId','toString','from','deletedAt\x20IS\x20NULL','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','onlyIfOpen','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(phone,\x27\x27)','cm_contacts','push','sequelize','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','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','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','IvrCampaigns','UserProfileResource','stack','name','send','index','map','Campaign','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','filters','filter','merge','where','VIRTUAL','count','include','findAll','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','omit','updatedAt','createdAt','autoAssociation','getHoppers','findOne','CmHopper','nolimit','pick','CampaignId','getHopperHistories','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','ids','spread','dialCheckDuplicateType','insert','into','cm_hopper','fromQuery','phone','ListId','select','field'];(function(_0x51a209,_0x3010c7){var _0x2cc97e=function(_0xf0a29f){while(--_0xf0a29f){_0x51a209['push'](_0x51a209['shift']());}};_0x2cc97e(++_0x3010c7);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1da04e,_0x31024b){_0x1da04e=_0x1da04e-0x0;var _0xdd8c41=_0xa9e0[_0x1da04e];return _0xdd8c41;};'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 licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=_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')]),_0x3652a7);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['clone']=function(_0x53975a,_0x39d77d){var _0x204173={'where':{'id':_0x53975a['params']['id']}},_0x14d602={};_0x14d602[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db['Campaign']['rawAttributes']);_0x204173[_0x0a9e('0x33')]=_['intersection'](_0x14d602[_0x0a9e('0x2f')],qs['fields'](_0x53975a[_0x0a9e('0x30')][_0x0a9e('0x34')]));_0x204173[_0x0a9e('0x33')]=_0x204173['attributes'][_0x0a9e('0x35')]?_0x204173[_0x0a9e('0x33')]:_0x14d602['model'];if(_0x53975a['query'][_0x0a9e('0x45')]){_0x204173[_0x0a9e('0x3f')]=[{'all':!![]}];}_0x204173=_['merge']({},_0x204173,_0x53975a[_0x0a9e('0x46')]);return db['Campaign'][_0x0a9e('0x4e')](_0x204173)['then'](handleEntityNotFound(_0x39d77d,null))[_0x0a9e('0x22')](function(_0x4a6deb){if(_0x4a6deb){var _0x5da27d=_0x4a6deb['get']({'plain':!![]});_0x5da27d=qs[_0x0a9e('0x51')](_0x5da27d,['id','createdAt',_0x0a9e('0x52')]);_0x53975a[_0x0a9e('0x48')]=_[_0x0a9e('0x51')](_0x53975a[_0x0a9e('0x48')],['id',_0x0a9e('0x53'),_0x0a9e('0x52')]);return db[_0x0a9e('0x2a')][_0x0a9e('0x47')](_['merge'](_0x5da27d,_0x53975a[_0x0a9e('0x48')]),{'include':_0x53975a[_0x0a9e('0x30')][_0x0a9e('0x45')]?[{'all':!![]}]:undefined})[_0x0a9e('0x22')](function(_0xb83dfd){var _0x156662=_0x53975a['user'][_0x0a9e('0x4c')]({'plain':!![]});if(!_0x156662)throw new Error(_0x0a9e('0x4a'));if(_0x156662['role']===_0x0a9e('0x49')){var _0x5cc8fb=_0xb83dfd[_0x0a9e('0x4c')]({'plain':!![]});var _0x5ba1f9='IvrCampaigns';return db['UserProfileSection'][_0x0a9e('0x4e')]({'where':{'name':_0x5ba1f9,'userProfileId':_0x156662['userProfileId']},'raw':!![]})[_0x0a9e('0x22')](function(_0x1fc70e){if(_0x1fc70e&&_0x1fc70e[_0x0a9e('0x54')]===0x0){return db[_0x0a9e('0x24')][_0x0a9e('0x47')]({'name':_0x5cc8fb[_0x0a9e('0x26')],'resourceId':_0x5cc8fb['id'],'type':_0x1fc70e['name'],'sectionId':_0x1fc70e['id']},{})[_0x0a9e('0x22')](function(){return _0xb83dfd;});}else{return _0xb83dfd;}})['catch'](function(_0xca4ade){logger[_0x0a9e('0x4f')](_0x0a9e('0x50'),_0xca4ade);throw _0xca4ade;});}return _0xb83dfd;});}})['then'](respondWithResult(_0x39d77d,0xc9))[_0x0a9e('0x42')](handleError(_0x39d77d,null));};exports[_0x0a9e('0x20')]=function(_0x119677,_0x32e134){if(_0x119677['body']['id']){delete _0x119677[_0x0a9e('0x48')]['id'];}return db[_0x0a9e('0x2a')]['find']({'where':{'id':_0x119677[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x32e134,null))[_0x0a9e('0x22')](saveUpdates(_0x119677[_0x0a9e('0x48')],null))[_0x0a9e('0x22')](respondWithResult(_0x32e134,null))['catch'](handleError(_0x32e134,null));};exports[_0x0a9e('0x21')]=function(_0x2937e0,_0x281c7d){return db['Campaign'][_0x0a9e('0x4e')]({'where':{'id':_0x2937e0['params']['id']}})['then'](handleEntityNotFound(_0x281c7d,null))[_0x0a9e('0x22')](removeEntity(_0x281c7d,null))[_0x0a9e('0x42')](handleError(_0x281c7d,null));};exports[_0x0a9e('0x55')]=function(_0x19c995,_0x186f39,_0xc8c264){var _0x387489={'raw':!![],'where':{}};var _0x54a37d={};var _0x2d7205={'count':0x0,'rows':[]};return db[_0x0a9e('0x2a')][_0x0a9e('0x56')]({'where':{'id':_0x19c995[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x186f39,null))[_0x0a9e('0x22')](function(_0x320898){if(_0x320898){_0x54a37d[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x57')]['rawAttributes']);_0x54a37d[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x19c995[_0x0a9e('0x30')]);_0x54a37d['filters']=_[_0x0a9e('0x32')](_0x54a37d[_0x0a9e('0x2f')],_0x54a37d['query']);_0x387489[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x54a37d[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0x19c995[_0x0a9e('0x30')]['fields']));_0x387489['attributes']=_0x387489['attributes'][_0x0a9e('0x35')]?_0x387489[_0x0a9e('0x33')]:_0x54a37d[_0x0a9e('0x2f')];if(!_0x19c995[_0x0a9e('0x30')][_0x0a9e('0x36')](_0x0a9e('0x58'))){_0x387489[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x19c995['query'][_0x0a9e('0x1a')]);_0x387489[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x19c995['query'][_0x0a9e('0x19')]);}_0x387489['order']=qs[_0x0a9e('0x38')](_0x19c995[_0x0a9e('0x30')]['sort']);_0x387489[_0x0a9e('0x3c')]=qs[_0x0a9e('0x39')](_[_0x0a9e('0x59')](_0x19c995[_0x0a9e('0x30')],_0x54a37d['filters']));_0x387489[_0x0a9e('0x3c')][_0x0a9e('0x5a')]=_0x320898['id'];if(_0x19c995[_0x0a9e('0x30')][_0x0a9e('0x3a')]){_0x387489['where']=_[_0x0a9e('0x3b')](_0x387489[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x387489[_0x0a9e('0x33')],function(_0x4abc8f){var _0x290d43={};_0x290d43[_0x4abc8f]={'$like':'%'+_0x19c995[_0x0a9e('0x30')][_0x0a9e('0x3a')]+'%'};return _0x290d43;})});}_0x387489=_[_0x0a9e('0x3b')]({},_0x387489,_0x19c995[_0x0a9e('0x46')]);return db[_0x0a9e('0x57')][_0x0a9e('0x3e')]({'where':_0x387489[_0x0a9e('0x3c')]})[_0x0a9e('0x22')](function(_0x336dc3){_0x2d7205[_0x0a9e('0x3e')]=_0x336dc3;if(_0x19c995[_0x0a9e('0x30')][_0x0a9e('0x45')]){_0x387489[_0x0a9e('0x3f')]=[{'all':!![]}];}return db['CmHopper'][_0x0a9e('0x40')](_0x387489);})[_0x0a9e('0x22')](function(_0xc599b3){_0x2d7205['rows']=_0xc599b3;return _0x2d7205;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x186f39,_0x387489))[_0x0a9e('0x42')](handleError(_0x186f39,null));};exports[_0x0a9e('0x5b')]=function(_0x2b9463,_0x56d650,_0x541e80){var _0x7ebea8={'raw':!![],'where':{}};var _0x2bbdb5={};var _0x4c54fa={'count':0x0,'rows':[]};return db[_0x0a9e('0x2a')]['findOne']({'where':{'id':_0x2b9463[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x56d650,null))['then'](function(_0x28a942){if(_0x28a942){_0x2bbdb5[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x5c')][_0x0a9e('0x2b')]);_0x2bbdb5[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x2b9463['query']);_0x2bbdb5[_0x0a9e('0x39')]=_[_0x0a9e('0x32')](_0x2bbdb5[_0x0a9e('0x2f')],_0x2bbdb5[_0x0a9e('0x30')]);_0x7ebea8['attributes']=_[_0x0a9e('0x32')](_0x2bbdb5[_0x0a9e('0x2f')],qs['fields'](_0x2b9463[_0x0a9e('0x30')]['fields']));_0x7ebea8[_0x0a9e('0x33')]=_0x7ebea8[_0x0a9e('0x33')][_0x0a9e('0x35')]?_0x7ebea8[_0x0a9e('0x33')]:_0x2bbdb5['model'];if(!_0x2b9463['query'][_0x0a9e('0x36')](_0x0a9e('0x58'))){_0x7ebea8[_0x0a9e('0x1a')]=qs['limit'](_0x2b9463[_0x0a9e('0x30')][_0x0a9e('0x1a')]);_0x7ebea8['offset']=qs['offset'](_0x2b9463[_0x0a9e('0x30')]['offset']);}_0x7ebea8['order']=qs['sort'](_0x2b9463[_0x0a9e('0x30')][_0x0a9e('0x38')]);_0x7ebea8[_0x0a9e('0x3c')]=qs[_0x0a9e('0x39')](_[_0x0a9e('0x59')](_0x2b9463[_0x0a9e('0x30')],_0x2bbdb5['filters']));_0x7ebea8[_0x0a9e('0x3c')]['CampaignId']=_0x28a942['id'];if(_0x2b9463[_0x0a9e('0x30')][_0x0a9e('0x3a')]){_0x7ebea8[_0x0a9e('0x3c')]=_[_0x0a9e('0x3b')](_0x7ebea8['where'],{'$or':_[_0x0a9e('0x29')](_0x7ebea8[_0x0a9e('0x33')],function(_0x1d4877){var _0x5b74c3={};_0x5b74c3[_0x1d4877]={'$like':'%'+_0x2b9463[_0x0a9e('0x30')][_0x0a9e('0x3a')]+'%'};return _0x5b74c3;})});}_0x7ebea8=_[_0x0a9e('0x3b')]({},_0x7ebea8,_0x2b9463[_0x0a9e('0x46')]);return db[_0x0a9e('0x5c')][_0x0a9e('0x3e')]({'where':_0x7ebea8[_0x0a9e('0x3c')]})[_0x0a9e('0x22')](function(_0x509efe){_0x4c54fa[_0x0a9e('0x3e')]=_0x509efe;if(_0x2b9463[_0x0a9e('0x30')]['includeAll']){_0x7ebea8[_0x0a9e('0x3f')]=[{'all':!![]}];}return db[_0x0a9e('0x5c')][_0x0a9e('0x40')](_0x7ebea8);})['then'](function(_0x96672f){_0x4c54fa['rows']=_0x96672f;return _0x4c54fa;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x56d650,_0x7ebea8))[_0x0a9e('0x42')](handleError(_0x56d650,null));};exports[_0x0a9e('0x5d')]=function(_0x1f29bd,_0x842d6f,_0x16341a){var _0x16a039={'raw':!![],'where':{}};var _0x3a9a85={};var _0x501050={'count':0x0,'rows':[]};return db[_0x0a9e('0x2a')][_0x0a9e('0x56')]({'where':{'id':_0x1f29bd[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x842d6f,null))[_0x0a9e('0x22')](function(_0x3df9e4){if(_0x3df9e4){_0x3a9a85[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x5e')][_0x0a9e('0x2b')]);_0x3a9a85[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x1f29bd[_0x0a9e('0x30')]);_0x3a9a85['filters']=_[_0x0a9e('0x32')](_0x3a9a85[_0x0a9e('0x2f')],_0x3a9a85[_0x0a9e('0x30')]);_0x16a039[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x3a9a85['model'],qs[_0x0a9e('0x34')](_0x1f29bd[_0x0a9e('0x30')]['fields']));_0x16a039[_0x0a9e('0x33')]=_0x16a039['attributes'][_0x0a9e('0x35')]?_0x16a039[_0x0a9e('0x33')]:_0x3a9a85[_0x0a9e('0x2f')];if(!_0x1f29bd[_0x0a9e('0x30')]['hasOwnProperty'](_0x0a9e('0x58'))){_0x16a039['limit']=qs[_0x0a9e('0x1a')](_0x1f29bd[_0x0a9e('0x30')]['limit']);_0x16a039[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x1f29bd[_0x0a9e('0x30')]['offset']);}_0x16a039['order']=qs[_0x0a9e('0x38')](_0x1f29bd[_0x0a9e('0x30')][_0x0a9e('0x38')]);_0x16a039[_0x0a9e('0x3c')]=qs[_0x0a9e('0x39')](_[_0x0a9e('0x59')](_0x1f29bd[_0x0a9e('0x30')],_0x3a9a85[_0x0a9e('0x39')]));_0x16a039[_0x0a9e('0x3c')]['CampaignId']=_0x3df9e4['id'];if(_0x1f29bd[_0x0a9e('0x30')]['filter']){_0x16a039[_0x0a9e('0x3c')]=_[_0x0a9e('0x3b')](_0x16a039[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x16a039[_0x0a9e('0x33')],function(_0x4e7273){var _0x436313={};_0x436313[_0x4e7273]={'$like':'%'+_0x1f29bd[_0x0a9e('0x30')][_0x0a9e('0x3a')]+'%'};return _0x436313;})});}_0x16a039=_[_0x0a9e('0x3b')]({},_0x16a039,_0x1f29bd[_0x0a9e('0x46')]);return db['CmHopperFinal']['count']({'where':_0x16a039[_0x0a9e('0x3c')]})['then'](function(_0x25eae0){_0x501050[_0x0a9e('0x3e')]=_0x25eae0;if(_0x1f29bd[_0x0a9e('0x30')][_0x0a9e('0x45')]){_0x16a039[_0x0a9e('0x3f')]=[{'all':!![]}];}return db[_0x0a9e('0x5e')]['findAll'](_0x16a039);})['then'](function(_0x1889ed){_0x501050['rows']=_0x1889ed;return _0x501050;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x842d6f,_0x16a039))['catch'](handleError(_0x842d6f,null));};exports[_0x0a9e('0x5f')]=function(_0x564db2,_0x558d60,_0x1c49dc){var _0xb8db59={'raw':!![],'where':{}};var _0x5e9b0b={};var _0x170af6={'count':0x0,'rows':[]};return db[_0x0a9e('0x2a')][_0x0a9e('0x56')]({'where':{'id':_0x564db2[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x558d60,null))['then'](function(_0x5505f4){if(_0x5505f4){_0x5e9b0b[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x60')][_0x0a9e('0x2b')]);_0x5e9b0b[_0x0a9e('0x30')]=_['keys'](_0x564db2[_0x0a9e('0x30')]);_0x5e9b0b[_0x0a9e('0x39')]=_['intersection'](_0x5e9b0b[_0x0a9e('0x2f')],_0x5e9b0b[_0x0a9e('0x30')]);_0xb8db59[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x5e9b0b[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0x564db2[_0x0a9e('0x30')][_0x0a9e('0x34')]));_0xb8db59[_0x0a9e('0x33')]=_0xb8db59[_0x0a9e('0x33')]['length']?_0xb8db59[_0x0a9e('0x33')]:_0x5e9b0b[_0x0a9e('0x2f')];if(!_0x564db2[_0x0a9e('0x30')][_0x0a9e('0x36')](_0x0a9e('0x58'))){_0xb8db59['limit']=qs['limit'](_0x564db2[_0x0a9e('0x30')][_0x0a9e('0x1a')]);_0xb8db59[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x564db2[_0x0a9e('0x30')]['offset']);}_0xb8db59[_0x0a9e('0x37')]=qs[_0x0a9e('0x38')](_0x564db2[_0x0a9e('0x30')]['sort']);_0xb8db59[_0x0a9e('0x3c')]=qs['filters'](_[_0x0a9e('0x59')](_0x564db2['query'],_0x5e9b0b[_0x0a9e('0x39')]));_0xb8db59[_0x0a9e('0x3c')][_0x0a9e('0x5a')]=_0x5505f4['id'];if(_0x564db2['query'][_0x0a9e('0x3a')]){_0xb8db59['where']=_[_0x0a9e('0x3b')](_0xb8db59[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0xb8db59[_0x0a9e('0x33')],function(_0x3a5836){var _0x1bee04={};_0x1bee04[_0x3a5836]={'$like':'%'+_0x564db2[_0x0a9e('0x30')][_0x0a9e('0x3a')]+'%'};return _0x1bee04;})});}_0xb8db59=_[_0x0a9e('0x3b')]({},_0xb8db59,_0x564db2[_0x0a9e('0x46')]);return db[_0x0a9e('0x60')][_0x0a9e('0x3e')]({'where':_0xb8db59[_0x0a9e('0x3c')]})[_0x0a9e('0x22')](function(_0x98c62c){_0x170af6[_0x0a9e('0x3e')]=_0x98c62c;if(_0x564db2['query']['includeAll']){_0xb8db59[_0x0a9e('0x3f')]=[{'all':!![]}];}return db['CmHopperBlack'][_0x0a9e('0x40')](_0xb8db59);})[_0x0a9e('0x22')](function(_0x5d6b69){_0x170af6[_0x0a9e('0x41')]=_0x5d6b69;return _0x170af6;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x558d60,_0xb8db59))[_0x0a9e('0x42')](handleError(_0x558d60,null));};exports[_0x0a9e('0x61')]=function(_0x5585d5,_0x148fd9,_0x26cb76){var _0x374f0b={};var _0x34a791={};var _0x5d0e1f;var _0x19e9ed;return db[_0x0a9e('0x2a')][_0x0a9e('0x56')]({'where':{'id':_0x5585d5['params']['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x148fd9,null))[_0x0a9e('0x22')](function(_0x17b29d){if(_0x17b29d){_0x5d0e1f=_0x17b29d;_0x34a791['model']=_[_0x0a9e('0x31')](db[_0x0a9e('0x62')][_0x0a9e('0x2b')]);_0x34a791[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x5585d5['query']);_0x34a791[_0x0a9e('0x39')]=_[_0x0a9e('0x32')](_0x34a791['model'],_0x34a791[_0x0a9e('0x30')]);_0x374f0b[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x34a791['model'],qs['fields'](_0x5585d5['query'][_0x0a9e('0x34')]));_0x374f0b[_0x0a9e('0x33')]=_0x374f0b['attributes'][_0x0a9e('0x35')]?_0x374f0b[_0x0a9e('0x33')]:_0x34a791[_0x0a9e('0x2f')];_0x374f0b['order']=qs[_0x0a9e('0x38')](_0x5585d5[_0x0a9e('0x30')][_0x0a9e('0x38')]);_0x374f0b[_0x0a9e('0x3c')]=qs[_0x0a9e('0x39')](_[_0x0a9e('0x59')](_0x5585d5[_0x0a9e('0x30')],_0x34a791[_0x0a9e('0x39')]));if(_0x5585d5[_0x0a9e('0x30')]['filter']){_0x374f0b[_0x0a9e('0x3c')]=_['merge'](_0x374f0b[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x374f0b[_0x0a9e('0x33')],function(_0x3cf222){var _0x407e9d={};_0x407e9d[_0x3cf222]={'$like':'%'+_0x5585d5[_0x0a9e('0x30')]['filter']+'%'};return _0x407e9d;})});}_0x374f0b=_[_0x0a9e('0x3b')]({},_0x374f0b,_0x5585d5[_0x0a9e('0x46')]);return _0x5d0e1f[_0x0a9e('0x61')](_0x374f0b);}})[_0x0a9e('0x22')](function(_0x51aa2f){if(_0x51aa2f){_0x19e9ed=_0x51aa2f[_0x0a9e('0x35')];if(!_0x5585d5[_0x0a9e('0x30')][_0x0a9e('0x36')](_0x0a9e('0x58'))){_0x374f0b[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x5585d5[_0x0a9e('0x30')][_0x0a9e('0x1a')]);_0x374f0b[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x5585d5['query'][_0x0a9e('0x19')]);}return _0x5d0e1f[_0x0a9e('0x61')](_0x374f0b);}})[_0x0a9e('0x22')](function(_0x26b826){if(_0x26b826){return _0x26b826?{'count':_0x19e9ed,'rows':_0x26b826}:null;}})[_0x0a9e('0x22')](respondWithResult(_0x148fd9,null))[_0x0a9e('0x42')](handleError(_0x148fd9,null));};exports[_0x0a9e('0x63')]=function(_0x20ae21,_0x566b90,_0x3b581c){var _0xd2391,_0x1a9ef1;return db['Campaign'][_0x0a9e('0x4e')]({'where':{'id':_0x20ae21[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x566b90,null))[_0x0a9e('0x22')](function(_0x370b5e){if(_0x370b5e){_0x1a9ef1=_0x370b5e;return _0x370b5e[_0x0a9e('0x63')](_0x20ae21[_0x0a9e('0x48')][_0x0a9e('0x64')],_[_0x0a9e('0x51')](_0x20ae21[_0x0a9e('0x48')],['ids','id'])||{});}return null;})[_0x0a9e('0x65')](function(_0x446e6){var _0x15a9ed;_0xd2391=_0x446e6||[];var _0x3db98f=[];if(_0x446e6){for(var _0x2b624e=0x0;_0x2b624e<_0x446e6[_0x0a9e('0x35')];_0x2b624e+=0x1){var _0x5cb48d=_0x446e6[_0x2b624e][_0x0a9e('0x4c')]({'plain':!![]});_0x1a9ef1['dialCheckDuplicateType']=_0x20ae21['body']['dialCheckDuplicateType']?_0x20ae21[_0x0a9e('0x48')][_0x0a9e('0x66')]:_0x1a9ef1[_0x0a9e('0x66')];switch(_0x1a9ef1[_0x0a9e('0x66')]){case'always':_0x15a9ed=squel[_0x0a9e('0x67')]()[_0x0a9e('0x68')](_0x0a9e('0x69'))[_0x0a9e('0x6a')]([_0x0a9e('0x6b'),'scheduledAt','ContactId',_0x0a9e('0x6c'),_0x0a9e('0x5a'),_0x0a9e('0x53'),'updatedAt'],squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')](_0x0a9e('0x6b'),'phone')[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x70'))['field']('id',_0x0a9e('0x71'))[_0x0a9e('0x6e')](_0x5cb48d[_0x0a9e('0x72')]['toString'](),'ListId')['field'](_0x20ae21[_0x0a9e('0x44')]['id'][_0x0a9e('0x73')](),_0x0a9e('0x5a'))[_0x0a9e('0x6e')]('NOW()',_0x0a9e('0x53'))['field'](_0x0a9e('0x6f'),_0x0a9e('0x52'))[_0x0a9e('0x74')]('cm_contacts')[_0x0a9e('0x3c')](_0x0a9e('0x75'))[_0x0a9e('0x3c')]('ListId\x20=\x20?',_0x5cb48d[_0x0a9e('0x72')]['toString']())[_0x0a9e('0x3c')]('phone\x20IS\x20NOT\x20NULL')[_0x0a9e('0x3c')]('phone\x20NOT\x20IN\x20(?)',squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')](_0x0a9e('0x76'))[_0x0a9e('0x74')](_0x0a9e('0x77'))[_0x0a9e('0x3c')](_0x0a9e('0x78'),_0x20ae21['params']['id'][_0x0a9e('0x73')]()))[_0x0a9e('0x3c')]('phone\x20NOT\x20IN\x20(?)',squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')]('COALESCE(phone,\x27\x27)')[_0x0a9e('0x74')](_0x0a9e('0x69'))[_0x0a9e('0x3c')]('CampaignId\x20=\x20?',_0x20ae21[_0x0a9e('0x44')]['id'][_0x0a9e('0x73')]())))[_0x0a9e('0x73')]();break;case _0x0a9e('0x79'):_0x15a9ed=squel[_0x0a9e('0x67')]()[_0x0a9e('0x68')](_0x0a9e('0x69'))[_0x0a9e('0x6a')]([_0x0a9e('0x6b'),_0x0a9e('0x70'),'ContactId',_0x0a9e('0x6c'),'CampaignId',_0x0a9e('0x53'),_0x0a9e('0x52')],squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')](_0x0a9e('0x6b'),_0x0a9e('0x6b'))['field'](_0x0a9e('0x6f'),_0x0a9e('0x70'))[_0x0a9e('0x6e')]('id','ContactId')[_0x0a9e('0x6e')](_0x5cb48d[_0x0a9e('0x72')][_0x0a9e('0x73')](),_0x0a9e('0x6c'))[_0x0a9e('0x6e')](_0x20ae21[_0x0a9e('0x44')]['id'][_0x0a9e('0x73')](),'CampaignId')[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x53'))[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x52'))[_0x0a9e('0x74')]('cm_contacts')['where'](_0x0a9e('0x75'))[_0x0a9e('0x3c')](_0x0a9e('0x7a'),_0x5cb48d[_0x0a9e('0x72')][_0x0a9e('0x73')]())[_0x0a9e('0x3c')](_0x0a9e('0x7b'))['where'](_0x0a9e('0x7c'),squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')](_0x0a9e('0x7d'))[_0x0a9e('0x74')](_0x0a9e('0x69'))[_0x0a9e('0x3c')]('CampaignId\x20=\x20?',_0x20ae21[_0x0a9e('0x44')]['id'][_0x0a9e('0x73')]())))[_0x0a9e('0x73')]();break;default:_0x15a9ed=squel['insert']()[_0x0a9e('0x68')](_0x0a9e('0x69'))[_0x0a9e('0x6a')]([_0x0a9e('0x6b'),'scheduledAt',_0x0a9e('0x71'),_0x0a9e('0x6c'),_0x0a9e('0x5a'),_0x0a9e('0x53'),_0x0a9e('0x52')],squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')](_0x0a9e('0x6b'),'phone')[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x70'))[_0x0a9e('0x6e')]('id','ContactId')['field'](_0x5cb48d[_0x0a9e('0x72')][_0x0a9e('0x73')](),_0x0a9e('0x6c'))['field'](_0x20ae21[_0x0a9e('0x44')]['id'][_0x0a9e('0x73')](),'CampaignId')[_0x0a9e('0x6e')]('NOW()',_0x0a9e('0x53'))['field']('NOW()','updatedAt')[_0x0a9e('0x74')](_0x0a9e('0x7e'))[_0x0a9e('0x3c')](_0x0a9e('0x75'))[_0x0a9e('0x3c')](_0x0a9e('0x7a'),_0x5cb48d['CmListId'][_0x0a9e('0x73')]())[_0x0a9e('0x3c')](_0x0a9e('0x7b')))[_0x0a9e('0x73')]();}_0x3db98f[_0x0a9e('0x7f')](db[_0x0a9e('0x80')][_0x0a9e('0x30')](_0x15a9ed));}return BPromise['all'](_0x3db98f);}})['then'](function(){return _0xd2391;})[_0x0a9e('0x22')](respondWithResult(_0x566b90,null))['catch'](handleError(_0x566b90,null));};exports[_0x0a9e('0x81')]=function(_0xb326cb,_0x1f0318,_0xa3695f){return db[_0x0a9e('0x2a')][_0x0a9e('0x4e')]({'where':{'id':_0xb326cb['params']['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x1f0318,null))['then'](function(_0x50e32a){if(_0x50e32a){return _0x50e32a[_0x0a9e('0x81')](_0xb326cb['query'][_0x0a9e('0x64')]);}})['then'](function(_0x550cbf){if(_0x550cbf){return db[_0x0a9e('0x57')]['destroy']({'where':{'ListId':_0xb326cb[_0x0a9e('0x30')][_0x0a9e('0x64')],'CampaignId':_0xb326cb[_0x0a9e('0x44')]['id']}})['then'](function(){return _0x550cbf;});}})[_0x0a9e('0x22')](respondWithStatusCode(_0x1f0318,null))[_0x0a9e('0x42')](handleError(_0x1f0318,null));};exports[_0x0a9e('0x82')]=function(_0x55b69e,_0x5236c9,_0xdc77d){var _0x948aab={'raw':!![],'where':{}};var _0x89d2cb={};var _0x2f79fb={'count':0x0,'rows':[]};return db[_0x0a9e('0x2a')][_0x0a9e('0x56')]({'where':{'id':_0x55b69e[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x5236c9,null))[_0x0a9e('0x22')](function(_0x1020a0){if(_0x1020a0){_0x89d2cb['model']=_['keys'](db['CmList'][_0x0a9e('0x2b')]);_0x89d2cb[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x55b69e[_0x0a9e('0x30')]);_0x89d2cb[_0x0a9e('0x39')]=_[_0x0a9e('0x32')](_0x89d2cb[_0x0a9e('0x2f')],_0x89d2cb[_0x0a9e('0x30')]);_0x948aab['attributes']=_['intersection'](_0x89d2cb[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0x55b69e['query'][_0x0a9e('0x34')]));_0x948aab[_0x0a9e('0x33')]=_0x948aab[_0x0a9e('0x33')][_0x0a9e('0x35')]?_0x948aab[_0x0a9e('0x33')]:_0x89d2cb[_0x0a9e('0x2f')];if(!_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x36')](_0x0a9e('0x58'))){_0x948aab[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x55b69e[_0x0a9e('0x30')]['limit']);_0x948aab[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x19')]);}_0x948aab[_0x0a9e('0x37')]=qs[_0x0a9e('0x38')](_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x38')]);_0x948aab[_0x0a9e('0x3c')]=qs[_0x0a9e('0x39')](_[_0x0a9e('0x59')](_0x55b69e[_0x0a9e('0x30')],_0x89d2cb['filters']));_0x948aab['where'][_0x0a9e('0x5a')]=_0x1020a0['id'];if(_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x3a')]){_0x948aab[_0x0a9e('0x3c')]=_[_0x0a9e('0x3b')](_0x948aab[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x948aab['attributes'],function(_0x26a204){var _0x49fd0e={};_0x49fd0e[_0x26a204]={'$like':'%'+_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x3a')]+'%'};return _0x49fd0e;})});}_0x948aab=_[_0x0a9e('0x3b')]({},_0x948aab,_0x55b69e[_0x0a9e('0x46')]);return db[_0x0a9e('0x62')][_0x0a9e('0x3e')]({'where':_0x948aab[_0x0a9e('0x3c')]})[_0x0a9e('0x22')](function(_0xa7a754){_0x2f79fb[_0x0a9e('0x3e')]=_0xa7a754;if(_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x45')]){_0x948aab[_0x0a9e('0x3f')]=[{'all':!![]}];}return db[_0x0a9e('0x62')][_0x0a9e('0x40')](_0x948aab);})[_0x0a9e('0x22')](function(_0x5b78a8){_0x2f79fb['rows']=_0x5b78a8;return _0x2f79fb;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x5236c9,_0x948aab))[_0x0a9e('0x42')](handleError(_0x5236c9,null));};exports['addBlackLists']=function(_0x5500de,_0x2cb05c,_0x1feb9){var _0x3304a1,_0x596178;return db[_0x0a9e('0x2a')]['find']({'where':{'id':_0x5500de[_0x0a9e('0x44')]['id']}})['then'](handleEntityNotFound(_0x2cb05c,null))[_0x0a9e('0x22')](function(_0x5e9c92){if(_0x5e9c92){_0x596178=_0x5e9c92;return _0x5e9c92[_0x0a9e('0x83')](_0x5500de[_0x0a9e('0x48')][_0x0a9e('0x64')],_['omit'](_0x5500de[_0x0a9e('0x48')],['ids','id'])||{});}return null;})['spread'](function(_0x44b7af){var _0x23993f;_0x3304a1=_0x44b7af||[];var _0x3c691f=[];if(_0x44b7af){for(var _0x1542e8=0x0;_0x1542e8<_0x44b7af[_0x0a9e('0x35')];_0x1542e8+=0x1){var _0x7b05ba=_0x44b7af[_0x1542e8][_0x0a9e('0x4c')]({'plain':!![]});_0x23993f=squel[_0x0a9e('0x67')]()[_0x0a9e('0x68')](_0x0a9e('0x84'))[_0x0a9e('0x6a')]([_0x0a9e('0x6b'),_0x0a9e('0x71'),_0x0a9e('0x6c'),_0x0a9e('0x5a'),_0x0a9e('0x53'),_0x0a9e('0x52')],squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')]('phone',_0x0a9e('0x6b'))[_0x0a9e('0x6e')]('id',_0x0a9e('0x71'))[_0x0a9e('0x6e')](_0x7b05ba['CmListId']['toString'](),'ListId')[_0x0a9e('0x6e')](_0x5500de['params']['id'][_0x0a9e('0x73')](),_0x0a9e('0x5a'))[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x53'))[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x52'))[_0x0a9e('0x74')](_0x0a9e('0x7e'))['where'](_0x0a9e('0x75'))['where'](_0x0a9e('0x7a'),_0x7b05ba['CmListId'][_0x0a9e('0x73')]())[_0x0a9e('0x3c')](_0x0a9e('0x7b')))['toString']();_0x3c691f[_0x0a9e('0x7f')](db[_0x0a9e('0x80')]['query'](_0x23993f));}return BPromise['all'](_0x3c691f);}})[_0x0a9e('0x22')](function(){return _0x3304a1;})[_0x0a9e('0x22')](respondWithResult(_0x2cb05c,null))[_0x0a9e('0x42')](handleError(_0x2cb05c,null));};exports['removeBlackLists']=function(_0x578e8d,_0x4869c1,_0x374964){return db[_0x0a9e('0x2a')][_0x0a9e('0x4e')]({'where':{'id':_0x578e8d[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x4869c1,null))[_0x0a9e('0x22')](function(_0x183b9b){if(_0x183b9b){return _0x183b9b[_0x0a9e('0x85')](_0x578e8d[_0x0a9e('0x30')][_0x0a9e('0x64')]);}})[_0x0a9e('0x22')](function(_0x2f4de1){if(_0x2f4de1){return db[_0x0a9e('0x60')][_0x0a9e('0x21')]({'where':{'ListId':_0x578e8d[_0x0a9e('0x30')][_0x0a9e('0x64')],'CampaignId':_0x578e8d[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](function(){return _0x2f4de1;});}})['then'](respondWithStatusCode(_0x4869c1,null))[_0x0a9e('0x42')](handleError(_0x4869c1,null));}; \ No newline at end of file +var _0xa9e0=['NOW()','scheduledAt','ContactId','CmListId','toString','from','deletedAt\x20IS\x20NULL','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','onlyIfOpen','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(phone,\x27\x27)','cm_contacts','push','sequelize','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','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','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','IvrCampaigns','UserProfileResource','stack','name','send','index','map','Campaign','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','filters','filter','merge','where','VIRTUAL','count','include','findAll','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','omit','updatedAt','createdAt','autoAssociation','getHoppers','findOne','CmHopper','nolimit','pick','CampaignId','getHopperHistories','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','ids','spread','dialCheckDuplicateType','insert','into','cm_hopper','fromQuery','phone','ListId','select','field'];(function(_0x19cfe6,_0xce062b){var _0x5ba47e=function(_0x29591d){while(--_0x29591d){_0x19cfe6['push'](_0x19cfe6['shift']());}};_0x5ba47e(++_0xce062b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4bfac3,_0x58324d){_0x4bfac3=_0x4bfac3-0x0;var _0x15f0f2=_0xa9e0[_0x4bfac3];return _0x15f0f2;};'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 licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=_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')]),_0x3652a7);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['clone']=function(_0x53975a,_0x39d77d){var _0x204173={'where':{'id':_0x53975a['params']['id']}},_0x14d602={};_0x14d602[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db['Campaign']['rawAttributes']);_0x204173[_0x0a9e('0x33')]=_['intersection'](_0x14d602[_0x0a9e('0x2f')],qs['fields'](_0x53975a[_0x0a9e('0x30')][_0x0a9e('0x34')]));_0x204173[_0x0a9e('0x33')]=_0x204173['attributes'][_0x0a9e('0x35')]?_0x204173[_0x0a9e('0x33')]:_0x14d602['model'];if(_0x53975a['query'][_0x0a9e('0x45')]){_0x204173[_0x0a9e('0x3f')]=[{'all':!![]}];}_0x204173=_['merge']({},_0x204173,_0x53975a[_0x0a9e('0x46')]);return db['Campaign'][_0x0a9e('0x4e')](_0x204173)['then'](handleEntityNotFound(_0x39d77d,null))[_0x0a9e('0x22')](function(_0x4a6deb){if(_0x4a6deb){var _0x5da27d=_0x4a6deb['get']({'plain':!![]});_0x5da27d=qs[_0x0a9e('0x51')](_0x5da27d,['id','createdAt',_0x0a9e('0x52')]);_0x53975a[_0x0a9e('0x48')]=_[_0x0a9e('0x51')](_0x53975a[_0x0a9e('0x48')],['id',_0x0a9e('0x53'),_0x0a9e('0x52')]);return db[_0x0a9e('0x2a')][_0x0a9e('0x47')](_['merge'](_0x5da27d,_0x53975a[_0x0a9e('0x48')]),{'include':_0x53975a[_0x0a9e('0x30')][_0x0a9e('0x45')]?[{'all':!![]}]:undefined})[_0x0a9e('0x22')](function(_0xb83dfd){var _0x156662=_0x53975a['user'][_0x0a9e('0x4c')]({'plain':!![]});if(!_0x156662)throw new Error(_0x0a9e('0x4a'));if(_0x156662['role']===_0x0a9e('0x49')){var _0x5cc8fb=_0xb83dfd[_0x0a9e('0x4c')]({'plain':!![]});var _0x5ba1f9='IvrCampaigns';return db['UserProfileSection'][_0x0a9e('0x4e')]({'where':{'name':_0x5ba1f9,'userProfileId':_0x156662['userProfileId']},'raw':!![]})[_0x0a9e('0x22')](function(_0x1fc70e){if(_0x1fc70e&&_0x1fc70e[_0x0a9e('0x54')]===0x0){return db[_0x0a9e('0x24')][_0x0a9e('0x47')]({'name':_0x5cc8fb[_0x0a9e('0x26')],'resourceId':_0x5cc8fb['id'],'type':_0x1fc70e['name'],'sectionId':_0x1fc70e['id']},{})[_0x0a9e('0x22')](function(){return _0xb83dfd;});}else{return _0xb83dfd;}})['catch'](function(_0xca4ade){logger[_0x0a9e('0x4f')](_0x0a9e('0x50'),_0xca4ade);throw _0xca4ade;});}return _0xb83dfd;});}})['then'](respondWithResult(_0x39d77d,0xc9))[_0x0a9e('0x42')](handleError(_0x39d77d,null));};exports[_0x0a9e('0x20')]=function(_0x119677,_0x32e134){if(_0x119677['body']['id']){delete _0x119677[_0x0a9e('0x48')]['id'];}return db[_0x0a9e('0x2a')]['find']({'where':{'id':_0x119677[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x32e134,null))[_0x0a9e('0x22')](saveUpdates(_0x119677[_0x0a9e('0x48')],null))[_0x0a9e('0x22')](respondWithResult(_0x32e134,null))['catch'](handleError(_0x32e134,null));};exports[_0x0a9e('0x21')]=function(_0x2937e0,_0x281c7d){return db['Campaign'][_0x0a9e('0x4e')]({'where':{'id':_0x2937e0['params']['id']}})['then'](handleEntityNotFound(_0x281c7d,null))[_0x0a9e('0x22')](removeEntity(_0x281c7d,null))[_0x0a9e('0x42')](handleError(_0x281c7d,null));};exports[_0x0a9e('0x55')]=function(_0x19c995,_0x186f39,_0xc8c264){var _0x387489={'raw':!![],'where':{}};var _0x54a37d={};var _0x2d7205={'count':0x0,'rows':[]};return db[_0x0a9e('0x2a')][_0x0a9e('0x56')]({'where':{'id':_0x19c995[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x186f39,null))[_0x0a9e('0x22')](function(_0x320898){if(_0x320898){_0x54a37d[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x57')]['rawAttributes']);_0x54a37d[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x19c995[_0x0a9e('0x30')]);_0x54a37d['filters']=_[_0x0a9e('0x32')](_0x54a37d[_0x0a9e('0x2f')],_0x54a37d['query']);_0x387489[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x54a37d[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0x19c995[_0x0a9e('0x30')]['fields']));_0x387489['attributes']=_0x387489['attributes'][_0x0a9e('0x35')]?_0x387489[_0x0a9e('0x33')]:_0x54a37d[_0x0a9e('0x2f')];if(!_0x19c995[_0x0a9e('0x30')][_0x0a9e('0x36')](_0x0a9e('0x58'))){_0x387489[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x19c995['query'][_0x0a9e('0x1a')]);_0x387489[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x19c995['query'][_0x0a9e('0x19')]);}_0x387489['order']=qs[_0x0a9e('0x38')](_0x19c995[_0x0a9e('0x30')]['sort']);_0x387489[_0x0a9e('0x3c')]=qs[_0x0a9e('0x39')](_[_0x0a9e('0x59')](_0x19c995[_0x0a9e('0x30')],_0x54a37d['filters']));_0x387489[_0x0a9e('0x3c')][_0x0a9e('0x5a')]=_0x320898['id'];if(_0x19c995[_0x0a9e('0x30')][_0x0a9e('0x3a')]){_0x387489['where']=_[_0x0a9e('0x3b')](_0x387489[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x387489[_0x0a9e('0x33')],function(_0x4abc8f){var _0x290d43={};_0x290d43[_0x4abc8f]={'$like':'%'+_0x19c995[_0x0a9e('0x30')][_0x0a9e('0x3a')]+'%'};return _0x290d43;})});}_0x387489=_[_0x0a9e('0x3b')]({},_0x387489,_0x19c995[_0x0a9e('0x46')]);return db[_0x0a9e('0x57')][_0x0a9e('0x3e')]({'where':_0x387489[_0x0a9e('0x3c')]})[_0x0a9e('0x22')](function(_0x336dc3){_0x2d7205[_0x0a9e('0x3e')]=_0x336dc3;if(_0x19c995[_0x0a9e('0x30')][_0x0a9e('0x45')]){_0x387489[_0x0a9e('0x3f')]=[{'all':!![]}];}return db['CmHopper'][_0x0a9e('0x40')](_0x387489);})[_0x0a9e('0x22')](function(_0xc599b3){_0x2d7205['rows']=_0xc599b3;return _0x2d7205;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x186f39,_0x387489))[_0x0a9e('0x42')](handleError(_0x186f39,null));};exports[_0x0a9e('0x5b')]=function(_0x2b9463,_0x56d650,_0x541e80){var _0x7ebea8={'raw':!![],'where':{}};var _0x2bbdb5={};var _0x4c54fa={'count':0x0,'rows':[]};return db[_0x0a9e('0x2a')]['findOne']({'where':{'id':_0x2b9463[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x56d650,null))['then'](function(_0x28a942){if(_0x28a942){_0x2bbdb5[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x5c')][_0x0a9e('0x2b')]);_0x2bbdb5[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x2b9463['query']);_0x2bbdb5[_0x0a9e('0x39')]=_[_0x0a9e('0x32')](_0x2bbdb5[_0x0a9e('0x2f')],_0x2bbdb5[_0x0a9e('0x30')]);_0x7ebea8['attributes']=_[_0x0a9e('0x32')](_0x2bbdb5[_0x0a9e('0x2f')],qs['fields'](_0x2b9463[_0x0a9e('0x30')]['fields']));_0x7ebea8[_0x0a9e('0x33')]=_0x7ebea8[_0x0a9e('0x33')][_0x0a9e('0x35')]?_0x7ebea8[_0x0a9e('0x33')]:_0x2bbdb5['model'];if(!_0x2b9463['query'][_0x0a9e('0x36')](_0x0a9e('0x58'))){_0x7ebea8[_0x0a9e('0x1a')]=qs['limit'](_0x2b9463[_0x0a9e('0x30')][_0x0a9e('0x1a')]);_0x7ebea8['offset']=qs['offset'](_0x2b9463[_0x0a9e('0x30')]['offset']);}_0x7ebea8['order']=qs['sort'](_0x2b9463[_0x0a9e('0x30')][_0x0a9e('0x38')]);_0x7ebea8[_0x0a9e('0x3c')]=qs[_0x0a9e('0x39')](_[_0x0a9e('0x59')](_0x2b9463[_0x0a9e('0x30')],_0x2bbdb5['filters']));_0x7ebea8[_0x0a9e('0x3c')]['CampaignId']=_0x28a942['id'];if(_0x2b9463[_0x0a9e('0x30')][_0x0a9e('0x3a')]){_0x7ebea8[_0x0a9e('0x3c')]=_[_0x0a9e('0x3b')](_0x7ebea8['where'],{'$or':_[_0x0a9e('0x29')](_0x7ebea8[_0x0a9e('0x33')],function(_0x1d4877){var _0x5b74c3={};_0x5b74c3[_0x1d4877]={'$like':'%'+_0x2b9463[_0x0a9e('0x30')][_0x0a9e('0x3a')]+'%'};return _0x5b74c3;})});}_0x7ebea8=_[_0x0a9e('0x3b')]({},_0x7ebea8,_0x2b9463[_0x0a9e('0x46')]);return db[_0x0a9e('0x5c')][_0x0a9e('0x3e')]({'where':_0x7ebea8[_0x0a9e('0x3c')]})[_0x0a9e('0x22')](function(_0x509efe){_0x4c54fa[_0x0a9e('0x3e')]=_0x509efe;if(_0x2b9463[_0x0a9e('0x30')]['includeAll']){_0x7ebea8[_0x0a9e('0x3f')]=[{'all':!![]}];}return db[_0x0a9e('0x5c')][_0x0a9e('0x40')](_0x7ebea8);})['then'](function(_0x96672f){_0x4c54fa['rows']=_0x96672f;return _0x4c54fa;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x56d650,_0x7ebea8))[_0x0a9e('0x42')](handleError(_0x56d650,null));};exports[_0x0a9e('0x5d')]=function(_0x1f29bd,_0x842d6f,_0x16341a){var _0x16a039={'raw':!![],'where':{}};var _0x3a9a85={};var _0x501050={'count':0x0,'rows':[]};return db[_0x0a9e('0x2a')][_0x0a9e('0x56')]({'where':{'id':_0x1f29bd[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x842d6f,null))[_0x0a9e('0x22')](function(_0x3df9e4){if(_0x3df9e4){_0x3a9a85[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x5e')][_0x0a9e('0x2b')]);_0x3a9a85[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x1f29bd[_0x0a9e('0x30')]);_0x3a9a85['filters']=_[_0x0a9e('0x32')](_0x3a9a85[_0x0a9e('0x2f')],_0x3a9a85[_0x0a9e('0x30')]);_0x16a039[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x3a9a85['model'],qs[_0x0a9e('0x34')](_0x1f29bd[_0x0a9e('0x30')]['fields']));_0x16a039[_0x0a9e('0x33')]=_0x16a039['attributes'][_0x0a9e('0x35')]?_0x16a039[_0x0a9e('0x33')]:_0x3a9a85[_0x0a9e('0x2f')];if(!_0x1f29bd[_0x0a9e('0x30')]['hasOwnProperty'](_0x0a9e('0x58'))){_0x16a039['limit']=qs[_0x0a9e('0x1a')](_0x1f29bd[_0x0a9e('0x30')]['limit']);_0x16a039[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x1f29bd[_0x0a9e('0x30')]['offset']);}_0x16a039['order']=qs[_0x0a9e('0x38')](_0x1f29bd[_0x0a9e('0x30')][_0x0a9e('0x38')]);_0x16a039[_0x0a9e('0x3c')]=qs[_0x0a9e('0x39')](_[_0x0a9e('0x59')](_0x1f29bd[_0x0a9e('0x30')],_0x3a9a85[_0x0a9e('0x39')]));_0x16a039[_0x0a9e('0x3c')]['CampaignId']=_0x3df9e4['id'];if(_0x1f29bd[_0x0a9e('0x30')]['filter']){_0x16a039[_0x0a9e('0x3c')]=_[_0x0a9e('0x3b')](_0x16a039[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x16a039[_0x0a9e('0x33')],function(_0x4e7273){var _0x436313={};_0x436313[_0x4e7273]={'$like':'%'+_0x1f29bd[_0x0a9e('0x30')][_0x0a9e('0x3a')]+'%'};return _0x436313;})});}_0x16a039=_[_0x0a9e('0x3b')]({},_0x16a039,_0x1f29bd[_0x0a9e('0x46')]);return db['CmHopperFinal']['count']({'where':_0x16a039[_0x0a9e('0x3c')]})['then'](function(_0x25eae0){_0x501050[_0x0a9e('0x3e')]=_0x25eae0;if(_0x1f29bd[_0x0a9e('0x30')][_0x0a9e('0x45')]){_0x16a039[_0x0a9e('0x3f')]=[{'all':!![]}];}return db[_0x0a9e('0x5e')]['findAll'](_0x16a039);})['then'](function(_0x1889ed){_0x501050['rows']=_0x1889ed;return _0x501050;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x842d6f,_0x16a039))['catch'](handleError(_0x842d6f,null));};exports[_0x0a9e('0x5f')]=function(_0x564db2,_0x558d60,_0x1c49dc){var _0xb8db59={'raw':!![],'where':{}};var _0x5e9b0b={};var _0x170af6={'count':0x0,'rows':[]};return db[_0x0a9e('0x2a')][_0x0a9e('0x56')]({'where':{'id':_0x564db2[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x558d60,null))['then'](function(_0x5505f4){if(_0x5505f4){_0x5e9b0b[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x60')][_0x0a9e('0x2b')]);_0x5e9b0b[_0x0a9e('0x30')]=_['keys'](_0x564db2[_0x0a9e('0x30')]);_0x5e9b0b[_0x0a9e('0x39')]=_['intersection'](_0x5e9b0b[_0x0a9e('0x2f')],_0x5e9b0b[_0x0a9e('0x30')]);_0xb8db59[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x5e9b0b[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0x564db2[_0x0a9e('0x30')][_0x0a9e('0x34')]));_0xb8db59[_0x0a9e('0x33')]=_0xb8db59[_0x0a9e('0x33')]['length']?_0xb8db59[_0x0a9e('0x33')]:_0x5e9b0b[_0x0a9e('0x2f')];if(!_0x564db2[_0x0a9e('0x30')][_0x0a9e('0x36')](_0x0a9e('0x58'))){_0xb8db59['limit']=qs['limit'](_0x564db2[_0x0a9e('0x30')][_0x0a9e('0x1a')]);_0xb8db59[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x564db2[_0x0a9e('0x30')]['offset']);}_0xb8db59[_0x0a9e('0x37')]=qs[_0x0a9e('0x38')](_0x564db2[_0x0a9e('0x30')]['sort']);_0xb8db59[_0x0a9e('0x3c')]=qs['filters'](_[_0x0a9e('0x59')](_0x564db2['query'],_0x5e9b0b[_0x0a9e('0x39')]));_0xb8db59[_0x0a9e('0x3c')][_0x0a9e('0x5a')]=_0x5505f4['id'];if(_0x564db2['query'][_0x0a9e('0x3a')]){_0xb8db59['where']=_[_0x0a9e('0x3b')](_0xb8db59[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0xb8db59[_0x0a9e('0x33')],function(_0x3a5836){var _0x1bee04={};_0x1bee04[_0x3a5836]={'$like':'%'+_0x564db2[_0x0a9e('0x30')][_0x0a9e('0x3a')]+'%'};return _0x1bee04;})});}_0xb8db59=_[_0x0a9e('0x3b')]({},_0xb8db59,_0x564db2[_0x0a9e('0x46')]);return db[_0x0a9e('0x60')][_0x0a9e('0x3e')]({'where':_0xb8db59[_0x0a9e('0x3c')]})[_0x0a9e('0x22')](function(_0x98c62c){_0x170af6[_0x0a9e('0x3e')]=_0x98c62c;if(_0x564db2['query']['includeAll']){_0xb8db59[_0x0a9e('0x3f')]=[{'all':!![]}];}return db['CmHopperBlack'][_0x0a9e('0x40')](_0xb8db59);})[_0x0a9e('0x22')](function(_0x5d6b69){_0x170af6[_0x0a9e('0x41')]=_0x5d6b69;return _0x170af6;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x558d60,_0xb8db59))[_0x0a9e('0x42')](handleError(_0x558d60,null));};exports[_0x0a9e('0x61')]=function(_0x5585d5,_0x148fd9,_0x26cb76){var _0x374f0b={};var _0x34a791={};var _0x5d0e1f;var _0x19e9ed;return db[_0x0a9e('0x2a')][_0x0a9e('0x56')]({'where':{'id':_0x5585d5['params']['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x148fd9,null))[_0x0a9e('0x22')](function(_0x17b29d){if(_0x17b29d){_0x5d0e1f=_0x17b29d;_0x34a791['model']=_[_0x0a9e('0x31')](db[_0x0a9e('0x62')][_0x0a9e('0x2b')]);_0x34a791[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x5585d5['query']);_0x34a791[_0x0a9e('0x39')]=_[_0x0a9e('0x32')](_0x34a791['model'],_0x34a791[_0x0a9e('0x30')]);_0x374f0b[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x34a791['model'],qs['fields'](_0x5585d5['query'][_0x0a9e('0x34')]));_0x374f0b[_0x0a9e('0x33')]=_0x374f0b['attributes'][_0x0a9e('0x35')]?_0x374f0b[_0x0a9e('0x33')]:_0x34a791[_0x0a9e('0x2f')];_0x374f0b['order']=qs[_0x0a9e('0x38')](_0x5585d5[_0x0a9e('0x30')][_0x0a9e('0x38')]);_0x374f0b[_0x0a9e('0x3c')]=qs[_0x0a9e('0x39')](_[_0x0a9e('0x59')](_0x5585d5[_0x0a9e('0x30')],_0x34a791[_0x0a9e('0x39')]));if(_0x5585d5[_0x0a9e('0x30')]['filter']){_0x374f0b[_0x0a9e('0x3c')]=_['merge'](_0x374f0b[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x374f0b[_0x0a9e('0x33')],function(_0x3cf222){var _0x407e9d={};_0x407e9d[_0x3cf222]={'$like':'%'+_0x5585d5[_0x0a9e('0x30')]['filter']+'%'};return _0x407e9d;})});}_0x374f0b=_[_0x0a9e('0x3b')]({},_0x374f0b,_0x5585d5[_0x0a9e('0x46')]);return _0x5d0e1f[_0x0a9e('0x61')](_0x374f0b);}})[_0x0a9e('0x22')](function(_0x51aa2f){if(_0x51aa2f){_0x19e9ed=_0x51aa2f[_0x0a9e('0x35')];if(!_0x5585d5[_0x0a9e('0x30')][_0x0a9e('0x36')](_0x0a9e('0x58'))){_0x374f0b[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x5585d5[_0x0a9e('0x30')][_0x0a9e('0x1a')]);_0x374f0b[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x5585d5['query'][_0x0a9e('0x19')]);}return _0x5d0e1f[_0x0a9e('0x61')](_0x374f0b);}})[_0x0a9e('0x22')](function(_0x26b826){if(_0x26b826){return _0x26b826?{'count':_0x19e9ed,'rows':_0x26b826}:null;}})[_0x0a9e('0x22')](respondWithResult(_0x148fd9,null))[_0x0a9e('0x42')](handleError(_0x148fd9,null));};exports[_0x0a9e('0x63')]=function(_0x20ae21,_0x566b90,_0x3b581c){var _0xd2391,_0x1a9ef1;return db['Campaign'][_0x0a9e('0x4e')]({'where':{'id':_0x20ae21[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x566b90,null))[_0x0a9e('0x22')](function(_0x370b5e){if(_0x370b5e){_0x1a9ef1=_0x370b5e;return _0x370b5e[_0x0a9e('0x63')](_0x20ae21[_0x0a9e('0x48')][_0x0a9e('0x64')],_[_0x0a9e('0x51')](_0x20ae21[_0x0a9e('0x48')],['ids','id'])||{});}return null;})[_0x0a9e('0x65')](function(_0x446e6){var _0x15a9ed;_0xd2391=_0x446e6||[];var _0x3db98f=[];if(_0x446e6){for(var _0x2b624e=0x0;_0x2b624e<_0x446e6[_0x0a9e('0x35')];_0x2b624e+=0x1){var _0x5cb48d=_0x446e6[_0x2b624e][_0x0a9e('0x4c')]({'plain':!![]});_0x1a9ef1['dialCheckDuplicateType']=_0x20ae21['body']['dialCheckDuplicateType']?_0x20ae21[_0x0a9e('0x48')][_0x0a9e('0x66')]:_0x1a9ef1[_0x0a9e('0x66')];switch(_0x1a9ef1[_0x0a9e('0x66')]){case'always':_0x15a9ed=squel[_0x0a9e('0x67')]()[_0x0a9e('0x68')](_0x0a9e('0x69'))[_0x0a9e('0x6a')]([_0x0a9e('0x6b'),'scheduledAt','ContactId',_0x0a9e('0x6c'),_0x0a9e('0x5a'),_0x0a9e('0x53'),'updatedAt'],squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')](_0x0a9e('0x6b'),'phone')[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x70'))['field']('id',_0x0a9e('0x71'))[_0x0a9e('0x6e')](_0x5cb48d[_0x0a9e('0x72')]['toString'](),'ListId')['field'](_0x20ae21[_0x0a9e('0x44')]['id'][_0x0a9e('0x73')](),_0x0a9e('0x5a'))[_0x0a9e('0x6e')]('NOW()',_0x0a9e('0x53'))['field'](_0x0a9e('0x6f'),_0x0a9e('0x52'))[_0x0a9e('0x74')]('cm_contacts')[_0x0a9e('0x3c')](_0x0a9e('0x75'))[_0x0a9e('0x3c')]('ListId\x20=\x20?',_0x5cb48d[_0x0a9e('0x72')]['toString']())[_0x0a9e('0x3c')]('phone\x20IS\x20NOT\x20NULL')[_0x0a9e('0x3c')]('phone\x20NOT\x20IN\x20(?)',squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')](_0x0a9e('0x76'))[_0x0a9e('0x74')](_0x0a9e('0x77'))[_0x0a9e('0x3c')](_0x0a9e('0x78'),_0x20ae21['params']['id'][_0x0a9e('0x73')]()))[_0x0a9e('0x3c')]('phone\x20NOT\x20IN\x20(?)',squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')]('COALESCE(phone,\x27\x27)')[_0x0a9e('0x74')](_0x0a9e('0x69'))[_0x0a9e('0x3c')]('CampaignId\x20=\x20?',_0x20ae21[_0x0a9e('0x44')]['id'][_0x0a9e('0x73')]())))[_0x0a9e('0x73')]();break;case _0x0a9e('0x79'):_0x15a9ed=squel[_0x0a9e('0x67')]()[_0x0a9e('0x68')](_0x0a9e('0x69'))[_0x0a9e('0x6a')]([_0x0a9e('0x6b'),_0x0a9e('0x70'),'ContactId',_0x0a9e('0x6c'),'CampaignId',_0x0a9e('0x53'),_0x0a9e('0x52')],squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')](_0x0a9e('0x6b'),_0x0a9e('0x6b'))['field'](_0x0a9e('0x6f'),_0x0a9e('0x70'))[_0x0a9e('0x6e')]('id','ContactId')[_0x0a9e('0x6e')](_0x5cb48d[_0x0a9e('0x72')][_0x0a9e('0x73')](),_0x0a9e('0x6c'))[_0x0a9e('0x6e')](_0x20ae21[_0x0a9e('0x44')]['id'][_0x0a9e('0x73')](),'CampaignId')[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x53'))[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x52'))[_0x0a9e('0x74')]('cm_contacts')['where'](_0x0a9e('0x75'))[_0x0a9e('0x3c')](_0x0a9e('0x7a'),_0x5cb48d[_0x0a9e('0x72')][_0x0a9e('0x73')]())[_0x0a9e('0x3c')](_0x0a9e('0x7b'))['where'](_0x0a9e('0x7c'),squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')](_0x0a9e('0x7d'))[_0x0a9e('0x74')](_0x0a9e('0x69'))[_0x0a9e('0x3c')]('CampaignId\x20=\x20?',_0x20ae21[_0x0a9e('0x44')]['id'][_0x0a9e('0x73')]())))[_0x0a9e('0x73')]();break;default:_0x15a9ed=squel['insert']()[_0x0a9e('0x68')](_0x0a9e('0x69'))[_0x0a9e('0x6a')]([_0x0a9e('0x6b'),'scheduledAt',_0x0a9e('0x71'),_0x0a9e('0x6c'),_0x0a9e('0x5a'),_0x0a9e('0x53'),_0x0a9e('0x52')],squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')](_0x0a9e('0x6b'),'phone')[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x70'))[_0x0a9e('0x6e')]('id','ContactId')['field'](_0x5cb48d[_0x0a9e('0x72')][_0x0a9e('0x73')](),_0x0a9e('0x6c'))['field'](_0x20ae21[_0x0a9e('0x44')]['id'][_0x0a9e('0x73')](),'CampaignId')[_0x0a9e('0x6e')]('NOW()',_0x0a9e('0x53'))['field']('NOW()','updatedAt')[_0x0a9e('0x74')](_0x0a9e('0x7e'))[_0x0a9e('0x3c')](_0x0a9e('0x75'))[_0x0a9e('0x3c')](_0x0a9e('0x7a'),_0x5cb48d['CmListId'][_0x0a9e('0x73')]())[_0x0a9e('0x3c')](_0x0a9e('0x7b')))[_0x0a9e('0x73')]();}_0x3db98f[_0x0a9e('0x7f')](db[_0x0a9e('0x80')][_0x0a9e('0x30')](_0x15a9ed));}return BPromise['all'](_0x3db98f);}})['then'](function(){return _0xd2391;})[_0x0a9e('0x22')](respondWithResult(_0x566b90,null))['catch'](handleError(_0x566b90,null));};exports[_0x0a9e('0x81')]=function(_0xb326cb,_0x1f0318,_0xa3695f){return db[_0x0a9e('0x2a')][_0x0a9e('0x4e')]({'where':{'id':_0xb326cb['params']['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x1f0318,null))['then'](function(_0x50e32a){if(_0x50e32a){return _0x50e32a[_0x0a9e('0x81')](_0xb326cb['query'][_0x0a9e('0x64')]);}})['then'](function(_0x550cbf){if(_0x550cbf){return db[_0x0a9e('0x57')]['destroy']({'where':{'ListId':_0xb326cb[_0x0a9e('0x30')][_0x0a9e('0x64')],'CampaignId':_0xb326cb[_0x0a9e('0x44')]['id']}})['then'](function(){return _0x550cbf;});}})[_0x0a9e('0x22')](respondWithStatusCode(_0x1f0318,null))[_0x0a9e('0x42')](handleError(_0x1f0318,null));};exports[_0x0a9e('0x82')]=function(_0x55b69e,_0x5236c9,_0xdc77d){var _0x948aab={'raw':!![],'where':{}};var _0x89d2cb={};var _0x2f79fb={'count':0x0,'rows':[]};return db[_0x0a9e('0x2a')][_0x0a9e('0x56')]({'where':{'id':_0x55b69e[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x5236c9,null))[_0x0a9e('0x22')](function(_0x1020a0){if(_0x1020a0){_0x89d2cb['model']=_['keys'](db['CmList'][_0x0a9e('0x2b')]);_0x89d2cb[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x55b69e[_0x0a9e('0x30')]);_0x89d2cb[_0x0a9e('0x39')]=_[_0x0a9e('0x32')](_0x89d2cb[_0x0a9e('0x2f')],_0x89d2cb[_0x0a9e('0x30')]);_0x948aab['attributes']=_['intersection'](_0x89d2cb[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0x55b69e['query'][_0x0a9e('0x34')]));_0x948aab[_0x0a9e('0x33')]=_0x948aab[_0x0a9e('0x33')][_0x0a9e('0x35')]?_0x948aab[_0x0a9e('0x33')]:_0x89d2cb[_0x0a9e('0x2f')];if(!_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x36')](_0x0a9e('0x58'))){_0x948aab[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x55b69e[_0x0a9e('0x30')]['limit']);_0x948aab[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x19')]);}_0x948aab[_0x0a9e('0x37')]=qs[_0x0a9e('0x38')](_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x38')]);_0x948aab[_0x0a9e('0x3c')]=qs[_0x0a9e('0x39')](_[_0x0a9e('0x59')](_0x55b69e[_0x0a9e('0x30')],_0x89d2cb['filters']));_0x948aab['where'][_0x0a9e('0x5a')]=_0x1020a0['id'];if(_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x3a')]){_0x948aab[_0x0a9e('0x3c')]=_[_0x0a9e('0x3b')](_0x948aab[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x948aab['attributes'],function(_0x26a204){var _0x49fd0e={};_0x49fd0e[_0x26a204]={'$like':'%'+_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x3a')]+'%'};return _0x49fd0e;})});}_0x948aab=_[_0x0a9e('0x3b')]({},_0x948aab,_0x55b69e[_0x0a9e('0x46')]);return db[_0x0a9e('0x62')][_0x0a9e('0x3e')]({'where':_0x948aab[_0x0a9e('0x3c')]})[_0x0a9e('0x22')](function(_0xa7a754){_0x2f79fb[_0x0a9e('0x3e')]=_0xa7a754;if(_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x45')]){_0x948aab[_0x0a9e('0x3f')]=[{'all':!![]}];}return db[_0x0a9e('0x62')][_0x0a9e('0x40')](_0x948aab);})[_0x0a9e('0x22')](function(_0x5b78a8){_0x2f79fb['rows']=_0x5b78a8;return _0x2f79fb;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x5236c9,_0x948aab))[_0x0a9e('0x42')](handleError(_0x5236c9,null));};exports['addBlackLists']=function(_0x5500de,_0x2cb05c,_0x1feb9){var _0x3304a1,_0x596178;return db[_0x0a9e('0x2a')]['find']({'where':{'id':_0x5500de[_0x0a9e('0x44')]['id']}})['then'](handleEntityNotFound(_0x2cb05c,null))[_0x0a9e('0x22')](function(_0x5e9c92){if(_0x5e9c92){_0x596178=_0x5e9c92;return _0x5e9c92[_0x0a9e('0x83')](_0x5500de[_0x0a9e('0x48')][_0x0a9e('0x64')],_['omit'](_0x5500de[_0x0a9e('0x48')],['ids','id'])||{});}return null;})['spread'](function(_0x44b7af){var _0x23993f;_0x3304a1=_0x44b7af||[];var _0x3c691f=[];if(_0x44b7af){for(var _0x1542e8=0x0;_0x1542e8<_0x44b7af[_0x0a9e('0x35')];_0x1542e8+=0x1){var _0x7b05ba=_0x44b7af[_0x1542e8][_0x0a9e('0x4c')]({'plain':!![]});_0x23993f=squel[_0x0a9e('0x67')]()[_0x0a9e('0x68')](_0x0a9e('0x84'))[_0x0a9e('0x6a')]([_0x0a9e('0x6b'),_0x0a9e('0x71'),_0x0a9e('0x6c'),_0x0a9e('0x5a'),_0x0a9e('0x53'),_0x0a9e('0x52')],squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')]('phone',_0x0a9e('0x6b'))[_0x0a9e('0x6e')]('id',_0x0a9e('0x71'))[_0x0a9e('0x6e')](_0x7b05ba['CmListId']['toString'](),'ListId')[_0x0a9e('0x6e')](_0x5500de['params']['id'][_0x0a9e('0x73')](),_0x0a9e('0x5a'))[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x53'))[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x52'))[_0x0a9e('0x74')](_0x0a9e('0x7e'))['where'](_0x0a9e('0x75'))['where'](_0x0a9e('0x7a'),_0x7b05ba['CmListId'][_0x0a9e('0x73')]())[_0x0a9e('0x3c')](_0x0a9e('0x7b')))['toString']();_0x3c691f[_0x0a9e('0x7f')](db[_0x0a9e('0x80')]['query'](_0x23993f));}return BPromise['all'](_0x3c691f);}})[_0x0a9e('0x22')](function(){return _0x3304a1;})[_0x0a9e('0x22')](respondWithResult(_0x2cb05c,null))[_0x0a9e('0x42')](handleError(_0x2cb05c,null));};exports['removeBlackLists']=function(_0x578e8d,_0x4869c1,_0x374964){return db[_0x0a9e('0x2a')][_0x0a9e('0x4e')]({'where':{'id':_0x578e8d[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x4869c1,null))[_0x0a9e('0x22')](function(_0x183b9b){if(_0x183b9b){return _0x183b9b[_0x0a9e('0x85')](_0x578e8d[_0x0a9e('0x30')][_0x0a9e('0x64')]);}})[_0x0a9e('0x22')](function(_0x2f4de1){if(_0x2f4de1){return db[_0x0a9e('0x60')][_0x0a9e('0x21')]({'where':{'ListId':_0x578e8d[_0x0a9e('0x30')][_0x0a9e('0x64')],'CampaignId':_0x578e8d[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](function(){return _0x2f4de1;});}})['then'](respondWithStatusCode(_0x4869c1,null))[_0x0a9e('0x42')](handleError(_0x4869c1,null));}; \ No newline at end of file diff --git a/server/api/campaign/campaign.model.js b/server/api/campaign/campaign.model.js index a8d997b..9d55cc0 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 _0x20b5=['rimraf','../../config/environment','./campaign.attributes','define','Campaign','lodash','api','moment','path'];(function(_0x107844,_0x41926f){var _0x40c2b5=function(_0x2d0c58){while(--_0x2d0c58){_0x107844['push'](_0x107844['shift']());}};_0x40c2b5(++_0x41926f);}(_0x20b5,0x83));var _0x520b=function(_0x421446,_0x19af26){_0x421446=_0x421446-0x0;var _0x40e2a6=_0x20b5[_0x421446];return _0x40e2a6;};'use strict';var _=require(_0x520b('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x520b('0x1'));var moment=require(_0x520b('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x520b('0x3'));var rimraf=require(_0x520b('0x4'));var config=require(_0x520b('0x5'));var attributes=require(_0x520b('0x6'));module['exports']=function(_0x170294,_0x26e3a0){return _0x170294[_0x520b('0x7')](_0x520b('0x8'),attributes,{'tableName':'campaigns','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xffe3=['../../config/environment','./campaign.attributes','exports','define','campaigns','lodash','../../config/logger','api','path'];(function(_0x14a870,_0x5b582c){var _0x388875=function(_0x3a0610){while(--_0x3a0610){_0x14a870['push'](_0x14a870['shift']());}};_0x388875(++_0x5b582c);}(_0xffe3,0xcb));var _0x3ffe=function(_0x1c291d,_0x1e9835){_0x1c291d=_0x1c291d-0x0;var _0x3b6d0c=_0xffe3[_0x1c291d];return _0x3b6d0c;};'use strict';var _=require(_0x3ffe('0x0'));var util=require('util');var logger=require(_0x3ffe('0x1'))(_0x3ffe('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x3ffe('0x3'));var rimraf=require('rimraf');var config=require(_0x3ffe('0x4'));var attributes=require(_0x3ffe('0x5'));module[_0x3ffe('0x6')]=function(_0xc647df,_0xa502e6){return _0xc647df[_0x3ffe('0x7')]('Campaign',attributes,{'tableName':_0x3ffe('0x8'),'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 d10c1d7..2b09319 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(_0x1f36a0,_0x43d338){var _0xe00103=function(_0x2f6ff8){while(--_0x2f6ff8){_0x1f36a0['push'](_0x1f36a0['shift']());}};_0xe00103(++_0x43d338);}(_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(_0x7220f4,_0x5ac632){var _0x5e4f9f=function(_0x3f12ce){while(--_0x3f12ce){_0x7220f4['push'](_0x7220f4['shift']());}};_0x5e4f9f(++_0x5ac632);}(_0x9957,0x93));var _0x7995=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x9957[_0x3947c9];return _0x2e7871;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var moment=require(_0x7995('0x2'));var BPromise=require(_0x7995('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7995('0x4'));var db=require(_0x7995('0x5'))['db'];var utils=require(_0x7995('0x6'));var logger=require(_0x7995('0x7'))('rpc');var config=require(_0x7995('0x8'));var jayson=require(_0x7995('0x9'));var client=jayson[_0x7995('0xa')][_0x7995('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xbda126,_0x326741,_0x4996ca){return new BPromise(function(_0x465276,_0x1cad37){return client['request'](_0xbda126,_0x4996ca)[_0x7995('0xc')](function(_0x3116fb){logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));logger[_0x7995('0x10')](_0x7995('0x11'),_0x326741,'request\x20sent',JSON[_0x7995('0x12')](_0x3116fb));if(_0x3116fb[_0x7995('0x13')]){if(_0x3116fb['error'][_0x7995('0x14')]===0x1f4){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x1cad37(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}logger['error']('Campaign,\x20%s,\x20%s',_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x465276(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}else{logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));_0x465276(_0x3116fb[_0x7995('0x16')]['message']);}})[_0x7995('0x17')](function(_0x565d97){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x565d97);_0x1cad37(_0x565d97);});});}exports[_0x7995('0x18')]=function(_0x291317){var _0x1e1415=this;return new Promise(function(_0x37a7d4,_0x4faa60){return db['Campaign'][_0x7995('0x19')]({'raw':_0x291317['options']?_0x291317['options'][_0x7995('0x1a')]===undefined?!![]:![]:!![],'where':_0x291317[_0x7995('0x1b')]?_0x291317['options'][_0x7995('0x1c')]||null:null,'attributes':_0x291317['options']?_0x291317['options'][_0x7995('0x1d')]||null:null,'limit':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')][_0x7995('0x1e')]||null:null,'include':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')]['include']?_[_0x7995('0x1f')](_0x291317[_0x7995('0x1b')][_0x7995('0x20')],function(_0x285437){return{'model':db[_0x285437[_0x7995('0x21')]],'as':_0x285437['as'],'attributes':_0x285437[_0x7995('0x1d')],'include':_0x285437[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x285437['include'],function(_0x39df42){return{'model':db[_0x39df42[_0x7995('0x21')]],'as':_0x39df42['as'],'attributes':_0x39df42[_0x7995('0x1d')],'include':_0x39df42[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x39df42[_0x7995('0x20')],function(_0x56691a){return{'model':db[_0x56691a[_0x7995('0x21')]],'as':_0x56691a['as'],'attributes':_0x56691a['attributes']};}):[]};}):[]};}):[]:[]})[_0x7995('0xc')](function(_0x49bc7e){logger[_0x7995('0xd')](_0x7995('0x18'),_0x291317);logger[_0x7995('0x10')]('GetCampaign',_0x291317,JSON[_0x7995('0x12')](_0x49bc7e));_0x37a7d4(_0x49bc7e);})['catch'](function(_0x456a28){logger[_0x7995('0x13')](_0x7995('0x18'),_0x456a28['message'],_0x291317);_0x4faa60(_0x1e1415['error'](0x1f4,_0x456a28['message']));});});}; \ No newline at end of file diff --git a/server/api/campaign/index.js b/server/api/campaign/index.js index 2ae53b3..66097a1 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 _0x875a=['update','delete','removeLists','removeBlackLists','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./campaign.controller','isAuthenticated','index','get','/:id','show','getHoppers','getHopperHistories','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/lists','getLists','/:id/blacklists','getBlackLists','create','post','/:id/clone','clone','addLists','addBlackLists'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x875a,0xaf));var _0xa875=function(_0x325c29,_0x583209){_0x325c29=_0x325c29-0x0;var _0x5421eb=_0x875a[_0x325c29];return _0x5421eb;};'use strict';var multer=require(_0xa875('0x0'));var util=require(_0xa875('0x1'));var path=require(_0xa875('0x2'));var timeout=require(_0xa875('0x3'));var express=require(_0xa875('0x4'));var router=express['Router']();var auth=require(_0xa875('0x5'));var interaction=require(_0xa875('0x6'));var config=require('../../config/environment');var controller=require(_0xa875('0x7'));router['get']('/',auth[_0xa875('0x8')](),controller[_0xa875('0x9')]);router[_0xa875('0xa')](_0xa875('0xb'),auth[_0xa875('0x8')](),controller[_0xa875('0xc')]);router[_0xa875('0xa')]('/:id/hoppers',auth[_0xa875('0x8')](),controller[_0xa875('0xd')]);router['get']('/:id/hopper_histories',auth['isAuthenticated'](),controller[_0xa875('0xe')]);router[_0xa875('0xa')](_0xa875('0xf'),auth[_0xa875('0x8')](),controller[_0xa875('0x10')]);router[_0xa875('0xa')](_0xa875('0x11'),auth[_0xa875('0x8')](),controller[_0xa875('0x12')]);router[_0xa875('0xa')](_0xa875('0x13'),auth[_0xa875('0x8')](),controller[_0xa875('0x14')]);router[_0xa875('0xa')](_0xa875('0x15'),auth['isAuthenticated'](),controller[_0xa875('0x16')]);router['post']('/',auth[_0xa875('0x8')](),controller[_0xa875('0x17')]);router[_0xa875('0x18')](_0xa875('0x19'),auth[_0xa875('0x8')](),controller[_0xa875('0x1a')]);router[_0xa875('0x18')](_0xa875('0x13'),auth['isAuthenticated'](),controller[_0xa875('0x1b')]);router[_0xa875('0x18')](_0xa875('0x15'),auth[_0xa875('0x8')](),controller[_0xa875('0x1c')]);router['put'](_0xa875('0xb'),auth[_0xa875('0x8')](),controller[_0xa875('0x1d')]);router[_0xa875('0x1e')](_0xa875('0xb'),auth['isAuthenticated'](),controller['destroy']);router[_0xa875('0x1e')](_0xa875('0x13'),auth[_0xa875('0x8')](),controller[_0xa875('0x1f')]);router['delete']('/:id/blacklists',auth[_0xa875('0x8')](),controller[_0xa875('0x20')]);module[_0xa875('0x21')]=router; \ No newline at end of file +var _0x7858=['addBlackLists','put','delete','removeLists','removeBlackLists','exports','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./campaign.controller','get','isAuthenticated','index','/:id','show','/:id/hoppers','getHoppers','/:id/hopper_finals','/:id/hopper_black','getHopperBlacks','/:id/lists','/:id/blacklists','getBlackLists','post','/:id/clone','clone','addLists'];(function(_0x504d9b,_0x4f76d7){var _0x1d05b9=function(_0x45eb8f){while(--_0x45eb8f){_0x504d9b['push'](_0x504d9b['shift']());}};_0x1d05b9(++_0x4f76d7);}(_0x7858,0x132));var _0x8785=function(_0x4db1e5,_0x5f3e96){_0x4db1e5=_0x4db1e5-0x0;var _0x49529c=_0x7858[_0x4db1e5];return _0x49529c;};'use strict';var multer=require('multer');var util=require(_0x8785('0x0'));var path=require('path');var timeout=require(_0x8785('0x1'));var express=require(_0x8785('0x2'));var router=express[_0x8785('0x3')]();var auth=require(_0x8785('0x4'));var interaction=require(_0x8785('0x5'));var config=require('../../config/environment');var controller=require(_0x8785('0x6'));router[_0x8785('0x7')]('/',auth[_0x8785('0x8')](),controller[_0x8785('0x9')]);router['get'](_0x8785('0xa'),auth[_0x8785('0x8')](),controller[_0x8785('0xb')]);router[_0x8785('0x7')](_0x8785('0xc'),auth['isAuthenticated'](),controller[_0x8785('0xd')]);router[_0x8785('0x7')]('/:id/hopper_histories',auth[_0x8785('0x8')](),controller['getHopperHistories']);router[_0x8785('0x7')](_0x8785('0xe'),auth[_0x8785('0x8')](),controller['getHopperFinals']);router[_0x8785('0x7')](_0x8785('0xf'),auth[_0x8785('0x8')](),controller[_0x8785('0x10')]);router[_0x8785('0x7')](_0x8785('0x11'),auth[_0x8785('0x8')](),controller['getLists']);router[_0x8785('0x7')](_0x8785('0x12'),auth['isAuthenticated'](),controller[_0x8785('0x13')]);router[_0x8785('0x14')]('/',auth[_0x8785('0x8')](),controller['create']);router[_0x8785('0x14')](_0x8785('0x15'),auth[_0x8785('0x8')](),controller[_0x8785('0x16')]);router[_0x8785('0x14')](_0x8785('0x11'),auth[_0x8785('0x8')](),controller[_0x8785('0x17')]);router[_0x8785('0x14')](_0x8785('0x12'),auth[_0x8785('0x8')](),controller[_0x8785('0x18')]);router[_0x8785('0x19')](_0x8785('0xa'),auth[_0x8785('0x8')](),controller['update']);router[_0x8785('0x1a')]('/:id',auth[_0x8785('0x8')](),controller['destroy']);router[_0x8785('0x1a')](_0x8785('0x11'),auth[_0x8785('0x8')](),controller[_0x8785('0x1b')]);router[_0x8785('0x1a')](_0x8785('0x12'),auth['isAuthenticated'](),controller[_0x8785('0x1c')]);module[_0x8785('0x1d')]=router; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.attributes.js b/server/api/cannedAnswer/cannedAnswer.attributes.js index be70362..b57a30d 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 _0x4408=['sequelize','exports','STRING','VIRTUAL','getDataValue','key'];(function(_0x11c716,_0x52d5e6){var _0x11fbb1=function(_0x188a3d){while(--_0x188a3d){_0x11c716['push'](_0x11c716['shift']());}};_0x11fbb1(++_0x52d5e6);}(_0x4408,0x132));var _0x8440=function(_0x971169,_0x496307){_0x971169=_0x971169-0x0;var _0x292fd5=_0x4408[_0x971169];return _0x292fd5;};'use strict';var Sequelize=require(_0x8440('0x0'));module[_0x8440('0x1')]={'key':{'type':Sequelize[_0x8440('0x2')],'allowNull':![]},'value':{'type':Sequelize['TEXT'],'allowNull':![]},'description':{'type':Sequelize['STRING']},'name':{'type':Sequelize[_0x8440('0x3')],'get':function(){return this[_0x8440('0x4')](_0x8440('0x5'));}}}; \ No newline at end of file +var _0xd8bc=['sequelize','exports','STRING','TEXT','VIRTUAL'];(function(_0xe8cc00,_0x59e2cf){var _0x4d5e59=function(_0x323ce9){while(--_0x323ce9){_0xe8cc00['push'](_0xe8cc00['shift']());}};_0x4d5e59(++_0x59e2cf);}(_0xd8bc,0x145));var _0xcd8b=function(_0x11d8aa,_0xd04214){_0x11d8aa=_0x11d8aa-0x0;var _0x2147f2=_0xd8bc[_0x11d8aa];return _0x2147f2;};'use strict';var Sequelize=require(_0xcd8b('0x0'));module[_0xcd8b('0x1')]={'key':{'type':Sequelize[_0xcd8b('0x2')],'allowNull':![]},'value':{'type':Sequelize[_0xcd8b('0x3')],'allowNull':![]},'description':{'type':Sequelize[_0xcd8b('0x2')]},'name':{'type':Sequelize[_0xcd8b('0x4')],'get':function(){return this['getDataValue']('key');}}}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.controller.js b/server/api/cannedAnswer/cannedAnswer.controller.js index 2ecab13..51e1329 100644 --- a/server/api/cannedAnswer/cannedAnswer.controller.js +++ b/server/api/cannedAnswer/cannedAnswer.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['set','reject','update','then','get','CannedAnswers','UserProfileResource','destroy','end','error','stack','name','index','CannedAnswer','rawAttributes','fieldName','type','key','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','pick','filter','where','merge','map','VIRTUAL','options','includeAll','include','catch','show','find','body','params','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','The\x20inserted\x20key\x20already\x20exists.','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','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','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','count','offset','limit'];(function(_0x1da527,_0x2dc953){var _0x40fc7c=function(_0x9949f5){while(--_0x9949f5){_0x1da527['push'](_0x1da527['shift']());}};_0x40fc7c(++_0x2dc953);}(_0x9957,0x93));var _0x7995=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0x9957[_0x6131cd];return _0x47e916;};'use strict';var pdf=require(_0x7995('0x0'));var emlformat=require(_0x7995('0x1'));var rimraf=require(_0x7995('0x2'));var zipdir=require(_0x7995('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7995('0x4'));var moment=require(_0x7995('0x5'));var BPromise=require(_0x7995('0x6'));var Mustache=require(_0x7995('0x7'));var util=require('util');var path=require(_0x7995('0x8'));var sox=require(_0x7995('0x9'));var csv=require(_0x7995('0xa'));var ejs=require(_0x7995('0xb'));var fs=require('fs');var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x7995('0x19'));var db=require(_0x7995('0x1a'))['db'];function respondWithStatusCode(_0x19a27e,_0x385f00){_0x385f00=_0x385f00||0xcc;return function(_0x281576){if(_0x281576){return _0x19a27e[_0x7995('0x1b')](_0x385f00);}return _0x19a27e[_0x7995('0x1c')](_0x385f00)['end']();};}function respondWithResult(_0x58f5ad,_0x2b4e94){_0x2b4e94=_0x2b4e94||0xc8;return function(_0x2233dd){if(_0x2233dd){return _0x58f5ad[_0x7995('0x1c')](_0x2b4e94)[_0x7995('0x1d')](_0x2233dd);}};}function respondWithFilteredResult(_0x3f1d3e,_0x1a5310){return function(_0x2202ce){if(_0x2202ce){var _0x41cbf0=_0x2202ce[_0x7995('0x1e')],_0x5377e5=_0x1a5310[_0x7995('0x1f')],_0x2eeacc=_0x1a5310[_0x7995('0x1f')]+_0x1a5310[_0x7995('0x20')],_0x565d97;if(_0x2eeacc>=_0x41cbf0){_0x2eeacc=_0x41cbf0;_0x565d97=0xc8;}else{_0x565d97=0xce;}_0x3f1d3e[_0x7995('0x1c')](_0x565d97);return _0x3f1d3e[_0x7995('0x21')]('Content-Range',_0x5377e5+'-'+_0x2eeacc+'/'+_0x41cbf0)['json'](_0x2202ce);}return null;};}function patchUpdates(_0x2536c8){return function(_0x5e6f90){try{jsonpatch['apply'](_0x5e6f90,_0x2536c8,!![]);}catch(_0x3ec178){return BPromise[_0x7995('0x22')](_0x3ec178);}return _0x5e6f90['save']();};}function saveUpdates(_0x3a9b54,_0x51f276){return function(_0x4b1a8e){if(_0x4b1a8e){return _0x4b1a8e[_0x7995('0x23')](_0x3a9b54)[_0x7995('0x24')](function(_0x350fd9){return _0x350fd9;});}return null;};}function removeEntity(_0x1a8568,_0x460924){return function(_0x1c278a){if(_0x1c278a){return _0x1c278a['destroy']()[_0x7995('0x24')](function(){var _0x46ee4b=_0x1c278a[_0x7995('0x25')]({'plain':!![]});var _0x285437=_0x7995('0x26');return db[_0x7995('0x27')][_0x7995('0x28')]({'where':{'type':_0x285437,'resourceId':_0x46ee4b['id']}})[_0x7995('0x24')](function(){return _0x1c278a;});})['then'](function(){_0x1a8568[_0x7995('0x1c')](0xcc)[_0x7995('0x29')]();});}};}function handleEntityNotFound(_0x401dc3,_0x268ce7){return function(_0x3a3fcf){if(!_0x3a3fcf){_0x401dc3[_0x7995('0x1b')](0x194);}return _0x3a3fcf;};}function handleError(_0x56691a,_0x47625f){_0x47625f=_0x47625f||0x1f4;return function(_0x5911c3){logger[_0x7995('0x2a')](_0x5911c3[_0x7995('0x2b')]);if(_0x5911c3[_0x7995('0x2c')]){delete _0x5911c3[_0x7995('0x2c')];}_0x56691a[_0x7995('0x1c')](_0x47625f)['send'](_0x5911c3);};}exports[_0x7995('0x2d')]=function(_0x514445,_0x456a28){var _0x3250e0={},_0x4253e5={},_0x574574={'count':0x0,'rows':[]};var _0x530611=_['map'](db[_0x7995('0x2e')][_0x7995('0x2f')],function(_0x327a81){return{'name':_0x327a81[_0x7995('0x30')],'type':_0x327a81[_0x7995('0x31')][_0x7995('0x32')]};});_0x4253e5['model']=_['map'](_0x530611,_0x7995('0x2c'));_0x4253e5['query']=_[_0x7995('0x33')](_0x514445[_0x7995('0x34')]);_0x4253e5[_0x7995('0x35')]=_[_0x7995('0x36')](_0x4253e5[_0x7995('0x37')],_0x4253e5['query']);_0x3250e0[_0x7995('0x38')]=_[_0x7995('0x36')](_0x4253e5['model'],qs['fields'](_0x514445['query'][_0x7995('0x39')]));_0x3250e0[_0x7995('0x38')]=_0x3250e0['attributes'][_0x7995('0x3a')]?_0x3250e0['attributes']:_0x4253e5[_0x7995('0x37')];if(!_0x514445[_0x7995('0x34')][_0x7995('0x3b')]('nolimit')){_0x3250e0['limit']=qs[_0x7995('0x20')](_0x514445['query']['limit']);_0x3250e0[_0x7995('0x1f')]=qs[_0x7995('0x1f')](_0x514445['query'][_0x7995('0x1f')]);}_0x3250e0[_0x7995('0x3c')]=qs[_0x7995('0x3d')](_0x514445[_0x7995('0x34')][_0x7995('0x3d')]);_0x3250e0['where']=qs[_0x7995('0x35')](_[_0x7995('0x3e')](_0x514445[_0x7995('0x34')],_0x4253e5[_0x7995('0x35')]),_0x530611);if(_0x514445['query'][_0x7995('0x3f')]){_0x3250e0[_0x7995('0x40')]=_[_0x7995('0x41')](_0x3250e0[_0x7995('0x40')],{'$or':_[_0x7995('0x42')](_0x530611,function(_0x1035dc){if(_0x1035dc['type']!==_0x7995('0x43')){var _0x3be298={};_0x3be298[_0x1035dc[_0x7995('0x2c')]]={'$like':'%'+_0x514445[_0x7995('0x34')][_0x7995('0x3f')]+'%'};return _0x3be298;}})});}_0x3250e0=_[_0x7995('0x41')]({},_0x3250e0,_0x514445[_0x7995('0x44')]);var _0x270c0e={'where':_0x3250e0[_0x7995('0x40')]};return db[_0x7995('0x2e')][_0x7995('0x1e')](_0x270c0e)[_0x7995('0x24')](function(_0x7b4e67){_0x574574['count']=_0x7b4e67;if(_0x514445['query'][_0x7995('0x45')]){_0x3250e0[_0x7995('0x46')]=[{'all':!![]}];}return db['CannedAnswer']['findAll'](_0x3250e0);})[_0x7995('0x24')](function(_0x4a9fef){_0x574574['rows']=_0x4a9fef;return _0x574574;})[_0x7995('0x24')](respondWithFilteredResult(_0x456a28,_0x3250e0))[_0x7995('0x47')](handleError(_0x456a28,null));};exports[_0x7995('0x48')]=function(_0x576b96,_0x46ac4f){var _0x5e85b9={'raw':!![],'where':{'id':_0x576b96['params']['id']}},_0x3993b5={};_0x3993b5['model']=_[_0x7995('0x33')](db[_0x7995('0x2e')][_0x7995('0x2f')]);_0x3993b5[_0x7995('0x34')]=_['keys'](_0x576b96[_0x7995('0x34')]);_0x3993b5[_0x7995('0x35')]=_[_0x7995('0x36')](_0x3993b5[_0x7995('0x37')],_0x3993b5['query']);_0x5e85b9['attributes']=_[_0x7995('0x36')](_0x3993b5['model'],qs[_0x7995('0x39')](_0x576b96['query'][_0x7995('0x39')]));_0x5e85b9['attributes']=_0x5e85b9[_0x7995('0x38')][_0x7995('0x3a')]?_0x5e85b9['attributes']:_0x3993b5[_0x7995('0x37')];if(_0x576b96[_0x7995('0x34')][_0x7995('0x45')]){_0x5e85b9[_0x7995('0x46')]=[{'all':!![]}];}_0x5e85b9=_['merge']({},_0x5e85b9,_0x576b96[_0x7995('0x44')]);return db[_0x7995('0x2e')][_0x7995('0x49')](_0x5e85b9)['then'](handleEntityNotFound(_0x46ac4f,null))[_0x7995('0x24')](respondWithResult(_0x46ac4f,null))[_0x7995('0x47')](handleError(_0x46ac4f,null));};exports[_0x7995('0x23')]=function(_0x3d8ae3,_0x255313){if(_0x3d8ae3['body']['id']){delete _0x3d8ae3[_0x7995('0x4a')]['id'];}return db[_0x7995('0x2e')]['find']({'where':{'id':_0x3d8ae3[_0x7995('0x4b')]['id']}})['then'](handleEntityNotFound(_0x255313,null))[_0x7995('0x24')](saveUpdates(_0x3d8ae3[_0x7995('0x4a')],null))[_0x7995('0x24')](respondWithResult(_0x255313,null))[_0x7995('0x47')](handleError(_0x255313,null));};exports[_0x7995('0x28')]=function(_0x14b537,_0x1579b9){return db['CannedAnswer'][_0x7995('0x49')]({'where':{'id':_0x14b537[_0x7995('0x4b')]['id']}})[_0x7995('0x24')](handleEntityNotFound(_0x1579b9,null))['then'](removeEntity(_0x1579b9,null))[_0x7995('0x47')](handleError(_0x1579b9,null));};exports[_0x7995('0x4c')]=function(_0x12d4b8,_0x47d1d8){var _0x4ec548={'key':_0x12d4b8['body'][_0x7995('0x32')]};if(_0x12d4b8[_0x7995('0x4a')]['MailAccountId']){_0x4ec548[_0x7995('0x4d')]=_0x12d4b8[_0x7995('0x4a')][_0x7995('0x4d')];}else if(_0x12d4b8[_0x7995('0x4a')][_0x7995('0x4e')]){_0x4ec548['SmsAccountId']=_0x12d4b8[_0x7995('0x4a')]['SmsAccountId'];}else if(_0x12d4b8[_0x7995('0x4a')][_0x7995('0x4f')]){_0x4ec548[_0x7995('0x4f')]=_0x12d4b8['body']['OpenchannelAccountId'];}else if(_0x12d4b8['body']['ChatWebsiteId']){_0x4ec548[_0x7995('0x50')]=_0x12d4b8[_0x7995('0x4a')][_0x7995('0x50')];}return db[_0x7995('0x2e')][_0x7995('0x49')]({'where':_0x4ec548})[_0x7995('0x24')](function(_0x1f4270){if(_0x1f4270){throw new db[(_0x7995('0x51'))][(_0x7995('0x52'))](_0x7995('0x53'));}return db[_0x7995('0x2e')][_0x7995('0x4c')](_0x12d4b8[_0x7995('0x4a')]);})[_0x7995('0x24')](function(_0x1ea1dc){var _0x416133=_0x12d4b8[_0x7995('0x54')][_0x7995('0x25')]({'plain':!![]});if(!_0x416133)throw new Error(_0x7995('0x55'));if(_0x416133['role']===_0x7995('0x54')){var _0x630737=_0x1ea1dc[_0x7995('0x25')]({'plain':!![]});return db[_0x7995('0x56')]['find']({'where':{'name':'CannedAnswers','userProfileId':_0x416133[_0x7995('0x57')]},'raw':!![]})[_0x7995('0x24')](function(_0x5b9467){if(_0x5b9467&&_0x5b9467[_0x7995('0x58')]===0x0){return db['UserProfileResource'][_0x7995('0x4c')]({'name':_0x630737[_0x7995('0x2c')],'resourceId':_0x630737['id'],'type':_0x5b9467[_0x7995('0x2c')],'sectionId':_0x5b9467['id']},{})[_0x7995('0x24')](function(){return _0x1ea1dc;});}else{return _0x1ea1dc;}})['catch'](function(_0x5e2d97){logger[_0x7995('0x2a')](_0x7995('0x59'),_0x5e2d97);throw _0x5e2d97;});}return _0x1ea1dc;})[_0x7995('0x24')](respondWithResult(_0x47d1d8,0xc9))[_0x7995('0x47')](handleError(_0x47d1d8,null));}; \ No newline at end of file +var _0x9957=['set','reject','update','then','get','CannedAnswers','UserProfileResource','destroy','end','error','stack','name','index','CannedAnswer','rawAttributes','fieldName','type','key','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','pick','filter','where','merge','map','VIRTUAL','options','includeAll','include','catch','show','find','body','params','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','The\x20inserted\x20key\x20already\x20exists.','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','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','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','count','offset','limit'];(function(_0x2112d4,_0x3c863c){var _0x434972=function(_0x477020){while(--_0x477020){_0x2112d4['push'](_0x2112d4['shift']());}};_0x434972(++_0x3c863c);}(_0x9957,0x93));var _0x7995=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x9957[_0x3947c9];return _0x2e7871;};'use strict';var pdf=require(_0x7995('0x0'));var emlformat=require(_0x7995('0x1'));var rimraf=require(_0x7995('0x2'));var zipdir=require(_0x7995('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7995('0x4'));var moment=require(_0x7995('0x5'));var BPromise=require(_0x7995('0x6'));var Mustache=require(_0x7995('0x7'));var util=require('util');var path=require(_0x7995('0x8'));var sox=require(_0x7995('0x9'));var csv=require(_0x7995('0xa'));var ejs=require(_0x7995('0xb'));var fs=require('fs');var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x7995('0x19'));var db=require(_0x7995('0x1a'))['db'];function respondWithStatusCode(_0x19a27e,_0x385f00){_0x385f00=_0x385f00||0xcc;return function(_0x281576){if(_0x281576){return _0x19a27e[_0x7995('0x1b')](_0x385f00);}return _0x19a27e[_0x7995('0x1c')](_0x385f00)['end']();};}function respondWithResult(_0x58f5ad,_0x2b4e94){_0x2b4e94=_0x2b4e94||0xc8;return function(_0x2233dd){if(_0x2233dd){return _0x58f5ad[_0x7995('0x1c')](_0x2b4e94)[_0x7995('0x1d')](_0x2233dd);}};}function respondWithFilteredResult(_0x3f1d3e,_0x1a5310){return function(_0x2202ce){if(_0x2202ce){var _0x41cbf0=_0x2202ce[_0x7995('0x1e')],_0x5377e5=_0x1a5310[_0x7995('0x1f')],_0x2eeacc=_0x1a5310[_0x7995('0x1f')]+_0x1a5310[_0x7995('0x20')],_0x565d97;if(_0x2eeacc>=_0x41cbf0){_0x2eeacc=_0x41cbf0;_0x565d97=0xc8;}else{_0x565d97=0xce;}_0x3f1d3e[_0x7995('0x1c')](_0x565d97);return _0x3f1d3e[_0x7995('0x21')]('Content-Range',_0x5377e5+'-'+_0x2eeacc+'/'+_0x41cbf0)['json'](_0x2202ce);}return null;};}function patchUpdates(_0x2536c8){return function(_0x5e6f90){try{jsonpatch['apply'](_0x5e6f90,_0x2536c8,!![]);}catch(_0x3ec178){return BPromise[_0x7995('0x22')](_0x3ec178);}return _0x5e6f90['save']();};}function saveUpdates(_0x3a9b54,_0x51f276){return function(_0x4b1a8e){if(_0x4b1a8e){return _0x4b1a8e[_0x7995('0x23')](_0x3a9b54)[_0x7995('0x24')](function(_0x350fd9){return _0x350fd9;});}return null;};}function removeEntity(_0x1a8568,_0x460924){return function(_0x1c278a){if(_0x1c278a){return _0x1c278a['destroy']()[_0x7995('0x24')](function(){var _0x46ee4b=_0x1c278a[_0x7995('0x25')]({'plain':!![]});var _0x285437=_0x7995('0x26');return db[_0x7995('0x27')][_0x7995('0x28')]({'where':{'type':_0x285437,'resourceId':_0x46ee4b['id']}})[_0x7995('0x24')](function(){return _0x1c278a;});})['then'](function(){_0x1a8568[_0x7995('0x1c')](0xcc)[_0x7995('0x29')]();});}};}function handleEntityNotFound(_0x401dc3,_0x268ce7){return function(_0x3a3fcf){if(!_0x3a3fcf){_0x401dc3[_0x7995('0x1b')](0x194);}return _0x3a3fcf;};}function handleError(_0x56691a,_0x47625f){_0x47625f=_0x47625f||0x1f4;return function(_0x5911c3){logger[_0x7995('0x2a')](_0x5911c3[_0x7995('0x2b')]);if(_0x5911c3[_0x7995('0x2c')]){delete _0x5911c3[_0x7995('0x2c')];}_0x56691a[_0x7995('0x1c')](_0x47625f)['send'](_0x5911c3);};}exports[_0x7995('0x2d')]=function(_0x514445,_0x456a28){var _0x3250e0={},_0x4253e5={},_0x574574={'count':0x0,'rows':[]};var _0x530611=_['map'](db[_0x7995('0x2e')][_0x7995('0x2f')],function(_0x327a81){return{'name':_0x327a81[_0x7995('0x30')],'type':_0x327a81[_0x7995('0x31')][_0x7995('0x32')]};});_0x4253e5['model']=_['map'](_0x530611,_0x7995('0x2c'));_0x4253e5['query']=_[_0x7995('0x33')](_0x514445[_0x7995('0x34')]);_0x4253e5[_0x7995('0x35')]=_[_0x7995('0x36')](_0x4253e5[_0x7995('0x37')],_0x4253e5['query']);_0x3250e0[_0x7995('0x38')]=_[_0x7995('0x36')](_0x4253e5['model'],qs['fields'](_0x514445['query'][_0x7995('0x39')]));_0x3250e0[_0x7995('0x38')]=_0x3250e0['attributes'][_0x7995('0x3a')]?_0x3250e0['attributes']:_0x4253e5[_0x7995('0x37')];if(!_0x514445[_0x7995('0x34')][_0x7995('0x3b')]('nolimit')){_0x3250e0['limit']=qs[_0x7995('0x20')](_0x514445['query']['limit']);_0x3250e0[_0x7995('0x1f')]=qs[_0x7995('0x1f')](_0x514445['query'][_0x7995('0x1f')]);}_0x3250e0[_0x7995('0x3c')]=qs[_0x7995('0x3d')](_0x514445[_0x7995('0x34')][_0x7995('0x3d')]);_0x3250e0['where']=qs[_0x7995('0x35')](_[_0x7995('0x3e')](_0x514445[_0x7995('0x34')],_0x4253e5[_0x7995('0x35')]),_0x530611);if(_0x514445['query'][_0x7995('0x3f')]){_0x3250e0[_0x7995('0x40')]=_[_0x7995('0x41')](_0x3250e0[_0x7995('0x40')],{'$or':_[_0x7995('0x42')](_0x530611,function(_0x1035dc){if(_0x1035dc['type']!==_0x7995('0x43')){var _0x3be298={};_0x3be298[_0x1035dc[_0x7995('0x2c')]]={'$like':'%'+_0x514445[_0x7995('0x34')][_0x7995('0x3f')]+'%'};return _0x3be298;}})});}_0x3250e0=_[_0x7995('0x41')]({},_0x3250e0,_0x514445[_0x7995('0x44')]);var _0x270c0e={'where':_0x3250e0[_0x7995('0x40')]};return db[_0x7995('0x2e')][_0x7995('0x1e')](_0x270c0e)[_0x7995('0x24')](function(_0x7b4e67){_0x574574['count']=_0x7b4e67;if(_0x514445['query'][_0x7995('0x45')]){_0x3250e0[_0x7995('0x46')]=[{'all':!![]}];}return db['CannedAnswer']['findAll'](_0x3250e0);})[_0x7995('0x24')](function(_0x4a9fef){_0x574574['rows']=_0x4a9fef;return _0x574574;})[_0x7995('0x24')](respondWithFilteredResult(_0x456a28,_0x3250e0))[_0x7995('0x47')](handleError(_0x456a28,null));};exports[_0x7995('0x48')]=function(_0x576b96,_0x46ac4f){var _0x5e85b9={'raw':!![],'where':{'id':_0x576b96['params']['id']}},_0x3993b5={};_0x3993b5['model']=_[_0x7995('0x33')](db[_0x7995('0x2e')][_0x7995('0x2f')]);_0x3993b5[_0x7995('0x34')]=_['keys'](_0x576b96[_0x7995('0x34')]);_0x3993b5[_0x7995('0x35')]=_[_0x7995('0x36')](_0x3993b5[_0x7995('0x37')],_0x3993b5['query']);_0x5e85b9['attributes']=_[_0x7995('0x36')](_0x3993b5['model'],qs[_0x7995('0x39')](_0x576b96['query'][_0x7995('0x39')]));_0x5e85b9['attributes']=_0x5e85b9[_0x7995('0x38')][_0x7995('0x3a')]?_0x5e85b9['attributes']:_0x3993b5[_0x7995('0x37')];if(_0x576b96[_0x7995('0x34')][_0x7995('0x45')]){_0x5e85b9[_0x7995('0x46')]=[{'all':!![]}];}_0x5e85b9=_['merge']({},_0x5e85b9,_0x576b96[_0x7995('0x44')]);return db[_0x7995('0x2e')][_0x7995('0x49')](_0x5e85b9)['then'](handleEntityNotFound(_0x46ac4f,null))[_0x7995('0x24')](respondWithResult(_0x46ac4f,null))[_0x7995('0x47')](handleError(_0x46ac4f,null));};exports[_0x7995('0x23')]=function(_0x3d8ae3,_0x255313){if(_0x3d8ae3['body']['id']){delete _0x3d8ae3[_0x7995('0x4a')]['id'];}return db[_0x7995('0x2e')]['find']({'where':{'id':_0x3d8ae3[_0x7995('0x4b')]['id']}})['then'](handleEntityNotFound(_0x255313,null))[_0x7995('0x24')](saveUpdates(_0x3d8ae3[_0x7995('0x4a')],null))[_0x7995('0x24')](respondWithResult(_0x255313,null))[_0x7995('0x47')](handleError(_0x255313,null));};exports[_0x7995('0x28')]=function(_0x14b537,_0x1579b9){return db['CannedAnswer'][_0x7995('0x49')]({'where':{'id':_0x14b537[_0x7995('0x4b')]['id']}})[_0x7995('0x24')](handleEntityNotFound(_0x1579b9,null))['then'](removeEntity(_0x1579b9,null))[_0x7995('0x47')](handleError(_0x1579b9,null));};exports[_0x7995('0x4c')]=function(_0x12d4b8,_0x47d1d8){var _0x4ec548={'key':_0x12d4b8['body'][_0x7995('0x32')]};if(_0x12d4b8[_0x7995('0x4a')]['MailAccountId']){_0x4ec548[_0x7995('0x4d')]=_0x12d4b8[_0x7995('0x4a')][_0x7995('0x4d')];}else if(_0x12d4b8[_0x7995('0x4a')][_0x7995('0x4e')]){_0x4ec548['SmsAccountId']=_0x12d4b8[_0x7995('0x4a')]['SmsAccountId'];}else if(_0x12d4b8[_0x7995('0x4a')][_0x7995('0x4f')]){_0x4ec548[_0x7995('0x4f')]=_0x12d4b8['body']['OpenchannelAccountId'];}else if(_0x12d4b8['body']['ChatWebsiteId']){_0x4ec548[_0x7995('0x50')]=_0x12d4b8[_0x7995('0x4a')][_0x7995('0x50')];}return db[_0x7995('0x2e')][_0x7995('0x49')]({'where':_0x4ec548})[_0x7995('0x24')](function(_0x1f4270){if(_0x1f4270){throw new db[(_0x7995('0x51'))][(_0x7995('0x52'))](_0x7995('0x53'));}return db[_0x7995('0x2e')][_0x7995('0x4c')](_0x12d4b8[_0x7995('0x4a')]);})[_0x7995('0x24')](function(_0x1ea1dc){var _0x416133=_0x12d4b8[_0x7995('0x54')][_0x7995('0x25')]({'plain':!![]});if(!_0x416133)throw new Error(_0x7995('0x55'));if(_0x416133['role']===_0x7995('0x54')){var _0x630737=_0x1ea1dc[_0x7995('0x25')]({'plain':!![]});return db[_0x7995('0x56')]['find']({'where':{'name':'CannedAnswers','userProfileId':_0x416133[_0x7995('0x57')]},'raw':!![]})[_0x7995('0x24')](function(_0x5b9467){if(_0x5b9467&&_0x5b9467[_0x7995('0x58')]===0x0){return db['UserProfileResource'][_0x7995('0x4c')]({'name':_0x630737[_0x7995('0x2c')],'resourceId':_0x630737['id'],'type':_0x5b9467[_0x7995('0x2c')],'sectionId':_0x5b9467['id']},{})[_0x7995('0x24')](function(){return _0x1ea1dc;});}else{return _0x1ea1dc;}})['catch'](function(_0x5e2d97){logger[_0x7995('0x2a')](_0x7995('0x59'),_0x5e2d97);throw _0x5e2d97;});}return _0x1ea1dc;})[_0x7995('0x24')](respondWithResult(_0x47d1d8,0xc9))[_0x7995('0x47')](handleError(_0x47d1d8,null));}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.model.js b/server/api/cannedAnswer/cannedAnswer.model.js index d1a2d10..9b00db0 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 _0x4517=['CannedAnswer','tools_canned_answers','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cannedAnswer.attributes','exports','define'];(function(_0x59b9ea,_0x549a84){var _0x8ef4c7=function(_0x47b5b2){while(--_0x47b5b2){_0x59b9ea['push'](_0x59b9ea['shift']());}};_0x8ef4c7(++_0x549a84);}(_0x4517,0x112));var _0x7451=function(_0x2a4022,_0x5c4446){_0x2a4022=_0x2a4022-0x0;var _0xf5da64=_0x4517[_0x2a4022];return _0xf5da64;};'use strict';var _=require('lodash');var util=require(_0x7451('0x0'));var logger=require(_0x7451('0x1'))('api');var moment=require(_0x7451('0x2'));var BPromise=require(_0x7451('0x3'));var rp=require(_0x7451('0x4'));var fs=require('fs');var path=require(_0x7451('0x5'));var rimraf=require(_0x7451('0x6'));var config=require(_0x7451('0x7'));var attributes=require(_0x7451('0x8'));module[_0x7451('0x9')]=function(_0x451332,_0x3489f9){return _0x451332[_0x7451('0xa')](_0x7451('0xb'),attributes,{'tableName':_0x7451('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x7451('0xd'),'collate':_0x7451('0xe')});}; \ No newline at end of file +var _0xa9dc=['moment','request-promise','path','rimraf','../../config/environment','./cannedAnswer.attributes','exports','CannedAnswer','tools_canned_answers','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api'];(function(_0x38df9a,_0xe23b18){var _0x5690cf=function(_0x30c7f2){while(--_0x30c7f2){_0x38df9a['push'](_0x38df9a['shift']());}};_0x5690cf(++_0xe23b18);}(_0xa9dc,0xb0));var _0xca9d=function(_0x9c3c56,_0x169b56){_0x9c3c56=_0x9c3c56-0x0;var _0x2dd782=_0xa9dc[_0x9c3c56];return _0x2dd782;};'use strict';var _=require(_0xca9d('0x0'));var util=require(_0xca9d('0x1'));var logger=require(_0xca9d('0x2'))(_0xca9d('0x3'));var moment=require(_0xca9d('0x4'));var BPromise=require('bluebird');var rp=require(_0xca9d('0x5'));var fs=require('fs');var path=require(_0xca9d('0x6'));var rimraf=require(_0xca9d('0x7'));var config=require(_0xca9d('0x8'));var attributes=require(_0xca9d('0x9'));module[_0xca9d('0xa')]=function(_0x5f3ac1,_0x64c921){return _0x5f3ac1['define'](_0xca9d('0xb'),attributes,{'tableName':_0xca9d('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xca9d('0xd'),'collate':_0xca9d('0xe')});}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.rpc.js b/server/api/cannedAnswer/cannedAnswer.rpc.js index 5c74bb1..24f0877 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 _0x3071=['stringify','error','code','message','result','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','jayson/promise','client','then','info','CannedAnswer,\x20%s,\x20%s','request\x20sent','CannedAnswer,\x20%s,\x20%s,\x20%s'];(function(_0x33a4bf,_0x4bc8ec){var _0xbfcfd3=function(_0x5f0f62){while(--_0x5f0f62){_0x33a4bf['push'](_0x33a4bf['shift']());}};_0xbfcfd3(++_0x4bc8ec);}(_0x3071,0x1b5));var _0x1307=function(_0x31ced5,_0x5d5415){_0x31ced5=_0x31ced5-0x0;var _0x10d9e5=_0x3071[_0x31ced5];return _0x10d9e5;};'use strict';var _=require('lodash');var util=require(_0x1307('0x0'));var moment=require('moment');var BPromise=require(_0x1307('0x1'));var rs=require(_0x1307('0x2'));var fs=require('fs');var Redis=require(_0x1307('0x3'));var db=require(_0x1307('0x4'))['db'];var utils=require(_0x1307('0x5'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x1307('0x6'));var client=jayson[_0x1307('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2efe1b,_0x49e9ef,_0x35b806){return new BPromise(function(_0xa975e9,_0x38e03f){return client['request'](_0x2efe1b,_0x35b806)[_0x1307('0x8')](function(_0x3e26fb){logger[_0x1307('0x9')](_0x1307('0xa'),_0x49e9ef,_0x1307('0xb'));logger['debug'](_0x1307('0xc'),_0x49e9ef,_0x1307('0xb'),JSON[_0x1307('0xd')](_0x3e26fb));if(_0x3e26fb['error']){if(_0x3e26fb[_0x1307('0xe')][_0x1307('0xf')]===0x1f4){logger[_0x1307('0xe')](_0x1307('0xa'),_0x49e9ef,_0x3e26fb[_0x1307('0xe')][_0x1307('0x10')]);return _0x38e03f(_0x3e26fb[_0x1307('0xe')][_0x1307('0x10')]);}logger['error'](_0x1307('0xa'),_0x49e9ef,_0x3e26fb[_0x1307('0xe')][_0x1307('0x10')]);return _0xa975e9(_0x3e26fb['error']['message']);}else{logger['info']('CannedAnswer,\x20%s,\x20%s',_0x49e9ef,_0x1307('0xb'));_0xa975e9(_0x3e26fb[_0x1307('0x11')]['message']);}})['catch'](function(_0x17bc62){logger['error'](_0x1307('0xa'),_0x49e9ef,_0x17bc62);_0x38e03f(_0x17bc62);});});} \ No newline at end of file +var _0xa300=['moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','then','info','CannedAnswer,\x20%s,\x20%s','debug','CannedAnswer,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','lodash','util'];(function(_0x3304ab,_0x236477){var _0x58396c=function(_0x34c5ae){while(--_0x34c5ae){_0x3304ab['push'](_0x3304ab['shift']());}};_0x58396c(++_0x236477);}(_0xa300,0xf0));var _0x0a30=function(_0xee347c,_0xd48087){_0xee347c=_0xee347c-0x0;var _0x4c8853=_0xa300[_0xee347c];return _0x4c8853;};'use strict';var _=require(_0x0a30('0x0'));var util=require(_0x0a30('0x1'));var moment=require(_0x0a30('0x2'));var BPromise=require('bluebird');var rs=require(_0x0a30('0x3'));var fs=require('fs');var Redis=require(_0x0a30('0x4'));var db=require(_0x0a30('0x5'))['db'];var utils=require(_0x0a30('0x6'));var logger=require(_0x0a30('0x7'))('rpc');var config=require(_0x0a30('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x0a30('0x9')][_0x0a30('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x106732,_0x3cfbc0,_0x4fb831){return new BPromise(function(_0x10e485,_0x5ab054){return client['request'](_0x106732,_0x4fb831)[_0x0a30('0xb')](function(_0x3bd4e2){logger[_0x0a30('0xc')](_0x0a30('0xd'),_0x3cfbc0,'request\x20sent');logger[_0x0a30('0xe')](_0x0a30('0xf'),_0x3cfbc0,_0x0a30('0x10'),JSON[_0x0a30('0x11')](_0x3bd4e2));if(_0x3bd4e2[_0x0a30('0x12')]){if(_0x3bd4e2[_0x0a30('0x12')][_0x0a30('0x13')]===0x1f4){logger[_0x0a30('0x12')](_0x0a30('0xd'),_0x3cfbc0,_0x3bd4e2[_0x0a30('0x12')][_0x0a30('0x14')]);return _0x5ab054(_0x3bd4e2[_0x0a30('0x12')][_0x0a30('0x14')]);}logger[_0x0a30('0x12')](_0x0a30('0xd'),_0x3cfbc0,_0x3bd4e2['error'][_0x0a30('0x14')]);return _0x10e485(_0x3bd4e2[_0x0a30('0x12')][_0x0a30('0x14')]);}else{logger[_0x0a30('0xc')]('CannedAnswer,\x20%s,\x20%s',_0x3cfbc0,_0x0a30('0x10'));_0x10e485(_0x3bd4e2['result']['message']);}})[_0x0a30('0x15')](function(_0x4f5442){logger[_0x0a30('0x12')](_0x0a30('0xd'),_0x3cfbc0,_0x4f5442);_0x5ab054(_0x4f5442);});});} \ No newline at end of file diff --git a/server/api/cannedAnswer/index.js b/server/api/cannedAnswer/index.js index b953266..455251e 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 _0xff76=['index','/:id','show','create','put','update','delete','destroy','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cannedAnswer.controller','get','isAuthenticated'];(function(_0x3899d1,_0x4aa04c){var _0xeb4a7d=function(_0x3ea5ee){while(--_0x3ea5ee){_0x3899d1['push'](_0x3899d1['shift']());}};_0xeb4a7d(++_0x4aa04c);}(_0xff76,0x125));var _0x6ff7=function(_0x411add,_0x1aed38){_0x411add=_0x411add-0x0;var _0x238242=_0xff76[_0x411add];return _0x238242;};'use strict';var multer=require('multer');var util=require(_0x6ff7('0x0'));var path=require(_0x6ff7('0x1'));var timeout=require(_0x6ff7('0x2'));var express=require(_0x6ff7('0x3'));var router=express[_0x6ff7('0x4')]();var auth=require(_0x6ff7('0x5'));var interaction=require(_0x6ff7('0x6'));var config=require(_0x6ff7('0x7'));var controller=require(_0x6ff7('0x8'));router[_0x6ff7('0x9')]('/',auth[_0x6ff7('0xa')](),controller[_0x6ff7('0xb')]);router[_0x6ff7('0x9')](_0x6ff7('0xc'),auth[_0x6ff7('0xa')](),controller[_0x6ff7('0xd')]);router['post']('/',auth[_0x6ff7('0xa')](),controller[_0x6ff7('0xe')]);router[_0x6ff7('0xf')]('/:id',auth['isAuthenticated'](),controller[_0x6ff7('0x10')]);router[_0x6ff7('0x11')](_0x6ff7('0xc'),auth[_0x6ff7('0xa')](),controller[_0x6ff7('0x12')]);module['exports']=router; \ No newline at end of file +var _0xa6fa=['connect-timeout','../../components/auth/service','../../config/environment','./cannedAnswer.controller','get','index','/:id','isAuthenticated','show','post','create','put','update','delete','destroy','exports','util','path'];(function(_0x161d60,_0x3100a8){var _0x383cbd=function(_0x17b69b){while(--_0x17b69b){_0x161d60['push'](_0x161d60['shift']());}};_0x383cbd(++_0x3100a8);}(_0xa6fa,0x130));var _0xaa6f=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xa6fa[_0x19e35c];return _0x3e1fe8;};'use strict';var multer=require('multer');var util=require(_0xaa6f('0x0'));var path=require(_0xaa6f('0x1'));var timeout=require(_0xaa6f('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0xaa6f('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xaa6f('0x4'));var controller=require(_0xaa6f('0x5'));router[_0xaa6f('0x6')]('/',auth['isAuthenticated'](),controller[_0xaa6f('0x7')]);router['get'](_0xaa6f('0x8'),auth[_0xaa6f('0x9')](),controller[_0xaa6f('0xa')]);router[_0xaa6f('0xb')]('/',auth[_0xaa6f('0x9')](),controller[_0xaa6f('0xc')]);router[_0xaa6f('0xd')]('/:id',auth[_0xaa6f('0x9')](),controller[_0xaa6f('0xe')]);router[_0xaa6f('0xf')]('/:id',auth['isAuthenticated'](),controller[_0xaa6f('0x10')]);module[_0xaa6f('0x11')]=router; \ No newline at end of file diff --git a/server/api/cdr/cdr.attributes.js b/server/api/cdr/cdr.attributes.js index 2db0376..d3880be 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 _0xb138=['STRING','INTEGER','sequelize','DATE'];(function(_0x527dfc,_0x821843){var _0x578b9f=function(_0x15538d){while(--_0x15538d){_0x527dfc['push'](_0x527dfc['shift']());}};_0x578b9f(++_0x821843);}(_0xb138,0x1f2));var _0x8b13=function(_0xe4ca7f,_0x100702){_0xe4ca7f=_0xe4ca7f-0x0;var _0x47a0e7=_0xb138[_0xe4ca7f];return _0x47a0e7;};'use strict';var Sequelize=require(_0x8b13('0x0'));module['exports']={'calldate':{'type':Sequelize[_0x8b13('0x1')],'allowNull':![],'defaultValue':'1970-01-01\x2000:00:01'},'clid':{'type':Sequelize[_0x8b13('0x2')]},'src':{'type':Sequelize['STRING']},'dst':{'type':Sequelize[_0x8b13('0x2')]},'dcontext':{'type':Sequelize[_0x8b13('0x2')]},'channel':{'type':Sequelize[_0x8b13('0x2')]},'dstchannel':{'type':Sequelize[_0x8b13('0x2')]},'lastapp':{'type':Sequelize[_0x8b13('0x2')]},'lastdata':{'type':Sequelize[_0x8b13('0x2')]},'duration':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x8b13('0x3')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x8b13('0x2')]},'amaflags':{'type':Sequelize[_0x8b13('0x3')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0x8b13('0x2')]},'userfield':{'type':Sequelize[_0x8b13('0x2')]},'uniqueid':{'type':Sequelize[_0x8b13('0x2')]},'linkedid':{'type':Sequelize[_0x8b13('0x2')]},'sequence':{'type':Sequelize[_0x8b13('0x2')]},'peeraccount':{'type':Sequelize[_0x8b13('0x2')]},'type':{'type':Sequelize[_0x8b13('0x2')]},'tag':{'type':Sequelize[_0x8b13('0x2')]}}; \ No newline at end of file +var _0xb167=['1970-01-01\x2000:00:01','STRING','INTEGER','exports','DATE'];(function(_0x20b035,_0x33e530){var _0x26d5ec=function(_0x34fafa){while(--_0x34fafa){_0x20b035['push'](_0x20b035['shift']());}};_0x26d5ec(++_0x33e530);}(_0xb167,0x143));var _0x7b16=function(_0x26ab93,_0x502c7a){_0x26ab93=_0x26ab93-0x0;var _0x21efd0=_0xb167[_0x26ab93];return _0x21efd0;};'use strict';var Sequelize=require('sequelize');module[_0x7b16('0x0')]={'calldate':{'type':Sequelize[_0x7b16('0x1')],'allowNull':![],'defaultValue':_0x7b16('0x2')},'clid':{'type':Sequelize[_0x7b16('0x3')]},'src':{'type':Sequelize[_0x7b16('0x3')]},'dst':{'type':Sequelize[_0x7b16('0x3')]},'dcontext':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x7b16('0x3')]},'dstchannel':{'type':Sequelize[_0x7b16('0x3')]},'lastapp':{'type':Sequelize[_0x7b16('0x3')]},'lastdata':{'type':Sequelize[_0x7b16('0x3')]},'duration':{'type':Sequelize[_0x7b16('0x4')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x7b16('0x4')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x7b16('0x3')]},'amaflags':{'type':Sequelize[_0x7b16('0x4')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize['STRING']},'userfield':{'type':Sequelize[_0x7b16('0x3')]},'uniqueid':{'type':Sequelize[_0x7b16('0x3')]},'linkedid':{'type':Sequelize['STRING']},'sequence':{'type':Sequelize['STRING']},'peeraccount':{'type':Sequelize['STRING']},'type':{'type':Sequelize['STRING']},'tag':{'type':Sequelize[_0x7b16('0x3')]}}; \ No newline at end of file diff --git a/server/api/cdr/cdr.controller.js b/server/api/cdr/cdr.controller.js index a12e8e3..93818bc 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 _0x1fa2=['error','stack','name','Cdr','rawAttributes','fieldName','type','model','map','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','where','pick','merge','VIRTUAL','filter','count','includeAll','include','findAll','then','rows','catch','show','keys','length','find','create','body','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','set','Content-Range','apply','save','update','destroy'];(function(_0x1d6a82,_0x2ba55d){var _0x5d189c=function(_0x54244b){while(--_0x54244b){_0x1d6a82['push'](_0x1d6a82['shift']());}};_0x5d189c(++_0x2ba55d);}(_0x1fa2,0xb9));var _0x21fa=function(_0x2a1c95,_0x131109){_0x2a1c95=_0x2a1c95-0x0;var _0x33c700=_0x1fa2[_0x2a1c95];return _0x33c700;};'use strict';var pdf=require(_0x21fa('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x21fa('0x1'));var zipdir=require(_0x21fa('0x2'));var jsonpatch=require(_0x21fa('0x3'));var rp=require(_0x21fa('0x4'));var moment=require(_0x21fa('0x5'));var BPromise=require(_0x21fa('0x6'));var Mustache=require(_0x21fa('0x7'));var util=require(_0x21fa('0x8'));var path=require(_0x21fa('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x21fa('0xa'));var squel=require(_0x21fa('0xb'));var crypto=require(_0x21fa('0xc'));var jsforce=require(_0x21fa('0xd'));var deskjs=require(_0x21fa('0xe'));var toCsv=require(_0x21fa('0xf'));var querystring=require('querystring');var Papa=require(_0x21fa('0x10'));var Redis=require(_0x21fa('0x11'));var authService=require(_0x21fa('0x12'));var qs=require(_0x21fa('0x13'));var as=require(_0x21fa('0x14'));var hardwareService=require(_0x21fa('0x15'));var logger=require('../../config/logger')(_0x21fa('0x16'));var utils=require(_0x21fa('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x21fa('0x18'));var db=require(_0x21fa('0x19'))['db'];function respondWithStatusCode(_0x3b7aab,_0x455adb){_0x455adb=_0x455adb||0xcc;return function(_0x77e402){if(_0x77e402){return _0x3b7aab[_0x21fa('0x1a')](_0x455adb);}return _0x3b7aab[_0x21fa('0x1b')](_0x455adb)[_0x21fa('0x1c')]();};}function respondWithResult(_0x2fce30,_0x3658eb){_0x3658eb=_0x3658eb||0xc8;return function(_0xc6038c){if(_0xc6038c){return _0x2fce30['status'](_0x3658eb)[_0x21fa('0x1d')](_0xc6038c);}};}function respondWithFilteredResult(_0x1dc0ac,_0x1a0152){return function(_0x541a06){if(_0x541a06){var _0x30d291=_0x541a06['count'],_0x15769a=_0x1a0152['offset'],_0x4b923a=_0x1a0152[_0x21fa('0x1e')]+_0x1a0152['limit'],_0x4c5bce;if(_0x4b923a>=_0x30d291){_0x4b923a=_0x30d291;_0x4c5bce=0xc8;}else{_0x4c5bce=0xce;}_0x1dc0ac['status'](_0x4c5bce);return _0x1dc0ac[_0x21fa('0x1f')](_0x21fa('0x20'),_0x15769a+'-'+_0x4b923a+'/'+_0x30d291)[_0x21fa('0x1d')](_0x541a06);}return null;};}function patchUpdates(_0x575bf8){return function(_0x25ba50){try{jsonpatch[_0x21fa('0x21')](_0x25ba50,_0x575bf8,!![]);}catch(_0x42e09c){return BPromise['reject'](_0x42e09c);}return _0x25ba50[_0x21fa('0x22')]();};}function saveUpdates(_0x35df21,_0x4b514b){return function(_0x5530c6){if(_0x5530c6){return _0x5530c6[_0x21fa('0x23')](_0x35df21)['then'](function(_0x544a88){return _0x544a88;});}return null;};}function removeEntity(_0x4f5ce0,_0x13f2fe){return function(_0x2f4c8a){if(_0x2f4c8a){return _0x2f4c8a[_0x21fa('0x24')]()['then'](function(){_0x4f5ce0[_0x21fa('0x1b')](0xcc)[_0x21fa('0x1c')]();});}};}function handleEntityNotFound(_0xec11d,_0xffbdf){return function(_0x554be9){if(!_0x554be9){_0xec11d[_0x21fa('0x1a')](0x194);}return _0x554be9;};}function handleError(_0x5f22e5,_0x451224){_0x451224=_0x451224||0x1f4;return function(_0x3cb57b){logger[_0x21fa('0x25')](_0x3cb57b[_0x21fa('0x26')]);if(_0x3cb57b[_0x21fa('0x27')]){delete _0x3cb57b['name'];}_0x5f22e5[_0x21fa('0x1b')](_0x451224)['send'](_0x3cb57b);};}exports['index']=function(_0x3bd002,_0x171a27){var _0x31b5ab={},_0x584e58={},_0x1d609d={'count':0x0,'rows':[]};var _0x1f89f0=_['map'](db[_0x21fa('0x28')][_0x21fa('0x29')],function(_0x33a97c){return{'name':_0x33a97c[_0x21fa('0x2a')],'type':_0x33a97c[_0x21fa('0x2b')]['key']};});_0x584e58[_0x21fa('0x2c')]=_[_0x21fa('0x2d')](_0x1f89f0,_0x21fa('0x27'));_0x584e58[_0x21fa('0x2e')]=_['keys'](_0x3bd002[_0x21fa('0x2e')]);_0x584e58[_0x21fa('0x2f')]=_[_0x21fa('0x30')](_0x584e58[_0x21fa('0x2c')],_0x584e58[_0x21fa('0x2e')]);_0x31b5ab[_0x21fa('0x31')]=_[_0x21fa('0x30')](_0x584e58[_0x21fa('0x2c')],qs[_0x21fa('0x32')](_0x3bd002['query'][_0x21fa('0x32')]));_0x31b5ab[_0x21fa('0x31')]=_0x31b5ab[_0x21fa('0x31')]['length']?_0x31b5ab[_0x21fa('0x31')]:_0x584e58[_0x21fa('0x2c')];if(!_0x3bd002[_0x21fa('0x2e')][_0x21fa('0x33')](_0x21fa('0x34'))){_0x31b5ab['limit']=qs[_0x21fa('0x35')](_0x3bd002[_0x21fa('0x2e')][_0x21fa('0x35')]);_0x31b5ab[_0x21fa('0x1e')]=qs[_0x21fa('0x1e')](_0x3bd002['query'][_0x21fa('0x1e')]);}_0x31b5ab[_0x21fa('0x36')]=qs['sort'](_0x3bd002[_0x21fa('0x2e')]['sort']);_0x31b5ab[_0x21fa('0x37')]=qs['filters'](_[_0x21fa('0x38')](_0x3bd002[_0x21fa('0x2e')],_0x584e58['filters']),_0x1f89f0);if(_0x3bd002[_0x21fa('0x2e')]['filter']){_0x31b5ab[_0x21fa('0x37')]=_[_0x21fa('0x39')](_0x31b5ab['where'],{'$or':_['map'](_0x1f89f0,function(_0x2d0bbc){if(_0x2d0bbc[_0x21fa('0x2b')]!==_0x21fa('0x3a')){var _0x4e18aa={};_0x4e18aa[_0x2d0bbc[_0x21fa('0x27')]]={'$like':'%'+_0x3bd002[_0x21fa('0x2e')][_0x21fa('0x3b')]+'%'};return _0x4e18aa;}})});}_0x31b5ab=_[_0x21fa('0x39')]({},_0x31b5ab,_0x3bd002['options']);var _0x31edce={'where':_0x31b5ab[_0x21fa('0x37')]};return db[_0x21fa('0x28')][_0x21fa('0x3c')](_0x31edce)['then'](function(_0x344782){_0x1d609d[_0x21fa('0x3c')]=_0x344782;if(_0x3bd002[_0x21fa('0x2e')][_0x21fa('0x3d')]){_0x31b5ab[_0x21fa('0x3e')]=[{'all':!![]}];}return db[_0x21fa('0x28')][_0x21fa('0x3f')](_0x31b5ab);})[_0x21fa('0x40')](function(_0x1b1b5d){_0x1d609d[_0x21fa('0x41')]=_0x1b1b5d;return _0x1d609d;})[_0x21fa('0x40')](respondWithFilteredResult(_0x171a27,_0x31b5ab))[_0x21fa('0x42')](handleError(_0x171a27,null));};exports[_0x21fa('0x43')]=function(_0x4b48a4,_0x47ea3c){var _0x4c081d={'raw':!![],'where':{'id':_0x4b48a4['params']['id']}},_0x43c8f7={};_0x43c8f7['model']=_[_0x21fa('0x44')](db['Cdr'][_0x21fa('0x29')]);_0x43c8f7['query']=_[_0x21fa('0x44')](_0x4b48a4[_0x21fa('0x2e')]);_0x43c8f7[_0x21fa('0x2f')]=_[_0x21fa('0x30')](_0x43c8f7[_0x21fa('0x2c')],_0x43c8f7['query']);_0x4c081d[_0x21fa('0x31')]=_['intersection'](_0x43c8f7['model'],qs[_0x21fa('0x32')](_0x4b48a4[_0x21fa('0x2e')][_0x21fa('0x32')]));_0x4c081d['attributes']=_0x4c081d[_0x21fa('0x31')][_0x21fa('0x45')]?_0x4c081d['attributes']:_0x43c8f7[_0x21fa('0x2c')];if(_0x4b48a4[_0x21fa('0x2e')]['includeAll']){_0x4c081d[_0x21fa('0x3e')]=[{'all':!![]}];}_0x4c081d=_[_0x21fa('0x39')]({},_0x4c081d,_0x4b48a4['options']);return db[_0x21fa('0x28')][_0x21fa('0x46')](_0x4c081d)[_0x21fa('0x40')](handleEntityNotFound(_0x47ea3c,null))[_0x21fa('0x40')](respondWithResult(_0x47ea3c,null))['catch'](handleError(_0x47ea3c,null));};exports[_0x21fa('0x47')]=function(_0x34ae0d,_0x54fbdd){return db[_0x21fa('0x28')]['create'](_0x34ae0d[_0x21fa('0x48')],{})[_0x21fa('0x40')](respondWithResult(_0x54fbdd,0xc9))[_0x21fa('0x42')](handleError(_0x54fbdd,null));};exports[_0x21fa('0x23')]=function(_0xe8a538,_0x26ba1f){if(_0xe8a538[_0x21fa('0x48')]['id']){delete _0xe8a538[_0x21fa('0x48')]['id'];}return db[_0x21fa('0x28')][_0x21fa('0x46')]({'where':{'id':_0xe8a538['params']['id']}})[_0x21fa('0x40')](handleEntityNotFound(_0x26ba1f,null))['then'](saveUpdates(_0xe8a538[_0x21fa('0x48')],null))['then'](respondWithResult(_0x26ba1f,null))[_0x21fa('0x42')](handleError(_0x26ba1f,null));};exports[_0x21fa('0x24')]=function(_0xa883,_0x143d6d){return db[_0x21fa('0x28')][_0x21fa('0x46')]({'where':{'id':_0xa883['params']['id']}})['then'](handleEntityNotFound(_0x143d6d,null))['then'](removeEntity(_0x143d6d,null))[_0x21fa('0x42')](handleError(_0x143d6d,null));};exports[_0x21fa('0x49')]=function(_0x420769,_0x4df2c4){return db[_0x21fa('0x28')][_0x21fa('0x49')]()[_0x21fa('0x40')](respondWithResult(_0x4df2c4,null))[_0x21fa('0x42')](handleError(_0x4df2c4,null));}; \ No newline at end of file +var _0x81a3=['create','body','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','ejs','squel','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/environment','../../config/license/util','sendStatus','status','end','json','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','map','Cdr','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','offset','order','sort','pick','where','merge','VIRTUAL','filter','options','includeAll','include','rows','catch','show','params','find'];(function(_0x4347ec,_0x41c4b8){var _0x4c8314=function(_0x583acd){while(--_0x583acd){_0x4347ec['push'](_0x4347ec['shift']());}};_0x4c8314(++_0x41c4b8);}(_0x81a3,0x161));var _0x381a=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x81a3[_0x122ef9];return _0x42fba0;};'use strict';var pdf=require(_0x381a('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x381a('0x1'));var zipdir=require(_0x381a('0x2'));var jsonpatch=require(_0x381a('0x3'));var rp=require(_0x381a('0x4'));var moment=require(_0x381a('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x381a('0x6'));var path=require(_0x381a('0x7'));var sox=require(_0x381a('0x8'));var csv=require('to-csv');var ejs=require(_0x381a('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x381a('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x381a('0xb'));var querystring=require('querystring');var Papa=require(_0x381a('0xc'));var Redis=require(_0x381a('0xd'));var authService=require(_0x381a('0xe'));var qs=require(_0x381a('0xf'));var as=require(_0x381a('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x381a('0x11'));var licenseUtil=require(_0x381a('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4f0637,_0x6c2446){_0x6c2446=_0x6c2446||0xcc;return function(_0x1888f7){if(_0x1888f7){return _0x4f0637[_0x381a('0x13')](_0x6c2446);}return _0x4f0637[_0x381a('0x14')](_0x6c2446)[_0x381a('0x15')]();};}function respondWithResult(_0x10326f,_0x14b1df){_0x14b1df=_0x14b1df||0xc8;return function(_0x40102b){if(_0x40102b){return _0x10326f[_0x381a('0x14')](_0x14b1df)[_0x381a('0x16')](_0x40102b);}};}function respondWithFilteredResult(_0x29957b,_0x45dc56){return function(_0x33c1e7){if(_0x33c1e7){var _0x5ce0aa=_0x33c1e7[_0x381a('0x17')],_0xa726d8=_0x45dc56['offset'],_0x3f9bf5=_0x45dc56['offset']+_0x45dc56[_0x381a('0x18')],_0x1909b4;if(_0x3f9bf5>=_0x5ce0aa){_0x3f9bf5=_0x5ce0aa;_0x1909b4=0xc8;}else{_0x1909b4=0xce;}_0x29957b['status'](_0x1909b4);return _0x29957b[_0x381a('0x19')](_0x381a('0x1a'),_0xa726d8+'-'+_0x3f9bf5+'/'+_0x5ce0aa)['json'](_0x33c1e7);}return null;};}function patchUpdates(_0xadc4bf){return function(_0x2a626f){try{jsonpatch[_0x381a('0x1b')](_0x2a626f,_0xadc4bf,!![]);}catch(_0x446397){return BPromise[_0x381a('0x1c')](_0x446397);}return _0x2a626f[_0x381a('0x1d')]();};}function saveUpdates(_0x25176d,_0x335c5e){return function(_0x515de1){if(_0x515de1){return _0x515de1[_0x381a('0x1e')](_0x25176d)[_0x381a('0x1f')](function(_0x50d0cc){return _0x50d0cc;});}return null;};}function removeEntity(_0x57707d,_0xc5b320){return function(_0x7ab1a9){if(_0x7ab1a9){return _0x7ab1a9[_0x381a('0x20')]()[_0x381a('0x1f')](function(){_0x57707d[_0x381a('0x14')](0xcc)[_0x381a('0x15')]();});}};}function handleEntityNotFound(_0x50310b,_0x4694cd){return function(_0x28c26a){if(!_0x28c26a){_0x50310b[_0x381a('0x13')](0x194);}return _0x28c26a;};}function handleError(_0x454bd3,_0x173a87){_0x173a87=_0x173a87||0x1f4;return function(_0x544d2b){logger['error'](_0x544d2b[_0x381a('0x21')]);if(_0x544d2b[_0x381a('0x22')]){delete _0x544d2b[_0x381a('0x22')];}_0x454bd3[_0x381a('0x14')](_0x173a87)[_0x381a('0x23')](_0x544d2b);};}exports['index']=function(_0x198686,_0x5e0a6a){var _0x3f1710={},_0x237bd6={},_0x30ecad={'count':0x0,'rows':[]};var _0x343566=_[_0x381a('0x24')](db[_0x381a('0x25')][_0x381a('0x26')],function(_0x3a2f2d){return{'name':_0x3a2f2d['fieldName'],'type':_0x3a2f2d[_0x381a('0x27')][_0x381a('0x28')]};});_0x237bd6[_0x381a('0x29')]=_['map'](_0x343566,_0x381a('0x22'));_0x237bd6[_0x381a('0x2a')]=_[_0x381a('0x2b')](_0x198686['query']);_0x237bd6[_0x381a('0x2c')]=_[_0x381a('0x2d')](_0x237bd6['model'],_0x237bd6[_0x381a('0x2a')]);_0x3f1710[_0x381a('0x2e')]=_['intersection'](_0x237bd6['model'],qs[_0x381a('0x2f')](_0x198686['query'][_0x381a('0x2f')]));_0x3f1710[_0x381a('0x2e')]=_0x3f1710[_0x381a('0x2e')][_0x381a('0x30')]?_0x3f1710[_0x381a('0x2e')]:_0x237bd6[_0x381a('0x29')];if(!_0x198686[_0x381a('0x2a')][_0x381a('0x31')](_0x381a('0x32'))){_0x3f1710[_0x381a('0x18')]=qs[_0x381a('0x18')](_0x198686[_0x381a('0x2a')][_0x381a('0x18')]);_0x3f1710[_0x381a('0x33')]=qs[_0x381a('0x33')](_0x198686[_0x381a('0x2a')][_0x381a('0x33')]);}_0x3f1710[_0x381a('0x34')]=qs['sort'](_0x198686[_0x381a('0x2a')][_0x381a('0x35')]);_0x3f1710['where']=qs[_0x381a('0x2c')](_[_0x381a('0x36')](_0x198686[_0x381a('0x2a')],_0x237bd6[_0x381a('0x2c')]),_0x343566);if(_0x198686['query']['filter']){_0x3f1710[_0x381a('0x37')]=_[_0x381a('0x38')](_0x3f1710['where'],{'$or':_[_0x381a('0x24')](_0x343566,function(_0x3fb1be){if(_0x3fb1be['type']!==_0x381a('0x39')){var _0x54f79c={};_0x54f79c[_0x3fb1be[_0x381a('0x22')]]={'$like':'%'+_0x198686[_0x381a('0x2a')][_0x381a('0x3a')]+'%'};return _0x54f79c;}})});}_0x3f1710=_[_0x381a('0x38')]({},_0x3f1710,_0x198686[_0x381a('0x3b')]);var _0x3ee567={'where':_0x3f1710['where']};return db[_0x381a('0x25')][_0x381a('0x17')](_0x3ee567)[_0x381a('0x1f')](function(_0x22f2e5){_0x30ecad[_0x381a('0x17')]=_0x22f2e5;if(_0x198686[_0x381a('0x2a')][_0x381a('0x3c')]){_0x3f1710[_0x381a('0x3d')]=[{'all':!![]}];}return db[_0x381a('0x25')]['findAll'](_0x3f1710);})[_0x381a('0x1f')](function(_0x4cd935){_0x30ecad[_0x381a('0x3e')]=_0x4cd935;return _0x30ecad;})[_0x381a('0x1f')](respondWithFilteredResult(_0x5e0a6a,_0x3f1710))[_0x381a('0x3f')](handleError(_0x5e0a6a,null));};exports[_0x381a('0x40')]=function(_0x78cb6f,_0x55096f){var _0x5646d9={'raw':!![],'where':{'id':_0x78cb6f[_0x381a('0x41')]['id']}},_0x2f6e7f={};_0x2f6e7f[_0x381a('0x29')]=_[_0x381a('0x2b')](db[_0x381a('0x25')]['rawAttributes']);_0x2f6e7f['query']=_[_0x381a('0x2b')](_0x78cb6f['query']);_0x2f6e7f[_0x381a('0x2c')]=_['intersection'](_0x2f6e7f[_0x381a('0x29')],_0x2f6e7f[_0x381a('0x2a')]);_0x5646d9[_0x381a('0x2e')]=_[_0x381a('0x2d')](_0x2f6e7f['model'],qs['fields'](_0x78cb6f[_0x381a('0x2a')][_0x381a('0x2f')]));_0x5646d9[_0x381a('0x2e')]=_0x5646d9[_0x381a('0x2e')][_0x381a('0x30')]?_0x5646d9[_0x381a('0x2e')]:_0x2f6e7f[_0x381a('0x29')];if(_0x78cb6f[_0x381a('0x2a')][_0x381a('0x3c')]){_0x5646d9['include']=[{'all':!![]}];}_0x5646d9=_[_0x381a('0x38')]({},_0x5646d9,_0x78cb6f['options']);return db[_0x381a('0x25')][_0x381a('0x42')](_0x5646d9)[_0x381a('0x1f')](handleEntityNotFound(_0x55096f,null))[_0x381a('0x1f')](respondWithResult(_0x55096f,null))[_0x381a('0x3f')](handleError(_0x55096f,null));};exports[_0x381a('0x43')]=function(_0x561695,_0x10e36e){return db[_0x381a('0x25')][_0x381a('0x43')](_0x561695[_0x381a('0x44')],{})['then'](respondWithResult(_0x10e36e,0xc9))[_0x381a('0x3f')](handleError(_0x10e36e,null));};exports[_0x381a('0x1e')]=function(_0x5b1895,_0x2597d5){if(_0x5b1895[_0x381a('0x44')]['id']){delete _0x5b1895[_0x381a('0x44')]['id'];}return db[_0x381a('0x25')]['find']({'where':{'id':_0x5b1895['params']['id']}})[_0x381a('0x1f')](handleEntityNotFound(_0x2597d5,null))[_0x381a('0x1f')](saveUpdates(_0x5b1895[_0x381a('0x44')],null))[_0x381a('0x1f')](respondWithResult(_0x2597d5,null))[_0x381a('0x3f')](handleError(_0x2597d5,null));};exports[_0x381a('0x20')]=function(_0x56621f,_0x2be1ba){return db[_0x381a('0x25')]['find']({'where':{'id':_0x56621f['params']['id']}})[_0x381a('0x1f')](handleEntityNotFound(_0x2be1ba,null))[_0x381a('0x1f')](removeEntity(_0x2be1ba,null))[_0x381a('0x3f')](handleError(_0x2be1ba,null));};exports[_0x381a('0x45')]=function(_0x3b8159,_0x16b832){return db[_0x381a('0x25')][_0x381a('0x45')]()['then'](respondWithResult(_0x16b832,null))[_0x381a('0x3f')](handleError(_0x16b832,null));}; \ No newline at end of file diff --git a/server/api/cdr/cdr.model.js b/server/api/cdr/cdr.model.js index a8ec422..f18e424 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 _0x4819=['cdr','accountcode','calldate','disposition','dst','src','uniqueid','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cdr.attributes','Cdr'];(function(_0x3d7bd4,_0x5d4b5a){var _0x1c2314=function(_0x3076e8){while(--_0x3076e8){_0x3d7bd4['push'](_0x3d7bd4['shift']());}};_0x1c2314(++_0x5d4b5a);}(_0x4819,0xcd));var _0x9481=function(_0x4f33ff,_0x4cc52d){_0x4f33ff=_0x4f33ff-0x0;var _0x40e19c=_0x4819[_0x4f33ff];return _0x40e19c;};'use strict';var _=require('lodash');var util=require(_0x9481('0x0'));var logger=require(_0x9481('0x1'))(_0x9481('0x2'));var moment=require(_0x9481('0x3'));var BPromise=require(_0x9481('0x4'));var rp=require(_0x9481('0x5'));var fs=require('fs');var path=require(_0x9481('0x6'));var rimraf=require(_0x9481('0x7'));var config=require(_0x9481('0x8'));var attributes=require(_0x9481('0x9'));module['exports']=function(_0x4d9e3a,_0x5def07){return _0x4d9e3a['define'](_0x9481('0xa'),attributes,{'tableName':_0x9481('0xb'),'paranoid':![],'indexes':[{'name':_0x9481('0xc'),'fields':[_0x9481('0xc')]},{'name':_0x9481('0xd'),'fields':['calldate']},{'name':_0x9481('0xe'),'fields':['disposition']},{'name':_0x9481('0xf'),'fields':['dst']},{'name':_0x9481('0x10'),'fields':[_0x9481('0x10')]},{'name':_0x9481('0x11'),'fields':[_0x9481('0x11')]}],'timestamps':![]});}; \ No newline at end of file +var _0xc1c6=['cdr','accountcode','calldate','disposition','dst','src','uniqueid','lodash','util','../../config/logger','moment','request-promise','path','rimraf','exports','Cdr'];(function(_0x5dd425,_0x46db44){var _0x29a346=function(_0x97dcf0){while(--_0x97dcf0){_0x5dd425['push'](_0x5dd425['shift']());}};_0x29a346(++_0x46db44);}(_0xc1c6,0xf7));var _0x6c1c=function(_0x1e9c3a,_0x3bb5f1){_0x1e9c3a=_0x1e9c3a-0x0;var _0x167ea5=_0xc1c6[_0x1e9c3a];return _0x167ea5;};'use strict';var _=require(_0x6c1c('0x0'));var util=require(_0x6c1c('0x1'));var logger=require(_0x6c1c('0x2'))('api');var moment=require(_0x6c1c('0x3'));var BPromise=require('bluebird');var rp=require(_0x6c1c('0x4'));var fs=require('fs');var path=require(_0x6c1c('0x5'));var rimraf=require(_0x6c1c('0x6'));var config=require('../../config/environment');var attributes=require('./cdr.attributes');module[_0x6c1c('0x7')]=function(_0x524a6b,_0x50c1bb){return _0x524a6b['define'](_0x6c1c('0x8'),attributes,{'tableName':_0x6c1c('0x9'),'paranoid':![],'indexes':[{'name':_0x6c1c('0xa'),'fields':[_0x6c1c('0xa')]},{'name':'calldate','fields':[_0x6c1c('0xb')]},{'name':_0x6c1c('0xc'),'fields':['disposition']},{'name':_0x6c1c('0xd'),'fields':[_0x6c1c('0xd')]},{'name':_0x6c1c('0xe'),'fields':[_0x6c1c('0xe')]},{'name':'uniqueid','fields':[_0x6c1c('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 dbcdc44..1908c4a 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 _0x9205=['request\x20sent','debug','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','client','request','Cdr,\x20%s,\x20%s'];(function(_0x2dacdd,_0x387f13){var _0x3727e3=function(_0x415f8e){while(--_0x415f8e){_0x2dacdd['push'](_0x2dacdd['shift']());}};_0x3727e3(++_0x387f13);}(_0x9205,0x183));var _0x5920=function(_0x3b9d72,_0x2d62fb){_0x3b9d72=_0x3b9d72-0x0;var _0x3cda47=_0x9205[_0x3b9d72];return _0x3cda47;};'use strict';var _=require(_0x5920('0x0'));var util=require(_0x5920('0x1'));var moment=require(_0x5920('0x2'));var BPromise=require(_0x5920('0x3'));var rs=require(_0x5920('0x4'));var fs=require('fs');var Redis=require(_0x5920('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x5920('0x6'));var logger=require('../../config/logger')(_0x5920('0x7'));var config=require(_0x5920('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x5920('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2391cf,_0x132c22,_0x225c45){return new BPromise(function(_0x3bff94,_0x1c2d5e){return client[_0x5920('0xa')](_0x2391cf,_0x225c45)['then'](function(_0x5c9a61){logger['info'](_0x5920('0xb'),_0x132c22,_0x5920('0xc'));logger[_0x5920('0xd')]('Cdr,\x20%s,\x20%s,\x20%s',_0x132c22,_0x5920('0xc'),JSON[_0x5920('0xe')](_0x5c9a61));if(_0x5c9a61[_0x5920('0xf')]){if(_0x5c9a61['error'][_0x5920('0x10')]===0x1f4){logger[_0x5920('0xf')](_0x5920('0xb'),_0x132c22,_0x5c9a61['error']['message']);return _0x1c2d5e(_0x5c9a61[_0x5920('0xf')][_0x5920('0x11')]);}logger['error'](_0x5920('0xb'),_0x132c22,_0x5c9a61[_0x5920('0xf')][_0x5920('0x11')]);return _0x3bff94(_0x5c9a61[_0x5920('0xf')][_0x5920('0x11')]);}else{logger[_0x5920('0x12')](_0x5920('0xb'),_0x132c22,'request\x20sent');_0x3bff94(_0x5c9a61[_0x5920('0x13')][_0x5920('0x11')]);}})[_0x5920('0x14')](function(_0x1b3e63){logger[_0x5920('0xf')](_0x5920('0xb'),_0x132c22,_0x1b3e63);_0x1c2d5e(_0x1b3e63);});});} \ No newline at end of file +var _0xa15d=['lodash','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','then','Cdr,\x20%s,\x20%s','request\x20sent','debug','Cdr,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch'];(function(_0x16167b,_0x2e64c4){var _0x357fab=function(_0xbab2ff){while(--_0xbab2ff){_0x16167b['push'](_0x16167b['shift']());}};_0x357fab(++_0x2e64c4);}(_0xa15d,0xb0));var _0xda15=function(_0x2f62aa,_0x108e95){_0x2f62aa=_0x2f62aa-0x0;var _0x1a341f=_0xa15d[_0x2f62aa];return _0x1a341f;};'use strict';var _=require(_0xda15('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xda15('0x1'));var rs=require(_0xda15('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xda15('0x3'))['db'];var utils=require(_0xda15('0x4'));var logger=require('../../config/logger')(_0xda15('0x5'));var config=require(_0xda15('0x6'));var jayson=require(_0xda15('0x7'));var client=jayson[_0xda15('0x8')][_0xda15('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2e060f,_0x4c96e1,_0x2b4be9){return new BPromise(function(_0xc2c1bb,_0x56f65d){return client['request'](_0x2e060f,_0x2b4be9)[_0xda15('0xa')](function(_0x5e6c62){logger['info'](_0xda15('0xb'),_0x4c96e1,_0xda15('0xc'));logger[_0xda15('0xd')](_0xda15('0xe'),_0x4c96e1,_0xda15('0xc'),JSON[_0xda15('0xf')](_0x5e6c62));if(_0x5e6c62[_0xda15('0x10')]){if(_0x5e6c62['error'][_0xda15('0x11')]===0x1f4){logger[_0xda15('0x10')](_0xda15('0xb'),_0x4c96e1,_0x5e6c62[_0xda15('0x10')][_0xda15('0x12')]);return _0x56f65d(_0x5e6c62[_0xda15('0x10')]['message']);}logger[_0xda15('0x10')](_0xda15('0xb'),_0x4c96e1,_0x5e6c62[_0xda15('0x10')]['message']);return _0xc2c1bb(_0x5e6c62[_0xda15('0x10')][_0xda15('0x12')]);}else{logger[_0xda15('0x13')](_0xda15('0xb'),_0x4c96e1,_0xda15('0xc'));_0xc2c1bb(_0x5e6c62[_0xda15('0x14')]['message']);}})[_0xda15('0x15')](function(_0x2b8d3f){logger['error'](_0xda15('0xb'),_0x4c96e1,_0x2b8d3f);_0x56f65d(_0x2b8d3f);});});} \ No newline at end of file diff --git a/server/api/cdr/index.js b/server/api/cdr/index.js index 797c21d..0897e4f 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 _0xb18c=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cdr.controller','isAuthenticated','index','get','/describe','describe','/:id','post','put','update','delete','destroy','exports','util','path','connect-timeout'];(function(_0x5077c4,_0x1b9060){var _0x1595a8=function(_0x5e23c7){while(--_0x5e23c7){_0x5077c4['push'](_0x5077c4['shift']());}};_0x1595a8(++_0x1b9060);}(_0xb18c,0x10e));var _0xcb18=function(_0x5972a3,_0x1b141d){_0x5972a3=_0x5972a3-0x0;var _0x25ac50=_0xb18c[_0x5972a3];return _0x25ac50;};'use strict';var multer=require('multer');var util=require(_0xcb18('0x0'));var path=require(_0xcb18('0x1'));var timeout=require(_0xcb18('0x2'));var express=require(_0xcb18('0x3'));var router=express[_0xcb18('0x4')]();var auth=require(_0xcb18('0x5'));var interaction=require(_0xcb18('0x6'));var config=require(_0xcb18('0x7'));var controller=require(_0xcb18('0x8'));router['get']('/',auth[_0xcb18('0x9')](),controller[_0xcb18('0xa')]);router[_0xcb18('0xb')](_0xcb18('0xc'),auth[_0xcb18('0x9')](),controller[_0xcb18('0xd')]);router[_0xcb18('0xb')](_0xcb18('0xe'),auth[_0xcb18('0x9')](),controller['show']);router[_0xcb18('0xf')]('/',auth[_0xcb18('0x9')](),controller['create']);router[_0xcb18('0x10')](_0xcb18('0xe'),auth['isAuthenticated'](),controller[_0xcb18('0x11')]);router[_0xcb18('0x12')](_0xcb18('0xe'),auth[_0xcb18('0x9')](),controller[_0xcb18('0x13')]);module[_0xcb18('0x14')]=router; \ No newline at end of file +var _0xc4ac=['show','post','create','put','update','delete','/:id','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./cdr.controller','get','isAuthenticated','index','/describe','describe'];(function(_0x2a9836,_0x43db2f){var _0x3dc3b6=function(_0x10dbfa){while(--_0x10dbfa){_0x2a9836['push'](_0x2a9836['shift']());}};_0x3dc3b6(++_0x43db2f);}(_0xc4ac,0xaa));var _0xcc4a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc4ac[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xcc4a('0x0'));var util=require(_0xcc4a('0x1'));var path=require(_0xcc4a('0x2'));var timeout=require(_0xcc4a('0x3'));var express=require(_0xcc4a('0x4'));var router=express[_0xcc4a('0x5')]();var auth=require(_0xcc4a('0x6'));var interaction=require(_0xcc4a('0x7'));var config=require('../../config/environment');var controller=require(_0xcc4a('0x8'));router[_0xcc4a('0x9')]('/',auth[_0xcc4a('0xa')](),controller[_0xcc4a('0xb')]);router['get'](_0xcc4a('0xc'),auth[_0xcc4a('0xa')](),controller[_0xcc4a('0xd')]);router['get']('/:id',auth[_0xcc4a('0xa')](),controller[_0xcc4a('0xe')]);router[_0xcc4a('0xf')]('/',auth[_0xcc4a('0xa')](),controller[_0xcc4a('0x10')]);router[_0xcc4a('0x11')]('/:id',auth[_0xcc4a('0xa')](),controller[_0xcc4a('0x12')]);router[_0xcc4a('0x13')](_0xcc4a('0x14'),auth[_0xcc4a('0xa')](),controller[_0xcc4a('0x15')]);module[_0xcc4a('0x16')]=router; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.attributes.js b/server/api/chatApplication/chatApplication.attributes.js index ddcd22a..6a5b2d2 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 _0x0f38=['*,*,*,*','sequelize','exports','noop'];(function(_0x158f9d,_0x3497f0){var _0x8f812b=function(_0x361002){while(--_0x361002){_0x158f9d['push'](_0x158f9d['shift']());}};_0x8f812b(++_0x3497f0);}(_0x0f38,0x109));var _0x80f3=function(_0x4e03f0,_0x2c2eeb){_0x4e03f0=_0x4e03f0-0x0;var _0x206c67=_0x0f38[_0x4e03f0];return _0x206c67;};'use strict';var Sequelize=require(_0x80f3('0x0'));module[_0x80f3('0x1')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x80f3('0x2')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x80f3('0x3')}}; \ No newline at end of file +var _0x3c20=['sequelize','exports','INTEGER','STRING','noop','TEXT'];(function(_0x3e80c3,_0x16dd7b){var _0x53f6a7=function(_0x2f45f6){while(--_0x2f45f6){_0x3e80c3['push'](_0x3e80c3['shift']());}};_0x53f6a7(++_0x16dd7b);}(_0x3c20,0x17a));var _0x03c2=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x3c20[_0x5ddb1c];return _0x354adc;};'use strict';var Sequelize=require(_0x03c2('0x0'));module[_0x03c2('0x1')]={'priority':{'type':Sequelize[_0x03c2('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x03c2('0x3')],'allowNull':![],'defaultValue':_0x03c2('0x4')},'appdata':{'type':Sequelize[_0x03c2('0x5')]()},'description':{'type':Sequelize[_0x03c2('0x3')]},'interval':{'type':Sequelize[_0x03c2('0x3')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.controller.js b/server/api/chatApplication/chatApplication.controller.js index 094696f..21c4115 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 _0x6713=['to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','Content-Range','destroy','then','error','name','send','params','keys','ChatApplication','rawAttributes','filters','intersection','attributes','model','fields','query','length','includeAll','include','find','catch','update','body','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','sox'];(function(_0x3ac276,_0x213407){var _0xc9f585=function(_0x36f3d4){while(--_0x36f3d4){_0x3ac276['push'](_0x3ac276['shift']());}};_0xc9f585(++_0x213407);}(_0x6713,0x6a));var _0x3671=function(_0x3899d1,_0x4aa04c){_0x3899d1=_0x3899d1-0x0;var _0xeb4a7d=_0x6713[_0x3899d1];return _0xeb4a7d;};'use strict';var pdf=require(_0x3671('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x3671('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x3671('0x2'));var rp=require(_0x3671('0x3'));var moment=require(_0x3671('0x4'));var BPromise=require(_0x3671('0x5'));var Mustache=require(_0x3671('0x6'));var util=require('util');var path=require('path');var sox=require(_0x3671('0x7'));var csv=require(_0x3671('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x3671('0x9'));var squel=require(_0x3671('0xa'));var crypto=require(_0x3671('0xb'));var jsforce=require(_0x3671('0xc'));var deskjs=require(_0x3671('0xd'));var toCsv=require('to-csv');var querystring=require(_0x3671('0xe'));var Papa=require(_0x3671('0xf'));var Redis=require(_0x3671('0x10'));var authService=require(_0x3671('0x11'));var qs=require(_0x3671('0x12'));var as=require(_0x3671('0x13'));var hardwareService=require(_0x3671('0x14'));var logger=require(_0x3671('0x15'))(_0x3671('0x16'));var utils=require(_0x3671('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x3671('0x18'));var db=require(_0x3671('0x19'))['db'];function respondWithStatusCode(_0x2feb8b,_0x2ecc3b){_0x2ecc3b=_0x2ecc3b||0xcc;return function(_0x47ac54){if(_0x47ac54){return _0x2feb8b[_0x3671('0x1a')](_0x2ecc3b);}return _0x2feb8b['status'](_0x2ecc3b)[_0x3671('0x1b')]();};}function respondWithResult(_0x20f5d7,_0x48f4b2){_0x48f4b2=_0x48f4b2||0xc8;return function(_0x5c09f6){if(_0x5c09f6){return _0x20f5d7[_0x3671('0x1c')](_0x48f4b2)[_0x3671('0x1d')](_0x5c09f6);}};}function respondWithFilteredResult(_0x1f5648,_0x25b295){return function(_0xe5c943){if(_0xe5c943){var _0x43d164=_0xe5c943[_0x3671('0x1e')],_0x20af06=_0x25b295[_0x3671('0x1f')],_0x447654=_0x25b295[_0x3671('0x1f')]+_0x25b295[_0x3671('0x20')],_0x3ec9aa;if(_0x447654>=_0x43d164){_0x447654=_0x43d164;_0x3ec9aa=0xc8;}else{_0x3ec9aa=0xce;}_0x1f5648[_0x3671('0x1c')](_0x3ec9aa);return _0x1f5648[_0x3671('0x21')](_0x3671('0x22'),_0x20af06+'-'+_0x447654+'/'+_0x43d164)[_0x3671('0x1d')](_0xe5c943);}return null;};}function patchUpdates(_0x3517d6){return function(_0x76df67){try{jsonpatch['apply'](_0x76df67,_0x3517d6,!![]);}catch(_0x23346d){return BPromise['reject'](_0x23346d);}return _0x76df67['save']();};}function saveUpdates(_0xdbdd3b,_0x510cac){return function(_0x5d33c8){if(_0x5d33c8){return _0x5d33c8['update'](_0xdbdd3b)['then'](function(_0x25634d){return _0x25634d;});}return null;};}function removeEntity(_0x4d5cb1,_0x244ce0){return function(_0x15c222){if(_0x15c222){return _0x15c222[_0x3671('0x23')]()[_0x3671('0x24')](function(){_0x4d5cb1[_0x3671('0x1c')](0xcc)[_0x3671('0x1b')]();});}};}function handleEntityNotFound(_0x1d44e8,_0x17a833){return function(_0x51f1f6){if(!_0x51f1f6){_0x1d44e8[_0x3671('0x1a')](0x194);}return _0x51f1f6;};}function handleError(_0x25e2ff,_0xe52e8e){_0xe52e8e=_0xe52e8e||0x1f4;return function(_0x56bbe9){logger[_0x3671('0x25')](_0x56bbe9['stack']);if(_0x56bbe9['name']){delete _0x56bbe9[_0x3671('0x26')];}_0x25e2ff[_0x3671('0x1c')](_0xe52e8e)[_0x3671('0x27')](_0x56bbe9);};}exports['show']=function(_0x33ccf1,_0x155a1e){var _0x5d7a3b={'raw':!![],'where':{'id':_0x33ccf1[_0x3671('0x28')]['id']}},_0x7c4f26={};_0x7c4f26['model']=_[_0x3671('0x29')](db[_0x3671('0x2a')][_0x3671('0x2b')]);_0x7c4f26['query']=_[_0x3671('0x29')](_0x33ccf1['query']);_0x7c4f26[_0x3671('0x2c')]=_[_0x3671('0x2d')](_0x7c4f26['model'],_0x7c4f26['query']);_0x5d7a3b[_0x3671('0x2e')]=_[_0x3671('0x2d')](_0x7c4f26[_0x3671('0x2f')],qs[_0x3671('0x30')](_0x33ccf1[_0x3671('0x31')][_0x3671('0x30')]));_0x5d7a3b[_0x3671('0x2e')]=_0x5d7a3b['attributes'][_0x3671('0x32')]?_0x5d7a3b['attributes']:_0x7c4f26[_0x3671('0x2f')];if(_0x33ccf1[_0x3671('0x31')][_0x3671('0x33')]){_0x5d7a3b[_0x3671('0x34')]=[{'all':!![]}];}_0x5d7a3b=_['merge']({},_0x5d7a3b,_0x33ccf1['options']);return db[_0x3671('0x2a')][_0x3671('0x35')](_0x5d7a3b)['then'](handleEntityNotFound(_0x155a1e,null))['then'](respondWithResult(_0x155a1e,null))[_0x3671('0x36')](handleError(_0x155a1e,null));};exports[_0x3671('0x37')]=function(_0x136c77,_0x3e265b){if(_0x136c77[_0x3671('0x38')]['id']){delete _0x136c77['body']['id'];}return db[_0x3671('0x2a')][_0x3671('0x35')]({'where':{'id':_0x136c77[_0x3671('0x28')]['id']}})[_0x3671('0x24')](handleEntityNotFound(_0x3e265b,null))['then'](saveUpdates(_0x136c77[_0x3671('0x38')],null))[_0x3671('0x24')](respondWithResult(_0x3e265b,null))['catch'](handleError(_0x3e265b,null));};exports[_0x3671('0x23')]=function(_0x428211,_0x4099c3){return db[_0x3671('0x2a')][_0x3671('0x35')]({'where':{'id':_0x428211[_0x3671('0x28')]['id']}})[_0x3671('0x24')](handleEntityNotFound(_0x4099c3,null))[_0x3671('0x24')](removeEntity(_0x4099c3,null))[_0x3671('0x36')](handleError(_0x4099c3,null));}; \ No newline at end of file +var _0x57e6=['zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','json','apply','reject','update','destroy','then','error','stack','name','send','show','params','model','keys','ChatApplication','rawAttributes','query','filters','intersection','attributes','fields','length','includeAll','include','merge','options','find','body','catch','html-pdf','eml-format','rimraf'];(function(_0x9f1fb1,_0x4c7ade){var _0x45477d=function(_0x2d7b41){while(--_0x2d7b41){_0x9f1fb1['push'](_0x9f1fb1['shift']());}};_0x45477d(++_0x4c7ade);}(_0x57e6,0x177));var _0x657e=function(_0x4d07cc,_0x587613){_0x4d07cc=_0x4d07cc-0x0;var _0x42de3b=_0x57e6[_0x4d07cc];return _0x42de3b;};'use strict';var pdf=require(_0x657e('0x0'));var emlformat=require(_0x657e('0x1'));var rimraf=require(_0x657e('0x2'));var zipdir=require(_0x657e('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x657e('0x4'));var moment=require('moment');var BPromise=require(_0x657e('0x5'));var Mustache=require(_0x657e('0x6'));var util=require(_0x657e('0x7'));var path=require(_0x657e('0x8'));var sox=require(_0x657e('0x9'));var csv=require(_0x657e('0xa'));var ejs=require(_0x657e('0xb'));var fs=require('fs');var _=require(_0x657e('0xc'));var squel=require(_0x657e('0xd'));var crypto=require(_0x657e('0xe'));var jsforce=require(_0x657e('0xf'));var deskjs=require(_0x657e('0x10'));var toCsv=require(_0x657e('0xa'));var querystring=require(_0x657e('0x11'));var Papa=require('papaparse');var Redis=require(_0x657e('0x12'));var authService=require(_0x657e('0x13'));var qs=require(_0x657e('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x657e('0x15'));var logger=require(_0x657e('0x16'))(_0x657e('0x17'));var utils=require(_0x657e('0x18'));var config=require(_0x657e('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0x657e('0x1a'))['db'];function respondWithStatusCode(_0x18f62c,_0x406868){_0x406868=_0x406868||0xcc;return function(_0x2efa2b){if(_0x2efa2b){return _0x18f62c[_0x657e('0x1b')](_0x406868);}return _0x18f62c[_0x657e('0x1c')](_0x406868)[_0x657e('0x1d')]();};}function respondWithResult(_0x55e4ed,_0x59ad32){_0x59ad32=_0x59ad32||0xc8;return function(_0x23d53c){if(_0x23d53c){return _0x55e4ed['status'](_0x59ad32)['json'](_0x23d53c);}};}function respondWithFilteredResult(_0x22b487,_0x588932){return function(_0x173d6f){if(_0x173d6f){var _0x3bedbe=_0x173d6f[_0x657e('0x1e')],_0x309e2b=_0x588932[_0x657e('0x1f')],_0x185bdb=_0x588932[_0x657e('0x1f')]+_0x588932[_0x657e('0x20')],_0x155c45;if(_0x185bdb>=_0x3bedbe){_0x185bdb=_0x3bedbe;_0x155c45=0xc8;}else{_0x155c45=0xce;}_0x22b487[_0x657e('0x1c')](_0x155c45);return _0x22b487[_0x657e('0x21')]('Content-Range',_0x309e2b+'-'+_0x185bdb+'/'+_0x3bedbe)[_0x657e('0x22')](_0x173d6f);}return null;};}function patchUpdates(_0x1a73f7){return function(_0x4936f4){try{jsonpatch[_0x657e('0x23')](_0x4936f4,_0x1a73f7,!![]);}catch(_0x936e85){return BPromise[_0x657e('0x24')](_0x936e85);}return _0x4936f4['save']();};}function saveUpdates(_0x370848,_0x1a5721){return function(_0x4db3e0){if(_0x4db3e0){return _0x4db3e0[_0x657e('0x25')](_0x370848)['then'](function(_0x2aaa7b){return _0x2aaa7b;});}return null;};}function removeEntity(_0x5376da,_0x211c50){return function(_0x36e7ba){if(_0x36e7ba){return _0x36e7ba[_0x657e('0x26')]()[_0x657e('0x27')](function(){_0x5376da[_0x657e('0x1c')](0xcc)[_0x657e('0x1d')]();});}};}function handleEntityNotFound(_0x26e59d,_0x5cdfe8){return function(_0xe1e70a){if(!_0xe1e70a){_0x26e59d[_0x657e('0x1b')](0x194);}return _0xe1e70a;};}function handleError(_0x58a859,_0x1d11b3){_0x1d11b3=_0x1d11b3||0x1f4;return function(_0x5d2bd0){logger[_0x657e('0x28')](_0x5d2bd0[_0x657e('0x29')]);if(_0x5d2bd0[_0x657e('0x2a')]){delete _0x5d2bd0[_0x657e('0x2a')];}_0x58a859[_0x657e('0x1c')](_0x1d11b3)[_0x657e('0x2b')](_0x5d2bd0);};}exports[_0x657e('0x2c')]=function(_0x229a90,_0x3d26f6){var _0x1aa700={'raw':!![],'where':{'id':_0x229a90[_0x657e('0x2d')]['id']}},_0x229250={};_0x229250[_0x657e('0x2e')]=_[_0x657e('0x2f')](db[_0x657e('0x30')][_0x657e('0x31')]);_0x229250['query']=_[_0x657e('0x2f')](_0x229a90[_0x657e('0x32')]);_0x229250[_0x657e('0x33')]=_[_0x657e('0x34')](_0x229250[_0x657e('0x2e')],_0x229250[_0x657e('0x32')]);_0x1aa700[_0x657e('0x35')]=_['intersection'](_0x229250[_0x657e('0x2e')],qs[_0x657e('0x36')](_0x229a90[_0x657e('0x32')][_0x657e('0x36')]));_0x1aa700[_0x657e('0x35')]=_0x1aa700[_0x657e('0x35')][_0x657e('0x37')]?_0x1aa700[_0x657e('0x35')]:_0x229250['model'];if(_0x229a90[_0x657e('0x32')][_0x657e('0x38')]){_0x1aa700[_0x657e('0x39')]=[{'all':!![]}];}_0x1aa700=_[_0x657e('0x3a')]({},_0x1aa700,_0x229a90[_0x657e('0x3b')]);return db['ChatApplication'][_0x657e('0x3c')](_0x1aa700)[_0x657e('0x27')](handleEntityNotFound(_0x3d26f6,null))[_0x657e('0x27')](respondWithResult(_0x3d26f6,null))['catch'](handleError(_0x3d26f6,null));};exports['update']=function(_0x21c12c,_0x34bce1){if(_0x21c12c['body']['id']){delete _0x21c12c[_0x657e('0x3d')]['id'];}return db[_0x657e('0x30')]['find']({'where':{'id':_0x21c12c['params']['id']}})[_0x657e('0x27')](handleEntityNotFound(_0x34bce1,null))[_0x657e('0x27')](saveUpdates(_0x21c12c[_0x657e('0x3d')],null))[_0x657e('0x27')](respondWithResult(_0x34bce1,null))[_0x657e('0x3e')](handleError(_0x34bce1,null));};exports['destroy']=function(_0x22b970,_0x12960e){return db[_0x657e('0x30')][_0x657e('0x3c')]({'where':{'id':_0x22b970[_0x657e('0x2d')]['id']}})[_0x657e('0x27')](handleEntityNotFound(_0x12960e,null))[_0x657e('0x27')](removeEntity(_0x12960e,null))[_0x657e('0x3e')](handleError(_0x12960e,null));}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.model.js b/server/api/chatApplication/chatApplication.model.js index 1dcc231..60d882e 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(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xa9e0,0x123));var _0x0a9e=function(_0xf0bcac,_0x531755){_0xf0bcac=_0xf0bcac-0x0;var _0x4e4c65=_0xa9e0[_0xf0bcac];return _0x4e4c65;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'chat_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x0a9e('0xb')});}; \ No newline at end of file +var _0xa9e0=['define','ChatApplication','utf8mb4_unicode_ci','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./chatApplication.attributes','exports'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xa9e0,0x123));var _0x0a9e=function(_0x47a7d0,_0x4e182d){_0x47a7d0=_0x47a7d0-0x0;var _0xb9bd08=_0xa9e0[_0x47a7d0];return _0xb9bd08;};'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 c057449..f364391 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 _0x81b6=['then','info','ChatApplication,\x20%s,\x20%s','request\x20sent','debug','ChatApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http'];(function(_0x3e2fcf,_0x579110){var _0x497db7=function(_0x2f713d){while(--_0x2f713d){_0x3e2fcf['push'](_0x3e2fcf['shift']());}};_0x497db7(++_0x579110);}(_0x81b6,0x193));var _0x681b=function(_0x3c267f,_0x996eee){_0x3c267f=_0x3c267f-0x0;var _0x4f4929=_0x81b6[_0x3c267f];return _0x4f4929;};'use strict';var _=require(_0x681b('0x0'));var util=require(_0x681b('0x1'));var moment=require(_0x681b('0x2'));var BPromise=require('bluebird');var rs=require(_0x681b('0x3'));var fs=require('fs');var Redis=require(_0x681b('0x4'));var db=require(_0x681b('0x5'))['db'];var utils=require(_0x681b('0x6'));var logger=require(_0x681b('0x7'))(_0x681b('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x681b('0x9')][_0x681b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x266556,_0x1b0fb8,_0x292751){return new BPromise(function(_0x231ce8,_0x409270){return client['request'](_0x266556,_0x292751)[_0x681b('0xb')](function(_0x581f14){logger[_0x681b('0xc')](_0x681b('0xd'),_0x1b0fb8,_0x681b('0xe'));logger[_0x681b('0xf')](_0x681b('0x10'),_0x1b0fb8,'request\x20sent',JSON[_0x681b('0x11')](_0x581f14));if(_0x581f14[_0x681b('0x12')]){if(_0x581f14[_0x681b('0x12')][_0x681b('0x13')]===0x1f4){logger[_0x681b('0x12')](_0x681b('0xd'),_0x1b0fb8,_0x581f14[_0x681b('0x12')][_0x681b('0x14')]);return _0x409270(_0x581f14[_0x681b('0x12')][_0x681b('0x14')]);}logger[_0x681b('0x12')](_0x681b('0xd'),_0x1b0fb8,_0x581f14[_0x681b('0x12')][_0x681b('0x14')]);return _0x231ce8(_0x581f14[_0x681b('0x12')][_0x681b('0x14')]);}else{logger[_0x681b('0xc')](_0x681b('0xd'),_0x1b0fb8,'request\x20sent');_0x231ce8(_0x581f14[_0x681b('0x15')][_0x681b('0x14')]);}})[_0x681b('0x16')](function(_0x416089){logger[_0x681b('0x12')]('ChatApplication,\x20%s,\x20%s',_0x1b0fb8,_0x416089);_0x409270(_0x416089);});});} \ No newline at end of file +var _0x253f=['http','request','then','info','request\x20sent','debug','ChatApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatApplication,\x20%s,\x20%s','message','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise'];(function(_0x4ff624,_0x36eb1a){var _0x1073a8=function(_0x3d6944){while(--_0x3d6944){_0x4ff624['push'](_0x4ff624['shift']());}};_0x1073a8(++_0x36eb1a);}(_0x253f,0x14f));var _0xf253=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x253f[_0x3947c9];return _0x2e7871;};'use strict';var _=require(_0xf253('0x0'));var util=require(_0xf253('0x1'));var moment=require(_0xf253('0x2'));var BPromise=require(_0xf253('0x3'));var rs=require(_0xf253('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf253('0x5'))['db'];var utils=require(_0xf253('0x6'));var logger=require('../../config/logger')(_0xf253('0x7'));var config=require(_0xf253('0x8'));var jayson=require(_0xf253('0x9'));var client=jayson['client'][_0xf253('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x17e9f4,_0x130e25,_0x59c4e3){return new BPromise(function(_0x1655c3,_0x2f4b5a){return client[_0xf253('0xb')](_0x17e9f4,_0x59c4e3)[_0xf253('0xc')](function(_0x5028c8){logger[_0xf253('0xd')]('ChatApplication,\x20%s,\x20%s',_0x130e25,_0xf253('0xe'));logger[_0xf253('0xf')](_0xf253('0x10'),_0x130e25,_0xf253('0xe'),JSON[_0xf253('0x11')](_0x5028c8));if(_0x5028c8[_0xf253('0x12')]){if(_0x5028c8[_0xf253('0x12')][_0xf253('0x13')]===0x1f4){logger[_0xf253('0x12')](_0xf253('0x14'),_0x130e25,_0x5028c8[_0xf253('0x12')]['message']);return _0x2f4b5a(_0x5028c8[_0xf253('0x12')]['message']);}logger[_0xf253('0x12')]('ChatApplication,\x20%s,\x20%s',_0x130e25,_0x5028c8[_0xf253('0x12')]['message']);return _0x1655c3(_0x5028c8['error'][_0xf253('0x15')]);}else{logger[_0xf253('0xd')](_0xf253('0x14'),_0x130e25,_0xf253('0xe'));_0x1655c3(_0x5028c8['result'][_0xf253('0x15')]);}})[_0xf253('0x16')](function(_0xdaf128){logger['error'](_0xf253('0x14'),_0x130e25,_0xdaf128);_0x2f4b5a(_0xdaf128);});});} \ No newline at end of file diff --git a/server/api/chatApplication/index.js b/server/api/chatApplication/index.js index 282ee05..f563372 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 _0x8049=['Router','../../components/auth/service','../../config/environment','./chatApplication.controller','/:id','isAuthenticated','put','update','destroy','connect-timeout'];(function(_0x3ca313,_0x4878c3){var _0x1d24e1=function(_0x4cb9fa){while(--_0x4cb9fa){_0x3ca313['push'](_0x3ca313['shift']());}};_0x1d24e1(++_0x4878c3);}(_0x8049,0x1a3));var _0x9804=function(_0x34b12e,_0xfbbca3){_0x34b12e=_0x34b12e-0x0;var _0x3780b4=_0x8049[_0x34b12e];return _0x3780b4;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x9804('0x0'));var express=require('express');var router=express[_0x9804('0x1')]();var auth=require(_0x9804('0x2'));var interaction=require('../../components/interaction/service');var config=require(_0x9804('0x3'));var controller=require(_0x9804('0x4'));router['get'](_0x9804('0x5'),auth[_0x9804('0x6')](),controller['show']);router[_0x9804('0x7')](_0x9804('0x5'),auth[_0x9804('0x6')](),controller[_0x9804('0x8')]);router['delete'](_0x9804('0x5'),auth[_0x9804('0x6')](),controller[_0x9804('0x9')]);module['exports']=router; \ No newline at end of file +var _0x846e=['util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./chatApplication.controller','get','/:id','isAuthenticated','show','put','delete','destroy','exports'];(function(_0x463d3a,_0xf8aa98){var _0x528436=function(_0x27e532){while(--_0x27e532){_0x463d3a['push'](_0x463d3a['shift']());}};_0x528436(++_0xf8aa98);}(_0x846e,0x69));var _0xe846=function(_0x32c2c1,_0x5b7ff4){_0x32c2c1=_0x32c2c1-0x0;var _0x30eea1=_0x846e[_0x32c2c1];return _0x30eea1;};'use strict';var multer=require('multer');var util=require(_0xe846('0x0'));var path=require(_0xe846('0x1'));var timeout=require(_0xe846('0x2'));var express=require('express');var router=express[_0xe846('0x3')]();var auth=require(_0xe846('0x4'));var interaction=require(_0xe846('0x5'));var config=require('../../config/environment');var controller=require(_0xe846('0x6'));router[_0xe846('0x7')](_0xe846('0x8'),auth[_0xe846('0x9')](),controller[_0xe846('0xa')]);router[_0xe846('0xb')](_0xe846('0x8'),auth[_0xe846('0x9')](),controller['update']);router[_0xe846('0xc')](_0xe846('0x8'),auth[_0xe846('0x9')](),controller[_0xe846('0xd')]);module[_0xe846('0xe')]=router; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.attributes.js b/server/api/chatGroup/chatGroup.attributes.js index fe86ce9..35a3e6b 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 _0x11ef=['BOOLEAN','sequelize','exports','STRING'];(function(_0x458b0,_0x15f01d){var _0x294e1f=function(_0x39b297){while(--_0x39b297){_0x458b0['push'](_0x458b0['shift']());}};_0x294e1f(++_0x15f01d);}(_0x11ef,0x1e1));var _0xf11e=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x11ef[_0x4a9fb1];return _0x348672;};'use strict';var Sequelize=require(_0xf11e('0x0'));module[_0xf11e('0x1')]={'name':{'type':Sequelize[_0xf11e('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xf11e('0x2')]},'write':{'type':Sequelize[_0xf11e('0x3')],'defaultValue':!![]}}; \ No newline at end of file +var _0xb092=['STRING','BOOLEAN','sequelize','exports'];(function(_0x58c8da,_0x13cff8){var _0x5ac045=function(_0x49bc89){while(--_0x49bc89){_0x58c8da['push'](_0x58c8da['shift']());}};_0x5ac045(++_0x13cff8);}(_0xb092,0x166));var _0x2b09=function(_0x5ea504,_0x4f6fb3){_0x5ea504=_0x5ea504-0x0;var _0x3f901b=_0xb092[_0x5ea504];return _0x3f901b;};'use strict';var Sequelize=require(_0x2b09('0x0'));module[_0x2b09('0x1')]={'name':{'type':Sequelize[_0x2b09('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x2b09('0x2')]},'write':{'type':Sequelize[_0x2b09('0x3')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.controller.js b/server/api/chatGroup/chatGroup.controller.js index 7d4d923..996ba28 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 _0x3974=['../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','register','client','http','request','then','info','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','update','stack','name','index','ChatGroup','rawAttributes','key','model','map','query','keys','intersection','attributes','fields','order','sort','where','pick','filters','filter','merge','type','options','findAll','rows','show','params','length','includeAll','include','find','catch','create','body','destroy','describe','getUnread','ChatInternalMessage','toInteger','addMembers','omit','findOne','User','getMembers','hasOwnProperty','removeMembers','ids','ChatGroupId','$gte','format','YYYY-MM-DD\x20HH:mm:ss','getMessages','html-pdf','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service'];(function(_0x31f6a4,_0x80c253){var _0x56ca42=function(_0x38b31f){while(--_0x38b31f){_0x31f6a4['push'](_0x31f6a4['shift']());}};_0x56ca42(++_0x80c253);}(_0x3974,0xbc));var _0x4397=function(_0x2045d9,_0x4e4edf){_0x2045d9=_0x2045d9-0x0;var _0x48ffe3=_0x3974[_0x2045d9];return _0x48ffe3;};'use strict';var pdf=require(_0x4397('0x0'));var emlformat=require(_0x4397('0x1'));var rimraf=require(_0x4397('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x4397('0x3'));var moment=require(_0x4397('0x4'));var BPromise=require(_0x4397('0x5'));var Mustache=require(_0x4397('0x6'));var util=require(_0x4397('0x7'));var path=require('path');var sox=require(_0x4397('0x8'));var csv=require(_0x4397('0x9'));var ejs=require(_0x4397('0xa'));var fs=require('fs');var _=require(_0x4397('0xb'));var squel=require('squel');var crypto=require(_0x4397('0xc'));var jsforce=require(_0x4397('0xd'));var deskjs=require(_0x4397('0xe'));var toCsv=require(_0x4397('0x9'));var querystring=require('querystring');var Papa=require(_0x4397('0xf'));var Redis=require(_0x4397('0x10'));var authService=require(_0x4397('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4397('0x12'));var logger=require(_0x4397('0x13'))(_0x4397('0x14'));var utils=require('../../config/utils');var config=require(_0x4397('0x15'));var licenseUtil=require(_0x4397('0x16'));var db=require(_0x4397('0x17'))['db'];config['redis']=_[_0x4397('0x18')](config[_0x4397('0x19')],{'host':_0x4397('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4397('0x19')]));require('./chatGroup.socket')[_0x4397('0x1b')](socket);var jayson=require('jayson/promise');var client=jayson[_0x4397('0x1c')][_0x4397('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x3b6dfa,_0x1aa61f,_0x172ce2,_0x423224){return new BPromise(function(_0x4fa1fa,_0x428f3b){var _0x380666=_0x423224||client;return _0x380666[_0x4397('0x1e')](_0x3b6dfa,_0x172ce2)[_0x4397('0x1f')](function(_0x3a60c1){logger[_0x4397('0x20')](_0x4397('0x21'),_0x1aa61f,_0x4397('0x22'));logger[_0x4397('0x23')]('ChatGroup,\x20%s,\x20%s,\x20%s',_0x1aa61f,'request\x20sent',JSON[_0x4397('0x24')](_0x3a60c1));if(_0x3a60c1[_0x4397('0x25')]){if(_0x3a60c1[_0x4397('0x25')][_0x4397('0x26')]===0x1f4){logger['error']('ChatGroup,\x20%s,\x20%s',_0x1aa61f,_0x3a60c1[_0x4397('0x25')][_0x4397('0x27')]);return _0x428f3b(_0x3a60c1['error']['message']);}logger['error'](_0x4397('0x21'),_0x1aa61f,_0x3a60c1[_0x4397('0x25')]['message']);return _0x4fa1fa(_0x3a60c1[_0x4397('0x25')][_0x4397('0x27')]);}else{logger['info'](_0x4397('0x21'),_0x1aa61f,_0x4397('0x22'));_0x4fa1fa(_0x3a60c1[_0x4397('0x28')][_0x4397('0x27')]);}})['catch'](function(_0x514472){logger['error'](_0x4397('0x21'),_0x1aa61f,_0x514472);_0x428f3b(_0x514472);});});}function respondWithStatusCode(_0x404c69,_0x1d8f8e){_0x1d8f8e=_0x1d8f8e||0xcc;return function(_0x4fc725){if(_0x4fc725){return _0x404c69[_0x4397('0x29')](_0x1d8f8e);}return _0x404c69[_0x4397('0x2a')](_0x1d8f8e)[_0x4397('0x2b')]();};}function respondWithResult(_0xe78a54,_0x47161d){_0x47161d=_0x47161d||0xc8;return function(_0x1c224b){if(_0x1c224b){return _0xe78a54[_0x4397('0x2a')](_0x47161d)[_0x4397('0x2c')](_0x1c224b);}};}function respondWithFilteredResult(_0x73cad0,_0xc76066){return function(_0x550b0d){if(_0x550b0d){var _0x5291e9=_0x550b0d[_0x4397('0x2d')],_0x3ce44f=_0xc76066['offset'],_0x575536=_0xc76066[_0x4397('0x2e')]+_0xc76066[_0x4397('0x2f')],_0x3d6188;if(_0x575536>=_0x5291e9){_0x575536=_0x5291e9;_0x3d6188=0xc8;}else{_0x3d6188=0xce;}_0x73cad0[_0x4397('0x2a')](_0x3d6188);return _0x73cad0['set'](_0x4397('0x30'),_0x3ce44f+'-'+_0x575536+'/'+_0x5291e9)[_0x4397('0x2c')](_0x550b0d);}return null;};}function patchUpdates(_0x4302a5){return function(_0x4c94e9){try{jsonpatch[_0x4397('0x31')](_0x4c94e9,_0x4302a5,!![]);}catch(_0x48a27e){return BPromise[_0x4397('0x32')](_0x48a27e);}return _0x4c94e9['save']();};}function saveUpdates(_0xde4e77,_0x63f7e0){return function(_0x338519){if(_0x338519){return _0x338519[_0x4397('0x33')](_0xde4e77)[_0x4397('0x1f')](function(_0x2a7eb7){return _0x2a7eb7;});}return null;};}function removeEntity(_0x56af5c,_0x39e78b){return function(_0x22657d){if(_0x22657d){return _0x22657d['destroy']()['then'](function(){_0x56af5c['status'](0xcc)[_0x4397('0x2b')]();});}};}function handleEntityNotFound(_0x108f79,_0x29d98f){return function(_0x2219e3){if(!_0x2219e3){_0x108f79[_0x4397('0x29')](0x194);}return _0x2219e3;};}function handleError(_0x1ad3b0,_0x134523){_0x134523=_0x134523||0x1f4;return function(_0x4c9bad){logger['error'](_0x4c9bad[_0x4397('0x34')]);if(_0x4c9bad[_0x4397('0x35')]){delete _0x4c9bad[_0x4397('0x35')];}_0x1ad3b0[_0x4397('0x2a')](_0x134523)['send'](_0x4c9bad);};}exports[_0x4397('0x36')]=function(_0x26ed15,_0x463c7e){var _0x319b2f={},_0x4d88ad={},_0x5589c2={'count':0x0,'rows':[]};var _0x1b2160=_['map'](db[_0x4397('0x37')][_0x4397('0x38')],function(_0x1d46ef){return{'name':_0x1d46ef['fieldName'],'type':_0x1d46ef['type'][_0x4397('0x39')]};});_0x4d88ad[_0x4397('0x3a')]=_[_0x4397('0x3b')](_0x1b2160,_0x4397('0x35'));_0x4d88ad[_0x4397('0x3c')]=_[_0x4397('0x3d')](_0x26ed15['query']);_0x4d88ad['filters']=_[_0x4397('0x3e')](_0x4d88ad['model'],_0x4d88ad[_0x4397('0x3c')]);_0x319b2f[_0x4397('0x3f')]=_[_0x4397('0x3e')](_0x4d88ad[_0x4397('0x3a')],qs[_0x4397('0x40')](_0x26ed15[_0x4397('0x3c')]['fields']));_0x319b2f[_0x4397('0x3f')]=_0x319b2f[_0x4397('0x3f')]['length']?_0x319b2f[_0x4397('0x3f')]:_0x4d88ad[_0x4397('0x3a')];if(!_0x26ed15[_0x4397('0x3c')]['hasOwnProperty']('nolimit')){_0x319b2f[_0x4397('0x2f')]=qs['limit'](_0x26ed15[_0x4397('0x3c')][_0x4397('0x2f')]);_0x319b2f[_0x4397('0x2e')]=qs[_0x4397('0x2e')](_0x26ed15['query'][_0x4397('0x2e')]);}_0x319b2f[_0x4397('0x41')]=qs[_0x4397('0x42')](_0x26ed15[_0x4397('0x3c')][_0x4397('0x42')]);_0x319b2f[_0x4397('0x43')]=qs['filters'](_[_0x4397('0x44')](_0x26ed15[_0x4397('0x3c')],_0x4d88ad[_0x4397('0x45')]),_0x1b2160);if(_0x26ed15['query'][_0x4397('0x46')]){_0x319b2f[_0x4397('0x43')]=_[_0x4397('0x47')](_0x319b2f[_0x4397('0x43')],{'$or':_[_0x4397('0x3b')](_0x1b2160,function(_0x18f4e2){if(_0x18f4e2[_0x4397('0x48')]!=='VIRTUAL'){var _0x220e53={};_0x220e53[_0x18f4e2[_0x4397('0x35')]]={'$like':'%'+_0x26ed15[_0x4397('0x3c')]['filter']+'%'};return _0x220e53;}})});}_0x319b2f=_[_0x4397('0x47')]({},_0x319b2f,_0x26ed15[_0x4397('0x49')]);var _0x213b8a={'where':_0x319b2f[_0x4397('0x43')]};return db[_0x4397('0x37')][_0x4397('0x2d')](_0x213b8a)[_0x4397('0x1f')](function(_0x60bc33){_0x5589c2[_0x4397('0x2d')]=_0x60bc33;if(_0x26ed15[_0x4397('0x3c')]['includeAll']){_0x319b2f['include']=[{'all':!![]}];}return db[_0x4397('0x37')][_0x4397('0x4a')](_0x319b2f);})[_0x4397('0x1f')](function(_0x3dcffa){_0x5589c2[_0x4397('0x4b')]=_0x3dcffa;return _0x5589c2;})[_0x4397('0x1f')](respondWithFilteredResult(_0x463c7e,_0x319b2f))['catch'](handleError(_0x463c7e,null));};exports[_0x4397('0x4c')]=function(_0x2dc479,_0x5d095a){var _0x47904b={'raw':!![],'where':{'id':_0x2dc479[_0x4397('0x4d')]['id']}},_0x36041a={};_0x36041a[_0x4397('0x3a')]=_['keys'](db[_0x4397('0x37')][_0x4397('0x38')]);_0x36041a['query']=_[_0x4397('0x3d')](_0x2dc479['query']);_0x36041a[_0x4397('0x45')]=_['intersection'](_0x36041a[_0x4397('0x3a')],_0x36041a[_0x4397('0x3c')]);_0x47904b[_0x4397('0x3f')]=_[_0x4397('0x3e')](_0x36041a[_0x4397('0x3a')],qs[_0x4397('0x40')](_0x2dc479['query'][_0x4397('0x40')]));_0x47904b[_0x4397('0x3f')]=_0x47904b[_0x4397('0x3f')][_0x4397('0x4e')]?_0x47904b[_0x4397('0x3f')]:_0x36041a['model'];if(_0x2dc479[_0x4397('0x3c')][_0x4397('0x4f')]){_0x47904b[_0x4397('0x50')]=[{'all':!![]}];}_0x47904b=_[_0x4397('0x47')]({},_0x47904b,_0x2dc479[_0x4397('0x49')]);return db[_0x4397('0x37')][_0x4397('0x51')](_0x47904b)['then'](handleEntityNotFound(_0x5d095a,null))['then'](respondWithResult(_0x5d095a,null))[_0x4397('0x52')](handleError(_0x5d095a,null));};exports[_0x4397('0x53')]=function(_0xb1ae58,_0x33ba77){return db[_0x4397('0x37')][_0x4397('0x53')](_0xb1ae58[_0x4397('0x54')],{})[_0x4397('0x1f')](respondWithResult(_0x33ba77,0xc9))[_0x4397('0x52')](handleError(_0x33ba77,null));};exports['update']=function(_0x47c4f6,_0x4eda1b){if(_0x47c4f6[_0x4397('0x54')]['id']){delete _0x47c4f6[_0x4397('0x54')]['id'];}return db[_0x4397('0x37')][_0x4397('0x51')]({'where':{'id':_0x47c4f6[_0x4397('0x4d')]['id']}})[_0x4397('0x1f')](handleEntityNotFound(_0x4eda1b,null))['then'](saveUpdates(_0x47c4f6[_0x4397('0x54')],null))['then'](respondWithResult(_0x4eda1b,null))[_0x4397('0x52')](handleError(_0x4eda1b,null));};exports[_0x4397('0x55')]=function(_0x310c2a,_0x4016b1){return db['ChatGroup'][_0x4397('0x51')]({'where':{'id':_0x310c2a[_0x4397('0x4d')]['id']}})[_0x4397('0x1f')](handleEntityNotFound(_0x4016b1,null))['then'](removeEntity(_0x4016b1,null))['catch'](handleError(_0x4016b1,null));};exports[_0x4397('0x56')]=function(_0x28afc0,_0x237241){return db['ChatGroup'][_0x4397('0x56')]()[_0x4397('0x1f')](respondWithResult(_0x237241,null))[_0x4397('0x52')](handleError(_0x237241,null));};exports[_0x4397('0x57')]=function(_0x47d6e6,_0x553e8a,_0x1ac960){return db[_0x4397('0x58')][_0x4397('0x2d')]({'where':{'ChatGroupId':_0x47d6e6[_0x4397('0x4d')]['id'],'ToId':_0x47d6e6['user']['id'],'read':![]}})[_0x4397('0x1f')](function(_0x56ae09){return{'id':_[_0x4397('0x59')](_0x47d6e6[_0x4397('0x4d')]['id']),'count':_0x56ae09};})[_0x4397('0x1f')](respondWithResult(_0x553e8a,null))[_0x4397('0x52')](handleError(_0x553e8a,null));};exports[_0x4397('0x5a')]=function(_0x2474ca,_0x140c89,_0x34a1de){return db[_0x4397('0x37')][_0x4397('0x51')]({'where':{'id':_0x2474ca['params']['id']}})[_0x4397('0x1f')](handleEntityNotFound(_0x140c89,null))[_0x4397('0x1f')](function(_0x21755c){if(_0x21755c){return _0x21755c[_0x4397('0x5a')](_0x2474ca[_0x4397('0x54')]['ids'],_[_0x4397('0x5b')](_0x2474ca[_0x4397('0x54')],['ids','id'])||{});}})[_0x4397('0x1f')](respondWithResult(_0x140c89,null))['catch'](handleError(_0x140c89,null));};exports['getMembers']=function(_0x410f26,_0x715c7e,_0x251f5f){var _0x545f5e={};var _0x5ffcf4={};var _0x3be223;var _0x388fae;return db[_0x4397('0x37')][_0x4397('0x5c')]({'where':{'id':_0x410f26[_0x4397('0x4d')]['id']}})['then'](handleEntityNotFound(_0x715c7e,null))[_0x4397('0x1f')](function(_0x12e0e1){if(_0x12e0e1){_0x3be223=_0x12e0e1;_0x5ffcf4[_0x4397('0x3a')]=_['keys'](db[_0x4397('0x5d')][_0x4397('0x38')]);_0x5ffcf4[_0x4397('0x3c')]=_[_0x4397('0x3d')](_0x410f26['query']);_0x5ffcf4[_0x4397('0x45')]=_['intersection'](_0x5ffcf4[_0x4397('0x3a')],_0x5ffcf4['query']);_0x545f5e[_0x4397('0x3f')]=_[_0x4397('0x3e')](_0x5ffcf4[_0x4397('0x3a')],qs[_0x4397('0x40')](_0x410f26[_0x4397('0x3c')]['fields']));_0x545f5e[_0x4397('0x3f')]=_0x545f5e[_0x4397('0x3f')][_0x4397('0x4e')]?_0x545f5e['attributes']:_0x5ffcf4[_0x4397('0x3a')];_0x545f5e[_0x4397('0x41')]=qs[_0x4397('0x42')](_0x410f26[_0x4397('0x3c')][_0x4397('0x42')]);_0x545f5e[_0x4397('0x43')]=qs['filters'](_[_0x4397('0x44')](_0x410f26[_0x4397('0x3c')],_0x5ffcf4['filters']));if(_0x410f26[_0x4397('0x3c')][_0x4397('0x46')]){_0x545f5e['where']=_[_0x4397('0x47')](_0x545f5e['where'],{'$or':_[_0x4397('0x3b')](_0x545f5e['attributes'],function(_0x4ae258){var _0x11136d={};_0x11136d[_0x4ae258]={'$like':'%'+_0x410f26[_0x4397('0x3c')][_0x4397('0x46')]+'%'};return _0x11136d;})});}_0x545f5e=_[_0x4397('0x47')]({},_0x545f5e,_0x410f26[_0x4397('0x49')]);return _0x3be223[_0x4397('0x5e')](_0x545f5e);}})[_0x4397('0x1f')](function(_0x5b4582){if(_0x5b4582){_0x388fae=_0x5b4582[_0x4397('0x4e')];if(!_0x410f26[_0x4397('0x3c')][_0x4397('0x5f')]('nolimit')){_0x545f5e['limit']=qs[_0x4397('0x2f')](_0x410f26[_0x4397('0x3c')][_0x4397('0x2f')]);_0x545f5e[_0x4397('0x2e')]=qs[_0x4397('0x2e')](_0x410f26['query'][_0x4397('0x2e')]);}return _0x3be223[_0x4397('0x5e')](_0x545f5e);}})[_0x4397('0x1f')](function(_0x2abe0c){if(_0x2abe0c){return _0x2abe0c?{'count':_0x388fae,'rows':_0x2abe0c}:null;}})[_0x4397('0x1f')](respondWithResult(_0x715c7e,null))[_0x4397('0x52')](handleError(_0x715c7e,null));};exports['removeMembers']=function(_0x362cf4,_0x4140f1,_0x404670){return db['ChatGroup'][_0x4397('0x51')]({'where':{'id':_0x362cf4['params']['id']}})['then'](handleEntityNotFound(_0x4140f1,null))['then'](function(_0x29daed){if(_0x29daed){return _0x29daed[_0x4397('0x60')](_0x362cf4[_0x4397('0x3c')][_0x4397('0x61')]);}})[_0x4397('0x1f')](respondWithStatusCode(_0x4140f1,null))[_0x4397('0x52')](handleError(_0x4140f1,null));};exports['addMessage']=function(_0x540473,_0x31eb4f,_0x332823){if(_0x540473['body']['id']){delete _0x540473[_0x4397('0x54')]['id'];}return db['ChatGroup'][_0x4397('0x51')]({'where':{'id':_0x540473['params']['id']}})[_0x4397('0x1f')](handleEntityNotFound(_0x31eb4f,null))[_0x4397('0x1f')](function(_0x2e31c5){if(_0x2e31c5){_0x540473[_0x4397('0x54')][_0x4397('0x62')]=_0x2e31c5['id'];return db[_0x4397('0x58')][_0x4397('0x53')](_0x540473[_0x4397('0x54')]);}})[_0x4397('0x1f')](respondWithResult(_0x31eb4f,null))['catch'](handleError(_0x31eb4f,null));};exports['getMessages']=function(_0x130273,_0x22904a,_0x4a9f50){var _0x197c5b={};var _0x3c082a={};var _0xa6c879;var _0x15483e;return db[_0x4397('0x37')]['findOne']({'where':{'id':_0x130273[_0x4397('0x4d')]['id']}})[_0x4397('0x1f')](handleEntityNotFound(_0x22904a,null))[_0x4397('0x1f')](function(_0x138277){if(_0x138277){_0xa6c879=_0x138277;_0x3c082a[_0x4397('0x3a')]=_[_0x4397('0x3d')](db['ChatInternalMessage'][_0x4397('0x38')]);_0x3c082a[_0x4397('0x3c')]=_[_0x4397('0x3d')](_0x130273[_0x4397('0x3c')]);_0x3c082a[_0x4397('0x45')]=_[_0x4397('0x3e')](_0x3c082a[_0x4397('0x3a')],_0x3c082a[_0x4397('0x3c')]);_0x197c5b[_0x4397('0x3f')]=_[_0x4397('0x3e')](_0x3c082a[_0x4397('0x3a')],qs['fields'](_0x130273['query'][_0x4397('0x40')]));_0x197c5b[_0x4397('0x3f')]=_0x197c5b[_0x4397('0x3f')][_0x4397('0x4e')]?_0x197c5b['attributes']:_0x3c082a['model'];_0x197c5b[_0x4397('0x41')]=qs['sort'](_0x130273[_0x4397('0x3c')][_0x4397('0x42')]);_0x197c5b[_0x4397('0x43')]=qs[_0x4397('0x45')](_['pick'](_0x130273[_0x4397('0x3c')],_0x3c082a[_0x4397('0x45')]));if(_0x130273[_0x4397('0x3c')][_0x4397('0x46')]){_0x197c5b['where']=_['merge'](_0x197c5b[_0x4397('0x43')],{'$or':_['map'](_0x197c5b[_0x4397('0x3f')],function(_0x9a52c5){var _0x50a9de={};_0x50a9de[_0x9a52c5]={'$like':'%'+_0x130273[_0x4397('0x3c')]['filter']+'%'};return _0x50a9de;})});}if(_0x130273[_0x4397('0x3c')][_0x4397('0x63')]){var _0x18b225=_0x130273[_0x4397('0x3c')]['$gte']['split'](',');var _0x2e4b91={};_0x2e4b91[_0x18b225[0x0]]={'$gte':moment(_0x18b225[0x1])[_0x4397('0x64')](_0x4397('0x65'))};_0x197c5b['where']=_[_0x4397('0x47')](_0x197c5b[_0x4397('0x43')],_0x2e4b91);}_0x197c5b=_[_0x4397('0x47')]({},_0x197c5b,_0x130273[_0x4397('0x49')]);return _0xa6c879[_0x4397('0x66')](_0x197c5b);}})[_0x4397('0x1f')](function(_0x9b3d38){if(_0x9b3d38){_0x15483e=_0x9b3d38[_0x4397('0x4e')];if(!_0x130273[_0x4397('0x3c')][_0x4397('0x5f')]('nolimit')){_0x197c5b[_0x4397('0x2f')]=qs[_0x4397('0x2f')](_0x130273['query'][_0x4397('0x2f')]);_0x197c5b[_0x4397('0x2e')]=qs[_0x4397('0x2e')](_0x130273[_0x4397('0x3c')]['offset']);}return _0xa6c879['getMessages'](_0x197c5b);}})[_0x4397('0x1f')](function(_0x6c5026){if(_0x6c5026){return _0x6c5026?{'count':_0x15483e,'rows':_0x6c5026}:null;}})[_0x4397('0x1f')](respondWithResult(_0x22904a,null))[_0x4397('0x52')](handleError(_0x22904a,null));}; \ No newline at end of file +var _0xfece=['addMessage','ChatInternalMessage','$gte','format','YYYY-MM-DD\x20HH:mm:ss','getMessages','html-pdf','eml-format','request-promise','mustache','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','register','jayson/promise','client','http','request','then','info','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatGroup,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','destroy','stack','send','index','map','ChatGroup','rawAttributes','fieldName','model','name','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','findAll','rows','show','keys','find','create','body','params','describe','getUnread','toInteger','addMembers','ids','omit','getMembers','findOne','User','removeMembers'];(function(_0x4e9274,_0x49576e){var _0x8b474c=function(_0x204cca){while(--_0x204cca){_0x4e9274['push'](_0x4e9274['shift']());}};_0x8b474c(++_0x49576e);}(_0xfece,0x19e));var _0xefec=function(_0x44817c,_0x10da95){_0x44817c=_0x44817c-0x0;var _0x5bf55f=_0xfece[_0x44817c];return _0x5bf55f;};'use strict';var pdf=require(_0xefec('0x0'));var emlformat=require(_0xefec('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xefec('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xefec('0x3'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xefec('0x4'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xefec('0x5'));var squel=require(_0xefec('0x6'));var crypto=require(_0xefec('0x7'));var jsforce=require(_0xefec('0x8'));var deskjs=require(_0xefec('0x9'));var toCsv=require(_0xefec('0x4'));var querystring=require('querystring');var Papa=require(_0xefec('0xa'));var Redis=require(_0xefec('0xb'));var authService=require(_0xefec('0xc'));var qs=require(_0xefec('0xd'));var as=require(_0xefec('0xe'));var hardwareService=require(_0xefec('0xf'));var logger=require('../../config/logger')('api');var utils=require(_0xefec('0x10'));var config=require(_0xefec('0x11'));var licenseUtil=require('../../config/license/util');var db=require(_0xefec('0x12'))['db'];config['redis']=_[_0xefec('0x13')](config[_0xefec('0x14')],{'host':_0xefec('0x15'),'port':0x18eb});var socket=require(_0xefec('0x16'))(new Redis(config[_0xefec('0x14')]));require('./chatGroup.socket')[_0xefec('0x17')](socket);var jayson=require(_0xefec('0x18'));var client=jayson[_0xefec('0x19')][_0xefec('0x1a')]({'port':0x232a});function respondWithRpcPromise(_0x34a2a6,_0x5a97ff,_0x3829e4,_0x40397a){return new BPromise(function(_0x16a657,_0x334441){var _0x214f7d=_0x40397a||client;return _0x214f7d[_0xefec('0x1b')](_0x34a2a6,_0x3829e4)[_0xefec('0x1c')](function(_0x25ade6){logger[_0xefec('0x1d')]('ChatGroup,\x20%s,\x20%s',_0x5a97ff,_0xefec('0x1e'));logger[_0xefec('0x1f')](_0xefec('0x20'),_0x5a97ff,'request\x20sent',JSON[_0xefec('0x21')](_0x25ade6));if(_0x25ade6['error']){if(_0x25ade6[_0xefec('0x22')][_0xefec('0x23')]===0x1f4){logger['error'](_0xefec('0x24'),_0x5a97ff,_0x25ade6[_0xefec('0x22')][_0xefec('0x25')]);return _0x334441(_0x25ade6[_0xefec('0x22')][_0xefec('0x25')]);}logger['error']('ChatGroup,\x20%s,\x20%s',_0x5a97ff,_0x25ade6[_0xefec('0x22')][_0xefec('0x25')]);return _0x16a657(_0x25ade6['error'][_0xefec('0x25')]);}else{logger[_0xefec('0x1d')](_0xefec('0x24'),_0x5a97ff,'request\x20sent');_0x16a657(_0x25ade6[_0xefec('0x26')]['message']);}})[_0xefec('0x27')](function(_0x151819){logger[_0xefec('0x22')]('ChatGroup,\x20%s,\x20%s',_0x5a97ff,_0x151819);_0x334441(_0x151819);});});}function respondWithStatusCode(_0x24f47b,_0x26e169){_0x26e169=_0x26e169||0xcc;return function(_0x4a030b){if(_0x4a030b){return _0x24f47b[_0xefec('0x28')](_0x26e169);}return _0x24f47b[_0xefec('0x29')](_0x26e169)[_0xefec('0x2a')]();};}function respondWithResult(_0x3f9542,_0x3f3a12){_0x3f3a12=_0x3f3a12||0xc8;return function(_0x593fc3){if(_0x593fc3){return _0x3f9542[_0xefec('0x29')](_0x3f3a12)[_0xefec('0x2b')](_0x593fc3);}};}function respondWithFilteredResult(_0x1a544f,_0x3044d8){return function(_0x5939eb){if(_0x5939eb){var _0xc41281=_0x5939eb[_0xefec('0x2c')],_0x389dff=_0x3044d8[_0xefec('0x2d')],_0x37d76c=_0x3044d8['offset']+_0x3044d8[_0xefec('0x2e')],_0x442c5f;if(_0x37d76c>=_0xc41281){_0x37d76c=_0xc41281;_0x442c5f=0xc8;}else{_0x442c5f=0xce;}_0x1a544f[_0xefec('0x29')](_0x442c5f);return _0x1a544f[_0xefec('0x2f')](_0xefec('0x30'),_0x389dff+'-'+_0x37d76c+'/'+_0xc41281)[_0xefec('0x2b')](_0x5939eb);}return null;};}function patchUpdates(_0x5891a5){return function(_0x541cdf){try{jsonpatch['apply'](_0x541cdf,_0x5891a5,!![]);}catch(_0x394d8b){return BPromise[_0xefec('0x31')](_0x394d8b);}return _0x541cdf[_0xefec('0x32')]();};}function saveUpdates(_0x50ef8c,_0x401cbd){return function(_0x4d647b){if(_0x4d647b){return _0x4d647b[_0xefec('0x33')](_0x50ef8c)[_0xefec('0x1c')](function(_0x452b9d){return _0x452b9d;});}return null;};}function removeEntity(_0x429bb3,_0x374945){return function(_0x3a5086){if(_0x3a5086){return _0x3a5086[_0xefec('0x34')]()[_0xefec('0x1c')](function(){_0x429bb3[_0xefec('0x29')](0xcc)[_0xefec('0x2a')]();});}};}function handleEntityNotFound(_0x360f4a,_0x3af1ee){return function(_0x4c37ea){if(!_0x4c37ea){_0x360f4a[_0xefec('0x28')](0x194);}return _0x4c37ea;};}function handleError(_0x4b2f42,_0x5f46cb){_0x5f46cb=_0x5f46cb||0x1f4;return function(_0x2de545){logger[_0xefec('0x22')](_0x2de545[_0xefec('0x35')]);if(_0x2de545['name']){delete _0x2de545['name'];}_0x4b2f42['status'](_0x5f46cb)[_0xefec('0x36')](_0x2de545);};}exports[_0xefec('0x37')]=function(_0x43bb45,_0x53e7d5){var _0x4cf13b={},_0x497c4d={},_0x5aab35={'count':0x0,'rows':[]};var _0x2dc9d1=_[_0xefec('0x38')](db[_0xefec('0x39')][_0xefec('0x3a')],function(_0x204b9c){return{'name':_0x204b9c[_0xefec('0x3b')],'type':_0x204b9c['type']['key']};});_0x497c4d[_0xefec('0x3c')]=_[_0xefec('0x38')](_0x2dc9d1,_0xefec('0x3d'));_0x497c4d[_0xefec('0x3e')]=_['keys'](_0x43bb45[_0xefec('0x3e')]);_0x497c4d[_0xefec('0x3f')]=_[_0xefec('0x40')](_0x497c4d[_0xefec('0x3c')],_0x497c4d[_0xefec('0x3e')]);_0x4cf13b[_0xefec('0x41')]=_[_0xefec('0x40')](_0x497c4d['model'],qs[_0xefec('0x42')](_0x43bb45['query']['fields']));_0x4cf13b[_0xefec('0x41')]=_0x4cf13b[_0xefec('0x41')][_0xefec('0x43')]?_0x4cf13b['attributes']:_0x497c4d[_0xefec('0x3c')];if(!_0x43bb45['query'][_0xefec('0x44')](_0xefec('0x45'))){_0x4cf13b[_0xefec('0x2e')]=qs[_0xefec('0x2e')](_0x43bb45[_0xefec('0x3e')][_0xefec('0x2e')]);_0x4cf13b[_0xefec('0x2d')]=qs['offset'](_0x43bb45[_0xefec('0x3e')][_0xefec('0x2d')]);}_0x4cf13b[_0xefec('0x46')]=qs[_0xefec('0x47')](_0x43bb45[_0xefec('0x3e')][_0xefec('0x47')]);_0x4cf13b[_0xefec('0x48')]=qs[_0xefec('0x3f')](_[_0xefec('0x49')](_0x43bb45[_0xefec('0x3e')],_0x497c4d[_0xefec('0x3f')]),_0x2dc9d1);if(_0x43bb45['query'][_0xefec('0x4a')]){_0x4cf13b[_0xefec('0x48')]=_[_0xefec('0x4b')](_0x4cf13b[_0xefec('0x48')],{'$or':_['map'](_0x2dc9d1,function(_0x247880){if(_0x247880['type']!=='VIRTUAL'){var _0x30d09d={};_0x30d09d[_0x247880[_0xefec('0x3d')]]={'$like':'%'+_0x43bb45[_0xefec('0x3e')][_0xefec('0x4a')]+'%'};return _0x30d09d;}})});}_0x4cf13b=_[_0xefec('0x4b')]({},_0x4cf13b,_0x43bb45[_0xefec('0x4c')]);var _0x39b337={'where':_0x4cf13b['where']};return db['ChatGroup'][_0xefec('0x2c')](_0x39b337)[_0xefec('0x1c')](function(_0x3486e6){_0x5aab35[_0xefec('0x2c')]=_0x3486e6;if(_0x43bb45[_0xefec('0x3e')][_0xefec('0x4d')]){_0x4cf13b['include']=[{'all':!![]}];}return db[_0xefec('0x39')][_0xefec('0x4e')](_0x4cf13b);})[_0xefec('0x1c')](function(_0x4e265a){_0x5aab35[_0xefec('0x4f')]=_0x4e265a;return _0x5aab35;})[_0xefec('0x1c')](respondWithFilteredResult(_0x53e7d5,_0x4cf13b))[_0xefec('0x27')](handleError(_0x53e7d5,null));};exports[_0xefec('0x50')]=function(_0x373dd9,_0x3fbc46){var _0x81324d={'raw':!![],'where':{'id':_0x373dd9['params']['id']}},_0x4dcba2={};_0x4dcba2[_0xefec('0x3c')]=_[_0xefec('0x51')](db['ChatGroup'][_0xefec('0x3a')]);_0x4dcba2[_0xefec('0x3e')]=_[_0xefec('0x51')](_0x373dd9[_0xefec('0x3e')]);_0x4dcba2[_0xefec('0x3f')]=_[_0xefec('0x40')](_0x4dcba2['model'],_0x4dcba2[_0xefec('0x3e')]);_0x81324d[_0xefec('0x41')]=_[_0xefec('0x40')](_0x4dcba2[_0xefec('0x3c')],qs['fields'](_0x373dd9['query'][_0xefec('0x42')]));_0x81324d[_0xefec('0x41')]=_0x81324d[_0xefec('0x41')][_0xefec('0x43')]?_0x81324d['attributes']:_0x4dcba2[_0xefec('0x3c')];if(_0x373dd9['query'][_0xefec('0x4d')]){_0x81324d['include']=[{'all':!![]}];}_0x81324d=_[_0xefec('0x4b')]({},_0x81324d,_0x373dd9['options']);return db[_0xefec('0x39')][_0xefec('0x52')](_0x81324d)[_0xefec('0x1c')](handleEntityNotFound(_0x3fbc46,null))[_0xefec('0x1c')](respondWithResult(_0x3fbc46,null))[_0xefec('0x27')](handleError(_0x3fbc46,null));};exports[_0xefec('0x53')]=function(_0x1130d6,_0x30793d){return db[_0xefec('0x39')][_0xefec('0x53')](_0x1130d6['body'],{})[_0xefec('0x1c')](respondWithResult(_0x30793d,0xc9))['catch'](handleError(_0x30793d,null));};exports[_0xefec('0x33')]=function(_0x4e2b10,_0x2e46bd){if(_0x4e2b10[_0xefec('0x54')]['id']){delete _0x4e2b10[_0xefec('0x54')]['id'];}return db[_0xefec('0x39')]['find']({'where':{'id':_0x4e2b10[_0xefec('0x55')]['id']}})[_0xefec('0x1c')](handleEntityNotFound(_0x2e46bd,null))[_0xefec('0x1c')](saveUpdates(_0x4e2b10[_0xefec('0x54')],null))['then'](respondWithResult(_0x2e46bd,null))[_0xefec('0x27')](handleError(_0x2e46bd,null));};exports[_0xefec('0x34')]=function(_0x28fff6,_0x5d08f7){return db[_0xefec('0x39')]['find']({'where':{'id':_0x28fff6[_0xefec('0x55')]['id']}})[_0xefec('0x1c')](handleEntityNotFound(_0x5d08f7,null))[_0xefec('0x1c')](removeEntity(_0x5d08f7,null))['catch'](handleError(_0x5d08f7,null));};exports['describe']=function(_0xcbdb04,_0x5db146){return db[_0xefec('0x39')][_0xefec('0x56')]()[_0xefec('0x1c')](respondWithResult(_0x5db146,null))['catch'](handleError(_0x5db146,null));};exports[_0xefec('0x57')]=function(_0x403cc1,_0x521327,_0x505bf1){return db['ChatInternalMessage'][_0xefec('0x2c')]({'where':{'ChatGroupId':_0x403cc1[_0xefec('0x55')]['id'],'ToId':_0x403cc1['user']['id'],'read':![]}})['then'](function(_0x4c64e4){return{'id':_[_0xefec('0x58')](_0x403cc1['params']['id']),'count':_0x4c64e4};})['then'](respondWithResult(_0x521327,null))[_0xefec('0x27')](handleError(_0x521327,null));};exports[_0xefec('0x59')]=function(_0xd3a63d,_0x28d98d,_0x448ee1){return db[_0xefec('0x39')]['find']({'where':{'id':_0xd3a63d[_0xefec('0x55')]['id']}})[_0xefec('0x1c')](handleEntityNotFound(_0x28d98d,null))[_0xefec('0x1c')](function(_0x1aa67c){if(_0x1aa67c){return _0x1aa67c[_0xefec('0x59')](_0xd3a63d[_0xefec('0x54')][_0xefec('0x5a')],_[_0xefec('0x5b')](_0xd3a63d[_0xefec('0x54')],[_0xefec('0x5a'),'id'])||{});}})[_0xefec('0x1c')](respondWithResult(_0x28d98d,null))[_0xefec('0x27')](handleError(_0x28d98d,null));};exports[_0xefec('0x5c')]=function(_0x111369,_0x3f7215,_0x22681c){var _0x4d3167={};var _0x55d019={};var _0x23d589;var _0x55c361;return db[_0xefec('0x39')][_0xefec('0x5d')]({'where':{'id':_0x111369[_0xefec('0x55')]['id']}})['then'](handleEntityNotFound(_0x3f7215,null))[_0xefec('0x1c')](function(_0x5e4e54){if(_0x5e4e54){_0x23d589=_0x5e4e54;_0x55d019['model']=_[_0xefec('0x51')](db[_0xefec('0x5e')][_0xefec('0x3a')]);_0x55d019[_0xefec('0x3e')]=_[_0xefec('0x51')](_0x111369['query']);_0x55d019['filters']=_['intersection'](_0x55d019['model'],_0x55d019['query']);_0x4d3167['attributes']=_[_0xefec('0x40')](_0x55d019[_0xefec('0x3c')],qs['fields'](_0x111369[_0xefec('0x3e')][_0xefec('0x42')]));_0x4d3167[_0xefec('0x41')]=_0x4d3167['attributes'][_0xefec('0x43')]?_0x4d3167[_0xefec('0x41')]:_0x55d019[_0xefec('0x3c')];_0x4d3167[_0xefec('0x46')]=qs[_0xefec('0x47')](_0x111369[_0xefec('0x3e')][_0xefec('0x47')]);_0x4d3167['where']=qs[_0xefec('0x3f')](_[_0xefec('0x49')](_0x111369['query'],_0x55d019[_0xefec('0x3f')]));if(_0x111369[_0xefec('0x3e')][_0xefec('0x4a')]){_0x4d3167[_0xefec('0x48')]=_['merge'](_0x4d3167[_0xefec('0x48')],{'$or':_['map'](_0x4d3167[_0xefec('0x41')],function(_0x254062){var _0x5bf819={};_0x5bf819[_0x254062]={'$like':'%'+_0x111369[_0xefec('0x3e')][_0xefec('0x4a')]+'%'};return _0x5bf819;})});}_0x4d3167=_['merge']({},_0x4d3167,_0x111369['options']);return _0x23d589[_0xefec('0x5c')](_0x4d3167);}})[_0xefec('0x1c')](function(_0x2c2124){if(_0x2c2124){_0x55c361=_0x2c2124[_0xefec('0x43')];if(!_0x111369[_0xefec('0x3e')][_0xefec('0x44')]('nolimit')){_0x4d3167[_0xefec('0x2e')]=qs['limit'](_0x111369['query']['limit']);_0x4d3167[_0xefec('0x2d')]=qs['offset'](_0x111369[_0xefec('0x3e')][_0xefec('0x2d')]);}return _0x23d589[_0xefec('0x5c')](_0x4d3167);}})['then'](function(_0x364ecc){if(_0x364ecc){return _0x364ecc?{'count':_0x55c361,'rows':_0x364ecc}:null;}})[_0xefec('0x1c')](respondWithResult(_0x3f7215,null))[_0xefec('0x27')](handleError(_0x3f7215,null));};exports[_0xefec('0x5f')]=function(_0x567ea9,_0x3b8a74,_0x1cf34f){return db[_0xefec('0x39')][_0xefec('0x52')]({'where':{'id':_0x567ea9[_0xefec('0x55')]['id']}})[_0xefec('0x1c')](handleEntityNotFound(_0x3b8a74,null))[_0xefec('0x1c')](function(_0x2facc7){if(_0x2facc7){return _0x2facc7[_0xefec('0x5f')](_0x567ea9['query'][_0xefec('0x5a')]);}})[_0xefec('0x1c')](respondWithStatusCode(_0x3b8a74,null))[_0xefec('0x27')](handleError(_0x3b8a74,null));};exports[_0xefec('0x60')]=function(_0x49a675,_0x2aa0b4,_0x362149){if(_0x49a675['body']['id']){delete _0x49a675[_0xefec('0x54')]['id'];}return db['ChatGroup'][_0xefec('0x52')]({'where':{'id':_0x49a675[_0xefec('0x55')]['id']}})[_0xefec('0x1c')](handleEntityNotFound(_0x2aa0b4,null))['then'](function(_0x573ef4){if(_0x573ef4){_0x49a675[_0xefec('0x54')]['ChatGroupId']=_0x573ef4['id'];return db[_0xefec('0x61')]['create'](_0x49a675[_0xefec('0x54')]);}})[_0xefec('0x1c')](respondWithResult(_0x2aa0b4,null))['catch'](handleError(_0x2aa0b4,null));};exports['getMessages']=function(_0xb77a28,_0x2c6c42,_0x17e65b){var _0x3a3fdc={};var _0x13a8bf={};var _0x31d7e4;var _0x42f4fe;return db[_0xefec('0x39')][_0xefec('0x5d')]({'where':{'id':_0xb77a28[_0xefec('0x55')]['id']}})[_0xefec('0x1c')](handleEntityNotFound(_0x2c6c42,null))[_0xefec('0x1c')](function(_0x143497){if(_0x143497){_0x31d7e4=_0x143497;_0x13a8bf[_0xefec('0x3c')]=_[_0xefec('0x51')](db[_0xefec('0x61')][_0xefec('0x3a')]);_0x13a8bf['query']=_[_0xefec('0x51')](_0xb77a28[_0xefec('0x3e')]);_0x13a8bf[_0xefec('0x3f')]=_[_0xefec('0x40')](_0x13a8bf[_0xefec('0x3c')],_0x13a8bf[_0xefec('0x3e')]);_0x3a3fdc[_0xefec('0x41')]=_[_0xefec('0x40')](_0x13a8bf[_0xefec('0x3c')],qs[_0xefec('0x42')](_0xb77a28[_0xefec('0x3e')]['fields']));_0x3a3fdc[_0xefec('0x41')]=_0x3a3fdc[_0xefec('0x41')][_0xefec('0x43')]?_0x3a3fdc[_0xefec('0x41')]:_0x13a8bf[_0xefec('0x3c')];_0x3a3fdc[_0xefec('0x46')]=qs[_0xefec('0x47')](_0xb77a28[_0xefec('0x3e')][_0xefec('0x47')]);_0x3a3fdc['where']=qs[_0xefec('0x3f')](_['pick'](_0xb77a28[_0xefec('0x3e')],_0x13a8bf[_0xefec('0x3f')]));if(_0xb77a28[_0xefec('0x3e')][_0xefec('0x4a')]){_0x3a3fdc[_0xefec('0x48')]=_[_0xefec('0x4b')](_0x3a3fdc['where'],{'$or':_[_0xefec('0x38')](_0x3a3fdc['attributes'],function(_0x124988){var _0x6e80d1={};_0x6e80d1[_0x124988]={'$like':'%'+_0xb77a28[_0xefec('0x3e')][_0xefec('0x4a')]+'%'};return _0x6e80d1;})});}if(_0xb77a28['query']['$gte']){var _0x1df286=_0xb77a28[_0xefec('0x3e')][_0xefec('0x62')]['split'](',');var _0x45fc33={};_0x45fc33[_0x1df286[0x0]]={'$gte':moment(_0x1df286[0x1])[_0xefec('0x63')](_0xefec('0x64'))};_0x3a3fdc['where']=_[_0xefec('0x4b')](_0x3a3fdc['where'],_0x45fc33);}_0x3a3fdc=_[_0xefec('0x4b')]({},_0x3a3fdc,_0xb77a28['options']);return _0x31d7e4[_0xefec('0x65')](_0x3a3fdc);}})[_0xefec('0x1c')](function(_0x230630){if(_0x230630){_0x42f4fe=_0x230630['length'];if(!_0xb77a28[_0xefec('0x3e')][_0xefec('0x44')]('nolimit')){_0x3a3fdc[_0xefec('0x2e')]=qs[_0xefec('0x2e')](_0xb77a28[_0xefec('0x3e')][_0xefec('0x2e')]);_0x3a3fdc[_0xefec('0x2d')]=qs[_0xefec('0x2d')](_0xb77a28[_0xefec('0x3e')][_0xefec('0x2d')]);}return _0x31d7e4[_0xefec('0x65')](_0x3a3fdc);}})[_0xefec('0x1c')](function(_0xc36786){if(_0xc36786){return _0xc36786?{'count':_0x42f4fe,'rows':_0xc36786}:null;}})[_0xefec('0x1c')](respondWithResult(_0x2c6c42,null))[_0xefec('0x27')](handleError(_0x2c6c42,null));}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.events.js b/server/api/chatGroup/chatGroup.events.js index 2a4a215..d230a65 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 _0x2032=['exports','../../mysqldb','ChatGroup','setMaxListeners','update','remove','emit','hasOwnProperty','hook'];(function(_0x3e25c1,_0x1d15f9){var _0x52e7f2=function(_0x597a5a){while(--_0x597a5a){_0x3e25c1['push'](_0x3e25c1['shift']());}};_0x52e7f2(++_0x1d15f9);}(_0x2032,0xd9));var _0x2203=function(_0x35673b,_0x837839){_0x35673b=_0x35673b-0x0;var _0x4ea020=_0x2032[_0x35673b];return _0x4ea020;};'use strict';var EventEmitter=require('events');var ChatGroup=require(_0x2203('0x0'))['db'][_0x2203('0x1')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x2203('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x2203('0x3'),'afterDestroy':_0x2203('0x4')};function emitEvent(_0x4b4c7f){return function(_0x46c49a,_0x880dcd,_0x44ccfd){ChatGroupEvents[_0x2203('0x5')](_0x4b4c7f+':'+_0x46c49a['id'],_0x46c49a);ChatGroupEvents[_0x2203('0x5')](_0x4b4c7f,_0x46c49a);_0x44ccfd(null);};}for(var e in events){if(events[_0x2203('0x6')](e)){var event=events[e];ChatGroup[_0x2203('0x7')](e,emitEvent(event));}}module[_0x2203('0x8')]=ChatGroupEvents; \ No newline at end of file +var _0x5f2f=['remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','ChatGroup','setMaxListeners','save','update'];(function(_0x455c8,_0x43c71d){var _0x58c517=function(_0x37d320){while(--_0x37d320){_0x455c8['push'](_0x455c8['shift']());}};_0x58c517(++_0x43c71d);}(_0x5f2f,0x73));var _0xf5f2=function(_0x2aee88,_0xd9ffef){_0x2aee88=_0x2aee88-0x0;var _0xbf3337=_0x5f2f[_0x2aee88];return _0xbf3337;};'use strict';var EventEmitter=require(_0xf5f2('0x0'));var ChatGroup=require(_0xf5f2('0x1'))['db'][_0xf5f2('0x2')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0xf5f2('0x3')](0x0);var events={'afterCreate':_0xf5f2('0x4'),'afterUpdate':_0xf5f2('0x5'),'afterDestroy':_0xf5f2('0x6')};function emitEvent(_0x107cf){return function(_0x501fbd,_0x4854b6,_0x1665c7){ChatGroupEvents[_0xf5f2('0x7')](_0x107cf+':'+_0x501fbd['id'],_0x501fbd);ChatGroupEvents[_0xf5f2('0x7')](_0x107cf,_0x501fbd);_0x1665c7(null);};}for(var e in events){if(events[_0xf5f2('0x8')](e)){var event=events[e];ChatGroup[_0xf5f2('0x9')](e,emitEvent(event));}}module[_0xf5f2('0xa')]=ChatGroupEvents; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.model.js b/server/api/chatGroup/chatGroup.model.js index 0ce1f55..f0914de 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 _0xe8f7=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','exports','define','ChatGroup','chat_groups','lodash'];(function(_0x1a6007,_0x350755){var _0x120665=function(_0x51e6ba){while(--_0x51e6ba){_0x1a6007['push'](_0x1a6007['shift']());}};_0x120665(++_0x350755);}(_0xe8f7,0x137));var _0x7e8f=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xe8f7[_0x2641f9];return _0x585741;};'use strict';var _=require(_0x7e8f('0x0'));var util=require('util');var logger=require(_0x7e8f('0x1'))(_0x7e8f('0x2'));var moment=require(_0x7e8f('0x3'));var BPromise=require(_0x7e8f('0x4'));var rp=require(_0x7e8f('0x5'));var fs=require('fs');var path=require(_0x7e8f('0x6'));var rimraf=require(_0x7e8f('0x7'));var config=require('../../config/environment');var attributes=require('./chatGroup.attributes');module[_0x7e8f('0x8')]=function(_0x26595e,_0x4c084e){return _0x26595e[_0x7e8f('0x9')](_0x7e8f('0xa'),attributes,{'tableName':_0x7e8f('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7c49=['chat_groups','lodash','util','moment','request-promise','path','./chatGroup.attributes','exports','define','ChatGroup'];(function(_0x1fd675,_0x165dfe){var _0x16b554=function(_0x5761ff){while(--_0x5761ff){_0x1fd675['push'](_0x1fd675['shift']());}};_0x16b554(++_0x165dfe);}(_0x7c49,0x141));var _0x97c4=function(_0x45ad9c,_0x458ddb){_0x45ad9c=_0x45ad9c-0x0;var _0x20a2d7=_0x7c49[_0x45ad9c];return _0x20a2d7;};'use strict';var _=require(_0x97c4('0x0'));var util=require(_0x97c4('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x97c4('0x2'));var BPromise=require('bluebird');var rp=require(_0x97c4('0x3'));var fs=require('fs');var path=require(_0x97c4('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x97c4('0x5'));module[_0x97c4('0x6')]=function(_0x2f02ec,_0x538c14){return _0x2f02ec[_0x97c4('0x7')](_0x97c4('0x8'),attributes,{'tableName':_0x97c4('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.rpc.js b/server/api/chatGroup/chatGroup.rpc.js index 69d20ec..cc066b4 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 _0xef36=['localhost','socket.io-emitter','./chatGroup.socket','register','request','then','ChatGroup,\x20%s,\x20%s','debug','stringify','error','message','info','request\x20sent','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xef36,0x113));var _0x6ef3=function(_0x5b023a,_0x1d53ed){_0x5b023a=_0x5b023a-0x0;var _0x1cf13e=_0xef36[_0x5b023a];return _0x1cf13e;};'use strict';var _=require(_0x6ef3('0x0'));var util=require(_0x6ef3('0x1'));var moment=require(_0x6ef3('0x2'));var BPromise=require(_0x6ef3('0x3'));var rs=require(_0x6ef3('0x4'));var fs=require('fs');var Redis=require(_0x6ef3('0x5'));var db=require(_0x6ef3('0x6'))['db'];var utils=require(_0x6ef3('0x7'));var logger=require('../../config/logger')(_0x6ef3('0x8'));var config=require(_0x6ef3('0x9'));var jayson=require(_0x6ef3('0xa'));var client=jayson[_0x6ef3('0xb')][_0x6ef3('0xc')]({'port':0x232a});config[_0x6ef3('0xd')]=_[_0x6ef3('0xe')](config[_0x6ef3('0xd')],{'host':_0x6ef3('0xf'),'port':0x18eb});var socket=require(_0x6ef3('0x10'))(new Redis(config[_0x6ef3('0xd')]));require(_0x6ef3('0x11'))[_0x6ef3('0x12')](socket);function respondWithRpcPromise(_0x306bc1,_0xd98379,_0x3fb9f7){return new BPromise(function(_0x651e76,_0x23b22a){return client[_0x6ef3('0x13')](_0x306bc1,_0x3fb9f7)[_0x6ef3('0x14')](function(_0xc3f1b7){logger['info'](_0x6ef3('0x15'),_0xd98379,'request\x20sent');logger[_0x6ef3('0x16')]('ChatGroup,\x20%s,\x20%s,\x20%s',_0xd98379,'request\x20sent',JSON[_0x6ef3('0x17')](_0xc3f1b7));if(_0xc3f1b7[_0x6ef3('0x18')]){if(_0xc3f1b7['error']['code']===0x1f4){logger[_0x6ef3('0x18')]('ChatGroup,\x20%s,\x20%s',_0xd98379,_0xc3f1b7['error'][_0x6ef3('0x19')]);return _0x23b22a(_0xc3f1b7[_0x6ef3('0x18')][_0x6ef3('0x19')]);}logger['error'](_0x6ef3('0x15'),_0xd98379,_0xc3f1b7[_0x6ef3('0x18')]['message']);return _0x651e76(_0xc3f1b7['error']['message']);}else{logger[_0x6ef3('0x1a')](_0x6ef3('0x15'),_0xd98379,_0x6ef3('0x1b'));_0x651e76(_0xc3f1b7[_0x6ef3('0x1c')][_0x6ef3('0x19')]);}})['catch'](function(_0x1f8c94){logger[_0x6ef3('0x18')]('ChatGroup,\x20%s,\x20%s',_0xd98379,_0x1f8c94);_0x23b22a(_0x1f8c94);});});} \ No newline at end of file +var _0x89c3=['request\x20sent','stringify','error','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','redis','localhost','socket.io-emitter','./chatGroup.socket','register','request','then','info','ChatGroup,\x20%s,\x20%s','ChatGroup,\x20%s,\x20%s,\x20%s'];(function(_0x2112d4,_0x3c863c){var _0x434972=function(_0x477020){while(--_0x477020){_0x2112d4['push'](_0x2112d4['shift']());}};_0x434972(++_0x3c863c);}(_0x89c3,0xff));var _0x389c=function(_0x5800f5,_0x4a0acc){_0x5800f5=_0x5800f5-0x0;var _0x3ed4f3=_0x89c3[_0x5800f5];return _0x3ed4f3;};'use strict';var _=require(_0x389c('0x0'));var util=require(_0x389c('0x1'));var moment=require(_0x389c('0x2'));var BPromise=require(_0x389c('0x3'));var rs=require(_0x389c('0x4'));var fs=require('fs');var Redis=require(_0x389c('0x5'));var db=require(_0x389c('0x6'))['db'];var utils=require(_0x389c('0x7'));var logger=require('../../config/logger')(_0x389c('0x8'));var config=require('../../config/environment');var jayson=require(_0x389c('0x9'));var client=jayson['client']['http']({'port':0x232a});config[_0x389c('0xa')]=_['defaults'](config['redis'],{'host':_0x389c('0xb'),'port':0x18eb});var socket=require(_0x389c('0xc'))(new Redis(config[_0x389c('0xa')]));require(_0x389c('0xd'))[_0x389c('0xe')](socket);function respondWithRpcPromise(_0x1c574b,_0x2a7d64,_0xd58faa){return new BPromise(function(_0x13b41,_0x564686){return client[_0x389c('0xf')](_0x1c574b,_0xd58faa)[_0x389c('0x10')](function(_0x2fb20c){logger[_0x389c('0x11')](_0x389c('0x12'),_0x2a7d64,'request\x20sent');logger['debug'](_0x389c('0x13'),_0x2a7d64,_0x389c('0x14'),JSON[_0x389c('0x15')](_0x2fb20c));if(_0x2fb20c['error']){if(_0x2fb20c[_0x389c('0x16')]['code']===0x1f4){logger[_0x389c('0x16')](_0x389c('0x12'),_0x2a7d64,_0x2fb20c['error'][_0x389c('0x17')]);return _0x564686(_0x2fb20c[_0x389c('0x16')][_0x389c('0x17')]);}logger['error'](_0x389c('0x12'),_0x2a7d64,_0x2fb20c[_0x389c('0x16')][_0x389c('0x17')]);return _0x13b41(_0x2fb20c[_0x389c('0x16')][_0x389c('0x17')]);}else{logger['info']('ChatGroup,\x20%s,\x20%s',_0x2a7d64,'request\x20sent');_0x13b41(_0x2fb20c[_0x389c('0x18')][_0x389c('0x17')]);}})['catch'](function(_0x334f7a){logger[_0x389c('0x16')](_0x389c('0x12'),_0x2a7d64,_0x334f7a);_0x564686(_0x334f7a);});});} \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.socket.js b/server/api/chatGroup/chatGroup.socket.js index 89ac2ba..a057f77 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 _0xe62b=['register','length','./chatGroup.events','save','remove','emit'];(function(_0x35191b,_0x5c4993){var _0x594b7d=function(_0x368506){while(--_0x368506){_0x35191b['push'](_0x35191b['shift']());}};_0x594b7d(++_0x5c4993);}(_0xe62b,0x1ac));var _0xbe62=function(_0x384eb2,_0x1a9317){_0x384eb2=_0x384eb2-0x0;var _0x1a2036=_0xe62b[_0x384eb2];return _0x1a2036;};'use strict';var ChatGroupEvents=require(_0xbe62('0x0'));var events=[_0xbe62('0x1'),_0xbe62('0x2'),'update'];function createListener(_0x4cf498,_0x2c8dd5){return function(_0x41a19c){_0x2c8dd5[_0xbe62('0x3')](_0x4cf498,_0x41a19c);};}function removeListener(_0x310725,_0x5834b9){return function(){ChatGroupEvents['removeListener'](_0x310725,_0x5834b9);};}exports[_0xbe62('0x4')]=function(_0x1c80da){for(var _0x566153=0x0,_0x1e85fb=events[_0xbe62('0x5')];_0x566153<_0x1e85fb;_0x566153++){var _0x38271d=events[_0x566153];var _0x28e9c7=createListener('chatGroup:'+_0x38271d,_0x1c80da);ChatGroupEvents['on'](_0x38271d,_0x28e9c7);}}; \ No newline at end of file +var _0x0144=['chatGroup:','./chatGroup.events','save','remove','update','emit','removeListener'];(function(_0x5da63e,_0x4d3503){var _0x442aca=function(_0x6d5bca){while(--_0x6d5bca){_0x5da63e['push'](_0x5da63e['shift']());}};_0x442aca(++_0x4d3503);}(_0x0144,0x190));var _0x4014=function(_0x47b58b,_0x41a189){_0x47b58b=_0x47b58b-0x0;var _0x46bebe=_0x0144[_0x47b58b];return _0x46bebe;};'use strict';var ChatGroupEvents=require(_0x4014('0x0'));var events=[_0x4014('0x1'),_0x4014('0x2'),_0x4014('0x3')];function createListener(_0x21247b,_0x5e936a){return function(_0x283a04){_0x5e936a[_0x4014('0x4')](_0x21247b,_0x283a04);};}function removeListener(_0x338fb3,_0x1cff0b){return function(){ChatGroupEvents[_0x4014('0x5')](_0x338fb3,_0x1cff0b);};}exports['register']=function(_0x336a37){for(var _0x44fa5d=0x0,_0x2249c5=events['length'];_0x44fa5d<_0x2249c5;_0x44fa5d++){var _0x3f9765=events[_0x44fa5d];var _0x27c4d1=createListener(_0x4014('0x6')+_0x3f9765,_0x336a37);ChatGroupEvents['on'](_0x3f9765,_0x27c4d1);}}; \ No newline at end of file diff --git a/server/api/chatGroup/index.js b/server/api/chatGroup/index.js index a6aa7fb..ee46252 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 _0x57f9=['index','/:id/unread','/:id/members','getMembers','/:id/messages','getMessages','post','create','addMembers','put','/:id','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/interaction/service','./chatGroup.controller','get','isAuthenticated'];(function(_0x1ff084,_0x35f3b8){var _0x5d5c6d=function(_0x2b1f99){while(--_0x2b1f99){_0x1ff084['push'](_0x1ff084['shift']());}};_0x5d5c6d(++_0x35f3b8);}(_0x57f9,0xff));var _0x957f=function(_0x5c1400,_0x4fa191){_0x5c1400=_0x5c1400-0x0;var _0x7585b0=_0x57f9[_0x5c1400];return _0x7585b0;};'use strict';var multer=require(_0x957f('0x0'));var util=require('util');var path=require(_0x957f('0x1'));var timeout=require(_0x957f('0x2'));var express=require(_0x957f('0x3'));var router=express[_0x957f('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x957f('0x5'));var config=require('../../config/environment');var controller=require(_0x957f('0x6'));router[_0x957f('0x7')]('/',auth[_0x957f('0x8')](),controller[_0x957f('0x9')]);router['get']('/describe',auth[_0x957f('0x8')](),controller['describe']);router[_0x957f('0x7')]('/:id',auth[_0x957f('0x8')](),controller['show']);router[_0x957f('0x7')](_0x957f('0xa'),auth['isAuthenticated'](),controller['getUnread']);router['get'](_0x957f('0xb'),auth[_0x957f('0x8')](),controller[_0x957f('0xc')]);router['get'](_0x957f('0xd'),auth[_0x957f('0x8')](),controller[_0x957f('0xe')]);router[_0x957f('0xf')]('/',auth[_0x957f('0x8')](),controller[_0x957f('0x10')]);router[_0x957f('0xf')](_0x957f('0xb'),auth[_0x957f('0x8')](),controller[_0x957f('0x11')]);router['post'](_0x957f('0xd'),auth[_0x957f('0x8')](),controller['addMessage']);router[_0x957f('0x12')](_0x957f('0x13'),auth[_0x957f('0x8')](),controller[_0x957f('0x14')]);router[_0x957f('0x15')](_0x957f('0x13'),auth[_0x957f('0x8')](),controller[_0x957f('0x16')]);router[_0x957f('0x15')](_0x957f('0xb'),auth[_0x957f('0x8')](),controller['removeMembers']);module[_0x957f('0x17')]=router; \ No newline at end of file +var _0xb022=['describe','/:id','show','getUnread','/:id/members','getMembers','/:id/messages','getMessages','post','create','destroy','delete','removeMembers','exports','multer','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./chatGroup.controller','isAuthenticated','index','get','/describe'];(function(_0x3fc5c5,_0x4953e8){var _0x39dca8=function(_0x3c0f7d){while(--_0x3c0f7d){_0x3fc5c5['push'](_0x3fc5c5['shift']());}};_0x39dca8(++_0x4953e8);}(_0xb022,0x12c));var _0x2b02=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0xb022[_0x432682];return _0x463d05;};'use strict';var multer=require(_0x2b02('0x0'));var util=require(_0x2b02('0x1'));var path=require(_0x2b02('0x2'));var timeout=require(_0x2b02('0x3'));var express=require(_0x2b02('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x2b02('0x5'));var config=require(_0x2b02('0x6'));var controller=require(_0x2b02('0x7'));router['get']('/',auth[_0x2b02('0x8')](),controller[_0x2b02('0x9')]);router[_0x2b02('0xa')](_0x2b02('0xb'),auth[_0x2b02('0x8')](),controller[_0x2b02('0xc')]);router[_0x2b02('0xa')](_0x2b02('0xd'),auth[_0x2b02('0x8')](),controller[_0x2b02('0xe')]);router[_0x2b02('0xa')]('/:id/unread',auth[_0x2b02('0x8')](),controller[_0x2b02('0xf')]);router[_0x2b02('0xa')](_0x2b02('0x10'),auth[_0x2b02('0x8')](),controller[_0x2b02('0x11')]);router['get'](_0x2b02('0x12'),auth[_0x2b02('0x8')](),controller[_0x2b02('0x13')]);router[_0x2b02('0x14')]('/',auth[_0x2b02('0x8')](),controller[_0x2b02('0x15')]);router['post'](_0x2b02('0x10'),auth[_0x2b02('0x8')](),controller['addMembers']);router['post'](_0x2b02('0x12'),auth[_0x2b02('0x8')](),controller['addMessage']);router['put'](_0x2b02('0xd'),auth[_0x2b02('0x8')](),controller['update']);router['delete'](_0x2b02('0xd'),auth[_0x2b02('0x8')](),controller[_0x2b02('0x16')]);router[_0x2b02('0x17')](_0x2b02('0x10'),auth[_0x2b02('0x8')](),controller[_0x2b02('0x18')]);module[_0x2b02('0x19')]=router; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.attributes.js b/server/api/chatInteraction/chatInteraction.attributes.js index 770fedd..37a3ebe 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 _0x47fd=['INTEGER','ENUM','star','thumb','TEXT','DATE','STRING','out','sequelize','exports','BOOLEAN'];(function(_0x632aa4,_0x20076f){var _0x82b9d3=function(_0x11cf5c){while(--_0x11cf5c){_0x632aa4['push'](_0x632aa4['shift']());}};_0x82b9d3(++_0x20076f);}(_0x47fd,0x13c));var _0xd47f=function(_0x2d93d4,_0x149172){_0x2d93d4=_0x2d93d4-0x0;var _0x44df30=_0x47fd[_0x2d93d4];return _0x44df30;};'use strict';var Sequelize=require(_0xd47f('0x0'));module[_0xd47f('0x1')]={'closed':{'type':Sequelize[_0xd47f('0x2')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0xd47f('0x3')]},'ratingType':{'type':Sequelize[_0xd47f('0x4')](_0xd47f('0x5'),_0xd47f('0x6')),'defaultValue':_0xd47f('0x5')},'ratingMessage':{'type':Sequelize[_0xd47f('0x7')]},'pathTranscript':{'type':Sequelize[_0xd47f('0x7')]},'mailTranscript':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0xd47f('0x8')]},'disposition':{'type':Sequelize[_0xd47f('0x9')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize[_0xd47f('0x9')]},'note':{'type':Sequelize['STRING']},'browserName':{'type':Sequelize['STRING']},'browserVersion':{'type':Sequelize[_0xd47f('0x9')]},'osName':{'type':Sequelize['STRING']},'osVersion':{'type':Sequelize['STRING']},'deviceModel':{'type':Sequelize[_0xd47f('0x9')]},'deviceVendor':{'type':Sequelize[_0xd47f('0x9')]},'deviceType':{'type':Sequelize[_0xd47f('0x9')]},'referer':{'type':Sequelize[_0xd47f('0x7')]},'customerIp':{'type':Sequelize[_0xd47f('0x9')]},'formData':{'type':Sequelize[_0xd47f('0x7')]('long')},'read1stAt':{'type':Sequelize[_0xd47f('0x8')]},'lastMsgAt':{'type':Sequelize[_0xd47f('0x8')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0xd47f('0xa')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0xd47f('0x9')]},'customerPort':{'type':Sequelize[_0xd47f('0x9')]},'vidaooSessionId':{'type':Sequelize[_0xd47f('0x7')]}}; \ No newline at end of file +var _0xa082=['STRING','long','DATE','out','sequelize','exports','BOOLEAN','INTEGER','ENUM','star','thumb','TEXT'];(function(_0x59082c,_0x5d37ed){var _0x3270f3=function(_0x375498){while(--_0x375498){_0x59082c['push'](_0x59082c['shift']());}};_0x3270f3(++_0x5d37ed);}(_0xa082,0xd0));var _0x2a08=function(_0x15bc81,_0x4d4f77){_0x15bc81=_0x15bc81-0x0;var _0x59440e=_0xa082[_0x15bc81];return _0x59440e;};'use strict';var Sequelize=require(_0x2a08('0x0'));module[_0x2a08('0x1')]={'closed':{'type':Sequelize[_0x2a08('0x2')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0x2a08('0x3')]},'ratingType':{'type':Sequelize[_0x2a08('0x4')](_0x2a08('0x5'),_0x2a08('0x6')),'defaultValue':_0x2a08('0x5')},'ratingMessage':{'type':Sequelize[_0x2a08('0x7')]},'pathTranscript':{'type':Sequelize[_0x2a08('0x7')]},'mailTranscript':{'type':Sequelize[_0x2a08('0x8')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize[_0x2a08('0x8')]},'note':{'type':Sequelize[_0x2a08('0x8')]},'browserName':{'type':Sequelize[_0x2a08('0x8')]},'browserVersion':{'type':Sequelize[_0x2a08('0x8')]},'osName':{'type':Sequelize['STRING']},'osVersion':{'type':Sequelize[_0x2a08('0x8')]},'deviceModel':{'type':Sequelize[_0x2a08('0x8')]},'deviceVendor':{'type':Sequelize[_0x2a08('0x8')]},'deviceType':{'type':Sequelize['STRING']},'referer':{'type':Sequelize['TEXT']},'customerIp':{'type':Sequelize[_0x2a08('0x8')]},'formData':{'type':Sequelize[_0x2a08('0x7')](_0x2a08('0x9'))},'read1stAt':{'type':Sequelize[_0x2a08('0xa')]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0x2a08('0xb')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0x2a08('0x8')]},'customerPort':{'type':Sequelize[_0x2a08('0x8')]},'vidaooSessionId':{'type':Sequelize[_0x2a08('0x7')]}}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.controller.js b/server/api/chatInteraction/chatInteraction.controller.js index 3bee8a1..47c2ebe 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 _0x974c=['it.ChatInteractionId\x20=\x20i.id','tools_tags','expr','search','sqlOperator','length','conditions','unreadMessages','having','`\x20>\x200','Contact','operator','$substring','value','getFullTextValue','ContactId','buildExpression','type','text','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','find','start','body','compact','i.ChatWebsiteId\x20IN\x20?','concat','createdAt','parse','$gte','$lte','where','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','\x20IS\x20NULL','\x20=\x20?','read','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','Sequelize','QueryTypes','SELECT','clone','contactName','DESC','isEmpty','t.id\x20IN\x20?','ChatWebsiteId','journey','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','user','agent','getChatWebsites','i.ChatWebsiteId\x20IS\x20NULL','sequelize','toString','keyBy','merge','ChatInteraction','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.ChatInteractionId\x20IN\x20?','groupBy','push','rows','params','includeAll','include','options','create','describe','createVidaooSession','findOne','ChatWebsite','vidaooApiKey','vidaooEscalation','POST','https://api-vidaoo.xcally.com/api/v1/sessions','MotionCWB:','follow','ValidationError','Error\x20in\x20Vidaoo\x20configuration','join_url','ChatMessage','Unable\x20to\x20create\x20Vidaoo\x20session','updateAttributes','customUpdate','abandon','abandonInteraction,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','Interaction\x20already\x20assigned','closed','AbandonInteraction','attachmentUpload','file','originalname','basename','filename','mimetype','attachmentDownload','Unauthorized','Attachment','attachId','join','root','server/files/attachments/','server/files/chat/upload/','format','transcript-%s.txt','Messages','CmContact','UserId','agentAlias','System','customer','%s%d','Visitor','agentIdentifier','agent_alias','agent_fullname','[%s]\x20%s:\x20%s\x0a','direction','secret','MailAccount','MailServerOut','Smtp','service','host','secure','authentication','auth','SendMail','sendMail','\x22%s\x22\x20<%s>','email','mailTranscript','Mail\x20Transcript','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','addMessage','ids','getMessages','ChatInteractionId','YYYY-MM-DD\x20HH:mm:ss','findAll','getMyMessages','includeAgent','alias','setTags','omit','spread','emit','chatInteractionTags:save','removeTags','download','server','files','attachments','firstName','lastName','Owner','get','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','Chat','YYYY-MM-DD','Account','N.A.','closedAt','disposition','browserName','osName','referer','customerIp','customerPort','tail','existsSync','createReadStream','pipe','out','renderFile','views','toFile','log','err','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','path','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','defaults','localhost','socket.io-emitter','redis','./chatInteraction.socket','jayson/promise','client','http','request','then','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','sendStatus','status','end','json','count','offset','limit','set','apply','reject','update','destroy','stack','name','send','map','fullname','TagIds','Tags','split','forEach','index','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','field','color','select','u.id','u.fullname','ui.ChatInteractionId','from','user_has_chat_interactions','chat_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','left_join','users','o.id\x20=\x20i.UserId','a.id\x20=\x20i.ChatWebsiteId','chat_messages','me.ChatInteractionId\x20=\x20i.id','chat_interaction_has_tags'];(function(_0x160c73,_0x2ee678){var _0xd9302=function(_0x169454){while(--_0x169454){_0x160c73['push'](_0x160c73['shift']());}};_0xd9302(++_0x2ee678);}(_0x974c,0xd4));var _0xc974=function(_0x867a9b,_0x36efd0){_0x867a9b=_0x867a9b-0x0;var _0x59f303=_0x974c[_0x867a9b];return _0x59f303;};'use strict';var pdf=require(_0xc974('0x0'));var emlformat=require(_0xc974('0x1'));var rimraf=require(_0xc974('0x2'));var zipdir=require(_0xc974('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc974('0x4'));var moment=require(_0xc974('0x5'));var BPromise=require(_0xc974('0x6'));var Mustache=require('mustache');var util=require(_0xc974('0x7'));var path=require(_0xc974('0x8'));var sox=require(_0xc974('0x9'));var csv=require('to-csv');var ejs=require(_0xc974('0xa'));var fs=require('fs');var _=require(_0xc974('0xb'));var squel=require(_0xc974('0xc'));var crypto=require('crypto');var jsforce=require(_0xc974('0xd'));var deskjs=require(_0xc974('0xe'));var toCsv=require(_0xc974('0xf'));var querystring=require('querystring');var Papa=require(_0xc974('0x10'));var Redis=require(_0xc974('0x11'));var authService=require(_0xc974('0x12'));var qs=require(_0xc974('0x13'));var as=require(_0xc974('0x14'));var hardwareService=require(_0xc974('0x15'));var logger=require(_0xc974('0x16'))(_0xc974('0x17'));var utils=require('../../config/utils');var config=require(_0xc974('0x18'));var licenseUtil=require(_0xc974('0x19'));var db=require('../../mysqldb')['db'];config['redis']=_[_0xc974('0x1a')](config['redis'],{'host':_0xc974('0x1b'),'port':0x18eb});var socket=require(_0xc974('0x1c'))(new Redis(config[_0xc974('0x1d')]));require(_0xc974('0x1e'))['register'](socket);var jayson=require(_0xc974('0x1f'));var client=jayson[_0xc974('0x20')]['http']({'port':0x232b});var client9004=jayson[_0xc974('0x20')][_0xc974('0x21')]({'port':0x232c});function respondWithRpcPromise(_0x1bc364,_0x3873db,_0x3e9d47,_0x356a82){return new BPromise(function(_0x229c5c,_0x276ec){var _0x31b8d8=_0x356a82||client;return _0x31b8d8[_0xc974('0x22')](_0x1bc364,_0x3e9d47)[_0xc974('0x23')](function(_0x36e377){logger['info'](_0xc974('0x24'),_0x3873db,_0xc974('0x25'));logger[_0xc974('0x26')]('ChatInteraction,\x20%s,\x20%s,\x20%s',_0x3873db,_0xc974('0x25'),JSON[_0xc974('0x27')](_0x36e377));if(_0x36e377[_0xc974('0x28')]){if(_0x36e377[_0xc974('0x28')][_0xc974('0x29')]===0x1f4){logger[_0xc974('0x28')](_0xc974('0x24'),_0x3873db,_0x36e377[_0xc974('0x28')][_0xc974('0x2a')]);return _0x276ec(_0x36e377[_0xc974('0x28')][_0xc974('0x2a')]);}logger[_0xc974('0x28')]('ChatInteraction,\x20%s,\x20%s',_0x3873db,_0x36e377[_0xc974('0x28')][_0xc974('0x2a')]);return _0x229c5c(_0x36e377[_0xc974('0x28')][_0xc974('0x2a')]);}else{logger[_0xc974('0x2b')](_0xc974('0x24'),_0x3873db,_0xc974('0x25'));_0x229c5c(_0x36e377[_0xc974('0x2c')][_0xc974('0x2a')]);}})[_0xc974('0x2d')](function(_0x41d095){logger[_0xc974('0x28')]('ChatInteraction,\x20%s,\x20%s',_0x3873db,_0x41d095);_0x276ec(_0x41d095);});});}function respondWithStatusCode(_0x4f09ee,_0x511b8f){_0x511b8f=_0x511b8f||0xcc;return function(_0x4ae691){if(_0x4ae691){return _0x4f09ee[_0xc974('0x2e')](_0x511b8f);}return _0x4f09ee[_0xc974('0x2f')](_0x511b8f)[_0xc974('0x30')]();};}function respondWithResult(_0x174346,_0x5971e0){_0x5971e0=_0x5971e0||0xc8;return function(_0xd7e485){if(_0xd7e485){return _0x174346[_0xc974('0x2f')](_0x5971e0)[_0xc974('0x31')](_0xd7e485);}};}function respondWithFilteredResult(_0x45627a,_0x107eec){return function(_0x465957){if(_0x465957){var _0xcd28d1=_0x465957[_0xc974('0x32')],_0x3977ff=_0x107eec[_0xc974('0x33')],_0x2c52b0=_0x107eec[_0xc974('0x33')]+_0x107eec[_0xc974('0x34')],_0x1a09be;if(_0x2c52b0>=_0xcd28d1){_0x2c52b0=_0xcd28d1;_0x1a09be=0xc8;}else{_0x1a09be=0xce;}_0x45627a[_0xc974('0x2f')](_0x1a09be);return _0x45627a[_0xc974('0x35')]('Content-Range',_0x3977ff+'-'+_0x2c52b0+'/'+_0xcd28d1)['json'](_0x465957);}return null;};}function patchUpdates(_0x1b2aef){return function(_0x3ee3f3){try{jsonpatch[_0xc974('0x36')](_0x3ee3f3,_0x1b2aef,!![]);}catch(_0x5319ef){return BPromise[_0xc974('0x37')](_0x5319ef);}return _0x3ee3f3['save']();};}function saveUpdates(_0x30bbc0,_0x65a177){return function(_0x3c925f){if(_0x3c925f){return _0x3c925f[_0xc974('0x38')](_0x30bbc0)['then'](function(_0x30fff0){return _0x30fff0;});}return null;};}function removeEntity(_0x3dbf81,_0x596116){return function(_0x38e0be){if(_0x38e0be){return _0x38e0be[_0xc974('0x39')]()[_0xc974('0x23')](function(){_0x3dbf81[_0xc974('0x2f')](0xcc)[_0xc974('0x30')]();});}};}function handleEntityNotFound(_0x278cf1,_0x19c339){return function(_0x19f990){if(!_0x19f990){_0x278cf1[_0xc974('0x2e')](0x194);}return _0x19f990;};}function handleError(_0x3437b9,_0x153a18){_0x153a18=_0x153a18||0x1f4;return function(_0x1df516){logger[_0xc974('0x28')](_0x1df516[_0xc974('0x3a')]);if(_0x1df516[_0xc974('0x3b')]){delete _0x1df516[_0xc974('0x3b')];}_0x3437b9[_0xc974('0x2f')](_0x153a18)[_0xc974('0x3c')](_0x1df516);};}function getInteractionUsers(_0x2aa32a,_0x4dc339){return new BPromise(function(_0x20c6e0,_0x1ab578){try{if(_0x4dc339[_0x2aa32a['id']]){_0x2aa32a['Users']=_[_0xc974('0x3d')](_0x4dc339[_0x2aa32a['id']],function(_0x582ecb){return{'id':_0x582ecb['id'],'fullname':_0x582ecb[_0xc974('0x3e')]};});}}catch(_0x20e56b){_0x1ab578(_0x20e56b);}_0x20c6e0(_0x2aa32a);});}function getInteractionTags(_0x2f87d6,_0x1ebe8d){return new BPromise(function(_0x4f0b03,_0x15f659){try{if(_0x2f87d6[_0xc974('0x3f')]){_0x2f87d6[_0xc974('0x40')]=[];_0x2f87d6[_0xc974('0x3f')][_0xc974('0x41')](',')[_0xc974('0x42')](function(_0xadb3dc){_0x2f87d6['Tags']['push'](_0x1ebe8d[_0xadb3dc]);});}delete _0x2f87d6[_0xc974('0x3f')];}catch(_0x504e89){_0x15f659(_0x504e89);}_0x4f0b03(_0x2f87d6);});}function updateChatInteraction(_0x9b405e,_0x23cd99,_0x32456b){return new BPromise(function(_0xfe574c,_0x9f0797){return getInteractionUsers(_0x9b405e,_0x32456b)['then'](function(_0x42f6a4){return getInteractionTags(_0x42f6a4,_0x23cd99);})[_0xc974('0x23')](function(_0x304462){_0xfe574c(_0x304462);})[_0xc974('0x2d')](function(_0x377442){_0x9f0797(_0x377442);});});}exports[_0xc974('0x43')]=function(_0x23f22e,_0xb14b21){var _0x490b86={},_0xb7ed3a={},_0xab2ee3={'count':0x0,'rows':[]};var _0x49fc81=_[_0xc974('0x3d')](db['ChatInteraction'][_0xc974('0x44')],function(_0x70d678){return{'name':_0x70d678[_0xc974('0x45')],'type':_0x70d678['type'][_0xc974('0x46')]};});_0xb7ed3a[_0xc974('0x47')]=_[_0xc974('0x3d')](_0x49fc81,_0xc974('0x3b'));_0xb7ed3a[_0xc974('0x48')]=_[_0xc974('0x49')](_0x23f22e[_0xc974('0x48')]);_0xb7ed3a[_0xc974('0x4a')]=_[_0xc974('0x4b')](_0xb7ed3a['model'],_0xb7ed3a['query']);_0x490b86[_0xc974('0x4c')]=_[_0xc974('0x4b')](_0xb7ed3a[_0xc974('0x47')],qs[_0xc974('0x4d')](_0x23f22e[_0xc974('0x48')]['fields']));_0x490b86['attributes']=_0x490b86[_0xc974('0x4c')]['length']?_0x490b86['attributes']:_0xb7ed3a[_0xc974('0x47')];if(!_0x23f22e[_0xc974('0x48')][_0xc974('0x4e')](_0xc974('0x4f'))){_0x490b86[_0xc974('0x34')]=qs[_0xc974('0x34')](_0x23f22e[_0xc974('0x48')][_0xc974('0x34')]);_0x490b86['offset']=qs[_0xc974('0x33')](_0x23f22e[_0xc974('0x48')][_0xc974('0x33')]);}_0x490b86[_0xc974('0x50')]=qs[_0xc974('0x51')](_0x23f22e[_0xc974('0x48')][_0xc974('0x51')]);_0x490b86['where']=qs[_0xc974('0x4a')](_[_0xc974('0x52')](_0x23f22e[_0xc974('0x48')],_0xb7ed3a[_0xc974('0x4a')]),_0x49fc81);var _0x5c7b8c=[];var _0x5aa6d1=squel['select']()[_0xc974('0x53')]('id')[_0xc974('0x53')]('name')['field'](_0xc974('0x54'))['from']('tools_tags');var _0x45809f=squel[_0xc974('0x55')]()[_0xc974('0x53')](_0xc974('0x56'))[_0xc974('0x53')](_0xc974('0x57'))[_0xc974('0x53')](_0xc974('0x58'))[_0xc974('0x59')](_0xc974('0x5a'),'ui')['left_join']('users','u','u.id\x20=\x20ui.UserId');var _0x30965c=squel[_0xc974('0x55')]()['from'](_0xc974('0x5b'),'i')['left_join'](_0xc974('0x5c'),'c',_0xc974('0x5d'))[_0xc974('0x5e')](_0xc974('0x5f'),'o',_0xc974('0x60'))[_0xc974('0x5e')]('chat_websites','a',_0xc974('0x61'))[_0xc974('0x5e')](_0xc974('0x62'),'me',_0xc974('0x63'))[_0xc974('0x5e')](_0xc974('0x64'),'it',_0xc974('0x65'))[_0xc974('0x5e')](_0xc974('0x66'),'t','t.id\x20=\x20it.TagId');var _0x582de7=squel['expr']();var _0x40f7=[];var _0x42fb8d=squel[_0xc974('0x67')]();var _0x54055a;if(_0x23f22e[_0xc974('0x48')]['search']){_0x54055a=as['parseSearch'](_0x23f22e[_0xc974('0x48')][_0xc974('0x68')]);var _0x5a0211=_0x54055a[_0xc974('0x69')];for(var _0x90a789=0x0;_0x90a789<_0x54055a['conditions'][_0xc974('0x6a')];_0x90a789++){var _0x4f7343=_0x54055a[_0xc974('0x6b')][_0x90a789];var _0x5cd94c='i';var _0x18037e=_['find'](_0x49fc81,[_0xc974('0x3b'),_0x4f7343['field']]);if(!_0x18037e){switch(_0x4f7343[_0xc974('0x53')]){case _0xc974('0x6c'):if(_0x4f7343['value']==0x1){_0x30965c[_0xc974('0x6d')]('`'+_0x4f7343[_0xc974('0x53')]+'`\x20=\x200');}else{_0x30965c[_0xc974('0x6d')]('`'+_0x4f7343[_0xc974('0x53')]+_0xc974('0x6e'));}break;case _0xc974('0x6f'):if(_0x4f7343[_0xc974('0x70')]===_0xc974('0x71')){if(_0x4f7343[_0xc974('0x72')]['split']('\x20')[_0xc974('0x6a')]>0x1){_0x582de7[_0x5a0211]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xc974('0x73')](_0x4f7343['value']),null);}else{var _0x448ced='%'+_0x4f7343[_0xc974('0x72')]+'%';_0x582de7[_0x5a0211]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x448ced,_0x448ced,_0x448ced);}}else{_0x18037e=_['find'](_0x49fc81,[_0xc974('0x3b'),'ContactId']);_0x4f7343['field']=_0xc974('0x74');_0x52b437=as[_0xc974('0x75')](_0x5cd94c,_0x18037e[_0xc974('0x76')],_0x4f7343);_0x582de7[_0x5a0211](_0x52b437[_0xc974('0x77')],_0x52b437['value']['start'],_0x52b437[_0xc974('0x72')][_0xc974('0x30')]);}break;case _0xc974('0x78'):var _0x59e7d5=_0x4f7343[_0xc974('0x72')][_0xc974('0x41')](',')[_0xc974('0x3d')](function(_0x7e5c73){return Number(_0x7e5c73);});_0x59e7d5[_0xc974('0x42')](function(_0x4e39c6){_0x42fb8d['or'](_0xc974('0x79'),'%,'+_0x4e39c6+',%');});_0x40f7=_[_0xc974('0x7a')](_0x40f7,_0x59e7d5);break;case _0xc974('0x7b'):if(_0x4f7343[_0xc974('0x70')]===_0xc974('0x71')){_0x582de7[_0x5a0211](_0xc974('0x7c'),'%'+_0x4f7343[_0xc974('0x72')]+'%',null);}else{_0x18037e=_[_0xc974('0x7d')](_0x49fc81,[_0xc974('0x3b'),'UserId']);_0x4f7343[_0xc974('0x53')]='UserId';_0x52b437=as['buildExpression'](_0x5cd94c,_0x18037e[_0xc974('0x76')],_0x4f7343);_0x582de7[_0x5a0211](_0x52b437[_0xc974('0x77')],_0x52b437[_0xc974('0x72')][_0xc974('0x7e')],_0x52b437[_0xc974('0x72')][_0xc974('0x30')]);}break;case _0xc974('0x7f'):_0x52b437=as['buildExpression']('me',null,_0x4f7343);_0x582de7[_0x5a0211](_0x52b437['text'],_0x52b437[_0xc974('0x72')]['start'],_0x52b437[_0xc974('0x72')][_0xc974('0x30')]);break;}}else{var _0x52b437=as['buildExpression'](_0x5cd94c,_0x18037e[_0xc974('0x76')],_0x4f7343);_0x582de7[_0x5a0211](_0x52b437['text'],_0x52b437[_0xc974('0x72')][_0xc974('0x7e')],_0x52b437[_0xc974('0x72')][_0xc974('0x30')]);}}}else{var _0x5ae7a4=_(_0x23f22e[_0xc974('0x48')])['keys']()['map'](function(_0x59ecb9){return _['some'](_0x49fc81,[_0xc974('0x3b'),_0x59ecb9])?_0x59ecb9:undefined;})[_0xc974('0x80')]()[_0xc974('0x72')]();if(!_['isEmpty'](_0x5ae7a4)){_0x5ae7a4[_0xc974('0x42')](function(_0x54019b){if(_0x54019b==='ChatWebsiteId'){_0x30965c['where'](_0xc974('0x81'),[][_0xc974('0x82')](_0x23f22e[_0xc974('0x48')][_0x54019b]));}else if(_0x54019b===_0xc974('0x83')){var _0x1039ef=JSON[_0xc974('0x84')](_0x23f22e[_0xc974('0x48')][_0x54019b])[_0xc974('0x85')];var _0x448836=JSON[_0xc974('0x84')](_0x23f22e[_0xc974('0x48')][_0x54019b])[_0xc974('0x86')];_0x30965c[_0xc974('0x87')](_0xc974('0x88'),_0x1039ef,_0x448836);}else{if(_0x23f22e[_0xc974('0x48')][_0x54019b]==='null'){_0x30965c[_0xc974('0x87')]('i.'+_0x54019b+_0xc974('0x89'));}else{_0x30965c[_0xc974('0x87')]('i.'+_0x54019b+_0xc974('0x8a'),_0x23f22e[_0xc974('0x48')][_0x54019b]);}}});}if(_0x23f22e[_0xc974('0x48')][_0xc974('0x8b')]){if(_0x23f22e['query'][_0xc974('0x8b')]==0x1){_0x30965c[_0xc974('0x6d')]('`unreadMessages`\x20=\x200');}else{_0x30965c[_0xc974('0x6d')]('`unreadMessages`\x20>\x200');}}if(_0x23f22e[_0xc974('0x48')][_0xc974('0x8c')]){_0x40f7=_['isArray'](_0x23f22e['query'][_0xc974('0x8c')])?_0x23f22e[_0xc974('0x48')]['tag']:new Array(_0x23f22e[_0xc974('0x48')]['tag']);_0x40f7[_0xc974('0x42')](function(_0x300347){_0x42fb8d['or'](_0xc974('0x79'),'%,'+_0x300347+',%');});}if(_0x23f22e[_0xc974('0x48')]['filter']){var _0x364a2a=_0x23f22e[_0xc974('0x48')][_0xc974('0x8d')]['replace']('\x5c','\x5c\x5c')[_0xc974('0x8e')](/'/g,'\x27\x27');if(qs[_0xc974('0x8f')](_0x364a2a)){_0x582de7['or']('i.id\x20LIKE\x20?',_0x364a2a+'%');}else{_0x582de7['or'](_0xc974('0x90'),qs[_0xc974('0x73')](_0x364a2a))['or'](_0xc974('0x91'),_0x364a2a+'%');}}}_0x30965c[_0xc974('0x87')](_0x582de7);_0x30965c[_0xc974('0x92')](_0xc974('0x93'));var _0x205a8b={'type':db[_0xc974('0x94')][_0xc974('0x95')][_0xc974('0x96')],'raw':!![]};var _0x17836b=_0x30965c[_0xc974('0x97')]();_0x17836b['field'](_0xc974('0x93'));_0x17836b['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xc974('0x6c'));if(_0x490b86[_0xc974('0x50')]){_0x490b86[_0xc974('0x50')][_0xc974('0x42')](function(_0x81ef77){var _0x509c18=_0x81ef77[0x0]===_0xc974('0x98')?_0x81ef77[0x0]:'i.'+_0x81ef77[0x0];_0x30965c[_0xc974('0x50')](_0x509c18,_0x81ef77[0x1]===_0xc974('0x99')?![]:!![]);});}if(!_[_0xc974('0x9a')](_0x40f7)){_0x30965c['having'](_0x42fb8d);_0x17836b[_0xc974('0x87')](_0xc974('0x9b'),_0x40f7);}BPromise['resolve']()[_0xc974('0x23')](function(){if(!_0x54055a){if(_0x23f22e['query'][_0xc974('0x9c')]||_0x23f22e[_0xc974('0x48')][_0xc974('0x9d')])return;_0x17836b[_0xc974('0x87')](_0xc974('0x9e'));_0x30965c[_0xc974('0x87')](_0xc974('0x9e'));return;}if(_0x23f22e[_0xc974('0x9f')]['role']!==_0xc974('0xa0'))return;return _0x23f22e[_0xc974('0x9f')][_0xc974('0xa1')]({'attributes':['id'],'raw':!![]})[_0xc974('0x23')](function(_0x360ccf){if(_[_0xc974('0x9a')](_0x360ccf)){_0x17836b[_0xc974('0x87')](_0xc974('0xa2'));_0x30965c['where']('i.ChatWebsiteId\x20IS\x20NULL');}else{_0x17836b[_0xc974('0x87')]('i.ChatWebsiteId\x20IN\x20?',_['map'](_0x360ccf,'id'));_0x30965c[_0xc974('0x87')]('i.ChatWebsiteId\x20IN\x20?',_[_0xc974('0x3d')](_0x360ccf,'id'));}});})[_0xc974('0x23')](function(){if(_0x23f22e['user']['role']===_0xc974('0xa0')&&!_0x54055a&&!_0x23f22e['query'][_0xc974('0x9c')])return[];return db[_0xc974('0xa3')][_0xc974('0x48')](_0x17836b[_0xc974('0xa4')](),_0x205a8b);})[_0xc974('0x23')](function(_0x52a66b){_0xab2ee3[_0xc974('0x32')]=_0x52a66b[_0xc974('0x6a')];if(_0xab2ee3[_0xc974('0x32')]===0x0)return[];return db['sequelize'][_0xc974('0x48')](_0x5aa6d1[_0xc974('0xa4')](),_0x205a8b)['then'](function(_0x446075){_0x5c7b8c=_[_0xc974('0xa5')](_0x446075,'id');_0x205a8b=_[_0xc974('0xa6')](_0x205a8b,{'model':db[_0xc974('0xa7')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x23f22e[_0xc974('0x48')][_0xc974('0x4d')]){_0x490b86['attributes']['forEach'](function(_0x4b2f38){_0x30965c[_0xc974('0x53')]('i.'+_0x4b2f38);});}else{_0x30965c[_0xc974('0x53')](_0xc974('0xa8'),_0xc974('0x6c'));_0x30965c[_0xc974('0x53')](_0xc974('0xa9'),'Account.key');_0x30965c[_0xc974('0x53')](_0xc974('0xaa'),_0xc974('0xab'));_0x30965c['field'](_0xc974('0xac'),_0xc974('0x98'));_0x30965c[_0xc974('0x53')]('i.*');_0x30965c['field'](_0xc974('0xad'),_0xc974('0xae'));_0x30965c[_0xc974('0x53')](_0xc974('0xaf'),_0xc974('0xb0'));_0x30965c[_0xc974('0x53')](_0xc974('0xb1'),_0xc974('0xb2'));_0x30965c[_0xc974('0x53')](_0xc974('0xb3'),'Contact.phone');_0x30965c[_0xc974('0x53')]('c.mobile',_0xc974('0xb4'));_0x30965c[_0xc974('0x53')](_0xc974('0xb5'),_0xc974('0xb6'));_0x30965c[_0xc974('0x53')](_0xc974('0xb7'),_0xc974('0xb8'));_0x30965c[_0xc974('0x53')](_0xc974('0xb9'),'Owner.internal');_0x30965c[_0xc974('0x53')](_0xc974('0xba'),_0xc974('0x3f'));}if(_0x490b86[_0xc974('0x34')])_0x30965c['limit'](_0x490b86[_0xc974('0x34')]);if(_0x490b86['offset'])_0x30965c[_0xc974('0x33')](_0x490b86['offset']);return db[_0xc974('0xa3')][_0xc974('0x48')](_0x30965c[_0xc974('0xa4')](),_0x205a8b);})[_0xc974('0x23')](function(_0x378392){_0x45809f[_0xc974('0x87')](_0xc974('0xbb'),_[_0xc974('0x3d')](_0x378392,'id'));return db[_0xc974('0xa3')][_0xc974('0x48')](_0x45809f['toString'](),_0x205a8b)[_0xc974('0x23')](function(_0x1cdee1){var _0x39af25=_[_0xc974('0xbc')](_0x1cdee1,'ChatInteractionId');var _0x3237e7=[];_0x378392[_0xc974('0x42')](function(_0x184470){_0x3237e7[_0xc974('0xbd')](updateChatInteraction(_0x184470,_0x5c7b8c,_0x39af25));});return BPromise['all'](_0x3237e7);});});})[_0xc974('0x23')](function(_0x1e9af8){_0xab2ee3[_0xc974('0xbe')]=_0x1e9af8;return _0xab2ee3;})[_0xc974('0x23')](respondWithFilteredResult(_0xb14b21,_0x490b86))[_0xc974('0x2d')](handleError(_0xb14b21,null));};exports['show']=function(_0xbc5a6,_0xe1ee25){var _0x9f3894={'raw':![],'where':{'id':_0xbc5a6[_0xc974('0xbf')]['id']}},_0x256d70={};_0x256d70[_0xc974('0x47')]=_[_0xc974('0x49')](db[_0xc974('0xa7')][_0xc974('0x44')]);_0x256d70[_0xc974('0x48')]=_[_0xc974('0x49')](_0xbc5a6[_0xc974('0x48')]);_0x256d70['filters']=_[_0xc974('0x4b')](_0x256d70[_0xc974('0x47')],_0x256d70[_0xc974('0x48')]);_0x9f3894[_0xc974('0x4c')]=_[_0xc974('0x4b')](_0x256d70['model'],qs['fields'](_0xbc5a6[_0xc974('0x48')][_0xc974('0x4d')]));_0x9f3894[_0xc974('0x4c')]=_0x9f3894['attributes'][_0xc974('0x6a')]?_0x9f3894[_0xc974('0x4c')]:_0x256d70['model'];if(_0xbc5a6[_0xc974('0x48')][_0xc974('0xc0')]){_0x9f3894[_0xc974('0xc1')]=[{'all':!![]}];}_0x9f3894=_['merge']({},_0x9f3894,_0xbc5a6[_0xc974('0xc2')]);return db[_0xc974('0xa7')][_0xc974('0x7d')](_0x9f3894)[_0xc974('0x23')](handleEntityNotFound(_0xe1ee25,null))['then'](respondWithResult(_0xe1ee25,null))[_0xc974('0x2d')](handleError(_0xe1ee25,null));};exports['create']=function(_0x4f5124,_0x37ddbb){return db[_0xc974('0xa7')][_0xc974('0xc3')](_0x4f5124[_0xc974('0x7f')],{})[_0xc974('0x23')](respondWithResult(_0x37ddbb,0xc9))[_0xc974('0x2d')](handleError(_0x37ddbb,null));};exports[_0xc974('0x38')]=function(_0x72d2f6,_0x877569){if(_0x72d2f6['body']['id']){delete _0x72d2f6[_0xc974('0x7f')]['id'];}return db[_0xc974('0xa7')][_0xc974('0x7d')]({'where':{'id':_0x72d2f6[_0xc974('0xbf')]['id']}})['then'](handleEntityNotFound(_0x877569,null))[_0xc974('0x23')](saveUpdates(_0x72d2f6['body'],null))[_0xc974('0x23')](respondWithResult(_0x877569,null))[_0xc974('0x2d')](handleError(_0x877569,null));};exports['destroy']=function(_0x414ef5,_0x87fea1){return db[_0xc974('0xa7')][_0xc974('0x7d')]({'where':{'id':_0x414ef5['params']['id']}})[_0xc974('0x23')](handleEntityNotFound(_0x87fea1,null))['then'](removeEntity(_0x87fea1,null))['catch'](handleError(_0x87fea1,null));};exports['describe']=function(_0x3f71eb,_0x5eab53){return db[_0xc974('0xa7')][_0xc974('0xc4')]()[_0xc974('0x23')](respondWithResult(_0x5eab53,null))[_0xc974('0x2d')](handleError(_0x5eab53,null));};exports[_0xc974('0xc5')]=function(_0x45acdb,_0xd3343e){var _0x38c848=_0x45acdb[_0xc974('0xbf')]['id'];var _0x46c702;var _0x2e002a;var _0x4cb3c1;return db['ChatInteraction'][_0xc974('0xc6')]({'where':{'id':_0x38c848}})['then'](function(_0x596f3b){_0x46c702=_0x596f3b;return db[_0xc974('0xc7')]['findOne']({'where':{'id':_0x596f3b['ChatWebsiteId']},'attributes':['id',_0xc974('0xc8'),_0xc974('0xc9')],'raw':!![]});})['then'](function(_0x574a84){if(_0x574a84&&_0x574a84['vidaooApiKey']&&_0x574a84[_0xc974('0xc9')]){_0x2e002a=_0x574a84;var _0x2765c6={'rejectUnauthorized':![],'method':_0xc974('0xca'),'uri':_0xc974('0xcb'),'headers':{'X-APIKEY':_0x574a84[_0xc974('0xc8')]},'body':{'name':_0xc974('0xcc')+_0x38c848},'redirect':_0xc974('0xcd'),'json':!![]};return rp(_0x2765c6);}else{throw new db[(_0xc974('0x94'))][(_0xc974('0xce'))](_0xc974('0xcf'));}})[_0xc974('0x23')](function(_0x1bfaf3){_0x4cb3c1=_0x1bfaf3;if(_0x4cb3c1['id']){var _0x2485a5={'body':_0x4cb3c1[_0xc974('0xd0')],'ChatWebsiteId':_0x2e002a['id'],'ChatInteractionId':_0x46c702['id'],'direction':'out','UserId':_0x45acdb['user']['id']};return db[_0xc974('0xd1')][_0xc974('0xc3')](_0x2485a5,{});}else{throw new db[(_0xc974('0x94'))][(_0xc974('0xce'))](_0xc974('0xd2'));}})[_0xc974('0x23')](function(){return _0x46c702[_0xc974('0xd3')]({'vidaooSessionId':_0x4cb3c1['id']});})['then'](respondWithResult(_0xd3343e,null))['catch'](handleError(_0xd3343e,null));};exports[_0xc974('0xd4')]=function(_0x32e749,_0x20706e){if(_0x32e749[_0xc974('0x7f')]['id']){delete _0x32e749[_0xc974('0x7f')]['id'];}return db['ChatInteraction'][_0xc974('0x7d')]({'where':{'id':_0x32e749['params']['id']}})[_0xc974('0x23')](handleEntityNotFound(_0x20706e,null))[_0xc974('0x23')](saveUpdates(_0x32e749[_0xc974('0x7f')],null))[_0xc974('0x23')](respondWithResult(_0x20706e,null))[_0xc974('0x2d')](handleError(_0x20706e,null));};exports[_0xc974('0xd5')]=function(_0x147b08,_0x497578,_0x55eead){if(_0x147b08[_0xc974('0x7f')]['id']){delete _0x147b08[_0xc974('0x7f')]['id'];}return db['ChatInteraction'][_0xc974('0x7d')]({'where':{'id':_0x147b08[_0xc974('0xbf')]['id']}})['then'](function(_0x3ff960){if(!_0x3ff960){logger[_0xc974('0x28')](_0xc974('0xd6'),_0xc974('0xd5'),0x194,_0xc974('0xd7'));_0x497578[_0xc974('0x2e')](0x194);}else{if(_0x3ff960['UserId']){throw new db['Sequelize']['ValidationError'](_0xc974('0xd8'));}}return _0x3ff960;})[_0xc974('0x23')](function(_0x14fc05){if(_0x14fc05){return _0x14fc05[_0xc974('0x38')]({'closed':_0x147b08['body'][_0xc974('0xd9')],'disposition':_0x147b08['body']['disposition']})[_0xc974('0x23')](function(_0x9e2932){return _0x9e2932;});}})['then'](function(_0x5b0362){return respondWithRpcPromise(_0xc974('0xda'),_0xc974('0xd5'),_0x147b08[_0xc974('0x7f')],client9004);})[_0xc974('0x23')](respondWithResult(_0x497578,null))[_0xc974('0x2d')](handleError(_0x497578,null));};exports[_0xc974('0xdb')]=function(_0x5b268f,_0x258946,_0x527cb3){_0x5b268f[_0xc974('0x7f')]['name']=_0x5b268f[_0xc974('0xdc')][_0xc974('0xdd')];_0x5b268f[_0xc974('0x7f')][_0xc974('0xde')]=_0x5b268f[_0xc974('0xdc')][_0xc974('0xdf')];_0x5b268f[_0xc974('0x7f')]['type']=_0x5b268f[_0xc974('0xdc')][_0xc974('0xe0')];return db['Attachment'][_0xc974('0xc3')](_0x5b268f[_0xc974('0x7f')])['then'](respondWithResult(_0x258946,0xc9))[_0xc974('0x2d')](handleError(_0x258946,null));};exports[_0xc974('0xe1')]=function(_0x563c51,_0xd9038,_0x4fbb29){return db['ChatInteraction']['findOne']({'where':{'id':_0x563c51[_0xc974('0xbf')]['id']},'raw':!![]})[_0xc974('0x23')](handleEntityNotFound(_0xd9038,null))[_0xc974('0x23')](function(_0x24fdaa){if(_0x24fdaa){if(_0x24fdaa[_0xc974('0xd9')]){return _0xd9038[_0xc974('0x2f')](0x193)['json']({'status':0x193,'message':_0xc974('0xe2')});}return db[_0xc974('0xe3')][_0xc974('0xc6')]({'where':{'id':_0x563c51[_0xc974('0x48')][_0xc974('0xe4')]},'raw':!![]})[_0xc974('0x23')](handleEntityNotFound(_0xd9038,null));}})[_0xc974('0x23')](function(_0x9f4bf7){if(_0x9f4bf7){return _0xd9038['download'](path[_0xc974('0xe5')](config[_0xc974('0xe6')],_0xc974('0xe7'),_0x9f4bf7['basename']));}})[_0xc974('0x2d')](handleError(_0xd9038,null));};exports['close']=function(_0x4c98c7,_0x44d491){var _0x32ff13=null;var _0x22970f=null;var _0x45d501=null;var _0x5afdf0=null;if(_0x4c98c7['body']['id']){delete _0x4c98c7[_0xc974('0x7f')]['id'];}if(_0x4c98c7[_0xc974('0x7f')]['mailTranscript']){_0x5afdf0=path[_0xc974('0xe5')](config['root'],_0xc974('0xe8'),util[_0xc974('0xe9')](_0xc974('0xea'),Date['now']()));_0x4c98c7[_0xc974('0x7f')]['pathTranscript']=_0x5afdf0;}return db[_0xc974('0xa7')][_0xc974('0x7d')]({'where':{'id':_0x4c98c7[_0xc974('0xbf')]['id']},'include':[{'model':db['ChatMessage'],'as':_0xc974('0xeb'),'include':[{'model':db[_0xc974('0x7b')],'as':_0xc974('0x7b')}]}]})[_0xc974('0x23')](handleEntityNotFound(_0x44d491,null))['then'](saveUpdates(_0x4c98c7[_0xc974('0x7f')],null))[_0xc974('0x23')](function(_0x4b3448){if(_0x4b3448){_0x32ff13=_0x4b3448;return db[_0xc974('0xc7')]['find']({'where':{'id':_0x32ff13['ChatWebsiteId']}});}})['then'](function(_0x36860e){if(_0x36860e){_0x45d501=_0x36860e;return db[_0xc974('0xec')][_0xc974('0x7d')]({'where':{'id':_0x32ff13['ContactId']}});}})[_0xc974('0x23')](function(_0x2a03a4){if(_0x2a03a4){_0x22970f=_0x2a03a4;if(_0x5afdf0){var _0x392929=null;for(var _0x1b9e57=0x1;_0x1b9e57<_0x32ff13[_0xc974('0xeb')][_0xc974('0x6a')];++_0x1b9e57){_0x392929=_0x32ff13[_0xc974('0xeb')][_0x1b9e57];var _0x4888df=_0x392929[_0xc974('0xed')]?util[_0xc974('0xe9')]('%s%d',_0x45d501[_0xc974('0xee')],_0x392929[_0xc974('0xed')]):_0xc974('0xef');var _0x175617=_0x4c98c7[_0xc974('0x7f')][_0xc974('0xf0')]||util[_0xc974('0xe9')](_0xc974('0xf1'),_0xc974('0xf2'),_0x392929[_0xc974('0x74')]);switch(_0x45d501[_0xc974('0xf3')]){case'website_alias':_0x4888df=_0x392929[_0xc974('0xed')]?util[_0xc974('0xe9')](_0xc974('0xf1'),_0x45d501[_0xc974('0xee')],_0x392929['UserId']):'System';break;case _0xc974('0xf4'):_0x4888df=_0x392929[_0xc974('0xed')]?_0x392929[_0xc974('0x7b')]['alias']||_0x392929[_0xc974('0x7b')][_0xc974('0x3e')]:_0xc974('0xef');break;case _0xc974('0xf5'):_0x4888df=_0x392929[_0xc974('0xed')]?_0x392929[_0xc974('0x7b')][_0xc974('0x3e')]:_0xc974('0xef');break;default:_0x4888df=_0x392929['UserId']?util[_0xc974('0xe9')](_0xc974('0xf1'),_0x45d501['agentAlias'],_0x392929[_0xc974('0xed')]):_0xc974('0xef');}var _0x4b69b2=util[_0xc974('0xe9')](_0xc974('0xf6'),moment(_0x392929[_0xc974('0x83')])['format']('MM/DD/YYYY\x20HH:mm:ss'),_0x392929[_0xc974('0xf7')]==='in'?_0x175617:_0x4888df,_0x392929['body']);if(!_0x392929[_0xc974('0xf8')]){fs['appendFileSync'](_0x5afdf0,_0x4b69b2);}}return db[_0xc974('0xf9')]['findOne']({'where':{'service':!![]},'include':[{'model':db[_0xc974('0xfa')],'as':'Smtp','raw':!![]}]});}}})['then'](function(_0x3e047a){if(_0x3e047a&&_0x3e047a['Smtp']&&_0x4c98c7[_0xc974('0x7f')]){var _0x47c8e7={'tls':{'rejectUnauthorized':![]}};if(_0x3e047a[_0xc974('0xfb')]['service']){_0x47c8e7[_0xc974('0xfc')]=_0x3e047a[_0xc974('0xfb')][_0xc974('0xfc')];}else{_0x47c8e7[_0xc974('0xfd')]=_0x3e047a['Smtp'][_0xc974('0xfd')];_0x47c8e7['port']=_0x3e047a[_0xc974('0xfb')]['port'];_0x47c8e7[_0xc974('0xfe')]=_0x3e047a[_0xc974('0xfb')]['secure'];}if(_0x3e047a[_0xc974('0xfb')][_0xc974('0xff')]){_0x47c8e7[_0xc974('0x100')]={'user':_0x3e047a[_0xc974('0xfb')][_0xc974('0x9f')],'pass':_0x3e047a[_0xc974('0xfb')]['pass']};}return respondWithRpcPromise(_0xc974('0x101'),_0xc974('0x102'),{'account':_0x47c8e7,'message':{'from':util[_0xc974('0xe9')](_0xc974('0x103'),_0x3e047a[_0xc974('0x3b')],_0x3e047a[_0xc974('0x104')]||_0x3e047a[_0xc974('0xfb')][_0xc974('0x9f')]),'to':_0x4c98c7[_0xc974('0x7f')][_0xc974('0x105')],'subject':_0xc974('0x106'),'text':util['format'](_0xc974('0x107'),_0x4c98c7[_0xc974('0x7f')][_0xc974('0x105')]),'attachments':[{'path':_0x5afdf0}]}})[_0xc974('0x23')](function(){return _0x32ff13;})[_0xc974('0x2d')](function(_0x4d152d){console[_0xc974('0x28')](_0x4d152d);});}else{return _0x32ff13;}})[_0xc974('0x23')](respondWithStatusCode(_0x44d491,0xc8))[_0xc974('0x2d')](handleError(_0x44d491,null));};exports[_0xc974('0x108')]=function(_0x19fef1,_0x2ea33a,_0x21bd76){return db[_0xc974('0xd1')]['find']({'where':{'id':_0x19fef1[_0xc974('0xbf')]['id']}})[_0xc974('0x23')](handleEntityNotFound(_0x2ea33a,null))[_0xc974('0x23')](function(_0x2bf0e2){if(_0x2bf0e2){return _0x2bf0e2['addMessage'](_0x19fef1[_0xc974('0x7f')]['ids'],_['omit'](_0x19fef1['body'],[_0xc974('0x109'),'id'])||{});}})[_0xc974('0x23')](respondWithResult(_0x2ea33a,null))[_0xc974('0x2d')](handleError(_0x2ea33a,null));};exports[_0xc974('0x10a')]=function(_0xc58622,_0x280891,_0x5a25e4){var _0x29c5c6={'raw':![],'where':{}};var _0x433314={};var _0x66c7a1={'count':0x0,'rows':[]};return db[_0xc974('0xa7')][_0xc974('0xc6')]({'where':{'id':_0xc58622[_0xc974('0xbf')]['id']}})[_0xc974('0x23')](handleEntityNotFound(_0x280891,null))[_0xc974('0x23')](function(_0x3b9d0b){if(_0x3b9d0b){_0x433314['model']=_[_0xc974('0x49')](db['ChatMessage'][_0xc974('0x44')]);_0x433314[_0xc974('0x48')]=_[_0xc974('0x49')](_0xc58622['query']);_0x433314['filters']=_[_0xc974('0x4b')](_0x433314['model'],_0x433314[_0xc974('0x48')]);_0x29c5c6[_0xc974('0x4c')]=_['intersection'](_0x433314[_0xc974('0x47')],qs['fields'](_0xc58622['query'][_0xc974('0x4d')]));_0x29c5c6['attributes']=_0x29c5c6[_0xc974('0x4c')][_0xc974('0x6a')]?_0x29c5c6[_0xc974('0x4c')]:_0x433314['model'];if(!_0xc58622[_0xc974('0x48')][_0xc974('0x4e')](_0xc974('0x4f'))){_0x29c5c6[_0xc974('0x34')]=qs[_0xc974('0x34')](_0xc58622[_0xc974('0x48')]['limit']);_0x29c5c6['offset']=qs[_0xc974('0x33')](_0xc58622['query'][_0xc974('0x33')]);}_0x29c5c6[_0xc974('0x50')]=qs[_0xc974('0x51')](_0xc58622[_0xc974('0x48')][_0xc974('0x51')]);_0x29c5c6[_0xc974('0x87')]=qs[_0xc974('0x4a')](_['pick'](_0xc58622[_0xc974('0x48')],_0x433314['filters']));_0x29c5c6[_0xc974('0x87')][_0xc974('0x10b')]=_0x3b9d0b['id'];if(_0xc58622[_0xc974('0x48')]['filter']){_0x29c5c6[_0xc974('0x87')]=_['merge'](_0x29c5c6[_0xc974('0x87')],{'$or':_['map'](_0x29c5c6[_0xc974('0x4c')],function(_0x21c514){var _0x1623e3={};_0x1623e3[_0x21c514]={'$like':'%'+_0xc58622[_0xc974('0x48')][_0xc974('0x8d')]+'%'};return _0x1623e3;})});}if(_0xc58622['query'][_0xc974('0x85')]){var _0x28c7d2=_0xc58622[_0xc974('0x48')][_0xc974('0x85')]['split'](',');var _0x43bc73={};_0x43bc73[_0x28c7d2[0x0]]={'$gte':moment(_0x28c7d2[0x1])[_0xc974('0xe9')](_0xc974('0x10c'))};_0x29c5c6[_0xc974('0x87')]=_[_0xc974('0xa6')](_0x29c5c6['where'],_0x43bc73);}_0x29c5c6=_[_0xc974('0xa6')]({},_0x29c5c6,_0xc58622[_0xc974('0xc2')]);return db[_0xc974('0xd1')][_0xc974('0x32')]({'where':_0x29c5c6['where']})[_0xc974('0x23')](function(_0x4da5d7){_0x66c7a1[_0xc974('0x32')]=_0x4da5d7;if(_0xc58622['query']['includeAll']){_0x29c5c6[_0xc974('0xc1')]=[{'all':!![]}];}return db[_0xc974('0xd1')][_0xc974('0x10d')](_0x29c5c6);})[_0xc974('0x23')](function(_0x52f05c){_0x66c7a1['rows']=_0x52f05c;return _0x66c7a1;});}})[_0xc974('0x23')](respondWithFilteredResult(_0x280891,_0x29c5c6))[_0xc974('0x2d')](handleError(_0x280891,null));};exports[_0xc974('0x10e')]=function(_0x276762,_0x20a7fa,_0x43da0e){var _0x47b32f={'where':{}},_0x25b4ef={},_0x2072c6={'count':0x0,'rows':[]};return db['ChatInteraction'][_0xc974('0xc6')]({'where':{'id':_0x276762[_0xc974('0xbf')]['id']}})['then'](handleEntityNotFound(_0x20a7fa,null))[_0xc974('0x23')](function(_0x4d259b){if(_0x4d259b){_0x25b4ef[_0xc974('0x47')]=_[_0xc974('0x49')](db[_0xc974('0xd1')][_0xc974('0x44')]);_0x25b4ef[_0xc974('0x48')]=_['keys'](_0x276762[_0xc974('0x48')]);_0x25b4ef[_0xc974('0x4a')]=_[_0xc974('0x4b')](_0x25b4ef[_0xc974('0x47')],_0x25b4ef['query']);_0x47b32f[_0xc974('0x4c')]=_['intersection'](_0x25b4ef[_0xc974('0x47')],qs[_0xc974('0x4d')](_0x276762[_0xc974('0x48')][_0xc974('0x4d')]));_0x47b32f[_0xc974('0x4c')]=_0x47b32f[_0xc974('0x4c')][_0xc974('0x6a')]?_0x47b32f[_0xc974('0x4c')]:_0x25b4ef[_0xc974('0x47')];if(!_0x276762[_0xc974('0x48')][_0xc974('0x4e')]('nolimit')){_0x47b32f[_0xc974('0x34')]=qs[_0xc974('0x34')](_0x276762['query'][_0xc974('0x34')]);_0x47b32f[_0xc974('0x33')]=qs[_0xc974('0x33')](_0x276762[_0xc974('0x48')]['offset']);}_0x47b32f[_0xc974('0x50')]=qs[_0xc974('0x51')](_0x276762[_0xc974('0x48')][_0xc974('0x51')]);_0x47b32f[_0xc974('0x87')]=qs[_0xc974('0x4a')](_[_0xc974('0x52')](_0x276762['query'],_0x25b4ef['filters']));_0x47b32f[_0xc974('0x87')][_0xc974('0x10b')]=_0x4d259b['id'];if(_0x276762[_0xc974('0x48')]['filter']){_0x47b32f[_0xc974('0x87')]=_['merge'](_0x47b32f[_0xc974('0x87')],{'$or':_[_0xc974('0x3d')](_0x47b32f['attributes'],function(_0x802adc){var _0x5043d6={};_0x5043d6[_0x802adc]={'$like':'%'+_0x276762[_0xc974('0x48')]['filter']+'%'};return _0x5043d6;})});}_0x47b32f['where'][_0xc974('0xf8')]=![];if(_0x276762[_0xc974('0x48')]['id']){_0x47b32f[_0xc974('0x87')]['id']={'$gt':_0x276762['query']['id']};}_0x47b32f=_[_0xc974('0xa6')]({},_0x47b32f,_0x276762['options']);return db[_0xc974('0xd1')]['count']({'where':_0x47b32f['where']})[_0xc974('0x23')](function(_0x1445d5){_0x2072c6[_0xc974('0x32')]=_0x1445d5;_0x47b32f[_0xc974('0xc1')]=[];if(_0x276762['query'][_0xc974('0x10f')]){_0x47b32f[_0xc974('0xc1')][_0xc974('0xbd')]({'model':db[_0xc974('0x7b')],'as':_0xc974('0x7b'),'attributes':['id',_0xc974('0x3e'),_0xc974('0x110')]});}if(_0x276762[_0xc974('0x48')][_0xc974('0xc0')]){_0x47b32f[_0xc974('0xc1')]=[{'all':!![]}];}return db['ChatMessage'][_0xc974('0x10d')](_0x47b32f);})[_0xc974('0x23')](function(_0xe7dcd){_0x2072c6[_0xc974('0xbe')]=_0xe7dcd;return _0x2072c6;});}})['then'](respondWithFilteredResult(_0x20a7fa,_0x47b32f))['catch'](handleError(_0x20a7fa,null));};exports['addTags']=function(_0x30f586,_0x534bcd,_0x51f2b8){return db['ChatInteraction']['find']({'where':{'id':_0x30f586[_0xc974('0xbf')]['id']}})['then'](handleEntityNotFound(_0x534bcd,null))['then'](function(_0x14143e){if(_0x14143e){return _0x14143e[_0xc974('0x111')](_0x30f586[_0xc974('0x7f')]['ids'],_[_0xc974('0x112')](_0x30f586['body'],[_0xc974('0x109'),'id'])||{})[_0xc974('0x113')](function(){return db['Tag']['findAll']({'attributes':['id','name','color'],'where':{'id':_0x30f586[_0xc974('0x7f')][_0xc974('0x109')]}});})['then'](function(_0x11c4b7){socket[_0xc974('0x114')](_0xc974('0x115'),{'id':Number(_0x30f586[_0xc974('0xbf')]['id']),'tags':_0x11c4b7||[]});return{'id':Number(_0x30f586[_0xc974('0xbf')]['id']),'tags':_0x11c4b7||[]};});}})['then'](respondWithResult(_0x534bcd,null))[_0xc974('0x2d')](handleError(_0x534bcd,null));};exports[_0xc974('0x116')]=function(_0x47d78c,_0xaf1fb7,_0x3ad4fa){return db[_0xc974('0xa7')][_0xc974('0x7d')]({'where':{'id':_0x47d78c[_0xc974('0xbf')]['id']}})[_0xc974('0x23')](handleEntityNotFound(_0xaf1fb7,null))[_0xc974('0x23')](function(_0xec054){if(_0xec054){return _0xec054[_0xc974('0x116')](_0x47d78c[_0xc974('0x48')][_0xc974('0x109')]);}})[_0xc974('0x23')](respondWithStatusCode(_0xaf1fb7,null))[_0xc974('0x2d')](handleError(_0xaf1fb7,null));};exports[_0xc974('0x117')]=function(_0x4227d3,_0x47406f){var _0x38857e=moment()['unix']()['toString']();var _0x454595=path[_0xc974('0xe5')](config[_0xc974('0xe6')],_0xc974('0x118'),_0xc974('0x119'),'tmp');var _0x563b1d=path[_0xc974('0xe5')](config[_0xc974('0xe6')],_0xc974('0x118'),'files',_0xc974('0x11a'));var _0x3e5569=path[_0xc974('0xe5')](_0x454595,_0x38857e);var _0x2e78f4=util[_0xc974('0xe9')]('transcript-%d-%s.zip',_0x4227d3[_0xc974('0xbf')]['id'],_0x38857e);var _0x276db3=path[_0xc974('0xe5')](_0x454595,_0x2e78f4);var _0x5b2824=[];_0x5b2824[_0xc974('0xbd')]({'model':db['User'],'as':_0xc974('0x7b'),'attributes':['id',_0xc974('0x3e')],'raw':!![]});_0x5b2824['push']({'model':db[_0xc974('0xec')],'as':_0xc974('0x6f'),'attributes':['id',_0xc974('0x11b'),_0xc974('0x11c')],'raw':!![]});if(_0x4227d3[_0xc974('0x48')][_0xc974('0x11a')]){_0x5b2824[_0xc974('0xbd')]({'model':db[_0xc974('0xe3')],'as':_0xc974('0xe3'),'raw':!![]});}var _0x427367=[{'model':db['ChatMessage'],'as':_0xc974('0xeb'),'attributes':['id',_0xc974('0x7f'),_0xc974('0x83'),'direction',_0xc974('0xf8'),_0xc974('0x8b')],'include':_0x5b2824}];_0x427367[_0xc974('0xbd')]({'model':db[_0xc974('0xc7')],'as':'Account','attributes':['id',_0xc974('0x3b')]});_0x427367['push']({'model':db[_0xc974('0x7b')],'as':_0xc974('0x11d'),'attributes':['id','fullname']});return db[_0xc974('0xa7')][_0xc974('0x7d')]({'where':{'id':_0x4227d3[_0xc974('0xbf')]['id']},'include':_0x427367})[_0xc974('0x23')](handleEntityNotFound(_0x47406f,null))[_0xc974('0x23')](function(_0x1eeb93){if(_0x1eeb93){var _0x3bde71=_0x1eeb93[_0xc974('0x11e')]({'plain':!![]});fs['mkdirSync'](_0x3e5569);var _0x2d183f={'format':'A4','border':_0xc974('0x11f'),'header':{'height':'40px','contents':{'first':_0xc974('0x120')}},'footer':{'height':_0xc974('0x121'),'contents':{'default':util[_0xc974('0xe9')](_0xc974('0x122'),util[_0xc974('0xe9')](_0xc974('0x123'),_0xc974('0x124'),_0x3bde71['id']),moment()[_0xc974('0xe9')](_0xc974('0x125'))[_0xc974('0xa4')]())}}};var _0x472bc7={'channel':'Chat','account':_0x3bde71[_0xc974('0x126')][_0xc974('0x3b')],'agent':_0x3bde71[_0xc974('0x11d')]?_0x3bde71[_0xc974('0x11d')]['fullname']:_0xc974('0x127'),'createdAt':moment(_0x3bde71[_0xc974('0x83')])[_0xc974('0xe9')](_0xc974('0x10c'))[_0xc974('0xa4')](),'closedAt':_0x3bde71[_0xc974('0xd9')]?moment(_0x3bde71[_0xc974('0x128')])['format'](_0xc974('0x10c'))[_0xc974('0xa4')]():'','disposition':_0x3bde71[_0xc974('0x129')],'chatInfo':{'browser':_0x3bde71[_0xc974('0x12a')],'os':_0x3bde71[_0xc974('0x12b')],'referer':_0x3bde71[_0xc974('0x12c')],'customerIp':_0x3bde71[_0xc974('0x12d')],'customerPort':_0x3bde71[_0xc974('0x12e')]?_0x3bde71['customerPort']:'N.A.'},'messages':_(_0x3bde71[_0xc974('0xeb')])[_0xc974('0x12f')]()[_0xc974('0x8d')]({'secret':![]})['map'](function(_0x3e05f5){if(_0x3e05f5[_0xc974('0xe3')]){var _0x51649f=path[_0xc974('0xe5')](_0x563b1d,_0x3e05f5[_0xc974('0xe3')]['basename']);if(fs[_0xc974('0x130')](_0x51649f)){fs[_0xc974('0x131')](_0x51649f)[_0xc974('0x132')](fs['createWriteStream'](path['join'](_0x3e5569,_0x3e05f5[_0xc974('0xe3')][_0xc974('0xde')])));}}return{'date':moment(_0x3e05f5['createdAt'])[_0xc974('0xe9')](_0xc974('0x10c'))[_0xc974('0xa4')](),'sender':_0x3e05f5[_0xc974('0xf7')]===_0xc974('0x133')?_0x3e05f5[_0xc974('0x7b')]?_0x3e05f5[_0xc974('0x7b')]['fullname']:_0xc974('0xef'):_0x3e05f5[_0xc974('0x6f')][_0xc974('0x11b')]+(_0x3e05f5[_0xc974('0x6f')][_0xc974('0x11c')]?'\x20'+_0x3e05f5[_0xc974('0x6f')][_0xc974('0x11c')]:''),'body':_0x3e05f5['Attachment']?_0x3e05f5[_0xc974('0xe3')]['basename']:_0x3e05f5[_0xc974('0x7f')],'direction':_0x3e05f5[_0xc974('0xf7')]===_0xc974('0x133')?'A':'C','secret':_0x3e05f5[_0xc974('0xf8')],'read':_0x3e05f5['read'],'attachment':_0x3e05f5[_0xc974('0xe3')]};})[_0xc974('0x72')]()};return ejs[_0xc974('0x134')](path['join'](config[_0xc974('0xe6')],_0xc974('0x118'),_0xc974('0x135'),'downloadInteraction.html'),{'interaction':_0x472bc7})['then'](function(_0x367dfb){return new BPromise(function(_0x52a7da,_0x14fb35){pdf[_0xc974('0xc3')](_0x367dfb,_0x2d183f)[_0xc974('0x136')](path[_0xc974('0xe5')](_0x3e5569,'transcript-'+_0x3bde71['id']+'-'+_0x38857e+'.pdf'),function(_0x261746,_0xa5667e){if(_0x261746)return _0x14fb35(_0x261746);_0x52a7da(_0xa5667e);});});})[_0xc974('0x23')](function(){return new BPromise(function(_0x320f13,_0x472e17){zipdir(_0x3e5569,{'saveTo':_0x276db3},function(_0x50cf1c,_0xc7ab52){if(_0x50cf1c)return _0x472e17(_0x50cf1c);return _0x320f13(_0xc7ab52);});})[_0xc974('0x23')](function(){return new BPromise(function(_0x35bd9e,_0x34ce8d){rimraf(_0x3e5569,function(_0x2fc625){if(_0x2fc625)_0x34ce8d(_0x2fc625);return _0x35bd9e();});});})[_0xc974('0x23')](function(){return _0x47406f[_0xc974('0x117')](_0x276db3,_0x2e78f4,function(_0x43087f){if(_0x43087f){console[_0xc974('0x137')](_0xc974('0x138'),_0x43087f);}else{fs['unlinkSync'](_0x276db3);}});});});}else{return _0x47406f['sendStatus'](0xc8);}})['catch'](handleError(_0x47406f,null));}; \ No newline at end of file +var _0xcb22=['`\x20>\x200','Contact','operator','$substring','length','getFullTextValue','ContactId','buildExpression','union','User','UserId','type','text','start','some','compact','isEmpty','ChatWebsiteId','i.ChatWebsiteId\x20IN\x20?','concat','createdAt','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','replace','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','group','i.id','Sequelize','QueryTypes','contactName','DESC','t.id\x20IN\x20?','journey','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','user','role','agent','i.ChatWebsiteId\x20IS\x20NULL','sequelize','count','keyBy','merge','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','Contact.phone','Contact.mobile','Contact.fax','o.fullname','Owner.fullname','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','toString','ChatInteractionId','all','show','params','rawAttributes','fields','includeAll','options','create','body','destroy','describe','createVidaooSession','ChatWebsite','vidaooApiKey','vidaooEscalation','POST','MotionCWB:','follow','join_url','out','Unable\x20to\x20create\x20Vidaoo\x20session','updateAttributes','customUpdate','abandon','abandonInteraction,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','closed','disposition','AbandonInteraction','file','originalname','filename','mimetype','attachmentDownload','findOne','Unauthorized','attachId','download','root','basename','close','mailTranscript','join','server/files/chat/upload/','format','now','pathTranscript','Messages','CmContact','%s%d','agentAlias','System','customer','Visitor','agentIdentifier','agent_alias','alias','agent_fullname','fullname','[%s]\x20%s:\x20%s\x0a','MM/DD/YYYY\x20HH:mm:ss','direction','secret','appendFileSync','MailAccount','Smtp','service','host','port','secure','authentication','auth','pass','sendMail','\x22%s\x22\x20<%s>','addMessage','ChatMessage','ids','omit','include','findAll','rows','getMyMessages','includeAgent','setTags','spread','Tag','color','emit','chatInteractionTags:save','removeTags','unix','files','server','attachments','transcript-%d-%s.zip','lastName','Attachment','Account','Owner','mkdirSync','10px','40px','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','Chat','YYYY-MM-DD','N.A.','YYYY-MM-DD\x20HH:mm:ss','closedAt','browserName','osName','referer','customerPort','tail','createReadStream','pipe','downloadInteraction.html','toFile','transcript-','.pdf','log','err','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','redis','socket.io-emitter','register','jayson/promise','client','http','request','then','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','ChatInteraction,\x20%s,\x20%s','info','result','sendStatus','status','end','json','offset','apply','reject','save','update','stack','send','Users','map','TagIds','Tags','split','forEach','push','catch','index','ChatInteraction','fieldName','model','query','keys','intersection','attributes','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','field','name','tools_tags','select','u.id','u.fullname','ui.ChatInteractionId','from','user_has_chat_interactions','left_join','users','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','me.ChatInteractionId\x20=\x20i.id','chat_interaction_has_tags','it.ChatInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','parseSearch','search','sqlOperator','find','value','`\x20=\x200','having'];(function(_0x9a82ae,_0x16d56c){var _0x58aa5a=function(_0x4722e6){while(--_0x4722e6){_0x9a82ae['push'](_0x9a82ae['shift']());}};_0x58aa5a(++_0x16d56c);}(_0xcb22,0xc8));var _0x2cb2=function(_0x4f507b,_0x1a0e8a){_0x4f507b=_0x4f507b-0x0;var _0x50de21=_0xcb22[_0x4f507b];return _0x50de21;};'use strict';var pdf=require(_0x2cb2('0x0'));var emlformat=require(_0x2cb2('0x1'));var rimraf=require(_0x2cb2('0x2'));var zipdir=require(_0x2cb2('0x3'));var jsonpatch=require(_0x2cb2('0x4'));var rp=require(_0x2cb2('0x5'));var moment=require(_0x2cb2('0x6'));var BPromise=require(_0x2cb2('0x7'));var Mustache=require(_0x2cb2('0x8'));var util=require(_0x2cb2('0x9'));var path=require(_0x2cb2('0xa'));var sox=require('sox');var csv=require(_0x2cb2('0xb'));var ejs=require(_0x2cb2('0xc'));var fs=require('fs');var _=require(_0x2cb2('0xd'));var squel=require(_0x2cb2('0xe'));var crypto=require(_0x2cb2('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x2cb2('0x10'));var toCsv=require(_0x2cb2('0xb'));var querystring=require('querystring');var Papa=require(_0x2cb2('0x11'));var Redis=require(_0x2cb2('0x12'));var authService=require(_0x2cb2('0x13'));var qs=require(_0x2cb2('0x14'));var as=require(_0x2cb2('0x15'));var hardwareService=require(_0x2cb2('0x16'));var logger=require('../../config/logger')('api');var utils=require(_0x2cb2('0x17'));var config=require(_0x2cb2('0x18'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x2cb2('0x19')]=_['defaults'](config[_0x2cb2('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0x2cb2('0x1a'))(new Redis(config[_0x2cb2('0x19')]));require('./chatInteraction.socket')[_0x2cb2('0x1b')](socket);var jayson=require(_0x2cb2('0x1c'));var client=jayson[_0x2cb2('0x1d')]['http']({'port':0x232b});var client9004=jayson[_0x2cb2('0x1d')][_0x2cb2('0x1e')]({'port':0x232c});function respondWithRpcPromise(_0x58d9b4,_0x181ef1,_0x4aa895,_0xac72c4){return new BPromise(function(_0x26045d,_0x2594d9){var _0x22bf31=_0xac72c4||client;return _0x22bf31[_0x2cb2('0x1f')](_0x58d9b4,_0x4aa895)[_0x2cb2('0x20')](function(_0x5d306d){logger['info']('ChatInteraction,\x20%s,\x20%s',_0x181ef1,'request\x20sent');logger[_0x2cb2('0x21')](_0x2cb2('0x22'),_0x181ef1,_0x2cb2('0x23'),JSON[_0x2cb2('0x24')](_0x5d306d));if(_0x5d306d['error']){if(_0x5d306d[_0x2cb2('0x25')][_0x2cb2('0x26')]===0x1f4){logger[_0x2cb2('0x25')]('ChatInteraction,\x20%s,\x20%s',_0x181ef1,_0x5d306d[_0x2cb2('0x25')][_0x2cb2('0x27')]);return _0x2594d9(_0x5d306d[_0x2cb2('0x25')][_0x2cb2('0x27')]);}logger[_0x2cb2('0x25')](_0x2cb2('0x28'),_0x181ef1,_0x5d306d['error'][_0x2cb2('0x27')]);return _0x26045d(_0x5d306d[_0x2cb2('0x25')][_0x2cb2('0x27')]);}else{logger[_0x2cb2('0x29')](_0x2cb2('0x28'),_0x181ef1,_0x2cb2('0x23'));_0x26045d(_0x5d306d[_0x2cb2('0x2a')][_0x2cb2('0x27')]);}})['catch'](function(_0x1c217c){logger[_0x2cb2('0x25')](_0x2cb2('0x28'),_0x181ef1,_0x1c217c);_0x2594d9(_0x1c217c);});});}function respondWithStatusCode(_0x3d9488,_0x121f18){_0x121f18=_0x121f18||0xcc;return function(_0x1c5228){if(_0x1c5228){return _0x3d9488[_0x2cb2('0x2b')](_0x121f18);}return _0x3d9488[_0x2cb2('0x2c')](_0x121f18)[_0x2cb2('0x2d')]();};}function respondWithResult(_0x4e4eff,_0x46db09){_0x46db09=_0x46db09||0xc8;return function(_0x4f5192){if(_0x4f5192){return _0x4e4eff[_0x2cb2('0x2c')](_0x46db09)[_0x2cb2('0x2e')](_0x4f5192);}};}function respondWithFilteredResult(_0x10aee3,_0x1e0040){return function(_0x1dd178){if(_0x1dd178){var _0x200067=_0x1dd178['count'],_0xb33189=_0x1e0040['offset'],_0x54d708=_0x1e0040[_0x2cb2('0x2f')]+_0x1e0040['limit'],_0x2173b4;if(_0x54d708>=_0x200067){_0x54d708=_0x200067;_0x2173b4=0xc8;}else{_0x2173b4=0xce;}_0x10aee3[_0x2cb2('0x2c')](_0x2173b4);return _0x10aee3['set']('Content-Range',_0xb33189+'-'+_0x54d708+'/'+_0x200067)[_0x2cb2('0x2e')](_0x1dd178);}return null;};}function patchUpdates(_0x3ef319){return function(_0xc83d3a){try{jsonpatch[_0x2cb2('0x30')](_0xc83d3a,_0x3ef319,!![]);}catch(_0x267cb1){return BPromise[_0x2cb2('0x31')](_0x267cb1);}return _0xc83d3a[_0x2cb2('0x32')]();};}function saveUpdates(_0x203688,_0x2313c6){return function(_0x53615d){if(_0x53615d){return _0x53615d[_0x2cb2('0x33')](_0x203688)[_0x2cb2('0x20')](function(_0x58dd17){return _0x58dd17;});}return null;};}function removeEntity(_0xf586e9,_0x290cbf){return function(_0xa65904){if(_0xa65904){return _0xa65904['destroy']()['then'](function(){_0xf586e9[_0x2cb2('0x2c')](0xcc)[_0x2cb2('0x2d')]();});}};}function handleEntityNotFound(_0x3f269e,_0x5a9a84){return function(_0x4068f6){if(!_0x4068f6){_0x3f269e[_0x2cb2('0x2b')](0x194);}return _0x4068f6;};}function handleError(_0x4eedd6,_0x506529){_0x506529=_0x506529||0x1f4;return function(_0xb45d6){logger[_0x2cb2('0x25')](_0xb45d6[_0x2cb2('0x34')]);if(_0xb45d6['name']){delete _0xb45d6['name'];}_0x4eedd6[_0x2cb2('0x2c')](_0x506529)[_0x2cb2('0x35')](_0xb45d6);};}function getInteractionUsers(_0x3ddd5d,_0xd62338){return new BPromise(function(_0x2966f7,_0x4e1b83){try{if(_0xd62338[_0x3ddd5d['id']]){_0x3ddd5d[_0x2cb2('0x36')]=_[_0x2cb2('0x37')](_0xd62338[_0x3ddd5d['id']],function(_0x10083e){return{'id':_0x10083e['id'],'fullname':_0x10083e['fullname']};});}}catch(_0x4bb342){_0x4e1b83(_0x4bb342);}_0x2966f7(_0x3ddd5d);});}function getInteractionTags(_0x2c6012,_0x328494){return new BPromise(function(_0x1d06d0,_0x3b94cd){try{if(_0x2c6012[_0x2cb2('0x38')]){_0x2c6012[_0x2cb2('0x39')]=[];_0x2c6012['TagIds'][_0x2cb2('0x3a')](',')[_0x2cb2('0x3b')](function(_0x3ef70a){_0x2c6012[_0x2cb2('0x39')][_0x2cb2('0x3c')](_0x328494[_0x3ef70a]);});}delete _0x2c6012[_0x2cb2('0x38')];}catch(_0x1e2dcf){_0x3b94cd(_0x1e2dcf);}_0x1d06d0(_0x2c6012);});}function updateChatInteraction(_0x5c63df,_0x42bca6,_0x49cf5c){return new BPromise(function(_0x1f20ef,_0x54036e){return getInteractionUsers(_0x5c63df,_0x49cf5c)[_0x2cb2('0x20')](function(_0x48b59f){return getInteractionTags(_0x48b59f,_0x42bca6);})[_0x2cb2('0x20')](function(_0x129a5e){_0x1f20ef(_0x129a5e);})[_0x2cb2('0x3d')](function(_0x4f66cc){_0x54036e(_0x4f66cc);});});}exports[_0x2cb2('0x3e')]=function(_0x39a6ff,_0x113957){var _0x44e3aa={},_0x1366d8={},_0x1ed33e={'count':0x0,'rows':[]};var _0x29eafc=_[_0x2cb2('0x37')](db[_0x2cb2('0x3f')]['rawAttributes'],function(_0x44bd32){return{'name':_0x44bd32[_0x2cb2('0x40')],'type':_0x44bd32['type']['key']};});_0x1366d8[_0x2cb2('0x41')]=_[_0x2cb2('0x37')](_0x29eafc,'name');_0x1366d8[_0x2cb2('0x42')]=_[_0x2cb2('0x43')](_0x39a6ff['query']);_0x1366d8['filters']=_[_0x2cb2('0x44')](_0x1366d8[_0x2cb2('0x41')],_0x1366d8['query']);_0x44e3aa[_0x2cb2('0x45')]=_[_0x2cb2('0x44')](_0x1366d8['model'],qs['fields'](_0x39a6ff['query']['fields']));_0x44e3aa[_0x2cb2('0x45')]=_0x44e3aa[_0x2cb2('0x45')]['length']?_0x44e3aa[_0x2cb2('0x45')]:_0x1366d8[_0x2cb2('0x41')];if(!_0x39a6ff[_0x2cb2('0x42')][_0x2cb2('0x46')](_0x2cb2('0x47'))){_0x44e3aa['limit']=qs[_0x2cb2('0x48')](_0x39a6ff['query']['limit']);_0x44e3aa['offset']=qs['offset'](_0x39a6ff[_0x2cb2('0x42')][_0x2cb2('0x2f')]);}_0x44e3aa[_0x2cb2('0x49')]=qs[_0x2cb2('0x4a')](_0x39a6ff['query'][_0x2cb2('0x4a')]);_0x44e3aa[_0x2cb2('0x4b')]=qs[_0x2cb2('0x4c')](_[_0x2cb2('0x4d')](_0x39a6ff['query'],_0x1366d8[_0x2cb2('0x4c')]),_0x29eafc);var _0x37a2ae=[];var _0x5477dd=squel['select']()[_0x2cb2('0x4e')]('id')[_0x2cb2('0x4e')](_0x2cb2('0x4f'))[_0x2cb2('0x4e')]('color')['from'](_0x2cb2('0x50'));var _0xed56af=squel[_0x2cb2('0x51')]()[_0x2cb2('0x4e')](_0x2cb2('0x52'))[_0x2cb2('0x4e')](_0x2cb2('0x53'))[_0x2cb2('0x4e')](_0x2cb2('0x54'))[_0x2cb2('0x55')](_0x2cb2('0x56'),'ui')[_0x2cb2('0x57')](_0x2cb2('0x58'),'u','u.id\x20=\x20ui.UserId');var _0x35f6bd=squel['select']()[_0x2cb2('0x55')](_0x2cb2('0x59'),'i')[_0x2cb2('0x57')]('cm_contacts','c',_0x2cb2('0x5a'))[_0x2cb2('0x57')](_0x2cb2('0x58'),'o',_0x2cb2('0x5b'))[_0x2cb2('0x57')](_0x2cb2('0x5c'),'a',_0x2cb2('0x5d'))['left_join'](_0x2cb2('0x5e'),'me',_0x2cb2('0x5f'))['left_join'](_0x2cb2('0x60'),'it',_0x2cb2('0x61'))['left_join'](_0x2cb2('0x50'),'t',_0x2cb2('0x62'));var _0xdfb7ef=squel[_0x2cb2('0x63')]();var _0x45f08d=[];var _0x25eed4=squel[_0x2cb2('0x63')]();var _0x28a689;if(_0x39a6ff[_0x2cb2('0x42')]['search']){_0x28a689=as[_0x2cb2('0x64')](_0x39a6ff[_0x2cb2('0x42')][_0x2cb2('0x65')]);var _0xc47399=_0x28a689[_0x2cb2('0x66')];for(var _0x5d09d6=0x0;_0x5d09d6<_0x28a689['conditions']['length'];_0x5d09d6++){var _0x55608e=_0x28a689['conditions'][_0x5d09d6];var _0x45b496='i';var _0x48f3ad=_[_0x2cb2('0x67')](_0x29eafc,[_0x2cb2('0x4f'),_0x55608e[_0x2cb2('0x4e')]]);if(!_0x48f3ad){switch(_0x55608e[_0x2cb2('0x4e')]){case'unreadMessages':if(_0x55608e[_0x2cb2('0x68')]==0x1){_0x35f6bd['having']('`'+_0x55608e[_0x2cb2('0x4e')]+_0x2cb2('0x69'));}else{_0x35f6bd[_0x2cb2('0x6a')]('`'+_0x55608e[_0x2cb2('0x4e')]+_0x2cb2('0x6b'));}break;case _0x2cb2('0x6c'):if(_0x55608e[_0x2cb2('0x6d')]===_0x2cb2('0x6e')){if(_0x55608e['value'][_0x2cb2('0x3a')]('\x20')[_0x2cb2('0x6f')]>0x1){_0xdfb7ef[_0xc47399]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x2cb2('0x70')](_0x55608e[_0x2cb2('0x68')]),null);}else{var _0x484122='%'+_0x55608e[_0x2cb2('0x68')]+'%';_0xdfb7ef[_0xc47399]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x484122,_0x484122,_0x484122);}}else{_0x48f3ad=_['find'](_0x29eafc,[_0x2cb2('0x4f'),_0x2cb2('0x71')]);_0x55608e[_0x2cb2('0x4e')]=_0x2cb2('0x71');_0x46e03b=as[_0x2cb2('0x72')](_0x45b496,_0x48f3ad['type'],_0x55608e);_0xdfb7ef[_0xc47399](_0x46e03b['text'],_0x46e03b[_0x2cb2('0x68')]['start'],_0x46e03b[_0x2cb2('0x68')][_0x2cb2('0x2d')]);}break;case'Tag':var _0x3a8813=_0x55608e[_0x2cb2('0x68')][_0x2cb2('0x3a')](',')[_0x2cb2('0x37')](function(_0x12c2df){return Number(_0x12c2df);});_0x3a8813['forEach'](function(_0x3796be){_0x25eed4['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x3796be+',%');});_0x45f08d=_[_0x2cb2('0x73')](_0x45f08d,_0x3a8813);break;case _0x2cb2('0x74'):if(_0x55608e[_0x2cb2('0x6d')]===_0x2cb2('0x6e')){_0xdfb7ef[_0xc47399]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x55608e['value']+'%',null);}else{_0x48f3ad=_['find'](_0x29eafc,[_0x2cb2('0x4f'),_0x2cb2('0x75')]);_0x55608e['field']='UserId';_0x46e03b=as[_0x2cb2('0x72')](_0x45b496,_0x48f3ad[_0x2cb2('0x76')],_0x55608e);_0xdfb7ef[_0xc47399](_0x46e03b[_0x2cb2('0x77')],_0x46e03b['value'][_0x2cb2('0x78')],_0x46e03b['value'][_0x2cb2('0x2d')]);}break;case'body':_0x46e03b=as['buildExpression']('me',null,_0x55608e);_0xdfb7ef[_0xc47399](_0x46e03b[_0x2cb2('0x77')],_0x46e03b['value'][_0x2cb2('0x78')],_0x46e03b[_0x2cb2('0x68')][_0x2cb2('0x2d')]);break;}}else{var _0x46e03b=as['buildExpression'](_0x45b496,_0x48f3ad[_0x2cb2('0x76')],_0x55608e);_0xdfb7ef[_0xc47399](_0x46e03b[_0x2cb2('0x77')],_0x46e03b['value'][_0x2cb2('0x78')],_0x46e03b[_0x2cb2('0x68')][_0x2cb2('0x2d')]);}}}else{var _0x378c8d=_(_0x39a6ff['query'])[_0x2cb2('0x43')]()[_0x2cb2('0x37')](function(_0x34bfb8){return _[_0x2cb2('0x79')](_0x29eafc,['name',_0x34bfb8])?_0x34bfb8:undefined;})[_0x2cb2('0x7a')]()[_0x2cb2('0x68')]();if(!_[_0x2cb2('0x7b')](_0x378c8d)){_0x378c8d[_0x2cb2('0x3b')](function(_0x29b1d6){if(_0x29b1d6===_0x2cb2('0x7c')){_0x35f6bd[_0x2cb2('0x4b')](_0x2cb2('0x7d'),[][_0x2cb2('0x7e')](_0x39a6ff[_0x2cb2('0x42')][_0x29b1d6]));}else if(_0x29b1d6===_0x2cb2('0x7f')){var _0x204809=JSON['parse'](_0x39a6ff['query'][_0x29b1d6])[_0x2cb2('0x80')];var _0x5d6bd1=JSON['parse'](_0x39a6ff[_0x2cb2('0x42')][_0x29b1d6])[_0x2cb2('0x81')];_0x35f6bd['where'](_0x2cb2('0x82'),_0x204809,_0x5d6bd1);}else{if(_0x39a6ff[_0x2cb2('0x42')][_0x29b1d6]===_0x2cb2('0x83')){_0x35f6bd[_0x2cb2('0x4b')]('i.'+_0x29b1d6+_0x2cb2('0x84'));}else{_0x35f6bd[_0x2cb2('0x4b')]('i.'+_0x29b1d6+_0x2cb2('0x85'),_0x39a6ff[_0x2cb2('0x42')][_0x29b1d6]);}}});}if(_0x39a6ff[_0x2cb2('0x42')]['read']){if(_0x39a6ff[_0x2cb2('0x42')][_0x2cb2('0x86')]==0x1){_0x35f6bd['having'](_0x2cb2('0x87'));}else{_0x35f6bd[_0x2cb2('0x6a')](_0x2cb2('0x88'));}}if(_0x39a6ff[_0x2cb2('0x42')][_0x2cb2('0x89')]){_0x45f08d=_['isArray'](_0x39a6ff['query'][_0x2cb2('0x89')])?_0x39a6ff[_0x2cb2('0x42')][_0x2cb2('0x89')]:new Array(_0x39a6ff[_0x2cb2('0x42')]['tag']);_0x45f08d['forEach'](function(_0x2eafc8){_0x25eed4['or'](_0x2cb2('0x8a'),'%,'+_0x2eafc8+',%');});}if(_0x39a6ff[_0x2cb2('0x42')][_0x2cb2('0x8b')]){var _0x1bef13=_0x39a6ff[_0x2cb2('0x42')][_0x2cb2('0x8b')][_0x2cb2('0x8c')]('\x5c','\x5c\x5c')[_0x2cb2('0x8c')](/'/g,'\x27\x27');if(qs[_0x2cb2('0x8d')](_0x1bef13)){_0xdfb7ef['or'](_0x2cb2('0x8e'),_0x1bef13+'%');}else{_0xdfb7ef['or'](_0x2cb2('0x8f'),qs[_0x2cb2('0x70')](_0x1bef13))['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x1bef13+'%');}}}_0x35f6bd['where'](_0xdfb7ef);_0x35f6bd[_0x2cb2('0x90')](_0x2cb2('0x91'));var _0x2805f2={'type':db[_0x2cb2('0x92')][_0x2cb2('0x93')]['SELECT'],'raw':!![]};var _0x415d1c=_0x35f6bd['clone']();_0x415d1c[_0x2cb2('0x4e')](_0x2cb2('0x91'));_0x415d1c[_0x2cb2('0x4e')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages');if(_0x44e3aa[_0x2cb2('0x49')]){_0x44e3aa[_0x2cb2('0x49')][_0x2cb2('0x3b')](function(_0x3cbc12){var _0x331c33=_0x3cbc12[0x0]===_0x2cb2('0x94')?_0x3cbc12[0x0]:'i.'+_0x3cbc12[0x0];_0x35f6bd[_0x2cb2('0x49')](_0x331c33,_0x3cbc12[0x1]===_0x2cb2('0x95')?![]:!![]);});}if(!_[_0x2cb2('0x7b')](_0x45f08d)){_0x35f6bd[_0x2cb2('0x6a')](_0x25eed4);_0x415d1c[_0x2cb2('0x4b')](_0x2cb2('0x96'),_0x45f08d);}BPromise['resolve']()[_0x2cb2('0x20')](function(){if(!_0x28a689){if(_0x39a6ff['query'][_0x2cb2('0x7c')]||_0x39a6ff[_0x2cb2('0x42')][_0x2cb2('0x97')])return;_0x415d1c[_0x2cb2('0x4b')]('i.ChatWebsiteId\x20IS\x20NOT\x20NULL');_0x35f6bd['where'](_0x2cb2('0x98'));return;}if(_0x39a6ff[_0x2cb2('0x99')][_0x2cb2('0x9a')]!==_0x2cb2('0x9b'))return;return _0x39a6ff['user']['getChatWebsites']({'attributes':['id'],'raw':!![]})[_0x2cb2('0x20')](function(_0x140b21){if(_[_0x2cb2('0x7b')](_0x140b21)){_0x415d1c['where'](_0x2cb2('0x9c'));_0x35f6bd[_0x2cb2('0x4b')](_0x2cb2('0x9c'));}else{_0x415d1c[_0x2cb2('0x4b')]('i.ChatWebsiteId\x20IN\x20?',_['map'](_0x140b21,'id'));_0x35f6bd[_0x2cb2('0x4b')](_0x2cb2('0x7d'),_[_0x2cb2('0x37')](_0x140b21,'id'));}});})[_0x2cb2('0x20')](function(){if(_0x39a6ff[_0x2cb2('0x99')][_0x2cb2('0x9a')]===_0x2cb2('0x9b')&&!_0x28a689&&!_0x39a6ff[_0x2cb2('0x42')]['ChatWebsiteId'])return[];return db[_0x2cb2('0x9d')][_0x2cb2('0x42')](_0x415d1c['toString'](),_0x2805f2);})[_0x2cb2('0x20')](function(_0x1e8e03){_0x1ed33e[_0x2cb2('0x9e')]=_0x1e8e03[_0x2cb2('0x6f')];if(_0x1ed33e[_0x2cb2('0x9e')]===0x0)return[];return db[_0x2cb2('0x9d')][_0x2cb2('0x42')](_0x5477dd['toString'](),_0x2805f2)[_0x2cb2('0x20')](function(_0x2cf218){_0x37a2ae=_[_0x2cb2('0x9f')](_0x2cf218,'id');_0x2805f2=_[_0x2cb2('0xa0')](_0x2805f2,{'model':db[_0x2cb2('0x3f')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x39a6ff['query']['fields']){_0x44e3aa['attributes'][_0x2cb2('0x3b')](function(_0x145f37){_0x35f6bd[_0x2cb2('0x4e')]('i.'+_0x145f37);});}else{_0x35f6bd[_0x2cb2('0x4e')](_0x2cb2('0xa1'),_0x2cb2('0xa2'));_0x35f6bd[_0x2cb2('0x4e')](_0x2cb2('0xa3'),_0x2cb2('0xa4'));_0x35f6bd['field'](_0x2cb2('0xa5'),_0x2cb2('0xa6'));_0x35f6bd['field'](_0x2cb2('0xa7'),'contactName');_0x35f6bd[_0x2cb2('0x4e')](_0x2cb2('0xa8'));_0x35f6bd[_0x2cb2('0x4e')]('c.firstName',_0x2cb2('0xa9'));_0x35f6bd['field'](_0x2cb2('0xaa'),_0x2cb2('0xab'));_0x35f6bd['field'](_0x2cb2('0xac'),_0x2cb2('0xad'));_0x35f6bd['field']('c.phone',_0x2cb2('0xae'));_0x35f6bd[_0x2cb2('0x4e')]('c.mobile',_0x2cb2('0xaf'));_0x35f6bd[_0x2cb2('0x4e')]('c.fax',_0x2cb2('0xb0'));_0x35f6bd[_0x2cb2('0x4e')](_0x2cb2('0xb1'),_0x2cb2('0xb2'));_0x35f6bd[_0x2cb2('0x4e')](_0x2cb2('0xb3'),'Owner.internal');_0x35f6bd[_0x2cb2('0x4e')](_0x2cb2('0xb4'),'TagIds');}if(_0x44e3aa['limit'])_0x35f6bd[_0x2cb2('0x48')](_0x44e3aa[_0x2cb2('0x48')]);if(_0x44e3aa[_0x2cb2('0x2f')])_0x35f6bd[_0x2cb2('0x2f')](_0x44e3aa[_0x2cb2('0x2f')]);return db[_0x2cb2('0x9d')]['query'](_0x35f6bd[_0x2cb2('0xb5')](),_0x2805f2);})[_0x2cb2('0x20')](function(_0x1594f4){_0xed56af[_0x2cb2('0x4b')]('ui.ChatInteractionId\x20IN\x20?',_['map'](_0x1594f4,'id'));return db['sequelize'][_0x2cb2('0x42')](_0xed56af['toString'](),_0x2805f2)[_0x2cb2('0x20')](function(_0x1a636e){var _0x23f137=_['groupBy'](_0x1a636e,_0x2cb2('0xb6'));var _0x447f32=[];_0x1594f4[_0x2cb2('0x3b')](function(_0x1e7a10){_0x447f32[_0x2cb2('0x3c')](updateChatInteraction(_0x1e7a10,_0x37a2ae,_0x23f137));});return BPromise[_0x2cb2('0xb7')](_0x447f32);});});})['then'](function(_0x32b1c9){_0x1ed33e['rows']=_0x32b1c9;return _0x1ed33e;})[_0x2cb2('0x20')](respondWithFilteredResult(_0x113957,_0x44e3aa))['catch'](handleError(_0x113957,null));};exports[_0x2cb2('0xb8')]=function(_0x3b5d00,_0x496f88){var _0x4ef03b={'raw':![],'where':{'id':_0x3b5d00[_0x2cb2('0xb9')]['id']}},_0x1c7ec8={};_0x1c7ec8['model']=_[_0x2cb2('0x43')](db[_0x2cb2('0x3f')][_0x2cb2('0xba')]);_0x1c7ec8[_0x2cb2('0x42')]=_['keys'](_0x3b5d00['query']);_0x1c7ec8[_0x2cb2('0x4c')]=_[_0x2cb2('0x44')](_0x1c7ec8[_0x2cb2('0x41')],_0x1c7ec8[_0x2cb2('0x42')]);_0x4ef03b['attributes']=_[_0x2cb2('0x44')](_0x1c7ec8[_0x2cb2('0x41')],qs[_0x2cb2('0xbb')](_0x3b5d00[_0x2cb2('0x42')][_0x2cb2('0xbb')]));_0x4ef03b[_0x2cb2('0x45')]=_0x4ef03b[_0x2cb2('0x45')][_0x2cb2('0x6f')]?_0x4ef03b[_0x2cb2('0x45')]:_0x1c7ec8['model'];if(_0x3b5d00[_0x2cb2('0x42')][_0x2cb2('0xbc')]){_0x4ef03b['include']=[{'all':!![]}];}_0x4ef03b=_[_0x2cb2('0xa0')]({},_0x4ef03b,_0x3b5d00[_0x2cb2('0xbd')]);return db[_0x2cb2('0x3f')]['find'](_0x4ef03b)[_0x2cb2('0x20')](handleEntityNotFound(_0x496f88,null))[_0x2cb2('0x20')](respondWithResult(_0x496f88,null))[_0x2cb2('0x3d')](handleError(_0x496f88,null));};exports['create']=function(_0x418e6b,_0x27f49b){return db[_0x2cb2('0x3f')][_0x2cb2('0xbe')](_0x418e6b[_0x2cb2('0xbf')],{})[_0x2cb2('0x20')](respondWithResult(_0x27f49b,0xc9))[_0x2cb2('0x3d')](handleError(_0x27f49b,null));};exports[_0x2cb2('0x33')]=function(_0x5e4299,_0x1959cc){if(_0x5e4299[_0x2cb2('0xbf')]['id']){delete _0x5e4299[_0x2cb2('0xbf')]['id'];}return db[_0x2cb2('0x3f')][_0x2cb2('0x67')]({'where':{'id':_0x5e4299['params']['id']}})[_0x2cb2('0x20')](handleEntityNotFound(_0x1959cc,null))[_0x2cb2('0x20')](saveUpdates(_0x5e4299['body'],null))[_0x2cb2('0x20')](respondWithResult(_0x1959cc,null))[_0x2cb2('0x3d')](handleError(_0x1959cc,null));};exports[_0x2cb2('0xc0')]=function(_0x532a29,_0x2b70ec){return db[_0x2cb2('0x3f')][_0x2cb2('0x67')]({'where':{'id':_0x532a29[_0x2cb2('0xb9')]['id']}})['then'](handleEntityNotFound(_0x2b70ec,null))[_0x2cb2('0x20')](removeEntity(_0x2b70ec,null))['catch'](handleError(_0x2b70ec,null));};exports['describe']=function(_0x1e4a07,_0x22f38){return db[_0x2cb2('0x3f')][_0x2cb2('0xc1')]()[_0x2cb2('0x20')](respondWithResult(_0x22f38,null))[_0x2cb2('0x3d')](handleError(_0x22f38,null));};exports[_0x2cb2('0xc2')]=function(_0x5c4488,_0x370911){var _0x5510a7=_0x5c4488[_0x2cb2('0xb9')]['id'];var _0x4bc0df;var _0x5d2c02;var _0xc660a;return db[_0x2cb2('0x3f')]['findOne']({'where':{'id':_0x5510a7}})[_0x2cb2('0x20')](function(_0x175520){_0x4bc0df=_0x175520;return db[_0x2cb2('0xc3')]['findOne']({'where':{'id':_0x175520[_0x2cb2('0x7c')]},'attributes':['id',_0x2cb2('0xc4'),_0x2cb2('0xc5')],'raw':!![]});})[_0x2cb2('0x20')](function(_0x10c3d4){if(_0x10c3d4&&_0x10c3d4[_0x2cb2('0xc4')]&&_0x10c3d4[_0x2cb2('0xc5')]){_0x5d2c02=_0x10c3d4;var _0x544030={'rejectUnauthorized':![],'method':_0x2cb2('0xc6'),'uri':'https://api-vidaoo.xcally.com/api/v1/sessions','headers':{'X-APIKEY':_0x10c3d4[_0x2cb2('0xc4')]},'body':{'name':_0x2cb2('0xc7')+_0x5510a7},'redirect':_0x2cb2('0xc8'),'json':!![]};return rp(_0x544030);}else{throw new db['Sequelize']['ValidationError']('Error\x20in\x20Vidaoo\x20configuration');}})[_0x2cb2('0x20')](function(_0x4df22d){_0xc660a=_0x4df22d;if(_0xc660a['id']){var _0x35c15a={'body':_0xc660a[_0x2cb2('0xc9')],'ChatWebsiteId':_0x5d2c02['id'],'ChatInteractionId':_0x4bc0df['id'],'direction':_0x2cb2('0xca'),'UserId':_0x5c4488[_0x2cb2('0x99')]['id']};return db['ChatMessage'][_0x2cb2('0xbe')](_0x35c15a,{});}else{throw new db[(_0x2cb2('0x92'))]['ValidationError'](_0x2cb2('0xcb'));}})[_0x2cb2('0x20')](function(){return _0x4bc0df[_0x2cb2('0xcc')]({'vidaooSessionId':_0xc660a['id']});})[_0x2cb2('0x20')](respondWithResult(_0x370911,null))[_0x2cb2('0x3d')](handleError(_0x370911,null));};exports[_0x2cb2('0xcd')]=function(_0x2b180b,_0xb1cb6e){if(_0x2b180b[_0x2cb2('0xbf')]['id']){delete _0x2b180b[_0x2cb2('0xbf')]['id'];}return db[_0x2cb2('0x3f')]['find']({'where':{'id':_0x2b180b[_0x2cb2('0xb9')]['id']}})['then'](handleEntityNotFound(_0xb1cb6e,null))[_0x2cb2('0x20')](saveUpdates(_0x2b180b[_0x2cb2('0xbf')],null))[_0x2cb2('0x20')](respondWithResult(_0xb1cb6e,null))[_0x2cb2('0x3d')](handleError(_0xb1cb6e,null));};exports[_0x2cb2('0xce')]=function(_0x277820,_0x41aadc,_0x15e9ea){if(_0x277820['body']['id']){delete _0x277820['body']['id'];}return db['ChatInteraction'][_0x2cb2('0x67')]({'where':{'id':_0x277820['params']['id']}})['then'](function(_0x52a75d){if(!_0x52a75d){logger[_0x2cb2('0x25')](_0x2cb2('0xcf'),_0x2cb2('0xce'),0x194,_0x2cb2('0xd0'));_0x41aadc[_0x2cb2('0x2b')](0x194);}else{if(_0x52a75d[_0x2cb2('0x75')]){throw new db[(_0x2cb2('0x92'))]['ValidationError']('Interaction\x20already\x20assigned');}}return _0x52a75d;})['then'](function(_0xf6a024){if(_0xf6a024){return _0xf6a024['update']({'closed':_0x277820['body'][_0x2cb2('0xd1')],'disposition':_0x277820[_0x2cb2('0xbf')][_0x2cb2('0xd2')]})[_0x2cb2('0x20')](function(_0x519742){return _0x519742;});}})[_0x2cb2('0x20')](function(_0x3a9411){return respondWithRpcPromise(_0x2cb2('0xd3'),'abandon',_0x277820[_0x2cb2('0xbf')],client9004);})[_0x2cb2('0x20')](respondWithResult(_0x41aadc,null))[_0x2cb2('0x3d')](handleError(_0x41aadc,null));};exports['attachmentUpload']=function(_0x3e2423,_0x26384e,_0x2246d5){_0x3e2423[_0x2cb2('0xbf')][_0x2cb2('0x4f')]=_0x3e2423[_0x2cb2('0xd4')][_0x2cb2('0xd5')];_0x3e2423[_0x2cb2('0xbf')]['basename']=_0x3e2423[_0x2cb2('0xd4')][_0x2cb2('0xd6')];_0x3e2423['body']['type']=_0x3e2423[_0x2cb2('0xd4')][_0x2cb2('0xd7')];return db['Attachment']['create'](_0x3e2423[_0x2cb2('0xbf')])[_0x2cb2('0x20')](respondWithResult(_0x26384e,0xc9))['catch'](handleError(_0x26384e,null));};exports[_0x2cb2('0xd8')]=function(_0x56e20b,_0x1c0545,_0x6f2b75){return db['ChatInteraction'][_0x2cb2('0xd9')]({'where':{'id':_0x56e20b[_0x2cb2('0xb9')]['id']},'raw':!![]})[_0x2cb2('0x20')](handleEntityNotFound(_0x1c0545,null))['then'](function(_0x217d7f){if(_0x217d7f){if(_0x217d7f[_0x2cb2('0xd1')]){return _0x1c0545[_0x2cb2('0x2c')](0x193)['json']({'status':0x193,'message':_0x2cb2('0xda')});}return db['Attachment'][_0x2cb2('0xd9')]({'where':{'id':_0x56e20b['query'][_0x2cb2('0xdb')]},'raw':!![]})[_0x2cb2('0x20')](handleEntityNotFound(_0x1c0545,null));}})[_0x2cb2('0x20')](function(_0x33b798){if(_0x33b798){return _0x1c0545[_0x2cb2('0xdc')](path['join'](config[_0x2cb2('0xdd')],'server/files/attachments/',_0x33b798[_0x2cb2('0xde')]));}})[_0x2cb2('0x3d')](handleError(_0x1c0545,null));};exports[_0x2cb2('0xdf')]=function(_0x23c295,_0x12ee0c){var _0x2037e5=null;var _0x44b109=null;var _0x29079c=null;var _0x3f3653=null;if(_0x23c295[_0x2cb2('0xbf')]['id']){delete _0x23c295['body']['id'];}if(_0x23c295[_0x2cb2('0xbf')][_0x2cb2('0xe0')]){_0x3f3653=path[_0x2cb2('0xe1')](config['root'],_0x2cb2('0xe2'),util[_0x2cb2('0xe3')]('transcript-%s.txt',Date[_0x2cb2('0xe4')]()));_0x23c295[_0x2cb2('0xbf')][_0x2cb2('0xe5')]=_0x3f3653;}return db[_0x2cb2('0x3f')][_0x2cb2('0x67')]({'where':{'id':_0x23c295[_0x2cb2('0xb9')]['id']},'include':[{'model':db['ChatMessage'],'as':_0x2cb2('0xe6'),'include':[{'model':db[_0x2cb2('0x74')],'as':_0x2cb2('0x74')}]}]})['then'](handleEntityNotFound(_0x12ee0c,null))[_0x2cb2('0x20')](saveUpdates(_0x23c295['body'],null))['then'](function(_0x108222){if(_0x108222){_0x2037e5=_0x108222;return db['ChatWebsite'][_0x2cb2('0x67')]({'where':{'id':_0x2037e5['ChatWebsiteId']}});}})['then'](function(_0x12eeb0){if(_0x12eeb0){_0x29079c=_0x12eeb0;return db[_0x2cb2('0xe7')][_0x2cb2('0x67')]({'where':{'id':_0x2037e5[_0x2cb2('0x71')]}});}})[_0x2cb2('0x20')](function(_0x4b288d){if(_0x4b288d){_0x44b109=_0x4b288d;if(_0x3f3653){var _0x545722=null;for(var _0x439be6=0x1;_0x439be6<_0x2037e5[_0x2cb2('0xe6')]['length'];++_0x439be6){_0x545722=_0x2037e5[_0x2cb2('0xe6')][_0x439be6];var _0x4f4c96=_0x545722[_0x2cb2('0x75')]?util[_0x2cb2('0xe3')](_0x2cb2('0xe8'),_0x29079c[_0x2cb2('0xe9')],_0x545722[_0x2cb2('0x75')]):_0x2cb2('0xea');var _0x4520c2=_0x23c295[_0x2cb2('0xbf')][_0x2cb2('0xeb')]||util[_0x2cb2('0xe3')](_0x2cb2('0xe8'),_0x2cb2('0xec'),_0x545722[_0x2cb2('0x71')]);switch(_0x29079c[_0x2cb2('0xed')]){case'website_alias':_0x4f4c96=_0x545722['UserId']?util[_0x2cb2('0xe3')]('%s%d',_0x29079c[_0x2cb2('0xe9')],_0x545722[_0x2cb2('0x75')]):_0x2cb2('0xea');break;case _0x2cb2('0xee'):_0x4f4c96=_0x545722[_0x2cb2('0x75')]?_0x545722[_0x2cb2('0x74')][_0x2cb2('0xef')]||_0x545722['User']['fullname']:_0x2cb2('0xea');break;case _0x2cb2('0xf0'):_0x4f4c96=_0x545722[_0x2cb2('0x75')]?_0x545722['User'][_0x2cb2('0xf1')]:_0x2cb2('0xea');break;default:_0x4f4c96=_0x545722[_0x2cb2('0x75')]?util[_0x2cb2('0xe3')]('%s%d',_0x29079c[_0x2cb2('0xe9')],_0x545722[_0x2cb2('0x75')]):_0x2cb2('0xea');}var _0x10c0a3=util[_0x2cb2('0xe3')](_0x2cb2('0xf2'),moment(_0x545722[_0x2cb2('0x7f')])[_0x2cb2('0xe3')](_0x2cb2('0xf3')),_0x545722[_0x2cb2('0xf4')]==='in'?_0x4520c2:_0x4f4c96,_0x545722['body']);if(!_0x545722[_0x2cb2('0xf5')]){fs[_0x2cb2('0xf6')](_0x3f3653,_0x10c0a3);}}return db[_0x2cb2('0xf7')][_0x2cb2('0xd9')]({'where':{'service':!![]},'include':[{'model':db['MailServerOut'],'as':'Smtp','raw':!![]}]});}}})[_0x2cb2('0x20')](function(_0x1c6cc5){if(_0x1c6cc5&&_0x1c6cc5[_0x2cb2('0xf8')]&&_0x23c295['body']){var _0x153831={'tls':{'rejectUnauthorized':![]}};if(_0x1c6cc5['Smtp']['service']){_0x153831[_0x2cb2('0xf9')]=_0x1c6cc5[_0x2cb2('0xf8')]['service'];}else{_0x153831['host']=_0x1c6cc5['Smtp'][_0x2cb2('0xfa')];_0x153831[_0x2cb2('0xfb')]=_0x1c6cc5[_0x2cb2('0xf8')][_0x2cb2('0xfb')];_0x153831[_0x2cb2('0xfc')]=_0x1c6cc5['Smtp'][_0x2cb2('0xfc')];}if(_0x1c6cc5['Smtp'][_0x2cb2('0xfd')]){_0x153831[_0x2cb2('0xfe')]={'user':_0x1c6cc5[_0x2cb2('0xf8')][_0x2cb2('0x99')],'pass':_0x1c6cc5[_0x2cb2('0xf8')][_0x2cb2('0xff')]};}return respondWithRpcPromise('SendMail',_0x2cb2('0x100'),{'account':_0x153831,'message':{'from':util[_0x2cb2('0xe3')](_0x2cb2('0x101'),_0x1c6cc5[_0x2cb2('0x4f')],_0x1c6cc5['email']||_0x1c6cc5[_0x2cb2('0xf8')][_0x2cb2('0x99')]),'to':_0x23c295[_0x2cb2('0xbf')][_0x2cb2('0xe0')],'subject':'Mail\x20Transcript','text':util[_0x2cb2('0xe3')]('Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a',_0x23c295[_0x2cb2('0xbf')][_0x2cb2('0xe0')]),'attachments':[{'path':_0x3f3653}]}})[_0x2cb2('0x20')](function(){return _0x2037e5;})[_0x2cb2('0x3d')](function(_0x1ea926){console[_0x2cb2('0x25')](_0x1ea926);});}else{return _0x2037e5;}})[_0x2cb2('0x20')](respondWithStatusCode(_0x12ee0c,0xc8))[_0x2cb2('0x3d')](handleError(_0x12ee0c,null));};exports[_0x2cb2('0x102')]=function(_0x5c736e,_0x3ace77,_0x2b73c0){return db[_0x2cb2('0x103')][_0x2cb2('0x67')]({'where':{'id':_0x5c736e[_0x2cb2('0xb9')]['id']}})[_0x2cb2('0x20')](handleEntityNotFound(_0x3ace77,null))[_0x2cb2('0x20')](function(_0x393186){if(_0x393186){return _0x393186['addMessage'](_0x5c736e[_0x2cb2('0xbf')][_0x2cb2('0x104')],_[_0x2cb2('0x105')](_0x5c736e[_0x2cb2('0xbf')],[_0x2cb2('0x104'),'id'])||{});}})[_0x2cb2('0x20')](respondWithResult(_0x3ace77,null))[_0x2cb2('0x3d')](handleError(_0x3ace77,null));};exports['getMessages']=function(_0x50570b,_0x481a34,_0x566a91){var _0x325fb4={'raw':![],'where':{}};var _0x347867={};var _0xdf04be={'count':0x0,'rows':[]};return db['ChatInteraction']['findOne']({'where':{'id':_0x50570b[_0x2cb2('0xb9')]['id']}})[_0x2cb2('0x20')](handleEntityNotFound(_0x481a34,null))['then'](function(_0x111bd0){if(_0x111bd0){_0x347867[_0x2cb2('0x41')]=_[_0x2cb2('0x43')](db[_0x2cb2('0x103')][_0x2cb2('0xba')]);_0x347867['query']=_['keys'](_0x50570b[_0x2cb2('0x42')]);_0x347867[_0x2cb2('0x4c')]=_['intersection'](_0x347867[_0x2cb2('0x41')],_0x347867[_0x2cb2('0x42')]);_0x325fb4[_0x2cb2('0x45')]=_['intersection'](_0x347867[_0x2cb2('0x41')],qs[_0x2cb2('0xbb')](_0x50570b['query'][_0x2cb2('0xbb')]));_0x325fb4[_0x2cb2('0x45')]=_0x325fb4['attributes']['length']?_0x325fb4['attributes']:_0x347867[_0x2cb2('0x41')];if(!_0x50570b[_0x2cb2('0x42')][_0x2cb2('0x46')](_0x2cb2('0x47'))){_0x325fb4['limit']=qs['limit'](_0x50570b[_0x2cb2('0x42')][_0x2cb2('0x48')]);_0x325fb4[_0x2cb2('0x2f')]=qs[_0x2cb2('0x2f')](_0x50570b[_0x2cb2('0x42')]['offset']);}_0x325fb4[_0x2cb2('0x49')]=qs['sort'](_0x50570b['query'][_0x2cb2('0x4a')]);_0x325fb4['where']=qs[_0x2cb2('0x4c')](_[_0x2cb2('0x4d')](_0x50570b['query'],_0x347867[_0x2cb2('0x4c')]));_0x325fb4['where']['ChatInteractionId']=_0x111bd0['id'];if(_0x50570b[_0x2cb2('0x42')][_0x2cb2('0x8b')]){_0x325fb4['where']=_[_0x2cb2('0xa0')](_0x325fb4[_0x2cb2('0x4b')],{'$or':_[_0x2cb2('0x37')](_0x325fb4['attributes'],function(_0xa38033){var _0x3e8d39={};_0x3e8d39[_0xa38033]={'$like':'%'+_0x50570b[_0x2cb2('0x42')]['filter']+'%'};return _0x3e8d39;})});}if(_0x50570b[_0x2cb2('0x42')][_0x2cb2('0x80')]){var _0x4be72e=_0x50570b['query']['$gte'][_0x2cb2('0x3a')](',');var _0x323056={};_0x323056[_0x4be72e[0x0]]={'$gte':moment(_0x4be72e[0x1])[_0x2cb2('0xe3')]('YYYY-MM-DD\x20HH:mm:ss')};_0x325fb4[_0x2cb2('0x4b')]=_[_0x2cb2('0xa0')](_0x325fb4[_0x2cb2('0x4b')],_0x323056);}_0x325fb4=_['merge']({},_0x325fb4,_0x50570b['options']);return db['ChatMessage']['count']({'where':_0x325fb4[_0x2cb2('0x4b')]})[_0x2cb2('0x20')](function(_0x4ea19a){_0xdf04be[_0x2cb2('0x9e')]=_0x4ea19a;if(_0x50570b[_0x2cb2('0x42')]['includeAll']){_0x325fb4[_0x2cb2('0x106')]=[{'all':!![]}];}return db['ChatMessage'][_0x2cb2('0x107')](_0x325fb4);})[_0x2cb2('0x20')](function(_0x152f99){_0xdf04be[_0x2cb2('0x108')]=_0x152f99;return _0xdf04be;});}})['then'](respondWithFilteredResult(_0x481a34,_0x325fb4))[_0x2cb2('0x3d')](handleError(_0x481a34,null));};exports[_0x2cb2('0x109')]=function(_0x274e78,_0x40ebc1,_0x53984e){var _0x4f7427={'where':{}},_0x1c4637={},_0x487d45={'count':0x0,'rows':[]};return db[_0x2cb2('0x3f')][_0x2cb2('0xd9')]({'where':{'id':_0x274e78[_0x2cb2('0xb9')]['id']}})['then'](handleEntityNotFound(_0x40ebc1,null))[_0x2cb2('0x20')](function(_0x3a5398){if(_0x3a5398){_0x1c4637[_0x2cb2('0x41')]=_[_0x2cb2('0x43')](db[_0x2cb2('0x103')][_0x2cb2('0xba')]);_0x1c4637[_0x2cb2('0x42')]=_[_0x2cb2('0x43')](_0x274e78[_0x2cb2('0x42')]);_0x1c4637['filters']=_[_0x2cb2('0x44')](_0x1c4637[_0x2cb2('0x41')],_0x1c4637['query']);_0x4f7427['attributes']=_['intersection'](_0x1c4637[_0x2cb2('0x41')],qs['fields'](_0x274e78[_0x2cb2('0x42')]['fields']));_0x4f7427[_0x2cb2('0x45')]=_0x4f7427[_0x2cb2('0x45')][_0x2cb2('0x6f')]?_0x4f7427['attributes']:_0x1c4637['model'];if(!_0x274e78[_0x2cb2('0x42')][_0x2cb2('0x46')]('nolimit')){_0x4f7427[_0x2cb2('0x48')]=qs[_0x2cb2('0x48')](_0x274e78[_0x2cb2('0x42')][_0x2cb2('0x48')]);_0x4f7427[_0x2cb2('0x2f')]=qs[_0x2cb2('0x2f')](_0x274e78['query'][_0x2cb2('0x2f')]);}_0x4f7427[_0x2cb2('0x49')]=qs['sort'](_0x274e78['query'][_0x2cb2('0x4a')]);_0x4f7427['where']=qs[_0x2cb2('0x4c')](_[_0x2cb2('0x4d')](_0x274e78[_0x2cb2('0x42')],_0x1c4637[_0x2cb2('0x4c')]));_0x4f7427[_0x2cb2('0x4b')][_0x2cb2('0xb6')]=_0x3a5398['id'];if(_0x274e78[_0x2cb2('0x42')]['filter']){_0x4f7427[_0x2cb2('0x4b')]=_[_0x2cb2('0xa0')](_0x4f7427[_0x2cb2('0x4b')],{'$or':_[_0x2cb2('0x37')](_0x4f7427['attributes'],function(_0x4a55b7){var _0x113064={};_0x113064[_0x4a55b7]={'$like':'%'+_0x274e78[_0x2cb2('0x42')][_0x2cb2('0x8b')]+'%'};return _0x113064;})});}_0x4f7427['where'][_0x2cb2('0xf5')]=![];if(_0x274e78['query']['id']){_0x4f7427[_0x2cb2('0x4b')]['id']={'$gt':_0x274e78[_0x2cb2('0x42')]['id']};}_0x4f7427=_[_0x2cb2('0xa0')]({},_0x4f7427,_0x274e78['options']);return db[_0x2cb2('0x103')]['count']({'where':_0x4f7427['where']})[_0x2cb2('0x20')](function(_0x596360){_0x487d45[_0x2cb2('0x9e')]=_0x596360;_0x4f7427[_0x2cb2('0x106')]=[];if(_0x274e78[_0x2cb2('0x42')][_0x2cb2('0x10a')]){_0x4f7427['include']['push']({'model':db[_0x2cb2('0x74')],'as':_0x2cb2('0x74'),'attributes':['id','fullname',_0x2cb2('0xef')]});}if(_0x274e78['query'][_0x2cb2('0xbc')]){_0x4f7427[_0x2cb2('0x106')]=[{'all':!![]}];}return db[_0x2cb2('0x103')][_0x2cb2('0x107')](_0x4f7427);})['then'](function(_0x2435ca){_0x487d45[_0x2cb2('0x108')]=_0x2435ca;return _0x487d45;});}})[_0x2cb2('0x20')](respondWithFilteredResult(_0x40ebc1,_0x4f7427))['catch'](handleError(_0x40ebc1,null));};exports['addTags']=function(_0x559c76,_0x4f251b,_0x118d33){return db[_0x2cb2('0x3f')]['find']({'where':{'id':_0x559c76[_0x2cb2('0xb9')]['id']}})[_0x2cb2('0x20')](handleEntityNotFound(_0x4f251b,null))[_0x2cb2('0x20')](function(_0x39d2b9){if(_0x39d2b9){return _0x39d2b9[_0x2cb2('0x10b')](_0x559c76[_0x2cb2('0xbf')][_0x2cb2('0x104')],_[_0x2cb2('0x105')](_0x559c76[_0x2cb2('0xbf')],[_0x2cb2('0x104'),'id'])||{})[_0x2cb2('0x10c')](function(){return db[_0x2cb2('0x10d')][_0x2cb2('0x107')]({'attributes':['id','name',_0x2cb2('0x10e')],'where':{'id':_0x559c76[_0x2cb2('0xbf')][_0x2cb2('0x104')]}});})['then'](function(_0x3fc384){socket[_0x2cb2('0x10f')](_0x2cb2('0x110'),{'id':Number(_0x559c76['params']['id']),'tags':_0x3fc384||[]});return{'id':Number(_0x559c76['params']['id']),'tags':_0x3fc384||[]};});}})[_0x2cb2('0x20')](respondWithResult(_0x4f251b,null))[_0x2cb2('0x3d')](handleError(_0x4f251b,null));};exports['removeTags']=function(_0x1cafa2,_0x6f32e0,_0x9f6b0a){return db[_0x2cb2('0x3f')][_0x2cb2('0x67')]({'where':{'id':_0x1cafa2[_0x2cb2('0xb9')]['id']}})[_0x2cb2('0x20')](handleEntityNotFound(_0x6f32e0,null))[_0x2cb2('0x20')](function(_0x19ac39){if(_0x19ac39){return _0x19ac39[_0x2cb2('0x111')](_0x1cafa2[_0x2cb2('0x42')][_0x2cb2('0x104')]);}})[_0x2cb2('0x20')](respondWithStatusCode(_0x6f32e0,null))['catch'](handleError(_0x6f32e0,null));};exports[_0x2cb2('0xdc')]=function(_0x1761bd,_0x51cca2){var _0x22b8d6=moment()[_0x2cb2('0x112')]()[_0x2cb2('0xb5')]();var _0x4b0e7e=path[_0x2cb2('0xe1')](config[_0x2cb2('0xdd')],'server',_0x2cb2('0x113'),'tmp');var _0x34b75d=path[_0x2cb2('0xe1')](config[_0x2cb2('0xdd')],_0x2cb2('0x114'),_0x2cb2('0x113'),_0x2cb2('0x115'));var _0x478d06=path[_0x2cb2('0xe1')](_0x4b0e7e,_0x22b8d6);var _0x50f193=util[_0x2cb2('0xe3')](_0x2cb2('0x116'),_0x1761bd['params']['id'],_0x22b8d6);var _0xb2cd6f=path[_0x2cb2('0xe1')](_0x4b0e7e,_0x50f193);var _0x2d0641=[];_0x2d0641[_0x2cb2('0x3c')]({'model':db[_0x2cb2('0x74')],'as':'User','attributes':['id',_0x2cb2('0xf1')],'raw':!![]});_0x2d0641[_0x2cb2('0x3c')]({'model':db[_0x2cb2('0xe7')],'as':_0x2cb2('0x6c'),'attributes':['id','firstName',_0x2cb2('0x117')],'raw':!![]});if(_0x1761bd['query'][_0x2cb2('0x115')]){_0x2d0641['push']({'model':db[_0x2cb2('0x118')],'as':_0x2cb2('0x118'),'raw':!![]});}var _0x62931d=[{'model':db[_0x2cb2('0x103')],'as':_0x2cb2('0xe6'),'attributes':['id',_0x2cb2('0xbf'),_0x2cb2('0x7f'),_0x2cb2('0xf4'),_0x2cb2('0xf5'),_0x2cb2('0x86')],'include':_0x2d0641}];_0x62931d[_0x2cb2('0x3c')]({'model':db[_0x2cb2('0xc3')],'as':_0x2cb2('0x119'),'attributes':['id',_0x2cb2('0x4f')]});_0x62931d[_0x2cb2('0x3c')]({'model':db['User'],'as':_0x2cb2('0x11a'),'attributes':['id',_0x2cb2('0xf1')]});return db[_0x2cb2('0x3f')][_0x2cb2('0x67')]({'where':{'id':_0x1761bd['params']['id']},'include':_0x62931d})[_0x2cb2('0x20')](handleEntityNotFound(_0x51cca2,null))[_0x2cb2('0x20')](function(_0x332988){if(_0x332988){var _0x1794da=_0x332988['get']({'plain':!![]});fs[_0x2cb2('0x11b')](_0x478d06);var _0xee97b3={'format':'A4','border':_0x2cb2('0x11c'),'header':{'height':_0x2cb2('0x11d'),'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':_0x2cb2('0x11e'),'contents':{'default':util[_0x2cb2('0xe3')](_0x2cb2('0x11f'),util[_0x2cb2('0xe3')]('%s\x20#%d',_0x2cb2('0x120'),_0x1794da['id']),moment()[_0x2cb2('0xe3')](_0x2cb2('0x121'))[_0x2cb2('0xb5')]())}}};var _0x1e9dff={'channel':_0x2cb2('0x120'),'account':_0x1794da['Account']['name'],'agent':_0x1794da[_0x2cb2('0x11a')]?_0x1794da[_0x2cb2('0x11a')][_0x2cb2('0xf1')]:_0x2cb2('0x122'),'createdAt':moment(_0x1794da[_0x2cb2('0x7f')])['format'](_0x2cb2('0x123'))[_0x2cb2('0xb5')](),'closedAt':_0x1794da[_0x2cb2('0xd1')]?moment(_0x1794da[_0x2cb2('0x124')])['format'](_0x2cb2('0x123'))['toString']():'','disposition':_0x1794da[_0x2cb2('0xd2')],'chatInfo':{'browser':_0x1794da[_0x2cb2('0x125')],'os':_0x1794da[_0x2cb2('0x126')],'referer':_0x1794da[_0x2cb2('0x127')],'customerIp':_0x1794da['customerIp'],'customerPort':_0x1794da[_0x2cb2('0x128')]?_0x1794da[_0x2cb2('0x128')]:_0x2cb2('0x122')},'messages':_(_0x1794da[_0x2cb2('0xe6')])[_0x2cb2('0x129')]()[_0x2cb2('0x8b')]({'secret':![]})[_0x2cb2('0x37')](function(_0x5b468d){if(_0x5b468d[_0x2cb2('0x118')]){var _0x2c1e16=path[_0x2cb2('0xe1')](_0x34b75d,_0x5b468d['Attachment'][_0x2cb2('0xde')]);if(fs['existsSync'](_0x2c1e16)){fs[_0x2cb2('0x12a')](_0x2c1e16)[_0x2cb2('0x12b')](fs['createWriteStream'](path[_0x2cb2('0xe1')](_0x478d06,_0x5b468d[_0x2cb2('0x118')][_0x2cb2('0xde')])));}}return{'date':moment(_0x5b468d[_0x2cb2('0x7f')])[_0x2cb2('0xe3')]('YYYY-MM-DD\x20HH:mm:ss')[_0x2cb2('0xb5')](),'sender':_0x5b468d[_0x2cb2('0xf4')]===_0x2cb2('0xca')?_0x5b468d[_0x2cb2('0x74')]?_0x5b468d[_0x2cb2('0x74')][_0x2cb2('0xf1')]:'System':_0x5b468d[_0x2cb2('0x6c')]['firstName']+(_0x5b468d[_0x2cb2('0x6c')][_0x2cb2('0x117')]?'\x20'+_0x5b468d[_0x2cb2('0x6c')][_0x2cb2('0x117')]:''),'body':_0x5b468d['Attachment']?_0x5b468d[_0x2cb2('0x118')][_0x2cb2('0xde')]:_0x5b468d[_0x2cb2('0xbf')],'direction':_0x5b468d['direction']===_0x2cb2('0xca')?'A':'C','secret':_0x5b468d[_0x2cb2('0xf5')],'read':_0x5b468d['read'],'attachment':_0x5b468d[_0x2cb2('0x118')]};})[_0x2cb2('0x68')]()};return ejs['renderFile'](path['join'](config[_0x2cb2('0xdd')],'server','views',_0x2cb2('0x12c')),{'interaction':_0x1e9dff})[_0x2cb2('0x20')](function(_0x1d1b14){return new BPromise(function(_0x224e2d,_0x4a76ec){pdf[_0x2cb2('0xbe')](_0x1d1b14,_0xee97b3)[_0x2cb2('0x12d')](path[_0x2cb2('0xe1')](_0x478d06,_0x2cb2('0x12e')+_0x1794da['id']+'-'+_0x22b8d6+_0x2cb2('0x12f')),function(_0x2a02f3,_0x1fb1d7){if(_0x2a02f3)return _0x4a76ec(_0x2a02f3);_0x224e2d(_0x1fb1d7);});});})[_0x2cb2('0x20')](function(){return new BPromise(function(_0x218df6,_0x5cfeef){zipdir(_0x478d06,{'saveTo':_0xb2cd6f},function(_0x383474,_0x1b0f12){if(_0x383474)return _0x5cfeef(_0x383474);return _0x218df6(_0x1b0f12);});})['then'](function(){return new BPromise(function(_0x2bac6b,_0x4b57c8){rimraf(_0x478d06,function(_0x5c70eb){if(_0x5c70eb)_0x4b57c8(_0x5c70eb);return _0x2bac6b();});});})[_0x2cb2('0x20')](function(){return _0x51cca2['download'](_0xb2cd6f,_0x50f193,function(_0x1c5713){if(_0x1c5713){console[_0x2cb2('0x130')](_0x2cb2('0x131'),_0x1c5713);}else{fs[_0x2cb2('0x132')](_0xb2cd6f);}});});});}else{return _0x51cca2[_0x2cb2('0x2b')](0xc8);}})[_0x2cb2('0x3d')](handleError(_0x51cca2,null));}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.events.js b/server/api/chatInteraction/chatInteraction.events.js index 1978af8..9a9ec38 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 _0xa7f8=['setDataValue','map','findAll','length','emit','catch','exports','../../mysqldb','ChatInteraction','ChatMessage','save','update','remove','getUsers','then'];(function(_0x575e6d,_0x1e19ac){var _0x5d4dfd=function(_0x553717){while(--_0x553717){_0x575e6d['push'](_0x575e6d['shift']());}};_0x5d4dfd(++_0x1e19ac);}(_0xa7f8,0x160));var _0x8a7f=function(_0x52b655,_0x5132ac){_0x52b655=_0x52b655-0x0;var _0x4185fc=_0xa7f8[_0x52b655];return _0x4185fc;};'use strict';var EventEmitter=require('events');var ChatInteraction=require(_0x8a7f('0x0'))['db'][_0x8a7f('0x1')];var ChatMessage=require('../../mysqldb')['db'][_0x8a7f('0x2')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x8a7f('0x3'),'afterUpdate':_0x8a7f('0x4'),'afterDestroy':_0x8a7f('0x5')};function emitEvent(_0x47a7d5){return function(_0x35fd45,_0x21ae45,_0x3bbc21){_0x35fd45[_0x8a7f('0x6')]({'attributes':['id'],'raw':!![]})[_0x8a7f('0x7')](function(_0x4ce596){_0x35fd45[_0x8a7f('0x8')]('Users',_0x4ce596[_0x8a7f('0x9')](function(_0xebb4cd){return{'id':_0xebb4cd['id']};}));return ChatMessage[_0x8a7f('0xa')]({'where':{'ChatInteractionId':_0x35fd45['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x367975){_0x35fd45['setDataValue']('unreadMessages',_0x367975[_0x8a7f('0xb')]);ChatInteractionEvents[_0x8a7f('0xc')](_0x47a7d5+':'+_0x35fd45['id'],_0x35fd45);ChatInteractionEvents['emit'](_0x47a7d5,_0x35fd45);_0x3bbc21(null);})[_0x8a7f('0xd')](_0x3bbc21(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatInteraction['hook'](e,emitEvent(event));}}module[_0x8a7f('0xe')]=ChatInteractionEvents; \ No newline at end of file +var _0x531a=['map','setDataValue','unreadMessages','length','emit','catch','hasOwnProperty','hook','exports','events','ChatInteraction','../../mysqldb','ChatMessage','setMaxListeners','remove','then'];(function(_0x48613f,_0x489236){var _0x1f0e81=function(_0xb7482a){while(--_0xb7482a){_0x48613f['push'](_0x48613f['shift']());}};_0x1f0e81(++_0x489236);}(_0x531a,0x79));var _0xa531=function(_0x566328,_0x78b10b){_0x566328=_0x566328-0x0;var _0x1ddeda=_0x531a[_0x566328];return _0x1ddeda;};'use strict';var EventEmitter=require(_0xa531('0x0'));var ChatInteraction=require('../../mysqldb')['db'][_0xa531('0x1')];var ChatMessage=require(_0xa531('0x2'))['db'][_0xa531('0x3')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0xa531('0x4')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xa531('0x5')};function emitEvent(_0x2f2b7a){return function(_0x34dc3c,_0x14c8e2,_0x571560){_0x34dc3c['getUsers']({'attributes':['id'],'raw':!![]})[_0xa531('0x6')](function(_0x19dae3){_0x34dc3c['setDataValue']('Users',_0x19dae3[_0xa531('0x7')](function(_0x31e630){return{'id':_0x31e630['id']};}));return ChatMessage['findAll']({'where':{'ChatInteractionId':_0x34dc3c['id'],'direction':'in','read':![]},'raw':!![]});})[_0xa531('0x6')](function(_0x19c2c7){_0x34dc3c[_0xa531('0x8')](_0xa531('0x9'),_0x19c2c7[_0xa531('0xa')]);ChatInteractionEvents[_0xa531('0xb')](_0x2f2b7a+':'+_0x34dc3c['id'],_0x34dc3c);ChatInteractionEvents[_0xa531('0xb')](_0x2f2b7a,_0x34dc3c);_0x571560(null);})[_0xa531('0xc')](_0x571560(null));};}for(var e in events){if(events[_0xa531('0xd')](e)){var event=events[e];ChatInteraction[_0xa531('0xe')](e,emitEvent(event));}}module[_0xa531('0xf')]=ChatInteractionEvents; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.model.js b/server/api/chatInteraction/chatInteraction.model.js index 074b871..f839769 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 _0x418d=['moment','bluebird','path','rimraf','./chatInteraction.attributes','define','chat_interactions','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','utf8mb4_unicode_ci','util','../../config/logger','api'];(function(_0x334841,_0x2bbc4c){var _0x5beb4b=function(_0x4bea72){while(--_0x4bea72){_0x334841['push'](_0x334841['shift']());}};_0x5beb4b(++_0x2bbc4c);}(_0x418d,0x165));var _0xd418=function(_0x4c7ab2,_0x2d334c){_0x4c7ab2=_0x4c7ab2-0x0;var _0x2884d0=_0x418d[_0x4c7ab2];return _0x2884d0;};'use strict';var _=require('lodash');var util=require(_0xd418('0x0'));var logger=require(_0xd418('0x1'))(_0xd418('0x2'));var moment=require(_0xd418('0x3'));var BPromise=require(_0xd418('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xd418('0x5'));var rimraf=require(_0xd418('0x6'));var config=require('../../config/environment');var attributes=require(_0xd418('0x7'));module['exports']=function(_0x50b7bd,_0xfce681){return _0x50b7bd[_0xd418('0x8')]('ChatInteraction',attributes,{'tableName':_0xd418('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x264478,_0x5c1b8e,_0x44defb){if(_0x264478['changed'](_0xd418('0xa'))){_0x264478[_0xd418('0xb')]=moment()[_0xd418('0xc')](_0xd418('0xd'));}_0x44defb(null,_0x264478);}},'charset':'utf8mb4','collate':_0xd418('0xe')});}; \ No newline at end of file +var _0x9555=['format','YYYY-MM-DD\x20HH:mm:ss','utf8mb4','lodash','api','bluebird','rimraf','../../config/environment','./chatInteraction.attributes','exports','define','ChatInteraction','chat_interactions','changed','closed','closedAt'];(function(_0x95c02c,_0x15c2d8){var _0x3b6ea9=function(_0x55b557){while(--_0x55b557){_0x95c02c['push'](_0x95c02c['shift']());}};_0x3b6ea9(++_0x15c2d8);}(_0x9555,0xa3));var _0x5955=function(_0x29172f,_0x45b0ff){_0x29172f=_0x29172f-0x0;var _0x131d8d=_0x9555[_0x29172f];return _0x131d8d;};'use strict';var _=require(_0x5955('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x5955('0x1'));var moment=require('moment');var BPromise=require(_0x5955('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x5955('0x3'));var config=require(_0x5955('0x4'));var attributes=require(_0x5955('0x5'));module[_0x5955('0x6')]=function(_0x179269,_0x1b0203){return _0x179269[_0x5955('0x7')](_0x5955('0x8'),attributes,{'tableName':_0x5955('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x4c0673,_0x5a239a,_0x1cc830){if(_0x4c0673[_0x5955('0xa')](_0x5955('0xb'))){_0x4c0673[_0x5955('0xc')]=moment()[_0x5955('0xd')](_0x5955('0xe'));}_0x1cc830(null,_0x4c0673);}},'charset':_0x5955('0xf'),'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 20adb9d..465d142 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 _0xf111=['info','ChatInteraction,\x20%s,\x20%s','request\x20sent','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateChatInteraction','ChatInteraction','body','options','raw','debug','AddTagsToChatInteraction','where','AddTags','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','./chatInteraction.socket','register','then'];(function(_0x119b3e,_0x588d50){var _0x1169ae=function(_0x377422){while(--_0x377422){_0x119b3e['push'](_0x119b3e['shift']());}};_0x1169ae(++_0x588d50);}(_0xf111,0x9f));var _0x1f11=function(_0x2eb3db,_0x4a32c0){_0x2eb3db=_0x2eb3db-0x0;var _0x358f33=_0xf111[_0x2eb3db];return _0x358f33;};'use strict';var _=require('lodash');var util=require(_0x1f11('0x0'));var moment=require(_0x1f11('0x1'));var BPromise=require(_0x1f11('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1f11('0x3'));var db=require(_0x1f11('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x1f11('0x5'))(_0x1f11('0x6'));var config=require(_0x1f11('0x7'));var jayson=require(_0x1f11('0x8'));var client=jayson[_0x1f11('0x9')][_0x1f11('0xa')]({'port':0x232a});config[_0x1f11('0xb')]=_['defaults'](config['redis'],{'host':_0x1f11('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x1f11('0xb')]));require(_0x1f11('0xd'))[_0x1f11('0xe')](socket);function respondWithRpcPromise(_0x2dea96,_0x5a626c,_0x143463){return new BPromise(function(_0x1fc3cd,_0x297659){return client['request'](_0x2dea96,_0x143463)[_0x1f11('0xf')](function(_0x1fd91b){logger[_0x1f11('0x10')](_0x1f11('0x11'),_0x5a626c,_0x1f11('0x12'));logger['debug'](_0x1f11('0x13'),_0x5a626c,_0x1f11('0x12'),JSON[_0x1f11('0x14')](_0x1fd91b));if(_0x1fd91b[_0x1f11('0x15')]){if(_0x1fd91b['error'][_0x1f11('0x16')]===0x1f4){logger[_0x1f11('0x15')](_0x1f11('0x11'),_0x5a626c,_0x1fd91b['error'][_0x1f11('0x17')]);return _0x297659(_0x1fd91b['error'][_0x1f11('0x17')]);}logger[_0x1f11('0x15')](_0x1f11('0x11'),_0x5a626c,_0x1fd91b[_0x1f11('0x15')]['message']);return _0x1fc3cd(_0x1fd91b[_0x1f11('0x15')][_0x1f11('0x17')]);}else{logger[_0x1f11('0x10')](_0x1f11('0x11'),_0x5a626c,_0x1f11('0x12'));_0x1fc3cd(_0x1fd91b[_0x1f11('0x18')][_0x1f11('0x17')]);}})[_0x1f11('0x19')](function(_0x4388ed){logger['error'](_0x1f11('0x11'),_0x5a626c,_0x4388ed);_0x297659(_0x4388ed);});});}exports[_0x1f11('0x1a')]=function(_0x2088b7){var _0x46b606=this;return new Promise(function(_0x5d607e,_0x3b74ad){return db[_0x1f11('0x1b')]['update'](_0x2088b7[_0x1f11('0x1c')],{'raw':_0x2088b7['options']?_0x2088b7[_0x1f11('0x1d')][_0x1f11('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2088b7[_0x1f11('0x1d')]?_0x2088b7[_0x1f11('0x1d')]['where']||null:null,'attributes':_0x2088b7['options']?_0x2088b7[_0x1f11('0x1d')]['attributes']||null:null,'limit':_0x2088b7['options']?_0x2088b7['options']['limit']||null:null})[_0x1f11('0xf')](function(_0x344657){logger[_0x1f11('0x10')]('UpdateChatInteraction',_0x2088b7);logger[_0x1f11('0x1f')]('UpdateChatInteraction',_0x2088b7,JSON[_0x1f11('0x14')](_0x344657));_0x5d607e(_0x344657);})['catch'](function(_0x171a44){logger['error'](_0x1f11('0x1a'),_0x171a44[_0x1f11('0x17')],_0x2088b7);_0x3b74ad(_0x46b606['error'](0x1f4,_0x171a44[_0x1f11('0x17')]));});});};exports[_0x1f11('0x20')]=function(_0x57fd7d){return new Promise(function(_0x1c975c,_0x2621fa){return db[_0x1f11('0x1b')]['find']({'where':_0x57fd7d['options']?_0x57fd7d[_0x1f11('0x1d')][_0x1f11('0x21')]||null:null})['then'](function(_0x16e595){if(_0x16e595){return _0x16e595['addTags'](_0x57fd7d[_0x1f11('0x1c')]['ids'],_['omit'](_0x57fd7d[_0x1f11('0x1c')],['ids','id'])||{});}})['spread'](function(_0x30d212){logger['info']('AddTags',_0x57fd7d);logger[_0x1f11('0x1f')](_0x1f11('0x22'),_0x57fd7d,JSON[_0x1f11('0x14')](_0x30d212));_0x1c975c(_0x30d212);})['catch'](function(_0x424db2){logger[_0x1f11('0x15')](_0x1f11('0x22'),_0x424db2[_0x1f11('0x17')],_0x57fd7d);_0x2621fa(_this[_0x1f11('0x15')](0x1f4,_0x424db2['message']));});});}; \ No newline at end of file +var _0xbe7f=['update','body','options','raw','attributes','limit','stringify','AddTagsToChatInteraction','find','where','ids','omit','AddTags','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','defaults','socket.io-emitter','redis','./chatInteraction.socket','register','request','then','ChatInteraction,\x20%s,\x20%s','debug','request\x20sent','error','code','message','info','result','catch','UpdateChatInteraction','ChatInteraction'];(function(_0x43319c,_0x57abc9){var _0x2ad404=function(_0x3edd39){while(--_0x3edd39){_0x43319c['push'](_0x43319c['shift']());}};_0x2ad404(++_0x57abc9);}(_0xbe7f,0xdf));var _0xfbe7=function(_0xb30b0,_0x34f363){_0xb30b0=_0xb30b0-0x0;var _0x43f7d8=_0xbe7f[_0xb30b0];return _0x43f7d8;};'use strict';var _=require(_0xfbe7('0x0'));var util=require(_0xfbe7('0x1'));var moment=require(_0xfbe7('0x2'));var BPromise=require('bluebird');var rs=require(_0xfbe7('0x3'));var fs=require('fs');var Redis=require(_0xfbe7('0x4'));var db=require(_0xfbe7('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xfbe7('0x6'))(_0xfbe7('0x7'));var config=require(_0xfbe7('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xfbe7('0x9')][_0xfbe7('0xa')]({'port':0x232a});config['redis']=_[_0xfbe7('0xb')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xfbe7('0xc'))(new Redis(config[_0xfbe7('0xd')]));require(_0xfbe7('0xe'))[_0xfbe7('0xf')](socket);function respondWithRpcPromise(_0x4ca59e,_0x3a44ad,_0x1e3bf8){return new BPromise(function(_0x47cce0,_0x3cef2e){return client[_0xfbe7('0x10')](_0x4ca59e,_0x1e3bf8)[_0xfbe7('0x11')](function(_0x45d15e){logger['info'](_0xfbe7('0x12'),_0x3a44ad,'request\x20sent');logger[_0xfbe7('0x13')]('ChatInteraction,\x20%s,\x20%s,\x20%s',_0x3a44ad,_0xfbe7('0x14'),JSON['stringify'](_0x45d15e));if(_0x45d15e['error']){if(_0x45d15e[_0xfbe7('0x15')][_0xfbe7('0x16')]===0x1f4){logger[_0xfbe7('0x15')](_0xfbe7('0x12'),_0x3a44ad,_0x45d15e['error'][_0xfbe7('0x17')]);return _0x3cef2e(_0x45d15e[_0xfbe7('0x15')][_0xfbe7('0x17')]);}logger[_0xfbe7('0x15')](_0xfbe7('0x12'),_0x3a44ad,_0x45d15e['error']['message']);return _0x47cce0(_0x45d15e['error'][_0xfbe7('0x17')]);}else{logger[_0xfbe7('0x18')](_0xfbe7('0x12'),_0x3a44ad,_0xfbe7('0x14'));_0x47cce0(_0x45d15e[_0xfbe7('0x19')]['message']);}})[_0xfbe7('0x1a')](function(_0xd2b6d6){logger[_0xfbe7('0x15')](_0xfbe7('0x12'),_0x3a44ad,_0xd2b6d6);_0x3cef2e(_0xd2b6d6);});});}exports[_0xfbe7('0x1b')]=function(_0x54889d){var _0x1db9f8=this;return new Promise(function(_0x7adcb1,_0x475f65){return db[_0xfbe7('0x1c')][_0xfbe7('0x1d')](_0x54889d[_0xfbe7('0x1e')],{'raw':_0x54889d[_0xfbe7('0x1f')]?_0x54889d[_0xfbe7('0x1f')][_0xfbe7('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x54889d[_0xfbe7('0x1f')]?_0x54889d[_0xfbe7('0x1f')]['where']||null:null,'attributes':_0x54889d['options']?_0x54889d[_0xfbe7('0x1f')][_0xfbe7('0x21')]||null:null,'limit':_0x54889d[_0xfbe7('0x1f')]?_0x54889d[_0xfbe7('0x1f')][_0xfbe7('0x22')]||null:null})[_0xfbe7('0x11')](function(_0x3eeefb){logger[_0xfbe7('0x18')](_0xfbe7('0x1b'),_0x54889d);logger['debug'](_0xfbe7('0x1b'),_0x54889d,JSON[_0xfbe7('0x23')](_0x3eeefb));_0x7adcb1(_0x3eeefb);})[_0xfbe7('0x1a')](function(_0x30c0ea){logger['error']('UpdateChatInteraction',_0x30c0ea[_0xfbe7('0x17')],_0x54889d);_0x475f65(_0x1db9f8[_0xfbe7('0x15')](0x1f4,_0x30c0ea[_0xfbe7('0x17')]));});});};exports[_0xfbe7('0x24')]=function(_0x1e5dfb){return new Promise(function(_0x57d2c8,_0xa7e8f2){return db[_0xfbe7('0x1c')][_0xfbe7('0x25')]({'where':_0x1e5dfb[_0xfbe7('0x1f')]?_0x1e5dfb[_0xfbe7('0x1f')][_0xfbe7('0x26')]||null:null})[_0xfbe7('0x11')](function(_0x36e4a4){if(_0x36e4a4){return _0x36e4a4['addTags'](_0x1e5dfb[_0xfbe7('0x1e')][_0xfbe7('0x27')],_[_0xfbe7('0x28')](_0x1e5dfb[_0xfbe7('0x1e')],['ids','id'])||{});}})['spread'](function(_0x46fd36){logger['info'](_0xfbe7('0x29'),_0x1e5dfb);logger[_0xfbe7('0x13')](_0xfbe7('0x29'),_0x1e5dfb,JSON[_0xfbe7('0x23')](_0x46fd36));_0x57d2c8(_0x46fd36);})[_0xfbe7('0x1a')](function(_0x514f00){logger[_0xfbe7('0x15')]('AddTags',_0x514f00['message'],_0x1e5dfb);_0xa7e8f2(_this['error'](0x1f4,_0x514f00[_0xfbe7('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.socket.js b/server/api/chatInteraction/chatInteraction.socket.js index 3cd8c1f..73c158e 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 _0xa17b=['remove','update','emit','removeListener','register','chatInteraction:','./chatInteraction.events'];(function(_0x1ec7ee,_0x2ff44d){var _0x20b3d7=function(_0x156e17){while(--_0x156e17){_0x1ec7ee['push'](_0x1ec7ee['shift']());}};_0x20b3d7(++_0x2ff44d);}(_0xa17b,0x7d));var _0xba17=function(_0x49bf79,_0x398131){_0x49bf79=_0x49bf79-0x0;var _0x147b4e=_0xa17b[_0x49bf79];return _0x147b4e;};'use strict';var ChatInteractionEvents=require(_0xba17('0x0'));var events=['save',_0xba17('0x1'),_0xba17('0x2')];function createListener(_0x4e8abb,_0x565048){return function(_0x56b229){_0x565048[_0xba17('0x3')](_0x4e8abb,_0x56b229);};}function removeListener(_0x339687,_0xebfe32){return function(){ChatInteractionEvents[_0xba17('0x4')](_0x339687,_0xebfe32);};}exports[_0xba17('0x5')]=function(_0x4b4503){for(var _0x6c9ab0=0x0,_0x56a21e=events['length'];_0x6c9ab0<_0x56a21e;_0x6c9ab0++){var _0x4d47b6=events[_0x6c9ab0];var _0x116e55=createListener(_0xba17('0x6')+_0x4d47b6,_0x4b4503);ChatInteractionEvents['on'](_0x4d47b6,_0x116e55);}}; \ No newline at end of file +var _0x8d67=['./chatInteraction.events','remove','emit','removeListener','register','length'];(function(_0x121b2b,_0x5b2d8f){var _0x52ad82=function(_0x2b7273){while(--_0x2b7273){_0x121b2b['push'](_0x121b2b['shift']());}};_0x52ad82(++_0x5b2d8f);}(_0x8d67,0x1d4));var _0x78d6=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8d67[_0x3dd15e];return _0x231fd0;};'use strict';var ChatInteractionEvents=require(_0x78d6('0x0'));var events=['save',_0x78d6('0x1'),'update'];function createListener(_0x1540a1,_0x4ae8bb){return function(_0x17095e){_0x4ae8bb[_0x78d6('0x2')](_0x1540a1,_0x17095e);};}function removeListener(_0x39c561,_0x5c165a){return function(){ChatInteractionEvents[_0x78d6('0x3')](_0x39c561,_0x5c165a);};}exports[_0x78d6('0x4')]=function(_0x538dc0){for(var _0x445529=0x0,_0x2a94f2=events[_0x78d6('0x5')];_0x445529<_0x2a94f2;_0x445529++){var _0x453487=events[_0x445529];var _0x1d37e1=createListener('chatInteraction:'+_0x453487,_0x538dc0);ChatInteractionEvents['on'](_0x453487,_0x1d37e1);}}; \ No newline at end of file diff --git a/server/api/chatInteraction/index.js b/server/api/chatInteraction/index.js index 991a6a6..9b02b5b 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 _0xb951=['tracked','chatinteraction:update','update','customUpdate','/:id/abandon','abandon','/:id/close','close','delete','chatinteraction:destroy','removeTags','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','./chatInteraction.controller','get','isAuthenticated','/describe','/:id','show','isChatInteractionAuthorized','attachmentDownload','getMessages','getMyMessages','download','post','create','/:id/vidaoo','createVidaooSession','diskStorage','join','%s-%s','originalname','/:id/attachment_upload','single','file','/:id/messages','addMessage','/:id/tags','chat','chatinteraction:addtags','put'];(function(_0x2ce715,_0x22e80c){var _0x41c7bb=function(_0x3b8b6c){while(--_0x3b8b6c){_0x2ce715['push'](_0x2ce715['shift']());}};_0x41c7bb(++_0x22e80c);}(_0xb951,0x1b3));var _0x1b95=function(_0x24905c,_0x5ae0ac){_0x24905c=_0x24905c-0x0;var _0x3c64fb=_0xb951[_0x24905c];return _0x3c64fb;};'use strict';var multer=require(_0x1b95('0x0'));var util=require(_0x1b95('0x1'));var path=require(_0x1b95('0x2'));var timeout=require(_0x1b95('0x3'));var express=require(_0x1b95('0x4'));var router=express[_0x1b95('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x1b95('0x6'));var config=require('../../config/environment');var controller=require(_0x1b95('0x7'));router[_0x1b95('0x8')]('/',auth[_0x1b95('0x9')](),controller['index']);router[_0x1b95('0x8')](_0x1b95('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x1b95('0x8')](_0x1b95('0xb'),auth['isChatInteractionAuthorized'](),controller[_0x1b95('0xc')]);router[_0x1b95('0x8')]('/:id/attachment_download',auth[_0x1b95('0xd')](),controller[_0x1b95('0xe')]);router[_0x1b95('0x8')]('/:id/messages',auth[_0x1b95('0x9')](),controller[_0x1b95('0xf')]);router[_0x1b95('0x8')]('/:id/my_messages',auth[_0x1b95('0xd')](),controller[_0x1b95('0x10')]);router['get']('/:id/download',auth[_0x1b95('0x9')](),controller[_0x1b95('0x11')]);router[_0x1b95('0x12')]('/',auth[_0x1b95('0x9')](),controller[_0x1b95('0x13')]);router['post'](_0x1b95('0x14'),auth[_0x1b95('0x9')](),controller[_0x1b95('0x15')]);var upload=multer({'storage':multer[_0x1b95('0x16')]({'destination':function(_0x272e89,_0x16314a,_0x284b10){_0x284b10(null,path[_0x1b95('0x17')](config['root'],'server/files/attachments/'));},'filename':function(_0x548240,_0x117bba,_0x5a9164){_0x5a9164(null,util['format'](_0x1b95('0x18'),Date['now'](),_0x117bba[_0x1b95('0x19')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router['post'](_0x1b95('0x1a'),upload[_0x1b95('0x1b')](_0x1b95('0x1c')),controller['attachmentUpload']);router['post'](_0x1b95('0x1d'),auth[_0x1b95('0xd')](),controller[_0x1b95('0x1e')]);router[_0x1b95('0x12')](_0x1b95('0x1f'),auth[_0x1b95('0x9')](),interaction['tracked'](_0x1b95('0x20'),_0x1b95('0x21')),controller['addTags']);router[_0x1b95('0x22')]('/:id',auth[_0x1b95('0x9')](),interaction[_0x1b95('0x23')](_0x1b95('0x20'),_0x1b95('0x24')),controller[_0x1b95('0x25')]);router['put']('/:id/custom_update',controller[_0x1b95('0x26')]);router[_0x1b95('0x22')](_0x1b95('0x27'),auth[_0x1b95('0xd')](),controller[_0x1b95('0x28')]);router[_0x1b95('0x22')](_0x1b95('0x29'),controller[_0x1b95('0x2a')]);router[_0x1b95('0x2b')](_0x1b95('0xb'),auth[_0x1b95('0x9')](),interaction[_0x1b95('0x23')](_0x1b95('0x20'),_0x1b95('0x2c')),controller['destroy']);router[_0x1b95('0x2b')](_0x1b95('0x1f'),auth[_0x1b95('0x9')](),controller[_0x1b95('0x2d')]);module[_0x1b95('0x2e')]=router; \ No newline at end of file +var _0x5d0c=['%s-%s','now','replace','/:id/attachment_upload','single','addMessage','/:id/tags','addTags','tracked','chat','chatinteraction:update','update','put','abandon','/:id/close','delete','chatinteraction:destroy','destroy','removeTags','exports','multer','util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','isChatInteractionAuthorized','/:id/attachment_download','attachmentDownload','/:id/messages','getMessages','/:id/download','download','post','create','createVidaooSession','diskStorage','join','root','server/files/attachments/','format'];(function(_0x1defb2,_0x429099){var _0xad8973=function(_0xe26c42){while(--_0xe26c42){_0x1defb2['push'](_0x1defb2['shift']());}};_0xad8973(++_0x429099);}(_0x5d0c,0xf5));var _0xc5d0=function(_0x444ca3,_0x2d00a5){_0x444ca3=_0x444ca3-0x0;var _0x45e6cf=_0x5d0c[_0x444ca3];return _0x45e6cf;};'use strict';var multer=require(_0xc5d0('0x0'));var util=require(_0xc5d0('0x1'));var path=require('path');var timeout=require(_0xc5d0('0x2'));var express=require(_0xc5d0('0x3'));var router=express[_0xc5d0('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xc5d0('0x5'));var config=require(_0xc5d0('0x6'));var controller=require('./chatInteraction.controller');router[_0xc5d0('0x7')]('/',auth[_0xc5d0('0x8')](),controller['index']);router[_0xc5d0('0x7')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0xc5d0('0x7')](_0xc5d0('0x9'),auth[_0xc5d0('0xa')](),controller['show']);router['get'](_0xc5d0('0xb'),auth[_0xc5d0('0xa')](),controller[_0xc5d0('0xc')]);router[_0xc5d0('0x7')](_0xc5d0('0xd'),auth['isAuthenticated'](),controller[_0xc5d0('0xe')]);router['get']('/:id/my_messages',auth[_0xc5d0('0xa')](),controller['getMyMessages']);router[_0xc5d0('0x7')](_0xc5d0('0xf'),auth[_0xc5d0('0x8')](),controller[_0xc5d0('0x10')]);router[_0xc5d0('0x11')]('/',auth[_0xc5d0('0x8')](),controller[_0xc5d0('0x12')]);router[_0xc5d0('0x11')]('/:id/vidaoo',auth[_0xc5d0('0x8')](),controller[_0xc5d0('0x13')]);var upload=multer({'storage':multer[_0xc5d0('0x14')]({'destination':function(_0x1f64f2,_0x3f27b8,_0x37ecb0){_0x37ecb0(null,path[_0xc5d0('0x15')](config[_0xc5d0('0x16')],_0xc5d0('0x17')));},'filename':function(_0x578c58,_0x32613b,_0x3ed1c1){_0x3ed1c1(null,util[_0xc5d0('0x18')](_0xc5d0('0x19'),Date[_0xc5d0('0x1a')](),_0x32613b['originalname'][_0xc5d0('0x1b')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0xc5d0('0x11')](_0xc5d0('0x1c'),upload[_0xc5d0('0x1d')]('file'),controller['attachmentUpload']);router[_0xc5d0('0x11')]('/:id/messages',auth[_0xc5d0('0xa')](),controller[_0xc5d0('0x1e')]);router[_0xc5d0('0x11')](_0xc5d0('0x1f'),auth[_0xc5d0('0x8')](),interaction['tracked']('chat','chatinteraction:addtags'),controller[_0xc5d0('0x20')]);router['put'](_0xc5d0('0x9'),auth[_0xc5d0('0x8')](),interaction[_0xc5d0('0x21')](_0xc5d0('0x22'),_0xc5d0('0x23')),controller[_0xc5d0('0x24')]);router[_0xc5d0('0x25')]('/:id/custom_update',controller['customUpdate']);router[_0xc5d0('0x25')]('/:id/abandon',auth[_0xc5d0('0xa')](),controller[_0xc5d0('0x26')]);router[_0xc5d0('0x25')](_0xc5d0('0x27'),controller['close']);router[_0xc5d0('0x28')](_0xc5d0('0x9'),auth[_0xc5d0('0x8')](),interaction['tracked']('chat',_0xc5d0('0x29')),controller[_0xc5d0('0x2a')]);router[_0xc5d0('0x28')](_0xc5d0('0x1f'),auth[_0xc5d0('0x8')](),controller[_0xc5d0('0x2b')]);module[_0xc5d0('0x2c')]=router; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.attributes.js b/server/api/chatInternalMessage/chatInternalMessage.attributes.js index 4eafcd7..357a9c9 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 _0x0b0e=['TEXT','BOOLEAN','INTEGER','sequelize'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x0b0e,0x187));var _0xe0b0=function(_0x204ad4,_0x502841){_0x204ad4=_0x204ad4-0x0;var _0x50675f=_0x0b0e[_0x204ad4];return _0x50675f;};'use strict';var Sequelize=require(_0xe0b0('0x0'));module['exports']={'body':{'type':Sequelize[_0xe0b0('0x1')]('medium'),'allowNull':![]},'read':{'type':Sequelize[_0xe0b0('0x2')],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize[_0xe0b0('0x3')]}}; \ No newline at end of file +var _0x14a0=['BOOLEAN','INTEGER','exports','TEXT','medium'];(function(_0x195b39,_0x50f3a7){var _0x2e30fd=function(_0x46e308){while(--_0x46e308){_0x195b39['push'](_0x195b39['shift']());}};_0x2e30fd(++_0x50f3a7);}(_0x14a0,0x8e));var _0x014a=function(_0x34eee8,_0x16fd3a){_0x34eee8=_0x34eee8-0x0;var _0x32f900=_0x14a0[_0x34eee8];return _0x32f900;};'use strict';var Sequelize=require('sequelize');module[_0x014a('0x0')]={'body':{'type':Sequelize[_0x014a('0x1')](_0x014a('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0x014a('0x3')],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize[_0x014a('0x4')]}}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.controller.js b/server/api/chatInternalMessage/chatInternalMessage.controller.js index 46d577d..80e96ef 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 _0x92f3=['order','sort','pick','filters','filter','merge','where','VIRTUAL','options','ChatInternalMessage','count','includeAll','include','findAll','rows','catch','show','params','keys','length','find','create','body','describe','get','messages','lastMessageAt','createdAt','lastMessage','format','agent','fullname','role','userpic','internal','online','lastLoginAt','showWebBar','-online','VoiceQueues','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','Agents','autoAssociation','UserProfileResource','isEmpty','push','read','-createdAt','all','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','socket.io-emitter','./chatInternalMessage.socket','register','sendStatus','status','end','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','index','map','rawAttributes','fieldName','type','key','model','intersection','query','attributes','fields','hasOwnProperty','nolimit'];(function(_0x20a854,_0x3378a8){var _0x2f0c98=function(_0x25dc1f){while(--_0x25dc1f){_0x20a854['push'](_0x20a854['shift']());}};_0x2f0c98(++_0x3378a8);}(_0x92f3,0x1de));var _0x392f=function(_0xa92ea7,_0x47d6c2){_0xa92ea7=_0xa92ea7-0x0;var _0x2441ff=_0x92f3[_0xa92ea7];return _0x2441ff;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x392f('0x0'));var rimraf=require(_0x392f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x392f('0x2'));var rp=require(_0x392f('0x3'));var moment=require(_0x392f('0x4'));var BPromise=require(_0x392f('0x5'));var Mustache=require('mustache');var util=require(_0x392f('0x6'));var path=require(_0x392f('0x7'));var sox=require(_0x392f('0x8'));var csv=require(_0x392f('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x392f('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x392f('0xb'));var toCsv=require(_0x392f('0x9'));var querystring=require(_0x392f('0xc'));var Papa=require(_0x392f('0xd'));var Redis=require(_0x392f('0xe'));var authService=require(_0x392f('0xf'));var qs=require(_0x392f('0x10'));var as=require(_0x392f('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x392f('0x12'))(_0x392f('0x13'));var utils=require(_0x392f('0x14'));var config=require(_0x392f('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x392f('0x16'))['db'];config[_0x392f('0x17')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x392f('0x18'))(new Redis(config[_0x392f('0x17')]));require(_0x392f('0x19'))[_0x392f('0x1a')](socket);function respondWithStatusCode(_0x11816d,_0xd2d8de){_0xd2d8de=_0xd2d8de||0xcc;return function(_0x314c2a){if(_0x314c2a){return _0x11816d[_0x392f('0x1b')](_0xd2d8de);}return _0x11816d[_0x392f('0x1c')](_0xd2d8de)[_0x392f('0x1d')]();};}function respondWithResult(_0x51c29a,_0x38691f){_0x38691f=_0x38691f||0xc8;return function(_0x356fb8){if(_0x356fb8){return _0x51c29a[_0x392f('0x1c')](_0x38691f)['json'](_0x356fb8);}};}function respondWithFilteredResult(_0xad147c,_0x4c782b){return function(_0x2f116c){if(_0x2f116c){var _0xed28f9=_0x2f116c['count'],_0x1d2b02=_0x4c782b[_0x392f('0x1e')],_0x206438=_0x4c782b[_0x392f('0x1e')]+_0x4c782b[_0x392f('0x1f')],_0x3481f5;if(_0x206438>=_0xed28f9){_0x206438=_0xed28f9;_0x3481f5=0xc8;}else{_0x3481f5=0xce;}_0xad147c[_0x392f('0x1c')](_0x3481f5);return _0xad147c[_0x392f('0x20')](_0x392f('0x21'),_0x1d2b02+'-'+_0x206438+'/'+_0xed28f9)[_0x392f('0x22')](_0x2f116c);}return null;};}function patchUpdates(_0x20c15f){return function(_0x2484f0){try{jsonpatch[_0x392f('0x23')](_0x2484f0,_0x20c15f,!![]);}catch(_0x2ed197){return BPromise[_0x392f('0x24')](_0x2ed197);}return _0x2484f0[_0x392f('0x25')]();};}function saveUpdates(_0x54acd1,_0x327dd7){return function(_0x4bf5bc){if(_0x4bf5bc){return _0x4bf5bc[_0x392f('0x26')](_0x54acd1)[_0x392f('0x27')](function(_0x198ef9){return _0x198ef9;});}return null;};}function removeEntity(_0x1355e2,_0x5b69b2){return function(_0x5ee189){if(_0x5ee189){return _0x5ee189[_0x392f('0x28')]()[_0x392f('0x27')](function(){_0x1355e2[_0x392f('0x1c')](0xcc)[_0x392f('0x1d')]();});}};}function handleEntityNotFound(_0x5f3fb5,_0x78b4da){return function(_0x2f0782){if(!_0x2f0782){_0x5f3fb5['sendStatus'](0x194);}return _0x2f0782;};}function handleError(_0x525f2c,_0x39c23a){_0x39c23a=_0x39c23a||0x1f4;return function(_0x3aa415){logger[_0x392f('0x29')](_0x3aa415[_0x392f('0x2a')]);if(_0x3aa415['name']){delete _0x3aa415[_0x392f('0x2b')];}_0x525f2c[_0x392f('0x1c')](_0x39c23a)['send'](_0x3aa415);};}exports[_0x392f('0x2c')]=function(_0x1543d6,_0x370924){var _0x51445d={},_0x521420={},_0x3043e6={'count':0x0,'rows':[]};var _0x347515=_[_0x392f('0x2d')](db['ChatInternalMessage'][_0x392f('0x2e')],function(_0x10e652){return{'name':_0x10e652[_0x392f('0x2f')],'type':_0x10e652[_0x392f('0x30')][_0x392f('0x31')]};});_0x521420[_0x392f('0x32')]=_[_0x392f('0x2d')](_0x347515,_0x392f('0x2b'));_0x521420['query']=_['keys'](_0x1543d6['query']);_0x521420['filters']=_[_0x392f('0x33')](_0x521420[_0x392f('0x32')],_0x521420[_0x392f('0x34')]);_0x51445d[_0x392f('0x35')]=_[_0x392f('0x33')](_0x521420[_0x392f('0x32')],qs[_0x392f('0x36')](_0x1543d6[_0x392f('0x34')][_0x392f('0x36')]));_0x51445d['attributes']=_0x51445d['attributes']['length']?_0x51445d[_0x392f('0x35')]:_0x521420[_0x392f('0x32')];if(!_0x1543d6[_0x392f('0x34')][_0x392f('0x37')](_0x392f('0x38'))){_0x51445d['limit']=qs[_0x392f('0x1f')](_0x1543d6[_0x392f('0x34')][_0x392f('0x1f')]);_0x51445d[_0x392f('0x1e')]=qs[_0x392f('0x1e')](_0x1543d6[_0x392f('0x34')][_0x392f('0x1e')]);}_0x51445d[_0x392f('0x39')]=qs[_0x392f('0x3a')](_0x1543d6['query']['sort']);_0x51445d['where']=qs['filters'](_[_0x392f('0x3b')](_0x1543d6['query'],_0x521420[_0x392f('0x3c')]),_0x347515);if(_0x1543d6[_0x392f('0x34')][_0x392f('0x3d')]){_0x51445d['where']=_[_0x392f('0x3e')](_0x51445d[_0x392f('0x3f')],{'$or':_[_0x392f('0x2d')](_0x347515,function(_0x4b366c){if(_0x4b366c[_0x392f('0x30')]!==_0x392f('0x40')){var _0x19b29f={};_0x19b29f[_0x4b366c['name']]={'$like':'%'+_0x1543d6['query'][_0x392f('0x3d')]+'%'};return _0x19b29f;}})});}_0x51445d=_[_0x392f('0x3e')]({},_0x51445d,_0x1543d6[_0x392f('0x41')]);var _0x108641={'where':_0x51445d['where']};return db[_0x392f('0x42')][_0x392f('0x43')](_0x108641)[_0x392f('0x27')](function(_0x2a5965){_0x3043e6['count']=_0x2a5965;if(_0x1543d6[_0x392f('0x34')][_0x392f('0x44')]){_0x51445d[_0x392f('0x45')]=[{'all':!![]}];}return db[_0x392f('0x42')][_0x392f('0x46')](_0x51445d);})[_0x392f('0x27')](function(_0x2f9f4d){_0x3043e6[_0x392f('0x47')]=_0x2f9f4d;return _0x3043e6;})[_0x392f('0x27')](respondWithFilteredResult(_0x370924,_0x51445d))[_0x392f('0x48')](handleError(_0x370924,null));};exports[_0x392f('0x49')]=function(_0x568cc4,_0x593301){var _0x9816c6={'raw':!![],'where':{'id':_0x568cc4[_0x392f('0x4a')]['id']}},_0xe9a01e={};_0xe9a01e['model']=_[_0x392f('0x4b')](db[_0x392f('0x42')][_0x392f('0x2e')]);_0xe9a01e['query']=_[_0x392f('0x4b')](_0x568cc4['query']);_0xe9a01e['filters']=_[_0x392f('0x33')](_0xe9a01e[_0x392f('0x32')],_0xe9a01e[_0x392f('0x34')]);_0x9816c6['attributes']=_[_0x392f('0x33')](_0xe9a01e[_0x392f('0x32')],qs[_0x392f('0x36')](_0x568cc4[_0x392f('0x34')]['fields']));_0x9816c6[_0x392f('0x35')]=_0x9816c6[_0x392f('0x35')][_0x392f('0x4c')]?_0x9816c6['attributes']:_0xe9a01e[_0x392f('0x32')];if(_0x568cc4['query'][_0x392f('0x44')]){_0x9816c6[_0x392f('0x45')]=[{'all':!![]}];}_0x9816c6=_[_0x392f('0x3e')]({},_0x9816c6,_0x568cc4['options']);return db[_0x392f('0x42')][_0x392f('0x4d')](_0x9816c6)[_0x392f('0x27')](handleEntityNotFound(_0x593301,null))['then'](respondWithResult(_0x593301,null))['catch'](handleError(_0x593301,null));};exports['create']=function(_0x304c92,_0x2b3ba2){return db[_0x392f('0x42')][_0x392f('0x4e')](_0x304c92[_0x392f('0x4f')],{})[_0x392f('0x27')](respondWithResult(_0x2b3ba2,0xc9))['catch'](handleError(_0x2b3ba2,null));};exports[_0x392f('0x26')]=function(_0x54f145,_0x403d26){if(_0x54f145[_0x392f('0x4f')]['id']){delete _0x54f145[_0x392f('0x4f')]['id'];}return db[_0x392f('0x42')][_0x392f('0x4d')]({'where':{'id':_0x54f145[_0x392f('0x4a')]['id']}})[_0x392f('0x27')](handleEntityNotFound(_0x403d26,null))['then'](saveUpdates(_0x54f145['body'],null))['then'](respondWithResult(_0x403d26,null))[_0x392f('0x48')](handleError(_0x403d26,null));};exports[_0x392f('0x28')]=function(_0x1d1c94,_0x577c84){return db['ChatInternalMessage'][_0x392f('0x4d')]({'where':{'id':_0x1d1c94[_0x392f('0x4a')]['id']}})['then'](handleEntityNotFound(_0x577c84,null))[_0x392f('0x27')](removeEntity(_0x577c84,null))[_0x392f('0x48')](handleError(_0x577c84,null));};exports['describe']=function(_0xbaac06,_0x72ad45){return db['ChatInternalMessage'][_0x392f('0x50')]()[_0x392f('0x27')](respondWithResult(_0x72ad45,null))[_0x392f('0x48')](handleError(_0x72ad45,null));};function wrapUser(_0x8164b0){return function(_0x384176){var _0xc973d8=_0x8164b0[_0x392f('0x51')]({'plain':!![]});_0xc973d8[_0x392f('0x52')]=[];if(_0x384176){_0xc973d8[_0x392f('0x53')]=_0x384176[_0x392f('0x54')];_0xc973d8[_0x392f('0x55')]=_0x384176;}else{_0xc973d8[_0x392f('0x53')]=moment(0x0)[_0x392f('0x56')]('YYYY-MM-DD\x20HH:mm:ss');_0xc973d8[_0x392f('0x55')]={};}return _0xc973d8;};}exports['getUsers']=function(_0x4cf3e4,_0x5f5d0c,_0x159788){var _0x922880=[];return db['User']['findAll']({'where':{'role':[_0x392f('0x57'),'admin','user']},'attributes':['id',_0x392f('0x58'),_0x392f('0x2b'),_0x392f('0x59'),_0x392f('0x5a'),_0x392f('0x5b'),_0x392f('0x5c'),_0x392f('0x5d'),'allowmessenger',_0x392f('0x5e')],'order':qs['sort'](_0x392f('0x5f')),'include':[{'model':db['VoiceQueue'],'as':_0x392f('0x60'),'attributes':['id','name',_0x392f('0x30')],'through':{'attributes':[]}}]})[_0x392f('0x27')](function(_0xaf3c1a){if(_0xaf3c1a){var _0x2ba636=_0x4cf3e4[_0x392f('0x61')][_0x392f('0x51')]({'plain':!![]});if(!_0x2ba636)throw new Error(_0x392f('0x62'));if(_0x2ba636['role']===_0x392f('0x61')){return db['UserProfileSection'][_0x392f('0x4d')]({'where':{'name':_0x392f('0x63'),'userProfileId':_0x2ba636['userProfileId']},'raw':!![]})['then'](function(_0x4624ea){if(_0x4624ea){if(_0x4624ea[_0x392f('0x64')]===0x0){return db[_0x392f('0x65')][_0x392f('0x46')]({'where':{'sectionId':_0x4624ea['id']},'raw':!![]})['then'](function(_0x3e3669){var _0x3593fe=[];if(_[_0x392f('0x66')](_0x3e3669)){_0x3593fe=_['filter'](_0xaf3c1a,function(_0x2ab1a5){if(_0x2ab1a5[_0x392f('0x59')]!=='agent'){return _0x2ab1a5;}});return _0x3593fe;}else{for(var _0x2f17bc=0x0;_0x2f17bc<_0xaf3c1a[_0x392f('0x4c')];_0x2f17bc++){var _0x144366=_0xaf3c1a[_0x2f17bc];if(_0x144366[_0x392f('0x59')]===_0x392f('0x57')){var _0x19e3f7=_[_0x392f('0x4d')](_0x3e3669,function(_0x50d9e2){return _0x50d9e2['resourceId']===_0x144366['id'];});if(_0x19e3f7)_0x3593fe[_0x392f('0x67')](_0x144366);}else{_0x3593fe[_0x392f('0x67')](_0x144366);}}return _0x3593fe;}});}else{return _0xaf3c1a;}}else{var _0x2ecc46=_[_0x392f('0x3d')](_0xaf3c1a,function(_0x48c306){if(_0x48c306['role']!=='agent'){return _0x48c306;}});return _0x2ecc46;}});}else{return _0xaf3c1a;}}})[_0x392f('0x27')](function(_0x5b8afd){var _0x3513c1=[];if(_0x5b8afd){_0x922880=_0x5b8afd;for(var _0x3b0465=0x0;_0x3b0465<_0x5b8afd[_0x392f('0x4c')];_0x3b0465+=0x1){_0x922880[_0x3b0465][_0x392f('0x52')]=[];_0x3513c1[_0x392f('0x67')](db[_0x392f('0x42')][_0x392f('0x4d')]({'where':{'FromId':[_0x4cf3e4[_0x392f('0x61')]['id'],_0x5b8afd[_0x3b0465]['id']],'ToId':[_0x4cf3e4[_0x392f('0x61')]['id'],_0x5b8afd[_0x3b0465]['id']],'ChatGroupId':null},'attributes':['id',_0x392f('0x54'),'FromId','ToId',_0x392f('0x68'),_0x392f('0x4f')],'order':qs['sort'](_0x392f('0x69')),'limit':0x1,'offset':0x0,'raw':!![]})['then'](wrapUser(_0x5b8afd[_0x3b0465])));}return BPromise[_0x392f('0x6a')](_0x3513c1);}return[];})[_0x392f('0x27')](function(_0x22735f){return{'rows':_0x22735f,'count':_0x22735f[_0x392f('0x4c')]};})[_0x392f('0x27')](respondWithResult(_0x5f5d0c,null))[_0x392f('0x48')](handleError(_0x5f5d0c,null));}; \ No newline at end of file +var _0x5aa5=['../../mysqldb','redis','localhost','socket.io-emitter','./chatInternalMessage.socket','register','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','then','destroy','stack','name','send','index','map','ChatInternalMessage','fieldName','type','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','filters','pick','filter','merge','where','options','include','findAll','rows','catch','show','params','rawAttributes','includeAll','find','create','body','update','describe','get','messages','lastMessageAt','createdAt','lastMessage','format','YYYY-MM-DD\x20HH:mm:ss','getUsers','User','agent','admin','user','internal','lastLoginAt','allowmessenger','showWebBar','-online','VoiceQueue','VoiceQueues','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','Agents','userProfileId','autoAssociation','isEmpty','role','push','read','-createdAt','all','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','squel','crypto','jsforce','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils'];(function(_0x1ea906,_0x6d66f6){var _0x58dfe8=function(_0x2e6d51){while(--_0x2e6d51){_0x1ea906['push'](_0x1ea906['shift']());}};_0x58dfe8(++_0x6d66f6);}(_0x5aa5,0x12a));var _0x55aa=function(_0x2991db,_0x29d917){_0x2991db=_0x2991db-0x0;var _0x24d320=_0x5aa5[_0x2991db];return _0x24d320;};'use strict';var pdf=require(_0x55aa('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x55aa('0x1'));var zipdir=require(_0x55aa('0x2'));var jsonpatch=require(_0x55aa('0x3'));var rp=require(_0x55aa('0x4'));var moment=require('moment');var BPromise=require(_0x55aa('0x5'));var Mustache=require(_0x55aa('0x6'));var util=require(_0x55aa('0x7'));var path=require(_0x55aa('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x55aa('0x9'));var crypto=require(_0x55aa('0xa'));var jsforce=require(_0x55aa('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x55aa('0xc'));var querystring=require(_0x55aa('0xd'));var Papa=require(_0x55aa('0xe'));var Redis=require('ioredis');var authService=require(_0x55aa('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x55aa('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x55aa('0x11'))(_0x55aa('0x12'));var utils=require(_0x55aa('0x13'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x55aa('0x14'))['db'];config[_0x55aa('0x15')]=_['defaults'](config[_0x55aa('0x15')],{'host':_0x55aa('0x16'),'port':0x18eb});var socket=require(_0x55aa('0x17'))(new Redis(config[_0x55aa('0x15')]));require(_0x55aa('0x18'))[_0x55aa('0x19')](socket);function respondWithStatusCode(_0x46a6ae,_0x28a38f){_0x28a38f=_0x28a38f||0xcc;return function(_0x3f6b46){if(_0x3f6b46){return _0x46a6ae[_0x55aa('0x1a')](_0x28a38f);}return _0x46a6ae['status'](_0x28a38f)['end']();};}function respondWithResult(_0x549802,_0x15bcbc){_0x15bcbc=_0x15bcbc||0xc8;return function(_0x279a2d){if(_0x279a2d){return _0x549802[_0x55aa('0x1b')](_0x15bcbc)[_0x55aa('0x1c')](_0x279a2d);}};}function respondWithFilteredResult(_0x4c14e6,_0x5cbeee){return function(_0x10ad07){if(_0x10ad07){var _0x2291d3=_0x10ad07[_0x55aa('0x1d')],_0x3fbbfa=_0x5cbeee[_0x55aa('0x1e')],_0x27eba6=_0x5cbeee[_0x55aa('0x1e')]+_0x5cbeee['limit'],_0x1515a6;if(_0x27eba6>=_0x2291d3){_0x27eba6=_0x2291d3;_0x1515a6=0xc8;}else{_0x1515a6=0xce;}_0x4c14e6[_0x55aa('0x1b')](_0x1515a6);return _0x4c14e6[_0x55aa('0x1f')](_0x55aa('0x20'),_0x3fbbfa+'-'+_0x27eba6+'/'+_0x2291d3)[_0x55aa('0x1c')](_0x10ad07);}return null;};}function patchUpdates(_0x2c7043){return function(_0x50495c){try{jsonpatch[_0x55aa('0x21')](_0x50495c,_0x2c7043,!![]);}catch(_0x3662c8){return BPromise[_0x55aa('0x22')](_0x3662c8);}return _0x50495c['save']();};}function saveUpdates(_0x15a2bc,_0x24a63d){return function(_0x2d9e94){if(_0x2d9e94){return _0x2d9e94['update'](_0x15a2bc)[_0x55aa('0x23')](function(_0x2ffc5b){return _0x2ffc5b;});}return null;};}function removeEntity(_0x458187,_0x1d512f){return function(_0x2ab3cb){if(_0x2ab3cb){return _0x2ab3cb[_0x55aa('0x24')]()[_0x55aa('0x23')](function(){_0x458187[_0x55aa('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x249a98,_0x56973b){return function(_0x551d7a){if(!_0x551d7a){_0x249a98[_0x55aa('0x1a')](0x194);}return _0x551d7a;};}function handleError(_0x3a1c4a,_0x5a8cdf){_0x5a8cdf=_0x5a8cdf||0x1f4;return function(_0x3ba2e2){logger['error'](_0x3ba2e2[_0x55aa('0x25')]);if(_0x3ba2e2['name']){delete _0x3ba2e2[_0x55aa('0x26')];}_0x3a1c4a[_0x55aa('0x1b')](_0x5a8cdf)[_0x55aa('0x27')](_0x3ba2e2);};}exports[_0x55aa('0x28')]=function(_0x418f62,_0x569f21){var _0x36dbdb={},_0xdadd4e={},_0x4aa01f={'count':0x0,'rows':[]};var _0x5515b8=_[_0x55aa('0x29')](db[_0x55aa('0x2a')]['rawAttributes'],function(_0x43baa1){return{'name':_0x43baa1[_0x55aa('0x2b')],'type':_0x43baa1[_0x55aa('0x2c')]['key']};});_0xdadd4e[_0x55aa('0x2d')]=_[_0x55aa('0x29')](_0x5515b8,_0x55aa('0x26'));_0xdadd4e[_0x55aa('0x2e')]=_[_0x55aa('0x2f')](_0x418f62[_0x55aa('0x2e')]);_0xdadd4e['filters']=_[_0x55aa('0x30')](_0xdadd4e[_0x55aa('0x2d')],_0xdadd4e[_0x55aa('0x2e')]);_0x36dbdb['attributes']=_['intersection'](_0xdadd4e[_0x55aa('0x2d')],qs['fields'](_0x418f62[_0x55aa('0x2e')][_0x55aa('0x31')]));_0x36dbdb[_0x55aa('0x32')]=_0x36dbdb[_0x55aa('0x32')][_0x55aa('0x33')]?_0x36dbdb[_0x55aa('0x32')]:_0xdadd4e[_0x55aa('0x2d')];if(!_0x418f62['query'][_0x55aa('0x34')](_0x55aa('0x35'))){_0x36dbdb[_0x55aa('0x36')]=qs[_0x55aa('0x36')](_0x418f62[_0x55aa('0x2e')][_0x55aa('0x36')]);_0x36dbdb[_0x55aa('0x1e')]=qs['offset'](_0x418f62[_0x55aa('0x2e')]['offset']);}_0x36dbdb[_0x55aa('0x37')]=qs[_0x55aa('0x38')](_0x418f62['query'][_0x55aa('0x38')]);_0x36dbdb['where']=qs[_0x55aa('0x39')](_[_0x55aa('0x3a')](_0x418f62[_0x55aa('0x2e')],_0xdadd4e[_0x55aa('0x39')]),_0x5515b8);if(_0x418f62[_0x55aa('0x2e')][_0x55aa('0x3b')]){_0x36dbdb['where']=_[_0x55aa('0x3c')](_0x36dbdb[_0x55aa('0x3d')],{'$or':_[_0x55aa('0x29')](_0x5515b8,function(_0x176a89){if(_0x176a89[_0x55aa('0x2c')]!=='VIRTUAL'){var _0x464dbc={};_0x464dbc[_0x176a89[_0x55aa('0x26')]]={'$like':'%'+_0x418f62[_0x55aa('0x2e')]['filter']+'%'};return _0x464dbc;}})});}_0x36dbdb=_[_0x55aa('0x3c')]({},_0x36dbdb,_0x418f62[_0x55aa('0x3e')]);var _0x24ed02={'where':_0x36dbdb[_0x55aa('0x3d')]};return db[_0x55aa('0x2a')][_0x55aa('0x1d')](_0x24ed02)[_0x55aa('0x23')](function(_0x357ce4){_0x4aa01f[_0x55aa('0x1d')]=_0x357ce4;if(_0x418f62['query']['includeAll']){_0x36dbdb[_0x55aa('0x3f')]=[{'all':!![]}];}return db[_0x55aa('0x2a')][_0x55aa('0x40')](_0x36dbdb);})[_0x55aa('0x23')](function(_0x450613){_0x4aa01f[_0x55aa('0x41')]=_0x450613;return _0x4aa01f;})[_0x55aa('0x23')](respondWithFilteredResult(_0x569f21,_0x36dbdb))[_0x55aa('0x42')](handleError(_0x569f21,null));};exports[_0x55aa('0x43')]=function(_0x249a22,_0xe3d925){var _0x55aea9={'raw':!![],'where':{'id':_0x249a22[_0x55aa('0x44')]['id']}},_0x8c3794={};_0x8c3794[_0x55aa('0x2d')]=_[_0x55aa('0x2f')](db[_0x55aa('0x2a')][_0x55aa('0x45')]);_0x8c3794[_0x55aa('0x2e')]=_[_0x55aa('0x2f')](_0x249a22[_0x55aa('0x2e')]);_0x8c3794[_0x55aa('0x39')]=_[_0x55aa('0x30')](_0x8c3794[_0x55aa('0x2d')],_0x8c3794['query']);_0x55aea9[_0x55aa('0x32')]=_[_0x55aa('0x30')](_0x8c3794['model'],qs['fields'](_0x249a22[_0x55aa('0x2e')][_0x55aa('0x31')]));_0x55aea9[_0x55aa('0x32')]=_0x55aea9[_0x55aa('0x32')][_0x55aa('0x33')]?_0x55aea9[_0x55aa('0x32')]:_0x8c3794[_0x55aa('0x2d')];if(_0x249a22[_0x55aa('0x2e')][_0x55aa('0x46')]){_0x55aea9[_0x55aa('0x3f')]=[{'all':!![]}];}_0x55aea9=_[_0x55aa('0x3c')]({},_0x55aea9,_0x249a22[_0x55aa('0x3e')]);return db['ChatInternalMessage'][_0x55aa('0x47')](_0x55aea9)[_0x55aa('0x23')](handleEntityNotFound(_0xe3d925,null))[_0x55aa('0x23')](respondWithResult(_0xe3d925,null))[_0x55aa('0x42')](handleError(_0xe3d925,null));};exports[_0x55aa('0x48')]=function(_0x24dabe,_0x29278e){return db[_0x55aa('0x2a')][_0x55aa('0x48')](_0x24dabe[_0x55aa('0x49')],{})[_0x55aa('0x23')](respondWithResult(_0x29278e,0xc9))[_0x55aa('0x42')](handleError(_0x29278e,null));};exports[_0x55aa('0x4a')]=function(_0x12de34,_0x4b1cfc){if(_0x12de34['body']['id']){delete _0x12de34['body']['id'];}return db[_0x55aa('0x2a')]['find']({'where':{'id':_0x12de34[_0x55aa('0x44')]['id']}})['then'](handleEntityNotFound(_0x4b1cfc,null))[_0x55aa('0x23')](saveUpdates(_0x12de34['body'],null))['then'](respondWithResult(_0x4b1cfc,null))['catch'](handleError(_0x4b1cfc,null));};exports[_0x55aa('0x24')]=function(_0x32c652,_0x2884d1){return db[_0x55aa('0x2a')][_0x55aa('0x47')]({'where':{'id':_0x32c652[_0x55aa('0x44')]['id']}})[_0x55aa('0x23')](handleEntityNotFound(_0x2884d1,null))[_0x55aa('0x23')](removeEntity(_0x2884d1,null))[_0x55aa('0x42')](handleError(_0x2884d1,null));};exports['describe']=function(_0x4871c2,_0x14bd63){return db['ChatInternalMessage'][_0x55aa('0x4b')]()[_0x55aa('0x23')](respondWithResult(_0x14bd63,null))[_0x55aa('0x42')](handleError(_0x14bd63,null));};function wrapUser(_0x5c87e2){return function(_0x271e23){var _0x3bc509=_0x5c87e2[_0x55aa('0x4c')]({'plain':!![]});_0x3bc509[_0x55aa('0x4d')]=[];if(_0x271e23){_0x3bc509[_0x55aa('0x4e')]=_0x271e23[_0x55aa('0x4f')];_0x3bc509[_0x55aa('0x50')]=_0x271e23;}else{_0x3bc509['lastMessageAt']=moment(0x0)[_0x55aa('0x51')](_0x55aa('0x52'));_0x3bc509[_0x55aa('0x50')]={};}return _0x3bc509;};}exports[_0x55aa('0x53')]=function(_0x2044da,_0x39fbfa,_0x484f2a){var _0x34187e=[];return db[_0x55aa('0x54')][_0x55aa('0x40')]({'where':{'role':[_0x55aa('0x55'),_0x55aa('0x56'),_0x55aa('0x57')]},'attributes':['id','fullname',_0x55aa('0x26'),'role','userpic',_0x55aa('0x58'),'online',_0x55aa('0x59'),_0x55aa('0x5a'),_0x55aa('0x5b')],'order':qs[_0x55aa('0x38')](_0x55aa('0x5c')),'include':[{'model':db[_0x55aa('0x5d')],'as':_0x55aa('0x5e'),'attributes':['id',_0x55aa('0x26'),_0x55aa('0x2c')],'through':{'attributes':[]}}]})[_0x55aa('0x23')](function(_0x1e6562){if(_0x1e6562){var _0x2e0421=_0x2044da[_0x55aa('0x57')][_0x55aa('0x4c')]({'plain':!![]});if(!_0x2e0421)throw new Error(_0x55aa('0x5f'));if(_0x2e0421['role']===_0x55aa('0x57')){return db[_0x55aa('0x60')]['find']({'where':{'name':_0x55aa('0x61'),'userProfileId':_0x2e0421[_0x55aa('0x62')]},'raw':!![]})[_0x55aa('0x23')](function(_0x589934){if(_0x589934){if(_0x589934[_0x55aa('0x63')]===0x0){return db['UserProfileResource']['findAll']({'where':{'sectionId':_0x589934['id']},'raw':!![]})[_0x55aa('0x23')](function(_0x18e550){var _0x147ec7=[];if(_[_0x55aa('0x64')](_0x18e550)){_0x147ec7=_['filter'](_0x1e6562,function(_0x594f97){if(_0x594f97[_0x55aa('0x65')]!==_0x55aa('0x55')){return _0x594f97;}});return _0x147ec7;}else{for(var _0x1b4ade=0x0;_0x1b4ade<_0x1e6562[_0x55aa('0x33')];_0x1b4ade++){var _0x4289e8=_0x1e6562[_0x1b4ade];if(_0x4289e8[_0x55aa('0x65')]==='agent'){var _0x486dc0=_[_0x55aa('0x47')](_0x18e550,function(_0x1ac403){return _0x1ac403['resourceId']===_0x4289e8['id'];});if(_0x486dc0)_0x147ec7['push'](_0x4289e8);}else{_0x147ec7[_0x55aa('0x66')](_0x4289e8);}}return _0x147ec7;}});}else{return _0x1e6562;}}else{var _0x27e7b1=_[_0x55aa('0x3b')](_0x1e6562,function(_0x2df621){if(_0x2df621[_0x55aa('0x65')]!=='agent'){return _0x2df621;}});return _0x27e7b1;}});}else{return _0x1e6562;}}})[_0x55aa('0x23')](function(_0x3ba207){var _0x14d372=[];if(_0x3ba207){_0x34187e=_0x3ba207;for(var _0x2a43ae=0x0;_0x2a43ae<_0x3ba207[_0x55aa('0x33')];_0x2a43ae+=0x1){_0x34187e[_0x2a43ae]['messages']=[];_0x14d372[_0x55aa('0x66')](db[_0x55aa('0x2a')][_0x55aa('0x47')]({'where':{'FromId':[_0x2044da[_0x55aa('0x57')]['id'],_0x3ba207[_0x2a43ae]['id']],'ToId':[_0x2044da['user']['id'],_0x3ba207[_0x2a43ae]['id']],'ChatGroupId':null},'attributes':['id',_0x55aa('0x4f'),'FromId','ToId',_0x55aa('0x67'),_0x55aa('0x49')],'order':qs['sort'](_0x55aa('0x68')),'limit':0x1,'offset':0x0,'raw':!![]})[_0x55aa('0x23')](wrapUser(_0x3ba207[_0x2a43ae])));}return BPromise[_0x55aa('0x69')](_0x14d372);}return[];})[_0x55aa('0x23')](function(_0x33d107){return{'rows':_0x33d107,'count':_0x33d107['length']};})['then'](respondWithResult(_0x39fbfa,null))[_0x55aa('0x42')](handleError(_0x39fbfa,null));}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.events.js b/server/api/chatInternalMessage/chatInternalMessage.events.js index 6e0e0f9..181a984 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 _0xc6ab=['setMaxListeners','save','emit','hasOwnProperty','hook','exports','events','../../mysqldb','ChatInternalMessage'];(function(_0x330414,_0x4f3207){var _0x99dbff=function(_0x166f85){while(--_0x166f85){_0x330414['push'](_0x330414['shift']());}};_0x99dbff(++_0x4f3207);}(_0xc6ab,0x96));var _0xbc6a=function(_0x900b9a,_0x1eb72a){_0x900b9a=_0x900b9a-0x0;var _0x42507f=_0xc6ab[_0x900b9a];return _0x42507f;};'use strict';var EventEmitter=require(_0xbc6a('0x0'));var ChatInternalMessage=require(_0xbc6a('0x1'))['db'][_0xbc6a('0x2')];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents[_0xbc6a('0x3')](0x0);var events={'afterCreate':_0xbc6a('0x4'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0xbf9d02){return function(_0x1c351c,_0x3808e0,_0x3f7109){ChatInternalMessageEvents[_0xbc6a('0x5')](_0xbf9d02+':'+_0x1c351c['id'],_0x1c351c);ChatInternalMessageEvents['emit'](_0xbf9d02,_0x1c351c);_0x3f7109(null);};}for(var e in events){if(events[_0xbc6a('0x6')](e)){var event=events[e];ChatInternalMessage[_0xbc6a('0x7')](e,emitEvent(event));}}module[_0xbc6a('0x8')]=ChatInternalMessageEvents; \ No newline at end of file +var _0x20ce=['../../mysqldb','ChatInternalMessage','save','update','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x2cce77,_0x4f08f5){var _0x1a41d1=function(_0x34c843){while(--_0x34c843){_0x2cce77['push'](_0x2cce77['shift']());}};_0x1a41d1(++_0x4f08f5);}(_0x20ce,0x10d));var _0xe20c=function(_0x4afca3,_0x3e527e){_0x4afca3=_0x4afca3-0x0;var _0x557932=_0x20ce[_0x4afca3];return _0x557932;};'use strict';var EventEmitter=require(_0xe20c('0x0'));var ChatInternalMessage=require(_0xe20c('0x1'))['db'][_0xe20c('0x2')];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xe20c('0x3'),'afterUpdate':_0xe20c('0x4'),'afterDestroy':_0xe20c('0x5')};function emitEvent(_0x26479b){return function(_0x7e5160,_0x23f743,_0x465771){ChatInternalMessageEvents[_0xe20c('0x6')](_0x26479b+':'+_0x7e5160['id'],_0x7e5160);ChatInternalMessageEvents[_0xe20c('0x6')](_0x26479b,_0x7e5160);_0x465771(null);};}for(var e in events){if(events[_0xe20c('0x7')](e)){var event=events[e];ChatInternalMessage[_0xe20c('0x8')](e,emitEvent(event));}}module[_0xe20c('0x9')]=ChatInternalMessageEvents; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.model.js b/server/api/chatInternalMessage/chatInternalMessage.model.js index 267f57c..6f9ff4d 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 _0xbaf0=['define','ChatInternalMessage','chat_internal_messages','utf8mb4_unicode_ci','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./chatInternalMessage.attributes','exports'];(function(_0x662fdf,_0x49e50f){var _0x375fbc=function(_0x415bc7){while(--_0x415bc7){_0x662fdf['push'](_0x662fdf['shift']());}};_0x375fbc(++_0x49e50f);}(_0xbaf0,0x12a));var _0x0baf=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0xbaf0[_0x2f5ac5];return _0x37c9a8;};'use strict';var _=require('lodash');var util=require(_0x0baf('0x0'));var logger=require(_0x0baf('0x1'))(_0x0baf('0x2'));var moment=require(_0x0baf('0x3'));var BPromise=require(_0x0baf('0x4'));var rp=require(_0x0baf('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0baf('0x6'));var config=require(_0x0baf('0x7'));var attributes=require(_0x0baf('0x8'));module[_0x0baf('0x9')]=function(_0xe4c3c4,_0x335e24){return _0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xb'),attributes,{'tableName':_0x0baf('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x0baf('0xd')});}; \ No newline at end of file +var _0xac4a=['bluebird','rimraf','../../config/environment','./chatInternalMessage.attributes','define','chat_internal_messages','utf8mb4','lodash','util','../../config/logger','api','moment'];(function(_0xb867a8,_0x926a63){var _0x1e5dcd=function(_0x1f3c72){while(--_0x1f3c72){_0xb867a8['push'](_0xb867a8['shift']());}};_0x1e5dcd(++_0x926a63);}(_0xac4a,0x13f));var _0xaac4=function(_0x55fcb7,_0x3a1142){_0x55fcb7=_0x55fcb7-0x0;var _0x16ad79=_0xac4a[_0x55fcb7];return _0x16ad79;};'use strict';var _=require(_0xaac4('0x0'));var util=require(_0xaac4('0x1'));var logger=require(_0xaac4('0x2'))(_0xaac4('0x3'));var moment=require(_0xaac4('0x4'));var BPromise=require(_0xaac4('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xaac4('0x6'));var config=require(_0xaac4('0x7'));var attributes=require(_0xaac4('0x8'));module['exports']=function(_0x1283a5,_0x53d03a){return _0x1283a5[_0xaac4('0x9')]('ChatInternalMessage',attributes,{'tableName':_0xaac4('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xaac4('0xb'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.rpc.js b/server/api/chatInternalMessage/chatInternalMessage.rpc.js index 0aa45c6..307ed70 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 _0x1901=['localhost','register','request','then','request\x20sent','debug','ChatInternalMessage,\x20%s,\x20%s,\x20%s','error','code','ChatInternalMessage,\x20%s,\x20%s','message','info','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults'];(function(_0x4aa4e6,_0x278c45){var _0x322588=function(_0x19279d){while(--_0x19279d){_0x4aa4e6['push'](_0x4aa4e6['shift']());}};_0x322588(++_0x278c45);}(_0x1901,0x70));var _0x1190=function(_0x7777c7,_0x278b61){_0x7777c7=_0x7777c7-0x0;var _0x363a0e=_0x1901[_0x7777c7];return _0x363a0e;};'use strict';var _=require(_0x1190('0x0'));var util=require(_0x1190('0x1'));var moment=require(_0x1190('0x2'));var BPromise=require(_0x1190('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1190('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x1190('0x5'));var logger=require(_0x1190('0x6'))(_0x1190('0x7'));var config=require(_0x1190('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x1190('0x9')][_0x1190('0xa')]({'port':0x232a});config[_0x1190('0xb')]=_[_0x1190('0xc')](config['redis'],{'host':_0x1190('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x1190('0xb')]));require('./chatInternalMessage.socket')[_0x1190('0xe')](socket);function respondWithRpcPromise(_0x2cae41,_0x15982c,_0x38bb6a){return new BPromise(function(_0x3926c4,_0x116ccb){return client[_0x1190('0xf')](_0x2cae41,_0x38bb6a)[_0x1190('0x10')](function(_0x2b6bb1){logger['info']('ChatInternalMessage,\x20%s,\x20%s',_0x15982c,_0x1190('0x11'));logger[_0x1190('0x12')](_0x1190('0x13'),_0x15982c,_0x1190('0x11'),JSON['stringify'](_0x2b6bb1));if(_0x2b6bb1[_0x1190('0x14')]){if(_0x2b6bb1['error'][_0x1190('0x15')]===0x1f4){logger[_0x1190('0x14')](_0x1190('0x16'),_0x15982c,_0x2b6bb1[_0x1190('0x14')]['message']);return _0x116ccb(_0x2b6bb1['error']['message']);}logger[_0x1190('0x14')]('ChatInternalMessage,\x20%s,\x20%s',_0x15982c,_0x2b6bb1[_0x1190('0x14')][_0x1190('0x17')]);return _0x3926c4(_0x2b6bb1[_0x1190('0x14')][_0x1190('0x17')]);}else{logger[_0x1190('0x18')](_0x1190('0x16'),_0x15982c,_0x1190('0x11'));_0x3926c4(_0x2b6bb1['result'][_0x1190('0x17')]);}})['catch'](function(_0x2cead1){logger[_0x1190('0x14')](_0x1190('0x16'),_0x15982c,_0x2cead1);_0x116ccb(_0x2cead1);});});} \ No newline at end of file +var _0x1c39=['ChatInternalMessage,\x20%s,\x20%s','request\x20sent','ChatInternalMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','moment','bluebird','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./chatInternalMessage.socket','register','request','then','info'];(function(_0x57cfdc,_0x2da1fb){var _0x286fec=function(_0x1c0cd0){while(--_0x1c0cd0){_0x57cfdc['push'](_0x57cfdc['shift']());}};_0x286fec(++_0x2da1fb);}(_0x1c39,0x19e));var _0x91c3=function(_0x1716ac,_0x245897){_0x1716ac=_0x1716ac-0x0;var _0xa54aaa=_0x1c39[_0x1716ac];return _0xa54aaa;};'use strict';var _=require('lodash');var util=require(_0x91c3('0x0'));var moment=require(_0x91c3('0x1'));var BPromise=require(_0x91c3('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x91c3('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x91c3('0x4'))(_0x91c3('0x5'));var config=require(_0x91c3('0x6'));var jayson=require(_0x91c3('0x7'));var client=jayson[_0x91c3('0x8')]['http']({'port':0x232a});config[_0x91c3('0x9')]=_[_0x91c3('0xa')](config[_0x91c3('0x9')],{'host':_0x91c3('0xb'),'port':0x18eb});var socket=require(_0x91c3('0xc'))(new Redis(config[_0x91c3('0x9')]));require(_0x91c3('0xd'))[_0x91c3('0xe')](socket);function respondWithRpcPromise(_0x5d2cda,_0x49aba1,_0x3a885e){return new BPromise(function(_0x251dfd,_0x36b1d1){return client[_0x91c3('0xf')](_0x5d2cda,_0x3a885e)[_0x91c3('0x10')](function(_0x38070c){logger[_0x91c3('0x11')](_0x91c3('0x12'),_0x49aba1,_0x91c3('0x13'));logger['debug'](_0x91c3('0x14'),_0x49aba1,_0x91c3('0x13'),JSON[_0x91c3('0x15')](_0x38070c));if(_0x38070c[_0x91c3('0x16')]){if(_0x38070c[_0x91c3('0x16')][_0x91c3('0x17')]===0x1f4){logger[_0x91c3('0x16')](_0x91c3('0x12'),_0x49aba1,_0x38070c[_0x91c3('0x16')][_0x91c3('0x18')]);return _0x36b1d1(_0x38070c[_0x91c3('0x16')]['message']);}logger[_0x91c3('0x16')](_0x91c3('0x12'),_0x49aba1,_0x38070c[_0x91c3('0x16')][_0x91c3('0x18')]);return _0x251dfd(_0x38070c[_0x91c3('0x16')]['message']);}else{logger[_0x91c3('0x11')](_0x91c3('0x12'),_0x49aba1,_0x91c3('0x13'));_0x251dfd(_0x38070c[_0x91c3('0x19')][_0x91c3('0x18')]);}})[_0x91c3('0x1a')](function(_0x52dd69){logger[_0x91c3('0x16')]('ChatInternalMessage,\x20%s,\x20%s',_0x49aba1,_0x52dd69);_0x36b1d1(_0x52dd69);});});} \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.socket.js b/server/api/chatInternalMessage/chatInternalMessage.socket.js index f610fe0..a43d5ec 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 _0x43f3=['chatInternalMessage:','save','remove','removeListener','length'];(function(_0x4109eb,_0xda5670){var _0xdb36a4=function(_0x314df6){while(--_0x314df6){_0x4109eb['push'](_0x4109eb['shift']());}};_0xdb36a4(++_0xda5670);}(_0x43f3,0xab));var _0x343f=function(_0x273dc5,_0x268a81){_0x273dc5=_0x273dc5-0x0;var _0x46dae7=_0x43f3[_0x273dc5];return _0x46dae7;};'use strict';var ChatInternalMessageEvents=require('./chatInternalMessage.events');var events=[_0x343f('0x0'),_0x343f('0x1'),'update'];function createListener(_0x31adea,_0x56b1ea){return function(_0x26241f){_0x56b1ea['emit'](_0x31adea,_0x26241f);};}function removeListener(_0x3339a9,_0x24b4e8){return function(){ChatInternalMessageEvents[_0x343f('0x2')](_0x3339a9,_0x24b4e8);};}exports['register']=function(_0x2ec994){for(var _0x693775=0x0,_0x28d670=events[_0x343f('0x3')];_0x693775<_0x28d670;_0x693775++){var _0x288ae7=events[_0x693775];var _0x2808b9=createListener(_0x343f('0x4')+_0x288ae7,_0x2ec994);ChatInternalMessageEvents['on'](_0x288ae7,_0x2808b9);}}; \ No newline at end of file +var _0x5ab4=['update','emit','removeListener','register','length','chatInternalMessage:','./chatInternalMessage.events','save','remove'];(function(_0x11f7a8,_0x4a43a6){var _0x21a854=function(_0x5bb70d){while(--_0x5bb70d){_0x11f7a8['push'](_0x11f7a8['shift']());}};_0x21a854(++_0x4a43a6);}(_0x5ab4,0x9f));var _0x45ab=function(_0x30c91f,_0x2033c2){_0x30c91f=_0x30c91f-0x0;var _0x236b27=_0x5ab4[_0x30c91f];return _0x236b27;};'use strict';var ChatInternalMessageEvents=require(_0x45ab('0x0'));var events=[_0x45ab('0x1'),_0x45ab('0x2'),_0x45ab('0x3')];function createListener(_0x40cdb2,_0x4e22bc){return function(_0xc77fdd){_0x4e22bc[_0x45ab('0x4')](_0x40cdb2,_0xc77fdd);};}function removeListener(_0x3d5dbd,_0x44ad44){return function(){ChatInternalMessageEvents[_0x45ab('0x5')](_0x3d5dbd,_0x44ad44);};}exports[_0x45ab('0x6')]=function(_0x5483f1){for(var _0x3b4d24=0x0,_0x22a033=events[_0x45ab('0x7')];_0x3b4d24<_0x22a033;_0x3b4d24++){var _0x4250ec=events[_0x3b4d24];var _0x2beb3a=createListener(_0x45ab('0x8')+_0x4250ec,_0x5483f1);ChatInternalMessageEvents['on'](_0x4250ec,_0x2beb3a);}}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/index.js b/server/api/chatInternalMessage/index.js index 14a09b5..0c99d38 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 _0xb7e7=['exports','multer','path','express','../../components/auth/service','../../config/environment','./chatInternalMessage.controller','get','/describe','isAuthenticated','/users','getUsers','/:id','post','create','put','update','delete'];(function(_0x47cf8d,_0x4e0973){var _0x4063ac=function(_0x2a08bd){while(--_0x2a08bd){_0x47cf8d['push'](_0x47cf8d['shift']());}};_0x4063ac(++_0x4e0973);}(_0xb7e7,0x121));var _0x7b7e=function(_0x34bf97,_0xc60f9d){_0x34bf97=_0x34bf97-0x0;var _0x292719=_0xb7e7[_0x34bf97];return _0x292719;};'use strict';var multer=require(_0x7b7e('0x0'));var util=require('util');var path=require(_0x7b7e('0x1'));var timeout=require('connect-timeout');var express=require(_0x7b7e('0x2'));var router=express['Router']();var auth=require(_0x7b7e('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x7b7e('0x4'));var controller=require(_0x7b7e('0x5'));router[_0x7b7e('0x6')]('/',auth['isAuthenticated'](),controller['index']);router[_0x7b7e('0x6')](_0x7b7e('0x7'),auth[_0x7b7e('0x8')](),controller['describe']);router[_0x7b7e('0x6')](_0x7b7e('0x9'),auth[_0x7b7e('0x8')](),controller[_0x7b7e('0xa')]);router[_0x7b7e('0x6')](_0x7b7e('0xb'),auth[_0x7b7e('0x8')](),controller['show']);router[_0x7b7e('0xc')]('/',auth[_0x7b7e('0x8')](),controller[_0x7b7e('0xd')]);router[_0x7b7e('0xe')](_0x7b7e('0xb'),controller[_0x7b7e('0xf')]);router[_0x7b7e('0x10')](_0x7b7e('0xb'),auth[_0x7b7e('0x8')](),controller['destroy']);module[_0x7b7e('0x11')]=router; \ No newline at end of file +var _0xd8b0=['put','update','delete','destroy','exports','multer','util','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatInternalMessage.controller','index','get','/describe','describe','isAuthenticated','getUsers','/:id','show','post'];(function(_0x4c97fe,_0x58d350){var _0x1d3503=function(_0x4f41a1){while(--_0x4f41a1){_0x4c97fe['push'](_0x4c97fe['shift']());}};_0x1d3503(++_0x58d350);}(_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')]('/users',auth[_0x0d8b('0xb')](),controller[_0x0d8b('0xc')]);router[_0x0d8b('0x8')](_0x0d8b('0xd'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0xf')]('/',auth[_0x0d8b('0xb')](),controller['create']);router[_0x0d8b('0x10')]('/:id',controller[_0x0d8b('0x11')]);router[_0x0d8b('0x12')](_0x0d8b('0xd'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x13')]);module[_0x0d8b('0x14')]=router; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.attributes.js b/server/api/chatMessage/chatMessage.attributes.js index 2183d55..b3c6054 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 _0x1fb9=['TEXT','sequelize','exports','BOOLEAN','ENUM','out','DATE'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x1fb9,0x1cf));var _0x91fb=function(_0x40c601,_0x25997e){_0x40c601=_0x40c601-0x0;var _0x214a0=_0x1fb9[_0x40c601];return _0x214a0;};'use strict';var Sequelize=require(_0x91fb('0x0'));module[_0x91fb('0x1')]={'body':{'type':Sequelize['TEXT']('medium'),'allowNull':![]},'read':{'type':Sequelize[_0x91fb('0x2')],'defaultValue':![]},'secret':{'type':Sequelize[_0x91fb('0x2')],'defaultValue':![]},'direction':{'type':Sequelize[_0x91fb('0x3')]('in',_0x91fb('0x4')),'defaultValue':_0x91fb('0x4'),'allowNull':![]},'readAt':{'type':Sequelize[_0x91fb('0x5')]},'providerName':{'type':Sequelize['STRING']},'providerResponse':{'type':Sequelize[_0x91fb('0x6')]}}; \ No newline at end of file +var _0x3c5e=['STRING','sequelize','exports','TEXT','medium','BOOLEAN','ENUM','out','DATE'];(function(_0x4c7fb5,_0x2548ef){var _0x2e10ac=function(_0xf7e27c){while(--_0xf7e27c){_0x4c7fb5['push'](_0x4c7fb5['shift']());}};_0x2e10ac(++_0x2548ef);}(_0x3c5e,0xac));var _0xe3c5=function(_0x3f816a,_0x4fd2f4){_0x3f816a=_0x3f816a-0x0;var _0xcd614e=_0x3c5e[_0x3f816a];return _0xcd614e;};'use strict';var Sequelize=require(_0xe3c5('0x0'));module[_0xe3c5('0x1')]={'body':{'type':Sequelize[_0xe3c5('0x2')](_0xe3c5('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0xe3c5('0x4')],'defaultValue':![]},'secret':{'type':Sequelize[_0xe3c5('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0xe3c5('0x5')]('in',_0xe3c5('0x6')),'defaultValue':_0xe3c5('0x6'),'allowNull':![]},'readAt':{'type':Sequelize[_0xe3c5('0x7')]},'providerName':{'type':Sequelize[_0xe3c5('0x8')]},'providerResponse':{'type':Sequelize[_0xe3c5('0x2')]}}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.controller.js b/server/api/chatMessage/chatMessage.controller.js index f1afa7d..30c793e 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 _0xa4fc=['sort','where','pick','filter','merge','includeAll','findAll','rows','show','params','include','options','find','create','body','describe','chat-interactions','accept','chat','read','format','YYYY-MM-DD\x20HH:mm:ss','UserId','CmContact','Contact','get','isNil','read1stAt','interaction','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','null','AcceptMessage','acceptMessage','interface','SIP/%s','channel','event','EventManager','parse','formData','agent','ChatInteraction','RejectMessage','rejectmessage','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./chatMessage.socket','jayson/promise','http','request','then','info','ChatMessage,\x20%s,\x20%s','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','update','destroy','name','send','index','map','ChatMessage','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order'];(function(_0x25f0cd,_0x4cde3e){var _0x1f442d=function(_0x4fffd1){while(--_0x4fffd1){_0x25f0cd['push'](_0x25f0cd['shift']());}};_0x1f442d(++_0x4cde3e);}(_0xa4fc,0x19c));var _0xca4f=function(_0x33108d,_0x3bf92c){_0x33108d=_0x33108d-0x0;var _0x3c5125=_0xa4fc[_0x33108d];return _0x3c5125;};'use strict';var pdf=require(_0xca4f('0x0'));var emlformat=require(_0xca4f('0x1'));var rimraf=require(_0xca4f('0x2'));var zipdir=require(_0xca4f('0x3'));var jsonpatch=require(_0xca4f('0x4'));var rp=require(_0xca4f('0x5'));var moment=require(_0xca4f('0x6'));var BPromise=require(_0xca4f('0x7'));var Mustache=require(_0xca4f('0x8'));var util=require(_0xca4f('0x9'));var path=require('path');var sox=require(_0xca4f('0xa'));var csv=require(_0xca4f('0xb'));var ejs=require(_0xca4f('0xc'));var fs=require('fs');var _=require(_0xca4f('0xd'));var squel=require(_0xca4f('0xe'));var crypto=require(_0xca4f('0xf'));var jsforce=require(_0xca4f('0x10'));var deskjs=require(_0xca4f('0x11'));var toCsv=require(_0xca4f('0xb'));var querystring=require('querystring');var Papa=require(_0xca4f('0x12'));var Redis=require(_0xca4f('0x13'));var authService=require(_0xca4f('0x14'));var qs=require(_0xca4f('0x15'));var as=require(_0xca4f('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xca4f('0x17'))(_0xca4f('0x18'));var utils=require(_0xca4f('0x19'));var config=require(_0xca4f('0x1a'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0xca4f('0x1b')]=_[_0xca4f('0x1c')](config[_0xca4f('0x1b')],{'host':_0xca4f('0x1d'),'port':0x18eb});var socket=require(_0xca4f('0x1e'))(new Redis(config[_0xca4f('0x1b')]));require(_0xca4f('0x1f'))['register'](socket);var jayson=require(_0xca4f('0x20'));var client=jayson['client'][_0xca4f('0x21')]({'port':0x232c});var client9002=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x511b75,_0x2b6494,_0x6f5b0f,_0x317d7f){return new BPromise(function(_0x2b6688,_0x1761a0){var _0x22e8a5=_0x317d7f||client;return _0x22e8a5[_0xca4f('0x22')](_0x511b75,_0x6f5b0f)[_0xca4f('0x23')](function(_0xec245d){logger[_0xca4f('0x24')](_0xca4f('0x25'),_0x2b6494,_0xca4f('0x26'));logger[_0xca4f('0x27')](_0xca4f('0x28'),_0x2b6494,_0xca4f('0x26'),JSON['stringify'](_0xec245d));if(_0xec245d[_0xca4f('0x29')]){if(_0xec245d[_0xca4f('0x29')][_0xca4f('0x2a')]===0x1f4){logger[_0xca4f('0x29')](_0xca4f('0x25'),_0x2b6494,_0xec245d[_0xca4f('0x29')][_0xca4f('0x2b')]);return _0x1761a0(_0xec245d[_0xca4f('0x29')]['message']);}logger[_0xca4f('0x29')](_0xca4f('0x25'),_0x2b6494,_0xec245d[_0xca4f('0x29')][_0xca4f('0x2b')]);return _0x2b6688(_0xec245d[_0xca4f('0x29')][_0xca4f('0x2b')]);}else{logger[_0xca4f('0x24')](_0xca4f('0x25'),_0x2b6494,_0xca4f('0x26'));_0x2b6688(_0xec245d[_0xca4f('0x2c')][_0xca4f('0x2b')]);}})[_0xca4f('0x2d')](function(_0xe8f1a1){logger[_0xca4f('0x29')]('ChatMessage,\x20%s,\x20%s',_0x2b6494,_0xe8f1a1);_0x1761a0(_0xe8f1a1);});});}function respondWithStatusCode(_0x421bed,_0x3f17b8){_0x3f17b8=_0x3f17b8||0xcc;return function(_0x424771){if(_0x424771){return _0x421bed[_0xca4f('0x2e')](_0x3f17b8);}return _0x421bed[_0xca4f('0x2f')](_0x3f17b8)[_0xca4f('0x30')]();};}function respondWithResult(_0x5d59fd,_0x5e96ca){_0x5e96ca=_0x5e96ca||0xc8;return function(_0xd31532){if(_0xd31532){return _0x5d59fd[_0xca4f('0x2f')](_0x5e96ca)[_0xca4f('0x31')](_0xd31532);}};}function respondWithFilteredResult(_0x4e120f,_0x37e310){return function(_0x368343){if(_0x368343){var _0x1b124a=_0x368343[_0xca4f('0x32')],_0x51875e=_0x37e310[_0xca4f('0x33')],_0x31a93b=_0x37e310[_0xca4f('0x33')]+_0x37e310[_0xca4f('0x34')],_0x3cf60f;if(_0x31a93b>=_0x1b124a){_0x31a93b=_0x1b124a;_0x3cf60f=0xc8;}else{_0x3cf60f=0xce;}_0x4e120f[_0xca4f('0x2f')](_0x3cf60f);return _0x4e120f[_0xca4f('0x35')](_0xca4f('0x36'),_0x51875e+'-'+_0x31a93b+'/'+_0x1b124a)[_0xca4f('0x31')](_0x368343);}return null;};}function patchUpdates(_0x2a0791){return function(_0x514bb1){try{jsonpatch['apply'](_0x514bb1,_0x2a0791,!![]);}catch(_0x2251f2){return BPromise[_0xca4f('0x37')](_0x2251f2);}return _0x514bb1['save']();};}function saveUpdates(_0x43edab,_0x5c2616){return function(_0x2c4916){if(_0x2c4916){return _0x2c4916[_0xca4f('0x38')](_0x43edab)[_0xca4f('0x23')](function(_0x11213f){return _0x11213f;});}return null;};}function removeEntity(_0x3abea2,_0x431636){return function(_0x2b1daa){if(_0x2b1daa){return _0x2b1daa[_0xca4f('0x39')]()['then'](function(){_0x3abea2[_0xca4f('0x2f')](0xcc)[_0xca4f('0x30')]();});}};}function handleEntityNotFound(_0x49a464,_0x57f050){return function(_0x4ee152){if(!_0x4ee152){_0x49a464[_0xca4f('0x2e')](0x194);}return _0x4ee152;};}function handleError(_0x41a391,_0x3e2781){_0x3e2781=_0x3e2781||0x1f4;return function(_0x101f4c){logger[_0xca4f('0x29')](_0x101f4c['stack']);if(_0x101f4c[_0xca4f('0x3a')]){delete _0x101f4c[_0xca4f('0x3a')];}_0x41a391[_0xca4f('0x2f')](_0x3e2781)[_0xca4f('0x3b')](_0x101f4c);};}exports[_0xca4f('0x3c')]=function(_0x48a624,_0x264c13){var _0x40e1b1={},_0x37b994={},_0x21c237={'count':0x0,'rows':[]};var _0x716b7a=_[_0xca4f('0x3d')](db[_0xca4f('0x3e')][_0xca4f('0x3f')],function(_0x4e7b2a){return{'name':_0x4e7b2a[_0xca4f('0x40')],'type':_0x4e7b2a[_0xca4f('0x41')]['key']};});_0x37b994[_0xca4f('0x42')]=_['map'](_0x716b7a,'name');_0x37b994[_0xca4f('0x43')]=_[_0xca4f('0x44')](_0x48a624[_0xca4f('0x43')]);_0x37b994[_0xca4f('0x45')]=_[_0xca4f('0x46')](_0x37b994[_0xca4f('0x42')],_0x37b994['query']);_0x40e1b1['attributes']=_[_0xca4f('0x46')](_0x37b994[_0xca4f('0x42')],qs['fields'](_0x48a624[_0xca4f('0x43')][_0xca4f('0x47')]));_0x40e1b1[_0xca4f('0x48')]=_0x40e1b1['attributes'][_0xca4f('0x49')]?_0x40e1b1[_0xca4f('0x48')]:_0x37b994[_0xca4f('0x42')];if(!_0x48a624[_0xca4f('0x43')][_0xca4f('0x4a')]('nolimit')){_0x40e1b1[_0xca4f('0x34')]=qs[_0xca4f('0x34')](_0x48a624['query']['limit']);_0x40e1b1[_0xca4f('0x33')]=qs[_0xca4f('0x33')](_0x48a624[_0xca4f('0x43')][_0xca4f('0x33')]);}_0x40e1b1[_0xca4f('0x4b')]=qs[_0xca4f('0x4c')](_0x48a624['query'][_0xca4f('0x4c')]);_0x40e1b1[_0xca4f('0x4d')]=qs[_0xca4f('0x45')](_[_0xca4f('0x4e')](_0x48a624[_0xca4f('0x43')],_0x37b994['filters']),_0x716b7a);if(_0x48a624[_0xca4f('0x43')][_0xca4f('0x4f')]){_0x40e1b1[_0xca4f('0x4d')]=_[_0xca4f('0x50')](_0x40e1b1[_0xca4f('0x4d')],{'$or':_['map'](_0x716b7a,function(_0x4dfc7d){if(_0x4dfc7d['type']!=='VIRTUAL'){var _0x24b984={};_0x24b984[_0x4dfc7d['name']]={'$like':'%'+_0x48a624[_0xca4f('0x43')][_0xca4f('0x4f')]+'%'};return _0x24b984;}})});}_0x40e1b1=_[_0xca4f('0x50')]({},_0x40e1b1,_0x48a624['options']);var _0x4f8ae7={'where':_0x40e1b1[_0xca4f('0x4d')]};return db[_0xca4f('0x3e')]['count'](_0x4f8ae7)[_0xca4f('0x23')](function(_0x31749c){_0x21c237['count']=_0x31749c;if(_0x48a624[_0xca4f('0x43')][_0xca4f('0x51')]){_0x40e1b1['include']=[{'all':!![]}];}return db[_0xca4f('0x3e')][_0xca4f('0x52')](_0x40e1b1);})[_0xca4f('0x23')](function(_0xd01935){_0x21c237[_0xca4f('0x53')]=_0xd01935;return _0x21c237;})[_0xca4f('0x23')](respondWithFilteredResult(_0x264c13,_0x40e1b1))[_0xca4f('0x2d')](handleError(_0x264c13,null));};exports[_0xca4f('0x54')]=function(_0x2ef5d7,_0x112ef0){var _0x2cea78={'raw':!![],'where':{'id':_0x2ef5d7[_0xca4f('0x55')]['id']}},_0x3da937={};_0x3da937[_0xca4f('0x42')]=_[_0xca4f('0x44')](db['ChatMessage'][_0xca4f('0x3f')]);_0x3da937[_0xca4f('0x43')]=_[_0xca4f('0x44')](_0x2ef5d7['query']);_0x3da937['filters']=_[_0xca4f('0x46')](_0x3da937[_0xca4f('0x42')],_0x3da937[_0xca4f('0x43')]);_0x2cea78[_0xca4f('0x48')]=_[_0xca4f('0x46')](_0x3da937['model'],qs[_0xca4f('0x47')](_0x2ef5d7['query'][_0xca4f('0x47')]));_0x2cea78[_0xca4f('0x48')]=_0x2cea78['attributes'][_0xca4f('0x49')]?_0x2cea78[_0xca4f('0x48')]:_0x3da937[_0xca4f('0x42')];if(_0x2ef5d7[_0xca4f('0x43')][_0xca4f('0x51')]){_0x2cea78[_0xca4f('0x56')]=[{'all':!![]}];}_0x2cea78=_[_0xca4f('0x50')]({},_0x2cea78,_0x2ef5d7[_0xca4f('0x57')]);return db[_0xca4f('0x3e')][_0xca4f('0x58')](_0x2cea78)[_0xca4f('0x23')](handleEntityNotFound(_0x112ef0,null))[_0xca4f('0x23')](respondWithResult(_0x112ef0,null))[_0xca4f('0x2d')](handleError(_0x112ef0,null));};exports[_0xca4f('0x59')]=function(_0x5f2777,_0x5b47f9){return db[_0xca4f('0x3e')]['create'](_0x5f2777[_0xca4f('0x5a')],{})['then'](respondWithResult(_0x5b47f9,0xc9))['catch'](handleError(_0x5b47f9,null));};exports['update']=function(_0x496df0,_0x51a918){if(_0x496df0[_0xca4f('0x5a')]['id']){delete _0x496df0[_0xca4f('0x5a')]['id'];}return db[_0xca4f('0x3e')][_0xca4f('0x58')]({'where':{'id':_0x496df0[_0xca4f('0x55')]['id']}})[_0xca4f('0x23')](handleEntityNotFound(_0x51a918,null))[_0xca4f('0x23')](saveUpdates(_0x496df0[_0xca4f('0x5a')],null))['then'](respondWithResult(_0x51a918,null))[_0xca4f('0x2d')](handleError(_0x51a918,null));};exports[_0xca4f('0x39')]=function(_0x59aa6b,_0x1f8a89){return db[_0xca4f('0x3e')]['find']({'where':{'id':_0x59aa6b[_0xca4f('0x55')]['id']}})[_0xca4f('0x23')](handleEntityNotFound(_0x1f8a89,null))[_0xca4f('0x23')](removeEntity(_0x1f8a89,null))[_0xca4f('0x2d')](handleError(_0x1f8a89,null));};exports[_0xca4f('0x5b')]=function(_0x3d052e,_0x51188f){return db[_0xca4f('0x3e')][_0xca4f('0x5b')]()['then'](respondWithResult(_0x51188f,null))['catch'](handleError(_0x51188f,null));};var interaction_log=require(_0xca4f('0x17'))(_0xca4f('0x5c'));exports[_0xca4f('0x5d')]=function(_0x1971ea,_0x2d84d8,_0x445907){var _0x283753={'channel':_0xca4f('0x5e')};if(_0x1971ea[_0xca4f('0x5a')]['id']){delete _0x1971ea['body']['id'];}_0x1971ea[_0xca4f('0x5a')][_0xca4f('0x5f')]=!![];_0x1971ea['body']['readAt']=moment()[_0xca4f('0x60')](_0xca4f('0x61'));_0x1971ea[_0xca4f('0x5a')][_0xca4f('0x62')]=_0x1971ea['body'][_0xca4f('0x62')]||_0x1971ea['user']['id'];return db[_0xca4f('0x3e')][_0xca4f('0x58')]({'where':{'id':_0x1971ea[_0xca4f('0x55')]['id'],'UserId':null},'include':[{'model':db[_0xca4f('0x63')],'as':_0xca4f('0x64')}]})[_0xca4f('0x23')](handleEntityNotFound(_0x2d84d8,null))[_0xca4f('0x23')](saveUpdates(_0x1971ea['body'],null))[_0xca4f('0x23')](function(_0x355217){if(_0x355217){_0x283753['message']=_0x355217[_0xca4f('0x65')]({'plain':!![]});return db['ChatInteraction'][_0xca4f('0x58')]({'where':{'id':_0x355217['ChatInteractionId']}});}return null;})[_0xca4f('0x23')](handleEntityNotFound(_0x2d84d8,null))[_0xca4f('0x23')](function(_0x51265a){if(_0x51265a){return _0x51265a['update']({'UserId':_0x1971ea[_0xca4f('0x5a')][_0xca4f('0x62')],'read1stAt':_[_0xca4f('0x66')](_0x51265a[_0xca4f('0x67')])?moment()[_0xca4f('0x60')](_0xca4f('0x61')):undefined});}return null;})[_0xca4f('0x23')](function(_0x1b2620){if(_0x1b2620){_0x283753[_0xca4f('0x68')]=_0x1b2620[_0xca4f('0x65')]({'plain':!![]});interaction_log[_0xca4f('0x24')](_0xca4f('0x69'),_0x1971ea[_0xca4f('0x6a')]['id'],_0x1971ea[_0xca4f('0x6a')][_0xca4f('0x3a')],_0x1971ea[_0xca4f('0x6a')][_0xca4f('0x6b')],_0x283753[_0xca4f('0x68')]['id'],_0x1971ea[_0xca4f('0x5a')]?JSON['stringify'](_0x1971ea[_0xca4f('0x5a')]):_0xca4f('0x6c'));return respondWithRpcPromise(_0xca4f('0x6d'),_0xca4f('0x6e'),_0x283753);}return null;})['then'](function(_0x37546f){if(_0x37546f){if(_0x1971ea[_0xca4f('0x5a')]['manual']){_0x283753[_0xca4f('0x2b')][_0xca4f('0x6f')]=util[_0xca4f('0x60')](_0xca4f('0x70'),_0x1971ea[_0xca4f('0x6a')][_0xca4f('0x3a')]);_0x283753[_0xca4f('0x2b')][_0xca4f('0x71')]=_0x283753['channel'];_0x283753[_0xca4f('0x2b')][_0xca4f('0x72')]=_0xca4f('0x5d');return respondWithRpcPromise(_0xca4f('0x73'),_0xca4f('0x73'),{'event':'acceptmessage','message':_['merge'](_0x283753[_0xca4f('0x2b')],JSON[_0xca4f('0x74')](_0x283753['interaction'][_0xca4f('0x75')]))},client9002)[_0xca4f('0x23')](function(){return _0x283753;});}return _0x283753;}return null;})[_0xca4f('0x23')](respondWithResult(_0x2d84d8,null))[_0xca4f('0x2d')](handleError(_0x2d84d8,null));};var interaction_log=require(_0xca4f('0x17'))(_0xca4f('0x5c'));exports[_0xca4f('0x37')]=function(_0x47f2e1,_0x3e69d5,_0x5bcb3f){var _0x40a209={'agent':{},'channel':_0xca4f('0x5e')};if(_0x47f2e1['body']['id']){delete _0x47f2e1[_0xca4f('0x5a')]['id'];}_0x47f2e1[_0xca4f('0x5a')][_0xca4f('0x62')]=_0x47f2e1['body']['UserId']||_0x47f2e1['user']['id'];_0x40a209[_0xca4f('0x76')]['id']=_0x47f2e1[_0xca4f('0x5a')][_0xca4f('0x62')];return db[_0xca4f('0x3e')][_0xca4f('0x58')]({'where':{'id':_0x47f2e1[_0xca4f('0x55')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x3e69d5,null))[_0xca4f('0x23')](function(_0x57b14e){if(_0x57b14e){_0x40a209[_0xca4f('0x2b')]=_0x57b14e[_0xca4f('0x65')]({'plain':!![]});return db[_0xca4f('0x77')][_0xca4f('0x58')]({'where':{'id':_0x57b14e['ChatInteractionId']}});}return null;})[_0xca4f('0x23')](handleEntityNotFound(_0x3e69d5,null))[_0xca4f('0x23')](function(_0x1135fa){if(_0x1135fa){_0x40a209[_0xca4f('0x68')]=_0x1135fa[_0xca4f('0x65')]({'plain':!![]});interaction_log['info']('[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x47f2e1[_0xca4f('0x6a')]['id'],_0x47f2e1[_0xca4f('0x6a')][_0xca4f('0x3a')],_0x47f2e1[_0xca4f('0x6a')][_0xca4f('0x6b')],_0x40a209[_0xca4f('0x68')]['id'],_0x47f2e1[_0xca4f('0x5a')]?JSON['stringify'](_0x47f2e1[_0xca4f('0x5a')]):_0xca4f('0x6c'));return respondWithRpcPromise(_0xca4f('0x78'),'rejectMessage',_0x40a209);}return null;})[_0xca4f('0x23')](function(_0x1feb42){if(_0x1feb42){_0x1feb42[_0xca4f('0x2b')][_0xca4f('0x6f')]=util[_0xca4f('0x60')](_0xca4f('0x70'),_0x47f2e1[_0xca4f('0x6a')][_0xca4f('0x3a')]);_0x1feb42[_0xca4f('0x2b')]['channel']=_0x40a209[_0xca4f('0x71')];_0x1feb42[_0xca4f('0x2b')][_0xca4f('0x72')]=_0xca4f('0x37');respondWithRpcPromise('EventManager',_0xca4f('0x73'),{'event':_0xca4f('0x79'),'message':_0x1feb42[_0xca4f('0x2b')]},client9002);return _0x40a209;}return null;})[_0xca4f('0x23')](respondWithResult(_0x3e69d5,null))[_0xca4f('0x2d')](handleError(_0x3e69d5,null));}; \ No newline at end of file +var _0xd8a1=['info','ChatMessage,\x20%s,\x20%s','request\x20sent','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','stack','name','index','map','ChatMessage','rawAttributes','fieldName','key','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filter','where','type','VIRTUAL','merge','options','includeAll','findAll','keys','include','find','create','body','params','destroy','describe','chat-interactions','accept','chat','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','CmContact','Contact','get','ChatInteraction','ChatInteractionId','read1stAt','interaction','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','null','AcceptMessage','acceptMessage','manual','SIP/%s','channel','EventManager','acceptmessage','parse','reject','agent','[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','RejectMessage','rejectMessage','interface','event','rejectmessage','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','jayson/promise','client','http','request','then'];(function(_0x3195d2,_0x336eeb){var _0x4285ff=function(_0x510f35){while(--_0x510f35){_0x3195d2['push'](_0x3195d2['shift']());}};_0x4285ff(++_0x336eeb);}(_0xd8a1,0x1cb));var _0x1d8a=function(_0x399f22,_0x3ceddf){_0x399f22=_0x399f22-0x0;var _0x2cd287=_0xd8a1[_0x399f22];return _0x2cd287;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x1d8a('0x0'));var rimraf=require(_0x1d8a('0x1'));var zipdir=require(_0x1d8a('0x2'));var jsonpatch=require(_0x1d8a('0x3'));var rp=require(_0x1d8a('0x4'));var moment=require(_0x1d8a('0x5'));var BPromise=require(_0x1d8a('0x6'));var Mustache=require('mustache');var util=require(_0x1d8a('0x7'));var path=require(_0x1d8a('0x8'));var sox=require(_0x1d8a('0x9'));var csv=require(_0x1d8a('0xa'));var ejs=require(_0x1d8a('0xb'));var fs=require('fs');var _=require(_0x1d8a('0xc'));var squel=require('squel');var crypto=require(_0x1d8a('0xd'));var jsforce=require(_0x1d8a('0xe'));var deskjs=require(_0x1d8a('0xf'));var toCsv=require(_0x1d8a('0xa'));var querystring=require('querystring');var Papa=require(_0x1d8a('0x10'));var Redis=require(_0x1d8a('0x11'));var authService=require(_0x1d8a('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1d8a('0x13'));var logger=require(_0x1d8a('0x14'))(_0x1d8a('0x15'));var utils=require(_0x1d8a('0x16'));var config=require(_0x1d8a('0x17'));var licenseUtil=require(_0x1d8a('0x18'));var db=require('../../mysqldb')['db'];config[_0x1d8a('0x19')]=_[_0x1d8a('0x1a')](config[_0x1d8a('0x19')],{'host':_0x1d8a('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./chatMessage.socket')['register'](socket);var jayson=require(_0x1d8a('0x1c'));var client=jayson[_0x1d8a('0x1d')]['http']({'port':0x232c});var client9002=jayson['client'][_0x1d8a('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0x48657b,_0x5980d8,_0x2fc5c7,_0x5784db){return new BPromise(function(_0x327e5a,_0x4dd988){var _0xd5df50=_0x5784db||client;return _0xd5df50[_0x1d8a('0x1f')](_0x48657b,_0x2fc5c7)[_0x1d8a('0x20')](function(_0x4d704e){logger[_0x1d8a('0x21')](_0x1d8a('0x22'),_0x5980d8,_0x1d8a('0x23'));logger['debug'](_0x1d8a('0x24'),_0x5980d8,'request\x20sent',JSON[_0x1d8a('0x25')](_0x4d704e));if(_0x4d704e[_0x1d8a('0x26')]){if(_0x4d704e[_0x1d8a('0x26')]['code']===0x1f4){logger['error']('ChatMessage,\x20%s,\x20%s',_0x5980d8,_0x4d704e[_0x1d8a('0x26')][_0x1d8a('0x27')]);return _0x4dd988(_0x4d704e[_0x1d8a('0x26')][_0x1d8a('0x27')]);}logger['error'](_0x1d8a('0x22'),_0x5980d8,_0x4d704e[_0x1d8a('0x26')][_0x1d8a('0x27')]);return _0x327e5a(_0x4d704e[_0x1d8a('0x26')]['message']);}else{logger['info'](_0x1d8a('0x22'),_0x5980d8,_0x1d8a('0x23'));_0x327e5a(_0x4d704e[_0x1d8a('0x28')]['message']);}})[_0x1d8a('0x29')](function(_0x5840ac){logger['error'](_0x1d8a('0x22'),_0x5980d8,_0x5840ac);_0x4dd988(_0x5840ac);});});}function respondWithStatusCode(_0xb93455,_0x2478bb){_0x2478bb=_0x2478bb||0xcc;return function(_0x4bfaf0){if(_0x4bfaf0){return _0xb93455[_0x1d8a('0x2a')](_0x2478bb);}return _0xb93455[_0x1d8a('0x2b')](_0x2478bb)[_0x1d8a('0x2c')]();};}function respondWithResult(_0x5ef9a1,_0x3f0dc9){_0x3f0dc9=_0x3f0dc9||0xc8;return function(_0x177c4b){if(_0x177c4b){return _0x5ef9a1[_0x1d8a('0x2b')](_0x3f0dc9)[_0x1d8a('0x2d')](_0x177c4b);}};}function respondWithFilteredResult(_0x2eb55b,_0x19cb21){return function(_0x320bcd){if(_0x320bcd){var _0x182c68=_0x320bcd[_0x1d8a('0x2e')],_0x1683a1=_0x19cb21['offset'],_0x4adc9d=_0x19cb21[_0x1d8a('0x2f')]+_0x19cb21[_0x1d8a('0x30')],_0x35580a;if(_0x4adc9d>=_0x182c68){_0x4adc9d=_0x182c68;_0x35580a=0xc8;}else{_0x35580a=0xce;}_0x2eb55b['status'](_0x35580a);return _0x2eb55b[_0x1d8a('0x31')](_0x1d8a('0x32'),_0x1683a1+'-'+_0x4adc9d+'/'+_0x182c68)[_0x1d8a('0x2d')](_0x320bcd);}return null;};}function patchUpdates(_0x392610){return function(_0x56fd98){try{jsonpatch[_0x1d8a('0x33')](_0x56fd98,_0x392610,!![]);}catch(_0x511a5f){return BPromise['reject'](_0x511a5f);}return _0x56fd98[_0x1d8a('0x34')]();};}function saveUpdates(_0x1ce6be,_0xa975f1){return function(_0x36e15e){if(_0x36e15e){return _0x36e15e[_0x1d8a('0x35')](_0x1ce6be)['then'](function(_0x3fe77a){return _0x3fe77a;});}return null;};}function removeEntity(_0x2a6af0,_0x23120e){return function(_0x3fd853){if(_0x3fd853){return _0x3fd853['destroy']()['then'](function(){_0x2a6af0['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2fd3bc,_0x49604c){return function(_0x8e232d){if(!_0x8e232d){_0x2fd3bc[_0x1d8a('0x2a')](0x194);}return _0x8e232d;};}function handleError(_0x22afff,_0x513996){_0x513996=_0x513996||0x1f4;return function(_0x38d982){logger['error'](_0x38d982[_0x1d8a('0x36')]);if(_0x38d982[_0x1d8a('0x37')]){delete _0x38d982[_0x1d8a('0x37')];}_0x22afff[_0x1d8a('0x2b')](_0x513996)['send'](_0x38d982);};}exports[_0x1d8a('0x38')]=function(_0x39c0f5,_0x5b7d5f){var _0x2ada81={},_0x381a6a={},_0x47c401={'count':0x0,'rows':[]};var _0x48b483=_[_0x1d8a('0x39')](db[_0x1d8a('0x3a')][_0x1d8a('0x3b')],function(_0x2c87eb){return{'name':_0x2c87eb[_0x1d8a('0x3c')],'type':_0x2c87eb['type'][_0x1d8a('0x3d')]};});_0x381a6a['model']=_[_0x1d8a('0x39')](_0x48b483,_0x1d8a('0x37'));_0x381a6a[_0x1d8a('0x3e')]=_['keys'](_0x39c0f5['query']);_0x381a6a[_0x1d8a('0x3f')]=_[_0x1d8a('0x40')](_0x381a6a[_0x1d8a('0x41')],_0x381a6a[_0x1d8a('0x3e')]);_0x2ada81['attributes']=_[_0x1d8a('0x40')](_0x381a6a[_0x1d8a('0x41')],qs[_0x1d8a('0x42')](_0x39c0f5[_0x1d8a('0x3e')][_0x1d8a('0x42')]));_0x2ada81[_0x1d8a('0x43')]=_0x2ada81['attributes'][_0x1d8a('0x44')]?_0x2ada81[_0x1d8a('0x43')]:_0x381a6a[_0x1d8a('0x41')];if(!_0x39c0f5[_0x1d8a('0x3e')][_0x1d8a('0x45')](_0x1d8a('0x46'))){_0x2ada81[_0x1d8a('0x30')]=qs['limit'](_0x39c0f5[_0x1d8a('0x3e')][_0x1d8a('0x30')]);_0x2ada81[_0x1d8a('0x2f')]=qs[_0x1d8a('0x2f')](_0x39c0f5[_0x1d8a('0x3e')][_0x1d8a('0x2f')]);}_0x2ada81[_0x1d8a('0x47')]=qs[_0x1d8a('0x48')](_0x39c0f5[_0x1d8a('0x3e')]['sort']);_0x2ada81['where']=qs[_0x1d8a('0x3f')](_['pick'](_0x39c0f5[_0x1d8a('0x3e')],_0x381a6a[_0x1d8a('0x3f')]),_0x48b483);if(_0x39c0f5['query'][_0x1d8a('0x49')]){_0x2ada81['where']=_['merge'](_0x2ada81[_0x1d8a('0x4a')],{'$or':_['map'](_0x48b483,function(_0x2ccd96){if(_0x2ccd96[_0x1d8a('0x4b')]!==_0x1d8a('0x4c')){var _0x3c361b={};_0x3c361b[_0x2ccd96[_0x1d8a('0x37')]]={'$like':'%'+_0x39c0f5[_0x1d8a('0x3e')][_0x1d8a('0x49')]+'%'};return _0x3c361b;}})});}_0x2ada81=_[_0x1d8a('0x4d')]({},_0x2ada81,_0x39c0f5[_0x1d8a('0x4e')]);var _0x35b0ea={'where':_0x2ada81[_0x1d8a('0x4a')]};return db[_0x1d8a('0x3a')][_0x1d8a('0x2e')](_0x35b0ea)[_0x1d8a('0x20')](function(_0x2d413a){_0x47c401[_0x1d8a('0x2e')]=_0x2d413a;if(_0x39c0f5[_0x1d8a('0x3e')][_0x1d8a('0x4f')]){_0x2ada81['include']=[{'all':!![]}];}return db[_0x1d8a('0x3a')][_0x1d8a('0x50')](_0x2ada81);})[_0x1d8a('0x20')](function(_0x3523cd){_0x47c401['rows']=_0x3523cd;return _0x47c401;})[_0x1d8a('0x20')](respondWithFilteredResult(_0x5b7d5f,_0x2ada81))[_0x1d8a('0x29')](handleError(_0x5b7d5f,null));};exports['show']=function(_0x22efd6,_0x37faf3){var _0x11a025={'raw':!![],'where':{'id':_0x22efd6['params']['id']}},_0x3723fb={};_0x3723fb[_0x1d8a('0x41')]=_[_0x1d8a('0x51')](db[_0x1d8a('0x3a')][_0x1d8a('0x3b')]);_0x3723fb[_0x1d8a('0x3e')]=_[_0x1d8a('0x51')](_0x22efd6[_0x1d8a('0x3e')]);_0x3723fb[_0x1d8a('0x3f')]=_[_0x1d8a('0x40')](_0x3723fb['model'],_0x3723fb[_0x1d8a('0x3e')]);_0x11a025[_0x1d8a('0x43')]=_[_0x1d8a('0x40')](_0x3723fb['model'],qs[_0x1d8a('0x42')](_0x22efd6[_0x1d8a('0x3e')][_0x1d8a('0x42')]));_0x11a025[_0x1d8a('0x43')]=_0x11a025[_0x1d8a('0x43')][_0x1d8a('0x44')]?_0x11a025[_0x1d8a('0x43')]:_0x3723fb['model'];if(_0x22efd6[_0x1d8a('0x3e')][_0x1d8a('0x4f')]){_0x11a025[_0x1d8a('0x52')]=[{'all':!![]}];}_0x11a025=_['merge']({},_0x11a025,_0x22efd6[_0x1d8a('0x4e')]);return db[_0x1d8a('0x3a')][_0x1d8a('0x53')](_0x11a025)[_0x1d8a('0x20')](handleEntityNotFound(_0x37faf3,null))[_0x1d8a('0x20')](respondWithResult(_0x37faf3,null))[_0x1d8a('0x29')](handleError(_0x37faf3,null));};exports[_0x1d8a('0x54')]=function(_0x681b5d,_0x4baf17){return db[_0x1d8a('0x3a')][_0x1d8a('0x54')](_0x681b5d[_0x1d8a('0x55')],{})[_0x1d8a('0x20')](respondWithResult(_0x4baf17,0xc9))[_0x1d8a('0x29')](handleError(_0x4baf17,null));};exports[_0x1d8a('0x35')]=function(_0x2ec7a7,_0x9bf314){if(_0x2ec7a7['body']['id']){delete _0x2ec7a7[_0x1d8a('0x55')]['id'];}return db[_0x1d8a('0x3a')][_0x1d8a('0x53')]({'where':{'id':_0x2ec7a7[_0x1d8a('0x56')]['id']}})[_0x1d8a('0x20')](handleEntityNotFound(_0x9bf314,null))[_0x1d8a('0x20')](saveUpdates(_0x2ec7a7[_0x1d8a('0x55')],null))[_0x1d8a('0x20')](respondWithResult(_0x9bf314,null))[_0x1d8a('0x29')](handleError(_0x9bf314,null));};exports[_0x1d8a('0x57')]=function(_0x42ca34,_0x2870cd){return db[_0x1d8a('0x3a')][_0x1d8a('0x53')]({'where':{'id':_0x42ca34[_0x1d8a('0x56')]['id']}})[_0x1d8a('0x20')](handleEntityNotFound(_0x2870cd,null))[_0x1d8a('0x20')](removeEntity(_0x2870cd,null))[_0x1d8a('0x29')](handleError(_0x2870cd,null));};exports['describe']=function(_0x30d8c0,_0xc579a1){return db[_0x1d8a('0x3a')][_0x1d8a('0x58')]()[_0x1d8a('0x20')](respondWithResult(_0xc579a1,null))[_0x1d8a('0x29')](handleError(_0xc579a1,null));};var interaction_log=require(_0x1d8a('0x14'))(_0x1d8a('0x59'));exports[_0x1d8a('0x5a')]=function(_0x4b29a9,_0x8cddd1,_0x3422e2){var _0x3593f1={'channel':_0x1d8a('0x5b')};if(_0x4b29a9[_0x1d8a('0x55')]['id']){delete _0x4b29a9[_0x1d8a('0x55')]['id'];}_0x4b29a9[_0x1d8a('0x55')]['read']=!![];_0x4b29a9['body'][_0x1d8a('0x5c')]=moment()[_0x1d8a('0x5d')](_0x1d8a('0x5e'));_0x4b29a9['body'][_0x1d8a('0x5f')]=_0x4b29a9[_0x1d8a('0x55')]['UserId']||_0x4b29a9['user']['id'];return db['ChatMessage']['find']({'where':{'id':_0x4b29a9[_0x1d8a('0x56')]['id'],'UserId':null},'include':[{'model':db[_0x1d8a('0x60')],'as':_0x1d8a('0x61')}]})[_0x1d8a('0x20')](handleEntityNotFound(_0x8cddd1,null))['then'](saveUpdates(_0x4b29a9['body'],null))['then'](function(_0x54c7f2){if(_0x54c7f2){_0x3593f1[_0x1d8a('0x27')]=_0x54c7f2[_0x1d8a('0x62')]({'plain':!![]});return db[_0x1d8a('0x63')]['find']({'where':{'id':_0x54c7f2[_0x1d8a('0x64')]}});}return null;})[_0x1d8a('0x20')](handleEntityNotFound(_0x8cddd1,null))[_0x1d8a('0x20')](function(_0x468b35){if(_0x468b35){return _0x468b35[_0x1d8a('0x35')]({'UserId':_0x4b29a9['body']['UserId'],'read1stAt':_['isNil'](_0x468b35[_0x1d8a('0x65')])?moment()[_0x1d8a('0x5d')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x1d8a('0x20')](function(_0x151ff3){if(_0x151ff3){_0x3593f1[_0x1d8a('0x66')]=_0x151ff3[_0x1d8a('0x62')]({'plain':!![]});interaction_log[_0x1d8a('0x21')](_0x1d8a('0x67'),_0x4b29a9['user']['id'],_0x4b29a9[_0x1d8a('0x68')][_0x1d8a('0x37')],_0x4b29a9[_0x1d8a('0x68')]['role'],_0x3593f1[_0x1d8a('0x66')]['id'],_0x4b29a9[_0x1d8a('0x55')]?JSON['stringify'](_0x4b29a9[_0x1d8a('0x55')]):_0x1d8a('0x69'));return respondWithRpcPromise(_0x1d8a('0x6a'),_0x1d8a('0x6b'),_0x3593f1);}return null;})[_0x1d8a('0x20')](function(_0x935407){if(_0x935407){if(_0x4b29a9[_0x1d8a('0x55')][_0x1d8a('0x6c')]){_0x3593f1[_0x1d8a('0x27')]['interface']=util['format'](_0x1d8a('0x6d'),_0x4b29a9[_0x1d8a('0x68')]['name']);_0x3593f1[_0x1d8a('0x27')][_0x1d8a('0x6e')]=_0x3593f1['channel'];_0x3593f1[_0x1d8a('0x27')]['event']=_0x1d8a('0x5a');return respondWithRpcPromise(_0x1d8a('0x6f'),_0x1d8a('0x6f'),{'event':_0x1d8a('0x70'),'message':_[_0x1d8a('0x4d')](_0x3593f1[_0x1d8a('0x27')],JSON[_0x1d8a('0x71')](_0x3593f1[_0x1d8a('0x66')]['formData']))},client9002)[_0x1d8a('0x20')](function(){return _0x3593f1;});}return _0x3593f1;}return null;})[_0x1d8a('0x20')](respondWithResult(_0x8cddd1,null))[_0x1d8a('0x29')](handleError(_0x8cddd1,null));};var interaction_log=require(_0x1d8a('0x14'))(_0x1d8a('0x59'));exports[_0x1d8a('0x72')]=function(_0x1ab0a0,_0xb84cc4,_0x76c40f){var _0x4d498c={'agent':{},'channel':_0x1d8a('0x5b')};if(_0x1ab0a0['body']['id']){delete _0x1ab0a0[_0x1d8a('0x55')]['id'];}_0x1ab0a0[_0x1d8a('0x55')][_0x1d8a('0x5f')]=_0x1ab0a0['body'][_0x1d8a('0x5f')]||_0x1ab0a0[_0x1d8a('0x68')]['id'];_0x4d498c[_0x1d8a('0x73')]['id']=_0x1ab0a0[_0x1d8a('0x55')]['UserId'];return db[_0x1d8a('0x3a')]['find']({'where':{'id':_0x1ab0a0[_0x1d8a('0x56')]['id'],'UserId':null}})[_0x1d8a('0x20')](handleEntityNotFound(_0xb84cc4,null))['then'](function(_0x507ffb){if(_0x507ffb){_0x4d498c[_0x1d8a('0x27')]=_0x507ffb[_0x1d8a('0x62')]({'plain':!![]});return db['ChatInteraction'][_0x1d8a('0x53')]({'where':{'id':_0x507ffb[_0x1d8a('0x64')]}});}return null;})[_0x1d8a('0x20')](handleEntityNotFound(_0xb84cc4,null))[_0x1d8a('0x20')](function(_0x637bd7){if(_0x637bd7){_0x4d498c[_0x1d8a('0x66')]=_0x637bd7['get']({'plain':!![]});interaction_log[_0x1d8a('0x21')](_0x1d8a('0x74'),_0x1ab0a0[_0x1d8a('0x68')]['id'],_0x1ab0a0[_0x1d8a('0x68')]['name'],_0x1ab0a0['user'][_0x1d8a('0x75')],_0x4d498c[_0x1d8a('0x66')]['id'],_0x1ab0a0[_0x1d8a('0x55')]?JSON[_0x1d8a('0x25')](_0x1ab0a0['body']):_0x1d8a('0x69'));return respondWithRpcPromise(_0x1d8a('0x76'),_0x1d8a('0x77'),_0x4d498c);}return null;})[_0x1d8a('0x20')](function(_0x202d65){if(_0x202d65){_0x202d65[_0x1d8a('0x27')][_0x1d8a('0x78')]=util[_0x1d8a('0x5d')](_0x1d8a('0x6d'),_0x1ab0a0[_0x1d8a('0x68')]['name']);_0x202d65[_0x1d8a('0x27')][_0x1d8a('0x6e')]=_0x4d498c[_0x1d8a('0x6e')];_0x202d65[_0x1d8a('0x27')][_0x1d8a('0x79')]=_0x1d8a('0x72');respondWithRpcPromise('EventManager',_0x1d8a('0x6f'),{'event':_0x1d8a('0x7a'),'message':_0x202d65[_0x1d8a('0x27')]},client9002);return _0x4d498c;}return null;})[_0x1d8a('0x20')](respondWithResult(_0xb84cc4,null))['catch'](handleError(_0xb84cc4,null));}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.events.js b/server/api/chatMessage/chatMessage.events.js index 2ff5b39..0e2c204 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 _0x2c42=['exports','events','setMaxListeners','emit','hasOwnProperty','hook'];(function(_0x9c32bb,_0x185bb5){var _0x4f3e7b=function(_0x461b0e){while(--_0x461b0e){_0x9c32bb['push'](_0x9c32bb['shift']());}};_0x4f3e7b(++_0x185bb5);}(_0x2c42,0xb5));var _0x22c4=function(_0x5e84a8,_0x58688c){_0x5e84a8=_0x5e84a8-0x0;var _0x2cc9c0=_0x2c42[_0x5e84a8];return _0x2cc9c0;};'use strict';var EventEmitter=require(_0x22c4('0x0'));var ChatMessage=require('../../mysqldb')['db']['ChatMessage'];var ChatMessageEvents=new EventEmitter();ChatMessageEvents[_0x22c4('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x22c531){return function(_0x4ae7a5,_0x48ec46,_0x1ead7b){ChatMessageEvents['emit'](_0x22c531+':'+_0x4ae7a5['id'],_0x4ae7a5);ChatMessageEvents[_0x22c4('0x2')](_0x22c531,_0x4ae7a5);_0x1ead7b(null);};}for(var e in events){if(events[_0x22c4('0x3')](e)){var event=events[e];ChatMessage[_0x22c4('0x4')](e,emitEvent(event));}}module[_0x22c4('0x5')]=ChatMessageEvents; \ No newline at end of file +var _0x3f56=['save','emit','hasOwnProperty','hook','exports','events','../../mysqldb','ChatMessage','setMaxListeners'];(function(_0x3ac2a2,_0x3b43a9){var _0x2f8257=function(_0x5d7204){while(--_0x5d7204){_0x3ac2a2['push'](_0x3ac2a2['shift']());}};_0x2f8257(++_0x3b43a9);}(_0x3f56,0xb0));var _0x63f5=function(_0x52e814,_0xf4f707){_0x52e814=_0x52e814-0x0;var _0x261ff2=_0x3f56[_0x52e814];return _0x261ff2;};'use strict';var EventEmitter=require(_0x63f5('0x0'));var ChatMessage=require(_0x63f5('0x1'))['db'][_0x63f5('0x2')];var ChatMessageEvents=new EventEmitter();ChatMessageEvents[_0x63f5('0x3')](0x0);var events={'afterCreate':_0x63f5('0x4'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x50629c){return function(_0x728952,_0x3cc003,_0x2f1f9b){ChatMessageEvents[_0x63f5('0x5')](_0x50629c+':'+_0x728952['id'],_0x728952);ChatMessageEvents[_0x63f5('0x5')](_0x50629c,_0x728952);_0x2f1f9b(null);};}for(var e in events){if(events[_0x63f5('0x6')](e)){var event=events[e];ChatMessage[_0x63f5('0x7')](e,emitEvent(event));}}module[_0x63f5('0x8')]=ChatMessageEvents; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.model.js b/server/api/chatMessage/chatMessage.model.js index 8575556..98ec5f5 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 _0xf642=['path','rimraf','../../config/environment','./chatMessage.attributes','exports','define','ChatMessage','chat_messages','fti_chat_messages','body','FULLTEXT','models','get','direction','toLowerCase','out','isNil','ChatInteraction','findOne','createdAt','catch','error','lodash','util','api','moment','bluebird','request-promise'];(function(_0x1ac87f,_0x185331){var _0x49c015=function(_0x5803fa){while(--_0x5803fa){_0x1ac87f['push'](_0x1ac87f['shift']());}};_0x49c015(++_0x185331);}(_0xf642,0x12e));var _0x2f64=function(_0x555ebb,_0x4b1b68){_0x555ebb=_0x555ebb-0x0;var _0x3c0a4a=_0xf642[_0x555ebb];return _0x3c0a4a;};'use strict';var _=require(_0x2f64('0x0'));var util=require(_0x2f64('0x1'));var logger=require('../../config/logger')(_0x2f64('0x2'));var moment=require(_0x2f64('0x3'));var BPromise=require(_0x2f64('0x4'));var rp=require(_0x2f64('0x5'));var fs=require('fs');var path=require(_0x2f64('0x6'));var rimraf=require(_0x2f64('0x7'));var config=require(_0x2f64('0x8'));var attributes=require(_0x2f64('0x9'));module[_0x2f64('0xa')]=function(_0x1805b9,_0x352758){return _0x1805b9[_0x2f64('0xb')](_0x2f64('0xc'),attributes,{'tableName':_0x2f64('0xd'),'paranoid':![],'indexes':[{'name':_0x2f64('0xe'),'fields':[_0x2f64('0xf')],'type':_0x2f64('0x10')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x2e8859,_0x533abe,_0xb70f12){var _0xdd271c=_0x1805b9[_0x2f64('0x11')];var _0x155893=_0x2e8859[_0x2f64('0x12')]({'plain':!![]});if(_0x155893[_0x2f64('0x13')][_0x2f64('0x14')]()==='in'||_0x155893[_0x2f64('0x13')][_0x2f64('0x14')]()===_0x2f64('0x15')&&!_0x155893['secret']&&!_[_0x2f64('0x16')](_0x155893['UserId'])){_0xdd271c[_0x2f64('0x17')][_0x2f64('0x18')]({'where':{'id':_0x155893['ChatInteractionId']}})['then'](function(_0x2b417f){if(_0x2b417f){_0x2b417f['update']({'lastMsgAt':_0x155893[_0x2f64('0x19')],'lastMsgDirection':_0x155893[_0x2f64('0x13')][_0x2f64('0x14')]()});}})[_0x2f64('0x1a')](function(_0x228215){console[_0x2f64('0x1b')](_0x228215);});}_0xb70f12();}},'charset':'utf8mb4','collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0xfa53=['catch','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./chatMessage.attributes','exports','define','ChatMessage','fti_chat_messages','FULLTEXT','models','get','direction','toLowerCase','out','secret','isNil','UserId','findOne','ChatInteractionId','then','update'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xfa53,0x111));var _0x3fa5=function(_0x138115,_0x7f2b4){_0x138115=_0x138115-0x0;var _0x406429=_0xfa53[_0x138115];return _0x406429;};'use strict';var _=require(_0x3fa5('0x0'));var util=require(_0x3fa5('0x1'));var logger=require(_0x3fa5('0x2'))(_0x3fa5('0x3'));var moment=require('moment');var BPromise=require(_0x3fa5('0x4'));var rp=require(_0x3fa5('0x5'));var fs=require('fs');var path=require(_0x3fa5('0x6'));var rimraf=require(_0x3fa5('0x7'));var config=require(_0x3fa5('0x8'));var attributes=require(_0x3fa5('0x9'));module[_0x3fa5('0xa')]=function(_0x1cac0f,_0x1038f9){return _0x1cac0f[_0x3fa5('0xb')](_0x3fa5('0xc'),attributes,{'tableName':'chat_messages','paranoid':![],'indexes':[{'name':_0x3fa5('0xd'),'fields':['body'],'type':_0x3fa5('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x3ad45f,_0x3d4f36,_0x111ebb){var _0x42c25e=_0x1cac0f[_0x3fa5('0xf')];var _0x422de7=_0x3ad45f[_0x3fa5('0x10')]({'plain':!![]});if(_0x422de7[_0x3fa5('0x11')][_0x3fa5('0x12')]()==='in'||_0x422de7[_0x3fa5('0x11')][_0x3fa5('0x12')]()===_0x3fa5('0x13')&&!_0x422de7[_0x3fa5('0x14')]&&!_[_0x3fa5('0x15')](_0x422de7[_0x3fa5('0x16')])){_0x42c25e['ChatInteraction'][_0x3fa5('0x17')]({'where':{'id':_0x422de7[_0x3fa5('0x18')]}})[_0x3fa5('0x19')](function(_0xa3b409){if(_0xa3b409){_0xa3b409[_0x3fa5('0x1a')]({'lastMsgAt':_0x422de7['createdAt'],'lastMsgDirection':_0x422de7[_0x3fa5('0x11')][_0x3fa5('0x12')]()});}})[_0x3fa5('0x1b')](function(_0x14d26d){console['error'](_0x14d26d);});}_0x111ebb();}},'charset':_0x3fa5('0x1c'),'collate':_0x3fa5('0x1d')});}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.rpc.js b/server/api/chatMessage/chatMessage.rpc.js index a34731d..644de60 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 _0x20bb=['../../config/utils','rpc','../../config/environment','client','http','redis','defaults','localhost','./chatMessage.socket','register','then','info','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatMessage,\x20%s,\x20%s','message','result','catch','CreateChatMessage','create','body','options','raw','lodash','randomstring','ioredis','../../mysqldb'];(function(_0x2b757b,_0x3537fd){var _0x4974ee=function(_0x3db32b){while(--_0x3db32b){_0x2b757b['push'](_0x2b757b['shift']());}};_0x4974ee(++_0x3537fd);}(_0x20bb,0x78));var _0xb20b=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x20bb[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xb20b('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xb20b('0x1'));var fs=require('fs');var Redis=require(_0xb20b('0x2'));var db=require(_0xb20b('0x3'))['db'];var utils=require(_0xb20b('0x4'));var logger=require('../../config/logger')(_0xb20b('0x5'));var config=require(_0xb20b('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xb20b('0x7')][_0xb20b('0x8')]({'port':0x232a});config[_0xb20b('0x9')]=_[_0xb20b('0xa')](config[_0xb20b('0x9')],{'host':_0xb20b('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xb20b('0x9')]));require(_0xb20b('0xc'))[_0xb20b('0xd')](socket);function respondWithRpcPromise(_0x9a1f70,_0x19bf4a,_0x4b0475){return new BPromise(function(_0x235e7b,_0x390e00){return client['request'](_0x9a1f70,_0x4b0475)[_0xb20b('0xe')](function(_0x19783d){logger[_0xb20b('0xf')]('ChatMessage,\x20%s,\x20%s',_0x19bf4a,_0xb20b('0x10'));logger[_0xb20b('0x11')](_0xb20b('0x12'),_0x19bf4a,_0xb20b('0x10'),JSON[_0xb20b('0x13')](_0x19783d));if(_0x19783d['error']){if(_0x19783d[_0xb20b('0x14')][_0xb20b('0x15')]===0x1f4){logger[_0xb20b('0x14')](_0xb20b('0x16'),_0x19bf4a,_0x19783d['error'][_0xb20b('0x17')]);return _0x390e00(_0x19783d[_0xb20b('0x14')]['message']);}logger[_0xb20b('0x14')](_0xb20b('0x16'),_0x19bf4a,_0x19783d[_0xb20b('0x14')][_0xb20b('0x17')]);return _0x235e7b(_0x19783d['error']['message']);}else{logger[_0xb20b('0xf')](_0xb20b('0x16'),_0x19bf4a,_0xb20b('0x10'));_0x235e7b(_0x19783d[_0xb20b('0x18')]['message']);}})[_0xb20b('0x19')](function(_0x10ac6a){logger[_0xb20b('0x14')]('ChatMessage,\x20%s,\x20%s',_0x19bf4a,_0x10ac6a);_0x390e00(_0x10ac6a);});});}exports[_0xb20b('0x1a')]=function(_0x2b618c){var _0x283f93=this;return new Promise(function(_0x2ff64b,_0x55b123){return db['ChatMessage'][_0xb20b('0x1b')](_0x2b618c[_0xb20b('0x1c')],{'raw':_0x2b618c[_0xb20b('0x1d')]?_0x2b618c[_0xb20b('0x1d')][_0xb20b('0x1e')]===undefined?!![]:![]:!![]})[_0xb20b('0xe')](function(_0x18ebd5){logger[_0xb20b('0xf')](_0xb20b('0x1a'),_0x2b618c);logger['debug'](_0xb20b('0x1a'),_0x2b618c,JSON['stringify'](_0x18ebd5));_0x2ff64b(_0x18ebd5);})[_0xb20b('0x19')](function(_0x3a3d87){logger[_0xb20b('0x14')](_0xb20b('0x1a'),_0x3a3d87[_0xb20b('0x17')],_0x2b618c);_0x55b123(_0x283f93['error'](0x1f4,_0x3a3d87[_0xb20b('0x17')]));});});}; \ No newline at end of file +var _0xad56=['result','catch','CreateChatMessage','create','body','options','raw','info','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','redis','defaults','localhost','socket.io-emitter','./chatMessage.socket','request','then','ChatMessage,\x20%s,\x20%s','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x21b1c,_0x1731a2){var _0x1ecb2f=function(_0x56c841){while(--_0x56c841){_0x21b1c['push'](_0x21b1c['shift']());}};_0x1ecb2f(++_0x1731a2);}(_0xad56,0x8c));var _0x6ad5=function(_0x275375,_0x49b883){_0x275375=_0x275375-0x0;var _0x3436e7=_0xad56[_0x275375];return _0x3436e7;};'use strict';var _=require(_0x6ad5('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x6ad5('0x1'));var rs=require(_0x6ad5('0x2'));var fs=require('fs');var Redis=require(_0x6ad5('0x3'));var db=require(_0x6ad5('0x4'))['db'];var utils=require(_0x6ad5('0x5'));var logger=require(_0x6ad5('0x6'))(_0x6ad5('0x7'));var config=require(_0x6ad5('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x6ad5('0x9')]({'port':0x232a});config[_0x6ad5('0xa')]=_[_0x6ad5('0xb')](config[_0x6ad5('0xa')],{'host':_0x6ad5('0xc'),'port':0x18eb});var socket=require(_0x6ad5('0xd'))(new Redis(config[_0x6ad5('0xa')]));require(_0x6ad5('0xe'))['register'](socket);function respondWithRpcPromise(_0x36d298,_0x197848,_0x467f8b){return new BPromise(function(_0x577030,_0x1589d1){return client[_0x6ad5('0xf')](_0x36d298,_0x467f8b)[_0x6ad5('0x10')](function(_0xa07693){logger['info'](_0x6ad5('0x11'),_0x197848,_0x6ad5('0x12'));logger[_0x6ad5('0x13')](_0x6ad5('0x14'),_0x197848,_0x6ad5('0x12'),JSON[_0x6ad5('0x15')](_0xa07693));if(_0xa07693[_0x6ad5('0x16')]){if(_0xa07693[_0x6ad5('0x16')][_0x6ad5('0x17')]===0x1f4){logger[_0x6ad5('0x16')](_0x6ad5('0x11'),_0x197848,_0xa07693[_0x6ad5('0x16')][_0x6ad5('0x18')]);return _0x1589d1(_0xa07693[_0x6ad5('0x16')][_0x6ad5('0x18')]);}logger['error']('ChatMessage,\x20%s,\x20%s',_0x197848,_0xa07693['error'][_0x6ad5('0x18')]);return _0x577030(_0xa07693['error']['message']);}else{logger['info'](_0x6ad5('0x11'),_0x197848,_0x6ad5('0x12'));_0x577030(_0xa07693[_0x6ad5('0x19')][_0x6ad5('0x18')]);}})[_0x6ad5('0x1a')](function(_0x19c995){logger[_0x6ad5('0x16')](_0x6ad5('0x11'),_0x197848,_0x19c995);_0x1589d1(_0x19c995);});});}exports[_0x6ad5('0x1b')]=function(_0x5734f3){var _0x83059d=this;return new Promise(function(_0x2fe7a2,_0x913c6e){return db['ChatMessage'][_0x6ad5('0x1c')](_0x5734f3[_0x6ad5('0x1d')],{'raw':_0x5734f3[_0x6ad5('0x1e')]?_0x5734f3[_0x6ad5('0x1e')][_0x6ad5('0x1f')]===undefined?!![]:![]:!![]})[_0x6ad5('0x10')](function(_0x42f8d1){logger[_0x6ad5('0x20')](_0x6ad5('0x1b'),_0x5734f3);logger[_0x6ad5('0x13')](_0x6ad5('0x1b'),_0x5734f3,JSON[_0x6ad5('0x15')](_0x42f8d1));_0x2fe7a2(_0x42f8d1);})[_0x6ad5('0x1a')](function(_0x5aaca9){logger[_0x6ad5('0x16')](_0x6ad5('0x1b'),_0x5aaca9[_0x6ad5('0x18')],_0x5734f3);_0x913c6e(_0x83059d[_0x6ad5('0x16')](0x1f4,_0x5aaca9[_0x6ad5('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.socket.js b/server/api/chatMessage/chatMessage.socket.js index 2561b5a..9a58e58 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 _0xc2c7=['register','chatMessage:','save','remove','update','emit'];(function(_0x5821a3,_0x3c7e4d){var _0xfd3377=function(_0x8117cd){while(--_0x8117cd){_0x5821a3['push'](_0x5821a3['shift']());}};_0xfd3377(++_0x3c7e4d);}(_0xc2c7,0x134));var _0x7c2c=function(_0x4ac9fb,_0x46a0a1){_0x4ac9fb=_0x4ac9fb-0x0;var _0x50ae4d=_0xc2c7[_0x4ac9fb];return _0x50ae4d;};'use strict';var ChatMessageEvents=require('./chatMessage.events');var events=[_0x7c2c('0x0'),_0x7c2c('0x1'),_0x7c2c('0x2')];function createListener(_0x330870,_0x380d13){return function(_0x237e4d){_0x380d13[_0x7c2c('0x3')](_0x330870,_0x237e4d);};}function removeListener(_0x116f8a,_0x4bbc14){return function(){ChatMessageEvents['removeListener'](_0x116f8a,_0x4bbc14);};}exports[_0x7c2c('0x4')]=function(_0x42ecc9){for(var _0x23c038=0x0,_0x54f027=events['length'];_0x23c038<_0x54f027;_0x23c038++){var _0x5a1027=events[_0x23c038];var _0x2274cd=createListener(_0x7c2c('0x5')+_0x5a1027,_0x42ecc9);ChatMessageEvents['on'](_0x5a1027,_0x2274cd);}}; \ No newline at end of file +var _0x1a37=['remove','update','emit','register','length','./chatMessage.events','save'];(function(_0x139f46,_0x3d48ce){var _0x4f45e2=function(_0x5e440d){while(--_0x5e440d){_0x139f46['push'](_0x139f46['shift']());}};_0x4f45e2(++_0x3d48ce);}(_0x1a37,0xb4));var _0x71a3=function(_0x4c440b,_0x3ea627){_0x4c440b=_0x4c440b-0x0;var _0x2d48cf=_0x1a37[_0x4c440b];return _0x2d48cf;};'use strict';var ChatMessageEvents=require(_0x71a3('0x0'));var events=[_0x71a3('0x1'),_0x71a3('0x2'),_0x71a3('0x3')];function createListener(_0x353cf0,_0x20d8a7){return function(_0x348395){_0x20d8a7[_0x71a3('0x4')](_0x353cf0,_0x348395);};}function removeListener(_0x29c54f,_0x100181){return function(){ChatMessageEvents['removeListener'](_0x29c54f,_0x100181);};}exports[_0x71a3('0x5')]=function(_0x4f6b7a){for(var _0xd09f7=0x0,_0x45050a=events[_0x71a3('0x6')];_0xd09f7<_0x45050a;_0xd09f7++){var _0x2bb6a2=events[_0xd09f7];var _0x4a9ab2=createListener('chatMessage:'+_0x2bb6a2,_0x4f6b7a);ChatMessageEvents['on'](_0x2bb6a2,_0x4a9ab2);}}; \ No newline at end of file diff --git a/server/api/chatMessage/index.js b/server/api/chatMessage/index.js index 7034d54..25f7e2f 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 _0x44d8=['multer','util','path','connect-timeout','Router','../../components/auth/service','../../config/environment','./chatMessage.controller','get','index','/describe','isAuthenticated','describe','show','post','tracked','chat','put','/:id','update','/:id/accept','/:id/reject','reject','destroy','exports'];(function(_0x220fa9,_0x4255fb){var _0x518ed5=function(_0x280cd9){while(--_0x280cd9){_0x220fa9['push'](_0x220fa9['shift']());}};_0x518ed5(++_0x4255fb);}(_0x44d8,0x15e));var _0x844d=function(_0x42138b,_0x4c42c2){_0x42138b=_0x42138b-0x0;var _0x1d106b=_0x44d8[_0x42138b];return _0x1d106b;};'use strict';var multer=require(_0x844d('0x0'));var util=require(_0x844d('0x1'));var path=require(_0x844d('0x2'));var timeout=require(_0x844d('0x3'));var express=require('express');var router=express[_0x844d('0x4')]();var auth=require(_0x844d('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x844d('0x6'));var controller=require(_0x844d('0x7'));router[_0x844d('0x8')]('/',auth['isAuthenticated'](),controller[_0x844d('0x9')]);router['get'](_0x844d('0xa'),auth[_0x844d('0xb')](),controller[_0x844d('0xc')]);router['get']('/:id',auth[_0x844d('0xb')](),controller[_0x844d('0xd')]);router[_0x844d('0xe')]('/',auth[_0x844d('0xb')](),interaction[_0x844d('0xf')](_0x844d('0x10'),'chatmessage:create'),controller['create']);router[_0x844d('0x11')](_0x844d('0x12'),controller[_0x844d('0x13')]);router['put'](_0x844d('0x14'),auth['isAuthenticated'](),controller['accept']);router['put'](_0x844d('0x15'),auth[_0x844d('0xb')](),controller[_0x844d('0x16')]);router['delete'](_0x844d('0x12'),auth[_0x844d('0xb')](),controller[_0x844d('0x17')]);module[_0x844d('0x18')]=router; \ No newline at end of file +var _0xec3a=['reject','delete','destroy','exports','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatMessage.controller','get','/describe','isAuthenticated','describe','/:id','post','chat','chatmessage:create','create','update','/:id/accept','accept','put','/:id/reject'];(function(_0x5a0424,_0x285842){var _0x1920f9=function(_0x170dd8){while(--_0x170dd8){_0x5a0424['push'](_0x5a0424['shift']());}};_0x1920f9(++_0x285842);}(_0xec3a,0xe5));var _0xaec3=function(_0xdea41a,_0x552987){_0xdea41a=_0xdea41a-0x0;var _0x15d0d8=_0xec3a[_0xdea41a];return _0x15d0d8;};'use strict';var multer=require('multer');var util=require(_0xaec3('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xaec3('0x1'));var router=express[_0xaec3('0x2')]();var auth=require(_0xaec3('0x3'));var interaction=require(_0xaec3('0x4'));var config=require(_0xaec3('0x5'));var controller=require(_0xaec3('0x6'));router[_0xaec3('0x7')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0xaec3('0x8'),auth[_0xaec3('0x9')](),controller[_0xaec3('0xa')]);router[_0xaec3('0x7')](_0xaec3('0xb'),auth['isAuthenticated'](),controller['show']);router[_0xaec3('0xc')]('/',auth['isAuthenticated'](),interaction['tracked'](_0xaec3('0xd'),_0xaec3('0xe')),controller[_0xaec3('0xf')]);router['put'](_0xaec3('0xb'),controller[_0xaec3('0x10')]);router['put'](_0xaec3('0x11'),auth[_0xaec3('0x9')](),controller[_0xaec3('0x12')]);router[_0xaec3('0x13')](_0xaec3('0x14'),auth[_0xaec3('0x9')](),controller[_0xaec3('0x15')]);router[_0xaec3('0x16')](_0xaec3('0xb'),auth[_0xaec3('0x9')](),controller[_0xaec3('0x17')]);module[_0xaec3('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 3d611b5..c01617b 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 _0xd08a=['medium','exports','TEXT'];(function(_0x141ead,_0x3da1bc){var _0x5c344a=function(_0x362f12){while(--_0x362f12){_0x141ead['push'](_0x141ead['shift']());}};_0x5c344a(++_0x3da1bc);}(_0xd08a,0xdf));var _0xad08=function(_0x1e503a,_0x5d394a){_0x1e503a=_0x1e503a-0x0;var _0x4f6f93=_0xd08a[_0x1e503a];return _0x4f6f93;};'use strict';var Sequelize=require('sequelize');module[_0xad08('0x0')]={'body':{'type':Sequelize[_0xad08('0x1')](_0xad08('0x2')),'allowNull':![]}}; \ No newline at end of file +var _0x868a=['sequelize','exports','TEXT','medium'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x868a,0xc0));var _0xa868=function(_0xf04787,_0x16592f){_0xf04787=_0xf04787-0x0;var _0x3421eb=_0x868a[_0xf04787];return _0x3421eb;};'use strict';var Sequelize=require(_0xa868('0x0'));module[_0xa868('0x1')]={'body':{'type':Sequelize[_0xa868('0x2')](_0xa868('0x3')),'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.controller.js b/server/api/chatOfflineMessage/chatOfflineMessage.controller.js index d16f314..5799168 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 _0xb396=['params','find','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/logger','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','then','error','stack','name','index','map','ChatOfflineMessage','fieldName','type','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','where','merge','filter','options','include','findAll','rows','catch','show'];(function(_0xc3ed91,_0x21615a){var _0x2610ef=function(_0x31bede){while(--_0x31bede){_0xc3ed91['push'](_0xc3ed91['shift']());}};_0x2610ef(++_0x21615a);}(_0xb396,0x1e8));var _0x6b39=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xb396[_0x14add3];return _0x4a174f;};'use strict';var pdf=require(_0x6b39('0x0'));var emlformat=require(_0x6b39('0x1'));var rimraf=require(_0x6b39('0x2'));var zipdir=require(_0x6b39('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6b39('0x4'));var moment=require(_0x6b39('0x5'));var BPromise=require(_0x6b39('0x6'));var Mustache=require(_0x6b39('0x7'));var util=require(_0x6b39('0x8'));var path=require(_0x6b39('0x9'));var sox=require('sox');var csv=require(_0x6b39('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x6b39('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x6b39('0xc'));var deskjs=require(_0x6b39('0xd'));var toCsv=require(_0x6b39('0xa'));var querystring=require(_0x6b39('0xe'));var Papa=require(_0x6b39('0xf'));var Redis=require(_0x6b39('0x10'));var authService=require(_0x6b39('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x6b39('0x12'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x6b39('0x13'));var db=require(_0x6b39('0x14'))['db'];function respondWithStatusCode(_0x513855,_0x51ba26){_0x51ba26=_0x51ba26||0xcc;return function(_0x14aeea){if(_0x14aeea){return _0x513855[_0x6b39('0x15')](_0x51ba26);}return _0x513855[_0x6b39('0x16')](_0x51ba26)[_0x6b39('0x17')]();};}function respondWithResult(_0x104167,_0x53ed1e){_0x53ed1e=_0x53ed1e||0xc8;return function(_0x3d12b0){if(_0x3d12b0){return _0x104167['status'](_0x53ed1e)[_0x6b39('0x18')](_0x3d12b0);}};}function respondWithFilteredResult(_0x18c3c7,_0x2b190b){return function(_0x49277f){if(_0x49277f){var _0x84b853=_0x49277f[_0x6b39('0x19')],_0x5426f5=_0x2b190b[_0x6b39('0x1a')],_0x27cf58=_0x2b190b[_0x6b39('0x1a')]+_0x2b190b[_0x6b39('0x1b')],_0x2e18bf;if(_0x27cf58>=_0x84b853){_0x27cf58=_0x84b853;_0x2e18bf=0xc8;}else{_0x2e18bf=0xce;}_0x18c3c7[_0x6b39('0x16')](_0x2e18bf);return _0x18c3c7[_0x6b39('0x1c')]('Content-Range',_0x5426f5+'-'+_0x27cf58+'/'+_0x84b853)['json'](_0x49277f);}return null;};}function patchUpdates(_0x14968a){return function(_0x217527){try{jsonpatch[_0x6b39('0x1d')](_0x217527,_0x14968a,!![]);}catch(_0x3a8b5b){return BPromise[_0x6b39('0x1e')](_0x3a8b5b);}return _0x217527[_0x6b39('0x1f')]();};}function saveUpdates(_0x458e7d,_0x560024){return function(_0x30f50a){if(_0x30f50a){return _0x30f50a[_0x6b39('0x20')](_0x458e7d)['then'](function(_0x187ab1){return _0x187ab1;});}return null;};}function removeEntity(_0x39502d,_0x3b7250){return function(_0x19e40f){if(_0x19e40f){return _0x19e40f['destroy']()[_0x6b39('0x21')](function(){_0x39502d['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x6fd12,_0x2e4fbf){return function(_0x1f70bd){if(!_0x1f70bd){_0x6fd12['sendStatus'](0x194);}return _0x1f70bd;};}function handleError(_0x4ebc33,_0x503d6f){_0x503d6f=_0x503d6f||0x1f4;return function(_0x49ac9b){logger[_0x6b39('0x22')](_0x49ac9b[_0x6b39('0x23')]);if(_0x49ac9b[_0x6b39('0x24')]){delete _0x49ac9b['name'];}_0x4ebc33[_0x6b39('0x16')](_0x503d6f)['send'](_0x49ac9b);};}exports[_0x6b39('0x25')]=function(_0x4f0c90,_0x2e4527){var _0x2dfdd4={},_0x19f53b={},_0x478821={'count':0x0,'rows':[]};var _0x240333=_[_0x6b39('0x26')](db[_0x6b39('0x27')]['rawAttributes'],function(_0x1689fb){return{'name':_0x1689fb[_0x6b39('0x28')],'type':_0x1689fb[_0x6b39('0x29')]['key']};});_0x19f53b[_0x6b39('0x2a')]=_[_0x6b39('0x26')](_0x240333,_0x6b39('0x24'));_0x19f53b['query']=_[_0x6b39('0x2b')](_0x4f0c90[_0x6b39('0x2c')]);_0x19f53b[_0x6b39('0x2d')]=_[_0x6b39('0x2e')](_0x19f53b[_0x6b39('0x2a')],_0x19f53b[_0x6b39('0x2c')]);_0x2dfdd4[_0x6b39('0x2f')]=_['intersection'](_0x19f53b[_0x6b39('0x2a')],qs[_0x6b39('0x30')](_0x4f0c90['query'][_0x6b39('0x30')]));_0x2dfdd4[_0x6b39('0x2f')]=_0x2dfdd4[_0x6b39('0x2f')][_0x6b39('0x31')]?_0x2dfdd4[_0x6b39('0x2f')]:_0x19f53b[_0x6b39('0x2a')];if(!_0x4f0c90['query'][_0x6b39('0x32')](_0x6b39('0x33'))){_0x2dfdd4[_0x6b39('0x1b')]=qs[_0x6b39('0x1b')](_0x4f0c90['query'][_0x6b39('0x1b')]);_0x2dfdd4[_0x6b39('0x1a')]=qs[_0x6b39('0x1a')](_0x4f0c90[_0x6b39('0x2c')][_0x6b39('0x1a')]);}_0x2dfdd4[_0x6b39('0x34')]=qs[_0x6b39('0x35')](_0x4f0c90[_0x6b39('0x2c')][_0x6b39('0x35')]);_0x2dfdd4['where']=qs['filters'](_[_0x6b39('0x36')](_0x4f0c90[_0x6b39('0x2c')],_0x19f53b[_0x6b39('0x2d')]),_0x240333);if(_0x4f0c90['query']['filter']){_0x2dfdd4[_0x6b39('0x37')]=_[_0x6b39('0x38')](_0x2dfdd4[_0x6b39('0x37')],{'$or':_[_0x6b39('0x26')](_0x240333,function(_0xd44d24){if(_0xd44d24[_0x6b39('0x29')]!=='VIRTUAL'){var _0x3ba9fe={};_0x3ba9fe[_0xd44d24[_0x6b39('0x24')]]={'$like':'%'+_0x4f0c90[_0x6b39('0x2c')][_0x6b39('0x39')]+'%'};return _0x3ba9fe;}})});}_0x2dfdd4=_['merge']({},_0x2dfdd4,_0x4f0c90[_0x6b39('0x3a')]);var _0x1cf4eb={'where':_0x2dfdd4[_0x6b39('0x37')]};return db[_0x6b39('0x27')][_0x6b39('0x19')](_0x1cf4eb)[_0x6b39('0x21')](function(_0x171e8d){_0x478821[_0x6b39('0x19')]=_0x171e8d;if(_0x4f0c90['query']['includeAll']){_0x2dfdd4[_0x6b39('0x3b')]=[{'all':!![]}];}return db['ChatOfflineMessage'][_0x6b39('0x3c')](_0x2dfdd4);})[_0x6b39('0x21')](function(_0x86456f){_0x478821[_0x6b39('0x3d')]=_0x86456f;return _0x478821;})[_0x6b39('0x21')](respondWithFilteredResult(_0x2e4527,_0x2dfdd4))[_0x6b39('0x3e')](handleError(_0x2e4527,null));};exports[_0x6b39('0x3f')]=function(_0x59b1dd,_0x128169){var _0x130e72={'raw':!![],'where':{'id':_0x59b1dd[_0x6b39('0x40')]['id']}},_0x42c31e={};_0x42c31e[_0x6b39('0x2a')]=_[_0x6b39('0x2b')](db[_0x6b39('0x27')]['rawAttributes']);_0x42c31e[_0x6b39('0x2c')]=_[_0x6b39('0x2b')](_0x59b1dd[_0x6b39('0x2c')]);_0x42c31e['filters']=_[_0x6b39('0x2e')](_0x42c31e[_0x6b39('0x2a')],_0x42c31e[_0x6b39('0x2c')]);_0x130e72[_0x6b39('0x2f')]=_[_0x6b39('0x2e')](_0x42c31e[_0x6b39('0x2a')],qs[_0x6b39('0x30')](_0x59b1dd[_0x6b39('0x2c')]['fields']));_0x130e72[_0x6b39('0x2f')]=_0x130e72[_0x6b39('0x2f')][_0x6b39('0x31')]?_0x130e72[_0x6b39('0x2f')]:_0x42c31e[_0x6b39('0x2a')];if(_0x59b1dd[_0x6b39('0x2c')]['includeAll']){_0x130e72[_0x6b39('0x3b')]=[{'all':!![]}];}_0x130e72=_[_0x6b39('0x38')]({},_0x130e72,_0x59b1dd['options']);return db['ChatOfflineMessage'][_0x6b39('0x41')](_0x130e72)[_0x6b39('0x21')](handleEntityNotFound(_0x128169,null))[_0x6b39('0x21')](respondWithResult(_0x128169,null))[_0x6b39('0x3e')](handleError(_0x128169,null));};exports[_0x6b39('0x42')]=function(_0x20ec0d,_0x4f97be){return db[_0x6b39('0x27')]['create'](_0x20ec0d[_0x6b39('0x43')],{})['then'](respondWithResult(_0x4f97be,0xc9))[_0x6b39('0x3e')](handleError(_0x4f97be,null));};exports[_0x6b39('0x20')]=function(_0x479a97,_0x4c6339){if(_0x479a97['body']['id']){delete _0x479a97['body']['id'];}return db[_0x6b39('0x27')]['find']({'where':{'id':_0x479a97[_0x6b39('0x40')]['id']}})[_0x6b39('0x21')](handleEntityNotFound(_0x4c6339,null))[_0x6b39('0x21')](saveUpdates(_0x479a97[_0x6b39('0x43')],null))[_0x6b39('0x21')](respondWithResult(_0x4c6339,null))[_0x6b39('0x3e')](handleError(_0x4c6339,null));};exports['destroy']=function(_0x27a4bf,_0x2de7ac){return db[_0x6b39('0x27')][_0x6b39('0x41')]({'where':{'id':_0x27a4bf[_0x6b39('0x40')]['id']}})['then'](handleEntityNotFound(_0x2de7ac,null))['then'](removeEntity(_0x2de7ac,null))[_0x6b39('0x3e')](handleError(_0x2de7ac,null));};exports[_0x6b39('0x44')]=function(_0x234f83,_0x2864f3){return db[_0x6b39('0x27')][_0x6b39('0x44')]()['then'](respondWithResult(_0x2864f3,null))[_0x6b39('0x3e')](handleError(_0x2864f3,null));}; \ No newline at end of file +var _0x2baf=['Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','ChatOfflineMessage','rawAttributes','fieldName','type','key','query','keys','filters','intersection','attributes','fields','length','model','hasOwnProperty','order','sort','where','pick','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','merge','create','body','find','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit'];(function(_0x546f24,_0x485e39){var _0x6c3dac=function(_0x5ee073){while(--_0x5ee073){_0x546f24['push'](_0x546f24['shift']());}};_0x6c3dac(++_0x485e39);}(_0x2baf,0xc8));var _0xf2ba=function(_0x27ddf5,_0x5a3e18){_0x27ddf5=_0x27ddf5-0x0;var _0x26e74a=_0x2baf[_0x27ddf5];return _0x26e74a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xf2ba('0x0'));var rimraf=require(_0xf2ba('0x1'));var zipdir=require(_0xf2ba('0x2'));var jsonpatch=require(_0xf2ba('0x3'));var rp=require(_0xf2ba('0x4'));var moment=require('moment');var BPromise=require(_0xf2ba('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xf2ba('0x6'));var sox=require(_0xf2ba('0x7'));var csv=require(_0xf2ba('0x8'));var ejs=require(_0xf2ba('0x9'));var fs=require('fs');var _=require(_0xf2ba('0xa'));var squel=require('squel');var crypto=require(_0xf2ba('0xb'));var jsforce=require(_0xf2ba('0xc'));var deskjs=require(_0xf2ba('0xd'));var toCsv=require(_0xf2ba('0x8'));var querystring=require(_0xf2ba('0xe'));var Papa=require(_0xf2ba('0xf'));var Redis=require(_0xf2ba('0x10'));var authService=require(_0xf2ba('0x11'));var qs=require(_0xf2ba('0x12'));var as=require(_0xf2ba('0x13'));var hardwareService=require(_0xf2ba('0x14'));var logger=require(_0xf2ba('0x15'))(_0xf2ba('0x16'));var utils=require(_0xf2ba('0x17'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xf2ba('0x18'))['db'];function respondWithStatusCode(_0x101e81,_0x5c6307){_0x5c6307=_0x5c6307||0xcc;return function(_0x34006e){if(_0x34006e){return _0x101e81[_0xf2ba('0x19')](_0x5c6307);}return _0x101e81[_0xf2ba('0x1a')](_0x5c6307)['end']();};}function respondWithResult(_0x3ee056,_0x214430){_0x214430=_0x214430||0xc8;return function(_0x12e446){if(_0x12e446){return _0x3ee056[_0xf2ba('0x1a')](_0x214430)[_0xf2ba('0x1b')](_0x12e446);}};}function respondWithFilteredResult(_0x3499c2,_0x379e42){return function(_0x197ae6){if(_0x197ae6){var _0x16b094=_0x197ae6[_0xf2ba('0x1c')],_0x4bbc01=_0x379e42[_0xf2ba('0x1d')],_0x54e79f=_0x379e42[_0xf2ba('0x1d')]+_0x379e42[_0xf2ba('0x1e')],_0x4a635a;if(_0x54e79f>=_0x16b094){_0x54e79f=_0x16b094;_0x4a635a=0xc8;}else{_0x4a635a=0xce;}_0x3499c2[_0xf2ba('0x1a')](_0x4a635a);return _0x3499c2['set'](_0xf2ba('0x1f'),_0x4bbc01+'-'+_0x54e79f+'/'+_0x16b094)[_0xf2ba('0x1b')](_0x197ae6);}return null;};}function patchUpdates(_0x4ce82b){return function(_0x226276){try{jsonpatch[_0xf2ba('0x20')](_0x226276,_0x4ce82b,!![]);}catch(_0x5c3794){return BPromise[_0xf2ba('0x21')](_0x5c3794);}return _0x226276[_0xf2ba('0x22')]();};}function saveUpdates(_0x5b2724,_0x21ca7e){return function(_0x3097e5){if(_0x3097e5){return _0x3097e5[_0xf2ba('0x23')](_0x5b2724)[_0xf2ba('0x24')](function(_0x24e840){return _0x24e840;});}return null;};}function removeEntity(_0x505211,_0x3d082){return function(_0x5b8ae6){if(_0x5b8ae6){return _0x5b8ae6[_0xf2ba('0x25')]()[_0xf2ba('0x24')](function(){_0x505211['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3de21b,_0x368ffa){return function(_0x33560a){if(!_0x33560a){_0x3de21b[_0xf2ba('0x19')](0x194);}return _0x33560a;};}function handleError(_0x3ad6b3,_0x478711){_0x478711=_0x478711||0x1f4;return function(_0x52f6b1){logger[_0xf2ba('0x26')](_0x52f6b1[_0xf2ba('0x27')]);if(_0x52f6b1[_0xf2ba('0x28')]){delete _0x52f6b1['name'];}_0x3ad6b3['status'](_0x478711)[_0xf2ba('0x29')](_0x52f6b1);};}exports[_0xf2ba('0x2a')]=function(_0x47c7ab,_0x2b298a){var _0x2b9644={},_0x351577={},_0x2f840f={'count':0x0,'rows':[]};var _0x2fd978=_[_0xf2ba('0x2b')](db[_0xf2ba('0x2c')][_0xf2ba('0x2d')],function(_0x30164b){return{'name':_0x30164b[_0xf2ba('0x2e')],'type':_0x30164b[_0xf2ba('0x2f')][_0xf2ba('0x30')]};});_0x351577['model']=_['map'](_0x2fd978,'name');_0x351577[_0xf2ba('0x31')]=_[_0xf2ba('0x32')](_0x47c7ab[_0xf2ba('0x31')]);_0x351577[_0xf2ba('0x33')]=_[_0xf2ba('0x34')](_0x351577['model'],_0x351577['query']);_0x2b9644[_0xf2ba('0x35')]=_['intersection'](_0x351577['model'],qs[_0xf2ba('0x36')](_0x47c7ab[_0xf2ba('0x31')][_0xf2ba('0x36')]));_0x2b9644['attributes']=_0x2b9644[_0xf2ba('0x35')][_0xf2ba('0x37')]?_0x2b9644[_0xf2ba('0x35')]:_0x351577[_0xf2ba('0x38')];if(!_0x47c7ab['query'][_0xf2ba('0x39')]('nolimit')){_0x2b9644[_0xf2ba('0x1e')]=qs[_0xf2ba('0x1e')](_0x47c7ab[_0xf2ba('0x31')][_0xf2ba('0x1e')]);_0x2b9644[_0xf2ba('0x1d')]=qs[_0xf2ba('0x1d')](_0x47c7ab[_0xf2ba('0x31')][_0xf2ba('0x1d')]);}_0x2b9644[_0xf2ba('0x3a')]=qs[_0xf2ba('0x3b')](_0x47c7ab[_0xf2ba('0x31')][_0xf2ba('0x3b')]);_0x2b9644[_0xf2ba('0x3c')]=qs[_0xf2ba('0x33')](_[_0xf2ba('0x3d')](_0x47c7ab[_0xf2ba('0x31')],_0x351577[_0xf2ba('0x33')]),_0x2fd978);if(_0x47c7ab[_0xf2ba('0x31')]['filter']){_0x2b9644[_0xf2ba('0x3c')]=_['merge'](_0x2b9644[_0xf2ba('0x3c')],{'$or':_[_0xf2ba('0x2b')](_0x2fd978,function(_0x4a7741){if(_0x4a7741[_0xf2ba('0x2f')]!==_0xf2ba('0x3e')){var _0x55608c={};_0x55608c[_0x4a7741['name']]={'$like':'%'+_0x47c7ab[_0xf2ba('0x31')][_0xf2ba('0x3f')]+'%'};return _0x55608c;}})});}_0x2b9644=_['merge']({},_0x2b9644,_0x47c7ab[_0xf2ba('0x40')]);var _0x23d214={'where':_0x2b9644[_0xf2ba('0x3c')]};return db[_0xf2ba('0x2c')][_0xf2ba('0x1c')](_0x23d214)[_0xf2ba('0x24')](function(_0x17efbd){_0x2f840f[_0xf2ba('0x1c')]=_0x17efbd;if(_0x47c7ab[_0xf2ba('0x31')][_0xf2ba('0x41')]){_0x2b9644[_0xf2ba('0x42')]=[{'all':!![]}];}return db[_0xf2ba('0x2c')][_0xf2ba('0x43')](_0x2b9644);})[_0xf2ba('0x24')](function(_0x1a91cf){_0x2f840f[_0xf2ba('0x44')]=_0x1a91cf;return _0x2f840f;})[_0xf2ba('0x24')](respondWithFilteredResult(_0x2b298a,_0x2b9644))[_0xf2ba('0x45')](handleError(_0x2b298a,null));};exports[_0xf2ba('0x46')]=function(_0x1d8d08,_0x3da6d4){var _0x5954f1={'raw':!![],'where':{'id':_0x1d8d08[_0xf2ba('0x47')]['id']}},_0x22b1b7={};_0x22b1b7[_0xf2ba('0x38')]=_[_0xf2ba('0x32')](db['ChatOfflineMessage'][_0xf2ba('0x2d')]);_0x22b1b7[_0xf2ba('0x31')]=_['keys'](_0x1d8d08[_0xf2ba('0x31')]);_0x22b1b7[_0xf2ba('0x33')]=_[_0xf2ba('0x34')](_0x22b1b7[_0xf2ba('0x38')],_0x22b1b7[_0xf2ba('0x31')]);_0x5954f1[_0xf2ba('0x35')]=_['intersection'](_0x22b1b7[_0xf2ba('0x38')],qs[_0xf2ba('0x36')](_0x1d8d08[_0xf2ba('0x31')][_0xf2ba('0x36')]));_0x5954f1[_0xf2ba('0x35')]=_0x5954f1[_0xf2ba('0x35')][_0xf2ba('0x37')]?_0x5954f1[_0xf2ba('0x35')]:_0x22b1b7[_0xf2ba('0x38')];if(_0x1d8d08[_0xf2ba('0x31')][_0xf2ba('0x41')]){_0x5954f1['include']=[{'all':!![]}];}_0x5954f1=_[_0xf2ba('0x48')]({},_0x5954f1,_0x1d8d08[_0xf2ba('0x40')]);return db[_0xf2ba('0x2c')]['find'](_0x5954f1)[_0xf2ba('0x24')](handleEntityNotFound(_0x3da6d4,null))[_0xf2ba('0x24')](respondWithResult(_0x3da6d4,null))['catch'](handleError(_0x3da6d4,null));};exports['create']=function(_0x4fcbd9,_0xbf98c5){return db[_0xf2ba('0x2c')][_0xf2ba('0x49')](_0x4fcbd9[_0xf2ba('0x4a')],{})['then'](respondWithResult(_0xbf98c5,0xc9))['catch'](handleError(_0xbf98c5,null));};exports[_0xf2ba('0x23')]=function(_0x5e1fd8,_0x3d2f5d){if(_0x5e1fd8['body']['id']){delete _0x5e1fd8['body']['id'];}return db['ChatOfflineMessage'][_0xf2ba('0x4b')]({'where':{'id':_0x5e1fd8['params']['id']}})['then'](handleEntityNotFound(_0x3d2f5d,null))['then'](saveUpdates(_0x5e1fd8[_0xf2ba('0x4a')],null))[_0xf2ba('0x24')](respondWithResult(_0x3d2f5d,null))[_0xf2ba('0x45')](handleError(_0x3d2f5d,null));};exports[_0xf2ba('0x25')]=function(_0xa646b3,_0x262a2a){return db[_0xf2ba('0x2c')][_0xf2ba('0x4b')]({'where':{'id':_0xa646b3['params']['id']}})[_0xf2ba('0x24')](handleEntityNotFound(_0x262a2a,null))[_0xf2ba('0x24')](removeEntity(_0x262a2a,null))[_0xf2ba('0x45')](handleError(_0x262a2a,null));};exports[_0xf2ba('0x4c')]=function(_0x26f912,_0x200bf7){return db['ChatOfflineMessage'][_0xf2ba('0x4c')]()[_0xf2ba('0x24')](respondWithResult(_0x200bf7,null))[_0xf2ba('0x45')](handleError(_0x200bf7,null));}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.model.js b/server/api/chatOfflineMessage/chatOfflineMessage.model.js index 53209ad..5319e51 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 _0x3937=['../../config/logger','api','bluebird','path','../../config/environment','./chatOfflineMessage.attributes','exports','define','ChatOfflineMessage','chat_offline_messages','utf8mb4','lodash'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x3937,0xbf));var _0x7393=function(_0x2a4300,_0x16244f){_0x2a4300=_0x2a4300-0x0;var _0x3f1108=_0x3937[_0x2a4300];return _0x3f1108;};'use strict';var _=require(_0x7393('0x0'));var util=require('util');var logger=require(_0x7393('0x1'))(_0x7393('0x2'));var moment=require('moment');var BPromise=require(_0x7393('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7393('0x4'));var rimraf=require('rimraf');var config=require(_0x7393('0x5'));var attributes=require(_0x7393('0x6'));module[_0x7393('0x7')]=function(_0x1f538f,_0x15eabd){return _0x1f538f[_0x7393('0x8')](_0x7393('0x9'),attributes,{'tableName':_0x7393('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x7393('0xb'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x579c=['rimraf','../../config/environment','./chatOfflineMessage.attributes','exports','define','chat_offline_messages','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','request-promise'];(function(_0x8d322f,_0x4e73ca){var _0x52f468=function(_0x2d6c66){while(--_0x2d6c66){_0x8d322f['push'](_0x8d322f['shift']());}};_0x52f468(++_0x4e73ca);}(_0x579c,0xda));var _0xc579=function(_0x5787d9,_0x381361){_0x5787d9=_0x5787d9-0x0;var _0xe9f41d=_0x579c[_0x5787d9];return _0xe9f41d;};'use strict';var _=require(_0xc579('0x0'));var util=require(_0xc579('0x1'));var logger=require(_0xc579('0x2'))(_0xc579('0x3'));var moment=require(_0xc579('0x4'));var BPromise=require('bluebird');var rp=require(_0xc579('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc579('0x6'));var config=require(_0xc579('0x7'));var attributes=require(_0xc579('0x8'));module[_0xc579('0x9')]=function(_0x124ee5,_0x1bd276){return _0x124ee5[_0xc579('0xa')]('ChatOfflineMessage',attributes,{'tableName':_0xc579('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xc579('0xc'),'collate':_0xc579('0xd')});}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js b/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js index 45071c0..fff145f 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 _0xad03=['util','moment','randomstring','ioredis','../../mysqldb','rpc','jayson/promise','client','request','then','ChatOfflineMessage,\x20%s,\x20%s','request\x20sent','debug','ChatOfflineMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash'];(function(_0x1a613d,_0x50352d){var _0x284d94=function(_0x48800c){while(--_0x48800c){_0x1a613d['push'](_0x1a613d['shift']());}};_0x284d94(++_0x50352d);}(_0xad03,0x99));var _0x3ad0=function(_0x3e720f,_0x2e9da6){_0x3e720f=_0x3e720f-0x0;var _0x8cc82e=_0xad03[_0x3e720f];return _0x8cc82e;};'use strict';var _=require(_0x3ad0('0x0'));var util=require(_0x3ad0('0x1'));var moment=require(_0x3ad0('0x2'));var BPromise=require('bluebird');var rs=require(_0x3ad0('0x3'));var fs=require('fs');var Redis=require(_0x3ad0('0x4'));var db=require(_0x3ad0('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x3ad0('0x6'));var config=require('../../config/environment');var jayson=require(_0x3ad0('0x7'));var client=jayson[_0x3ad0('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x57267b,_0x1c0905,_0x177505){return new BPromise(function(_0xd07031,_0x8f4c64){return client[_0x3ad0('0x9')](_0x57267b,_0x177505)[_0x3ad0('0xa')](function(_0x18c19a){logger['info'](_0x3ad0('0xb'),_0x1c0905,_0x3ad0('0xc'));logger[_0x3ad0('0xd')](_0x3ad0('0xe'),_0x1c0905,_0x3ad0('0xc'),JSON[_0x3ad0('0xf')](_0x18c19a));if(_0x18c19a[_0x3ad0('0x10')]){if(_0x18c19a[_0x3ad0('0x10')][_0x3ad0('0x11')]===0x1f4){logger['error']('ChatOfflineMessage,\x20%s,\x20%s',_0x1c0905,_0x18c19a[_0x3ad0('0x10')][_0x3ad0('0x12')]);return _0x8f4c64(_0x18c19a[_0x3ad0('0x10')][_0x3ad0('0x12')]);}logger['error'](_0x3ad0('0xb'),_0x1c0905,_0x18c19a[_0x3ad0('0x10')][_0x3ad0('0x12')]);return _0xd07031(_0x18c19a['error']['message']);}else{logger[_0x3ad0('0x13')](_0x3ad0('0xb'),_0x1c0905,_0x3ad0('0xc'));_0xd07031(_0x18c19a[_0x3ad0('0x14')][_0x3ad0('0x12')]);}})[_0x3ad0('0x15')](function(_0x5121a8){logger[_0x3ad0('0x10')](_0x3ad0('0xb'),_0x1c0905,_0x5121a8);_0x8f4c64(_0x5121a8);});});} \ No newline at end of file +var _0xd52b=['catch','util','moment','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ChatOfflineMessage,\x20%s,\x20%s','debug','ChatOfflineMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result'];(function(_0x97b458,_0x34cfde){var _0x1185b8=function(_0xf4dbf4){while(--_0xf4dbf4){_0x97b458['push'](_0x97b458['shift']());}};_0x1185b8(++_0x34cfde);}(_0xd52b,0x8b));var _0xbd52=function(_0x56482c,_0x16118d){_0x56482c=_0x56482c-0x0;var _0x5aae7a=_0xd52b[_0x56482c];return _0x5aae7a;};'use strict';var _=require('lodash');var util=require(_0xbd52('0x0'));var moment=require(_0xbd52('0x1'));var BPromise=require('bluebird');var rs=require(_0xbd52('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbd52('0x3'))['db'];var utils=require(_0xbd52('0x4'));var logger=require('../../config/logger')(_0xbd52('0x5'));var config=require(_0xbd52('0x6'));var jayson=require(_0xbd52('0x7'));var client=jayson[_0xbd52('0x8')][_0xbd52('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x63f19c,_0x512cb0,_0x386014){return new BPromise(function(_0x293967,_0xf48012){return client[_0xbd52('0xa')](_0x63f19c,_0x386014)[_0xbd52('0xb')](function(_0x4e3441){logger[_0xbd52('0xc')](_0xbd52('0xd'),_0x512cb0,'request\x20sent');logger[_0xbd52('0xe')](_0xbd52('0xf'),_0x512cb0,'request\x20sent',JSON[_0xbd52('0x10')](_0x4e3441));if(_0x4e3441['error']){if(_0x4e3441[_0xbd52('0x11')][_0xbd52('0x12')]===0x1f4){logger[_0xbd52('0x11')](_0xbd52('0xd'),_0x512cb0,_0x4e3441[_0xbd52('0x11')]['message']);return _0xf48012(_0x4e3441['error'][_0xbd52('0x13')]);}logger[_0xbd52('0x11')](_0xbd52('0xd'),_0x512cb0,_0x4e3441[_0xbd52('0x11')][_0xbd52('0x13')]);return _0x293967(_0x4e3441[_0xbd52('0x11')][_0xbd52('0x13')]);}else{logger[_0xbd52('0xc')](_0xbd52('0xd'),_0x512cb0,_0xbd52('0x14'));_0x293967(_0x4e3441[_0xbd52('0x15')][_0xbd52('0x13')]);}})[_0xbd52('0x16')](function(_0x189cd8){logger[_0xbd52('0x11')](_0xbd52('0xd'),_0x512cb0,_0x189cd8);_0xf48012(_0x189cd8);});});} \ No newline at end of file diff --git a/server/api/chatOfflineMessage/index.js b/server/api/chatOfflineMessage/index.js index 50ef206..da18be9 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 _0xe498=['describe','/:id','create','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatOfflineMessage.controller','isAuthenticated','index','get','/describe'];(function(_0xf2b391,_0x288096){var _0x4f674f=function(_0x558123){while(--_0x558123){_0xf2b391['push'](_0xf2b391['shift']());}};_0x4f674f(++_0x288096);}(_0xe498,0xef));var _0x8e49=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xe498[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0x8e49('0x0'));var util=require(_0x8e49('0x1'));var path=require('path');var timeout=require(_0x8e49('0x2'));var express=require(_0x8e49('0x3'));var router=express[_0x8e49('0x4')]();var auth=require(_0x8e49('0x5'));var interaction=require(_0x8e49('0x6'));var config=require(_0x8e49('0x7'));var controller=require(_0x8e49('0x8'));router['get']('/',auth[_0x8e49('0x9')](),controller[_0x8e49('0xa')]);router[_0x8e49('0xb')](_0x8e49('0xc'),auth[_0x8e49('0x9')](),controller[_0x8e49('0xd')]);router['get'](_0x8e49('0xe'),auth[_0x8e49('0x9')](),controller['show']);router['post']('/',auth[_0x8e49('0x9')](),controller[_0x8e49('0xf')]);router[_0x8e49('0x10')]('/:id',auth[_0x8e49('0x9')](),controller[_0x8e49('0x11')]);router[_0x8e49('0x12')]('/:id',auth[_0x8e49('0x9')](),controller[_0x8e49('0x13')]);module[_0x8e49('0x14')]=router; \ No newline at end of file +var _0xa520=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatOfflineMessage.controller','get','isAuthenticated','/describe','/:id','show','post','create','update','delete','destroy','exports','multer','util','path','connect-timeout'];(function(_0x49f8ec,_0x4187a5){var _0x410a80=function(_0xe93366){while(--_0xe93366){_0x49f8ec['push'](_0x49f8ec['shift']());}};_0x410a80(++_0x4187a5);}(_0xa520,0x1a0));var _0x0a52=function(_0x2133c5,_0x52272d){_0x2133c5=_0x2133c5-0x0;var _0x50dec7=_0xa520[_0x2133c5];return _0x50dec7;};'use strict';var multer=require(_0x0a52('0x0'));var util=require(_0x0a52('0x1'));var path=require(_0x0a52('0x2'));var timeout=require(_0x0a52('0x3'));var express=require(_0x0a52('0x4'));var router=express[_0x0a52('0x5')]();var auth=require(_0x0a52('0x6'));var interaction=require(_0x0a52('0x7'));var config=require(_0x0a52('0x8'));var controller=require(_0x0a52('0x9'));router[_0x0a52('0xa')]('/',auth[_0x0a52('0xb')](),controller['index']);router[_0x0a52('0xa')](_0x0a52('0xc'),auth['isAuthenticated'](),controller['describe']);router[_0x0a52('0xa')](_0x0a52('0xd'),auth[_0x0a52('0xb')](),controller[_0x0a52('0xe')]);router[_0x0a52('0xf')]('/',auth[_0x0a52('0xb')](),controller[_0x0a52('0x10')]);router['put'](_0x0a52('0xd'),auth[_0x0a52('0xb')](),controller[_0x0a52('0x11')]);router[_0x0a52('0x12')](_0x0a52('0xd'),auth[_0x0a52('0xb')](),controller[_0x0a52('0x13')]);module[_0x0a52('0x14')]=router; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.attributes.js b/server/api/chatProactiveAction/chatProactiveAction.attributes.js index b5cc29a..d474790 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 _0x2c05=['ENUM','mouseOver','timeout','INTEGER','sequelize','exports','STRING'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x2c05,0x154));var _0x52c0=function(_0x1c4741,_0x72d5be){_0x1c4741=_0x1c4741-0x0;var _0x92e0ae=_0x2c05[_0x1c4741];return _0x92e0ae;};'use strict';var Sequelize=require(_0x52c0('0x0'));module[_0x52c0('0x1')]={'name':{'type':Sequelize[_0x52c0('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x52c0('0x3')](_0x52c0('0x4'),_0x52c0('0x5')),'defaultValue':_0x52c0('0x4')},'selector':{'type':Sequelize[_0x52c0('0x2')]},'timeout':{'type':Sequelize[_0x52c0('0x6')]}}; \ No newline at end of file +var _0x106e=['mouseOver','timeout','STRING','sequelize','exports'];(function(_0x3b7b54,_0x5493f7){var _0x365efe=function(_0x114d80){while(--_0x114d80){_0x3b7b54['push'](_0x3b7b54['shift']());}};_0x365efe(++_0x5493f7);}(_0x106e,0x102));var _0xe106=function(_0x2d8c4c,_0x41d535){_0x2d8c4c=_0x2d8c4c-0x0;var _0xb02e54=_0x106e[_0x2d8c4c];return _0xb02e54;};'use strict';var Sequelize=require(_0xe106('0x0'));module[_0xe106('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0xe106('0x2'),_0xe106('0x3')),'defaultValue':_0xe106('0x2')},'selector':{'type':Sequelize[_0xe106('0x4')]},'timeout':{'type':Sequelize['INTEGER']}}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.controller.js b/server/api/chatProactiveAction/chatProactiveAction.controller.js index bee72f0..1d510fe 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 _0xebb8=['show','keys','rawAttributes','query','filters','model','attributes','intersection','fields','length','includeAll','include','merge','options','ChatProactiveAction','find','catch','create','body','params','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','ejs','lodash','jsforce','querystring','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','apply','reject','save','update','then','destroy','error','stack','name','send'];(function(_0x309b09,_0xe4c181){var _0x7b38d7=function(_0x3c2277){while(--_0x3c2277){_0x309b09['push'](_0x309b09['shift']());}};_0x7b38d7(++_0xe4c181);}(_0xebb8,0x1d4));var _0x8ebb=function(_0x58b62f,_0x24f66e){_0x58b62f=_0x58b62f-0x0;var _0x4d098e=_0xebb8[_0x58b62f];return _0x4d098e;};'use strict';var pdf=require(_0x8ebb('0x0'));var emlformat=require(_0x8ebb('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x8ebb('0x2'));var jsonpatch=require(_0x8ebb('0x3'));var rp=require(_0x8ebb('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x8ebb('0x5'));var util=require(_0x8ebb('0x6'));var path=require(_0x8ebb('0x7'));var sox=require(_0x8ebb('0x8'));var csv=require('to-csv');var ejs=require(_0x8ebb('0x9'));var fs=require('fs');var _=require(_0x8ebb('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x8ebb('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x8ebb('0xc'));var Papa=require(_0x8ebb('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x8ebb('0xe'));var hardwareService=require(_0x8ebb('0xf'));var logger=require('../../config/logger')(_0x8ebb('0x10'));var utils=require('../../config/utils');var config=require(_0x8ebb('0x11'));var licenseUtil=require(_0x8ebb('0x12'));var db=require(_0x8ebb('0x13'))['db'];function respondWithStatusCode(_0x1ef0b9,_0x147ae7){_0x147ae7=_0x147ae7||0xcc;return function(_0x1c7d45){if(_0x1c7d45){return _0x1ef0b9[_0x8ebb('0x14')](_0x147ae7);}return _0x1ef0b9[_0x8ebb('0x15')](_0x147ae7)[_0x8ebb('0x16')]();};}function respondWithResult(_0x3c73fc,_0x373326){_0x373326=_0x373326||0xc8;return function(_0x4500f4){if(_0x4500f4){return _0x3c73fc[_0x8ebb('0x15')](_0x373326)[_0x8ebb('0x17')](_0x4500f4);}};}function respondWithFilteredResult(_0x25e19f,_0x1006d0){return function(_0x376319){if(_0x376319){var _0x525a26=_0x376319['count'],_0x3058d1=_0x1006d0[_0x8ebb('0x18')],_0x232c5b=_0x1006d0['offset']+_0x1006d0[_0x8ebb('0x19')],_0x35a29d;if(_0x232c5b>=_0x525a26){_0x232c5b=_0x525a26;_0x35a29d=0xc8;}else{_0x35a29d=0xce;}_0x25e19f['status'](_0x35a29d);return _0x25e19f['set']('Content-Range',_0x3058d1+'-'+_0x232c5b+'/'+_0x525a26)['json'](_0x376319);}return null;};}function patchUpdates(_0x140db5){return function(_0x6ba285){try{jsonpatch[_0x8ebb('0x1a')](_0x6ba285,_0x140db5,!![]);}catch(_0x5f079a){return BPromise[_0x8ebb('0x1b')](_0x5f079a);}return _0x6ba285[_0x8ebb('0x1c')]();};}function saveUpdates(_0x4838eb,_0x1fb87d){return function(_0x1d84c9){if(_0x1d84c9){return _0x1d84c9[_0x8ebb('0x1d')](_0x4838eb)[_0x8ebb('0x1e')](function(_0x1bd83f){return _0x1bd83f;});}return null;};}function removeEntity(_0x5aefd1,_0x20fcf4){return function(_0x4c8763){if(_0x4c8763){return _0x4c8763[_0x8ebb('0x1f')]()[_0x8ebb('0x1e')](function(){_0x5aefd1[_0x8ebb('0x15')](0xcc)[_0x8ebb('0x16')]();});}};}function handleEntityNotFound(_0x24b44d,_0x50ec5){return function(_0x1bc45a){if(!_0x1bc45a){_0x24b44d[_0x8ebb('0x14')](0x194);}return _0x1bc45a;};}function handleError(_0x5f0c7e,_0xa7d653){_0xa7d653=_0xa7d653||0x1f4;return function(_0xd7f276){logger[_0x8ebb('0x20')](_0xd7f276[_0x8ebb('0x21')]);if(_0xd7f276[_0x8ebb('0x22')]){delete _0xd7f276[_0x8ebb('0x22')];}_0x5f0c7e[_0x8ebb('0x15')](_0xa7d653)[_0x8ebb('0x23')](_0xd7f276);};}exports[_0x8ebb('0x24')]=function(_0x23170a,_0x300209){var _0x46aee7={'raw':!![],'where':{'id':_0x23170a['params']['id']}},_0x4814eb={};_0x4814eb['model']=_[_0x8ebb('0x25')](db['ChatProactiveAction'][_0x8ebb('0x26')]);_0x4814eb[_0x8ebb('0x27')]=_[_0x8ebb('0x25')](_0x23170a[_0x8ebb('0x27')]);_0x4814eb[_0x8ebb('0x28')]=_['intersection'](_0x4814eb[_0x8ebb('0x29')],_0x4814eb[_0x8ebb('0x27')]);_0x46aee7[_0x8ebb('0x2a')]=_[_0x8ebb('0x2b')](_0x4814eb[_0x8ebb('0x29')],qs[_0x8ebb('0x2c')](_0x23170a['query'][_0x8ebb('0x2c')]));_0x46aee7[_0x8ebb('0x2a')]=_0x46aee7[_0x8ebb('0x2a')][_0x8ebb('0x2d')]?_0x46aee7[_0x8ebb('0x2a')]:_0x4814eb[_0x8ebb('0x29')];if(_0x23170a[_0x8ebb('0x27')][_0x8ebb('0x2e')]){_0x46aee7[_0x8ebb('0x2f')]=[{'all':!![]}];}_0x46aee7=_[_0x8ebb('0x30')]({},_0x46aee7,_0x23170a[_0x8ebb('0x31')]);return db[_0x8ebb('0x32')][_0x8ebb('0x33')](_0x46aee7)[_0x8ebb('0x1e')](handleEntityNotFound(_0x300209,null))[_0x8ebb('0x1e')](respondWithResult(_0x300209,null))[_0x8ebb('0x34')](handleError(_0x300209,null));};exports[_0x8ebb('0x35')]=function(_0x2b454b,_0x1134a7){return db[_0x8ebb('0x32')][_0x8ebb('0x35')](_0x2b454b[_0x8ebb('0x36')],{})[_0x8ebb('0x1e')](respondWithResult(_0x1134a7,0xc9))[_0x8ebb('0x34')](handleError(_0x1134a7,null));};exports[_0x8ebb('0x1d')]=function(_0x1aae41,_0x11ed7c){if(_0x1aae41['body']['id']){delete _0x1aae41[_0x8ebb('0x36')]['id'];}return db['ChatProactiveAction'][_0x8ebb('0x33')]({'where':{'id':_0x1aae41['params']['id']}})[_0x8ebb('0x1e')](handleEntityNotFound(_0x11ed7c,null))[_0x8ebb('0x1e')](saveUpdates(_0x1aae41['body'],null))[_0x8ebb('0x1e')](respondWithResult(_0x11ed7c,null))['catch'](handleError(_0x11ed7c,null));};exports[_0x8ebb('0x1f')]=function(_0x19539c,_0x29cb4c){return db[_0x8ebb('0x32')][_0x8ebb('0x33')]({'where':{'id':_0x19539c[_0x8ebb('0x37')]['id']}})[_0x8ebb('0x1e')](handleEntityNotFound(_0x29cb4c,null))[_0x8ebb('0x1e')](removeEntity(_0x29cb4c,null))[_0x8ebb('0x34')](handleError(_0x29cb4c,null));}; \ No newline at end of file +var _0xf26b=['find','catch','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','count','offset','limit','Content-Range','apply','reject','save','update','destroy','then','end','error','stack','name','send','show','params','model','keys','ChatProactiveAction','rawAttributes','query','filters','attributes','fields','length','includeAll','include','options'];(function(_0x1b2416,_0x333ea9){var _0x42e948=function(_0x54a7e5){while(--_0x54a7e5){_0x1b2416['push'](_0x1b2416['shift']());}};_0x42e948(++_0x333ea9);}(_0xf26b,0x100));var _0xbf26=function(_0x51ac64,_0x3052ef){_0x51ac64=_0x51ac64-0x0;var _0x4d51e4=_0xf26b[_0x51ac64];return _0x4d51e4;};'use strict';var pdf=require(_0xbf26('0x0'));var emlformat=require(_0xbf26('0x1'));var rimraf=require(_0xbf26('0x2'));var zipdir=require(_0xbf26('0x3'));var jsonpatch=require(_0xbf26('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xbf26('0x5'));var util=require(_0xbf26('0x6'));var path=require(_0xbf26('0x7'));var sox=require(_0xbf26('0x8'));var csv=require('to-csv');var ejs=require(_0xbf26('0x9'));var fs=require('fs');var _=require(_0xbf26('0xa'));var squel=require(_0xbf26('0xb'));var crypto=require(_0xbf26('0xc'));var jsforce=require(_0xbf26('0xd'));var deskjs=require(_0xbf26('0xe'));var toCsv=require(_0xbf26('0xf'));var querystring=require(_0xbf26('0x10'));var Papa=require(_0xbf26('0x11'));var Redis=require(_0xbf26('0x12'));var authService=require(_0xbf26('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xbf26('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xbf26('0x15'))(_0xbf26('0x16'));var utils=require(_0xbf26('0x17'));var config=require(_0xbf26('0x18'));var licenseUtil=require(_0xbf26('0x19'));var db=require(_0xbf26('0x1a'))['db'];function respondWithStatusCode(_0xbca6a3,_0x3fe5fd){_0x3fe5fd=_0x3fe5fd||0xcc;return function(_0x2993a9){if(_0x2993a9){return _0xbca6a3[_0xbf26('0x1b')](_0x3fe5fd);}return _0xbca6a3[_0xbf26('0x1c')](_0x3fe5fd)['end']();};}function respondWithResult(_0x170503,_0x3d3afc){_0x3d3afc=_0x3d3afc||0xc8;return function(_0x43d8d1){if(_0x43d8d1){return _0x170503['status'](_0x3d3afc)[_0xbf26('0x1d')](_0x43d8d1);}};}function respondWithFilteredResult(_0x2913b7,_0x229399){return function(_0x34f8ab){if(_0x34f8ab){var _0x40c4f7=_0x34f8ab[_0xbf26('0x1e')],_0x54f73c=_0x229399[_0xbf26('0x1f')],_0x1a86c9=_0x229399[_0xbf26('0x1f')]+_0x229399[_0xbf26('0x20')],_0x2c20e0;if(_0x1a86c9>=_0x40c4f7){_0x1a86c9=_0x40c4f7;_0x2c20e0=0xc8;}else{_0x2c20e0=0xce;}_0x2913b7[_0xbf26('0x1c')](_0x2c20e0);return _0x2913b7['set'](_0xbf26('0x21'),_0x54f73c+'-'+_0x1a86c9+'/'+_0x40c4f7)[_0xbf26('0x1d')](_0x34f8ab);}return null;};}function patchUpdates(_0x19533b){return function(_0x3869ec){try{jsonpatch[_0xbf26('0x22')](_0x3869ec,_0x19533b,!![]);}catch(_0x4ced81){return BPromise[_0xbf26('0x23')](_0x4ced81);}return _0x3869ec[_0xbf26('0x24')]();};}function saveUpdates(_0x346d56,_0x5944dc){return function(_0x4ab3bf){if(_0x4ab3bf){return _0x4ab3bf[_0xbf26('0x25')](_0x346d56)['then'](function(_0x55a622){return _0x55a622;});}return null;};}function removeEntity(_0x26585b,_0x15347b){return function(_0xd80456){if(_0xd80456){return _0xd80456[_0xbf26('0x26')]()[_0xbf26('0x27')](function(){_0x26585b['status'](0xcc)[_0xbf26('0x28')]();});}};}function handleEntityNotFound(_0x2f6678,_0x34a2c8){return function(_0x55af13){if(!_0x55af13){_0x2f6678[_0xbf26('0x1b')](0x194);}return _0x55af13;};}function handleError(_0x53ab96,_0x2e28af){_0x2e28af=_0x2e28af||0x1f4;return function(_0x7f8626){logger[_0xbf26('0x29')](_0x7f8626[_0xbf26('0x2a')]);if(_0x7f8626[_0xbf26('0x2b')]){delete _0x7f8626[_0xbf26('0x2b')];}_0x53ab96[_0xbf26('0x1c')](_0x2e28af)[_0xbf26('0x2c')](_0x7f8626);};}exports[_0xbf26('0x2d')]=function(_0x502596,_0x5d4f54){var _0x45f9ef={'raw':!![],'where':{'id':_0x502596[_0xbf26('0x2e')]['id']}},_0x26290e={};_0x26290e[_0xbf26('0x2f')]=_[_0xbf26('0x30')](db[_0xbf26('0x31')][_0xbf26('0x32')]);_0x26290e[_0xbf26('0x33')]=_[_0xbf26('0x30')](_0x502596[_0xbf26('0x33')]);_0x26290e[_0xbf26('0x34')]=_['intersection'](_0x26290e[_0xbf26('0x2f')],_0x26290e[_0xbf26('0x33')]);_0x45f9ef[_0xbf26('0x35')]=_['intersection'](_0x26290e[_0xbf26('0x2f')],qs[_0xbf26('0x36')](_0x502596['query']['fields']));_0x45f9ef[_0xbf26('0x35')]=_0x45f9ef[_0xbf26('0x35')][_0xbf26('0x37')]?_0x45f9ef[_0xbf26('0x35')]:_0x26290e[_0xbf26('0x2f')];if(_0x502596[_0xbf26('0x33')][_0xbf26('0x38')]){_0x45f9ef[_0xbf26('0x39')]=[{'all':!![]}];}_0x45f9ef=_['merge']({},_0x45f9ef,_0x502596[_0xbf26('0x3a')]);return db['ChatProactiveAction'][_0xbf26('0x3b')](_0x45f9ef)['then'](handleEntityNotFound(_0x5d4f54,null))[_0xbf26('0x27')](respondWithResult(_0x5d4f54,null))[_0xbf26('0x3c')](handleError(_0x5d4f54,null));};exports['create']=function(_0x43f46b,_0x158db9){return db['ChatProactiveAction'][_0xbf26('0x3d')](_0x43f46b[_0xbf26('0x3e')],{})['then'](respondWithResult(_0x158db9,0xc9))[_0xbf26('0x3c')](handleError(_0x158db9,null));};exports['update']=function(_0x3656cb,_0x1c136f){if(_0x3656cb[_0xbf26('0x3e')]['id']){delete _0x3656cb[_0xbf26('0x3e')]['id'];}return db[_0xbf26('0x31')][_0xbf26('0x3b')]({'where':{'id':_0x3656cb[_0xbf26('0x2e')]['id']}})[_0xbf26('0x27')](handleEntityNotFound(_0x1c136f,null))[_0xbf26('0x27')](saveUpdates(_0x3656cb[_0xbf26('0x3e')],null))['then'](respondWithResult(_0x1c136f,null))['catch'](handleError(_0x1c136f,null));};exports[_0xbf26('0x26')]=function(_0x460245,_0x4db39a){return db[_0xbf26('0x31')][_0xbf26('0x3b')]({'where':{'id':_0x460245['params']['id']}})[_0xbf26('0x27')](handleEntityNotFound(_0x4db39a,null))[_0xbf26('0x27')](removeEntity(_0x4db39a,null))['catch'](handleError(_0x4db39a,null));}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.model.js b/server/api/chatProactiveAction/chatProactiveAction.model.js index 9d305a5..8616200 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 _0x22eb=['util','../../config/logger','api','bluebird','request-promise','rimraf','./chatProactiveAction.attributes','exports','define','lodash'];(function(_0xcb46d4,_0x1c52af){var _0x299ead=function(_0x27ce9e){while(--_0x27ce9e){_0xcb46d4['push'](_0xcb46d4['shift']());}};_0x299ead(++_0x1c52af);}(_0x22eb,0x1e9));var _0xb22e=function(_0x14f168,_0x39680e){_0x14f168=_0x14f168-0x0;var _0x612e60=_0x22eb[_0x14f168];return _0x612e60;};'use strict';var _=require(_0xb22e('0x0'));var util=require(_0xb22e('0x1'));var logger=require(_0xb22e('0x2'))(_0xb22e('0x3'));var moment=require('moment');var BPromise=require(_0xb22e('0x4'));var rp=require(_0xb22e('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb22e('0x6'));var config=require('../../config/environment');var attributes=require(_0xb22e('0x7'));module[_0xb22e('0x8')]=function(_0x38cdfa,_0xd11f60){return _0x38cdfa[_0xb22e('0x9')]('ChatProactiveAction',attributes,{'tableName':'chat_proactive_actions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xafc6=['exports','ChatProactiveAction','chat_proactive_actions','lodash','util','api','moment','bluebird','request-promise','../../config/environment','./chatProactiveAction.attributes'];(function(_0x3217f5,_0x53e250){var _0x16890d=function(_0x2f05cc){while(--_0x2f05cc){_0x3217f5['push'](_0x3217f5['shift']());}};_0x16890d(++_0x53e250);}(_0xafc6,0x12c));var _0x6afc=function(_0x243b59,_0x3f9495){_0x243b59=_0x243b59-0x0;var _0x3e1676=_0xafc6[_0x243b59];return _0x3e1676;};'use strict';var _=require(_0x6afc('0x0'));var util=require(_0x6afc('0x1'));var logger=require('../../config/logger')(_0x6afc('0x2'));var moment=require(_0x6afc('0x3'));var BPromise=require(_0x6afc('0x4'));var rp=require(_0x6afc('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x6afc('0x6'));var attributes=require(_0x6afc('0x7'));module[_0x6afc('0x8')]=function(_0x847410,_0x10d8d6){return _0x847410['define'](_0x6afc('0x9'),attributes,{'tableName':_0x6afc('0xa'),'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 d84204e..a2844b6 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 _0x0e9a=['bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','client','http','request','then','info','ChatProactiveAction,\x20%s,\x20%s','request\x20sent','ChatProactiveAction,\x20%s,\x20%s,\x20%s','stringify','code','error','message','lodash','moment'];(function(_0x45940b,_0x392fab){var _0x49946a=function(_0x5aa855){while(--_0x5aa855){_0x45940b['push'](_0x45940b['shift']());}};_0x49946a(++_0x392fab);}(_0x0e9a,0x1ca));var _0xa0e9=function(_0x317de8,_0x28302f){_0x317de8=_0x317de8-0x0;var _0x1fb88f=_0x0e9a[_0x317de8];return _0x1fb88f;};'use strict';var _=require(_0xa0e9('0x0'));var util=require('util');var moment=require(_0xa0e9('0x1'));var BPromise=require(_0xa0e9('0x2'));var rs=require(_0xa0e9('0x3'));var fs=require('fs');var Redis=require(_0xa0e9('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xa0e9('0x5'));var logger=require('../../config/logger')(_0xa0e9('0x6'));var config=require(_0xa0e9('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xa0e9('0x8')][_0xa0e9('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4c2d0d,_0x3d6b30,_0x3f372f){return new BPromise(function(_0x17968c,_0x2587ee){return client[_0xa0e9('0xa')](_0x4c2d0d,_0x3f372f)[_0xa0e9('0xb')](function(_0x391acd){logger[_0xa0e9('0xc')](_0xa0e9('0xd'),_0x3d6b30,_0xa0e9('0xe'));logger['debug'](_0xa0e9('0xf'),_0x3d6b30,_0xa0e9('0xe'),JSON[_0xa0e9('0x10')](_0x391acd));if(_0x391acd['error']){if(_0x391acd['error'][_0xa0e9('0x11')]===0x1f4){logger[_0xa0e9('0x12')]('ChatProactiveAction,\x20%s,\x20%s',_0x3d6b30,_0x391acd[_0xa0e9('0x12')][_0xa0e9('0x13')]);return _0x2587ee(_0x391acd[_0xa0e9('0x12')]['message']);}logger[_0xa0e9('0x12')](_0xa0e9('0xd'),_0x3d6b30,_0x391acd[_0xa0e9('0x12')][_0xa0e9('0x13')]);return _0x17968c(_0x391acd[_0xa0e9('0x12')][_0xa0e9('0x13')]);}else{logger[_0xa0e9('0xc')](_0xa0e9('0xd'),_0x3d6b30,'request\x20sent');_0x17968c(_0x391acd['result'][_0xa0e9('0x13')]);}})['catch'](function(_0x56fc28){logger['error'](_0xa0e9('0xd'),_0x3d6b30,_0x56fc28);_0x2587ee(_0x56fc28);});});} \ No newline at end of file +var _0xd0aa=['code','message','result','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','jayson/promise','http','then','info','ChatProactiveAction,\x20%s,\x20%s','request\x20sent','ChatProactiveAction,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x2fac00,_0x182456){var _0x10f666=function(_0x431854){while(--_0x431854){_0x2fac00['push'](_0x2fac00['shift']());}};_0x10f666(++_0x182456);}(_0xd0aa,0x16c));var _0xad0a=function(_0x1624c7,_0x22df5a){_0x1624c7=_0x1624c7-0x0;var _0x21b1ea=_0xd0aa[_0x1624c7];return _0x21b1ea;};'use strict';var _=require('lodash');var util=require(_0xad0a('0x0'));var moment=require(_0xad0a('0x1'));var BPromise=require(_0xad0a('0x2'));var rs=require(_0xad0a('0x3'));var fs=require('fs');var Redis=require(_0xad0a('0x4'));var db=require(_0xad0a('0x5'))['db'];var utils=require(_0xad0a('0x6'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xad0a('0x7'));var client=jayson['client'][_0xad0a('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x412f2b,_0x47823b,_0xdb393b){return new BPromise(function(_0x2a4a9b,_0x512cd2){return client['request'](_0x412f2b,_0xdb393b)[_0xad0a('0x9')](function(_0x2df0c5){logger[_0xad0a('0xa')](_0xad0a('0xb'),_0x47823b,_0xad0a('0xc'));logger['debug'](_0xad0a('0xd'),_0x47823b,_0xad0a('0xc'),JSON[_0xad0a('0xe')](_0x2df0c5));if(_0x2df0c5[_0xad0a('0xf')]){if(_0x2df0c5['error'][_0xad0a('0x10')]===0x1f4){logger[_0xad0a('0xf')]('ChatProactiveAction,\x20%s,\x20%s',_0x47823b,_0x2df0c5[_0xad0a('0xf')][_0xad0a('0x11')]);return _0x512cd2(_0x2df0c5[_0xad0a('0xf')][_0xad0a('0x11')]);}logger[_0xad0a('0xf')]('ChatProactiveAction,\x20%s,\x20%s',_0x47823b,_0x2df0c5['error']['message']);return _0x2a4a9b(_0x2df0c5['error'][_0xad0a('0x11')]);}else{logger['info']('ChatProactiveAction,\x20%s,\x20%s',_0x47823b,_0xad0a('0xc'));_0x2a4a9b(_0x2df0c5[_0xad0a('0x12')][_0xad0a('0x11')]);}})['catch'](function(_0x27538c){logger[_0xad0a('0xf')]('ChatProactiveAction,\x20%s,\x20%s',_0x47823b,_0x27538c);_0x512cd2(_0x27538c);});});} \ No newline at end of file diff --git a/server/api/chatProactiveAction/index.js b/server/api/chatProactiveAction/index.js index 55ff57e..c52d2c8 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 _0x5ce6=['update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../config/environment','./chatProactiveAction.controller','get','/:id','show','post','isAuthenticated','put'];(function(_0x151262,_0x3fd888){var _0x2ec73e=function(_0x13d608){while(--_0x13d608){_0x151262['push'](_0x151262['shift']());}};_0x2ec73e(++_0x3fd888);}(_0x5ce6,0x1cf));var _0x65ce=function(_0xe2b3bf,_0x8f706e){_0xe2b3bf=_0xe2b3bf-0x0;var _0x2ae4d3=_0x5ce6[_0xe2b3bf];return _0x2ae4d3;};'use strict';var multer=require(_0x65ce('0x0'));var util=require(_0x65ce('0x1'));var path=require(_0x65ce('0x2'));var timeout=require(_0x65ce('0x3'));var express=require('express');var router=express[_0x65ce('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x65ce('0x5'));var controller=require(_0x65ce('0x6'));router[_0x65ce('0x7')](_0x65ce('0x8'),auth['isAuthenticated'](),controller[_0x65ce('0x9')]);router[_0x65ce('0xa')]('/',auth[_0x65ce('0xb')](),controller['create']);router[_0x65ce('0xc')](_0x65ce('0x8'),auth['isAuthenticated'](),controller[_0x65ce('0xd')]);router[_0x65ce('0xe')](_0x65ce('0x8'),auth[_0x65ce('0xb')](),controller[_0x65ce('0xf')]);module[_0x65ce('0x10')]=router; \ No newline at end of file +var _0xb854=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','/:id','show','post','isAuthenticated','update','delete','destroy','exports','multer','util','path'];(function(_0x4f5935,_0x2ef24d){var _0x5af8d8=function(_0x460f61){while(--_0x460f61){_0x4f5935['push'](_0x4f5935['shift']());}};_0x5af8d8(++_0x2ef24d);}(_0xb854,0x151));var _0x4b85=function(_0x4c8b9f,_0x27d603){_0x4c8b9f=_0x4c8b9f-0x0;var _0x5d8463=_0xb854[_0x4c8b9f];return _0x5d8463;};'use strict';var multer=require(_0x4b85('0x0'));var util=require(_0x4b85('0x1'));var path=require(_0x4b85('0x2'));var timeout=require(_0x4b85('0x3'));var express=require(_0x4b85('0x4'));var router=express[_0x4b85('0x5')]();var auth=require(_0x4b85('0x6'));var interaction=require(_0x4b85('0x7'));var config=require(_0x4b85('0x8'));var controller=require('./chatProactiveAction.controller');router['get'](_0x4b85('0x9'),auth['isAuthenticated'](),controller[_0x4b85('0xa')]);router[_0x4b85('0xb')]('/',auth[_0x4b85('0xc')](),controller['create']);router['put']('/:id',auth['isAuthenticated'](),controller[_0x4b85('0xd')]);router[_0x4b85('0xe')]('/:id',auth['isAuthenticated'](),controller[_0x4b85('0xf')]);module[_0x4b85('0x10')]=router; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.attributes.js b/server/api/chatQueue/chatQueue.attributes.js index 949a954..e423bfd 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 _0x1422=['sequelize','exports','STRING','INTEGER','ENUM','rrmemory','beepall'];(function(_0x198b58,_0x5c4199){var _0x2719f7=function(_0x1dac8a){while(--_0x1dac8a){_0x198b58['push'](_0x198b58['shift']());}};_0x2719f7(++_0x5c4199);}(_0x1422,0x103));var _0x2142=function(_0x3578f7,_0x596166){_0x3578f7=_0x3578f7-0x0;var _0x2af14c=_0x1422[_0x3578f7];return _0x2af14c;};'use strict';var Sequelize=require(_0x2142('0x0'));module[_0x2142('0x1')]={'name':{'type':Sequelize[_0x2142('0x2')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x2142('0x2')]},'timeout':{'type':Sequelize[_0x2142('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x2142('0x4')](_0x2142('0x5'),_0x2142('0x6'),'roundrobin')}}; \ No newline at end of file +var _0x6438=['sequelize','exports','name','STRING','INTEGER','ENUM','rrmemory','roundrobin'];(function(_0x58c713,_0x46e10f){var _0x129005=function(_0x5791b1){while(--_0x5791b1){_0x58c713['push'](_0x58c713['shift']());}};_0x129005(++_0x46e10f);}(_0x6438,0x1a8));var _0x8643=function(_0x540df0,_0xe79ddd){_0x540df0=_0x540df0-0x0;var _0x4c30b3=_0x6438[_0x540df0];return _0x4c30b3;};'use strict';var Sequelize=require(_0x8643('0x0'));module[_0x8643('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x8643('0x2'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x8643('0x3')]},'timeout':{'type':Sequelize[_0x8643('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x8643('0x5')](_0x8643('0x6'),'beepall',_0x8643('0x7'))}}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.controller.js b/server/api/chatQueue/chatQueue.controller.js index b7ce6ca..0c9130d 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 _0x4c1e=['map','ChatQueue','rawAttributes','fieldName','model','query','keys','filters','attributes','intersection','fields','length','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','find','create','body','user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserChatQueue','nolimit','ChatQueueId','User','findAndCountAll','agent','chatPause','createdAt','format','%s/%s','SIP','updatedAt','getTeams','Team','addTeams','ids','Agents','online','voicePause','interface','transaction','each','findOrCreate','forEach','emit','userChatQueue:save','select','field','tq.TeamId','from','team_has_chat_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ChatQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','sequelize','QueryTypes','SELECT','every','includes','union','compact','value','userChatQueue:remove','addAgents','omit','spread','removeAgents','getAgents','hasOwnProperty','html-pdf','rimraf','zip-dir','bluebird','util','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','redis','localhost','jayson/promise','client','http','request','then','info','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','sendStatus','status','json','count','offset','limit','Content-Range','reject','save','update','destroy','get','ChatQueues','end','stack','name'];(function(_0x18f1da,_0x8c786){var _0x451698=function(_0x5bf969){while(--_0x5bf969){_0x18f1da['push'](_0x18f1da['shift']());}};_0x451698(++_0x8c786);}(_0x4c1e,0xe7));var _0xe4c1=function(_0x2bf22d,_0x34479c){_0x2bf22d=_0x2bf22d-0x0;var _0x417874=_0x4c1e[_0x2bf22d];return _0x417874;};'use strict';var pdf=require(_0xe4c1('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xe4c1('0x1'));var zipdir=require(_0xe4c1('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xe4c1('0x3'));var Mustache=require('mustache');var util=require(_0xe4c1('0x4'));var path=require('path');var sox=require('sox');var csv=require(_0xe4c1('0x5'));var ejs=require(_0xe4c1('0x6'));var fs=require('fs');var _=require(_0xe4c1('0x7'));var squel=require(_0xe4c1('0x8'));var crypto=require(_0xe4c1('0x9'));var jsforce=require(_0xe4c1('0xa'));var deskjs=require(_0xe4c1('0xb'));var toCsv=require('to-csv');var querystring=require(_0xe4c1('0xc'));var Papa=require('papaparse');var Redis=require(_0xe4c1('0xd'));var authService=require(_0xe4c1('0xe'));var qs=require(_0xe4c1('0xf'));var as=require(_0xe4c1('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe4c1('0x11'))('api');var utils=require(_0xe4c1('0x12'));var config=require(_0xe4c1('0x13'));var licenseUtil=require(_0xe4c1('0x14'));var db=require('../../mysqldb')['db'];config[_0xe4c1('0x15')]=_['defaults'](config[_0xe4c1('0x15')],{'host':_0xe4c1('0x16'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xe4c1('0x15')]));require('./chatQueue.socket')['register'](socket);var jayson=require(_0xe4c1('0x17'));var client=jayson[_0xe4c1('0x18')][_0xe4c1('0x19')]({'port':0x232a});function respondWithRpcPromise(_0x52e0a4,_0x5d9cf0,_0x2178cf,_0x471b23){return new BPromise(function(_0x24e416,_0x40f68b){var _0x37e2ff=_0x471b23||client;return _0x37e2ff[_0xe4c1('0x1a')](_0x52e0a4,_0x2178cf)[_0xe4c1('0x1b')](function(_0x911a70){logger[_0xe4c1('0x1c')](_0xe4c1('0x1d'),_0x5d9cf0,_0xe4c1('0x1e'));logger[_0xe4c1('0x1f')]('ChatQueue,\x20%s,\x20%s,\x20%s',_0x5d9cf0,_0xe4c1('0x1e'),JSON[_0xe4c1('0x20')](_0x911a70));if(_0x911a70[_0xe4c1('0x21')]){if(_0x911a70[_0xe4c1('0x21')]['code']===0x1f4){logger[_0xe4c1('0x21')](_0xe4c1('0x1d'),_0x5d9cf0,_0x911a70['error'][_0xe4c1('0x22')]);return _0x40f68b(_0x911a70[_0xe4c1('0x21')]['message']);}logger[_0xe4c1('0x21')](_0xe4c1('0x1d'),_0x5d9cf0,_0x911a70[_0xe4c1('0x21')][_0xe4c1('0x22')]);return _0x24e416(_0x911a70[_0xe4c1('0x21')][_0xe4c1('0x22')]);}else{logger[_0xe4c1('0x1c')](_0xe4c1('0x1d'),_0x5d9cf0,'request\x20sent');_0x24e416(_0x911a70[_0xe4c1('0x23')][_0xe4c1('0x22')]);}})[_0xe4c1('0x24')](function(_0x71b7e3){logger[_0xe4c1('0x21')](_0xe4c1('0x1d'),_0x5d9cf0,_0x71b7e3);_0x40f68b(_0x71b7e3);});});}function respondWithStatusCode(_0x35a9bf,_0x2f928d){_0x2f928d=_0x2f928d||0xcc;return function(_0x6785fa){if(_0x6785fa){return _0x35a9bf[_0xe4c1('0x25')](_0x2f928d);}return _0x35a9bf[_0xe4c1('0x26')](_0x2f928d)['end']();};}function respondWithResult(_0x476b51,_0x21d285){_0x21d285=_0x21d285||0xc8;return function(_0x3ec6e0){if(_0x3ec6e0){return _0x476b51[_0xe4c1('0x26')](_0x21d285)[_0xe4c1('0x27')](_0x3ec6e0);}};}function respondWithFilteredResult(_0x5b407b,_0x37bb8a){return function(_0x4f937e){if(_0x4f937e){var _0x3ab875=_0x4f937e[_0xe4c1('0x28')],_0x3d6c99=_0x37bb8a[_0xe4c1('0x29')],_0x566360=_0x37bb8a[_0xe4c1('0x29')]+_0x37bb8a[_0xe4c1('0x2a')],_0x271b33;if(_0x566360>=_0x3ab875){_0x566360=_0x3ab875;_0x271b33=0xc8;}else{_0x271b33=0xce;}_0x5b407b[_0xe4c1('0x26')](_0x271b33);return _0x5b407b['set'](_0xe4c1('0x2b'),_0x3d6c99+'-'+_0x566360+'/'+_0x3ab875)['json'](_0x4f937e);}return null;};}function patchUpdates(_0x8350af){return function(_0x1f0ad6){try{jsonpatch['apply'](_0x1f0ad6,_0x8350af,!![]);}catch(_0x29ca52){return BPromise[_0xe4c1('0x2c')](_0x29ca52);}return _0x1f0ad6[_0xe4c1('0x2d')]();};}function saveUpdates(_0x55cad5,_0x312efa){return function(_0x21adce){if(_0x21adce){return _0x21adce[_0xe4c1('0x2e')](_0x55cad5)[_0xe4c1('0x1b')](function(_0x273712){return _0x273712;});}return null;};}function removeEntity(_0x425528,_0x145f90){return function(_0x4e598b){if(_0x4e598b){return _0x4e598b[_0xe4c1('0x2f')]()[_0xe4c1('0x1b')](function(){var _0x4e03e6=_0x4e598b[_0xe4c1('0x30')]({'plain':!![]});var _0x57bb20=_0xe4c1('0x31');return db['UserProfileResource'][_0xe4c1('0x2f')]({'where':{'type':_0x57bb20,'resourceId':_0x4e03e6['id']}})['then'](function(){return _0x4e598b;});})[_0xe4c1('0x1b')](function(){_0x425528['status'](0xcc)[_0xe4c1('0x32')]();});}};}function handleEntityNotFound(_0x5e0e91,_0x5c9ede){return function(_0x3a8765){if(!_0x3a8765){_0x5e0e91['sendStatus'](0x194);}return _0x3a8765;};}function handleError(_0x15daef,_0x9c3b25){_0x9c3b25=_0x9c3b25||0x1f4;return function(_0x2a905f){logger[_0xe4c1('0x21')](_0x2a905f[_0xe4c1('0x33')]);if(_0x2a905f[_0xe4c1('0x34')]){delete _0x2a905f['name'];}_0x15daef['status'](_0x9c3b25)['send'](_0x2a905f);};}exports['index']=function(_0x43962b,_0x52e1fe){var _0x255f66={},_0x5ae999={},_0x40f781={'count':0x0,'rows':[]};var _0x2de245=_[_0xe4c1('0x35')](db[_0xe4c1('0x36')][_0xe4c1('0x37')],function(_0x4cfe24){return{'name':_0x4cfe24[_0xe4c1('0x38')],'type':_0x4cfe24['type']['key']};});_0x5ae999[_0xe4c1('0x39')]=_['map'](_0x2de245,'name');_0x5ae999[_0xe4c1('0x3a')]=_[_0xe4c1('0x3b')](_0x43962b[_0xe4c1('0x3a')]);_0x5ae999[_0xe4c1('0x3c')]=_['intersection'](_0x5ae999[_0xe4c1('0x39')],_0x5ae999[_0xe4c1('0x3a')]);_0x255f66[_0xe4c1('0x3d')]=_[_0xe4c1('0x3e')](_0x5ae999[_0xe4c1('0x39')],qs[_0xe4c1('0x3f')](_0x43962b[_0xe4c1('0x3a')][_0xe4c1('0x3f')]));_0x255f66['attributes']=_0x255f66[_0xe4c1('0x3d')][_0xe4c1('0x40')]?_0x255f66['attributes']:_0x5ae999[_0xe4c1('0x39')];if(!_0x43962b[_0xe4c1('0x3a')]['hasOwnProperty']('nolimit')){_0x255f66[_0xe4c1('0x2a')]=qs['limit'](_0x43962b[_0xe4c1('0x3a')][_0xe4c1('0x2a')]);_0x255f66[_0xe4c1('0x29')]=qs[_0xe4c1('0x29')](_0x43962b[_0xe4c1('0x3a')]['offset']);}_0x255f66[_0xe4c1('0x41')]=qs[_0xe4c1('0x42')](_0x43962b['query'][_0xe4c1('0x42')]);_0x255f66[_0xe4c1('0x43')]=qs['filters'](_[_0xe4c1('0x44')](_0x43962b[_0xe4c1('0x3a')],_0x5ae999[_0xe4c1('0x3c')]),_0x2de245);if(_0x43962b[_0xe4c1('0x3a')][_0xe4c1('0x45')]){_0x255f66[_0xe4c1('0x43')]=_[_0xe4c1('0x46')](_0x255f66[_0xe4c1('0x43')],{'$or':_[_0xe4c1('0x35')](_0x2de245,function(_0x432701){if(_0x432701['type']!==_0xe4c1('0x47')){var _0x2fc85c={};_0x2fc85c[_0x432701[_0xe4c1('0x34')]]={'$like':'%'+_0x43962b[_0xe4c1('0x3a')][_0xe4c1('0x45')]+'%'};return _0x2fc85c;}})});}_0x255f66=_[_0xe4c1('0x46')]({},_0x255f66,_0x43962b[_0xe4c1('0x48')]);var _0x4957f7={'where':_0x255f66[_0xe4c1('0x43')]};return db[_0xe4c1('0x36')][_0xe4c1('0x28')](_0x4957f7)[_0xe4c1('0x1b')](function(_0x193a32){_0x40f781[_0xe4c1('0x28')]=_0x193a32;if(_0x43962b[_0xe4c1('0x3a')][_0xe4c1('0x49')]){_0x255f66[_0xe4c1('0x4a')]=[{'all':!![]}];}return db[_0xe4c1('0x36')][_0xe4c1('0x4b')](_0x255f66);})[_0xe4c1('0x1b')](function(_0x363d0b){_0x40f781[_0xe4c1('0x4c')]=_0x363d0b;return _0x40f781;})['then'](respondWithFilteredResult(_0x52e1fe,_0x255f66))[_0xe4c1('0x24')](handleError(_0x52e1fe,null));};exports[_0xe4c1('0x4d')]=function(_0xf6dfa0,_0x29c79a){var _0x7457d1={'raw':!![],'where':{'id':_0xf6dfa0[_0xe4c1('0x4e')]['id']}},_0x56a8ce={};_0x56a8ce[_0xe4c1('0x39')]=_[_0xe4c1('0x3b')](db[_0xe4c1('0x36')][_0xe4c1('0x37')]);_0x56a8ce[_0xe4c1('0x3a')]=_['keys'](_0xf6dfa0[_0xe4c1('0x3a')]);_0x56a8ce[_0xe4c1('0x3c')]=_['intersection'](_0x56a8ce[_0xe4c1('0x39')],_0x56a8ce['query']);_0x7457d1[_0xe4c1('0x3d')]=_[_0xe4c1('0x3e')](_0x56a8ce[_0xe4c1('0x39')],qs['fields'](_0xf6dfa0[_0xe4c1('0x3a')][_0xe4c1('0x3f')]));_0x7457d1[_0xe4c1('0x3d')]=_0x7457d1[_0xe4c1('0x3d')][_0xe4c1('0x40')]?_0x7457d1[_0xe4c1('0x3d')]:_0x56a8ce[_0xe4c1('0x39')];if(_0xf6dfa0[_0xe4c1('0x3a')]['includeAll']){_0x7457d1[_0xe4c1('0x4a')]=[{'all':!![]}];}_0x7457d1=_['merge']({},_0x7457d1,_0xf6dfa0[_0xe4c1('0x48')]);return db[_0xe4c1('0x36')][_0xe4c1('0x4f')](_0x7457d1)['then'](handleEntityNotFound(_0x29c79a,null))[_0xe4c1('0x1b')](respondWithResult(_0x29c79a,null))['catch'](handleError(_0x29c79a,null));};exports[_0xe4c1('0x50')]=function(_0x16253b,_0x4dd88e){return db[_0xe4c1('0x36')][_0xe4c1('0x50')](_0x16253b[_0xe4c1('0x51')],{})[_0xe4c1('0x1b')](function(_0x59b291){var _0x34b3f7=_0x16253b['user'][_0xe4c1('0x30')]({'plain':!![]});if(!_0x34b3f7)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x34b3f7['role']===_0xe4c1('0x52')){var _0x1aab3b=_0x59b291['get']({'plain':!![]});var _0x1abb55=_0xe4c1('0x31');return db['UserProfileSection']['find']({'where':{'name':_0x1abb55,'userProfileId':_0x34b3f7[_0xe4c1('0x53')]},'raw':!![]})[_0xe4c1('0x1b')](function(_0x52e201){if(_0x52e201&&_0x52e201[_0xe4c1('0x54')]===0x0){return db['UserProfileResource']['create']({'name':_0x1aab3b[_0xe4c1('0x34')],'resourceId':_0x1aab3b['id'],'type':_0x52e201[_0xe4c1('0x34')],'sectionId':_0x52e201['id']},{})[_0xe4c1('0x1b')](function(){return _0x59b291;});}else{return _0x59b291;}})[_0xe4c1('0x24')](function(_0x3a694a){logger[_0xe4c1('0x21')](_0xe4c1('0x55'),_0x3a694a);throw _0x3a694a;});}return _0x59b291;})[_0xe4c1('0x1b')](respondWithResult(_0x4dd88e,0xc9))[_0xe4c1('0x24')](handleError(_0x4dd88e,null));};exports['update']=function(_0x5f04a9,_0xf04086){if(_0x5f04a9['body']['id']){delete _0x5f04a9[_0xe4c1('0x51')]['id'];}return db['ChatQueue']['find']({'where':{'id':_0x5f04a9[_0xe4c1('0x4e')]['id']}})[_0xe4c1('0x1b')](handleEntityNotFound(_0xf04086,null))['then'](saveUpdates(_0x5f04a9['body'],null))['then'](respondWithResult(_0xf04086,null))[_0xe4c1('0x24')](handleError(_0xf04086,null));};exports['destroy']=function(_0x27aaa4,_0x172ea3){return db[_0xe4c1('0x36')][_0xe4c1('0x4f')]({'where':{'id':_0x27aaa4[_0xe4c1('0x4e')]['id']}})[_0xe4c1('0x1b')](handleEntityNotFound(_0x172ea3,null))[_0xe4c1('0x1b')](removeEntity(_0x172ea3,null))[_0xe4c1('0x24')](handleError(_0x172ea3,null));};exports['describe']=function(_0x4760a1,_0x5e5584){return db['ChatQueue'][_0xe4c1('0x56')]()[_0xe4c1('0x1b')](respondWithResult(_0x5e5584,null))['catch'](handleError(_0x5e5584,null));};exports[_0xe4c1('0x57')]=function(_0x4c26fe,_0x262015,_0x114370){var _0x5282b0={'raw':!![],'where':{}},_0xb48732={},_0x563bc7;return db[_0xe4c1('0x36')][_0xe4c1('0x58')]({'where':{'id':_0x4c26fe[_0xe4c1('0x4e')]['id']}})[_0xe4c1('0x1b')](handleEntityNotFound(_0x262015,null))[_0xe4c1('0x1b')](function(_0x56c63a){if(_0x56c63a){_0x563bc7=_0x56c63a[_0xe4c1('0x30')]({'plain':!![]});_0xb48732[_0xe4c1('0x39')]=_[_0xe4c1('0x3b')](db[_0xe4c1('0x59')][_0xe4c1('0x37')]);_0xb48732[_0xe4c1('0x3a')]=_[_0xe4c1('0x3b')](_0x4c26fe[_0xe4c1('0x3a')]);_0xb48732[_0xe4c1('0x3c')]=_['intersection'](_0xb48732[_0xe4c1('0x39')],_0xb48732['query']);_0x5282b0[_0xe4c1('0x3d')]=_[_0xe4c1('0x3e')](_0xb48732[_0xe4c1('0x39')],qs[_0xe4c1('0x3f')](_0x4c26fe[_0xe4c1('0x3a')][_0xe4c1('0x3f')]));_0x5282b0[_0xe4c1('0x3d')]=_0x5282b0[_0xe4c1('0x3d')][_0xe4c1('0x40')]?_0x5282b0['attributes']:_0xb48732[_0xe4c1('0x39')];if(!_0x4c26fe['query']['hasOwnProperty'](_0xe4c1('0x5a'))){_0x5282b0[_0xe4c1('0x2a')]=qs[_0xe4c1('0x2a')](_0x4c26fe[_0xe4c1('0x3a')]['limit']);_0x5282b0['offset']=qs[_0xe4c1('0x29')](_0x4c26fe[_0xe4c1('0x3a')][_0xe4c1('0x29')]);}_0x5282b0[_0xe4c1('0x41')]=qs[_0xe4c1('0x42')](_0x4c26fe['query'][_0xe4c1('0x42')]);_0x5282b0['where']=qs[_0xe4c1('0x3c')](_[_0xe4c1('0x44')](_0x4c26fe[_0xe4c1('0x3a')],_0xb48732['filters']));_0x5282b0[_0xe4c1('0x43')][_0xe4c1('0x5b')]=_0x56c63a['id'];if(_0x4c26fe['query'][_0xe4c1('0x45')]){_0x5282b0[_0xe4c1('0x43')]=_[_0xe4c1('0x46')](_0x5282b0[_0xe4c1('0x43')],{'$or':_['map'](_0x5282b0['attributes'],function(_0x4b5c62){var _0x4076f5={};_0x4076f5[_0x4b5c62]={'$like':'%'+_0x4c26fe[_0xe4c1('0x3a')][_0xe4c1('0x45')]+'%'};return _0x4076f5;})});}_0x5282b0=_['merge']({},_0x5282b0,_0x4c26fe['options']);return db[_0xe4c1('0x59')][_0xe4c1('0x4b')](_0x5282b0);}})[_0xe4c1('0x1b')](function(_0x370139){if(_0x370139){return db[_0xe4c1('0x5c')][_0xe4c1('0x5d')]({'where':{'id':_['map'](_0x370139,'UserId'),'role':_0xe4c1('0x5e')},'attributes':['id',_0xe4c1('0x34'),_0xe4c1('0x5f'),'updatedAt',_0xe4c1('0x60')]});}})[_0xe4c1('0x1b')](function(_0x1b115a){if(_0x1b115a){return{'count':_0x1b115a[_0xe4c1('0x28')],'rows':_['map'](_0x1b115a[_0xe4c1('0x4c')],function(_0x202058){return{'membername':_0x202058[_0xe4c1('0x34')],'UserId':_0x202058['id'],'queue_name':_0x563bc7[_0xe4c1('0x34')],'ChatQueueId':_0x563bc7['id'],'interface':util[_0xe4c1('0x61')](_0xe4c1('0x62'),_0xe4c1('0x63'),_0x202058[_0xe4c1('0x34')]),'penalty':0x0,'paused':_0x202058['chatPause'],'createdAt':_0x202058[_0xe4c1('0x60')],'updatedAt':_0x202058[_0xe4c1('0x64')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xe4c1('0x1b')](respondWithFilteredResult(_0x262015,_0x5282b0))[_0xe4c1('0x24')](handleError(_0x262015,null));};exports[_0xe4c1('0x65')]=function(_0x1cea45,_0x28d50a,_0x15d374){var _0x2201ee={};var _0x2303b4={};var _0x297abf;var _0x43e557;return db[_0xe4c1('0x36')][_0xe4c1('0x58')]({'where':{'id':_0x1cea45['params']['id']}})['then'](handleEntityNotFound(_0x28d50a,null))[_0xe4c1('0x1b')](function(_0x3976b9){if(_0x3976b9){_0x297abf=_0x3976b9;_0x2303b4[_0xe4c1('0x39')]=_[_0xe4c1('0x3b')](db[_0xe4c1('0x66')]['rawAttributes']);_0x2303b4['query']=_[_0xe4c1('0x3b')](_0x1cea45['query']);_0x2303b4[_0xe4c1('0x3c')]=_['intersection'](_0x2303b4['model'],_0x2303b4[_0xe4c1('0x3a')]);_0x2201ee[_0xe4c1('0x3d')]=_[_0xe4c1('0x3e')](_0x2303b4['model'],qs[_0xe4c1('0x3f')](_0x1cea45[_0xe4c1('0x3a')][_0xe4c1('0x3f')]));_0x2201ee[_0xe4c1('0x3d')]=_0x2201ee[_0xe4c1('0x3d')]['length']?_0x2201ee[_0xe4c1('0x3d')]:_0x2303b4['model'];_0x2201ee[_0xe4c1('0x41')]=qs[_0xe4c1('0x42')](_0x1cea45[_0xe4c1('0x3a')][_0xe4c1('0x42')]);_0x2201ee[_0xe4c1('0x43')]=qs[_0xe4c1('0x3c')](_[_0xe4c1('0x44')](_0x1cea45['query'],_0x2303b4[_0xe4c1('0x3c')]));if(_0x1cea45[_0xe4c1('0x3a')][_0xe4c1('0x45')]){_0x2201ee[_0xe4c1('0x43')]=_[_0xe4c1('0x46')](_0x2201ee[_0xe4c1('0x43')],{'$or':_[_0xe4c1('0x35')](_0x2201ee[_0xe4c1('0x3d')],function(_0x5d5fe0){var _0x4c3ea5={};_0x4c3ea5[_0x5d5fe0]={'$like':'%'+_0x1cea45[_0xe4c1('0x3a')][_0xe4c1('0x45')]+'%'};return _0x4c3ea5;})});}_0x2201ee=_[_0xe4c1('0x46')]({},_0x2201ee,_0x1cea45['options']);return _0x297abf[_0xe4c1('0x65')](_0x2201ee);}})[_0xe4c1('0x1b')](function(_0x45e1dc){if(_0x45e1dc){_0x43e557=_0x45e1dc['length'];if(!_0x1cea45[_0xe4c1('0x3a')]['hasOwnProperty']('nolimit')){_0x2201ee[_0xe4c1('0x2a')]=qs[_0xe4c1('0x2a')](_0x1cea45[_0xe4c1('0x3a')][_0xe4c1('0x2a')]);_0x2201ee[_0xe4c1('0x29')]=qs[_0xe4c1('0x29')](_0x1cea45[_0xe4c1('0x3a')]['offset']);}return _0x297abf[_0xe4c1('0x65')](_0x2201ee);}})[_0xe4c1('0x1b')](function(_0x308cd0){if(_0x308cd0){return _0x308cd0?{'count':_0x43e557,'rows':_0x308cd0}:null;}})[_0xe4c1('0x1b')](respondWithResult(_0x28d50a,null))['catch'](handleError(_0x28d50a,null));};exports[_0xe4c1('0x67')]=function(_0x1036f6,_0x2948d1,_0x10d538){var _0x54338e=_0x1036f6['body'][_0xe4c1('0x68')];return db[_0xe4c1('0x66')][_0xe4c1('0x4b')]({'where':{'id':_0x54338e},'attributes':['id'],'include':[{'model':db[_0xe4c1('0x5c')],'as':_0xe4c1('0x69'),'attributes':['id',_0xe4c1('0x34'),_0xe4c1('0x6a'),_0xe4c1('0x6b'),_0xe4c1('0x6c')],'raw':!![]}]})['then'](function(_0x3ae61f){if(_0x3ae61f){var _0x19978b=_['flatMap'](_0x3ae61f,function(_0x2ec5c2){var _0x1305cb=_0x2ec5c2[_0xe4c1('0x30')]({'plain':!![]});return _0x1305cb['Agents'];});return db[_0xe4c1('0x36')][_0xe4c1('0x4f')]({'where':{'id':_0x1036f6['params']['id']}})['then'](function(_0x39d436){return db['sequelize'][_0xe4c1('0x6d')](function(_0x4c9490){return _0x39d436[_0xe4c1('0x67')](_0x54338e,{'transaction':_0x4c9490})[_0xe4c1('0x1b')](function(){return BPromise[_0xe4c1('0x6e')](_0x19978b,function(_0x5d0c05){return db[_0xe4c1('0x59')][_0xe4c1('0x6f')]({'where':{'UserId':_0x5d0c05['id'],'ChatQueueId':_0x1036f6[_0xe4c1('0x4e')]['id']},'transaction':_0x4c9490});});})[_0xe4c1('0x1b')](function(){_0x19978b[_0xe4c1('0x70')](function(_0x3e9198){socket[_0xe4c1('0x71')](_0xe4c1('0x72'),{'UserId':_0x3e9198['id'],'ChatQueueId':_0x39d436['id']});});});});});}})['then'](respondWithStatusCode(_0x2948d1,null))[_0xe4c1('0x24')](handleError(_0x2948d1,null));};exports['removeTeams']=function(_0x3d3ef7,_0x46edf9,_0x137dc2){return db['Team']['findAll']({'where':{'id':_0x3d3ef7[_0xe4c1('0x3a')][_0xe4c1('0x68')]},'attributes':['id'],'include':[{'model':db[_0xe4c1('0x5c')],'as':_0xe4c1('0x69'),'attributes':['id'],'raw':!![]}]})[_0xe4c1('0x1b')](handleEntityNotFound(_0x46edf9,null))[_0xe4c1('0x1b')](function(_0x15e50c){var _0x38f015=_['map'](_0x15e50c,'id');var _0x3b3d1f=[];var _0x5b38c7=[];var _0x4196f8=squel[_0xe4c1('0x73')]();_0x4196f8[_0xe4c1('0x74')](_0xe4c1('0x75'))[_0xe4c1('0x76')](_0xe4c1('0x77'),'tq')[_0xe4c1('0x78')](_0xe4c1('0x79'),'ut',_0xe4c1('0x7a'))[_0xe4c1('0x43')](_0xe4c1('0x7b'),_0x3d3ef7[_0xe4c1('0x4e')]['id']);for(var _0x5ac2dc=0x0;_0x5ac2dc<_0x15e50c[_0xe4c1('0x40')];_0x5ac2dc+=0x1){let _0x428927=_0x15e50c[_0x5ac2dc];for(var _0x1a3897=0x0;_0x1a3897<_0x428927[_0xe4c1('0x69')][_0xe4c1('0x40')];_0x1a3897+=0x1){let _0x2f7e2c=_0x428927['Agents'][_0x1a3897];var _0x359aaa=_0x4196f8[_0xe4c1('0x7c')]();_0x359aaa[_0xe4c1('0x43')](_0xe4c1('0x7d'),_0x2f7e2c['id']);_0x5b38c7[_0xe4c1('0x7e')](db[_0xe4c1('0x7f')]['query'](_0x359aaa['toString'](),{'type':db[_0xe4c1('0x7f')][_0xe4c1('0x80')][_0xe4c1('0x81')]})[_0xe4c1('0x1b')](function(_0x280e32){if(_0x280e32[_0xe4c1('0x40')]===0x1){return _0x2f7e2c['id'];}else{var _0x3a03f2=_[_0xe4c1('0x82')](_[_0xe4c1('0x35')](_0x280e32,'TeamId'),function(_0x1655cc){return _[_0xe4c1('0x83')](_0x38f015,_0x1655cc);});if(_0x3a03f2){return _0x2f7e2c['id'];}}}));}}return BPromise['all'](_0x5b38c7)['then'](function(_0x4ca873){_0x3b3d1f=_(_0x3b3d1f)[_0xe4c1('0x84')](_0x4ca873)[_0xe4c1('0x85')]()[_0xe4c1('0x86')]();return db[_0xe4c1('0x36')]['find']({'where':{'id':_0x3d3ef7[_0xe4c1('0x4e')]['id']}})[_0xe4c1('0x1b')](function(_0x399078){return db[_0xe4c1('0x7f')][_0xe4c1('0x6d')](function(_0x2273fe){return _0x399078['removeTeams'](_0x3d3ef7['query'][_0xe4c1('0x68')],{'transaction':_0x2273fe})['then'](function(){if(!_['isEmpty'](_0x3b3d1f)){return _0x399078['removeAgents'](_0x3b3d1f,{'transaction':_0x2273fe});}})[_0xe4c1('0x1b')](function(){_0x3b3d1f[_0xe4c1('0x70')](function(_0x42f92a){socket[_0xe4c1('0x71')](_0xe4c1('0x87'),{'UserId':_0x42f92a,'ChatQueueId':_0x399078['id']});});});});});});})[_0xe4c1('0x1b')](respondWithStatusCode(_0x46edf9,null))[_0xe4c1('0x24')](handleError(_0x46edf9,null));};exports[_0xe4c1('0x88')]=function(_0xb17171,_0xc8db2d,_0x44ef4d){return db[_0xe4c1('0x36')][_0xe4c1('0x4f')]({'where':{'id':_0xb17171[_0xe4c1('0x4e')]['id']}})[_0xe4c1('0x1b')](handleEntityNotFound(_0xc8db2d,null))['then'](function(_0x12ba8c){if(_0x12ba8c){return _0x12ba8c[_0xe4c1('0x88')](_0xb17171[_0xe4c1('0x51')]['ids'],_[_0xe4c1('0x89')](_0xb17171[_0xe4c1('0x51')],[_0xe4c1('0x68'),'id'])||{})[_0xe4c1('0x8a')](function(_0x9c6dfe){for(var _0x1e773f=0x0;_0x1e773f<_0xb17171[_0xe4c1('0x51')][_0xe4c1('0x68')][_0xe4c1('0x40')];_0x1e773f+=0x1){socket[_0xe4c1('0x71')]('userChatQueue:save',{'UserId':_0xb17171[_0xe4c1('0x51')]['ids'][_0x1e773f],'ChatQueueId':_0xb17171[_0xe4c1('0x4e')]['id']});}return _0x9c6dfe;});}})['then'](respondWithResult(_0xc8db2d,null))[_0xe4c1('0x24')](handleError(_0xc8db2d,null));};exports[_0xe4c1('0x8b')]=function(_0x5c33b1,_0x2e1129,_0x952242){return db[_0xe4c1('0x36')][_0xe4c1('0x4f')]({'where':{'id':_0x5c33b1[_0xe4c1('0x4e')]['id']}})[_0xe4c1('0x1b')](handleEntityNotFound(_0x2e1129,null))['then'](function(_0x334a54){if(_0x334a54){return _0x334a54[_0xe4c1('0x8b')](_0x5c33b1[_0xe4c1('0x3a')][_0xe4c1('0x68')])[_0xe4c1('0x1b')](function(){if(_['isArray'](_0x5c33b1[_0xe4c1('0x3a')][_0xe4c1('0x68')])){for(var _0x5bd20c=0x0;_0x5bd20c<_0x5c33b1[_0xe4c1('0x3a')][_0xe4c1('0x68')][_0xe4c1('0x40')];_0x5bd20c+=0x1){socket[_0xe4c1('0x71')](_0xe4c1('0x87'),{'UserId':Number(_0x5c33b1[_0xe4c1('0x3a')][_0xe4c1('0x68')][_0x5bd20c]),'ChatQueueId':Number(_0x5c33b1[_0xe4c1('0x4e')]['id'])});}}else{socket[_0xe4c1('0x71')](_0xe4c1('0x87'),{'UserId':Number(_0x5c33b1[_0xe4c1('0x3a')][_0xe4c1('0x68')]),'ChatQueueId':Number(_0x5c33b1['params']['id'])});}});}})[_0xe4c1('0x1b')](respondWithStatusCode(_0x2e1129,null))['catch'](handleError(_0x2e1129,null));};exports[_0xe4c1('0x8c')]=function(_0x1484b0,_0x3c72dd,_0x59c231){var _0x34a113={};var _0x30bd1a={};var _0x182fff;var _0x394ca1;return db['ChatQueue']['findOne']({'where':{'id':_0x1484b0['params']['id']}})[_0xe4c1('0x1b')](handleEntityNotFound(_0x3c72dd,null))[_0xe4c1('0x1b')](function(_0x5d1c68){if(_0x5d1c68){_0x182fff=_0x5d1c68;_0x30bd1a[_0xe4c1('0x39')]=_[_0xe4c1('0x3b')](db[_0xe4c1('0x5c')][_0xe4c1('0x37')]);_0x30bd1a[_0xe4c1('0x3a')]=_[_0xe4c1('0x3b')](_0x1484b0[_0xe4c1('0x3a')]);_0x30bd1a[_0xe4c1('0x3c')]=_[_0xe4c1('0x3e')](_0x30bd1a[_0xe4c1('0x39')],_0x30bd1a[_0xe4c1('0x3a')]);_0x34a113[_0xe4c1('0x3d')]=_[_0xe4c1('0x3e')](_0x30bd1a['model'],qs[_0xe4c1('0x3f')](_0x1484b0['query'][_0xe4c1('0x3f')]));_0x34a113['attributes']=_0x34a113[_0xe4c1('0x3d')][_0xe4c1('0x40')]?_0x34a113['attributes']:_0x30bd1a[_0xe4c1('0x39')];_0x34a113[_0xe4c1('0x41')]=qs[_0xe4c1('0x42')](_0x1484b0[_0xe4c1('0x3a')][_0xe4c1('0x42')]);_0x34a113[_0xe4c1('0x43')]=qs['filters'](_[_0xe4c1('0x44')](_0x1484b0['query'],_0x30bd1a['filters']));if(_0x1484b0[_0xe4c1('0x3a')][_0xe4c1('0x45')]){_0x34a113[_0xe4c1('0x43')]=_['merge'](_0x34a113[_0xe4c1('0x43')],{'$or':_[_0xe4c1('0x35')](_0x34a113[_0xe4c1('0x3d')],function(_0x12fc51){var _0x3b3c0b={};_0x3b3c0b[_0x12fc51]={'$like':'%'+_0x1484b0[_0xe4c1('0x3a')][_0xe4c1('0x45')]+'%'};return _0x3b3c0b;})});}_0x34a113=_[_0xe4c1('0x46')]({},_0x34a113,_0x1484b0[_0xe4c1('0x48')]);return _0x182fff[_0xe4c1('0x8c')](_0x34a113);}})[_0xe4c1('0x1b')](function(_0x265282){if(_0x265282){_0x394ca1=_0x265282[_0xe4c1('0x40')];if(!_0x1484b0[_0xe4c1('0x3a')][_0xe4c1('0x8d')](_0xe4c1('0x5a'))){_0x34a113['limit']=qs[_0xe4c1('0x2a')](_0x1484b0['query'][_0xe4c1('0x2a')]);_0x34a113['offset']=qs[_0xe4c1('0x29')](_0x1484b0[_0xe4c1('0x3a')][_0xe4c1('0x29')]);}return _0x182fff[_0xe4c1('0x8c')](_0x34a113);}})['then'](function(_0x3bf7d3){if(_0x3bf7d3){return _0x3bf7d3?{'count':_0x394ca1,'rows':_0x3bf7d3}:null;}})[_0xe4c1('0x1b')](respondWithResult(_0x3c72dd,null))[_0xe4c1('0x24')](handleError(_0x3c72dd,null));}; \ No newline at end of file +var _0xf529=['length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','include','findAll','rows','catch','show','params','fields','includeAll','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserChatQueue','nolimit','ChatQueueId','options','User','findAndCountAll','UserId','agent','chatPause','createdAt','format','SIP','updatedAt','getTeams','Team','ids','Agents','online','voicePause','interface','flatMap','sequelize','transaction','addTeams','findOrCreate','forEach','emit','userChatQueue:save','removeTeams','field','tq.TeamId','from','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','clone','ut.UserId\x20=\x20?','push','every','TeamId','includes','union','compact','value','isEmpty','removeAgents','userChatQueue:remove','addAgents','omit','spread','isArray','getAgents','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','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/license/util','../../mysqldb','redis','socket.io-emitter','./chatQueue.socket','register','jayson/promise','client','http','request','then','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','sendStatus','status','json','count','offset','limit','set','apply','reject','update','destroy','get','ChatQueues','UserProfileResource','end','stack','name','send','index','map','ChatQueue','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes'];(function(_0x5d4340,_0xca8b1){var _0x1093a0=function(_0x1f611b){while(--_0x1f611b){_0x5d4340['push'](_0x5d4340['shift']());}};_0x1093a0(++_0xca8b1);}(_0xf529,0x18a));var _0x9f52=function(_0x292ce2,_0x45147d){_0x292ce2=_0x292ce2-0x0;var _0x17e74c=_0xf529[_0x292ce2];return _0x17e74c;};'use strict';var pdf=require(_0x9f52('0x0'));var emlformat=require(_0x9f52('0x1'));var rimraf=require(_0x9f52('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9f52('0x3'));var rp=require(_0x9f52('0x4'));var moment=require(_0x9f52('0x5'));var BPromise=require(_0x9f52('0x6'));var Mustache=require(_0x9f52('0x7'));var util=require(_0x9f52('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0x9f52('0x9'));var ejs=require(_0x9f52('0xa'));var fs=require('fs');var _=require(_0x9f52('0xb'));var squel=require(_0x9f52('0xc'));var crypto=require(_0x9f52('0xd'));var jsforce=require(_0x9f52('0xe'));var deskjs=require(_0x9f52('0xf'));var toCsv=require(_0x9f52('0x9'));var querystring=require(_0x9f52('0x10'));var Papa=require(_0x9f52('0x11'));var Redis=require(_0x9f52('0x12'));var authService=require(_0x9f52('0x13'));var qs=require(_0x9f52('0x14'));var as=require(_0x9f52('0x15'));var hardwareService=require(_0x9f52('0x16'));var logger=require(_0x9f52('0x17'))(_0x9f52('0x18'));var utils=require(_0x9f52('0x19'));var config=require('../../config/environment');var licenseUtil=require(_0x9f52('0x1a'));var db=require(_0x9f52('0x1b'))['db'];config[_0x9f52('0x1c')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x9f52('0x1d'))(new Redis(config[_0x9f52('0x1c')]));require(_0x9f52('0x1e'))[_0x9f52('0x1f')](socket);var jayson=require(_0x9f52('0x20'));var client=jayson[_0x9f52('0x21')][_0x9f52('0x22')]({'port':0x232a});function respondWithRpcPromise(_0x33a8bc,_0x23afad,_0x86476a,_0x474f5c){return new BPromise(function(_0x4286c9,_0x4e7cf8){var _0x35a554=_0x474f5c||client;return _0x35a554[_0x9f52('0x23')](_0x33a8bc,_0x86476a)[_0x9f52('0x24')](function(_0x2ea055){logger['info'](_0x9f52('0x25'),_0x23afad,_0x9f52('0x26'));logger[_0x9f52('0x27')](_0x9f52('0x28'),_0x23afad,_0x9f52('0x26'),JSON[_0x9f52('0x29')](_0x2ea055));if(_0x2ea055[_0x9f52('0x2a')]){if(_0x2ea055[_0x9f52('0x2a')][_0x9f52('0x2b')]===0x1f4){logger[_0x9f52('0x2a')](_0x9f52('0x25'),_0x23afad,_0x2ea055[_0x9f52('0x2a')][_0x9f52('0x2c')]);return _0x4e7cf8(_0x2ea055[_0x9f52('0x2a')][_0x9f52('0x2c')]);}logger[_0x9f52('0x2a')]('ChatQueue,\x20%s,\x20%s',_0x23afad,_0x2ea055['error'][_0x9f52('0x2c')]);return _0x4286c9(_0x2ea055[_0x9f52('0x2a')][_0x9f52('0x2c')]);}else{logger[_0x9f52('0x2d')](_0x9f52('0x25'),_0x23afad,'request\x20sent');_0x4286c9(_0x2ea055['result'][_0x9f52('0x2c')]);}})['catch'](function(_0x2c32c3){logger[_0x9f52('0x2a')](_0x9f52('0x25'),_0x23afad,_0x2c32c3);_0x4e7cf8(_0x2c32c3);});});}function respondWithStatusCode(_0x11580c,_0x1507e3){_0x1507e3=_0x1507e3||0xcc;return function(_0xeb3268){if(_0xeb3268){return _0x11580c[_0x9f52('0x2e')](_0x1507e3);}return _0x11580c[_0x9f52('0x2f')](_0x1507e3)['end']();};}function respondWithResult(_0x371aca,_0x13d3d8){_0x13d3d8=_0x13d3d8||0xc8;return function(_0x57c9b2){if(_0x57c9b2){return _0x371aca[_0x9f52('0x2f')](_0x13d3d8)[_0x9f52('0x30')](_0x57c9b2);}};}function respondWithFilteredResult(_0x438206,_0x5004e7){return function(_0x2a8c01){if(_0x2a8c01){var _0x3db284=_0x2a8c01[_0x9f52('0x31')],_0x3ddf7a=_0x5004e7[_0x9f52('0x32')],_0x549a3e=_0x5004e7[_0x9f52('0x32')]+_0x5004e7[_0x9f52('0x33')],_0x23bf6b;if(_0x549a3e>=_0x3db284){_0x549a3e=_0x3db284;_0x23bf6b=0xc8;}else{_0x23bf6b=0xce;}_0x438206[_0x9f52('0x2f')](_0x23bf6b);return _0x438206[_0x9f52('0x34')]('Content-Range',_0x3ddf7a+'-'+_0x549a3e+'/'+_0x3db284)[_0x9f52('0x30')](_0x2a8c01);}return null;};}function patchUpdates(_0x2bddd0){return function(_0x584dd0){try{jsonpatch[_0x9f52('0x35')](_0x584dd0,_0x2bddd0,!![]);}catch(_0x415356){return BPromise[_0x9f52('0x36')](_0x415356);}return _0x584dd0['save']();};}function saveUpdates(_0x2c43ca,_0x432fc5){return function(_0x55ba44){if(_0x55ba44){return _0x55ba44[_0x9f52('0x37')](_0x2c43ca)['then'](function(_0x1e97f0){return _0x1e97f0;});}return null;};}function removeEntity(_0x34372e,_0x418ec9){return function(_0x212e93){if(_0x212e93){return _0x212e93[_0x9f52('0x38')]()[_0x9f52('0x24')](function(){var _0xdb759c=_0x212e93[_0x9f52('0x39')]({'plain':!![]});var _0xb33558=_0x9f52('0x3a');return db[_0x9f52('0x3b')]['destroy']({'where':{'type':_0xb33558,'resourceId':_0xdb759c['id']}})[_0x9f52('0x24')](function(){return _0x212e93;});})[_0x9f52('0x24')](function(){_0x34372e['status'](0xcc)[_0x9f52('0x3c')]();});}};}function handleEntityNotFound(_0x40dd6e,_0x3e7398){return function(_0x32e378){if(!_0x32e378){_0x40dd6e['sendStatus'](0x194);}return _0x32e378;};}function handleError(_0x23eafd,_0x5b835d){_0x5b835d=_0x5b835d||0x1f4;return function(_0x46adcf){logger[_0x9f52('0x2a')](_0x46adcf[_0x9f52('0x3d')]);if(_0x46adcf[_0x9f52('0x3e')]){delete _0x46adcf['name'];}_0x23eafd[_0x9f52('0x2f')](_0x5b835d)[_0x9f52('0x3f')](_0x46adcf);};}exports[_0x9f52('0x40')]=function(_0x2262a5,_0x252bcc){var _0x2bbc9e={},_0x1c9c47={},_0x38dbc4={'count':0x0,'rows':[]};var _0x36753c=_[_0x9f52('0x41')](db[_0x9f52('0x42')][_0x9f52('0x43')],function(_0x190e0e){return{'name':_0x190e0e[_0x9f52('0x44')],'type':_0x190e0e[_0x9f52('0x45')][_0x9f52('0x46')]};});_0x1c9c47['model']=_[_0x9f52('0x41')](_0x36753c,_0x9f52('0x3e'));_0x1c9c47[_0x9f52('0x47')]=_[_0x9f52('0x48')](_0x2262a5[_0x9f52('0x47')]);_0x1c9c47[_0x9f52('0x49')]=_[_0x9f52('0x4a')](_0x1c9c47[_0x9f52('0x4b')],_0x1c9c47[_0x9f52('0x47')]);_0x2bbc9e[_0x9f52('0x4c')]=_[_0x9f52('0x4a')](_0x1c9c47[_0x9f52('0x4b')],qs['fields'](_0x2262a5[_0x9f52('0x47')]['fields']));_0x2bbc9e[_0x9f52('0x4c')]=_0x2bbc9e[_0x9f52('0x4c')][_0x9f52('0x4d')]?_0x2bbc9e['attributes']:_0x1c9c47[_0x9f52('0x4b')];if(!_0x2262a5[_0x9f52('0x47')][_0x9f52('0x4e')]('nolimit')){_0x2bbc9e[_0x9f52('0x33')]=qs[_0x9f52('0x33')](_0x2262a5['query'][_0x9f52('0x33')]);_0x2bbc9e['offset']=qs[_0x9f52('0x32')](_0x2262a5[_0x9f52('0x47')][_0x9f52('0x32')]);}_0x2bbc9e[_0x9f52('0x4f')]=qs[_0x9f52('0x50')](_0x2262a5[_0x9f52('0x47')][_0x9f52('0x50')]);_0x2bbc9e[_0x9f52('0x51')]=qs['filters'](_[_0x9f52('0x52')](_0x2262a5[_0x9f52('0x47')],_0x1c9c47[_0x9f52('0x49')]),_0x36753c);if(_0x2262a5[_0x9f52('0x47')][_0x9f52('0x53')]){_0x2bbc9e[_0x9f52('0x51')]=_[_0x9f52('0x54')](_0x2bbc9e['where'],{'$or':_[_0x9f52('0x41')](_0x36753c,function(_0x40e9ec){if(_0x40e9ec[_0x9f52('0x45')]!==_0x9f52('0x55')){var _0x600034={};_0x600034[_0x40e9ec[_0x9f52('0x3e')]]={'$like':'%'+_0x2262a5[_0x9f52('0x47')][_0x9f52('0x53')]+'%'};return _0x600034;}})});}_0x2bbc9e=_[_0x9f52('0x54')]({},_0x2bbc9e,_0x2262a5['options']);var _0x34638b={'where':_0x2bbc9e[_0x9f52('0x51')]};return db[_0x9f52('0x42')][_0x9f52('0x31')](_0x34638b)['then'](function(_0x18b6bc){_0x38dbc4[_0x9f52('0x31')]=_0x18b6bc;if(_0x2262a5[_0x9f52('0x47')]['includeAll']){_0x2bbc9e[_0x9f52('0x56')]=[{'all':!![]}];}return db[_0x9f52('0x42')][_0x9f52('0x57')](_0x2bbc9e);})['then'](function(_0x34a5f6){_0x38dbc4[_0x9f52('0x58')]=_0x34a5f6;return _0x38dbc4;})[_0x9f52('0x24')](respondWithFilteredResult(_0x252bcc,_0x2bbc9e))[_0x9f52('0x59')](handleError(_0x252bcc,null));};exports[_0x9f52('0x5a')]=function(_0x5a0ddf,_0x6b2e2b){var _0x4ad749={'raw':!![],'where':{'id':_0x5a0ddf[_0x9f52('0x5b')]['id']}},_0x46eecd={};_0x46eecd[_0x9f52('0x4b')]=_['keys'](db['ChatQueue'][_0x9f52('0x43')]);_0x46eecd[_0x9f52('0x47')]=_[_0x9f52('0x48')](_0x5a0ddf[_0x9f52('0x47')]);_0x46eecd['filters']=_[_0x9f52('0x4a')](_0x46eecd[_0x9f52('0x4b')],_0x46eecd[_0x9f52('0x47')]);_0x4ad749['attributes']=_[_0x9f52('0x4a')](_0x46eecd[_0x9f52('0x4b')],qs[_0x9f52('0x5c')](_0x5a0ddf[_0x9f52('0x47')][_0x9f52('0x5c')]));_0x4ad749[_0x9f52('0x4c')]=_0x4ad749[_0x9f52('0x4c')][_0x9f52('0x4d')]?_0x4ad749['attributes']:_0x46eecd[_0x9f52('0x4b')];if(_0x5a0ddf[_0x9f52('0x47')][_0x9f52('0x5d')]){_0x4ad749[_0x9f52('0x56')]=[{'all':!![]}];}_0x4ad749=_['merge']({},_0x4ad749,_0x5a0ddf['options']);return db[_0x9f52('0x42')][_0x9f52('0x5e')](_0x4ad749)[_0x9f52('0x24')](handleEntityNotFound(_0x6b2e2b,null))[_0x9f52('0x24')](respondWithResult(_0x6b2e2b,null))[_0x9f52('0x59')](handleError(_0x6b2e2b,null));};exports['create']=function(_0xace91c,_0xb36361){return db[_0x9f52('0x42')][_0x9f52('0x5f')](_0xace91c[_0x9f52('0x60')],{})[_0x9f52('0x24')](function(_0x233d5e){var _0xa1a866=_0xace91c['user'][_0x9f52('0x39')]({'plain':!![]});if(!_0xa1a866)throw new Error(_0x9f52('0x61'));if(_0xa1a866[_0x9f52('0x62')]==='user'){var _0x33557a=_0x233d5e[_0x9f52('0x39')]({'plain':!![]});var _0x52dd73=_0x9f52('0x3a');return db[_0x9f52('0x63')][_0x9f52('0x5e')]({'where':{'name':_0x52dd73,'userProfileId':_0xa1a866[_0x9f52('0x64')]},'raw':!![]})['then'](function(_0xdbbe11){if(_0xdbbe11&&_0xdbbe11['autoAssociation']===0x0){return db[_0x9f52('0x3b')][_0x9f52('0x5f')]({'name':_0x33557a[_0x9f52('0x3e')],'resourceId':_0x33557a['id'],'type':_0xdbbe11[_0x9f52('0x3e')],'sectionId':_0xdbbe11['id']},{})[_0x9f52('0x24')](function(){return _0x233d5e;});}else{return _0x233d5e;}})['catch'](function(_0x44224){logger[_0x9f52('0x2a')](_0x9f52('0x65'),_0x44224);throw _0x44224;});}return _0x233d5e;})[_0x9f52('0x24')](respondWithResult(_0xb36361,0xc9))[_0x9f52('0x59')](handleError(_0xb36361,null));};exports[_0x9f52('0x37')]=function(_0x12f499,_0x3b1d4f){if(_0x12f499[_0x9f52('0x60')]['id']){delete _0x12f499['body']['id'];}return db['ChatQueue'][_0x9f52('0x5e')]({'where':{'id':_0x12f499[_0x9f52('0x5b')]['id']}})['then'](handleEntityNotFound(_0x3b1d4f,null))['then'](saveUpdates(_0x12f499[_0x9f52('0x60')],null))[_0x9f52('0x24')](respondWithResult(_0x3b1d4f,null))[_0x9f52('0x59')](handleError(_0x3b1d4f,null));};exports[_0x9f52('0x38')]=function(_0xdbccf7,_0x53509b){return db['ChatQueue'][_0x9f52('0x5e')]({'where':{'id':_0xdbccf7[_0x9f52('0x5b')]['id']}})[_0x9f52('0x24')](handleEntityNotFound(_0x53509b,null))['then'](removeEntity(_0x53509b,null))[_0x9f52('0x59')](handleError(_0x53509b,null));};exports[_0x9f52('0x66')]=function(_0x30ac47,_0x21bf05){return db[_0x9f52('0x42')][_0x9f52('0x66')]()['then'](respondWithResult(_0x21bf05,null))[_0x9f52('0x59')](handleError(_0x21bf05,null));};exports[_0x9f52('0x67')]=function(_0x201184,_0x3b4ed6,_0x2e8a43){var _0x4c3eeb={'raw':!![],'where':{}},_0x1239a3={},_0xd18358;return db['ChatQueue'][_0x9f52('0x68')]({'where':{'id':_0x201184[_0x9f52('0x5b')]['id']}})['then'](handleEntityNotFound(_0x3b4ed6,null))[_0x9f52('0x24')](function(_0x571ae8){if(_0x571ae8){_0xd18358=_0x571ae8[_0x9f52('0x39')]({'plain':!![]});_0x1239a3[_0x9f52('0x4b')]=_[_0x9f52('0x48')](db[_0x9f52('0x69')][_0x9f52('0x43')]);_0x1239a3[_0x9f52('0x47')]=_['keys'](_0x201184['query']);_0x1239a3['filters']=_[_0x9f52('0x4a')](_0x1239a3['model'],_0x1239a3[_0x9f52('0x47')]);_0x4c3eeb[_0x9f52('0x4c')]=_[_0x9f52('0x4a')](_0x1239a3[_0x9f52('0x4b')],qs[_0x9f52('0x5c')](_0x201184[_0x9f52('0x47')][_0x9f52('0x5c')]));_0x4c3eeb[_0x9f52('0x4c')]=_0x4c3eeb[_0x9f52('0x4c')][_0x9f52('0x4d')]?_0x4c3eeb[_0x9f52('0x4c')]:_0x1239a3[_0x9f52('0x4b')];if(!_0x201184[_0x9f52('0x47')]['hasOwnProperty'](_0x9f52('0x6a'))){_0x4c3eeb['limit']=qs[_0x9f52('0x33')](_0x201184[_0x9f52('0x47')]['limit']);_0x4c3eeb[_0x9f52('0x32')]=qs['offset'](_0x201184[_0x9f52('0x47')][_0x9f52('0x32')]);}_0x4c3eeb[_0x9f52('0x4f')]=qs[_0x9f52('0x50')](_0x201184[_0x9f52('0x47')][_0x9f52('0x50')]);_0x4c3eeb['where']=qs[_0x9f52('0x49')](_[_0x9f52('0x52')](_0x201184[_0x9f52('0x47')],_0x1239a3['filters']));_0x4c3eeb[_0x9f52('0x51')][_0x9f52('0x6b')]=_0x571ae8['id'];if(_0x201184['query'][_0x9f52('0x53')]){_0x4c3eeb['where']=_[_0x9f52('0x54')](_0x4c3eeb['where'],{'$or':_[_0x9f52('0x41')](_0x4c3eeb[_0x9f52('0x4c')],function(_0x46d3ce){var _0x225784={};_0x225784[_0x46d3ce]={'$like':'%'+_0x201184['query']['filter']+'%'};return _0x225784;})});}_0x4c3eeb=_[_0x9f52('0x54')]({},_0x4c3eeb,_0x201184[_0x9f52('0x6c')]);return db[_0x9f52('0x69')][_0x9f52('0x57')](_0x4c3eeb);}})[_0x9f52('0x24')](function(_0x563002){if(_0x563002){return db[_0x9f52('0x6d')][_0x9f52('0x6e')]({'where':{'id':_[_0x9f52('0x41')](_0x563002,_0x9f52('0x6f')),'role':_0x9f52('0x70')},'attributes':['id',_0x9f52('0x3e'),_0x9f52('0x71'),'updatedAt',_0x9f52('0x72')]});}})[_0x9f52('0x24')](function(_0x3d1145){if(_0x3d1145){return{'count':_0x3d1145[_0x9f52('0x31')],'rows':_[_0x9f52('0x41')](_0x3d1145[_0x9f52('0x58')],function(_0x4d9755){return{'membername':_0x4d9755[_0x9f52('0x3e')],'UserId':_0x4d9755['id'],'queue_name':_0xd18358[_0x9f52('0x3e')],'ChatQueueId':_0xd18358['id'],'interface':util[_0x9f52('0x73')]('%s/%s',_0x9f52('0x74'),_0x4d9755[_0x9f52('0x3e')]),'penalty':0x0,'paused':_0x4d9755[_0x9f52('0x71')],'createdAt':_0x4d9755[_0x9f52('0x72')],'updatedAt':_0x4d9755[_0x9f52('0x75')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x9f52('0x24')](respondWithFilteredResult(_0x3b4ed6,_0x4c3eeb))[_0x9f52('0x59')](handleError(_0x3b4ed6,null));};exports[_0x9f52('0x76')]=function(_0x3bf204,_0x1dbf58,_0x3e0ef2){var _0x547677={};var _0x48103e={};var _0x23b214;var _0x3a8100;return db['ChatQueue'][_0x9f52('0x68')]({'where':{'id':_0x3bf204[_0x9f52('0x5b')]['id']}})['then'](handleEntityNotFound(_0x1dbf58,null))[_0x9f52('0x24')](function(_0x51d165){if(_0x51d165){_0x23b214=_0x51d165;_0x48103e['model']=_[_0x9f52('0x48')](db[_0x9f52('0x77')][_0x9f52('0x43')]);_0x48103e[_0x9f52('0x47')]=_[_0x9f52('0x48')](_0x3bf204[_0x9f52('0x47')]);_0x48103e[_0x9f52('0x49')]=_['intersection'](_0x48103e['model'],_0x48103e[_0x9f52('0x47')]);_0x547677['attributes']=_[_0x9f52('0x4a')](_0x48103e[_0x9f52('0x4b')],qs[_0x9f52('0x5c')](_0x3bf204[_0x9f52('0x47')][_0x9f52('0x5c')]));_0x547677[_0x9f52('0x4c')]=_0x547677[_0x9f52('0x4c')][_0x9f52('0x4d')]?_0x547677[_0x9f52('0x4c')]:_0x48103e[_0x9f52('0x4b')];_0x547677[_0x9f52('0x4f')]=qs[_0x9f52('0x50')](_0x3bf204[_0x9f52('0x47')]['sort']);_0x547677[_0x9f52('0x51')]=qs[_0x9f52('0x49')](_[_0x9f52('0x52')](_0x3bf204[_0x9f52('0x47')],_0x48103e[_0x9f52('0x49')]));if(_0x3bf204['query'][_0x9f52('0x53')]){_0x547677[_0x9f52('0x51')]=_[_0x9f52('0x54')](_0x547677[_0x9f52('0x51')],{'$or':_['map'](_0x547677[_0x9f52('0x4c')],function(_0x469e4f){var _0x424e95={};_0x424e95[_0x469e4f]={'$like':'%'+_0x3bf204[_0x9f52('0x47')][_0x9f52('0x53')]+'%'};return _0x424e95;})});}_0x547677=_['merge']({},_0x547677,_0x3bf204[_0x9f52('0x6c')]);return _0x23b214[_0x9f52('0x76')](_0x547677);}})[_0x9f52('0x24')](function(_0x869972){if(_0x869972){_0x3a8100=_0x869972[_0x9f52('0x4d')];if(!_0x3bf204[_0x9f52('0x47')][_0x9f52('0x4e')]('nolimit')){_0x547677[_0x9f52('0x33')]=qs[_0x9f52('0x33')](_0x3bf204[_0x9f52('0x47')][_0x9f52('0x33')]);_0x547677[_0x9f52('0x32')]=qs[_0x9f52('0x32')](_0x3bf204[_0x9f52('0x47')][_0x9f52('0x32')]);}return _0x23b214[_0x9f52('0x76')](_0x547677);}})[_0x9f52('0x24')](function(_0x3882f9){if(_0x3882f9){return _0x3882f9?{'count':_0x3a8100,'rows':_0x3882f9}:null;}})['then'](respondWithResult(_0x1dbf58,null))[_0x9f52('0x59')](handleError(_0x1dbf58,null));};exports['addTeams']=function(_0xda3c0d,_0x57a69d,_0x3214bc){var _0x24b19a=_0xda3c0d[_0x9f52('0x60')][_0x9f52('0x78')];return db[_0x9f52('0x77')]['findAll']({'where':{'id':_0x24b19a},'attributes':['id'],'include':[{'model':db[_0x9f52('0x6d')],'as':_0x9f52('0x79'),'attributes':['id',_0x9f52('0x3e'),_0x9f52('0x7a'),_0x9f52('0x7b'),_0x9f52('0x7c')],'raw':!![]}]})['then'](function(_0x3176e0){if(_0x3176e0){var _0x23701e=_[_0x9f52('0x7d')](_0x3176e0,function(_0x20af86){var _0x69cdf0=_0x20af86[_0x9f52('0x39')]({'plain':!![]});return _0x69cdf0['Agents'];});return db[_0x9f52('0x42')][_0x9f52('0x5e')]({'where':{'id':_0xda3c0d[_0x9f52('0x5b')]['id']}})['then'](function(_0x27e633){return db[_0x9f52('0x7e')][_0x9f52('0x7f')](function(_0x1c3b76){return _0x27e633[_0x9f52('0x80')](_0x24b19a,{'transaction':_0x1c3b76})[_0x9f52('0x24')](function(){return BPromise['each'](_0x23701e,function(_0x39b857){return db[_0x9f52('0x69')][_0x9f52('0x81')]({'where':{'UserId':_0x39b857['id'],'ChatQueueId':_0xda3c0d[_0x9f52('0x5b')]['id']},'transaction':_0x1c3b76});});})['then'](function(){_0x23701e[_0x9f52('0x82')](function(_0x2063d6){socket[_0x9f52('0x83')](_0x9f52('0x84'),{'UserId':_0x2063d6['id'],'ChatQueueId':_0x27e633['id']});});});});});}})['then'](respondWithStatusCode(_0x57a69d,null))[_0x9f52('0x59')](handleError(_0x57a69d,null));};exports[_0x9f52('0x85')]=function(_0x349a3f,_0x47f126,_0x27b3ba){return db[_0x9f52('0x77')][_0x9f52('0x57')]({'where':{'id':_0x349a3f[_0x9f52('0x47')][_0x9f52('0x78')]},'attributes':['id'],'include':[{'model':db[_0x9f52('0x6d')],'as':_0x9f52('0x79'),'attributes':['id'],'raw':!![]}]})[_0x9f52('0x24')](handleEntityNotFound(_0x47f126,null))['then'](function(_0x52f526){var _0x5e6e89=_['map'](_0x52f526,'id');var _0x118ac4=[];var _0x5622c9=[];var _0x3e2ce0=squel['select']();_0x3e2ce0[_0x9f52('0x86')](_0x9f52('0x87'))[_0x9f52('0x88')]('team_has_chat_queues','tq')[_0x9f52('0x89')](_0x9f52('0x8a'),'ut',_0x9f52('0x8b'))[_0x9f52('0x51')]('ChatQueueId\x20=\x20?',_0x349a3f['params']['id']);for(var _0x4a8476=0x0;_0x4a8476<_0x52f526['length'];_0x4a8476+=0x1){let _0x2a55d9=_0x52f526[_0x4a8476];for(var _0x5250c3=0x0;_0x5250c3<_0x2a55d9[_0x9f52('0x79')][_0x9f52('0x4d')];_0x5250c3+=0x1){let _0x422dd1=_0x2a55d9['Agents'][_0x5250c3];var _0xd8a51e=_0x3e2ce0[_0x9f52('0x8c')]();_0xd8a51e[_0x9f52('0x51')](_0x9f52('0x8d'),_0x422dd1['id']);_0x5622c9[_0x9f52('0x8e')](db['sequelize'][_0x9f52('0x47')](_0xd8a51e['toString'](),{'type':db[_0x9f52('0x7e')]['QueryTypes']['SELECT']})[_0x9f52('0x24')](function(_0x5a05f8){if(_0x5a05f8['length']===0x1){return _0x422dd1['id'];}else{var _0x39dd96=_[_0x9f52('0x8f')](_[_0x9f52('0x41')](_0x5a05f8,_0x9f52('0x90')),function(_0x33c1bf){return _[_0x9f52('0x91')](_0x5e6e89,_0x33c1bf);});if(_0x39dd96){return _0x422dd1['id'];}}}));}}return BPromise['all'](_0x5622c9)[_0x9f52('0x24')](function(_0x59cd57){_0x118ac4=_(_0x118ac4)[_0x9f52('0x92')](_0x59cd57)[_0x9f52('0x93')]()[_0x9f52('0x94')]();return db[_0x9f52('0x42')]['find']({'where':{'id':_0x349a3f[_0x9f52('0x5b')]['id']}})[_0x9f52('0x24')](function(_0xf8d2d5){return db['sequelize'][_0x9f52('0x7f')](function(_0x509b8f){return _0xf8d2d5[_0x9f52('0x85')](_0x349a3f[_0x9f52('0x47')]['ids'],{'transaction':_0x509b8f})[_0x9f52('0x24')](function(){if(!_[_0x9f52('0x95')](_0x118ac4)){return _0xf8d2d5[_0x9f52('0x96')](_0x118ac4,{'transaction':_0x509b8f});}})['then'](function(){_0x118ac4[_0x9f52('0x82')](function(_0x29c45a){socket[_0x9f52('0x83')](_0x9f52('0x97'),{'UserId':_0x29c45a,'ChatQueueId':_0xf8d2d5['id']});});});});});});})['then'](respondWithStatusCode(_0x47f126,null))[_0x9f52('0x59')](handleError(_0x47f126,null));};exports[_0x9f52('0x98')]=function(_0x5f1305,_0x52412c,_0x3e793a){return db[_0x9f52('0x42')]['find']({'where':{'id':_0x5f1305['params']['id']}})[_0x9f52('0x24')](handleEntityNotFound(_0x52412c,null))['then'](function(_0x14c624){if(_0x14c624){return _0x14c624[_0x9f52('0x98')](_0x5f1305['body']['ids'],_[_0x9f52('0x99')](_0x5f1305[_0x9f52('0x60')],['ids','id'])||{})[_0x9f52('0x9a')](function(_0x50951d){for(var _0xa7a076=0x0;_0xa7a076<_0x5f1305[_0x9f52('0x60')][_0x9f52('0x78')]['length'];_0xa7a076+=0x1){socket[_0x9f52('0x83')](_0x9f52('0x84'),{'UserId':_0x5f1305[_0x9f52('0x60')][_0x9f52('0x78')][_0xa7a076],'ChatQueueId':_0x5f1305[_0x9f52('0x5b')]['id']});}return _0x50951d;});}})[_0x9f52('0x24')](respondWithResult(_0x52412c,null))['catch'](handleError(_0x52412c,null));};exports[_0x9f52('0x96')]=function(_0x5c0d54,_0x3c76ec,_0x261ae7){return db[_0x9f52('0x42')][_0x9f52('0x5e')]({'where':{'id':_0x5c0d54[_0x9f52('0x5b')]['id']}})[_0x9f52('0x24')](handleEntityNotFound(_0x3c76ec,null))[_0x9f52('0x24')](function(_0x405018){if(_0x405018){return _0x405018[_0x9f52('0x96')](_0x5c0d54[_0x9f52('0x47')][_0x9f52('0x78')])['then'](function(){if(_[_0x9f52('0x9b')](_0x5c0d54['query'][_0x9f52('0x78')])){for(var _0x63f555=0x0;_0x63f555<_0x5c0d54['query'][_0x9f52('0x78')][_0x9f52('0x4d')];_0x63f555+=0x1){socket['emit'](_0x9f52('0x97'),{'UserId':Number(_0x5c0d54['query'][_0x9f52('0x78')][_0x63f555]),'ChatQueueId':Number(_0x5c0d54[_0x9f52('0x5b')]['id'])});}}else{socket[_0x9f52('0x83')](_0x9f52('0x97'),{'UserId':Number(_0x5c0d54['query'][_0x9f52('0x78')]),'ChatQueueId':Number(_0x5c0d54[_0x9f52('0x5b')]['id'])});}});}})[_0x9f52('0x24')](respondWithStatusCode(_0x3c76ec,null))[_0x9f52('0x59')](handleError(_0x3c76ec,null));};exports[_0x9f52('0x9c')]=function(_0x107393,_0x25d899,_0x12d749){var _0x17be2c={};var _0x277e4d={};var _0x3ef516;var _0x1626f7;return db[_0x9f52('0x42')][_0x9f52('0x68')]({'where':{'id':_0x107393[_0x9f52('0x5b')]['id']}})[_0x9f52('0x24')](handleEntityNotFound(_0x25d899,null))[_0x9f52('0x24')](function(_0x2c54ff){if(_0x2c54ff){_0x3ef516=_0x2c54ff;_0x277e4d[_0x9f52('0x4b')]=_[_0x9f52('0x48')](db[_0x9f52('0x6d')]['rawAttributes']);_0x277e4d[_0x9f52('0x47')]=_[_0x9f52('0x48')](_0x107393['query']);_0x277e4d['filters']=_[_0x9f52('0x4a')](_0x277e4d['model'],_0x277e4d[_0x9f52('0x47')]);_0x17be2c['attributes']=_[_0x9f52('0x4a')](_0x277e4d[_0x9f52('0x4b')],qs[_0x9f52('0x5c')](_0x107393[_0x9f52('0x47')][_0x9f52('0x5c')]));_0x17be2c[_0x9f52('0x4c')]=_0x17be2c[_0x9f52('0x4c')][_0x9f52('0x4d')]?_0x17be2c['attributes']:_0x277e4d['model'];_0x17be2c[_0x9f52('0x4f')]=qs[_0x9f52('0x50')](_0x107393['query'][_0x9f52('0x50')]);_0x17be2c[_0x9f52('0x51')]=qs['filters'](_[_0x9f52('0x52')](_0x107393[_0x9f52('0x47')],_0x277e4d['filters']));if(_0x107393['query'][_0x9f52('0x53')]){_0x17be2c[_0x9f52('0x51')]=_[_0x9f52('0x54')](_0x17be2c[_0x9f52('0x51')],{'$or':_[_0x9f52('0x41')](_0x17be2c[_0x9f52('0x4c')],function(_0x2de988){var _0x7d3854={};_0x7d3854[_0x2de988]={'$like':'%'+_0x107393[_0x9f52('0x47')][_0x9f52('0x53')]+'%'};return _0x7d3854;})});}_0x17be2c=_[_0x9f52('0x54')]({},_0x17be2c,_0x107393[_0x9f52('0x6c')]);return _0x3ef516[_0x9f52('0x9c')](_0x17be2c);}})[_0x9f52('0x24')](function(_0x57c2ef){if(_0x57c2ef){_0x1626f7=_0x57c2ef[_0x9f52('0x4d')];if(!_0x107393[_0x9f52('0x47')][_0x9f52('0x4e')](_0x9f52('0x6a'))){_0x17be2c[_0x9f52('0x33')]=qs[_0x9f52('0x33')](_0x107393[_0x9f52('0x47')][_0x9f52('0x33')]);_0x17be2c[_0x9f52('0x32')]=qs[_0x9f52('0x32')](_0x107393[_0x9f52('0x47')][_0x9f52('0x32')]);}return _0x3ef516['getAgents'](_0x17be2c);}})[_0x9f52('0x24')](function(_0x224cf7){if(_0x224cf7){return _0x224cf7?{'count':_0x1626f7,'rows':_0x224cf7}:null;}})[_0x9f52('0x24')](respondWithResult(_0x25d899,null))['catch'](handleError(_0x25d899,null));}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.events.js b/server/api/chatQueue/chatQueue.events.js index 4749447..101c5d6 100644 --- a/server/api/chatQueue/chatQueue.events.js +++ b/server/api/chatQueue/chatQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b0e=['ChatQueue','save','update','remove','emit','hasOwnProperty','hook','events'];(function(_0x4b311b,_0x2b92ad){var _0x492be5=function(_0x1b9ef4){while(--_0x1b9ef4){_0x4b311b['push'](_0x4b311b['shift']());}};_0x492be5(++_0x2b92ad);}(_0x0b0e,0x187));var _0xe0b0=function(_0x18776a,_0x4fecab){_0x18776a=_0x18776a-0x0;var _0x484e4a=_0x0b0e[_0x18776a];return _0x484e4a;};'use strict';var EventEmitter=require(_0xe0b0('0x0'));var ChatQueue=require('../../mysqldb')['db'][_0xe0b0('0x1')];var ChatQueueEvents=new EventEmitter();ChatQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xe0b0('0x2'),'afterUpdate':_0xe0b0('0x3'),'afterDestroy':_0xe0b0('0x4')};function emitEvent(_0x25153a){return function(_0x28040c,_0x38a058,_0x399e67){ChatQueueEvents[_0xe0b0('0x5')](_0x25153a+':'+_0x28040c['id'],_0x28040c);ChatQueueEvents[_0xe0b0('0x5')](_0x25153a,_0x28040c);_0x399e67(null);};}for(var e in events){if(events[_0xe0b0('0x6')](e)){var event=events[e];ChatQueue[_0xe0b0('0x7')](e,emitEvent(event));}}module['exports']=ChatQueueEvents; \ No newline at end of file +var _0x5f2f=['remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','ChatQueue','setMaxListeners','save','update'];(function(_0x4ff8e9,_0xb1284){var _0x442575=function(_0x3b5b61){while(--_0x3b5b61){_0x4ff8e9['push'](_0x4ff8e9['shift']());}};_0x442575(++_0xb1284);}(_0x5f2f,0x73));var _0xf5f2=function(_0x3c08b5,_0x23bebb){_0x3c08b5=_0x3c08b5-0x0;var _0x55d1da=_0x5f2f[_0x3c08b5];return _0x55d1da;};'use strict';var EventEmitter=require(_0xf5f2('0x0'));var ChatQueue=require(_0xf5f2('0x1'))['db'][_0xf5f2('0x2')];var ChatQueueEvents=new EventEmitter();ChatQueueEvents[_0xf5f2('0x3')](0x0);var events={'afterCreate':_0xf5f2('0x4'),'afterUpdate':_0xf5f2('0x5'),'afterDestroy':_0xf5f2('0x6')};function emitEvent(_0x107cf){return function(_0x501fbd,_0x4854b6,_0x1665c7){ChatQueueEvents[_0xf5f2('0x7')](_0x107cf+':'+_0x501fbd['id'],_0x501fbd);ChatQueueEvents[_0xf5f2('0x7')](_0x107cf,_0x501fbd);_0x1665c7(null);};}for(var e in events){if(events[_0xf5f2('0x8')](e)){var event=events[e];ChatQueue[_0xf5f2('0x9')](e,emitEvent(event));}}module[_0xf5f2('0xa')]=ChatQueueEvents; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.model.js b/server/api/chatQueue/chatQueue.model.js index 147b74a..0de0dfd 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 _0xf20f=['path','rimraf','../../config/environment','exports','ChatQueue','chat_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x595179,_0x8f721a){var _0xc73996=function(_0x15e00a){while(--_0x15e00a){_0x595179['push'](_0x595179['shift']());}};_0xc73996(++_0x8f721a);}(_0xf20f,0x14b));var _0xff20=function(_0x408e9c,_0x62ea04){_0x408e9c=_0x408e9c-0x0;var _0x3ce863=_0xf20f[_0x408e9c];return _0x3ce863;};'use strict';var _=require(_0xff20('0x0'));var util=require(_0xff20('0x1'));var logger=require(_0xff20('0x2'))(_0xff20('0x3'));var moment=require(_0xff20('0x4'));var BPromise=require(_0xff20('0x5'));var rp=require(_0xff20('0x6'));var fs=require('fs');var path=require(_0xff20('0x7'));var rimraf=require(_0xff20('0x8'));var config=require(_0xff20('0x9'));var attributes=require('./chatQueue.attributes');module[_0xff20('0xa')]=function(_0x3c23af,_0x3ccaa5){return _0x3c23af['define'](_0xff20('0xb'),attributes,{'tableName':_0xff20('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x15db=['../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','ChatQueue'];(function(_0x97e0ce,_0x11920f){var _0x5f5b9a=function(_0x182989){while(--_0x182989){_0x97e0ce['push'](_0x97e0ce['shift']());}};_0x5f5b9a(++_0x11920f);}(_0x15db,0x154));var _0xb15d=function(_0x11c7ff,_0x4eac2c){_0x11c7ff=_0x11c7ff-0x0;var _0x3d5b2c=_0x15db[_0x11c7ff];return _0x3d5b2c;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xb15d('0x0'))(_0xb15d('0x1'));var moment=require('moment');var BPromise=require(_0xb15d('0x2'));var rp=require(_0xb15d('0x3'));var fs=require('fs');var path=require(_0xb15d('0x4'));var rimraf=require(_0xb15d('0x5'));var config=require(_0xb15d('0x6'));var attributes=require('./chatQueue.attributes');module[_0xb15d('0x7')]=function(_0xbfd8e,_0x1fa44d){return _0xbfd8e[_0xb15d('0x8')](_0xb15d('0x9'),attributes,{'tableName':'chat_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.rpc.js b/server/api/chatQueue/chatQueue.rpc.js index ba16a96..3eb5c01 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 _0xf6ed=['request\x20sent','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','GetChatQueue','ChatQueue','options','raw','limit','map','include','model','attributes','find','where','info','ShowChatQueue','lodash','moment','bluebird','randomstring','../../config/utils','../../config/environment','client','redis','defaults','localhost','./chatQueue.socket','register','request','ChatQueue,\x20%s,\x20%s'];(function(_0x31db04,_0x46bf91){var _0xe4e01=function(_0x32eba7){while(--_0x32eba7){_0x31db04['push'](_0x31db04['shift']());}};_0xe4e01(++_0x46bf91);}(_0xf6ed,0x1ce));var _0xdf6e=function(_0x29241f,_0x1845bc){_0x29241f=_0x29241f-0x0;var _0x4b3d06=_0xf6ed[_0x29241f];return _0x4b3d06;};'use strict';var _=require(_0xdf6e('0x0'));var util=require('util');var moment=require(_0xdf6e('0x1'));var BPromise=require(_0xdf6e('0x2'));var rs=require(_0xdf6e('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xdf6e('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0xdf6e('0x5'));var jayson=require('jayson/promise');var client=jayson[_0xdf6e('0x6')]['http']({'port':0x232a});config[_0xdf6e('0x7')]=_[_0xdf6e('0x8')](config[_0xdf6e('0x7')],{'host':_0xdf6e('0x9'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xdf6e('0x7')]));require(_0xdf6e('0xa'))[_0xdf6e('0xb')](socket);function respondWithRpcPromise(_0x2c4100,_0x3a8881,_0x56d897){return new BPromise(function(_0x92cde3,_0x5ad59b){return client[_0xdf6e('0xc')](_0x2c4100,_0x56d897)['then'](function(_0x336554){logger['info'](_0xdf6e('0xd'),_0x3a8881,_0xdf6e('0xe'));logger['debug'](_0xdf6e('0xf'),_0x3a8881,_0xdf6e('0xe'),JSON[_0xdf6e('0x10')](_0x336554));if(_0x336554[_0xdf6e('0x11')]){if(_0x336554[_0xdf6e('0x11')][_0xdf6e('0x12')]===0x1f4){logger['error'](_0xdf6e('0xd'),_0x3a8881,_0x336554['error'][_0xdf6e('0x13')]);return _0x5ad59b(_0x336554[_0xdf6e('0x11')][_0xdf6e('0x13')]);}logger[_0xdf6e('0x11')](_0xdf6e('0xd'),_0x3a8881,_0x336554[_0xdf6e('0x11')][_0xdf6e('0x13')]);return _0x92cde3(_0x336554['error'][_0xdf6e('0x13')]);}else{logger['info'](_0xdf6e('0xd'),_0x3a8881,_0xdf6e('0xe'));_0x92cde3(_0x336554['result']['message']);}})[_0xdf6e('0x14')](function(_0x3c6a2e){logger[_0xdf6e('0x11')]('ChatQueue,\x20%s,\x20%s',_0x3a8881,_0x3c6a2e);_0x5ad59b(_0x3c6a2e);});});}exports[_0xdf6e('0x15')]=function(_0xb5a770){var _0x15282f=this;return new Promise(function(_0x27e7e5,_0x198f92){return db[_0xdf6e('0x16')]['findAll']({'raw':_0xb5a770[_0xdf6e('0x17')]?_0xb5a770[_0xdf6e('0x17')][_0xdf6e('0x18')]===undefined?!![]:![]:!![],'where':_0xb5a770['options']?_0xb5a770[_0xdf6e('0x17')]['where']||null:null,'attributes':_0xb5a770[_0xdf6e('0x17')]?_0xb5a770[_0xdf6e('0x17')]['attributes']||null:null,'limit':_0xb5a770[_0xdf6e('0x17')]?_0xb5a770[_0xdf6e('0x17')][_0xdf6e('0x19')]||null:null,'include':_0xb5a770[_0xdf6e('0x17')]?_0xb5a770['options']['include']?_[_0xdf6e('0x1a')](_0xb5a770['options'][_0xdf6e('0x1b')],function(_0xf10cda){return{'model':db[_0xf10cda[_0xdf6e('0x1c')]],'as':_0xf10cda['as'],'attributes':_0xf10cda[_0xdf6e('0x1d')],'include':_0xf10cda['include']?_[_0xdf6e('0x1a')](_0xf10cda[_0xdf6e('0x1b')],function(_0x9cdeba){return{'model':db[_0x9cdeba['model']],'as':_0x9cdeba['as'],'attributes':_0x9cdeba[_0xdf6e('0x1d')],'include':_0x9cdeba[_0xdf6e('0x1b')]?_[_0xdf6e('0x1a')](_0x9cdeba[_0xdf6e('0x1b')],function(_0x5c75f3){return{'model':db[_0x5c75f3[_0xdf6e('0x1c')]],'as':_0x5c75f3['as'],'attributes':_0x5c75f3[_0xdf6e('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x6b4289){logger['info'](_0xdf6e('0x15'),_0xb5a770);logger['debug'](_0xdf6e('0x15'),_0xb5a770,JSON['stringify'](_0x6b4289));_0x27e7e5(_0x6b4289);})[_0xdf6e('0x14')](function(_0x1ff9c7){logger['error'](_0xdf6e('0x15'),_0x1ff9c7[_0xdf6e('0x13')],_0xb5a770);_0x198f92(_0x15282f[_0xdf6e('0x11')](0x1f4,_0x1ff9c7[_0xdf6e('0x13')]));});});};exports['ShowChatQueue']=function(_0x341d47){var _0x291ea7=this;return new Promise(function(_0x31c250,_0x2dd018){return db[_0xdf6e('0x16')][_0xdf6e('0x1e')]({'raw':_0x341d47[_0xdf6e('0x17')]?_0x341d47[_0xdf6e('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x341d47['options']?_0x341d47[_0xdf6e('0x17')][_0xdf6e('0x1f')]||null:null,'attributes':_0x341d47['options']?_0x341d47['options'][_0xdf6e('0x1d')]||null:null,'include':_0x341d47[_0xdf6e('0x17')]?_0x341d47[_0xdf6e('0x17')][_0xdf6e('0x1b')]?_[_0xdf6e('0x1a')](_0x341d47[_0xdf6e('0x17')][_0xdf6e('0x1b')],function(_0x3304d1){return{'model':db[_0x3304d1[_0xdf6e('0x1c')]],'as':_0x3304d1['as'],'attributes':_0x3304d1['attributes'],'include':_0x3304d1['include']?_[_0xdf6e('0x1a')](_0x3304d1['include'],function(_0x233398){return{'model':db[_0x233398[_0xdf6e('0x1c')]],'as':_0x233398['as'],'attributes':_0x233398['attributes'],'include':_0x233398[_0xdf6e('0x1b')]?_['map'](_0x233398[_0xdf6e('0x1b')],function(_0x271592){return{'model':db[_0x271592['model']],'as':_0x271592['as'],'attributes':_0x271592[_0xdf6e('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x42e177){logger[_0xdf6e('0x20')](_0xdf6e('0x21'),_0x341d47);logger['debug'](_0xdf6e('0x21'),_0x341d47,JSON[_0xdf6e('0x10')](_0x42e177));_0x31c250(_0x42e177);})[_0xdf6e('0x14')](function(_0x1d4284){logger[_0xdf6e('0x11')]('ShowChatQueue',_0x1d4284[_0xdf6e('0x13')],_0x341d47);_0x2dd018(_0x291ea7[_0xdf6e('0x11')](0x1f4,_0x1d4284[_0xdf6e('0x13')]));});});}; \ No newline at end of file +var _0x4a08=['then','ShowChatQueue','ChatQueue','lodash','moment','bluebird','randomstring','../../config/utils','../../config/logger','../../config/environment','client','defaults','localhost','socket.io-emitter','redis','./chatQueue.socket','register','info','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','GetChatQueue','options','raw','where','limit','include','map','model','attributes'];(function(_0x547747,_0x4c34d5){var _0x4ef81d=function(_0x55fe61){while(--_0x55fe61){_0x547747['push'](_0x547747['shift']());}};_0x4ef81d(++_0x4c34d5);}(_0x4a08,0x11b));var _0x84a0=function(_0x194f30,_0x45212c){_0x194f30=_0x194f30-0x0;var _0x390aa8=_0x4a08[_0x194f30];return _0x390aa8;};'use strict';var _=require(_0x84a0('0x0'));var util=require('util');var moment=require(_0x84a0('0x1'));var BPromise=require(_0x84a0('0x2'));var rs=require(_0x84a0('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x84a0('0x4'));var logger=require(_0x84a0('0x5'))('rpc');var config=require(_0x84a0('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x84a0('0x7')]['http']({'port':0x232a});config['redis']=_[_0x84a0('0x8')](config['redis'],{'host':_0x84a0('0x9'),'port':0x18eb});var socket=require(_0x84a0('0xa'))(new Redis(config[_0x84a0('0xb')]));require(_0x84a0('0xc'))[_0x84a0('0xd')](socket);function respondWithRpcPromise(_0x3e3077,_0x4f2203,_0x435bab){return new BPromise(function(_0x2940ed,_0x44d2c8){return client['request'](_0x3e3077,_0x435bab)['then'](function(_0x73cb5a){logger[_0x84a0('0xe')](_0x84a0('0xf'),_0x4f2203,_0x84a0('0x10'));logger[_0x84a0('0x11')](_0x84a0('0x12'),_0x4f2203,_0x84a0('0x10'),JSON[_0x84a0('0x13')](_0x73cb5a));if(_0x73cb5a['error']){if(_0x73cb5a[_0x84a0('0x14')]['code']===0x1f4){logger['error']('ChatQueue,\x20%s,\x20%s',_0x4f2203,_0x73cb5a[_0x84a0('0x14')][_0x84a0('0x15')]);return _0x44d2c8(_0x73cb5a[_0x84a0('0x14')]['message']);}logger[_0x84a0('0x14')]('ChatQueue,\x20%s,\x20%s',_0x4f2203,_0x73cb5a[_0x84a0('0x14')][_0x84a0('0x15')]);return _0x2940ed(_0x73cb5a['error'][_0x84a0('0x15')]);}else{logger[_0x84a0('0xe')](_0x84a0('0xf'),_0x4f2203,_0x84a0('0x10'));_0x2940ed(_0x73cb5a['result'][_0x84a0('0x15')]);}})[_0x84a0('0x16')](function(_0x3c440a){logger[_0x84a0('0x14')]('ChatQueue,\x20%s,\x20%s',_0x4f2203,_0x3c440a);_0x44d2c8(_0x3c440a);});});}exports[_0x84a0('0x17')]=function(_0x1dd0d8){var _0x4db19d=this;return new Promise(function(_0x69bfa5,_0x57a770){return db['ChatQueue']['findAll']({'raw':_0x1dd0d8[_0x84a0('0x18')]?_0x1dd0d8[_0x84a0('0x18')][_0x84a0('0x19')]===undefined?!![]:![]:!![],'where':_0x1dd0d8[_0x84a0('0x18')]?_0x1dd0d8['options'][_0x84a0('0x1a')]||null:null,'attributes':_0x1dd0d8[_0x84a0('0x18')]?_0x1dd0d8[_0x84a0('0x18')]['attributes']||null:null,'limit':_0x1dd0d8[_0x84a0('0x18')]?_0x1dd0d8[_0x84a0('0x18')][_0x84a0('0x1b')]||null:null,'include':_0x1dd0d8[_0x84a0('0x18')]?_0x1dd0d8[_0x84a0('0x18')][_0x84a0('0x1c')]?_[_0x84a0('0x1d')](_0x1dd0d8[_0x84a0('0x18')]['include'],function(_0x283d75){return{'model':db[_0x283d75[_0x84a0('0x1e')]],'as':_0x283d75['as'],'attributes':_0x283d75[_0x84a0('0x1f')],'include':_0x283d75[_0x84a0('0x1c')]?_[_0x84a0('0x1d')](_0x283d75[_0x84a0('0x1c')],function(_0x4e4c00){return{'model':db[_0x4e4c00[_0x84a0('0x1e')]],'as':_0x4e4c00['as'],'attributes':_0x4e4c00['attributes'],'include':_0x4e4c00[_0x84a0('0x1c')]?_[_0x84a0('0x1d')](_0x4e4c00['include'],function(_0x2a4af5){return{'model':db[_0x2a4af5['model']],'as':_0x2a4af5['as'],'attributes':_0x2a4af5[_0x84a0('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x84a0('0x20')](function(_0x241925){logger[_0x84a0('0xe')](_0x84a0('0x17'),_0x1dd0d8);logger[_0x84a0('0x11')](_0x84a0('0x17'),_0x1dd0d8,JSON[_0x84a0('0x13')](_0x241925));_0x69bfa5(_0x241925);})[_0x84a0('0x16')](function(_0x491a13){logger['error'](_0x84a0('0x17'),_0x491a13[_0x84a0('0x15')],_0x1dd0d8);_0x57a770(_0x4db19d[_0x84a0('0x14')](0x1f4,_0x491a13[_0x84a0('0x15')]));});});};exports[_0x84a0('0x21')]=function(_0x2ba4cf){var _0xe1c024=this;return new Promise(function(_0x19b651,_0x3a0c43){return db[_0x84a0('0x22')]['find']({'raw':_0x2ba4cf[_0x84a0('0x18')]?_0x2ba4cf['options'][_0x84a0('0x19')]===undefined?!![]:![]:!![],'where':_0x2ba4cf[_0x84a0('0x18')]?_0x2ba4cf['options'][_0x84a0('0x1a')]||null:null,'attributes':_0x2ba4cf[_0x84a0('0x18')]?_0x2ba4cf[_0x84a0('0x18')][_0x84a0('0x1f')]||null:null,'include':_0x2ba4cf['options']?_0x2ba4cf[_0x84a0('0x18')][_0x84a0('0x1c')]?_['map'](_0x2ba4cf['options']['include'],function(_0x2c114b){return{'model':db[_0x2c114b[_0x84a0('0x1e')]],'as':_0x2c114b['as'],'attributes':_0x2c114b[_0x84a0('0x1f')],'include':_0x2c114b['include']?_[_0x84a0('0x1d')](_0x2c114b[_0x84a0('0x1c')],function(_0x19c435){return{'model':db[_0x19c435[_0x84a0('0x1e')]],'as':_0x19c435['as'],'attributes':_0x19c435[_0x84a0('0x1f')],'include':_0x19c435[_0x84a0('0x1c')]?_[_0x84a0('0x1d')](_0x19c435[_0x84a0('0x1c')],function(_0xdf294){return{'model':db[_0xdf294[_0x84a0('0x1e')]],'as':_0xdf294['as'],'attributes':_0xdf294['attributes']};}):[]};}):[]};}):[]:[]})[_0x84a0('0x20')](function(_0x4eec81){logger['info'](_0x84a0('0x21'),_0x2ba4cf);logger[_0x84a0('0x11')](_0x84a0('0x21'),_0x2ba4cf,JSON['stringify'](_0x4eec81));_0x19b651(_0x4eec81);})[_0x84a0('0x16')](function(_0x5d4c69){logger[_0x84a0('0x14')](_0x84a0('0x21'),_0x5d4c69[_0x84a0('0x15')],_0x2ba4cf);_0x3a0c43(_0xe1c024[_0x84a0('0x14')](0x1f4,_0x5d4c69['message']));});});}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.socket.js b/server/api/chatQueue/chatQueue.socket.js index 0deb8fd..1ad2027 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 _0xb10b=['emit','removeListener','register','chatQueue:','./chatQueue.events','remove','update'];(function(_0x4ef7bc,_0x1e8207){var _0x30a74f=function(_0x5c728e){while(--_0x5c728e){_0x4ef7bc['push'](_0x4ef7bc['shift']());}};_0x30a74f(++_0x1e8207);}(_0xb10b,0x12a));var _0xbb10=function(_0x455150,_0x274121){_0x455150=_0x455150-0x0;var _0x12ca9c=_0xb10b[_0x455150];return _0x12ca9c;};'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 +var _0x5f2f=['remove','update','emit','removeListener','register','length','chatQueue:','./chatQueue.events','save'];(function(_0x681ca3,_0x19e409){var _0x42435d=function(_0x5426a4){while(--_0x5426a4){_0x681ca3['push'](_0x681ca3['shift']());}};_0x42435d(++_0x19e409);}(_0x5f2f,0x73));var _0xf5f2=function(_0x4a2c13,_0x2a9b69){_0x4a2c13=_0x4a2c13-0x0;var _0x4c6ea2=_0x5f2f[_0x4a2c13];return _0x4c6ea2;};'use strict';var ChatQueueEvents=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(){ChatQueueEvents[_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);ChatQueueEvents['on'](_0x5907aa,_0x466882);}}; \ No newline at end of file diff --git a/server/api/chatQueue/index.js b/server/api/chatQueue/index.js index faf66d2..7fab112 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 _0x1233=['addAgents','put','update','delete','destroy','removeTeams','removeAgents','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./chatQueue.controller','get','index','/describe','isAuthenticated','describe','/:id','getMembers','/:id/teams','getTeams','/:id/users','post','addTeams'];(function(_0x3cc1ca,_0x42e033){var _0x4007ff=function(_0x2608a2){while(--_0x2608a2){_0x3cc1ca['push'](_0x3cc1ca['shift']());}};_0x4007ff(++_0x42e033);}(_0x1233,0x11f));var _0x3123=function(_0x1ca9eb,_0x99a10b){_0x1ca9eb=_0x1ca9eb-0x0;var _0x2e284e=_0x1233[_0x1ca9eb];return _0x2e284e;};'use strict';var multer=require(_0x3123('0x0'));var util=require(_0x3123('0x1'));var path=require(_0x3123('0x2'));var timeout=require(_0x3123('0x3'));var express=require(_0x3123('0x4'));var router=express[_0x3123('0x5')]();var auth=require(_0x3123('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x3123('0x7'));var controller=require(_0x3123('0x8'));router[_0x3123('0x9')]('/',auth['isAuthenticated'](),controller[_0x3123('0xa')]);router[_0x3123('0x9')](_0x3123('0xb'),auth[_0x3123('0xc')](),controller[_0x3123('0xd')]);router['get'](_0x3123('0xe'),auth[_0x3123('0xc')](),controller['show']);router['get']('/:id/members',auth[_0x3123('0xc')](),controller[_0x3123('0xf')]);router[_0x3123('0x9')](_0x3123('0x10'),auth[_0x3123('0xc')](),controller[_0x3123('0x11')]);router['get'](_0x3123('0x12'),auth[_0x3123('0xc')](),controller['getAgents']);router[_0x3123('0x13')]('/',auth[_0x3123('0xc')](),controller['create']);router[_0x3123('0x13')](_0x3123('0x10'),auth[_0x3123('0xc')](),controller[_0x3123('0x14')]);router['post'](_0x3123('0x12'),auth[_0x3123('0xc')](),controller[_0x3123('0x15')]);router[_0x3123('0x16')](_0x3123('0xe'),auth['isAuthenticated'](),controller[_0x3123('0x17')]);router[_0x3123('0x18')]('/:id',auth[_0x3123('0xc')](),controller[_0x3123('0x19')]);router[_0x3123('0x18')](_0x3123('0x10'),auth['isAuthenticated'](),controller[_0x3123('0x1a')]);router[_0x3123('0x18')]('/:id/users',auth[_0x3123('0xc')](),controller[_0x3123('0x1b')]);module['exports']=router; \ No newline at end of file +var _0x2c0e=['addAgents','put','update','delete','removeTeams','removeAgents','exports','multer','path','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/describe','describe','/:id','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','post'];(function(_0xdea41a,_0x552987){var _0x15d0d8=function(_0x1e0d0b){while(--_0x1e0d0b){_0xdea41a['push'](_0xdea41a['shift']());}};_0x15d0d8(++_0x552987);}(_0x2c0e,0xe8));var _0xe2c0=function(_0x4b6420,_0x126201){_0x4b6420=_0x4b6420-0x0;var _0x37076f=_0x2c0e[_0x4b6420];return _0x37076f;};'use strict';var multer=require(_0xe2c0('0x0'));var util=require('util');var path=require(_0xe2c0('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0xe2c0('0x2'));var interaction=require(_0xe2c0('0x3'));var config=require(_0xe2c0('0x4'));var controller=require('./chatQueue.controller');router[_0xe2c0('0x5')]('/',auth[_0xe2c0('0x6')](),controller['index']);router[_0xe2c0('0x5')](_0xe2c0('0x7'),auth['isAuthenticated'](),controller[_0xe2c0('0x8')]);router[_0xe2c0('0x5')](_0xe2c0('0x9'),auth['isAuthenticated'](),controller[_0xe2c0('0xa')]);router[_0xe2c0('0x5')](_0xe2c0('0xb'),auth[_0xe2c0('0x6')](),controller[_0xe2c0('0xc')]);router[_0xe2c0('0x5')](_0xe2c0('0xd'),auth[_0xe2c0('0x6')](),controller[_0xe2c0('0xe')]);router[_0xe2c0('0x5')](_0xe2c0('0xf'),auth['isAuthenticated'](),controller[_0xe2c0('0x10')]);router[_0xe2c0('0x11')]('/',auth['isAuthenticated'](),controller['create']);router['post']('/:id/teams',auth['isAuthenticated'](),controller['addTeams']);router[_0xe2c0('0x11')](_0xe2c0('0xf'),auth[_0xe2c0('0x6')](),controller[_0xe2c0('0x12')]);router[_0xe2c0('0x13')]('/:id',auth[_0xe2c0('0x6')](),controller[_0xe2c0('0x14')]);router[_0xe2c0('0x15')](_0xe2c0('0x9'),auth[_0xe2c0('0x6')](),controller['destroy']);router['delete']('/:id/teams',auth[_0xe2c0('0x6')](),controller[_0xe2c0('0x16')]);router[_0xe2c0('0x15')]('/:id/users',auth[_0xe2c0('0x6')](),controller[_0xe2c0('0x17')]);module[_0xe2c0('0x18')]=router; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.attributes.js b/server/api/chatQueueReport/chatQueueReport.attributes.js index 0f75073..97ec42f 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 _0xacae=['DATE','exports','STRING'];(function(_0x5eb402,_0x1a75f1){var _0x3f282c=function(_0x58de0c){while(--_0x58de0c){_0x5eb402['push'](_0x5eb402['shift']());}};_0x3f282c(++_0x1a75f1);}(_0xacae,0xa3));var _0xeaca=function(_0x4b69fb,_0x26a7b9){_0x4b69fb=_0x4b69fb-0x0;var _0x1217ca=_0xacae[_0x4b69fb];return _0x1217ca;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module[_0xeaca('0x0')]={'uniqueid':{'type':Sequelize[_0xeaca('0x1')],'allowNull':![]},'from':{'type':Sequelize[_0xeaca('0x1')]},'joinAt':{'type':Sequelize[_0xeaca('0x2')]},'leaveAt':{'type':Sequelize[_0xeaca('0x2')]},'acceptAt':{'type':Sequelize[_0xeaca('0x2')]},'exitAt':{'type':Sequelize[_0xeaca('0x2')]},'reason':{'type':Sequelize[_0xeaca('0x1')]}}; \ No newline at end of file +var _0x8321=['DATE','exports','STRING'];(function(_0x532112,_0x37d94b){var _0x23e5fb=function(_0x690ac8){while(--_0x690ac8){_0x532112['push'](_0x532112['shift']());}};_0x23e5fb(++_0x37d94b);}(_0x8321,0x1a8));var _0x1832=function(_0x16b6b6,_0x33710f){_0x16b6b6=_0x16b6b6-0x0;var _0x27c3db=_0x8321[_0x16b6b6];return _0x27c3db;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module[_0x1832('0x0')]={'uniqueid':{'type':Sequelize[_0x1832('0x1')],'allowNull':![]},'from':{'type':Sequelize[_0x1832('0x1')]},'joinAt':{'type':Sequelize[_0x1832('0x2')]},'leaveAt':{'type':Sequelize[_0x1832('0x2')]},'acceptAt':{'type':Sequelize[_0x1832('0x2')]},'exitAt':{'type':Sequelize[_0x1832('0x2')]},'reason':{'type':Sequelize[_0x1832('0x1')]}}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.controller.js b/server/api/chatQueueReport/chatQueueReport.controller.js index b643f31..0e7efdc 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 _0x2e8b=['update','then','destroy','error','stack','name','send','index','ChatQueueReport','rawAttributes','type','model','map','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','show','params','create','catch','body','find','describe','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','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','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','apply','reject','save'];(function(_0x928b87,_0x53480a){var _0x1e7638=function(_0x1e2184){while(--_0x1e2184){_0x928b87['push'](_0x928b87['shift']());}};_0x1e7638(++_0x53480a);}(_0x2e8b,0x1ee));var _0xb2e8=function(_0x109f8c,_0x15f3cb){_0x109f8c=_0x109f8c-0x0;var _0x550181=_0x2e8b[_0x109f8c];return _0x550181;};'use strict';var pdf=require(_0xb2e8('0x0'));var emlformat=require(_0xb2e8('0x1'));var rimraf=require(_0xb2e8('0x2'));var zipdir=require(_0xb2e8('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xb2e8('0x4'));var moment=require(_0xb2e8('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xb2e8('0x6'));var util=require(_0xb2e8('0x7'));var path=require(_0xb2e8('0x8'));var sox=require('sox');var csv=require(_0xb2e8('0x9'));var ejs=require(_0xb2e8('0xa'));var fs=require('fs');var _=require(_0xb2e8('0xb'));var squel=require(_0xb2e8('0xc'));var crypto=require(_0xb2e8('0xd'));var jsforce=require(_0xb2e8('0xe'));var deskjs=require(_0xb2e8('0xf'));var toCsv=require('to-csv');var querystring=require(_0xb2e8('0x10'));var Papa=require('papaparse');var Redis=require(_0xb2e8('0x11'));var authService=require(_0xb2e8('0x12'));var qs=require(_0xb2e8('0x13'));var as=require(_0xb2e8('0x14'));var hardwareService=require(_0xb2e8('0x15'));var logger=require(_0xb2e8('0x16'))(_0xb2e8('0x17'));var utils=require(_0xb2e8('0x18'));var config=require(_0xb2e8('0x19'));var licenseUtil=require(_0xb2e8('0x1a'));var db=require(_0xb2e8('0x1b'))['db'];function respondWithStatusCode(_0x372504,_0x45d015){_0x45d015=_0x45d015||0xcc;return function(_0x46cfcf){if(_0x46cfcf){return _0x372504[_0xb2e8('0x1c')](_0x45d015);}return _0x372504[_0xb2e8('0x1d')](_0x45d015)[_0xb2e8('0x1e')]();};}function respondWithResult(_0x5dbafb,_0x360b06){_0x360b06=_0x360b06||0xc8;return function(_0x5548a0){if(_0x5548a0){return _0x5dbafb[_0xb2e8('0x1d')](_0x360b06)[_0xb2e8('0x1f')](_0x5548a0);}};}function respondWithFilteredResult(_0x271aa2,_0x9a87c0){return function(_0x190ab9){if(_0x190ab9){var _0x51cc0e=_0x190ab9[_0xb2e8('0x20')],_0x329f06=_0x9a87c0[_0xb2e8('0x21')],_0x14fe19=_0x9a87c0[_0xb2e8('0x21')]+_0x9a87c0[_0xb2e8('0x22')],_0x3515d5;if(_0x14fe19>=_0x51cc0e){_0x14fe19=_0x51cc0e;_0x3515d5=0xc8;}else{_0x3515d5=0xce;}_0x271aa2[_0xb2e8('0x1d')](_0x3515d5);return _0x271aa2['set']('Content-Range',_0x329f06+'-'+_0x14fe19+'/'+_0x51cc0e)[_0xb2e8('0x1f')](_0x190ab9);}return null;};}function patchUpdates(_0x4cee49){return function(_0x5f404a){try{jsonpatch[_0xb2e8('0x23')](_0x5f404a,_0x4cee49,!![]);}catch(_0x7f3c78){return BPromise[_0xb2e8('0x24')](_0x7f3c78);}return _0x5f404a[_0xb2e8('0x25')]();};}function saveUpdates(_0x370744,_0x1f81cc){return function(_0x3d2fb9){if(_0x3d2fb9){return _0x3d2fb9[_0xb2e8('0x26')](_0x370744)[_0xb2e8('0x27')](function(_0x3d0c72){return _0x3d0c72;});}return null;};}function removeEntity(_0x160989,_0x4e114c){return function(_0x2881d9){if(_0x2881d9){return _0x2881d9[_0xb2e8('0x28')]()[_0xb2e8('0x27')](function(){_0x160989[_0xb2e8('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x21bf13,_0x4ed92f){return function(_0x320225){if(!_0x320225){_0x21bf13[_0xb2e8('0x1c')](0x194);}return _0x320225;};}function handleError(_0x3c4b4f,_0xe7ec95){_0xe7ec95=_0xe7ec95||0x1f4;return function(_0x44c261){logger[_0xb2e8('0x29')](_0x44c261[_0xb2e8('0x2a')]);if(_0x44c261[_0xb2e8('0x2b')]){delete _0x44c261[_0xb2e8('0x2b')];}_0x3c4b4f[_0xb2e8('0x1d')](_0xe7ec95)[_0xb2e8('0x2c')](_0x44c261);};}exports[_0xb2e8('0x2d')]=function(_0x550a40,_0x38cbb9){var _0xcadf29={},_0x450809={},_0x359abc={'count':0x0,'rows':[]};var _0x5b05ce=_['map'](db[_0xb2e8('0x2e')][_0xb2e8('0x2f')],function(_0x4f1e40){return{'name':_0x4f1e40['fieldName'],'type':_0x4f1e40[_0xb2e8('0x30')]['key']};});_0x450809[_0xb2e8('0x31')]=_[_0xb2e8('0x32')](_0x5b05ce,_0xb2e8('0x2b'));_0x450809[_0xb2e8('0x33')]=_[_0xb2e8('0x34')](_0x550a40['query']);_0x450809[_0xb2e8('0x35')]=_[_0xb2e8('0x36')](_0x450809['model'],_0x450809[_0xb2e8('0x33')]);_0xcadf29['attributes']=_[_0xb2e8('0x36')](_0x450809[_0xb2e8('0x31')],qs['fields'](_0x550a40[_0xb2e8('0x33')]['fields']));_0xcadf29[_0xb2e8('0x37')]=_0xcadf29[_0xb2e8('0x37')][_0xb2e8('0x38')]?_0xcadf29[_0xb2e8('0x37')]:_0x450809[_0xb2e8('0x31')];if(!_0x550a40[_0xb2e8('0x33')][_0xb2e8('0x39')](_0xb2e8('0x3a'))){_0xcadf29['limit']=qs['limit'](_0x550a40[_0xb2e8('0x33')][_0xb2e8('0x22')]);_0xcadf29[_0xb2e8('0x21')]=qs[_0xb2e8('0x21')](_0x550a40[_0xb2e8('0x33')]['offset']);}_0xcadf29['order']=qs[_0xb2e8('0x3b')](_0x550a40['query'][_0xb2e8('0x3b')]);_0xcadf29[_0xb2e8('0x3c')]=qs[_0xb2e8('0x35')](_[_0xb2e8('0x3d')](_0x550a40[_0xb2e8('0x33')],_0x450809[_0xb2e8('0x35')]),_0x5b05ce);if(_0x550a40[_0xb2e8('0x33')][_0xb2e8('0x3e')]){_0xcadf29[_0xb2e8('0x3c')]=_[_0xb2e8('0x3f')](_0xcadf29[_0xb2e8('0x3c')],{'$or':_[_0xb2e8('0x32')](_0x5b05ce,function(_0x457e53){if(_0x457e53[_0xb2e8('0x30')]!==_0xb2e8('0x40')){var _0x55fd9f={};_0x55fd9f[_0x457e53[_0xb2e8('0x2b')]]={'$like':'%'+_0x550a40[_0xb2e8('0x33')][_0xb2e8('0x3e')]+'%'};return _0x55fd9f;}})});}_0xcadf29=_[_0xb2e8('0x3f')]({},_0xcadf29,_0x550a40[_0xb2e8('0x41')]);var _0x2b7a64={'where':_0xcadf29[_0xb2e8('0x3c')]};return db[_0xb2e8('0x2e')]['count'](_0x2b7a64)[_0xb2e8('0x27')](function(_0x563f7d){_0x359abc[_0xb2e8('0x20')]=_0x563f7d;if(_0x550a40[_0xb2e8('0x33')][_0xb2e8('0x42')]){_0xcadf29[_0xb2e8('0x43')]=[{'all':!![]}];}return db[_0xb2e8('0x2e')]['findAll'](_0xcadf29);})['then'](function(_0x5b791e){_0x359abc[_0xb2e8('0x44')]=_0x5b791e;return _0x359abc;})[_0xb2e8('0x27')](respondWithFilteredResult(_0x38cbb9,_0xcadf29))['catch'](handleError(_0x38cbb9,null));};exports[_0xb2e8('0x45')]=function(_0x37ae81,_0x56a867){var _0x469504={'raw':!![],'where':{'id':_0x37ae81[_0xb2e8('0x46')]['id']}},_0x47dec2={};_0x47dec2[_0xb2e8('0x31')]=_[_0xb2e8('0x34')](db[_0xb2e8('0x2e')][_0xb2e8('0x2f')]);_0x47dec2['query']=_[_0xb2e8('0x34')](_0x37ae81[_0xb2e8('0x33')]);_0x47dec2['filters']=_[_0xb2e8('0x36')](_0x47dec2[_0xb2e8('0x31')],_0x47dec2[_0xb2e8('0x33')]);_0x469504[_0xb2e8('0x37')]=_[_0xb2e8('0x36')](_0x47dec2[_0xb2e8('0x31')],qs['fields'](_0x37ae81[_0xb2e8('0x33')]['fields']));_0x469504[_0xb2e8('0x37')]=_0x469504[_0xb2e8('0x37')][_0xb2e8('0x38')]?_0x469504[_0xb2e8('0x37')]:_0x47dec2['model'];if(_0x37ae81[_0xb2e8('0x33')][_0xb2e8('0x42')]){_0x469504[_0xb2e8('0x43')]=[{'all':!![]}];}_0x469504=_[_0xb2e8('0x3f')]({},_0x469504,_0x37ae81['options']);return db[_0xb2e8('0x2e')]['find'](_0x469504)['then'](handleEntityNotFound(_0x56a867,null))[_0xb2e8('0x27')](respondWithResult(_0x56a867,null))['catch'](handleError(_0x56a867,null));};exports[_0xb2e8('0x47')]=function(_0xdca82f,_0x32cf54){return db[_0xb2e8('0x2e')][_0xb2e8('0x47')](_0xdca82f['body'],{})[_0xb2e8('0x27')](respondWithResult(_0x32cf54,0xc9))[_0xb2e8('0x48')](handleError(_0x32cf54,null));};exports[_0xb2e8('0x26')]=function(_0x376a05,_0x45b0a0){if(_0x376a05[_0xb2e8('0x49')]['id']){delete _0x376a05[_0xb2e8('0x49')]['id'];}return db[_0xb2e8('0x2e')]['find']({'where':{'id':_0x376a05[_0xb2e8('0x46')]['id']}})['then'](handleEntityNotFound(_0x45b0a0,null))[_0xb2e8('0x27')](saveUpdates(_0x376a05[_0xb2e8('0x49')],null))['then'](respondWithResult(_0x45b0a0,null))[_0xb2e8('0x48')](handleError(_0x45b0a0,null));};exports[_0xb2e8('0x28')]=function(_0x1c27c9,_0x56930c){return db[_0xb2e8('0x2e')][_0xb2e8('0x4a')]({'where':{'id':_0x1c27c9[_0xb2e8('0x46')]['id']}})[_0xb2e8('0x27')](handleEntityNotFound(_0x56930c,null))['then'](removeEntity(_0x56930c,null))[_0xb2e8('0x48')](handleError(_0x56930c,null));};exports[_0xb2e8('0x4b')]=function(_0x520017,_0x298db8){return db['ChatQueueReport']['describe']()[_0xb2e8('0x27')](respondWithResult(_0x298db8,null))[_0xb2e8('0x48')](handleError(_0x298db8,null));}; \ No newline at end of file +var _0x0c98=['options','ChatQueueReport','includeAll','include','findAll','rows','catch','show','params','create','body','find','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','path','sox','to-csv','ejs','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','error','stack','name','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL'];(function(_0xbca1b1,_0x33f0ce){var _0x4e1686=function(_0x58a80c){while(--_0x58a80c){_0xbca1b1['push'](_0xbca1b1['shift']());}};_0x4e1686(++_0x33f0ce);}(_0x0c98,0xe8));var _0x80c9=function(_0x318863,_0x577439){_0x318863=_0x318863-0x0;var _0x617b7e=_0x0c98[_0x318863];return _0x617b7e;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x80c9('0x0'));var zipdir=require(_0x80c9('0x1'));var jsonpatch=require(_0x80c9('0x2'));var rp=require(_0x80c9('0x3'));var moment=require(_0x80c9('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x80c9('0x5'));var sox=require(_0x80c9('0x6'));var csv=require(_0x80c9('0x7'));var ejs=require(_0x80c9('0x8'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x80c9('0x9'));var jsforce=require(_0x80c9('0xa'));var deskjs=require(_0x80c9('0xb'));var toCsv=require(_0x80c9('0x7'));var querystring=require('querystring');var Papa=require(_0x80c9('0xc'));var Redis=require('ioredis');var authService=require(_0x80c9('0xd'));var qs=require(_0x80c9('0xe'));var as=require(_0x80c9('0xf'));var hardwareService=require(_0x80c9('0x10'));var logger=require(_0x80c9('0x11'))(_0x80c9('0x12'));var utils=require(_0x80c9('0x13'));var config=require(_0x80c9('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x80c9('0x15'))['db'];function respondWithStatusCode(_0x420ab0,_0x1cc9ab){_0x1cc9ab=_0x1cc9ab||0xcc;return function(_0x3fac7f){if(_0x3fac7f){return _0x420ab0[_0x80c9('0x16')](_0x1cc9ab);}return _0x420ab0[_0x80c9('0x17')](_0x1cc9ab)[_0x80c9('0x18')]();};}function respondWithResult(_0x8eb7ae,_0x5042a6){_0x5042a6=_0x5042a6||0xc8;return function(_0x5ea364){if(_0x5ea364){return _0x8eb7ae[_0x80c9('0x17')](_0x5042a6)[_0x80c9('0x19')](_0x5ea364);}};}function respondWithFilteredResult(_0x7854be,_0x20edb3){return function(_0x1a428a){if(_0x1a428a){var _0x51b923=_0x1a428a[_0x80c9('0x1a')],_0x488598=_0x20edb3['offset'],_0x3c71c1=_0x20edb3[_0x80c9('0x1b')]+_0x20edb3[_0x80c9('0x1c')],_0x88f682;if(_0x3c71c1>=_0x51b923){_0x3c71c1=_0x51b923;_0x88f682=0xc8;}else{_0x88f682=0xce;}_0x7854be[_0x80c9('0x17')](_0x88f682);return _0x7854be[_0x80c9('0x1d')](_0x80c9('0x1e'),_0x488598+'-'+_0x3c71c1+'/'+_0x51b923)['json'](_0x1a428a);}return null;};}function patchUpdates(_0x20cb47){return function(_0x554ab8){try{jsonpatch[_0x80c9('0x1f')](_0x554ab8,_0x20cb47,!![]);}catch(_0x190e2a){return BPromise[_0x80c9('0x20')](_0x190e2a);}return _0x554ab8['save']();};}function saveUpdates(_0x373786,_0x430bc3){return function(_0x1424b4){if(_0x1424b4){return _0x1424b4[_0x80c9('0x21')](_0x373786)[_0x80c9('0x22')](function(_0x5e73ca){return _0x5e73ca;});}return null;};}function removeEntity(_0x1c7b10,_0x83c40){return function(_0x1f8d4d){if(_0x1f8d4d){return _0x1f8d4d[_0x80c9('0x23')]()['then'](function(){_0x1c7b10[_0x80c9('0x17')](0xcc)[_0x80c9('0x18')]();});}};}function handleEntityNotFound(_0x295816,_0x5f122c){return function(_0x4faa02){if(!_0x4faa02){_0x295816[_0x80c9('0x16')](0x194);}return _0x4faa02;};}function handleError(_0x155bb4,_0x4ddaae){_0x4ddaae=_0x4ddaae||0x1f4;return function(_0x3e639e){logger[_0x80c9('0x24')](_0x3e639e[_0x80c9('0x25')]);if(_0x3e639e[_0x80c9('0x26')]){delete _0x3e639e[_0x80c9('0x26')];}_0x155bb4[_0x80c9('0x17')](_0x4ddaae)['send'](_0x3e639e);};}exports[_0x80c9('0x27')]=function(_0x1a5859,_0x1c0475){var _0x2c3c4a={},_0x52a61f={},_0x55a306={'count':0x0,'rows':[]};var _0x4d95fe=_[_0x80c9('0x28')](db['ChatQueueReport'][_0x80c9('0x29')],function(_0x508e07){return{'name':_0x508e07[_0x80c9('0x2a')],'type':_0x508e07[_0x80c9('0x2b')][_0x80c9('0x2c')]};});_0x52a61f[_0x80c9('0x2d')]=_['map'](_0x4d95fe,'name');_0x52a61f[_0x80c9('0x2e')]=_[_0x80c9('0x2f')](_0x1a5859['query']);_0x52a61f[_0x80c9('0x30')]=_[_0x80c9('0x31')](_0x52a61f[_0x80c9('0x2d')],_0x52a61f['query']);_0x2c3c4a[_0x80c9('0x32')]=_['intersection'](_0x52a61f[_0x80c9('0x2d')],qs[_0x80c9('0x33')](_0x1a5859[_0x80c9('0x2e')][_0x80c9('0x33')]));_0x2c3c4a[_0x80c9('0x32')]=_0x2c3c4a[_0x80c9('0x32')][_0x80c9('0x34')]?_0x2c3c4a[_0x80c9('0x32')]:_0x52a61f[_0x80c9('0x2d')];if(!_0x1a5859[_0x80c9('0x2e')][_0x80c9('0x35')]('nolimit')){_0x2c3c4a[_0x80c9('0x1c')]=qs[_0x80c9('0x1c')](_0x1a5859[_0x80c9('0x2e')]['limit']);_0x2c3c4a[_0x80c9('0x1b')]=qs[_0x80c9('0x1b')](_0x1a5859[_0x80c9('0x2e')][_0x80c9('0x1b')]);}_0x2c3c4a[_0x80c9('0x36')]=qs[_0x80c9('0x37')](_0x1a5859['query'][_0x80c9('0x37')]);_0x2c3c4a[_0x80c9('0x38')]=qs[_0x80c9('0x30')](_['pick'](_0x1a5859['query'],_0x52a61f[_0x80c9('0x30')]),_0x4d95fe);if(_0x1a5859[_0x80c9('0x2e')][_0x80c9('0x39')]){_0x2c3c4a['where']=_[_0x80c9('0x3a')](_0x2c3c4a[_0x80c9('0x38')],{'$or':_['map'](_0x4d95fe,function(_0x16ad35){if(_0x16ad35['type']!==_0x80c9('0x3b')){var _0x2a0721={};_0x2a0721[_0x16ad35['name']]={'$like':'%'+_0x1a5859[_0x80c9('0x2e')]['filter']+'%'};return _0x2a0721;}})});}_0x2c3c4a=_[_0x80c9('0x3a')]({},_0x2c3c4a,_0x1a5859[_0x80c9('0x3c')]);var _0x54dc81={'where':_0x2c3c4a['where']};return db[_0x80c9('0x3d')][_0x80c9('0x1a')](_0x54dc81)[_0x80c9('0x22')](function(_0x280ac9){_0x55a306['count']=_0x280ac9;if(_0x1a5859[_0x80c9('0x2e')][_0x80c9('0x3e')]){_0x2c3c4a[_0x80c9('0x3f')]=[{'all':!![]}];}return db[_0x80c9('0x3d')][_0x80c9('0x40')](_0x2c3c4a);})[_0x80c9('0x22')](function(_0x280802){_0x55a306[_0x80c9('0x41')]=_0x280802;return _0x55a306;})[_0x80c9('0x22')](respondWithFilteredResult(_0x1c0475,_0x2c3c4a))[_0x80c9('0x42')](handleError(_0x1c0475,null));};exports[_0x80c9('0x43')]=function(_0x200ffc,_0x7f0dd){var _0x6b81ef={'raw':!![],'where':{'id':_0x200ffc[_0x80c9('0x44')]['id']}},_0xe07eb={};_0xe07eb[_0x80c9('0x2d')]=_[_0x80c9('0x2f')](db[_0x80c9('0x3d')][_0x80c9('0x29')]);_0xe07eb[_0x80c9('0x2e')]=_[_0x80c9('0x2f')](_0x200ffc[_0x80c9('0x2e')]);_0xe07eb['filters']=_[_0x80c9('0x31')](_0xe07eb[_0x80c9('0x2d')],_0xe07eb[_0x80c9('0x2e')]);_0x6b81ef[_0x80c9('0x32')]=_['intersection'](_0xe07eb[_0x80c9('0x2d')],qs[_0x80c9('0x33')](_0x200ffc[_0x80c9('0x2e')]['fields']));_0x6b81ef['attributes']=_0x6b81ef[_0x80c9('0x32')][_0x80c9('0x34')]?_0x6b81ef[_0x80c9('0x32')]:_0xe07eb[_0x80c9('0x2d')];if(_0x200ffc['query'][_0x80c9('0x3e')]){_0x6b81ef[_0x80c9('0x3f')]=[{'all':!![]}];}_0x6b81ef=_[_0x80c9('0x3a')]({},_0x6b81ef,_0x200ffc['options']);return db[_0x80c9('0x3d')]['find'](_0x6b81ef)[_0x80c9('0x22')](handleEntityNotFound(_0x7f0dd,null))[_0x80c9('0x22')](respondWithResult(_0x7f0dd,null))[_0x80c9('0x42')](handleError(_0x7f0dd,null));};exports[_0x80c9('0x45')]=function(_0x36ee4b,_0x327def){return db[_0x80c9('0x3d')][_0x80c9('0x45')](_0x36ee4b[_0x80c9('0x46')],{})[_0x80c9('0x22')](respondWithResult(_0x327def,0xc9))['catch'](handleError(_0x327def,null));};exports[_0x80c9('0x21')]=function(_0x2959d7,_0x2abe84){if(_0x2959d7['body']['id']){delete _0x2959d7['body']['id'];}return db['ChatQueueReport'][_0x80c9('0x47')]({'where':{'id':_0x2959d7[_0x80c9('0x44')]['id']}})[_0x80c9('0x22')](handleEntityNotFound(_0x2abe84,null))[_0x80c9('0x22')](saveUpdates(_0x2959d7[_0x80c9('0x46')],null))[_0x80c9('0x22')](respondWithResult(_0x2abe84,null))[_0x80c9('0x42')](handleError(_0x2abe84,null));};exports['destroy']=function(_0x8bc634,_0x2217c0){return db[_0x80c9('0x3d')][_0x80c9('0x47')]({'where':{'id':_0x8bc634[_0x80c9('0x44')]['id']}})[_0x80c9('0x22')](handleEntityNotFound(_0x2217c0,null))[_0x80c9('0x22')](removeEntity(_0x2217c0,null))['catch'](handleError(_0x2217c0,null));};exports[_0x80c9('0x48')]=function(_0x77b074,_0x24c20c){return db[_0x80c9('0x3d')][_0x80c9('0x48')]()[_0x80c9('0x22')](respondWithResult(_0x24c20c,null))['catch'](handleError(_0x24c20c,null));}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.model.js b/server/api/chatQueueReport/chatQueueReport.model.js index 7d73cf2..070e448 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 _0x932b=['path','rimraf','../../config/environment','exports','define','ChatQueueReport','report_chat_queue','uniqueid','lodash','util','../../config/logger','api','bluebird'];(function(_0x38cf38,_0x12ce83){var _0x2e7888=function(_0x39a690){while(--_0x39a690){_0x38cf38['push'](_0x38cf38['shift']());}};_0x2e7888(++_0x12ce83);}(_0x932b,0xff));var _0xb932=function(_0x1e0de7,_0x28b328){_0x1e0de7=_0x1e0de7-0x0;var _0x212ce6=_0x932b[_0x1e0de7];return _0x212ce6;};'use strict';var _=require(_0xb932('0x0'));var util=require(_0xb932('0x1'));var logger=require(_0xb932('0x2'))(_0xb932('0x3'));var moment=require('moment');var BPromise=require(_0xb932('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb932('0x5'));var rimraf=require(_0xb932('0x6'));var config=require(_0xb932('0x7'));var attributes=require('./chatQueueReport.attributes');module[_0xb932('0x8')]=function(_0x4e99a7,_0x6949bd){return _0x4e99a7[_0xb932('0x9')](_0xb932('0xa'),attributes,{'tableName':_0xb932('0xb'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0xb932('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x3f38=['ChatQueueReport','report_chat_queue','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','./chatQueueReport.attributes','define'];(function(_0x231a02,_0x1acc63){var _0x172dd5=function(_0x4714f9){while(--_0x4714f9){_0x231a02['push'](_0x231a02['shift']());}};_0x172dd5(++_0x1acc63);}(_0x3f38,0x6f));var _0x83f3=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3f38[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x83f3('0x0'));var util=require(_0x83f3('0x1'));var logger=require(_0x83f3('0x2'))(_0x83f3('0x3'));var moment=require(_0x83f3('0x4'));var BPromise=require(_0x83f3('0x5'));var rp=require(_0x83f3('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x83f3('0x7'));module['exports']=function(_0x7d0dd1,_0x3f5f97){return _0x7d0dd1[_0x83f3('0x8')](_0x83f3('0x9'),attributes,{'tableName':_0x83f3('0xa'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x83f3('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.rpc.js b/server/api/chatQueueReport/chatQueueReport.rpc.js index f30ce3a..9a37398 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 _0x531c=['lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','then','info','request\x20sent','debug','ChatQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatQueueReport,\x20%s,\x20%s','message','CreateChatQueueReport','ChatQueueReport','create','body','options','catch','UpdateChatQueueReport','update','raw','where','attributes'];(function(_0x9d1e6b,_0x3bdc22){var _0x2b3070=function(_0x4c4ced){while(--_0x4c4ced){_0x9d1e6b['push'](_0x9d1e6b['shift']());}};_0x2b3070(++_0x3bdc22);}(_0x531c,0xe0));var _0xc531=function(_0x30e33c,_0x2db57e){_0x30e33c=_0x30e33c-0x0;var _0x1ca401=_0x531c[_0x30e33c];return _0x1ca401;};'use strict';var _=require(_0xc531('0x0'));var util=require(_0xc531('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xc531('0x2'));var fs=require('fs');var Redis=require(_0xc531('0x3'));var db=require(_0xc531('0x4'))['db'];var utils=require(_0xc531('0x5'));var logger=require(_0xc531('0x6'))(_0xc531('0x7'));var config=require(_0xc531('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xc531('0x9')][_0xc531('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x57a553,_0x3b2a9a,_0x421f42){return new BPromise(function(_0x35023b,_0x222d74){return client['request'](_0x57a553,_0x421f42)[_0xc531('0xb')](function(_0x42897a){logger[_0xc531('0xc')]('ChatQueueReport,\x20%s,\x20%s',_0x3b2a9a,_0xc531('0xd'));logger[_0xc531('0xe')](_0xc531('0xf'),_0x3b2a9a,_0xc531('0xd'),JSON[_0xc531('0x10')](_0x42897a));if(_0x42897a[_0xc531('0x11')]){if(_0x42897a['error'][_0xc531('0x12')]===0x1f4){logger[_0xc531('0x11')](_0xc531('0x13'),_0x3b2a9a,_0x42897a['error']['message']);return _0x222d74(_0x42897a[_0xc531('0x11')]['message']);}logger[_0xc531('0x11')](_0xc531('0x13'),_0x3b2a9a,_0x42897a[_0xc531('0x11')][_0xc531('0x14')]);return _0x35023b(_0x42897a[_0xc531('0x11')][_0xc531('0x14')]);}else{logger[_0xc531('0xc')](_0xc531('0x13'),_0x3b2a9a,'request\x20sent');_0x35023b(_0x42897a['result'][_0xc531('0x14')]);}})['catch'](function(_0x33f64e){logger['error'](_0xc531('0x13'),_0x3b2a9a,_0x33f64e);_0x222d74(_0x33f64e);});});}exports[_0xc531('0x15')]=function(_0x1f68ac){var _0x5b160a=this;return new Promise(function(_0x57d261,_0xd06eca){return db[_0xc531('0x16')][_0xc531('0x17')](_0x1f68ac[_0xc531('0x18')],{'raw':_0x1f68ac['options']?_0x1f68ac[_0xc531('0x19')]['raw']===undefined?!![]:![]:!![]})[_0xc531('0xb')](function(_0x2a8a8b){logger[_0xc531('0xc')](_0xc531('0x15'),_0x1f68ac);logger[_0xc531('0xe')](_0xc531('0x15'),_0x1f68ac,JSON['stringify'](_0x2a8a8b));_0x57d261(_0x2a8a8b);})[_0xc531('0x1a')](function(_0x5285bf){logger[_0xc531('0x11')]('CreateChatQueueReport',_0x5285bf[_0xc531('0x14')],_0x1f68ac);_0xd06eca(_0x5b160a['error'](0x1f4,_0x5285bf[_0xc531('0x14')]));});});};exports[_0xc531('0x1b')]=function(_0x56ca44){var _0x4ae98f=this;return new Promise(function(_0x583036,_0x417861){return db[_0xc531('0x16')][_0xc531('0x1c')](_0x56ca44[_0xc531('0x18')],{'raw':_0x56ca44[_0xc531('0x19')]?_0x56ca44[_0xc531('0x19')][_0xc531('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x56ca44[_0xc531('0x19')]?_0x56ca44['options'][_0xc531('0x1e')]||null:null,'attributes':_0x56ca44[_0xc531('0x19')]?_0x56ca44['options'][_0xc531('0x1f')]||null:null,'limit':_0x56ca44['options']?_0x56ca44[_0xc531('0x19')]['limit']||null:null})[_0xc531('0xb')](function(_0x444d87){logger[_0xc531('0xc')]('UpdateChatQueueReport',_0x56ca44);logger[_0xc531('0xe')]('UpdateChatQueueReport',_0x56ca44,JSON[_0xc531('0x10')](_0x444d87));_0x583036(_0x444d87);})[_0xc531('0x1a')](function(_0x5ef3f0){logger[_0xc531('0x11')](_0xc531('0x1b'),_0x5ef3f0[_0xc531('0x14')],_0x56ca44);_0x417861(_0x4ae98f[_0xc531('0x11')](0x1f4,_0x5ef3f0[_0xc531('0x14')]));});});}; \ No newline at end of file +var _0x239b=['result','catch','CreateChatQueueReport','ChatQueueReport','create','options','raw','stringify','body','where','attributes','UpdateChatQueueReport','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ChatQueueReport,\x20%s,\x20%s','request\x20sent','debug','ChatQueueReport,\x20%s,\x20%s,\x20%s','error','code','message'];(function(_0xf363f0,_0x3b5eeb){var _0x55a386=function(_0x548349){while(--_0x548349){_0xf363f0['push'](_0xf363f0['shift']());}};_0x55a386(++_0x3b5eeb);}(_0x239b,0x124));var _0xb239=function(_0x3c10d8,_0x68f791){_0x3c10d8=_0x3c10d8-0x0;var _0x55c6df=_0x239b[_0x3c10d8];return _0x55c6df;};'use strict';var _=require(_0xb239('0x0'));var util=require(_0xb239('0x1'));var moment=require(_0xb239('0x2'));var BPromise=require(_0xb239('0x3'));var rs=require(_0xb239('0x4'));var fs=require('fs');var Redis=require(_0xb239('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xb239('0x6'));var logger=require(_0xb239('0x7'))(_0xb239('0x8'));var config=require(_0xb239('0x9'));var jayson=require(_0xb239('0xa'));var client=jayson[_0xb239('0xb')][_0xb239('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x33dcc6,_0x31a04a,_0xd16844){return new BPromise(function(_0x3c3571,_0xf90e8a){return client[_0xb239('0xd')](_0x33dcc6,_0xd16844)[_0xb239('0xe')](function(_0xa1cc8){logger[_0xb239('0xf')](_0xb239('0x10'),_0x31a04a,_0xb239('0x11'));logger[_0xb239('0x12')](_0xb239('0x13'),_0x31a04a,_0xb239('0x11'),JSON['stringify'](_0xa1cc8));if(_0xa1cc8['error']){if(_0xa1cc8[_0xb239('0x14')][_0xb239('0x15')]===0x1f4){logger[_0xb239('0x14')](_0xb239('0x10'),_0x31a04a,_0xa1cc8[_0xb239('0x14')]['message']);return _0xf90e8a(_0xa1cc8[_0xb239('0x14')]['message']);}logger[_0xb239('0x14')](_0xb239('0x10'),_0x31a04a,_0xa1cc8[_0xb239('0x14')][_0xb239('0x16')]);return _0x3c3571(_0xa1cc8[_0xb239('0x14')][_0xb239('0x16')]);}else{logger['info'](_0xb239('0x10'),_0x31a04a,_0xb239('0x11'));_0x3c3571(_0xa1cc8[_0xb239('0x17')][_0xb239('0x16')]);}})[_0xb239('0x18')](function(_0x119427){logger['error']('ChatQueueReport,\x20%s,\x20%s',_0x31a04a,_0x119427);_0xf90e8a(_0x119427);});});}exports[_0xb239('0x19')]=function(_0x306214){var _0x545ed8=this;return new Promise(function(_0x316f7d,_0x176683){return db[_0xb239('0x1a')][_0xb239('0x1b')](_0x306214['body'],{'raw':_0x306214['options']?_0x306214[_0xb239('0x1c')][_0xb239('0x1d')]===undefined?!![]:![]:!![]})[_0xb239('0xe')](function(_0x4011fa){logger[_0xb239('0xf')](_0xb239('0x19'),_0x306214);logger[_0xb239('0x12')](_0xb239('0x19'),_0x306214,JSON[_0xb239('0x1e')](_0x4011fa));_0x316f7d(_0x4011fa);})[_0xb239('0x18')](function(_0x5708dc){logger[_0xb239('0x14')](_0xb239('0x19'),_0x5708dc[_0xb239('0x16')],_0x306214);_0x176683(_0x545ed8[_0xb239('0x14')](0x1f4,_0x5708dc[_0xb239('0x16')]));});});};exports['UpdateChatQueueReport']=function(_0x54e5d9){var _0x1ff902=this;return new Promise(function(_0x1b6211,_0xd284aa){return db[_0xb239('0x1a')]['update'](_0x54e5d9[_0xb239('0x1f')],{'raw':_0x54e5d9[_0xb239('0x1c')]?_0x54e5d9[_0xb239('0x1c')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x54e5d9[_0xb239('0x1c')]?_0x54e5d9[_0xb239('0x1c')][_0xb239('0x20')]||null:null,'attributes':_0x54e5d9[_0xb239('0x1c')]?_0x54e5d9[_0xb239('0x1c')][_0xb239('0x21')]||null:null,'limit':_0x54e5d9[_0xb239('0x1c')]?_0x54e5d9['options']['limit']||null:null})[_0xb239('0xe')](function(_0x581ec4){logger['info'](_0xb239('0x22'),_0x54e5d9);logger[_0xb239('0x12')](_0xb239('0x22'),_0x54e5d9,JSON[_0xb239('0x1e')](_0x581ec4));_0x1b6211(_0x581ec4);})[_0xb239('0x18')](function(_0x438a2b){logger[_0xb239('0x14')](_0xb239('0x22'),_0x438a2b[_0xb239('0x16')],_0x54e5d9);_0xd284aa(_0x1ff902[_0xb239('0x14')](0x1f4,_0x438a2b['message']));});});}; \ No newline at end of file diff --git a/server/api/chatQueueReport/index.js b/server/api/chatQueueReport/index.js index 33ea643..af7e731 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 _0xdd5d=['put','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','post','create'];(function(_0x2b7764,_0x2606f1){var _0x848dcb=function(_0x1ae85b){while(--_0x1ae85b){_0x2b7764['push'](_0x2b7764['shift']());}};_0x848dcb(++_0x2606f1);}(_0xdd5d,0x1e5));var _0xddd5=function(_0x4efcfb,_0x5dc3b4){_0x4efcfb=_0x4efcfb-0x0;var _0x120c8c=_0xdd5d[_0x4efcfb];return _0x120c8c;};'use strict';var multer=require(_0xddd5('0x0'));var util=require(_0xddd5('0x1'));var path=require(_0xddd5('0x2'));var timeout=require(_0xddd5('0x3'));var express=require('express');var router=express[_0xddd5('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xddd5('0x5'));var controller=require('./chatQueueReport.controller');router[_0xddd5('0x6')]('/',auth[_0xddd5('0x7')](),controller[_0xddd5('0x8')]);router[_0xddd5('0x6')](_0xddd5('0x9'),auth[_0xddd5('0x7')](),controller[_0xddd5('0xa')]);router[_0xddd5('0x6')](_0xddd5('0xb'),auth[_0xddd5('0x7')](),controller[_0xddd5('0xc')]);router[_0xddd5('0xd')]('/',auth[_0xddd5('0x7')](),controller[_0xddd5('0xe')]);router[_0xddd5('0xf')]('/:id',auth[_0xddd5('0x7')](),controller[_0xddd5('0x10')]);router[_0xddd5('0x11')](_0xddd5('0xb'),auth[_0xddd5('0x7')](),controller[_0xddd5('0x12')]);module[_0xddd5('0x13')]=router; \ No newline at end of file +var _0xdeb2=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','describe','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','connect-timeout','express'];(function(_0x31e235,_0x5309dd){var _0x456e23=function(_0x330159){while(--_0x330159){_0x31e235['push'](_0x31e235['shift']());}};_0x456e23(++_0x5309dd);}(_0xdeb2,0xb9));var _0x2deb=function(_0x24ed5b,_0x41a65f){_0x24ed5b=_0x24ed5b-0x0;var _0x3b25da=_0xdeb2[_0x24ed5b];return _0x3b25da;};'use strict';var multer=require(_0x2deb('0x0'));var util=require(_0x2deb('0x1'));var path=require('path');var timeout=require(_0x2deb('0x2'));var express=require(_0x2deb('0x3'));var router=express[_0x2deb('0x4')]();var auth=require(_0x2deb('0x5'));var interaction=require(_0x2deb('0x6'));var config=require(_0x2deb('0x7'));var controller=require('./chatQueueReport.controller');router['get']('/',auth[_0x2deb('0x8')](),controller[_0x2deb('0x9')]);router[_0x2deb('0xa')]('/describe',auth['isAuthenticated'](),controller[_0x2deb('0xb')]);router[_0x2deb('0xa')](_0x2deb('0xc'),auth['isAuthenticated'](),controller[_0x2deb('0xd')]);router[_0x2deb('0xe')]('/',auth[_0x2deb('0x8')](),controller[_0x2deb('0xf')]);router[_0x2deb('0x10')](_0x2deb('0xc'),auth[_0x2deb('0x8')](),controller[_0x2deb('0x11')]);router[_0x2deb('0x12')]('/:id',auth[_0x2deb('0x8')](),controller[_0x2deb('0x13')]);module[_0x2deb('0x14')]=router; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.attributes.js b/server/api/chatTransferReport/chatTransferReport.attributes.js index 8944cef..eefa37d 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 _0x0215=['moment','exports','STRING','ENUM','account','agent','queue','NOW'];(function(_0x380498,_0x51b6ae){var _0x2e0dfe=function(_0x172e97){while(--_0x172e97){_0x380498['push'](_0x380498['shift']());}};_0x2e0dfe(++_0x51b6ae);}(_0x0215,0x138));var _0x5021=function(_0x18afca,_0x4219d9){_0x18afca=_0x18afca-0x0;var _0x11603f=_0x0215[_0x18afca];return _0x11603f;};'use strict';var moment=require(_0x5021('0x0'));var Sequelize=require('sequelize');module[_0x5021('0x1')]={'uniqueid':{'type':Sequelize[_0x5021('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x5021('0x3')](_0x5021('0x4'),_0x5021('0x5'),_0x5021('0x6')),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x5021('0x7')]}}; \ No newline at end of file +var _0xff02=['exports','STRING','ENUM','account','agent','queue','DATE','NOW','moment'];(function(_0x1a0600,_0x41feef){var _0x734670=function(_0x2da4e4){while(--_0x2da4e4){_0x1a0600['push'](_0x1a0600['shift']());}};_0x734670(++_0x41feef);}(_0xff02,0x19d));var _0x2ff0=function(_0x190df5,_0x29375f){_0x190df5=_0x190df5-0x0;var _0x3136e9=_0xff02[_0x190df5];return _0x3136e9;};'use strict';var moment=require(_0x2ff0('0x0'));var Sequelize=require('sequelize');module[_0x2ff0('0x1')]={'uniqueid':{'type':Sequelize[_0x2ff0('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x2ff0('0x3')](_0x2ff0('0x4'),_0x2ff0('0x5'),_0x2ff0('0x6')),'allowNull':![],'defaultValue':_0x2ff0('0x6')},'transferredAt':{'type':Sequelize[_0x2ff0('0x7')],'allowNull':![],'defaultValue':Sequelize[_0x2ff0('0x8')]}}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.controller.js b/server/api/chatTransferReport/chatTransferReport.controller.js index b39f4b6..67c94b6 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 _0xe9a9=['sort','where','pick','filter','merge','VIRTUAL','options','ChatTransferReport','includeAll','include','rows','show','params','rawAttributes','catch','create','body','find','destroy','describe','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','stack','index','map','type','key','model','name','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit'];(function(_0x41639b,_0x27bd1d){var _0xd942f9=function(_0xec8dae){while(--_0xec8dae){_0x41639b['push'](_0x41639b['shift']());}};_0xd942f9(++_0x27bd1d);}(_0xe9a9,0x190));var _0x9e9a=function(_0x437a60,_0xe17787){_0x437a60=_0x437a60-0x0;var _0x1ed7cd=_0xe9a9[_0x437a60];return _0x1ed7cd;};'use strict';var pdf=require(_0x9e9a('0x0'));var emlformat=require(_0x9e9a('0x1'));var rimraf=require(_0x9e9a('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9e9a('0x3'));var rp=require(_0x9e9a('0x4'));var moment=require(_0x9e9a('0x5'));var BPromise=require(_0x9e9a('0x6'));var Mustache=require(_0x9e9a('0x7'));var util=require(_0x9e9a('0x8'));var path=require('path');var sox=require(_0x9e9a('0x9'));var csv=require(_0x9e9a('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x9e9a('0xb'));var crypto=require(_0x9e9a('0xc'));var jsforce=require(_0x9e9a('0xd'));var deskjs=require(_0x9e9a('0xe'));var toCsv=require(_0x9e9a('0xa'));var querystring=require(_0x9e9a('0xf'));var Papa=require(_0x9e9a('0x10'));var Redis=require('ioredis');var authService=require(_0x9e9a('0x11'));var qs=require(_0x9e9a('0x12'));var as=require(_0x9e9a('0x13'));var hardwareService=require(_0x9e9a('0x14'));var logger=require(_0x9e9a('0x15'))(_0x9e9a('0x16'));var utils=require(_0x9e9a('0x17'));var config=require(_0x9e9a('0x18'));var licenseUtil=require(_0x9e9a('0x19'));var db=require(_0x9e9a('0x1a'))['db'];function respondWithStatusCode(_0xe04f24,_0x1a3d01){_0x1a3d01=_0x1a3d01||0xcc;return function(_0x502d82){if(_0x502d82){return _0xe04f24[_0x9e9a('0x1b')](_0x1a3d01);}return _0xe04f24[_0x9e9a('0x1c')](_0x1a3d01)[_0x9e9a('0x1d')]();};}function respondWithResult(_0xf31b4a,_0x2b3632){_0x2b3632=_0x2b3632||0xc8;return function(_0x49420a){if(_0x49420a){return _0xf31b4a[_0x9e9a('0x1c')](_0x2b3632)[_0x9e9a('0x1e')](_0x49420a);}};}function respondWithFilteredResult(_0xfb2849,_0x2e0d91){return function(_0x392914){if(_0x392914){var _0xff204d=_0x392914[_0x9e9a('0x1f')],_0x3fd545=_0x2e0d91[_0x9e9a('0x20')],_0x4b0e6a=_0x2e0d91[_0x9e9a('0x20')]+_0x2e0d91[_0x9e9a('0x21')],_0x330cf0;if(_0x4b0e6a>=_0xff204d){_0x4b0e6a=_0xff204d;_0x330cf0=0xc8;}else{_0x330cf0=0xce;}_0xfb2849[_0x9e9a('0x1c')](_0x330cf0);return _0xfb2849['set'](_0x9e9a('0x22'),_0x3fd545+'-'+_0x4b0e6a+'/'+_0xff204d)['json'](_0x392914);}return null;};}function patchUpdates(_0x5c40cb){return function(_0x3028e7){try{jsonpatch[_0x9e9a('0x23')](_0x3028e7,_0x5c40cb,!![]);}catch(_0x22e557){return BPromise[_0x9e9a('0x24')](_0x22e557);}return _0x3028e7[_0x9e9a('0x25')]();};}function saveUpdates(_0xc171ff,_0x81cc47){return function(_0xb6fe1f){if(_0xb6fe1f){return _0xb6fe1f[_0x9e9a('0x26')](_0xc171ff)['then'](function(_0x577c20){return _0x577c20;});}return null;};}function removeEntity(_0xa3a083,_0x4d8066){return function(_0x5acf60){if(_0x5acf60){return _0x5acf60['destroy']()[_0x9e9a('0x27')](function(){_0xa3a083[_0x9e9a('0x1c')](0xcc)[_0x9e9a('0x1d')]();});}};}function handleEntityNotFound(_0x18ae41,_0x317826){return function(_0x1f3d8b){if(!_0x1f3d8b){_0x18ae41['sendStatus'](0x194);}return _0x1f3d8b;};}function handleError(_0x41d582,_0x1d7bff){_0x1d7bff=_0x1d7bff||0x1f4;return function(_0x483ff7){logger['error'](_0x483ff7[_0x9e9a('0x28')]);if(_0x483ff7['name']){delete _0x483ff7['name'];}_0x41d582[_0x9e9a('0x1c')](_0x1d7bff)['send'](_0x483ff7);};}exports[_0x9e9a('0x29')]=function(_0x121811,_0x177d15){var _0x5c9da8={},_0x5f3531={},_0x1336b8={'count':0x0,'rows':[]};var _0x2189cf=_[_0x9e9a('0x2a')](db['ChatTransferReport']['rawAttributes'],function(_0x51899b){return{'name':_0x51899b['fieldName'],'type':_0x51899b[_0x9e9a('0x2b')][_0x9e9a('0x2c')]};});_0x5f3531[_0x9e9a('0x2d')]=_['map'](_0x2189cf,_0x9e9a('0x2e'));_0x5f3531[_0x9e9a('0x2f')]=_[_0x9e9a('0x30')](_0x121811[_0x9e9a('0x2f')]);_0x5f3531[_0x9e9a('0x31')]=_[_0x9e9a('0x32')](_0x5f3531[_0x9e9a('0x2d')],_0x5f3531[_0x9e9a('0x2f')]);_0x5c9da8[_0x9e9a('0x33')]=_[_0x9e9a('0x32')](_0x5f3531[_0x9e9a('0x2d')],qs[_0x9e9a('0x34')](_0x121811[_0x9e9a('0x2f')][_0x9e9a('0x34')]));_0x5c9da8['attributes']=_0x5c9da8[_0x9e9a('0x33')][_0x9e9a('0x35')]?_0x5c9da8['attributes']:_0x5f3531[_0x9e9a('0x2d')];if(!_0x121811[_0x9e9a('0x2f')][_0x9e9a('0x36')](_0x9e9a('0x37'))){_0x5c9da8[_0x9e9a('0x21')]=qs['limit'](_0x121811['query']['limit']);_0x5c9da8[_0x9e9a('0x20')]=qs[_0x9e9a('0x20')](_0x121811[_0x9e9a('0x2f')][_0x9e9a('0x20')]);}_0x5c9da8['order']=qs[_0x9e9a('0x38')](_0x121811[_0x9e9a('0x2f')][_0x9e9a('0x38')]);_0x5c9da8[_0x9e9a('0x39')]=qs[_0x9e9a('0x31')](_[_0x9e9a('0x3a')](_0x121811['query'],_0x5f3531[_0x9e9a('0x31')]),_0x2189cf);if(_0x121811[_0x9e9a('0x2f')][_0x9e9a('0x3b')]){_0x5c9da8[_0x9e9a('0x39')]=_[_0x9e9a('0x3c')](_0x5c9da8[_0x9e9a('0x39')],{'$or':_[_0x9e9a('0x2a')](_0x2189cf,function(_0x508040){if(_0x508040[_0x9e9a('0x2b')]!==_0x9e9a('0x3d')){var _0x4b50c2={};_0x4b50c2[_0x508040[_0x9e9a('0x2e')]]={'$like':'%'+_0x121811[_0x9e9a('0x2f')][_0x9e9a('0x3b')]+'%'};return _0x4b50c2;}})});}_0x5c9da8=_[_0x9e9a('0x3c')]({},_0x5c9da8,_0x121811[_0x9e9a('0x3e')]);var _0x101483={'where':_0x5c9da8[_0x9e9a('0x39')]};return db[_0x9e9a('0x3f')][_0x9e9a('0x1f')](_0x101483)[_0x9e9a('0x27')](function(_0x4ab6d8){_0x1336b8['count']=_0x4ab6d8;if(_0x121811['query'][_0x9e9a('0x40')]){_0x5c9da8[_0x9e9a('0x41')]=[{'all':!![]}];}return db[_0x9e9a('0x3f')]['findAll'](_0x5c9da8);})['then'](function(_0x5f3355){_0x1336b8[_0x9e9a('0x42')]=_0x5f3355;return _0x1336b8;})[_0x9e9a('0x27')](respondWithFilteredResult(_0x177d15,_0x5c9da8))['catch'](handleError(_0x177d15,null));};exports[_0x9e9a('0x43')]=function(_0x3c45c1,_0x92cbe0){var _0x30b9bd={'raw':!![],'where':{'id':_0x3c45c1[_0x9e9a('0x44')]['id']}},_0x24be86={};_0x24be86[_0x9e9a('0x2d')]=_[_0x9e9a('0x30')](db[_0x9e9a('0x3f')][_0x9e9a('0x45')]);_0x24be86[_0x9e9a('0x2f')]=_['keys'](_0x3c45c1[_0x9e9a('0x2f')]);_0x24be86[_0x9e9a('0x31')]=_[_0x9e9a('0x32')](_0x24be86['model'],_0x24be86['query']);_0x30b9bd[_0x9e9a('0x33')]=_['intersection'](_0x24be86[_0x9e9a('0x2d')],qs[_0x9e9a('0x34')](_0x3c45c1[_0x9e9a('0x2f')][_0x9e9a('0x34')]));_0x30b9bd[_0x9e9a('0x33')]=_0x30b9bd[_0x9e9a('0x33')][_0x9e9a('0x35')]?_0x30b9bd['attributes']:_0x24be86[_0x9e9a('0x2d')];if(_0x3c45c1['query'][_0x9e9a('0x40')]){_0x30b9bd[_0x9e9a('0x41')]=[{'all':!![]}];}_0x30b9bd=_[_0x9e9a('0x3c')]({},_0x30b9bd,_0x3c45c1[_0x9e9a('0x3e')]);return db['ChatTransferReport']['find'](_0x30b9bd)['then'](handleEntityNotFound(_0x92cbe0,null))[_0x9e9a('0x27')](respondWithResult(_0x92cbe0,null))[_0x9e9a('0x46')](handleError(_0x92cbe0,null));};exports[_0x9e9a('0x47')]=function(_0x9c1964,_0xaa1755){return db[_0x9e9a('0x3f')][_0x9e9a('0x47')](_0x9c1964[_0x9e9a('0x48')],{})[_0x9e9a('0x27')](respondWithResult(_0xaa1755,0xc9))['catch'](handleError(_0xaa1755,null));};exports['update']=function(_0x2b9e32,_0x11d0de){if(_0x2b9e32['body']['id']){delete _0x2b9e32['body']['id'];}return db[_0x9e9a('0x3f')][_0x9e9a('0x49')]({'where':{'id':_0x2b9e32[_0x9e9a('0x44')]['id']}})['then'](handleEntityNotFound(_0x11d0de,null))[_0x9e9a('0x27')](saveUpdates(_0x2b9e32['body'],null))[_0x9e9a('0x27')](respondWithResult(_0x11d0de,null))[_0x9e9a('0x46')](handleError(_0x11d0de,null));};exports[_0x9e9a('0x4a')]=function(_0x145d10,_0x217fd1){return db[_0x9e9a('0x3f')][_0x9e9a('0x49')]({'where':{'id':_0x145d10[_0x9e9a('0x44')]['id']}})['then'](handleEntityNotFound(_0x217fd1,null))[_0x9e9a('0x27')](removeEntity(_0x217fd1,null))['catch'](handleError(_0x217fd1,null));};exports[_0x9e9a('0x4b')]=function(_0x5d708d,_0x52ade3){return db['ChatTransferReport']['describe']()[_0x9e9a('0x27')](respondWithResult(_0x52ade3,null))[_0x9e9a('0x46')](handleError(_0x52ade3,null));}; \ No newline at end of file +var _0xb554=['VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','length','create','body','find','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','update','destroy','then','error','name','send','index','map','ChatTransferReport','rawAttributes','fieldName','type','query','keys','model','intersection','fields','attributes','hasOwnProperty','nolimit','order','where','filters'];(function(_0x16de68,_0x33d7ff){var _0x1c277e=function(_0x1d8549){while(--_0x1d8549){_0x16de68['push'](_0x16de68['shift']());}};_0x1c277e(++_0x33d7ff);}(_0xb554,0x181));var _0x4b55=function(_0x29ea16,_0x123f5f){_0x29ea16=_0x29ea16-0x0;var _0x13af88=_0xb554[_0x29ea16];return _0x13af88;};'use strict';var pdf=require(_0x4b55('0x0'));var emlformat=require(_0x4b55('0x1'));var rimraf=require(_0x4b55('0x2'));var zipdir=require(_0x4b55('0x3'));var jsonpatch=require(_0x4b55('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x4b55('0x5'));var Mustache=require(_0x4b55('0x6'));var util=require(_0x4b55('0x7'));var path=require(_0x4b55('0x8'));var sox=require(_0x4b55('0x9'));var csv=require(_0x4b55('0xa'));var ejs=require(_0x4b55('0xb'));var fs=require('fs');var _=require(_0x4b55('0xc'));var squel=require(_0x4b55('0xd'));var crypto=require(_0x4b55('0xe'));var jsforce=require(_0x4b55('0xf'));var deskjs=require(_0x4b55('0x10'));var toCsv=require(_0x4b55('0xa'));var querystring=require(_0x4b55('0x11'));var Papa=require(_0x4b55('0x12'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x4b55('0x13'));var as=require(_0x4b55('0x14'));var hardwareService=require(_0x4b55('0x15'));var logger=require(_0x4b55('0x16'))(_0x4b55('0x17'));var utils=require(_0x4b55('0x18'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x4b55('0x19'))['db'];function respondWithStatusCode(_0x55acba,_0x2250c5){_0x2250c5=_0x2250c5||0xcc;return function(_0x3b7962){if(_0x3b7962){return _0x55acba[_0x4b55('0x1a')](_0x2250c5);}return _0x55acba[_0x4b55('0x1b')](_0x2250c5)[_0x4b55('0x1c')]();};}function respondWithResult(_0x4069c3,_0x12661f){_0x12661f=_0x12661f||0xc8;return function(_0x3b33f7){if(_0x3b33f7){return _0x4069c3[_0x4b55('0x1b')](_0x12661f)[_0x4b55('0x1d')](_0x3b33f7);}};}function respondWithFilteredResult(_0x5e2345,_0x32f9aa){return function(_0x5e09c6){if(_0x5e09c6){var _0x1df7bc=_0x5e09c6[_0x4b55('0x1e')],_0x1e0e99=_0x32f9aa[_0x4b55('0x1f')],_0x4793ae=_0x32f9aa[_0x4b55('0x1f')]+_0x32f9aa['limit'],_0x31720c;if(_0x4793ae>=_0x1df7bc){_0x4793ae=_0x1df7bc;_0x31720c=0xc8;}else{_0x31720c=0xce;}_0x5e2345['status'](_0x31720c);return _0x5e2345[_0x4b55('0x20')](_0x4b55('0x21'),_0x1e0e99+'-'+_0x4793ae+'/'+_0x1df7bc)[_0x4b55('0x1d')](_0x5e09c6);}return null;};}function patchUpdates(_0x5b1e80){return function(_0x365c24){try{jsonpatch[_0x4b55('0x22')](_0x365c24,_0x5b1e80,!![]);}catch(_0x335071){return BPromise[_0x4b55('0x23')](_0x335071);}return _0x365c24['save']();};}function saveUpdates(_0x416e03,_0xe3b745){return function(_0x53757f){if(_0x53757f){return _0x53757f[_0x4b55('0x24')](_0x416e03)['then'](function(_0x32095a){return _0x32095a;});}return null;};}function removeEntity(_0xeb9bea,_0x518778){return function(_0x4b8f6e){if(_0x4b8f6e){return _0x4b8f6e[_0x4b55('0x25')]()[_0x4b55('0x26')](function(){_0xeb9bea[_0x4b55('0x1b')](0xcc)[_0x4b55('0x1c')]();});}};}function handleEntityNotFound(_0xfd626d,_0x505e95){return function(_0x3fbfe0){if(!_0x3fbfe0){_0xfd626d[_0x4b55('0x1a')](0x194);}return _0x3fbfe0;};}function handleError(_0x5af0d3,_0x1a262a){_0x1a262a=_0x1a262a||0x1f4;return function(_0x30f23b){logger[_0x4b55('0x27')](_0x30f23b['stack']);if(_0x30f23b[_0x4b55('0x28')]){delete _0x30f23b[_0x4b55('0x28')];}_0x5af0d3[_0x4b55('0x1b')](_0x1a262a)[_0x4b55('0x29')](_0x30f23b);};}exports[_0x4b55('0x2a')]=function(_0x2b9305,_0x2979fc){var _0x5d02fa={},_0x260e51={},_0x31887d={'count':0x0,'rows':[]};var _0x560c19=_[_0x4b55('0x2b')](db[_0x4b55('0x2c')][_0x4b55('0x2d')],function(_0x2e7de5){return{'name':_0x2e7de5[_0x4b55('0x2e')],'type':_0x2e7de5[_0x4b55('0x2f')]['key']};});_0x260e51['model']=_[_0x4b55('0x2b')](_0x560c19,'name');_0x260e51[_0x4b55('0x30')]=_[_0x4b55('0x31')](_0x2b9305[_0x4b55('0x30')]);_0x260e51['filters']=_['intersection'](_0x260e51[_0x4b55('0x32')],_0x260e51[_0x4b55('0x30')]);_0x5d02fa['attributes']=_[_0x4b55('0x33')](_0x260e51['model'],qs[_0x4b55('0x34')](_0x2b9305['query'][_0x4b55('0x34')]));_0x5d02fa['attributes']=_0x5d02fa[_0x4b55('0x35')]['length']?_0x5d02fa[_0x4b55('0x35')]:_0x260e51[_0x4b55('0x32')];if(!_0x2b9305[_0x4b55('0x30')][_0x4b55('0x36')](_0x4b55('0x37'))){_0x5d02fa['limit']=qs['limit'](_0x2b9305[_0x4b55('0x30')]['limit']);_0x5d02fa[_0x4b55('0x1f')]=qs[_0x4b55('0x1f')](_0x2b9305[_0x4b55('0x30')][_0x4b55('0x1f')]);}_0x5d02fa[_0x4b55('0x38')]=qs['sort'](_0x2b9305[_0x4b55('0x30')]['sort']);_0x5d02fa[_0x4b55('0x39')]=qs[_0x4b55('0x3a')](_['pick'](_0x2b9305[_0x4b55('0x30')],_0x260e51[_0x4b55('0x3a')]),_0x560c19);if(_0x2b9305[_0x4b55('0x30')]['filter']){_0x5d02fa['where']=_['merge'](_0x5d02fa[_0x4b55('0x39')],{'$or':_[_0x4b55('0x2b')](_0x560c19,function(_0x2a0de2){if(_0x2a0de2['type']!==_0x4b55('0x3b')){var _0x5a3ec8={};_0x5a3ec8[_0x2a0de2[_0x4b55('0x28')]]={'$like':'%'+_0x2b9305[_0x4b55('0x30')][_0x4b55('0x3c')]+'%'};return _0x5a3ec8;}})});}_0x5d02fa=_['merge']({},_0x5d02fa,_0x2b9305[_0x4b55('0x3d')]);var _0x43a6c0={'where':_0x5d02fa['where']};return db[_0x4b55('0x2c')][_0x4b55('0x1e')](_0x43a6c0)[_0x4b55('0x26')](function(_0x2ee440){_0x31887d[_0x4b55('0x1e')]=_0x2ee440;if(_0x2b9305[_0x4b55('0x30')][_0x4b55('0x3e')]){_0x5d02fa[_0x4b55('0x3f')]=[{'all':!![]}];}return db[_0x4b55('0x2c')][_0x4b55('0x40')](_0x5d02fa);})[_0x4b55('0x26')](function(_0x4f6932){_0x31887d[_0x4b55('0x41')]=_0x4f6932;return _0x31887d;})['then'](respondWithFilteredResult(_0x2979fc,_0x5d02fa))[_0x4b55('0x42')](handleError(_0x2979fc,null));};exports[_0x4b55('0x43')]=function(_0x104f64,_0x142d05){var _0x374080={'raw':!![],'where':{'id':_0x104f64[_0x4b55('0x44')]['id']}},_0xc99dd4={};_0xc99dd4[_0x4b55('0x32')]=_[_0x4b55('0x31')](db[_0x4b55('0x2c')][_0x4b55('0x2d')]);_0xc99dd4[_0x4b55('0x30')]=_[_0x4b55('0x31')](_0x104f64[_0x4b55('0x30')]);_0xc99dd4[_0x4b55('0x3a')]=_[_0x4b55('0x33')](_0xc99dd4[_0x4b55('0x32')],_0xc99dd4[_0x4b55('0x30')]);_0x374080[_0x4b55('0x35')]=_[_0x4b55('0x33')](_0xc99dd4[_0x4b55('0x32')],qs['fields'](_0x104f64['query'][_0x4b55('0x34')]));_0x374080[_0x4b55('0x35')]=_0x374080[_0x4b55('0x35')][_0x4b55('0x45')]?_0x374080[_0x4b55('0x35')]:_0xc99dd4[_0x4b55('0x32')];if(_0x104f64[_0x4b55('0x30')][_0x4b55('0x3e')]){_0x374080[_0x4b55('0x3f')]=[{'all':!![]}];}_0x374080=_['merge']({},_0x374080,_0x104f64[_0x4b55('0x3d')]);return db[_0x4b55('0x2c')]['find'](_0x374080)['then'](handleEntityNotFound(_0x142d05,null))[_0x4b55('0x26')](respondWithResult(_0x142d05,null))[_0x4b55('0x42')](handleError(_0x142d05,null));};exports[_0x4b55('0x46')]=function(_0x1c012b,_0x425ce8){return db[_0x4b55('0x2c')][_0x4b55('0x46')](_0x1c012b['body'],{})[_0x4b55('0x26')](respondWithResult(_0x425ce8,0xc9))[_0x4b55('0x42')](handleError(_0x425ce8,null));};exports[_0x4b55('0x24')]=function(_0x5a7b38,_0x4a0719){if(_0x5a7b38[_0x4b55('0x47')]['id']){delete _0x5a7b38[_0x4b55('0x47')]['id'];}return db['ChatTransferReport']['find']({'where':{'id':_0x5a7b38[_0x4b55('0x44')]['id']}})[_0x4b55('0x26')](handleEntityNotFound(_0x4a0719,null))[_0x4b55('0x26')](saveUpdates(_0x5a7b38[_0x4b55('0x47')],null))[_0x4b55('0x26')](respondWithResult(_0x4a0719,null))[_0x4b55('0x42')](handleError(_0x4a0719,null));};exports[_0x4b55('0x25')]=function(_0x37737a,_0x32720f){return db[_0x4b55('0x2c')][_0x4b55('0x48')]({'where':{'id':_0x37737a['params']['id']}})[_0x4b55('0x26')](handleEntityNotFound(_0x32720f,null))[_0x4b55('0x26')](removeEntity(_0x32720f,null))[_0x4b55('0x42')](handleError(_0x32720f,null));};exports[_0x4b55('0x49')]=function(_0x374d02,_0x676038){return db['ChatTransferReport'][_0x4b55('0x49')]()['then'](respondWithResult(_0x676038,null))['catch'](handleError(_0x676038,null));}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.model.js b/server/api/chatTransferReport/chatTransferReport.model.js index 878a7b0..0eecb65 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 _0xabbe=['report_chat_transfer','uniqueid','lodash','../../config/logger','moment','bluebird','request-promise','../../config/environment','./chatTransferReport.attributes','ChatTransferReport'];(function(_0x647476,_0x3926fb){var _0x81464f=function(_0x21b0f0){while(--_0x21b0f0){_0x647476['push'](_0x647476['shift']());}};_0x81464f(++_0x3926fb);}(_0xabbe,0x70));var _0xeabb=function(_0x3159c6,_0x57c4ef){_0x3159c6=_0x3159c6-0x0;var _0x4dcab2=_0xabbe[_0x3159c6];return _0x4dcab2;};'use strict';var _=require(_0xeabb('0x0'));var util=require('util');var logger=require(_0xeabb('0x1'))('api');var moment=require(_0xeabb('0x2'));var BPromise=require(_0xeabb('0x3'));var rp=require(_0xeabb('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xeabb('0x5'));var attributes=require(_0xeabb('0x6'));module['exports']=function(_0xfb506,_0x3cb3a4){return _0xfb506['define'](_0xeabb('0x7'),attributes,{'tableName':_0xeabb('0x8'),'paranoid':![],'indexes':[{'name':_0xeabb('0x9'),'fields':[_0xeabb('0x9')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xd60b=['uniqueid','util','moment','bluebird','path','rimraf','../../config/environment','exports','define','ChatTransferReport','report_chat_transfer'];(function(_0x16ec90,_0x6f739a){var _0xf05d7c=function(_0x48811d){while(--_0x48811d){_0x16ec90['push'](_0x16ec90['shift']());}};_0xf05d7c(++_0x6f739a);}(_0xd60b,0x198));var _0xbd60=function(_0x1f27d4,_0x219a35){_0x1f27d4=_0x1f27d4-0x0;var _0x407d74=_0xd60b[_0x1f27d4];return _0x407d74;};'use strict';var _=require('lodash');var util=require(_0xbd60('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0xbd60('0x1'));var BPromise=require(_0xbd60('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xbd60('0x3'));var rimraf=require(_0xbd60('0x4'));var config=require(_0xbd60('0x5'));var attributes=require('./chatTransferReport.attributes');module[_0xbd60('0x6')]=function(_0x246ca0,_0x47dcd1){return _0x246ca0[_0xbd60('0x7')](_0xbd60('0x8'),attributes,{'tableName':_0xbd60('0x9'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0xbd60('0xa')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.rpc.js b/server/api/chatTransferReport/chatTransferReport.rpc.js index 55a0ed0..3368751 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 _0xfbf1=['request\x20sent','debug','stringify','error','code','ChatTransferReport,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','then'];(function(_0x32729c,_0xf5afd8){var _0x482cfd=function(_0x231471){while(--_0x231471){_0x32729c['push'](_0x32729c['shift']());}};_0x482cfd(++_0xf5afd8);}(_0xfbf1,0xe5));var _0x1fbf=function(_0x1f2332,_0x1f851c){_0x1f2332=_0x1f2332-0x0;var _0x9c4cd6=_0xfbf1[_0x1f2332];return _0x9c4cd6;};'use strict';var _=require(_0x1fbf('0x0'));var util=require(_0x1fbf('0x1'));var moment=require(_0x1fbf('0x2'));var BPromise=require(_0x1fbf('0x3'));var rs=require(_0x1fbf('0x4'));var fs=require('fs');var Redis=require(_0x1fbf('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x1fbf('0x6'));var logger=require('../../config/logger')(_0x1fbf('0x7'));var config=require(_0x1fbf('0x8'));var jayson=require(_0x1fbf('0x9'));var client=jayson[_0x1fbf('0xa')][_0x1fbf('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x195a89,_0x4680d0,_0x10ebb8){return new BPromise(function(_0x3fe081,_0x1abfad){return client['request'](_0x195a89,_0x10ebb8)[_0x1fbf('0xc')](function(_0x18d9e1){logger['info']('ChatTransferReport,\x20%s,\x20%s',_0x4680d0,_0x1fbf('0xd'));logger[_0x1fbf('0xe')]('ChatTransferReport,\x20%s,\x20%s,\x20%s',_0x4680d0,_0x1fbf('0xd'),JSON[_0x1fbf('0xf')](_0x18d9e1));if(_0x18d9e1[_0x1fbf('0x10')]){if(_0x18d9e1[_0x1fbf('0x10')][_0x1fbf('0x11')]===0x1f4){logger[_0x1fbf('0x10')](_0x1fbf('0x12'),_0x4680d0,_0x18d9e1[_0x1fbf('0x10')]['message']);return _0x1abfad(_0x18d9e1[_0x1fbf('0x10')][_0x1fbf('0x13')]);}logger[_0x1fbf('0x10')](_0x1fbf('0x12'),_0x4680d0,_0x18d9e1[_0x1fbf('0x10')][_0x1fbf('0x13')]);return _0x3fe081(_0x18d9e1[_0x1fbf('0x10')]['message']);}else{logger['info'](_0x1fbf('0x12'),_0x4680d0,_0x1fbf('0xd'));_0x3fe081(_0x18d9e1[_0x1fbf('0x14')][_0x1fbf('0x13')]);}})[_0x1fbf('0x15')](function(_0x214789){logger[_0x1fbf('0x10')](_0x1fbf('0x12'),_0x4680d0,_0x214789);_0x1abfad(_0x214789);});});} \ No newline at end of file +var _0x95cd=['ChatTransferReport,\x20%s,\x20%s','ChatTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','request','info'];(function(_0x4568a0,_0x3670bb){var _0x1bb2de=function(_0x3d9824){while(--_0x3d9824){_0x4568a0['push'](_0x4568a0['shift']());}};_0x1bb2de(++_0x3670bb);}(_0x95cd,0x87));var _0xd95c=function(_0x95801e,_0x5d829d){_0x95801e=_0x95801e-0x0;var _0x234849=_0x95cd[_0x95801e];return _0x234849;};'use strict';var _=require(_0xd95c('0x0'));var util=require('util');var moment=require(_0xd95c('0x1'));var BPromise=require(_0xd95c('0x2'));var rs=require(_0xd95c('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd95c('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xd95c('0x5'))('rpc');var config=require(_0xd95c('0x6'));var jayson=require(_0xd95c('0x7'));var client=jayson[_0xd95c('0x8')][_0xd95c('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3a32ba,_0x20021b,_0x24e79d){return new BPromise(function(_0x38ea79,_0x30cae0){return client[_0xd95c('0xa')](_0x3a32ba,_0x24e79d)['then'](function(_0x544ad8){logger[_0xd95c('0xb')](_0xd95c('0xc'),_0x20021b,'request\x20sent');logger['debug'](_0xd95c('0xd'),_0x20021b,_0xd95c('0xe'),JSON[_0xd95c('0xf')](_0x544ad8));if(_0x544ad8[_0xd95c('0x10')]){if(_0x544ad8[_0xd95c('0x10')][_0xd95c('0x11')]===0x1f4){logger[_0xd95c('0x10')](_0xd95c('0xc'),_0x20021b,_0x544ad8[_0xd95c('0x10')][_0xd95c('0x12')]);return _0x30cae0(_0x544ad8[_0xd95c('0x10')][_0xd95c('0x12')]);}logger['error'](_0xd95c('0xc'),_0x20021b,_0x544ad8['error']['message']);return _0x38ea79(_0x544ad8[_0xd95c('0x10')][_0xd95c('0x12')]);}else{logger[_0xd95c('0xb')](_0xd95c('0xc'),_0x20021b,_0xd95c('0xe'));_0x38ea79(_0x544ad8[_0xd95c('0x13')][_0xd95c('0x12')]);}})[_0xd95c('0x14')](function(_0x56d381){logger[_0xd95c('0x10')](_0xd95c('0xc'),_0x20021b,_0x56d381);_0x30cae0(_0x56d381);});});} \ No newline at end of file diff --git a/server/api/chatTransferReport/index.js b/server/api/chatTransferReport/index.js index 211b827..773395f 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 _0x757a=['../../components/auth/service','../../components/interaction/service','../../config/environment','./chatTransferReport.controller','get','isAuthenticated','/describe','describe','/:id','show','create','put','update','delete','util','path'];(function(_0x1e17eb,_0x2e15c5){var _0x4de4c7=function(_0x52d003){while(--_0x52d003){_0x1e17eb['push'](_0x1e17eb['shift']());}};_0x4de4c7(++_0x2e15c5);}(_0x757a,0xde));var _0xa757=function(_0x179728,_0x322682){_0x179728=_0x179728-0x0;var _0x18bb69=_0x757a[_0x179728];return _0x18bb69;};'use strict';var multer=require('multer');var util=require(_0xa757('0x0'));var path=require(_0xa757('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0xa757('0x2'));var interaction=require(_0xa757('0x3'));var config=require(_0xa757('0x4'));var controller=require(_0xa757('0x5'));router[_0xa757('0x6')]('/',auth[_0xa757('0x7')](),controller['index']);router[_0xa757('0x6')](_0xa757('0x8'),auth['isAuthenticated'](),controller[_0xa757('0x9')]);router[_0xa757('0x6')](_0xa757('0xa'),auth[_0xa757('0x7')](),controller[_0xa757('0xb')]);router['post']('/',auth[_0xa757('0x7')](),controller[_0xa757('0xc')]);router[_0xa757('0xd')](_0xa757('0xa'),auth[_0xa757('0x7')](),controller[_0xa757('0xe')]);router[_0xa757('0xf')]('/:id',auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x757a=['../../components/auth/service','../../components/interaction/service','../../config/environment','./chatTransferReport.controller','get','isAuthenticated','/describe','describe','/:id','show','create','put','update','delete','util','path'];(function(_0xae1a83,_0x1980d4){var _0xdb9da8=function(_0x36fc99){while(--_0x36fc99){_0xae1a83['push'](_0xae1a83['shift']());}};_0xdb9da8(++_0x1980d4);}(_0x757a,0xde));var _0xa757=function(_0x9b73fb,_0x3cad6b){_0x9b73fb=_0x9b73fb-0x0;var _0x3c7c1c=_0x757a[_0x9b73fb];return _0x3c7c1c;};'use strict';var multer=require('multer');var util=require(_0xa757('0x0'));var path=require(_0xa757('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0xa757('0x2'));var interaction=require(_0xa757('0x3'));var config=require(_0xa757('0x4'));var controller=require(_0xa757('0x5'));router[_0xa757('0x6')]('/',auth[_0xa757('0x7')](),controller['index']);router[_0xa757('0x6')](_0xa757('0x8'),auth['isAuthenticated'](),controller[_0xa757('0x9')]);router[_0xa757('0x6')](_0xa757('0xa'),auth[_0xa757('0x7')](),controller[_0xa757('0xb')]);router['post']('/',auth[_0xa757('0x7')](),controller[_0xa757('0xc')]);router[_0xa757('0xd')](_0xa757('0xa'),auth[_0xa757('0x7')](),controller[_0xa757('0xe')]);router[_0xa757('0xf')]('/:id',auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.attributes.js b/server/api/chatWebsite/chatWebsite.attributes.js index b987a45..d037cd6 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 _0xdd0c=['website_alias','alternate','#fafafa','System','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','mandatoryDispositionPauseId','mandatoryDisposition','randomstring','exports','STRING','address','email','Agent','#011F6A','BOOLEAN','ENUM','rounded','squared','We\x20are\x20here!','Chat','Contact\x20us','INTEGER','TEXT','Do\x20you\x20want\x20to\x20close\x20the\x20interaction?','Form\x20submission\x20error','Note','Type\x20a\x20message','Thanks\x20you\x20for\x20your\x20time!','Send','Feedback','star','stringify','name','text','getDataValue','onlineForm','setDataValue','input','textarea','Comments','Leave\x20your\x20comments','parse','offlineForm','generate','All\x20of\x20our\x20agents\x20are\x20busy\x20at\x20this\x20time.\x20Your\x20chat\x20is\x20very\x20important\x20to\x20us.','New\x20offline\x20message\x20from\x20websiteName','You\x20received\x20a\x20new\x20offline\x20message\x20from\x20websiteName.\x20Here\x20you\x20can\x20find\x20the\x20details\x20of\x20the\x20request:','Your\x20request\x20has\x20not\x20been\x20processed.','Skip','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}'];(function(_0x4b342e,_0x425550){var _0x42e1cd=function(_0x3df952){while(--_0x3df952){_0x4b342e['push'](_0x4b342e['shift']());}};_0x42e1cd(++_0x425550);}(_0xdd0c,0x165));var _0xcdd0=function(_0x3fd753,_0xaf070f){_0x3fd753=_0x3fd753-0x0;var _0x38a49d=_0xdd0c[_0x3fd753];return _0x38a49d;};'use strict';var Sequelize=require('sequelize');var rs=require(_0xcdd0('0x0'));module[_0xcdd0('0x1')]={'name':{'type':Sequelize[_0xcdd0('0x2')],'allowNull':![]},'address':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xcdd0('0x3')},'description':{'type':Sequelize['STRING']},'mapKey':{'type':Sequelize[_0xcdd0('0x2')],'defaultValue':_0xcdd0('0x4')},'mapKeyOffline':{'type':Sequelize[_0xcdd0('0x2')],'defaultValue':_0xcdd0('0x4')},'key':{'type':Sequelize[_0xcdd0('0x2')],'allowNull':![]},'agentAlias':{'type':Sequelize['STRING'],'defaultValue':_0xcdd0('0x5')},'customerAlias':{'type':Sequelize[_0xcdd0('0x2')],'defaultValue':'Me'},'color':{'type':Sequelize[_0xcdd0('0x2')],'allowNull':![],'defaultValue':_0xcdd0('0x6'),'validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize[_0xcdd0('0x2')],'allowNull':![],'defaultValue':'#011F6A','validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize[_0xcdd0('0x2')],'allowNull':![],'defaultValue':'#ffffff','validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize['INTEGER'],'defaultValue':0xf},'remote':{'type':Sequelize[_0xcdd0('0x2')]},'animation':{'type':Sequelize[_0xcdd0('0x7')],'defaultValue':!![]},'header_shape':{'type':Sequelize[_0xcdd0('0x8')](_0xcdd0('0x9'),_0xcdd0('0xa')),'defaultValue':_0xcdd0('0x9')},'header_online':{'type':Sequelize[_0xcdd0('0x2')],'defaultValue':_0xcdd0('0xb')},'start_chat_button':{'type':Sequelize[_0xcdd0('0x2')],'defaultValue':_0xcdd0('0xc')},'offline_chat_button':{'type':Sequelize['STRING'],'defaultValue':'Send'},'header_offline':{'type':Sequelize[_0xcdd0('0x2')],'defaultValue':_0xcdd0('0xd')},'download_transcript':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'timeout':{'type':Sequelize[_0xcdd0('0xe')],'defaultValue':0x0},'whiteLabel':{'type':Sequelize[_0xcdd0('0x2')],'defaultValue':'Powered\x20by\x20xCALLY'},'defaultWhiteLabel':{'type':Sequelize[_0xcdd0('0x7')],'defaultValue':!![]},'sitepic':{'type':Sequelize[_0xcdd0('0xf')]},'closingQuestion':{'type':Sequelize[_0xcdd0('0x2')],'defaultValue':_0xcdd0('0x10')},'formSubmitSuccessMessage':{'type':Sequelize[_0xcdd0('0x2')],'defaultValue':'Form\x20properly\x20submitted'},'formSubmitFailureMessage':{'type':Sequelize['STRING'],'defaultValue':_0xcdd0('0x11')},'noteTitle':{'type':Sequelize[_0xcdd0('0x2')],'defaultValue':_0xcdd0('0x12')},'placeholderMessage':{'type':Sequelize[_0xcdd0('0x2')],'defaultValue':_0xcdd0('0x13')},'closingMessage':{'type':Sequelize[_0xcdd0('0x2')],'defaultValue':_0xcdd0('0x14')},'closingMessageButton':{'type':Sequelize[_0xcdd0('0x2')],'defaultValue':_0xcdd0('0x15')},'skipMessageButton':{'type':Sequelize[_0xcdd0('0x2')],'defaultValue':'Skip'},'conditionAgreement':{'type':Sequelize[_0xcdd0('0x7')],'defaultValue':![]},'enableRating':{'type':Sequelize[_0xcdd0('0x7')],'defaultValue':![]},'enableFeedback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enableSendButton':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'feedbackTitle':{'type':Sequelize[_0xcdd0('0x2')],'defaultValue':_0xcdd0('0x16')},'ratingType':{'type':Sequelize['ENUM'](_0xcdd0('0x17'),'thumb'),'defaultValue':'star'},'ratingStarsNumber':{'type':Sequelize['INTEGER'],'defaultValue':0x5},'onlineForm':{'type':Sequelize[_0xcdd0('0xf')],'defaultValue':function(){return JSON[_0xcdd0('0x18')]({'items':[{'type':'input','variable':null,'config':{'placeholder':_0xcdd0('0x19'),'type':_0xcdd0('0x1a'),'required':!![]},'props':{'title':_0xcdd0('0x19'),'helpText':''}},{'type':'input','props':{'title':_0xcdd0('0x4'),'helpText':''},'config':{'required':!![],'placeholder':_0xcdd0('0x4'),'type':'email'},'variable':null}],'fromKey':0x1});},'get':function(){return this[_0xcdd0('0x1b')](_0xcdd0('0x1c'))?JSON['parse'](this[_0xcdd0('0x1b')]('onlineForm')):{};},'set':function(_0x3797c2){return this[_0xcdd0('0x1d')](_0xcdd0('0x1c'),JSON['stringify'](_0x3797c2));}},'offlineForm':{'type':Sequelize[_0xcdd0('0xf')],'defaultValue':function(){return JSON[_0xcdd0('0x18')]({'items':[{'type':_0xcdd0('0x1e'),'props':{'title':_0xcdd0('0x4'),'helpText':''},'config':{'required':!![],'placeholder':_0xcdd0('0x4'),'type':_0xcdd0('0x4')},'variable':null},{'type':_0xcdd0('0x1f'),'config':{'placeholder':_0xcdd0('0x20')},'props':{'title':_0xcdd0('0x20'),'helpText':_0xcdd0('0x21')}}],'fromKey':0x0});},'get':function(){return this[_0xcdd0('0x1b')]('offlineForm')?JSON[_0xcdd0('0x22')](this[_0xcdd0('0x1b')](_0xcdd0('0x23'))):{};},'set':function(_0x5b8635){return this[_0xcdd0('0x1d')](_0xcdd0('0x23'),JSON[_0xcdd0('0x18')](_0x5b8635));}},'token':{'type':Sequelize[_0xcdd0('0x2')],'defaultValue':function(){return rs[_0xcdd0('0x24')]();}},'autoclose':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize[_0xcdd0('0x7')],'defaultValue':![]},'forwardTranscript':{'type':Sequelize[_0xcdd0('0x7')],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize[_0xcdd0('0x2')]},'forwardOffline':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize['STRING']},'waitingTitle':{'type':Sequelize[_0xcdd0('0x2')],'defaultValue':_0xcdd0('0x25')},'waitingMessage':{'type':Sequelize[_0xcdd0('0x2')],'defaultValue':'Please\x20hold\x20and\x20we\x20will\x20answer\x20your\x20request\x20as\x20soon\x20as\x20possible.'},'offlineMessageSubject':{'type':Sequelize[_0xcdd0('0x2')],'defaultValue':_0xcdd0('0x26')},'offlineMessageBody':{'type':Sequelize['STRING'],'defaultValue':_0xcdd0('0x27')},'enableUnmanagedNote':{'type':Sequelize[_0xcdd0('0x7')],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize[_0xcdd0('0x2')],'defaultValue':_0xcdd0('0x28')},'skipUnmanaged':{'type':Sequelize['STRING'],'defaultValue':_0xcdd0('0x29')},'sendUnmanaged':{'type':Sequelize[_0xcdd0('0x2')],'defaultValue':'Send'},'enableCustomerAttachment':{'type':Sequelize[_0xcdd0('0x7')],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize[_0xcdd0('0x7')],'defaultValue':![]},'agentAvatar':{'type':Sequelize[_0xcdd0('0xf')]},'showAgentAvatar':{'type':Sequelize[_0xcdd0('0x7')],'defaultValue':![]},'timezone':{'type':Sequelize['STRING']},'notificationTemplate':{'type':Sequelize[_0xcdd0('0xf')],'defaultValue':function(){return _0xcdd0('0x2a');}},'notificationSound':{'type':Sequelize[_0xcdd0('0x7')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xcdd0('0x7')],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize[_0xcdd0('0x7')],'defaultValue':![]},'agentIdentifier':{'type':Sequelize['STRING'],'defaultValue':_0xcdd0('0x2b')},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize['STRING'],'defaultValue':'bottom_right'},'verticalAlignment':{'type':Sequelize[_0xcdd0('0xe')],'defaultValue':0x1e},'messagesAlignment':{'type':Sequelize[_0xcdd0('0x2')],'defaultValue':_0xcdd0('0x2c')},'defaultTitle':{'type':Sequelize[_0xcdd0('0x2')]},'customerAvatar':{'type':Sequelize[_0xcdd0('0xf')]},'showCustomerAvatar':{'type':Sequelize[_0xcdd0('0x7')],'defaultValue':![]},'messageFontSize':{'type':Sequelize[_0xcdd0('0xe')],'defaultValue':0xc},'backgroundColor':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xcdd0('0x2d'),'validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize[_0xcdd0('0x7')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xcdd0('0xe')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xcdd0('0x7')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize['STRING'],'defaultValue':_0xcdd0('0x2e')},'systemAvatar':{'type':Sequelize[_0xcdd0('0xf')]},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'comment':_0xcdd0('0x2f')},'mandatoryDisposition':{'type':Sequelize[_0xcdd0('0x7')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x321223){if(!_0x321223)this['setDataValue'](_0xcdd0('0x30'),null);this['setDataValue'](_0xcdd0('0x31'),_0x321223);}},'vidaooEscalation':{'type':Sequelize[_0xcdd0('0x7')],'defaultValue':![]},'vidaooApiKey':{'type':Sequelize[_0xcdd0('0x2')],'defaultValue':![]}}; \ No newline at end of file +var _0x1403=['rounded','squared','We\x20are\x20here!','Send','Contact\x20us','Powered\x20by\x20xCALLY','Form\x20properly\x20submitted','Type\x20a\x20message','Skip','Feedback','star','thumb','TEXT','stringify','text','name','input','getDataValue','onlineForm','textarea','Comments','Leave\x20your\x20comments','offlineForm','setDataValue','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','#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','Agent','#ffffff','INTEGER','BOOLEAN','ENUM'];(function(_0x585ee5,_0x1c9dba){var _0x470808=function(_0x35c90d){while(--_0x35c90d){_0x585ee5['push'](_0x585ee5['shift']());}};_0x470808(++_0x1c9dba);}(_0x1403,0x153));var _0x3140=function(_0x2c5d23,_0x392278){_0x2c5d23=_0x2c5d23-0x0;var _0x5a8cff=_0x1403[_0x2c5d23];return _0x5a8cff;};'use strict';var Sequelize=require(_0x3140('0x0'));var rs=require(_0x3140('0x1'));module[_0x3140('0x2')]={'name':{'type':Sequelize[_0x3140('0x3')],'allowNull':![]},'address':{'type':Sequelize[_0x3140('0x3')],'allowNull':![],'unique':_0x3140('0x4')},'description':{'type':Sequelize['STRING']},'mapKey':{'type':Sequelize[_0x3140('0x3')],'defaultValue':_0x3140('0x5')},'mapKeyOffline':{'type':Sequelize[_0x3140('0x3')],'defaultValue':'email'},'key':{'type':Sequelize[_0x3140('0x3')],'allowNull':![]},'agentAlias':{'type':Sequelize[_0x3140('0x3')],'defaultValue':_0x3140('0x6')},'customerAlias':{'type':Sequelize[_0x3140('0x3')],'defaultValue':'Me'},'color':{'type':Sequelize[_0x3140('0x3')],'allowNull':![],'defaultValue':'#011F6A','validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize[_0x3140('0x3')],'allowNull':![],'defaultValue':'#011F6A','validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize[_0x3140('0x3')],'allowNull':![],'defaultValue':_0x3140('0x7'),'validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize[_0x3140('0x8')],'defaultValue':0xf},'remote':{'type':Sequelize[_0x3140('0x3')]},'animation':{'type':Sequelize[_0x3140('0x9')],'defaultValue':!![]},'header_shape':{'type':Sequelize[_0x3140('0xa')](_0x3140('0xb'),_0x3140('0xc')),'defaultValue':_0x3140('0xb')},'header_online':{'type':Sequelize[_0x3140('0x3')],'defaultValue':_0x3140('0xd')},'start_chat_button':{'type':Sequelize[_0x3140('0x3')],'defaultValue':'Chat'},'offline_chat_button':{'type':Sequelize[_0x3140('0x3')],'defaultValue':_0x3140('0xe')},'header_offline':{'type':Sequelize['STRING'],'defaultValue':_0x3140('0xf')},'download_transcript':{'type':Sequelize[_0x3140('0x9')],'defaultValue':!![]},'timeout':{'type':Sequelize[_0x3140('0x8')],'defaultValue':0x0},'whiteLabel':{'type':Sequelize['STRING'],'defaultValue':_0x3140('0x10')},'defaultWhiteLabel':{'type':Sequelize[_0x3140('0x9')],'defaultValue':!![]},'sitepic':{'type':Sequelize['TEXT']},'closingQuestion':{'type':Sequelize['STRING'],'defaultValue':'Do\x20you\x20want\x20to\x20close\x20the\x20interaction?'},'formSubmitSuccessMessage':{'type':Sequelize[_0x3140('0x3')],'defaultValue':_0x3140('0x11')},'formSubmitFailureMessage':{'type':Sequelize[_0x3140('0x3')],'defaultValue':'Form\x20submission\x20error'},'noteTitle':{'type':Sequelize[_0x3140('0x3')],'defaultValue':'Note'},'placeholderMessage':{'type':Sequelize[_0x3140('0x3')],'defaultValue':_0x3140('0x12')},'closingMessage':{'type':Sequelize[_0x3140('0x3')],'defaultValue':'Thanks\x20you\x20for\x20your\x20time!'},'closingMessageButton':{'type':Sequelize[_0x3140('0x3')],'defaultValue':_0x3140('0xe')},'skipMessageButton':{'type':Sequelize[_0x3140('0x3')],'defaultValue':_0x3140('0x13')},'conditionAgreement':{'type':Sequelize[_0x3140('0x9')],'defaultValue':![]},'enableRating':{'type':Sequelize[_0x3140('0x9')],'defaultValue':![]},'enableFeedback':{'type':Sequelize[_0x3140('0x9')],'defaultValue':![]},'enableSendButton':{'type':Sequelize[_0x3140('0x9')],'defaultValue':![]},'feedbackTitle':{'type':Sequelize[_0x3140('0x3')],'defaultValue':_0x3140('0x14')},'ratingType':{'type':Sequelize[_0x3140('0xa')](_0x3140('0x15'),_0x3140('0x16')),'defaultValue':'star'},'ratingStarsNumber':{'type':Sequelize[_0x3140('0x8')],'defaultValue':0x5},'onlineForm':{'type':Sequelize[_0x3140('0x17')],'defaultValue':function(){return JSON[_0x3140('0x18')]({'items':[{'type':'input','variable':null,'config':{'placeholder':'name','type':_0x3140('0x19'),'required':!![]},'props':{'title':_0x3140('0x1a'),'helpText':''}},{'type':_0x3140('0x1b'),'props':{'title':_0x3140('0x5'),'helpText':''},'config':{'required':!![],'placeholder':_0x3140('0x5'),'type':_0x3140('0x5')},'variable':null}],'fromKey':0x1});},'get':function(){return this[_0x3140('0x1c')]('onlineForm')?JSON['parse'](this[_0x3140('0x1c')](_0x3140('0x1d'))):{};},'set':function(_0x316c42){return this['setDataValue'](_0x3140('0x1d'),JSON[_0x3140('0x18')](_0x316c42));}},'offlineForm':{'type':Sequelize[_0x3140('0x17')],'defaultValue':function(){return JSON[_0x3140('0x18')]({'items':[{'type':_0x3140('0x1b'),'props':{'title':_0x3140('0x5'),'helpText':''},'config':{'required':!![],'placeholder':'email','type':'email'},'variable':null},{'type':_0x3140('0x1e'),'config':{'placeholder':_0x3140('0x1f')},'props':{'title':_0x3140('0x1f'),'helpText':_0x3140('0x20')}}],'fromKey':0x0});},'get':function(){return this[_0x3140('0x1c')](_0x3140('0x21'))?JSON['parse'](this[_0x3140('0x1c')]('offlineForm')):{};},'set':function(_0x59b922){return this[_0x3140('0x22')](_0x3140('0x21'),JSON[_0x3140('0x18')](_0x59b922));}},'token':{'type':Sequelize[_0x3140('0x3')],'defaultValue':function(){return rs[_0x3140('0x23')]();}},'autoclose':{'type':Sequelize[_0x3140('0x9')],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize[_0x3140('0x9')],'defaultValue':![]},'forwardTranscript':{'type':Sequelize[_0x3140('0x9')],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize[_0x3140('0x3')]},'forwardOffline':{'type':Sequelize[_0x3140('0x9')],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize[_0x3140('0x3')]},'waitingTitle':{'type':Sequelize['STRING'],'defaultValue':_0x3140('0x24')},'waitingMessage':{'type':Sequelize[_0x3140('0x3')],'defaultValue':_0x3140('0x25')},'offlineMessageSubject':{'type':Sequelize[_0x3140('0x3')],'defaultValue':'New\x20offline\x20message\x20from\x20websiteName'},'offlineMessageBody':{'type':Sequelize[_0x3140('0x3')],'defaultValue':_0x3140('0x26')},'enableUnmanagedNote':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize[_0x3140('0x3')],'defaultValue':_0x3140('0x27')},'skipUnmanaged':{'type':Sequelize[_0x3140('0x3')],'defaultValue':_0x3140('0x13')},'sendUnmanaged':{'type':Sequelize['STRING'],'defaultValue':_0x3140('0xe')},'enableCustomerAttachment':{'type':Sequelize[_0x3140('0x9')],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize[_0x3140('0x9')],'defaultValue':![]},'agentAvatar':{'type':Sequelize[_0x3140('0x17')]},'showAgentAvatar':{'type':Sequelize[_0x3140('0x9')],'defaultValue':![]},'timezone':{'type':Sequelize[_0x3140('0x3')]},'notificationTemplate':{'type':Sequelize[_0x3140('0x17')],'defaultValue':function(){return _0x3140('0x28');}},'notificationSound':{'type':Sequelize[_0x3140('0x9')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x3140('0x9')],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize[_0x3140('0x9')],'defaultValue':![]},'agentIdentifier':{'type':Sequelize[_0x3140('0x3')],'defaultValue':_0x3140('0x29')},'waitForTheAssignedAgent':{'type':Sequelize[_0x3140('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize[_0x3140('0x3')],'defaultValue':_0x3140('0x2a')},'verticalAlignment':{'type':Sequelize[_0x3140('0x8')],'defaultValue':0x1e},'messagesAlignment':{'type':Sequelize[_0x3140('0x3')],'defaultValue':_0x3140('0x2b')},'defaultTitle':{'type':Sequelize[_0x3140('0x3')]},'customerAvatar':{'type':Sequelize[_0x3140('0x17')]},'showCustomerAvatar':{'type':Sequelize[_0x3140('0x9')],'defaultValue':![]},'messageFontSize':{'type':Sequelize[_0x3140('0x8')],'defaultValue':0xc},'backgroundColor':{'type':Sequelize[_0x3140('0x3')],'allowNull':![],'defaultValue':_0x3140('0x2c'),'validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize[_0x3140('0x9')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x3140('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x3140('0x9')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x3140('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize[_0x3140('0x3')],'defaultValue':_0x3140('0x2d')},'systemAvatar':{'type':Sequelize[_0x3140('0x17')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0x3140('0x8')],'comment':_0x3140('0x2e')},'mandatoryDisposition':{'type':Sequelize[_0x3140('0x9')],'defaultValue':![],'comment':_0x3140('0x2f'),'set':function(_0x4320a7){if(!_0x4320a7)this['setDataValue'](_0x3140('0x30'),null);this['setDataValue'](_0x3140('0x31'),_0x4320a7);}},'vidaooEscalation':{'type':Sequelize[_0x3140('0x9')],'defaultValue':![]},'vidaooApiKey':{'type':Sequelize['STRING'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.controller.js b/server/api/chatWebsite/chatWebsite.controller.js index 5d74ad9..f8a8c92 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 _0x01f5=['query','intersection','fields','attributes','length','nolimit','order','sort','where','filters','pick','merge','type','VIRTUAL','filter','options','includeAll','include','findAll','rows','show','params','find','user','userProfileId','autoAssociation','update','body','describe','addDisposition','ChatWebsiteId','Disposition','create','getDispositions','keys','hasOwnProperty','removeDispositions','CannedAnswer','getAnswers','findOne','removeAnswers','ids','addLogo','sitepic','file','addAvatar','agentAvatar','addCustomerAvatar','filename','addSystemAvatar','join','server/files/images/logos/default_logo.svg','getLicense','custom','isNil','server/files/images/logos/','root','download','getAvatar','server/files/images/avatars/default_avatar.png','server/files/images/avatars/','getCustomerAvatar','customerAvatar','getSystemAvatar','systemAvatar','existsSync','notify','setUA','headers','getResult','CmContact','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','from','Sequelize','from\x20is\x20mandatory','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','List','Contacts','DESC','ChatApplication','account','applications','Applications','list','orderBy','priority','asc','defaults','ListId','contact','cf-connecting-ip','x-forwarded-for','lastName','x-real-port','referer','browser','version','format','%s\x20%s','unknown','device','vendor','stringify','threadId','ChatInteraction','externalUrl','interaction','spread','firstName','messageId','created','push','close','unmanaged','*,*,*,*','ChatMessage','AttachmentId','UserId','User','agent','waitForTheAssignedAgent','Start','startRouting','EventManager','offline','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','findOrCreate','readFileSync','server/files/templates/chatOfflineMessage.ejs','utf8','toPairs','offlineMessageBody','MailAccount','MailServerOut','Smtp','forwardOfflineAddress','service','host','port','secure','authentication','auth','pass','offlineMessageSubject','addInteraction','getInteractions','Contact','Owner','internal','Tag','Tags','color','getSnippet','timezone','iftime\x20%s,%s','interval','indexOf','true','ONLINE','OFFLINE','inspect','No\x20timezone','Interval','Intervals','getProactiveActions','virtual','increment','chatLicenseExceeded','all','some','server/files/chat/iframe.js','x-real-ip','connection','replace','render','alignment','verticalAlignment','addApplications','sequelize','transaction','bulkCreate','findAndCountAll','getApplications','addProactiveActions','omit','ChatProactiveAction','getFields','online','false','offlineForm','onlineForm','items','fromKey','getOfflineMessages','ChatOfflineMessage','addAgents','userChatWebsite:save','removeAgents','emit','userChatWebsite:remove','getAgents','html-pdf','rimraf','fast-json-patch','moment','mustache','util','path','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./chatWebsite.socket','register','jayson/promise','client','http','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','json','count','offset','limit','Content-Range','reject','save','get','ChatWebsites','UserProfileResource','destroy','end','stack','name','send','index','Pause','ChatWebsite','rawAttributes','fieldName','key','model','map'];(function(_0x12c55d,_0x178a39){var _0x342c55=function(_0x42d933){while(--_0x42d933){_0x12c55d['push'](_0x12c55d['shift']());}};_0x342c55(++_0x178a39);}(_0x01f5,0xd5));var _0x501f=function(_0x5b1551,_0x4ad506){_0x5b1551=_0x5b1551-0x0;var _0x266298=_0x01f5[_0x5b1551];return _0x266298;};'use strict';var pdf=require(_0x501f('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x501f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x501f('0x2'));var rp=require('request-promise');var moment=require(_0x501f('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x501f('0x4'));var util=require(_0x501f('0x5'));var path=require(_0x501f('0x6'));var sox=require(_0x501f('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x501f('0x8'));var squel=require(_0x501f('0x9'));var crypto=require(_0x501f('0xa'));var jsforce=require(_0x501f('0xb'));var deskjs=require(_0x501f('0xc'));var toCsv=require(_0x501f('0xd'));var querystring=require('querystring');var Papa=require(_0x501f('0xe'));var Redis=require(_0x501f('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x501f('0x10'));var as=require(_0x501f('0x11'));var hardwareService=require(_0x501f('0x12'));var logger=require(_0x501f('0x13'))('api');var utils=require(_0x501f('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x501f('0x15'));var db=require(_0x501f('0x16'))['db'];config[_0x501f('0x17')]=_['defaults'](config[_0x501f('0x17')],{'host':_0x501f('0x18'),'port':0x18eb});var socket=require(_0x501f('0x19'))(new Redis(config[_0x501f('0x17')]));require(_0x501f('0x1a'))[_0x501f('0x1b')](socket);var jayson=require(_0x501f('0x1c'));var client=jayson[_0x501f('0x1d')][_0x501f('0x1e')]({'port':0x232c});var client9002=jayson[_0x501f('0x1d')][_0x501f('0x1e')]({'port':0x232a});var client9003=jayson['client']['http']({'port':0x232b});function respondWithRpcPromise(_0x2834e7,_0xd2f471,_0x553951,_0x10fc83){return new BPromise(function(_0x279b32,_0x5c4e4e){var _0x28870b=_0x10fc83||client;return _0x28870b[_0x501f('0x1f')](_0x2834e7,_0x553951)[_0x501f('0x20')](function(_0x10e10f){logger[_0x501f('0x21')](_0x501f('0x22'),_0xd2f471,_0x501f('0x23'));logger[_0x501f('0x24')](_0x501f('0x25'),_0xd2f471,_0x501f('0x23'),JSON['stringify'](_0x10e10f));if(_0x10e10f['error']){if(_0x10e10f[_0x501f('0x26')][_0x501f('0x27')]===0x1f4){logger[_0x501f('0x26')](_0x501f('0x22'),_0xd2f471,_0x10e10f[_0x501f('0x26')][_0x501f('0x28')]);return _0x5c4e4e(_0x10e10f['error'][_0x501f('0x28')]);}logger[_0x501f('0x26')](_0x501f('0x22'),_0xd2f471,_0x10e10f['error'][_0x501f('0x28')]);return _0x279b32(_0x10e10f[_0x501f('0x26')]['message']);}else{logger[_0x501f('0x21')](_0x501f('0x22'),_0xd2f471,_0x501f('0x23'));_0x279b32(_0x10e10f[_0x501f('0x29')][_0x501f('0x28')]);}})[_0x501f('0x2a')](function(_0x3d6a83){logger['error'](_0x501f('0x22'),_0xd2f471,_0x3d6a83);_0x5c4e4e(_0x3d6a83);});});}function respondWithStatusCode(_0xdd1443,_0x31ca3b){_0x31ca3b=_0x31ca3b||0xcc;return function(_0x53799d){if(_0x53799d){return _0xdd1443[_0x501f('0x2b')](_0x31ca3b);}return _0xdd1443[_0x501f('0x2c')](_0x31ca3b)['end']();};}function respondWithResult(_0x5e6fba,_0x7ef493){_0x7ef493=_0x7ef493||0xc8;return function(_0x4c1da9){if(_0x4c1da9){return _0x5e6fba['status'](_0x7ef493)[_0x501f('0x2d')](_0x4c1da9);}};}function respondWithFilteredResult(_0x122ecf,_0x19e904){return function(_0x12e81b){if(_0x12e81b){var _0x48f011=_0x12e81b[_0x501f('0x2e')],_0x508c36=_0x19e904[_0x501f('0x2f')],_0x116b91=_0x19e904[_0x501f('0x2f')]+_0x19e904[_0x501f('0x30')],_0x5f58d4;if(_0x116b91>=_0x48f011){_0x116b91=_0x48f011;_0x5f58d4=0xc8;}else{_0x5f58d4=0xce;}_0x122ecf[_0x501f('0x2c')](_0x5f58d4);return _0x122ecf['set'](_0x501f('0x31'),_0x508c36+'-'+_0x116b91+'/'+_0x48f011)[_0x501f('0x2d')](_0x12e81b);}return null;};}function patchUpdates(_0x377163){return function(_0x2250ee){try{jsonpatch['apply'](_0x2250ee,_0x377163,!![]);}catch(_0xebfbfd){return BPromise[_0x501f('0x32')](_0xebfbfd);}return _0x2250ee[_0x501f('0x33')]();};}function saveUpdates(_0x1b7095,_0x108f58){return function(_0x225727){if(_0x225727){return _0x225727['update'](_0x1b7095)['then'](function(_0x1eddd9){return _0x1eddd9;});}return null;};}function removeEntity(_0x21aa85,_0x10108f){return function(_0x29c637){if(_0x29c637){return _0x29c637['destroy']()[_0x501f('0x20')](function(){var _0x522e52=_0x29c637[_0x501f('0x34')]({'plain':!![]});var _0x43af04=_0x501f('0x35');return db[_0x501f('0x36')][_0x501f('0x37')]({'where':{'type':_0x43af04,'resourceId':_0x522e52['id']}})[_0x501f('0x20')](function(){return _0x29c637;});})['then'](function(){_0x21aa85[_0x501f('0x2c')](0xcc)[_0x501f('0x38')]();});}};}function handleEntityNotFound(_0x2d26f0,_0x29c263){return function(_0x5d17b5){if(!_0x5d17b5){_0x2d26f0[_0x501f('0x2b')](0x194);}return _0x5d17b5;};}function handleError(_0x40cfd6,_0x20387a){_0x20387a=_0x20387a||0x1f4;return function(_0x21480c){logger['error'](_0x21480c[_0x501f('0x39')]);if(_0x21480c[_0x501f('0x3a')]){delete _0x21480c[_0x501f('0x3a')];}_0x40cfd6['status'](_0x20387a)[_0x501f('0x3b')](_0x21480c);};}exports[_0x501f('0x3c')]=function(_0x214255,_0x5874fe){var _0x20e2a2={'include':[{'model':db[_0x501f('0x3d')],'as':'mandatoryDispositionPause'}]},_0x1ad67c={},_0x478570={'count':0x0,'rows':[]};var _0x4f2ce0=_['map'](db[_0x501f('0x3e')][_0x501f('0x3f')],function(_0x120c11){return{'name':_0x120c11[_0x501f('0x40')],'type':_0x120c11['type'][_0x501f('0x41')]};});_0x1ad67c[_0x501f('0x42')]=_[_0x501f('0x43')](_0x4f2ce0,_0x501f('0x3a'));_0x1ad67c[_0x501f('0x44')]=_['keys'](_0x214255[_0x501f('0x44')]);_0x1ad67c['filters']=_[_0x501f('0x45')](_0x1ad67c['model'],_0x1ad67c['query']);_0x20e2a2['attributes']=_[_0x501f('0x45')](_0x1ad67c[_0x501f('0x42')],qs[_0x501f('0x46')](_0x214255[_0x501f('0x44')][_0x501f('0x46')]));_0x20e2a2[_0x501f('0x47')]=_0x20e2a2[_0x501f('0x47')][_0x501f('0x48')]?_0x20e2a2[_0x501f('0x47')]:_0x1ad67c['model'];if(!_0x214255[_0x501f('0x44')]['hasOwnProperty'](_0x501f('0x49'))){_0x20e2a2[_0x501f('0x30')]=qs[_0x501f('0x30')](_0x214255[_0x501f('0x44')][_0x501f('0x30')]);_0x20e2a2['offset']=qs['offset'](_0x214255['query'][_0x501f('0x2f')]);}_0x20e2a2[_0x501f('0x4a')]=qs['sort'](_0x214255['query'][_0x501f('0x4b')]);_0x20e2a2[_0x501f('0x4c')]=qs[_0x501f('0x4d')](_[_0x501f('0x4e')](_0x214255[_0x501f('0x44')],_0x1ad67c[_0x501f('0x4d')]),_0x4f2ce0);if(_0x214255['query']['filter']){_0x20e2a2[_0x501f('0x4c')]=_[_0x501f('0x4f')](_0x20e2a2['where'],{'$or':_[_0x501f('0x43')](_0x4f2ce0,function(_0x45d06f){if(_0x45d06f[_0x501f('0x50')]!==_0x501f('0x51')){var _0x4bdb0e={};_0x4bdb0e[_0x45d06f[_0x501f('0x3a')]]={'$like':'%'+_0x214255[_0x501f('0x44')][_0x501f('0x52')]+'%'};return _0x4bdb0e;}})});}_0x20e2a2=_[_0x501f('0x4f')]({},_0x20e2a2,_0x214255[_0x501f('0x53')]);var _0x367a64={'where':_0x20e2a2['where']};return db[_0x501f('0x3e')][_0x501f('0x2e')](_0x367a64)[_0x501f('0x20')](function(_0x46e18a){_0x478570[_0x501f('0x2e')]=_0x46e18a;if(_0x214255['query'][_0x501f('0x54')]){_0x20e2a2[_0x501f('0x55')]=[{'all':!![]}];}return db[_0x501f('0x3e')][_0x501f('0x56')](_0x20e2a2);})[_0x501f('0x20')](function(_0x2a7601){_0x478570[_0x501f('0x57')]=_0x2a7601;return _0x478570;})[_0x501f('0x20')](respondWithFilteredResult(_0x5874fe,_0x20e2a2))[_0x501f('0x2a')](handleError(_0x5874fe,null));};exports[_0x501f('0x58')]=function(_0x318b1b,_0x2f697a){var _0x32a2f1={'raw':![],'where':{'id':_0x318b1b[_0x501f('0x59')]['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0x6258cd={};_0x6258cd[_0x501f('0x42')]=_['keys'](db[_0x501f('0x3e')]['rawAttributes']);_0x6258cd['query']=_['keys'](_0x318b1b[_0x501f('0x44')]);_0x6258cd[_0x501f('0x4d')]=_[_0x501f('0x45')](_0x6258cd[_0x501f('0x42')],_0x6258cd[_0x501f('0x44')]);_0x32a2f1[_0x501f('0x47')]=_[_0x501f('0x45')](_0x6258cd['model'],qs['fields'](_0x318b1b[_0x501f('0x44')]['fields']));_0x32a2f1['attributes']=_0x32a2f1[_0x501f('0x47')][_0x501f('0x48')]?_0x32a2f1[_0x501f('0x47')]:_0x6258cd[_0x501f('0x42')];if(_0x318b1b[_0x501f('0x44')][_0x501f('0x54')]){_0x32a2f1[_0x501f('0x55')]=[{'all':!![]}];}_0x32a2f1=_[_0x501f('0x4f')]({},_0x32a2f1,_0x318b1b[_0x501f('0x53')]);return db[_0x501f('0x3e')][_0x501f('0x5a')](_0x32a2f1)[_0x501f('0x20')](handleEntityNotFound(_0x2f697a,null))[_0x501f('0x20')](respondWithResult(_0x2f697a,null))[_0x501f('0x2a')](handleError(_0x2f697a,null));};exports['create']=function(_0x3d52f0,_0x32289c){return db[_0x501f('0x3e')]['create'](_0x3d52f0['body'],{})[_0x501f('0x20')](function(_0x4a51d3){var _0x218eb8=_0x3d52f0[_0x501f('0x5b')][_0x501f('0x34')]({'plain':!![]});if(!_0x218eb8)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x218eb8['role']==='user'){var _0x4f3d12=_0x4a51d3['get']({'plain':!![]});var _0x4ca934=_0x501f('0x35');return db['UserProfileSection']['find']({'where':{'name':_0x4ca934,'userProfileId':_0x218eb8[_0x501f('0x5c')]},'raw':!![]})[_0x501f('0x20')](function(_0x1de08a){if(_0x1de08a&&_0x1de08a[_0x501f('0x5d')]===0x0){return db[_0x501f('0x36')]['create']({'name':_0x4f3d12[_0x501f('0x3a')],'resourceId':_0x4f3d12['id'],'type':_0x1de08a[_0x501f('0x3a')],'sectionId':_0x1de08a['id']},{})[_0x501f('0x20')](function(){return _0x4a51d3;});}else{return _0x4a51d3;}})[_0x501f('0x2a')](function(_0x1de14a){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1de14a);throw _0x1de14a;});}return _0x4a51d3;})[_0x501f('0x20')](respondWithResult(_0x32289c,0xc9))[_0x501f('0x2a')](handleError(_0x32289c,null));};exports[_0x501f('0x5e')]=function(_0x9bdd1b,_0x2a60b3){if(_0x9bdd1b[_0x501f('0x5f')]['id']){delete _0x9bdd1b['body']['id'];}return db[_0x501f('0x3e')][_0x501f('0x5a')]({'where':{'id':_0x9bdd1b[_0x501f('0x59')]['id']},'include':[{'model':db[_0x501f('0x3d')],'as':'mandatoryDispositionPause'}]})['then'](handleEntityNotFound(_0x2a60b3,null))[_0x501f('0x20')](saveUpdates(_0x9bdd1b[_0x501f('0x5f')],null))[_0x501f('0x20')](respondWithResult(_0x2a60b3,null))['catch'](handleError(_0x2a60b3,null));};exports[_0x501f('0x37')]=function(_0x2584e9,_0x4fc506){return db[_0x501f('0x3e')][_0x501f('0x5a')]({'where':{'id':_0x2584e9[_0x501f('0x59')]['id']}})['then'](handleEntityNotFound(_0x4fc506,null))[_0x501f('0x20')](removeEntity(_0x4fc506,null))[_0x501f('0x2a')](handleError(_0x4fc506,null));};exports[_0x501f('0x60')]=function(_0x2a4541,_0x6b66a8){return db[_0x501f('0x3e')][_0x501f('0x60')]()[_0x501f('0x20')](respondWithResult(_0x6b66a8,null))[_0x501f('0x2a')](handleError(_0x6b66a8,null));};exports[_0x501f('0x61')]=function(_0x43d0f5,_0x554dce,_0x37416b){if(_0x43d0f5['body']['id']){delete _0x43d0f5['body']['id'];}return db[_0x501f('0x3e')][_0x501f('0x5a')]({'where':{'id':_0x43d0f5[_0x501f('0x59')]['id']}})['then'](handleEntityNotFound(_0x554dce,null))['then'](function(_0x5e9e5f){if(_0x5e9e5f){_0x43d0f5[_0x501f('0x5f')][_0x501f('0x62')]=_0x5e9e5f['id'];return db[_0x501f('0x63')][_0x501f('0x64')](_0x43d0f5[_0x501f('0x5f')]);}})[_0x501f('0x20')](respondWithResult(_0x554dce,null))[_0x501f('0x2a')](handleError(_0x554dce,null));};exports[_0x501f('0x65')]=function(_0x13a388,_0x3009da,_0x5d3005){var _0x4c7f2e={'raw':![],'where':{}};var _0x51a898={};var _0x5c9274={'count':0x0,'rows':[]};return db[_0x501f('0x3e')]['findOne']({'where':{'id':_0x13a388['params']['id']}})[_0x501f('0x20')](handleEntityNotFound(_0x3009da,null))['then'](function(_0x4ec1b4){if(_0x4ec1b4){_0x51a898[_0x501f('0x42')]=_['keys'](db[_0x501f('0x63')]['rawAttributes']);_0x51a898[_0x501f('0x44')]=_[_0x501f('0x66')](_0x13a388['query']);_0x51a898[_0x501f('0x4d')]=_[_0x501f('0x45')](_0x51a898[_0x501f('0x42')],_0x51a898['query']);_0x4c7f2e[_0x501f('0x47')]=_[_0x501f('0x45')](_0x51a898[_0x501f('0x42')],qs[_0x501f('0x46')](_0x13a388[_0x501f('0x44')]['fields']));_0x4c7f2e['attributes']=_0x4c7f2e[_0x501f('0x47')][_0x501f('0x48')]?_0x4c7f2e[_0x501f('0x47')]:_0x51a898[_0x501f('0x42')];if(!_0x13a388[_0x501f('0x44')][_0x501f('0x67')](_0x501f('0x49'))){_0x4c7f2e[_0x501f('0x30')]=qs[_0x501f('0x30')](_0x13a388[_0x501f('0x44')][_0x501f('0x30')]);_0x4c7f2e[_0x501f('0x2f')]=qs[_0x501f('0x2f')](_0x13a388[_0x501f('0x44')][_0x501f('0x2f')]);}_0x4c7f2e[_0x501f('0x4a')]=qs['sort'](_0x13a388['query'][_0x501f('0x4b')]);_0x4c7f2e[_0x501f('0x4c')]=qs[_0x501f('0x4d')](_[_0x501f('0x4e')](_0x13a388[_0x501f('0x44')],_0x51a898[_0x501f('0x4d')]));_0x4c7f2e['where'][_0x501f('0x62')]=_0x4ec1b4['id'];if(_0x13a388[_0x501f('0x44')][_0x501f('0x52')]){_0x4c7f2e['where']=_['merge'](_0x4c7f2e['where'],{'$or':_[_0x501f('0x43')](_0x4c7f2e['attributes'],function(_0x2f0e03){var _0x234759={};_0x234759[_0x2f0e03]={'$like':'%'+_0x13a388[_0x501f('0x44')]['filter']+'%'};return _0x234759;})});}_0x4c7f2e=_['merge']({},_0x4c7f2e,_0x13a388[_0x501f('0x53')]);return db[_0x501f('0x63')][_0x501f('0x2e')]({'where':_0x4c7f2e[_0x501f('0x4c')]})[_0x501f('0x20')](function(_0x469e99){_0x5c9274[_0x501f('0x2e')]=_0x469e99;if(_0x13a388[_0x501f('0x44')]['includeAll']){_0x4c7f2e[_0x501f('0x55')]=[{'all':!![]}];}return db[_0x501f('0x63')][_0x501f('0x56')](_0x4c7f2e);})[_0x501f('0x20')](function(_0x28e0f5){_0x5c9274[_0x501f('0x57')]=_0x28e0f5;return _0x5c9274;});}})[_0x501f('0x20')](respondWithFilteredResult(_0x3009da,_0x4c7f2e))[_0x501f('0x2a')](handleError(_0x3009da,null));};exports[_0x501f('0x68')]=function(_0x39b875,_0x300d50,_0x1ec04d){return db[_0x501f('0x3e')][_0x501f('0x5a')]({'where':{'id':_0x39b875[_0x501f('0x59')]['id']}})[_0x501f('0x20')](handleEntityNotFound(_0x300d50,null))['then'](function(_0x3eaa5e){if(_0x3eaa5e){return _0x3eaa5e[_0x501f('0x68')](_0x39b875['query']['ids']);}})['then'](respondWithStatusCode(_0x300d50,null))[_0x501f('0x2a')](handleError(_0x300d50,null));};exports['addAnswer']=function(_0x257a16,_0x1f8665,_0x3e37a1){if(_0x257a16['body']['id']){delete _0x257a16[_0x501f('0x5f')]['id'];}return db[_0x501f('0x3e')][_0x501f('0x5a')]({'where':{'id':_0x257a16['params']['id']}})[_0x501f('0x20')](handleEntityNotFound(_0x1f8665,null))['then'](function(_0x491068){if(_0x491068){_0x257a16[_0x501f('0x5f')][_0x501f('0x62')]=_0x491068['id'];return db[_0x501f('0x69')][_0x501f('0x64')](_0x257a16[_0x501f('0x5f')]);}})[_0x501f('0x20')](respondWithResult(_0x1f8665,null))['catch'](handleError(_0x1f8665,null));};exports[_0x501f('0x6a')]=function(_0x4995c5,_0x422219,_0x14b878){var _0x303709={'raw':![],'where':{}};var _0x2e2a4b={};var _0x4491b1={'count':0x0,'rows':[]};return db[_0x501f('0x3e')][_0x501f('0x6b')]({'where':{'id':_0x4995c5[_0x501f('0x59')]['id']}})[_0x501f('0x20')](handleEntityNotFound(_0x422219,null))[_0x501f('0x20')](function(_0x418ae5){if(_0x418ae5){_0x2e2a4b[_0x501f('0x42')]=_[_0x501f('0x66')](db[_0x501f('0x69')][_0x501f('0x3f')]);_0x2e2a4b[_0x501f('0x44')]=_[_0x501f('0x66')](_0x4995c5[_0x501f('0x44')]);_0x2e2a4b[_0x501f('0x4d')]=_[_0x501f('0x45')](_0x2e2a4b['model'],_0x2e2a4b[_0x501f('0x44')]);_0x303709[_0x501f('0x47')]=_[_0x501f('0x45')](_0x2e2a4b[_0x501f('0x42')],qs['fields'](_0x4995c5[_0x501f('0x44')]['fields']));_0x303709['attributes']=_0x303709[_0x501f('0x47')][_0x501f('0x48')]?_0x303709['attributes']:_0x2e2a4b['model'];if(!_0x4995c5[_0x501f('0x44')][_0x501f('0x67')]('nolimit')){_0x303709[_0x501f('0x30')]=qs[_0x501f('0x30')](_0x4995c5['query']['limit']);_0x303709[_0x501f('0x2f')]=qs[_0x501f('0x2f')](_0x4995c5[_0x501f('0x44')]['offset']);}_0x303709[_0x501f('0x4a')]=qs['sort'](_0x4995c5[_0x501f('0x44')][_0x501f('0x4b')]);_0x303709['where']=qs[_0x501f('0x4d')](_['pick'](_0x4995c5[_0x501f('0x44')],_0x2e2a4b[_0x501f('0x4d')]));_0x303709[_0x501f('0x4c')]['ChatWebsiteId']=_0x418ae5['id'];if(_0x4995c5[_0x501f('0x44')][_0x501f('0x52')]){_0x303709[_0x501f('0x4c')]=_[_0x501f('0x4f')](_0x303709['where'],{'$or':_[_0x501f('0x43')](_0x303709[_0x501f('0x47')],function(_0xc806c5){var _0x33c51b={};_0x33c51b[_0xc806c5]={'$like':'%'+_0x4995c5[_0x501f('0x44')]['filter']+'%'};return _0x33c51b;})});}_0x303709=_['merge']({},_0x303709,_0x4995c5['options']);return db[_0x501f('0x69')][_0x501f('0x2e')]({'where':_0x303709[_0x501f('0x4c')]})[_0x501f('0x20')](function(_0xf0fe4a){_0x4491b1['count']=_0xf0fe4a;if(_0x4995c5[_0x501f('0x44')][_0x501f('0x54')]){_0x303709[_0x501f('0x55')]=[{'all':!![]}];}return db[_0x501f('0x69')][_0x501f('0x56')](_0x303709);})[_0x501f('0x20')](function(_0x31caf7){_0x4491b1[_0x501f('0x57')]=_0x31caf7;return _0x4491b1;});}})[_0x501f('0x20')](respondWithFilteredResult(_0x422219,_0x303709))[_0x501f('0x2a')](handleError(_0x422219,null));};exports[_0x501f('0x6c')]=function(_0x1a6eea,_0x415262,_0x344f2d){return db[_0x501f('0x3e')][_0x501f('0x5a')]({'where':{'id':_0x1a6eea[_0x501f('0x59')]['id']}})[_0x501f('0x20')](handleEntityNotFound(_0x415262,null))[_0x501f('0x20')](function(_0x2f28c4){if(_0x2f28c4){return _0x2f28c4['removeAnswers'](_0x1a6eea[_0x501f('0x44')][_0x501f('0x6d')]);}})[_0x501f('0x20')](respondWithStatusCode(_0x415262,null))['catch'](handleError(_0x415262,null));};exports[_0x501f('0x6e')]=function(_0x11018d,_0x907364,_0x6f9535){_0x11018d[_0x501f('0x5f')][_0x501f('0x6f')]=_0x11018d[_0x501f('0x70')]['filename'];return db[_0x501f('0x3e')]['find']({'where':{'id':_0x11018d['params']['id']}})[_0x501f('0x20')](handleEntityNotFound(_0x907364,null))[_0x501f('0x20')](saveUpdates(_0x11018d[_0x501f('0x5f')],null))[_0x501f('0x20')](respondWithResult(_0x907364,null))[_0x501f('0x2a')](handleError(_0x907364,null));};exports[_0x501f('0x71')]=function(_0x14cdbb,_0x6715d3,_0x50e777){_0x14cdbb['body'][_0x501f('0x72')]=_0x14cdbb[_0x501f('0x70')]['filename'];return db[_0x501f('0x3e')]['find']({'where':{'id':_0x14cdbb[_0x501f('0x59')]['id']}})[_0x501f('0x20')](handleEntityNotFound(_0x6715d3,null))[_0x501f('0x20')](saveUpdates(_0x14cdbb[_0x501f('0x5f')],null))['then'](respondWithResult(_0x6715d3,null))['catch'](handleError(_0x6715d3,null));};exports[_0x501f('0x73')]=function(_0x575d09,_0x33c70a,_0x4077d8){_0x575d09[_0x501f('0x5f')]['customerAvatar']=_0x575d09[_0x501f('0x70')][_0x501f('0x74')];return db[_0x501f('0x3e')][_0x501f('0x5a')]({'where':{'id':_0x575d09[_0x501f('0x59')]['id']}})[_0x501f('0x20')](handleEntityNotFound(_0x33c70a,null))[_0x501f('0x20')](saveUpdates(_0x575d09[_0x501f('0x5f')],null))[_0x501f('0x20')](respondWithResult(_0x33c70a,null))['catch'](handleError(_0x33c70a,null));};exports[_0x501f('0x75')]=function(_0x2969d2,_0x1523ec,_0x234866){_0x2969d2['body']['systemAvatar']=_0x2969d2[_0x501f('0x70')][_0x501f('0x74')];return db[_0x501f('0x3e')][_0x501f('0x5a')]({'where':{'id':_0x2969d2[_0x501f('0x59')]['id']}})[_0x501f('0x20')](handleEntityNotFound(_0x1523ec,null))[_0x501f('0x20')](saveUpdates(_0x2969d2[_0x501f('0x5f')],null))[_0x501f('0x20')](respondWithResult(_0x1523ec,null))[_0x501f('0x2a')](handleError(_0x1523ec,null));};exports['getLogo']=function(_0x5293e8,_0x3fef8f,_0x43cddd){var _0x5dbec7=path[_0x501f('0x76')](config['root'],_0x501f('0x77'));var _0x39fbce={'where':{'id':_0x5293e8[_0x501f('0x59')]['id']},'attributes':['id',_0x501f('0x6f')],'raw':!![]};var _0x4b993b=![];return require(_0x501f('0x15'))[_0x501f('0x78')]()[_0x501f('0x20')](function(_0x16e45c){if(_0x16e45c){_0x4b993b=_0x16e45c[_0x501f('0x79')];}})[_0x501f('0x20')](function(){return db[_0x501f('0x3e')][_0x501f('0x5a')](_0x39fbce);})[_0x501f('0x20')](handleEntityNotFound(_0x3fef8f,null))[_0x501f('0x20')](function(_0x5e35d8){if(_0x5e35d8){if(!_[_0x501f('0x7a')](_0x5e35d8[_0x501f('0x6f')])){if(fs['existsSync'](path['join'](config['root'],_0x501f('0x7b'),_0x5e35d8[_0x501f('0x6f')]))&&_0x4b993b){_0x5dbec7=path[_0x501f('0x76')](config[_0x501f('0x7c')],_0x501f('0x7b'),_0x5e35d8[_0x501f('0x6f')]);}}return _0x3fef8f[_0x501f('0x7d')](_0x5dbec7);}})[_0x501f('0x2a')](handleError(_0x3fef8f,null));};exports[_0x501f('0x7e')]=function(_0x495969,_0x2b6a3c,_0x575da7){var _0x5e93e0=path['join'](config[_0x501f('0x7c')],_0x501f('0x7f'));var _0x57c0c5={'where':{'id':_0x495969[_0x501f('0x59')]['id']},'attributes':['id',_0x501f('0x72')],'raw':!![]};return db[_0x501f('0x3e')]['find'](_0x57c0c5)['then'](handleEntityNotFound(_0x2b6a3c,null))[_0x501f('0x20')](function(_0x2410c8){if(_0x2410c8){if(!_[_0x501f('0x7a')](_0x2410c8[_0x501f('0x72')])){if(fs['existsSync'](path[_0x501f('0x76')](config[_0x501f('0x7c')],_0x501f('0x80'),_0x2410c8[_0x501f('0x72')]))){_0x5e93e0=path[_0x501f('0x76')](config[_0x501f('0x7c')],_0x501f('0x80'),_0x2410c8[_0x501f('0x72')]);}}return _0x2b6a3c[_0x501f('0x7d')](_0x5e93e0);}})[_0x501f('0x2a')](handleError(_0x2b6a3c,null));};exports[_0x501f('0x81')]=function(_0x2fe50b,_0x2147a4,_0x8b02e4){var _0x51c191=path[_0x501f('0x76')](config[_0x501f('0x7c')],'server/files/images/avatars/customer_avatar.png');var _0x15a709={'where':{'id':_0x2fe50b[_0x501f('0x59')]['id']},'attributes':['id',_0x501f('0x82'),'showCustomerAvatar'],'raw':!![]};return db[_0x501f('0x3e')][_0x501f('0x5a')](_0x15a709)[_0x501f('0x20')](handleEntityNotFound(_0x2147a4,null))[_0x501f('0x20')](function(_0x4050af){if(_0x4050af){if(!_[_0x501f('0x7a')](_0x4050af['customerAvatar'])){if(fs['existsSync'](path['join'](config['root'],_0x501f('0x80'),_0x4050af['customerAvatar']))&&_0x4050af['showCustomerAvatar']){_0x51c191=path[_0x501f('0x76')](config[_0x501f('0x7c')],_0x501f('0x80'),_0x4050af['customerAvatar']);}}return _0x2147a4['download'](_0x51c191);}})[_0x501f('0x2a')](handleError(_0x2147a4,null));};exports[_0x501f('0x83')]=function(_0x5f24cd,_0x674b29,_0x2ded7b){var _0x136824=path['join'](config[_0x501f('0x7c')],'server/files/images/avatars/system_avatar.png');var _0x5e7d6a={'where':{'id':_0x5f24cd[_0x501f('0x59')]['id']},'attributes':['id',_0x501f('0x84')],'raw':!![]};return db[_0x501f('0x3e')][_0x501f('0x5a')](_0x5e7d6a)[_0x501f('0x20')](handleEntityNotFound(_0x674b29,null))[_0x501f('0x20')](function(_0xce4d9e){if(_0xce4d9e){if(!_[_0x501f('0x7a')](_0xce4d9e['systemAvatar'])){if(fs[_0x501f('0x85')](path[_0x501f('0x76')](config['root'],_0x501f('0x80'),_0xce4d9e[_0x501f('0x84')]))){_0x136824=path['join'](config['root'],'server/files/images/avatars/',_0xce4d9e[_0x501f('0x84')]);}}return _0x674b29[_0x501f('0x7d')](_0x136824);}})[_0x501f('0x2a')](handleError(_0x674b29,null));};exports[_0x501f('0x86')]=function(_0x424462,_0x3cd447,_0x549c65){var _0x2e9bdf=require('user-agent-parser');var _0x57d463=new _0x2e9bdf();var _0x4ecfce=_0x57d463[_0x501f('0x87')](_0x424462[_0x501f('0x88')]['user-agent'])[_0x501f('0x89')]();var _0x1e2de0={'body':_0x424462['body'],'channel':'chat'};var _0x4ff778=[];var _0x143eb8=[];var _0x31b540={};var _0x2a2d81=![];return db[_0x501f('0x8a')]['describe']()[_0x501f('0x20')](function(_0x25e586){if(!_0x25e586){throw new db['Sequelize'][(_0x501f('0x8b'))](_0x501f('0x8c'));}_0x4ff778=_[_0x501f('0x8d')](_[_0x501f('0x66')](_0x25e586),[_0x501f('0x8e'),_0x501f('0x8f')]);_0x143eb8=_['difference'](_[_0x501f('0x66')](_0x25e586),[_0x501f('0x8e'),_0x501f('0x8f'),_0x501f('0x90'),'ListId']);if(_0x424462[_0x501f('0x5f')]['id']){delete _0x424462['body']['id'];}if(_['isNil'](_0x424462[_0x501f('0x5f')][_0x501f('0x91')])){throw new db[(_0x501f('0x92'))][(_0x501f('0x8b'))](_0x501f('0x93'));}if(_['isNil'](_0x424462[_0x501f('0x5f')][_0x501f('0x5f')])||_0x424462[_0x501f('0x5f')][_0x501f('0x5f')]===''){throw new db[(_0x501f('0x92'))][(_0x501f('0x8b'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_['isNil'](_0x424462[_0x501f('0x5f')]['mapKey'])){throw new db[(_0x501f('0x92'))][(_0x501f('0x8b'))](_0x501f('0x94')+_0x143eb8);}if(!_[_0x501f('0x95')](_0x143eb8,_0x424462['body'][_0x501f('0x96')])){throw new db['Sequelize']['ValidationError'](_0x501f('0x97')+_0x143eb8);}_0x31b540[_0x424462[_0x501f('0x5f')]['mapKey']]=_0x424462[_0x501f('0x5f')][_0x501f('0x91')];})[_0x501f('0x20')](function(){return db[_0x501f('0x3e')][_0x501f('0x5a')]({'where':{'id':_0x424462[_0x501f('0x59')]['id']},'include':[{'model':db[_0x501f('0x98')],'as':_0x501f('0x99'),'include':[{'model':db[_0x501f('0x8a')],'as':_0x501f('0x9a'),'where':_0x31b540,'limit':0x1,'order':[['updatedAt',_0x501f('0x9b')]]}]},{'model':db[_0x501f('0x9c')],'as':'Applications'}]});})[_0x501f('0x20')](handleEntityNotFound(_0x3cd447,null))[_0x501f('0x20')](function(_0x21b240){if(_0x21b240&&_0x21b240[_0x501f('0x99')]){_0x1e2de0[_0x501f('0x9d')]=_0x21b240;_0x1e2de0[_0x501f('0x9e')]=_0x21b240[_0x501f('0x9f')];_0x1e2de0[_0x501f('0xa0')]=_0x21b240[_0x501f('0x99')];_0x1e2de0[_0x501f('0x9e')]=_[_0x501f('0xa1')](_0x1e2de0[_0x501f('0x9e')],[_0x501f('0xa2')],[_0x501f('0xa3')]);if(_0x1e2de0[_0x501f('0x9d')][_0x501f('0x9f')]){delete _0x1e2de0[_0x501f('0x9d')][_0x501f('0x9f')];}if(_0x1e2de0['account'][_0x501f('0x99')]&&_0x1e2de0[_0x501f('0x9d')][_0x501f('0x99')][_0x501f('0x9a')]['length']){return _0x1e2de0[_0x501f('0x9d')][_0x501f('0x99')]['Contacts'][0x0];}var _0x35235c=_[_0x501f('0xa4')](_0x424462['body'],{'firstName':_0x424462[_0x501f('0x5f')]['from'],'ListId':_0x21b240[_0x501f('0xa5')]});_0x35235c[_0x424462[_0x501f('0x5f')][_0x501f('0x96')]]=_0x424462[_0x501f('0x5f')]['from'];return db['CmContact']['create'](_0x35235c,{'fields':_0x4ff778,'raw':!![]});}})['then'](handleEntityNotFound(_0x3cd447,null))[_0x501f('0x20')](function(_0x1e4029){_0x1e2de0[_0x501f('0xa6')]=_0x1e4029;var _0x598ddb=_0x424462[_0x501f('0x5f')]['customerIp'];if(_0x424462['headers']['cf-connecting-ip']){_0x598ddb=_0x424462[_0x501f('0x88')][_0x501f('0xa7')];}else if(_0x424462[_0x501f('0x88')][_0x501f('0xa8')]){_0x598ddb=_['first'](_0x424462[_0x501f('0x88')][_0x501f('0xa8')]['split'](','));}if(_0x1e4029){var _0x26aea3={'ContactId':_0x1e4029['id'],'ChatWebsiteId':_0x424462['params']['id'],'from':(_0x1e4029['firstName']||'')+'\x20'+(_0x1e4029[_0x501f('0xa9')]||''),'customerIp':_0x598ddb,'customerPort':_0x424462[_0x501f('0x88')][_0x501f('0xaa')]?_0x424462['headers'][_0x501f('0xaa')]:null,'referer':_0x424462['body'][_0x501f('0xab')],'browserName':_0x4ecfce[_0x501f('0xac')]['name']&&_0x4ecfce[_0x501f('0xac')][_0x501f('0xad')]?util[_0x501f('0xae')](_0x501f('0xaf'),_0x4ecfce[_0x501f('0xac')][_0x501f('0x3a')],_0x4ecfce['browser'][_0x501f('0xad')]):_0x501f('0xb0'),'browserVersion':_0x4ecfce[_0x501f('0xac')][_0x501f('0xad')]||_0x501f('0xb0'),'osName':util[_0x501f('0xae')](_0x501f('0xaf'),_0x4ecfce['os'][_0x501f('0x3a')],_0x4ecfce['os'][_0x501f('0xad')]),'osVersion':_0x4ecfce['os'][_0x501f('0xad')],'deviceModel':_0x4ecfce['device']['model']&&_0x4ecfce[_0x501f('0xb1')]['vendor']?util[_0x501f('0xae')]('%s\x20%s\x20%s',_0x4ecfce[_0x501f('0xb1')][_0x501f('0x42')],_0x4ecfce[_0x501f('0xb1')][_0x501f('0xb2')],_0x4ecfce[_0x501f('0xb1')][_0x501f('0x50')]):null,'deviceVendor':_0x4ecfce['device'][_0x501f('0xb2')],'deviceType':_0x4ecfce[_0x501f('0xb1')][_0x501f('0x50')],'formData':JSON[_0x501f('0xb3')](_0x424462[_0x501f('0x5f')])};var _0x2b3016={'ChatWebsiteId':_0x424462[_0x501f('0x59')]['id'],'closed':![]};if(_0x424462[_0x501f('0x5f')][_0x501f('0xb4')]){_0x2b3016[_0x501f('0xb4')]=_0x424462[_0x501f('0x5f')]['threadId'];return db[_0x501f('0xb5')][_0x501f('0x5a')]({'where':_0x2b3016})[_0x501f('0x20')](function(_0x2256ac){if(_0x2256ac){return[_0x2256ac,![]];}_0x26aea3[_0x501f('0xb4')]=_0x424462[_0x501f('0x5f')][_0x501f('0xb4')];_0x26aea3[_0x501f('0xb6')]=_0x424462['body']['externalUrl'];return db['ChatInteraction'][_0x501f('0x64')](_0x26aea3)[_0x501f('0x20')](function(_0x122690){return[_0x122690,!![]];});});}_0x2b3016['ContactId']=_0x1e4029['id'];if(_0x424462[_0x501f('0x5f')][_0x501f('0xb7')]&&_0x424462[_0x501f('0x5f')][_0x501f('0xb7')]['id']){_0x2b3016['id']=_0x424462['body'][_0x501f('0xb7')]['id'];return db[_0x501f('0xb5')][_0x501f('0x5a')]({'where':_0x2b3016})[_0x501f('0x20')](function(_0x2be9ec){if(_0x2be9ec){return[_0x2be9ec,![]];}return db[_0x501f('0xb5')][_0x501f('0x64')](_0x26aea3)[_0x501f('0x20')](function(_0x184e6c){return[_0x184e6c,!![]];});});}return db[_0x501f('0xb5')][_0x501f('0x64')](_0x26aea3)[_0x501f('0x20')](function(_0x47b778){return[_0x47b778,!![]];});}})[_0x501f('0xb8')](function(_0x731db8,_0x2391a4){if(_0x731db8){_0x2a2d81=_0x2391a4;if(!_0x2391a4){var _0x20afbc={'from':(_0x1e2de0['contact'][_0x501f('0xb9')]||'')+'\x20'+(_0x1e2de0[_0x501f('0xa6')]['lastName']||'')};if(_0x424462[_0x501f('0x5f')][_0x501f('0xb4')]&&_0x424462['body'][_0x501f('0xba')]&&_0x424462[_0x501f('0x5f')][_0x501f('0xb4')]!=_0x424462[_0x501f('0x5f')][_0x501f('0xba')]){_0x20afbc[_0x501f('0xb4')]=_0x424462[_0x501f('0x5f')]['messageId'];}return _0x731db8['update'](_0x20afbc);}else{return _0x731db8;}}})[_0x501f('0x20')](function(_0x300bb6){_0x1e2de0['interaction']=_0x300bb6[_0x501f('0x34')]({'plain':!![]});_0x1e2de0[_0x501f('0xb7')]['created']=_0x2a2d81;if(_0x1e2de0['interaction'][_0x501f('0xbb')]){if(_0x1e2de0[_0x501f('0x9d')]['autoclose']){_0x1e2de0[_0x501f('0x9e')][_0x501f('0xbc')]({'id':0x0,'priority':_0x1e2de0['applications'][_0x501f('0x48')]+0x1,'app':_0x501f('0xbd'),'appdata':_0x501f('0xbe'),'interval':_0x501f('0xbf')});}}return db[_0x501f('0xc0')]['create']({'body':_0x424462[_0x501f('0x5f')]['body'],'ChatWebsiteId':_0x424462[_0x501f('0x59')]['id'],'ChatInteractionId':_0x300bb6['id'],'direction':'in','ContactId':_0x1e2de0[_0x501f('0xa6')]['id'],'AttachmentId':_0x424462[_0x501f('0x5f')][_0x501f('0xc1')]});})[_0x501f('0x20')](function(_0x374f5d){_0x1e2de0[_0x501f('0x28')]=_0x374f5d;if(_0x1e2de0[_0x501f('0xb7')][_0x501f('0xc2')]){return db[_0x501f('0xc3')]['find']({'attributes':['id','name'],'where':{'id':_0x1e2de0[_0x501f('0xb7')][_0x501f('0xc2')]}})[_0x501f('0x20')](function(_0x16babc){if(_0x16babc){_0x1e2de0[_0x501f('0x9e')]['unshift']({'id':0x0,'priority':0x0,'app':_0x501f('0xc4'),'appdata':_0x16babc[_0x501f('0x3a')]+','+(_0x1e2de0[_0x501f('0x9d')][_0x501f('0xc5')]||0xa),'interval':'*,*,*,*'});_0x1e2de0['forcedOwnership']=!![];}return respondWithRpcPromise(_0x501f('0xc6'),_0x501f('0xc7'),_0x1e2de0);});}return respondWithRpcPromise(_0x501f('0xc6'),_0x501f('0xc7'),_0x1e2de0);})[_0x501f('0x20')](function(_0x29c6d3){respondWithRpcPromise(_0x501f('0xc8'),'EventManager',{'event':_0x501f('0x86'),'message':_0x29c6d3},client9002);return _0x29c6d3;})[_0x501f('0x20')](respondWithResult(_0x3cd447,null))[_0x501f('0x2a')](handleError(_0x3cd447,null));};exports[_0x501f('0xc9')]=function(_0x2ab01d,_0x540543,_0x43c841){var _0x40af53,_0x40ae97,_0x369699;var _0x1722f9=[];var _0x4653f4=[];var _0x297d94={};return db[_0x501f('0x8a')][_0x501f('0x60')]()[_0x501f('0x20')](function(_0x2b6b12){if(!_0x2b6b12){throw new db[(_0x501f('0x92'))][(_0x501f('0x8b'))](_0x501f('0x8c'));}_0x4653f4=_[_0x501f('0x8d')](_[_0x501f('0x66')](_0x2b6b12),[_0x501f('0x8e'),_0x501f('0x8f')]);_0x1722f9=_[_0x501f('0x8d')](_[_0x501f('0x66')](_0x2b6b12),['createdAt','updatedAt','CompanyId','ListId']);if(_0x2ab01d[_0x501f('0x5f')]['id']){delete _0x2ab01d[_0x501f('0x5f')]['id'];}if(_[_0x501f('0x7a')](_0x2ab01d['body'][_0x501f('0x91')])){throw _0x540543['status'](0x1f4)['send'](new db[(_0x501f('0x92'))]['ValidationError'](_0x501f('0x93')));}if(_['isNil'](_0x2ab01d[_0x501f('0x5f')][_0x501f('0x5f')])||_0x2ab01d[_0x501f('0x5f')][_0x501f('0x5f')]===''){throw _0x540543['status'](0x1f4)[_0x501f('0x3b')](new db['Sequelize'][(_0x501f('0x8b'))](_0x501f('0xca')));}if(_[_0x501f('0x7a')](_0x2ab01d['body'][_0x501f('0xcb')])){throw _0x540543['status'](0x1f4)['send'](new db['Sequelize'][(_0x501f('0x8b'))](_0x501f('0xcc')+_0x1722f9));}if(!_[_0x501f('0x95')](_0x1722f9,_0x2ab01d[_0x501f('0x5f')][_0x501f('0xcb')])){throw _0x540543[_0x501f('0x2c')](0x1f4)[_0x501f('0x3b')](new db['Sequelize'][(_0x501f('0x8b'))](_0x501f('0xcd')+_0x1722f9));}_0x297d94[_0x2ab01d['body'][_0x501f('0xcb')]]=_0x2ab01d['body'][_0x501f('0x91')];})['then'](function(){return db[_0x501f('0x3e')][_0x501f('0x5a')]({'where':{'id':_0x2ab01d[_0x501f('0x59')]['id']},'include':[{'model':db[_0x501f('0x98')],'as':_0x501f('0x99')}]});})['then'](handleEntityNotFound(_0x540543,null))[_0x501f('0x20')](function(_0x24b4d7){if(_0x24b4d7&&_0x24b4d7['List']){_0x40ae97=_0x24b4d7;var _0x126309=_[_0x501f('0xa4')](_0x2ab01d[_0x501f('0x5f')],{'firstName':_0x2ab01d['body'][_0x501f('0x91')],'phone':_0x2ab01d[_0x501f('0x5f')][_0x501f('0x91')],'ListId':_0x24b4d7[_0x501f('0xa5')]});_0x126309[_0x2ab01d[_0x501f('0x5f')][_0x501f('0xcb')]]=_0x2ab01d[_0x501f('0x5f')][_0x501f('0x91')];return db[_0x501f('0x8a')][_0x501f('0xce')]({'where':_0x297d94,'defaults':_0x126309});}})[_0x501f('0xb8')](function(_0x45e1f8){if(_0x45e1f8){_0x369699=_0x45e1f8;var _0x4081ce=fs[_0x501f('0xcf')](path['join'](config[_0x501f('0x7c')],_0x501f('0xd0')),_0x501f('0xd1'));var _0x5d6046=ejs['render'](_0x4081ce,{'body':_[_0x501f('0xd2')](_0x2ab01d[_0x501f('0x5f')]['body']),'bodyTitle':_0x40ae97[_0x501f('0xd3')]});return db['ChatOfflineMessage'][_0x501f('0x64')]({'body':_0x5d6046,'ContactId':_0x45e1f8['id'],'ChatWebsiteId':_0x40ae97['id']});}})[_0x501f('0x20')](function(_0x284e69){if(_0x284e69){_0x40af53=_0x284e69;return db[_0x501f('0xd4')]['findOne']({'where':{'service':!![]},'include':[{'model':db[_0x501f('0xd5')],'as':'Smtp','raw':!![]}]});}})[_0x501f('0x20')](function(_0x4f48e3){if(_0x4f48e3&&_0x4f48e3[_0x501f('0xd6')]&&_0x40ae97[_0x501f('0xd7')]){var _0x5ed30d={'tls':{'rejectUnauthorized':![]}};if(_0x4f48e3[_0x501f('0xd6')][_0x501f('0xd8')]){_0x5ed30d['service']=_0x4f48e3[_0x501f('0xd6')][_0x501f('0xd8')];}else{_0x5ed30d[_0x501f('0xd9')]=_0x4f48e3[_0x501f('0xd6')][_0x501f('0xd9')];_0x5ed30d['port']=_0x4f48e3[_0x501f('0xd6')][_0x501f('0xda')];_0x5ed30d[_0x501f('0xdb')]=_0x4f48e3[_0x501f('0xd6')]['secure'];}if(_0x4f48e3[_0x501f('0xd6')][_0x501f('0xdc')]){_0x5ed30d[_0x501f('0xdd')]={'user':_0x4f48e3[_0x501f('0xd6')][_0x501f('0x5b')],'pass':_0x4f48e3[_0x501f('0xd6')][_0x501f('0xde')]};}return respondWithRpcPromise('SendMail','sendMail',{'account':_0x5ed30d,'message':{'from':util[_0x501f('0xae')]('\x22%s\x22\x20<%s>',_0x4f48e3['name'],_0x4f48e3['email']||_0x4f48e3[_0x501f('0xd6')][_0x501f('0x5b')]),'to':_0x40ae97[_0x501f('0xd7')],'subject':_0x40ae97[_0x501f('0xdf')],'text':_0x40af53['body']}},client9003)[_0x501f('0x20')](function(){return _0x40af53;})[_0x501f('0x2a')](function(_0x49629a){console['error'](_0x49629a);});}})['then'](function(){if(_0x40af53){return _0x40af53;}})[_0x501f('0x20')](respondWithResult(_0x540543,null))[_0x501f('0x2a')](handleError(_0x540543,null));};exports[_0x501f('0xe0')]=function(_0x1e5d92,_0x4da21b,_0x58fa82){return db['ChatInteraction'][_0x501f('0x5a')]({'where':{'id':_0x1e5d92[_0x501f('0x59')]['id']}})[_0x501f('0x20')](handleEntityNotFound(_0x4da21b,null))['then'](function(_0x335012){if(_0x335012){return _0x335012[_0x501f('0xe0')](_0x1e5d92[_0x501f('0x5f')]['ids'],_['omit'](_0x1e5d92[_0x501f('0x5f')],[_0x501f('0x6d'),'id'])||{});}})[_0x501f('0x20')](respondWithResult(_0x4da21b,null))[_0x501f('0x2a')](handleError(_0x4da21b,null));};exports[_0x501f('0xe1')]=function(_0xcdad27,_0x1ff14f,_0x3c26d3){var _0x36928e={'raw':![],'where':{}};var _0x105500={};var _0x5a5533={'count':0x0,'rows':[]};return db['ChatWebsite'][_0x501f('0x6b')]({'where':{'id':_0xcdad27[_0x501f('0x59')]['id']}})[_0x501f('0x20')](handleEntityNotFound(_0x1ff14f,null))['then'](function(_0x405eaa){if(_0x405eaa){_0x105500[_0x501f('0x42')]=_[_0x501f('0x66')](db[_0x501f('0xb5')][_0x501f('0x3f')]);_0x105500[_0x501f('0x44')]=_['keys'](_0xcdad27[_0x501f('0x44')]);_0x105500['filters']=_['intersection'](_0x105500[_0x501f('0x42')],_0x105500[_0x501f('0x44')]);_0x36928e['attributes']=_[_0x501f('0x45')](_0x105500['model'],qs[_0x501f('0x46')](_0xcdad27[_0x501f('0x44')]['fields']));_0x36928e[_0x501f('0x47')]=_0x36928e[_0x501f('0x47')][_0x501f('0x48')]?_0x36928e[_0x501f('0x47')]:_0x105500[_0x501f('0x42')];if(!_0xcdad27[_0x501f('0x44')][_0x501f('0x67')](_0x501f('0x49'))){_0x36928e[_0x501f('0x30')]=qs[_0x501f('0x30')](_0xcdad27[_0x501f('0x44')][_0x501f('0x30')]);_0x36928e[_0x501f('0x2f')]=qs[_0x501f('0x2f')](_0xcdad27[_0x501f('0x44')][_0x501f('0x2f')]);}_0x36928e[_0x501f('0x4a')]=qs['sort'](_0xcdad27[_0x501f('0x44')][_0x501f('0x4b')]);_0x36928e[_0x501f('0x4c')]=qs[_0x501f('0x4d')](_['pick'](_0xcdad27['query'],_0x105500[_0x501f('0x4d')]));_0x36928e['where'][_0x501f('0x62')]=_0x405eaa['id'];if(_0xcdad27['query'][_0x501f('0x52')]){_0x36928e[_0x501f('0x4c')]=_[_0x501f('0x4f')](_0x36928e[_0x501f('0x4c')],{'$or':_[_0x501f('0x43')](_0x36928e[_0x501f('0x47')],function(_0x1f7d24){var _0x452f3b={};_0x452f3b[_0x1f7d24]={'$like':'%'+_0xcdad27['query'][_0x501f('0x52')]+'%'};return _0x452f3b;})});}_0x36928e=_['merge']({},_0x36928e,_0xcdad27['options']);return db[_0x501f('0xb5')][_0x501f('0x2e')]({'where':_0x36928e['where']})[_0x501f('0x20')](function(_0x23f536){_0x5a5533['count']=_0x23f536;if(_0xcdad27[_0x501f('0x44')][_0x501f('0x54')]){_0x36928e[_0x501f('0x55')]=[{'model':db[_0x501f('0x8a')],'as':_0x501f('0xe2'),'required':![]},{'model':db[_0x501f('0xc3')],'as':_0x501f('0xe3'),'attributes':[_0x501f('0x3a'),'fullname',_0x501f('0xe4')],'required':![]},{'model':db[_0x501f('0xe5')],'as':_0x501f('0xe6'),'attributes':['id',_0x501f('0x3a'),_0x501f('0xe7')],'where':_0xcdad27[_0x501f('0x44')]['tag']?{'id':_0xcdad27[_0x501f('0x44')]['tag']}:undefined,'required':_0xcdad27[_0x501f('0x44')]['tag']?!![]:![]}];}return db[_0x501f('0xb5')][_0x501f('0x56')](_0x36928e);})[_0x501f('0x20')](function(_0x266474){_0x5a5533[_0x501f('0x57')]=_0x266474;return _0x5a5533;});}})[_0x501f('0x20')](respondWithFilteredResult(_0x1ff14f,_0x36928e))[_0x501f('0x2a')](handleError(_0x1ff14f,null));};function iftimePromise(_0x2c9986,_0x553bc2){return respondWithRpcPromise('Command',_0x501f('0xe8'),{'command':_0x553bc2[_0x501f('0xe9')]?util['format'](_0x501f('0xea'),_0x2c9986[_0x501f('0xeb')],_0x553bc2['timezone']):util[_0x501f('0xae')]('iftime\x20%s',_0x2c9986[_0x501f('0xeb')])},client9002)[_0x501f('0x20')](function(_0x9ce9ed){var _0x357938=_0x9ce9ed&&_0x9ce9ed[_0x501f('0xec')](_0x501f('0xed'))>=0x0?!![]:![];logger[_0x501f('0x21')]('[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)',_0x553bc2['id'],_0x2c9986['id'],_0x2c9986[_0x501f('0xeb')],_0x357938?_0x501f('0xee'):_0x501f('0xef'),_0x553bc2[_0x501f('0xe9')]?_0x553bc2['timezone']:'No\x20timezone');return _0x357938;})['catch'](function(_0xc23ead){logger[_0x501f('0x26')]('[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)',_0x553bc2['id'],_0x2c9986['id'],_0x2c9986[_0x501f('0xeb')],util[_0x501f('0xf0')](_0xc23ead,{'showHidden':![],'depth':null}),_0x553bc2[_0x501f('0xe9')]?_0x553bc2[_0x501f('0xe9')]:_0x501f('0xf1'));return![];});}exports[_0x501f('0xe8')]=function(_0xd7e204,_0x284635,_0x4889f8){var _0x418250=0x0;var _0x305d12=0x0;var _0x5c84b7=![];var _0x1b4f59;var _0x1a04ec;return db[_0x501f('0x3e')]['find']({'where':{'id':_0xd7e204[_0x501f('0x59')]['id']},'include':[{'model':db[_0x501f('0xf2')],'as':_0x501f('0xf2'),'include':[{'model':db[_0x501f('0xf2')],'as':_0x501f('0xf3'),'attributes':['id','interval'],'raw':!![]}]}]})['then'](handleEntityNotFound(_0x284635,null))[_0x501f('0x20')](function(_0x5e9ac3){if(_0x5e9ac3){_0x1b4f59=_0x5e9ac3;return _0x5e9ac3[_0x501f('0xf4')]({'raw':!![]});}})[_0x501f('0x20')](function(_0x2043db){if(_0x1b4f59){if(_0x2043db){_0x1a04ec=_0x2043db;}}return require('../../config/license/util')[_0x501f('0x78')]();})[_0x501f('0x20')](function(_0x754098){if(_0x754098){_0x305d12=_0x754098[_0x501f('0xf5')];_0x5c84b7=_0x754098['custom'];}})[_0x501f('0x20')](function(){return db[_0x501f('0xb5')][_0x501f('0x2e')]({'where':{'closed':![]}});})[_0x501f('0x20')](function(_0x3a152d){_0x418250=_0x3a152d;if(_0x305d12&&_0x3a152d>_0x305d12){return db['License']['findOne']({'where':{'id':0x1}})[_0x501f('0x20')](function(_0x1c05ad){if(_0x1c05ad){_0x1c05ad[_0x501f('0xf6')](_0x501f('0xf7'));}});}})[_0x501f('0x20')](function(){if(_0x1b4f59[_0x501f('0xf2')]&&_0x1b4f59[_0x501f('0xf2')][_0x501f('0xf3')]){var _0x49c9c1=[];for(var _0x4174c4=0x0;_0x4174c4<_0x1b4f59['Interval']['Intervals'][_0x501f('0x48')];_0x4174c4++){var _0x2ed7ce=_0x1b4f59[_0x501f('0xf2')][_0x501f('0xf3')][_0x4174c4][_0x501f('0x34')]({'plain':!![]});_0x49c9c1[_0x501f('0xbc')](iftimePromise(_0x2ed7ce,_0x1b4f59));}return BPromise[_0x501f('0xf8')](_0x49c9c1)[_0x501f('0x20')](function(_0x45a2f1){return _[_0x501f('0xf9')](_0x45a2f1);});}else{return!![];}})[_0x501f('0x20')](function(_0x279782){var _0x3caa96=fs[_0x501f('0xcf')](path['join'](config['root'],_0x501f('0xfa')),'utf8');var _0x5be650={'remote':_0x1b4f59['remote'],'query':querystring[_0x501f('0xb3')](_[_0x501f('0x4f')](_0x1b4f59[_0x501f('0x34')]({'plain':!![]}),{'customerIp':_0xd7e204[_0x501f('0x88')]['x-forwarded-for']||_0xd7e204[_0x501f('0x88')][_0x501f('0xfb')]||_0xd7e204[_0x501f('0xfc')]['remoteAddress']||_0xd7e204['ip'],'referer':_0xd7e204[_0x501f('0x88')]['referer'],'openedInteractions':_0x418250,'maxInteractions':_0x305d12,'virtual':_0x5c84b7[_0x501f('0xf5')],'online':_0x279782,'custom':_0x5c84b7}))[_0x501f('0xfd')](/'/g,'\x5c\x27')};_0x284635[_0x501f('0x3b')](ejs[_0x501f('0xfe')](Mustache[_0x501f('0xfe')](_0x3caa96,_0x5be650),{'proactiveActions':_0x1a04ec,'alignment':_0x1b4f59[_0x501f('0xff')],'verticalAlignment':_0x1b4f59[_0x501f('0x100')],'div_color':_0x1b4f59['color'],'text_color':_0x1b4f59['textColor']}));})[_0x501f('0x2a')](handleError(_0x284635,null));};exports[_0x501f('0x101')]=function(_0x16d168,_0x282831,_0x14ff8b){return db[_0x501f('0x3e')]['findOne']({'where':{'id':_0x16d168[_0x501f('0x59')]['id']}})[_0x501f('0x20')](handleEntityNotFound(_0x282831,null))[_0x501f('0x20')](function(_0x2b0da2){if(_0x2b0da2){return db[_0x501f('0x102')][_0x501f('0x103')](function(_0x2ef9e3){return db[_0x501f('0x9c')]['destroy']({'where':{'ChatWebsiteId':_0x16d168[_0x501f('0x59')]['id']},'transaction':_0x2ef9e3})[_0x501f('0x20')](function(_0x46d98b){var _0x309617=_['map'](_0x16d168[_0x501f('0x5f')],function(_0x240ba9){_0x240ba9[_0x501f('0x62')]=_0x16d168[_0x501f('0x59')]['id'];return _0x240ba9;});return db['ChatApplication'][_0x501f('0x104')](_0x309617,{'transaction':_0x2ef9e3});});})[_0x501f('0x20')](function(){return db['ChatApplication'][_0x501f('0x105')]({'where':{'ChatWebsiteId':_0x16d168[_0x501f('0x59')]['id']},'order':_0x501f('0xa2')});});}})[_0x501f('0x20')](respondWithResult(_0x282831,null))['catch'](handleError(_0x282831,null));};exports['getApplications']=function(_0xd66030,_0x4237ab,_0x5d4007){var _0x39eb3b={};var _0x440e01={};var _0x468677;var _0x409a59;return db[_0x501f('0x3e')][_0x501f('0x6b')]({'where':{'id':_0xd66030[_0x501f('0x59')]['id']}})[_0x501f('0x20')](handleEntityNotFound(_0x4237ab,null))[_0x501f('0x20')](function(_0xd3aff6){if(_0xd3aff6){_0x468677=_0xd3aff6;_0x440e01['model']=_[_0x501f('0x66')](db['ChatApplication'][_0x501f('0x3f')]);_0x440e01['query']=_[_0x501f('0x66')](_0xd66030['query']);_0x440e01[_0x501f('0x4d')]=_['intersection'](_0x440e01[_0x501f('0x42')],_0x440e01['query']);_0x39eb3b['attributes']=_[_0x501f('0x45')](_0x440e01[_0x501f('0x42')],qs[_0x501f('0x46')](_0xd66030['query'][_0x501f('0x46')]));_0x39eb3b[_0x501f('0x47')]=_0x39eb3b[_0x501f('0x47')][_0x501f('0x48')]?_0x39eb3b[_0x501f('0x47')]:_0x440e01[_0x501f('0x42')];_0x39eb3b[_0x501f('0x4a')]=qs['sort'](_0xd66030['query'][_0x501f('0x4b')]);_0x39eb3b[_0x501f('0x4c')]=qs[_0x501f('0x4d')](_['pick'](_0xd66030[_0x501f('0x44')],_0x440e01[_0x501f('0x4d')]));if(_0xd66030['query']['filter']){_0x39eb3b[_0x501f('0x4c')]=_[_0x501f('0x4f')](_0x39eb3b[_0x501f('0x4c')],{'$or':_[_0x501f('0x43')](_0x39eb3b[_0x501f('0x47')],function(_0x3679e7){var _0x1576dc={};_0x1576dc[_0x3679e7]={'$like':'%'+_0xd66030[_0x501f('0x44')][_0x501f('0x52')]+'%'};return _0x1576dc;})});}_0x39eb3b=_['merge']({},_0x39eb3b,_0xd66030['options']);return _0x468677[_0x501f('0x106')](_0x39eb3b);}})['then'](function(_0x57432d){if(_0x57432d){_0x409a59=_0x57432d['length'];if(!_0xd66030[_0x501f('0x44')]['hasOwnProperty'](_0x501f('0x49'))){_0x39eb3b[_0x501f('0x30')]=qs[_0x501f('0x30')](_0xd66030['query'][_0x501f('0x30')]);_0x39eb3b[_0x501f('0x2f')]=qs['offset'](_0xd66030[_0x501f('0x44')][_0x501f('0x2f')]);}return _0x468677[_0x501f('0x106')](_0x39eb3b);}})['then'](function(_0x29e92e){if(_0x29e92e){return _0x29e92e?{'count':_0x409a59,'rows':_0x29e92e}:null;}})[_0x501f('0x20')](respondWithResult(_0x4237ab,null))[_0x501f('0x2a')](handleError(_0x4237ab,null));};exports[_0x501f('0x107')]=function(_0x2f70f2,_0x3055ee,_0x356209){return db['chatProactiveAction'][_0x501f('0x5a')]({'where':{'id':_0x2f70f2[_0x501f('0x59')]['id']}})[_0x501f('0x20')](handleEntityNotFound(_0x3055ee,null))[_0x501f('0x20')](function(_0xe2fcd9){if(_0xe2fcd9){return _0xe2fcd9['addProactiveActions'](_0x2f70f2[_0x501f('0x5f')][_0x501f('0x6d')],_[_0x501f('0x108')](_0x2f70f2[_0x501f('0x5f')],[_0x501f('0x6d'),'id'])||{});}})[_0x501f('0x20')](respondWithResult(_0x3055ee,null))['catch'](handleError(_0x3055ee,null));};exports['getProactiveActions']=function(_0x2aa809,_0x2bf054,_0x471954){var _0x37d922={};var _0x48c327={};var _0x37da6d;var _0x3b4e24;return db[_0x501f('0x3e')][_0x501f('0x6b')]({'where':{'id':_0x2aa809['params']['id']}})[_0x501f('0x20')](handleEntityNotFound(_0x2bf054,null))[_0x501f('0x20')](function(_0x1d9f35){if(_0x1d9f35){_0x37da6d=_0x1d9f35;_0x48c327[_0x501f('0x42')]=_['keys'](db[_0x501f('0x109')][_0x501f('0x3f')]);_0x48c327[_0x501f('0x44')]=_[_0x501f('0x66')](_0x2aa809[_0x501f('0x44')]);_0x48c327['filters']=_[_0x501f('0x45')](_0x48c327[_0x501f('0x42')],_0x48c327[_0x501f('0x44')]);_0x37d922['attributes']=_['intersection'](_0x48c327[_0x501f('0x42')],qs[_0x501f('0x46')](_0x2aa809[_0x501f('0x44')][_0x501f('0x46')]));_0x37d922[_0x501f('0x47')]=_0x37d922[_0x501f('0x47')][_0x501f('0x48')]?_0x37d922[_0x501f('0x47')]:_0x48c327[_0x501f('0x42')];_0x37d922['order']=qs[_0x501f('0x4b')](_0x2aa809['query']['sort']);_0x37d922[_0x501f('0x4c')]=qs['filters'](_[_0x501f('0x4e')](_0x2aa809[_0x501f('0x44')],_0x48c327['filters']));if(_0x2aa809[_0x501f('0x44')]['filter']){_0x37d922['where']=_[_0x501f('0x4f')](_0x37d922['where'],{'$or':_[_0x501f('0x43')](_0x37d922[_0x501f('0x47')],function(_0x1add56){var _0x49620a={};_0x49620a[_0x1add56]={'$like':'%'+_0x2aa809['query'][_0x501f('0x52')]+'%'};return _0x49620a;})});}_0x37d922=_[_0x501f('0x4f')]({},_0x37d922,_0x2aa809[_0x501f('0x53')]);return _0x37da6d['getProactiveActions'](_0x37d922);}})[_0x501f('0x20')](function(_0x1dcc03){if(_0x1dcc03){_0x3b4e24=_0x1dcc03[_0x501f('0x48')];if(!_0x2aa809[_0x501f('0x44')]['hasOwnProperty'](_0x501f('0x49'))){_0x37d922['limit']=qs[_0x501f('0x30')](_0x2aa809[_0x501f('0x44')][_0x501f('0x30')]);_0x37d922[_0x501f('0x2f')]=qs[_0x501f('0x2f')](_0x2aa809[_0x501f('0x44')][_0x501f('0x2f')]);}return _0x37da6d[_0x501f('0xf4')](_0x37d922);}})['then'](function(_0x5039a0){if(_0x5039a0){return _0x5039a0?{'count':_0x3b4e24,'rows':_0x5039a0}:null;}})[_0x501f('0x20')](respondWithResult(_0x2bf054,null))['catch'](handleError(_0x2bf054,null));};exports[_0x501f('0x10a')]=function(_0x7dd32a,_0x1ea59b,_0x289f91){var _0x469984=_0x7dd32a[_0x501f('0x44')][_0x501f('0x10b')]===_0x501f('0x10c')?_0x501f('0x10d'):_0x501f('0x10e');return db['ChatWebsite']['find']({'attributes':['id',_0x469984],'where':{'id':_0x7dd32a[_0x501f('0x59')]['id']}})[_0x501f('0x20')](handleEntityNotFound(_0x1ea59b,null))[_0x501f('0x20')](function(_0x165f3d){if(_0x165f3d){var _0x5aa385=_0x165f3d[_0x469984];var _0x31bcd8=_0x5aa385&&_0x5aa385[_0x501f('0x10f')]?_0x5aa385[_0x501f('0x10f')]:[];_0x1ea59b[_0x501f('0x3b')]({'fromKey':_[_0x501f('0x7a')](_0x5aa385['fromKey'])?undefined:_0x5aa385[_0x501f('0x110')],'count':_0x31bcd8['length'],'rows':_0x31bcd8});}})[_0x501f('0x2a')](handleError(_0x1ea59b,null));};exports[_0x501f('0x111')]=function(_0x15f296,_0x5e7f29,_0x56e99c){var _0x2b7bbc={'raw':![],'where':{}};var _0xc0f457={};var _0x4f959b={'count':0x0,'rows':[]};return db[_0x501f('0x3e')][_0x501f('0x6b')]({'where':{'id':_0x15f296[_0x501f('0x59')]['id']}})[_0x501f('0x20')](handleEntityNotFound(_0x5e7f29,null))['then'](function(_0x5167ec){if(_0x5167ec){_0xc0f457['model']=_[_0x501f('0x66')](db[_0x501f('0x112')][_0x501f('0x3f')]);_0xc0f457[_0x501f('0x44')]=_[_0x501f('0x66')](_0x15f296[_0x501f('0x44')]);_0xc0f457[_0x501f('0x4d')]=_[_0x501f('0x45')](_0xc0f457['model'],_0xc0f457[_0x501f('0x44')]);_0x2b7bbc[_0x501f('0x47')]=_[_0x501f('0x45')](_0xc0f457[_0x501f('0x42')],qs[_0x501f('0x46')](_0x15f296[_0x501f('0x44')]['fields']));_0x2b7bbc[_0x501f('0x47')]=_0x2b7bbc['attributes'][_0x501f('0x48')]?_0x2b7bbc['attributes']:_0xc0f457[_0x501f('0x42')];if(!_0x15f296[_0x501f('0x44')][_0x501f('0x67')](_0x501f('0x49'))){_0x2b7bbc[_0x501f('0x30')]=qs[_0x501f('0x30')](_0x15f296[_0x501f('0x44')][_0x501f('0x30')]);_0x2b7bbc[_0x501f('0x2f')]=qs[_0x501f('0x2f')](_0x15f296['query'][_0x501f('0x2f')]);}_0x2b7bbc[_0x501f('0x4a')]=qs[_0x501f('0x4b')](_0x15f296[_0x501f('0x44')][_0x501f('0x4b')]);_0x2b7bbc[_0x501f('0x4c')]=qs[_0x501f('0x4d')](_[_0x501f('0x4e')](_0x15f296['query'],_0xc0f457[_0x501f('0x4d')]));_0x2b7bbc[_0x501f('0x4c')]['ChatWebsiteId']=_0x5167ec['id'];if(_0x15f296[_0x501f('0x44')][_0x501f('0x52')]){_0x2b7bbc[_0x501f('0x4c')]=_[_0x501f('0x4f')](_0x2b7bbc[_0x501f('0x4c')],{'$or':_[_0x501f('0x43')](_0x2b7bbc[_0x501f('0x47')],function(_0x3403bd){var _0xcc9dab={};_0xcc9dab[_0x3403bd]={'$like':'%'+_0x15f296[_0x501f('0x44')]['filter']+'%'};return _0xcc9dab;})});}_0x2b7bbc=_[_0x501f('0x4f')]({},_0x2b7bbc,_0x15f296[_0x501f('0x53')]);return db[_0x501f('0x112')]['count']({'where':_0x2b7bbc[_0x501f('0x4c')]})[_0x501f('0x20')](function(_0x573526){_0x4f959b[_0x501f('0x2e')]=_0x573526;if(_0x15f296[_0x501f('0x44')][_0x501f('0x54')]){_0x2b7bbc['include']=[{'all':!![]}];}else{_0x2b7bbc[_0x501f('0x55')]=[{'model':db[_0x501f('0x8a')],'as':_0x501f('0xe2'),'required':![]}];}return db[_0x501f('0x112')][_0x501f('0x56')](_0x2b7bbc);})[_0x501f('0x20')](function(_0x3f2488){_0x4f959b[_0x501f('0x57')]=_0x3f2488;return _0x4f959b;});}})[_0x501f('0x20')](respondWithFilteredResult(_0x5e7f29,_0x2b7bbc))[_0x501f('0x2a')](handleError(_0x5e7f29,null));};exports[_0x501f('0x113')]=function(_0x1b1da8,_0x249442,_0x2744d1){return db[_0x501f('0x3e')][_0x501f('0x5a')]({'where':{'id':_0x1b1da8['params']['id']}})[_0x501f('0x20')](handleEntityNotFound(_0x249442,null))[_0x501f('0x20')](function(_0x32fef5){if(_0x32fef5){return _0x32fef5[_0x501f('0x113')](_0x1b1da8['body'][_0x501f('0x6d')],_[_0x501f('0x108')](_0x1b1da8[_0x501f('0x5f')],[_0x501f('0x6d'),'id'])||{})[_0x501f('0xb8')](function(_0x799be3){for(var _0x574871=0x0;_0x574871<_0x1b1da8[_0x501f('0x5f')][_0x501f('0x6d')][_0x501f('0x48')];_0x574871+=0x1){socket['emit'](_0x501f('0x114'),{'UserId':_0x1b1da8[_0x501f('0x5f')][_0x501f('0x6d')][_0x574871],'ChatWebsiteId':_0x1b1da8[_0x501f('0x59')]['id']});}return _0x799be3;});}})[_0x501f('0x20')](respondWithResult(_0x249442,null))['catch'](handleError(_0x249442,null));};exports[_0x501f('0x115')]=function(_0x2519ef,_0xfe7775,_0x471b4a){return db['ChatWebsite'][_0x501f('0x5a')]({'where':{'id':_0x2519ef[_0x501f('0x59')]['id']}})['then'](handleEntityNotFound(_0xfe7775,null))['then'](function(_0x38f11e){if(_0x38f11e){return _0x38f11e[_0x501f('0x115')](_0x2519ef['query']['ids'])['then'](function(){if(_['isArray'](_0x2519ef[_0x501f('0x44')][_0x501f('0x6d')])){for(var _0x5380a7=0x0;_0x5380a7<_0x2519ef['query'][_0x501f('0x6d')][_0x501f('0x48')];_0x5380a7+=0x1){socket[_0x501f('0x116')]('userChatWebsite:remove',{'UserId':Number(_0x2519ef[_0x501f('0x44')]['ids'][_0x5380a7]),'ChatWebsiteId':Number(_0x2519ef[_0x501f('0x59')]['id'])});}}else{socket[_0x501f('0x116')](_0x501f('0x117'),{'UserId':Number(_0x2519ef[_0x501f('0x44')][_0x501f('0x6d')]),'ChatWebsiteId':Number(_0x2519ef['params']['id'])});}});}})[_0x501f('0x20')](respondWithStatusCode(_0xfe7775,null))[_0x501f('0x2a')](handleError(_0xfe7775,null));};exports[_0x501f('0x118')]=function(_0x52143c,_0x3f7196,_0x5e1ff3){var _0x540d31={};var _0x544788={};var _0x438b1f;var _0x5af588;return db[_0x501f('0x3e')]['findOne']({'where':{'id':_0x52143c[_0x501f('0x59')]['id']}})['then'](handleEntityNotFound(_0x3f7196,null))[_0x501f('0x20')](function(_0x3c4fc7){if(_0x3c4fc7){_0x438b1f=_0x3c4fc7;_0x544788[_0x501f('0x42')]=_[_0x501f('0x66')](db[_0x501f('0xc3')][_0x501f('0x3f')]);_0x544788['query']=_['keys'](_0x52143c[_0x501f('0x44')]);_0x544788[_0x501f('0x4d')]=_[_0x501f('0x45')](_0x544788[_0x501f('0x42')],_0x544788[_0x501f('0x44')]);_0x540d31[_0x501f('0x47')]=_[_0x501f('0x45')](_0x544788[_0x501f('0x42')],qs[_0x501f('0x46')](_0x52143c[_0x501f('0x44')][_0x501f('0x46')]));_0x540d31[_0x501f('0x47')]=_0x540d31[_0x501f('0x47')][_0x501f('0x48')]?_0x540d31['attributes']:_0x544788['model'];_0x540d31[_0x501f('0x4a')]=qs[_0x501f('0x4b')](_0x52143c[_0x501f('0x44')]['sort']);_0x540d31['where']=qs[_0x501f('0x4d')](_[_0x501f('0x4e')](_0x52143c[_0x501f('0x44')],_0x544788['filters']));if(_0x52143c[_0x501f('0x44')][_0x501f('0x52')]){_0x540d31[_0x501f('0x4c')]=_[_0x501f('0x4f')](_0x540d31['where'],{'$or':_[_0x501f('0x43')](_0x540d31[_0x501f('0x47')],function(_0x5911e4){var _0xe05918={};_0xe05918[_0x5911e4]={'$like':'%'+_0x52143c[_0x501f('0x44')][_0x501f('0x52')]+'%'};return _0xe05918;})});}_0x540d31=_[_0x501f('0x4f')]({},_0x540d31,_0x52143c[_0x501f('0x53')]);return _0x438b1f[_0x501f('0x118')](_0x540d31);}})[_0x501f('0x20')](function(_0x4cab1a){if(_0x4cab1a){_0x5af588=_0x4cab1a[_0x501f('0x48')];if(!_0x52143c[_0x501f('0x44')][_0x501f('0x67')](_0x501f('0x49'))){_0x540d31[_0x501f('0x30')]=qs[_0x501f('0x30')](_0x52143c[_0x501f('0x44')][_0x501f('0x30')]);_0x540d31[_0x501f('0x2f')]=qs[_0x501f('0x2f')](_0x52143c[_0x501f('0x44')][_0x501f('0x2f')]);}return _0x438b1f[_0x501f('0x118')](_0x540d31);}})[_0x501f('0x20')](function(_0x3c1899){if(_0x3c1899){return _0x3c1899?{'count':_0x5af588,'rows':_0x3c1899}:null;}})[_0x501f('0x20')](respondWithResult(_0x3f7196,null))[_0x501f('0x2a')](handleError(_0x3f7196,null));}; \ No newline at end of file +var _0x5ecc=['ChatProactiveAction','getFields','online','onlineForm','fromKey','getOfflineMessages','addAgents','emit','removeAgents','isArray','userChatWebsite:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./chatWebsite.socket','register','jayson/promise','client','http','request','then','ChatWebsite,\x20%s,\x20%s','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','info','result','catch','sendStatus','end','status','count','offset','limit','set','Content-Range','json','apply','reject','save','update','ChatWebsites','UserProfileResource','destroy','stack','name','index','Pause','mandatoryDispositionPause','map','rawAttributes','fieldName','type','key','keys','query','filters','attributes','intersection','model','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','ChatWebsite','includeAll','include','findAll','params','length','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','ChatWebsiteId','Disposition','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','rows','removeAnswers','addLogo','sitepic','filename','agentAvatar','addCustomerAvatar','file','addSystemAvatar','systemAvatar','root','server/files/images/logos/default_logo.svg','isNil','existsSync','join','server/files/images/logos/','getAvatar','server/files/images/avatars/default_avatar.png','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','user-agent','getResult','CmContact','Sequelize','no\x20available\x20attributes','difference','createdAt','updatedAt','ListId','from','ValidationError','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','List','Contacts','ChatApplication','Applications','account','applications','orderBy','priority','contact','customerIp','headers','cf-connecting-ip','x-forwarded-for','first','split','x-real-port','referer','browser','%s\x20%s','version','format','device','vendor','%s\x20%s\x20%s','stringify','threadId','ChatInteraction','externalUrl','ContactId','interaction','spread','firstName','lastName','messageId','created','autoclose','close','unmanaged','*,*,*,*','AttachmentId','User','UserId','unshift','agent','waitForTheAssignedAgent','Start','startRouting','EventManager','offline','CompanyId','send','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','findOrCreate','readFileSync','ChatOfflineMessage','Smtp','forwardOfflineAddress','service','host','port','secure','authentication','auth','SendMail','sendMail','email','addInteraction','omit','getInteractions','findOne','Contact','Owner','fullname','internal','Tag','Tags','color','tag','Command','timezone','interval','indexOf','true','ONLINE','OFFLINE','No\x20timezone','inspect','getSnippet','Interval','Intervals','getLicense','virtual','custom','chatLicenseExceeded','push','server/files/chat/iframe.js','remote','x-real-ip','remoteAddress','replace','render','alignment','verticalAlignment','textColor','addApplications','transaction','bulkCreate','findAndCountAll','getApplications','addProactiveActions','chatProactiveAction','getProactiveActions'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x5ecc,0x12d));var _0xc5ec=function(_0x537702,_0x24fc4e){_0x537702=_0x537702-0x0;var _0x1336c1=_0x5ecc[_0x537702];return _0x1336c1;};'use strict';var pdf=require(_0xc5ec('0x0'));var emlformat=require(_0xc5ec('0x1'));var rimraf=require(_0xc5ec('0x2'));var zipdir=require(_0xc5ec('0x3'));var jsonpatch=require(_0xc5ec('0x4'));var rp=require(_0xc5ec('0x5'));var moment=require(_0xc5ec('0x6'));var BPromise=require(_0xc5ec('0x7'));var Mustache=require(_0xc5ec('0x8'));var util=require(_0xc5ec('0x9'));var path=require(_0xc5ec('0xa'));var sox=require(_0xc5ec('0xb'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xc5ec('0xc'));var squel=require(_0xc5ec('0xd'));var crypto=require(_0xc5ec('0xe'));var jsforce=require(_0xc5ec('0xf'));var deskjs=require(_0xc5ec('0x10'));var toCsv=require('to-csv');var querystring=require(_0xc5ec('0x11'));var Papa=require('papaparse');var Redis=require(_0xc5ec('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xc5ec('0x13'));var as=require(_0xc5ec('0x14'));var hardwareService=require(_0xc5ec('0x15'));var logger=require(_0xc5ec('0x16'))(_0xc5ec('0x17'));var utils=require('../../config/utils');var config=require(_0xc5ec('0x18'));var licenseUtil=require(_0xc5ec('0x19'));var db=require(_0xc5ec('0x1a'))['db'];config['redis']=_[_0xc5ec('0x1b')](config[_0xc5ec('0x1c')],{'host':_0xc5ec('0x1d'),'port':0x18eb});var socket=require(_0xc5ec('0x1e'))(new Redis(config[_0xc5ec('0x1c')]));require(_0xc5ec('0x1f'))[_0xc5ec('0x20')](socket);var jayson=require(_0xc5ec('0x21'));var client=jayson[_0xc5ec('0x22')]['http']({'port':0x232c});var client9002=jayson[_0xc5ec('0x22')][_0xc5ec('0x23')]({'port':0x232a});var client9003=jayson[_0xc5ec('0x22')][_0xc5ec('0x23')]({'port':0x232b});function respondWithRpcPromise(_0x5ee7d4,_0x422931,_0x2e47d8,_0x20e8b0){return new BPromise(function(_0x36da17,_0x1a801d){var _0x328d1d=_0x20e8b0||client;return _0x328d1d[_0xc5ec('0x24')](_0x5ee7d4,_0x2e47d8)[_0xc5ec('0x25')](function(_0x146c32){logger['info'](_0xc5ec('0x26'),_0x422931,'request\x20sent');logger[_0xc5ec('0x27')](_0xc5ec('0x28'),_0x422931,_0xc5ec('0x29'),JSON['stringify'](_0x146c32));if(_0x146c32['error']){if(_0x146c32[_0xc5ec('0x2a')][_0xc5ec('0x2b')]===0x1f4){logger[_0xc5ec('0x2a')](_0xc5ec('0x26'),_0x422931,_0x146c32[_0xc5ec('0x2a')][_0xc5ec('0x2c')]);return _0x1a801d(_0x146c32[_0xc5ec('0x2a')][_0xc5ec('0x2c')]);}logger[_0xc5ec('0x2a')](_0xc5ec('0x26'),_0x422931,_0x146c32[_0xc5ec('0x2a')][_0xc5ec('0x2c')]);return _0x36da17(_0x146c32[_0xc5ec('0x2a')][_0xc5ec('0x2c')]);}else{logger[_0xc5ec('0x2d')]('ChatWebsite,\x20%s,\x20%s',_0x422931,'request\x20sent');_0x36da17(_0x146c32[_0xc5ec('0x2e')][_0xc5ec('0x2c')]);}})[_0xc5ec('0x2f')](function(_0x96b1e0){logger[_0xc5ec('0x2a')](_0xc5ec('0x26'),_0x422931,_0x96b1e0);_0x1a801d(_0x96b1e0);});});}function respondWithStatusCode(_0x384c7f,_0x58649f){_0x58649f=_0x58649f||0xcc;return function(_0xae3e1){if(_0xae3e1){return _0x384c7f[_0xc5ec('0x30')](_0x58649f);}return _0x384c7f['status'](_0x58649f)[_0xc5ec('0x31')]();};}function respondWithResult(_0x1c5eae,_0x16335b){_0x16335b=_0x16335b||0xc8;return function(_0x305d86){if(_0x305d86){return _0x1c5eae[_0xc5ec('0x32')](_0x16335b)['json'](_0x305d86);}};}function respondWithFilteredResult(_0x3baf43,_0x1c592f){return function(_0xf46831){if(_0xf46831){var _0x5907a4=_0xf46831[_0xc5ec('0x33')],_0x53e92d=_0x1c592f[_0xc5ec('0x34')],_0x37a20e=_0x1c592f[_0xc5ec('0x34')]+_0x1c592f[_0xc5ec('0x35')],_0x20cc17;if(_0x37a20e>=_0x5907a4){_0x37a20e=_0x5907a4;_0x20cc17=0xc8;}else{_0x20cc17=0xce;}_0x3baf43[_0xc5ec('0x32')](_0x20cc17);return _0x3baf43[_0xc5ec('0x36')](_0xc5ec('0x37'),_0x53e92d+'-'+_0x37a20e+'/'+_0x5907a4)[_0xc5ec('0x38')](_0xf46831);}return null;};}function patchUpdates(_0x51da69){return function(_0x6c2a22){try{jsonpatch[_0xc5ec('0x39')](_0x6c2a22,_0x51da69,!![]);}catch(_0x6edc57){return BPromise[_0xc5ec('0x3a')](_0x6edc57);}return _0x6c2a22[_0xc5ec('0x3b')]();};}function saveUpdates(_0x3a4dab,_0x24ab92){return function(_0x1be49c){if(_0x1be49c){return _0x1be49c[_0xc5ec('0x3c')](_0x3a4dab)[_0xc5ec('0x25')](function(_0x34885f){return _0x34885f;});}return null;};}function removeEntity(_0x14ed36,_0x11566a){return function(_0x3d6451){if(_0x3d6451){return _0x3d6451['destroy']()['then'](function(){var _0x18276a=_0x3d6451['get']({'plain':!![]});var _0xbc7ae1=_0xc5ec('0x3d');return db[_0xc5ec('0x3e')][_0xc5ec('0x3f')]({'where':{'type':_0xbc7ae1,'resourceId':_0x18276a['id']}})[_0xc5ec('0x25')](function(){return _0x3d6451;});})[_0xc5ec('0x25')](function(){_0x14ed36[_0xc5ec('0x32')](0xcc)[_0xc5ec('0x31')]();});}};}function handleEntityNotFound(_0x47f363,_0x24cc48){return function(_0x264fb9){if(!_0x264fb9){_0x47f363[_0xc5ec('0x30')](0x194);}return _0x264fb9;};}function handleError(_0x5d6469,_0x4b8bc8){_0x4b8bc8=_0x4b8bc8||0x1f4;return function(_0x2890c5){logger['error'](_0x2890c5[_0xc5ec('0x40')]);if(_0x2890c5[_0xc5ec('0x41')]){delete _0x2890c5[_0xc5ec('0x41')];}_0x5d6469['status'](_0x4b8bc8)['send'](_0x2890c5);};}exports[_0xc5ec('0x42')]=function(_0x230f68,_0x45aa61){var _0x1049cd={'include':[{'model':db[_0xc5ec('0x43')],'as':_0xc5ec('0x44')}]},_0x4110a6={},_0x1a7f77={'count':0x0,'rows':[]};var _0xa357c5=_[_0xc5ec('0x45')](db['ChatWebsite'][_0xc5ec('0x46')],function(_0x37068b){return{'name':_0x37068b[_0xc5ec('0x47')],'type':_0x37068b[_0xc5ec('0x48')][_0xc5ec('0x49')]};});_0x4110a6['model']=_[_0xc5ec('0x45')](_0xa357c5,_0xc5ec('0x41'));_0x4110a6['query']=_[_0xc5ec('0x4a')](_0x230f68[_0xc5ec('0x4b')]);_0x4110a6[_0xc5ec('0x4c')]=_['intersection'](_0x4110a6['model'],_0x4110a6[_0xc5ec('0x4b')]);_0x1049cd[_0xc5ec('0x4d')]=_[_0xc5ec('0x4e')](_0x4110a6[_0xc5ec('0x4f')],qs[_0xc5ec('0x50')](_0x230f68[_0xc5ec('0x4b')][_0xc5ec('0x50')]));_0x1049cd[_0xc5ec('0x4d')]=_0x1049cd[_0xc5ec('0x4d')]['length']?_0x1049cd['attributes']:_0x4110a6[_0xc5ec('0x4f')];if(!_0x230f68['query'][_0xc5ec('0x51')](_0xc5ec('0x52'))){_0x1049cd['limit']=qs['limit'](_0x230f68['query'][_0xc5ec('0x35')]);_0x1049cd[_0xc5ec('0x34')]=qs[_0xc5ec('0x34')](_0x230f68['query'][_0xc5ec('0x34')]);}_0x1049cd[_0xc5ec('0x53')]=qs[_0xc5ec('0x54')](_0x230f68[_0xc5ec('0x4b')]['sort']);_0x1049cd[_0xc5ec('0x55')]=qs[_0xc5ec('0x4c')](_[_0xc5ec('0x56')](_0x230f68[_0xc5ec('0x4b')],_0x4110a6[_0xc5ec('0x4c')]),_0xa357c5);if(_0x230f68[_0xc5ec('0x4b')]['filter']){_0x1049cd['where']=_[_0xc5ec('0x57')](_0x1049cd[_0xc5ec('0x55')],{'$or':_[_0xc5ec('0x45')](_0xa357c5,function(_0xb983c9){if(_0xb983c9[_0xc5ec('0x48')]!==_0xc5ec('0x58')){var _0x30e57e={};_0x30e57e[_0xb983c9[_0xc5ec('0x41')]]={'$like':'%'+_0x230f68[_0xc5ec('0x4b')][_0xc5ec('0x59')]+'%'};return _0x30e57e;}})});}_0x1049cd=_['merge']({},_0x1049cd,_0x230f68[_0xc5ec('0x5a')]);var _0x5459ff={'where':_0x1049cd[_0xc5ec('0x55')]};return db[_0xc5ec('0x5b')][_0xc5ec('0x33')](_0x5459ff)['then'](function(_0x30e55c){_0x1a7f77[_0xc5ec('0x33')]=_0x30e55c;if(_0x230f68['query'][_0xc5ec('0x5c')]){_0x1049cd[_0xc5ec('0x5d')]=[{'all':!![]}];}return db[_0xc5ec('0x5b')][_0xc5ec('0x5e')](_0x1049cd);})[_0xc5ec('0x25')](function(_0x4b31de){_0x1a7f77['rows']=_0x4b31de;return _0x1a7f77;})[_0xc5ec('0x25')](respondWithFilteredResult(_0x45aa61,_0x1049cd))[_0xc5ec('0x2f')](handleError(_0x45aa61,null));};exports['show']=function(_0x52b121,_0x237e5c){var _0x3adec5={'raw':![],'where':{'id':_0x52b121[_0xc5ec('0x5f')]['id']},'include':[{'model':db['Pause'],'as':_0xc5ec('0x44')}]},_0x3e19d1={};_0x3e19d1[_0xc5ec('0x4f')]=_[_0xc5ec('0x4a')](db[_0xc5ec('0x5b')]['rawAttributes']);_0x3e19d1[_0xc5ec('0x4b')]=_[_0xc5ec('0x4a')](_0x52b121['query']);_0x3e19d1[_0xc5ec('0x4c')]=_[_0xc5ec('0x4e')](_0x3e19d1[_0xc5ec('0x4f')],_0x3e19d1[_0xc5ec('0x4b')]);_0x3adec5[_0xc5ec('0x4d')]=_[_0xc5ec('0x4e')](_0x3e19d1[_0xc5ec('0x4f')],qs['fields'](_0x52b121['query'][_0xc5ec('0x50')]));_0x3adec5[_0xc5ec('0x4d')]=_0x3adec5[_0xc5ec('0x4d')][_0xc5ec('0x60')]?_0x3adec5[_0xc5ec('0x4d')]:_0x3e19d1[_0xc5ec('0x4f')];if(_0x52b121[_0xc5ec('0x4b')][_0xc5ec('0x5c')]){_0x3adec5[_0xc5ec('0x5d')]=[{'all':!![]}];}_0x3adec5=_[_0xc5ec('0x57')]({},_0x3adec5,_0x52b121[_0xc5ec('0x5a')]);return db[_0xc5ec('0x5b')]['find'](_0x3adec5)[_0xc5ec('0x25')](handleEntityNotFound(_0x237e5c,null))[_0xc5ec('0x25')](respondWithResult(_0x237e5c,null))[_0xc5ec('0x2f')](handleError(_0x237e5c,null));};exports[_0xc5ec('0x61')]=function(_0x46d12a,_0x16970c){return db['ChatWebsite']['create'](_0x46d12a[_0xc5ec('0x62')],{})[_0xc5ec('0x25')](function(_0x38115e){var _0x5c7f90=_0x46d12a[_0xc5ec('0x63')][_0xc5ec('0x64')]({'plain':!![]});if(!_0x5c7f90)throw new Error(_0xc5ec('0x65'));if(_0x5c7f90[_0xc5ec('0x66')]===_0xc5ec('0x63')){var _0x5b7ea1=_0x38115e[_0xc5ec('0x64')]({'plain':!![]});var _0x2a4fd6=_0xc5ec('0x3d');return db[_0xc5ec('0x67')][_0xc5ec('0x68')]({'where':{'name':_0x2a4fd6,'userProfileId':_0x5c7f90[_0xc5ec('0x69')]},'raw':!![]})[_0xc5ec('0x25')](function(_0x3fcabe){if(_0x3fcabe&&_0x3fcabe['autoAssociation']===0x0){return db[_0xc5ec('0x3e')]['create']({'name':_0x5b7ea1[_0xc5ec('0x41')],'resourceId':_0x5b7ea1['id'],'type':_0x3fcabe[_0xc5ec('0x41')],'sectionId':_0x3fcabe['id']},{})[_0xc5ec('0x25')](function(){return _0x38115e;});}else{return _0x38115e;}})[_0xc5ec('0x2f')](function(_0x4db6b9){logger[_0xc5ec('0x2a')](_0xc5ec('0x6a'),_0x4db6b9);throw _0x4db6b9;});}return _0x38115e;})[_0xc5ec('0x25')](respondWithResult(_0x16970c,0xc9))[_0xc5ec('0x2f')](handleError(_0x16970c,null));};exports[_0xc5ec('0x3c')]=function(_0x557f68,_0x1dc298){if(_0x557f68[_0xc5ec('0x62')]['id']){delete _0x557f68[_0xc5ec('0x62')]['id'];}return db['ChatWebsite'][_0xc5ec('0x68')]({'where':{'id':_0x557f68[_0xc5ec('0x5f')]['id']},'include':[{'model':db[_0xc5ec('0x43')],'as':'mandatoryDispositionPause'}]})[_0xc5ec('0x25')](handleEntityNotFound(_0x1dc298,null))[_0xc5ec('0x25')](saveUpdates(_0x557f68[_0xc5ec('0x62')],null))['then'](respondWithResult(_0x1dc298,null))[_0xc5ec('0x2f')](handleError(_0x1dc298,null));};exports['destroy']=function(_0x4bce93,_0x371249){return db['ChatWebsite'][_0xc5ec('0x68')]({'where':{'id':_0x4bce93[_0xc5ec('0x5f')]['id']}})[_0xc5ec('0x25')](handleEntityNotFound(_0x371249,null))[_0xc5ec('0x25')](removeEntity(_0x371249,null))[_0xc5ec('0x2f')](handleError(_0x371249,null));};exports[_0xc5ec('0x6b')]=function(_0x1594a5,_0x281de8){return db['ChatWebsite']['describe']()['then'](respondWithResult(_0x281de8,null))[_0xc5ec('0x2f')](handleError(_0x281de8,null));};exports[_0xc5ec('0x6c')]=function(_0x5456c5,_0x572a6d,_0x1bbaaf){if(_0x5456c5['body']['id']){delete _0x5456c5[_0xc5ec('0x62')]['id'];}return db['ChatWebsite'][_0xc5ec('0x68')]({'where':{'id':_0x5456c5[_0xc5ec('0x5f')]['id']}})['then'](handleEntityNotFound(_0x572a6d,null))[_0xc5ec('0x25')](function(_0x1ffb9a){if(_0x1ffb9a){_0x5456c5[_0xc5ec('0x62')][_0xc5ec('0x6d')]=_0x1ffb9a['id'];return db[_0xc5ec('0x6e')][_0xc5ec('0x61')](_0x5456c5['body']);}})[_0xc5ec('0x25')](respondWithResult(_0x572a6d,null))['catch'](handleError(_0x572a6d,null));};exports['getDispositions']=function(_0x3babd5,_0x5a4482,_0x529a4d){var _0x29cc92={'raw':![],'where':{}};var _0x3e1905={};var _0x303f04={'count':0x0,'rows':[]};return db[_0xc5ec('0x5b')]['findOne']({'where':{'id':_0x3babd5[_0xc5ec('0x5f')]['id']}})[_0xc5ec('0x25')](handleEntityNotFound(_0x5a4482,null))[_0xc5ec('0x25')](function(_0xc87f41){if(_0xc87f41){_0x3e1905[_0xc5ec('0x4f')]=_['keys'](db[_0xc5ec('0x6e')][_0xc5ec('0x46')]);_0x3e1905[_0xc5ec('0x4b')]=_[_0xc5ec('0x4a')](_0x3babd5[_0xc5ec('0x4b')]);_0x3e1905[_0xc5ec('0x4c')]=_[_0xc5ec('0x4e')](_0x3e1905[_0xc5ec('0x4f')],_0x3e1905['query']);_0x29cc92[_0xc5ec('0x4d')]=_[_0xc5ec('0x4e')](_0x3e1905['model'],qs['fields'](_0x3babd5[_0xc5ec('0x4b')][_0xc5ec('0x50')]));_0x29cc92[_0xc5ec('0x4d')]=_0x29cc92['attributes'][_0xc5ec('0x60')]?_0x29cc92[_0xc5ec('0x4d')]:_0x3e1905[_0xc5ec('0x4f')];if(!_0x3babd5[_0xc5ec('0x4b')][_0xc5ec('0x51')](_0xc5ec('0x52'))){_0x29cc92[_0xc5ec('0x35')]=qs['limit'](_0x3babd5['query'][_0xc5ec('0x35')]);_0x29cc92[_0xc5ec('0x34')]=qs[_0xc5ec('0x34')](_0x3babd5[_0xc5ec('0x4b')][_0xc5ec('0x34')]);}_0x29cc92[_0xc5ec('0x53')]=qs[_0xc5ec('0x54')](_0x3babd5[_0xc5ec('0x4b')][_0xc5ec('0x54')]);_0x29cc92[_0xc5ec('0x55')]=qs[_0xc5ec('0x4c')](_['pick'](_0x3babd5[_0xc5ec('0x4b')],_0x3e1905[_0xc5ec('0x4c')]));_0x29cc92[_0xc5ec('0x55')][_0xc5ec('0x6d')]=_0xc87f41['id'];if(_0x3babd5['query'][_0xc5ec('0x59')]){_0x29cc92[_0xc5ec('0x55')]=_['merge'](_0x29cc92['where'],{'$or':_[_0xc5ec('0x45')](_0x29cc92['attributes'],function(_0x5e6911){var _0x3a76ba={};_0x3a76ba[_0x5e6911]={'$like':'%'+_0x3babd5[_0xc5ec('0x4b')][_0xc5ec('0x59')]+'%'};return _0x3a76ba;})});}_0x29cc92=_[_0xc5ec('0x57')]({},_0x29cc92,_0x3babd5[_0xc5ec('0x5a')]);return db['Disposition'][_0xc5ec('0x33')]({'where':_0x29cc92[_0xc5ec('0x55')]})[_0xc5ec('0x25')](function(_0x36727d){_0x303f04[_0xc5ec('0x33')]=_0x36727d;if(_0x3babd5['query'][_0xc5ec('0x5c')]){_0x29cc92['include']=[{'all':!![]}];}return db[_0xc5ec('0x6e')][_0xc5ec('0x5e')](_0x29cc92);})[_0xc5ec('0x25')](function(_0x50d1f3){_0x303f04['rows']=_0x50d1f3;return _0x303f04;});}})[_0xc5ec('0x25')](respondWithFilteredResult(_0x5a4482,_0x29cc92))[_0xc5ec('0x2f')](handleError(_0x5a4482,null));};exports['removeDispositions']=function(_0x2cc169,_0x2748e9,_0x580ba0){return db['ChatWebsite'][_0xc5ec('0x68')]({'where':{'id':_0x2cc169[_0xc5ec('0x5f')]['id']}})[_0xc5ec('0x25')](handleEntityNotFound(_0x2748e9,null))[_0xc5ec('0x25')](function(_0x2a9901){if(_0x2a9901){return _0x2a9901[_0xc5ec('0x6f')](_0x2cc169['query'][_0xc5ec('0x70')]);}})[_0xc5ec('0x25')](respondWithStatusCode(_0x2748e9,null))[_0xc5ec('0x2f')](handleError(_0x2748e9,null));};exports[_0xc5ec('0x71')]=function(_0x5d9709,_0x4774c2,_0x41dd00){if(_0x5d9709[_0xc5ec('0x62')]['id']){delete _0x5d9709[_0xc5ec('0x62')]['id'];}return db[_0xc5ec('0x5b')]['find']({'where':{'id':_0x5d9709['params']['id']}})[_0xc5ec('0x25')](handleEntityNotFound(_0x4774c2,null))[_0xc5ec('0x25')](function(_0x5326b8){if(_0x5326b8){_0x5d9709[_0xc5ec('0x62')][_0xc5ec('0x6d')]=_0x5326b8['id'];return db[_0xc5ec('0x72')]['create'](_0x5d9709[_0xc5ec('0x62')]);}})[_0xc5ec('0x25')](respondWithResult(_0x4774c2,null))['catch'](handleError(_0x4774c2,null));};exports[_0xc5ec('0x73')]=function(_0x532737,_0xcba97c,_0x5d7672){var _0x40ff07={'raw':![],'where':{}};var _0x4375fe={};var _0x43850e={'count':0x0,'rows':[]};return db[_0xc5ec('0x5b')]['findOne']({'where':{'id':_0x532737[_0xc5ec('0x5f')]['id']}})[_0xc5ec('0x25')](handleEntityNotFound(_0xcba97c,null))['then'](function(_0x56ccce){if(_0x56ccce){_0x4375fe[_0xc5ec('0x4f')]=_[_0xc5ec('0x4a')](db[_0xc5ec('0x72')][_0xc5ec('0x46')]);_0x4375fe[_0xc5ec('0x4b')]=_['keys'](_0x532737['query']);_0x4375fe[_0xc5ec('0x4c')]=_[_0xc5ec('0x4e')](_0x4375fe[_0xc5ec('0x4f')],_0x4375fe[_0xc5ec('0x4b')]);_0x40ff07[_0xc5ec('0x4d')]=_[_0xc5ec('0x4e')](_0x4375fe[_0xc5ec('0x4f')],qs['fields'](_0x532737[_0xc5ec('0x4b')][_0xc5ec('0x50')]));_0x40ff07[_0xc5ec('0x4d')]=_0x40ff07[_0xc5ec('0x4d')]['length']?_0x40ff07[_0xc5ec('0x4d')]:_0x4375fe[_0xc5ec('0x4f')];if(!_0x532737[_0xc5ec('0x4b')][_0xc5ec('0x51')](_0xc5ec('0x52'))){_0x40ff07['limit']=qs['limit'](_0x532737[_0xc5ec('0x4b')][_0xc5ec('0x35')]);_0x40ff07[_0xc5ec('0x34')]=qs['offset'](_0x532737[_0xc5ec('0x4b')][_0xc5ec('0x34')]);}_0x40ff07['order']=qs['sort'](_0x532737[_0xc5ec('0x4b')][_0xc5ec('0x54')]);_0x40ff07[_0xc5ec('0x55')]=qs[_0xc5ec('0x4c')](_[_0xc5ec('0x56')](_0x532737[_0xc5ec('0x4b')],_0x4375fe[_0xc5ec('0x4c')]));_0x40ff07['where']['ChatWebsiteId']=_0x56ccce['id'];if(_0x532737[_0xc5ec('0x4b')][_0xc5ec('0x59')]){_0x40ff07[_0xc5ec('0x55')]=_['merge'](_0x40ff07['where'],{'$or':_['map'](_0x40ff07[_0xc5ec('0x4d')],function(_0x517e68){var _0x3f74d1={};_0x3f74d1[_0x517e68]={'$like':'%'+_0x532737[_0xc5ec('0x4b')][_0xc5ec('0x59')]+'%'};return _0x3f74d1;})});}_0x40ff07=_['merge']({},_0x40ff07,_0x532737[_0xc5ec('0x5a')]);return db[_0xc5ec('0x72')][_0xc5ec('0x33')]({'where':_0x40ff07[_0xc5ec('0x55')]})['then'](function(_0x376027){_0x43850e[_0xc5ec('0x33')]=_0x376027;if(_0x532737[_0xc5ec('0x4b')][_0xc5ec('0x5c')]){_0x40ff07['include']=[{'all':!![]}];}return db[_0xc5ec('0x72')][_0xc5ec('0x5e')](_0x40ff07);})['then'](function(_0x42540b){_0x43850e[_0xc5ec('0x74')]=_0x42540b;return _0x43850e;});}})['then'](respondWithFilteredResult(_0xcba97c,_0x40ff07))['catch'](handleError(_0xcba97c,null));};exports[_0xc5ec('0x75')]=function(_0x4bcd38,_0x2aa0c2,_0x20a184){return db['ChatWebsite'][_0xc5ec('0x68')]({'where':{'id':_0x4bcd38[_0xc5ec('0x5f')]['id']}})['then'](handleEntityNotFound(_0x2aa0c2,null))[_0xc5ec('0x25')](function(_0x5acfce){if(_0x5acfce){return _0x5acfce['removeAnswers'](_0x4bcd38[_0xc5ec('0x4b')]['ids']);}})['then'](respondWithStatusCode(_0x2aa0c2,null))[_0xc5ec('0x2f')](handleError(_0x2aa0c2,null));};exports[_0xc5ec('0x76')]=function(_0x4e1aba,_0x478f9c,_0xc384c2){_0x4e1aba[_0xc5ec('0x62')][_0xc5ec('0x77')]=_0x4e1aba['file'][_0xc5ec('0x78')];return db[_0xc5ec('0x5b')]['find']({'where':{'id':_0x4e1aba[_0xc5ec('0x5f')]['id']}})[_0xc5ec('0x25')](handleEntityNotFound(_0x478f9c,null))['then'](saveUpdates(_0x4e1aba[_0xc5ec('0x62')],null))['then'](respondWithResult(_0x478f9c,null))['catch'](handleError(_0x478f9c,null));};exports['addAvatar']=function(_0x50e4cf,_0xbdf1da,_0x56ba8f){_0x50e4cf[_0xc5ec('0x62')][_0xc5ec('0x79')]=_0x50e4cf['file'][_0xc5ec('0x78')];return db['ChatWebsite'][_0xc5ec('0x68')]({'where':{'id':_0x50e4cf[_0xc5ec('0x5f')]['id']}})['then'](handleEntityNotFound(_0xbdf1da,null))[_0xc5ec('0x25')](saveUpdates(_0x50e4cf[_0xc5ec('0x62')],null))[_0xc5ec('0x25')](respondWithResult(_0xbdf1da,null))[_0xc5ec('0x2f')](handleError(_0xbdf1da,null));};exports[_0xc5ec('0x7a')]=function(_0x278008,_0xc4cfb0,_0x48ecf0){_0x278008[_0xc5ec('0x62')]['customerAvatar']=_0x278008[_0xc5ec('0x7b')][_0xc5ec('0x78')];return db[_0xc5ec('0x5b')][_0xc5ec('0x68')]({'where':{'id':_0x278008[_0xc5ec('0x5f')]['id']}})['then'](handleEntityNotFound(_0xc4cfb0,null))[_0xc5ec('0x25')](saveUpdates(_0x278008['body'],null))[_0xc5ec('0x25')](respondWithResult(_0xc4cfb0,null))[_0xc5ec('0x2f')](handleError(_0xc4cfb0,null));};exports[_0xc5ec('0x7c')]=function(_0x1b3987,_0x1318ae,_0x3b0d44){_0x1b3987[_0xc5ec('0x62')][_0xc5ec('0x7d')]=_0x1b3987['file'][_0xc5ec('0x78')];return db[_0xc5ec('0x5b')][_0xc5ec('0x68')]({'where':{'id':_0x1b3987[_0xc5ec('0x5f')]['id']}})[_0xc5ec('0x25')](handleEntityNotFound(_0x1318ae,null))[_0xc5ec('0x25')](saveUpdates(_0x1b3987[_0xc5ec('0x62')],null))[_0xc5ec('0x25')](respondWithResult(_0x1318ae,null))[_0xc5ec('0x2f')](handleError(_0x1318ae,null));};exports['getLogo']=function(_0x11a2a5,_0x220f8a,_0x435e76){var _0x4862f2=path['join'](config[_0xc5ec('0x7e')],_0xc5ec('0x7f'));var _0x4f277e={'where':{'id':_0x11a2a5[_0xc5ec('0x5f')]['id']},'attributes':['id',_0xc5ec('0x77')],'raw':!![]};var _0x9e85b1=![];return require('../../config/license/util')['getLicense']()[_0xc5ec('0x25')](function(_0x1f9e59){if(_0x1f9e59){_0x9e85b1=_0x1f9e59['custom'];}})[_0xc5ec('0x25')](function(){return db[_0xc5ec('0x5b')][_0xc5ec('0x68')](_0x4f277e);})[_0xc5ec('0x25')](handleEntityNotFound(_0x220f8a,null))[_0xc5ec('0x25')](function(_0x25c252){if(_0x25c252){if(!_[_0xc5ec('0x80')](_0x25c252['sitepic'])){if(fs[_0xc5ec('0x81')](path[_0xc5ec('0x82')](config[_0xc5ec('0x7e')],_0xc5ec('0x83'),_0x25c252[_0xc5ec('0x77')]))&&_0x9e85b1){_0x4862f2=path[_0xc5ec('0x82')](config['root'],'server/files/images/logos/',_0x25c252[_0xc5ec('0x77')]);}}return _0x220f8a['download'](_0x4862f2);}})[_0xc5ec('0x2f')](handleError(_0x220f8a,null));};exports[_0xc5ec('0x84')]=function(_0x2ce491,_0x326a94,_0x1b8d15){var _0x3b0490=path[_0xc5ec('0x82')](config[_0xc5ec('0x7e')],_0xc5ec('0x85'));var _0x4864df={'where':{'id':_0x2ce491[_0xc5ec('0x5f')]['id']},'attributes':['id',_0xc5ec('0x79')],'raw':!![]};return db[_0xc5ec('0x5b')][_0xc5ec('0x68')](_0x4864df)[_0xc5ec('0x25')](handleEntityNotFound(_0x326a94,null))[_0xc5ec('0x25')](function(_0x726d4a){if(_0x726d4a){if(!_[_0xc5ec('0x80')](_0x726d4a['agentAvatar'])){if(fs[_0xc5ec('0x81')](path[_0xc5ec('0x82')](config[_0xc5ec('0x7e')],_0xc5ec('0x86'),_0x726d4a[_0xc5ec('0x79')]))){_0x3b0490=path[_0xc5ec('0x82')](config[_0xc5ec('0x7e')],_0xc5ec('0x86'),_0x726d4a['agentAvatar']);}}return _0x326a94[_0xc5ec('0x87')](_0x3b0490);}})[_0xc5ec('0x2f')](handleError(_0x326a94,null));};exports[_0xc5ec('0x88')]=function(_0x15ccdd,_0x4ea564,_0x2a0247){var _0x2b6ad4=path['join'](config[_0xc5ec('0x7e')],_0xc5ec('0x89'));var _0xb8055b={'where':{'id':_0x15ccdd[_0xc5ec('0x5f')]['id']},'attributes':['id',_0xc5ec('0x8a'),_0xc5ec('0x8b')],'raw':!![]};return db[_0xc5ec('0x5b')][_0xc5ec('0x68')](_0xb8055b)[_0xc5ec('0x25')](handleEntityNotFound(_0x4ea564,null))[_0xc5ec('0x25')](function(_0x490d27){if(_0x490d27){if(!_[_0xc5ec('0x80')](_0x490d27[_0xc5ec('0x8a')])){if(fs[_0xc5ec('0x81')](path[_0xc5ec('0x82')](config[_0xc5ec('0x7e')],_0xc5ec('0x86'),_0x490d27['customerAvatar']))&&_0x490d27[_0xc5ec('0x8b')]){_0x2b6ad4=path['join'](config[_0xc5ec('0x7e')],_0xc5ec('0x86'),_0x490d27[_0xc5ec('0x8a')]);}}return _0x4ea564['download'](_0x2b6ad4);}})[_0xc5ec('0x2f')](handleError(_0x4ea564,null));};exports[_0xc5ec('0x8c')]=function(_0x6de228,_0x34c365,_0x46e2b7){var _0x58bbcb=path['join'](config[_0xc5ec('0x7e')],_0xc5ec('0x8d'));var _0x202b6d={'where':{'id':_0x6de228[_0xc5ec('0x5f')]['id']},'attributes':['id','systemAvatar'],'raw':!![]};return db[_0xc5ec('0x5b')][_0xc5ec('0x68')](_0x202b6d)[_0xc5ec('0x25')](handleEntityNotFound(_0x34c365,null))[_0xc5ec('0x25')](function(_0x582aae){if(_0x582aae){if(!_['isNil'](_0x582aae[_0xc5ec('0x7d')])){if(fs[_0xc5ec('0x81')](path[_0xc5ec('0x82')](config[_0xc5ec('0x7e')],_0xc5ec('0x86'),_0x582aae[_0xc5ec('0x7d')]))){_0x58bbcb=path['join'](config['root'],_0xc5ec('0x86'),_0x582aae[_0xc5ec('0x7d')]);}}return _0x34c365['download'](_0x58bbcb);}})['catch'](handleError(_0x34c365,null));};exports[_0xc5ec('0x8e')]=function(_0x111d0a,_0x16e6e7,_0x44cfca){var _0x1f439d=require(_0xc5ec('0x8f'));var _0x40b089=new _0x1f439d();var _0xda320d=_0x40b089[_0xc5ec('0x90')](_0x111d0a['headers'][_0xc5ec('0x91')])[_0xc5ec('0x92')]();var _0x5ce4d8={'body':_0x111d0a[_0xc5ec('0x62')],'channel':'chat'};var _0x1fd8c7=[];var _0x46cee5=[];var _0xa06283={};var _0x12e20f=![];return db[_0xc5ec('0x93')][_0xc5ec('0x6b')]()['then'](function(_0x3ca8aa){if(!_0x3ca8aa){throw new db[(_0xc5ec('0x94'))]['ValidationError'](_0xc5ec('0x95'));}_0x1fd8c7=_[_0xc5ec('0x96')](_[_0xc5ec('0x4a')](_0x3ca8aa),[_0xc5ec('0x97'),_0xc5ec('0x98')]);_0x46cee5=_[_0xc5ec('0x96')](_[_0xc5ec('0x4a')](_0x3ca8aa),[_0xc5ec('0x97'),'updatedAt','CompanyId',_0xc5ec('0x99')]);if(_0x111d0a[_0xc5ec('0x62')]['id']){delete _0x111d0a[_0xc5ec('0x62')]['id'];}if(_[_0xc5ec('0x80')](_0x111d0a[_0xc5ec('0x62')][_0xc5ec('0x9a')])){throw new db[(_0xc5ec('0x94'))]['ValidationError']('from\x20is\x20mandatory');}if(_[_0xc5ec('0x80')](_0x111d0a[_0xc5ec('0x62')][_0xc5ec('0x62')])||_0x111d0a[_0xc5ec('0x62')][_0xc5ec('0x62')]===''){throw new db['Sequelize'][(_0xc5ec('0x9b'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xc5ec('0x80')](_0x111d0a[_0xc5ec('0x62')][_0xc5ec('0x9c')])){throw new db['Sequelize'][(_0xc5ec('0x9b'))](_0xc5ec('0x9d')+_0x46cee5);}if(!_[_0xc5ec('0x9e')](_0x46cee5,_0x111d0a['body'][_0xc5ec('0x9c')])){throw new db[(_0xc5ec('0x94'))][(_0xc5ec('0x9b'))](_0xc5ec('0x9f')+_0x46cee5);}_0xa06283[_0x111d0a[_0xc5ec('0x62')][_0xc5ec('0x9c')]]=_0x111d0a[_0xc5ec('0x62')][_0xc5ec('0x9a')];})['then'](function(){return db[_0xc5ec('0x5b')][_0xc5ec('0x68')]({'where':{'id':_0x111d0a[_0xc5ec('0x5f')]['id']},'include':[{'model':db[_0xc5ec('0xa0')],'as':_0xc5ec('0xa1'),'include':[{'model':db[_0xc5ec('0x93')],'as':_0xc5ec('0xa2'),'where':_0xa06283,'limit':0x1,'order':[[_0xc5ec('0x98'),'DESC']]}]},{'model':db[_0xc5ec('0xa3')],'as':_0xc5ec('0xa4')}]});})[_0xc5ec('0x25')](handleEntityNotFound(_0x16e6e7,null))[_0xc5ec('0x25')](function(_0x45e300){if(_0x45e300&&_0x45e300['List']){_0x5ce4d8[_0xc5ec('0xa5')]=_0x45e300;_0x5ce4d8[_0xc5ec('0xa6')]=_0x45e300['Applications'];_0x5ce4d8['list']=_0x45e300[_0xc5ec('0xa1')];_0x5ce4d8[_0xc5ec('0xa6')]=_[_0xc5ec('0xa7')](_0x5ce4d8[_0xc5ec('0xa6')],[_0xc5ec('0xa8')],['asc']);if(_0x5ce4d8[_0xc5ec('0xa5')]['Applications']){delete _0x5ce4d8[_0xc5ec('0xa5')][_0xc5ec('0xa4')];}if(_0x5ce4d8[_0xc5ec('0xa5')]['List']&&_0x5ce4d8['account']['List'][_0xc5ec('0xa2')][_0xc5ec('0x60')]){return _0x5ce4d8[_0xc5ec('0xa5')][_0xc5ec('0xa1')][_0xc5ec('0xa2')][0x0];}var _0x1040a4=_[_0xc5ec('0x1b')](_0x111d0a[_0xc5ec('0x62')],{'firstName':_0x111d0a[_0xc5ec('0x62')]['from'],'ListId':_0x45e300['ListId']});_0x1040a4[_0x111d0a['body'][_0xc5ec('0x9c')]]=_0x111d0a[_0xc5ec('0x62')][_0xc5ec('0x9a')];return db[_0xc5ec('0x93')][_0xc5ec('0x61')](_0x1040a4,{'fields':_0x1fd8c7,'raw':!![]});}})[_0xc5ec('0x25')](handleEntityNotFound(_0x16e6e7,null))[_0xc5ec('0x25')](function(_0x5a3252){_0x5ce4d8[_0xc5ec('0xa9')]=_0x5a3252;var _0x577560=_0x111d0a[_0xc5ec('0x62')][_0xc5ec('0xaa')];if(_0x111d0a[_0xc5ec('0xab')][_0xc5ec('0xac')]){_0x577560=_0x111d0a[_0xc5ec('0xab')][_0xc5ec('0xac')];}else if(_0x111d0a[_0xc5ec('0xab')][_0xc5ec('0xad')]){_0x577560=_[_0xc5ec('0xae')](_0x111d0a[_0xc5ec('0xab')]['x-forwarded-for'][_0xc5ec('0xaf')](','));}if(_0x5a3252){var _0x2f18ea={'ContactId':_0x5a3252['id'],'ChatWebsiteId':_0x111d0a['params']['id'],'from':(_0x5a3252['firstName']||'')+'\x20'+(_0x5a3252['lastName']||''),'customerIp':_0x577560,'customerPort':_0x111d0a[_0xc5ec('0xab')][_0xc5ec('0xb0')]?_0x111d0a[_0xc5ec('0xab')][_0xc5ec('0xb0')]:null,'referer':_0x111d0a['body'][_0xc5ec('0xb1')],'browserName':_0xda320d[_0xc5ec('0xb2')][_0xc5ec('0x41')]&&_0xda320d['browser']['version']?util['format'](_0xc5ec('0xb3'),_0xda320d[_0xc5ec('0xb2')][_0xc5ec('0x41')],_0xda320d[_0xc5ec('0xb2')][_0xc5ec('0xb4')]):'unknown','browserVersion':_0xda320d[_0xc5ec('0xb2')][_0xc5ec('0xb4')]||'unknown','osName':util[_0xc5ec('0xb5')](_0xc5ec('0xb3'),_0xda320d['os'][_0xc5ec('0x41')],_0xda320d['os'][_0xc5ec('0xb4')]),'osVersion':_0xda320d['os'][_0xc5ec('0xb4')],'deviceModel':_0xda320d[_0xc5ec('0xb6')]['model']&&_0xda320d[_0xc5ec('0xb6')][_0xc5ec('0xb7')]?util['format'](_0xc5ec('0xb8'),_0xda320d['device'][_0xc5ec('0x4f')],_0xda320d['device']['vendor'],_0xda320d['device'][_0xc5ec('0x48')]):null,'deviceVendor':_0xda320d[_0xc5ec('0xb6')][_0xc5ec('0xb7')],'deviceType':_0xda320d['device'][_0xc5ec('0x48')],'formData':JSON[_0xc5ec('0xb9')](_0x111d0a[_0xc5ec('0x62')])};var _0x1d9251={'ChatWebsiteId':_0x111d0a['params']['id'],'closed':![]};if(_0x111d0a[_0xc5ec('0x62')]['threadId']){_0x1d9251['threadId']=_0x111d0a[_0xc5ec('0x62')][_0xc5ec('0xba')];return db[_0xc5ec('0xbb')]['find']({'where':_0x1d9251})[_0xc5ec('0x25')](function(_0xd5d5c3){if(_0xd5d5c3){return[_0xd5d5c3,![]];}_0x2f18ea[_0xc5ec('0xba')]=_0x111d0a[_0xc5ec('0x62')]['threadId'];_0x2f18ea[_0xc5ec('0xbc')]=_0x111d0a[_0xc5ec('0x62')][_0xc5ec('0xbc')];return db[_0xc5ec('0xbb')]['create'](_0x2f18ea)[_0xc5ec('0x25')](function(_0x2081ae){return[_0x2081ae,!![]];});});}_0x1d9251[_0xc5ec('0xbd')]=_0x5a3252['id'];if(_0x111d0a[_0xc5ec('0x62')][_0xc5ec('0xbe')]&&_0x111d0a[_0xc5ec('0x62')][_0xc5ec('0xbe')]['id']){_0x1d9251['id']=_0x111d0a[_0xc5ec('0x62')][_0xc5ec('0xbe')]['id'];return db[_0xc5ec('0xbb')]['find']({'where':_0x1d9251})[_0xc5ec('0x25')](function(_0x688edd){if(_0x688edd){return[_0x688edd,![]];}return db[_0xc5ec('0xbb')][_0xc5ec('0x61')](_0x2f18ea)[_0xc5ec('0x25')](function(_0x5149f5){return[_0x5149f5,!![]];});});}return db[_0xc5ec('0xbb')]['create'](_0x2f18ea)[_0xc5ec('0x25')](function(_0x1277e7){return[_0x1277e7,!![]];});}})[_0xc5ec('0xbf')](function(_0x1cb972,_0x1f179a){if(_0x1cb972){_0x12e20f=_0x1f179a;if(!_0x1f179a){var _0x37555={'from':(_0x5ce4d8['contact'][_0xc5ec('0xc0')]||'')+'\x20'+(_0x5ce4d8[_0xc5ec('0xa9')][_0xc5ec('0xc1')]||'')};if(_0x111d0a[_0xc5ec('0x62')][_0xc5ec('0xba')]&&_0x111d0a[_0xc5ec('0x62')]['messageId']&&_0x111d0a[_0xc5ec('0x62')][_0xc5ec('0xba')]!=_0x111d0a['body'][_0xc5ec('0xc2')]){_0x37555[_0xc5ec('0xba')]=_0x111d0a[_0xc5ec('0x62')]['messageId'];}return _0x1cb972[_0xc5ec('0x3c')](_0x37555);}else{return _0x1cb972;}}})[_0xc5ec('0x25')](function(_0x46452b){_0x5ce4d8['interaction']=_0x46452b[_0xc5ec('0x64')]({'plain':!![]});_0x5ce4d8['interaction'][_0xc5ec('0xc3')]=_0x12e20f;if(_0x5ce4d8['interaction'][_0xc5ec('0xc3')]){if(_0x5ce4d8[_0xc5ec('0xa5')][_0xc5ec('0xc4')]){_0x5ce4d8['applications']['push']({'id':0x0,'priority':_0x5ce4d8[_0xc5ec('0xa6')]['length']+0x1,'app':_0xc5ec('0xc5'),'appdata':_0xc5ec('0xc6'),'interval':_0xc5ec('0xc7')});}}return db['ChatMessage'][_0xc5ec('0x61')]({'body':_0x111d0a[_0xc5ec('0x62')][_0xc5ec('0x62')],'ChatWebsiteId':_0x111d0a[_0xc5ec('0x5f')]['id'],'ChatInteractionId':_0x46452b['id'],'direction':'in','ContactId':_0x5ce4d8['contact']['id'],'AttachmentId':_0x111d0a[_0xc5ec('0x62')][_0xc5ec('0xc8')]});})['then'](function(_0x55f903){_0x5ce4d8['message']=_0x55f903;if(_0x5ce4d8[_0xc5ec('0xbe')]['UserId']){return db[_0xc5ec('0xc9')][_0xc5ec('0x68')]({'attributes':['id',_0xc5ec('0x41')],'where':{'id':_0x5ce4d8[_0xc5ec('0xbe')][_0xc5ec('0xca')]}})[_0xc5ec('0x25')](function(_0x55601a){if(_0x55601a){_0x5ce4d8['applications'][_0xc5ec('0xcb')]({'id':0x0,'priority':0x0,'app':_0xc5ec('0xcc'),'appdata':_0x55601a[_0xc5ec('0x41')]+','+(_0x5ce4d8['account'][_0xc5ec('0xcd')]||0xa),'interval':'*,*,*,*'});_0x5ce4d8['forcedOwnership']=!![];}return respondWithRpcPromise(_0xc5ec('0xce'),_0xc5ec('0xcf'),_0x5ce4d8);});}return respondWithRpcPromise('Start',_0xc5ec('0xcf'),_0x5ce4d8);})[_0xc5ec('0x25')](function(_0x59bd64){respondWithRpcPromise(_0xc5ec('0xd0'),'EventManager',{'event':_0xc5ec('0x8e'),'message':_0x59bd64},client9002);return _0x59bd64;})[_0xc5ec('0x25')](respondWithResult(_0x16e6e7,null))[_0xc5ec('0x2f')](handleError(_0x16e6e7,null));};exports[_0xc5ec('0xd1')]=function(_0x271099,_0x59b6df,_0x595fa4){var _0x3e16c5,_0x1d68aa,_0x26d53a;var _0x1cdad8=[];var _0x2592e1=[];var _0x43d68a={};return db['CmContact']['describe']()[_0xc5ec('0x25')](function(_0x444abe){if(!_0x444abe){throw new db['Sequelize'][(_0xc5ec('0x9b'))](_0xc5ec('0x95'));}_0x2592e1=_[_0xc5ec('0x96')](_[_0xc5ec('0x4a')](_0x444abe),[_0xc5ec('0x97'),_0xc5ec('0x98')]);_0x1cdad8=_[_0xc5ec('0x96')](_[_0xc5ec('0x4a')](_0x444abe),[_0xc5ec('0x97'),_0xc5ec('0x98'),_0xc5ec('0xd2'),_0xc5ec('0x99')]);if(_0x271099[_0xc5ec('0x62')]['id']){delete _0x271099[_0xc5ec('0x62')]['id'];}if(_['isNil'](_0x271099[_0xc5ec('0x62')][_0xc5ec('0x9a')])){throw _0x59b6df['status'](0x1f4)[_0xc5ec('0xd3')](new db[(_0xc5ec('0x94'))]['ValidationError'](_0xc5ec('0xd4')));}if(_[_0xc5ec('0x80')](_0x271099[_0xc5ec('0x62')][_0xc5ec('0x62')])||_0x271099[_0xc5ec('0x62')][_0xc5ec('0x62')]===''){throw _0x59b6df[_0xc5ec('0x32')](0x1f4)[_0xc5ec('0xd3')](new db[(_0xc5ec('0x94'))]['ValidationError'](_0xc5ec('0xd5')));}if(_[_0xc5ec('0x80')](_0x271099[_0xc5ec('0x62')][_0xc5ec('0xd6')])){throw _0x59b6df[_0xc5ec('0x32')](0x1f4)['send'](new db['Sequelize'][(_0xc5ec('0x9b'))](_0xc5ec('0xd7')+_0x1cdad8));}if(!_[_0xc5ec('0x9e')](_0x1cdad8,_0x271099[_0xc5ec('0x62')][_0xc5ec('0xd6')])){throw _0x59b6df[_0xc5ec('0x32')](0x1f4)['send'](new db[(_0xc5ec('0x94'))]['ValidationError'](_0xc5ec('0xd8')+_0x1cdad8));}_0x43d68a[_0x271099[_0xc5ec('0x62')][_0xc5ec('0xd6')]]=_0x271099['body'][_0xc5ec('0x9a')];})[_0xc5ec('0x25')](function(){return db[_0xc5ec('0x5b')][_0xc5ec('0x68')]({'where':{'id':_0x271099[_0xc5ec('0x5f')]['id']},'include':[{'model':db[_0xc5ec('0xa0')],'as':'List'}]});})[_0xc5ec('0x25')](handleEntityNotFound(_0x59b6df,null))[_0xc5ec('0x25')](function(_0x387c46){if(_0x387c46&&_0x387c46[_0xc5ec('0xa1')]){_0x1d68aa=_0x387c46;var _0x12506f=_[_0xc5ec('0x1b')](_0x271099[_0xc5ec('0x62')],{'firstName':_0x271099[_0xc5ec('0x62')][_0xc5ec('0x9a')],'phone':_0x271099[_0xc5ec('0x62')]['from'],'ListId':_0x387c46[_0xc5ec('0x99')]});_0x12506f[_0x271099[_0xc5ec('0x62')][_0xc5ec('0xd6')]]=_0x271099[_0xc5ec('0x62')][_0xc5ec('0x9a')];return db[_0xc5ec('0x93')][_0xc5ec('0xd9')]({'where':_0x43d68a,'defaults':_0x12506f});}})[_0xc5ec('0xbf')](function(_0x4e7dcd){if(_0x4e7dcd){_0x26d53a=_0x4e7dcd;var _0x1e9cad=fs[_0xc5ec('0xda')](path[_0xc5ec('0x82')](config[_0xc5ec('0x7e')],'server/files/templates/chatOfflineMessage.ejs'),'utf8');var _0x5b043c=ejs['render'](_0x1e9cad,{'body':_['toPairs'](_0x271099['body'][_0xc5ec('0x62')]),'bodyTitle':_0x1d68aa['offlineMessageBody']});return db[_0xc5ec('0xdb')][_0xc5ec('0x61')]({'body':_0x5b043c,'ContactId':_0x4e7dcd['id'],'ChatWebsiteId':_0x1d68aa['id']});}})[_0xc5ec('0x25')](function(_0x37448d){if(_0x37448d){_0x3e16c5=_0x37448d;return db['MailAccount']['findOne']({'where':{'service':!![]},'include':[{'model':db['MailServerOut'],'as':_0xc5ec('0xdc'),'raw':!![]}]});}})[_0xc5ec('0x25')](function(_0x9c6a29){if(_0x9c6a29&&_0x9c6a29[_0xc5ec('0xdc')]&&_0x1d68aa[_0xc5ec('0xdd')]){var _0x28d219={'tls':{'rejectUnauthorized':![]}};if(_0x9c6a29[_0xc5ec('0xdc')][_0xc5ec('0xde')]){_0x28d219['service']=_0x9c6a29[_0xc5ec('0xdc')][_0xc5ec('0xde')];}else{_0x28d219[_0xc5ec('0xdf')]=_0x9c6a29[_0xc5ec('0xdc')]['host'];_0x28d219[_0xc5ec('0xe0')]=_0x9c6a29['Smtp'][_0xc5ec('0xe0')];_0x28d219[_0xc5ec('0xe1')]=_0x9c6a29[_0xc5ec('0xdc')][_0xc5ec('0xe1')];}if(_0x9c6a29[_0xc5ec('0xdc')][_0xc5ec('0xe2')]){_0x28d219[_0xc5ec('0xe3')]={'user':_0x9c6a29[_0xc5ec('0xdc')][_0xc5ec('0x63')],'pass':_0x9c6a29['Smtp']['pass']};}return respondWithRpcPromise(_0xc5ec('0xe4'),_0xc5ec('0xe5'),{'account':_0x28d219,'message':{'from':util[_0xc5ec('0xb5')]('\x22%s\x22\x20<%s>',_0x9c6a29[_0xc5ec('0x41')],_0x9c6a29[_0xc5ec('0xe6')]||_0x9c6a29[_0xc5ec('0xdc')][_0xc5ec('0x63')]),'to':_0x1d68aa[_0xc5ec('0xdd')],'subject':_0x1d68aa['offlineMessageSubject'],'text':_0x3e16c5[_0xc5ec('0x62')]}},client9003)[_0xc5ec('0x25')](function(){return _0x3e16c5;})[_0xc5ec('0x2f')](function(_0xf58f94){console['error'](_0xf58f94);});}})[_0xc5ec('0x25')](function(){if(_0x3e16c5){return _0x3e16c5;}})[_0xc5ec('0x25')](respondWithResult(_0x59b6df,null))['catch'](handleError(_0x59b6df,null));};exports[_0xc5ec('0xe7')]=function(_0x2c7049,_0x6d1443,_0x1581b4){return db[_0xc5ec('0xbb')][_0xc5ec('0x68')]({'where':{'id':_0x2c7049[_0xc5ec('0x5f')]['id']}})['then'](handleEntityNotFound(_0x6d1443,null))[_0xc5ec('0x25')](function(_0x833011){if(_0x833011){return _0x833011['addInteraction'](_0x2c7049[_0xc5ec('0x62')]['ids'],_[_0xc5ec('0xe8')](_0x2c7049[_0xc5ec('0x62')],[_0xc5ec('0x70'),'id'])||{});}})[_0xc5ec('0x25')](respondWithResult(_0x6d1443,null))['catch'](handleError(_0x6d1443,null));};exports[_0xc5ec('0xe9')]=function(_0x766b19,_0x265c7e,_0x5ede12){var _0x21b682={'raw':![],'where':{}};var _0x2926d0={};var _0x24a864={'count':0x0,'rows':[]};return db[_0xc5ec('0x5b')][_0xc5ec('0xea')]({'where':{'id':_0x766b19['params']['id']}})[_0xc5ec('0x25')](handleEntityNotFound(_0x265c7e,null))[_0xc5ec('0x25')](function(_0x321360){if(_0x321360){_0x2926d0[_0xc5ec('0x4f')]=_[_0xc5ec('0x4a')](db[_0xc5ec('0xbb')][_0xc5ec('0x46')]);_0x2926d0[_0xc5ec('0x4b')]=_[_0xc5ec('0x4a')](_0x766b19[_0xc5ec('0x4b')]);_0x2926d0[_0xc5ec('0x4c')]=_[_0xc5ec('0x4e')](_0x2926d0[_0xc5ec('0x4f')],_0x2926d0[_0xc5ec('0x4b')]);_0x21b682[_0xc5ec('0x4d')]=_[_0xc5ec('0x4e')](_0x2926d0['model'],qs[_0xc5ec('0x50')](_0x766b19[_0xc5ec('0x4b')][_0xc5ec('0x50')]));_0x21b682[_0xc5ec('0x4d')]=_0x21b682[_0xc5ec('0x4d')][_0xc5ec('0x60')]?_0x21b682[_0xc5ec('0x4d')]:_0x2926d0[_0xc5ec('0x4f')];if(!_0x766b19[_0xc5ec('0x4b')][_0xc5ec('0x51')](_0xc5ec('0x52'))){_0x21b682[_0xc5ec('0x35')]=qs[_0xc5ec('0x35')](_0x766b19['query'][_0xc5ec('0x35')]);_0x21b682[_0xc5ec('0x34')]=qs[_0xc5ec('0x34')](_0x766b19[_0xc5ec('0x4b')][_0xc5ec('0x34')]);}_0x21b682[_0xc5ec('0x53')]=qs[_0xc5ec('0x54')](_0x766b19['query']['sort']);_0x21b682[_0xc5ec('0x55')]=qs[_0xc5ec('0x4c')](_[_0xc5ec('0x56')](_0x766b19[_0xc5ec('0x4b')],_0x2926d0[_0xc5ec('0x4c')]));_0x21b682['where'][_0xc5ec('0x6d')]=_0x321360['id'];if(_0x766b19[_0xc5ec('0x4b')]['filter']){_0x21b682[_0xc5ec('0x55')]=_[_0xc5ec('0x57')](_0x21b682[_0xc5ec('0x55')],{'$or':_[_0xc5ec('0x45')](_0x21b682[_0xc5ec('0x4d')],function(_0x3450c8){var _0x174b66={};_0x174b66[_0x3450c8]={'$like':'%'+_0x766b19[_0xc5ec('0x4b')][_0xc5ec('0x59')]+'%'};return _0x174b66;})});}_0x21b682=_[_0xc5ec('0x57')]({},_0x21b682,_0x766b19[_0xc5ec('0x5a')]);return db[_0xc5ec('0xbb')][_0xc5ec('0x33')]({'where':_0x21b682[_0xc5ec('0x55')]})[_0xc5ec('0x25')](function(_0x2831ec){_0x24a864[_0xc5ec('0x33')]=_0x2831ec;if(_0x766b19['query'][_0xc5ec('0x5c')]){_0x21b682[_0xc5ec('0x5d')]=[{'model':db[_0xc5ec('0x93')],'as':_0xc5ec('0xeb'),'required':![]},{'model':db[_0xc5ec('0xc9')],'as':_0xc5ec('0xec'),'attributes':[_0xc5ec('0x41'),_0xc5ec('0xed'),_0xc5ec('0xee')],'required':![]},{'model':db[_0xc5ec('0xef')],'as':_0xc5ec('0xf0'),'attributes':['id',_0xc5ec('0x41'),_0xc5ec('0xf1')],'where':_0x766b19[_0xc5ec('0x4b')][_0xc5ec('0xf2')]?{'id':_0x766b19['query']['tag']}:undefined,'required':_0x766b19['query']['tag']?!![]:![]}];}return db[_0xc5ec('0xbb')][_0xc5ec('0x5e')](_0x21b682);})[_0xc5ec('0x25')](function(_0x5b29cd){_0x24a864['rows']=_0x5b29cd;return _0x24a864;});}})[_0xc5ec('0x25')](respondWithFilteredResult(_0x265c7e,_0x21b682))[_0xc5ec('0x2f')](handleError(_0x265c7e,null));};function iftimePromise(_0x8c9dfc,_0x6baa1f){return respondWithRpcPromise(_0xc5ec('0xf3'),'getSnippet',{'command':_0x6baa1f[_0xc5ec('0xf4')]?util[_0xc5ec('0xb5')]('iftime\x20%s,%s',_0x8c9dfc['interval'],_0x6baa1f['timezone']):util[_0xc5ec('0xb5')]('iftime\x20%s',_0x8c9dfc[_0xc5ec('0xf5')])},client9002)[_0xc5ec('0x25')](function(_0x300ca5){var _0x304983=_0x300ca5&&_0x300ca5[_0xc5ec('0xf6')](_0xc5ec('0xf7'))>=0x0?!![]:![];logger['info']('[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)',_0x6baa1f['id'],_0x8c9dfc['id'],_0x8c9dfc['interval'],_0x304983?_0xc5ec('0xf8'):_0xc5ec('0xf9'),_0x6baa1f[_0xc5ec('0xf4')]?_0x6baa1f['timezone']:_0xc5ec('0xfa'));return _0x304983;})['catch'](function(_0x3da40d){logger['error']('[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)',_0x6baa1f['id'],_0x8c9dfc['id'],_0x8c9dfc['interval'],util[_0xc5ec('0xfb')](_0x3da40d,{'showHidden':![],'depth':null}),_0x6baa1f[_0xc5ec('0xf4')]?_0x6baa1f['timezone']:'No\x20timezone');return![];});}exports[_0xc5ec('0xfc')]=function(_0x3946bc,_0x3d6a4c,_0x4ce634){var _0x1104ba=0x0;var _0x29d6cd=0x0;var _0x1636be=![];var _0x47ea76;var _0x5ec9e3;return db['ChatWebsite'][_0xc5ec('0x68')]({'where':{'id':_0x3946bc[_0xc5ec('0x5f')]['id']},'include':[{'model':db[_0xc5ec('0xfd')],'as':_0xc5ec('0xfd'),'include':[{'model':db[_0xc5ec('0xfd')],'as':_0xc5ec('0xfe'),'attributes':['id',_0xc5ec('0xf5')],'raw':!![]}]}]})[_0xc5ec('0x25')](handleEntityNotFound(_0x3d6a4c,null))['then'](function(_0x57654f){if(_0x57654f){_0x47ea76=_0x57654f;return _0x57654f['getProactiveActions']({'raw':!![]});}})[_0xc5ec('0x25')](function(_0x4da1a3){if(_0x47ea76){if(_0x4da1a3){_0x5ec9e3=_0x4da1a3;}}return require('../../config/license/util')[_0xc5ec('0xff')]();})[_0xc5ec('0x25')](function(_0x2cb645){if(_0x2cb645){_0x29d6cd=_0x2cb645[_0xc5ec('0x100')];_0x1636be=_0x2cb645[_0xc5ec('0x101')];}})['then'](function(){return db['ChatInteraction'][_0xc5ec('0x33')]({'where':{'closed':![]}});})['then'](function(_0x48dbc1){_0x1104ba=_0x48dbc1;if(_0x29d6cd&&_0x48dbc1>_0x29d6cd){return db['License'][_0xc5ec('0xea')]({'where':{'id':0x1}})[_0xc5ec('0x25')](function(_0x20e49c){if(_0x20e49c){_0x20e49c['increment'](_0xc5ec('0x102'));}});}})[_0xc5ec('0x25')](function(){if(_0x47ea76['Interval']&&_0x47ea76[_0xc5ec('0xfd')]['Intervals']){var _0x5e6f48=[];for(var _0x326fe4=0x0;_0x326fe4<_0x47ea76[_0xc5ec('0xfd')][_0xc5ec('0xfe')][_0xc5ec('0x60')];_0x326fe4++){var _0x3e0e7a=_0x47ea76['Interval'][_0xc5ec('0xfe')][_0x326fe4][_0xc5ec('0x64')]({'plain':!![]});_0x5e6f48[_0xc5ec('0x103')](iftimePromise(_0x3e0e7a,_0x47ea76));}return BPromise['all'](_0x5e6f48)[_0xc5ec('0x25')](function(_0x23e6be){return _['some'](_0x23e6be);});}else{return!![];}})[_0xc5ec('0x25')](function(_0x35d3dc){var _0x15d21c=fs[_0xc5ec('0xda')](path[_0xc5ec('0x82')](config[_0xc5ec('0x7e')],_0xc5ec('0x104')),'utf8');var _0x243a27={'remote':_0x47ea76[_0xc5ec('0x105')],'query':querystring[_0xc5ec('0xb9')](_[_0xc5ec('0x57')](_0x47ea76[_0xc5ec('0x64')]({'plain':!![]}),{'customerIp':_0x3946bc['headers'][_0xc5ec('0xad')]||_0x3946bc['headers'][_0xc5ec('0x106')]||_0x3946bc['connection'][_0xc5ec('0x107')]||_0x3946bc['ip'],'referer':_0x3946bc['headers'][_0xc5ec('0xb1')],'openedInteractions':_0x1104ba,'maxInteractions':_0x29d6cd,'virtual':_0x1636be[_0xc5ec('0x100')],'online':_0x35d3dc,'custom':_0x1636be}))[_0xc5ec('0x108')](/'/g,'\x5c\x27')};_0x3d6a4c['send'](ejs[_0xc5ec('0x109')](Mustache['render'](_0x15d21c,_0x243a27),{'proactiveActions':_0x5ec9e3,'alignment':_0x47ea76[_0xc5ec('0x10a')],'verticalAlignment':_0x47ea76[_0xc5ec('0x10b')],'div_color':_0x47ea76['color'],'text_color':_0x47ea76[_0xc5ec('0x10c')]}));})[_0xc5ec('0x2f')](handleError(_0x3d6a4c,null));};exports[_0xc5ec('0x10d')]=function(_0xb3731c,_0x5a87fb,_0x8b4317){return db[_0xc5ec('0x5b')][_0xc5ec('0xea')]({'where':{'id':_0xb3731c[_0xc5ec('0x5f')]['id']}})['then'](handleEntityNotFound(_0x5a87fb,null))[_0xc5ec('0x25')](function(_0x79239){if(_0x79239){return db['sequelize'][_0xc5ec('0x10e')](function(_0x2f36b6){return db[_0xc5ec('0xa3')]['destroy']({'where':{'ChatWebsiteId':_0xb3731c[_0xc5ec('0x5f')]['id']},'transaction':_0x2f36b6})[_0xc5ec('0x25')](function(_0x4cc383){var _0x1f978e=_[_0xc5ec('0x45')](_0xb3731c['body'],function(_0x4b24a8){_0x4b24a8[_0xc5ec('0x6d')]=_0xb3731c['params']['id'];return _0x4b24a8;});return db[_0xc5ec('0xa3')][_0xc5ec('0x10f')](_0x1f978e,{'transaction':_0x2f36b6});});})[_0xc5ec('0x25')](function(){return db[_0xc5ec('0xa3')][_0xc5ec('0x110')]({'where':{'ChatWebsiteId':_0xb3731c[_0xc5ec('0x5f')]['id']},'order':_0xc5ec('0xa8')});});}})['then'](respondWithResult(_0x5a87fb,null))['catch'](handleError(_0x5a87fb,null));};exports[_0xc5ec('0x111')]=function(_0x27436a,_0x2541cc,_0x52cd04){var _0x430efa={};var _0xe9a96={};var _0x26a840;var _0x43695a;return db[_0xc5ec('0x5b')][_0xc5ec('0xea')]({'where':{'id':_0x27436a['params']['id']}})[_0xc5ec('0x25')](handleEntityNotFound(_0x2541cc,null))[_0xc5ec('0x25')](function(_0x2511af){if(_0x2511af){_0x26a840=_0x2511af;_0xe9a96[_0xc5ec('0x4f')]=_[_0xc5ec('0x4a')](db[_0xc5ec('0xa3')][_0xc5ec('0x46')]);_0xe9a96[_0xc5ec('0x4b')]=_[_0xc5ec('0x4a')](_0x27436a[_0xc5ec('0x4b')]);_0xe9a96[_0xc5ec('0x4c')]=_[_0xc5ec('0x4e')](_0xe9a96[_0xc5ec('0x4f')],_0xe9a96[_0xc5ec('0x4b')]);_0x430efa[_0xc5ec('0x4d')]=_['intersection'](_0xe9a96[_0xc5ec('0x4f')],qs[_0xc5ec('0x50')](_0x27436a['query']['fields']));_0x430efa[_0xc5ec('0x4d')]=_0x430efa[_0xc5ec('0x4d')][_0xc5ec('0x60')]?_0x430efa[_0xc5ec('0x4d')]:_0xe9a96['model'];_0x430efa[_0xc5ec('0x53')]=qs[_0xc5ec('0x54')](_0x27436a['query'][_0xc5ec('0x54')]);_0x430efa['where']=qs['filters'](_[_0xc5ec('0x56')](_0x27436a[_0xc5ec('0x4b')],_0xe9a96[_0xc5ec('0x4c')]));if(_0x27436a[_0xc5ec('0x4b')][_0xc5ec('0x59')]){_0x430efa[_0xc5ec('0x55')]=_[_0xc5ec('0x57')](_0x430efa[_0xc5ec('0x55')],{'$or':_[_0xc5ec('0x45')](_0x430efa['attributes'],function(_0x293b40){var _0xd4be97={};_0xd4be97[_0x293b40]={'$like':'%'+_0x27436a[_0xc5ec('0x4b')]['filter']+'%'};return _0xd4be97;})});}_0x430efa=_[_0xc5ec('0x57')]({},_0x430efa,_0x27436a[_0xc5ec('0x5a')]);return _0x26a840['getApplications'](_0x430efa);}})[_0xc5ec('0x25')](function(_0x1e1ce5){if(_0x1e1ce5){_0x43695a=_0x1e1ce5[_0xc5ec('0x60')];if(!_0x27436a[_0xc5ec('0x4b')][_0xc5ec('0x51')]('nolimit')){_0x430efa[_0xc5ec('0x35')]=qs['limit'](_0x27436a[_0xc5ec('0x4b')][_0xc5ec('0x35')]);_0x430efa[_0xc5ec('0x34')]=qs[_0xc5ec('0x34')](_0x27436a[_0xc5ec('0x4b')][_0xc5ec('0x34')]);}return _0x26a840[_0xc5ec('0x111')](_0x430efa);}})[_0xc5ec('0x25')](function(_0x5ded25){if(_0x5ded25){return _0x5ded25?{'count':_0x43695a,'rows':_0x5ded25}:null;}})[_0xc5ec('0x25')](respondWithResult(_0x2541cc,null))[_0xc5ec('0x2f')](handleError(_0x2541cc,null));};exports[_0xc5ec('0x112')]=function(_0x10f2fb,_0x5b59ea,_0x2e6f64){return db[_0xc5ec('0x113')][_0xc5ec('0x68')]({'where':{'id':_0x10f2fb[_0xc5ec('0x5f')]['id']}})[_0xc5ec('0x25')](handleEntityNotFound(_0x5b59ea,null))['then'](function(_0x583a90){if(_0x583a90){return _0x583a90[_0xc5ec('0x112')](_0x10f2fb['body'][_0xc5ec('0x70')],_[_0xc5ec('0xe8')](_0x10f2fb['body'],['ids','id'])||{});}})[_0xc5ec('0x25')](respondWithResult(_0x5b59ea,null))[_0xc5ec('0x2f')](handleError(_0x5b59ea,null));};exports[_0xc5ec('0x114')]=function(_0x4e0705,_0x373c90,_0x3f15ba){var _0x2cd99c={};var _0x4c367a={};var _0x3d2d6f;var _0x643c79;return db[_0xc5ec('0x5b')][_0xc5ec('0xea')]({'where':{'id':_0x4e0705[_0xc5ec('0x5f')]['id']}})[_0xc5ec('0x25')](handleEntityNotFound(_0x373c90,null))[_0xc5ec('0x25')](function(_0x167d5f){if(_0x167d5f){_0x3d2d6f=_0x167d5f;_0x4c367a[_0xc5ec('0x4f')]=_[_0xc5ec('0x4a')](db[_0xc5ec('0x115')][_0xc5ec('0x46')]);_0x4c367a[_0xc5ec('0x4b')]=_[_0xc5ec('0x4a')](_0x4e0705[_0xc5ec('0x4b')]);_0x4c367a[_0xc5ec('0x4c')]=_['intersection'](_0x4c367a[_0xc5ec('0x4f')],_0x4c367a['query']);_0x2cd99c[_0xc5ec('0x4d')]=_[_0xc5ec('0x4e')](_0x4c367a['model'],qs['fields'](_0x4e0705['query']['fields']));_0x2cd99c[_0xc5ec('0x4d')]=_0x2cd99c['attributes']['length']?_0x2cd99c[_0xc5ec('0x4d')]:_0x4c367a[_0xc5ec('0x4f')];_0x2cd99c[_0xc5ec('0x53')]=qs[_0xc5ec('0x54')](_0x4e0705['query'][_0xc5ec('0x54')]);_0x2cd99c[_0xc5ec('0x55')]=qs[_0xc5ec('0x4c')](_['pick'](_0x4e0705[_0xc5ec('0x4b')],_0x4c367a['filters']));if(_0x4e0705[_0xc5ec('0x4b')][_0xc5ec('0x59')]){_0x2cd99c[_0xc5ec('0x55')]=_[_0xc5ec('0x57')](_0x2cd99c['where'],{'$or':_[_0xc5ec('0x45')](_0x2cd99c['attributes'],function(_0x404ce2){var _0x5addff={};_0x5addff[_0x404ce2]={'$like':'%'+_0x4e0705[_0xc5ec('0x4b')][_0xc5ec('0x59')]+'%'};return _0x5addff;})});}_0x2cd99c=_[_0xc5ec('0x57')]({},_0x2cd99c,_0x4e0705[_0xc5ec('0x5a')]);return _0x3d2d6f[_0xc5ec('0x114')](_0x2cd99c);}})['then'](function(_0x217854){if(_0x217854){_0x643c79=_0x217854[_0xc5ec('0x60')];if(!_0x4e0705['query'][_0xc5ec('0x51')]('nolimit')){_0x2cd99c[_0xc5ec('0x35')]=qs[_0xc5ec('0x35')](_0x4e0705[_0xc5ec('0x4b')]['limit']);_0x2cd99c[_0xc5ec('0x34')]=qs['offset'](_0x4e0705['query']['offset']);}return _0x3d2d6f[_0xc5ec('0x114')](_0x2cd99c);}})['then'](function(_0x9d9bd4){if(_0x9d9bd4){return _0x9d9bd4?{'count':_0x643c79,'rows':_0x9d9bd4}:null;}})[_0xc5ec('0x25')](respondWithResult(_0x373c90,null))['catch'](handleError(_0x373c90,null));};exports[_0xc5ec('0x116')]=function(_0x141f50,_0x7dceb2,_0x102f55){var _0x1e4e55=_0x141f50['query'][_0xc5ec('0x117')]==='false'?'offlineForm':_0xc5ec('0x118');return db['ChatWebsite'][_0xc5ec('0x68')]({'attributes':['id',_0x1e4e55],'where':{'id':_0x141f50[_0xc5ec('0x5f')]['id']}})[_0xc5ec('0x25')](handleEntityNotFound(_0x7dceb2,null))['then'](function(_0x1f1b90){if(_0x1f1b90){var _0x53479f=_0x1f1b90[_0x1e4e55];var _0x550f23=_0x53479f&&_0x53479f['items']?_0x53479f['items']:[];_0x7dceb2[_0xc5ec('0xd3')]({'fromKey':_['isNil'](_0x53479f['fromKey'])?undefined:_0x53479f[_0xc5ec('0x119')],'count':_0x550f23[_0xc5ec('0x60')],'rows':_0x550f23});}})[_0xc5ec('0x2f')](handleError(_0x7dceb2,null));};exports[_0xc5ec('0x11a')]=function(_0x39d038,_0x49caf0,_0x303432){var _0x48fdaf={'raw':![],'where':{}};var _0x50ed82={};var _0xd08355={'count':0x0,'rows':[]};return db['ChatWebsite']['findOne']({'where':{'id':_0x39d038[_0xc5ec('0x5f')]['id']}})[_0xc5ec('0x25')](handleEntityNotFound(_0x49caf0,null))[_0xc5ec('0x25')](function(_0xd0f78){if(_0xd0f78){_0x50ed82[_0xc5ec('0x4f')]=_['keys'](db[_0xc5ec('0xdb')][_0xc5ec('0x46')]);_0x50ed82[_0xc5ec('0x4b')]=_[_0xc5ec('0x4a')](_0x39d038[_0xc5ec('0x4b')]);_0x50ed82[_0xc5ec('0x4c')]=_[_0xc5ec('0x4e')](_0x50ed82['model'],_0x50ed82[_0xc5ec('0x4b')]);_0x48fdaf['attributes']=_[_0xc5ec('0x4e')](_0x50ed82[_0xc5ec('0x4f')],qs['fields'](_0x39d038[_0xc5ec('0x4b')][_0xc5ec('0x50')]));_0x48fdaf['attributes']=_0x48fdaf['attributes'][_0xc5ec('0x60')]?_0x48fdaf['attributes']:_0x50ed82[_0xc5ec('0x4f')];if(!_0x39d038[_0xc5ec('0x4b')][_0xc5ec('0x51')](_0xc5ec('0x52'))){_0x48fdaf[_0xc5ec('0x35')]=qs[_0xc5ec('0x35')](_0x39d038[_0xc5ec('0x4b')][_0xc5ec('0x35')]);_0x48fdaf[_0xc5ec('0x34')]=qs['offset'](_0x39d038[_0xc5ec('0x4b')]['offset']);}_0x48fdaf[_0xc5ec('0x53')]=qs[_0xc5ec('0x54')](_0x39d038[_0xc5ec('0x4b')][_0xc5ec('0x54')]);_0x48fdaf[_0xc5ec('0x55')]=qs[_0xc5ec('0x4c')](_[_0xc5ec('0x56')](_0x39d038[_0xc5ec('0x4b')],_0x50ed82[_0xc5ec('0x4c')]));_0x48fdaf[_0xc5ec('0x55')]['ChatWebsiteId']=_0xd0f78['id'];if(_0x39d038['query'][_0xc5ec('0x59')]){_0x48fdaf[_0xc5ec('0x55')]=_[_0xc5ec('0x57')](_0x48fdaf['where'],{'$or':_[_0xc5ec('0x45')](_0x48fdaf[_0xc5ec('0x4d')],function(_0x40a7a9){var _0x3df604={};_0x3df604[_0x40a7a9]={'$like':'%'+_0x39d038[_0xc5ec('0x4b')][_0xc5ec('0x59')]+'%'};return _0x3df604;})});}_0x48fdaf=_[_0xc5ec('0x57')]({},_0x48fdaf,_0x39d038[_0xc5ec('0x5a')]);return db[_0xc5ec('0xdb')][_0xc5ec('0x33')]({'where':_0x48fdaf['where']})[_0xc5ec('0x25')](function(_0x4f92bb){_0xd08355['count']=_0x4f92bb;if(_0x39d038[_0xc5ec('0x4b')][_0xc5ec('0x5c')]){_0x48fdaf['include']=[{'all':!![]}];}else{_0x48fdaf['include']=[{'model':db[_0xc5ec('0x93')],'as':_0xc5ec('0xeb'),'required':![]}];}return db[_0xc5ec('0xdb')][_0xc5ec('0x5e')](_0x48fdaf);})[_0xc5ec('0x25')](function(_0x32dc89){_0xd08355[_0xc5ec('0x74')]=_0x32dc89;return _0xd08355;});}})['then'](respondWithFilteredResult(_0x49caf0,_0x48fdaf))['catch'](handleError(_0x49caf0,null));};exports[_0xc5ec('0x11b')]=function(_0x17ac43,_0x214f5f,_0x2ed8ef){return db[_0xc5ec('0x5b')][_0xc5ec('0x68')]({'where':{'id':_0x17ac43[_0xc5ec('0x5f')]['id']}})[_0xc5ec('0x25')](handleEntityNotFound(_0x214f5f,null))[_0xc5ec('0x25')](function(_0x237f52){if(_0x237f52){return _0x237f52[_0xc5ec('0x11b')](_0x17ac43[_0xc5ec('0x62')][_0xc5ec('0x70')],_[_0xc5ec('0xe8')](_0x17ac43[_0xc5ec('0x62')],['ids','id'])||{})['spread'](function(_0x3c66bb){for(var _0x10c456=0x0;_0x10c456<_0x17ac43[_0xc5ec('0x62')]['ids'][_0xc5ec('0x60')];_0x10c456+=0x1){socket[_0xc5ec('0x11c')]('userChatWebsite:save',{'UserId':_0x17ac43['body'][_0xc5ec('0x70')][_0x10c456],'ChatWebsiteId':_0x17ac43[_0xc5ec('0x5f')]['id']});}return _0x3c66bb;});}})[_0xc5ec('0x25')](respondWithResult(_0x214f5f,null))[_0xc5ec('0x2f')](handleError(_0x214f5f,null));};exports['removeAgents']=function(_0x52c11b,_0x1f89ae,_0x47acba){return db['ChatWebsite']['find']({'where':{'id':_0x52c11b[_0xc5ec('0x5f')]['id']}})[_0xc5ec('0x25')](handleEntityNotFound(_0x1f89ae,null))['then'](function(_0x4e6675){if(_0x4e6675){return _0x4e6675[_0xc5ec('0x11d')](_0x52c11b[_0xc5ec('0x4b')][_0xc5ec('0x70')])[_0xc5ec('0x25')](function(){if(_[_0xc5ec('0x11e')](_0x52c11b['query'][_0xc5ec('0x70')])){for(var _0x55e804=0x0;_0x55e804<_0x52c11b[_0xc5ec('0x4b')][_0xc5ec('0x70')]['length'];_0x55e804+=0x1){socket[_0xc5ec('0x11c')](_0xc5ec('0x11f'),{'UserId':Number(_0x52c11b['query'][_0xc5ec('0x70')][_0x55e804]),'ChatWebsiteId':Number(_0x52c11b[_0xc5ec('0x5f')]['id'])});}}else{socket[_0xc5ec('0x11c')]('userChatWebsite:remove',{'UserId':Number(_0x52c11b['query'][_0xc5ec('0x70')]),'ChatWebsiteId':Number(_0x52c11b[_0xc5ec('0x5f')]['id'])});}});}})[_0xc5ec('0x25')](respondWithStatusCode(_0x1f89ae,null))[_0xc5ec('0x2f')](handleError(_0x1f89ae,null));};exports['getAgents']=function(_0x25d6ab,_0xa7a03c,_0x22e98b){var _0x4183f6={};var _0x9329ca={};var _0x175e23;var _0x426d89;return db[_0xc5ec('0x5b')]['findOne']({'where':{'id':_0x25d6ab['params']['id']}})['then'](handleEntityNotFound(_0xa7a03c,null))[_0xc5ec('0x25')](function(_0xa5eaca){if(_0xa5eaca){_0x175e23=_0xa5eaca;_0x9329ca[_0xc5ec('0x4f')]=_[_0xc5ec('0x4a')](db[_0xc5ec('0xc9')]['rawAttributes']);_0x9329ca['query']=_['keys'](_0x25d6ab[_0xc5ec('0x4b')]);_0x9329ca[_0xc5ec('0x4c')]=_[_0xc5ec('0x4e')](_0x9329ca[_0xc5ec('0x4f')],_0x9329ca['query']);_0x4183f6[_0xc5ec('0x4d')]=_[_0xc5ec('0x4e')](_0x9329ca[_0xc5ec('0x4f')],qs[_0xc5ec('0x50')](_0x25d6ab[_0xc5ec('0x4b')][_0xc5ec('0x50')]));_0x4183f6[_0xc5ec('0x4d')]=_0x4183f6[_0xc5ec('0x4d')][_0xc5ec('0x60')]?_0x4183f6['attributes']:_0x9329ca[_0xc5ec('0x4f')];_0x4183f6[_0xc5ec('0x53')]=qs[_0xc5ec('0x54')](_0x25d6ab[_0xc5ec('0x4b')][_0xc5ec('0x54')]);_0x4183f6[_0xc5ec('0x55')]=qs[_0xc5ec('0x4c')](_[_0xc5ec('0x56')](_0x25d6ab[_0xc5ec('0x4b')],_0x9329ca[_0xc5ec('0x4c')]));if(_0x25d6ab[_0xc5ec('0x4b')][_0xc5ec('0x59')]){_0x4183f6['where']=_[_0xc5ec('0x57')](_0x4183f6['where'],{'$or':_[_0xc5ec('0x45')](_0x4183f6[_0xc5ec('0x4d')],function(_0x58998e){var _0x3e7fed={};_0x3e7fed[_0x58998e]={'$like':'%'+_0x25d6ab['query']['filter']+'%'};return _0x3e7fed;})});}_0x4183f6=_[_0xc5ec('0x57')]({},_0x4183f6,_0x25d6ab[_0xc5ec('0x5a')]);return _0x175e23['getAgents'](_0x4183f6);}})[_0xc5ec('0x25')](function(_0x4b0e04){if(_0x4b0e04){_0x426d89=_0x4b0e04['length'];if(!_0x25d6ab[_0xc5ec('0x4b')]['hasOwnProperty'](_0xc5ec('0x52'))){_0x4183f6[_0xc5ec('0x35')]=qs[_0xc5ec('0x35')](_0x25d6ab[_0xc5ec('0x4b')][_0xc5ec('0x35')]);_0x4183f6[_0xc5ec('0x34')]=qs[_0xc5ec('0x34')](_0x25d6ab[_0xc5ec('0x4b')][_0xc5ec('0x34')]);}return _0x175e23[_0xc5ec('0x120')](_0x4183f6);}})[_0xc5ec('0x25')](function(_0x58ffe5){if(_0x58ffe5){return _0x58ffe5?{'count':_0x426d89,'rows':_0x58ffe5}:null;}})['then'](respondWithResult(_0xa7a03c,null))[_0xc5ec('0x2f')](handleError(_0xa7a03c,null));}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.events.js b/server/api/chatWebsite/chatWebsite.events.js index 64229e0..95d1d73 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 _0xa61f=['hasOwnProperty','hook','exports','events','../../mysqldb','ChatWebsite','setMaxListeners','save','update','remove','emit'];(function(_0x291aaf,_0x4c6d8d){var _0x5571e6=function(_0x1b4fec){while(--_0x1b4fec){_0x291aaf['push'](_0x291aaf['shift']());}};_0x5571e6(++_0x4c6d8d);}(_0xa61f,0x14d));var _0xfa61=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0xa61f[_0x19950b];return _0x3c6b41;};'use strict';var EventEmitter=require(_0xfa61('0x0'));var ChatWebsite=require(_0xfa61('0x1'))['db'][_0xfa61('0x2')];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents[_0xfa61('0x3')](0x0);var events={'afterCreate':_0xfa61('0x4'),'afterUpdate':_0xfa61('0x5'),'afterDestroy':_0xfa61('0x6')};function emitEvent(_0x3b94fb){return function(_0x4a10e1,_0x3ef2cf,_0x50153f){ChatWebsiteEvents['emit'](_0x3b94fb+':'+_0x4a10e1['id'],_0x4a10e1);ChatWebsiteEvents[_0xfa61('0x7')](_0x3b94fb,_0x4a10e1);_0x50153f(null);};}for(var e in events){if(events[_0xfa61('0x8')](e)){var event=events[e];ChatWebsite[_0xfa61('0x9')](e,emitEvent(event));}}module[_0xfa61('0xa')]=ChatWebsiteEvents; \ No newline at end of file +var _0xe914=['save','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','setMaxListeners'];(function(_0x11ce46,_0x177a85){var _0x368a1e=function(_0x425454){while(--_0x425454){_0x11ce46['push'](_0x11ce46['shift']());}};_0x368a1e(++_0x177a85);}(_0xe914,0x7f));var _0x4e91=function(_0x553375,_0x3c8065){_0x553375=_0x553375-0x0;var _0x507274=_0xe914[_0x553375];return _0x507274;};'use strict';var EventEmitter=require(_0x4e91('0x0'));var ChatWebsite=require(_0x4e91('0x1'))['db']['ChatWebsite'];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents[_0x4e91('0x2')](0x0);var events={'afterCreate':_0x4e91('0x3'),'afterUpdate':_0x4e91('0x4'),'afterDestroy':_0x4e91('0x5')};function emitEvent(_0x297dc0){return function(_0x59e102,_0x4f4e88,_0x209bfa){ChatWebsiteEvents[_0x4e91('0x6')](_0x297dc0+':'+_0x59e102['id'],_0x59e102);ChatWebsiteEvents['emit'](_0x297dc0,_0x59e102);_0x209bfa(null);};}for(var e in events){if(events[_0x4e91('0x7')](e)){var event=events[e];ChatWebsite[_0x4e91('0x8')](e,emitEvent(event));}}module[_0x4e91('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 4266c15..97bc123 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 _0x684c=['../../config/environment','./chatWebsite.attributes','exports','define','ChatWebsite','chat_websites','lodash','util','api','moment','bluebird','request-promise','path'];(function(_0x56138f,_0x1e9ebb){var _0x1acaf7=function(_0x48690d){while(--_0x48690d){_0x56138f['push'](_0x56138f['shift']());}};_0x1acaf7(++_0x1e9ebb);}(_0x684c,0x1b3));var _0xc684=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x684c[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xc684('0x0'));var util=require(_0xc684('0x1'));var logger=require('../../config/logger')(_0xc684('0x2'));var moment=require(_0xc684('0x3'));var BPromise=require(_0xc684('0x4'));var rp=require(_0xc684('0x5'));var fs=require('fs');var path=require(_0xc684('0x6'));var rimraf=require('rimraf');var config=require(_0xc684('0x7'));var attributes=require(_0xc684('0x8'));module[_0xc684('0x9')]=function(_0x4487f6,_0x46cb0e){return _0x4487f6[_0xc684('0xa')](_0xc684('0xb'),attributes,{'tableName':_0xc684('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb49a=['util','../../config/logger','api','moment','request-promise','path','./chatWebsite.attributes','exports','define','ChatWebsite','chat_websites','lodash'];(function(_0x5080a6,_0x2657a0){var _0x8d7316=function(_0x245518){while(--_0x245518){_0x5080a6['push'](_0x5080a6['shift']());}};_0x8d7316(++_0x2657a0);}(_0xb49a,0xfb));var _0xab49=function(_0xa3e0f7,_0x1b06db){_0xa3e0f7=_0xa3e0f7-0x0;var _0x4ce604=_0xb49a[_0xa3e0f7];return _0x4ce604;};'use strict';var _=require(_0xab49('0x0'));var util=require(_0xab49('0x1'));var logger=require(_0xab49('0x2'))(_0xab49('0x3'));var moment=require(_0xab49('0x4'));var BPromise=require('bluebird');var rp=require(_0xab49('0x5'));var fs=require('fs');var path=require(_0xab49('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xab49('0x7'));module[_0xab49('0x8')]=function(_0x1cae1d,_0x3703cb){return _0x1cae1d[_0xab49('0x9')](_0xab49('0xa'),attributes,{'tableName':_0xab49('0xb'),'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 ca7d59f..5f37403 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 _0x2a07=['randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./chatWebsite.socket','register','request','then','info','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','stringify','error','ChatWebsite,\x20%s,\x20%s','message','result','lodash','util','moment','bluebird'];(function(_0x551906,_0x569941){var _0x58bfb6=function(_0x1eb6de){while(--_0x1eb6de){_0x551906['push'](_0x551906['shift']());}};_0x58bfb6(++_0x569941);}(_0x2a07,0x74));var _0x72a0=function(_0x18daeb,_0x1b8ff3){_0x18daeb=_0x18daeb-0x0;var _0x425a30=_0x2a07[_0x18daeb];return _0x425a30;};'use strict';var _=require(_0x72a0('0x0'));var util=require(_0x72a0('0x1'));var moment=require(_0x72a0('0x2'));var BPromise=require(_0x72a0('0x3'));var rs=require(_0x72a0('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x72a0('0x5'))['db'];var utils=require(_0x72a0('0x6'));var logger=require(_0x72a0('0x7'))(_0x72a0('0x8'));var config=require(_0x72a0('0x9'));var jayson=require(_0x72a0('0xa'));var client=jayson[_0x72a0('0xb')][_0x72a0('0xc')]({'port':0x232a});config[_0x72a0('0xd')]=_[_0x72a0('0xe')](config[_0x72a0('0xd')],{'host':_0x72a0('0xf'),'port':0x18eb});var socket=require(_0x72a0('0x10'))(new Redis(config[_0x72a0('0xd')]));require(_0x72a0('0x11'))[_0x72a0('0x12')](socket);function respondWithRpcPromise(_0x5c1d1e,_0x169dc2,_0x1109f7){return new BPromise(function(_0x54abf6,_0x46fb8a){return client[_0x72a0('0x13')](_0x5c1d1e,_0x1109f7)[_0x72a0('0x14')](function(_0x44d7cf){logger[_0x72a0('0x15')]('ChatWebsite,\x20%s,\x20%s',_0x169dc2,_0x72a0('0x16'));logger[_0x72a0('0x17')](_0x72a0('0x18'),_0x169dc2,_0x72a0('0x16'),JSON[_0x72a0('0x19')](_0x44d7cf));if(_0x44d7cf[_0x72a0('0x1a')]){if(_0x44d7cf[_0x72a0('0x1a')]['code']===0x1f4){logger['error'](_0x72a0('0x1b'),_0x169dc2,_0x44d7cf[_0x72a0('0x1a')][_0x72a0('0x1c')]);return _0x46fb8a(_0x44d7cf[_0x72a0('0x1a')][_0x72a0('0x1c')]);}logger[_0x72a0('0x1a')]('ChatWebsite,\x20%s,\x20%s',_0x169dc2,_0x44d7cf[_0x72a0('0x1a')][_0x72a0('0x1c')]);return _0x54abf6(_0x44d7cf[_0x72a0('0x1a')][_0x72a0('0x1c')]);}else{logger[_0x72a0('0x15')]('ChatWebsite,\x20%s,\x20%s',_0x169dc2,_0x72a0('0x16'));_0x54abf6(_0x44d7cf[_0x72a0('0x1d')][_0x72a0('0x1c')]);}})['catch'](function(_0x144bfc){logger[_0x72a0('0x1a')](_0x72a0('0x1b'),_0x169dc2,_0x144bfc);_0x46fb8a(_0x144bfc);});});} \ No newline at end of file +var _0xd943=['util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','redis','localhost','./chatWebsite.socket','register','request','info','ChatWebsite,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash'];(function(_0x214ae8,_0x57abd2){var _0x151d47=function(_0x4dab68){while(--_0x4dab68){_0x214ae8['push'](_0x214ae8['shift']());}};_0x151d47(++_0x57abd2);}(_0xd943,0x15d));var _0x3d94=function(_0x54c41e,_0x15c458){_0x54c41e=_0x54c41e-0x0;var _0x15712d=_0xd943[_0x54c41e];return _0x15712d;};'use strict';var _=require(_0x3d94('0x0'));var util=require(_0x3d94('0x1'));var moment=require(_0x3d94('0x2'));var BPromise=require(_0x3d94('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3d94('0x4'));var db=require(_0x3d94('0x5'))['db'];var utils=require(_0x3d94('0x6'));var logger=require(_0x3d94('0x7'))(_0x3d94('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x3d94('0x9')]['http']({'port':0x232a});config['redis']=_['defaults'](config[_0x3d94('0xa')],{'host':_0x3d94('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x3d94('0xc'))[_0x3d94('0xd')](socket);function respondWithRpcPromise(_0x1cc58c,_0x5908a7,_0x182066){return new BPromise(function(_0x4ac968,_0x39e2fa){return client[_0x3d94('0xe')](_0x1cc58c,_0x182066)['then'](function(_0x1897de){logger[_0x3d94('0xf')](_0x3d94('0x10'),_0x5908a7,_0x3d94('0x11'));logger[_0x3d94('0x12')]('ChatWebsite,\x20%s,\x20%s,\x20%s',_0x5908a7,_0x3d94('0x11'),JSON[_0x3d94('0x13')](_0x1897de));if(_0x1897de[_0x3d94('0x14')]){if(_0x1897de['error'][_0x3d94('0x15')]===0x1f4){logger[_0x3d94('0x14')](_0x3d94('0x10'),_0x5908a7,_0x1897de['error'][_0x3d94('0x16')]);return _0x39e2fa(_0x1897de[_0x3d94('0x14')][_0x3d94('0x16')]);}logger[_0x3d94('0x14')](_0x3d94('0x10'),_0x5908a7,_0x1897de[_0x3d94('0x14')][_0x3d94('0x16')]);return _0x4ac968(_0x1897de[_0x3d94('0x14')]['message']);}else{logger[_0x3d94('0xf')](_0x3d94('0x10'),_0x5908a7,_0x3d94('0x11'));_0x4ac968(_0x1897de[_0x3d94('0x17')][_0x3d94('0x16')]);}})[_0x3d94('0x18')](function(_0xef8b3){logger['error'](_0x3d94('0x10'),_0x5908a7,_0xef8b3);_0x39e2fa(_0xef8b3);});});} \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.socket.js b/server/api/chatWebsite/chatWebsite.socket.js index 92eb69f..8079777 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 _0x5f2f=['remove','update','emit','removeListener','register','length','chatWebsite:','./chatWebsite.events','save'];(function(_0x575057,_0x14baf3){var _0x49dbc8=function(_0x23599a){while(--_0x23599a){_0x575057['push'](_0x575057['shift']());}};_0x49dbc8(++_0x14baf3);}(_0x5f2f,0x73));var _0xf5f2=function(_0x51d9c7,_0x1b0652){_0x51d9c7=_0x51d9c7-0x0;var _0x144a43=_0x5f2f[_0x51d9c7];return _0x144a43;};'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 +var _0xb10b=['emit','removeListener','register','chatWebsite:','./chatWebsite.events','remove','update'];(function(_0x1abaf7,_0x43e010){var _0x3ec6f8=function(_0x2f0bd1){while(--_0x2f0bd1){_0x1abaf7['push'](_0x1abaf7['shift']());}};_0x3ec6f8(++_0x43e010);}(_0xb10b,0x12a));var _0xbb10=function(_0x172ed7,_0x3d08fd){_0x172ed7=_0x172ed7-0x0;var _0xfa8f61=_0xb10b[_0x172ed7];return _0xfa8f61;};'use strict';var ChatWebsiteEvents=require(_0xbb10('0x0'));var events=['save',_0xbb10('0x1'),_0xbb10('0x2')];function createListener(_0x1dcb08,_0x4d688c){return function(_0x4541ae){_0x4d688c[_0xbb10('0x3')](_0x1dcb08,_0x4541ae);};}function removeListener(_0x460981,_0x22320e){return function(){ChatWebsiteEvents[_0xbb10('0x4')](_0x460981,_0x22320e);};}exports[_0xbb10('0x5')]=function(_0x481979){for(var _0x328583=0x0,_0x3cdd53=events['length'];_0x328583<_0x3cdd53;_0x328583++){var _0x1b9e94=events[_0x328583];var _0x3fb675=createListener(_0xbb10('0x6')+_0x1b9e94,_0x481979);ChatWebsiteEvents['on'](_0x1b9e94,_0x3fb675);}}; \ No newline at end of file diff --git a/server/api/chatWebsite/index.js b/server/api/chatWebsite/index.js index 2bae26f..06d35a0 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 _0xd730=['/:id/customer_avatar','addCustomerAvatar','/:id/system_avatar','addSystemAvatar','/:id/notify','notify','/:id/offline','addProactiveActions','put','delete','destroy','/:id/dispositions','removeDispositions','removeAgents','exports','multer','util','path','express','Router','../../components/interaction/service','../../config/environment','./chatWebsite.controller','isAuthenticated','index','get','/:id','show','getAnswers','/:id/logo','getLogo','/:id/avatar','getAvatar','/:id/interactions','getInteractions','/:id/snippet','getSnippet','/:id/applications','getApplications','/:id/proactive_actions','getProactiveActions','/:id/fields','getFields','/:id/offline_messages','getAgents','post','addDisposition','/:id/canned_answers','addAnswer','diskStorage','join','root','server/files/images/logos/','format','now','originalname','single','file','addLogo','server/files/images/avatars/','addAvatar','%s-%s'];(function(_0x2d7f0e,_0x3e6fbd){var _0x110b07=function(_0x557b00){while(--_0x557b00){_0x2d7f0e['push'](_0x2d7f0e['shift']());}};_0x110b07(++_0x3e6fbd);}(_0xd730,0x8b));var _0x0d73=function(_0x43a09e,_0x5bf7bb){_0x43a09e=_0x43a09e-0x0;var _0x32cc70=_0xd730[_0x43a09e];return _0x32cc70;};'use strict';var multer=require(_0x0d73('0x0'));var util=require(_0x0d73('0x1'));var path=require(_0x0d73('0x2'));var timeout=require('connect-timeout');var express=require(_0x0d73('0x3'));var router=express[_0x0d73('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x0d73('0x5'));var config=require(_0x0d73('0x6'));var controller=require(_0x0d73('0x7'));router['get']('/',auth[_0x0d73('0x8')](),controller[_0x0d73('0x9')]);router[_0x0d73('0xa')]('/describe',auth[_0x0d73('0x8')](),controller['describe']);router[_0x0d73('0xa')](_0x0d73('0xb'),auth[_0x0d73('0x8')](),controller[_0x0d73('0xc')]);router['get']('/:id/dispositions',auth[_0x0d73('0x8')](),controller['getDispositions']);router[_0x0d73('0xa')]('/:id/canned_answers',auth[_0x0d73('0x8')](),controller[_0x0d73('0xd')]);router[_0x0d73('0xa')](_0x0d73('0xe'),controller[_0x0d73('0xf')]);router[_0x0d73('0xa')](_0x0d73('0x10'),controller[_0x0d73('0x11')]);router[_0x0d73('0xa')]('/:id/customer_avatar',controller['getCustomerAvatar']);router[_0x0d73('0xa')]('/:id/system_avatar',controller['getSystemAvatar']);router['get'](_0x0d73('0x12'),auth[_0x0d73('0x8')](),controller[_0x0d73('0x13')]);router['get'](_0x0d73('0x14'),controller[_0x0d73('0x15')]);router['get'](_0x0d73('0x16'),auth[_0x0d73('0x8')](),controller[_0x0d73('0x17')]);router[_0x0d73('0xa')](_0x0d73('0x18'),auth['isAuthenticated'](),controller[_0x0d73('0x19')]);router[_0x0d73('0xa')](_0x0d73('0x1a'),controller[_0x0d73('0x1b')]);router[_0x0d73('0xa')](_0x0d73('0x1c'),auth['isAuthenticated'](),controller['getOfflineMessages']);router[_0x0d73('0xa')]('/:id/users',auth[_0x0d73('0x8')](),controller[_0x0d73('0x1d')]);router[_0x0d73('0x1e')]('/',auth['isAuthenticated'](),controller['create']);router[_0x0d73('0x1e')]('/:id/dispositions',auth[_0x0d73('0x8')](),controller[_0x0d73('0x1f')]);router['post'](_0x0d73('0x20'),auth['isAuthenticated'](),controller[_0x0d73('0x21')]);var upload=multer({'storage':multer[_0x0d73('0x22')]({'destination':function(_0x458f50,_0x1cf755,_0x29f493){_0x29f493(null,path[_0x0d73('0x23')](config[_0x0d73('0x24')],_0x0d73('0x25')));},'filename':function(_0x430d8d,_0x13b739,_0x1a1541){_0x1a1541(null,util[_0x0d73('0x26')]('%s-%s',Date[_0x0d73('0x27')](),_0x13b739[_0x0d73('0x28')]));}})});router['post'](_0x0d73('0xe'),upload[_0x0d73('0x29')](_0x0d73('0x2a')),controller[_0x0d73('0x2b')]);var upload=multer({'storage':multer[_0x0d73('0x22')]({'destination':function(_0x34863a,_0x2a28fd,_0x25a602){_0x25a602(null,path[_0x0d73('0x23')](config[_0x0d73('0x24')],_0x0d73('0x2c')));},'filename':function(_0x2e4432,_0x5af89a,_0x17bf17){_0x17bf17(null,util[_0x0d73('0x26')]('%s-%s',Date[_0x0d73('0x27')](),_0x5af89a[_0x0d73('0x28')]));}})});router[_0x0d73('0x1e')](_0x0d73('0x10'),upload[_0x0d73('0x29')](_0x0d73('0x2a')),controller[_0x0d73('0x2d')]);var upload=multer({'storage':multer[_0x0d73('0x22')]({'destination':function(_0x86ff73,_0xa791bd,_0x46f6b8){_0x46f6b8(null,path[_0x0d73('0x23')](config[_0x0d73('0x24')],_0x0d73('0x2c')));},'filename':function(_0x42398c,_0x2c143e,_0x3993c1){_0x3993c1(null,util[_0x0d73('0x26')](_0x0d73('0x2e'),Date[_0x0d73('0x27')](),_0x2c143e[_0x0d73('0x28')]));}})});router['post'](_0x0d73('0x2f'),upload[_0x0d73('0x29')](_0x0d73('0x2a')),controller[_0x0d73('0x30')]);var upload=multer({'storage':multer[_0x0d73('0x22')]({'destination':function(_0x337c1b,_0x3fd213,_0x24ea76){_0x24ea76(null,path[_0x0d73('0x23')](config[_0x0d73('0x24')],_0x0d73('0x2c')));},'filename':function(_0x517456,_0x53dcbd,_0x52e22e){_0x52e22e(null,util[_0x0d73('0x26')]('%s-%s',Date[_0x0d73('0x27')](),_0x53dcbd[_0x0d73('0x28')]));}})});router['post'](_0x0d73('0x31'),upload[_0x0d73('0x29')](_0x0d73('0x2a')),controller[_0x0d73('0x32')]);router[_0x0d73('0x1e')](_0x0d73('0x33'),controller[_0x0d73('0x34')]);router[_0x0d73('0x1e')](_0x0d73('0x35'),controller['offline']);router[_0x0d73('0x1e')](_0x0d73('0x12'),auth[_0x0d73('0x8')](),controller['addInteraction']);router[_0x0d73('0x1e')](_0x0d73('0x16'),auth['isAuthenticated'](),controller['addApplications']);router[_0x0d73('0x1e')](_0x0d73('0x18'),auth[_0x0d73('0x8')](),controller[_0x0d73('0x36')]);router[_0x0d73('0x1e')]('/:id/users',auth[_0x0d73('0x8')](),controller['addAgents']);router[_0x0d73('0x37')](_0x0d73('0xb'),auth[_0x0d73('0x8')](),controller['update']);router[_0x0d73('0x38')](_0x0d73('0xb'),auth[_0x0d73('0x8')](),controller[_0x0d73('0x39')]);router['delete'](_0x0d73('0x3a'),auth[_0x0d73('0x8')](),controller[_0x0d73('0x3b')]);router[_0x0d73('0x38')](_0x0d73('0x20'),auth[_0x0d73('0x8')](),controller['removeAnswers']);router[_0x0d73('0x38')]('/:id/users',auth[_0x0d73('0x8')](),controller[_0x0d73('0x3c')]);module[_0x0d73('0x3d')]=router; \ No newline at end of file +var _0xc4fb=['show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/logo','getLogo','/:id/avatar','getAvatar','/:id/customer_avatar','getCustomerAvatar','/:id/system_avatar','getSystemAvatar','/:id/interactions','getInteractions','/:id/applications','getApplications','/:id/proactive_actions','getProactiveActions','/:id/fields','/:id/offline_messages','getOfflineMessages','/:id/users','getAgents','post','create','addAnswer','diskStorage','root','format','%s-%s','now','originalname','single','file','server/files/images/avatars/','addAvatar','join','addCustomerAvatar','/:id/notify','/:id/offline','offline','addInteraction','addApplications','addProactiveActions','put','/:id','update','delete','destroy','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','./chatWebsite.controller','get','isAuthenticated','/describe','describe'];(function(_0x2b2113,_0x282c8b){var _0x509005=function(_0x3fd8cd){while(--_0x3fd8cd){_0x2b2113['push'](_0x2b2113['shift']());}};_0x509005(++_0x282c8b);}(_0xc4fb,0x12a));var _0xbc4f=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0xc4fb[_0x397e5f];return _0x5302b8;};'use strict';var multer=require(_0xbc4f('0x0'));var util=require(_0xbc4f('0x1'));var path=require(_0xbc4f('0x2'));var timeout=require('connect-timeout');var express=require(_0xbc4f('0x3'));var router=express[_0xbc4f('0x4')]();var auth=require(_0xbc4f('0x5'));var interaction=require(_0xbc4f('0x6'));var config=require('../../config/environment');var controller=require(_0xbc4f('0x7'));router[_0xbc4f('0x8')]('/',auth[_0xbc4f('0x9')](),controller['index']);router['get'](_0xbc4f('0xa'),auth[_0xbc4f('0x9')](),controller[_0xbc4f('0xb')]);router[_0xbc4f('0x8')]('/:id',auth[_0xbc4f('0x9')](),controller[_0xbc4f('0xc')]);router[_0xbc4f('0x8')](_0xbc4f('0xd'),auth[_0xbc4f('0x9')](),controller[_0xbc4f('0xe')]);router['get'](_0xbc4f('0xf'),auth[_0xbc4f('0x9')](),controller[_0xbc4f('0x10')]);router['get'](_0xbc4f('0x11'),controller[_0xbc4f('0x12')]);router[_0xbc4f('0x8')](_0xbc4f('0x13'),controller[_0xbc4f('0x14')]);router['get'](_0xbc4f('0x15'),controller[_0xbc4f('0x16')]);router['get'](_0xbc4f('0x17'),controller[_0xbc4f('0x18')]);router[_0xbc4f('0x8')](_0xbc4f('0x19'),auth[_0xbc4f('0x9')](),controller[_0xbc4f('0x1a')]);router['get']('/:id/snippet',controller['getSnippet']);router['get'](_0xbc4f('0x1b'),auth['isAuthenticated'](),controller[_0xbc4f('0x1c')]);router['get'](_0xbc4f('0x1d'),auth[_0xbc4f('0x9')](),controller[_0xbc4f('0x1e')]);router['get'](_0xbc4f('0x1f'),controller['getFields']);router['get'](_0xbc4f('0x20'),auth[_0xbc4f('0x9')](),controller[_0xbc4f('0x21')]);router['get'](_0xbc4f('0x22'),auth['isAuthenticated'](),controller[_0xbc4f('0x23')]);router[_0xbc4f('0x24')]('/',auth['isAuthenticated'](),controller[_0xbc4f('0x25')]);router[_0xbc4f('0x24')]('/:id/dispositions',auth['isAuthenticated'](),controller['addDisposition']);router[_0xbc4f('0x24')](_0xbc4f('0xf'),auth[_0xbc4f('0x9')](),controller[_0xbc4f('0x26')]);var upload=multer({'storage':multer[_0xbc4f('0x27')]({'destination':function(_0x29fb10,_0x497c3f,_0x46c801){_0x46c801(null,path['join'](config[_0xbc4f('0x28')],'server/files/images/logos/'));},'filename':function(_0x521ad0,_0x124943,_0x4d29c0){_0x4d29c0(null,util[_0xbc4f('0x29')](_0xbc4f('0x2a'),Date[_0xbc4f('0x2b')](),_0x124943[_0xbc4f('0x2c')]));}})});router[_0xbc4f('0x24')]('/:id/logo',upload[_0xbc4f('0x2d')](_0xbc4f('0x2e')),controller['addLogo']);var upload=multer({'storage':multer[_0xbc4f('0x27')]({'destination':function(_0x5728a0,_0x1f5d9,_0x148dba){_0x148dba(null,path['join'](config[_0xbc4f('0x28')],_0xbc4f('0x2f')));},'filename':function(_0x479c76,_0x1ac0e9,_0x17559a){_0x17559a(null,util[_0xbc4f('0x29')](_0xbc4f('0x2a'),Date['now'](),_0x1ac0e9[_0xbc4f('0x2c')]));}})});router[_0xbc4f('0x24')](_0xbc4f('0x13'),upload[_0xbc4f('0x2d')](_0xbc4f('0x2e')),controller[_0xbc4f('0x30')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0xb41542,_0x1762a0,_0x5d3a3a){_0x5d3a3a(null,path[_0xbc4f('0x31')](config[_0xbc4f('0x28')],_0xbc4f('0x2f')));},'filename':function(_0x185381,_0x5bde78,_0x5713c4){_0x5713c4(null,util[_0xbc4f('0x29')](_0xbc4f('0x2a'),Date[_0xbc4f('0x2b')](),_0x5bde78['originalname']));}})});router['post']('/:id/customer_avatar',upload[_0xbc4f('0x2d')](_0xbc4f('0x2e')),controller[_0xbc4f('0x32')]);var upload=multer({'storage':multer[_0xbc4f('0x27')]({'destination':function(_0x3cfa7d,_0x1addbe,_0x52316b){_0x52316b(null,path[_0xbc4f('0x31')](config[_0xbc4f('0x28')],'server/files/images/avatars/'));},'filename':function(_0x2c1307,_0x466d27,_0x3bd9a8){_0x3bd9a8(null,util[_0xbc4f('0x29')](_0xbc4f('0x2a'),Date[_0xbc4f('0x2b')](),_0x466d27[_0xbc4f('0x2c')]));}})});router[_0xbc4f('0x24')](_0xbc4f('0x17'),upload['single']('file'),controller['addSystemAvatar']);router[_0xbc4f('0x24')](_0xbc4f('0x33'),controller['notify']);router[_0xbc4f('0x24')](_0xbc4f('0x34'),controller[_0xbc4f('0x35')]);router['post'](_0xbc4f('0x19'),auth[_0xbc4f('0x9')](),controller[_0xbc4f('0x36')]);router[_0xbc4f('0x24')]('/:id/applications',auth['isAuthenticated'](),controller[_0xbc4f('0x37')]);router['post'](_0xbc4f('0x1d'),auth[_0xbc4f('0x9')](),controller[_0xbc4f('0x38')]);router[_0xbc4f('0x24')](_0xbc4f('0x22'),auth[_0xbc4f('0x9')](),controller['addAgents']);router[_0xbc4f('0x39')](_0xbc4f('0x3a'),auth[_0xbc4f('0x9')](),controller[_0xbc4f('0x3b')]);router[_0xbc4f('0x3c')](_0xbc4f('0x3a'),auth['isAuthenticated'](),controller[_0xbc4f('0x3d')]);router[_0xbc4f('0x3c')](_0xbc4f('0xd'),auth['isAuthenticated'](),controller['removeDispositions']);router['delete']('/:id/canned_answers',auth[_0xbc4f('0x9')](),controller['removeAnswers']);router[_0xbc4f('0x3c')]('/:id/users',auth['isAuthenticated'](),controller['removeAgents']);module['exports']=router; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.attributes.js b/server/api/cloudProvider/cloudProvider.attributes.js index 6a0bc68..3a29fe7 100644 --- a/server/api/cloudProvider/cloudProvider.attributes.js +++ b/server/api/cloudProvider/cloudProvider.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xafc4=['Google','sequelize','STRING','AmazonAWS'];(function(_0x3e7e96,_0x5683ca){var _0x13f6f0=function(_0x320767){while(--_0x320767){_0x3e7e96['push'](_0x3e7e96['shift']());}};_0x13f6f0(++_0x5683ca);}(_0xafc4,0x69));var _0x4afc=function(_0x1daf1f,_0x53a1ee){_0x1daf1f=_0x1daf1f-0x0;var _0x30d686=_0xafc4[_0x1daf1f];return _0x30d686;};'use strict';var Sequelize=require(_0x4afc('0x0'));module['exports']={'name':{'type':Sequelize[_0x4afc('0x1')],'allowNull':![],'validate':{'notEmpty':!![]}},'service':{'type':Sequelize['ENUM'](_0x4afc('0x2'),_0x4afc('0x3')),'allowNull':![],'validate':{'notEmpty':!![]}},'data1':{'type':Sequelize[_0x4afc('0x1')]},'data2':{'type':Sequelize[_0x4afc('0x1')]}}; \ No newline at end of file +var _0xbf25=['sequelize','STRING','ENUM','AmazonAWS','Google'];(function(_0x514ac2,_0x31ad66){var _0x5f4fd5=function(_0x3fbf9f){while(--_0x3fbf9f){_0x514ac2['push'](_0x514ac2['shift']());}};_0x5f4fd5(++_0x31ad66);}(_0xbf25,0x15e));var _0x5bf2=function(_0x223a17,_0x2184da){_0x223a17=_0x223a17-0x0;var _0x41fbd9=_0xbf25[_0x223a17];return _0x41fbd9;};'use strict';var Sequelize=require(_0x5bf2('0x0'));module['exports']={'name':{'type':Sequelize[_0x5bf2('0x1')],'allowNull':![],'validate':{'notEmpty':!![]}},'service':{'type':Sequelize[_0x5bf2('0x2')](_0x5bf2('0x3'),_0x5bf2('0x4')),'allowNull':![],'validate':{'notEmpty':!![]}},'data1':{'type':Sequelize[_0x5bf2('0x1')]},'data2':{'type':Sequelize[_0x5bf2('0x1')]}}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.controller.js b/server/api/cloudProvider/cloudProvider.controller.js index f333920..d22671e 100644 --- a/server/api/cloudProvider/cloudProvider.controller.js +++ b/server/api/cloudProvider/cloudProvider.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6f09=['mustache','util','path','ejs','lodash','crypto','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','status','end','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','index','map','rawAttributes','fieldName','type','key','model','keys','query','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','options','CloudProvider','includeAll','include','rows','catch','show','length','find','create','body','params','html-pdf','rimraf','zip-dir','request-promise'];(function(_0x8c43de,_0x90ff31){var _0xa6591b=function(_0x469716){while(--_0x469716){_0x8c43de['push'](_0x8c43de['shift']());}};_0xa6591b(++_0x90ff31);}(_0x6f09,0x1ac));var _0x96f0=function(_0x19f264,_0x51f5e8){_0x19f264=_0x19f264-0x0;var _0x42890b=_0x6f09[_0x19f264];return _0x42890b;};'use strict';var pdf=require(_0x96f0('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x96f0('0x1'));var zipdir=require(_0x96f0('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x96f0('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x96f0('0x4'));var util=require(_0x96f0('0x5'));var path=require(_0x96f0('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x96f0('0x7'));var fs=require('fs');var _=require(_0x96f0('0x8'));var squel=require('squel');var crypto=require(_0x96f0('0x9'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x96f0('0xa'));var querystring=require(_0x96f0('0xb'));var Papa=require(_0x96f0('0xc'));var Redis=require(_0x96f0('0xd'));var authService=require(_0x96f0('0xe'));var qs=require(_0x96f0('0xf'));var as=require(_0x96f0('0x10'));var hardwareService=require(_0x96f0('0x11'));var logger=require(_0x96f0('0x12'))(_0x96f0('0x13'));var utils=require('../../config/utils');var config=require(_0x96f0('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x96f0('0x15'))['db'];function respondWithStatusCode(_0x2a3355,_0x1cf5ff){_0x1cf5ff=_0x1cf5ff||0xcc;return function(_0x562fc4){if(_0x562fc4){return _0x2a3355['sendStatus'](_0x1cf5ff);}return _0x2a3355[_0x96f0('0x16')](_0x1cf5ff)[_0x96f0('0x17')]();};}function respondWithResult(_0x530d52,_0x5ea235){_0x5ea235=_0x5ea235||0xc8;return function(_0x5a8a5a){if(_0x5a8a5a){return _0x530d52[_0x96f0('0x16')](_0x5ea235)['json'](_0x5a8a5a);}};}function respondWithFilteredResult(_0x302616,_0xb641b8){return function(_0x5971af){if(_0x5971af){var _0x41cc5a=_0x5971af[_0x96f0('0x18')],_0x505186=_0xb641b8[_0x96f0('0x19')],_0x4afad1=_0xb641b8[_0x96f0('0x19')]+_0xb641b8[_0x96f0('0x1a')],_0x23e321;if(_0x4afad1>=_0x41cc5a){_0x4afad1=_0x41cc5a;_0x23e321=0xc8;}else{_0x23e321=0xce;}_0x302616['status'](_0x23e321);return _0x302616[_0x96f0('0x1b')](_0x96f0('0x1c'),_0x505186+'-'+_0x4afad1+'/'+_0x41cc5a)[_0x96f0('0x1d')](_0x5971af);}return null;};}function patchUpdates(_0x16e4d1){return function(_0x26b48c){try{jsonpatch[_0x96f0('0x1e')](_0x26b48c,_0x16e4d1,!![]);}catch(_0x1d198b){return BPromise[_0x96f0('0x1f')](_0x1d198b);}return _0x26b48c[_0x96f0('0x20')]();};}function saveUpdates(_0x391690,_0x5544c9){return function(_0x949970){if(_0x949970){return _0x949970[_0x96f0('0x21')](_0x391690)[_0x96f0('0x22')](function(_0xe38962){return _0xe38962;});}return null;};}function removeEntity(_0x2dc1b0,_0x10701b){return function(_0x18ac61){if(_0x18ac61){return _0x18ac61[_0x96f0('0x23')]()['then'](function(){_0x2dc1b0[_0x96f0('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x567684,_0x405b13){return function(_0x4becfa){if(!_0x4becfa){_0x567684['sendStatus'](0x194);}return _0x4becfa;};}function handleError(_0x11941b,_0x5f0c75){_0x5f0c75=_0x5f0c75||0x1f4;return function(_0x58aa21){logger[_0x96f0('0x24')](_0x58aa21[_0x96f0('0x25')]);if(_0x58aa21['name']){delete _0x58aa21[_0x96f0('0x26')];}_0x11941b['status'](_0x5f0c75)['send'](_0x58aa21);};}exports[_0x96f0('0x27')]=function(_0x333b3d,_0xf66ed0){var _0x14ebfa={},_0x30790a={},_0x5a7205={'count':0x0,'rows':[]};var _0x2c5f82=_[_0x96f0('0x28')](db['CloudProvider'][_0x96f0('0x29')],function(_0x32b080){return{'name':_0x32b080[_0x96f0('0x2a')],'type':_0x32b080[_0x96f0('0x2b')][_0x96f0('0x2c')]};});_0x30790a[_0x96f0('0x2d')]=_[_0x96f0('0x28')](_0x2c5f82,_0x96f0('0x26'));_0x30790a['query']=_[_0x96f0('0x2e')](_0x333b3d[_0x96f0('0x2f')]);_0x30790a[_0x96f0('0x30')]=_['intersection'](_0x30790a['model'],_0x30790a[_0x96f0('0x2f')]);_0x14ebfa[_0x96f0('0x31')]=_[_0x96f0('0x32')](_0x30790a['model'],qs['fields'](_0x333b3d['query'][_0x96f0('0x33')]));_0x14ebfa[_0x96f0('0x31')]=_0x14ebfa[_0x96f0('0x31')]['length']?_0x14ebfa[_0x96f0('0x31')]:_0x30790a[_0x96f0('0x2d')];if(!_0x333b3d[_0x96f0('0x2f')][_0x96f0('0x34')](_0x96f0('0x35'))){_0x14ebfa[_0x96f0('0x1a')]=qs['limit'](_0x333b3d[_0x96f0('0x2f')][_0x96f0('0x1a')]);_0x14ebfa[_0x96f0('0x19')]=qs[_0x96f0('0x19')](_0x333b3d[_0x96f0('0x2f')][_0x96f0('0x19')]);}_0x14ebfa[_0x96f0('0x36')]=qs['sort'](_0x333b3d['query'][_0x96f0('0x37')]);_0x14ebfa[_0x96f0('0x38')]=qs['filters'](_[_0x96f0('0x39')](_0x333b3d[_0x96f0('0x2f')],_0x30790a[_0x96f0('0x30')]),_0x2c5f82);if(_0x333b3d['query'][_0x96f0('0x3a')]){_0x14ebfa['where']=_['merge'](_0x14ebfa[_0x96f0('0x38')],{'$or':_[_0x96f0('0x28')](_0x2c5f82,function(_0x2b678c){if(_0x2b678c['type']!==_0x96f0('0x3b')){var _0x455443={};_0x455443[_0x2b678c[_0x96f0('0x26')]]={'$like':'%'+_0x333b3d[_0x96f0('0x2f')]['filter']+'%'};return _0x455443;}})});}_0x14ebfa=_['merge']({},_0x14ebfa,_0x333b3d[_0x96f0('0x3c')]);var _0x2b4c73={'where':_0x14ebfa[_0x96f0('0x38')]};return db[_0x96f0('0x3d')][_0x96f0('0x18')](_0x2b4c73)[_0x96f0('0x22')](function(_0x39ad8a){_0x5a7205['count']=_0x39ad8a;if(_0x333b3d[_0x96f0('0x2f')][_0x96f0('0x3e')]){_0x14ebfa[_0x96f0('0x3f')]=[{'all':!![]}];}return db['CloudProvider']['findAll'](_0x14ebfa);})[_0x96f0('0x22')](function(_0x5c720c){_0x5a7205[_0x96f0('0x40')]=_0x5c720c;return _0x5a7205;})[_0x96f0('0x22')](respondWithFilteredResult(_0xf66ed0,_0x14ebfa))[_0x96f0('0x41')](handleError(_0xf66ed0,null));};exports[_0x96f0('0x42')]=function(_0x14153a,_0x3d195d){var _0x1c8c98={'raw':!![],'where':{'id':_0x14153a['params']['id']}},_0x453f3f={};_0x453f3f[_0x96f0('0x2d')]=_['keys'](db[_0x96f0('0x3d')][_0x96f0('0x29')]);_0x453f3f[_0x96f0('0x2f')]=_[_0x96f0('0x2e')](_0x14153a[_0x96f0('0x2f')]);_0x453f3f[_0x96f0('0x30')]=_[_0x96f0('0x32')](_0x453f3f[_0x96f0('0x2d')],_0x453f3f[_0x96f0('0x2f')]);_0x1c8c98[_0x96f0('0x31')]=_[_0x96f0('0x32')](_0x453f3f[_0x96f0('0x2d')],qs['fields'](_0x14153a['query']['fields']));_0x1c8c98[_0x96f0('0x31')]=_0x1c8c98[_0x96f0('0x31')][_0x96f0('0x43')]?_0x1c8c98[_0x96f0('0x31')]:_0x453f3f[_0x96f0('0x2d')];if(_0x14153a[_0x96f0('0x2f')][_0x96f0('0x3e')]){_0x1c8c98[_0x96f0('0x3f')]=[{'all':!![]}];}_0x1c8c98=_['merge']({},_0x1c8c98,_0x14153a['options']);return db[_0x96f0('0x3d')][_0x96f0('0x44')](_0x1c8c98)['then'](handleEntityNotFound(_0x3d195d,null))[_0x96f0('0x22')](respondWithResult(_0x3d195d,null))[_0x96f0('0x41')](handleError(_0x3d195d,null));};exports['create']=function(_0x4e42d0,_0x5746dc){return db[_0x96f0('0x3d')][_0x96f0('0x45')](_0x4e42d0[_0x96f0('0x46')],{})[_0x96f0('0x22')](respondWithResult(_0x5746dc,0xc9))[_0x96f0('0x41')](handleError(_0x5746dc,null));};exports[_0x96f0('0x21')]=function(_0xbd9e78,_0x2c4087){if(_0xbd9e78['body']['id']){delete _0xbd9e78['body']['id'];}return db[_0x96f0('0x3d')][_0x96f0('0x44')]({'where':{'id':_0xbd9e78[_0x96f0('0x47')]['id']}})[_0x96f0('0x22')](handleEntityNotFound(_0x2c4087,null))[_0x96f0('0x22')](saveUpdates(_0xbd9e78[_0x96f0('0x46')],null))[_0x96f0('0x22')](respondWithResult(_0x2c4087,null))[_0x96f0('0x41')](handleError(_0x2c4087,null));};exports[_0x96f0('0x23')]=function(_0x36cf8c,_0x408cd0){return db[_0x96f0('0x3d')][_0x96f0('0x44')]({'where':{'id':_0x36cf8c[_0x96f0('0x47')]['id']}})[_0x96f0('0x22')](handleEntityNotFound(_0x408cd0,null))[_0x96f0('0x22')](removeEntity(_0x408cd0,null))[_0x96f0('0x41')](handleError(_0x408cd0,null));}; \ No newline at end of file +var _0x92db=['sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','error','stack','name','send','index','CloudProvider','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','include','rows','length','includeAll','options','find','catch','create','body','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/license/util'];(function(_0x18b3a0,_0x15d551){var _0x3e32c8=function(_0x10083b){while(--_0x10083b){_0x18b3a0['push'](_0x18b3a0['shift']());}};_0x3e32c8(++_0x15d551);}(_0x92db,0x111));var _0xb92d=function(_0x2abf44,_0x361f9d){_0x2abf44=_0x2abf44-0x0;var _0xb03d55=_0x92db[_0x2abf44];return _0xb03d55;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xb92d('0x0'));var rimraf=require(_0xb92d('0x1'));var zipdir=require(_0xb92d('0x2'));var jsonpatch=require(_0xb92d('0x3'));var rp=require(_0xb92d('0x4'));var moment=require(_0xb92d('0x5'));var BPromise=require(_0xb92d('0x6'));var Mustache=require('mustache');var util=require(_0xb92d('0x7'));var path=require(_0xb92d('0x8'));var sox=require(_0xb92d('0x9'));var csv=require(_0xb92d('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xb92d('0xb'));var squel=require(_0xb92d('0xc'));var crypto=require(_0xb92d('0xd'));var jsforce=require(_0xb92d('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xb92d('0xa'));var querystring=require(_0xb92d('0xf'));var Papa=require(_0xb92d('0x10'));var Redis=require(_0xb92d('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xb92d('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb92d('0x13'));var logger=require('../../config/logger')(_0xb92d('0x14'));var utils=require(_0xb92d('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0xb92d('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x24b45b,_0x2c8af0){_0x2c8af0=_0x2c8af0||0xcc;return function(_0x2f5c68){if(_0x2f5c68){return _0x24b45b[_0xb92d('0x17')](_0x2c8af0);}return _0x24b45b[_0xb92d('0x18')](_0x2c8af0)[_0xb92d('0x19')]();};}function respondWithResult(_0x326a30,_0x402114){_0x402114=_0x402114||0xc8;return function(_0xcaa744){if(_0xcaa744){return _0x326a30['status'](_0x402114)[_0xb92d('0x1a')](_0xcaa744);}};}function respondWithFilteredResult(_0x251b70,_0x524ddf){return function(_0x540e72){if(_0x540e72){var _0x3af1bb=_0x540e72[_0xb92d('0x1b')],_0x301aba=_0x524ddf[_0xb92d('0x1c')],_0x172d63=_0x524ddf[_0xb92d('0x1c')]+_0x524ddf[_0xb92d('0x1d')],_0x5c3ef7;if(_0x172d63>=_0x3af1bb){_0x172d63=_0x3af1bb;_0x5c3ef7=0xc8;}else{_0x5c3ef7=0xce;}_0x251b70[_0xb92d('0x18')](_0x5c3ef7);return _0x251b70[_0xb92d('0x1e')](_0xb92d('0x1f'),_0x301aba+'-'+_0x172d63+'/'+_0x3af1bb)[_0xb92d('0x1a')](_0x540e72);}return null;};}function patchUpdates(_0x45dfc2){return function(_0x29546a){try{jsonpatch['apply'](_0x29546a,_0x45dfc2,!![]);}catch(_0x4088ab){return BPromise[_0xb92d('0x20')](_0x4088ab);}return _0x29546a[_0xb92d('0x21')]();};}function saveUpdates(_0x249fd4,_0x5810ae){return function(_0x5a3823){if(_0x5a3823){return _0x5a3823[_0xb92d('0x22')](_0x249fd4)[_0xb92d('0x23')](function(_0x3a6e25){return _0x3a6e25;});}return null;};}function removeEntity(_0x6f7ba8,_0x7c8ee4){return function(_0x41866b){if(_0x41866b){return _0x41866b[_0xb92d('0x24')]()[_0xb92d('0x23')](function(){_0x6f7ba8['status'](0xcc)[_0xb92d('0x19')]();});}};}function handleEntityNotFound(_0x1a9043,_0xfc7bd8){return function(_0x4110c1){if(!_0x4110c1){_0x1a9043[_0xb92d('0x17')](0x194);}return _0x4110c1;};}function handleError(_0x229575,_0xde5d5a){_0xde5d5a=_0xde5d5a||0x1f4;return function(_0x58ed3b){logger[_0xb92d('0x25')](_0x58ed3b[_0xb92d('0x26')]);if(_0x58ed3b[_0xb92d('0x27')]){delete _0x58ed3b['name'];}_0x229575[_0xb92d('0x18')](_0xde5d5a)[_0xb92d('0x28')](_0x58ed3b);};}exports[_0xb92d('0x29')]=function(_0x231b07,_0x4ac27f){var _0x160e3f={},_0x3b79e6={},_0x2a6fc1={'count':0x0,'rows':[]};var _0x4bf609=_['map'](db[_0xb92d('0x2a')][_0xb92d('0x2b')],function(_0x3a245f){return{'name':_0x3a245f[_0xb92d('0x2c')],'type':_0x3a245f[_0xb92d('0x2d')][_0xb92d('0x2e')]};});_0x3b79e6[_0xb92d('0x2f')]=_[_0xb92d('0x30')](_0x4bf609,_0xb92d('0x27'));_0x3b79e6[_0xb92d('0x31')]=_[_0xb92d('0x32')](_0x231b07[_0xb92d('0x31')]);_0x3b79e6[_0xb92d('0x33')]=_[_0xb92d('0x34')](_0x3b79e6['model'],_0x3b79e6[_0xb92d('0x31')]);_0x160e3f[_0xb92d('0x35')]=_[_0xb92d('0x34')](_0x3b79e6[_0xb92d('0x2f')],qs[_0xb92d('0x36')](_0x231b07[_0xb92d('0x31')][_0xb92d('0x36')]));_0x160e3f[_0xb92d('0x35')]=_0x160e3f[_0xb92d('0x35')]['length']?_0x160e3f['attributes']:_0x3b79e6['model'];if(!_0x231b07[_0xb92d('0x31')][_0xb92d('0x37')](_0xb92d('0x38'))){_0x160e3f[_0xb92d('0x1d')]=qs[_0xb92d('0x1d')](_0x231b07['query'][_0xb92d('0x1d')]);_0x160e3f[_0xb92d('0x1c')]=qs['offset'](_0x231b07[_0xb92d('0x31')][_0xb92d('0x1c')]);}_0x160e3f[_0xb92d('0x39')]=qs[_0xb92d('0x3a')](_0x231b07[_0xb92d('0x31')][_0xb92d('0x3a')]);_0x160e3f[_0xb92d('0x3b')]=qs[_0xb92d('0x33')](_[_0xb92d('0x3c')](_0x231b07['query'],_0x3b79e6[_0xb92d('0x33')]),_0x4bf609);if(_0x231b07['query'][_0xb92d('0x3d')]){_0x160e3f['where']=_[_0xb92d('0x3e')](_0x160e3f[_0xb92d('0x3b')],{'$or':_[_0xb92d('0x30')](_0x4bf609,function(_0x5c21f7){if(_0x5c21f7[_0xb92d('0x2d')]!==_0xb92d('0x3f')){var _0x352d5d={};_0x352d5d[_0x5c21f7[_0xb92d('0x27')]]={'$like':'%'+_0x231b07[_0xb92d('0x31')][_0xb92d('0x3d')]+'%'};return _0x352d5d;}})});}_0x160e3f=_[_0xb92d('0x3e')]({},_0x160e3f,_0x231b07['options']);var _0xa55100={'where':_0x160e3f[_0xb92d('0x3b')]};return db['CloudProvider'][_0xb92d('0x1b')](_0xa55100)['then'](function(_0x15d4cc){_0x2a6fc1['count']=_0x15d4cc;if(_0x231b07[_0xb92d('0x31')]['includeAll']){_0x160e3f[_0xb92d('0x40')]=[{'all':!![]}];}return db[_0xb92d('0x2a')]['findAll'](_0x160e3f);})[_0xb92d('0x23')](function(_0x120d84){_0x2a6fc1[_0xb92d('0x41')]=_0x120d84;return _0x2a6fc1;})[_0xb92d('0x23')](respondWithFilteredResult(_0x4ac27f,_0x160e3f))['catch'](handleError(_0x4ac27f,null));};exports['show']=function(_0x7f2631,_0x4cece0){var _0x5adeff={'raw':!![],'where':{'id':_0x7f2631['params']['id']}},_0x538c67={};_0x538c67[_0xb92d('0x2f')]=_[_0xb92d('0x32')](db['CloudProvider'][_0xb92d('0x2b')]);_0x538c67[_0xb92d('0x31')]=_[_0xb92d('0x32')](_0x7f2631[_0xb92d('0x31')]);_0x538c67[_0xb92d('0x33')]=_[_0xb92d('0x34')](_0x538c67[_0xb92d('0x2f')],_0x538c67['query']);_0x5adeff[_0xb92d('0x35')]=_[_0xb92d('0x34')](_0x538c67[_0xb92d('0x2f')],qs[_0xb92d('0x36')](_0x7f2631[_0xb92d('0x31')][_0xb92d('0x36')]));_0x5adeff[_0xb92d('0x35')]=_0x5adeff[_0xb92d('0x35')][_0xb92d('0x42')]?_0x5adeff[_0xb92d('0x35')]:_0x538c67[_0xb92d('0x2f')];if(_0x7f2631[_0xb92d('0x31')][_0xb92d('0x43')]){_0x5adeff[_0xb92d('0x40')]=[{'all':!![]}];}_0x5adeff=_[_0xb92d('0x3e')]({},_0x5adeff,_0x7f2631[_0xb92d('0x44')]);return db[_0xb92d('0x2a')][_0xb92d('0x45')](_0x5adeff)['then'](handleEntityNotFound(_0x4cece0,null))['then'](respondWithResult(_0x4cece0,null))[_0xb92d('0x46')](handleError(_0x4cece0,null));};exports[_0xb92d('0x47')]=function(_0x3c8bf9,_0x2309c7){return db[_0xb92d('0x2a')][_0xb92d('0x47')](_0x3c8bf9[_0xb92d('0x48')],{})['then'](respondWithResult(_0x2309c7,0xc9))[_0xb92d('0x46')](handleError(_0x2309c7,null));};exports[_0xb92d('0x22')]=function(_0x5203e7,_0x257d43){if(_0x5203e7[_0xb92d('0x48')]['id']){delete _0x5203e7[_0xb92d('0x48')]['id'];}return db[_0xb92d('0x2a')][_0xb92d('0x45')]({'where':{'id':_0x5203e7[_0xb92d('0x49')]['id']}})[_0xb92d('0x23')](handleEntityNotFound(_0x257d43,null))[_0xb92d('0x23')](saveUpdates(_0x5203e7[_0xb92d('0x48')],null))[_0xb92d('0x23')](respondWithResult(_0x257d43,null))[_0xb92d('0x46')](handleError(_0x257d43,null));};exports[_0xb92d('0x24')]=function(_0xc16a20,_0x332251){return db[_0xb92d('0x2a')]['find']({'where':{'id':_0xc16a20[_0xb92d('0x49')]['id']}})[_0xb92d('0x23')](handleEntityNotFound(_0x332251,null))['then'](removeEntity(_0x332251,null))[_0xb92d('0x46')](handleError(_0x332251,null));}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.model.js b/server/api/cloudProvider/cloudProvider.model.js index 8c9ffc5..1d38dce 100644 --- a/server/api/cloudProvider/cloudProvider.model.js +++ b/server/api/cloudProvider/cloudProvider.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x87b4=['request-promise','path','../../config/environment','./cloudProvider.attributes','define','CloudProvider','cloud_providers','lodash','util','moment','bluebird'];(function(_0x55abd9,_0x1148af){var _0x3e5669=function(_0x6f2105){while(--_0x6f2105){_0x55abd9['push'](_0x55abd9['shift']());}};_0x3e5669(++_0x1148af);}(_0x87b4,0x193));var _0x487b=function(_0x38dec9,_0xd7b9a7){_0x38dec9=_0x38dec9-0x0;var _0x5d808b=_0x87b4[_0x38dec9];return _0x5d808b;};'use strict';var _=require(_0x487b('0x0'));var util=require(_0x487b('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x487b('0x2'));var BPromise=require(_0x487b('0x3'));var rp=require(_0x487b('0x4'));var fs=require('fs');var path=require(_0x487b('0x5'));var rimraf=require('rimraf');var config=require(_0x487b('0x6'));var attributes=require(_0x487b('0x7'));module['exports']=function(_0x12c6ec,_0x21996e){return _0x12c6ec[_0x487b('0x8')](_0x487b('0x9'),attributes,{'tableName':_0x487b('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf963=['path','rimraf','../../config/environment','./cloudProvider.attributes','CloudProvider','util','../../config/logger','moment','bluebird'];(function(_0x21b7ab,_0x597223){var _0x280f5e=function(_0x3b8938){while(--_0x3b8938){_0x21b7ab['push'](_0x21b7ab['shift']());}};_0x280f5e(++_0x597223);}(_0xf963,0x17f));var _0x3f96=function(_0x56482c,_0x16118d){_0x56482c=_0x56482c-0x0;var _0x5aae7a=_0xf963[_0x56482c];return _0x5aae7a;};'use strict';var _=require('lodash');var util=require(_0x3f96('0x0'));var logger=require(_0x3f96('0x1'))('api');var moment=require(_0x3f96('0x2'));var BPromise=require(_0x3f96('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x3f96('0x4'));var rimraf=require(_0x3f96('0x5'));var config=require(_0x3f96('0x6'));var attributes=require(_0x3f96('0x7'));module['exports']=function(_0x15ee37,_0xc5332f){return _0x15ee37['define'](_0x3f96('0x8'),attributes,{'tableName':'cloud_providers','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.rpc.js b/server/api/cloudProvider/cloudProvider.rpc.js index 83b897f..38dcf16 100644 --- a/server/api/cloudProvider/cloudProvider.rpc.js +++ b/server/api/cloudProvider/cloudProvider.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe34f=['CloudProvider,\x20%s,\x20%s','message','info','result','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','then','request\x20sent','debug','CloudProvider,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x9f3cc8,_0x4a98d3){var _0x425ed1=function(_0x37bff1){while(--_0x37bff1){_0x9f3cc8['push'](_0x9f3cc8['shift']());}};_0x425ed1(++_0x4a98d3);}(_0xe34f,0x18b));var _0xfe34=function(_0x3eb440,_0x3c7952){_0x3eb440=_0x3eb440-0x0;var _0x443fe0=_0xe34f[_0x3eb440];return _0x443fe0;};'use strict';var _=require(_0xfe34('0x0'));var util=require(_0xfe34('0x1'));var moment=require(_0xfe34('0x2'));var BPromise=require('bluebird');var rs=require(_0xfe34('0x3'));var fs=require('fs');var Redis=require(_0xfe34('0x4'));var db=require(_0xfe34('0x5'))['db'];var utils=require(_0xfe34('0x6'));var logger=require('../../config/logger')(_0xfe34('0x7'));var config=require(_0xfe34('0x8'));var jayson=require(_0xfe34('0x9'));var client=jayson['client'][_0xfe34('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5c869,_0xf679b7,_0x7e2bb6){return new BPromise(function(_0x3bcba6,_0x4745ba){return client[_0xfe34('0xb')](_0x5c869,_0x7e2bb6)[_0xfe34('0xc')](function(_0x51265d){logger['info']('CloudProvider,\x20%s,\x20%s',_0xf679b7,_0xfe34('0xd'));logger[_0xfe34('0xe')](_0xfe34('0xf'),_0xf679b7,'request\x20sent',JSON[_0xfe34('0x10')](_0x51265d));if(_0x51265d[_0xfe34('0x11')]){if(_0x51265d['error'][_0xfe34('0x12')]===0x1f4){logger[_0xfe34('0x11')](_0xfe34('0x13'),_0xf679b7,_0x51265d['error'][_0xfe34('0x14')]);return _0x4745ba(_0x51265d['error'][_0xfe34('0x14')]);}logger[_0xfe34('0x11')](_0xfe34('0x13'),_0xf679b7,_0x51265d[_0xfe34('0x11')]['message']);return _0x3bcba6(_0x51265d[_0xfe34('0x11')][_0xfe34('0x14')]);}else{logger[_0xfe34('0x15')](_0xfe34('0x13'),_0xf679b7,_0xfe34('0xd'));_0x3bcba6(_0x51265d[_0xfe34('0x16')][_0xfe34('0x14')]);}})['catch'](function(_0x3ca62b){logger[_0xfe34('0x11')](_0xfe34('0x13'),_0xf679b7,_0x3ca62b);_0x4745ba(_0x3ca62b);});});} \ No newline at end of file +var _0xa064=['jayson/promise','client','http','request','then','info','debug','CloudProvider,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','CloudProvider,\x20%s,\x20%s','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x21cb11,_0x5c7d29){var _0x1033e9=function(_0x51b443){while(--_0x51b443){_0x21cb11['push'](_0x21cb11['shift']());}};_0x1033e9(++_0x5c7d29);}(_0xa064,0xde));var _0x4a06=function(_0x45d55e,_0x2fede3){_0x45d55e=_0x45d55e-0x0;var _0x29812a=_0xa064[_0x45d55e];return _0x29812a;};'use strict';var _=require(_0x4a06('0x0'));var util=require(_0x4a06('0x1'));var moment=require('moment');var BPromise=require(_0x4a06('0x2'));var rs=require(_0x4a06('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4a06('0x4'))['db'];var utils=require(_0x4a06('0x5'));var logger=require(_0x4a06('0x6'))(_0x4a06('0x7'));var config=require(_0x4a06('0x8'));var jayson=require(_0x4a06('0x9'));var client=jayson[_0x4a06('0xa')][_0x4a06('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x58d462,_0x390820,_0x2945cc){return new BPromise(function(_0x16a506,_0x1a19cf){return client[_0x4a06('0xc')](_0x58d462,_0x2945cc)[_0x4a06('0xd')](function(_0x54fa76){logger[_0x4a06('0xe')]('CloudProvider,\x20%s,\x20%s',_0x390820,'request\x20sent');logger[_0x4a06('0xf')](_0x4a06('0x10'),_0x390820,_0x4a06('0x11'),JSON['stringify'](_0x54fa76));if(_0x54fa76[_0x4a06('0x12')]){if(_0x54fa76[_0x4a06('0x12')]['code']===0x1f4){logger[_0x4a06('0x12')]('CloudProvider,\x20%s,\x20%s',_0x390820,_0x54fa76[_0x4a06('0x12')][_0x4a06('0x13')]);return _0x1a19cf(_0x54fa76[_0x4a06('0x12')][_0x4a06('0x13')]);}logger[_0x4a06('0x12')]('CloudProvider,\x20%s,\x20%s',_0x390820,_0x54fa76[_0x4a06('0x12')][_0x4a06('0x13')]);return _0x16a506(_0x54fa76[_0x4a06('0x12')][_0x4a06('0x13')]);}else{logger[_0x4a06('0xe')](_0x4a06('0x14'),_0x390820,_0x4a06('0x11'));_0x16a506(_0x54fa76['result'][_0x4a06('0x13')]);}})['catch'](function(_0x3893a5){logger[_0x4a06('0x12')](_0x4a06('0x14'),_0x390820,_0x3893a5);_0x1a19cf(_0x3893a5);});});} \ No newline at end of file diff --git a/server/api/cloudProvider/index.js b/server/api/cloudProvider/index.js index 555917c..c08b294 100644 --- a/server/api/cloudProvider/index.js +++ b/server/api/cloudProvider/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5430=['/:id','post','create','put','update','delete','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./cloudProvider.controller','get','isAuthenticated','index'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5430,0x9f));var _0x0543=function(_0x5ca75e,_0x5841fc){_0x5ca75e=_0x5ca75e-0x0;var _0x51723d=_0x5430[_0x5ca75e];return _0x51723d;};'use strict';var multer=require(_0x0543('0x0'));var util=require(_0x0543('0x1'));var path=require(_0x0543('0x2'));var timeout=require(_0x0543('0x3'));var express=require(_0x0543('0x4'));var router=express['Router']();var auth=require(_0x0543('0x5'));var interaction=require(_0x0543('0x6'));var config=require('../../config/environment');var controller=require(_0x0543('0x7'));router[_0x0543('0x8')]('/',auth[_0x0543('0x9')](),controller[_0x0543('0xa')]);router[_0x0543('0x8')](_0x0543('0xb'),auth[_0x0543('0x9')](),controller['show']);router[_0x0543('0xc')]('/',auth[_0x0543('0x9')](),controller[_0x0543('0xd')]);router[_0x0543('0xe')](_0x0543('0xb'),auth[_0x0543('0x9')](),controller[_0x0543('0xf')]);router[_0x0543('0x10')](_0x0543('0xb'),auth[_0x0543('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x89f1=['../../components/interaction/service','../../config/environment','isAuthenticated','get','show','post','create','put','/:id','delete','destroy','exports','multer','util','path','express','Router'];(function(_0x491a7f,_0x28bb80){var _0x3d8f44=function(_0xdaa716){while(--_0xdaa716){_0x491a7f['push'](_0x491a7f['shift']());}};_0x3d8f44(++_0x28bb80);}(_0x89f1,0x13e));var _0x189f=function(_0x10fd98,_0x5209db){_0x10fd98=_0x10fd98-0x0;var _0x5347d5=_0x89f1[_0x10fd98];return _0x5347d5;};'use strict';var multer=require(_0x189f('0x0'));var util=require(_0x189f('0x1'));var path=require(_0x189f('0x2'));var timeout=require('connect-timeout');var express=require(_0x189f('0x3'));var router=express[_0x189f('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x189f('0x5'));var config=require(_0x189f('0x6'));var controller=require('./cloudProvider.controller');router['get']('/',auth[_0x189f('0x7')](),controller['index']);router[_0x189f('0x8')]('/:id',auth[_0x189f('0x7')](),controller[_0x189f('0x9')]);router[_0x189f('0xa')]('/',auth[_0x189f('0x7')](),controller[_0x189f('0xb')]);router[_0x189f('0xc')](_0x189f('0xd'),auth[_0x189f('0x7')](),controller['update']);router[_0x189f('0xe')]('/:id',auth['isAuthenticated'](),controller[_0x189f('0xf')]);module[_0x189f('0x10')]=router; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.attributes.js b/server/api/cmCompany/cmCompany.attributes.js index ca2798a..8fbaadc 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 _0x264e=['sequelize','exports','STRING'];(function(_0x47cafd,_0x295c75){var _0x339754=function(_0xd1360e){while(--_0xd1360e){_0x47cafd['push'](_0x47cafd['shift']());}};_0x339754(++_0x295c75);}(_0x264e,0x171));var _0xe264=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x264e[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0xe264('0x0'));module[_0xe264('0x1')]={'name':{'type':Sequelize[_0xe264('0x2')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize[_0xe264('0x2')]},'companyId':{'type':Sequelize['STRING']},'website':{'type':Sequelize[_0xe264('0x2')]},'phone':{'type':Sequelize[_0xe264('0x2')]},'fax':{'type':Sequelize[_0xe264('0x2')]},'type':{'type':Sequelize[_0xe264('0x2')]},'street':{'type':Sequelize[_0xe264('0x2')]},'postalCode':{'type':Sequelize[_0xe264('0x2')]},'city':{'type':Sequelize['STRING']},'country':{'type':Sequelize[_0xe264('0x2')]},'email':{'type':Sequelize[_0xe264('0x2')],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize[_0xe264('0x2')]},'sStreet':{'type':Sequelize[_0xe264('0x2')]},'sPostalCode':{'type':Sequelize[_0xe264('0x2')]},'sCity':{'type':Sequelize['STRING']},'sCountry':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xe264('0x2')]}}; \ No newline at end of file +var _0x3624=['name','sequelize','exports','STRING'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0x3624,0x1d9));var _0x4362=function(_0x569caa,_0x5174ce){_0x569caa=_0x569caa-0x0;var _0x44cb5a=_0x3624[_0x569caa];return _0x44cb5a;};'use strict';var Sequelize=require(_0x4362('0x0'));module[_0x4362('0x1')]={'name':{'type':Sequelize[_0x4362('0x2')],'unique':_0x4362('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize['STRING']},'companyId':{'type':Sequelize[_0x4362('0x2')]},'website':{'type':Sequelize[_0x4362('0x2')]},'phone':{'type':Sequelize[_0x4362('0x2')]},'fax':{'type':Sequelize['STRING']},'type':{'type':Sequelize['STRING']},'street':{'type':Sequelize[_0x4362('0x2')]},'postalCode':{'type':Sequelize[_0x4362('0x2')]},'city':{'type':Sequelize['STRING']},'country':{'type':Sequelize[_0x4362('0x2')]},'email':{'type':Sequelize[_0x4362('0x2')],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize['STRING']},'sStreet':{'type':Sequelize[_0x4362('0x2')]},'sPostalCode':{'type':Sequelize['STRING']},'sCity':{'type':Sequelize[_0x4362('0x2')]},'sCountry':{'type':Sequelize[_0x4362('0x2')]},'description':{'type':Sequelize[_0x4362('0x2')]}}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.controller.js b/server/api/cmCompany/cmCompany.controller.js index 2b08aaa..cf34d43 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 _0x1a4b=['filter','map','merge','options','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','user','Companies','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addContacts','CmContact','ids','getContacts','findOne','rawAttributes','html-pdf','rimraf','zip-dir','request-promise','moment','sox','to-csv','ejs','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','count','offset','limit','apply','reject','save','update','then','destroy','get','UserProfileResource','sendStatus','error','stack','name','send','index','CmCompany','filters','intersection','model','query','attributes','fields','length','hasOwnProperty','order','sort','where','pick'];(function(_0x9be28f,_0x231334){var _0xa9f52d=function(_0x239dad){while(--_0x239dad){_0x9be28f['push'](_0x9be28f['shift']());}};_0xa9f52d(++_0x231334);}(_0x1a4b,0x112));var _0xb1a4=function(_0x1afb8e,_0x5d62f3){_0x1afb8e=_0x1afb8e-0x0;var _0x218427=_0x1a4b[_0x1afb8e];return _0x218427;};'use strict';var pdf=require(_0xb1a4('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xb1a4('0x1'));var zipdir=require(_0xb1a4('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xb1a4('0x3'));var moment=require(_0xb1a4('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0xb1a4('0x5'));var csv=require(_0xb1a4('0x6'));var ejs=require(_0xb1a4('0x7'));var fs=require('fs');var _=require('lodash');var squel=require(_0xb1a4('0x8'));var crypto=require(_0xb1a4('0x9'));var jsforce=require(_0xb1a4('0xa'));var deskjs=require('desk.js');var toCsv=require(_0xb1a4('0x6'));var querystring=require(_0xb1a4('0xb'));var Papa=require(_0xb1a4('0xc'));var Redis=require('ioredis');var authService=require(_0xb1a4('0xd'));var qs=require(_0xb1a4('0xe'));var as=require(_0xb1a4('0xf'));var hardwareService=require(_0xb1a4('0x10'));var logger=require('../../config/logger')(_0xb1a4('0x11'));var utils=require('../../config/utils');var config=require(_0xb1a4('0x12'));var licenseUtil=require(_0xb1a4('0x13'));var db=require(_0xb1a4('0x14'))['db'];function respondWithStatusCode(_0x56523b,_0x4ecdb1){_0x4ecdb1=_0x4ecdb1||0xcc;return function(_0x522a4a){if(_0x522a4a){return _0x56523b['sendStatus'](_0x4ecdb1);}return _0x56523b[_0xb1a4('0x15')](_0x4ecdb1)[_0xb1a4('0x16')]();};}function respondWithResult(_0x392182,_0x241993){_0x241993=_0x241993||0xc8;return function(_0x1925b1){if(_0x1925b1){return _0x392182['status'](_0x241993)[_0xb1a4('0x17')](_0x1925b1);}};}function respondWithFilteredResult(_0x4740d2,_0x43d6a4){return function(_0x30eaff){if(_0x30eaff){var _0x42566e=_0x30eaff[_0xb1a4('0x18')],_0x8b004e=_0x43d6a4[_0xb1a4('0x19')],_0x5e29df=_0x43d6a4['offset']+_0x43d6a4[_0xb1a4('0x1a')],_0x15542e;if(_0x5e29df>=_0x42566e){_0x5e29df=_0x42566e;_0x15542e=0xc8;}else{_0x15542e=0xce;}_0x4740d2[_0xb1a4('0x15')](_0x15542e);return _0x4740d2['set']('Content-Range',_0x8b004e+'-'+_0x5e29df+'/'+_0x42566e)[_0xb1a4('0x17')](_0x30eaff);}return null;};}function patchUpdates(_0x1a6234){return function(_0x2f65d2){try{jsonpatch[_0xb1a4('0x1b')](_0x2f65d2,_0x1a6234,!![]);}catch(_0x54d427){return BPromise[_0xb1a4('0x1c')](_0x54d427);}return _0x2f65d2[_0xb1a4('0x1d')]();};}function saveUpdates(_0x29a719,_0x5e329c){return function(_0x5ca9e0){if(_0x5ca9e0){return _0x5ca9e0[_0xb1a4('0x1e')](_0x29a719)[_0xb1a4('0x1f')](function(_0x13d23d){return _0x13d23d;});}return null;};}function removeEntity(_0x5b693c,_0x7aa55f){return function(_0x5bb885){if(_0x5bb885){return _0x5bb885[_0xb1a4('0x20')]()[_0xb1a4('0x1f')](function(){var _0x43d4dd=_0x5bb885[_0xb1a4('0x21')]({'plain':!![]});var _0x13038f='Companies';return db[_0xb1a4('0x22')][_0xb1a4('0x20')]({'where':{'type':_0x13038f,'resourceId':_0x43d4dd['id']}})[_0xb1a4('0x1f')](function(){return _0x5bb885;});})[_0xb1a4('0x1f')](function(){_0x5b693c[_0xb1a4('0x15')](0xcc)[_0xb1a4('0x16')]();});}};}function handleEntityNotFound(_0x23c866,_0x1a50f3){return function(_0x526233){if(!_0x526233){_0x23c866[_0xb1a4('0x23')](0x194);}return _0x526233;};}function handleError(_0x334264,_0x316510){_0x316510=_0x316510||0x1f4;return function(_0x31495d){logger[_0xb1a4('0x24')](_0x31495d[_0xb1a4('0x25')]);if(_0x31495d[_0xb1a4('0x26')]){delete _0x31495d[_0xb1a4('0x26')];}_0x334264[_0xb1a4('0x15')](_0x316510)[_0xb1a4('0x27')](_0x31495d);};}exports[_0xb1a4('0x28')]=function(_0x2b7cd6,_0x2d3db7){var _0x3785c8={},_0x5eb32f={},_0x1796ef={'count':0x0,'rows':[]};return db[_0xb1a4('0x29')]['describe']()['then'](function(_0x3aa2d1){_0x5eb32f['model']=_['keys'](_0x3aa2d1);_0x5eb32f['query']=_['keys'](_0x2b7cd6['query']);_0x5eb32f[_0xb1a4('0x2a')]=_[_0xb1a4('0x2b')](_0x5eb32f[_0xb1a4('0x2c')],_0x5eb32f[_0xb1a4('0x2d')]);_0x3785c8[_0xb1a4('0x2e')]=_[_0xb1a4('0x2b')](_0x5eb32f[_0xb1a4('0x2c')],qs[_0xb1a4('0x2f')](_0x2b7cd6[_0xb1a4('0x2d')]['fields']));_0x3785c8[_0xb1a4('0x2e')]=_0x3785c8[_0xb1a4('0x2e')][_0xb1a4('0x30')]?_0x3785c8[_0xb1a4('0x2e')]:_0x5eb32f[_0xb1a4('0x2c')];if(!_0x2b7cd6['query'][_0xb1a4('0x31')]('nolimit')){_0x3785c8[_0xb1a4('0x1a')]=qs[_0xb1a4('0x1a')](_0x2b7cd6[_0xb1a4('0x2d')][_0xb1a4('0x1a')]);_0x3785c8[_0xb1a4('0x19')]=qs[_0xb1a4('0x19')](_0x2b7cd6[_0xb1a4('0x2d')][_0xb1a4('0x19')]);}_0x3785c8[_0xb1a4('0x32')]=qs[_0xb1a4('0x33')](_0x2b7cd6[_0xb1a4('0x2d')]['sort']);_0x3785c8[_0xb1a4('0x34')]=qs[_0xb1a4('0x2a')](_[_0xb1a4('0x35')](_0x2b7cd6['query'],_0x5eb32f[_0xb1a4('0x2a')]),_0x3aa2d1);if(_0x2b7cd6['query'][_0xb1a4('0x36')]){_0x3785c8['where']=_['merge'](_0x3785c8[_0xb1a4('0x34')],{'$or':_[_0xb1a4('0x37')](_0x3785c8[_0xb1a4('0x2e')],function(_0x3feaf3){var _0x268490={};_0x268490[_0x3feaf3]={'$like':'%'+_0x2b7cd6[_0xb1a4('0x2d')][_0xb1a4('0x36')]+'%'};return _0x268490;})});}_0x3785c8=_[_0xb1a4('0x38')]({},_0x3785c8,_0x2b7cd6[_0xb1a4('0x39')]);var _0x2d041e={'where':_0x3785c8[_0xb1a4('0x34')]};return db[_0xb1a4('0x29')][_0xb1a4('0x18')](_0x2d041e)[_0xb1a4('0x1f')](function(_0xe3e906){_0x1796ef[_0xb1a4('0x18')]=_0xe3e906;if(_0x2b7cd6[_0xb1a4('0x2d')][_0xb1a4('0x3a')]){_0x3785c8[_0xb1a4('0x3b')]=[{'all':!![]}];}return db['CmCompany'][_0xb1a4('0x3c')](_0x3785c8);})[_0xb1a4('0x1f')](function(_0x51ee36){_0x1796ef[_0xb1a4('0x3d')]=_0x51ee36;return _0x1796ef;})[_0xb1a4('0x1f')](respondWithFilteredResult(_0x2d3db7,_0x3785c8))['catch'](handleError(_0x2d3db7,null));})[_0xb1a4('0x3e')](handleError(_0x2d3db7,null));};exports[_0xb1a4('0x3f')]=function(_0x193464,_0x757c4){var _0xc88ca6={'raw':![],'where':{'id':_0x193464[_0xb1a4('0x40')]['id']}},_0x2f5cdd={};_0x2f5cdd[_0xb1a4('0x2c')]=_[_0xb1a4('0x41')](db[_0xb1a4('0x29')]['rawAttributes']);_0x2f5cdd[_0xb1a4('0x2d')]=_[_0xb1a4('0x41')](_0x193464[_0xb1a4('0x2d')]);_0x2f5cdd[_0xb1a4('0x2a')]=_[_0xb1a4('0x2b')](_0x2f5cdd[_0xb1a4('0x2c')],_0x2f5cdd[_0xb1a4('0x2d')]);_0xc88ca6[_0xb1a4('0x2e')]=_['intersection'](_0x2f5cdd[_0xb1a4('0x2c')],qs[_0xb1a4('0x2f')](_0x193464[_0xb1a4('0x2d')][_0xb1a4('0x2f')]));_0xc88ca6[_0xb1a4('0x2e')]=_0xc88ca6[_0xb1a4('0x2e')][_0xb1a4('0x30')]?_0xc88ca6[_0xb1a4('0x2e')]:_0x2f5cdd[_0xb1a4('0x2c')];if(_0x193464[_0xb1a4('0x2d')][_0xb1a4('0x3a')]){_0xc88ca6[_0xb1a4('0x3b')]=[{'all':!![]}];}_0xc88ca6=_[_0xb1a4('0x38')]({},_0xc88ca6,_0x193464[_0xb1a4('0x39')]);return db['CmCompany'][_0xb1a4('0x42')](_0xc88ca6)[_0xb1a4('0x1f')](handleEntityNotFound(_0x757c4,null))[_0xb1a4('0x1f')](respondWithResult(_0x757c4,null))[_0xb1a4('0x3e')](handleError(_0x757c4,null));};exports[_0xb1a4('0x43')]=function(_0x26b63d,_0x319641){return db[_0xb1a4('0x29')]['create'](_0x26b63d[_0xb1a4('0x44')],{})[_0xb1a4('0x1f')](function(_0x43a17b){var _0xe28e4b=_0x26b63d[_0xb1a4('0x45')][_0xb1a4('0x21')]({'plain':!![]});if(!_0xe28e4b)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xe28e4b['role']===_0xb1a4('0x45')){var _0x5c1b6b=_0x43a17b[_0xb1a4('0x21')]({'plain':!![]});var _0x13dd11=_0xb1a4('0x46');return db[_0xb1a4('0x47')][_0xb1a4('0x42')]({'where':{'name':_0x13dd11,'userProfileId':_0xe28e4b[_0xb1a4('0x48')]},'raw':!![]})['then'](function(_0x84e367){if(_0x84e367&&_0x84e367[_0xb1a4('0x49')]===0x0){return db[_0xb1a4('0x22')][_0xb1a4('0x43')]({'name':_0x5c1b6b[_0xb1a4('0x26')],'resourceId':_0x5c1b6b['id'],'type':_0x84e367[_0xb1a4('0x26')],'sectionId':_0x84e367['id']},{})[_0xb1a4('0x1f')](function(){return _0x43a17b;});}else{return _0x43a17b;}})[_0xb1a4('0x3e')](function(_0x20faa3){logger[_0xb1a4('0x24')](_0xb1a4('0x4a'),_0x20faa3);throw _0x20faa3;});}return _0x43a17b;})[_0xb1a4('0x1f')](respondWithResult(_0x319641,0xc9))[_0xb1a4('0x3e')](handleError(_0x319641,null));};exports['update']=function(_0x560f0e,_0x443639){if(_0x560f0e['body']['id']){delete _0x560f0e[_0xb1a4('0x44')]['id'];}return db[_0xb1a4('0x29')][_0xb1a4('0x42')]({'where':{'id':_0x560f0e[_0xb1a4('0x40')]['id']}})['then'](handleEntityNotFound(_0x443639,null))['then'](saveUpdates(_0x560f0e[_0xb1a4('0x44')],null))[_0xb1a4('0x1f')](respondWithResult(_0x443639,null))[_0xb1a4('0x3e')](handleError(_0x443639,null));};exports['destroy']=function(_0xcf104c,_0x2e6fcd){return db['CmCompany'][_0xb1a4('0x42')]({'where':{'id':_0xcf104c['params']['id']}})[_0xb1a4('0x1f')](handleEntityNotFound(_0x2e6fcd,null))[_0xb1a4('0x1f')](removeEntity(_0x2e6fcd,null))[_0xb1a4('0x3e')](handleError(_0x2e6fcd,null));};exports[_0xb1a4('0x4b')]=function(_0x125b20,_0x1f258f){return db[_0xb1a4('0x29')][_0xb1a4('0x4b')]()['then'](respondWithResult(_0x1f258f,null))[_0xb1a4('0x3e')](handleError(_0x1f258f,null));};exports[_0xb1a4('0x4c')]=function(_0x1ea764,_0x221c7d,_0x19ff6f){return db[_0xb1a4('0x4d')][_0xb1a4('0x42')]({'where':{'id':_0x1ea764[_0xb1a4('0x40')]['id']}})[_0xb1a4('0x1f')](handleEntityNotFound(_0x221c7d,null))[_0xb1a4('0x1f')](function(_0x955bd8){if(_0x955bd8){return _0x955bd8['addContacts'](_0x1ea764['body'][_0xb1a4('0x4e')],_['omit'](_0x1ea764[_0xb1a4('0x44')],[_0xb1a4('0x4e'),'id'])||{});}})[_0xb1a4('0x1f')](respondWithResult(_0x221c7d,null))[_0xb1a4('0x3e')](handleError(_0x221c7d,null));};exports[_0xb1a4('0x4f')]=function(_0x50e7b3,_0x21e9d8,_0x202b32){var _0x1aeab8={};var _0x29ae70={};var _0x52c932;var _0x4f94b4;return db[_0xb1a4('0x29')][_0xb1a4('0x50')]({'where':{'id':_0x50e7b3[_0xb1a4('0x40')]['id']}})[_0xb1a4('0x1f')](handleEntityNotFound(_0x21e9d8,null))['then'](function(_0x485ed8){if(_0x485ed8){_0x52c932=_0x485ed8;_0x29ae70[_0xb1a4('0x2c')]=_[_0xb1a4('0x41')](db[_0xb1a4('0x4d')][_0xb1a4('0x51')]);_0x29ae70['query']=_[_0xb1a4('0x41')](_0x50e7b3[_0xb1a4('0x2d')]);_0x29ae70['filters']=_['intersection'](_0x29ae70['model'],_0x29ae70[_0xb1a4('0x2d')]);_0x1aeab8[_0xb1a4('0x2e')]=_[_0xb1a4('0x2b')](_0x29ae70[_0xb1a4('0x2c')],qs['fields'](_0x50e7b3['query']['fields']));_0x1aeab8[_0xb1a4('0x2e')]=_0x1aeab8[_0xb1a4('0x2e')][_0xb1a4('0x30')]?_0x1aeab8[_0xb1a4('0x2e')]:_0x29ae70['model'];_0x1aeab8['order']=qs[_0xb1a4('0x33')](_0x50e7b3[_0xb1a4('0x2d')][_0xb1a4('0x33')]);_0x1aeab8[_0xb1a4('0x34')]=qs[_0xb1a4('0x2a')](_['pick'](_0x50e7b3['query'],_0x29ae70[_0xb1a4('0x2a')]));if(_0x50e7b3[_0xb1a4('0x2d')][_0xb1a4('0x36')]){_0x1aeab8[_0xb1a4('0x34')]=_[_0xb1a4('0x38')](_0x1aeab8['where'],{'$or':_[_0xb1a4('0x37')](_0x1aeab8[_0xb1a4('0x2e')],function(_0x554779){var _0x4c10d9={};_0x4c10d9[_0x554779]={'$like':'%'+_0x50e7b3[_0xb1a4('0x2d')]['filter']+'%'};return _0x4c10d9;})});}_0x1aeab8=_[_0xb1a4('0x38')]({},_0x1aeab8,_0x50e7b3[_0xb1a4('0x39')]);return _0x52c932['getContacts'](_0x1aeab8);}})[_0xb1a4('0x1f')](function(_0xe3981f){if(_0xe3981f){_0x4f94b4=_0xe3981f[_0xb1a4('0x30')];if(!_0x50e7b3['query']['hasOwnProperty']('nolimit')){_0x1aeab8[_0xb1a4('0x1a')]=qs['limit'](_0x50e7b3[_0xb1a4('0x2d')][_0xb1a4('0x1a')]);_0x1aeab8[_0xb1a4('0x19')]=qs[_0xb1a4('0x19')](_0x50e7b3[_0xb1a4('0x2d')][_0xb1a4('0x19')]);}return _0x52c932[_0xb1a4('0x4f')](_0x1aeab8);}})[_0xb1a4('0x1f')](function(_0x40c517){if(_0x40c517){return _0x40c517?{'count':_0x4f94b4,'rows':_0x40c517}:null;}})[_0xb1a4('0x1f')](respondWithResult(_0x21e9d8,null))[_0xb1a4('0x3e')](handleError(_0x21e9d8,null));}; \ No newline at end of file +var _0xc3c8=['set','Content-Range','apply','reject','save','then','destroy','get','Companies','UserProfileResource','stack','name','send','index','CmCompany','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','map','merge','includeAll','include','findAll','catch','show','params','rawAttributes','options','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','CmContact','addContacts','ids','omit','findOne','getContacts','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','count','offset'];(function(_0x72ee00,_0x4f9a0c){var _0x4da881=function(_0x5f1dc2){while(--_0x5f1dc2){_0x72ee00['push'](_0x72ee00['shift']());}};_0x4da881(++_0x4f9a0c);}(_0xc3c8,0x97));var _0x8c3c=function(_0x575c75,_0x120aa9){_0x575c75=_0x575c75-0x0;var _0x436370=_0xc3c8[_0x575c75];return _0x436370;};'use strict';var pdf=require(_0x8c3c('0x0'));var emlformat=require(_0x8c3c('0x1'));var rimraf=require(_0x8c3c('0x2'));var zipdir=require(_0x8c3c('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x8c3c('0x4'));var moment=require(_0x8c3c('0x5'));var BPromise=require(_0x8c3c('0x6'));var Mustache=require(_0x8c3c('0x7'));var util=require(_0x8c3c('0x8'));var path=require(_0x8c3c('0x9'));var sox=require(_0x8c3c('0xa'));var csv=require(_0x8c3c('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x8c3c('0xc'));var squel=require(_0x8c3c('0xd'));var crypto=require(_0x8c3c('0xe'));var jsforce=require(_0x8c3c('0xf'));var deskjs=require(_0x8c3c('0x10'));var toCsv=require(_0x8c3c('0xb'));var querystring=require(_0x8c3c('0x11'));var Papa=require(_0x8c3c('0x12'));var Redis=require(_0x8c3c('0x13'));var authService=require(_0x8c3c('0x14'));var qs=require(_0x8c3c('0x15'));var as=require(_0x8c3c('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8c3c('0x17'))('api');var utils=require(_0x8c3c('0x18'));var config=require(_0x8c3c('0x19'));var licenseUtil=require(_0x8c3c('0x1a'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x472fd6,_0xa5dfb8){_0xa5dfb8=_0xa5dfb8||0xcc;return function(_0x1cf845){if(_0x1cf845){return _0x472fd6[_0x8c3c('0x1b')](_0xa5dfb8);}return _0x472fd6[_0x8c3c('0x1c')](_0xa5dfb8)[_0x8c3c('0x1d')]();};}function respondWithResult(_0x2c0132,_0x2b899e){_0x2b899e=_0x2b899e||0xc8;return function(_0x558b3a){if(_0x558b3a){return _0x2c0132['status'](_0x2b899e)[_0x8c3c('0x1e')](_0x558b3a);}};}function respondWithFilteredResult(_0x3352f8,_0x1b1e55){return function(_0x2cfc77){if(_0x2cfc77){var _0x2813df=_0x2cfc77[_0x8c3c('0x1f')],_0x3e0e14=_0x1b1e55[_0x8c3c('0x20')],_0x19eca9=_0x1b1e55['offset']+_0x1b1e55['limit'],_0x5b4289;if(_0x19eca9>=_0x2813df){_0x19eca9=_0x2813df;_0x5b4289=0xc8;}else{_0x5b4289=0xce;}_0x3352f8[_0x8c3c('0x1c')](_0x5b4289);return _0x3352f8[_0x8c3c('0x21')](_0x8c3c('0x22'),_0x3e0e14+'-'+_0x19eca9+'/'+_0x2813df)[_0x8c3c('0x1e')](_0x2cfc77);}return null;};}function patchUpdates(_0x12cfd3){return function(_0xadcb35){try{jsonpatch[_0x8c3c('0x23')](_0xadcb35,_0x12cfd3,!![]);}catch(_0x2d1982){return BPromise[_0x8c3c('0x24')](_0x2d1982);}return _0xadcb35[_0x8c3c('0x25')]();};}function saveUpdates(_0x1ac697,_0x33e67f){return function(_0x40e5db){if(_0x40e5db){return _0x40e5db['update'](_0x1ac697)[_0x8c3c('0x26')](function(_0x48de3b){return _0x48de3b;});}return null;};}function removeEntity(_0x53eb9a,_0x165389){return function(_0x2d60ae){if(_0x2d60ae){return _0x2d60ae[_0x8c3c('0x27')]()['then'](function(){var _0x43fcab=_0x2d60ae[_0x8c3c('0x28')]({'plain':!![]});var _0x497648=_0x8c3c('0x29');return db[_0x8c3c('0x2a')][_0x8c3c('0x27')]({'where':{'type':_0x497648,'resourceId':_0x43fcab['id']}})[_0x8c3c('0x26')](function(){return _0x2d60ae;});})[_0x8c3c('0x26')](function(){_0x53eb9a['status'](0xcc)[_0x8c3c('0x1d')]();});}};}function handleEntityNotFound(_0x37c3bf,_0x3a4fea){return function(_0x4e0a74){if(!_0x4e0a74){_0x37c3bf[_0x8c3c('0x1b')](0x194);}return _0x4e0a74;};}function handleError(_0x44fb6d,_0x4119ea){_0x4119ea=_0x4119ea||0x1f4;return function(_0x3575e7){logger['error'](_0x3575e7[_0x8c3c('0x2b')]);if(_0x3575e7[_0x8c3c('0x2c')]){delete _0x3575e7[_0x8c3c('0x2c')];}_0x44fb6d['status'](_0x4119ea)[_0x8c3c('0x2d')](_0x3575e7);};}exports[_0x8c3c('0x2e')]=function(_0x3aaa38,_0x1dd6ae){var _0xccdd71={},_0x53385d={},_0x3398f7={'count':0x0,'rows':[]};return db[_0x8c3c('0x2f')]['describe']()[_0x8c3c('0x26')](function(_0x5cdb83){_0x53385d[_0x8c3c('0x30')]=_[_0x8c3c('0x31')](_0x5cdb83);_0x53385d[_0x8c3c('0x32')]=_[_0x8c3c('0x31')](_0x3aaa38['query']);_0x53385d[_0x8c3c('0x33')]=_[_0x8c3c('0x34')](_0x53385d[_0x8c3c('0x30')],_0x53385d[_0x8c3c('0x32')]);_0xccdd71['attributes']=_[_0x8c3c('0x34')](_0x53385d[_0x8c3c('0x30')],qs[_0x8c3c('0x35')](_0x3aaa38[_0x8c3c('0x32')][_0x8c3c('0x35')]));_0xccdd71[_0x8c3c('0x36')]=_0xccdd71[_0x8c3c('0x36')][_0x8c3c('0x37')]?_0xccdd71[_0x8c3c('0x36')]:_0x53385d[_0x8c3c('0x30')];if(!_0x3aaa38[_0x8c3c('0x32')][_0x8c3c('0x38')](_0x8c3c('0x39'))){_0xccdd71[_0x8c3c('0x3a')]=qs[_0x8c3c('0x3a')](_0x3aaa38[_0x8c3c('0x32')][_0x8c3c('0x3a')]);_0xccdd71['offset']=qs[_0x8c3c('0x20')](_0x3aaa38[_0x8c3c('0x32')][_0x8c3c('0x20')]);}_0xccdd71[_0x8c3c('0x3b')]=qs['sort'](_0x3aaa38[_0x8c3c('0x32')][_0x8c3c('0x3c')]);_0xccdd71[_0x8c3c('0x3d')]=qs[_0x8c3c('0x33')](_[_0x8c3c('0x3e')](_0x3aaa38['query'],_0x53385d['filters']),_0x5cdb83);if(_0x3aaa38[_0x8c3c('0x32')][_0x8c3c('0x3f')]){_0xccdd71['where']=_['merge'](_0xccdd71[_0x8c3c('0x3d')],{'$or':_[_0x8c3c('0x40')](_0xccdd71['attributes'],function(_0x5af4e8){var _0xb05378={};_0xb05378[_0x5af4e8]={'$like':'%'+_0x3aaa38[_0x8c3c('0x32')][_0x8c3c('0x3f')]+'%'};return _0xb05378;})});}_0xccdd71=_[_0x8c3c('0x41')]({},_0xccdd71,_0x3aaa38['options']);var _0x6ad91a={'where':_0xccdd71['where']};return db[_0x8c3c('0x2f')][_0x8c3c('0x1f')](_0x6ad91a)[_0x8c3c('0x26')](function(_0x446c73){_0x3398f7['count']=_0x446c73;if(_0x3aaa38[_0x8c3c('0x32')][_0x8c3c('0x42')]){_0xccdd71[_0x8c3c('0x43')]=[{'all':!![]}];}return db[_0x8c3c('0x2f')][_0x8c3c('0x44')](_0xccdd71);})[_0x8c3c('0x26')](function(_0x4ea0cc){_0x3398f7['rows']=_0x4ea0cc;return _0x3398f7;})[_0x8c3c('0x26')](respondWithFilteredResult(_0x1dd6ae,_0xccdd71))[_0x8c3c('0x45')](handleError(_0x1dd6ae,null));})[_0x8c3c('0x45')](handleError(_0x1dd6ae,null));};exports[_0x8c3c('0x46')]=function(_0x2e7891,_0x548d44){var _0x532527={'raw':![],'where':{'id':_0x2e7891[_0x8c3c('0x47')]['id']}},_0xf26053={};_0xf26053[_0x8c3c('0x30')]=_[_0x8c3c('0x31')](db['CmCompany'][_0x8c3c('0x48')]);_0xf26053[_0x8c3c('0x32')]=_['keys'](_0x2e7891['query']);_0xf26053[_0x8c3c('0x33')]=_['intersection'](_0xf26053[_0x8c3c('0x30')],_0xf26053[_0x8c3c('0x32')]);_0x532527[_0x8c3c('0x36')]=_['intersection'](_0xf26053['model'],qs[_0x8c3c('0x35')](_0x2e7891[_0x8c3c('0x32')][_0x8c3c('0x35')]));_0x532527['attributes']=_0x532527[_0x8c3c('0x36')][_0x8c3c('0x37')]?_0x532527[_0x8c3c('0x36')]:_0xf26053[_0x8c3c('0x30')];if(_0x2e7891[_0x8c3c('0x32')][_0x8c3c('0x42')]){_0x532527['include']=[{'all':!![]}];}_0x532527=_['merge']({},_0x532527,_0x2e7891[_0x8c3c('0x49')]);return db['CmCompany'][_0x8c3c('0x4a')](_0x532527)['then'](handleEntityNotFound(_0x548d44,null))[_0x8c3c('0x26')](respondWithResult(_0x548d44,null))['catch'](handleError(_0x548d44,null));};exports['create']=function(_0x24d53,_0xe44754){return db[_0x8c3c('0x2f')][_0x8c3c('0x4b')](_0x24d53[_0x8c3c('0x4c')],{})['then'](function(_0x3fe55b){var _0x14c897=_0x24d53['user']['get']({'plain':!![]});if(!_0x14c897)throw new Error(_0x8c3c('0x4d'));if(_0x14c897['role']===_0x8c3c('0x4e')){var _0x276207=_0x3fe55b[_0x8c3c('0x28')]({'plain':!![]});var _0x58dc69=_0x8c3c('0x29');return db[_0x8c3c('0x4f')][_0x8c3c('0x4a')]({'where':{'name':_0x58dc69,'userProfileId':_0x14c897[_0x8c3c('0x50')]},'raw':!![]})[_0x8c3c('0x26')](function(_0x167484){if(_0x167484&&_0x167484[_0x8c3c('0x51')]===0x0){return db[_0x8c3c('0x2a')][_0x8c3c('0x4b')]({'name':_0x276207[_0x8c3c('0x2c')],'resourceId':_0x276207['id'],'type':_0x167484[_0x8c3c('0x2c')],'sectionId':_0x167484['id']},{})[_0x8c3c('0x26')](function(){return _0x3fe55b;});}else{return _0x3fe55b;}})[_0x8c3c('0x45')](function(_0x4dfcb9){logger[_0x8c3c('0x52')](_0x8c3c('0x53'),_0x4dfcb9);throw _0x4dfcb9;});}return _0x3fe55b;})[_0x8c3c('0x26')](respondWithResult(_0xe44754,0xc9))[_0x8c3c('0x45')](handleError(_0xe44754,null));};exports[_0x8c3c('0x54')]=function(_0x45bfa3,_0x247bbc){if(_0x45bfa3[_0x8c3c('0x4c')]['id']){delete _0x45bfa3[_0x8c3c('0x4c')]['id'];}return db[_0x8c3c('0x2f')][_0x8c3c('0x4a')]({'where':{'id':_0x45bfa3[_0x8c3c('0x47')]['id']}})[_0x8c3c('0x26')](handleEntityNotFound(_0x247bbc,null))[_0x8c3c('0x26')](saveUpdates(_0x45bfa3[_0x8c3c('0x4c')],null))[_0x8c3c('0x26')](respondWithResult(_0x247bbc,null))[_0x8c3c('0x45')](handleError(_0x247bbc,null));};exports[_0x8c3c('0x27')]=function(_0x4f61c6,_0x21ba86){return db[_0x8c3c('0x2f')][_0x8c3c('0x4a')]({'where':{'id':_0x4f61c6[_0x8c3c('0x47')]['id']}})['then'](handleEntityNotFound(_0x21ba86,null))[_0x8c3c('0x26')](removeEntity(_0x21ba86,null))[_0x8c3c('0x45')](handleError(_0x21ba86,null));};exports[_0x8c3c('0x55')]=function(_0x28a0ba,_0x2ed5af){return db['CmCompany'][_0x8c3c('0x55')]()['then'](respondWithResult(_0x2ed5af,null))[_0x8c3c('0x45')](handleError(_0x2ed5af,null));};exports['addContacts']=function(_0x456e00,_0x6976d4,_0x1459f9){return db[_0x8c3c('0x56')][_0x8c3c('0x4a')]({'where':{'id':_0x456e00[_0x8c3c('0x47')]['id']}})['then'](handleEntityNotFound(_0x6976d4,null))[_0x8c3c('0x26')](function(_0x1a5dbc){if(_0x1a5dbc){return _0x1a5dbc[_0x8c3c('0x57')](_0x456e00[_0x8c3c('0x4c')][_0x8c3c('0x58')],_[_0x8c3c('0x59')](_0x456e00[_0x8c3c('0x4c')],[_0x8c3c('0x58'),'id'])||{});}})['then'](respondWithResult(_0x6976d4,null))[_0x8c3c('0x45')](handleError(_0x6976d4,null));};exports['getContacts']=function(_0xae6580,_0xbd7810,_0x5cdf01){var _0x5d4251={};var _0xb58f86={};var _0x188c3e;var _0x2c19d6;return db[_0x8c3c('0x2f')][_0x8c3c('0x5a')]({'where':{'id':_0xae6580[_0x8c3c('0x47')]['id']}})[_0x8c3c('0x26')](handleEntityNotFound(_0xbd7810,null))[_0x8c3c('0x26')](function(_0x23d27c){if(_0x23d27c){_0x188c3e=_0x23d27c;_0xb58f86[_0x8c3c('0x30')]=_[_0x8c3c('0x31')](db[_0x8c3c('0x56')][_0x8c3c('0x48')]);_0xb58f86[_0x8c3c('0x32')]=_[_0x8c3c('0x31')](_0xae6580[_0x8c3c('0x32')]);_0xb58f86[_0x8c3c('0x33')]=_['intersection'](_0xb58f86[_0x8c3c('0x30')],_0xb58f86[_0x8c3c('0x32')]);_0x5d4251[_0x8c3c('0x36')]=_[_0x8c3c('0x34')](_0xb58f86[_0x8c3c('0x30')],qs['fields'](_0xae6580[_0x8c3c('0x32')][_0x8c3c('0x35')]));_0x5d4251[_0x8c3c('0x36')]=_0x5d4251['attributes'][_0x8c3c('0x37')]?_0x5d4251['attributes']:_0xb58f86['model'];_0x5d4251[_0x8c3c('0x3b')]=qs[_0x8c3c('0x3c')](_0xae6580['query'][_0x8c3c('0x3c')]);_0x5d4251[_0x8c3c('0x3d')]=qs[_0x8c3c('0x33')](_[_0x8c3c('0x3e')](_0xae6580[_0x8c3c('0x32')],_0xb58f86[_0x8c3c('0x33')]));if(_0xae6580[_0x8c3c('0x32')][_0x8c3c('0x3f')]){_0x5d4251[_0x8c3c('0x3d')]=_[_0x8c3c('0x41')](_0x5d4251['where'],{'$or':_[_0x8c3c('0x40')](_0x5d4251['attributes'],function(_0x498c05){var _0x12c4e0={};_0x12c4e0[_0x498c05]={'$like':'%'+_0xae6580['query'][_0x8c3c('0x3f')]+'%'};return _0x12c4e0;})});}_0x5d4251=_[_0x8c3c('0x41')]({},_0x5d4251,_0xae6580['options']);return _0x188c3e[_0x8c3c('0x5b')](_0x5d4251);}})[_0x8c3c('0x26')](function(_0x3abce0){if(_0x3abce0){_0x2c19d6=_0x3abce0[_0x8c3c('0x37')];if(!_0xae6580[_0x8c3c('0x32')]['hasOwnProperty']('nolimit')){_0x5d4251[_0x8c3c('0x3a')]=qs[_0x8c3c('0x3a')](_0xae6580[_0x8c3c('0x32')][_0x8c3c('0x3a')]);_0x5d4251[_0x8c3c('0x20')]=qs['offset'](_0xae6580['query'][_0x8c3c('0x20')]);}return _0x188c3e[_0x8c3c('0x5b')](_0x5d4251);}})['then'](function(_0x5728bc){if(_0x5728bc){return _0x5728bc?{'count':_0x2c19d6,'rows':_0x5728bc}:null;}})[_0x8c3c('0x26')](respondWithResult(_0xbd7810,null))['catch'](handleError(_0xbd7810,null));}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.model.js b/server/api/cmCompany/cmCompany.model.js index f17f082..6846eed 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 _0x02a7=['cm_companies','util','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmCompany.attributes','define','CmCompany'];(function(_0x3e9030,_0x16c384){var _0x526b49=function(_0x3228fe){while(--_0x3228fe){_0x3e9030['push'](_0x3e9030['shift']());}};_0x526b49(++_0x16c384);}(_0x02a7,0x7a));var _0x702a=function(_0x1dd165,_0x3f5574){_0x1dd165=_0x1dd165-0x0;var _0x36fc91=_0x02a7[_0x1dd165];return _0x36fc91;};'use strict';var _=require('lodash');var util=require(_0x702a('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x702a('0x1'));var BPromise=require(_0x702a('0x2'));var rp=require(_0x702a('0x3'));var fs=require('fs');var path=require(_0x702a('0x4'));var rimraf=require(_0x702a('0x5'));var config=require(_0x702a('0x6'));var attributes=require(_0x702a('0x7'));module['exports']=function(_0x1bcfe5,_0x5b7d8c){return _0x1bcfe5[_0x702a('0x8')](_0x702a('0x9'),attributes,{'tableName':_0x702a('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6108=['../../config/logger','api','moment','path','rimraf','exports','define','cm_companies','lodash'];(function(_0x30414a,_0x3c8ed5){var _0x77ca87=function(_0x2f53a7){while(--_0x2f53a7){_0x30414a['push'](_0x30414a['shift']());}};_0x77ca87(++_0x3c8ed5);}(_0x6108,0xbc));var _0x8610=function(_0x13cdde,_0x40ff84){_0x13cdde=_0x13cdde-0x0;var _0x25c07e=_0x6108[_0x13cdde];return _0x25c07e;};'use strict';var _=require(_0x8610('0x0'));var util=require('util');var logger=require(_0x8610('0x1'))(_0x8610('0x2'));var moment=require(_0x8610('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x8610('0x4'));var rimraf=require(_0x8610('0x5'));var config=require('../../config/environment');var attributes=require('./cmCompany.attributes');module[_0x8610('0x6')]=function(_0x1ca62b,_0x28a680){return _0x1ca62b[_0x8610('0x7')]('CmCompany',attributes,{'tableName':_0x8610('0x8'),'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 fba11fc..e9a0ca1 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 _0x3ec3=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','client','request','then','info','CmCompany,\x20%s,\x20%s','debug','CmCompany,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','lodash','moment','bluebird'];(function(_0x12ca5f,_0x223d98){var _0xfc3ae9=function(_0x1928fb){while(--_0x1928fb){_0x12ca5f['push'](_0x12ca5f['shift']());}};_0xfc3ae9(++_0x223d98);}(_0x3ec3,0x9d));var _0x33ec=function(_0x138916,_0x534dde){_0x138916=_0x138916-0x0;var _0x4c8600=_0x3ec3[_0x138916];return _0x4c8600;};'use strict';var _=require(_0x33ec('0x0'));var util=require('util');var moment=require(_0x33ec('0x1'));var BPromise=require(_0x33ec('0x2'));var rs=require(_0x33ec('0x3'));var fs=require('fs');var Redis=require(_0x33ec('0x4'));var db=require(_0x33ec('0x5'))['db'];var utils=require(_0x33ec('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x33ec('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x33ec('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x38425c,_0x97ab87,_0x1ce2cf){return new BPromise(function(_0xca3ec8,_0x2a1db8){return client[_0x33ec('0x9')](_0x38425c,_0x1ce2cf)[_0x33ec('0xa')](function(_0x3b49d0){logger[_0x33ec('0xb')](_0x33ec('0xc'),_0x97ab87,'request\x20sent');logger[_0x33ec('0xd')](_0x33ec('0xe'),_0x97ab87,_0x33ec('0xf'),JSON['stringify'](_0x3b49d0));if(_0x3b49d0[_0x33ec('0x10')]){if(_0x3b49d0['error'][_0x33ec('0x11')]===0x1f4){logger['error'](_0x33ec('0xc'),_0x97ab87,_0x3b49d0[_0x33ec('0x10')]['message']);return _0x2a1db8(_0x3b49d0[_0x33ec('0x10')][_0x33ec('0x12')]);}logger[_0x33ec('0x10')]('CmCompany,\x20%s,\x20%s',_0x97ab87,_0x3b49d0[_0x33ec('0x10')][_0x33ec('0x12')]);return _0xca3ec8(_0x3b49d0[_0x33ec('0x10')][_0x33ec('0x12')]);}else{logger[_0x33ec('0xb')](_0x33ec('0xc'),_0x97ab87,'request\x20sent');_0xca3ec8(_0x3b49d0[_0x33ec('0x13')][_0x33ec('0x12')]);}})['catch'](function(_0x151d10){logger[_0x33ec('0x10')]('CmCompany,\x20%s,\x20%s',_0x97ab87,_0x151d10);_0x2a1db8(_0x151d10);});});} \ No newline at end of file +var _0x7275=['../../config/environment','jayson/promise','then','info','CmCompany,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc'];(function(_0x32b542,_0x4512fa){var _0x554d54=function(_0x35cdfc){while(--_0x35cdfc){_0x32b542['push'](_0x32b542['shift']());}};_0x554d54(++_0x4512fa);}(_0x7275,0xab));var _0x5727=function(_0x14064a,_0xdc7bf0){_0x14064a=_0x14064a-0x0;var _0x4f993e=_0x7275[_0x14064a];return _0x4f993e;};'use strict';var _=require(_0x5727('0x0'));var util=require(_0x5727('0x1'));var moment=require(_0x5727('0x2'));var BPromise=require(_0x5727('0x3'));var rs=require(_0x5727('0x4'));var fs=require('fs');var Redis=require(_0x5727('0x5'));var db=require(_0x5727('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x5727('0x7'))(_0x5727('0x8'));var config=require(_0x5727('0x9'));var jayson=require(_0x5727('0xa'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x163588,_0x955592,_0x5cf61b){return new BPromise(function(_0x2dae98,_0x6ec82f){return client['request'](_0x163588,_0x5cf61b)[_0x5727('0xb')](function(_0x5977f4){logger[_0x5727('0xc')](_0x5727('0xd'),_0x955592,'request\x20sent');logger['debug']('CmCompany,\x20%s,\x20%s,\x20%s',_0x955592,_0x5727('0xe'),JSON['stringify'](_0x5977f4));if(_0x5977f4[_0x5727('0xf')]){if(_0x5977f4[_0x5727('0xf')][_0x5727('0x10')]===0x1f4){logger[_0x5727('0xf')](_0x5727('0xd'),_0x955592,_0x5977f4[_0x5727('0xf')][_0x5727('0x11')]);return _0x6ec82f(_0x5977f4['error']['message']);}logger[_0x5727('0xf')](_0x5727('0xd'),_0x955592,_0x5977f4[_0x5727('0xf')]['message']);return _0x2dae98(_0x5977f4['error'][_0x5727('0x11')]);}else{logger[_0x5727('0xc')](_0x5727('0xd'),_0x955592,_0x5727('0xe'));_0x2dae98(_0x5977f4[_0x5727('0x12')]['message']);}})[_0x5727('0x13')](function(_0x455a2){logger[_0x5727('0xf')](_0x5727('0xd'),_0x955592,_0x455a2);_0x6ec82f(_0x455a2);});});} \ No newline at end of file diff --git a/server/api/cmCompany/index.js b/server/api/cmCompany/index.js index 2055709..480a8c7 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 _0xaebd=['put','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./cmCompany.controller','get','isAuthenticated','index','/describe','/:id','show','/:id/contacts','getContacts','post'];(function(_0x2b7764,_0x2606f1){var _0x848dcb=function(_0x1ae85b){while(--_0x1ae85b){_0x2b7764['push'](_0x2b7764['shift']());}};_0x848dcb(++_0x2606f1);}(_0xaebd,0x1e9));var _0xdaeb=function(_0x2d7559,_0x313639){_0x2d7559=_0x2d7559-0x0;var _0x4b2067=_0xaebd[_0x2d7559];return _0x4b2067;};'use strict';var multer=require(_0xdaeb('0x0'));var util=require('util');var path=require(_0xdaeb('0x1'));var timeout=require(_0xdaeb('0x2'));var express=require(_0xdaeb('0x3'));var router=express[_0xdaeb('0x4')]();var auth=require(_0xdaeb('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xdaeb('0x6'));var controller=require(_0xdaeb('0x7'));router[_0xdaeb('0x8')]('/',auth[_0xdaeb('0x9')](),controller[_0xdaeb('0xa')]);router['get'](_0xdaeb('0xb'),auth[_0xdaeb('0x9')](),controller['describe']);router['get'](_0xdaeb('0xc'),auth[_0xdaeb('0x9')](),controller[_0xdaeb('0xd')]);router['get'](_0xdaeb('0xe'),auth['isAuthenticated'](),controller[_0xdaeb('0xf')]);router['post']('/',auth[_0xdaeb('0x9')](),controller['create']);router[_0xdaeb('0x10')](_0xdaeb('0xe'),auth['isAuthenticated'](),controller['addContacts']);router[_0xdaeb('0x11')]('/:id',auth[_0xdaeb('0x9')](),controller[_0xdaeb('0x12')]);router[_0xdaeb('0x13')](_0xdaeb('0xc'),auth[_0xdaeb('0x9')](),controller[_0xdaeb('0x14')]);module[_0xdaeb('0x15')]=router; \ No newline at end of file +var _0x2272=['show','/:id/contacts','getContacts','post','create','addContacts','put','update','destroy','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/describe','describe','/:id'];(function(_0x53c2b9,_0x1dbc82){var _0x2c677b=function(_0x3a7310){while(--_0x3a7310){_0x53c2b9['push'](_0x53c2b9['shift']());}};_0x2c677b(++_0x1dbc82);}(_0x2272,0xd8));var _0x2227=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x2272[_0x19e35c];return _0x3e1fe8;};'use strict';var multer=require(_0x2227('0x0'));var util=require(_0x2227('0x1'));var path=require(_0x2227('0x2'));var timeout=require(_0x2227('0x3'));var express=require(_0x2227('0x4'));var router=express['Router']();var auth=require(_0x2227('0x5'));var interaction=require(_0x2227('0x6'));var config=require(_0x2227('0x7'));var controller=require('./cmCompany.controller');router['get']('/',auth[_0x2227('0x8')](),controller[_0x2227('0x9')]);router[_0x2227('0xa')](_0x2227('0xb'),auth[_0x2227('0x8')](),controller[_0x2227('0xc')]);router[_0x2227('0xa')](_0x2227('0xd'),auth[_0x2227('0x8')](),controller[_0x2227('0xe')]);router['get'](_0x2227('0xf'),auth['isAuthenticated'](),controller[_0x2227('0x10')]);router[_0x2227('0x11')]('/',auth[_0x2227('0x8')](),controller[_0x2227('0x12')]);router[_0x2227('0x11')]('/:id/contacts',auth[_0x2227('0x8')](),controller[_0x2227('0x13')]);router[_0x2227('0x14')](_0x2227('0xd'),auth[_0x2227('0x8')](),controller[_0x2227('0x15')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x2227('0x16')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.attributes.js b/server/api/cmContact/cmContact.attributes.js index 775af2e..f7a4718 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 _0xdc99=['DATE','NOW','lodash','sequelize','exports','STRING','TEXT','INTEGER','UNSIGNED'];(function(_0x29d2d2,_0x3344){var _0x3f6476=function(_0x29c2a2){while(--_0x29c2a2){_0x29d2d2['push'](_0x29d2d2['shift']());}};_0x3f6476(++_0x3344);}(_0xdc99,0xad));var _0x9dc9=function(_0x334841,_0x2bbc4c){_0x334841=_0x334841-0x0;var _0x5beb4b=_0xdc99[_0x334841];return _0x5beb4b;};'use strict';var _=require(_0x9dc9('0x0'));var Sequelize=require(_0x9dc9('0x1'));module[_0x9dc9('0x2')]={'firstName':{'type':Sequelize[_0x9dc9('0x3')],'allowNull':![]},'lastName':{'type':Sequelize[_0x9dc9('0x3')]},'street':{'type':Sequelize[_0x9dc9('0x3')]},'postalCode':{'type':Sequelize[_0x9dc9('0x3')]},'city':{'type':Sequelize[_0x9dc9('0x3')]},'country':{'type':Sequelize[_0x9dc9('0x3')]},'dateOfBirth':{'type':Sequelize[_0x9dc9('0x3')]},'description':{'type':Sequelize[_0x9dc9('0x4')]},'phone':{'type':Sequelize[_0x9dc9('0x3')]},'mobile':{'type':Sequelize[_0x9dc9('0x3')]},'fax':{'type':Sequelize[_0x9dc9('0x3')]},'email':{'type':Sequelize[_0x9dc9('0x3')]},'url':{'type':Sequelize['STRING']},'facebook':{'type':Sequelize[_0x9dc9('0x3')]},'fb_data':{'type':Sequelize[_0x9dc9('0x3')]},'twitter':{'type':Sequelize[_0x9dc9('0x3')]},'skype':{'type':Sequelize['STRING']},'teams':{'type':Sequelize[_0x9dc9('0x3')]},'viber':{'type':Sequelize[_0x9dc9('0x3')]},'line':{'type':Sequelize[_0x9dc9('0x3')]},'wechat':{'type':Sequelize['STRING']},'telegram':{'type':Sequelize['STRING']},'UserId':{'type':Sequelize[_0x9dc9('0x5')]},'priority':{'type':Sequelize[_0x9dc9('0x5')](0x2)[_0x9dc9('0x6')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize[_0x9dc9('0x7')],'defaultValue':Sequelize[_0x9dc9('0x8')]}}; \ No newline at end of file +var _0x9418=['exports','STRING','TEXT','INTEGER','UNSIGNED','NOW','lodash'];(function(_0x166e26,_0x3580da){var _0x378256=function(_0x5b8b81){while(--_0x5b8b81){_0x166e26['push'](_0x166e26['shift']());}};_0x378256(++_0x3580da);}(_0x9418,0x19c));var _0x8941=function(_0x271060,_0x3f86b1){_0x271060=_0x271060-0x0;var _0x40540b=_0x9418[_0x271060];return _0x40540b;};'use strict';var _=require(_0x8941('0x0'));var Sequelize=require('sequelize');module[_0x8941('0x1')]={'firstName':{'type':Sequelize[_0x8941('0x2')],'allowNull':![]},'lastName':{'type':Sequelize[_0x8941('0x2')]},'street':{'type':Sequelize[_0x8941('0x2')]},'postalCode':{'type':Sequelize['STRING']},'city':{'type':Sequelize['STRING']},'country':{'type':Sequelize[_0x8941('0x2')]},'dateOfBirth':{'type':Sequelize[_0x8941('0x2')]},'description':{'type':Sequelize[_0x8941('0x3')]},'phone':{'type':Sequelize[_0x8941('0x2')]},'mobile':{'type':Sequelize[_0x8941('0x2')]},'fax':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0x8941('0x2')]},'url':{'type':Sequelize['STRING']},'facebook':{'type':Sequelize['STRING']},'fb_data':{'type':Sequelize[_0x8941('0x2')]},'twitter':{'type':Sequelize[_0x8941('0x2')]},'skype':{'type':Sequelize['STRING']},'teams':{'type':Sequelize[_0x8941('0x2')]},'viber':{'type':Sequelize[_0x8941('0x2')]},'line':{'type':Sequelize['STRING']},'wechat':{'type':Sequelize[_0x8941('0x2')]},'telegram':{'type':Sequelize[_0x8941('0x2')]},'UserId':{'type':Sequelize[_0x8941('0x4')]},'priority':{'type':Sequelize['INTEGER'](0x2)[_0x8941('0x5')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize['DATE'],'defaultValue':Sequelize[_0x8941('0x6')]}}; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.controller.js b/server/api/cmContact/cmContact.controller.js index 8e64cf6..abfdf19 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 _0xbb7c=['c.id','Sequelize','QueryTypes','SELECT','clone','DESC','having','t.id\x20IN\x20?','role','agent','some','user','getLists','c.ListId\x20IS\x20NULL','toString','count','keyBy','merge','CmContact','c.firstName','c.lastName','c.phone','c.mobile','c.fax','c.ListId','c.createdAt','c.CompanyId','GROUP_CONCAT(DISTINCT\x20t.id)','TagIds','Tags','params','catch','tags','columnName','displayName','CmCustomField','findAll','alias','custom','values','body','get','mergeWith','join','info','CmHopper','[CmContact][merge][destroy][CmHopper],\x20%s','CmHopperBlack','[CmContact][merge][destroy][CmHopperBlack],\x20%s','create','ChatInteraction','update','ChatMessage','ChatOfflineMessage','MailInteraction','MailMessage','SmsMessage','FaxInteraction','FaxMessage','OpenchannelMessage','CmHopperFinal','CmHopperHistory','ReportAgentPreview','VoiceCallReport','ChatQueueReport','FaxQueueReport','MailQueueReport','OpenchannelQueueReport','SmsQueueReport','bulkCreate','duplicates','$or','findOrCreate','spread','show','tag','$and','omit','format','pickBy','cf_%d','table','setFields','id\x20=\x20?','sequelize','getTags','findOne','rawAttributes','setTags','ids','ContactId','options','includeAll','include','rows','getHopperFinals','getJscriptySessions','JscriptySessionReport','No\x20ListId\x20specified','binding_keys','binding_values','socket_timestamp','Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed','Incorrect\x20binding\x20parameters\x20passed!','zipObject','phone','firstName','No\x20firstName\x20column\x20specified','root','server/files/tmp','file','filename','chmodSync','0777','child_process','../../components/import/cm/csv','CompanyId','File\x20uploaded\x20correctly!','pid','parse','meta','import','binding','fork','../../components/import/cm/csv2','stringify','message','start\x20child\x20process\x20correctly!','error\x20child\x20process','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./cmContact.socket','register','sendStatus','end','status','json','offset','limit','set','apply','reject','save','then','destroy','error','stack','name','send','index','describe','keys','length','startsWith','push','trimStart','cf_','fieldType','type','query','filters','intersection','model','attributes','fields','nolimit','order','sort','where','pick','select','field','color','tools_tags','from','cm_contacts','left_join','uc.CmContactId\x20=\x20c.id','cm_contact_has_tags','t.id\x20=\x20ct.TagId','expr','search','sqlOperator','conditions','find','Tag','value','split','map','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','and','uc.UserId\x20=\x20?','dateOfBirth','castTo','DATE','buildExpression','text','start','hasOwnProperty','Contact','isEmpty','ListId','c.ListId\x20IN\x20?','concat','CONCAT_WS(\x27\x20\x27,\x20c.firstName,\x20c.lastName,\x20c.email)\x20LIKE\x20?','isArray','filter','replace','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.id\x20LIKE\x20?','c.phone\x20LIKE\x20?','c.mobile\x20LIKE\x20?','c.fax\x20LIKE\x20?','c.firstName\x20LIKE\x20?','c.email\x20LIKE\x20?'];(function(_0x22af88,_0xa6fa84){var _0x14967c=function(_0x189e25){while(--_0x189e25){_0x22af88['push'](_0x22af88['shift']());}};_0x14967c(++_0xa6fa84);}(_0xbb7c,0x17a));var _0xcbb7=function(_0x866067,_0x59ccfa){_0x866067=_0x866067-0x0;var _0x136c6b=_0xbb7c[_0x866067];return _0x136c6b;};'use strict';var pdf=require(_0xcbb7('0x0'));var emlformat=require(_0xcbb7('0x1'));var rimraf=require(_0xcbb7('0x2'));var zipdir=require(_0xcbb7('0x3'));var jsonpatch=require(_0xcbb7('0x4'));var rp=require(_0xcbb7('0x5'));var moment=require(_0xcbb7('0x6'));var BPromise=require('bluebird');var Mustache=require(_0xcbb7('0x7'));var util=require(_0xcbb7('0x8'));var path=require(_0xcbb7('0x9'));var sox=require(_0xcbb7('0xa'));var csv=require(_0xcbb7('0xb'));var ejs=require(_0xcbb7('0xc'));var fs=require('fs');var _=require(_0xcbb7('0xd'));var squel=require(_0xcbb7('0xe'));var crypto=require('crypto');var jsforce=require(_0xcbb7('0xf'));var deskjs=require(_0xcbb7('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xcbb7('0x11'));var Redis=require(_0xcbb7('0x12'));var authService=require(_0xcbb7('0x13'));var qs=require(_0xcbb7('0x14'));var as=require(_0xcbb7('0x15'));var hardwareService=require(_0xcbb7('0x16'));var logger=require(_0xcbb7('0x17'))(_0xcbb7('0x18'));var utils=require(_0xcbb7('0x19'));var config=require(_0xcbb7('0x1a'));var licenseUtil=require(_0xcbb7('0x1b'));var db=require(_0xcbb7('0x1c'))['db'];config[_0xcbb7('0x1d')]=_['defaults'](config['redis'],{'host':_0xcbb7('0x1e'),'port':0x18eb});var socket=require(_0xcbb7('0x1f'))(new Redis(config[_0xcbb7('0x1d')]));require(_0xcbb7('0x20'))[_0xcbb7('0x21')](socket);function respondWithStatusCode(_0x9f4e68,_0x5282d7){_0x5282d7=_0x5282d7||0xcc;return function(_0x1e1c56){if(_0x1e1c56){return _0x9f4e68[_0xcbb7('0x22')](_0x5282d7);}return _0x9f4e68['status'](_0x5282d7)[_0xcbb7('0x23')]();};}function respondWithResult(_0x3b5a46,_0x384df6){_0x384df6=_0x384df6||0xc8;return function(_0xecda81){if(_0xecda81){return _0x3b5a46[_0xcbb7('0x24')](_0x384df6)[_0xcbb7('0x25')](_0xecda81);}};}function respondWithFilteredResult(_0x4a0142,_0x10449a){return function(_0x4afcd8){if(_0x4afcd8){var _0x63833=_0x4afcd8['count'],_0xd059f1=_0x10449a[_0xcbb7('0x26')],_0xfc6d3d=_0x10449a['offset']+_0x10449a[_0xcbb7('0x27')],_0x5d69ef;if(_0xfc6d3d>=_0x63833){_0xfc6d3d=_0x63833;_0x5d69ef=0xc8;}else{_0x5d69ef=0xce;}_0x4a0142[_0xcbb7('0x24')](_0x5d69ef);return _0x4a0142[_0xcbb7('0x28')]('Content-Range',_0xd059f1+'-'+_0xfc6d3d+'/'+_0x63833)[_0xcbb7('0x25')](_0x4afcd8);}return null;};}function patchUpdates(_0x591efb){return function(_0x3c9f4d){try{jsonpatch[_0xcbb7('0x29')](_0x3c9f4d,_0x591efb,!![]);}catch(_0x54bb65){return BPromise[_0xcbb7('0x2a')](_0x54bb65);}return _0x3c9f4d[_0xcbb7('0x2b')]();};}function saveUpdates(_0x4fdd60,_0x52b689){return function(_0x32a503){if(_0x32a503){return _0x32a503['update'](_0x4fdd60)[_0xcbb7('0x2c')](function(_0xa062a5){return _0xa062a5;});}return null;};}function removeEntity(_0x1e7202,_0x14657c){return function(_0x5b34f9){if(_0x5b34f9){return _0x5b34f9[_0xcbb7('0x2d')]()[_0xcbb7('0x2c')](function(){_0x1e7202[_0xcbb7('0x24')](0xcc)[_0xcbb7('0x23')]();});}};}function handleEntityNotFound(_0x84dfe9,_0x2f986e){return function(_0x5477cb){if(!_0x5477cb){_0x84dfe9[_0xcbb7('0x22')](0x194);}return _0x5477cb;};}function handleError(_0x3b414c,_0x1cb528){_0x1cb528=_0x1cb528||0x1f4;return function(_0x3a5f50){logger[_0xcbb7('0x2e')](_0x3a5f50[_0xcbb7('0x2f')]);if(_0x3a5f50[_0xcbb7('0x30')]){delete _0x3a5f50['name'];}_0x3b414c[_0xcbb7('0x24')](_0x1cb528)[_0xcbb7('0x31')](_0x3a5f50);};}exports[_0xcbb7('0x32')]=function(_0x274479,_0x3a39d3){var _0x156a00={},_0x9e55bd={},_0x3d6459={'count':0x0,'rows':[]};return db['CmContact'][_0xcbb7('0x33')]()[_0xcbb7('0x2c')](function(_0x3e61c6){var _0x5c02bb=[];for(var _0x2c08af=0x0;_0x2c08af0x1){_0x1e5a5b['or'](_0xcbb7('0x70'),qs[_0xcbb7('0x71')](_0x5e745e),null);}else{if(qs['isNumeric'](_0x5e745e)){_0x1e5a5b['or'](_0xcbb7('0x72'),_0x5e745e+'%');_0x1e5a5b['or'](_0xcbb7('0x73'),_0x5e745e+'%');_0x1e5a5b['or'](_0xcbb7('0x74'),_0x5e745e+'%');_0x1e5a5b['or'](_0xcbb7('0x75'),_0x5e745e+'%');}else if(qs['isEmail'](_0x5e745e)){_0x1e5a5b['or']('c.email\x20LIKE\x20?',_0x5e745e+'%');}else{_0x1e5a5b['or'](_0xcbb7('0x76'),'%'+_0x5e745e+'%');_0x1e5a5b['or']('c.lastName\x20LIKE\x20?','%'+_0x5e745e+'%');_0x1e5a5b['or'](_0xcbb7('0x77'),'%'+_0x5e745e+'%');}}}}_0x2f808e[_0xcbb7('0x45')](_0x1e5a5b);_0x2f808e['group'](_0xcbb7('0x78'));var _0x2fb112={'type':db[_0xcbb7('0x79')][_0xcbb7('0x7a')][_0xcbb7('0x7b')],'raw':!![]};var _0x4f5cf8=_0x2f808e[_0xcbb7('0x7c')]()[_0xcbb7('0x48')](_0xcbb7('0x78'));if(_0x156a00['order']){_0x156a00[_0xcbb7('0x43')][_0xcbb7('0x5a')](function(_0x3a34a8){_0x2f808e[_0xcbb7('0x43')]('c.'+_0x3a34a8[0x0],_0x3a34a8[0x1]===_0xcbb7('0x7d')?![]:!![]);});}if(!_['isEmpty'](_0x23aa60)){_0x2f808e[_0xcbb7('0x7e')](_0x468e95);_0x4f5cf8[_0xcbb7('0x45')](_0xcbb7('0x7f'),_0x23aa60);}BPromise['resolve']()[_0xcbb7('0x2c')](function(){if(!_0x47a557)return;if(_0x274479['user'][_0xcbb7('0x80')]!==_0xcbb7('0x81'))return;if(!_[_0xcbb7('0x82')](_0x47a557[_0xcbb7('0x54')],[_0xcbb7('0x48'),_0xcbb7('0x5d')])){return _0x274479[_0xcbb7('0x83')][_0xcbb7('0x84')]({'attributes':['id'],'raw':!![]})[_0xcbb7('0x2c')](function(_0x4f5f62){if(_[_0xcbb7('0x68')](_0x4f5f62)){_0x4f5cf8[_0xcbb7('0x45')](_0xcbb7('0x85'));_0x2f808e['where'](_0xcbb7('0x85'));}else{_0x4f5cf8['where'](_0xcbb7('0x6a'),_[_0xcbb7('0x59')](_0x4f5f62,'id'));_0x2f808e[_0xcbb7('0x45')](_0xcbb7('0x6a'),_[_0xcbb7('0x59')](_0x4f5f62,'id'));}});}})[_0xcbb7('0x2c')](function(){if(_0x274479[_0xcbb7('0x83')][_0xcbb7('0x80')]==='agent'&&!_0x47a557&&!_0x274479[_0xcbb7('0x3c')][_0xcbb7('0x69')])return[];return db['sequelize'][_0xcbb7('0x3c')](_0x4f5cf8[_0xcbb7('0x86')](),_0x2fb112);})['then'](function(_0x143807){_0x3d6459[_0xcbb7('0x87')]=_0x143807[_0xcbb7('0x35')];if(_0x3d6459[_0xcbb7('0x87')]===0x0)return[];return db['sequelize'][_0xcbb7('0x3c')](_0x465d1e[_0xcbb7('0x86')](),_0x2fb112)[_0xcbb7('0x2c')](function(_0x112565){_0x23f625=_[_0xcbb7('0x88')](_0x112565,'id');_0x2fb112=_[_0xcbb7('0x89')](_0x2fb112,{'model':db[_0xcbb7('0x8a')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x274479[_0xcbb7('0x3c')][_0xcbb7('0x41')]){_0x156a00[_0xcbb7('0x40')][_0xcbb7('0x5a')](function(_0x888a13){_0x2f808e[_0xcbb7('0x48')]('c.'+_0x888a13);});}else{_0x2f808e[_0xcbb7('0x48')](_0xcbb7('0x78'));_0x2f808e[_0xcbb7('0x48')](_0xcbb7('0x8b'));_0x2f808e[_0xcbb7('0x48')](_0xcbb7('0x8c'));_0x2f808e[_0xcbb7('0x48')](_0xcbb7('0x8d'));_0x2f808e[_0xcbb7('0x48')](_0xcbb7('0x8e'));_0x2f808e[_0xcbb7('0x48')](_0xcbb7('0x8f'));_0x2f808e['field']('c.email');_0x2f808e[_0xcbb7('0x48')](_0xcbb7('0x90'));_0x2f808e[_0xcbb7('0x48')](_0xcbb7('0x91'));_0x2f808e[_0xcbb7('0x48')]('c.deletedAt');_0x2f808e[_0xcbb7('0x48')](_0xcbb7('0x92'));_0x2f808e['field'](_0xcbb7('0x93'),_0xcbb7('0x94'));}if(_0x156a00[_0xcbb7('0x27')])_0x2f808e['limit'](_0x156a00[_0xcbb7('0x27')]);if(_0x156a00['offset'])_0x2f808e[_0xcbb7('0x26')](_0x156a00['offset']);return db['sequelize'][_0xcbb7('0x3c')](_0x2f808e['toString'](),_0x2fb112);});})[_0xcbb7('0x2c')](function(_0xc77ae3){_0xc77ae3[_0xcbb7('0x5a')](function(_0x14edea){if(_0x14edea['TagIds']){_0x14edea[_0xcbb7('0x95')]=[];_0x14edea['TagIds'][_0xcbb7('0x58')](',')[_0xcbb7('0x5a')](function(_0x5343e2){_0x14edea[_0xcbb7('0x95')][_0xcbb7('0x37')](_0x23f625[_0x5343e2]);});}delete _0x14edea['TagIds'];});_0x3d6459['rows']=_0xc77ae3;return _0x3d6459;})[_0xcbb7('0x2c')](respondWithFilteredResult(_0x3a39d3,_0x156a00));})['catch'](handleError(_0x3a39d3,null));};exports['destroy']=function(_0x1081ad,_0x453bcd){return db[_0xcbb7('0x8a')][_0xcbb7('0x55')]({'where':{'id':_0x1081ad[_0xcbb7('0x96')]['id']}})[_0xcbb7('0x2c')](handleEntityNotFound(_0x453bcd,null))[_0xcbb7('0x2c')](removeEntity(_0x453bcd,null))[_0xcbb7('0x97')](handleError(_0x453bcd,null));};exports[_0xcbb7('0x33')]=function(_0x3ef145,_0x270197){return db[_0xcbb7('0x8a')]['describe']()[_0xcbb7('0x2c')](function(_0xb69bca){delete _0xb69bca[_0xcbb7('0x98')];for(var _0x4d2faf=0x0;_0x4d2faf=_0x1de302){_0x571d88=_0x1de302;_0x1c7897=0xc8;}else{_0x1c7897=0xce;}_0x40a09c['status'](_0x1c7897);return _0x40a09c[_0x1014('0x22')](_0x1014('0x23'),_0x1ae42c+'-'+_0x571d88+'/'+_0x1de302)[_0x1014('0x1f')](_0x35bf68);}return null;};}function patchUpdates(_0x3c11ee){return function(_0x13c984){try{jsonpatch['apply'](_0x13c984,_0x3c11ee,!![]);}catch(_0x4260e0){return BPromise[_0x1014('0x24')](_0x4260e0);}return _0x13c984[_0x1014('0x25')]();};}function saveUpdates(_0x57fafc,_0x162559){return function(_0x57146d){if(_0x57146d){return _0x57146d[_0x1014('0x26')](_0x57fafc)[_0x1014('0x27')](function(_0x46a4c5){return _0x46a4c5;});}return null;};}function removeEntity(_0x34c8f7,_0x4b2176){return function(_0x497cad){if(_0x497cad){return _0x497cad['destroy']()['then'](function(){_0x34c8f7[_0x1014('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1e6581,_0x435e06){return function(_0x5d4c63){if(!_0x5d4c63){_0x1e6581[_0x1014('0x1c')](0x194);}return _0x5d4c63;};}function handleError(_0x1fd86e,_0xa77708){_0xa77708=_0xa77708||0x1f4;return function(_0x1d58f6){logger[_0x1014('0x28')](_0x1d58f6['stack']);if(_0x1d58f6[_0x1014('0x29')]){delete _0x1d58f6[_0x1014('0x29')];}_0x1fd86e[_0x1014('0x1d')](_0xa77708)[_0x1014('0x2a')](_0x1d58f6);};}exports[_0x1014('0x2b')]=function(_0x6e2e10,_0x108fa8){var _0x16e835={},_0x127e77={},_0x880fe2={'count':0x0,'rows':[]};return db[_0x1014('0x2c')][_0x1014('0x2d')]()[_0x1014('0x27')](function(_0x454ff7){var _0x1a7d8e=[];for(var _0x58f5bb=0x0;_0x58f5bb0x1){_0x2ec580['or'](_0x1014('0x6b'),qs['getFullTextValue'](_0x319174),null);}else{if(qs[_0x1014('0x6c')](_0x319174)){_0x2ec580['or'](_0x1014('0x6d'),_0x319174+'%');_0x2ec580['or'](_0x1014('0x6e'),_0x319174+'%');_0x2ec580['or'](_0x1014('0x6f'),_0x319174+'%');_0x2ec580['or'](_0x1014('0x70'),_0x319174+'%');}else if(qs['isEmail'](_0x319174)){_0x2ec580['or'](_0x1014('0x71'),_0x319174+'%');}else{_0x2ec580['or'](_0x1014('0x72'),'%'+_0x319174+'%');_0x2ec580['or'](_0x1014('0x73'),'%'+_0x319174+'%');_0x2ec580['or']('c.email\x20LIKE\x20?','%'+_0x319174+'%');}}}}_0x4b0e8a[_0x1014('0x3f')](_0x2ec580);_0x4b0e8a[_0x1014('0x74')](_0x1014('0x75'));var _0x2ef6c2={'type':db[_0x1014('0x76')][_0x1014('0x77')][_0x1014('0x78')],'raw':!![]};var _0x1d3f81=_0x4b0e8a[_0x1014('0x79')]()[_0x1014('0x41')](_0x1014('0x75'));if(_0x16e835[_0x1014('0x3d')]){_0x16e835[_0x1014('0x3d')][_0x1014('0x55')](function(_0x1ed6cc){_0x4b0e8a[_0x1014('0x3d')]('c.'+_0x1ed6cc[0x0],_0x1ed6cc[0x1]===_0x1014('0x7a')?![]:!![]);});}if(!_[_0x1014('0x63')](_0x5b1222)){_0x4b0e8a[_0x1014('0x7b')](_0x1a70d0);_0x1d3f81['where'](_0x1014('0x7c'),_0x5b1222);}BPromise[_0x1014('0x7d')]()[_0x1014('0x27')](function(){if(!_0x3222bb)return;if(_0x6e2e10[_0x1014('0x7e')]['role']!=='agent')return;if(!_['some'](_0x3222bb[_0x1014('0x4f')],[_0x1014('0x41'),_0x1014('0x58')])){return _0x6e2e10[_0x1014('0x7e')]['getLists']({'attributes':['id'],'raw':!![]})[_0x1014('0x27')](function(_0x4b83){if(_[_0x1014('0x63')](_0x4b83)){_0x1d3f81[_0x1014('0x3f')](_0x1014('0x7f'));_0x4b0e8a[_0x1014('0x3f')]('c.ListId\x20IS\x20NULL');}else{_0x1d3f81[_0x1014('0x3f')]('c.ListId\x20IN\x20?',_[_0x1014('0x54')](_0x4b83,'id'));_0x4b0e8a[_0x1014('0x3f')](_0x1014('0x65'),_[_0x1014('0x54')](_0x4b83,'id'));}});}})['then'](function(){if(_0x6e2e10['user'][_0x1014('0x80')]==='agent'&&!_0x3222bb&&!_0x6e2e10[_0x1014('0x37')][_0x1014('0x64')])return[];return db[_0x1014('0x81')][_0x1014('0x37')](_0x1d3f81['toString'](),_0x2ef6c2);})['then'](function(_0x2e886c){_0x880fe2[_0x1014('0x20')]=_0x2e886c[_0x1014('0x2f')];if(_0x880fe2[_0x1014('0x20')]===0x0)return[];return db[_0x1014('0x81')]['query'](_0x241655[_0x1014('0x82')](),_0x2ef6c2)[_0x1014('0x27')](function(_0x2b6d41){_0x2e5b59=_[_0x1014('0x83')](_0x2b6d41,'id');_0x2ef6c2=_[_0x1014('0x84')](_0x2ef6c2,{'model':db['CmContact'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x6e2e10['query']['fields']){_0x16e835[_0x1014('0x39')][_0x1014('0x55')](function(_0x232a31){_0x4b0e8a[_0x1014('0x41')]('c.'+_0x232a31);});}else{_0x4b0e8a['field'](_0x1014('0x75'));_0x4b0e8a[_0x1014('0x41')]('c.firstName');_0x4b0e8a['field'](_0x1014('0x85'));_0x4b0e8a[_0x1014('0x41')](_0x1014('0x86'));_0x4b0e8a[_0x1014('0x41')](_0x1014('0x87'));_0x4b0e8a[_0x1014('0x41')]('c.fax');_0x4b0e8a[_0x1014('0x41')]('c.email');_0x4b0e8a[_0x1014('0x41')](_0x1014('0x88'));_0x4b0e8a['field']('c.createdAt');_0x4b0e8a['field'](_0x1014('0x89'));_0x4b0e8a['field']('c.CompanyId');_0x4b0e8a['field']('GROUP_CONCAT(DISTINCT\x20t.id)',_0x1014('0x8a'));}if(_0x16e835[_0x1014('0x21')])_0x4b0e8a['limit'](_0x16e835[_0x1014('0x21')]);if(_0x16e835[_0x1014('0x3c')])_0x4b0e8a['offset'](_0x16e835[_0x1014('0x3c')]);return db[_0x1014('0x81')]['query'](_0x4b0e8a[_0x1014('0x82')](),_0x2ef6c2);});})[_0x1014('0x27')](function(_0x476e0f){_0x476e0f['forEach'](function(_0x2822ea){if(_0x2822ea[_0x1014('0x8a')]){_0x2822ea['Tags']=[];_0x2822ea[_0x1014('0x8a')][_0x1014('0x53')](',')[_0x1014('0x55')](function(_0x73db6e){_0x2822ea['Tags'][_0x1014('0x31')](_0x2e5b59[_0x73db6e]);});}delete _0x2822ea[_0x1014('0x8a')];});_0x880fe2[_0x1014('0x8b')]=_0x476e0f;return _0x880fe2;})[_0x1014('0x27')](respondWithFilteredResult(_0x108fa8,_0x16e835));})[_0x1014('0x8c')](handleError(_0x108fa8,null));};exports['destroy']=function(_0x33aeb0,_0x41909b){return db[_0x1014('0x2c')][_0x1014('0x50')]({'where':{'id':_0x33aeb0[_0x1014('0x8d')]['id']}})[_0x1014('0x27')](handleEntityNotFound(_0x41909b,null))['then'](removeEntity(_0x41909b,null))['catch'](handleError(_0x41909b,null));};exports[_0x1014('0x2d')]=function(_0x190c49,_0x4d0707){return db['CmContact']['describe']()['then'](function(_0x5ada88){delete _0x5ada88[_0x1014('0x8e')];for(var _0x4be7e7=0x0;_0x4be7e7{}\s\\|]/g,'-');_0x517313(null,util['format']('%s-%s%s',path[_0x22eb('0x1d')](_0x36be50[_0x22eb('0x1b')],path[_0x22eb('0x1e')](_0x36be50[_0x22eb('0x1b')])),Date[_0x22eb('0x1f')](),path[_0x22eb('0x1e')](_0x36be50[_0x22eb('0x1b')])));}})});router['post'](_0x22eb('0x20'),upload[_0x22eb('0x21')](_0x22eb('0x22')),controller[_0x22eb('0x23')]);var upload=multer({'storage':multer[_0x22eb('0x17')]({'destination':function(_0x4da252,_0x12c133,_0x6f8ff3){_0x6f8ff3(null,path[_0x22eb('0x18')](config['root'],_0x22eb('0x1a')));},'filename':function(_0x259847,_0x4b409a,_0x32a4b6){_0x4b409a[_0x22eb('0x1b')]=_0x4b409a[_0x22eb('0x1b')][_0x22eb('0x1c')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x32a4b6(null,util[_0x22eb('0x24')]('%s-%s%s',path['basename'](_0x4b409a[_0x22eb('0x1b')],path[_0x22eb('0x1e')](_0x4b409a[_0x22eb('0x1b')])),Date[_0x22eb('0x1f')](),path[_0x22eb('0x1e')](_0x4b409a[_0x22eb('0x1b')])));}})});router[_0x22eb('0x13')](_0x22eb('0x25'),upload[_0x22eb('0x21')](_0x22eb('0x22')),controller[_0x22eb('0x26')]);router[_0x22eb('0x13')]('/upload/:id',auth[_0x22eb('0x7')](),controller['import']);router[_0x22eb('0x27')](_0x22eb('0xc'),auth[_0x22eb('0x7')](),controller[_0x22eb('0x28')]);router[_0x22eb('0x29')](_0x22eb('0xc'),auth[_0x22eb('0x7')](),controller[_0x22eb('0x2a')]);module[_0x22eb('0x2b')]=router; \ No newline at end of file +var _0x5fd1=['/:id','getTags','getHoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','getHopperFinals','getJscriptySessions','post','/merge','merge','create','setTags','diskStorage','join','root','server/files/tmp','originalname','replace','basename','extname','now','/csv','single','file','format','%s-%s%s','/upload/:id','import','put','update','delete','destroy','multer','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./cmContact.controller','isAuthenticated','index','get','/describe'];(function(_0x109b8f,_0x13c62a){var _0x1804e2=function(_0x298a44){while(--_0x298a44){_0x109b8f['push'](_0x109b8f['shift']());}};_0x1804e2(++_0x13c62a);}(_0x5fd1,0x155));var _0x15fd=function(_0x1a48f7,_0x1ed115){_0x1a48f7=_0x1a48f7-0x0;var _0x1635dd=_0x5fd1[_0x1a48f7];return _0x1635dd;};'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('0x9')]('/:id/tags',auth[_0x15fd('0x7')](),controller[_0x15fd('0xc')]);router['get']('/:id/hoppers',auth['isAuthenticated'](),controller[_0x15fd('0xd')]);router[_0x15fd('0x9')](_0x15fd('0xe'),auth[_0x15fd('0x7')](),controller[_0x15fd('0xf')]);router[_0x15fd('0x9')](_0x15fd('0x10'),auth[_0x15fd('0x7')](),controller[_0x15fd('0x11')]);router['get']('/:id/jscripty_sessions',auth['isAuthenticated'](),controller[_0x15fd('0x12')]);router[_0x15fd('0x13')](_0x15fd('0x14'),auth[_0x15fd('0x7')](),controller[_0x15fd('0x15')]);router[_0x15fd('0x13')]('/',auth[_0x15fd('0x7')](),controller[_0x15fd('0x16')]);router['post']('/create_many',auth[_0x15fd('0x7')](),controller['bulkCreate']);router[_0x15fd('0x13')]('/:id/tags',auth[_0x15fd('0x7')](),controller[_0x15fd('0x17')]);var upload=multer({'storage':multer[_0x15fd('0x18')]({'destination':function(_0x49ceac,_0x367c36,_0x2ad0de){_0x2ad0de(null,path[_0x15fd('0x19')](config[_0x15fd('0x1a')],_0x15fd('0x1b')));},'filename':function(_0x36a90e,_0x3761db,_0x2f46f1){_0x3761db[_0x15fd('0x1c')]=_0x3761db[_0x15fd('0x1c')][_0x15fd('0x1d')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x2f46f1(null,util['format']('%s-%s%s',path[_0x15fd('0x1e')](_0x3761db[_0x15fd('0x1c')],path[_0x15fd('0x1f')](_0x3761db[_0x15fd('0x1c')])),Date[_0x15fd('0x20')](),path[_0x15fd('0x1f')](_0x3761db[_0x15fd('0x1c')])));}})});router['post'](_0x15fd('0x21'),upload[_0x15fd('0x22')](_0x15fd('0x23')),controller['uploadCsv']);var upload=multer({'storage':multer[_0x15fd('0x18')]({'destination':function(_0x49062f,_0x3d1835,_0x1fc24f){_0x1fc24f(null,path[_0x15fd('0x19')](config['root'],_0x15fd('0x1b')));},'filename':function(_0x1cbf2c,_0x24c541,_0x5d4789){_0x24c541[_0x15fd('0x1c')]=_0x24c541['originalname'][_0x15fd('0x1d')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x5d4789(null,util[_0x15fd('0x24')](_0x15fd('0x25'),path[_0x15fd('0x1e')](_0x24c541[_0x15fd('0x1c')],path[_0x15fd('0x1f')](_0x24c541[_0x15fd('0x1c')])),Date[_0x15fd('0x20')](),path[_0x15fd('0x1f')](_0x24c541[_0x15fd('0x1c')])));}})});router[_0x15fd('0x13')]('/upload',upload[_0x15fd('0x22')](_0x15fd('0x23')),controller['upload']);router[_0x15fd('0x13')](_0x15fd('0x26'),auth['isAuthenticated'](),controller[_0x15fd('0x27')]);router[_0x15fd('0x28')]('/:id',auth[_0x15fd('0x7')](),controller[_0x15fd('0x29')]);router[_0x15fd('0x2a')](_0x15fd('0xb'),auth[_0x15fd('0x7')](),controller[_0x15fd('0x2b')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/cmContactHasItem/cmContactHasItem.attributes.js b/server/api/cmContactHasItem/cmContactHasItem.attributes.js index 81748b4..c7fb353 100644 --- a/server/api/cmContactHasItem/cmContactHasItem.attributes.js +++ b/server/api/cmContactHasItem/cmContactHasItem.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4da5=['STRING','exports','INTEGER'];(function(_0x48adba,_0x5127ae){var _0x51425c=function(_0xd29a46){while(--_0xd29a46){_0x48adba['push'](_0x48adba['shift']());}};_0x51425c(++_0x5127ae);}(_0x4da5,0x1b7));var _0x54da=function(_0x4353e0,_0x2e4516){_0x4353e0=_0x4353e0-0x0;var _0x226e1a=_0x4da5[_0x4353e0];return _0x226e1a;};'use strict';var Sequelize=require('sequelize');module[_0x54da('0x0')]={'CmContactId':{'type':Sequelize[_0x54da('0x1')],'primaryKey':!![]},'item':{'type':Sequelize[_0x54da('0x2')],'defaultValue':'','primaryKey':!![]},'ItemTypeId':{'type':Sequelize['INTEGER'],'defaultValue':null},'ItemClass':{'type':Sequelize[_0x54da('0x2')],'defaultValue':'PHONE'},'OrderBy':{'type':Sequelize[_0x54da('0x1')],'defaultValue':null}}; \ No newline at end of file +var _0xdbb1=['INTEGER','sequelize'];(function(_0x3b9277,_0x463f10){var _0x16fa13=function(_0x5ae96b){while(--_0x5ae96b){_0x3b9277['push'](_0x3b9277['shift']());}};_0x16fa13(++_0x463f10);}(_0xdbb1,0x105));var _0x1dbb=function(_0xd09668,_0x1435b2){_0xd09668=_0xd09668-0x0;var _0x68726=_0xdbb1[_0xd09668];return _0x68726;};'use strict';var Sequelize=require(_0x1dbb('0x0'));module['exports']={'CmContactId':{'type':Sequelize['INTEGER'],'primaryKey':!![]},'item':{'type':Sequelize['STRING'],'defaultValue':'','primaryKey':!![]},'ItemTypeId':{'type':Sequelize[_0x1dbb('0x1')],'defaultValue':null},'ItemClass':{'type':Sequelize['STRING'],'defaultValue':'PHONE'},'OrderBy':{'type':Sequelize[_0x1dbb('0x1')],'defaultValue':null}}; \ No newline at end of file diff --git a/server/api/cmContactHasItem/cmContactHasItem.controller.js b/server/api/cmContactHasItem/cmContactHasItem.controller.js index 33a5343..62e7de2 100644 --- a/server/api/cmContactHasItem/cmContactHasItem.controller.js +++ b/server/api/cmContactHasItem/cmContactHasItem.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2f5e=['status','json','count','offset','set','Content-Range','apply','reject','then','destroy','get','UserProfileResource','error','stack','name','send','CmContactHasItem','fieldName','type','key','map','query','filters','intersection','model','fields','length','attributes','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','VIRTUAL','options','include','findAll','rows','catch','show','params','rawAttributes','keys','includeAll','merge','find','create','body','user','CmContactHasItems','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus'];(function(_0x464f5d,_0x163475){var _0x2605a8=function(_0x46be95){while(--_0x46be95){_0x464f5d['push'](_0x464f5d['shift']());}};_0x2605a8(++_0x163475);}(_0x2f5e,0xe0));var _0xe2f5=function(_0x24897a,_0x2c9aa0){_0x24897a=_0x24897a-0x0;var _0x3fb7b0=_0x2f5e[_0x24897a];return _0x3fb7b0;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xe2f5('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xe2f5('0x1'));var rp=require(_0xe2f5('0x2'));var moment=require(_0xe2f5('0x3'));var BPromise=require(_0xe2f5('0x4'));var Mustache=require(_0xe2f5('0x5'));var util=require('util');var path=require(_0xe2f5('0x6'));var sox=require(_0xe2f5('0x7'));var csv=require('to-csv');var ejs=require(_0xe2f5('0x8'));var fs=require('fs');var _=require(_0xe2f5('0x9'));var squel=require(_0xe2f5('0xa'));var crypto=require('crypto');var jsforce=require(_0xe2f5('0xb'));var deskjs=require(_0xe2f5('0xc'));var toCsv=require('to-csv');var querystring=require(_0xe2f5('0xd'));var Papa=require(_0xe2f5('0xe'));var Redis=require(_0xe2f5('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xe2f5('0x10'));var as=require(_0xe2f5('0x11'));var hardwareService=require(_0xe2f5('0x12'));var logger=require(_0xe2f5('0x13'))('api');var utils=require(_0xe2f5('0x14'));var config=require(_0xe2f5('0x15'));var licenseUtil=require(_0xe2f5('0x16'));var db=require(_0xe2f5('0x17'))['db'];function respondWithStatusCode(_0x24ccca,_0x80ba59){_0x80ba59=_0x80ba59||0xcc;return function(_0x5bf4c1){if(_0x5bf4c1){return _0x24ccca[_0xe2f5('0x18')](_0x80ba59);}return _0x24ccca[_0xe2f5('0x19')](_0x80ba59)['end']();};}function respondWithResult(_0x406662,_0x2a1ecb){_0x2a1ecb=_0x2a1ecb||0xc8;return function(_0x212ac7){if(_0x212ac7){return _0x406662[_0xe2f5('0x19')](_0x2a1ecb)[_0xe2f5('0x1a')](_0x212ac7);}};}function respondWithFilteredResult(_0x21a85a,_0x58d47d){return function(_0x31ccbc){if(_0x31ccbc){var _0x84c4be=_0x31ccbc[_0xe2f5('0x1b')],_0x25100a=_0x58d47d['offset'],_0x52a091=_0x58d47d[_0xe2f5('0x1c')]+_0x58d47d['limit'],_0x4c3824;if(_0x52a091>=_0x84c4be){_0x52a091=_0x84c4be;_0x4c3824=0xc8;}else{_0x4c3824=0xce;}_0x21a85a[_0xe2f5('0x19')](_0x4c3824);return _0x21a85a[_0xe2f5('0x1d')](_0xe2f5('0x1e'),_0x25100a+'-'+_0x52a091+'/'+_0x84c4be)['json'](_0x31ccbc);}return null;};}function patchUpdates(_0x3cbbaa){return function(_0x2bd588){try{jsonpatch[_0xe2f5('0x1f')](_0x2bd588,_0x3cbbaa,!![]);}catch(_0x5e1e92){return BPromise[_0xe2f5('0x20')](_0x5e1e92);}return _0x2bd588['save']();};}function saveUpdates(_0x24f6d8,_0x16ebe7){return function(_0x3a5295){if(_0x3a5295){return _0x3a5295['update'](_0x24f6d8)[_0xe2f5('0x21')](function(_0xc56a88){return _0xc56a88;});}return null;};}function removeEntity(_0xd31609,_0x3d7fdf){return function(_0x16f4d4){if(_0x16f4d4){return _0x16f4d4[_0xe2f5('0x22')]()[_0xe2f5('0x21')](function(){var _0x5b5f22=_0x16f4d4[_0xe2f5('0x23')]({'plain':!![]});var _0x33ea35='CmContactHasItems';return db[_0xe2f5('0x24')]['destroy']({'where':{'type':_0x33ea35,'resourceId':_0x5b5f22['id']}})[_0xe2f5('0x21')](function(){return _0x16f4d4;});})['then'](function(){_0xd31609[_0xe2f5('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x474cbe,_0x10ead0){return function(_0x465f4c){if(!_0x465f4c){_0x474cbe[_0xe2f5('0x18')](0x194);}return _0x465f4c;};}function handleError(_0xd8dac4,_0x3b956d){_0x3b956d=_0x3b956d||0x1f4;return function(_0x222e21){logger[_0xe2f5('0x25')](_0x222e21[_0xe2f5('0x26')]);if(_0x222e21[_0xe2f5('0x27')]){delete _0x222e21['name'];}_0xd8dac4['status'](_0x3b956d)[_0xe2f5('0x28')](_0x222e21);};}exports['index']=function(_0x80893f,_0xea1efb){var _0x4bef88={},_0x17113e={},_0x2b1c44={'count':0x0,'rows':[]};var _0x4f4c23=_['map'](db[_0xe2f5('0x29')]['rawAttributes'],function(_0x71cdaf){return{'name':_0x71cdaf[_0xe2f5('0x2a')],'type':_0x71cdaf[_0xe2f5('0x2b')][_0xe2f5('0x2c')]};});_0x17113e['model']=_[_0xe2f5('0x2d')](_0x4f4c23,'name');_0x17113e[_0xe2f5('0x2e')]=_['keys'](_0x80893f['query']);_0x17113e[_0xe2f5('0x2f')]=_[_0xe2f5('0x30')](_0x17113e['model'],_0x17113e[_0xe2f5('0x2e')]);_0x4bef88['attributes']=_[_0xe2f5('0x30')](_0x17113e[_0xe2f5('0x31')],qs[_0xe2f5('0x32')](_0x80893f['query'][_0xe2f5('0x32')]));_0x4bef88['attributes']=_0x4bef88['attributes'][_0xe2f5('0x33')]?_0x4bef88[_0xe2f5('0x34')]:_0x17113e[_0xe2f5('0x31')];if(!_0x80893f[_0xe2f5('0x2e')][_0xe2f5('0x35')](_0xe2f5('0x36'))){_0x4bef88[_0xe2f5('0x37')]=qs[_0xe2f5('0x37')](_0x80893f[_0xe2f5('0x2e')][_0xe2f5('0x37')]);_0x4bef88[_0xe2f5('0x1c')]=qs[_0xe2f5('0x1c')](_0x80893f[_0xe2f5('0x2e')]['offset']);}_0x4bef88[_0xe2f5('0x38')]=qs[_0xe2f5('0x39')](_0x80893f[_0xe2f5('0x2e')]['sort']);_0x4bef88[_0xe2f5('0x3a')]=qs[_0xe2f5('0x2f')](_[_0xe2f5('0x3b')](_0x80893f[_0xe2f5('0x2e')],_0x17113e[_0xe2f5('0x2f')]),_0x4f4c23);if(_0x80893f[_0xe2f5('0x2e')][_0xe2f5('0x3c')]){_0x4bef88[_0xe2f5('0x3a')]=_['merge'](_0x4bef88[_0xe2f5('0x3a')],{'$or':_[_0xe2f5('0x2d')](_0x4f4c23,function(_0x43fbff){if(_0x43fbff[_0xe2f5('0x2b')]!==_0xe2f5('0x3d')){var _0x512afd={};_0x512afd[_0x43fbff[_0xe2f5('0x27')]]={'$like':'%'+_0x80893f[_0xe2f5('0x2e')][_0xe2f5('0x3c')]+'%'};return _0x512afd;}})});}_0x4bef88=_['merge']({},_0x4bef88,_0x80893f[_0xe2f5('0x3e')]);var _0x3d0891={'where':_0x4bef88[_0xe2f5('0x3a')]};return db[_0xe2f5('0x29')]['count'](_0x3d0891)[_0xe2f5('0x21')](function(_0x55d3f3){_0x2b1c44[_0xe2f5('0x1b')]=_0x55d3f3;if(_0x80893f['query']['includeAll']){_0x4bef88[_0xe2f5('0x3f')]=[{'all':!![]}];}return db[_0xe2f5('0x29')][_0xe2f5('0x40')](_0x4bef88);})[_0xe2f5('0x21')](function(_0x3ec91f){_0x2b1c44[_0xe2f5('0x41')]=_0x3ec91f;return _0x2b1c44;})['then'](respondWithFilteredResult(_0xea1efb,_0x4bef88))[_0xe2f5('0x42')](handleError(_0xea1efb,null));};exports[_0xe2f5('0x43')]=function(_0x510ead,_0x1dcaae){var _0x999831={'raw':!![],'where':{'id':_0x510ead[_0xe2f5('0x44')]['id']}},_0x8a4267={};_0x8a4267[_0xe2f5('0x31')]=_['keys'](db[_0xe2f5('0x29')][_0xe2f5('0x45')]);_0x8a4267[_0xe2f5('0x2e')]=_[_0xe2f5('0x46')](_0x510ead[_0xe2f5('0x2e')]);_0x8a4267[_0xe2f5('0x2f')]=_['intersection'](_0x8a4267[_0xe2f5('0x31')],_0x8a4267[_0xe2f5('0x2e')]);_0x999831[_0xe2f5('0x34')]=_['intersection'](_0x8a4267[_0xe2f5('0x31')],qs['fields'](_0x510ead[_0xe2f5('0x2e')]['fields']));_0x999831[_0xe2f5('0x34')]=_0x999831[_0xe2f5('0x34')][_0xe2f5('0x33')]?_0x999831[_0xe2f5('0x34')]:_0x8a4267[_0xe2f5('0x31')];if(_0x510ead['query'][_0xe2f5('0x47')]){_0x999831['include']=[{'all':!![]}];}_0x999831=_[_0xe2f5('0x48')]({},_0x999831,_0x510ead[_0xe2f5('0x3e')]);return db[_0xe2f5('0x29')][_0xe2f5('0x49')](_0x999831)['then'](handleEntityNotFound(_0x1dcaae,null))[_0xe2f5('0x21')](respondWithResult(_0x1dcaae,null))['catch'](handleError(_0x1dcaae,null));};exports[_0xe2f5('0x4a')]=function(_0x18a4eb,_0x48adba){return db[_0xe2f5('0x29')][_0xe2f5('0x4a')](_0x18a4eb[_0xe2f5('0x4b')],{})[_0xe2f5('0x21')](function(_0x452cd7){var _0x507d06=_0x18a4eb[_0xe2f5('0x4c')][_0xe2f5('0x23')]({'plain':!![]});if(!_0x507d06)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x507d06['role']===_0xe2f5('0x4c')){var _0x25f023=_0x452cd7[_0xe2f5('0x23')]({'plain':!![]});var _0x3e8ca4=_0xe2f5('0x4d');return db[_0xe2f5('0x4e')][_0xe2f5('0x49')]({'where':{'name':_0x3e8ca4,'userProfileId':_0x507d06[_0xe2f5('0x4f')]},'raw':!![]})[_0xe2f5('0x21')](function(_0x2d5e9f){if(_0x2d5e9f&&_0x2d5e9f[_0xe2f5('0x50')]===0x0){return db[_0xe2f5('0x24')]['create']({'name':_0x25f023[_0xe2f5('0x27')],'resourceId':_0x25f023['id'],'type':_0x2d5e9f[_0xe2f5('0x27')],'sectionId':_0x2d5e9f['id']},{})[_0xe2f5('0x21')](function(){return _0x452cd7;});}else{return _0x452cd7;}})[_0xe2f5('0x42')](function(_0x421447){logger[_0xe2f5('0x25')](_0xe2f5('0x51'),_0x421447);throw _0x421447;});}return _0x452cd7;})[_0xe2f5('0x21')](respondWithResult(_0x48adba,0xc9))[_0xe2f5('0x42')](handleError(_0x48adba,null));};exports[_0xe2f5('0x52')]=function(_0x2d4e89,_0x258390){if(_0x2d4e89['body']['id']){delete _0x2d4e89[_0xe2f5('0x4b')]['id'];}return db[_0xe2f5('0x29')][_0xe2f5('0x49')]({'where':{'id':_0x2d4e89['params']['id']}})['then'](handleEntityNotFound(_0x258390,null))[_0xe2f5('0x21')](saveUpdates(_0x2d4e89[_0xe2f5('0x4b')],null))[_0xe2f5('0x21')](respondWithResult(_0x258390,null))[_0xe2f5('0x42')](handleError(_0x258390,null));};exports[_0xe2f5('0x22')]=function(_0x4144f7,_0x292c35){return db['CmContactHasItem'][_0xe2f5('0x49')]({'where':{'id':_0x4144f7[_0xe2f5('0x44')]['id']}})[_0xe2f5('0x21')](handleEntityNotFound(_0x292c35,null))['then'](removeEntity(_0x292c35,null))[_0xe2f5('0x42')](handleError(_0x292c35,null));}; \ No newline at end of file +var _0xf92b=['includeAll','include','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','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','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','destroy','then','get','CmContactHasItems','UserProfileResource','stack','name','send','index','CmContactHasItem','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','hasOwnProperty','limit','sort','where','pick','filter','merge','options','findAll','rows','show','rawAttributes'];(function(_0x413b4d,_0xa3459c){var _0x8b810a=function(_0x22d441){while(--_0x22d441){_0x413b4d['push'](_0x413b4d['shift']());}};_0x8b810a(++_0xa3459c);}(_0xf92b,0x111));var _0xbf92=function(_0x54d1bf,_0x2e7cc6){_0x54d1bf=_0x54d1bf-0x0;var _0x4da980=_0xf92b[_0x54d1bf];return _0x4da980;};'use strict';var pdf=require(_0xbf92('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xbf92('0x1'));var zipdir=require(_0xbf92('0x2'));var jsonpatch=require(_0xbf92('0x3'));var rp=require(_0xbf92('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xbf92('0x5'));var util=require('util');var path=require(_0xbf92('0x6'));var sox=require(_0xbf92('0x7'));var csv=require(_0xbf92('0x8'));var ejs=require(_0xbf92('0x9'));var fs=require('fs');var _=require(_0xbf92('0xa'));var squel=require(_0xbf92('0xb'));var crypto=require(_0xbf92('0xc'));var jsforce=require(_0xbf92('0xd'));var deskjs=require(_0xbf92('0xe'));var toCsv=require(_0xbf92('0x8'));var querystring=require(_0xbf92('0xf'));var Papa=require(_0xbf92('0x10'));var Redis=require(_0xbf92('0x11'));var authService=require(_0xbf92('0x12'));var qs=require(_0xbf92('0x13'));var as=require(_0xbf92('0x14'));var hardwareService=require(_0xbf92('0x15'));var logger=require(_0xbf92('0x16'))(_0xbf92('0x17'));var utils=require(_0xbf92('0x18'));var config=require(_0xbf92('0x19'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x149f43,_0x3fdcf7){_0x3fdcf7=_0x3fdcf7||0xcc;return function(_0x392744){if(_0x392744){return _0x149f43[_0xbf92('0x1a')](_0x3fdcf7);}return _0x149f43[_0xbf92('0x1b')](_0x3fdcf7)[_0xbf92('0x1c')]();};}function respondWithResult(_0xbc6af5,_0x5b3641){_0x5b3641=_0x5b3641||0xc8;return function(_0x513293){if(_0x513293){return _0xbc6af5[_0xbf92('0x1b')](_0x5b3641)[_0xbf92('0x1d')](_0x513293);}};}function respondWithFilteredResult(_0x133fac,_0x49b371){return function(_0x24f8db){if(_0x24f8db){var _0xade3a7=_0x24f8db[_0xbf92('0x1e')],_0x26d355=_0x49b371['offset'],_0x1f3ab0=_0x49b371[_0xbf92('0x1f')]+_0x49b371['limit'],_0x4e080f;if(_0x1f3ab0>=_0xade3a7){_0x1f3ab0=_0xade3a7;_0x4e080f=0xc8;}else{_0x4e080f=0xce;}_0x133fac['status'](_0x4e080f);return _0x133fac[_0xbf92('0x20')](_0xbf92('0x21'),_0x26d355+'-'+_0x1f3ab0+'/'+_0xade3a7)[_0xbf92('0x1d')](_0x24f8db);}return null;};}function patchUpdates(_0x2a7bbe){return function(_0x35463c){try{jsonpatch[_0xbf92('0x22')](_0x35463c,_0x2a7bbe,!![]);}catch(_0x283ad8){return BPromise[_0xbf92('0x23')](_0x283ad8);}return _0x35463c[_0xbf92('0x24')]();};}function saveUpdates(_0x20edc2,_0x28268b){return function(_0x52a678){if(_0x52a678){return _0x52a678[_0xbf92('0x25')](_0x20edc2)['then'](function(_0x1281c2){return _0x1281c2;});}return null;};}function removeEntity(_0x5e0c6c,_0x4cfdb2){return function(_0x5a1966){if(_0x5a1966){return _0x5a1966[_0xbf92('0x26')]()[_0xbf92('0x27')](function(){var _0x3dcd48=_0x5a1966[_0xbf92('0x28')]({'plain':!![]});var _0x97efce=_0xbf92('0x29');return db[_0xbf92('0x2a')]['destroy']({'where':{'type':_0x97efce,'resourceId':_0x3dcd48['id']}})[_0xbf92('0x27')](function(){return _0x5a1966;});})[_0xbf92('0x27')](function(){_0x5e0c6c['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3766b8,_0x7a0732){return function(_0x392092){if(!_0x392092){_0x3766b8[_0xbf92('0x1a')](0x194);}return _0x392092;};}function handleError(_0x411d6a,_0x575817){_0x575817=_0x575817||0x1f4;return function(_0x57a450){logger['error'](_0x57a450[_0xbf92('0x2b')]);if(_0x57a450[_0xbf92('0x2c')]){delete _0x57a450['name'];}_0x411d6a['status'](_0x575817)[_0xbf92('0x2d')](_0x57a450);};}exports[_0xbf92('0x2e')]=function(_0x13c757,_0x5bf1dd){var _0x1a5338={},_0x568448={},_0x55269c={'count':0x0,'rows':[]};var _0x1852ec=_['map'](db[_0xbf92('0x2f')]['rawAttributes'],function(_0x2d5db2){return{'name':_0x2d5db2[_0xbf92('0x30')],'type':_0x2d5db2[_0xbf92('0x31')][_0xbf92('0x32')]};});_0x568448[_0xbf92('0x33')]=_[_0xbf92('0x34')](_0x1852ec,'name');_0x568448[_0xbf92('0x35')]=_[_0xbf92('0x36')](_0x13c757[_0xbf92('0x35')]);_0x568448[_0xbf92('0x37')]=_[_0xbf92('0x38')](_0x568448[_0xbf92('0x33')],_0x568448['query']);_0x1a5338[_0xbf92('0x39')]=_[_0xbf92('0x38')](_0x568448['model'],qs[_0xbf92('0x3a')](_0x13c757[_0xbf92('0x35')][_0xbf92('0x3a')]));_0x1a5338['attributes']=_0x1a5338[_0xbf92('0x39')]['length']?_0x1a5338['attributes']:_0x568448['model'];if(!_0x13c757[_0xbf92('0x35')][_0xbf92('0x3b')]('nolimit')){_0x1a5338[_0xbf92('0x3c')]=qs[_0xbf92('0x3c')](_0x13c757[_0xbf92('0x35')]['limit']);_0x1a5338[_0xbf92('0x1f')]=qs[_0xbf92('0x1f')](_0x13c757[_0xbf92('0x35')][_0xbf92('0x1f')]);}_0x1a5338['order']=qs[_0xbf92('0x3d')](_0x13c757[_0xbf92('0x35')]['sort']);_0x1a5338[_0xbf92('0x3e')]=qs[_0xbf92('0x37')](_[_0xbf92('0x3f')](_0x13c757[_0xbf92('0x35')],_0x568448[_0xbf92('0x37')]),_0x1852ec);if(_0x13c757['query'][_0xbf92('0x40')]){_0x1a5338[_0xbf92('0x3e')]=_[_0xbf92('0x41')](_0x1a5338[_0xbf92('0x3e')],{'$or':_[_0xbf92('0x34')](_0x1852ec,function(_0x2485ab){if(_0x2485ab[_0xbf92('0x31')]!=='VIRTUAL'){var _0x491d78={};_0x491d78[_0x2485ab[_0xbf92('0x2c')]]={'$like':'%'+_0x13c757[_0xbf92('0x35')][_0xbf92('0x40')]+'%'};return _0x491d78;}})});}_0x1a5338=_[_0xbf92('0x41')]({},_0x1a5338,_0x13c757[_0xbf92('0x42')]);var _0x3be7b1={'where':_0x1a5338[_0xbf92('0x3e')]};return db[_0xbf92('0x2f')][_0xbf92('0x1e')](_0x3be7b1)[_0xbf92('0x27')](function(_0x12bd4c){_0x55269c[_0xbf92('0x1e')]=_0x12bd4c;if(_0x13c757[_0xbf92('0x35')]['includeAll']){_0x1a5338['include']=[{'all':!![]}];}return db['CmContactHasItem'][_0xbf92('0x43')](_0x1a5338);})['then'](function(_0x6e5b8b){_0x55269c[_0xbf92('0x44')]=_0x6e5b8b;return _0x55269c;})[_0xbf92('0x27')](respondWithFilteredResult(_0x5bf1dd,_0x1a5338))['catch'](handleError(_0x5bf1dd,null));};exports[_0xbf92('0x45')]=function(_0x317668,_0x3d3458){var _0xad658f={'raw':!![],'where':{'id':_0x317668['params']['id']}},_0x277944={};_0x277944['model']=_[_0xbf92('0x36')](db[_0xbf92('0x2f')][_0xbf92('0x46')]);_0x277944['query']=_[_0xbf92('0x36')](_0x317668[_0xbf92('0x35')]);_0x277944[_0xbf92('0x37')]=_[_0xbf92('0x38')](_0x277944[_0xbf92('0x33')],_0x277944[_0xbf92('0x35')]);_0xad658f[_0xbf92('0x39')]=_['intersection'](_0x277944[_0xbf92('0x33')],qs[_0xbf92('0x3a')](_0x317668['query'][_0xbf92('0x3a')]));_0xad658f[_0xbf92('0x39')]=_0xad658f[_0xbf92('0x39')]['length']?_0xad658f[_0xbf92('0x39')]:_0x277944[_0xbf92('0x33')];if(_0x317668['query'][_0xbf92('0x47')]){_0xad658f[_0xbf92('0x48')]=[{'all':!![]}];}_0xad658f=_['merge']({},_0xad658f,_0x317668[_0xbf92('0x42')]);return db[_0xbf92('0x2f')]['find'](_0xad658f)['then'](handleEntityNotFound(_0x3d3458,null))['then'](respondWithResult(_0x3d3458,null))[_0xbf92('0x49')](handleError(_0x3d3458,null));};exports[_0xbf92('0x4a')]=function(_0x377483,_0x4a77f7){return db[_0xbf92('0x2f')][_0xbf92('0x4a')](_0x377483[_0xbf92('0x4b')],{})['then'](function(_0x5bb022){var _0xb74ce7=_0x377483[_0xbf92('0x4c')][_0xbf92('0x28')]({'plain':!![]});if(!_0xb74ce7)throw new Error(_0xbf92('0x4d'));if(_0xb74ce7[_0xbf92('0x4e')]===_0xbf92('0x4c')){var _0x4e8dde=_0x5bb022[_0xbf92('0x28')]({'plain':!![]});var _0x5d9c40=_0xbf92('0x29');return db[_0xbf92('0x4f')][_0xbf92('0x50')]({'where':{'name':_0x5d9c40,'userProfileId':_0xb74ce7[_0xbf92('0x51')]},'raw':!![]})[_0xbf92('0x27')](function(_0x5c76d3){if(_0x5c76d3&&_0x5c76d3[_0xbf92('0x52')]===0x0){return db['UserProfileResource'][_0xbf92('0x4a')]({'name':_0x4e8dde['name'],'resourceId':_0x4e8dde['id'],'type':_0x5c76d3[_0xbf92('0x2c')],'sectionId':_0x5c76d3['id']},{})[_0xbf92('0x27')](function(){return _0x5bb022;});}else{return _0x5bb022;}})[_0xbf92('0x49')](function(_0x269d9c){logger[_0xbf92('0x53')](_0xbf92('0x54'),_0x269d9c);throw _0x269d9c;});}return _0x5bb022;})[_0xbf92('0x27')](respondWithResult(_0x4a77f7,0xc9))[_0xbf92('0x49')](handleError(_0x4a77f7,null));};exports[_0xbf92('0x25')]=function(_0x197aba,_0xe70e48){if(_0x197aba['body']['id']){delete _0x197aba['body']['id'];}return db[_0xbf92('0x2f')]['find']({'where':{'id':_0x197aba[_0xbf92('0x55')]['id']}})[_0xbf92('0x27')](handleEntityNotFound(_0xe70e48,null))['then'](saveUpdates(_0x197aba[_0xbf92('0x4b')],null))[_0xbf92('0x27')](respondWithResult(_0xe70e48,null))[_0xbf92('0x49')](handleError(_0xe70e48,null));};exports[_0xbf92('0x26')]=function(_0x19e29b,_0x34216f){return db[_0xbf92('0x2f')]['find']({'where':{'id':_0x19e29b[_0xbf92('0x55')]['id']}})[_0xbf92('0x27')](handleEntityNotFound(_0x34216f,null))[_0xbf92('0x27')](removeEntity(_0x34216f,null))[_0xbf92('0x49')](handleError(_0x34216f,null));}; \ No newline at end of file diff --git a/server/api/cmContactHasItem/cmContactHasItem.model.js b/server/api/cmContactHasItem/cmContactHasItem.model.js index 204fca1..2b2dcb8 100644 --- a/server/api/cmContactHasItem/cmContactHasItem.model.js +++ b/server/api/cmContactHasItem/cmContactHasItem.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3831=['define','cm_contact_has_items','lodash','../../config/logger','api','moment','bluebird','request-promise','rimraf','./cmContactHasItem.attributes'];(function(_0xbb007,_0x213797){var _0x1e8a7e=function(_0x30931b){while(--_0x30931b){_0xbb007['push'](_0xbb007['shift']());}};_0x1e8a7e(++_0x213797);}(_0x3831,0x14c));var _0x1383=function(_0x26260c,_0x3a9df0){_0x26260c=_0x26260c-0x0;var _0x21f487=_0x3831[_0x26260c];return _0x21f487;};'use strict';var _=require(_0x1383('0x0'));var util=require('util');var logger=require(_0x1383('0x1'))(_0x1383('0x2'));var moment=require(_0x1383('0x3'));var BPromise=require(_0x1383('0x4'));var rp=require(_0x1383('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1383('0x6'));var config=require('../../config/environment');var attributes=require(_0x1383('0x7'));module['exports']=function(_0x5b64b1,_0x5eb4d8){return _0x5b64b1[_0x1383('0x8')]('CmContactHasItem',attributes,{'tableName':_0x1383('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x71ab=['exports','define','CmContactHasItem','cm_contact_has_items','util','api','bluebird','request-promise','path','rimraf','../../config/environment','./cmContactHasItem.attributes'];(function(_0x41adcd,_0x166820){var _0x48a3b0=function(_0xc45962){while(--_0xc45962){_0x41adcd['push'](_0x41adcd['shift']());}};_0x48a3b0(++_0x166820);}(_0x71ab,0x64));var _0xb71a=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0x71ab[_0x465028];return _0xb783d4;};'use strict';var _=require('lodash');var util=require(_0xb71a('0x0'));var logger=require('../../config/logger')(_0xb71a('0x1'));var moment=require('moment');var BPromise=require(_0xb71a('0x2'));var rp=require(_0xb71a('0x3'));var fs=require('fs');var path=require(_0xb71a('0x4'));var rimraf=require(_0xb71a('0x5'));var config=require(_0xb71a('0x6'));var attributes=require(_0xb71a('0x7'));module[_0xb71a('0x8')]=function(_0x38d931,_0x22c072){return _0x38d931[_0xb71a('0x9')](_0xb71a('0xa'),attributes,{'tableName':_0xb71a('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmContactHasItem/cmContactHasItem.rpc.js b/server/api/cmContactHasItem/cmContactHasItem.rpc.js index ce4d382..0c9c8ad 100644 --- a/server/api/cmContactHasItem/cmContactHasItem.rpc.js +++ b/server/api/cmContactHasItem/cmContactHasItem.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x843b=['randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','request\x20sent','debug','CmContactHasItem,\x20%s,\x20%s,\x20%s','stringify','error','code','CmContactHasItem,\x20%s,\x20%s','message','catch','lodash','util'];(function(_0x31c19c,_0xbe4b70){var _0x1a87f7=function(_0x23cf92){while(--_0x23cf92){_0x31c19c['push'](_0x31c19c['shift']());}};_0x1a87f7(++_0xbe4b70);}(_0x843b,0x91));var _0xb843=function(_0x28ccbc,_0xfd7efa){_0x28ccbc=_0x28ccbc-0x0;var _0x3737a1=_0x843b[_0x28ccbc];return _0x3737a1;};'use strict';var _=require(_0xb843('0x0'));var util=require(_0xb843('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xb843('0x2'));var fs=require('fs');var Redis=require(_0xb843('0x3'));var db=require(_0xb843('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xb843('0x5'))(_0xb843('0x6'));var config=require(_0xb843('0x7'));var jayson=require(_0xb843('0x8'));var client=jayson['client'][_0xb843('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x330cfc,_0x4bbf7c,_0xf00ead){return new BPromise(function(_0x383f11,_0x3dcc31){return client[_0xb843('0xa')](_0x330cfc,_0xf00ead)[_0xb843('0xb')](function(_0x13dac7){logger['info']('CmContactHasItem,\x20%s,\x20%s',_0x4bbf7c,_0xb843('0xc'));logger[_0xb843('0xd')](_0xb843('0xe'),_0x4bbf7c,_0xb843('0xc'),JSON[_0xb843('0xf')](_0x13dac7));if(_0x13dac7[_0xb843('0x10')]){if(_0x13dac7[_0xb843('0x10')][_0xb843('0x11')]===0x1f4){logger[_0xb843('0x10')](_0xb843('0x12'),_0x4bbf7c,_0x13dac7[_0xb843('0x10')][_0xb843('0x13')]);return _0x3dcc31(_0x13dac7[_0xb843('0x10')][_0xb843('0x13')]);}logger[_0xb843('0x10')]('CmContactHasItem,\x20%s,\x20%s',_0x4bbf7c,_0x13dac7['error'][_0xb843('0x13')]);return _0x383f11(_0x13dac7[_0xb843('0x10')]['message']);}else{logger['info'](_0xb843('0x12'),_0x4bbf7c,_0xb843('0xc'));_0x383f11(_0x13dac7['result'][_0xb843('0x13')]);}})[_0xb843('0x14')](function(_0x972d31){logger['error']('CmContactHasItem,\x20%s,\x20%s',_0x4bbf7c,_0x972d31);_0x3dcc31(_0x972d31);});});} \ No newline at end of file +var _0x5692=['../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','info','request\x20sent','debug','CmContactHasItem,\x20%s,\x20%s,\x20%s','stringify','error','code','CmContactHasItem,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb'];(function(_0x539198,_0x287363){var _0x361b6f=function(_0x4675e1){while(--_0x4675e1){_0x539198['push'](_0x539198['shift']());}};_0x361b6f(++_0x287363);}(_0x5692,0x14a));var _0x2569=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x5692[_0x19e35c];return _0x3e1fe8;};'use strict';var _=require(_0x2569('0x0'));var util=require(_0x2569('0x1'));var moment=require(_0x2569('0x2'));var BPromise=require(_0x2569('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2569('0x4'));var db=require(_0x2569('0x5'))['db'];var utils=require(_0x2569('0x6'));var logger=require(_0x2569('0x7'))(_0x2569('0x8'));var config=require(_0x2569('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x2569('0xa')][_0x2569('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2d664e,_0x3dfe26,_0x286d8b){return new BPromise(function(_0x5b3eac,_0x94e18f){return client[_0x2569('0xc')](_0x2d664e,_0x286d8b)['then'](function(_0x44f166){logger[_0x2569('0xd')]('CmContactHasItem,\x20%s,\x20%s',_0x3dfe26,_0x2569('0xe'));logger[_0x2569('0xf')](_0x2569('0x10'),_0x3dfe26,_0x2569('0xe'),JSON[_0x2569('0x11')](_0x44f166));if(_0x44f166[_0x2569('0x12')]){if(_0x44f166[_0x2569('0x12')][_0x2569('0x13')]===0x1f4){logger['error'](_0x2569('0x14'),_0x3dfe26,_0x44f166[_0x2569('0x12')][_0x2569('0x15')]);return _0x94e18f(_0x44f166[_0x2569('0x12')]['message']);}logger['error'](_0x2569('0x14'),_0x3dfe26,_0x44f166[_0x2569('0x12')][_0x2569('0x15')]);return _0x5b3eac(_0x44f166[_0x2569('0x12')][_0x2569('0x15')]);}else{logger[_0x2569('0xd')](_0x2569('0x14'),_0x3dfe26,'request\x20sent');_0x5b3eac(_0x44f166[_0x2569('0x16')]['message']);}})[_0x2569('0x17')](function(_0x11de09){logger['error'](_0x2569('0x14'),_0x3dfe26,_0x11de09);_0x94e18f(_0x11de09);});});} \ No newline at end of file diff --git a/server/api/cmContactHasItem/index.js b/server/api/cmContactHasItem/index.js index 9ca17f5..ed473b2 100644 --- a/server/api/cmContactHasItem/index.js +++ b/server/api/cmContactHasItem/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8571=['create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show'];(function(_0x335883,_0x9d2955){var _0x28e6e2=function(_0x39e802){while(--_0x39e802){_0x335883['push'](_0x335883['shift']());}};_0x28e6e2(++_0x9d2955);}(_0x8571,0x1e1));var _0x1857=function(_0x5287e6,_0x2374de){_0x5287e6=_0x5287e6-0x0;var _0x443027=_0x8571[_0x5287e6];return _0x443027;};'use strict';var multer=require(_0x1857('0x0'));var util=require(_0x1857('0x1'));var path=require(_0x1857('0x2'));var timeout=require(_0x1857('0x3'));var express=require(_0x1857('0x4'));var router=express['Router']();var auth=require(_0x1857('0x5'));var interaction=require(_0x1857('0x6'));var config=require(_0x1857('0x7'));var controller=require('./cmContactHasItem.controller');router[_0x1857('0x8')]('/',auth[_0x1857('0x9')](),controller[_0x1857('0xa')]);router['get'](_0x1857('0xb'),auth['isAuthenticated'](),controller[_0x1857('0xc')]);router['post']('/',auth[_0x1857('0x9')](),controller[_0x1857('0xd')]);router[_0x1857('0xe')](_0x1857('0xb'),auth['isAuthenticated'](),controller[_0x1857('0xf')]);router[_0x1857('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x1857('0x11')]);module[_0x1857('0x12')]=router; \ No newline at end of file +var _0x344c=['Router','../../components/interaction/service','./cmContactHasItem.controller','get','index','/:id','isAuthenticated','show','create','put','delete','destroy','exports','multer','util','path','connect-timeout','express'];(function(_0x48f038,_0x2bde84){var _0x2edc62=function(_0x1e6cc8){while(--_0x1e6cc8){_0x48f038['push'](_0x48f038['shift']());}};_0x2edc62(++_0x2bde84);}(_0x344c,0x175));var _0xc344=function(_0x2ce9cd,_0x59cf89){_0x2ce9cd=_0x2ce9cd-0x0;var _0x45228b=_0x344c[_0x2ce9cd];return _0x45228b;};'use strict';var multer=require(_0xc344('0x0'));var util=require(_0xc344('0x1'));var path=require(_0xc344('0x2'));var timeout=require(_0xc344('0x3'));var express=require(_0xc344('0x4'));var router=express[_0xc344('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xc344('0x6'));var config=require('../../config/environment');var controller=require(_0xc344('0x7'));router[_0xc344('0x8')]('/',auth['isAuthenticated'](),controller[_0xc344('0x9')]);router[_0xc344('0x8')](_0xc344('0xa'),auth[_0xc344('0xb')](),controller[_0xc344('0xc')]);router['post']('/',auth[_0xc344('0xb')](),controller[_0xc344('0xd')]);router[_0xc344('0xe')](_0xc344('0xa'),auth[_0xc344('0xb')](),controller['update']);router[_0xc344('0xf')]('/:id',auth[_0xc344('0xb')](),controller[_0xc344('0x10')]);module[_0xc344('0x11')]=router; \ No newline at end of file diff --git a/server/api/cmContactHasPhone/cmContactHasPhone.attributes.js b/server/api/cmContactHasPhone/cmContactHasPhone.attributes.js index 80a1fbe..cb8b117 100644 --- a/server/api/cmContactHasPhone/cmContactHasPhone.attributes.js +++ b/server/api/cmContactHasPhone/cmContactHasPhone.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x663e=['sequelize','INTEGER'];(function(_0x410c4a,_0x2f89fa){var _0x120cea=function(_0x394254){while(--_0x394254){_0x410c4a['push'](_0x410c4a['shift']());}};_0x120cea(++_0x2f89fa);}(_0x663e,0x19e));var _0xe663=function(_0x1abcea,_0x5486f7){_0x1abcea=_0x1abcea-0x0;var _0x29eed3=_0x663e[_0x1abcea];return _0x29eed3;};'use strict';var Sequelize=require(_0xe663('0x0'));module['exports']={'CmContactId':{'type':Sequelize[_0xe663('0x1')],'primaryKey':!![]},'phone':{'type':Sequelize['STRING'],'defaultValue':'','primaryKey':!![]}}; \ No newline at end of file +var _0xc4ac=['sequelize','INTEGER','STRING'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0xc4ac,0x180));var _0xcc4a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc4ac[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xcc4a('0x0'));module['exports']={'CmContactId':{'type':Sequelize[_0xcc4a('0x1')],'primaryKey':!![]},'phone':{'type':Sequelize[_0xcc4a('0x2')],'defaultValue':'','primaryKey':!![]}}; \ No newline at end of file diff --git a/server/api/cmContactHasPhone/cmContactHasPhone.controller.js b/server/api/cmContactHasPhone/cmContactHasPhone.controller.js index 6280824..1f029b7 100644 --- a/server/api/cmContactHasPhone/cmContactHasPhone.controller.js +++ b/server/api/cmContactHasPhone/cmContactHasPhone.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6cef=['moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/logger','api','../../config/environment','../../mysqldb','status','end','count','offset','limit','set','apply','reject','save','update','destroy','then','get','CmContactHasPhones','UserProfileResource','sendStatus','name','map','type','key','model','keys','query','filters','intersection','attributes','fields','length','nolimit','order','where','filter','merge','VIRTUAL','options','CmContactHasPhone','includeAll','rows','show','rawAttributes','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','params','html-pdf','rimraf','zip-dir','request-promise'];(function(_0x466013,_0x3c5dcf){var _0x34a429=function(_0x4b394d){while(--_0x4b394d){_0x466013['push'](_0x466013['shift']());}};_0x34a429(++_0x3c5dcf);}(_0x6cef,0x12c));var _0xf6ce=function(_0x30b845,_0x3f9133){_0x30b845=_0x30b845-0x0;var _0xa791f2=_0x6cef[_0x30b845];return _0xa791f2;};'use strict';var pdf=require(_0xf6ce('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xf6ce('0x1'));var zipdir=require(_0xf6ce('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf6ce('0x3'));var moment=require(_0xf6ce('0x4'));var BPromise=require(_0xf6ce('0x5'));var Mustache=require(_0xf6ce('0x6'));var util=require(_0xf6ce('0x7'));var path=require(_0xf6ce('0x8'));var sox=require(_0xf6ce('0x9'));var csv=require(_0xf6ce('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xf6ce('0xb'));var squel=require(_0xf6ce('0xc'));var crypto=require(_0xf6ce('0xd'));var jsforce=require(_0xf6ce('0xe'));var deskjs=require(_0xf6ce('0xf'));var toCsv=require(_0xf6ce('0xa'));var querystring=require(_0xf6ce('0x10'));var Papa=require(_0xf6ce('0x11'));var Redis=require(_0xf6ce('0x12'));var authService=require(_0xf6ce('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xf6ce('0x14'))(_0xf6ce('0x15'));var utils=require('../../config/utils');var config=require(_0xf6ce('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xf6ce('0x17'))['db'];function respondWithStatusCode(_0x58d6c9,_0x105cd0){_0x105cd0=_0x105cd0||0xcc;return function(_0x111eac){if(_0x111eac){return _0x58d6c9['sendStatus'](_0x105cd0);}return _0x58d6c9[_0xf6ce('0x18')](_0x105cd0)[_0xf6ce('0x19')]();};}function respondWithResult(_0x3d5844,_0xc218a4){_0xc218a4=_0xc218a4||0xc8;return function(_0x310181){if(_0x310181){return _0x3d5844['status'](_0xc218a4)['json'](_0x310181);}};}function respondWithFilteredResult(_0x47ce12,_0x50ebd6){return function(_0x41d436){if(_0x41d436){var _0x29d88d=_0x41d436[_0xf6ce('0x1a')],_0x32d164=_0x50ebd6['offset'],_0x175e5d=_0x50ebd6[_0xf6ce('0x1b')]+_0x50ebd6[_0xf6ce('0x1c')],_0x3ef3c3;if(_0x175e5d>=_0x29d88d){_0x175e5d=_0x29d88d;_0x3ef3c3=0xc8;}else{_0x3ef3c3=0xce;}_0x47ce12[_0xf6ce('0x18')](_0x3ef3c3);return _0x47ce12[_0xf6ce('0x1d')]('Content-Range',_0x32d164+'-'+_0x175e5d+'/'+_0x29d88d)['json'](_0x41d436);}return null;};}function patchUpdates(_0x3475c5){return function(_0x64db86){try{jsonpatch[_0xf6ce('0x1e')](_0x64db86,_0x3475c5,!![]);}catch(_0x317bf7){return BPromise[_0xf6ce('0x1f')](_0x317bf7);}return _0x64db86[_0xf6ce('0x20')]();};}function saveUpdates(_0x535d65,_0x19cd70){return function(_0x36879d){if(_0x36879d){return _0x36879d[_0xf6ce('0x21')](_0x535d65)['then'](function(_0x2f4ab2){return _0x2f4ab2;});}return null;};}function removeEntity(_0xfee24d,_0x4bfd28){return function(_0x5921f2){if(_0x5921f2){return _0x5921f2[_0xf6ce('0x22')]()[_0xf6ce('0x23')](function(){var _0x37414b=_0x5921f2[_0xf6ce('0x24')]({'plain':!![]});var _0x598bba=_0xf6ce('0x25');return db[_0xf6ce('0x26')][_0xf6ce('0x22')]({'where':{'type':_0x598bba,'resourceId':_0x37414b['id']}})['then'](function(){return _0x5921f2;});})[_0xf6ce('0x23')](function(){_0xfee24d[_0xf6ce('0x18')](0xcc)[_0xf6ce('0x19')]();});}};}function handleEntityNotFound(_0x479a3c,_0xed1d35){return function(_0x1ac00){if(!_0x1ac00){_0x479a3c[_0xf6ce('0x27')](0x194);}return _0x1ac00;};}function handleError(_0x2cbacc,_0x36765a){_0x36765a=_0x36765a||0x1f4;return function(_0x14e4d9){logger['error'](_0x14e4d9['stack']);if(_0x14e4d9[_0xf6ce('0x28')]){delete _0x14e4d9[_0xf6ce('0x28')];}_0x2cbacc[_0xf6ce('0x18')](_0x36765a)['send'](_0x14e4d9);};}exports['index']=function(_0x3556d5,_0x189650){var _0x291cc1={},_0x3f3eb5={},_0x211ff9={'count':0x0,'rows':[]};var _0x151d4f=_[_0xf6ce('0x29')](db['CmContactHasPhone']['rawAttributes'],function(_0x4839e2){return{'name':_0x4839e2['fieldName'],'type':_0x4839e2[_0xf6ce('0x2a')][_0xf6ce('0x2b')]};});_0x3f3eb5[_0xf6ce('0x2c')]=_[_0xf6ce('0x29')](_0x151d4f,_0xf6ce('0x28'));_0x3f3eb5['query']=_[_0xf6ce('0x2d')](_0x3556d5[_0xf6ce('0x2e')]);_0x3f3eb5[_0xf6ce('0x2f')]=_[_0xf6ce('0x30')](_0x3f3eb5[_0xf6ce('0x2c')],_0x3f3eb5[_0xf6ce('0x2e')]);_0x291cc1[_0xf6ce('0x31')]=_[_0xf6ce('0x30')](_0x3f3eb5['model'],qs[_0xf6ce('0x32')](_0x3556d5[_0xf6ce('0x2e')][_0xf6ce('0x32')]));_0x291cc1['attributes']=_0x291cc1['attributes'][_0xf6ce('0x33')]?_0x291cc1[_0xf6ce('0x31')]:_0x3f3eb5[_0xf6ce('0x2c')];if(!_0x3556d5['query']['hasOwnProperty'](_0xf6ce('0x34'))){_0x291cc1[_0xf6ce('0x1c')]=qs[_0xf6ce('0x1c')](_0x3556d5[_0xf6ce('0x2e')][_0xf6ce('0x1c')]);_0x291cc1['offset']=qs[_0xf6ce('0x1b')](_0x3556d5[_0xf6ce('0x2e')]['offset']);}_0x291cc1[_0xf6ce('0x35')]=qs['sort'](_0x3556d5[_0xf6ce('0x2e')]['sort']);_0x291cc1[_0xf6ce('0x36')]=qs[_0xf6ce('0x2f')](_['pick'](_0x3556d5['query'],_0x3f3eb5['filters']),_0x151d4f);if(_0x3556d5[_0xf6ce('0x2e')][_0xf6ce('0x37')]){_0x291cc1['where']=_[_0xf6ce('0x38')](_0x291cc1['where'],{'$or':_[_0xf6ce('0x29')](_0x151d4f,function(_0x2e7f34){if(_0x2e7f34[_0xf6ce('0x2a')]!==_0xf6ce('0x39')){var _0x2d1376={};_0x2d1376[_0x2e7f34[_0xf6ce('0x28')]]={'$like':'%'+_0x3556d5[_0xf6ce('0x2e')][_0xf6ce('0x37')]+'%'};return _0x2d1376;}})});}_0x291cc1=_['merge']({},_0x291cc1,_0x3556d5[_0xf6ce('0x3a')]);var _0x37ce70={'where':_0x291cc1['where']};return db[_0xf6ce('0x3b')][_0xf6ce('0x1a')](_0x37ce70)[_0xf6ce('0x23')](function(_0x13088f){_0x211ff9['count']=_0x13088f;if(_0x3556d5[_0xf6ce('0x2e')][_0xf6ce('0x3c')]){_0x291cc1['include']=[{'all':!![]}];}return db[_0xf6ce('0x3b')]['findAll'](_0x291cc1);})[_0xf6ce('0x23')](function(_0x577cbd){_0x211ff9[_0xf6ce('0x3d')]=_0x577cbd;return _0x211ff9;})[_0xf6ce('0x23')](respondWithFilteredResult(_0x189650,_0x291cc1))['catch'](handleError(_0x189650,null));};exports[_0xf6ce('0x3e')]=function(_0x3379bd,_0x30d4c6){var _0x46d14c={'raw':!![],'where':{'id':_0x3379bd['params']['id']}},_0x20ac2={};_0x20ac2['model']=_[_0xf6ce('0x2d')](db['CmContactHasPhone'][_0xf6ce('0x3f')]);_0x20ac2['query']=_[_0xf6ce('0x2d')](_0x3379bd[_0xf6ce('0x2e')]);_0x20ac2[_0xf6ce('0x2f')]=_[_0xf6ce('0x30')](_0x20ac2[_0xf6ce('0x2c')],_0x20ac2[_0xf6ce('0x2e')]);_0x46d14c['attributes']=_[_0xf6ce('0x30')](_0x20ac2['model'],qs[_0xf6ce('0x32')](_0x3379bd[_0xf6ce('0x2e')]['fields']));_0x46d14c[_0xf6ce('0x31')]=_0x46d14c[_0xf6ce('0x31')]['length']?_0x46d14c[_0xf6ce('0x31')]:_0x20ac2['model'];if(_0x3379bd[_0xf6ce('0x2e')][_0xf6ce('0x3c')]){_0x46d14c['include']=[{'all':!![]}];}_0x46d14c=_[_0xf6ce('0x38')]({},_0x46d14c,_0x3379bd[_0xf6ce('0x3a')]);return db[_0xf6ce('0x3b')]['find'](_0x46d14c)[_0xf6ce('0x23')](handleEntityNotFound(_0x30d4c6,null))['then'](respondWithResult(_0x30d4c6,null))[_0xf6ce('0x40')](handleError(_0x30d4c6,null));};exports[_0xf6ce('0x41')]=function(_0x2e5885,_0x5b491c){return db[_0xf6ce('0x3b')]['create'](_0x2e5885[_0xf6ce('0x42')],{})[_0xf6ce('0x23')](function(_0x1e5451){var _0x2d1fe5=_0x2e5885[_0xf6ce('0x43')]['get']({'plain':!![]});if(!_0x2d1fe5)throw new Error(_0xf6ce('0x44'));if(_0x2d1fe5[_0xf6ce('0x45')]==='user'){var _0x36a8fc=_0x1e5451[_0xf6ce('0x24')]({'plain':!![]});var _0x4e61cc=_0xf6ce('0x25');return db[_0xf6ce('0x46')]['find']({'where':{'name':_0x4e61cc,'userProfileId':_0x2d1fe5['userProfileId']},'raw':!![]})[_0xf6ce('0x23')](function(_0x772207){if(_0x772207&&_0x772207[_0xf6ce('0x47')]===0x0){return db['UserProfileResource']['create']({'name':_0x36a8fc[_0xf6ce('0x28')],'resourceId':_0x36a8fc['id'],'type':_0x772207[_0xf6ce('0x28')],'sectionId':_0x772207['id']},{})[_0xf6ce('0x23')](function(){return _0x1e5451;});}else{return _0x1e5451;}})[_0xf6ce('0x40')](function(_0x208765){logger[_0xf6ce('0x48')](_0xf6ce('0x49'),_0x208765);throw _0x208765;});}return _0x1e5451;})[_0xf6ce('0x23')](respondWithResult(_0x5b491c,0xc9))[_0xf6ce('0x40')](handleError(_0x5b491c,null));};exports[_0xf6ce('0x21')]=function(_0x9ccb8,_0x4ed6cc){if(_0x9ccb8[_0xf6ce('0x42')]['id']){delete _0x9ccb8[_0xf6ce('0x42')]['id'];}return db[_0xf6ce('0x3b')][_0xf6ce('0x4a')]({'where':{'id':_0x9ccb8[_0xf6ce('0x4b')]['id']}})['then'](handleEntityNotFound(_0x4ed6cc,null))[_0xf6ce('0x23')](saveUpdates(_0x9ccb8[_0xf6ce('0x42')],null))['then'](respondWithResult(_0x4ed6cc,null))[_0xf6ce('0x40')](handleError(_0x4ed6cc,null));};exports[_0xf6ce('0x22')]=function(_0x20b5f7,_0x16a94f){return db['CmContactHasPhone'][_0xf6ce('0x4a')]({'where':{'id':_0x20b5f7[_0xf6ce('0x4b')]['id']}})[_0xf6ce('0x23')](handleEntityNotFound(_0x16a94f,null))['then'](removeEntity(_0x16a94f,null))[_0xf6ce('0x40')](handleError(_0x16a94f,null));}; \ No newline at end of file +var _0xe7cd=['user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','Content-Range','apply','save','then','destroy','get','CmContactHasPhones','UserProfileResource','error','stack','name','map','type','key','model','query','keys','filters','intersection','attributes','length','nolimit','limit','sort','where','filter','merge','includeAll','include','CmContactHasPhone','findAll','rows','show','params','rawAttributes','fields','options','find','catch','create'];(function(_0x65b5cd,_0x178e0c){var _0x3cd15f=function(_0x556a83){while(--_0x556a83){_0x65b5cd['push'](_0x65b5cd['shift']());}};_0x3cd15f(++_0x178e0c);}(_0xe7cd,0x197));var _0xde7c=function(_0x2b3682,_0x40f769){_0x2b3682=_0x2b3682-0x0;var _0x2dabd3=_0xe7cd[_0x2b3682];return _0x2dabd3;};'use strict';var pdf=require(_0xde7c('0x0'));var emlformat=require(_0xde7c('0x1'));var rimraf=require(_0xde7c('0x2'));var zipdir=require(_0xde7c('0x3'));var jsonpatch=require(_0xde7c('0x4'));var rp=require('request-promise');var moment=require(_0xde7c('0x5'));var BPromise=require(_0xde7c('0x6'));var Mustache=require(_0xde7c('0x7'));var util=require(_0xde7c('0x8'));var path=require(_0xde7c('0x9'));var sox=require(_0xde7c('0xa'));var csv=require(_0xde7c('0xb'));var ejs=require(_0xde7c('0xc'));var fs=require('fs');var _=require(_0xde7c('0xd'));var squel=require(_0xde7c('0xe'));var crypto=require(_0xde7c('0xf'));var jsforce=require(_0xde7c('0x10'));var deskjs=require(_0xde7c('0x11'));var toCsv=require('to-csv');var querystring=require(_0xde7c('0x12'));var Papa=require(_0xde7c('0x13'));var Redis=require('ioredis');var authService=require(_0xde7c('0x14'));var qs=require(_0xde7c('0x15'));var as=require(_0xde7c('0x16'));var hardwareService=require(_0xde7c('0x17'));var logger=require('../../config/logger')('api');var utils=require(_0xde7c('0x18'));var config=require(_0xde7c('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0xde7c('0x1a'))['db'];function respondWithStatusCode(_0x1376dc,_0x5b1c7e){_0x5b1c7e=_0x5b1c7e||0xcc;return function(_0x111364){if(_0x111364){return _0x1376dc[_0xde7c('0x1b')](_0x5b1c7e);}return _0x1376dc[_0xde7c('0x1c')](_0x5b1c7e)[_0xde7c('0x1d')]();};}function respondWithResult(_0x4a81d8,_0x373693){_0x373693=_0x373693||0xc8;return function(_0x5f4413){if(_0x5f4413){return _0x4a81d8[_0xde7c('0x1c')](_0x373693)[_0xde7c('0x1e')](_0x5f4413);}};}function respondWithFilteredResult(_0x4028a5,_0x4d6c66){return function(_0x560ed2){if(_0x560ed2){var _0x4a0a14=_0x560ed2[_0xde7c('0x1f')],_0x49f4bb=_0x4d6c66[_0xde7c('0x20')],_0x42f712=_0x4d6c66[_0xde7c('0x20')]+_0x4d6c66['limit'],_0x3dafcf;if(_0x42f712>=_0x4a0a14){_0x42f712=_0x4a0a14;_0x3dafcf=0xc8;}else{_0x3dafcf=0xce;}_0x4028a5[_0xde7c('0x1c')](_0x3dafcf);return _0x4028a5['set'](_0xde7c('0x21'),_0x49f4bb+'-'+_0x42f712+'/'+_0x4a0a14)[_0xde7c('0x1e')](_0x560ed2);}return null;};}function patchUpdates(_0xefea54){return function(_0x5e0eec){try{jsonpatch[_0xde7c('0x22')](_0x5e0eec,_0xefea54,!![]);}catch(_0x311a76){return BPromise['reject'](_0x311a76);}return _0x5e0eec[_0xde7c('0x23')]();};}function saveUpdates(_0x5c6dd1,_0x18f597){return function(_0x593dcb){if(_0x593dcb){return _0x593dcb['update'](_0x5c6dd1)[_0xde7c('0x24')](function(_0x4fc7f7){return _0x4fc7f7;});}return null;};}function removeEntity(_0x3ed6d4,_0x38faa0){return function(_0x2bb50d){if(_0x2bb50d){return _0x2bb50d[_0xde7c('0x25')]()[_0xde7c('0x24')](function(){var _0x43036f=_0x2bb50d[_0xde7c('0x26')]({'plain':!![]});var _0x20c6c4=_0xde7c('0x27');return db[_0xde7c('0x28')][_0xde7c('0x25')]({'where':{'type':_0x20c6c4,'resourceId':_0x43036f['id']}})[_0xde7c('0x24')](function(){return _0x2bb50d;});})[_0xde7c('0x24')](function(){_0x3ed6d4[_0xde7c('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5502be,_0x51ac12){return function(_0x52d305){if(!_0x52d305){_0x5502be[_0xde7c('0x1b')](0x194);}return _0x52d305;};}function handleError(_0x25cfb5,_0xe60c8c){_0xe60c8c=_0xe60c8c||0x1f4;return function(_0x5d1ca0){logger[_0xde7c('0x29')](_0x5d1ca0[_0xde7c('0x2a')]);if(_0x5d1ca0[_0xde7c('0x2b')]){delete _0x5d1ca0[_0xde7c('0x2b')];}_0x25cfb5[_0xde7c('0x1c')](_0xe60c8c)['send'](_0x5d1ca0);};}exports['index']=function(_0x32c117,_0x43fbb2){var _0x4be997={},_0x40afcf={},_0x5b5d61={'count':0x0,'rows':[]};var _0x518417=_[_0xde7c('0x2c')](db['CmContactHasPhone']['rawAttributes'],function(_0x31c16b){return{'name':_0x31c16b['fieldName'],'type':_0x31c16b[_0xde7c('0x2d')][_0xde7c('0x2e')]};});_0x40afcf[_0xde7c('0x2f')]=_['map'](_0x518417,_0xde7c('0x2b'));_0x40afcf[_0xde7c('0x30')]=_[_0xde7c('0x31')](_0x32c117[_0xde7c('0x30')]);_0x40afcf[_0xde7c('0x32')]=_[_0xde7c('0x33')](_0x40afcf[_0xde7c('0x2f')],_0x40afcf[_0xde7c('0x30')]);_0x4be997[_0xde7c('0x34')]=_[_0xde7c('0x33')](_0x40afcf[_0xde7c('0x2f')],qs['fields'](_0x32c117[_0xde7c('0x30')]['fields']));_0x4be997[_0xde7c('0x34')]=_0x4be997[_0xde7c('0x34')][_0xde7c('0x35')]?_0x4be997['attributes']:_0x40afcf[_0xde7c('0x2f')];if(!_0x32c117[_0xde7c('0x30')]['hasOwnProperty'](_0xde7c('0x36'))){_0x4be997[_0xde7c('0x37')]=qs['limit'](_0x32c117[_0xde7c('0x30')][_0xde7c('0x37')]);_0x4be997['offset']=qs['offset'](_0x32c117[_0xde7c('0x30')]['offset']);}_0x4be997['order']=qs[_0xde7c('0x38')](_0x32c117[_0xde7c('0x30')][_0xde7c('0x38')]);_0x4be997[_0xde7c('0x39')]=qs['filters'](_['pick'](_0x32c117[_0xde7c('0x30')],_0x40afcf[_0xde7c('0x32')]),_0x518417);if(_0x32c117[_0xde7c('0x30')][_0xde7c('0x3a')]){_0x4be997['where']=_[_0xde7c('0x3b')](_0x4be997[_0xde7c('0x39')],{'$or':_[_0xde7c('0x2c')](_0x518417,function(_0x3615d6){if(_0x3615d6[_0xde7c('0x2d')]!=='VIRTUAL'){var _0x2f9671={};_0x2f9671[_0x3615d6[_0xde7c('0x2b')]]={'$like':'%'+_0x32c117[_0xde7c('0x30')][_0xde7c('0x3a')]+'%'};return _0x2f9671;}})});}_0x4be997=_[_0xde7c('0x3b')]({},_0x4be997,_0x32c117['options']);var _0x3cbd52={'where':_0x4be997[_0xde7c('0x39')]};return db['CmContactHasPhone']['count'](_0x3cbd52)[_0xde7c('0x24')](function(_0x136470){_0x5b5d61['count']=_0x136470;if(_0x32c117[_0xde7c('0x30')][_0xde7c('0x3c')]){_0x4be997[_0xde7c('0x3d')]=[{'all':!![]}];}return db[_0xde7c('0x3e')][_0xde7c('0x3f')](_0x4be997);})['then'](function(_0x4f2f6a){_0x5b5d61[_0xde7c('0x40')]=_0x4f2f6a;return _0x5b5d61;})[_0xde7c('0x24')](respondWithFilteredResult(_0x43fbb2,_0x4be997))['catch'](handleError(_0x43fbb2,null));};exports[_0xde7c('0x41')]=function(_0x3a6830,_0x2d8b84){var _0x1c3f2d={'raw':!![],'where':{'id':_0x3a6830[_0xde7c('0x42')]['id']}},_0x2518d8={};_0x2518d8['model']=_[_0xde7c('0x31')](db[_0xde7c('0x3e')][_0xde7c('0x43')]);_0x2518d8[_0xde7c('0x30')]=_['keys'](_0x3a6830['query']);_0x2518d8[_0xde7c('0x32')]=_[_0xde7c('0x33')](_0x2518d8[_0xde7c('0x2f')],_0x2518d8[_0xde7c('0x30')]);_0x1c3f2d['attributes']=_[_0xde7c('0x33')](_0x2518d8[_0xde7c('0x2f')],qs[_0xde7c('0x44')](_0x3a6830[_0xde7c('0x30')][_0xde7c('0x44')]));_0x1c3f2d[_0xde7c('0x34')]=_0x1c3f2d[_0xde7c('0x34')][_0xde7c('0x35')]?_0x1c3f2d[_0xde7c('0x34')]:_0x2518d8[_0xde7c('0x2f')];if(_0x3a6830[_0xde7c('0x30')][_0xde7c('0x3c')]){_0x1c3f2d[_0xde7c('0x3d')]=[{'all':!![]}];}_0x1c3f2d=_[_0xde7c('0x3b')]({},_0x1c3f2d,_0x3a6830[_0xde7c('0x45')]);return db[_0xde7c('0x3e')][_0xde7c('0x46')](_0x1c3f2d)[_0xde7c('0x24')](handleEntityNotFound(_0x2d8b84,null))[_0xde7c('0x24')](respondWithResult(_0x2d8b84,null))[_0xde7c('0x47')](handleError(_0x2d8b84,null));};exports['create']=function(_0x512a5d,_0x3d935b){return db[_0xde7c('0x3e')][_0xde7c('0x48')](_0x512a5d['body'],{})[_0xde7c('0x24')](function(_0x3a9095){var _0x1365a3=_0x512a5d[_0xde7c('0x49')][_0xde7c('0x26')]({'plain':!![]});if(!_0x1365a3)throw new Error(_0xde7c('0x4a'));if(_0x1365a3[_0xde7c('0x4b')]==='user'){var _0x16dac1=_0x3a9095[_0xde7c('0x26')]({'plain':!![]});var _0x277cad=_0xde7c('0x27');return db['UserProfileSection']['find']({'where':{'name':_0x277cad,'userProfileId':_0x1365a3[_0xde7c('0x4c')]},'raw':!![]})['then'](function(_0x1fe3e9){if(_0x1fe3e9&&_0x1fe3e9[_0xde7c('0x4d')]===0x0){return db[_0xde7c('0x28')][_0xde7c('0x48')]({'name':_0x16dac1[_0xde7c('0x2b')],'resourceId':_0x16dac1['id'],'type':_0x1fe3e9[_0xde7c('0x2b')],'sectionId':_0x1fe3e9['id']},{})['then'](function(){return _0x3a9095;});}else{return _0x3a9095;}})[_0xde7c('0x47')](function(_0x2cfc01){logger['error'](_0xde7c('0x4e'),_0x2cfc01);throw _0x2cfc01;});}return _0x3a9095;})[_0xde7c('0x24')](respondWithResult(_0x3d935b,0xc9))[_0xde7c('0x47')](handleError(_0x3d935b,null));};exports[_0xde7c('0x4f')]=function(_0x88cb03,_0x6a0744){if(_0x88cb03['body']['id']){delete _0x88cb03['body']['id'];}return db['CmContactHasPhone']['find']({'where':{'id':_0x88cb03[_0xde7c('0x42')]['id']}})['then'](handleEntityNotFound(_0x6a0744,null))[_0xde7c('0x24')](saveUpdates(_0x88cb03['body'],null))[_0xde7c('0x24')](respondWithResult(_0x6a0744,null))['catch'](handleError(_0x6a0744,null));};exports['destroy']=function(_0x11c7be,_0x1f90e4){return db[_0xde7c('0x3e')][_0xde7c('0x46')]({'where':{'id':_0x11c7be[_0xde7c('0x42')]['id']}})[_0xde7c('0x24')](handleEntityNotFound(_0x1f90e4,null))['then'](removeEntity(_0x1f90e4,null))['catch'](handleError(_0x1f90e4,null));}; \ No newline at end of file diff --git a/server/api/cmContactHasPhone/cmContactHasPhone.model.js b/server/api/cmContactHasPhone/cmContactHasPhone.model.js index 576ffcf..c60adad 100644 --- a/server/api/cmContactHasPhone/cmContactHasPhone.model.js +++ b/server/api/cmContactHasPhone/cmContactHasPhone.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x34ab=['util','../../config/logger','api','request-promise','rimraf','../../config/environment','./cmContactHasPhone.attributes','define','CmContactHasPhone','cm_contact_has_phones','lodash'];(function(_0x2029df,_0x3b884c){var _0x1a0c37=function(_0x45175f){while(--_0x45175f){_0x2029df['push'](_0x2029df['shift']());}};_0x1a0c37(++_0x3b884c);}(_0x34ab,0xf1));var _0xb34a=function(_0x7dbd65,_0x18da49){_0x7dbd65=_0x7dbd65-0x0;var _0x33d551=_0x34ab[_0x7dbd65];return _0x33d551;};'use strict';var _=require(_0xb34a('0x0'));var util=require(_0xb34a('0x1'));var logger=require(_0xb34a('0x2'))(_0xb34a('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xb34a('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb34a('0x5'));var config=require(_0xb34a('0x6'));var attributes=require(_0xb34a('0x7'));module['exports']=function(_0x6e669,_0x1f6df3){return _0x6e669[_0xb34a('0x8')](_0xb34a('0x9'),attributes,{'tableName':_0xb34a('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x54e5=['path','../../config/environment','./cmContactHasPhone.attributes','define','CmContactHasPhone','lodash','util','../../config/logger','moment','bluebird'];(function(_0x27de56,_0x1bf7e3){var _0x334386=function(_0x25fb84){while(--_0x25fb84){_0x27de56['push'](_0x27de56['shift']());}};_0x334386(++_0x1bf7e3);}(_0x54e5,0x145));var _0x554e=function(_0xc70602,_0x531f15){_0xc70602=_0xc70602-0x0;var _0x338b62=_0x54e5[_0xc70602];return _0x338b62;};'use strict';var _=require(_0x554e('0x0'));var util=require(_0x554e('0x1'));var logger=require(_0x554e('0x2'))('api');var moment=require(_0x554e('0x3'));var BPromise=require(_0x554e('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x554e('0x5'));var rimraf=require('rimraf');var config=require(_0x554e('0x6'));var attributes=require(_0x554e('0x7'));module['exports']=function(_0x4fe7f0,_0x346efd){return _0x4fe7f0[_0x554e('0x8')](_0x554e('0x9'),attributes,{'tableName':'cm_contact_has_phones','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmContactHasPhone/cmContactHasPhone.rpc.js b/server/api/cmContactHasPhone/cmContactHasPhone.rpc.js index f385ded..d73aea0 100644 --- a/server/api/cmContactHasPhone/cmContactHasPhone.rpc.js +++ b/server/api/cmContactHasPhone/cmContactHasPhone.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5ceb=['debug','stringify','error','code','message','result','catch','lodash','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','CmContactHasPhone,\x20%s,\x20%s','request\x20sent'];(function(_0x1a7cf0,_0xa63e2b){var _0x309115=function(_0x1aef52){while(--_0x1aef52){_0x1a7cf0['push'](_0x1a7cf0['shift']());}};_0x309115(++_0xa63e2b);}(_0x5ceb,0x1d3));var _0xb5ce=function(_0xc0a3d3,_0x2c8d00){_0xc0a3d3=_0xc0a3d3-0x0;var _0x3386e8=_0x5ceb[_0xc0a3d3];return _0x3386e8;};'use strict';var _=require(_0xb5ce('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xb5ce('0x1'));var rs=require(_0xb5ce('0x2'));var fs=require('fs');var Redis=require(_0xb5ce('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xb5ce('0x4'));var logger=require(_0xb5ce('0x5'))(_0xb5ce('0x6'));var config=require(_0xb5ce('0x7'));var jayson=require(_0xb5ce('0x8'));var client=jayson[_0xb5ce('0x9')][_0xb5ce('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x31be0a,_0x45a746,_0x1d0654){return new BPromise(function(_0x272126,_0x17ec92){return client[_0xb5ce('0xb')](_0x31be0a,_0x1d0654)[_0xb5ce('0xc')](function(_0x3ffa4b){logger[_0xb5ce('0xd')](_0xb5ce('0xe'),_0x45a746,_0xb5ce('0xf'));logger[_0xb5ce('0x10')]('CmContactHasPhone,\x20%s,\x20%s,\x20%s',_0x45a746,_0xb5ce('0xf'),JSON[_0xb5ce('0x11')](_0x3ffa4b));if(_0x3ffa4b[_0xb5ce('0x12')]){if(_0x3ffa4b[_0xb5ce('0x12')][_0xb5ce('0x13')]===0x1f4){logger[_0xb5ce('0x12')]('CmContactHasPhone,\x20%s,\x20%s',_0x45a746,_0x3ffa4b['error'][_0xb5ce('0x14')]);return _0x17ec92(_0x3ffa4b[_0xb5ce('0x12')][_0xb5ce('0x14')]);}logger[_0xb5ce('0x12')](_0xb5ce('0xe'),_0x45a746,_0x3ffa4b[_0xb5ce('0x12')]['message']);return _0x272126(_0x3ffa4b[_0xb5ce('0x12')]['message']);}else{logger[_0xb5ce('0xd')]('CmContactHasPhone,\x20%s,\x20%s',_0x45a746,'request\x20sent');_0x272126(_0x3ffa4b[_0xb5ce('0x15')]['message']);}})[_0xb5ce('0x16')](function(_0x18ca40){logger[_0xb5ce('0x12')](_0xb5ce('0xe'),_0x45a746,_0x18ca40);_0x17ec92(_0x18ca40);});});} \ No newline at end of file +var _0xf156=['info','result','catch','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','CmContactHasPhone,\x20%s,\x20%s','request\x20sent','debug','CmContactHasPhone,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x58e504,_0x8ec848){var _0x31917f=function(_0xdbc479){while(--_0xdbc479){_0x58e504['push'](_0x58e504['shift']());}};_0x31917f(++_0x8ec848);}(_0xf156,0x137));var _0x6f15=function(_0xc3c37f,_0x32a091){_0xc3c37f=_0xc3c37f-0x0;var _0x34eee2=_0xf156[_0xc3c37f];return _0x34eee2;};'use strict';var _=require('lodash');var util=require(_0x6f15('0x0'));var moment=require(_0x6f15('0x1'));var BPromise=require('bluebird');var rs=require(_0x6f15('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6f15('0x3'))['db'];var utils=require(_0x6f15('0x4'));var logger=require(_0x6f15('0x5'))(_0x6f15('0x6'));var config=require(_0x6f15('0x7'));var jayson=require(_0x6f15('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x423cb5,_0x13d1ad,_0x4f60ee){return new BPromise(function(_0x3d1ca9,_0x30a0a5){return client[_0x6f15('0x9')](_0x423cb5,_0x4f60ee)[_0x6f15('0xa')](function(_0x497520){logger['info'](_0x6f15('0xb'),_0x13d1ad,_0x6f15('0xc'));logger[_0x6f15('0xd')](_0x6f15('0xe'),_0x13d1ad,_0x6f15('0xc'),JSON[_0x6f15('0xf')](_0x497520));if(_0x497520[_0x6f15('0x10')]){if(_0x497520[_0x6f15('0x10')][_0x6f15('0x11')]===0x1f4){logger[_0x6f15('0x10')]('CmContactHasPhone,\x20%s,\x20%s',_0x13d1ad,_0x497520[_0x6f15('0x10')]['message']);return _0x30a0a5(_0x497520[_0x6f15('0x10')][_0x6f15('0x12')]);}logger[_0x6f15('0x10')](_0x6f15('0xb'),_0x13d1ad,_0x497520[_0x6f15('0x10')][_0x6f15('0x12')]);return _0x3d1ca9(_0x497520[_0x6f15('0x10')][_0x6f15('0x12')]);}else{logger[_0x6f15('0x13')](_0x6f15('0xb'),_0x13d1ad,'request\x20sent');_0x3d1ca9(_0x497520[_0x6f15('0x14')]['message']);}})[_0x6f15('0x15')](function(_0x5e1620){logger[_0x6f15('0x10')]('CmContactHasPhone,\x20%s,\x20%s',_0x13d1ad,_0x5e1620);_0x30a0a5(_0x5e1620);});});} \ No newline at end of file diff --git a/server/api/cmContactHasPhone/index.js b/server/api/cmContactHasPhone/index.js index 7f989ff..ed91055 100644 --- a/server/api/cmContactHasPhone/index.js +++ b/server/api/cmContactHasPhone/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x16bc=['../../components/auth/service','../../config/environment','get','isAuthenticated','index','/:id','show','post','create','put','delete','exports','multer','path','express','Router'];(function(_0x29d2f6,_0x4e598e){var _0x5845f5=function(_0x154929){while(--_0x154929){_0x29d2f6['push'](_0x29d2f6['shift']());}};_0x5845f5(++_0x4e598e);}(_0x16bc,0x7c));var _0xc16b=function(_0x4fc870,_0x56c114){_0x4fc870=_0x4fc870-0x0;var _0x20fd76=_0x16bc[_0x4fc870];return _0x20fd76;};'use strict';var multer=require(_0xc16b('0x0'));var util=require('util');var path=require(_0xc16b('0x1'));var timeout=require('connect-timeout');var express=require(_0xc16b('0x2'));var router=express[_0xc16b('0x3')]();var auth=require(_0xc16b('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xc16b('0x5'));var controller=require('./cmContactHasPhone.controller');router[_0xc16b('0x6')]('/',auth[_0xc16b('0x7')](),controller[_0xc16b('0x8')]);router[_0xc16b('0x6')](_0xc16b('0x9'),auth['isAuthenticated'](),controller[_0xc16b('0xa')]);router[_0xc16b('0xb')]('/',auth[_0xc16b('0x7')](),controller[_0xc16b('0xc')]);router[_0xc16b('0xd')](_0xc16b('0x9'),auth[_0xc16b('0x7')](),controller['update']);router[_0xc16b('0xe')]('/:id',auth[_0xc16b('0x7')](),controller['destroy']);module[_0xc16b('0xf')]=router; \ No newline at end of file +var _0xcd6b=['multer','path','connect-timeout','express','Router','../../config/environment','get','isAuthenticated','index','post','create','put','/:id','delete','destroy','exports'];(function(_0x36649c,_0x339880){var _0x51b8b5=function(_0x163967){while(--_0x163967){_0x36649c['push'](_0x36649c['shift']());}};_0x51b8b5(++_0x339880);}(_0xcd6b,0x130));var _0xbcd6=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xcd6b[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xbcd6('0x0'));var util=require('util');var path=require(_0xbcd6('0x1'));var timeout=require(_0xbcd6('0x2'));var express=require(_0xbcd6('0x3'));var router=express[_0xbcd6('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xbcd6('0x5'));var controller=require('./cmContactHasPhone.controller');router[_0xbcd6('0x6')]('/',auth[_0xbcd6('0x7')](),controller[_0xbcd6('0x8')]);router[_0xbcd6('0x6')]('/:id',auth[_0xbcd6('0x7')](),controller['show']);router[_0xbcd6('0x9')]('/',auth[_0xbcd6('0x7')](),controller[_0xbcd6('0xa')]);router[_0xbcd6('0xb')](_0xbcd6('0xc'),auth['isAuthenticated'](),controller['update']);router[_0xbcd6('0xd')](_0xbcd6('0xc'),auth[_0xbcd6('0x7')](),controller[_0xbcd6('0xe')]);module[_0xbcd6('0xf')]=router; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.attributes.js b/server/api/cmCustomField/cmCustomField.attributes.js index aa16310..df7150d 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 _0x24ca=['alias','STRING','setDataValue','long','type','select','parse','values','stringify','BOOLEAN','sequelize','VIRTUAL','getDataValue'];(function(_0x3261ed,_0x1f06ad){var _0xbea3c3=function(_0x1481ec){while(--_0x1481ec){_0x3261ed['push'](_0x3261ed['shift']());}};_0xbea3c3(++_0x1f06ad);}(_0x24ca,0x8c));var _0xa24c=function(_0x5e42a7,_0x3eba35){_0x5e42a7=_0x5e42a7-0x0;var _0x36d21b=_0x24ca[_0x5e42a7];return _0x36d21b;};'use strict';var Sequelize=require(_0xa24c('0x0'));var _=require('lodash');module['exports']={'name':{'type':Sequelize[_0xa24c('0x1')],'get':function(_0x4e90b0){return this[_0xa24c('0x2')](_0xa24c('0x3'));}},'alias':{'type':Sequelize[_0xa24c('0x4')],'allowNull':![],'set':function(_0x49f276){this[_0xa24c('0x5')](_0xa24c('0x3'),_0x49f276?_0x49f276:this[_0xa24c('0x2')]('name'));}},'type':{'type':Sequelize['STRING'],'allowNull':![]},'values':{'type':Sequelize['TEXT'](_0xa24c('0x6')),'get':function(){if(this[_0xa24c('0x2')](_0xa24c('0x7'))===_0xa24c('0x8')){return JSON[_0xa24c('0x9')](this[_0xa24c('0x2')]('values'));}else{return this[_0xa24c('0x2')](_0xa24c('0xa'));}},'set':function(_0x355882){if(Array['isArray'](_0x355882)){this['setDataValue'](_0xa24c('0xa'),JSON[_0xa24c('0xb')](_0x355882));}else{this[_0xa24c('0x5')](_0xa24c('0xa'),_0x355882);}}},'required':{'type':Sequelize[_0xa24c('0xc')],'defaultValue':![]},'clickToAction':{'type':Sequelize[_0xa24c('0xc')],'defaultValue':![]},'actionType':{'type':Sequelize['ENUM']('voice')}}; \ No newline at end of file +var _0x379e=['values','isArray','stringify','BOOLEAN','voice','sequelize','getDataValue','alias','STRING','setDataValue','name','TEXT','long','select','parse'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x379e,0x104));var _0xe379=function(_0x5489ef,_0x400603){_0x5489ef=_0x5489ef-0x0;var _0x460e84=_0x379e[_0x5489ef];return _0x460e84;};'use strict';var Sequelize=require(_0xe379('0x0'));var _=require('lodash');module['exports']={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x594cd4){return this[_0xe379('0x1')](_0xe379('0x2'));}},'alias':{'type':Sequelize[_0xe379('0x3')],'allowNull':![],'set':function(_0x3db31a){this[_0xe379('0x4')](_0xe379('0x2'),_0x3db31a?_0x3db31a:this['getDataValue'](_0xe379('0x5')));}},'type':{'type':Sequelize[_0xe379('0x3')],'allowNull':![]},'values':{'type':Sequelize[_0xe379('0x6')](_0xe379('0x7')),'get':function(){if(this[_0xe379('0x1')]('type')===_0xe379('0x8')){return JSON[_0xe379('0x9')](this[_0xe379('0x1')](_0xe379('0xa')));}else{return this[_0xe379('0x1')](_0xe379('0xa'));}},'set':function(_0x10c156){if(Array[_0xe379('0xb')](_0x10c156)){this[_0xe379('0x4')]('values',JSON[_0xe379('0xc')](_0x10c156));}else{this[_0xe379('0x4')](_0xe379('0xa'),_0x10c156);}}},'required':{'type':Sequelize[_0xe379('0xd')],'defaultValue':![]},'clickToAction':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'actionType':{'type':Sequelize['ENUM'](_0xe379('0xe'))}}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.controller.js b/server/api/cmCustomField/cmCustomField.controller.js index 832c362..3679c34 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 _0xe14b=['../../mysqldb','sendStatus','status','end','count','offset','limit','Content-Range','json','apply','save','update','destroy','error','stack','name','send','index','map','CmCustomField','rawAttributes','fieldName','type','key','model','differenceBy','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','options','then','includeAll','include','findAll','catch','show','params','body','find','sequelize','transaction','create','text','TEXT','number','Sequelize','INTEGER','BOOLEAN','defaultValue','addColumn','cm_contacts','cf_%d','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','../../config/license/util'];(function(_0xc1ede1,_0x27c567){var _0x36f293=function(_0x1fe28c){while(--_0x1fe28c){_0xc1ede1['push'](_0xc1ede1['shift']());}};_0x36f293(++_0x27c567);}(_0xe14b,0x93));var _0xbe14=function(_0x41bf63,_0x140d1f){_0x41bf63=_0x41bf63-0x0;var _0x3e2a9a=_0xe14b[_0x41bf63];return _0x3e2a9a;};'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 licenseUtil=require(_0xbe14('0x14'));var db=require(_0xbe14('0x15'))['db'];function respondWithStatusCode(_0x27792f,_0x3b898d){_0x3b898d=_0x3b898d||0xcc;return function(_0x23a730){if(_0x23a730){return _0x27792f[_0xbe14('0x16')](_0x3b898d);}return _0x27792f[_0xbe14('0x17')](_0x3b898d)[_0xbe14('0x18')]();};}function respondWithResult(_0x1e4826,_0x33fd54){_0x33fd54=_0x33fd54||0xc8;return function(_0x813399){if(_0x813399){return _0x1e4826['status'](_0x33fd54)['json'](_0x813399);}};}function respondWithFilteredResult(_0x3f58f5,_0x3dc4a9){return function(_0xf4ac9){if(_0xf4ac9){var _0x37ce4e=_0xf4ac9[_0xbe14('0x19')],_0x4e8f34=_0x3dc4a9[_0xbe14('0x1a')],_0x21c789=_0x3dc4a9[_0xbe14('0x1a')]+_0x3dc4a9[_0xbe14('0x1b')],_0xe9c3ec;if(_0x21c789>=_0x37ce4e){_0x21c789=_0x37ce4e;_0xe9c3ec=0xc8;}else{_0xe9c3ec=0xce;}_0x3f58f5[_0xbe14('0x17')](_0xe9c3ec);return _0x3f58f5['set'](_0xbe14('0x1c'),_0x4e8f34+'-'+_0x21c789+'/'+_0x37ce4e)[_0xbe14('0x1d')](_0xf4ac9);}return null;};}function patchUpdates(_0x329588){return function(_0x433459){try{jsonpatch[_0xbe14('0x1e')](_0x433459,_0x329588,!![]);}catch(_0x37e4c1){return BPromise['reject'](_0x37e4c1);}return _0x433459[_0xbe14('0x1f')]();};}function saveUpdates(_0x4a1bbd,_0x417c8d){return function(_0xc12977){if(_0xc12977){return _0xc12977[_0xbe14('0x20')](_0x4a1bbd)['then'](function(_0xe60f42){return _0xe60f42;});}return null;};}function removeEntity(_0x56d845,_0x3c1c85){return function(_0x56e80c){if(_0x56e80c){return _0x56e80c[_0xbe14('0x21')]()['then'](function(){_0x56d845[_0xbe14('0x17')](0xcc)[_0xbe14('0x18')]();});}};}function handleEntityNotFound(_0x505dbd,_0x2da350){return function(_0x4d4190){if(!_0x4d4190){_0x505dbd[_0xbe14('0x16')](0x194);}return _0x4d4190;};}function handleError(_0x4851f8,_0x36a21e){_0x36a21e=_0x36a21e||0x1f4;return function(_0x5fa043){logger[_0xbe14('0x22')](_0x5fa043[_0xbe14('0x23')]);if(_0x5fa043[_0xbe14('0x24')]){delete _0x5fa043[_0xbe14('0x24')];}_0x4851f8['status'](_0x36a21e)[_0xbe14('0x25')](_0x5fa043);};}exports[_0xbe14('0x26')]=function(_0x391556,_0x169369){var _0x5dd475={},_0x16f884={},_0x29fc64={'count':0x0,'rows':[]};var _0x59bf34=_[_0xbe14('0x27')](db[_0xbe14('0x28')][_0xbe14('0x29')],function(_0x19252f){return{'name':_0x19252f[_0xbe14('0x2a')],'type':_0x19252f[_0xbe14('0x2b')][_0xbe14('0x2c')]};});_0x16f884[_0xbe14('0x2d')]=_[_0xbe14('0x2e')](_[_0xbe14('0x27')](_0x59bf34,_0xbe14('0x24')),[_0xbe14('0x24')]);_0x16f884[_0xbe14('0x2f')]=_[_0xbe14('0x30')](_0x391556[_0xbe14('0x2f')]);_0x16f884[_0xbe14('0x31')]=_[_0xbe14('0x32')](_0x16f884[_0xbe14('0x2d')],_0x16f884[_0xbe14('0x2f')]);_0x5dd475[_0xbe14('0x33')]=_['intersection'](_0x16f884[_0xbe14('0x2d')],qs['fields'](_0x391556['query'][_0xbe14('0x34')]));_0x5dd475['attributes']=_0x5dd475[_0xbe14('0x33')][_0xbe14('0x35')]?_0x5dd475['attributes']:_0x16f884['model'];if(!_0x391556['query'][_0xbe14('0x36')](_0xbe14('0x37'))){_0x5dd475['limit']=qs[_0xbe14('0x1b')](_0x391556[_0xbe14('0x2f')][_0xbe14('0x1b')]);_0x5dd475[_0xbe14('0x1a')]=qs[_0xbe14('0x1a')](_0x391556['query']['offset']);}_0x5dd475[_0xbe14('0x38')]=qs['sort'](_0x391556['query']['sort']);_0x5dd475[_0xbe14('0x39')]=qs[_0xbe14('0x31')](_[_0xbe14('0x3a')](_0x391556[_0xbe14('0x2f')],_0x16f884[_0xbe14('0x31')]),_0x59bf34);if(_0x391556[_0xbe14('0x2f')][_0xbe14('0x3b')]){_0x5dd475[_0xbe14('0x39')]=_[_0xbe14('0x3c')](_0x5dd475[_0xbe14('0x39')],{'$or':_[_0xbe14('0x27')](_0x59bf34,function(_0x32c59d){if(_0x32c59d['type']!=='VIRTUAL'){var _0x43cdaa={};_0x43cdaa[_0x32c59d[_0xbe14('0x24')]]={'$like':'%'+_0x391556[_0xbe14('0x2f')]['filter']+'%'};return _0x43cdaa;}})});}_0x5dd475=_[_0xbe14('0x3c')]({},_0x5dd475,_0x391556[_0xbe14('0x3d')]);var _0xeda70e={'where':_0x5dd475[_0xbe14('0x39')]};return db[_0xbe14('0x28')][_0xbe14('0x19')](_0xeda70e)[_0xbe14('0x3e')](function(_0x128843){_0x29fc64[_0xbe14('0x19')]=_0x128843;if(_0x391556['query'][_0xbe14('0x3f')]){_0x5dd475[_0xbe14('0x40')]=[{'all':!![]}];}return db[_0xbe14('0x28')][_0xbe14('0x41')](_0x5dd475);})[_0xbe14('0x3e')](function(_0x2dd3e3){_0x29fc64['rows']=_0x2dd3e3;return _0x29fc64;})[_0xbe14('0x3e')](respondWithFilteredResult(_0x169369,_0x5dd475))[_0xbe14('0x42')](handleError(_0x169369,null));};exports[_0xbe14('0x43')]=function(_0x36263c,_0x5cf713){var _0x4bfa96={'raw':!![],'where':{'id':_0x36263c[_0xbe14('0x44')]['id']}},_0x38611d={};_0x38611d[_0xbe14('0x2d')]=_['keys'](db['CmCustomField'][_0xbe14('0x29')]);_0x38611d['query']=_['keys'](_0x36263c[_0xbe14('0x2f')]);_0x38611d[_0xbe14('0x31')]=_[_0xbe14('0x32')](_0x38611d['model'],_0x38611d['query']);_0x4bfa96['attributes']=_[_0xbe14('0x32')](_0x38611d[_0xbe14('0x2d')],qs[_0xbe14('0x34')](_0x36263c['query'][_0xbe14('0x34')]));_0x4bfa96[_0xbe14('0x33')]=_0x4bfa96[_0xbe14('0x33')][_0xbe14('0x35')]?_0x4bfa96['attributes']:_0x38611d['model'];if(_0x36263c[_0xbe14('0x2f')][_0xbe14('0x3f')]){_0x4bfa96[_0xbe14('0x40')]=[{'all':!![]}];}_0x4bfa96=_[_0xbe14('0x3c')]({},_0x4bfa96,_0x36263c[_0xbe14('0x3d')]);return db['CmCustomField']['find'](_0x4bfa96)[_0xbe14('0x3e')](handleEntityNotFound(_0x5cf713,null))[_0xbe14('0x3e')](respondWithResult(_0x5cf713,null))[_0xbe14('0x42')](handleError(_0x5cf713,null));};exports[_0xbe14('0x20')]=function(_0x4e65d2,_0x28b6e3){if(_0x4e65d2[_0xbe14('0x45')]['id']){delete _0x4e65d2['body']['id'];}return db[_0xbe14('0x28')][_0xbe14('0x46')]({'where':{'id':_0x4e65d2[_0xbe14('0x44')]['id']}})[_0xbe14('0x3e')](handleEntityNotFound(_0x28b6e3,null))['then'](saveUpdates(_0x4e65d2['body'],null))[_0xbe14('0x3e')](respondWithResult(_0x28b6e3,null))[_0xbe14('0x42')](handleError(_0x28b6e3,null));};exports['destroy']=function(_0x5acf90,_0xca8cdb){return db[_0xbe14('0x28')][_0xbe14('0x46')]({'where':{'id':_0x5acf90[_0xbe14('0x44')]['id']}})[_0xbe14('0x3e')](handleEntityNotFound(_0xca8cdb,null))[_0xbe14('0x3e')](removeEntity(_0xca8cdb,null))[_0xbe14('0x42')](handleError(_0xca8cdb,null));};exports['create']=function(_0xf32e93,_0x5f22b2){var _0x6928f2;return db[_0xbe14('0x47')][_0xbe14('0x48')](function(_0x494c32){return db[_0xbe14('0x28')][_0xbe14('0x49')](_0xf32e93[_0xbe14('0x45')],{'transaction':_0x494c32})[_0xbe14('0x3e')](function(_0x3d3ae1){_0x6928f2=_0x3d3ae1;var _0x2dbeb1={'type':db['Sequelize']['TEXT'],'transaction':_0x494c32};switch(_0xf32e93[_0xbe14('0x45')][_0xbe14('0x2b')]){case _0xbe14('0x4a'):_0x2dbeb1['type']=db['Sequelize'][_0xbe14('0x4b')];break;case _0xbe14('0x4c'):_0x2dbeb1['type']=db[_0xbe14('0x4d')][_0xbe14('0x4e')];break;case'switch':_0x2dbeb1[_0xbe14('0x2b')]=db['Sequelize'][_0xbe14('0x4f')];_0x2dbeb1[_0xbe14('0x50')]=![];break;default:}return db[_0xbe14('0x47')]['queryInterface'][_0xbe14('0x51')](_0xbe14('0x52'),util['format'](_0xbe14('0x53'),_0x6928f2['id']),_0x2dbeb1);})[_0xbe14('0x3e')](function(){return _0x6928f2;});})[_0xbe14('0x3e')](respondWithResult(_0x5f22b2,0xc9))[_0xbe14('0x42')](handleError(_0x5f22b2,null));}; \ No newline at end of file +var _0x8a78=['pick','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','length','include','body','find','create','sequelize','transaction','Sequelize','text','TEXT','switch','defaultValue','queryInterface','format','cf_%d','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','to-csv','ejs','squel','crypto','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/license/util','sendStatus','end','status','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','index','map','CmCustomField','rawAttributes','fieldName','type','model','differenceBy','query','keys','filters','intersection','fields','attributes','nolimit','sort','where'];(function(_0x4b59fe,_0x40e9e0){var _0x25f3f0=function(_0x5ea41d){while(--_0x5ea41d){_0x4b59fe['push'](_0x4b59fe['shift']());}};_0x25f3f0(++_0x40e9e0);}(_0x8a78,0x1e7));var _0x88a7=function(_0xd336fa,_0x39d1b2){_0xd336fa=_0xd336fa-0x0;var _0x3370b1=_0x8a78[_0xd336fa];return _0x3370b1;};'use strict';var pdf=require(_0x88a7('0x0'));var emlformat=require(_0x88a7('0x1'));var rimraf=require(_0x88a7('0x2'));var zipdir=require(_0x88a7('0x3'));var jsonpatch=require(_0x88a7('0x4'));var rp=require('request-promise');var moment=require(_0x88a7('0x5'));var BPromise=require(_0x88a7('0x6'));var Mustache=require(_0x88a7('0x7'));var util=require('util');var path=require(_0x88a7('0x8'));var sox=require('sox');var csv=require(_0x88a7('0x9'));var ejs=require(_0x88a7('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x88a7('0xb'));var crypto=require(_0x88a7('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x88a7('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x88a7('0xd'));var authService=require(_0x88a7('0xe'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x88a7('0xf'));var logger=require(_0x88a7('0x10'))(_0x88a7('0x11'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x88a7('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3bd6e4,_0x565cac){_0x565cac=_0x565cac||0xcc;return function(_0x4c872f){if(_0x4c872f){return _0x3bd6e4[_0x88a7('0x13')](_0x565cac);}return _0x3bd6e4['status'](_0x565cac)[_0x88a7('0x14')]();};}function respondWithResult(_0x32cc7b,_0x279584){_0x279584=_0x279584||0xc8;return function(_0x2a1dc3){if(_0x2a1dc3){return _0x32cc7b[_0x88a7('0x15')](_0x279584)['json'](_0x2a1dc3);}};}function respondWithFilteredResult(_0xc53210,_0x4d33c3){return function(_0xd3ed2d){if(_0xd3ed2d){var _0xb51f71=_0xd3ed2d[_0x88a7('0x16')],_0x30cb4e=_0x4d33c3[_0x88a7('0x17')],_0x58f556=_0x4d33c3['offset']+_0x4d33c3[_0x88a7('0x18')],_0x8ef4d5;if(_0x58f556>=_0xb51f71){_0x58f556=_0xb51f71;_0x8ef4d5=0xc8;}else{_0x8ef4d5=0xce;}_0xc53210[_0x88a7('0x15')](_0x8ef4d5);return _0xc53210['set'](_0x88a7('0x19'),_0x30cb4e+'-'+_0x58f556+'/'+_0xb51f71)['json'](_0xd3ed2d);}return null;};}function patchUpdates(_0x4b9260){return function(_0x4b1486){try{jsonpatch[_0x88a7('0x1a')](_0x4b1486,_0x4b9260,!![]);}catch(_0x5729c1){return BPromise[_0x88a7('0x1b')](_0x5729c1);}return _0x4b1486[_0x88a7('0x1c')]();};}function saveUpdates(_0x301cc4,_0x1d1526){return function(_0xa1a48d){if(_0xa1a48d){return _0xa1a48d[_0x88a7('0x1d')](_0x301cc4)[_0x88a7('0x1e')](function(_0x43f48d){return _0x43f48d;});}return null;};}function removeEntity(_0x1e53ee,_0xe9d23c){return function(_0x1b06c9){if(_0x1b06c9){return _0x1b06c9[_0x88a7('0x1f')]()['then'](function(){_0x1e53ee[_0x88a7('0x15')](0xcc)[_0x88a7('0x14')]();});}};}function handleEntityNotFound(_0x380e3e,_0x14d3b6){return function(_0x440000){if(!_0x440000){_0x380e3e[_0x88a7('0x13')](0x194);}return _0x440000;};}function handleError(_0x3b3dc8,_0x37f026){_0x37f026=_0x37f026||0x1f4;return function(_0x1d1229){logger[_0x88a7('0x20')](_0x1d1229[_0x88a7('0x21')]);if(_0x1d1229['name']){delete _0x1d1229[_0x88a7('0x22')];}_0x3b3dc8['status'](_0x37f026)['send'](_0x1d1229);};}exports[_0x88a7('0x23')]=function(_0x2096bd,_0x2a801b){var _0x31765f={},_0x3c389e={},_0x2b00fa={'count':0x0,'rows':[]};var _0x58b48e=_[_0x88a7('0x24')](db[_0x88a7('0x25')][_0x88a7('0x26')],function(_0x1544bb){return{'name':_0x1544bb[_0x88a7('0x27')],'type':_0x1544bb[_0x88a7('0x28')]['key']};});_0x3c389e[_0x88a7('0x29')]=_[_0x88a7('0x2a')](_[_0x88a7('0x24')](_0x58b48e,'name'),['name']);_0x3c389e[_0x88a7('0x2b')]=_[_0x88a7('0x2c')](_0x2096bd[_0x88a7('0x2b')]);_0x3c389e[_0x88a7('0x2d')]=_[_0x88a7('0x2e')](_0x3c389e['model'],_0x3c389e[_0x88a7('0x2b')]);_0x31765f['attributes']=_[_0x88a7('0x2e')](_0x3c389e[_0x88a7('0x29')],qs['fields'](_0x2096bd[_0x88a7('0x2b')][_0x88a7('0x2f')]));_0x31765f[_0x88a7('0x30')]=_0x31765f[_0x88a7('0x30')]['length']?_0x31765f[_0x88a7('0x30')]:_0x3c389e[_0x88a7('0x29')];if(!_0x2096bd[_0x88a7('0x2b')]['hasOwnProperty'](_0x88a7('0x31'))){_0x31765f[_0x88a7('0x18')]=qs[_0x88a7('0x18')](_0x2096bd[_0x88a7('0x2b')][_0x88a7('0x18')]);_0x31765f[_0x88a7('0x17')]=qs[_0x88a7('0x17')](_0x2096bd[_0x88a7('0x2b')][_0x88a7('0x17')]);}_0x31765f['order']=qs[_0x88a7('0x32')](_0x2096bd[_0x88a7('0x2b')][_0x88a7('0x32')]);_0x31765f[_0x88a7('0x33')]=qs[_0x88a7('0x2d')](_[_0x88a7('0x34')](_0x2096bd[_0x88a7('0x2b')],_0x3c389e[_0x88a7('0x2d')]),_0x58b48e);if(_0x2096bd[_0x88a7('0x2b')]['filter']){_0x31765f['where']=_[_0x88a7('0x35')](_0x31765f[_0x88a7('0x33')],{'$or':_[_0x88a7('0x24')](_0x58b48e,function(_0x2f5597){if(_0x2f5597[_0x88a7('0x28')]!==_0x88a7('0x36')){var _0x9d38fb={};_0x9d38fb[_0x2f5597[_0x88a7('0x22')]]={'$like':'%'+_0x2096bd[_0x88a7('0x2b')]['filter']+'%'};return _0x9d38fb;}})});}_0x31765f=_[_0x88a7('0x35')]({},_0x31765f,_0x2096bd[_0x88a7('0x37')]);var _0x146333={'where':_0x31765f[_0x88a7('0x33')]};return db['CmCustomField']['count'](_0x146333)[_0x88a7('0x1e')](function(_0x189e28){_0x2b00fa[_0x88a7('0x16')]=_0x189e28;if(_0x2096bd[_0x88a7('0x2b')][_0x88a7('0x38')]){_0x31765f['include']=[{'all':!![]}];}return db[_0x88a7('0x25')][_0x88a7('0x39')](_0x31765f);})[_0x88a7('0x1e')](function(_0x2b4e37){_0x2b00fa[_0x88a7('0x3a')]=_0x2b4e37;return _0x2b00fa;})[_0x88a7('0x1e')](respondWithFilteredResult(_0x2a801b,_0x31765f))[_0x88a7('0x3b')](handleError(_0x2a801b,null));};exports[_0x88a7('0x3c')]=function(_0x526777,_0x43e6eb){var _0xb7cb8={'raw':!![],'where':{'id':_0x526777[_0x88a7('0x3d')]['id']}},_0x1880a7={};_0x1880a7[_0x88a7('0x29')]=_[_0x88a7('0x2c')](db[_0x88a7('0x25')]['rawAttributes']);_0x1880a7[_0x88a7('0x2b')]=_[_0x88a7('0x2c')](_0x526777[_0x88a7('0x2b')]);_0x1880a7[_0x88a7('0x2d')]=_[_0x88a7('0x2e')](_0x1880a7[_0x88a7('0x29')],_0x1880a7[_0x88a7('0x2b')]);_0xb7cb8[_0x88a7('0x30')]=_[_0x88a7('0x2e')](_0x1880a7['model'],qs[_0x88a7('0x2f')](_0x526777[_0x88a7('0x2b')][_0x88a7('0x2f')]));_0xb7cb8[_0x88a7('0x30')]=_0xb7cb8[_0x88a7('0x30')][_0x88a7('0x3e')]?_0xb7cb8[_0x88a7('0x30')]:_0x1880a7[_0x88a7('0x29')];if(_0x526777[_0x88a7('0x2b')][_0x88a7('0x38')]){_0xb7cb8[_0x88a7('0x3f')]=[{'all':!![]}];}_0xb7cb8=_[_0x88a7('0x35')]({},_0xb7cb8,_0x526777['options']);return db[_0x88a7('0x25')]['find'](_0xb7cb8)[_0x88a7('0x1e')](handleEntityNotFound(_0x43e6eb,null))[_0x88a7('0x1e')](respondWithResult(_0x43e6eb,null))['catch'](handleError(_0x43e6eb,null));};exports[_0x88a7('0x1d')]=function(_0x67b9a7,_0x436845){if(_0x67b9a7[_0x88a7('0x40')]['id']){delete _0x67b9a7['body']['id'];}return db[_0x88a7('0x25')][_0x88a7('0x41')]({'where':{'id':_0x67b9a7[_0x88a7('0x3d')]['id']}})[_0x88a7('0x1e')](handleEntityNotFound(_0x436845,null))[_0x88a7('0x1e')](saveUpdates(_0x67b9a7[_0x88a7('0x40')],null))['then'](respondWithResult(_0x436845,null))[_0x88a7('0x3b')](handleError(_0x436845,null));};exports[_0x88a7('0x1f')]=function(_0x34e5c8,_0x21d87c){return db['CmCustomField'][_0x88a7('0x41')]({'where':{'id':_0x34e5c8[_0x88a7('0x3d')]['id']}})[_0x88a7('0x1e')](handleEntityNotFound(_0x21d87c,null))[_0x88a7('0x1e')](removeEntity(_0x21d87c,null))[_0x88a7('0x3b')](handleError(_0x21d87c,null));};exports[_0x88a7('0x42')]=function(_0x52ed0d,_0x28c4b7){var _0x13c55e;return db[_0x88a7('0x43')][_0x88a7('0x44')](function(_0x2ec27c){return db[_0x88a7('0x25')]['create'](_0x52ed0d[_0x88a7('0x40')],{'transaction':_0x2ec27c})[_0x88a7('0x1e')](function(_0x67bae6){_0x13c55e=_0x67bae6;var _0x330727={'type':db[_0x88a7('0x45')]['TEXT'],'transaction':_0x2ec27c};switch(_0x52ed0d[_0x88a7('0x40')][_0x88a7('0x28')]){case _0x88a7('0x46'):_0x330727[_0x88a7('0x28')]=db[_0x88a7('0x45')][_0x88a7('0x47')];break;case'number':_0x330727[_0x88a7('0x28')]=db[_0x88a7('0x45')]['INTEGER'];break;case _0x88a7('0x48'):_0x330727[_0x88a7('0x28')]=db[_0x88a7('0x45')]['BOOLEAN'];_0x330727[_0x88a7('0x49')]=![];break;default:}return db[_0x88a7('0x43')][_0x88a7('0x4a')]['addColumn']('cm_contacts',util[_0x88a7('0x4b')](_0x88a7('0x4c'),_0x13c55e['id']),_0x330727);})['then'](function(){return _0x13c55e;});})[_0x88a7('0x1e')](respondWithResult(_0x28c4b7,0xc9))[_0x88a7('0x3b')](handleError(_0x28c4b7,null));}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.model.js b/server/api/cmCustomField/cmCustomField.model.js index 255a1b4..5064fdf 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 _0xc3b7=['../../config/environment','./cmCustomField.attributes','exports','define','CmCustomField','cm_custom_fields','util','../../config/logger','moment','bluebird','request-promise','rimraf'];(function(_0x35fab0,_0x14eaa4){var _0x4c85ce=function(_0xeee56d){while(--_0xeee56d){_0x35fab0['push'](_0x35fab0['shift']());}};_0x4c85ce(++_0x14eaa4);}(_0xc3b7,0x1b6));var _0x7c3b=function(_0x46bc9f,_0x38f92d){_0x46bc9f=_0x46bc9f-0x0;var _0x4f6b94=_0xc3b7[_0x46bc9f];return _0x4f6b94;};'use strict';var _=require('lodash');var util=require(_0x7c3b('0x0'));var logger=require(_0x7c3b('0x1'))('api');var moment=require(_0x7c3b('0x2'));var BPromise=require(_0x7c3b('0x3'));var rp=require(_0x7c3b('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7c3b('0x5'));var config=require(_0x7c3b('0x6'));var attributes=require(_0x7c3b('0x7'));module[_0x7c3b('0x8')]=function(_0x2335d3,_0x43c6a4){return _0x2335d3[_0x7c3b('0x9')](_0x7c3b('0xa'),attributes,{'tableName':_0x7c3b('0xb'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc28e=['util','../../config/logger','api','request-promise','path','rimraf','../../config/environment','./cmCustomField.attributes','exports','define','CmCustomField','lodash'];(function(_0x120ae2,_0x583b1d){var _0x19bf89=function(_0x42b2b2){while(--_0x42b2b2){_0x120ae2['push'](_0x120ae2['shift']());}};_0x19bf89(++_0x583b1d);}(_0xc28e,0x1af));var _0xec28=function(_0x433a86,_0x175b5c){_0x433a86=_0x433a86-0x0;var _0x23000c=_0xc28e[_0x433a86];return _0x23000c;};'use strict';var _=require(_0xec28('0x0'));var util=require(_0xec28('0x1'));var logger=require(_0xec28('0x2'))(_0xec28('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xec28('0x4'));var fs=require('fs');var path=require(_0xec28('0x5'));var rimraf=require(_0xec28('0x6'));var config=require(_0xec28('0x7'));var attributes=require(_0xec28('0x8'));module[_0xec28('0x9')]=function(_0x139a90,_0x5ad27a){return _0x139a90[_0xec28('0xa')](_0xec28('0xb'),attributes,{'tableName':'cm_custom_fields','paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.rpc.js b/server/api/cmCustomField/cmCustomField.rpc.js index 1bb6310..f62f16b 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 _0x524a=['request\x20sent','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','request','then','info','CmCustomField,\x20%s,\x20%s','debug','CmCustomField,\x20%s,\x20%s,\x20%s','error','code','message'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x524a,0xf5));var _0xa524=function(_0x566a66,_0x106103){_0x566a66=_0x566a66-0x0;var _0x5cae54=_0x524a[_0x566a66];return _0x5cae54;};'use strict';var _=require(_0xa524('0x0'));var util=require(_0xa524('0x1'));var moment=require(_0xa524('0x2'));var BPromise=require(_0xa524('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa524('0x4'));var db=require(_0xa524('0x5'))['db'];var utils=require(_0xa524('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0xa524('0x7'));var jayson=require(_0xa524('0x8'));var client=jayson[_0xa524('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x460738,_0x56bd0e,_0x3a2dd6){return new BPromise(function(_0x11aa98,_0x56849e){return client[_0xa524('0xa')](_0x460738,_0x3a2dd6)[_0xa524('0xb')](function(_0x228ffe){logger[_0xa524('0xc')](_0xa524('0xd'),_0x56bd0e,'request\x20sent');logger[_0xa524('0xe')](_0xa524('0xf'),_0x56bd0e,'request\x20sent',JSON['stringify'](_0x228ffe));if(_0x228ffe[_0xa524('0x10')]){if(_0x228ffe[_0xa524('0x10')][_0xa524('0x11')]===0x1f4){logger['error']('CmCustomField,\x20%s,\x20%s',_0x56bd0e,_0x228ffe[_0xa524('0x10')]['message']);return _0x56849e(_0x228ffe[_0xa524('0x10')]['message']);}logger[_0xa524('0x10')]('CmCustomField,\x20%s,\x20%s',_0x56bd0e,_0x228ffe[_0xa524('0x10')][_0xa524('0x12')]);return _0x11aa98(_0x228ffe['error'][_0xa524('0x12')]);}else{logger[_0xa524('0xc')](_0xa524('0xd'),_0x56bd0e,_0xa524('0x13'));_0x11aa98(_0x228ffe[_0xa524('0x14')][_0xa524('0x12')]);}})[_0xa524('0x15')](function(_0x4fc42f){logger[_0xa524('0x10')](_0xa524('0xd'),_0x56bd0e,_0x4fc42f);_0x56849e(_0x4fc42f);});});} \ No newline at end of file +var _0x54ef=['result','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','info','CmCustomField,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message'];(function(_0x1c99fc,_0x1ae666){var _0x1673b7=function(_0x4b1074){while(--_0x4b1074){_0x1c99fc['push'](_0x1c99fc['shift']());}};_0x1673b7(++_0x1ae666);}(_0x54ef,0x112));var _0xf54e=function(_0x127764,_0x13d9c5){_0x127764=_0x127764-0x0;var _0x55bebb=_0x54ef[_0x127764];return _0x55bebb;};'use strict';var _=require(_0xf54e('0x0'));var util=require(_0xf54e('0x1'));var moment=require(_0xf54e('0x2'));var BPromise=require('bluebird');var rs=require(_0xf54e('0x3'));var fs=require('fs');var Redis=require(_0xf54e('0x4'));var db=require(_0xf54e('0x5'))['db'];var utils=require(_0xf54e('0x6'));var logger=require(_0xf54e('0x7'))(_0xf54e('0x8'));var config=require(_0xf54e('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0xf54e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x99cf9,_0x2464ae,_0x561870){return new BPromise(function(_0x27e69b,_0x57a1ce){return client[_0xf54e('0xb')](_0x99cf9,_0x561870)[_0xf54e('0xc')](function(_0x47c5e1){logger[_0xf54e('0xd')](_0xf54e('0xe'),_0x2464ae,_0xf54e('0xf'));logger[_0xf54e('0x10')]('CmCustomField,\x20%s,\x20%s,\x20%s',_0x2464ae,_0xf54e('0xf'),JSON[_0xf54e('0x11')](_0x47c5e1));if(_0x47c5e1[_0xf54e('0x12')]){if(_0x47c5e1[_0xf54e('0x12')]['code']===0x1f4){logger[_0xf54e('0x12')]('CmCustomField,\x20%s,\x20%s',_0x2464ae,_0x47c5e1['error'][_0xf54e('0x13')]);return _0x57a1ce(_0x47c5e1[_0xf54e('0x12')][_0xf54e('0x13')]);}logger[_0xf54e('0x12')]('CmCustomField,\x20%s,\x20%s',_0x2464ae,_0x47c5e1[_0xf54e('0x12')][_0xf54e('0x13')]);return _0x27e69b(_0x47c5e1[_0xf54e('0x12')][_0xf54e('0x13')]);}else{logger['info'](_0xf54e('0xe'),_0x2464ae,_0xf54e('0xf'));_0x27e69b(_0x47c5e1[_0xf54e('0x14')]['message']);}})['catch'](function(_0xd87020){logger[_0xf54e('0x12')](_0xf54e('0xe'),_0x2464ae,_0xd87020);_0x57a1ce(_0xd87020);});});} \ No newline at end of file diff --git a/server/api/cmCustomField/index.js b/server/api/cmCustomField/index.js index 2f3c034..ef96aaf 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 _0xca2f=['path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmCustomField.controller','index','get','/:id','show','post','create','put','update','delete','exports','multer','util'];(function(_0x532b2a,_0x18bc03){var _0x5cb424=function(_0xf9a797){while(--_0xf9a797){_0x532b2a['push'](_0x532b2a['shift']());}};_0x5cb424(++_0x18bc03);}(_0xca2f,0x1f2));var _0xfca2=function(_0x57ae00,_0x13981d){_0x57ae00=_0x57ae00-0x0;var _0x5dbb95=_0xca2f[_0x57ae00];return _0x5dbb95;};'use strict';var multer=require(_0xfca2('0x0'));var util=require(_0xfca2('0x1'));var path=require(_0xfca2('0x2'));var timeout=require(_0xfca2('0x3'));var express=require(_0xfca2('0x4'));var router=express[_0xfca2('0x5')]();var auth=require(_0xfca2('0x6'));var interaction=require(_0xfca2('0x7'));var config=require(_0xfca2('0x8'));var controller=require(_0xfca2('0x9'));router['get']('/',auth['isAuthenticated'](),controller[_0xfca2('0xa')]);router[_0xfca2('0xb')](_0xfca2('0xc'),auth['isAuthenticated'](),controller[_0xfca2('0xd')]);router[_0xfca2('0xe')]('/',auth['isAuthenticated'](),controller[_0xfca2('0xf')]);router[_0xfca2('0x10')](_0xfca2('0xc'),auth['isAuthenticated'](),controller[_0xfca2('0x11')]);router[_0xfca2('0x12')](_0xfca2('0xc'),auth['isAuthenticated'](),controller['destroy']);module[_0xfca2('0x13')]=router; \ No newline at end of file +var _0xc469=['update','delete','destroy','exports','multer','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./cmCustomField.controller','get','index','/:id','show','post','isAuthenticated','create','put'];(function(_0x2b10c6,_0x185590){var _0x3789d2=function(_0x272987){while(--_0x272987){_0x2b10c6['push'](_0x2b10c6['shift']());}};_0x3789d2(++_0x185590);}(_0xc469,0x1f2));var _0x9c46=function(_0x342baa,_0x4a110f){_0x342baa=_0x342baa-0x0;var _0x1208f3=_0xc469[_0x342baa];return _0x1208f3;};'use strict';var multer=require(_0x9c46('0x0'));var util=require(_0x9c46('0x1'));var path=require('path');var timeout=require(_0x9c46('0x2'));var express=require(_0x9c46('0x3'));var router=express['Router']();var auth=require(_0x9c46('0x4'));var interaction=require(_0x9c46('0x5'));var config=require('../../config/environment');var controller=require(_0x9c46('0x6'));router[_0x9c46('0x7')]('/',auth['isAuthenticated'](),controller[_0x9c46('0x8')]);router[_0x9c46('0x7')](_0x9c46('0x9'),auth['isAuthenticated'](),controller[_0x9c46('0xa')]);router[_0x9c46('0xb')]('/',auth[_0x9c46('0xc')](),controller[_0x9c46('0xd')]);router[_0x9c46('0xe')]('/:id',auth[_0x9c46('0xc')](),controller[_0x9c46('0xf')]);router[_0x9c46('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x9c46('0x11')]);module[_0x9c46('0x12')]=router; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.attributes.js b/server/api/cmHopper/cmHopper.attributes.js index 31dd5b2..a128322 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 _0x6334=['contactListQueue','moment','sequelize','exports','STRING','BOOLEAN','DATE','YYYY-MM-DD\x20HH:mm:ss','INTEGER','UNSIGNED'];(function(_0x289e64,_0x5adb3c){var _0x30246c=function(_0x1bf7f6){while(--_0x1bf7f6){_0x289e64['push'](_0x289e64['shift']());}};_0x30246c(++_0x5adb3c);}(_0x6334,0x119));var _0x4633=function(_0x26d6d9,_0x431cb8){_0x26d6d9=_0x26d6d9-0x0;var _0x1b4875=_0x6334[_0x26d6d9];return _0x1b4875;};'use strict';var moment=require(_0x4633('0x0'));var Sequelize=require(_0x4633('0x1'));module[_0x4633('0x2')]={'phone':{'type':Sequelize[_0x4633('0x3')],'allowNull':![]},'active':{'type':Sequelize[_0x4633('0x4')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x4633('0x5')],'defaultValue':moment()['format'](_0x4633('0x6'))},'countbusyretry':{'type':Sequelize[_0x4633('0x7')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x4633('0x7')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x4633('0x7')],'defaultValue':0x0},'callback':{'type':Sequelize[_0x4633('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x4633('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x4633('0x5')]},'priority':{'type':Sequelize['INTEGER'](0x2)[_0x4633('0x8')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ContactId':{'type':Sequelize[_0x4633('0x7')],'unique':_0x4633('0x9')},'ListId':{'type':Sequelize['INTEGER'],'unique':_0x4633('0x9')},'UserId':{'type':Sequelize[_0x4633('0x7')]},'VoiceQueueId':{'type':Sequelize[_0x4633('0x7')],'unique':'contactListQueue'},'CampaignId':{'type':Sequelize[_0x4633('0x7')]},'countnosuchnumberretry':{'type':Sequelize[_0x4633('0x7')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x4633('0x7')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x4633('0x7')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x4633('0x7')],'defaultValue':0x0}}; \ No newline at end of file +var _0x5292=['YYYY-MM-DD\x20HH:mm:ss','INTEGER','UNSIGNED','contactListQueue','moment','sequelize','STRING','DATE','format'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0x5292,0xf7));var _0x2529=function(_0x19d24c,_0x62bc50){_0x19d24c=_0x19d24c-0x0;var _0x2fae8d=_0x5292[_0x19d24c];return _0x2fae8d;};'use strict';var moment=require(_0x2529('0x0'));var Sequelize=require(_0x2529('0x1'));module['exports']={'phone':{'type':Sequelize[_0x2529('0x2')],'allowNull':![]},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x2529('0x3')],'defaultValue':moment()[_0x2529('0x4')](_0x2529('0x5'))},'countbusyretry':{'type':Sequelize[_0x2529('0x6')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x2529('0x6')],'defaultValue':0x0},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'priority':{'type':Sequelize[_0x2529('0x6')](0x2)[_0x2529('0x7')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':_0x2529('0x8')},'ListId':{'type':Sequelize[_0x2529('0x6')],'unique':'contactListQueue'},'UserId':{'type':Sequelize[_0x2529('0x6')]},'VoiceQueueId':{'type':Sequelize[_0x2529('0x6')],'unique':_0x2529('0x8')},'CampaignId':{'type':Sequelize[_0x2529('0x6')]},'countnosuchnumberretry':{'type':Sequelize[_0x2529('0x6')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x2529('0x6')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x2529('0x6')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x2529('0x6')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'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 a17f7b9..a791435 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 _0x85d3=['user','format','YYYY-MM-DD\x20HH:mm:ss','calleridnum','phone','campaigntype','queue','ivr','CmContact','ContactId','firstName','lastName','isNil','calleridname','finally','CmHopperFinal','getPreview','outbound','preview','sequelize','transaction','direction','isEmpty','hopperIds','priority','ASC','scheduledAt','dialOrderByScheduledAt','DESC','COALESCE(CmHopper.UserId,\x200)\x20ASC','literal','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','UPDATE','Contact','CmCompany','Company','CmList','List','VoiceQueue','Queue','dialActive','getOpenContacts','getVoiceQueues','isNumber','entity\x20not\x20found','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','sendStatus','error','stack','name','index','CmHopper','rawAttributes','fieldName','type','key','model','query','filters','intersection','concat','$and','$or','$gt','$gte','$lt','$lte','$ne','$eq','$not','$between','$in','$notIn','$like','$notLike','$iLike','$notILike','$overlap','$contained','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','map','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','keys','options','create','update','body','find','describe','VoiceQueueId','CampaignId','Campaign','dataValues','createdAt','updatedAt','state','deleted','campaign','membername'];(function(_0x1b6186,_0x1ec7f2){var _0x186121=function(_0x1748a8){while(--_0x1748a8){_0x1b6186['push'](_0x1b6186['shift']());}};_0x186121(++_0x1ec7f2);}(_0x85d3,0xc8));var _0x385d=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x85d3[_0x2dafbe];return _0x58a45a;};'use strict';var pdf=require(_0x385d('0x0'));var emlformat=require(_0x385d('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x385d('0x2'));var rp=require(_0x385d('0x3'));var moment=require(_0x385d('0x4'));var BPromise=require(_0x385d('0x5'));var Mustache=require(_0x385d('0x6'));var util=require(_0x385d('0x7'));var path=require('path');var sox=require(_0x385d('0x8'));var csv=require('to-csv');var ejs=require(_0x385d('0x9'));var fs=require('fs');var _=require(_0x385d('0xa'));var squel=require(_0x385d('0xb'));var crypto=require(_0x385d('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x385d('0xd'));var toCsv=require(_0x385d('0xe'));var querystring=require(_0x385d('0xf'));var Papa=require(_0x385d('0x10'));var Redis=require(_0x385d('0x11'));var authService=require(_0x385d('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x385d('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x385d('0x14'));var utils=require(_0x385d('0x15'));var config=require(_0x385d('0x16'));var licenseUtil=require(_0x385d('0x17'));var db=require(_0x385d('0x18'))['db'];function respondWithStatusCode(_0x3cf7b3,_0xd6203f){_0xd6203f=_0xd6203f||0xcc;return function(_0x590efb){if(_0x590efb){return _0x3cf7b3['sendStatus'](_0xd6203f);}return _0x3cf7b3[_0x385d('0x19')](_0xd6203f)[_0x385d('0x1a')]();};}function respondWithResult(_0x13a482,_0x4b1693){_0x4b1693=_0x4b1693||0xc8;return function(_0x20c391){if(_0x20c391){return _0x13a482[_0x385d('0x19')](_0x4b1693)[_0x385d('0x1b')](_0x20c391);}};}function respondWithFilteredResult(_0x12c05f,_0x199c63){return function(_0x435c7f){if(_0x435c7f){var _0x411f19=_0x435c7f[_0x385d('0x1c')],_0x57160b=_0x199c63[_0x385d('0x1d')],_0x2e7863=_0x199c63[_0x385d('0x1d')]+_0x199c63[_0x385d('0x1e')],_0x5f47e5;if(_0x2e7863>=_0x411f19){_0x2e7863=_0x411f19;_0x5f47e5=0xc8;}else{_0x5f47e5=0xce;}_0x12c05f['status'](_0x5f47e5);return _0x12c05f[_0x385d('0x1f')](_0x385d('0x20'),_0x57160b+'-'+_0x2e7863+'/'+_0x411f19)[_0x385d('0x1b')](_0x435c7f);}return null;};}function patchUpdates(_0x3e03ad){return function(_0x29f018){try{jsonpatch[_0x385d('0x21')](_0x29f018,_0x3e03ad,!![]);}catch(_0x49b2a7){return BPromise[_0x385d('0x22')](_0x49b2a7);}return _0x29f018[_0x385d('0x23')]();};}function saveUpdates(_0x21d085,_0x2b867c){return function(_0x472212){if(_0x472212){return _0x472212['update'](_0x21d085)[_0x385d('0x24')](function(_0x5e4631){return _0x5e4631;});}return null;};}function removeEntity(_0x55aa55,_0x446152){return function(_0x85afff){if(_0x85afff){return _0x85afff[_0x385d('0x25')]()['then'](function(){_0x55aa55['status'](0xcc)[_0x385d('0x1a')]();});}};}function handleEntityNotFound(_0x438b31,_0x52b031){return function(_0x51eeef){if(!_0x51eeef){_0x438b31[_0x385d('0x26')](0x194);}return _0x51eeef;};}function handleError(_0x4c3209,_0x107933){_0x107933=_0x107933||0x1f4;return function(_0x3a4372){logger[_0x385d('0x27')](_0x3a4372[_0x385d('0x28')]);if(_0x3a4372['name']){delete _0x3a4372[_0x385d('0x29')];}_0x4c3209[_0x385d('0x19')](_0x107933)['send'](_0x3a4372);};}exports[_0x385d('0x2a')]=function(_0x3f3213,_0x260c43){var _0x3ff927={},_0x37b77f={},_0x55eaf3={'count':0x0,'rows':[]};var _0x309471=_['map'](db[_0x385d('0x2b')][_0x385d('0x2c')],function(_0x49d486){return{'name':_0x49d486[_0x385d('0x2d')],'type':_0x49d486[_0x385d('0x2e')][_0x385d('0x2f')]};});_0x37b77f[_0x385d('0x30')]=_['map'](_0x309471,'name');_0x37b77f[_0x385d('0x31')]=_['keys'](_0x3f3213['query']);_0x37b77f[_0x385d('0x32')]=_[_0x385d('0x33')](_0x37b77f[_0x385d('0x30')],_0x37b77f[_0x385d('0x31')]);_0x37b77f['filters']=_[_0x385d('0x34')](_0x37b77f[_0x385d('0x32')],[_0x385d('0x35'),_0x385d('0x36'),_0x385d('0x37'),_0x385d('0x38'),_0x385d('0x39'),_0x385d('0x3a'),_0x385d('0x3b'),_0x385d('0x3c'),_0x385d('0x3d'),_0x385d('0x3e'),'$notBetween',_0x385d('0x3f'),_0x385d('0x40'),_0x385d('0x41'),_0x385d('0x42'),_0x385d('0x43'),_0x385d('0x44'),_0x385d('0x41'),_0x385d('0x45'),'$contains',_0x385d('0x46'),'$any']);_0x3ff927['attributes']=_['intersection'](_0x37b77f[_0x385d('0x30')],qs['fields'](_0x3f3213[_0x385d('0x31')][_0x385d('0x47')]));_0x3ff927[_0x385d('0x48')]=_0x3ff927['attributes'][_0x385d('0x49')]?_0x3ff927[_0x385d('0x48')]:_0x37b77f[_0x385d('0x30')];if(!_0x3f3213['query'][_0x385d('0x4a')](_0x385d('0x4b'))){_0x3ff927['limit']=qs[_0x385d('0x1e')](_0x3f3213[_0x385d('0x31')]['limit']);_0x3ff927[_0x385d('0x1d')]=qs[_0x385d('0x1d')](_0x3f3213[_0x385d('0x31')][_0x385d('0x1d')]);}_0x3ff927[_0x385d('0x4c')]=qs[_0x385d('0x4d')](_0x3f3213[_0x385d('0x31')][_0x385d('0x4d')]);_0x3ff927['where']=qs[_0x385d('0x32')](_[_0x385d('0x4e')](_0x3f3213[_0x385d('0x31')],_0x37b77f[_0x385d('0x32')]),_0x309471);if(_0x3f3213[_0x385d('0x31')][_0x385d('0x4f')]){_0x3ff927[_0x385d('0x50')]=_[_0x385d('0x51')](_0x3ff927['where'],{'$or':_[_0x385d('0x52')](_0x309471,function(_0x1c8f0f){if(_0x1c8f0f[_0x385d('0x2e')]!==_0x385d('0x53')){var _0x1204e3={};_0x1204e3[_0x1c8f0f[_0x385d('0x29')]]={'$like':'%'+_0x3f3213[_0x385d('0x31')][_0x385d('0x4f')]+'%'};return _0x1204e3;}})});}_0x3ff927=_[_0x385d('0x51')]({},_0x3ff927,_0x3f3213['options']);var _0x53d635={'where':_0x3ff927[_0x385d('0x50')]};return db[_0x385d('0x2b')]['count'](_0x53d635)[_0x385d('0x24')](function(_0x21b8bf){_0x55eaf3[_0x385d('0x1c')]=_0x21b8bf;if(_0x3f3213[_0x385d('0x31')][_0x385d('0x54')]){_0x3ff927[_0x385d('0x55')]=[{'all':!![]}];}return db['CmHopper'][_0x385d('0x56')](_0x3ff927);})['then'](function(_0x8e19c0){_0x55eaf3[_0x385d('0x57')]=_0x8e19c0;return _0x55eaf3;})[_0x385d('0x24')](respondWithFilteredResult(_0x260c43,_0x3ff927))[_0x385d('0x58')](handleError(_0x260c43,null));};exports[_0x385d('0x59')]=function(_0x49cae5,_0x1b88d6){var _0x5e373f={'raw':!![],'where':{'id':_0x49cae5[_0x385d('0x5a')]['id']}},_0x23975d={};_0x23975d['model']=_[_0x385d('0x5b')](db[_0x385d('0x2b')][_0x385d('0x2c')]);_0x23975d[_0x385d('0x31')]=_['keys'](_0x49cae5[_0x385d('0x31')]);_0x23975d['filters']=_[_0x385d('0x33')](_0x23975d[_0x385d('0x30')],_0x23975d[_0x385d('0x31')]);_0x5e373f[_0x385d('0x48')]=_[_0x385d('0x33')](_0x23975d['model'],qs[_0x385d('0x47')](_0x49cae5[_0x385d('0x31')]['fields']));_0x5e373f[_0x385d('0x48')]=_0x5e373f[_0x385d('0x48')][_0x385d('0x49')]?_0x5e373f[_0x385d('0x48')]:_0x23975d['model'];if(_0x49cae5[_0x385d('0x31')][_0x385d('0x54')]){_0x5e373f[_0x385d('0x55')]=[{'all':!![]}];}_0x5e373f=_['merge']({},_0x5e373f,_0x49cae5[_0x385d('0x5c')]);return db[_0x385d('0x2b')]['find'](_0x5e373f)[_0x385d('0x24')](handleEntityNotFound(_0x1b88d6,null))[_0x385d('0x24')](respondWithResult(_0x1b88d6,null))[_0x385d('0x58')](handleError(_0x1b88d6,null));};exports[_0x385d('0x5d')]=function(_0x15df34,_0x43ab8c){return db[_0x385d('0x2b')][_0x385d('0x5d')](_0x15df34['body'],{})[_0x385d('0x24')](respondWithResult(_0x43ab8c,0xc9))[_0x385d('0x58')](handleError(_0x43ab8c,null));};exports[_0x385d('0x5e')]=function(_0x467d1f,_0x48f4a5){if(_0x467d1f[_0x385d('0x5f')]['id']){delete _0x467d1f['body']['id'];}return db[_0x385d('0x2b')][_0x385d('0x60')]({'where':{'id':_0x467d1f['params']['id']}})[_0x385d('0x24')](handleEntityNotFound(_0x48f4a5,null))[_0x385d('0x24')](saveUpdates(_0x467d1f[_0x385d('0x5f')],null))[_0x385d('0x24')](respondWithResult(_0x48f4a5,null))[_0x385d('0x58')](handleError(_0x48f4a5,null));};exports[_0x385d('0x61')]=function(_0x3323c0,_0x28d64a){return db['CmHopper']['describe']()[_0x385d('0x24')](respondWithResult(_0x28d64a,null))[_0x385d('0x58')](handleError(_0x28d64a,null));};exports['destroy']=function(_0x2f788c,_0x3061d9){var _0x3318ee;return db[_0x385d('0x2b')][_0x385d('0x60')]({'where':{'id':_0x2f788c[_0x385d('0x5a')]['id']}})[_0x385d('0x24')](handleEntityNotFound(_0x3061d9,null))['then'](function(_0x3cb429){if(_0x3cb429){return _0x3cb429[_0x385d('0x25')]()[_0x385d('0x24')](function(_0x1b1de5){return _0x1b1de5;});}})[_0x385d('0x24')](function(_0x50b1ff){_0x3318ee=_0x50b1ff;if(_0x50b1ff){if(_0x50b1ff[_0x385d('0x62')]||_0x50b1ff[_0x385d('0x63')]){return db[_0x50b1ff[_0x385d('0x62')]?'VoiceQueue':_0x385d('0x64')][_0x385d('0x60')]({'where':{'id':_0x50b1ff[_0x385d('0x62')]?_0x50b1ff[_0x385d('0x62')]:_0x50b1ff['CampaignId']},'attributes':['id',_0x385d('0x29')],'raw':!![]});}}})[_0x385d('0x24')](function(_0x4b1be1){var _0x2e79d4={};if(_0x4b1be1){_['merge'](_0x2e79d4,_['omit'](_0x3318ee[_0x385d('0x65')],[_0x385d('0x66'),_0x385d('0x67'),'id']));_0x2e79d4[_0x385d('0x68')]=0x15;_0x2e79d4['statedesc']=_0x385d('0x69');_0x2e79d4[_0x385d('0x6a')]=_0x4b1be1[_0x385d('0x29')];_0x2e79d4[_0x385d('0x6b')]=_0x2f788c[_0x385d('0x6c')]['name'];_0x2e79d4['UserId']=_0x2f788c[_0x385d('0x6c')]['id'];_0x2e79d4[_0x385d('0x69')]=!![];_0x2e79d4['deletedat']=moment()[_0x385d('0x6d')](_0x385d('0x6e'));_0x2e79d4[_0x385d('0x6f')]=_0x3318ee[_0x385d('0x70')];_0x2e79d4[_0x385d('0x71')]=_0x3318ee[_0x385d('0x62')]?_0x385d('0x72'):_0x385d('0x73');return db[_0x385d('0x74')]['find']({'where':{'id':_0x2e79d4[_0x385d('0x75')]},'attributes':[_0x385d('0x76'),_0x385d('0x77')]})['then'](function(_0x4d9ba1){if(!_[_0x385d('0x78')](_0x3061d9)&&!_['isNil'](_0x4d9ba1[_0x385d('0x76')])){_0x2e79d4[_0x385d('0x79')]=_0x4d9ba1[_0x385d('0x76')];if(!_[_0x385d('0x78')](_0x4d9ba1['lastName'])){_0x2e79d4['calleridname']+='\x20'+_0x4d9ba1[_0x385d('0x77')];}}})[_0x385d('0x7a')](function(){return db[_0x385d('0x7b')][_0x385d('0x5d')](_0x2e79d4);});}})['then'](function(){return _0x3061d9[_0x385d('0x19')](0xcc)[_0x385d('0x1a')]();})[_0x385d('0x58')](handleError(_0x3061d9,null));};exports[_0x385d('0x7c')]=function(_0x5d37a7,_0xb53a50,_0xb79c7a){var _0x4a0d37=[];return db[_0x385d('0x74')][_0x385d('0x61')]()[_0x385d('0x24')](function(_0x3b2f9a){_0x4a0d37=_[_0x385d('0x5b')](_0x3b2f9a);return _0x5d37a7[_0x385d('0x6c')]['getVoiceQueues']({'where':{'type':_0x385d('0x7d'),'dialActive':!![],'dialMethod':_0x385d('0x7e')},'attributes':['id','dialOrderByScheduledAt'],'raw':!![]});})['then'](function(_0x45ade7){if(_0x45ade7&&_0x45ade7['length']){return db[_0x385d('0x7f')][_0x385d('0x80')](function(_0x55c780){var _0x1a1263={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x385d('0x6d')]('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_['map'](_0x45ade7,'id')},'$or':[{'UserId':null},{'UserId':_0x5d37a7[_0x385d('0x6c')]['id']}]};var _0x1ca161=[];if(_0x5d37a7['body'][_0x385d('0x81')]&&_0x5d37a7['body'][_0x385d('0x81')]==='prev'){if(!_[_0x385d('0x82')](_0x5d37a7[_0x385d('0x5f')][_0x385d('0x83')])){_0x1a1263['id']={'$in':_0x5d37a7[_0x385d('0x5f')][_0x385d('0x83')]};}_0x1ca161=[[_0x385d('0x84'),_0x385d('0x85')],[_0x385d('0x86'),_0x45ade7[0x0][_0x385d('0x87')]===_0x385d('0x85')?_0x385d('0x88'):'ASC'],db['sequelize']['literal'](_0x385d('0x89')),['id',_0x385d('0x88')]];}else{if(!_['isEmpty'](_0x5d37a7['body']['hopperIds'])){_0x1a1263['id']={'$notIn':_0x5d37a7[_0x385d('0x5f')]['hopperIds']};}_0x1ca161=[[_0x385d('0x84'),_0x385d('0x88')],['scheduledAt',_0x45ade7[0x0][_0x385d('0x87')]],db['sequelize'][_0x385d('0x8a')](_0x385d('0x8b')),['id','ASC']];}return db['CmHopper'][_0x385d('0x8c')]({'attributes':['id','scheduledat'],'where':_0x1a1263,'order':_0x1ca161,'transaction':_0x55c780,'lock':_0x55c780['LOCK'][_0x385d('0x8d')],'include':[{'model':db[_0x385d('0x74')],'as':_0x385d('0x8e'),'attributes':_0x4a0d37,'include':[{'model':db[_0x385d('0x8f')],'as':_0x385d('0x90'),'attributes':['id',_0x385d('0x29')]}]},{'model':db[_0x385d('0x91')],'as':_0x385d('0x92'),'attributes':['id',_0x385d('0x29')]},{'model':db[_0x385d('0x93')],'as':_0x385d('0x94'),'attributes':['id',_0x385d('0x29'),_0x385d('0x95')]}]})['then'](function(_0x259842){if(_0x259842){return _0x259842[_0x385d('0x5e')]({'UserId':_0x5d37a7[_0x385d('0x6c')]['id']},{'transaction':_0x55c780});}});});}})[_0x385d('0x24')](handleEntityNotFound(_0xb53a50,null))['then'](respondWithResult(_0xb53a50,null))[_0x385d('0x58')](handleError(_0xb53a50,null));};exports[_0x385d('0x96')]=function(_0x2564f7,_0x1f9e0d,_0x51cb09){return _0x2564f7[_0x385d('0x6c')][_0x385d('0x97')]({'where':{'type':_0x385d('0x7d'),'dialActive':!![],'dialMethod':'preview'},'attributes':['id'],'raw':!![]})[_0x385d('0x24')](function(_0x38ceec){if(_0x38ceec&&_0x38ceec[_0x385d('0x49')]){return db['CmHopper'][_0x385d('0x1c')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format'](_0x385d('0x6e'))},'VoiceQueueId':{'$in':_[_0x385d('0x52')](_0x38ceec,'id')},'$or':[{'UserId':null},{'UserId':_0x2564f7['user']['id']}]}});}return 0x0;})[_0x385d('0x24')](function(_0x3cc142){if(!_[_0x385d('0x78')](_0x3cc142)&&_[_0x385d('0x98')](_0x3cc142)){return _0x1f9e0d[_0x385d('0x19')](0xc8)[_0x385d('0x1b')]({'contacts':_0x3cc142});}else{logger['error']('CmHopper,\x20%s,\x20%s,\x20%s',_0x385d('0x96'),0x194,_0x385d('0x99'));_0x1f9e0d[_0x385d('0x26')](0x194);}})[_0x385d('0x58')](handleError(_0x1f9e0d,null));}; \ No newline at end of file +var _0x60d7=['outbound','dialOrderByScheduledAt','direction','prev','isEmpty','hopperIds','scheduledAt','DESC','ASC','literal','priority','sequelize','findOne','UPDATE','Contact','CmCompany','Company','List','Queue','dialActive','getOpenContacts','preview','isNumber','html-pdf','eml-format','zip-dir','request-promise','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','CmHopper','rawAttributes','fieldName','type','model','query','filters','intersection','concat','$and','$or','$gt','$gte','$lt','$lte','$eq','$not','$in','$notIn','$notLike','$like','$overlap','$contains','$contained','$any','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','find','create','body','params','describe','VoiceQueueId','VoiceQueue','Campaign','CampaignId','createdAt','updatedAt','state','statedesc','deleted','campaign','membername','user','UserId','deletedat','format','YYYY-MM-DD\x20HH:mm:ss','phone','campaigntype','queue','ivr','firstName','lastName','isNil','calleridname','finally','CmHopperFinal','getPreview','CmContact','getVoiceQueues'];(function(_0x297f9e,_0x55d8fb){var _0xfd72c4=function(_0xf88626){while(--_0xf88626){_0x297f9e['push'](_0x297f9e['shift']());}};_0xfd72c4(++_0x55d8fb);}(_0x60d7,0x139));var _0x760d=function(_0x155598,_0x2cf08d){_0x155598=_0x155598-0x0;var _0x3b240e=_0x60d7[_0x155598];return _0x3b240e;};'use strict';var pdf=require(_0x760d('0x0'));var emlformat=require(_0x760d('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x760d('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x760d('0x3'));var moment=require('moment');var BPromise=require(_0x760d('0x4'));var Mustache=require(_0x760d('0x5'));var util=require(_0x760d('0x6'));var path=require(_0x760d('0x7'));var sox=require('sox');var csv=require(_0x760d('0x8'));var ejs=require(_0x760d('0x9'));var fs=require('fs');var _=require(_0x760d('0xa'));var squel=require(_0x760d('0xb'));var crypto=require(_0x760d('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x760d('0xd'));var toCsv=require(_0x760d('0x8'));var querystring=require(_0x760d('0xe'));var Papa=require('papaparse');var Redis=require(_0x760d('0xf'));var authService=require(_0x760d('0x10'));var qs=require(_0x760d('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x760d('0x12'));var logger=require(_0x760d('0x13'))('api');var utils=require(_0x760d('0x14'));var config=require(_0x760d('0x15'));var licenseUtil=require(_0x760d('0x16'));var db=require(_0x760d('0x17'))['db'];function respondWithStatusCode(_0x1c6d0d,_0x40b3ee){_0x40b3ee=_0x40b3ee||0xcc;return function(_0xffb1f9){if(_0xffb1f9){return _0x1c6d0d[_0x760d('0x18')](_0x40b3ee);}return _0x1c6d0d[_0x760d('0x19')](_0x40b3ee)[_0x760d('0x1a')]();};}function respondWithResult(_0x28bd1b,_0x543d6e){_0x543d6e=_0x543d6e||0xc8;return function(_0x1fed3a){if(_0x1fed3a){return _0x28bd1b['status'](_0x543d6e)[_0x760d('0x1b')](_0x1fed3a);}};}function respondWithFilteredResult(_0x62b5e9,_0x13118d){return function(_0x86e62a){if(_0x86e62a){var _0x49c0d4=_0x86e62a[_0x760d('0x1c')],_0x5190e5=_0x13118d[_0x760d('0x1d')],_0xb8b0aa=_0x13118d[_0x760d('0x1d')]+_0x13118d[_0x760d('0x1e')],_0x2f123c;if(_0xb8b0aa>=_0x49c0d4){_0xb8b0aa=_0x49c0d4;_0x2f123c=0xc8;}else{_0x2f123c=0xce;}_0x62b5e9['status'](_0x2f123c);return _0x62b5e9['set'](_0x760d('0x1f'),_0x5190e5+'-'+_0xb8b0aa+'/'+_0x49c0d4)[_0x760d('0x1b')](_0x86e62a);}return null;};}function patchUpdates(_0x81664b){return function(_0x2bbf82){try{jsonpatch[_0x760d('0x20')](_0x2bbf82,_0x81664b,!![]);}catch(_0x59c827){return BPromise[_0x760d('0x21')](_0x59c827);}return _0x2bbf82[_0x760d('0x22')]();};}function saveUpdates(_0x37d5a5,_0x2f74b5){return function(_0x4c508b){if(_0x4c508b){return _0x4c508b[_0x760d('0x23')](_0x37d5a5)[_0x760d('0x24')](function(_0x233562){return _0x233562;});}return null;};}function removeEntity(_0x2797bf,_0x234934){return function(_0x57dcea){if(_0x57dcea){return _0x57dcea[_0x760d('0x25')]()[_0x760d('0x24')](function(){_0x2797bf[_0x760d('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x55b45a,_0x44b653){return function(_0xc7c92d){if(!_0xc7c92d){_0x55b45a[_0x760d('0x18')](0x194);}return _0xc7c92d;};}function handleError(_0x19cd53,_0x359e7a){_0x359e7a=_0x359e7a||0x1f4;return function(_0x16bbdb){logger[_0x760d('0x26')](_0x16bbdb[_0x760d('0x27')]);if(_0x16bbdb['name']){delete _0x16bbdb[_0x760d('0x28')];}_0x19cd53[_0x760d('0x19')](_0x359e7a)[_0x760d('0x29')](_0x16bbdb);};}exports[_0x760d('0x2a')]=function(_0x47c5e6,_0x2b2251){var _0x58b4fb={},_0x53c801={},_0x10696b={'count':0x0,'rows':[]};var _0x4619ed=_[_0x760d('0x2b')](db[_0x760d('0x2c')][_0x760d('0x2d')],function(_0x163685){return{'name':_0x163685[_0x760d('0x2e')],'type':_0x163685[_0x760d('0x2f')]['key']};});_0x53c801[_0x760d('0x30')]=_[_0x760d('0x2b')](_0x4619ed,_0x760d('0x28'));_0x53c801[_0x760d('0x31')]=_['keys'](_0x47c5e6['query']);_0x53c801[_0x760d('0x32')]=_[_0x760d('0x33')](_0x53c801[_0x760d('0x30')],_0x53c801[_0x760d('0x31')]);_0x53c801[_0x760d('0x32')]=_[_0x760d('0x34')](_0x53c801[_0x760d('0x32')],[_0x760d('0x35'),_0x760d('0x36'),_0x760d('0x37'),_0x760d('0x38'),_0x760d('0x39'),_0x760d('0x3a'),'$ne',_0x760d('0x3b'),_0x760d('0x3c'),'$between','$notBetween',_0x760d('0x3d'),_0x760d('0x3e'),'$like',_0x760d('0x3f'),'$iLike','$notILike',_0x760d('0x40'),_0x760d('0x41'),_0x760d('0x42'),_0x760d('0x43'),_0x760d('0x44')]);_0x58b4fb['attributes']=_['intersection'](_0x53c801['model'],qs['fields'](_0x47c5e6[_0x760d('0x31')][_0x760d('0x45')]));_0x58b4fb[_0x760d('0x46')]=_0x58b4fb[_0x760d('0x46')][_0x760d('0x47')]?_0x58b4fb[_0x760d('0x46')]:_0x53c801['model'];if(!_0x47c5e6[_0x760d('0x31')][_0x760d('0x48')](_0x760d('0x49'))){_0x58b4fb[_0x760d('0x1e')]=qs[_0x760d('0x1e')](_0x47c5e6[_0x760d('0x31')][_0x760d('0x1e')]);_0x58b4fb[_0x760d('0x1d')]=qs['offset'](_0x47c5e6[_0x760d('0x31')]['offset']);}_0x58b4fb[_0x760d('0x4a')]=qs[_0x760d('0x4b')](_0x47c5e6['query'][_0x760d('0x4b')]);_0x58b4fb['where']=qs['filters'](_[_0x760d('0x4c')](_0x47c5e6['query'],_0x53c801['filters']),_0x4619ed);if(_0x47c5e6[_0x760d('0x31')][_0x760d('0x4d')]){_0x58b4fb[_0x760d('0x4e')]=_['merge'](_0x58b4fb['where'],{'$or':_['map'](_0x4619ed,function(_0x236de7){if(_0x236de7[_0x760d('0x2f')]!==_0x760d('0x4f')){var _0x3be521={};_0x3be521[_0x236de7[_0x760d('0x28')]]={'$like':'%'+_0x47c5e6[_0x760d('0x31')][_0x760d('0x4d')]+'%'};return _0x3be521;}})});}_0x58b4fb=_[_0x760d('0x50')]({},_0x58b4fb,_0x47c5e6[_0x760d('0x51')]);var _0x54c7c6={'where':_0x58b4fb['where']};return db[_0x760d('0x2c')]['count'](_0x54c7c6)[_0x760d('0x24')](function(_0x34c859){_0x10696b[_0x760d('0x1c')]=_0x34c859;if(_0x47c5e6[_0x760d('0x31')][_0x760d('0x52')]){_0x58b4fb[_0x760d('0x53')]=[{'all':!![]}];}return db[_0x760d('0x2c')][_0x760d('0x54')](_0x58b4fb);})[_0x760d('0x24')](function(_0x2ad4a2){_0x10696b[_0x760d('0x55')]=_0x2ad4a2;return _0x10696b;})[_0x760d('0x24')](respondWithFilteredResult(_0x2b2251,_0x58b4fb))[_0x760d('0x56')](handleError(_0x2b2251,null));};exports[_0x760d('0x57')]=function(_0x39116c,_0xbdc945){var _0x44d67d={'raw':!![],'where':{'id':_0x39116c['params']['id']}},_0x49c6b1={};_0x49c6b1['model']=_['keys'](db[_0x760d('0x2c')][_0x760d('0x2d')]);_0x49c6b1[_0x760d('0x31')]=_['keys'](_0x39116c[_0x760d('0x31')]);_0x49c6b1[_0x760d('0x32')]=_[_0x760d('0x33')](_0x49c6b1[_0x760d('0x30')],_0x49c6b1[_0x760d('0x31')]);_0x44d67d[_0x760d('0x46')]=_['intersection'](_0x49c6b1[_0x760d('0x30')],qs[_0x760d('0x45')](_0x39116c[_0x760d('0x31')][_0x760d('0x45')]));_0x44d67d[_0x760d('0x46')]=_0x44d67d[_0x760d('0x46')][_0x760d('0x47')]?_0x44d67d[_0x760d('0x46')]:_0x49c6b1[_0x760d('0x30')];if(_0x39116c[_0x760d('0x31')]['includeAll']){_0x44d67d['include']=[{'all':!![]}];}_0x44d67d=_[_0x760d('0x50')]({},_0x44d67d,_0x39116c[_0x760d('0x51')]);return db['CmHopper'][_0x760d('0x58')](_0x44d67d)['then'](handleEntityNotFound(_0xbdc945,null))[_0x760d('0x24')](respondWithResult(_0xbdc945,null))['catch'](handleError(_0xbdc945,null));};exports['create']=function(_0x367f8f,_0x25ebb5){return db[_0x760d('0x2c')][_0x760d('0x59')](_0x367f8f['body'],{})[_0x760d('0x24')](respondWithResult(_0x25ebb5,0xc9))[_0x760d('0x56')](handleError(_0x25ebb5,null));};exports['update']=function(_0xbdcf99,_0x5c4075){if(_0xbdcf99[_0x760d('0x5a')]['id']){delete _0xbdcf99[_0x760d('0x5a')]['id'];}return db[_0x760d('0x2c')]['find']({'where':{'id':_0xbdcf99[_0x760d('0x5b')]['id']}})[_0x760d('0x24')](handleEntityNotFound(_0x5c4075,null))[_0x760d('0x24')](saveUpdates(_0xbdcf99[_0x760d('0x5a')],null))[_0x760d('0x24')](respondWithResult(_0x5c4075,null))[_0x760d('0x56')](handleError(_0x5c4075,null));};exports[_0x760d('0x5c')]=function(_0x56625a,_0xba8bc3){return db[_0x760d('0x2c')][_0x760d('0x5c')]()[_0x760d('0x24')](respondWithResult(_0xba8bc3,null))[_0x760d('0x56')](handleError(_0xba8bc3,null));};exports[_0x760d('0x25')]=function(_0x59ce3f,_0x559577){var _0x30b094;return db[_0x760d('0x2c')]['find']({'where':{'id':_0x59ce3f[_0x760d('0x5b')]['id']}})[_0x760d('0x24')](handleEntityNotFound(_0x559577,null))['then'](function(_0xd89fb0){if(_0xd89fb0){return _0xd89fb0['destroy']()[_0x760d('0x24')](function(_0x2c6df4){return _0x2c6df4;});}})[_0x760d('0x24')](function(_0x25e86a){_0x30b094=_0x25e86a;if(_0x25e86a){if(_0x25e86a[_0x760d('0x5d')]||_0x25e86a['CampaignId']){return db[_0x25e86a[_0x760d('0x5d')]?_0x760d('0x5e'):_0x760d('0x5f')][_0x760d('0x58')]({'where':{'id':_0x25e86a[_0x760d('0x5d')]?_0x25e86a[_0x760d('0x5d')]:_0x25e86a[_0x760d('0x60')]},'attributes':['id',_0x760d('0x28')],'raw':!![]});}}})[_0x760d('0x24')](function(_0x23fc40){var _0x42b713={};if(_0x23fc40){_[_0x760d('0x50')](_0x42b713,_['omit'](_0x30b094['dataValues'],[_0x760d('0x61'),_0x760d('0x62'),'id']));_0x42b713[_0x760d('0x63')]=0x15;_0x42b713[_0x760d('0x64')]=_0x760d('0x65');_0x42b713[_0x760d('0x66')]=_0x23fc40[_0x760d('0x28')];_0x42b713[_0x760d('0x67')]=_0x59ce3f[_0x760d('0x68')][_0x760d('0x28')];_0x42b713[_0x760d('0x69')]=_0x59ce3f[_0x760d('0x68')]['id'];_0x42b713[_0x760d('0x65')]=!![];_0x42b713[_0x760d('0x6a')]=moment()[_0x760d('0x6b')](_0x760d('0x6c'));_0x42b713['calleridnum']=_0x30b094[_0x760d('0x6d')];_0x42b713[_0x760d('0x6e')]=_0x30b094[_0x760d('0x5d')]?_0x760d('0x6f'):_0x760d('0x70');return db['CmContact'][_0x760d('0x58')]({'where':{'id':_0x42b713['ContactId']},'attributes':[_0x760d('0x71'),_0x760d('0x72')]})[_0x760d('0x24')](function(_0x1fddbe){if(!_['isNil'](_0x559577)&&!_[_0x760d('0x73')](_0x1fddbe[_0x760d('0x71')])){_0x42b713['calleridname']=_0x1fddbe[_0x760d('0x71')];if(!_[_0x760d('0x73')](_0x1fddbe[_0x760d('0x72')])){_0x42b713[_0x760d('0x74')]+='\x20'+_0x1fddbe[_0x760d('0x72')];}}})[_0x760d('0x75')](function(){return db[_0x760d('0x76')]['create'](_0x42b713);});}})[_0x760d('0x24')](function(){return _0x559577['status'](0xcc)[_0x760d('0x1a')]();})[_0x760d('0x56')](handleError(_0x559577,null));};exports[_0x760d('0x77')]=function(_0x5db011,_0x3211a9,_0x5e9569){var _0x8265ea=[];return db[_0x760d('0x78')][_0x760d('0x5c')]()[_0x760d('0x24')](function(_0x27b730){_0x8265ea=_['keys'](_0x27b730);return _0x5db011[_0x760d('0x68')][_0x760d('0x79')]({'where':{'type':_0x760d('0x7a'),'dialActive':!![],'dialMethod':'preview'},'attributes':['id',_0x760d('0x7b')],'raw':!![]});})[_0x760d('0x24')](function(_0x3ce58b){if(_0x3ce58b&&_0x3ce58b['length']){return db['sequelize']['transaction'](function(_0x292b0f){var _0x356959={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_[_0x760d('0x2b')](_0x3ce58b,'id')},'$or':[{'UserId':null},{'UserId':_0x5db011[_0x760d('0x68')]['id']}]};var _0x2e541b=[];if(_0x5db011[_0x760d('0x5a')][_0x760d('0x7c')]&&_0x5db011[_0x760d('0x5a')][_0x760d('0x7c')]===_0x760d('0x7d')){if(!_[_0x760d('0x7e')](_0x5db011[_0x760d('0x5a')]['hopperIds'])){_0x356959['id']={'$in':_0x5db011[_0x760d('0x5a')][_0x760d('0x7f')]};}_0x2e541b=[['priority','ASC'],[_0x760d('0x80'),_0x3ce58b[0x0][_0x760d('0x7b')]==='ASC'?_0x760d('0x81'):_0x760d('0x82')],db['sequelize'][_0x760d('0x83')]('COALESCE(CmHopper.UserId,\x200)\x20ASC'),['id',_0x760d('0x81')]];}else{if(!_['isEmpty'](_0x5db011[_0x760d('0x5a')][_0x760d('0x7f')])){_0x356959['id']={'$notIn':_0x5db011['body']['hopperIds']};}_0x2e541b=[[_0x760d('0x84'),_0x760d('0x81')],[_0x760d('0x80'),_0x3ce58b[0x0]['dialOrderByScheduledAt']],db[_0x760d('0x85')]['literal']('COALESCE(CmHopper.UserId,\x200)\x20DESC'),['id',_0x760d('0x82')]];}return db[_0x760d('0x2c')][_0x760d('0x86')]({'attributes':['id','scheduledat'],'where':_0x356959,'order':_0x2e541b,'transaction':_0x292b0f,'lock':_0x292b0f['LOCK'][_0x760d('0x87')],'include':[{'model':db[_0x760d('0x78')],'as':_0x760d('0x88'),'attributes':_0x8265ea,'include':[{'model':db[_0x760d('0x89')],'as':_0x760d('0x8a'),'attributes':['id',_0x760d('0x28')]}]},{'model':db['CmList'],'as':_0x760d('0x8b'),'attributes':['id',_0x760d('0x28')]},{'model':db[_0x760d('0x5e')],'as':_0x760d('0x8c'),'attributes':['id','name',_0x760d('0x8d')]}]})[_0x760d('0x24')](function(_0x4e8782){if(_0x4e8782){return _0x4e8782[_0x760d('0x23')]({'UserId':_0x5db011['user']['id']},{'transaction':_0x292b0f});}});});}})[_0x760d('0x24')](handleEntityNotFound(_0x3211a9,null))[_0x760d('0x24')](respondWithResult(_0x3211a9,null))[_0x760d('0x56')](handleError(_0x3211a9,null));};exports[_0x760d('0x8e')]=function(_0x22f4f2,_0x5138ec,_0x533735){return _0x22f4f2[_0x760d('0x68')][_0x760d('0x79')]({'where':{'type':'outbound','dialActive':!![],'dialMethod':_0x760d('0x8f')},'attributes':['id'],'raw':!![]})[_0x760d('0x24')](function(_0x4c2e12){if(_0x4c2e12&&_0x4c2e12[_0x760d('0x47')]){return db[_0x760d('0x2c')]['count']({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format'](_0x760d('0x6c'))},'VoiceQueueId':{'$in':_[_0x760d('0x2b')](_0x4c2e12,'id')},'$or':[{'UserId':null},{'UserId':_0x22f4f2['user']['id']}]}});}return 0x0;})[_0x760d('0x24')](function(_0x321565){if(!_['isNil'](_0x321565)&&_[_0x760d('0x90')](_0x321565)){return _0x5138ec['status'](0xc8)[_0x760d('0x1b')]({'contacts':_0x321565});}else{logger[_0x760d('0x26')]('CmHopper,\x20%s,\x20%s,\x20%s',_0x760d('0x8e'),0x194,'entity\x20not\x20found');_0x5138ec['sendStatus'](0x194);}})[_0x760d('0x56')](handleError(_0x5138ec,null));}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.model.js b/server/api/cmHopper/cmHopper.model.js index 245acc3..89a8319 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 _0xa31e=['util','api','moment','path','rimraf','../../config/environment','./cmHopper.attributes','exports','define','cm_hopper','scheduledat','phone','priority','lodash'];(function(_0xd7f94,_0x343b5a){var _0x524224=function(_0x3c5918){while(--_0x3c5918){_0xd7f94['push'](_0xd7f94['shift']());}};_0x524224(++_0x343b5a);}(_0xa31e,0x1b1));var _0xea31=function(_0x564bec,_0x4e98e2){_0x564bec=_0x564bec-0x0;var _0x8dc0f7=_0xa31e[_0x564bec];return _0x8dc0f7;};'use strict';var _=require(_0xea31('0x0'));var util=require(_0xea31('0x1'));var logger=require('../../config/logger')(_0xea31('0x2'));var moment=require(_0xea31('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xea31('0x4'));var rimraf=require(_0xea31('0x5'));var config=require(_0xea31('0x6'));var attributes=require(_0xea31('0x7'));module[_0xea31('0x8')]=function(_0x33090f,_0x21e506){return _0x33090f[_0xea31('0x9')]('CmHopper',attributes,{'tableName':_0xea31('0xa'),'paranoid':![],'indexes':[{'name':_0xea31('0xb'),'fields':[_0xea31('0xb')]},{'name':_0xea31('0xc'),'fields':[_0xea31('0xc')]},{'name':_0xea31('0xd'),'fields':[_0xea31('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xc619=['lodash','util','../../config/logger','api','moment','bluebird','path','../../config/environment','./cmHopper.attributes','define','cm_hopper','scheduledat','phone','priority'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xc619,0x150));var _0x9c61=function(_0x1b3a5c,_0x2f9d5f){_0x1b3a5c=_0x1b3a5c-0x0;var _0x2ae8cb=_0xc619[_0x1b3a5c];return _0x2ae8cb;};'use strict';var _=require(_0x9c61('0x0'));var util=require(_0x9c61('0x1'));var logger=require(_0x9c61('0x2'))(_0x9c61('0x3'));var moment=require(_0x9c61('0x4'));var BPromise=require(_0x9c61('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9c61('0x6'));var rimraf=require('rimraf');var config=require(_0x9c61('0x7'));var attributes=require(_0x9c61('0x8'));module['exports']=function(_0x5d109b,_0x49ef9b){return _0x5d109b[_0x9c61('0x9')]('CmHopper',attributes,{'tableName':_0x9c61('0xa'),'paranoid':![],'indexes':[{'name':_0x9c61('0xb'),'fields':[_0x9c61('0xb')]},{'name':_0x9c61('0xc'),'fields':[_0x9c61('0xc')]},{'name':_0x9c61('0xd'),'fields':[_0x9c61('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.rpc.js b/server/api/cmHopper/cmHopper.rpc.js index fbde77f..abe2dfe 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 _0xebc9=['CmContact','describe','sequelize','transaction','findAll','order','LOCK','UPDATE','Contact','keys','User','Agent','name','voicePause','length','includes','UserId','push','update','all','GetContactDialer','MoveContactManagedDialer','CountReScheduled','COUNT','`scheduledat`\x20>=\x20','format','\x22%s\x22','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','http','request','then','info','CmHopper,\x20%s,\x20%s','request\x20sent','debug','CmHopper,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','GetCmHopper','CmHopper','options','raw','where','limit','include','map','attributes','model','ShowCmHopper','find','CreateCmHopper','create','body','UpdateCmHopper','DestroyCmHopper','destroy'];(function(_0x961b28,_0x1fdbaa){var _0x477083=function(_0x36bbee){while(--_0x36bbee){_0x961b28['push'](_0x961b28['shift']());}};_0x477083(++_0x1fdbaa);}(_0xebc9,0x13f));var _0x9ebc=function(_0x3ebf81,_0x6de20b){_0x3ebf81=_0x3ebf81-0x0;var _0x188fd9=_0xebc9[_0x3ebf81];return _0x188fd9;};'use strict';var _=require(_0x9ebc('0x0'));var util=require(_0x9ebc('0x1'));var moment=require(_0x9ebc('0x2'));var BPromise=require(_0x9ebc('0x3'));var rs=require(_0x9ebc('0x4'));var fs=require('fs');var Redis=require(_0x9ebc('0x5'));var db=require(_0x9ebc('0x6'))['db'];var utils=require(_0x9ebc('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0x9ebc('0x8'));var jayson=require(_0x9ebc('0x9'));var client=jayson['client'][_0x9ebc('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x6f11fa,_0x6ef706,_0x435622){return new BPromise(function(_0x5a1284,_0x16f091){return client[_0x9ebc('0xb')](_0x6f11fa,_0x435622)[_0x9ebc('0xc')](function(_0x2ce535){logger[_0x9ebc('0xd')](_0x9ebc('0xe'),_0x6ef706,_0x9ebc('0xf'));logger[_0x9ebc('0x10')](_0x9ebc('0x11'),_0x6ef706,_0x9ebc('0xf'),JSON[_0x9ebc('0x12')](_0x2ce535));if(_0x2ce535['error']){if(_0x2ce535['error']['code']===0x1f4){logger[_0x9ebc('0x13')](_0x9ebc('0xe'),_0x6ef706,_0x2ce535[_0x9ebc('0x13')][_0x9ebc('0x14')]);return _0x16f091(_0x2ce535[_0x9ebc('0x13')][_0x9ebc('0x14')]);}logger[_0x9ebc('0x13')](_0x9ebc('0xe'),_0x6ef706,_0x2ce535['error']['message']);return _0x5a1284(_0x2ce535[_0x9ebc('0x13')][_0x9ebc('0x14')]);}else{logger[_0x9ebc('0xd')](_0x9ebc('0xe'),_0x6ef706,_0x9ebc('0xf'));_0x5a1284(_0x2ce535[_0x9ebc('0x15')][_0x9ebc('0x14')]);}})[_0x9ebc('0x16')](function(_0x374463){logger['error'](_0x9ebc('0xe'),_0x6ef706,_0x374463);_0x16f091(_0x374463);});});}exports[_0x9ebc('0x17')]=function(_0x5c60ba){var _0x1fa07e=this;return new Promise(function(_0x5de17a,_0x38c4b5){return db[_0x9ebc('0x18')]['findAll']({'raw':_0x5c60ba[_0x9ebc('0x19')]?_0x5c60ba[_0x9ebc('0x19')][_0x9ebc('0x1a')]===undefined?!![]:![]:!![],'where':_0x5c60ba[_0x9ebc('0x19')]?_0x5c60ba['options'][_0x9ebc('0x1b')]||null:null,'attributes':_0x5c60ba[_0x9ebc('0x19')]?_0x5c60ba['options']['attributes']||null:null,'limit':_0x5c60ba[_0x9ebc('0x19')]?_0x5c60ba[_0x9ebc('0x19')][_0x9ebc('0x1c')]||null:null,'include':_0x5c60ba[_0x9ebc('0x19')]?_0x5c60ba[_0x9ebc('0x19')][_0x9ebc('0x1d')]?_[_0x9ebc('0x1e')](_0x5c60ba[_0x9ebc('0x19')][_0x9ebc('0x1d')],function(_0x18301e){return{'model':db[_0x18301e['model']],'as':_0x18301e['as'],'attributes':_0x18301e['attributes'],'include':_0x18301e[_0x9ebc('0x1d')]?_[_0x9ebc('0x1e')](_0x18301e['include'],function(_0x476436){return{'model':db[_0x476436['model']],'as':_0x476436['as'],'attributes':_0x476436[_0x9ebc('0x1f')],'include':_0x476436[_0x9ebc('0x1d')]?_['map'](_0x476436[_0x9ebc('0x1d')],function(_0x57395a){return{'model':db[_0x57395a[_0x9ebc('0x20')]],'as':_0x57395a['as'],'attributes':_0x57395a[_0x9ebc('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x9ebc('0xc')](function(_0x194a03){logger['info'](_0x9ebc('0x17'),_0x5c60ba);logger[_0x9ebc('0x10')](_0x9ebc('0x17'),_0x5c60ba,JSON[_0x9ebc('0x12')](_0x194a03));_0x5de17a(_0x194a03);})['catch'](function(_0x2d89b3){logger['error'](_0x9ebc('0x17'),_0x2d89b3[_0x9ebc('0x14')],_0x5c60ba);_0x38c4b5(_0x1fa07e['error'](0x1f4,_0x2d89b3['message']));});});};exports[_0x9ebc('0x21')]=function(_0x2f6adc){var _0x5494be=this;return new Promise(function(_0x2698fe,_0x68131b){return db[_0x9ebc('0x18')][_0x9ebc('0x22')]({'raw':_0x2f6adc['options']?_0x2f6adc[_0x9ebc('0x19')][_0x9ebc('0x1a')]===undefined?!![]:![]:!![],'where':_0x2f6adc[_0x9ebc('0x19')]?_0x2f6adc['options'][_0x9ebc('0x1b')]||null:null,'attributes':_0x2f6adc[_0x9ebc('0x19')]?_0x2f6adc[_0x9ebc('0x19')]['attributes']||null:null,'include':_0x2f6adc[_0x9ebc('0x19')]?_0x2f6adc[_0x9ebc('0x19')]['include']?_[_0x9ebc('0x1e')](_0x2f6adc[_0x9ebc('0x19')][_0x9ebc('0x1d')],function(_0x1744e8){return{'model':db[_0x1744e8['model']],'as':_0x1744e8['as'],'attributes':_0x1744e8[_0x9ebc('0x1f')],'include':_0x1744e8[_0x9ebc('0x1d')]?_[_0x9ebc('0x1e')](_0x1744e8[_0x9ebc('0x1d')],function(_0x4a727a){return{'model':db[_0x4a727a[_0x9ebc('0x20')]],'as':_0x4a727a['as'],'attributes':_0x4a727a['attributes'],'include':_0x4a727a[_0x9ebc('0x1d')]?_[_0x9ebc('0x1e')](_0x4a727a['include'],function(_0x5968c4){return{'model':db[_0x5968c4[_0x9ebc('0x20')]],'as':_0x5968c4['as'],'attributes':_0x5968c4[_0x9ebc('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x18f5e2){logger[_0x9ebc('0xd')](_0x9ebc('0x21'),_0x2f6adc);logger[_0x9ebc('0x10')](_0x9ebc('0x21'),_0x2f6adc,JSON[_0x9ebc('0x12')](_0x18f5e2));_0x2698fe(_0x18f5e2);})[_0x9ebc('0x16')](function(_0x4714c4){logger['error'](_0x9ebc('0x21'),_0x4714c4[_0x9ebc('0x14')],_0x2f6adc);_0x68131b(_0x5494be['error'](0x1f4,_0x4714c4[_0x9ebc('0x14')]));});});};exports[_0x9ebc('0x23')]=function(_0x5a15ff){var _0x43379d=this;return new Promise(function(_0x3c2662,_0x19dee2){return db[_0x9ebc('0x18')][_0x9ebc('0x24')](_0x5a15ff['body'],{'raw':_0x5a15ff[_0x9ebc('0x19')]?_0x5a15ff[_0x9ebc('0x19')][_0x9ebc('0x1a')]===undefined?!![]:![]:!![]})[_0x9ebc('0xc')](function(_0x4c02a9){logger['info']('CreateCmHopper',_0x5a15ff);logger[_0x9ebc('0x10')]('CreateCmHopper',_0x5a15ff,JSON[_0x9ebc('0x12')](_0x4c02a9));_0x3c2662(_0x4c02a9);})[_0x9ebc('0x16')](function(_0x5a9659){logger[_0x9ebc('0x13')](_0x9ebc('0x23'),_0x5a9659[_0x9ebc('0x14')],_0x5a15ff);_0x19dee2(_0x43379d[_0x9ebc('0x13')](0x1f4,_0x5a9659[_0x9ebc('0x14')]));});});};exports['UpdateCmHopper']=function(_0x232989){var _0x514d9e=this;return new Promise(function(_0x255db2,_0xbf1bf0){return db['CmHopper']['update'](_0x232989[_0x9ebc('0x25')],{'raw':_0x232989[_0x9ebc('0x19')]?_0x232989[_0x9ebc('0x19')][_0x9ebc('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x232989['options']?_0x232989['options']['where']||null:null,'attributes':_0x232989[_0x9ebc('0x19')]?_0x232989[_0x9ebc('0x19')][_0x9ebc('0x1f')]||null:null,'limit':_0x232989[_0x9ebc('0x19')]?_0x232989[_0x9ebc('0x19')][_0x9ebc('0x1c')]||null:null})[_0x9ebc('0xc')](function(_0x44f1a4){logger[_0x9ebc('0xd')](_0x9ebc('0x26'),_0x232989);logger['debug'](_0x9ebc('0x26'),_0x232989,JSON[_0x9ebc('0x12')](_0x44f1a4));_0x255db2(_0x44f1a4);})[_0x9ebc('0x16')](function(_0x65cab0){logger['error'](_0x9ebc('0x26'),_0x65cab0[_0x9ebc('0x14')],_0x232989);_0xbf1bf0(_0x514d9e[_0x9ebc('0x13')](0x1f4,_0x65cab0[_0x9ebc('0x14')]));});});};exports[_0x9ebc('0x27')]=function(_0x22297b){var _0x3e0f9d=this;return new Promise(function(_0x44bd52,_0x3ad249){return db['CmHopper'][_0x9ebc('0x28')]({'where':_0x22297b[_0x9ebc('0x19')]?_0x22297b['options'][_0x9ebc('0x1b')]||null:null})[_0x9ebc('0xc')](function(_0x155467){logger[_0x9ebc('0xd')](_0x9ebc('0x27'),_0x22297b);logger[_0x9ebc('0x10')](_0x9ebc('0x27'),_0x22297b,JSON[_0x9ebc('0x12')](_0x155467));_0x44bd52(_0x155467);})[_0x9ebc('0x16')](function(_0x13593a){logger[_0x9ebc('0x13')](_0x9ebc('0x27'),_0x13593a[_0x9ebc('0x14')],_0x22297b);_0x3ad249(_0x3e0f9d[_0x9ebc('0x13')](0x1f4,_0x13593a[_0x9ebc('0x14')]));});});};exports['GetContactDialer']=function(_0x260110){var _0x63e0b0=this;return new Promise(function(_0x46a1eb,_0x2fec1f){return db[_0x9ebc('0x29')][_0x9ebc('0x2a')]()[_0x9ebc('0xc')](function(_0x236ce3){return db[_0x9ebc('0x2b')][_0x9ebc('0x2c')](function(_0x4de0e5){return db['CmHopper'][_0x9ebc('0x2d')]({'where':_0x260110[_0x9ebc('0x19')]?_0x260110[_0x9ebc('0x19')][_0x9ebc('0x1b')]||null:null,'attributes':_0x260110[_0x9ebc('0x19')]?_0x260110[_0x9ebc('0x19')][_0x9ebc('0x1f')]||null:null,'limit':_0x260110[_0x9ebc('0x19')]?_0x260110[_0x9ebc('0x19')][_0x9ebc('0x1c')]||null:null,'order':_0x260110[_0x9ebc('0x19')]?_0x260110[_0x9ebc('0x19')][_0x9ebc('0x2e')]||null:null,'transaction':_0x4de0e5,'lock':_0x4de0e5[_0x9ebc('0x2f')][_0x9ebc('0x30')],'include':[{'model':db[_0x9ebc('0x29')],'as':_0x9ebc('0x31'),'attributes':_[_0x9ebc('0x32')](_0x236ce3)},{'model':db[_0x9ebc('0x33')],'as':_0x9ebc('0x34'),'attributes':['id',_0x9ebc('0x35'),_0x9ebc('0x36')]}]})[_0x9ebc('0xc')](function(_0x4219ce){var _0x24517e=[];var _0x403c53=[];for(var _0x1af787=0x0;_0x1af787<_0x4219ce[_0x9ebc('0x37')];_0x1af787+=0x1){if(!_0x403c53[_0x9ebc('0x38')](_0x4219ce[_0x1af787]['UserId'])){_0x403c53['push'](_0x4219ce[_0x1af787][_0x9ebc('0x39')]);_0x24517e[_0x9ebc('0x3a')](_0x4219ce[_0x1af787][_0x9ebc('0x3b')](_0x260110[_0x9ebc('0x25')],{'transaction':_0x4de0e5}));}}return BPromise[_0x9ebc('0x3c')](_0x24517e);});})[_0x9ebc('0xc')](function(_0x5a11ab){logger[_0x9ebc('0xd')]('GetContactDialer',_0x260110);logger[_0x9ebc('0x10')]('GetContactDialer',_0x260110,JSON['stringify'](_0x5a11ab));_0x46a1eb(_0x5a11ab);})['catch'](function(_0x24984f){logger[_0x9ebc('0x13')](_0x9ebc('0x3d'),_0x24984f[_0x9ebc('0x14')],_0x260110);_0x2fec1f(_0x63e0b0[_0x9ebc('0x13')](0x1f4,_0x24984f[_0x9ebc('0x14')]));});});});};exports['MoveContactManagedDialer']=function(_0x184ef6){var _0x177274=this;return new Promise(function(_0x3b564d,_0x19b3fa){return db[_0x9ebc('0x2b')][_0x9ebc('0x2c')](function(_0xd15fe6){return db['CmHopperFinal']['create'](_0x184ef6['body'],{'raw':_0x184ef6['options']?_0x184ef6['options'][_0x9ebc('0x1a')]===undefined?!![]:![]:!![],'transaction':_0xd15fe6})[_0x9ebc('0xc')](function(){return db['CmHopper']['destroy']({'where':_0x184ef6[_0x9ebc('0x19')]?_0x184ef6[_0x9ebc('0x19')][_0x9ebc('0x1b')]||null:null,'transaction':_0xd15fe6});});})[_0x9ebc('0xc')](function(_0x3d818b){logger[_0x9ebc('0xd')](_0x9ebc('0x3e'),_0x184ef6);logger[_0x9ebc('0x10')](_0x9ebc('0x3e'),_0x184ef6,JSON['stringify'](_0x3d818b));_0x3b564d(_0x3d818b);})['catch'](function(_0x22c29c){logger['error'](_0x9ebc('0x3e'),_0x22c29c[_0x9ebc('0x14')],_0x184ef6);_0x19b3fa(_0x177274[_0x9ebc('0x13')](0x1f4,_0x22c29c[_0x9ebc('0x14')]));});});};exports[_0x9ebc('0x3f')]=function(_0x1c33bb){var _0x336dd9=this;return new Promise(function(_0x161957,_0xe7d318){return db[_0x9ebc('0x18')][_0x9ebc('0x2d')]({'raw':_0x1c33bb[_0x9ebc('0x19')]?_0x1c33bb[_0x9ebc('0x19')][_0x9ebc('0x1a')]===undefined?!![]:![]:!![],'where':_0x1c33bb['options']?_0x1c33bb[_0x9ebc('0x19')]['where']||null:null,'attributes':[[db[_0x9ebc('0x2b')]['fn'](_0x9ebc('0x40'),db[_0x9ebc('0x2b')]['fn']('IF',db[_0x9ebc('0x2b')]['literal'](_0x9ebc('0x41')+util[_0x9ebc('0x42')](_0x9ebc('0x43'),moment()[_0x9ebc('0x42')](_0x9ebc('0x44')))+_0x9ebc('0x45')))),_0x9ebc('0x46')]]})['then'](function(_0x3e05a3){logger[_0x9ebc('0xd')](_0x9ebc('0x3f'),_0x1c33bb);logger[_0x9ebc('0x10')](_0x9ebc('0x3f'),_0x1c33bb,JSON[_0x9ebc('0x12')](_0x3e05a3));_0x161957(_0x3e05a3);})['catch'](function(_0x342896){logger[_0x9ebc('0x13')](_0x9ebc('0x3f'),_0x342896[_0x9ebc('0x14')],_0x1c33bb);_0xe7d318(_0x336dd9[_0x9ebc('0x13')](0x1f4,_0x342896[_0x9ebc('0x14')]));});});};exports[_0x9ebc('0x47')]=function(_0x23c629){var _0x1170b=this;return new Promise(function(_0x5b009d,_0x15ca50){return db[_0x9ebc('0x29')][_0x9ebc('0x2a')]()[_0x9ebc('0xc')](function(_0x2a5515){return db['sequelize'][_0x9ebc('0x2c')](function(_0x5f33f0){return db[_0x9ebc('0x18')]['findAll']({'where':_0x23c629['options']?_0x23c629[_0x9ebc('0x19')][_0x9ebc('0x1b')]||null:null,'attributes':_0x23c629['options']?_0x23c629['options']['attributes']||null:null,'limit':0x1,'order':_0x23c629['options']?_0x23c629[_0x9ebc('0x19')][_0x9ebc('0x2e')]||null:null,'group':db[_0x9ebc('0x18')][_0x9ebc('0x39')],'transaction':_0x5f33f0,'lock':_0x5f33f0[_0x9ebc('0x2f')][_0x9ebc('0x30')],'include':_0x23c629['options']?_0x23c629[_0x9ebc('0x19')]['include']?_['map'](_0x23c629[_0x9ebc('0x19')][_0x9ebc('0x1d')],function(_0x41b743){return{'model':db[_0x41b743['model']],'as':_0x41b743['as'],'attributes':_0x41b743[_0x9ebc('0x1f')],'include':_0x41b743[_0x9ebc('0x1d')]?_['map'](_0x41b743[_0x9ebc('0x1d')],function(_0x3b528d){return{'model':db[_0x3b528d[_0x9ebc('0x20')]],'as':_0x3b528d['as'],'attributes':_0x3b528d[_0x9ebc('0x1f')],'include':_0x3b528d['include']?_[_0x9ebc('0x1e')](_0x3b528d[_0x9ebc('0x1d')],function(_0x4a2575){return{'model':db[_0x4a2575[_0x9ebc('0x20')]],'as':_0x4a2575['as'],'attributes':_0x4a2575[_0x9ebc('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2f2fb4){var _0x529b37=[];for(var _0x227931=0x0;_0x227931<_0x2f2fb4[_0x9ebc('0x37')];_0x227931+=0x1){_0x529b37[_0x9ebc('0x3a')](_0x2f2fb4[_0x227931][_0x9ebc('0x3b')](_0x23c629['body'],{'transaction':_0x5f33f0}));}return BPromise[_0x9ebc('0x3c')](_0x529b37);});})['then'](function(_0xf71703){logger[_0x9ebc('0xd')](_0x9ebc('0x47'),_0x23c629);logger[_0x9ebc('0x10')](_0x9ebc('0x47'),_0x23c629,JSON[_0x9ebc('0x12')](_0xf71703));_0x5b009d(_0xf71703);})[_0x9ebc('0x16')](function(_0x30edb9){logger['error'](_0x9ebc('0x47'),_0x30edb9[_0x9ebc('0x14')],_0x23c629);_0x15ca50(_0x1170b[_0x9ebc('0x13')](0x1f4,_0x30edb9[_0x9ebc('0x14')]));});});});};exports['GetCmHopperPreview']=function(_0x582c45){var _0x293b4d=this;return new Promise(function(_0x50821a,_0x5002db){db[_0x9ebc('0x29')]['describe']()['then'](function(_0x4c9b3a){return db[_0x9ebc('0x18')][_0x9ebc('0x2d')]({'raw':_0x582c45['options']?_0x582c45['options'][_0x9ebc('0x1a')]===undefined?!![]:![]:!![],'where':_0x582c45[_0x9ebc('0x19')]?_0x582c45[_0x9ebc('0x19')]['where']||null:null,'attributes':_0x582c45[_0x9ebc('0x19')]?_0x582c45[_0x9ebc('0x19')][_0x9ebc('0x1f')]||null:null,'limit':_0x582c45[_0x9ebc('0x19')]?_0x582c45['options']['limit']||null:null,'include':_0x582c45[_0x9ebc('0x19')]?_0x582c45['options'][_0x9ebc('0x1d')]?_['map'](_0x582c45[_0x9ebc('0x19')][_0x9ebc('0x1d')],function(_0x2566e0){return{'model':db[_0x2566e0['model']],'as':_0x2566e0['as'],'attributes':_0x2566e0['as']==='Contact'?_['keys'](_0x4c9b3a):_0x2566e0[_0x9ebc('0x1f')],'include':_0x2566e0[_0x9ebc('0x1d')]?_[_0x9ebc('0x1e')](_0x2566e0[_0x9ebc('0x1d')],function(_0xb22dc0){return{'model':db[_0xb22dc0[_0x9ebc('0x20')]],'as':_0xb22dc0['as'],'attributes':_0xb22dc0[_0x9ebc('0x1f')],'include':_0xb22dc0[_0x9ebc('0x1d')]?_[_0x9ebc('0x1e')](_0xb22dc0[_0x9ebc('0x1d')],function(_0x8e7862){return{'model':db[_0x8e7862['model']],'as':_0x8e7862['as'],'attributes':_0x8e7862[_0x9ebc('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2e529a){logger[_0x9ebc('0xd')](_0x9ebc('0x17'),_0x582c45);logger[_0x9ebc('0x10')](_0x9ebc('0x17'),_0x582c45,JSON[_0x9ebc('0x12')](_0x2e529a));_0x50821a(_0x2e529a);})['catch'](function(_0x591225){logger[_0x9ebc('0x13')]('GetCmHopper',_0x591225[_0x9ebc('0x14')],_0x582c45);_0x5002db(_0x293b4d[_0x9ebc('0x13')](0x1f4,_0x591225[_0x9ebc('0x14')]));});});});}; \ No newline at end of file +var _0x8bf7=['info','debug','CmHopper,\x20%s,\x20%s,\x20%s','request\x20sent','error','CmHopper,\x20%s,\x20%s','message','GetCmHopper','CmHopper','options','raw','where','attributes','include','map','model','stringify','catch','ShowCmHopper','find','CreateCmHopper','create','body','UpdateCmHopper','update','limit','DestroyCmHopper','destroy','describe','transaction','UPDATE','Contact','keys','User','name','voicePause','length','includes','UserId','push','all','GetContactDialer','MoveContactManagedDialer','CmHopperFinal','CountReScheduled','sequelize','COUNT','literal','`scheduledat`\x20>=\x20','format','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','CmContact','findAll','order','LOCK','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then'];(function(_0x310313,_0x22a850){var _0x49c976=function(_0x34fdd6){while(--_0x34fdd6){_0x310313['push'](_0x310313['shift']());}};_0x49c976(++_0x22a850);}(_0x8bf7,0x10f));var _0x78bf=function(_0x18545f,_0x27105f){_0x18545f=_0x18545f-0x0;var _0x32fe7a=_0x8bf7[_0x18545f];return _0x32fe7a;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x78bf('0x0'));var BPromise=require(_0x78bf('0x1'));var rs=require(_0x78bf('0x2'));var fs=require('fs');var Redis=require(_0x78bf('0x3'));var db=require(_0x78bf('0x4'))['db'];var utils=require(_0x78bf('0x5'));var logger=require(_0x78bf('0x6'))(_0x78bf('0x7'));var config=require(_0x78bf('0x8'));var jayson=require(_0x78bf('0x9'));var client=jayson[_0x78bf('0xa')][_0x78bf('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5373c4,_0x978205,_0x297ace){return new BPromise(function(_0x241c61,_0x14e87a){return client['request'](_0x5373c4,_0x297ace)[_0x78bf('0xc')](function(_0x258b8f){logger[_0x78bf('0xd')]('CmHopper,\x20%s,\x20%s',_0x978205,'request\x20sent');logger[_0x78bf('0xe')](_0x78bf('0xf'),_0x978205,_0x78bf('0x10'),JSON['stringify'](_0x258b8f));if(_0x258b8f['error']){if(_0x258b8f[_0x78bf('0x11')]['code']===0x1f4){logger['error'](_0x78bf('0x12'),_0x978205,_0x258b8f[_0x78bf('0x11')][_0x78bf('0x13')]);return _0x14e87a(_0x258b8f['error'][_0x78bf('0x13')]);}logger[_0x78bf('0x11')](_0x78bf('0x12'),_0x978205,_0x258b8f['error'][_0x78bf('0x13')]);return _0x241c61(_0x258b8f[_0x78bf('0x11')][_0x78bf('0x13')]);}else{logger['info']('CmHopper,\x20%s,\x20%s',_0x978205,_0x78bf('0x10'));_0x241c61(_0x258b8f['result'][_0x78bf('0x13')]);}})['catch'](function(_0x27ced2){logger['error'](_0x78bf('0x12'),_0x978205,_0x27ced2);_0x14e87a(_0x27ced2);});});}exports[_0x78bf('0x14')]=function(_0x2feeb8){var _0x528efd=this;return new Promise(function(_0xed658e,_0x1bfd0f){return db[_0x78bf('0x15')]['findAll']({'raw':_0x2feeb8[_0x78bf('0x16')]?_0x2feeb8[_0x78bf('0x16')][_0x78bf('0x17')]===undefined?!![]:![]:!![],'where':_0x2feeb8[_0x78bf('0x16')]?_0x2feeb8[_0x78bf('0x16')][_0x78bf('0x18')]||null:null,'attributes':_0x2feeb8[_0x78bf('0x16')]?_0x2feeb8[_0x78bf('0x16')][_0x78bf('0x19')]||null:null,'limit':_0x2feeb8[_0x78bf('0x16')]?_0x2feeb8[_0x78bf('0x16')]['limit']||null:null,'include':_0x2feeb8[_0x78bf('0x16')]?_0x2feeb8[_0x78bf('0x16')][_0x78bf('0x1a')]?_['map'](_0x2feeb8[_0x78bf('0x16')][_0x78bf('0x1a')],function(_0x15156c){return{'model':db[_0x15156c['model']],'as':_0x15156c['as'],'attributes':_0x15156c[_0x78bf('0x19')],'include':_0x15156c[_0x78bf('0x1a')]?_[_0x78bf('0x1b')](_0x15156c[_0x78bf('0x1a')],function(_0x205b06){return{'model':db[_0x205b06['model']],'as':_0x205b06['as'],'attributes':_0x205b06['attributes'],'include':_0x205b06[_0x78bf('0x1a')]?_[_0x78bf('0x1b')](_0x205b06[_0x78bf('0x1a')],function(_0x2c25c8){return{'model':db[_0x2c25c8[_0x78bf('0x1c')]],'as':_0x2c25c8['as'],'attributes':_0x2c25c8[_0x78bf('0x19')]};}):[]};}):[]};}):[]:[]})[_0x78bf('0xc')](function(_0x1eea0a){logger[_0x78bf('0xd')](_0x78bf('0x14'),_0x2feeb8);logger[_0x78bf('0xe')]('GetCmHopper',_0x2feeb8,JSON[_0x78bf('0x1d')](_0x1eea0a));_0xed658e(_0x1eea0a);})[_0x78bf('0x1e')](function(_0x46dbe9){logger[_0x78bf('0x11')](_0x78bf('0x14'),_0x46dbe9[_0x78bf('0x13')],_0x2feeb8);_0x1bfd0f(_0x528efd['error'](0x1f4,_0x46dbe9['message']));});});};exports[_0x78bf('0x1f')]=function(_0x1507ee){var _0x387824=this;return new Promise(function(_0x5b22e0,_0x17ff15){return db['CmHopper'][_0x78bf('0x20')]({'raw':_0x1507ee['options']?_0x1507ee[_0x78bf('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x1507ee[_0x78bf('0x16')]?_0x1507ee['options'][_0x78bf('0x18')]||null:null,'attributes':_0x1507ee[_0x78bf('0x16')]?_0x1507ee[_0x78bf('0x16')][_0x78bf('0x19')]||null:null,'include':_0x1507ee[_0x78bf('0x16')]?_0x1507ee[_0x78bf('0x16')][_0x78bf('0x1a')]?_['map'](_0x1507ee[_0x78bf('0x16')][_0x78bf('0x1a')],function(_0x55bbd9){return{'model':db[_0x55bbd9[_0x78bf('0x1c')]],'as':_0x55bbd9['as'],'attributes':_0x55bbd9[_0x78bf('0x19')],'include':_0x55bbd9['include']?_[_0x78bf('0x1b')](_0x55bbd9['include'],function(_0x2710c0){return{'model':db[_0x2710c0['model']],'as':_0x2710c0['as'],'attributes':_0x2710c0[_0x78bf('0x19')],'include':_0x2710c0['include']?_[_0x78bf('0x1b')](_0x2710c0[_0x78bf('0x1a')],function(_0x54b578){return{'model':db[_0x54b578[_0x78bf('0x1c')]],'as':_0x54b578['as'],'attributes':_0x54b578[_0x78bf('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x426609){logger[_0x78bf('0xd')](_0x78bf('0x1f'),_0x1507ee);logger['debug'](_0x78bf('0x1f'),_0x1507ee,JSON[_0x78bf('0x1d')](_0x426609));_0x5b22e0(_0x426609);})[_0x78bf('0x1e')](function(_0x30b6b7){logger[_0x78bf('0x11')](_0x78bf('0x1f'),_0x30b6b7[_0x78bf('0x13')],_0x1507ee);_0x17ff15(_0x387824[_0x78bf('0x11')](0x1f4,_0x30b6b7[_0x78bf('0x13')]));});});};exports[_0x78bf('0x21')]=function(_0x59fce2){var _0x5dd050=this;return new Promise(function(_0x2ce04f,_0x595fad){return db[_0x78bf('0x15')][_0x78bf('0x22')](_0x59fce2[_0x78bf('0x23')],{'raw':_0x59fce2[_0x78bf('0x16')]?_0x59fce2[_0x78bf('0x16')]['raw']===undefined?!![]:![]:!![]})[_0x78bf('0xc')](function(_0x15af91){logger[_0x78bf('0xd')](_0x78bf('0x21'),_0x59fce2);logger['debug']('CreateCmHopper',_0x59fce2,JSON[_0x78bf('0x1d')](_0x15af91));_0x2ce04f(_0x15af91);})[_0x78bf('0x1e')](function(_0x4b7d40){logger['error'](_0x78bf('0x21'),_0x4b7d40[_0x78bf('0x13')],_0x59fce2);_0x595fad(_0x5dd050[_0x78bf('0x11')](0x1f4,_0x4b7d40[_0x78bf('0x13')]));});});};exports[_0x78bf('0x24')]=function(_0x3febe5){var _0x32ccda=this;return new Promise(function(_0xcb01ab,_0x53fd3b){return db[_0x78bf('0x15')][_0x78bf('0x25')](_0x3febe5[_0x78bf('0x23')],{'raw':_0x3febe5[_0x78bf('0x16')]?_0x3febe5[_0x78bf('0x16')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3febe5[_0x78bf('0x16')]?_0x3febe5[_0x78bf('0x16')][_0x78bf('0x18')]||null:null,'attributes':_0x3febe5['options']?_0x3febe5['options'][_0x78bf('0x19')]||null:null,'limit':_0x3febe5[_0x78bf('0x16')]?_0x3febe5[_0x78bf('0x16')][_0x78bf('0x26')]||null:null})['then'](function(_0x2a1dbf){logger[_0x78bf('0xd')](_0x78bf('0x24'),_0x3febe5);logger['debug'](_0x78bf('0x24'),_0x3febe5,JSON[_0x78bf('0x1d')](_0x2a1dbf));_0xcb01ab(_0x2a1dbf);})[_0x78bf('0x1e')](function(_0x1e9380){logger[_0x78bf('0x11')](_0x78bf('0x24'),_0x1e9380['message'],_0x3febe5);_0x53fd3b(_0x32ccda[_0x78bf('0x11')](0x1f4,_0x1e9380[_0x78bf('0x13')]));});});};exports[_0x78bf('0x27')]=function(_0x514b75){var _0x57be02=this;return new Promise(function(_0x35b5ba,_0x3d0c3a){return db[_0x78bf('0x15')][_0x78bf('0x28')]({'where':_0x514b75['options']?_0x514b75[_0x78bf('0x16')][_0x78bf('0x18')]||null:null})['then'](function(_0x38b2d6){logger['info'](_0x78bf('0x27'),_0x514b75);logger[_0x78bf('0xe')]('DestroyCmHopper',_0x514b75,JSON[_0x78bf('0x1d')](_0x38b2d6));_0x35b5ba(_0x38b2d6);})['catch'](function(_0x4bc1c3){logger[_0x78bf('0x11')]('DestroyCmHopper',_0x4bc1c3[_0x78bf('0x13')],_0x514b75);_0x3d0c3a(_0x57be02[_0x78bf('0x11')](0x1f4,_0x4bc1c3['message']));});});};exports['GetContactDialer']=function(_0x4369b6){var _0x386ea2=this;return new Promise(function(_0x546ec3,_0x5db0a5){return db['CmContact'][_0x78bf('0x29')]()['then'](function(_0x9dbba0){return db['sequelize'][_0x78bf('0x2a')](function(_0x4166ae){return db[_0x78bf('0x15')]['findAll']({'where':_0x4369b6[_0x78bf('0x16')]?_0x4369b6[_0x78bf('0x16')]['where']||null:null,'attributes':_0x4369b6[_0x78bf('0x16')]?_0x4369b6[_0x78bf('0x16')]['attributes']||null:null,'limit':_0x4369b6[_0x78bf('0x16')]?_0x4369b6[_0x78bf('0x16')][_0x78bf('0x26')]||null:null,'order':_0x4369b6[_0x78bf('0x16')]?_0x4369b6[_0x78bf('0x16')]['order']||null:null,'transaction':_0x4166ae,'lock':_0x4166ae['LOCK'][_0x78bf('0x2b')],'include':[{'model':db['CmContact'],'as':_0x78bf('0x2c'),'attributes':_[_0x78bf('0x2d')](_0x9dbba0)},{'model':db[_0x78bf('0x2e')],'as':'Agent','attributes':['id',_0x78bf('0x2f'),_0x78bf('0x30')]}]})[_0x78bf('0xc')](function(_0x119df2){var _0x343bb0=[];var _0x566d60=[];for(var _0x28bc33=0x0;_0x28bc33<_0x119df2[_0x78bf('0x31')];_0x28bc33+=0x1){if(!_0x566d60[_0x78bf('0x32')](_0x119df2[_0x28bc33][_0x78bf('0x33')])){_0x566d60[_0x78bf('0x34')](_0x119df2[_0x28bc33][_0x78bf('0x33')]);_0x343bb0['push'](_0x119df2[_0x28bc33]['update'](_0x4369b6[_0x78bf('0x23')],{'transaction':_0x4166ae}));}}return BPromise[_0x78bf('0x35')](_0x343bb0);});})[_0x78bf('0xc')](function(_0x54af15){logger[_0x78bf('0xd')](_0x78bf('0x36'),_0x4369b6);logger[_0x78bf('0xe')](_0x78bf('0x36'),_0x4369b6,JSON['stringify'](_0x54af15));_0x546ec3(_0x54af15);})[_0x78bf('0x1e')](function(_0x3ccd28){logger[_0x78bf('0x11')](_0x78bf('0x36'),_0x3ccd28[_0x78bf('0x13')],_0x4369b6);_0x5db0a5(_0x386ea2[_0x78bf('0x11')](0x1f4,_0x3ccd28[_0x78bf('0x13')]));});});});};exports[_0x78bf('0x37')]=function(_0xf66ce6){var _0x4940b3=this;return new Promise(function(_0x571a70,_0x5b8e39){return db['sequelize'][_0x78bf('0x2a')](function(_0x33dc06){return db[_0x78bf('0x38')]['create'](_0xf66ce6[_0x78bf('0x23')],{'raw':_0xf66ce6[_0x78bf('0x16')]?_0xf66ce6['options'][_0x78bf('0x17')]===undefined?!![]:![]:!![],'transaction':_0x33dc06})[_0x78bf('0xc')](function(){return db[_0x78bf('0x15')][_0x78bf('0x28')]({'where':_0xf66ce6[_0x78bf('0x16')]?_0xf66ce6[_0x78bf('0x16')][_0x78bf('0x18')]||null:null,'transaction':_0x33dc06});});})['then'](function(_0x495614){logger['info'](_0x78bf('0x37'),_0xf66ce6);logger[_0x78bf('0xe')](_0x78bf('0x37'),_0xf66ce6,JSON[_0x78bf('0x1d')](_0x495614));_0x571a70(_0x495614);})[_0x78bf('0x1e')](function(_0xfdf6ac){logger[_0x78bf('0x11')](_0x78bf('0x37'),_0xfdf6ac[_0x78bf('0x13')],_0xf66ce6);_0x5b8e39(_0x4940b3[_0x78bf('0x11')](0x1f4,_0xfdf6ac['message']));});});};exports[_0x78bf('0x39')]=function(_0x465202){var _0x4acad8=this;return new Promise(function(_0x5ee245,_0x5dc126){return db['CmHopper']['findAll']({'raw':_0x465202[_0x78bf('0x16')]?_0x465202['options'][_0x78bf('0x17')]===undefined?!![]:![]:!![],'where':_0x465202[_0x78bf('0x16')]?_0x465202[_0x78bf('0x16')]['where']||null:null,'attributes':[[db[_0x78bf('0x3a')]['fn'](_0x78bf('0x3b'),db[_0x78bf('0x3a')]['fn']('IF',db[_0x78bf('0x3a')][_0x78bf('0x3c')](_0x78bf('0x3d')+util[_0x78bf('0x3e')]('\x22%s\x22',moment()['format'](_0x78bf('0x3f')))+_0x78bf('0x40')))),_0x78bf('0x41')]]})[_0x78bf('0xc')](function(_0x3a8991){logger[_0x78bf('0xd')]('CountReScheduled',_0x465202);logger[_0x78bf('0xe')]('CountReScheduled',_0x465202,JSON[_0x78bf('0x1d')](_0x3a8991));_0x5ee245(_0x3a8991);})['catch'](function(_0x42af8d){logger['error'](_0x78bf('0x39'),_0x42af8d[_0x78bf('0x13')],_0x465202);_0x5dc126(_0x4acad8[_0x78bf('0x11')](0x1f4,_0x42af8d['message']));});});};exports[_0x78bf('0x42')]=function(_0x42f50c){var _0x55fe84=this;return new Promise(function(_0x32f275,_0x4bc9b2){return db[_0x78bf('0x43')]['describe']()[_0x78bf('0xc')](function(_0x4432a6){return db[_0x78bf('0x3a')][_0x78bf('0x2a')](function(_0x2fb7f1){return db[_0x78bf('0x15')][_0x78bf('0x44')]({'where':_0x42f50c[_0x78bf('0x16')]?_0x42f50c[_0x78bf('0x16')]['where']||null:null,'attributes':_0x42f50c[_0x78bf('0x16')]?_0x42f50c[_0x78bf('0x16')]['attributes']||null:null,'limit':0x1,'order':_0x42f50c['options']?_0x42f50c[_0x78bf('0x16')][_0x78bf('0x45')]||null:null,'group':db[_0x78bf('0x15')][_0x78bf('0x33')],'transaction':_0x2fb7f1,'lock':_0x2fb7f1[_0x78bf('0x46')]['UPDATE'],'include':_0x42f50c[_0x78bf('0x16')]?_0x42f50c[_0x78bf('0x16')]['include']?_[_0x78bf('0x1b')](_0x42f50c[_0x78bf('0x16')][_0x78bf('0x1a')],function(_0x19f46c){return{'model':db[_0x19f46c[_0x78bf('0x1c')]],'as':_0x19f46c['as'],'attributes':_0x19f46c[_0x78bf('0x19')],'include':_0x19f46c['include']?_['map'](_0x19f46c['include'],function(_0x3d3ee7){return{'model':db[_0x3d3ee7[_0x78bf('0x1c')]],'as':_0x3d3ee7['as'],'attributes':_0x3d3ee7['attributes'],'include':_0x3d3ee7[_0x78bf('0x1a')]?_[_0x78bf('0x1b')](_0x3d3ee7[_0x78bf('0x1a')],function(_0x40e211){return{'model':db[_0x40e211[_0x78bf('0x1c')]],'as':_0x40e211['as'],'attributes':_0x40e211[_0x78bf('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x287b8c){var _0x11803d=[];for(var _0xc8ac22=0x0;_0xc8ac22<_0x287b8c['length'];_0xc8ac22+=0x1){_0x11803d[_0x78bf('0x34')](_0x287b8c[_0xc8ac22][_0x78bf('0x25')](_0x42f50c[_0x78bf('0x23')],{'transaction':_0x2fb7f1}));}return BPromise[_0x78bf('0x35')](_0x11803d);});})[_0x78bf('0xc')](function(_0x43590e){logger[_0x78bf('0xd')](_0x78bf('0x42'),_0x42f50c);logger[_0x78bf('0xe')](_0x78bf('0x42'),_0x42f50c,JSON['stringify'](_0x43590e));_0x32f275(_0x43590e);})[_0x78bf('0x1e')](function(_0x3a0c3f){logger[_0x78bf('0x11')](_0x78bf('0x42'),_0x3a0c3f[_0x78bf('0x13')],_0x42f50c);_0x4bc9b2(_0x55fe84[_0x78bf('0x11')](0x1f4,_0x3a0c3f['message']));});});});};exports['GetCmHopperPreview']=function(_0x10d4a7){var _0x1e4579=this;return new Promise(function(_0x264ea5,_0x5ea22f){db[_0x78bf('0x43')][_0x78bf('0x29')]()[_0x78bf('0xc')](function(_0x5d389d){return db[_0x78bf('0x15')]['findAll']({'raw':_0x10d4a7[_0x78bf('0x16')]?_0x10d4a7['options'][_0x78bf('0x17')]===undefined?!![]:![]:!![],'where':_0x10d4a7[_0x78bf('0x16')]?_0x10d4a7[_0x78bf('0x16')]['where']||null:null,'attributes':_0x10d4a7[_0x78bf('0x16')]?_0x10d4a7[_0x78bf('0x16')][_0x78bf('0x19')]||null:null,'limit':_0x10d4a7[_0x78bf('0x16')]?_0x10d4a7[_0x78bf('0x16')][_0x78bf('0x26')]||null:null,'include':_0x10d4a7[_0x78bf('0x16')]?_0x10d4a7[_0x78bf('0x16')][_0x78bf('0x1a')]?_['map'](_0x10d4a7[_0x78bf('0x16')]['include'],function(_0x355cd5){return{'model':db[_0x355cd5['model']],'as':_0x355cd5['as'],'attributes':_0x355cd5['as']===_0x78bf('0x2c')?_['keys'](_0x5d389d):_0x355cd5[_0x78bf('0x19')],'include':_0x355cd5['include']?_[_0x78bf('0x1b')](_0x355cd5[_0x78bf('0x1a')],function(_0x4c5440){return{'model':db[_0x4c5440[_0x78bf('0x1c')]],'as':_0x4c5440['as'],'attributes':_0x4c5440[_0x78bf('0x19')],'include':_0x4c5440[_0x78bf('0x1a')]?_[_0x78bf('0x1b')](_0x4c5440['include'],function(_0xf84255){return{'model':db[_0xf84255[_0x78bf('0x1c')]],'as':_0xf84255['as'],'attributes':_0xf84255[_0x78bf('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1a1d9d){logger[_0x78bf('0xd')](_0x78bf('0x14'),_0x10d4a7);logger[_0x78bf('0xe')](_0x78bf('0x14'),_0x10d4a7,JSON[_0x78bf('0x1d')](_0x1a1d9d));_0x264ea5(_0x1a1d9d);})[_0x78bf('0x1e')](function(_0x313208){logger[_0x78bf('0x11')]('GetCmHopper',_0x313208[_0x78bf('0x13')],_0x10d4a7);_0x5ea22f(_0x1e4579[_0x78bf('0x11')](0x1f4,_0x313208[_0x78bf('0x13')]));});});});}; \ No newline at end of file diff --git a/server/api/cmHopper/index.js b/server/api/cmHopper/index.js index 95ac551..b759fde 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 _0x7fee=['delete','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./cmHopper.controller','isAuthenticated','get','/describe','describe','/opencontacts','post','/preview','put','/:id'];(function(_0x465a0c,_0x19d4d5){var _0x1e202e=function(_0x27bd8a){while(--_0x27bd8a){_0x465a0c['push'](_0x465a0c['shift']());}};_0x1e202e(++_0x19d4d5);}(_0x7fee,0x1a6));var _0xe7fe=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x7fee[_0x2c91e9];return _0x13f0ff;};'use strict';var multer=require(_0xe7fe('0x0'));var util=require(_0xe7fe('0x1'));var path=require(_0xe7fe('0x2'));var timeout=require(_0xe7fe('0x3'));var express=require(_0xe7fe('0x4'));var router=express[_0xe7fe('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xe7fe('0x6'));var config=require(_0xe7fe('0x7'));var controller=require(_0xe7fe('0x8'));router['get']('/',auth[_0xe7fe('0x9')](),controller['index']);router[_0xe7fe('0xa')](_0xe7fe('0xb'),auth[_0xe7fe('0x9')](),controller[_0xe7fe('0xc')]);router[_0xe7fe('0xa')](_0xe7fe('0xd'),auth[_0xe7fe('0x9')](),controller['getOpenContacts']);router['get']('/:id',auth[_0xe7fe('0x9')](),controller['show']);router[_0xe7fe('0xe')]('/',auth[_0xe7fe('0x9')](),controller['create']);router['post'](_0xe7fe('0xf'),auth[_0xe7fe('0x9')](),controller['getPreview']);router[_0xe7fe('0x10')](_0xe7fe('0x11'),auth[_0xe7fe('0x9')](),controller['update']);router[_0xe7fe('0x12')](_0xe7fe('0x11'),auth[_0xe7fe('0x9')](),controller['destroy']);module[_0xe7fe('0x13')]=router; \ No newline at end of file +var _0xf3a8=['destroy','exports','util','path','express','../../components/interaction/service','./cmHopper.controller','isAuthenticated','index','get','/describe','describe','/opencontacts','show','post','create','/preview','put','update','delete'];(function(_0x57b2d2,_0x1bc5f2){var _0x105bbd=function(_0x1ee03a){while(--_0x1ee03a){_0x57b2d2['push'](_0x57b2d2['shift']());}};_0x105bbd(++_0x1bc5f2);}(_0xf3a8,0xf2));var _0x8f3a=function(_0x5734a7,_0x461af3){_0x5734a7=_0x5734a7-0x0;var _0x526595=_0xf3a8[_0x5734a7];return _0x526595;};'use strict';var multer=require('multer');var util=require(_0x8f3a('0x0'));var path=require(_0x8f3a('0x1'));var timeout=require('connect-timeout');var express=require(_0x8f3a('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x8f3a('0x3'));var config=require('../../config/environment');var controller=require(_0x8f3a('0x4'));router['get']('/',auth[_0x8f3a('0x5')](),controller[_0x8f3a('0x6')]);router[_0x8f3a('0x7')](_0x8f3a('0x8'),auth[_0x8f3a('0x5')](),controller[_0x8f3a('0x9')]);router[_0x8f3a('0x7')](_0x8f3a('0xa'),auth[_0x8f3a('0x5')](),controller['getOpenContacts']);router[_0x8f3a('0x7')]('/:id',auth[_0x8f3a('0x5')](),controller[_0x8f3a('0xb')]);router[_0x8f3a('0xc')]('/',auth[_0x8f3a('0x5')](),controller[_0x8f3a('0xd')]);router['post'](_0x8f3a('0xe'),auth[_0x8f3a('0x5')](),controller['getPreview']);router[_0x8f3a('0xf')]('/:id',auth['isAuthenticated'](),controller[_0x8f3a('0x10')]);router[_0x8f3a('0x11')]('/:id',auth[_0x8f3a('0x5')](),controller[_0x8f3a('0x12')]);module[_0x8f3a('0x13')]=router; \ No newline at end of file diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js index 28200e9..3a16360 100644 --- a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js +++ b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x233a=['YYYY-MM-DD\x20HH:mm:ss','moment','sequelize','INTEGER','STRING','DATE','format'];(function(_0x173452,_0x3aa870){var _0xee3fd0=function(_0x10eb01){while(--_0x10eb01){_0x173452['push'](_0x173452['shift']());}};_0xee3fd0(++_0x3aa870);}(_0x233a,0xcc));var _0xa233=function(_0x1f1eb9,_0x57483f){_0x1f1eb9=_0x1f1eb9-0x0;var _0x35d155=_0x233a[_0x1f1eb9];return _0x35d155;};'use strict';var moment=require(_0xa233('0x0'));var Sequelize=require(_0xa233('0x1'));module['exports']={'CmHopperId':{'type':Sequelize[_0xa233('0x2')]},'phone':{'type':Sequelize[_0xa233('0x3')],'allowNull':![]},'OrderBy':{'type':Sequelize[_0xa233('0x2')],'defaultValue':0x0},'scheduledat':{'type':Sequelize[_0xa233('0x4')],'defaultValue':moment()[_0xa233('0x5')](_0xa233('0x6'))},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xa233('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xa233('0x2')],'defaultValue':0x0},'countnosuchnumberretry':{'type':Sequelize[_0xa233('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xa233('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xa233('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xa233('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xa233('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0x6479=['STRING','DATE','format','YYYY-MM-DD\x20HH:mm:ss','sequelize','INTEGER'];(function(_0xffd625,_0x1265c7){var _0x3dab04=function(_0x206b6f){while(--_0x206b6f){_0xffd625['push'](_0xffd625['shift']());}};_0x3dab04(++_0x1265c7);}(_0x6479,0xd6));var _0x9647=function(_0x1f1283,_0x1bea3b){_0x1f1283=_0x1f1283-0x0;var _0x205041=_0x6479[_0x1f1283];return _0x205041;};'use strict';var moment=require('moment');var Sequelize=require(_0x9647('0x0'));module['exports']={'CmHopperId':{'type':Sequelize[_0x9647('0x1')]},'phone':{'type':Sequelize[_0x9647('0x2')],'allowNull':![]},'OrderBy':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'scheduledat':{'type':Sequelize[_0x9647('0x3')],'defaultValue':moment()[_0x9647('0x4')](_0x9647('0x5'))},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x9647('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x9647('0x1')],'defaultValue':0x0},'countnosuchnumberretry':{'type':Sequelize[_0x9647('0x1')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x9647('0x1')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x9647('0x1')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x9647('0x1')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.controller.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.controller.js index 16456f3..b365f22 100644 --- a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.controller.js +++ b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeff8=['api','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','then','destroy','get','UserProfileResource','error','stack','name','map','CmHopperAdditionalPhone','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','params','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','CmHopperAdditionalPhones','UserProfileSection','find','userProfileId','autoAssociation','update','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger'];(function(_0x340625,_0x1deb60){var _0x9f220f=function(_0x303e42){while(--_0x303e42){_0x340625['push'](_0x340625['shift']());}};_0x9f220f(++_0x1deb60);}(_0xeff8,0x186));var _0x8eff=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xeff8[_0x3947c9];return _0x2e7871;};'use strict';var pdf=require(_0x8eff('0x0'));var emlformat=require(_0x8eff('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x8eff('0x2'));var jsonpatch=require(_0x8eff('0x3'));var rp=require(_0x8eff('0x4'));var moment=require('moment');var BPromise=require(_0x8eff('0x5'));var Mustache=require(_0x8eff('0x6'));var util=require(_0x8eff('0x7'));var path=require(_0x8eff('0x8'));var sox=require('sox');var csv=require(_0x8eff('0x9'));var ejs=require(_0x8eff('0xa'));var fs=require('fs');var _=require(_0x8eff('0xb'));var squel=require(_0x8eff('0xc'));var crypto=require('crypto');var jsforce=require(_0x8eff('0xd'));var deskjs=require(_0x8eff('0xe'));var toCsv=require(_0x8eff('0x9'));var querystring=require(_0x8eff('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x8eff('0x10'));var qs=require(_0x8eff('0x11'));var as=require(_0x8eff('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8eff('0x13'))(_0x8eff('0x14'));var utils=require('../../config/utils');var config=require(_0x8eff('0x15'));var licenseUtil=require(_0x8eff('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4a399e,_0x45f280){_0x45f280=_0x45f280||0xcc;return function(_0x43c914){if(_0x43c914){return _0x4a399e[_0x8eff('0x17')](_0x45f280);}return _0x4a399e[_0x8eff('0x18')](_0x45f280)[_0x8eff('0x19')]();};}function respondWithResult(_0x56efdf,_0x3e7c01){_0x3e7c01=_0x3e7c01||0xc8;return function(_0x212a2e){if(_0x212a2e){return _0x56efdf[_0x8eff('0x18')](_0x3e7c01)[_0x8eff('0x1a')](_0x212a2e);}};}function respondWithFilteredResult(_0x228eb1,_0x4cfc91){return function(_0x16202e){if(_0x16202e){var _0xdbb753=_0x16202e['count'],_0x16a4eb=_0x4cfc91[_0x8eff('0x1b')],_0x427902=_0x4cfc91[_0x8eff('0x1b')]+_0x4cfc91[_0x8eff('0x1c')],_0x137344;if(_0x427902>=_0xdbb753){_0x427902=_0xdbb753;_0x137344=0xc8;}else{_0x137344=0xce;}_0x228eb1[_0x8eff('0x18')](_0x137344);return _0x228eb1[_0x8eff('0x1d')](_0x8eff('0x1e'),_0x16a4eb+'-'+_0x427902+'/'+_0xdbb753)[_0x8eff('0x1a')](_0x16202e);}return null;};}function patchUpdates(_0x399d96){return function(_0x1b003c){try{jsonpatch[_0x8eff('0x1f')](_0x1b003c,_0x399d96,!![]);}catch(_0x453c7a){return BPromise[_0x8eff('0x20')](_0x453c7a);}return _0x1b003c[_0x8eff('0x21')]();};}function saveUpdates(_0x2a7337,_0xdbb7b5){return function(_0x183a53){if(_0x183a53){return _0x183a53['update'](_0x2a7337)[_0x8eff('0x22')](function(_0x4d3e84){return _0x4d3e84;});}return null;};}function removeEntity(_0x5a2492,_0x1c4ad3){return function(_0x5ea31f){if(_0x5ea31f){return _0x5ea31f[_0x8eff('0x23')]()[_0x8eff('0x22')](function(){var _0x1ccc79=_0x5ea31f[_0x8eff('0x24')]({'plain':!![]});var _0x1ee09c='CmHopperAdditionalPhones';return db[_0x8eff('0x25')][_0x8eff('0x23')]({'where':{'type':_0x1ee09c,'resourceId':_0x1ccc79['id']}})['then'](function(){return _0x5ea31f;});})[_0x8eff('0x22')](function(){_0x5a2492[_0x8eff('0x18')](0xcc)[_0x8eff('0x19')]();});}};}function handleEntityNotFound(_0x3b698b,_0xd60d94){return function(_0x41324b){if(!_0x41324b){_0x3b698b[_0x8eff('0x17')](0x194);}return _0x41324b;};}function handleError(_0x2e8067,_0x516173){_0x516173=_0x516173||0x1f4;return function(_0x3e1607){logger[_0x8eff('0x26')](_0x3e1607[_0x8eff('0x27')]);if(_0x3e1607[_0x8eff('0x28')]){delete _0x3e1607[_0x8eff('0x28')];}_0x2e8067[_0x8eff('0x18')](_0x516173)['send'](_0x3e1607);};}exports['index']=function(_0x44dcdb,_0x472b19){var _0x17ff3f={},_0x5ce071={},_0x2ebf3a={'count':0x0,'rows':[]};var _0x2f8ad9=_[_0x8eff('0x29')](db[_0x8eff('0x2a')][_0x8eff('0x2b')],function(_0x2c5727){return{'name':_0x2c5727[_0x8eff('0x2c')],'type':_0x2c5727[_0x8eff('0x2d')][_0x8eff('0x2e')]};});_0x5ce071[_0x8eff('0x2f')]=_[_0x8eff('0x29')](_0x2f8ad9,_0x8eff('0x28'));_0x5ce071['query']=_[_0x8eff('0x30')](_0x44dcdb[_0x8eff('0x31')]);_0x5ce071[_0x8eff('0x32')]=_[_0x8eff('0x33')](_0x5ce071['model'],_0x5ce071[_0x8eff('0x31')]);_0x17ff3f[_0x8eff('0x34')]=_['intersection'](_0x5ce071['model'],qs[_0x8eff('0x35')](_0x44dcdb[_0x8eff('0x31')]['fields']));_0x17ff3f['attributes']=_0x17ff3f['attributes'][_0x8eff('0x36')]?_0x17ff3f['attributes']:_0x5ce071[_0x8eff('0x2f')];if(!_0x44dcdb['query'][_0x8eff('0x37')](_0x8eff('0x38'))){_0x17ff3f[_0x8eff('0x1c')]=qs[_0x8eff('0x1c')](_0x44dcdb[_0x8eff('0x31')][_0x8eff('0x1c')]);_0x17ff3f['offset']=qs[_0x8eff('0x1b')](_0x44dcdb['query'][_0x8eff('0x1b')]);}_0x17ff3f['order']=qs[_0x8eff('0x39')](_0x44dcdb[_0x8eff('0x31')][_0x8eff('0x39')]);_0x17ff3f[_0x8eff('0x3a')]=qs['filters'](_[_0x8eff('0x3b')](_0x44dcdb[_0x8eff('0x31')],_0x5ce071[_0x8eff('0x32')]),_0x2f8ad9);if(_0x44dcdb['query'][_0x8eff('0x3c')]){_0x17ff3f[_0x8eff('0x3a')]=_[_0x8eff('0x3d')](_0x17ff3f[_0x8eff('0x3a')],{'$or':_[_0x8eff('0x29')](_0x2f8ad9,function(_0xd2a915){if(_0xd2a915[_0x8eff('0x2d')]!==_0x8eff('0x3e')){var _0x661c36={};_0x661c36[_0xd2a915['name']]={'$like':'%'+_0x44dcdb['query'][_0x8eff('0x3c')]+'%'};return _0x661c36;}})});}_0x17ff3f=_[_0x8eff('0x3d')]({},_0x17ff3f,_0x44dcdb[_0x8eff('0x3f')]);var _0x36e93c={'where':_0x17ff3f[_0x8eff('0x3a')]};return db[_0x8eff('0x2a')][_0x8eff('0x40')](_0x36e93c)['then'](function(_0x14cf6e){_0x2ebf3a[_0x8eff('0x40')]=_0x14cf6e;if(_0x44dcdb['query'][_0x8eff('0x41')]){_0x17ff3f[_0x8eff('0x42')]=[{'all':!![]}];}return db[_0x8eff('0x2a')][_0x8eff('0x43')](_0x17ff3f);})[_0x8eff('0x22')](function(_0x43dc74){_0x2ebf3a[_0x8eff('0x44')]=_0x43dc74;return _0x2ebf3a;})[_0x8eff('0x22')](respondWithFilteredResult(_0x472b19,_0x17ff3f))[_0x8eff('0x45')](handleError(_0x472b19,null));};exports['show']=function(_0x37f376,_0x27a8c9){var _0x3f8a85={'raw':!![],'where':{'id':_0x37f376[_0x8eff('0x46')]['id']}},_0x2fa131={};_0x2fa131['model']=_[_0x8eff('0x30')](db['CmHopperAdditionalPhone'][_0x8eff('0x2b')]);_0x2fa131[_0x8eff('0x31')]=_[_0x8eff('0x30')](_0x37f376[_0x8eff('0x31')]);_0x2fa131['filters']=_[_0x8eff('0x33')](_0x2fa131[_0x8eff('0x2f')],_0x2fa131[_0x8eff('0x31')]);_0x3f8a85['attributes']=_['intersection'](_0x2fa131[_0x8eff('0x2f')],qs[_0x8eff('0x35')](_0x37f376[_0x8eff('0x31')][_0x8eff('0x35')]));_0x3f8a85[_0x8eff('0x34')]=_0x3f8a85['attributes'][_0x8eff('0x36')]?_0x3f8a85['attributes']:_0x2fa131[_0x8eff('0x2f')];if(_0x37f376[_0x8eff('0x31')]['includeAll']){_0x3f8a85['include']=[{'all':!![]}];}_0x3f8a85=_['merge']({},_0x3f8a85,_0x37f376['options']);return db['CmHopperAdditionalPhone']['find'](_0x3f8a85)[_0x8eff('0x22')](handleEntityNotFound(_0x27a8c9,null))[_0x8eff('0x22')](respondWithResult(_0x27a8c9,null))[_0x8eff('0x45')](handleError(_0x27a8c9,null));};exports[_0x8eff('0x47')]=function(_0x1aa204,_0x190aec){return db[_0x8eff('0x2a')][_0x8eff('0x47')](_0x1aa204[_0x8eff('0x48')],{})[_0x8eff('0x22')](function(_0x4c7013){var _0x11e53c=_0x1aa204['user'][_0x8eff('0x24')]({'plain':!![]});if(!_0x11e53c)throw new Error(_0x8eff('0x49'));if(_0x11e53c[_0x8eff('0x4a')]===_0x8eff('0x4b')){var _0x5c491b=_0x4c7013[_0x8eff('0x24')]({'plain':!![]});var _0x342bbd=_0x8eff('0x4c');return db[_0x8eff('0x4d')][_0x8eff('0x4e')]({'where':{'name':_0x342bbd,'userProfileId':_0x11e53c[_0x8eff('0x4f')]},'raw':!![]})[_0x8eff('0x22')](function(_0x47b28d){if(_0x47b28d&&_0x47b28d[_0x8eff('0x50')]===0x0){return db[_0x8eff('0x25')][_0x8eff('0x47')]({'name':_0x5c491b[_0x8eff('0x28')],'resourceId':_0x5c491b['id'],'type':_0x47b28d[_0x8eff('0x28')],'sectionId':_0x47b28d['id']},{})[_0x8eff('0x22')](function(){return _0x4c7013;});}else{return _0x4c7013;}})[_0x8eff('0x45')](function(_0x9eb0b9){logger[_0x8eff('0x26')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x9eb0b9);throw _0x9eb0b9;});}return _0x4c7013;})['then'](respondWithResult(_0x190aec,0xc9))[_0x8eff('0x45')](handleError(_0x190aec,null));};exports[_0x8eff('0x51')]=function(_0x430f5e,_0x203e80){if(_0x430f5e[_0x8eff('0x48')]['id']){delete _0x430f5e[_0x8eff('0x48')]['id'];}return db['CmHopperAdditionalPhone'][_0x8eff('0x4e')]({'where':{'id':_0x430f5e[_0x8eff('0x46')]['id']}})[_0x8eff('0x22')](handleEntityNotFound(_0x203e80,null))['then'](saveUpdates(_0x430f5e[_0x8eff('0x48')],null))[_0x8eff('0x22')](respondWithResult(_0x203e80,null))[_0x8eff('0x45')](handleError(_0x203e80,null));};exports[_0x8eff('0x23')]=function(_0x549e88,_0x40de1d){return db[_0x8eff('0x2a')][_0x8eff('0x4e')]({'where':{'id':_0x549e88[_0x8eff('0x46')]['id']}})[_0x8eff('0x22')](handleEntityNotFound(_0x40de1d,null))[_0x8eff('0x22')](removeEntity(_0x40de1d,null))[_0x8eff('0x45')](handleError(_0x40de1d,null));}; \ No newline at end of file +var _0xafc4=['order','sort','filter','where','merge','VIRTUAL','findAll','rows','catch','params','length','includeAll','include','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','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','CmHopperAdditionalPhones','UserProfileResource','error','stack','send','index','map','CmHopperAdditionalPhone','rawAttributes','fieldName','type','model','name','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit'];(function(_0x4145ed,_0x1965e3){var _0x2294a6=function(_0x21c3bb){while(--_0x21c3bb){_0x4145ed['push'](_0x4145ed['shift']());}};_0x2294a6(++_0x1965e3);}(_0xafc4,0x69));var _0x4afc=function(_0x16b867,_0x1001f2){_0x16b867=_0x16b867-0x0;var _0x3036e6=_0xafc4[_0x16b867];return _0x3036e6;};'use strict';var pdf=require(_0x4afc('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4afc('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4afc('0x2'));var rp=require(_0x4afc('0x3'));var moment=require(_0x4afc('0x4'));var BPromise=require(_0x4afc('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x4afc('0x6'));var csv=require(_0x4afc('0x7'));var ejs=require(_0x4afc('0x8'));var fs=require('fs');var _=require(_0x4afc('0x9'));var squel=require(_0x4afc('0xa'));var crypto=require(_0x4afc('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x4afc('0xc'));var toCsv=require(_0x4afc('0x7'));var querystring=require(_0x4afc('0xd'));var Papa=require(_0x4afc('0xe'));var Redis=require(_0x4afc('0xf'));var authService=require(_0x4afc('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4afc('0x11'));var logger=require('../../config/logger')(_0x4afc('0x12'));var utils=require(_0x4afc('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x4afc('0x14'));var db=require(_0x4afc('0x15'))['db'];function respondWithStatusCode(_0x2b191c,_0x2768bf){_0x2768bf=_0x2768bf||0xcc;return function(_0x1d8f98){if(_0x1d8f98){return _0x2b191c[_0x4afc('0x16')](_0x2768bf);}return _0x2b191c[_0x4afc('0x17')](_0x2768bf)[_0x4afc('0x18')]();};}function respondWithResult(_0x5effb4,_0x26f3f1){_0x26f3f1=_0x26f3f1||0xc8;return function(_0x429fd8){if(_0x429fd8){return _0x5effb4[_0x4afc('0x17')](_0x26f3f1)[_0x4afc('0x19')](_0x429fd8);}};}function respondWithFilteredResult(_0x5f2dc9,_0x4e32e8){return function(_0x2452ae){if(_0x2452ae){var _0x4f3127=_0x2452ae[_0x4afc('0x1a')],_0x23ae30=_0x4e32e8[_0x4afc('0x1b')],_0x24ed6d=_0x4e32e8[_0x4afc('0x1b')]+_0x4e32e8[_0x4afc('0x1c')],_0x2b928b;if(_0x24ed6d>=_0x4f3127){_0x24ed6d=_0x4f3127;_0x2b928b=0xc8;}else{_0x2b928b=0xce;}_0x5f2dc9[_0x4afc('0x17')](_0x2b928b);return _0x5f2dc9[_0x4afc('0x1d')](_0x4afc('0x1e'),_0x23ae30+'-'+_0x24ed6d+'/'+_0x4f3127)[_0x4afc('0x19')](_0x2452ae);}return null;};}function patchUpdates(_0x543f0c){return function(_0x1a8f49){try{jsonpatch[_0x4afc('0x1f')](_0x1a8f49,_0x543f0c,!![]);}catch(_0x32865e){return BPromise[_0x4afc('0x20')](_0x32865e);}return _0x1a8f49['save']();};}function saveUpdates(_0x3bddc0,_0x30eda3){return function(_0x2de6e9){if(_0x2de6e9){return _0x2de6e9[_0x4afc('0x21')](_0x3bddc0)[_0x4afc('0x22')](function(_0x3add4c){return _0x3add4c;});}return null;};}function removeEntity(_0x3ad7a5,_0x573a75){return function(_0x5403e4){if(_0x5403e4){return _0x5403e4[_0x4afc('0x23')]()['then'](function(){var _0x37debf=_0x5403e4['get']({'plain':!![]});var _0x1aa676=_0x4afc('0x24');return db[_0x4afc('0x25')][_0x4afc('0x23')]({'where':{'type':_0x1aa676,'resourceId':_0x37debf['id']}})[_0x4afc('0x22')](function(){return _0x5403e4;});})[_0x4afc('0x22')](function(){_0x3ad7a5[_0x4afc('0x17')](0xcc)[_0x4afc('0x18')]();});}};}function handleEntityNotFound(_0x2bb837,_0x100220){return function(_0x4e8273){if(!_0x4e8273){_0x2bb837[_0x4afc('0x16')](0x194);}return _0x4e8273;};}function handleError(_0x35f5b3,_0x55842c){_0x55842c=_0x55842c||0x1f4;return function(_0xc3952e){logger[_0x4afc('0x26')](_0xc3952e[_0x4afc('0x27')]);if(_0xc3952e['name']){delete _0xc3952e['name'];}_0x35f5b3['status'](_0x55842c)[_0x4afc('0x28')](_0xc3952e);};}exports[_0x4afc('0x29')]=function(_0x5e4747,_0xd26d2f){var _0x628e42={},_0x494fe7={},_0x514278={'count':0x0,'rows':[]};var _0x52e3dd=_[_0x4afc('0x2a')](db[_0x4afc('0x2b')][_0x4afc('0x2c')],function(_0x46357b){return{'name':_0x46357b[_0x4afc('0x2d')],'type':_0x46357b[_0x4afc('0x2e')]['key']};});_0x494fe7[_0x4afc('0x2f')]=_[_0x4afc('0x2a')](_0x52e3dd,_0x4afc('0x30'));_0x494fe7[_0x4afc('0x31')]=_[_0x4afc('0x32')](_0x5e4747[_0x4afc('0x31')]);_0x494fe7[_0x4afc('0x33')]=_[_0x4afc('0x34')](_0x494fe7['model'],_0x494fe7[_0x4afc('0x31')]);_0x628e42['attributes']=_['intersection'](_0x494fe7[_0x4afc('0x2f')],qs[_0x4afc('0x35')](_0x5e4747[_0x4afc('0x31')][_0x4afc('0x35')]));_0x628e42[_0x4afc('0x36')]=_0x628e42[_0x4afc('0x36')]['length']?_0x628e42[_0x4afc('0x36')]:_0x494fe7[_0x4afc('0x2f')];if(!_0x5e4747[_0x4afc('0x31')][_0x4afc('0x37')](_0x4afc('0x38'))){_0x628e42[_0x4afc('0x1c')]=qs['limit'](_0x5e4747[_0x4afc('0x31')][_0x4afc('0x1c')]);_0x628e42[_0x4afc('0x1b')]=qs[_0x4afc('0x1b')](_0x5e4747['query']['offset']);}_0x628e42[_0x4afc('0x39')]=qs[_0x4afc('0x3a')](_0x5e4747[_0x4afc('0x31')]['sort']);_0x628e42['where']=qs[_0x4afc('0x33')](_['pick'](_0x5e4747['query'],_0x494fe7[_0x4afc('0x33')]),_0x52e3dd);if(_0x5e4747[_0x4afc('0x31')][_0x4afc('0x3b')]){_0x628e42[_0x4afc('0x3c')]=_[_0x4afc('0x3d')](_0x628e42[_0x4afc('0x3c')],{'$or':_[_0x4afc('0x2a')](_0x52e3dd,function(_0x29c0df){if(_0x29c0df[_0x4afc('0x2e')]!==_0x4afc('0x3e')){var _0x26e59f={};_0x26e59f[_0x29c0df[_0x4afc('0x30')]]={'$like':'%'+_0x5e4747[_0x4afc('0x31')][_0x4afc('0x3b')]+'%'};return _0x26e59f;}})});}_0x628e42=_[_0x4afc('0x3d')]({},_0x628e42,_0x5e4747['options']);var _0xd48eea={'where':_0x628e42[_0x4afc('0x3c')]};return db[_0x4afc('0x2b')][_0x4afc('0x1a')](_0xd48eea)[_0x4afc('0x22')](function(_0x260b06){_0x514278[_0x4afc('0x1a')]=_0x260b06;if(_0x5e4747['query']['includeAll']){_0x628e42['include']=[{'all':!![]}];}return db[_0x4afc('0x2b')][_0x4afc('0x3f')](_0x628e42);})['then'](function(_0xe62748){_0x514278[_0x4afc('0x40')]=_0xe62748;return _0x514278;})[_0x4afc('0x22')](respondWithFilteredResult(_0xd26d2f,_0x628e42))[_0x4afc('0x41')](handleError(_0xd26d2f,null));};exports['show']=function(_0x12b5db,_0x45c9c3){var _0x348bc1={'raw':!![],'where':{'id':_0x12b5db[_0x4afc('0x42')]['id']}},_0x2414d5={};_0x2414d5[_0x4afc('0x2f')]=_['keys'](db[_0x4afc('0x2b')]['rawAttributes']);_0x2414d5[_0x4afc('0x31')]=_[_0x4afc('0x32')](_0x12b5db[_0x4afc('0x31')]);_0x2414d5['filters']=_['intersection'](_0x2414d5[_0x4afc('0x2f')],_0x2414d5[_0x4afc('0x31')]);_0x348bc1[_0x4afc('0x36')]=_[_0x4afc('0x34')](_0x2414d5[_0x4afc('0x2f')],qs[_0x4afc('0x35')](_0x12b5db[_0x4afc('0x31')][_0x4afc('0x35')]));_0x348bc1['attributes']=_0x348bc1[_0x4afc('0x36')][_0x4afc('0x43')]?_0x348bc1['attributes']:_0x2414d5[_0x4afc('0x2f')];if(_0x12b5db['query'][_0x4afc('0x44')]){_0x348bc1[_0x4afc('0x45')]=[{'all':!![]}];}_0x348bc1=_[_0x4afc('0x3d')]({},_0x348bc1,_0x12b5db['options']);return db[_0x4afc('0x2b')][_0x4afc('0x46')](_0x348bc1)[_0x4afc('0x22')](handleEntityNotFound(_0x45c9c3,null))[_0x4afc('0x22')](respondWithResult(_0x45c9c3,null))[_0x4afc('0x41')](handleError(_0x45c9c3,null));};exports[_0x4afc('0x47')]=function(_0x5d9d90,_0x4e470d){return db['CmHopperAdditionalPhone'][_0x4afc('0x47')](_0x5d9d90[_0x4afc('0x48')],{})[_0x4afc('0x22')](function(_0x269c24){var _0xb5cca9=_0x5d9d90[_0x4afc('0x49')][_0x4afc('0x4a')]({'plain':!![]});if(!_0xb5cca9)throw new Error(_0x4afc('0x4b'));if(_0xb5cca9[_0x4afc('0x4c')]===_0x4afc('0x49')){var _0x48dbe3=_0x269c24[_0x4afc('0x4a')]({'plain':!![]});var _0x4d7e3f='CmHopperAdditionalPhones';return db[_0x4afc('0x4d')]['find']({'where':{'name':_0x4d7e3f,'userProfileId':_0xb5cca9[_0x4afc('0x4e')]},'raw':!![]})[_0x4afc('0x22')](function(_0x2fe2ae){if(_0x2fe2ae&&_0x2fe2ae[_0x4afc('0x4f')]===0x0){return db['UserProfileResource'][_0x4afc('0x47')]({'name':_0x48dbe3['name'],'resourceId':_0x48dbe3['id'],'type':_0x2fe2ae[_0x4afc('0x30')],'sectionId':_0x2fe2ae['id']},{})[_0x4afc('0x22')](function(){return _0x269c24;});}else{return _0x269c24;}})[_0x4afc('0x41')](function(_0x387834){logger[_0x4afc('0x26')](_0x4afc('0x50'),_0x387834);throw _0x387834;});}return _0x269c24;})[_0x4afc('0x22')](respondWithResult(_0x4e470d,0xc9))[_0x4afc('0x41')](handleError(_0x4e470d,null));};exports[_0x4afc('0x21')]=function(_0x824900,_0x322eb8){if(_0x824900[_0x4afc('0x48')]['id']){delete _0x824900['body']['id'];}return db[_0x4afc('0x2b')][_0x4afc('0x46')]({'where':{'id':_0x824900[_0x4afc('0x42')]['id']}})[_0x4afc('0x22')](handleEntityNotFound(_0x322eb8,null))[_0x4afc('0x22')](saveUpdates(_0x824900[_0x4afc('0x48')],null))[_0x4afc('0x22')](respondWithResult(_0x322eb8,null))[_0x4afc('0x41')](handleError(_0x322eb8,null));};exports[_0x4afc('0x23')]=function(_0x3df333,_0x33822c){return db[_0x4afc('0x2b')][_0x4afc('0x46')]({'where':{'id':_0x3df333['params']['id']}})[_0x4afc('0x22')](handleEntityNotFound(_0x33822c,null))['then'](removeEntity(_0x33822c,null))[_0x4afc('0x41')](handleError(_0x33822c,null));}; \ No newline at end of file diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js index 69351dc..aba286e 100644 --- a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js +++ b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe253=['path','rimraf','../../config/environment','./cmHopperAdditionalPhone.attributes','exports','CmHopperAdditionalPhone','lodash','util','../../config/logger','api','moment'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xe253,0x1be));var _0x3e25=function(_0xd637ec,_0x53490e){_0xd637ec=_0xd637ec-0x0;var _0x6bcaeb=_0xe253[_0xd637ec];return _0x6bcaeb;};'use strict';var _=require(_0x3e25('0x0'));var util=require(_0x3e25('0x1'));var logger=require(_0x3e25('0x2'))(_0x3e25('0x3'));var moment=require(_0x3e25('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x3e25('0x5'));var rimraf=require(_0x3e25('0x6'));var config=require(_0x3e25('0x7'));var attributes=require(_0x3e25('0x8'));module[_0x3e25('0x9')]=function(_0x59eebe,_0x349239){return _0x59eebe['define'](_0x3e25('0xa'),attributes,{'tableName':'cm_hopper_additional_phones','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe116=['bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperAdditionalPhone.attributes','define','cm_hopper_additional_phones','lodash','api','moment'];(function(_0x249b53,_0xf0a54e){var _0x27d98c=function(_0x3a4053){while(--_0x3a4053){_0x249b53['push'](_0x249b53['shift']());}};_0x27d98c(++_0xf0a54e);}(_0xe116,0x1e1));var _0x6e11=function(_0xb7dc0a,_0x2a2ac9){_0xb7dc0a=_0xb7dc0a-0x0;var _0x2da5e9=_0xe116[_0xb7dc0a];return _0x2da5e9;};'use strict';var _=require(_0x6e11('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x6e11('0x1'));var moment=require(_0x6e11('0x2'));var BPromise=require(_0x6e11('0x3'));var rp=require(_0x6e11('0x4'));var fs=require('fs');var path=require(_0x6e11('0x5'));var rimraf=require(_0x6e11('0x6'));var config=require(_0x6e11('0x7'));var attributes=require(_0x6e11('0x8'));module['exports']=function(_0x47ce2a,_0x1bfbd4){return _0x47ce2a[_0x6e11('0x9')]('CmHopperAdditionalPhone',attributes,{'tableName':_0x6e11('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc.js index 6f49cfd..7e3c2c8 100644 --- a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc.js +++ b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x69d7=['dialGlobalMaxRetry','SwapAdditionalPhones','duration','waitTime','scheduledat','minutes','add','phone','isNil','countmachineretry','updatedAt','createdAt','additionalToHop','sequelize','transaction','update','IncrementPreviewCounters','field','util','bluebird','ioredis','../../config/logger','rpc','jayson/promise','client','http','request','then','info','CmHopperAdditionalPhone,\x20%s,\x20%s','request\x20sent','debug','CmHopperAdditionalPhone,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','VerifyAdditionalPhones','CmHopper','findOne','body','ContactId','ListId','VoiceQueueId','CampaignId','CmHopperAdditionalPhone','OrderBy','ASC','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','entity'];(function(_0x5bff80,_0x35c63d){var _0x54b465=function(_0x43950f){while(--_0x43950f){_0x5bff80['push'](_0x5bff80['shift']());}};_0x54b465(++_0x35c63d);}(_0x69d7,0x1a8));var _0x769d=function(_0x184d67,_0x6d3507){_0x184d67=_0x184d67-0x0;var _0x554435=_0x69d7[_0x184d67];return _0x554435;};'use strict';var _=require('lodash');var util=require(_0x769d('0x0'));var moment=require('moment');var BPromise=require(_0x769d('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x769d('0x2'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x769d('0x3'))(_0x769d('0x4'));var config=require('../../config/environment');var jayson=require(_0x769d('0x5'));var client=jayson[_0x769d('0x6')][_0x769d('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x3307f7,_0x2f9cb9,_0x50c572){return new BPromise(function(_0x369ce0,_0x68315d){return client[_0x769d('0x8')](_0x3307f7,_0x50c572)[_0x769d('0x9')](function(_0x3fa75f){logger[_0x769d('0xa')](_0x769d('0xb'),_0x2f9cb9,_0x769d('0xc'));logger[_0x769d('0xd')](_0x769d('0xe'),_0x2f9cb9,_0x769d('0xc'),JSON[_0x769d('0xf')](_0x3fa75f));if(_0x3fa75f[_0x769d('0x10')]){if(_0x3fa75f[_0x769d('0x10')][_0x769d('0x11')]===0x1f4){logger['error'](_0x769d('0xb'),_0x2f9cb9,_0x3fa75f[_0x769d('0x10')][_0x769d('0x12')]);return _0x68315d(_0x3fa75f[_0x769d('0x10')][_0x769d('0x12')]);}logger[_0x769d('0x10')]('CmHopperAdditionalPhone,\x20%s,\x20%s',_0x2f9cb9,_0x3fa75f[_0x769d('0x10')][_0x769d('0x12')]);return _0x369ce0(_0x3fa75f['error'][_0x769d('0x12')]);}else{logger[_0x769d('0xa')]('CmHopperAdditionalPhone,\x20%s,\x20%s',_0x2f9cb9,_0x769d('0xc'));_0x369ce0(_0x3fa75f[_0x769d('0x13')][_0x769d('0x12')]);}})[_0x769d('0x14')](function(_0x38bf32){logger[_0x769d('0x10')](_0x769d('0xb'),_0x2f9cb9,_0x38bf32);_0x68315d(_0x38bf32);});});}exports[_0x769d('0x15')]=function(_0xf5396b){var _0x4fb369=this;return new Promise(function(_0x31643d,_0x5784a9){return db[_0x769d('0x16')][_0x769d('0x17')]({'raw':!![],'where':{'ContactId':_0xf5396b[_0x769d('0x18')][_0x769d('0x19')],'ListId':_0xf5396b[_0x769d('0x18')][_0x769d('0x1a')],'VoiceQueueId':_0xf5396b[_0x769d('0x18')][_0x769d('0x1b')]===undefined?null:_0xf5396b[_0x769d('0x18')][_0x769d('0x1b')],'CampaignId':_0xf5396b[_0x769d('0x18')][_0x769d('0x1c')]===undefined?null:_0xf5396b[_0x769d('0x18')][_0x769d('0x1c')]}})[_0x769d('0x9')](function(_0x478f0e){if(_0x478f0e!=null){return db[_0x769d('0x1d')][_0x769d('0x17')]({'raw':!![],'where':{'CmHopperId':_0x478f0e['id'],'OrderBy':{'$gt':_0x478f0e[_0x769d('0x1e')]}},'order':[[_0x769d('0x1e'),_0x769d('0x1f')]]})[_0x769d('0x9')](function(_0x3000ae){var _0x2829e9=0x0;if(_0x3000ae){if(_0x3000ae[_0x769d('0x20')]+_0x3000ae[_0x769d('0x21')]+_0x3000ae[_0x769d('0x22')]+_0x3000ae[_0x769d('0x23')]+_0x3000ae[_0x769d('0x24')]+_0x3000ae[_0x769d('0x25')]+_0x3000ae['countmachineretry']+_0x3000ae[_0x769d('0x26')]<_0xf5396b[_0x769d('0x27')][_0x769d('0x28')])_0x2829e9=0x1;_0x31643d({'additional':_0x2829e9});}else{return db[_0x769d('0x1d')][_0x769d('0x17')]({'raw':!![],'where':{'CmHopperId':_0x478f0e['id']},'order':[[_0x769d('0x1e'),_0x769d('0x1f')]]})[_0x769d('0x9')](function(_0x4705e0){var _0x10cdb2=0x0;if(_0x4705e0){if(_0x4705e0['countbusyretry']+_0x4705e0[_0x769d('0x21')]+_0x4705e0[_0x769d('0x22')]+_0x4705e0[_0x769d('0x23')]+_0x4705e0[_0x769d('0x24')]+_0x4705e0[_0x769d('0x25')]+_0x4705e0['countmachineretry']+_0x4705e0[_0x769d('0x26')]<_0xf5396b[_0x769d('0x27')][_0x769d('0x28')])_0x10cdb2=0x1;_0x31643d({'additional':_0x10cdb2});}else{_0x31643d({'additional':0x0});}})[_0x769d('0x14')](function(_0x31e8a5){logger['error'](_0x769d('0x15'),_0x31e8a5[_0x769d('0x12')],_0xf5396b);_0x5784a9(_0x4fb369[_0x769d('0x10')](0x1f4,_0x31e8a5[_0x769d('0x12')]));});}})[_0x769d('0x14')](function(_0x2c08ae){logger['error'](_0x769d('0x15'),_0x2c08ae[_0x769d('0x12')],_0xf5396b);_0x5784a9(_0x4fb369['error'](0x1f4,_0x2c08ae['message']));});}else _0x31643d({'additional':0x0});});});};exports[_0x769d('0x29')]=function(_0x7f39c9){var _0x56a507=this;return new Promise(function(_0x397c51,_0x2e98d6){return db[_0x769d('0x16')][_0x769d('0x17')]({'raw':!![],'where':{'ContactId':_0x7f39c9[_0x769d('0x18')][_0x769d('0x19')],'ListId':_0x7f39c9['body'][_0x769d('0x1a')],'VoiceQueueId':_0x7f39c9[_0x769d('0x18')]['VoiceQueueId']===undefined?null:_0x7f39c9[_0x769d('0x18')][_0x769d('0x1b')],'CampaignId':_0x7f39c9[_0x769d('0x18')][_0x769d('0x1c')]===undefined?null:_0x7f39c9[_0x769d('0x18')][_0x769d('0x1c')]}})[_0x769d('0x9')](function(_0x5b2606){if(_0x5b2606!=null){return db['CmHopperAdditionalPhone'][_0x769d('0x17')]({'raw':!![],'where':{'CmHopperId':_0x5b2606['id'],'OrderBy':{'$gt':_0x5b2606[_0x769d('0x1e')]}},'order':[['OrderBy',_0x769d('0x1f')]]})['then'](function(_0x2a193e){if(_0x2a193e)return activateAdditionalPhone(_0x5b2606,_0x7f39c9[_0x769d('0x18')],_0x2a193e,_0x7f39c9[_0x769d('0x2a')],_0x7f39c9['waitTime'])[_0x769d('0x9')](function(_0x4482a8){_0x397c51(_0x4482a8);});else{return db[_0x769d('0x1d')][_0x769d('0x17')]({'raw':!![],'where':{'CmHopperId':_0x5b2606['id']},'order':[['OrderBy',_0x769d('0x1f')]]})[_0x769d('0x9')](function(_0x293d1d){if(_0x293d1d)return activateAdditionalPhone(_0x5b2606,_0x7f39c9[_0x769d('0x18')],_0x293d1d,_0x7f39c9['duration'],_0x7f39c9[_0x769d('0x2b')])[_0x769d('0x9')](function(_0x4ec2b8){_0x397c51(_0x4ec2b8);});else{_0x397c51({'id':_0x5b2606['id'],'phone':''});}})[_0x769d('0x14')](function(_0x2ff2fb){logger['error'](_0x769d('0x15'),_0x2ff2fb[_0x769d('0x12')],_0x7f39c9);_0x2e98d6(_0x56a507['error'](0x1f4,_0x2ff2fb[_0x769d('0x12')]));});}})[_0x769d('0x14')](function(_0x31df0e){logger['error']('VerifyAdditionalPhones',_0x31df0e[_0x769d('0x12')],_0x7f39c9);_0x2e98d6(_0x56a507[_0x769d('0x10')](0x1f4,_0x31df0e[_0x769d('0x12')]));});}else _0x397c51(0x1);});});};function activateAdditionalPhone(_0x924c10,_0x2a5f2f,_0x34f882,_0x5c1aa2,_0x469f05){return new Promise(function(_0x1ba598,_0x59026c){logger[_0x769d('0xa')](_0x769d('0x15'),_0x34f882);var _0x496ce;if(moment()>moment(_0x34f882[_0x769d('0x2c')])){_0x496ce=moment()['add'](_0x469f05||0x3,_0x769d('0x2d'));}else{if(_0x34f882[_0x769d('0x1e')]==0x0){_0x496ce=moment(_0x34f882['scheduledat']);}else{_0x496ce=moment()[_0x769d('0x2e')](_0x469f05||0x3,_0x769d('0x2d'));}}var _0x249013={'phone':_0x924c10[_0x769d('0x2f')],'active':0x0,'OrderBy':_[_0x769d('0x30')](_0x924c10[_0x769d('0x1e')])?0x0:_0x924c10[_0x769d('0x1e')],'scheduledat':moment()[_0x769d('0x2e')](_0x5c1aa2||0x1,_0x769d('0x2d')),'countbusyretry':_0x2a5f2f[_0x769d('0x20')],'countcongestionretry':_0x2a5f2f[_0x769d('0x21')],'countnoanswerretry':_0x2a5f2f['countnoanswerretry'],'countnosuchnumberretry':_0x2a5f2f[_0x769d('0x23')],'countdropretry':_0x2a5f2f[_0x769d('0x24')],'countabandonedretry':_0x2a5f2f[_0x769d('0x25')],'countmachineretry':_0x2a5f2f[_0x769d('0x31')],'countagentrejectretry':_0x2a5f2f[_0x769d('0x26')],'createdAt':_0x2a5f2f['createdAt'],'updatedAt':_0x2a5f2f[_0x769d('0x32')]};var _0x28bb73={'CmHopperId':_0x924c10['id'],'phone':_0x34f882['phone'],'active':0x0,'OrderBy':_[_0x769d('0x30')](_0x34f882[_0x769d('0x1e')])?0x0:_0x34f882['OrderBy'],'scheduledat':_0x496ce,'countbusyretry':_0x34f882['countbusyretry'],'countcongestionretry':_0x34f882[_0x769d('0x21')],'countnoanswerretry':_0x34f882[_0x769d('0x22')],'countnosuchnumberretry':_0x2a5f2f['countnosuchnumberretry'],'countdropretry':_0x2a5f2f[_0x769d('0x24')],'countabandonedretry':_0x2a5f2f['countabandonedretry'],'countmachineretry':_0x2a5f2f['countmachineretry'],'countagentrejectretry':_0x2a5f2f[_0x769d('0x26')],'createdAt':_0x34f882[_0x769d('0x33')],'updatedAt':_0x34f882['updatedAt']};logger[_0x769d('0xa')]('hopperToAdd',_0x249013);logger[_0x769d('0xa')](_0x769d('0x34'),_0x28bb73);return db[_0x769d('0x35')][_0x769d('0x36')](function(_0x985e59){return db[_0x769d('0x1d')][_0x769d('0x37')](_0x249013,{'where':{'id':_0x34f882['id']}},{'transaction':_0x985e59})['then'](function(){return db[_0x769d('0x16')]['update'](_0x28bb73,{'where':{'id':_0x924c10['id']}},{'transaction':_0x985e59});});})[_0x769d('0x9')](function(_0x52359e){_0x1ba598({'id':_0x924c10['id'],'phone':_0x34f882[_0x769d('0x2f')]});})[_0x769d('0x14')](function(_0x16c79b){logger['error'](_0x769d('0x15'),_0x16c79b[_0x769d('0x12')],req);_0x59026c(_this[_0x769d('0x10')](0x1f4,_0x16c79b[_0x769d('0x12')]));});});}exports[_0x769d('0x38')]=function(_0x23abb1){var _0x5b7270=this;return new Promise(function(_0x2df570,_0x21c976){return db[_0x769d('0x16')][_0x769d('0x37')](_0x23abb1[_0x769d('0x18')][_0x769d('0x39')],{'where':{'id':_0x23abb1[_0x769d('0x18')]['id']}})[_0x769d('0x9')](function(_0x41000b){_0x2df570(_0x41000b);})['catch'](function(_0x3f4967){logger['error'](_0x769d('0x38'),_0x3f4967['message'],_0x23abb1);_0x21c976(_0x5b7270[_0x769d('0x10')](0x1f4,_0x3f4967['message']));});});}; \ No newline at end of file +var _0x3aa1=['IncrementPreviewCounters','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','request\x20sent','debug','CmHopperAdditionalPhone,\x20%s,\x20%s,\x20%s','stringify','error','code','message','CmHopperAdditionalPhone,\x20%s,\x20%s','info','catch','VerifyAdditionalPhones','CmHopper','body','ContactId','ListId','VoiceQueueId','CampaignId','then','CmHopperAdditionalPhone','findOne','OrderBy','ASC','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','dialGlobalMaxRetry','countbusyretry','countcongestionretry','countagentrejectretry','entity','SwapAdditionalPhones','duration','waitTime','scheduledat','add','minutes','phone','isNil','hopperToAdd','sequelize','transaction','update'];(function(_0x5943d0,_0x3f457f){var _0x23b782=function(_0x160d80){while(--_0x160d80){_0x5943d0['push'](_0x5943d0['shift']());}};_0x23b782(++_0x3f457f);}(_0x3aa1,0x73));var _0x13aa=function(_0x503855,_0x43cbe7){_0x503855=_0x503855-0x0;var _0x4fd0e7=_0x3aa1[_0x503855];return _0x4fd0e7;};'use strict';var _=require(_0x13aa('0x0'));var util=require(_0x13aa('0x1'));var moment=require(_0x13aa('0x2'));var BPromise=require(_0x13aa('0x3'));var rs=require(_0x13aa('0x4'));var fs=require('fs');var Redis=require(_0x13aa('0x5'));var db=require(_0x13aa('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x13aa('0x7'));var config=require(_0x13aa('0x8'));var jayson=require(_0x13aa('0x9'));var client=jayson[_0x13aa('0xa')][_0x13aa('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x33ae01,_0x1d8a3a,_0x1dc1ba){return new BPromise(function(_0x54b990,_0x19ecd9){return client['request'](_0x33ae01,_0x1dc1ba)['then'](function(_0x4fb40f){logger['info']('CmHopperAdditionalPhone,\x20%s,\x20%s',_0x1d8a3a,_0x13aa('0xc'));logger[_0x13aa('0xd')](_0x13aa('0xe'),_0x1d8a3a,_0x13aa('0xc'),JSON[_0x13aa('0xf')](_0x4fb40f));if(_0x4fb40f[_0x13aa('0x10')]){if(_0x4fb40f[_0x13aa('0x10')][_0x13aa('0x11')]===0x1f4){logger[_0x13aa('0x10')]('CmHopperAdditionalPhone,\x20%s,\x20%s',_0x1d8a3a,_0x4fb40f[_0x13aa('0x10')][_0x13aa('0x12')]);return _0x19ecd9(_0x4fb40f[_0x13aa('0x10')][_0x13aa('0x12')]);}logger['error'](_0x13aa('0x13'),_0x1d8a3a,_0x4fb40f[_0x13aa('0x10')][_0x13aa('0x12')]);return _0x54b990(_0x4fb40f['error'][_0x13aa('0x12')]);}else{logger[_0x13aa('0x14')](_0x13aa('0x13'),_0x1d8a3a,_0x13aa('0xc'));_0x54b990(_0x4fb40f['result'][_0x13aa('0x12')]);}})[_0x13aa('0x15')](function(_0x3ae05b){logger[_0x13aa('0x10')](_0x13aa('0x13'),_0x1d8a3a,_0x3ae05b);_0x19ecd9(_0x3ae05b);});});}exports[_0x13aa('0x16')]=function(_0x453c9d){var _0x614522=this;return new Promise(function(_0x4b48d3,_0x5035b3){return db[_0x13aa('0x17')]['findOne']({'raw':!![],'where':{'ContactId':_0x453c9d[_0x13aa('0x18')][_0x13aa('0x19')],'ListId':_0x453c9d[_0x13aa('0x18')][_0x13aa('0x1a')],'VoiceQueueId':_0x453c9d['body']['VoiceQueueId']===undefined?null:_0x453c9d[_0x13aa('0x18')][_0x13aa('0x1b')],'CampaignId':_0x453c9d[_0x13aa('0x18')][_0x13aa('0x1c')]===undefined?null:_0x453c9d[_0x13aa('0x18')][_0x13aa('0x1c')]}})[_0x13aa('0x1d')](function(_0x1c7323){if(_0x1c7323!=null){return db[_0x13aa('0x1e')][_0x13aa('0x1f')]({'raw':!![],'where':{'CmHopperId':_0x1c7323['id'],'OrderBy':{'$gt':_0x1c7323['OrderBy']}},'order':[[_0x13aa('0x20'),_0x13aa('0x21')]]})[_0x13aa('0x1d')](function(_0x4e4e53){var _0x1544b1=0x0;if(_0x4e4e53){if(_0x4e4e53['countbusyretry']+_0x4e4e53['countcongestionretry']+_0x4e4e53[_0x13aa('0x22')]+_0x4e4e53[_0x13aa('0x23')]+_0x4e4e53[_0x13aa('0x24')]+_0x4e4e53[_0x13aa('0x25')]+_0x4e4e53[_0x13aa('0x26')]+_0x4e4e53['countagentrejectretry']<_0x453c9d['entity'][_0x13aa('0x27')])_0x1544b1=0x1;_0x4b48d3({'additional':_0x1544b1});}else{return db[_0x13aa('0x1e')]['findOne']({'raw':!![],'where':{'CmHopperId':_0x1c7323['id']},'order':[['OrderBy',_0x13aa('0x21')]]})[_0x13aa('0x1d')](function(_0x52cdc4){var _0x56c766=0x0;if(_0x52cdc4){if(_0x52cdc4[_0x13aa('0x28')]+_0x52cdc4[_0x13aa('0x29')]+_0x52cdc4[_0x13aa('0x22')]+_0x52cdc4[_0x13aa('0x23')]+_0x52cdc4[_0x13aa('0x24')]+_0x52cdc4[_0x13aa('0x25')]+_0x52cdc4[_0x13aa('0x26')]+_0x52cdc4[_0x13aa('0x2a')]<_0x453c9d[_0x13aa('0x2b')][_0x13aa('0x27')])_0x56c766=0x1;_0x4b48d3({'additional':_0x56c766});}else{_0x4b48d3({'additional':0x0});}})[_0x13aa('0x15')](function(_0x20605a){logger[_0x13aa('0x10')](_0x13aa('0x16'),_0x20605a['message'],_0x453c9d);_0x5035b3(_0x614522[_0x13aa('0x10')](0x1f4,_0x20605a[_0x13aa('0x12')]));});}})[_0x13aa('0x15')](function(_0x51b75a){logger[_0x13aa('0x10')]('VerifyAdditionalPhones',_0x51b75a[_0x13aa('0x12')],_0x453c9d);_0x5035b3(_0x614522[_0x13aa('0x10')](0x1f4,_0x51b75a[_0x13aa('0x12')]));});}else _0x4b48d3({'additional':0x0});});});};exports[_0x13aa('0x2c')]=function(_0x4971d8){var _0x4898aa=this;return new Promise(function(_0x122921,_0xd8f271){return db[_0x13aa('0x17')]['findOne']({'raw':!![],'where':{'ContactId':_0x4971d8[_0x13aa('0x18')][_0x13aa('0x19')],'ListId':_0x4971d8['body'][_0x13aa('0x1a')],'VoiceQueueId':_0x4971d8[_0x13aa('0x18')][_0x13aa('0x1b')]===undefined?null:_0x4971d8[_0x13aa('0x18')][_0x13aa('0x1b')],'CampaignId':_0x4971d8[_0x13aa('0x18')][_0x13aa('0x1c')]===undefined?null:_0x4971d8[_0x13aa('0x18')][_0x13aa('0x1c')]}})[_0x13aa('0x1d')](function(_0x5be70f){if(_0x5be70f!=null){return db[_0x13aa('0x1e')]['findOne']({'raw':!![],'where':{'CmHopperId':_0x5be70f['id'],'OrderBy':{'$gt':_0x5be70f['OrderBy']}},'order':[[_0x13aa('0x20'),_0x13aa('0x21')]]})['then'](function(_0xdfb6c4){if(_0xdfb6c4)return activateAdditionalPhone(_0x5be70f,_0x4971d8[_0x13aa('0x18')],_0xdfb6c4,_0x4971d8[_0x13aa('0x2d')],_0x4971d8[_0x13aa('0x2e')])[_0x13aa('0x1d')](function(_0x4f5c69){_0x122921(_0x4f5c69);});else{return db['CmHopperAdditionalPhone'][_0x13aa('0x1f')]({'raw':!![],'where':{'CmHopperId':_0x5be70f['id']},'order':[['OrderBy','ASC']]})[_0x13aa('0x1d')](function(_0xe4d3d8){if(_0xe4d3d8)return activateAdditionalPhone(_0x5be70f,_0x4971d8[_0x13aa('0x18')],_0xe4d3d8,_0x4971d8[_0x13aa('0x2d')],_0x4971d8[_0x13aa('0x2e')])['then'](function(_0x2ee6a6){_0x122921(_0x2ee6a6);});else{_0x122921({'id':_0x5be70f['id'],'phone':''});}})[_0x13aa('0x15')](function(_0x54dc41){logger['error'](_0x13aa('0x16'),_0x54dc41[_0x13aa('0x12')],_0x4971d8);_0xd8f271(_0x4898aa[_0x13aa('0x10')](0x1f4,_0x54dc41[_0x13aa('0x12')]));});}})[_0x13aa('0x15')](function(_0x49ee94){logger['error'](_0x13aa('0x16'),_0x49ee94[_0x13aa('0x12')],_0x4971d8);_0xd8f271(_0x4898aa[_0x13aa('0x10')](0x1f4,_0x49ee94['message']));});}else _0x122921(0x1);});});};function activateAdditionalPhone(_0x3ae4ab,_0x408574,_0xbb9026,_0x57d91a,_0x59a69d){return new Promise(function(_0x33c2ab,_0x3960c3){logger[_0x13aa('0x14')](_0x13aa('0x16'),_0xbb9026);var _0x56d546;if(moment()>moment(_0xbb9026[_0x13aa('0x2f')])){_0x56d546=moment()[_0x13aa('0x30')](_0x59a69d||0x3,'minutes');}else{if(_0xbb9026[_0x13aa('0x20')]==0x0){_0x56d546=moment(_0xbb9026[_0x13aa('0x2f')]);}else{_0x56d546=moment()[_0x13aa('0x30')](_0x59a69d||0x3,_0x13aa('0x31'));}}var _0x433b53={'phone':_0x3ae4ab[_0x13aa('0x32')],'active':0x0,'OrderBy':_['isNil'](_0x3ae4ab['OrderBy'])?0x0:_0x3ae4ab[_0x13aa('0x20')],'scheduledat':moment()[_0x13aa('0x30')](_0x57d91a||0x1,_0x13aa('0x31')),'countbusyretry':_0x408574[_0x13aa('0x28')],'countcongestionretry':_0x408574[_0x13aa('0x29')],'countnoanswerretry':_0x408574['countnoanswerretry'],'countnosuchnumberretry':_0x408574[_0x13aa('0x23')],'countdropretry':_0x408574[_0x13aa('0x24')],'countabandonedretry':_0x408574[_0x13aa('0x25')],'countmachineretry':_0x408574['countmachineretry'],'countagentrejectretry':_0x408574[_0x13aa('0x2a')],'createdAt':_0x408574['createdAt'],'updatedAt':_0x408574['updatedAt']};var _0x1f8e2b={'CmHopperId':_0x3ae4ab['id'],'phone':_0xbb9026['phone'],'active':0x0,'OrderBy':_[_0x13aa('0x33')](_0xbb9026[_0x13aa('0x20')])?0x0:_0xbb9026[_0x13aa('0x20')],'scheduledat':_0x56d546,'countbusyretry':_0xbb9026[_0x13aa('0x28')],'countcongestionretry':_0xbb9026[_0x13aa('0x29')],'countnoanswerretry':_0xbb9026[_0x13aa('0x22')],'countnosuchnumberretry':_0x408574['countnosuchnumberretry'],'countdropretry':_0x408574[_0x13aa('0x24')],'countabandonedretry':_0x408574[_0x13aa('0x25')],'countmachineretry':_0x408574[_0x13aa('0x26')],'countagentrejectretry':_0x408574[_0x13aa('0x2a')],'createdAt':_0xbb9026['createdAt'],'updatedAt':_0xbb9026['updatedAt']};logger['info'](_0x13aa('0x34'),_0x433b53);logger[_0x13aa('0x14')]('additionalToHop',_0x1f8e2b);return db[_0x13aa('0x35')][_0x13aa('0x36')](function(_0x5b59d6){return db['CmHopperAdditionalPhone'][_0x13aa('0x37')](_0x433b53,{'where':{'id':_0xbb9026['id']}},{'transaction':_0x5b59d6})[_0x13aa('0x1d')](function(){return db['CmHopper'][_0x13aa('0x37')](_0x1f8e2b,{'where':{'id':_0x3ae4ab['id']}},{'transaction':_0x5b59d6});});})['then'](function(_0x3d7df0){_0x33c2ab({'id':_0x3ae4ab['id'],'phone':_0xbb9026[_0x13aa('0x32')]});})[_0x13aa('0x15')](function(_0x5453c1){logger[_0x13aa('0x10')]('VerifyAdditionalPhones',_0x5453c1[_0x13aa('0x12')],req);_0x3960c3(_this[_0x13aa('0x10')](0x1f4,_0x5453c1[_0x13aa('0x12')]));});});}exports[_0x13aa('0x38')]=function(_0xcc898f){var _0x1474e5=this;return new Promise(function(_0x51f6bd,_0x553b48){return db[_0x13aa('0x17')][_0x13aa('0x37')](_0xcc898f[_0x13aa('0x18')]['field'],{'where':{'id':_0xcc898f[_0x13aa('0x18')]['id']}})[_0x13aa('0x1d')](function(_0xcc6095){_0x51f6bd(_0xcc6095);})[_0x13aa('0x15')](function(_0x3f3636){logger[_0x13aa('0x10')](_0x13aa('0x38'),_0x3f3636[_0x13aa('0x12')],_0xcc898f);_0x553b48(_0x1474e5[_0x13aa('0x10')](0x1f4,_0x3f3636['message']));});});}; \ No newline at end of file diff --git a/server/api/cmHopperAdditionalPhone/index.js b/server/api/cmHopperAdditionalPhone/index.js index c0ce107..1e395f9 100644 --- a/server/api/cmHopperAdditionalPhone/index.js +++ b/server/api/cmHopperAdditionalPhone/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x80d4=['../../config/environment','./cmHopperAdditionalPhone.controller','get','/:id','isAuthenticated','show','create','put','exports','multer','util','path','express','../../components/auth/service','../../components/interaction/service'];(function(_0x298ed3,_0x4ab5e1){var _0x5aad28=function(_0x168687){while(--_0x168687){_0x298ed3['push'](_0x298ed3['shift']());}};_0x5aad28(++_0x4ab5e1);}(_0x80d4,0x1da));var _0x480d=function(_0x37a3ba,_0x1690ec){_0x37a3ba=_0x37a3ba-0x0;var _0x1fa21b=_0x80d4[_0x37a3ba];return _0x1fa21b;};'use strict';var multer=require(_0x480d('0x0'));var util=require(_0x480d('0x1'));var path=require(_0x480d('0x2'));var timeout=require('connect-timeout');var express=require(_0x480d('0x3'));var router=express['Router']();var auth=require(_0x480d('0x4'));var interaction=require(_0x480d('0x5'));var config=require(_0x480d('0x6'));var controller=require(_0x480d('0x7'));router[_0x480d('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x480d('0x8')](_0x480d('0x9'),auth[_0x480d('0xa')](),controller[_0x480d('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0x480d('0xc')]);router[_0x480d('0xd')](_0x480d('0x9'),auth[_0x480d('0xa')](),controller['update']);router['delete'](_0x480d('0x9'),auth[_0x480d('0xa')](),controller['destroy']);module[_0x480d('0xe')]=router; \ No newline at end of file +var _0x8075=['multer','util','connect-timeout','express','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','create','put','update','delete','destroy','exports'];(function(_0x3b0909,_0x3eb612){var _0x133742=function(_0x529ffd){while(--_0x529ffd){_0x3b0909['push'](_0x3b0909['shift']());}};_0x133742(++_0x3eb612);}(_0x8075,0x143));var _0x5807=function(_0x30063a,_0x4a55c8){_0x30063a=_0x30063a-0x0;var _0x2024d2=_0x8075[_0x30063a];return _0x2024d2;};'use strict';var multer=require(_0x5807('0x0'));var util=require(_0x5807('0x1'));var path=require('path');var timeout=require(_0x5807('0x2'));var express=require(_0x5807('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x5807('0x4'));var config=require(_0x5807('0x5'));var controller=require('./cmHopperAdditionalPhone.controller');router[_0x5807('0x6')]('/',auth[_0x5807('0x7')](),controller[_0x5807('0x8')]);router['get'](_0x5807('0x9'),auth[_0x5807('0x7')](),controller[_0x5807('0xa')]);router['post']('/',auth['isAuthenticated'](),controller[_0x5807('0xb')]);router[_0x5807('0xc')](_0x5807('0x9'),auth[_0x5807('0x7')](),controller[_0x5807('0xd')]);router[_0x5807('0xe')](_0x5807('0x9'),auth[_0x5807('0x7')](),controller[_0x5807('0xf')]);module[_0x5807('0x10')]=router; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.attributes.js b/server/api/cmHopperBlack/cmHopperBlack.attributes.js index aec8bad..d129a93 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 _0x952b=['contactListQueue','STRING','INTEGER'];(function(_0x1bd9a3,_0xef44db){var _0x243ae9=function(_0x388ea3){while(--_0x388ea3){_0x1bd9a3['push'](_0x1bd9a3['shift']());}};_0x243ae9(++_0xef44db);}(_0x952b,0x115));var _0xb952=function(_0x279015,_0x57a7ea){_0x279015=_0x279015-0x0;var _0x146798=_0x952b[_0x279015];return _0x146798;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module['exports']={'phone':{'type':Sequelize[_0xb952('0x0')],'allowNull':![]},'ContactId':{'type':Sequelize[_0xb952('0x1')],'unique':'contactListQueue'},'ListId':{'type':Sequelize[_0xb952('0x1')],'unique':_0xb952('0x2')},'VoiceQueueId':{'type':Sequelize[_0xb952('0x1')],'unique':_0xb952('0x2')}}; \ No newline at end of file +var _0xac7a=['INTEGER','contactListQueue','moment','sequelize','exports','STRING'];(function(_0x2e3d7f,_0x2c3022){var _0x4e10e8=function(_0x50af00){while(--_0x50af00){_0x2e3d7f['push'](_0x2e3d7f['shift']());}};_0x4e10e8(++_0x2c3022);}(_0xac7a,0x152));var _0xaac7=function(_0x48e77a,_0x33e556){_0x48e77a=_0x48e77a-0x0;var _0x32df1b=_0xac7a[_0x48e77a];return _0x32df1b;};'use strict';var moment=require(_0xaac7('0x0'));var Sequelize=require(_0xaac7('0x1'));module[_0xaac7('0x2')]={'phone':{'type':Sequelize[_0xaac7('0x3')],'allowNull':![]},'ContactId':{'type':Sequelize[_0xaac7('0x4')],'unique':_0xaac7('0x5')},'ListId':{'type':Sequelize[_0xaac7('0x4')],'unique':_0xaac7('0x5')},'VoiceQueueId':{'type':Sequelize[_0xaac7('0x4')],'unique':_0xaac7('0x5')}}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.controller.js b/server/api/cmHopperBlack/cmHopperBlack.controller.js index 59cb22a..97fbec0 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 _0xf331=['destroy','then','end','sendStatus','error','stack','name','send','index','map','CmHopperBlack','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields','length','nolimit','limit','order','sort','where','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','catch','find','body','params','describe','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','offset','set','Content-Range','reject','save','update'];(function(_0x44946b,_0xf874ec){var _0x249bc4=function(_0x40a23e){while(--_0x40a23e){_0x44946b['push'](_0x44946b['shift']());}};_0x249bc4(++_0xf874ec);}(_0xf331,0xb7));var _0x1f33=function(_0x191c7d,_0x4a5e45){_0x191c7d=_0x191c7d-0x0;var _0x215c32=_0xf331[_0x191c7d];return _0x215c32;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x1f33('0x0'));var zipdir=require(_0x1f33('0x1'));var jsonpatch=require(_0x1f33('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x1f33('0x3'));var Mustache=require(_0x1f33('0x4'));var util=require(_0x1f33('0x5'));var path=require(_0x1f33('0x6'));var sox=require(_0x1f33('0x7'));var csv=require('to-csv');var ejs=require(_0x1f33('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x1f33('0x9'));var crypto=require(_0x1f33('0xa'));var jsforce=require(_0x1f33('0xb'));var deskjs=require(_0x1f33('0xc'));var toCsv=require(_0x1f33('0xd'));var querystring=require('querystring');var Papa=require(_0x1f33('0xe'));var Redis=require(_0x1f33('0xf'));var authService=require(_0x1f33('0x10'));var qs=require(_0x1f33('0x11'));var as=require(_0x1f33('0x12'));var hardwareService=require(_0x1f33('0x13'));var logger=require(_0x1f33('0x14'))(_0x1f33('0x15'));var utils=require(_0x1f33('0x16'));var config=require(_0x1f33('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x1f33('0x18'))['db'];function respondWithStatusCode(_0x290bd3,_0x36d9a0){_0x36d9a0=_0x36d9a0||0xcc;return function(_0x293f33){if(_0x293f33){return _0x290bd3['sendStatus'](_0x36d9a0);}return _0x290bd3[_0x1f33('0x19')](_0x36d9a0)['end']();};}function respondWithResult(_0x4e29c6,_0x46c674){_0x46c674=_0x46c674||0xc8;return function(_0x165f39){if(_0x165f39){return _0x4e29c6[_0x1f33('0x19')](_0x46c674)[_0x1f33('0x1a')](_0x165f39);}};}function respondWithFilteredResult(_0xbfa1f,_0x1e83f7){return function(_0x23b5bf){if(_0x23b5bf){var _0x2a8778=_0x23b5bf['count'],_0x1523b7=_0x1e83f7['offset'],_0x25cbd6=_0x1e83f7[_0x1f33('0x1b')]+_0x1e83f7['limit'],_0x1f9697;if(_0x25cbd6>=_0x2a8778){_0x25cbd6=_0x2a8778;_0x1f9697=0xc8;}else{_0x1f9697=0xce;}_0xbfa1f[_0x1f33('0x19')](_0x1f9697);return _0xbfa1f[_0x1f33('0x1c')](_0x1f33('0x1d'),_0x1523b7+'-'+_0x25cbd6+'/'+_0x2a8778)[_0x1f33('0x1a')](_0x23b5bf);}return null;};}function patchUpdates(_0x472162){return function(_0x45cf4a){try{jsonpatch['apply'](_0x45cf4a,_0x472162,!![]);}catch(_0x4afb87){return BPromise[_0x1f33('0x1e')](_0x4afb87);}return _0x45cf4a[_0x1f33('0x1f')]();};}function saveUpdates(_0x36b682,_0x56ae3e){return function(_0x417e86){if(_0x417e86){return _0x417e86[_0x1f33('0x20')](_0x36b682)['then'](function(_0x49e13e){return _0x49e13e;});}return null;};}function removeEntity(_0x7e6e0e,_0x3b95f6){return function(_0x228946){if(_0x228946){return _0x228946[_0x1f33('0x21')]()[_0x1f33('0x22')](function(){_0x7e6e0e[_0x1f33('0x19')](0xcc)[_0x1f33('0x23')]();});}};}function handleEntityNotFound(_0x5050a5,_0x38ee54){return function(_0x1079d2){if(!_0x1079d2){_0x5050a5[_0x1f33('0x24')](0x194);}return _0x1079d2;};}function handleError(_0x5a680b,_0xf0863a){_0xf0863a=_0xf0863a||0x1f4;return function(_0x3a196a){logger[_0x1f33('0x25')](_0x3a196a[_0x1f33('0x26')]);if(_0x3a196a[_0x1f33('0x27')]){delete _0x3a196a[_0x1f33('0x27')];}_0x5a680b['status'](_0xf0863a)[_0x1f33('0x28')](_0x3a196a);};}exports[_0x1f33('0x29')]=function(_0x52afa3,_0x4b511c){var _0xa4f203={},_0x239057={},_0x26ba63={'count':0x0,'rows':[]};var _0xdb3d5a=_[_0x1f33('0x2a')](db[_0x1f33('0x2b')][_0x1f33('0x2c')],function(_0x3dbf05){return{'name':_0x3dbf05['fieldName'],'type':_0x3dbf05[_0x1f33('0x2d')]['key']};});_0x239057[_0x1f33('0x2e')]=_['map'](_0xdb3d5a,_0x1f33('0x27'));_0x239057[_0x1f33('0x2f')]=_[_0x1f33('0x30')](_0x52afa3[_0x1f33('0x2f')]);_0x239057[_0x1f33('0x31')]=_[_0x1f33('0x32')](_0x239057[_0x1f33('0x2e')],_0x239057[_0x1f33('0x2f')]);_0xa4f203[_0x1f33('0x33')]=_[_0x1f33('0x32')](_0x239057['model'],qs[_0x1f33('0x34')](_0x52afa3[_0x1f33('0x2f')][_0x1f33('0x34')]));_0xa4f203[_0x1f33('0x33')]=_0xa4f203[_0x1f33('0x33')][_0x1f33('0x35')]?_0xa4f203[_0x1f33('0x33')]:_0x239057[_0x1f33('0x2e')];if(!_0x52afa3[_0x1f33('0x2f')]['hasOwnProperty'](_0x1f33('0x36'))){_0xa4f203[_0x1f33('0x37')]=qs['limit'](_0x52afa3[_0x1f33('0x2f')][_0x1f33('0x37')]);_0xa4f203['offset']=qs[_0x1f33('0x1b')](_0x52afa3[_0x1f33('0x2f')][_0x1f33('0x1b')]);}_0xa4f203[_0x1f33('0x38')]=qs['sort'](_0x52afa3['query'][_0x1f33('0x39')]);_0xa4f203[_0x1f33('0x3a')]=qs[_0x1f33('0x31')](_['pick'](_0x52afa3[_0x1f33('0x2f')],_0x239057[_0x1f33('0x31')]),_0xdb3d5a);if(_0x52afa3[_0x1f33('0x2f')][_0x1f33('0x3b')]){_0xa4f203[_0x1f33('0x3a')]=_[_0x1f33('0x3c')](_0xa4f203[_0x1f33('0x3a')],{'$or':_[_0x1f33('0x2a')](_0xdb3d5a,function(_0x370d6f){if(_0x370d6f[_0x1f33('0x2d')]!==_0x1f33('0x3d')){var _0x39f776={};_0x39f776[_0x370d6f['name']]={'$like':'%'+_0x52afa3[_0x1f33('0x2f')][_0x1f33('0x3b')]+'%'};return _0x39f776;}})});}_0xa4f203=_[_0x1f33('0x3c')]({},_0xa4f203,_0x52afa3[_0x1f33('0x3e')]);var _0x20e528={'where':_0xa4f203[_0x1f33('0x3a')]};return db[_0x1f33('0x2b')][_0x1f33('0x3f')](_0x20e528)['then'](function(_0x1f10b5){_0x26ba63['count']=_0x1f10b5;if(_0x52afa3['query'][_0x1f33('0x40')]){_0xa4f203[_0x1f33('0x41')]=[{'all':!![]}];}return db[_0x1f33('0x2b')][_0x1f33('0x42')](_0xa4f203);})[_0x1f33('0x22')](function(_0xff2e22){_0x26ba63['rows']=_0xff2e22;return _0x26ba63;})[_0x1f33('0x22')](respondWithFilteredResult(_0x4b511c,_0xa4f203))[_0x1f33('0x43')](handleError(_0x4b511c,null));};exports['show']=function(_0x2c66b7,_0x1afeed){var _0x1abffc={'raw':!![],'where':{'id':_0x2c66b7['params']['id']}},_0x2e3b21={};_0x2e3b21['model']=_[_0x1f33('0x30')](db[_0x1f33('0x2b')][_0x1f33('0x2c')]);_0x2e3b21[_0x1f33('0x2f')]=_[_0x1f33('0x30')](_0x2c66b7[_0x1f33('0x2f')]);_0x2e3b21[_0x1f33('0x31')]=_[_0x1f33('0x32')](_0x2e3b21[_0x1f33('0x2e')],_0x2e3b21['query']);_0x1abffc[_0x1f33('0x33')]=_[_0x1f33('0x32')](_0x2e3b21['model'],qs[_0x1f33('0x34')](_0x2c66b7[_0x1f33('0x2f')][_0x1f33('0x34')]));_0x1abffc[_0x1f33('0x33')]=_0x1abffc[_0x1f33('0x33')][_0x1f33('0x35')]?_0x1abffc['attributes']:_0x2e3b21[_0x1f33('0x2e')];if(_0x2c66b7[_0x1f33('0x2f')][_0x1f33('0x40')]){_0x1abffc[_0x1f33('0x41')]=[{'all':!![]}];}_0x1abffc=_['merge']({},_0x1abffc,_0x2c66b7[_0x1f33('0x3e')]);return db[_0x1f33('0x2b')][_0x1f33('0x44')](_0x1abffc)['then'](handleEntityNotFound(_0x1afeed,null))['then'](respondWithResult(_0x1afeed,null))[_0x1f33('0x43')](handleError(_0x1afeed,null));};exports['update']=function(_0x4e4b15,_0x4ee131){if(_0x4e4b15[_0x1f33('0x45')]['id']){delete _0x4e4b15['body']['id'];}return db['CmHopperBlack'][_0x1f33('0x44')]({'where':{'id':_0x4e4b15[_0x1f33('0x46')]['id']}})[_0x1f33('0x22')](handleEntityNotFound(_0x4ee131,null))[_0x1f33('0x22')](saveUpdates(_0x4e4b15['body'],null))[_0x1f33('0x22')](respondWithResult(_0x4ee131,null))[_0x1f33('0x43')](handleError(_0x4ee131,null));};exports[_0x1f33('0x21')]=function(_0x348c67,_0x1b9979){return db[_0x1f33('0x2b')][_0x1f33('0x44')]({'where':{'id':_0x348c67[_0x1f33('0x46')]['id']}})[_0x1f33('0x22')](handleEntityNotFound(_0x1b9979,null))['then'](removeEntity(_0x1b9979,null))[_0x1f33('0x43')](handleError(_0x1b9979,null));};exports[_0x1f33('0x47')]=function(_0x3cfa94,_0x20f59f){return db[_0x1f33('0x2b')]['describe']()[_0x1f33('0x22')](respondWithResult(_0x20f59f,null))[_0x1f33('0x43')](handleError(_0x20f59f,null));}; \ No newline at end of file +var _0x8a16=['find','body','destroy','describe','eml-format','rimraf','zip-dir','request-promise','mustache','util','sox','to-csv','ejs','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../mysqldb','sendStatus','json','offset','limit','status','apply','reject','update','then','end','error','stack','name','send','index','CmHopperBlack','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','nolimit','sort','where','filters','pick','filter','map','VIRTUAL','merge','count','include','findAll','catch','show','params','options'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8a16,0x153));var _0x68a1=function(_0x36825e,_0x5bc471){_0x36825e=_0x36825e-0x0;var _0x4155b1=_0x8a16[_0x36825e];return _0x4155b1;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x68a1('0x0'));var rimraf=require(_0x68a1('0x1'));var zipdir=require(_0x68a1('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x68a1('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x68a1('0x4'));var util=require(_0x68a1('0x5'));var path=require('path');var sox=require(_0x68a1('0x6'));var csv=require(_0x68a1('0x7'));var ejs=require(_0x68a1('0x8'));var fs=require('fs');var _=require(_0x68a1('0x9'));var squel=require('squel');var crypto=require(_0x68a1('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x68a1('0xb'));var toCsv=require(_0x68a1('0x7'));var querystring=require(_0x68a1('0xc'));var Papa=require(_0x68a1('0xd'));var Redis=require(_0x68a1('0xe'));var authService=require(_0x68a1('0xf'));var qs=require(_0x68a1('0x10'));var as=require(_0x68a1('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x68a1('0x12'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x68a1('0x13'))['db'];function respondWithStatusCode(_0x47d3d0,_0x57af09){_0x57af09=_0x57af09||0xcc;return function(_0x55f3ce){if(_0x55f3ce){return _0x47d3d0[_0x68a1('0x14')](_0x57af09);}return _0x47d3d0['status'](_0x57af09)['end']();};}function respondWithResult(_0x4e5dd5,_0xc01193){_0xc01193=_0xc01193||0xc8;return function(_0x2e5f0c){if(_0x2e5f0c){return _0x4e5dd5['status'](_0xc01193)[_0x68a1('0x15')](_0x2e5f0c);}};}function respondWithFilteredResult(_0xc19dce,_0x3522fa){return function(_0x2fd213){if(_0x2fd213){var _0x11d3ab=_0x2fd213['count'],_0x35f2b2=_0x3522fa[_0x68a1('0x16')],_0x3ab451=_0x3522fa['offset']+_0x3522fa[_0x68a1('0x17')],_0x2e8ca2;if(_0x3ab451>=_0x11d3ab){_0x3ab451=_0x11d3ab;_0x2e8ca2=0xc8;}else{_0x2e8ca2=0xce;}_0xc19dce[_0x68a1('0x18')](_0x2e8ca2);return _0xc19dce['set']('Content-Range',_0x35f2b2+'-'+_0x3ab451+'/'+_0x11d3ab)['json'](_0x2fd213);}return null;};}function patchUpdates(_0x1cdf12){return function(_0x166a02){try{jsonpatch[_0x68a1('0x19')](_0x166a02,_0x1cdf12,!![]);}catch(_0x569892){return BPromise[_0x68a1('0x1a')](_0x569892);}return _0x166a02['save']();};}function saveUpdates(_0x252fcb,_0x4f45a2){return function(_0x9e2c68){if(_0x9e2c68){return _0x9e2c68[_0x68a1('0x1b')](_0x252fcb)[_0x68a1('0x1c')](function(_0x120363){return _0x120363;});}return null;};}function removeEntity(_0x5a4853,_0x530821){return function(_0x4b3cec){if(_0x4b3cec){return _0x4b3cec['destroy']()[_0x68a1('0x1c')](function(){_0x5a4853[_0x68a1('0x18')](0xcc)[_0x68a1('0x1d')]();});}};}function handleEntityNotFound(_0x158e07,_0x242ae1){return function(_0x4ab8a5){if(!_0x4ab8a5){_0x158e07[_0x68a1('0x14')](0x194);}return _0x4ab8a5;};}function handleError(_0x3a5d60,_0x1a2557){_0x1a2557=_0x1a2557||0x1f4;return function(_0x41d0fb){logger[_0x68a1('0x1e')](_0x41d0fb[_0x68a1('0x1f')]);if(_0x41d0fb['name']){delete _0x41d0fb[_0x68a1('0x20')];}_0x3a5d60['status'](_0x1a2557)[_0x68a1('0x21')](_0x41d0fb);};}exports[_0x68a1('0x22')]=function(_0x308110,_0x12349d){var _0x31e330={},_0x2a35d3={},_0x3d3448={'count':0x0,'rows':[]};var _0x1cb37e=_['map'](db[_0x68a1('0x23')][_0x68a1('0x24')],function(_0x1fe9e6){return{'name':_0x1fe9e6[_0x68a1('0x25')],'type':_0x1fe9e6[_0x68a1('0x26')][_0x68a1('0x27')]};});_0x2a35d3[_0x68a1('0x28')]=_['map'](_0x1cb37e,_0x68a1('0x20'));_0x2a35d3[_0x68a1('0x29')]=_[_0x68a1('0x2a')](_0x308110[_0x68a1('0x29')]);_0x2a35d3['filters']=_[_0x68a1('0x2b')](_0x2a35d3[_0x68a1('0x28')],_0x2a35d3[_0x68a1('0x29')]);_0x31e330[_0x68a1('0x2c')]=_['intersection'](_0x2a35d3[_0x68a1('0x28')],qs[_0x68a1('0x2d')](_0x308110[_0x68a1('0x29')]['fields']));_0x31e330[_0x68a1('0x2c')]=_0x31e330[_0x68a1('0x2c')][_0x68a1('0x2e')]?_0x31e330[_0x68a1('0x2c')]:_0x2a35d3[_0x68a1('0x28')];if(!_0x308110[_0x68a1('0x29')]['hasOwnProperty'](_0x68a1('0x2f'))){_0x31e330[_0x68a1('0x17')]=qs['limit'](_0x308110[_0x68a1('0x29')][_0x68a1('0x17')]);_0x31e330['offset']=qs['offset'](_0x308110[_0x68a1('0x29')][_0x68a1('0x16')]);}_0x31e330['order']=qs[_0x68a1('0x30')](_0x308110[_0x68a1('0x29')][_0x68a1('0x30')]);_0x31e330[_0x68a1('0x31')]=qs[_0x68a1('0x32')](_[_0x68a1('0x33')](_0x308110[_0x68a1('0x29')],_0x2a35d3[_0x68a1('0x32')]),_0x1cb37e);if(_0x308110['query'][_0x68a1('0x34')]){_0x31e330[_0x68a1('0x31')]=_['merge'](_0x31e330[_0x68a1('0x31')],{'$or':_[_0x68a1('0x35')](_0x1cb37e,function(_0x1efc24){if(_0x1efc24[_0x68a1('0x26')]!==_0x68a1('0x36')){var _0xc977a8={};_0xc977a8[_0x1efc24[_0x68a1('0x20')]]={'$like':'%'+_0x308110[_0x68a1('0x29')][_0x68a1('0x34')]+'%'};return _0xc977a8;}})});}_0x31e330=_[_0x68a1('0x37')]({},_0x31e330,_0x308110['options']);var _0x3a7f01={'where':_0x31e330[_0x68a1('0x31')]};return db['CmHopperBlack'][_0x68a1('0x38')](_0x3a7f01)['then'](function(_0x5d6123){_0x3d3448[_0x68a1('0x38')]=_0x5d6123;if(_0x308110[_0x68a1('0x29')]['includeAll']){_0x31e330[_0x68a1('0x39')]=[{'all':!![]}];}return db['CmHopperBlack'][_0x68a1('0x3a')](_0x31e330);})[_0x68a1('0x1c')](function(_0x2faf62){_0x3d3448['rows']=_0x2faf62;return _0x3d3448;})[_0x68a1('0x1c')](respondWithFilteredResult(_0x12349d,_0x31e330))[_0x68a1('0x3b')](handleError(_0x12349d,null));};exports[_0x68a1('0x3c')]=function(_0x209a75,_0x195bbf){var _0x41fe45={'raw':!![],'where':{'id':_0x209a75[_0x68a1('0x3d')]['id']}},_0x161026={};_0x161026['model']=_[_0x68a1('0x2a')](db[_0x68a1('0x23')]['rawAttributes']);_0x161026[_0x68a1('0x29')]=_[_0x68a1('0x2a')](_0x209a75['query']);_0x161026[_0x68a1('0x32')]=_[_0x68a1('0x2b')](_0x161026[_0x68a1('0x28')],_0x161026['query']);_0x41fe45['attributes']=_['intersection'](_0x161026[_0x68a1('0x28')],qs[_0x68a1('0x2d')](_0x209a75[_0x68a1('0x29')][_0x68a1('0x2d')]));_0x41fe45[_0x68a1('0x2c')]=_0x41fe45['attributes']['length']?_0x41fe45[_0x68a1('0x2c')]:_0x161026['model'];if(_0x209a75[_0x68a1('0x29')]['includeAll']){_0x41fe45[_0x68a1('0x39')]=[{'all':!![]}];}_0x41fe45=_[_0x68a1('0x37')]({},_0x41fe45,_0x209a75[_0x68a1('0x3e')]);return db[_0x68a1('0x23')][_0x68a1('0x3f')](_0x41fe45)[_0x68a1('0x1c')](handleEntityNotFound(_0x195bbf,null))[_0x68a1('0x1c')](respondWithResult(_0x195bbf,null))[_0x68a1('0x3b')](handleError(_0x195bbf,null));};exports['update']=function(_0x472b00,_0x216777){if(_0x472b00[_0x68a1('0x40')]['id']){delete _0x472b00['body']['id'];}return db[_0x68a1('0x23')][_0x68a1('0x3f')]({'where':{'id':_0x472b00['params']['id']}})['then'](handleEntityNotFound(_0x216777,null))[_0x68a1('0x1c')](saveUpdates(_0x472b00[_0x68a1('0x40')],null))[_0x68a1('0x1c')](respondWithResult(_0x216777,null))['catch'](handleError(_0x216777,null));};exports[_0x68a1('0x41')]=function(_0x5958aa,_0x2cb496){return db['CmHopperBlack'][_0x68a1('0x3f')]({'where':{'id':_0x5958aa[_0x68a1('0x3d')]['id']}})[_0x68a1('0x1c')](handleEntityNotFound(_0x2cb496,null))[_0x68a1('0x1c')](removeEntity(_0x2cb496,null))['catch'](handleError(_0x2cb496,null));};exports['describe']=function(_0x18636d,_0x1e59f4){return db[_0x68a1('0x23')][_0x68a1('0x42')]()[_0x68a1('0x1c')](respondWithResult(_0x1e59f4,null))['catch'](handleError(_0x1e59f4,null));}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.model.js b/server/api/cmHopperBlack/cmHopperBlack.model.js index 93926f9..9f57b41 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 _0xdc13=['path','rimraf','../../config/environment','./cmHopperBlack.attributes','exports','define','CmHopperBlack','cm_hopper_black','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x14fd85,_0x312dfc){var _0x5da3e9=function(_0x47fa21){while(--_0x47fa21){_0x14fd85['push'](_0x14fd85['shift']());}};_0x5da3e9(++_0x312dfc);}(_0xdc13,0xe9));var _0x3dc1=function(_0x3b507d,_0x54d3a6){_0x3b507d=_0x3b507d-0x0;var _0x4dca9b=_0xdc13[_0x3b507d];return _0x4dca9b;};'use strict';var _=require(_0x3dc1('0x0'));var util=require(_0x3dc1('0x1'));var logger=require(_0x3dc1('0x2'))(_0x3dc1('0x3'));var moment=require(_0x3dc1('0x4'));var BPromise=require(_0x3dc1('0x5'));var rp=require(_0x3dc1('0x6'));var fs=require('fs');var path=require(_0x3dc1('0x7'));var rimraf=require(_0x3dc1('0x8'));var config=require(_0x3dc1('0x9'));var attributes=require(_0x3dc1('0xa'));module[_0x3dc1('0xb')]=function(_0x389845,_0x5e0781){return _0x389845[_0x3dc1('0xc')](_0x3dc1('0xd'),attributes,{'tableName':_0x3dc1('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9a28=['path','../../config/environment','./cmHopperBlack.attributes','exports','define','CmHopperBlack','cm_hopper_black','lodash','util','../../config/logger','api','moment','request-promise'];(function(_0xdaab62,_0x2728ab){var _0x13d767=function(_0x14bf14){while(--_0x14bf14){_0xdaab62['push'](_0xdaab62['shift']());}};_0x13d767(++_0x2728ab);}(_0x9a28,0x14c));var _0x89a2=function(_0x1beef3,_0x57c4b8){_0x1beef3=_0x1beef3-0x0;var _0x5af964=_0x9a28[_0x1beef3];return _0x5af964;};'use strict';var _=require(_0x89a2('0x0'));var util=require(_0x89a2('0x1'));var logger=require(_0x89a2('0x2'))(_0x89a2('0x3'));var moment=require(_0x89a2('0x4'));var BPromise=require('bluebird');var rp=require(_0x89a2('0x5'));var fs=require('fs');var path=require(_0x89a2('0x6'));var rimraf=require('rimraf');var config=require(_0x89a2('0x7'));var attributes=require(_0x89a2('0x8'));module[_0x89a2('0x9')]=function(_0x2b1af4,_0xc8f3e3){return _0x2b1af4[_0x89a2('0xa')](_0x89a2('0xb'),attributes,{'tableName':_0x89a2('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.rpc.js b/server/api/cmHopperBlack/cmHopperBlack.rpc.js index 75c31e5..b743203 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 _0x3021=['../../config/logger','../../config/environment','jayson/promise','http','then','info','request\x20sent','CmHopperBlack,\x20%s,\x20%s,\x20%s','stringify','error','code','message','CmHopperBlack,\x20%s,\x20%s','result','catch','GetCmHopperBlack','CmHopperBlack','findAll','options','raw','where','limit','include','map','attributes','model','debug','UpdateCmHopperBlack','destroy','DestroyCmHopperBlack','util','moment','bluebird','randomstring','ioredis','../../config/utils'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3021,0xae));var _0x1302=function(_0x381d84,_0x5c5350){_0x381d84=_0x381d84-0x0;var _0x29d847=_0x3021[_0x381d84];return _0x29d847;};'use strict';var _=require('lodash');var util=require(_0x1302('0x0'));var moment=require(_0x1302('0x1'));var BPromise=require(_0x1302('0x2'));var rs=require(_0x1302('0x3'));var fs=require('fs');var Redis=require(_0x1302('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x1302('0x5'));var logger=require(_0x1302('0x6'))('rpc');var config=require(_0x1302('0x7'));var jayson=require(_0x1302('0x8'));var client=jayson['client'][_0x1302('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x46b709,_0x1eda0a,_0x3a1ad0){return new BPromise(function(_0x1acea0,_0x46382d){return client['request'](_0x46b709,_0x3a1ad0)[_0x1302('0xa')](function(_0x216b25){logger[_0x1302('0xb')]('CmHopperBlack,\x20%s,\x20%s',_0x1eda0a,_0x1302('0xc'));logger['debug'](_0x1302('0xd'),_0x1eda0a,'request\x20sent',JSON[_0x1302('0xe')](_0x216b25));if(_0x216b25['error']){if(_0x216b25[_0x1302('0xf')][_0x1302('0x10')]===0x1f4){logger[_0x1302('0xf')]('CmHopperBlack,\x20%s,\x20%s',_0x1eda0a,_0x216b25[_0x1302('0xf')][_0x1302('0x11')]);return _0x46382d(_0x216b25[_0x1302('0xf')]['message']);}logger[_0x1302('0xf')](_0x1302('0x12'),_0x1eda0a,_0x216b25[_0x1302('0xf')][_0x1302('0x11')]);return _0x1acea0(_0x216b25[_0x1302('0xf')][_0x1302('0x11')]);}else{logger[_0x1302('0xb')](_0x1302('0x12'),_0x1eda0a,_0x1302('0xc'));_0x1acea0(_0x216b25[_0x1302('0x13')][_0x1302('0x11')]);}})[_0x1302('0x14')](function(_0xa525e1){logger[_0x1302('0xf')](_0x1302('0x12'),_0x1eda0a,_0xa525e1);_0x46382d(_0xa525e1);});});}exports[_0x1302('0x15')]=function(_0x388912){var _0x1798e2=this;return new Promise(function(_0x349909,_0x503b13){return db[_0x1302('0x16')][_0x1302('0x17')]({'raw':_0x388912[_0x1302('0x18')]?_0x388912[_0x1302('0x18')][_0x1302('0x19')]===undefined?!![]:![]:!![],'where':_0x388912[_0x1302('0x18')]?_0x388912[_0x1302('0x18')][_0x1302('0x1a')]||null:null,'attributes':_0x388912[_0x1302('0x18')]?_0x388912[_0x1302('0x18')]['attributes']||null:null,'limit':_0x388912[_0x1302('0x18')]?_0x388912[_0x1302('0x18')][_0x1302('0x1b')]||null:null,'include':_0x388912['options']?_0x388912[_0x1302('0x18')][_0x1302('0x1c')]?_[_0x1302('0x1d')](_0x388912[_0x1302('0x18')]['include'],function(_0x154fbe){return{'model':db[_0x154fbe['model']],'as':_0x154fbe['as'],'attributes':_0x154fbe[_0x1302('0x1e')],'include':_0x154fbe[_0x1302('0x1c')]?_[_0x1302('0x1d')](_0x154fbe[_0x1302('0x1c')],function(_0x546f02){return{'model':db[_0x546f02[_0x1302('0x1f')]],'as':_0x546f02['as'],'attributes':_0x546f02['attributes'],'include':_0x546f02[_0x1302('0x1c')]?_[_0x1302('0x1d')](_0x546f02[_0x1302('0x1c')],function(_0x34b9e0){return{'model':db[_0x34b9e0[_0x1302('0x1f')]],'as':_0x34b9e0['as'],'attributes':_0x34b9e0[_0x1302('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x1302('0xa')](function(_0x25d874){logger[_0x1302('0xb')](_0x1302('0x15'),_0x388912);logger[_0x1302('0x20')](_0x1302('0x15'),_0x388912,JSON['stringify'](_0x25d874));_0x349909(_0x25d874);})['catch'](function(_0x73847d){logger[_0x1302('0xf')](_0x1302('0x15'),_0x73847d[_0x1302('0x11')],_0x388912);_0x503b13(_0x1798e2[_0x1302('0xf')](0x1f4,_0x73847d[_0x1302('0x11')]));});});};exports['UpdateCmHopperBlack']=function(_0x56c55c){var _0x32a6f9=this;return new Promise(function(_0x2f4448,_0x404da4){return db[_0x1302('0x16')]['update'](_0x56c55c['body'],{'raw':_0x56c55c[_0x1302('0x18')]?_0x56c55c[_0x1302('0x18')][_0x1302('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x56c55c[_0x1302('0x18')]?_0x56c55c['options'][_0x1302('0x1a')]||null:null,'attributes':_0x56c55c['options']?_0x56c55c[_0x1302('0x18')]['attributes']||null:null,'limit':_0x56c55c[_0x1302('0x18')]?_0x56c55c['options'][_0x1302('0x1b')]||null:null})[_0x1302('0xa')](function(_0x2f45d8){logger[_0x1302('0xb')](_0x1302('0x21'),_0x56c55c);logger[_0x1302('0x20')](_0x1302('0x21'),_0x56c55c,JSON[_0x1302('0xe')](_0x2f45d8));_0x2f4448(_0x2f45d8);})[_0x1302('0x14')](function(_0x282122){logger[_0x1302('0xf')](_0x1302('0x21'),_0x282122[_0x1302('0x11')],_0x56c55c);_0x404da4(_0x32a6f9[_0x1302('0xf')](0x1f4,_0x282122['message']));});});};exports['DestroyCmHopperBlack']=function(_0x25b9aa){var _0x125f5d=this;return new Promise(function(_0x226761,_0x1fd2ab){return db[_0x1302('0x16')][_0x1302('0x22')]({'where':_0x25b9aa['options']?_0x25b9aa['options'][_0x1302('0x1a')]||null:null})[_0x1302('0xa')](function(_0x27ef97){logger[_0x1302('0xb')](_0x1302('0x23'),_0x25b9aa);logger[_0x1302('0x20')](_0x1302('0x23'),_0x25b9aa,JSON[_0x1302('0xe')](_0x27ef97));_0x226761(_0x27ef97);})[_0x1302('0x14')](function(_0x251839){logger['error']('DestroyCmHopperBlack',_0x251839[_0x1302('0x11')],_0x25b9aa);_0x1fd2ab(_0x125f5d[_0x1302('0xf')](0x1f4,_0x251839[_0x1302('0x11')]));});});}; \ No newline at end of file +var _0xb6b0=['CmHopperBlack,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','CmHopperBlack','options','raw','attributes','limit','include','map','model','stringify','catch','GetCmHopperBlack','body','then','UpdateCmHopperBlack','DestroyCmHopperBlack','destroy','where','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','CmHopperBlack,\x20%s,\x20%s','debug'];(function(_0x7fbdff,_0x5079af){var _0x1ada9e=function(_0xac945){while(--_0xac945){_0x7fbdff['push'](_0x7fbdff['shift']());}};_0x1ada9e(++_0x5079af);}(_0xb6b0,0x128));var _0x0b6b=function(_0x2c9a9d,_0x38d24b){_0x2c9a9d=_0x2c9a9d-0x0;var _0xf84ce4=_0xb6b0[_0x2c9a9d];return _0xf84ce4;};'use strict';var _=require(_0x0b6b('0x0'));var util=require(_0x0b6b('0x1'));var moment=require(_0x0b6b('0x2'));var BPromise=require(_0x0b6b('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0b6b('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x0b6b('0x5'));var logger=require(_0x0b6b('0x6'))(_0x0b6b('0x7'));var config=require(_0x0b6b('0x8'));var jayson=require(_0x0b6b('0x9'));var client=jayson[_0x0b6b('0xa')][_0x0b6b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x435fd6,_0x5abd04,_0x4a20bf){return new BPromise(function(_0x50bfcb,_0x4b9659){return client[_0x0b6b('0xc')](_0x435fd6,_0x4a20bf)['then'](function(_0x182d28){logger[_0x0b6b('0xd')](_0x0b6b('0xe'),_0x5abd04,'request\x20sent');logger[_0x0b6b('0xf')](_0x0b6b('0x10'),_0x5abd04,_0x0b6b('0x11'),JSON['stringify'](_0x182d28));if(_0x182d28[_0x0b6b('0x12')]){if(_0x182d28[_0x0b6b('0x12')][_0x0b6b('0x13')]===0x1f4){logger[_0x0b6b('0x12')](_0x0b6b('0xe'),_0x5abd04,_0x182d28[_0x0b6b('0x12')][_0x0b6b('0x14')]);return _0x4b9659(_0x182d28[_0x0b6b('0x12')][_0x0b6b('0x14')]);}logger[_0x0b6b('0x12')](_0x0b6b('0xe'),_0x5abd04,_0x182d28['error'][_0x0b6b('0x14')]);return _0x50bfcb(_0x182d28[_0x0b6b('0x12')][_0x0b6b('0x14')]);}else{logger[_0x0b6b('0xd')](_0x0b6b('0xe'),_0x5abd04,_0x0b6b('0x11'));_0x50bfcb(_0x182d28[_0x0b6b('0x15')][_0x0b6b('0x14')]);}})['catch'](function(_0x3dcd41){logger['error'](_0x0b6b('0xe'),_0x5abd04,_0x3dcd41);_0x4b9659(_0x3dcd41);});});}exports['GetCmHopperBlack']=function(_0x9e1878){var _0xd625fc=this;return new Promise(function(_0x3c33d6,_0x3075ec){return db[_0x0b6b('0x16')]['findAll']({'raw':_0x9e1878[_0x0b6b('0x17')]?_0x9e1878[_0x0b6b('0x17')][_0x0b6b('0x18')]===undefined?!![]:![]:!![],'where':_0x9e1878[_0x0b6b('0x17')]?_0x9e1878[_0x0b6b('0x17')]['where']||null:null,'attributes':_0x9e1878[_0x0b6b('0x17')]?_0x9e1878[_0x0b6b('0x17')][_0x0b6b('0x19')]||null:null,'limit':_0x9e1878['options']?_0x9e1878[_0x0b6b('0x17')][_0x0b6b('0x1a')]||null:null,'include':_0x9e1878[_0x0b6b('0x17')]?_0x9e1878[_0x0b6b('0x17')][_0x0b6b('0x1b')]?_[_0x0b6b('0x1c')](_0x9e1878[_0x0b6b('0x17')][_0x0b6b('0x1b')],function(_0x3e0624){return{'model':db[_0x3e0624['model']],'as':_0x3e0624['as'],'attributes':_0x3e0624[_0x0b6b('0x19')],'include':_0x3e0624['include']?_['map'](_0x3e0624[_0x0b6b('0x1b')],function(_0x12c858){return{'model':db[_0x12c858['model']],'as':_0x12c858['as'],'attributes':_0x12c858[_0x0b6b('0x19')],'include':_0x12c858[_0x0b6b('0x1b')]?_['map'](_0x12c858[_0x0b6b('0x1b')],function(_0x3c334f){return{'model':db[_0x3c334f[_0x0b6b('0x1d')]],'as':_0x3c334f['as'],'attributes':_0x3c334f[_0x0b6b('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x353a81){logger[_0x0b6b('0xd')]('GetCmHopperBlack',_0x9e1878);logger[_0x0b6b('0xf')]('GetCmHopperBlack',_0x9e1878,JSON[_0x0b6b('0x1e')](_0x353a81));_0x3c33d6(_0x353a81);})[_0x0b6b('0x1f')](function(_0x263f5f){logger[_0x0b6b('0x12')](_0x0b6b('0x20'),_0x263f5f[_0x0b6b('0x14')],_0x9e1878);_0x3075ec(_0xd625fc['error'](0x1f4,_0x263f5f[_0x0b6b('0x14')]));});});};exports['UpdateCmHopperBlack']=function(_0x267a70){var _0x569f63=this;return new Promise(function(_0x454bdb,_0x2c31cc){return db[_0x0b6b('0x16')]['update'](_0x267a70[_0x0b6b('0x21')],{'raw':_0x267a70[_0x0b6b('0x17')]?_0x267a70[_0x0b6b('0x17')][_0x0b6b('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x267a70[_0x0b6b('0x17')]?_0x267a70['options']['where']||null:null,'attributes':_0x267a70[_0x0b6b('0x17')]?_0x267a70['options']['attributes']||null:null,'limit':_0x267a70[_0x0b6b('0x17')]?_0x267a70[_0x0b6b('0x17')][_0x0b6b('0x1a')]||null:null})[_0x0b6b('0x22')](function(_0x1f87c0){logger[_0x0b6b('0xd')](_0x0b6b('0x23'),_0x267a70);logger[_0x0b6b('0xf')](_0x0b6b('0x23'),_0x267a70,JSON[_0x0b6b('0x1e')](_0x1f87c0));_0x454bdb(_0x1f87c0);})[_0x0b6b('0x1f')](function(_0xbf7494){logger[_0x0b6b('0x12')](_0x0b6b('0x23'),_0xbf7494[_0x0b6b('0x14')],_0x267a70);_0x2c31cc(_0x569f63[_0x0b6b('0x12')](0x1f4,_0xbf7494[_0x0b6b('0x14')]));});});};exports[_0x0b6b('0x24')]=function(_0x3d7283){var _0xf09a15=this;return new Promise(function(_0x33196e,_0x2b8b46){return db['CmHopperBlack'][_0x0b6b('0x25')]({'where':_0x3d7283[_0x0b6b('0x17')]?_0x3d7283['options'][_0x0b6b('0x26')]||null:null})['then'](function(_0x2f2c88){logger[_0x0b6b('0xd')](_0x0b6b('0x24'),_0x3d7283);logger[_0x0b6b('0xf')](_0x0b6b('0x24'),_0x3d7283,JSON[_0x0b6b('0x1e')](_0x2f2c88));_0x33196e(_0x2f2c88);})[_0x0b6b('0x1f')](function(_0x4bd985){logger['error'](_0x0b6b('0x24'),_0x4bd985[_0x0b6b('0x14')],_0x3d7283);_0x2b8b46(_0xf09a15['error'](0x1f4,_0x4bd985[_0x0b6b('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/index.js b/server/api/cmHopperBlack/index.js index fa06016..4580a68 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 _0x4b84=['./cmHopperBlack.controller','get','isAuthenticated','show','put','/:id','update','delete','destroy','exports','multer','util','express','../../components/interaction/service','../../config/environment'];(function(_0x40951a,_0x2cbe60){var _0xdb2028=function(_0x134fa6){while(--_0x134fa6){_0x40951a['push'](_0x40951a['shift']());}};_0xdb2028(++_0x2cbe60);}(_0x4b84,0x1cc));var _0x44b8=function(_0x15bc81,_0x4d4f77){_0x15bc81=_0x15bc81-0x0;var _0x59440e=_0x4b84[_0x15bc81];return _0x59440e;};'use strict';var multer=require(_0x44b8('0x0'));var util=require(_0x44b8('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x44b8('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x44b8('0x3'));var config=require(_0x44b8('0x4'));var controller=require(_0x44b8('0x5'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x44b8('0x6')]('/describe',auth[_0x44b8('0x7')](),controller['describe']);router[_0x44b8('0x6')]('/:id',auth['isAuthenticated'](),controller[_0x44b8('0x8')]);router[_0x44b8('0x9')](_0x44b8('0xa'),auth['isAuthenticated'](),controller[_0x44b8('0xb')]);router[_0x44b8('0xc')](_0x44b8('0xa'),auth[_0x44b8('0x7')](),controller[_0x44b8('0xd')]);module[_0x44b8('0xe')]=router; \ No newline at end of file +var _0x5c12=['../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperBlack.controller','get','index','/describe','/:id','isAuthenticated','show','put','update','delete','exports','util','path','express','Router'];(function(_0x5c9c81,_0xc97697){var _0x30d342=function(_0x2635ea){while(--_0x2635ea){_0x5c9c81['push'](_0x5c9c81['shift']());}};_0x30d342(++_0xc97697);}(_0x5c12,0x188));var _0x25c1=function(_0x1b25c1,_0x2c6ce6){_0x1b25c1=_0x1b25c1-0x0;var _0x1e4447=_0x5c12[_0x1b25c1];return _0x1e4447;};'use strict';var multer=require('multer');var util=require(_0x25c1('0x0'));var path=require(_0x25c1('0x1'));var timeout=require('connect-timeout');var express=require(_0x25c1('0x2'));var router=express[_0x25c1('0x3')]();var auth=require(_0x25c1('0x4'));var interaction=require(_0x25c1('0x5'));var config=require(_0x25c1('0x6'));var controller=require(_0x25c1('0x7'));router[_0x25c1('0x8')]('/',auth['isAuthenticated'](),controller[_0x25c1('0x9')]);router[_0x25c1('0x8')](_0x25c1('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x25c1('0x8')](_0x25c1('0xb'),auth[_0x25c1('0xc')](),controller[_0x25c1('0xd')]);router[_0x25c1('0xe')]('/:id',auth[_0x25c1('0xc')](),controller[_0x25c1('0xf')]);router[_0x25c1('0x10')](_0x25c1('0xb'),auth[_0x25c1('0xc')](),controller['destroy']);module[_0x25c1('0x11')]=router; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.attributes.js b/server/api/cmHopperFinal/cmHopperFinal.attributes.js index 67a1893..d2320de 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 _0xdfc5=['seconds','setDataValue','dispositionat','BOOLEAN','exports','STRING','INTEGER','DATE','followuptime'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xdfc5,0x136));var _0x5dfc=function(_0xbdff5a,_0x18ec2b){_0xbdff5a=_0xbdff5a-0x0;var _0x4049dc=_0xdfc5[_0xbdff5a];return _0x4049dc;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module[_0x5dfc('0x0')]={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize[_0x5dfc('0x1')]},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x5dfc('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x5dfc('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x5dfc('0x1')]},'originatecalleridnum':{'type':Sequelize[_0x5dfc('0x1')]},'originatecalleridname':{'type':Sequelize[_0x5dfc('0x1')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x5dfc('0x1')]},'starttime':{'type':Sequelize[_0x5dfc('0x3')]},'responsetime':{'type':Sequelize[_0x5dfc('0x3')]},'answertime':{'type':Sequelize[_0x5dfc('0x3')]},'droptime':{'type':Sequelize[_0x5dfc('0x3')]},'endtime':{'type':Sequelize[_0x5dfc('0x3')]},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x5dfc('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x5dfc('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x5dfc('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x5dfc('0x1')]},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x5dfc('0x1')]},'reason':{'type':Sequelize[_0x5dfc('0x1')]},'disposition':{'type':Sequelize[_0x5dfc('0x1')]},'secondDisposition':{'type':Sequelize[_0x5dfc('0x1')]},'thirdDisposition':{'type':Sequelize[_0x5dfc('0x1')]},'dispositionat':{'type':Sequelize['DATE'],'set':function(_0x28233d){var _0x5a3c7f=this['getDataValue']('endtime');if(_0x5a3c7f&&_0x28233d){this['setDataValue'](_0x5dfc('0x4'),moment(_0x28233d)['diff'](moment(_0x5a3c7f),_0x5dfc('0x5')));}return this[_0x5dfc('0x6')](_0x5dfc('0x7'),_0x28233d);}},'amd':{'type':Sequelize[_0x5dfc('0x8')],'defaultValue':![]},'fax':{'type':Sequelize[_0x5dfc('0x8')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0x5dfc('0x8')],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x5dfc('0x8')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0x5dfc('0x3')]},'callback':{'type':Sequelize[_0x5dfc('0x8')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x5dfc('0x1')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x5dfc('0x3')]},'deleted':{'type':Sequelize[_0x5dfc('0x1')],'defaultValue':null},'deletedat':{'type':Sequelize['DATE']},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0x5dfc('0x3')]},'countnosuchnumberretry':{'type':Sequelize[_0x5dfc('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x5dfc('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x5dfc('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x5dfc('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x5dfc('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0xcdbb=['endtime','setDataValue','followuptime','diff','seconds','BOOLEAN','moment','exports','INTEGER','STRING','DATE','getDataValue'];(function(_0x7f4e15,_0x426d7f){var _0x50ff96=function(_0x39e0d4){while(--_0x39e0d4){_0x7f4e15['push'](_0x7f4e15['shift']());}};_0x50ff96(++_0x426d7f);}(_0xcdbb,0x1f2));var _0xbcdb=function(_0x362fbe,_0x4e4e40){_0x362fbe=_0x362fbe-0x0;var _0x86cfb1=_0xcdbb[_0x362fbe];return _0x86cfb1;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xbcdb('0x0'));module[_0xbcdb('0x1')]={'state':{'type':Sequelize[_0xbcdb('0x2')](0x2)},'statedesc':{'type':Sequelize[_0xbcdb('0x3')]},'scheduledat':{'type':Sequelize[_0xbcdb('0x4')]},'countbusyretry':{'type':Sequelize[_0xbcdb('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xbcdb('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xbcdb('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0xbcdb('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0xbcdb('0x3')]},'originatecalleridnum':{'type':Sequelize[_0xbcdb('0x3')]},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xbcdb('0x3')]},'starttime':{'type':Sequelize[_0xbcdb('0x4')]},'responsetime':{'type':Sequelize[_0xbcdb('0x4')]},'answertime':{'type':Sequelize['DATE']},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0xbcdb('0x4')]},'ringtime':{'type':Sequelize[_0xbcdb('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0xbcdb('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0xbcdb('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0xbcdb('0x3')]},'campaign':{'type':Sequelize[_0xbcdb('0x3')]},'campaigntype':{'type':Sequelize[_0xbcdb('0x3')]},'membername':{'type':Sequelize[_0xbcdb('0x3')]},'reason':{'type':Sequelize[_0xbcdb('0x3')]},'disposition':{'type':Sequelize[_0xbcdb('0x3')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize[_0xbcdb('0x3')]},'dispositionat':{'type':Sequelize[_0xbcdb('0x4')],'set':function(_0x2d1005){var _0x2cc052=this[_0xbcdb('0x5')](_0xbcdb('0x6'));if(_0x2cc052&&_0x2d1005){this[_0xbcdb('0x7')](_0xbcdb('0x8'),moment(_0x2d1005)[_0xbcdb('0x9')](moment(_0x2cc052),_0xbcdb('0xa')));}return this[_0xbcdb('0x7')]('dispositionat',_0x2d1005);}},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize[_0xbcdb('0xb')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0xbcdb('0xb')],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0xbcdb('0xb')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0xbcdb('0x4')]},'callback':{'type':Sequelize[_0xbcdb('0xb')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xbcdb('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0xbcdb('0x4')]},'deleted':{'type':Sequelize['STRING'],'defaultValue':null},'deletedat':{'type':Sequelize[_0xbcdb('0x4')]},'recallme':{'type':Sequelize[_0xbcdb('0xb')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0xbcdb('0x4')]},'countnosuchnumberretry':{'type':Sequelize[_0xbcdb('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xbcdb('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xbcdb('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 fc14c3b..e5c362b 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 _0xd382=['busyContacts','`state`\x20=\x208,\x201,\x20null','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','countContactsIvrCampaignHopperFinal','`state`\x20=\x2011\x20,\x201,\x20null','reCallContacts','answeringMachine','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','cm_hopper','fromQuery','phone','ContactId','ListId','VoiceQueueId','updatedAt','select','field','ANY_VALUE(calleridnum)','scheduledAt','ANY_VALUE(ContactId)','ANY_VALUE(VoiceQueueId)','NOW()','from','cm_hopper_final','VoiceQueueId\x20=\x20?','toString','state\x20=\x20?','state','calleridnum\x20NOT\x20IN\x20(?)','calleridnum','state\x20=\x204','group','moveContactsIvrCampaignHopperFinal','CampaignId','createdAt','ANY_VALUE(ListId)','ANY_VALUE(CampaignId)','CampaignId\x20=\x20?','calleridnum\x20IS\x20NOT\x20NULL','CmHopper','findOne','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','update','then','destroy','error','stack','name','index','map','fieldName','type','key','query','keys','intersection','model','fields','attributes','length','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','CmHopperFinal','includeAll','include','findAll','rows','show','params','rawAttributes','find','describe','catch','uniqueid','body','sequelize','COUNT','literal','noSuchContacts','`state`\x20=\x203,\x201,\x20null','noAnswerContacts'];(function(_0x2d7f0e,_0x3e6fbd){var _0x110b07=function(_0x557b00){while(--_0x557b00){_0x2d7f0e['push'](_0x2d7f0e['shift']());}};_0x110b07(++_0x3e6fbd);}(_0xd382,0x1b6));var _0x2d38=function(_0x18d49f,_0x15211e){_0x18d49f=_0x18d49f-0x0;var _0x52086a=_0xd382[_0x18d49f];return _0x52086a;};'use strict';var pdf=require(_0x2d38('0x0'));var emlformat=require(_0x2d38('0x1'));var rimraf=require(_0x2d38('0x2'));var zipdir=require(_0x2d38('0x3'));var jsonpatch=require(_0x2d38('0x4'));var rp=require(_0x2d38('0x5'));var moment=require(_0x2d38('0x6'));var BPromise=require(_0x2d38('0x7'));var Mustache=require(_0x2d38('0x8'));var util=require(_0x2d38('0x9'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x2d38('0xa'));var fs=require('fs');var _=require(_0x2d38('0xb'));var squel=require('squel');var crypto=require(_0x2d38('0xc'));var jsforce=require(_0x2d38('0xd'));var deskjs=require(_0x2d38('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x2d38('0xf'));var Redis=require(_0x2d38('0x10'));var authService=require(_0x2d38('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x2d38('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2d38('0x13'))(_0x2d38('0x14'));var utils=require(_0x2d38('0x15'));var config=require(_0x2d38('0x16'));var licenseUtil=require(_0x2d38('0x17'));var db=require(_0x2d38('0x18'))['db'];function respondWithStatusCode(_0x3c068b,_0x4ed69b){_0x4ed69b=_0x4ed69b||0xcc;return function(_0x3dd2c1){if(_0x3dd2c1){return _0x3c068b[_0x2d38('0x19')](_0x4ed69b);}return _0x3c068b[_0x2d38('0x1a')](_0x4ed69b)[_0x2d38('0x1b')]();};}function respondWithResult(_0x149ac2,_0x5cc0a4){_0x5cc0a4=_0x5cc0a4||0xc8;return function(_0x1c7c1d){if(_0x1c7c1d){return _0x149ac2[_0x2d38('0x1a')](_0x5cc0a4)[_0x2d38('0x1c')](_0x1c7c1d);}};}function respondWithFilteredResult(_0x1a2e74,_0x408141){return function(_0xf346b2){if(_0xf346b2){var _0xc6de5a=_0xf346b2[_0x2d38('0x1d')],_0x2d3cb1=_0x408141[_0x2d38('0x1e')],_0xc17f9e=_0x408141[_0x2d38('0x1e')]+_0x408141[_0x2d38('0x1f')],_0x6d2a9a;if(_0xc17f9e>=_0xc6de5a){_0xc17f9e=_0xc6de5a;_0x6d2a9a=0xc8;}else{_0x6d2a9a=0xce;}_0x1a2e74[_0x2d38('0x1a')](_0x6d2a9a);return _0x1a2e74[_0x2d38('0x20')]('Content-Range',_0x2d3cb1+'-'+_0xc17f9e+'/'+_0xc6de5a)[_0x2d38('0x1c')](_0xf346b2);}return null;};}function patchUpdates(_0x235fb6){return function(_0x508b8b){try{jsonpatch[_0x2d38('0x21')](_0x508b8b,_0x235fb6,!![]);}catch(_0x353874){return BPromise[_0x2d38('0x22')](_0x353874);}return _0x508b8b['save']();};}function saveUpdates(_0x46f8be,_0x5ed42e){return function(_0x4bdac6){if(_0x4bdac6){return _0x4bdac6[_0x2d38('0x23')](_0x46f8be)[_0x2d38('0x24')](function(_0x3713ea){return _0x3713ea;});}return null;};}function removeEntity(_0x3892a5,_0x19e658){return function(_0x3138bc){if(_0x3138bc){return _0x3138bc[_0x2d38('0x25')]()[_0x2d38('0x24')](function(){_0x3892a5[_0x2d38('0x1a')](0xcc)[_0x2d38('0x1b')]();});}};}function handleEntityNotFound(_0x584e1f,_0x3283b4){return function(_0x4826d1){if(!_0x4826d1){_0x584e1f[_0x2d38('0x19')](0x194);}return _0x4826d1;};}function handleError(_0x530fd9,_0x1e3d6a){_0x1e3d6a=_0x1e3d6a||0x1f4;return function(_0xfa9bd){logger[_0x2d38('0x26')](_0xfa9bd[_0x2d38('0x27')]);if(_0xfa9bd[_0x2d38('0x28')]){delete _0xfa9bd[_0x2d38('0x28')];}_0x530fd9[_0x2d38('0x1a')](_0x1e3d6a)['send'](_0xfa9bd);};}exports[_0x2d38('0x29')]=function(_0x3f0f7a,_0x34599a){var _0x3d18cd={},_0x346934={},_0xe73710={'count':0x0,'rows':[]};var _0x81299c=_[_0x2d38('0x2a')](db['CmHopperFinal']['rawAttributes'],function(_0x5570c2){return{'name':_0x5570c2[_0x2d38('0x2b')],'type':_0x5570c2[_0x2d38('0x2c')][_0x2d38('0x2d')]};});_0x346934['model']=_[_0x2d38('0x2a')](_0x81299c,'name');_0x346934[_0x2d38('0x2e')]=_[_0x2d38('0x2f')](_0x3f0f7a[_0x2d38('0x2e')]);_0x346934['filters']=_[_0x2d38('0x30')](_0x346934[_0x2d38('0x31')],_0x346934[_0x2d38('0x2e')]);_0x3d18cd['attributes']=_[_0x2d38('0x30')](_0x346934[_0x2d38('0x31')],qs[_0x2d38('0x32')](_0x3f0f7a[_0x2d38('0x2e')][_0x2d38('0x32')]));_0x3d18cd[_0x2d38('0x33')]=_0x3d18cd['attributes'][_0x2d38('0x34')]?_0x3d18cd[_0x2d38('0x33')]:_0x346934[_0x2d38('0x31')];if(!_0x3f0f7a[_0x2d38('0x2e')]['hasOwnProperty'](_0x2d38('0x35'))){_0x3d18cd[_0x2d38('0x1f')]=qs[_0x2d38('0x1f')](_0x3f0f7a[_0x2d38('0x2e')][_0x2d38('0x1f')]);_0x3d18cd[_0x2d38('0x1e')]=qs[_0x2d38('0x1e')](_0x3f0f7a[_0x2d38('0x2e')][_0x2d38('0x1e')]);}_0x3d18cd[_0x2d38('0x36')]=qs['sort'](_0x3f0f7a['query'][_0x2d38('0x37')]);_0x3d18cd[_0x2d38('0x38')]=qs[_0x2d38('0x39')](_[_0x2d38('0x3a')](_0x3f0f7a[_0x2d38('0x2e')],_0x346934[_0x2d38('0x39')]),_0x81299c);if(_0x3f0f7a[_0x2d38('0x2e')][_0x2d38('0x3b')]){_0x3d18cd[_0x2d38('0x38')]=_[_0x2d38('0x3c')](_0x3d18cd[_0x2d38('0x38')],{'$or':_[_0x2d38('0x2a')](_0x81299c,function(_0x11f5b8){if(_0x11f5b8['type']!==_0x2d38('0x3d')){var _0x1161b1={};_0x1161b1[_0x11f5b8[_0x2d38('0x28')]]={'$like':'%'+_0x3f0f7a[_0x2d38('0x2e')]['filter']+'%'};return _0x1161b1;}})});}_0x3d18cd=_[_0x2d38('0x3c')]({},_0x3d18cd,_0x3f0f7a[_0x2d38('0x3e')]);var _0x213b07={'where':_0x3d18cd[_0x2d38('0x38')]};return db[_0x2d38('0x3f')][_0x2d38('0x1d')](_0x213b07)[_0x2d38('0x24')](function(_0x1084a5){_0xe73710[_0x2d38('0x1d')]=_0x1084a5;if(_0x3f0f7a[_0x2d38('0x2e')][_0x2d38('0x40')]){_0x3d18cd[_0x2d38('0x41')]=[{'all':!![]}];}return db[_0x2d38('0x3f')][_0x2d38('0x42')](_0x3d18cd);})['then'](function(_0x234b9e){_0xe73710[_0x2d38('0x43')]=_0x234b9e;return _0xe73710;})['then'](respondWithFilteredResult(_0x34599a,_0x3d18cd))['catch'](handleError(_0x34599a,null));};exports[_0x2d38('0x44')]=function(_0x3e2631,_0x28110c){var _0x5b1469={'raw':!![],'where':{'id':_0x3e2631[_0x2d38('0x45')]['id']}},_0x6108f1={};_0x6108f1[_0x2d38('0x31')]=_['keys'](db['CmHopperFinal'][_0x2d38('0x46')]);_0x6108f1['query']=_[_0x2d38('0x2f')](_0x3e2631[_0x2d38('0x2e')]);_0x6108f1[_0x2d38('0x39')]=_['intersection'](_0x6108f1['model'],_0x6108f1[_0x2d38('0x2e')]);_0x5b1469[_0x2d38('0x33')]=_[_0x2d38('0x30')](_0x6108f1['model'],qs[_0x2d38('0x32')](_0x3e2631[_0x2d38('0x2e')][_0x2d38('0x32')]));_0x5b1469['attributes']=_0x5b1469[_0x2d38('0x33')][_0x2d38('0x34')]?_0x5b1469[_0x2d38('0x33')]:_0x6108f1['model'];if(_0x3e2631['query'][_0x2d38('0x40')]){_0x5b1469[_0x2d38('0x41')]=[{'all':!![]}];}_0x5b1469=_[_0x2d38('0x3c')]({},_0x5b1469,_0x3e2631[_0x2d38('0x3e')]);return db['CmHopperFinal'][_0x2d38('0x47')](_0x5b1469)[_0x2d38('0x24')](handleEntityNotFound(_0x28110c,null))[_0x2d38('0x24')](respondWithResult(_0x28110c,null))['catch'](handleError(_0x28110c,null));};exports[_0x2d38('0x48')]=function(_0x501637,_0x580d04){return db[_0x2d38('0x3f')][_0x2d38('0x48')]()[_0x2d38('0x24')](respondWithResult(_0x580d04,null))[_0x2d38('0x49')](handleError(_0x580d04,null));};exports['update']=function(_0x4c4c95,_0x132000){if(_0x4c4c95['body'][_0x2d38('0x4a')]){delete _0x4c4c95[_0x2d38('0x4b')][_0x2d38('0x4a')];}return db[_0x2d38('0x3f')][_0x2d38('0x47')]({'where':{'uniqueid':_0x4c4c95[_0x2d38('0x45')]['id']}})[_0x2d38('0x24')](handleEntityNotFound(_0x132000,null))[_0x2d38('0x24')](saveUpdates(_0x4c4c95[_0x2d38('0x4b')],null))['then'](respondWithResult(_0x132000,null))[_0x2d38('0x49')](handleError(_0x132000,null));};exports['countContactsQueueCampaignHopperFinal']=function(_0x260b6a,_0x14eec5,_0x582679){return db[_0x2d38('0x3f')][_0x2d38('0x42')]({'raw':![],'where':{'VoiceQueueId':_0x260b6a[_0x2d38('0x45')]['id']},'attributes':[[db[_0x2d38('0x4c')]['fn'](_0x2d38('0x4d'),db[_0x2d38('0x4c')]['fn']('IF',db[_0x2d38('0x4c')][_0x2d38('0x4e')]('`state`\x20=\x200,\x201,\x20null'))),_0x2d38('0x4f')],[db[_0x2d38('0x4c')]['fn'](_0x2d38('0x4d'),db[_0x2d38('0x4c')]['fn']('IF',db[_0x2d38('0x4c')][_0x2d38('0x4e')](_0x2d38('0x50')))),_0x2d38('0x51')],[db[_0x2d38('0x4c')]['fn']('COUNT',db[_0x2d38('0x4c')]['fn']('IF',db[_0x2d38('0x4c')]['literal']('`state`\x20=\x205,\x201,\x20null'))),_0x2d38('0x52')],[db[_0x2d38('0x4c')]['fn'](_0x2d38('0x4d'),db[_0x2d38('0x4c')]['fn']('IF',db['sequelize']['literal'](_0x2d38('0x53')))),_0x2d38('0x54')],[db[_0x2d38('0x4c')]['fn'](_0x2d38('0x4d'),db[_0x2d38('0x4c')]['fn']('IF',db[_0x2d38('0x4c')][_0x2d38('0x4e')](_0x2d38('0x55')))),_0x2d38('0x56')],[db[_0x2d38('0x4c')]['fn'](_0x2d38('0x4d'),db['sequelize']['fn']('IF',db[_0x2d38('0x4c')]['literal']('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x2d38('0x57')],[db[_0x2d38('0x4c')]['fn'](_0x2d38('0x4d'),db['sequelize']['fn']('IF',db['sequelize'][_0x2d38('0x4e')](_0x2d38('0x58')))),'reCallContacts'],[db[_0x2d38('0x4c')]['fn'](_0x2d38('0x4d'),db[_0x2d38('0x4c')]['fn']('IF',db[_0x2d38('0x4c')][_0x2d38('0x4e')]('`state`\x20=\x2019,\x201,\x20null'))),'answeringMachine']]})[_0x2d38('0x24')](handleEntityNotFound(_0x14eec5,null))['then'](respondWithResult(_0x14eec5,null))[_0x2d38('0x49')](handleError(_0x14eec5,null));};exports[_0x2d38('0x59')]=function(_0x147a37,_0x227a95,_0x4fa858){return db[_0x2d38('0x3f')][_0x2d38('0x42')]({'raw':![],'where':{'CampaignId':_0x147a37['params']['id']},'attributes':[[db[_0x2d38('0x4c')]['fn'](_0x2d38('0x4d'),db['sequelize']['fn']('IF',db[_0x2d38('0x4c')]['literal']('`state`\x20=\x200,\x201,\x20null'))),_0x2d38('0x4f')],[db[_0x2d38('0x4c')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x2d38('0x4c')]['literal'](_0x2d38('0x50')))),_0x2d38('0x51')],[db[_0x2d38('0x4c')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x2d38('0x4c')][_0x2d38('0x4e')]('`state`\x20=\x205,\x201,\x20null'))),_0x2d38('0x52')],[db[_0x2d38('0x4c')]['fn'](_0x2d38('0x4d'),db[_0x2d38('0x4c')]['fn']('IF',db[_0x2d38('0x4c')]['literal'](_0x2d38('0x53')))),'congestionContacts'],[db[_0x2d38('0x4c')]['fn'](_0x2d38('0x4d'),db['sequelize']['fn']('IF',db['sequelize'][_0x2d38('0x4e')](_0x2d38('0x55')))),_0x2d38('0x56')],[db[_0x2d38('0x4c')]['fn']('COUNT',db[_0x2d38('0x4c')]['fn']('IF',db['sequelize']['literal'](_0x2d38('0x5a')))),_0x2d38('0x57')],[db[_0x2d38('0x4c')]['fn'](_0x2d38('0x4d'),db['sequelize']['fn']('IF',db[_0x2d38('0x4c')][_0x2d38('0x4e')](_0x2d38('0x58')))),_0x2d38('0x5b')],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db['sequelize']['literal']('`state`\x20=\x2019,\x201,\x20null'))),_0x2d38('0x5c')]]})[_0x2d38('0x24')](handleEntityNotFound(_0x227a95,null))[_0x2d38('0x24')](respondWithResult(_0x227a95,null))[_0x2d38('0x49')](handleError(_0x227a95,null));};exports[_0x2d38('0x5d')]=function(_0x4c8e78,_0x3781f5,_0x4229d7){return db[_0x2d38('0x5e')][_0x2d38('0x47')]({'where':{'id':_0x4c8e78['params']['id']}})[_0x2d38('0x24')](handleEntityNotFound(_0x3781f5,null))[_0x2d38('0x24')](function(_0x3f1115){var _0x116456;if(_0x3f1115){_0x116456=squel[_0x2d38('0x5f')]()[_0x2d38('0x60')](_0x2d38('0x61'))[_0x2d38('0x62')]([_0x2d38('0x63'),'scheduledAt',_0x2d38('0x64'),_0x2d38('0x65'),_0x2d38('0x66'),'createdAt',_0x2d38('0x67')],squel[_0x2d38('0x68')]()[_0x2d38('0x69')](_0x2d38('0x6a'),_0x2d38('0x63'))[_0x2d38('0x69')]('NOW()',_0x2d38('0x6b'))[_0x2d38('0x69')](_0x2d38('0x6c'),_0x2d38('0x64'))[_0x2d38('0x69')]('ANY_VALUE(ListId)',_0x2d38('0x65'))['field'](_0x2d38('0x6d'),'VoiceQueueId')[_0x2d38('0x69')](_0x2d38('0x6e'),'createdAt')[_0x2d38('0x69')](_0x2d38('0x6e'),_0x2d38('0x67'))[_0x2d38('0x6f')](_0x2d38('0x70'))[_0x2d38('0x38')](_0x2d38('0x71'),_0x4c8e78[_0x2d38('0x45')]['id'][_0x2d38('0x72')]())[_0x2d38('0x38')](_0x2d38('0x73'),_0x4c8e78[_0x2d38('0x4b')][_0x2d38('0x74')][_0x2d38('0x72')]())[_0x2d38('0x38')]('calleridnum\x20IS\x20NOT\x20NULL')[_0x2d38('0x38')](_0x2d38('0x75'),squel[_0x2d38('0x68')]()[_0x2d38('0x69')](_0x2d38('0x63'))[_0x2d38('0x6f')](_0x2d38('0x61'))[_0x2d38('0x38')](_0x2d38('0x71'),_0x4c8e78[_0x2d38('0x45')]['id'][_0x2d38('0x72')]()))[_0x2d38('0x38')](_0x2d38('0x75'),squel['select']()[_0x2d38('0x69')](_0x2d38('0x76'))[_0x2d38('0x6f')](_0x2d38('0x70'))[_0x2d38('0x38')](_0x2d38('0x71'),_0x4c8e78[_0x2d38('0x45')]['id'][_0x2d38('0x72')]())[_0x2d38('0x38')](_0x2d38('0x77')))[_0x2d38('0x78')]('ContactId'))['toString']();return db[_0x2d38('0x4c')][_0x2d38('0x2e')](_0x116456);}return[];})[_0x2d38('0x24')](respondWithResult(_0x3781f5,null))[_0x2d38('0x49')](handleError(_0x3781f5,null));};exports[_0x2d38('0x79')]=function(_0x29d723,_0x3e83aa,_0x15d1eb){return db['Campaign']['find']({'where':{'id':_0x29d723['params']['id']}})[_0x2d38('0x24')](handleEntityNotFound(_0x3e83aa,null))[_0x2d38('0x24')](function(_0x106893){var _0x42f42d;if(_0x106893){_0x42f42d=squel[_0x2d38('0x5f')]()[_0x2d38('0x60')](_0x2d38('0x61'))[_0x2d38('0x62')]([_0x2d38('0x63'),_0x2d38('0x6b'),'ContactId',_0x2d38('0x65'),_0x2d38('0x7a'),_0x2d38('0x7b'),'updatedAt'],squel['select']()['field'](_0x2d38('0x6a'),_0x2d38('0x63'))[_0x2d38('0x69')](_0x2d38('0x6e'),_0x2d38('0x6b'))[_0x2d38('0x69')]('ANY_VALUE(ContactId)','ContactId')[_0x2d38('0x69')](_0x2d38('0x7c'),'ListId')[_0x2d38('0x69')](_0x2d38('0x7d'),_0x2d38('0x7a'))[_0x2d38('0x69')](_0x2d38('0x6e'),'createdAt')[_0x2d38('0x69')]('NOW()',_0x2d38('0x67'))[_0x2d38('0x6f')]('cm_hopper_final')[_0x2d38('0x38')](_0x2d38('0x7e'),_0x29d723[_0x2d38('0x45')]['id'][_0x2d38('0x72')]())[_0x2d38('0x38')](_0x2d38('0x73'),_0x29d723[_0x2d38('0x4b')][_0x2d38('0x74')]['toString']())['where'](_0x2d38('0x7f'))[_0x2d38('0x38')](_0x2d38('0x75'),squel[_0x2d38('0x68')]()[_0x2d38('0x69')](_0x2d38('0x63'))[_0x2d38('0x6f')](_0x2d38('0x61'))[_0x2d38('0x38')](_0x2d38('0x7e'),_0x29d723[_0x2d38('0x45')]['id'][_0x2d38('0x72')]()))['where'](_0x2d38('0x75'),squel[_0x2d38('0x68')]()['field'](_0x2d38('0x76'))[_0x2d38('0x6f')](_0x2d38('0x70'))[_0x2d38('0x38')](_0x2d38('0x7e'),_0x29d723[_0x2d38('0x45')]['id'][_0x2d38('0x72')]())[_0x2d38('0x38')]('state\x20=\x204'))[_0x2d38('0x78')](_0x2d38('0x64')))[_0x2d38('0x72')]();return db[_0x2d38('0x4c')]['query'](_0x42f42d);}return[];})[_0x2d38('0x24')](respondWithResult(_0x3e83aa,null))['catch'](handleError(_0x3e83aa,null));};exports['checkContactHopper']=function(_0x3c61b2,_0xa95c76,_0x5eb21e){return db[_0x2d38('0x80')][_0x2d38('0x81')]({'where':{'VoiceQueueId':_0x3c61b2['body'][_0x2d38('0x66')],'CampaignId':_0x3c61b2['body'][_0x2d38('0x7a')],'ContactId':_0x3c61b2[_0x2d38('0x4b')][_0x2d38('0x64')]}})[_0x2d38('0x24')](handleEntityNotFound(_0xa95c76,null))['then'](function(_0x2bc90d){if(_0x2bc90d){return _0x2bc90d;}return null;})[_0x2d38('0x24')](respondWithResult(_0xa95c76,null))[_0x2d38('0x49')](handleError(_0xa95c76,null));}; \ No newline at end of file +var _0x0f9f=['find','describe','body','uniqueid','params','countContactsQueueCampaignHopperFinal','sequelize','COUNT','literal','noSuchContacts','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','busyContacts','`state`\x20=\x208,\x201,\x20null','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','countContactsIvrCampaignHopperFinal','`state`\x20=\x200,\x201,\x20null','`state`\x20=\x205,\x201,\x20null','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','fromQuery','scheduledAt','ContactId','ListId','VoiceQueueId','createdAt','updatedAt','select','field','ANY_VALUE(calleridnum)','phone','NOW()','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ANY_VALUE(VoiceQueueId)','from','cm_hopper_final','VoiceQueueId\x20=\x20?','toString','state','calleridnum\x20NOT\x20IN\x20(?)','cm_hopper','calleridnum','group','moveContactsIvrCampaignHopperFinal','CampaignId','ANY_VALUE(CampaignId)','CampaignId\x20=\x20?','state\x20=\x20?','state\x20=\x204','CmHopper','findOne','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','limit','Content-Range','apply','reject','save','update','then','error','stack','name','send','map','CmHopperFinal','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','offset','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show'];(function(_0x5b0238,_0x386d99){var _0x164b64=function(_0x1311ae){while(--_0x1311ae){_0x5b0238['push'](_0x5b0238['shift']());}};_0x164b64(++_0x386d99);}(_0x0f9f,0x1cc));var _0xf0f9=function(_0x115ac5,_0x24271a){_0x115ac5=_0x115ac5-0x0;var _0x2c13e6=_0x0f9f[_0x115ac5];return _0x2c13e6;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xf0f9('0x0'));var rimraf=require(_0xf0f9('0x1'));var zipdir=require(_0xf0f9('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf0f9('0x3'));var moment=require(_0xf0f9('0x4'));var BPromise=require(_0xf0f9('0x5'));var Mustache=require(_0xf0f9('0x6'));var util=require(_0xf0f9('0x7'));var path=require(_0xf0f9('0x8'));var sox=require(_0xf0f9('0x9'));var csv=require(_0xf0f9('0xa'));var ejs=require(_0xf0f9('0xb'));var fs=require('fs');var _=require(_0xf0f9('0xc'));var squel=require('squel');var crypto=require(_0xf0f9('0xd'));var jsforce=require(_0xf0f9('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xf0f9('0xa'));var querystring=require(_0xf0f9('0xf'));var Papa=require(_0xf0f9('0x10'));var Redis=require('ioredis');var authService=require(_0xf0f9('0x11'));var qs=require(_0xf0f9('0x12'));var as=require(_0xf0f9('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xf0f9('0x14'));var utils=require(_0xf0f9('0x15'));var config=require(_0xf0f9('0x16'));var licenseUtil=require(_0xf0f9('0x17'));var db=require(_0xf0f9('0x18'))['db'];function respondWithStatusCode(_0x32d17f,_0x2360eb){_0x2360eb=_0x2360eb||0xcc;return function(_0x4f27c2){if(_0x4f27c2){return _0x32d17f[_0xf0f9('0x19')](_0x2360eb);}return _0x32d17f[_0xf0f9('0x1a')](_0x2360eb)[_0xf0f9('0x1b')]();};}function respondWithResult(_0x200514,_0x524169){_0x524169=_0x524169||0xc8;return function(_0x51d78a){if(_0x51d78a){return _0x200514[_0xf0f9('0x1a')](_0x524169)[_0xf0f9('0x1c')](_0x51d78a);}};}function respondWithFilteredResult(_0xa7d48c,_0x2e2955){return function(_0x2b05e3){if(_0x2b05e3){var _0x2f5bec=_0x2b05e3[_0xf0f9('0x1d')],_0x2f75da=_0x2e2955['offset'],_0x16a928=_0x2e2955['offset']+_0x2e2955[_0xf0f9('0x1e')],_0x677b32;if(_0x16a928>=_0x2f5bec){_0x16a928=_0x2f5bec;_0x677b32=0xc8;}else{_0x677b32=0xce;}_0xa7d48c[_0xf0f9('0x1a')](_0x677b32);return _0xa7d48c['set'](_0xf0f9('0x1f'),_0x2f75da+'-'+_0x16a928+'/'+_0x2f5bec)['json'](_0x2b05e3);}return null;};}function patchUpdates(_0x5d7582){return function(_0x42c157){try{jsonpatch[_0xf0f9('0x20')](_0x42c157,_0x5d7582,!![]);}catch(_0x1c79c4){return BPromise[_0xf0f9('0x21')](_0x1c79c4);}return _0x42c157[_0xf0f9('0x22')]();};}function saveUpdates(_0x4ed9ff,_0x5ccbc9){return function(_0x5294ac){if(_0x5294ac){return _0x5294ac[_0xf0f9('0x23')](_0x4ed9ff)[_0xf0f9('0x24')](function(_0x126ba7){return _0x126ba7;});}return null;};}function removeEntity(_0x5d87a9,_0x4a8726){return function(_0x209cd4){if(_0x209cd4){return _0x209cd4['destroy']()[_0xf0f9('0x24')](function(){_0x5d87a9[_0xf0f9('0x1a')](0xcc)[_0xf0f9('0x1b')]();});}};}function handleEntityNotFound(_0x570c68,_0x33dfca){return function(_0x1061ca){if(!_0x1061ca){_0x570c68[_0xf0f9('0x19')](0x194);}return _0x1061ca;};}function handleError(_0x49a2dd,_0x384594){_0x384594=_0x384594||0x1f4;return function(_0x33f070){logger[_0xf0f9('0x25')](_0x33f070[_0xf0f9('0x26')]);if(_0x33f070[_0xf0f9('0x27')]){delete _0x33f070[_0xf0f9('0x27')];}_0x49a2dd['status'](_0x384594)[_0xf0f9('0x28')](_0x33f070);};}exports['index']=function(_0x1288e0,_0x30e85c){var _0x519a46={},_0x4b75b2={},_0x119793={'count':0x0,'rows':[]};var _0x50e7f6=_[_0xf0f9('0x29')](db[_0xf0f9('0x2a')][_0xf0f9('0x2b')],function(_0x353502){return{'name':_0x353502[_0xf0f9('0x2c')],'type':_0x353502[_0xf0f9('0x2d')][_0xf0f9('0x2e')]};});_0x4b75b2[_0xf0f9('0x2f')]=_[_0xf0f9('0x29')](_0x50e7f6,'name');_0x4b75b2[_0xf0f9('0x30')]=_[_0xf0f9('0x31')](_0x1288e0['query']);_0x4b75b2['filters']=_[_0xf0f9('0x32')](_0x4b75b2['model'],_0x4b75b2['query']);_0x519a46[_0xf0f9('0x33')]=_['intersection'](_0x4b75b2[_0xf0f9('0x2f')],qs[_0xf0f9('0x34')](_0x1288e0['query']['fields']));_0x519a46[_0xf0f9('0x33')]=_0x519a46[_0xf0f9('0x33')][_0xf0f9('0x35')]?_0x519a46[_0xf0f9('0x33')]:_0x4b75b2[_0xf0f9('0x2f')];if(!_0x1288e0[_0xf0f9('0x30')][_0xf0f9('0x36')](_0xf0f9('0x37'))){_0x519a46[_0xf0f9('0x1e')]=qs[_0xf0f9('0x1e')](_0x1288e0[_0xf0f9('0x30')][_0xf0f9('0x1e')]);_0x519a46[_0xf0f9('0x38')]=qs['offset'](_0x1288e0[_0xf0f9('0x30')]['offset']);}_0x519a46[_0xf0f9('0x39')]=qs[_0xf0f9('0x3a')](_0x1288e0[_0xf0f9('0x30')][_0xf0f9('0x3a')]);_0x519a46[_0xf0f9('0x3b')]=qs[_0xf0f9('0x3c')](_[_0xf0f9('0x3d')](_0x1288e0['query'],_0x4b75b2['filters']),_0x50e7f6);if(_0x1288e0[_0xf0f9('0x30')][_0xf0f9('0x3e')]){_0x519a46[_0xf0f9('0x3b')]=_[_0xf0f9('0x3f')](_0x519a46[_0xf0f9('0x3b')],{'$or':_['map'](_0x50e7f6,function(_0x2b9d56){if(_0x2b9d56[_0xf0f9('0x2d')]!==_0xf0f9('0x40')){var _0x3644ea={};_0x3644ea[_0x2b9d56[_0xf0f9('0x27')]]={'$like':'%'+_0x1288e0['query'][_0xf0f9('0x3e')]+'%'};return _0x3644ea;}})});}_0x519a46=_[_0xf0f9('0x3f')]({},_0x519a46,_0x1288e0[_0xf0f9('0x41')]);var _0x208aa9={'where':_0x519a46[_0xf0f9('0x3b')]};return db[_0xf0f9('0x2a')]['count'](_0x208aa9)[_0xf0f9('0x24')](function(_0x1b84ef){_0x119793[_0xf0f9('0x1d')]=_0x1b84ef;if(_0x1288e0['query'][_0xf0f9('0x42')]){_0x519a46[_0xf0f9('0x43')]=[{'all':!![]}];}return db[_0xf0f9('0x2a')][_0xf0f9('0x44')](_0x519a46);})[_0xf0f9('0x24')](function(_0xcf7fb1){_0x119793[_0xf0f9('0x45')]=_0xcf7fb1;return _0x119793;})[_0xf0f9('0x24')](respondWithFilteredResult(_0x30e85c,_0x519a46))[_0xf0f9('0x46')](handleError(_0x30e85c,null));};exports[_0xf0f9('0x47')]=function(_0x26694a,_0x149870){var _0x21672e={'raw':!![],'where':{'id':_0x26694a['params']['id']}},_0x5153b5={};_0x5153b5[_0xf0f9('0x2f')]=_['keys'](db['CmHopperFinal']['rawAttributes']);_0x5153b5[_0xf0f9('0x30')]=_[_0xf0f9('0x31')](_0x26694a[_0xf0f9('0x30')]);_0x5153b5[_0xf0f9('0x3c')]=_[_0xf0f9('0x32')](_0x5153b5[_0xf0f9('0x2f')],_0x5153b5[_0xf0f9('0x30')]);_0x21672e[_0xf0f9('0x33')]=_[_0xf0f9('0x32')](_0x5153b5['model'],qs[_0xf0f9('0x34')](_0x26694a[_0xf0f9('0x30')][_0xf0f9('0x34')]));_0x21672e['attributes']=_0x21672e[_0xf0f9('0x33')][_0xf0f9('0x35')]?_0x21672e[_0xf0f9('0x33')]:_0x5153b5['model'];if(_0x26694a[_0xf0f9('0x30')][_0xf0f9('0x42')]){_0x21672e['include']=[{'all':!![]}];}_0x21672e=_[_0xf0f9('0x3f')]({},_0x21672e,_0x26694a[_0xf0f9('0x41')]);return db[_0xf0f9('0x2a')][_0xf0f9('0x48')](_0x21672e)['then'](handleEntityNotFound(_0x149870,null))[_0xf0f9('0x24')](respondWithResult(_0x149870,null))[_0xf0f9('0x46')](handleError(_0x149870,null));};exports[_0xf0f9('0x49')]=function(_0x23828a,_0x226bda){return db[_0xf0f9('0x2a')]['describe']()[_0xf0f9('0x24')](respondWithResult(_0x226bda,null))['catch'](handleError(_0x226bda,null));};exports[_0xf0f9('0x23')]=function(_0x38956b,_0x130fc8){if(_0x38956b[_0xf0f9('0x4a')][_0xf0f9('0x4b')]){delete _0x38956b[_0xf0f9('0x4a')][_0xf0f9('0x4b')];}return db[_0xf0f9('0x2a')][_0xf0f9('0x48')]({'where':{'uniqueid':_0x38956b[_0xf0f9('0x4c')]['id']}})[_0xf0f9('0x24')](handleEntityNotFound(_0x130fc8,null))[_0xf0f9('0x24')](saveUpdates(_0x38956b[_0xf0f9('0x4a')],null))[_0xf0f9('0x24')](respondWithResult(_0x130fc8,null))[_0xf0f9('0x46')](handleError(_0x130fc8,null));};exports[_0xf0f9('0x4d')]=function(_0xbb21fb,_0x3b2061,_0x2e3110){return db[_0xf0f9('0x2a')][_0xf0f9('0x44')]({'raw':![],'where':{'VoiceQueueId':_0xbb21fb[_0xf0f9('0x4c')]['id']},'attributes':[[db[_0xf0f9('0x4e')]['fn'](_0xf0f9('0x4f'),db['sequelize']['fn']('IF',db['sequelize'][_0xf0f9('0x50')]('`state`\x20=\x200,\x201,\x20null'))),_0xf0f9('0x51')],[db[_0xf0f9('0x4e')]['fn'](_0xf0f9('0x4f'),db['sequelize']['fn']('IF',db[_0xf0f9('0x4e')]['literal'](_0xf0f9('0x52')))),_0xf0f9('0x53')],[db[_0xf0f9('0x4e')]['fn'](_0xf0f9('0x4f'),db[_0xf0f9('0x4e')]['fn']('IF',db['sequelize'][_0xf0f9('0x50')]('`state`\x20=\x205,\x201,\x20null'))),_0xf0f9('0x54')],[db[_0xf0f9('0x4e')]['fn'](_0xf0f9('0x4f'),db[_0xf0f9('0x4e')]['fn']('IF',db[_0xf0f9('0x4e')]['literal'](_0xf0f9('0x55')))),_0xf0f9('0x56')],[db[_0xf0f9('0x4e')]['fn'](_0xf0f9('0x4f'),db[_0xf0f9('0x4e')]['fn']('IF',db[_0xf0f9('0x4e')][_0xf0f9('0x50')](_0xf0f9('0x57')))),_0xf0f9('0x58')],[db[_0xf0f9('0x4e')]['fn'](_0xf0f9('0x4f'),db[_0xf0f9('0x4e')]['fn']('IF',db[_0xf0f9('0x4e')][_0xf0f9('0x50')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0xf0f9('0x59')],[db[_0xf0f9('0x4e')]['fn'](_0xf0f9('0x4f'),db['sequelize']['fn']('IF',db[_0xf0f9('0x4e')][_0xf0f9('0x50')](_0xf0f9('0x5a')))),_0xf0f9('0x5b')],[db[_0xf0f9('0x4e')]['fn']('COUNT',db[_0xf0f9('0x4e')]['fn']('IF',db[_0xf0f9('0x4e')][_0xf0f9('0x50')](_0xf0f9('0x5c')))),_0xf0f9('0x5d')]]})[_0xf0f9('0x24')](handleEntityNotFound(_0x3b2061,null))[_0xf0f9('0x24')](respondWithResult(_0x3b2061,null))[_0xf0f9('0x46')](handleError(_0x3b2061,null));};exports[_0xf0f9('0x5e')]=function(_0x10e1c7,_0x4e6d3e,_0x3777ae){return db[_0xf0f9('0x2a')]['findAll']({'raw':![],'where':{'CampaignId':_0x10e1c7[_0xf0f9('0x4c')]['id']},'attributes':[[db['sequelize']['fn'](_0xf0f9('0x4f'),db[_0xf0f9('0x4e')]['fn']('IF',db[_0xf0f9('0x4e')]['literal'](_0xf0f9('0x5f')))),_0xf0f9('0x51')],[db[_0xf0f9('0x4e')]['fn'](_0xf0f9('0x4f'),db[_0xf0f9('0x4e')]['fn']('IF',db[_0xf0f9('0x4e')][_0xf0f9('0x50')](_0xf0f9('0x52')))),_0xf0f9('0x53')],[db[_0xf0f9('0x4e')]['fn'](_0xf0f9('0x4f'),db[_0xf0f9('0x4e')]['fn']('IF',db['sequelize'][_0xf0f9('0x50')](_0xf0f9('0x60')))),_0xf0f9('0x54')],[db[_0xf0f9('0x4e')]['fn']('COUNT',db[_0xf0f9('0x4e')]['fn']('IF',db[_0xf0f9('0x4e')][_0xf0f9('0x50')]('`state`\x20=\x208,\x201,\x20null'))),_0xf0f9('0x56')],[db[_0xf0f9('0x4e')]['fn']('COUNT',db[_0xf0f9('0x4e')]['fn']('IF',db[_0xf0f9('0x4e')]['literal'](_0xf0f9('0x57')))),_0xf0f9('0x58')],[db[_0xf0f9('0x4e')]['fn'](_0xf0f9('0x4f'),db[_0xf0f9('0x4e')]['fn']('IF',db[_0xf0f9('0x4e')][_0xf0f9('0x50')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0xf0f9('0x59')],[db[_0xf0f9('0x4e')]['fn']('COUNT',db[_0xf0f9('0x4e')]['fn']('IF',db[_0xf0f9('0x4e')]['literal'](_0xf0f9('0x5a')))),_0xf0f9('0x5b')],[db['sequelize']['fn'](_0xf0f9('0x4f'),db['sequelize']['fn']('IF',db[_0xf0f9('0x4e')][_0xf0f9('0x50')](_0xf0f9('0x5c')))),'answeringMachine']]})[_0xf0f9('0x24')](handleEntityNotFound(_0x4e6d3e,null))[_0xf0f9('0x24')](respondWithResult(_0x4e6d3e,null))[_0xf0f9('0x46')](handleError(_0x4e6d3e,null));};exports[_0xf0f9('0x61')]=function(_0x4fb990,_0x1e64a5,_0x1e5018){return db[_0xf0f9('0x62')][_0xf0f9('0x48')]({'where':{'id':_0x4fb990[_0xf0f9('0x4c')]['id']}})[_0xf0f9('0x24')](handleEntityNotFound(_0x1e64a5,null))['then'](function(_0x451346){var _0x1eb8d2;if(_0x451346){_0x1eb8d2=squel[_0xf0f9('0x63')]()[_0xf0f9('0x64')]('cm_hopper')[_0xf0f9('0x65')](['phone',_0xf0f9('0x66'),_0xf0f9('0x67'),_0xf0f9('0x68'),_0xf0f9('0x69'),_0xf0f9('0x6a'),_0xf0f9('0x6b')],squel[_0xf0f9('0x6c')]()[_0xf0f9('0x6d')](_0xf0f9('0x6e'),_0xf0f9('0x6f'))[_0xf0f9('0x6d')](_0xf0f9('0x70'),'scheduledAt')[_0xf0f9('0x6d')](_0xf0f9('0x71'),'ContactId')[_0xf0f9('0x6d')](_0xf0f9('0x72'),'ListId')['field'](_0xf0f9('0x73'),_0xf0f9('0x69'))[_0xf0f9('0x6d')](_0xf0f9('0x70'),_0xf0f9('0x6a'))[_0xf0f9('0x6d')]('NOW()',_0xf0f9('0x6b'))[_0xf0f9('0x74')](_0xf0f9('0x75'))[_0xf0f9('0x3b')](_0xf0f9('0x76'),_0x4fb990[_0xf0f9('0x4c')]['id'][_0xf0f9('0x77')]())[_0xf0f9('0x3b')]('state\x20=\x20?',_0x4fb990[_0xf0f9('0x4a')][_0xf0f9('0x78')][_0xf0f9('0x77')]())[_0xf0f9('0x3b')]('calleridnum\x20IS\x20NOT\x20NULL')['where'](_0xf0f9('0x79'),squel[_0xf0f9('0x6c')]()['field'](_0xf0f9('0x6f'))[_0xf0f9('0x74')](_0xf0f9('0x7a'))['where'](_0xf0f9('0x76'),_0x4fb990[_0xf0f9('0x4c')]['id']['toString']()))[_0xf0f9('0x3b')](_0xf0f9('0x79'),squel['select']()[_0xf0f9('0x6d')](_0xf0f9('0x7b'))[_0xf0f9('0x74')](_0xf0f9('0x75'))['where'](_0xf0f9('0x76'),_0x4fb990[_0xf0f9('0x4c')]['id'][_0xf0f9('0x77')]())['where']('state\x20=\x204'))[_0xf0f9('0x7c')]('ContactId'))[_0xf0f9('0x77')]();return db[_0xf0f9('0x4e')][_0xf0f9('0x30')](_0x1eb8d2);}return[];})[_0xf0f9('0x24')](respondWithResult(_0x1e64a5,null))[_0xf0f9('0x46')](handleError(_0x1e64a5,null));};exports[_0xf0f9('0x7d')]=function(_0x1b070a,_0x188786,_0x2108b8){return db['Campaign'][_0xf0f9('0x48')]({'where':{'id':_0x1b070a[_0xf0f9('0x4c')]['id']}})[_0xf0f9('0x24')](handleEntityNotFound(_0x188786,null))[_0xf0f9('0x24')](function(_0x1d6413){var _0x1d3b42;if(_0x1d6413){_0x1d3b42=squel['insert']()[_0xf0f9('0x64')]('cm_hopper')[_0xf0f9('0x65')]([_0xf0f9('0x6f'),_0xf0f9('0x66'),_0xf0f9('0x67'),_0xf0f9('0x68'),_0xf0f9('0x7e'),_0xf0f9('0x6a'),'updatedAt'],squel[_0xf0f9('0x6c')]()['field']('ANY_VALUE(calleridnum)',_0xf0f9('0x6f'))['field'](_0xf0f9('0x70'),_0xf0f9('0x66'))['field'](_0xf0f9('0x71'),_0xf0f9('0x67'))[_0xf0f9('0x6d')](_0xf0f9('0x72'),_0xf0f9('0x68'))[_0xf0f9('0x6d')](_0xf0f9('0x7f'),_0xf0f9('0x7e'))[_0xf0f9('0x6d')](_0xf0f9('0x70'),_0xf0f9('0x6a'))['field'](_0xf0f9('0x70'),_0xf0f9('0x6b'))['from'](_0xf0f9('0x75'))[_0xf0f9('0x3b')](_0xf0f9('0x80'),_0x1b070a[_0xf0f9('0x4c')]['id'][_0xf0f9('0x77')]())['where'](_0xf0f9('0x81'),_0x1b070a[_0xf0f9('0x4a')]['state'][_0xf0f9('0x77')]())['where']('calleridnum\x20IS\x20NOT\x20NULL')[_0xf0f9('0x3b')]('calleridnum\x20NOT\x20IN\x20(?)',squel[_0xf0f9('0x6c')]()['field'](_0xf0f9('0x6f'))[_0xf0f9('0x74')]('cm_hopper')[_0xf0f9('0x3b')](_0xf0f9('0x80'),_0x1b070a[_0xf0f9('0x4c')]['id'][_0xf0f9('0x77')]()))[_0xf0f9('0x3b')](_0xf0f9('0x79'),squel[_0xf0f9('0x6c')]()['field'](_0xf0f9('0x7b'))[_0xf0f9('0x74')](_0xf0f9('0x75'))[_0xf0f9('0x3b')]('CampaignId\x20=\x20?',_0x1b070a['params']['id'][_0xf0f9('0x77')]())['where'](_0xf0f9('0x82')))['group']('ContactId'))[_0xf0f9('0x77')]();return db[_0xf0f9('0x4e')][_0xf0f9('0x30')](_0x1d3b42);}return[];})[_0xf0f9('0x24')](respondWithResult(_0x188786,null))[_0xf0f9('0x46')](handleError(_0x188786,null));};exports['checkContactHopper']=function(_0x1fbad4,_0x11e842,_0x504597){return db[_0xf0f9('0x83')][_0xf0f9('0x84')]({'where':{'VoiceQueueId':_0x1fbad4[_0xf0f9('0x4a')]['VoiceQueueId'],'CampaignId':_0x1fbad4[_0xf0f9('0x4a')][_0xf0f9('0x7e')],'ContactId':_0x1fbad4[_0xf0f9('0x4a')][_0xf0f9('0x67')]}})[_0xf0f9('0x24')](handleEntityNotFound(_0x11e842,null))[_0xf0f9('0x24')](function(_0x5eaa6d){if(_0x5eaa6d){return _0x5eaa6d;}return null;})[_0xf0f9('0x24')](respondWithResult(_0x11e842,null))[_0xf0f9('0x46')](handleError(_0x11e842,null));}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.model.js b/server/api/cmHopperFinal/cmHopperFinal.model.js index 58bc121..caf45be 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 _0xab76=['define','CmHopperFinal','cm_hopper_final','calleridnum','uniqueid','lodash','util','../../config/logger','moment','bluebird','request-promise','../../config/environment','./cmHopperFinal.attributes','exports'];(function(_0x25fc4b,_0x2e151a){var _0x33f316=function(_0x53230a){while(--_0x53230a){_0x25fc4b['push'](_0x25fc4b['shift']());}};_0x33f316(++_0x2e151a);}(_0xab76,0x91));var _0x6ab7=function(_0x334841,_0x2bbc4c){_0x334841=_0x334841-0x0;var _0x5beb4b=_0xab76[_0x334841];return _0x5beb4b;};'use strict';var _=require(_0x6ab7('0x0'));var util=require(_0x6ab7('0x1'));var logger=require(_0x6ab7('0x2'))('api');var moment=require(_0x6ab7('0x3'));var BPromise=require(_0x6ab7('0x4'));var rp=require(_0x6ab7('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x6ab7('0x6'));var attributes=require(_0x6ab7('0x7'));module[_0x6ab7('0x8')]=function(_0x237c05,_0x231c0f){return _0x237c05[_0x6ab7('0x9')](_0x6ab7('0xa'),attributes,{'tableName':_0x6ab7('0xb'),'paranoid':![],'indexes':[{'name':_0x6ab7('0xc'),'fields':[_0x6ab7('0xc')]},{'name':_0x6ab7('0xd'),'fields':[_0x6ab7('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xd643=['path','rimraf','../../config/environment','./cmHopperFinal.attributes','exports','define','CmHopperFinal','cm_hopper_final','calleridnum','uniqueid','lodash','api','request-promise'];(function(_0x3d5918,_0x545bf){var _0x1ba582=function(_0x49a315){while(--_0x49a315){_0x3d5918['push'](_0x3d5918['shift']());}};_0x1ba582(++_0x545bf);}(_0xd643,0xc0));var _0x3d64=function(_0x4e30d4,_0x312d5d){_0x4e30d4=_0x4e30d4-0x0;var _0x1b8387=_0xd643[_0x4e30d4];return _0x1b8387;};'use strict';var _=require(_0x3d64('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x3d64('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x3d64('0x2'));var fs=require('fs');var path=require(_0x3d64('0x3'));var rimraf=require(_0x3d64('0x4'));var config=require(_0x3d64('0x5'));var attributes=require(_0x3d64('0x6'));module[_0x3d64('0x7')]=function(_0xa713e0,_0x298c09){return _0xa713e0[_0x3d64('0x8')](_0x3d64('0x9'),attributes,{'tableName':_0x3d64('0xa'),'paranoid':![],'indexes':[{'name':_0x3d64('0xb'),'fields':['calleridnum']},{'name':_0x3d64('0xc'),'fields':[_0x3d64('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.rpc.js b/server/api/cmHopperFinal/cmHopperFinal.rpc.js index 8218d5e..3ba0a3f 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 _0x3db9=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','CmHopperFinal,\x20%s,\x20%s','debug','CmHopperFinal,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','CreateCmHopperFinal','CmHopperFinal','body','options','stringify','catch','util','moment','randomstring'];(function(_0x423dd5,_0x2eb979){var _0x206b68=function(_0x683c0a){while(--_0x683c0a){_0x423dd5['push'](_0x423dd5['shift']());}};_0x206b68(++_0x2eb979);}(_0x3db9,0x14f));var _0x93db=function(_0x36283d,_0x351925){_0x36283d=_0x36283d-0x0;var _0xd821b9=_0x3db9[_0x36283d];return _0xd821b9;};'use strict';var _=require('lodash');var util=require(_0x93db('0x0'));var moment=require(_0x93db('0x1'));var BPromise=require('bluebird');var rs=require(_0x93db('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x93db('0x3'))['db'];var utils=require(_0x93db('0x4'));var logger=require(_0x93db('0x5'))(_0x93db('0x6'));var config=require(_0x93db('0x7'));var jayson=require(_0x93db('0x8'));var client=jayson[_0x93db('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4ad8e3,_0x5e217e,_0x159d05){return new BPromise(function(_0x3b6690,_0x4ca17a){return client[_0x93db('0xa')](_0x4ad8e3,_0x159d05)['then'](function(_0x1ff3ce){logger[_0x93db('0xb')](_0x93db('0xc'),_0x5e217e,'request\x20sent');logger[_0x93db('0xd')](_0x93db('0xe'),_0x5e217e,_0x93db('0xf'),JSON['stringify'](_0x1ff3ce));if(_0x1ff3ce[_0x93db('0x10')]){if(_0x1ff3ce[_0x93db('0x10')][_0x93db('0x11')]===0x1f4){logger['error']('CmHopperFinal,\x20%s,\x20%s',_0x5e217e,_0x1ff3ce[_0x93db('0x10')][_0x93db('0x12')]);return _0x4ca17a(_0x1ff3ce[_0x93db('0x10')][_0x93db('0x12')]);}logger[_0x93db('0x10')](_0x93db('0xc'),_0x5e217e,_0x1ff3ce[_0x93db('0x10')][_0x93db('0x12')]);return _0x3b6690(_0x1ff3ce[_0x93db('0x10')][_0x93db('0x12')]);}else{logger[_0x93db('0xb')](_0x93db('0xc'),_0x5e217e,'request\x20sent');_0x3b6690(_0x1ff3ce[_0x93db('0x13')][_0x93db('0x12')]);}})['catch'](function(_0x6c298f){logger['error'](_0x93db('0xc'),_0x5e217e,_0x6c298f);_0x4ca17a(_0x6c298f);});});}exports[_0x93db('0x14')]=function(_0xef07e7){var _0x1a5086=this;return new Promise(function(_0x1a12ce,_0x2e4d9a){return db[_0x93db('0x15')]['create'](_0xef07e7[_0x93db('0x16')],{'raw':_0xef07e7[_0x93db('0x17')]?_0xef07e7[_0x93db('0x17')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x18cb8f){logger[_0x93db('0xb')](_0x93db('0x14'),_0xef07e7);logger['debug'](_0x93db('0x14'),_0xef07e7,JSON[_0x93db('0x18')](_0x18cb8f));_0x1a12ce(_0x18cb8f);})[_0x93db('0x19')](function(_0x1f318f){logger[_0x93db('0x10')](_0x93db('0x14'),_0x1f318f[_0x93db('0x12')],_0xef07e7);_0x2e4d9a(_0x1a5086[_0x93db('0x10')](0x1f4,_0x1f318f[_0x93db('0x12')]));});});}; \ No newline at end of file +var _0x77c8=['raw','stringify','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','info','CmHopperFinal,\x20%s,\x20%s','debug','CmHopperFinal,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','CreateCmHopperFinal','CmHopperFinal','create','body','options'];(function(_0x26e2e8,_0x105b22){var _0x238da5=function(_0x55835f){while(--_0x55835f){_0x26e2e8['push'](_0x26e2e8['shift']());}};_0x238da5(++_0x105b22);}(_0x77c8,0x1f2));var _0x877c=function(_0x43e4b3,_0x1444de){_0x43e4b3=_0x43e4b3-0x0;var _0x10c655=_0x77c8[_0x43e4b3];return _0x10c655;};'use strict';var _=require(_0x877c('0x0'));var util=require(_0x877c('0x1'));var moment=require(_0x877c('0x2'));var BPromise=require(_0x877c('0x3'));var rs=require(_0x877c('0x4'));var fs=require('fs');var Redis=require(_0x877c('0x5'));var db=require(_0x877c('0x6'))['db'];var utils=require(_0x877c('0x7'));var logger=require(_0x877c('0x8'))(_0x877c('0x9'));var config=require(_0x877c('0xa'));var jayson=require('jayson/promise');var client=jayson[_0x877c('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3e6269,_0x280f93,_0x326feb){return new BPromise(function(_0x3517b0,_0x1328fa){return client[_0x877c('0xc')](_0x3e6269,_0x326feb)[_0x877c('0xd')](function(_0x258e69){logger[_0x877c('0xe')](_0x877c('0xf'),_0x280f93,'request\x20sent');logger[_0x877c('0x10')](_0x877c('0x11'),_0x280f93,_0x877c('0x12'),JSON['stringify'](_0x258e69));if(_0x258e69['error']){if(_0x258e69[_0x877c('0x13')][_0x877c('0x14')]===0x1f4){logger['error'](_0x877c('0xf'),_0x280f93,_0x258e69[_0x877c('0x13')][_0x877c('0x15')]);return _0x1328fa(_0x258e69[_0x877c('0x13')]['message']);}logger[_0x877c('0x13')](_0x877c('0xf'),_0x280f93,_0x258e69[_0x877c('0x13')]['message']);return _0x3517b0(_0x258e69[_0x877c('0x13')][_0x877c('0x15')]);}else{logger[_0x877c('0xe')](_0x877c('0xf'),_0x280f93,_0x877c('0x12'));_0x3517b0(_0x258e69[_0x877c('0x16')][_0x877c('0x15')]);}})[_0x877c('0x17')](function(_0x283231){logger[_0x877c('0x13')]('CmHopperFinal,\x20%s,\x20%s',_0x280f93,_0x283231);_0x1328fa(_0x283231);});});}exports[_0x877c('0x18')]=function(_0x37839f){var _0x8e994b=this;return new Promise(function(_0x3fd2ad,_0xe9eb9){return db[_0x877c('0x19')][_0x877c('0x1a')](_0x37839f[_0x877c('0x1b')],{'raw':_0x37839f[_0x877c('0x1c')]?_0x37839f[_0x877c('0x1c')][_0x877c('0x1d')]===undefined?!![]:![]:!![]})[_0x877c('0xd')](function(_0x318a2f){logger[_0x877c('0xe')](_0x877c('0x18'),_0x37839f);logger[_0x877c('0x10')](_0x877c('0x18'),_0x37839f,JSON[_0x877c('0x1e')](_0x318a2f));_0x3fd2ad(_0x318a2f);})['catch'](function(_0x4f3f08){logger[_0x877c('0x13')](_0x877c('0x18'),_0x4f3f08[_0x877c('0x15')],_0x37839f);_0xe9eb9(_0x8e994b[_0x877c('0x13')](0x1f4,_0x4f3f08[_0x877c('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/index.js b/server/api/cmHopperFinal/index.js index fdafec2..01d38ed 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 _0x3064=['index','/describe','/:id','show','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','post','moveContactsQueueCampaignHopperFinal','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','/checkContactHopper','put','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperFinal.controller','get','isAuthenticated'];(function(_0x47049c,_0x3e7741){var _0x569910=function(_0x4604fd){while(--_0x4604fd){_0x47049c['push'](_0x47049c['shift']());}};_0x569910(++_0x3e7741);}(_0x3064,0x115));var _0x4306=function(_0x5ea157,_0x4e446b){_0x5ea157=_0x5ea157-0x0;var _0x4f5d63=_0x3064[_0x5ea157];return _0x4f5d63;};'use strict';var multer=require(_0x4306('0x0'));var util=require(_0x4306('0x1'));var path=require('path');var timeout=require(_0x4306('0x2'));var express=require(_0x4306('0x3'));var router=express[_0x4306('0x4')]();var auth=require(_0x4306('0x5'));var interaction=require(_0x4306('0x6'));var config=require(_0x4306('0x7'));var controller=require(_0x4306('0x8'));router[_0x4306('0x9')]('/',auth[_0x4306('0xa')](),controller[_0x4306('0xb')]);router[_0x4306('0x9')](_0x4306('0xc'),auth['isAuthenticated'](),controller['describe']);router[_0x4306('0x9')](_0x4306('0xd'),auth['isAuthenticated'](),controller[_0x4306('0xe')]);router[_0x4306('0x9')](_0x4306('0xf'),auth[_0x4306('0xa')](),controller[_0x4306('0x10')]);router[_0x4306('0x9')](_0x4306('0x11'),auth[_0x4306('0xa')](),controller['countContactsIvrCampaignHopperFinal']);router[_0x4306('0x12')]('/voice/queue/moveContacts/:id',auth['isAuthenticated'](),controller[_0x4306('0x13')]);router[_0x4306('0x12')](_0x4306('0x14'),auth[_0x4306('0xa')](),controller[_0x4306('0x15')]);router[_0x4306('0x12')](_0x4306('0x16'),auth['isAuthenticated'](),controller['checkContactHopper']);router[_0x4306('0x17')]('/:id',auth[_0x4306('0xa')](),controller['update']);module['exports']=router; \ No newline at end of file +var _0xcf1f=['/voice/queue/countAttributes/:id','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','post','/voice/queue/moveContacts/:id','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','/checkContactHopper','update','exports','multer','util','path','express','../../components/interaction/service','get','index','/describe','describe','/:id','isAuthenticated','show'];(function(_0x19d959,_0x414e4f){var _0x35f4ed=function(_0x42cfd3){while(--_0x42cfd3){_0x19d959['push'](_0x19d959['shift']());}};_0x35f4ed(++_0x414e4f);}(_0xcf1f,0x78));var _0xfcf1=function(_0x447ef1,_0x374cd2){_0x447ef1=_0x447ef1-0x0;var _0x3d72ec=_0xcf1f[_0x447ef1];return _0x3d72ec;};'use strict';var multer=require(_0xfcf1('0x0'));var util=require(_0xfcf1('0x1'));var path=require(_0xfcf1('0x2'));var timeout=require('connect-timeout');var express=require(_0xfcf1('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xfcf1('0x4'));var config=require('../../config/environment');var controller=require('./cmHopperFinal.controller');router[_0xfcf1('0x5')]('/',auth['isAuthenticated'](),controller[_0xfcf1('0x6')]);router[_0xfcf1('0x5')](_0xfcf1('0x7'),auth['isAuthenticated'](),controller[_0xfcf1('0x8')]);router[_0xfcf1('0x5')](_0xfcf1('0x9'),auth[_0xfcf1('0xa')](),controller[_0xfcf1('0xb')]);router['get'](_0xfcf1('0xc'),auth[_0xfcf1('0xa')](),controller['countContactsQueueCampaignHopperFinal']);router[_0xfcf1('0x5')](_0xfcf1('0xd'),auth[_0xfcf1('0xa')](),controller[_0xfcf1('0xe')]);router[_0xfcf1('0xf')](_0xfcf1('0x10'),auth['isAuthenticated'](),controller['moveContactsQueueCampaignHopperFinal']);router[_0xfcf1('0xf')](_0xfcf1('0x11'),auth[_0xfcf1('0xa')](),controller[_0xfcf1('0x12')]);router[_0xfcf1('0xf')](_0xfcf1('0x13'),auth[_0xfcf1('0xa')](),controller['checkContactHopper']);router['put'](_0xfcf1('0x9'),auth[_0xfcf1('0xa')](),controller[_0xfcf1('0x14')]);module[_0xfcf1('0x15')]=router; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.attributes.js b/server/api/cmHopperHistory/cmHopperHistory.attributes.js index 82b759f..3eb0203 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 _0xdf90=['DATE','BOOLEAN','sequelize','exports','INTEGER','STRING'];(function(_0x4bfac3,_0x58324d){var _0x15f0f2=function(_0xf0c511){while(--_0xf0c511){_0x4bfac3['push'](_0x4bfac3['shift']());}};_0x15f0f2(++_0x58324d);}(_0xdf90,0x1ee));var _0x0df9=function(_0x1cf870,_0x5f172d){_0x1cf870=_0x1cf870-0x0;var _0x439018=_0xdf90[_0x1cf870];return _0x439018;};'use strict';var Sequelize=require(_0x0df9('0x0'));module[_0x0df9('0x1')]={'state':{'type':Sequelize[_0x0df9('0x2')](0x2)},'statedesc':{'type':Sequelize[_0x0df9('0x3')]},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x0df9('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x0df9('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x0df9('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x0df9('0x3')]},'originatecalleridnum':{'type':Sequelize['STRING']},'originatecalleridname':{'type':Sequelize[_0x0df9('0x3')]},'calleridnum':{'type':Sequelize[_0x0df9('0x3')]},'calleridname':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize[_0x0df9('0x4')]},'answertime':{'type':Sequelize[_0x0df9('0x4')]},'droptime':{'type':Sequelize[_0x0df9('0x4')]},'endtime':{'type':Sequelize[_0x0df9('0x4')]},'ringtime':{'type':Sequelize[_0x0df9('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x0df9('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x0df9('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x0df9('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize['STRING']},'campaign':{'type':Sequelize[_0x0df9('0x3')]},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x0df9('0x3')]},'reason':{'type':Sequelize['STRING']},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize[_0x0df9('0x5')],'defaultValue':![]},'callback':{'type':Sequelize[_0x0df9('0x5')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x0df9('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x0df9('0x4')]},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'editedat':{'type':Sequelize[_0x0df9('0x4')]},'edited':{'type':Sequelize[_0x0df9('0x5')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0x0df9('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x0df9('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x0df9('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x0df9('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0x32d0=['DATE','BOOLEAN','sequelize','INTEGER','STRING'];(function(_0x53ccf2,_0x13cb67){var _0x5a2964=function(_0x3b0514){while(--_0x3b0514){_0x53ccf2['push'](_0x53ccf2['shift']());}};_0x5a2964(++_0x13cb67);}(_0x32d0,0x16f));var _0x032d=function(_0x5d0ef0,_0x1afa61){_0x5d0ef0=_0x5d0ef0-0x0;var _0x4d1913=_0x32d0[_0x5d0ef0];return _0x4d1913;};'use strict';var Sequelize=require(_0x032d('0x0'));module['exports']={'state':{'type':Sequelize[_0x032d('0x1')](0x2)},'statedesc':{'type':Sequelize[_0x032d('0x2')]},'scheduledat':{'type':Sequelize[_0x032d('0x3')]},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x032d('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x032d('0x1')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x032d('0x1')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x032d('0x2')]},'originatecalleridnum':{'type':Sequelize['STRING']},'originatecalleridname':{'type':Sequelize[_0x032d('0x2')]},'calleridnum':{'type':Sequelize[_0x032d('0x2')]},'calleridname':{'type':Sequelize[_0x032d('0x2')]},'starttime':{'type':Sequelize[_0x032d('0x3')]},'responsetime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0x032d('0x3')]},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0x032d('0x1')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x032d('0x1')],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x032d('0x2')]},'campaign':{'type':Sequelize[_0x032d('0x2')]},'campaigntype':{'type':Sequelize[_0x032d('0x2')]},'membername':{'type':Sequelize[_0x032d('0x2')]},'reason':{'type':Sequelize[_0x032d('0x2')]},'amd':{'type':Sequelize[_0x032d('0x4')],'defaultValue':![]},'fax':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callback':{'type':Sequelize[_0x032d('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0x032d('0x3')]},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'editedat':{'type':Sequelize[_0x032d('0x3')]},'edited':{'type':Sequelize[_0x032d('0x4')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0x032d('0x1')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x032d('0x1')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x032d('0x1')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x032d('0x1')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x032d('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 b7fb91e..1ffd0b0 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 _0xb39f=['jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/license/util','sendStatus','status','end','count','offset','limit','Content-Range','json','apply','reject','save','update','then','destroy','error','name','index','CmHopperHistory','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','find','create','describe','uniqueid','body','params','html-pdf','eml-format','moment','mustache','util','path','to-csv','ejs','lodash','squel'];(function(_0x377193,_0x4b9258){var _0x55dc97=function(_0x33b85e){while(--_0x33b85e){_0x377193['push'](_0x377193['shift']());}};_0x55dc97(++_0x4b9258);}(_0xb39f,0x82));var _0xfb39=function(_0x18cd60,_0x4e1aa1){_0x18cd60=_0x18cd60-0x0;var _0x5a8a84=_0xb39f[_0x18cd60];return _0x5a8a84;};'use strict';var pdf=require(_0xfb39('0x0'));var emlformat=require(_0xfb39('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xfb39('0x2'));var BPromise=require('bluebird');var Mustache=require(_0xfb39('0x3'));var util=require(_0xfb39('0x4'));var path=require(_0xfb39('0x5'));var sox=require('sox');var csv=require(_0xfb39('0x6'));var ejs=require(_0xfb39('0x7'));var fs=require('fs');var _=require(_0xfb39('0x8'));var squel=require(_0xfb39('0x9'));var crypto=require('crypto');var jsforce=require(_0xfb39('0xa'));var deskjs=require(_0xfb39('0xb'));var toCsv=require(_0xfb39('0x6'));var querystring=require(_0xfb39('0xc'));var Papa=require(_0xfb39('0xd'));var Redis=require(_0xfb39('0xe'));var authService=require(_0xfb39('0xf'));var qs=require(_0xfb39('0x10'));var as=require(_0xfb39('0x11'));var hardwareService=require(_0xfb39('0x12'));var logger=require(_0xfb39('0x13'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xfb39('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x495913,_0x568757){_0x568757=_0x568757||0xcc;return function(_0x15c991){if(_0x15c991){return _0x495913[_0xfb39('0x15')](_0x568757);}return _0x495913[_0xfb39('0x16')](_0x568757)[_0xfb39('0x17')]();};}function respondWithResult(_0x30ea8a,_0xdbe862){_0xdbe862=_0xdbe862||0xc8;return function(_0x545706){if(_0x545706){return _0x30ea8a['status'](_0xdbe862)['json'](_0x545706);}};}function respondWithFilteredResult(_0x517ce5,_0x262fd2){return function(_0xcd15ea){if(_0xcd15ea){var _0x46df27=_0xcd15ea[_0xfb39('0x18')],_0x33c9d8=_0x262fd2[_0xfb39('0x19')],_0x244fc7=_0x262fd2['offset']+_0x262fd2[_0xfb39('0x1a')],_0x5f1c47;if(_0x244fc7>=_0x46df27){_0x244fc7=_0x46df27;_0x5f1c47=0xc8;}else{_0x5f1c47=0xce;}_0x517ce5['status'](_0x5f1c47);return _0x517ce5['set'](_0xfb39('0x1b'),_0x33c9d8+'-'+_0x244fc7+'/'+_0x46df27)[_0xfb39('0x1c')](_0xcd15ea);}return null;};}function patchUpdates(_0x27e865){return function(_0x15e0f0){try{jsonpatch[_0xfb39('0x1d')](_0x15e0f0,_0x27e865,!![]);}catch(_0x4e22ed){return BPromise[_0xfb39('0x1e')](_0x4e22ed);}return _0x15e0f0[_0xfb39('0x1f')]();};}function saveUpdates(_0x49357b,_0x2c41b1){return function(_0xe06674){if(_0xe06674){return _0xe06674[_0xfb39('0x20')](_0x49357b)[_0xfb39('0x21')](function(_0x294d15){return _0x294d15;});}return null;};}function removeEntity(_0x27dc55,_0x4309c0){return function(_0x247679){if(_0x247679){return _0x247679[_0xfb39('0x22')]()[_0xfb39('0x21')](function(){_0x27dc55[_0xfb39('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x126400,_0x220d15){return function(_0x303334){if(!_0x303334){_0x126400['sendStatus'](0x194);}return _0x303334;};}function handleError(_0x465995,_0x5906fe){_0x5906fe=_0x5906fe||0x1f4;return function(_0x56d3bd){logger[_0xfb39('0x23')](_0x56d3bd['stack']);if(_0x56d3bd[_0xfb39('0x24')]){delete _0x56d3bd[_0xfb39('0x24')];}_0x465995[_0xfb39('0x16')](_0x5906fe)['send'](_0x56d3bd);};}exports[_0xfb39('0x25')]=function(_0x5ee22d,_0x11fde7){var _0x4e0fb6={},_0x10fc9c={},_0x214ce8={'count':0x0,'rows':[]};var _0x565d43=_['map'](db[_0xfb39('0x26')]['rawAttributes'],function(_0x1bcd04){return{'name':_0x1bcd04['fieldName'],'type':_0x1bcd04['type'][_0xfb39('0x27')]};});_0x10fc9c[_0xfb39('0x28')]=_[_0xfb39('0x29')](_0x565d43,_0xfb39('0x24'));_0x10fc9c[_0xfb39('0x2a')]=_[_0xfb39('0x2b')](_0x5ee22d[_0xfb39('0x2a')]);_0x10fc9c[_0xfb39('0x2c')]=_[_0xfb39('0x2d')](_0x10fc9c[_0xfb39('0x28')],_0x10fc9c['query']);_0x4e0fb6['attributes']=_[_0xfb39('0x2d')](_0x10fc9c[_0xfb39('0x28')],qs[_0xfb39('0x2e')](_0x5ee22d[_0xfb39('0x2a')]['fields']));_0x4e0fb6[_0xfb39('0x2f')]=_0x4e0fb6[_0xfb39('0x2f')][_0xfb39('0x30')]?_0x4e0fb6['attributes']:_0x10fc9c[_0xfb39('0x28')];if(!_0x5ee22d[_0xfb39('0x2a')][_0xfb39('0x31')]('nolimit')){_0x4e0fb6[_0xfb39('0x1a')]=qs[_0xfb39('0x1a')](_0x5ee22d['query'][_0xfb39('0x1a')]);_0x4e0fb6[_0xfb39('0x19')]=qs['offset'](_0x5ee22d['query']['offset']);}_0x4e0fb6[_0xfb39('0x32')]=qs[_0xfb39('0x33')](_0x5ee22d['query'][_0xfb39('0x33')]);_0x4e0fb6[_0xfb39('0x34')]=qs['filters'](_[_0xfb39('0x35')](_0x5ee22d[_0xfb39('0x2a')],_0x10fc9c[_0xfb39('0x2c')]),_0x565d43);if(_0x5ee22d['query']['filter']){_0x4e0fb6[_0xfb39('0x34')]=_[_0xfb39('0x36')](_0x4e0fb6[_0xfb39('0x34')],{'$or':_['map'](_0x565d43,function(_0x3bb657){if(_0x3bb657['type']!==_0xfb39('0x37')){var _0x341c5c={};_0x341c5c[_0x3bb657[_0xfb39('0x24')]]={'$like':'%'+_0x5ee22d['query'][_0xfb39('0x38')]+'%'};return _0x341c5c;}})});}_0x4e0fb6=_[_0xfb39('0x36')]({},_0x4e0fb6,_0x5ee22d[_0xfb39('0x39')]);var _0x1025ad={'where':_0x4e0fb6['where']};return db[_0xfb39('0x26')][_0xfb39('0x18')](_0x1025ad)['then'](function(_0x1a5700){_0x214ce8[_0xfb39('0x18')]=_0x1a5700;if(_0x5ee22d['query'][_0xfb39('0x3a')]){_0x4e0fb6[_0xfb39('0x3b')]=[{'all':!![]}];}return db[_0xfb39('0x26')][_0xfb39('0x3c')](_0x4e0fb6);})['then'](function(_0x5dd73e){_0x214ce8[_0xfb39('0x3d')]=_0x5dd73e;return _0x214ce8;})[_0xfb39('0x21')](respondWithFilteredResult(_0x11fde7,_0x4e0fb6))[_0xfb39('0x3e')](handleError(_0x11fde7,null));};exports[_0xfb39('0x3f')]=function(_0x387cfe,_0x216dcc){var _0x13153e={'raw':!![],'where':{'id':_0x387cfe['params']['id']}},_0x16bf26={};_0x16bf26[_0xfb39('0x28')]=_['keys'](db[_0xfb39('0x26')]['rawAttributes']);_0x16bf26[_0xfb39('0x2a')]=_[_0xfb39('0x2b')](_0x387cfe[_0xfb39('0x2a')]);_0x16bf26['filters']=_[_0xfb39('0x2d')](_0x16bf26[_0xfb39('0x28')],_0x16bf26[_0xfb39('0x2a')]);_0x13153e[_0xfb39('0x2f')]=_[_0xfb39('0x2d')](_0x16bf26[_0xfb39('0x28')],qs[_0xfb39('0x2e')](_0x387cfe[_0xfb39('0x2a')][_0xfb39('0x2e')]));_0x13153e[_0xfb39('0x2f')]=_0x13153e[_0xfb39('0x2f')][_0xfb39('0x30')]?_0x13153e[_0xfb39('0x2f')]:_0x16bf26['model'];if(_0x387cfe['query'][_0xfb39('0x3a')]){_0x13153e[_0xfb39('0x3b')]=[{'all':!![]}];}_0x13153e=_[_0xfb39('0x36')]({},_0x13153e,_0x387cfe[_0xfb39('0x39')]);return db[_0xfb39('0x26')][_0xfb39('0x40')](_0x13153e)[_0xfb39('0x21')](handleEntityNotFound(_0x216dcc,null))[_0xfb39('0x21')](respondWithResult(_0x216dcc,null))[_0xfb39('0x3e')](handleError(_0x216dcc,null));};exports[_0xfb39('0x41')]=function(_0x125842,_0x3173ca){return db[_0xfb39('0x26')]['create'](_0x125842['body'],{})[_0xfb39('0x21')](respondWithResult(_0x3173ca,0xc9))['catch'](handleError(_0x3173ca,null));};exports[_0xfb39('0x42')]=function(_0x35ca8e,_0x3d29f7){return db['CmHopperHistory'][_0xfb39('0x42')]()[_0xfb39('0x21')](respondWithResult(_0x3d29f7,null))[_0xfb39('0x3e')](handleError(_0x3d29f7,null));};exports['update']=function(_0x3b3a77,_0x29923e){if(_0x3b3a77['body'][_0xfb39('0x43')]){delete _0x3b3a77[_0xfb39('0x44')]['uniqueid'];}return db['CmHopperHistory']['find']({'where':{'uniqueid':_0x3b3a77[_0xfb39('0x45')]['id']}})[_0xfb39('0x21')](handleEntityNotFound(_0x29923e,null))[_0xfb39('0x21')](saveUpdates(_0x3b3a77[_0xfb39('0x44')],null))[_0xfb39('0x21')](respondWithResult(_0x29923e,null))[_0xfb39('0x3e')](handleError(_0x29923e,null));}; \ No newline at end of file +var _0x4b46=['show','keys','find','create','body','catch','describe','uniqueid','params','eml-format','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','error','stack','name','index','map','rawAttributes','type','model','query','filters','intersection','fields','attributes','length','order','sort','where','filter','merge','options','CmHopperHistory','includeAll','include'];(function(_0x8cb470,_0x2b9757){var _0x2ca139=function(_0x5251be){while(--_0x5251be){_0x8cb470['push'](_0x8cb470['shift']());}};_0x2ca139(++_0x2b9757);}(_0x4b46,0x121));var _0x64b4=function(_0x256fa1,_0xb91b6d){_0x256fa1=_0x256fa1-0x0;var _0x2938c2=_0x4b46[_0x256fa1];return _0x2938c2;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x64b4('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x64b4('0x1'));var jsonpatch=require(_0x64b4('0x2'));var rp=require(_0x64b4('0x3'));var moment=require(_0x64b4('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x64b4('0x5'));var path=require(_0x64b4('0x6'));var sox=require(_0x64b4('0x7'));var csv=require(_0x64b4('0x8'));var ejs=require(_0x64b4('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x64b4('0xa'));var jsforce=require(_0x64b4('0xb'));var deskjs=require(_0x64b4('0xc'));var toCsv=require('to-csv');var querystring=require(_0x64b4('0xd'));var Papa=require(_0x64b4('0xe'));var Redis=require(_0x64b4('0xf'));var authService=require(_0x64b4('0x10'));var qs=require(_0x64b4('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x64b4('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0x64b4('0x13'));var config=require(_0x64b4('0x14'));var licenseUtil=require(_0x64b4('0x15'));var db=require(_0x64b4('0x16'))['db'];function respondWithStatusCode(_0x51592c,_0x22e08f){_0x22e08f=_0x22e08f||0xcc;return function(_0x4d8cbf){if(_0x4d8cbf){return _0x51592c[_0x64b4('0x17')](_0x22e08f);}return _0x51592c[_0x64b4('0x18')](_0x22e08f)[_0x64b4('0x19')]();};}function respondWithResult(_0x38e91c,_0x46f573){_0x46f573=_0x46f573||0xc8;return function(_0x385131){if(_0x385131){return _0x38e91c[_0x64b4('0x18')](_0x46f573)[_0x64b4('0x1a')](_0x385131);}};}function respondWithFilteredResult(_0x43abe0,_0x3cd134){return function(_0x290ac0){if(_0x290ac0){var _0x5342ac=_0x290ac0[_0x64b4('0x1b')],_0x44f14b=_0x3cd134['offset'],_0x4a4cce=_0x3cd134[_0x64b4('0x1c')]+_0x3cd134[_0x64b4('0x1d')],_0x399027;if(_0x4a4cce>=_0x5342ac){_0x4a4cce=_0x5342ac;_0x399027=0xc8;}else{_0x399027=0xce;}_0x43abe0[_0x64b4('0x18')](_0x399027);return _0x43abe0[_0x64b4('0x1e')](_0x64b4('0x1f'),_0x44f14b+'-'+_0x4a4cce+'/'+_0x5342ac)['json'](_0x290ac0);}return null;};}function patchUpdates(_0x1380d3){return function(_0x13c990){try{jsonpatch[_0x64b4('0x20')](_0x13c990,_0x1380d3,!![]);}catch(_0x5b7f40){return BPromise[_0x64b4('0x21')](_0x5b7f40);}return _0x13c990[_0x64b4('0x22')]();};}function saveUpdates(_0x5f303c,_0x2e43de){return function(_0x342d51){if(_0x342d51){return _0x342d51[_0x64b4('0x23')](_0x5f303c)['then'](function(_0x274c0a){return _0x274c0a;});}return null;};}function removeEntity(_0x46dbd9,_0x457415){return function(_0x4d3c61){if(_0x4d3c61){return _0x4d3c61[_0x64b4('0x24')]()[_0x64b4('0x25')](function(){_0x46dbd9[_0x64b4('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x375c63,_0x5eb898){return function(_0x2be830){if(!_0x2be830){_0x375c63['sendStatus'](0x194);}return _0x2be830;};}function handleError(_0x3ad499,_0x12e114){_0x12e114=_0x12e114||0x1f4;return function(_0x4baab4){logger[_0x64b4('0x26')](_0x4baab4[_0x64b4('0x27')]);if(_0x4baab4[_0x64b4('0x28')]){delete _0x4baab4[_0x64b4('0x28')];}_0x3ad499[_0x64b4('0x18')](_0x12e114)['send'](_0x4baab4);};}exports[_0x64b4('0x29')]=function(_0x29270b,_0x2175e0){var _0x17b6d7={},_0x27eaf3={},_0x34dc1e={'count':0x0,'rows':[]};var _0x474fe8=_[_0x64b4('0x2a')](db['CmHopperHistory'][_0x64b4('0x2b')],function(_0x171adc){return{'name':_0x171adc['fieldName'],'type':_0x171adc[_0x64b4('0x2c')]['key']};});_0x27eaf3[_0x64b4('0x2d')]=_[_0x64b4('0x2a')](_0x474fe8,'name');_0x27eaf3[_0x64b4('0x2e')]=_['keys'](_0x29270b[_0x64b4('0x2e')]);_0x27eaf3[_0x64b4('0x2f')]=_['intersection'](_0x27eaf3[_0x64b4('0x2d')],_0x27eaf3['query']);_0x17b6d7['attributes']=_[_0x64b4('0x30')](_0x27eaf3['model'],qs['fields'](_0x29270b['query'][_0x64b4('0x31')]));_0x17b6d7[_0x64b4('0x32')]=_0x17b6d7[_0x64b4('0x32')][_0x64b4('0x33')]?_0x17b6d7[_0x64b4('0x32')]:_0x27eaf3['model'];if(!_0x29270b[_0x64b4('0x2e')]['hasOwnProperty']('nolimit')){_0x17b6d7['limit']=qs['limit'](_0x29270b[_0x64b4('0x2e')][_0x64b4('0x1d')]);_0x17b6d7[_0x64b4('0x1c')]=qs[_0x64b4('0x1c')](_0x29270b[_0x64b4('0x2e')]['offset']);}_0x17b6d7[_0x64b4('0x34')]=qs[_0x64b4('0x35')](_0x29270b[_0x64b4('0x2e')][_0x64b4('0x35')]);_0x17b6d7[_0x64b4('0x36')]=qs['filters'](_['pick'](_0x29270b[_0x64b4('0x2e')],_0x27eaf3[_0x64b4('0x2f')]),_0x474fe8);if(_0x29270b[_0x64b4('0x2e')][_0x64b4('0x37')]){_0x17b6d7['where']=_[_0x64b4('0x38')](_0x17b6d7[_0x64b4('0x36')],{'$or':_[_0x64b4('0x2a')](_0x474fe8,function(_0x217a16){if(_0x217a16[_0x64b4('0x2c')]!=='VIRTUAL'){var _0x3f699a={};_0x3f699a[_0x217a16[_0x64b4('0x28')]]={'$like':'%'+_0x29270b['query'][_0x64b4('0x37')]+'%'};return _0x3f699a;}})});}_0x17b6d7=_[_0x64b4('0x38')]({},_0x17b6d7,_0x29270b[_0x64b4('0x39')]);var _0xbacebf={'where':_0x17b6d7[_0x64b4('0x36')]};return db[_0x64b4('0x3a')][_0x64b4('0x1b')](_0xbacebf)[_0x64b4('0x25')](function(_0x2d1297){_0x34dc1e[_0x64b4('0x1b')]=_0x2d1297;if(_0x29270b[_0x64b4('0x2e')][_0x64b4('0x3b')]){_0x17b6d7[_0x64b4('0x3c')]=[{'all':!![]}];}return db[_0x64b4('0x3a')]['findAll'](_0x17b6d7);})[_0x64b4('0x25')](function(_0x1c18d0){_0x34dc1e['rows']=_0x1c18d0;return _0x34dc1e;})['then'](respondWithFilteredResult(_0x2175e0,_0x17b6d7))['catch'](handleError(_0x2175e0,null));};exports[_0x64b4('0x3d')]=function(_0x4c89ea,_0x52ff5d){var _0x3f110a={'raw':!![],'where':{'id':_0x4c89ea['params']['id']}},_0x2520cc={};_0x2520cc[_0x64b4('0x2d')]=_[_0x64b4('0x3e')](db[_0x64b4('0x3a')][_0x64b4('0x2b')]);_0x2520cc[_0x64b4('0x2e')]=_[_0x64b4('0x3e')](_0x4c89ea[_0x64b4('0x2e')]);_0x2520cc[_0x64b4('0x2f')]=_[_0x64b4('0x30')](_0x2520cc['model'],_0x2520cc[_0x64b4('0x2e')]);_0x3f110a[_0x64b4('0x32')]=_[_0x64b4('0x30')](_0x2520cc['model'],qs[_0x64b4('0x31')](_0x4c89ea[_0x64b4('0x2e')]['fields']));_0x3f110a[_0x64b4('0x32')]=_0x3f110a[_0x64b4('0x32')]['length']?_0x3f110a[_0x64b4('0x32')]:_0x2520cc[_0x64b4('0x2d')];if(_0x4c89ea[_0x64b4('0x2e')]['includeAll']){_0x3f110a[_0x64b4('0x3c')]=[{'all':!![]}];}_0x3f110a=_[_0x64b4('0x38')]({},_0x3f110a,_0x4c89ea[_0x64b4('0x39')]);return db[_0x64b4('0x3a')][_0x64b4('0x3f')](_0x3f110a)['then'](handleEntityNotFound(_0x52ff5d,null))[_0x64b4('0x25')](respondWithResult(_0x52ff5d,null))['catch'](handleError(_0x52ff5d,null));};exports[_0x64b4('0x40')]=function(_0x165111,_0x1ae174){return db[_0x64b4('0x3a')][_0x64b4('0x40')](_0x165111[_0x64b4('0x41')],{})[_0x64b4('0x25')](respondWithResult(_0x1ae174,0xc9))[_0x64b4('0x42')](handleError(_0x1ae174,null));};exports[_0x64b4('0x43')]=function(_0x381d43,_0xcb07fb){return db[_0x64b4('0x3a')]['describe']()[_0x64b4('0x25')](respondWithResult(_0xcb07fb,null))[_0x64b4('0x42')](handleError(_0xcb07fb,null));};exports[_0x64b4('0x23')]=function(_0x540627,_0x11fb93){if(_0x540627[_0x64b4('0x41')][_0x64b4('0x44')]){delete _0x540627[_0x64b4('0x41')]['uniqueid'];}return db[_0x64b4('0x3a')][_0x64b4('0x3f')]({'where':{'uniqueid':_0x540627[_0x64b4('0x45')]['id']}})[_0x64b4('0x25')](handleEntityNotFound(_0x11fb93,null))[_0x64b4('0x25')](saveUpdates(_0x540627[_0x64b4('0x41')],null))[_0x64b4('0x25')](respondWithResult(_0x11fb93,null))[_0x64b4('0x42')](handleError(_0x11fb93,null));}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.model.js b/server/api/cmHopperHistory/cmHopperHistory.model.js index 66c5845..422a121 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 _0xd09c=['uniqueid','lodash','../../config/logger','moment','rimraf','./cmHopperHistory.attributes','exports','define','CmHopperHistory','cm_hopper_history','endtime'];(function(_0x16e0c8,_0x4861eb){var _0xe4b5af=function(_0x5248bc){while(--_0x5248bc){_0x16e0c8['push'](_0x16e0c8['shift']());}};_0xe4b5af(++_0x4861eb);}(_0xd09c,0x182));var _0xcd09=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xd09c[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xcd09('0x0'));var util=require('util');var logger=require(_0xcd09('0x1'))('api');var moment=require(_0xcd09('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xcd09('0x3'));var config=require('../../config/environment');var attributes=require(_0xcd09('0x4'));module[_0xcd09('0x5')]=function(_0x19dce4,_0x4ce107){return _0x19dce4[_0xcd09('0x6')](_0xcd09('0x7'),attributes,{'tableName':_0xcd09('0x8'),'paranoid':![],'indexes':[{'name':_0xcd09('0x9'),'fields':[_0xcd09('0x9')]},{'name':_0xcd09('0xa'),'fields':[_0xcd09('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x2d4a=['cm_hopper_history','uniqueid','lodash','api','moment','request-promise','path','../../config/environment','./cmHopperHistory.attributes','define','CmHopperHistory'];(function(_0x5152ba,_0x1629f8){var _0x25918d=function(_0x1e2f4c){while(--_0x1e2f4c){_0x5152ba['push'](_0x5152ba['shift']());}};_0x25918d(++_0x1629f8);}(_0x2d4a,0x70));var _0xa2d4=function(_0x13d4ad,_0x421315){_0x13d4ad=_0x13d4ad-0x0;var _0xe34a1=_0x2d4a[_0x13d4ad];return _0xe34a1;};'use strict';var _=require(_0xa2d4('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xa2d4('0x1'));var moment=require(_0xa2d4('0x2'));var BPromise=require('bluebird');var rp=require(_0xa2d4('0x3'));var fs=require('fs');var path=require(_0xa2d4('0x4'));var rimraf=require('rimraf');var config=require(_0xa2d4('0x5'));var attributes=require(_0xa2d4('0x6'));module['exports']=function(_0x5ea2bc,_0x3eb918){return _0x5ea2bc[_0xa2d4('0x7')](_0xa2d4('0x8'),attributes,{'tableName':_0xa2d4('0x9'),'paranoid':![],'indexes':[{'name':'endtime','fields':['endtime']},{'name':_0xa2d4('0xa'),'fields':[_0xa2d4('0xa')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.rpc.js b/server/api/cmHopperHistory/cmHopperHistory.rpc.js index 4e0cdc8..3d3f785 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 _0x8080=['ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','request','then','info','CmHopperHistory,\x20%s,\x20%s','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','CmHopperHistory','create','body','options','raw','CreateCmHopperHistory','AvgHandleTime','where','sequelize','COUNT','col','predictiveIntervalTotalCalls','`state`\x20=\x204,\x201,\x20null','`state`\x20=\x2010,\x201,\x20null','predictiveIntervalDroppedCallsTimeout','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','literal','`state`\x20=\x204,\x20`holdtime`,\x20null','AVG','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','findAll','campaign','name','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','`state`\x20=\x2010\x20,\x201,\x20null','outboundDropCallsDayTimeout','`state`\x20=\x2011\x20,\x201,\x20null','outboundDropCallsDayCallersExit','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','outboundBlacklistCallsDay','`state`\x20=\x2014,\x201,\x20null','outboundRejectCallsDay','`state`\x20=\x2016,\x201,\x20null','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','GetVoiceQueueHopperHistory','ivrTotalCallsDays','ivrAnswerCallsDay','GetCampaignHopperHistory','lodash','util','bluebird','randomstring'];(function(_0x13799a,_0x3a5ad){var _0x1dcaac=function(_0x2978b0){while(--_0x2978b0){_0x13799a['push'](_0x13799a['shift']());}};_0x1dcaac(++_0x3a5ad);}(_0x8080,0x155));var _0x0808=function(_0x2870a6,_0xd2d6e3){_0x2870a6=_0x2870a6-0x0;var _0x4114ba=_0x8080[_0x2870a6];return _0x4114ba;};'use strict';var _=require(_0x0808('0x0'));var util=require(_0x0808('0x1'));var moment=require('moment');var BPromise=require(_0x0808('0x2'));var rs=require(_0x0808('0x3'));var fs=require('fs');var Redis=require(_0x0808('0x4'));var db=require(_0x0808('0x5'))['db'];var utils=require(_0x0808('0x6'));var logger=require(_0x0808('0x7'))('rpc');var config=require(_0x0808('0x8'));var jayson=require(_0x0808('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0xf0735e,_0x4b6f32,_0x2a0fd1){return new BPromise(function(_0xda9f0b,_0x40f096){return client[_0x0808('0xa')](_0xf0735e,_0x2a0fd1)[_0x0808('0xb')](function(_0x54e1cb){logger[_0x0808('0xc')](_0x0808('0xd'),_0x4b6f32,'request\x20sent');logger[_0x0808('0xe')](_0x0808('0xf'),_0x4b6f32,_0x0808('0x10'),JSON[_0x0808('0x11')](_0x54e1cb));if(_0x54e1cb[_0x0808('0x12')]){if(_0x54e1cb[_0x0808('0x12')][_0x0808('0x13')]===0x1f4){logger['error']('CmHopperHistory,\x20%s,\x20%s',_0x4b6f32,_0x54e1cb[_0x0808('0x12')][_0x0808('0x14')]);return _0x40f096(_0x54e1cb[_0x0808('0x12')]['message']);}logger[_0x0808('0x12')](_0x0808('0xd'),_0x4b6f32,_0x54e1cb['error']['message']);return _0xda9f0b(_0x54e1cb['error'][_0x0808('0x14')]);}else{logger[_0x0808('0xc')](_0x0808('0xd'),_0x4b6f32,'request\x20sent');_0xda9f0b(_0x54e1cb[_0x0808('0x15')][_0x0808('0x14')]);}})[_0x0808('0x16')](function(_0x2a4819){logger[_0x0808('0x12')](_0x0808('0xd'),_0x4b6f32,_0x2a4819);_0x40f096(_0x2a4819);});});}exports['CreateCmHopperHistory']=function(_0x5bb348){var _0x77b87c=this;return new Promise(function(_0x4fc1b,_0x58fc88){return db[_0x0808('0x17')][_0x0808('0x18')](_0x5bb348[_0x0808('0x19')],{'raw':_0x5bb348['options']?_0x5bb348[_0x0808('0x1a')][_0x0808('0x1b')]===undefined?!![]:![]:!![]})['then'](function(_0x34ec42){logger['info']('CreateCmHopperHistory',_0x5bb348);logger['debug']('CreateCmHopperHistory',_0x5bb348,JSON[_0x0808('0x11')](_0x34ec42));_0x4fc1b(_0x34ec42);})[_0x0808('0x16')](function(_0x47bb88){logger[_0x0808('0x12')](_0x0808('0x1c'),_0x47bb88[_0x0808('0x14')],_0x5bb348);_0x58fc88(_0x77b87c[_0x0808('0x12')](0x1f4,_0x47bb88['message']));});});};exports[_0x0808('0x1d')]=function(_0x30fcda){var _0x3eb442=this;return new Promise(function(_0x1e22e3,_0x5575b2){return db[_0x0808('0x17')]['findAll']({'raw':_0x30fcda['options']?_0x30fcda[_0x0808('0x1a')][_0x0808('0x1b')]===undefined?!![]:![]:!![],'where':_0x30fcda[_0x0808('0x1a')]?_0x30fcda['options'][_0x0808('0x1e')]||null:null,'attributes':[[db[_0x0808('0x1f')]['fn'](_0x0808('0x20'),db[_0x0808('0x1f')][_0x0808('0x21')]('id')),_0x0808('0x22')],[db['sequelize']['fn'](_0x0808('0x20'),db['sequelize']['fn']('IF',db[_0x0808('0x1f')]['literal'](_0x0808('0x23')))),'predictiveIntervalAnsweredCalls'],[db[_0x0808('0x1f')]['fn'](_0x0808('0x20'),db['sequelize']['fn']('IF',db[_0x0808('0x1f')]['literal'](_0x0808('0x24')))),_0x0808('0x25')],[db[_0x0808('0x1f')]['fn'](_0x0808('0x20'),db[_0x0808('0x1f')]['fn']('IF',db[_0x0808('0x1f')]['literal'](_0x0808('0x26')))),_0x0808('0x27')],[db[_0x0808('0x1f')]['fn']('AVG',db[_0x0808('0x1f')]['fn']('IF',db[_0x0808('0x1f')][_0x0808('0x28')](_0x0808('0x29')))),'predictiveIntervalAvgHoldtime'],[db[_0x0808('0x1f')]['fn'](_0x0808('0x2a'),db['sequelize']['fn']('IF',db[_0x0808('0x1f')]['literal'](_0x0808('0x2b')))),_0x0808('0x2c')]]})['then'](function(_0xc1bdda){logger['info']('AvgHandleTime',_0x30fcda);logger[_0x0808('0xe')](_0x0808('0x1d'),_0x30fcda,JSON['stringify'](_0xc1bdda));_0x1e22e3(_0xc1bdda);})[_0x0808('0x16')](function(_0x1f1c02){logger[_0x0808('0x12')](_0x0808('0x1d'),_0x1f1c02[_0x0808('0x14')],_0x30fcda);_0x5575b2(_0x3eb442[_0x0808('0x12')](0x1f4,_0x1f1c02[_0x0808('0x14')]));});});};exports['GetVoiceQueueHopperHistory']=function(_0x31f1c2){var _0x321a6e=this;return new Promise(function(_0x3edd85,_0x4514c1){return db[_0x0808('0x17')][_0x0808('0x2d')]({'raw':_0x31f1c2[_0x0808('0x1a')]?_0x31f1c2[_0x0808('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x31f1c2[_0x0808('0x1a')]?_0x31f1c2['options'][_0x0808('0x1e')]||null:null,'attributes':[[_0x0808('0x2e'),_0x0808('0x2f')],[db['sequelize']['fn'](_0x0808('0x20'),db[_0x0808('0x1f')]['fn']('IF',db[_0x0808('0x1f')][_0x0808('0x28')]('`state`\x20=\x200,\x201,\x20null'))),'outboundNoSuchCallsDay'],[db[_0x0808('0x1f')]['fn']('COUNT',db[_0x0808('0x1f')]['fn']('IF',db[_0x0808('0x1f')][_0x0808('0x28')]('`state`\x20=\x203,\x201,\x20null'))),'outboundNoAnswerCallsDay'],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x0808('0x1f')][_0x0808('0x28')]('`state`\x20=\x204,\x201,\x20null'))),'outboundAnswerCallsDay'],[db[_0x0808('0x1f')]['fn'](_0x0808('0x20'),db['sequelize']['fn']('IF',db[_0x0808('0x1f')]['literal'](_0x0808('0x30')))),_0x0808('0x31')],[db[_0x0808('0x1f')]['fn']('COUNT',db[_0x0808('0x1f')]['fn']('IF',db[_0x0808('0x1f')][_0x0808('0x28')](_0x0808('0x32')))),'outboundCongestionCallsDay'],[db[_0x0808('0x1f')]['fn'](_0x0808('0x20'),db[_0x0808('0x1f')]['fn']('IF',db[_0x0808('0x1f')][_0x0808('0x28')](_0x0808('0x33')))),_0x0808('0x34')],[db[_0x0808('0x1f')]['fn'](_0x0808('0x20'),db[_0x0808('0x1f')]['fn']('IF',db['sequelize']['literal'](_0x0808('0x35')))),_0x0808('0x36')],[db[_0x0808('0x1f')]['fn'](_0x0808('0x20'),db[_0x0808('0x1f')]['fn']('IF',db['sequelize']['literal'](_0x0808('0x37')))),_0x0808('0x38')],[db[_0x0808('0x1f')]['fn'](_0x0808('0x20'),db['sequelize']['fn']('IF',db[_0x0808('0x1f')]['literal'](_0x0808('0x39')))),_0x0808('0x3a')],[db[_0x0808('0x1f')]['fn']('COUNT',db['sequelize']['fn']('IF',db['sequelize'][_0x0808('0x28')](_0x0808('0x3b')))),'outboundOriginateFailureCallsDay'],[db[_0x0808('0x1f')]['fn'](_0x0808('0x20'),db[_0x0808('0x1f')]['fn']('IF',db[_0x0808('0x1f')]['literal']('`state`\x20=\x2018,\x201,\x20null'))),_0x0808('0x3c')],[db['sequelize']['fn'](_0x0808('0x20'),db[_0x0808('0x1f')]['fn']('IF',db[_0x0808('0x1f')][_0x0808('0x28')](_0x0808('0x3d')))),_0x0808('0x3e')],[db['sequelize']['fn'](_0x0808('0x20'),db[_0x0808('0x1f')]['fn']('IF',db['sequelize']['literal'](_0x0808('0x3f')))),_0x0808('0x3c')],[db['sequelize']['fn'](_0x0808('0x20'),db[_0x0808('0x1f')]['fn']('IF',db[_0x0808('0x1f')]['literal'](_0x0808('0x40')))),'outboundReCallsDay']],'group':[_0x0808('0x2e')]})[_0x0808('0xb')](function(_0x19b5db){logger['info'](_0x0808('0x41'),_0x31f1c2);logger[_0x0808('0xe')]('GetVoiceQueueHopperHistory',_0x31f1c2,JSON[_0x0808('0x11')](_0x19b5db));_0x3edd85(_0x19b5db);})[_0x0808('0x16')](function(_0xaabfcc){logger[_0x0808('0x12')](_0x0808('0x41'),_0xaabfcc[_0x0808('0x14')],_0x31f1c2);_0x4514c1(_0x321a6e[_0x0808('0x12')](0x1f4,_0xaabfcc[_0x0808('0x14')]));});});};exports['GetCampaignHopperHistory']=function(_0x5f4c5a){var _0x5459c9=this;return new Promise(function(_0x456f9b,_0x55dbaf){return db[_0x0808('0x17')][_0x0808('0x2d')]({'raw':_0x5f4c5a[_0x0808('0x1a')]?_0x5f4c5a[_0x0808('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x5f4c5a[_0x0808('0x1a')]?_0x5f4c5a[_0x0808('0x1a')][_0x0808('0x1e')]||null:null,'attributes':[[_0x0808('0x2e'),_0x0808('0x2f')],[db[_0x0808('0x1f')]['fn']('COUNT',db[_0x0808('0x1f')]['col']('id')),_0x0808('0x42')],[db[_0x0808('0x1f')]['fn'](_0x0808('0x20'),db[_0x0808('0x1f')]['fn']('IF',db[_0x0808('0x1f')]['literal'](_0x0808('0x23')))),_0x0808('0x43')]],'group':[_0x0808('0x2e')]})[_0x0808('0xb')](function(_0x36face){logger[_0x0808('0xc')](_0x0808('0x44'),_0x5f4c5a);logger[_0x0808('0xe')]('GetCampaignHopperHistory',_0x5f4c5a,JSON[_0x0808('0x11')](_0x36face));_0x456f9b(_0x36face);})[_0x0808('0x16')](function(_0x3a64e8){logger[_0x0808('0x12')](_0x0808('0x44'),_0x3a64e8[_0x0808('0x14')],_0x5f4c5a);_0x55dbaf(_0x5459c9[_0x0808('0x12')](0x1f4,_0x3a64e8[_0x0808('0x14')]));});});}; \ No newline at end of file +var _0xbb01=['predictiveIntervalAvgTalktime','GetVoiceQueueHopperHistory','where','campaign','name','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','`state`\x20=\x203,\x201,\x20null','outboundNoAnswerCallsDay','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','`state`\x20=\x2010\x20,\x201,\x20null','outboundDropCallsDayCallersExit','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','outboundRejectCallsDay','`state`\x20=\x2016,\x201,\x20null','outboundAnswerAgiCallsDay','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay','ivrTotalCallsDays','ivrAnswerCallsDay','GetCampaignHopperHistory','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','CmHopperHistory,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','CreateCmHopperHistory','body','options','raw','catch','AvgHandleTime','CmHopperHistory','findAll','sequelize','COUNT','col','predictiveIntervalTotalCalls','`state`\x20=\x204,\x201,\x20null','`state`\x20=\x2010,\x201,\x20null','predictiveIntervalDroppedCallsTimeout','literal','`state`\x20=\x2011,\x201,\x20null','AVG','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime'];(function(_0x302642,_0x559cf3){var _0x19e658=function(_0x3a4172){while(--_0x3a4172){_0x302642['push'](_0x302642['shift']());}};_0x19e658(++_0x559cf3);}(_0xbb01,0xe3));var _0x1bb0=function(_0x442f02,_0x47d845){_0x442f02=_0x442f02-0x0;var _0xab6ef1=_0xbb01[_0x442f02];return _0xab6ef1;};'use strict';var _=require(_0x1bb0('0x0'));var util=require(_0x1bb0('0x1'));var moment=require(_0x1bb0('0x2'));var BPromise=require(_0x1bb0('0x3'));var rs=require(_0x1bb0('0x4'));var fs=require('fs');var Redis=require(_0x1bb0('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x1bb0('0x6'))('rpc');var config=require(_0x1bb0('0x7'));var jayson=require(_0x1bb0('0x8'));var client=jayson[_0x1bb0('0x9')][_0x1bb0('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xd7fa0c,_0x3ea568,_0x48e112){return new BPromise(function(_0x42acff,_0x2acaa5){return client['request'](_0xd7fa0c,_0x48e112)[_0x1bb0('0xb')](function(_0x5cdeb1){logger[_0x1bb0('0xc')](_0x1bb0('0xd'),_0x3ea568,'request\x20sent');logger[_0x1bb0('0xe')]('CmHopperHistory,\x20%s,\x20%s,\x20%s',_0x3ea568,'request\x20sent',JSON[_0x1bb0('0xf')](_0x5cdeb1));if(_0x5cdeb1[_0x1bb0('0x10')]){if(_0x5cdeb1[_0x1bb0('0x10')][_0x1bb0('0x11')]===0x1f4){logger[_0x1bb0('0x10')](_0x1bb0('0xd'),_0x3ea568,_0x5cdeb1[_0x1bb0('0x10')]['message']);return _0x2acaa5(_0x5cdeb1[_0x1bb0('0x10')][_0x1bb0('0x12')]);}logger['error'](_0x1bb0('0xd'),_0x3ea568,_0x5cdeb1[_0x1bb0('0x10')]['message']);return _0x42acff(_0x5cdeb1['error'][_0x1bb0('0x12')]);}else{logger[_0x1bb0('0xc')](_0x1bb0('0xd'),_0x3ea568,_0x1bb0('0x13'));_0x42acff(_0x5cdeb1[_0x1bb0('0x14')][_0x1bb0('0x12')]);}})['catch'](function(_0x1fa66b){logger['error'](_0x1bb0('0xd'),_0x3ea568,_0x1fa66b);_0x2acaa5(_0x1fa66b);});});}exports[_0x1bb0('0x15')]=function(_0x5a014c){var _0x25670e=this;return new Promise(function(_0x147825,_0x3b88ce){return db['CmHopperHistory']['create'](_0x5a014c[_0x1bb0('0x16')],{'raw':_0x5a014c[_0x1bb0('0x17')]?_0x5a014c[_0x1bb0('0x17')][_0x1bb0('0x18')]===undefined?!![]:![]:!![]})[_0x1bb0('0xb')](function(_0x57451f){logger[_0x1bb0('0xc')](_0x1bb0('0x15'),_0x5a014c);logger['debug'](_0x1bb0('0x15'),_0x5a014c,JSON[_0x1bb0('0xf')](_0x57451f));_0x147825(_0x57451f);})[_0x1bb0('0x19')](function(_0x59614f){logger[_0x1bb0('0x10')](_0x1bb0('0x15'),_0x59614f[_0x1bb0('0x12')],_0x5a014c);_0x3b88ce(_0x25670e[_0x1bb0('0x10')](0x1f4,_0x59614f[_0x1bb0('0x12')]));});});};exports[_0x1bb0('0x1a')]=function(_0x304c76){var _0xdb5f38=this;return new Promise(function(_0x4d17eb,_0x25ffde){return db[_0x1bb0('0x1b')][_0x1bb0('0x1c')]({'raw':_0x304c76['options']?_0x304c76[_0x1bb0('0x17')][_0x1bb0('0x18')]===undefined?!![]:![]:!![],'where':_0x304c76[_0x1bb0('0x17')]?_0x304c76[_0x1bb0('0x17')]['where']||null:null,'attributes':[[db[_0x1bb0('0x1d')]['fn'](_0x1bb0('0x1e'),db[_0x1bb0('0x1d')][_0x1bb0('0x1f')]('id')),_0x1bb0('0x20')],[db[_0x1bb0('0x1d')]['fn']('COUNT',db[_0x1bb0('0x1d')]['fn']('IF',db[_0x1bb0('0x1d')]['literal'](_0x1bb0('0x21')))),'predictiveIntervalAnsweredCalls'],[db[_0x1bb0('0x1d')]['fn'](_0x1bb0('0x1e'),db[_0x1bb0('0x1d')]['fn']('IF',db[_0x1bb0('0x1d')]['literal'](_0x1bb0('0x22')))),_0x1bb0('0x23')],[db[_0x1bb0('0x1d')]['fn'](_0x1bb0('0x1e'),db['sequelize']['fn']('IF',db[_0x1bb0('0x1d')][_0x1bb0('0x24')](_0x1bb0('0x25')))),'predictiveIntervalDroppedCallsCallersExit'],[db[_0x1bb0('0x1d')]['fn'](_0x1bb0('0x26'),db[_0x1bb0('0x1d')]['fn']('IF',db[_0x1bb0('0x1d')]['literal'](_0x1bb0('0x27')))),_0x1bb0('0x28')],[db[_0x1bb0('0x1d')]['fn']('AVG',db[_0x1bb0('0x1d')]['fn']('IF',db['sequelize']['literal']('`state`\x20=\x204,\x20`talktime`,\x20null'))),_0x1bb0('0x29')]]})[_0x1bb0('0xb')](function(_0x7c98f5){logger[_0x1bb0('0xc')](_0x1bb0('0x1a'),_0x304c76);logger[_0x1bb0('0xe')]('AvgHandleTime',_0x304c76,JSON[_0x1bb0('0xf')](_0x7c98f5));_0x4d17eb(_0x7c98f5);})['catch'](function(_0x4d6ea8){logger[_0x1bb0('0x10')](_0x1bb0('0x1a'),_0x4d6ea8['message'],_0x304c76);_0x25ffde(_0xdb5f38[_0x1bb0('0x10')](0x1f4,_0x4d6ea8[_0x1bb0('0x12')]));});});};exports[_0x1bb0('0x2a')]=function(_0x15261c){var _0x51ba53=this;return new Promise(function(_0x312295,_0x4bd447){return db[_0x1bb0('0x1b')][_0x1bb0('0x1c')]({'raw':_0x15261c[_0x1bb0('0x17')]?_0x15261c[_0x1bb0('0x17')][_0x1bb0('0x18')]===undefined?!![]:![]:!![],'where':_0x15261c[_0x1bb0('0x17')]?_0x15261c[_0x1bb0('0x17')][_0x1bb0('0x2b')]||null:null,'attributes':[[_0x1bb0('0x2c'),_0x1bb0('0x2d')],[db[_0x1bb0('0x1d')]['fn'](_0x1bb0('0x1e'),db[_0x1bb0('0x1d')]['fn']('IF',db[_0x1bb0('0x1d')]['literal'](_0x1bb0('0x2e')))),_0x1bb0('0x2f')],[db[_0x1bb0('0x1d')]['fn'](_0x1bb0('0x1e'),db['sequelize']['fn']('IF',db[_0x1bb0('0x1d')][_0x1bb0('0x24')](_0x1bb0('0x30')))),_0x1bb0('0x31')],[db[_0x1bb0('0x1d')]['fn'](_0x1bb0('0x1e'),db[_0x1bb0('0x1d')]['fn']('IF',db[_0x1bb0('0x1d')]['literal'](_0x1bb0('0x21')))),'outboundAnswerCallsDay'],[db[_0x1bb0('0x1d')]['fn'](_0x1bb0('0x1e'),db[_0x1bb0('0x1d')]['fn']('IF',db['sequelize'][_0x1bb0('0x24')]('`state`\x20=\x205,\x201,\x20null'))),_0x1bb0('0x32')],[db['sequelize']['fn']('COUNT',db[_0x1bb0('0x1d')]['fn']('IF',db[_0x1bb0('0x1d')]['literal'](_0x1bb0('0x33')))),_0x1bb0('0x34')],[db['sequelize']['fn'](_0x1bb0('0x1e'),db['sequelize']['fn']('IF',db[_0x1bb0('0x1d')][_0x1bb0('0x24')](_0x1bb0('0x35')))),'outboundDropCallsDayTimeout'],[db[_0x1bb0('0x1d')]['fn']('COUNT',db[_0x1bb0('0x1d')]['fn']('IF',db[_0x1bb0('0x1d')][_0x1bb0('0x24')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x1bb0('0x36')],[db[_0x1bb0('0x1d')]['fn'](_0x1bb0('0x1e'),db['sequelize']['fn']('IF',db[_0x1bb0('0x1d')][_0x1bb0('0x24')]('`state`\x20=\x2012,\x201,\x20null'))),_0x1bb0('0x37')],[db[_0x1bb0('0x1d')]['fn'](_0x1bb0('0x1e'),db[_0x1bb0('0x1d')]['fn']('IF',db['sequelize'][_0x1bb0('0x24')](_0x1bb0('0x38')))),'outboundBlacklistCallsDay'],[db[_0x1bb0('0x1d')]['fn']('COUNT',db[_0x1bb0('0x1d')]['fn']('IF',db[_0x1bb0('0x1d')][_0x1bb0('0x24')](_0x1bb0('0x39')))),_0x1bb0('0x3a')],[db['sequelize']['fn'](_0x1bb0('0x1e'),db['sequelize']['fn']('IF',db[_0x1bb0('0x1d')][_0x1bb0('0x24')]('`state`\x20=\x2018,\x201,\x20null'))),_0x1bb0('0x3b')],[db['sequelize']['fn'](_0x1bb0('0x1e'),db[_0x1bb0('0x1d')]['fn']('IF',db['sequelize'][_0x1bb0('0x24')](_0x1bb0('0x3c')))),_0x1bb0('0x3d')],[db[_0x1bb0('0x1d')]['fn'](_0x1bb0('0x1e'),db[_0x1bb0('0x1d')]['fn']('IF',db['sequelize'][_0x1bb0('0x24')]('`state`\x20=\x2020,\x201,\x20null'))),_0x1bb0('0x3b')],[db['sequelize']['fn'](_0x1bb0('0x1e'),db[_0x1bb0('0x1d')]['fn']('IF',db['sequelize'][_0x1bb0('0x24')](_0x1bb0('0x3e')))),_0x1bb0('0x3f')]],'group':['campaign']})[_0x1bb0('0xb')](function(_0x2b1a3e){logger[_0x1bb0('0xc')](_0x1bb0('0x2a'),_0x15261c);logger[_0x1bb0('0xe')]('GetVoiceQueueHopperHistory',_0x15261c,JSON['stringify'](_0x2b1a3e));_0x312295(_0x2b1a3e);})[_0x1bb0('0x19')](function(_0x44d84b){logger['error'](_0x1bb0('0x2a'),_0x44d84b[_0x1bb0('0x12')],_0x15261c);_0x4bd447(_0x51ba53[_0x1bb0('0x10')](0x1f4,_0x44d84b['message']));});});};exports['GetCampaignHopperHistory']=function(_0x11deda){var _0x2fd310=this;return new Promise(function(_0xf9034c,_0x308a1b){return db[_0x1bb0('0x1b')][_0x1bb0('0x1c')]({'raw':_0x11deda[_0x1bb0('0x17')]?_0x11deda[_0x1bb0('0x17')][_0x1bb0('0x18')]===undefined?!![]:![]:!![],'where':_0x11deda['options']?_0x11deda[_0x1bb0('0x17')]['where']||null:null,'attributes':[[_0x1bb0('0x2c'),_0x1bb0('0x2d')],[db[_0x1bb0('0x1d')]['fn'](_0x1bb0('0x1e'),db[_0x1bb0('0x1d')][_0x1bb0('0x1f')]('id')),_0x1bb0('0x40')],[db['sequelize']['fn'](_0x1bb0('0x1e'),db[_0x1bb0('0x1d')]['fn']('IF',db[_0x1bb0('0x1d')][_0x1bb0('0x24')](_0x1bb0('0x21')))),_0x1bb0('0x41')]],'group':[_0x1bb0('0x2c')]})['then'](function(_0x420238){logger[_0x1bb0('0xc')](_0x1bb0('0x42'),_0x11deda);logger[_0x1bb0('0xe')](_0x1bb0('0x42'),_0x11deda,JSON[_0x1bb0('0xf')](_0x420238));_0xf9034c(_0x420238);})['catch'](function(_0x197e2f){logger[_0x1bb0('0x10')](_0x1bb0('0x42'),_0x197e2f[_0x1bb0('0x12')],_0x11deda);_0x308a1b(_0x2fd310[_0x1bb0('0x10')](0x1f4,_0x197e2f['message']));});});}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/index.js b/server/api/cmHopperHistory/index.js index 99024ce..fec4c30 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 _0x6033=['describe','/:id','show','post','put','update','exports','util','connect-timeout','express','../../components/auth/service','../../config/environment','./cmHopperHistory.controller','get','isAuthenticated','index'];(function(_0x34f300,_0x37177d){var _0x152580=function(_0x3486c7){while(--_0x3486c7){_0x34f300['push'](_0x34f300['shift']());}};_0x152580(++_0x37177d);}(_0x6033,0x177));var _0x3603=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x6033[_0x59ee6f];return _0x4c0979;};'use strict';var multer=require('multer');var util=require(_0x3603('0x0'));var path=require('path');var timeout=require(_0x3603('0x1'));var express=require(_0x3603('0x2'));var router=express['Router']();var auth=require(_0x3603('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x3603('0x4'));var controller=require(_0x3603('0x5'));router[_0x3603('0x6')]('/',auth[_0x3603('0x7')](),controller[_0x3603('0x8')]);router[_0x3603('0x6')]('/describe',auth[_0x3603('0x7')](),controller[_0x3603('0x9')]);router[_0x3603('0x6')](_0x3603('0xa'),auth[_0x3603('0x7')](),controller[_0x3603('0xb')]);router[_0x3603('0xc')]('/',auth[_0x3603('0x7')](),controller['create']);router[_0x3603('0xd')](_0x3603('0xa'),auth['isAuthenticated'](),controller[_0x3603('0xe')]);module[_0x3603('0xf')]=router; \ No newline at end of file +var _0x6a52=['../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller','isAuthenticated','index','get','/describe','/:id','post','put','update','exports','multer','util','path','connect-timeout','express','Router'];(function(_0xff5df6,_0x514e73){var _0x2634bb=function(_0x1bb600){while(--_0x1bb600){_0xff5df6['push'](_0xff5df6['shift']());}};_0x2634bb(++_0x514e73);}(_0x6a52,0x189));var _0x26a5=function(_0x235482,_0x14b833){_0x235482=_0x235482-0x0;var _0x5f5bea=_0x6a52[_0x235482];return _0x5f5bea;};'use strict';var multer=require(_0x26a5('0x0'));var util=require(_0x26a5('0x1'));var path=require(_0x26a5('0x2'));var timeout=require(_0x26a5('0x3'));var express=require(_0x26a5('0x4'));var router=express[_0x26a5('0x5')]();var auth=require(_0x26a5('0x6'));var interaction=require(_0x26a5('0x7'));var config=require(_0x26a5('0x8'));var controller=require(_0x26a5('0x9'));router['get']('/',auth[_0x26a5('0xa')](),controller[_0x26a5('0xb')]);router[_0x26a5('0xc')](_0x26a5('0xd'),auth[_0x26a5('0xa')](),controller['describe']);router[_0x26a5('0xc')](_0x26a5('0xe'),auth[_0x26a5('0xa')](),controller['show']);router[_0x26a5('0xf')]('/',auth[_0x26a5('0xa')](),controller['create']);router[_0x26a5('0x10')](_0x26a5('0xe'),auth['isAuthenticated'](),controller[_0x26a5('0x11')]);module[_0x26a5('0x12')]=router; \ No newline at end of file diff --git a/server/api/cmList/cmList.attributes.js b/server/api/cmList/cmList.attributes.js index c4e66e1..d44c434 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 _0x6bd3=['sequelize','exports','STRING','name'];(function(_0x128f67,_0x552a5e){var _0x101731=function(_0x4681a6){while(--_0x4681a6){_0x128f67['push'](_0x128f67['shift']());}};_0x101731(++_0x552a5e);}(_0x6bd3,0x6c));var _0x36bd=function(_0x44a77e,_0x83d56e){_0x44a77e=_0x44a77e-0x0;var _0x3f9385=_0x6bd3[_0x44a77e];return _0x3f9385;};'use strict';var Sequelize=require(_0x36bd('0x0'));module[_0x36bd('0x1')]={'name':{'type':Sequelize[_0x36bd('0x2')],'unique':_0x36bd('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x36bd('0x2')]},'dialPrefix':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xe6cd=['STRING','name','sequelize','exports'];(function(_0x41e2b4,_0x3e9d8d){var _0x1a2fe0=function(_0x36c4de){while(--_0x36c4de){_0x41e2b4['push'](_0x41e2b4['shift']());}};_0x1a2fe0(++_0x3e9d8d);}(_0xe6cd,0x72));var _0xde6c=function(_0x496f79,_0x447397){_0x496f79=_0x496f79-0x0;var _0x493347=_0xe6cd[_0x496f79];return _0x493347;};'use strict';var Sequelize=require(_0xde6c('0x0'));module[_0xde6c('0x1')]={'name':{'type':Sequelize[_0xde6c('0x2')],'unique':_0xde6c('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xde6c('0x2')]},'dialPrefix':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/cmList/cmList.controller.js b/server/api/cmList/cmList.controller.js index caf5f9b..9bd5e25 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 _0x3c0f=['offset','limit','status','set','Content-Range','apply','reject','update','then','get','UserProfileResource','destroy','name','send','index','map','CmList','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes','length','order','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','params','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Lists','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','addDisposition','ListId','Disposition','getDispositions','findOne','nolimit','removeDispositions','ids','addContacts','CmContact','tags','isArray','join','each','omit','success','push','dataValues','errors','message','Malformed\x20request\x20syntax','getContacts','CmCustomField','CustomFields','concat','format','cf_%d','hasOwnProperty','getContactsCsv','raw','isEmpty','writeFileSync','/tmp/list_%d_%s.csv','setHeader','attachment;\x20filename=','Content-type','text/csv','download','addCustomField','transaction','addCustomFields','Sequelize','text','number','INTEGER','BOOLEAN','addColumn','cm_contacts','cf_%s','findAndCountAll','addAgents','spread','emit','userCmList:save','removeAgents','userCmList:remove','User','getAgents','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','squel','crypto','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','./cmList.socket','register','sendStatus','json'];(function(_0x28abd3,_0x1f2447){var _0x3becda=function(_0x7bbda2){while(--_0x7bbda2){_0x28abd3['push'](_0x28abd3['shift']());}};_0x3becda(++_0x1f2447);}(_0x3c0f,0x102));var _0xf3c0=function(_0x43941d,_0x45fd0d){_0x43941d=_0x43941d-0x0;var _0x27b82a=_0x3c0f[_0x43941d];return _0x27b82a;};'use strict';var pdf=require(_0xf3c0('0x0'));var emlformat=require(_0xf3c0('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xf3c0('0x2'));var jsonpatch=require(_0xf3c0('0x3'));var rp=require(_0xf3c0('0x4'));var moment=require(_0xf3c0('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xf3c0('0x6'));var util=require(_0xf3c0('0x7'));var path=require(_0xf3c0('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xf3c0('0x9'));var crypto=require(_0xf3c0('0xa'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xf3c0('0xb'));var querystring=require('querystring');var Papa=require(_0xf3c0('0xc'));var Redis=require(_0xf3c0('0xd'));var authService=require(_0xf3c0('0xe'));var qs=require(_0xf3c0('0xf'));var as=require(_0xf3c0('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xf3c0('0x11'));var utils=require(_0xf3c0('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0xf3c0('0x13'));var db=require(_0xf3c0('0x14'))['db'];config[_0xf3c0('0x15')]=_[_0xf3c0('0x16')](config[_0xf3c0('0x15')],{'host':_0xf3c0('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xf3c0('0x15')]));require(_0xf3c0('0x18'))[_0xf3c0('0x19')](socket);function respondWithStatusCode(_0x283c86,_0x1c75a2){_0x1c75a2=_0x1c75a2||0xcc;return function(_0x592469){if(_0x592469){return _0x283c86[_0xf3c0('0x1a')](_0x1c75a2);}return _0x283c86['status'](_0x1c75a2)['end']();};}function respondWithResult(_0x51f293,_0x5a0cd9){_0x5a0cd9=_0x5a0cd9||0xc8;return function(_0x3985f1){if(_0x3985f1){return _0x51f293['status'](_0x5a0cd9)[_0xf3c0('0x1b')](_0x3985f1);}};}function respondWithFilteredResult(_0x36dcac,_0xe61bac){return function(_0xc9313b){if(_0xc9313b){var _0x3c12ba=_0xc9313b['count'],_0x2ebffa=_0xe61bac[_0xf3c0('0x1c')],_0x3fa65d=_0xe61bac[_0xf3c0('0x1c')]+_0xe61bac[_0xf3c0('0x1d')],_0x4e4bc1;if(_0x3fa65d>=_0x3c12ba){_0x3fa65d=_0x3c12ba;_0x4e4bc1=0xc8;}else{_0x4e4bc1=0xce;}_0x36dcac[_0xf3c0('0x1e')](_0x4e4bc1);return _0x36dcac[_0xf3c0('0x1f')](_0xf3c0('0x20'),_0x2ebffa+'-'+_0x3fa65d+'/'+_0x3c12ba)['json'](_0xc9313b);}return null;};}function patchUpdates(_0x254220){return function(_0x54cb84){try{jsonpatch[_0xf3c0('0x21')](_0x54cb84,_0x254220,!![]);}catch(_0x117eed){return BPromise[_0xf3c0('0x22')](_0x117eed);}return _0x54cb84['save']();};}function saveUpdates(_0xf859e2,_0x3c2b5c){return function(_0x1a698b){if(_0x1a698b){return _0x1a698b[_0xf3c0('0x23')](_0xf859e2)['then'](function(_0x23b9b4){return _0x23b9b4;});}return null;};}function removeEntity(_0x372aab,_0x2b1aba){return function(_0xdbf894){if(_0xdbf894){return _0xdbf894['destroy']()[_0xf3c0('0x24')](function(){var _0x1529fa=_0xdbf894[_0xf3c0('0x25')]({'plain':!![]});var _0x3d0878='Lists';return db[_0xf3c0('0x26')][_0xf3c0('0x27')]({'where':{'type':_0x3d0878,'resourceId':_0x1529fa['id']}})[_0xf3c0('0x24')](function(){return _0xdbf894;});})[_0xf3c0('0x24')](function(){_0x372aab[_0xf3c0('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2336f1,_0x5bf0f6){return function(_0xd06c89){if(!_0xd06c89){_0x2336f1['sendStatus'](0x194);}return _0xd06c89;};}function handleError(_0x48f0af,_0x4dd085){_0x4dd085=_0x4dd085||0x1f4;return function(_0x417422){logger['error'](_0x417422['stack']);if(_0x417422['name']){delete _0x417422[_0xf3c0('0x28')];}_0x48f0af[_0xf3c0('0x1e')](_0x4dd085)[_0xf3c0('0x29')](_0x417422);};}exports[_0xf3c0('0x2a')]=function(_0xb595d1,_0x2598e2){var _0x2d5c7e={},_0x4e486b={},_0x33471f={'count':0x0,'rows':[]};var _0xd5c185=_[_0xf3c0('0x2b')](db[_0xf3c0('0x2c')][_0xf3c0('0x2d')],function(_0x429a21){return{'name':_0x429a21[_0xf3c0('0x2e')],'type':_0x429a21[_0xf3c0('0x2f')]['key']};});_0x4e486b[_0xf3c0('0x30')]=_[_0xf3c0('0x2b')](_0xd5c185,_0xf3c0('0x28'));_0x4e486b[_0xf3c0('0x31')]=_[_0xf3c0('0x32')](_0xb595d1['query']);_0x4e486b[_0xf3c0('0x33')]=_[_0xf3c0('0x34')](_0x4e486b[_0xf3c0('0x30')],_0x4e486b['query']);_0x2d5c7e['attributes']=_['intersection'](_0x4e486b[_0xf3c0('0x30')],qs[_0xf3c0('0x35')](_0xb595d1[_0xf3c0('0x31')][_0xf3c0('0x35')]));_0x2d5c7e[_0xf3c0('0x36')]=_0x2d5c7e[_0xf3c0('0x36')][_0xf3c0('0x37')]?_0x2d5c7e[_0xf3c0('0x36')]:_0x4e486b[_0xf3c0('0x30')];if(!_0xb595d1[_0xf3c0('0x31')]['hasOwnProperty']('nolimit')){_0x2d5c7e[_0xf3c0('0x1d')]=qs['limit'](_0xb595d1[_0xf3c0('0x31')][_0xf3c0('0x1d')]);_0x2d5c7e[_0xf3c0('0x1c')]=qs[_0xf3c0('0x1c')](_0xb595d1[_0xf3c0('0x31')][_0xf3c0('0x1c')]);}_0x2d5c7e[_0xf3c0('0x38')]=qs['sort'](_0xb595d1[_0xf3c0('0x31')][_0xf3c0('0x39')]);_0x2d5c7e[_0xf3c0('0x3a')]=qs[_0xf3c0('0x33')](_[_0xf3c0('0x3b')](_0xb595d1[_0xf3c0('0x31')],_0x4e486b[_0xf3c0('0x33')]),_0xd5c185);if(_0xb595d1[_0xf3c0('0x31')][_0xf3c0('0x3c')]){_0x2d5c7e[_0xf3c0('0x3a')]=_[_0xf3c0('0x3d')](_0x2d5c7e['where'],{'$or':_['map'](_0xd5c185,function(_0xab1697){if(_0xab1697[_0xf3c0('0x2f')]!==_0xf3c0('0x3e')){var _0x1ecb06={};_0x1ecb06[_0xab1697[_0xf3c0('0x28')]]={'$like':'%'+_0xb595d1[_0xf3c0('0x31')][_0xf3c0('0x3c')]+'%'};return _0x1ecb06;}})});}_0x2d5c7e=_['merge']({},_0x2d5c7e,_0xb595d1[_0xf3c0('0x3f')]);var _0x21b347={'where':_0x2d5c7e[_0xf3c0('0x3a')]};return db[_0xf3c0('0x2c')][_0xf3c0('0x40')](_0x21b347)[_0xf3c0('0x24')](function(_0x47f4c9){_0x33471f['count']=_0x47f4c9;if(_0xb595d1[_0xf3c0('0x31')][_0xf3c0('0x41')]){_0x2d5c7e[_0xf3c0('0x42')]=[{'all':!![]}];}return db[_0xf3c0('0x2c')][_0xf3c0('0x43')](_0x2d5c7e);})['then'](function(_0x468290){_0x33471f[_0xf3c0('0x44')]=_0x468290;return _0x33471f;})['then'](respondWithFilteredResult(_0x2598e2,_0x2d5c7e))[_0xf3c0('0x45')](handleError(_0x2598e2,null));};exports[_0xf3c0('0x46')]=function(_0x4f095e,_0x6c47c0){var _0x370e00={'raw':![],'where':{'id':_0x4f095e[_0xf3c0('0x47')]['id']}},_0x510f92={};_0x510f92['model']=_[_0xf3c0('0x32')](db['CmList'][_0xf3c0('0x2d')]);_0x510f92['query']=_['keys'](_0x4f095e[_0xf3c0('0x31')]);_0x510f92[_0xf3c0('0x33')]=_[_0xf3c0('0x34')](_0x510f92['model'],_0x510f92[_0xf3c0('0x31')]);_0x370e00['attributes']=_[_0xf3c0('0x34')](_0x510f92[_0xf3c0('0x30')],qs[_0xf3c0('0x35')](_0x4f095e['query']['fields']));_0x370e00[_0xf3c0('0x36')]=_0x370e00[_0xf3c0('0x36')][_0xf3c0('0x37')]?_0x370e00[_0xf3c0('0x36')]:_0x510f92[_0xf3c0('0x30')];if(_0x4f095e['query'][_0xf3c0('0x41')]){_0x370e00[_0xf3c0('0x42')]=[{'all':!![]}];}_0x370e00=_['merge']({},_0x370e00,_0x4f095e[_0xf3c0('0x3f')]);return db[_0xf3c0('0x2c')][_0xf3c0('0x48')](_0x370e00)['then'](handleEntityNotFound(_0x6c47c0,null))['then'](respondWithResult(_0x6c47c0,null))[_0xf3c0('0x45')](handleError(_0x6c47c0,null));};exports[_0xf3c0('0x49')]=function(_0x15d894,_0x4254fe){return db['CmList'][_0xf3c0('0x49')](_0x15d894['body'],{})[_0xf3c0('0x24')](function(_0x928567){var _0x435338=_0x15d894[_0xf3c0('0x4a')]['get']({'plain':!![]});if(!_0x435338)throw new Error(_0xf3c0('0x4b'));if(_0x435338[_0xf3c0('0x4c')]===_0xf3c0('0x4a')){var _0x10347b=_0x928567[_0xf3c0('0x25')]({'plain':!![]});var _0x309bca=_0xf3c0('0x4d');return db[_0xf3c0('0x4e')]['find']({'where':{'name':_0x309bca,'userProfileId':_0x435338[_0xf3c0('0x4f')]},'raw':!![]})[_0xf3c0('0x24')](function(_0xff862f){if(_0xff862f&&_0xff862f[_0xf3c0('0x50')]===0x0){return db[_0xf3c0('0x26')][_0xf3c0('0x49')]({'name':_0x10347b[_0xf3c0('0x28')],'resourceId':_0x10347b['id'],'type':_0xff862f[_0xf3c0('0x28')],'sectionId':_0xff862f['id']},{})[_0xf3c0('0x24')](function(){return _0x928567;});}else{return _0x928567;}})['catch'](function(_0x14390e){logger[_0xf3c0('0x51')](_0xf3c0('0x52'),_0x14390e);throw _0x14390e;});}return _0x928567;})[_0xf3c0('0x24')](respondWithResult(_0x4254fe,0xc9))[_0xf3c0('0x45')](handleError(_0x4254fe,null));};exports['update']=function(_0x38a911,_0x168375){if(_0x38a911['body']['id']){delete _0x38a911[_0xf3c0('0x53')]['id'];}return db['CmList'][_0xf3c0('0x48')]({'where':{'id':_0x38a911[_0xf3c0('0x47')]['id']}})[_0xf3c0('0x24')](handleEntityNotFound(_0x168375,null))[_0xf3c0('0x24')](saveUpdates(_0x38a911[_0xf3c0('0x53')],null))[_0xf3c0('0x24')](respondWithResult(_0x168375,null))[_0xf3c0('0x45')](handleError(_0x168375,null));};exports[_0xf3c0('0x27')]=function(_0x1a32d0,_0x1d5223){return db[_0xf3c0('0x2c')][_0xf3c0('0x48')]({'where':{'id':_0x1a32d0['params']['id']}})[_0xf3c0('0x24')](handleEntityNotFound(_0x1d5223,null))[_0xf3c0('0x24')](removeEntity(_0x1d5223,null))[_0xf3c0('0x45')](handleError(_0x1d5223,null));};exports[_0xf3c0('0x54')]=function(_0xba02ca,_0x4eb196){return db[_0xf3c0('0x2c')][_0xf3c0('0x54')]()[_0xf3c0('0x24')](respondWithResult(_0x4eb196,null))[_0xf3c0('0x45')](handleError(_0x4eb196,null));};exports[_0xf3c0('0x55')]=function(_0x2a7607,_0x1b0c78,_0x69357d){if(_0x2a7607[_0xf3c0('0x53')]['id']){delete _0x2a7607[_0xf3c0('0x53')]['id'];}return db['CmList']['find']({'where':{'id':_0x2a7607[_0xf3c0('0x47')]['id']}})[_0xf3c0('0x24')](handleEntityNotFound(_0x1b0c78,null))[_0xf3c0('0x24')](function(_0x4ba7c3){if(_0x4ba7c3){_0x2a7607['body'][_0xf3c0('0x56')]=_0x4ba7c3['id'];return db[_0xf3c0('0x57')][_0xf3c0('0x49')](_0x2a7607[_0xf3c0('0x53')]);}})[_0xf3c0('0x24')](respondWithResult(_0x1b0c78,null))[_0xf3c0('0x45')](handleError(_0x1b0c78,null));};exports[_0xf3c0('0x58')]=function(_0x37f21f,_0x3b9dc7,_0x462ccd){var _0x5a500e={'raw':![],'where':{}};var _0x33c970={};var _0x3fd9b9={'count':0x0,'rows':[]};return db[_0xf3c0('0x2c')][_0xf3c0('0x59')]({'where':{'id':_0x37f21f[_0xf3c0('0x47')]['id']}})[_0xf3c0('0x24')](handleEntityNotFound(_0x3b9dc7,null))[_0xf3c0('0x24')](function(_0x44082c){if(_0x44082c){_0x33c970[_0xf3c0('0x30')]=_['keys'](db[_0xf3c0('0x57')][_0xf3c0('0x2d')]);_0x33c970[_0xf3c0('0x31')]=_[_0xf3c0('0x32')](_0x37f21f['query']);_0x33c970[_0xf3c0('0x33')]=_['intersection'](_0x33c970[_0xf3c0('0x30')],_0x33c970[_0xf3c0('0x31')]);_0x5a500e[_0xf3c0('0x36')]=_[_0xf3c0('0x34')](_0x33c970['model'],qs[_0xf3c0('0x35')](_0x37f21f['query'][_0xf3c0('0x35')]));_0x5a500e[_0xf3c0('0x36')]=_0x5a500e[_0xf3c0('0x36')]['length']?_0x5a500e[_0xf3c0('0x36')]:_0x33c970[_0xf3c0('0x30')];if(!_0x37f21f[_0xf3c0('0x31')]['hasOwnProperty'](_0xf3c0('0x5a'))){_0x5a500e[_0xf3c0('0x1d')]=qs[_0xf3c0('0x1d')](_0x37f21f[_0xf3c0('0x31')]['limit']);_0x5a500e[_0xf3c0('0x1c')]=qs[_0xf3c0('0x1c')](_0x37f21f[_0xf3c0('0x31')][_0xf3c0('0x1c')]);}_0x5a500e[_0xf3c0('0x38')]=qs[_0xf3c0('0x39')](_0x37f21f[_0xf3c0('0x31')][_0xf3c0('0x39')]);_0x5a500e['where']=qs[_0xf3c0('0x33')](_[_0xf3c0('0x3b')](_0x37f21f['query'],_0x33c970[_0xf3c0('0x33')]));_0x5a500e['where'][_0xf3c0('0x56')]=_0x44082c['id'];if(_0x37f21f[_0xf3c0('0x31')][_0xf3c0('0x3c')]){_0x5a500e[_0xf3c0('0x3a')]=_[_0xf3c0('0x3d')](_0x5a500e[_0xf3c0('0x3a')],{'$or':_[_0xf3c0('0x2b')](_0x5a500e[_0xf3c0('0x36')],function(_0x59ae91){var _0x428d27={};_0x428d27[_0x59ae91]={'$like':'%'+_0x37f21f[_0xf3c0('0x31')]['filter']+'%'};return _0x428d27;})});}_0x5a500e=_[_0xf3c0('0x3d')]({},_0x5a500e,_0x37f21f['options']);return db[_0xf3c0('0x57')][_0xf3c0('0x40')]({'where':_0x5a500e[_0xf3c0('0x3a')]})[_0xf3c0('0x24')](function(_0x5b2fa0){_0x3fd9b9['count']=_0x5b2fa0;if(_0x37f21f[_0xf3c0('0x31')][_0xf3c0('0x41')]){_0x5a500e[_0xf3c0('0x42')]=[{'all':!![]}];}return db[_0xf3c0('0x57')][_0xf3c0('0x43')](_0x5a500e);})[_0xf3c0('0x24')](function(_0x3649d8){_0x3fd9b9[_0xf3c0('0x44')]=_0x3649d8;return _0x3fd9b9;});}})[_0xf3c0('0x24')](respondWithFilteredResult(_0x3b9dc7,_0x5a500e))[_0xf3c0('0x45')](handleError(_0x3b9dc7,null));};exports[_0xf3c0('0x5b')]=function(_0x189af3,_0x26d3a7,_0x143373){return db['CmList'][_0xf3c0('0x48')]({'where':{'id':_0x189af3[_0xf3c0('0x47')]['id']}})[_0xf3c0('0x24')](handleEntityNotFound(_0x26d3a7,null))[_0xf3c0('0x24')](function(_0x43978f){if(_0x43978f){return _0x43978f[_0xf3c0('0x5b')](_0x189af3[_0xf3c0('0x31')][_0xf3c0('0x5c')]);}})[_0xf3c0('0x24')](respondWithStatusCode(_0x26d3a7,null))['catch'](handleError(_0x26d3a7,null));};exports[_0xf3c0('0x5d')]=function(_0x1c1c84,_0x22c0cf,_0x54dabd){return db[_0xf3c0('0x2c')][_0xf3c0('0x48')]({'where':{'id':_0x1c1c84[_0xf3c0('0x47')]['id']}})['then'](handleEntityNotFound(_0x22c0cf,null))[_0xf3c0('0x24')](function(_0x4d7127){if(_0x4d7127){var _0x33e06a=[];var _0x2840b9={'success':[],'errors':[]};return db[_0xf3c0('0x5e')][_0xf3c0('0x54')]()['then'](function(_0x1553b4){if(_0x1c1c84[_0xf3c0('0x53')][_0xf3c0('0x5f')]&&_[_0xf3c0('0x60')](_0x1c1c84[_0xf3c0('0x53')]['tags'])){if(_0x1c1c84[_0xf3c0('0x53')]['tags'][_0xf3c0('0x37')]){_0x1c1c84[_0xf3c0('0x53')][_0xf3c0('0x5f')]=_0x1c1c84['body']['tags'][_0xf3c0('0x61')](';')+';';}else{_0x1c1c84[_0xf3c0('0x53')][_0xf3c0('0x5f')]=null;}}else{_0x1c1c84[_0xf3c0('0x53')][_0xf3c0('0x5f')]=null;}if(_0x1c1c84[_0xf3c0('0x53')]&&_[_0xf3c0('0x60')](_0x1c1c84[_0xf3c0('0x53')])){for(var _0x4d2846=0x0;_0x4d2846<_0x1c1c84['body'][_0xf3c0('0x37')];_0x4d2846+=0x1){_0x1c1c84[_0xf3c0('0x53')][_0x4d2846][_0xf3c0('0x56')]=_0x1c1c84[_0xf3c0('0x47')]['id'];_0x33e06a['push'](_0x1c1c84[_0xf3c0('0x53')][_0x4d2846]);}return BPromise[_0xf3c0('0x62')](_0x33e06a,function(_0x2a7ca1){return db[_0xf3c0('0x5e')][_0xf3c0('0x49')](_[_0xf3c0('0x63')](_0x2a7ca1,[_0xf3c0('0x5c'),'id'])||{},{'fields':_[_0xf3c0('0x32')](_0x1553b4),'raw':!![]})[_0xf3c0('0x24')](function(_0xd7aa3c){_0x2840b9[_0xf3c0('0x64')][_0xf3c0('0x65')](_0xd7aa3c[_0xf3c0('0x66')]);})[_0xf3c0('0x45')](function(_0x29d88a){_0x2840b9[_0xf3c0('0x67')]['push']({'data':_0x2a7ca1,'error':_0x29d88a[_0xf3c0('0x68')]});});})['then'](function(_0x31c774){return _0x2840b9;})[_0xf3c0('0x45')](function(_0xd585ce){return _0xd585ce;});}else{_0x22c0cf[_0xf3c0('0x1e')](0x190)[_0xf3c0('0x1b')]({'message':_0xf3c0('0x69')});}});}})['then'](respondWithResult(_0x22c0cf,null))[_0xf3c0('0x45')](handleError(_0x22c0cf,null));};exports[_0xf3c0('0x6a')]=function(_0x244283,_0x527a2a,_0x5e267d){var _0x5c2b71;return db[_0xf3c0('0x2c')][_0xf3c0('0x48')]({'where':{'id':_0x244283[_0xf3c0('0x47')]['id']},'include':[{'model':db[_0xf3c0('0x6b')],'as':_0xf3c0('0x6c')}]})['then'](handleEntityNotFound(_0x527a2a,null))['then'](function(_0x2ac483){if(_0x2ac483){_0x5c2b71=_0x2ac483;return db['CmContact'][_0xf3c0('0x2d')];}})[_0xf3c0('0x24')](function(_0x17c8ae){if(_0x17c8ae){var _0x2b724a={};var _0x48b623={};_0x48b623[_0xf3c0('0x30')]=_[_0xf3c0('0x6d')](_[_0xf3c0('0x32')](_0x17c8ae),_['map'](_0x5c2b71[_0xf3c0('0x6c')],function(_0x575001){return util[_0xf3c0('0x6e')](_0xf3c0('0x6f'),_0x575001['id']);}));_0x48b623['query']=_[_0xf3c0('0x32')](_0x244283[_0xf3c0('0x31')]);_0x48b623['filters']=_[_0xf3c0('0x34')](_0x48b623[_0xf3c0('0x30')],_0x48b623['query']);_0x2b724a['attributes']=_['intersection'](_0x48b623[_0xf3c0('0x30')],qs['fields'](_0x244283['query'][_0xf3c0('0x35')]));_0x2b724a[_0xf3c0('0x36')]=_0x2b724a[_0xf3c0('0x36')][_0xf3c0('0x37')]?_0x2b724a['attributes']:_0x48b623['model'];if(!_0x244283['query'][_0xf3c0('0x70')](_0xf3c0('0x5a'))){_0x2b724a['limit']=qs[_0xf3c0('0x1d')](_0x244283['query'][_0xf3c0('0x1d')]);_0x2b724a[_0xf3c0('0x1c')]=qs[_0xf3c0('0x1c')](_0x244283[_0xf3c0('0x31')]['offset']);}_0x2b724a[_0xf3c0('0x38')]=qs[_0xf3c0('0x39')](_0x244283['query'][_0xf3c0('0x39')]);_0x2b724a[_0xf3c0('0x3a')]=qs['filters'](_[_0xf3c0('0x3b')](_0x244283[_0xf3c0('0x31')],_0x48b623[_0xf3c0('0x33')]));_0x2b724a['raw']=!![];if(_0x244283[_0xf3c0('0x31')]['filter']){_0x2b724a[_0xf3c0('0x3a')]=_['merge'](_0x2b724a[_0xf3c0('0x3a')],{'$or':_[_0xf3c0('0x2b')](_0x2b724a[_0xf3c0('0x36')],function(_0x23d613){var _0x181b07={};_0x181b07[_0x23d613]={'$like':'%'+_0x244283[_0xf3c0('0x31')][_0xf3c0('0x3c')]+'%'};return _0x181b07;})});}_0x2b724a=_[_0xf3c0('0x3d')]({},_0x2b724a,_0x244283[_0xf3c0('0x3f')]);return _0x5c2b71[_0xf3c0('0x6a')](_0x2b724a);}})['then'](respondWithResult(_0x527a2a,null))['catch'](handleError(_0x527a2a,null));};exports[_0xf3c0('0x71')]=function(_0x5cb31c,_0x44544e,_0xb3c000){var _0xd1bd28;return db[_0xf3c0('0x2c')][_0xf3c0('0x48')]({'where':{'id':_0x5cb31c[_0xf3c0('0x47')]['id']},'include':[{'model':db[_0xf3c0('0x6b')],'as':_0xf3c0('0x6c')}]})[_0xf3c0('0x24')](handleEntityNotFound(_0x44544e,null))['then'](function(_0x1cd3ee){if(_0x1cd3ee){_0xd1bd28=_0x1cd3ee;return db[_0xf3c0('0x5e')][_0xf3c0('0x2d')];}})[_0xf3c0('0x24')](function(_0x755801){if(_0x755801){var _0x51a564={};var _0x2c2ebd={};_0x2c2ebd[_0xf3c0('0x30')]=_['concat'](_[_0xf3c0('0x32')](_0x755801),_[_0xf3c0('0x2b')](_0xd1bd28[_0xf3c0('0x6c')],function(_0x219bfc){return util[_0xf3c0('0x6e')](_0xf3c0('0x6f'),_0x219bfc['id']);}));_0x2c2ebd[_0xf3c0('0x31')]=_[_0xf3c0('0x32')](_0x5cb31c[_0xf3c0('0x31')]);_0x2c2ebd[_0xf3c0('0x33')]=_[_0xf3c0('0x34')](_0x2c2ebd[_0xf3c0('0x30')],_0x2c2ebd[_0xf3c0('0x31')]);_0x51a564[_0xf3c0('0x36')]=_[_0xf3c0('0x34')](_0x2c2ebd[_0xf3c0('0x30')],qs[_0xf3c0('0x35')](_0x5cb31c['query'][_0xf3c0('0x35')]));_0x51a564[_0xf3c0('0x36')]=_0x51a564[_0xf3c0('0x36')][_0xf3c0('0x37')]?_0x51a564[_0xf3c0('0x36')]:_0x2c2ebd[_0xf3c0('0x30')];if(!_0x5cb31c[_0xf3c0('0x31')][_0xf3c0('0x70')](_0xf3c0('0x5a'))){_0x51a564[_0xf3c0('0x1d')]=qs[_0xf3c0('0x1d')](_0x5cb31c[_0xf3c0('0x31')][_0xf3c0('0x1d')]);_0x51a564[_0xf3c0('0x1c')]=qs['offset'](_0x5cb31c[_0xf3c0('0x31')]['offset']);}_0x51a564[_0xf3c0('0x38')]=qs[_0xf3c0('0x39')](_0x5cb31c[_0xf3c0('0x31')]['sort']);_0x51a564[_0xf3c0('0x3a')]=qs['filters'](_['pick'](_0x5cb31c[_0xf3c0('0x31')],_0x2c2ebd[_0xf3c0('0x33')]));_0x51a564[_0xf3c0('0x72')]=!![];if(_0x5cb31c[_0xf3c0('0x31')]['filter']){_0x51a564[_0xf3c0('0x3a')]=_[_0xf3c0('0x3d')](_0x51a564['where'],{'$or':_[_0xf3c0('0x2b')](_0x51a564['attributes'],function(_0x3ea625){var _0x4cdfeb={};_0x4cdfeb[_0x3ea625]={'$like':'%'+_0x5cb31c[_0xf3c0('0x31')][_0xf3c0('0x3c')]+'%'};return _0x4cdfeb;})});}_0x51a564=_[_0xf3c0('0x3d')]({},_0x51a564,_0x5cb31c[_0xf3c0('0x3f')]);return _0xd1bd28[_0xf3c0('0x6a')](_0x51a564);}})['then'](function(_0x48845f){if(!_[_0xf3c0('0x73')](_0x48845f)){var _0x4bc69d=toCsv(_0x48845f);var _0x595757=Date['now']();fs[_0xf3c0('0x74')](util[_0xf3c0('0x6e')](_0xf3c0('0x75'),_0xd1bd28['id'],_0x595757),_0x4bc69d);_0x44544e[_0xf3c0('0x76')]('Content-disposition',_0xf3c0('0x77')+util['format']('list_%d_%s.csv',_0xd1bd28['id'],_0x595757));_0x44544e['setHeader'](_0xf3c0('0x78'),_0xf3c0('0x79'));return _0x44544e[_0xf3c0('0x7a')](util[_0xf3c0('0x6e')](_0xf3c0('0x75'),_0xd1bd28['id'],_0x595757));}else{return _0x44544e[_0xf3c0('0x1a')](0xcc);}})[_0xf3c0('0x45')](handleError(_0x44544e,null));};exports[_0xf3c0('0x7b')]=function(_0x3fa7ce,_0x2d7743,_0x13a759){var _0x54c275;delete _0x3fa7ce['body']['id'];return db[_0xf3c0('0x2c')][_0xf3c0('0x59')]({'where':{'id':_0x3fa7ce[_0xf3c0('0x47')]['id']}})[_0xf3c0('0x24')](handleEntityNotFound(_0x2d7743,null))['then'](function(_0x438559){if(_0x438559){return db['sequelize'][_0xf3c0('0x7c')](function(_0x4a3073){return db[_0xf3c0('0x6b')][_0xf3c0('0x49')](_0x3fa7ce[_0xf3c0('0x53')],{'transaction':_0x4a3073})[_0xf3c0('0x24')](function(_0x469467){_0x54c275=_0x469467;return _0x438559[_0xf3c0('0x7d')](_0x469467,{'transaction':_0x4a3073});})[_0xf3c0('0x24')](function(){var _0x3372df={'type':db[_0xf3c0('0x7e')]['TEXT'],'transaction':_0x4a3073};switch(_0x3fa7ce['body']['type']){case _0xf3c0('0x7f'):_0x3372df[_0xf3c0('0x2f')]=db[_0xf3c0('0x7e')]['TEXT'];break;case _0xf3c0('0x80'):_0x3372df['type']=db[_0xf3c0('0x7e')][_0xf3c0('0x81')];break;case'switch':_0x3372df[_0xf3c0('0x2f')]=db['Sequelize'][_0xf3c0('0x82')];_0x3372df['defaultValue']=![];break;default:}return db['sequelize']['queryInterface'][_0xf3c0('0x83')](_0xf3c0('0x84'),util['format'](_0xf3c0('0x85'),_0x54c275['id']),_0x3372df);})[_0xf3c0('0x24')](function(){return _0x54c275;});});}})[_0xf3c0('0x24')](respondWithResult(_0x2d7743,null))[_0xf3c0('0x45')](handleError(_0x2d7743,null));};exports['getCustomFields']=function(_0x492b1c,_0x39932a,_0x55138d){var _0x34c32c={};var _0x476d94={};var _0x114af1;var _0x546af8;return db['CmList']['findOne']({'where':{'id':_0x492b1c[_0xf3c0('0x47')]['id']}})['then'](handleEntityNotFound(_0x39932a,null))[_0xf3c0('0x24')](function(_0x3db8ac){if(_0x3db8ac){_0x114af1=_0x3db8ac;_0x476d94[_0xf3c0('0x30')]=_[_0xf3c0('0x32')](db[_0xf3c0('0x6b')][_0xf3c0('0x2d')]);_0x476d94[_0xf3c0('0x31')]=_['keys'](_0x492b1c[_0xf3c0('0x31')]);_0x476d94[_0xf3c0('0x33')]=_[_0xf3c0('0x34')](_0x476d94[_0xf3c0('0x30')],_0x476d94[_0xf3c0('0x31')]);_0x34c32c[_0xf3c0('0x36')]=_[_0xf3c0('0x34')](_0x476d94['model'],qs[_0xf3c0('0x35')](_0x492b1c['query']['fields']));_0x34c32c[_0xf3c0('0x36')]=_0x34c32c['attributes'][_0xf3c0('0x37')]?_0x34c32c[_0xf3c0('0x36')]:_0x476d94[_0xf3c0('0x30')];_0x34c32c[_0xf3c0('0x38')]=qs[_0xf3c0('0x39')](_0x492b1c[_0xf3c0('0x31')]['sort']);_0x34c32c[_0xf3c0('0x3a')]=qs['filters'](_[_0xf3c0('0x3b')](_0x492b1c[_0xf3c0('0x31')],_0x476d94['filters']));_0x34c32c[_0xf3c0('0x3a')]=_[_0xf3c0('0x3d')](_0x34c32c['where'],{'$or':[{'ListId':_0x3db8ac['id']},{'ListId':null}]});if(_0x492b1c[_0xf3c0('0x31')][_0xf3c0('0x3c')]){_0x34c32c[_0xf3c0('0x3a')]=_['merge'](_0x34c32c[_0xf3c0('0x3a')],{'$or':_['map'](_0x34c32c[_0xf3c0('0x36')],function(_0x45a10c){var _0x1b504c={};_0x1b504c[_0x45a10c]={'$like':'%'+_0x492b1c[_0xf3c0('0x31')][_0xf3c0('0x3c')]+'%'};return _0x1b504c;})});}_0x34c32c=_['merge']({},_0x34c32c,_0x492b1c['options']);return db[_0xf3c0('0x6b')][_0xf3c0('0x86')](_0x34c32c);}})[_0xf3c0('0x24')](respondWithResult(_0x39932a,null))[_0xf3c0('0x45')](handleError(_0x39932a,null));};exports[_0xf3c0('0x87')]=function(_0x26b5e1,_0x2e9130,_0x1495bb){return db[_0xf3c0('0x2c')]['find']({'where':{'id':_0x26b5e1[_0xf3c0('0x47')]['id']}})[_0xf3c0('0x24')](handleEntityNotFound(_0x2e9130,null))[_0xf3c0('0x24')](function(_0x1c7046){if(_0x1c7046){return _0x1c7046[_0xf3c0('0x87')](_0x26b5e1['body']['ids'],_[_0xf3c0('0x63')](_0x26b5e1[_0xf3c0('0x53')],[_0xf3c0('0x5c'),'id'])||{})[_0xf3c0('0x88')](function(_0x2960d0){for(var _0x144644=0x0;_0x144644<_0x26b5e1[_0xf3c0('0x53')][_0xf3c0('0x5c')][_0xf3c0('0x37')];_0x144644+=0x1){socket[_0xf3c0('0x89')](_0xf3c0('0x8a'),{'UserId':_0x26b5e1[_0xf3c0('0x53')][_0xf3c0('0x5c')][_0x144644],'CmListId':_0x26b5e1['params']['id']});}return _0x2960d0;});}})[_0xf3c0('0x24')](respondWithResult(_0x2e9130,null))['catch'](handleError(_0x2e9130,null));};exports[_0xf3c0('0x8b')]=function(_0x48023a,_0x4c8f89,_0x2fa501){return db['CmList'][_0xf3c0('0x48')]({'where':{'id':_0x48023a['params']['id']}})[_0xf3c0('0x24')](handleEntityNotFound(_0x4c8f89,null))['then'](function(_0x8c5df4){if(_0x8c5df4){return _0x8c5df4['removeAgents'](_0x48023a[_0xf3c0('0x31')]['ids'])[_0xf3c0('0x24')](function(){if(_[_0xf3c0('0x60')](_0x48023a['query'][_0xf3c0('0x5c')])){for(var _0x651353=0x0;_0x651353<_0x48023a[_0xf3c0('0x31')]['ids'][_0xf3c0('0x37')];_0x651353+=0x1){socket[_0xf3c0('0x89')]('userCmList:remove',{'UserId':Number(_0x48023a[_0xf3c0('0x31')][_0xf3c0('0x5c')][_0x651353]),'CmListId':Number(_0x48023a[_0xf3c0('0x47')]['id'])});}}else{socket['emit'](_0xf3c0('0x8c'),{'UserId':Number(_0x48023a[_0xf3c0('0x31')][_0xf3c0('0x5c')]),'CmListId':Number(_0x48023a['params']['id'])});}});}})['then'](respondWithStatusCode(_0x4c8f89,null))['catch'](handleError(_0x4c8f89,null));};exports['getAgents']=function(_0xaf4fec,_0x365692,_0x58699d){var _0x576d56={};var _0x5eb824={};var _0x4fba10;var _0x181f31;return db['CmList'][_0xf3c0('0x59')]({'where':{'id':_0xaf4fec[_0xf3c0('0x47')]['id']}})[_0xf3c0('0x24')](handleEntityNotFound(_0x365692,null))['then'](function(_0x570c95){if(_0x570c95){_0x4fba10=_0x570c95;_0x5eb824['model']=_['keys'](db[_0xf3c0('0x8d')][_0xf3c0('0x2d')]);_0x5eb824[_0xf3c0('0x31')]=_[_0xf3c0('0x32')](_0xaf4fec['query']);_0x5eb824[_0xf3c0('0x33')]=_[_0xf3c0('0x34')](_0x5eb824[_0xf3c0('0x30')],_0x5eb824[_0xf3c0('0x31')]);_0x576d56['attributes']=_[_0xf3c0('0x34')](_0x5eb824[_0xf3c0('0x30')],qs['fields'](_0xaf4fec['query'][_0xf3c0('0x35')]));_0x576d56[_0xf3c0('0x36')]=_0x576d56[_0xf3c0('0x36')]['length']?_0x576d56[_0xf3c0('0x36')]:_0x5eb824[_0xf3c0('0x30')];_0x576d56[_0xf3c0('0x38')]=qs[_0xf3c0('0x39')](_0xaf4fec[_0xf3c0('0x31')][_0xf3c0('0x39')]);_0x576d56[_0xf3c0('0x3a')]=qs[_0xf3c0('0x33')](_['pick'](_0xaf4fec[_0xf3c0('0x31')],_0x5eb824[_0xf3c0('0x33')]));if(_0xaf4fec['query']['filter']){_0x576d56['where']=_[_0xf3c0('0x3d')](_0x576d56[_0xf3c0('0x3a')],{'$or':_[_0xf3c0('0x2b')](_0x576d56[_0xf3c0('0x36')],function(_0x4bbcf0){var _0x116f5a={};_0x116f5a[_0x4bbcf0]={'$like':'%'+_0xaf4fec['query'][_0xf3c0('0x3c')]+'%'};return _0x116f5a;})});}_0x576d56=_[_0xf3c0('0x3d')]({},_0x576d56,_0xaf4fec[_0xf3c0('0x3f')]);return _0x4fba10[_0xf3c0('0x8e')](_0x576d56);}})[_0xf3c0('0x24')](function(_0x57548d){if(_0x57548d){_0x181f31=_0x57548d['length'];if(!_0xaf4fec['query'][_0xf3c0('0x70')](_0xf3c0('0x5a'))){_0x576d56[_0xf3c0('0x1d')]=qs[_0xf3c0('0x1d')](_0xaf4fec[_0xf3c0('0x31')][_0xf3c0('0x1d')]);_0x576d56[_0xf3c0('0x1c')]=qs[_0xf3c0('0x1c')](_0xaf4fec[_0xf3c0('0x31')][_0xf3c0('0x1c')]);}return _0x4fba10[_0xf3c0('0x8e')](_0x576d56);}})[_0xf3c0('0x24')](function(_0x19de69){if(_0x19de69){return _0x19de69?{'count':_0x181f31,'rows':_0x19de69}:null;}})[_0xf3c0('0x24')](respondWithResult(_0x365692,null))[_0xf3c0('0x45')](handleError(_0x365692,null));}; \ No newline at end of file +var _0x7559=['cf_%d','pick','raw','getContactsCsv','getContacts','isEmpty','writeFileSync','Content-disposition','list_%d_%s.csv','setHeader','Content-type','text/csv','findOne','sequelize','transaction','CmCustomField','Sequelize','TEXT','text','number','INTEGER','switch','BOOLEAN','queryInterface','addColumn','cm_contacts','getCustomFields','findAndCountAll','addAgents','omit','spread','emit','removeAgents','userCmList:remove','getAgents','User','html-pdf','eml-format','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','redis','defaults','localhost','socket.io-emitter','./cmList.socket','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','Lists','UserProfileResource','error','stack','name','send','map','CmList','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filter','merge','where','VIRTUAL','options','includeAll','rows','catch','show','params','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','describe','ListId','Disposition','getDispositions','include','findAll','removeDispositions','addContacts','CmContact','tags','isArray','join','each','ids','success','push','errors','message','Malformed\x20request\x20syntax','CustomFields','concat','format'];(function(_0x52980f,_0x47b3b0){var _0x1f52a1=function(_0x51dd63){while(--_0x51dd63){_0x52980f['push'](_0x52980f['shift']());}};_0x1f52a1(++_0x47b3b0);}(_0x7559,0x144));var _0x9755=function(_0x2fe1eb,_0x1b1cd8){_0x2fe1eb=_0x2fe1eb-0x0;var _0x20299e=_0x7559[_0x2fe1eb];return _0x20299e;};'use strict';var pdf=require(_0x9755('0x0'));var emlformat=require(_0x9755('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x9755('0x2'));var rp=require('request-promise');var moment=require(_0x9755('0x3'));var BPromise=require(_0x9755('0x4'));var Mustache=require(_0x9755('0x5'));var util=require(_0x9755('0x6'));var path=require(_0x9755('0x7'));var sox=require(_0x9755('0x8'));var csv=require(_0x9755('0x9'));var ejs=require(_0x9755('0xa'));var fs=require('fs');var _=require(_0x9755('0xb'));var squel=require('squel');var crypto=require(_0x9755('0xc'));var jsforce=require(_0x9755('0xd'));var deskjs=require(_0x9755('0xe'));var toCsv=require(_0x9755('0x9'));var querystring=require(_0x9755('0xf'));var Papa=require(_0x9755('0x10'));var Redis=require('ioredis');var authService=require(_0x9755('0x11'));var qs=require(_0x9755('0x12'));var as=require(_0x9755('0x13'));var hardwareService=require(_0x9755('0x14'));var logger=require(_0x9755('0x15'))('api');var utils=require('../../config/utils');var config=require(_0x9755('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x9755('0x17')]=_[_0x9755('0x18')](config[_0x9755('0x17')],{'host':_0x9755('0x19'),'port':0x18eb});var socket=require(_0x9755('0x1a'))(new Redis(config[_0x9755('0x17')]));require(_0x9755('0x1b'))[_0x9755('0x1c')](socket);function respondWithStatusCode(_0x20289c,_0x34f664){_0x34f664=_0x34f664||0xcc;return function(_0x112a33){if(_0x112a33){return _0x20289c[_0x9755('0x1d')](_0x34f664);}return _0x20289c[_0x9755('0x1e')](_0x34f664)[_0x9755('0x1f')]();};}function respondWithResult(_0x2de020,_0x27de67){_0x27de67=_0x27de67||0xc8;return function(_0x25f096){if(_0x25f096){return _0x2de020[_0x9755('0x1e')](_0x27de67)[_0x9755('0x20')](_0x25f096);}};}function respondWithFilteredResult(_0xfe5def,_0x53b4a0){return function(_0x3c7e98){if(_0x3c7e98){var _0x114805=_0x3c7e98[_0x9755('0x21')],_0x5197b4=_0x53b4a0[_0x9755('0x22')],_0xd6073f=_0x53b4a0[_0x9755('0x22')]+_0x53b4a0[_0x9755('0x23')],_0x51d9ec;if(_0xd6073f>=_0x114805){_0xd6073f=_0x114805;_0x51d9ec=0xc8;}else{_0x51d9ec=0xce;}_0xfe5def['status'](_0x51d9ec);return _0xfe5def[_0x9755('0x24')](_0x9755('0x25'),_0x5197b4+'-'+_0xd6073f+'/'+_0x114805)[_0x9755('0x20')](_0x3c7e98);}return null;};}function patchUpdates(_0x2fedf4){return function(_0x1a1125){try{jsonpatch[_0x9755('0x26')](_0x1a1125,_0x2fedf4,!![]);}catch(_0x46a8d6){return BPromise[_0x9755('0x27')](_0x46a8d6);}return _0x1a1125[_0x9755('0x28')]();};}function saveUpdates(_0x20184b,_0x46e681){return function(_0x33619b){if(_0x33619b){return _0x33619b[_0x9755('0x29')](_0x20184b)[_0x9755('0x2a')](function(_0x2070c7){return _0x2070c7;});}return null;};}function removeEntity(_0x561126,_0x545692){return function(_0x1d8e7a){if(_0x1d8e7a){return _0x1d8e7a[_0x9755('0x2b')]()[_0x9755('0x2a')](function(){var _0x3a300f=_0x1d8e7a[_0x9755('0x2c')]({'plain':!![]});var _0x509c1f=_0x9755('0x2d');return db[_0x9755('0x2e')][_0x9755('0x2b')]({'where':{'type':_0x509c1f,'resourceId':_0x3a300f['id']}})[_0x9755('0x2a')](function(){return _0x1d8e7a;});})['then'](function(){_0x561126[_0x9755('0x1e')](0xcc)[_0x9755('0x1f')]();});}};}function handleEntityNotFound(_0x5b975b,_0x29a729){return function(_0x40bbd1){if(!_0x40bbd1){_0x5b975b[_0x9755('0x1d')](0x194);}return _0x40bbd1;};}function handleError(_0x1ab964,_0xef4efe){_0xef4efe=_0xef4efe||0x1f4;return function(_0x376143){logger[_0x9755('0x2f')](_0x376143[_0x9755('0x30')]);if(_0x376143[_0x9755('0x31')]){delete _0x376143[_0x9755('0x31')];}_0x1ab964['status'](_0xef4efe)[_0x9755('0x32')](_0x376143);};}exports['index']=function(_0x56df1c,_0x52838a){var _0x48208b={},_0x45fc51={},_0x215b90={'count':0x0,'rows':[]};var _0x32d62f=_[_0x9755('0x33')](db[_0x9755('0x34')][_0x9755('0x35')],function(_0x720344){return{'name':_0x720344['fieldName'],'type':_0x720344[_0x9755('0x36')][_0x9755('0x37')]};});_0x45fc51[_0x9755('0x38')]=_[_0x9755('0x33')](_0x32d62f,_0x9755('0x31'));_0x45fc51[_0x9755('0x39')]=_[_0x9755('0x3a')](_0x56df1c['query']);_0x45fc51[_0x9755('0x3b')]=_[_0x9755('0x3c')](_0x45fc51[_0x9755('0x38')],_0x45fc51[_0x9755('0x39')]);_0x48208b[_0x9755('0x3d')]=_[_0x9755('0x3c')](_0x45fc51['model'],qs[_0x9755('0x3e')](_0x56df1c['query']['fields']));_0x48208b[_0x9755('0x3d')]=_0x48208b['attributes'][_0x9755('0x3f')]?_0x48208b['attributes']:_0x45fc51['model'];if(!_0x56df1c[_0x9755('0x39')][_0x9755('0x40')](_0x9755('0x41'))){_0x48208b[_0x9755('0x23')]=qs[_0x9755('0x23')](_0x56df1c[_0x9755('0x39')][_0x9755('0x23')]);_0x48208b[_0x9755('0x22')]=qs[_0x9755('0x22')](_0x56df1c[_0x9755('0x39')][_0x9755('0x22')]);}_0x48208b[_0x9755('0x42')]=qs[_0x9755('0x43')](_0x56df1c['query'][_0x9755('0x43')]);_0x48208b['where']=qs[_0x9755('0x3b')](_['pick'](_0x56df1c['query'],_0x45fc51[_0x9755('0x3b')]),_0x32d62f);if(_0x56df1c[_0x9755('0x39')][_0x9755('0x44')]){_0x48208b['where']=_[_0x9755('0x45')](_0x48208b[_0x9755('0x46')],{'$or':_[_0x9755('0x33')](_0x32d62f,function(_0x5bf2b8){if(_0x5bf2b8[_0x9755('0x36')]!==_0x9755('0x47')){var _0x3d5a02={};_0x3d5a02[_0x5bf2b8[_0x9755('0x31')]]={'$like':'%'+_0x56df1c[_0x9755('0x39')][_0x9755('0x44')]+'%'};return _0x3d5a02;}})});}_0x48208b=_[_0x9755('0x45')]({},_0x48208b,_0x56df1c[_0x9755('0x48')]);var _0x569367={'where':_0x48208b[_0x9755('0x46')]};return db['CmList'][_0x9755('0x21')](_0x569367)[_0x9755('0x2a')](function(_0x2cf07d){_0x215b90['count']=_0x2cf07d;if(_0x56df1c[_0x9755('0x39')][_0x9755('0x49')]){_0x48208b['include']=[{'all':!![]}];}return db[_0x9755('0x34')]['findAll'](_0x48208b);})[_0x9755('0x2a')](function(_0x15ce04){_0x215b90[_0x9755('0x4a')]=_0x15ce04;return _0x215b90;})['then'](respondWithFilteredResult(_0x52838a,_0x48208b))[_0x9755('0x4b')](handleError(_0x52838a,null));};exports[_0x9755('0x4c')]=function(_0x1fd1a5,_0x41b8a1){var _0x112ed1={'raw':![],'where':{'id':_0x1fd1a5[_0x9755('0x4d')]['id']}},_0x434f5b={};_0x434f5b[_0x9755('0x38')]=_[_0x9755('0x3a')](db['CmList'][_0x9755('0x35')]);_0x434f5b[_0x9755('0x39')]=_['keys'](_0x1fd1a5[_0x9755('0x39')]);_0x434f5b['filters']=_['intersection'](_0x434f5b[_0x9755('0x38')],_0x434f5b[_0x9755('0x39')]);_0x112ed1[_0x9755('0x3d')]=_['intersection'](_0x434f5b[_0x9755('0x38')],qs[_0x9755('0x3e')](_0x1fd1a5[_0x9755('0x39')][_0x9755('0x3e')]));_0x112ed1[_0x9755('0x3d')]=_0x112ed1[_0x9755('0x3d')][_0x9755('0x3f')]?_0x112ed1['attributes']:_0x434f5b['model'];if(_0x1fd1a5[_0x9755('0x39')]['includeAll']){_0x112ed1['include']=[{'all':!![]}];}_0x112ed1=_[_0x9755('0x45')]({},_0x112ed1,_0x1fd1a5[_0x9755('0x48')]);return db[_0x9755('0x34')][_0x9755('0x4e')](_0x112ed1)[_0x9755('0x2a')](handleEntityNotFound(_0x41b8a1,null))[_0x9755('0x2a')](respondWithResult(_0x41b8a1,null))[_0x9755('0x4b')](handleError(_0x41b8a1,null));};exports[_0x9755('0x4f')]=function(_0x510afe,_0x736232){return db[_0x9755('0x34')]['create'](_0x510afe[_0x9755('0x50')],{})[_0x9755('0x2a')](function(_0x4bac41){var _0x92206b=_0x510afe[_0x9755('0x51')][_0x9755('0x2c')]({'plain':!![]});if(!_0x92206b)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x92206b[_0x9755('0x52')]===_0x9755('0x51')){var _0x1ef78a=_0x4bac41[_0x9755('0x2c')]({'plain':!![]});var _0x18ee2e=_0x9755('0x2d');return db[_0x9755('0x53')][_0x9755('0x4e')]({'where':{'name':_0x18ee2e,'userProfileId':_0x92206b[_0x9755('0x54')]},'raw':!![]})[_0x9755('0x2a')](function(_0x292116){if(_0x292116&&_0x292116[_0x9755('0x55')]===0x0){return db['UserProfileResource'][_0x9755('0x4f')]({'name':_0x1ef78a[_0x9755('0x31')],'resourceId':_0x1ef78a['id'],'type':_0x292116[_0x9755('0x31')],'sectionId':_0x292116['id']},{})[_0x9755('0x2a')](function(){return _0x4bac41;});}else{return _0x4bac41;}})[_0x9755('0x4b')](function(_0xa537e4){logger[_0x9755('0x2f')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xa537e4);throw _0xa537e4;});}return _0x4bac41;})[_0x9755('0x2a')](respondWithResult(_0x736232,0xc9))['catch'](handleError(_0x736232,null));};exports['update']=function(_0x18413a,_0x44ebc4){if(_0x18413a[_0x9755('0x50')]['id']){delete _0x18413a[_0x9755('0x50')]['id'];}return db[_0x9755('0x34')]['find']({'where':{'id':_0x18413a[_0x9755('0x4d')]['id']}})['then'](handleEntityNotFound(_0x44ebc4,null))['then'](saveUpdates(_0x18413a['body'],null))['then'](respondWithResult(_0x44ebc4,null))[_0x9755('0x4b')](handleError(_0x44ebc4,null));};exports[_0x9755('0x2b')]=function(_0xdf1050,_0x255044){return db[_0x9755('0x34')]['find']({'where':{'id':_0xdf1050[_0x9755('0x4d')]['id']}})[_0x9755('0x2a')](handleEntityNotFound(_0x255044,null))['then'](removeEntity(_0x255044,null))['catch'](handleError(_0x255044,null));};exports[_0x9755('0x56')]=function(_0x3a046f,_0x2471ba){return db[_0x9755('0x34')][_0x9755('0x56')]()['then'](respondWithResult(_0x2471ba,null))['catch'](handleError(_0x2471ba,null));};exports['addDisposition']=function(_0x49a8bc,_0x9889e7,_0x566ccf){if(_0x49a8bc[_0x9755('0x50')]['id']){delete _0x49a8bc[_0x9755('0x50')]['id'];}return db['CmList'][_0x9755('0x4e')]({'where':{'id':_0x49a8bc[_0x9755('0x4d')]['id']}})[_0x9755('0x2a')](handleEntityNotFound(_0x9889e7,null))['then'](function(_0x2b9759){if(_0x2b9759){_0x49a8bc[_0x9755('0x50')][_0x9755('0x57')]=_0x2b9759['id'];return db[_0x9755('0x58')][_0x9755('0x4f')](_0x49a8bc[_0x9755('0x50')]);}})[_0x9755('0x2a')](respondWithResult(_0x9889e7,null))[_0x9755('0x4b')](handleError(_0x9889e7,null));};exports[_0x9755('0x59')]=function(_0x34ab81,_0x5ce0f3,_0x2d2bbc){var _0x53102d={'raw':![],'where':{}};var _0x1c6f83={};var _0x4b7a41={'count':0x0,'rows':[]};return db[_0x9755('0x34')]['findOne']({'where':{'id':_0x34ab81['params']['id']}})[_0x9755('0x2a')](handleEntityNotFound(_0x5ce0f3,null))[_0x9755('0x2a')](function(_0x10cdca){if(_0x10cdca){_0x1c6f83[_0x9755('0x38')]=_[_0x9755('0x3a')](db[_0x9755('0x58')]['rawAttributes']);_0x1c6f83[_0x9755('0x39')]=_[_0x9755('0x3a')](_0x34ab81[_0x9755('0x39')]);_0x1c6f83[_0x9755('0x3b')]=_[_0x9755('0x3c')](_0x1c6f83[_0x9755('0x38')],_0x1c6f83[_0x9755('0x39')]);_0x53102d['attributes']=_['intersection'](_0x1c6f83[_0x9755('0x38')],qs[_0x9755('0x3e')](_0x34ab81[_0x9755('0x39')]['fields']));_0x53102d[_0x9755('0x3d')]=_0x53102d[_0x9755('0x3d')][_0x9755('0x3f')]?_0x53102d[_0x9755('0x3d')]:_0x1c6f83[_0x9755('0x38')];if(!_0x34ab81[_0x9755('0x39')]['hasOwnProperty'](_0x9755('0x41'))){_0x53102d[_0x9755('0x23')]=qs[_0x9755('0x23')](_0x34ab81['query']['limit']);_0x53102d['offset']=qs[_0x9755('0x22')](_0x34ab81['query']['offset']);}_0x53102d[_0x9755('0x42')]=qs[_0x9755('0x43')](_0x34ab81[_0x9755('0x39')][_0x9755('0x43')]);_0x53102d['where']=qs[_0x9755('0x3b')](_['pick'](_0x34ab81['query'],_0x1c6f83['filters']));_0x53102d[_0x9755('0x46')]['ListId']=_0x10cdca['id'];if(_0x34ab81[_0x9755('0x39')][_0x9755('0x44')]){_0x53102d[_0x9755('0x46')]=_[_0x9755('0x45')](_0x53102d[_0x9755('0x46')],{'$or':_[_0x9755('0x33')](_0x53102d[_0x9755('0x3d')],function(_0x28afe8){var _0x4c7a49={};_0x4c7a49[_0x28afe8]={'$like':'%'+_0x34ab81['query'][_0x9755('0x44')]+'%'};return _0x4c7a49;})});}_0x53102d=_[_0x9755('0x45')]({},_0x53102d,_0x34ab81[_0x9755('0x48')]);return db['Disposition'][_0x9755('0x21')]({'where':_0x53102d[_0x9755('0x46')]})['then'](function(_0x8d2b5c){_0x4b7a41['count']=_0x8d2b5c;if(_0x34ab81[_0x9755('0x39')]['includeAll']){_0x53102d[_0x9755('0x5a')]=[{'all':!![]}];}return db[_0x9755('0x58')][_0x9755('0x5b')](_0x53102d);})[_0x9755('0x2a')](function(_0x3a903e){_0x4b7a41[_0x9755('0x4a')]=_0x3a903e;return _0x4b7a41;});}})[_0x9755('0x2a')](respondWithFilteredResult(_0x5ce0f3,_0x53102d))[_0x9755('0x4b')](handleError(_0x5ce0f3,null));};exports[_0x9755('0x5c')]=function(_0x7f830b,_0x51e43d,_0x34e255){return db[_0x9755('0x34')][_0x9755('0x4e')]({'where':{'id':_0x7f830b[_0x9755('0x4d')]['id']}})[_0x9755('0x2a')](handleEntityNotFound(_0x51e43d,null))[_0x9755('0x2a')](function(_0x24dd74){if(_0x24dd74){return _0x24dd74[_0x9755('0x5c')](_0x7f830b['query']['ids']);}})[_0x9755('0x2a')](respondWithStatusCode(_0x51e43d,null))[_0x9755('0x4b')](handleError(_0x51e43d,null));};exports[_0x9755('0x5d')]=function(_0x14a709,_0x5dca4c,_0x24b82e){return db[_0x9755('0x34')]['find']({'where':{'id':_0x14a709[_0x9755('0x4d')]['id']}})[_0x9755('0x2a')](handleEntityNotFound(_0x5dca4c,null))['then'](function(_0x526b8a){if(_0x526b8a){var _0x1e6f28=[];var _0x31c39b={'success':[],'errors':[]};return db[_0x9755('0x5e')]['describe']()[_0x9755('0x2a')](function(_0x3c532f){if(_0x14a709['body'][_0x9755('0x5f')]&&_[_0x9755('0x60')](_0x14a709[_0x9755('0x50')][_0x9755('0x5f')])){if(_0x14a709[_0x9755('0x50')][_0x9755('0x5f')][_0x9755('0x3f')]){_0x14a709['body'][_0x9755('0x5f')]=_0x14a709[_0x9755('0x50')][_0x9755('0x5f')][_0x9755('0x61')](';')+';';}else{_0x14a709['body'][_0x9755('0x5f')]=null;}}else{_0x14a709[_0x9755('0x50')][_0x9755('0x5f')]=null;}if(_0x14a709[_0x9755('0x50')]&&_[_0x9755('0x60')](_0x14a709[_0x9755('0x50')])){for(var _0x1d5d6b=0x0;_0x1d5d6b<_0x14a709[_0x9755('0x50')][_0x9755('0x3f')];_0x1d5d6b+=0x1){_0x14a709[_0x9755('0x50')][_0x1d5d6b][_0x9755('0x57')]=_0x14a709[_0x9755('0x4d')]['id'];_0x1e6f28['push'](_0x14a709[_0x9755('0x50')][_0x1d5d6b]);}return BPromise[_0x9755('0x62')](_0x1e6f28,function(_0x57cbda){return db[_0x9755('0x5e')][_0x9755('0x4f')](_['omit'](_0x57cbda,[_0x9755('0x63'),'id'])||{},{'fields':_[_0x9755('0x3a')](_0x3c532f),'raw':!![]})[_0x9755('0x2a')](function(_0x30b6c5){_0x31c39b[_0x9755('0x64')][_0x9755('0x65')](_0x30b6c5['dataValues']);})['catch'](function(_0x51a0d2){_0x31c39b[_0x9755('0x66')][_0x9755('0x65')]({'data':_0x57cbda,'error':_0x51a0d2[_0x9755('0x67')]});});})[_0x9755('0x2a')](function(_0x574cef){return _0x31c39b;})[_0x9755('0x4b')](function(_0x8473d){return _0x8473d;});}else{_0x5dca4c['status'](0x190)[_0x9755('0x20')]({'message':_0x9755('0x68')});}});}})[_0x9755('0x2a')](respondWithResult(_0x5dca4c,null))[_0x9755('0x4b')](handleError(_0x5dca4c,null));};exports['getContacts']=function(_0x45b66a,_0x523219,_0xd795d5){var _0x436bf4;return db['CmList'][_0x9755('0x4e')]({'where':{'id':_0x45b66a[_0x9755('0x4d')]['id']},'include':[{'model':db['CmCustomField'],'as':_0x9755('0x69')}]})['then'](handleEntityNotFound(_0x523219,null))[_0x9755('0x2a')](function(_0x27d6f4){if(_0x27d6f4){_0x436bf4=_0x27d6f4;return db[_0x9755('0x5e')]['rawAttributes'];}})['then'](function(_0x1cb961){if(_0x1cb961){var _0x52bd03={};var _0x4c120b={};_0x4c120b[_0x9755('0x38')]=_[_0x9755('0x6a')](_[_0x9755('0x3a')](_0x1cb961),_[_0x9755('0x33')](_0x436bf4[_0x9755('0x69')],function(_0x352d7c){return util[_0x9755('0x6b')](_0x9755('0x6c'),_0x352d7c['id']);}));_0x4c120b[_0x9755('0x39')]=_[_0x9755('0x3a')](_0x45b66a[_0x9755('0x39')]);_0x4c120b[_0x9755('0x3b')]=_['intersection'](_0x4c120b[_0x9755('0x38')],_0x4c120b[_0x9755('0x39')]);_0x52bd03[_0x9755('0x3d')]=_[_0x9755('0x3c')](_0x4c120b[_0x9755('0x38')],qs[_0x9755('0x3e')](_0x45b66a['query']['fields']));_0x52bd03[_0x9755('0x3d')]=_0x52bd03['attributes'][_0x9755('0x3f')]?_0x52bd03['attributes']:_0x4c120b[_0x9755('0x38')];if(!_0x45b66a[_0x9755('0x39')][_0x9755('0x40')](_0x9755('0x41'))){_0x52bd03['limit']=qs['limit'](_0x45b66a['query'][_0x9755('0x23')]);_0x52bd03[_0x9755('0x22')]=qs[_0x9755('0x22')](_0x45b66a[_0x9755('0x39')]['offset']);}_0x52bd03[_0x9755('0x42')]=qs[_0x9755('0x43')](_0x45b66a[_0x9755('0x39')]['sort']);_0x52bd03[_0x9755('0x46')]=qs[_0x9755('0x3b')](_[_0x9755('0x6d')](_0x45b66a[_0x9755('0x39')],_0x4c120b['filters']));_0x52bd03[_0x9755('0x6e')]=!![];if(_0x45b66a[_0x9755('0x39')][_0x9755('0x44')]){_0x52bd03[_0x9755('0x46')]=_['merge'](_0x52bd03['where'],{'$or':_['map'](_0x52bd03['attributes'],function(_0x2389c9){var _0x358e6e={};_0x358e6e[_0x2389c9]={'$like':'%'+_0x45b66a[_0x9755('0x39')][_0x9755('0x44')]+'%'};return _0x358e6e;})});}_0x52bd03=_[_0x9755('0x45')]({},_0x52bd03,_0x45b66a['options']);return _0x436bf4['getContacts'](_0x52bd03);}})[_0x9755('0x2a')](respondWithResult(_0x523219,null))['catch'](handleError(_0x523219,null));};exports[_0x9755('0x6f')]=function(_0x1e8225,_0x1eb582,_0x1403f0){var _0x3004b3;return db[_0x9755('0x34')][_0x9755('0x4e')]({'where':{'id':_0x1e8225['params']['id']},'include':[{'model':db['CmCustomField'],'as':_0x9755('0x69')}]})[_0x9755('0x2a')](handleEntityNotFound(_0x1eb582,null))[_0x9755('0x2a')](function(_0x47c2a2){if(_0x47c2a2){_0x3004b3=_0x47c2a2;return db['CmContact']['rawAttributes'];}})[_0x9755('0x2a')](function(_0x16b596){if(_0x16b596){var _0x5c762c={};var _0x4f0e39={};_0x4f0e39['model']=_['concat'](_['keys'](_0x16b596),_[_0x9755('0x33')](_0x3004b3[_0x9755('0x69')],function(_0x10b085){return util[_0x9755('0x6b')](_0x9755('0x6c'),_0x10b085['id']);}));_0x4f0e39[_0x9755('0x39')]=_[_0x9755('0x3a')](_0x1e8225[_0x9755('0x39')]);_0x4f0e39[_0x9755('0x3b')]=_['intersection'](_0x4f0e39[_0x9755('0x38')],_0x4f0e39[_0x9755('0x39')]);_0x5c762c[_0x9755('0x3d')]=_[_0x9755('0x3c')](_0x4f0e39[_0x9755('0x38')],qs[_0x9755('0x3e')](_0x1e8225['query'][_0x9755('0x3e')]));_0x5c762c[_0x9755('0x3d')]=_0x5c762c[_0x9755('0x3d')][_0x9755('0x3f')]?_0x5c762c[_0x9755('0x3d')]:_0x4f0e39[_0x9755('0x38')];if(!_0x1e8225[_0x9755('0x39')][_0x9755('0x40')]('nolimit')){_0x5c762c['limit']=qs[_0x9755('0x23')](_0x1e8225[_0x9755('0x39')][_0x9755('0x23')]);_0x5c762c[_0x9755('0x22')]=qs[_0x9755('0x22')](_0x1e8225[_0x9755('0x39')]['offset']);}_0x5c762c[_0x9755('0x42')]=qs[_0x9755('0x43')](_0x1e8225['query']['sort']);_0x5c762c[_0x9755('0x46')]=qs[_0x9755('0x3b')](_[_0x9755('0x6d')](_0x1e8225[_0x9755('0x39')],_0x4f0e39['filters']));_0x5c762c[_0x9755('0x6e')]=!![];if(_0x1e8225[_0x9755('0x39')]['filter']){_0x5c762c[_0x9755('0x46')]=_[_0x9755('0x45')](_0x5c762c[_0x9755('0x46')],{'$or':_[_0x9755('0x33')](_0x5c762c[_0x9755('0x3d')],function(_0x1ef6d4){var _0x19ef2f={};_0x19ef2f[_0x1ef6d4]={'$like':'%'+_0x1e8225[_0x9755('0x39')]['filter']+'%'};return _0x19ef2f;})});}_0x5c762c=_[_0x9755('0x45')]({},_0x5c762c,_0x1e8225['options']);return _0x3004b3[_0x9755('0x70')](_0x5c762c);}})['then'](function(_0x55d060){if(!_[_0x9755('0x71')](_0x55d060)){var _0x4d488d=toCsv(_0x55d060);var _0x1843ae=Date['now']();fs[_0x9755('0x72')](util[_0x9755('0x6b')]('/tmp/list_%d_%s.csv',_0x3004b3['id'],_0x1843ae),_0x4d488d);_0x1eb582['setHeader'](_0x9755('0x73'),'attachment;\x20filename='+util[_0x9755('0x6b')](_0x9755('0x74'),_0x3004b3['id'],_0x1843ae));_0x1eb582[_0x9755('0x75')](_0x9755('0x76'),_0x9755('0x77'));return _0x1eb582['download'](util[_0x9755('0x6b')]('/tmp/list_%d_%s.csv',_0x3004b3['id'],_0x1843ae));}else{return _0x1eb582[_0x9755('0x1d')](0xcc);}})['catch'](handleError(_0x1eb582,null));};exports['addCustomField']=function(_0x4e3278,_0x392a10,_0x5798c1){var _0xc75b96;delete _0x4e3278[_0x9755('0x50')]['id'];return db[_0x9755('0x34')][_0x9755('0x78')]({'where':{'id':_0x4e3278['params']['id']}})['then'](handleEntityNotFound(_0x392a10,null))['then'](function(_0x4143a3){if(_0x4143a3){return db[_0x9755('0x79')][_0x9755('0x7a')](function(_0x48e7fd){return db[_0x9755('0x7b')][_0x9755('0x4f')](_0x4e3278[_0x9755('0x50')],{'transaction':_0x48e7fd})[_0x9755('0x2a')](function(_0x15379c){_0xc75b96=_0x15379c;return _0x4143a3['addCustomFields'](_0x15379c,{'transaction':_0x48e7fd});})[_0x9755('0x2a')](function(){var _0x3ef867={'type':db[_0x9755('0x7c')][_0x9755('0x7d')],'transaction':_0x48e7fd};switch(_0x4e3278[_0x9755('0x50')][_0x9755('0x36')]){case _0x9755('0x7e'):_0x3ef867[_0x9755('0x36')]=db[_0x9755('0x7c')][_0x9755('0x7d')];break;case _0x9755('0x7f'):_0x3ef867[_0x9755('0x36')]=db[_0x9755('0x7c')][_0x9755('0x80')];break;case _0x9755('0x81'):_0x3ef867[_0x9755('0x36')]=db[_0x9755('0x7c')][_0x9755('0x82')];_0x3ef867['defaultValue']=![];break;default:}return db[_0x9755('0x79')][_0x9755('0x83')][_0x9755('0x84')](_0x9755('0x85'),util[_0x9755('0x6b')]('cf_%s',_0xc75b96['id']),_0x3ef867);})[_0x9755('0x2a')](function(){return _0xc75b96;});});}})[_0x9755('0x2a')](respondWithResult(_0x392a10,null))[_0x9755('0x4b')](handleError(_0x392a10,null));};exports[_0x9755('0x86')]=function(_0x113d10,_0x5821c0,_0x2e966c){var _0x1d174a={};var _0x38716e={};var _0x4e50bf;var _0x3ae1c3;return db[_0x9755('0x34')][_0x9755('0x78')]({'where':{'id':_0x113d10[_0x9755('0x4d')]['id']}})[_0x9755('0x2a')](handleEntityNotFound(_0x5821c0,null))[_0x9755('0x2a')](function(_0x305320){if(_0x305320){_0x4e50bf=_0x305320;_0x38716e[_0x9755('0x38')]=_[_0x9755('0x3a')](db[_0x9755('0x7b')]['rawAttributes']);_0x38716e[_0x9755('0x39')]=_['keys'](_0x113d10[_0x9755('0x39')]);_0x38716e[_0x9755('0x3b')]=_[_0x9755('0x3c')](_0x38716e[_0x9755('0x38')],_0x38716e['query']);_0x1d174a[_0x9755('0x3d')]=_[_0x9755('0x3c')](_0x38716e[_0x9755('0x38')],qs[_0x9755('0x3e')](_0x113d10[_0x9755('0x39')]['fields']));_0x1d174a[_0x9755('0x3d')]=_0x1d174a['attributes']['length']?_0x1d174a[_0x9755('0x3d')]:_0x38716e['model'];_0x1d174a[_0x9755('0x42')]=qs[_0x9755('0x43')](_0x113d10[_0x9755('0x39')][_0x9755('0x43')]);_0x1d174a[_0x9755('0x46')]=qs[_0x9755('0x3b')](_[_0x9755('0x6d')](_0x113d10[_0x9755('0x39')],_0x38716e['filters']));_0x1d174a[_0x9755('0x46')]=_[_0x9755('0x45')](_0x1d174a['where'],{'$or':[{'ListId':_0x305320['id']},{'ListId':null}]});if(_0x113d10['query'][_0x9755('0x44')]){_0x1d174a[_0x9755('0x46')]=_[_0x9755('0x45')](_0x1d174a[_0x9755('0x46')],{'$or':_[_0x9755('0x33')](_0x1d174a[_0x9755('0x3d')],function(_0x33ce1c){var _0x155ff6={};_0x155ff6[_0x33ce1c]={'$like':'%'+_0x113d10['query'][_0x9755('0x44')]+'%'};return _0x155ff6;})});}_0x1d174a=_[_0x9755('0x45')]({},_0x1d174a,_0x113d10[_0x9755('0x48')]);return db[_0x9755('0x7b')][_0x9755('0x87')](_0x1d174a);}})[_0x9755('0x2a')](respondWithResult(_0x5821c0,null))[_0x9755('0x4b')](handleError(_0x5821c0,null));};exports['addAgents']=function(_0x1dc663,_0x260941,_0x1a695d){return db[_0x9755('0x34')][_0x9755('0x4e')]({'where':{'id':_0x1dc663[_0x9755('0x4d')]['id']}})[_0x9755('0x2a')](handleEntityNotFound(_0x260941,null))[_0x9755('0x2a')](function(_0x250f36){if(_0x250f36){return _0x250f36[_0x9755('0x88')](_0x1dc663[_0x9755('0x50')][_0x9755('0x63')],_[_0x9755('0x89')](_0x1dc663[_0x9755('0x50')],['ids','id'])||{})[_0x9755('0x8a')](function(_0x5966fb){for(var _0x2d92de=0x0;_0x2d92de<_0x1dc663['body'][_0x9755('0x63')][_0x9755('0x3f')];_0x2d92de+=0x1){socket[_0x9755('0x8b')]('userCmList:save',{'UserId':_0x1dc663[_0x9755('0x50')][_0x9755('0x63')][_0x2d92de],'CmListId':_0x1dc663[_0x9755('0x4d')]['id']});}return _0x5966fb;});}})['then'](respondWithResult(_0x260941,null))[_0x9755('0x4b')](handleError(_0x260941,null));};exports['removeAgents']=function(_0x1f796c,_0x4275fc,_0x3203e3){return db['CmList'][_0x9755('0x4e')]({'where':{'id':_0x1f796c[_0x9755('0x4d')]['id']}})[_0x9755('0x2a')](handleEntityNotFound(_0x4275fc,null))[_0x9755('0x2a')](function(_0xf0cfa8){if(_0xf0cfa8){return _0xf0cfa8[_0x9755('0x8c')](_0x1f796c[_0x9755('0x39')]['ids'])[_0x9755('0x2a')](function(){if(_[_0x9755('0x60')](_0x1f796c[_0x9755('0x39')][_0x9755('0x63')])){for(var _0x1781af=0x0;_0x1781af<_0x1f796c['query']['ids'][_0x9755('0x3f')];_0x1781af+=0x1){socket[_0x9755('0x8b')]('userCmList:remove',{'UserId':Number(_0x1f796c['query'][_0x9755('0x63')][_0x1781af]),'CmListId':Number(_0x1f796c[_0x9755('0x4d')]['id'])});}}else{socket[_0x9755('0x8b')](_0x9755('0x8d'),{'UserId':Number(_0x1f796c[_0x9755('0x39')]['ids']),'CmListId':Number(_0x1f796c[_0x9755('0x4d')]['id'])});}});}})[_0x9755('0x2a')](respondWithStatusCode(_0x4275fc,null))[_0x9755('0x4b')](handleError(_0x4275fc,null));};exports[_0x9755('0x8e')]=function(_0x33d9f3,_0x304be3,_0x4f5bf6){var _0xe07b20={};var _0xef0fe3={};var _0x5f3bc5;var _0x29a8d6;return db[_0x9755('0x34')][_0x9755('0x78')]({'where':{'id':_0x33d9f3[_0x9755('0x4d')]['id']}})['then'](handleEntityNotFound(_0x304be3,null))[_0x9755('0x2a')](function(_0x163e3f){if(_0x163e3f){_0x5f3bc5=_0x163e3f;_0xef0fe3[_0x9755('0x38')]=_['keys'](db[_0x9755('0x8f')][_0x9755('0x35')]);_0xef0fe3[_0x9755('0x39')]=_[_0x9755('0x3a')](_0x33d9f3[_0x9755('0x39')]);_0xef0fe3[_0x9755('0x3b')]=_[_0x9755('0x3c')](_0xef0fe3[_0x9755('0x38')],_0xef0fe3[_0x9755('0x39')]);_0xe07b20[_0x9755('0x3d')]=_[_0x9755('0x3c')](_0xef0fe3['model'],qs[_0x9755('0x3e')](_0x33d9f3[_0x9755('0x39')][_0x9755('0x3e')]));_0xe07b20[_0x9755('0x3d')]=_0xe07b20[_0x9755('0x3d')][_0x9755('0x3f')]?_0xe07b20['attributes']:_0xef0fe3['model'];_0xe07b20['order']=qs[_0x9755('0x43')](_0x33d9f3['query']['sort']);_0xe07b20['where']=qs[_0x9755('0x3b')](_[_0x9755('0x6d')](_0x33d9f3[_0x9755('0x39')],_0xef0fe3[_0x9755('0x3b')]));if(_0x33d9f3[_0x9755('0x39')][_0x9755('0x44')]){_0xe07b20['where']=_[_0x9755('0x45')](_0xe07b20[_0x9755('0x46')],{'$or':_[_0x9755('0x33')](_0xe07b20[_0x9755('0x3d')],function(_0x472a99){var _0x1cef7a={};_0x1cef7a[_0x472a99]={'$like':'%'+_0x33d9f3['query'][_0x9755('0x44')]+'%'};return _0x1cef7a;})});}_0xe07b20=_['merge']({},_0xe07b20,_0x33d9f3[_0x9755('0x48')]);return _0x5f3bc5[_0x9755('0x8e')](_0xe07b20);}})[_0x9755('0x2a')](function(_0xa9f931){if(_0xa9f931){_0x29a8d6=_0xa9f931[_0x9755('0x3f')];if(!_0x33d9f3['query'][_0x9755('0x40')](_0x9755('0x41'))){_0xe07b20[_0x9755('0x23')]=qs[_0x9755('0x23')](_0x33d9f3['query'][_0x9755('0x23')]);_0xe07b20[_0x9755('0x22')]=qs[_0x9755('0x22')](_0x33d9f3[_0x9755('0x39')][_0x9755('0x22')]);}return _0x5f3bc5[_0x9755('0x8e')](_0xe07b20);}})[_0x9755('0x2a')](function(_0x557e9c){if(_0x557e9c){return _0x557e9c?{'count':_0x29a8d6,'rows':_0x557e9c}:null;}})['then'](respondWithResult(_0x304be3,null))[_0x9755('0x4b')](handleError(_0x304be3,null));}; \ No newline at end of file diff --git a/server/api/cmList/cmList.events.js b/server/api/cmList/cmList.events.js index d3a0095..f703786 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 _0x630b=['hook','exports','events','../../mysqldb','CmList','setMaxListeners','save','update','remove','emit','hasOwnProperty'];(function(_0x257c63,_0x3a9a9c){var _0x146ab3=function(_0x6f632f){while(--_0x6f632f){_0x257c63['push'](_0x257c63['shift']());}};_0x146ab3(++_0x3a9a9c);}(_0x630b,0xd3));var _0xb630=function(_0x54dff4,_0x4c771a){_0x54dff4=_0x54dff4-0x0;var _0x503b7f=_0x630b[_0x54dff4];return _0x503b7f;};'use strict';var EventEmitter=require(_0xb630('0x0'));var CmList=require(_0xb630('0x1'))['db'][_0xb630('0x2')];var CmListEvents=new EventEmitter();CmListEvents[_0xb630('0x3')](0x0);var events={'afterCreate':_0xb630('0x4'),'afterUpdate':_0xb630('0x5'),'afterDestroy':_0xb630('0x6')};function emitEvent(_0x6d34c4){return function(_0x37d6c6,_0xb31201,_0x4e6e86){CmListEvents[_0xb630('0x7')](_0x6d34c4+':'+_0x37d6c6['id'],_0x37d6c6);CmListEvents[_0xb630('0x7')](_0x6d34c4,_0x37d6c6);_0x4e6e86(null);};}for(var e in events){if(events[_0xb630('0x8')](e)){var event=events[e];CmList[_0xb630('0x9')](e,emitEvent(event));}}module[_0xb630('0xa')]=CmListEvents; \ No newline at end of file +var _0xd11f=['exports','events','../../mysqldb','CmList','setMaxListeners','emit','hasOwnProperty'];(function(_0x3a9503,_0x547109){var _0x411987=function(_0x4c906b){while(--_0x4c906b){_0x3a9503['push'](_0x3a9503['shift']());}};_0x411987(++_0x547109);}(_0xd11f,0xf6));var _0xfd11=function(_0x49aa7d,_0x5d46d8){_0x49aa7d=_0x49aa7d-0x0;var _0xdd0d26=_0xd11f[_0x49aa7d];return _0xdd0d26;};'use strict';var EventEmitter=require(_0xfd11('0x0'));var CmList=require(_0xfd11('0x1'))['db'][_0xfd11('0x2')];var CmListEvents=new EventEmitter();CmListEvents[_0xfd11('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x10e631){return function(_0xba3700,_0x144dd8,_0x138678){CmListEvents[_0xfd11('0x4')](_0x10e631+':'+_0xba3700['id'],_0xba3700);CmListEvents[_0xfd11('0x4')](_0x10e631,_0xba3700);_0x138678(null);};}for(var e in events){if(events[_0xfd11('0x5')](e)){var event=events[e];CmList['hook'](e,emitEvent(event));}}module[_0xfd11('0x6')]=CmListEvents; \ No newline at end of file diff --git a/server/api/cmList/cmList.model.js b/server/api/cmList/cmList.model.js index 5738e35..1e9c554 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 _0xf2c2=['util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./cmList.attributes','exports','define','CmList','cm_lists','lodash'];(function(_0x26486f,_0x54bd4e){var _0x339f1c=function(_0x54fef8){while(--_0x54fef8){_0x26486f['push'](_0x26486f['shift']());}};_0x339f1c(++_0x54bd4e);}(_0xf2c2,0xc3));var _0x2f2c=function(_0x4375af,_0x1c9918){_0x4375af=_0x4375af-0x0;var _0x138c81=_0xf2c2[_0x4375af];return _0x138c81;};'use strict';var _=require(_0x2f2c('0x0'));var util=require(_0x2f2c('0x1'));var logger=require(_0x2f2c('0x2'))(_0x2f2c('0x3'));var moment=require('moment');var BPromise=require(_0x2f2c('0x4'));var rp=require(_0x2f2c('0x5'));var fs=require('fs');var path=require(_0x2f2c('0x6'));var rimraf=require(_0x2f2c('0x7'));var config=require(_0x2f2c('0x8'));var attributes=require(_0x2f2c('0x9'));module[_0x2f2c('0xa')]=function(_0x216e1c,_0x27d59a){return _0x216e1c[_0x2f2c('0xb')](_0x2f2c('0xc'),attributes,{'tableName':_0x2f2c('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe430=['cm_lists','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','define'];(function(_0x3b6ab4,_0x3b19ad){var _0x179726=function(_0x4930e6){while(--_0x4930e6){_0x3b6ab4['push'](_0x3b6ab4['shift']());}};_0x179726(++_0x3b19ad);}(_0xe430,0x90));var _0x0e43=function(_0x2d708c,_0x47ac0a){_0x2d708c=_0x2d708c-0x0;var _0x972fbd=_0xe430[_0x2d708c];return _0x972fbd;};'use strict';var _=require(_0x0e43('0x0'));var util=require(_0x0e43('0x1'));var logger=require(_0x0e43('0x2'))('api');var moment=require(_0x0e43('0x3'));var BPromise=require(_0x0e43('0x4'));var rp=require(_0x0e43('0x5'));var fs=require('fs');var path=require(_0x0e43('0x6'));var rimraf=require(_0x0e43('0x7'));var config=require(_0x0e43('0x8'));var attributes=require('./cmList.attributes');module['exports']=function(_0x241095,_0x36f1c7){return _0x241095[_0x0e43('0x9')]('CmList',attributes,{'tableName':_0x0e43('0xa'),'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 fbef2c0..53f19ff 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 _0x69c7=['message','info','result','catch','util','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./cmList.socket','then','CmList,\x20%s,\x20%s','request\x20sent','debug','CmList,\x20%s,\x20%s,\x20%s','error','code'];(function(_0x1b6186,_0x1ec7f2){var _0x186121=function(_0x1748a8){while(--_0x1748a8){_0x1b6186['push'](_0x1b6186['shift']());}};_0x186121(++_0x1ec7f2);}(_0x69c7,0x1a4));var _0x769c=function(_0x425bd2,_0x983334){_0x425bd2=_0x425bd2-0x0;var _0x2595b6=_0x69c7[_0x425bd2];return _0x2595b6;};'use strict';var _=require('lodash');var util=require(_0x769c('0x0'));var moment=require('moment');var BPromise=require(_0x769c('0x1'));var rs=require(_0x769c('0x2'));var fs=require('fs');var Redis=require(_0x769c('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x769c('0x4'));var logger=require('../../config/logger')(_0x769c('0x5'));var config=require(_0x769c('0x6'));var jayson=require(_0x769c('0x7'));var client=jayson[_0x769c('0x8')][_0x769c('0x9')]({'port':0x232a});config[_0x769c('0xa')]=_[_0x769c('0xb')](config[_0x769c('0xa')],{'host':_0x769c('0xc'),'port':0x18eb});var socket=require(_0x769c('0xd'))(new Redis(config[_0x769c('0xa')]));require(_0x769c('0xe'))['register'](socket);function respondWithRpcPromise(_0x5cdf11,_0x3b4ec3,_0x49ce71){return new BPromise(function(_0x1425ec,_0x3ae11e){return client['request'](_0x5cdf11,_0x49ce71)[_0x769c('0xf')](function(_0x2685d6){logger['info'](_0x769c('0x10'),_0x3b4ec3,_0x769c('0x11'));logger[_0x769c('0x12')](_0x769c('0x13'),_0x3b4ec3,_0x769c('0x11'),JSON['stringify'](_0x2685d6));if(_0x2685d6['error']){if(_0x2685d6[_0x769c('0x14')][_0x769c('0x15')]===0x1f4){logger['error']('CmList,\x20%s,\x20%s',_0x3b4ec3,_0x2685d6[_0x769c('0x14')][_0x769c('0x16')]);return _0x3ae11e(_0x2685d6[_0x769c('0x14')][_0x769c('0x16')]);}logger[_0x769c('0x14')](_0x769c('0x10'),_0x3b4ec3,_0x2685d6['error'][_0x769c('0x16')]);return _0x1425ec(_0x2685d6[_0x769c('0x14')][_0x769c('0x16')]);}else{logger[_0x769c('0x17')]('CmList,\x20%s,\x20%s',_0x3b4ec3,_0x769c('0x11'));_0x1425ec(_0x2685d6[_0x769c('0x18')][_0x769c('0x16')]);}})[_0x769c('0x19')](function(_0x3be1b2){logger['error'](_0x769c('0x10'),_0x3b4ec3,_0x3be1b2);_0x3ae11e(_0x3be1b2);});});} \ No newline at end of file +var _0x6800=['lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../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(_0x3a73ea,_0x196a0a){var _0x3745b9=function(_0x5dfc9b){while(--_0x5dfc9b){_0x3a73ea['push'](_0x3a73ea['shift']());}};_0x3745b9(++_0x196a0a);}(_0x6800,0x1dc));var _0x0680=function(_0x49e2c9,_0x3edf1c){_0x49e2c9=_0x49e2c9-0x0;var _0x2a050f=_0x6800[_0x49e2c9];return _0x2a050f;};'use strict';var _=require(_0x0680('0x0'));var util=require('util');var moment=require(_0x0680('0x1'));var BPromise=require(_0x0680('0x2'));var rs=require(_0x0680('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0680('0x4'))['db'];var utils=require(_0x0680('0x5'));var logger=require(_0x0680('0x6'))(_0x0680('0x7'));var config=require(_0x0680('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x0680('0x9')][_0x0680('0xa')]({'port':0x232a});config[_0x0680('0xb')]=_[_0x0680('0xc')](config[_0x0680('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x0680('0xd'))(new Redis(config[_0x0680('0xb')]));require(_0x0680('0xe'))[_0x0680('0xf')](socket);function respondWithRpcPromise(_0x45948b,_0x50dfda,_0x536ff0){return new BPromise(function(_0x18d9c2,_0x2eb25f){return client[_0x0680('0x10')](_0x45948b,_0x536ff0)[_0x0680('0x11')](function(_0x3aee4a){logger['info'](_0x0680('0x12'),_0x50dfda,_0x0680('0x13'));logger[_0x0680('0x14')]('CmList,\x20%s,\x20%s,\x20%s',_0x50dfda,_0x0680('0x13'),JSON[_0x0680('0x15')](_0x3aee4a));if(_0x3aee4a[_0x0680('0x16')]){if(_0x3aee4a[_0x0680('0x16')][_0x0680('0x17')]===0x1f4){logger['error'](_0x0680('0x12'),_0x50dfda,_0x3aee4a['error'][_0x0680('0x18')]);return _0x2eb25f(_0x3aee4a[_0x0680('0x16')][_0x0680('0x18')]);}logger['error'](_0x0680('0x12'),_0x50dfda,_0x3aee4a['error'][_0x0680('0x18')]);return _0x18d9c2(_0x3aee4a[_0x0680('0x16')][_0x0680('0x18')]);}else{logger[_0x0680('0x19')](_0x0680('0x12'),_0x50dfda,_0x0680('0x13'));_0x18d9c2(_0x3aee4a[_0x0680('0x1a')]['message']);}})[_0x0680('0x1b')](function(_0x41d214){logger[_0x0680('0x16')](_0x0680('0x12'),_0x50dfda,_0x41d214);_0x2eb25f(_0x41d214);});});} \ No newline at end of file diff --git a/server/api/cmList/cmList.socket.js b/server/api/cmList/cmList.socket.js index c46a911..b48bdeb 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 _0x4e83=['update','register','length','cmList:','./cmList.events','remove'];(function(_0x3eb264,_0x3f63ab){var _0x482286=function(_0x598070){while(--_0x598070){_0x3eb264['push'](_0x3eb264['shift']());}};_0x482286(++_0x3f63ab);}(_0x4e83,0x1ae));var _0x34e8=function(_0x5a5011,_0x3778b9){_0x5a5011=_0x5a5011-0x0;var _0x2e6ee1=_0x4e83[_0x5a5011];return _0x2e6ee1;};'use strict';var CmListEvents=require(_0x34e8('0x0'));var events=['save',_0x34e8('0x1'),_0x34e8('0x2')];function createListener(_0x1752b7,_0x585137){return function(_0xfe2697){_0x585137['emit'](_0x1752b7,_0xfe2697);};}function removeListener(_0x5dc841,_0x506eb2){return function(){CmListEvents['removeListener'](_0x5dc841,_0x506eb2);};}exports[_0x34e8('0x3')]=function(_0x3ec7cb){for(var _0x559726=0x0,_0x30a3c4=events[_0x34e8('0x4')];_0x559726<_0x30a3c4;_0x559726++){var _0x28677c=events[_0x559726];var _0x5b5ddc=createListener(_0x34e8('0x5')+_0x28677c,_0x3ec7cb);CmListEvents['on'](_0x28677c,_0x5b5ddc);}}; \ No newline at end of file +var _0xab36=['length','cmList:','./cmList.events','save','remove','update','emit','removeListener','register'];(function(_0x5501bd,_0x164203){var _0x2e06e7=function(_0xc59d0a){while(--_0xc59d0a){_0x5501bd['push'](_0x5501bd['shift']());}};_0x2e06e7(++_0x164203);}(_0xab36,0x1df));var _0x6ab3=function(_0x1074aa,_0x1db134){_0x1074aa=_0x1074aa-0x0;var _0x3b9e27=_0xab36[_0x1074aa];return _0x3b9e27;};'use strict';var CmListEvents=require(_0x6ab3('0x0'));var events=[_0x6ab3('0x1'),_0x6ab3('0x2'),_0x6ab3('0x3')];function createListener(_0x1c0328,_0x5455d5){return function(_0x3a5441){_0x5455d5[_0x6ab3('0x4')](_0x1c0328,_0x3a5441);};}function removeListener(_0x31433e,_0x5a5152){return function(){CmListEvents[_0x6ab3('0x5')](_0x31433e,_0x5a5152);};}exports[_0x6ab3('0x6')]=function(_0x40810a){for(var _0x8a9495=0x0,_0x33fc2a=events[_0x6ab3('0x7')];_0x8a9495<_0x33fc2a;_0x8a9495++){var _0x4ba5e3=events[_0x8a9495];var _0x2a9076=createListener(_0x6ab3('0x8')+_0x4ba5e3,_0x40810a);CmListEvents['on'](_0x4ba5e3,_0x2a9076);}}; \ No newline at end of file diff --git a/server/api/cmList/index.js b/server/api/cmList/index.js index 106f57d..220bdcd 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 _0xa9e0=['/describe','/:id','/:id/dispositions','getDispositions','/:id/contacts','getContactsCsv','/:id/fields','getCustomFields','/:id/users','getAgents','post','create','addDisposition','addCustomField','addAgents','put','update','delete','destroy','removeAgents','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./cmList.controller','get','isAuthenticated'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0xa9e0,0x123));var _0x0a9e=function(_0x102e37,_0x14a181){_0x102e37=_0x102e37-0x0;var _0x35a07c=_0xa9e0[_0x102e37];return _0x35a07c;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x0a9e('0x4'));var config=require(_0x0a9e('0x5'));var controller=require(_0x0a9e('0x6'));router[_0x0a9e('0x7')]('/',auth[_0x0a9e('0x8')](),controller['index']);router[_0x0a9e('0x7')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller['describe']);router['get'](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x7')](_0x0a9e('0xb'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0x7')](_0x0a9e('0xd'),auth['isAuthenticated'](),controller['getContacts']);router['get']('/:id/contacts/csv',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x7')](_0x0a9e('0xf'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x10')]);router['get'](_0x0a9e('0x11'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x14')]);router['post'](_0x0a9e('0xb'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['post'](_0x0a9e('0xd'),auth[_0x0a9e('0x8')](),controller['addContacts']);router[_0x0a9e('0x13')]('/:id/fields',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x16')]);router[_0x0a9e('0x13')](_0x0a9e('0x11'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x17')]);router[_0x0a9e('0x18')](_0x0a9e('0xa'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x1a')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x1a')]('/:id/dispositions',auth[_0x0a9e('0x8')](),controller['removeDispositions']);router['delete'](_0x0a9e('0x11'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x1c')]);module[_0x0a9e('0x1d')]=router; \ No newline at end of file +var _0xa9e0=['/describe','/:id','/:id/dispositions','getDispositions','/:id/contacts','getContactsCsv','/:id/fields','getCustomFields','/:id/users','getAgents','post','create','addDisposition','addCustomField','addAgents','put','update','delete','destroy','removeAgents','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./cmList.controller','get','isAuthenticated'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xa9e0,0x123));var _0x0a9e=function(_0xf0bcac,_0x531755){_0xf0bcac=_0xf0bcac-0x0;var _0x4e4c65=_0xa9e0[_0xf0bcac];return _0x4e4c65;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x0a9e('0x4'));var config=require(_0x0a9e('0x5'));var controller=require(_0x0a9e('0x6'));router[_0x0a9e('0x7')]('/',auth[_0x0a9e('0x8')](),controller['index']);router[_0x0a9e('0x7')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller['describe']);router['get'](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x7')](_0x0a9e('0xb'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0x7')](_0x0a9e('0xd'),auth['isAuthenticated'](),controller['getContacts']);router['get']('/:id/contacts/csv',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x7')](_0x0a9e('0xf'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x10')]);router['get'](_0x0a9e('0x11'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x14')]);router['post'](_0x0a9e('0xb'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['post'](_0x0a9e('0xd'),auth[_0x0a9e('0x8')](),controller['addContacts']);router[_0x0a9e('0x13')]('/:id/fields',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x16')]);router[_0x0a9e('0x13')](_0x0a9e('0x11'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x17')]);router[_0x0a9e('0x18')](_0x0a9e('0xa'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x1a')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x1a')]('/:id/dispositions',auth[_0x0a9e('0x8')](),controller['removeDispositions']);router['delete'](_0x0a9e('0x11'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x1c')]);module[_0x0a9e('0x1d')]=router; \ No newline at end of file diff --git a/server/api/condition/condition.attributes.js b/server/api/condition/condition.attributes.js index 1a0559a..98c4597 100644 --- a/server/api/condition/condition.attributes.js +++ b/server/api/condition/condition.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['STRING','sequelize','exports','VIRTUAL','field'];(function(_0x4ec6ad,_0x1c0000){var _0x51285f=function(_0x579135){while(--_0x579135){_0x4ec6ad['push'](_0x4ec6ad['shift']());}};_0x51285f(++_0x1c0000);}(_0xa9e0,0x123));var _0x0a9e=function(_0x25bea7,_0x49ab45){_0x25bea7=_0x25bea7-0x0;var _0x175952=_0xa9e0[_0x25bea7];return _0x175952;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')],'get':function(_0x5dd881){return this['getDataValue'](_0x0a9e('0x3'));}},'field':{'type':Sequelize['STRING'],'allowNull':![]},'operator':{'type':Sequelize[_0x0a9e('0x4')],'allowNull':![]},'value':{'type':Sequelize[_0x0a9e('0x4')],'allowNull':![]}}; \ No newline at end of file +var _0x9957=['field','STRING','sequelize','exports','VIRTUAL'];(function(_0x557a65,_0x362a60){var _0xc41e61=function(_0x37f1e1){while(--_0x37f1e1){_0x557a65['push'](_0x557a65['shift']());}};_0xc41e61(++_0x362a60);}(_0x9957,0x93));var _0x7995=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x9957[_0x4cf98e];return _0x1623ac;};'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 989e1c2..19b5cab 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 _0xfc47=['mustache','util','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','../../components/auth/service','../../components/parsers/advancedSearch','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','set','Content-Range','reject','error','stack','name','update','body','Condition','find','then','catch','destroy','params','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird'];(function(_0x3d70ae,_0x6ddb0f){var _0x1ba273=function(_0x10db23){while(--_0x10db23){_0x3d70ae['push'](_0x3d70ae['shift']());}};_0x1ba273(++_0x6ddb0f);}(_0xfc47,0x10b));var _0x7fc4=function(_0x4a2183,_0x53e74d){_0x4a2183=_0x4a2183-0x0;var _0xc7c01d=_0xfc47[_0x4a2183];return _0xc7c01d;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7fc4('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x7fc4('0x1'));var jsonpatch=require(_0x7fc4('0x2'));var rp=require(_0x7fc4('0x3'));var moment=require(_0x7fc4('0x4'));var BPromise=require(_0x7fc4('0x5'));var Mustache=require(_0x7fc4('0x6'));var util=require(_0x7fc4('0x7'));var path=require('path');var sox=require(_0x7fc4('0x8'));var csv=require(_0x7fc4('0x9'));var ejs=require(_0x7fc4('0xa'));var fs=require('fs');var _=require(_0x7fc4('0xb'));var squel=require('squel');var crypto=require(_0x7fc4('0xc'));var jsforce=require(_0x7fc4('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x7fc4('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x7fc4('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x7fc4('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x7fc4('0x11'));var licenseUtil=require(_0x7fc4('0x12'));var db=require(_0x7fc4('0x13'))['db'];function respondWithStatusCode(_0x448fd7,_0x5d6610){_0x5d6610=_0x5d6610||0xcc;return function(_0x436d24){if(_0x436d24){return _0x448fd7[_0x7fc4('0x14')](_0x5d6610);}return _0x448fd7[_0x7fc4('0x15')](_0x5d6610)[_0x7fc4('0x16')]();};}function respondWithResult(_0x298109,_0x1dba5d){_0x1dba5d=_0x1dba5d||0xc8;return function(_0xd1714c){if(_0xd1714c){return _0x298109[_0x7fc4('0x15')](_0x1dba5d)[_0x7fc4('0x17')](_0xd1714c);}};}function respondWithFilteredResult(_0x28254f,_0x1e3286){return function(_0x5e658a){if(_0x5e658a){var _0x46c198=_0x5e658a['count'],_0x556ead=_0x1e3286['offset'],_0x369f63=_0x1e3286[_0x7fc4('0x18')]+_0x1e3286['limit'],_0x4d7b3b;if(_0x369f63>=_0x46c198){_0x369f63=_0x46c198;_0x4d7b3b=0xc8;}else{_0x4d7b3b=0xce;}_0x28254f[_0x7fc4('0x15')](_0x4d7b3b);return _0x28254f[_0x7fc4('0x19')](_0x7fc4('0x1a'),_0x556ead+'-'+_0x369f63+'/'+_0x46c198)[_0x7fc4('0x17')](_0x5e658a);}return null;};}function patchUpdates(_0xaf5c6a){return function(_0x554087){try{jsonpatch['apply'](_0x554087,_0xaf5c6a,!![]);}catch(_0x230b59){return BPromise[_0x7fc4('0x1b')](_0x230b59);}return _0x554087['save']();};}function saveUpdates(_0x430547,_0x56cf9e){return function(_0x3c9126){if(_0x3c9126){return _0x3c9126['update'](_0x430547)['then'](function(_0xcd692){return _0xcd692;});}return null;};}function removeEntity(_0x17e459,_0x36d1f9){return function(_0x4612bb){if(_0x4612bb){return _0x4612bb['destroy']()['then'](function(){_0x17e459[_0x7fc4('0x15')](0xcc)[_0x7fc4('0x16')]();});}};}function handleEntityNotFound(_0x481841,_0x3aab4a){return function(_0x3f2ea2){if(!_0x3f2ea2){_0x481841[_0x7fc4('0x14')](0x194);}return _0x3f2ea2;};}function handleError(_0x1c39bb,_0x463775){_0x463775=_0x463775||0x1f4;return function(_0x1f9b01){logger[_0x7fc4('0x1c')](_0x1f9b01[_0x7fc4('0x1d')]);if(_0x1f9b01['name']){delete _0x1f9b01[_0x7fc4('0x1e')];}_0x1c39bb[_0x7fc4('0x15')](_0x463775)['send'](_0x1f9b01);};}exports[_0x7fc4('0x1f')]=function(_0x3371df,_0x19378d){if(_0x3371df[_0x7fc4('0x20')]['id']){delete _0x3371df['body']['id'];}return db[_0x7fc4('0x21')][_0x7fc4('0x22')]({'where':{'id':_0x3371df['params']['id']}})['then'](handleEntityNotFound(_0x19378d,null))[_0x7fc4('0x23')](saveUpdates(_0x3371df['body'],null))[_0x7fc4('0x23')](respondWithResult(_0x19378d,null))[_0x7fc4('0x24')](handleError(_0x19378d,null));};exports[_0x7fc4('0x25')]=function(_0xe9ab27,_0x58b123){return db[_0x7fc4('0x21')][_0x7fc4('0x22')]({'where':{'id':_0xe9ab27[_0x7fc4('0x26')]['id']}})['then'](handleEntityNotFound(_0x58b123,null))[_0x7fc4('0x23')](removeEntity(_0x58b123,null))[_0x7fc4('0x24')](handleError(_0x58b123,null));}; \ No newline at end of file +var _0x9a2c=['body','Condition','find','params','catch','destroy','then','html-pdf','eml-format','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','Content-Range','apply','reject','save','update','end','error','stack','name','send'];(function(_0x2ef07c,_0x17529c){var _0x2aa100=function(_0x42d038){while(--_0x42d038){_0x2ef07c['push'](_0x2ef07c['shift']());}};_0x2aa100(++_0x17529c);}(_0x9a2c,0x97));var _0xc9a2=function(_0x596cf9,_0x37167f){_0x596cf9=_0x596cf9-0x0;var _0x4b85d0=_0x9a2c[_0x596cf9];return _0x4b85d0;};'use strict';var pdf=require(_0xc9a2('0x0'));var emlformat=require(_0xc9a2('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xc9a2('0x2'));var rp=require(_0xc9a2('0x3'));var moment=require('moment');var BPromise=require(_0xc9a2('0x4'));var Mustache=require(_0xc9a2('0x5'));var util=require(_0xc9a2('0x6'));var path=require(_0xc9a2('0x7'));var sox=require(_0xc9a2('0x8'));var csv=require(_0xc9a2('0x9'));var ejs=require(_0xc9a2('0xa'));var fs=require('fs');var _=require(_0xc9a2('0xb'));var squel=require(_0xc9a2('0xc'));var crypto=require('crypto');var jsforce=require(_0xc9a2('0xd'));var deskjs=require(_0xc9a2('0xe'));var toCsv=require(_0xc9a2('0x9'));var querystring=require(_0xc9a2('0xf'));var Papa=require(_0xc9a2('0x10'));var Redis=require(_0xc9a2('0x11'));var authService=require(_0xc9a2('0x12'));var qs=require(_0xc9a2('0x13'));var as=require(_0xc9a2('0x14'));var hardwareService=require(_0xc9a2('0x15'));var logger=require(_0xc9a2('0x16'))(_0xc9a2('0x17'));var utils=require('../../config/utils');var config=require(_0xc9a2('0x18'));var licenseUtil=require(_0xc9a2('0x19'));var db=require(_0xc9a2('0x1a'))['db'];function respondWithStatusCode(_0x2f43c2,_0x20a733){_0x20a733=_0x20a733||0xcc;return function(_0x16dda7){if(_0x16dda7){return _0x2f43c2[_0xc9a2('0x1b')](_0x20a733);}return _0x2f43c2[_0xc9a2('0x1c')](_0x20a733)['end']();};}function respondWithResult(_0x3f8ebf,_0x483112){_0x483112=_0x483112||0xc8;return function(_0x35aa61){if(_0x35aa61){return _0x3f8ebf[_0xc9a2('0x1c')](_0x483112)[_0xc9a2('0x1d')](_0x35aa61);}};}function respondWithFilteredResult(_0x52c9e7,_0x109da8){return function(_0x1bfc77){if(_0x1bfc77){var _0x54fe7c=_0x1bfc77['count'],_0x468281=_0x109da8[_0xc9a2('0x1e')],_0xf5e542=_0x109da8[_0xc9a2('0x1e')]+_0x109da8['limit'],_0xeeb931;if(_0xf5e542>=_0x54fe7c){_0xf5e542=_0x54fe7c;_0xeeb931=0xc8;}else{_0xeeb931=0xce;}_0x52c9e7[_0xc9a2('0x1c')](_0xeeb931);return _0x52c9e7['set'](_0xc9a2('0x1f'),_0x468281+'-'+_0xf5e542+'/'+_0x54fe7c)[_0xc9a2('0x1d')](_0x1bfc77);}return null;};}function patchUpdates(_0x592d03){return function(_0x5d1b0a){try{jsonpatch[_0xc9a2('0x20')](_0x5d1b0a,_0x592d03,!![]);}catch(_0xe24615){return BPromise[_0xc9a2('0x21')](_0xe24615);}return _0x5d1b0a[_0xc9a2('0x22')]();};}function saveUpdates(_0x29758e,_0x3c6f89){return function(_0x5ddb19){if(_0x5ddb19){return _0x5ddb19[_0xc9a2('0x23')](_0x29758e)['then'](function(_0x487f6e){return _0x487f6e;});}return null;};}function removeEntity(_0x372518,_0x2319da){return function(_0xe681c2){if(_0xe681c2){return _0xe681c2['destroy']()['then'](function(){_0x372518[_0xc9a2('0x1c')](0xcc)[_0xc9a2('0x24')]();});}};}function handleEntityNotFound(_0x480db2,_0x1dd702){return function(_0x2acfae){if(!_0x2acfae){_0x480db2[_0xc9a2('0x1b')](0x194);}return _0x2acfae;};}function handleError(_0x40de99,_0x178e7c){_0x178e7c=_0x178e7c||0x1f4;return function(_0x2b7fdb){logger[_0xc9a2('0x25')](_0x2b7fdb[_0xc9a2('0x26')]);if(_0x2b7fdb['name']){delete _0x2b7fdb[_0xc9a2('0x27')];}_0x40de99[_0xc9a2('0x1c')](_0x178e7c)[_0xc9a2('0x28')](_0x2b7fdb);};}exports[_0xc9a2('0x23')]=function(_0x4e1566,_0x58f821){if(_0x4e1566[_0xc9a2('0x29')]['id']){delete _0x4e1566[_0xc9a2('0x29')]['id'];}return db[_0xc9a2('0x2a')][_0xc9a2('0x2b')]({'where':{'id':_0x4e1566[_0xc9a2('0x2c')]['id']}})['then'](handleEntityNotFound(_0x58f821,null))['then'](saveUpdates(_0x4e1566['body'],null))['then'](respondWithResult(_0x58f821,null))[_0xc9a2('0x2d')](handleError(_0x58f821,null));};exports[_0xc9a2('0x2e')]=function(_0x11fbaf,_0x119d97){return db[_0xc9a2('0x2a')]['find']({'where':{'id':_0x11fbaf['params']['id']}})[_0xc9a2('0x2f')](handleEntityNotFound(_0x119d97,null))['then'](removeEntity(_0x119d97,null))[_0xc9a2('0x2d')](handleError(_0x119d97,null));}; \ No newline at end of file diff --git a/server/api/condition/condition.model.js b/server/api/condition/condition.model.js index 339d97e..6fe9047 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 _0x7052=['moment','request-promise','../../config/environment','./condition.attributes','Condition','tools_conditions','lodash','util','../../config/logger','api'];(function(_0x2f2858,_0x14d793){var _0x4032fc=function(_0x4cb141){while(--_0x4cb141){_0x2f2858['push'](_0x2f2858['shift']());}};_0x4032fc(++_0x14d793);}(_0x7052,0x18c));var _0x2705=function(_0x5e3b04,_0xbb6795){_0x5e3b04=_0x5e3b04-0x0;var _0x1fc44d=_0x7052[_0x5e3b04];return _0x1fc44d;};'use strict';var _=require(_0x2705('0x0'));var util=require(_0x2705('0x1'));var logger=require(_0x2705('0x2'))(_0x2705('0x3'));var moment=require(_0x2705('0x4'));var BPromise=require('bluebird');var rp=require(_0x2705('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x2705('0x6'));var attributes=require(_0x2705('0x7'));module['exports']=function(_0xc2045d,_0x54c38a){return _0xc2045d['define'](_0x2705('0x8'),attributes,{'tableName':_0x2705('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa4f4=['define','Condition','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./condition.attributes'];(function(_0x31e0c7,_0x248a8b){var _0xbea4fe=function(_0xc377a8){while(--_0xc377a8){_0x31e0c7['push'](_0x31e0c7['shift']());}};_0xbea4fe(++_0x248a8b);}(_0xa4f4,0x1f1));var _0x4a4f=function(_0x49b207,_0x408ade){_0x49b207=_0x49b207-0x0;var _0x2dc8fa=_0xa4f4[_0x49b207];return _0x2dc8fa;};'use strict';var _=require(_0x4a4f('0x0'));var util=require(_0x4a4f('0x1'));var logger=require(_0x4a4f('0x2'))('api');var moment=require(_0x4a4f('0x3'));var BPromise=require(_0x4a4f('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4a4f('0x5'));var rimraf=require(_0x4a4f('0x6'));var config=require(_0x4a4f('0x7'));var attributes=require(_0x4a4f('0x8'));module['exports']=function(_0x443b64,_0x35c1c1){return _0x443b64[_0x4a4f('0x9')](_0x4a4f('0xa'),attributes,{'tableName':'tools_conditions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/condition/condition.rpc.js b/server/api/condition/condition.rpc.js index c8bd8be..ebd6f92 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 _0x1755=['Condition,\x20%s,\x20%s','request\x20sent','Condition,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','moment','randomstring','ioredis','../../config/logger','../../config/environment','client','http','request','then'];(function(_0x517aba,_0x4814e5){var _0x246abe=function(_0x36b7a9){while(--_0x36b7a9){_0x517aba['push'](_0x517aba['shift']());}};_0x246abe(++_0x4814e5);}(_0x1755,0x1ae));var _0x5175=function(_0x2d32eb,_0x32401b){_0x2d32eb=_0x2d32eb-0x0;var _0x450522=_0x1755[_0x2d32eb];return _0x450522;};'use strict';var _=require(_0x5175('0x0'));var util=require('util');var moment=require(_0x5175('0x1'));var BPromise=require('bluebird');var rs=require(_0x5175('0x2'));var fs=require('fs');var Redis=require(_0x5175('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x5175('0x4'))('rpc');var config=require(_0x5175('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x5175('0x6')][_0x5175('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x2423b0,_0x2b0015,_0x2ebf6f){return new BPromise(function(_0x19bfcf,_0xa54823){return client[_0x5175('0x8')](_0x2423b0,_0x2ebf6f)[_0x5175('0x9')](function(_0xfbc4fc){logger['info'](_0x5175('0xa'),_0x2b0015,_0x5175('0xb'));logger['debug'](_0x5175('0xc'),_0x2b0015,_0x5175('0xb'),JSON[_0x5175('0xd')](_0xfbc4fc));if(_0xfbc4fc[_0x5175('0xe')]){if(_0xfbc4fc[_0x5175('0xe')][_0x5175('0xf')]===0x1f4){logger[_0x5175('0xe')](_0x5175('0xa'),_0x2b0015,_0xfbc4fc[_0x5175('0xe')][_0x5175('0x10')]);return _0xa54823(_0xfbc4fc[_0x5175('0xe')][_0x5175('0x10')]);}logger[_0x5175('0xe')](_0x5175('0xa'),_0x2b0015,_0xfbc4fc[_0x5175('0xe')][_0x5175('0x10')]);return _0x19bfcf(_0xfbc4fc[_0x5175('0xe')][_0x5175('0x10')]);}else{logger[_0x5175('0x11')]('Condition,\x20%s,\x20%s',_0x2b0015,'request\x20sent');_0x19bfcf(_0xfbc4fc[_0x5175('0x12')]['message']);}})[_0x5175('0x13')](function(_0x1d52d9){logger['error'](_0x5175('0xa'),_0x2b0015,_0x1d52d9);_0xa54823(_0x1d52d9);});});} \ No newline at end of file +var _0xd6a1=['bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','Condition,\x20%s,\x20%s','Condition,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','info','lodash','util','moment'];(function(_0x2a1560,_0x302c42){var _0x2c0b0e=function(_0x268286){while(--_0x268286){_0x2a1560['push'](_0x2a1560['shift']());}};_0x2c0b0e(++_0x302c42);}(_0xd6a1,0x1a1));var _0x1d6a=function(_0x28edd2,_0x4c0d67){_0x28edd2=_0x28edd2-0x0;var _0x5d21e6=_0xd6a1[_0x28edd2];return _0x5d21e6;};'use strict';var _=require(_0x1d6a('0x0'));var util=require(_0x1d6a('0x1'));var moment=require(_0x1d6a('0x2'));var BPromise=require(_0x1d6a('0x3'));var rs=require(_0x1d6a('0x4'));var fs=require('fs');var Redis=require(_0x1d6a('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x1d6a('0x6'));var logger=require('../../config/logger')(_0x1d6a('0x7'));var config=require(_0x1d6a('0x8'));var jayson=require(_0x1d6a('0x9'));var client=jayson[_0x1d6a('0xa')][_0x1d6a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4db92e,_0x2681b4,_0xc6728f){return new BPromise(function(_0x129840,_0x2c12c0){return client[_0x1d6a('0xc')](_0x4db92e,_0xc6728f)[_0x1d6a('0xd')](function(_0x30072a){logger['info'](_0x1d6a('0xe'),_0x2681b4,'request\x20sent');logger['debug'](_0x1d6a('0xf'),_0x2681b4,_0x1d6a('0x10'),JSON[_0x1d6a('0x11')](_0x30072a));if(_0x30072a['error']){if(_0x30072a[_0x1d6a('0x12')]['code']===0x1f4){logger['error'](_0x1d6a('0xe'),_0x2681b4,_0x30072a['error'][_0x1d6a('0x13')]);return _0x2c12c0(_0x30072a[_0x1d6a('0x12')][_0x1d6a('0x13')]);}logger[_0x1d6a('0x12')](_0x1d6a('0xe'),_0x2681b4,_0x30072a['error'][_0x1d6a('0x13')]);return _0x129840(_0x30072a[_0x1d6a('0x12')][_0x1d6a('0x13')]);}else{logger[_0x1d6a('0x14')](_0x1d6a('0xe'),_0x2681b4,_0x1d6a('0x10'));_0x129840(_0x30072a['result']['message']);}})['catch'](function(_0x3fe3bb){logger[_0x1d6a('0x12')](_0x1d6a('0xe'),_0x2681b4,_0x3fe3bb);_0x2c12c0(_0x3fe3bb);});});} \ No newline at end of file diff --git a/server/api/condition/index.js b/server/api/condition/index.js index 5f200f8..4c1ebd4 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 _0xe1c7=['destroy','exports','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./condition.controller','put','/:id','isAuthenticated','update'];(function(_0x4812e0,_0x2ccf3c){var _0x252e0f=function(_0x14cdb8){while(--_0x14cdb8){_0x4812e0['push'](_0x4812e0['shift']());}};_0x252e0f(++_0x2ccf3c);}(_0xe1c7,0x1f0));var _0x7e1c=function(_0x5bb4e8,_0x44b756){_0x5bb4e8=_0x5bb4e8-0x0;var _0x2a86f2=_0xe1c7[_0x5bb4e8];return _0x2a86f2;};'use strict';var multer=require('multer');var util=require(_0x7e1c('0x0'));var path=require('path');var timeout=require(_0x7e1c('0x1'));var express=require(_0x7e1c('0x2'));var router=express[_0x7e1c('0x3')]();var auth=require(_0x7e1c('0x4'));var interaction=require(_0x7e1c('0x5'));var config=require('../../config/environment');var controller=require(_0x7e1c('0x6'));router[_0x7e1c('0x7')](_0x7e1c('0x8'),auth[_0x7e1c('0x9')](),controller[_0x7e1c('0xa')]);router['delete'](_0x7e1c('0x8'),auth[_0x7e1c('0x9')](),controller[_0x7e1c('0xb')]);module[_0x7e1c('0xc')]=router; \ No newline at end of file +var _0x1e41=['../../config/environment','put','isAuthenticated','delete','destroy','exports','util','path','connect-timeout','express','../../components/auth/service'];(function(_0x4e170e,_0x207e58){var _0x338291=function(_0x4cb198){while(--_0x4cb198){_0x4e170e['push'](_0x4e170e['shift']());}};_0x338291(++_0x207e58);}(_0x1e41,0x124));var _0x11e4=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x1e41[_0x17d9e3];return _0x14192d;};'use strict';var multer=require('multer');var util=require(_0x11e4('0x0'));var path=require(_0x11e4('0x1'));var timeout=require(_0x11e4('0x2'));var express=require(_0x11e4('0x3'));var router=express['Router']();var auth=require(_0x11e4('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x11e4('0x5'));var controller=require('./condition.controller');router[_0x11e4('0x6')]('/:id',auth[_0x11e4('0x7')](),controller['update']);router[_0x11e4('0x8')]('/:id',auth[_0x11e4('0x7')](),controller[_0x11e4('0x9')]);module[_0x11e4('0xa')]=router; \ No newline at end of file diff --git a/server/api/contactItemType/contactItemType.attributes.js b/server/api/contactItemType/contactItemType.attributes.js index 8111975..5688b50 100644 --- a/server/api/contactItemType/contactItemType.attributes.js +++ b/server/api/contactItemType/contactItemType.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc4a1=['STRING','name','INTEGER','sequelize'];(function(_0x56a2b9,_0x5aa35c){var _0xe46e27=function(_0x89728b){while(--_0x89728b){_0x56a2b9['push'](_0x56a2b9['shift']());}};_0xe46e27(++_0x5aa35c);}(_0xc4a1,0x1ef));var _0x1c4a=function(_0x2cc73d,_0x296fe1){_0x2cc73d=_0x2cc73d-0x0;var _0x4c2b7c=_0xc4a1[_0x2cc73d];return _0x4c2b7c;};'use strict';var Sequelize=require(_0x1c4a('0x0'));module['exports']={'name':{'type':Sequelize[_0x1c4a('0x1')],'allowNull':![],'unique':_0x1c4a('0x2')},'OrderBy':{'type':Sequelize[_0x1c4a('0x3')],'allowNull':!![]},'rgbBackgroundColor':{'type':Sequelize['STRING'],'allowNull':!![]}}; \ No newline at end of file +var _0x28aa=['exports','STRING','name','INTEGER'];(function(_0x5ce3c9,_0x1421a5){var _0x15082d=function(_0x3f8fd6){while(--_0x3f8fd6){_0x5ce3c9['push'](_0x5ce3c9['shift']());}};_0x15082d(++_0x1421a5);}(_0x28aa,0xf8));var _0xa28a=function(_0x3899d1,_0x4aa04c){_0x3899d1=_0x3899d1-0x0;var _0xeb4a7d=_0x28aa[_0x3899d1];return _0xeb4a7d;};'use strict';var Sequelize=require('sequelize');module[_0xa28a('0x0')]={'name':{'type':Sequelize[_0xa28a('0x1')],'allowNull':![],'unique':_0xa28a('0x2')},'OrderBy':{'type':Sequelize[_0xa28a('0x3')],'allowNull':!![]},'rgbBackgroundColor':{'type':Sequelize[_0xa28a('0x1')],'allowNull':!![]}}; \ No newline at end of file diff --git a/server/api/contactItemType/contactItemType.controller.js b/server/api/contactItemType/contactItemType.controller.js index a271805..4834a4c 100644 --- a/server/api/contactItemType/contactItemType.controller.js +++ b/server/api/contactItemType/contactItemType.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0d91=['query','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filters','pick','filter','map','VIRTUAL','merge','options','includeAll','findAll','rows','catch','show','params','include','find','create','body','user','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','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/license/util','../../mysqldb','status','json','count','offset','limit','set','Content-Range','apply','update','destroy','then','get','ContactItemTypes','UserProfileResource','sendStatus','error','stack','name','send','ContactItemType','rawAttributes','type','key','model','keys'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x0d91,0x76));var _0x10d9=function(_0x10a4bd,_0x1fb723){_0x10a4bd=_0x10a4bd-0x0;var _0x3210f1=_0x0d91[_0x10a4bd];return _0x3210f1;};'use strict';var pdf=require(_0x10d9('0x0'));var emlformat=require(_0x10d9('0x1'));var rimraf=require(_0x10d9('0x2'));var zipdir=require(_0x10d9('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x10d9('0x4'));var moment=require(_0x10d9('0x5'));var BPromise=require(_0x10d9('0x6'));var Mustache=require('mustache');var util=require(_0x10d9('0x7'));var path=require(_0x10d9('0x8'));var sox=require(_0x10d9('0x9'));var csv=require('to-csv');var ejs=require(_0x10d9('0xa'));var fs=require('fs');var _=require(_0x10d9('0xb'));var squel=require(_0x10d9('0xc'));var crypto=require(_0x10d9('0xd'));var jsforce=require(_0x10d9('0xe'));var deskjs=require(_0x10d9('0xf'));var toCsv=require(_0x10d9('0x10'));var querystring=require(_0x10d9('0x11'));var Papa=require(_0x10d9('0x12'));var Redis=require(_0x10d9('0x13'));var authService=require(_0x10d9('0x14'));var qs=require(_0x10d9('0x15'));var as=require(_0x10d9('0x16'));var hardwareService=require(_0x10d9('0x17'));var logger=require(_0x10d9('0x18'))(_0x10d9('0x19'));var utils=require(_0x10d9('0x1a'));var config=require('../../config/environment');var licenseUtil=require(_0x10d9('0x1b'));var db=require(_0x10d9('0x1c'))['db'];function respondWithStatusCode(_0x12a2b4,_0x2910ab){_0x2910ab=_0x2910ab||0xcc;return function(_0x316417){if(_0x316417){return _0x12a2b4['sendStatus'](_0x2910ab);}return _0x12a2b4[_0x10d9('0x1d')](_0x2910ab)['end']();};}function respondWithResult(_0x436773,_0x1035b1){_0x1035b1=_0x1035b1||0xc8;return function(_0x1b3cf5){if(_0x1b3cf5){return _0x436773[_0x10d9('0x1d')](_0x1035b1)[_0x10d9('0x1e')](_0x1b3cf5);}};}function respondWithFilteredResult(_0x198778,_0x211df6){return function(_0x2a6587){if(_0x2a6587){var _0x453d22=_0x2a6587[_0x10d9('0x1f')],_0xb5d3ec=_0x211df6[_0x10d9('0x20')],_0x4c6792=_0x211df6[_0x10d9('0x20')]+_0x211df6[_0x10d9('0x21')],_0x5658b5;if(_0x4c6792>=_0x453d22){_0x4c6792=_0x453d22;_0x5658b5=0xc8;}else{_0x5658b5=0xce;}_0x198778['status'](_0x5658b5);return _0x198778[_0x10d9('0x22')](_0x10d9('0x23'),_0xb5d3ec+'-'+_0x4c6792+'/'+_0x453d22)[_0x10d9('0x1e')](_0x2a6587);}return null;};}function patchUpdates(_0x8441a5){return function(_0x5c7014){try{jsonpatch[_0x10d9('0x24')](_0x5c7014,_0x8441a5,!![]);}catch(_0xff164e){return BPromise['reject'](_0xff164e);}return _0x5c7014['save']();};}function saveUpdates(_0x25f950,_0x48940c){return function(_0x11be56){if(_0x11be56){return _0x11be56[_0x10d9('0x25')](_0x25f950)['then'](function(_0x322b57){return _0x322b57;});}return null;};}function removeEntity(_0x2c1346,_0x3e7a25){return function(_0x1bf9fa){if(_0x1bf9fa){return _0x1bf9fa[_0x10d9('0x26')]()[_0x10d9('0x27')](function(){var _0x26ff84=_0x1bf9fa[_0x10d9('0x28')]({'plain':!![]});var _0x13a3e0=_0x10d9('0x29');return db[_0x10d9('0x2a')][_0x10d9('0x26')]({'where':{'type':_0x13a3e0,'resourceId':_0x26ff84['id']}})[_0x10d9('0x27')](function(){return _0x1bf9fa;});})[_0x10d9('0x27')](function(){_0x2c1346[_0x10d9('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x14c4ec,_0x295489){return function(_0xce87ca){if(!_0xce87ca){_0x14c4ec[_0x10d9('0x2b')](0x194);}return _0xce87ca;};}function handleError(_0x4b2619,_0x3ba01f){_0x3ba01f=_0x3ba01f||0x1f4;return function(_0x50971e){logger[_0x10d9('0x2c')](_0x50971e[_0x10d9('0x2d')]);if(_0x50971e[_0x10d9('0x2e')]){delete _0x50971e[_0x10d9('0x2e')];}_0x4b2619['status'](_0x3ba01f)[_0x10d9('0x2f')](_0x50971e);};}exports['index']=function(_0x26850c,_0x3ec714){var _0x1e2c7e={},_0x8066b2={},_0x326b42={'count':0x0,'rows':[]};var _0x4fac0b=_['map'](db[_0x10d9('0x30')][_0x10d9('0x31')],function(_0x4f4359){return{'name':_0x4f4359['fieldName'],'type':_0x4f4359[_0x10d9('0x32')][_0x10d9('0x33')]};});_0x8066b2[_0x10d9('0x34')]=_['map'](_0x4fac0b,_0x10d9('0x2e'));_0x8066b2['query']=_[_0x10d9('0x35')](_0x26850c[_0x10d9('0x36')]);_0x8066b2['filters']=_['intersection'](_0x8066b2[_0x10d9('0x34')],_0x8066b2[_0x10d9('0x36')]);_0x1e2c7e['attributes']=_[_0x10d9('0x37')](_0x8066b2[_0x10d9('0x34')],qs['fields'](_0x26850c[_0x10d9('0x36')][_0x10d9('0x38')]));_0x1e2c7e[_0x10d9('0x39')]=_0x1e2c7e['attributes'][_0x10d9('0x3a')]?_0x1e2c7e[_0x10d9('0x39')]:_0x8066b2[_0x10d9('0x34')];if(!_0x26850c['query'][_0x10d9('0x3b')](_0x10d9('0x3c'))){_0x1e2c7e['limit']=qs[_0x10d9('0x21')](_0x26850c[_0x10d9('0x36')][_0x10d9('0x21')]);_0x1e2c7e[_0x10d9('0x20')]=qs[_0x10d9('0x20')](_0x26850c[_0x10d9('0x36')]['offset']);}_0x1e2c7e['order']=qs['sort'](_0x26850c[_0x10d9('0x36')][_0x10d9('0x3d')]);_0x1e2c7e[_0x10d9('0x3e')]=qs[_0x10d9('0x3f')](_[_0x10d9('0x40')](_0x26850c['query'],_0x8066b2[_0x10d9('0x3f')]),_0x4fac0b);if(_0x26850c[_0x10d9('0x36')][_0x10d9('0x41')]){_0x1e2c7e[_0x10d9('0x3e')]=_['merge'](_0x1e2c7e[_0x10d9('0x3e')],{'$or':_[_0x10d9('0x42')](_0x4fac0b,function(_0xdd2c0d){if(_0xdd2c0d[_0x10d9('0x32')]!==_0x10d9('0x43')){var _0x3d2152={};_0x3d2152[_0xdd2c0d['name']]={'$like':'%'+_0x26850c[_0x10d9('0x36')][_0x10d9('0x41')]+'%'};return _0x3d2152;}})});}_0x1e2c7e=_[_0x10d9('0x44')]({},_0x1e2c7e,_0x26850c[_0x10d9('0x45')]);var _0x3bf629={'where':_0x1e2c7e[_0x10d9('0x3e')]};return db[_0x10d9('0x30')][_0x10d9('0x1f')](_0x3bf629)[_0x10d9('0x27')](function(_0x5cbeb3){_0x326b42[_0x10d9('0x1f')]=_0x5cbeb3;if(_0x26850c[_0x10d9('0x36')][_0x10d9('0x46')]){_0x1e2c7e['include']=[{'all':!![]}];}return db[_0x10d9('0x30')][_0x10d9('0x47')](_0x1e2c7e);})['then'](function(_0x3d6a0d){_0x326b42[_0x10d9('0x48')]=_0x3d6a0d;return _0x326b42;})[_0x10d9('0x27')](respondWithFilteredResult(_0x3ec714,_0x1e2c7e))[_0x10d9('0x49')](handleError(_0x3ec714,null));};exports[_0x10d9('0x4a')]=function(_0x16b4c4,_0x2d36d9){var _0x2c576d={'raw':!![],'where':{'id':_0x16b4c4[_0x10d9('0x4b')]['id']}},_0xd4f5db={};_0xd4f5db['model']=_[_0x10d9('0x35')](db[_0x10d9('0x30')][_0x10d9('0x31')]);_0xd4f5db[_0x10d9('0x36')]=_[_0x10d9('0x35')](_0x16b4c4[_0x10d9('0x36')]);_0xd4f5db[_0x10d9('0x3f')]=_[_0x10d9('0x37')](_0xd4f5db[_0x10d9('0x34')],_0xd4f5db[_0x10d9('0x36')]);_0x2c576d[_0x10d9('0x39')]=_[_0x10d9('0x37')](_0xd4f5db[_0x10d9('0x34')],qs['fields'](_0x16b4c4['query'][_0x10d9('0x38')]));_0x2c576d[_0x10d9('0x39')]=_0x2c576d[_0x10d9('0x39')][_0x10d9('0x3a')]?_0x2c576d[_0x10d9('0x39')]:_0xd4f5db[_0x10d9('0x34')];if(_0x16b4c4['query']['includeAll']){_0x2c576d[_0x10d9('0x4c')]=[{'all':!![]}];}_0x2c576d=_[_0x10d9('0x44')]({},_0x2c576d,_0x16b4c4['options']);return db[_0x10d9('0x30')][_0x10d9('0x4d')](_0x2c576d)[_0x10d9('0x27')](handleEntityNotFound(_0x2d36d9,null))[_0x10d9('0x27')](respondWithResult(_0x2d36d9,null))[_0x10d9('0x49')](handleError(_0x2d36d9,null));};exports['create']=function(_0x33291a,_0x1f8252){return db[_0x10d9('0x30')][_0x10d9('0x4e')](_0x33291a[_0x10d9('0x4f')],{})['then'](function(_0x2ac008){var _0x30d8e2=_0x33291a[_0x10d9('0x50')]['get']({'plain':!![]});if(!_0x30d8e2)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x30d8e2[_0x10d9('0x51')]===_0x10d9('0x50')){var _0x28e9c1=_0x2ac008[_0x10d9('0x28')]({'plain':!![]});var _0x42f357=_0x10d9('0x29');return db[_0x10d9('0x52')][_0x10d9('0x4d')]({'where':{'name':_0x42f357,'userProfileId':_0x30d8e2[_0x10d9('0x53')]},'raw':!![]})['then'](function(_0x3fd80c){if(_0x3fd80c&&_0x3fd80c[_0x10d9('0x54')]===0x0){return db[_0x10d9('0x2a')][_0x10d9('0x4e')]({'name':_0x28e9c1[_0x10d9('0x2e')],'resourceId':_0x28e9c1['id'],'type':_0x3fd80c[_0x10d9('0x2e')],'sectionId':_0x3fd80c['id']},{})[_0x10d9('0x27')](function(){return _0x2ac008;});}else{return _0x2ac008;}})[_0x10d9('0x49')](function(_0x2b9c95){logger[_0x10d9('0x2c')](_0x10d9('0x55'),_0x2b9c95);throw _0x2b9c95;});}return _0x2ac008;})[_0x10d9('0x27')](respondWithResult(_0x1f8252,0xc9))['catch'](handleError(_0x1f8252,null));};exports[_0x10d9('0x25')]=function(_0x3b1f6b,_0x36d2bb){if(_0x3b1f6b['body']['id']){delete _0x3b1f6b[_0x10d9('0x4f')]['id'];}return db[_0x10d9('0x30')][_0x10d9('0x4d')]({'where':{'id':_0x3b1f6b[_0x10d9('0x4b')]['id']}})['then'](handleEntityNotFound(_0x36d2bb,null))[_0x10d9('0x27')](saveUpdates(_0x3b1f6b[_0x10d9('0x4f')],null))[_0x10d9('0x27')](respondWithResult(_0x36d2bb,null))[_0x10d9('0x49')](handleError(_0x36d2bb,null));};exports[_0x10d9('0x26')]=function(_0x136b2d,_0x4d8141){return db['ContactItemType']['find']({'where':{'id':_0x136b2d['params']['id']}})[_0x10d9('0x27')](handleEntityNotFound(_0x4d8141,null))[_0x10d9('0x27')](removeEntity(_0x4d8141,null))['catch'](handleError(_0x4d8141,null));}; \ No newline at end of file +var _0x66da=['map','ContactItemType','fieldName','type','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','params','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','ContactItemTypes','UserProfileSection','userProfileId','autoAssociation','error','html-pdf','eml-format','rimraf','zip-dir','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/license/util','sendStatus','end','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','get','UserProfileResource','status','stack','name','send'];(function(_0x201278,_0x56dea5){var _0x1764c5=function(_0x46ac57){while(--_0x46ac57){_0x201278['push'](_0x201278['shift']());}};_0x1764c5(++_0x56dea5);}(_0x66da,0x16f));var _0xa66d=function(_0x587dd0,_0x273922){_0x587dd0=_0x587dd0-0x0;var _0x56f153=_0x66da[_0x587dd0];return _0x56f153;};'use strict';var pdf=require(_0xa66d('0x0'));var emlformat=require(_0xa66d('0x1'));var rimraf=require(_0xa66d('0x2'));var zipdir=require(_0xa66d('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xa66d('0x4'));var Mustache=require(_0xa66d('0x5'));var util=require(_0xa66d('0x6'));var path=require(_0xa66d('0x7'));var sox=require(_0xa66d('0x8'));var csv=require('to-csv');var ejs=require(_0xa66d('0x9'));var fs=require('fs');var _=require(_0xa66d('0xa'));var squel=require(_0xa66d('0xb'));var crypto=require(_0xa66d('0xc'));var jsforce=require(_0xa66d('0xd'));var deskjs=require(_0xa66d('0xe'));var toCsv=require(_0xa66d('0xf'));var querystring=require(_0xa66d('0x10'));var Papa=require(_0xa66d('0x11'));var Redis=require(_0xa66d('0x12'));var authService=require(_0xa66d('0x13'));var qs=require(_0xa66d('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa66d('0x15'));var logger=require(_0xa66d('0x16'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xa66d('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1bcde6,_0x59ddee){_0x59ddee=_0x59ddee||0xcc;return function(_0x2a75f8){if(_0x2a75f8){return _0x1bcde6[_0xa66d('0x18')](_0x59ddee);}return _0x1bcde6['status'](_0x59ddee)[_0xa66d('0x19')]();};}function respondWithResult(_0x4234ed,_0x5b4f6a){_0x5b4f6a=_0x5b4f6a||0xc8;return function(_0x2a44ad){if(_0x2a44ad){return _0x4234ed['status'](_0x5b4f6a)[_0xa66d('0x1a')](_0x2a44ad);}};}function respondWithFilteredResult(_0x5bfe23,_0x3aaf7b){return function(_0x102952){if(_0x102952){var _0x53ad6b=_0x102952[_0xa66d('0x1b')],_0x331df5=_0x3aaf7b[_0xa66d('0x1c')],_0x3bfcec=_0x3aaf7b['offset']+_0x3aaf7b[_0xa66d('0x1d')],_0x15191c;if(_0x3bfcec>=_0x53ad6b){_0x3bfcec=_0x53ad6b;_0x15191c=0xc8;}else{_0x15191c=0xce;}_0x5bfe23['status'](_0x15191c);return _0x5bfe23[_0xa66d('0x1e')](_0xa66d('0x1f'),_0x331df5+'-'+_0x3bfcec+'/'+_0x53ad6b)['json'](_0x102952);}return null;};}function patchUpdates(_0x404433){return function(_0x15e064){try{jsonpatch[_0xa66d('0x20')](_0x15e064,_0x404433,!![]);}catch(_0x3d0219){return BPromise['reject'](_0x3d0219);}return _0x15e064[_0xa66d('0x21')]();};}function saveUpdates(_0x232fe3,_0x347483){return function(_0x240329){if(_0x240329){return _0x240329[_0xa66d('0x22')](_0x232fe3)[_0xa66d('0x23')](function(_0x4b7f9f){return _0x4b7f9f;});}return null;};}function removeEntity(_0x2cc4a3,_0x4ddc62){return function(_0xfde811){if(_0xfde811){return _0xfde811[_0xa66d('0x24')]()[_0xa66d('0x23')](function(){var _0x1193e1=_0xfde811[_0xa66d('0x25')]({'plain':!![]});var _0x2e0b7='ContactItemTypes';return db[_0xa66d('0x26')]['destroy']({'where':{'type':_0x2e0b7,'resourceId':_0x1193e1['id']}})[_0xa66d('0x23')](function(){return _0xfde811;});})[_0xa66d('0x23')](function(){_0x2cc4a3[_0xa66d('0x27')](0xcc)[_0xa66d('0x19')]();});}};}function handleEntityNotFound(_0x353888,_0x5704c6){return function(_0x547d5d){if(!_0x547d5d){_0x353888[_0xa66d('0x18')](0x194);}return _0x547d5d;};}function handleError(_0x718831,_0x5da390){_0x5da390=_0x5da390||0x1f4;return function(_0x41b563){logger['error'](_0x41b563[_0xa66d('0x28')]);if(_0x41b563[_0xa66d('0x29')]){delete _0x41b563[_0xa66d('0x29')];}_0x718831[_0xa66d('0x27')](_0x5da390)[_0xa66d('0x2a')](_0x41b563);};}exports['index']=function(_0x180046,_0x2ddf17){var _0x2910e9={},_0x18155e={},_0x2ba2c4={'count':0x0,'rows':[]};var _0x178e4a=_[_0xa66d('0x2b')](db[_0xa66d('0x2c')]['rawAttributes'],function(_0x1a545e){return{'name':_0x1a545e[_0xa66d('0x2d')],'type':_0x1a545e[_0xa66d('0x2e')]['key']};});_0x18155e[_0xa66d('0x2f')]=_['map'](_0x178e4a,_0xa66d('0x29'));_0x18155e['query']=_[_0xa66d('0x30')](_0x180046[_0xa66d('0x31')]);_0x18155e[_0xa66d('0x32')]=_[_0xa66d('0x33')](_0x18155e[_0xa66d('0x2f')],_0x18155e[_0xa66d('0x31')]);_0x2910e9[_0xa66d('0x34')]=_[_0xa66d('0x33')](_0x18155e['model'],qs[_0xa66d('0x35')](_0x180046[_0xa66d('0x31')][_0xa66d('0x35')]));_0x2910e9[_0xa66d('0x34')]=_0x2910e9[_0xa66d('0x34')][_0xa66d('0x36')]?_0x2910e9[_0xa66d('0x34')]:_0x18155e[_0xa66d('0x2f')];if(!_0x180046['query'][_0xa66d('0x37')](_0xa66d('0x38'))){_0x2910e9['limit']=qs[_0xa66d('0x1d')](_0x180046[_0xa66d('0x31')][_0xa66d('0x1d')]);_0x2910e9[_0xa66d('0x1c')]=qs[_0xa66d('0x1c')](_0x180046[_0xa66d('0x31')]['offset']);}_0x2910e9['order']=qs['sort'](_0x180046['query'][_0xa66d('0x39')]);_0x2910e9[_0xa66d('0x3a')]=qs[_0xa66d('0x32')](_[_0xa66d('0x3b')](_0x180046[_0xa66d('0x31')],_0x18155e['filters']),_0x178e4a);if(_0x180046['query']['filter']){_0x2910e9['where']=_[_0xa66d('0x3c')](_0x2910e9[_0xa66d('0x3a')],{'$or':_[_0xa66d('0x2b')](_0x178e4a,function(_0x1cc0f4){if(_0x1cc0f4[_0xa66d('0x2e')]!==_0xa66d('0x3d')){var _0x11d1eb={};_0x11d1eb[_0x1cc0f4[_0xa66d('0x29')]]={'$like':'%'+_0x180046['query'][_0xa66d('0x3e')]+'%'};return _0x11d1eb;}})});}_0x2910e9=_['merge']({},_0x2910e9,_0x180046[_0xa66d('0x3f')]);var _0xbb2ae3={'where':_0x2910e9[_0xa66d('0x3a')]};return db[_0xa66d('0x2c')][_0xa66d('0x1b')](_0xbb2ae3)['then'](function(_0xd1383f){_0x2ba2c4['count']=_0xd1383f;if(_0x180046['query'][_0xa66d('0x40')]){_0x2910e9[_0xa66d('0x41')]=[{'all':!![]}];}return db[_0xa66d('0x2c')][_0xa66d('0x42')](_0x2910e9);})[_0xa66d('0x23')](function(_0x4dd356){_0x2ba2c4[_0xa66d('0x43')]=_0x4dd356;return _0x2ba2c4;})['then'](respondWithFilteredResult(_0x2ddf17,_0x2910e9))[_0xa66d('0x44')](handleError(_0x2ddf17,null));};exports['show']=function(_0x30d9c4,_0x30405c){var _0x5ad678={'raw':!![],'where':{'id':_0x30d9c4[_0xa66d('0x45')]['id']}},_0x41a5f1={};_0x41a5f1[_0xa66d('0x2f')]=_[_0xa66d('0x30')](db['ContactItemType'][_0xa66d('0x46')]);_0x41a5f1[_0xa66d('0x31')]=_['keys'](_0x30d9c4[_0xa66d('0x31')]);_0x41a5f1[_0xa66d('0x32')]=_[_0xa66d('0x33')](_0x41a5f1[_0xa66d('0x2f')],_0x41a5f1['query']);_0x5ad678[_0xa66d('0x34')]=_[_0xa66d('0x33')](_0x41a5f1[_0xa66d('0x2f')],qs[_0xa66d('0x35')](_0x30d9c4['query'][_0xa66d('0x35')]));_0x5ad678[_0xa66d('0x34')]=_0x5ad678[_0xa66d('0x34')][_0xa66d('0x36')]?_0x5ad678[_0xa66d('0x34')]:_0x41a5f1[_0xa66d('0x2f')];if(_0x30d9c4[_0xa66d('0x31')][_0xa66d('0x40')]){_0x5ad678['include']=[{'all':!![]}];}_0x5ad678=_[_0xa66d('0x3c')]({},_0x5ad678,_0x30d9c4[_0xa66d('0x3f')]);return db[_0xa66d('0x2c')][_0xa66d('0x47')](_0x5ad678)[_0xa66d('0x23')](handleEntityNotFound(_0x30405c,null))[_0xa66d('0x23')](respondWithResult(_0x30405c,null))[_0xa66d('0x44')](handleError(_0x30405c,null));};exports[_0xa66d('0x48')]=function(_0x50cc88,_0x4e2669){return db['ContactItemType'][_0xa66d('0x48')](_0x50cc88[_0xa66d('0x49')],{})[_0xa66d('0x23')](function(_0x599bca){var _0x1c4b49=_0x50cc88[_0xa66d('0x4a')][_0xa66d('0x25')]({'plain':!![]});if(!_0x1c4b49)throw new Error(_0xa66d('0x4b'));if(_0x1c4b49[_0xa66d('0x4c')]===_0xa66d('0x4a')){var _0x33f4b3=_0x599bca[_0xa66d('0x25')]({'plain':!![]});var _0x4c93c3=_0xa66d('0x4d');return db[_0xa66d('0x4e')][_0xa66d('0x47')]({'where':{'name':_0x4c93c3,'userProfileId':_0x1c4b49[_0xa66d('0x4f')]},'raw':!![]})[_0xa66d('0x23')](function(_0x17ac6f){if(_0x17ac6f&&_0x17ac6f[_0xa66d('0x50')]===0x0){return db[_0xa66d('0x26')][_0xa66d('0x48')]({'name':_0x33f4b3['name'],'resourceId':_0x33f4b3['id'],'type':_0x17ac6f[_0xa66d('0x29')],'sectionId':_0x17ac6f['id']},{})[_0xa66d('0x23')](function(){return _0x599bca;});}else{return _0x599bca;}})[_0xa66d('0x44')](function(_0x31d719){logger[_0xa66d('0x51')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x31d719);throw _0x31d719;});}return _0x599bca;})[_0xa66d('0x23')](respondWithResult(_0x4e2669,0xc9))[_0xa66d('0x44')](handleError(_0x4e2669,null));};exports[_0xa66d('0x22')]=function(_0x1b2f30,_0x2acbc7){if(_0x1b2f30[_0xa66d('0x49')]['id']){delete _0x1b2f30[_0xa66d('0x49')]['id'];}return db[_0xa66d('0x2c')]['find']({'where':{'id':_0x1b2f30['params']['id']}})['then'](handleEntityNotFound(_0x2acbc7,null))['then'](saveUpdates(_0x1b2f30[_0xa66d('0x49')],null))[_0xa66d('0x23')](respondWithResult(_0x2acbc7,null))[_0xa66d('0x44')](handleError(_0x2acbc7,null));};exports['destroy']=function(_0x552300,_0x578e88){return db[_0xa66d('0x2c')][_0xa66d('0x47')]({'where':{'id':_0x552300[_0xa66d('0x45')]['id']}})[_0xa66d('0x23')](handleEntityNotFound(_0x578e88,null))['then'](removeEntity(_0x578e88,null))['catch'](handleError(_0x578e88,null));}; \ No newline at end of file diff --git a/server/api/contactItemType/contactItemType.model.js b/server/api/contactItemType/contactItemType.model.js index 9545be5..0bf784c 100644 --- a/server/api/contactItemType/contactItemType.model.js +++ b/server/api/contactItemType/contactItemType.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7e02=['../../config/environment','exports','define','ContactItemType','tools_contact_item_types','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x52c680,_0x31454a){var _0x195d7e=function(_0x60c2b8){while(--_0x60c2b8){_0x52c680['push'](_0x52c680['shift']());}};_0x195d7e(++_0x31454a);}(_0x7e02,0x71));var _0x27e0=function(_0x3f00ee,_0x1d1673){_0x3f00ee=_0x3f00ee-0x0;var _0x18a07e=_0x7e02[_0x3f00ee];return _0x18a07e;};'use strict';var _=require(_0x27e0('0x0'));var util=require(_0x27e0('0x1'));var logger=require(_0x27e0('0x2'))(_0x27e0('0x3'));var moment=require(_0x27e0('0x4'));var BPromise=require(_0x27e0('0x5'));var rp=require(_0x27e0('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x27e0('0x7'));var attributes=require('./contactItemType.attributes');module[_0x27e0('0x8')]=function(_0x1f98c5,_0x3ddcd2){return _0x1f98c5[_0x27e0('0x9')](_0x27e0('0xa'),attributes,{'tableName':_0x27e0('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xadf0=['ContactItemType','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','define'];(function(_0x482914,_0x3fe08e){var _0x151f6a=function(_0x1fc08e){while(--_0x1fc08e){_0x482914['push'](_0x482914['shift']());}};_0x151f6a(++_0x3fe08e);}(_0xadf0,0x12d));var _0x0adf=function(_0x5002ce,_0x2d535f){_0x5002ce=_0x5002ce-0x0;var _0x4c0127=_0xadf0[_0x5002ce];return _0x4c0127;};'use strict';var _=require('lodash');var util=require(_0x0adf('0x0'));var logger=require(_0x0adf('0x1'))(_0x0adf('0x2'));var moment=require(_0x0adf('0x3'));var BPromise=require(_0x0adf('0x4'));var rp=require(_0x0adf('0x5'));var fs=require('fs');var path=require(_0x0adf('0x6'));var rimraf=require('rimraf');var config=require(_0x0adf('0x7'));var attributes=require('./contactItemType.attributes');module['exports']=function(_0x5b01b9,_0x516b05){return _0x5b01b9[_0x0adf('0x8')](_0x0adf('0x9'),attributes,{'tableName':'tools_contact_item_types','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/contactItemType/contactItemType.rpc.js b/server/api/contactItemType/contactItemType.rpc.js index 78fa357..ba68ef7 100644 --- a/server/api/contactItemType/contactItemType.rpc.js +++ b/server/api/contactItemType/contactItemType.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0884=['then','info','ContactItemType,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request'];(function(_0x14cb20,_0x3ef5a6){var _0x285144=function(_0x19b3b1){while(--_0x19b3b1){_0x14cb20['push'](_0x14cb20['shift']());}};_0x285144(++_0x3ef5a6);}(_0x0884,0xb3));var _0x4088=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0884[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x4088('0x0'));var util=require(_0x4088('0x1'));var moment=require(_0x4088('0x2'));var BPromise=require(_0x4088('0x3'));var rs=require(_0x4088('0x4'));var fs=require('fs');var Redis=require(_0x4088('0x5'));var db=require(_0x4088('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x4088('0x7'))(_0x4088('0x8'));var config=require(_0x4088('0x9'));var jayson=require(_0x4088('0xa'));var client=jayson[_0x4088('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4d68aa,_0x42b2c3,_0x52baff){return new BPromise(function(_0x680227,_0x8f007c){return client[_0x4088('0xc')](_0x4d68aa,_0x52baff)[_0x4088('0xd')](function(_0x32fbb6){logger[_0x4088('0xe')](_0x4088('0xf'),_0x42b2c3,_0x4088('0x10'));logger[_0x4088('0x11')]('ContactItemType,\x20%s,\x20%s,\x20%s',_0x42b2c3,_0x4088('0x10'),JSON[_0x4088('0x12')](_0x32fbb6));if(_0x32fbb6[_0x4088('0x13')]){if(_0x32fbb6['error'][_0x4088('0x14')]===0x1f4){logger[_0x4088('0x13')]('ContactItemType,\x20%s,\x20%s',_0x42b2c3,_0x32fbb6[_0x4088('0x13')][_0x4088('0x15')]);return _0x8f007c(_0x32fbb6[_0x4088('0x13')][_0x4088('0x15')]);}logger[_0x4088('0x13')](_0x4088('0xf'),_0x42b2c3,_0x32fbb6[_0x4088('0x13')][_0x4088('0x15')]);return _0x680227(_0x32fbb6[_0x4088('0x13')][_0x4088('0x15')]);}else{logger[_0x4088('0xe')](_0x4088('0xf'),_0x42b2c3,_0x4088('0x10'));_0x680227(_0x32fbb6[_0x4088('0x16')][_0x4088('0x15')]);}})[_0x4088('0x17')](function(_0x38c6d6){logger[_0x4088('0x13')]('ContactItemType,\x20%s,\x20%s',_0x42b2c3,_0x38c6d6);_0x8f007c(_0x38c6d6);});});} \ No newline at end of file +var _0x195e=['info','ContactItemType,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x18d696,_0x49fbd0){var _0x468cb0=function(_0x39df43){while(--_0x39df43){_0x18d696['push'](_0x18d696['shift']());}};_0x468cb0(++_0x49fbd0);}(_0x195e,0xfb));var _0xe195=function(_0x158172,_0x5d3b0f){_0x158172=_0x158172-0x0;var _0x52ac90=_0x195e[_0x158172];return _0x52ac90;};'use strict';var _=require(_0xe195('0x0'));var util=require(_0xe195('0x1'));var moment=require(_0xe195('0x2'));var BPromise=require(_0xe195('0x3'));var rs=require(_0xe195('0x4'));var fs=require('fs');var Redis=require(_0xe195('0x5'));var db=require(_0xe195('0x6'))['db'];var utils=require(_0xe195('0x7'));var logger=require(_0xe195('0x8'))(_0xe195('0x9'));var config=require(_0xe195('0xa'));var jayson=require(_0xe195('0xb'));var client=jayson[_0xe195('0xc')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2a1acc,_0x663106,_0x2ead59){return new BPromise(function(_0x28c1a9,_0x3164c3){return client['request'](_0x2a1acc,_0x2ead59)['then'](function(_0x5f333b){logger[_0xe195('0xd')](_0xe195('0xe'),_0x663106,_0xe195('0xf'));logger[_0xe195('0x10')]('ContactItemType,\x20%s,\x20%s,\x20%s',_0x663106,_0xe195('0xf'),JSON[_0xe195('0x11')](_0x5f333b));if(_0x5f333b[_0xe195('0x12')]){if(_0x5f333b['error'][_0xe195('0x13')]===0x1f4){logger[_0xe195('0x12')]('ContactItemType,\x20%s,\x20%s',_0x663106,_0x5f333b[_0xe195('0x12')][_0xe195('0x14')]);return _0x3164c3(_0x5f333b[_0xe195('0x12')][_0xe195('0x14')]);}logger['error'](_0xe195('0xe'),_0x663106,_0x5f333b[_0xe195('0x12')]['message']);return _0x28c1a9(_0x5f333b['error'][_0xe195('0x14')]);}else{logger['info'](_0xe195('0xe'),_0x663106,'request\x20sent');_0x28c1a9(_0x5f333b['result'][_0xe195('0x14')]);}})[_0xe195('0x15')](function(_0x277362){logger[_0xe195('0x12')](_0xe195('0xe'),_0x663106,_0x277362);_0x3164c3(_0x277362);});});} \ No newline at end of file diff --git a/server/api/contactItemType/index.js b/server/api/contactItemType/index.js index 1012f9f..567fb76 100644 --- a/server/api/contactItemType/index.js +++ b/server/api/contactItemType/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x34a5=['delete','destroy','multer','path','connect-timeout','express','Router','../../components/auth/service','get','/:id','isAuthenticated','post','put','update'];(function(_0x1f1b2d,_0xda4162){var _0x58335b=function(_0x3bf932){while(--_0x3bf932){_0x1f1b2d['push'](_0x1f1b2d['shift']());}};_0x58335b(++_0xda4162);}(_0x34a5,0x198));var _0x534a=function(_0x3e30ca,_0x19bf2d){_0x3e30ca=_0x3e30ca-0x0;var _0x217c47=_0x34a5[_0x3e30ca];return _0x217c47;};'use strict';var multer=require(_0x534a('0x0'));var util=require('util');var path=require(_0x534a('0x1'));var timeout=require(_0x534a('0x2'));var express=require(_0x534a('0x3'));var router=express[_0x534a('0x4')]();var auth=require(_0x534a('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./contactItemType.controller');router[_0x534a('0x6')]('/',auth['isAuthenticated'](),controller['index']);router[_0x534a('0x6')](_0x534a('0x7'),auth[_0x534a('0x8')](),controller['show']);router[_0x534a('0x9')]('/',auth[_0x534a('0x8')](),controller['create']);router[_0x534a('0xa')]('/:id',auth[_0x534a('0x8')](),controller[_0x534a('0xb')]);router[_0x534a('0xc')](_0x534a('0x7'),auth['isAuthenticated'](),controller[_0x534a('0xd')]);module['exports']=router; \ No newline at end of file +var _0x3789=['./contactItemType.controller','index','/:id','show','post','isAuthenticated','create','put','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x4f3078,_0x2ea672){var _0x3769aa=function(_0xb15527){while(--_0xb15527){_0x4f3078['push'](_0x4f3078['shift']());}};_0x3769aa(++_0x2ea672);}(_0x3789,0x186));var _0x9378=function(_0x336896,_0x12eb89){_0x336896=_0x336896-0x0;var _0x1d607d=_0x3789[_0x336896];return _0x1d607d;};'use strict';var multer=require(_0x9378('0x0'));var util=require(_0x9378('0x1'));var path=require(_0x9378('0x2'));var timeout=require(_0x9378('0x3'));var express=require(_0x9378('0x4'));var router=express[_0x9378('0x5')]();var auth=require(_0x9378('0x6'));var interaction=require(_0x9378('0x7'));var config=require(_0x9378('0x8'));var controller=require(_0x9378('0x9'));router['get']('/',auth['isAuthenticated'](),controller[_0x9378('0xa')]);router['get'](_0x9378('0xb'),auth['isAuthenticated'](),controller[_0x9378('0xc')]);router[_0x9378('0xd')]('/',auth[_0x9378('0xe')](),controller[_0x9378('0xf')]);router[_0x9378('0x10')](_0x9378('0xb'),auth['isAuthenticated'](),controller['update']);router[_0x9378('0x11')](_0x9378('0xb'),auth[_0x9378('0xe')](),controller['destroy']);module[_0x9378('0x12')]=router; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.attributes.js b/server/api/dashboard/dashboard.attributes.js index 34b8d6f..164248f 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 _0x40c2=['STRING','name','exports'];(function(_0x2b5edd,_0x5bf41b){var _0x56b8f5=function(_0x28876e){while(--_0x28876e){_0x2b5edd['push'](_0x2b5edd['shift']());}};_0x56b8f5(++_0x5bf41b);}(_0x40c2,0x10d));var _0x240c=function(_0x5311e0,_0x21022c){_0x5311e0=_0x5311e0-0x0;var _0x9a859=_0x40c2[_0x5311e0];return _0x9a859;};'use strict';var Sequelize=require('sequelize');module[_0x240c('0x0')]={'name':{'type':Sequelize[_0x240c('0x1')],'allowNull':![],'unique':_0x240c('0x2')},'description':{'type':Sequelize[_0x240c('0x1')]}}; \ No newline at end of file +var _0xd1e8=['name','STRING'];(function(_0x5508d9,_0x5371bd){var _0x137c0d=function(_0x3f5214){while(--_0x3f5214){_0x5508d9['push'](_0x5508d9['shift']());}};_0x137c0d(++_0x5371bd);}(_0xd1e8,0x101));var _0x8d1e=function(_0x37dee8,_0x36e917){_0x37dee8=_0x37dee8-0x0;var _0x1cbc1e=_0xd1e8[_0x37dee8];return _0x1cbc1e;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x8d1e('0x0')],'allowNull':![],'unique':_0x8d1e('0x1')},'description':{'type':Sequelize[_0x8d1e('0x0')]}}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js index 01f6de5..772a14a 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 _0xd344=['map','Dashboard','rawAttributes','fieldName','key','model','query','keys','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','type','VIRTUAL','filter','options','count','include','rows','catch','params','length','includeAll','find','create','body','user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','omit','createdAt','updatedAt','destroy','iframe','attrUrl','attrs','value','custom','attrPath','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','attrVoiceQueues','attrSerie1','total','attrSerie3','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardId','DashboardItem','getItems','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','register','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','get','CustomDashboards','UserProfileResource','error','stack','name','send'];(function(_0x45913a,_0x30dee6){var _0xa9ad69=function(_0x2751a5){while(--_0x2751a5){_0x45913a['push'](_0x45913a['shift']());}};_0xa9ad69(++_0x30dee6);}(_0xd344,0xbb));var _0x4d34=function(_0x48ef85,_0x21c909){_0x48ef85=_0x48ef85-0x0;var _0x18cf7d=_0xd344[_0x48ef85];return _0x18cf7d;};'use strict';var pdf=require(_0x4d34('0x0'));var emlformat=require(_0x4d34('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x4d34('0x2'));var jsonpatch=require(_0x4d34('0x3'));var rp=require(_0x4d34('0x4'));var moment=require(_0x4d34('0x5'));var BPromise=require(_0x4d34('0x6'));var Mustache=require(_0x4d34('0x7'));var util=require(_0x4d34('0x8'));var path=require(_0x4d34('0x9'));var sox=require(_0x4d34('0xa'));var csv=require(_0x4d34('0xb'));var ejs=require(_0x4d34('0xc'));var fs=require('fs');var _=require(_0x4d34('0xd'));var squel=require('squel');var crypto=require(_0x4d34('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x4d34('0xf'));var toCsv=require(_0x4d34('0xb'));var querystring=require(_0x4d34('0x10'));var Papa=require(_0x4d34('0x11'));var Redis=require(_0x4d34('0x12'));var authService=require(_0x4d34('0x13'));var qs=require(_0x4d34('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4d34('0x15'));var logger=require(_0x4d34('0x16'))('api');var utils=require(_0x4d34('0x17'));var config=require(_0x4d34('0x18'));var licenseUtil=require(_0x4d34('0x19'));var db=require(_0x4d34('0x1a'))['db'];config[_0x4d34('0x1b')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4d34('0x1b')]));require('./dashboard.socket')[_0x4d34('0x1c')](socket);function respondWithStatusCode(_0xd02659,_0x244fc){_0x244fc=_0x244fc||0xcc;return function(_0x59f801){if(_0x59f801){return _0xd02659[_0x4d34('0x1d')](_0x244fc);}return _0xd02659[_0x4d34('0x1e')](_0x244fc)[_0x4d34('0x1f')]();};}function respondWithResult(_0x3ae3a9,_0x180ea7){_0x180ea7=_0x180ea7||0xc8;return function(_0x1f3e5e){if(_0x1f3e5e){return _0x3ae3a9[_0x4d34('0x1e')](_0x180ea7)[_0x4d34('0x20')](_0x1f3e5e);}};}function respondWithFilteredResult(_0x194c33,_0x170b68){return function(_0x3d7f0a){if(_0x3d7f0a){var _0x42a20e=_0x3d7f0a['count'],_0x437382=_0x170b68[_0x4d34('0x21')],_0x2fbe1c=_0x170b68[_0x4d34('0x21')]+_0x170b68[_0x4d34('0x22')],_0xc60e1a;if(_0x2fbe1c>=_0x42a20e){_0x2fbe1c=_0x42a20e;_0xc60e1a=0xc8;}else{_0xc60e1a=0xce;}_0x194c33['status'](_0xc60e1a);return _0x194c33[_0x4d34('0x23')](_0x4d34('0x24'),_0x437382+'-'+_0x2fbe1c+'/'+_0x42a20e)[_0x4d34('0x20')](_0x3d7f0a);}return null;};}function patchUpdates(_0x5da691){return function(_0x2c45c3){try{jsonpatch[_0x4d34('0x25')](_0x2c45c3,_0x5da691,!![]);}catch(_0xc685d8){return BPromise[_0x4d34('0x26')](_0xc685d8);}return _0x2c45c3[_0x4d34('0x27')]();};}function saveUpdates(_0x572cc5,_0x2d05ea){return function(_0x2e2e1d){if(_0x2e2e1d){return _0x2e2e1d[_0x4d34('0x28')](_0x572cc5)[_0x4d34('0x29')](function(_0x42c4b1){return _0x42c4b1;});}return null;};}function removeEntity(_0x1ef2d4,_0x2765d4){return function(_0x5c4703){if(_0x5c4703){return _0x5c4703['destroy']()[_0x4d34('0x29')](function(){var _0x59dd1d=_0x5c4703[_0x4d34('0x2a')]({'plain':!![]});var _0x4a388e=_0x4d34('0x2b');return db[_0x4d34('0x2c')]['destroy']({'where':{'type':_0x4a388e,'resourceId':_0x59dd1d['id']}})[_0x4d34('0x29')](function(){return _0x5c4703;});})[_0x4d34('0x29')](function(){_0x1ef2d4['status'](0xcc)[_0x4d34('0x1f')]();});}};}function handleEntityNotFound(_0x25607a,_0x2e1cc1){return function(_0x5a01c0){if(!_0x5a01c0){_0x25607a[_0x4d34('0x1d')](0x194);}return _0x5a01c0;};}function handleError(_0x22a7fd,_0x3a2b67){_0x3a2b67=_0x3a2b67||0x1f4;return function(_0x17b0c0){logger[_0x4d34('0x2d')](_0x17b0c0[_0x4d34('0x2e')]);if(_0x17b0c0[_0x4d34('0x2f')]){delete _0x17b0c0[_0x4d34('0x2f')];}_0x22a7fd[_0x4d34('0x1e')](_0x3a2b67)[_0x4d34('0x30')](_0x17b0c0);};}exports['index']=function(_0x38c786,_0x1becc3){var _0x5a6019={},_0x1111de={},_0x4c1047={'count':0x0,'rows':[]};var _0xa8aac0=_[_0x4d34('0x31')](db[_0x4d34('0x32')][_0x4d34('0x33')],function(_0x3d8a0e){return{'name':_0x3d8a0e[_0x4d34('0x34')],'type':_0x3d8a0e['type'][_0x4d34('0x35')]};});_0x1111de[_0x4d34('0x36')]=_['map'](_0xa8aac0,'name');_0x1111de[_0x4d34('0x37')]=_[_0x4d34('0x38')](_0x38c786[_0x4d34('0x37')]);_0x1111de['filters']=_[_0x4d34('0x39')](_0x1111de['model'],_0x1111de['query']);_0x5a6019['attributes']=_[_0x4d34('0x39')](_0x1111de['model'],qs['fields'](_0x38c786[_0x4d34('0x37')][_0x4d34('0x3a')]));_0x5a6019[_0x4d34('0x3b')]=_0x5a6019[_0x4d34('0x3b')]['length']?_0x5a6019['attributes']:_0x1111de['model'];if(!_0x38c786[_0x4d34('0x37')][_0x4d34('0x3c')](_0x4d34('0x3d'))){_0x5a6019[_0x4d34('0x22')]=qs['limit'](_0x38c786[_0x4d34('0x37')][_0x4d34('0x22')]);_0x5a6019[_0x4d34('0x21')]=qs['offset'](_0x38c786['query'][_0x4d34('0x21')]);}_0x5a6019[_0x4d34('0x3e')]=qs[_0x4d34('0x3f')](_0x38c786[_0x4d34('0x37')][_0x4d34('0x3f')]);_0x5a6019[_0x4d34('0x40')]=qs[_0x4d34('0x41')](_[_0x4d34('0x42')](_0x38c786[_0x4d34('0x37')],_0x1111de[_0x4d34('0x41')]),_0xa8aac0);if(_0x38c786[_0x4d34('0x37')]['filter']){_0x5a6019[_0x4d34('0x40')]=_[_0x4d34('0x43')](_0x5a6019[_0x4d34('0x40')],{'$or':_['map'](_0xa8aac0,function(_0x23e15d){if(_0x23e15d[_0x4d34('0x44')]!==_0x4d34('0x45')){var _0x43c9e3={};_0x43c9e3[_0x23e15d['name']]={'$like':'%'+_0x38c786[_0x4d34('0x37')][_0x4d34('0x46')]+'%'};return _0x43c9e3;}})});}_0x5a6019=_['merge']({},_0x5a6019,_0x38c786[_0x4d34('0x47')]);var _0x3fde4f={'where':_0x5a6019[_0x4d34('0x40')]};return db['Dashboard'][_0x4d34('0x48')](_0x3fde4f)[_0x4d34('0x29')](function(_0x15aa62){_0x4c1047[_0x4d34('0x48')]=_0x15aa62;if(_0x38c786[_0x4d34('0x37')]['includeAll']){_0x5a6019[_0x4d34('0x49')]=[{'all':!![]}];}return db[_0x4d34('0x32')]['findAll'](_0x5a6019);})['then'](function(_0x14b9d4){_0x4c1047[_0x4d34('0x4a')]=_0x14b9d4;return _0x4c1047;})[_0x4d34('0x29')](respondWithFilteredResult(_0x1becc3,_0x5a6019))[_0x4d34('0x4b')](handleError(_0x1becc3,null));};exports['show']=function(_0x1c8b1b,_0x5578ba){var _0x2cbe36={'raw':![],'where':{'id':_0x1c8b1b[_0x4d34('0x4c')]['id']}},_0x2fd7b0={};_0x2fd7b0[_0x4d34('0x36')]=_[_0x4d34('0x38')](db['Dashboard']['rawAttributes']);_0x2fd7b0[_0x4d34('0x37')]=_[_0x4d34('0x38')](_0x1c8b1b[_0x4d34('0x37')]);_0x2fd7b0[_0x4d34('0x41')]=_[_0x4d34('0x39')](_0x2fd7b0[_0x4d34('0x36')],_0x2fd7b0[_0x4d34('0x37')]);_0x2cbe36[_0x4d34('0x3b')]=_[_0x4d34('0x39')](_0x2fd7b0['model'],qs[_0x4d34('0x3a')](_0x1c8b1b['query'][_0x4d34('0x3a')]));_0x2cbe36['attributes']=_0x2cbe36[_0x4d34('0x3b')][_0x4d34('0x4d')]?_0x2cbe36[_0x4d34('0x3b')]:_0x2fd7b0[_0x4d34('0x36')];if(_0x1c8b1b[_0x4d34('0x37')][_0x4d34('0x4e')]){_0x2cbe36['include']=[{'all':!![]}];}_0x2cbe36=_[_0x4d34('0x43')]({},_0x2cbe36,_0x1c8b1b[_0x4d34('0x47')]);return db[_0x4d34('0x32')][_0x4d34('0x4f')](_0x2cbe36)[_0x4d34('0x29')](handleEntityNotFound(_0x5578ba,null))[_0x4d34('0x29')](respondWithResult(_0x5578ba,null))[_0x4d34('0x4b')](handleError(_0x5578ba,null));};exports[_0x4d34('0x50')]=function(_0x3be91b,_0x19bee0){return db['Dashboard']['create'](_0x3be91b[_0x4d34('0x51')],{})[_0x4d34('0x29')](function(_0x347797){var _0x644a94=_0x3be91b[_0x4d34('0x52')][_0x4d34('0x2a')]({'plain':!![]});if(!_0x644a94)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x644a94[_0x4d34('0x53')]==='user'){var _0xf10c5f=_0x347797[_0x4d34('0x2a')]({'plain':!![]});var _0x5b06b6=_0x4d34('0x2b');return db[_0x4d34('0x54')][_0x4d34('0x4f')]({'where':{'name':_0x5b06b6,'userProfileId':_0x644a94['userProfileId']},'raw':!![]})['then'](function(_0x58da25){if(_0x58da25&&_0x58da25[_0x4d34('0x55')]===0x0){return db[_0x4d34('0x2c')]['create']({'name':_0xf10c5f[_0x4d34('0x2f')],'resourceId':_0xf10c5f['id'],'type':_0x58da25[_0x4d34('0x2f')],'sectionId':_0x58da25['id']},{})[_0x4d34('0x29')](function(){return _0x347797;});}else{return _0x347797;}})[_0x4d34('0x4b')](function(_0x5a4f61){logger[_0x4d34('0x2d')](_0x4d34('0x56'),_0x5a4f61);throw _0x5a4f61;});}return _0x347797;})[_0x4d34('0x29')](respondWithResult(_0x19bee0,0xc9))[_0x4d34('0x4b')](handleError(_0x19bee0,null));};exports['clone']=function(_0x48e9f3,_0x3bd140){var _0x443368={'where':{'id':_0x48e9f3[_0x4d34('0x4c')]['id']}},_0x6814b9={};_0x6814b9['model']=_[_0x4d34('0x38')](db['Dashboard'][_0x4d34('0x33')]);_0x443368[_0x4d34('0x3b')]=_[_0x4d34('0x39')](_0x6814b9['model'],qs[_0x4d34('0x3a')](_0x48e9f3[_0x4d34('0x37')][_0x4d34('0x3a')]));_0x443368[_0x4d34('0x3b')]=_0x443368['attributes'][_0x4d34('0x4d')]?_0x443368[_0x4d34('0x3b')]:_0x6814b9[_0x4d34('0x36')];if(_0x48e9f3['query'][_0x4d34('0x4e')]){_0x443368[_0x4d34('0x49')]=[{'all':!![]}];}_0x443368=_[_0x4d34('0x43')]({},_0x443368,_0x48e9f3[_0x4d34('0x47')]);return db['Dashboard'][_0x4d34('0x4f')](_0x443368)[_0x4d34('0x29')](handleEntityNotFound(_0x3bd140,null))[_0x4d34('0x29')](function(_0xbfe4){if(_0xbfe4){var _0x1a4b4f=_0xbfe4['get']({'plain':!![]});_0x1a4b4f=qs[_0x4d34('0x57')](_0x1a4b4f,['id',_0x4d34('0x58'),_0x4d34('0x59')]);_0x48e9f3[_0x4d34('0x51')]=_[_0x4d34('0x57')](_0x48e9f3['body'],['id',_0x4d34('0x58'),_0x4d34('0x59')]);return db[_0x4d34('0x32')]['create'](_[_0x4d34('0x43')](_0x1a4b4f,_0x48e9f3[_0x4d34('0x51')]),{'include':_0x48e9f3[_0x4d34('0x37')]['includeAll']?[{'all':!![]}]:undefined})[_0x4d34('0x29')](function(_0x5922e7){var _0x328ed1=_0x48e9f3[_0x4d34('0x52')]['get']({'plain':!![]});if(!_0x328ed1)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x328ed1[_0x4d34('0x53')]===_0x4d34('0x52')){var _0x1b91dd=_0x5922e7[_0x4d34('0x2a')]({'plain':!![]});var _0x59b466=_0x4d34('0x2b');return db[_0x4d34('0x54')][_0x4d34('0x4f')]({'where':{'name':_0x59b466,'userProfileId':_0x328ed1['userProfileId']},'raw':!![]})[_0x4d34('0x29')](function(_0x3ce757){if(_0x3ce757&&_0x3ce757[_0x4d34('0x55')]===0x0){return db[_0x4d34('0x2c')]['create']({'name':_0x1b91dd[_0x4d34('0x2f')],'resourceId':_0x1b91dd['id'],'type':_0x3ce757[_0x4d34('0x2f')],'sectionId':_0x3ce757['id']},{})[_0x4d34('0x29')](function(){return _0x5922e7;});}else{return _0x5922e7;}})[_0x4d34('0x4b')](function(_0x4bffc9){logger['error'](_0x4d34('0x56'),_0x4bffc9);throw _0x4bffc9;});}return _0x5922e7;});}})[_0x4d34('0x29')](respondWithResult(_0x3bd140,0xc9))[_0x4d34('0x4b')](handleError(_0x3bd140,null));};exports[_0x4d34('0x28')]=function(_0x7bfac2,_0x1d946c){if(_0x7bfac2[_0x4d34('0x51')]['id']){delete _0x7bfac2['body']['id'];}return db[_0x4d34('0x32')][_0x4d34('0x4f')]({'where':{'id':_0x7bfac2[_0x4d34('0x4c')]['id']}})[_0x4d34('0x29')](handleEntityNotFound(_0x1d946c,null))['then'](saveUpdates(_0x7bfac2[_0x4d34('0x51')],null))[_0x4d34('0x29')](respondWithResult(_0x1d946c,null))[_0x4d34('0x4b')](handleError(_0x1d946c,null));};exports[_0x4d34('0x5a')]=function(_0x54e067,_0x372d90){return db['Dashboard'][_0x4d34('0x4f')]({'where':{'id':_0x54e067['params']['id']}})[_0x4d34('0x29')](handleEntityNotFound(_0x372d90,null))[_0x4d34('0x29')](removeEntity(_0x372d90,null))[_0x4d34('0x4b')](handleError(_0x372d90,null));};function widgetAttributes(_0x5b3b43){try{switch(_0x5b3b43[_0x4d34('0x44')]){case _0x4d34('0x5b'):return[{'name':_0x4d34('0x5c'),'value':_0x5b3b43[_0x4d34('0x5c')]||(_0x5b3b43[_0x4d34('0x5d')]&&_0x5b3b43[_0x4d34('0x5d')][0x0]?_0x5b3b43[_0x4d34('0x5d')][0x0][_0x4d34('0x5e')]:undefined)||'https://'}];case _0x4d34('0x5f'):return[{'name':_0x4d34('0x60'),'value':_0x5b3b43['attrPath']||(_0x5b3b43[_0x4d34('0x5d')]&&_0x5b3b43[_0x4d34('0x5d')][0x0]?_0x5b3b43[_0x4d34('0x5d')][0x0][_0x4d34('0x5e')]:undefined)||''}];case'clock':return[{'name':_0x4d34('0x61'),'value':_0x5b3b43[_0x4d34('0x61')]||(_0x5b3b43[_0x4d34('0x5d')]&&_0x5b3b43['attrs'][0x0]?_0x5b3b43[_0x4d34('0x5d')][0x0][_0x4d34('0x5e')]:undefined)||_0x4d34('0x62')},{'name':'attrTimezone','value':_0x5b3b43[_0x4d34('0x63')]||(_0x5b3b43[_0x4d34('0x5d')]&&_0x5b3b43[_0x4d34('0x5d')][0x1]?_0x5b3b43[_0x4d34('0x5d')][0x1][_0x4d34('0x5e')]:undefined)||_0x4d34('0x64')},{'name':_0x4d34('0x65'),'value':_0x5b3b43[_0x4d34('0x65')]||(_0x5b3b43[_0x4d34('0x5d')]&&_0x5b3b43[_0x4d34('0x5d')][0x2]?_0x5b3b43[_0x4d34('0x5d')][0x2][_0x4d34('0x5e')]:undefined)||0xc}];case _0x4d34('0x66'):return[{'name':_0x4d34('0x67'),'value':_0x5b3b43['attrMetric']||(_0x5b3b43[_0x4d34('0x5d')]&&_0x5b3b43[_0x4d34('0x5d')][0x0]?_0x5b3b43[_0x4d34('0x5d')][0x0][_0x4d34('0x5e')]:undefined)||'total'},{'name':_0x4d34('0x68'),'value':_0x5b3b43['attrVoiceQueues']||(_0x5b3b43[_0x4d34('0x5d')]&&_0x5b3b43[_0x4d34('0x5d')][0x1]?_0x5b3b43['attrs'][0x1][_0x4d34('0x5e')]:undefined)||[]},{'name':_0x4d34('0x65'),'value':_0x5b3b43['attrFontSize']||(_0x5b3b43[_0x4d34('0x5d')]&&_0x5b3b43[_0x4d34('0x5d')][0x2]?_0x5b3b43[_0x4d34('0x5d')][0x2][_0x4d34('0x5e')]:undefined)||0x14}];case'multibar-chart':case'pie-chart':return[{'name':_0x4d34('0x69'),'value':_0x5b3b43['attrSerie1']||(_0x5b3b43['attrs']&&_0x5b3b43[_0x4d34('0x5d')][0x0]?_0x5b3b43['attrs'][0x0][_0x4d34('0x5e')]:undefined)||_0x4d34('0x6a')},{'name':'attrSerie2','value':_0x5b3b43['attrSerie2']||(_0x5b3b43[_0x4d34('0x5d')]&&_0x5b3b43[_0x4d34('0x5d')][0x1]?_0x5b3b43[_0x4d34('0x5d')][0x1][_0x4d34('0x5e')]:undefined)||null},{'name':_0x4d34('0x6b'),'value':_0x5b3b43[_0x4d34('0x6b')]||(_0x5b3b43[_0x4d34('0x5d')]&&_0x5b3b43[_0x4d34('0x5d')][0x2]?_0x5b3b43[_0x4d34('0x5d')][0x2][_0x4d34('0x5e')]:undefined)||null},{'name':'attrVoiceQueues','value':_0x5b3b43[_0x4d34('0x68')]||(_0x5b3b43['attrs']&&_0x5b3b43[_0x4d34('0x5d')][0x3]?_0x5b3b43['attrs'][0x3]['value']:undefined)||[]}];case _0x4d34('0x6c'):return[{'name':_0x4d34('0x6d'),'type':_0x5b3b43[_0x4d34('0x6e')]||(_0x5b3b43[_0x4d34('0x5d')]&&_0x5b3b43[_0x4d34('0x5d')][0x0]?_0x5b3b43[_0x4d34('0x5d')][0x0][_0x4d34('0x44')]:undefined)||null,'value':_0x5b3b43['attrReport']||(_0x5b3b43[_0x4d34('0x5d')]&&_0x5b3b43['attrs'][0x0]?_0x5b3b43[_0x4d34('0x5d')][0x0][_0x4d34('0x5e')]:undefined)||null},{'name':'attrRefresh','value':_0x5b3b43[_0x4d34('0x6f')]||(_0x5b3b43[_0x4d34('0x5d')]&&_0x5b3b43['attrs'][0x1]?_0x5b3b43[_0x4d34('0x5d')][0x1][_0x4d34('0x5e')]:undefined)||0x0}];default:return[];}}catch(_0x298324){logger[_0x4d34('0x2d')](_0x4d34('0x70'),JSON[_0x4d34('0x71')](_0x298324));return[];}}exports[_0x4d34('0x72')]=function(_0x4fb230,_0x197024,_0x5a3416){if(_0x4fb230['body']['id']){delete _0x4fb230[_0x4d34('0x51')]['id'];}return db[_0x4d34('0x32')][_0x4d34('0x4f')]({'where':{'id':_0x4fb230[_0x4d34('0x4c')]['id']}})[_0x4d34('0x29')](handleEntityNotFound(_0x197024,null))[_0x4d34('0x29')](function(_0x4acaab){if(_0x4acaab){_0x4fb230[_0x4d34('0x51')][_0x4d34('0x73')]=_0x4acaab['id'];_0x4fb230[_0x4d34('0x51')][_0x4d34('0x5d')]=widgetAttributes(_0x4fb230[_0x4d34('0x51')]);return db[_0x4d34('0x74')][_0x4d34('0x50')](_0x4fb230[_0x4d34('0x51')]);}})[_0x4d34('0x29')](respondWithResult(_0x197024,null))[_0x4d34('0x4b')](handleError(_0x197024,null));};exports[_0x4d34('0x75')]=function(_0x637a,_0x2feb14,_0x3e02d1){var _0xa456f2={};var _0x33e930={};var _0x50e2c2;var _0x3d7d17;return db[_0x4d34('0x32')]['findOne']({'where':{'id':_0x637a[_0x4d34('0x4c')]['id']}})[_0x4d34('0x29')](handleEntityNotFound(_0x2feb14,null))[_0x4d34('0x29')](function(_0x51c012){if(_0x51c012){_0x50e2c2=_0x51c012;_0x33e930[_0x4d34('0x36')]=_[_0x4d34('0x38')](db['DashboardItem'][_0x4d34('0x33')]);_0x33e930[_0x4d34('0x37')]=_[_0x4d34('0x38')](_0x637a[_0x4d34('0x37')]);_0x33e930[_0x4d34('0x41')]=_[_0x4d34('0x39')](_0x33e930['model'],_0x33e930[_0x4d34('0x37')]);_0xa456f2[_0x4d34('0x3b')]=_[_0x4d34('0x39')](_0x33e930[_0x4d34('0x36')],qs[_0x4d34('0x3a')](_0x637a[_0x4d34('0x37')]['fields']));_0xa456f2['attributes']=_0xa456f2[_0x4d34('0x3b')]['length']?_0xa456f2[_0x4d34('0x3b')]:_0x33e930['model'];_0xa456f2[_0x4d34('0x3e')]=qs[_0x4d34('0x3f')](_0x637a[_0x4d34('0x37')][_0x4d34('0x3f')]);_0xa456f2[_0x4d34('0x40')]=qs[_0x4d34('0x41')](_[_0x4d34('0x42')](_0x637a[_0x4d34('0x37')],_0x33e930[_0x4d34('0x41')]));if(_0x637a[_0x4d34('0x37')][_0x4d34('0x46')]){_0xa456f2[_0x4d34('0x40')]=_[_0x4d34('0x43')](_0xa456f2[_0x4d34('0x40')],{'$or':_[_0x4d34('0x31')](_0xa456f2['attributes'],function(_0x1a3964){var _0x4d766d={};_0x4d766d[_0x1a3964]={'$like':'%'+_0x637a['query']['filter']+'%'};return _0x4d766d;})});}_0xa456f2=_[_0x4d34('0x43')]({},_0xa456f2,_0x637a[_0x4d34('0x47')]);return _0x50e2c2[_0x4d34('0x75')](_0xa456f2);}})[_0x4d34('0x29')](function(_0x51009d){if(_0x51009d){_0x3d7d17=_0x51009d[_0x4d34('0x4d')];if(!_0x637a[_0x4d34('0x37')]['hasOwnProperty']('nolimit')){_0xa456f2['limit']=qs[_0x4d34('0x22')](_0x637a[_0x4d34('0x37')][_0x4d34('0x22')]);_0xa456f2[_0x4d34('0x21')]=qs[_0x4d34('0x21')](_0x637a[_0x4d34('0x37')][_0x4d34('0x21')]);}return _0x50e2c2[_0x4d34('0x75')](_0xa456f2);}})[_0x4d34('0x29')](function(_0x4db0a2){if(_0x4db0a2){return _0x4db0a2?{'count':_0x3d7d17,'rows':_0x4db0a2}:null;}})[_0x4d34('0x29')](respondWithResult(_0x2feb14,null))['catch'](handleError(_0x2feb14,null));}; \ No newline at end of file +var _0x58eb=['show','params','options','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','include','omit','createdAt','updatedAt','body','CustomDashboards','UserProfileSection','autoAssociation','error','attrUrl','attrs','value','https://','custom','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','pie-chart','attrSerie3','web-report','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','DashboardId','getItems','DashboardItem','pick','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','squel','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','socket.io-emitter','./dashboard.socket','register','sendStatus','end','status','json','count','offset','limit','set','reject','save','update','then','destroy','get','UserProfileResource','stack','name','send','map','Dashboard','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','includeAll','findAll','rows','catch'];(function(_0x498f68,_0x15b3f0){var _0x1cb053=function(_0x5e8bc4){while(--_0x5e8bc4){_0x498f68['push'](_0x498f68['shift']());}};_0x1cb053(++_0x15b3f0);}(_0x58eb,0x119));var _0xb58e=function(_0xaa0309,_0x1c8008){_0xaa0309=_0xaa0309-0x0;var _0x5de7ce=_0x58eb[_0xaa0309];return _0x5de7ce;};'use strict';var pdf=require(_0xb58e('0x0'));var emlformat=require(_0xb58e('0x1'));var rimraf=require(_0xb58e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb58e('0x3'));var rp=require(_0xb58e('0x4'));var moment=require(_0xb58e('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xb58e('0x6'));var util=require(_0xb58e('0x7'));var path=require(_0xb58e('0x8'));var sox=require('sox');var csv=require(_0xb58e('0x9'));var ejs=require(_0xb58e('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xb58e('0xb'));var crypto=require('crypto');var jsforce=require(_0xb58e('0xc'));var deskjs=require(_0xb58e('0xd'));var toCsv=require(_0xb58e('0x9'));var querystring=require('querystring');var Papa=require(_0xb58e('0xe'));var Redis=require('ioredis');var authService=require(_0xb58e('0xf'));var qs=require(_0xb58e('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xb58e('0x11'))('api');var utils=require(_0xb58e('0x12'));var config=require(_0xb58e('0x13'));var licenseUtil=require(_0xb58e('0x14'));var db=require(_0xb58e('0x15'))['db'];config[_0xb58e('0x16')]=_['defaults'](config[_0xb58e('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0xb58e('0x17'))(new Redis(config[_0xb58e('0x16')]));require(_0xb58e('0x18'))[_0xb58e('0x19')](socket);function respondWithStatusCode(_0x1a9f63,_0x5e7484){_0x5e7484=_0x5e7484||0xcc;return function(_0x1a16d6){if(_0x1a16d6){return _0x1a9f63[_0xb58e('0x1a')](_0x5e7484);}return _0x1a9f63['status'](_0x5e7484)[_0xb58e('0x1b')]();};}function respondWithResult(_0x53ff7a,_0x1c8802){_0x1c8802=_0x1c8802||0xc8;return function(_0x452639){if(_0x452639){return _0x53ff7a[_0xb58e('0x1c')](_0x1c8802)[_0xb58e('0x1d')](_0x452639);}};}function respondWithFilteredResult(_0x193032,_0x5cd960){return function(_0x3e6853){if(_0x3e6853){var _0x280c77=_0x3e6853[_0xb58e('0x1e')],_0x19d822=_0x5cd960[_0xb58e('0x1f')],_0x8727a9=_0x5cd960['offset']+_0x5cd960[_0xb58e('0x20')],_0x23f180;if(_0x8727a9>=_0x280c77){_0x8727a9=_0x280c77;_0x23f180=0xc8;}else{_0x23f180=0xce;}_0x193032[_0xb58e('0x1c')](_0x23f180);return _0x193032[_0xb58e('0x21')]('Content-Range',_0x19d822+'-'+_0x8727a9+'/'+_0x280c77)[_0xb58e('0x1d')](_0x3e6853);}return null;};}function patchUpdates(_0x2cff00){return function(_0x156cd3){try{jsonpatch['apply'](_0x156cd3,_0x2cff00,!![]);}catch(_0x256694){return BPromise[_0xb58e('0x22')](_0x256694);}return _0x156cd3[_0xb58e('0x23')]();};}function saveUpdates(_0x4badda,_0x56db5c){return function(_0x5d80c4){if(_0x5d80c4){return _0x5d80c4[_0xb58e('0x24')](_0x4badda)[_0xb58e('0x25')](function(_0x11969b){return _0x11969b;});}return null;};}function removeEntity(_0x2adcdb,_0x11047c){return function(_0x3d7829){if(_0x3d7829){return _0x3d7829[_0xb58e('0x26')]()[_0xb58e('0x25')](function(){var _0x17705c=_0x3d7829[_0xb58e('0x27')]({'plain':!![]});var _0xaee709='CustomDashboards';return db[_0xb58e('0x28')][_0xb58e('0x26')]({'where':{'type':_0xaee709,'resourceId':_0x17705c['id']}})['then'](function(){return _0x3d7829;});})['then'](function(){_0x2adcdb['status'](0xcc)[_0xb58e('0x1b')]();});}};}function handleEntityNotFound(_0x31f1f6,_0x3827de){return function(_0x3f2689){if(!_0x3f2689){_0x31f1f6[_0xb58e('0x1a')](0x194);}return _0x3f2689;};}function handleError(_0x5baae6,_0x30bb01){_0x30bb01=_0x30bb01||0x1f4;return function(_0x1ef244){logger['error'](_0x1ef244[_0xb58e('0x29')]);if(_0x1ef244[_0xb58e('0x2a')]){delete _0x1ef244[_0xb58e('0x2a')];}_0x5baae6[_0xb58e('0x1c')](_0x30bb01)[_0xb58e('0x2b')](_0x1ef244);};}exports['index']=function(_0x561e89,_0x256960){var _0x3e4194={},_0x3e155a={},_0x195be5={'count':0x0,'rows':[]};var _0x467451=_[_0xb58e('0x2c')](db[_0xb58e('0x2d')][_0xb58e('0x2e')],function(_0xaf10e2){return{'name':_0xaf10e2[_0xb58e('0x2f')],'type':_0xaf10e2[_0xb58e('0x30')][_0xb58e('0x31')]};});_0x3e155a[_0xb58e('0x32')]=_[_0xb58e('0x2c')](_0x467451,'name');_0x3e155a[_0xb58e('0x33')]=_[_0xb58e('0x34')](_0x561e89[_0xb58e('0x33')]);_0x3e155a[_0xb58e('0x35')]=_[_0xb58e('0x36')](_0x3e155a[_0xb58e('0x32')],_0x3e155a[_0xb58e('0x33')]);_0x3e4194[_0xb58e('0x37')]=_[_0xb58e('0x36')](_0x3e155a['model'],qs[_0xb58e('0x38')](_0x561e89[_0xb58e('0x33')][_0xb58e('0x38')]));_0x3e4194['attributes']=_0x3e4194[_0xb58e('0x37')][_0xb58e('0x39')]?_0x3e4194[_0xb58e('0x37')]:_0x3e155a['model'];if(!_0x561e89['query'][_0xb58e('0x3a')](_0xb58e('0x3b'))){_0x3e4194[_0xb58e('0x20')]=qs[_0xb58e('0x20')](_0x561e89['query'][_0xb58e('0x20')]);_0x3e4194[_0xb58e('0x1f')]=qs[_0xb58e('0x1f')](_0x561e89[_0xb58e('0x33')][_0xb58e('0x1f')]);}_0x3e4194[_0xb58e('0x3c')]=qs['sort'](_0x561e89[_0xb58e('0x33')][_0xb58e('0x3d')]);_0x3e4194[_0xb58e('0x3e')]=qs[_0xb58e('0x35')](_['pick'](_0x561e89[_0xb58e('0x33')],_0x3e155a['filters']),_0x467451);if(_0x561e89['query'][_0xb58e('0x3f')]){_0x3e4194[_0xb58e('0x3e')]=_[_0xb58e('0x40')](_0x3e4194[_0xb58e('0x3e')],{'$or':_[_0xb58e('0x2c')](_0x467451,function(_0x50efcb){if(_0x50efcb[_0xb58e('0x30')]!==_0xb58e('0x41')){var _0x4b3084={};_0x4b3084[_0x50efcb['name']]={'$like':'%'+_0x561e89[_0xb58e('0x33')][_0xb58e('0x3f')]+'%'};return _0x4b3084;}})});}_0x3e4194=_[_0xb58e('0x40')]({},_0x3e4194,_0x561e89['options']);var _0x4e25a9={'where':_0x3e4194[_0xb58e('0x3e')]};return db[_0xb58e('0x2d')]['count'](_0x4e25a9)[_0xb58e('0x25')](function(_0x129ae8){_0x195be5[_0xb58e('0x1e')]=_0x129ae8;if(_0x561e89['query'][_0xb58e('0x42')]){_0x3e4194['include']=[{'all':!![]}];}return db[_0xb58e('0x2d')][_0xb58e('0x43')](_0x3e4194);})['then'](function(_0x30c63c){_0x195be5[_0xb58e('0x44')]=_0x30c63c;return _0x195be5;})[_0xb58e('0x25')](respondWithFilteredResult(_0x256960,_0x3e4194))[_0xb58e('0x45')](handleError(_0x256960,null));};exports[_0xb58e('0x46')]=function(_0x3172a2,_0x9d7ce9){var _0x2f9f58={'raw':![],'where':{'id':_0x3172a2[_0xb58e('0x47')]['id']}},_0x4a8ab7={};_0x4a8ab7[_0xb58e('0x32')]=_[_0xb58e('0x34')](db[_0xb58e('0x2d')][_0xb58e('0x2e')]);_0x4a8ab7[_0xb58e('0x33')]=_['keys'](_0x3172a2[_0xb58e('0x33')]);_0x4a8ab7['filters']=_[_0xb58e('0x36')](_0x4a8ab7[_0xb58e('0x32')],_0x4a8ab7[_0xb58e('0x33')]);_0x2f9f58['attributes']=_[_0xb58e('0x36')](_0x4a8ab7[_0xb58e('0x32')],qs[_0xb58e('0x38')](_0x3172a2[_0xb58e('0x33')][_0xb58e('0x38')]));_0x2f9f58[_0xb58e('0x37')]=_0x2f9f58[_0xb58e('0x37')]['length']?_0x2f9f58[_0xb58e('0x37')]:_0x4a8ab7[_0xb58e('0x32')];if(_0x3172a2[_0xb58e('0x33')][_0xb58e('0x42')]){_0x2f9f58['include']=[{'all':!![]}];}_0x2f9f58=_[_0xb58e('0x40')]({},_0x2f9f58,_0x3172a2[_0xb58e('0x48')]);return db[_0xb58e('0x2d')][_0xb58e('0x49')](_0x2f9f58)[_0xb58e('0x25')](handleEntityNotFound(_0x9d7ce9,null))[_0xb58e('0x25')](respondWithResult(_0x9d7ce9,null))[_0xb58e('0x45')](handleError(_0x9d7ce9,null));};exports[_0xb58e('0x4a')]=function(_0x3405b4,_0x3a7cae){return db[_0xb58e('0x2d')][_0xb58e('0x4a')](_0x3405b4['body'],{})['then'](function(_0x35d04d){var _0x5196f2=_0x3405b4[_0xb58e('0x4b')][_0xb58e('0x27')]({'plain':!![]});if(!_0x5196f2)throw new Error(_0xb58e('0x4c'));if(_0x5196f2[_0xb58e('0x4d')]==='user'){var _0x3064e2=_0x35d04d[_0xb58e('0x27')]({'plain':!![]});var _0x58d4cd='CustomDashboards';return db['UserProfileSection'][_0xb58e('0x49')]({'where':{'name':_0x58d4cd,'userProfileId':_0x5196f2[_0xb58e('0x4e')]},'raw':!![]})[_0xb58e('0x25')](function(_0x524a27){if(_0x524a27&&_0x524a27['autoAssociation']===0x0){return db[_0xb58e('0x28')]['create']({'name':_0x3064e2['name'],'resourceId':_0x3064e2['id'],'type':_0x524a27[_0xb58e('0x2a')],'sectionId':_0x524a27['id']},{})[_0xb58e('0x25')](function(){return _0x35d04d;});}else{return _0x35d04d;}})[_0xb58e('0x45')](function(_0x182e73){logger['error'](_0xb58e('0x4f'),_0x182e73);throw _0x182e73;});}return _0x35d04d;})[_0xb58e('0x25')](respondWithResult(_0x3a7cae,0xc9))[_0xb58e('0x45')](handleError(_0x3a7cae,null));};exports[_0xb58e('0x50')]=function(_0x35e033,_0x266310){var _0x39d611={'where':{'id':_0x35e033[_0xb58e('0x47')]['id']}},_0x5dbbc9={};_0x5dbbc9['model']=_['keys'](db[_0xb58e('0x2d')][_0xb58e('0x2e')]);_0x39d611['attributes']=_[_0xb58e('0x36')](_0x5dbbc9[_0xb58e('0x32')],qs[_0xb58e('0x38')](_0x35e033[_0xb58e('0x33')]['fields']));_0x39d611[_0xb58e('0x37')]=_0x39d611[_0xb58e('0x37')][_0xb58e('0x39')]?_0x39d611[_0xb58e('0x37')]:_0x5dbbc9[_0xb58e('0x32')];if(_0x35e033[_0xb58e('0x33')][_0xb58e('0x42')]){_0x39d611[_0xb58e('0x51')]=[{'all':!![]}];}_0x39d611=_['merge']({},_0x39d611,_0x35e033['options']);return db[_0xb58e('0x2d')]['find'](_0x39d611)[_0xb58e('0x25')](handleEntityNotFound(_0x266310,null))['then'](function(_0x3b60f3){if(_0x3b60f3){var _0x4c33eb=_0x3b60f3['get']({'plain':!![]});_0x4c33eb=qs[_0xb58e('0x52')](_0x4c33eb,['id',_0xb58e('0x53'),_0xb58e('0x54')]);_0x35e033[_0xb58e('0x55')]=_['omit'](_0x35e033[_0xb58e('0x55')],['id',_0xb58e('0x53'),_0xb58e('0x54')]);return db['Dashboard'][_0xb58e('0x4a')](_['merge'](_0x4c33eb,_0x35e033[_0xb58e('0x55')]),{'include':_0x35e033['query'][_0xb58e('0x42')]?[{'all':!![]}]:undefined})['then'](function(_0xa094f5){var _0x192e04=_0x35e033[_0xb58e('0x4b')][_0xb58e('0x27')]({'plain':!![]});if(!_0x192e04)throw new Error(_0xb58e('0x4c'));if(_0x192e04[_0xb58e('0x4d')]===_0xb58e('0x4b')){var _0x528132=_0xa094f5['get']({'plain':!![]});var _0x277a93=_0xb58e('0x56');return db[_0xb58e('0x57')]['find']({'where':{'name':_0x277a93,'userProfileId':_0x192e04[_0xb58e('0x4e')]},'raw':!![]})[_0xb58e('0x25')](function(_0x1388e3){if(_0x1388e3&&_0x1388e3[_0xb58e('0x58')]===0x0){return db['UserProfileResource'][_0xb58e('0x4a')]({'name':_0x528132[_0xb58e('0x2a')],'resourceId':_0x528132['id'],'type':_0x1388e3[_0xb58e('0x2a')],'sectionId':_0x1388e3['id']},{})[_0xb58e('0x25')](function(){return _0xa094f5;});}else{return _0xa094f5;}})[_0xb58e('0x45')](function(_0x566dc3){logger[_0xb58e('0x59')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x566dc3);throw _0x566dc3;});}return _0xa094f5;});}})[_0xb58e('0x25')](respondWithResult(_0x266310,0xc9))['catch'](handleError(_0x266310,null));};exports['update']=function(_0x24989c,_0x4e6008){if(_0x24989c['body']['id']){delete _0x24989c[_0xb58e('0x55')]['id'];}return db['Dashboard'][_0xb58e('0x49')]({'where':{'id':_0x24989c['params']['id']}})[_0xb58e('0x25')](handleEntityNotFound(_0x4e6008,null))[_0xb58e('0x25')](saveUpdates(_0x24989c['body'],null))['then'](respondWithResult(_0x4e6008,null))['catch'](handleError(_0x4e6008,null));};exports[_0xb58e('0x26')]=function(_0x1d7109,_0xf8c277){return db[_0xb58e('0x2d')]['find']({'where':{'id':_0x1d7109['params']['id']}})[_0xb58e('0x25')](handleEntityNotFound(_0xf8c277,null))[_0xb58e('0x25')](removeEntity(_0xf8c277,null))[_0xb58e('0x45')](handleError(_0xf8c277,null));};function widgetAttributes(_0x415fe5){try{switch(_0x415fe5[_0xb58e('0x30')]){case'iframe':return[{'name':'attrUrl','value':_0x415fe5[_0xb58e('0x5a')]||(_0x415fe5[_0xb58e('0x5b')]&&_0x415fe5['attrs'][0x0]?_0x415fe5[_0xb58e('0x5b')][0x0][_0xb58e('0x5c')]:undefined)||_0xb58e('0x5d')}];case _0xb58e('0x5e'):return[{'name':_0xb58e('0x5f'),'value':_0x415fe5[_0xb58e('0x5f')]||(_0x415fe5['attrs']&&_0x415fe5['attrs'][0x0]?_0x415fe5[_0xb58e('0x5b')][0x0][_0xb58e('0x5c')]:undefined)||''}];case _0xb58e('0x60'):return[{'name':'attrHourFormat','value':_0x415fe5[_0xb58e('0x61')]||(_0x415fe5['attrs']&&_0x415fe5[_0xb58e('0x5b')][0x0]?_0x415fe5['attrs'][0x0][_0xb58e('0x5c')]:undefined)||_0xb58e('0x62')},{'name':'attrTimezone','value':_0x415fe5[_0xb58e('0x63')]||(_0x415fe5[_0xb58e('0x5b')]&&_0x415fe5[_0xb58e('0x5b')][0x1]?_0x415fe5['attrs'][0x1]['value']:undefined)||_0xb58e('0x64')},{'name':_0xb58e('0x65'),'value':_0x415fe5[_0xb58e('0x65')]||(_0x415fe5[_0xb58e('0x5b')]&&_0x415fe5[_0xb58e('0x5b')][0x2]?_0x415fe5[_0xb58e('0x5b')][0x2][_0xb58e('0x5c')]:undefined)||0xc}];case _0xb58e('0x66'):return[{'name':_0xb58e('0x67'),'value':_0x415fe5[_0xb58e('0x67')]||(_0x415fe5['attrs']&&_0x415fe5[_0xb58e('0x5b')][0x0]?_0x415fe5[_0xb58e('0x5b')][0x0][_0xb58e('0x5c')]:undefined)||_0xb58e('0x68')},{'name':_0xb58e('0x69'),'value':_0x415fe5[_0xb58e('0x69')]||(_0x415fe5[_0xb58e('0x5b')]&&_0x415fe5[_0xb58e('0x5b')][0x1]?_0x415fe5[_0xb58e('0x5b')][0x1]['value']:undefined)||[]},{'name':'attrFontSize','value':_0x415fe5[_0xb58e('0x65')]||(_0x415fe5[_0xb58e('0x5b')]&&_0x415fe5[_0xb58e('0x5b')][0x2]?_0x415fe5[_0xb58e('0x5b')][0x2][_0xb58e('0x5c')]:undefined)||0x14}];case'multibar-chart':case _0xb58e('0x6a'):return[{'name':'attrSerie1','value':_0x415fe5['attrSerie1']||(_0x415fe5[_0xb58e('0x5b')]&&_0x415fe5[_0xb58e('0x5b')][0x0]?_0x415fe5[_0xb58e('0x5b')][0x0][_0xb58e('0x5c')]:undefined)||'total'},{'name':'attrSerie2','value':_0x415fe5['attrSerie2']||(_0x415fe5[_0xb58e('0x5b')]&&_0x415fe5['attrs'][0x1]?_0x415fe5[_0xb58e('0x5b')][0x1]['value']:undefined)||null},{'name':_0xb58e('0x6b'),'value':_0x415fe5[_0xb58e('0x6b')]||(_0x415fe5[_0xb58e('0x5b')]&&_0x415fe5[_0xb58e('0x5b')][0x2]?_0x415fe5[_0xb58e('0x5b')][0x2][_0xb58e('0x5c')]:undefined)||null},{'name':_0xb58e('0x69'),'value':_0x415fe5[_0xb58e('0x69')]||(_0x415fe5[_0xb58e('0x5b')]&&_0x415fe5['attrs'][0x3]?_0x415fe5[_0xb58e('0x5b')][0x3]['value']:undefined)||[]}];case _0xb58e('0x6c'):return[{'name':_0xb58e('0x6d'),'type':_0x415fe5['reportType']||(_0x415fe5[_0xb58e('0x5b')]&&_0x415fe5[_0xb58e('0x5b')][0x0]?_0x415fe5['attrs'][0x0][_0xb58e('0x30')]:undefined)||null,'value':_0x415fe5[_0xb58e('0x6d')]||(_0x415fe5[_0xb58e('0x5b')]&&_0x415fe5[_0xb58e('0x5b')][0x0]?_0x415fe5[_0xb58e('0x5b')][0x0][_0xb58e('0x5c')]:undefined)||null},{'name':_0xb58e('0x6e'),'value':_0x415fe5['attrRefresh']||(_0x415fe5['attrs']&&_0x415fe5['attrs'][0x1]?_0x415fe5['attrs'][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x1feea2){logger[_0xb58e('0x59')](_0xb58e('0x6f'),JSON[_0xb58e('0x70')](_0x1feea2));return[];}}exports['addItem']=function(_0x543696,_0x1c2c31,_0x2e1cc8){if(_0x543696['body']['id']){delete _0x543696[_0xb58e('0x55')]['id'];}return db[_0xb58e('0x2d')]['find']({'where':{'id':_0x543696[_0xb58e('0x47')]['id']}})['then'](handleEntityNotFound(_0x1c2c31,null))[_0xb58e('0x25')](function(_0x5401db){if(_0x5401db){_0x543696[_0xb58e('0x55')][_0xb58e('0x71')]=_0x5401db['id'];_0x543696['body']['attrs']=widgetAttributes(_0x543696[_0xb58e('0x55')]);return db['DashboardItem'][_0xb58e('0x4a')](_0x543696[_0xb58e('0x55')]);}})[_0xb58e('0x25')](respondWithResult(_0x1c2c31,null))[_0xb58e('0x45')](handleError(_0x1c2c31,null));};exports[_0xb58e('0x72')]=function(_0x1e5c53,_0x146364,_0xa786bc){var _0x2ae5fc={};var _0x5601f1={};var _0x5079c9;var _0x2ae964;return db['Dashboard']['findOne']({'where':{'id':_0x1e5c53[_0xb58e('0x47')]['id']}})[_0xb58e('0x25')](handleEntityNotFound(_0x146364,null))[_0xb58e('0x25')](function(_0x477da8){if(_0x477da8){_0x5079c9=_0x477da8;_0x5601f1['model']=_[_0xb58e('0x34')](db[_0xb58e('0x73')][_0xb58e('0x2e')]);_0x5601f1[_0xb58e('0x33')]=_['keys'](_0x1e5c53['query']);_0x5601f1[_0xb58e('0x35')]=_[_0xb58e('0x36')](_0x5601f1[_0xb58e('0x32')],_0x5601f1[_0xb58e('0x33')]);_0x2ae5fc[_0xb58e('0x37')]=_['intersection'](_0x5601f1[_0xb58e('0x32')],qs[_0xb58e('0x38')](_0x1e5c53[_0xb58e('0x33')][_0xb58e('0x38')]));_0x2ae5fc[_0xb58e('0x37')]=_0x2ae5fc[_0xb58e('0x37')]['length']?_0x2ae5fc[_0xb58e('0x37')]:_0x5601f1[_0xb58e('0x32')];_0x2ae5fc[_0xb58e('0x3c')]=qs[_0xb58e('0x3d')](_0x1e5c53['query'][_0xb58e('0x3d')]);_0x2ae5fc[_0xb58e('0x3e')]=qs['filters'](_[_0xb58e('0x74')](_0x1e5c53[_0xb58e('0x33')],_0x5601f1[_0xb58e('0x35')]));if(_0x1e5c53[_0xb58e('0x33')][_0xb58e('0x3f')]){_0x2ae5fc[_0xb58e('0x3e')]=_['merge'](_0x2ae5fc[_0xb58e('0x3e')],{'$or':_[_0xb58e('0x2c')](_0x2ae5fc[_0xb58e('0x37')],function(_0x58e39e){var _0x110725={};_0x110725[_0x58e39e]={'$like':'%'+_0x1e5c53[_0xb58e('0x33')][_0xb58e('0x3f')]+'%'};return _0x110725;})});}_0x2ae5fc=_[_0xb58e('0x40')]({},_0x2ae5fc,_0x1e5c53[_0xb58e('0x48')]);return _0x5079c9['getItems'](_0x2ae5fc);}})[_0xb58e('0x25')](function(_0x325a83){if(_0x325a83){_0x2ae964=_0x325a83[_0xb58e('0x39')];if(!_0x1e5c53[_0xb58e('0x33')]['hasOwnProperty']('nolimit')){_0x2ae5fc[_0xb58e('0x20')]=qs[_0xb58e('0x20')](_0x1e5c53[_0xb58e('0x33')]['limit']);_0x2ae5fc[_0xb58e('0x1f')]=qs[_0xb58e('0x1f')](_0x1e5c53['query']['offset']);}return _0x5079c9['getItems'](_0x2ae5fc);}})['then'](function(_0x3665bf){if(_0x3665bf){return _0x3665bf?{'count':_0x2ae964,'rows':_0x3665bf}:null;}})[_0xb58e('0x25')](respondWithResult(_0x146364,null))['catch'](handleError(_0x146364,null));}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.events.js b/server/api/dashboard/dashboard.events.js index 0aba73f..d3cb997 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 _0x426d=['Dashboard','setMaxListeners','save','update','remove','emit','hook','exports','events','../../mysqldb'];(function(_0x47eb61,_0x2ccd1a){var _0x9ff98=function(_0x59c668){while(--_0x59c668){_0x47eb61['push'](_0x47eb61['shift']());}};_0x9ff98(++_0x2ccd1a);}(_0x426d,0x76));var _0xd426=function(_0x28eaf7,_0x65cfb7){_0x28eaf7=_0x28eaf7-0x0;var _0x3a0661=_0x426d[_0x28eaf7];return _0x3a0661;};'use strict';var EventEmitter=require(_0xd426('0x0'));var Dashboard=require(_0xd426('0x1'))['db'][_0xd426('0x2')];var DashboardEvents=new EventEmitter();DashboardEvents[_0xd426('0x3')](0x0);var events={'afterCreate':_0xd426('0x4'),'afterUpdate':_0xd426('0x5'),'afterDestroy':_0xd426('0x6')};function emitEvent(_0x26d7cd){return function(_0x4e36c6,_0x3d1a91,_0x46a7f3){DashboardEvents[_0xd426('0x7')](_0x26d7cd+':'+_0x4e36c6['id'],_0x4e36c6);DashboardEvents[_0xd426('0x7')](_0x26d7cd,_0x4e36c6);_0x46a7f3(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Dashboard[_0xd426('0x8')](e,emitEvent(event));}}module[_0xd426('0x9')]=DashboardEvents; \ No newline at end of file +var _0xef13=['setMaxListeners','update','remove','emit','hook','exports','../../mysqldb'];(function(_0x1b44f0,_0x33ee7f){var _0x3a5f13=function(_0x50585e){while(--_0x50585e){_0x1b44f0['push'](_0x1b44f0['shift']());}};_0x3a5f13(++_0x33ee7f);}(_0xef13,0xa0));var _0x3ef1=function(_0x289f9c,_0x4fb5c9){_0x289f9c=_0x289f9c-0x0;var _0x54e021=_0xef13[_0x289f9c];return _0x54e021;};'use strict';var EventEmitter=require('events');var Dashboard=require(_0x3ef1('0x0'))['db']['Dashboard'];var DashboardEvents=new EventEmitter();DashboardEvents[_0x3ef1('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':_0x3ef1('0x2'),'afterDestroy':_0x3ef1('0x3')};function emitEvent(_0x12b931){return function(_0x1e4539,_0x4596f1,_0x5542ef){DashboardEvents[_0x3ef1('0x4')](_0x12b931+':'+_0x1e4539['id'],_0x1e4539);DashboardEvents[_0x3ef1('0x4')](_0x12b931,_0x1e4539);_0x5542ef(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Dashboard[_0x3ef1('0x5')](e,emitEvent(event));}}module[_0x3ef1('0x6')]=DashboardEvents; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.model.js b/server/api/dashboard/dashboard.model.js index 4eadd38..22dbac7 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 _0xbe28=['../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./dashboard.attributes','exports','define','Dashboard','lodash'];(function(_0x4efd47,_0x48ac7c){var _0x362324=function(_0x1b78eb){while(--_0x1b78eb){_0x4efd47['push'](_0x4efd47['shift']());}};_0x362324(++_0x48ac7c);}(_0xbe28,0x1d8));var _0x8be2=function(_0x44207b,_0x18c47c){_0x44207b=_0x44207b-0x0;var _0x2aea33=_0xbe28[_0x44207b];return _0x2aea33;};'use strict';var _=require(_0x8be2('0x0'));var util=require('util');var logger=require(_0x8be2('0x1'))(_0x8be2('0x2'));var moment=require('moment');var BPromise=require(_0x8be2('0x3'));var rp=require(_0x8be2('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8be2('0x5'));var config=require(_0x8be2('0x6'));var attributes=require(_0x8be2('0x7'));module[_0x8be2('0x8')]=function(_0x3ee9d7,_0x2413e1){return _0x3ee9d7[_0x8be2('0x9')](_0x8be2('0xa'),attributes,{'tableName':'dashboards','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe554=['dashboards','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./dashboard.attributes','exports','define','Dashboard'];(function(_0x448711,_0x204717){var _0x15d85d=function(_0x1628b6){while(--_0x1628b6){_0x448711['push'](_0x448711['shift']());}};_0x15d85d(++_0x204717);}(_0xe554,0xa9));var _0x4e55=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0xe554[_0x397e5f];return _0x5302b8;};'use strict';var _=require(_0x4e55('0x0'));var util=require(_0x4e55('0x1'));var logger=require('../../config/logger')(_0x4e55('0x2'));var moment=require(_0x4e55('0x3'));var BPromise=require(_0x4e55('0x4'));var rp=require(_0x4e55('0x5'));var fs=require('fs');var path=require(_0x4e55('0x6'));var rimraf=require(_0x4e55('0x7'));var config=require(_0x4e55('0x8'));var attributes=require(_0x4e55('0x9'));module[_0x4e55('0xa')]=function(_0x425758,_0x55b7ae){return _0x425758[_0x4e55('0xb')](_0x4e55('0xc'),attributes,{'tableName':_0x4e55('0xd'),'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 6a28259..11f218e 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 _0x4927=['request','then','info','Dashboard,\x20%s,\x20%s','debug','Dashboard,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./dashboard.socket','register'];(function(_0x3b9083,_0x2d2b2e){var _0x2ac587=function(_0x173826){while(--_0x173826){_0x3b9083['push'](_0x3b9083['shift']());}};_0x2ac587(++_0x2d2b2e);}(_0x4927,0x122));var _0x7492=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x4927[_0x3b380d];return _0x54502b;};'use strict';var _=require(_0x7492('0x0'));var util=require(_0x7492('0x1'));var moment=require(_0x7492('0x2'));var BPromise=require(_0x7492('0x3'));var rs=require(_0x7492('0x4'));var fs=require('fs');var Redis=require(_0x7492('0x5'));var db=require(_0x7492('0x6'))['db'];var utils=require(_0x7492('0x7'));var logger=require(_0x7492('0x8'))(_0x7492('0x9'));var config=require(_0x7492('0xa'));var jayson=require(_0x7492('0xb'));var client=jayson[_0x7492('0xc')][_0x7492('0xd')]({'port':0x232a});config[_0x7492('0xe')]=_[_0x7492('0xf')](config[_0x7492('0xe')],{'host':_0x7492('0x10'),'port':0x18eb});var socket=require(_0x7492('0x11'))(new Redis(config[_0x7492('0xe')]));require(_0x7492('0x12'))[_0x7492('0x13')](socket);function respondWithRpcPromise(_0x5b7ecb,_0x1f17fe,_0x12300b){return new BPromise(function(_0x1aa9f6,_0x368033){return client[_0x7492('0x14')](_0x5b7ecb,_0x12300b)[_0x7492('0x15')](function(_0x533f59){logger[_0x7492('0x16')](_0x7492('0x17'),_0x1f17fe,'request\x20sent');logger[_0x7492('0x18')](_0x7492('0x19'),_0x1f17fe,_0x7492('0x1a'),JSON[_0x7492('0x1b')](_0x533f59));if(_0x533f59[_0x7492('0x1c')]){if(_0x533f59[_0x7492('0x1c')]['code']===0x1f4){logger[_0x7492('0x1c')](_0x7492('0x17'),_0x1f17fe,_0x533f59[_0x7492('0x1c')]['message']);return _0x368033(_0x533f59[_0x7492('0x1c')][_0x7492('0x1d')]);}logger[_0x7492('0x1c')]('Dashboard,\x20%s,\x20%s',_0x1f17fe,_0x533f59['error'][_0x7492('0x1d')]);return _0x1aa9f6(_0x533f59[_0x7492('0x1c')][_0x7492('0x1d')]);}else{logger[_0x7492('0x16')](_0x7492('0x17'),_0x1f17fe,_0x7492('0x1a'));_0x1aa9f6(_0x533f59[_0x7492('0x1e')][_0x7492('0x1d')]);}})['catch'](function(_0x3eafcf){logger[_0x7492('0x1c')](_0x7492('0x17'),_0x1f17fe,_0x3eafcf);_0x368033(_0x3eafcf);});});} \ No newline at end of file +var _0x4355=['result','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','redis','localhost','socket.io-emitter','./dashboard.socket','register','request','then','Dashboard,\x20%s,\x20%s','request\x20sent','debug','Dashboard,\x20%s,\x20%s,\x20%s','error','message'];(function(_0x6bfb1a,_0x59e024){var _0x7e6759=function(_0x126273){while(--_0x126273){_0x6bfb1a['push'](_0x6bfb1a['shift']());}};_0x7e6759(++_0x59e024);}(_0x4355,0x97));var _0x5435=function(_0x1d22fe,_0x429880){_0x1d22fe=_0x1d22fe-0x0;var _0x1136f3=_0x4355[_0x1d22fe];return _0x1136f3;};'use strict';var _=require(_0x5435('0x0'));var util=require('util');var moment=require(_0x5435('0x1'));var BPromise=require(_0x5435('0x2'));var rs=require(_0x5435('0x3'));var fs=require('fs');var Redis=require(_0x5435('0x4'));var db=require(_0x5435('0x5'))['db'];var utils=require(_0x5435('0x6'));var logger=require(_0x5435('0x7'))('rpc');var config=require(_0x5435('0x8'));var jayson=require(_0x5435('0x9'));var client=jayson[_0x5435('0xa')]['http']({'port':0x232a});config['redis']=_['defaults'](config[_0x5435('0xb')],{'host':_0x5435('0xc'),'port':0x18eb});var socket=require(_0x5435('0xd'))(new Redis(config[_0x5435('0xb')]));require(_0x5435('0xe'))[_0x5435('0xf')](socket);function respondWithRpcPromise(_0x5ca6d4,_0x30600a,_0xa8f24a){return new BPromise(function(_0x27d969,_0x2fcd93){return client[_0x5435('0x10')](_0x5ca6d4,_0xa8f24a)[_0x5435('0x11')](function(_0x50e849){logger['info'](_0x5435('0x12'),_0x30600a,_0x5435('0x13'));logger[_0x5435('0x14')](_0x5435('0x15'),_0x30600a,'request\x20sent',JSON['stringify'](_0x50e849));if(_0x50e849['error']){if(_0x50e849[_0x5435('0x16')]['code']===0x1f4){logger[_0x5435('0x16')]('Dashboard,\x20%s,\x20%s',_0x30600a,_0x50e849['error'][_0x5435('0x17')]);return _0x2fcd93(_0x50e849[_0x5435('0x16')][_0x5435('0x17')]);}logger[_0x5435('0x16')]('Dashboard,\x20%s,\x20%s',_0x30600a,_0x50e849[_0x5435('0x16')][_0x5435('0x17')]);return _0x27d969(_0x50e849[_0x5435('0x16')][_0x5435('0x17')]);}else{logger['info'](_0x5435('0x12'),_0x30600a,_0x5435('0x13'));_0x27d969(_0x50e849[_0x5435('0x18')][_0x5435('0x17')]);}})['catch'](function(_0x3f363c){logger['error'](_0x5435('0x12'),_0x30600a,_0x3f363c);_0x2fcd93(_0x3f363c);});});} \ No newline at end of file diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js index 67c589d..5492e48 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 _0xf2ae=['update','emit','removeListener','length','dashboard:','./dashboard.events'];(function(_0x4581e7,_0x13f481){var _0xe1f8ad=function(_0x3152b0){while(--_0x3152b0){_0x4581e7['push'](_0x4581e7['shift']());}};_0xe1f8ad(++_0x13f481);}(_0xf2ae,0x65));var _0xef2a=function(_0x17406a,_0x1e2320){_0x17406a=_0x17406a-0x0;var _0x1501ff=_0xf2ae[_0x17406a];return _0x1501ff;};'use strict';var DashboardEvents=require(_0xef2a('0x0'));var events=['save','remove',_0xef2a('0x1')];function createListener(_0x1be1a2,_0x42090d){return function(_0x57c16e){_0x42090d[_0xef2a('0x2')](_0x1be1a2,_0x57c16e);};}function removeListener(_0x3ecc63,_0x1d9aea){return function(){DashboardEvents[_0xef2a('0x3')](_0x3ecc63,_0x1d9aea);};}exports['register']=function(_0x34e007){for(var _0x2e6f20=0x0,_0x49e4d2=events[_0xef2a('0x4')];_0x2e6f20<_0x49e4d2;_0x2e6f20++){var _0x307d22=events[_0x2e6f20];var _0x426818=createListener(_0xef2a('0x5')+_0x307d22,_0x34e007);DashboardEvents['on'](_0x307d22,_0x426818);}}; \ No newline at end of file +var _0x1cbf=['save','remove','update','emit','register','length','dashboard:'];(function(_0x458066,_0x1d475f){var _0x442204=function(_0x1e5be5){while(--_0x1e5be5){_0x458066['push'](_0x458066['shift']());}};_0x442204(++_0x1d475f);}(_0x1cbf,0x165));var _0xf1cb=function(_0x477d6a,_0xe62add){_0x477d6a=_0x477d6a-0x0;var _0x4afbac=_0x1cbf[_0x477d6a];return _0x4afbac;};'use strict';var DashboardEvents=require('./dashboard.events');var events=[_0xf1cb('0x0'),_0xf1cb('0x1'),_0xf1cb('0x2')];function createListener(_0x267baa,_0x16ae50){return function(_0x17828a){_0x16ae50[_0xf1cb('0x3')](_0x267baa,_0x17828a);};}function removeListener(_0x19b9c4,_0x3702f3){return function(){DashboardEvents['removeListener'](_0x19b9c4,_0x3702f3);};}exports[_0xf1cb('0x4')]=function(_0x366aa0){for(var _0x3d4a46=0x0,_0x43f509=events[_0xf1cb('0x5')];_0x3d4a46<_0x43f509;_0x3d4a46++){var _0x19321a=events[_0x3d4a46];var _0x1148d8=createListener(_0xf1cb('0x6')+_0x19321a,_0x366aa0);DashboardEvents['on'](_0x19321a,_0x1148d8);}}; \ No newline at end of file diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js index 7a22f82..bb12af3 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 _0x0713=['exports','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./dashboard.controller','get','isAuthenticated','index','/:id','show','/:id/items','getItems','create','post','/:id/clone','addItem','put','update'];(function(_0x14109e,_0x3aec34){var _0x1b9bf1=function(_0x19fabe){while(--_0x19fabe){_0x14109e['push'](_0x14109e['shift']());}};_0x1b9bf1(++_0x3aec34);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3071('0x0'));var timeout=require(_0x3071('0x1'));var express=require(_0x3071('0x2'));var router=express[_0x3071('0x3')]();var auth=require(_0x3071('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x3071('0x5'));var controller=require(_0x3071('0x6'));router[_0x3071('0x7')]('/',auth[_0x3071('0x8')](),controller[_0x3071('0x9')]);router[_0x3071('0x7')](_0x3071('0xa'),auth[_0x3071('0x8')](),controller[_0x3071('0xb')]);router[_0x3071('0x7')](_0x3071('0xc'),auth[_0x3071('0x8')](),controller[_0x3071('0xd')]);router['post']('/',auth[_0x3071('0x8')](),controller[_0x3071('0xe')]);router[_0x3071('0xf')](_0x3071('0x10'),auth[_0x3071('0x8')](),controller['clone']);router[_0x3071('0xf')](_0x3071('0xc'),auth[_0x3071('0x8')](),controller[_0x3071('0x11')]);router[_0x3071('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x3071('0x13')]);router['delete'](_0x3071('0xa'),auth[_0x3071('0x8')](),controller['destroy']);module[_0x3071('0x14')]=router; \ No newline at end of file +var _0xd8b0=['../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboard.controller','index','get','/:id','show','isAuthenticated','getItems','post','create','/:id/clone','addItem','put','update','delete','destroy','exports','multer','util','Router'];(function(_0x2f32c4,_0x531dc6){var _0x3f3018=function(_0x406998){while(--_0x406998){_0x2f32c4['push'](_0x2f32c4['shift']());}};_0x3f3018(++_0x531dc6);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var auth=require(_0x0d8b('0x3'));var interaction=require(_0x0d8b('0x4'));var config=require(_0x0d8b('0x5'));var controller=require(_0x0d8b('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x0d8b('0x7')]);router[_0x0d8b('0x8')](_0x0d8b('0x9'),auth['isAuthenticated'](),controller[_0x0d8b('0xa')]);router[_0x0d8b('0x8')]('/:id/items',auth[_0x0d8b('0xb')](),controller[_0x0d8b('0xc')]);router[_0x0d8b('0xd')]('/',auth[_0x0d8b('0xb')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0xd')](_0x0d8b('0xf'),auth[_0x0d8b('0xb')](),controller['clone']);router[_0x0d8b('0xd')]('/:id/items',auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x10')]);router[_0x0d8b('0x11')](_0x0d8b('0x9'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x12')]);router[_0x0d8b('0x13')](_0x0d8b('0x9'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x14')]);module[_0x0d8b('0x15')]=router; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.attributes.js b/server/api/dashboardItem/dashboardItem.attributes.js index b143943..b66349a 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 _0x6491=['lodash','exports','long','attrs','setDataValue','stringify','INTEGER','STRING','#ffffff','sequelize','squel'];(function(_0x44784c,_0x4498c1){var _0x4bbfb1=function(_0x5d5ef7){while(--_0x5d5ef7){_0x44784c['push'](_0x44784c['shift']());}};_0x4bbfb1(++_0x4498c1);}(_0x6491,0x195));var _0x1649=function(_0x26b656,_0x1277be){_0x26b656=_0x26b656-0x0;var _0x16e91d=_0x6491[_0x26b656];return _0x16e91d;};'use strict';var Sequelize=require(_0x1649('0x0'));var squel=require(_0x1649('0x1'));var _=require(_0x1649('0x2'));module[_0x1649('0x3')]={'title':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['STRING'](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize['TEXT'](_0x1649('0x4')),'get':function(){try{return JSON['parse'](this['getDataValue'](_0x1649('0x5')));}catch(_0x1dc9fc){return[];}},'set':function(_0x134e3b){try{this[_0x1649('0x6')](_0x1649('0x5'),JSON[_0x1649('0x7')](_0x134e3b));}catch(_0x53af74){this[_0x1649('0x6')](_0x1649('0x5'),JSON[_0x1649('0x7')]([]));}}},'sizeX':{'type':Sequelize[_0x1649('0x8')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0x1649('0x8')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x1649('0x8')]},'col':{'type':Sequelize[_0x1649('0x8')]},'background':{'type':Sequelize[_0x1649('0x9')],'allowNull':![],'defaultValue':_0x1649('0xa'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'#2196f3','validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0x1649('0x9')]}}; \ No newline at end of file +var _0xb835=['parse','attrs','setDataValue','stringify','INTEGER','#ffffff','#2196f3','sequelize','squel','lodash','exports','STRING','TEXT','long'];(function(_0x5608c0,_0x24cb90){var _0x17df3e=function(_0xa68e7){while(--_0xa68e7){_0x5608c0['push'](_0x5608c0['shift']());}};_0x17df3e(++_0x24cb90);}(_0xb835,0x18f));var _0x5b83=function(_0x442f3a,_0x42694c){_0x442f3a=_0x442f3a-0x0;var _0x7b2287=_0xb835[_0x442f3a];return _0x7b2287;};'use strict';var Sequelize=require(_0x5b83('0x0'));var squel=require(_0x5b83('0x1'));var _=require(_0x5b83('0x2'));module[_0x5b83('0x3')]={'title':{'type':Sequelize[_0x5b83('0x4')],'allowNull':![]},'type':{'type':Sequelize[_0x5b83('0x4')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0x5b83('0x5')](_0x5b83('0x6')),'get':function(){try{return JSON[_0x5b83('0x7')](this['getDataValue'](_0x5b83('0x8')));}catch(_0x45c880){return[];}},'set':function(_0x1223a7){try{this[_0x5b83('0x9')]('attrs',JSON[_0x5b83('0xa')](_0x1223a7));}catch(_0x2880f4){this[_0x5b83('0x9')](_0x5b83('0x8'),JSON['stringify']([]));}}},'sizeX':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0x5b83('0xb')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x5b83('0xb')]},'col':{'type':Sequelize[_0x5b83('0xb')]},'background':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x5b83('0xc'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x5b83('0x4')],'allowNull':![],'defaultValue':_0x5b83('0xd'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0x5b83('0x4')]}}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.controller.js b/server/api/dashboardItem/dashboardItem.controller.js index c013764..eaadb43 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 _0x4081=['attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','attrReport','attrRefresh','error','stringify','body','create','params','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','sox','to-csv','ejs','lodash','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./dashboardItem.socket','sendStatus','json','offset','limit','status','set','Content-Range','apply','reject','save','update','then','destroy','end','stack','name','send','show','model','keys','DashboardItem','rawAttributes','query','filters','attributes','intersection','fields','include','merge','options','find','catch','iframe','attrUrl','attrs','https://','custom','attrPath','value','clock','attrHourFormat','HH:mm:ss','0.00','attrFontSize'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x4081,0x66));var _0x1408=function(_0x2a32ba,_0x5dbe35){_0x2a32ba=_0x2a32ba-0x0;var _0x1ac8d6=_0x4081[_0x2a32ba];return _0x1ac8d6;};'use strict';var pdf=require(_0x1408('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x1408('0x1'));var zipdir=require(_0x1408('0x2'));var jsonpatch=require(_0x1408('0x3'));var rp=require(_0x1408('0x4'));var moment=require(_0x1408('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x1408('0x6'));var util=require('util');var path=require('path');var sox=require(_0x1408('0x7'));var csv=require(_0x1408('0x8'));var ejs=require(_0x1408('0x9'));var fs=require('fs');var _=require(_0x1408('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x1408('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x1408('0x8'));var querystring=require('querystring');var Papa=require(_0x1408('0xc'));var Redis=require(_0x1408('0xd'));var authService=require(_0x1408('0xe'));var qs=require(_0x1408('0xf'));var as=require(_0x1408('0x10'));var hardwareService=require(_0x1408('0x11'));var logger=require(_0x1408('0x12'))(_0x1408('0x13'));var utils=require(_0x1408('0x14'));var config=require(_0x1408('0x15'));var licenseUtil=require(_0x1408('0x16'));var db=require(_0x1408('0x17'))['db'];config[_0x1408('0x18')]=_[_0x1408('0x19')](config[_0x1408('0x18')],{'host':_0x1408('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x1408('0x18')]));require(_0x1408('0x1b'))['register'](socket);function respondWithStatusCode(_0x2c2969,_0x30a605){_0x30a605=_0x30a605||0xcc;return function(_0x2bbd51){if(_0x2bbd51){return _0x2c2969[_0x1408('0x1c')](_0x30a605);}return _0x2c2969['status'](_0x30a605)['end']();};}function respondWithResult(_0x1f142d,_0x565be9){_0x565be9=_0x565be9||0xc8;return function(_0x414880){if(_0x414880){return _0x1f142d['status'](_0x565be9)[_0x1408('0x1d')](_0x414880);}};}function respondWithFilteredResult(_0x569a15,_0x5d1c99){return function(_0x2d96e0){if(_0x2d96e0){var _0x1117aa=_0x2d96e0['count'],_0x97cb62=_0x5d1c99[_0x1408('0x1e')],_0x20ddca=_0x5d1c99['offset']+_0x5d1c99[_0x1408('0x1f')],_0x16dcdf;if(_0x20ddca>=_0x1117aa){_0x20ddca=_0x1117aa;_0x16dcdf=0xc8;}else{_0x16dcdf=0xce;}_0x569a15[_0x1408('0x20')](_0x16dcdf);return _0x569a15[_0x1408('0x21')](_0x1408('0x22'),_0x97cb62+'-'+_0x20ddca+'/'+_0x1117aa)['json'](_0x2d96e0);}return null;};}function patchUpdates(_0x5cc5a6){return function(_0x1f43f0){try{jsonpatch[_0x1408('0x23')](_0x1f43f0,_0x5cc5a6,!![]);}catch(_0x340fcb){return BPromise[_0x1408('0x24')](_0x340fcb);}return _0x1f43f0[_0x1408('0x25')]();};}function saveUpdates(_0x1dad38,_0x324c3b){return function(_0x2307f0){if(_0x2307f0){return _0x2307f0[_0x1408('0x26')](_0x1dad38)[_0x1408('0x27')](function(_0x4e0cf9){return _0x4e0cf9;});}return null;};}function removeEntity(_0x5ebfc1,_0x2270fa){return function(_0x467171){if(_0x467171){return _0x467171[_0x1408('0x28')]()[_0x1408('0x27')](function(){_0x5ebfc1['status'](0xcc)[_0x1408('0x29')]();});}};}function handleEntityNotFound(_0x11740c,_0x447b91){return function(_0x426d08){if(!_0x426d08){_0x11740c[_0x1408('0x1c')](0x194);}return _0x426d08;};}function handleError(_0x46beae,_0x182534){_0x182534=_0x182534||0x1f4;return function(_0x347153){logger['error'](_0x347153[_0x1408('0x2a')]);if(_0x347153[_0x1408('0x2b')]){delete _0x347153[_0x1408('0x2b')];}_0x46beae[_0x1408('0x20')](_0x182534)[_0x1408('0x2c')](_0x347153);};}exports[_0x1408('0x2d')]=function(_0x4cdd06,_0x3f4743){var _0x3b9bcd={'raw':![],'where':{'id':_0x4cdd06['params']['id']}},_0x595a04={};_0x595a04[_0x1408('0x2e')]=_[_0x1408('0x2f')](db[_0x1408('0x30')][_0x1408('0x31')]);_0x595a04[_0x1408('0x32')]=_['keys'](_0x4cdd06[_0x1408('0x32')]);_0x595a04[_0x1408('0x33')]=_['intersection'](_0x595a04[_0x1408('0x2e')],_0x595a04[_0x1408('0x32')]);_0x3b9bcd[_0x1408('0x34')]=_[_0x1408('0x35')](_0x595a04['model'],qs[_0x1408('0x36')](_0x4cdd06[_0x1408('0x32')]['fields']));_0x3b9bcd[_0x1408('0x34')]=_0x3b9bcd[_0x1408('0x34')]['length']?_0x3b9bcd[_0x1408('0x34')]:_0x595a04['model'];if(_0x4cdd06[_0x1408('0x32')]['includeAll']){_0x3b9bcd[_0x1408('0x37')]=[{'all':!![]}];}_0x3b9bcd=_[_0x1408('0x38')]({},_0x3b9bcd,_0x4cdd06[_0x1408('0x39')]);return db[_0x1408('0x30')][_0x1408('0x3a')](_0x3b9bcd)[_0x1408('0x27')](handleEntityNotFound(_0x3f4743,null))[_0x1408('0x27')](respondWithResult(_0x3f4743,null))[_0x1408('0x3b')](handleError(_0x3f4743,null));};exports[_0x1408('0x28')]=function(_0x1d6727,_0x4d6760){return db[_0x1408('0x30')][_0x1408('0x3a')]({'where':{'id':_0x1d6727['params']['id']}})[_0x1408('0x27')](handleEntityNotFound(_0x4d6760,null))[_0x1408('0x27')](removeEntity(_0x4d6760,null))[_0x1408('0x3b')](handleError(_0x4d6760,null));};function widgetAttributes(_0xf91aed){try{switch(_0xf91aed['type']){case _0x1408('0x3c'):return[{'name':_0x1408('0x3d'),'value':_0xf91aed['attrUrl']||(_0xf91aed['attrs']&&_0xf91aed[_0x1408('0x3e')][0x0]?_0xf91aed[_0x1408('0x3e')][0x0]['value']:undefined)||_0x1408('0x3f')}];case _0x1408('0x40'):return[{'name':_0x1408('0x41'),'value':_0xf91aed['attrPath']||(_0xf91aed[_0x1408('0x3e')]&&_0xf91aed['attrs'][0x0]?_0xf91aed[_0x1408('0x3e')][0x0][_0x1408('0x42')]:undefined)||''}];case _0x1408('0x43'):return[{'name':_0x1408('0x44'),'value':_0xf91aed['attrHourFormat']||(_0xf91aed[_0x1408('0x3e')]&&_0xf91aed['attrs'][0x0]?_0xf91aed['attrs'][0x0][_0x1408('0x42')]:undefined)||_0x1408('0x45')},{'name':'attrTimezone','value':_0xf91aed['attrTimezone']||(_0xf91aed[_0x1408('0x3e')]&&_0xf91aed[_0x1408('0x3e')][0x1]?_0xf91aed[_0x1408('0x3e')][0x1][_0x1408('0x42')]:undefined)||_0x1408('0x46')},{'name':_0x1408('0x47'),'value':_0xf91aed[_0x1408('0x47')]||(_0xf91aed[_0x1408('0x3e')]&&_0xf91aed[_0x1408('0x3e')][0x2]?_0xf91aed['attrs'][0x2][_0x1408('0x42')]:undefined)||0xc}];case'counter':return[{'name':'attrMetric','value':_0xf91aed[_0x1408('0x48')]||(_0xf91aed[_0x1408('0x3e')]&&_0xf91aed[_0x1408('0x3e')][0x0]?_0xf91aed['attrs'][0x0][_0x1408('0x42')]:undefined)||_0x1408('0x49')},{'name':_0x1408('0x4a'),'value':_0xf91aed[_0x1408('0x4a')]||(_0xf91aed['attrs']&&_0xf91aed['attrs'][0x1]?_0xf91aed[_0x1408('0x3e')][0x1][_0x1408('0x42')]:undefined)||[]},{'name':_0x1408('0x47'),'value':_0xf91aed[_0x1408('0x47')]||(_0xf91aed[_0x1408('0x3e')]&&_0xf91aed[_0x1408('0x3e')][0x2]?_0xf91aed[_0x1408('0x3e')][0x2][_0x1408('0x42')]:undefined)||0x14}];case _0x1408('0x4b'):case _0x1408('0x4c'):return[{'name':_0x1408('0x4d'),'value':_0xf91aed[_0x1408('0x4d')]||(_0xf91aed[_0x1408('0x3e')]&&_0xf91aed['attrs'][0x0]?_0xf91aed['attrs'][0x0][_0x1408('0x42')]:undefined)||_0x1408('0x49')},{'name':_0x1408('0x4e'),'value':_0xf91aed[_0x1408('0x4e')]||(_0xf91aed[_0x1408('0x3e')]&&_0xf91aed[_0x1408('0x3e')][0x1]?_0xf91aed[_0x1408('0x3e')][0x1][_0x1408('0x42')]:undefined)||null},{'name':_0x1408('0x4f'),'value':_0xf91aed[_0x1408('0x4f')]||(_0xf91aed[_0x1408('0x3e')]&&_0xf91aed[_0x1408('0x3e')][0x2]?_0xf91aed[_0x1408('0x3e')][0x2][_0x1408('0x42')]:undefined)||null},{'name':_0x1408('0x4a'),'value':_0xf91aed[_0x1408('0x4a')]||(_0xf91aed[_0x1408('0x3e')]&&_0xf91aed[_0x1408('0x3e')][0x3]?_0xf91aed[_0x1408('0x3e')][0x3]['value']:undefined)||[]}];case'web-report':return[{'name':_0x1408('0x50'),'type':_0xf91aed['reportType']||(_0xf91aed[_0x1408('0x3e')]&&_0xf91aed[_0x1408('0x3e')][0x0]?_0xf91aed[_0x1408('0x3e')][0x0]['type']:undefined)||null,'value':_0xf91aed[_0x1408('0x50')]||(_0xf91aed[_0x1408('0x3e')]&&_0xf91aed[_0x1408('0x3e')][0x0]?_0xf91aed['attrs'][0x0][_0x1408('0x42')]:undefined)||null},{'name':'attrRefresh','value':_0xf91aed[_0x1408('0x51')]||(_0xf91aed[_0x1408('0x3e')]&&_0xf91aed[_0x1408('0x3e')][0x1]?_0xf91aed[_0x1408('0x3e')][0x1][_0x1408('0x42')]:undefined)||0x0}];default:return[];}}catch(_0xbaeaa3){logger[_0x1408('0x52')]('widgetAttributes:\x20%s',JSON[_0x1408('0x53')](_0xbaeaa3));return[];}}exports['create']=function(_0x9824f,_0x35a740){if(_0x9824f['body']){_0x9824f[_0x1408('0x54')][_0x1408('0x3e')]=widgetAttributes(_0x9824f['body']);}return db[_0x1408('0x30')][_0x1408('0x55')](_0x9824f[_0x1408('0x54')],{})[_0x1408('0x27')](respondWithResult(_0x35a740,0xc9))['catch'](handleError(_0x35a740,null));};exports[_0x1408('0x26')]=function(_0x2bc5cf,_0x4c04fc){if(_0x2bc5cf['body']['id']){delete _0x2bc5cf[_0x1408('0x54')]['id'];}_0x2bc5cf[_0x1408('0x54')][_0x1408('0x3e')]=widgetAttributes(_0x2bc5cf[_0x1408('0x54')]);return db[_0x1408('0x30')][_0x1408('0x3a')]({'where':{'id':_0x2bc5cf[_0x1408('0x56')]['id']}})[_0x1408('0x27')](handleEntityNotFound(_0x4c04fc,null))[_0x1408('0x27')](saveUpdates(_0x2bc5cf[_0x1408('0x54')],null))[_0x1408('0x27')](respondWithResult(_0x4c04fc,null))[_0x1408('0x3b')](handleError(_0x4c04fc,null));}; \ No newline at end of file +var _0x24d7=['model','keys','rawAttributes','query','filters','fields','attributes','length','includeAll','include','merge','options','DashboardItem','catch','find','params','type','iframe','attrUrl','attrs','attrPath','value','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','attrRefresh','error','widgetAttributes:\x20%s','stringify','create','body','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./dashboardItem.socket','register','sendStatus','end','status','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','stack','name','send','show'];(function(_0x199572,_0x33e667){var _0x13cfa3=function(_0x53c075){while(--_0x53c075){_0x199572['push'](_0x199572['shift']());}};_0x13cfa3(++_0x33e667);}(_0x24d7,0x143));var _0x724d=function(_0x3d4377,_0x382968){_0x3d4377=_0x3d4377-0x0;var _0x4c7729=_0x24d7[_0x3d4377];return _0x4c7729;};'use strict';var pdf=require(_0x724d('0x0'));var emlformat=require(_0x724d('0x1'));var rimraf=require(_0x724d('0x2'));var zipdir=require(_0x724d('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x724d('0x4'));var moment=require('moment');var BPromise=require(_0x724d('0x5'));var Mustache=require(_0x724d('0x6'));var util=require('util');var path=require(_0x724d('0x7'));var sox=require(_0x724d('0x8'));var csv=require('to-csv');var ejs=require(_0x724d('0x9'));var fs=require('fs');var _=require(_0x724d('0xa'));var squel=require('squel');var crypto=require(_0x724d('0xb'));var jsforce=require(_0x724d('0xc'));var deskjs=require(_0x724d('0xd'));var toCsv=require(_0x724d('0xe'));var querystring=require(_0x724d('0xf'));var Papa=require(_0x724d('0x10'));var Redis=require(_0x724d('0x11'));var authService=require(_0x724d('0x12'));var qs=require(_0x724d('0x13'));var as=require(_0x724d('0x14'));var hardwareService=require(_0x724d('0x15'));var logger=require('../../config/logger')(_0x724d('0x16'));var utils=require('../../config/utils');var config=require(_0x724d('0x17'));var licenseUtil=require(_0x724d('0x18'));var db=require(_0x724d('0x19'))['db'];config[_0x724d('0x1a')]=_[_0x724d('0x1b')](config[_0x724d('0x1a')],{'host':_0x724d('0x1c'),'port':0x18eb});var socket=require(_0x724d('0x1d'))(new Redis(config['redis']));require(_0x724d('0x1e'))[_0x724d('0x1f')](socket);function respondWithStatusCode(_0x2dbb77,_0xd9b73e){_0xd9b73e=_0xd9b73e||0xcc;return function(_0x52747a){if(_0x52747a){return _0x2dbb77[_0x724d('0x20')](_0xd9b73e);}return _0x2dbb77['status'](_0xd9b73e)[_0x724d('0x21')]();};}function respondWithResult(_0x593732,_0x3bad64){_0x3bad64=_0x3bad64||0xc8;return function(_0x1559ae){if(_0x1559ae){return _0x593732[_0x724d('0x22')](_0x3bad64)['json'](_0x1559ae);}};}function respondWithFilteredResult(_0x50bf32,_0x277d51){return function(_0x11f6e9){if(_0x11f6e9){var _0x19c157=_0x11f6e9[_0x724d('0x23')],_0x4b209e=_0x277d51[_0x724d('0x24')],_0x1720e0=_0x277d51['offset']+_0x277d51[_0x724d('0x25')],_0x1d1e17;if(_0x1720e0>=_0x19c157){_0x1720e0=_0x19c157;_0x1d1e17=0xc8;}else{_0x1d1e17=0xce;}_0x50bf32[_0x724d('0x22')](_0x1d1e17);return _0x50bf32[_0x724d('0x26')](_0x724d('0x27'),_0x4b209e+'-'+_0x1720e0+'/'+_0x19c157)['json'](_0x11f6e9);}return null;};}function patchUpdates(_0x48ed38){return function(_0x3a9d00){try{jsonpatch[_0x724d('0x28')](_0x3a9d00,_0x48ed38,!![]);}catch(_0x3cbf0d){return BPromise['reject'](_0x3cbf0d);}return _0x3a9d00[_0x724d('0x29')]();};}function saveUpdates(_0x47c3cc,_0x4f0c1c){return function(_0x56fa11){if(_0x56fa11){return _0x56fa11[_0x724d('0x2a')](_0x47c3cc)[_0x724d('0x2b')](function(_0x51f69c){return _0x51f69c;});}return null;};}function removeEntity(_0x4b9424,_0x385126){return function(_0x592e29){if(_0x592e29){return _0x592e29[_0x724d('0x2c')]()['then'](function(){_0x4b9424[_0x724d('0x22')](0xcc)[_0x724d('0x21')]();});}};}function handleEntityNotFound(_0x4a8c30,_0x3ef56b){return function(_0x26df14){if(!_0x26df14){_0x4a8c30[_0x724d('0x20')](0x194);}return _0x26df14;};}function handleError(_0x31008b,_0x1d386a){_0x1d386a=_0x1d386a||0x1f4;return function(_0x27807f){logger['error'](_0x27807f[_0x724d('0x2d')]);if(_0x27807f[_0x724d('0x2e')]){delete _0x27807f[_0x724d('0x2e')];}_0x31008b[_0x724d('0x22')](_0x1d386a)[_0x724d('0x2f')](_0x27807f);};}exports[_0x724d('0x30')]=function(_0x206952,_0x44c189){var _0x147e31={'raw':![],'where':{'id':_0x206952['params']['id']}},_0x47d4e3={};_0x47d4e3[_0x724d('0x31')]=_[_0x724d('0x32')](db['DashboardItem'][_0x724d('0x33')]);_0x47d4e3[_0x724d('0x34')]=_[_0x724d('0x32')](_0x206952[_0x724d('0x34')]);_0x47d4e3[_0x724d('0x35')]=_['intersection'](_0x47d4e3[_0x724d('0x31')],_0x47d4e3['query']);_0x147e31['attributes']=_['intersection'](_0x47d4e3[_0x724d('0x31')],qs[_0x724d('0x36')](_0x206952[_0x724d('0x34')][_0x724d('0x36')]));_0x147e31[_0x724d('0x37')]=_0x147e31['attributes'][_0x724d('0x38')]?_0x147e31[_0x724d('0x37')]:_0x47d4e3['model'];if(_0x206952[_0x724d('0x34')][_0x724d('0x39')]){_0x147e31[_0x724d('0x3a')]=[{'all':!![]}];}_0x147e31=_[_0x724d('0x3b')]({},_0x147e31,_0x206952[_0x724d('0x3c')]);return db[_0x724d('0x3d')]['find'](_0x147e31)[_0x724d('0x2b')](handleEntityNotFound(_0x44c189,null))[_0x724d('0x2b')](respondWithResult(_0x44c189,null))[_0x724d('0x3e')](handleError(_0x44c189,null));};exports[_0x724d('0x2c')]=function(_0x1f4aac,_0xe78a91){return db[_0x724d('0x3d')][_0x724d('0x3f')]({'where':{'id':_0x1f4aac[_0x724d('0x40')]['id']}})[_0x724d('0x2b')](handleEntityNotFound(_0xe78a91,null))[_0x724d('0x2b')](removeEntity(_0xe78a91,null))['catch'](handleError(_0xe78a91,null));};function widgetAttributes(_0x22fe46){try{switch(_0x22fe46[_0x724d('0x41')]){case _0x724d('0x42'):return[{'name':_0x724d('0x43'),'value':_0x22fe46[_0x724d('0x43')]||(_0x22fe46[_0x724d('0x44')]&&_0x22fe46[_0x724d('0x44')][0x0]?_0x22fe46[_0x724d('0x44')][0x0]['value']:undefined)||'https://'}];case'custom':return[{'name':_0x724d('0x45'),'value':_0x22fe46['attrPath']||(_0x22fe46[_0x724d('0x44')]&&_0x22fe46[_0x724d('0x44')][0x0]?_0x22fe46[_0x724d('0x44')][0x0][_0x724d('0x46')]:undefined)||''}];case _0x724d('0x47'):return[{'name':_0x724d('0x48'),'value':_0x22fe46[_0x724d('0x48')]||(_0x22fe46['attrs']&&_0x22fe46[_0x724d('0x44')][0x0]?_0x22fe46['attrs'][0x0][_0x724d('0x46')]:undefined)||_0x724d('0x49')},{'name':_0x724d('0x4a'),'value':_0x22fe46['attrTimezone']||(_0x22fe46['attrs']&&_0x22fe46[_0x724d('0x44')][0x1]?_0x22fe46['attrs'][0x1][_0x724d('0x46')]:undefined)||_0x724d('0x4b')},{'name':_0x724d('0x4c'),'value':_0x22fe46[_0x724d('0x4c')]||(_0x22fe46[_0x724d('0x44')]&&_0x22fe46[_0x724d('0x44')][0x2]?_0x22fe46['attrs'][0x2][_0x724d('0x46')]:undefined)||0xc}];case _0x724d('0x4d'):return[{'name':_0x724d('0x4e'),'value':_0x22fe46[_0x724d('0x4e')]||(_0x22fe46[_0x724d('0x44')]&&_0x22fe46[_0x724d('0x44')][0x0]?_0x22fe46['attrs'][0x0][_0x724d('0x46')]:undefined)||_0x724d('0x4f')},{'name':_0x724d('0x50'),'value':_0x22fe46[_0x724d('0x50')]||(_0x22fe46['attrs']&&_0x22fe46['attrs'][0x1]?_0x22fe46[_0x724d('0x44')][0x1][_0x724d('0x46')]:undefined)||[]},{'name':_0x724d('0x4c'),'value':_0x22fe46[_0x724d('0x4c')]||(_0x22fe46['attrs']&&_0x22fe46['attrs'][0x2]?_0x22fe46['attrs'][0x2][_0x724d('0x46')]:undefined)||0x14}];case'multibar-chart':case _0x724d('0x51'):return[{'name':_0x724d('0x52'),'value':_0x22fe46[_0x724d('0x52')]||(_0x22fe46[_0x724d('0x44')]&&_0x22fe46[_0x724d('0x44')][0x0]?_0x22fe46[_0x724d('0x44')][0x0][_0x724d('0x46')]:undefined)||_0x724d('0x4f')},{'name':_0x724d('0x53'),'value':_0x22fe46['attrSerie2']||(_0x22fe46[_0x724d('0x44')]&&_0x22fe46['attrs'][0x1]?_0x22fe46[_0x724d('0x44')][0x1][_0x724d('0x46')]:undefined)||null},{'name':_0x724d('0x54'),'value':_0x22fe46['attrSerie3']||(_0x22fe46[_0x724d('0x44')]&&_0x22fe46['attrs'][0x2]?_0x22fe46[_0x724d('0x44')][0x2][_0x724d('0x46')]:undefined)||null},{'name':'attrVoiceQueues','value':_0x22fe46[_0x724d('0x50')]||(_0x22fe46['attrs']&&_0x22fe46[_0x724d('0x44')][0x3]?_0x22fe46[_0x724d('0x44')][0x3]['value']:undefined)||[]}];case _0x724d('0x55'):return[{'name':_0x724d('0x56'),'type':_0x22fe46['reportType']||(_0x22fe46[_0x724d('0x44')]&&_0x22fe46[_0x724d('0x44')][0x0]?_0x22fe46[_0x724d('0x44')][0x0]['type']:undefined)||null,'value':_0x22fe46[_0x724d('0x56')]||(_0x22fe46[_0x724d('0x44')]&&_0x22fe46['attrs'][0x0]?_0x22fe46[_0x724d('0x44')][0x0][_0x724d('0x46')]:undefined)||null},{'name':_0x724d('0x57'),'value':_0x22fe46[_0x724d('0x57')]||(_0x22fe46[_0x724d('0x44')]&&_0x22fe46[_0x724d('0x44')][0x1]?_0x22fe46[_0x724d('0x44')][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x15faab){logger[_0x724d('0x58')](_0x724d('0x59'),JSON[_0x724d('0x5a')](_0x15faab));return[];}}exports[_0x724d('0x5b')]=function(_0x37078e,_0x245544){if(_0x37078e[_0x724d('0x5c')]){_0x37078e['body'][_0x724d('0x44')]=widgetAttributes(_0x37078e[_0x724d('0x5c')]);}return db[_0x724d('0x3d')][_0x724d('0x5b')](_0x37078e[_0x724d('0x5c')],{})[_0x724d('0x2b')](respondWithResult(_0x245544,0xc9))[_0x724d('0x3e')](handleError(_0x245544,null));};exports[_0x724d('0x2a')]=function(_0x27cf24,_0x370d87){if(_0x27cf24['body']['id']){delete _0x27cf24['body']['id'];}_0x27cf24[_0x724d('0x5c')][_0x724d('0x44')]=widgetAttributes(_0x27cf24['body']);return db[_0x724d('0x3d')][_0x724d('0x3f')]({'where':{'id':_0x27cf24[_0x724d('0x40')]['id']}})['then'](handleEntityNotFound(_0x370d87,null))[_0x724d('0x2b')](saveUpdates(_0x27cf24[_0x724d('0x5c')],null))['then'](respondWithResult(_0x370d87,null))[_0x724d('0x3e')](handleError(_0x370d87,null));}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.events.js b/server/api/dashboardItem/dashboardItem.events.js index a8fc65b..8a8cfcd 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 _0xf849=['save','update','remove','hasOwnProperty','events','../../mysqldb','DashboardItem'];(function(_0x1589dd,_0x2b9d22){var _0x1bddd1=function(_0x3687f8){while(--_0x3687f8){_0x1589dd['push'](_0x1589dd['shift']());}};_0x1bddd1(++_0x2b9d22);}(_0xf849,0x193));var _0x9f84=function(_0x9fb085,_0x2251a3){_0x9fb085=_0x9fb085-0x0;var _0x400c75=_0xf849[_0x9fb085];return _0x400c75;};'use strict';var EventEmitter=require(_0x9f84('0x0'));var DashboardItem=require(_0x9f84('0x1'))['db'][_0x9f84('0x2')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x9f84('0x3'),'afterUpdate':_0x9f84('0x4'),'afterDestroy':_0x9f84('0x5')};function emitEvent(_0x5038a2){return function(_0x542e6a,_0x5c9430,_0x2996c1){DashboardItemEvents['emit'](_0x5038a2+':'+_0x542e6a['id'],_0x542e6a);DashboardItemEvents['emit'](_0x5038a2,_0x542e6a);_0x2996c1(null);};}for(var e in events){if(events[_0x9f84('0x6')](e)){var event=events[e];DashboardItem['hook'](e,emitEvent(event));}}module['exports']=DashboardItemEvents; \ No newline at end of file +var _0x4ea5=['hasOwnProperty','hook','exports','events','setMaxListeners','save','update','emit'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x4ea5,0xd3));var _0x54ea=function(_0x1c510a,_0x1413a9){_0x1c510a=_0x1c510a-0x0;var _0x23cedd=_0x4ea5[_0x1c510a];return _0x23cedd;};'use strict';var EventEmitter=require(_0x54ea('0x0'));var DashboardItem=require('../../mysqldb')['db']['DashboardItem'];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0x54ea('0x1')](0x0);var events={'afterCreate':_0x54ea('0x2'),'afterUpdate':_0x54ea('0x3'),'afterDestroy':'remove'};function emitEvent(_0x47b7f5){return function(_0x4dc268,_0xa6a5ed,_0x1dc925){DashboardItemEvents[_0x54ea('0x4')](_0x47b7f5+':'+_0x4dc268['id'],_0x4dc268);DashboardItemEvents[_0x54ea('0x4')](_0x47b7f5,_0x4dc268);_0x1dc925(null);};}for(var e in events){if(events[_0x54ea('0x5')](e)){var event=events[e];DashboardItem[_0x54ea('0x6')](e,emitEvent(event));}}module[_0x54ea('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 5c88857..78f5855 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 _0xac9c=['util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./dashboardItem.attributes','define','DashboardItem','lodash'];(function(_0x481f92,_0x3e0910){var _0x1b2ec4=function(_0x5033c4){while(--_0x5033c4){_0x481f92['push'](_0x481f92['shift']());}};_0x1b2ec4(++_0x3e0910);}(_0xac9c,0xb3));var _0xcac9=function(_0x12f688,_0x585c25){_0x12f688=_0x12f688-0x0;var _0x59c3de=_0xac9c[_0x12f688];return _0x59c3de;};'use strict';var _=require(_0xcac9('0x0'));var util=require(_0xcac9('0x1'));var logger=require(_0xcac9('0x2'))(_0xcac9('0x3'));var moment=require(_0xcac9('0x4'));var BPromise=require(_0xcac9('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xcac9('0x6'));var rimraf=require(_0xcac9('0x7'));var config=require(_0xcac9('0x8'));var attributes=require(_0xcac9('0x9'));module['exports']=function(_0x3754e3,_0x1d9f49){return _0x3754e3[_0xcac9('0xa')](_0xcac9('0xb'),attributes,{'tableName':'dashboard_items','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc448=['define','DashboardItem','dashboard_items','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x290aa5,_0x201fcc){var _0x425aec=function(_0x10f589){while(--_0x10f589){_0x290aa5['push'](_0x290aa5['shift']());}};_0x425aec(++_0x201fcc);}(_0xc448,0x17c));var _0x8c44=function(_0x5b0d42,_0x4879ef){_0x5b0d42=_0x5b0d42-0x0;var _0x37c082=_0xc448[_0x5b0d42];return _0x37c082;};'use strict';var _=require(_0x8c44('0x0'));var util=require(_0x8c44('0x1'));var logger=require(_0x8c44('0x2'))(_0x8c44('0x3'));var moment=require(_0x8c44('0x4'));var BPromise=require('bluebird');var rp=require(_0x8c44('0x5'));var fs=require('fs');var path=require(_0x8c44('0x6'));var rimraf=require(_0x8c44('0x7'));var config=require(_0x8c44('0x8'));var attributes=require('./dashboardItem.attributes');module[_0x8c44('0x9')]=function(_0x473296,_0x21ea84){return _0x473296[_0x8c44('0xa')](_0x8c44('0xb'),attributes,{'tableName':_0x8c44('0xc'),'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 d74b139..b010b99 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 _0x1393=['request','then','info','debug','DashboardItem,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','DashboardItem,\x20%s,\x20%s','message','result','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','localhost','socket.io-emitter','register'];(function(_0x4993d3,_0x4db691){var _0x5caa54=function(_0x111c73){while(--_0x111c73){_0x4993d3['push'](_0x4993d3['shift']());}};_0x5caa54(++_0x4db691);}(_0x1393,0x1d6));var _0x3139=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x1393[_0x4a9fb1];return _0x348672;};'use strict';var _=require(_0x3139('0x0'));var util=require(_0x3139('0x1'));var moment=require('moment');var BPromise=require(_0x3139('0x2'));var rs=require(_0x3139('0x3'));var fs=require('fs');var Redis=require(_0x3139('0x4'));var db=require(_0x3139('0x5'))['db'];var utils=require(_0x3139('0x6'));var logger=require(_0x3139('0x7'))(_0x3139('0x8'));var config=require(_0x3139('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x3139('0xa')][_0x3139('0xb')]({'port':0x232a});config['redis']=_['defaults'](config[_0x3139('0xc')],{'host':_0x3139('0xd'),'port':0x18eb});var socket=require(_0x3139('0xe'))(new Redis(config[_0x3139('0xc')]));require('./dashboardItem.socket')[_0x3139('0xf')](socket);function respondWithRpcPromise(_0x1a6b3f,_0x10da68,_0xffe4e7){return new BPromise(function(_0x3da8e8,_0x252d8f){return client[_0x3139('0x10')](_0x1a6b3f,_0xffe4e7)[_0x3139('0x11')](function(_0x1f8bb6){logger[_0x3139('0x12')]('DashboardItem,\x20%s,\x20%s',_0x10da68,'request\x20sent');logger[_0x3139('0x13')](_0x3139('0x14'),_0x10da68,_0x3139('0x15'),JSON[_0x3139('0x16')](_0x1f8bb6));if(_0x1f8bb6[_0x3139('0x17')]){if(_0x1f8bb6[_0x3139('0x17')]['code']===0x1f4){logger['error'](_0x3139('0x18'),_0x10da68,_0x1f8bb6[_0x3139('0x17')][_0x3139('0x19')]);return _0x252d8f(_0x1f8bb6[_0x3139('0x17')][_0x3139('0x19')]);}logger[_0x3139('0x17')](_0x3139('0x18'),_0x10da68,_0x1f8bb6[_0x3139('0x17')][_0x3139('0x19')]);return _0x3da8e8(_0x1f8bb6[_0x3139('0x17')]['message']);}else{logger[_0x3139('0x12')]('DashboardItem,\x20%s,\x20%s',_0x10da68,_0x3139('0x15'));_0x3da8e8(_0x1f8bb6[_0x3139('0x1a')]['message']);}})['catch'](function(_0x28ad1a){logger[_0x3139('0x17')](_0x3139('0x18'),_0x10da68,_0x28ad1a);_0x252d8f(_0x28ad1a);});});} \ No newline at end of file +var _0xc0c4=['moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./dashboardItem.socket','register','request','then','info','DashboardItem,\x20%s,\x20%s','request\x20sent','debug','code','error','message','result','lodash','util'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc0c4,0x1b1));var _0x4c0c=function(_0x2cf86f,_0x2b1512){_0x2cf86f=_0x2cf86f-0x0;var _0x56acb2=_0xc0c4[_0x2cf86f];return _0x56acb2;};'use strict';var _=require(_0x4c0c('0x0'));var util=require(_0x4c0c('0x1'));var moment=require(_0x4c0c('0x2'));var BPromise=require(_0x4c0c('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4c0c('0x4'));var db=require(_0x4c0c('0x5'))['db'];var utils=require(_0x4c0c('0x6'));var logger=require(_0x4c0c('0x7'))(_0x4c0c('0x8'));var config=require(_0x4c0c('0x9'));var jayson=require(_0x4c0c('0xa'));var client=jayson[_0x4c0c('0xb')][_0x4c0c('0xc')]({'port':0x232a});config[_0x4c0c('0xd')]=_[_0x4c0c('0xe')](config[_0x4c0c('0xd')],{'host':_0x4c0c('0xf'),'port':0x18eb});var socket=require(_0x4c0c('0x10'))(new Redis(config[_0x4c0c('0xd')]));require(_0x4c0c('0x11'))[_0x4c0c('0x12')](socket);function respondWithRpcPromise(_0x13a553,_0x1d77e9,_0x1a3636){return new BPromise(function(_0x316e7a,_0x51434f){return client[_0x4c0c('0x13')](_0x13a553,_0x1a3636)[_0x4c0c('0x14')](function(_0x542526){logger[_0x4c0c('0x15')](_0x4c0c('0x16'),_0x1d77e9,_0x4c0c('0x17'));logger[_0x4c0c('0x18')]('DashboardItem,\x20%s,\x20%s,\x20%s',_0x1d77e9,_0x4c0c('0x17'),JSON['stringify'](_0x542526));if(_0x542526['error']){if(_0x542526['error'][_0x4c0c('0x19')]===0x1f4){logger[_0x4c0c('0x1a')](_0x4c0c('0x16'),_0x1d77e9,_0x542526[_0x4c0c('0x1a')]['message']);return _0x51434f(_0x542526['error'][_0x4c0c('0x1b')]);}logger[_0x4c0c('0x1a')](_0x4c0c('0x16'),_0x1d77e9,_0x542526[_0x4c0c('0x1a')][_0x4c0c('0x1b')]);return _0x316e7a(_0x542526['error']['message']);}else{logger[_0x4c0c('0x15')](_0x4c0c('0x16'),_0x1d77e9,_0x4c0c('0x17'));_0x316e7a(_0x542526[_0x4c0c('0x1c')][_0x4c0c('0x1b')]);}})['catch'](function(_0x4318dd){logger[_0x4c0c('0x1a')](_0x4c0c('0x16'),_0x1d77e9,_0x4318dd);_0x51434f(_0x4318dd);});});} \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.socket.js b/server/api/dashboardItem/dashboardItem.socket.js index 84b0a91..8ae12be 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 _0x0854=['removeListener','length','dashboardItem:','./dashboardItem.events','save','update','emit'];(function(_0x5eaaec,_0x5c79d9){var _0x1b7403=function(_0x719a42){while(--_0x719a42){_0x5eaaec['push'](_0x5eaaec['shift']());}};_0x1b7403(++_0x5c79d9);}(_0x0854,0x168));var _0x4085=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x0854[_0x20a584];return _0x4b41a8;};'use strict';var DashboardItemEvents=require(_0x4085('0x0'));var events=[_0x4085('0x1'),'remove',_0x4085('0x2')];function createListener(_0x5f084c,_0xbde6d0){return function(_0x5489e7){_0xbde6d0[_0x4085('0x3')](_0x5f084c,_0x5489e7);};}function removeListener(_0x4f05ab,_0x5d2d1a){return function(){DashboardItemEvents[_0x4085('0x4')](_0x4f05ab,_0x5d2d1a);};}exports['register']=function(_0x4642ce){for(var _0x19270b=0x0,_0x359c8e=events[_0x4085('0x5')];_0x19270b<_0x359c8e;_0x19270b++){var _0x151198=events[_0x19270b];var _0x562629=createListener(_0x4085('0x6')+_0x151198,_0x4642ce);DashboardItemEvents['on'](_0x151198,_0x562629);}}; \ No newline at end of file +var _0x661e=['length','remove','emit','removeListener'];(function(_0x28089e,_0x530f8a){var _0x46a73c=function(_0x461513){while(--_0x461513){_0x28089e['push'](_0x28089e['shift']());}};_0x46a73c(++_0x530f8a);}(_0x661e,0x8d));var _0xe661=function(_0x10ed3a,_0x42b052){_0x10ed3a=_0x10ed3a-0x0;var _0xfb4d67=_0x661e[_0x10ed3a];return _0xfb4d67;};'use strict';var DashboardItemEvents=require('./dashboardItem.events');var events=['save',_0xe661('0x0'),'update'];function createListener(_0x5879e5,_0x114c83){return function(_0x49f24f){_0x114c83[_0xe661('0x1')](_0x5879e5,_0x49f24f);};}function removeListener(_0x5276f3,_0x1eafe5){return function(){DashboardItemEvents[_0xe661('0x2')](_0x5276f3,_0x1eafe5);};}exports['register']=function(_0x5e829b){for(var _0x3c3143=0x0,_0x3f5ce5=events[_0xe661('0x3')];_0x3c3143<_0x3f5ce5;_0x3c3143++){var _0xc94db4=events[_0x3c3143];var _0x4a03e0=createListener('dashboardItem:'+_0xc94db4,_0x5e829b);DashboardItemEvents['on'](_0xc94db4,_0x4a03e0);}}; \ No newline at end of file diff --git a/server/api/dashboardItem/index.js b/server/api/dashboardItem/index.js index 1b7152b..99404e7 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 _0x326f=['create','put','delete','destroy','exports','multer','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboardItem.controller','get','/:id','isAuthenticated','post'];(function(_0x52be05,_0x2627ae){var _0x28b355=function(_0x188ecf){while(--_0x188ecf){_0x52be05['push'](_0x52be05['shift']());}};_0x28b355(++_0x2627ae);}(_0x326f,0xd1));var _0xf326=function(_0x4cfd68,_0x3f9161){_0x4cfd68=_0x4cfd68-0x0;var _0x33fbaa=_0x326f[_0x4cfd68];return _0x33fbaa;};'use strict';var multer=require(_0xf326('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xf326('0x1'));var express=require(_0xf326('0x2'));var router=express[_0xf326('0x3')]();var auth=require(_0xf326('0x4'));var interaction=require(_0xf326('0x5'));var config=require(_0xf326('0x6'));var controller=require(_0xf326('0x7'));router[_0xf326('0x8')](_0xf326('0x9'),auth[_0xf326('0xa')](),controller['show']);router[_0xf326('0xb')]('/',auth[_0xf326('0xa')](),controller[_0xf326('0xc')]);router[_0xf326('0xd')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0xf326('0xe')](_0xf326('0x9'),auth[_0xf326('0xa')](),controller[_0xf326('0xf')]);module[_0xf326('0x10')]=router; \ No newline at end of file +var _0xf2ca=['destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboardItem.controller','/:id','isAuthenticated','show','post','create','put','delete'];(function(_0x256b72,_0x340985){var _0x2183e3=function(_0xf7fd37){while(--_0xf7fd37){_0x256b72['push'](_0x256b72['shift']());}};_0x2183e3(++_0x340985);}(_0xf2ca,0x16a));var _0xaf2c=function(_0x42cc1f,_0xe9eb20){_0x42cc1f=_0x42cc1f-0x0;var _0x175df5=_0xf2ca[_0x42cc1f];return _0x175df5;};'use strict';var multer=require(_0xaf2c('0x0'));var util=require(_0xaf2c('0x1'));var path=require(_0xaf2c('0x2'));var timeout=require('connect-timeout');var express=require(_0xaf2c('0x3'));var router=express[_0xaf2c('0x4')]();var auth=require(_0xaf2c('0x5'));var interaction=require(_0xaf2c('0x6'));var config=require(_0xaf2c('0x7'));var controller=require(_0xaf2c('0x8'));router['get'](_0xaf2c('0x9'),auth[_0xaf2c('0xa')](),controller[_0xaf2c('0xb')]);router[_0xaf2c('0xc')]('/',auth['isAuthenticated'](),controller[_0xaf2c('0xd')]);router[_0xaf2c('0xe')]('/:id',auth[_0xaf2c('0xa')](),controller['update']);router[_0xaf2c('0xf')]('/:id',auth[_0xaf2c('0xa')](),controller[_0xaf2c('0x10')]);module[_0xaf2c('0x11')]=router; \ No newline at end of file diff --git a/server/api/disposition/disposition.attributes.js b/server/api/disposition/disposition.attributes.js index cdf42ff..3939bdc 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 _0x6ce4=['third','first','STRING','ENUM'];(function(_0xb3677,_0x568634){var _0x1399d3=function(_0x40fce2){while(--_0x40fce2){_0xb3677['push'](_0xb3677['shift']());}};_0x1399d3(++_0x568634);}(_0x6ce4,0xe6));var _0x46ce=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x6ce4[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x46ce('0x0')],'allowNull':![]},'level':{'type':Sequelize[_0x46ce('0x1')]('first','second',_0x46ce('0x2')),'allowNull':![],'defaultValue':_0x46ce('0x3')},'description':{'type':Sequelize[_0x46ce('0x0')]}}; \ No newline at end of file +var _0x522c=['ENUM','first','third','sequelize','STRING'];(function(_0x267fe8,_0x312454){var _0x541f8c=function(_0x5a2be2){while(--_0x5a2be2){_0x267fe8['push'](_0x267fe8['shift']());}};_0x541f8c(++_0x312454);}(_0x522c,0x76));var _0xc522=function(_0x102f37,_0xcb2d81){_0x102f37=_0x102f37-0x0;var _0x3f0581=_0x522c[_0x102f37];return _0x3f0581;};'use strict';var Sequelize=require(_0xc522('0x0'));module['exports']={'name':{'type':Sequelize[_0xc522('0x1')],'allowNull':![]},'level':{'type':Sequelize[_0xc522('0x2')](_0xc522('0x3'),'second',_0xc522('0x4')),'allowNull':![],'defaultValue':_0xc522('0x3')},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/disposition/disposition.controller.js b/server/api/disposition/disposition.controller.js index 9abe405..ad0d0fd 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 _0x04bd=['mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/license/util','../../mysqldb','sendStatus','end','count','offset','limit','status','set','Content-Range','json','apply','reject','save','update','then','get','Dispositions','UserProfileResource','destroy','error','name','index','Disposition','rawAttributes','fieldName','type','key','map','query','filters','intersection','attributes','fields','length','model','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','include','rows','catch','show','params','keys','includeAll','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird'];(function(_0x1fc84d,_0x3f469d){var _0x2658fa=function(_0x189ad0){while(--_0x189ad0){_0x1fc84d['push'](_0x1fc84d['shift']());}};_0x2658fa(++_0x3f469d);}(_0x04bd,0xf6));var _0xd04b=function(_0x1160e0,_0x1355a4){_0x1160e0=_0x1160e0-0x0;var _0x2962ef=_0x04bd[_0x1160e0];return _0x2962ef;};'use strict';var pdf=require(_0xd04b('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xd04b('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd04b('0x2'));var rp=require(_0xd04b('0x3'));var moment=require(_0xd04b('0x4'));var BPromise=require(_0xd04b('0x5'));var Mustache=require(_0xd04b('0x6'));var util=require(_0xd04b('0x7'));var path=require(_0xd04b('0x8'));var sox=require(_0xd04b('0x9'));var csv=require(_0xd04b('0xa'));var ejs=require(_0xd04b('0xb'));var fs=require('fs');var _=require(_0xd04b('0xc'));var squel=require(_0xd04b('0xd'));var crypto=require(_0xd04b('0xe'));var jsforce=require(_0xd04b('0xf'));var deskjs=require(_0xd04b('0x10'));var toCsv=require(_0xd04b('0xa'));var querystring=require(_0xd04b('0x11'));var Papa=require(_0xd04b('0x12'));var Redis=require('ioredis');var authService=require(_0xd04b('0x13'));var qs=require(_0xd04b('0x14'));var as=require(_0xd04b('0x15'));var hardwareService=require(_0xd04b('0x16'));var logger=require('../../config/logger')(_0xd04b('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xd04b('0x18'));var db=require(_0xd04b('0x19'))['db'];function respondWithStatusCode(_0x1d5e68,_0x1c5d66){_0x1c5d66=_0x1c5d66||0xcc;return function(_0x1a0204){if(_0x1a0204){return _0x1d5e68[_0xd04b('0x1a')](_0x1c5d66);}return _0x1d5e68['status'](_0x1c5d66)[_0xd04b('0x1b')]();};}function respondWithResult(_0x44e1c2,_0x11423d){_0x11423d=_0x11423d||0xc8;return function(_0x5997d2){if(_0x5997d2){return _0x44e1c2['status'](_0x11423d)['json'](_0x5997d2);}};}function respondWithFilteredResult(_0x8260c,_0x306522){return function(_0x2bebf2){if(_0x2bebf2){var _0x2ae220=_0x2bebf2[_0xd04b('0x1c')],_0x5b60b7=_0x306522[_0xd04b('0x1d')],_0x27757b=_0x306522[_0xd04b('0x1d')]+_0x306522[_0xd04b('0x1e')],_0x4b4c21;if(_0x27757b>=_0x2ae220){_0x27757b=_0x2ae220;_0x4b4c21=0xc8;}else{_0x4b4c21=0xce;}_0x8260c[_0xd04b('0x1f')](_0x4b4c21);return _0x8260c[_0xd04b('0x20')](_0xd04b('0x21'),_0x5b60b7+'-'+_0x27757b+'/'+_0x2ae220)[_0xd04b('0x22')](_0x2bebf2);}return null;};}function patchUpdates(_0x21b0c8){return function(_0x9977d4){try{jsonpatch[_0xd04b('0x23')](_0x9977d4,_0x21b0c8,!![]);}catch(_0x1fe4f6){return BPromise[_0xd04b('0x24')](_0x1fe4f6);}return _0x9977d4[_0xd04b('0x25')]();};}function saveUpdates(_0x3b6f6d,_0x5ba721){return function(_0x2baa68){if(_0x2baa68){return _0x2baa68[_0xd04b('0x26')](_0x3b6f6d)[_0xd04b('0x27')](function(_0x13d0e6){return _0x13d0e6;});}return null;};}function removeEntity(_0x3d853b,_0x3f442b){return function(_0x2d46ed){if(_0x2d46ed){return _0x2d46ed['destroy']()[_0xd04b('0x27')](function(){var _0x134b73=_0x2d46ed[_0xd04b('0x28')]({'plain':!![]});var _0x3d1b9a=_0xd04b('0x29');return db[_0xd04b('0x2a')][_0xd04b('0x2b')]({'where':{'type':_0x3d1b9a,'resourceId':_0x134b73['id']}})['then'](function(){return _0x2d46ed;});})['then'](function(){_0x3d853b[_0xd04b('0x1f')](0xcc)[_0xd04b('0x1b')]();});}};}function handleEntityNotFound(_0xa9080a,_0x4199b2){return function(_0x540387){if(!_0x540387){_0xa9080a[_0xd04b('0x1a')](0x194);}return _0x540387;};}function handleError(_0x3240b7,_0x52aca8){_0x52aca8=_0x52aca8||0x1f4;return function(_0x5804ac){logger[_0xd04b('0x2c')](_0x5804ac['stack']);if(_0x5804ac['name']){delete _0x5804ac[_0xd04b('0x2d')];}_0x3240b7[_0xd04b('0x1f')](_0x52aca8)['send'](_0x5804ac);};}exports[_0xd04b('0x2e')]=function(_0x1a8b99,_0x4ad504){var _0x2d1f1a={},_0x5c50ac={},_0x3c6992={'count':0x0,'rows':[]};var _0x57d9f1=_['map'](db[_0xd04b('0x2f')][_0xd04b('0x30')],function(_0x4115ea){return{'name':_0x4115ea[_0xd04b('0x31')],'type':_0x4115ea[_0xd04b('0x32')][_0xd04b('0x33')]};});_0x5c50ac['model']=_[_0xd04b('0x34')](_0x57d9f1,_0xd04b('0x2d'));_0x5c50ac[_0xd04b('0x35')]=_['keys'](_0x1a8b99[_0xd04b('0x35')]);_0x5c50ac[_0xd04b('0x36')]=_[_0xd04b('0x37')](_0x5c50ac['model'],_0x5c50ac[_0xd04b('0x35')]);_0x2d1f1a[_0xd04b('0x38')]=_[_0xd04b('0x37')](_0x5c50ac['model'],qs[_0xd04b('0x39')](_0x1a8b99[_0xd04b('0x35')]['fields']));_0x2d1f1a[_0xd04b('0x38')]=_0x2d1f1a['attributes'][_0xd04b('0x3a')]?_0x2d1f1a[_0xd04b('0x38')]:_0x5c50ac[_0xd04b('0x3b')];if(!_0x1a8b99[_0xd04b('0x35')][_0xd04b('0x3c')](_0xd04b('0x3d'))){_0x2d1f1a[_0xd04b('0x1e')]=qs[_0xd04b('0x1e')](_0x1a8b99[_0xd04b('0x35')][_0xd04b('0x1e')]);_0x2d1f1a[_0xd04b('0x1d')]=qs[_0xd04b('0x1d')](_0x1a8b99[_0xd04b('0x35')][_0xd04b('0x1d')]);}_0x2d1f1a[_0xd04b('0x3e')]=qs[_0xd04b('0x3f')](_0x1a8b99[_0xd04b('0x35')][_0xd04b('0x3f')]);_0x2d1f1a['where']=qs[_0xd04b('0x36')](_[_0xd04b('0x40')](_0x1a8b99[_0xd04b('0x35')],_0x5c50ac[_0xd04b('0x36')]),_0x57d9f1);if(_0x1a8b99[_0xd04b('0x35')][_0xd04b('0x41')]){_0x2d1f1a[_0xd04b('0x42')]=_[_0xd04b('0x43')](_0x2d1f1a['where'],{'$or':_[_0xd04b('0x34')](_0x57d9f1,function(_0x3aff3c){if(_0x3aff3c[_0xd04b('0x32')]!==_0xd04b('0x44')){var _0x120656={};_0x120656[_0x3aff3c['name']]={'$like':'%'+_0x1a8b99[_0xd04b('0x35')][_0xd04b('0x41')]+'%'};return _0x120656;}})});}_0x2d1f1a=_['merge']({},_0x2d1f1a,_0x1a8b99['options']);var _0x4609bc={'where':_0x2d1f1a[_0xd04b('0x42')]};return db[_0xd04b('0x2f')][_0xd04b('0x1c')](_0x4609bc)[_0xd04b('0x27')](function(_0xe5f4aa){_0x3c6992[_0xd04b('0x1c')]=_0xe5f4aa;if(_0x1a8b99['query']['includeAll']){_0x2d1f1a[_0xd04b('0x45')]=[{'all':!![]}];}return db[_0xd04b('0x2f')]['findAll'](_0x2d1f1a);})['then'](function(_0x15f62a){_0x3c6992[_0xd04b('0x46')]=_0x15f62a;return _0x3c6992;})['then'](respondWithFilteredResult(_0x4ad504,_0x2d1f1a))[_0xd04b('0x47')](handleError(_0x4ad504,null));};exports[_0xd04b('0x48')]=function(_0x55d354,_0x410424){var _0x10c4c4={'raw':!![],'where':{'id':_0x55d354[_0xd04b('0x49')]['id']}},_0x170231={};_0x170231[_0xd04b('0x3b')]=_[_0xd04b('0x4a')](db[_0xd04b('0x2f')][_0xd04b('0x30')]);_0x170231[_0xd04b('0x35')]=_['keys'](_0x55d354[_0xd04b('0x35')]);_0x170231[_0xd04b('0x36')]=_[_0xd04b('0x37')](_0x170231['model'],_0x170231['query']);_0x10c4c4[_0xd04b('0x38')]=_['intersection'](_0x170231['model'],qs[_0xd04b('0x39')](_0x55d354[_0xd04b('0x35')][_0xd04b('0x39')]));_0x10c4c4['attributes']=_0x10c4c4[_0xd04b('0x38')][_0xd04b('0x3a')]?_0x10c4c4[_0xd04b('0x38')]:_0x170231['model'];if(_0x55d354[_0xd04b('0x35')][_0xd04b('0x4b')]){_0x10c4c4['include']=[{'all':!![]}];}_0x10c4c4=_['merge']({},_0x10c4c4,_0x55d354['options']);return db[_0xd04b('0x2f')][_0xd04b('0x4c')](_0x10c4c4)[_0xd04b('0x27')](handleEntityNotFound(_0x410424,null))[_0xd04b('0x27')](respondWithResult(_0x410424,null))[_0xd04b('0x47')](handleError(_0x410424,null));};exports[_0xd04b('0x4d')]=function(_0x1f018c,_0x23d8d0){return db[_0xd04b('0x2f')][_0xd04b('0x4d')](_0x1f018c[_0xd04b('0x4e')],{})['then'](function(_0x20f7f0){var _0x3260e6=_0x1f018c[_0xd04b('0x4f')][_0xd04b('0x28')]({'plain':!![]});if(!_0x3260e6)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3260e6[_0xd04b('0x50')]==='user'){var _0x330a67=_0x20f7f0[_0xd04b('0x28')]({'plain':!![]});var _0x274906=_0xd04b('0x29');return db[_0xd04b('0x51')]['find']({'where':{'name':_0x274906,'userProfileId':_0x3260e6[_0xd04b('0x52')]},'raw':!![]})[_0xd04b('0x27')](function(_0x824e3c){if(_0x824e3c&&_0x824e3c[_0xd04b('0x53')]===0x0){return db['UserProfileResource']['create']({'name':_0x330a67[_0xd04b('0x2d')],'resourceId':_0x330a67['id'],'type':_0x824e3c[_0xd04b('0x2d')],'sectionId':_0x824e3c['id']},{})[_0xd04b('0x27')](function(){return _0x20f7f0;});}else{return _0x20f7f0;}})[_0xd04b('0x47')](function(_0x148359){logger[_0xd04b('0x2c')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x148359);throw _0x148359;});}return _0x20f7f0;})[_0xd04b('0x27')](respondWithResult(_0x23d8d0,0xc9))[_0xd04b('0x47')](handleError(_0x23d8d0,null));};exports['update']=function(_0x51c462,_0x361f50){if(_0x51c462[_0xd04b('0x4e')]['id']){delete _0x51c462['body']['id'];}return db[_0xd04b('0x2f')]['find']({'where':{'id':_0x51c462[_0xd04b('0x49')]['id']}})[_0xd04b('0x27')](handleEntityNotFound(_0x361f50,null))['then'](saveUpdates(_0x51c462[_0xd04b('0x4e')],null))[_0xd04b('0x27')](respondWithResult(_0x361f50,null))[_0xd04b('0x47')](handleError(_0x361f50,null));};exports[_0xd04b('0x2b')]=function(_0x422bb2,_0x2dc390){return db[_0xd04b('0x2f')]['find']({'where':{'id':_0x422bb2['params']['id']}})['then'](handleEntityNotFound(_0x2dc390,null))[_0xd04b('0x27')](removeEntity(_0x2dc390,null))[_0xd04b('0x47')](handleError(_0x2dc390,null));}; \ No newline at end of file +var _0xfa4e=['status','end','json','offset','set','Content-Range','apply','reject','update','then','destroy','get','UserProfileResource','error','stack','name','send','index','Disposition','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','nolimit','limit','order','sort','pick','filters','filter','merge','map','VIRTUAL','options','where','count','includeAll','include','findAll','rows','catch','params','find','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus'];(function(_0x5925e9,_0x51b161){var _0x72efff=function(_0x428750){while(--_0x428750){_0x5925e9['push'](_0x5925e9['shift']());}};_0x72efff(++_0x51b161);}(_0xfa4e,0x1f3));var _0xefa4=function(_0x3bd0fa,_0x5e3ae2){_0x3bd0fa=_0x3bd0fa-0x0;var _0x48b4fc=_0xfa4e[_0x3bd0fa];return _0x48b4fc;};'use strict';var pdf=require(_0xefa4('0x0'));var emlformat=require(_0xefa4('0x1'));var rimraf=require(_0xefa4('0x2'));var zipdir=require(_0xefa4('0x3'));var jsonpatch=require(_0xefa4('0x4'));var rp=require(_0xefa4('0x5'));var moment=require(_0xefa4('0x6'));var BPromise=require('bluebird');var Mustache=require(_0xefa4('0x7'));var util=require(_0xefa4('0x8'));var path=require('path');var sox=require(_0xefa4('0x9'));var csv=require(_0xefa4('0xa'));var ejs=require(_0xefa4('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xefa4('0xc'));var crypto=require(_0xefa4('0xd'));var jsforce=require(_0xefa4('0xe'));var deskjs=require(_0xefa4('0xf'));var toCsv=require(_0xefa4('0xa'));var querystring=require('querystring');var Papa=require(_0xefa4('0x10'));var Redis=require(_0xefa4('0x11'));var authService=require(_0xefa4('0x12'));var qs=require(_0xefa4('0x13'));var as=require(_0xefa4('0x14'));var hardwareService=require(_0xefa4('0x15'));var logger=require(_0xefa4('0x16'))(_0xefa4('0x17'));var utils=require(_0xefa4('0x18'));var config=require(_0xefa4('0x19'));var licenseUtil=require(_0xefa4('0x1a'));var db=require(_0xefa4('0x1b'))['db'];function respondWithStatusCode(_0x376ece,_0x12a810){_0x12a810=_0x12a810||0xcc;return function(_0x39b81e){if(_0x39b81e){return _0x376ece[_0xefa4('0x1c')](_0x12a810);}return _0x376ece[_0xefa4('0x1d')](_0x12a810)[_0xefa4('0x1e')]();};}function respondWithResult(_0x1cd287,_0xe10f04){_0xe10f04=_0xe10f04||0xc8;return function(_0x1738a3){if(_0x1738a3){return _0x1cd287[_0xefa4('0x1d')](_0xe10f04)[_0xefa4('0x1f')](_0x1738a3);}};}function respondWithFilteredResult(_0x3f1599,_0xcc1703){return function(_0x417a36){if(_0x417a36){var _0x5e4756=_0x417a36['count'],_0x2846e3=_0xcc1703[_0xefa4('0x20')],_0x41cdba=_0xcc1703['offset']+_0xcc1703['limit'],_0x19a04e;if(_0x41cdba>=_0x5e4756){_0x41cdba=_0x5e4756;_0x19a04e=0xc8;}else{_0x19a04e=0xce;}_0x3f1599[_0xefa4('0x1d')](_0x19a04e);return _0x3f1599[_0xefa4('0x21')](_0xefa4('0x22'),_0x2846e3+'-'+_0x41cdba+'/'+_0x5e4756)['json'](_0x417a36);}return null;};}function patchUpdates(_0x141893){return function(_0x389944){try{jsonpatch[_0xefa4('0x23')](_0x389944,_0x141893,!![]);}catch(_0x37b8f8){return BPromise[_0xefa4('0x24')](_0x37b8f8);}return _0x389944['save']();};}function saveUpdates(_0x4006de,_0x39ddf2){return function(_0x459a36){if(_0x459a36){return _0x459a36[_0xefa4('0x25')](_0x4006de)[_0xefa4('0x26')](function(_0x1d68b){return _0x1d68b;});}return null;};}function removeEntity(_0x29a6e2,_0x4d143a){return function(_0x3a5ef7){if(_0x3a5ef7){return _0x3a5ef7[_0xefa4('0x27')]()[_0xefa4('0x26')](function(){var _0x8bcbb9=_0x3a5ef7[_0xefa4('0x28')]({'plain':!![]});var _0x198c1b='Dispositions';return db[_0xefa4('0x29')]['destroy']({'where':{'type':_0x198c1b,'resourceId':_0x8bcbb9['id']}})[_0xefa4('0x26')](function(){return _0x3a5ef7;});})[_0xefa4('0x26')](function(){_0x29a6e2[_0xefa4('0x1d')](0xcc)[_0xefa4('0x1e')]();});}};}function handleEntityNotFound(_0xea3ed0,_0x295da4){return function(_0x41607b){if(!_0x41607b){_0xea3ed0[_0xefa4('0x1c')](0x194);}return _0x41607b;};}function handleError(_0x4b9d4b,_0x53cd86){_0x53cd86=_0x53cd86||0x1f4;return function(_0x2a2129){logger[_0xefa4('0x2a')](_0x2a2129[_0xefa4('0x2b')]);if(_0x2a2129[_0xefa4('0x2c')]){delete _0x2a2129[_0xefa4('0x2c')];}_0x4b9d4b[_0xefa4('0x1d')](_0x53cd86)[_0xefa4('0x2d')](_0x2a2129);};}exports[_0xefa4('0x2e')]=function(_0x167e61,_0xb7fb98){var _0x33bcee={},_0x5b73d8={},_0x32c1a9={'count':0x0,'rows':[]};var _0x3ee690=_['map'](db[_0xefa4('0x2f')][_0xefa4('0x30')],function(_0x533e85){return{'name':_0x533e85[_0xefa4('0x31')],'type':_0x533e85[_0xefa4('0x32')][_0xefa4('0x33')]};});_0x5b73d8[_0xefa4('0x34')]=_['map'](_0x3ee690,_0xefa4('0x2c'));_0x5b73d8[_0xefa4('0x35')]=_[_0xefa4('0x36')](_0x167e61[_0xefa4('0x35')]);_0x5b73d8['filters']=_[_0xefa4('0x37')](_0x5b73d8['model'],_0x5b73d8[_0xefa4('0x35')]);_0x33bcee[_0xefa4('0x38')]=_[_0xefa4('0x37')](_0x5b73d8['model'],qs['fields'](_0x167e61[_0xefa4('0x35')][_0xefa4('0x39')]));_0x33bcee[_0xefa4('0x38')]=_0x33bcee[_0xefa4('0x38')][_0xefa4('0x3a')]?_0x33bcee[_0xefa4('0x38')]:_0x5b73d8[_0xefa4('0x34')];if(!_0x167e61[_0xefa4('0x35')]['hasOwnProperty'](_0xefa4('0x3b'))){_0x33bcee[_0xefa4('0x3c')]=qs[_0xefa4('0x3c')](_0x167e61[_0xefa4('0x35')][_0xefa4('0x3c')]);_0x33bcee['offset']=qs[_0xefa4('0x20')](_0x167e61['query'][_0xefa4('0x20')]);}_0x33bcee[_0xefa4('0x3d')]=qs[_0xefa4('0x3e')](_0x167e61[_0xefa4('0x35')][_0xefa4('0x3e')]);_0x33bcee['where']=qs['filters'](_[_0xefa4('0x3f')](_0x167e61['query'],_0x5b73d8[_0xefa4('0x40')]),_0x3ee690);if(_0x167e61[_0xefa4('0x35')][_0xefa4('0x41')]){_0x33bcee['where']=_[_0xefa4('0x42')](_0x33bcee['where'],{'$or':_[_0xefa4('0x43')](_0x3ee690,function(_0x245721){if(_0x245721[_0xefa4('0x32')]!==_0xefa4('0x44')){var _0x398559={};_0x398559[_0x245721['name']]={'$like':'%'+_0x167e61[_0xefa4('0x35')][_0xefa4('0x41')]+'%'};return _0x398559;}})});}_0x33bcee=_[_0xefa4('0x42')]({},_0x33bcee,_0x167e61[_0xefa4('0x45')]);var _0x2cc2d7={'where':_0x33bcee[_0xefa4('0x46')]};return db[_0xefa4('0x2f')][_0xefa4('0x47')](_0x2cc2d7)[_0xefa4('0x26')](function(_0x4ed90c){_0x32c1a9[_0xefa4('0x47')]=_0x4ed90c;if(_0x167e61[_0xefa4('0x35')][_0xefa4('0x48')]){_0x33bcee[_0xefa4('0x49')]=[{'all':!![]}];}return db['Disposition'][_0xefa4('0x4a')](_0x33bcee);})[_0xefa4('0x26')](function(_0x2a916e){_0x32c1a9[_0xefa4('0x4b')]=_0x2a916e;return _0x32c1a9;})[_0xefa4('0x26')](respondWithFilteredResult(_0xb7fb98,_0x33bcee))[_0xefa4('0x4c')](handleError(_0xb7fb98,null));};exports['show']=function(_0x4efafc,_0x47506c){var _0x47b584={'raw':!![],'where':{'id':_0x4efafc[_0xefa4('0x4d')]['id']}},_0x197fb5={};_0x197fb5[_0xefa4('0x34')]=_['keys'](db['Disposition'][_0xefa4('0x30')]);_0x197fb5[_0xefa4('0x35')]=_[_0xefa4('0x36')](_0x4efafc[_0xefa4('0x35')]);_0x197fb5[_0xefa4('0x40')]=_[_0xefa4('0x37')](_0x197fb5[_0xefa4('0x34')],_0x197fb5[_0xefa4('0x35')]);_0x47b584['attributes']=_[_0xefa4('0x37')](_0x197fb5[_0xefa4('0x34')],qs[_0xefa4('0x39')](_0x4efafc[_0xefa4('0x35')][_0xefa4('0x39')]));_0x47b584['attributes']=_0x47b584[_0xefa4('0x38')][_0xefa4('0x3a')]?_0x47b584['attributes']:_0x197fb5['model'];if(_0x4efafc['query']['includeAll']){_0x47b584[_0xefa4('0x49')]=[{'all':!![]}];}_0x47b584=_[_0xefa4('0x42')]({},_0x47b584,_0x4efafc[_0xefa4('0x45')]);return db['Disposition'][_0xefa4('0x4e')](_0x47b584)[_0xefa4('0x26')](handleEntityNotFound(_0x47506c,null))[_0xefa4('0x26')](respondWithResult(_0x47506c,null))[_0xefa4('0x4c')](handleError(_0x47506c,null));};exports['create']=function(_0xfba370,_0x1ad010){return db[_0xefa4('0x2f')]['create'](_0xfba370[_0xefa4('0x4f')],{})[_0xefa4('0x26')](function(_0x202c49){var _0x46417a=_0xfba370[_0xefa4('0x50')][_0xefa4('0x28')]({'plain':!![]});if(!_0x46417a)throw new Error(_0xefa4('0x51'));if(_0x46417a[_0xefa4('0x52')]===_0xefa4('0x50')){var _0x55931a=_0x202c49[_0xefa4('0x28')]({'plain':!![]});var _0x1ff7bb='Dispositions';return db[_0xefa4('0x53')][_0xefa4('0x4e')]({'where':{'name':_0x1ff7bb,'userProfileId':_0x46417a[_0xefa4('0x54')]},'raw':!![]})[_0xefa4('0x26')](function(_0x5eafef){if(_0x5eafef&&_0x5eafef[_0xefa4('0x55')]===0x0){return db['UserProfileResource'][_0xefa4('0x56')]({'name':_0x55931a[_0xefa4('0x2c')],'resourceId':_0x55931a['id'],'type':_0x5eafef[_0xefa4('0x2c')],'sectionId':_0x5eafef['id']},{})[_0xefa4('0x26')](function(){return _0x202c49;});}else{return _0x202c49;}})[_0xefa4('0x4c')](function(_0x5ae9c7){logger[_0xefa4('0x2a')](_0xefa4('0x57'),_0x5ae9c7);throw _0x5ae9c7;});}return _0x202c49;})[_0xefa4('0x26')](respondWithResult(_0x1ad010,0xc9))['catch'](handleError(_0x1ad010,null));};exports[_0xefa4('0x25')]=function(_0x189fe3,_0x29c646){if(_0x189fe3['body']['id']){delete _0x189fe3[_0xefa4('0x4f')]['id'];}return db[_0xefa4('0x2f')][_0xefa4('0x4e')]({'where':{'id':_0x189fe3[_0xefa4('0x4d')]['id']}})[_0xefa4('0x26')](handleEntityNotFound(_0x29c646,null))[_0xefa4('0x26')](saveUpdates(_0x189fe3[_0xefa4('0x4f')],null))[_0xefa4('0x26')](respondWithResult(_0x29c646,null))['catch'](handleError(_0x29c646,null));};exports['destroy']=function(_0x592b1a,_0x5b033e){return db['Disposition'][_0xefa4('0x4e')]({'where':{'id':_0x592b1a[_0xefa4('0x4d')]['id']}})['then'](handleEntityNotFound(_0x5b033e,null))[_0xefa4('0x26')](removeEntity(_0x5b033e,null))[_0xefa4('0x4c')](handleError(_0x5b033e,null));}; \ No newline at end of file diff --git a/server/api/disposition/disposition.model.js b/server/api/disposition/disposition.model.js index a22d6d0..c98e837 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 _0xbc1c=['ListId','name_chat','ChatWebsiteId','name_sms','name_fax','name_openchannel','name_whatsapp','util','api','bluebird','request-promise','path','rimraf','./disposition.attributes','exports','define','Disposition','name_voice','name'];(function(_0xbc5b46,_0x359d75){var _0x36c09e=function(_0x38c456){while(--_0x38c456){_0xbc5b46['push'](_0xbc5b46['shift']());}};_0x36c09e(++_0x359d75);}(_0xbc1c,0xd8));var _0xcbc1=function(_0x3d1996,_0x1f08f0){_0x3d1996=_0x3d1996-0x0;var _0x550afd=_0xbc1c[_0x3d1996];return _0x550afd;};'use strict';var _=require('lodash');var util=require(_0xcbc1('0x0'));var logger=require('../../config/logger')(_0xcbc1('0x1'));var moment=require('moment');var BPromise=require(_0xcbc1('0x2'));var rp=require(_0xcbc1('0x3'));var fs=require('fs');var path=require(_0xcbc1('0x4'));var rimraf=require(_0xcbc1('0x5'));var config=require('../../config/environment');var attributes=require(_0xcbc1('0x6'));module[_0xcbc1('0x7')]=function(_0x54c13c,_0x27da8d){return _0x54c13c[_0xcbc1('0x8')](_0xcbc1('0x9'),attributes,{'tableName':'tools_dispositions','paranoid':![],'indexes':[{'unique':!![],'name':_0xcbc1('0xa'),'fields':[_0xcbc1('0xb'),_0xcbc1('0xc')]},{'unique':!![],'name':_0xcbc1('0xd'),'fields':[_0xcbc1('0xb'),_0xcbc1('0xe')]},{'unique':!![],'name':'name_mail','fields':[_0xcbc1('0xb'),'MailAccountId']},{'unique':!![],'name':_0xcbc1('0xf'),'fields':[_0xcbc1('0xb'),'SmsAccountId']},{'unique':!![],'name':_0xcbc1('0x10'),'fields':['name','FaxAccountId']},{'unique':!![],'name':_0xcbc1('0x11'),'fields':[_0xcbc1('0xb'),'OpenchannelAccountId']},{'unique':!![],'name':_0xcbc1('0x12'),'fields':[_0xcbc1('0xb'),'WhatsappAccountId']}],'timestamps':!![]});}; \ No newline at end of file +var _0x282a=['rimraf','./disposition.attributes','define','Disposition','tools_dispositions','name','name_chat','ChatWebsiteId','name_mail','MailAccountId','name_sms','SmsAccountId','name_fax','FaxAccountId','name_openchannel','OpenchannelAccountId','name_whatsapp','WhatsappAccountId','util','../../config/logger','api','moment','bluebird','path'];(function(_0x58a89b,_0x3ae124){var _0x2dcba3=function(_0x45dc1c){while(--_0x45dc1c){_0x58a89b['push'](_0x58a89b['shift']());}};_0x2dcba3(++_0x3ae124);}(_0x282a,0xa2));var _0xa282=function(_0x4c12ec,_0x2e9103){_0x4c12ec=_0x4c12ec-0x0;var _0x3ae42c=_0x282a[_0x4c12ec];return _0x3ae42c;};'use strict';var _=require('lodash');var util=require(_0xa282('0x0'));var logger=require(_0xa282('0x1'))(_0xa282('0x2'));var moment=require(_0xa282('0x3'));var BPromise=require(_0xa282('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa282('0x5'));var rimraf=require(_0xa282('0x6'));var config=require('../../config/environment');var attributes=require(_0xa282('0x7'));module['exports']=function(_0x2076ee,_0x54caed){return _0x2076ee[_0xa282('0x8')](_0xa282('0x9'),attributes,{'tableName':_0xa282('0xa'),'paranoid':![],'indexes':[{'unique':!![],'name':'name_voice','fields':[_0xa282('0xb'),'ListId']},{'unique':!![],'name':_0xa282('0xc'),'fields':[_0xa282('0xb'),_0xa282('0xd')]},{'unique':!![],'name':_0xa282('0xe'),'fields':[_0xa282('0xb'),_0xa282('0xf')]},{'unique':!![],'name':_0xa282('0x10'),'fields':[_0xa282('0xb'),_0xa282('0x11')]},{'unique':!![],'name':_0xa282('0x12'),'fields':[_0xa282('0xb'),_0xa282('0x13')]},{'unique':!![],'name':_0xa282('0x14'),'fields':[_0xa282('0xb'),_0xa282('0x15')]},{'unique':!![],'name':_0xa282('0x16'),'fields':[_0xa282('0xb'),_0xa282('0x17')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/disposition/disposition.rpc.js b/server/api/disposition/disposition.rpc.js index b45296a..cde0a61 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 _0xf8b6=['stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','Disposition,\x20%s,\x20%s','request\x20sent','debug','Disposition,\x20%s,\x20%s,\x20%s'];(function(_0x4ebdf4,_0x57d47f){var _0x18d1c1=function(_0x83f2a0){while(--_0x83f2a0){_0x4ebdf4['push'](_0x4ebdf4['shift']());}};_0x18d1c1(++_0x57d47f);}(_0xf8b6,0x159));var _0x6f8b=function(_0xf7b66a,_0x486571){_0xf7b66a=_0xf7b66a-0x0;var _0x214032=_0xf8b6[_0xf7b66a];return _0x214032;};'use strict';var _=require(_0x6f8b('0x0'));var util=require(_0x6f8b('0x1'));var moment=require(_0x6f8b('0x2'));var BPromise=require(_0x6f8b('0x3'));var rs=require(_0x6f8b('0x4'));var fs=require('fs');var Redis=require(_0x6f8b('0x5'));var db=require(_0x6f8b('0x6'))['db'];var utils=require(_0x6f8b('0x7'));var logger=require(_0x6f8b('0x8'))(_0x6f8b('0x9'));var config=require(_0x6f8b('0xa'));var jayson=require(_0x6f8b('0xb'));var client=jayson['client'][_0x6f8b('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x229da6,_0x26bb8a,_0x473353){return new BPromise(function(_0x578813,_0x5ef9d9){return client[_0x6f8b('0xd')](_0x229da6,_0x473353)[_0x6f8b('0xe')](function(_0x213e42){logger['info'](_0x6f8b('0xf'),_0x26bb8a,_0x6f8b('0x10'));logger[_0x6f8b('0x11')](_0x6f8b('0x12'),_0x26bb8a,'request\x20sent',JSON[_0x6f8b('0x13')](_0x213e42));if(_0x213e42[_0x6f8b('0x14')]){if(_0x213e42['error'][_0x6f8b('0x15')]===0x1f4){logger[_0x6f8b('0x14')](_0x6f8b('0xf'),_0x26bb8a,_0x213e42['error'][_0x6f8b('0x16')]);return _0x5ef9d9(_0x213e42[_0x6f8b('0x14')][_0x6f8b('0x16')]);}logger[_0x6f8b('0x14')](_0x6f8b('0xf'),_0x26bb8a,_0x213e42[_0x6f8b('0x14')][_0x6f8b('0x16')]);return _0x578813(_0x213e42[_0x6f8b('0x14')][_0x6f8b('0x16')]);}else{logger[_0x6f8b('0x17')](_0x6f8b('0xf'),_0x26bb8a,'request\x20sent');_0x578813(_0x213e42[_0x6f8b('0x18')]['message']);}})[_0x6f8b('0x19')](function(_0x24ae76){logger[_0x6f8b('0x14')](_0x6f8b('0xf'),_0x26bb8a,_0x24ae76);_0x5ef9d9(_0x24ae76);});});} \ No newline at end of file +var _0x77ed=['debug','Disposition,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','info','Disposition,\x20%s,\x20%s','request\x20sent'];(function(_0x33c1b1,_0x2355fb){var _0x2c2037=function(_0x1200fd){while(--_0x1200fd){_0x33c1b1['push'](_0x33c1b1['shift']());}};_0x2c2037(++_0x2355fb);}(_0x77ed,0x132));var _0xd77e=function(_0x3b089f,_0x44b8a1){_0x3b089f=_0x3b089f-0x0;var _0x542e25=_0x77ed[_0x3b089f];return _0x542e25;};'use strict';var _=require(_0xd77e('0x0'));var util=require(_0xd77e('0x1'));var moment=require(_0xd77e('0x2'));var BPromise=require(_0xd77e('0x3'));var rs=require(_0xd77e('0x4'));var fs=require('fs');var Redis=require(_0xd77e('0x5'));var db=require(_0xd77e('0x6'))['db'];var utils=require(_0xd77e('0x7'));var logger=require(_0xd77e('0x8'))(_0xd77e('0x9'));var config=require(_0xd77e('0xa'));var jayson=require('jayson/promise');var client=jayson[_0xd77e('0xb')][_0xd77e('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x5dee36,_0x1b2ed9,_0x841b1e){return new BPromise(function(_0x41f30a,_0x52e80b){return client['request'](_0x5dee36,_0x841b1e)['then'](function(_0x19d379){logger[_0xd77e('0xd')](_0xd77e('0xe'),_0x1b2ed9,_0xd77e('0xf'));logger[_0xd77e('0x10')](_0xd77e('0x11'),_0x1b2ed9,_0xd77e('0xf'),JSON[_0xd77e('0x12')](_0x19d379));if(_0x19d379[_0xd77e('0x13')]){if(_0x19d379['error'][_0xd77e('0x14')]===0x1f4){logger[_0xd77e('0x13')](_0xd77e('0xe'),_0x1b2ed9,_0x19d379[_0xd77e('0x13')][_0xd77e('0x15')]);return _0x52e80b(_0x19d379[_0xd77e('0x13')][_0xd77e('0x15')]);}logger[_0xd77e('0x13')](_0xd77e('0xe'),_0x1b2ed9,_0x19d379[_0xd77e('0x13')][_0xd77e('0x15')]);return _0x41f30a(_0x19d379[_0xd77e('0x13')][_0xd77e('0x15')]);}else{logger['info'](_0xd77e('0xe'),_0x1b2ed9,_0xd77e('0xf'));_0x41f30a(_0x19d379[_0xd77e('0x16')][_0xd77e('0x15')]);}})['catch'](function(_0x366995){logger[_0xd77e('0x13')](_0xd77e('0xe'),_0x1b2ed9,_0x366995);_0x52e80b(_0x366995);});});} \ No newline at end of file diff --git a/server/api/disposition/index.js b/server/api/disposition/index.js index af19738..ed48546 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 _0x393a=['show','create','put','update','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./disposition.controller','get','isAuthenticated','/:id'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x393a,0x1ae));var _0xa393=function(_0x3e750b,_0x2070d9){_0x3e750b=_0x3e750b-0x0;var _0x1e2ac3=_0x393a[_0x3e750b];return _0x1e2ac3;};'use strict';var multer=require(_0xa393('0x0'));var util=require(_0xa393('0x1'));var path=require(_0xa393('0x2'));var timeout=require(_0xa393('0x3'));var express=require(_0xa393('0x4'));var router=express[_0xa393('0x5')]();var auth=require(_0xa393('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xa393('0x7'));var controller=require(_0xa393('0x8'));router[_0xa393('0x9')]('/',auth[_0xa393('0xa')](),controller['index']);router[_0xa393('0x9')](_0xa393('0xb'),auth['isAuthenticated'](),controller[_0xa393('0xc')]);router['post']('/',auth[_0xa393('0xa')](),controller[_0xa393('0xd')]);router[_0xa393('0xe')](_0xa393('0xb'),auth[_0xa393('0xa')](),controller[_0xa393('0xf')]);router['delete']('/:id',auth[_0xa393('0xa')](),controller[_0xa393('0x10')]);module['exports']=router; \ No newline at end of file +var _0x56bd=['update','destroy','path','connect-timeout','express','../../components/auth/service','../../config/environment','isAuthenticated','/:id','show','post','create','put'];(function(_0x8c4de9,_0x855a92){var _0x1205d6=function(_0x5955da){while(--_0x5955da){_0x8c4de9['push'](_0x8c4de9['shift']());}};_0x1205d6(++_0x855a92);}(_0x56bd,0xec));var _0xd56b=function(_0x227990,_0x172e35){_0x227990=_0x227990-0x0;var _0x3c8d55=_0x56bd[_0x227990];return _0x3c8d55;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xd56b('0x0'));var timeout=require(_0xd56b('0x1'));var express=require(_0xd56b('0x2'));var router=express['Router']();var auth=require(_0xd56b('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xd56b('0x4'));var controller=require('./disposition.controller');router['get']('/',auth[_0xd56b('0x5')](),controller['index']);router['get'](_0xd56b('0x6'),auth[_0xd56b('0x5')](),controller[_0xd56b('0x7')]);router[_0xd56b('0x8')]('/',auth[_0xd56b('0x5')](),controller[_0xd56b('0x9')]);router[_0xd56b('0xa')](_0xd56b('0x6'),auth[_0xd56b('0x5')](),controller[_0xd56b('0xb')]);router['delete'](_0xd56b('0x6'),auth['isAuthenticated'](),controller[_0xd56b('0xc')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.attributes.js b/server/api/faxAccount/faxAccount.attributes.js index 88c89df..d3cdb4f 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 _0xee63=['v17,v27,v29','INTEGER','IAX','DADHI','KHOMP','SIP','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','sequelize','exports','STRING','ENUM','yes','xCALLY\x20Motion\x20Fax','localstationid','2400','7200','9600','12000','14400','4800'];(function(_0x1947c7,_0x524b2c){var _0xbbca75=function(_0x2ebfd3){while(--_0x2ebfd3){_0x1947c7['push'](_0x1947c7['shift']());}};_0xbbca75(++_0x524b2c);}(_0xee63,0xc3));var _0x3ee6=function(_0xd4636c,_0x34dbf6){_0xd4636c=_0xd4636c-0x0;var _0x5ee17d=_0xee63[_0xd4636c];return _0x5ee17d;};'use strict';var Sequelize=require(_0x3ee6('0x0'));module[_0x3ee6('0x1')]={'name':{'type':Sequelize[_0x3ee6('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x3ee6('0x2')]},'ecm':{'type':Sequelize[_0x3ee6('0x3')](_0x3ee6('0x4'),'no'),'defaultValue':'yes'},'headerinfo':{'type':Sequelize[_0x3ee6('0x2')],'defaultValue':_0x3ee6('0x5')},'localstationid':{'type':Sequelize[_0x3ee6('0x2')],'unique':_0x3ee6('0x6')},'minrate':{'type':Sequelize[_0x3ee6('0x3')](_0x3ee6('0x7'),'4800',_0x3ee6('0x8'),_0x3ee6('0x9'),_0x3ee6('0xa'),_0x3ee6('0xb')),'defaultValue':_0x3ee6('0xc')},'maxrate':{'type':Sequelize[_0x3ee6('0x3')](_0x3ee6('0x7'),'4800',_0x3ee6('0x8'),_0x3ee6('0x9'),_0x3ee6('0xa'),_0x3ee6('0xb')),'defaultValue':_0x3ee6('0xb')},'modem':{'type':Sequelize['STRING'],'defaultValue':_0x3ee6('0xd')},'gateway':{'type':Sequelize[_0x3ee6('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize[_0x3ee6('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize[_0x3ee6('0xe')],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize['ENUM']('SIP',_0x3ee6('0xf'),_0x3ee6('0x10'),_0x3ee6('0x11')),'defaultValue':_0x3ee6('0x12')},'key':{'type':Sequelize['STRING'],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x3ee6('0x13')],'defaultValue':function(){return _0x3ee6('0x14');}},'notificationSound':{'type':Sequelize[_0x3ee6('0x15')],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x3ee6('0xe')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x3ee6('0xe')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x3ee6('0x15')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x3ee6('0xe')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x3ee6('0xe')],'allowNull':!![],'defaultValue':null,'comment':_0x3ee6('0x16')},'mandatoryDisposition':{'type':Sequelize[_0x3ee6('0x15')],'defaultValue':![],'comment':_0x3ee6('0x17'),'set':function(_0x2dcb38){if(!_0x2dcb38)this[_0x3ee6('0x18')](_0x3ee6('0x19'),null);this[_0x3ee6('0x18')]('mandatoryDisposition',_0x2dcb38);}}}; \ No newline at end of file +var _0x106b=['xCALLY\x20Motion\x20Fax','2400','7200','9600','12000','14400','4800','v17,v27,v29','SIP','IAX','DADHI','KHOMP','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','ENUM','yes'];(function(_0x48b748,_0x4d4ca3){var _0x522632=function(_0x5ac025){while(--_0x5ac025){_0x48b748['push'](_0x48b748['shift']());}};_0x522632(++_0x4d4ca3);}(_0x106b,0xa3));var _0xb106=function(_0x1fafa5,_0x1aa281){_0x1fafa5=_0x1fafa5-0x0;var _0xcf08c9=_0x106b[_0x1fafa5];return _0xcf08c9;};'use strict';var Sequelize=require(_0xb106('0x0'));module[_0xb106('0x1')]={'name':{'type':Sequelize[_0xb106('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xb106('0x2')]},'ecm':{'type':Sequelize[_0xb106('0x3')](_0xb106('0x4'),'no'),'defaultValue':'yes'},'headerinfo':{'type':Sequelize[_0xb106('0x2')],'defaultValue':_0xb106('0x5')},'localstationid':{'type':Sequelize[_0xb106('0x2')],'unique':'localstationid'},'minrate':{'type':Sequelize[_0xb106('0x3')](_0xb106('0x6'),'4800',_0xb106('0x7'),_0xb106('0x8'),_0xb106('0x9'),_0xb106('0xa')),'defaultValue':_0xb106('0xb')},'maxrate':{'type':Sequelize[_0xb106('0x3')](_0xb106('0x6'),_0xb106('0xb'),'7200',_0xb106('0x8'),'12000',_0xb106('0xa')),'defaultValue':_0xb106('0xa')},'modem':{'type':Sequelize['STRING'],'defaultValue':_0xb106('0xc')},'gateway':{'type':Sequelize[_0xb106('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize[_0xb106('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize['INTEGER'],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize[_0xb106('0x3')](_0xb106('0xd'),_0xb106('0xe'),_0xb106('0xf'),_0xb106('0x10')),'defaultValue':_0xb106('0xd')},'key':{'type':Sequelize[_0xb106('0x2')],'allowNull':![]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0xb106('0x11');}},'notificationSound':{'type':Sequelize[_0xb106('0x12')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xb106('0x12')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xb106('0x13')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xb106('0x13')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'allowNull':!![],'defaultValue':null,'comment':_0xb106('0x14')},'mandatoryDisposition':{'type':Sequelize[_0xb106('0x12')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x1e13f3){if(!_0x1e13f3)this[_0xb106('0x15')](_0xb106('0x16'),null);this[_0xb106('0x15')](_0xb106('0x17'),_0x1e13f3);}}}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.controller.js b/server/api/faxAccount/faxAccount.controller.js index 5e31c08..2172735 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 _0x34f8=['type','key','map','query','keys','intersection','model','attributes','fields','length','order','sort','where','filters','pick','filter','merge','VIRTUAL','FaxAccount','includeAll','findAll','rows','catch','show','params','mandatoryDispositionPause','include','create','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','find','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','addDisposition','FaxAccountId','getDispositions','findOne','Disposition','hasOwnProperty','nolimit','options','removeDispositions','ids','addAnswer','CannedAnswer','removeAnswers','FaxInteraction','omit','CmContact','User','Owner','fullname','internal','Tag','Tags','tag','addApplications','sequelize','transaction','FaxApplication','bulkCreate','findAndCountAll','getApplications','exten','localstationid','system','description','Fax\x20Extension','priority','appdata','push','CDR(type)=inbound-fax','ecm','faxdetect','headerinfo','maxrate','minrate','modem','t38timeout','FAXOPT(','Wait','/var/opt/motion2/server/files/attachments/fax-${CALLERID(num)}-${CUT(UNIQUEID,.,1)}-${CUT(UNIQUEID,.,2)}-${STRFTIME(,,%C%y%m%d%H%M%S)}-rx.tif,d','ReceiveFax','VoiceExtension','updateAccountApplications','tech','createdAt','updatedAt','TrunkId','ListId','findById','getMessages','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','FaxMessage','CmList','List','Contacts','DESC','attachments','join','root','server/files/attachments','basename','CheckAfterSend','isNil','from','\x22%s\x22\x20<%s>','List\x20not\x20found','Send\x20Fax\x20failed','filename','Contact\x20not\x20found','spread','dataValues','Messages','SendFax','SendFaxRpc,\x20%s','addAgents','emit','removeAgents','userFaxAccount:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','path','sox','to-csv','ejs','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./faxAccount.socket','register','client','http','request','then','info','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','error','code','message','FaxAccount,\x20%s,\x20%s','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','FaxAccounts','UserProfileResource','destroy','stack','name','send','index','rawAttributes','fieldName'];(function(_0x3d0fb6,_0x3b0f76){var _0x2d22e5=function(_0x321ea1){while(--_0x321ea1){_0x3d0fb6['push'](_0x3d0fb6['shift']());}};_0x2d22e5(++_0x3b0f76);}(_0x34f8,0x80));var _0x834f=function(_0x97f172,_0xb3f850){_0x97f172=_0x97f172-0x0;var _0x4138df=_0x34f8[_0x97f172];return _0x4138df;};'use strict';var pdf=require(_0x834f('0x0'));var emlformat=require(_0x834f('0x1'));var rimraf=require(_0x834f('0x2'));var zipdir=require(_0x834f('0x3'));var jsonpatch=require(_0x834f('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x834f('0x5'));var Mustache=require(_0x834f('0x6'));var util=require('util');var path=require(_0x834f('0x7'));var sox=require(_0x834f('0x8'));var csv=require(_0x834f('0x9'));var ejs=require(_0x834f('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x834f('0xb'));var jsforce=require(_0x834f('0xc'));var deskjs=require(_0x834f('0xd'));var toCsv=require(_0x834f('0x9'));var querystring=require('querystring');var Papa=require(_0x834f('0xe'));var Redis=require(_0x834f('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x834f('0x10'));var as=require(_0x834f('0x11'));var hardwareService=require(_0x834f('0x12'));var logger=require(_0x834f('0x13'))(_0x834f('0x14'));var utils=require(_0x834f('0x15'));var config=require(_0x834f('0x16'));var licenseUtil=require(_0x834f('0x17'));var db=require('../../mysqldb')['db'];config[_0x834f('0x18')]=_[_0x834f('0x19')](config[_0x834f('0x18')],{'host':_0x834f('0x1a'),'port':0x18eb});var socket=require(_0x834f('0x1b'))(new Redis(config['redis']));require(_0x834f('0x1c'))[_0x834f('0x1d')](socket);var jayson=require('jayson/promise');var client=jayson[_0x834f('0x1e')][_0x834f('0x1f')]({'port':0x232c});var client9002=jayson['client'][_0x834f('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x4bb979,_0x342382,_0x438187,_0x2ed75d){return new BPromise(function(_0x248924,_0x4a2b50){var _0x58154d=_0x2ed75d||client;return _0x58154d[_0x834f('0x20')](_0x4bb979,_0x438187)[_0x834f('0x21')](function(_0xe0a86d){logger[_0x834f('0x22')]('FaxAccount,\x20%s,\x20%s',_0x342382,_0x834f('0x23'));logger[_0x834f('0x24')](_0x834f('0x25'),_0x342382,'request\x20sent',JSON['stringify'](_0xe0a86d));if(_0xe0a86d[_0x834f('0x26')]){if(_0xe0a86d['error'][_0x834f('0x27')]===0x1f4){logger[_0x834f('0x26')]('FaxAccount,\x20%s,\x20%s',_0x342382,_0xe0a86d[_0x834f('0x26')]['message']);return _0x4a2b50(_0xe0a86d[_0x834f('0x26')][_0x834f('0x28')]);}logger[_0x834f('0x26')](_0x834f('0x29'),_0x342382,_0xe0a86d['error'][_0x834f('0x28')]);return _0x248924(_0xe0a86d['error'][_0x834f('0x28')]);}else{logger['info']('FaxAccount,\x20%s,\x20%s',_0x342382,_0x834f('0x23'));_0x248924(_0xe0a86d['result']['message']);}})['catch'](function(_0x45e1ef){logger[_0x834f('0x26')](_0x834f('0x29'),_0x342382,_0x45e1ef);_0x4a2b50(_0x45e1ef);});});}function respondWithStatusCode(_0x1956fa,_0x44355b){_0x44355b=_0x44355b||0xcc;return function(_0x2d852b){if(_0x2d852b){return _0x1956fa[_0x834f('0x2a')](_0x44355b);}return _0x1956fa[_0x834f('0x2b')](_0x44355b)[_0x834f('0x2c')]();};}function respondWithResult(_0x3bb906,_0x2338de){_0x2338de=_0x2338de||0xc8;return function(_0x4dd2c8){if(_0x4dd2c8){return _0x3bb906[_0x834f('0x2b')](_0x2338de)[_0x834f('0x2d')](_0x4dd2c8);}};}function respondWithFilteredResult(_0xcd12fe,_0x586324){return function(_0x1136b9){if(_0x1136b9){var _0x37e1d8=_0x1136b9[_0x834f('0x2e')],_0x20da2d=_0x586324[_0x834f('0x2f')],_0x2854e4=_0x586324[_0x834f('0x2f')]+_0x586324[_0x834f('0x30')],_0x51cc8f;if(_0x2854e4>=_0x37e1d8){_0x2854e4=_0x37e1d8;_0x51cc8f=0xc8;}else{_0x51cc8f=0xce;}_0xcd12fe['status'](_0x51cc8f);return _0xcd12fe[_0x834f('0x31')](_0x834f('0x32'),_0x20da2d+'-'+_0x2854e4+'/'+_0x37e1d8)[_0x834f('0x2d')](_0x1136b9);}return null;};}function patchUpdates(_0x31b0f1){return function(_0x4ac1fe){try{jsonpatch[_0x834f('0x33')](_0x4ac1fe,_0x31b0f1,!![]);}catch(_0x1ec011){return BPromise['reject'](_0x1ec011);}return _0x4ac1fe[_0x834f('0x34')]();};}function saveUpdates(_0x3847df,_0x4913b7){return function(_0x252bd8){if(_0x252bd8){return _0x252bd8[_0x834f('0x35')](_0x3847df)[_0x834f('0x21')](function(_0x358860){return _0x358860;});}return null;};}function removeEntity(_0x118a15,_0x4d0e44){return function(_0x38fe18){if(_0x38fe18){return _0x38fe18['destroy']()['then'](function(){var _0x212ef2=_0x38fe18['get']({'plain':!![]});var _0xc68c8d=_0x834f('0x36');return db[_0x834f('0x37')][_0x834f('0x38')]({'where':{'type':_0xc68c8d,'resourceId':_0x212ef2['id']}})['then'](function(){return _0x38fe18;});})['then'](function(){_0x118a15['status'](0xcc)[_0x834f('0x2c')]();});}};}function handleEntityNotFound(_0x3a6a0d,_0x1795d5){return function(_0x43df54){if(!_0x43df54){_0x3a6a0d[_0x834f('0x2a')](0x194);}return _0x43df54;};}function handleError(_0x48b0cf,_0xf8cff8){_0xf8cff8=_0xf8cff8||0x1f4;return function(_0x6ec56d){logger[_0x834f('0x26')](_0x6ec56d[_0x834f('0x39')]);if(_0x6ec56d[_0x834f('0x3a')]){delete _0x6ec56d[_0x834f('0x3a')];}_0x48b0cf[_0x834f('0x2b')](_0xf8cff8)[_0x834f('0x3b')](_0x6ec56d);};}exports[_0x834f('0x3c')]=function(_0x31c639,_0x46a9a7){var _0x1346b4={'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0x465b3a={},_0x4b4709={'count':0x0,'rows':[]};var _0x2cc5f7=_['map'](db['FaxAccount'][_0x834f('0x3d')],function(_0x3775ef){return{'name':_0x3775ef[_0x834f('0x3e')],'type':_0x3775ef[_0x834f('0x3f')][_0x834f('0x40')]};});_0x465b3a['model']=_[_0x834f('0x41')](_0x2cc5f7,_0x834f('0x3a'));_0x465b3a[_0x834f('0x42')]=_[_0x834f('0x43')](_0x31c639[_0x834f('0x42')]);_0x465b3a['filters']=_[_0x834f('0x44')](_0x465b3a[_0x834f('0x45')],_0x465b3a['query']);_0x1346b4[_0x834f('0x46')]=_[_0x834f('0x44')](_0x465b3a[_0x834f('0x45')],qs['fields'](_0x31c639['query'][_0x834f('0x47')]));_0x1346b4['attributes']=_0x1346b4['attributes'][_0x834f('0x48')]?_0x1346b4[_0x834f('0x46')]:_0x465b3a[_0x834f('0x45')];if(!_0x31c639['query']['hasOwnProperty']('nolimit')){_0x1346b4['limit']=qs[_0x834f('0x30')](_0x31c639['query'][_0x834f('0x30')]);_0x1346b4[_0x834f('0x2f')]=qs[_0x834f('0x2f')](_0x31c639['query'][_0x834f('0x2f')]);}_0x1346b4[_0x834f('0x49')]=qs[_0x834f('0x4a')](_0x31c639[_0x834f('0x42')][_0x834f('0x4a')]);_0x1346b4[_0x834f('0x4b')]=qs[_0x834f('0x4c')](_[_0x834f('0x4d')](_0x31c639['query'],_0x465b3a['filters']),_0x2cc5f7);if(_0x31c639[_0x834f('0x42')][_0x834f('0x4e')]){_0x1346b4[_0x834f('0x4b')]=_[_0x834f('0x4f')](_0x1346b4['where'],{'$or':_['map'](_0x2cc5f7,function(_0x529554){if(_0x529554['type']!==_0x834f('0x50')){var _0x49e2d7={};_0x49e2d7[_0x529554[_0x834f('0x3a')]]={'$like':'%'+_0x31c639[_0x834f('0x42')][_0x834f('0x4e')]+'%'};return _0x49e2d7;}})});}_0x1346b4=_[_0x834f('0x4f')]({},_0x1346b4,_0x31c639['options']);var _0x326db5={'where':_0x1346b4[_0x834f('0x4b')]};return db[_0x834f('0x51')][_0x834f('0x2e')](_0x326db5)[_0x834f('0x21')](function(_0x1ba752){_0x4b4709[_0x834f('0x2e')]=_0x1ba752;if(_0x31c639[_0x834f('0x42')][_0x834f('0x52')]){_0x1346b4['include']=[{'all':!![]}];}return db[_0x834f('0x51')][_0x834f('0x53')](_0x1346b4);})[_0x834f('0x21')](function(_0x5cb9f3){_0x4b4709[_0x834f('0x54')]=_0x5cb9f3;return _0x4b4709;})[_0x834f('0x21')](respondWithFilteredResult(_0x46a9a7,_0x1346b4))[_0x834f('0x55')](handleError(_0x46a9a7,null));};exports[_0x834f('0x56')]=function(_0x580b38,_0x3320e3){var _0x1617da={'raw':![],'where':{'id':_0x580b38[_0x834f('0x57')]['id']},'include':[{'model':db['Pause'],'as':_0x834f('0x58')}]},_0x15529a={};_0x15529a[_0x834f('0x45')]=_['keys'](db[_0x834f('0x51')]['rawAttributes']);_0x15529a[_0x834f('0x42')]=_['keys'](_0x580b38[_0x834f('0x42')]);_0x15529a['filters']=_[_0x834f('0x44')](_0x15529a[_0x834f('0x45')],_0x15529a[_0x834f('0x42')]);_0x1617da[_0x834f('0x46')]=_[_0x834f('0x44')](_0x15529a['model'],qs[_0x834f('0x47')](_0x580b38[_0x834f('0x42')]['fields']));_0x1617da['attributes']=_0x1617da['attributes'][_0x834f('0x48')]?_0x1617da[_0x834f('0x46')]:_0x15529a[_0x834f('0x45')];if(_0x580b38[_0x834f('0x42')]['includeAll']){_0x1617da[_0x834f('0x59')]=[{'all':!![]}];}_0x1617da=_[_0x834f('0x4f')]({},_0x1617da,_0x580b38['options']);return db[_0x834f('0x51')]['find'](_0x1617da)[_0x834f('0x21')](handleEntityNotFound(_0x3320e3,null))[_0x834f('0x21')](respondWithResult(_0x3320e3,null))[_0x834f('0x55')](handleError(_0x3320e3,null));};exports['create']=function(_0x342661,_0x35da58){return db[_0x834f('0x51')][_0x834f('0x5a')](_0x342661['body'],{})[_0x834f('0x21')](function(_0x34df38){var _0xf48df6=_0x342661['user'][_0x834f('0x5b')]({'plain':!![]});if(!_0xf48df6)throw new Error(_0x834f('0x5c'));if(_0xf48df6[_0x834f('0x5d')]===_0x834f('0x5e')){var _0x215945=_0x34df38[_0x834f('0x5b')]({'plain':!![]});var _0x230fed=_0x834f('0x36');return db[_0x834f('0x5f')][_0x834f('0x60')]({'where':{'name':_0x230fed,'userProfileId':_0xf48df6['userProfileId']},'raw':!![]})[_0x834f('0x21')](function(_0x112cd9){if(_0x112cd9&&_0x112cd9['autoAssociation']===0x0){return db[_0x834f('0x37')]['create']({'name':_0x215945[_0x834f('0x3a')],'resourceId':_0x215945['id'],'type':_0x112cd9[_0x834f('0x3a')],'sectionId':_0x112cd9['id']},{})[_0x834f('0x21')](function(){return _0x34df38;});}else{return _0x34df38;}})['catch'](function(_0x5f54b6){logger[_0x834f('0x26')](_0x834f('0x61'),_0x5f54b6);throw _0x5f54b6;});}return _0x34df38;})[_0x834f('0x21')](respondWithResult(_0x35da58,0xc9))['catch'](handleError(_0x35da58,null));};exports['update']=function(_0x7bd14d,_0x38a448){if(_0x7bd14d[_0x834f('0x62')]['id']){delete _0x7bd14d[_0x834f('0x62')]['id'];}return db[_0x834f('0x51')][_0x834f('0x60')]({'where':{'id':_0x7bd14d[_0x834f('0x57')]['id']},'include':[{'model':db['Pause'],'as':_0x834f('0x58')}]})[_0x834f('0x21')](handleEntityNotFound(_0x38a448,null))[_0x834f('0x21')](saveUpdates(_0x7bd14d[_0x834f('0x62')],null))[_0x834f('0x21')](respondWithResult(_0x38a448,null))[_0x834f('0x55')](handleError(_0x38a448,null));};exports[_0x834f('0x38')]=function(_0x14b605,_0x97890c){return db['FaxAccount'][_0x834f('0x60')]({'where':{'id':_0x14b605[_0x834f('0x57')]['id']}})[_0x834f('0x21')](handleEntityNotFound(_0x97890c,null))[_0x834f('0x21')](removeEntity(_0x97890c,null))[_0x834f('0x55')](handleError(_0x97890c,null));};exports[_0x834f('0x63')]=function(_0x2c89e7,_0x50561c){return db[_0x834f('0x51')][_0x834f('0x63')]()[_0x834f('0x21')](respondWithResult(_0x50561c,null))['catch'](handleError(_0x50561c,null));};exports[_0x834f('0x64')]=function(_0x43aeb6,_0xcf251e,_0x5be8d2){if(_0x43aeb6[_0x834f('0x62')]['id']){delete _0x43aeb6[_0x834f('0x62')]['id'];}return db[_0x834f('0x51')][_0x834f('0x60')]({'where':{'id':_0x43aeb6[_0x834f('0x57')]['id']}})[_0x834f('0x21')](handleEntityNotFound(_0xcf251e,null))['then'](function(_0x82f1b1){if(_0x82f1b1){_0x43aeb6[_0x834f('0x62')][_0x834f('0x65')]=_0x82f1b1['id'];return db['Disposition'][_0x834f('0x5a')](_0x43aeb6[_0x834f('0x62')]);}})[_0x834f('0x21')](respondWithResult(_0xcf251e,null))[_0x834f('0x55')](handleError(_0xcf251e,null));};exports[_0x834f('0x66')]=function(_0x23cd9c,_0x31e503,_0x18a257){var _0x27ce55={'raw':![],'where':{}};var _0x3b7b9c={};var _0x18b402={'count':0x0,'rows':[]};return db[_0x834f('0x51')][_0x834f('0x67')]({'where':{'id':_0x23cd9c[_0x834f('0x57')]['id']}})[_0x834f('0x21')](handleEntityNotFound(_0x31e503,null))[_0x834f('0x21')](function(_0x546a81){if(_0x546a81){_0x3b7b9c[_0x834f('0x45')]=_[_0x834f('0x43')](db[_0x834f('0x68')][_0x834f('0x3d')]);_0x3b7b9c[_0x834f('0x42')]=_[_0x834f('0x43')](_0x23cd9c['query']);_0x3b7b9c[_0x834f('0x4c')]=_[_0x834f('0x44')](_0x3b7b9c['model'],_0x3b7b9c[_0x834f('0x42')]);_0x27ce55[_0x834f('0x46')]=_['intersection'](_0x3b7b9c[_0x834f('0x45')],qs[_0x834f('0x47')](_0x23cd9c[_0x834f('0x42')][_0x834f('0x47')]));_0x27ce55[_0x834f('0x46')]=_0x27ce55['attributes']['length']?_0x27ce55[_0x834f('0x46')]:_0x3b7b9c[_0x834f('0x45')];if(!_0x23cd9c[_0x834f('0x42')][_0x834f('0x69')](_0x834f('0x6a'))){_0x27ce55[_0x834f('0x30')]=qs[_0x834f('0x30')](_0x23cd9c[_0x834f('0x42')][_0x834f('0x30')]);_0x27ce55['offset']=qs[_0x834f('0x2f')](_0x23cd9c[_0x834f('0x42')]['offset']);}_0x27ce55[_0x834f('0x49')]=qs[_0x834f('0x4a')](_0x23cd9c['query'][_0x834f('0x4a')]);_0x27ce55[_0x834f('0x4b')]=qs[_0x834f('0x4c')](_['pick'](_0x23cd9c[_0x834f('0x42')],_0x3b7b9c['filters']));_0x27ce55['where'][_0x834f('0x65')]=_0x546a81['id'];if(_0x23cd9c[_0x834f('0x42')][_0x834f('0x4e')]){_0x27ce55[_0x834f('0x4b')]=_[_0x834f('0x4f')](_0x27ce55[_0x834f('0x4b')],{'$or':_['map'](_0x27ce55[_0x834f('0x46')],function(_0x4637a7){var _0x569293={};_0x569293[_0x4637a7]={'$like':'%'+_0x23cd9c[_0x834f('0x42')][_0x834f('0x4e')]+'%'};return _0x569293;})});}_0x27ce55=_['merge']({},_0x27ce55,_0x23cd9c[_0x834f('0x6b')]);return db[_0x834f('0x68')][_0x834f('0x2e')]({'where':_0x27ce55[_0x834f('0x4b')]})[_0x834f('0x21')](function(_0x4aec9e){_0x18b402[_0x834f('0x2e')]=_0x4aec9e;if(_0x23cd9c[_0x834f('0x42')]['includeAll']){_0x27ce55[_0x834f('0x59')]=[{'all':!![]}];}return db[_0x834f('0x68')][_0x834f('0x53')](_0x27ce55);})['then'](function(_0x113ebf){_0x18b402[_0x834f('0x54')]=_0x113ebf;return _0x18b402;});}})['then'](respondWithFilteredResult(_0x31e503,_0x27ce55))[_0x834f('0x55')](handleError(_0x31e503,null));};exports[_0x834f('0x6c')]=function(_0x4cfd68,_0x5eabbb,_0x4d3613){return db[_0x834f('0x51')][_0x834f('0x60')]({'where':{'id':_0x4cfd68[_0x834f('0x57')]['id']}})[_0x834f('0x21')](handleEntityNotFound(_0x5eabbb,null))[_0x834f('0x21')](function(_0x1754c3){if(_0x1754c3){return _0x1754c3[_0x834f('0x6c')](_0x4cfd68[_0x834f('0x42')][_0x834f('0x6d')]);}})[_0x834f('0x21')](respondWithStatusCode(_0x5eabbb,null))[_0x834f('0x55')](handleError(_0x5eabbb,null));};exports[_0x834f('0x6e')]=function(_0x7f1f65,_0x813a9d,_0x50326b){if(_0x7f1f65['body']['id']){delete _0x7f1f65['body']['id'];}return db[_0x834f('0x51')][_0x834f('0x60')]({'where':{'id':_0x7f1f65[_0x834f('0x57')]['id']}})['then'](handleEntityNotFound(_0x813a9d,null))[_0x834f('0x21')](function(_0x212b65){if(_0x212b65){_0x7f1f65[_0x834f('0x62')][_0x834f('0x65')]=_0x212b65['id'];return db[_0x834f('0x6f')][_0x834f('0x5a')](_0x7f1f65[_0x834f('0x62')]);}})[_0x834f('0x21')](respondWithResult(_0x813a9d,null))[_0x834f('0x55')](handleError(_0x813a9d,null));};exports['getAnswers']=function(_0x5923f5,_0x23f9d2,_0x58ed70){var _0xe9f368={'raw':![],'where':{}};var _0x4098a0={};var _0x3d9e47={'count':0x0,'rows':[]};return db[_0x834f('0x51')]['findOne']({'where':{'id':_0x5923f5['params']['id']}})['then'](handleEntityNotFound(_0x23f9d2,null))[_0x834f('0x21')](function(_0x16f428){if(_0x16f428){_0x4098a0[_0x834f('0x45')]=_[_0x834f('0x43')](db['CannedAnswer'][_0x834f('0x3d')]);_0x4098a0[_0x834f('0x42')]=_[_0x834f('0x43')](_0x5923f5['query']);_0x4098a0[_0x834f('0x4c')]=_[_0x834f('0x44')](_0x4098a0[_0x834f('0x45')],_0x4098a0[_0x834f('0x42')]);_0xe9f368[_0x834f('0x46')]=_[_0x834f('0x44')](_0x4098a0['model'],qs['fields'](_0x5923f5[_0x834f('0x42')][_0x834f('0x47')]));_0xe9f368[_0x834f('0x46')]=_0xe9f368[_0x834f('0x46')][_0x834f('0x48')]?_0xe9f368[_0x834f('0x46')]:_0x4098a0[_0x834f('0x45')];if(!_0x5923f5[_0x834f('0x42')][_0x834f('0x69')](_0x834f('0x6a'))){_0xe9f368[_0x834f('0x30')]=qs[_0x834f('0x30')](_0x5923f5[_0x834f('0x42')][_0x834f('0x30')]);_0xe9f368[_0x834f('0x2f')]=qs[_0x834f('0x2f')](_0x5923f5[_0x834f('0x42')][_0x834f('0x2f')]);}_0xe9f368[_0x834f('0x49')]=qs[_0x834f('0x4a')](_0x5923f5['query']['sort']);_0xe9f368['where']=qs[_0x834f('0x4c')](_[_0x834f('0x4d')](_0x5923f5[_0x834f('0x42')],_0x4098a0['filters']));_0xe9f368['where'][_0x834f('0x65')]=_0x16f428['id'];if(_0x5923f5[_0x834f('0x42')][_0x834f('0x4e')]){_0xe9f368[_0x834f('0x4b')]=_[_0x834f('0x4f')](_0xe9f368[_0x834f('0x4b')],{'$or':_[_0x834f('0x41')](_0xe9f368[_0x834f('0x46')],function(_0x3b9dea){var _0x224a2d={};_0x224a2d[_0x3b9dea]={'$like':'%'+_0x5923f5[_0x834f('0x42')][_0x834f('0x4e')]+'%'};return _0x224a2d;})});}_0xe9f368=_[_0x834f('0x4f')]({},_0xe9f368,_0x5923f5[_0x834f('0x6b')]);return db[_0x834f('0x6f')][_0x834f('0x2e')]({'where':_0xe9f368[_0x834f('0x4b')]})[_0x834f('0x21')](function(_0x9b700e){_0x3d9e47['count']=_0x9b700e;if(_0x5923f5[_0x834f('0x42')][_0x834f('0x52')]){_0xe9f368['include']=[{'all':!![]}];}return db['CannedAnswer']['findAll'](_0xe9f368);})[_0x834f('0x21')](function(_0x1807b3){_0x3d9e47[_0x834f('0x54')]=_0x1807b3;return _0x3d9e47;});}})[_0x834f('0x21')](respondWithFilteredResult(_0x23f9d2,_0xe9f368))[_0x834f('0x55')](handleError(_0x23f9d2,null));};exports[_0x834f('0x70')]=function(_0x24366b,_0x258878,_0x41463c){return db['FaxAccount'][_0x834f('0x60')]({'where':{'id':_0x24366b['params']['id']}})[_0x834f('0x21')](handleEntityNotFound(_0x258878,null))[_0x834f('0x21')](function(_0x2702a8){if(_0x2702a8){return _0x2702a8[_0x834f('0x70')](_0x24366b[_0x834f('0x42')][_0x834f('0x6d')]);}})[_0x834f('0x21')](respondWithStatusCode(_0x258878,null))[_0x834f('0x55')](handleError(_0x258878,null));};exports['addInteraction']=function(_0x597ae9,_0x56df69,_0x3b6cbb){return db[_0x834f('0x71')][_0x834f('0x60')]({'where':{'id':_0x597ae9[_0x834f('0x57')]['id']}})[_0x834f('0x21')](handleEntityNotFound(_0x56df69,null))[_0x834f('0x21')](function(_0x25f07b){if(_0x25f07b){return _0x25f07b['addInteraction'](_0x597ae9[_0x834f('0x62')][_0x834f('0x6d')],_[_0x834f('0x72')](_0x597ae9[_0x834f('0x62')],['ids','id'])||{});}})[_0x834f('0x21')](respondWithResult(_0x56df69,null))[_0x834f('0x55')](handleError(_0x56df69,null));};exports['getInteractions']=function(_0x3101b9,_0x40db44,_0x14495e){var _0x12f3c9={'raw':![],'where':{}};var _0x5552e4={};var _0x50e80c={'count':0x0,'rows':[]};return db[_0x834f('0x51')]['findOne']({'where':{'id':_0x3101b9[_0x834f('0x57')]['id']}})[_0x834f('0x21')](handleEntityNotFound(_0x40db44,null))[_0x834f('0x21')](function(_0x2d56d8){if(_0x2d56d8){_0x5552e4[_0x834f('0x45')]=_['keys'](db[_0x834f('0x71')][_0x834f('0x3d')]);_0x5552e4[_0x834f('0x42')]=_[_0x834f('0x43')](_0x3101b9['query']);_0x5552e4[_0x834f('0x4c')]=_['intersection'](_0x5552e4[_0x834f('0x45')],_0x5552e4[_0x834f('0x42')]);_0x12f3c9['attributes']=_[_0x834f('0x44')](_0x5552e4[_0x834f('0x45')],qs[_0x834f('0x47')](_0x3101b9[_0x834f('0x42')]['fields']));_0x12f3c9[_0x834f('0x46')]=_0x12f3c9['attributes'][_0x834f('0x48')]?_0x12f3c9[_0x834f('0x46')]:_0x5552e4[_0x834f('0x45')];if(!_0x3101b9[_0x834f('0x42')][_0x834f('0x69')](_0x834f('0x6a'))){_0x12f3c9['limit']=qs['limit'](_0x3101b9[_0x834f('0x42')][_0x834f('0x30')]);_0x12f3c9[_0x834f('0x2f')]=qs[_0x834f('0x2f')](_0x3101b9[_0x834f('0x42')]['offset']);}_0x12f3c9[_0x834f('0x49')]=qs[_0x834f('0x4a')](_0x3101b9[_0x834f('0x42')][_0x834f('0x4a')]);_0x12f3c9[_0x834f('0x4b')]=qs[_0x834f('0x4c')](_[_0x834f('0x4d')](_0x3101b9['query'],_0x5552e4['filters']));_0x12f3c9[_0x834f('0x4b')][_0x834f('0x65')]=_0x2d56d8['id'];if(_0x3101b9['query'][_0x834f('0x4e')]){_0x12f3c9[_0x834f('0x4b')]=_[_0x834f('0x4f')](_0x12f3c9['where'],{'$or':_['map'](_0x12f3c9[_0x834f('0x46')],function(_0x41b55e){var _0x3b1c31={};_0x3b1c31[_0x41b55e]={'$like':'%'+_0x3101b9[_0x834f('0x42')]['filter']+'%'};return _0x3b1c31;})});}_0x12f3c9=_[_0x834f('0x4f')]({},_0x12f3c9,_0x3101b9['options']);return db[_0x834f('0x71')]['count']({'where':_0x12f3c9[_0x834f('0x4b')]})[_0x834f('0x21')](function(_0x4dcc59){_0x50e80c[_0x834f('0x2e')]=_0x4dcc59;if(_0x3101b9['query'][_0x834f('0x52')]){_0x12f3c9['include']=[{'model':db[_0x834f('0x73')],'as':'Contact','required':![]},{'model':db[_0x834f('0x74')],'as':_0x834f('0x75'),'attributes':['name',_0x834f('0x76'),_0x834f('0x77')],'required':![]},{'model':db[_0x834f('0x78')],'as':_0x834f('0x79'),'attributes':['id','name','color'],'where':_0x3101b9[_0x834f('0x42')][_0x834f('0x7a')]?{'id':_0x3101b9[_0x834f('0x42')][_0x834f('0x7a')]}:undefined,'required':_0x3101b9[_0x834f('0x42')]['tag']?!![]:![]}];}return db['FaxInteraction'][_0x834f('0x53')](_0x12f3c9);})[_0x834f('0x21')](function(_0x17d915){_0x50e80c[_0x834f('0x54')]=_0x17d915;return _0x50e80c;});}})[_0x834f('0x21')](respondWithFilteredResult(_0x40db44,_0x12f3c9))[_0x834f('0x55')](handleError(_0x40db44,null));};exports[_0x834f('0x7b')]=function(_0x33399f,_0x5b0601,_0x46247e){return db['FaxAccount'][_0x834f('0x67')]({'where':{'id':_0x33399f[_0x834f('0x57')]['id']}})[_0x834f('0x21')](handleEntityNotFound(_0x5b0601,null))[_0x834f('0x21')](function(_0x5cdd68){if(_0x5cdd68){return db[_0x834f('0x7c')][_0x834f('0x7d')](function(_0x5c4f38){return db['FaxApplication'][_0x834f('0x38')]({'where':{'FaxAccountId':_0x33399f[_0x834f('0x57')]['id']},'transaction':_0x5c4f38})[_0x834f('0x21')](function(_0x3b259e){var _0x38f69d=_[_0x834f('0x41')](_0x33399f[_0x834f('0x62')],function(_0x282c7d){_0x282c7d[_0x834f('0x65')]=_0x33399f[_0x834f('0x57')]['id'];return _0x282c7d;});return db[_0x834f('0x7e')][_0x834f('0x7f')](_0x38f69d,{'transaction':_0x5c4f38});});})['then'](function(){return db[_0x834f('0x7e')][_0x834f('0x80')]({'where':{'FaxAccountId':_0x33399f[_0x834f('0x57')]['id']},'order':'priority'});});}})['then'](respondWithResult(_0x5b0601,null))[_0x834f('0x55')](handleError(_0x5b0601,null));};exports[_0x834f('0x81')]=function(_0x38a1a5,_0x1912c9,_0x29ac6d){var _0x5547b7={};var _0x3ca5a1={};var _0x3688f7;var _0x515f95;return db[_0x834f('0x51')][_0x834f('0x67')]({'where':{'id':_0x38a1a5[_0x834f('0x57')]['id']}})[_0x834f('0x21')](handleEntityNotFound(_0x1912c9,null))['then'](function(_0x485b51){if(_0x485b51){_0x3688f7=_0x485b51;_0x3ca5a1[_0x834f('0x45')]=_[_0x834f('0x43')](db[_0x834f('0x7e')][_0x834f('0x3d')]);_0x3ca5a1[_0x834f('0x42')]=_[_0x834f('0x43')](_0x38a1a5[_0x834f('0x42')]);_0x3ca5a1['filters']=_[_0x834f('0x44')](_0x3ca5a1['model'],_0x3ca5a1['query']);_0x5547b7['attributes']=_[_0x834f('0x44')](_0x3ca5a1[_0x834f('0x45')],qs[_0x834f('0x47')](_0x38a1a5[_0x834f('0x42')][_0x834f('0x47')]));_0x5547b7[_0x834f('0x46')]=_0x5547b7[_0x834f('0x46')]['length']?_0x5547b7[_0x834f('0x46')]:_0x3ca5a1[_0x834f('0x45')];_0x5547b7[_0x834f('0x49')]=qs[_0x834f('0x4a')](_0x38a1a5['query'][_0x834f('0x4a')]);_0x5547b7[_0x834f('0x4b')]=qs['filters'](_['pick'](_0x38a1a5[_0x834f('0x42')],_0x3ca5a1[_0x834f('0x4c')]));if(_0x38a1a5['query']['filter']){_0x5547b7[_0x834f('0x4b')]=_['merge'](_0x5547b7[_0x834f('0x4b')],{'$or':_[_0x834f('0x41')](_0x5547b7['attributes'],function(_0x5e2a5f){var _0x374f75={};_0x374f75[_0x5e2a5f]={'$like':'%'+_0x38a1a5['query']['filter']+'%'};return _0x374f75;})});}_0x5547b7=_[_0x834f('0x4f')]({},_0x5547b7,_0x38a1a5[_0x834f('0x6b')]);return _0x3688f7['getApplications'](_0x5547b7);}})[_0x834f('0x21')](function(_0x52f2fa){if(_0x52f2fa){_0x515f95=_0x52f2fa[_0x834f('0x48')];if(!_0x38a1a5[_0x834f('0x42')][_0x834f('0x69')](_0x834f('0x6a'))){_0x5547b7[_0x834f('0x30')]=qs[_0x834f('0x30')](_0x38a1a5[_0x834f('0x42')][_0x834f('0x30')]);_0x5547b7['offset']=qs[_0x834f('0x2f')](_0x38a1a5[_0x834f('0x42')][_0x834f('0x2f')]);}return _0x3688f7[_0x834f('0x81')](_0x5547b7);}})[_0x834f('0x21')](function(_0x593f37){if(_0x593f37){return _0x593f37?{'count':_0x515f95,'rows':_0x593f37}:null;}})[_0x834f('0x21')](respondWithResult(_0x1912c9,null))[_0x834f('0x55')](handleError(_0x1912c9,null));};function Extension(_0x6484e4,_0xd8a392,_0x4b4b88,_0x645cbe){this['context']='from-voip-provider';this[_0x834f('0x82')]=_0x6484e4[_0x834f('0x83')];this['app']=_0x645cbe;this[_0x834f('0x3f')]=_0x834f('0x84');this[_0x834f('0x85')]=_0x834f('0x86');this[_0x834f('0x65')]=_0x6484e4['id'];this[_0x834f('0x87')]=_0xd8a392;this[_0x834f('0x88')]=_0x4b4b88;}function createExtensionsReciveFax(_0x1e7557){var _0x3874d5=0x1;var _0x22a839=[];_0x22a839['push'](new Extension(_0x1e7557,_0x3874d5,'','Answer'));_0x3874d5+=0x1;_0x22a839[_0x834f('0x89')](new Extension(_0x1e7557,_0x3874d5,_0x834f('0x8a'),'Set'));_0x3874d5+=0x1;for(var _0x9f60cd in _0x1e7557){if(_0x1e7557['hasOwnProperty'](_0x9f60cd)&&(_0x9f60cd===_0x834f('0x8b')||_0x9f60cd==='localstationid'||_0x9f60cd==='gateway'||_0x9f60cd===_0x834f('0x8c')||_0x9f60cd===_0x834f('0x8d')||_0x9f60cd===_0x834f('0x8e')||_0x9f60cd===_0x834f('0x8f')||_0x9f60cd===_0x834f('0x90')||_0x9f60cd===_0x834f('0x91'))){_0x22a839[_0x834f('0x89')](new Extension(_0x1e7557,_0x3874d5,_0x834f('0x92')+_0x9f60cd+')='+_0x1e7557[_0x9f60cd],'Set'));_0x3874d5+=0x1;}}_0x22a839[_0x834f('0x89')](new Extension(_0x1e7557,_0x3874d5,'6',_0x834f('0x93')));_0x3874d5+=0x1;_0x22a839[_0x834f('0x89')](new Extension(_0x1e7557,_0x3874d5,_0x834f('0x94'),_0x834f('0x95')));_0x3874d5=0x0;return _0x22a839;}exports['addAccountApplications']=function(_0x327678,_0xff6f2d,_0x270e5f){var _0x4f414e;return db[_0x834f('0x7c')][_0x834f('0x7d')](function(_0x582ac8){return db[_0x834f('0x51')]['create'](_0x327678[_0x834f('0x62')],{'transaction':_0x582ac8})['then'](function(_0x1971a1){_0x4f414e=_0x1971a1[_0x834f('0x5b')]({'plain':!![]});return db[_0x834f('0x96')][_0x834f('0x7f')](createExtensionsReciveFax(_0x4f414e),{'transaction':_0x582ac8});});})[_0x834f('0x21')](function(){return _0x4f414e;})[_0x834f('0x21')](respondWithResult(_0xff6f2d,null))['catch'](handleError(_0xff6f2d,null));};exports[_0x834f('0x97')]=function(_0xc3d399,_0x166b34,_0x4d61e2){var _0x54afa6;return db[_0x834f('0x7c')]['transaction'](function(_0x33abf0){return db['FaxAccount'][_0x834f('0x35')](_0xc3d399['body'],{'where':{'id':_0xc3d399[_0x834f('0x62')]['id']},'transaction':_0x33abf0})[_0x834f('0x21')](function(_0x194d5b){return db[_0x834f('0x96')][_0x834f('0x38')]({'where':{'FaxAccountId':_0xc3d399[_0x834f('0x62')]['id']},'transaction':_0x33abf0})['then'](function(_0x44639d){return db['VoiceExtension'][_0x834f('0x7f')](createExtensionsReciveFax(_['omit'](_0xc3d399['body'],[_0x834f('0x98'),'key',_0x834f('0x99'),_0x834f('0x9a'),_0x834f('0x9b'),_0x834f('0x9c')])),{'transaction':_0x33abf0});});});})[_0x834f('0x21')](function(){return db['FaxAccount'][_0x834f('0x9d')](_0xc3d399[_0x834f('0x62')]['id']);})['then'](respondWithResult(_0x166b34,null))[_0x834f('0x55')](handleError(_0x166b34,null));};exports[_0x834f('0x9e')]=function(_0x16b06b,_0x386bfa,_0x509a30){var _0x1f0b71={'raw':!![],'where':{}};var _0x1a05e8={};var _0x4d5e4d={'count':0x0,'rows':[]};return db[_0x834f('0x51')]['findOne']({'where':{'id':_0x16b06b[_0x834f('0x57')]['id']}})[_0x834f('0x21')](handleEntityNotFound(_0x386bfa,null))['then'](function(_0x1bffd5){if(_0x1bffd5){_0x1a05e8['model']=_['keys'](db['FaxMessage'][_0x834f('0x3d')]);_0x1a05e8[_0x834f('0x42')]=_[_0x834f('0x43')](_0x16b06b['query']);_0x1a05e8[_0x834f('0x4c')]=_[_0x834f('0x44')](_0x1a05e8[_0x834f('0x45')],_0x1a05e8[_0x834f('0x42')]);_0x1f0b71[_0x834f('0x46')]=_[_0x834f('0x44')](_0x1a05e8[_0x834f('0x45')],qs[_0x834f('0x47')](_0x16b06b['query']['fields']));_0x1f0b71['attributes']=_0x1f0b71[_0x834f('0x46')]['length']?_0x1f0b71[_0x834f('0x46')]:_0x1a05e8[_0x834f('0x45')];if(!_0x16b06b['query'][_0x834f('0x69')](_0x834f('0x6a'))){_0x1f0b71['limit']=qs[_0x834f('0x30')](_0x16b06b[_0x834f('0x42')]['limit']);_0x1f0b71['offset']=qs['offset'](_0x16b06b[_0x834f('0x42')][_0x834f('0x2f')]);}_0x1f0b71['order']=qs[_0x834f('0x4a')](_0x16b06b['query'][_0x834f('0x4a')]);_0x1f0b71['where']=qs[_0x834f('0x4c')](_[_0x834f('0x4d')](_0x16b06b[_0x834f('0x42')],_0x1a05e8[_0x834f('0x4c')]));_0x1f0b71[_0x834f('0x4b')]['FaxAccountId']=_0x1bffd5['id'];if(_0x16b06b[_0x834f('0x42')][_0x834f('0x4e')]){_0x1f0b71[_0x834f('0x4b')]=_[_0x834f('0x4f')](_0x1f0b71[_0x834f('0x4b')],{'$or':_[_0x834f('0x41')](_0x1f0b71[_0x834f('0x46')],function(_0x48227c){var _0x6adb3={};_0x6adb3[_0x48227c]={'$like':'%'+_0x16b06b[_0x834f('0x42')][_0x834f('0x4e')]+'%'};return _0x6adb3;})});}if(_0x16b06b[_0x834f('0x42')][_0x834f('0x9f')]){var _0x172b73=_0x16b06b['query'][_0x834f('0x9f')][_0x834f('0xa0')](',');var _0x1d2614={};_0x1d2614[_0x172b73[0x0]]={'$gte':moment(_0x172b73[0x1])[_0x834f('0xa1')](_0x834f('0xa2'))};_0x1f0b71['where']=_['merge'](_0x1f0b71[_0x834f('0x4b')],_0x1d2614);}_0x1f0b71=_[_0x834f('0x4f')]({},_0x1f0b71,_0x16b06b[_0x834f('0x6b')]);return db[_0x834f('0xa3')][_0x834f('0x2e')]({'where':_0x1f0b71[_0x834f('0x4b')]})[_0x834f('0x21')](function(_0x224b41){_0x4d5e4d[_0x834f('0x2e')]=_0x224b41;if(_0x16b06b[_0x834f('0x42')][_0x834f('0x52')]){_0x1f0b71['include']=[{'all':!![]}];}return db['FaxMessage'][_0x834f('0x53')](_0x1f0b71);})[_0x834f('0x21')](function(_0x8f8c27){_0x4d5e4d[_0x834f('0x54')]=_0x8f8c27;return _0x4d5e4d;});}})[_0x834f('0x21')](respondWithFilteredResult(_0x386bfa,_0x1f0b71))['catch'](handleError(_0x386bfa,null));};exports[_0x834f('0x3b')]=function(_0x18a98b,_0x342f7b,_0x4e143b){var _0x558eb9,_0x179544={},_0x1d46bd;if(_0x18a98b[_0x834f('0x62')]['to']){_0x1d46bd=_0x18a98b[_0x834f('0x62')]['to'][0x0];}return db[_0x834f('0x51')][_0x834f('0x60')]({'where':{'id':_0x18a98b[_0x834f('0x57')]['id']},'include':[{'model':db[_0x834f('0xa4')],'as':_0x834f('0xa5'),'include':[{'model':db[_0x834f('0x73')],'as':_0x834f('0xa6'),'where':{'fax':_0x1d46bd},'limit':0x1,'order':[[_0x834f('0x9a'),_0x834f('0xa7')]]}]}]})[_0x834f('0x21')](handleEntityNotFound(_0x342f7b,null))['then'](function(_0x4a3f89){_0x558eb9=_0x4a3f89;if(_0x18a98b['body']['attachments']&&_0x18a98b[_0x834f('0x62')][_0x834f('0xa8')][_0x834f('0x48')]){for(var _0x1c255a=0x0;_0x1c255a<_0x18a98b[_0x834f('0x62')][_0x834f('0xa8')]['length'];_0x1c255a+=0x1){_0x18a98b['body'][_0x834f('0xa8')][_0x1c255a]={'filename':_0x18a98b['body']['attachments'][_0x1c255a][_0x834f('0x3a')],'id':_0x18a98b[_0x834f('0x62')][_0x834f('0xa8')][_0x1c255a]['id'],'path':path[_0x834f('0xa9')](config[_0x834f('0xaa')],_0x834f('0xab'),_0x18a98b[_0x834f('0x62')][_0x834f('0xa8')][_0x1c255a][_0x834f('0xac')])};}}return respondWithRpcPromise(_0x834f('0xad'),'CheckAfterSend',{'FaxAccountId':_[_0x834f('0xae')](_0x18a98b[_0x834f('0x57')]['id'])?undefined:_0x18a98b[_0x834f('0x57')]['id'],'path':_[_0x834f('0xae')](_0x18a98b[_0x834f('0x62')][_0x834f('0xa8')][0x0]['path'])?undefined:_0x18a98b[_0x834f('0x62')][_0x834f('0xa8')][0x0][_0x834f('0x7')],'fax':_['isNil'](_0x18a98b[_0x834f('0x62')]['to'][0x0])?undefined:_0x18a98b[_0x834f('0x62')]['to'][0x0]},client9002);})['then'](function(){if(_0x558eb9){if(_[_0x834f('0xae')](_0x18a98b[_0x834f('0x62')][_0x834f('0xaf')])){_0x18a98b[_0x834f('0x62')][_0x834f('0xaf')]=util[_0x834f('0xa1')](_0x834f('0xb0'),_0x558eb9[_0x834f('0x3a')],_0x558eb9['fax']);}if(_0x558eb9['List']){if(_0x558eb9['List'][_0x834f('0xa6')]['length']){return _0x558eb9[_0x834f('0xa5')][_0x834f('0xa6')][0x0];}else{return db['CmContact']['create'](_['defaults'](_0x18a98b[_0x834f('0x62')],{'firstName':_0x18a98b[_0x834f('0x62')]['to'][0x0],'phone':_0x18a98b['body']['to'][0x0],'fax':_0x18a98b[_0x834f('0x62')]['to'][0x0],'ListId':_0x558eb9['ListId']}));}}else{throw new Error(_0x834f('0xb1'));}}else{throw new Error(_0x834f('0xb2'));}})[_0x834f('0x21')](function(_0x2d07ac){if(_0x2d07ac){return db[_0x834f('0x71')][_0x834f('0x60')]({'where':{'ContactId':_0x2d07ac['id'],'closed':![],'FaxAccountId':_0x558eb9['id']}})['then'](function(_0x1b28ca){if(_0x1b28ca){return[_0x1b28ca,![]];}return db[_0x834f('0x71')][_0x834f('0x5a')]({'UserId':_0x18a98b['user']['id'],'ContactId':_0x2d07ac['id'],'FaxAccountId':_0x558eb9['id'],'fax':_0x18a98b[_0x834f('0x62')]['to'][0x0],'firstMsgDirection':'out','Messages':[_['merge'](_0x18a98b['body'],{'read':![],'body':_0x18a98b[_0x834f('0x62')][_0x834f('0xa8')][0x0][_0x834f('0xb3')],'FaxAccountId':_0x558eb9['id'],'UserId':_0x18a98b['user']['id'],'ContactId':_0x2d07ac['id'],'AttachmentId':_0x18a98b[_0x834f('0x62')]['attachments'][0x0]['id']})]},{'include':[{'model':db[_0x834f('0xa3')],'as':'Messages'}]})[_0x834f('0x21')](function(_0x2624fb){return[_0x2624fb,!![]];});});}else{throw new Error(_0x834f('0xb4'));}})[_0x834f('0xb5')](function(_0x453b26,_0x39fd49){if(_0x39fd49){return _0x453b26;}return db[_0x834f('0xa3')][_0x834f('0x5a')]({'direction':'out','read':![],'body':_0x18a98b[_0x834f('0x62')][_0x834f('0xa8')][0x0][_0x834f('0xb3')],'FaxAccountId':_0x558eb9['id'],'FaxInteractionId':_0x453b26['id'],'UserId':_0x18a98b[_0x834f('0x5e')]['id'],'ContactId':_0x453b26['ContactId'],'AttachmentId':_0x18a98b['body']['attachments'][0x0]['id']})['then'](function(_0x579689){_0x453b26[_0x834f('0xb6')][_0x834f('0xb7')]=[];_0x453b26[_0x834f('0xb6')][_0x834f('0xb7')][_0x834f('0x89')](_0x579689['dataValues']);return _0x453b26;});})[_0x834f('0x21')](function(_0x4fd9de){respondWithRpcPromise(_0x834f('0xb8'),_0x834f('0xb8'),{'FaxAccountId':_[_0x834f('0xae')](_0x18a98b[_0x834f('0x57')]['id'])?undefined:_0x18a98b[_0x834f('0x57')]['id'],'path':_['isNil'](_0x18a98b[_0x834f('0x62')][_0x834f('0xa8')][0x0][_0x834f('0x7')])?undefined:_0x18a98b[_0x834f('0x62')][_0x834f('0xa8')][0x0]['path'],'fax':_[_0x834f('0xae')](_0x18a98b[_0x834f('0x62')]['to'][0x0])?undefined:_0x18a98b[_0x834f('0x62')]['to'][0x0],'AttachmentId':_0x18a98b[_0x834f('0x62')][_0x834f('0xa8')][0x0]['id']},client9002)['then'](function(_0x3e1a38){logger['info'](_0x834f('0xb9'),_0x3e1a38);})['catch'](function(_0x564f9d){logger[_0x834f('0x22')](_0x834f('0xb9'),_0x564f9d);});return _0x4fd9de;})[_0x834f('0x21')](respondWithResult(_0x342f7b,null))['catch'](handleError(_0x342f7b,null));};exports[_0x834f('0xba')]=function(_0x37de95,_0x1e8f71,_0x3fae52){return db['FaxAccount'][_0x834f('0x60')]({'where':{'id':_0x37de95['params']['id']}})[_0x834f('0x21')](handleEntityNotFound(_0x1e8f71,null))[_0x834f('0x21')](function(_0x97daa5){if(_0x97daa5){return _0x97daa5[_0x834f('0xba')](_0x37de95[_0x834f('0x62')][_0x834f('0x6d')],_[_0x834f('0x72')](_0x37de95[_0x834f('0x62')],[_0x834f('0x6d'),'id'])||{})['spread'](function(_0xb29ad2){for(var _0x4a2b94=0x0;_0x4a2b94<_0x37de95[_0x834f('0x62')][_0x834f('0x6d')][_0x834f('0x48')];_0x4a2b94+=0x1){socket[_0x834f('0xbb')]('userFaxAccount:save',{'UserId':_0x37de95[_0x834f('0x62')][_0x834f('0x6d')][_0x4a2b94],'FaxAccountId':_0x37de95[_0x834f('0x57')]['id']});}return _0xb29ad2;});}})[_0x834f('0x21')](respondWithResult(_0x1e8f71,null))[_0x834f('0x55')](handleError(_0x1e8f71,null));};exports[_0x834f('0xbc')]=function(_0x594015,_0x5a5a67,_0x3a269e){return db[_0x834f('0x51')][_0x834f('0x60')]({'where':{'id':_0x594015[_0x834f('0x57')]['id']}})[_0x834f('0x21')](handleEntityNotFound(_0x5a5a67,null))[_0x834f('0x21')](function(_0x2ec869){if(_0x2ec869){return _0x2ec869[_0x834f('0xbc')](_0x594015[_0x834f('0x42')][_0x834f('0x6d')])[_0x834f('0x21')](function(){if(_['isArray'](_0x594015[_0x834f('0x42')][_0x834f('0x6d')])){for(var _0x29570c=0x0;_0x29570c<_0x594015['query'][_0x834f('0x6d')]['length'];_0x29570c+=0x1){socket[_0x834f('0xbb')]('userFaxAccount:remove',{'UserId':Number(_0x594015[_0x834f('0x42')]['ids'][_0x29570c]),'FaxAccountId':Number(_0x594015[_0x834f('0x57')]['id'])});}}else{socket['emit'](_0x834f('0xbd'),{'UserId':Number(_0x594015['query']['ids']),'FaxAccountId':Number(_0x594015['params']['id'])});}});}})['then'](respondWithStatusCode(_0x5a5a67,null))[_0x834f('0x55')](handleError(_0x5a5a67,null));};exports[_0x834f('0xbe')]=function(_0x23aedf,_0x116990,_0x260b68){var _0x404e9a={};var _0x259b70={};var _0x4ba76b;var _0xfe7388;return db[_0x834f('0x51')][_0x834f('0x67')]({'where':{'id':_0x23aedf[_0x834f('0x57')]['id']}})[_0x834f('0x21')](handleEntityNotFound(_0x116990,null))[_0x834f('0x21')](function(_0x485515){if(_0x485515){_0x4ba76b=_0x485515;_0x259b70[_0x834f('0x45')]=_[_0x834f('0x43')](db[_0x834f('0x74')][_0x834f('0x3d')]);_0x259b70[_0x834f('0x42')]=_['keys'](_0x23aedf['query']);_0x259b70['filters']=_[_0x834f('0x44')](_0x259b70[_0x834f('0x45')],_0x259b70[_0x834f('0x42')]);_0x404e9a[_0x834f('0x46')]=_[_0x834f('0x44')](_0x259b70['model'],qs[_0x834f('0x47')](_0x23aedf[_0x834f('0x42')][_0x834f('0x47')]));_0x404e9a[_0x834f('0x46')]=_0x404e9a[_0x834f('0x46')][_0x834f('0x48')]?_0x404e9a[_0x834f('0x46')]:_0x259b70['model'];_0x404e9a[_0x834f('0x49')]=qs[_0x834f('0x4a')](_0x23aedf[_0x834f('0x42')][_0x834f('0x4a')]);_0x404e9a[_0x834f('0x4b')]=qs['filters'](_[_0x834f('0x4d')](_0x23aedf[_0x834f('0x42')],_0x259b70[_0x834f('0x4c')]));if(_0x23aedf['query'][_0x834f('0x4e')]){_0x404e9a['where']=_[_0x834f('0x4f')](_0x404e9a[_0x834f('0x4b')],{'$or':_[_0x834f('0x41')](_0x404e9a[_0x834f('0x46')],function(_0x457b28){var _0x40e5d5={};_0x40e5d5[_0x457b28]={'$like':'%'+_0x23aedf[_0x834f('0x42')][_0x834f('0x4e')]+'%'};return _0x40e5d5;})});}_0x404e9a=_[_0x834f('0x4f')]({},_0x404e9a,_0x23aedf[_0x834f('0x6b')]);return _0x4ba76b[_0x834f('0xbe')](_0x404e9a);}})['then'](function(_0x464a76){if(_0x464a76){_0xfe7388=_0x464a76[_0x834f('0x48')];if(!_0x23aedf[_0x834f('0x42')][_0x834f('0x69')](_0x834f('0x6a'))){_0x404e9a[_0x834f('0x30')]=qs[_0x834f('0x30')](_0x23aedf['query']['limit']);_0x404e9a[_0x834f('0x2f')]=qs[_0x834f('0x2f')](_0x23aedf[_0x834f('0x42')][_0x834f('0x2f')]);}return _0x4ba76b[_0x834f('0xbe')](_0x404e9a);}})['then'](function(_0x4e0a24){if(_0x4e0a24){return _0x4e0a24?{'count':_0xfe7388,'rows':_0x4e0a24}:null;}})[_0x834f('0x21')](respondWithResult(_0x116990,null))[_0x834f('0x55')](handleError(_0x116990,null));}; \ No newline at end of file +var _0xe35c=['attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','options','FaxAccount','findAll','rows','catch','show','params','mandatoryDispositionPause','includeAll','include','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','FaxAccounts','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','Disposition','getDispositions','findOne','pick','FaxAccountId','removeDispositions','ids','CannedAnswer','getAnswers','removeAnswers','addInteraction','FaxInteraction','getInteractions','Contact','User','Owner','fullname','internal','Tag','Tags','color','tag','addApplications','sequelize','transaction','FaxApplication','bulkCreate','findAndCountAll','getApplications','context','from-voip-provider','exten','localstationid','app','description','Fax\x20Extension','priority','appdata','Answer','push','CDR(type)=inbound-fax','ecm','gateway','faxdetect','headerinfo','maxrate','minrate','t38timeout','FAXOPT(','Set','Wait','/var/opt/motion2/server/files/attachments/fax-${CALLERID(num)}-${CUT(UNIQUEID,.,1)}-${CUT(UNIQUEID,.,2)}-${STRFTIME(,,%C%y%m%d%H%M%S)}-rx.tif,d','ReceiveFax','VoiceExtension','updateAccountApplications','omit','tech','createdAt','updatedAt','TrunkId','ListId','findById','getMessages','FaxMessage','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','CmList','List','CmContact','Contacts','DESC','attachments','join','root','server/files/attachments','CheckAfterSend','isNil','from','\x22%s\x22\x20<%s>','List\x20not\x20found','Send\x20Fax\x20failed','filename','Messages','Contact\x20not\x20found','dataValues','SendFax','addAgents','spread','emit','userFaxAccount:save','removeAgents','isArray','userFaxAccount:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','path','sox','to-csv','lodash','squel','crypto','jsforce','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','localhost','./faxAccount.socket','register','client','http','then','info','FaxAccount,\x20%s,\x20%s','request\x20sent','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','get','end','stack','name','send','Pause','map','rawAttributes','fieldName','type','key','model','query','keys','intersection'];(function(_0x539a0d,_0x1ffb4f){var _0x6914c2=function(_0x2b564d){while(--_0x2b564d){_0x539a0d['push'](_0x539a0d['shift']());}};_0x6914c2(++_0x1ffb4f);}(_0xe35c,0x146));var _0xce35=function(_0x1d76ff,_0x4432a5){_0x1d76ff=_0x1d76ff-0x0;var _0x225544=_0xe35c[_0x1d76ff];return _0x225544;};'use strict';var pdf=require(_0xce35('0x0'));var emlformat=require(_0xce35('0x1'));var rimraf=require(_0xce35('0x2'));var zipdir=require(_0xce35('0x3'));var jsonpatch=require(_0xce35('0x4'));var rp=require(_0xce35('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xce35('0x6'));var util=require('util');var path=require(_0xce35('0x7'));var sox=require(_0xce35('0x8'));var csv=require(_0xce35('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xce35('0xa'));var squel=require(_0xce35('0xb'));var crypto=require(_0xce35('0xc'));var jsforce=require(_0xce35('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xce35('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xce35('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xce35('0xf'));var hardwareService=require(_0xce35('0x10'));var logger=require(_0xce35('0x11'))(_0xce35('0x12'));var utils=require(_0xce35('0x13'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xce35('0x14'))['db'];config[_0xce35('0x15')]=_[_0xce35('0x16')](config[_0xce35('0x15')],{'host':_0xce35('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xce35('0x18'))[_0xce35('0x19')](socket);var jayson=require('jayson/promise');var client=jayson[_0xce35('0x1a')][_0xce35('0x1b')]({'port':0x232c});var client9002=jayson[_0xce35('0x1a')][_0xce35('0x1b')]({'port':0x232a});function respondWithRpcPromise(_0x3540bc,_0x398fc6,_0x2140fe,_0x3c23ff){return new BPromise(function(_0x4388fd,_0x3d84b2){var _0x36812b=_0x3c23ff||client;return _0x36812b['request'](_0x3540bc,_0x2140fe)[_0xce35('0x1c')](function(_0x9681d6){logger[_0xce35('0x1d')](_0xce35('0x1e'),_0x398fc6,_0xce35('0x1f'));logger['debug'](_0xce35('0x20'),_0x398fc6,_0xce35('0x1f'),JSON[_0xce35('0x21')](_0x9681d6));if(_0x9681d6[_0xce35('0x22')]){if(_0x9681d6[_0xce35('0x22')][_0xce35('0x23')]===0x1f4){logger[_0xce35('0x22')](_0xce35('0x1e'),_0x398fc6,_0x9681d6['error'][_0xce35('0x24')]);return _0x3d84b2(_0x9681d6[_0xce35('0x22')][_0xce35('0x24')]);}logger[_0xce35('0x22')](_0xce35('0x1e'),_0x398fc6,_0x9681d6[_0xce35('0x22')][_0xce35('0x24')]);return _0x4388fd(_0x9681d6[_0xce35('0x22')][_0xce35('0x24')]);}else{logger[_0xce35('0x1d')]('FaxAccount,\x20%s,\x20%s',_0x398fc6,_0xce35('0x1f'));_0x4388fd(_0x9681d6[_0xce35('0x25')][_0xce35('0x24')]);}})['catch'](function(_0x422874){logger[_0xce35('0x22')]('FaxAccount,\x20%s,\x20%s',_0x398fc6,_0x422874);_0x3d84b2(_0x422874);});});}function respondWithStatusCode(_0x2a5a39,_0x1b41a2){_0x1b41a2=_0x1b41a2||0xcc;return function(_0x2b87b4){if(_0x2b87b4){return _0x2a5a39[_0xce35('0x26')](_0x1b41a2);}return _0x2a5a39[_0xce35('0x27')](_0x1b41a2)['end']();};}function respondWithResult(_0x36e999,_0x46d8bf){_0x46d8bf=_0x46d8bf||0xc8;return function(_0x24578c){if(_0x24578c){return _0x36e999[_0xce35('0x27')](_0x46d8bf)[_0xce35('0x28')](_0x24578c);}};}function respondWithFilteredResult(_0x3876ed,_0xa66ead){return function(_0x104315){if(_0x104315){var _0x295ecc=_0x104315[_0xce35('0x29')],_0x5b619e=_0xa66ead[_0xce35('0x2a')],_0xd26850=_0xa66ead[_0xce35('0x2a')]+_0xa66ead[_0xce35('0x2b')],_0x4a07e8;if(_0xd26850>=_0x295ecc){_0xd26850=_0x295ecc;_0x4a07e8=0xc8;}else{_0x4a07e8=0xce;}_0x3876ed[_0xce35('0x27')](_0x4a07e8);return _0x3876ed[_0xce35('0x2c')](_0xce35('0x2d'),_0x5b619e+'-'+_0xd26850+'/'+_0x295ecc)['json'](_0x104315);}return null;};}function patchUpdates(_0x1aaf72){return function(_0x510931){try{jsonpatch[_0xce35('0x2e')](_0x510931,_0x1aaf72,!![]);}catch(_0x6eeeae){return BPromise[_0xce35('0x2f')](_0x6eeeae);}return _0x510931[_0xce35('0x30')]();};}function saveUpdates(_0x4aa350,_0x372ad1){return function(_0x661474){if(_0x661474){return _0x661474[_0xce35('0x31')](_0x4aa350)[_0xce35('0x1c')](function(_0x355198){return _0x355198;});}return null;};}function removeEntity(_0x26870a,_0x17eaba){return function(_0xa474e3){if(_0xa474e3){return _0xa474e3[_0xce35('0x32')]()[_0xce35('0x1c')](function(){var _0x26d457=_0xa474e3[_0xce35('0x33')]({'plain':!![]});var _0x40d4fc='FaxAccounts';return db['UserProfileResource'][_0xce35('0x32')]({'where':{'type':_0x40d4fc,'resourceId':_0x26d457['id']}})[_0xce35('0x1c')](function(){return _0xa474e3;});})[_0xce35('0x1c')](function(){_0x26870a['status'](0xcc)[_0xce35('0x34')]();});}};}function handleEntityNotFound(_0x25c73b,_0x3d18c8){return function(_0x4c1269){if(!_0x4c1269){_0x25c73b[_0xce35('0x26')](0x194);}return _0x4c1269;};}function handleError(_0x363bba,_0x97e59){_0x97e59=_0x97e59||0x1f4;return function(_0x16682a){logger[_0xce35('0x22')](_0x16682a[_0xce35('0x35')]);if(_0x16682a[_0xce35('0x36')]){delete _0x16682a['name'];}_0x363bba['status'](_0x97e59)[_0xce35('0x37')](_0x16682a);};}exports['index']=function(_0x502c44,_0x37a4b3){var _0x3849d8={'include':[{'model':db[_0xce35('0x38')],'as':'mandatoryDispositionPause'}]},_0x2bb3e1={},_0x49d0de={'count':0x0,'rows':[]};var _0x51e4f9=_[_0xce35('0x39')](db['FaxAccount'][_0xce35('0x3a')],function(_0x3c2038){return{'name':_0x3c2038[_0xce35('0x3b')],'type':_0x3c2038[_0xce35('0x3c')][_0xce35('0x3d')]};});_0x2bb3e1[_0xce35('0x3e')]=_[_0xce35('0x39')](_0x51e4f9,'name');_0x2bb3e1[_0xce35('0x3f')]=_[_0xce35('0x40')](_0x502c44[_0xce35('0x3f')]);_0x2bb3e1['filters']=_[_0xce35('0x41')](_0x2bb3e1[_0xce35('0x3e')],_0x2bb3e1[_0xce35('0x3f')]);_0x3849d8[_0xce35('0x42')]=_[_0xce35('0x41')](_0x2bb3e1[_0xce35('0x3e')],qs['fields'](_0x502c44[_0xce35('0x3f')][_0xce35('0x43')]));_0x3849d8[_0xce35('0x42')]=_0x3849d8[_0xce35('0x42')][_0xce35('0x44')]?_0x3849d8[_0xce35('0x42')]:_0x2bb3e1[_0xce35('0x3e')];if(!_0x502c44[_0xce35('0x3f')][_0xce35('0x45')](_0xce35('0x46'))){_0x3849d8['limit']=qs[_0xce35('0x2b')](_0x502c44[_0xce35('0x3f')][_0xce35('0x2b')]);_0x3849d8['offset']=qs[_0xce35('0x2a')](_0x502c44[_0xce35('0x3f')][_0xce35('0x2a')]);}_0x3849d8[_0xce35('0x47')]=qs[_0xce35('0x48')](_0x502c44[_0xce35('0x3f')]['sort']);_0x3849d8[_0xce35('0x49')]=qs[_0xce35('0x4a')](_['pick'](_0x502c44[_0xce35('0x3f')],_0x2bb3e1[_0xce35('0x4a')]),_0x51e4f9);if(_0x502c44['query'][_0xce35('0x4b')]){_0x3849d8[_0xce35('0x49')]=_[_0xce35('0x4c')](_0x3849d8[_0xce35('0x49')],{'$or':_[_0xce35('0x39')](_0x51e4f9,function(_0x2ffa94){if(_0x2ffa94['type']!==_0xce35('0x4d')){var _0x1c125b={};_0x1c125b[_0x2ffa94[_0xce35('0x36')]]={'$like':'%'+_0x502c44[_0xce35('0x3f')][_0xce35('0x4b')]+'%'};return _0x1c125b;}})});}_0x3849d8=_[_0xce35('0x4c')]({},_0x3849d8,_0x502c44[_0xce35('0x4e')]);var _0x57221a={'where':_0x3849d8[_0xce35('0x49')]};return db[_0xce35('0x4f')][_0xce35('0x29')](_0x57221a)[_0xce35('0x1c')](function(_0x3310da){_0x49d0de[_0xce35('0x29')]=_0x3310da;if(_0x502c44[_0xce35('0x3f')]['includeAll']){_0x3849d8['include']=[{'all':!![]}];}return db[_0xce35('0x4f')][_0xce35('0x50')](_0x3849d8);})['then'](function(_0x1cf2b6){_0x49d0de[_0xce35('0x51')]=_0x1cf2b6;return _0x49d0de;})[_0xce35('0x1c')](respondWithFilteredResult(_0x37a4b3,_0x3849d8))[_0xce35('0x52')](handleError(_0x37a4b3,null));};exports[_0xce35('0x53')]=function(_0x1e2cb6,_0x4caabe){var _0x3626a9={'raw':![],'where':{'id':_0x1e2cb6[_0xce35('0x54')]['id']},'include':[{'model':db[_0xce35('0x38')],'as':_0xce35('0x55')}]},_0x4754d9={};_0x4754d9['model']=_[_0xce35('0x40')](db['FaxAccount'][_0xce35('0x3a')]);_0x4754d9[_0xce35('0x3f')]=_[_0xce35('0x40')](_0x1e2cb6[_0xce35('0x3f')]);_0x4754d9[_0xce35('0x4a')]=_[_0xce35('0x41')](_0x4754d9[_0xce35('0x3e')],_0x4754d9[_0xce35('0x3f')]);_0x3626a9[_0xce35('0x42')]=_[_0xce35('0x41')](_0x4754d9[_0xce35('0x3e')],qs['fields'](_0x1e2cb6[_0xce35('0x3f')][_0xce35('0x43')]));_0x3626a9['attributes']=_0x3626a9['attributes'][_0xce35('0x44')]?_0x3626a9['attributes']:_0x4754d9[_0xce35('0x3e')];if(_0x1e2cb6[_0xce35('0x3f')][_0xce35('0x56')]){_0x3626a9[_0xce35('0x57')]=[{'all':!![]}];}_0x3626a9=_[_0xce35('0x4c')]({},_0x3626a9,_0x1e2cb6[_0xce35('0x4e')]);return db[_0xce35('0x4f')][_0xce35('0x58')](_0x3626a9)[_0xce35('0x1c')](handleEntityNotFound(_0x4caabe,null))[_0xce35('0x1c')](respondWithResult(_0x4caabe,null))[_0xce35('0x52')](handleError(_0x4caabe,null));};exports[_0xce35('0x59')]=function(_0x760d56,_0x1c6c23){return db[_0xce35('0x4f')][_0xce35('0x59')](_0x760d56[_0xce35('0x5a')],{})['then'](function(_0x4b430a){var _0x4bc2e4=_0x760d56['user']['get']({'plain':!![]});if(!_0x4bc2e4)throw new Error(_0xce35('0x5b'));if(_0x4bc2e4[_0xce35('0x5c')]===_0xce35('0x5d')){var _0x77c4d5=_0x4b430a['get']({'plain':!![]});var _0x3ecf69=_0xce35('0x5e');return db[_0xce35('0x5f')][_0xce35('0x58')]({'where':{'name':_0x3ecf69,'userProfileId':_0x4bc2e4['userProfileId']},'raw':!![]})[_0xce35('0x1c')](function(_0x187aad){if(_0x187aad&&_0x187aad[_0xce35('0x60')]===0x0){return db['UserProfileResource'][_0xce35('0x59')]({'name':_0x77c4d5['name'],'resourceId':_0x77c4d5['id'],'type':_0x187aad['name'],'sectionId':_0x187aad['id']},{})[_0xce35('0x1c')](function(){return _0x4b430a;});}else{return _0x4b430a;}})['catch'](function(_0x2c3122){logger[_0xce35('0x22')](_0xce35('0x61'),_0x2c3122);throw _0x2c3122;});}return _0x4b430a;})[_0xce35('0x1c')](respondWithResult(_0x1c6c23,0xc9))[_0xce35('0x52')](handleError(_0x1c6c23,null));};exports[_0xce35('0x31')]=function(_0x4507dc,_0x1ee9f3){if(_0x4507dc[_0xce35('0x5a')]['id']){delete _0x4507dc[_0xce35('0x5a')]['id'];}return db[_0xce35('0x4f')]['find']({'where':{'id':_0x4507dc[_0xce35('0x54')]['id']},'include':[{'model':db[_0xce35('0x38')],'as':_0xce35('0x55')}]})[_0xce35('0x1c')](handleEntityNotFound(_0x1ee9f3,null))['then'](saveUpdates(_0x4507dc[_0xce35('0x5a')],null))[_0xce35('0x1c')](respondWithResult(_0x1ee9f3,null))[_0xce35('0x52')](handleError(_0x1ee9f3,null));};exports[_0xce35('0x32')]=function(_0x48924d,_0x11eec1){return db[_0xce35('0x4f')]['find']({'where':{'id':_0x48924d['params']['id']}})[_0xce35('0x1c')](handleEntityNotFound(_0x11eec1,null))[_0xce35('0x1c')](removeEntity(_0x11eec1,null))['catch'](handleError(_0x11eec1,null));};exports[_0xce35('0x62')]=function(_0x532479,_0x329446){return db[_0xce35('0x4f')][_0xce35('0x62')]()[_0xce35('0x1c')](respondWithResult(_0x329446,null))[_0xce35('0x52')](handleError(_0x329446,null));};exports[_0xce35('0x63')]=function(_0x99caa4,_0x59076d,_0x1534ae){if(_0x99caa4[_0xce35('0x5a')]['id']){delete _0x99caa4[_0xce35('0x5a')]['id'];}return db[_0xce35('0x4f')][_0xce35('0x58')]({'where':{'id':_0x99caa4[_0xce35('0x54')]['id']}})[_0xce35('0x1c')](handleEntityNotFound(_0x59076d,null))['then'](function(_0xe5dba2){if(_0xe5dba2){_0x99caa4[_0xce35('0x5a')]['FaxAccountId']=_0xe5dba2['id'];return db[_0xce35('0x64')][_0xce35('0x59')](_0x99caa4[_0xce35('0x5a')]);}})['then'](respondWithResult(_0x59076d,null))[_0xce35('0x52')](handleError(_0x59076d,null));};exports[_0xce35('0x65')]=function(_0x381da5,_0x17979c,_0x11579d){var _0x2f40db={'raw':![],'where':{}};var _0x18e1ba={};var _0xf0b371={'count':0x0,'rows':[]};return db[_0xce35('0x4f')][_0xce35('0x66')]({'where':{'id':_0x381da5[_0xce35('0x54')]['id']}})['then'](handleEntityNotFound(_0x17979c,null))[_0xce35('0x1c')](function(_0x2023ad){if(_0x2023ad){_0x18e1ba[_0xce35('0x3e')]=_[_0xce35('0x40')](db[_0xce35('0x64')]['rawAttributes']);_0x18e1ba['query']=_['keys'](_0x381da5['query']);_0x18e1ba['filters']=_[_0xce35('0x41')](_0x18e1ba[_0xce35('0x3e')],_0x18e1ba[_0xce35('0x3f')]);_0x2f40db[_0xce35('0x42')]=_['intersection'](_0x18e1ba[_0xce35('0x3e')],qs[_0xce35('0x43')](_0x381da5['query']['fields']));_0x2f40db[_0xce35('0x42')]=_0x2f40db[_0xce35('0x42')]['length']?_0x2f40db['attributes']:_0x18e1ba['model'];if(!_0x381da5[_0xce35('0x3f')][_0xce35('0x45')]('nolimit')){_0x2f40db[_0xce35('0x2b')]=qs[_0xce35('0x2b')](_0x381da5['query'][_0xce35('0x2b')]);_0x2f40db[_0xce35('0x2a')]=qs[_0xce35('0x2a')](_0x381da5[_0xce35('0x3f')][_0xce35('0x2a')]);}_0x2f40db[_0xce35('0x47')]=qs[_0xce35('0x48')](_0x381da5[_0xce35('0x3f')][_0xce35('0x48')]);_0x2f40db[_0xce35('0x49')]=qs['filters'](_[_0xce35('0x67')](_0x381da5[_0xce35('0x3f')],_0x18e1ba[_0xce35('0x4a')]));_0x2f40db[_0xce35('0x49')][_0xce35('0x68')]=_0x2023ad['id'];if(_0x381da5[_0xce35('0x3f')][_0xce35('0x4b')]){_0x2f40db[_0xce35('0x49')]=_[_0xce35('0x4c')](_0x2f40db[_0xce35('0x49')],{'$or':_[_0xce35('0x39')](_0x2f40db[_0xce35('0x42')],function(_0xf89aab){var _0x44a39b={};_0x44a39b[_0xf89aab]={'$like':'%'+_0x381da5[_0xce35('0x3f')][_0xce35('0x4b')]+'%'};return _0x44a39b;})});}_0x2f40db=_['merge']({},_0x2f40db,_0x381da5[_0xce35('0x4e')]);return db[_0xce35('0x64')][_0xce35('0x29')]({'where':_0x2f40db[_0xce35('0x49')]})[_0xce35('0x1c')](function(_0x2b688d){_0xf0b371[_0xce35('0x29')]=_0x2b688d;if(_0x381da5[_0xce35('0x3f')]['includeAll']){_0x2f40db[_0xce35('0x57')]=[{'all':!![]}];}return db[_0xce35('0x64')][_0xce35('0x50')](_0x2f40db);})[_0xce35('0x1c')](function(_0x2021f0){_0xf0b371['rows']=_0x2021f0;return _0xf0b371;});}})['then'](respondWithFilteredResult(_0x17979c,_0x2f40db))[_0xce35('0x52')](handleError(_0x17979c,null));};exports[_0xce35('0x69')]=function(_0x16fed4,_0x4cff0b,_0xc1571b){return db['FaxAccount'][_0xce35('0x58')]({'where':{'id':_0x16fed4[_0xce35('0x54')]['id']}})[_0xce35('0x1c')](handleEntityNotFound(_0x4cff0b,null))['then'](function(_0x1f65c5){if(_0x1f65c5){return _0x1f65c5[_0xce35('0x69')](_0x16fed4[_0xce35('0x3f')][_0xce35('0x6a')]);}})[_0xce35('0x1c')](respondWithStatusCode(_0x4cff0b,null))[_0xce35('0x52')](handleError(_0x4cff0b,null));};exports['addAnswer']=function(_0x39530c,_0x51ba7c,_0x5cea9b){if(_0x39530c[_0xce35('0x5a')]['id']){delete _0x39530c['body']['id'];}return db['FaxAccount']['find']({'where':{'id':_0x39530c['params']['id']}})['then'](handleEntityNotFound(_0x51ba7c,null))[_0xce35('0x1c')](function(_0x3b3208){if(_0x3b3208){_0x39530c[_0xce35('0x5a')][_0xce35('0x68')]=_0x3b3208['id'];return db[_0xce35('0x6b')][_0xce35('0x59')](_0x39530c[_0xce35('0x5a')]);}})[_0xce35('0x1c')](respondWithResult(_0x51ba7c,null))['catch'](handleError(_0x51ba7c,null));};exports[_0xce35('0x6c')]=function(_0x2117b2,_0x1ac401,_0x1c6d2b){var _0x275954={'raw':![],'where':{}};var _0x48cf34={};var _0x206c47={'count':0x0,'rows':[]};return db['FaxAccount'][_0xce35('0x66')]({'where':{'id':_0x2117b2['params']['id']}})[_0xce35('0x1c')](handleEntityNotFound(_0x1ac401,null))[_0xce35('0x1c')](function(_0x24af96){if(_0x24af96){_0x48cf34[_0xce35('0x3e')]=_[_0xce35('0x40')](db['CannedAnswer']['rawAttributes']);_0x48cf34[_0xce35('0x3f')]=_['keys'](_0x2117b2['query']);_0x48cf34[_0xce35('0x4a')]=_[_0xce35('0x41')](_0x48cf34[_0xce35('0x3e')],_0x48cf34[_0xce35('0x3f')]);_0x275954[_0xce35('0x42')]=_[_0xce35('0x41')](_0x48cf34[_0xce35('0x3e')],qs[_0xce35('0x43')](_0x2117b2[_0xce35('0x3f')]['fields']));_0x275954[_0xce35('0x42')]=_0x275954[_0xce35('0x42')][_0xce35('0x44')]?_0x275954['attributes']:_0x48cf34[_0xce35('0x3e')];if(!_0x2117b2[_0xce35('0x3f')][_0xce35('0x45')](_0xce35('0x46'))){_0x275954[_0xce35('0x2b')]=qs[_0xce35('0x2b')](_0x2117b2[_0xce35('0x3f')]['limit']);_0x275954['offset']=qs[_0xce35('0x2a')](_0x2117b2[_0xce35('0x3f')][_0xce35('0x2a')]);}_0x275954[_0xce35('0x47')]=qs[_0xce35('0x48')](_0x2117b2[_0xce35('0x3f')][_0xce35('0x48')]);_0x275954[_0xce35('0x49')]=qs[_0xce35('0x4a')](_['pick'](_0x2117b2['query'],_0x48cf34[_0xce35('0x4a')]));_0x275954[_0xce35('0x49')][_0xce35('0x68')]=_0x24af96['id'];if(_0x2117b2[_0xce35('0x3f')][_0xce35('0x4b')]){_0x275954[_0xce35('0x49')]=_[_0xce35('0x4c')](_0x275954[_0xce35('0x49')],{'$or':_['map'](_0x275954['attributes'],function(_0x456985){var _0x761049={};_0x761049[_0x456985]={'$like':'%'+_0x2117b2[_0xce35('0x3f')][_0xce35('0x4b')]+'%'};return _0x761049;})});}_0x275954=_[_0xce35('0x4c')]({},_0x275954,_0x2117b2[_0xce35('0x4e')]);return db[_0xce35('0x6b')]['count']({'where':_0x275954[_0xce35('0x49')]})[_0xce35('0x1c')](function(_0x59c7aa){_0x206c47[_0xce35('0x29')]=_0x59c7aa;if(_0x2117b2[_0xce35('0x3f')][_0xce35('0x56')]){_0x275954[_0xce35('0x57')]=[{'all':!![]}];}return db[_0xce35('0x6b')][_0xce35('0x50')](_0x275954);})[_0xce35('0x1c')](function(_0x14e384){_0x206c47[_0xce35('0x51')]=_0x14e384;return _0x206c47;});}})[_0xce35('0x1c')](respondWithFilteredResult(_0x1ac401,_0x275954))['catch'](handleError(_0x1ac401,null));};exports[_0xce35('0x6d')]=function(_0x34c861,_0x55e0f6,_0x2ecb60){return db[_0xce35('0x4f')]['find']({'where':{'id':_0x34c861['params']['id']}})[_0xce35('0x1c')](handleEntityNotFound(_0x55e0f6,null))[_0xce35('0x1c')](function(_0x620b2f){if(_0x620b2f){return _0x620b2f[_0xce35('0x6d')](_0x34c861[_0xce35('0x3f')][_0xce35('0x6a')]);}})[_0xce35('0x1c')](respondWithStatusCode(_0x55e0f6,null))[_0xce35('0x52')](handleError(_0x55e0f6,null));};exports[_0xce35('0x6e')]=function(_0x422183,_0x4d7513,_0x828609){return db[_0xce35('0x6f')][_0xce35('0x58')]({'where':{'id':_0x422183[_0xce35('0x54')]['id']}})[_0xce35('0x1c')](handleEntityNotFound(_0x4d7513,null))[_0xce35('0x1c')](function(_0x1e833e){if(_0x1e833e){return _0x1e833e[_0xce35('0x6e')](_0x422183['body'][_0xce35('0x6a')],_['omit'](_0x422183[_0xce35('0x5a')],['ids','id'])||{});}})[_0xce35('0x1c')](respondWithResult(_0x4d7513,null))[_0xce35('0x52')](handleError(_0x4d7513,null));};exports[_0xce35('0x70')]=function(_0x2a6365,_0x2b0cde,_0x2de745){var _0x250ec5={'raw':![],'where':{}};var _0x47fd89={};var _0x373af0={'count':0x0,'rows':[]};return db[_0xce35('0x4f')]['findOne']({'where':{'id':_0x2a6365[_0xce35('0x54')]['id']}})[_0xce35('0x1c')](handleEntityNotFound(_0x2b0cde,null))['then'](function(_0x14adfb){if(_0x14adfb){_0x47fd89[_0xce35('0x3e')]=_[_0xce35('0x40')](db[_0xce35('0x6f')]['rawAttributes']);_0x47fd89[_0xce35('0x3f')]=_['keys'](_0x2a6365[_0xce35('0x3f')]);_0x47fd89['filters']=_['intersection'](_0x47fd89[_0xce35('0x3e')],_0x47fd89[_0xce35('0x3f')]);_0x250ec5[_0xce35('0x42')]=_[_0xce35('0x41')](_0x47fd89['model'],qs['fields'](_0x2a6365['query']['fields']));_0x250ec5[_0xce35('0x42')]=_0x250ec5[_0xce35('0x42')][_0xce35('0x44')]?_0x250ec5[_0xce35('0x42')]:_0x47fd89[_0xce35('0x3e')];if(!_0x2a6365['query'][_0xce35('0x45')](_0xce35('0x46'))){_0x250ec5[_0xce35('0x2b')]=qs[_0xce35('0x2b')](_0x2a6365['query'][_0xce35('0x2b')]);_0x250ec5[_0xce35('0x2a')]=qs[_0xce35('0x2a')](_0x2a6365[_0xce35('0x3f')][_0xce35('0x2a')]);}_0x250ec5['order']=qs[_0xce35('0x48')](_0x2a6365[_0xce35('0x3f')][_0xce35('0x48')]);_0x250ec5[_0xce35('0x49')]=qs[_0xce35('0x4a')](_[_0xce35('0x67')](_0x2a6365[_0xce35('0x3f')],_0x47fd89['filters']));_0x250ec5['where'][_0xce35('0x68')]=_0x14adfb['id'];if(_0x2a6365[_0xce35('0x3f')]['filter']){_0x250ec5[_0xce35('0x49')]=_[_0xce35('0x4c')](_0x250ec5[_0xce35('0x49')],{'$or':_['map'](_0x250ec5[_0xce35('0x42')],function(_0xc0812e){var _0x3def23={};_0x3def23[_0xc0812e]={'$like':'%'+_0x2a6365[_0xce35('0x3f')]['filter']+'%'};return _0x3def23;})});}_0x250ec5=_['merge']({},_0x250ec5,_0x2a6365['options']);return db[_0xce35('0x6f')][_0xce35('0x29')]({'where':_0x250ec5[_0xce35('0x49')]})['then'](function(_0x10095c){_0x373af0[_0xce35('0x29')]=_0x10095c;if(_0x2a6365[_0xce35('0x3f')][_0xce35('0x56')]){_0x250ec5[_0xce35('0x57')]=[{'model':db['CmContact'],'as':_0xce35('0x71'),'required':![]},{'model':db[_0xce35('0x72')],'as':_0xce35('0x73'),'attributes':[_0xce35('0x36'),_0xce35('0x74'),_0xce35('0x75')],'required':![]},{'model':db[_0xce35('0x76')],'as':_0xce35('0x77'),'attributes':['id',_0xce35('0x36'),_0xce35('0x78')],'where':_0x2a6365[_0xce35('0x3f')][_0xce35('0x79')]?{'id':_0x2a6365[_0xce35('0x3f')][_0xce35('0x79')]}:undefined,'required':_0x2a6365[_0xce35('0x3f')][_0xce35('0x79')]?!![]:![]}];}return db['FaxInteraction'][_0xce35('0x50')](_0x250ec5);})[_0xce35('0x1c')](function(_0x2f61de){_0x373af0[_0xce35('0x51')]=_0x2f61de;return _0x373af0;});}})['then'](respondWithFilteredResult(_0x2b0cde,_0x250ec5))[_0xce35('0x52')](handleError(_0x2b0cde,null));};exports[_0xce35('0x7a')]=function(_0x14a17e,_0x4785f6,_0x5831ab){return db[_0xce35('0x4f')][_0xce35('0x66')]({'where':{'id':_0x14a17e[_0xce35('0x54')]['id']}})[_0xce35('0x1c')](handleEntityNotFound(_0x4785f6,null))[_0xce35('0x1c')](function(_0x1cc742){if(_0x1cc742){return db[_0xce35('0x7b')][_0xce35('0x7c')](function(_0x5dc710){return db[_0xce35('0x7d')][_0xce35('0x32')]({'where':{'FaxAccountId':_0x14a17e[_0xce35('0x54')]['id']},'transaction':_0x5dc710})[_0xce35('0x1c')](function(_0x27f1c3){var _0x2f5ea9=_[_0xce35('0x39')](_0x14a17e[_0xce35('0x5a')],function(_0xfe9543){_0xfe9543[_0xce35('0x68')]=_0x14a17e['params']['id'];return _0xfe9543;});return db[_0xce35('0x7d')][_0xce35('0x7e')](_0x2f5ea9,{'transaction':_0x5dc710});});})[_0xce35('0x1c')](function(){return db[_0xce35('0x7d')][_0xce35('0x7f')]({'where':{'FaxAccountId':_0x14a17e[_0xce35('0x54')]['id']},'order':'priority'});});}})[_0xce35('0x1c')](respondWithResult(_0x4785f6,null))[_0xce35('0x52')](handleError(_0x4785f6,null));};exports['getApplications']=function(_0x41951f,_0x1a7a47,_0x4eb179){var _0x1ca758={};var _0x22ea71={};var _0x13883e;var _0x4640d0;return db['FaxAccount']['findOne']({'where':{'id':_0x41951f[_0xce35('0x54')]['id']}})[_0xce35('0x1c')](handleEntityNotFound(_0x1a7a47,null))['then'](function(_0x511cf4){if(_0x511cf4){_0x13883e=_0x511cf4;_0x22ea71[_0xce35('0x3e')]=_['keys'](db[_0xce35('0x7d')][_0xce35('0x3a')]);_0x22ea71[_0xce35('0x3f')]=_['keys'](_0x41951f[_0xce35('0x3f')]);_0x22ea71[_0xce35('0x4a')]=_[_0xce35('0x41')](_0x22ea71[_0xce35('0x3e')],_0x22ea71[_0xce35('0x3f')]);_0x1ca758[_0xce35('0x42')]=_['intersection'](_0x22ea71[_0xce35('0x3e')],qs['fields'](_0x41951f[_0xce35('0x3f')][_0xce35('0x43')]));_0x1ca758[_0xce35('0x42')]=_0x1ca758[_0xce35('0x42')]['length']?_0x1ca758[_0xce35('0x42')]:_0x22ea71[_0xce35('0x3e')];_0x1ca758['order']=qs[_0xce35('0x48')](_0x41951f[_0xce35('0x3f')]['sort']);_0x1ca758['where']=qs[_0xce35('0x4a')](_[_0xce35('0x67')](_0x41951f['query'],_0x22ea71[_0xce35('0x4a')]));if(_0x41951f[_0xce35('0x3f')][_0xce35('0x4b')]){_0x1ca758['where']=_[_0xce35('0x4c')](_0x1ca758[_0xce35('0x49')],{'$or':_[_0xce35('0x39')](_0x1ca758[_0xce35('0x42')],function(_0x456171){var _0x444d7a={};_0x444d7a[_0x456171]={'$like':'%'+_0x41951f[_0xce35('0x3f')][_0xce35('0x4b')]+'%'};return _0x444d7a;})});}_0x1ca758=_[_0xce35('0x4c')]({},_0x1ca758,_0x41951f[_0xce35('0x4e')]);return _0x13883e[_0xce35('0x80')](_0x1ca758);}})[_0xce35('0x1c')](function(_0x371dc){if(_0x371dc){_0x4640d0=_0x371dc[_0xce35('0x44')];if(!_0x41951f[_0xce35('0x3f')][_0xce35('0x45')]('nolimit')){_0x1ca758['limit']=qs[_0xce35('0x2b')](_0x41951f[_0xce35('0x3f')][_0xce35('0x2b')]);_0x1ca758[_0xce35('0x2a')]=qs[_0xce35('0x2a')](_0x41951f[_0xce35('0x3f')][_0xce35('0x2a')]);}return _0x13883e[_0xce35('0x80')](_0x1ca758);}})[_0xce35('0x1c')](function(_0x24caad){if(_0x24caad){return _0x24caad?{'count':_0x4640d0,'rows':_0x24caad}:null;}})['then'](respondWithResult(_0x1a7a47,null))['catch'](handleError(_0x1a7a47,null));};function Extension(_0x20cceb,_0x65858b,_0x285568,_0x2a4edf){this[_0xce35('0x81')]=_0xce35('0x82');this[_0xce35('0x83')]=_0x20cceb[_0xce35('0x84')];this[_0xce35('0x85')]=_0x2a4edf;this[_0xce35('0x3c')]='system';this[_0xce35('0x86')]=_0xce35('0x87');this[_0xce35('0x68')]=_0x20cceb['id'];this[_0xce35('0x88')]=_0x65858b;this[_0xce35('0x89')]=_0x285568;}function createExtensionsReciveFax(_0x41117b){var _0x3f32cd=0x1;var _0x145076=[];_0x145076['push'](new Extension(_0x41117b,_0x3f32cd,'',_0xce35('0x8a')));_0x3f32cd+=0x1;_0x145076[_0xce35('0x8b')](new Extension(_0x41117b,_0x3f32cd,_0xce35('0x8c'),'Set'));_0x3f32cd+=0x1;for(var _0x457362 in _0x41117b){if(_0x41117b[_0xce35('0x45')](_0x457362)&&(_0x457362===_0xce35('0x8d')||_0x457362==='localstationid'||_0x457362===_0xce35('0x8e')||_0x457362===_0xce35('0x8f')||_0x457362===_0xce35('0x90')||_0x457362===_0xce35('0x91')||_0x457362===_0xce35('0x92')||_0x457362==='modem'||_0x457362===_0xce35('0x93'))){_0x145076[_0xce35('0x8b')](new Extension(_0x41117b,_0x3f32cd,_0xce35('0x94')+_0x457362+')='+_0x41117b[_0x457362],_0xce35('0x95')));_0x3f32cd+=0x1;}}_0x145076[_0xce35('0x8b')](new Extension(_0x41117b,_0x3f32cd,'6',_0xce35('0x96')));_0x3f32cd+=0x1;_0x145076[_0xce35('0x8b')](new Extension(_0x41117b,_0x3f32cd,_0xce35('0x97'),_0xce35('0x98')));_0x3f32cd=0x0;return _0x145076;}exports['addAccountApplications']=function(_0x239b33,_0x128f56,_0x9ea7cf){var _0x4c02ef;return db['sequelize'][_0xce35('0x7c')](function(_0x17d056){return db[_0xce35('0x4f')][_0xce35('0x59')](_0x239b33[_0xce35('0x5a')],{'transaction':_0x17d056})[_0xce35('0x1c')](function(_0x572c32){_0x4c02ef=_0x572c32[_0xce35('0x33')]({'plain':!![]});return db[_0xce35('0x99')][_0xce35('0x7e')](createExtensionsReciveFax(_0x4c02ef),{'transaction':_0x17d056});});})['then'](function(){return _0x4c02ef;})[_0xce35('0x1c')](respondWithResult(_0x128f56,null))[_0xce35('0x52')](handleError(_0x128f56,null));};exports[_0xce35('0x9a')]=function(_0x220d66,_0x6b753b,_0x122ba6){var _0x58ba1b;return db[_0xce35('0x7b')]['transaction'](function(_0xbe70a6){return db['FaxAccount'][_0xce35('0x31')](_0x220d66['body'],{'where':{'id':_0x220d66[_0xce35('0x5a')]['id']},'transaction':_0xbe70a6})[_0xce35('0x1c')](function(_0x1f4235){return db['VoiceExtension'][_0xce35('0x32')]({'where':{'FaxAccountId':_0x220d66['body']['id']},'transaction':_0xbe70a6})[_0xce35('0x1c')](function(_0x5a1555){return db[_0xce35('0x99')][_0xce35('0x7e')](createExtensionsReciveFax(_[_0xce35('0x9b')](_0x220d66['body'],[_0xce35('0x9c'),'key',_0xce35('0x9d'),_0xce35('0x9e'),_0xce35('0x9f'),_0xce35('0xa0')])),{'transaction':_0xbe70a6});});});})[_0xce35('0x1c')](function(){return db[_0xce35('0x4f')][_0xce35('0xa1')](_0x220d66[_0xce35('0x5a')]['id']);})[_0xce35('0x1c')](respondWithResult(_0x6b753b,null))[_0xce35('0x52')](handleError(_0x6b753b,null));};exports[_0xce35('0xa2')]=function(_0x156133,_0xb5dc0f,_0x3c2540){var _0x5a81ef={'raw':!![],'where':{}};var _0x31da70={};var _0x51bca0={'count':0x0,'rows':[]};return db['FaxAccount'][_0xce35('0x66')]({'where':{'id':_0x156133['params']['id']}})[_0xce35('0x1c')](handleEntityNotFound(_0xb5dc0f,null))['then'](function(_0x4fd5a7){if(_0x4fd5a7){_0x31da70[_0xce35('0x3e')]=_[_0xce35('0x40')](db[_0xce35('0xa3')]['rawAttributes']);_0x31da70[_0xce35('0x3f')]=_[_0xce35('0x40')](_0x156133['query']);_0x31da70[_0xce35('0x4a')]=_[_0xce35('0x41')](_0x31da70[_0xce35('0x3e')],_0x31da70[_0xce35('0x3f')]);_0x5a81ef[_0xce35('0x42')]=_[_0xce35('0x41')](_0x31da70[_0xce35('0x3e')],qs[_0xce35('0x43')](_0x156133['query'][_0xce35('0x43')]));_0x5a81ef[_0xce35('0x42')]=_0x5a81ef[_0xce35('0x42')][_0xce35('0x44')]?_0x5a81ef[_0xce35('0x42')]:_0x31da70['model'];if(!_0x156133['query'][_0xce35('0x45')](_0xce35('0x46'))){_0x5a81ef[_0xce35('0x2b')]=qs[_0xce35('0x2b')](_0x156133[_0xce35('0x3f')]['limit']);_0x5a81ef[_0xce35('0x2a')]=qs['offset'](_0x156133[_0xce35('0x3f')][_0xce35('0x2a')]);}_0x5a81ef['order']=qs[_0xce35('0x48')](_0x156133[_0xce35('0x3f')][_0xce35('0x48')]);_0x5a81ef[_0xce35('0x49')]=qs[_0xce35('0x4a')](_[_0xce35('0x67')](_0x156133[_0xce35('0x3f')],_0x31da70['filters']));_0x5a81ef[_0xce35('0x49')][_0xce35('0x68')]=_0x4fd5a7['id'];if(_0x156133[_0xce35('0x3f')][_0xce35('0x4b')]){_0x5a81ef['where']=_[_0xce35('0x4c')](_0x5a81ef['where'],{'$or':_[_0xce35('0x39')](_0x5a81ef['attributes'],function(_0x23990d){var _0x26528f={};_0x26528f[_0x23990d]={'$like':'%'+_0x156133[_0xce35('0x3f')]['filter']+'%'};return _0x26528f;})});}if(_0x156133['query'][_0xce35('0xa4')]){var _0x244981=_0x156133[_0xce35('0x3f')][_0xce35('0xa4')][_0xce35('0xa5')](',');var _0x81730c={};_0x81730c[_0x244981[0x0]]={'$gte':moment(_0x244981[0x1])[_0xce35('0xa6')](_0xce35('0xa7'))};_0x5a81ef['where']=_[_0xce35('0x4c')](_0x5a81ef['where'],_0x81730c);}_0x5a81ef=_[_0xce35('0x4c')]({},_0x5a81ef,_0x156133['options']);return db[_0xce35('0xa3')][_0xce35('0x29')]({'where':_0x5a81ef[_0xce35('0x49')]})[_0xce35('0x1c')](function(_0x3575b1){_0x51bca0[_0xce35('0x29')]=_0x3575b1;if(_0x156133[_0xce35('0x3f')][_0xce35('0x56')]){_0x5a81ef[_0xce35('0x57')]=[{'all':!![]}];}return db['FaxMessage'][_0xce35('0x50')](_0x5a81ef);})[_0xce35('0x1c')](function(_0x2cf04b){_0x51bca0[_0xce35('0x51')]=_0x2cf04b;return _0x51bca0;});}})[_0xce35('0x1c')](respondWithFilteredResult(_0xb5dc0f,_0x5a81ef))['catch'](handleError(_0xb5dc0f,null));};exports[_0xce35('0x37')]=function(_0x595916,_0x456c5a,_0x32d7d9){var _0x199100,_0x49c94e={},_0x36f4c5;if(_0x595916[_0xce35('0x5a')]['to']){_0x36f4c5=_0x595916[_0xce35('0x5a')]['to'][0x0];}return db['FaxAccount']['find']({'where':{'id':_0x595916[_0xce35('0x54')]['id']},'include':[{'model':db[_0xce35('0xa8')],'as':_0xce35('0xa9'),'include':[{'model':db[_0xce35('0xaa')],'as':_0xce35('0xab'),'where':{'fax':_0x36f4c5},'limit':0x1,'order':[['updatedAt',_0xce35('0xac')]]}]}]})['then'](handleEntityNotFound(_0x456c5a,null))[_0xce35('0x1c')](function(_0x344b30){_0x199100=_0x344b30;if(_0x595916['body'][_0xce35('0xad')]&&_0x595916['body'][_0xce35('0xad')][_0xce35('0x44')]){for(var _0x486866=0x0;_0x486866<_0x595916[_0xce35('0x5a')][_0xce35('0xad')]['length'];_0x486866+=0x1){_0x595916[_0xce35('0x5a')][_0xce35('0xad')][_0x486866]={'filename':_0x595916['body']['attachments'][_0x486866][_0xce35('0x36')],'id':_0x595916['body'][_0xce35('0xad')][_0x486866]['id'],'path':path[_0xce35('0xae')](config[_0xce35('0xaf')],_0xce35('0xb0'),_0x595916[_0xce35('0x5a')][_0xce35('0xad')][_0x486866]['basename'])};}}return respondWithRpcPromise(_0xce35('0xb1'),_0xce35('0xb1'),{'FaxAccountId':_['isNil'](_0x595916['params']['id'])?undefined:_0x595916[_0xce35('0x54')]['id'],'path':_[_0xce35('0xb2')](_0x595916['body'][_0xce35('0xad')][0x0][_0xce35('0x7')])?undefined:_0x595916['body'][_0xce35('0xad')][0x0][_0xce35('0x7')],'fax':_[_0xce35('0xb2')](_0x595916['body']['to'][0x0])?undefined:_0x595916[_0xce35('0x5a')]['to'][0x0]},client9002);})[_0xce35('0x1c')](function(){if(_0x199100){if(_[_0xce35('0xb2')](_0x595916[_0xce35('0x5a')][_0xce35('0xb3')])){_0x595916[_0xce35('0x5a')][_0xce35('0xb3')]=util[_0xce35('0xa6')](_0xce35('0xb4'),_0x199100['name'],_0x199100['fax']);}if(_0x199100['List']){if(_0x199100['List']['Contacts'][_0xce35('0x44')]){return _0x199100[_0xce35('0xa9')][_0xce35('0xab')][0x0];}else{return db[_0xce35('0xaa')][_0xce35('0x59')](_[_0xce35('0x16')](_0x595916[_0xce35('0x5a')],{'firstName':_0x595916[_0xce35('0x5a')]['to'][0x0],'phone':_0x595916['body']['to'][0x0],'fax':_0x595916[_0xce35('0x5a')]['to'][0x0],'ListId':_0x199100[_0xce35('0xa0')]}));}}else{throw new Error(_0xce35('0xb5'));}}else{throw new Error(_0xce35('0xb6'));}})['then'](function(_0x92e5fe){if(_0x92e5fe){return db[_0xce35('0x6f')]['find']({'where':{'ContactId':_0x92e5fe['id'],'closed':![],'FaxAccountId':_0x199100['id']}})[_0xce35('0x1c')](function(_0xbeb408){if(_0xbeb408){return[_0xbeb408,![]];}return db['FaxInteraction']['create']({'UserId':_0x595916[_0xce35('0x5d')]['id'],'ContactId':_0x92e5fe['id'],'FaxAccountId':_0x199100['id'],'fax':_0x595916[_0xce35('0x5a')]['to'][0x0],'firstMsgDirection':'out','Messages':[_[_0xce35('0x4c')](_0x595916[_0xce35('0x5a')],{'read':![],'body':_0x595916[_0xce35('0x5a')][_0xce35('0xad')][0x0][_0xce35('0xb7')],'FaxAccountId':_0x199100['id'],'UserId':_0x595916[_0xce35('0x5d')]['id'],'ContactId':_0x92e5fe['id'],'AttachmentId':_0x595916['body'][_0xce35('0xad')][0x0]['id']})]},{'include':[{'model':db[_0xce35('0xa3')],'as':_0xce35('0xb8')}]})['then'](function(_0x4bd68e){return[_0x4bd68e,!![]];});});}else{throw new Error(_0xce35('0xb9'));}})['spread'](function(_0x5580b4,_0x548539){if(_0x548539){return _0x5580b4;}return db[_0xce35('0xa3')][_0xce35('0x59')]({'direction':'out','read':![],'body':_0x595916[_0xce35('0x5a')][_0xce35('0xad')][0x0]['filename'],'FaxAccountId':_0x199100['id'],'FaxInteractionId':_0x5580b4['id'],'UserId':_0x595916[_0xce35('0x5d')]['id'],'ContactId':_0x5580b4['ContactId'],'AttachmentId':_0x595916['body'][_0xce35('0xad')][0x0]['id']})[_0xce35('0x1c')](function(_0x36e8b4){_0x5580b4[_0xce35('0xba')][_0xce35('0xb8')]=[];_0x5580b4['dataValues']['Messages'][_0xce35('0x8b')](_0x36e8b4[_0xce35('0xba')]);return _0x5580b4;});})[_0xce35('0x1c')](function(_0x315120){respondWithRpcPromise('SendFax',_0xce35('0xbb'),{'FaxAccountId':_[_0xce35('0xb2')](_0x595916[_0xce35('0x54')]['id'])?undefined:_0x595916[_0xce35('0x54')]['id'],'path':_[_0xce35('0xb2')](_0x595916['body'][_0xce35('0xad')][0x0][_0xce35('0x7')])?undefined:_0x595916['body'][_0xce35('0xad')][0x0][_0xce35('0x7')],'fax':_['isNil'](_0x595916[_0xce35('0x5a')]['to'][0x0])?undefined:_0x595916['body']['to'][0x0],'AttachmentId':_0x595916[_0xce35('0x5a')][_0xce35('0xad')][0x0]['id']},client9002)['then'](function(_0x4ab358){logger[_0xce35('0x1d')]('SendFaxRpc,\x20%s',_0x4ab358);})['catch'](function(_0x2fb16e){logger[_0xce35('0x1d')]('SendFaxRpc,\x20%s',_0x2fb16e);});return _0x315120;})[_0xce35('0x1c')](respondWithResult(_0x456c5a,null))[_0xce35('0x52')](handleError(_0x456c5a,null));};exports[_0xce35('0xbc')]=function(_0xc9704b,_0x43fefd,_0x12676e){return db[_0xce35('0x4f')][_0xce35('0x58')]({'where':{'id':_0xc9704b[_0xce35('0x54')]['id']}})[_0xce35('0x1c')](handleEntityNotFound(_0x43fefd,null))[_0xce35('0x1c')](function(_0xd28db3){if(_0xd28db3){return _0xd28db3[_0xce35('0xbc')](_0xc9704b[_0xce35('0x5a')]['ids'],_['omit'](_0xc9704b[_0xce35('0x5a')],[_0xce35('0x6a'),'id'])||{})[_0xce35('0xbd')](function(_0x429917){for(var _0x90f4ee=0x0;_0x90f4ee<_0xc9704b[_0xce35('0x5a')]['ids'][_0xce35('0x44')];_0x90f4ee+=0x1){socket[_0xce35('0xbe')](_0xce35('0xbf'),{'UserId':_0xc9704b[_0xce35('0x5a')]['ids'][_0x90f4ee],'FaxAccountId':_0xc9704b[_0xce35('0x54')]['id']});}return _0x429917;});}})[_0xce35('0x1c')](respondWithResult(_0x43fefd,null))[_0xce35('0x52')](handleError(_0x43fefd,null));};exports[_0xce35('0xc0')]=function(_0x2606ed,_0x1d86c3,_0x11fec1){return db[_0xce35('0x4f')][_0xce35('0x58')]({'where':{'id':_0x2606ed[_0xce35('0x54')]['id']}})['then'](handleEntityNotFound(_0x1d86c3,null))[_0xce35('0x1c')](function(_0xd33b48){if(_0xd33b48){return _0xd33b48['removeAgents'](_0x2606ed[_0xce35('0x3f')][_0xce35('0x6a')])[_0xce35('0x1c')](function(){if(_[_0xce35('0xc1')](_0x2606ed[_0xce35('0x3f')]['ids'])){for(var _0x27c453=0x0;_0x27c453<_0x2606ed['query'][_0xce35('0x6a')][_0xce35('0x44')];_0x27c453+=0x1){socket[_0xce35('0xbe')]('userFaxAccount:remove',{'UserId':Number(_0x2606ed[_0xce35('0x3f')][_0xce35('0x6a')][_0x27c453]),'FaxAccountId':Number(_0x2606ed[_0xce35('0x54')]['id'])});}}else{socket['emit'](_0xce35('0xc2'),{'UserId':Number(_0x2606ed[_0xce35('0x3f')]['ids']),'FaxAccountId':Number(_0x2606ed[_0xce35('0x54')]['id'])});}});}})[_0xce35('0x1c')](respondWithStatusCode(_0x1d86c3,null))[_0xce35('0x52')](handleError(_0x1d86c3,null));};exports[_0xce35('0xc3')]=function(_0x38e14c,_0x21461d,_0x437f65){var _0x4ac86f={};var _0xf9872c={};var _0x7e556d;var _0x25e911;return db[_0xce35('0x4f')]['findOne']({'where':{'id':_0x38e14c[_0xce35('0x54')]['id']}})[_0xce35('0x1c')](handleEntityNotFound(_0x21461d,null))[_0xce35('0x1c')](function(_0x4be9e1){if(_0x4be9e1){_0x7e556d=_0x4be9e1;_0xf9872c[_0xce35('0x3e')]=_[_0xce35('0x40')](db[_0xce35('0x72')]['rawAttributes']);_0xf9872c[_0xce35('0x3f')]=_[_0xce35('0x40')](_0x38e14c[_0xce35('0x3f')]);_0xf9872c[_0xce35('0x4a')]=_['intersection'](_0xf9872c[_0xce35('0x3e')],_0xf9872c[_0xce35('0x3f')]);_0x4ac86f[_0xce35('0x42')]=_[_0xce35('0x41')](_0xf9872c[_0xce35('0x3e')],qs[_0xce35('0x43')](_0x38e14c['query'][_0xce35('0x43')]));_0x4ac86f[_0xce35('0x42')]=_0x4ac86f[_0xce35('0x42')][_0xce35('0x44')]?_0x4ac86f[_0xce35('0x42')]:_0xf9872c['model'];_0x4ac86f['order']=qs[_0xce35('0x48')](_0x38e14c['query'][_0xce35('0x48')]);_0x4ac86f['where']=qs['filters'](_['pick'](_0x38e14c[_0xce35('0x3f')],_0xf9872c[_0xce35('0x4a')]));if(_0x38e14c[_0xce35('0x3f')][_0xce35('0x4b')]){_0x4ac86f[_0xce35('0x49')]=_[_0xce35('0x4c')](_0x4ac86f[_0xce35('0x49')],{'$or':_[_0xce35('0x39')](_0x4ac86f[_0xce35('0x42')],function(_0x53db8d){var _0x1a1bba={};_0x1a1bba[_0x53db8d]={'$like':'%'+_0x38e14c[_0xce35('0x3f')][_0xce35('0x4b')]+'%'};return _0x1a1bba;})});}_0x4ac86f=_[_0xce35('0x4c')]({},_0x4ac86f,_0x38e14c[_0xce35('0x4e')]);return _0x7e556d[_0xce35('0xc3')](_0x4ac86f);}})[_0xce35('0x1c')](function(_0x4671a7){if(_0x4671a7){_0x25e911=_0x4671a7[_0xce35('0x44')];if(!_0x38e14c[_0xce35('0x3f')][_0xce35('0x45')]('nolimit')){_0x4ac86f[_0xce35('0x2b')]=qs[_0xce35('0x2b')](_0x38e14c[_0xce35('0x3f')][_0xce35('0x2b')]);_0x4ac86f[_0xce35('0x2a')]=qs[_0xce35('0x2a')](_0x38e14c[_0xce35('0x3f')]['offset']);}return _0x7e556d[_0xce35('0xc3')](_0x4ac86f);}})['then'](function(_0x1dfef0){if(_0x1dfef0){return _0x1dfef0?{'count':_0x25e911,'rows':_0x1dfef0}:null;}})[_0xce35('0x1c')](respondWithResult(_0x21461d,null))[_0xce35('0x52')](handleError(_0x21461d,null));}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.events.js b/server/api/faxAccount/faxAccount.events.js index 17285b3..74e3cac 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 _0xbaae=['../../mysqldb','FaxAccount','update','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xbaae,0x182));var _0xebaa=function(_0xc2b4a7,_0x4ac6d4){_0xc2b4a7=_0xc2b4a7-0x0;var _0x5d67e3=_0xbaae[_0xc2b4a7];return _0x5d67e3;};'use strict';var EventEmitter=require(_0xebaa('0x0'));var FaxAccount=require(_0xebaa('0x1'))['db'][_0xebaa('0x2')];var FaxAccountEvents=new EventEmitter();FaxAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xebaa('0x3'),'afterDestroy':_0xebaa('0x4')};function emitEvent(_0xe5b41c){return function(_0x2906b0,_0xeffa24,_0x33af59){FaxAccountEvents['emit'](_0xe5b41c+':'+_0x2906b0['id'],_0x2906b0);FaxAccountEvents[_0xebaa('0x5')](_0xe5b41c,_0x2906b0);_0x33af59(null);};}for(var e in events){if(events[_0xebaa('0x6')](e)){var event=events[e];FaxAccount[_0xebaa('0x7')](e,emitEvent(event));}}module[_0xebaa('0x8')]=FaxAccountEvents; \ No newline at end of file +var _0xd455=['hasOwnProperty','exports','events','../../mysqldb','update','emit'];(function(_0x5d6238,_0xe6992b){var _0x46ac6b=function(_0x5bc30c){while(--_0x5bc30c){_0x5d6238['push'](_0x5d6238['shift']());}};_0x46ac6b(++_0xe6992b);}(_0xd455,0x13a));var _0x5d45=function(_0x2c0fa9,_0x39d1c2){_0x2c0fa9=_0x2c0fa9-0x0;var _0x4d9e7a=_0xd455[_0x2c0fa9];return _0x4d9e7a;};'use strict';var EventEmitter=require(_0x5d45('0x0'));var FaxAccount=require(_0x5d45('0x1'))['db']['FaxAccount'];var FaxAccountEvents=new EventEmitter();FaxAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x5d45('0x2'),'afterDestroy':'remove'};function emitEvent(_0x492798){return function(_0x52e999,_0x2a346b,_0x3fae34){FaxAccountEvents[_0x5d45('0x3')](_0x492798+':'+_0x52e999['id'],_0x52e999);FaxAccountEvents['emit'](_0x492798,_0x52e999);_0x3fae34(null);};}for(var e in events){if(events[_0x5d45('0x4')](e)){var event=events[e];FaxAccount['hook'](e,emitEvent(event));}}module[_0x5d45('0x5')]=FaxAccountEvents; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.model.js b/server/api/faxAccount/faxAccount.model.js index c315f67..1d21dcd 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 _0x3370=['lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./faxAccount.attributes','define','FaxAccount'];(function(_0xf1c2f5,_0x45c2a3){var _0x310286=function(_0x3ea914){while(--_0x3ea914){_0xf1c2f5['push'](_0xf1c2f5['shift']());}};_0x310286(++_0x45c2a3);}(_0x3370,0xbb));var _0x0337=function(_0x55aad5,_0x49012d){_0x55aad5=_0x55aad5-0x0;var _0x4f2f92=_0x3370[_0x55aad5];return _0x4f2f92;};'use strict';var _=require(_0x0337('0x0'));var util=require('util');var logger=require(_0x0337('0x1'))(_0x0337('0x2'));var moment=require(_0x0337('0x3'));var BPromise=require(_0x0337('0x4'));var rp=require(_0x0337('0x5'));var fs=require('fs');var path=require(_0x0337('0x6'));var rimraf=require(_0x0337('0x7'));var config=require('../../config/environment');var attributes=require(_0x0337('0x8'));module['exports']=function(_0x102652,_0x2ad040){return _0x102652[_0x0337('0x9')](_0x0337('0xa'),attributes,{'tableName':'fax_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7ab1=['bluebird','request-promise','path','rimraf','./faxAccount.attributes','exports','define','FaxAccount','fax_accounts','lodash','util','../../config/logger','api','moment'];(function(_0x45783c,_0x49c56d){var _0x1161da=function(_0x3c5d41){while(--_0x3c5d41){_0x45783c['push'](_0x45783c['shift']());}};_0x1161da(++_0x49c56d);}(_0x7ab1,0x175));var _0x17ab=function(_0x49ca18,_0x5e6d05){_0x49ca18=_0x49ca18-0x0;var _0x145d54=_0x7ab1[_0x49ca18];return _0x145d54;};'use strict';var _=require(_0x17ab('0x0'));var util=require(_0x17ab('0x1'));var logger=require(_0x17ab('0x2'))(_0x17ab('0x3'));var moment=require(_0x17ab('0x4'));var BPromise=require(_0x17ab('0x5'));var rp=require(_0x17ab('0x6'));var fs=require('fs');var path=require(_0x17ab('0x7'));var rimraf=require(_0x17ab('0x8'));var config=require('../../config/environment');var attributes=require(_0x17ab('0x9'));module[_0x17ab('0xa')]=function(_0x35e4d2,_0x5e2902){return _0x35e4d2[_0x17ab('0xb')](_0x17ab('0xc'),attributes,{'tableName':_0x17ab('0xd'),'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 aea6bd6..ee46919 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 _0x069f=['ValidationError','no\x20available\x20attributes','difference','keys','createdAt','updatedAt','CompanyId','body','from\x20is\x20mandatory','isNil','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','find','account','CmList','List','Contacts','DESC','FaxApplication','Applications','get','applications','priority','asc','length','ListId','create','contact','FaxInteraction','Contact\x20not\x20found','spread','autoclose','push','unmanaged','created','interaction','FaxMessage','ContactId','UserId','User','name','agent','waitForTheAssignedAgent','*,*,*,*','Start','startRouting','lodash','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','localhost','socket.io-emitter','./faxAccount.socket','request','info','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetFaxAccount','FaxAccount','findAll','options','raw','where','attributes','map','include','model','NotifyFaxAccount','fax','CmContact','then','Sequelize'];(function(_0x19e2fa,_0x2b801e){var _0x3ec1d=function(_0x58be23){while(--_0x58be23){_0x19e2fa['push'](_0x19e2fa['shift']());}};_0x3ec1d(++_0x2b801e);}(_0x069f,0x194));var _0xf069=function(_0x51057a,_0x2c8c27){_0x51057a=_0x51057a-0x0;var _0x3cbdaa=_0x069f[_0x51057a];return _0x3cbdaa;};'use strict';var _=require(_0xf069('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xf069('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf069('0x2'));var db=require(_0xf069('0x3'))['db'];var utils=require(_0xf069('0x4'));var logger=require(_0xf069('0x5'))(_0xf069('0x6'));var config=require(_0xf069('0x7'));var jayson=require(_0xf069('0x8'));var client=jayson[_0xf069('0x9')]['http']({'port':0x232c});config['redis']=_['defaults'](config[_0xf069('0xa')],{'host':_0xf069('0xb'),'port':0x18eb});var socket=require(_0xf069('0xc'))(new Redis(config[_0xf069('0xa')]));require(_0xf069('0xd'))['register'](socket);function respondWithRpcPromise(_0x39c5ac,_0x2883c2,_0x262a54){return new BPromise(function(_0x41801f,_0x586d9c){return client[_0xf069('0xe')](_0x39c5ac,_0x262a54)['then'](function(_0x58593c){logger[_0xf069('0xf')](_0xf069('0x10'),_0x2883c2,_0xf069('0x11'));logger[_0xf069('0x12')](_0xf069('0x13'),_0x2883c2,'request\x20sent',JSON[_0xf069('0x14')](_0x58593c));if(_0x58593c['error']){if(_0x58593c[_0xf069('0x15')][_0xf069('0x16')]===0x1f4){logger[_0xf069('0x15')](_0xf069('0x10'),_0x2883c2,_0x58593c[_0xf069('0x15')][_0xf069('0x17')]);return _0x586d9c(_0x58593c[_0xf069('0x15')][_0xf069('0x17')]);}logger[_0xf069('0x15')](_0xf069('0x10'),_0x2883c2,_0x58593c[_0xf069('0x15')][_0xf069('0x17')]);return _0x41801f(_0x58593c[_0xf069('0x15')][_0xf069('0x17')]);}else{logger[_0xf069('0xf')](_0xf069('0x10'),_0x2883c2,_0xf069('0x11'));_0x41801f(_0x58593c[_0xf069('0x18')][_0xf069('0x17')]);}})[_0xf069('0x19')](function(_0x59114e){logger[_0xf069('0x15')](_0xf069('0x10'),_0x2883c2,_0x59114e);_0x586d9c(_0x59114e);});});}exports[_0xf069('0x1a')]=function(_0x46d042){var _0x5dd9f4=this;return new Promise(function(_0x20eff1,_0x996fa2){return db[_0xf069('0x1b')][_0xf069('0x1c')]({'raw':_0x46d042[_0xf069('0x1d')]?_0x46d042[_0xf069('0x1d')][_0xf069('0x1e')]===undefined?!![]:![]:!![],'where':_0x46d042[_0xf069('0x1d')]?_0x46d042[_0xf069('0x1d')][_0xf069('0x1f')]||null:null,'attributes':_0x46d042[_0xf069('0x1d')]?_0x46d042['options'][_0xf069('0x20')]||null:null,'limit':_0x46d042['options']?_0x46d042['options']['limit']||null:null,'include':_0x46d042[_0xf069('0x1d')]?_0x46d042['options']['include']?_[_0xf069('0x21')](_0x46d042['options'][_0xf069('0x22')],function(_0x536004){return{'model':db[_0x536004['model']],'as':_0x536004['as'],'attributes':_0x536004[_0xf069('0x20')],'include':_0x536004[_0xf069('0x22')]?_[_0xf069('0x21')](_0x536004[_0xf069('0x22')],function(_0x2f9e7c){return{'model':db[_0x2f9e7c[_0xf069('0x23')]],'as':_0x2f9e7c['as'],'attributes':_0x2f9e7c['attributes'],'include':_0x2f9e7c[_0xf069('0x22')]?_[_0xf069('0x21')](_0x2f9e7c[_0xf069('0x22')],function(_0x944f94){return{'model':db[_0x944f94[_0xf069('0x23')]],'as':_0x944f94['as'],'attributes':_0x944f94[_0xf069('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x39ec49){logger['info'](_0xf069('0x1a'),_0x46d042);logger[_0xf069('0x12')](_0xf069('0x1a'),_0x46d042,JSON[_0xf069('0x14')](_0x39ec49));_0x20eff1(_0x39ec49);})[_0xf069('0x19')](function(_0x4bc4c5){logger[_0xf069('0x15')]('GetFaxAccount',_0x4bc4c5[_0xf069('0x17')],_0x46d042);_0x996fa2(_0x5dd9f4[_0xf069('0x15')](0x1f4,_0x4bc4c5[_0xf069('0x17')]));});});};exports[_0xf069('0x24')]=function(_0x54ec8a,_0x25b635,_0x1d0554){var _0x2e48d3=this;return new Promise(function(_0x7f88e6,_0x1253c6){var _0x161ba6={'body':_0x54ec8a['body'],'channel':_0xf069('0x25')};var _0xe29a47=[];var _0x4bea73=[];var _0x3799a4={};return db[_0xf069('0x26')]['describe']()[_0xf069('0x27')](function(_0x1a29dc){if(!_0x1a29dc){throw new db[(_0xf069('0x28'))][(_0xf069('0x29'))](_0xf069('0x2a'));}_0xe29a47=_[_0xf069('0x2b')](_[_0xf069('0x2c')](_0x1a29dc),[_0xf069('0x2d'),_0xf069('0x2e')]);_0x4bea73=_['difference'](_[_0xf069('0x2c')](_0x1a29dc),[_0xf069('0x2d'),'updatedAt',_0xf069('0x2f'),'ListId']);if(_0x54ec8a['body']['id']){delete _0x54ec8a[_0xf069('0x30')]['id'];}if(_['isNil'](_0x54ec8a[_0xf069('0x30')]['from'])){throw new db[(_0xf069('0x28'))][(_0xf069('0x29'))](_0xf069('0x31'));}if(_[_0xf069('0x32')](_0x54ec8a[_0xf069('0x30')]['body'])||_0x54ec8a[_0xf069('0x30')][_0xf069('0x30')]===''){throw new db[(_0xf069('0x28'))][(_0xf069('0x29'))](_0xf069('0x33'));}if(_[_0xf069('0x32')](_0x54ec8a[_0xf069('0x30')][_0xf069('0x34')])){throw new db['Sequelize'][(_0xf069('0x29'))](_0xf069('0x35')+_0x4bea73);}if(!_['includes'](_0x4bea73,_0x54ec8a[_0xf069('0x30')][_0xf069('0x34')])){throw new db[(_0xf069('0x28'))][(_0xf069('0x29'))](_0xf069('0x36')+_0x4bea73);}_0x3799a4[_0x54ec8a[_0xf069('0x30')][_0xf069('0x34')]]=_0x54ec8a[_0xf069('0x30')]['from'];})[_0xf069('0x27')](function(){return db['FaxAccount'][_0xf069('0x37')]({'where':{'id':_0x54ec8a[_0xf069('0x38')]['id']},'include':[{'model':db[_0xf069('0x39')],'as':_0xf069('0x3a'),'include':[{'model':db['CmContact'],'as':_0xf069('0x3b'),'where':_0x3799a4,'limit':0x1,'order':[['updatedAt',_0xf069('0x3c')]]}]},{'model':db[_0xf069('0x3d')],'as':_0xf069('0x3e')}]});})[_0xf069('0x27')](function(_0x3b1829){if(_0x3b1829&&_0x3b1829[_0xf069('0x3a')]){var _0x15a727=_0x3b1829[_0xf069('0x3f')]({'plain':!![]});_0x161ba6[_0xf069('0x38')]=_0x15a727;_0x161ba6['applications']=_0x15a727[_0xf069('0x3e')];_0x161ba6['list']=_0x15a727[_0xf069('0x3a')];_0x161ba6[_0xf069('0x40')]=_['orderBy'](_0x161ba6['applications'],[_0xf069('0x41')],[_0xf069('0x42')]);if(_0x161ba6[_0xf069('0x38')][_0xf069('0x3e')]){delete _0x161ba6[_0xf069('0x38')]['Applications'];}if(_0x161ba6[_0xf069('0x38')]['List']&&_0x161ba6[_0xf069('0x38')]['List'][_0xf069('0x3b')][_0xf069('0x43')]){return _0x161ba6[_0xf069('0x38')][_0xf069('0x3a')][_0xf069('0x3b')][0x0];}var _0x46007e=_['defaults'](_0x54ec8a[_0xf069('0x30')],{'firstName':_0x54ec8a['body']['from'],'ListId':_0x15a727[_0xf069('0x44')]});_0x46007e[_0x54ec8a[_0xf069('0x30')]['mapKey']]=_0x54ec8a[_0xf069('0x30')]['from'];return db[_0xf069('0x26')][_0xf069('0x45')](_0x46007e,{'fields':_0xe29a47,'raw':!![]});}})['then'](function(_0x10847d){_0x161ba6[_0xf069('0x46')]=_0x10847d;if(_0x10847d){var _0x3a4302={'ContactId':_0x10847d['id'],'FaxAccountId':_0x54ec8a['account']['id'],'fax':_0x10847d['fax']};return db[_0xf069('0x47')][_0xf069('0x37')]({'where':{'ContactId':_0x10847d['id'],'closed':![],'FaxAccountId':_0x54ec8a['account']['id']}})[_0xf069('0x27')](function(_0x229e37){if(_0x229e37){return[_0x229e37,![]];}return db[_0xf069('0x47')][_0xf069('0x45')](_0x3a4302)[_0xf069('0x27')](function(_0x23f682){return[_0x23f682,!![]];});});}else{throw new Error(_0xf069('0x48'));}})[_0xf069('0x49')](function(_0x1f4d59,_0x199247){var _0x575b7c=_0x1f4d59[_0xf069('0x3f')]({'plain':!![]});if(_0x199247){if(_0x161ba6['account'][_0xf069('0x4a')]){_0x161ba6['applications'][_0xf069('0x4b')]({'id':0x0,'priority':_0x161ba6[_0xf069('0x40')][_0xf069('0x43')]+0x1,'app':'close','appdata':_0xf069('0x4c'),'interval':'*,*,*,*'});}_0x575b7c[_0xf069('0x4d')]=!![];}else{_0x575b7c[_0xf069('0x4d')]=![];}_0x161ba6[_0xf069('0x4e')]=_0x575b7c;return db[_0xf069('0x4f')][_0xf069('0x45')]({'body':_0x54ec8a[_0xf069('0x30')][_0xf069('0x30')],'FaxAccountId':_0x54ec8a[_0xf069('0x38')]['id'],'FaxInteractionId':_0x1f4d59['id'],'direction':'in','ContactId':_0x1f4d59[_0xf069('0x50')],'AttachmentId':_0x54ec8a[_0xf069('0x30')]['AttachmentId']});})[_0xf069('0x27')](function(_0x3f5c72){_0x161ba6[_0xf069('0x17')]=_0x3f5c72;if(_0x161ba6['interaction'][_0xf069('0x51')]){return db[_0xf069('0x52')][_0xf069('0x37')]({'attributes':['id',_0xf069('0x53')],'where':{'id':_0x161ba6['interaction']['UserId']}})[_0xf069('0x27')](function(_0x36f548){if(_0x36f548){_0x161ba6[_0xf069('0x40')]['unshift']({'id':0x0,'priority':0x0,'app':_0xf069('0x54'),'appdata':_0x36f548[_0xf069('0x53')]+','+(_0x161ba6[_0xf069('0x38')][_0xf069('0x55')]||0xa),'interval':_0xf069('0x56')});}return respondWithRpcPromise(_0xf069('0x57'),_0xf069('0x58'),_0x161ba6);});}return respondWithRpcPromise(_0xf069('0x57'),'startRouting',_0x161ba6);})[_0xf069('0x27')](function(_0x51cfbc){_0x7f88e6(_0x51cfbc);})[_0xf069('0x19')](function(_0x4c6b1b){_0x1253c6(_0x2e48d3[_0xf069('0x15')](0x1f4,_0x4c6b1b['message']));});});}; \ No newline at end of file +var _0x1a4c=['updatedAt','CompanyId','ListId','isNil','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','FaxAccount','find','CmList','List','Contacts','FaxApplication','Applications','get','account','applications','priority','asc','length','create','contact','FaxInteraction','Contact\x20not\x20found','autoclose','push','close','unmanaged','created','interaction','FaxMessage','UserId','User','name','unshift','waitForTheAssignedAgent','*,*,*,*','Start','startRouting','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','./faxAccount.socket','register','then','info','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','FaxAccount,\x20%s,\x20%s','result','catch','GetFaxAccount','findAll','options','limit','map','include','model','attributes','body','fax','CmContact','Sequelize','ValidationError','keys','createdAt'];(function(_0x25efdf,_0x521462){var _0x22c495=function(_0x184469){while(--_0x184469){_0x25efdf['push'](_0x25efdf['shift']());}};_0x22c495(++_0x521462);}(_0x1a4c,0x82));var _0xc1a4=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x1a4c[_0x20a584];return _0x4b41a8;};'use strict';var _=require('lodash');var util=require(_0xc1a4('0x0'));var moment=require(_0xc1a4('0x1'));var BPromise=require(_0xc1a4('0x2'));var rs=require(_0xc1a4('0x3'));var fs=require('fs');var Redis=require(_0xc1a4('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xc1a4('0x5'))(_0xc1a4('0x6'));var config=require(_0xc1a4('0x7'));var jayson=require(_0xc1a4('0x8'));var client=jayson[_0xc1a4('0x9')][_0xc1a4('0xa')]({'port':0x232c});config['redis']=_[_0xc1a4('0xb')](config[_0xc1a4('0xc')],{'host':_0xc1a4('0xd'),'port':0x18eb});var socket=require(_0xc1a4('0xe'))(new Redis(config[_0xc1a4('0xc')]));require(_0xc1a4('0xf'))[_0xc1a4('0x10')](socket);function respondWithRpcPromise(_0x917b9d,_0x1f892b,_0xa064de){return new BPromise(function(_0x10a45f,_0x1dd7a2){return client['request'](_0x917b9d,_0xa064de)[_0xc1a4('0x11')](function(_0x530332){logger[_0xc1a4('0x12')]('FaxAccount,\x20%s,\x20%s',_0x1f892b,_0xc1a4('0x13'));logger[_0xc1a4('0x14')](_0xc1a4('0x15'),_0x1f892b,_0xc1a4('0x13'),JSON[_0xc1a4('0x16')](_0x530332));if(_0x530332[_0xc1a4('0x17')]){if(_0x530332[_0xc1a4('0x17')][_0xc1a4('0x18')]===0x1f4){logger[_0xc1a4('0x17')]('FaxAccount,\x20%s,\x20%s',_0x1f892b,_0x530332['error'][_0xc1a4('0x19')]);return _0x1dd7a2(_0x530332['error'][_0xc1a4('0x19')]);}logger[_0xc1a4('0x17')](_0xc1a4('0x1a'),_0x1f892b,_0x530332[_0xc1a4('0x17')][_0xc1a4('0x19')]);return _0x10a45f(_0x530332[_0xc1a4('0x17')][_0xc1a4('0x19')]);}else{logger['info']('FaxAccount,\x20%s,\x20%s',_0x1f892b,_0xc1a4('0x13'));_0x10a45f(_0x530332[_0xc1a4('0x1b')]['message']);}})[_0xc1a4('0x1c')](function(_0x494c8e){logger['error'](_0xc1a4('0x1a'),_0x1f892b,_0x494c8e);_0x1dd7a2(_0x494c8e);});});}exports[_0xc1a4('0x1d')]=function(_0x4c5916){var _0x3c7bf6=this;return new Promise(function(_0x5e0688,_0x51193c){return db['FaxAccount'][_0xc1a4('0x1e')]({'raw':_0x4c5916[_0xc1a4('0x1f')]?_0x4c5916[_0xc1a4('0x1f')]['raw']===undefined?!![]:![]:!![],'where':_0x4c5916[_0xc1a4('0x1f')]?_0x4c5916['options']['where']||null:null,'attributes':_0x4c5916[_0xc1a4('0x1f')]?_0x4c5916['options']['attributes']||null:null,'limit':_0x4c5916[_0xc1a4('0x1f')]?_0x4c5916['options'][_0xc1a4('0x20')]||null:null,'include':_0x4c5916[_0xc1a4('0x1f')]?_0x4c5916[_0xc1a4('0x1f')]['include']?_[_0xc1a4('0x21')](_0x4c5916[_0xc1a4('0x1f')][_0xc1a4('0x22')],function(_0x407957){return{'model':db[_0x407957[_0xc1a4('0x23')]],'as':_0x407957['as'],'attributes':_0x407957[_0xc1a4('0x24')],'include':_0x407957[_0xc1a4('0x22')]?_['map'](_0x407957[_0xc1a4('0x22')],function(_0x9cf768){return{'model':db[_0x9cf768[_0xc1a4('0x23')]],'as':_0x9cf768['as'],'attributes':_0x9cf768['attributes'],'include':_0x9cf768[_0xc1a4('0x22')]?_['map'](_0x9cf768[_0xc1a4('0x22')],function(_0x50c85f){return{'model':db[_0x50c85f[_0xc1a4('0x23')]],'as':_0x50c85f['as'],'attributes':_0x50c85f[_0xc1a4('0x24')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x38489f){logger[_0xc1a4('0x12')](_0xc1a4('0x1d'),_0x4c5916);logger[_0xc1a4('0x14')](_0xc1a4('0x1d'),_0x4c5916,JSON[_0xc1a4('0x16')](_0x38489f));_0x5e0688(_0x38489f);})[_0xc1a4('0x1c')](function(_0x4a1da6){logger[_0xc1a4('0x17')](_0xc1a4('0x1d'),_0x4a1da6[_0xc1a4('0x19')],_0x4c5916);_0x51193c(_0x3c7bf6[_0xc1a4('0x17')](0x1f4,_0x4a1da6['message']));});});};exports['NotifyFaxAccount']=function(_0x8cc521,_0x235f22,_0x5059c8){var _0x4e03d4=this;return new Promise(function(_0x5a22e4,_0x52be4b){var _0x20008b={'body':_0x8cc521[_0xc1a4('0x25')],'channel':_0xc1a4('0x26')};var _0x136ce3=[];var _0x515a51=[];var _0x5073c2={};return db[_0xc1a4('0x27')]['describe']()[_0xc1a4('0x11')](function(_0x9f2404){if(!_0x9f2404){throw new db[(_0xc1a4('0x28'))][(_0xc1a4('0x29'))]('no\x20available\x20attributes');}_0x136ce3=_['difference'](_[_0xc1a4('0x2a')](_0x9f2404),[_0xc1a4('0x2b'),_0xc1a4('0x2c')]);_0x515a51=_['difference'](_[_0xc1a4('0x2a')](_0x9f2404),[_0xc1a4('0x2b'),_0xc1a4('0x2c'),_0xc1a4('0x2d'),_0xc1a4('0x2e')]);if(_0x8cc521['body']['id']){delete _0x8cc521['body']['id'];}if(_[_0xc1a4('0x2f')](_0x8cc521[_0xc1a4('0x25')][_0xc1a4('0x30')])){throw new db[(_0xc1a4('0x28'))][(_0xc1a4('0x29'))](_0xc1a4('0x31'));}if(_[_0xc1a4('0x2f')](_0x8cc521[_0xc1a4('0x25')][_0xc1a4('0x25')])||_0x8cc521[_0xc1a4('0x25')][_0xc1a4('0x25')]===''){throw new db[(_0xc1a4('0x28'))][(_0xc1a4('0x29'))](_0xc1a4('0x32'));}if(_['isNil'](_0x8cc521[_0xc1a4('0x25')][_0xc1a4('0x33')])){throw new db['Sequelize']['ValidationError'](_0xc1a4('0x34')+_0x515a51);}if(!_[_0xc1a4('0x35')](_0x515a51,_0x8cc521[_0xc1a4('0x25')][_0xc1a4('0x33')])){throw new db[(_0xc1a4('0x28'))][(_0xc1a4('0x29'))](_0xc1a4('0x36')+_0x515a51);}_0x5073c2[_0x8cc521[_0xc1a4('0x25')][_0xc1a4('0x33')]]=_0x8cc521[_0xc1a4('0x25')][_0xc1a4('0x30')];})[_0xc1a4('0x11')](function(){return db[_0xc1a4('0x37')][_0xc1a4('0x38')]({'where':{'id':_0x8cc521['account']['id']},'include':[{'model':db[_0xc1a4('0x39')],'as':_0xc1a4('0x3a'),'include':[{'model':db[_0xc1a4('0x27')],'as':_0xc1a4('0x3b'),'where':_0x5073c2,'limit':0x1,'order':[[_0xc1a4('0x2c'),'DESC']]}]},{'model':db[_0xc1a4('0x3c')],'as':_0xc1a4('0x3d')}]});})[_0xc1a4('0x11')](function(_0x49cd21){if(_0x49cd21&&_0x49cd21[_0xc1a4('0x3a')]){var _0xdc0216=_0x49cd21[_0xc1a4('0x3e')]({'plain':!![]});_0x20008b[_0xc1a4('0x3f')]=_0xdc0216;_0x20008b[_0xc1a4('0x40')]=_0xdc0216[_0xc1a4('0x3d')];_0x20008b['list']=_0xdc0216['List'];_0x20008b[_0xc1a4('0x40')]=_['orderBy'](_0x20008b[_0xc1a4('0x40')],[_0xc1a4('0x41')],[_0xc1a4('0x42')]);if(_0x20008b[_0xc1a4('0x3f')][_0xc1a4('0x3d')]){delete _0x20008b[_0xc1a4('0x3f')][_0xc1a4('0x3d')];}if(_0x20008b[_0xc1a4('0x3f')]['List']&&_0x20008b[_0xc1a4('0x3f')]['List']['Contacts'][_0xc1a4('0x43')]){return _0x20008b[_0xc1a4('0x3f')][_0xc1a4('0x3a')]['Contacts'][0x0];}var _0x29987d=_['defaults'](_0x8cc521[_0xc1a4('0x25')],{'firstName':_0x8cc521[_0xc1a4('0x25')][_0xc1a4('0x30')],'ListId':_0xdc0216[_0xc1a4('0x2e')]});_0x29987d[_0x8cc521[_0xc1a4('0x25')][_0xc1a4('0x33')]]=_0x8cc521[_0xc1a4('0x25')][_0xc1a4('0x30')];return db['CmContact'][_0xc1a4('0x44')](_0x29987d,{'fields':_0x136ce3,'raw':!![]});}})['then'](function(_0x4a67a2){_0x20008b[_0xc1a4('0x45')]=_0x4a67a2;if(_0x4a67a2){var _0xdc2465={'ContactId':_0x4a67a2['id'],'FaxAccountId':_0x8cc521[_0xc1a4('0x3f')]['id'],'fax':_0x4a67a2[_0xc1a4('0x26')]};return db[_0xc1a4('0x46')]['find']({'where':{'ContactId':_0x4a67a2['id'],'closed':![],'FaxAccountId':_0x8cc521[_0xc1a4('0x3f')]['id']}})[_0xc1a4('0x11')](function(_0x26cc79){if(_0x26cc79){return[_0x26cc79,![]];}return db[_0xc1a4('0x46')][_0xc1a4('0x44')](_0xdc2465)[_0xc1a4('0x11')](function(_0x498175){return[_0x498175,!![]];});});}else{throw new Error(_0xc1a4('0x47'));}})['spread'](function(_0x48fd3d,_0x319f53){var _0x888b9f=_0x48fd3d[_0xc1a4('0x3e')]({'plain':!![]});if(_0x319f53){if(_0x20008b['account'][_0xc1a4('0x48')]){_0x20008b[_0xc1a4('0x40')][_0xc1a4('0x49')]({'id':0x0,'priority':_0x20008b[_0xc1a4('0x40')][_0xc1a4('0x43')]+0x1,'app':_0xc1a4('0x4a'),'appdata':_0xc1a4('0x4b'),'interval':'*,*,*,*'});}_0x888b9f[_0xc1a4('0x4c')]=!![];}else{_0x888b9f[_0xc1a4('0x4c')]=![];}_0x20008b[_0xc1a4('0x4d')]=_0x888b9f;return db[_0xc1a4('0x4e')][_0xc1a4('0x44')]({'body':_0x8cc521[_0xc1a4('0x25')]['body'],'FaxAccountId':_0x8cc521[_0xc1a4('0x3f')]['id'],'FaxInteractionId':_0x48fd3d['id'],'direction':'in','ContactId':_0x48fd3d['ContactId'],'AttachmentId':_0x8cc521[_0xc1a4('0x25')]['AttachmentId']});})[_0xc1a4('0x11')](function(_0x14cf5e){_0x20008b[_0xc1a4('0x19')]=_0x14cf5e;if(_0x20008b[_0xc1a4('0x4d')][_0xc1a4('0x4f')]){return db[_0xc1a4('0x50')][_0xc1a4('0x38')]({'attributes':['id',_0xc1a4('0x51')],'where':{'id':_0x20008b[_0xc1a4('0x4d')]['UserId']}})[_0xc1a4('0x11')](function(_0xfe4d2f){if(_0xfe4d2f){_0x20008b[_0xc1a4('0x40')][_0xc1a4('0x52')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0xfe4d2f[_0xc1a4('0x51')]+','+(_0x20008b[_0xc1a4('0x3f')][_0xc1a4('0x53')]||0xa),'interval':_0xc1a4('0x54')});}return respondWithRpcPromise(_0xc1a4('0x55'),_0xc1a4('0x56'),_0x20008b);});}return respondWithRpcPromise(_0xc1a4('0x55'),_0xc1a4('0x56'),_0x20008b);})[_0xc1a4('0x11')](function(_0x9bdbe9){_0x5a22e4(_0x9bdbe9);})[_0xc1a4('0x1c')](function(_0xa3e87c){_0x52be4b(_0x4e03d4['error'](0x1f4,_0xa3e87c[_0xc1a4('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.socket.js b/server/api/faxAccount/faxAccount.socket.js index 10f130e..d472404 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 _0x5204=['length','./faxAccount.events','save','update','emit','register'];(function(_0x4e62af,_0x3b7fbb){var _0x20f6ad=function(_0x8d61c9){while(--_0x8d61c9){_0x4e62af['push'](_0x4e62af['shift']());}};_0x20f6ad(++_0x3b7fbb);}(_0x5204,0xdf));var _0x4520=function(_0x486f4a,_0x478dc7){_0x486f4a=_0x486f4a-0x0;var _0x135d99=_0x5204[_0x486f4a];return _0x135d99;};'use strict';var FaxAccountEvents=require(_0x4520('0x0'));var events=[_0x4520('0x1'),'remove',_0x4520('0x2')];function createListener(_0x3bf0b1,_0x10cbc2){return function(_0x36caca){_0x10cbc2[_0x4520('0x3')](_0x3bf0b1,_0x36caca);};}function removeListener(_0x592fe0,_0x41d89c){return function(){FaxAccountEvents['removeListener'](_0x592fe0,_0x41d89c);};}exports[_0x4520('0x4')]=function(_0x209381){for(var _0xe0a256=0x0,_0xe741c2=events[_0x4520('0x5')];_0xe0a256<_0xe741c2;_0xe0a256++){var _0x446dc9=events[_0xe0a256];var _0x27890f=createListener('faxAccount:'+_0x446dc9,_0x209381);FaxAccountEvents['on'](_0x446dc9,_0x27890f);}}; \ No newline at end of file +var _0x8e3f=['remove','register','faxAccount:','./faxAccount.events','save'];(function(_0xf81b9a,_0x536bf6){var _0x2105a4=function(_0x3a9569){while(--_0x3a9569){_0xf81b9a['push'](_0xf81b9a['shift']());}};_0x2105a4(++_0x536bf6);}(_0x8e3f,0xc1));var _0xf8e3=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x8e3f[_0x4a9fb1];return _0x348672;};'use strict';var FaxAccountEvents=require(_0xf8e3('0x0'));var events=[_0xf8e3('0x1'),_0xf8e3('0x2'),'update'];function createListener(_0x3f3440,_0x292de5){return function(_0x3b07a5){_0x292de5['emit'](_0x3f3440,_0x3b07a5);};}function removeListener(_0x15d6ea,_0x41bc05){return function(){FaxAccountEvents['removeListener'](_0x15d6ea,_0x41bc05);};}exports[_0xf8e3('0x3')]=function(_0xb21f8d){for(var _0x2621c5=0x0,_0x1ee9f3=events['length'];_0x2621c5<_0x1ee9f3;_0x2621c5++){var _0x4504dd=events[_0x2621c5];var _0x2e39b7=createListener(_0xf8e3('0x4')+_0x4504dd,_0xb21f8d);FaxAccountEvents['on'](_0x4504dd,_0x2e39b7);}}; \ No newline at end of file diff --git a/server/api/faxAccount/index.js b/server/api/faxAccount/index.js index 45a369b..d042473 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 _0xfca2=['getAnswers','/:id/interactions','/:id/messages','getMessages','getAgents','post','create','/:id/dispositions','addDisposition','addAnswer','addInteraction','updateAccountApplications','/:id/send','send','addAgents','update','delete','destroy','removeDispositions','removeAnswers','/:id/users','removeAgents','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxAccount.controller','get','isAuthenticated','index','/describe','describe','/:id','show','getDispositions','/:id/canned_answers'];(function(_0x8d298e,_0x2daafd){var _0x4b76a4=function(_0x537878){while(--_0x537878){_0x8d298e['push'](_0x8d298e['shift']());}};_0x4b76a4(++_0x2daafd);}(_0xfca2,0xe4));var _0x2fca=function(_0x3158d2,_0x277d23){_0x3158d2=_0x3158d2-0x0;var _0x57c15a=_0xfca2[_0x3158d2];return _0x57c15a;};'use strict';var multer=require(_0x2fca('0x0'));var util=require('util');var path=require(_0x2fca('0x1'));var timeout=require(_0x2fca('0x2'));var express=require(_0x2fca('0x3'));var router=express[_0x2fca('0x4')]();var auth=require(_0x2fca('0x5'));var interaction=require(_0x2fca('0x6'));var config=require(_0x2fca('0x7'));var controller=require(_0x2fca('0x8'));router[_0x2fca('0x9')]('/',auth[_0x2fca('0xa')](),controller[_0x2fca('0xb')]);router[_0x2fca('0x9')](_0x2fca('0xc'),auth[_0x2fca('0xa')](),controller[_0x2fca('0xd')]);router[_0x2fca('0x9')](_0x2fca('0xe'),auth[_0x2fca('0xa')](),controller[_0x2fca('0xf')]);router[_0x2fca('0x9')]('/:id/dispositions',auth['isAuthenticated'](),controller[_0x2fca('0x10')]);router[_0x2fca('0x9')](_0x2fca('0x11'),auth['isAuthenticated'](),controller[_0x2fca('0x12')]);router[_0x2fca('0x9')](_0x2fca('0x13'),auth[_0x2fca('0xa')](),controller['getInteractions']);router[_0x2fca('0x9')]('/:id/applications',auth[_0x2fca('0xa')](),controller['getApplications']);router[_0x2fca('0x9')](_0x2fca('0x14'),auth['isAuthenticated'](),controller[_0x2fca('0x15')]);router['get']('/:id/users',auth['isAuthenticated'](),controller[_0x2fca('0x16')]);router[_0x2fca('0x17')]('/',auth[_0x2fca('0xa')](),controller[_0x2fca('0x18')]);router[_0x2fca('0x17')](_0x2fca('0x19'),auth['isAuthenticated'](),controller[_0x2fca('0x1a')]);router[_0x2fca('0x17')]('/:id/canned_answers',auth[_0x2fca('0xa')](),controller[_0x2fca('0x1b')]);router[_0x2fca('0x17')](_0x2fca('0x13'),auth[_0x2fca('0xa')](),controller[_0x2fca('0x1c')]);router['post']('/:id/applications',auth[_0x2fca('0xa')](),controller['addApplications']);router[_0x2fca('0x17')]('/addaccountapplications',auth[_0x2fca('0xa')](),controller['addAccountApplications']);router[_0x2fca('0x17')]('/updateaccountapplications',auth[_0x2fca('0xa')](),controller[_0x2fca('0x1d')]);router[_0x2fca('0x17')](_0x2fca('0x1e'),auth[_0x2fca('0xa')](),controller[_0x2fca('0x1f')]);router['post']('/:id/users',auth[_0x2fca('0xa')](),controller[_0x2fca('0x20')]);router['put'](_0x2fca('0xe'),auth['isAuthenticated'](),controller[_0x2fca('0x21')]);router[_0x2fca('0x22')](_0x2fca('0xe'),auth[_0x2fca('0xa')](),controller[_0x2fca('0x23')]);router['delete'](_0x2fca('0x19'),auth[_0x2fca('0xa')](),controller[_0x2fca('0x24')]);router[_0x2fca('0x22')](_0x2fca('0x11'),auth[_0x2fca('0xa')](),controller[_0x2fca('0x25')]);router[_0x2fca('0x22')](_0x2fca('0x26'),auth['isAuthenticated'](),controller[_0x2fca('0x27')]);module[_0x2fca('0x28')]=router; \ No newline at end of file +var _0xef2b=['index','/describe','/:id','show','/:id/dispositions','/:id/canned_answers','getAnswers','/:id/interactions','/:id/applications','getApplications','getMessages','getAgents','post','addDisposition','addAnswer','addApplications','/addaccountapplications','/updateaccountapplications','/:id/send','send','/:id/users','addAgents','put','update','delete','destroy','removeDispositions','removeAnswers','removeAgents','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./faxAccount.controller','get','isAuthenticated'];(function(_0x580576,_0x2f107d){var _0x3f55a0=function(_0x2e180b){while(--_0x2e180b){_0x580576['push'](_0x580576['shift']());}};_0x3f55a0(++_0x2f107d);}(_0xef2b,0x1bf));var _0xbef2=function(_0x906c78,_0x38f979){_0x906c78=_0x906c78-0x0;var _0x324ad2=_0xef2b[_0x906c78];return _0x324ad2;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xbef2('0x0'));var timeout=require(_0xbef2('0x1'));var express=require(_0xbef2('0x2'));var router=express[_0xbef2('0x3')]();var auth=require(_0xbef2('0x4'));var interaction=require(_0xbef2('0x5'));var config=require('../../config/environment');var controller=require(_0xbef2('0x6'));router[_0xbef2('0x7')]('/',auth[_0xbef2('0x8')](),controller[_0xbef2('0x9')]);router[_0xbef2('0x7')](_0xbef2('0xa'),auth[_0xbef2('0x8')](),controller['describe']);router[_0xbef2('0x7')](_0xbef2('0xb'),auth['isAuthenticated'](),controller[_0xbef2('0xc')]);router['get'](_0xbef2('0xd'),auth[_0xbef2('0x8')](),controller['getDispositions']);router['get'](_0xbef2('0xe'),auth[_0xbef2('0x8')](),controller[_0xbef2('0xf')]);router[_0xbef2('0x7')](_0xbef2('0x10'),auth[_0xbef2('0x8')](),controller['getInteractions']);router['get'](_0xbef2('0x11'),auth[_0xbef2('0x8')](),controller[_0xbef2('0x12')]);router['get']('/:id/messages',auth[_0xbef2('0x8')](),controller[_0xbef2('0x13')]);router['get']('/:id/users',auth[_0xbef2('0x8')](),controller[_0xbef2('0x14')]);router[_0xbef2('0x15')]('/',auth[_0xbef2('0x8')](),controller['create']);router[_0xbef2('0x15')](_0xbef2('0xd'),auth[_0xbef2('0x8')](),controller[_0xbef2('0x16')]);router['post'](_0xbef2('0xe'),auth[_0xbef2('0x8')](),controller[_0xbef2('0x17')]);router[_0xbef2('0x15')](_0xbef2('0x10'),auth[_0xbef2('0x8')](),controller['addInteraction']);router[_0xbef2('0x15')](_0xbef2('0x11'),auth[_0xbef2('0x8')](),controller[_0xbef2('0x18')]);router[_0xbef2('0x15')](_0xbef2('0x19'),auth['isAuthenticated'](),controller['addAccountApplications']);router['post'](_0xbef2('0x1a'),auth[_0xbef2('0x8')](),controller['updateAccountApplications']);router[_0xbef2('0x15')](_0xbef2('0x1b'),auth[_0xbef2('0x8')](),controller[_0xbef2('0x1c')]);router[_0xbef2('0x15')](_0xbef2('0x1d'),auth[_0xbef2('0x8')](),controller[_0xbef2('0x1e')]);router[_0xbef2('0x1f')](_0xbef2('0xb'),auth[_0xbef2('0x8')](),controller[_0xbef2('0x20')]);router[_0xbef2('0x21')](_0xbef2('0xb'),auth[_0xbef2('0x8')](),controller[_0xbef2('0x22')]);router['delete'](_0xbef2('0xd'),auth[_0xbef2('0x8')](),controller[_0xbef2('0x23')]);router[_0xbef2('0x21')](_0xbef2('0xe'),auth[_0xbef2('0x8')](),controller[_0xbef2('0x24')]);router['delete'](_0xbef2('0x1d'),auth[_0xbef2('0x8')](),controller[_0xbef2('0x25')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.attributes.js b/server/api/faxApplication/faxApplication.attributes.js index 5fb64ad..35cc6e5 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 _0xcd2f=['STRING','noop','TEXT','*,*,*,*'];(function(_0x9171bd,_0x31c137){var _0x153752=function(_0x3a2374){while(--_0x3a2374){_0x9171bd['push'](_0x9171bd['shift']());}};_0x153752(++_0x31c137);}(_0xcd2f,0xf8));var _0xfcd2=function(_0x36eaaa,_0x326732){_0x36eaaa=_0x36eaaa-0x0;var _0x461349=_0xcd2f[_0x36eaaa];return _0x461349;};'use strict';var Sequelize=require('sequelize');module['exports']={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0xfcd2('0x0')],'allowNull':![],'defaultValue':_0xfcd2('0x1')},'appdata':{'type':Sequelize[_0xfcd2('0x2')]()},'description':{'type':Sequelize[_0xfcd2('0x0')]},'interval':{'type':Sequelize[_0xfcd2('0x0')],'defaultValue':_0xfcd2('0x3')}}; \ No newline at end of file +var _0x070f=['STRING','*,*,*,*','sequelize','INTEGER','noop','TEXT'];(function(_0x425b3d,_0x4aa5ce){var _0x3db8d3=function(_0x4712b0){while(--_0x4712b0){_0x425b3d['push'](_0x425b3d['shift']());}};_0x3db8d3(++_0x4aa5ce);}(_0x070f,0x13a));var _0xf070=function(_0x9a7746,_0x4cae55){_0x9a7746=_0x9a7746-0x0;var _0x3cdc37=_0x070f[_0x9a7746];return _0x3cdc37;};'use strict';var Sequelize=require(_0xf070('0x0'));module['exports']={'priority':{'type':Sequelize[_0xf070('0x1')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xf070('0x2')},'appdata':{'type':Sequelize[_0xf070('0x3')]()},'description':{'type':Sequelize[_0xf070('0x4')]},'interval':{'type':Sequelize[_0xf070('0x4')],'defaultValue':_0xf070('0x5')}}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.controller.js b/server/api/faxApplication/faxApplication.controller.js index d252062..bfb2c29 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 _0xedaa=['params','options','find','body','catch','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','end','json','count','offset','Content-Range','apply','reject','save','then','destroy','error','stack','name','index','map','FaxApplication','rawAttributes','fieldName','type','key','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','limit','order','sort','where','filters','pick','filter','merge','includeAll','include','findAll','show'];(function(_0x444c70,_0x58d3d9){var _0x93886f=function(_0x103bd2){while(--_0x103bd2){_0x444c70['push'](_0x444c70['shift']());}};_0x93886f(++_0x58d3d9);}(_0xedaa,0xdd));var _0xaeda=function(_0x17c42a,_0x4eadd4){_0x17c42a=_0x17c42a-0x0;var _0x433fe8=_0xedaa[_0x17c42a];return _0x433fe8;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xaeda('0x0'));var rimraf=require(_0xaeda('0x1'));var zipdir=require(_0xaeda('0x2'));var jsonpatch=require(_0xaeda('0x3'));var rp=require(_0xaeda('0x4'));var moment=require(_0xaeda('0x5'));var BPromise=require(_0xaeda('0x6'));var Mustache=require(_0xaeda('0x7'));var util=require(_0xaeda('0x8'));var path=require(_0xaeda('0x9'));var sox=require('sox');var csv=require(_0xaeda('0xa'));var ejs=require(_0xaeda('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xaeda('0xc'));var crypto=require(_0xaeda('0xd'));var jsforce=require(_0xaeda('0xe'));var deskjs=require(_0xaeda('0xf'));var toCsv=require(_0xaeda('0xa'));var querystring=require(_0xaeda('0x10'));var Papa=require(_0xaeda('0x11'));var Redis=require(_0xaeda('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xaeda('0x13'));var hardwareService=require(_0xaeda('0x14'));var logger=require(_0xaeda('0x15'))(_0xaeda('0x16'));var utils=require(_0xaeda('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0xaeda('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1c5430,_0x446805){_0x446805=_0x446805||0xcc;return function(_0x12a2ff){if(_0x12a2ff){return _0x1c5430[_0xaeda('0x19')](_0x446805);}return _0x1c5430[_0xaeda('0x1a')](_0x446805)[_0xaeda('0x1b')]();};}function respondWithResult(_0x2befab,_0x2bc3e5){_0x2bc3e5=_0x2bc3e5||0xc8;return function(_0x5530d4){if(_0x5530d4){return _0x2befab[_0xaeda('0x1a')](_0x2bc3e5)[_0xaeda('0x1c')](_0x5530d4);}};}function respondWithFilteredResult(_0x632fb8,_0x2de935){return function(_0x29d397){if(_0x29d397){var _0x4657fb=_0x29d397[_0xaeda('0x1d')],_0x5efb6e=_0x2de935[_0xaeda('0x1e')],_0xfb5783=_0x2de935[_0xaeda('0x1e')]+_0x2de935['limit'],_0x20ec6e;if(_0xfb5783>=_0x4657fb){_0xfb5783=_0x4657fb;_0x20ec6e=0xc8;}else{_0x20ec6e=0xce;}_0x632fb8[_0xaeda('0x1a')](_0x20ec6e);return _0x632fb8['set'](_0xaeda('0x1f'),_0x5efb6e+'-'+_0xfb5783+'/'+_0x4657fb)[_0xaeda('0x1c')](_0x29d397);}return null;};}function patchUpdates(_0x1f17a5){return function(_0x550de7){try{jsonpatch[_0xaeda('0x20')](_0x550de7,_0x1f17a5,!![]);}catch(_0x6a194e){return BPromise[_0xaeda('0x21')](_0x6a194e);}return _0x550de7[_0xaeda('0x22')]();};}function saveUpdates(_0x37136b,_0x38c2a4){return function(_0x389a35){if(_0x389a35){return _0x389a35['update'](_0x37136b)[_0xaeda('0x23')](function(_0x4d873d){return _0x4d873d;});}return null;};}function removeEntity(_0x2cc3fa,_0x51d4b6){return function(_0x576700){if(_0x576700){return _0x576700[_0xaeda('0x24')]()['then'](function(){_0x2cc3fa[_0xaeda('0x1a')](0xcc)[_0xaeda('0x1b')]();});}};}function handleEntityNotFound(_0x8a617a,_0x4d373c){return function(_0x1a686e){if(!_0x1a686e){_0x8a617a[_0xaeda('0x19')](0x194);}return _0x1a686e;};}function handleError(_0x47c547,_0x2b7938){_0x2b7938=_0x2b7938||0x1f4;return function(_0xf477e5){logger[_0xaeda('0x25')](_0xf477e5[_0xaeda('0x26')]);if(_0xf477e5[_0xaeda('0x27')]){delete _0xf477e5[_0xaeda('0x27')];}_0x47c547[_0xaeda('0x1a')](_0x2b7938)['send'](_0xf477e5);};}exports[_0xaeda('0x28')]=function(_0x5e0078,_0x10382b){var _0x32c592={},_0x1847c0={},_0x907d08={'count':0x0,'rows':[]};var _0x54a88a=_[_0xaeda('0x29')](db[_0xaeda('0x2a')][_0xaeda('0x2b')],function(_0x365299){return{'name':_0x365299[_0xaeda('0x2c')],'type':_0x365299[_0xaeda('0x2d')][_0xaeda('0x2e')]};});_0x1847c0['model']=_['map'](_0x54a88a,_0xaeda('0x27'));_0x1847c0[_0xaeda('0x2f')]=_[_0xaeda('0x30')](_0x5e0078[_0xaeda('0x2f')]);_0x1847c0['filters']=_[_0xaeda('0x31')](_0x1847c0[_0xaeda('0x32')],_0x1847c0[_0xaeda('0x2f')]);_0x32c592[_0xaeda('0x33')]=_[_0xaeda('0x31')](_0x1847c0[_0xaeda('0x32')],qs[_0xaeda('0x34')](_0x5e0078[_0xaeda('0x2f')][_0xaeda('0x34')]));_0x32c592[_0xaeda('0x33')]=_0x32c592[_0xaeda('0x33')][_0xaeda('0x35')]?_0x32c592['attributes']:_0x1847c0[_0xaeda('0x32')];if(!_0x5e0078[_0xaeda('0x2f')][_0xaeda('0x36')]('nolimit')){_0x32c592[_0xaeda('0x37')]=qs[_0xaeda('0x37')](_0x5e0078[_0xaeda('0x2f')][_0xaeda('0x37')]);_0x32c592['offset']=qs['offset'](_0x5e0078[_0xaeda('0x2f')]['offset']);}_0x32c592[_0xaeda('0x38')]=qs[_0xaeda('0x39')](_0x5e0078[_0xaeda('0x2f')][_0xaeda('0x39')]);_0x32c592[_0xaeda('0x3a')]=qs[_0xaeda('0x3b')](_[_0xaeda('0x3c')](_0x5e0078['query'],_0x1847c0[_0xaeda('0x3b')]),_0x54a88a);if(_0x5e0078[_0xaeda('0x2f')][_0xaeda('0x3d')]){_0x32c592[_0xaeda('0x3a')]=_[_0xaeda('0x3e')](_0x32c592[_0xaeda('0x3a')],{'$or':_[_0xaeda('0x29')](_0x54a88a,function(_0x1fa8de){if(_0x1fa8de[_0xaeda('0x2d')]!=='VIRTUAL'){var _0xb0f41c={};_0xb0f41c[_0x1fa8de[_0xaeda('0x27')]]={'$like':'%'+_0x5e0078[_0xaeda('0x2f')][_0xaeda('0x3d')]+'%'};return _0xb0f41c;}})});}_0x32c592=_[_0xaeda('0x3e')]({},_0x32c592,_0x5e0078['options']);var _0x1357f2={'where':_0x32c592[_0xaeda('0x3a')]};return db[_0xaeda('0x2a')][_0xaeda('0x1d')](_0x1357f2)[_0xaeda('0x23')](function(_0x559c77){_0x907d08[_0xaeda('0x1d')]=_0x559c77;if(_0x5e0078[_0xaeda('0x2f')][_0xaeda('0x3f')]){_0x32c592[_0xaeda('0x40')]=[{'all':!![]}];}return db[_0xaeda('0x2a')][_0xaeda('0x41')](_0x32c592);})['then'](function(_0x135a1a){_0x907d08['rows']=_0x135a1a;return _0x907d08;})['then'](respondWithFilteredResult(_0x10382b,_0x32c592))['catch'](handleError(_0x10382b,null));};exports[_0xaeda('0x42')]=function(_0x2af6c2,_0x2b75f6){var _0x30ebbd={'raw':!![],'where':{'id':_0x2af6c2[_0xaeda('0x43')]['id']}},_0x2d6dff={};_0x2d6dff[_0xaeda('0x32')]=_[_0xaeda('0x30')](db[_0xaeda('0x2a')][_0xaeda('0x2b')]);_0x2d6dff[_0xaeda('0x2f')]=_[_0xaeda('0x30')](_0x2af6c2[_0xaeda('0x2f')]);_0x2d6dff['filters']=_[_0xaeda('0x31')](_0x2d6dff['model'],_0x2d6dff[_0xaeda('0x2f')]);_0x30ebbd[_0xaeda('0x33')]=_[_0xaeda('0x31')](_0x2d6dff[_0xaeda('0x32')],qs['fields'](_0x2af6c2[_0xaeda('0x2f')][_0xaeda('0x34')]));_0x30ebbd[_0xaeda('0x33')]=_0x30ebbd[_0xaeda('0x33')][_0xaeda('0x35')]?_0x30ebbd[_0xaeda('0x33')]:_0x2d6dff[_0xaeda('0x32')];if(_0x2af6c2[_0xaeda('0x2f')][_0xaeda('0x3f')]){_0x30ebbd[_0xaeda('0x40')]=[{'all':!![]}];}_0x30ebbd=_[_0xaeda('0x3e')]({},_0x30ebbd,_0x2af6c2[_0xaeda('0x44')]);return db[_0xaeda('0x2a')][_0xaeda('0x45')](_0x30ebbd)[_0xaeda('0x23')](handleEntityNotFound(_0x2b75f6,null))[_0xaeda('0x23')](respondWithResult(_0x2b75f6,null))['catch'](handleError(_0x2b75f6,null));};exports['create']=function(_0x2c9142,_0x74c121){return db[_0xaeda('0x2a')]['create'](_0x2c9142[_0xaeda('0x46')],{})[_0xaeda('0x23')](respondWithResult(_0x74c121,0xc9))[_0xaeda('0x47')](handleError(_0x74c121,null));};exports['update']=function(_0x160605,_0x1615b1){if(_0x160605[_0xaeda('0x46')]['id']){delete _0x160605['body']['id'];}return db[_0xaeda('0x2a')]['find']({'where':{'id':_0x160605[_0xaeda('0x43')]['id']}})[_0xaeda('0x23')](handleEntityNotFound(_0x1615b1,null))[_0xaeda('0x23')](saveUpdates(_0x160605[_0xaeda('0x46')],null))[_0xaeda('0x23')](respondWithResult(_0x1615b1,null))[_0xaeda('0x47')](handleError(_0x1615b1,null));};exports[_0xaeda('0x24')]=function(_0x555b05,_0x2efdb6){return db[_0xaeda('0x2a')]['find']({'where':{'id':_0x555b05['params']['id']}})['then'](handleEntityNotFound(_0x2efdb6,null))[_0xaeda('0x23')](removeEntity(_0x2efdb6,null))[_0xaeda('0x47')](handleError(_0x2efdb6,null));}; \ No newline at end of file +var _0xf386=['save','update','destroy','error','stack','name','send','map','FaxApplication','rawAttributes','fieldName','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','type','VIRTUAL','options','includeAll','include','then','rows','catch','show','merge','find','create','body','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/environment','sendStatus','status','end','count','offset','limit','set','apply','reject'];(function(_0x1a6b89,_0x49d307){var _0x82c775=function(_0x1bc6aa){while(--_0x1bc6aa){_0x1a6b89['push'](_0x1a6b89['shift']());}};_0x82c775(++_0x49d307);}(_0xf386,0x104));var _0x6f38=function(_0x47a9d4,_0x4b7ac0){_0x47a9d4=_0x47a9d4-0x0;var _0xb5a949=_0xf386[_0x47a9d4];return _0xb5a949;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x6f38('0x0'));var rimraf=require(_0x6f38('0x1'));var zipdir=require(_0x6f38('0x2'));var jsonpatch=require(_0x6f38('0x3'));var rp=require(_0x6f38('0x4'));var moment=require(_0x6f38('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x6f38('0x6'));var util=require(_0x6f38('0x7'));var path=require('path');var sox=require(_0x6f38('0x8'));var csv=require(_0x6f38('0x9'));var ejs=require(_0x6f38('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x6f38('0xb'));var crypto=require(_0x6f38('0xc'));var jsforce=require(_0x6f38('0xd'));var deskjs=require(_0x6f38('0xe'));var toCsv=require(_0x6f38('0x9'));var querystring=require(_0x6f38('0xf'));var Papa=require(_0x6f38('0x10'));var Redis=require(_0x6f38('0x11'));var authService=require(_0x6f38('0x12'));var qs=require(_0x6f38('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x6f38('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x6f38('0x15'));var config=require(_0x6f38('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5162a2,_0x53f755){_0x53f755=_0x53f755||0xcc;return function(_0x15033c){if(_0x15033c){return _0x5162a2[_0x6f38('0x17')](_0x53f755);}return _0x5162a2[_0x6f38('0x18')](_0x53f755)[_0x6f38('0x19')]();};}function respondWithResult(_0x3936dd,_0x2e95a9){_0x2e95a9=_0x2e95a9||0xc8;return function(_0x472b14){if(_0x472b14){return _0x3936dd['status'](_0x2e95a9)['json'](_0x472b14);}};}function respondWithFilteredResult(_0x46b9c1,_0x201ff0){return function(_0x59f70f){if(_0x59f70f){var _0x5a51c4=_0x59f70f[_0x6f38('0x1a')],_0x10810e=_0x201ff0[_0x6f38('0x1b')],_0xbe3088=_0x201ff0[_0x6f38('0x1b')]+_0x201ff0[_0x6f38('0x1c')],_0x4ae174;if(_0xbe3088>=_0x5a51c4){_0xbe3088=_0x5a51c4;_0x4ae174=0xc8;}else{_0x4ae174=0xce;}_0x46b9c1[_0x6f38('0x18')](_0x4ae174);return _0x46b9c1[_0x6f38('0x1d')]('Content-Range',_0x10810e+'-'+_0xbe3088+'/'+_0x5a51c4)['json'](_0x59f70f);}return null;};}function patchUpdates(_0x141b61){return function(_0x2a8ada){try{jsonpatch[_0x6f38('0x1e')](_0x2a8ada,_0x141b61,!![]);}catch(_0x4eef52){return BPromise[_0x6f38('0x1f')](_0x4eef52);}return _0x2a8ada[_0x6f38('0x20')]();};}function saveUpdates(_0x26e616,_0x15d22c){return function(_0x322f29){if(_0x322f29){return _0x322f29[_0x6f38('0x21')](_0x26e616)['then'](function(_0x47529c){return _0x47529c;});}return null;};}function removeEntity(_0x2bca32,_0x5913a2){return function(_0x4d0477){if(_0x4d0477){return _0x4d0477[_0x6f38('0x22')]()['then'](function(){_0x2bca32[_0x6f38('0x18')](0xcc)[_0x6f38('0x19')]();});}};}function handleEntityNotFound(_0x12bb37,_0x1c146b){return function(_0x7b922d){if(!_0x7b922d){_0x12bb37[_0x6f38('0x17')](0x194);}return _0x7b922d;};}function handleError(_0x1c1f62,_0xa285e1){_0xa285e1=_0xa285e1||0x1f4;return function(_0x1086bc){logger[_0x6f38('0x23')](_0x1086bc[_0x6f38('0x24')]);if(_0x1086bc[_0x6f38('0x25')]){delete _0x1086bc['name'];}_0x1c1f62[_0x6f38('0x18')](_0xa285e1)[_0x6f38('0x26')](_0x1086bc);};}exports['index']=function(_0x5643df,_0x3f3f8e){var _0x1cdca6={},_0x524093={},_0x34a161={'count':0x0,'rows':[]};var _0x22eb0a=_[_0x6f38('0x27')](db[_0x6f38('0x28')][_0x6f38('0x29')],function(_0x3271f3){return{'name':_0x3271f3[_0x6f38('0x2a')],'type':_0x3271f3['type'][_0x6f38('0x2b')]};});_0x524093[_0x6f38('0x2c')]=_[_0x6f38('0x27')](_0x22eb0a,_0x6f38('0x25'));_0x524093[_0x6f38('0x2d')]=_[_0x6f38('0x2e')](_0x5643df[_0x6f38('0x2d')]);_0x524093[_0x6f38('0x2f')]=_['intersection'](_0x524093[_0x6f38('0x2c')],_0x524093[_0x6f38('0x2d')]);_0x1cdca6[_0x6f38('0x30')]=_[_0x6f38('0x31')](_0x524093[_0x6f38('0x2c')],qs[_0x6f38('0x32')](_0x5643df[_0x6f38('0x2d')][_0x6f38('0x32')]));_0x1cdca6[_0x6f38('0x30')]=_0x1cdca6[_0x6f38('0x30')][_0x6f38('0x33')]?_0x1cdca6[_0x6f38('0x30')]:_0x524093[_0x6f38('0x2c')];if(!_0x5643df[_0x6f38('0x2d')][_0x6f38('0x34')](_0x6f38('0x35'))){_0x1cdca6[_0x6f38('0x1c')]=qs[_0x6f38('0x1c')](_0x5643df['query'][_0x6f38('0x1c')]);_0x1cdca6['offset']=qs[_0x6f38('0x1b')](_0x5643df[_0x6f38('0x2d')][_0x6f38('0x1b')]);}_0x1cdca6[_0x6f38('0x36')]=qs[_0x6f38('0x37')](_0x5643df[_0x6f38('0x2d')][_0x6f38('0x37')]);_0x1cdca6[_0x6f38('0x38')]=qs[_0x6f38('0x2f')](_[_0x6f38('0x39')](_0x5643df[_0x6f38('0x2d')],_0x524093[_0x6f38('0x2f')]),_0x22eb0a);if(_0x5643df[_0x6f38('0x2d')][_0x6f38('0x3a')]){_0x1cdca6[_0x6f38('0x38')]=_['merge'](_0x1cdca6[_0x6f38('0x38')],{'$or':_[_0x6f38('0x27')](_0x22eb0a,function(_0x2e12d6){if(_0x2e12d6[_0x6f38('0x3b')]!==_0x6f38('0x3c')){var _0x1dc949={};_0x1dc949[_0x2e12d6[_0x6f38('0x25')]]={'$like':'%'+_0x5643df[_0x6f38('0x2d')]['filter']+'%'};return _0x1dc949;}})});}_0x1cdca6=_['merge']({},_0x1cdca6,_0x5643df[_0x6f38('0x3d')]);var _0x15ffac={'where':_0x1cdca6[_0x6f38('0x38')]};return db[_0x6f38('0x28')][_0x6f38('0x1a')](_0x15ffac)['then'](function(_0x39f22f){_0x34a161[_0x6f38('0x1a')]=_0x39f22f;if(_0x5643df[_0x6f38('0x2d')][_0x6f38('0x3e')]){_0x1cdca6[_0x6f38('0x3f')]=[{'all':!![]}];}return db[_0x6f38('0x28')]['findAll'](_0x1cdca6);})[_0x6f38('0x40')](function(_0x256bb6){_0x34a161[_0x6f38('0x41')]=_0x256bb6;return _0x34a161;})[_0x6f38('0x40')](respondWithFilteredResult(_0x3f3f8e,_0x1cdca6))[_0x6f38('0x42')](handleError(_0x3f3f8e,null));};exports[_0x6f38('0x43')]=function(_0x5431f9,_0x52229f){var _0x3b47ac={'raw':!![],'where':{'id':_0x5431f9['params']['id']}},_0x564605={};_0x564605[_0x6f38('0x2c')]=_[_0x6f38('0x2e')](db['FaxApplication']['rawAttributes']);_0x564605['query']=_[_0x6f38('0x2e')](_0x5431f9[_0x6f38('0x2d')]);_0x564605[_0x6f38('0x2f')]=_[_0x6f38('0x31')](_0x564605[_0x6f38('0x2c')],_0x564605[_0x6f38('0x2d')]);_0x3b47ac['attributes']=_[_0x6f38('0x31')](_0x564605[_0x6f38('0x2c')],qs[_0x6f38('0x32')](_0x5431f9[_0x6f38('0x2d')]['fields']));_0x3b47ac['attributes']=_0x3b47ac[_0x6f38('0x30')][_0x6f38('0x33')]?_0x3b47ac[_0x6f38('0x30')]:_0x564605[_0x6f38('0x2c')];if(_0x5431f9['query'][_0x6f38('0x3e')]){_0x3b47ac['include']=[{'all':!![]}];}_0x3b47ac=_[_0x6f38('0x44')]({},_0x3b47ac,_0x5431f9[_0x6f38('0x3d')]);return db[_0x6f38('0x28')][_0x6f38('0x45')](_0x3b47ac)[_0x6f38('0x40')](handleEntityNotFound(_0x52229f,null))[_0x6f38('0x40')](respondWithResult(_0x52229f,null))[_0x6f38('0x42')](handleError(_0x52229f,null));};exports[_0x6f38('0x46')]=function(_0x6fc39,_0x3f5953){return db[_0x6f38('0x28')][_0x6f38('0x46')](_0x6fc39[_0x6f38('0x47')],{})[_0x6f38('0x40')](respondWithResult(_0x3f5953,0xc9))[_0x6f38('0x42')](handleError(_0x3f5953,null));};exports[_0x6f38('0x21')]=function(_0x4e955d,_0x2930c0){if(_0x4e955d['body']['id']){delete _0x4e955d[_0x6f38('0x47')]['id'];}return db[_0x6f38('0x28')][_0x6f38('0x45')]({'where':{'id':_0x4e955d[_0x6f38('0x48')]['id']}})[_0x6f38('0x40')](handleEntityNotFound(_0x2930c0,null))[_0x6f38('0x40')](saveUpdates(_0x4e955d['body'],null))['then'](respondWithResult(_0x2930c0,null))[_0x6f38('0x42')](handleError(_0x2930c0,null));};exports[_0x6f38('0x22')]=function(_0xcc2b18,_0x106551){return db[_0x6f38('0x28')][_0x6f38('0x45')]({'where':{'id':_0xcc2b18[_0x6f38('0x48')]['id']}})[_0x6f38('0x40')](handleEntityNotFound(_0x106551,null))[_0x6f38('0x40')](removeEntity(_0x106551,null))['catch'](handleError(_0x106551,null));}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.model.js b/server/api/faxApplication/faxApplication.model.js index 6f3b0c8..065acd6 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 _0x55c5=['request-promise','path','rimraf','../../config/environment','exports','define','FaxApplication','fax_applications','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0xd16a4,_0x22fd49){var _0x4e7273=function(_0x43eb8f){while(--_0x43eb8f){_0xd16a4['push'](_0xd16a4['shift']());}};_0x4e7273(++_0x22fd49);}(_0x55c5,0xca));var _0x555c=function(_0x1ed406,_0x3b3184){_0x1ed406=_0x1ed406-0x0;var _0x359b38=_0x55c5[_0x1ed406];return _0x359b38;};'use strict';var _=require(_0x555c('0x0'));var util=require(_0x555c('0x1'));var logger=require(_0x555c('0x2'))(_0x555c('0x3'));var moment=require(_0x555c('0x4'));var BPromise=require(_0x555c('0x5'));var rp=require(_0x555c('0x6'));var fs=require('fs');var path=require(_0x555c('0x7'));var rimraf=require(_0x555c('0x8'));var config=require(_0x555c('0x9'));var attributes=require('./faxApplication.attributes');module[_0x555c('0xa')]=function(_0x3d3b6c,_0x31a0f2){return _0x3d3b6c[_0x555c('0xb')](_0x555c('0xc'),attributes,{'tableName':_0x555c('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x555c('0xe'),'collate':_0x555c('0xf')});}; \ No newline at end of file +var _0x1342=['api','moment','bluebird','path','rimraf','../../config/environment','./faxApplication.attributes','exports','define','fax_applications','utf8mb4','lodash','../../config/logger'];(function(_0x45d033,_0x2fa7aa){var _0x4f0b07=function(_0x4e5988){while(--_0x4e5988){_0x45d033['push'](_0x45d033['shift']());}};_0x4f0b07(++_0x2fa7aa);}(_0x1342,0x129));var _0x2134=function(_0x5835b2,_0xdf29e3){_0x5835b2=_0x5835b2-0x0;var _0x1617dd=_0x1342[_0x5835b2];return _0x1617dd;};'use strict';var _=require(_0x2134('0x0'));var util=require('util');var logger=require(_0x2134('0x1'))(_0x2134('0x2'));var moment=require(_0x2134('0x3'));var BPromise=require(_0x2134('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2134('0x5'));var rimraf=require(_0x2134('0x6'));var config=require(_0x2134('0x7'));var attributes=require(_0x2134('0x8'));module[_0x2134('0x9')]=function(_0x2ecbd2,_0x3dac6d){return _0x2ecbd2[_0x2134('0xa')]('FaxApplication',attributes,{'tableName':_0x2134('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x2134('0xc'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.rpc.js b/server/api/faxApplication/faxApplication.rpc.js index c8c2bb0..1aa5897 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 _0x6333=['client','http','info','FaxApplication,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','UpdateFaxApplication','FaxApplication','update','body','options','where','limit','then','debug','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x181915,_0x38f19e){var _0x5e350a=function(_0x224936){while(--_0x224936){_0x181915['push'](_0x181915['shift']());}};_0x5e350a(++_0x38f19e);}(_0x6333,0x104));var _0x3633=function(_0x3fe2e8,_0x1f42d8){_0x3fe2e8=_0x3fe2e8-0x0;var _0x3f246e=_0x6333[_0x3fe2e8];return _0x3f246e;};'use strict';var _=require(_0x3633('0x0'));var util=require('util');var moment=require(_0x3633('0x1'));var BPromise=require(_0x3633('0x2'));var rs=require(_0x3633('0x3'));var fs=require('fs');var Redis=require(_0x3633('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x3633('0x5'));var logger=require(_0x3633('0x6'))(_0x3633('0x7'));var config=require(_0x3633('0x8'));var jayson=require(_0x3633('0x9'));var client=jayson[_0x3633('0xa')][_0x3633('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x58cc0c,_0x35fa5c,_0xa324ea){return new BPromise(function(_0x4656ad,_0x2824be){return client['request'](_0x58cc0c,_0xa324ea)['then'](function(_0x8d7832){logger[_0x3633('0xc')](_0x3633('0xd'),_0x35fa5c,_0x3633('0xe'));logger['debug']('FaxApplication,\x20%s,\x20%s,\x20%s',_0x35fa5c,_0x3633('0xe'),JSON[_0x3633('0xf')](_0x8d7832));if(_0x8d7832[_0x3633('0x10')]){if(_0x8d7832[_0x3633('0x10')][_0x3633('0x11')]===0x1f4){logger[_0x3633('0x10')](_0x3633('0xd'),_0x35fa5c,_0x8d7832[_0x3633('0x10')][_0x3633('0x12')]);return _0x2824be(_0x8d7832['error']['message']);}logger[_0x3633('0x10')]('FaxApplication,\x20%s,\x20%s',_0x35fa5c,_0x8d7832[_0x3633('0x10')][_0x3633('0x12')]);return _0x4656ad(_0x8d7832[_0x3633('0x10')][_0x3633('0x12')]);}else{logger[_0x3633('0xc')](_0x3633('0xd'),_0x35fa5c,'request\x20sent');_0x4656ad(_0x8d7832[_0x3633('0x13')]['message']);}})[_0x3633('0x14')](function(_0xad0b50){logger[_0x3633('0x10')]('FaxApplication,\x20%s,\x20%s',_0x35fa5c,_0xad0b50);_0x2824be(_0xad0b50);});});}exports[_0x3633('0x15')]=function(_0x471ade){var _0x20e21d=this;return new Promise(function(_0x3c61ee,_0x5ac871){return db[_0x3633('0x16')][_0x3633('0x17')](_0x471ade[_0x3633('0x18')],{'raw':_0x471ade[_0x3633('0x19')]?_0x471ade[_0x3633('0x19')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x471ade['options']?_0x471ade[_0x3633('0x19')][_0x3633('0x1a')]||null:null,'attributes':_0x471ade['options']?_0x471ade['options']['attributes']||null:null,'limit':_0x471ade[_0x3633('0x19')]?_0x471ade[_0x3633('0x19')][_0x3633('0x1b')]||null:null})[_0x3633('0x1c')](function(_0x4c857e){logger[_0x3633('0xc')]('UpdateFaxApplication',_0x471ade);logger[_0x3633('0x1d')](_0x3633('0x15'),_0x471ade,JSON['stringify'](_0x4c857e));_0x3c61ee(_0x4c857e);})[_0x3633('0x14')](function(_0x5b2cb7){logger[_0x3633('0x10')](_0x3633('0x15'),_0x5b2cb7[_0x3633('0x12')],_0x471ade);_0x5ac871(_0x20e21d[_0x3633('0x10')](0x1f4,_0x5b2cb7[_0x3633('0x12')]));});});}; \ No newline at end of file +var _0x2981=['UpdateFaxApplication','FaxApplication','update','body','options','raw','where','attributes','limit','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','info','FaxApplication,\x20%s,\x20%s','request\x20sent','debug','FaxApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0x1b9c80,_0x503920){var _0x14259d=function(_0x10a938){while(--_0x10a938){_0x1b9c80['push'](_0x1b9c80['shift']());}};_0x14259d(++_0x503920);}(_0x2981,0x69));var _0x1298=function(_0x1a3c0f,_0x1db637){_0x1a3c0f=_0x1a3c0f-0x0;var _0x297e10=_0x2981[_0x1a3c0f];return _0x297e10;};'use strict';var _=require(_0x1298('0x0'));var util=require('util');var moment=require(_0x1298('0x1'));var BPromise=require('bluebird');var rs=require(_0x1298('0x2'));var fs=require('fs');var Redis=require(_0x1298('0x3'));var db=require(_0x1298('0x4'))['db'];var utils=require(_0x1298('0x5'));var logger=require(_0x1298('0x6'))(_0x1298('0x7'));var config=require(_0x1298('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x1298('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x6e917e,_0x354933,_0x41ea03){return new BPromise(function(_0x54b598,_0x4c0b49){return client[_0x1298('0xa')](_0x6e917e,_0x41ea03)[_0x1298('0xb')](function(_0x242cf4){logger[_0x1298('0xc')](_0x1298('0xd'),_0x354933,_0x1298('0xe'));logger[_0x1298('0xf')](_0x1298('0x10'),_0x354933,_0x1298('0xe'),JSON[_0x1298('0x11')](_0x242cf4));if(_0x242cf4[_0x1298('0x12')]){if(_0x242cf4['error'][_0x1298('0x13')]===0x1f4){logger[_0x1298('0x12')](_0x1298('0xd'),_0x354933,_0x242cf4[_0x1298('0x12')][_0x1298('0x14')]);return _0x4c0b49(_0x242cf4[_0x1298('0x12')]['message']);}logger[_0x1298('0x12')](_0x1298('0xd'),_0x354933,_0x242cf4[_0x1298('0x12')]['message']);return _0x54b598(_0x242cf4[_0x1298('0x12')][_0x1298('0x14')]);}else{logger[_0x1298('0xc')](_0x1298('0xd'),_0x354933,_0x1298('0xe'));_0x54b598(_0x242cf4[_0x1298('0x15')][_0x1298('0x14')]);}})[_0x1298('0x16')](function(_0x46eb59){logger['error'](_0x1298('0xd'),_0x354933,_0x46eb59);_0x4c0b49(_0x46eb59);});});}exports[_0x1298('0x17')]=function(_0x1b2e3b){var _0x5ce803=this;return new Promise(function(_0x5655ab,_0x3d15cb){return db[_0x1298('0x18')][_0x1298('0x19')](_0x1b2e3b[_0x1298('0x1a')],{'raw':_0x1b2e3b[_0x1298('0x1b')]?_0x1b2e3b[_0x1298('0x1b')][_0x1298('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1b2e3b[_0x1298('0x1b')]?_0x1b2e3b[_0x1298('0x1b')][_0x1298('0x1d')]||null:null,'attributes':_0x1b2e3b[_0x1298('0x1b')]?_0x1b2e3b['options'][_0x1298('0x1e')]||null:null,'limit':_0x1b2e3b['options']?_0x1b2e3b[_0x1298('0x1b')][_0x1298('0x1f')]||null:null})[_0x1298('0xb')](function(_0x106d5b){logger[_0x1298('0xc')](_0x1298('0x17'),_0x1b2e3b);logger[_0x1298('0xf')]('UpdateFaxApplication',_0x1b2e3b,JSON[_0x1298('0x11')](_0x106d5b));_0x5655ab(_0x106d5b);})['catch'](function(_0x424dcd){logger[_0x1298('0x12')](_0x1298('0x17'),_0x424dcd['message'],_0x1b2e3b);_0x3d15cb(_0x5ce803[_0x1298('0x12')](0x1f4,_0x424dcd['message']));});});}; \ No newline at end of file diff --git a/server/api/faxApplication/index.js b/server/api/faxApplication/index.js index 4e4cd8a..4797f26 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 _0x2eb2=['/:id','show','post','create','put','delete','destroy','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','isAuthenticated','index','get'];(function(_0x2f9540,_0x459f23){var _0x1bef05=function(_0x1d80ba){while(--_0x1d80ba){_0x2f9540['push'](_0x2f9540['shift']());}};_0x1bef05(++_0x459f23);}(_0x2eb2,0x19f));var _0x22eb=function(_0x42245d,_0x51758f){_0x42245d=_0x42245d-0x0;var _0x4b211a=_0x2eb2[_0x42245d];return _0x4b211a;};'use strict';var multer=require('multer');var util=require(_0x22eb('0x0'));var path=require(_0x22eb('0x1'));var timeout=require(_0x22eb('0x2'));var express=require(_0x22eb('0x3'));var router=express[_0x22eb('0x4')]();var auth=require(_0x22eb('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x22eb('0x6'));var controller=require('./faxApplication.controller');router['get']('/',auth[_0x22eb('0x7')](),controller[_0x22eb('0x8')]);router[_0x22eb('0x9')](_0x22eb('0xa'),auth[_0x22eb('0x7')](),controller[_0x22eb('0xb')]);router[_0x22eb('0xc')]('/',auth[_0x22eb('0x7')](),controller[_0x22eb('0xd')]);router[_0x22eb('0xe')](_0x22eb('0xa'),auth[_0x22eb('0x7')](),controller['update']);router[_0x22eb('0xf')]('/:id',auth['isAuthenticated'](),controller[_0x22eb('0x10')]);module['exports']=router; \ No newline at end of file +var _0xf494=['path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxApplication.controller','get','isAuthenticated','index','/:id','post','create','put','update','delete','destroy','multer','util'];(function(_0xfe473b,_0x1f29e5){var _0x151842=function(_0x14ec27){while(--_0x14ec27){_0xfe473b['push'](_0xfe473b['shift']());}};_0x151842(++_0x1f29e5);}(_0xf494,0x1c6));var _0x4f49=function(_0x3787f1,_0x1ffdcf){_0x3787f1=_0x3787f1-0x0;var _0x3d4974=_0xf494[_0x3787f1];return _0x3d4974;};'use strict';var multer=require(_0x4f49('0x0'));var util=require(_0x4f49('0x1'));var path=require(_0x4f49('0x2'));var timeout=require('connect-timeout');var express=require(_0x4f49('0x3'));var router=express[_0x4f49('0x4')]();var auth=require(_0x4f49('0x5'));var interaction=require(_0x4f49('0x6'));var config=require(_0x4f49('0x7'));var controller=require(_0x4f49('0x8'));router[_0x4f49('0x9')]('/',auth[_0x4f49('0xa')](),controller[_0x4f49('0xb')]);router[_0x4f49('0x9')](_0x4f49('0xc'),auth['isAuthenticated'](),controller['show']);router[_0x4f49('0xd')]('/',auth[_0x4f49('0xa')](),controller[_0x4f49('0xe')]);router[_0x4f49('0xf')](_0x4f49('0xc'),auth[_0x4f49('0xa')](),controller[_0x4f49('0x10')]);router[_0x4f49('0x11')]('/:id',auth[_0x4f49('0xa')](),controller[_0x4f49('0x12')]);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 ed53dcf..46728ae 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 _0x4453=['sequelize','exports','DATE','STRING','ENUM','out'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4453,0x9c));var _0x3445=function(_0x5b9588,_0x9266b5){_0x5b9588=_0x5b9588-0x0;var _0x273454=_0x4453[_0x5b9588];return _0x273454;};'use strict';var Sequelize=require(_0x3445('0x0'));module[_0x3445('0x1')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x3445('0x2')]},'disposition':{'type':Sequelize[_0x3445('0x3')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize[_0x3445('0x3')]},'note':{'type':Sequelize[_0x3445('0x3')]},'read1stAt':{'type':Sequelize[_0x3445('0x2')]},'fax':{'type':Sequelize[_0x3445('0x3')]},'firstMsgDirection':{'type':Sequelize[_0x3445('0x4')]('in',_0x3445('0x5')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x3445('0x2')]},'lastMsgDirection':{'type':Sequelize[_0x3445('0x4')]('in',_0x3445('0x5')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file +var _0x14ee=['ENUM','out','sequelize','DATE','STRING'];(function(_0x1c9326,_0x4f65bd){var _0x33e2e4=function(_0x34bceb){while(--_0x34bceb){_0x1c9326['push'](_0x1c9326['shift']());}};_0x33e2e4(++_0x4f65bd);}(_0x14ee,0x115));var _0xe14e=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x14ee[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xe14e('0x0'));module['exports']={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xe14e('0x1')]},'disposition':{'type':Sequelize[_0xe14e('0x2')]},'secondDisposition':{'type':Sequelize[_0xe14e('0x2')]},'thirdDisposition':{'type':Sequelize[_0xe14e('0x2')]},'note':{'type':Sequelize[_0xe14e('0x2')]},'read1stAt':{'type':Sequelize[_0xe14e('0x1')]},'fax':{'type':Sequelize[_0xe14e('0x2')]},'firstMsgDirection':{'type':Sequelize[_0xe14e('0x3')]('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0xe14e('0x4')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.controller.js b/server/api/faxInteraction/faxInteraction.controller.js index 96ff97a..af60c8a 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 _0xaa88=['UserId','type','text','start','body','buildExpression','some','compact','isEmpty','FaxAccountId','i.FaxAccountId\x20IN\x20?','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20>\x200','tag','isArray','filter','isNumeric','i.id\x20LIKE\x20?','i.fax\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','SELECT','contactName','t.id\x20IN\x20?','resolve','journey','i.FaxAccountId\x20IS\x20NOT\x20NULL','user','agent','getFaxAccounts','i.FaxAccountId\x20IS\x20NULL','sequelize','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','Contact.firstName','c.lastName','c.email','c.phone','Contact.phone','c.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','toString','ui.FaxInteractionId\x20IN\x20?','groupBy','FaxInteractionId','all','show','params','keys','filters','include','options','create','describe','FaxMessage','addMessage','ids','omit','merge','format','YYYY-MM-DD\x20HH:mm:ss','rows','addTags','setTags','Tag','findAll','color','emit','removeTags','download','join','root','files','attachments','transcript-%d-%s.zip','Attachment','Messages','mkdirSync','basename','existsSync','createReadStream','pipe','createWriteStream','err','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','then','destroy','stack','name','Users','map','TagIds','split','forEach','Tags','push','catch','FaxInteraction','rawAttributes','key','model','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','field','tools_tags','select','u.id','u.fullname','ui.FaxInteractionId','user_has_fax_interactions','left_join','users','u.id\x20=\x20ui.UserId','cm_contacts','o.id\x20=\x20i.UserId','fax_messages','me.FaxInteractionId\x20=\x20i.id','fax_interaction_has_tags','it.FaxInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','search','parseSearch','sqlOperator','conditions','find','unreadMessages','having','`\x20=\x200','`\x20>\x200','Contact','operator','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','value','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','$substring'];(function(_0x45ff59,_0x49378f){var _0x2c8cd9=function(_0x3024b8){while(--_0x3024b8){_0x45ff59['push'](_0x45ff59['shift']());}};_0x2c8cd9(++_0x49378f);}(_0xaa88,0x137));var _0x8aa8=function(_0x33c1b1,_0x2355fb){_0x33c1b1=_0x33c1b1-0x0;var _0x2c2037=_0xaa88[_0x33c1b1];return _0x2c2037;};'use strict';var pdf=require(_0x8aa8('0x0'));var emlformat=require(_0x8aa8('0x1'));var rimraf=require(_0x8aa8('0x2'));var zipdir=require(_0x8aa8('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x8aa8('0x4'));var moment=require(_0x8aa8('0x5'));var BPromise=require(_0x8aa8('0x6'));var Mustache=require(_0x8aa8('0x7'));var util=require(_0x8aa8('0x8'));var path=require(_0x8aa8('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x8aa8('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x8aa8('0xb'));var crypto=require(_0x8aa8('0xc'));var jsforce=require(_0x8aa8('0xd'));var deskjs=require(_0x8aa8('0xe'));var toCsv=require('to-csv');var querystring=require(_0x8aa8('0xf'));var Papa=require(_0x8aa8('0x10'));var Redis=require(_0x8aa8('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x8aa8('0x12'));var as=require(_0x8aa8('0x13'));var hardwareService=require(_0x8aa8('0x14'));var logger=require(_0x8aa8('0x15'))('api');var utils=require(_0x8aa8('0x16'));var config=require(_0x8aa8('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x8aa8('0x18'))['db'];config[_0x8aa8('0x19')]=_[_0x8aa8('0x1a')](config['redis'],{'host':_0x8aa8('0x1b'),'port':0x18eb});var socket=require(_0x8aa8('0x1c'))(new Redis(config[_0x8aa8('0x19')]));require('./faxInteraction.socket')[_0x8aa8('0x1d')](socket);function respondWithStatusCode(_0x4af534,_0x4f3a2e){_0x4f3a2e=_0x4f3a2e||0xcc;return function(_0x433e95){if(_0x433e95){return _0x4af534[_0x8aa8('0x1e')](_0x4f3a2e);}return _0x4af534[_0x8aa8('0x1f')](_0x4f3a2e)[_0x8aa8('0x20')]();};}function respondWithResult(_0x42a6a4,_0x3778f4){_0x3778f4=_0x3778f4||0xc8;return function(_0x1bdd39){if(_0x1bdd39){return _0x42a6a4[_0x8aa8('0x1f')](_0x3778f4)[_0x8aa8('0x21')](_0x1bdd39);}};}function respondWithFilteredResult(_0x4e8ce3,_0x4843f5){return function(_0x2c1b9a){if(_0x2c1b9a){var _0x49d80d=_0x2c1b9a[_0x8aa8('0x22')],_0x557adc=_0x4843f5[_0x8aa8('0x23')],_0xab7af5=_0x4843f5[_0x8aa8('0x23')]+_0x4843f5[_0x8aa8('0x24')],_0x5ac0d9;if(_0xab7af5>=_0x49d80d){_0xab7af5=_0x49d80d;_0x5ac0d9=0xc8;}else{_0x5ac0d9=0xce;}_0x4e8ce3['status'](_0x5ac0d9);return _0x4e8ce3[_0x8aa8('0x25')](_0x8aa8('0x26'),_0x557adc+'-'+_0xab7af5+'/'+_0x49d80d)[_0x8aa8('0x21')](_0x2c1b9a);}return null;};}function patchUpdates(_0x10f11c){return function(_0x4c754e){try{jsonpatch[_0x8aa8('0x27')](_0x4c754e,_0x10f11c,!![]);}catch(_0x5d9b62){return BPromise[_0x8aa8('0x28')](_0x5d9b62);}return _0x4c754e['save']();};}function saveUpdates(_0x1fdadd,_0x47dd5d){return function(_0x2c1828){if(_0x2c1828){return _0x2c1828['update'](_0x1fdadd)[_0x8aa8('0x29')](function(_0x40adb5){return _0x40adb5;});}return null;};}function removeEntity(_0x3ca7dc,_0x5e5d91){return function(_0x24f428){if(_0x24f428){return _0x24f428[_0x8aa8('0x2a')]()[_0x8aa8('0x29')](function(){_0x3ca7dc['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2d1508,_0x44e2d8){return function(_0x2f91f3){if(!_0x2f91f3){_0x2d1508[_0x8aa8('0x1e')](0x194);}return _0x2f91f3;};}function handleError(_0x24143e,_0x4a8212){_0x4a8212=_0x4a8212||0x1f4;return function(_0x2bc34a){logger['error'](_0x2bc34a[_0x8aa8('0x2b')]);if(_0x2bc34a[_0x8aa8('0x2c')]){delete _0x2bc34a[_0x8aa8('0x2c')];}_0x24143e['status'](_0x4a8212)['send'](_0x2bc34a);};}function getInteractionUsers(_0x10810d,_0x5e96c9){return new BPromise(function(_0x385208,_0x14be8b){try{if(_0x5e96c9[_0x10810d['id']]){_0x10810d[_0x8aa8('0x2d')]=_[_0x8aa8('0x2e')](_0x5e96c9[_0x10810d['id']],function(_0xe07a83){return{'id':_0xe07a83['id'],'fullname':_0xe07a83['fullname']};});}}catch(_0x267f4c){_0x14be8b(_0x267f4c);}_0x385208(_0x10810d);});}function getInteractionTags(_0x3003e5,_0x4b67f5){return new BPromise(function(_0x99f74e,_0xee2f61){try{if(_0x3003e5[_0x8aa8('0x2f')]){_0x3003e5['Tags']=[];_0x3003e5[_0x8aa8('0x2f')][_0x8aa8('0x30')](',')[_0x8aa8('0x31')](function(_0x423b02){_0x3003e5[_0x8aa8('0x32')][_0x8aa8('0x33')](_0x4b67f5[_0x423b02]);});}delete _0x3003e5[_0x8aa8('0x2f')];}catch(_0xcad4f8){_0xee2f61(_0xcad4f8);}_0x99f74e(_0x3003e5);});}function updateFaxInteraction(_0x354375,_0x3a257c,_0x3e069a){return new BPromise(function(_0x5bf1a7,_0x5e8a5e){return getInteractionUsers(_0x354375,_0x3e069a)[_0x8aa8('0x29')](function(_0x1270ff){return getInteractionTags(_0x1270ff,_0x3a257c);})[_0x8aa8('0x29')](function(_0x106ccb){_0x5bf1a7(_0x106ccb);})[_0x8aa8('0x34')](function(_0x2f27cd){_0x5e8a5e(_0x2f27cd);});});}exports['index']=function(_0x4b8118,_0x19ed76){var _0x5755b5={},_0x24997c={},_0x2c5c84={'count':0x0,'rows':[]};var _0x25066c=_['map'](db[_0x8aa8('0x35')][_0x8aa8('0x36')],function(_0x231e29){return{'name':_0x231e29['fieldName'],'type':_0x231e29['type'][_0x8aa8('0x37')]};});_0x24997c[_0x8aa8('0x38')]=_['map'](_0x25066c,_0x8aa8('0x2c'));_0x24997c[_0x8aa8('0x39')]=_['keys'](_0x4b8118[_0x8aa8('0x39')]);_0x24997c['filters']=_['intersection'](_0x24997c[_0x8aa8('0x38')],_0x24997c['query']);_0x5755b5[_0x8aa8('0x3a')]=_[_0x8aa8('0x3b')](_0x24997c[_0x8aa8('0x38')],qs[_0x8aa8('0x3c')](_0x4b8118['query'][_0x8aa8('0x3c')]));_0x5755b5[_0x8aa8('0x3a')]=_0x5755b5['attributes'][_0x8aa8('0x3d')]?_0x5755b5[_0x8aa8('0x3a')]:_0x24997c['model'];if(!_0x4b8118[_0x8aa8('0x39')][_0x8aa8('0x3e')](_0x8aa8('0x3f'))){_0x5755b5[_0x8aa8('0x24')]=qs[_0x8aa8('0x24')](_0x4b8118[_0x8aa8('0x39')][_0x8aa8('0x24')]);_0x5755b5[_0x8aa8('0x23')]=qs[_0x8aa8('0x23')](_0x4b8118[_0x8aa8('0x39')][_0x8aa8('0x23')]);}_0x5755b5[_0x8aa8('0x40')]=qs[_0x8aa8('0x41')](_0x4b8118[_0x8aa8('0x39')][_0x8aa8('0x41')]);_0x5755b5[_0x8aa8('0x42')]=qs['filters'](_[_0x8aa8('0x43')](_0x4b8118['query'],_0x24997c['filters']),_0x25066c);var _0x572132=[];var _0x46eea7=squel['select']()['field']('id')[_0x8aa8('0x44')]('name')[_0x8aa8('0x44')]('color')['from'](_0x8aa8('0x45'));var _0x6f3728=squel[_0x8aa8('0x46')]()[_0x8aa8('0x44')](_0x8aa8('0x47'))[_0x8aa8('0x44')](_0x8aa8('0x48'))['field'](_0x8aa8('0x49'))['from'](_0x8aa8('0x4a'),'ui')[_0x8aa8('0x4b')](_0x8aa8('0x4c'),'u',_0x8aa8('0x4d'));var _0x2a0a14=squel[_0x8aa8('0x46')]()['from']('fax_interactions','i')[_0x8aa8('0x4b')](_0x8aa8('0x4e'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x8aa8('0x4b')](_0x8aa8('0x4c'),'o',_0x8aa8('0x4f'))['left_join']('fax_accounts','a','a.id\x20=\x20i.FaxAccountId')['left_join'](_0x8aa8('0x50'),'me',_0x8aa8('0x51'))['left_join'](_0x8aa8('0x52'),'it',_0x8aa8('0x53'))[_0x8aa8('0x4b')](_0x8aa8('0x45'),'t',_0x8aa8('0x54'));var _0x6a6f93=squel['expr']();var _0x4da826=[];var _0x1ef57a=squel['expr']();var _0x20c368;if(_0x4b8118['query'][_0x8aa8('0x55')]){_0x20c368=as[_0x8aa8('0x56')](_0x4b8118[_0x8aa8('0x39')][_0x8aa8('0x55')]);var _0x36de37=_0x20c368[_0x8aa8('0x57')];for(var _0x997597=0x0;_0x997597<_0x20c368[_0x8aa8('0x58')][_0x8aa8('0x3d')];_0x997597++){var _0x850854=_0x20c368[_0x8aa8('0x58')][_0x997597];var _0x344c42='i';var _0x4fc51d=_[_0x8aa8('0x59')](_0x25066c,['name',_0x850854['field']]);if(!_0x4fc51d){switch(_0x850854['field']){case _0x8aa8('0x5a'):if(_0x850854['value']==0x1){_0x2a0a14[_0x8aa8('0x5b')]('`'+_0x850854[_0x8aa8('0x44')]+_0x8aa8('0x5c'));}else{_0x2a0a14['having']('`'+_0x850854[_0x8aa8('0x44')]+_0x8aa8('0x5d'));}break;case _0x8aa8('0x5e'):if(_0x850854[_0x8aa8('0x5f')]==='$substring'){if(_0x850854['value'][_0x8aa8('0x30')]('\x20')[_0x8aa8('0x3d')]>0x1){_0x6a6f93[_0x36de37](_0x8aa8('0x60'),qs[_0x8aa8('0x61')](_0x850854['value']),null);}else{var _0x5d3985='%'+_0x850854[_0x8aa8('0x62')]+'%';_0x6a6f93[_0x36de37](_0x8aa8('0x63'),_0x5d3985,_0x5d3985,_0x5d3985);}}else{_0x4fc51d=_[_0x8aa8('0x59')](_0x25066c,['name',_0x8aa8('0x64')]);_0x850854[_0x8aa8('0x44')]='ContactId';_0x5b160d=as['buildExpression'](_0x344c42,_0x4fc51d['type'],_0x850854);_0x6a6f93[_0x36de37](_0x5b160d['text'],_0x5b160d[_0x8aa8('0x62')]['start'],_0x5b160d[_0x8aa8('0x62')][_0x8aa8('0x20')]);}break;case'Tag':var _0x581baa=_0x850854[_0x8aa8('0x62')][_0x8aa8('0x30')](',')['map'](function(_0x58830e){return Number(_0x58830e);});_0x581baa['forEach'](function(_0x3d2076){_0x1ef57a['or'](_0x8aa8('0x65'),'%,'+_0x3d2076+',%');});_0x4da826=_['union'](_0x4da826,_0x581baa);break;case'User':if(_0x850854[_0x8aa8('0x5f')]===_0x8aa8('0x66')){_0x6a6f93[_0x36de37]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x850854[_0x8aa8('0x62')]+'%',null);}else{_0x4fc51d=_[_0x8aa8('0x59')](_0x25066c,['name',_0x8aa8('0x67')]);_0x850854['field']=_0x8aa8('0x67');_0x5b160d=as['buildExpression'](_0x344c42,_0x4fc51d[_0x8aa8('0x68')],_0x850854);_0x6a6f93[_0x36de37](_0x5b160d[_0x8aa8('0x69')],_0x5b160d[_0x8aa8('0x62')][_0x8aa8('0x6a')],_0x5b160d[_0x8aa8('0x62')]['end']);}break;case _0x8aa8('0x6b'):_0x5b160d=as[_0x8aa8('0x6c')]('me',null,_0x850854);_0x6a6f93[_0x36de37](_0x5b160d[_0x8aa8('0x69')],_0x5b160d[_0x8aa8('0x62')]['start'],_0x5b160d[_0x8aa8('0x62')][_0x8aa8('0x20')]);break;}}else{var _0x5b160d=as[_0x8aa8('0x6c')](_0x344c42,_0x4fc51d[_0x8aa8('0x68')],_0x850854);_0x6a6f93[_0x36de37](_0x5b160d[_0x8aa8('0x69')],_0x5b160d[_0x8aa8('0x62')][_0x8aa8('0x6a')],_0x5b160d[_0x8aa8('0x62')][_0x8aa8('0x20')]);}}}else{var _0x5eef74=_(_0x4b8118['query'])['keys']()[_0x8aa8('0x2e')](function(_0x3396fe){return _[_0x8aa8('0x6d')](_0x25066c,[_0x8aa8('0x2c'),_0x3396fe])?_0x3396fe:undefined;})[_0x8aa8('0x6e')]()[_0x8aa8('0x62')]();if(!_[_0x8aa8('0x6f')](_0x5eef74)){_0x5eef74[_0x8aa8('0x31')](function(_0x1a6bf2){if(_0x1a6bf2===_0x8aa8('0x70')){_0x2a0a14[_0x8aa8('0x42')](_0x8aa8('0x71'),[][_0x8aa8('0x72')](_0x4b8118[_0x8aa8('0x39')][_0x1a6bf2]));}else if(_0x1a6bf2===_0x8aa8('0x73')){var _0x36523a=JSON[_0x8aa8('0x74')](_0x4b8118[_0x8aa8('0x39')][_0x1a6bf2])[_0x8aa8('0x75')];var _0x57c6f5=JSON[_0x8aa8('0x74')](_0x4b8118[_0x8aa8('0x39')][_0x1a6bf2])[_0x8aa8('0x76')];_0x2a0a14[_0x8aa8('0x42')](_0x8aa8('0x77'),_0x36523a,_0x57c6f5);}else{if(_0x4b8118[_0x8aa8('0x39')][_0x1a6bf2]===_0x8aa8('0x78')){_0x2a0a14[_0x8aa8('0x42')]('i.'+_0x1a6bf2+_0x8aa8('0x79'));}else{_0x2a0a14['where']('i.'+_0x1a6bf2+_0x8aa8('0x7a'),_0x4b8118[_0x8aa8('0x39')][_0x1a6bf2]);}}});}if(_0x4b8118['query'][_0x8aa8('0x7b')]){if(_0x4b8118['query'][_0x8aa8('0x7b')]==0x1){_0x2a0a14[_0x8aa8('0x5b')]('`unreadMessages`\x20=\x200');}else{_0x2a0a14[_0x8aa8('0x5b')](_0x8aa8('0x7c'));}}if(_0x4b8118[_0x8aa8('0x39')][_0x8aa8('0x7d')]){_0x4da826=_[_0x8aa8('0x7e')](_0x4b8118[_0x8aa8('0x39')][_0x8aa8('0x7d')])?_0x4b8118['query'][_0x8aa8('0x7d')]:new Array(_0x4b8118[_0x8aa8('0x39')][_0x8aa8('0x7d')]);_0x4da826[_0x8aa8('0x31')](function(_0x4f72a4){_0x1ef57a['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x4f72a4+',%');});}if(_0x4b8118[_0x8aa8('0x39')][_0x8aa8('0x7f')]){var _0x430fc9=_0x4b8118[_0x8aa8('0x39')]['filter']['replace']('\x5c','\x5c\x5c')['replace'](/'/g,'\x27\x27');if(qs[_0x8aa8('0x80')](_0x430fc9)){_0x6a6f93['or'](_0x8aa8('0x81'),_0x430fc9+'%')['or'](_0x8aa8('0x82'),_0x430fc9+'%');}_0x6a6f93['or'](_0x8aa8('0x83'),_0x430fc9+'%');}}_0x2a0a14[_0x8aa8('0x42')](_0x6a6f93);_0x2a0a14[_0x8aa8('0x84')](_0x8aa8('0x85'));var _0x14b347={'type':db[_0x8aa8('0x86')]['QueryTypes'][_0x8aa8('0x87')],'raw':!![]};var _0x5c90b3=_0x2a0a14['clone']();_0x5c90b3[_0x8aa8('0x44')](_0x8aa8('0x85'));_0x5c90b3[_0x8aa8('0x44')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x8aa8('0x5a'));if(_0x5755b5['order']){_0x5755b5[_0x8aa8('0x40')][_0x8aa8('0x31')](function(_0x46a637){var _0xdb62e7=_0x46a637[0x0]===_0x8aa8('0x88')?_0x46a637[0x0]:'i.'+_0x46a637[0x0];_0x2a0a14['order'](_0xdb62e7,_0x46a637[0x1]==='DESC'?![]:!![]);});}if(!_[_0x8aa8('0x6f')](_0x4da826)){_0x2a0a14[_0x8aa8('0x5b')](_0x1ef57a);_0x5c90b3[_0x8aa8('0x42')](_0x8aa8('0x89'),_0x4da826);}BPromise[_0x8aa8('0x8a')]()[_0x8aa8('0x29')](function(){if(!_0x20c368){if(_0x4b8118[_0x8aa8('0x39')][_0x8aa8('0x70')]||_0x4b8118['query'][_0x8aa8('0x8b')])return;_0x5c90b3[_0x8aa8('0x42')]('i.FaxAccountId\x20IS\x20NOT\x20NULL');_0x2a0a14['where'](_0x8aa8('0x8c'));return;}if(_0x4b8118[_0x8aa8('0x8d')]['role']!==_0x8aa8('0x8e'))return;return _0x4b8118[_0x8aa8('0x8d')][_0x8aa8('0x8f')]({'attributes':['id'],'raw':!![]})['then'](function(_0x4d213b){if(_['isEmpty'](_0x4d213b)){_0x5c90b3[_0x8aa8('0x42')](_0x8aa8('0x90'));_0x2a0a14[_0x8aa8('0x42')](_0x8aa8('0x90'));}else{_0x5c90b3['where'](_0x8aa8('0x71'),_[_0x8aa8('0x2e')](_0x4d213b,'id'));_0x2a0a14[_0x8aa8('0x42')](_0x8aa8('0x71'),_['map'](_0x4d213b,'id'));}});})[_0x8aa8('0x29')](function(){if(_0x4b8118['user']['role']===_0x8aa8('0x8e')&&!_0x20c368&&!_0x4b8118['query'][_0x8aa8('0x70')])return[];return db[_0x8aa8('0x91')][_0x8aa8('0x39')](_0x5c90b3['toString'](),_0x14b347);})[_0x8aa8('0x29')](function(_0x3d30b7){_0x2c5c84[_0x8aa8('0x22')]=_0x3d30b7[_0x8aa8('0x3d')];if(_0x2c5c84[_0x8aa8('0x22')]===0x0)return[];return db[_0x8aa8('0x91')]['query'](_0x46eea7['toString'](),_0x14b347)[_0x8aa8('0x29')](function(_0x4bd4ff){_0x572132=_['keyBy'](_0x4bd4ff,'id');_0x14b347=_['merge'](_0x14b347,{'model':db['FaxInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x4b8118['query'][_0x8aa8('0x3c')]){_0x5755b5[_0x8aa8('0x3a')][_0x8aa8('0x31')](function(_0x1ab514){_0x2a0a14[_0x8aa8('0x44')]('i.'+_0x1ab514);});}else{_0x2a0a14[_0x8aa8('0x44')](_0x8aa8('0x92'),_0x8aa8('0x5a'));_0x2a0a14[_0x8aa8('0x44')](_0x8aa8('0x93'),'Account.key');_0x2a0a14['field'](_0x8aa8('0x94'),_0x8aa8('0x95'));_0x2a0a14[_0x8aa8('0x44')](_0x8aa8('0x96'),_0x8aa8('0x88'));_0x2a0a14[_0x8aa8('0x44')](_0x8aa8('0x97'));_0x2a0a14[_0x8aa8('0x44')]('c.firstName',_0x8aa8('0x98'));_0x2a0a14[_0x8aa8('0x44')](_0x8aa8('0x99'),'Contact.lastName');_0x2a0a14[_0x8aa8('0x44')](_0x8aa8('0x9a'),'Contact.email');_0x2a0a14[_0x8aa8('0x44')](_0x8aa8('0x9b'),_0x8aa8('0x9c'));_0x2a0a14[_0x8aa8('0x44')](_0x8aa8('0x9d'),'Contact.mobile');_0x2a0a14[_0x8aa8('0x44')](_0x8aa8('0x9e'),_0x8aa8('0x9f'));_0x2a0a14['field'](_0x8aa8('0xa0'),_0x8aa8('0xa1'));_0x2a0a14[_0x8aa8('0x44')](_0x8aa8('0xa2'),_0x8aa8('0xa3'));_0x2a0a14[_0x8aa8('0x44')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0x8aa8('0x2f'));}if(_0x5755b5['limit'])_0x2a0a14[_0x8aa8('0x24')](_0x5755b5[_0x8aa8('0x24')]);if(_0x5755b5[_0x8aa8('0x23')])_0x2a0a14[_0x8aa8('0x23')](_0x5755b5[_0x8aa8('0x23')]);return db['sequelize'][_0x8aa8('0x39')](_0x2a0a14[_0x8aa8('0xa4')](),_0x14b347);})[_0x8aa8('0x29')](function(_0x37c311){_0x6f3728[_0x8aa8('0x42')](_0x8aa8('0xa5'),_[_0x8aa8('0x2e')](_0x37c311,'id'));return db['sequelize']['query'](_0x6f3728[_0x8aa8('0xa4')](),_0x14b347)[_0x8aa8('0x29')](function(_0x267b69){var _0x3622e3=_[_0x8aa8('0xa6')](_0x267b69,_0x8aa8('0xa7'));var _0x351d4e=[];_0x37c311[_0x8aa8('0x31')](function(_0x5cdb27){_0x351d4e[_0x8aa8('0x33')](updateFaxInteraction(_0x5cdb27,_0x572132,_0x3622e3));});return BPromise[_0x8aa8('0xa8')](_0x351d4e);});});})['then'](function(_0x2b7855){_0x2c5c84['rows']=_0x2b7855;return _0x2c5c84;})[_0x8aa8('0x29')](respondWithFilteredResult(_0x19ed76,_0x5755b5))[_0x8aa8('0x34')](handleError(_0x19ed76,null));};exports[_0x8aa8('0xa9')]=function(_0x3fd7e7,_0xd804da){var _0x18e04c={'raw':![],'where':{'id':_0x3fd7e7[_0x8aa8('0xaa')]['id']}},_0x593021={};_0x593021[_0x8aa8('0x38')]=_[_0x8aa8('0xab')](db[_0x8aa8('0x35')][_0x8aa8('0x36')]);_0x593021['query']=_[_0x8aa8('0xab')](_0x3fd7e7[_0x8aa8('0x39')]);_0x593021[_0x8aa8('0xac')]=_[_0x8aa8('0x3b')](_0x593021[_0x8aa8('0x38')],_0x593021[_0x8aa8('0x39')]);_0x18e04c[_0x8aa8('0x3a')]=_[_0x8aa8('0x3b')](_0x593021[_0x8aa8('0x38')],qs[_0x8aa8('0x3c')](_0x3fd7e7['query']['fields']));_0x18e04c[_0x8aa8('0x3a')]=_0x18e04c[_0x8aa8('0x3a')][_0x8aa8('0x3d')]?_0x18e04c[_0x8aa8('0x3a')]:_0x593021[_0x8aa8('0x38')];if(_0x3fd7e7[_0x8aa8('0x39')]['includeAll']){_0x18e04c[_0x8aa8('0xad')]=[{'all':!![]}];}_0x18e04c=_['merge']({},_0x18e04c,_0x3fd7e7[_0x8aa8('0xae')]);return db[_0x8aa8('0x35')][_0x8aa8('0x59')](_0x18e04c)[_0x8aa8('0x29')](handleEntityNotFound(_0xd804da,null))['then'](respondWithResult(_0xd804da,null))[_0x8aa8('0x34')](handleError(_0xd804da,null));};exports[_0x8aa8('0xaf')]=function(_0x481a72,_0x53b25d){return db[_0x8aa8('0x35')]['create'](_0x481a72['body'],{})[_0x8aa8('0x29')](respondWithResult(_0x53b25d,0xc9))[_0x8aa8('0x34')](handleError(_0x53b25d,null));};exports['update']=function(_0x1fe9e7,_0x27f02f){if(_0x1fe9e7[_0x8aa8('0x6b')]['id']){delete _0x1fe9e7[_0x8aa8('0x6b')]['id'];}return db['FaxInteraction'][_0x8aa8('0x59')]({'where':{'id':_0x1fe9e7[_0x8aa8('0xaa')]['id']}})[_0x8aa8('0x29')](handleEntityNotFound(_0x27f02f,null))[_0x8aa8('0x29')](saveUpdates(_0x1fe9e7[_0x8aa8('0x6b')],null))[_0x8aa8('0x29')](respondWithResult(_0x27f02f,null))[_0x8aa8('0x34')](handleError(_0x27f02f,null));};exports[_0x8aa8('0x2a')]=function(_0xbd2e6a,_0x11f060){return db['FaxInteraction'][_0x8aa8('0x59')]({'where':{'id':_0xbd2e6a[_0x8aa8('0xaa')]['id']}})[_0x8aa8('0x29')](handleEntityNotFound(_0x11f060,null))[_0x8aa8('0x29')](removeEntity(_0x11f060,null))['catch'](handleError(_0x11f060,null));};exports[_0x8aa8('0xb0')]=function(_0x107226,_0x45e894){return db[_0x8aa8('0x35')]['describe']()[_0x8aa8('0x29')](respondWithResult(_0x45e894,null))[_0x8aa8('0x34')](handleError(_0x45e894,null));};exports['addMessage']=function(_0x521d25,_0xf028c6,_0x4e1c38){return db[_0x8aa8('0xb1')]['find']({'where':{'id':_0x521d25['params']['id']}})[_0x8aa8('0x29')](handleEntityNotFound(_0xf028c6,null))[_0x8aa8('0x29')](function(_0x35439a){if(_0x35439a){return _0x35439a[_0x8aa8('0xb2')](_0x521d25['body'][_0x8aa8('0xb3')],_[_0x8aa8('0xb4')](_0x521d25[_0x8aa8('0x6b')],[_0x8aa8('0xb3'),'id'])||{});}})[_0x8aa8('0x29')](respondWithResult(_0xf028c6,null))[_0x8aa8('0x34')](handleError(_0xf028c6,null));};exports['getMessages']=function(_0x52095b,_0x1dc515,_0x1075cb){var _0x33d1b9={'raw':![],'where':{}};var _0x322f92={};var _0x268da3={'count':0x0,'rows':[]};return db['FaxInteraction']['findOne']({'where':{'id':_0x52095b['params']['id']}})['then'](handleEntityNotFound(_0x1dc515,null))[_0x8aa8('0x29')](function(_0x12a9bf){if(_0x12a9bf){_0x322f92['model']=_[_0x8aa8('0xab')](db[_0x8aa8('0xb1')][_0x8aa8('0x36')]);_0x322f92['query']=_['keys'](_0x52095b[_0x8aa8('0x39')]);_0x322f92[_0x8aa8('0xac')]=_[_0x8aa8('0x3b')](_0x322f92['model'],_0x322f92[_0x8aa8('0x39')]);_0x33d1b9['attributes']=_[_0x8aa8('0x3b')](_0x322f92[_0x8aa8('0x38')],qs['fields'](_0x52095b[_0x8aa8('0x39')][_0x8aa8('0x3c')]));_0x33d1b9[_0x8aa8('0x3a')]=_0x33d1b9[_0x8aa8('0x3a')]['length']?_0x33d1b9[_0x8aa8('0x3a')]:_0x322f92['model'];if(!_0x52095b[_0x8aa8('0x39')][_0x8aa8('0x3e')](_0x8aa8('0x3f'))){_0x33d1b9['limit']=qs['limit'](_0x52095b[_0x8aa8('0x39')][_0x8aa8('0x24')]);_0x33d1b9[_0x8aa8('0x23')]=qs[_0x8aa8('0x23')](_0x52095b[_0x8aa8('0x39')]['offset']);}_0x33d1b9[_0x8aa8('0x40')]=qs[_0x8aa8('0x41')](_0x52095b[_0x8aa8('0x39')][_0x8aa8('0x41')]);_0x33d1b9[_0x8aa8('0x42')]=qs[_0x8aa8('0xac')](_[_0x8aa8('0x43')](_0x52095b[_0x8aa8('0x39')],_0x322f92[_0x8aa8('0xac')]));_0x33d1b9[_0x8aa8('0x42')][_0x8aa8('0xa7')]=_0x12a9bf['id'];if(_0x52095b['query'][_0x8aa8('0x7f')]){_0x33d1b9['where']=_[_0x8aa8('0xb5')](_0x33d1b9[_0x8aa8('0x42')],{'$or':_[_0x8aa8('0x2e')](_0x33d1b9[_0x8aa8('0x3a')],function(_0x262d3a){var _0x2435d6={};_0x2435d6[_0x262d3a]={'$like':'%'+_0x52095b['query']['filter']+'%'};return _0x2435d6;})});}if(_0x52095b['query'][_0x8aa8('0x75')]){var _0x1ff580=_0x52095b[_0x8aa8('0x39')][_0x8aa8('0x75')]['split'](',');var _0x11cc3f={};_0x11cc3f[_0x1ff580[0x0]]={'$gte':moment(_0x1ff580[0x1])[_0x8aa8('0xb6')](_0x8aa8('0xb7'))};_0x33d1b9[_0x8aa8('0x42')]=_[_0x8aa8('0xb5')](_0x33d1b9['where'],_0x11cc3f);}_0x33d1b9=_[_0x8aa8('0xb5')]({},_0x33d1b9,_0x52095b[_0x8aa8('0xae')]);return db[_0x8aa8('0xb1')][_0x8aa8('0x22')]({'where':_0x33d1b9[_0x8aa8('0x42')]})[_0x8aa8('0x29')](function(_0x549aac){_0x268da3[_0x8aa8('0x22')]=_0x549aac;if(_0x52095b[_0x8aa8('0x39')]['includeAll']){_0x33d1b9['include']=[{'all':!![]}];}return db[_0x8aa8('0xb1')]['findAll'](_0x33d1b9);})['then'](function(_0x59647c){_0x268da3[_0x8aa8('0xb8')]=_0x59647c;return _0x268da3;});}})['then'](respondWithFilteredResult(_0x1dc515,_0x33d1b9))['catch'](handleError(_0x1dc515,null));};exports[_0x8aa8('0xb9')]=function(_0x2aabbc,_0x11ab19,_0x295391){return db[_0x8aa8('0x35')][_0x8aa8('0x59')]({'where':{'id':_0x2aabbc[_0x8aa8('0xaa')]['id']}})[_0x8aa8('0x29')](handleEntityNotFound(_0x11ab19,null))['then'](function(_0x2e2627){if(_0x2e2627){return _0x2e2627[_0x8aa8('0xba')](_0x2aabbc[_0x8aa8('0x6b')]['ids'],_[_0x8aa8('0xb4')](_0x2aabbc[_0x8aa8('0x6b')],[_0x8aa8('0xb3'),'id'])||{})['spread'](function(){return db[_0x8aa8('0xbb')][_0x8aa8('0xbc')]({'attributes':['id',_0x8aa8('0x2c'),_0x8aa8('0xbd')],'where':{'id':_0x2aabbc[_0x8aa8('0x6b')]['ids']}});})['then'](function(_0x32dbb6){socket[_0x8aa8('0xbe')]('faxInteractionTags:save',{'id':Number(_0x2aabbc[_0x8aa8('0xaa')]['id']),'tags':_0x32dbb6||[]});return{'id':Number(_0x2aabbc[_0x8aa8('0xaa')]['id']),'tags':_0x32dbb6||[]};});}})[_0x8aa8('0x29')](respondWithResult(_0x11ab19,null))[_0x8aa8('0x34')](handleError(_0x11ab19,null));};exports[_0x8aa8('0xbf')]=function(_0x388331,_0x5266f2,_0x2655c7){return db[_0x8aa8('0x35')]['find']({'where':{'id':_0x388331[_0x8aa8('0xaa')]['id']}})['then'](handleEntityNotFound(_0x5266f2,null))[_0x8aa8('0x29')](function(_0x1c05f4){if(_0x1c05f4){return _0x1c05f4[_0x8aa8('0xbf')](_0x388331['query']['ids']);}})['then'](respondWithStatusCode(_0x5266f2,null))['catch'](handleError(_0x5266f2,null));};exports[_0x8aa8('0xc0')]=function(_0x1c3135,_0x4ead9f){var _0x2f22a3=moment()['unix']()[_0x8aa8('0xa4')]();var _0x2544f3=path[_0x8aa8('0xc1')](config[_0x8aa8('0xc2')],'server',_0x8aa8('0xc3'),'tmp');var _0x1b0a6e=path['join'](config[_0x8aa8('0xc2')],'server',_0x8aa8('0xc3'),_0x8aa8('0xc4'));var _0x53fbd8=path['join'](_0x2544f3,_0x2f22a3);var _0x5e94c8=util[_0x8aa8('0xb6')](_0x8aa8('0xc5'),_0x1c3135[_0x8aa8('0xaa')]['id'],_0x2f22a3);var _0x4251e0=path[_0x8aa8('0xc1')](_0x2544f3,_0x5e94c8);var _0x20206e=[];_0x20206e[_0x8aa8('0x33')]({'model':db['Attachment'],'as':_0x8aa8('0xc6'),'raw':!![]});var _0x23b848=[{'model':db[_0x8aa8('0xb1')],'as':_0x8aa8('0xc7'),'attributes':['id',_0x8aa8('0x6b'),_0x8aa8('0x73')],'include':_0x20206e}];return db[_0x8aa8('0x35')][_0x8aa8('0x59')]({'where':{'id':_0x1c3135[_0x8aa8('0xaa')]['id']},'include':_0x23b848})[_0x8aa8('0x29')](handleEntityNotFound(_0x4ead9f,null))[_0x8aa8('0x29')](function(_0xb7e50f){if(_0xb7e50f&&_0xb7e50f[_0x8aa8('0xc7')]){var _0x2e067d=_0xb7e50f['get']({'plain':!![]});fs[_0x8aa8('0xc8')](_0x53fbd8);for(var _0x3e7b18=0x0;_0x3e7b18<_0x2e067d['Messages']['length'];_0x3e7b18++){var _0x5bc2b4=_0x2e067d[_0x8aa8('0xc7')][_0x3e7b18][_0x8aa8('0xc6')];if(_0x5bc2b4){var _0x249899=path['join'](_0x1b0a6e,_0x5bc2b4[_0x8aa8('0xc9')]);if(fs[_0x8aa8('0xca')](_0x249899)){fs[_0x8aa8('0xcb')](_0x249899)[_0x8aa8('0xcc')](fs[_0x8aa8('0xcd')](path[_0x8aa8('0xc1')](_0x53fbd8,_0x5bc2b4[_0x8aa8('0xc9')])));}}}return BPromise[_0x8aa8('0x8a')]()[_0x8aa8('0x29')](function(){return new BPromise(function(_0x17e2da,_0x4776ee){zipdir(_0x53fbd8,{'saveTo':_0x4251e0},function(_0xa97a4,_0x370a0c){if(_0xa97a4)return _0x4776ee(_0xa97a4);return _0x17e2da(_0x370a0c);});})[_0x8aa8('0x29')](function(){return new BPromise(function(_0x21d7f1,_0x4da956){rimraf(_0x53fbd8,function(_0x42cd38){if(_0x42cd38)_0x4da956(_0x42cd38);return _0x21d7f1();});});})['then'](function(){return _0x4ead9f[_0x8aa8('0xc0')](_0x4251e0,_0x5e94c8,function(_0x260a23){if(_0x260a23){console['log'](_0x8aa8('0xce'),_0x260a23);}else{fs['unlinkSync'](_0x4251e0);}});});});}else{return _0x4ead9f[_0x8aa8('0x1e')](0xc8);}})[_0x8aa8('0x34')](handleError(_0x4ead9f,null));}; \ No newline at end of file +var _0x91a7=['join','root','server','tmp','files','attachments','transcript-%d-%s.zip','Attachment','Messages','get','mkdirSync','createReadStream','pipe','createWriteStream','basename','log','err','unlinkSync','eml-format','rimraf','zip-dir','request-promise','bluebird','path','sox','ejs','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','./faxInteraction.socket','sendStatus','end','json','offset','limit','status','Content-Range','reject','save','update','then','destroy','stack','name','send','Users','map','TagIds','Tags','split','push','catch','index','FaxInteraction','rawAttributes','fieldName','type','key','query','filters','model','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','select','field','color','tools_tags','u.id','u.fullname','ui.FaxInteractionId','from','user_has_fax_interactions','users','u.id\x20=\x20ui.UserId','fax_interactions','left_join','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','parseSearch','sqlOperator','conditions','find','value','`\x20=\x200','`\x20>\x200','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','text','start','Tag','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','operator','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','buildExpression','body','keys','FaxAccountId','i.FaxAccountId\x20IN\x20?','concat','createdAt','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20=\x20?','read','having','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','i.id\x20LIKE\x20?','i.fax\x20LIKE\x20?','group','Sequelize','QueryTypes','clone','i.id','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','order','contactName','DESC','isEmpty','t.id\x20IN\x20?','resolve','journey','i.FaxAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getFaxAccounts','count','sequelize','keyBy','a.key','Account.key','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','Owner.fullname','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','toString','ui.FaxInteractionId\x20IN\x20?','groupBy','all','rows','show','params','include','options','create','describe','addMessage','FaxMessage','ids','getMessages','pick','FaxInteractionId','merge','format','YYYY-MM-DD\x20HH:mm:ss','addTags','setTags','omit','spread','findAll','faxInteractionTags:save','removeTags','download'];(function(_0xd1c39b,_0x16f0c6){var _0x58f5bc=function(_0x412cf3){while(--_0x412cf3){_0xd1c39b['push'](_0xd1c39b['shift']());}};_0x58f5bc(++_0x16f0c6);}(_0x91a7,0xe7));var _0x791a=function(_0xc26a4f,_0x5b151e){_0xc26a4f=_0xc26a4f-0x0;var _0x6d2e95=_0x91a7[_0xc26a4f];return _0x6d2e95;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x791a('0x0'));var rimraf=require(_0x791a('0x1'));var zipdir=require(_0x791a('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x791a('0x3'));var moment=require('moment');var BPromise=require(_0x791a('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x791a('0x5'));var sox=require(_0x791a('0x6'));var csv=require('to-csv');var ejs=require(_0x791a('0x7'));var fs=require('fs');var _=require('lodash');var squel=require(_0x791a('0x8'));var crypto=require(_0x791a('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x791a('0xa'));var toCsv=require(_0x791a('0xb'));var querystring=require(_0x791a('0xc'));var Papa=require(_0x791a('0xd'));var Redis=require(_0x791a('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x791a('0xf'));var as=require(_0x791a('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x791a('0x11'))(_0x791a('0x12'));var utils=require(_0x791a('0x13'));var config=require(_0x791a('0x14'));var licenseUtil=require(_0x791a('0x15'));var db=require(_0x791a('0x16'))['db'];config['redis']=_['defaults'](config[_0x791a('0x17')],{'host':_0x791a('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x791a('0x17')]));require(_0x791a('0x19'))['register'](socket);function respondWithStatusCode(_0x2887f0,_0x31b86d){_0x31b86d=_0x31b86d||0xcc;return function(_0x2ef5c5){if(_0x2ef5c5){return _0x2887f0[_0x791a('0x1a')](_0x31b86d);}return _0x2887f0['status'](_0x31b86d)[_0x791a('0x1b')]();};}function respondWithResult(_0x575d11,_0x43dea6){_0x43dea6=_0x43dea6||0xc8;return function(_0x355155){if(_0x355155){return _0x575d11['status'](_0x43dea6)[_0x791a('0x1c')](_0x355155);}};}function respondWithFilteredResult(_0x5bea2e,_0x35fe48){return function(_0x52941d){if(_0x52941d){var _0x4a84ee=_0x52941d['count'],_0x588d00=_0x35fe48[_0x791a('0x1d')],_0x40f0d3=_0x35fe48[_0x791a('0x1d')]+_0x35fe48[_0x791a('0x1e')],_0x52fa43;if(_0x40f0d3>=_0x4a84ee){_0x40f0d3=_0x4a84ee;_0x52fa43=0xc8;}else{_0x52fa43=0xce;}_0x5bea2e[_0x791a('0x1f')](_0x52fa43);return _0x5bea2e['set'](_0x791a('0x20'),_0x588d00+'-'+_0x40f0d3+'/'+_0x4a84ee)[_0x791a('0x1c')](_0x52941d);}return null;};}function patchUpdates(_0x234514){return function(_0x280f1e){try{jsonpatch['apply'](_0x280f1e,_0x234514,!![]);}catch(_0x448085){return BPromise[_0x791a('0x21')](_0x448085);}return _0x280f1e[_0x791a('0x22')]();};}function saveUpdates(_0x9e17b5,_0x3200dd){return function(_0x1091af){if(_0x1091af){return _0x1091af[_0x791a('0x23')](_0x9e17b5)[_0x791a('0x24')](function(_0x323c6a){return _0x323c6a;});}return null;};}function removeEntity(_0xe8e452,_0x137992){return function(_0x5e03a3){if(_0x5e03a3){return _0x5e03a3[_0x791a('0x25')]()[_0x791a('0x24')](function(){_0xe8e452[_0x791a('0x1f')](0xcc)[_0x791a('0x1b')]();});}};}function handleEntityNotFound(_0x4d748a,_0x456480){return function(_0x2db3f7){if(!_0x2db3f7){_0x4d748a['sendStatus'](0x194);}return _0x2db3f7;};}function handleError(_0xdfa84f,_0x1785f5){_0x1785f5=_0x1785f5||0x1f4;return function(_0x16dbaf){logger['error'](_0x16dbaf[_0x791a('0x26')]);if(_0x16dbaf[_0x791a('0x27')]){delete _0x16dbaf[_0x791a('0x27')];}_0xdfa84f[_0x791a('0x1f')](_0x1785f5)[_0x791a('0x28')](_0x16dbaf);};}function getInteractionUsers(_0x1a9c6b,_0x628816){return new BPromise(function(_0x889534,_0x58bbc0){try{if(_0x628816[_0x1a9c6b['id']]){_0x1a9c6b[_0x791a('0x29')]=_[_0x791a('0x2a')](_0x628816[_0x1a9c6b['id']],function(_0x1b10a7){return{'id':_0x1b10a7['id'],'fullname':_0x1b10a7['fullname']};});}}catch(_0x1cdda9){_0x58bbc0(_0x1cdda9);}_0x889534(_0x1a9c6b);});}function getInteractionTags(_0x5df656,_0xc59f5e){return new BPromise(function(_0x2e4ec8,_0xcde862){try{if(_0x5df656[_0x791a('0x2b')]){_0x5df656[_0x791a('0x2c')]=[];_0x5df656[_0x791a('0x2b')][_0x791a('0x2d')](',')['forEach'](function(_0x3662c6){_0x5df656[_0x791a('0x2c')][_0x791a('0x2e')](_0xc59f5e[_0x3662c6]);});}delete _0x5df656[_0x791a('0x2b')];}catch(_0x7d5dd0){_0xcde862(_0x7d5dd0);}_0x2e4ec8(_0x5df656);});}function updateFaxInteraction(_0x53c5b4,_0x42d650,_0x8e7002){return new BPromise(function(_0x423a1e,_0x2adf35){return getInteractionUsers(_0x53c5b4,_0x8e7002)[_0x791a('0x24')](function(_0x4ef825){return getInteractionTags(_0x4ef825,_0x42d650);})[_0x791a('0x24')](function(_0x1f28af){_0x423a1e(_0x1f28af);})[_0x791a('0x2f')](function(_0x2dbdc0){_0x2adf35(_0x2dbdc0);});});}exports[_0x791a('0x30')]=function(_0x52104d,_0xd5609){var _0x5d7435={},_0x1cf048={},_0x4cd047={'count':0x0,'rows':[]};var _0x5edb88=_[_0x791a('0x2a')](db[_0x791a('0x31')][_0x791a('0x32')],function(_0xff5b3c){return{'name':_0xff5b3c[_0x791a('0x33')],'type':_0xff5b3c[_0x791a('0x34')][_0x791a('0x35')]};});_0x1cf048['model']=_[_0x791a('0x2a')](_0x5edb88,'name');_0x1cf048[_0x791a('0x36')]=_['keys'](_0x52104d[_0x791a('0x36')]);_0x1cf048[_0x791a('0x37')]=_['intersection'](_0x1cf048[_0x791a('0x38')],_0x1cf048[_0x791a('0x36')]);_0x5d7435['attributes']=_[_0x791a('0x39')](_0x1cf048[_0x791a('0x38')],qs[_0x791a('0x3a')](_0x52104d[_0x791a('0x36')][_0x791a('0x3a')]));_0x5d7435[_0x791a('0x3b')]=_0x5d7435[_0x791a('0x3b')][_0x791a('0x3c')]?_0x5d7435[_0x791a('0x3b')]:_0x1cf048[_0x791a('0x38')];if(!_0x52104d['query'][_0x791a('0x3d')](_0x791a('0x3e'))){_0x5d7435[_0x791a('0x1e')]=qs['limit'](_0x52104d[_0x791a('0x36')]['limit']);_0x5d7435['offset']=qs['offset'](_0x52104d[_0x791a('0x36')][_0x791a('0x1d')]);}_0x5d7435['order']=qs[_0x791a('0x3f')](_0x52104d[_0x791a('0x36')][_0x791a('0x3f')]);_0x5d7435[_0x791a('0x40')]=qs['filters'](_['pick'](_0x52104d['query'],_0x1cf048[_0x791a('0x37')]),_0x5edb88);var _0x216dd3=[];var _0x4e0191=squel[_0x791a('0x41')]()[_0x791a('0x42')]('id')[_0x791a('0x42')](_0x791a('0x27'))['field'](_0x791a('0x43'))['from'](_0x791a('0x44'));var _0x31e5d3=squel[_0x791a('0x41')]()[_0x791a('0x42')](_0x791a('0x45'))['field'](_0x791a('0x46'))[_0x791a('0x42')](_0x791a('0x47'))[_0x791a('0x48')](_0x791a('0x49'),'ui')['left_join'](_0x791a('0x4a'),'u',_0x791a('0x4b'));var _0x4e379e=squel['select']()[_0x791a('0x48')](_0x791a('0x4c'),'i')[_0x791a('0x4d')]('cm_contacts','c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x791a('0x4d')](_0x791a('0x4a'),'o','o.id\x20=\x20i.UserId')[_0x791a('0x4d')](_0x791a('0x4e'),'a',_0x791a('0x4f'))['left_join']('fax_messages','me',_0x791a('0x50'))[_0x791a('0x4d')](_0x791a('0x51'),'it',_0x791a('0x52'))['left_join'](_0x791a('0x44'),'t',_0x791a('0x53'));var _0x4e6d0d=squel[_0x791a('0x54')]();var _0x5570c7=[];var _0x8f3cbb=squel[_0x791a('0x54')]();var _0xe0696b;if(_0x52104d[_0x791a('0x36')][_0x791a('0x55')]){_0xe0696b=as[_0x791a('0x56')](_0x52104d[_0x791a('0x36')]['search']);var _0xdcb1b=_0xe0696b[_0x791a('0x57')];for(var _0x4bffa6=0x0;_0x4bffa6<_0xe0696b[_0x791a('0x58')][_0x791a('0x3c')];_0x4bffa6++){var _0x5dff77=_0xe0696b[_0x791a('0x58')][_0x4bffa6];var _0x365b62='i';var _0x12178e=_[_0x791a('0x59')](_0x5edb88,[_0x791a('0x27'),_0x5dff77['field']]);if(!_0x12178e){switch(_0x5dff77['field']){case'unreadMessages':if(_0x5dff77[_0x791a('0x5a')]==0x1){_0x4e379e['having']('`'+_0x5dff77['field']+_0x791a('0x5b'));}else{_0x4e379e['having']('`'+_0x5dff77[_0x791a('0x42')]+_0x791a('0x5c'));}break;case'Contact':if(_0x5dff77['operator']===_0x791a('0x5d')){if(_0x5dff77['value'][_0x791a('0x2d')]('\x20')[_0x791a('0x3c')]>0x1){_0x4e6d0d[_0xdcb1b](_0x791a('0x5e'),qs['getFullTextValue'](_0x5dff77[_0x791a('0x5a')]),null);}else{var _0x204614='%'+_0x5dff77['value']+'%';_0x4e6d0d[_0xdcb1b](_0x791a('0x5f'),_0x204614,_0x204614,_0x204614);}}else{_0x12178e=_[_0x791a('0x59')](_0x5edb88,[_0x791a('0x27'),_0x791a('0x60')]);_0x5dff77[_0x791a('0x42')]=_0x791a('0x60');_0x2abfe3=as['buildExpression'](_0x365b62,_0x12178e['type'],_0x5dff77);_0x4e6d0d[_0xdcb1b](_0x2abfe3[_0x791a('0x61')],_0x2abfe3['value'][_0x791a('0x62')],_0x2abfe3[_0x791a('0x5a')][_0x791a('0x1b')]);}break;case _0x791a('0x63'):var _0x3b760c=_0x5dff77[_0x791a('0x5a')][_0x791a('0x2d')](',')['map'](function(_0x1ac6e1){return Number(_0x1ac6e1);});_0x3b760c[_0x791a('0x64')](function(_0xc34c5b){_0x8f3cbb['or'](_0x791a('0x65'),'%,'+_0xc34c5b+',%');});_0x5570c7=_[_0x791a('0x66')](_0x5570c7,_0x3b760c);break;case _0x791a('0x67'):if(_0x5dff77[_0x791a('0x68')]==='$substring'){_0x4e6d0d[_0xdcb1b](_0x791a('0x69'),'%'+_0x5dff77['value']+'%',null);}else{_0x12178e=_['find'](_0x5edb88,[_0x791a('0x27'),_0x791a('0x6a')]);_0x5dff77[_0x791a('0x42')]=_0x791a('0x6a');_0x2abfe3=as[_0x791a('0x6b')](_0x365b62,_0x12178e[_0x791a('0x34')],_0x5dff77);_0x4e6d0d[_0xdcb1b](_0x2abfe3[_0x791a('0x61')],_0x2abfe3[_0x791a('0x5a')][_0x791a('0x62')],_0x2abfe3[_0x791a('0x5a')][_0x791a('0x1b')]);}break;case _0x791a('0x6c'):_0x2abfe3=as[_0x791a('0x6b')]('me',null,_0x5dff77);_0x4e6d0d[_0xdcb1b](_0x2abfe3[_0x791a('0x61')],_0x2abfe3[_0x791a('0x5a')][_0x791a('0x62')],_0x2abfe3[_0x791a('0x5a')][_0x791a('0x1b')]);break;}}else{var _0x2abfe3=as[_0x791a('0x6b')](_0x365b62,_0x12178e['type'],_0x5dff77);_0x4e6d0d[_0xdcb1b](_0x2abfe3[_0x791a('0x61')],_0x2abfe3[_0x791a('0x5a')][_0x791a('0x62')],_0x2abfe3[_0x791a('0x5a')][_0x791a('0x1b')]);}}}else{var _0x5ad4e0=_(_0x52104d[_0x791a('0x36')])[_0x791a('0x6d')]()[_0x791a('0x2a')](function(_0x120122){return _['some'](_0x5edb88,[_0x791a('0x27'),_0x120122])?_0x120122:undefined;})['compact']()['value']();if(!_['isEmpty'](_0x5ad4e0)){_0x5ad4e0['forEach'](function(_0x22aaf2){if(_0x22aaf2===_0x791a('0x6e')){_0x4e379e[_0x791a('0x40')](_0x791a('0x6f'),[][_0x791a('0x70')](_0x52104d[_0x791a('0x36')][_0x22aaf2]));}else if(_0x22aaf2===_0x791a('0x71')){var _0x5dca78=JSON['parse'](_0x52104d[_0x791a('0x36')][_0x22aaf2])[_0x791a('0x72')];var _0x535816=JSON['parse'](_0x52104d[_0x791a('0x36')][_0x22aaf2])[_0x791a('0x73')];_0x4e379e['where'](_0x791a('0x74'),_0x5dca78,_0x535816);}else{if(_0x52104d[_0x791a('0x36')][_0x22aaf2]===_0x791a('0x75')){_0x4e379e[_0x791a('0x40')]('i.'+_0x22aaf2+'\x20IS\x20NULL');}else{_0x4e379e['where']('i.'+_0x22aaf2+_0x791a('0x76'),_0x52104d[_0x791a('0x36')][_0x22aaf2]);}}});}if(_0x52104d['query'][_0x791a('0x77')]){if(_0x52104d[_0x791a('0x36')][_0x791a('0x77')]==0x1){_0x4e379e[_0x791a('0x78')]('`unreadMessages`\x20=\x200');}else{_0x4e379e[_0x791a('0x78')](_0x791a('0x79'));}}if(_0x52104d[_0x791a('0x36')][_0x791a('0x7a')]){_0x5570c7=_[_0x791a('0x7b')](_0x52104d[_0x791a('0x36')][_0x791a('0x7a')])?_0x52104d[_0x791a('0x36')]['tag']:new Array(_0x52104d['query']['tag']);_0x5570c7[_0x791a('0x64')](function(_0x306630){_0x8f3cbb['or'](_0x791a('0x65'),'%,'+_0x306630+',%');});}if(_0x52104d[_0x791a('0x36')][_0x791a('0x7c')]){var _0x1026be=_0x52104d[_0x791a('0x36')][_0x791a('0x7c')][_0x791a('0x7d')]('\x5c','\x5c\x5c')[_0x791a('0x7d')](/'/g,'\x27\x27');if(qs['isNumeric'](_0x1026be)){_0x4e6d0d['or'](_0x791a('0x7e'),_0x1026be+'%')['or'](_0x791a('0x7f'),_0x1026be+'%');}_0x4e6d0d['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x1026be+'%');}}_0x4e379e[_0x791a('0x40')](_0x4e6d0d);_0x4e379e[_0x791a('0x80')]('i.id');var _0x488176={'type':db[_0x791a('0x81')][_0x791a('0x82')]['SELECT'],'raw':!![]};var _0x4c121e=_0x4e379e[_0x791a('0x83')]();_0x4c121e[_0x791a('0x42')](_0x791a('0x84'));_0x4c121e['field'](_0x791a('0x85'),'unreadMessages');if(_0x5d7435[_0x791a('0x86')]){_0x5d7435[_0x791a('0x86')][_0x791a('0x64')](function(_0x4072d0){var _0x1de053=_0x4072d0[0x0]===_0x791a('0x87')?_0x4072d0[0x0]:'i.'+_0x4072d0[0x0];_0x4e379e['order'](_0x1de053,_0x4072d0[0x1]===_0x791a('0x88')?![]:!![]);});}if(!_[_0x791a('0x89')](_0x5570c7)){_0x4e379e[_0x791a('0x78')](_0x8f3cbb);_0x4c121e[_0x791a('0x40')](_0x791a('0x8a'),_0x5570c7);}BPromise[_0x791a('0x8b')]()[_0x791a('0x24')](function(){if(!_0xe0696b){if(_0x52104d[_0x791a('0x36')][_0x791a('0x6e')]||_0x52104d[_0x791a('0x36')][_0x791a('0x8c')])return;_0x4c121e[_0x791a('0x40')](_0x791a('0x8d'));_0x4e379e[_0x791a('0x40')](_0x791a('0x8d'));return;}if(_0x52104d[_0x791a('0x8e')][_0x791a('0x8f')]!==_0x791a('0x90'))return;return _0x52104d['user'][_0x791a('0x91')]({'attributes':['id'],'raw':!![]})[_0x791a('0x24')](function(_0x3126f1){if(_[_0x791a('0x89')](_0x3126f1)){_0x4c121e[_0x791a('0x40')]('i.FaxAccountId\x20IS\x20NULL');_0x4e379e[_0x791a('0x40')]('i.FaxAccountId\x20IS\x20NULL');}else{_0x4c121e[_0x791a('0x40')]('i.FaxAccountId\x20IN\x20?',_[_0x791a('0x2a')](_0x3126f1,'id'));_0x4e379e[_0x791a('0x40')]('i.FaxAccountId\x20IN\x20?',_[_0x791a('0x2a')](_0x3126f1,'id'));}});})[_0x791a('0x24')](function(){if(_0x52104d[_0x791a('0x8e')]['role']===_0x791a('0x90')&&!_0xe0696b&&!_0x52104d['query'][_0x791a('0x6e')])return[];return db['sequelize']['query'](_0x4c121e['toString'](),_0x488176);})[_0x791a('0x24')](function(_0x1b95ce){_0x4cd047[_0x791a('0x92')]=_0x1b95ce[_0x791a('0x3c')];if(_0x4cd047['count']===0x0)return[];return db[_0x791a('0x93')][_0x791a('0x36')](_0x4e0191['toString'](),_0x488176)[_0x791a('0x24')](function(_0x2a63bf){_0x216dd3=_[_0x791a('0x94')](_0x2a63bf,'id');_0x488176=_['merge'](_0x488176,{'model':db['FaxInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x52104d[_0x791a('0x36')][_0x791a('0x3a')]){_0x5d7435[_0x791a('0x3b')][_0x791a('0x64')](function(_0x700308){_0x4e379e[_0x791a('0x42')]('i.'+_0x700308);});}else{_0x4e379e[_0x791a('0x42')](_0x791a('0x85'),'unreadMessages');_0x4e379e[_0x791a('0x42')](_0x791a('0x95'),_0x791a('0x96'));_0x4e379e[_0x791a('0x42')]('a.mandatoryDisposition','Account.mandatoryDisposition');_0x4e379e[_0x791a('0x42')](_0x791a('0x97'),_0x791a('0x87'));_0x4e379e[_0x791a('0x42')](_0x791a('0x98'));_0x4e379e[_0x791a('0x42')](_0x791a('0x99'),_0x791a('0x9a'));_0x4e379e[_0x791a('0x42')](_0x791a('0x9b'),_0x791a('0x9c'));_0x4e379e[_0x791a('0x42')](_0x791a('0x9d'),'Contact.email');_0x4e379e[_0x791a('0x42')](_0x791a('0x9e'),_0x791a('0x9f'));_0x4e379e[_0x791a('0x42')](_0x791a('0xa0'),_0x791a('0xa1'));_0x4e379e[_0x791a('0x42')](_0x791a('0xa2'),_0x791a('0xa3'));_0x4e379e[_0x791a('0x42')]('o.fullname',_0x791a('0xa4'));_0x4e379e[_0x791a('0x42')]('o.internal',_0x791a('0xa5'));_0x4e379e[_0x791a('0x42')](_0x791a('0xa6'),_0x791a('0x2b'));}if(_0x5d7435[_0x791a('0x1e')])_0x4e379e['limit'](_0x5d7435['limit']);if(_0x5d7435[_0x791a('0x1d')])_0x4e379e[_0x791a('0x1d')](_0x5d7435['offset']);return db['sequelize'][_0x791a('0x36')](_0x4e379e[_0x791a('0xa7')](),_0x488176);})[_0x791a('0x24')](function(_0x391682){_0x31e5d3[_0x791a('0x40')](_0x791a('0xa8'),_[_0x791a('0x2a')](_0x391682,'id'));return db[_0x791a('0x93')]['query'](_0x31e5d3['toString'](),_0x488176)['then'](function(_0x2adcb5){var _0x205a00=_[_0x791a('0xa9')](_0x2adcb5,'FaxInteractionId');var _0x480ad9=[];_0x391682[_0x791a('0x64')](function(_0x387f7d){_0x480ad9[_0x791a('0x2e')](updateFaxInteraction(_0x387f7d,_0x216dd3,_0x205a00));});return BPromise[_0x791a('0xaa')](_0x480ad9);});});})['then'](function(_0x23c505){_0x4cd047[_0x791a('0xab')]=_0x23c505;return _0x4cd047;})[_0x791a('0x24')](respondWithFilteredResult(_0xd5609,_0x5d7435))[_0x791a('0x2f')](handleError(_0xd5609,null));};exports[_0x791a('0xac')]=function(_0x236042,_0x3dee35){var _0x25be53={'raw':![],'where':{'id':_0x236042[_0x791a('0xad')]['id']}},_0x3c0bf5={};_0x3c0bf5[_0x791a('0x38')]=_['keys'](db[_0x791a('0x31')][_0x791a('0x32')]);_0x3c0bf5[_0x791a('0x36')]=_['keys'](_0x236042['query']);_0x3c0bf5['filters']=_[_0x791a('0x39')](_0x3c0bf5[_0x791a('0x38')],_0x3c0bf5[_0x791a('0x36')]);_0x25be53[_0x791a('0x3b')]=_[_0x791a('0x39')](_0x3c0bf5[_0x791a('0x38')],qs['fields'](_0x236042[_0x791a('0x36')][_0x791a('0x3a')]));_0x25be53[_0x791a('0x3b')]=_0x25be53['attributes'][_0x791a('0x3c')]?_0x25be53[_0x791a('0x3b')]:_0x3c0bf5['model'];if(_0x236042[_0x791a('0x36')]['includeAll']){_0x25be53[_0x791a('0xae')]=[{'all':!![]}];}_0x25be53=_['merge']({},_0x25be53,_0x236042[_0x791a('0xaf')]);return db['FaxInteraction']['find'](_0x25be53)['then'](handleEntityNotFound(_0x3dee35,null))['then'](respondWithResult(_0x3dee35,null))[_0x791a('0x2f')](handleError(_0x3dee35,null));};exports[_0x791a('0xb0')]=function(_0x7772a7,_0x5555eb){return db[_0x791a('0x31')][_0x791a('0xb0')](_0x7772a7[_0x791a('0x6c')],{})[_0x791a('0x24')](respondWithResult(_0x5555eb,0xc9))[_0x791a('0x2f')](handleError(_0x5555eb,null));};exports['update']=function(_0x4c5bde,_0x47759b){if(_0x4c5bde[_0x791a('0x6c')]['id']){delete _0x4c5bde[_0x791a('0x6c')]['id'];}return db['FaxInteraction'][_0x791a('0x59')]({'where':{'id':_0x4c5bde['params']['id']}})[_0x791a('0x24')](handleEntityNotFound(_0x47759b,null))[_0x791a('0x24')](saveUpdates(_0x4c5bde[_0x791a('0x6c')],null))['then'](respondWithResult(_0x47759b,null))[_0x791a('0x2f')](handleError(_0x47759b,null));};exports[_0x791a('0x25')]=function(_0x117462,_0x480688){return db['FaxInteraction'][_0x791a('0x59')]({'where':{'id':_0x117462[_0x791a('0xad')]['id']}})[_0x791a('0x24')](handleEntityNotFound(_0x480688,null))[_0x791a('0x24')](removeEntity(_0x480688,null))[_0x791a('0x2f')](handleError(_0x480688,null));};exports['describe']=function(_0x5c24a7,_0x5c6632){return db['FaxInteraction'][_0x791a('0xb1')]()['then'](respondWithResult(_0x5c6632,null))[_0x791a('0x2f')](handleError(_0x5c6632,null));};exports[_0x791a('0xb2')]=function(_0x3f113c,_0x3411b9,_0x2abd26){return db[_0x791a('0xb3')][_0x791a('0x59')]({'where':{'id':_0x3f113c[_0x791a('0xad')]['id']}})[_0x791a('0x24')](handleEntityNotFound(_0x3411b9,null))[_0x791a('0x24')](function(_0x26b324){if(_0x26b324){return _0x26b324['addMessage'](_0x3f113c[_0x791a('0x6c')][_0x791a('0xb4')],_['omit'](_0x3f113c[_0x791a('0x6c')],[_0x791a('0xb4'),'id'])||{});}})[_0x791a('0x24')](respondWithResult(_0x3411b9,null))['catch'](handleError(_0x3411b9,null));};exports[_0x791a('0xb5')]=function(_0x2524c5,_0x235b39,_0x511922){var _0x45fb66={'raw':![],'where':{}};var _0x346c15={};var _0x10eade={'count':0x0,'rows':[]};return db[_0x791a('0x31')]['findOne']({'where':{'id':_0x2524c5['params']['id']}})['then'](handleEntityNotFound(_0x235b39,null))['then'](function(_0x3fb481){if(_0x3fb481){_0x346c15[_0x791a('0x38')]=_['keys'](db[_0x791a('0xb3')][_0x791a('0x32')]);_0x346c15[_0x791a('0x36')]=_[_0x791a('0x6d')](_0x2524c5[_0x791a('0x36')]);_0x346c15[_0x791a('0x37')]=_[_0x791a('0x39')](_0x346c15['model'],_0x346c15[_0x791a('0x36')]);_0x45fb66[_0x791a('0x3b')]=_['intersection'](_0x346c15[_0x791a('0x38')],qs['fields'](_0x2524c5[_0x791a('0x36')][_0x791a('0x3a')]));_0x45fb66[_0x791a('0x3b')]=_0x45fb66['attributes'][_0x791a('0x3c')]?_0x45fb66[_0x791a('0x3b')]:_0x346c15[_0x791a('0x38')];if(!_0x2524c5[_0x791a('0x36')][_0x791a('0x3d')](_0x791a('0x3e'))){_0x45fb66[_0x791a('0x1e')]=qs[_0x791a('0x1e')](_0x2524c5[_0x791a('0x36')][_0x791a('0x1e')]);_0x45fb66['offset']=qs['offset'](_0x2524c5[_0x791a('0x36')][_0x791a('0x1d')]);}_0x45fb66[_0x791a('0x86')]=qs[_0x791a('0x3f')](_0x2524c5[_0x791a('0x36')]['sort']);_0x45fb66['where']=qs[_0x791a('0x37')](_[_0x791a('0xb6')](_0x2524c5[_0x791a('0x36')],_0x346c15[_0x791a('0x37')]));_0x45fb66[_0x791a('0x40')][_0x791a('0xb7')]=_0x3fb481['id'];if(_0x2524c5['query'][_0x791a('0x7c')]){_0x45fb66['where']=_[_0x791a('0xb8')](_0x45fb66['where'],{'$or':_[_0x791a('0x2a')](_0x45fb66['attributes'],function(_0x4c6b20){var _0x1611cc={};_0x1611cc[_0x4c6b20]={'$like':'%'+_0x2524c5[_0x791a('0x36')][_0x791a('0x7c')]+'%'};return _0x1611cc;})});}if(_0x2524c5[_0x791a('0x36')][_0x791a('0x72')]){var _0x1bce38=_0x2524c5[_0x791a('0x36')]['$gte'][_0x791a('0x2d')](',');var _0x4504c6={};_0x4504c6[_0x1bce38[0x0]]={'$gte':moment(_0x1bce38[0x1])[_0x791a('0xb9')](_0x791a('0xba'))};_0x45fb66[_0x791a('0x40')]=_[_0x791a('0xb8')](_0x45fb66['where'],_0x4504c6);}_0x45fb66=_[_0x791a('0xb8')]({},_0x45fb66,_0x2524c5['options']);return db['FaxMessage'][_0x791a('0x92')]({'where':_0x45fb66['where']})[_0x791a('0x24')](function(_0x54f02d){_0x10eade[_0x791a('0x92')]=_0x54f02d;if(_0x2524c5['query']['includeAll']){_0x45fb66[_0x791a('0xae')]=[{'all':!![]}];}return db[_0x791a('0xb3')]['findAll'](_0x45fb66);})['then'](function(_0x4a72f2){_0x10eade[_0x791a('0xab')]=_0x4a72f2;return _0x10eade;});}})[_0x791a('0x24')](respondWithFilteredResult(_0x235b39,_0x45fb66))[_0x791a('0x2f')](handleError(_0x235b39,null));};exports[_0x791a('0xbb')]=function(_0x2b529a,_0x516b4a,_0x5b2c76){return db[_0x791a('0x31')][_0x791a('0x59')]({'where':{'id':_0x2b529a['params']['id']}})[_0x791a('0x24')](handleEntityNotFound(_0x516b4a,null))['then'](function(_0x84e0b9){if(_0x84e0b9){return _0x84e0b9[_0x791a('0xbc')](_0x2b529a['body'][_0x791a('0xb4')],_[_0x791a('0xbd')](_0x2b529a[_0x791a('0x6c')],[_0x791a('0xb4'),'id'])||{})[_0x791a('0xbe')](function(){return db[_0x791a('0x63')][_0x791a('0xbf')]({'attributes':['id','name',_0x791a('0x43')],'where':{'id':_0x2b529a[_0x791a('0x6c')][_0x791a('0xb4')]}});})['then'](function(_0x50f1f8){socket['emit'](_0x791a('0xc0'),{'id':Number(_0x2b529a[_0x791a('0xad')]['id']),'tags':_0x50f1f8||[]});return{'id':Number(_0x2b529a[_0x791a('0xad')]['id']),'tags':_0x50f1f8||[]};});}})[_0x791a('0x24')](respondWithResult(_0x516b4a,null))['catch'](handleError(_0x516b4a,null));};exports['removeTags']=function(_0x4fa04a,_0x27040a,_0x31f836){return db[_0x791a('0x31')]['find']({'where':{'id':_0x4fa04a[_0x791a('0xad')]['id']}})[_0x791a('0x24')](handleEntityNotFound(_0x27040a,null))[_0x791a('0x24')](function(_0x566cd7){if(_0x566cd7){return _0x566cd7[_0x791a('0xc1')](_0x4fa04a[_0x791a('0x36')][_0x791a('0xb4')]);}})[_0x791a('0x24')](respondWithStatusCode(_0x27040a,null))[_0x791a('0x2f')](handleError(_0x27040a,null));};exports[_0x791a('0xc2')]=function(_0x3b8837,_0x3753bf){var _0x263d4c=moment()['unix']()[_0x791a('0xa7')]();var _0x308094=path[_0x791a('0xc3')](config[_0x791a('0xc4')],_0x791a('0xc5'),'files',_0x791a('0xc6'));var _0x329124=path['join'](config[_0x791a('0xc4')],_0x791a('0xc5'),_0x791a('0xc7'),_0x791a('0xc8'));var _0x4732c0=path[_0x791a('0xc3')](_0x308094,_0x263d4c);var _0x5109f6=util[_0x791a('0xb9')](_0x791a('0xc9'),_0x3b8837[_0x791a('0xad')]['id'],_0x263d4c);var _0x34bccf=path[_0x791a('0xc3')](_0x308094,_0x5109f6);var _0x397eb9=[];_0x397eb9['push']({'model':db[_0x791a('0xca')],'as':_0x791a('0xca'),'raw':!![]});var _0x370a11=[{'model':db[_0x791a('0xb3')],'as':_0x791a('0xcb'),'attributes':['id',_0x791a('0x6c'),'createdAt'],'include':_0x397eb9}];return db[_0x791a('0x31')][_0x791a('0x59')]({'where':{'id':_0x3b8837[_0x791a('0xad')]['id']},'include':_0x370a11})[_0x791a('0x24')](handleEntityNotFound(_0x3753bf,null))[_0x791a('0x24')](function(_0x41cc4d){if(_0x41cc4d&&_0x41cc4d[_0x791a('0xcb')]){var _0x18c311=_0x41cc4d[_0x791a('0xcc')]({'plain':!![]});fs[_0x791a('0xcd')](_0x4732c0);for(var _0x4abd8c=0x0;_0x4abd8c<_0x18c311[_0x791a('0xcb')][_0x791a('0x3c')];_0x4abd8c++){var _0x61c2f7=_0x18c311['Messages'][_0x4abd8c][_0x791a('0xca')];if(_0x61c2f7){var _0x1f5232=path[_0x791a('0xc3')](_0x329124,_0x61c2f7['basename']);if(fs['existsSync'](_0x1f5232)){fs[_0x791a('0xce')](_0x1f5232)[_0x791a('0xcf')](fs[_0x791a('0xd0')](path[_0x791a('0xc3')](_0x4732c0,_0x61c2f7[_0x791a('0xd1')])));}}}return BPromise[_0x791a('0x8b')]()[_0x791a('0x24')](function(){return new BPromise(function(_0xebcb2e,_0x248e75){zipdir(_0x4732c0,{'saveTo':_0x34bccf},function(_0x1f29e4,_0x158768){if(_0x1f29e4)return _0x248e75(_0x1f29e4);return _0xebcb2e(_0x158768);});})['then'](function(){return new BPromise(function(_0x50ddb,_0x117560){rimraf(_0x4732c0,function(_0xc6e004){if(_0xc6e004)_0x117560(_0xc6e004);return _0x50ddb();});});})[_0x791a('0x24')](function(){return _0x3753bf[_0x791a('0xc2')](_0x34bccf,_0x5109f6,function(_0x37adb2){if(_0x37adb2){console[_0x791a('0xd2')](_0x791a('0xd3'),_0x37adb2);}else{fs[_0x791a('0xd4')](_0x34bccf);}});});});}else{return _0x3753bf[_0x791a('0x1a')](0xc8);}})[_0x791a('0x2f')](handleError(_0x3753bf,null));}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.events.js b/server/api/faxInteraction/faxInteraction.events.js index 7c040a1..3d3fc65 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 _0x2ef3=['remove','then','setDataValue','Users','map','findAll','emit','catch','hasOwnProperty','exports','events','../../mysqldb','FaxInteraction','FaxMessage','setMaxListeners','update'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x2ef3,0xba));var _0x32ef=function(_0x16b6d7,_0x560d2f){_0x16b6d7=_0x16b6d7-0x0;var _0xa1967d=_0x2ef3[_0x16b6d7];return _0xa1967d;};'use strict';var EventEmitter=require(_0x32ef('0x0'));var FaxInteraction=require(_0x32ef('0x1'))['db'][_0x32ef('0x2')];var FaxMessage=require(_0x32ef('0x1'))['db'][_0x32ef('0x3')];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents[_0x32ef('0x4')](0x0);var events={'afterCreate':'save','afterUpdate':_0x32ef('0x5'),'afterDestroy':_0x32ef('0x6')};function emitEvent(_0x524ab6){return function(_0x402857,_0x37dd1d,_0x4c8104){_0x402857['getUsers']({'attributes':['id'],'raw':!![]})[_0x32ef('0x7')](function(_0x4bfcf8){_0x402857[_0x32ef('0x8')](_0x32ef('0x9'),_0x4bfcf8[_0x32ef('0xa')](function(_0x298066){return{'id':_0x298066['id']};}));return FaxMessage[_0x32ef('0xb')]({'where':{'FaxInteractionId':_0x402857['id'],'direction':'in','read':![]},'raw':!![]});})[_0x32ef('0x7')](function(_0x28275c){_0x402857[_0x32ef('0x8')]('unreadMessages',_0x28275c['length']);FaxInteractionEvents[_0x32ef('0xc')](_0x524ab6+':'+_0x402857['id'],_0x402857);FaxInteractionEvents[_0x32ef('0xc')](_0x524ab6,_0x402857);_0x4c8104(null);})[_0x32ef('0xd')](_0x4c8104(null));};}for(var e in events){if(events[_0x32ef('0xe')](e)){var event=events[e];FaxInteraction['hook'](e,emitEvent(event));}}module[_0x32ef('0xf')]=FaxInteractionEvents; \ No newline at end of file +var _0x326f=['../../mysqldb','FaxMessage','setMaxListeners','save','update','remove','then','setDataValue','Users','unreadMessages','length','emit','hasOwnProperty','exports','events'];(function(_0x412e7b,_0xeea976){var _0xd7e6f9=function(_0x4c52d9){while(--_0x4c52d9){_0x412e7b['push'](_0x412e7b['shift']());}};_0xd7e6f9(++_0xeea976);}(_0x326f,0xd1));var _0xf326=function(_0x5bac19,_0x2a0567){_0x5bac19=_0x5bac19-0x0;var _0x2f346a=_0x326f[_0x5bac19];return _0x2f346a;};'use strict';var EventEmitter=require(_0xf326('0x0'));var FaxInteraction=require('../../mysqldb')['db']['FaxInteraction'];var FaxMessage=require(_0xf326('0x1'))['db'][_0xf326('0x2')];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents[_0xf326('0x3')](0x0);var events={'afterCreate':_0xf326('0x4'),'afterUpdate':_0xf326('0x5'),'afterDestroy':_0xf326('0x6')};function emitEvent(_0x9445c6){return function(_0xf1c243,_0x1b5a56,_0x3ace29){_0xf1c243['getUsers']({'attributes':['id'],'raw':!![]})[_0xf326('0x7')](function(_0x3851eb){_0xf1c243[_0xf326('0x8')](_0xf326('0x9'),_0x3851eb['map'](function(_0x4c206c){return{'id':_0x4c206c['id']};}));return FaxMessage['findAll']({'where':{'FaxInteractionId':_0xf1c243['id'],'direction':'in','read':![]},'raw':!![]});})[_0xf326('0x7')](function(_0x1fc80e){_0xf1c243[_0xf326('0x8')](_0xf326('0xa'),_0x1fc80e[_0xf326('0xb')]);FaxInteractionEvents['emit'](_0x9445c6+':'+_0xf1c243['id'],_0xf1c243);FaxInteractionEvents[_0xf326('0xc')](_0x9445c6,_0xf1c243);_0x3ace29(null);})['catch'](_0x3ace29(null));};}for(var e in events){if(events[_0xf326('0xd')](e)){var event=events[e];FaxInteraction['hook'](e,emitEvent(event));}}module[_0xf326('0xe')]=FaxInteractionEvents; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.model.js b/server/api/faxInteraction/faxInteraction.model.js index 66da718..881401a 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 _0x442b=['changed','format','lodash','../../config/logger','moment','bluebird','request-promise','exports','define','FaxInteraction'];(function(_0x1451de,_0x347d48){var _0x2fefb4=function(_0x1efe1d){while(--_0x1efe1d){_0x1451de['push'](_0x1451de['shift']());}};_0x2fefb4(++_0x347d48);}(_0x442b,0x11a));var _0xb442=function(_0x33add4,_0x4a5513){_0x33add4=_0x33add4-0x0;var _0x250caa=_0x442b[_0x33add4];return _0x250caa;};'use strict';var _=require(_0xb442('0x0'));var util=require('util');var logger=require(_0xb442('0x1'))('api');var moment=require(_0xb442('0x2'));var BPromise=require(_0xb442('0x3'));var rp=require(_0xb442('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./faxInteraction.attributes');module[_0xb442('0x5')]=function(_0x407748,_0xaff837){return _0x407748[_0xb442('0x6')](_0xb442('0x7'),attributes,{'tableName':'fax_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x18c18c,_0x2c05cd,_0x4b33b5){if(_0x18c18c[_0xb442('0x8')]('closed')){_0x18c18c['closedAt']=moment()[_0xb442('0x9')]('YYYY-MM-DD\x20HH:mm:ss');}_0x4b33b5(null,_0x18c18c);}}});}; \ No newline at end of file +var _0xd46b=['format','YYYY-MM-DD\x20HH:mm:ss','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./faxInteraction.attributes','define','fax_interactions','closed','closedAt'];(function(_0x13716a,_0x5c43fa){var _0x42b41e=function(_0x4fe4e2){while(--_0x4fe4e2){_0x13716a['push'](_0x13716a['shift']());}};_0x42b41e(++_0x5c43fa);}(_0xd46b,0x192));var _0xbd46=function(_0x5d184e,_0x36df53){_0x5d184e=_0x5d184e-0x0;var _0x7610a2=_0xd46b[_0x5d184e];return _0x7610a2;};'use strict';var _=require(_0xbd46('0x0'));var util=require('util');var logger=require(_0xbd46('0x1'))(_0xbd46('0x2'));var moment=require(_0xbd46('0x3'));var BPromise=require(_0xbd46('0x4'));var rp=require(_0xbd46('0x5'));var fs=require('fs');var path=require(_0xbd46('0x6'));var rimraf=require(_0xbd46('0x7'));var config=require(_0xbd46('0x8'));var attributes=require(_0xbd46('0x9'));module['exports']=function(_0x354cc5,_0x5be4d4){return _0x354cc5[_0xbd46('0xa')]('FaxInteraction',attributes,{'tableName':_0xbd46('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x41b418,_0x4b0615,_0x3a9bac){if(_0x41b418['changed'](_0xbd46('0xc'))){_0x41b418[_0xbd46('0xd')]=moment()[_0xbd46('0xe')](_0xbd46('0xf'));}_0x3a9bac(null,_0x41b418);}}});}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.rpc.js b/server/api/faxInteraction/faxInteraction.rpc.js index 4768385..d6d6adb 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 _0x8d66=['jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./faxInteraction.socket','register','then','info','FaxInteraction,\x20%s,\x20%s','error','code','message','result','catch','FaxInteraction','update','body','options','raw','where','attributes','limit','UpdateFaxInteraction','debug','stringify','AddTagsToFaxInteraction','find','ids','omit','AddTags','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment'];(function(_0x3e7268,_0x1890e4){var _0x41f278=function(_0x53eae5){while(--_0x53eae5){_0x3e7268['push'](_0x3e7268['shift']());}};_0x41f278(++_0x1890e4);}(_0x8d66,0x9c));var _0x68d6=function(_0x29f624,_0x3fd821){_0x29f624=_0x29f624-0x0;var _0x1020cc=_0x8d66[_0x29f624];return _0x1020cc;};'use strict';var _=require('lodash');var util=require(_0x68d6('0x0'));var moment=require(_0x68d6('0x1'));var BPromise=require('bluebird');var rs=require(_0x68d6('0x2'));var fs=require('fs');var Redis=require(_0x68d6('0x3'));var db=require(_0x68d6('0x4'))['db'];var utils=require(_0x68d6('0x5'));var logger=require('../../config/logger')(_0x68d6('0x6'));var config=require(_0x68d6('0x7'));var jayson=require(_0x68d6('0x8'));var client=jayson[_0x68d6('0x9')][_0x68d6('0xa')]({'port':0x232a});config[_0x68d6('0xb')]=_[_0x68d6('0xc')](config[_0x68d6('0xb')],{'host':_0x68d6('0xd'),'port':0x18eb});var socket=require(_0x68d6('0xe'))(new Redis(config['redis']));require(_0x68d6('0xf'))[_0x68d6('0x10')](socket);function respondWithRpcPromise(_0x43516a,_0x4171ce,_0x11b1da){return new BPromise(function(_0x1f35a7,_0x54807f){return client['request'](_0x43516a,_0x11b1da)[_0x68d6('0x11')](function(_0x9746b2){logger[_0x68d6('0x12')](_0x68d6('0x13'),_0x4171ce,'request\x20sent');logger['debug']('FaxInteraction,\x20%s,\x20%s,\x20%s',_0x4171ce,'request\x20sent',JSON['stringify'](_0x9746b2));if(_0x9746b2[_0x68d6('0x14')]){if(_0x9746b2[_0x68d6('0x14')][_0x68d6('0x15')]===0x1f4){logger[_0x68d6('0x14')](_0x68d6('0x13'),_0x4171ce,_0x9746b2['error']['message']);return _0x54807f(_0x9746b2[_0x68d6('0x14')][_0x68d6('0x16')]);}logger[_0x68d6('0x14')](_0x68d6('0x13'),_0x4171ce,_0x9746b2[_0x68d6('0x14')]['message']);return _0x1f35a7(_0x9746b2['error'][_0x68d6('0x16')]);}else{logger['info'](_0x68d6('0x13'),_0x4171ce,'request\x20sent');_0x1f35a7(_0x9746b2[_0x68d6('0x17')]['message']);}})[_0x68d6('0x18')](function(_0x336fc3){logger['error'](_0x68d6('0x13'),_0x4171ce,_0x336fc3);_0x54807f(_0x336fc3);});});}exports['UpdateFaxInteraction']=function(_0x175b14){var _0x5c2960=this;return new Promise(function(_0x33b125,_0x598dc2){return db[_0x68d6('0x19')][_0x68d6('0x1a')](_0x175b14[_0x68d6('0x1b')],{'raw':_0x175b14[_0x68d6('0x1c')]?_0x175b14[_0x68d6('0x1c')][_0x68d6('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x175b14['options']?_0x175b14[_0x68d6('0x1c')][_0x68d6('0x1e')]||null:null,'attributes':_0x175b14[_0x68d6('0x1c')]?_0x175b14[_0x68d6('0x1c')][_0x68d6('0x1f')]||null:null,'limit':_0x175b14['options']?_0x175b14[_0x68d6('0x1c')][_0x68d6('0x20')]||null:null})[_0x68d6('0x11')](function(_0x50286f){logger[_0x68d6('0x12')](_0x68d6('0x21'),_0x175b14);logger[_0x68d6('0x22')]('UpdateFaxInteraction',_0x175b14,JSON[_0x68d6('0x23')](_0x50286f));_0x33b125(_0x50286f);})[_0x68d6('0x18')](function(_0x375d3b){logger['error'](_0x68d6('0x21'),_0x375d3b[_0x68d6('0x16')],_0x175b14);_0x598dc2(_0x5c2960[_0x68d6('0x14')](0x1f4,_0x375d3b[_0x68d6('0x16')]));});});};exports[_0x68d6('0x24')]=function(_0x18adeb){return new Promise(function(_0x38335a,_0x4a9bc3){return db[_0x68d6('0x19')][_0x68d6('0x25')]({'where':_0x18adeb['options']?_0x18adeb[_0x68d6('0x1c')][_0x68d6('0x1e')]||null:null})[_0x68d6('0x11')](function(_0xa91d44){if(_0xa91d44){return _0xa91d44['addTags'](_0x18adeb['body'][_0x68d6('0x26')],_[_0x68d6('0x27')](_0x18adeb[_0x68d6('0x1b')],['ids','id'])||{});}})['spread'](function(_0x4822ff){logger[_0x68d6('0x12')](_0x68d6('0x28'),_0x18adeb);logger[_0x68d6('0x22')](_0x68d6('0x28'),_0x18adeb,JSON[_0x68d6('0x23')](_0x4822ff));_0x38335a(_0x4822ff);})['catch'](function(_0x57698e){logger[_0x68d6('0x14')](_0x68d6('0x28'),_0x57698e['message'],_0x18adeb);_0x4a9bc3(_this['error'](0x1f4,_0x57698e[_0x68d6('0x16')]));});});}; \ No newline at end of file +var _0x8afa=['FaxInteraction,\x20%s,\x20%s','message','result','UpdateFaxInteraction','FaxInteraction','update','body','options','where','attributes','limit','debug','AddTagsToFaxInteraction','find','addTags','ids','spread','info','AddTags','catch','lodash','util','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./faxInteraction.socket','register','then','request\x20sent','FaxInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x1572ec,_0x3dc434){var _0x2cc265=function(_0xe2326b){while(--_0xe2326b){_0x1572ec['push'](_0x1572ec['shift']());}};_0x2cc265(++_0x3dc434);}(_0x8afa,0x68));var _0xa8af=function(_0x2c0b34,_0x4113ce){_0x2c0b34=_0x2c0b34-0x0;var _0x2140ba=_0x8afa[_0x2c0b34];return _0x2140ba;};'use strict';var _=require(_0xa8af('0x0'));var util=require(_0xa8af('0x1'));var moment=require('moment');var BPromise=require(_0xa8af('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa8af('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xa8af('0x4'));var logger=require(_0xa8af('0x5'))(_0xa8af('0x6'));var config=require(_0xa8af('0x7'));var jayson=require(_0xa8af('0x8'));var client=jayson['client'][_0xa8af('0x9')]({'port':0x232a});config[_0xa8af('0xa')]=_[_0xa8af('0xb')](config['redis'],{'host':_0xa8af('0xc'),'port':0x18eb});var socket=require(_0xa8af('0xd'))(new Redis(config['redis']));require(_0xa8af('0xe'))[_0xa8af('0xf')](socket);function respondWithRpcPromise(_0x429b37,_0x283903,_0x492eb7){return new BPromise(function(_0x574441,_0x3f641d){return client['request'](_0x429b37,_0x492eb7)[_0xa8af('0x10')](function(_0x36dd4c){logger['info']('FaxInteraction,\x20%s,\x20%s',_0x283903,_0xa8af('0x11'));logger['debug'](_0xa8af('0x12'),_0x283903,_0xa8af('0x11'),JSON[_0xa8af('0x13')](_0x36dd4c));if(_0x36dd4c[_0xa8af('0x14')]){if(_0x36dd4c['error'][_0xa8af('0x15')]===0x1f4){logger['error'](_0xa8af('0x16'),_0x283903,_0x36dd4c[_0xa8af('0x14')][_0xa8af('0x17')]);return _0x3f641d(_0x36dd4c[_0xa8af('0x14')][_0xa8af('0x17')]);}logger[_0xa8af('0x14')](_0xa8af('0x16'),_0x283903,_0x36dd4c[_0xa8af('0x14')][_0xa8af('0x17')]);return _0x574441(_0x36dd4c[_0xa8af('0x14')][_0xa8af('0x17')]);}else{logger['info'](_0xa8af('0x16'),_0x283903,'request\x20sent');_0x574441(_0x36dd4c[_0xa8af('0x18')]['message']);}})['catch'](function(_0x5c9f4b){logger['error'](_0xa8af('0x16'),_0x283903,_0x5c9f4b);_0x3f641d(_0x5c9f4b);});});}exports[_0xa8af('0x19')]=function(_0x4a19ef){var _0x1875c6=this;return new Promise(function(_0x5771c5,_0x3f6b60){return db[_0xa8af('0x1a')][_0xa8af('0x1b')](_0x4a19ef[_0xa8af('0x1c')],{'raw':_0x4a19ef[_0xa8af('0x1d')]?_0x4a19ef['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4a19ef[_0xa8af('0x1d')]?_0x4a19ef[_0xa8af('0x1d')][_0xa8af('0x1e')]||null:null,'attributes':_0x4a19ef['options']?_0x4a19ef['options'][_0xa8af('0x1f')]||null:null,'limit':_0x4a19ef[_0xa8af('0x1d')]?_0x4a19ef[_0xa8af('0x1d')][_0xa8af('0x20')]||null:null})[_0xa8af('0x10')](function(_0x5a104b){logger['info'](_0xa8af('0x19'),_0x4a19ef);logger[_0xa8af('0x21')]('UpdateFaxInteraction',_0x4a19ef,JSON['stringify'](_0x5a104b));_0x5771c5(_0x5a104b);})['catch'](function(_0x1f42f8){logger[_0xa8af('0x14')](_0xa8af('0x19'),_0x1f42f8[_0xa8af('0x17')],_0x4a19ef);_0x3f6b60(_0x1875c6[_0xa8af('0x14')](0x1f4,_0x1f42f8[_0xa8af('0x17')]));});});};exports[_0xa8af('0x22')]=function(_0xf15373){return new Promise(function(_0x162dae,_0x3d82f7){return db[_0xa8af('0x1a')][_0xa8af('0x23')]({'where':_0xf15373[_0xa8af('0x1d')]?_0xf15373['options'][_0xa8af('0x1e')]||null:null})[_0xa8af('0x10')](function(_0xdda42e){if(_0xdda42e){return _0xdda42e[_0xa8af('0x24')](_0xf15373[_0xa8af('0x1c')][_0xa8af('0x25')],_['omit'](_0xf15373['body'],['ids','id'])||{});}})[_0xa8af('0x26')](function(_0x5f3e85){logger[_0xa8af('0x27')](_0xa8af('0x28'),_0xf15373);logger['debug'](_0xa8af('0x28'),_0xf15373,JSON['stringify'](_0x5f3e85));_0x162dae(_0x5f3e85);})[_0xa8af('0x29')](function(_0x3d16ef){logger[_0xa8af('0x14')](_0xa8af('0x28'),_0x3d16ef[_0xa8af('0x17')],_0xf15373);_0x3d82f7(_this[_0xa8af('0x14')](0x1f4,_0x3d16ef['message']));});});}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.socket.js b/server/api/faxInteraction/faxInteraction.socket.js index 853dc05..d362e5b 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 _0x724d=['update','emit','removeListener','length','faxInteraction:','remove'];(function(_0xef4cf0,_0x16c9c3){var _0x497ad2=function(_0xce63d4){while(--_0xce63d4){_0xef4cf0['push'](_0xef4cf0['shift']());}};_0x497ad2(++_0x16c9c3);}(_0x724d,0x13d));var _0xd724=function(_0xc67528,_0x24e2fb){_0xc67528=_0xc67528-0x0;var _0x38e26d=_0x724d[_0xc67528];return _0x38e26d;};'use strict';var FaxInteractionEvents=require('./faxInteraction.events');var events=['save',_0xd724('0x0'),_0xd724('0x1')];function createListener(_0x42eacb,_0x1031f8){return function(_0x31e1bb){_0x1031f8[_0xd724('0x2')](_0x42eacb,_0x31e1bb);};}function removeListener(_0x954bed,_0x5dddb4){return function(){FaxInteractionEvents[_0xd724('0x3')](_0x954bed,_0x5dddb4);};}exports['register']=function(_0x4d4688){for(var _0x22dcd3=0x0,_0x2bd67d=events[_0xd724('0x4')];_0x22dcd3<_0x2bd67d;_0x22dcd3++){var _0x570e31=events[_0x22dcd3];var _0x530b42=createListener(_0xd724('0x5')+_0x570e31,_0x4d4688);FaxInteractionEvents['on'](_0x570e31,_0x530b42);}}; \ No newline at end of file +var _0x3728=['update','emit','removeListener','register','faxInteraction:','./faxInteraction.events','save','remove'];(function(_0x1744e1,_0x1d5cd9){var _0x5166a0=function(_0x5f28dd){while(--_0x5f28dd){_0x1744e1['push'](_0x1744e1['shift']());}};_0x5166a0(++_0x1d5cd9);}(_0x3728,0x185));var _0x8372=function(_0x5626a6,_0x1acb04){_0x5626a6=_0x5626a6-0x0;var _0xd836d5=_0x3728[_0x5626a6];return _0xd836d5;};'use strict';var FaxInteractionEvents=require(_0x8372('0x0'));var events=[_0x8372('0x1'),_0x8372('0x2'),_0x8372('0x3')];function createListener(_0x3e9dc0,_0x24c1b4){return function(_0xe0c8d6){_0x24c1b4[_0x8372('0x4')](_0x3e9dc0,_0xe0c8d6);};}function removeListener(_0x401cfc,_0x39a9c8){return function(){FaxInteractionEvents[_0x8372('0x5')](_0x401cfc,_0x39a9c8);};}exports[_0x8372('0x6')]=function(_0x4fb2d5){for(var _0x5e3a84=0x0,_0x31f0a2=events['length'];_0x5e3a84<_0x31f0a2;_0x5e3a84++){var _0x1ab1ad=events[_0x5e3a84];var _0x37b77e=createListener(_0x8372('0x7')+_0x1ab1ad,_0x4fb2d5);FaxInteractionEvents['on'](_0x1ab1ad,_0x37b77e);}}; \ No newline at end of file diff --git a/server/api/faxInteraction/index.js b/server/api/faxInteraction/index.js index 5e3576c..ce04133 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 _0xd8b0=['delete','removeTags','exports','multer','util','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxInteraction.controller','index','get','/describe','describe','isAuthenticated','show','/:id/messages','getMessages','/:id/download','download','create','post','addMessage','/:id/tags','tracked','fax','faxinteraction:addtags','addTags','put','faxinteraction:update','update','/:id','faxinteraction:destroy','destroy'];(function(_0x2ca90c,_0x3a3344){var _0x162568=function(_0x580a88){while(--_0x580a88){_0x2ca90c['push'](_0x2ca90c['shift']());}};_0x162568(++_0x3a3344);}(_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',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('0xd'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x13')]);router[_0x0d8b('0x12')](_0x0d8b('0x14'),auth[_0x0d8b('0xb')](),interaction[_0x0d8b('0x15')](_0x0d8b('0x16'),_0x0d8b('0x17')),controller[_0x0d8b('0x18')]);router[_0x0d8b('0x19')]('/:id',auth[_0x0d8b('0xb')](),interaction[_0x0d8b('0x15')](_0x0d8b('0x16'),_0x0d8b('0x1a')),controller[_0x0d8b('0x1b')]);router['delete'](_0x0d8b('0x1c'),auth[_0x0d8b('0xb')](),interaction[_0x0d8b('0x15')](_0x0d8b('0x16'),_0x0d8b('0x1d')),controller[_0x0d8b('0x1e')]);router[_0x0d8b('0x1f')](_0x0d8b('0x14'),auth['isAuthenticated'](),controller[_0x0d8b('0x20')]);module[_0x0d8b('0x21')]=router; \ No newline at end of file +var _0xa9e0=['exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./faxInteraction.controller','get','isAuthenticated','/describe','/:id','/:id/messages','getMessages','/:id/download','create','post','addMessage','tracked','fax','faxinteraction:addtags','addTags','put','update','delete','faxinteraction:destroy','destroy','/:id/tags','removeTags'];(function(_0x15f25f,_0x215e5a){var _0x166c14=function(_0x4bc6df){while(--_0x4bc6df){_0x15f25f['push'](_0x15f25f['shift']());}};_0x166c14(++_0x215e5a);}(_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['show']);router[_0x0a9e('0x7')](_0x0a9e('0xb'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0x7')](_0x0a9e('0xd'),auth['isAuthenticated'](),controller['download']);router['post']('/',auth['isAuthenticated'](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')](_0x0a9e('0xb'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0xf')]('/:id/tags',auth[_0x0a9e('0x8')](),interaction[_0x0a9e('0x11')](_0x0a9e('0x12'),_0x0a9e('0x13')),controller[_0x0a9e('0x14')]);router[_0x0a9e('0x15')]('/:id',auth[_0x0a9e('0x8')](),interaction['tracked'](_0x0a9e('0x12'),'faxinteraction:update'),controller[_0x0a9e('0x16')]);router[_0x0a9e('0x17')]('/:id',auth[_0x0a9e('0x8')](),interaction['tracked'](_0x0a9e('0x12'),_0x0a9e('0x18')),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x17')](_0x0a9e('0x1a'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x1b')]);module[_0x0a9e('0x1c')]=router; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.attributes.js b/server/api/faxMessage/faxMessage.attributes.js index da5a795..b44c772 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 _0x3d9f=['medium','BOOLEAN','ENUM','out','TEXT','DATE','sequelize'];(function(_0x29d2d2,_0x3344){var _0x3f6476=function(_0x29c2a2){while(--_0x29c2a2){_0x29d2d2['push'](_0x29d2d2['shift']());}};_0x3f6476(++_0x3344);}(_0x3d9f,0x102));var _0xf3d9=function(_0x2b10c6,_0x185590){_0x2b10c6=_0x2b10c6-0x0;var _0x3789d2=_0x3d9f[_0x2b10c6];return _0x3789d2;};'use strict';var Sequelize=require(_0xf3d9('0x0'));module['exports']={'body':{'type':Sequelize['TEXT'](_0xf3d9('0x1')),'allowNull':![]},'read':{'type':Sequelize[_0xf3d9('0x2')],'defaultValue':![]},'direction':{'type':Sequelize[_0xf3d9('0x3')]('in',_0xf3d9('0x4')),'defaultValue':_0xf3d9('0x4'),'allowNull':![]},'failMessage':{'type':Sequelize[_0xf3d9('0x5')],'defaultValue':null},'readAt':{'type':Sequelize[_0xf3d9('0x6')]}}; \ No newline at end of file +var _0x3008=['ENUM','out','DATE','TEXT','medium','BOOLEAN'];(function(_0x51076f,_0x41de15){var _0x1ab16a=function(_0x1a1f9c){while(--_0x1a1f9c){_0x51076f['push'](_0x51076f['shift']());}};_0x1ab16a(++_0x41de15);}(_0x3008,0x8d));var _0x8300=function(_0x2ed8f3,_0x4aa12f){_0x2ed8f3=_0x2ed8f3-0x0;var _0x525a55=_0x3008[_0x2ed8f3];return _0x525a55;};'use strict';var Sequelize=require('sequelize');module['exports']={'body':{'type':Sequelize[_0x8300('0x0')](_0x8300('0x1')),'allowNull':![]},'read':{'type':Sequelize[_0x8300('0x2')],'defaultValue':![]},'direction':{'type':Sequelize[_0x8300('0x3')]('in','out'),'defaultValue':_0x8300('0x4'),'allowNull':![]},'failMessage':{'type':Sequelize[_0x8300('0x0')],'defaultValue':null},'readAt':{'type':Sequelize[_0x8300('0x5')]}}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.controller.js b/server/api/faxMessage/faxMessage.controller.js index f132bee..700bb50 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 _0xec1c=['describe','../../config/logger','fax-interactions','accept','fax','readAt','format','UserId','user','CmContact','Contact','get','FaxInteraction','FaxInteractionId','isNil','read1stAt','YYYY-MM-DD\x20HH:mm:ss','interaction','AcceptMessage','acceptMessage','manual','SIP/%s','event','EventManager','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','stringify','RejectMessage','rejectMessage','interface','channel','rejectmessage','create','findOne','ContactId','Attachment','SendFax','FaxAccountId','basename','AttachmentId','join','root','server','files','attachments','download','eml-format','rimraf','request-promise','moment','mustache','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./faxMessage.socket','register','jayson/promise','http','then','info','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','FaxMessage,\x20%s,\x20%s,\x20%s','error','code','message','status','end','count','set','Content-Range','apply','reject','save','update','sendStatus','stack','name','send','index','map','FaxMessage','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','offset','order','sort','where','pick','VIRTUAL','filter','merge','options','includeAll','findAll','rows','catch','show','params','include','body','find','destroy'];(function(_0x273c39,_0x1052e6){var _0x46d6b5=function(_0x44f1fb){while(--_0x44f1fb){_0x273c39['push'](_0x273c39['shift']());}};_0x46d6b5(++_0x1052e6);}(_0xec1c,0x1c3));var _0xcec1=function(_0x1c6b61,_0x5d0fe0){_0x1c6b61=_0x1c6b61-0x0;var _0xb6c7e2=_0xec1c[_0x1c6b61];return _0xb6c7e2;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xcec1('0x0'));var rimraf=require(_0xcec1('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xcec1('0x2'));var moment=require(_0xcec1('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xcec1('0x4'));var util=require('util');var path=require(_0xcec1('0x5'));var sox=require(_0xcec1('0x6'));var csv=require('to-csv');var ejs=require(_0xcec1('0x7'));var fs=require('fs');var _=require(_0xcec1('0x8'));var squel=require(_0xcec1('0x9'));var crypto=require(_0xcec1('0xa'));var jsforce=require(_0xcec1('0xb'));var deskjs=require(_0xcec1('0xc'));var toCsv=require(_0xcec1('0xd'));var querystring=require(_0xcec1('0xe'));var Papa=require('papaparse');var Redis=require(_0xcec1('0xf'));var authService=require(_0xcec1('0x10'));var qs=require(_0xcec1('0x11'));var as=require(_0xcec1('0x12'));var hardwareService=require(_0xcec1('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0xcec1('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xcec1('0x15'));var db=require('../../mysqldb')['db'];config[_0xcec1('0x16')]=_[_0xcec1('0x17')](config[_0xcec1('0x16')],{'host':_0xcec1('0x18'),'port':0x18eb});var socket=require(_0xcec1('0x19'))(new Redis(config[_0xcec1('0x16')]));require(_0xcec1('0x1a'))[_0xcec1('0x1b')](socket);var jayson=require(_0xcec1('0x1c'));var client=jayson['client'][_0xcec1('0x1d')]({'port':0x232c});var client9002=jayson['client'][_0xcec1('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x2d9f52,_0x4c733b,_0x5a16ab,_0x37c243){return new BPromise(function(_0x24ce7d,_0x47517a){var _0x4a2759=_0x37c243||client;return _0x4a2759['request'](_0x2d9f52,_0x5a16ab)[_0xcec1('0x1e')](function(_0x436fb9){logger[_0xcec1('0x1f')](_0xcec1('0x20'),_0x4c733b,_0xcec1('0x21'));logger[_0xcec1('0x22')](_0xcec1('0x23'),_0x4c733b,_0xcec1('0x21'),JSON['stringify'](_0x436fb9));if(_0x436fb9['error']){if(_0x436fb9[_0xcec1('0x24')][_0xcec1('0x25')]===0x1f4){logger[_0xcec1('0x24')](_0xcec1('0x20'),_0x4c733b,_0x436fb9[_0xcec1('0x24')][_0xcec1('0x26')]);return _0x47517a(_0x436fb9[_0xcec1('0x24')]['message']);}logger['error'](_0xcec1('0x20'),_0x4c733b,_0x436fb9[_0xcec1('0x24')][_0xcec1('0x26')]);return _0x24ce7d(_0x436fb9['error'][_0xcec1('0x26')]);}else{logger[_0xcec1('0x1f')](_0xcec1('0x20'),_0x4c733b,_0xcec1('0x21'));_0x24ce7d(_0x436fb9['result'][_0xcec1('0x26')]);}})['catch'](function(_0x21d6fb){logger['error'](_0xcec1('0x20'),_0x4c733b,_0x21d6fb);_0x47517a(_0x21d6fb);});});}function respondWithStatusCode(_0x2b6a1c,_0x4d6610){_0x4d6610=_0x4d6610||0xcc;return function(_0x1f1711){if(_0x1f1711){return _0x2b6a1c['sendStatus'](_0x4d6610);}return _0x2b6a1c[_0xcec1('0x27')](_0x4d6610)[_0xcec1('0x28')]();};}function respondWithResult(_0x32a3f2,_0x48717a){_0x48717a=_0x48717a||0xc8;return function(_0x4442e7){if(_0x4442e7){return _0x32a3f2[_0xcec1('0x27')](_0x48717a)['json'](_0x4442e7);}};}function respondWithFilteredResult(_0x73f83f,_0x26634d){return function(_0x58517a){if(_0x58517a){var _0x171c05=_0x58517a[_0xcec1('0x29')],_0xac1b34=_0x26634d['offset'],_0xc35c70=_0x26634d['offset']+_0x26634d['limit'],_0x5bcd33;if(_0xc35c70>=_0x171c05){_0xc35c70=_0x171c05;_0x5bcd33=0xc8;}else{_0x5bcd33=0xce;}_0x73f83f[_0xcec1('0x27')](_0x5bcd33);return _0x73f83f[_0xcec1('0x2a')](_0xcec1('0x2b'),_0xac1b34+'-'+_0xc35c70+'/'+_0x171c05)['json'](_0x58517a);}return null;};}function patchUpdates(_0x59f801){return function(_0xdb1306){try{jsonpatch[_0xcec1('0x2c')](_0xdb1306,_0x59f801,!![]);}catch(_0x1645ee){return BPromise[_0xcec1('0x2d')](_0x1645ee);}return _0xdb1306[_0xcec1('0x2e')]();};}function saveUpdates(_0x1b302e,_0x4cd700){return function(_0x2648da){if(_0x2648da){return _0x2648da[_0xcec1('0x2f')](_0x1b302e)[_0xcec1('0x1e')](function(_0x1d83c5){return _0x1d83c5;});}return null;};}function removeEntity(_0x1e9486,_0x47d27b){return function(_0x7ba6bb){if(_0x7ba6bb){return _0x7ba6bb['destroy']()['then'](function(){_0x1e9486['status'](0xcc)[_0xcec1('0x28')]();});}};}function handleEntityNotFound(_0x56e5dc,_0x4dffdb){return function(_0x58edac){if(!_0x58edac){_0x56e5dc[_0xcec1('0x30')](0x194);}return _0x58edac;};}function handleError(_0x5cb47e,_0x284665){_0x284665=_0x284665||0x1f4;return function(_0x5273d0){logger[_0xcec1('0x24')](_0x5273d0[_0xcec1('0x31')]);if(_0x5273d0[_0xcec1('0x32')]){delete _0x5273d0['name'];}_0x5cb47e['status'](_0x284665)[_0xcec1('0x33')](_0x5273d0);};}exports[_0xcec1('0x34')]=function(_0x1c827f,_0x1e0110){var _0x1f0403={},_0x5375e2={},_0x46fe47={'count':0x0,'rows':[]};var _0xc5f2d8=_[_0xcec1('0x35')](db[_0xcec1('0x36')][_0xcec1('0x37')],function(_0x269f60){return{'name':_0x269f60[_0xcec1('0x38')],'type':_0x269f60[_0xcec1('0x39')][_0xcec1('0x3a')]};});_0x5375e2[_0xcec1('0x3b')]=_[_0xcec1('0x35')](_0xc5f2d8,_0xcec1('0x32'));_0x5375e2[_0xcec1('0x3c')]=_[_0xcec1('0x3d')](_0x1c827f[_0xcec1('0x3c')]);_0x5375e2[_0xcec1('0x3e')]=_[_0xcec1('0x3f')](_0x5375e2['model'],_0x5375e2[_0xcec1('0x3c')]);_0x1f0403['attributes']=_[_0xcec1('0x3f')](_0x5375e2[_0xcec1('0x3b')],qs['fields'](_0x1c827f[_0xcec1('0x3c')][_0xcec1('0x40')]));_0x1f0403[_0xcec1('0x41')]=_0x1f0403[_0xcec1('0x41')][_0xcec1('0x42')]?_0x1f0403['attributes']:_0x5375e2[_0xcec1('0x3b')];if(!_0x1c827f['query'][_0xcec1('0x43')](_0xcec1('0x44'))){_0x1f0403['limit']=qs[_0xcec1('0x45')](_0x1c827f[_0xcec1('0x3c')][_0xcec1('0x45')]);_0x1f0403[_0xcec1('0x46')]=qs[_0xcec1('0x46')](_0x1c827f[_0xcec1('0x3c')][_0xcec1('0x46')]);}_0x1f0403[_0xcec1('0x47')]=qs[_0xcec1('0x48')](_0x1c827f['query']['sort']);_0x1f0403[_0xcec1('0x49')]=qs[_0xcec1('0x3e')](_[_0xcec1('0x4a')](_0x1c827f[_0xcec1('0x3c')],_0x5375e2[_0xcec1('0x3e')]),_0xc5f2d8);if(_0x1c827f[_0xcec1('0x3c')]['filter']){_0x1f0403[_0xcec1('0x49')]=_['merge'](_0x1f0403[_0xcec1('0x49')],{'$or':_[_0xcec1('0x35')](_0xc5f2d8,function(_0x2980d0){if(_0x2980d0[_0xcec1('0x39')]!==_0xcec1('0x4b')){var _0x38713d={};_0x38713d[_0x2980d0[_0xcec1('0x32')]]={'$like':'%'+_0x1c827f['query'][_0xcec1('0x4c')]+'%'};return _0x38713d;}})});}_0x1f0403=_[_0xcec1('0x4d')]({},_0x1f0403,_0x1c827f[_0xcec1('0x4e')]);var _0xb7d70={'where':_0x1f0403[_0xcec1('0x49')]};return db['FaxMessage'][_0xcec1('0x29')](_0xb7d70)[_0xcec1('0x1e')](function(_0xe2162f){_0x46fe47[_0xcec1('0x29')]=_0xe2162f;if(_0x1c827f[_0xcec1('0x3c')][_0xcec1('0x4f')]){_0x1f0403['include']=[{'all':!![]}];}return db[_0xcec1('0x36')][_0xcec1('0x50')](_0x1f0403);})[_0xcec1('0x1e')](function(_0x3fef7c){_0x46fe47[_0xcec1('0x51')]=_0x3fef7c;return _0x46fe47;})[_0xcec1('0x1e')](respondWithFilteredResult(_0x1e0110,_0x1f0403))[_0xcec1('0x52')](handleError(_0x1e0110,null));};exports[_0xcec1('0x53')]=function(_0x148af3,_0x263ed3){var _0x1d8cae={'raw':!![],'where':{'id':_0x148af3[_0xcec1('0x54')]['id']}},_0x989f6a={};_0x989f6a['model']=_['keys'](db[_0xcec1('0x36')][_0xcec1('0x37')]);_0x989f6a[_0xcec1('0x3c')]=_[_0xcec1('0x3d')](_0x148af3[_0xcec1('0x3c')]);_0x989f6a[_0xcec1('0x3e')]=_[_0xcec1('0x3f')](_0x989f6a['model'],_0x989f6a['query']);_0x1d8cae[_0xcec1('0x41')]=_[_0xcec1('0x3f')](_0x989f6a[_0xcec1('0x3b')],qs[_0xcec1('0x40')](_0x148af3[_0xcec1('0x3c')]['fields']));_0x1d8cae['attributes']=_0x1d8cae['attributes']['length']?_0x1d8cae['attributes']:_0x989f6a[_0xcec1('0x3b')];if(_0x148af3[_0xcec1('0x3c')][_0xcec1('0x4f')]){_0x1d8cae[_0xcec1('0x55')]=[{'all':!![]}];}_0x1d8cae=_[_0xcec1('0x4d')]({},_0x1d8cae,_0x148af3[_0xcec1('0x4e')]);return db[_0xcec1('0x36')]['find'](_0x1d8cae)[_0xcec1('0x1e')](handleEntityNotFound(_0x263ed3,null))[_0xcec1('0x1e')](respondWithResult(_0x263ed3,null))[_0xcec1('0x52')](handleError(_0x263ed3,null));};exports[_0xcec1('0x2f')]=function(_0x3f5ff2,_0x37e34a){if(_0x3f5ff2[_0xcec1('0x56')]['id']){delete _0x3f5ff2['body']['id'];}return db['FaxMessage'][_0xcec1('0x57')]({'where':{'id':_0x3f5ff2[_0xcec1('0x54')]['id']}})[_0xcec1('0x1e')](handleEntityNotFound(_0x37e34a,null))['then'](saveUpdates(_0x3f5ff2['body'],null))[_0xcec1('0x1e')](respondWithResult(_0x37e34a,null))['catch'](handleError(_0x37e34a,null));};exports[_0xcec1('0x58')]=function(_0x171210,_0x2642d4){return db[_0xcec1('0x36')][_0xcec1('0x57')]({'where':{'id':_0x171210[_0xcec1('0x54')]['id']}})['then'](handleEntityNotFound(_0x2642d4,null))[_0xcec1('0x1e')](removeEntity(_0x2642d4,null))[_0xcec1('0x52')](handleError(_0x2642d4,null));};exports['describe']=function(_0x18035d,_0x10f0bc){return db[_0xcec1('0x36')][_0xcec1('0x59')]()[_0xcec1('0x1e')](respondWithResult(_0x10f0bc,null))[_0xcec1('0x52')](handleError(_0x10f0bc,null));};var interaction_log=require(_0xcec1('0x5a'))(_0xcec1('0x5b'));exports[_0xcec1('0x5c')]=function(_0xf30ca3,_0x954e80,_0x574357){var _0x521967={'channel':_0xcec1('0x5d')};if(_0xf30ca3[_0xcec1('0x56')]['id']){delete _0xf30ca3[_0xcec1('0x56')]['id'];}_0xf30ca3['body']['read']=!![];_0xf30ca3[_0xcec1('0x56')][_0xcec1('0x5e')]=moment()[_0xcec1('0x5f')]('YYYY-MM-DD\x20HH:mm:ss');_0xf30ca3[_0xcec1('0x56')]['UserId']=_0xf30ca3[_0xcec1('0x56')][_0xcec1('0x60')]||_0xf30ca3[_0xcec1('0x61')]['id'];return db[_0xcec1('0x36')][_0xcec1('0x57')]({'where':{'id':_0xf30ca3[_0xcec1('0x54')]['id'],'UserId':null},'include':[{'model':db[_0xcec1('0x62')],'as':_0xcec1('0x63')}]})[_0xcec1('0x1e')](handleEntityNotFound(_0x954e80,null))[_0xcec1('0x1e')](saveUpdates(_0xf30ca3[_0xcec1('0x56')],null))[_0xcec1('0x1e')](function(_0x326747){if(_0x326747){_0x521967['message']=_0x326747[_0xcec1('0x64')]({'plain':!![]});return db[_0xcec1('0x65')][_0xcec1('0x57')]({'where':{'id':_0x326747[_0xcec1('0x66')]}});}return null;})[_0xcec1('0x1e')](handleEntityNotFound(_0x954e80,null))['then'](function(_0x27b655){if(_0x27b655){return _0x27b655[_0xcec1('0x2f')]({'UserId':_0xf30ca3[_0xcec1('0x56')][_0xcec1('0x60')],'read1stAt':_[_0xcec1('0x67')](_0x27b655[_0xcec1('0x68')])?moment()[_0xcec1('0x5f')](_0xcec1('0x69')):undefined});}return null;})[_0xcec1('0x1e')](function(_0x4e8ba5){if(_0x4e8ba5){_0x521967[_0xcec1('0x6a')]=_0x4e8ba5['get']({'plain':!![]});interaction_log['info']('[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0xf30ca3[_0xcec1('0x61')]['id'],_0xf30ca3[_0xcec1('0x61')][_0xcec1('0x32')],_0xf30ca3[_0xcec1('0x61')]['role'],_0x521967[_0xcec1('0x6a')]['id'],_0xf30ca3['body']?JSON['stringify'](_0xf30ca3[_0xcec1('0x56')]):'null');return respondWithRpcPromise(_0xcec1('0x6b'),_0xcec1('0x6c'),_0x521967);}return null;})[_0xcec1('0x1e')](function(_0x12f0ee){if(_0x12f0ee){if(_0xf30ca3[_0xcec1('0x56')][_0xcec1('0x6d')]){_0x521967[_0xcec1('0x26')]['interface']=util['format'](_0xcec1('0x6e'),_0xf30ca3[_0xcec1('0x61')][_0xcec1('0x32')]);_0x521967[_0xcec1('0x26')]['channel']=_0x521967['channel'];_0x521967[_0xcec1('0x26')][_0xcec1('0x6f')]=_0xcec1('0x5c');return respondWithRpcPromise(_0xcec1('0x70'),_0xcec1('0x70'),{'event':'acceptmessage','message':_0x521967[_0xcec1('0x26')]},client9002)[_0xcec1('0x1e')](function(){return _0x521967;});}return _0x521967;}return null;})['then'](respondWithResult(_0x954e80,null))['catch'](handleError(_0x954e80,null));};var interaction_log=require(_0xcec1('0x5a'))(_0xcec1('0x5b'));exports[_0xcec1('0x2d')]=function(_0x23419,_0x51720f,_0x1ecc71){var _0x50b307={'agent':{},'channel':_0xcec1('0x5d')};if(_0x23419['body']['id']){delete _0x23419['body']['id'];}_0x23419[_0xcec1('0x56')][_0xcec1('0x60')]=_0x23419[_0xcec1('0x56')][_0xcec1('0x60')]||_0x23419[_0xcec1('0x61')]['id'];_0x50b307['agent']['id']=_0x23419[_0xcec1('0x56')][_0xcec1('0x60')];return db[_0xcec1('0x36')][_0xcec1('0x57')]({'where':{'id':_0x23419['params']['id'],'UserId':null}})[_0xcec1('0x1e')](handleEntityNotFound(_0x51720f,null))[_0xcec1('0x1e')](function(_0x45895b){if(_0x45895b){_0x50b307['message']=_0x45895b['get']({'plain':!![]});return db[_0xcec1('0x65')][_0xcec1('0x57')]({'where':{'id':_0x45895b[_0xcec1('0x66')]}});}return null;})[_0xcec1('0x1e')](handleEntityNotFound(_0x51720f,null))[_0xcec1('0x1e')](function(_0x2ebb3b){if(_0x2ebb3b){_0x50b307[_0xcec1('0x6a')]=_0x2ebb3b[_0xcec1('0x64')]({'plain':!![]});interaction_log['info'](_0xcec1('0x71'),_0x23419[_0xcec1('0x61')]['id'],_0x23419[_0xcec1('0x61')][_0xcec1('0x32')],_0x23419[_0xcec1('0x61')][_0xcec1('0x72')],_0x50b307[_0xcec1('0x6a')]['id'],_0x23419[_0xcec1('0x56')]?JSON[_0xcec1('0x73')](_0x23419[_0xcec1('0x56')]):'null');return respondWithRpcPromise(_0xcec1('0x74'),_0xcec1('0x75'),_0x50b307);}return null;})[_0xcec1('0x1e')](function(_0x44dca2){if(_0x44dca2){_0x44dca2[_0xcec1('0x26')][_0xcec1('0x76')]=util[_0xcec1('0x5f')](_0xcec1('0x6e'),_0x23419[_0xcec1('0x61')][_0xcec1('0x32')]);_0x44dca2[_0xcec1('0x26')][_0xcec1('0x77')]=_0x50b307['channel'];_0x44dca2[_0xcec1('0x26')][_0xcec1('0x6f')]=_0xcec1('0x2d');respondWithRpcPromise(_0xcec1('0x70'),'EventManager',{'event':_0xcec1('0x78'),'message':_0x44dca2[_0xcec1('0x26')]},client9002);return _0x50b307;}return null;})[_0xcec1('0x1e')](respondWithResult(_0x51720f,null))[_0xcec1('0x52')](handleError(_0x51720f,null));};exports['create']=function(_0x4067f7,_0x302f87){var _0x26c6e4;return db[_0xcec1('0x36')][_0xcec1('0x79')](_0x4067f7[_0xcec1('0x56')],{})[_0xcec1('0x1e')](function(_0x1a8bca){_0x26c6e4=_0x1a8bca;return db[_0xcec1('0x62')][_0xcec1('0x7a')]({'where':{'id':_0x26c6e4[_0xcec1('0x7b')]}});})['then'](function(_0x4b949d){if(_[_0xcec1('0x67')](_0x4b949d)){return;}else{_0x26c6e4[_0xcec1('0x5d')]=_0x4b949d['fax'];return db[_0xcec1('0x7c')][_0xcec1('0x7a')]({'where':{'id':_0x26c6e4['AttachmentId']}});}})[_0xcec1('0x1e')](function(_0x3e4993){return respondWithRpcPromise(_0xcec1('0x7d'),'SendFax',{'FaxAccountId':_[_0xcec1('0x67')](_0x4067f7[_0xcec1('0x56')])?undefined:_0x4067f7[_0xcec1('0x56')][_0xcec1('0x7e')],'path':_[_0xcec1('0x67')](_0x3e4993)?undefined:util[_0xcec1('0x5f')]('/var/opt/motion2/server/files/attachments/%s',_0x3e4993[_0xcec1('0x7f')]),'fax':_['isNil'](_0x26c6e4[_0xcec1('0x5d')])?undefined:_0x26c6e4[_0xcec1('0x5d')],'AttachmentId':_0x26c6e4[_0xcec1('0x80')]},client9002);})[_0xcec1('0x1e')](respondWithResult(_0x302f87,0xc9))[_0xcec1('0x52')](handleError(_0x302f87,null));};exports['download']=function(_0x712fc,_0x426d71){var _0x897153=path[_0xcec1('0x81')](config[_0xcec1('0x82')],_0xcec1('0x83'),_0xcec1('0x84'),_0xcec1('0x85'));return db[_0xcec1('0x36')][_0xcec1('0x57')]({'where':{'id':_0x712fc[_0xcec1('0x54')]['id']},'include':[{'model':db['Attachment'],'as':_0xcec1('0x7c')}]})[_0xcec1('0x1e')](handleEntityNotFound(_0x426d71,null))[_0xcec1('0x1e')](function(_0x1650ae){if(_0x1650ae){return _0x426d71[_0xcec1('0x86')](path[_0xcec1('0x81')](_0x897153,_0x1650ae[_0xcec1('0x7c')][_0xcec1('0x7f')]));}})['catch'](handleError(_0x426d71,null));}; \ No newline at end of file +var _0x3a60=['length','nolimit','order','sort','filters','pick','where','merge','VIRTUAL','filter','options','FaxMessage','includeAll','include','findAll','rows','catch','show','params','keys','find','body','fax-interactions','accept','fax','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','CmContact','get','FaxInteraction','FaxInteractionId','isNil','interaction','[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','AcceptMessage','acceptMessage','manual','interface','channel','EventManager','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','RejectMessage','rejectMessage','SIP/%s','event','findOne','Attachment','AttachmentId','SendFax','/var/opt/motion2/server/files/attachments/%s','download','root','server','attachments','join','basename','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','path','sox','to-csv','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','./faxMessage.socket','register','jayson/promise','http','request','then','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','FaxMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','end','status','json','count','offset','limit','Content-Range','reject','update','destroy','sendStatus','stack','name','send','index','map','type','model','query','attributes','intersection','fields'];(function(_0x1a08ad,_0x21d209){var _0x521649=function(_0x1794e7){while(--_0x1794e7){_0x1a08ad['push'](_0x1a08ad['shift']());}};_0x521649(++_0x21d209);}(_0x3a60,0x135));var _0x03a6=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3a60[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x03a6('0x0'));var emlformat=require(_0x03a6('0x1'));var rimraf=require(_0x03a6('0x2'));var zipdir=require(_0x03a6('0x3'));var jsonpatch=require(_0x03a6('0x4'));var rp=require('request-promise');var moment=require(_0x03a6('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x03a6('0x6'));var util=require('util');var path=require(_0x03a6('0x7'));var sox=require(_0x03a6('0x8'));var csv=require(_0x03a6('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x03a6('0xa'));var squel=require('squel');var crypto=require(_0x03a6('0xb'));var jsforce=require(_0x03a6('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x03a6('0x9'));var querystring=require(_0x03a6('0xd'));var Papa=require(_0x03a6('0xe'));var Redis=require(_0x03a6('0xf'));var authService=require(_0x03a6('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x03a6('0x11'));var logger=require(_0x03a6('0x12'))(_0x03a6('0x13'));var utils=require(_0x03a6('0x14'));var config=require(_0x03a6('0x15'));var licenseUtil=require(_0x03a6('0x16'));var db=require('../../mysqldb')['db'];config[_0x03a6('0x17')]=_[_0x03a6('0x18')](config['redis'],{'host':_0x03a6('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x03a6('0x17')]));require(_0x03a6('0x1a'))[_0x03a6('0x1b')](socket);var jayson=require(_0x03a6('0x1c'));var client=jayson['client'][_0x03a6('0x1d')]({'port':0x232c});var client9002=jayson['client'][_0x03a6('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x4394fb,_0x421421,_0x2352a5,_0x12eec9){return new BPromise(function(_0x5a293a,_0x63915a){var _0x5ae403=_0x12eec9||client;return _0x5ae403[_0x03a6('0x1e')](_0x4394fb,_0x2352a5)[_0x03a6('0x1f')](function(_0x450c1c){logger['info'](_0x03a6('0x20'),_0x421421,_0x03a6('0x21'));logger[_0x03a6('0x22')](_0x03a6('0x23'),_0x421421,_0x03a6('0x21'),JSON[_0x03a6('0x24')](_0x450c1c));if(_0x450c1c[_0x03a6('0x25')]){if(_0x450c1c[_0x03a6('0x25')][_0x03a6('0x26')]===0x1f4){logger[_0x03a6('0x25')](_0x03a6('0x20'),_0x421421,_0x450c1c['error']['message']);return _0x63915a(_0x450c1c[_0x03a6('0x25')][_0x03a6('0x27')]);}logger['error'](_0x03a6('0x20'),_0x421421,_0x450c1c['error']['message']);return _0x5a293a(_0x450c1c[_0x03a6('0x25')]['message']);}else{logger[_0x03a6('0x28')]('FaxMessage,\x20%s,\x20%s',_0x421421,_0x03a6('0x21'));_0x5a293a(_0x450c1c['result'][_0x03a6('0x27')]);}})['catch'](function(_0x838c7c){logger[_0x03a6('0x25')]('FaxMessage,\x20%s,\x20%s',_0x421421,_0x838c7c);_0x63915a(_0x838c7c);});});}function respondWithStatusCode(_0x31d19e,_0x1abfdc){_0x1abfdc=_0x1abfdc||0xcc;return function(_0x277d3b){if(_0x277d3b){return _0x31d19e['sendStatus'](_0x1abfdc);}return _0x31d19e['status'](_0x1abfdc)[_0x03a6('0x29')]();};}function respondWithResult(_0x4680e0,_0x120ada){_0x120ada=_0x120ada||0xc8;return function(_0x454c83){if(_0x454c83){return _0x4680e0[_0x03a6('0x2a')](_0x120ada)[_0x03a6('0x2b')](_0x454c83);}};}function respondWithFilteredResult(_0x19a0ae,_0x2ae862){return function(_0x2bf7fa){if(_0x2bf7fa){var _0x4b0dcb=_0x2bf7fa[_0x03a6('0x2c')],_0x42418c=_0x2ae862[_0x03a6('0x2d')],_0x2e5507=_0x2ae862[_0x03a6('0x2d')]+_0x2ae862[_0x03a6('0x2e')],_0x58f666;if(_0x2e5507>=_0x4b0dcb){_0x2e5507=_0x4b0dcb;_0x58f666=0xc8;}else{_0x58f666=0xce;}_0x19a0ae[_0x03a6('0x2a')](_0x58f666);return _0x19a0ae['set'](_0x03a6('0x2f'),_0x42418c+'-'+_0x2e5507+'/'+_0x4b0dcb)['json'](_0x2bf7fa);}return null;};}function patchUpdates(_0x205c8a){return function(_0x3d88b4){try{jsonpatch['apply'](_0x3d88b4,_0x205c8a,!![]);}catch(_0x3ab505){return BPromise[_0x03a6('0x30')](_0x3ab505);}return _0x3d88b4['save']();};}function saveUpdates(_0x4a8d5a,_0x5ba676){return function(_0x2b410d){if(_0x2b410d){return _0x2b410d[_0x03a6('0x31')](_0x4a8d5a)['then'](function(_0x34e9a0){return _0x34e9a0;});}return null;};}function removeEntity(_0x322ebb,_0x28f422){return function(_0x367f4f){if(_0x367f4f){return _0x367f4f[_0x03a6('0x32')]()[_0x03a6('0x1f')](function(){_0x322ebb[_0x03a6('0x2a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1e0342,_0x3df6a9){return function(_0x528713){if(!_0x528713){_0x1e0342[_0x03a6('0x33')](0x194);}return _0x528713;};}function handleError(_0x26bca8,_0x4ec057){_0x4ec057=_0x4ec057||0x1f4;return function(_0x160761){logger['error'](_0x160761[_0x03a6('0x34')]);if(_0x160761[_0x03a6('0x35')]){delete _0x160761['name'];}_0x26bca8[_0x03a6('0x2a')](_0x4ec057)[_0x03a6('0x36')](_0x160761);};}exports[_0x03a6('0x37')]=function(_0x21aa2d,_0x2a930b){var _0x1ba856={},_0x3ddc70={},_0x18093f={'count':0x0,'rows':[]};var _0x2b31e3=_[_0x03a6('0x38')](db['FaxMessage']['rawAttributes'],function(_0x238e52){return{'name':_0x238e52['fieldName'],'type':_0x238e52[_0x03a6('0x39')]['key']};});_0x3ddc70[_0x03a6('0x3a')]=_['map'](_0x2b31e3,'name');_0x3ddc70['query']=_['keys'](_0x21aa2d[_0x03a6('0x3b')]);_0x3ddc70['filters']=_['intersection'](_0x3ddc70['model'],_0x3ddc70[_0x03a6('0x3b')]);_0x1ba856[_0x03a6('0x3c')]=_[_0x03a6('0x3d')](_0x3ddc70[_0x03a6('0x3a')],qs[_0x03a6('0x3e')](_0x21aa2d[_0x03a6('0x3b')][_0x03a6('0x3e')]));_0x1ba856[_0x03a6('0x3c')]=_0x1ba856[_0x03a6('0x3c')][_0x03a6('0x3f')]?_0x1ba856[_0x03a6('0x3c')]:_0x3ddc70[_0x03a6('0x3a')];if(!_0x21aa2d['query']['hasOwnProperty'](_0x03a6('0x40'))){_0x1ba856[_0x03a6('0x2e')]=qs[_0x03a6('0x2e')](_0x21aa2d[_0x03a6('0x3b')][_0x03a6('0x2e')]);_0x1ba856[_0x03a6('0x2d')]=qs[_0x03a6('0x2d')](_0x21aa2d['query']['offset']);}_0x1ba856[_0x03a6('0x41')]=qs['sort'](_0x21aa2d[_0x03a6('0x3b')][_0x03a6('0x42')]);_0x1ba856['where']=qs[_0x03a6('0x43')](_[_0x03a6('0x44')](_0x21aa2d[_0x03a6('0x3b')],_0x3ddc70[_0x03a6('0x43')]),_0x2b31e3);if(_0x21aa2d['query']['filter']){_0x1ba856[_0x03a6('0x45')]=_[_0x03a6('0x46')](_0x1ba856[_0x03a6('0x45')],{'$or':_['map'](_0x2b31e3,function(_0x570cb4){if(_0x570cb4[_0x03a6('0x39')]!==_0x03a6('0x47')){var _0x5d8683={};_0x5d8683[_0x570cb4[_0x03a6('0x35')]]={'$like':'%'+_0x21aa2d['query'][_0x03a6('0x48')]+'%'};return _0x5d8683;}})});}_0x1ba856=_['merge']({},_0x1ba856,_0x21aa2d[_0x03a6('0x49')]);var _0x15d9c2={'where':_0x1ba856[_0x03a6('0x45')]};return db[_0x03a6('0x4a')]['count'](_0x15d9c2)[_0x03a6('0x1f')](function(_0x43cf93){_0x18093f[_0x03a6('0x2c')]=_0x43cf93;if(_0x21aa2d[_0x03a6('0x3b')][_0x03a6('0x4b')]){_0x1ba856[_0x03a6('0x4c')]=[{'all':!![]}];}return db[_0x03a6('0x4a')][_0x03a6('0x4d')](_0x1ba856);})['then'](function(_0x116dd7){_0x18093f[_0x03a6('0x4e')]=_0x116dd7;return _0x18093f;})['then'](respondWithFilteredResult(_0x2a930b,_0x1ba856))[_0x03a6('0x4f')](handleError(_0x2a930b,null));};exports[_0x03a6('0x50')]=function(_0x175a9d,_0x5dc4d8){var _0x5a0bc5={'raw':!![],'where':{'id':_0x175a9d[_0x03a6('0x51')]['id']}},_0x2a826d={};_0x2a826d[_0x03a6('0x3a')]=_[_0x03a6('0x52')](db[_0x03a6('0x4a')]['rawAttributes']);_0x2a826d[_0x03a6('0x3b')]=_[_0x03a6('0x52')](_0x175a9d[_0x03a6('0x3b')]);_0x2a826d[_0x03a6('0x43')]=_[_0x03a6('0x3d')](_0x2a826d[_0x03a6('0x3a')],_0x2a826d[_0x03a6('0x3b')]);_0x5a0bc5[_0x03a6('0x3c')]=_[_0x03a6('0x3d')](_0x2a826d[_0x03a6('0x3a')],qs[_0x03a6('0x3e')](_0x175a9d[_0x03a6('0x3b')][_0x03a6('0x3e')]));_0x5a0bc5['attributes']=_0x5a0bc5[_0x03a6('0x3c')][_0x03a6('0x3f')]?_0x5a0bc5['attributes']:_0x2a826d[_0x03a6('0x3a')];if(_0x175a9d[_0x03a6('0x3b')][_0x03a6('0x4b')]){_0x5a0bc5['include']=[{'all':!![]}];}_0x5a0bc5=_[_0x03a6('0x46')]({},_0x5a0bc5,_0x175a9d[_0x03a6('0x49')]);return db[_0x03a6('0x4a')][_0x03a6('0x53')](_0x5a0bc5)[_0x03a6('0x1f')](handleEntityNotFound(_0x5dc4d8,null))['then'](respondWithResult(_0x5dc4d8,null))[_0x03a6('0x4f')](handleError(_0x5dc4d8,null));};exports[_0x03a6('0x31')]=function(_0x188c1e,_0x90af6b){if(_0x188c1e[_0x03a6('0x54')]['id']){delete _0x188c1e[_0x03a6('0x54')]['id'];}return db[_0x03a6('0x4a')]['find']({'where':{'id':_0x188c1e[_0x03a6('0x51')]['id']}})[_0x03a6('0x1f')](handleEntityNotFound(_0x90af6b,null))['then'](saveUpdates(_0x188c1e[_0x03a6('0x54')],null))['then'](respondWithResult(_0x90af6b,null))[_0x03a6('0x4f')](handleError(_0x90af6b,null));};exports[_0x03a6('0x32')]=function(_0x3e4a00,_0x404a85){return db['FaxMessage'][_0x03a6('0x53')]({'where':{'id':_0x3e4a00[_0x03a6('0x51')]['id']}})['then'](handleEntityNotFound(_0x404a85,null))[_0x03a6('0x1f')](removeEntity(_0x404a85,null))[_0x03a6('0x4f')](handleError(_0x404a85,null));};exports['describe']=function(_0x2fbefb,_0xad1500){return db[_0x03a6('0x4a')]['describe']()[_0x03a6('0x1f')](respondWithResult(_0xad1500,null))[_0x03a6('0x4f')](handleError(_0xad1500,null));};var interaction_log=require(_0x03a6('0x12'))(_0x03a6('0x55'));exports[_0x03a6('0x56')]=function(_0x123981,_0x468e4e,_0x3ac9de){var _0x4dc408={'channel':_0x03a6('0x57')};if(_0x123981[_0x03a6('0x54')]['id']){delete _0x123981[_0x03a6('0x54')]['id'];}_0x123981[_0x03a6('0x54')][_0x03a6('0x58')]=!![];_0x123981[_0x03a6('0x54')][_0x03a6('0x59')]=moment()[_0x03a6('0x5a')](_0x03a6('0x5b'));_0x123981[_0x03a6('0x54')]['UserId']=_0x123981[_0x03a6('0x54')][_0x03a6('0x5c')]||_0x123981['user']['id'];return db['FaxMessage'][_0x03a6('0x53')]({'where':{'id':_0x123981['params']['id'],'UserId':null},'include':[{'model':db[_0x03a6('0x5d')],'as':'Contact'}]})[_0x03a6('0x1f')](handleEntityNotFound(_0x468e4e,null))[_0x03a6('0x1f')](saveUpdates(_0x123981['body'],null))[_0x03a6('0x1f')](function(_0x289b6d){if(_0x289b6d){_0x4dc408[_0x03a6('0x27')]=_0x289b6d[_0x03a6('0x5e')]({'plain':!![]});return db[_0x03a6('0x5f')]['find']({'where':{'id':_0x289b6d[_0x03a6('0x60')]}});}return null;})['then'](handleEntityNotFound(_0x468e4e,null))[_0x03a6('0x1f')](function(_0x1e1f0a){if(_0x1e1f0a){return _0x1e1f0a[_0x03a6('0x31')]({'UserId':_0x123981['body'][_0x03a6('0x5c')],'read1stAt':_[_0x03a6('0x61')](_0x1e1f0a['read1stAt'])?moment()[_0x03a6('0x5a')](_0x03a6('0x5b')):undefined});}return null;})['then'](function(_0x46bf68){if(_0x46bf68){_0x4dc408[_0x03a6('0x62')]=_0x46bf68[_0x03a6('0x5e')]({'plain':!![]});interaction_log['info'](_0x03a6('0x63'),_0x123981[_0x03a6('0x64')]['id'],_0x123981[_0x03a6('0x64')][_0x03a6('0x35')],_0x123981[_0x03a6('0x64')]['role'],_0x4dc408['interaction']['id'],_0x123981[_0x03a6('0x54')]?JSON[_0x03a6('0x24')](_0x123981[_0x03a6('0x54')]):'null');return respondWithRpcPromise(_0x03a6('0x65'),_0x03a6('0x66'),_0x4dc408);}return null;})[_0x03a6('0x1f')](function(_0x18cdc9){if(_0x18cdc9){if(_0x123981[_0x03a6('0x54')][_0x03a6('0x67')]){_0x4dc408[_0x03a6('0x27')][_0x03a6('0x68')]=util[_0x03a6('0x5a')]('SIP/%s',_0x123981['user'][_0x03a6('0x35')]);_0x4dc408[_0x03a6('0x27')][_0x03a6('0x69')]=_0x4dc408[_0x03a6('0x69')];_0x4dc408['message']['event']=_0x03a6('0x56');return respondWithRpcPromise(_0x03a6('0x6a'),_0x03a6('0x6a'),{'event':'acceptmessage','message':_0x4dc408[_0x03a6('0x27')]},client9002)[_0x03a6('0x1f')](function(){return _0x4dc408;});}return _0x4dc408;}return null;})['then'](respondWithResult(_0x468e4e,null))['catch'](handleError(_0x468e4e,null));};var interaction_log=require(_0x03a6('0x12'))(_0x03a6('0x55'));exports['reject']=function(_0x423244,_0xa722a5,_0x3711d5){var _0x1cd74d={'agent':{},'channel':_0x03a6('0x57')};if(_0x423244[_0x03a6('0x54')]['id']){delete _0x423244[_0x03a6('0x54')]['id'];}_0x423244[_0x03a6('0x54')][_0x03a6('0x5c')]=_0x423244[_0x03a6('0x54')][_0x03a6('0x5c')]||_0x423244['user']['id'];_0x1cd74d['agent']['id']=_0x423244['body'][_0x03a6('0x5c')];return db[_0x03a6('0x4a')]['find']({'where':{'id':_0x423244[_0x03a6('0x51')]['id'],'UserId':null}})[_0x03a6('0x1f')](handleEntityNotFound(_0xa722a5,null))[_0x03a6('0x1f')](function(_0x2a415c){if(_0x2a415c){_0x1cd74d[_0x03a6('0x27')]=_0x2a415c['get']({'plain':!![]});return db[_0x03a6('0x5f')][_0x03a6('0x53')]({'where':{'id':_0x2a415c['FaxInteractionId']}});}return null;})['then'](handleEntityNotFound(_0xa722a5,null))['then'](function(_0x425fa1){if(_0x425fa1){_0x1cd74d['interaction']=_0x425fa1[_0x03a6('0x5e')]({'plain':!![]});interaction_log[_0x03a6('0x28')](_0x03a6('0x6b'),_0x423244[_0x03a6('0x64')]['id'],_0x423244[_0x03a6('0x64')][_0x03a6('0x35')],_0x423244['user'][_0x03a6('0x6c')],_0x1cd74d[_0x03a6('0x62')]['id'],_0x423244['body']?JSON[_0x03a6('0x24')](_0x423244[_0x03a6('0x54')]):'null');return respondWithRpcPromise(_0x03a6('0x6d'),_0x03a6('0x6e'),_0x1cd74d);}return null;})[_0x03a6('0x1f')](function(_0x28f383){if(_0x28f383){_0x28f383[_0x03a6('0x27')]['interface']=util[_0x03a6('0x5a')](_0x03a6('0x6f'),_0x423244[_0x03a6('0x64')][_0x03a6('0x35')]);_0x28f383['message'][_0x03a6('0x69')]=_0x1cd74d[_0x03a6('0x69')];_0x28f383[_0x03a6('0x27')][_0x03a6('0x70')]=_0x03a6('0x30');respondWithRpcPromise(_0x03a6('0x6a'),_0x03a6('0x6a'),{'event':'rejectmessage','message':_0x28f383[_0x03a6('0x27')]},client9002);return _0x1cd74d;}return null;})[_0x03a6('0x1f')](respondWithResult(_0xa722a5,null))['catch'](handleError(_0xa722a5,null));};exports['create']=function(_0x5ae6d9,_0x5d2183){var _0x55ca78;return db['FaxMessage']['create'](_0x5ae6d9[_0x03a6('0x54')],{})['then'](function(_0x5f2180){_0x55ca78=_0x5f2180;return db['CmContact'][_0x03a6('0x71')]({'where':{'id':_0x55ca78['ContactId']}});})['then'](function(_0x525d13){if(_[_0x03a6('0x61')](_0x525d13)){return;}else{_0x55ca78[_0x03a6('0x57')]=_0x525d13['fax'];return db[_0x03a6('0x72')]['findOne']({'where':{'id':_0x55ca78[_0x03a6('0x73')]}});}})[_0x03a6('0x1f')](function(_0x10a686){return respondWithRpcPromise(_0x03a6('0x74'),_0x03a6('0x74'),{'FaxAccountId':_['isNil'](_0x5ae6d9['body'])?undefined:_0x5ae6d9[_0x03a6('0x54')]['FaxAccountId'],'path':_[_0x03a6('0x61')](_0x10a686)?undefined:util['format'](_0x03a6('0x75'),_0x10a686['basename']),'fax':_[_0x03a6('0x61')](_0x55ca78['fax'])?undefined:_0x55ca78[_0x03a6('0x57')],'AttachmentId':_0x55ca78[_0x03a6('0x73')]},client9002);})[_0x03a6('0x1f')](respondWithResult(_0x5d2183,0xc9))['catch'](handleError(_0x5d2183,null));};exports[_0x03a6('0x76')]=function(_0x3514fc,_0x48c6cb){var _0x2dce5f=path['join'](config[_0x03a6('0x77')],_0x03a6('0x78'),'files',_0x03a6('0x79'));return db['FaxMessage'][_0x03a6('0x53')]({'where':{'id':_0x3514fc['params']['id']},'include':[{'model':db['Attachment'],'as':'Attachment'}]})['then'](handleEntityNotFound(_0x48c6cb,null))[_0x03a6('0x1f')](function(_0x11eef8){if(_0x11eef8){return _0x48c6cb[_0x03a6('0x76')](path[_0x03a6('0x7a')](_0x2dce5f,_0x11eef8[_0x03a6('0x72')][_0x03a6('0x7b')]));}})['catch'](handleError(_0x48c6cb,null));}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.events.js b/server/api/faxMessage/faxMessage.events.js index e0cad80..3561fe1 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 _0x3e74=['hasOwnProperty','exports','events','FaxMessage','setMaxListeners','save','emit'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3e74,0x175));var _0x43e7=function(_0xa7831,_0x113c1f){_0xa7831=_0xa7831-0x0;var _0x20657f=_0x3e74[_0xa7831];return _0x20657f;};'use strict';var EventEmitter=require(_0x43e7('0x0'));var FaxMessage=require('../../mysqldb')['db'][_0x43e7('0x1')];var FaxMessageEvents=new EventEmitter();FaxMessageEvents[_0x43e7('0x2')](0x0);var events={'afterCreate':_0x43e7('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0xc58479){return function(_0x4f9bbe,_0x128b0f,_0xe838b4){FaxMessageEvents[_0x43e7('0x4')](_0xc58479+':'+_0x4f9bbe['id'],_0x4f9bbe);FaxMessageEvents[_0x43e7('0x4')](_0xc58479,_0x4f9bbe);_0xe838b4(null);};}for(var e in events){if(events[_0x43e7('0x5')](e)){var event=events[e];FaxMessage['hook'](e,emitEvent(event));}}module[_0x43e7('0x6')]=FaxMessageEvents; \ No newline at end of file +var _0x34e8=['emit','hasOwnProperty','exports','events','../../mysqldb','FaxMessage','setMaxListeners','update','remove'];(function(_0x257642,_0x270a80){var _0x3d813b=function(_0x2a1c8a){while(--_0x2a1c8a){_0x257642['push'](_0x257642['shift']());}};_0x3d813b(++_0x270a80);}(_0x34e8,0x12c));var _0x834e=function(_0x55b665,_0x34ce0f){_0x55b665=_0x55b665-0x0;var _0x238995=_0x34e8[_0x55b665];return _0x238995;};'use strict';var EventEmitter=require(_0x834e('0x0'));var FaxMessage=require(_0x834e('0x1'))['db'][_0x834e('0x2')];var FaxMessageEvents=new EventEmitter();FaxMessageEvents[_0x834e('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x834e('0x4'),'afterDestroy':_0x834e('0x5')};function emitEvent(_0x472111){return function(_0x31bf20,_0x289ef2,_0x19a3e0){FaxMessageEvents[_0x834e('0x6')](_0x472111+':'+_0x31bf20['id'],_0x31bf20);FaxMessageEvents['emit'](_0x472111,_0x31bf20);_0x19a3e0(null);};}for(var e in events){if(events[_0x834e('0x7')](e)){var event=events[e];FaxMessage['hook'](e,emitEvent(event));}}module[_0x834e('0x8')]=FaxMessageEvents; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.model.js b/server/api/faxMessage/faxMessage.model.js index dce6de4..e5667ae 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 _0x90d6=['models','get','direction','toLowerCase','out','secret','UserId','FaxInteraction','findOne','FaxInteractionId','then','update','createdAt','catch','error','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','bluebird','request-promise','../../config/environment','./faxMessage.attributes','exports','define','FaxMessage','fax_messages'];(function(_0x123623,_0x9694e2){var _0x3b00d1=function(_0x7e48e0){while(--_0x7e48e0){_0x123623['push'](_0x123623['shift']());}};_0x3b00d1(++_0x9694e2);}(_0x90d6,0xb8));var _0x690d=function(_0x1c546c,_0x5c57cb){_0x1c546c=_0x1c546c-0x0;var _0x2cc384=_0x90d6[_0x1c546c];return _0x2cc384;};'use strict';var _=require(_0x690d('0x0'));var util=require(_0x690d('0x1'));var logger=require(_0x690d('0x2'))(_0x690d('0x3'));var moment=require('moment');var BPromise=require(_0x690d('0x4'));var rp=require(_0x690d('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x690d('0x6'));var attributes=require(_0x690d('0x7'));module[_0x690d('0x8')]=function(_0x5d1ece,_0x2f8fbb){return _0x5d1ece[_0x690d('0x9')](_0x690d('0xa'),attributes,{'tableName':_0x690d('0xb'),'paranoid':![],'indexes':[{'name':'fti_fax_messages','fields':['body'],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x2a1a34,_0x3ebf41,_0x3c5efb){var _0x6607e2=_0x5d1ece[_0x690d('0xc')];var _0x379468=_0x2a1a34[_0x690d('0xd')]({'plain':!![]});if(_0x379468[_0x690d('0xe')][_0x690d('0xf')]()==='in'||_0x379468[_0x690d('0xe')][_0x690d('0xf')]()===_0x690d('0x10')&&!_0x379468[_0x690d('0x11')]&&!_['isNil'](_0x379468[_0x690d('0x12')])){_0x6607e2[_0x690d('0x13')][_0x690d('0x14')]({'where':{'id':_0x379468[_0x690d('0x15')]}})[_0x690d('0x16')](function(_0x539884){if(_0x539884){_0x539884[_0x690d('0x17')]({'lastMsgAt':_0x379468[_0x690d('0x18')],'lastMsgDirection':_0x379468[_0x690d('0xe')][_0x690d('0xf')]()});}})[_0x690d('0x19')](function(_0x4f4896){console[_0x690d('0x1a')](_0x4f4896);});}_0x3c5efb();}},'charset':'utf8mb4','collate':_0x690d('0x1b')});}; \ No newline at end of file +var _0xd9cb=['UserId','FaxInteraction','findOne','then','update','createdAt','toLowerCase','error','utf8mb4','util','api','moment','bluebird','path','rimraf','../../config/environment','exports','define','FaxMessage','fti_fax_messages','body','get','direction','out','secret'];(function(_0x5eeadc,_0x17f42c){var _0x19781b=function(_0x188ed3){while(--_0x188ed3){_0x5eeadc['push'](_0x5eeadc['shift']());}};_0x19781b(++_0x17f42c);}(_0xd9cb,0x1b2));var _0xbd9c=function(_0x257125,_0x321f95){_0x257125=_0x257125-0x0;var _0x15f782=_0xd9cb[_0x257125];return _0x15f782;};'use strict';var _=require('lodash');var util=require(_0xbd9c('0x0'));var logger=require('../../config/logger')(_0xbd9c('0x1'));var moment=require(_0xbd9c('0x2'));var BPromise=require(_0xbd9c('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xbd9c('0x4'));var rimraf=require(_0xbd9c('0x5'));var config=require(_0xbd9c('0x6'));var attributes=require('./faxMessage.attributes');module[_0xbd9c('0x7')]=function(_0x5de5ee,_0x144733){return _0x5de5ee[_0xbd9c('0x8')](_0xbd9c('0x9'),attributes,{'tableName':'fax_messages','paranoid':![],'indexes':[{'name':_0xbd9c('0xa'),'fields':[_0xbd9c('0xb')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x1bf1ec,_0x5f2045,_0x661239){var _0x341049=_0x5de5ee['models'];var _0x40a54e=_0x1bf1ec[_0xbd9c('0xc')]({'plain':!![]});if(_0x40a54e['direction']['toLowerCase']()==='in'||_0x40a54e[_0xbd9c('0xd')]['toLowerCase']()===_0xbd9c('0xe')&&!_0x40a54e[_0xbd9c('0xf')]&&!_['isNil'](_0x40a54e[_0xbd9c('0x10')])){_0x341049[_0xbd9c('0x11')][_0xbd9c('0x12')]({'where':{'id':_0x40a54e['FaxInteractionId']}})[_0xbd9c('0x13')](function(_0x16bb88){if(_0x16bb88){_0x16bb88[_0xbd9c('0x14')]({'lastMsgAt':_0x40a54e[_0xbd9c('0x15')],'lastMsgDirection':_0x40a54e[_0xbd9c('0xd')][_0xbd9c('0x16')]()});}})['catch'](function(_0x1847ef){console[_0xbd9c('0x17')](_0x1847ef);});}_0x661239();}},'charset':_0xbd9c('0x18'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.rpc.js b/server/api/faxMessage/faxMessage.rpc.js index ad1ae29..fe73f10 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 _0xeb5f=['CreateFaxMessage','create','body','options','UpdateFaxMessage','FaxMessage','update','where','attributes','limit','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','redis','localhost','socket.io-emitter','./faxMessage.socket','then','info','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','FaxMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0x2ac530,_0x257e5e){var _0x1ca639=function(_0xa0eda1){while(--_0xa0eda1){_0x2ac530['push'](_0x2ac530['shift']());}};_0x1ca639(++_0x257e5e);}(_0xeb5f,0x1ac));var _0xfeb5=function(_0x4cc65f,_0x5ac376){_0x4cc65f=_0x4cc65f-0x0;var _0x314adf=_0xeb5f[_0x4cc65f];return _0x314adf;};'use strict';var _=require(_0xfeb5('0x0'));var util=require(_0xfeb5('0x1'));var moment=require(_0xfeb5('0x2'));var BPromise=require(_0xfeb5('0x3'));var rs=require(_0xfeb5('0x4'));var fs=require('fs');var Redis=require(_0xfeb5('0x5'));var db=require(_0xfeb5('0x6'))['db'];var utils=require(_0xfeb5('0x7'));var logger=require(_0xfeb5('0x8'))(_0xfeb5('0x9'));var config=require(_0xfeb5('0xa'));var jayson=require(_0xfeb5('0xb'));var client=jayson['client']['http']({'port':0x232a});config[_0xfeb5('0xc')]=_['defaults'](config['redis'],{'host':_0xfeb5('0xd'),'port':0x18eb});var socket=require(_0xfeb5('0xe'))(new Redis(config['redis']));require(_0xfeb5('0xf'))['register'](socket);function respondWithRpcPromise(_0x5b51f8,_0x27656c,_0x51fbda){return new BPromise(function(_0x22c517,_0x588987){return client['request'](_0x5b51f8,_0x51fbda)[_0xfeb5('0x10')](function(_0x59c9b3){logger[_0xfeb5('0x11')](_0xfeb5('0x12'),_0x27656c,_0xfeb5('0x13'));logger[_0xfeb5('0x14')](_0xfeb5('0x15'),_0x27656c,_0xfeb5('0x13'),JSON[_0xfeb5('0x16')](_0x59c9b3));if(_0x59c9b3[_0xfeb5('0x17')]){if(_0x59c9b3[_0xfeb5('0x17')][_0xfeb5('0x18')]===0x1f4){logger['error'](_0xfeb5('0x12'),_0x27656c,_0x59c9b3['error'][_0xfeb5('0x19')]);return _0x588987(_0x59c9b3[_0xfeb5('0x17')][_0xfeb5('0x19')]);}logger['error']('FaxMessage,\x20%s,\x20%s',_0x27656c,_0x59c9b3[_0xfeb5('0x17')]['message']);return _0x22c517(_0x59c9b3[_0xfeb5('0x17')][_0xfeb5('0x19')]);}else{logger[_0xfeb5('0x11')](_0xfeb5('0x12'),_0x27656c,_0xfeb5('0x13'));_0x22c517(_0x59c9b3[_0xfeb5('0x1a')]['message']);}})[_0xfeb5('0x1b')](function(_0x303efe){logger[_0xfeb5('0x17')]('FaxMessage,\x20%s,\x20%s',_0x27656c,_0x303efe);_0x588987(_0x303efe);});});}exports[_0xfeb5('0x1c')]=function(_0x36bc9a){var _0x3e10cc=this;return new Promise(function(_0x1097c0,_0xed25e4){return db['FaxMessage'][_0xfeb5('0x1d')](_0x36bc9a[_0xfeb5('0x1e')],{'raw':_0x36bc9a['options']?_0x36bc9a[_0xfeb5('0x1f')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x261476){logger[_0xfeb5('0x11')]('CreateFaxMessage',_0x36bc9a);logger['debug'](_0xfeb5('0x1c'),_0x36bc9a,JSON[_0xfeb5('0x16')](_0x261476));_0x1097c0(_0x261476);})['catch'](function(_0x2cb8fc){logger[_0xfeb5('0x17')]('CreateFaxMessage',_0x2cb8fc['message'],_0x36bc9a);_0xed25e4(_0x3e10cc[_0xfeb5('0x17')](0x1f4,_0x2cb8fc[_0xfeb5('0x19')]));});});};exports[_0xfeb5('0x20')]=function(_0x56fd75){var _0x479962=this;return new Promise(function(_0x21300d,_0x44a2c5){return db[_0xfeb5('0x21')][_0xfeb5('0x22')](_0x56fd75[_0xfeb5('0x1e')],{'raw':_0x56fd75[_0xfeb5('0x1f')]?_0x56fd75[_0xfeb5('0x1f')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x56fd75[_0xfeb5('0x1f')]?_0x56fd75[_0xfeb5('0x1f')][_0xfeb5('0x23')]||null:null,'attributes':_0x56fd75[_0xfeb5('0x1f')]?_0x56fd75['options'][_0xfeb5('0x24')]||null:null,'limit':_0x56fd75[_0xfeb5('0x1f')]?_0x56fd75['options'][_0xfeb5('0x25')]||null:null})[_0xfeb5('0x10')](function(_0x26c924){logger[_0xfeb5('0x11')](_0xfeb5('0x20'),_0x56fd75);logger['debug'](_0xfeb5('0x20'),_0x56fd75,JSON[_0xfeb5('0x16')](_0x26c924));_0x21300d(_0x26c924);})[_0xfeb5('0x1b')](function(_0x56c5a0){logger[_0xfeb5('0x17')](_0xfeb5('0x20'),_0x56c5a0[_0xfeb5('0x19')],_0x56fd75);_0x44a2c5(_0x479962['error'](0x1f4,_0x56c5a0[_0xfeb5('0x19')]));});});}; \ No newline at end of file +var _0xe780=['jayson/promise','client','http','redis','defaults','info','request\x20sent','error','code','message','result','FaxMessage,\x20%s,\x20%s','CreateFaxMessage','create','body','options','then','debug','stringify','UpdateFaxMessage','FaxMessage','raw','where','limit','lodash','util','moment','bluebird','randomstring','../../config/logger','rpc'];(function(_0x467488,_0x38c7ae){var _0x56107f=function(_0x4992b3){while(--_0x4992b3){_0x467488['push'](_0x467488['shift']());}};_0x56107f(++_0x38c7ae);}(_0xe780,0xb3));var _0x0e78=function(_0x3b5229,_0xb94603){_0x3b5229=_0x3b5229-0x0;var _0x115cb5=_0xe780[_0x3b5229];return _0x115cb5;};'use strict';var _=require(_0x0e78('0x0'));var util=require(_0x0e78('0x1'));var moment=require(_0x0e78('0x2'));var BPromise=require(_0x0e78('0x3'));var rs=require(_0x0e78('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x0e78('0x5'))(_0x0e78('0x6'));var config=require('../../config/environment');var jayson=require(_0x0e78('0x7'));var client=jayson[_0x0e78('0x8')][_0x0e78('0x9')]({'port':0x232a});config[_0x0e78('0xa')]=_[_0x0e78('0xb')](config[_0x0e78('0xa')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0e78('0xa')]));require('./faxMessage.socket')['register'](socket);function respondWithRpcPromise(_0x4a06f5,_0x356745,_0x4f0ce7){return new BPromise(function(_0x4b776c,_0x4b3a7c){return client['request'](_0x4a06f5,_0x4f0ce7)['then'](function(_0x490e58){logger[_0x0e78('0xc')]('FaxMessage,\x20%s,\x20%s',_0x356745,_0x0e78('0xd'));logger['debug']('FaxMessage,\x20%s,\x20%s,\x20%s',_0x356745,_0x0e78('0xd'),JSON['stringify'](_0x490e58));if(_0x490e58[_0x0e78('0xe')]){if(_0x490e58['error'][_0x0e78('0xf')]===0x1f4){logger[_0x0e78('0xe')]('FaxMessage,\x20%s,\x20%s',_0x356745,_0x490e58['error']['message']);return _0x4b3a7c(_0x490e58[_0x0e78('0xe')][_0x0e78('0x10')]);}logger[_0x0e78('0xe')]('FaxMessage,\x20%s,\x20%s',_0x356745,_0x490e58[_0x0e78('0xe')][_0x0e78('0x10')]);return _0x4b776c(_0x490e58[_0x0e78('0xe')][_0x0e78('0x10')]);}else{logger[_0x0e78('0xc')]('FaxMessage,\x20%s,\x20%s',_0x356745,_0x0e78('0xd'));_0x4b776c(_0x490e58[_0x0e78('0x11')][_0x0e78('0x10')]);}})['catch'](function(_0x1b9346){logger[_0x0e78('0xe')](_0x0e78('0x12'),_0x356745,_0x1b9346);_0x4b3a7c(_0x1b9346);});});}exports[_0x0e78('0x13')]=function(_0x406ddb){var _0x439a9c=this;return new Promise(function(_0xdefb1,_0x11b1df){return db['FaxMessage'][_0x0e78('0x14')](_0x406ddb[_0x0e78('0x15')],{'raw':_0x406ddb[_0x0e78('0x16')]?_0x406ddb['options']['raw']===undefined?!![]:![]:!![]})[_0x0e78('0x17')](function(_0x1881d8){logger[_0x0e78('0xc')]('CreateFaxMessage',_0x406ddb);logger[_0x0e78('0x18')]('CreateFaxMessage',_0x406ddb,JSON[_0x0e78('0x19')](_0x1881d8));_0xdefb1(_0x1881d8);})['catch'](function(_0x91dd79){logger['error'](_0x0e78('0x13'),_0x91dd79[_0x0e78('0x10')],_0x406ddb);_0x11b1df(_0x439a9c[_0x0e78('0xe')](0x1f4,_0x91dd79['message']));});});};exports[_0x0e78('0x1a')]=function(_0x1f621e){var _0x2026bb=this;return new Promise(function(_0x2f66dc,_0x30c3b1){return db[_0x0e78('0x1b')]['update'](_0x1f621e[_0x0e78('0x15')],{'raw':_0x1f621e[_0x0e78('0x16')]?_0x1f621e[_0x0e78('0x16')][_0x0e78('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1f621e[_0x0e78('0x16')]?_0x1f621e[_0x0e78('0x16')][_0x0e78('0x1d')]||null:null,'attributes':_0x1f621e[_0x0e78('0x16')]?_0x1f621e[_0x0e78('0x16')]['attributes']||null:null,'limit':_0x1f621e[_0x0e78('0x16')]?_0x1f621e[_0x0e78('0x16')][_0x0e78('0x1e')]||null:null})[_0x0e78('0x17')](function(_0x150e29){logger[_0x0e78('0xc')](_0x0e78('0x1a'),_0x1f621e);logger[_0x0e78('0x18')]('UpdateFaxMessage',_0x1f621e,JSON['stringify'](_0x150e29));_0x2f66dc(_0x150e29);})['catch'](function(_0x310928){logger[_0x0e78('0xe')]('UpdateFaxMessage',_0x310928[_0x0e78('0x10')],_0x1f621e);_0x30c3b1(_0x2026bb[_0x0e78('0xe')](0x1f4,_0x310928[_0x0e78('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.socket.js b/server/api/faxMessage/faxMessage.socket.js index d6c0da8..5e127bd 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 _0x9957=['register','length','faxMessage:','./faxMessage.events','save','remove','update','emit','removeListener'];(function(_0x2ec461,_0x5f588a){var _0x28603d=function(_0x21114b){while(--_0x21114b){_0x2ec461['push'](_0x2ec461['shift']());}};_0x28603d(++_0x5f588a);}(_0x9957,0x93));var _0x7995=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x9957[_0xbca1b1];return _0x4e1686;};'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 +var _0x9957=['register','length','faxMessage:','./faxMessage.events','save','remove','update','emit','removeListener'];(function(_0x488ca1,_0xf6858e){var _0x4dd0a4=function(_0x40fb65){while(--_0x40fb65){_0x488ca1['push'](_0x488ca1['shift']());}};_0x4dd0a4(++_0xf6858e);}(_0x9957,0x93));var _0x7995=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x9957[_0x3947c9];return _0x2e7871;};'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 4d9737b..a911727 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 _0xf875=['post','tracked','create','put','update','/:id/accept','accept','/:id/reject','reject','delete','destroy','exports','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','describe','show','/:id/download','download'];(function(_0x62c958,_0x2bfdbc){var _0x57ec61=function(_0x5c0094){while(--_0x5c0094){_0x62c958['push'](_0x62c958['shift']());}};_0x57ec61(++_0x2bfdbc);}(_0xf875,0x138));var _0x5f87=function(_0x8ff795,_0x4ea32d){_0x8ff795=_0x8ff795-0x0;var _0x418b21=_0xf875[_0x8ff795];return _0x418b21;};'use strict';var multer=require(_0x5f87('0x0'));var util=require('util');var path=require(_0x5f87('0x1'));var timeout=require(_0x5f87('0x2'));var express=require(_0x5f87('0x3'));var router=express['Router']();var auth=require(_0x5f87('0x4'));var interaction=require(_0x5f87('0x5'));var config=require('../../config/environment');var controller=require('./faxMessage.controller');router[_0x5f87('0x6')]('/',auth[_0x5f87('0x7')](),controller[_0x5f87('0x8')]);router[_0x5f87('0x6')]('/describe',auth['isAuthenticated'](),controller[_0x5f87('0x9')]);router['get']('/:id',auth[_0x5f87('0x7')](),controller[_0x5f87('0xa')]);router[_0x5f87('0x6')](_0x5f87('0xb'),auth['isAuthenticated'](),controller[_0x5f87('0xc')]);router[_0x5f87('0xd')]('/',auth[_0x5f87('0x7')](),interaction[_0x5f87('0xe')]('fax','faxmessage:create'),controller[_0x5f87('0xf')]);router[_0x5f87('0x10')]('/:id',auth[_0x5f87('0x7')](),controller[_0x5f87('0x11')]);router[_0x5f87('0x10')](_0x5f87('0x12'),auth[_0x5f87('0x7')](),controller[_0x5f87('0x13')]);router[_0x5f87('0x10')](_0x5f87('0x14'),auth[_0x5f87('0x7')](),controller[_0x5f87('0x15')]);router[_0x5f87('0x16')]('/:id',auth[_0x5f87('0x7')](),controller[_0x5f87('0x17')]);module[_0x5f87('0x18')]=router; \ No newline at end of file +var _0xe65c=['path','connect-timeout','express','../../components/auth/service','../../config/environment','./faxMessage.controller','isAuthenticated','index','get','/describe','/:id','show','/:id/download','download','post','tracked','faxmessage:create','create','put','update','/:id/reject','reject','delete','destroy','multer','util'];(function(_0x465bca,_0x3611a3){var _0x4cf147=function(_0x170c50){while(--_0x170c50){_0x465bca['push'](_0x465bca['shift']());}};_0x4cf147(++_0x3611a3);}(_0xe65c,0x19e));var _0xce65=function(_0x4a599b,_0x1d2125){_0x4a599b=_0x4a599b-0x0;var _0x2d53d3=_0xe65c[_0x4a599b];return _0x2d53d3;};'use strict';var multer=require(_0xce65('0x0'));var util=require(_0xce65('0x1'));var path=require(_0xce65('0x2'));var timeout=require(_0xce65('0x3'));var express=require(_0xce65('0x4'));var router=express['Router']();var auth=require(_0xce65('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xce65('0x6'));var controller=require(_0xce65('0x7'));router['get']('/',auth[_0xce65('0x8')](),controller[_0xce65('0x9')]);router[_0xce65('0xa')](_0xce65('0xb'),auth[_0xce65('0x8')](),controller['describe']);router['get'](_0xce65('0xc'),auth[_0xce65('0x8')](),controller[_0xce65('0xd')]);router[_0xce65('0xa')](_0xce65('0xe'),auth[_0xce65('0x8')](),controller[_0xce65('0xf')]);router[_0xce65('0x10')]('/',auth[_0xce65('0x8')](),interaction[_0xce65('0x11')]('fax',_0xce65('0x12')),controller[_0xce65('0x13')]);router[_0xce65('0x14')]('/:id',auth['isAuthenticated'](),controller[_0xce65('0x15')]);router[_0xce65('0x14')]('/:id/accept',auth['isAuthenticated'](),controller['accept']);router['put'](_0xce65('0x16'),auth[_0xce65('0x8')](),controller[_0xce65('0x17')]);router[_0xce65('0x18')](_0xce65('0xc'),auth['isAuthenticated'](),controller[_0xce65('0x19')]);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 82ebbd1..3327a9e 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 _0xfb1d=['STRING','INTEGER','ENUM','beepall','name'];(function(_0x3c27ea,_0x553f41){var _0x2bd84b=function(_0x249ece){while(--_0x249ece){_0x3c27ea['push'](_0x3c27ea['shift']());}};_0x2bd84b(++_0x553f41);}(_0xfb1d,0x135));var _0xdfb1=function(_0x1d26be,_0x5a1c85){_0x1d26be=_0x1d26be-0x0;var _0x3db62d=_0xfb1d[_0x1d26be];return _0x3db62d;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0xdfb1('0x0'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xdfb1('0x1')]},'timeout':{'type':Sequelize[_0xdfb1('0x2')],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xdfb1('0x3')]('rrmemory',_0xdfb1('0x4'),'roundrobin'),'allowNull':![]},'lastAgent':{'type':Sequelize[_0xdfb1('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0x5e8f=['INTEGER','beepall','sequelize','exports','STRING'];(function(_0x2ff739,_0x1c8e0f){var _0x12dc13=function(_0x26fc97){while(--_0x26fc97){_0x2ff739['push'](_0x2ff739['shift']());}};_0x12dc13(++_0x1c8e0f);}(_0x5e8f,0x12e));var _0xf5e8=function(_0x187718,_0x427383){_0x187718=_0x187718-0x0;var _0x29ddf4=_0x5e8f[_0x187718];return _0x29ddf4;};'use strict';var Sequelize=require(_0xf5e8('0x0'));module[_0xf5e8('0x1')]={'name':{'type':Sequelize[_0xf5e8('0x2')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xf5e8('0x2')]},'timeout':{'type':Sequelize[_0xf5e8('0x3')],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM']('rrmemory',_0xf5e8('0x4'),'roundrobin'),'allowNull':![]},'lastAgent':{'type':Sequelize['INTEGER'],'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 15a7fe3..2a3441d 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 _0x702d=['Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','findOne','UserFaxQueue','order','FaxQueueId','User','findAndCountAll','UserId','agent','faxPause','updatedAt','createdAt','rows','%s/%s','getTeams','Team','addTeams','ids','Agents','online','interface','sequelize','transaction','each','findOrCreate','tq.TeamId','from','team_has_fax_queues','join','ut.TeamId\x20=\x20tq.TeamId','clone','ut.UserId\x20=\x20?','push','QueryTypes','SELECT','every','TeamId','includes','all','union','value','removeTeams','isEmpty','forEach','emit','addAgents','omit','spread','userFaxQueue:save','removeAgents','userFaxQueue:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','ejs','lodash','squel','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./faxQueue.socket','register','status','json','count','offset','limit','save','update','then','destroy','get','FaxQueues','UserProfileResource','end','sendStatus','error','name','send','map','FaxQueue','rawAttributes','fieldName','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','filters','pick','filter','where','type','VIRTUAL','merge','includeAll','findAll','catch','show','params','include','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation'];(function(_0x2375f2,_0x4ca4e5){var _0x448a6f=function(_0x3d5ad8){while(--_0x3d5ad8){_0x2375f2['push'](_0x2375f2['shift']());}};_0x448a6f(++_0x4ca4e5);}(_0x702d,0x147));var _0xd702=function(_0x39bd4b,_0x3e4a96){_0x39bd4b=_0x39bd4b-0x0;var _0x472c73=_0x702d[_0x39bd4b];return _0x472c73;};'use strict';var pdf=require(_0xd702('0x0'));var emlformat=require(_0xd702('0x1'));var rimraf=require(_0xd702('0x2'));var zipdir=require(_0xd702('0x3'));var jsonpatch=require(_0xd702('0x4'));var rp=require('request-promise');var moment=require(_0xd702('0x5'));var BPromise=require(_0xd702('0x6'));var Mustache=require(_0xd702('0x7'));var util=require(_0xd702('0x8'));var path=require('path');var sox=require(_0xd702('0x9'));var csv=require('to-csv');var ejs=require(_0xd702('0xa'));var fs=require('fs');var _=require(_0xd702('0xb'));var squel=require(_0xd702('0xc'));var crypto=require('crypto');var jsforce=require(_0xd702('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xd702('0xe'));var querystring=require(_0xd702('0xf'));var Papa=require(_0xd702('0x10'));var Redis=require(_0xd702('0x11'));var authService=require(_0xd702('0x12'));var qs=require(_0xd702('0x13'));var as=require(_0xd702('0x14'));var hardwareService=require(_0xd702('0x15'));var logger=require(_0xd702('0x16'))(_0xd702('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xd702('0x18'));var db=require(_0xd702('0x19'))['db'];config[_0xd702('0x1a')]=_['defaults'](config[_0xd702('0x1a')],{'host':_0xd702('0x1b'),'port':0x18eb});var socket=require(_0xd702('0x1c'))(new Redis(config[_0xd702('0x1a')]));require(_0xd702('0x1d'))[_0xd702('0x1e')](socket);function respondWithStatusCode(_0x59dd33,_0x2f26b9){_0x2f26b9=_0x2f26b9||0xcc;return function(_0x3ea0ab){if(_0x3ea0ab){return _0x59dd33['sendStatus'](_0x2f26b9);}return _0x59dd33[_0xd702('0x1f')](_0x2f26b9)['end']();};}function respondWithResult(_0x268c66,_0x210c32){_0x210c32=_0x210c32||0xc8;return function(_0x55b93e){if(_0x55b93e){return _0x268c66[_0xd702('0x1f')](_0x210c32)[_0xd702('0x20')](_0x55b93e);}};}function respondWithFilteredResult(_0x2a87f2,_0x4fdbbd){return function(_0x5b3b1d){if(_0x5b3b1d){var _0x2205de=_0x5b3b1d[_0xd702('0x21')],_0x5a296e=_0x4fdbbd[_0xd702('0x22')],_0x3fbcec=_0x4fdbbd[_0xd702('0x22')]+_0x4fdbbd[_0xd702('0x23')],_0x2a871e;if(_0x3fbcec>=_0x2205de){_0x3fbcec=_0x2205de;_0x2a871e=0xc8;}else{_0x2a871e=0xce;}_0x2a87f2[_0xd702('0x1f')](_0x2a871e);return _0x2a87f2['set']('Content-Range',_0x5a296e+'-'+_0x3fbcec+'/'+_0x2205de)['json'](_0x5b3b1d);}return null;};}function patchUpdates(_0x55516e){return function(_0x109284){try{jsonpatch['apply'](_0x109284,_0x55516e,!![]);}catch(_0x211200){return BPromise['reject'](_0x211200);}return _0x109284[_0xd702('0x24')]();};}function saveUpdates(_0x5824ec,_0x5e8d61){return function(_0x51899c){if(_0x51899c){return _0x51899c[_0xd702('0x25')](_0x5824ec)[_0xd702('0x26')](function(_0x459184){return _0x459184;});}return null;};}function removeEntity(_0x49761c,_0x1f0c44){return function(_0x17cd14){if(_0x17cd14){return _0x17cd14[_0xd702('0x27')]()[_0xd702('0x26')](function(){var _0x1200ed=_0x17cd14[_0xd702('0x28')]({'plain':!![]});var _0x94c58d=_0xd702('0x29');return db[_0xd702('0x2a')]['destroy']({'where':{'type':_0x94c58d,'resourceId':_0x1200ed['id']}})[_0xd702('0x26')](function(){return _0x17cd14;});})[_0xd702('0x26')](function(){_0x49761c[_0xd702('0x1f')](0xcc)[_0xd702('0x2b')]();});}};}function handleEntityNotFound(_0xbe4518,_0x38505d){return function(_0x797156){if(!_0x797156){_0xbe4518[_0xd702('0x2c')](0x194);}return _0x797156;};}function handleError(_0x5f1084,_0x47c9a2){_0x47c9a2=_0x47c9a2||0x1f4;return function(_0x1870b7){logger[_0xd702('0x2d')](_0x1870b7['stack']);if(_0x1870b7[_0xd702('0x2e')]){delete _0x1870b7[_0xd702('0x2e')];}_0x5f1084[_0xd702('0x1f')](_0x47c9a2)[_0xd702('0x2f')](_0x1870b7);};}exports['index']=function(_0x213c31,_0x313281){var _0x1630ed={},_0x43fe18={},_0x3baedf={'count':0x0,'rows':[]};var _0x4c7ca2=_[_0xd702('0x30')](db[_0xd702('0x31')][_0xd702('0x32')],function(_0x5abfea){return{'name':_0x5abfea[_0xd702('0x33')],'type':_0x5abfea['type']['key']};});_0x43fe18[_0xd702('0x34')]=_[_0xd702('0x30')](_0x4c7ca2,_0xd702('0x2e'));_0x43fe18['query']=_[_0xd702('0x35')](_0x213c31[_0xd702('0x36')]);_0x43fe18['filters']=_[_0xd702('0x37')](_0x43fe18[_0xd702('0x34')],_0x43fe18[_0xd702('0x36')]);_0x1630ed[_0xd702('0x38')]=_[_0xd702('0x37')](_0x43fe18[_0xd702('0x34')],qs[_0xd702('0x39')](_0x213c31[_0xd702('0x36')][_0xd702('0x39')]));_0x1630ed[_0xd702('0x38')]=_0x1630ed[_0xd702('0x38')][_0xd702('0x3a')]?_0x1630ed[_0xd702('0x38')]:_0x43fe18['model'];if(!_0x213c31[_0xd702('0x36')][_0xd702('0x3b')](_0xd702('0x3c'))){_0x1630ed[_0xd702('0x23')]=qs[_0xd702('0x23')](_0x213c31[_0xd702('0x36')][_0xd702('0x23')]);_0x1630ed['offset']=qs['offset'](_0x213c31[_0xd702('0x36')][_0xd702('0x22')]);}_0x1630ed['order']=qs['sort'](_0x213c31[_0xd702('0x36')][_0xd702('0x3d')]);_0x1630ed['where']=qs[_0xd702('0x3e')](_[_0xd702('0x3f')](_0x213c31[_0xd702('0x36')],_0x43fe18['filters']),_0x4c7ca2);if(_0x213c31[_0xd702('0x36')][_0xd702('0x40')]){_0x1630ed[_0xd702('0x41')]=_['merge'](_0x1630ed[_0xd702('0x41')],{'$or':_['map'](_0x4c7ca2,function(_0x359bbd){if(_0x359bbd[_0xd702('0x42')]!==_0xd702('0x43')){var _0x108822={};_0x108822[_0x359bbd[_0xd702('0x2e')]]={'$like':'%'+_0x213c31[_0xd702('0x36')][_0xd702('0x40')]+'%'};return _0x108822;}})});}_0x1630ed=_[_0xd702('0x44')]({},_0x1630ed,_0x213c31['options']);var _0x3b9d43={'where':_0x1630ed[_0xd702('0x41')]};return db[_0xd702('0x31')][_0xd702('0x21')](_0x3b9d43)[_0xd702('0x26')](function(_0x5ecb10){_0x3baedf[_0xd702('0x21')]=_0x5ecb10;if(_0x213c31[_0xd702('0x36')][_0xd702('0x45')]){_0x1630ed['include']=[{'all':!![]}];}return db[_0xd702('0x31')][_0xd702('0x46')](_0x1630ed);})[_0xd702('0x26')](function(_0x30f2dd){_0x3baedf['rows']=_0x30f2dd;return _0x3baedf;})[_0xd702('0x26')](respondWithFilteredResult(_0x313281,_0x1630ed))[_0xd702('0x47')](handleError(_0x313281,null));};exports[_0xd702('0x48')]=function(_0x3579ea,_0x185e4a){var _0x564974={'raw':!![],'where':{'id':_0x3579ea[_0xd702('0x49')]['id']}},_0x168b59={};_0x168b59['model']=_['keys'](db[_0xd702('0x31')][_0xd702('0x32')]);_0x168b59[_0xd702('0x36')]=_[_0xd702('0x35')](_0x3579ea[_0xd702('0x36')]);_0x168b59[_0xd702('0x3e')]=_[_0xd702('0x37')](_0x168b59[_0xd702('0x34')],_0x168b59[_0xd702('0x36')]);_0x564974['attributes']=_['intersection'](_0x168b59[_0xd702('0x34')],qs['fields'](_0x3579ea[_0xd702('0x36')]['fields']));_0x564974[_0xd702('0x38')]=_0x564974['attributes'][_0xd702('0x3a')]?_0x564974['attributes']:_0x168b59[_0xd702('0x34')];if(_0x3579ea[_0xd702('0x36')]['includeAll']){_0x564974[_0xd702('0x4a')]=[{'all':!![]}];}_0x564974=_[_0xd702('0x44')]({},_0x564974,_0x3579ea[_0xd702('0x4b')]);return db[_0xd702('0x31')][_0xd702('0x4c')](_0x564974)['then'](handleEntityNotFound(_0x185e4a,null))[_0xd702('0x26')](respondWithResult(_0x185e4a,null))[_0xd702('0x47')](handleError(_0x185e4a,null));};exports[_0xd702('0x4d')]=function(_0x59bc33,_0x1082ef){return db['FaxQueue'][_0xd702('0x4d')](_0x59bc33[_0xd702('0x4e')],{})[_0xd702('0x26')](function(_0x55282d){var _0x5a900d=_0x59bc33[_0xd702('0x4f')][_0xd702('0x28')]({'plain':!![]});if(!_0x5a900d)throw new Error(_0xd702('0x50'));if(_0x5a900d[_0xd702('0x51')]===_0xd702('0x4f')){var _0x2274bd=_0x55282d[_0xd702('0x28')]({'plain':!![]});var _0xbd8515=_0xd702('0x29');return db[_0xd702('0x52')]['find']({'where':{'name':_0xbd8515,'userProfileId':_0x5a900d['userProfileId']},'raw':!![]})[_0xd702('0x26')](function(_0x11260a){if(_0x11260a&&_0x11260a[_0xd702('0x53')]===0x0){return db['UserProfileResource']['create']({'name':_0x2274bd[_0xd702('0x2e')],'resourceId':_0x2274bd['id'],'type':_0x11260a['name'],'sectionId':_0x11260a['id']},{})[_0xd702('0x26')](function(){return _0x55282d;});}else{return _0x55282d;}})[_0xd702('0x47')](function(_0x18ef24){logger[_0xd702('0x2d')](_0xd702('0x54'),_0x18ef24);throw _0x18ef24;});}return _0x55282d;})[_0xd702('0x26')](respondWithResult(_0x1082ef,0xc9))[_0xd702('0x47')](handleError(_0x1082ef,null));};exports[_0xd702('0x25')]=function(_0x3ae4ab,_0x51cc74){if(_0x3ae4ab[_0xd702('0x4e')]['id']){delete _0x3ae4ab[_0xd702('0x4e')]['id'];}return db[_0xd702('0x31')][_0xd702('0x4c')]({'where':{'id':_0x3ae4ab['params']['id']}})[_0xd702('0x26')](handleEntityNotFound(_0x51cc74,null))['then'](saveUpdates(_0x3ae4ab[_0xd702('0x4e')],null))['then'](respondWithResult(_0x51cc74,null))['catch'](handleError(_0x51cc74,null));};exports[_0xd702('0x27')]=function(_0x2351af,_0x158754){return db[_0xd702('0x31')][_0xd702('0x4c')]({'where':{'id':_0x2351af[_0xd702('0x49')]['id']}})['then'](handleEntityNotFound(_0x158754,null))[_0xd702('0x26')](removeEntity(_0x158754,null))[_0xd702('0x47')](handleError(_0x158754,null));};exports['describe']=function(_0x3a6012,_0x316520){return db[_0xd702('0x31')][_0xd702('0x55')]()[_0xd702('0x26')](respondWithResult(_0x316520,null))[_0xd702('0x47')](handleError(_0x316520,null));};exports['getMembers']=function(_0x2186e7,_0x61553b,_0x21b31e){var _0x2e536a={'raw':!![],'where':{}},_0xd35a05={},_0x4ee57b;return db['FaxQueue'][_0xd702('0x56')]({'where':{'id':_0x2186e7['params']['id']}})['then'](handleEntityNotFound(_0x61553b,null))[_0xd702('0x26')](function(_0x48e348){if(_0x48e348){_0x4ee57b=_0x48e348[_0xd702('0x28')]({'plain':!![]});_0xd35a05[_0xd702('0x34')]=_[_0xd702('0x35')](db[_0xd702('0x57')]['rawAttributes']);_0xd35a05[_0xd702('0x36')]=_['keys'](_0x2186e7[_0xd702('0x36')]);_0xd35a05['filters']=_[_0xd702('0x37')](_0xd35a05[_0xd702('0x34')],_0xd35a05[_0xd702('0x36')]);_0x2e536a[_0xd702('0x38')]=_[_0xd702('0x37')](_0xd35a05[_0xd702('0x34')],qs[_0xd702('0x39')](_0x2186e7['query']['fields']));_0x2e536a[_0xd702('0x38')]=_0x2e536a['attributes'][_0xd702('0x3a')]?_0x2e536a[_0xd702('0x38')]:_0xd35a05['model'];if(!_0x2186e7[_0xd702('0x36')][_0xd702('0x3b')]('nolimit')){_0x2e536a[_0xd702('0x23')]=qs['limit'](_0x2186e7[_0xd702('0x36')][_0xd702('0x23')]);_0x2e536a[_0xd702('0x22')]=qs[_0xd702('0x22')](_0x2186e7['query'][_0xd702('0x22')]);}_0x2e536a[_0xd702('0x58')]=qs[_0xd702('0x3d')](_0x2186e7[_0xd702('0x36')][_0xd702('0x3d')]);_0x2e536a['where']=qs[_0xd702('0x3e')](_[_0xd702('0x3f')](_0x2186e7[_0xd702('0x36')],_0xd35a05[_0xd702('0x3e')]));_0x2e536a[_0xd702('0x41')][_0xd702('0x59')]=_0x48e348['id'];if(_0x2186e7['query'][_0xd702('0x40')]){_0x2e536a['where']=_[_0xd702('0x44')](_0x2e536a[_0xd702('0x41')],{'$or':_[_0xd702('0x30')](_0x2e536a[_0xd702('0x38')],function(_0x539294){var _0x3e99ff={};_0x3e99ff[_0x539294]={'$like':'%'+_0x2186e7[_0xd702('0x36')][_0xd702('0x40')]+'%'};return _0x3e99ff;})});}_0x2e536a=_[_0xd702('0x44')]({},_0x2e536a,_0x2186e7[_0xd702('0x4b')]);return db['UserFaxQueue']['findAll'](_0x2e536a);}})[_0xd702('0x26')](function(_0x156de0){if(_0x156de0){return db[_0xd702('0x5a')][_0xd702('0x5b')]({'where':{'id':_[_0xd702('0x30')](_0x156de0,_0xd702('0x5c')),'role':_0xd702('0x5d')},'attributes':['id',_0xd702('0x2e'),_0xd702('0x5e'),_0xd702('0x5f'),_0xd702('0x60')]});}})[_0xd702('0x26')](function(_0x3e8219){if(_0x3e8219){return{'count':_0x3e8219[_0xd702('0x21')],'rows':_[_0xd702('0x30')](_0x3e8219[_0xd702('0x61')],function(_0x51f47b){return{'membername':_0x51f47b[_0xd702('0x2e')],'UserId':_0x51f47b['id'],'queue_name':_0x4ee57b['name'],'FaxQueueId':_0x4ee57b['id'],'interface':util['format'](_0xd702('0x62'),'SIP',_0x51f47b[_0xd702('0x2e')]),'penalty':0x0,'paused':_0x51f47b[_0xd702('0x5e')],'createdAt':_0x51f47b[_0xd702('0x60')],'updatedAt':_0x51f47b[_0xd702('0x5f')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xd702('0x26')](respondWithFilteredResult(_0x61553b,_0x2e536a))[_0xd702('0x47')](handleError(_0x61553b,null));};exports[_0xd702('0x63')]=function(_0x429acf,_0x408f2d,_0x111703){var _0x4644c3={};var _0x180b67={};var _0x2f750d;var _0x1093b6;return db[_0xd702('0x31')][_0xd702('0x56')]({'where':{'id':_0x429acf[_0xd702('0x49')]['id']}})[_0xd702('0x26')](handleEntityNotFound(_0x408f2d,null))[_0xd702('0x26')](function(_0x5834e8){if(_0x5834e8){_0x2f750d=_0x5834e8;_0x180b67[_0xd702('0x34')]=_[_0xd702('0x35')](db[_0xd702('0x64')][_0xd702('0x32')]);_0x180b67[_0xd702('0x36')]=_['keys'](_0x429acf[_0xd702('0x36')]);_0x180b67[_0xd702('0x3e')]=_['intersection'](_0x180b67[_0xd702('0x34')],_0x180b67[_0xd702('0x36')]);_0x4644c3[_0xd702('0x38')]=_['intersection'](_0x180b67[_0xd702('0x34')],qs[_0xd702('0x39')](_0x429acf['query'][_0xd702('0x39')]));_0x4644c3[_0xd702('0x38')]=_0x4644c3[_0xd702('0x38')][_0xd702('0x3a')]?_0x4644c3[_0xd702('0x38')]:_0x180b67[_0xd702('0x34')];_0x4644c3[_0xd702('0x58')]=qs[_0xd702('0x3d')](_0x429acf[_0xd702('0x36')][_0xd702('0x3d')]);_0x4644c3[_0xd702('0x41')]=qs['filters'](_[_0xd702('0x3f')](_0x429acf[_0xd702('0x36')],_0x180b67['filters']));if(_0x429acf[_0xd702('0x36')][_0xd702('0x40')]){_0x4644c3[_0xd702('0x41')]=_[_0xd702('0x44')](_0x4644c3[_0xd702('0x41')],{'$or':_['map'](_0x4644c3['attributes'],function(_0x239117){var _0x4907d8={};_0x4907d8[_0x239117]={'$like':'%'+_0x429acf[_0xd702('0x36')][_0xd702('0x40')]+'%'};return _0x4907d8;})});}_0x4644c3=_[_0xd702('0x44')]({},_0x4644c3,_0x429acf[_0xd702('0x4b')]);return _0x2f750d[_0xd702('0x63')](_0x4644c3);}})['then'](function(_0x38591b){if(_0x38591b){_0x1093b6=_0x38591b['length'];if(!_0x429acf[_0xd702('0x36')][_0xd702('0x3b')](_0xd702('0x3c'))){_0x4644c3[_0xd702('0x23')]=qs[_0xd702('0x23')](_0x429acf[_0xd702('0x36')]['limit']);_0x4644c3['offset']=qs[_0xd702('0x22')](_0x429acf[_0xd702('0x36')]['offset']);}return _0x2f750d[_0xd702('0x63')](_0x4644c3);}})[_0xd702('0x26')](function(_0x589425){if(_0x589425){return _0x589425?{'count':_0x1093b6,'rows':_0x589425}:null;}})['then'](respondWithResult(_0x408f2d,null))[_0xd702('0x47')](handleError(_0x408f2d,null));};exports[_0xd702('0x65')]=function(_0x303ed9,_0x5e3aef,_0x3b6bfe){var _0x13c970=_0x303ed9[_0xd702('0x4e')][_0xd702('0x66')];return db[_0xd702('0x64')][_0xd702('0x46')]({'where':{'id':_0x13c970},'attributes':['id'],'include':[{'model':db[_0xd702('0x5a')],'as':_0xd702('0x67'),'attributes':['id',_0xd702('0x2e'),_0xd702('0x68'),'voicePause',_0xd702('0x69')],'raw':!![]}]})[_0xd702('0x26')](function(_0xf3cf50){if(_0xf3cf50){var _0x46de96=_['flatMap'](_0xf3cf50,function(_0x3c40d7){var _0x2248fa=_0x3c40d7[_0xd702('0x28')]({'plain':!![]});return _0x2248fa[_0xd702('0x67')];});return db[_0xd702('0x31')]['find']({'where':{'id':_0x303ed9['params']['id']}})['then'](function(_0x296119){return db[_0xd702('0x6a')][_0xd702('0x6b')](function(_0xad73d3){return _0x296119[_0xd702('0x65')](_0x13c970,{'transaction':_0xad73d3})[_0xd702('0x26')](function(){return BPromise[_0xd702('0x6c')](_0x46de96,function(_0x49515a){return db[_0xd702('0x57')][_0xd702('0x6d')]({'where':{'UserId':_0x49515a['id'],'FaxQueueId':_0x303ed9[_0xd702('0x49')]['id']},'transaction':_0xad73d3});});})['then'](function(){_0x46de96['forEach'](function(_0x238f44){socket['emit']('userFaxQueue:save',{'UserId':_0x238f44['id'],'FaxQueueId':_0x296119['id']});});});});});}})[_0xd702('0x26')](respondWithStatusCode(_0x5e3aef,null))['catch'](handleError(_0x5e3aef,null));};exports['removeTeams']=function(_0x584b3b,_0x1641ad,_0x1ebab0){return db['Team'][_0xd702('0x46')]({'where':{'id':_0x584b3b['query'][_0xd702('0x66')]},'attributes':['id'],'include':[{'model':db[_0xd702('0x5a')],'as':_0xd702('0x67'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x1641ad,null))['then'](function(_0x42c307){var _0x43c8cd=_[_0xd702('0x30')](_0x42c307,'id');var _0x57f934=[];var _0x20b18f=[];var _0x3b9f40=squel['select']();_0x3b9f40['field'](_0xd702('0x6e'))[_0xd702('0x6f')](_0xd702('0x70'),'tq')[_0xd702('0x71')]('user_has_teams','ut',_0xd702('0x72'))[_0xd702('0x41')]('FaxQueueId\x20=\x20?',_0x584b3b[_0xd702('0x49')]['id']);for(var _0x1a4f4c=0x0;_0x1a4f4c<_0x42c307[_0xd702('0x3a')];_0x1a4f4c+=0x1){let _0x5e0b9e=_0x42c307[_0x1a4f4c];for(var _0x53c974=0x0;_0x53c974<_0x5e0b9e[_0xd702('0x67')][_0xd702('0x3a')];_0x53c974+=0x1){let _0x5cf7ca=_0x5e0b9e[_0xd702('0x67')][_0x53c974];var _0x218dc8=_0x3b9f40[_0xd702('0x73')]();_0x218dc8[_0xd702('0x41')](_0xd702('0x74'),_0x5cf7ca['id']);_0x20b18f[_0xd702('0x75')](db['sequelize'][_0xd702('0x36')](_0x218dc8['toString'](),{'type':db['sequelize'][_0xd702('0x76')][_0xd702('0x77')]})['then'](function(_0x2d7de7){if(_0x2d7de7[_0xd702('0x3a')]===0x1){return _0x5cf7ca['id'];}else{var _0x217930=_[_0xd702('0x78')](_[_0xd702('0x30')](_0x2d7de7,_0xd702('0x79')),function(_0x541f10){return _[_0xd702('0x7a')](_0x43c8cd,_0x541f10);});if(_0x217930){return _0x5cf7ca['id'];}}}));}}return BPromise[_0xd702('0x7b')](_0x20b18f)[_0xd702('0x26')](function(_0x404240){_0x57f934=_(_0x57f934)[_0xd702('0x7c')](_0x404240)['compact']()[_0xd702('0x7d')]();return db[_0xd702('0x31')][_0xd702('0x4c')]({'where':{'id':_0x584b3b[_0xd702('0x49')]['id']}})['then'](function(_0x276aab){return db[_0xd702('0x6a')][_0xd702('0x6b')](function(_0x3a47bc){return _0x276aab[_0xd702('0x7e')](_0x584b3b['query'][_0xd702('0x66')],{'transaction':_0x3a47bc})['then'](function(){if(!_[_0xd702('0x7f')](_0x57f934)){return _0x276aab['removeAgents'](_0x57f934,{'transaction':_0x3a47bc});}})[_0xd702('0x26')](function(){_0x57f934[_0xd702('0x80')](function(_0x4777f5){socket[_0xd702('0x81')]('userFaxQueue:remove',{'UserId':_0x4777f5,'FaxQueueId':_0x276aab['id']});});});});});});})[_0xd702('0x26')](respondWithStatusCode(_0x1641ad,null))[_0xd702('0x47')](handleError(_0x1641ad,null));};exports[_0xd702('0x82')]=function(_0x14e5d7,_0x596d21,_0x1d6973){return db[_0xd702('0x31')][_0xd702('0x4c')]({'where':{'id':_0x14e5d7[_0xd702('0x49')]['id']}})[_0xd702('0x26')](handleEntityNotFound(_0x596d21,null))[_0xd702('0x26')](function(_0x42ebb8){if(_0x42ebb8){return _0x42ebb8[_0xd702('0x82')](_0x14e5d7[_0xd702('0x4e')][_0xd702('0x66')],_[_0xd702('0x83')](_0x14e5d7[_0xd702('0x4e')],['ids','id'])||{})[_0xd702('0x84')](function(_0x19b3b1){for(var _0x398f9c=0x0;_0x398f9c<_0x14e5d7[_0xd702('0x4e')]['ids'][_0xd702('0x3a')];_0x398f9c+=0x1){socket[_0xd702('0x81')](_0xd702('0x85'),{'UserId':_0x14e5d7['body'][_0xd702('0x66')][_0x398f9c],'FaxQueueId':_0x14e5d7[_0xd702('0x49')]['id']});}return _0x19b3b1;});}})[_0xd702('0x26')](respondWithResult(_0x596d21,null))['catch'](handleError(_0x596d21,null));};exports['removeAgents']=function(_0x1e9093,_0x5af6a5,_0x51032c){return db[_0xd702('0x31')][_0xd702('0x4c')]({'where':{'id':_0x1e9093[_0xd702('0x49')]['id']}})[_0xd702('0x26')](handleEntityNotFound(_0x5af6a5,null))[_0xd702('0x26')](function(_0x395596){if(_0x395596){return _0x395596[_0xd702('0x86')](_0x1e9093[_0xd702('0x36')][_0xd702('0x66')])[_0xd702('0x26')](function(){if(_['isArray'](_0x1e9093[_0xd702('0x36')][_0xd702('0x66')])){for(var _0x40f20f=0x0;_0x40f20f<_0x1e9093['query'][_0xd702('0x66')][_0xd702('0x3a')];_0x40f20f+=0x1){socket[_0xd702('0x81')]('userFaxQueue:remove',{'UserId':Number(_0x1e9093['query']['ids'][_0x40f20f]),'FaxQueueId':Number(_0x1e9093['params']['id'])});}}else{socket[_0xd702('0x81')](_0xd702('0x87'),{'UserId':Number(_0x1e9093[_0xd702('0x36')][_0xd702('0x66')]),'FaxQueueId':Number(_0x1e9093[_0xd702('0x49')]['id'])});}});}})[_0xd702('0x26')](respondWithStatusCode(_0x5af6a5,null))['catch'](handleError(_0x5af6a5,null));};exports[_0xd702('0x88')]=function(_0x370a76,_0x18498d,_0x31c0d){var _0x15c43e={};var _0x882043={};var _0x591791;var _0x47eb1d;return db[_0xd702('0x31')][_0xd702('0x56')]({'where':{'id':_0x370a76[_0xd702('0x49')]['id']}})[_0xd702('0x26')](handleEntityNotFound(_0x18498d,null))[_0xd702('0x26')](function(_0x2152b7){if(_0x2152b7){_0x591791=_0x2152b7;_0x882043[_0xd702('0x34')]=_['keys'](db[_0xd702('0x5a')][_0xd702('0x32')]);_0x882043['query']=_[_0xd702('0x35')](_0x370a76['query']);_0x882043[_0xd702('0x3e')]=_[_0xd702('0x37')](_0x882043['model'],_0x882043[_0xd702('0x36')]);_0x15c43e[_0xd702('0x38')]=_[_0xd702('0x37')](_0x882043[_0xd702('0x34')],qs[_0xd702('0x39')](_0x370a76[_0xd702('0x36')][_0xd702('0x39')]));_0x15c43e[_0xd702('0x38')]=_0x15c43e[_0xd702('0x38')]['length']?_0x15c43e[_0xd702('0x38')]:_0x882043[_0xd702('0x34')];_0x15c43e['order']=qs['sort'](_0x370a76[_0xd702('0x36')][_0xd702('0x3d')]);_0x15c43e[_0xd702('0x41')]=qs['filters'](_[_0xd702('0x3f')](_0x370a76[_0xd702('0x36')],_0x882043[_0xd702('0x3e')]));if(_0x370a76[_0xd702('0x36')][_0xd702('0x40')]){_0x15c43e[_0xd702('0x41')]=_[_0xd702('0x44')](_0x15c43e[_0xd702('0x41')],{'$or':_[_0xd702('0x30')](_0x15c43e['attributes'],function(_0xffe412){var _0x13ae9a={};_0x13ae9a[_0xffe412]={'$like':'%'+_0x370a76['query']['filter']+'%'};return _0x13ae9a;})});}_0x15c43e=_[_0xd702('0x44')]({},_0x15c43e,_0x370a76[_0xd702('0x4b')]);return _0x591791['getAgents'](_0x15c43e);}})[_0xd702('0x26')](function(_0x4e2107){if(_0x4e2107){_0x47eb1d=_0x4e2107['length'];if(!_0x370a76['query'][_0xd702('0x3b')]('nolimit')){_0x15c43e['limit']=qs[_0xd702('0x23')](_0x370a76['query'][_0xd702('0x23')]);_0x15c43e[_0xd702('0x22')]=qs[_0xd702('0x22')](_0x370a76[_0xd702('0x36')]['offset']);}return _0x591791['getAgents'](_0x15c43e);}})[_0xd702('0x26')](function(_0x417943){if(_0x417943){return _0x417943?{'count':_0x47eb1d,'rows':_0x417943}:null;}})[_0xd702('0x26')](respondWithResult(_0x18498d,null))['catch'](handleError(_0x18498d,null));}; \ No newline at end of file +var _0x2b44=['FaxQueues','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','nolimit','FaxQueueId','findAndCountAll','UserId','agent','faxPause','updatedAt','createdAt','%s/%s','SIP','getTeams','findOne','Team','hasOwnProperty','addTeams','Agents','voicePause','interface','transaction','findOrCreate','forEach','emit','removeTeams','ids','User','select','field','tq.TeamId','from','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','FaxQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','sequelize','toString','QueryTypes','SELECT','every','TeamId','all','union','compact','isEmpty','removeAgents','addAgents','omit','spread','isArray','userFaxQueue:remove','getAgents','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','socket.io-emitter','redis','./faxQueue.socket','sendStatus','status','end','json','count','offset','set','reject','save','update','destroy','then','get','UserProfileResource','error','stack','name','send','index','map','FaxQueue','rawAttributes','type','key','model','query','keys','filters','intersection','fields','attributes','limit','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','params','length','find','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role'];(function(_0x437d6c,_0x217b9f){var _0x465ddd=function(_0xace70e){while(--_0xace70e){_0x437d6c['push'](_0x437d6c['shift']());}};_0x465ddd(++_0x217b9f);}(_0x2b44,0x1d7));var _0x42b4=function(_0x143968,_0x117711){_0x143968=_0x143968-0x0;var _0x10b048=_0x2b44[_0x143968];return _0x10b048;};'use strict';var pdf=require(_0x42b4('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x42b4('0x1'));var zipdir=require(_0x42b4('0x2'));var jsonpatch=require(_0x42b4('0x3'));var rp=require(_0x42b4('0x4'));var moment=require(_0x42b4('0x5'));var BPromise=require(_0x42b4('0x6'));var Mustache=require(_0x42b4('0x7'));var util=require(_0x42b4('0x8'));var path=require(_0x42b4('0x9'));var sox=require(_0x42b4('0xa'));var csv=require('to-csv');var ejs=require(_0x42b4('0xb'));var fs=require('fs');var _=require(_0x42b4('0xc'));var squel=require(_0x42b4('0xd'));var crypto=require(_0x42b4('0xe'));var jsforce=require(_0x42b4('0xf'));var deskjs=require(_0x42b4('0x10'));var toCsv=require(_0x42b4('0x11'));var querystring=require(_0x42b4('0x12'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x42b4('0x13'));var qs=require(_0x42b4('0x14'));var as=require(_0x42b4('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x42b4('0x16'));var config=require(_0x42b4('0x17'));var licenseUtil=require(_0x42b4('0x18'));var db=require(_0x42b4('0x19'))['db'];config['redis']=_[_0x42b4('0x1a')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x42b4('0x1b'))(new Redis(config[_0x42b4('0x1c')]));require(_0x42b4('0x1d'))['register'](socket);function respondWithStatusCode(_0x5e81a,_0x2ed6f9){_0x2ed6f9=_0x2ed6f9||0xcc;return function(_0x3b7006){if(_0x3b7006){return _0x5e81a[_0x42b4('0x1e')](_0x2ed6f9);}return _0x5e81a[_0x42b4('0x1f')](_0x2ed6f9)[_0x42b4('0x20')]();};}function respondWithResult(_0x4d631e,_0x3fec55){_0x3fec55=_0x3fec55||0xc8;return function(_0x522d50){if(_0x522d50){return _0x4d631e[_0x42b4('0x1f')](_0x3fec55)[_0x42b4('0x21')](_0x522d50);}};}function respondWithFilteredResult(_0x198b60,_0x5e00eb){return function(_0x67c994){if(_0x67c994){var _0x1f1553=_0x67c994[_0x42b4('0x22')],_0x270800=_0x5e00eb[_0x42b4('0x23')],_0x5eb0f5=_0x5e00eb[_0x42b4('0x23')]+_0x5e00eb['limit'],_0x65f95b;if(_0x5eb0f5>=_0x1f1553){_0x5eb0f5=_0x1f1553;_0x65f95b=0xc8;}else{_0x65f95b=0xce;}_0x198b60[_0x42b4('0x1f')](_0x65f95b);return _0x198b60[_0x42b4('0x24')]('Content-Range',_0x270800+'-'+_0x5eb0f5+'/'+_0x1f1553)[_0x42b4('0x21')](_0x67c994);}return null;};}function patchUpdates(_0x434b12){return function(_0x3b4fd2){try{jsonpatch['apply'](_0x3b4fd2,_0x434b12,!![]);}catch(_0x2dcc4c){return BPromise[_0x42b4('0x25')](_0x2dcc4c);}return _0x3b4fd2[_0x42b4('0x26')]();};}function saveUpdates(_0x4c8f98,_0x54701d){return function(_0x4fa5c5){if(_0x4fa5c5){return _0x4fa5c5[_0x42b4('0x27')](_0x4c8f98)['then'](function(_0x5091cc){return _0x5091cc;});}return null;};}function removeEntity(_0x59ca04,_0x142da9){return function(_0x46ec9d){if(_0x46ec9d){return _0x46ec9d[_0x42b4('0x28')]()[_0x42b4('0x29')](function(){var _0x25a2b1=_0x46ec9d[_0x42b4('0x2a')]({'plain':!![]});var _0x3baa5c='FaxQueues';return db[_0x42b4('0x2b')][_0x42b4('0x28')]({'where':{'type':_0x3baa5c,'resourceId':_0x25a2b1['id']}})[_0x42b4('0x29')](function(){return _0x46ec9d;});})['then'](function(){_0x59ca04['status'](0xcc)[_0x42b4('0x20')]();});}};}function handleEntityNotFound(_0x23eb95,_0x16858b){return function(_0x14391c){if(!_0x14391c){_0x23eb95['sendStatus'](0x194);}return _0x14391c;};}function handleError(_0x3451bb,_0x16933c){_0x16933c=_0x16933c||0x1f4;return function(_0x787d0){logger[_0x42b4('0x2c')](_0x787d0[_0x42b4('0x2d')]);if(_0x787d0[_0x42b4('0x2e')]){delete _0x787d0['name'];}_0x3451bb[_0x42b4('0x1f')](_0x16933c)[_0x42b4('0x2f')](_0x787d0);};}exports[_0x42b4('0x30')]=function(_0x2a1902,_0x2280b7){var _0xe12b93={},_0x4f710f={},_0x1c44a4={'count':0x0,'rows':[]};var _0x57e140=_[_0x42b4('0x31')](db[_0x42b4('0x32')][_0x42b4('0x33')],function(_0x542c38){return{'name':_0x542c38['fieldName'],'type':_0x542c38[_0x42b4('0x34')][_0x42b4('0x35')]};});_0x4f710f[_0x42b4('0x36')]=_['map'](_0x57e140,'name');_0x4f710f[_0x42b4('0x37')]=_[_0x42b4('0x38')](_0x2a1902['query']);_0x4f710f[_0x42b4('0x39')]=_[_0x42b4('0x3a')](_0x4f710f['model'],_0x4f710f['query']);_0xe12b93['attributes']=_['intersection'](_0x4f710f['model'],qs['fields'](_0x2a1902['query'][_0x42b4('0x3b')]));_0xe12b93[_0x42b4('0x3c')]=_0xe12b93[_0x42b4('0x3c')]['length']?_0xe12b93[_0x42b4('0x3c')]:_0x4f710f['model'];if(!_0x2a1902[_0x42b4('0x37')]['hasOwnProperty']('nolimit')){_0xe12b93[_0x42b4('0x3d')]=qs['limit'](_0x2a1902[_0x42b4('0x37')]['limit']);_0xe12b93[_0x42b4('0x23')]=qs[_0x42b4('0x23')](_0x2a1902[_0x42b4('0x37')][_0x42b4('0x23')]);}_0xe12b93[_0x42b4('0x3e')]=qs['sort'](_0x2a1902[_0x42b4('0x37')][_0x42b4('0x3f')]);_0xe12b93[_0x42b4('0x40')]=qs[_0x42b4('0x39')](_[_0x42b4('0x41')](_0x2a1902[_0x42b4('0x37')],_0x4f710f[_0x42b4('0x39')]),_0x57e140);if(_0x2a1902['query'][_0x42b4('0x42')]){_0xe12b93[_0x42b4('0x40')]=_[_0x42b4('0x43')](_0xe12b93[_0x42b4('0x40')],{'$or':_['map'](_0x57e140,function(_0x31d8ea){if(_0x31d8ea[_0x42b4('0x34')]!=='VIRTUAL'){var _0x34e392={};_0x34e392[_0x31d8ea['name']]={'$like':'%'+_0x2a1902['query'][_0x42b4('0x42')]+'%'};return _0x34e392;}})});}_0xe12b93=_[_0x42b4('0x43')]({},_0xe12b93,_0x2a1902[_0x42b4('0x44')]);var _0x3f3993={'where':_0xe12b93['where']};return db['FaxQueue'][_0x42b4('0x22')](_0x3f3993)[_0x42b4('0x29')](function(_0x57cf2a){_0x1c44a4['count']=_0x57cf2a;if(_0x2a1902[_0x42b4('0x37')][_0x42b4('0x45')]){_0xe12b93[_0x42b4('0x46')]=[{'all':!![]}];}return db[_0x42b4('0x32')][_0x42b4('0x47')](_0xe12b93);})[_0x42b4('0x29')](function(_0x9da506){_0x1c44a4[_0x42b4('0x48')]=_0x9da506;return _0x1c44a4;})[_0x42b4('0x29')](respondWithFilteredResult(_0x2280b7,_0xe12b93))['catch'](handleError(_0x2280b7,null));};exports['show']=function(_0x1312ce,_0x52a840){var _0x5660e6={'raw':!![],'where':{'id':_0x1312ce[_0x42b4('0x49')]['id']}},_0x12454c={};_0x12454c[_0x42b4('0x36')]=_[_0x42b4('0x38')](db[_0x42b4('0x32')][_0x42b4('0x33')]);_0x12454c['query']=_[_0x42b4('0x38')](_0x1312ce[_0x42b4('0x37')]);_0x12454c['filters']=_['intersection'](_0x12454c[_0x42b4('0x36')],_0x12454c[_0x42b4('0x37')]);_0x5660e6['attributes']=_[_0x42b4('0x3a')](_0x12454c[_0x42b4('0x36')],qs[_0x42b4('0x3b')](_0x1312ce[_0x42b4('0x37')][_0x42b4('0x3b')]));_0x5660e6[_0x42b4('0x3c')]=_0x5660e6[_0x42b4('0x3c')][_0x42b4('0x4a')]?_0x5660e6[_0x42b4('0x3c')]:_0x12454c['model'];if(_0x1312ce[_0x42b4('0x37')][_0x42b4('0x45')]){_0x5660e6[_0x42b4('0x46')]=[{'all':!![]}];}_0x5660e6=_[_0x42b4('0x43')]({},_0x5660e6,_0x1312ce[_0x42b4('0x44')]);return db[_0x42b4('0x32')][_0x42b4('0x4b')](_0x5660e6)['then'](handleEntityNotFound(_0x52a840,null))[_0x42b4('0x29')](respondWithResult(_0x52a840,null))[_0x42b4('0x4c')](handleError(_0x52a840,null));};exports[_0x42b4('0x4d')]=function(_0x21a1c8,_0x2977c2){return db[_0x42b4('0x32')][_0x42b4('0x4d')](_0x21a1c8[_0x42b4('0x4e')],{})[_0x42b4('0x29')](function(_0x34495f){var _0xe76443=_0x21a1c8['user'][_0x42b4('0x2a')]({'plain':!![]});if(!_0xe76443)throw new Error(_0x42b4('0x4f'));if(_0xe76443[_0x42b4('0x50')]==='user'){var _0x2a4ec4=_0x34495f[_0x42b4('0x2a')]({'plain':!![]});var _0x203784=_0x42b4('0x51');return db[_0x42b4('0x52')][_0x42b4('0x4b')]({'where':{'name':_0x203784,'userProfileId':_0xe76443[_0x42b4('0x53')]},'raw':!![]})[_0x42b4('0x29')](function(_0x382ec1){if(_0x382ec1&&_0x382ec1[_0x42b4('0x54')]===0x0){return db[_0x42b4('0x2b')]['create']({'name':_0x2a4ec4[_0x42b4('0x2e')],'resourceId':_0x2a4ec4['id'],'type':_0x382ec1[_0x42b4('0x2e')],'sectionId':_0x382ec1['id']},{})[_0x42b4('0x29')](function(){return _0x34495f;});}else{return _0x34495f;}})[_0x42b4('0x4c')](function(_0x261eb0){logger[_0x42b4('0x2c')](_0x42b4('0x55'),_0x261eb0);throw _0x261eb0;});}return _0x34495f;})['then'](respondWithResult(_0x2977c2,0xc9))[_0x42b4('0x4c')](handleError(_0x2977c2,null));};exports[_0x42b4('0x27')]=function(_0x18584c,_0x57b443){if(_0x18584c[_0x42b4('0x4e')]['id']){delete _0x18584c['body']['id'];}return db['FaxQueue']['find']({'where':{'id':_0x18584c[_0x42b4('0x49')]['id']}})[_0x42b4('0x29')](handleEntityNotFound(_0x57b443,null))['then'](saveUpdates(_0x18584c['body'],null))[_0x42b4('0x29')](respondWithResult(_0x57b443,null))[_0x42b4('0x4c')](handleError(_0x57b443,null));};exports['destroy']=function(_0x401e0a,_0x3ac86e){return db[_0x42b4('0x32')]['find']({'where':{'id':_0x401e0a[_0x42b4('0x49')]['id']}})[_0x42b4('0x29')](handleEntityNotFound(_0x3ac86e,null))[_0x42b4('0x29')](removeEntity(_0x3ac86e,null))['catch'](handleError(_0x3ac86e,null));};exports['describe']=function(_0x5ef8c1,_0x44e186){return db[_0x42b4('0x32')]['describe']()[_0x42b4('0x29')](respondWithResult(_0x44e186,null))['catch'](handleError(_0x44e186,null));};exports['getMembers']=function(_0x9af9a6,_0x4d74c1,_0x116dd5){var _0x2f806b={'raw':!![],'where':{}},_0x2a6817={},_0x3b9fa4;return db[_0x42b4('0x32')]['findOne']({'where':{'id':_0x9af9a6[_0x42b4('0x49')]['id']}})[_0x42b4('0x29')](handleEntityNotFound(_0x4d74c1,null))[_0x42b4('0x29')](function(_0x1fc389){if(_0x1fc389){_0x3b9fa4=_0x1fc389[_0x42b4('0x2a')]({'plain':!![]});_0x2a6817['model']=_[_0x42b4('0x38')](db['UserFaxQueue'][_0x42b4('0x33')]);_0x2a6817[_0x42b4('0x37')]=_[_0x42b4('0x38')](_0x9af9a6[_0x42b4('0x37')]);_0x2a6817[_0x42b4('0x39')]=_[_0x42b4('0x3a')](_0x2a6817[_0x42b4('0x36')],_0x2a6817[_0x42b4('0x37')]);_0x2f806b['attributes']=_[_0x42b4('0x3a')](_0x2a6817[_0x42b4('0x36')],qs[_0x42b4('0x3b')](_0x9af9a6[_0x42b4('0x37')][_0x42b4('0x3b')]));_0x2f806b['attributes']=_0x2f806b[_0x42b4('0x3c')][_0x42b4('0x4a')]?_0x2f806b[_0x42b4('0x3c')]:_0x2a6817['model'];if(!_0x9af9a6[_0x42b4('0x37')]['hasOwnProperty'](_0x42b4('0x56'))){_0x2f806b['limit']=qs[_0x42b4('0x3d')](_0x9af9a6['query'][_0x42b4('0x3d')]);_0x2f806b['offset']=qs[_0x42b4('0x23')](_0x9af9a6[_0x42b4('0x37')]['offset']);}_0x2f806b['order']=qs[_0x42b4('0x3f')](_0x9af9a6[_0x42b4('0x37')][_0x42b4('0x3f')]);_0x2f806b[_0x42b4('0x40')]=qs[_0x42b4('0x39')](_['pick'](_0x9af9a6[_0x42b4('0x37')],_0x2a6817[_0x42b4('0x39')]));_0x2f806b['where'][_0x42b4('0x57')]=_0x1fc389['id'];if(_0x9af9a6['query'][_0x42b4('0x42')]){_0x2f806b[_0x42b4('0x40')]=_[_0x42b4('0x43')](_0x2f806b[_0x42b4('0x40')],{'$or':_[_0x42b4('0x31')](_0x2f806b[_0x42b4('0x3c')],function(_0x469ed7){var _0x57cb55={};_0x57cb55[_0x469ed7]={'$like':'%'+_0x9af9a6[_0x42b4('0x37')]['filter']+'%'};return _0x57cb55;})});}_0x2f806b=_[_0x42b4('0x43')]({},_0x2f806b,_0x9af9a6[_0x42b4('0x44')]);return db['UserFaxQueue'][_0x42b4('0x47')](_0x2f806b);}})[_0x42b4('0x29')](function(_0x439084){if(_0x439084){return db['User'][_0x42b4('0x58')]({'where':{'id':_['map'](_0x439084,_0x42b4('0x59')),'role':_0x42b4('0x5a')},'attributes':['id','name',_0x42b4('0x5b'),_0x42b4('0x5c'),_0x42b4('0x5d')]});}})[_0x42b4('0x29')](function(_0x5b6047){if(_0x5b6047){return{'count':_0x5b6047[_0x42b4('0x22')],'rows':_[_0x42b4('0x31')](_0x5b6047['rows'],function(_0x3a4b81){return{'membername':_0x3a4b81[_0x42b4('0x2e')],'UserId':_0x3a4b81['id'],'queue_name':_0x3b9fa4[_0x42b4('0x2e')],'FaxQueueId':_0x3b9fa4['id'],'interface':util['format'](_0x42b4('0x5e'),_0x42b4('0x5f'),_0x3a4b81[_0x42b4('0x2e')]),'penalty':0x0,'paused':_0x3a4b81['faxPause'],'createdAt':_0x3a4b81[_0x42b4('0x5d')],'updatedAt':_0x3a4b81[_0x42b4('0x5c')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x4d74c1,_0x2f806b))['catch'](handleError(_0x4d74c1,null));};exports[_0x42b4('0x60')]=function(_0x1acc64,_0x45a249,_0xe45e6c){var _0x89e953={};var _0x371b2f={};var _0x281471;var _0x5daef6;return db[_0x42b4('0x32')][_0x42b4('0x61')]({'where':{'id':_0x1acc64[_0x42b4('0x49')]['id']}})[_0x42b4('0x29')](handleEntityNotFound(_0x45a249,null))[_0x42b4('0x29')](function(_0x24c54d){if(_0x24c54d){_0x281471=_0x24c54d;_0x371b2f['model']=_[_0x42b4('0x38')](db[_0x42b4('0x62')][_0x42b4('0x33')]);_0x371b2f[_0x42b4('0x37')]=_[_0x42b4('0x38')](_0x1acc64[_0x42b4('0x37')]);_0x371b2f['filters']=_['intersection'](_0x371b2f[_0x42b4('0x36')],_0x371b2f[_0x42b4('0x37')]);_0x89e953[_0x42b4('0x3c')]=_[_0x42b4('0x3a')](_0x371b2f['model'],qs[_0x42b4('0x3b')](_0x1acc64[_0x42b4('0x37')][_0x42b4('0x3b')]));_0x89e953[_0x42b4('0x3c')]=_0x89e953[_0x42b4('0x3c')][_0x42b4('0x4a')]?_0x89e953[_0x42b4('0x3c')]:_0x371b2f[_0x42b4('0x36')];_0x89e953[_0x42b4('0x3e')]=qs[_0x42b4('0x3f')](_0x1acc64[_0x42b4('0x37')]['sort']);_0x89e953[_0x42b4('0x40')]=qs[_0x42b4('0x39')](_['pick'](_0x1acc64[_0x42b4('0x37')],_0x371b2f[_0x42b4('0x39')]));if(_0x1acc64[_0x42b4('0x37')]['filter']){_0x89e953['where']=_[_0x42b4('0x43')](_0x89e953[_0x42b4('0x40')],{'$or':_[_0x42b4('0x31')](_0x89e953['attributes'],function(_0x30960c){var _0x34c2e7={};_0x34c2e7[_0x30960c]={'$like':'%'+_0x1acc64[_0x42b4('0x37')][_0x42b4('0x42')]+'%'};return _0x34c2e7;})});}_0x89e953=_['merge']({},_0x89e953,_0x1acc64['options']);return _0x281471[_0x42b4('0x60')](_0x89e953);}})[_0x42b4('0x29')](function(_0x167dd0){if(_0x167dd0){_0x5daef6=_0x167dd0[_0x42b4('0x4a')];if(!_0x1acc64[_0x42b4('0x37')][_0x42b4('0x63')](_0x42b4('0x56'))){_0x89e953[_0x42b4('0x3d')]=qs[_0x42b4('0x3d')](_0x1acc64[_0x42b4('0x37')][_0x42b4('0x3d')]);_0x89e953[_0x42b4('0x23')]=qs['offset'](_0x1acc64[_0x42b4('0x37')][_0x42b4('0x23')]);}return _0x281471[_0x42b4('0x60')](_0x89e953);}})[_0x42b4('0x29')](function(_0x5dcb37){if(_0x5dcb37){return _0x5dcb37?{'count':_0x5daef6,'rows':_0x5dcb37}:null;}})[_0x42b4('0x29')](respondWithResult(_0x45a249,null))[_0x42b4('0x4c')](handleError(_0x45a249,null));};exports[_0x42b4('0x64')]=function(_0xf1e30e,_0x1a3657,_0x4e7282){var _0x1cebdd=_0xf1e30e[_0x42b4('0x4e')]['ids'];return db['Team'][_0x42b4('0x47')]({'where':{'id':_0x1cebdd},'attributes':['id'],'include':[{'model':db['User'],'as':_0x42b4('0x65'),'attributes':['id',_0x42b4('0x2e'),'online',_0x42b4('0x66'),_0x42b4('0x67')],'raw':!![]}]})['then'](function(_0x19f127){if(_0x19f127){var _0x3939ff=_['flatMap'](_0x19f127,function(_0x648935){var _0x23f96a=_0x648935['get']({'plain':!![]});return _0x23f96a[_0x42b4('0x65')];});return db[_0x42b4('0x32')][_0x42b4('0x4b')]({'where':{'id':_0xf1e30e[_0x42b4('0x49')]['id']}})['then'](function(_0x272b63){return db['sequelize'][_0x42b4('0x68')](function(_0x20925d){return _0x272b63[_0x42b4('0x64')](_0x1cebdd,{'transaction':_0x20925d})['then'](function(){return BPromise['each'](_0x3939ff,function(_0x41e152){return db['UserFaxQueue'][_0x42b4('0x69')]({'where':{'UserId':_0x41e152['id'],'FaxQueueId':_0xf1e30e[_0x42b4('0x49')]['id']},'transaction':_0x20925d});});})[_0x42b4('0x29')](function(){_0x3939ff[_0x42b4('0x6a')](function(_0x536dd0){socket[_0x42b4('0x6b')]('userFaxQueue:save',{'UserId':_0x536dd0['id'],'FaxQueueId':_0x272b63['id']});});});});});}})[_0x42b4('0x29')](respondWithStatusCode(_0x1a3657,null))['catch'](handleError(_0x1a3657,null));};exports[_0x42b4('0x6c')]=function(_0xaa4578,_0x46962c,_0x2bd83e){return db[_0x42b4('0x62')][_0x42b4('0x47')]({'where':{'id':_0xaa4578['query'][_0x42b4('0x6d')]},'attributes':['id'],'include':[{'model':db[_0x42b4('0x6e')],'as':_0x42b4('0x65'),'attributes':['id'],'raw':!![]}]})[_0x42b4('0x29')](handleEntityNotFound(_0x46962c,null))['then'](function(_0x52fdd0){var _0x2a67e7=_['map'](_0x52fdd0,'id');var _0x4fea55=[];var _0x2a9fc0=[];var _0x4291cc=squel[_0x42b4('0x6f')]();_0x4291cc[_0x42b4('0x70')](_0x42b4('0x71'))[_0x42b4('0x72')]('team_has_fax_queues','tq')[_0x42b4('0x73')](_0x42b4('0x74'),'ut',_0x42b4('0x75'))['where'](_0x42b4('0x76'),_0xaa4578[_0x42b4('0x49')]['id']);for(var _0x3927ee=0x0;_0x3927ee<_0x52fdd0[_0x42b4('0x4a')];_0x3927ee+=0x1){let _0x3ffdd2=_0x52fdd0[_0x3927ee];for(var _0x28cdfb=0x0;_0x28cdfb<_0x3ffdd2[_0x42b4('0x65')][_0x42b4('0x4a')];_0x28cdfb+=0x1){let _0x265004=_0x3ffdd2[_0x42b4('0x65')][_0x28cdfb];var _0x3a17e5=_0x4291cc[_0x42b4('0x77')]();_0x3a17e5[_0x42b4('0x40')](_0x42b4('0x78'),_0x265004['id']);_0x2a9fc0['push'](db[_0x42b4('0x79')]['query'](_0x3a17e5[_0x42b4('0x7a')](),{'type':db['sequelize'][_0x42b4('0x7b')][_0x42b4('0x7c')]})[_0x42b4('0x29')](function(_0x56294c){if(_0x56294c[_0x42b4('0x4a')]===0x1){return _0x265004['id'];}else{var _0x25f2a8=_[_0x42b4('0x7d')](_[_0x42b4('0x31')](_0x56294c,_0x42b4('0x7e')),function(_0x67d5dc){return _['includes'](_0x2a67e7,_0x67d5dc);});if(_0x25f2a8){return _0x265004['id'];}}}));}}return BPromise[_0x42b4('0x7f')](_0x2a9fc0)[_0x42b4('0x29')](function(_0x2fb609){_0x4fea55=_(_0x4fea55)[_0x42b4('0x80')](_0x2fb609)[_0x42b4('0x81')]()['value']();return db[_0x42b4('0x32')][_0x42b4('0x4b')]({'where':{'id':_0xaa4578[_0x42b4('0x49')]['id']}})[_0x42b4('0x29')](function(_0x3c9769){return db[_0x42b4('0x79')][_0x42b4('0x68')](function(_0x2a7d7b){return _0x3c9769['removeTeams'](_0xaa4578[_0x42b4('0x37')][_0x42b4('0x6d')],{'transaction':_0x2a7d7b})[_0x42b4('0x29')](function(){if(!_[_0x42b4('0x82')](_0x4fea55)){return _0x3c9769[_0x42b4('0x83')](_0x4fea55,{'transaction':_0x2a7d7b});}})[_0x42b4('0x29')](function(){_0x4fea55['forEach'](function(_0x1b6c6a){socket[_0x42b4('0x6b')]('userFaxQueue:remove',{'UserId':_0x1b6c6a,'FaxQueueId':_0x3c9769['id']});});});});});});})[_0x42b4('0x29')](respondWithStatusCode(_0x46962c,null))[_0x42b4('0x4c')](handleError(_0x46962c,null));};exports['addAgents']=function(_0x2e35c5,_0x3bf9cc,_0x484fd1){return db['FaxQueue'][_0x42b4('0x4b')]({'where':{'id':_0x2e35c5[_0x42b4('0x49')]['id']}})[_0x42b4('0x29')](handleEntityNotFound(_0x3bf9cc,null))['then'](function(_0x3399ea){if(_0x3399ea){return _0x3399ea[_0x42b4('0x84')](_0x2e35c5['body']['ids'],_[_0x42b4('0x85')](_0x2e35c5[_0x42b4('0x4e')],['ids','id'])||{})[_0x42b4('0x86')](function(_0x8b321d){for(var _0x92c42e=0x0;_0x92c42e<_0x2e35c5[_0x42b4('0x4e')][_0x42b4('0x6d')][_0x42b4('0x4a')];_0x92c42e+=0x1){socket[_0x42b4('0x6b')]('userFaxQueue:save',{'UserId':_0x2e35c5['body'][_0x42b4('0x6d')][_0x92c42e],'FaxQueueId':_0x2e35c5[_0x42b4('0x49')]['id']});}return _0x8b321d;});}})[_0x42b4('0x29')](respondWithResult(_0x3bf9cc,null))[_0x42b4('0x4c')](handleError(_0x3bf9cc,null));};exports[_0x42b4('0x83')]=function(_0xaec034,_0x3fdc70,_0x1d036e){return db[_0x42b4('0x32')]['find']({'where':{'id':_0xaec034[_0x42b4('0x49')]['id']}})[_0x42b4('0x29')](handleEntityNotFound(_0x3fdc70,null))[_0x42b4('0x29')](function(_0xcffbb){if(_0xcffbb){return _0xcffbb[_0x42b4('0x83')](_0xaec034[_0x42b4('0x37')][_0x42b4('0x6d')])[_0x42b4('0x29')](function(){if(_[_0x42b4('0x87')](_0xaec034[_0x42b4('0x37')][_0x42b4('0x6d')])){for(var _0x5687b2=0x0;_0x5687b2<_0xaec034[_0x42b4('0x37')][_0x42b4('0x6d')][_0x42b4('0x4a')];_0x5687b2+=0x1){socket[_0x42b4('0x6b')](_0x42b4('0x88'),{'UserId':Number(_0xaec034[_0x42b4('0x37')][_0x42b4('0x6d')][_0x5687b2]),'FaxQueueId':Number(_0xaec034[_0x42b4('0x49')]['id'])});}}else{socket['emit'](_0x42b4('0x88'),{'UserId':Number(_0xaec034[_0x42b4('0x37')][_0x42b4('0x6d')]),'FaxQueueId':Number(_0xaec034[_0x42b4('0x49')]['id'])});}});}})[_0x42b4('0x29')](respondWithStatusCode(_0x3fdc70,null))['catch'](handleError(_0x3fdc70,null));};exports['getAgents']=function(_0x22b8d5,_0x18ab80,_0x151b47){var _0x6dd177={};var _0x5722c9={};var _0x40557d;var _0x55018d;return db['FaxQueue']['findOne']({'where':{'id':_0x22b8d5[_0x42b4('0x49')]['id']}})[_0x42b4('0x29')](handleEntityNotFound(_0x18ab80,null))['then'](function(_0x451e2a){if(_0x451e2a){_0x40557d=_0x451e2a;_0x5722c9[_0x42b4('0x36')]=_['keys'](db[_0x42b4('0x6e')]['rawAttributes']);_0x5722c9['query']=_[_0x42b4('0x38')](_0x22b8d5['query']);_0x5722c9[_0x42b4('0x39')]=_[_0x42b4('0x3a')](_0x5722c9['model'],_0x5722c9[_0x42b4('0x37')]);_0x6dd177[_0x42b4('0x3c')]=_['intersection'](_0x5722c9[_0x42b4('0x36')],qs[_0x42b4('0x3b')](_0x22b8d5[_0x42b4('0x37')][_0x42b4('0x3b')]));_0x6dd177['attributes']=_0x6dd177[_0x42b4('0x3c')]['length']?_0x6dd177[_0x42b4('0x3c')]:_0x5722c9['model'];_0x6dd177[_0x42b4('0x3e')]=qs[_0x42b4('0x3f')](_0x22b8d5[_0x42b4('0x37')][_0x42b4('0x3f')]);_0x6dd177[_0x42b4('0x40')]=qs[_0x42b4('0x39')](_[_0x42b4('0x41')](_0x22b8d5[_0x42b4('0x37')],_0x5722c9['filters']));if(_0x22b8d5[_0x42b4('0x37')][_0x42b4('0x42')]){_0x6dd177['where']=_[_0x42b4('0x43')](_0x6dd177[_0x42b4('0x40')],{'$or':_[_0x42b4('0x31')](_0x6dd177['attributes'],function(_0xb8d78a){var _0x235e0b={};_0x235e0b[_0xb8d78a]={'$like':'%'+_0x22b8d5[_0x42b4('0x37')][_0x42b4('0x42')]+'%'};return _0x235e0b;})});}_0x6dd177=_[_0x42b4('0x43')]({},_0x6dd177,_0x22b8d5[_0x42b4('0x44')]);return _0x40557d[_0x42b4('0x89')](_0x6dd177);}})[_0x42b4('0x29')](function(_0x5f133e){if(_0x5f133e){_0x55018d=_0x5f133e['length'];if(!_0x22b8d5['query'][_0x42b4('0x63')]('nolimit')){_0x6dd177['limit']=qs[_0x42b4('0x3d')](_0x22b8d5[_0x42b4('0x37')][_0x42b4('0x3d')]);_0x6dd177[_0x42b4('0x23')]=qs['offset'](_0x22b8d5[_0x42b4('0x37')]['offset']);}return _0x40557d['getAgents'](_0x6dd177);}})[_0x42b4('0x29')](function(_0x53c858){if(_0x53c858){return _0x53c858?{'count':_0x55018d,'rows':_0x53c858}:null;}})[_0x42b4('0x29')](respondWithResult(_0x18ab80,null))[_0x42b4('0x4c')](handleError(_0x18ab80,null));}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.events.js b/server/api/faxQueue/faxQueue.events.js index d824686..cf58a63 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 _0x4dda=['hook','exports','../../mysqldb','FaxQueue','setMaxListeners','update','emit','hasOwnProperty'];(function(_0x175a8d,_0x832757){var _0x5b53c4=function(_0x55e232){while(--_0x55e232){_0x175a8d['push'](_0x175a8d['shift']());}};_0x5b53c4(++_0x832757);}(_0x4dda,0xfa));var _0xa4dd=function(_0x21c130,_0x225833){_0x21c130=_0x21c130-0x0;var _0x58f574=_0x4dda[_0x21c130];return _0x58f574;};'use strict';var EventEmitter=require('events');var FaxQueue=require(_0xa4dd('0x0'))['db'][_0xa4dd('0x1')];var FaxQueueEvents=new EventEmitter();FaxQueueEvents[_0xa4dd('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0xa4dd('0x3'),'afterDestroy':'remove'};function emitEvent(_0x263360){return function(_0x268037,_0x56d843,_0x4f0846){FaxQueueEvents[_0xa4dd('0x4')](_0x263360+':'+_0x268037['id'],_0x268037);FaxQueueEvents['emit'](_0x263360,_0x268037);_0x4f0846(null);};}for(var e in events){if(events[_0xa4dd('0x5')](e)){var event=events[e];FaxQueue[_0xa4dd('0x6')](e,emitEvent(event));}}module[_0xa4dd('0x7')]=FaxQueueEvents; \ No newline at end of file +var _0x8ada=['setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x8ada,0x108));var _0xa8ad=function(_0x69fb6a,_0x46ec8d){_0x69fb6a=_0x69fb6a-0x0;var _0x2faee2=_0x8ada[_0x69fb6a];return _0x2faee2;};'use strict';var EventEmitter=require('events');var FaxQueue=require('../../mysqldb')['db']['FaxQueue'];var FaxQueueEvents=new EventEmitter();FaxQueueEvents[_0xa8ad('0x0')](0x0);var events={'afterCreate':_0xa8ad('0x1'),'afterUpdate':_0xa8ad('0x2'),'afterDestroy':_0xa8ad('0x3')};function emitEvent(_0x2d4828){return function(_0x5cc66e,_0x5337b1,_0x2060cf){FaxQueueEvents['emit'](_0x2d4828+':'+_0x5cc66e['id'],_0x5cc66e);FaxQueueEvents[_0xa8ad('0x4')](_0x2d4828,_0x5cc66e);_0x2060cf(null);};}for(var e in events){if(events[_0xa8ad('0x5')](e)){var event=events[e];FaxQueue[_0xa8ad('0x6')](e,emitEvent(event));}}module[_0xa8ad('0x7')]=FaxQueueEvents; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.model.js b/server/api/faxQueue/faxQueue.model.js index fd85c1d..78d7b7e 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 _0x7933=['bluebird','request-promise','path','rimraf','../../config/environment','./faxQueue.attributes','exports','define','FaxQueue','fax_queues','lodash','util','../../config/logger','api'];(function(_0x4dc7b9,_0x319d5a){var _0x3ab114=function(_0x51a9df){while(--_0x51a9df){_0x4dc7b9['push'](_0x4dc7b9['shift']());}};_0x3ab114(++_0x319d5a);}(_0x7933,0x106));var _0x3793=function(_0x40cd41,_0x5b5354){_0x40cd41=_0x40cd41-0x0;var _0x45cdde=_0x7933[_0x40cd41];return _0x45cdde;};'use strict';var _=require(_0x3793('0x0'));var util=require(_0x3793('0x1'));var logger=require(_0x3793('0x2'))(_0x3793('0x3'));var moment=require('moment');var BPromise=require(_0x3793('0x4'));var rp=require(_0x3793('0x5'));var fs=require('fs');var path=require(_0x3793('0x6'));var rimraf=require(_0x3793('0x7'));var config=require(_0x3793('0x8'));var attributes=require(_0x3793('0x9'));module[_0x3793('0xa')]=function(_0x5b5e8b,_0x4a1f47){return _0x5b5e8b[_0x3793('0xb')](_0x3793('0xc'),attributes,{'tableName':_0x3793('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0194=['exports','define','fax_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./faxQueue.attributes'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x0194,0xc7));var _0x4019=function(_0x3cbb7f,_0x5b29aa){_0x3cbb7f=_0x3cbb7f-0x0;var _0x18ea68=_0x0194[_0x3cbb7f];return _0x18ea68;};'use strict';var _=require(_0x4019('0x0'));var util=require(_0x4019('0x1'));var logger=require(_0x4019('0x2'))(_0x4019('0x3'));var moment=require(_0x4019('0x4'));var BPromise=require(_0x4019('0x5'));var rp=require(_0x4019('0x6'));var fs=require('fs');var path=require(_0x4019('0x7'));var rimraf=require(_0x4019('0x8'));var config=require(_0x4019('0x9'));var attributes=require(_0x4019('0xa'));module[_0x4019('0xb')]=function(_0x4d6f18,_0x33684d){return _0x4d6f18[_0x4019('0xc')]('FaxQueue',attributes,{'tableName':_0x4019('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.rpc.js b/server/api/faxQueue/faxQueue.rpc.js index ff87cc6..ab8196c 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 _0x63ba=['message','catch','FaxQueue','findAll','options','raw','where','attributes','include','map','model','debug','GetFaxQueue','ShowFaxQueue','find','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','client','http','redis','defaults','socket.io-emitter','./faxQueue.socket','register','request','then','info','FaxQueue,\x20%s,\x20%s','FaxQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x44770b,_0x292817){var _0x156812=function(_0x10a8d3){while(--_0x10a8d3){_0x44770b['push'](_0x44770b['shift']());}};_0x156812(++_0x292817);}(_0x63ba,0xff));var _0xa63b=function(_0x5eb550,_0x17a0aa){_0x5eb550=_0x5eb550-0x0;var _0x42b74a=_0x63ba[_0x5eb550];return _0x42b74a;};'use strict';var _=require(_0xa63b('0x0'));var util=require(_0xa63b('0x1'));var moment=require(_0xa63b('0x2'));var BPromise=require(_0xa63b('0x3'));var rs=require(_0xa63b('0x4'));var fs=require('fs');var Redis=require(_0xa63b('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xa63b('0x6'));var logger=require(_0xa63b('0x7'))(_0xa63b('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xa63b('0x9')][_0xa63b('0xa')]({'port':0x232a});config[_0xa63b('0xb')]=_[_0xa63b('0xc')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xa63b('0xd'))(new Redis(config['redis']));require(_0xa63b('0xe'))[_0xa63b('0xf')](socket);function respondWithRpcPromise(_0x32a7ee,_0x58458b,_0x2dd64c){return new BPromise(function(_0x37435c,_0x51d426){return client[_0xa63b('0x10')](_0x32a7ee,_0x2dd64c)[_0xa63b('0x11')](function(_0x6152f7){logger[_0xa63b('0x12')](_0xa63b('0x13'),_0x58458b,'request\x20sent');logger['debug'](_0xa63b('0x14'),_0x58458b,_0xa63b('0x15'),JSON[_0xa63b('0x16')](_0x6152f7));if(_0x6152f7[_0xa63b('0x17')]){if(_0x6152f7[_0xa63b('0x17')][_0xa63b('0x18')]===0x1f4){logger[_0xa63b('0x17')](_0xa63b('0x13'),_0x58458b,_0x6152f7['error'][_0xa63b('0x19')]);return _0x51d426(_0x6152f7[_0xa63b('0x17')][_0xa63b('0x19')]);}logger[_0xa63b('0x17')](_0xa63b('0x13'),_0x58458b,_0x6152f7[_0xa63b('0x17')]['message']);return _0x37435c(_0x6152f7[_0xa63b('0x17')][_0xa63b('0x19')]);}else{logger['info']('FaxQueue,\x20%s,\x20%s',_0x58458b,_0xa63b('0x15'));_0x37435c(_0x6152f7['result']['message']);}})[_0xa63b('0x1a')](function(_0x31affd){logger[_0xa63b('0x17')](_0xa63b('0x13'),_0x58458b,_0x31affd);_0x51d426(_0x31affd);});});}exports['GetFaxQueue']=function(_0x4c006b){var _0x5f204b=this;return new Promise(function(_0x347aef,_0xdddfa2){return db[_0xa63b('0x1b')][_0xa63b('0x1c')]({'raw':_0x4c006b['options']?_0x4c006b[_0xa63b('0x1d')][_0xa63b('0x1e')]===undefined?!![]:![]:!![],'where':_0x4c006b[_0xa63b('0x1d')]?_0x4c006b[_0xa63b('0x1d')][_0xa63b('0x1f')]||null:null,'attributes':_0x4c006b[_0xa63b('0x1d')]?_0x4c006b[_0xa63b('0x1d')][_0xa63b('0x20')]||null:null,'limit':_0x4c006b[_0xa63b('0x1d')]?_0x4c006b[_0xa63b('0x1d')]['limit']||null:null,'include':_0x4c006b[_0xa63b('0x1d')]?_0x4c006b[_0xa63b('0x1d')][_0xa63b('0x21')]?_[_0xa63b('0x22')](_0x4c006b[_0xa63b('0x1d')]['include'],function(_0x5e3b69){return{'model':db[_0x5e3b69['model']],'as':_0x5e3b69['as'],'attributes':_0x5e3b69[_0xa63b('0x20')],'include':_0x5e3b69[_0xa63b('0x21')]?_[_0xa63b('0x22')](_0x5e3b69[_0xa63b('0x21')],function(_0x2f93c6){return{'model':db[_0x2f93c6['model']],'as':_0x2f93c6['as'],'attributes':_0x2f93c6[_0xa63b('0x20')],'include':_0x2f93c6[_0xa63b('0x21')]?_['map'](_0x2f93c6['include'],function(_0x283650){return{'model':db[_0x283650[_0xa63b('0x23')]],'as':_0x283650['as'],'attributes':_0x283650[_0xa63b('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x568eef){logger[_0xa63b('0x12')]('GetFaxQueue',_0x4c006b);logger[_0xa63b('0x24')](_0xa63b('0x25'),_0x4c006b,JSON[_0xa63b('0x16')](_0x568eef));_0x347aef(_0x568eef);})['catch'](function(_0x48e8c4){logger[_0xa63b('0x17')](_0xa63b('0x25'),_0x48e8c4[_0xa63b('0x19')],_0x4c006b);_0xdddfa2(_0x5f204b[_0xa63b('0x17')](0x1f4,_0x48e8c4[_0xa63b('0x19')]));});});};exports[_0xa63b('0x26')]=function(_0x49f518){var _0x58bf6e=this;return new Promise(function(_0x258441,_0x4fcd9c){return db['FaxQueue'][_0xa63b('0x27')]({'raw':_0x49f518[_0xa63b('0x1d')]?_0x49f518[_0xa63b('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x49f518[_0xa63b('0x1d')]?_0x49f518[_0xa63b('0x1d')][_0xa63b('0x1f')]||null:null,'attributes':_0x49f518[_0xa63b('0x1d')]?_0x49f518[_0xa63b('0x1d')]['attributes']||null:null,'include':_0x49f518[_0xa63b('0x1d')]?_0x49f518['options'][_0xa63b('0x21')]?_[_0xa63b('0x22')](_0x49f518[_0xa63b('0x1d')][_0xa63b('0x21')],function(_0x3917fb){return{'model':db[_0x3917fb[_0xa63b('0x23')]],'as':_0x3917fb['as'],'attributes':_0x3917fb[_0xa63b('0x20')],'include':_0x3917fb[_0xa63b('0x21')]?_[_0xa63b('0x22')](_0x3917fb[_0xa63b('0x21')],function(_0x5c2a4b){return{'model':db[_0x5c2a4b[_0xa63b('0x23')]],'as':_0x5c2a4b['as'],'attributes':_0x5c2a4b[_0xa63b('0x20')],'include':_0x5c2a4b[_0xa63b('0x21')]?_[_0xa63b('0x22')](_0x5c2a4b[_0xa63b('0x21')],function(_0x3c9c9b){return{'model':db[_0x3c9c9b[_0xa63b('0x23')]],'as':_0x3c9c9b['as'],'attributes':_0x3c9c9b[_0xa63b('0x20')]};}):[]};}):[]};}):[]:[]})[_0xa63b('0x11')](function(_0x5f4e98){logger[_0xa63b('0x12')](_0xa63b('0x26'),_0x49f518);logger[_0xa63b('0x24')]('ShowFaxQueue',_0x49f518,JSON['stringify'](_0x5f4e98));_0x258441(_0x5f4e98);})[_0xa63b('0x1a')](function(_0x5c31a7){logger[_0xa63b('0x17')](_0xa63b('0x26'),_0x5c31a7[_0xa63b('0x19')],_0x49f518);_0x4fcd9c(_0x58bf6e[_0xa63b('0x17')](0x1f4,_0x5c31a7[_0xa63b('0x19')]));});});}; \ No newline at end of file +var _0x12db=['map','model','GetFaxQueue','debug','stringify','ShowFaxQueue','find','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','request','then','FaxQueue,\x20%s,\x20%s','request\x20sent','FaxQueue,\x20%s,\x20%s,\x20%s','error','code','message','info','FaxQueue','findAll','options','raw','attributes','limit','include'];(function(_0x72fd33,_0x51b266){var _0x436265=function(_0x17e460){while(--_0x17e460){_0x72fd33['push'](_0x72fd33['shift']());}};_0x436265(++_0x51b266);}(_0x12db,0xf8));var _0xb12d=function(_0x810e4d,_0x909ef4){_0x810e4d=_0x810e4d-0x0;var _0x13f01c=_0x12db[_0x810e4d];return _0x13f01c;};'use strict';var _=require(_0xb12d('0x0'));var util=require(_0xb12d('0x1'));var moment=require(_0xb12d('0x2'));var BPromise=require(_0xb12d('0x3'));var rs=require(_0xb12d('0x4'));var fs=require('fs');var Redis=require(_0xb12d('0x5'));var db=require(_0xb12d('0x6'))['db'];var utils=require(_0xb12d('0x7'));var logger=require(_0xb12d('0x8'))(_0xb12d('0x9'));var config=require(_0xb12d('0xa'));var jayson=require(_0xb12d('0xb'));var client=jayson[_0xb12d('0xc')][_0xb12d('0xd')]({'port':0x232a});config[_0xb12d('0xe')]=_[_0xb12d('0xf')](config[_0xb12d('0xe')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./faxQueue.socket')['register'](socket);function respondWithRpcPromise(_0x3340c9,_0x11235d,_0x3a8292){return new BPromise(function(_0x9f99e3,_0x12eb45){return client[_0xb12d('0x10')](_0x3340c9,_0x3a8292)[_0xb12d('0x11')](function(_0x3b970a){logger['info'](_0xb12d('0x12'),_0x11235d,_0xb12d('0x13'));logger['debug'](_0xb12d('0x14'),_0x11235d,_0xb12d('0x13'),JSON['stringify'](_0x3b970a));if(_0x3b970a['error']){if(_0x3b970a[_0xb12d('0x15')][_0xb12d('0x16')]===0x1f4){logger['error'](_0xb12d('0x12'),_0x11235d,_0x3b970a[_0xb12d('0x15')]['message']);return _0x12eb45(_0x3b970a['error'][_0xb12d('0x17')]);}logger[_0xb12d('0x15')]('FaxQueue,\x20%s,\x20%s',_0x11235d,_0x3b970a['error'][_0xb12d('0x17')]);return _0x9f99e3(_0x3b970a[_0xb12d('0x15')][_0xb12d('0x17')]);}else{logger[_0xb12d('0x18')]('FaxQueue,\x20%s,\x20%s',_0x11235d,_0xb12d('0x13'));_0x9f99e3(_0x3b970a['result'][_0xb12d('0x17')]);}})['catch'](function(_0x5e2c05){logger['error'](_0xb12d('0x12'),_0x11235d,_0x5e2c05);_0x12eb45(_0x5e2c05);});});}exports['GetFaxQueue']=function(_0x3612f8){var _0x35a464=this;return new Promise(function(_0x24ac69,_0x2e5452){return db[_0xb12d('0x19')][_0xb12d('0x1a')]({'raw':_0x3612f8['options']?_0x3612f8[_0xb12d('0x1b')][_0xb12d('0x1c')]===undefined?!![]:![]:!![],'where':_0x3612f8[_0xb12d('0x1b')]?_0x3612f8[_0xb12d('0x1b')]['where']||null:null,'attributes':_0x3612f8['options']?_0x3612f8[_0xb12d('0x1b')][_0xb12d('0x1d')]||null:null,'limit':_0x3612f8['options']?_0x3612f8[_0xb12d('0x1b')][_0xb12d('0x1e')]||null:null,'include':_0x3612f8['options']?_0x3612f8[_0xb12d('0x1b')][_0xb12d('0x1f')]?_[_0xb12d('0x20')](_0x3612f8[_0xb12d('0x1b')][_0xb12d('0x1f')],function(_0x3fa857){return{'model':db[_0x3fa857[_0xb12d('0x21')]],'as':_0x3fa857['as'],'attributes':_0x3fa857[_0xb12d('0x1d')],'include':_0x3fa857['include']?_[_0xb12d('0x20')](_0x3fa857[_0xb12d('0x1f')],function(_0x60411c){return{'model':db[_0x60411c['model']],'as':_0x60411c['as'],'attributes':_0x60411c[_0xb12d('0x1d')],'include':_0x60411c['include']?_[_0xb12d('0x20')](_0x60411c[_0xb12d('0x1f')],function(_0x43a82a){return{'model':db[_0x43a82a['model']],'as':_0x43a82a['as'],'attributes':_0x43a82a['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x450f49){logger[_0xb12d('0x18')](_0xb12d('0x22'),_0x3612f8);logger[_0xb12d('0x23')](_0xb12d('0x22'),_0x3612f8,JSON[_0xb12d('0x24')](_0x450f49));_0x24ac69(_0x450f49);})['catch'](function(_0xcb963d){logger[_0xb12d('0x15')]('GetFaxQueue',_0xcb963d[_0xb12d('0x17')],_0x3612f8);_0x2e5452(_0x35a464[_0xb12d('0x15')](0x1f4,_0xcb963d[_0xb12d('0x17')]));});});};exports[_0xb12d('0x25')]=function(_0x3ea352){var _0x5744c5=this;return new Promise(function(_0x218b08,_0x115583){return db[_0xb12d('0x19')][_0xb12d('0x26')]({'raw':_0x3ea352[_0xb12d('0x1b')]?_0x3ea352[_0xb12d('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x3ea352[_0xb12d('0x1b')]?_0x3ea352['options']['where']||null:null,'attributes':_0x3ea352['options']?_0x3ea352[_0xb12d('0x1b')][_0xb12d('0x1d')]||null:null,'include':_0x3ea352[_0xb12d('0x1b')]?_0x3ea352[_0xb12d('0x1b')][_0xb12d('0x1f')]?_[_0xb12d('0x20')](_0x3ea352['options']['include'],function(_0x7d206b){return{'model':db[_0x7d206b['model']],'as':_0x7d206b['as'],'attributes':_0x7d206b['attributes'],'include':_0x7d206b['include']?_[_0xb12d('0x20')](_0x7d206b['include'],function(_0x4a56f4){return{'model':db[_0x4a56f4[_0xb12d('0x21')]],'as':_0x4a56f4['as'],'attributes':_0x4a56f4['attributes'],'include':_0x4a56f4['include']?_['map'](_0x4a56f4['include'],function(_0x1bab10){return{'model':db[_0x1bab10['model']],'as':_0x1bab10['as'],'attributes':_0x1bab10[_0xb12d('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xb12d('0x11')](function(_0x39e92b){logger[_0xb12d('0x18')]('ShowFaxQueue',_0x3ea352);logger['debug']('ShowFaxQueue',_0x3ea352,JSON[_0xb12d('0x24')](_0x39e92b));_0x218b08(_0x39e92b);})[_0xb12d('0x27')](function(_0x61c4a8){logger[_0xb12d('0x15')]('ShowFaxQueue',_0x61c4a8[_0xb12d('0x17')],_0x3ea352);_0x115583(_0x5744c5[_0xb12d('0x15')](0x1f4,_0x61c4a8[_0xb12d('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.socket.js b/server/api/faxQueue/faxQueue.socket.js index 31ebdfd..8e93cee 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 _0xea6c=['length','faxQueue:','save','removeListener','register'];(function(_0xc40b9f,_0x17ec1f){var _0x535b9c=function(_0x591b19){while(--_0x591b19){_0xc40b9f['push'](_0xc40b9f['shift']());}};_0x535b9c(++_0x17ec1f);}(_0xea6c,0x106));var _0xcea6=function(_0x47aef8,_0x1acbea){_0x47aef8=_0x47aef8-0x0;var _0x43d389=_0xea6c[_0x47aef8];return _0x43d389;};'use strict';var FaxQueueEvents=require('./faxQueue.events');var events=[_0xcea6('0x0'),'remove','update'];function createListener(_0x751fb5,_0x5251f7){return function(_0x246ead){_0x5251f7['emit'](_0x751fb5,_0x246ead);};}function removeListener(_0x7cd23d,_0x1a3fac){return function(){FaxQueueEvents[_0xcea6('0x1')](_0x7cd23d,_0x1a3fac);};}exports[_0xcea6('0x2')]=function(_0x224213){for(var _0x156920=0x0,_0xa21703=events[_0xcea6('0x3')];_0x156920<_0xa21703;_0x156920++){var _0x17d88e=events[_0x156920];var _0x12af67=createListener(_0xcea6('0x4')+_0x17d88e,_0x224213);FaxQueueEvents['on'](_0x17d88e,_0x12af67);}}; \ No newline at end of file +var _0x9365=['register','length','faxQueue:','./faxQueue.events','save','update','removeListener'];(function(_0x2adbeb,_0x5581be){var _0x5e18a6=function(_0x84e42b){while(--_0x84e42b){_0x2adbeb['push'](_0x2adbeb['shift']());}};_0x5e18a6(++_0x5581be);}(_0x9365,0x1df));var _0x5936=function(_0x4f5c57,_0x1099d3){_0x4f5c57=_0x4f5c57-0x0;var _0x5097b6=_0x9365[_0x4f5c57];return _0x5097b6;};'use strict';var FaxQueueEvents=require(_0x5936('0x0'));var events=[_0x5936('0x1'),'remove',_0x5936('0x2')];function createListener(_0x295d12,_0x2c62ba){return function(_0x4af8b9){_0x2c62ba['emit'](_0x295d12,_0x4af8b9);};}function removeListener(_0x5d4ce9,_0x13b462){return function(){FaxQueueEvents[_0x5936('0x3')](_0x5d4ce9,_0x13b462);};}exports[_0x5936('0x4')]=function(_0x3ba9b3){for(var _0x1aed8b=0x0,_0x54f738=events[_0x5936('0x5')];_0x1aed8b<_0x54f738;_0x1aed8b++){var _0xa21fe5=events[_0x1aed8b];var _0x53e30c=createListener(_0x5936('0x6')+_0xa21fe5,_0x3ba9b3);FaxQueueEvents['on'](_0xa21fe5,_0x53e30c);}}; \ No newline at end of file diff --git a/server/api/faxQueue/index.js b/server/api/faxQueue/index.js index ba78ffc..5878918 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(_0x4f4c2a,_0x5f5a28){var _0xd15be6=function(_0x1bc725){while(--_0x1bc725){_0x4f4c2a['push'](_0x4f4c2a['shift']());}};_0xd15be6(++_0x5f5a28);}(_0x0b0e,0x187));var _0xe0b0=function(_0x19ef2b,_0x354f66){_0x19ef2b=_0x19ef2b-0x0;var _0x4df537=_0x0b0e[_0x19ef2b];return _0x4df537;};'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 _0xb10b=['addTeams','addAgents','put','update','delete','destroy','removeTeams','removeAgents','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxQueue.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/members','/:id/teams','getTeams','/:id/users','getAgents','post','create'];(function(_0x1c546c,_0x5c57cb){var _0x2cc384=function(_0x4dee11){while(--_0x4dee11){_0x1c546c['push'](_0x1c546c['shift']());}};_0x2cc384(++_0x5c57cb);}(_0xb10b,0x12a));var _0xbb10=function(_0x4e8efd,_0x46bc20){_0x4e8efd=_0x4e8efd-0x0;var _0x31e442=_0xb10b[_0x4e8efd];return _0x31e442;};'use strict';var multer=require(_0xbb10('0x0'));var util=require('util');var path=require(_0xbb10('0x1'));var timeout=require(_0xbb10('0x2'));var express=require(_0xbb10('0x3'));var router=express['Router']();var auth=require(_0xbb10('0x4'));var interaction=require(_0xbb10('0x5'));var config=require(_0xbb10('0x6'));var controller=require(_0xbb10('0x7'));router[_0xbb10('0x8')]('/',auth[_0xbb10('0x9')](),controller['index']);router[_0xbb10('0x8')](_0xbb10('0xa'),auth['isAuthenticated'](),controller[_0xbb10('0xb')]);router[_0xbb10('0x8')](_0xbb10('0xc'),auth[_0xbb10('0x9')](),controller[_0xbb10('0xd')]);router[_0xbb10('0x8')](_0xbb10('0xe'),auth[_0xbb10('0x9')](),controller['getMembers']);router['get'](_0xbb10('0xf'),auth[_0xbb10('0x9')](),controller[_0xbb10('0x10')]);router['get'](_0xbb10('0x11'),auth['isAuthenticated'](),controller[_0xbb10('0x12')]);router[_0xbb10('0x13')]('/',auth[_0xbb10('0x9')](),controller[_0xbb10('0x14')]);router[_0xbb10('0x13')](_0xbb10('0xf'),auth['isAuthenticated'](),controller[_0xbb10('0x15')]);router[_0xbb10('0x13')](_0xbb10('0x11'),auth[_0xbb10('0x9')](),controller[_0xbb10('0x16')]);router[_0xbb10('0x17')](_0xbb10('0xc'),auth[_0xbb10('0x9')](),controller[_0xbb10('0x18')]);router[_0xbb10('0x19')]('/:id',auth[_0xbb10('0x9')](),controller[_0xbb10('0x1a')]);router[_0xbb10('0x19')](_0xbb10('0xf'),auth[_0xbb10('0x9')](),controller[_0xbb10('0x1b')]);router[_0xbb10('0x19')](_0xbb10('0x11'),auth[_0xbb10('0x9')](),controller[_0xbb10('0x1c')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.attributes.js b/server/api/faxQueueReport/faxQueueReport.attributes.js index 463e595..1dd5f29 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 _0x76c4=['STRING','DATE','moment','sequelize','exports'];(function(_0x578b4a,_0x11f7ad){var _0x1609a4=function(_0xa37496){while(--_0xa37496){_0x578b4a['push'](_0x578b4a['shift']());}};_0x1609a4(++_0x11f7ad);}(_0x76c4,0x1d3));var _0x476c=function(_0x58641e,_0x21e3f0){_0x58641e=_0x58641e-0x0;var _0x3394e7=_0x76c4[_0x58641e];return _0x3394e7;};'use strict';var moment=require(_0x476c('0x0'));var Sequelize=require(_0x476c('0x1'));module[_0x476c('0x2')]={'uniqueid':{'type':Sequelize[_0x476c('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0x476c('0x3')]},'joinAt':{'type':Sequelize[_0x476c('0x4')]},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize[_0x476c('0x4')]},'exitAt':{'type':Sequelize[_0x476c('0x4')]},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xc365=['sequelize','STRING','DATE','moment'];(function(_0x516191,_0x46028a){var _0xe7febe=function(_0x18bf37){while(--_0x18bf37){_0x516191['push'](_0x516191['shift']());}};_0xe7febe(++_0x46028a);}(_0xc365,0x147));var _0x5c36=function(_0xd1d04d,_0x5d717c){_0xd1d04d=_0xd1d04d-0x0;var _0x14a726=_0xc365[_0xd1d04d];return _0x14a726;};'use strict';var moment=require(_0x5c36('0x0'));var Sequelize=require(_0x5c36('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0x5c36('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x5c36('0x2')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x5c36('0x3')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x5c36('0x3')]},'reason':{'type':Sequelize[_0x5c36('0x2')]}}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.controller.js b/server/api/faxQueueReport/faxQueueReport.controller.js index dcf2e2b..151c8b0 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 _0x7d60=['rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','destroy','then','end','error','name','send','index','map','FaxQueueReport','rawAttributes','type','key','model','keys','attributes','intersection','query','length','hasOwnProperty','nolimit','sort','where','filters','pick','VIRTUAL','filter','merge','options','includeAll','include','findAll','rows','catch','params','fields','find','create','body','update','describe','html-pdf'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7d60,0xe9));var _0x07d6=function(_0xdaa934,_0x5908ac){_0xdaa934=_0xdaa934-0x0;var _0x5c4cab=_0x7d60[_0xdaa934];return _0x5c4cab;};'use strict';var pdf=require(_0x07d6('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x07d6('0x1'));var zipdir=require(_0x07d6('0x2'));var jsonpatch=require(_0x07d6('0x3'));var rp=require(_0x07d6('0x4'));var moment=require(_0x07d6('0x5'));var BPromise=require(_0x07d6('0x6'));var Mustache=require('mustache');var util=require(_0x07d6('0x7'));var path=require(_0x07d6('0x8'));var sox=require(_0x07d6('0x9'));var csv=require(_0x07d6('0xa'));var ejs=require(_0x07d6('0xb'));var fs=require('fs');var _=require(_0x07d6('0xc'));var squel=require(_0x07d6('0xd'));var crypto=require(_0x07d6('0xe'));var jsforce=require(_0x07d6('0xf'));var deskjs=require(_0x07d6('0x10'));var toCsv=require(_0x07d6('0xa'));var querystring=require(_0x07d6('0x11'));var Papa=require(_0x07d6('0x12'));var Redis=require(_0x07d6('0x13'));var authService=require(_0x07d6('0x14'));var qs=require(_0x07d6('0x15'));var as=require(_0x07d6('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x07d6('0x17'));var utils=require(_0x07d6('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x07d6('0x19'));var db=require(_0x07d6('0x1a'))['db'];function respondWithStatusCode(_0x46eea6,_0x3c5f69){_0x3c5f69=_0x3c5f69||0xcc;return function(_0x1d241b){if(_0x1d241b){return _0x46eea6[_0x07d6('0x1b')](_0x3c5f69);}return _0x46eea6[_0x07d6('0x1c')](_0x3c5f69)['end']();};}function respondWithResult(_0x2e5527,_0x1d4c0b){_0x1d4c0b=_0x1d4c0b||0xc8;return function(_0x4fd183){if(_0x4fd183){return _0x2e5527[_0x07d6('0x1c')](_0x1d4c0b)[_0x07d6('0x1d')](_0x4fd183);}};}function respondWithFilteredResult(_0x5dd4b6,_0x99f215){return function(_0x2fb6b5){if(_0x2fb6b5){var _0x5a22ab=_0x2fb6b5[_0x07d6('0x1e')],_0x4ddb26=_0x99f215[_0x07d6('0x1f')],_0x3ac834=_0x99f215['offset']+_0x99f215[_0x07d6('0x20')],_0xe4982a;if(_0x3ac834>=_0x5a22ab){_0x3ac834=_0x5a22ab;_0xe4982a=0xc8;}else{_0xe4982a=0xce;}_0x5dd4b6[_0x07d6('0x1c')](_0xe4982a);return _0x5dd4b6[_0x07d6('0x21')](_0x07d6('0x22'),_0x4ddb26+'-'+_0x3ac834+'/'+_0x5a22ab)[_0x07d6('0x1d')](_0x2fb6b5);}return null;};}function patchUpdates(_0x2ddae9){return function(_0x1719a3){try{jsonpatch[_0x07d6('0x23')](_0x1719a3,_0x2ddae9,!![]);}catch(_0x2c57b5){return BPromise[_0x07d6('0x24')](_0x2c57b5);}return _0x1719a3[_0x07d6('0x25')]();};}function saveUpdates(_0x358ea0,_0x54af80){return function(_0x1c7c3e){if(_0x1c7c3e){return _0x1c7c3e['update'](_0x358ea0)['then'](function(_0x22bcdf){return _0x22bcdf;});}return null;};}function removeEntity(_0x2d9158,_0x3315a7){return function(_0x46bdab){if(_0x46bdab){return _0x46bdab[_0x07d6('0x26')]()[_0x07d6('0x27')](function(){_0x2d9158['status'](0xcc)[_0x07d6('0x28')]();});}};}function handleEntityNotFound(_0x4c9f1e,_0x55ea30){return function(_0x4a64f0){if(!_0x4a64f0){_0x4c9f1e['sendStatus'](0x194);}return _0x4a64f0;};}function handleError(_0x5156c5,_0x46877d){_0x46877d=_0x46877d||0x1f4;return function(_0x18f96d){logger[_0x07d6('0x29')](_0x18f96d['stack']);if(_0x18f96d['name']){delete _0x18f96d[_0x07d6('0x2a')];}_0x5156c5[_0x07d6('0x1c')](_0x46877d)[_0x07d6('0x2b')](_0x18f96d);};}exports[_0x07d6('0x2c')]=function(_0x48f74d,_0x505599){var _0x4946d4={},_0x3a0054={},_0x1c3b70={'count':0x0,'rows':[]};var _0x3df7ef=_[_0x07d6('0x2d')](db[_0x07d6('0x2e')][_0x07d6('0x2f')],function(_0x6bd67b){return{'name':_0x6bd67b['fieldName'],'type':_0x6bd67b[_0x07d6('0x30')][_0x07d6('0x31')]};});_0x3a0054[_0x07d6('0x32')]=_[_0x07d6('0x2d')](_0x3df7ef,_0x07d6('0x2a'));_0x3a0054['query']=_[_0x07d6('0x33')](_0x48f74d['query']);_0x3a0054['filters']=_['intersection'](_0x3a0054[_0x07d6('0x32')],_0x3a0054['query']);_0x4946d4[_0x07d6('0x34')]=_[_0x07d6('0x35')](_0x3a0054[_0x07d6('0x32')],qs['fields'](_0x48f74d[_0x07d6('0x36')]['fields']));_0x4946d4[_0x07d6('0x34')]=_0x4946d4['attributes'][_0x07d6('0x37')]?_0x4946d4[_0x07d6('0x34')]:_0x3a0054['model'];if(!_0x48f74d[_0x07d6('0x36')][_0x07d6('0x38')](_0x07d6('0x39'))){_0x4946d4[_0x07d6('0x20')]=qs[_0x07d6('0x20')](_0x48f74d[_0x07d6('0x36')]['limit']);_0x4946d4[_0x07d6('0x1f')]=qs[_0x07d6('0x1f')](_0x48f74d['query'][_0x07d6('0x1f')]);}_0x4946d4['order']=qs[_0x07d6('0x3a')](_0x48f74d[_0x07d6('0x36')][_0x07d6('0x3a')]);_0x4946d4[_0x07d6('0x3b')]=qs[_0x07d6('0x3c')](_[_0x07d6('0x3d')](_0x48f74d[_0x07d6('0x36')],_0x3a0054[_0x07d6('0x3c')]),_0x3df7ef);if(_0x48f74d[_0x07d6('0x36')]['filter']){_0x4946d4[_0x07d6('0x3b')]=_['merge'](_0x4946d4[_0x07d6('0x3b')],{'$or':_[_0x07d6('0x2d')](_0x3df7ef,function(_0x5c1d45){if(_0x5c1d45['type']!==_0x07d6('0x3e')){var _0x1ea9db={};_0x1ea9db[_0x5c1d45[_0x07d6('0x2a')]]={'$like':'%'+_0x48f74d[_0x07d6('0x36')][_0x07d6('0x3f')]+'%'};return _0x1ea9db;}})});}_0x4946d4=_[_0x07d6('0x40')]({},_0x4946d4,_0x48f74d[_0x07d6('0x41')]);var _0xc04461={'where':_0x4946d4[_0x07d6('0x3b')]};return db[_0x07d6('0x2e')]['count'](_0xc04461)[_0x07d6('0x27')](function(_0x4d6a72){_0x1c3b70[_0x07d6('0x1e')]=_0x4d6a72;if(_0x48f74d[_0x07d6('0x36')][_0x07d6('0x42')]){_0x4946d4[_0x07d6('0x43')]=[{'all':!![]}];}return db[_0x07d6('0x2e')][_0x07d6('0x44')](_0x4946d4);})['then'](function(_0x2742f4){_0x1c3b70[_0x07d6('0x45')]=_0x2742f4;return _0x1c3b70;})[_0x07d6('0x27')](respondWithFilteredResult(_0x505599,_0x4946d4))[_0x07d6('0x46')](handleError(_0x505599,null));};exports['show']=function(_0x204305,_0x5a5d9a){var _0x135cf5={'raw':!![],'where':{'id':_0x204305[_0x07d6('0x47')]['id']}},_0x3c5bd4={};_0x3c5bd4['model']=_[_0x07d6('0x33')](db[_0x07d6('0x2e')]['rawAttributes']);_0x3c5bd4[_0x07d6('0x36')]=_[_0x07d6('0x33')](_0x204305['query']);_0x3c5bd4['filters']=_[_0x07d6('0x35')](_0x3c5bd4['model'],_0x3c5bd4['query']);_0x135cf5[_0x07d6('0x34')]=_['intersection'](_0x3c5bd4[_0x07d6('0x32')],qs['fields'](_0x204305[_0x07d6('0x36')][_0x07d6('0x48')]));_0x135cf5[_0x07d6('0x34')]=_0x135cf5['attributes']['length']?_0x135cf5['attributes']:_0x3c5bd4['model'];if(_0x204305[_0x07d6('0x36')]['includeAll']){_0x135cf5[_0x07d6('0x43')]=[{'all':!![]}];}_0x135cf5=_[_0x07d6('0x40')]({},_0x135cf5,_0x204305[_0x07d6('0x41')]);return db[_0x07d6('0x2e')][_0x07d6('0x49')](_0x135cf5)[_0x07d6('0x27')](handleEntityNotFound(_0x5a5d9a,null))[_0x07d6('0x27')](respondWithResult(_0x5a5d9a,null))[_0x07d6('0x46')](handleError(_0x5a5d9a,null));};exports[_0x07d6('0x4a')]=function(_0x49032e,_0x174530){return db[_0x07d6('0x2e')][_0x07d6('0x4a')](_0x49032e[_0x07d6('0x4b')],{})['then'](respondWithResult(_0x174530,0xc9))[_0x07d6('0x46')](handleError(_0x174530,null));};exports[_0x07d6('0x4c')]=function(_0x3ae769,_0x1cd26e){if(_0x3ae769[_0x07d6('0x4b')]['id']){delete _0x3ae769['body']['id'];}return db['FaxQueueReport'][_0x07d6('0x49')]({'where':{'id':_0x3ae769[_0x07d6('0x47')]['id']}})[_0x07d6('0x27')](handleEntityNotFound(_0x1cd26e,null))[_0x07d6('0x27')](saveUpdates(_0x3ae769[_0x07d6('0x4b')],null))[_0x07d6('0x27')](respondWithResult(_0x1cd26e,null))[_0x07d6('0x46')](handleError(_0x1cd26e,null));};exports[_0x07d6('0x26')]=function(_0x5a6fed,_0x2a72da){return db[_0x07d6('0x2e')][_0x07d6('0x49')]({'where':{'id':_0x5a6fed[_0x07d6('0x47')]['id']}})[_0x07d6('0x27')](handleEntityNotFound(_0x2a72da,null))['then'](removeEntity(_0x2a72da,null))[_0x07d6('0x46')](handleError(_0x2a72da,null));};exports[_0x07d6('0x4d')]=function(_0x4694e4,_0x34938d){return db['FaxQueueReport'][_0x07d6('0x4d')]()[_0x07d6('0x27')](respondWithResult(_0x34938d,null))['catch'](handleError(_0x34938d,null));}; \ No newline at end of file +var _0xf96a=['offset','limit','set','Content-Range','reject','save','update','then','destroy','end','stack','name','map','FaxQueueReport','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','rawAttributes','find','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','count'];(function(_0x3d5242,_0x51b6ed){var _0x25dfe5=function(_0x2baaff){while(--_0x2baaff){_0x3d5242['push'](_0x3d5242['shift']());}};_0x25dfe5(++_0x51b6ed);}(_0xf96a,0x1a3));var _0xaf96=function(_0x5a039f,_0x2c6ee6){_0x5a039f=_0x5a039f-0x0;var _0x304d1d=_0xf96a[_0x5a039f];return _0x304d1d;};'use strict';var pdf=require(_0xaf96('0x0'));var emlformat=require(_0xaf96('0x1'));var rimraf=require(_0xaf96('0x2'));var zipdir=require(_0xaf96('0x3'));var jsonpatch=require(_0xaf96('0x4'));var rp=require(_0xaf96('0x5'));var moment=require(_0xaf96('0x6'));var BPromise=require(_0xaf96('0x7'));var Mustache=require(_0xaf96('0x8'));var util=require(_0xaf96('0x9'));var path=require('path');var sox=require(_0xaf96('0xa'));var csv=require('to-csv');var ejs=require(_0xaf96('0xb'));var fs=require('fs');var _=require(_0xaf96('0xc'));var squel=require('squel');var crypto=require(_0xaf96('0xd'));var jsforce=require(_0xaf96('0xe'));var deskjs=require(_0xaf96('0xf'));var toCsv=require('to-csv');var querystring=require(_0xaf96('0x10'));var Papa=require(_0xaf96('0x11'));var Redis=require(_0xaf96('0x12'));var authService=require(_0xaf96('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xaf96('0x14'));var hardwareService=require(_0xaf96('0x15'));var logger=require(_0xaf96('0x16'))(_0xaf96('0x17'));var utils=require(_0xaf96('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0xaf96('0x19'));var db=require(_0xaf96('0x1a'))['db'];function respondWithStatusCode(_0x4e1764,_0x476b10){_0x476b10=_0x476b10||0xcc;return function(_0x444c5e){if(_0x444c5e){return _0x4e1764[_0xaf96('0x1b')](_0x476b10);}return _0x4e1764['status'](_0x476b10)['end']();};}function respondWithResult(_0xb6000b,_0x4f30a3){_0x4f30a3=_0x4f30a3||0xc8;return function(_0x5afb12){if(_0x5afb12){return _0xb6000b[_0xaf96('0x1c')](_0x4f30a3)[_0xaf96('0x1d')](_0x5afb12);}};}function respondWithFilteredResult(_0x35a27c,_0x2a4b70){return function(_0x424591){if(_0x424591){var _0x4c794f=_0x424591[_0xaf96('0x1e')],_0x93b9db=_0x2a4b70['offset'],_0x2e1583=_0x2a4b70[_0xaf96('0x1f')]+_0x2a4b70[_0xaf96('0x20')],_0x4bf34d;if(_0x2e1583>=_0x4c794f){_0x2e1583=_0x4c794f;_0x4bf34d=0xc8;}else{_0x4bf34d=0xce;}_0x35a27c['status'](_0x4bf34d);return _0x35a27c[_0xaf96('0x21')](_0xaf96('0x22'),_0x93b9db+'-'+_0x2e1583+'/'+_0x4c794f)['json'](_0x424591);}return null;};}function patchUpdates(_0x105b36){return function(_0x220d69){try{jsonpatch['apply'](_0x220d69,_0x105b36,!![]);}catch(_0x3d809e){return BPromise[_0xaf96('0x23')](_0x3d809e);}return _0x220d69[_0xaf96('0x24')]();};}function saveUpdates(_0x2271e8,_0x44a79c){return function(_0x42ed44){if(_0x42ed44){return _0x42ed44[_0xaf96('0x25')](_0x2271e8)[_0xaf96('0x26')](function(_0x32c9a9){return _0x32c9a9;});}return null;};}function removeEntity(_0x575dd7,_0x386c41){return function(_0x41b5d7){if(_0x41b5d7){return _0x41b5d7[_0xaf96('0x27')]()[_0xaf96('0x26')](function(){_0x575dd7[_0xaf96('0x1c')](0xcc)[_0xaf96('0x28')]();});}};}function handleEntityNotFound(_0x2d3c8d,_0x172a93){return function(_0x53e648){if(!_0x53e648){_0x2d3c8d[_0xaf96('0x1b')](0x194);}return _0x53e648;};}function handleError(_0x571a52,_0x4e690e){_0x4e690e=_0x4e690e||0x1f4;return function(_0x44c430){logger['error'](_0x44c430[_0xaf96('0x29')]);if(_0x44c430['name']){delete _0x44c430[_0xaf96('0x2a')];}_0x571a52['status'](_0x4e690e)['send'](_0x44c430);};}exports['index']=function(_0x1c8054,_0x41e584){var _0x941fe2={},_0x440821={},_0x361608={'count':0x0,'rows':[]};var _0x9e6040=_[_0xaf96('0x2b')](db[_0xaf96('0x2c')]['rawAttributes'],function(_0x38fe0e){return{'name':_0x38fe0e[_0xaf96('0x2d')],'type':_0x38fe0e[_0xaf96('0x2e')][_0xaf96('0x2f')]};});_0x440821[_0xaf96('0x30')]=_[_0xaf96('0x2b')](_0x9e6040,_0xaf96('0x2a'));_0x440821[_0xaf96('0x31')]=_[_0xaf96('0x32')](_0x1c8054['query']);_0x440821[_0xaf96('0x33')]=_[_0xaf96('0x34')](_0x440821[_0xaf96('0x30')],_0x440821[_0xaf96('0x31')]);_0x941fe2[_0xaf96('0x35')]=_['intersection'](_0x440821[_0xaf96('0x30')],qs[_0xaf96('0x36')](_0x1c8054[_0xaf96('0x31')][_0xaf96('0x36')]));_0x941fe2[_0xaf96('0x35')]=_0x941fe2[_0xaf96('0x35')][_0xaf96('0x37')]?_0x941fe2[_0xaf96('0x35')]:_0x440821[_0xaf96('0x30')];if(!_0x1c8054[_0xaf96('0x31')]['hasOwnProperty'](_0xaf96('0x38'))){_0x941fe2[_0xaf96('0x20')]=qs['limit'](_0x1c8054['query'][_0xaf96('0x20')]);_0x941fe2[_0xaf96('0x1f')]=qs[_0xaf96('0x1f')](_0x1c8054['query']['offset']);}_0x941fe2['order']=qs[_0xaf96('0x39')](_0x1c8054[_0xaf96('0x31')][_0xaf96('0x39')]);_0x941fe2[_0xaf96('0x3a')]=qs[_0xaf96('0x33')](_[_0xaf96('0x3b')](_0x1c8054['query'],_0x440821['filters']),_0x9e6040);if(_0x1c8054[_0xaf96('0x31')][_0xaf96('0x3c')]){_0x941fe2['where']=_[_0xaf96('0x3d')](_0x941fe2[_0xaf96('0x3a')],{'$or':_[_0xaf96('0x2b')](_0x9e6040,function(_0x8a6239){if(_0x8a6239[_0xaf96('0x2e')]!==_0xaf96('0x3e')){var _0x23db31={};_0x23db31[_0x8a6239[_0xaf96('0x2a')]]={'$like':'%'+_0x1c8054[_0xaf96('0x31')][_0xaf96('0x3c')]+'%'};return _0x23db31;}})});}_0x941fe2=_[_0xaf96('0x3d')]({},_0x941fe2,_0x1c8054[_0xaf96('0x3f')]);var _0x2e0bbd={'where':_0x941fe2[_0xaf96('0x3a')]};return db[_0xaf96('0x2c')][_0xaf96('0x1e')](_0x2e0bbd)['then'](function(_0x48b087){_0x361608[_0xaf96('0x1e')]=_0x48b087;if(_0x1c8054[_0xaf96('0x31')][_0xaf96('0x40')]){_0x941fe2[_0xaf96('0x41')]=[{'all':!![]}];}return db[_0xaf96('0x2c')][_0xaf96('0x42')](_0x941fe2);})[_0xaf96('0x26')](function(_0x5977c2){_0x361608[_0xaf96('0x43')]=_0x5977c2;return _0x361608;})['then'](respondWithFilteredResult(_0x41e584,_0x941fe2))[_0xaf96('0x44')](handleError(_0x41e584,null));};exports['show']=function(_0x4c1e21,_0x5451df){var _0x3d00b4={'raw':!![],'where':{'id':_0x4c1e21[_0xaf96('0x45')]['id']}},_0x39cf48={};_0x39cf48[_0xaf96('0x30')]=_['keys'](db[_0xaf96('0x2c')][_0xaf96('0x46')]);_0x39cf48[_0xaf96('0x31')]=_[_0xaf96('0x32')](_0x4c1e21['query']);_0x39cf48['filters']=_[_0xaf96('0x34')](_0x39cf48['model'],_0x39cf48[_0xaf96('0x31')]);_0x3d00b4[_0xaf96('0x35')]=_['intersection'](_0x39cf48[_0xaf96('0x30')],qs[_0xaf96('0x36')](_0x4c1e21[_0xaf96('0x31')]['fields']));_0x3d00b4[_0xaf96('0x35')]=_0x3d00b4[_0xaf96('0x35')][_0xaf96('0x37')]?_0x3d00b4[_0xaf96('0x35')]:_0x39cf48['model'];if(_0x4c1e21[_0xaf96('0x31')]['includeAll']){_0x3d00b4[_0xaf96('0x41')]=[{'all':!![]}];}_0x3d00b4=_[_0xaf96('0x3d')]({},_0x3d00b4,_0x4c1e21['options']);return db[_0xaf96('0x2c')][_0xaf96('0x47')](_0x3d00b4)['then'](handleEntityNotFound(_0x5451df,null))['then'](respondWithResult(_0x5451df,null))[_0xaf96('0x44')](handleError(_0x5451df,null));};exports[_0xaf96('0x48')]=function(_0x2b64b8,_0x35db45){return db['FaxQueueReport'][_0xaf96('0x48')](_0x2b64b8[_0xaf96('0x49')],{})[_0xaf96('0x26')](respondWithResult(_0x35db45,0xc9))['catch'](handleError(_0x35db45,null));};exports[_0xaf96('0x25')]=function(_0xfa53e1,_0x3b4a20){if(_0xfa53e1['body']['id']){delete _0xfa53e1[_0xaf96('0x49')]['id'];}return db[_0xaf96('0x2c')][_0xaf96('0x47')]({'where':{'id':_0xfa53e1[_0xaf96('0x45')]['id']}})['then'](handleEntityNotFound(_0x3b4a20,null))[_0xaf96('0x26')](saveUpdates(_0xfa53e1[_0xaf96('0x49')],null))['then'](respondWithResult(_0x3b4a20,null))[_0xaf96('0x44')](handleError(_0x3b4a20,null));};exports[_0xaf96('0x27')]=function(_0x1bd6c8,_0x56ea88){return db[_0xaf96('0x2c')][_0xaf96('0x47')]({'where':{'id':_0x1bd6c8[_0xaf96('0x45')]['id']}})[_0xaf96('0x26')](handleEntityNotFound(_0x56ea88,null))['then'](removeEntity(_0x56ea88,null))['catch'](handleError(_0x56ea88,null));};exports['describe']=function(_0x2b9dd3,_0x441e60){return db[_0xaf96('0x2c')][_0xaf96('0x4a')]()[_0xaf96('0x26')](respondWithResult(_0x441e60,null))[_0xaf96('0x44')](handleError(_0x441e60,null));}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.model.js b/server/api/faxQueueReport/faxQueueReport.model.js index 6152a9d..09a972b 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 _0x993d=['uniqueid','util','../../config/logger','api','moment','path','rimraf','../../config/environment','./faxQueueReport.attributes','exports','FaxQueueReport','report_fax_queue'];(function(_0x32c9b9,_0x21a0cf){var _0x239eab=function(_0x25fceb){while(--_0x25fceb){_0x32c9b9['push'](_0x32c9b9['shift']());}};_0x239eab(++_0x21a0cf);}(_0x993d,0x1bd));var _0xd993=function(_0x551ce9,_0x11cfcf){_0x551ce9=_0x551ce9-0x0;var _0x4ca985=_0x993d[_0x551ce9];return _0x4ca985;};'use strict';var _=require('lodash');var util=require(_0xd993('0x0'));var logger=require(_0xd993('0x1'))(_0xd993('0x2'));var moment=require(_0xd993('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xd993('0x4'));var rimraf=require(_0xd993('0x5'));var config=require(_0xd993('0x6'));var attributes=require(_0xd993('0x7'));module[_0xd993('0x8')]=function(_0x2c2465,_0x41560a){return _0x2c2465['define'](_0xd993('0x9'),attributes,{'tableName':_0xd993('0xa'),'paranoid':![],'indexes':[{'name':_0xd993('0xb'),'fields':[_0xd993('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5c1a=['report_fax_queue','uniqueid','lodash','util','api','moment','bluebird','path','../../config/environment','exports'];(function(_0x3bc0ac,_0x19abf0){var _0x3dcce1=function(_0x32f3e0){while(--_0x32f3e0){_0x3bc0ac['push'](_0x3bc0ac['shift']());}};_0x3dcce1(++_0x19abf0);}(_0x5c1a,0x106));var _0xa5c1=function(_0x48ec91,_0x212edc){_0x48ec91=_0x48ec91-0x0;var _0x22766c=_0x5c1a[_0x48ec91];return _0x22766c;};'use strict';var _=require(_0xa5c1('0x0'));var util=require(_0xa5c1('0x1'));var logger=require('../../config/logger')(_0xa5c1('0x2'));var moment=require(_0xa5c1('0x3'));var BPromise=require(_0xa5c1('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa5c1('0x5'));var rimraf=require('rimraf');var config=require(_0xa5c1('0x6'));var attributes=require('./faxQueueReport.attributes');module[_0xa5c1('0x7')]=function(_0x9a8f40,_0x36345e){return _0x9a8f40['define']('FaxQueueReport',attributes,{'tableName':_0xa5c1('0x8'),'paranoid':![],'indexes':[{'name':_0xa5c1('0x9'),'fields':[_0xa5c1('0x9')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.rpc.js b/server/api/faxQueueReport/faxQueueReport.rpc.js index 3d1f087..eab8385 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 _0x19d1=['debug','FaxQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','FaxQueueReport,\x20%s,\x20%s','message','CreateFaxQueueReport','options','raw','catch','update','body','where','limit','UpdateFaxQueueReport','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','info'];(function(_0x4b99a4,_0x55ccc9){var _0x56b62a=function(_0x5a852e){while(--_0x5a852e){_0x4b99a4['push'](_0x4b99a4['shift']());}};_0x56b62a(++_0x55ccc9);}(_0x19d1,0x166));var _0x119d=function(_0x5725b6,_0x2bb4f3){_0x5725b6=_0x5725b6-0x0;var _0x374642=_0x19d1[_0x5725b6];return _0x374642;};'use strict';var _=require(_0x119d('0x0'));var util=require(_0x119d('0x1'));var moment=require(_0x119d('0x2'));var BPromise=require(_0x119d('0x3'));var rs=require(_0x119d('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x119d('0x5'))['db'];var utils=require(_0x119d('0x6'));var logger=require(_0x119d('0x7'))(_0x119d('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x119d('0x9')][_0x119d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x247d00,_0x2cd72e,_0x3c98b2){return new BPromise(function(_0x2995ea,_0x3c98e7){return client[_0x119d('0xb')](_0x247d00,_0x3c98b2)[_0x119d('0xc')](function(_0xc8b78f){logger[_0x119d('0xd')]('FaxQueueReport,\x20%s,\x20%s',_0x2cd72e,'request\x20sent');logger[_0x119d('0xe')](_0x119d('0xf'),_0x2cd72e,_0x119d('0x10'),JSON[_0x119d('0x11')](_0xc8b78f));if(_0xc8b78f[_0x119d('0x12')]){if(_0xc8b78f[_0x119d('0x12')][_0x119d('0x13')]===0x1f4){logger[_0x119d('0x12')](_0x119d('0x14'),_0x2cd72e,_0xc8b78f[_0x119d('0x12')][_0x119d('0x15')]);return _0x3c98e7(_0xc8b78f[_0x119d('0x12')][_0x119d('0x15')]);}logger[_0x119d('0x12')](_0x119d('0x14'),_0x2cd72e,_0xc8b78f['error'][_0x119d('0x15')]);return _0x2995ea(_0xc8b78f['error'][_0x119d('0x15')]);}else{logger[_0x119d('0xd')](_0x119d('0x14'),_0x2cd72e,'request\x20sent');_0x2995ea(_0xc8b78f['result']['message']);}})['catch'](function(_0x40ee58){logger[_0x119d('0x12')]('FaxQueueReport,\x20%s,\x20%s',_0x2cd72e,_0x40ee58);_0x3c98e7(_0x40ee58);});});}exports[_0x119d('0x16')]=function(_0x3a4148){var _0x4883ae=this;return new Promise(function(_0x1eeae5,_0x53fdca){return db['FaxQueueReport']['create'](_0x3a4148['body'],{'raw':_0x3a4148[_0x119d('0x17')]?_0x3a4148[_0x119d('0x17')][_0x119d('0x18')]===undefined?!![]:![]:!![]})[_0x119d('0xc')](function(_0x73fb9){logger[_0x119d('0xd')](_0x119d('0x16'),_0x3a4148);logger[_0x119d('0xe')](_0x119d('0x16'),_0x3a4148,JSON[_0x119d('0x11')](_0x73fb9));_0x1eeae5(_0x73fb9);})[_0x119d('0x19')](function(_0x597fc4){logger[_0x119d('0x12')](_0x119d('0x16'),_0x597fc4[_0x119d('0x15')],_0x3a4148);_0x53fdca(_0x4883ae[_0x119d('0x12')](0x1f4,_0x597fc4[_0x119d('0x15')]));});});};exports['UpdateFaxQueueReport']=function(_0x4ad41b){var _0x2dc37b=this;return new Promise(function(_0x53f31a,_0x4402fd){return db['FaxQueueReport'][_0x119d('0x1a')](_0x4ad41b[_0x119d('0x1b')],{'raw':_0x4ad41b[_0x119d('0x17')]?_0x4ad41b[_0x119d('0x17')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4ad41b[_0x119d('0x17')]?_0x4ad41b['options'][_0x119d('0x1c')]||null:null,'attributes':_0x4ad41b[_0x119d('0x17')]?_0x4ad41b[_0x119d('0x17')]['attributes']||null:null,'limit':_0x4ad41b['options']?_0x4ad41b[_0x119d('0x17')][_0x119d('0x1d')]||null:null})[_0x119d('0xc')](function(_0x5664de){logger[_0x119d('0xd')](_0x119d('0x1e'),_0x4ad41b);logger['debug'](_0x119d('0x1e'),_0x4ad41b,JSON['stringify'](_0x5664de));_0x53f31a(_0x5664de);})[_0x119d('0x19')](function(_0x30a3b6){logger[_0x119d('0x12')]('UpdateFaxQueueReport',_0x30a3b6[_0x119d('0x15')],_0x4ad41b);_0x4402fd(_0x2dc37b[_0x119d('0x12')](0x1f4,_0x30a3b6[_0x119d('0x15')]));});});}; \ No newline at end of file +var _0x7441=['result','CreateFaxQueueReport','FaxQueueReport','create','body','options','then','debug','catch','UpdateFaxQueueReport','update','raw','limit','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','request','info','FaxQueueReport,\x20%s,\x20%s','request\x20sent','stringify','error','message'];(function(_0x4b7877,_0xd944fd){var _0x27f1b7=function(_0x34b80d){while(--_0x34b80d){_0x4b7877['push'](_0x4b7877['shift']());}};_0x27f1b7(++_0xd944fd);}(_0x7441,0x186));var _0x1744=function(_0x411102,_0x318b85){_0x411102=_0x411102-0x0;var _0x576181=_0x7441[_0x411102];return _0x576181;};'use strict';var _=require(_0x1744('0x0'));var util=require(_0x1744('0x1'));var moment=require('moment');var BPromise=require(_0x1744('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1744('0x3'));var db=require(_0x1744('0x4'))['db'];var utils=require(_0x1744('0x5'));var logger=require(_0x1744('0x6'))(_0x1744('0x7'));var config=require('../../config/environment');var jayson=require(_0x1744('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x4967f6,_0x279a05,_0x3f1eee){return new BPromise(function(_0x5cbae9,_0x3bf749){return client[_0x1744('0x9')](_0x4967f6,_0x3f1eee)['then'](function(_0x515400){logger[_0x1744('0xa')](_0x1744('0xb'),_0x279a05,_0x1744('0xc'));logger['debug']('FaxQueueReport,\x20%s,\x20%s,\x20%s',_0x279a05,_0x1744('0xc'),JSON[_0x1744('0xd')](_0x515400));if(_0x515400[_0x1744('0xe')]){if(_0x515400[_0x1744('0xe')]['code']===0x1f4){logger[_0x1744('0xe')](_0x1744('0xb'),_0x279a05,_0x515400[_0x1744('0xe')][_0x1744('0xf')]);return _0x3bf749(_0x515400['error'][_0x1744('0xf')]);}logger[_0x1744('0xe')](_0x1744('0xb'),_0x279a05,_0x515400[_0x1744('0xe')][_0x1744('0xf')]);return _0x5cbae9(_0x515400[_0x1744('0xe')]['message']);}else{logger[_0x1744('0xa')](_0x1744('0xb'),_0x279a05,_0x1744('0xc'));_0x5cbae9(_0x515400[_0x1744('0x10')][_0x1744('0xf')]);}})['catch'](function(_0x27c4fd){logger[_0x1744('0xe')](_0x1744('0xb'),_0x279a05,_0x27c4fd);_0x3bf749(_0x27c4fd);});});}exports[_0x1744('0x11')]=function(_0x489a15){var _0x1c547d=this;return new Promise(function(_0x2fd0b4,_0x21fe43){return db[_0x1744('0x12')][_0x1744('0x13')](_0x489a15[_0x1744('0x14')],{'raw':_0x489a15[_0x1744('0x15')]?_0x489a15[_0x1744('0x15')]['raw']===undefined?!![]:![]:!![]})[_0x1744('0x16')](function(_0x1fa4eb){logger[_0x1744('0xa')]('CreateFaxQueueReport',_0x489a15);logger[_0x1744('0x17')]('CreateFaxQueueReport',_0x489a15,JSON[_0x1744('0xd')](_0x1fa4eb));_0x2fd0b4(_0x1fa4eb);})[_0x1744('0x18')](function(_0x2dbdcd){logger['error'](_0x1744('0x11'),_0x2dbdcd[_0x1744('0xf')],_0x489a15);_0x21fe43(_0x1c547d['error'](0x1f4,_0x2dbdcd[_0x1744('0xf')]));});});};exports[_0x1744('0x19')]=function(_0x1e1a31){var _0x4cf71b=this;return new Promise(function(_0x43bba1,_0x28c6df){return db[_0x1744('0x12')][_0x1744('0x1a')](_0x1e1a31[_0x1744('0x14')],{'raw':_0x1e1a31[_0x1744('0x15')]?_0x1e1a31['options'][_0x1744('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1e1a31[_0x1744('0x15')]?_0x1e1a31[_0x1744('0x15')]['where']||null:null,'attributes':_0x1e1a31[_0x1744('0x15')]?_0x1e1a31[_0x1744('0x15')]['attributes']||null:null,'limit':_0x1e1a31['options']?_0x1e1a31[_0x1744('0x15')][_0x1744('0x1c')]||null:null})[_0x1744('0x16')](function(_0x33dbdb){logger[_0x1744('0xa')](_0x1744('0x19'),_0x1e1a31);logger[_0x1744('0x17')](_0x1744('0x19'),_0x1e1a31,JSON['stringify'](_0x33dbdb));_0x43bba1(_0x33dbdb);})[_0x1744('0x18')](function(_0x4aec79){logger['error'](_0x1744('0x19'),_0x4aec79['message'],_0x1e1a31);_0x28c6df(_0x4cf71b[_0x1744('0xe')](0x1f4,_0x4aec79[_0x1744('0xf')]));});});}; \ No newline at end of file diff --git a/server/api/faxQueueReport/index.js b/server/api/faxQueueReport/index.js index eff0958..7c0d406 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 _0x0bed=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxQueueReport.controller','get','isAuthenticated','/describe','describe','/:id','create','put','destroy','multer'];(function(_0x273dc5,_0x268a81){var _0x46dae7=function(_0x263d62){while(--_0x263d62){_0x273dc5['push'](_0x273dc5['shift']());}};_0x46dae7(++_0x268a81);}(_0x0bed,0xbf));var _0xd0be=function(_0x1c8b39,_0x2a9469){_0x1c8b39=_0x1c8b39-0x0;var _0x16da45=_0x0bed[_0x1c8b39];return _0x16da45;};'use strict';var multer=require(_0xd0be('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xd0be('0x1'));var express=require(_0xd0be('0x2'));var router=express[_0xd0be('0x3')]();var auth=require(_0xd0be('0x4'));var interaction=require(_0xd0be('0x5'));var config=require(_0xd0be('0x6'));var controller=require(_0xd0be('0x7'));router[_0xd0be('0x8')]('/',auth[_0xd0be('0x9')](),controller['index']);router['get'](_0xd0be('0xa'),auth[_0xd0be('0x9')](),controller[_0xd0be('0xb')]);router[_0xd0be('0x8')](_0xd0be('0xc'),auth[_0xd0be('0x9')](),controller['show']);router['post']('/',auth[_0xd0be('0x9')](),controller[_0xd0be('0xd')]);router[_0xd0be('0xe')](_0xd0be('0xc'),auth[_0xd0be('0x9')](),controller['update']);router['delete'](_0xd0be('0xc'),auth[_0xd0be('0x9')](),controller[_0xd0be('0xf')]);module['exports']=router; \ No newline at end of file +var _0xcdb4=['path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./faxQueueReport.controller','get','isAuthenticated','index','/describe','/:id','show','post','create','put','update','delete','destroy','exports','multer'];(function(_0x5bf609,_0x5c1e35){var _0x3c3a74=function(_0x538a50){while(--_0x538a50){_0x5bf609['push'](_0x5bf609['shift']());}};_0x3c3a74(++_0x5c1e35);}(_0xcdb4,0xd1));var _0x4cdb=function(_0x1fd810,_0xd80c41){_0x1fd810=_0x1fd810-0x0;var _0xc3a26e=_0xcdb4[_0x1fd810];return _0xc3a26e;};'use strict';var multer=require(_0x4cdb('0x0'));var util=require('util');var path=require(_0x4cdb('0x1'));var timeout=require(_0x4cdb('0x2'));var express=require(_0x4cdb('0x3'));var router=express[_0x4cdb('0x4')]();var auth=require(_0x4cdb('0x5'));var interaction=require(_0x4cdb('0x6'));var config=require('../../config/environment');var controller=require(_0x4cdb('0x7'));router[_0x4cdb('0x8')]('/',auth[_0x4cdb('0x9')](),controller[_0x4cdb('0xa')]);router[_0x4cdb('0x8')](_0x4cdb('0xb'),auth['isAuthenticated'](),controller['describe']);router[_0x4cdb('0x8')](_0x4cdb('0xc'),auth['isAuthenticated'](),controller[_0x4cdb('0xd')]);router[_0x4cdb('0xe')]('/',auth[_0x4cdb('0x9')](),controller[_0x4cdb('0xf')]);router[_0x4cdb('0x10')](_0x4cdb('0xc'),auth['isAuthenticated'](),controller[_0x4cdb('0x11')]);router[_0x4cdb('0x12')](_0x4cdb('0xc'),auth[_0x4cdb('0x9')](),controller[_0x4cdb('0x13')]);module[_0x4cdb('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 6b80652..aadc8ad 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 _0xd064=['sequelize','exports','STRING','ENUM','account','agent','queue','DATE','NOW','moment'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0xd064,0xa9));var _0x4d06=function(_0x6a4fe7,_0x40a337){_0x6a4fe7=_0x6a4fe7-0x0;var _0x5e467d=_0xd064[_0x6a4fe7];return _0x5e467d;};'use strict';var moment=require(_0x4d06('0x0'));var Sequelize=require(_0x4d06('0x1'));module[_0x4d06('0x2')]={'uniqueid':{'type':Sequelize[_0x4d06('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0x4d06('0x4')](_0x4d06('0x5'),_0x4d06('0x6'),_0x4d06('0x7')),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize[_0x4d06('0x8')],'allowNull':![],'defaultValue':Sequelize[_0x4d06('0x9')]}}; \ No newline at end of file +var _0x00c4=['STRING','ENUM','agent','queue','DATE','NOW','sequelize','exports'];(function(_0x1bac84,_0x5629b8){var _0x4c0f43=function(_0x3d95de){while(--_0x3d95de){_0x1bac84['push'](_0x1bac84['shift']());}};_0x4c0f43(++_0x5629b8);}(_0x00c4,0x166));var _0x400c=function(_0x39780c,_0x5782c9){_0x39780c=_0x39780c-0x0;var _0x53c19b=_0x00c4[_0x39780c];return _0x53c19b;};'use strict';var moment=require('moment');var Sequelize=require(_0x400c('0x0'));module[_0x400c('0x1')]={'uniqueid':{'type':Sequelize[_0x400c('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x400c('0x3')]('account',_0x400c('0x4'),_0x400c('0x5')),'allowNull':![],'defaultValue':_0x400c('0x5')},'transferredAt':{'type':Sequelize[_0x400c('0x6')],'allowNull':![],'defaultValue':Sequelize[_0x400c('0x7')]}}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.controller.js b/server/api/faxTransferReport/faxTransferReport.controller.js index 05e764e..cdee40c 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 _0x79a8=['where','merge','VIRTUAL','options','includeAll','include','rows','show','params','find','catch','create','body','describe','html-pdf','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','error','stack','name','send','index','map','FaxTransferReport','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','filter'];(function(_0x475be2,_0xf0639){var _0x4ff8b1=function(_0x4bccc9){while(--_0x4bccc9){_0x475be2['push'](_0x475be2['shift']());}};_0x4ff8b1(++_0xf0639);}(_0x79a8,0x1d0));var _0x879a=function(_0x1a595a,_0x263824){_0x1a595a=_0x1a595a-0x0;var _0x33f008=_0x79a8[_0x1a595a];return _0x33f008;};'use strict';var pdf=require(_0x879a('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x879a('0x1'));var zipdir=require(_0x879a('0x2'));var jsonpatch=require(_0x879a('0x3'));var rp=require('request-promise');var moment=require(_0x879a('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x879a('0x5'));var util=require(_0x879a('0x6'));var path=require(_0x879a('0x7'));var sox=require(_0x879a('0x8'));var csv=require(_0x879a('0x9'));var ejs=require(_0x879a('0xa'));var fs=require('fs');var _=require(_0x879a('0xb'));var squel=require(_0x879a('0xc'));var crypto=require('crypto');var jsforce=require(_0x879a('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x879a('0x9'));var querystring=require(_0x879a('0xe'));var Papa=require('papaparse');var Redis=require(_0x879a('0xf'));var authService=require(_0x879a('0x10'));var qs=require(_0x879a('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x879a('0x12'));var logger=require(_0x879a('0x13'))('api');var utils=require('../../config/utils');var config=require(_0x879a('0x14'));var licenseUtil=require(_0x879a('0x15'));var db=require(_0x879a('0x16'))['db'];function respondWithStatusCode(_0x320115,_0x54a9b6){_0x54a9b6=_0x54a9b6||0xcc;return function(_0x4738b4){if(_0x4738b4){return _0x320115[_0x879a('0x17')](_0x54a9b6);}return _0x320115[_0x879a('0x18')](_0x54a9b6)[_0x879a('0x19')]();};}function respondWithResult(_0x1a20c5,_0x1c2853){_0x1c2853=_0x1c2853||0xc8;return function(_0x461f1e){if(_0x461f1e){return _0x1a20c5[_0x879a('0x18')](_0x1c2853)[_0x879a('0x1a')](_0x461f1e);}};}function respondWithFilteredResult(_0x16b649,_0x5b4dbe){return function(_0x4a1e0e){if(_0x4a1e0e){var _0x3b8680=_0x4a1e0e[_0x879a('0x1b')],_0x1c1f08=_0x5b4dbe[_0x879a('0x1c')],_0x4b1f67=_0x5b4dbe[_0x879a('0x1c')]+_0x5b4dbe[_0x879a('0x1d')],_0x119260;if(_0x4b1f67>=_0x3b8680){_0x4b1f67=_0x3b8680;_0x119260=0xc8;}else{_0x119260=0xce;}_0x16b649[_0x879a('0x18')](_0x119260);return _0x16b649[_0x879a('0x1e')](_0x879a('0x1f'),_0x1c1f08+'-'+_0x4b1f67+'/'+_0x3b8680)[_0x879a('0x1a')](_0x4a1e0e);}return null;};}function patchUpdates(_0x12b1f9){return function(_0x14241a){try{jsonpatch[_0x879a('0x20')](_0x14241a,_0x12b1f9,!![]);}catch(_0x18b3d2){return BPromise[_0x879a('0x21')](_0x18b3d2);}return _0x14241a['save']();};}function saveUpdates(_0x830b36,_0x326e6a){return function(_0x4a8adf){if(_0x4a8adf){return _0x4a8adf[_0x879a('0x22')](_0x830b36)[_0x879a('0x23')](function(_0x4dd092){return _0x4dd092;});}return null;};}function removeEntity(_0x56e394,_0x4ed0d6){return function(_0x28c401){if(_0x28c401){return _0x28c401[_0x879a('0x24')]()[_0x879a('0x23')](function(){_0x56e394[_0x879a('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5c21e2,_0x3674f9){return function(_0x1be65f){if(!_0x1be65f){_0x5c21e2[_0x879a('0x17')](0x194);}return _0x1be65f;};}function handleError(_0x259ad3,_0x88e92f){_0x88e92f=_0x88e92f||0x1f4;return function(_0x1dd818){logger[_0x879a('0x25')](_0x1dd818[_0x879a('0x26')]);if(_0x1dd818[_0x879a('0x27')]){delete _0x1dd818[_0x879a('0x27')];}_0x259ad3[_0x879a('0x18')](_0x88e92f)[_0x879a('0x28')](_0x1dd818);};}exports[_0x879a('0x29')]=function(_0x583b5c,_0x51a665){var _0x2cd769={},_0x92c805={},_0x39d0c9={'count':0x0,'rows':[]};var _0x20b1d5=_[_0x879a('0x2a')](db[_0x879a('0x2b')][_0x879a('0x2c')],function(_0x3ca5cd){return{'name':_0x3ca5cd[_0x879a('0x2d')],'type':_0x3ca5cd[_0x879a('0x2e')][_0x879a('0x2f')]};});_0x92c805[_0x879a('0x30')]=_[_0x879a('0x2a')](_0x20b1d5,_0x879a('0x27'));_0x92c805[_0x879a('0x31')]=_[_0x879a('0x32')](_0x583b5c[_0x879a('0x31')]);_0x92c805['filters']=_[_0x879a('0x33')](_0x92c805['model'],_0x92c805[_0x879a('0x31')]);_0x2cd769[_0x879a('0x34')]=_[_0x879a('0x33')](_0x92c805['model'],qs[_0x879a('0x35')](_0x583b5c['query']['fields']));_0x2cd769['attributes']=_0x2cd769['attributes'][_0x879a('0x36')]?_0x2cd769[_0x879a('0x34')]:_0x92c805['model'];if(!_0x583b5c[_0x879a('0x31')][_0x879a('0x37')](_0x879a('0x38'))){_0x2cd769['limit']=qs[_0x879a('0x1d')](_0x583b5c[_0x879a('0x31')][_0x879a('0x1d')]);_0x2cd769[_0x879a('0x1c')]=qs['offset'](_0x583b5c[_0x879a('0x31')][_0x879a('0x1c')]);}_0x2cd769[_0x879a('0x39')]=qs[_0x879a('0x3a')](_0x583b5c['query'][_0x879a('0x3a')]);_0x2cd769['where']=qs[_0x879a('0x3b')](_['pick'](_0x583b5c[_0x879a('0x31')],_0x92c805[_0x879a('0x3b')]),_0x20b1d5);if(_0x583b5c['query'][_0x879a('0x3c')]){_0x2cd769[_0x879a('0x3d')]=_[_0x879a('0x3e')](_0x2cd769[_0x879a('0x3d')],{'$or':_['map'](_0x20b1d5,function(_0x26d0ee){if(_0x26d0ee[_0x879a('0x2e')]!==_0x879a('0x3f')){var _0x50734c={};_0x50734c[_0x26d0ee['name']]={'$like':'%'+_0x583b5c['query']['filter']+'%'};return _0x50734c;}})});}_0x2cd769=_['merge']({},_0x2cd769,_0x583b5c[_0x879a('0x40')]);var _0x142bdc={'where':_0x2cd769[_0x879a('0x3d')]};return db['FaxTransferReport']['count'](_0x142bdc)['then'](function(_0x44cff6){_0x39d0c9['count']=_0x44cff6;if(_0x583b5c[_0x879a('0x31')][_0x879a('0x41')]){_0x2cd769[_0x879a('0x42')]=[{'all':!![]}];}return db['FaxTransferReport']['findAll'](_0x2cd769);})[_0x879a('0x23')](function(_0x5252ae){_0x39d0c9[_0x879a('0x43')]=_0x5252ae;return _0x39d0c9;})[_0x879a('0x23')](respondWithFilteredResult(_0x51a665,_0x2cd769))['catch'](handleError(_0x51a665,null));};exports[_0x879a('0x44')]=function(_0x4197a9,_0x2cc43c){var _0x56d802={'raw':!![],'where':{'id':_0x4197a9[_0x879a('0x45')]['id']}},_0x18c13b={};_0x18c13b['model']=_[_0x879a('0x32')](db[_0x879a('0x2b')]['rawAttributes']);_0x18c13b[_0x879a('0x31')]=_[_0x879a('0x32')](_0x4197a9[_0x879a('0x31')]);_0x18c13b[_0x879a('0x3b')]=_['intersection'](_0x18c13b[_0x879a('0x30')],_0x18c13b['query']);_0x56d802[_0x879a('0x34')]=_['intersection'](_0x18c13b[_0x879a('0x30')],qs['fields'](_0x4197a9[_0x879a('0x31')][_0x879a('0x35')]));_0x56d802[_0x879a('0x34')]=_0x56d802[_0x879a('0x34')][_0x879a('0x36')]?_0x56d802[_0x879a('0x34')]:_0x18c13b['model'];if(_0x4197a9[_0x879a('0x31')][_0x879a('0x41')]){_0x56d802[_0x879a('0x42')]=[{'all':!![]}];}_0x56d802=_['merge']({},_0x56d802,_0x4197a9[_0x879a('0x40')]);return db[_0x879a('0x2b')][_0x879a('0x46')](_0x56d802)['then'](handleEntityNotFound(_0x2cc43c,null))[_0x879a('0x23')](respondWithResult(_0x2cc43c,null))[_0x879a('0x47')](handleError(_0x2cc43c,null));};exports[_0x879a('0x48')]=function(_0x85bd60,_0x500f98){return db['FaxTransferReport'][_0x879a('0x48')](_0x85bd60[_0x879a('0x49')],{})['then'](respondWithResult(_0x500f98,0xc9))[_0x879a('0x47')](handleError(_0x500f98,null));};exports[_0x879a('0x22')]=function(_0x48f92a,_0x1278b3){if(_0x48f92a[_0x879a('0x49')]['id']){delete _0x48f92a[_0x879a('0x49')]['id'];}return db[_0x879a('0x2b')]['find']({'where':{'id':_0x48f92a[_0x879a('0x45')]['id']}})[_0x879a('0x23')](handleEntityNotFound(_0x1278b3,null))[_0x879a('0x23')](saveUpdates(_0x48f92a['body'],null))['then'](respondWithResult(_0x1278b3,null))[_0x879a('0x47')](handleError(_0x1278b3,null));};exports[_0x879a('0x24')]=function(_0x524f1c,_0x1797f2){return db[_0x879a('0x2b')][_0x879a('0x46')]({'where':{'id':_0x524f1c['params']['id']}})[_0x879a('0x23')](handleEntityNotFound(_0x1797f2,null))[_0x879a('0x23')](removeEntity(_0x1797f2,null))[_0x879a('0x47')](handleError(_0x1797f2,null));};exports[_0x879a('0x4a')]=function(_0x4b1796,_0x3ca83c){return db[_0x879a('0x2b')]['describe']()[_0x879a('0x23')](respondWithResult(_0x3ca83c,null))[_0x879a('0x47')](handleError(_0x3ca83c,null));}; \ No newline at end of file +var _0x4da5=['ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','update','then','destroy','error','stack','name','send','map','FaxTransferReport','fieldName','key','model','keys','filters','intersection','query','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','type','VIRTUAL','merge','options','include','findAll','rows','show','rawAttributes','length','find','catch','create','body','params','describe','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse'];(function(_0x47fdae,_0x17a77d){var _0x19d781=function(_0x610937){while(--_0x610937){_0x47fdae['push'](_0x47fdae['shift']());}};_0x19d781(++_0x17a77d);}(_0x4da5,0x1b7));var _0x54da=function(_0x502849,_0x4ce5c1){_0x502849=_0x502849-0x0;var _0x4e5eb8=_0x4da5[_0x502849];return _0x4e5eb8;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x54da('0x0'));var rimraf=require(_0x54da('0x1'));var zipdir=require(_0x54da('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x54da('0x3'));var moment=require('moment');var BPromise=require(_0x54da('0x4'));var Mustache=require(_0x54da('0x5'));var util=require(_0x54da('0x6'));var path=require(_0x54da('0x7'));var sox=require('sox');var csv=require(_0x54da('0x8'));var ejs=require(_0x54da('0x9'));var fs=require('fs');var _=require(_0x54da('0xa'));var squel=require(_0x54da('0xb'));var crypto=require(_0x54da('0xc'));var jsforce=require(_0x54da('0xd'));var deskjs=require(_0x54da('0xe'));var toCsv=require('to-csv');var querystring=require(_0x54da('0xf'));var Papa=require(_0x54da('0x10'));var Redis=require(_0x54da('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x54da('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x54da('0x13'))(_0x54da('0x14'));var utils=require(_0x54da('0x15'));var config=require(_0x54da('0x16'));var licenseUtil=require(_0x54da('0x17'));var db=require(_0x54da('0x18'))['db'];function respondWithStatusCode(_0x1b4244,_0x2c6240){_0x2c6240=_0x2c6240||0xcc;return function(_0x1963fe){if(_0x1963fe){return _0x1b4244[_0x54da('0x19')](_0x2c6240);}return _0x1b4244[_0x54da('0x1a')](_0x2c6240)[_0x54da('0x1b')]();};}function respondWithResult(_0x425756,_0x58c020){_0x58c020=_0x58c020||0xc8;return function(_0x411e66){if(_0x411e66){return _0x425756[_0x54da('0x1a')](_0x58c020)[_0x54da('0x1c')](_0x411e66);}};}function respondWithFilteredResult(_0x2754fd,_0x5ef918){return function(_0xe142b){if(_0xe142b){var _0x34fab6=_0xe142b[_0x54da('0x1d')],_0x2a4747=_0x5ef918['offset'],_0x25261c=_0x5ef918[_0x54da('0x1e')]+_0x5ef918[_0x54da('0x1f')],_0x20ff93;if(_0x25261c>=_0x34fab6){_0x25261c=_0x34fab6;_0x20ff93=0xc8;}else{_0x20ff93=0xce;}_0x2754fd['status'](_0x20ff93);return _0x2754fd[_0x54da('0x20')](_0x54da('0x21'),_0x2a4747+'-'+_0x25261c+'/'+_0x34fab6)['json'](_0xe142b);}return null;};}function patchUpdates(_0x5cce41){return function(_0x363334){try{jsonpatch['apply'](_0x363334,_0x5cce41,!![]);}catch(_0x3fcbcf){return BPromise[_0x54da('0x22')](_0x3fcbcf);}return _0x363334['save']();};}function saveUpdates(_0x123cac,_0x4c9f9d){return function(_0x2eb3a3){if(_0x2eb3a3){return _0x2eb3a3[_0x54da('0x23')](_0x123cac)[_0x54da('0x24')](function(_0x371b9e){return _0x371b9e;});}return null;};}function removeEntity(_0x348c56,_0x415598){return function(_0x340d26){if(_0x340d26){return _0x340d26[_0x54da('0x25')]()['then'](function(){_0x348c56[_0x54da('0x1a')](0xcc)[_0x54da('0x1b')]();});}};}function handleEntityNotFound(_0x16b09a,_0x3d062b){return function(_0xc0a01c){if(!_0xc0a01c){_0x16b09a[_0x54da('0x19')](0x194);}return _0xc0a01c;};}function handleError(_0x5839fc,_0x445200){_0x445200=_0x445200||0x1f4;return function(_0xef179d){logger[_0x54da('0x26')](_0xef179d[_0x54da('0x27')]);if(_0xef179d[_0x54da('0x28')]){delete _0xef179d[_0x54da('0x28')];}_0x5839fc['status'](_0x445200)[_0x54da('0x29')](_0xef179d);};}exports['index']=function(_0x2f9ed4,_0x39c306){var _0x77024e={},_0x5ac158={},_0x4cc4a6={'count':0x0,'rows':[]};var _0x15334f=_[_0x54da('0x2a')](db[_0x54da('0x2b')]['rawAttributes'],function(_0x1f69e6){return{'name':_0x1f69e6[_0x54da('0x2c')],'type':_0x1f69e6['type'][_0x54da('0x2d')]};});_0x5ac158[_0x54da('0x2e')]=_[_0x54da('0x2a')](_0x15334f,'name');_0x5ac158['query']=_[_0x54da('0x2f')](_0x2f9ed4['query']);_0x5ac158[_0x54da('0x30')]=_[_0x54da('0x31')](_0x5ac158[_0x54da('0x2e')],_0x5ac158[_0x54da('0x32')]);_0x77024e[_0x54da('0x33')]=_[_0x54da('0x31')](_0x5ac158[_0x54da('0x2e')],qs[_0x54da('0x34')](_0x2f9ed4['query'][_0x54da('0x34')]));_0x77024e[_0x54da('0x33')]=_0x77024e['attributes']['length']?_0x77024e[_0x54da('0x33')]:_0x5ac158[_0x54da('0x2e')];if(!_0x2f9ed4[_0x54da('0x32')][_0x54da('0x35')](_0x54da('0x36'))){_0x77024e[_0x54da('0x1f')]=qs[_0x54da('0x1f')](_0x2f9ed4[_0x54da('0x32')][_0x54da('0x1f')]);_0x77024e[_0x54da('0x1e')]=qs[_0x54da('0x1e')](_0x2f9ed4[_0x54da('0x32')]['offset']);}_0x77024e[_0x54da('0x37')]=qs[_0x54da('0x38')](_0x2f9ed4['query'][_0x54da('0x38')]);_0x77024e[_0x54da('0x39')]=qs[_0x54da('0x30')](_[_0x54da('0x3a')](_0x2f9ed4[_0x54da('0x32')],_0x5ac158['filters']),_0x15334f);if(_0x2f9ed4['query'][_0x54da('0x3b')]){_0x77024e['where']=_['merge'](_0x77024e['where'],{'$or':_[_0x54da('0x2a')](_0x15334f,function(_0x39053e){if(_0x39053e[_0x54da('0x3c')]!==_0x54da('0x3d')){var _0x133bed={};_0x133bed[_0x39053e[_0x54da('0x28')]]={'$like':'%'+_0x2f9ed4[_0x54da('0x32')][_0x54da('0x3b')]+'%'};return _0x133bed;}})});}_0x77024e=_[_0x54da('0x3e')]({},_0x77024e,_0x2f9ed4[_0x54da('0x3f')]);var _0x27b65e={'where':_0x77024e[_0x54da('0x39')]};return db[_0x54da('0x2b')][_0x54da('0x1d')](_0x27b65e)[_0x54da('0x24')](function(_0x2efffe){_0x4cc4a6[_0x54da('0x1d')]=_0x2efffe;if(_0x2f9ed4[_0x54da('0x32')]['includeAll']){_0x77024e[_0x54da('0x40')]=[{'all':!![]}];}return db['FaxTransferReport'][_0x54da('0x41')](_0x77024e);})['then'](function(_0x1e8dab){_0x4cc4a6[_0x54da('0x42')]=_0x1e8dab;return _0x4cc4a6;})[_0x54da('0x24')](respondWithFilteredResult(_0x39c306,_0x77024e))['catch'](handleError(_0x39c306,null));};exports[_0x54da('0x43')]=function(_0x50c37a,_0x28cad0){var _0x855146={'raw':!![],'where':{'id':_0x50c37a['params']['id']}},_0x17f30b={};_0x17f30b[_0x54da('0x2e')]=_[_0x54da('0x2f')](db[_0x54da('0x2b')][_0x54da('0x44')]);_0x17f30b[_0x54da('0x32')]=_[_0x54da('0x2f')](_0x50c37a[_0x54da('0x32')]);_0x17f30b[_0x54da('0x30')]=_[_0x54da('0x31')](_0x17f30b['model'],_0x17f30b[_0x54da('0x32')]);_0x855146[_0x54da('0x33')]=_[_0x54da('0x31')](_0x17f30b['model'],qs[_0x54da('0x34')](_0x50c37a['query'][_0x54da('0x34')]));_0x855146[_0x54da('0x33')]=_0x855146['attributes'][_0x54da('0x45')]?_0x855146['attributes']:_0x17f30b['model'];if(_0x50c37a[_0x54da('0x32')]['includeAll']){_0x855146[_0x54da('0x40')]=[{'all':!![]}];}_0x855146=_['merge']({},_0x855146,_0x50c37a['options']);return db[_0x54da('0x2b')][_0x54da('0x46')](_0x855146)[_0x54da('0x24')](handleEntityNotFound(_0x28cad0,null))[_0x54da('0x24')](respondWithResult(_0x28cad0,null))[_0x54da('0x47')](handleError(_0x28cad0,null));};exports['create']=function(_0x21d8ce,_0x17a124){return db[_0x54da('0x2b')][_0x54da('0x48')](_0x21d8ce[_0x54da('0x49')],{})[_0x54da('0x24')](respondWithResult(_0x17a124,0xc9))['catch'](handleError(_0x17a124,null));};exports[_0x54da('0x23')]=function(_0xeaa611,_0x1d2447){if(_0xeaa611['body']['id']){delete _0xeaa611[_0x54da('0x49')]['id'];}return db['FaxTransferReport'][_0x54da('0x46')]({'where':{'id':_0xeaa611[_0x54da('0x4a')]['id']}})[_0x54da('0x24')](handleEntityNotFound(_0x1d2447,null))['then'](saveUpdates(_0xeaa611[_0x54da('0x49')],null))[_0x54da('0x24')](respondWithResult(_0x1d2447,null))[_0x54da('0x47')](handleError(_0x1d2447,null));};exports[_0x54da('0x25')]=function(_0x32475f,_0xa44d5a){return db[_0x54da('0x2b')]['find']({'where':{'id':_0x32475f[_0x54da('0x4a')]['id']}})[_0x54da('0x24')](handleEntityNotFound(_0xa44d5a,null))[_0x54da('0x24')](removeEntity(_0xa44d5a,null))[_0x54da('0x47')](handleError(_0xa44d5a,null));};exports['describe']=function(_0x58df11,_0x599a77){return db['FaxTransferReport'][_0x54da('0x4b')]()['then'](respondWithResult(_0x599a77,null))[_0x54da('0x47')](handleError(_0x599a77,null));}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.model.js b/server/api/faxTransferReport/faxTransferReport.model.js index 96d6ce0..a7f2330 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 _0x22ea=['./faxTransferReport.attributes','exports','define','FaxTransferReport','util','../../config/logger','api','moment','request-promise','path','rimraf'];(function(_0x2b9cf5,_0x2a7804){var _0xd0cf15=function(_0x92a896){while(--_0x92a896){_0x2b9cf5['push'](_0x2b9cf5['shift']());}};_0xd0cf15(++_0x2a7804);}(_0x22ea,0x117));var _0xa22e=function(_0x385a20,_0x5848d4){_0x385a20=_0x385a20-0x0;var _0x1dd11a=_0x22ea[_0x385a20];return _0x1dd11a;};'use strict';var _=require('lodash');var util=require(_0xa22e('0x0'));var logger=require(_0xa22e('0x1'))(_0xa22e('0x2'));var moment=require(_0xa22e('0x3'));var BPromise=require('bluebird');var rp=require(_0xa22e('0x4'));var fs=require('fs');var path=require(_0xa22e('0x5'));var rimraf=require(_0xa22e('0x6'));var config=require('../../config/environment');var attributes=require(_0xa22e('0x7'));module[_0xa22e('0x8')]=function(_0x353005,_0x211b56){return _0x353005[_0xa22e('0x9')](_0xa22e('0xa'),attributes,{'tableName':'report_fax_transfer','paranoid':![],'indexes':[{'name':'uniqueid','fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x145f=['bluebird','request-promise','path','rimraf','../../config/environment','exports','define','FaxTransferReport','report_fax_transfer','uniqueid','lodash','util','../../config/logger','api','moment'];(function(_0x595f37,_0x498562){var _0x559f1a=function(_0x158422){while(--_0x158422){_0x595f37['push'](_0x595f37['shift']());}};_0x559f1a(++_0x498562);}(_0x145f,0x1bd));var _0xf145=function(_0x3b5856,_0x557676){_0x3b5856=_0x3b5856-0x0;var _0x21eba0=_0x145f[_0x3b5856];return _0x21eba0;};'use strict';var _=require(_0xf145('0x0'));var util=require(_0xf145('0x1'));var logger=require(_0xf145('0x2'))(_0xf145('0x3'));var moment=require(_0xf145('0x4'));var BPromise=require(_0xf145('0x5'));var rp=require(_0xf145('0x6'));var fs=require('fs');var path=require(_0xf145('0x7'));var rimraf=require(_0xf145('0x8'));var config=require(_0xf145('0x9'));var attributes=require('./faxTransferReport.attributes');module[_0xf145('0xa')]=function(_0x4eda1d,_0x3dd458){return _0x4eda1d[_0xf145('0xb')](_0xf145('0xc'),attributes,{'tableName':_0xf145('0xd'),'paranoid':![],'indexes':[{'name':_0xf145('0xe'),'fields':[_0xf145('0xe')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.rpc.js b/server/api/faxTransferReport/faxTransferReport.rpc.js index f3fbeaf..f62da91 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 _0x140b=['info','FaxTransferReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','jayson/promise','client','http','request'];(function(_0x2a0c9c,_0x3cb18d){var _0x20148c=function(_0x11a449){while(--_0x11a449){_0x2a0c9c['push'](_0x2a0c9c['shift']());}};_0x20148c(++_0x3cb18d);}(_0x140b,0x194));var _0xb140=function(_0x19f309,_0x5b1672){_0x19f309=_0x19f309-0x0;var _0x53a156=_0x140b[_0x19f309];return _0x53a156;};'use strict';var _=require('lodash');var util=require(_0xb140('0x0'));var moment=require(_0xb140('0x1'));var BPromise=require(_0xb140('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb140('0x3'));var db=require(_0xb140('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xb140('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0xb140('0x6'));var client=jayson[_0xb140('0x7')][_0xb140('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2c549b,_0x3ff41d,_0x78c4ab){return new BPromise(function(_0x135f48,_0x1ea761){return client[_0xb140('0x9')](_0x2c549b,_0x78c4ab)['then'](function(_0x582cd7){logger[_0xb140('0xa')](_0xb140('0xb'),_0x3ff41d,_0xb140('0xc'));logger[_0xb140('0xd')]('FaxTransferReport,\x20%s,\x20%s,\x20%s',_0x3ff41d,'request\x20sent',JSON[_0xb140('0xe')](_0x582cd7));if(_0x582cd7[_0xb140('0xf')]){if(_0x582cd7['error']['code']===0x1f4){logger['error'](_0xb140('0xb'),_0x3ff41d,_0x582cd7[_0xb140('0xf')][_0xb140('0x10')]);return _0x1ea761(_0x582cd7['error'][_0xb140('0x10')]);}logger['error'](_0xb140('0xb'),_0x3ff41d,_0x582cd7[_0xb140('0xf')][_0xb140('0x10')]);return _0x135f48(_0x582cd7[_0xb140('0xf')]['message']);}else{logger[_0xb140('0xa')](_0xb140('0xb'),_0x3ff41d,_0xb140('0xc'));_0x135f48(_0x582cd7[_0xb140('0x11')][_0xb140('0x10')]);}})['catch'](function(_0x1e8f09){logger[_0xb140('0xf')]('FaxTransferReport,\x20%s,\x20%s',_0x3ff41d,_0x1e8f09);_0x1ea761(_0x1e8f09);});});} \ No newline at end of file +var _0x4249=['then','request\x20sent','FaxTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','FaxTransferReport,\x20%s,\x20%s','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','http','request'];(function(_0x4ad4c3,_0x5bc645){var _0x42cdba=function(_0x2a36b4){while(--_0x2a36b4){_0x4ad4c3['push'](_0x4ad4c3['shift']());}};_0x42cdba(++_0x5bc645);}(_0x4249,0xa5));var _0x9424=function(_0x391a68,_0x25b598){_0x391a68=_0x391a68-0x0;var _0x29f68e=_0x4249[_0x391a68];return _0x29f68e;};'use strict';var _=require(_0x9424('0x0'));var util=require(_0x9424('0x1'));var moment=require(_0x9424('0x2'));var BPromise=require('bluebird');var rs=require(_0x9424('0x3'));var fs=require('fs');var Redis=require(_0x9424('0x4'));var db=require(_0x9424('0x5'))['db'];var utils=require(_0x9424('0x6'));var logger=require('../../config/logger')(_0x9424('0x7'));var config=require(_0x9424('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x9424('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x515b37,_0x128267,_0x5c4d5f){return new BPromise(function(_0x455e2d,_0x3a02e8){return client[_0x9424('0xa')](_0x515b37,_0x5c4d5f)[_0x9424('0xb')](function(_0x5d849a){logger['info']('FaxTransferReport,\x20%s,\x20%s',_0x128267,_0x9424('0xc'));logger['debug'](_0x9424('0xd'),_0x128267,_0x9424('0xc'),JSON[_0x9424('0xe')](_0x5d849a));if(_0x5d849a[_0x9424('0xf')]){if(_0x5d849a[_0x9424('0xf')][_0x9424('0x10')]===0x1f4){logger[_0x9424('0xf')]('FaxTransferReport,\x20%s,\x20%s',_0x128267,_0x5d849a[_0x9424('0xf')][_0x9424('0x11')]);return _0x3a02e8(_0x5d849a['error'][_0x9424('0x11')]);}logger['error']('FaxTransferReport,\x20%s,\x20%s',_0x128267,_0x5d849a[_0x9424('0xf')][_0x9424('0x11')]);return _0x455e2d(_0x5d849a[_0x9424('0xf')][_0x9424('0x11')]);}else{logger[_0x9424('0x12')](_0x9424('0x13'),_0x128267,'request\x20sent');_0x455e2d(_0x5d849a[_0x9424('0x14')][_0x9424('0x11')]);}})[_0x9424('0x15')](function(_0x1df69b){logger[_0x9424('0xf')](_0x9424('0x13'),_0x128267,_0x1df69b);_0x3a02e8(_0x1df69b);});});} \ No newline at end of file diff --git a/server/api/faxTransferReport/index.js b/server/api/faxTransferReport/index.js index a955c2e..b3386d7 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 _0x9378=['multer','util','path','connect-timeout','Router','../../config/environment','./faxTransferReport.controller','get','index','/describe','isAuthenticated','describe','/:id','show','post','create','update','delete','destroy','exports'];(function(_0xdad447,_0x5c617f){var _0x3cd2b8=function(_0x2d0576){while(--_0x2d0576){_0xdad447['push'](_0xdad447['shift']());}};_0x3cd2b8(++_0x5c617f);}(_0x9378,0x104));var _0x8937=function(_0x1d1faa,_0x2c73da){_0x1d1faa=_0x1d1faa-0x0;var _0x5f1ca=_0x9378[_0x1d1faa];return _0x5f1ca;};'use strict';var multer=require(_0x8937('0x0'));var util=require(_0x8937('0x1'));var path=require(_0x8937('0x2'));var timeout=require(_0x8937('0x3'));var express=require('express');var router=express[_0x8937('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x8937('0x5'));var controller=require(_0x8937('0x6'));router[_0x8937('0x7')]('/',auth['isAuthenticated'](),controller[_0x8937('0x8')]);router[_0x8937('0x7')](_0x8937('0x9'),auth[_0x8937('0xa')](),controller[_0x8937('0xb')]);router['get'](_0x8937('0xc'),auth[_0x8937('0xa')](),controller[_0x8937('0xd')]);router[_0x8937('0xe')]('/',auth[_0x8937('0xa')](),controller[_0x8937('0xf')]);router['put'](_0x8937('0xc'),auth[_0x8937('0xa')](),controller[_0x8937('0x10')]);router[_0x8937('0x11')](_0x8937('0xc'),auth[_0x8937('0xa')](),controller[_0x8937('0x12')]);module[_0x8937('0x13')]=router; \ No newline at end of file +var _0x212c=['put','/:id','delete','destroy','exports','multer','connect-timeout','Router','../../components/interaction/service','../../config/environment','./faxTransferReport.controller','get','index','isAuthenticated','show','post'];(function(_0x255ac0,_0x3f6645){var _0x437bf1=function(_0x5baff0){while(--_0x5baff0){_0x255ac0['push'](_0x255ac0['shift']());}};_0x437bf1(++_0x3f6645);}(_0x212c,0x185));var _0xc212=function(_0x991f56,_0x101c0d){_0x991f56=_0x991f56-0x0;var _0x34ad34=_0x212c[_0x991f56];return _0x34ad34;};'use strict';var multer=require(_0xc212('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xc212('0x1'));var express=require('express');var router=express[_0xc212('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0xc212('0x3'));var config=require(_0xc212('0x4'));var controller=require(_0xc212('0x5'));router[_0xc212('0x6')]('/',auth['isAuthenticated'](),controller[_0xc212('0x7')]);router['get']('/describe',auth[_0xc212('0x8')](),controller['describe']);router[_0xc212('0x6')]('/:id',auth['isAuthenticated'](),controller[_0xc212('0x9')]);router[_0xc212('0xa')]('/',auth['isAuthenticated'](),controller['create']);router[_0xc212('0xb')](_0xc212('0xc'),auth[_0xc212('0x8')](),controller['update']);router[_0xc212('0xd')](_0xc212('0xc'),auth['isAuthenticated'](),controller[_0xc212('0xe')]);module[_0xc212('0xf')]=router; \ No newline at end of file diff --git a/server/api/intDeskAccount/index.js b/server/api/intDeskAccount/index.js index 562eb5a..35a1150 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 _0x2030=['isAuthenticated','index','/:id','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDeskAccount.controller','get'];(function(_0x64707d,_0x33521a){var _0x379100=function(_0x53a450){while(--_0x53a450){_0x64707d['push'](_0x64707d['shift']());}};_0x379100(++_0x33521a);}(_0x2030,0xdf));var _0x0203=function(_0x3efa55,_0x3afadb){_0x3efa55=_0x3efa55-0x0;var _0x547f89=_0x2030[_0x3efa55];return _0x547f89;};'use strict';var multer=require(_0x0203('0x0'));var util=require(_0x0203('0x1'));var path=require(_0x0203('0x2'));var timeout=require(_0x0203('0x3'));var express=require(_0x0203('0x4'));var router=express[_0x0203('0x5')]();var auth=require(_0x0203('0x6'));var interaction=require(_0x0203('0x7'));var config=require(_0x0203('0x8'));var controller=require(_0x0203('0x9'));router[_0x0203('0xa')]('/',auth[_0x0203('0xb')](),controller[_0x0203('0xc')]);router[_0x0203('0xa')](_0x0203('0xd'),auth[_0x0203('0xb')](),controller[_0x0203('0xe')]);router[_0x0203('0xa')](_0x0203('0xf'),auth[_0x0203('0xb')](),controller[_0x0203('0x10')]);router[_0x0203('0xa')](_0x0203('0x11'),auth[_0x0203('0xb')](),controller[_0x0203('0x12')]);router[_0x0203('0x13')]('/',auth['isAuthenticated'](),controller[_0x0203('0x14')]);router[_0x0203('0x13')](_0x0203('0xf'),auth[_0x0203('0xb')](),controller[_0x0203('0x15')]);router[_0x0203('0x16')](_0x0203('0xd'),auth[_0x0203('0xb')](),controller[_0x0203('0x17')]);router[_0x0203('0x18')](_0x0203('0xd'),auth['isAuthenticated'](),controller['destroy']);module[_0x0203('0x19')]=router; \ No newline at end of file +var _0x602d=['put','/:id','update','delete','destroy','exports','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDeskAccount.controller','get','isAuthenticated','show','/:id/configurations','getConfigurations','post','addConfiguration'];(function(_0x3e44fa,_0x75ed2a){var _0x2a0aba=function(_0x1db6a7){while(--_0x1db6a7){_0x3e44fa['push'](_0x3e44fa['shift']());}};_0x2a0aba(++_0x75ed2a);}(_0x602d,0x1d4));var _0xd602=function(_0x28180c,_0xd97de0){_0x28180c=_0x28180c-0x0;var _0x30adcf=_0x602d[_0x28180c];return _0x30adcf;};'use strict';var multer=require('multer');var util=require(_0xd602('0x0'));var path=require('path');var timeout=require(_0xd602('0x1'));var express=require(_0xd602('0x2'));var router=express[_0xd602('0x3')]();var auth=require(_0xd602('0x4'));var interaction=require(_0xd602('0x5'));var config=require(_0xd602('0x6'));var controller=require(_0xd602('0x7'));router[_0xd602('0x8')]('/',auth[_0xd602('0x9')](),controller['index']);router['get']('/:id',auth[_0xd602('0x9')](),controller[_0xd602('0xa')]);router[_0xd602('0x8')](_0xd602('0xb'),auth['isAuthenticated'](),controller[_0xd602('0xc')]);router[_0xd602('0x8')]('/:id/fields',auth[_0xd602('0x9')](),controller['getFields']);router[_0xd602('0xd')]('/',auth[_0xd602('0x9')](),controller['create']);router[_0xd602('0xd')](_0xd602('0xb'),auth[_0xd602('0x9')](),controller[_0xd602('0xe')]);router[_0xd602('0xf')](_0xd602('0x10'),auth[_0xd602('0x9')](),controller[_0xd602('0x11')]);router[_0xd602('0x12')](_0xd602('0x10'),auth['isAuthenticated'](),controller[_0xd602('0x13')]);module[_0xd602('0x14')]=router; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.attributes.js b/server/api/intDeskAccount/intDeskAccount.attributes.js index ba37db0..7312537 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 _0x1775=['newTab','exports','STRING','ENUM','basic','integrationTab'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1775,0x1db));var _0x5177=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x1775[_0x17d9e3];return _0x14192d;};'use strict';var Sequelize=require('sequelize');module[_0x5177('0x0')]={'name':{'type':Sequelize[_0x5177('0x1')]},'description':{'type':Sequelize[_0x5177('0x1')]},'username':{'type':Sequelize[_0x5177('0x1')]},'remoteUri':{'type':Sequelize[_0x5177('0x1')]},'authType':{'type':Sequelize[_0x5177('0x2')](_0x5177('0x3')),'defaultValue':_0x5177('0x3')},'password':{'type':Sequelize[_0x5177('0x1')]},'consumerKey':{'type':Sequelize[_0x5177('0x1')]},'consumerSecret':{'type':Sequelize[_0x5177('0x1')]},'token':{'type':Sequelize[_0x5177('0x1')]},'tokenSecret':{'type':Sequelize[_0x5177('0x1')]},'serverUrl':{'type':Sequelize[_0x5177('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x5177('0x2')](_0x5177('0x4'),_0x5177('0x5')),'defaultValue':_0x5177('0x4')}}; \ No newline at end of file +var _0xa664=['integrationTab','exports','STRING','ENUM','newTab'];(function(_0xc8d301,_0x5b9774){var _0x39e509=function(_0x393ebb){while(--_0x393ebb){_0xc8d301['push'](_0xc8d301['shift']());}};_0x39e509(++_0x5b9774);}(_0xa664,0x132));var _0x4a66=function(_0x45cc8b,_0x42f212){_0x45cc8b=_0x45cc8b-0x0;var _0x5a69c3=_0xa664[_0x45cc8b];return _0x5a69c3;};'use strict';var Sequelize=require('sequelize');module[_0x4a66('0x0')]={'name':{'type':Sequelize[_0x4a66('0x1')]},'description':{'type':Sequelize[_0x4a66('0x1')]},'username':{'type':Sequelize[_0x4a66('0x1')]},'remoteUri':{'type':Sequelize['STRING']},'authType':{'type':Sequelize[_0x4a66('0x2')]('basic'),'defaultValue':'basic'},'password':{'type':Sequelize[_0x4a66('0x1')]},'consumerKey':{'type':Sequelize[_0x4a66('0x1')]},'consumerSecret':{'type':Sequelize[_0x4a66('0x1')]},'token':{'type':Sequelize[_0x4a66('0x1')]},'tokenSecret':{'type':Sequelize[_0x4a66('0x1')]},'serverUrl':{'type':Sequelize[_0x4a66('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x4a66('0x2')]('integrationTab',_0x4a66('0x3')),'defaultValue':_0x4a66('0x4')}}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.controller.js b/server/api/intDeskAccount/intDeskAccount.controller.js index fd68403..08caf6a 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 _0x9509=['channel','DeskField','Descriptions','getFields','priority','remoteUri','authType','username','password','consumerSecret','token','tokenSecret','slice','GET','%s/custom_fields','application/json','basic','headers','format','%s:%s','toString','base64','concat','entries','active','label','test','getFields,\x20%s,\x20%s,\x20%s','send','statusCode','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','squel','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','client','http','then','info','request\x20sent','debug','stringify','error','code','message','DeskAccount,\x20%s,\x20%s','result','catch','sendStatus','status','end','json','offset','limit','set','apply','reject','update','destroy','stack','name','index','DeskAccount','fieldName','type','key','query','keys','intersection','model','fields','attributes','hasOwnProperty','order','sort','where','filters','pick','filter','merge','map','options','count','includeAll','findAll','show','params','rawAttributes','length','find','create','body','findOne','DeskConfiguration','getConfigurations','nolimit','addConfiguration','AccountId','Subjects','getSubjects'];(function(_0x573653,_0x104710){var _0x125f2f=function(_0x375956){while(--_0x375956){_0x573653['push'](_0x573653['shift']());}};_0x125f2f(++_0x104710);}(_0x9509,0x98));var _0x9950=function(_0xa9196f,_0xbce1db){_0xa9196f=_0xa9196f-0x0;var _0x2631e6=_0x9509[_0xa9196f];return _0x2631e6;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9950('0x0'));var rimraf=require(_0x9950('0x1'));var zipdir=require(_0x9950('0x2'));var jsonpatch=require(_0x9950('0x3'));var rp=require(_0x9950('0x4'));var moment=require(_0x9950('0x5'));var BPromise=require(_0x9950('0x6'));var Mustache=require(_0x9950('0x7'));var util=require(_0x9950('0x8'));var path=require('path');var sox=require(_0x9950('0x9'));var csv=require(_0x9950('0xa'));var ejs=require(_0x9950('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x9950('0xc'));var crypto=require(_0x9950('0xd'));var jsforce=require(_0x9950('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x9950('0xa'));var querystring=require(_0x9950('0xf'));var Papa=require(_0x9950('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x9950('0x11'));var as=require(_0x9950('0x12'));var hardwareService=require(_0x9950('0x13'));var logger=require(_0x9950('0x14'))(_0x9950('0x15'));var utils=require(_0x9950('0x16'));var config=require(_0x9950('0x17'));var licenseUtil=require(_0x9950('0x18'));var db=require(_0x9950('0x19'))['db'];var integrations=require(_0x9950('0x1a'));var jayson=require('jayson/promise');var client=jayson[_0x9950('0x1b')][_0x9950('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0xab9c1f,_0x2c03c9,_0x5f3d53,_0x4e4058){return new BPromise(function(_0x45b123,_0x1a75e5){var _0x1875a6=_0x4e4058||client;return _0x1875a6['request'](_0xab9c1f,_0x5f3d53)[_0x9950('0x1d')](function(_0x2b465d){logger[_0x9950('0x1e')]('DeskAccount,\x20%s,\x20%s',_0x2c03c9,_0x9950('0x1f'));logger[_0x9950('0x20')]('DeskAccount,\x20%s,\x20%s,\x20%s',_0x2c03c9,_0x9950('0x1f'),JSON[_0x9950('0x21')](_0x2b465d));if(_0x2b465d[_0x9950('0x22')]){if(_0x2b465d[_0x9950('0x22')][_0x9950('0x23')]===0x1f4){logger[_0x9950('0x22')]('DeskAccount,\x20%s,\x20%s',_0x2c03c9,_0x2b465d[_0x9950('0x22')][_0x9950('0x24')]);return _0x1a75e5(_0x2b465d[_0x9950('0x22')][_0x9950('0x24')]);}logger['error'](_0x9950('0x25'),_0x2c03c9,_0x2b465d[_0x9950('0x22')][_0x9950('0x24')]);return _0x45b123(_0x2b465d[_0x9950('0x22')]['message']);}else{logger['info'](_0x9950('0x25'),_0x2c03c9,_0x9950('0x1f'));_0x45b123(_0x2b465d[_0x9950('0x26')][_0x9950('0x24')]);}})[_0x9950('0x27')](function(_0x3e52eb){logger[_0x9950('0x22')](_0x9950('0x25'),_0x2c03c9,_0x3e52eb);_0x1a75e5(_0x3e52eb);});});}function respondWithStatusCode(_0x4a4b53,_0x314ec9){_0x314ec9=_0x314ec9||0xcc;return function(_0x3eb7e9){if(_0x3eb7e9){return _0x4a4b53[_0x9950('0x28')](_0x314ec9);}return _0x4a4b53[_0x9950('0x29')](_0x314ec9)[_0x9950('0x2a')]();};}function respondWithResult(_0x3fc76f,_0x500652){_0x500652=_0x500652||0xc8;return function(_0x46e882){if(_0x46e882){return _0x3fc76f['status'](_0x500652)[_0x9950('0x2b')](_0x46e882);}};}function respondWithFilteredResult(_0x1dee97,_0x2d3ce9){return function(_0xc5ecf0){if(_0xc5ecf0){var _0x23b22c=_0xc5ecf0['count'],_0x23e99f=_0x2d3ce9[_0x9950('0x2c')],_0xd8ef1=_0x2d3ce9[_0x9950('0x2c')]+_0x2d3ce9[_0x9950('0x2d')],_0x572d50;if(_0xd8ef1>=_0x23b22c){_0xd8ef1=_0x23b22c;_0x572d50=0xc8;}else{_0x572d50=0xce;}_0x1dee97[_0x9950('0x29')](_0x572d50);return _0x1dee97[_0x9950('0x2e')]('Content-Range',_0x23e99f+'-'+_0xd8ef1+'/'+_0x23b22c)['json'](_0xc5ecf0);}return null;};}function patchUpdates(_0x41d065){return function(_0x3eace7){try{jsonpatch[_0x9950('0x2f')](_0x3eace7,_0x41d065,!![]);}catch(_0x141e3c){return BPromise[_0x9950('0x30')](_0x141e3c);}return _0x3eace7['save']();};}function saveUpdates(_0x16f773,_0x2f21cb){return function(_0x262a20){if(_0x262a20){return _0x262a20[_0x9950('0x31')](_0x16f773)['then'](function(_0x1c2edf){return _0x1c2edf;});}return null;};}function removeEntity(_0xafe420,_0x459f5d){return function(_0x16dd47){if(_0x16dd47){return _0x16dd47[_0x9950('0x32')]()[_0x9950('0x1d')](function(){_0xafe420[_0x9950('0x29')](0xcc)[_0x9950('0x2a')]();});}};}function handleEntityNotFound(_0x23e117,_0x4d6e68){return function(_0x2e8395){if(!_0x2e8395){_0x23e117[_0x9950('0x28')](0x194);}return _0x2e8395;};}function handleError(_0xb88682,_0x15a831){_0x15a831=_0x15a831||0x1f4;return function(_0x48cadf){logger['error'](_0x48cadf[_0x9950('0x33')]);if(_0x48cadf['name']){delete _0x48cadf[_0x9950('0x34')];}_0xb88682[_0x9950('0x29')](_0x15a831)['send'](_0x48cadf);};}exports[_0x9950('0x35')]=function(_0x2327fc,_0x11e665){var _0x52d3b2={},_0xbceceb={},_0x225e0e={'count':0x0,'rows':[]};var _0x2044f6=_['map'](db[_0x9950('0x36')]['rawAttributes'],function(_0x451ddc){return{'name':_0x451ddc[_0x9950('0x37')],'type':_0x451ddc[_0x9950('0x38')][_0x9950('0x39')]};});_0xbceceb['model']=_['map'](_0x2044f6,_0x9950('0x34'));_0xbceceb[_0x9950('0x3a')]=_[_0x9950('0x3b')](_0x2327fc[_0x9950('0x3a')]);_0xbceceb['filters']=_[_0x9950('0x3c')](_0xbceceb['model'],_0xbceceb['query']);_0x52d3b2['attributes']=_['intersection'](_0xbceceb[_0x9950('0x3d')],qs[_0x9950('0x3e')](_0x2327fc['query'][_0x9950('0x3e')]));_0x52d3b2[_0x9950('0x3f')]=_0x52d3b2[_0x9950('0x3f')]['length']?_0x52d3b2[_0x9950('0x3f')]:_0xbceceb['model'];if(!_0x2327fc[_0x9950('0x3a')][_0x9950('0x40')]('nolimit')){_0x52d3b2[_0x9950('0x2d')]=qs[_0x9950('0x2d')](_0x2327fc['query'][_0x9950('0x2d')]);_0x52d3b2[_0x9950('0x2c')]=qs[_0x9950('0x2c')](_0x2327fc[_0x9950('0x3a')][_0x9950('0x2c')]);}_0x52d3b2[_0x9950('0x41')]=qs[_0x9950('0x42')](_0x2327fc[_0x9950('0x3a')][_0x9950('0x42')]);_0x52d3b2[_0x9950('0x43')]=qs[_0x9950('0x44')](_[_0x9950('0x45')](_0x2327fc[_0x9950('0x3a')],_0xbceceb[_0x9950('0x44')]),_0x2044f6);if(_0x2327fc[_0x9950('0x3a')][_0x9950('0x46')]){_0x52d3b2[_0x9950('0x43')]=_[_0x9950('0x47')](_0x52d3b2[_0x9950('0x43')],{'$or':_[_0x9950('0x48')](_0x2044f6,function(_0x1e1245){if(_0x1e1245[_0x9950('0x38')]!=='VIRTUAL'){var _0x4c4b90={};_0x4c4b90[_0x1e1245[_0x9950('0x34')]]={'$like':'%'+_0x2327fc[_0x9950('0x3a')][_0x9950('0x46')]+'%'};return _0x4c4b90;}})});}_0x52d3b2=_[_0x9950('0x47')]({},_0x52d3b2,_0x2327fc[_0x9950('0x49')]);var _0x4be070={'where':_0x52d3b2['where']};return db['DeskAccount'][_0x9950('0x4a')](_0x4be070)[_0x9950('0x1d')](function(_0x5435fb){_0x225e0e[_0x9950('0x4a')]=_0x5435fb;if(_0x2327fc[_0x9950('0x3a')][_0x9950('0x4b')]){_0x52d3b2['include']=[{'all':!![]}];}return db[_0x9950('0x36')][_0x9950('0x4c')](_0x52d3b2);})['then'](function(_0x7aa995){_0x225e0e['rows']=_0x7aa995;return _0x225e0e;})['then'](respondWithFilteredResult(_0x11e665,_0x52d3b2))['catch'](handleError(_0x11e665,null));};exports[_0x9950('0x4d')]=function(_0x1de58f,_0x3b7159){var _0x377893={'raw':![],'where':{'id':_0x1de58f[_0x9950('0x4e')]['id']}},_0x56cb4c={};_0x56cb4c[_0x9950('0x3d')]=_[_0x9950('0x3b')](db[_0x9950('0x36')][_0x9950('0x4f')]);_0x56cb4c[_0x9950('0x3a')]=_['keys'](_0x1de58f[_0x9950('0x3a')]);_0x56cb4c['filters']=_[_0x9950('0x3c')](_0x56cb4c['model'],_0x56cb4c[_0x9950('0x3a')]);_0x377893['attributes']=_[_0x9950('0x3c')](_0x56cb4c[_0x9950('0x3d')],qs[_0x9950('0x3e')](_0x1de58f[_0x9950('0x3a')]['fields']));_0x377893[_0x9950('0x3f')]=_0x377893[_0x9950('0x3f')][_0x9950('0x50')]?_0x377893[_0x9950('0x3f')]:_0x56cb4c['model'];if(_0x1de58f[_0x9950('0x3a')][_0x9950('0x4b')]){_0x377893['include']=[{'all':!![]}];}_0x377893=_[_0x9950('0x47')]({},_0x377893,_0x1de58f[_0x9950('0x49')]);return db[_0x9950('0x36')][_0x9950('0x51')](_0x377893)[_0x9950('0x1d')](handleEntityNotFound(_0x3b7159,null))[_0x9950('0x1d')](respondWithResult(_0x3b7159,null))[_0x9950('0x27')](handleError(_0x3b7159,null));};exports['create']=function(_0x11ae57,_0x5626c1){return db[_0x9950('0x36')][_0x9950('0x52')](_0x11ae57[_0x9950('0x53')],{})['then'](respondWithResult(_0x5626c1,0xc9))[_0x9950('0x27')](handleError(_0x5626c1,null));};exports[_0x9950('0x31')]=function(_0x585f6,_0x37b4d0){if(_0x585f6[_0x9950('0x53')]['id']){delete _0x585f6['body']['id'];}return db[_0x9950('0x36')]['find']({'where':{'id':_0x585f6['params']['id']}})['then'](handleEntityNotFound(_0x37b4d0,null))['then'](saveUpdates(_0x585f6[_0x9950('0x53')],null))['then'](respondWithResult(_0x37b4d0,null))[_0x9950('0x27')](handleError(_0x37b4d0,null));};exports[_0x9950('0x32')]=function(_0xb0b9cf,_0x53a2bd){return db[_0x9950('0x36')][_0x9950('0x51')]({'where':{'id':_0xb0b9cf[_0x9950('0x4e')]['id']}})['then'](handleEntityNotFound(_0x53a2bd,null))[_0x9950('0x1d')](removeEntity(_0x53a2bd,null))[_0x9950('0x27')](handleError(_0x53a2bd,null));};exports['getConfigurations']=function(_0x3798d2,_0x8558f5,_0x7a6807){var _0x551580={};var _0x33aced={};var _0xb98b98;var _0x3e6659;return db[_0x9950('0x36')][_0x9950('0x54')]({'where':{'id':_0x3798d2[_0x9950('0x4e')]['id']}})[_0x9950('0x1d')](handleEntityNotFound(_0x8558f5,null))['then'](function(_0x230655){if(_0x230655){_0xb98b98=_0x230655;_0x33aced[_0x9950('0x3d')]=_[_0x9950('0x3b')](db[_0x9950('0x55')][_0x9950('0x4f')]);_0x33aced[_0x9950('0x3a')]=_['keys'](_0x3798d2['query']);_0x33aced[_0x9950('0x44')]=_['intersection'](_0x33aced[_0x9950('0x3d')],_0x33aced[_0x9950('0x3a')]);_0x551580['attributes']=_[_0x9950('0x3c')](_0x33aced[_0x9950('0x3d')],qs['fields'](_0x3798d2[_0x9950('0x3a')]['fields']));_0x551580[_0x9950('0x3f')]=_0x551580['attributes']['length']?_0x551580['attributes']:_0x33aced[_0x9950('0x3d')];_0x551580[_0x9950('0x41')]=qs['sort'](_0x3798d2[_0x9950('0x3a')][_0x9950('0x42')]);_0x551580[_0x9950('0x43')]=qs['filters'](_['pick'](_0x3798d2[_0x9950('0x3a')],_0x33aced[_0x9950('0x44')]));if(_0x3798d2[_0x9950('0x3a')]['filter']){_0x551580['where']=_[_0x9950('0x47')](_0x551580[_0x9950('0x43')],{'$or':_['map'](_0x551580[_0x9950('0x3f')],function(_0x403fc9){var _0x423836={};_0x423836[_0x403fc9]={'$like':'%'+_0x3798d2[_0x9950('0x3a')][_0x9950('0x46')]+'%'};return _0x423836;})});}_0x551580=_[_0x9950('0x47')]({},_0x551580,_0x3798d2[_0x9950('0x49')]);return _0xb98b98[_0x9950('0x56')](_0x551580);}})[_0x9950('0x1d')](function(_0x255366){if(_0x255366){_0x3e6659=_0x255366[_0x9950('0x50')];if(!_0x3798d2['query'][_0x9950('0x40')](_0x9950('0x57'))){_0x551580[_0x9950('0x2d')]=qs[_0x9950('0x2d')](_0x3798d2[_0x9950('0x3a')][_0x9950('0x2d')]);_0x551580[_0x9950('0x2c')]=qs[_0x9950('0x2c')](_0x3798d2[_0x9950('0x3a')][_0x9950('0x2c')]);}return _0xb98b98[_0x9950('0x56')](_0x551580);}})[_0x9950('0x1d')](function(_0x30298d){if(_0x30298d){return _0x30298d?{'count':_0x3e6659,'rows':_0x30298d}:null;}})['then'](respondWithResult(_0x8558f5,null))[_0x9950('0x27')](handleError(_0x8558f5,null));};exports[_0x9950('0x58')]=function(_0xfae6d8,_0x53efa6,_0x2a7821){if(_0xfae6d8[_0x9950('0x53')]['id']){delete _0xfae6d8[_0x9950('0x53')]['id'];}return db[_0x9950('0x36')][_0x9950('0x54')]({'where':{'id':_0xfae6d8[_0x9950('0x4e')]['id']}})[_0x9950('0x1d')](handleEntityNotFound(_0x53efa6,null))[_0x9950('0x1d')](function(_0x32f9e7){if(_0x32f9e7){_0xfae6d8[_0x9950('0x53')][_0x9950('0x59')]=_0x32f9e7['id'];_0xfae6d8['body'][_0x9950('0x5a')]=integrations[_0x9950('0x5b')](_0xfae6d8[_0x9950('0x53')]['channel'],_0xfae6d8[_0x9950('0x53')][_0x9950('0x38')]);_0xfae6d8['body']['Descriptions']=integrations['getDescriptions'](_0xfae6d8[_0x9950('0x53')][_0x9950('0x5c')],_0xfae6d8[_0x9950('0x53')][_0x9950('0x38')]);return db[_0x9950('0x55')]['create'](_0xfae6d8['body'],{'include':[{'model':db[_0x9950('0x5d')],'as':_0x9950('0x5a')},{'model':db[_0x9950('0x5d')],'as':_0x9950('0x5e')}]});}return null;})['then'](respondWithResult(_0x53efa6,null))['catch'](handleError(_0x53efa6,null));};exports[_0x9950('0x5f')]=function(_0x1142cb,_0x1d6451,_0x2364cc){var _0x2ef2a0=[{'name':_0x9950('0x60'),'label':_0x9950('0x60'),'custom':![],'options':[{'name':0x1,'value':0x1},{'name':0x2,'value':0x2},{'name':0x3,'value':0x3},{'name':0x4,'value':0x4},{'name':0x5,'value':0x5},{'name':0x6,'value':0x6},{'name':0x7,'value':0x7},{'name':0x8,'value':0x8},{'name':0x9,'value':0x9},{'name':0xa,'value':0xa}]}];var _0x2063c5='';return db[_0x9950('0x36')][_0x9950('0x54')]({'where':{'id':_0x1142cb['params']['id']},'attributes':['id',_0x9950('0x61'),_0x9950('0x62'),_0x9950('0x63'),_0x9950('0x64'),'consumerKey',_0x9950('0x65'),_0x9950('0x66'),_0x9950('0x67')]})['then'](handleEntityNotFound(_0x1d6451,null))[_0x9950('0x1d')](function(_0x314cc7){if(_0x314cc7){_0x2063c5=_0x314cc7['remoteUri'];var _0x26a0e6=_0x2063c5[_0x9950('0x68')](-0x1);if(_0x26a0e6==='/'){_0x2063c5=_0x2063c5['substring'](0x0,_0x2063c5['lastIndexOf'](_0x26a0e6));}var _0x344609={'method':_0x9950('0x69'),'uri':util['format'](_0x9950('0x6a'),_0x2063c5),'headers':{'Content-Type':_0x9950('0x6b'),'Accept':_0x9950('0x6b')},'json':!![]};if(_0x314cc7[_0x9950('0x62')]===_0x9950('0x6c')){_0x344609[_0x9950('0x6d')]['Authorization']=util[_0x9950('0x6e')]('Basic\x20%s',new Buffer(util[_0x9950('0x6e')](_0x9950('0x6f'),_0x314cc7[_0x9950('0x63')],_0x314cc7[_0x9950('0x64')]))[_0x9950('0x70')](_0x9950('0x71')));}return rp(_0x344609)[_0x9950('0x1d')](function(_0x4c342f){return _0x2ef2a0[_0x9950('0x72')](_[_0x9950('0x48')](_0x4c342f['_embedded'][_0x9950('0x73')],function(_0x1b4b07){return{'id':_0x1b4b07[_0x9950('0x34')],'name':_0x1b4b07['name'],'type':_0x1b4b07['type'],'active':_0x1b4b07[_0x9950('0x74')],'label':_0x1b4b07[_0x9950('0x75')],'custom':!![]};}));});}})[_0x9950('0x1d')](function(_0x17589f){return{'count':_0x17589f[_0x9950('0x50')],'rows':_0x17589f};})[_0x9950('0x1d')](respondWithResult(_0x1d6451,null))[_0x9950('0x27')](function(_0x287a1b){var _0xea9034=_0x1142cb[_0x9950('0x3a')][_0x9950('0x76')]?0x1f4:_0x287a1b['statusCode']||0x1f4;logger[_0x9950('0x22')](_0x9950('0x77'),_0x9950('0x5f'),_0xea9034,JSON[_0x9950('0x21')](_0x287a1b));delete _0x287a1b['name'];if(_0xea9034===0x191){_0xea9034=0x190;}_0x1d6451[_0x9950('0x29')](_0xea9034)[_0x9950('0x78')](_0x1142cb['query'][_0x9950('0x76')]?{'message':'Wrong\x20credentials','statusCode':_0x287a1b[_0x9950('0x79')]}:_0x287a1b);});}; \ No newline at end of file +var _0xcd41=['username','password','consumerSecret','token','tokenSecret','slice','substring','lastIndexOf','format','%s/custom_fields','application/json','authType','headers','Authorization','Basic\x20%s','%s:%s','base64','concat','_embedded','entries','active','label','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','../../components/integrations/configuration','jayson/promise','request','then','info','debug','DeskAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','DeskAccount,\x20%s,\x20%s','message','result','catch','status','json','set','Content-Range','apply','reject','save','update','destroy','end','sendStatus','stack','name','send','index','map','DeskAccount','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','limit','offset','order','sort','where','filter','merge','VIRTUAL','options','count','includeAll','rows','show','params','include','create','body','find','findOne','pick','getConfigurations','addConfiguration','Subjects','channel','Descriptions','getDescriptions','DeskConfiguration','DeskField','getFields','priority','remoteUri'];(function(_0x6b7070,_0x7c6360){var _0x11ef10=function(_0x5004ae){while(--_0x5004ae){_0x6b7070['push'](_0x6b7070['shift']());}};_0x11ef10(++_0x7c6360);}(_0xcd41,0x116));var _0x1cd4=function(_0x5548e3,_0x21f141){_0x5548e3=_0x5548e3-0x0;var _0x43e812=_0xcd41[_0x5548e3];return _0x43e812;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x1cd4('0x0'));var rimraf=require(_0x1cd4('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x1cd4('0x2'));var moment=require('moment');var BPromise=require(_0x1cd4('0x3'));var Mustache=require(_0x1cd4('0x4'));var util=require(_0x1cd4('0x5'));var path=require(_0x1cd4('0x6'));var sox=require(_0x1cd4('0x7'));var csv=require('to-csv');var ejs=require(_0x1cd4('0x8'));var fs=require('fs');var _=require(_0x1cd4('0x9'));var squel=require(_0x1cd4('0xa'));var crypto=require(_0x1cd4('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x1cd4('0xc'));var toCsv=require(_0x1cd4('0xd'));var querystring=require(_0x1cd4('0xe'));var Papa=require('papaparse');var Redis=require(_0x1cd4('0xf'));var authService=require(_0x1cd4('0x10'));var qs=require(_0x1cd4('0x11'));var as=require(_0x1cd4('0x12'));var hardwareService=require(_0x1cd4('0x13'));var logger=require('../../config/logger')(_0x1cd4('0x14'));var utils=require(_0x1cd4('0x15'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x1cd4('0x16'))['db'];var integrations=require(_0x1cd4('0x17'));var jayson=require(_0x1cd4('0x18'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x3eab3e,_0xe11d0d,_0x1a54dc,_0x5e25ca){return new BPromise(function(_0x1a46f3,_0x5ccc59){var _0x11ed63=_0x5e25ca||client;return _0x11ed63[_0x1cd4('0x19')](_0x3eab3e,_0x1a54dc)[_0x1cd4('0x1a')](function(_0x23bb96){logger[_0x1cd4('0x1b')]('DeskAccount,\x20%s,\x20%s',_0xe11d0d,'request\x20sent');logger[_0x1cd4('0x1c')](_0x1cd4('0x1d'),_0xe11d0d,_0x1cd4('0x1e'),JSON[_0x1cd4('0x1f')](_0x23bb96));if(_0x23bb96[_0x1cd4('0x20')]){if(_0x23bb96[_0x1cd4('0x20')][_0x1cd4('0x21')]===0x1f4){logger[_0x1cd4('0x20')](_0x1cd4('0x22'),_0xe11d0d,_0x23bb96[_0x1cd4('0x20')]['message']);return _0x5ccc59(_0x23bb96[_0x1cd4('0x20')][_0x1cd4('0x23')]);}logger[_0x1cd4('0x20')]('DeskAccount,\x20%s,\x20%s',_0xe11d0d,_0x23bb96[_0x1cd4('0x20')][_0x1cd4('0x23')]);return _0x1a46f3(_0x23bb96[_0x1cd4('0x20')][_0x1cd4('0x23')]);}else{logger['info'](_0x1cd4('0x22'),_0xe11d0d,_0x1cd4('0x1e'));_0x1a46f3(_0x23bb96[_0x1cd4('0x24')][_0x1cd4('0x23')]);}})[_0x1cd4('0x25')](function(_0x67cb28){logger[_0x1cd4('0x20')](_0x1cd4('0x22'),_0xe11d0d,_0x67cb28);_0x5ccc59(_0x67cb28);});});}function respondWithStatusCode(_0x5079a7,_0x5413b4){_0x5413b4=_0x5413b4||0xcc;return function(_0x127018){if(_0x127018){return _0x5079a7['sendStatus'](_0x5413b4);}return _0x5079a7[_0x1cd4('0x26')](_0x5413b4)['end']();};}function respondWithResult(_0x1b7d15,_0x20d3ba){_0x20d3ba=_0x20d3ba||0xc8;return function(_0x2653f3){if(_0x2653f3){return _0x1b7d15[_0x1cd4('0x26')](_0x20d3ba)[_0x1cd4('0x27')](_0x2653f3);}};}function respondWithFilteredResult(_0xa2effb,_0x2ef37e){return function(_0x4f73ad){if(_0x4f73ad){var _0x2c1e07=_0x4f73ad['count'],_0x5e1903=_0x2ef37e['offset'],_0x1db91f=_0x2ef37e['offset']+_0x2ef37e['limit'],_0x4377e6;if(_0x1db91f>=_0x2c1e07){_0x1db91f=_0x2c1e07;_0x4377e6=0xc8;}else{_0x4377e6=0xce;}_0xa2effb[_0x1cd4('0x26')](_0x4377e6);return _0xa2effb[_0x1cd4('0x28')](_0x1cd4('0x29'),_0x5e1903+'-'+_0x1db91f+'/'+_0x2c1e07)[_0x1cd4('0x27')](_0x4f73ad);}return null;};}function patchUpdates(_0x368c30){return function(_0x46c2e3){try{jsonpatch[_0x1cd4('0x2a')](_0x46c2e3,_0x368c30,!![]);}catch(_0x3254d5){return BPromise[_0x1cd4('0x2b')](_0x3254d5);}return _0x46c2e3[_0x1cd4('0x2c')]();};}function saveUpdates(_0x588a84,_0x3039ff){return function(_0x423292){if(_0x423292){return _0x423292[_0x1cd4('0x2d')](_0x588a84)[_0x1cd4('0x1a')](function(_0x1d0485){return _0x1d0485;});}return null;};}function removeEntity(_0x3ab4ab,_0x510f19){return function(_0x50872e){if(_0x50872e){return _0x50872e[_0x1cd4('0x2e')]()[_0x1cd4('0x1a')](function(){_0x3ab4ab['status'](0xcc)[_0x1cd4('0x2f')]();});}};}function handleEntityNotFound(_0x1d03ab,_0x32d117){return function(_0x37ddd6){if(!_0x37ddd6){_0x1d03ab[_0x1cd4('0x30')](0x194);}return _0x37ddd6;};}function handleError(_0x3bdb57,_0x1cb78a){_0x1cb78a=_0x1cb78a||0x1f4;return function(_0x4ba9c9){logger[_0x1cd4('0x20')](_0x4ba9c9[_0x1cd4('0x31')]);if(_0x4ba9c9[_0x1cd4('0x32')]){delete _0x4ba9c9[_0x1cd4('0x32')];}_0x3bdb57[_0x1cd4('0x26')](_0x1cb78a)[_0x1cd4('0x33')](_0x4ba9c9);};}exports[_0x1cd4('0x34')]=function(_0x53bd8c,_0x3c63f7){var _0x82a36e={},_0x578a62={},_0x242c85={'count':0x0,'rows':[]};var _0x162542=_[_0x1cd4('0x35')](db[_0x1cd4('0x36')][_0x1cd4('0x37')],function(_0x25bf62){return{'name':_0x25bf62[_0x1cd4('0x38')],'type':_0x25bf62[_0x1cd4('0x39')][_0x1cd4('0x3a')]};});_0x578a62[_0x1cd4('0x3b')]=_['map'](_0x162542,_0x1cd4('0x32'));_0x578a62['query']=_[_0x1cd4('0x3c')](_0x53bd8c['query']);_0x578a62[_0x1cd4('0x3d')]=_[_0x1cd4('0x3e')](_0x578a62[_0x1cd4('0x3b')],_0x578a62[_0x1cd4('0x3f')]);_0x82a36e[_0x1cd4('0x40')]=_[_0x1cd4('0x3e')](_0x578a62[_0x1cd4('0x3b')],qs['fields'](_0x53bd8c[_0x1cd4('0x3f')][_0x1cd4('0x41')]));_0x82a36e[_0x1cd4('0x40')]=_0x82a36e[_0x1cd4('0x40')][_0x1cd4('0x42')]?_0x82a36e['attributes']:_0x578a62[_0x1cd4('0x3b')];if(!_0x53bd8c[_0x1cd4('0x3f')][_0x1cd4('0x43')](_0x1cd4('0x44'))){_0x82a36e[_0x1cd4('0x45')]=qs['limit'](_0x53bd8c[_0x1cd4('0x3f')][_0x1cd4('0x45')]);_0x82a36e['offset']=qs['offset'](_0x53bd8c[_0x1cd4('0x3f')][_0x1cd4('0x46')]);}_0x82a36e[_0x1cd4('0x47')]=qs[_0x1cd4('0x48')](_0x53bd8c['query'][_0x1cd4('0x48')]);_0x82a36e[_0x1cd4('0x49')]=qs[_0x1cd4('0x3d')](_['pick'](_0x53bd8c[_0x1cd4('0x3f')],_0x578a62[_0x1cd4('0x3d')]),_0x162542);if(_0x53bd8c['query'][_0x1cd4('0x4a')]){_0x82a36e[_0x1cd4('0x49')]=_[_0x1cd4('0x4b')](_0x82a36e[_0x1cd4('0x49')],{'$or':_['map'](_0x162542,function(_0x1cb31a){if(_0x1cb31a[_0x1cd4('0x39')]!==_0x1cd4('0x4c')){var _0x1f0a94={};_0x1f0a94[_0x1cb31a[_0x1cd4('0x32')]]={'$like':'%'+_0x53bd8c[_0x1cd4('0x3f')][_0x1cd4('0x4a')]+'%'};return _0x1f0a94;}})});}_0x82a36e=_[_0x1cd4('0x4b')]({},_0x82a36e,_0x53bd8c[_0x1cd4('0x4d')]);var _0x1f13c7={'where':_0x82a36e['where']};return db['DeskAccount']['count'](_0x1f13c7)[_0x1cd4('0x1a')](function(_0x38be23){_0x242c85[_0x1cd4('0x4e')]=_0x38be23;if(_0x53bd8c[_0x1cd4('0x3f')][_0x1cd4('0x4f')]){_0x82a36e['include']=[{'all':!![]}];}return db[_0x1cd4('0x36')]['findAll'](_0x82a36e);})[_0x1cd4('0x1a')](function(_0x65e5dc){_0x242c85[_0x1cd4('0x50')]=_0x65e5dc;return _0x242c85;})[_0x1cd4('0x1a')](respondWithFilteredResult(_0x3c63f7,_0x82a36e))[_0x1cd4('0x25')](handleError(_0x3c63f7,null));};exports[_0x1cd4('0x51')]=function(_0x1c83b9,_0x1ccdf5){var _0x5df2f4={'raw':![],'where':{'id':_0x1c83b9[_0x1cd4('0x52')]['id']}},_0x255795={};_0x255795['model']=_[_0x1cd4('0x3c')](db[_0x1cd4('0x36')][_0x1cd4('0x37')]);_0x255795[_0x1cd4('0x3f')]=_['keys'](_0x1c83b9['query']);_0x255795[_0x1cd4('0x3d')]=_[_0x1cd4('0x3e')](_0x255795['model'],_0x255795[_0x1cd4('0x3f')]);_0x5df2f4[_0x1cd4('0x40')]=_[_0x1cd4('0x3e')](_0x255795[_0x1cd4('0x3b')],qs['fields'](_0x1c83b9[_0x1cd4('0x3f')]['fields']));_0x5df2f4[_0x1cd4('0x40')]=_0x5df2f4[_0x1cd4('0x40')]['length']?_0x5df2f4[_0x1cd4('0x40')]:_0x255795['model'];if(_0x1c83b9[_0x1cd4('0x3f')][_0x1cd4('0x4f')]){_0x5df2f4[_0x1cd4('0x53')]=[{'all':!![]}];}_0x5df2f4=_[_0x1cd4('0x4b')]({},_0x5df2f4,_0x1c83b9[_0x1cd4('0x4d')]);return db[_0x1cd4('0x36')]['find'](_0x5df2f4)[_0x1cd4('0x1a')](handleEntityNotFound(_0x1ccdf5,null))[_0x1cd4('0x1a')](respondWithResult(_0x1ccdf5,null))['catch'](handleError(_0x1ccdf5,null));};exports['create']=function(_0x453bc4,_0x577b51){return db['DeskAccount'][_0x1cd4('0x54')](_0x453bc4['body'],{})[_0x1cd4('0x1a')](respondWithResult(_0x577b51,0xc9))[_0x1cd4('0x25')](handleError(_0x577b51,null));};exports[_0x1cd4('0x2d')]=function(_0x17c72d,_0x411efb){if(_0x17c72d[_0x1cd4('0x55')]['id']){delete _0x17c72d['body']['id'];}return db[_0x1cd4('0x36')][_0x1cd4('0x56')]({'where':{'id':_0x17c72d[_0x1cd4('0x52')]['id']}})[_0x1cd4('0x1a')](handleEntityNotFound(_0x411efb,null))['then'](saveUpdates(_0x17c72d[_0x1cd4('0x55')],null))[_0x1cd4('0x1a')](respondWithResult(_0x411efb,null))[_0x1cd4('0x25')](handleError(_0x411efb,null));};exports['destroy']=function(_0x411b41,_0x4a0b51){return db[_0x1cd4('0x36')]['find']({'where':{'id':_0x411b41['params']['id']}})['then'](handleEntityNotFound(_0x4a0b51,null))[_0x1cd4('0x1a')](removeEntity(_0x4a0b51,null))[_0x1cd4('0x25')](handleError(_0x4a0b51,null));};exports['getConfigurations']=function(_0x15f9ca,_0x4d8e91,_0x4193f4){var _0x26a091={};var _0x2c7bec={};var _0x338165;var _0x2cf201;return db[_0x1cd4('0x36')][_0x1cd4('0x57')]({'where':{'id':_0x15f9ca[_0x1cd4('0x52')]['id']}})[_0x1cd4('0x1a')](handleEntityNotFound(_0x4d8e91,null))[_0x1cd4('0x1a')](function(_0x2da29b){if(_0x2da29b){_0x338165=_0x2da29b;_0x2c7bec['model']=_['keys'](db['DeskConfiguration'][_0x1cd4('0x37')]);_0x2c7bec[_0x1cd4('0x3f')]=_[_0x1cd4('0x3c')](_0x15f9ca[_0x1cd4('0x3f')]);_0x2c7bec[_0x1cd4('0x3d')]=_[_0x1cd4('0x3e')](_0x2c7bec['model'],_0x2c7bec[_0x1cd4('0x3f')]);_0x26a091[_0x1cd4('0x40')]=_['intersection'](_0x2c7bec['model'],qs[_0x1cd4('0x41')](_0x15f9ca[_0x1cd4('0x3f')]['fields']));_0x26a091[_0x1cd4('0x40')]=_0x26a091[_0x1cd4('0x40')][_0x1cd4('0x42')]?_0x26a091['attributes']:_0x2c7bec[_0x1cd4('0x3b')];_0x26a091['order']=qs[_0x1cd4('0x48')](_0x15f9ca[_0x1cd4('0x3f')][_0x1cd4('0x48')]);_0x26a091[_0x1cd4('0x49')]=qs['filters'](_[_0x1cd4('0x58')](_0x15f9ca[_0x1cd4('0x3f')],_0x2c7bec[_0x1cd4('0x3d')]));if(_0x15f9ca['query']['filter']){_0x26a091[_0x1cd4('0x49')]=_['merge'](_0x26a091[_0x1cd4('0x49')],{'$or':_[_0x1cd4('0x35')](_0x26a091[_0x1cd4('0x40')],function(_0x12bffc){var _0x5d92a3={};_0x5d92a3[_0x12bffc]={'$like':'%'+_0x15f9ca[_0x1cd4('0x3f')]['filter']+'%'};return _0x5d92a3;})});}_0x26a091=_[_0x1cd4('0x4b')]({},_0x26a091,_0x15f9ca[_0x1cd4('0x4d')]);return _0x338165['getConfigurations'](_0x26a091);}})[_0x1cd4('0x1a')](function(_0xc5862f){if(_0xc5862f){_0x2cf201=_0xc5862f[_0x1cd4('0x42')];if(!_0x15f9ca['query'][_0x1cd4('0x43')](_0x1cd4('0x44'))){_0x26a091[_0x1cd4('0x45')]=qs['limit'](_0x15f9ca[_0x1cd4('0x3f')][_0x1cd4('0x45')]);_0x26a091[_0x1cd4('0x46')]=qs[_0x1cd4('0x46')](_0x15f9ca[_0x1cd4('0x3f')][_0x1cd4('0x46')]);}return _0x338165[_0x1cd4('0x59')](_0x26a091);}})[_0x1cd4('0x1a')](function(_0x4bfc55){if(_0x4bfc55){return _0x4bfc55?{'count':_0x2cf201,'rows':_0x4bfc55}:null;}})[_0x1cd4('0x1a')](respondWithResult(_0x4d8e91,null))[_0x1cd4('0x25')](handleError(_0x4d8e91,null));};exports[_0x1cd4('0x5a')]=function(_0x1fc05b,_0x3a959c,_0x1a025b){if(_0x1fc05b[_0x1cd4('0x55')]['id']){delete _0x1fc05b[_0x1cd4('0x55')]['id'];}return db[_0x1cd4('0x36')]['findOne']({'where':{'id':_0x1fc05b[_0x1cd4('0x52')]['id']}})[_0x1cd4('0x1a')](handleEntityNotFound(_0x3a959c,null))[_0x1cd4('0x1a')](function(_0xa3d3ac){if(_0xa3d3ac){_0x1fc05b[_0x1cd4('0x55')]['AccountId']=_0xa3d3ac['id'];_0x1fc05b[_0x1cd4('0x55')][_0x1cd4('0x5b')]=integrations['getSubjects'](_0x1fc05b['body'][_0x1cd4('0x5c')],_0x1fc05b[_0x1cd4('0x55')][_0x1cd4('0x39')]);_0x1fc05b[_0x1cd4('0x55')][_0x1cd4('0x5d')]=integrations[_0x1cd4('0x5e')](_0x1fc05b['body']['channel'],_0x1fc05b[_0x1cd4('0x55')][_0x1cd4('0x39')]);return db[_0x1cd4('0x5f')][_0x1cd4('0x54')](_0x1fc05b[_0x1cd4('0x55')],{'include':[{'model':db[_0x1cd4('0x60')],'as':_0x1cd4('0x5b')},{'model':db[_0x1cd4('0x60')],'as':_0x1cd4('0x5d')}]});}return null;})[_0x1cd4('0x1a')](respondWithResult(_0x3a959c,null))['catch'](handleError(_0x3a959c,null));};exports[_0x1cd4('0x61')]=function(_0x4ad683,_0x408058,_0x3c2e9e){var _0x24fb37=[{'name':_0x1cd4('0x62'),'label':_0x1cd4('0x62'),'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 _0x59a884='';return db[_0x1cd4('0x36')][_0x1cd4('0x57')]({'where':{'id':_0x4ad683['params']['id']},'attributes':['id',_0x1cd4('0x63'),'authType',_0x1cd4('0x64'),_0x1cd4('0x65'),'consumerKey',_0x1cd4('0x66'),_0x1cd4('0x67'),_0x1cd4('0x68')]})[_0x1cd4('0x1a')](handleEntityNotFound(_0x408058,null))[_0x1cd4('0x1a')](function(_0x319aec){if(_0x319aec){_0x59a884=_0x319aec[_0x1cd4('0x63')];var _0x4d32d2=_0x59a884[_0x1cd4('0x69')](-0x1);if(_0x4d32d2==='/'){_0x59a884=_0x59a884[_0x1cd4('0x6a')](0x0,_0x59a884[_0x1cd4('0x6b')](_0x4d32d2));}var _0x3a7bc6={'method':'GET','uri':util[_0x1cd4('0x6c')](_0x1cd4('0x6d'),_0x59a884),'headers':{'Content-Type':_0x1cd4('0x6e'),'Accept':'application/json'},'json':!![]};if(_0x319aec[_0x1cd4('0x6f')]==='basic'){_0x3a7bc6[_0x1cd4('0x70')][_0x1cd4('0x71')]=util[_0x1cd4('0x6c')](_0x1cd4('0x72'),new Buffer(util[_0x1cd4('0x6c')](_0x1cd4('0x73'),_0x319aec[_0x1cd4('0x64')],_0x319aec['password']))['toString'](_0x1cd4('0x74')));}return rp(_0x3a7bc6)['then'](function(_0xbd44f2){return _0x24fb37[_0x1cd4('0x75')](_[_0x1cd4('0x35')](_0xbd44f2[_0x1cd4('0x76')][_0x1cd4('0x77')],function(_0x4b3351){return{'id':_0x4b3351[_0x1cd4('0x32')],'name':_0x4b3351[_0x1cd4('0x32')],'type':_0x4b3351[_0x1cd4('0x39')],'active':_0x4b3351[_0x1cd4('0x78')],'label':_0x4b3351[_0x1cd4('0x79')],'custom':!![]};}));});}})['then'](function(_0x3e635b){return{'count':_0x3e635b[_0x1cd4('0x42')],'rows':_0x3e635b};})['then'](respondWithResult(_0x408058,null))['catch'](function(_0x30528f){var _0x484926=_0x4ad683[_0x1cd4('0x3f')][_0x1cd4('0x7a')]?0x1f4:_0x30528f[_0x1cd4('0x7b')]||0x1f4;logger[_0x1cd4('0x20')](_0x1cd4('0x7c'),_0x1cd4('0x61'),_0x484926,JSON[_0x1cd4('0x1f')](_0x30528f));delete _0x30528f[_0x1cd4('0x32')];if(_0x484926===0x191){_0x484926=0x190;}_0x408058['status'](_0x484926)[_0x1cd4('0x33')](_0x4ad683['query']['test']?{'message':_0x1cd4('0x7d'),'statusCode':_0x30528f[_0x1cd4('0x7b')]}:_0x30528f);});}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.model.js b/server/api/intDeskAccount/intDeskAccount.model.js index ecf2308..578b7c7 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 _0xdce5=['../../config/environment','./intDeskAccount.attributes','../../components/integrations/configuration','exports','define','DeskAccount','int_desk_accounts','lodash','../../config/logger','moment','bluebird','request-promise','path'];(function(_0x37fbbc,_0xb7338a){var _0x48e4fe=function(_0x14a128){while(--_0x14a128){_0x37fbbc['push'](_0x37fbbc['shift']());}};_0x48e4fe(++_0xb7338a);}(_0xdce5,0x19a));var _0x5dce=function(_0x32ac76,_0x528069){_0x32ac76=_0x32ac76-0x0;var _0x2b5a02=_0xdce5[_0x32ac76];return _0x2b5a02;};'use strict';var _=require(_0x5dce('0x0'));var util=require('util');var logger=require(_0x5dce('0x1'))('api');var moment=require(_0x5dce('0x2'));var BPromise=require(_0x5dce('0x3'));var rp=require(_0x5dce('0x4'));var fs=require('fs');var path=require(_0x5dce('0x5'));var rimraf=require('rimraf');var config=require(_0x5dce('0x6'));var attributes=require(_0x5dce('0x7'));var integrations=require(_0x5dce('0x8'));module[_0x5dce('0x9')]=function(_0x546e51,_0x4e071d){return _0x546e51[_0x5dce('0xa')](_0x5dce('0xb'),attributes,{'tableName':_0x5dce('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5692=['request-promise','rimraf','./intDeskAccount.attributes','../../components/integrations/configuration','exports','DeskAccount','lodash','util','../../config/logger','api','moment'];(function(_0x100e26,_0x3f1613){var _0xbae712=function(_0x549897){while(--_0x549897){_0x100e26['push'](_0x100e26['shift']());}};_0xbae712(++_0x3f1613);}(_0x5692,0x145));var _0x2569=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x5692[_0x3947c9];return _0x2e7871;};'use strict';var _=require(_0x2569('0x0'));var util=require(_0x2569('0x1'));var logger=require(_0x2569('0x2'))(_0x2569('0x3'));var moment=require(_0x2569('0x4'));var BPromise=require('bluebird');var rp=require(_0x2569('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2569('0x6'));var config=require('../../config/environment');var attributes=require(_0x2569('0x7'));var integrations=require(_0x2569('0x8'));module[_0x2569('0x9')]=function(_0x3412d3,_0x58a456){return _0x3412d3['define'](_0x2569('0xa'),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 2ac93b4..e371cd0 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 _0xc698=['message','result','catch','GetDeskAccount','DeskAccount','findAll','options','attributes','limit','include','model','ShowDeskAccount','find','raw','where','map','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','request\x20sent','debug','stringify','error','code','DeskAccount,\x20%s,\x20%s'];(function(_0x19159a,_0x1cb5c3){var _0xa677f4=function(_0x24bb85){while(--_0x24bb85){_0x19159a['push'](_0x19159a['shift']());}};_0xa677f4(++_0x1cb5c3);}(_0xc698,0x113));var _0x8c69=function(_0x38fb0d,_0x52b5db){_0x38fb0d=_0x38fb0d-0x0;var _0x30a5d6=_0xc698[_0x38fb0d];return _0x30a5d6;};'use strict';var _=require(_0x8c69('0x0'));var util=require(_0x8c69('0x1'));var moment=require(_0x8c69('0x2'));var BPromise=require(_0x8c69('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8c69('0x4'));var db=require(_0x8c69('0x5'))['db'];var utils=require(_0x8c69('0x6'));var logger=require(_0x8c69('0x7'))(_0x8c69('0x8'));var config=require(_0x8c69('0x9'));var jayson=require(_0x8c69('0xa'));var client=jayson['client'][_0x8c69('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5f4511,_0x119e97,_0xf6be47){return new BPromise(function(_0x4749b5,_0x1d768c){return client[_0x8c69('0xc')](_0x5f4511,_0xf6be47)[_0x8c69('0xd')](function(_0x4df09e){logger[_0x8c69('0xe')]('DeskAccount,\x20%s,\x20%s',_0x119e97,_0x8c69('0xf'));logger[_0x8c69('0x10')]('DeskAccount,\x20%s,\x20%s,\x20%s',_0x119e97,_0x8c69('0xf'),JSON[_0x8c69('0x11')](_0x4df09e));if(_0x4df09e[_0x8c69('0x12')]){if(_0x4df09e['error'][_0x8c69('0x13')]===0x1f4){logger[_0x8c69('0x12')](_0x8c69('0x14'),_0x119e97,_0x4df09e[_0x8c69('0x12')][_0x8c69('0x15')]);return _0x1d768c(_0x4df09e[_0x8c69('0x12')][_0x8c69('0x15')]);}logger[_0x8c69('0x12')](_0x8c69('0x14'),_0x119e97,_0x4df09e[_0x8c69('0x12')][_0x8c69('0x15')]);return _0x4749b5(_0x4df09e[_0x8c69('0x12')][_0x8c69('0x15')]);}else{logger[_0x8c69('0xe')]('DeskAccount,\x20%s,\x20%s',_0x119e97,_0x8c69('0xf'));_0x4749b5(_0x4df09e[_0x8c69('0x16')][_0x8c69('0x15')]);}})[_0x8c69('0x17')](function(_0x493d80){logger[_0x8c69('0x12')](_0x8c69('0x14'),_0x119e97,_0x493d80);_0x1d768c(_0x493d80);});});}exports[_0x8c69('0x18')]=function(_0x533fb3){var _0x406f7e=this;return new Promise(function(_0x5146b8,_0x4e4044){return db[_0x8c69('0x19')][_0x8c69('0x1a')]({'raw':_0x533fb3['options']?_0x533fb3['options']['raw']===undefined?!![]:![]:!![],'where':_0x533fb3[_0x8c69('0x1b')]?_0x533fb3[_0x8c69('0x1b')]['where']||null:null,'attributes':_0x533fb3['options']?_0x533fb3['options'][_0x8c69('0x1c')]||null:null,'limit':_0x533fb3[_0x8c69('0x1b')]?_0x533fb3[_0x8c69('0x1b')][_0x8c69('0x1d')]||null:null,'include':_0x533fb3[_0x8c69('0x1b')]?_0x533fb3['options'][_0x8c69('0x1e')]?_['map'](_0x533fb3[_0x8c69('0x1b')][_0x8c69('0x1e')],function(_0x1c4b36){return{'model':db[_0x1c4b36[_0x8c69('0x1f')]],'as':_0x1c4b36['as'],'attributes':_0x1c4b36[_0x8c69('0x1c')],'include':_0x1c4b36['include']?_['map'](_0x1c4b36['include'],function(_0x5c2863){return{'model':db[_0x5c2863['model']],'as':_0x5c2863['as'],'attributes':_0x5c2863[_0x8c69('0x1c')],'include':_0x5c2863[_0x8c69('0x1e')]?_['map'](_0x5c2863['include'],function(_0xa1e647){return{'model':db[_0xa1e647[_0x8c69('0x1f')]],'as':_0xa1e647['as'],'attributes':_0xa1e647[_0x8c69('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2e40a0){logger[_0x8c69('0xe')](_0x8c69('0x18'),_0x533fb3);logger[_0x8c69('0x10')](_0x8c69('0x18'),_0x533fb3,JSON[_0x8c69('0x11')](_0x2e40a0));_0x5146b8(_0x2e40a0);})[_0x8c69('0x17')](function(_0x11c9fe){logger['error'](_0x8c69('0x18'),_0x11c9fe[_0x8c69('0x15')],_0x533fb3);_0x4e4044(_0x406f7e[_0x8c69('0x12')](0x1f4,_0x11c9fe[_0x8c69('0x15')]));});});};exports[_0x8c69('0x20')]=function(_0x58c4fc){var _0x4fe697=this;return new Promise(function(_0x4ce765,_0x467b9e){return db[_0x8c69('0x19')][_0x8c69('0x21')]({'raw':_0x58c4fc[_0x8c69('0x1b')]?_0x58c4fc['options'][_0x8c69('0x22')]===undefined?!![]:![]:!![],'where':_0x58c4fc[_0x8c69('0x1b')]?_0x58c4fc['options'][_0x8c69('0x23')]||null:null,'attributes':_0x58c4fc[_0x8c69('0x1b')]?_0x58c4fc[_0x8c69('0x1b')]['attributes']||null:null,'include':_0x58c4fc[_0x8c69('0x1b')]?_0x58c4fc[_0x8c69('0x1b')][_0x8c69('0x1e')]?_[_0x8c69('0x24')](_0x58c4fc['options'][_0x8c69('0x1e')],function(_0x24154a){return{'model':db[_0x24154a[_0x8c69('0x1f')]],'as':_0x24154a['as'],'attributes':_0x24154a['attributes'],'include':_0x24154a['include']?_[_0x8c69('0x24')](_0x24154a['include'],function(_0x1a6c48){return{'model':db[_0x1a6c48['model']],'as':_0x1a6c48['as'],'attributes':_0x1a6c48[_0x8c69('0x1c')],'include':_0x1a6c48[_0x8c69('0x1e')]?_[_0x8c69('0x24')](_0x1a6c48['include'],function(_0x5eed29){return{'model':db[_0x5eed29['model']],'as':_0x5eed29['as'],'attributes':_0x5eed29[_0x8c69('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x8c69('0xd')](function(_0x21ea19){logger[_0x8c69('0xe')](_0x8c69('0x20'),_0x58c4fc);logger['debug'](_0x8c69('0x20'),_0x58c4fc,JSON[_0x8c69('0x11')](_0x21ea19));_0x4ce765(_0x21ea19);})[_0x8c69('0x17')](function(_0x2f0d3a){logger['error'](_0x8c69('0x20'),_0x2f0d3a['message'],_0x58c4fc);_0x467b9e(_0x4fe697[_0x8c69('0x12')](0x1f4,_0x2f0d3a['message']));});});}; \ No newline at end of file +var _0x38a0=['DeskAccount,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','findAll','options','raw','attributes','include','map','model','GetDeskAccount','ShowDeskAccount','DeskAccount','where','debug','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0x4e0a78,_0x1c84b6){var _0x3b7fb7=function(_0x2c1253){while(--_0x2c1253){_0x4e0a78['push'](_0x4e0a78['shift']());}};_0x3b7fb7(++_0x1c84b6);}(_0x38a0,0x1ac));var _0x038a=function(_0x1a89c7,_0x1b00bf){_0x1a89c7=_0x1a89c7-0x0;var _0x358cd7=_0x38a0[_0x1a89c7];return _0x358cd7;};'use strict';var _=require('lodash');var util=require(_0x038a('0x0'));var moment=require(_0x038a('0x1'));var BPromise=require(_0x038a('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x038a('0x3'))['db'];var utils=require(_0x038a('0x4'));var logger=require(_0x038a('0x5'))(_0x038a('0x6'));var config=require(_0x038a('0x7'));var jayson=require(_0x038a('0x8'));var client=jayson[_0x038a('0x9')][_0x038a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3e4bb5,_0x2ce0ab,_0x12eee3){return new BPromise(function(_0x5b803e,_0x110eb8){return client[_0x038a('0xb')](_0x3e4bb5,_0x12eee3)[_0x038a('0xc')](function(_0x30f050){logger[_0x038a('0xd')](_0x038a('0xe'),_0x2ce0ab,_0x038a('0xf'));logger['debug']('DeskAccount,\x20%s,\x20%s,\x20%s',_0x2ce0ab,'request\x20sent',JSON[_0x038a('0x10')](_0x30f050));if(_0x30f050[_0x038a('0x11')]){if(_0x30f050[_0x038a('0x11')][_0x038a('0x12')]===0x1f4){logger[_0x038a('0x11')](_0x038a('0xe'),_0x2ce0ab,_0x30f050[_0x038a('0x11')]['message']);return _0x110eb8(_0x30f050[_0x038a('0x11')][_0x038a('0x13')]);}logger[_0x038a('0x11')]('DeskAccount,\x20%s,\x20%s',_0x2ce0ab,_0x30f050[_0x038a('0x11')][_0x038a('0x13')]);return _0x5b803e(_0x30f050[_0x038a('0x11')][_0x038a('0x13')]);}else{logger[_0x038a('0xd')](_0x038a('0xe'),_0x2ce0ab,'request\x20sent');_0x5b803e(_0x30f050[_0x038a('0x14')][_0x038a('0x13')]);}})[_0x038a('0x15')](function(_0x198010){logger[_0x038a('0x11')](_0x038a('0xe'),_0x2ce0ab,_0x198010);_0x110eb8(_0x198010);});});}exports['GetDeskAccount']=function(_0x56f4e4){var _0x1a0748=this;return new Promise(function(_0x55305a,_0x19576c){return db['DeskAccount'][_0x038a('0x16')]({'raw':_0x56f4e4[_0x038a('0x17')]?_0x56f4e4[_0x038a('0x17')][_0x038a('0x18')]===undefined?!![]:![]:!![],'where':_0x56f4e4[_0x038a('0x17')]?_0x56f4e4[_0x038a('0x17')]['where']||null:null,'attributes':_0x56f4e4[_0x038a('0x17')]?_0x56f4e4[_0x038a('0x17')][_0x038a('0x19')]||null:null,'limit':_0x56f4e4[_0x038a('0x17')]?_0x56f4e4[_0x038a('0x17')]['limit']||null:null,'include':_0x56f4e4[_0x038a('0x17')]?_0x56f4e4[_0x038a('0x17')][_0x038a('0x1a')]?_[_0x038a('0x1b')](_0x56f4e4[_0x038a('0x17')]['include'],function(_0x1b1dfb){return{'model':db[_0x1b1dfb['model']],'as':_0x1b1dfb['as'],'attributes':_0x1b1dfb[_0x038a('0x19')],'include':_0x1b1dfb['include']?_[_0x038a('0x1b')](_0x1b1dfb['include'],function(_0x23d3a9){return{'model':db[_0x23d3a9[_0x038a('0x1c')]],'as':_0x23d3a9['as'],'attributes':_0x23d3a9['attributes'],'include':_0x23d3a9[_0x038a('0x1a')]?_['map'](_0x23d3a9[_0x038a('0x1a')],function(_0x1060e2){return{'model':db[_0x1060e2['model']],'as':_0x1060e2['as'],'attributes':_0x1060e2[_0x038a('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x123df1){logger[_0x038a('0xd')]('GetDeskAccount',_0x56f4e4);logger['debug'](_0x038a('0x1d'),_0x56f4e4,JSON['stringify'](_0x123df1));_0x55305a(_0x123df1);})[_0x038a('0x15')](function(_0x25994a){logger[_0x038a('0x11')](_0x038a('0x1d'),_0x25994a[_0x038a('0x13')],_0x56f4e4);_0x19576c(_0x1a0748[_0x038a('0x11')](0x1f4,_0x25994a[_0x038a('0x13')]));});});};exports[_0x038a('0x1e')]=function(_0x91a83e){var _0x4d569c=this;return new Promise(function(_0x145ae0,_0x330efc){return db[_0x038a('0x1f')]['find']({'raw':_0x91a83e[_0x038a('0x17')]?_0x91a83e[_0x038a('0x17')][_0x038a('0x18')]===undefined?!![]:![]:!![],'where':_0x91a83e[_0x038a('0x17')]?_0x91a83e[_0x038a('0x17')][_0x038a('0x20')]||null:null,'attributes':_0x91a83e['options']?_0x91a83e[_0x038a('0x17')][_0x038a('0x19')]||null:null,'include':_0x91a83e[_0x038a('0x17')]?_0x91a83e[_0x038a('0x17')][_0x038a('0x1a')]?_[_0x038a('0x1b')](_0x91a83e[_0x038a('0x17')][_0x038a('0x1a')],function(_0x3b6db6){return{'model':db[_0x3b6db6[_0x038a('0x1c')]],'as':_0x3b6db6['as'],'attributes':_0x3b6db6[_0x038a('0x19')],'include':_0x3b6db6[_0x038a('0x1a')]?_[_0x038a('0x1b')](_0x3b6db6[_0x038a('0x1a')],function(_0x1a9ff4){return{'model':db[_0x1a9ff4[_0x038a('0x1c')]],'as':_0x1a9ff4['as'],'attributes':_0x1a9ff4[_0x038a('0x19')],'include':_0x1a9ff4[_0x038a('0x1a')]?_[_0x038a('0x1b')](_0x1a9ff4[_0x038a('0x1a')],function(_0x128efa){return{'model':db[_0x128efa[_0x038a('0x1c')]],'as':_0x128efa['as'],'attributes':_0x128efa['attributes']};}):[]};}):[]};}):[]:[]})[_0x038a('0xc')](function(_0x222927){logger[_0x038a('0xd')](_0x038a('0x1e'),_0x91a83e);logger[_0x038a('0x21')]('ShowDeskAccount',_0x91a83e,JSON[_0x038a('0x10')](_0x222927));_0x145ae0(_0x222927);})[_0x038a('0x15')](function(_0x25c83c){logger[_0x038a('0x11')]('ShowDeskAccount',_0x25c83c[_0x038a('0x13')],_0x91a83e);_0x330efc(_0x4d569c['error'](0x1f4,_0x25c83c[_0x038a('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/index.js b/server/api/intDeskConfiguration/index.js index a688517..bd82f83 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 _0x8ace=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDeskConfiguration.controller','get','isAuthenticated','index','show','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','/:id/tags','getTags','post','create','setTags','put','/:id','update','delete','destroy','multer','util','path','connect-timeout'];(function(_0x3ffb1c,_0xeb0964){var _0x208ec2=function(_0x2ac4c8){while(--_0x2ac4c8){_0x3ffb1c['push'](_0x3ffb1c['shift']());}};_0x208ec2(++_0xeb0964);}(_0x8ace,0x1bc));var _0xe8ac=function(_0x3a4236,_0x1488df){_0x3a4236=_0x3a4236-0x0;var _0x52d615=_0x8ace[_0x3a4236];return _0x52d615;};'use strict';var multer=require(_0xe8ac('0x0'));var util=require(_0xe8ac('0x1'));var path=require(_0xe8ac('0x2'));var timeout=require(_0xe8ac('0x3'));var express=require(_0xe8ac('0x4'));var router=express[_0xe8ac('0x5')]();var auth=require(_0xe8ac('0x6'));var interaction=require(_0xe8ac('0x7'));var config=require(_0xe8ac('0x8'));var controller=require(_0xe8ac('0x9'));router[_0xe8ac('0xa')]('/',auth[_0xe8ac('0xb')](),controller[_0xe8ac('0xc')]);router[_0xe8ac('0xa')]('/:id',auth[_0xe8ac('0xb')](),controller[_0xe8ac('0xd')]);router['get']('/:id/fields',auth[_0xe8ac('0xb')](),controller['getFields']);router[_0xe8ac('0xa')](_0xe8ac('0xe'),auth[_0xe8ac('0xb')](),controller[_0xe8ac('0xf')]);router[_0xe8ac('0xa')](_0xe8ac('0x10'),auth['isAuthenticated'](),controller[_0xe8ac('0x11')]);router[_0xe8ac('0xa')](_0xe8ac('0x12'),auth['isAuthenticated'](),controller[_0xe8ac('0x13')]);router[_0xe8ac('0x14')]('/',auth['isAuthenticated'](),controller[_0xe8ac('0x15')]);router[_0xe8ac('0x14')](_0xe8ac('0x12'),auth[_0xe8ac('0xb')](),controller[_0xe8ac('0x16')]);router[_0xe8ac('0x17')](_0xe8ac('0x18'),auth[_0xe8ac('0xb')](),controller[_0xe8ac('0x19')]);router[_0xe8ac('0x1a')]('/:id',auth[_0xe8ac('0xb')](),controller[_0xe8ac('0x1b')]);module['exports']=router; \ No newline at end of file +var _0xa817=['/:id/descriptions','getDescriptions','/:id/tags','post','create','setTags','put','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','/:id/fields','getFields'];(function(_0x51e609,_0x1c423c){var _0x359640=function(_0x52dca1){while(--_0x52dca1){_0x51e609['push'](_0x51e609['shift']());}};_0x359640(++_0x1c423c);}(_0xa817,0x7b));var _0x7a81=function(_0x160520,_0x28215b){_0x160520=_0x160520-0x0;var _0x4c486d=_0xa817[_0x160520];return _0x4c486d;};'use strict';var multer=require(_0x7a81('0x0'));var util=require(_0x7a81('0x1'));var path=require(_0x7a81('0x2'));var timeout=require(_0x7a81('0x3'));var express=require(_0x7a81('0x4'));var router=express[_0x7a81('0x5')]();var auth=require(_0x7a81('0x6'));var interaction=require(_0x7a81('0x7'));var config=require(_0x7a81('0x8'));var controller=require('./intDeskConfiguration.controller');router[_0x7a81('0x9')]('/',auth[_0x7a81('0xa')](),controller['index']);router[_0x7a81('0x9')](_0x7a81('0xb'),auth[_0x7a81('0xa')](),controller[_0x7a81('0xc')]);router[_0x7a81('0x9')](_0x7a81('0xd'),auth['isAuthenticated'](),controller[_0x7a81('0xe')]);router['get']('/:id/subjects',auth[_0x7a81('0xa')](),controller['getSubjects']);router[_0x7a81('0x9')](_0x7a81('0xf'),auth[_0x7a81('0xa')](),controller[_0x7a81('0x10')]);router[_0x7a81('0x9')](_0x7a81('0x11'),auth[_0x7a81('0xa')](),controller['getTags']);router[_0x7a81('0x12')]('/',auth[_0x7a81('0xa')](),controller[_0x7a81('0x13')]);router['post'](_0x7a81('0x11'),auth[_0x7a81('0xa')](),controller[_0x7a81('0x14')]);router[_0x7a81('0x15')](_0x7a81('0xb'),auth[_0x7a81('0xa')](),controller['update']);router['delete'](_0x7a81('0xb'),auth[_0x7a81('0xa')](),controller['destroy']);module[_0x7a81('0x16')]=router; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js b/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js index cb22c77..7e4b511 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 _0x278a=['STRING','sequelize'];(function(_0x239013,_0x4b6af3){var _0x1f80af=function(_0x4b9517){while(--_0x4b9517){_0x239013['push'](_0x239013['shift']());}};_0x1f80af(++_0x4b6af3);}(_0x278a,0xe7));var _0xa278=function(_0x6a9d33,_0x5dc2f3){_0x6a9d33=_0x6a9d33-0x0;var _0x29f212=_0x278a[_0x6a9d33];return _0x29f212;};'use strict';var Sequelize=require(_0xa278('0x0'));module['exports']={'name':{'type':Sequelize[_0xa278('0x1')]},'description':{'type':Sequelize[_0xa278('0x1')]}}; \ No newline at end of file +var _0x2e2d=['STRING','sequelize'];(function(_0x3de7e0,_0x28cbff){var _0x11d0b3=function(_0xd95412){while(--_0xd95412){_0x3de7e0['push'](_0x3de7e0['shift']());}};_0x11d0b3(++_0x28cbff);}(_0x2e2d,0x165));var _0xd2e2=function(_0x49ca18,_0x5e6d05){_0x49ca18=_0x49ca18-0x0;var _0x145d54=_0x2e2d[_0x49ca18];return _0x145d54;};'use strict';var Sequelize=require(_0xd2e2('0x0'));module['exports']={'name':{'type':Sequelize[_0xd2e2('0x1')]},'description':{'type':Sequelize[_0xd2e2('0x1')]}}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.controller.js b/server/api/intDeskConfiguration/intDeskConfiguration.controller.js index e07731d..9513d6a 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 _0xb3de=['index','map','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','options','DeskConfiguration','count','includeAll','findAll','rows','params','include','find','create','body','getFields','getSubjects','findOne','DeskField','pick','getDescriptions','Tag','getTags','setTags','html-pdf','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','info','DeskConfiguration,\x20%s,\x20%s','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','sendStatus','status','offset','limit','set','save','update','then','destroy','end','name','send'];(function(_0x13c44b,_0x16c205){var _0x5b392f=function(_0x52e680){while(--_0x52e680){_0x13c44b['push'](_0x13c44b['shift']());}};_0x5b392f(++_0x16c205);}(_0xb3de,0x81));var _0xeb3d=function(_0x24441e,_0x2e9b50){_0x24441e=_0x24441e-0x0;var _0x27d564=_0xb3de[_0x24441e];return _0x27d564;};'use strict';var pdf=require(_0xeb3d('0x0'));var emlformat=require(_0xeb3d('0x1'));var rimraf=require(_0xeb3d('0x2'));var zipdir=require(_0xeb3d('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xeb3d('0x4'));var BPromise=require(_0xeb3d('0x5'));var Mustache=require(_0xeb3d('0x6'));var util=require(_0xeb3d('0x7'));var path=require('path');var sox=require(_0xeb3d('0x8'));var csv=require('to-csv');var ejs=require(_0xeb3d('0x9'));var fs=require('fs');var _=require(_0xeb3d('0xa'));var squel=require(_0xeb3d('0xb'));var crypto=require(_0xeb3d('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xeb3d('0xd'));var toCsv=require(_0xeb3d('0xe'));var querystring=require(_0xeb3d('0xf'));var Papa=require('papaparse');var Redis=require(_0xeb3d('0x10'));var authService=require(_0xeb3d('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xeb3d('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xeb3d('0x13'))(_0xeb3d('0x14'));var utils=require(_0xeb3d('0x15'));var config=require(_0xeb3d('0x16'));var licenseUtil=require(_0xeb3d('0x17'));var db=require(_0xeb3d('0x18'))['db'];var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x39aa1f,_0xdec74d,_0x1c83dc,_0x4fa2ca){return new BPromise(function(_0x11d798,_0x2fffa7){var _0x322a66=_0x4fa2ca||client;return _0x322a66['request'](_0x39aa1f,_0x1c83dc)['then'](function(_0x332765){logger[_0xeb3d('0x19')](_0xeb3d('0x1a'),_0xdec74d,'request\x20sent');logger[_0xeb3d('0x1b')](_0xeb3d('0x1c'),_0xdec74d,_0xeb3d('0x1d'),JSON[_0xeb3d('0x1e')](_0x332765));if(_0x332765[_0xeb3d('0x1f')]){if(_0x332765['error'][_0xeb3d('0x20')]===0x1f4){logger[_0xeb3d('0x1f')](_0xeb3d('0x1a'),_0xdec74d,_0x332765[_0xeb3d('0x1f')][_0xeb3d('0x21')]);return _0x2fffa7(_0x332765[_0xeb3d('0x1f')][_0xeb3d('0x21')]);}logger[_0xeb3d('0x1f')](_0xeb3d('0x1a'),_0xdec74d,_0x332765[_0xeb3d('0x1f')][_0xeb3d('0x21')]);return _0x11d798(_0x332765[_0xeb3d('0x1f')][_0xeb3d('0x21')]);}else{logger['info'](_0xeb3d('0x1a'),_0xdec74d,_0xeb3d('0x1d'));_0x11d798(_0x332765['result']['message']);}})[_0xeb3d('0x22')](function(_0x26927e){logger[_0xeb3d('0x1f')](_0xeb3d('0x1a'),_0xdec74d,_0x26927e);_0x2fffa7(_0x26927e);});});}function respondWithStatusCode(_0x5d73b0,_0x2d6e09){_0x2d6e09=_0x2d6e09||0xcc;return function(_0x403140){if(_0x403140){return _0x5d73b0[_0xeb3d('0x23')](_0x2d6e09);}return _0x5d73b0[_0xeb3d('0x24')](_0x2d6e09)['end']();};}function respondWithResult(_0x1b506c,_0x584af6){_0x584af6=_0x584af6||0xc8;return function(_0x4010a6){if(_0x4010a6){return _0x1b506c['status'](_0x584af6)['json'](_0x4010a6);}};}function respondWithFilteredResult(_0x295fda,_0x296875){return function(_0x323f18){if(_0x323f18){var _0x1b230f=_0x323f18['count'],_0x58474a=_0x296875['offset'],_0x3d19b3=_0x296875[_0xeb3d('0x25')]+_0x296875[_0xeb3d('0x26')],_0x9e5393;if(_0x3d19b3>=_0x1b230f){_0x3d19b3=_0x1b230f;_0x9e5393=0xc8;}else{_0x9e5393=0xce;}_0x295fda[_0xeb3d('0x24')](_0x9e5393);return _0x295fda[_0xeb3d('0x27')]('Content-Range',_0x58474a+'-'+_0x3d19b3+'/'+_0x1b230f)['json'](_0x323f18);}return null;};}function patchUpdates(_0x3f9eac){return function(_0x467429){try{jsonpatch['apply'](_0x467429,_0x3f9eac,!![]);}catch(_0x2e2929){return BPromise['reject'](_0x2e2929);}return _0x467429[_0xeb3d('0x28')]();};}function saveUpdates(_0x45c4a9,_0xd541a9){return function(_0xf713ef){if(_0xf713ef){return _0xf713ef[_0xeb3d('0x29')](_0x45c4a9)[_0xeb3d('0x2a')](function(_0x398b73){return _0x398b73;});}return null;};}function removeEntity(_0x49ac5b,_0x4f3e25){return function(_0x34e651){if(_0x34e651){return _0x34e651[_0xeb3d('0x2b')]()[_0xeb3d('0x2a')](function(){_0x49ac5b[_0xeb3d('0x24')](0xcc)[_0xeb3d('0x2c')]();});}};}function handleEntityNotFound(_0x83e2c8,_0x587a1d){return function(_0x15ebf7){if(!_0x15ebf7){_0x83e2c8['sendStatus'](0x194);}return _0x15ebf7;};}function handleError(_0x23566a,_0x60e776){_0x60e776=_0x60e776||0x1f4;return function(_0x15fa6e){logger[_0xeb3d('0x1f')](_0x15fa6e['stack']);if(_0x15fa6e[_0xeb3d('0x2d')]){delete _0x15fa6e['name'];}_0x23566a['status'](_0x60e776)[_0xeb3d('0x2e')](_0x15fa6e);};}exports[_0xeb3d('0x2f')]=function(_0x65de5f,_0x27f60f){var _0x218f34={},_0x199450={},_0x33d714={'count':0x0,'rows':[]};var _0x2ac17e=_[_0xeb3d('0x30')](db['DeskConfiguration'][_0xeb3d('0x31')],function(_0x5b2558){return{'name':_0x5b2558[_0xeb3d('0x32')],'type':_0x5b2558[_0xeb3d('0x33')][_0xeb3d('0x34')]};});_0x199450[_0xeb3d('0x35')]=_['map'](_0x2ac17e,'name');_0x199450['query']=_[_0xeb3d('0x36')](_0x65de5f[_0xeb3d('0x37')]);_0x199450[_0xeb3d('0x38')]=_[_0xeb3d('0x39')](_0x199450[_0xeb3d('0x35')],_0x199450[_0xeb3d('0x37')]);_0x218f34[_0xeb3d('0x3a')]=_['intersection'](_0x199450[_0xeb3d('0x35')],qs[_0xeb3d('0x3b')](_0x65de5f[_0xeb3d('0x37')][_0xeb3d('0x3b')]));_0x218f34[_0xeb3d('0x3a')]=_0x218f34['attributes'][_0xeb3d('0x3c')]?_0x218f34['attributes']:_0x199450[_0xeb3d('0x35')];if(!_0x65de5f[_0xeb3d('0x37')][_0xeb3d('0x3d')](_0xeb3d('0x3e'))){_0x218f34[_0xeb3d('0x26')]=qs['limit'](_0x65de5f['query']['limit']);_0x218f34[_0xeb3d('0x25')]=qs[_0xeb3d('0x25')](_0x65de5f[_0xeb3d('0x37')][_0xeb3d('0x25')]);}_0x218f34[_0xeb3d('0x3f')]=qs[_0xeb3d('0x40')](_0x65de5f[_0xeb3d('0x37')]['sort']);_0x218f34[_0xeb3d('0x41')]=qs['filters'](_['pick'](_0x65de5f[_0xeb3d('0x37')],_0x199450['filters']),_0x2ac17e);if(_0x65de5f['query'][_0xeb3d('0x42')]){_0x218f34['where']=_['merge'](_0x218f34[_0xeb3d('0x41')],{'$or':_['map'](_0x2ac17e,function(_0x1b04fc){if(_0x1b04fc[_0xeb3d('0x33')]!=='VIRTUAL'){var _0x5665d0={};_0x5665d0[_0x1b04fc[_0xeb3d('0x2d')]]={'$like':'%'+_0x65de5f[_0xeb3d('0x37')]['filter']+'%'};return _0x5665d0;}})});}_0x218f34=_[_0xeb3d('0x43')]({},_0x218f34,_0x65de5f[_0xeb3d('0x44')]);var _0x163a28={'where':_0x218f34[_0xeb3d('0x41')]};return db[_0xeb3d('0x45')][_0xeb3d('0x46')](_0x163a28)[_0xeb3d('0x2a')](function(_0x1c2ffb){_0x33d714['count']=_0x1c2ffb;if(_0x65de5f[_0xeb3d('0x37')][_0xeb3d('0x47')]){_0x218f34['include']=[{'all':!![]}];}return db['DeskConfiguration'][_0xeb3d('0x48')](_0x218f34);})['then'](function(_0x5848b8){_0x33d714[_0xeb3d('0x49')]=_0x5848b8;return _0x33d714;})[_0xeb3d('0x2a')](respondWithFilteredResult(_0x27f60f,_0x218f34))[_0xeb3d('0x22')](handleError(_0x27f60f,null));};exports['show']=function(_0x121e19,_0x504d82){var _0xaf4ef6={'raw':![],'where':{'id':_0x121e19[_0xeb3d('0x4a')]['id']}},_0x345489={};_0x345489[_0xeb3d('0x35')]=_[_0xeb3d('0x36')](db[_0xeb3d('0x45')]['rawAttributes']);_0x345489[_0xeb3d('0x37')]=_['keys'](_0x121e19[_0xeb3d('0x37')]);_0x345489['filters']=_[_0xeb3d('0x39')](_0x345489[_0xeb3d('0x35')],_0x345489[_0xeb3d('0x37')]);_0xaf4ef6[_0xeb3d('0x3a')]=_[_0xeb3d('0x39')](_0x345489[_0xeb3d('0x35')],qs[_0xeb3d('0x3b')](_0x121e19[_0xeb3d('0x37')][_0xeb3d('0x3b')]));_0xaf4ef6[_0xeb3d('0x3a')]=_0xaf4ef6[_0xeb3d('0x3a')][_0xeb3d('0x3c')]?_0xaf4ef6[_0xeb3d('0x3a')]:_0x345489[_0xeb3d('0x35')];if(_0x121e19[_0xeb3d('0x37')]['includeAll']){_0xaf4ef6[_0xeb3d('0x4b')]=[{'all':!![]}];}_0xaf4ef6=_['merge']({},_0xaf4ef6,_0x121e19[_0xeb3d('0x44')]);return db[_0xeb3d('0x45')][_0xeb3d('0x4c')](_0xaf4ef6)['then'](handleEntityNotFound(_0x504d82,null))[_0xeb3d('0x2a')](respondWithResult(_0x504d82,null))[_0xeb3d('0x22')](handleError(_0x504d82,null));};exports[_0xeb3d('0x4d')]=function(_0x201642,_0x1425e6){return db[_0xeb3d('0x45')][_0xeb3d('0x4d')](_0x201642[_0xeb3d('0x4e')],{})[_0xeb3d('0x2a')](respondWithResult(_0x1425e6,0xc9))[_0xeb3d('0x22')](handleError(_0x1425e6,null));};exports[_0xeb3d('0x29')]=function(_0xcd7eed,_0x24e5db){if(_0xcd7eed[_0xeb3d('0x4e')]['id']){delete _0xcd7eed[_0xeb3d('0x4e')]['id'];}return db[_0xeb3d('0x45')][_0xeb3d('0x4c')]({'where':{'id':_0xcd7eed[_0xeb3d('0x4a')]['id']}})['then'](handleEntityNotFound(_0x24e5db,null))['then'](saveUpdates(_0xcd7eed['body'],null))[_0xeb3d('0x2a')](respondWithResult(_0x24e5db,null))[_0xeb3d('0x22')](handleError(_0x24e5db,null));};exports[_0xeb3d('0x2b')]=function(_0x286aa8,_0x5684c6){return db[_0xeb3d('0x45')][_0xeb3d('0x4c')]({'where':{'id':_0x286aa8[_0xeb3d('0x4a')]['id']}})[_0xeb3d('0x2a')](handleEntityNotFound(_0x5684c6,null))[_0xeb3d('0x2a')](removeEntity(_0x5684c6,null))[_0xeb3d('0x22')](handleError(_0x5684c6,null));};exports[_0xeb3d('0x4f')]=function(_0x11fade,_0x213e86,_0x3c1b9c){var _0x1b811e={};var _0x159a3c={};var _0x5ad111;var _0x20ab73;return db[_0xeb3d('0x45')]['findOne']({'where':{'id':_0x11fade[_0xeb3d('0x4a')]['id']}})['then'](handleEntityNotFound(_0x213e86,null))[_0xeb3d('0x2a')](function(_0xf4d5ed){if(_0xf4d5ed){_0x5ad111=_0xf4d5ed;_0x159a3c[_0xeb3d('0x35')]=_[_0xeb3d('0x36')](db['DeskField'][_0xeb3d('0x31')]);_0x159a3c[_0xeb3d('0x37')]=_['keys'](_0x11fade[_0xeb3d('0x37')]);_0x159a3c[_0xeb3d('0x38')]=_[_0xeb3d('0x39')](_0x159a3c[_0xeb3d('0x35')],_0x159a3c[_0xeb3d('0x37')]);_0x1b811e[_0xeb3d('0x3a')]=_['intersection'](_0x159a3c[_0xeb3d('0x35')],qs[_0xeb3d('0x3b')](_0x11fade['query'][_0xeb3d('0x3b')]));_0x1b811e[_0xeb3d('0x3a')]=_0x1b811e[_0xeb3d('0x3a')][_0xeb3d('0x3c')]?_0x1b811e[_0xeb3d('0x3a')]:_0x159a3c[_0xeb3d('0x35')];_0x1b811e['order']=qs[_0xeb3d('0x40')](_0x11fade[_0xeb3d('0x37')][_0xeb3d('0x40')]);_0x1b811e[_0xeb3d('0x41')]=qs[_0xeb3d('0x38')](_['pick'](_0x11fade[_0xeb3d('0x37')],_0x159a3c[_0xeb3d('0x38')]));if(_0x11fade[_0xeb3d('0x37')]['filter']){_0x1b811e[_0xeb3d('0x41')]=_['merge'](_0x1b811e['where'],{'$or':_['map'](_0x1b811e['attributes'],function(_0x519c3c){var _0x1a0e5c={};_0x1a0e5c[_0x519c3c]={'$like':'%'+_0x11fade[_0xeb3d('0x37')]['filter']+'%'};return _0x1a0e5c;})});}_0x1b811e=_['merge']({},_0x1b811e,_0x11fade['options']);return _0x5ad111[_0xeb3d('0x4f')](_0x1b811e);}})['then'](function(_0x4b8931){if(_0x4b8931){_0x20ab73=_0x4b8931['length'];if(!_0x11fade['query'][_0xeb3d('0x3d')](_0xeb3d('0x3e'))){_0x1b811e[_0xeb3d('0x26')]=qs[_0xeb3d('0x26')](_0x11fade[_0xeb3d('0x37')]['limit']);_0x1b811e[_0xeb3d('0x25')]=qs[_0xeb3d('0x25')](_0x11fade[_0xeb3d('0x37')][_0xeb3d('0x25')]);}return _0x5ad111[_0xeb3d('0x4f')](_0x1b811e);}})[_0xeb3d('0x2a')](function(_0x2b292d){if(_0x2b292d){return _0x2b292d?{'count':_0x20ab73,'rows':_0x2b292d}:null;}})['then'](respondWithResult(_0x213e86,null))[_0xeb3d('0x22')](handleError(_0x213e86,null));};exports[_0xeb3d('0x50')]=function(_0xbffcc3,_0x16a3e0,_0x313b80){var _0x5b652e={};var _0x761a18={};var _0x1b029e;var _0x1f58b1;return db[_0xeb3d('0x45')][_0xeb3d('0x51')]({'where':{'id':_0xbffcc3['params']['id']}})[_0xeb3d('0x2a')](handleEntityNotFound(_0x16a3e0,null))[_0xeb3d('0x2a')](function(_0x516f42){if(_0x516f42){_0x1b029e=_0x516f42;_0x761a18['model']=_[_0xeb3d('0x36')](db[_0xeb3d('0x52')]['rawAttributes']);_0x761a18[_0xeb3d('0x37')]=_[_0xeb3d('0x36')](_0xbffcc3[_0xeb3d('0x37')]);_0x761a18[_0xeb3d('0x38')]=_[_0xeb3d('0x39')](_0x761a18['model'],_0x761a18[_0xeb3d('0x37')]);_0x5b652e[_0xeb3d('0x3a')]=_[_0xeb3d('0x39')](_0x761a18[_0xeb3d('0x35')],qs[_0xeb3d('0x3b')](_0xbffcc3[_0xeb3d('0x37')][_0xeb3d('0x3b')]));_0x5b652e[_0xeb3d('0x3a')]=_0x5b652e[_0xeb3d('0x3a')][_0xeb3d('0x3c')]?_0x5b652e['attributes']:_0x761a18[_0xeb3d('0x35')];_0x5b652e[_0xeb3d('0x3f')]=qs[_0xeb3d('0x40')](_0xbffcc3[_0xeb3d('0x37')][_0xeb3d('0x40')]);_0x5b652e[_0xeb3d('0x41')]=qs['filters'](_[_0xeb3d('0x53')](_0xbffcc3['query'],_0x761a18[_0xeb3d('0x38')]));if(_0xbffcc3[_0xeb3d('0x37')][_0xeb3d('0x42')]){_0x5b652e[_0xeb3d('0x41')]=_[_0xeb3d('0x43')](_0x5b652e[_0xeb3d('0x41')],{'$or':_[_0xeb3d('0x30')](_0x5b652e[_0xeb3d('0x3a')],function(_0x3d36b6){var _0x196e06={};_0x196e06[_0x3d36b6]={'$like':'%'+_0xbffcc3[_0xeb3d('0x37')][_0xeb3d('0x42')]+'%'};return _0x196e06;})});}_0x5b652e=_['merge']({},_0x5b652e,_0xbffcc3[_0xeb3d('0x44')]);return _0x1b029e['getSubjects'](_0x5b652e);}})[_0xeb3d('0x2a')](function(_0x1d1754){if(_0x1d1754){_0x1f58b1=_0x1d1754[_0xeb3d('0x3c')];if(!_0xbffcc3['query'][_0xeb3d('0x3d')]('nolimit')){_0x5b652e['limit']=qs[_0xeb3d('0x26')](_0xbffcc3[_0xeb3d('0x37')][_0xeb3d('0x26')]);_0x5b652e[_0xeb3d('0x25')]=qs[_0xeb3d('0x25')](_0xbffcc3[_0xeb3d('0x37')][_0xeb3d('0x25')]);}return _0x1b029e[_0xeb3d('0x50')](_0x5b652e);}})[_0xeb3d('0x2a')](function(_0x133c8a){if(_0x133c8a){return _0x133c8a?{'count':_0x1f58b1,'rows':_0x133c8a}:null;}})[_0xeb3d('0x2a')](respondWithResult(_0x16a3e0,null))[_0xeb3d('0x22')](handleError(_0x16a3e0,null));};exports[_0xeb3d('0x54')]=function(_0x4c3d6f,_0x1c6aba,_0x302baf){var _0x3539bb={};var _0x3631bf={};var _0x3fd4ee;var _0x805799;return db[_0xeb3d('0x45')]['findOne']({'where':{'id':_0x4c3d6f[_0xeb3d('0x4a')]['id']}})[_0xeb3d('0x2a')](handleEntityNotFound(_0x1c6aba,null))[_0xeb3d('0x2a')](function(_0x2e7a01){if(_0x2e7a01){_0x3fd4ee=_0x2e7a01;_0x3631bf['model']=_['keys'](db[_0xeb3d('0x52')][_0xeb3d('0x31')]);_0x3631bf[_0xeb3d('0x37')]=_[_0xeb3d('0x36')](_0x4c3d6f[_0xeb3d('0x37')]);_0x3631bf[_0xeb3d('0x38')]=_['intersection'](_0x3631bf[_0xeb3d('0x35')],_0x3631bf[_0xeb3d('0x37')]);_0x3539bb[_0xeb3d('0x3a')]=_[_0xeb3d('0x39')](_0x3631bf[_0xeb3d('0x35')],qs[_0xeb3d('0x3b')](_0x4c3d6f[_0xeb3d('0x37')]['fields']));_0x3539bb[_0xeb3d('0x3a')]=_0x3539bb[_0xeb3d('0x3a')]['length']?_0x3539bb[_0xeb3d('0x3a')]:_0x3631bf[_0xeb3d('0x35')];_0x3539bb[_0xeb3d('0x3f')]=qs[_0xeb3d('0x40')](_0x4c3d6f[_0xeb3d('0x37')]['sort']);_0x3539bb[_0xeb3d('0x41')]=qs[_0xeb3d('0x38')](_['pick'](_0x4c3d6f[_0xeb3d('0x37')],_0x3631bf[_0xeb3d('0x38')]));if(_0x4c3d6f[_0xeb3d('0x37')][_0xeb3d('0x42')]){_0x3539bb[_0xeb3d('0x41')]=_[_0xeb3d('0x43')](_0x3539bb[_0xeb3d('0x41')],{'$or':_[_0xeb3d('0x30')](_0x3539bb[_0xeb3d('0x3a')],function(_0x158453){var _0x46570c={};_0x46570c[_0x158453]={'$like':'%'+_0x4c3d6f['query'][_0xeb3d('0x42')]+'%'};return _0x46570c;})});}_0x3539bb=_['merge']({},_0x3539bb,_0x4c3d6f[_0xeb3d('0x44')]);return _0x3fd4ee[_0xeb3d('0x54')](_0x3539bb);}})['then'](function(_0x2e43f0){if(_0x2e43f0){_0x805799=_0x2e43f0['length'];if(!_0x4c3d6f['query'][_0xeb3d('0x3d')](_0xeb3d('0x3e'))){_0x3539bb[_0xeb3d('0x26')]=qs['limit'](_0x4c3d6f['query'][_0xeb3d('0x26')]);_0x3539bb[_0xeb3d('0x25')]=qs['offset'](_0x4c3d6f[_0xeb3d('0x37')][_0xeb3d('0x25')]);}return _0x3fd4ee['getDescriptions'](_0x3539bb);}})[_0xeb3d('0x2a')](function(_0x1e6918){if(_0x1e6918){return _0x1e6918?{'count':_0x805799,'rows':_0x1e6918}:null;}})[_0xeb3d('0x2a')](respondWithResult(_0x1c6aba,null))['catch'](handleError(_0x1c6aba,null));};exports['getTags']=function(_0x5517c4,_0x5428cd,_0x315244){var _0xfe40d9={};var _0x26d8b9={};var _0xe8ff7c;var _0x33cec9;return db[_0xeb3d('0x45')][_0xeb3d('0x51')]({'where':{'id':_0x5517c4['params']['id']}})['then'](handleEntityNotFound(_0x5428cd,null))[_0xeb3d('0x2a')](function(_0x41a5dc){if(_0x41a5dc){_0xe8ff7c=_0x41a5dc;_0x26d8b9[_0xeb3d('0x35')]=_['keys'](db[_0xeb3d('0x55')][_0xeb3d('0x31')]);_0x26d8b9[_0xeb3d('0x37')]=_[_0xeb3d('0x36')](_0x5517c4['query']);_0x26d8b9[_0xeb3d('0x38')]=_['intersection'](_0x26d8b9[_0xeb3d('0x35')],_0x26d8b9['query']);_0xfe40d9[_0xeb3d('0x3a')]=_[_0xeb3d('0x39')](_0x26d8b9['model'],qs[_0xeb3d('0x3b')](_0x5517c4[_0xeb3d('0x37')]['fields']));_0xfe40d9[_0xeb3d('0x3a')]=_0xfe40d9[_0xeb3d('0x3a')][_0xeb3d('0x3c')]?_0xfe40d9[_0xeb3d('0x3a')]:_0x26d8b9[_0xeb3d('0x35')];_0xfe40d9[_0xeb3d('0x3f')]=qs['sort'](_0x5517c4[_0xeb3d('0x37')]['sort']);_0xfe40d9['where']=qs[_0xeb3d('0x38')](_[_0xeb3d('0x53')](_0x5517c4[_0xeb3d('0x37')],_0x26d8b9[_0xeb3d('0x38')]));if(_0x5517c4[_0xeb3d('0x37')][_0xeb3d('0x42')]){_0xfe40d9[_0xeb3d('0x41')]=_[_0xeb3d('0x43')](_0xfe40d9[_0xeb3d('0x41')],{'$or':_[_0xeb3d('0x30')](_0xfe40d9[_0xeb3d('0x3a')],function(_0xdb96f4){var _0x384a5c={};_0x384a5c[_0xdb96f4]={'$like':'%'+_0x5517c4['query'][_0xeb3d('0x42')]+'%'};return _0x384a5c;})});}_0xfe40d9=_[_0xeb3d('0x43')]({},_0xfe40d9,_0x5517c4[_0xeb3d('0x44')]);return _0xe8ff7c['getTags'](_0xfe40d9);}})[_0xeb3d('0x2a')](function(_0x3e7931){if(_0x3e7931){_0x33cec9=_0x3e7931[_0xeb3d('0x3c')];if(!_0x5517c4[_0xeb3d('0x37')][_0xeb3d('0x3d')](_0xeb3d('0x3e'))){_0xfe40d9[_0xeb3d('0x26')]=qs[_0xeb3d('0x26')](_0x5517c4[_0xeb3d('0x37')][_0xeb3d('0x26')]);_0xfe40d9[_0xeb3d('0x25')]=qs[_0xeb3d('0x25')](_0x5517c4[_0xeb3d('0x37')][_0xeb3d('0x25')]);}return _0xe8ff7c[_0xeb3d('0x56')](_0xfe40d9);}})[_0xeb3d('0x2a')](function(_0x11712b){if(_0x11712b){return _0x11712b?{'count':_0x33cec9,'rows':_0x11712b}:null;}})[_0xeb3d('0x2a')](respondWithResult(_0x5428cd,null))['catch'](handleError(_0x5428cd,null));};exports[_0xeb3d('0x57')]=function(_0x3fb80a,_0x56b754,_0x3cafbd){if(_0x3fb80a['body']['id']){delete _0x3fb80a[_0xeb3d('0x4e')]['id'];}return db[_0xeb3d('0x45')][_0xeb3d('0x51')]({'where':{'id':_0x3fb80a[_0xeb3d('0x4a')]['id']}})['then'](handleEntityNotFound(_0x56b754,null))[_0xeb3d('0x2a')](function(_0x2da569){if(_0x2da569){return _0x2da569[_0xeb3d('0x57')](_0x3fb80a[_0xeb3d('0x4e')]['ids']||[]);}return null;})['then'](respondWithResult(_0x56b754,null))['catch'](handleError(_0x56b754,null));}; \ No newline at end of file +var _0x0c04=['squel','jsforce','to-csv','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/environment','../../config/license/util','jayson/promise','client','http','request','then','info','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','code','error','DeskConfiguration,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','count','offset','set','Content-Range','save','update','destroy','stack','name','index','map','DeskConfiguration','rawAttributes','type','key','model','query','keys','filters','attributes','intersection','fields','nolimit','limit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','rows','show','params','length','include','find','create','body','findOne','DeskField','getFields','hasOwnProperty','getSubjects','getDescriptions','getTags','setTags','ids','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','util','path','sox','ejs'];(function(_0x19564e,_0x2217fe){var _0x2fa1c0=function(_0x167324){while(--_0x167324){_0x19564e['push'](_0x19564e['shift']());}};_0x2fa1c0(++_0x2217fe);}(_0x0c04,0x156));var _0x40c0=function(_0x1b60e7,_0x1d273b){_0x1b60e7=_0x1b60e7-0x0;var _0x11397e=_0x0c04[_0x1b60e7];return _0x11397e;};'use strict';var pdf=require(_0x40c0('0x0'));var emlformat=require(_0x40c0('0x1'));var rimraf=require(_0x40c0('0x2'));var zipdir=require(_0x40c0('0x3'));var jsonpatch=require(_0x40c0('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x40c0('0x5'));var Mustache=require('mustache');var util=require(_0x40c0('0x6'));var path=require(_0x40c0('0x7'));var sox=require(_0x40c0('0x8'));var csv=require('to-csv');var ejs=require(_0x40c0('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x40c0('0xa'));var crypto=require('crypto');var jsforce=require(_0x40c0('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x40c0('0xc'));var querystring=require('querystring');var Papa=require(_0x40c0('0xd'));var Redis=require(_0x40c0('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x40c0('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x40c0('0x10'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x40c0('0x11'));var licenseUtil=require(_0x40c0('0x12'));var db=require('../../mysqldb')['db'];var jayson=require(_0x40c0('0x13'));var client=jayson[_0x40c0('0x14')][_0x40c0('0x15')]({'port':0x232a});function respondWithRpcPromise(_0x3d03b4,_0x56099d,_0x48c022,_0x49537e){return new BPromise(function(_0x58ae92,_0x131c0a){var _0x3e8f3d=_0x49537e||client;return _0x3e8f3d[_0x40c0('0x16')](_0x3d03b4,_0x48c022)[_0x40c0('0x17')](function(_0x5d6fc7){logger[_0x40c0('0x18')]('DeskConfiguration,\x20%s,\x20%s',_0x56099d,'request\x20sent');logger[_0x40c0('0x19')](_0x40c0('0x1a'),_0x56099d,_0x40c0('0x1b'),JSON['stringify'](_0x5d6fc7));if(_0x5d6fc7['error']){if(_0x5d6fc7['error'][_0x40c0('0x1c')]===0x1f4){logger[_0x40c0('0x1d')](_0x40c0('0x1e'),_0x56099d,_0x5d6fc7[_0x40c0('0x1d')]['message']);return _0x131c0a(_0x5d6fc7[_0x40c0('0x1d')][_0x40c0('0x1f')]);}logger[_0x40c0('0x1d')]('DeskConfiguration,\x20%s,\x20%s',_0x56099d,_0x5d6fc7[_0x40c0('0x1d')][_0x40c0('0x1f')]);return _0x58ae92(_0x5d6fc7[_0x40c0('0x1d')][_0x40c0('0x1f')]);}else{logger[_0x40c0('0x18')](_0x40c0('0x1e'),_0x56099d,'request\x20sent');_0x58ae92(_0x5d6fc7[_0x40c0('0x20')][_0x40c0('0x1f')]);}})[_0x40c0('0x21')](function(_0xe960f2){logger['error'](_0x40c0('0x1e'),_0x56099d,_0xe960f2);_0x131c0a(_0xe960f2);});});}function respondWithStatusCode(_0x454ef7,_0x4b3332){_0x4b3332=_0x4b3332||0xcc;return function(_0x117d50){if(_0x117d50){return _0x454ef7[_0x40c0('0x22')](_0x4b3332);}return _0x454ef7[_0x40c0('0x23')](_0x4b3332)[_0x40c0('0x24')]();};}function respondWithResult(_0x3a3c6a,_0x36a8e9){_0x36a8e9=_0x36a8e9||0xc8;return function(_0x26d741){if(_0x26d741){return _0x3a3c6a[_0x40c0('0x23')](_0x36a8e9)[_0x40c0('0x25')](_0x26d741);}};}function respondWithFilteredResult(_0x1e2dce,_0x3a4050){return function(_0x333f39){if(_0x333f39){var _0x4e3995=_0x333f39[_0x40c0('0x26')],_0x1904b4=_0x3a4050['offset'],_0x3e8cba=_0x3a4050[_0x40c0('0x27')]+_0x3a4050['limit'],_0x1c251a;if(_0x3e8cba>=_0x4e3995){_0x3e8cba=_0x4e3995;_0x1c251a=0xc8;}else{_0x1c251a=0xce;}_0x1e2dce[_0x40c0('0x23')](_0x1c251a);return _0x1e2dce[_0x40c0('0x28')](_0x40c0('0x29'),_0x1904b4+'-'+_0x3e8cba+'/'+_0x4e3995)[_0x40c0('0x25')](_0x333f39);}return null;};}function patchUpdates(_0x3be57d){return function(_0x2fd341){try{jsonpatch['apply'](_0x2fd341,_0x3be57d,!![]);}catch(_0x5dd860){return BPromise['reject'](_0x5dd860);}return _0x2fd341[_0x40c0('0x2a')]();};}function saveUpdates(_0x3cc71a,_0x2b8e57){return function(_0x20e448){if(_0x20e448){return _0x20e448[_0x40c0('0x2b')](_0x3cc71a)[_0x40c0('0x17')](function(_0x484b22){return _0x484b22;});}return null;};}function removeEntity(_0x3e2b6d,_0x13694e){return function(_0x39b21c){if(_0x39b21c){return _0x39b21c[_0x40c0('0x2c')]()['then'](function(){_0x3e2b6d['status'](0xcc)[_0x40c0('0x24')]();});}};}function handleEntityNotFound(_0x66ea50,_0x442c81){return function(_0x5b99cf){if(!_0x5b99cf){_0x66ea50[_0x40c0('0x22')](0x194);}return _0x5b99cf;};}function handleError(_0x1ffd29,_0x8cfbe5){_0x8cfbe5=_0x8cfbe5||0x1f4;return function(_0x18bd74){logger['error'](_0x18bd74[_0x40c0('0x2d')]);if(_0x18bd74[_0x40c0('0x2e')]){delete _0x18bd74[_0x40c0('0x2e')];}_0x1ffd29[_0x40c0('0x23')](_0x8cfbe5)['send'](_0x18bd74);};}exports[_0x40c0('0x2f')]=function(_0x1881e9,_0x3cce77){var _0x213db4={},_0x8fc11c={},_0x174072={'count':0x0,'rows':[]};var _0x122931=_[_0x40c0('0x30')](db[_0x40c0('0x31')][_0x40c0('0x32')],function(_0x5c39d3){return{'name':_0x5c39d3['fieldName'],'type':_0x5c39d3[_0x40c0('0x33')][_0x40c0('0x34')]};});_0x8fc11c[_0x40c0('0x35')]=_[_0x40c0('0x30')](_0x122931,_0x40c0('0x2e'));_0x8fc11c[_0x40c0('0x36')]=_[_0x40c0('0x37')](_0x1881e9[_0x40c0('0x36')]);_0x8fc11c[_0x40c0('0x38')]=_['intersection'](_0x8fc11c[_0x40c0('0x35')],_0x8fc11c['query']);_0x213db4[_0x40c0('0x39')]=_[_0x40c0('0x3a')](_0x8fc11c[_0x40c0('0x35')],qs[_0x40c0('0x3b')](_0x1881e9[_0x40c0('0x36')][_0x40c0('0x3b')]));_0x213db4[_0x40c0('0x39')]=_0x213db4[_0x40c0('0x39')]['length']?_0x213db4[_0x40c0('0x39')]:_0x8fc11c['model'];if(!_0x1881e9[_0x40c0('0x36')]['hasOwnProperty'](_0x40c0('0x3c'))){_0x213db4[_0x40c0('0x3d')]=qs[_0x40c0('0x3d')](_0x1881e9[_0x40c0('0x36')][_0x40c0('0x3d')]);_0x213db4[_0x40c0('0x27')]=qs[_0x40c0('0x27')](_0x1881e9['query'][_0x40c0('0x27')]);}_0x213db4[_0x40c0('0x3e')]=qs[_0x40c0('0x3f')](_0x1881e9[_0x40c0('0x36')][_0x40c0('0x3f')]);_0x213db4[_0x40c0('0x40')]=qs[_0x40c0('0x38')](_[_0x40c0('0x41')](_0x1881e9[_0x40c0('0x36')],_0x8fc11c['filters']),_0x122931);if(_0x1881e9[_0x40c0('0x36')]['filter']){_0x213db4[_0x40c0('0x40')]=_[_0x40c0('0x42')](_0x213db4[_0x40c0('0x40')],{'$or':_[_0x40c0('0x30')](_0x122931,function(_0x7ca70f){if(_0x7ca70f['type']!==_0x40c0('0x43')){var _0x4bb324={};_0x4bb324[_0x7ca70f['name']]={'$like':'%'+_0x1881e9[_0x40c0('0x36')][_0x40c0('0x44')]+'%'};return _0x4bb324;}})});}_0x213db4=_[_0x40c0('0x42')]({},_0x213db4,_0x1881e9[_0x40c0('0x45')]);var _0x8244d3={'where':_0x213db4[_0x40c0('0x40')]};return db[_0x40c0('0x31')][_0x40c0('0x26')](_0x8244d3)[_0x40c0('0x17')](function(_0x43b481){_0x174072[_0x40c0('0x26')]=_0x43b481;if(_0x1881e9[_0x40c0('0x36')][_0x40c0('0x46')]){_0x213db4['include']=[{'all':!![]}];}return db[_0x40c0('0x31')]['findAll'](_0x213db4);})[_0x40c0('0x17')](function(_0x25568d){_0x174072[_0x40c0('0x47')]=_0x25568d;return _0x174072;})[_0x40c0('0x17')](respondWithFilteredResult(_0x3cce77,_0x213db4))[_0x40c0('0x21')](handleError(_0x3cce77,null));};exports[_0x40c0('0x48')]=function(_0x28a0c5,_0x2aa48a){var _0x2e0530={'raw':![],'where':{'id':_0x28a0c5[_0x40c0('0x49')]['id']}},_0x3fcb13={};_0x3fcb13[_0x40c0('0x35')]=_[_0x40c0('0x37')](db[_0x40c0('0x31')][_0x40c0('0x32')]);_0x3fcb13['query']=_['keys'](_0x28a0c5['query']);_0x3fcb13[_0x40c0('0x38')]=_[_0x40c0('0x3a')](_0x3fcb13[_0x40c0('0x35')],_0x3fcb13[_0x40c0('0x36')]);_0x2e0530[_0x40c0('0x39')]=_['intersection'](_0x3fcb13[_0x40c0('0x35')],qs[_0x40c0('0x3b')](_0x28a0c5[_0x40c0('0x36')][_0x40c0('0x3b')]));_0x2e0530[_0x40c0('0x39')]=_0x2e0530[_0x40c0('0x39')][_0x40c0('0x4a')]?_0x2e0530['attributes']:_0x3fcb13['model'];if(_0x28a0c5['query'][_0x40c0('0x46')]){_0x2e0530[_0x40c0('0x4b')]=[{'all':!![]}];}_0x2e0530=_[_0x40c0('0x42')]({},_0x2e0530,_0x28a0c5['options']);return db['DeskConfiguration'][_0x40c0('0x4c')](_0x2e0530)[_0x40c0('0x17')](handleEntityNotFound(_0x2aa48a,null))[_0x40c0('0x17')](respondWithResult(_0x2aa48a,null))[_0x40c0('0x21')](handleError(_0x2aa48a,null));};exports[_0x40c0('0x4d')]=function(_0x40cee1,_0x104457){return db[_0x40c0('0x31')][_0x40c0('0x4d')](_0x40cee1[_0x40c0('0x4e')],{})['then'](respondWithResult(_0x104457,0xc9))[_0x40c0('0x21')](handleError(_0x104457,null));};exports[_0x40c0('0x2b')]=function(_0x5e5398,_0x29c3ca){if(_0x5e5398[_0x40c0('0x4e')]['id']){delete _0x5e5398[_0x40c0('0x4e')]['id'];}return db['DeskConfiguration']['find']({'where':{'id':_0x5e5398[_0x40c0('0x49')]['id']}})[_0x40c0('0x17')](handleEntityNotFound(_0x29c3ca,null))[_0x40c0('0x17')](saveUpdates(_0x5e5398[_0x40c0('0x4e')],null))[_0x40c0('0x17')](respondWithResult(_0x29c3ca,null))[_0x40c0('0x21')](handleError(_0x29c3ca,null));};exports[_0x40c0('0x2c')]=function(_0x19d1a9,_0x13be99){return db[_0x40c0('0x31')]['find']({'where':{'id':_0x19d1a9[_0x40c0('0x49')]['id']}})[_0x40c0('0x17')](handleEntityNotFound(_0x13be99,null))[_0x40c0('0x17')](removeEntity(_0x13be99,null))[_0x40c0('0x21')](handleError(_0x13be99,null));};exports['getFields']=function(_0x47b993,_0x29451d,_0x3362d5){var _0x5732b6={};var _0x106dab={};var _0x40bba7;var _0x52607a;return db[_0x40c0('0x31')][_0x40c0('0x4f')]({'where':{'id':_0x47b993[_0x40c0('0x49')]['id']}})['then'](handleEntityNotFound(_0x29451d,null))[_0x40c0('0x17')](function(_0x3a8250){if(_0x3a8250){_0x40bba7=_0x3a8250;_0x106dab[_0x40c0('0x35')]=_[_0x40c0('0x37')](db[_0x40c0('0x50')][_0x40c0('0x32')]);_0x106dab['query']=_[_0x40c0('0x37')](_0x47b993[_0x40c0('0x36')]);_0x106dab['filters']=_['intersection'](_0x106dab['model'],_0x106dab[_0x40c0('0x36')]);_0x5732b6[_0x40c0('0x39')]=_[_0x40c0('0x3a')](_0x106dab[_0x40c0('0x35')],qs[_0x40c0('0x3b')](_0x47b993['query']['fields']));_0x5732b6['attributes']=_0x5732b6['attributes'][_0x40c0('0x4a')]?_0x5732b6[_0x40c0('0x39')]:_0x106dab['model'];_0x5732b6[_0x40c0('0x3e')]=qs[_0x40c0('0x3f')](_0x47b993['query'][_0x40c0('0x3f')]);_0x5732b6[_0x40c0('0x40')]=qs[_0x40c0('0x38')](_[_0x40c0('0x41')](_0x47b993['query'],_0x106dab[_0x40c0('0x38')]));if(_0x47b993[_0x40c0('0x36')]['filter']){_0x5732b6['where']=_[_0x40c0('0x42')](_0x5732b6['where'],{'$or':_[_0x40c0('0x30')](_0x5732b6[_0x40c0('0x39')],function(_0x38010b){var _0x229129={};_0x229129[_0x38010b]={'$like':'%'+_0x47b993[_0x40c0('0x36')][_0x40c0('0x44')]+'%'};return _0x229129;})});}_0x5732b6=_[_0x40c0('0x42')]({},_0x5732b6,_0x47b993[_0x40c0('0x45')]);return _0x40bba7[_0x40c0('0x51')](_0x5732b6);}})[_0x40c0('0x17')](function(_0x32d55c){if(_0x32d55c){_0x52607a=_0x32d55c[_0x40c0('0x4a')];if(!_0x47b993['query'][_0x40c0('0x52')](_0x40c0('0x3c'))){_0x5732b6[_0x40c0('0x3d')]=qs['limit'](_0x47b993[_0x40c0('0x36')][_0x40c0('0x3d')]);_0x5732b6[_0x40c0('0x27')]=qs[_0x40c0('0x27')](_0x47b993['query'][_0x40c0('0x27')]);}return _0x40bba7['getFields'](_0x5732b6);}})[_0x40c0('0x17')](function(_0x238613){if(_0x238613){return _0x238613?{'count':_0x52607a,'rows':_0x238613}:null;}})['then'](respondWithResult(_0x29451d,null))['catch'](handleError(_0x29451d,null));};exports['getSubjects']=function(_0xbfa974,_0x441eda,_0x2f5dff){var _0x376678={};var _0x4d200c={};var _0x40c79c;var _0x3933ff;return db['DeskConfiguration'][_0x40c0('0x4f')]({'where':{'id':_0xbfa974['params']['id']}})[_0x40c0('0x17')](handleEntityNotFound(_0x441eda,null))[_0x40c0('0x17')](function(_0x231259){if(_0x231259){_0x40c79c=_0x231259;_0x4d200c[_0x40c0('0x35')]=_['keys'](db[_0x40c0('0x50')][_0x40c0('0x32')]);_0x4d200c[_0x40c0('0x36')]=_[_0x40c0('0x37')](_0xbfa974[_0x40c0('0x36')]);_0x4d200c[_0x40c0('0x38')]=_[_0x40c0('0x3a')](_0x4d200c['model'],_0x4d200c[_0x40c0('0x36')]);_0x376678[_0x40c0('0x39')]=_[_0x40c0('0x3a')](_0x4d200c['model'],qs[_0x40c0('0x3b')](_0xbfa974[_0x40c0('0x36')]['fields']));_0x376678[_0x40c0('0x39')]=_0x376678[_0x40c0('0x39')][_0x40c0('0x4a')]?_0x376678[_0x40c0('0x39')]:_0x4d200c[_0x40c0('0x35')];_0x376678['order']=qs[_0x40c0('0x3f')](_0xbfa974['query'][_0x40c0('0x3f')]);_0x376678[_0x40c0('0x40')]=qs[_0x40c0('0x38')](_[_0x40c0('0x41')](_0xbfa974['query'],_0x4d200c[_0x40c0('0x38')]));if(_0xbfa974['query'][_0x40c0('0x44')]){_0x376678[_0x40c0('0x40')]=_[_0x40c0('0x42')](_0x376678[_0x40c0('0x40')],{'$or':_[_0x40c0('0x30')](_0x376678[_0x40c0('0x39')],function(_0x877db9){var _0x55cbdf={};_0x55cbdf[_0x877db9]={'$like':'%'+_0xbfa974[_0x40c0('0x36')][_0x40c0('0x44')]+'%'};return _0x55cbdf;})});}_0x376678=_['merge']({},_0x376678,_0xbfa974['options']);return _0x40c79c[_0x40c0('0x53')](_0x376678);}})['then'](function(_0x1d568f){if(_0x1d568f){_0x3933ff=_0x1d568f['length'];if(!_0xbfa974[_0x40c0('0x36')][_0x40c0('0x52')](_0x40c0('0x3c'))){_0x376678[_0x40c0('0x3d')]=qs[_0x40c0('0x3d')](_0xbfa974[_0x40c0('0x36')][_0x40c0('0x3d')]);_0x376678['offset']=qs[_0x40c0('0x27')](_0xbfa974['query']['offset']);}return _0x40c79c[_0x40c0('0x53')](_0x376678);}})[_0x40c0('0x17')](function(_0x1b4170){if(_0x1b4170){return _0x1b4170?{'count':_0x3933ff,'rows':_0x1b4170}:null;}})[_0x40c0('0x17')](respondWithResult(_0x441eda,null))['catch'](handleError(_0x441eda,null));};exports[_0x40c0('0x54')]=function(_0x1a60b1,_0x1c8b82,_0x43b244){var _0x5050dd={};var _0x307602={};var _0x1dad3a;var _0x41e2bd;return db[_0x40c0('0x31')]['findOne']({'where':{'id':_0x1a60b1[_0x40c0('0x49')]['id']}})['then'](handleEntityNotFound(_0x1c8b82,null))[_0x40c0('0x17')](function(_0x204068){if(_0x204068){_0x1dad3a=_0x204068;_0x307602['model']=_['keys'](db[_0x40c0('0x50')][_0x40c0('0x32')]);_0x307602['query']=_[_0x40c0('0x37')](_0x1a60b1[_0x40c0('0x36')]);_0x307602['filters']=_['intersection'](_0x307602[_0x40c0('0x35')],_0x307602[_0x40c0('0x36')]);_0x5050dd[_0x40c0('0x39')]=_[_0x40c0('0x3a')](_0x307602[_0x40c0('0x35')],qs[_0x40c0('0x3b')](_0x1a60b1[_0x40c0('0x36')][_0x40c0('0x3b')]));_0x5050dd[_0x40c0('0x39')]=_0x5050dd[_0x40c0('0x39')]['length']?_0x5050dd[_0x40c0('0x39')]:_0x307602[_0x40c0('0x35')];_0x5050dd[_0x40c0('0x3e')]=qs[_0x40c0('0x3f')](_0x1a60b1[_0x40c0('0x36')][_0x40c0('0x3f')]);_0x5050dd[_0x40c0('0x40')]=qs[_0x40c0('0x38')](_[_0x40c0('0x41')](_0x1a60b1[_0x40c0('0x36')],_0x307602[_0x40c0('0x38')]));if(_0x1a60b1[_0x40c0('0x36')][_0x40c0('0x44')]){_0x5050dd[_0x40c0('0x40')]=_['merge'](_0x5050dd[_0x40c0('0x40')],{'$or':_['map'](_0x5050dd[_0x40c0('0x39')],function(_0x1c274c){var _0x50bc99={};_0x50bc99[_0x1c274c]={'$like':'%'+_0x1a60b1['query'][_0x40c0('0x44')]+'%'};return _0x50bc99;})});}_0x5050dd=_[_0x40c0('0x42')]({},_0x5050dd,_0x1a60b1[_0x40c0('0x45')]);return _0x1dad3a['getDescriptions'](_0x5050dd);}})[_0x40c0('0x17')](function(_0x4dabe9){if(_0x4dabe9){_0x41e2bd=_0x4dabe9['length'];if(!_0x1a60b1['query']['hasOwnProperty'](_0x40c0('0x3c'))){_0x5050dd[_0x40c0('0x3d')]=qs[_0x40c0('0x3d')](_0x1a60b1[_0x40c0('0x36')][_0x40c0('0x3d')]);_0x5050dd['offset']=qs[_0x40c0('0x27')](_0x1a60b1[_0x40c0('0x36')][_0x40c0('0x27')]);}return _0x1dad3a[_0x40c0('0x54')](_0x5050dd);}})['then'](function(_0x371784){if(_0x371784){return _0x371784?{'count':_0x41e2bd,'rows':_0x371784}:null;}})['then'](respondWithResult(_0x1c8b82,null))[_0x40c0('0x21')](handleError(_0x1c8b82,null));};exports[_0x40c0('0x55')]=function(_0x4a329d,_0x514c5d,_0x1d1924){var _0x9ea970={};var _0x392e62={};var _0x19ee83;var _0x5c7c22;return db[_0x40c0('0x31')]['findOne']({'where':{'id':_0x4a329d[_0x40c0('0x49')]['id']}})[_0x40c0('0x17')](handleEntityNotFound(_0x514c5d,null))[_0x40c0('0x17')](function(_0x5409c6){if(_0x5409c6){_0x19ee83=_0x5409c6;_0x392e62[_0x40c0('0x35')]=_[_0x40c0('0x37')](db['Tag'][_0x40c0('0x32')]);_0x392e62['query']=_[_0x40c0('0x37')](_0x4a329d['query']);_0x392e62[_0x40c0('0x38')]=_['intersection'](_0x392e62['model'],_0x392e62['query']);_0x9ea970[_0x40c0('0x39')]=_[_0x40c0('0x3a')](_0x392e62[_0x40c0('0x35')],qs[_0x40c0('0x3b')](_0x4a329d[_0x40c0('0x36')][_0x40c0('0x3b')]));_0x9ea970[_0x40c0('0x39')]=_0x9ea970['attributes']['length']?_0x9ea970['attributes']:_0x392e62[_0x40c0('0x35')];_0x9ea970[_0x40c0('0x3e')]=qs[_0x40c0('0x3f')](_0x4a329d[_0x40c0('0x36')][_0x40c0('0x3f')]);_0x9ea970[_0x40c0('0x40')]=qs[_0x40c0('0x38')](_['pick'](_0x4a329d['query'],_0x392e62[_0x40c0('0x38')]));if(_0x4a329d[_0x40c0('0x36')][_0x40c0('0x44')]){_0x9ea970[_0x40c0('0x40')]=_[_0x40c0('0x42')](_0x9ea970[_0x40c0('0x40')],{'$or':_['map'](_0x9ea970[_0x40c0('0x39')],function(_0x4c6844){var _0x2cb51b={};_0x2cb51b[_0x4c6844]={'$like':'%'+_0x4a329d[_0x40c0('0x36')][_0x40c0('0x44')]+'%'};return _0x2cb51b;})});}_0x9ea970=_[_0x40c0('0x42')]({},_0x9ea970,_0x4a329d[_0x40c0('0x45')]);return _0x19ee83[_0x40c0('0x55')](_0x9ea970);}})[_0x40c0('0x17')](function(_0x5d9bd7){if(_0x5d9bd7){_0x5c7c22=_0x5d9bd7[_0x40c0('0x4a')];if(!_0x4a329d[_0x40c0('0x36')][_0x40c0('0x52')](_0x40c0('0x3c'))){_0x9ea970[_0x40c0('0x3d')]=qs[_0x40c0('0x3d')](_0x4a329d[_0x40c0('0x36')][_0x40c0('0x3d')]);_0x9ea970[_0x40c0('0x27')]=qs['offset'](_0x4a329d[_0x40c0('0x36')][_0x40c0('0x27')]);}return _0x19ee83[_0x40c0('0x55')](_0x9ea970);}})[_0x40c0('0x17')](function(_0x5bfe32){if(_0x5bfe32){return _0x5bfe32?{'count':_0x5c7c22,'rows':_0x5bfe32}:null;}})[_0x40c0('0x17')](respondWithResult(_0x514c5d,null))['catch'](handleError(_0x514c5d,null));};exports[_0x40c0('0x56')]=function(_0x435214,_0xb209d0,_0x2d8a74){if(_0x435214[_0x40c0('0x4e')]['id']){delete _0x435214[_0x40c0('0x4e')]['id'];}return db[_0x40c0('0x31')][_0x40c0('0x4f')]({'where':{'id':_0x435214[_0x40c0('0x49')]['id']}})[_0x40c0('0x17')](handleEntityNotFound(_0xb209d0,null))[_0x40c0('0x17')](function(_0x3a930d){if(_0x3a930d){return _0x3a930d[_0x40c0('0x56')](_0x435214['body'][_0x40c0('0x57')]||[]);}return null;})[_0x40c0('0x17')](respondWithResult(_0xb209d0,null))[_0x40c0('0x21')](handleError(_0xb209d0,null));}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.model.js b/server/api/intDeskConfiguration/intDeskConfiguration.model.js index c8914e8..158983f 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 _0x0791=['exports','define','DeskConfiguration','int_desk_configurations','lodash','util','api','moment','bluebird','request-promise','path','../../config/environment','./intDeskConfiguration.attributes'];(function(_0x1a9b4f,_0x3b71b4){var _0x3dee13=function(_0x2543fa){while(--_0x2543fa){_0x1a9b4f['push'](_0x1a9b4f['shift']());}};_0x3dee13(++_0x3b71b4);}(_0x0791,0x170));var _0x1079=function(_0x3c487b,_0x44c5e2){_0x3c487b=_0x3c487b-0x0;var _0x1d65f6=_0x0791[_0x3c487b];return _0x1d65f6;};'use strict';var _=require(_0x1079('0x0'));var util=require(_0x1079('0x1'));var logger=require('../../config/logger')(_0x1079('0x2'));var moment=require(_0x1079('0x3'));var BPromise=require(_0x1079('0x4'));var rp=require(_0x1079('0x5'));var fs=require('fs');var path=require(_0x1079('0x6'));var rimraf=require('rimraf');var config=require(_0x1079('0x7'));var attributes=require(_0x1079('0x8'));module[_0x1079('0x9')]=function(_0x480096,_0x1537a3){return _0x480096[_0x1079('0xa')](_0x1079('0xb'),attributes,{'tableName':_0x1079('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd7f9=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intDeskConfiguration.attributes','DeskConfiguration','lodash','util'];(function(_0x5f36c2,_0x5ea2a){var _0x599b43=function(_0x257b3a){while(--_0x257b3a){_0x5f36c2['push'](_0x5f36c2['shift']());}};_0x599b43(++_0x5ea2a);}(_0xd7f9,0x8e));var _0x9d7f=function(_0x53ddab,_0x4ada9d){_0x53ddab=_0x53ddab-0x0;var _0x5819ac=_0xd7f9[_0x53ddab];return _0x5819ac;};'use strict';var _=require(_0x9d7f('0x0'));var util=require(_0x9d7f('0x1'));var logger=require(_0x9d7f('0x2'))(_0x9d7f('0x3'));var moment=require(_0x9d7f('0x4'));var BPromise=require(_0x9d7f('0x5'));var rp=require(_0x9d7f('0x6'));var fs=require('fs');var path=require(_0x9d7f('0x7'));var rimraf=require(_0x9d7f('0x8'));var config=require(_0x9d7f('0x9'));var attributes=require(_0x9d7f('0xa'));module['exports']=function(_0x331ded,_0x43e1ee){return _0x331ded['define'](_0x9d7f('0xb'),attributes,{'tableName':'int_desk_configurations','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 9851d47..e76a4fa 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 _0x894f=['jayson/promise','request','then','info','DeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/environment'];(function(_0x12ffd0,_0x262382){var _0x380ead=function(_0x2fa25c){while(--_0x2fa25c){_0x12ffd0['push'](_0x12ffd0['shift']());}};_0x380ead(++_0x262382);}(_0x894f,0x14d));var _0xf894=function(_0x357af1,_0x3d41aa){_0x357af1=_0x357af1-0x0;var _0x5b498a=_0x894f[_0x357af1];return _0x5b498a;};'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')]('DeskConfiguration,\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']('DeskConfiguration,\x20%s,\x20%s',_0x371f86,_0x1865be);_0x3d8f21(_0x1865be);});});} \ No newline at end of file +var _0x7229=['../../config/environment','jayson/promise','client','http','request','then','info','DeskConfiguration,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc'];(function(_0x40015a,_0x415db5){var _0x42f8a4=function(_0x5685ad){while(--_0x5685ad){_0x40015a['push'](_0x40015a['shift']());}};_0x42f8a4(++_0x415db5);}(_0x7229,0x76));var _0x9722=function(_0x12d033,_0x25fa2f){_0x12d033=_0x12d033-0x0;var _0x3b4e80=_0x7229[_0x12d033];return _0x3b4e80;};'use strict';var _=require(_0x9722('0x0'));var util=require(_0x9722('0x1'));var moment=require(_0x9722('0x2'));var BPromise=require(_0x9722('0x3'));var rs=require(_0x9722('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x9722('0x5'));var logger=require(_0x9722('0x6'))(_0x9722('0x7'));var config=require(_0x9722('0x8'));var jayson=require(_0x9722('0x9'));var client=jayson[_0x9722('0xa')][_0x9722('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x541b0c,_0x161765,_0x5a5bd1){return new BPromise(function(_0x237c3e,_0x2c65f5){return client[_0x9722('0xc')](_0x541b0c,_0x5a5bd1)[_0x9722('0xd')](function(_0x13b156){logger[_0x9722('0xe')](_0x9722('0xf'),_0x161765,_0x9722('0x10'));logger['debug']('DeskConfiguration,\x20%s,\x20%s,\x20%s',_0x161765,_0x9722('0x10'),JSON[_0x9722('0x11')](_0x13b156));if(_0x13b156[_0x9722('0x12')]){if(_0x13b156[_0x9722('0x12')]['code']===0x1f4){logger[_0x9722('0x12')](_0x9722('0xf'),_0x161765,_0x13b156[_0x9722('0x12')][_0x9722('0x13')]);return _0x2c65f5(_0x13b156['error'][_0x9722('0x13')]);}logger[_0x9722('0x12')](_0x9722('0xf'),_0x161765,_0x13b156[_0x9722('0x12')][_0x9722('0x13')]);return _0x237c3e(_0x13b156['error'][_0x9722('0x13')]);}else{logger[_0x9722('0xe')](_0x9722('0xf'),_0x161765,'request\x20sent');_0x237c3e(_0x13b156[_0x9722('0x14')][_0x9722('0x13')]);}})['catch'](function(_0x20ec6f){logger[_0x9722('0x12')](_0x9722('0xf'),_0x161765,_0x20ec6f);_0x2c65f5(_0x20ec6f);});});} \ No newline at end of file diff --git a/server/api/intDeskField/index.js b/server/api/intDeskField/index.js index bc5fb60..54a7cf5 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 _0xff4a=['exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/:id','show','post','isAuthenticated','create','delete'];(function(_0x322ecf,_0x5d89be){var _0x5603ac=function(_0x54943c){while(--_0x54943c){_0x322ecf['push'](_0x322ecf['shift']());}};_0x5603ac(++_0x5d89be);}(_0xff4a,0x122));var _0xaff4=function(_0x2a0a87,_0xc2c98c){_0x2a0a87=_0x2a0a87-0x0;var _0x592ad2=_0xff4a[_0x2a0a87];return _0x592ad2;};'use strict';var multer=require(_0xaff4('0x0'));var util=require('util');var path=require(_0xaff4('0x1'));var timeout=require(_0xaff4('0x2'));var express=require(_0xaff4('0x3'));var router=express[_0xaff4('0x4')]();var auth=require(_0xaff4('0x5'));var interaction=require(_0xaff4('0x6'));var config=require(_0xaff4('0x7'));var controller=require('./intDeskField.controller');router[_0xaff4('0x8')]('/',auth['isAuthenticated'](),controller[_0xaff4('0x9')]);router[_0xaff4('0x8')](_0xaff4('0xa'),auth['isAuthenticated'](),controller[_0xaff4('0xb')]);router[_0xaff4('0xc')]('/',auth[_0xaff4('0xd')](),controller[_0xaff4('0xe')]);router['put'](_0xaff4('0xa'),auth[_0xaff4('0xd')](),controller['update']);router[_0xaff4('0xf')](_0xaff4('0xa'),auth[_0xaff4('0xd')](),controller['destroy']);module[_0xaff4('0x10')]=router; \ No newline at end of file +var _0xcea3=['multer','path','Router','../../components/auth/service','../../config/environment','./intDeskField.controller','isAuthenticated','get','/:id','post','delete','destroy','exports'];(function(_0xc9f951,_0x4278b2){var _0x313ca6=function(_0x3af57b){while(--_0x3af57b){_0xc9f951['push'](_0xc9f951['shift']());}};_0x313ca6(++_0x4278b2);}(_0xcea3,0x1e1));var _0x3cea=function(_0x573d59,_0x415a03){_0x573d59=_0x573d59-0x0;var _0x46e43a=_0xcea3[_0x573d59];return _0x46e43a;};'use strict';var multer=require(_0x3cea('0x0'));var util=require('util');var path=require(_0x3cea('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x3cea('0x2')]();var auth=require(_0x3cea('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x3cea('0x4'));var controller=require(_0x3cea('0x5'));router['get']('/',auth[_0x3cea('0x6')](),controller['index']);router[_0x3cea('0x7')](_0x3cea('0x8'),auth[_0x3cea('0x6')](),controller['show']);router[_0x3cea('0x9')]('/',auth[_0x3cea('0x6')](),controller['create']);router['put'](_0x3cea('0x8'),auth[_0x3cea('0x6')](),controller['update']);router[_0x3cea('0xa')](_0x3cea('0x8'),auth[_0x3cea('0x6')](),controller[_0x3cea('0xb')]);module[_0x3cea('0xc')]=router; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.attributes.js b/server/api/intDeskField/intDeskField.attributes.js index 12e22be..08ca7db 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 _0x7c5c=['ENUM','string','variable','customVariable','keyValue','STRING','BOOLEAN','sequelize'];(function(_0x37658a,_0x515ec1){var _0x4ef3b6=function(_0x153d6b){while(--_0x153d6b){_0x37658a['push'](_0x37658a['shift']());}};_0x4ef3b6(++_0x515ec1);}(_0x7c5c,0x187));var _0xc7c5=function(_0x5694bb,_0x2c948d){_0x5694bb=_0x5694bb-0x0;var _0xce4bf2=_0x7c5c[_0x5694bb];return _0xce4bf2;};'use strict';var Sequelize=require(_0xc7c5('0x0'));module['exports']={'type':{'type':Sequelize[_0xc7c5('0x1')](_0xc7c5('0x2'),_0xc7c5('0x3'),_0xc7c5('0x4'),_0xc7c5('0x5')),'defaultValue':_0xc7c5('0x2')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0xc7c5('0x6')]},'keyType':{'type':Sequelize['ENUM'](_0xc7c5('0x2'),_0xc7c5('0x3'),'customVariable')},'keyContent':{'type':Sequelize[_0xc7c5('0x6')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0xc7c5('0x6')]},'customField':{'type':Sequelize[_0xc7c5('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xc7c5('0x6')]}}; \ No newline at end of file +var _0x48dd=['string','variable','customVariable','keyValue','STRING','BOOLEAN','sequelize','ENUM'];(function(_0x230e39,_0x5341){var _0xa804e=function(_0xe14796){while(--_0xe14796){_0x230e39['push'](_0x230e39['shift']());}};_0xa804e(++_0x5341);}(_0x48dd,0x1c6));var _0xd48d=function(_0x4c7bae,_0x544e1e){_0x4c7bae=_0x4c7bae-0x0;var _0xfaa513=_0x48dd[_0x4c7bae];return _0xfaa513;};'use strict';var Sequelize=require(_0xd48d('0x0'));module['exports']={'type':{'type':Sequelize[_0xd48d('0x1')](_0xd48d('0x2'),_0xd48d('0x3'),_0xd48d('0x4'),_0xd48d('0x5')),'defaultValue':_0xd48d('0x2')},'content':{'type':Sequelize[_0xd48d('0x6')]},'key':{'type':Sequelize[_0xd48d('0x6')]},'keyType':{'type':Sequelize[_0xd48d('0x1')](_0xd48d('0x2'),_0xd48d('0x3'),_0xd48d('0x4'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0xd48d('0x6')]},'customField':{'type':Sequelize[_0xd48d('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.controller.js b/server/api/intDeskField/intDeskField.controller.js index f38bfd2..92f1f76 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 _0xcc56=['../../config/environment','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','name','send','index','map','rawAttributes','type','key','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','filter','where','VIRTUAL','merge','DeskField','includeAll','include','findAll','rows','catch','show','params','keys','create','body','find','html-pdf','eml-format','zip-dir','fast-json-patch','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'];(function(_0x2f6af,_0x49cbba){var _0x10865d=function(_0x161a49){while(--_0x161a49){_0x2f6af['push'](_0x2f6af['shift']());}};_0x10865d(++_0x49cbba);}(_0xcc56,0x1af));var _0x6cc5=function(_0x3f6368,_0x9ba37f){_0x3f6368=_0x3f6368-0x0;var _0x75cea4=_0xcc56[_0x3f6368];return _0x75cea4;};'use strict';var pdf=require(_0x6cc5('0x0'));var emlformat=require(_0x6cc5('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x6cc5('0x2'));var jsonpatch=require(_0x6cc5('0x3'));var rp=require(_0x6cc5('0x4'));var moment=require(_0x6cc5('0x5'));var BPromise=require(_0x6cc5('0x6'));var Mustache=require(_0x6cc5('0x7'));var util=require(_0x6cc5('0x8'));var path=require(_0x6cc5('0x9'));var sox=require(_0x6cc5('0xa'));var csv=require('to-csv');var ejs=require(_0x6cc5('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x6cc5('0xc'));var crypto=require(_0x6cc5('0xd'));var jsforce=require(_0x6cc5('0xe'));var deskjs=require(_0x6cc5('0xf'));var toCsv=require(_0x6cc5('0x10'));var querystring=require(_0x6cc5('0x11'));var Papa=require(_0x6cc5('0x12'));var Redis=require(_0x6cc5('0x13'));var authService=require(_0x6cc5('0x14'));var qs=require(_0x6cc5('0x15'));var as=require(_0x6cc5('0x16'));var hardwareService=require(_0x6cc5('0x17'));var logger=require(_0x6cc5('0x18'))('api');var utils=require('../../config/utils');var config=require(_0x6cc5('0x19'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x551edf,_0x420a60){_0x420a60=_0x420a60||0xcc;return function(_0x2d0da5){if(_0x2d0da5){return _0x551edf[_0x6cc5('0x1a')](_0x420a60);}return _0x551edf['status'](_0x420a60)[_0x6cc5('0x1b')]();};}function respondWithResult(_0x83eda6,_0x244e8c){_0x244e8c=_0x244e8c||0xc8;return function(_0x4f0544){if(_0x4f0544){return _0x83eda6[_0x6cc5('0x1c')](_0x244e8c)[_0x6cc5('0x1d')](_0x4f0544);}};}function respondWithFilteredResult(_0x47bebd,_0x2534cd){return function(_0xc9709c){if(_0xc9709c){var _0x563e67=_0xc9709c[_0x6cc5('0x1e')],_0x4da514=_0x2534cd[_0x6cc5('0x1f')],_0x5c2557=_0x2534cd[_0x6cc5('0x1f')]+_0x2534cd[_0x6cc5('0x20')],_0x4c6d0e;if(_0x5c2557>=_0x563e67){_0x5c2557=_0x563e67;_0x4c6d0e=0xc8;}else{_0x4c6d0e=0xce;}_0x47bebd['status'](_0x4c6d0e);return _0x47bebd[_0x6cc5('0x21')](_0x6cc5('0x22'),_0x4da514+'-'+_0x5c2557+'/'+_0x563e67)['json'](_0xc9709c);}return null;};}function patchUpdates(_0x12b0f3){return function(_0x6af6c){try{jsonpatch[_0x6cc5('0x23')](_0x6af6c,_0x12b0f3,!![]);}catch(_0x461285){return BPromise[_0x6cc5('0x24')](_0x461285);}return _0x6af6c[_0x6cc5('0x25')]();};}function saveUpdates(_0x2d29d4,_0xc963bc){return function(_0x30df4d){if(_0x30df4d){return _0x30df4d[_0x6cc5('0x26')](_0x2d29d4)[_0x6cc5('0x27')](function(_0x13ded9){return _0x13ded9;});}return null;};}function removeEntity(_0x5bde0d,_0x14269f){return function(_0x125ff2){if(_0x125ff2){return _0x125ff2[_0x6cc5('0x28')]()[_0x6cc5('0x27')](function(){_0x5bde0d[_0x6cc5('0x1c')](0xcc)[_0x6cc5('0x1b')]();});}};}function handleEntityNotFound(_0x2d9c3c,_0x11d354){return function(_0x166fb6){if(!_0x166fb6){_0x2d9c3c[_0x6cc5('0x1a')](0x194);}return _0x166fb6;};}function handleError(_0xb72e6,_0x1a0e11){_0x1a0e11=_0x1a0e11||0x1f4;return function(_0x4f85d4){logger[_0x6cc5('0x29')](_0x4f85d4['stack']);if(_0x4f85d4[_0x6cc5('0x2a')]){delete _0x4f85d4[_0x6cc5('0x2a')];}_0xb72e6[_0x6cc5('0x1c')](_0x1a0e11)[_0x6cc5('0x2b')](_0x4f85d4);};}exports[_0x6cc5('0x2c')]=function(_0x382695,_0x3b5d7d){var _0x337ec3={},_0x24c826={},_0x35070a={'count':0x0,'rows':[]};var _0x4a67e6=_[_0x6cc5('0x2d')](db['DeskField'][_0x6cc5('0x2e')],function(_0x4b6580){return{'name':_0x4b6580['fieldName'],'type':_0x4b6580[_0x6cc5('0x2f')][_0x6cc5('0x30')]};});_0x24c826['model']=_['map'](_0x4a67e6,_0x6cc5('0x2a'));_0x24c826[_0x6cc5('0x31')]=_['keys'](_0x382695[_0x6cc5('0x31')]);_0x24c826[_0x6cc5('0x32')]=_[_0x6cc5('0x33')](_0x24c826[_0x6cc5('0x34')],_0x24c826['query']);_0x337ec3[_0x6cc5('0x35')]=_['intersection'](_0x24c826[_0x6cc5('0x34')],qs[_0x6cc5('0x36')](_0x382695['query']['fields']));_0x337ec3[_0x6cc5('0x35')]=_0x337ec3[_0x6cc5('0x35')][_0x6cc5('0x37')]?_0x337ec3['attributes']:_0x24c826[_0x6cc5('0x34')];if(!_0x382695[_0x6cc5('0x31')][_0x6cc5('0x38')](_0x6cc5('0x39'))){_0x337ec3[_0x6cc5('0x20')]=qs[_0x6cc5('0x20')](_0x382695[_0x6cc5('0x31')][_0x6cc5('0x20')]);_0x337ec3[_0x6cc5('0x1f')]=qs[_0x6cc5('0x1f')](_0x382695['query']['offset']);}_0x337ec3['order']=qs[_0x6cc5('0x3a')](_0x382695[_0x6cc5('0x31')][_0x6cc5('0x3a')]);_0x337ec3['where']=qs['filters'](_[_0x6cc5('0x3b')](_0x382695['query'],_0x24c826[_0x6cc5('0x32')]),_0x4a67e6);if(_0x382695[_0x6cc5('0x31')][_0x6cc5('0x3c')]){_0x337ec3[_0x6cc5('0x3d')]=_['merge'](_0x337ec3['where'],{'$or':_[_0x6cc5('0x2d')](_0x4a67e6,function(_0x2d07f0){if(_0x2d07f0[_0x6cc5('0x2f')]!==_0x6cc5('0x3e')){var _0x3f3b16={};_0x3f3b16[_0x2d07f0['name']]={'$like':'%'+_0x382695[_0x6cc5('0x31')]['filter']+'%'};return _0x3f3b16;}})});}_0x337ec3=_[_0x6cc5('0x3f')]({},_0x337ec3,_0x382695['options']);var _0x285dfb={'where':_0x337ec3[_0x6cc5('0x3d')]};return db[_0x6cc5('0x40')][_0x6cc5('0x1e')](_0x285dfb)[_0x6cc5('0x27')](function(_0x36591c){_0x35070a['count']=_0x36591c;if(_0x382695[_0x6cc5('0x31')][_0x6cc5('0x41')]){_0x337ec3[_0x6cc5('0x42')]=[{'all':!![]}];}return db[_0x6cc5('0x40')][_0x6cc5('0x43')](_0x337ec3);})[_0x6cc5('0x27')](function(_0x1d38e6){_0x35070a[_0x6cc5('0x44')]=_0x1d38e6;return _0x35070a;})[_0x6cc5('0x27')](respondWithFilteredResult(_0x3b5d7d,_0x337ec3))[_0x6cc5('0x45')](handleError(_0x3b5d7d,null));};exports[_0x6cc5('0x46')]=function(_0x5e2835,_0x262943){var _0x32cdf6={'raw':!![],'where':{'id':_0x5e2835[_0x6cc5('0x47')]['id']}},_0x2320b5={};_0x2320b5['model']=_[_0x6cc5('0x48')](db[_0x6cc5('0x40')][_0x6cc5('0x2e')]);_0x2320b5[_0x6cc5('0x31')]=_['keys'](_0x5e2835[_0x6cc5('0x31')]);_0x2320b5['filters']=_[_0x6cc5('0x33')](_0x2320b5[_0x6cc5('0x34')],_0x2320b5[_0x6cc5('0x31')]);_0x32cdf6[_0x6cc5('0x35')]=_[_0x6cc5('0x33')](_0x2320b5[_0x6cc5('0x34')],qs[_0x6cc5('0x36')](_0x5e2835[_0x6cc5('0x31')][_0x6cc5('0x36')]));_0x32cdf6[_0x6cc5('0x35')]=_0x32cdf6[_0x6cc5('0x35')][_0x6cc5('0x37')]?_0x32cdf6[_0x6cc5('0x35')]:_0x2320b5['model'];if(_0x5e2835['query']['includeAll']){_0x32cdf6[_0x6cc5('0x42')]=[{'all':!![]}];}_0x32cdf6=_[_0x6cc5('0x3f')]({},_0x32cdf6,_0x5e2835['options']);return db[_0x6cc5('0x40')]['find'](_0x32cdf6)[_0x6cc5('0x27')](handleEntityNotFound(_0x262943,null))[_0x6cc5('0x27')](respondWithResult(_0x262943,null))[_0x6cc5('0x45')](handleError(_0x262943,null));};exports[_0x6cc5('0x49')]=function(_0x48331f,_0x465d76){return db[_0x6cc5('0x40')]['create'](_0x48331f[_0x6cc5('0x4a')],{})['then'](respondWithResult(_0x465d76,0xc9))[_0x6cc5('0x45')](handleError(_0x465d76,null));};exports[_0x6cc5('0x26')]=function(_0x4745d3,_0x286ac5){if(_0x4745d3['body']['id']){delete _0x4745d3[_0x6cc5('0x4a')]['id'];}return db['DeskField'][_0x6cc5('0x4b')]({'where':{'id':_0x4745d3[_0x6cc5('0x47')]['id']}})[_0x6cc5('0x27')](handleEntityNotFound(_0x286ac5,null))[_0x6cc5('0x27')](saveUpdates(_0x4745d3[_0x6cc5('0x4a')],null))[_0x6cc5('0x27')](respondWithResult(_0x286ac5,null))[_0x6cc5('0x45')](handleError(_0x286ac5,null));};exports[_0x6cc5('0x28')]=function(_0x31efb2,_0x5932a8){return db[_0x6cc5('0x40')][_0x6cc5('0x4b')]({'where':{'id':_0x31efb2['params']['id']}})[_0x6cc5('0x27')](handleEntityNotFound(_0x5932a8,null))[_0x6cc5('0x27')](removeEntity(_0x5932a8,null))['catch'](handleError(_0x5932a8,null));}; \ No newline at end of file +var _0x8175=['rows','catch','show','params','intersection','find','create','body','html-pdf','eml-format','fast-json-patch','moment','path','to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','status','end','json','count','offset','Content-Range','apply','reject','update','then','destroy','sendStatus','error','name','send','index','DeskField','rawAttributes','key','model','map','keys','query','filters','attributes','fields','length','hasOwnProperty','limit','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x8175,0x157));var _0x5817=function(_0x7629e,_0x40c972){_0x7629e=_0x7629e-0x0;var _0x19569b=_0x8175[_0x7629e];return _0x19569b;};'use strict';var pdf=require(_0x5817('0x0'));var emlformat=require(_0x5817('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x5817('0x2'));var rp=require('request-promise');var moment=require(_0x5817('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x5817('0x4'));var sox=require('sox');var csv=require(_0x5817('0x5'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x5817('0x6'));var crypto=require(_0x5817('0x7'));var jsforce=require(_0x5817('0x8'));var deskjs=require(_0x5817('0x9'));var toCsv=require(_0x5817('0x5'));var querystring=require(_0x5817('0xa'));var Papa=require(_0x5817('0xb'));var Redis=require('ioredis');var authService=require(_0x5817('0xc'));var qs=require(_0x5817('0xd'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x5817('0xe'))(_0x5817('0xf'));var utils=require(_0x5817('0x10'));var config=require('../../config/environment');var licenseUtil=require(_0x5817('0x11'));var db=require(_0x5817('0x12'))['db'];function respondWithStatusCode(_0x111e66,_0x3dd9aa){_0x3dd9aa=_0x3dd9aa||0xcc;return function(_0xd31224){if(_0xd31224){return _0x111e66['sendStatus'](_0x3dd9aa);}return _0x111e66[_0x5817('0x13')](_0x3dd9aa)[_0x5817('0x14')]();};}function respondWithResult(_0x14ec91,_0xa0e034){_0xa0e034=_0xa0e034||0xc8;return function(_0x2755e2){if(_0x2755e2){return _0x14ec91[_0x5817('0x13')](_0xa0e034)[_0x5817('0x15')](_0x2755e2);}};}function respondWithFilteredResult(_0xa98c2b,_0x2a6e7f){return function(_0x56c948){if(_0x56c948){var _0xc8e75c=_0x56c948[_0x5817('0x16')],_0x378044=_0x2a6e7f[_0x5817('0x17')],_0x505888=_0x2a6e7f[_0x5817('0x17')]+_0x2a6e7f['limit'],_0x7761dd;if(_0x505888>=_0xc8e75c){_0x505888=_0xc8e75c;_0x7761dd=0xc8;}else{_0x7761dd=0xce;}_0xa98c2b[_0x5817('0x13')](_0x7761dd);return _0xa98c2b['set'](_0x5817('0x18'),_0x378044+'-'+_0x505888+'/'+_0xc8e75c)[_0x5817('0x15')](_0x56c948);}return null;};}function patchUpdates(_0x4768ed){return function(_0x11ca25){try{jsonpatch[_0x5817('0x19')](_0x11ca25,_0x4768ed,!![]);}catch(_0x45be0){return BPromise[_0x5817('0x1a')](_0x45be0);}return _0x11ca25['save']();};}function saveUpdates(_0x4fd39d,_0x5136d7){return function(_0x452487){if(_0x452487){return _0x452487[_0x5817('0x1b')](_0x4fd39d)[_0x5817('0x1c')](function(_0x558518){return _0x558518;});}return null;};}function removeEntity(_0x1b8e6e,_0x8cf530){return function(_0x1adc65){if(_0x1adc65){return _0x1adc65[_0x5817('0x1d')]()[_0x5817('0x1c')](function(){_0x1b8e6e[_0x5817('0x13')](0xcc)[_0x5817('0x14')]();});}};}function handleEntityNotFound(_0x53ba71,_0x1f111a){return function(_0x457edc){if(!_0x457edc){_0x53ba71[_0x5817('0x1e')](0x194);}return _0x457edc;};}function handleError(_0x2a4e15,_0x4f5783){_0x4f5783=_0x4f5783||0x1f4;return function(_0x3fe533){logger[_0x5817('0x1f')](_0x3fe533['stack']);if(_0x3fe533[_0x5817('0x20')]){delete _0x3fe533['name'];}_0x2a4e15[_0x5817('0x13')](_0x4f5783)[_0x5817('0x21')](_0x3fe533);};}exports[_0x5817('0x22')]=function(_0x3784b7,_0x3c86cf){var _0x595eab={},_0x1e44dc={},_0x5828ed={'count':0x0,'rows':[]};var _0x5a9536=_['map'](db[_0x5817('0x23')][_0x5817('0x24')],function(_0x243260){return{'name':_0x243260['fieldName'],'type':_0x243260['type'][_0x5817('0x25')]};});_0x1e44dc[_0x5817('0x26')]=_[_0x5817('0x27')](_0x5a9536,_0x5817('0x20'));_0x1e44dc['query']=_[_0x5817('0x28')](_0x3784b7[_0x5817('0x29')]);_0x1e44dc[_0x5817('0x2a')]=_['intersection'](_0x1e44dc['model'],_0x1e44dc['query']);_0x595eab[_0x5817('0x2b')]=_['intersection'](_0x1e44dc[_0x5817('0x26')],qs[_0x5817('0x2c')](_0x3784b7['query'][_0x5817('0x2c')]));_0x595eab['attributes']=_0x595eab['attributes'][_0x5817('0x2d')]?_0x595eab['attributes']:_0x1e44dc[_0x5817('0x26')];if(!_0x3784b7[_0x5817('0x29')][_0x5817('0x2e')]('nolimit')){_0x595eab['limit']=qs[_0x5817('0x2f')](_0x3784b7[_0x5817('0x29')][_0x5817('0x2f')]);_0x595eab['offset']=qs['offset'](_0x3784b7['query'][_0x5817('0x17')]);}_0x595eab[_0x5817('0x30')]=qs[_0x5817('0x31')](_0x3784b7[_0x5817('0x29')][_0x5817('0x31')]);_0x595eab['where']=qs[_0x5817('0x2a')](_[_0x5817('0x32')](_0x3784b7[_0x5817('0x29')],_0x1e44dc[_0x5817('0x2a')]),_0x5a9536);if(_0x3784b7[_0x5817('0x29')][_0x5817('0x33')]){_0x595eab[_0x5817('0x34')]=_[_0x5817('0x35')](_0x595eab['where'],{'$or':_['map'](_0x5a9536,function(_0x549005){if(_0x549005['type']!==_0x5817('0x36')){var _0xe2eb30={};_0xe2eb30[_0x549005[_0x5817('0x20')]]={'$like':'%'+_0x3784b7['query'][_0x5817('0x33')]+'%'};return _0xe2eb30;}})});}_0x595eab=_[_0x5817('0x35')]({},_0x595eab,_0x3784b7[_0x5817('0x37')]);var _0x541f78={'where':_0x595eab[_0x5817('0x34')]};return db['DeskField'][_0x5817('0x16')](_0x541f78)['then'](function(_0x54f7fc){_0x5828ed[_0x5817('0x16')]=_0x54f7fc;if(_0x3784b7[_0x5817('0x29')][_0x5817('0x38')]){_0x595eab[_0x5817('0x39')]=[{'all':!![]}];}return db[_0x5817('0x23')][_0x5817('0x3a')](_0x595eab);})[_0x5817('0x1c')](function(_0x2f2613){_0x5828ed[_0x5817('0x3b')]=_0x2f2613;return _0x5828ed;})[_0x5817('0x1c')](respondWithFilteredResult(_0x3c86cf,_0x595eab))[_0x5817('0x3c')](handleError(_0x3c86cf,null));};exports[_0x5817('0x3d')]=function(_0x28bed1,_0x2ce4c1){var _0x44eefb={'raw':!![],'where':{'id':_0x28bed1[_0x5817('0x3e')]['id']}},_0x57e715={};_0x57e715['model']=_[_0x5817('0x28')](db[_0x5817('0x23')][_0x5817('0x24')]);_0x57e715[_0x5817('0x29')]=_[_0x5817('0x28')](_0x28bed1[_0x5817('0x29')]);_0x57e715[_0x5817('0x2a')]=_['intersection'](_0x57e715[_0x5817('0x26')],_0x57e715[_0x5817('0x29')]);_0x44eefb['attributes']=_[_0x5817('0x3f')](_0x57e715[_0x5817('0x26')],qs[_0x5817('0x2c')](_0x28bed1[_0x5817('0x29')][_0x5817('0x2c')]));_0x44eefb['attributes']=_0x44eefb[_0x5817('0x2b')]['length']?_0x44eefb['attributes']:_0x57e715[_0x5817('0x26')];if(_0x28bed1[_0x5817('0x29')][_0x5817('0x38')]){_0x44eefb[_0x5817('0x39')]=[{'all':!![]}];}_0x44eefb=_[_0x5817('0x35')]({},_0x44eefb,_0x28bed1[_0x5817('0x37')]);return db[_0x5817('0x23')][_0x5817('0x40')](_0x44eefb)[_0x5817('0x1c')](handleEntityNotFound(_0x2ce4c1,null))[_0x5817('0x1c')](respondWithResult(_0x2ce4c1,null))[_0x5817('0x3c')](handleError(_0x2ce4c1,null));};exports[_0x5817('0x41')]=function(_0x278069,_0x583148){return db[_0x5817('0x23')][_0x5817('0x41')](_0x278069[_0x5817('0x42')],{})[_0x5817('0x1c')](respondWithResult(_0x583148,0xc9))['catch'](handleError(_0x583148,null));};exports[_0x5817('0x1b')]=function(_0x1d9d85,_0xa343cd){if(_0x1d9d85[_0x5817('0x42')]['id']){delete _0x1d9d85[_0x5817('0x42')]['id'];}return db[_0x5817('0x23')][_0x5817('0x40')]({'where':{'id':_0x1d9d85['params']['id']}})['then'](handleEntityNotFound(_0xa343cd,null))[_0x5817('0x1c')](saveUpdates(_0x1d9d85[_0x5817('0x42')],null))[_0x5817('0x1c')](respondWithResult(_0xa343cd,null))[_0x5817('0x3c')](handleError(_0xa343cd,null));};exports[_0x5817('0x1d')]=function(_0x1bd388,_0x342519){return db[_0x5817('0x23')]['find']({'where':{'id':_0x1bd388[_0x5817('0x3e')]['id']}})[_0x5817('0x1c')](handleEntityNotFound(_0x342519,null))['then'](removeEntity(_0x342519,null))[_0x5817('0x3c')](handleError(_0x342519,null));}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.model.js b/server/api/intDeskField/intDeskField.model.js index aa15e9e..62c622b 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 _0xb63d=['request-promise','path','rimraf','int_desk_fields','idField','FieldId','lodash','api','bluebird'];(function(_0x155413,_0x1c89b4){var _0x434c71=function(_0x5b74a0){while(--_0x5b74a0){_0x155413['push'](_0x155413['shift']());}};_0x434c71(++_0x1c89b4);}(_0xb63d,0x96));var _0xdb63=function(_0x4e19d9,_0x31427f){_0x4e19d9=_0x4e19d9-0x0;var _0x5d43f2=_0xb63d[_0x4e19d9];return _0x5d43f2;};'use strict';var _=require(_0xdb63('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xdb63('0x1'));var moment=require('moment');var BPromise=require(_0xdb63('0x2'));var rp=require(_0xdb63('0x3'));var fs=require('fs');var path=require(_0xdb63('0x4'));var rimraf=require(_0xdb63('0x5'));var config=require('../../config/environment');var attributes=require('./intDeskField.attributes');module['exports']=function(_0x2d2761,_0x6ee0a2){return _0x2d2761['define']('DeskField',attributes,{'tableName':_0xdb63('0x6'),'paranoid':![],'indexes':[{'name':'desk_unique_index','fields':[_0xdb63('0x7'),_0xdb63('0x8')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x4067=['lodash','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment','./intDeskField.attributes','exports','define','int_desk_fields','FieldId'];(function(_0x3eef0d,_0x38a38b){var _0x2c78fc=function(_0x1a9da2){while(--_0x1a9da2){_0x3eef0d['push'](_0x3eef0d['shift']());}};_0x2c78fc(++_0x38a38b);}(_0x4067,0x12c));var _0x7406=function(_0x3ed950,_0x27f5ec){_0x3ed950=_0x3ed950-0x0;var _0x577b1c=_0x4067[_0x3ed950];return _0x577b1c;};'use strict';var _=require(_0x7406('0x0'));var util=require('util');var logger=require(_0x7406('0x1'))('api');var moment=require(_0x7406('0x2'));var BPromise=require(_0x7406('0x3'));var rp=require(_0x7406('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7406('0x5'));var config=require(_0x7406('0x6'));var attributes=require(_0x7406('0x7'));module[_0x7406('0x8')]=function(_0x3825e4,_0xfb01cd){return _0x3825e4[_0x7406('0x9')]('DeskField',attributes,{'tableName':_0x7406('0xa'),'paranoid':![],'indexes':[{'name':'desk_unique_index','fields':['idField',_0x7406('0xb')],'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 a1d25b5..bba8cc4 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 _0xf9d8=['jayson/promise','client','http','request','then','info','DeskField,\x20%s,\x20%s','request\x20sent','debug','DeskField,\x20%s,\x20%s,\x20%s','error','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger'];(function(_0x4e676e,_0x2a7c6d){var _0x336a3c=function(_0x4767c4){while(--_0x4767c4){_0x4e676e['push'](_0x4e676e['shift']());}};_0x336a3c(++_0x2a7c6d);}(_0xf9d8,0x158));var _0x8f9d=function(_0x161286,_0x11cd30){_0x161286=_0x161286-0x0;var _0x3a0dc0=_0xf9d8[_0x161286];return _0x3a0dc0;};'use strict';var _=require(_0x8f9d('0x0'));var util=require(_0x8f9d('0x1'));var moment=require(_0x8f9d('0x2'));var BPromise=require(_0x8f9d('0x3'));var rs=require(_0x8f9d('0x4'));var fs=require('fs');var Redis=require(_0x8f9d('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x8f9d('0x6'));var logger=require(_0x8f9d('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x8f9d('0x8'));var client=jayson[_0x8f9d('0x9')][_0x8f9d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x45d493,_0x248dd1,_0x40d0c1){return new BPromise(function(_0x97ce41,_0x5f11a2){return client[_0x8f9d('0xb')](_0x45d493,_0x40d0c1)[_0x8f9d('0xc')](function(_0xcb020f){logger[_0x8f9d('0xd')](_0x8f9d('0xe'),_0x248dd1,_0x8f9d('0xf'));logger[_0x8f9d('0x10')](_0x8f9d('0x11'),_0x248dd1,'request\x20sent',JSON['stringify'](_0xcb020f));if(_0xcb020f[_0x8f9d('0x12')]){if(_0xcb020f[_0x8f9d('0x12')]['code']===0x1f4){logger['error'](_0x8f9d('0xe'),_0x248dd1,_0xcb020f[_0x8f9d('0x12')][_0x8f9d('0x13')]);return _0x5f11a2(_0xcb020f['error'][_0x8f9d('0x13')]);}logger[_0x8f9d('0x12')](_0x8f9d('0xe'),_0x248dd1,_0xcb020f[_0x8f9d('0x12')][_0x8f9d('0x13')]);return _0x97ce41(_0xcb020f[_0x8f9d('0x12')][_0x8f9d('0x13')]);}else{logger[_0x8f9d('0xd')](_0x8f9d('0xe'),_0x248dd1,_0x8f9d('0xf'));_0x97ce41(_0xcb020f[_0x8f9d('0x14')][_0x8f9d('0x13')]);}})[_0x8f9d('0x15')](function(_0x223f24){logger[_0x8f9d('0x12')](_0x8f9d('0xe'),_0x248dd1,_0x223f24);_0x5f11a2(_0x223f24);});});} \ No newline at end of file +var _0x34d7=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','DeskField,\x20%s,\x20%s','request\x20sent','debug','DeskField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment'];(function(_0x42aceb,_0x20db52){var _0x3288ec=function(_0x306bd6){while(--_0x306bd6){_0x42aceb['push'](_0x42aceb['shift']());}};_0x3288ec(++_0x20db52);}(_0x34d7,0x165));var _0x734d=function(_0x219f7a,_0x5d1ce7){_0x219f7a=_0x219f7a-0x0;var _0x1cdeb2=_0x34d7[_0x219f7a];return _0x1cdeb2;};'use strict';var _=require(_0x734d('0x0'));var util=require(_0x734d('0x1'));var moment=require(_0x734d('0x2'));var BPromise=require(_0x734d('0x3'));var rs=require(_0x734d('0x4'));var fs=require('fs');var Redis=require(_0x734d('0x5'));var db=require(_0x734d('0x6'))['db'];var utils=require(_0x734d('0x7'));var logger=require(_0x734d('0x8'))('rpc');var config=require(_0x734d('0x9'));var jayson=require(_0x734d('0xa'));var client=jayson[_0x734d('0xb')][_0x734d('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x1be6e8,_0x5a31f3,_0x47b16c){return new BPromise(function(_0x4092fc,_0x5bc550){return client[_0x734d('0xd')](_0x1be6e8,_0x47b16c)['then'](function(_0x4b7d75){logger[_0x734d('0xe')](_0x734d('0xf'),_0x5a31f3,_0x734d('0x10'));logger[_0x734d('0x11')](_0x734d('0x12'),_0x5a31f3,_0x734d('0x10'),JSON[_0x734d('0x13')](_0x4b7d75));if(_0x4b7d75['error']){if(_0x4b7d75[_0x734d('0x14')][_0x734d('0x15')]===0x1f4){logger['error']('DeskField,\x20%s,\x20%s',_0x5a31f3,_0x4b7d75[_0x734d('0x14')][_0x734d('0x16')]);return _0x5bc550(_0x4b7d75[_0x734d('0x14')][_0x734d('0x16')]);}logger[_0x734d('0x14')](_0x734d('0xf'),_0x5a31f3,_0x4b7d75[_0x734d('0x14')][_0x734d('0x16')]);return _0x4092fc(_0x4b7d75[_0x734d('0x14')][_0x734d('0x16')]);}else{logger[_0x734d('0xe')](_0x734d('0xf'),_0x5a31f3,_0x734d('0x10'));_0x4092fc(_0x4b7d75[_0x734d('0x17')][_0x734d('0x16')]);}})['catch'](function(_0x5c42dd){logger[_0x734d('0x14')](_0x734d('0xf'),_0x5a31f3,_0x5c42dd);_0x5bc550(_0x5c42dd);});});} \ No newline at end of file diff --git a/server/api/intDynamics365Account/index.js b/server/api/intDynamics365Account/index.js index 652fbc2..bb917e0 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 _0xda2d=['connect-timeout','express','Router','./intDynamics365Account.controller','get','isAuthenticated','index','/:id','show','/:id/configurations','getConfigurations','getFields','post','create','update','delete','destroy','exports','util','path'];(function(_0x197257,_0x5ee58a){var _0x4ad056=function(_0x36dcdd){while(--_0x36dcdd){_0x197257['push'](_0x197257['shift']());}};_0x4ad056(++_0x5ee58a);}(_0xda2d,0x102));var _0xdda2=function(_0x3ce1ee,_0x333421){_0x3ce1ee=_0x3ce1ee-0x0;var _0x7a2579=_0xda2d[_0x3ce1ee];return _0x7a2579;};'use strict';var multer=require('multer');var util=require(_0xdda2('0x0'));var path=require(_0xdda2('0x1'));var timeout=require(_0xdda2('0x2'));var express=require(_0xdda2('0x3'));var router=express[_0xdda2('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xdda2('0x5'));router[_0xdda2('0x6')]('/',auth[_0xdda2('0x7')](),controller[_0xdda2('0x8')]);router[_0xdda2('0x6')](_0xdda2('0x9'),auth[_0xdda2('0x7')](),controller[_0xdda2('0xa')]);router[_0xdda2('0x6')](_0xdda2('0xb'),auth['isAuthenticated'](),controller[_0xdda2('0xc')]);router[_0xdda2('0x6')]('/:id/fields',auth[_0xdda2('0x7')](),controller[_0xdda2('0xd')]);router[_0xdda2('0xe')]('/',auth[_0xdda2('0x7')](),controller[_0xdda2('0xf')]);router[_0xdda2('0xe')](_0xdda2('0xb'),auth[_0xdda2('0x7')](),controller['addConfiguration']);router['put']('/:id',auth[_0xdda2('0x7')](),controller[_0xdda2('0x10')]);router[_0xdda2('0x11')](_0xdda2('0x9'),auth[_0xdda2('0x7')](),controller[_0xdda2('0x12')]);module[_0xdda2('0x13')]=router; \ No newline at end of file +var _0x757a=['exports','util','path','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDynamics365Account.controller','get','isAuthenticated','/:id','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create'];(function(_0x2646a5,_0x4c7180){var _0x2c8339=function(_0x8873ed){while(--_0x8873ed){_0x2646a5['push'](_0x2646a5['shift']());}};_0x2c8339(++_0x4c7180);}(_0x757a,0xde));var _0xa757=function(_0x210eba,_0x4ede92){_0x210eba=_0x210eba-0x0;var _0x2a426c=_0x757a[_0x210eba];return _0x2a426c;};'use strict';var multer=require('multer');var util=require(_0xa757('0x0'));var path=require(_0xa757('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0xa757('0x2'));var interaction=require(_0xa757('0x3'));var config=require(_0xa757('0x4'));var controller=require(_0xa757('0x5'));router[_0xa757('0x6')]('/',auth[_0xa757('0x7')](),controller['index']);router[_0xa757('0x6')](_0xa757('0x8'),auth['isAuthenticated'](),controller[_0xa757('0x9')]);router[_0xa757('0x6')](_0xa757('0xa'),auth[_0xa757('0x7')](),controller[_0xa757('0xb')]);router['get'](_0xa757('0xc'),auth[_0xa757('0x7')](),controller[_0xa757('0xd')]);router[_0xa757('0xe')]('/',auth[_0xa757('0x7')](),controller[_0xa757('0xf')]);router[_0xa757('0xe')]('/:id/configurations',auth['isAuthenticated'](),controller['addConfiguration']);router['put']('/:id',auth[_0xa757('0x7')](),controller['update']);router['delete'](_0xa757('0x8'),auth['isAuthenticated'](),controller['destroy']);module[_0xa757('0x10')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.attributes.js b/server/api/intDynamics365Account/intDynamics365Account.attributes.js index 6fca674..0cff56f 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 _0xd14c=['STRING','sequelize'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd14c,0xd5));var _0xcd14=function(_0x404d3d,_0x5035cc){_0x404d3d=_0x404d3d-0x0;var _0x9fe6fe=_0xd14c[_0x404d3d];return _0x9fe6fe;};'use strict';var Sequelize=require(_0xcd14('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING']},'password':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0xcd14('0x1')]},'tenantId':{'type':Sequelize[_0xcd14('0x1')]},'clientId':{'type':Sequelize['STRING']},'clientSecret':{'type':Sequelize[_0xcd14('0x1')]},'serverUrl':{'type':Sequelize[_0xcd14('0x1')],'allowNull':![]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x8f3c=['STRING','sequelize','exports'];(function(_0x4b9b26,_0x11e919){var _0x33e076=function(_0x2f352a){while(--_0x2f352a){_0x4b9b26['push'](_0x4b9b26['shift']());}};_0x33e076(++_0x11e919);}(_0x8f3c,0x187));var _0xc8f3=function(_0x82129b,_0x484ae9){_0x82129b=_0x82129b-0x0;var _0x2ae5dc=_0x8f3c[_0x82129b];return _0x2ae5dc;};'use strict';var Sequelize=require(_0xc8f3('0x0'));module[_0xc8f3('0x1')]={'name':{'type':Sequelize[_0xc8f3('0x2')]},'username':{'type':Sequelize[_0xc8f3('0x2')]},'password':{'type':Sequelize[_0xc8f3('0x2')]},'remoteUri':{'type':Sequelize[_0xc8f3('0x2')]},'tenantId':{'type':Sequelize[_0xc8f3('0x2')]},'clientId':{'type':Sequelize['STRING']},'clientSecret':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize[_0xc8f3('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xc8f3('0x2')]}}; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.controller.js b/server/api/intDynamics365Account/intDynamics365Account.controller.js index 411a230..308c552 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 _0x8958=['keys','filters','intersection','attributes','model','fields','length','nolimit','limit','pick','filter','merge','where','options','includeAll','include','params','find','create','body','getConfigurations','findOne','Dynamics365Configuration','order','sort','hasOwnProperty','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','Dynamics365Field','getFields','ticketType','incident','title','description','customerid','ownerid','caseorigincode','subject','regardingobjectid','directioncode','phonecall_activity_parties','accountidname','actualserviceunits','contactidname','contactidyominame','contractidname','createdbyexternalpartyname','createdbyname','createdbyyominame','createdon','createdonbehalfbyname','createdonbehalfbyyominame','customeridname','customeridtype','emailaddress','entityimage_timestamp','entityimage_url','escalatedon','exchangerate','followupby','importsequencenumber','influencescore','kbarticleidname','lastonholdtime','masteridname','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyyominame','modifiedon','msdyn_incidenttypename','msdyn_iotalertname','numberofchildincidents','onholdtime','owneridtype','owneridyominame','parentcaseidname','primarycontactidname','primarycontactidyominame','productidname','productserialnumber','resolvebykpiidname','responseby','responsiblecontactidname','responsiblecontactidyominame','sentimentvalue','slainvokedidname','socialprofileidname','statecode','timezoneruleversionnumber','transactioncurrencyidname','utcconversiontimezonecode','username','password','tenantId','clientId','clientSecret','remoteUri','slice','substring','lastIndexOf','format','%s/api/data/v9.0/','POST','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','push','all','isNil','BooleanAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','DateTimeAttributeMetadata','StatusAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','concat','statusCode',')/Attributes(','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Options','Label','UserLocalizedLabel','Value','LogicalName','DisplayName',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','TrueOption','true','FalseOption',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','eml-format','moment','mustache','util','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','jayson/promise','http','request','then','info','request\x20sent','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','error','code','Dynamics365Account,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','count','offset','set','Content-Range','reject','save','update','destroy','stack','name','send','index','map','Dynamics365Account','rawAttributes','type','key','query'];(function(_0x4dd0d1,_0xe03c95){var _0x13fb64=function(_0x2cf949){while(--_0x2cf949){_0x4dd0d1['push'](_0x4dd0d1['shift']());}};_0x13fb64(++_0xe03c95);}(_0x8958,0x93));var _0x8895=function(_0x2d2e36,_0x4dc847){_0x2d2e36=_0x2d2e36-0x0;var _0x195c04=_0x8958[_0x2d2e36];return _0x195c04;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x8895('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x8895('0x1'));var BPromise=require('bluebird');var Mustache=require(_0x8895('0x2'));var util=require(_0x8895('0x3'));var path=require(_0x8895('0x4'));var sox=require('sox');var csv=require(_0x8895('0x5'));var ejs=require(_0x8895('0x6'));var fs=require('fs');var _=require(_0x8895('0x7'));var squel=require(_0x8895('0x8'));var crypto=require(_0x8895('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x8895('0xa'));var toCsv=require(_0x8895('0x5'));var querystring=require(_0x8895('0xb'));var Papa=require(_0x8895('0xc'));var Redis=require(_0x8895('0xd'));var authService=require(_0x8895('0xe'));var qs=require(_0x8895('0xf'));var as=require(_0x8895('0x10'));var hardwareService=require(_0x8895('0x11'));var logger=require(_0x8895('0x12'))('api');var utils=require(_0x8895('0x13'));var config=require(_0x8895('0x14'));var licenseUtil=require(_0x8895('0x15'));var db=require(_0x8895('0x16'))['db'];var integrations=require(_0x8895('0x17'));var jayson=require(_0x8895('0x18'));var client=jayson['client'][_0x8895('0x19')]({'port':0x232a});function respondWithRpcPromise(_0x34e856,_0x56c18e,_0x57d40a,_0x47b9fe){return new BPromise(function(_0x9191b8,_0x4e8f53){var _0x4156f5=_0x47b9fe||client;return _0x4156f5[_0x8895('0x1a')](_0x34e856,_0x57d40a)[_0x8895('0x1b')](function(_0x3d7b59){logger[_0x8895('0x1c')]('Dynamics365Account,\x20%s,\x20%s',_0x56c18e,_0x8895('0x1d'));logger[_0x8895('0x1e')](_0x8895('0x1f'),_0x56c18e,_0x8895('0x1d'),JSON[_0x8895('0x20')](_0x3d7b59));if(_0x3d7b59[_0x8895('0x21')]){if(_0x3d7b59[_0x8895('0x21')][_0x8895('0x22')]===0x1f4){logger[_0x8895('0x21')](_0x8895('0x23'),_0x56c18e,_0x3d7b59[_0x8895('0x21')][_0x8895('0x24')]);return _0x4e8f53(_0x3d7b59[_0x8895('0x21')]['message']);}logger['error']('Dynamics365Account,\x20%s,\x20%s',_0x56c18e,_0x3d7b59[_0x8895('0x21')][_0x8895('0x24')]);return _0x9191b8(_0x3d7b59[_0x8895('0x21')][_0x8895('0x24')]);}else{logger[_0x8895('0x1c')](_0x8895('0x23'),_0x56c18e,_0x8895('0x1d'));_0x9191b8(_0x3d7b59[_0x8895('0x25')]['message']);}})[_0x8895('0x26')](function(_0x5db3a0){logger[_0x8895('0x21')](_0x8895('0x23'),_0x56c18e,_0x5db3a0);_0x4e8f53(_0x5db3a0);});});}function respondWithStatusCode(_0x29223d,_0x4d092d){_0x4d092d=_0x4d092d||0xcc;return function(_0x5d354a){if(_0x5d354a){return _0x29223d[_0x8895('0x27')](_0x4d092d);}return _0x29223d[_0x8895('0x28')](_0x4d092d)[_0x8895('0x29')]();};}function respondWithResult(_0x24a376,_0x4fc150){_0x4fc150=_0x4fc150||0xc8;return function(_0x25da11){if(_0x25da11){return _0x24a376[_0x8895('0x28')](_0x4fc150)[_0x8895('0x2a')](_0x25da11);}};}function respondWithFilteredResult(_0x5486a6,_0x4aee03){return function(_0x78b57){if(_0x78b57){var _0x555e60=_0x78b57[_0x8895('0x2b')],_0x3d51b0=_0x4aee03[_0x8895('0x2c')],_0x3e3b48=_0x4aee03['offset']+_0x4aee03['limit'],_0x10b48f;if(_0x3e3b48>=_0x555e60){_0x3e3b48=_0x555e60;_0x10b48f=0xc8;}else{_0x10b48f=0xce;}_0x5486a6[_0x8895('0x28')](_0x10b48f);return _0x5486a6[_0x8895('0x2d')](_0x8895('0x2e'),_0x3d51b0+'-'+_0x3e3b48+'/'+_0x555e60)[_0x8895('0x2a')](_0x78b57);}return null;};}function patchUpdates(_0x19b6dd){return function(_0x560b93){try{jsonpatch['apply'](_0x560b93,_0x19b6dd,!![]);}catch(_0x46ae32){return BPromise[_0x8895('0x2f')](_0x46ae32);}return _0x560b93[_0x8895('0x30')]();};}function saveUpdates(_0x29f565,_0x1eabb6){return function(_0x52f2ac){if(_0x52f2ac){return _0x52f2ac[_0x8895('0x31')](_0x29f565)['then'](function(_0x3f055a){return _0x3f055a;});}return null;};}function removeEntity(_0x5b2b19,_0x40ba14){return function(_0x1a3fe5){if(_0x1a3fe5){return _0x1a3fe5[_0x8895('0x32')]()[_0x8895('0x1b')](function(){_0x5b2b19[_0x8895('0x28')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2c54a0,_0xcba076){return function(_0x1b5359){if(!_0x1b5359){_0x2c54a0[_0x8895('0x27')](0x194);}return _0x1b5359;};}function handleError(_0x330692,_0x574f0e){_0x574f0e=_0x574f0e||0x1f4;return function(_0x2880a6){logger['error'](_0x2880a6[_0x8895('0x33')]);if(_0x2880a6['name']){delete _0x2880a6[_0x8895('0x34')];}_0x330692[_0x8895('0x28')](_0x574f0e)[_0x8895('0x35')](_0x2880a6);};}exports[_0x8895('0x36')]=function(_0xd08bf3,_0x4ee352){var _0x1cff8e={},_0x484606={},_0x57f58a={'count':0x0,'rows':[]};var _0xcc735f=_[_0x8895('0x37')](db[_0x8895('0x38')][_0x8895('0x39')],function(_0x16e110){return{'name':_0x16e110['fieldName'],'type':_0x16e110[_0x8895('0x3a')][_0x8895('0x3b')]};});_0x484606['model']=_[_0x8895('0x37')](_0xcc735f,'name');_0x484606[_0x8895('0x3c')]=_[_0x8895('0x3d')](_0xd08bf3['query']);_0x484606[_0x8895('0x3e')]=_[_0x8895('0x3f')](_0x484606['model'],_0x484606['query']);_0x1cff8e[_0x8895('0x40')]=_[_0x8895('0x3f')](_0x484606[_0x8895('0x41')],qs[_0x8895('0x42')](_0xd08bf3[_0x8895('0x3c')]['fields']));_0x1cff8e[_0x8895('0x40')]=_0x1cff8e[_0x8895('0x40')][_0x8895('0x43')]?_0x1cff8e[_0x8895('0x40')]:_0x484606[_0x8895('0x41')];if(!_0xd08bf3[_0x8895('0x3c')]['hasOwnProperty'](_0x8895('0x44'))){_0x1cff8e['limit']=qs[_0x8895('0x45')](_0xd08bf3[_0x8895('0x3c')]['limit']);_0x1cff8e[_0x8895('0x2c')]=qs['offset'](_0xd08bf3[_0x8895('0x3c')]['offset']);}_0x1cff8e['order']=qs['sort'](_0xd08bf3['query']['sort']);_0x1cff8e['where']=qs[_0x8895('0x3e')](_[_0x8895('0x46')](_0xd08bf3['query'],_0x484606['filters']),_0xcc735f);if(_0xd08bf3[_0x8895('0x3c')][_0x8895('0x47')]){_0x1cff8e['where']=_[_0x8895('0x48')](_0x1cff8e[_0x8895('0x49')],{'$or':_[_0x8895('0x37')](_0xcc735f,function(_0x3b873b){if(_0x3b873b[_0x8895('0x3a')]!=='VIRTUAL'){var _0x549080={};_0x549080[_0x3b873b['name']]={'$like':'%'+_0xd08bf3[_0x8895('0x3c')]['filter']+'%'};return _0x549080;}})});}_0x1cff8e=_[_0x8895('0x48')]({},_0x1cff8e,_0xd08bf3[_0x8895('0x4a')]);var _0x2bfd7c={'where':_0x1cff8e[_0x8895('0x49')]};return db['Dynamics365Account'][_0x8895('0x2b')](_0x2bfd7c)[_0x8895('0x1b')](function(_0x3413cd){_0x57f58a[_0x8895('0x2b')]=_0x3413cd;if(_0xd08bf3[_0x8895('0x3c')][_0x8895('0x4b')]){_0x1cff8e[_0x8895('0x4c')]=[{'all':!![]}];}return db[_0x8895('0x38')]['findAll'](_0x1cff8e);})[_0x8895('0x1b')](function(_0x3bf0e3){_0x57f58a['rows']=_0x3bf0e3;return _0x57f58a;})[_0x8895('0x1b')](respondWithFilteredResult(_0x4ee352,_0x1cff8e))['catch'](handleError(_0x4ee352,null));};exports['show']=function(_0x13546d,_0x337a9f){var _0x130018={'raw':![],'where':{'id':_0x13546d[_0x8895('0x4d')]['id']}},_0x53c4a2={};_0x53c4a2['model']=_[_0x8895('0x3d')](db[_0x8895('0x38')][_0x8895('0x39')]);_0x53c4a2[_0x8895('0x3c')]=_[_0x8895('0x3d')](_0x13546d[_0x8895('0x3c')]);_0x53c4a2[_0x8895('0x3e')]=_['intersection'](_0x53c4a2['model'],_0x53c4a2[_0x8895('0x3c')]);_0x130018[_0x8895('0x40')]=_['intersection'](_0x53c4a2[_0x8895('0x41')],qs['fields'](_0x13546d['query'][_0x8895('0x42')]));_0x130018['attributes']=_0x130018[_0x8895('0x40')][_0x8895('0x43')]?_0x130018[_0x8895('0x40')]:_0x53c4a2[_0x8895('0x41')];if(_0x13546d[_0x8895('0x3c')][_0x8895('0x4b')]){_0x130018[_0x8895('0x4c')]=[{'all':!![]}];}_0x130018=_[_0x8895('0x48')]({},_0x130018,_0x13546d['options']);return db[_0x8895('0x38')][_0x8895('0x4e')](_0x130018)[_0x8895('0x1b')](handleEntityNotFound(_0x337a9f,null))['then'](respondWithResult(_0x337a9f,null))[_0x8895('0x26')](handleError(_0x337a9f,null));};exports[_0x8895('0x4f')]=function(_0xd7ffeb,_0x14e769){return db[_0x8895('0x38')][_0x8895('0x4f')](_0xd7ffeb[_0x8895('0x50')],{})[_0x8895('0x1b')](respondWithResult(_0x14e769,0xc9))[_0x8895('0x26')](handleError(_0x14e769,null));};exports[_0x8895('0x31')]=function(_0x4fe2c4,_0x2fe39c){if(_0x4fe2c4[_0x8895('0x50')]['id']){delete _0x4fe2c4[_0x8895('0x50')]['id'];}return db[_0x8895('0x38')][_0x8895('0x4e')]({'where':{'id':_0x4fe2c4['params']['id']}})[_0x8895('0x1b')](handleEntityNotFound(_0x2fe39c,null))[_0x8895('0x1b')](saveUpdates(_0x4fe2c4[_0x8895('0x50')],null))[_0x8895('0x1b')](respondWithResult(_0x2fe39c,null))[_0x8895('0x26')](handleError(_0x2fe39c,null));};exports['destroy']=function(_0x46389f,_0x1e12de){return db[_0x8895('0x38')]['find']({'where':{'id':_0x46389f[_0x8895('0x4d')]['id']}})[_0x8895('0x1b')](handleEntityNotFound(_0x1e12de,null))[_0x8895('0x1b')](removeEntity(_0x1e12de,null))['catch'](handleError(_0x1e12de,null));};exports[_0x8895('0x51')]=function(_0x207548,_0x564284,_0x2b6ceb){var _0x26f68c={};var _0x5198f8={};var _0x2f990a;var _0x2794c1;return db[_0x8895('0x38')][_0x8895('0x52')]({'where':{'id':_0x207548['params']['id']}})['then'](handleEntityNotFound(_0x564284,null))[_0x8895('0x1b')](function(_0x32f704){if(_0x32f704){_0x2f990a=_0x32f704;_0x5198f8[_0x8895('0x41')]=_['keys'](db[_0x8895('0x53')][_0x8895('0x39')]);_0x5198f8['query']=_[_0x8895('0x3d')](_0x207548['query']);_0x5198f8[_0x8895('0x3e')]=_[_0x8895('0x3f')](_0x5198f8[_0x8895('0x41')],_0x5198f8[_0x8895('0x3c')]);_0x26f68c[_0x8895('0x40')]=_['intersection'](_0x5198f8['model'],qs[_0x8895('0x42')](_0x207548[_0x8895('0x3c')]['fields']));_0x26f68c[_0x8895('0x40')]=_0x26f68c[_0x8895('0x40')][_0x8895('0x43')]?_0x26f68c[_0x8895('0x40')]:_0x5198f8['model'];_0x26f68c[_0x8895('0x54')]=qs[_0x8895('0x55')](_0x207548[_0x8895('0x3c')][_0x8895('0x55')]);_0x26f68c[_0x8895('0x49')]=qs[_0x8895('0x3e')](_[_0x8895('0x46')](_0x207548[_0x8895('0x3c')],_0x5198f8[_0x8895('0x3e')]));if(_0x207548[_0x8895('0x3c')][_0x8895('0x47')]){_0x26f68c[_0x8895('0x49')]=_[_0x8895('0x48')](_0x26f68c[_0x8895('0x49')],{'$or':_[_0x8895('0x37')](_0x26f68c['attributes'],function(_0x5a60ee){var _0x5b96fe={};_0x5b96fe[_0x5a60ee]={'$like':'%'+_0x207548[_0x8895('0x3c')][_0x8895('0x47')]+'%'};return _0x5b96fe;})});}_0x26f68c=_[_0x8895('0x48')]({},_0x26f68c,_0x207548[_0x8895('0x4a')]);return _0x2f990a[_0x8895('0x51')](_0x26f68c);}})['then'](function(_0x816803){if(_0x816803){_0x2794c1=_0x816803[_0x8895('0x43')];if(!_0x207548['query'][_0x8895('0x56')](_0x8895('0x44'))){_0x26f68c[_0x8895('0x45')]=qs[_0x8895('0x45')](_0x207548[_0x8895('0x3c')]['limit']);_0x26f68c[_0x8895('0x2c')]=qs[_0x8895('0x2c')](_0x207548[_0x8895('0x3c')][_0x8895('0x2c')]);}return _0x2f990a[_0x8895('0x51')](_0x26f68c);}})[_0x8895('0x1b')](function(_0x22f220){if(_0x22f220){return _0x22f220?{'count':_0x2794c1,'rows':_0x22f220}:null;}})['then'](respondWithResult(_0x564284,null))[_0x8895('0x26')](handleError(_0x564284,null));};exports[_0x8895('0x57')]=function(_0x49dcab,_0x1ffefd,_0x1f404e){if(_0x49dcab[_0x8895('0x50')]['id']){delete _0x49dcab[_0x8895('0x50')]['id'];}return db[_0x8895('0x38')]['findOne']({'where':{'id':_0x49dcab[_0x8895('0x4d')]['id']}})['then'](handleEntityNotFound(_0x1ffefd,null))[_0x8895('0x1b')](function(_0x2440cb){if(_0x2440cb){_0x49dcab['body'][_0x8895('0x58')]=_0x2440cb['id'];_0x49dcab[_0x8895('0x50')][_0x8895('0x59')]=integrations[_0x8895('0x5a')](_0x49dcab['body'][_0x8895('0x5b')],_0x49dcab['body']['type']);_0x49dcab[_0x8895('0x50')][_0x8895('0x5c')]=integrations[_0x8895('0x5d')](_0x49dcab['body'][_0x8895('0x5b')],_0x49dcab['body'][_0x8895('0x3a')]);return db[_0x8895('0x53')][_0x8895('0x4f')](_0x49dcab[_0x8895('0x50')],{'include':[{'model':db[_0x8895('0x5e')],'as':'Subjects'},{'model':db['Dynamics365Field'],'as':_0x8895('0x5c')}]});}return null;})['then'](respondWithResult(_0x1ffefd,null))[_0x8895('0x26')](handleError(_0x1ffefd,null));};exports[_0x8895('0x5f')]=function(_0x4925c4,_0xd1fd50,_0xd9637a){var _0x3ace6f=_0x4925c4[_0x8895('0x3c')][_0x8895('0x60')];var _0x4f80a3=_0x3ace6f===_0x8895('0x61')?'Incident':'PhoneCall';var _0x35b354='';var _0x5276f3='';var _0x39a9f7='';var _0x35646f='';var _0x64eca7='';var _0x39f5e5='';var _0x53591d='';var _0x4d802e='';var _0x571731=[_0x8895('0x62'),_0x8895('0x63'),_0x8895('0x64'),_0x8895('0x65'),_0x8895('0x66'),_0x8895('0x67'),'phonenumber',_0x8895('0x68'),_0x8895('0x69'),_0x8895('0x6a')];var _0x584a1f=[_0x8895('0x6b'),'accountidyominame',_0x8895('0x6c'),'billedserviceunits',_0x8895('0x6d'),_0x8895('0x6e'),'contractdetailidname',_0x8895('0x6f'),_0x8895('0x70'),'createdbyexternalpartyyominame',_0x8895('0x71'),_0x8895('0x72'),_0x8895('0x73'),_0x8895('0x74'),_0x8895('0x75'),_0x8895('0x76'),_0x8895('0x77'),'customeridyominame',_0x8895('0x78'),'entitlementidname',_0x8895('0x79'),_0x8895('0x7a'),_0x8895('0x7b'),_0x8895('0x7c'),'firstresponsebykpiidname',_0x8895('0x7d'),_0x8895('0x7e'),_0x8895('0x7f'),_0x8895('0x80'),_0x8895('0x81'),_0x8895('0x82'),_0x8895('0x83'),_0x8895('0x84'),'modifiedbyname',_0x8895('0x85'),_0x8895('0x86'),'modifiedonbehalfbyname','modifiedonbehalfbyyominame',_0x8895('0x87'),_0x8895('0x88'),_0x8895('0x89'),_0x8895('0x8a'),'overriddencreatedon','owneridname',_0x8895('0x8b'),_0x8895('0x8c'),_0x8895('0x8d'),_0x8895('0x8e'),_0x8895('0x8f'),'prioritycodename',_0x8895('0x90'),_0x8895('0x91'),'resolveby',_0x8895('0x92'),_0x8895('0x93'),_0x8895('0x94'),_0x8895('0x95'),_0x8895('0x96'),_0x8895('0x97'),'slaname',_0x8895('0x98'),_0x8895('0x99'),'statuscode','subjectidname','ticketnumber',_0x8895('0x9a'),_0x8895('0x9b'),'traversedpath',_0x8895('0x9c'),'versionnumber'];var _0x5b6861=_0x571731['concat'](_0x584a1f);return db[_0x8895('0x38')][_0x8895('0x52')]({'where':{'id':_0x4925c4[_0x8895('0x4d')]['id']},'attributes':['id',_0x8895('0x9d'),_0x8895('0x9e'),'remoteUri',_0x8895('0x9f'),_0x8895('0xa0'),_0x8895('0xa1')]})['then'](handleEntityNotFound(_0xd1fd50,null))['then'](function(_0x484cd8){if(_0x484cd8){_0x4d802e=_0x484cd8[_0x8895('0xa2')];var _0x1d796a=_0x4d802e[_0x8895('0xa3')](-0x1);if(_0x1d796a==='/'){_0x4d802e=_0x4d802e[_0x8895('0xa4')](0x0,_0x4d802e[_0x8895('0xa5')](_0x1d796a));}_0x53591d=util[_0x8895('0xa6')](_0x8895('0xa7'),_0x4d802e);var _0x524873={'method':_0x8895('0xa8'),'uri':'https://login.microsoftonline.com/'+_0x484cd8[_0x8895('0x9f')]+'/oauth2/token','form':{'client_id':_0x484cd8[_0x8895('0xa0')],'resource':_0x4d802e,'username':_0x484cd8[_0x8895('0x9d')],'password':_0x484cd8[_0x8895('0x9e')],'grant_type':_0x8895('0x9e'),'client_secret':_0x484cd8[_0x8895('0xa1')]},'json':!![]};return rp(_0x524873);}})[_0x8895('0x1b')](function(_0x208a36){_0x39f5e5=_0x208a36['access_token'];var _0x3edc41={'method':_0x8895('0xa9'),'uri':encodeURI(_0x53591d+_0x8895('0xaa')+_0x4f80a3+'\x27'),'headers':{'Authorization':_0x8895('0xab')+_0x39f5e5,'If-None-Match':null,'OData-Version':_0x8895('0xac')},'json':!![]};return rp(_0x3edc41);})['then'](function(_0x464d1c){var _0x554477=_0x464d1c[_0x8895('0xad')][0x0];var _0x278605=_0x554477[_0x8895('0xae')];var _0x92d99b={'method':_0x8895('0xa9'),'uri':_0x53591d+_0x8895('0xaf')+_0x278605+_0x8895('0xb0'),'headers':{'Authorization':_0x8895('0xab')+_0x39f5e5,'If-None-Match':null,'OData-Version':_0x8895('0xac')},'json':!![]};return rp(_0x92d99b);})['then'](function(_0x18d225){_0x35b354=_0x18d225;_0x5276f3=_0x35b354['Attributes'];_0x5276f3=_[_0x8895('0xb1')](_0x5276f3,function(_0xa4ecd9){return!_0x5b6861[_0x8895('0xb2')](_0xa4ecd9['LogicalName']);});var _0x13b48d=[];var _0x4b7dff=[];_0x5276f3[_0x8895('0xb3')](function(_0x3d422a){if(_0x3d422a[_0x8895('0xb4')]){var _0x3745e=_0x3d422a['@odata.type']['substring'](_0x3d422a[_0x8895('0xb4')]['lastIndexOf']('.')+0x1);if(_0x3745e==='PicklistAttributeMetadata'){_0x13b48d[_0x8895('0xb5')](getSelectList(_0x53591d,_0x3ace6f,_0x4b7dff,_0x35b354['MetadataId'],_0x3d422a[_0x8895('0xae')],_0x39f5e5));}}});return Promise[_0x8895('0xb6')](_0x13b48d);})[_0x8895('0x1b')](function(_0xcb467c){_0x39a9f7=_0xcb467c[0x0];var _0x457d37=[];var _0x1ef755=[];_0x5276f3[_0x8895('0xb3')](function(_0x11d283){if(!_[_0x8895('0xb7')](_0x11d283['@odata.type'])){var _0x33deba=_0x11d283[_0x8895('0xb4')][_0x8895('0xa4')](_0x11d283['@odata.type'][_0x8895('0xa5')]('.')+0x1);if(_0x33deba===_0x8895('0xb8')){_0x457d37[_0x8895('0xb5')](getBooleanList(_0x53591d,_0x3ace6f,_0x1ef755,_0x35b354['MetadataId'],_0x11d283[_0x8895('0xae')],_0x39f5e5));}}});return Promise[_0x8895('0xb6')](_0x457d37);})[_0x8895('0x1b')](function(_0x4f8c62){_0x35646f=_0x4f8c62[0x0];var _0x340126=[];var _0x134b9d=[];_0x5276f3[_0x8895('0xb3')](function(_0x510d69){if(_0x510d69[_0x8895('0xb4')]){var _0x2a2a52=_0x510d69[_0x8895('0xb4')][_0x8895('0xa4')](_0x510d69[_0x8895('0xb4')][_0x8895('0xa5')]('.')+0x1);if(_0x2a2a52==='StringAttributeMetadata'||_0x2a2a52===_0x8895('0xb9')||_0x2a2a52===_0x8895('0xba')||_0x2a2a52==='IntegerAttributeMetadata'||_0x2a2a52==='MemoAttributeMetadata'||_0x2a2a52===_0x8895('0xbb')||_0x2a2a52===_0x8895('0xbc')||_0x2a2a52==='EntityNameAttributeMetadata'||_0x2a2a52===_0x8895('0xbd')||_0x2a2a52===_0x8895('0xbe')){_0x340126[_0x8895('0xb5')](getInputList(_0x53591d,_0x3ace6f,_0x2a2a52,_0x134b9d,_0x35b354[_0x8895('0xae')],_0x510d69[_0x8895('0xae')],_0x39f5e5));}}});return Promise['all'](_0x340126);})[_0x8895('0x1b')](function(_0x35f345){_0x64eca7=_0x35f345[0x0];var _0x4691f2=_0x39a9f7[_0x8895('0xbf')](_0x35646f)[_0x8895('0xbf')](_0x64eca7);var _0x2317cc={'count':_0x4691f2[_0x8895('0x43')],'rows':_0x4691f2};return _0x2317cc;})[_0x8895('0x1b')](respondWithResult(_0xd1fd50,null))[_0x8895('0x26')](function(_0x208bb4){var _0x2165fe=_0x4925c4[_0x8895('0x3c')]['test']?0x1f4:_0x208bb4[_0x8895('0xc0')]||0x1f4;logger[_0x8895('0x21')](_0x208bb4[_0x8895('0x33')]);delete _0x208bb4[_0x8895('0x34')];if(_0x2165fe===0x191){_0x2165fe=0x190;}_0xd1fd50['status'](_0x2165fe)[_0x8895('0x35')](_0x4925c4[_0x8895('0x3c')]['test']?{'message':'Wrong\x20credentials','statusCode':_0x208bb4[_0x8895('0xc0')]}:_0x208bb4);});};function getSelectList(_0x4cc76f,_0x20a58c,_0x52439f,_0x4e0a0e,_0x215358,_0x4f81ef){var _0x1b9266={'method':'GET','uri':_0x4cc76f+_0x8895('0xaf')+_0x4e0a0e+_0x8895('0xc1')+_0x215358+')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?'+_0x8895('0xc2'),'headers':{'Authorization':_0x8895('0xab')+_0x4f81ef,'If-None-Match':null,'OData-Version':_0x8895('0xac')},'json':!![]};return rp(_0x1b9266)['then'](function(_0x47f014){var _0x380598=[];var _0x1af2b7=_0x47f014[_0x8895('0xc3')][_0x8895('0xc4')];_0x1af2b7[_0x8895('0xb3')](function(_0x252ef8){_0x380598[_0x8895('0xb5')]({'name':_0x252ef8[_0x8895('0xc5')][_0x8895('0xc6')][_0x8895('0xc5')],'value':String(_0x252ef8[_0x8895('0xc7')])});});var _0x275caf={'id':_0x20a58c+'_'+_0x47f014[_0x8895('0xc8')],'name':_0x47f014[_0x8895('0xc9')]['UserLocalizedLabel'][_0x8895('0xc5')],'custom':![],'options':_0x380598};_0x52439f[_0x8895('0xb5')](_0x275caf);return _0x52439f;});}function getBooleanList(_0x3c548d,_0x616fd,_0x54e061,_0x342a11,_0x32eb27,_0xf3b3e5){var _0x20752d={'method':_0x8895('0xa9'),'uri':_0x3c548d+_0x8895('0xaf')+_0x342a11+_0x8895('0xc1')+_0x32eb27+_0x8895('0xca'),'headers':{'Authorization':_0x8895('0xab')+_0xf3b3e5,'If-None-Match':null,'OData-Version':_0x8895('0xac')},'json':!![]};return rp(_0x20752d)[_0x8895('0x1b')](function(_0xc9bdfd){var _0x2eb831=[];_0x2eb831[_0x8895('0xb5')]({'name':_0xc9bdfd[_0x8895('0xc3')][_0x8895('0xcb')]['Label'][_0x8895('0xc6')]['Label'],'value':_0x8895('0xcc')},{'name':_0xc9bdfd[_0x8895('0xc3')][_0x8895('0xcd')]['Label'][_0x8895('0xc6')][_0x8895('0xc5')],'value':'false'});var _0x3dfcce={'id':_0x616fd+'_'+_0xc9bdfd['LogicalName'],'name':_0xc9bdfd[_0x8895('0xc9')]['UserLocalizedLabel']['Label'],'custom':![],'options':_0x2eb831};_0x54e061[_0x8895('0xb5')](_0x3dfcce);return _0x54e061;});}function getInputList(_0x19f83e,_0x2c87ff,_0x81c9e4,_0x7d07fe,_0x524c23,_0x2feadb,_0x5a88e2){var _0x4c7424={'method':_0x8895('0xa9'),'uri':_0x19f83e+_0x8895('0xaf')+_0x524c23+')/Attributes('+_0x2feadb+_0x8895('0xce')+_0x81c9e4+_0x8895('0xcf'),'headers':{'Authorization':_0x8895('0xab')+_0x5a88e2,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x4c7424)[_0x8895('0x1b')](function(_0x431b18){var _0x114200={'id':_0x2c87ff+'_'+_0x431b18['LogicalName'],'name':_0x431b18[_0x8895('0xc9')][_0x8895('0xc6')]?_0x431b18[_0x8895('0xc9')][_0x8895('0xc6')][_0x8895('0xc5')]:_0x431b18[_0x8895('0xc8')],'custom':![],'options':[]};_0x7d07fe[_0x8895('0xb5')](_0x114200);return _0x7d07fe;});} \ No newline at end of file +var _0x5d58=['message','sendStatus','status','end','json','count','offset','set','Content-Range','reject','save','update','stack','name','send','index','map','Dynamics365Account','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','hasOwnProperty','nolimit','limit','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','catch','show','params','fields','length','find','create','body','destroy','getConfigurations','findOne','order','sort','addConfiguration','AccountId','getSubjects','channel','Descriptions','getDescriptions','Dynamics365Configuration','Dynamics365Field','getFields','ticketType','incident','Incident','PhoneCall','title','description','customerid','ownerid','caseorigincode','subject','phonenumber','regardingobjectid','directioncode','phonecall_activity_parties','actualserviceunits','contactidname','contactidyominame','contractdetailidname','contractidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdon','createdonbehalfbyyominame','customeridname','customeridyominame','entitlementidname','entityimage_timestamp','entityimage_url','escalatedon','firstresponsebykpiidname','followupby','influencescore','kbarticleidname','masteridname','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyyominame','modifiedon','modifiedonbehalfbyname','modifiedonbehalfbyyominame','msdyn_incidenttypename','msdyn_iotalertname','onholdtime','overriddencreatedon','owneridtype','parentcaseidname','primarycontactidname','primarycontactidyominame','productidname','productserialnumber','resolveby','resolvebykpiidname','responseby','responsiblecontactidyominame','sentimentvalue','slainvokedidname','slaname','statecode','statuscode','subjectidname','timezoneruleversionnumber','traversedpath','utcconversiontimezonecode','concat','username','password','remoteUri','tenantId','clientSecret','substring','lastIndexOf','format','%s/api/data/v9.0/','POST','https://login.microsoftonline.com/','/oauth2/token','clientId','access_token','Bearer\x20','value','MetadataId','EntityDefinitions(','4.0','Attributes','remove','@odata.type','PicklistAttributeMetadata','push','all','isNil','BooleanAttributeMetadata','StringAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','MemoAttributeMetadata','StatusAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','test','statusCode','Wrong\x20credentials','GET',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','forEach','Label','UserLocalizedLabel','LogicalName',')/Attributes(','OptionSet','TrueOption','true','FalseOption',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','DisplayName','request-promise','moment','mustache','util','sox','to-csv','ejs','lodash','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','then','info','Dynamics365Account,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5d58,0x187));var _0x85d5=function(_0x100372,_0x5a6d7f){_0x100372=_0x100372-0x0;var _0x11215e=_0x5d58[_0x100372];return _0x11215e;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x85d5('0x0'));var moment=require(_0x85d5('0x1'));var BPromise=require('bluebird');var Mustache=require(_0x85d5('0x2'));var util=require(_0x85d5('0x3'));var path=require('path');var sox=require(_0x85d5('0x4'));var csv=require(_0x85d5('0x5'));var ejs=require(_0x85d5('0x6'));var fs=require('fs');var _=require(_0x85d5('0x7'));var squel=require('squel');var crypto=require(_0x85d5('0x8'));var jsforce=require(_0x85d5('0x9'));var deskjs=require('desk.js');var toCsv=require(_0x85d5('0x5'));var querystring=require('querystring');var Papa=require(_0x85d5('0xa'));var Redis=require(_0x85d5('0xb'));var authService=require(_0x85d5('0xc'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x85d5('0xd'))(_0x85d5('0xe'));var utils=require(_0x85d5('0xf'));var config=require(_0x85d5('0x10'));var licenseUtil=require(_0x85d5('0x11'));var db=require(_0x85d5('0x12'))['db'];var integrations=require(_0x85d5('0x13'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x3e1285,_0x226d34,_0x339d4f,_0x1704f0){return new BPromise(function(_0x18a20c,_0x44f702){var _0x1545b4=_0x1704f0||client;return _0x1545b4['request'](_0x3e1285,_0x339d4f)[_0x85d5('0x14')](function(_0x2d7c95){logger[_0x85d5('0x15')](_0x85d5('0x16'),_0x226d34,_0x85d5('0x17'));logger[_0x85d5('0x18')](_0x85d5('0x19'),_0x226d34,_0x85d5('0x17'),JSON[_0x85d5('0x1a')](_0x2d7c95));if(_0x2d7c95[_0x85d5('0x1b')]){if(_0x2d7c95[_0x85d5('0x1b')][_0x85d5('0x1c')]===0x1f4){logger[_0x85d5('0x1b')](_0x85d5('0x16'),_0x226d34,_0x2d7c95[_0x85d5('0x1b')][_0x85d5('0x1d')]);return _0x44f702(_0x2d7c95[_0x85d5('0x1b')][_0x85d5('0x1d')]);}logger['error'](_0x85d5('0x16'),_0x226d34,_0x2d7c95[_0x85d5('0x1b')]['message']);return _0x18a20c(_0x2d7c95[_0x85d5('0x1b')][_0x85d5('0x1d')]);}else{logger['info']('Dynamics365Account,\x20%s,\x20%s',_0x226d34,_0x85d5('0x17'));_0x18a20c(_0x2d7c95['result'][_0x85d5('0x1d')]);}})['catch'](function(_0x240000){logger[_0x85d5('0x1b')]('Dynamics365Account,\x20%s,\x20%s',_0x226d34,_0x240000);_0x44f702(_0x240000);});});}function respondWithStatusCode(_0x4e11c4,_0x4da71b){_0x4da71b=_0x4da71b||0xcc;return function(_0x5f0268){if(_0x5f0268){return _0x4e11c4[_0x85d5('0x1e')](_0x4da71b);}return _0x4e11c4[_0x85d5('0x1f')](_0x4da71b)[_0x85d5('0x20')]();};}function respondWithResult(_0x466bbd,_0x12fea3){_0x12fea3=_0x12fea3||0xc8;return function(_0xef2405){if(_0xef2405){return _0x466bbd['status'](_0x12fea3)[_0x85d5('0x21')](_0xef2405);}};}function respondWithFilteredResult(_0x4f8c66,_0x1b3fae){return function(_0x1ed432){if(_0x1ed432){var _0x233ccd=_0x1ed432[_0x85d5('0x22')],_0x5cc2cf=_0x1b3fae[_0x85d5('0x23')],_0x2d0497=_0x1b3fae[_0x85d5('0x23')]+_0x1b3fae['limit'],_0x367704;if(_0x2d0497>=_0x233ccd){_0x2d0497=_0x233ccd;_0x367704=0xc8;}else{_0x367704=0xce;}_0x4f8c66[_0x85d5('0x1f')](_0x367704);return _0x4f8c66[_0x85d5('0x24')](_0x85d5('0x25'),_0x5cc2cf+'-'+_0x2d0497+'/'+_0x233ccd)[_0x85d5('0x21')](_0x1ed432);}return null;};}function patchUpdates(_0x43ac91){return function(_0x572daf){try{jsonpatch['apply'](_0x572daf,_0x43ac91,!![]);}catch(_0x2ce7a9){return BPromise[_0x85d5('0x26')](_0x2ce7a9);}return _0x572daf[_0x85d5('0x27')]();};}function saveUpdates(_0x176dd3,_0x5cc30c){return function(_0x5efb7d){if(_0x5efb7d){return _0x5efb7d[_0x85d5('0x28')](_0x176dd3)[_0x85d5('0x14')](function(_0x5561dd){return _0x5561dd;});}return null;};}function removeEntity(_0x4ea24e,_0x26b8eb){return function(_0x153713){if(_0x153713){return _0x153713['destroy']()[_0x85d5('0x14')](function(){_0x4ea24e['status'](0xcc)[_0x85d5('0x20')]();});}};}function handleEntityNotFound(_0x391ce1,_0x5e426d){return function(_0x377ca1){if(!_0x377ca1){_0x391ce1[_0x85d5('0x1e')](0x194);}return _0x377ca1;};}function handleError(_0x22e213,_0x2220b2){_0x2220b2=_0x2220b2||0x1f4;return function(_0x53f7f3){logger['error'](_0x53f7f3[_0x85d5('0x29')]);if(_0x53f7f3[_0x85d5('0x2a')]){delete _0x53f7f3[_0x85d5('0x2a')];}_0x22e213[_0x85d5('0x1f')](_0x2220b2)[_0x85d5('0x2b')](_0x53f7f3);};}exports[_0x85d5('0x2c')]=function(_0x2b1651,_0x3c07e1){var _0x37e757={},_0x539edd={},_0x5a15fd={'count':0x0,'rows':[]};var _0x27308c=_[_0x85d5('0x2d')](db[_0x85d5('0x2e')][_0x85d5('0x2f')],function(_0x36143d){return{'name':_0x36143d[_0x85d5('0x30')],'type':_0x36143d[_0x85d5('0x31')][_0x85d5('0x32')]};});_0x539edd['model']=_[_0x85d5('0x2d')](_0x27308c,_0x85d5('0x2a'));_0x539edd[_0x85d5('0x33')]=_[_0x85d5('0x34')](_0x2b1651['query']);_0x539edd[_0x85d5('0x35')]=_[_0x85d5('0x36')](_0x539edd[_0x85d5('0x37')],_0x539edd[_0x85d5('0x33')]);_0x37e757['attributes']=_[_0x85d5('0x36')](_0x539edd['model'],qs['fields'](_0x2b1651[_0x85d5('0x33')]['fields']));_0x37e757[_0x85d5('0x38')]=_0x37e757['attributes']['length']?_0x37e757[_0x85d5('0x38')]:_0x539edd[_0x85d5('0x37')];if(!_0x2b1651[_0x85d5('0x33')][_0x85d5('0x39')](_0x85d5('0x3a'))){_0x37e757['limit']=qs['limit'](_0x2b1651[_0x85d5('0x33')][_0x85d5('0x3b')]);_0x37e757[_0x85d5('0x23')]=qs[_0x85d5('0x23')](_0x2b1651[_0x85d5('0x33')][_0x85d5('0x23')]);}_0x37e757['order']=qs['sort'](_0x2b1651[_0x85d5('0x33')]['sort']);_0x37e757[_0x85d5('0x3c')]=qs[_0x85d5('0x35')](_[_0x85d5('0x3d')](_0x2b1651[_0x85d5('0x33')],_0x539edd[_0x85d5('0x35')]),_0x27308c);if(_0x2b1651['query']['filter']){_0x37e757[_0x85d5('0x3c')]=_[_0x85d5('0x3e')](_0x37e757[_0x85d5('0x3c')],{'$or':_[_0x85d5('0x2d')](_0x27308c,function(_0x2fe3e0){if(_0x2fe3e0[_0x85d5('0x31')]!==_0x85d5('0x3f')){var _0x1e74b7={};_0x1e74b7[_0x2fe3e0[_0x85d5('0x2a')]]={'$like':'%'+_0x2b1651[_0x85d5('0x33')][_0x85d5('0x40')]+'%'};return _0x1e74b7;}})});}_0x37e757=_[_0x85d5('0x3e')]({},_0x37e757,_0x2b1651[_0x85d5('0x41')]);var _0x1100f4={'where':_0x37e757[_0x85d5('0x3c')]};return db[_0x85d5('0x2e')][_0x85d5('0x22')](_0x1100f4)['then'](function(_0x54c786){_0x5a15fd[_0x85d5('0x22')]=_0x54c786;if(_0x2b1651[_0x85d5('0x33')][_0x85d5('0x42')]){_0x37e757[_0x85d5('0x43')]=[{'all':!![]}];}return db[_0x85d5('0x2e')][_0x85d5('0x44')](_0x37e757);})['then'](function(_0x1188f2){_0x5a15fd['rows']=_0x1188f2;return _0x5a15fd;})['then'](respondWithFilteredResult(_0x3c07e1,_0x37e757))[_0x85d5('0x45')](handleError(_0x3c07e1,null));};exports[_0x85d5('0x46')]=function(_0x12a03,_0x3fbe46){var _0xea6cea={'raw':![],'where':{'id':_0x12a03[_0x85d5('0x47')]['id']}},_0x588d8a={};_0x588d8a['model']=_[_0x85d5('0x34')](db[_0x85d5('0x2e')][_0x85d5('0x2f')]);_0x588d8a['query']=_['keys'](_0x12a03['query']);_0x588d8a[_0x85d5('0x35')]=_[_0x85d5('0x36')](_0x588d8a[_0x85d5('0x37')],_0x588d8a['query']);_0xea6cea['attributes']=_[_0x85d5('0x36')](_0x588d8a[_0x85d5('0x37')],qs[_0x85d5('0x48')](_0x12a03[_0x85d5('0x33')]['fields']));_0xea6cea[_0x85d5('0x38')]=_0xea6cea[_0x85d5('0x38')][_0x85d5('0x49')]?_0xea6cea[_0x85d5('0x38')]:_0x588d8a[_0x85d5('0x37')];if(_0x12a03[_0x85d5('0x33')][_0x85d5('0x42')]){_0xea6cea[_0x85d5('0x43')]=[{'all':!![]}];}_0xea6cea=_[_0x85d5('0x3e')]({},_0xea6cea,_0x12a03[_0x85d5('0x41')]);return db[_0x85d5('0x2e')][_0x85d5('0x4a')](_0xea6cea)[_0x85d5('0x14')](handleEntityNotFound(_0x3fbe46,null))[_0x85d5('0x14')](respondWithResult(_0x3fbe46,null))[_0x85d5('0x45')](handleError(_0x3fbe46,null));};exports['create']=function(_0x19603e,_0x16daf7){return db[_0x85d5('0x2e')][_0x85d5('0x4b')](_0x19603e['body'],{})[_0x85d5('0x14')](respondWithResult(_0x16daf7,0xc9))['catch'](handleError(_0x16daf7,null));};exports[_0x85d5('0x28')]=function(_0x363aeb,_0x2755cc){if(_0x363aeb[_0x85d5('0x4c')]['id']){delete _0x363aeb['body']['id'];}return db[_0x85d5('0x2e')]['find']({'where':{'id':_0x363aeb['params']['id']}})['then'](handleEntityNotFound(_0x2755cc,null))[_0x85d5('0x14')](saveUpdates(_0x363aeb[_0x85d5('0x4c')],null))[_0x85d5('0x14')](respondWithResult(_0x2755cc,null))[_0x85d5('0x45')](handleError(_0x2755cc,null));};exports[_0x85d5('0x4d')]=function(_0x56f96e,_0x578d61){return db[_0x85d5('0x2e')][_0x85d5('0x4a')]({'where':{'id':_0x56f96e[_0x85d5('0x47')]['id']}})[_0x85d5('0x14')](handleEntityNotFound(_0x578d61,null))['then'](removeEntity(_0x578d61,null))[_0x85d5('0x45')](handleError(_0x578d61,null));};exports[_0x85d5('0x4e')]=function(_0x36723c,_0x54b9ab,_0x565ebe){var _0x3ed683={};var _0x404451={};var _0x19cb24;var _0x550d7f;return db[_0x85d5('0x2e')][_0x85d5('0x4f')]({'where':{'id':_0x36723c[_0x85d5('0x47')]['id']}})[_0x85d5('0x14')](handleEntityNotFound(_0x54b9ab,null))['then'](function(_0x259942){if(_0x259942){_0x19cb24=_0x259942;_0x404451[_0x85d5('0x37')]=_[_0x85d5('0x34')](db['Dynamics365Configuration'][_0x85d5('0x2f')]);_0x404451[_0x85d5('0x33')]=_[_0x85d5('0x34')](_0x36723c['query']);_0x404451[_0x85d5('0x35')]=_[_0x85d5('0x36')](_0x404451['model'],_0x404451[_0x85d5('0x33')]);_0x3ed683['attributes']=_[_0x85d5('0x36')](_0x404451['model'],qs[_0x85d5('0x48')](_0x36723c[_0x85d5('0x33')][_0x85d5('0x48')]));_0x3ed683[_0x85d5('0x38')]=_0x3ed683['attributes'][_0x85d5('0x49')]?_0x3ed683[_0x85d5('0x38')]:_0x404451[_0x85d5('0x37')];_0x3ed683[_0x85d5('0x50')]=qs[_0x85d5('0x51')](_0x36723c[_0x85d5('0x33')][_0x85d5('0x51')]);_0x3ed683[_0x85d5('0x3c')]=qs['filters'](_['pick'](_0x36723c[_0x85d5('0x33')],_0x404451['filters']));if(_0x36723c[_0x85d5('0x33')][_0x85d5('0x40')]){_0x3ed683['where']=_['merge'](_0x3ed683[_0x85d5('0x3c')],{'$or':_[_0x85d5('0x2d')](_0x3ed683[_0x85d5('0x38')],function(_0x4da0e8){var _0x1c0753={};_0x1c0753[_0x4da0e8]={'$like':'%'+_0x36723c[_0x85d5('0x33')][_0x85d5('0x40')]+'%'};return _0x1c0753;})});}_0x3ed683=_[_0x85d5('0x3e')]({},_0x3ed683,_0x36723c['options']);return _0x19cb24['getConfigurations'](_0x3ed683);}})[_0x85d5('0x14')](function(_0x539059){if(_0x539059){_0x550d7f=_0x539059['length'];if(!_0x36723c[_0x85d5('0x33')][_0x85d5('0x39')](_0x85d5('0x3a'))){_0x3ed683['limit']=qs['limit'](_0x36723c[_0x85d5('0x33')][_0x85d5('0x3b')]);_0x3ed683[_0x85d5('0x23')]=qs['offset'](_0x36723c[_0x85d5('0x33')][_0x85d5('0x23')]);}return _0x19cb24[_0x85d5('0x4e')](_0x3ed683);}})[_0x85d5('0x14')](function(_0x110d20){if(_0x110d20){return _0x110d20?{'count':_0x550d7f,'rows':_0x110d20}:null;}})[_0x85d5('0x14')](respondWithResult(_0x54b9ab,null))[_0x85d5('0x45')](handleError(_0x54b9ab,null));};exports[_0x85d5('0x52')]=function(_0x4f80dd,_0x575cf8,_0x2a0a59){if(_0x4f80dd[_0x85d5('0x4c')]['id']){delete _0x4f80dd[_0x85d5('0x4c')]['id'];}return db['Dynamics365Account'][_0x85d5('0x4f')]({'where':{'id':_0x4f80dd[_0x85d5('0x47')]['id']}})['then'](handleEntityNotFound(_0x575cf8,null))[_0x85d5('0x14')](function(_0xe6617d){if(_0xe6617d){_0x4f80dd[_0x85d5('0x4c')][_0x85d5('0x53')]=_0xe6617d['id'];_0x4f80dd[_0x85d5('0x4c')]['Subjects']=integrations[_0x85d5('0x54')](_0x4f80dd[_0x85d5('0x4c')][_0x85d5('0x55')],_0x4f80dd[_0x85d5('0x4c')][_0x85d5('0x31')]);_0x4f80dd['body'][_0x85d5('0x56')]=integrations[_0x85d5('0x57')](_0x4f80dd[_0x85d5('0x4c')][_0x85d5('0x55')],_0x4f80dd[_0x85d5('0x4c')][_0x85d5('0x31')]);return db[_0x85d5('0x58')][_0x85d5('0x4b')](_0x4f80dd[_0x85d5('0x4c')],{'include':[{'model':db[_0x85d5('0x59')],'as':'Subjects'},{'model':db[_0x85d5('0x59')],'as':_0x85d5('0x56')}]});}return null;})[_0x85d5('0x14')](respondWithResult(_0x575cf8,null))[_0x85d5('0x45')](handleError(_0x575cf8,null));};exports[_0x85d5('0x5a')]=function(_0x3b4ebd,_0x4cd3a6,_0x3da8b0){var _0x55f93a=_0x3b4ebd['query'][_0x85d5('0x5b')];var _0x1d65f9=_0x55f93a===_0x85d5('0x5c')?_0x85d5('0x5d'):_0x85d5('0x5e');var _0x2061eb='';var _0x327419='';var _0x117982='';var _0x6bf05d='';var _0x5dc16a='';var _0x26399f='';var _0x1617ba='';var _0x8ef5f1='';var _0x2e7d36=[_0x85d5('0x5f'),_0x85d5('0x60'),_0x85d5('0x61'),_0x85d5('0x62'),_0x85d5('0x63'),_0x85d5('0x64'),_0x85d5('0x65'),_0x85d5('0x66'),_0x85d5('0x67'),_0x85d5('0x68')];var _0x2287ff=['accountidname','accountidyominame',_0x85d5('0x69'),'billedserviceunits',_0x85d5('0x6a'),_0x85d5('0x6b'),_0x85d5('0x6c'),_0x85d5('0x6d'),_0x85d5('0x6e'),_0x85d5('0x6f'),_0x85d5('0x70'),_0x85d5('0x71'),_0x85d5('0x72'),'createdonbehalfbyname',_0x85d5('0x73'),_0x85d5('0x74'),'customeridtype',_0x85d5('0x75'),'emailaddress',_0x85d5('0x76'),_0x85d5('0x77'),_0x85d5('0x78'),_0x85d5('0x79'),'exchangerate',_0x85d5('0x7a'),_0x85d5('0x7b'),'importsequencenumber',_0x85d5('0x7c'),_0x85d5('0x7d'),'lastonholdtime',_0x85d5('0x7e'),_0x85d5('0x7f'),_0x85d5('0x80'),'modifiedbyname',_0x85d5('0x81'),_0x85d5('0x82'),_0x85d5('0x83'),_0x85d5('0x84'),_0x85d5('0x85'),_0x85d5('0x86'),'numberofchildincidents',_0x85d5('0x87'),_0x85d5('0x88'),'owneridname',_0x85d5('0x89'),'owneridyominame',_0x85d5('0x8a'),_0x85d5('0x8b'),_0x85d5('0x8c'),'prioritycodename',_0x85d5('0x8d'),_0x85d5('0x8e'),_0x85d5('0x8f'),_0x85d5('0x90'),_0x85d5('0x91'),'responsiblecontactidname',_0x85d5('0x92'),_0x85d5('0x93'),_0x85d5('0x94'),_0x85d5('0x95'),'socialprofileidname',_0x85d5('0x96'),_0x85d5('0x97'),_0x85d5('0x98'),'ticketnumber',_0x85d5('0x99'),'transactioncurrencyidname',_0x85d5('0x9a'),_0x85d5('0x9b'),'versionnumber'];var _0x4d4b95=_0x2e7d36[_0x85d5('0x9c')](_0x2287ff);return db[_0x85d5('0x2e')][_0x85d5('0x4f')]({'where':{'id':_0x3b4ebd[_0x85d5('0x47')]['id']},'attributes':['id',_0x85d5('0x9d'),_0x85d5('0x9e'),_0x85d5('0x9f'),_0x85d5('0xa0'),'clientId',_0x85d5('0xa1')]})[_0x85d5('0x14')](handleEntityNotFound(_0x4cd3a6,null))[_0x85d5('0x14')](function(_0x52bdee){if(_0x52bdee){_0x8ef5f1=_0x52bdee[_0x85d5('0x9f')];var _0x393a29=_0x8ef5f1['slice'](-0x1);if(_0x393a29==='/'){_0x8ef5f1=_0x8ef5f1[_0x85d5('0xa2')](0x0,_0x8ef5f1[_0x85d5('0xa3')](_0x393a29));}_0x1617ba=util[_0x85d5('0xa4')](_0x85d5('0xa5'),_0x8ef5f1);var _0x3dc3b1={'method':_0x85d5('0xa6'),'uri':_0x85d5('0xa7')+_0x52bdee['tenantId']+_0x85d5('0xa8'),'form':{'client_id':_0x52bdee[_0x85d5('0xa9')],'resource':_0x8ef5f1,'username':_0x52bdee[_0x85d5('0x9d')],'password':_0x52bdee[_0x85d5('0x9e')],'grant_type':'password','client_secret':_0x52bdee[_0x85d5('0xa1')]},'json':!![]};return rp(_0x3dc3b1);}})[_0x85d5('0x14')](function(_0x143ca9){_0x26399f=_0x143ca9[_0x85d5('0xaa')];var _0x3664bd={'method':'GET','uri':encodeURI(_0x1617ba+'EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27'+_0x1d65f9+'\x27'),'headers':{'Authorization':_0x85d5('0xab')+_0x26399f,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x3664bd);})[_0x85d5('0x14')](function(_0x3ca915){var _0xed342=_0x3ca915[_0x85d5('0xac')][0x0];var _0x19da12=_0xed342[_0x85d5('0xad')];var _0x420460={'method':'GET','uri':_0x1617ba+_0x85d5('0xae')+_0x19da12+')?$select=LogicalName&$expand=Attributes($select=LogicalName)','headers':{'Authorization':_0x85d5('0xab')+_0x26399f,'If-None-Match':null,'OData-Version':_0x85d5('0xaf')},'json':!![]};return rp(_0x420460);})[_0x85d5('0x14')](function(_0x5a884a){_0x2061eb=_0x5a884a;_0x327419=_0x2061eb[_0x85d5('0xb0')];_0x327419=_[_0x85d5('0xb1')](_0x327419,function(_0x3263ea){return!_0x4d4b95['includes'](_0x3263ea['LogicalName']);});var _0x3de686=[];var _0x428fd4=[];_0x327419['forEach'](function(_0x3d9a7b){if(_0x3d9a7b[_0x85d5('0xb2')]){var _0x4a68e1=_0x3d9a7b[_0x85d5('0xb2')][_0x85d5('0xa2')](_0x3d9a7b[_0x85d5('0xb2')][_0x85d5('0xa3')]('.')+0x1);if(_0x4a68e1===_0x85d5('0xb3')){_0x3de686[_0x85d5('0xb4')](getSelectList(_0x1617ba,_0x55f93a,_0x428fd4,_0x2061eb[_0x85d5('0xad')],_0x3d9a7b['MetadataId'],_0x26399f));}}});return Promise[_0x85d5('0xb5')](_0x3de686);})[_0x85d5('0x14')](function(_0xd3f8af){_0x117982=_0xd3f8af[0x0];var _0xed4ac5=[];var _0x540054=[];_0x327419['forEach'](function(_0x47a955){if(!_[_0x85d5('0xb6')](_0x47a955[_0x85d5('0xb2')])){var _0x3b9ebe=_0x47a955['@odata.type'][_0x85d5('0xa2')](_0x47a955['@odata.type'][_0x85d5('0xa3')]('.')+0x1);if(_0x3b9ebe===_0x85d5('0xb7')){_0xed4ac5['push'](getBooleanList(_0x1617ba,_0x55f93a,_0x540054,_0x2061eb[_0x85d5('0xad')],_0x47a955[_0x85d5('0xad')],_0x26399f));}}});return Promise[_0x85d5('0xb5')](_0xed4ac5);})['then'](function(_0x5afdda){_0x6bf05d=_0x5afdda[0x0];var _0x4f7d79=[];var _0x2baf9e=[];_0x327419['forEach'](function(_0x471e82){if(_0x471e82[_0x85d5('0xb2')]){var _0x4dff53=_0x471e82[_0x85d5('0xb2')][_0x85d5('0xa2')](_0x471e82['@odata.type'][_0x85d5('0xa3')]('.')+0x1);if(_0x4dff53===_0x85d5('0xb8')||_0x4dff53===_0x85d5('0xb9')||_0x4dff53===_0x85d5('0xba')||_0x4dff53===_0x85d5('0xbb')||_0x4dff53===_0x85d5('0xbc')||_0x4dff53==='DateTimeAttributeMetadata'||_0x4dff53===_0x85d5('0xbd')||_0x4dff53==='EntityNameAttributeMetadata'||_0x4dff53===_0x85d5('0xbe')||_0x4dff53===_0x85d5('0xbf')){_0x4f7d79[_0x85d5('0xb4')](getInputList(_0x1617ba,_0x55f93a,_0x4dff53,_0x2baf9e,_0x2061eb['MetadataId'],_0x471e82['MetadataId'],_0x26399f));}}});return Promise[_0x85d5('0xb5')](_0x4f7d79);})[_0x85d5('0x14')](function(_0x2e6ff9){_0x5dc16a=_0x2e6ff9[0x0];var _0x47391c=_0x117982[_0x85d5('0x9c')](_0x6bf05d)[_0x85d5('0x9c')](_0x5dc16a);var _0x141d42={'count':_0x47391c[_0x85d5('0x49')],'rows':_0x47391c};return _0x141d42;})[_0x85d5('0x14')](respondWithResult(_0x4cd3a6,null))['catch'](function(_0x2df9e5){var _0x76ad8d=_0x3b4ebd[_0x85d5('0x33')][_0x85d5('0xc0')]?0x1f4:_0x2df9e5[_0x85d5('0xc1')]||0x1f4;logger[_0x85d5('0x1b')](_0x2df9e5[_0x85d5('0x29')]);delete _0x2df9e5[_0x85d5('0x2a')];if(_0x76ad8d===0x191){_0x76ad8d=0x190;}_0x4cd3a6[_0x85d5('0x1f')](_0x76ad8d)[_0x85d5('0x2b')](_0x3b4ebd['query']['test']?{'message':_0x85d5('0xc2'),'statusCode':_0x2df9e5[_0x85d5('0xc1')]}:_0x2df9e5);});};function getSelectList(_0x3e24f1,_0x5ae946,_0x178443,_0x279b4b,_0xf90867,_0x53a332){var _0x3364a3={'method':_0x85d5('0xc3'),'uri':_0x3e24f1+_0x85d5('0xae')+_0x279b4b+')/Attributes('+_0xf90867+_0x85d5('0xc4')+_0x85d5('0xc5'),'headers':{'Authorization':'Bearer\x20'+_0x53a332,'If-None-Match':null,'OData-Version':_0x85d5('0xaf')},'json':!![]};return rp(_0x3364a3)[_0x85d5('0x14')](function(_0x5e9e6d){var _0x5ddd8e=[];var _0x127607=_0x5e9e6d['OptionSet']['Options'];_0x127607[_0x85d5('0xc6')](function(_0x318676){_0x5ddd8e[_0x85d5('0xb4')]({'name':_0x318676[_0x85d5('0xc7')][_0x85d5('0xc8')][_0x85d5('0xc7')],'value':String(_0x318676['Value'])});});var _0x28bbbc={'id':_0x5ae946+'_'+_0x5e9e6d[_0x85d5('0xc9')],'name':_0x5e9e6d['DisplayName'][_0x85d5('0xc8')][_0x85d5('0xc7')],'custom':![],'options':_0x5ddd8e};_0x178443[_0x85d5('0xb4')](_0x28bbbc);return _0x178443;});}function getBooleanList(_0x49b732,_0x3f439e,_0x5705bd,_0x3fac67,_0x3cb198,_0x544f4e){var _0x3fec8d={'method':_0x85d5('0xc3'),'uri':_0x49b732+'EntityDefinitions('+_0x3fac67+_0x85d5('0xca')+_0x3cb198+')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','headers':{'Authorization':_0x85d5('0xab')+_0x544f4e,'If-None-Match':null,'OData-Version':_0x85d5('0xaf')},'json':!![]};return rp(_0x3fec8d)[_0x85d5('0x14')](function(_0x5e5251){var _0x50a36a=[];_0x50a36a[_0x85d5('0xb4')]({'name':_0x5e5251[_0x85d5('0xcb')][_0x85d5('0xcc')][_0x85d5('0xc7')][_0x85d5('0xc8')][_0x85d5('0xc7')],'value':_0x85d5('0xcd')},{'name':_0x5e5251[_0x85d5('0xcb')][_0x85d5('0xce')][_0x85d5('0xc7')]['UserLocalizedLabel'][_0x85d5('0xc7')],'value':'false'});var _0x48cb0b={'id':_0x3f439e+'_'+_0x5e5251['LogicalName'],'name':_0x5e5251['DisplayName'][_0x85d5('0xc8')][_0x85d5('0xc7')],'custom':![],'options':_0x50a36a};_0x5705bd[_0x85d5('0xb4')](_0x48cb0b);return _0x5705bd;});}function getInputList(_0x4dbac8,_0x510d6c,_0x1e566f,_0x294f61,_0x29f73f,_0x19a88a,_0x4eb663){var _0xb74955={'method':'GET','uri':_0x4dbac8+_0x85d5('0xae')+_0x29f73f+_0x85d5('0xca')+_0x19a88a+_0x85d5('0xcf')+_0x1e566f+_0x85d5('0xd0'),'headers':{'Authorization':_0x85d5('0xab')+_0x4eb663,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0xb74955)[_0x85d5('0x14')](function(_0x52897a){var _0x43383e={'id':_0x510d6c+'_'+_0x52897a['LogicalName'],'name':_0x52897a[_0x85d5('0xd1')][_0x85d5('0xc8')]?_0x52897a['DisplayName'][_0x85d5('0xc8')][_0x85d5('0xc7')]:_0x52897a['LogicalName'],'custom':![],'options':[]};_0x294f61[_0x85d5('0xb4')](_0x43383e);return _0x294f61;});} \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.model.js b/server/api/intDynamics365Account/intDynamics365Account.model.js index 2da9e32..4030d20 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 _0x50cd=['./intDynamics365Account.attributes','../../components/integrations/configuration','exports','define','int_dynamics365_accounts','util','../../config/logger','api','moment','bluebird'];(function(_0x50239c,_0x416c10){var _0x32151e=function(_0x50c002){while(--_0x50c002){_0x50239c['push'](_0x50239c['shift']());}};_0x32151e(++_0x416c10);}(_0x50cd,0x19f));var _0xd50c=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0x50cd[_0x167cc1];return _0x10bc4b;};'use strict';var _=require('lodash');var util=require(_0xd50c('0x0'));var logger=require(_0xd50c('0x1'))(_0xd50c('0x2'));var moment=require(_0xd50c('0x3'));var BPromise=require(_0xd50c('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(_0xd50c('0x5'));var integrations=require(_0xd50c('0x6'));module[_0xd50c('0x7')]=function(_0x5c8cbd,_0x3ce11c){return _0x5c8cbd[_0xd50c('0x8')]('Dynamics365Account',attributes,{'tableName':_0xd50c('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa18c=['path','../../config/environment','./intDynamics365Account.attributes','../../components/integrations/configuration','exports','Dynamics365Account','int_dynamics365_accounts','lodash','util','api','moment','bluebird'];(function(_0x2962d5,_0x38deda){var _0x273406=function(_0x3e0775){while(--_0x3e0775){_0x2962d5['push'](_0x2962d5['shift']());}};_0x273406(++_0x38deda);}(_0xa18c,0x1e7));var _0xca18=function(_0xae1f90,_0x59d38b){_0xae1f90=_0xae1f90-0x0;var _0x44fd86=_0xa18c[_0xae1f90];return _0x44fd86;};'use strict';var _=require(_0xca18('0x0'));var util=require(_0xca18('0x1'));var logger=require('../../config/logger')(_0xca18('0x2'));var moment=require(_0xca18('0x3'));var BPromise=require(_0xca18('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xca18('0x5'));var rimraf=require('rimraf');var config=require(_0xca18('0x6'));var attributes=require(_0xca18('0x7'));var integrations=require(_0xca18('0x8'));module[_0xca18('0x9')]=function(_0x5d00a5,_0x4239e1){return _0x5d00a5['define'](_0xca18('0xa'),attributes,{'tableName':_0xca18('0xb'),'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 8da56a8..d1c9f56 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 _0x2678=['attributes','limit','include','map','model','GetDynamics365Account','stringify','catch','ShowDynamics365Account','util','moment','bluebird','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','then','Dynamics365Account,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','error','code','message','info','findAll','options','raw','where'];(function(_0x340a34,_0x1fe485){var _0x3dd990=function(_0x5262b0){while(--_0x5262b0){_0x340a34['push'](_0x340a34['shift']());}};_0x3dd990(++_0x1fe485);}(_0x2678,0x1bb));var _0x8267=function(_0x12cbdd,_0x4ee21b){_0x12cbdd=_0x12cbdd-0x0;var _0x3bde34=_0x2678[_0x12cbdd];return _0x3bde34;};'use strict';var _=require('lodash');var util=require(_0x8267('0x0'));var moment=require(_0x8267('0x1'));var BPromise=require(_0x8267('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x8267('0x3'));var logger=require(_0x8267('0x4'))(_0x8267('0x5'));var config=require('../../config/environment');var jayson=require(_0x8267('0x6'));var client=jayson[_0x8267('0x7')][_0x8267('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3e6635,_0x264d94,_0x3f30c2){return new BPromise(function(_0x2ac4ad,_0x2bbb0d){return client['request'](_0x3e6635,_0x3f30c2)[_0x8267('0x9')](function(_0x2f7832){logger['info'](_0x8267('0xa'),_0x264d94,_0x8267('0xb'));logger[_0x8267('0xc')](_0x8267('0xd'),_0x264d94,_0x8267('0xb'),JSON['stringify'](_0x2f7832));if(_0x2f7832[_0x8267('0xe')]){if(_0x2f7832[_0x8267('0xe')][_0x8267('0xf')]===0x1f4){logger[_0x8267('0xe')](_0x8267('0xa'),_0x264d94,_0x2f7832[_0x8267('0xe')][_0x8267('0x10')]);return _0x2bbb0d(_0x2f7832[_0x8267('0xe')][_0x8267('0x10')]);}logger[_0x8267('0xe')](_0x8267('0xa'),_0x264d94,_0x2f7832['error'][_0x8267('0x10')]);return _0x2ac4ad(_0x2f7832['error'][_0x8267('0x10')]);}else{logger[_0x8267('0x11')](_0x8267('0xa'),_0x264d94,_0x8267('0xb'));_0x2ac4ad(_0x2f7832['result'][_0x8267('0x10')]);}})['catch'](function(_0x3d2c1e){logger[_0x8267('0xe')]('Dynamics365Account,\x20%s,\x20%s',_0x264d94,_0x3d2c1e);_0x2bbb0d(_0x3d2c1e);});});}exports['GetDynamics365Account']=function(_0x2577a5){var _0x39f8c8=this;return new Promise(function(_0x1bce2d,_0x312166){return db['Dynamics365Account'][_0x8267('0x12')]({'raw':_0x2577a5['options']?_0x2577a5[_0x8267('0x13')][_0x8267('0x14')]===undefined?!![]:![]:!![],'where':_0x2577a5[_0x8267('0x13')]?_0x2577a5['options'][_0x8267('0x15')]||null:null,'attributes':_0x2577a5[_0x8267('0x13')]?_0x2577a5[_0x8267('0x13')][_0x8267('0x16')]||null:null,'limit':_0x2577a5[_0x8267('0x13')]?_0x2577a5[_0x8267('0x13')][_0x8267('0x17')]||null:null,'include':_0x2577a5['options']?_0x2577a5['options'][_0x8267('0x18')]?_[_0x8267('0x19')](_0x2577a5[_0x8267('0x13')][_0x8267('0x18')],function(_0x4426ca){return{'model':db[_0x4426ca[_0x8267('0x1a')]],'as':_0x4426ca['as'],'attributes':_0x4426ca['attributes'],'include':_0x4426ca[_0x8267('0x18')]?_[_0x8267('0x19')](_0x4426ca[_0x8267('0x18')],function(_0x2903bb){return{'model':db[_0x2903bb[_0x8267('0x1a')]],'as':_0x2903bb['as'],'attributes':_0x2903bb['attributes'],'include':_0x2903bb[_0x8267('0x18')]?_[_0x8267('0x19')](_0x2903bb[_0x8267('0x18')],function(_0xb55ec0){return{'model':db[_0xb55ec0[_0x8267('0x1a')]],'as':_0xb55ec0['as'],'attributes':_0xb55ec0[_0x8267('0x16')]};}):[]};}):[]};}):[]:[]})[_0x8267('0x9')](function(_0x59cee3){logger[_0x8267('0x11')](_0x8267('0x1b'),_0x2577a5);logger[_0x8267('0xc')](_0x8267('0x1b'),_0x2577a5,JSON[_0x8267('0x1c')](_0x59cee3));_0x1bce2d(_0x59cee3);})[_0x8267('0x1d')](function(_0x2d75e1){logger[_0x8267('0xe')](_0x8267('0x1b'),_0x2d75e1[_0x8267('0x10')],_0x2577a5);_0x312166(_0x39f8c8[_0x8267('0xe')](0x1f4,_0x2d75e1['message']));});});};exports[_0x8267('0x1e')]=function(_0x4f7377){var _0x1e976d=this;return new Promise(function(_0x4f4501,_0x5001d0){return db['Dynamics365Account']['find']({'raw':_0x4f7377['options']?_0x4f7377[_0x8267('0x13')][_0x8267('0x14')]===undefined?!![]:![]:!![],'where':_0x4f7377['options']?_0x4f7377[_0x8267('0x13')][_0x8267('0x15')]||null:null,'attributes':_0x4f7377['options']?_0x4f7377[_0x8267('0x13')][_0x8267('0x16')]||null:null,'include':_0x4f7377[_0x8267('0x13')]?_0x4f7377[_0x8267('0x13')]['include']?_[_0x8267('0x19')](_0x4f7377[_0x8267('0x13')][_0x8267('0x18')],function(_0x54dabe){return{'model':db[_0x54dabe[_0x8267('0x1a')]],'as':_0x54dabe['as'],'attributes':_0x54dabe[_0x8267('0x16')],'include':_0x54dabe[_0x8267('0x18')]?_[_0x8267('0x19')](_0x54dabe[_0x8267('0x18')],function(_0x26955b){return{'model':db[_0x26955b['model']],'as':_0x26955b['as'],'attributes':_0x26955b[_0x8267('0x16')],'include':_0x26955b[_0x8267('0x18')]?_[_0x8267('0x19')](_0x26955b[_0x8267('0x18')],function(_0x4b975f){return{'model':db[_0x4b975f[_0x8267('0x1a')]],'as':_0x4b975f['as'],'attributes':_0x4b975f[_0x8267('0x16')]};}):[]};}):[]};}):[]:[]})[_0x8267('0x9')](function(_0x39d957){logger[_0x8267('0x11')](_0x8267('0x1e'),_0x4f7377);logger[_0x8267('0xc')]('ShowDynamics365Account',_0x4f7377,JSON[_0x8267('0x1c')](_0x39d957));_0x4f4501(_0x39d957);})[_0x8267('0x1d')](function(_0xa87476){logger['error'](_0x8267('0x1e'),_0xa87476[_0x8267('0x10')],_0x4f7377);_0x5001d0(_0x1e976d[_0x8267('0xe')](0x1f4,_0xa87476[_0x8267('0x10')]));});});}; \ No newline at end of file +var _0xf105=['request','then','info','Dynamics365Account,\x20%s,\x20%s','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','GetDynamics365Account','Dynamics365Account','findAll','options','raw','where','attributes','limit','include','map','model','ShowDynamics365Account','find','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x3ab9ee,_0x4a74b8){var _0x82ee88=function(_0x6ccc7e){while(--_0x6ccc7e){_0x3ab9ee['push'](_0x3ab9ee['shift']());}};_0x82ee88(++_0x4a74b8);}(_0xf105,0x1b0));var _0x5f10=function(_0x2019a7,_0x45d1b7){_0x2019a7=_0x2019a7-0x0;var _0x4af35f=_0xf105[_0x2019a7];return _0x4af35f;};'use strict';var _=require(_0x5f10('0x0'));var util=require(_0x5f10('0x1'));var moment=require(_0x5f10('0x2'));var BPromise=require(_0x5f10('0x3'));var rs=require(_0x5f10('0x4'));var fs=require('fs');var Redis=require(_0x5f10('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x5f10('0x6'));var logger=require('../../config/logger')(_0x5f10('0x7'));var config=require(_0x5f10('0x8'));var jayson=require(_0x5f10('0x9'));var client=jayson[_0x5f10('0xa')][_0x5f10('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2871bb,_0x34bd06,_0x445aa4){return new BPromise(function(_0x509e76,_0x1c8d67){return client[_0x5f10('0xc')](_0x2871bb,_0x445aa4)[_0x5f10('0xd')](function(_0x1a7318){logger[_0x5f10('0xe')](_0x5f10('0xf'),_0x34bd06,'request\x20sent');logger[_0x5f10('0x10')](_0x5f10('0x11'),_0x34bd06,_0x5f10('0x12'),JSON[_0x5f10('0x13')](_0x1a7318));if(_0x1a7318[_0x5f10('0x14')]){if(_0x1a7318[_0x5f10('0x14')]['code']===0x1f4){logger[_0x5f10('0x14')](_0x5f10('0xf'),_0x34bd06,_0x1a7318[_0x5f10('0x14')][_0x5f10('0x15')]);return _0x1c8d67(_0x1a7318['error']['message']);}logger[_0x5f10('0x14')](_0x5f10('0xf'),_0x34bd06,_0x1a7318['error']['message']);return _0x509e76(_0x1a7318[_0x5f10('0x14')]['message']);}else{logger['info']('Dynamics365Account,\x20%s,\x20%s',_0x34bd06,_0x5f10('0x12'));_0x509e76(_0x1a7318[_0x5f10('0x16')]['message']);}})[_0x5f10('0x17')](function(_0x209fa0){logger['error'](_0x5f10('0xf'),_0x34bd06,_0x209fa0);_0x1c8d67(_0x209fa0);});});}exports[_0x5f10('0x18')]=function(_0x25d01b){var _0x1cf554=this;return new Promise(function(_0x565c4f,_0x5b4ad7){return db[_0x5f10('0x19')][_0x5f10('0x1a')]({'raw':_0x25d01b[_0x5f10('0x1b')]?_0x25d01b['options'][_0x5f10('0x1c')]===undefined?!![]:![]:!![],'where':_0x25d01b[_0x5f10('0x1b')]?_0x25d01b['options'][_0x5f10('0x1d')]||null:null,'attributes':_0x25d01b['options']?_0x25d01b[_0x5f10('0x1b')][_0x5f10('0x1e')]||null:null,'limit':_0x25d01b[_0x5f10('0x1b')]?_0x25d01b[_0x5f10('0x1b')][_0x5f10('0x1f')]||null:null,'include':_0x25d01b['options']?_0x25d01b['options'][_0x5f10('0x20')]?_[_0x5f10('0x21')](_0x25d01b[_0x5f10('0x1b')][_0x5f10('0x20')],function(_0x54cad7){return{'model':db[_0x54cad7['model']],'as':_0x54cad7['as'],'attributes':_0x54cad7[_0x5f10('0x1e')],'include':_0x54cad7[_0x5f10('0x20')]?_[_0x5f10('0x21')](_0x54cad7[_0x5f10('0x20')],function(_0x577569){return{'model':db[_0x577569['model']],'as':_0x577569['as'],'attributes':_0x577569[_0x5f10('0x1e')],'include':_0x577569[_0x5f10('0x20')]?_[_0x5f10('0x21')](_0x577569[_0x5f10('0x20')],function(_0x42f009){return{'model':db[_0x42f009[_0x5f10('0x22')]],'as':_0x42f009['as'],'attributes':_0x42f009[_0x5f10('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x5f10('0xd')](function(_0x2b216c){logger[_0x5f10('0xe')](_0x5f10('0x18'),_0x25d01b);logger[_0x5f10('0x10')](_0x5f10('0x18'),_0x25d01b,JSON[_0x5f10('0x13')](_0x2b216c));_0x565c4f(_0x2b216c);})[_0x5f10('0x17')](function(_0x480627){logger[_0x5f10('0x14')](_0x5f10('0x18'),_0x480627['message'],_0x25d01b);_0x5b4ad7(_0x1cf554[_0x5f10('0x14')](0x1f4,_0x480627[_0x5f10('0x15')]));});});};exports[_0x5f10('0x23')]=function(_0x3d57e3){var _0x1ff9a4=this;return new Promise(function(_0x3972ed,_0x53aff3){return db['Dynamics365Account'][_0x5f10('0x24')]({'raw':_0x3d57e3[_0x5f10('0x1b')]?_0x3d57e3[_0x5f10('0x1b')][_0x5f10('0x1c')]===undefined?!![]:![]:!![],'where':_0x3d57e3['options']?_0x3d57e3[_0x5f10('0x1b')][_0x5f10('0x1d')]||null:null,'attributes':_0x3d57e3[_0x5f10('0x1b')]?_0x3d57e3['options'][_0x5f10('0x1e')]||null:null,'include':_0x3d57e3[_0x5f10('0x1b')]?_0x3d57e3[_0x5f10('0x1b')][_0x5f10('0x20')]?_[_0x5f10('0x21')](_0x3d57e3[_0x5f10('0x1b')][_0x5f10('0x20')],function(_0x482b17){return{'model':db[_0x482b17[_0x5f10('0x22')]],'as':_0x482b17['as'],'attributes':_0x482b17[_0x5f10('0x1e')],'include':_0x482b17[_0x5f10('0x20')]?_[_0x5f10('0x21')](_0x482b17['include'],function(_0x5c361a){return{'model':db[_0x5c361a[_0x5f10('0x22')]],'as':_0x5c361a['as'],'attributes':_0x5c361a[_0x5f10('0x1e')],'include':_0x5c361a[_0x5f10('0x20')]?_[_0x5f10('0x21')](_0x5c361a[_0x5f10('0x20')],function(_0x2b155f){return{'model':db[_0x2b155f['model']],'as':_0x2b155f['as'],'attributes':_0x2b155f['attributes']};}):[]};}):[]};}):[]:[]})[_0x5f10('0xd')](function(_0x297049){logger[_0x5f10('0xe')](_0x5f10('0x23'),_0x3d57e3);logger[_0x5f10('0x10')](_0x5f10('0x23'),_0x3d57e3,JSON[_0x5f10('0x13')](_0x297049));_0x3972ed(_0x297049);})[_0x5f10('0x17')](function(_0x44dab6){logger[_0x5f10('0x14')](_0x5f10('0x23'),_0x44dab6[_0x5f10('0x15')],_0x3d57e3);_0x53aff3(_0x1ff9a4[_0x5f10('0x14')](0x1f4,_0x44dab6[_0x5f10('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/index.js b/server/api/intDynamics365Configuration/index.js index 2b07ca5..7eb5130 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 _0xc193=['get','isAuthenticated','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post','create','put','update','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0xc28d2d,_0x2e831e){var _0x591a46=function(_0x2985b5){while(--_0x2985b5){_0xc28d2d['push'](_0xc28d2d['shift']());}};_0x591a46(++_0x2e831e);}(_0xc193,0x1a8));var _0x3c19=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0xc193[_0x42cae2];return _0x5f256f;};'use strict';var multer=require(_0x3c19('0x0'));var util=require(_0x3c19('0x1'));var path=require(_0x3c19('0x2'));var timeout=require(_0x3c19('0x3'));var express=require(_0x3c19('0x4'));var router=express[_0x3c19('0x5')]();var auth=require(_0x3c19('0x6'));var interaction=require(_0x3c19('0x7'));var config=require('../../config/environment');var controller=require('./intDynamics365Configuration.controller');router[_0x3c19('0x8')]('/',auth[_0x3c19('0x9')](),controller['index']);router[_0x3c19('0x8')](_0x3c19('0xa'),auth['isAuthenticated'](),controller[_0x3c19('0xb')]);router[_0x3c19('0x8')](_0x3c19('0xc'),auth['isAuthenticated'](),controller[_0x3c19('0xd')]);router[_0x3c19('0x8')](_0x3c19('0xe'),auth[_0x3c19('0x9')](),controller[_0x3c19('0xf')]);router['get'](_0x3c19('0x10'),auth[_0x3c19('0x9')](),controller[_0x3c19('0x11')]);router[_0x3c19('0x12')]('/',auth[_0x3c19('0x9')](),controller[_0x3c19('0x13')]);router[_0x3c19('0x14')](_0x3c19('0xa'),auth[_0x3c19('0x9')](),controller[_0x3c19('0x15')]);router['delete'](_0x3c19('0xa'),auth[_0x3c19('0x9')](),controller[_0x3c19('0x16')]);module[_0x3c19('0x17')]=router; \ No newline at end of file +var _0xb850=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDynamics365Configuration.controller','get','isAuthenticated','index','/:id','show','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0xb850,0x15b));var _0x0b85=function(_0x2ba1b2,_0x1d4370){_0x2ba1b2=_0x2ba1b2-0x0;var _0x23345e=_0xb850[_0x2ba1b2];return _0x23345e;};'use strict';var multer=require(_0x0b85('0x0'));var util=require(_0x0b85('0x1'));var path=require(_0x0b85('0x2'));var timeout=require(_0x0b85('0x3'));var express=require(_0x0b85('0x4'));var router=express[_0x0b85('0x5')]();var auth=require(_0x0b85('0x6'));var interaction=require(_0x0b85('0x7'));var config=require(_0x0b85('0x8'));var controller=require(_0x0b85('0x9'));router[_0x0b85('0xa')]('/',auth[_0x0b85('0xb')](),controller[_0x0b85('0xc')]);router[_0x0b85('0xa')](_0x0b85('0xd'),auth['isAuthenticated'](),controller[_0x0b85('0xe')]);router['get']('/:id/fields',auth[_0x0b85('0xb')](),controller[_0x0b85('0xf')]);router[_0x0b85('0xa')](_0x0b85('0x10'),auth['isAuthenticated'](),controller[_0x0b85('0x11')]);router[_0x0b85('0xa')](_0x0b85('0x12'),auth[_0x0b85('0xb')](),controller[_0x0b85('0x13')]);router[_0x0b85('0x14')]('/',auth['isAuthenticated'](),controller[_0x0b85('0x15')]);router[_0x0b85('0x16')](_0x0b85('0xd'),auth[_0x0b85('0xb')](),controller[_0x0b85('0x17')]);router[_0x0b85('0x18')](_0x0b85('0xd'),auth['isAuthenticated'](),controller[_0x0b85('0x19')]);module[_0x0b85('0x1a')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js index e932b82..0d31f19 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 _0xae1f=['exports','STRING','ENUM','incident','phonecall'];(function(_0x3c81b5,_0x3f5ed7){var _0x5888c4=function(_0x4e65b0){while(--_0x4e65b0){_0x3c81b5['push'](_0x3c81b5['shift']());}};_0x5888c4(++_0x3f5ed7);}(_0xae1f,0x14f));var _0xfae1=function(_0x4b2251,_0x393f10){_0x4b2251=_0x4b2251-0x0;var _0x5d22fb=_0xae1f[_0x4b2251];return _0x5d22fb;};'use strict';var Sequelize=require('sequelize');module[_0xfae1('0x0')]={'name':{'type':Sequelize[_0xfae1('0x1')]},'description':{'type':Sequelize['STRING']},'ticketType':{'type':Sequelize[_0xfae1('0x2')](_0xfae1('0x3'),_0xfae1('0x4')),'defaultValue':'incident'}}; \ No newline at end of file +var _0x5759=['sequelize','ENUM','incident','phonecall'];(function(_0x50a0c2,_0x4befab){var _0x5ebadd=function(_0x3a3342){while(--_0x3a3342){_0x50a0c2['push'](_0x50a0c2['shift']());}};_0x5ebadd(++_0x4befab);}(_0x5759,0x90));var _0x9575=function(_0x934425,_0x5af72f){_0x934425=_0x934425-0x0;var _0x31d596=_0x5759[_0x934425];return _0x31d596;};'use strict';var Sequelize=require(_0x9575('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'ticketType':{'type':Sequelize[_0x9575('0x1')](_0x9575('0x2'),_0x9575('0x3')),'defaultValue':_0x9575('0x2')}}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js index cfaae8a..c61645f 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 _0xe402=['sendStatus','stack','name','index','map','Dynamics365Configuration','rawAttributes','fieldName','key','query','keys','filters','intersection','attributes','model','fields','hasOwnProperty','nolimit','order','sort','filter','merge','where','options','includeAll','include','findAll','rows','show','params','length','find','create','body','getFields','findOne','Dynamics365Field','pick','getSubjects','getDescriptions','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','http','request','info','Dynamics365Configuration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','status','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy'];(function(_0x44c3d5,_0x503173){var _0x554542=function(_0x260a21){while(--_0x260a21){_0x44c3d5['push'](_0x44c3d5['shift']());}};_0x554542(++_0x503173);}(_0xe402,0x85));var _0x2e40=function(_0x4aaed1,_0x348a38){_0x4aaed1=_0x4aaed1-0x0;var _0x3e0566=_0xe402[_0x4aaed1];return _0x3e0566;};'use strict';var pdf=require(_0x2e40('0x0'));var emlformat=require(_0x2e40('0x1'));var rimraf=require(_0x2e40('0x2'));var zipdir=require(_0x2e40('0x3'));var jsonpatch=require(_0x2e40('0x4'));var rp=require(_0x2e40('0x5'));var moment=require('moment');var BPromise=require(_0x2e40('0x6'));var Mustache=require(_0x2e40('0x7'));var util=require(_0x2e40('0x8'));var path=require(_0x2e40('0x9'));var sox=require(_0x2e40('0xa'));var csv=require(_0x2e40('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x2e40('0xc'));var squel=require(_0x2e40('0xd'));var crypto=require(_0x2e40('0xe'));var jsforce=require(_0x2e40('0xf'));var deskjs=require(_0x2e40('0x10'));var toCsv=require(_0x2e40('0xb'));var querystring=require(_0x2e40('0x11'));var Papa=require(_0x2e40('0x12'));var Redis=require(_0x2e40('0x13'));var authService=require(_0x2e40('0x14'));var qs=require(_0x2e40('0x15'));var as=require(_0x2e40('0x16'));var hardwareService=require(_0x2e40('0x17'));var logger=require(_0x2e40('0x18'))(_0x2e40('0x19'));var utils=require('../../config/utils');var config=require(_0x2e40('0x1a'));var licenseUtil=require(_0x2e40('0x1b'));var db=require(_0x2e40('0x1c'))['db'];var jayson=require('jayson/promise');var client=jayson['client'][_0x2e40('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x44cac6,_0x5b57ce,_0x32b81b,_0x49263f){return new BPromise(function(_0x5ed173,_0x11e813){var _0xae48bc=_0x49263f||client;return _0xae48bc[_0x2e40('0x1e')](_0x44cac6,_0x32b81b)['then'](function(_0x119a2d){logger[_0x2e40('0x1f')](_0x2e40('0x20'),_0x5b57ce,_0x2e40('0x21'));logger[_0x2e40('0x22')]('Dynamics365Configuration,\x20%s,\x20%s,\x20%s',_0x5b57ce,_0x2e40('0x21'),JSON[_0x2e40('0x23')](_0x119a2d));if(_0x119a2d[_0x2e40('0x24')]){if(_0x119a2d[_0x2e40('0x24')][_0x2e40('0x25')]===0x1f4){logger[_0x2e40('0x24')](_0x2e40('0x20'),_0x5b57ce,_0x119a2d[_0x2e40('0x24')]['message']);return _0x11e813(_0x119a2d['error'][_0x2e40('0x26')]);}logger[_0x2e40('0x24')](_0x2e40('0x20'),_0x5b57ce,_0x119a2d[_0x2e40('0x24')]['message']);return _0x5ed173(_0x119a2d[_0x2e40('0x24')][_0x2e40('0x26')]);}else{logger[_0x2e40('0x1f')](_0x2e40('0x20'),_0x5b57ce,'request\x20sent');_0x5ed173(_0x119a2d[_0x2e40('0x27')][_0x2e40('0x26')]);}})[_0x2e40('0x28')](function(_0x5d09fe){logger[_0x2e40('0x24')](_0x2e40('0x20'),_0x5b57ce,_0x5d09fe);_0x11e813(_0x5d09fe);});});}function respondWithStatusCode(_0x49a45c,_0x5f0047){_0x5f0047=_0x5f0047||0xcc;return function(_0x4f119e){if(_0x4f119e){return _0x49a45c['sendStatus'](_0x5f0047);}return _0x49a45c[_0x2e40('0x29')](_0x5f0047)['end']();};}function respondWithResult(_0x4eb128,_0x1f7145){_0x1f7145=_0x1f7145||0xc8;return function(_0xe6a734){if(_0xe6a734){return _0x4eb128['status'](_0x1f7145)[_0x2e40('0x2a')](_0xe6a734);}};}function respondWithFilteredResult(_0x3731ff,_0x304674){return function(_0x2baf48){if(_0x2baf48){var _0x488237=_0x2baf48[_0x2e40('0x2b')],_0x19f011=_0x304674[_0x2e40('0x2c')],_0x4067d6=_0x304674[_0x2e40('0x2c')]+_0x304674[_0x2e40('0x2d')],_0x1f4dcd;if(_0x4067d6>=_0x488237){_0x4067d6=_0x488237;_0x1f4dcd=0xc8;}else{_0x1f4dcd=0xce;}_0x3731ff['status'](_0x1f4dcd);return _0x3731ff[_0x2e40('0x2e')](_0x2e40('0x2f'),_0x19f011+'-'+_0x4067d6+'/'+_0x488237)[_0x2e40('0x2a')](_0x2baf48);}return null;};}function patchUpdates(_0x33a04e){return function(_0x5e0005){try{jsonpatch['apply'](_0x5e0005,_0x33a04e,!![]);}catch(_0x2a280a){return BPromise[_0x2e40('0x30')](_0x2a280a);}return _0x5e0005[_0x2e40('0x31')]();};}function saveUpdates(_0x6ffd02,_0x12e3d7){return function(_0x2998a5){if(_0x2998a5){return _0x2998a5[_0x2e40('0x32')](_0x6ffd02)[_0x2e40('0x33')](function(_0x1314dc){return _0x1314dc;});}return null;};}function removeEntity(_0x36a54d,_0x13b4e9){return function(_0x330be8){if(_0x330be8){return _0x330be8[_0x2e40('0x34')]()[_0x2e40('0x33')](function(){_0x36a54d[_0x2e40('0x29')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5eb8d0,_0x52b166){return function(_0x65ee5c){if(!_0x65ee5c){_0x5eb8d0[_0x2e40('0x35')](0x194);}return _0x65ee5c;};}function handleError(_0x2c615c,_0x130cf0){_0x130cf0=_0x130cf0||0x1f4;return function(_0x5f273f){logger['error'](_0x5f273f[_0x2e40('0x36')]);if(_0x5f273f[_0x2e40('0x37')]){delete _0x5f273f['name'];}_0x2c615c['status'](_0x130cf0)['send'](_0x5f273f);};}exports[_0x2e40('0x38')]=function(_0x18c154,_0x37bb08){var _0x38a078={},_0x23023b={},_0x3ff057={'count':0x0,'rows':[]};var _0x487a90=_[_0x2e40('0x39')](db[_0x2e40('0x3a')][_0x2e40('0x3b')],function(_0x183430){return{'name':_0x183430[_0x2e40('0x3c')],'type':_0x183430['type'][_0x2e40('0x3d')]};});_0x23023b['model']=_[_0x2e40('0x39')](_0x487a90,_0x2e40('0x37'));_0x23023b[_0x2e40('0x3e')]=_[_0x2e40('0x3f')](_0x18c154[_0x2e40('0x3e')]);_0x23023b[_0x2e40('0x40')]=_[_0x2e40('0x41')](_0x23023b['model'],_0x23023b[_0x2e40('0x3e')]);_0x38a078[_0x2e40('0x42')]=_[_0x2e40('0x41')](_0x23023b[_0x2e40('0x43')],qs[_0x2e40('0x44')](_0x18c154[_0x2e40('0x3e')][_0x2e40('0x44')]));_0x38a078[_0x2e40('0x42')]=_0x38a078['attributes']['length']?_0x38a078['attributes']:_0x23023b[_0x2e40('0x43')];if(!_0x18c154[_0x2e40('0x3e')][_0x2e40('0x45')](_0x2e40('0x46'))){_0x38a078[_0x2e40('0x2d')]=qs[_0x2e40('0x2d')](_0x18c154['query'][_0x2e40('0x2d')]);_0x38a078[_0x2e40('0x2c')]=qs[_0x2e40('0x2c')](_0x18c154['query'][_0x2e40('0x2c')]);}_0x38a078[_0x2e40('0x47')]=qs['sort'](_0x18c154[_0x2e40('0x3e')][_0x2e40('0x48')]);_0x38a078['where']=qs['filters'](_['pick'](_0x18c154[_0x2e40('0x3e')],_0x23023b['filters']),_0x487a90);if(_0x18c154[_0x2e40('0x3e')][_0x2e40('0x49')]){_0x38a078['where']=_[_0x2e40('0x4a')](_0x38a078[_0x2e40('0x4b')],{'$or':_['map'](_0x487a90,function(_0x3c859){if(_0x3c859['type']!=='VIRTUAL'){var _0x2b0b62={};_0x2b0b62[_0x3c859[_0x2e40('0x37')]]={'$like':'%'+_0x18c154[_0x2e40('0x3e')][_0x2e40('0x49')]+'%'};return _0x2b0b62;}})});}_0x38a078=_[_0x2e40('0x4a')]({},_0x38a078,_0x18c154[_0x2e40('0x4c')]);var _0x41897b={'where':_0x38a078[_0x2e40('0x4b')]};return db[_0x2e40('0x3a')]['count'](_0x41897b)['then'](function(_0x4f668b){_0x3ff057[_0x2e40('0x2b')]=_0x4f668b;if(_0x18c154['query'][_0x2e40('0x4d')]){_0x38a078[_0x2e40('0x4e')]=[{'all':!![]}];}return db[_0x2e40('0x3a')][_0x2e40('0x4f')](_0x38a078);})[_0x2e40('0x33')](function(_0x402377){_0x3ff057[_0x2e40('0x50')]=_0x402377;return _0x3ff057;})[_0x2e40('0x33')](respondWithFilteredResult(_0x37bb08,_0x38a078))[_0x2e40('0x28')](handleError(_0x37bb08,null));};exports[_0x2e40('0x51')]=function(_0x5f1457,_0x1fce7e){var _0x14bd86={'raw':![],'where':{'id':_0x5f1457[_0x2e40('0x52')]['id']}},_0x283aa4={};_0x283aa4[_0x2e40('0x43')]=_[_0x2e40('0x3f')](db[_0x2e40('0x3a')][_0x2e40('0x3b')]);_0x283aa4[_0x2e40('0x3e')]=_['keys'](_0x5f1457[_0x2e40('0x3e')]);_0x283aa4[_0x2e40('0x40')]=_[_0x2e40('0x41')](_0x283aa4['model'],_0x283aa4[_0x2e40('0x3e')]);_0x14bd86[_0x2e40('0x42')]=_[_0x2e40('0x41')](_0x283aa4['model'],qs[_0x2e40('0x44')](_0x5f1457[_0x2e40('0x3e')]['fields']));_0x14bd86[_0x2e40('0x42')]=_0x14bd86['attributes'][_0x2e40('0x53')]?_0x14bd86[_0x2e40('0x42')]:_0x283aa4[_0x2e40('0x43')];if(_0x5f1457[_0x2e40('0x3e')][_0x2e40('0x4d')]){_0x14bd86[_0x2e40('0x4e')]=[{'all':!![]}];}_0x14bd86=_[_0x2e40('0x4a')]({},_0x14bd86,_0x5f1457[_0x2e40('0x4c')]);return db['Dynamics365Configuration'][_0x2e40('0x54')](_0x14bd86)[_0x2e40('0x33')](handleEntityNotFound(_0x1fce7e,null))['then'](respondWithResult(_0x1fce7e,null))[_0x2e40('0x28')](handleError(_0x1fce7e,null));};exports['create']=function(_0x3b5b7a,_0x439683){return db['Dynamics365Configuration'][_0x2e40('0x55')](_0x3b5b7a[_0x2e40('0x56')],{})[_0x2e40('0x33')](respondWithResult(_0x439683,0xc9))[_0x2e40('0x28')](handleError(_0x439683,null));};exports[_0x2e40('0x32')]=function(_0x5d9a72,_0x25906a){if(_0x5d9a72['body']['id']){delete _0x5d9a72[_0x2e40('0x56')]['id'];}return db[_0x2e40('0x3a')]['find']({'where':{'id':_0x5d9a72[_0x2e40('0x52')]['id']}})['then'](handleEntityNotFound(_0x25906a,null))[_0x2e40('0x33')](saveUpdates(_0x5d9a72['body'],null))[_0x2e40('0x33')](respondWithResult(_0x25906a,null))[_0x2e40('0x28')](handleError(_0x25906a,null));};exports['destroy']=function(_0xbbdda6,_0x5b068f){return db[_0x2e40('0x3a')]['find']({'where':{'id':_0xbbdda6[_0x2e40('0x52')]['id']}})[_0x2e40('0x33')](handleEntityNotFound(_0x5b068f,null))[_0x2e40('0x33')](removeEntity(_0x5b068f,null))['catch'](handleError(_0x5b068f,null));};exports[_0x2e40('0x57')]=function(_0x4c4e6b,_0x1341b0,_0x317f2c){var _0x1e4820={};var _0x263d9a={};var _0x4785dd;var _0x9dee19;return db[_0x2e40('0x3a')][_0x2e40('0x58')]({'where':{'id':_0x4c4e6b[_0x2e40('0x52')]['id']}})['then'](handleEntityNotFound(_0x1341b0,null))[_0x2e40('0x33')](function(_0x421ab9){if(_0x421ab9){_0x4785dd=_0x421ab9;_0x263d9a[_0x2e40('0x43')]=_[_0x2e40('0x3f')](db[_0x2e40('0x59')][_0x2e40('0x3b')]);_0x263d9a[_0x2e40('0x3e')]=_[_0x2e40('0x3f')](_0x4c4e6b[_0x2e40('0x3e')]);_0x263d9a[_0x2e40('0x40')]=_['intersection'](_0x263d9a['model'],_0x263d9a[_0x2e40('0x3e')]);_0x1e4820['attributes']=_[_0x2e40('0x41')](_0x263d9a[_0x2e40('0x43')],qs['fields'](_0x4c4e6b['query'][_0x2e40('0x44')]));_0x1e4820[_0x2e40('0x42')]=_0x1e4820['attributes'][_0x2e40('0x53')]?_0x1e4820[_0x2e40('0x42')]:_0x263d9a[_0x2e40('0x43')];_0x1e4820[_0x2e40('0x47')]=qs['sort'](_0x4c4e6b[_0x2e40('0x3e')]['sort']);_0x1e4820[_0x2e40('0x4b')]=qs[_0x2e40('0x40')](_[_0x2e40('0x5a')](_0x4c4e6b[_0x2e40('0x3e')],_0x263d9a[_0x2e40('0x40')]));if(_0x4c4e6b[_0x2e40('0x3e')][_0x2e40('0x49')]){_0x1e4820[_0x2e40('0x4b')]=_['merge'](_0x1e4820[_0x2e40('0x4b')],{'$or':_['map'](_0x1e4820[_0x2e40('0x42')],function(_0x4d8947){var _0x8fe90={};_0x8fe90[_0x4d8947]={'$like':'%'+_0x4c4e6b[_0x2e40('0x3e')]['filter']+'%'};return _0x8fe90;})});}_0x1e4820=_[_0x2e40('0x4a')]({},_0x1e4820,_0x4c4e6b[_0x2e40('0x4c')]);return _0x4785dd[_0x2e40('0x57')](_0x1e4820);}})['then'](function(_0x3576c2){if(_0x3576c2){_0x9dee19=_0x3576c2[_0x2e40('0x53')];if(!_0x4c4e6b[_0x2e40('0x3e')][_0x2e40('0x45')](_0x2e40('0x46'))){_0x1e4820[_0x2e40('0x2d')]=qs[_0x2e40('0x2d')](_0x4c4e6b[_0x2e40('0x3e')][_0x2e40('0x2d')]);_0x1e4820[_0x2e40('0x2c')]=qs[_0x2e40('0x2c')](_0x4c4e6b[_0x2e40('0x3e')][_0x2e40('0x2c')]);}return _0x4785dd[_0x2e40('0x57')](_0x1e4820);}})[_0x2e40('0x33')](function(_0x39435b){if(_0x39435b){return _0x39435b?{'count':_0x9dee19,'rows':_0x39435b}:null;}})['then'](respondWithResult(_0x1341b0,null))[_0x2e40('0x28')](handleError(_0x1341b0,null));};exports[_0x2e40('0x5b')]=function(_0x5e24f4,_0x2314e2,_0x3d5e54){var _0x21036e={};var _0x3cee35={};var _0x1cac8b;var _0x332c5b;return db['Dynamics365Configuration'][_0x2e40('0x58')]({'where':{'id':_0x5e24f4[_0x2e40('0x52')]['id']}})[_0x2e40('0x33')](handleEntityNotFound(_0x2314e2,null))[_0x2e40('0x33')](function(_0x51edc8){if(_0x51edc8){_0x1cac8b=_0x51edc8;_0x3cee35[_0x2e40('0x43')]=_[_0x2e40('0x3f')](db['Dynamics365Field'][_0x2e40('0x3b')]);_0x3cee35['query']=_[_0x2e40('0x3f')](_0x5e24f4[_0x2e40('0x3e')]);_0x3cee35['filters']=_[_0x2e40('0x41')](_0x3cee35[_0x2e40('0x43')],_0x3cee35['query']);_0x21036e['attributes']=_[_0x2e40('0x41')](_0x3cee35[_0x2e40('0x43')],qs[_0x2e40('0x44')](_0x5e24f4[_0x2e40('0x3e')]['fields']));_0x21036e['attributes']=_0x21036e[_0x2e40('0x42')]['length']?_0x21036e['attributes']:_0x3cee35[_0x2e40('0x43')];_0x21036e[_0x2e40('0x47')]=qs['sort'](_0x5e24f4['query'][_0x2e40('0x48')]);_0x21036e[_0x2e40('0x4b')]=qs[_0x2e40('0x40')](_[_0x2e40('0x5a')](_0x5e24f4[_0x2e40('0x3e')],_0x3cee35[_0x2e40('0x40')]));if(_0x5e24f4[_0x2e40('0x3e')][_0x2e40('0x49')]){_0x21036e[_0x2e40('0x4b')]=_['merge'](_0x21036e[_0x2e40('0x4b')],{'$or':_['map'](_0x21036e[_0x2e40('0x42')],function(_0x316b3e){var _0x162486={};_0x162486[_0x316b3e]={'$like':'%'+_0x5e24f4['query'][_0x2e40('0x49')]+'%'};return _0x162486;})});}_0x21036e=_['merge']({},_0x21036e,_0x5e24f4[_0x2e40('0x4c')]);return _0x1cac8b[_0x2e40('0x5b')](_0x21036e);}})[_0x2e40('0x33')](function(_0x35072b){if(_0x35072b){_0x332c5b=_0x35072b[_0x2e40('0x53')];if(!_0x5e24f4[_0x2e40('0x3e')]['hasOwnProperty'](_0x2e40('0x46'))){_0x21036e[_0x2e40('0x2d')]=qs['limit'](_0x5e24f4[_0x2e40('0x3e')][_0x2e40('0x2d')]);_0x21036e[_0x2e40('0x2c')]=qs[_0x2e40('0x2c')](_0x5e24f4[_0x2e40('0x3e')]['offset']);}return _0x1cac8b[_0x2e40('0x5b')](_0x21036e);}})[_0x2e40('0x33')](function(_0x4910fe){if(_0x4910fe){return _0x4910fe?{'count':_0x332c5b,'rows':_0x4910fe}:null;}})[_0x2e40('0x33')](respondWithResult(_0x2314e2,null))[_0x2e40('0x28')](handleError(_0x2314e2,null));};exports[_0x2e40('0x5c')]=function(_0x269dde,_0x24d456,_0x5b3d12){var _0x40e804={};var _0x10df50={};var _0x12736c;var _0xf1dc48;return db[_0x2e40('0x3a')]['findOne']({'where':{'id':_0x269dde[_0x2e40('0x52')]['id']}})['then'](handleEntityNotFound(_0x24d456,null))[_0x2e40('0x33')](function(_0x38b7fd){if(_0x38b7fd){_0x12736c=_0x38b7fd;_0x10df50[_0x2e40('0x43')]=_[_0x2e40('0x3f')](db[_0x2e40('0x59')][_0x2e40('0x3b')]);_0x10df50[_0x2e40('0x3e')]=_[_0x2e40('0x3f')](_0x269dde['query']);_0x10df50[_0x2e40('0x40')]=_[_0x2e40('0x41')](_0x10df50[_0x2e40('0x43')],_0x10df50[_0x2e40('0x3e')]);_0x40e804[_0x2e40('0x42')]=_[_0x2e40('0x41')](_0x10df50[_0x2e40('0x43')],qs[_0x2e40('0x44')](_0x269dde[_0x2e40('0x3e')]['fields']));_0x40e804['attributes']=_0x40e804[_0x2e40('0x42')][_0x2e40('0x53')]?_0x40e804['attributes']:_0x10df50[_0x2e40('0x43')];_0x40e804['order']=qs[_0x2e40('0x48')](_0x269dde[_0x2e40('0x3e')][_0x2e40('0x48')]);_0x40e804[_0x2e40('0x4b')]=qs[_0x2e40('0x40')](_['pick'](_0x269dde[_0x2e40('0x3e')],_0x10df50[_0x2e40('0x40')]));if(_0x269dde[_0x2e40('0x3e')][_0x2e40('0x49')]){_0x40e804[_0x2e40('0x4b')]=_[_0x2e40('0x4a')](_0x40e804['where'],{'$or':_[_0x2e40('0x39')](_0x40e804[_0x2e40('0x42')],function(_0x465b53){var _0x57e996={};_0x57e996[_0x465b53]={'$like':'%'+_0x269dde[_0x2e40('0x3e')][_0x2e40('0x49')]+'%'};return _0x57e996;})});}_0x40e804=_['merge']({},_0x40e804,_0x269dde[_0x2e40('0x4c')]);return _0x12736c[_0x2e40('0x5c')](_0x40e804);}})['then'](function(_0x5ea269){if(_0x5ea269){_0xf1dc48=_0x5ea269[_0x2e40('0x53')];if(!_0x269dde[_0x2e40('0x3e')][_0x2e40('0x45')](_0x2e40('0x46'))){_0x40e804[_0x2e40('0x2d')]=qs[_0x2e40('0x2d')](_0x269dde['query'][_0x2e40('0x2d')]);_0x40e804[_0x2e40('0x2c')]=qs[_0x2e40('0x2c')](_0x269dde[_0x2e40('0x3e')][_0x2e40('0x2c')]);}return _0x12736c[_0x2e40('0x5c')](_0x40e804);}})[_0x2e40('0x33')](function(_0x3e122c){if(_0x3e122c){return _0x3e122c?{'count':_0xf1dc48,'rows':_0x3e122c}:null;}})[_0x2e40('0x33')](respondWithResult(_0x24d456,null))['catch'](handleError(_0x24d456,null));}; \ No newline at end of file +var _0xcc7e=['sendStatus','status','json','count','offset','limit','Content-Range','apply','reject','save','update','then','end','stack','name','send','index','map','Dynamics365Configuration','type','key','query','filters','intersection','model','attributes','fields','length','nolimit','sort','pick','filter','where','merge','options','includeAll','findAll','rows','show','params','keys','rawAttributes','include','find','create','body','destroy','getFields','findOne','Dynamics365Field','hasOwnProperty','getSubjects','order','html-pdf','rimraf','zip-dir','request-promise','bluebird','util','path','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','client','request','info','Dynamics365Configuration,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','error','code','message','result','catch'];(function(_0x12bced,_0x48081c){var _0x3c5884=function(_0x3d90d3){while(--_0x3d90d3){_0x12bced['push'](_0x12bced['shift']());}};_0x3c5884(++_0x48081c);}(_0xcc7e,0x8e));var _0xecc7=function(_0x1a062a,_0x445cce){_0x1a062a=_0x1a062a-0x0;var _0x4ba212=_0xcc7e[_0x1a062a];return _0x4ba212;};'use strict';var pdf=require(_0xecc7('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xecc7('0x1'));var zipdir=require(_0xecc7('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xecc7('0x3'));var moment=require('moment');var BPromise=require(_0xecc7('0x4'));var Mustache=require('mustache');var util=require(_0xecc7('0x5'));var path=require(_0xecc7('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xecc7('0x7'));var fs=require('fs');var _=require('lodash');var squel=require(_0xecc7('0x8'));var crypto=require(_0xecc7('0x9'));var jsforce=require(_0xecc7('0xa'));var deskjs=require(_0xecc7('0xb'));var toCsv=require(_0xecc7('0xc'));var querystring=require(_0xecc7('0xd'));var Papa=require('papaparse');var Redis=require(_0xecc7('0xe'));var authService=require(_0xecc7('0xf'));var qs=require(_0xecc7('0x10'));var as=require(_0xecc7('0x11'));var hardwareService=require(_0xecc7('0x12'));var logger=require('../../config/logger')(_0xecc7('0x13'));var utils=require(_0xecc7('0x14'));var config=require(_0xecc7('0x15'));var licenseUtil=require(_0xecc7('0x16'));var db=require(_0xecc7('0x17'))['db'];var jayson=require('jayson/promise');var client=jayson[_0xecc7('0x18')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5edfcc,_0x588a7f,_0x1885b3,_0x3bc990){return new BPromise(function(_0x2db7f0,_0x1b6ae5){var _0x22c973=_0x3bc990||client;return _0x22c973[_0xecc7('0x19')](_0x5edfcc,_0x1885b3)['then'](function(_0x4cfafe){logger[_0xecc7('0x1a')](_0xecc7('0x1b'),_0x588a7f,_0xecc7('0x1c'));logger[_0xecc7('0x1d')](_0xecc7('0x1e'),_0x588a7f,_0xecc7('0x1c'),JSON['stringify'](_0x4cfafe));if(_0x4cfafe[_0xecc7('0x1f')]){if(_0x4cfafe[_0xecc7('0x1f')][_0xecc7('0x20')]===0x1f4){logger[_0xecc7('0x1f')](_0xecc7('0x1b'),_0x588a7f,_0x4cfafe[_0xecc7('0x1f')][_0xecc7('0x21')]);return _0x1b6ae5(_0x4cfafe[_0xecc7('0x1f')]['message']);}logger[_0xecc7('0x1f')](_0xecc7('0x1b'),_0x588a7f,_0x4cfafe[_0xecc7('0x1f')][_0xecc7('0x21')]);return _0x2db7f0(_0x4cfafe[_0xecc7('0x1f')][_0xecc7('0x21')]);}else{logger[_0xecc7('0x1a')](_0xecc7('0x1b'),_0x588a7f,_0xecc7('0x1c'));_0x2db7f0(_0x4cfafe[_0xecc7('0x22')][_0xecc7('0x21')]);}})[_0xecc7('0x23')](function(_0x4f0920){logger[_0xecc7('0x1f')](_0xecc7('0x1b'),_0x588a7f,_0x4f0920);_0x1b6ae5(_0x4f0920);});});}function respondWithStatusCode(_0x496e01,_0x2e6a56){_0x2e6a56=_0x2e6a56||0xcc;return function(_0x40a01e){if(_0x40a01e){return _0x496e01[_0xecc7('0x24')](_0x2e6a56);}return _0x496e01['status'](_0x2e6a56)['end']();};}function respondWithResult(_0x30d50d,_0x3b1275){_0x3b1275=_0x3b1275||0xc8;return function(_0x5c36a7){if(_0x5c36a7){return _0x30d50d[_0xecc7('0x25')](_0x3b1275)[_0xecc7('0x26')](_0x5c36a7);}};}function respondWithFilteredResult(_0x4a5ae8,_0x55162e){return function(_0x5eb87){if(_0x5eb87){var _0x1b6c3c=_0x5eb87[_0xecc7('0x27')],_0x1bc63b=_0x55162e[_0xecc7('0x28')],_0x549eed=_0x55162e[_0xecc7('0x28')]+_0x55162e[_0xecc7('0x29')],_0x3a8632;if(_0x549eed>=_0x1b6c3c){_0x549eed=_0x1b6c3c;_0x3a8632=0xc8;}else{_0x3a8632=0xce;}_0x4a5ae8['status'](_0x3a8632);return _0x4a5ae8['set'](_0xecc7('0x2a'),_0x1bc63b+'-'+_0x549eed+'/'+_0x1b6c3c)['json'](_0x5eb87);}return null;};}function patchUpdates(_0x23320f){return function(_0x3e620b){try{jsonpatch[_0xecc7('0x2b')](_0x3e620b,_0x23320f,!![]);}catch(_0x233ee6){return BPromise[_0xecc7('0x2c')](_0x233ee6);}return _0x3e620b[_0xecc7('0x2d')]();};}function saveUpdates(_0x3ed51e,_0x194799){return function(_0x4a22b3){if(_0x4a22b3){return _0x4a22b3[_0xecc7('0x2e')](_0x3ed51e)[_0xecc7('0x2f')](function(_0x195d57){return _0x195d57;});}return null;};}function removeEntity(_0x1baf02,_0x334d73){return function(_0x18667e){if(_0x18667e){return _0x18667e['destroy']()[_0xecc7('0x2f')](function(){_0x1baf02[_0xecc7('0x25')](0xcc)[_0xecc7('0x30')]();});}};}function handleEntityNotFound(_0x51dc3d,_0x3e4551){return function(_0x54bb48){if(!_0x54bb48){_0x51dc3d[_0xecc7('0x24')](0x194);}return _0x54bb48;};}function handleError(_0x2509df,_0x4595d0){_0x4595d0=_0x4595d0||0x1f4;return function(_0xb4780f){logger['error'](_0xb4780f[_0xecc7('0x31')]);if(_0xb4780f[_0xecc7('0x32')]){delete _0xb4780f[_0xecc7('0x32')];}_0x2509df[_0xecc7('0x25')](_0x4595d0)[_0xecc7('0x33')](_0xb4780f);};}exports[_0xecc7('0x34')]=function(_0x30c985,_0x1729ec){var _0x55836a={},_0x4fd721={},_0x171c3a={'count':0x0,'rows':[]};var _0x4d3508=_[_0xecc7('0x35')](db[_0xecc7('0x36')]['rawAttributes'],function(_0x499b30){return{'name':_0x499b30['fieldName'],'type':_0x499b30[_0xecc7('0x37')][_0xecc7('0x38')]};});_0x4fd721['model']=_[_0xecc7('0x35')](_0x4d3508,_0xecc7('0x32'));_0x4fd721['query']=_['keys'](_0x30c985[_0xecc7('0x39')]);_0x4fd721[_0xecc7('0x3a')]=_[_0xecc7('0x3b')](_0x4fd721[_0xecc7('0x3c')],_0x4fd721[_0xecc7('0x39')]);_0x55836a[_0xecc7('0x3d')]=_[_0xecc7('0x3b')](_0x4fd721[_0xecc7('0x3c')],qs[_0xecc7('0x3e')](_0x30c985['query']['fields']));_0x55836a[_0xecc7('0x3d')]=_0x55836a[_0xecc7('0x3d')][_0xecc7('0x3f')]?_0x55836a[_0xecc7('0x3d')]:_0x4fd721['model'];if(!_0x30c985[_0xecc7('0x39')]['hasOwnProperty'](_0xecc7('0x40'))){_0x55836a[_0xecc7('0x29')]=qs[_0xecc7('0x29')](_0x30c985[_0xecc7('0x39')][_0xecc7('0x29')]);_0x55836a['offset']=qs['offset'](_0x30c985[_0xecc7('0x39')]['offset']);}_0x55836a['order']=qs[_0xecc7('0x41')](_0x30c985[_0xecc7('0x39')][_0xecc7('0x41')]);_0x55836a['where']=qs[_0xecc7('0x3a')](_[_0xecc7('0x42')](_0x30c985[_0xecc7('0x39')],_0x4fd721[_0xecc7('0x3a')]),_0x4d3508);if(_0x30c985[_0xecc7('0x39')][_0xecc7('0x43')]){_0x55836a[_0xecc7('0x44')]=_[_0xecc7('0x45')](_0x55836a[_0xecc7('0x44')],{'$or':_[_0xecc7('0x35')](_0x4d3508,function(_0x2e41a9){if(_0x2e41a9[_0xecc7('0x37')]!=='VIRTUAL'){var _0x2989cd={};_0x2989cd[_0x2e41a9[_0xecc7('0x32')]]={'$like':'%'+_0x30c985[_0xecc7('0x39')][_0xecc7('0x43')]+'%'};return _0x2989cd;}})});}_0x55836a=_['merge']({},_0x55836a,_0x30c985[_0xecc7('0x46')]);var _0x58ffa0={'where':_0x55836a[_0xecc7('0x44')]};return db[_0xecc7('0x36')][_0xecc7('0x27')](_0x58ffa0)[_0xecc7('0x2f')](function(_0x36afe4){_0x171c3a[_0xecc7('0x27')]=_0x36afe4;if(_0x30c985[_0xecc7('0x39')][_0xecc7('0x47')]){_0x55836a['include']=[{'all':!![]}];}return db[_0xecc7('0x36')][_0xecc7('0x48')](_0x55836a);})[_0xecc7('0x2f')](function(_0xaf26){_0x171c3a[_0xecc7('0x49')]=_0xaf26;return _0x171c3a;})['then'](respondWithFilteredResult(_0x1729ec,_0x55836a))[_0xecc7('0x23')](handleError(_0x1729ec,null));};exports[_0xecc7('0x4a')]=function(_0x3ed043,_0x398cb0){var _0x390d0c={'raw':![],'where':{'id':_0x3ed043[_0xecc7('0x4b')]['id']}},_0x5abf94={};_0x5abf94[_0xecc7('0x3c')]=_[_0xecc7('0x4c')](db[_0xecc7('0x36')][_0xecc7('0x4d')]);_0x5abf94[_0xecc7('0x39')]=_[_0xecc7('0x4c')](_0x3ed043[_0xecc7('0x39')]);_0x5abf94['filters']=_['intersection'](_0x5abf94[_0xecc7('0x3c')],_0x5abf94[_0xecc7('0x39')]);_0x390d0c['attributes']=_[_0xecc7('0x3b')](_0x5abf94[_0xecc7('0x3c')],qs[_0xecc7('0x3e')](_0x3ed043['query'][_0xecc7('0x3e')]));_0x390d0c[_0xecc7('0x3d')]=_0x390d0c[_0xecc7('0x3d')]['length']?_0x390d0c['attributes']:_0x5abf94['model'];if(_0x3ed043[_0xecc7('0x39')][_0xecc7('0x47')]){_0x390d0c[_0xecc7('0x4e')]=[{'all':!![]}];}_0x390d0c=_[_0xecc7('0x45')]({},_0x390d0c,_0x3ed043[_0xecc7('0x46')]);return db[_0xecc7('0x36')][_0xecc7('0x4f')](_0x390d0c)[_0xecc7('0x2f')](handleEntityNotFound(_0x398cb0,null))['then'](respondWithResult(_0x398cb0,null))[_0xecc7('0x23')](handleError(_0x398cb0,null));};exports[_0xecc7('0x50')]=function(_0x36bc2b,_0xd7c846){return db['Dynamics365Configuration'][_0xecc7('0x50')](_0x36bc2b['body'],{})[_0xecc7('0x2f')](respondWithResult(_0xd7c846,0xc9))[_0xecc7('0x23')](handleError(_0xd7c846,null));};exports[_0xecc7('0x2e')]=function(_0xe26fdd,_0x3ab9ff){if(_0xe26fdd[_0xecc7('0x51')]['id']){delete _0xe26fdd[_0xecc7('0x51')]['id'];}return db[_0xecc7('0x36')][_0xecc7('0x4f')]({'where':{'id':_0xe26fdd[_0xecc7('0x4b')]['id']}})[_0xecc7('0x2f')](handleEntityNotFound(_0x3ab9ff,null))[_0xecc7('0x2f')](saveUpdates(_0xe26fdd[_0xecc7('0x51')],null))['then'](respondWithResult(_0x3ab9ff,null))[_0xecc7('0x23')](handleError(_0x3ab9ff,null));};exports[_0xecc7('0x52')]=function(_0x459c17,_0x5e3239){return db[_0xecc7('0x36')][_0xecc7('0x4f')]({'where':{'id':_0x459c17[_0xecc7('0x4b')]['id']}})[_0xecc7('0x2f')](handleEntityNotFound(_0x5e3239,null))[_0xecc7('0x2f')](removeEntity(_0x5e3239,null))['catch'](handleError(_0x5e3239,null));};exports[_0xecc7('0x53')]=function(_0x5db50e,_0x2425e6,_0x2da409){var _0x1e2bdf={};var _0x259a65={};var _0x3955bd;var _0x46f331;return db[_0xecc7('0x36')][_0xecc7('0x54')]({'where':{'id':_0x5db50e[_0xecc7('0x4b')]['id']}})[_0xecc7('0x2f')](handleEntityNotFound(_0x2425e6,null))[_0xecc7('0x2f')](function(_0x2850c0){if(_0x2850c0){_0x3955bd=_0x2850c0;_0x259a65['model']=_[_0xecc7('0x4c')](db[_0xecc7('0x55')][_0xecc7('0x4d')]);_0x259a65['query']=_['keys'](_0x5db50e[_0xecc7('0x39')]);_0x259a65[_0xecc7('0x3a')]=_[_0xecc7('0x3b')](_0x259a65['model'],_0x259a65[_0xecc7('0x39')]);_0x1e2bdf['attributes']=_[_0xecc7('0x3b')](_0x259a65[_0xecc7('0x3c')],qs['fields'](_0x5db50e[_0xecc7('0x39')][_0xecc7('0x3e')]));_0x1e2bdf[_0xecc7('0x3d')]=_0x1e2bdf[_0xecc7('0x3d')]['length']?_0x1e2bdf[_0xecc7('0x3d')]:_0x259a65[_0xecc7('0x3c')];_0x1e2bdf['order']=qs[_0xecc7('0x41')](_0x5db50e[_0xecc7('0x39')][_0xecc7('0x41')]);_0x1e2bdf['where']=qs['filters'](_[_0xecc7('0x42')](_0x5db50e[_0xecc7('0x39')],_0x259a65[_0xecc7('0x3a')]));if(_0x5db50e[_0xecc7('0x39')][_0xecc7('0x43')]){_0x1e2bdf[_0xecc7('0x44')]=_[_0xecc7('0x45')](_0x1e2bdf[_0xecc7('0x44')],{'$or':_[_0xecc7('0x35')](_0x1e2bdf[_0xecc7('0x3d')],function(_0x42ff09){var _0x1628f0={};_0x1628f0[_0x42ff09]={'$like':'%'+_0x5db50e['query']['filter']+'%'};return _0x1628f0;})});}_0x1e2bdf=_['merge']({},_0x1e2bdf,_0x5db50e[_0xecc7('0x46')]);return _0x3955bd['getFields'](_0x1e2bdf);}})['then'](function(_0x5633c8){if(_0x5633c8){_0x46f331=_0x5633c8[_0xecc7('0x3f')];if(!_0x5db50e['query'][_0xecc7('0x56')](_0xecc7('0x40'))){_0x1e2bdf[_0xecc7('0x29')]=qs[_0xecc7('0x29')](_0x5db50e[_0xecc7('0x39')][_0xecc7('0x29')]);_0x1e2bdf['offset']=qs[_0xecc7('0x28')](_0x5db50e[_0xecc7('0x39')][_0xecc7('0x28')]);}return _0x3955bd[_0xecc7('0x53')](_0x1e2bdf);}})[_0xecc7('0x2f')](function(_0x40ec34){if(_0x40ec34){return _0x40ec34?{'count':_0x46f331,'rows':_0x40ec34}:null;}})[_0xecc7('0x2f')](respondWithResult(_0x2425e6,null))[_0xecc7('0x23')](handleError(_0x2425e6,null));};exports[_0xecc7('0x57')]=function(_0x61b3c,_0x1e87c6,_0xcff156){var _0x3807cb={};var _0x50951d={};var _0x4e89c2;var _0xd34a9f;return db[_0xecc7('0x36')]['findOne']({'where':{'id':_0x61b3c[_0xecc7('0x4b')]['id']}})[_0xecc7('0x2f')](handleEntityNotFound(_0x1e87c6,null))['then'](function(_0x4dfb99){if(_0x4dfb99){_0x4e89c2=_0x4dfb99;_0x50951d[_0xecc7('0x3c')]=_[_0xecc7('0x4c')](db['Dynamics365Field'][_0xecc7('0x4d')]);_0x50951d[_0xecc7('0x39')]=_[_0xecc7('0x4c')](_0x61b3c[_0xecc7('0x39')]);_0x50951d[_0xecc7('0x3a')]=_['intersection'](_0x50951d[_0xecc7('0x3c')],_0x50951d['query']);_0x3807cb[_0xecc7('0x3d')]=_[_0xecc7('0x3b')](_0x50951d[_0xecc7('0x3c')],qs[_0xecc7('0x3e')](_0x61b3c[_0xecc7('0x39')][_0xecc7('0x3e')]));_0x3807cb[_0xecc7('0x3d')]=_0x3807cb[_0xecc7('0x3d')][_0xecc7('0x3f')]?_0x3807cb[_0xecc7('0x3d')]:_0x50951d['model'];_0x3807cb['order']=qs[_0xecc7('0x41')](_0x61b3c[_0xecc7('0x39')][_0xecc7('0x41')]);_0x3807cb[_0xecc7('0x44')]=qs[_0xecc7('0x3a')](_['pick'](_0x61b3c['query'],_0x50951d[_0xecc7('0x3a')]));if(_0x61b3c[_0xecc7('0x39')][_0xecc7('0x43')]){_0x3807cb[_0xecc7('0x44')]=_[_0xecc7('0x45')](_0x3807cb['where'],{'$or':_['map'](_0x3807cb[_0xecc7('0x3d')],function(_0x1466a3){var _0x2e9f8a={};_0x2e9f8a[_0x1466a3]={'$like':'%'+_0x61b3c[_0xecc7('0x39')]['filter']+'%'};return _0x2e9f8a;})});}_0x3807cb=_[_0xecc7('0x45')]({},_0x3807cb,_0x61b3c[_0xecc7('0x46')]);return _0x4e89c2[_0xecc7('0x57')](_0x3807cb);}})['then'](function(_0x1ff89e){if(_0x1ff89e){_0xd34a9f=_0x1ff89e[_0xecc7('0x3f')];if(!_0x61b3c['query'][_0xecc7('0x56')](_0xecc7('0x40'))){_0x3807cb[_0xecc7('0x29')]=qs[_0xecc7('0x29')](_0x61b3c['query'][_0xecc7('0x29')]);_0x3807cb[_0xecc7('0x28')]=qs[_0xecc7('0x28')](_0x61b3c[_0xecc7('0x39')][_0xecc7('0x28')]);}return _0x4e89c2[_0xecc7('0x57')](_0x3807cb);}})[_0xecc7('0x2f')](function(_0x4cdf83){if(_0x4cdf83){return _0x4cdf83?{'count':_0xd34a9f,'rows':_0x4cdf83}:null;}})[_0xecc7('0x2f')](respondWithResult(_0x1e87c6,null))['catch'](handleError(_0x1e87c6,null));};exports['getDescriptions']=function(_0x7a1a59,_0x578c6d,_0x386a18){var _0x1116d0={};var _0xca0c3b={};var _0x3d8b67;var _0x1a2388;return db[_0xecc7('0x36')]['findOne']({'where':{'id':_0x7a1a59[_0xecc7('0x4b')]['id']}})[_0xecc7('0x2f')](handleEntityNotFound(_0x578c6d,null))[_0xecc7('0x2f')](function(_0xd4c25){if(_0xd4c25){_0x3d8b67=_0xd4c25;_0xca0c3b['model']=_[_0xecc7('0x4c')](db[_0xecc7('0x55')][_0xecc7('0x4d')]);_0xca0c3b[_0xecc7('0x39')]=_[_0xecc7('0x4c')](_0x7a1a59[_0xecc7('0x39')]);_0xca0c3b[_0xecc7('0x3a')]=_[_0xecc7('0x3b')](_0xca0c3b[_0xecc7('0x3c')],_0xca0c3b[_0xecc7('0x39')]);_0x1116d0[_0xecc7('0x3d')]=_[_0xecc7('0x3b')](_0xca0c3b[_0xecc7('0x3c')],qs[_0xecc7('0x3e')](_0x7a1a59['query'][_0xecc7('0x3e')]));_0x1116d0[_0xecc7('0x3d')]=_0x1116d0[_0xecc7('0x3d')][_0xecc7('0x3f')]?_0x1116d0[_0xecc7('0x3d')]:_0xca0c3b[_0xecc7('0x3c')];_0x1116d0[_0xecc7('0x58')]=qs[_0xecc7('0x41')](_0x7a1a59[_0xecc7('0x39')]['sort']);_0x1116d0['where']=qs[_0xecc7('0x3a')](_[_0xecc7('0x42')](_0x7a1a59['query'],_0xca0c3b['filters']));if(_0x7a1a59['query'][_0xecc7('0x43')]){_0x1116d0['where']=_[_0xecc7('0x45')](_0x1116d0[_0xecc7('0x44')],{'$or':_[_0xecc7('0x35')](_0x1116d0[_0xecc7('0x3d')],function(_0x558f44){var _0x525948={};_0x525948[_0x558f44]={'$like':'%'+_0x7a1a59[_0xecc7('0x39')]['filter']+'%'};return _0x525948;})});}_0x1116d0=_[_0xecc7('0x45')]({},_0x1116d0,_0x7a1a59[_0xecc7('0x46')]);return _0x3d8b67['getDescriptions'](_0x1116d0);}})[_0xecc7('0x2f')](function(_0x4a3b0b){if(_0x4a3b0b){_0x1a2388=_0x4a3b0b['length'];if(!_0x7a1a59[_0xecc7('0x39')][_0xecc7('0x56')]('nolimit')){_0x1116d0['limit']=qs[_0xecc7('0x29')](_0x7a1a59[_0xecc7('0x39')][_0xecc7('0x29')]);_0x1116d0[_0xecc7('0x28')]=qs[_0xecc7('0x28')](_0x7a1a59[_0xecc7('0x39')][_0xecc7('0x28')]);}return _0x3d8b67['getDescriptions'](_0x1116d0);}})[_0xecc7('0x2f')](function(_0x1ae053){if(_0x1ae053){return _0x1ae053?{'count':_0x1a2388,'rows':_0x1ae053}:null;}})[_0xecc7('0x2f')](respondWithResult(_0x578c6d,null))['catch'](handleError(_0x578c6d,null));}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js index 2f91eff..9a70149 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 _0x7c45=['rimraf','exports','define','Dynamics365Configuration','int_dynamics365_configurations','lodash','util','moment','bluebird','request-promise','path'];(function(_0x3fc0af,_0x3397a3){var _0x13a433=function(_0x4b37cd){while(--_0x4b37cd){_0x3fc0af['push'](_0x3fc0af['shift']());}};_0x13a433(++_0x3397a3);}(_0x7c45,0x68));var _0x57c4=function(_0x4e7d25,_0x58285f){_0x4e7d25=_0x4e7d25-0x0;var _0x526fe6=_0x7c45[_0x4e7d25];return _0x526fe6;};'use strict';var _=require(_0x57c4('0x0'));var util=require(_0x57c4('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x57c4('0x2'));var BPromise=require(_0x57c4('0x3'));var rp=require(_0x57c4('0x4'));var fs=require('fs');var path=require(_0x57c4('0x5'));var rimraf=require(_0x57c4('0x6'));var config=require('../../config/environment');var attributes=require('./intDynamics365Configuration.attributes');module[_0x57c4('0x7')]=function(_0x2165a4,_0x1c0fe1){return _0x2165a4[_0x57c4('0x8')](_0x57c4('0x9'),attributes,{'tableName':_0x57c4('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xade9=['../../config/environment','./intDynamics365Configuration.attributes','exports','define','lodash','../../config/logger','api','moment','bluebird','path'];(function(_0x4e6dab,_0x45bd33){var _0x40ccbe=function(_0x4bac1a){while(--_0x4bac1a){_0x4e6dab['push'](_0x4e6dab['shift']());}};_0x40ccbe(++_0x45bd33);}(_0xade9,0x68));var _0x9ade=function(_0x476068,_0x6f216e){_0x476068=_0x476068-0x0;var _0x4887b7=_0xade9[_0x476068];return _0x4887b7;};'use strict';var _=require(_0x9ade('0x0'));var util=require('util');var logger=require(_0x9ade('0x1'))(_0x9ade('0x2'));var moment=require(_0x9ade('0x3'));var BPromise=require(_0x9ade('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9ade('0x5'));var rimraf=require('rimraf');var config=require(_0x9ade('0x6'));var attributes=require(_0x9ade('0x7'));module[_0x9ade('0x8')]=function(_0x4c3ba6,_0xdd733c){return _0x4c3ba6[_0x9ade('0x9')]('Dynamics365Configuration',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 6b3caf4..cbedeb6 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 _0x5da5=['debug','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','client','http','request','info','Dynamics365Configuration,\x20%s,\x20%s','request\x20sent'];(function(_0x3b6269,_0x2bd418){var _0x45125c=function(_0x1c0542){while(--_0x1c0542){_0x3b6269['push'](_0x3b6269['shift']());}};_0x45125c(++_0x2bd418);}(_0x5da5,0x196));var _0x55da=function(_0x124ce5,_0x4e9ecb){_0x124ce5=_0x124ce5-0x0;var _0x2b0076=_0x5da5[_0x124ce5];return _0x2b0076;};'use strict';var _=require('lodash');var util=require(_0x55da('0x0'));var moment=require(_0x55da('0x1'));var BPromise=require('bluebird');var rs=require(_0x55da('0x2'));var fs=require('fs');var Redis=require(_0x55da('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x55da('0x4'));var logger=require(_0x55da('0x5'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x55da('0x6')][_0x55da('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x23e177,_0x554b59,_0x4190e5){return new BPromise(function(_0x4a3e54,_0x982c59){return client[_0x55da('0x8')](_0x23e177,_0x4190e5)['then'](function(_0x1af94e){logger[_0x55da('0x9')](_0x55da('0xa'),_0x554b59,_0x55da('0xb'));logger[_0x55da('0xc')](_0x55da('0xd'),_0x554b59,_0x55da('0xb'),JSON[_0x55da('0xe')](_0x1af94e));if(_0x1af94e[_0x55da('0xf')]){if(_0x1af94e['error'][_0x55da('0x10')]===0x1f4){logger[_0x55da('0xf')](_0x55da('0xa'),_0x554b59,_0x1af94e[_0x55da('0xf')][_0x55da('0x11')]);return _0x982c59(_0x1af94e[_0x55da('0xf')]['message']);}logger[_0x55da('0xf')](_0x55da('0xa'),_0x554b59,_0x1af94e[_0x55da('0xf')][_0x55da('0x11')]);return _0x4a3e54(_0x1af94e[_0x55da('0xf')][_0x55da('0x11')]);}else{logger['info'](_0x55da('0xa'),_0x554b59,_0x55da('0xb'));_0x4a3e54(_0x1af94e[_0x55da('0x12')][_0x55da('0x11')]);}})['catch'](function(_0x5ceba4){logger[_0x55da('0xf')](_0x55da('0xa'),_0x554b59,_0x5ceba4);_0x982c59(_0x5ceba4);});});} \ No newline at end of file +var _0xbf1d=['message','result','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','then','info','Dynamics365Configuration,\x20%s,\x20%s','request\x20sent','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x45dd30,_0x48cee3){var _0x19ec41=function(_0x18a42a){while(--_0x18a42a){_0x45dd30['push'](_0x45dd30['shift']());}};_0x19ec41(++_0x48cee3);}(_0xbf1d,0x134));var _0xdbf1=function(_0x51b491,_0x2d55ae){_0x51b491=_0x51b491-0x0;var _0x510e72=_0xbf1d[_0x51b491];return _0x510e72;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xdbf1('0x0'));var rs=require(_0xdbf1('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xdbf1('0x2'))['db'];var utils=require(_0xdbf1('0x3'));var logger=require(_0xdbf1('0x4'))('rpc');var config=require(_0xdbf1('0x5'));var jayson=require('jayson/promise');var client=jayson[_0xdbf1('0x6')][_0xdbf1('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x78e1f9,_0x51f156,_0x199ae9){return new BPromise(function(_0x2f6e84,_0x5850fd){return client[_0xdbf1('0x8')](_0x78e1f9,_0x199ae9)[_0xdbf1('0x9')](function(_0x2627da){logger[_0xdbf1('0xa')](_0xdbf1('0xb'),_0x51f156,_0xdbf1('0xc'));logger['debug'](_0xdbf1('0xd'),_0x51f156,'request\x20sent',JSON[_0xdbf1('0xe')](_0x2627da));if(_0x2627da[_0xdbf1('0xf')]){if(_0x2627da[_0xdbf1('0xf')]['code']===0x1f4){logger[_0xdbf1('0xf')](_0xdbf1('0xb'),_0x51f156,_0x2627da[_0xdbf1('0xf')]['message']);return _0x5850fd(_0x2627da[_0xdbf1('0xf')]['message']);}logger[_0xdbf1('0xf')]('Dynamics365Configuration,\x20%s,\x20%s',_0x51f156,_0x2627da[_0xdbf1('0xf')][_0xdbf1('0x10')]);return _0x2f6e84(_0x2627da[_0xdbf1('0xf')][_0xdbf1('0x10')]);}else{logger['info'](_0xdbf1('0xb'),_0x51f156,_0xdbf1('0xc'));_0x2f6e84(_0x2627da[_0xdbf1('0x11')]['message']);}})['catch'](function(_0x328182){logger[_0xdbf1('0xf')](_0xdbf1('0xb'),_0x51f156,_0x328182);_0x5850fd(_0x328182);});});} \ No newline at end of file diff --git a/server/api/intDynamics365Field/index.js b/server/api/intDynamics365Field/index.js index ddc09df..caab93e 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 _0x80df=['update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDynamics365Field.controller','get','isAuthenticated','index','/:id','show','post','create','put'];(function(_0x24827b,_0x39fa32){var _0x4a6f3f=function(_0x5a634f){while(--_0x5a634f){_0x24827b['push'](_0x24827b['shift']());}};_0x4a6f3f(++_0x39fa32);}(_0x80df,0x17e));var _0xf80d=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x80df[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0xf80d('0x0'));var util=require(_0xf80d('0x1'));var path=require(_0xf80d('0x2'));var timeout=require(_0xf80d('0x3'));var express=require('express');var router=express[_0xf80d('0x4')]();var auth=require(_0xf80d('0x5'));var interaction=require(_0xf80d('0x6'));var config=require(_0xf80d('0x7'));var controller=require(_0xf80d('0x8'));router[_0xf80d('0x9')]('/',auth[_0xf80d('0xa')](),controller[_0xf80d('0xb')]);router[_0xf80d('0x9')](_0xf80d('0xc'),auth['isAuthenticated'](),controller[_0xf80d('0xd')]);router[_0xf80d('0xe')]('/',auth[_0xf80d('0xa')](),controller[_0xf80d('0xf')]);router[_0xf80d('0x10')](_0xf80d('0xc'),auth[_0xf80d('0xa')](),controller[_0xf80d('0x11')]);router[_0xf80d('0x12')](_0xf80d('0xc'),auth[_0xf80d('0xa')](),controller[_0xf80d('0x13')]);module[_0xf80d('0x14')]=router; \ No newline at end of file +var _0x4876=['/:id','update','destroy','exports','path','Router','../../components/interaction/service','../../config/environment','./intDynamics365Field.controller','get','index','isAuthenticated','show','post','create','put'];(function(_0x16e929,_0x52a0a4){var _0x3a6ace=function(_0x216782){while(--_0x216782){_0x16e929['push'](_0x16e929['shift']());}};_0x3a6ace(++_0x52a0a4);}(_0x4876,0x84));var _0x6487=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4876[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x6487('0x0'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x6487('0x1')]();var auth=require('../../components/auth/service');var interaction=require(_0x6487('0x2'));var config=require(_0x6487('0x3'));var controller=require(_0x6487('0x4'));router[_0x6487('0x5')]('/',auth['isAuthenticated'](),controller[_0x6487('0x6')]);router[_0x6487('0x5')]('/:id',auth[_0x6487('0x7')](),controller[_0x6487('0x8')]);router[_0x6487('0x9')]('/',auth[_0x6487('0x7')](),controller[_0x6487('0xa')]);router[_0x6487('0xb')](_0x6487('0xc'),auth[_0x6487('0x7')](),controller[_0x6487('0xd')]);router['delete'](_0x6487('0xc'),auth[_0x6487('0x7')](),controller[_0x6487('0xe')]);module[_0x6487('0xf')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.attributes.js b/server/api/intDynamics365Field/intDynamics365Field.attributes.js index ae3729b..964db9b 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 _0x2cca=['customVariable','STRING','BOOLEAN','sequelize','ENUM','string','variable'];(function(_0x1b7cb6,_0x16892f){var _0x39b3d0=function(_0x2b8367){while(--_0x2b8367){_0x1b7cb6['push'](_0x1b7cb6['shift']());}};_0x39b3d0(++_0x16892f);}(_0x2cca,0xa4));var _0xa2cc=function(_0x37cfee,_0x1ddc2e){_0x37cfee=_0x37cfee-0x0;var _0x1de0a1=_0x2cca[_0x37cfee];return _0x1de0a1;};'use strict';var Sequelize=require(_0xa2cc('0x0'));module['exports']={'type':{'type':Sequelize[_0xa2cc('0x1')](_0xa2cc('0x2'),_0xa2cc('0x3'),_0xa2cc('0x4'),'keyValue'),'defaultValue':'string'},'content':{'type':Sequelize[_0xa2cc('0x5')]},'key':{'type':Sequelize[_0xa2cc('0x5')]},'keyType':{'type':Sequelize[_0xa2cc('0x1')](_0xa2cc('0x2'),_0xa2cc('0x3'),_0xa2cc('0x4'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0xa2cc('0x6')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xa2cc('0x5')]}}; \ No newline at end of file +var _0x949d=['variable','customVariable','BOOLEAN','sequelize','exports','ENUM','string','keyValue','STRING'];(function(_0x6e1239,_0x3562ac){var _0x418150=function(_0x279f06){while(--_0x279f06){_0x6e1239['push'](_0x6e1239['shift']());}};_0x418150(++_0x3562ac);}(_0x949d,0x162));var _0xd949=function(_0x1ce256,_0x180d50){_0x1ce256=_0x1ce256-0x0;var _0x5aa16a=_0x949d[_0x1ce256];return _0x5aa16a;};'use strict';var Sequelize=require(_0xd949('0x0'));module[_0xd949('0x1')]={'type':{'type':Sequelize[_0xd949('0x2')](_0xd949('0x3'),'variable','customVariable',_0xd949('0x4')),'defaultValue':_0xd949('0x3')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0xd949('0x5')]},'keyType':{'type':Sequelize[_0xd949('0x2')]('string',_0xd949('0x6'),_0xd949('0x7'))},'keyContent':{'type':Sequelize[_0xd949('0x5')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0xd949('0x5')]},'customField':{'type':Sequelize[_0xd949('0x8')],'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 ebab0ff..f846f8d 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 _0xdab6=['update','destroy','then','error','stack','name','send','Dynamics365Field','rawAttributes','fieldName','type','key','model','map','keys','query','filters','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','show','params','intersection','length','find','catch','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject'];(function(_0x1d18e3,_0x140623){var _0x43b7c3=function(_0x50b5ee){while(--_0x50b5ee){_0x1d18e3['push'](_0x1d18e3['shift']());}};_0x43b7c3(++_0x140623);}(_0xdab6,0x10f));var _0x6dab=function(_0x3eda41,_0x2c0af9){_0x3eda41=_0x3eda41-0x0;var _0x1f92f0=_0xdab6[_0x3eda41];return _0x1f92f0;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x6dab('0x0'));var rimraf=require(_0x6dab('0x1'));var zipdir=require(_0x6dab('0x2'));var jsonpatch=require(_0x6dab('0x3'));var rp=require(_0x6dab('0x4'));var moment=require(_0x6dab('0x5'));var BPromise=require(_0x6dab('0x6'));var Mustache=require(_0x6dab('0x7'));var util=require(_0x6dab('0x8'));var path=require(_0x6dab('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x6dab('0xa'));var fs=require('fs');var _=require(_0x6dab('0xb'));var squel=require(_0x6dab('0xc'));var crypto=require(_0x6dab('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x6dab('0xe'));var toCsv=require(_0x6dab('0xf'));var querystring=require(_0x6dab('0x10'));var Papa=require(_0x6dab('0x11'));var Redis=require(_0x6dab('0x12'));var authService=require(_0x6dab('0x13'));var qs=require(_0x6dab('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x6dab('0x15'));var logger=require(_0x6dab('0x16'))('api');var utils=require(_0x6dab('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x6dab('0x18'));var db=require(_0x6dab('0x19'))['db'];function respondWithStatusCode(_0x544e63,_0x36f22d){_0x36f22d=_0x36f22d||0xcc;return function(_0xf9b8a1){if(_0xf9b8a1){return _0x544e63[_0x6dab('0x1a')](_0x36f22d);}return _0x544e63[_0x6dab('0x1b')](_0x36f22d)[_0x6dab('0x1c')]();};}function respondWithResult(_0x6093a7,_0x175b33){_0x175b33=_0x175b33||0xc8;return function(_0x50c145){if(_0x50c145){return _0x6093a7[_0x6dab('0x1b')](_0x175b33)[_0x6dab('0x1d')](_0x50c145);}};}function respondWithFilteredResult(_0x5bbfdf,_0x540901){return function(_0x30a42a){if(_0x30a42a){var _0x4bf960=_0x30a42a[_0x6dab('0x1e')],_0x172f24=_0x540901[_0x6dab('0x1f')],_0x4440c9=_0x540901[_0x6dab('0x1f')]+_0x540901[_0x6dab('0x20')],_0x1f561a;if(_0x4440c9>=_0x4bf960){_0x4440c9=_0x4bf960;_0x1f561a=0xc8;}else{_0x1f561a=0xce;}_0x5bbfdf[_0x6dab('0x1b')](_0x1f561a);return _0x5bbfdf[_0x6dab('0x21')](_0x6dab('0x22'),_0x172f24+'-'+_0x4440c9+'/'+_0x4bf960)['json'](_0x30a42a);}return null;};}function patchUpdates(_0x526543){return function(_0x1cb482){try{jsonpatch[_0x6dab('0x23')](_0x1cb482,_0x526543,!![]);}catch(_0x2844a5){return BPromise[_0x6dab('0x24')](_0x2844a5);}return _0x1cb482['save']();};}function saveUpdates(_0xc75d5a,_0x4b6b74){return function(_0x5f0ab2){if(_0x5f0ab2){return _0x5f0ab2[_0x6dab('0x25')](_0xc75d5a)['then'](function(_0x4be98b){return _0x4be98b;});}return null;};}function removeEntity(_0x4c6479,_0x4d5cfa){return function(_0x331e94){if(_0x331e94){return _0x331e94[_0x6dab('0x26')]()[_0x6dab('0x27')](function(){_0x4c6479['status'](0xcc)[_0x6dab('0x1c')]();});}};}function handleEntityNotFound(_0x3feac0,_0x26bf75){return function(_0x4a3806){if(!_0x4a3806){_0x3feac0['sendStatus'](0x194);}return _0x4a3806;};}function handleError(_0x420580,_0x1b122c){_0x1b122c=_0x1b122c||0x1f4;return function(_0x1538d8){logger[_0x6dab('0x28')](_0x1538d8[_0x6dab('0x29')]);if(_0x1538d8[_0x6dab('0x2a')]){delete _0x1538d8[_0x6dab('0x2a')];}_0x420580[_0x6dab('0x1b')](_0x1b122c)[_0x6dab('0x2b')](_0x1538d8);};}exports['index']=function(_0x5c56ff,_0x4e66e6){var _0x3c385c={},_0x102d02={},_0x49f383={'count':0x0,'rows':[]};var _0x132215=_['map'](db[_0x6dab('0x2c')][_0x6dab('0x2d')],function(_0x52bda9){return{'name':_0x52bda9[_0x6dab('0x2e')],'type':_0x52bda9[_0x6dab('0x2f')][_0x6dab('0x30')]};});_0x102d02[_0x6dab('0x31')]=_[_0x6dab('0x32')](_0x132215,_0x6dab('0x2a'));_0x102d02['query']=_[_0x6dab('0x33')](_0x5c56ff[_0x6dab('0x34')]);_0x102d02[_0x6dab('0x35')]=_['intersection'](_0x102d02['model'],_0x102d02[_0x6dab('0x34')]);_0x3c385c['attributes']=_['intersection'](_0x102d02[_0x6dab('0x31')],qs[_0x6dab('0x36')](_0x5c56ff[_0x6dab('0x34')][_0x6dab('0x36')]));_0x3c385c[_0x6dab('0x37')]=_0x3c385c[_0x6dab('0x37')]['length']?_0x3c385c[_0x6dab('0x37')]:_0x102d02[_0x6dab('0x31')];if(!_0x5c56ff[_0x6dab('0x34')][_0x6dab('0x38')](_0x6dab('0x39'))){_0x3c385c[_0x6dab('0x20')]=qs[_0x6dab('0x20')](_0x5c56ff[_0x6dab('0x34')][_0x6dab('0x20')]);_0x3c385c[_0x6dab('0x1f')]=qs[_0x6dab('0x1f')](_0x5c56ff[_0x6dab('0x34')][_0x6dab('0x1f')]);}_0x3c385c[_0x6dab('0x3a')]=qs[_0x6dab('0x3b')](_0x5c56ff[_0x6dab('0x34')][_0x6dab('0x3b')]);_0x3c385c[_0x6dab('0x3c')]=qs['filters'](_[_0x6dab('0x3d')](_0x5c56ff[_0x6dab('0x34')],_0x102d02[_0x6dab('0x35')]),_0x132215);if(_0x5c56ff[_0x6dab('0x34')][_0x6dab('0x3e')]){_0x3c385c[_0x6dab('0x3c')]=_[_0x6dab('0x3f')](_0x3c385c['where'],{'$or':_[_0x6dab('0x32')](_0x132215,function(_0x170143){if(_0x170143[_0x6dab('0x2f')]!=='VIRTUAL'){var _0x27a87a={};_0x27a87a[_0x170143[_0x6dab('0x2a')]]={'$like':'%'+_0x5c56ff[_0x6dab('0x34')][_0x6dab('0x3e')]+'%'};return _0x27a87a;}})});}_0x3c385c=_['merge']({},_0x3c385c,_0x5c56ff[_0x6dab('0x40')]);var _0x295d50={'where':_0x3c385c[_0x6dab('0x3c')]};return db['Dynamics365Field'][_0x6dab('0x1e')](_0x295d50)[_0x6dab('0x27')](function(_0x552976){_0x49f383[_0x6dab('0x1e')]=_0x552976;if(_0x5c56ff[_0x6dab('0x34')][_0x6dab('0x41')]){_0x3c385c[_0x6dab('0x42')]=[{'all':!![]}];}return db[_0x6dab('0x2c')][_0x6dab('0x43')](_0x3c385c);})[_0x6dab('0x27')](function(_0x1d4917){_0x49f383[_0x6dab('0x44')]=_0x1d4917;return _0x49f383;})[_0x6dab('0x27')](respondWithFilteredResult(_0x4e66e6,_0x3c385c))['catch'](handleError(_0x4e66e6,null));};exports[_0x6dab('0x45')]=function(_0x4a00fb,_0x279761){var _0x4eebfb={'raw':!![],'where':{'id':_0x4a00fb[_0x6dab('0x46')]['id']}},_0x12d752={};_0x12d752[_0x6dab('0x31')]=_[_0x6dab('0x33')](db[_0x6dab('0x2c')][_0x6dab('0x2d')]);_0x12d752[_0x6dab('0x34')]=_['keys'](_0x4a00fb[_0x6dab('0x34')]);_0x12d752[_0x6dab('0x35')]=_[_0x6dab('0x47')](_0x12d752[_0x6dab('0x31')],_0x12d752[_0x6dab('0x34')]);_0x4eebfb[_0x6dab('0x37')]=_['intersection'](_0x12d752[_0x6dab('0x31')],qs['fields'](_0x4a00fb[_0x6dab('0x34')][_0x6dab('0x36')]));_0x4eebfb['attributes']=_0x4eebfb[_0x6dab('0x37')][_0x6dab('0x48')]?_0x4eebfb[_0x6dab('0x37')]:_0x12d752[_0x6dab('0x31')];if(_0x4a00fb[_0x6dab('0x34')][_0x6dab('0x41')]){_0x4eebfb[_0x6dab('0x42')]=[{'all':!![]}];}_0x4eebfb=_[_0x6dab('0x3f')]({},_0x4eebfb,_0x4a00fb[_0x6dab('0x40')]);return db[_0x6dab('0x2c')][_0x6dab('0x49')](_0x4eebfb)['then'](handleEntityNotFound(_0x279761,null))['then'](respondWithResult(_0x279761,null))[_0x6dab('0x4a')](handleError(_0x279761,null));};exports[_0x6dab('0x4b')]=function(_0x30baf6,_0x10ee48){return db[_0x6dab('0x2c')]['create'](_0x30baf6[_0x6dab('0x4c')],{})['then'](respondWithResult(_0x10ee48,0xc9))[_0x6dab('0x4a')](handleError(_0x10ee48,null));};exports[_0x6dab('0x25')]=function(_0x591940,_0x304228){if(_0x591940['body']['id']){delete _0x591940[_0x6dab('0x4c')]['id'];}return db['Dynamics365Field'][_0x6dab('0x49')]({'where':{'id':_0x591940[_0x6dab('0x46')]['id']}})[_0x6dab('0x27')](handleEntityNotFound(_0x304228,null))[_0x6dab('0x27')](saveUpdates(_0x591940['body'],null))['then'](respondWithResult(_0x304228,null))['catch'](handleError(_0x304228,null));};exports[_0x6dab('0x26')]=function(_0x1d4933,_0x380d7d){return db[_0x6dab('0x2c')][_0x6dab('0x49')]({'where':{'id':_0x1d4933[_0x6dab('0x46')]['id']}})['then'](handleEntityNotFound(_0x380d7d,null))['then'](removeEntity(_0x380d7d,null))['catch'](handleError(_0x380d7d,null));}; \ No newline at end of file +var _0xe25c=['bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','error','stack','name','send','index','map','Dynamics365Field','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','merge','VIRTUAL','filter','options','includeAll','findAll','rows','show','find','create','body','params','catch','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment'];(function(_0x253f7f,_0x5da199){var _0x4be00d=function(_0x1457f8){while(--_0x1457f8){_0x253f7f['push'](_0x253f7f['shift']());}};_0x4be00d(++_0x5da199);}(_0xe25c,0x1c7));var _0xce25=function(_0xc5f1c9,_0x113820){_0xc5f1c9=_0xc5f1c9-0x0;var _0x518b49=_0xe25c[_0xc5f1c9];return _0x518b49;};'use strict';var pdf=require(_0xce25('0x0'));var emlformat=require(_0xce25('0x1'));var rimraf=require(_0xce25('0x2'));var zipdir=require(_0xce25('0x3'));var jsonpatch=require(_0xce25('0x4'));var rp=require(_0xce25('0x5'));var moment=require(_0xce25('0x6'));var BPromise=require(_0xce25('0x7'));var Mustache=require(_0xce25('0x8'));var util=require(_0xce25('0x9'));var path=require(_0xce25('0xa'));var sox=require(_0xce25('0xb'));var csv=require(_0xce25('0xc'));var ejs=require(_0xce25('0xd'));var fs=require('fs');var _=require(_0xce25('0xe'));var squel=require('squel');var crypto=require(_0xce25('0xf'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xce25('0xc'));var querystring=require('querystring');var Papa=require(_0xce25('0x10'));var Redis=require(_0xce25('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xce25('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xce25('0x13'))(_0xce25('0x14'));var utils=require('../../config/utils');var config=require(_0xce25('0x15'));var licenseUtil=require(_0xce25('0x16'));var db=require(_0xce25('0x17'))['db'];function respondWithStatusCode(_0x5f0156,_0x4ba724){_0x4ba724=_0x4ba724||0xcc;return function(_0x5237db){if(_0x5237db){return _0x5f0156[_0xce25('0x18')](_0x4ba724);}return _0x5f0156[_0xce25('0x19')](_0x4ba724)[_0xce25('0x1a')]();};}function respondWithResult(_0x278041,_0x2c1ed9){_0x2c1ed9=_0x2c1ed9||0xc8;return function(_0x81d595){if(_0x81d595){return _0x278041[_0xce25('0x19')](_0x2c1ed9)[_0xce25('0x1b')](_0x81d595);}};}function respondWithFilteredResult(_0x59e550,_0x146e21){return function(_0x3c6dcb){if(_0x3c6dcb){var _0x3d89fd=_0x3c6dcb[_0xce25('0x1c')],_0x194db9=_0x146e21[_0xce25('0x1d')],_0x431c3b=_0x146e21['offset']+_0x146e21[_0xce25('0x1e')],_0xbc2f3;if(_0x431c3b>=_0x3d89fd){_0x431c3b=_0x3d89fd;_0xbc2f3=0xc8;}else{_0xbc2f3=0xce;}_0x59e550[_0xce25('0x19')](_0xbc2f3);return _0x59e550[_0xce25('0x1f')](_0xce25('0x20'),_0x194db9+'-'+_0x431c3b+'/'+_0x3d89fd)[_0xce25('0x1b')](_0x3c6dcb);}return null;};}function patchUpdates(_0x3f14c0){return function(_0xbf6805){try{jsonpatch[_0xce25('0x21')](_0xbf6805,_0x3f14c0,!![]);}catch(_0x2af7a7){return BPromise[_0xce25('0x22')](_0x2af7a7);}return _0xbf6805[_0xce25('0x23')]();};}function saveUpdates(_0x33ab87,_0x466faa){return function(_0x18d590){if(_0x18d590){return _0x18d590[_0xce25('0x24')](_0x33ab87)['then'](function(_0x39eb5){return _0x39eb5;});}return null;};}function removeEntity(_0x48c6a4,_0x5e7362){return function(_0xe11cc0){if(_0xe11cc0){return _0xe11cc0[_0xce25('0x25')]()[_0xce25('0x26')](function(){_0x48c6a4['status'](0xcc)[_0xce25('0x1a')]();});}};}function handleEntityNotFound(_0x1815f3,_0x27439c){return function(_0x5af891){if(!_0x5af891){_0x1815f3[_0xce25('0x18')](0x194);}return _0x5af891;};}function handleError(_0x3d45ee,_0x3b7924){_0x3b7924=_0x3b7924||0x1f4;return function(_0x37c843){logger[_0xce25('0x27')](_0x37c843[_0xce25('0x28')]);if(_0x37c843[_0xce25('0x29')]){delete _0x37c843[_0xce25('0x29')];}_0x3d45ee['status'](_0x3b7924)[_0xce25('0x2a')](_0x37c843);};}exports[_0xce25('0x2b')]=function(_0x255979,_0x20fb89){var _0x30ac13={},_0x374289={},_0x48250a={'count':0x0,'rows':[]};var _0x1aee50=_[_0xce25('0x2c')](db[_0xce25('0x2d')][_0xce25('0x2e')],function(_0x3558d4){return{'name':_0x3558d4[_0xce25('0x2f')],'type':_0x3558d4[_0xce25('0x30')][_0xce25('0x31')]};});_0x374289[_0xce25('0x32')]=_[_0xce25('0x2c')](_0x1aee50,_0xce25('0x29'));_0x374289[_0xce25('0x33')]=_[_0xce25('0x34')](_0x255979[_0xce25('0x33')]);_0x374289['filters']=_[_0xce25('0x35')](_0x374289[_0xce25('0x32')],_0x374289[_0xce25('0x33')]);_0x30ac13[_0xce25('0x36')]=_['intersection'](_0x374289[_0xce25('0x32')],qs['fields'](_0x255979['query'][_0xce25('0x37')]));_0x30ac13['attributes']=_0x30ac13[_0xce25('0x36')][_0xce25('0x38')]?_0x30ac13['attributes']:_0x374289['model'];if(!_0x255979[_0xce25('0x33')][_0xce25('0x39')](_0xce25('0x3a'))){_0x30ac13['limit']=qs['limit'](_0x255979[_0xce25('0x33')][_0xce25('0x1e')]);_0x30ac13['offset']=qs[_0xce25('0x1d')](_0x255979['query']['offset']);}_0x30ac13[_0xce25('0x3b')]=qs[_0xce25('0x3c')](_0x255979['query'][_0xce25('0x3c')]);_0x30ac13[_0xce25('0x3d')]=qs['filters'](_[_0xce25('0x3e')](_0x255979['query'],_0x374289[_0xce25('0x3f')]),_0x1aee50);if(_0x255979[_0xce25('0x33')]['filter']){_0x30ac13['where']=_[_0xce25('0x40')](_0x30ac13[_0xce25('0x3d')],{'$or':_['map'](_0x1aee50,function(_0xb9f0b9){if(_0xb9f0b9['type']!==_0xce25('0x41')){var _0xeb76a4={};_0xeb76a4[_0xb9f0b9[_0xce25('0x29')]]={'$like':'%'+_0x255979['query'][_0xce25('0x42')]+'%'};return _0xeb76a4;}})});}_0x30ac13=_[_0xce25('0x40')]({},_0x30ac13,_0x255979[_0xce25('0x43')]);var _0x4d8487={'where':_0x30ac13[_0xce25('0x3d')]};return db['Dynamics365Field'][_0xce25('0x1c')](_0x4d8487)[_0xce25('0x26')](function(_0x352418){_0x48250a[_0xce25('0x1c')]=_0x352418;if(_0x255979[_0xce25('0x33')][_0xce25('0x44')]){_0x30ac13['include']=[{'all':!![]}];}return db[_0xce25('0x2d')][_0xce25('0x45')](_0x30ac13);})[_0xce25('0x26')](function(_0x3fb1ba){_0x48250a[_0xce25('0x46')]=_0x3fb1ba;return _0x48250a;})[_0xce25('0x26')](respondWithFilteredResult(_0x20fb89,_0x30ac13))['catch'](handleError(_0x20fb89,null));};exports[_0xce25('0x47')]=function(_0x40fbd9,_0x10961a){var _0xdb4572={'raw':!![],'where':{'id':_0x40fbd9['params']['id']}},_0x30733d={};_0x30733d['model']=_[_0xce25('0x34')](db[_0xce25('0x2d')][_0xce25('0x2e')]);_0x30733d[_0xce25('0x33')]=_[_0xce25('0x34')](_0x40fbd9['query']);_0x30733d[_0xce25('0x3f')]=_[_0xce25('0x35')](_0x30733d[_0xce25('0x32')],_0x30733d[_0xce25('0x33')]);_0xdb4572[_0xce25('0x36')]=_[_0xce25('0x35')](_0x30733d[_0xce25('0x32')],qs[_0xce25('0x37')](_0x40fbd9[_0xce25('0x33')][_0xce25('0x37')]));_0xdb4572[_0xce25('0x36')]=_0xdb4572[_0xce25('0x36')][_0xce25('0x38')]?_0xdb4572['attributes']:_0x30733d[_0xce25('0x32')];if(_0x40fbd9[_0xce25('0x33')]['includeAll']){_0xdb4572['include']=[{'all':!![]}];}_0xdb4572=_[_0xce25('0x40')]({},_0xdb4572,_0x40fbd9['options']);return db[_0xce25('0x2d')][_0xce25('0x48')](_0xdb4572)['then'](handleEntityNotFound(_0x10961a,null))['then'](respondWithResult(_0x10961a,null))['catch'](handleError(_0x10961a,null));};exports[_0xce25('0x49')]=function(_0x1d8584,_0x2bf277){return db[_0xce25('0x2d')][_0xce25('0x49')](_0x1d8584['body'],{})[_0xce25('0x26')](respondWithResult(_0x2bf277,0xc9))['catch'](handleError(_0x2bf277,null));};exports[_0xce25('0x24')]=function(_0x2baf00,_0x558779){if(_0x2baf00[_0xce25('0x4a')]['id']){delete _0x2baf00[_0xce25('0x4a')]['id'];}return db[_0xce25('0x2d')][_0xce25('0x48')]({'where':{'id':_0x2baf00[_0xce25('0x4b')]['id']}})[_0xce25('0x26')](handleEntityNotFound(_0x558779,null))['then'](saveUpdates(_0x2baf00[_0xce25('0x4a')],null))[_0xce25('0x26')](respondWithResult(_0x558779,null))[_0xce25('0x4c')](handleError(_0x558779,null));};exports[_0xce25('0x25')]=function(_0x47f145,_0x4e1f98){return db[_0xce25('0x2d')][_0xce25('0x48')]({'where':{'id':_0x47f145[_0xce25('0x4b')]['id']}})[_0xce25('0x26')](handleEntityNotFound(_0x4e1f98,null))['then'](removeEntity(_0x4e1f98,null))[_0xce25('0x4c')](handleError(_0x4e1f98,null));}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.model.js b/server/api/intDynamics365Field/intDynamics365Field.model.js index 960a74f..8210b0d 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 _0xf3e5=['../../config/environment','./intDynamics365Field.attributes','define','dynamics365_unique_index','idField','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x5a6644,_0x45d612){var _0x3a2a5d=function(_0x54159e){while(--_0x54159e){_0x5a6644['push'](_0x5a6644['shift']());}};_0x3a2a5d(++_0x45d612);}(_0xf3e5,0x6d));var _0x5f3e=function(_0x5783f4,_0x4a9e0a){_0x5783f4=_0x5783f4-0x0;var _0x28e380=_0xf3e5[_0x5783f4];return _0x28e380;};'use strict';var _=require(_0x5f3e('0x0'));var util=require(_0x5f3e('0x1'));var logger=require(_0x5f3e('0x2'))(_0x5f3e('0x3'));var moment=require(_0x5f3e('0x4'));var BPromise=require(_0x5f3e('0x5'));var rp=require(_0x5f3e('0x6'));var fs=require('fs');var path=require(_0x5f3e('0x7'));var rimraf=require('rimraf');var config=require(_0x5f3e('0x8'));var attributes=require(_0x5f3e('0x9'));module['exports']=function(_0x2fb12b,_0x564545){return _0x2fb12b[_0x5f3e('0xa')]('Dynamics365Field',attributes,{'tableName':'int_dynamics365_fields','paranoid':![],'indexes':[{'name':_0x5f3e('0xb'),'fields':[_0x5f3e('0xc'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x4fe1=['Dynamics365Field','int_dynamics365_fields','dynamics365_unique_index','idField','FieldId','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intDynamics365Field.attributes','exports','define'];(function(_0x2ec461,_0x5f588a){var _0x28603d=function(_0x21114b){while(--_0x21114b){_0x2ec461['push'](_0x2ec461['shift']());}};_0x28603d(++_0x5f588a);}(_0x4fe1,0x105));var _0x14fe=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x4fe1[_0x1ac595];return _0x455fff;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x14fe('0x0'))(_0x14fe('0x1'));var moment=require(_0x14fe('0x2'));var BPromise=require(_0x14fe('0x3'));var rp=require(_0x14fe('0x4'));var fs=require('fs');var path=require(_0x14fe('0x5'));var rimraf=require(_0x14fe('0x6'));var config=require(_0x14fe('0x7'));var attributes=require(_0x14fe('0x8'));module[_0x14fe('0x9')]=function(_0x191296,_0x1ce4e5){return _0x191296[_0x14fe('0xa')](_0x14fe('0xb'),attributes,{'tableName':_0x14fe('0xc'),'paranoid':![],'indexes':[{'name':_0x14fe('0xd'),'fields':[_0x14fe('0xe'),_0x14fe('0xf')],'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 dfd9940..b1623b1 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 _0xc1c6=['lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','http','then','Dynamics365Field,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Field,\x20%s,\x20%s,\x20%s','stringify','error','message','info','catch'];(function(_0x40b040,_0x47a284){var _0x2cffe1=function(_0x2207c1){while(--_0x2207c1){_0x40b040['push'](_0x40b040['shift']());}};_0x2cffe1(++_0x47a284);}(_0xc1c6,0xf7));var _0x6c1c=function(_0x1832b8,_0x5a5003){_0x1832b8=_0x1832b8-0x0;var _0xc238cd=_0xc1c6[_0x1832b8];return _0xc238cd;};'use strict';var _=require(_0x6c1c('0x0'));var util=require(_0x6c1c('0x1'));var moment=require(_0x6c1c('0x2'));var BPromise=require('bluebird');var rs=require(_0x6c1c('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6c1c('0x4'))['db'];var utils=require(_0x6c1c('0x5'));var logger=require(_0x6c1c('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x6c1c('0x7'));var client=jayson['client'][_0x6c1c('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x582bec,_0xe510ca,_0x2eb1ba){return new BPromise(function(_0x38369d,_0x2cec58){return client['request'](_0x582bec,_0x2eb1ba)[_0x6c1c('0x9')](function(_0x3ca985){logger['info'](_0x6c1c('0xa'),_0xe510ca,_0x6c1c('0xb'));logger[_0x6c1c('0xc')](_0x6c1c('0xd'),_0xe510ca,'request\x20sent',JSON[_0x6c1c('0xe')](_0x3ca985));if(_0x3ca985[_0x6c1c('0xf')]){if(_0x3ca985[_0x6c1c('0xf')]['code']===0x1f4){logger[_0x6c1c('0xf')](_0x6c1c('0xa'),_0xe510ca,_0x3ca985[_0x6c1c('0xf')]['message']);return _0x2cec58(_0x3ca985[_0x6c1c('0xf')]['message']);}logger[_0x6c1c('0xf')](_0x6c1c('0xa'),_0xe510ca,_0x3ca985[_0x6c1c('0xf')][_0x6c1c('0x10')]);return _0x38369d(_0x3ca985[_0x6c1c('0xf')][_0x6c1c('0x10')]);}else{logger[_0x6c1c('0x11')](_0x6c1c('0xa'),_0xe510ca,_0x6c1c('0xb'));_0x38369d(_0x3ca985['result'][_0x6c1c('0x10')]);}})[_0x6c1c('0x12')](function(_0x5214ee){logger[_0x6c1c('0xf')](_0x6c1c('0xa'),_0xe510ca,_0x5214ee);_0x2cec58(_0x5214ee);});});} \ No newline at end of file +var _0x13f5=['bluebird','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','Dynamics365Field,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','moment'];(function(_0x1f1b2c,_0x50d877){var _0x398f6a=function(_0x56a808){while(--_0x56a808){_0x1f1b2c['push'](_0x1f1b2c['shift']());}};_0x398f6a(++_0x50d877);}(_0x13f5,0xc3));var _0x513f=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0x13f5[_0x1cc8fe];return _0x230054;};'use strict';var _=require(_0x513f('0x0'));var util=require(_0x513f('0x1'));var moment=require(_0x513f('0x2'));var BPromise=require(_0x513f('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x513f('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x513f('0x5'))(_0x513f('0x6'));var config=require(_0x513f('0x7'));var jayson=require(_0x513f('0x8'));var client=jayson[_0x513f('0x9')][_0x513f('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2be368,_0x6e5b15,_0x2c75a3){return new BPromise(function(_0x42951f,_0x1975b5){return client[_0x513f('0xb')](_0x2be368,_0x2c75a3)['then'](function(_0x39c6df){logger[_0x513f('0xc')](_0x513f('0xd'),_0x6e5b15,_0x513f('0xe'));logger[_0x513f('0xf')]('Dynamics365Field,\x20%s,\x20%s,\x20%s',_0x6e5b15,_0x513f('0xe'),JSON[_0x513f('0x10')](_0x39c6df));if(_0x39c6df['error']){if(_0x39c6df[_0x513f('0x11')][_0x513f('0x12')]===0x1f4){logger[_0x513f('0x11')](_0x513f('0xd'),_0x6e5b15,_0x39c6df[_0x513f('0x11')][_0x513f('0x13')]);return _0x1975b5(_0x39c6df[_0x513f('0x11')][_0x513f('0x13')]);}logger[_0x513f('0x11')](_0x513f('0xd'),_0x6e5b15,_0x39c6df[_0x513f('0x11')][_0x513f('0x13')]);return _0x42951f(_0x39c6df[_0x513f('0x11')][_0x513f('0x13')]);}else{logger['info'](_0x513f('0xd'),_0x6e5b15,'request\x20sent');_0x42951f(_0x39c6df[_0x513f('0x14')][_0x513f('0x13')]);}})[_0x513f('0x15')](function(_0x3ea7b8){logger[_0x513f('0x11')]('Dynamics365Field,\x20%s,\x20%s',_0x6e5b15,_0x3ea7b8);_0x1975b5(_0x3ea7b8);});});} \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/index.js b/server/api/intFreshdeskAccount/index.js index 08df199..4037f0b 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 _0xcfeb=['express','Router','../../components/auth/service','get','isAuthenticated','index','/:id/configurations','/:id/fields','addConfiguration','put','/:id','update','delete','destroy','multer','util','connect-timeout'];(function(_0x49ca6b,_0x3ba842){var _0x1d957f=function(_0x12ef94){while(--_0x12ef94){_0x49ca6b['push'](_0x49ca6b['shift']());}};_0x1d957f(++_0x3ba842);}(_0xcfeb,0x184));var _0xbcfe=function(_0x31b608,_0x4111d2){_0x31b608=_0x31b608-0x0;var _0x588a69=_0xcfeb[_0x31b608];return _0x588a69;};'use strict';var multer=require(_0xbcfe('0x0'));var util=require(_0xbcfe('0x1'));var path=require('path');var timeout=require(_0xbcfe('0x2'));var express=require(_0xbcfe('0x3'));var router=express[_0xbcfe('0x4')]();var auth=require(_0xbcfe('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./intFreshdeskAccount.controller');router[_0xbcfe('0x6')]('/',auth[_0xbcfe('0x7')](),controller[_0xbcfe('0x8')]);router['get']('/:id',auth[_0xbcfe('0x7')](),controller['show']);router['get'](_0xbcfe('0x9'),auth[_0xbcfe('0x7')](),controller['getConfigurations']);router['get'](_0xbcfe('0xa'),auth[_0xbcfe('0x7')](),controller['getFields']);router['post']('/',auth[_0xbcfe('0x7')](),controller['create']);router['post'](_0xbcfe('0x9'),auth['isAuthenticated'](),controller[_0xbcfe('0xb')]);router[_0xbcfe('0xc')](_0xbcfe('0xd'),auth[_0xbcfe('0x7')](),controller[_0xbcfe('0xe')]);router[_0xbcfe('0xf')](_0xbcfe('0xd'),auth['isAuthenticated'](),controller[_0xbcfe('0x10')]);module['exports']=router; \ No newline at end of file +var _0xca7b=['/:id','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','update','destroy','exports','multer','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index'];(function(_0x323430,_0x3d2b6d){var _0x9eecd1=function(_0xab855a){while(--_0xab855a){_0x323430['push'](_0x323430['shift']());}};_0x9eecd1(++_0x3d2b6d);}(_0xca7b,0xef));var _0xbca7=function(_0x4f8763,_0x59a5f2){_0x4f8763=_0x4f8763-0x0;var _0x2e6c8d=_0xca7b[_0x4f8763];return _0x2e6c8d;};'use strict';var multer=require(_0xbca7('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xbca7('0x1'));var router=express[_0xbca7('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0xbca7('0x3'));var config=require(_0xbca7('0x4'));var controller=require('./intFreshdeskAccount.controller');router[_0xbca7('0x5')]('/',auth[_0xbca7('0x6')](),controller[_0xbca7('0x7')]);router['get'](_0xbca7('0x8'),auth[_0xbca7('0x6')](),controller[_0xbca7('0x9')]);router[_0xbca7('0x5')](_0xbca7('0xa'),auth[_0xbca7('0x6')](),controller[_0xbca7('0xb')]);router[_0xbca7('0x5')](_0xbca7('0xc'),auth['isAuthenticated'](),controller[_0xbca7('0xd')]);router[_0xbca7('0xe')]('/',auth[_0xbca7('0x6')](),controller[_0xbca7('0xf')]);router[_0xbca7('0xe')]('/:id/configurations',auth[_0xbca7('0x6')](),controller['addConfiguration']);router['put']('/:id',auth[_0xbca7('0x6')](),controller[_0xbca7('0x10')]);router['delete']('/:id',auth[_0xbca7('0x6')](),controller[_0xbca7('0x11')]);module[_0xbca7('0x12')]=router; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js index 878f9b3..3be29ff 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 _0x7a7f=['STRING','exports'];(function(_0x2f7845,_0x39d1df){var _0x3b1f24=function(_0x33fcab){while(--_0x33fcab){_0x2f7845['push'](_0x2f7845['shift']());}};_0x3b1f24(++_0x39d1df);}(_0x7a7f,0x11d));var _0xf7a7=function(_0x569bf7,_0x2dd770){_0x569bf7=_0x569bf7-0x0;var _0x20bca9=_0x7a7f[_0x569bf7];return _0x20bca9;};'use strict';var Sequelize=require('sequelize');module[_0xf7a7('0x0')]={'name':{'type':Sequelize[_0xf7a7('0x1')]},'description':{'type':Sequelize[_0xf7a7('0x1')]},'username':{'type':Sequelize[_0xf7a7('0x1')],'unique':'username'},'apiKey':{'type':Sequelize[_0xf7a7('0x1')]},'remoteUri':{'type':Sequelize[_0xf7a7('0x1')],'unique':'remoteUri'},'serverUrl':{'type':Sequelize[_0xf7a7('0x1')],'allowNull':![]}}; \ No newline at end of file +var _0x7eef=['STRING','sequelize','exports'];(function(_0x5b7d5f,_0x1824c2){var _0x33b199=function(_0x217bb2){while(--_0x217bb2){_0x5b7d5f['push'](_0x5b7d5f['shift']());}};_0x33b199(++_0x1824c2);}(_0x7eef,0x88));var _0xf7ee=function(_0x574617,_0x42eccc){_0x574617=_0x574617-0x0;var _0x29de90=_0x7eef[_0x574617];return _0x29de90;};'use strict';var Sequelize=require(_0xf7ee('0x0'));module[_0xf7ee('0x1')]={'name':{'type':Sequelize[_0xf7ee('0x2')]},'description':{'type':Sequelize[_0xf7ee('0x2')]},'username':{'type':Sequelize[_0xf7ee('0x2')],'unique':'username'},'apiKey':{'type':Sequelize[_0xf7ee('0x2')]},'remoteUri':{'type':Sequelize[_0xf7ee('0x2')],'unique':'remoteUri'},'serverUrl':{'type':Sequelize[_0xf7ee('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js index 9adf43c..d92b49b 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 _0xb9bf=['papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/license/util','jayson/promise','client','http','request','then','info','debug','FreshdeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','FreshdeskAccount,\x20%s,\x20%s','message','result','sendStatus','status','json','count','offset','set','apply','reject','save','update','end','stack','name','send','map','fieldName','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','FreshdeskAccount','include','rows','show','rawAttributes','intersection','includeAll','find','catch','create','body','params','getConfigurations','findOne','FreshdeskConfiguration','addConfiguration','AccountId','Subjects','getSubjects','Descriptions','getDescriptions','channel','FreshdeskField','remoteUri','apiKey','slice','substring','lastIndexOf','GET','format','api/v2/ticket_fields','Basic\x20%s','toString','base64','requester','subject','agent','priority','source','group','includes','default','custom_dropdown','choices','capitalize','test','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','statusCode','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js'];(function(_0x3818f4,_0x389be7){var _0x364fe1=function(_0x1d089b){while(--_0x1d089b){_0x3818f4['push'](_0x3818f4['shift']());}};_0x364fe1(++_0x389be7);}(_0xb9bf,0x15d));var _0xfb9b=function(_0x20589d,_0x55d5bf){_0x20589d=_0x20589d-0x0;var _0x422de9=_0xb9bf[_0x20589d];return _0x422de9;};'use strict';var pdf=require(_0xfb9b('0x0'));var emlformat=require(_0xfb9b('0x1'));var rimraf=require(_0xfb9b('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xfb9b('0x3'));var rp=require(_0xfb9b('0x4'));var moment=require(_0xfb9b('0x5'));var BPromise=require(_0xfb9b('0x6'));var Mustache=require(_0xfb9b('0x7'));var util=require(_0xfb9b('0x8'));var path=require('path');var sox=require(_0xfb9b('0x9'));var csv=require(_0xfb9b('0xa'));var ejs=require(_0xfb9b('0xb'));var fs=require('fs');var _=require(_0xfb9b('0xc'));var squel=require(_0xfb9b('0xd'));var crypto=require(_0xfb9b('0xe'));var jsforce=require(_0xfb9b('0xf'));var deskjs=require(_0xfb9b('0x10'));var toCsv=require(_0xfb9b('0xa'));var querystring=require('querystring');var Papa=require(_0xfb9b('0x11'));var Redis=require(_0xfb9b('0x12'));var authService=require(_0xfb9b('0x13'));var qs=require(_0xfb9b('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xfb9b('0x15'))('api');var utils=require(_0xfb9b('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xfb9b('0x17'));var db=require('../../mysqldb')['db'];var integrations=require('../../components/integrations/configuration');var jayson=require(_0xfb9b('0x18'));var client=jayson[_0xfb9b('0x19')][_0xfb9b('0x1a')]({'port':0x232a});function respondWithRpcPromise(_0x5b8b48,_0x297282,_0x1b684e,_0x2a6b7d){return new BPromise(function(_0x546d3b,_0x4815cc){var _0x314879=_0x2a6b7d||client;return _0x314879[_0xfb9b('0x1b')](_0x5b8b48,_0x1b684e)[_0xfb9b('0x1c')](function(_0x822d0f){logger[_0xfb9b('0x1d')]('FreshdeskAccount,\x20%s,\x20%s',_0x297282,'request\x20sent');logger[_0xfb9b('0x1e')](_0xfb9b('0x1f'),_0x297282,'request\x20sent',JSON[_0xfb9b('0x20')](_0x822d0f));if(_0x822d0f[_0xfb9b('0x21')]){if(_0x822d0f[_0xfb9b('0x21')][_0xfb9b('0x22')]===0x1f4){logger[_0xfb9b('0x21')](_0xfb9b('0x23'),_0x297282,_0x822d0f['error']['message']);return _0x4815cc(_0x822d0f[_0xfb9b('0x21')][_0xfb9b('0x24')]);}logger[_0xfb9b('0x21')]('FreshdeskAccount,\x20%s,\x20%s',_0x297282,_0x822d0f[_0xfb9b('0x21')][_0xfb9b('0x24')]);return _0x546d3b(_0x822d0f['error'][_0xfb9b('0x24')]);}else{logger[_0xfb9b('0x1d')]('FreshdeskAccount,\x20%s,\x20%s',_0x297282,'request\x20sent');_0x546d3b(_0x822d0f[_0xfb9b('0x25')][_0xfb9b('0x24')]);}})['catch'](function(_0x2f0200){logger[_0xfb9b('0x21')](_0xfb9b('0x23'),_0x297282,_0x2f0200);_0x4815cc(_0x2f0200);});});}function respondWithStatusCode(_0x32d6f8,_0x4c0ad1){_0x4c0ad1=_0x4c0ad1||0xcc;return function(_0xa55b5){if(_0xa55b5){return _0x32d6f8[_0xfb9b('0x26')](_0x4c0ad1);}return _0x32d6f8[_0xfb9b('0x27')](_0x4c0ad1)['end']();};}function respondWithResult(_0xcfc4b7,_0x5bbf83){_0x5bbf83=_0x5bbf83||0xc8;return function(_0x3a54d8){if(_0x3a54d8){return _0xcfc4b7[_0xfb9b('0x27')](_0x5bbf83)[_0xfb9b('0x28')](_0x3a54d8);}};}function respondWithFilteredResult(_0x3602a0,_0x3d16cb){return function(_0x4ab98e){if(_0x4ab98e){var _0x5fec44=_0x4ab98e[_0xfb9b('0x29')],_0x277d41=_0x3d16cb[_0xfb9b('0x2a')],_0x453737=_0x3d16cb[_0xfb9b('0x2a')]+_0x3d16cb['limit'],_0x36e9bf;if(_0x453737>=_0x5fec44){_0x453737=_0x5fec44;_0x36e9bf=0xc8;}else{_0x36e9bf=0xce;}_0x3602a0['status'](_0x36e9bf);return _0x3602a0[_0xfb9b('0x2b')]('Content-Range',_0x277d41+'-'+_0x453737+'/'+_0x5fec44)['json'](_0x4ab98e);}return null;};}function patchUpdates(_0xeaa041){return function(_0xddce7b){try{jsonpatch[_0xfb9b('0x2c')](_0xddce7b,_0xeaa041,!![]);}catch(_0x389e8e){return BPromise[_0xfb9b('0x2d')](_0x389e8e);}return _0xddce7b[_0xfb9b('0x2e')]();};}function saveUpdates(_0x286d4c,_0x357895){return function(_0x2a2889){if(_0x2a2889){return _0x2a2889[_0xfb9b('0x2f')](_0x286d4c)[_0xfb9b('0x1c')](function(_0x352dcf){return _0x352dcf;});}return null;};}function removeEntity(_0x38392c,_0x1b074b){return function(_0x4dd1fe){if(_0x4dd1fe){return _0x4dd1fe['destroy']()[_0xfb9b('0x1c')](function(){_0x38392c['status'](0xcc)[_0xfb9b('0x30')]();});}};}function handleEntityNotFound(_0x5b021a,_0x4863e4){return function(_0x1fba2e){if(!_0x1fba2e){_0x5b021a[_0xfb9b('0x26')](0x194);}return _0x1fba2e;};}function handleError(_0x2aba19,_0x26db6c){_0x26db6c=_0x26db6c||0x1f4;return function(_0x5ba3df){logger[_0xfb9b('0x21')](_0x5ba3df[_0xfb9b('0x31')]);if(_0x5ba3df[_0xfb9b('0x32')]){delete _0x5ba3df[_0xfb9b('0x32')];}_0x2aba19[_0xfb9b('0x27')](_0x26db6c)[_0xfb9b('0x33')](_0x5ba3df);};}exports['index']=function(_0x4bb87d,_0x5069c7){var _0x5c41be={},_0x2ccd94={},_0x471e48={'count':0x0,'rows':[]};var _0x41537d=_[_0xfb9b('0x34')](db['FreshdeskAccount']['rawAttributes'],function(_0x21afc6){return{'name':_0x21afc6[_0xfb9b('0x35')],'type':_0x21afc6['type']['key']};});_0x2ccd94[_0xfb9b('0x36')]=_[_0xfb9b('0x34')](_0x41537d,_0xfb9b('0x32'));_0x2ccd94[_0xfb9b('0x37')]=_[_0xfb9b('0x38')](_0x4bb87d[_0xfb9b('0x37')]);_0x2ccd94[_0xfb9b('0x39')]=_['intersection'](_0x2ccd94['model'],_0x2ccd94['query']);_0x5c41be[_0xfb9b('0x3a')]=_['intersection'](_0x2ccd94[_0xfb9b('0x36')],qs[_0xfb9b('0x3b')](_0x4bb87d[_0xfb9b('0x37')][_0xfb9b('0x3b')]));_0x5c41be[_0xfb9b('0x3a')]=_0x5c41be['attributes'][_0xfb9b('0x3c')]?_0x5c41be[_0xfb9b('0x3a')]:_0x2ccd94['model'];if(!_0x4bb87d[_0xfb9b('0x37')][_0xfb9b('0x3d')](_0xfb9b('0x3e'))){_0x5c41be[_0xfb9b('0x3f')]=qs[_0xfb9b('0x3f')](_0x4bb87d[_0xfb9b('0x37')][_0xfb9b('0x3f')]);_0x5c41be['offset']=qs['offset'](_0x4bb87d[_0xfb9b('0x37')]['offset']);}_0x5c41be[_0xfb9b('0x40')]=qs[_0xfb9b('0x41')](_0x4bb87d[_0xfb9b('0x37')][_0xfb9b('0x41')]);_0x5c41be[_0xfb9b('0x42')]=qs['filters'](_[_0xfb9b('0x43')](_0x4bb87d[_0xfb9b('0x37')],_0x2ccd94[_0xfb9b('0x39')]),_0x41537d);if(_0x4bb87d[_0xfb9b('0x37')][_0xfb9b('0x44')]){_0x5c41be[_0xfb9b('0x42')]=_[_0xfb9b('0x45')](_0x5c41be[_0xfb9b('0x42')],{'$or':_['map'](_0x41537d,function(_0x9c6f1f){if(_0x9c6f1f[_0xfb9b('0x46')]!==_0xfb9b('0x47')){var _0x4bb017={};_0x4bb017[_0x9c6f1f[_0xfb9b('0x32')]]={'$like':'%'+_0x4bb87d[_0xfb9b('0x37')]['filter']+'%'};return _0x4bb017;}})});}_0x5c41be=_[_0xfb9b('0x45')]({},_0x5c41be,_0x4bb87d[_0xfb9b('0x48')]);var _0x37094a={'where':_0x5c41be[_0xfb9b('0x42')]};return db[_0xfb9b('0x49')][_0xfb9b('0x29')](_0x37094a)['then'](function(_0x3b1dd2){_0x471e48[_0xfb9b('0x29')]=_0x3b1dd2;if(_0x4bb87d[_0xfb9b('0x37')]['includeAll']){_0x5c41be[_0xfb9b('0x4a')]=[{'all':!![]}];}return db['FreshdeskAccount']['findAll'](_0x5c41be);})[_0xfb9b('0x1c')](function(_0x1ca8fb){_0x471e48[_0xfb9b('0x4b')]=_0x1ca8fb;return _0x471e48;})[_0xfb9b('0x1c')](respondWithFilteredResult(_0x5069c7,_0x5c41be))['catch'](handleError(_0x5069c7,null));};exports[_0xfb9b('0x4c')]=function(_0x3537c7,_0x24e05a){var _0x18c820={'raw':![],'where':{'id':_0x3537c7['params']['id']}},_0x573cf1={};_0x573cf1[_0xfb9b('0x36')]=_[_0xfb9b('0x38')](db['FreshdeskAccount'][_0xfb9b('0x4d')]);_0x573cf1[_0xfb9b('0x37')]=_[_0xfb9b('0x38')](_0x3537c7[_0xfb9b('0x37')]);_0x573cf1[_0xfb9b('0x39')]=_['intersection'](_0x573cf1[_0xfb9b('0x36')],_0x573cf1[_0xfb9b('0x37')]);_0x18c820[_0xfb9b('0x3a')]=_[_0xfb9b('0x4e')](_0x573cf1[_0xfb9b('0x36')],qs['fields'](_0x3537c7[_0xfb9b('0x37')][_0xfb9b('0x3b')]));_0x18c820[_0xfb9b('0x3a')]=_0x18c820['attributes'][_0xfb9b('0x3c')]?_0x18c820['attributes']:_0x573cf1[_0xfb9b('0x36')];if(_0x3537c7[_0xfb9b('0x37')][_0xfb9b('0x4f')]){_0x18c820[_0xfb9b('0x4a')]=[{'all':!![]}];}_0x18c820=_[_0xfb9b('0x45')]({},_0x18c820,_0x3537c7[_0xfb9b('0x48')]);return db[_0xfb9b('0x49')][_0xfb9b('0x50')](_0x18c820)['then'](handleEntityNotFound(_0x24e05a,null))['then'](respondWithResult(_0x24e05a,null))[_0xfb9b('0x51')](handleError(_0x24e05a,null));};exports[_0xfb9b('0x52')]=function(_0x368b7b,_0x4d4da8){return db['FreshdeskAccount'][_0xfb9b('0x52')](_0x368b7b['body'],{})['then'](respondWithResult(_0x4d4da8,0xc9))['catch'](handleError(_0x4d4da8,null));};exports['update']=function(_0x2b3a59,_0x13f7c8){if(_0x2b3a59[_0xfb9b('0x53')]['id']){delete _0x2b3a59['body']['id'];}return db[_0xfb9b('0x49')][_0xfb9b('0x50')]({'where':{'id':_0x2b3a59[_0xfb9b('0x54')]['id']}})['then'](handleEntityNotFound(_0x13f7c8,null))[_0xfb9b('0x1c')](saveUpdates(_0x2b3a59['body'],null))['then'](respondWithResult(_0x13f7c8,null))[_0xfb9b('0x51')](handleError(_0x13f7c8,null));};exports['destroy']=function(_0x556760,_0x35bb1a){return db[_0xfb9b('0x49')][_0xfb9b('0x50')]({'where':{'id':_0x556760[_0xfb9b('0x54')]['id']}})[_0xfb9b('0x1c')](handleEntityNotFound(_0x35bb1a,null))[_0xfb9b('0x1c')](removeEntity(_0x35bb1a,null))[_0xfb9b('0x51')](handleError(_0x35bb1a,null));};exports[_0xfb9b('0x55')]=function(_0x51b4d5,_0x4853b8,_0x561df6){var _0x5a0997={};var _0x59afc5={};var _0xcc05f2;var _0x39438c;return db[_0xfb9b('0x49')][_0xfb9b('0x56')]({'where':{'id':_0x51b4d5[_0xfb9b('0x54')]['id']}})[_0xfb9b('0x1c')](handleEntityNotFound(_0x4853b8,null))[_0xfb9b('0x1c')](function(_0x57b0d2){if(_0x57b0d2){_0xcc05f2=_0x57b0d2;_0x59afc5[_0xfb9b('0x36')]=_[_0xfb9b('0x38')](db[_0xfb9b('0x57')][_0xfb9b('0x4d')]);_0x59afc5[_0xfb9b('0x37')]=_[_0xfb9b('0x38')](_0x51b4d5[_0xfb9b('0x37')]);_0x59afc5[_0xfb9b('0x39')]=_[_0xfb9b('0x4e')](_0x59afc5[_0xfb9b('0x36')],_0x59afc5[_0xfb9b('0x37')]);_0x5a0997['attributes']=_[_0xfb9b('0x4e')](_0x59afc5[_0xfb9b('0x36')],qs[_0xfb9b('0x3b')](_0x51b4d5[_0xfb9b('0x37')]['fields']));_0x5a0997[_0xfb9b('0x3a')]=_0x5a0997['attributes'][_0xfb9b('0x3c')]?_0x5a0997[_0xfb9b('0x3a')]:_0x59afc5[_0xfb9b('0x36')];_0x5a0997[_0xfb9b('0x40')]=qs[_0xfb9b('0x41')](_0x51b4d5[_0xfb9b('0x37')][_0xfb9b('0x41')]);_0x5a0997[_0xfb9b('0x42')]=qs[_0xfb9b('0x39')](_['pick'](_0x51b4d5['query'],_0x59afc5[_0xfb9b('0x39')]));if(_0x51b4d5[_0xfb9b('0x37')][_0xfb9b('0x44')]){_0x5a0997[_0xfb9b('0x42')]=_[_0xfb9b('0x45')](_0x5a0997[_0xfb9b('0x42')],{'$or':_[_0xfb9b('0x34')](_0x5a0997[_0xfb9b('0x3a')],function(_0x2632ea){var _0x41c1ff={};_0x41c1ff[_0x2632ea]={'$like':'%'+_0x51b4d5['query'][_0xfb9b('0x44')]+'%'};return _0x41c1ff;})});}_0x5a0997=_[_0xfb9b('0x45')]({},_0x5a0997,_0x51b4d5[_0xfb9b('0x48')]);return _0xcc05f2[_0xfb9b('0x55')](_0x5a0997);}})['then'](function(_0x9d9692){if(_0x9d9692){_0x39438c=_0x9d9692[_0xfb9b('0x3c')];if(!_0x51b4d5[_0xfb9b('0x37')][_0xfb9b('0x3d')](_0xfb9b('0x3e'))){_0x5a0997[_0xfb9b('0x3f')]=qs['limit'](_0x51b4d5['query'][_0xfb9b('0x3f')]);_0x5a0997[_0xfb9b('0x2a')]=qs['offset'](_0x51b4d5[_0xfb9b('0x37')][_0xfb9b('0x2a')]);}return _0xcc05f2[_0xfb9b('0x55')](_0x5a0997);}})['then'](function(_0xc6771f){if(_0xc6771f){return _0xc6771f?{'count':_0x39438c,'rows':_0xc6771f}:null;}})[_0xfb9b('0x1c')](respondWithResult(_0x4853b8,null))[_0xfb9b('0x51')](handleError(_0x4853b8,null));};exports[_0xfb9b('0x58')]=function(_0x21527c,_0x40c023,_0x333cf8){if(_0x21527c['body']['id']){delete _0x21527c[_0xfb9b('0x53')]['id'];}return db[_0xfb9b('0x49')]['findOne']({'where':{'id':_0x21527c[_0xfb9b('0x54')]['id']}})[_0xfb9b('0x1c')](handleEntityNotFound(_0x40c023,null))[_0xfb9b('0x1c')](function(_0x170151){if(_0x170151){_0x21527c[_0xfb9b('0x53')][_0xfb9b('0x59')]=_0x170151['id'];_0x21527c['body'][_0xfb9b('0x5a')]=integrations[_0xfb9b('0x5b')](_0x21527c[_0xfb9b('0x53')]['channel'],_0x21527c[_0xfb9b('0x53')][_0xfb9b('0x46')]);_0x21527c[_0xfb9b('0x53')][_0xfb9b('0x5c')]=integrations[_0xfb9b('0x5d')](_0x21527c[_0xfb9b('0x53')][_0xfb9b('0x5e')],_0x21527c[_0xfb9b('0x53')][_0xfb9b('0x46')]);return db['FreshdeskConfiguration'][_0xfb9b('0x52')](_0x21527c['body'],{'include':[{'model':db[_0xfb9b('0x5f')],'as':'Subjects'},{'model':db[_0xfb9b('0x5f')],'as':_0xfb9b('0x5c')}]});}return null;})[_0xfb9b('0x1c')](respondWithResult(_0x40c023,null))[_0xfb9b('0x51')](handleError(_0x40c023,null));};exports['getFields']=function(_0x12553b,_0x44e4f6,_0x4775db){var _0xd7f22a='';return db[_0xfb9b('0x49')][_0xfb9b('0x56')]({'where':{'id':_0x12553b[_0xfb9b('0x54')]['id']},'attributes':['id',_0xfb9b('0x60'),_0xfb9b('0x61')]})[_0xfb9b('0x1c')](handleEntityNotFound(_0x44e4f6,null))[_0xfb9b('0x1c')](function(_0x55aeaf){if(_0x55aeaf){_0xd7f22a=_0x55aeaf[_0xfb9b('0x60')];var _0x1daaa5=_0xd7f22a[_0xfb9b('0x62')](-0x1);if(_0x1daaa5==='/'){_0xd7f22a=_0xd7f22a[_0xfb9b('0x63')](0x0,_0xd7f22a[_0xfb9b('0x64')](_0x1daaa5));}return rp({'method':_0xfb9b('0x65'),'uri':util[_0xfb9b('0x66')]('%s/%s',_0xd7f22a,_0xfb9b('0x67')),'headers':{'Authorization':util['format'](_0xfb9b('0x68'),new Buffer(util[_0xfb9b('0x66')]('%s:X',_0x55aeaf[_0xfb9b('0x61')]))[_0xfb9b('0x69')](_0xfb9b('0x6a')))},'json':!![]});}})[_0xfb9b('0x1c')](function(_0x45e10e){if(_0x45e10e){var _0x31eef0=[_0xfb9b('0x6b'),_0xfb9b('0x6c'),_0xfb9b('0x6d'),'description',_0xfb9b('0x27'),_0xfb9b('0x6e'),'group',_0xfb9b('0x6f'),'ticket_type',_0xfb9b('0x70'),'company'];_['remove'](_0x45e10e,function(_0x566b30){return _0x31eef0[_0xfb9b('0x71')](_0x566b30[_0xfb9b('0x32')])||!_0x566b30[_0xfb9b('0x72')]&&_0x566b30['type']!=='custom_text'&&_0x566b30[_0xfb9b('0x46')]!==_0xfb9b('0x73');});return{'count':_0x45e10e['length'],'rows':_[_0xfb9b('0x34')](_0x45e10e,function(_0x228999){return{'id':_0x228999[_0xfb9b('0x32')],'name':_0x228999['label'],'custom':!_0x228999[_0xfb9b('0x72')],'options':_0x228999[_0xfb9b('0x74')]?_['map'](_0x228999[_0xfb9b('0x74')],function(_0x276062){return{'name':_[_0xfb9b('0x75')](_0x276062),'value':_0x276062};}):[]};})};}})[_0xfb9b('0x1c')](respondWithResult(_0x44e4f6,null))[_0xfb9b('0x51')](function(_0x40c5f1){var _0xfb0f39=_0x12553b['query'][_0xfb9b('0x76')]?0x1f4:_0x40c5f1['statusCode']||0x1f4;logger[_0xfb9b('0x21')](_0xfb9b('0x77'),'getFields',_0xfb0f39,JSON[_0xfb9b('0x20')](_0x40c5f1));delete _0x40c5f1[_0xfb9b('0x32')];if(_0xfb0f39===0x191){_0xfb0f39=0x190;}_0x44e4f6['status'](_0xfb0f39)['send'](_0x12553b[_0xfb9b('0x37')][_0xfb9b('0x76')]?{'message':_0xfb9b('0x78'),'statusCode':_0x40c5f1[_0xfb9b('0x79')]}:_0x40c5f1);});}; \ No newline at end of file +var _0x6669=['update','destroy','stack','name','send','index','map','FreshdeskAccount','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','pick','where','VIRTUAL','filter','merge','options','count','includeAll','include','rows','show','params','find','create','body','findOne','FreshdeskConfiguration','order','getConfigurations','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','FreshdeskField','getFields','remoteUri','apiKey','slice','substring','GET','format','Basic\x20%s','requester','priority','group','ticket_type','company','includes','default','custom_text','custom_dropdown','label','choices','capitalize','test','getFields,\x20%s,\x20%s,\x20%s','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','then','info','FreshdeskAccount,\x20%s,\x20%s','FreshdeskAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','sendStatus','status','json','offset','set','Content-Range','apply','reject','save'];(function(_0x20dad5,_0x4d93ee){var _0x2ce2a1=function(_0x4fcda0){while(--_0x4fcda0){_0x20dad5['push'](_0x20dad5['shift']());}};_0x2ce2a1(++_0x4d93ee);}(_0x6669,0x141));var _0x9666=function(_0x474bc0,_0x26989c){_0x474bc0=_0x474bc0-0x0;var _0x4b24cf=_0x6669[_0x474bc0];return _0x4b24cf;};'use strict';var pdf=require(_0x9666('0x0'));var emlformat=require(_0x9666('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x9666('0x2'));var jsonpatch=require(_0x9666('0x3'));var rp=require(_0x9666('0x4'));var moment=require(_0x9666('0x5'));var BPromise=require(_0x9666('0x6'));var Mustache=require('mustache');var util=require(_0x9666('0x7'));var path=require(_0x9666('0x8'));var sox=require(_0x9666('0x9'));var csv=require(_0x9666('0xa'));var ejs=require(_0x9666('0xb'));var fs=require('fs');var _=require(_0x9666('0xc'));var squel=require(_0x9666('0xd'));var crypto=require(_0x9666('0xe'));var jsforce=require(_0x9666('0xf'));var deskjs=require(_0x9666('0x10'));var toCsv=require(_0x9666('0xa'));var querystring=require(_0x9666('0x11'));var Papa=require(_0x9666('0x12'));var Redis=require(_0x9666('0x13'));var authService=require(_0x9666('0x14'));var qs=require(_0x9666('0x15'));var as=require(_0x9666('0x16'));var hardwareService=require(_0x9666('0x17'));var logger=require(_0x9666('0x18'))(_0x9666('0x19'));var utils=require(_0x9666('0x1a'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x9666('0x1b'))['db'];var integrations=require(_0x9666('0x1c'));var jayson=require(_0x9666('0x1d'));var client=jayson[_0x9666('0x1e')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4cf87b,_0x3faed4,_0x20d99a,_0x2c7b94){return new BPromise(function(_0x4179af,_0x4a2113){var _0x3bb259=_0x2c7b94||client;return _0x3bb259['request'](_0x4cf87b,_0x20d99a)[_0x9666('0x1f')](function(_0x52fb33){logger[_0x9666('0x20')](_0x9666('0x21'),_0x3faed4,'request\x20sent');logger['debug'](_0x9666('0x22'),_0x3faed4,_0x9666('0x23'),JSON[_0x9666('0x24')](_0x52fb33));if(_0x52fb33[_0x9666('0x25')]){if(_0x52fb33[_0x9666('0x25')][_0x9666('0x26')]===0x1f4){logger['error'](_0x9666('0x21'),_0x3faed4,_0x52fb33['error'][_0x9666('0x27')]);return _0x4a2113(_0x52fb33[_0x9666('0x25')][_0x9666('0x27')]);}logger['error']('FreshdeskAccount,\x20%s,\x20%s',_0x3faed4,_0x52fb33['error']['message']);return _0x4179af(_0x52fb33[_0x9666('0x25')]['message']);}else{logger['info'](_0x9666('0x21'),_0x3faed4,'request\x20sent');_0x4179af(_0x52fb33[_0x9666('0x28')]['message']);}})[_0x9666('0x29')](function(_0x147596){logger[_0x9666('0x25')](_0x9666('0x21'),_0x3faed4,_0x147596);_0x4a2113(_0x147596);});});}function respondWithStatusCode(_0x53ef05,_0x122aaa){_0x122aaa=_0x122aaa||0xcc;return function(_0x3831a1){if(_0x3831a1){return _0x53ef05[_0x9666('0x2a')](_0x122aaa);}return _0x53ef05[_0x9666('0x2b')](_0x122aaa)['end']();};}function respondWithResult(_0x4c60db,_0x2508b9){_0x2508b9=_0x2508b9||0xc8;return function(_0x3dad75){if(_0x3dad75){return _0x4c60db[_0x9666('0x2b')](_0x2508b9)[_0x9666('0x2c')](_0x3dad75);}};}function respondWithFilteredResult(_0x2ab6c4,_0x4a04de){return function(_0xd36c71){if(_0xd36c71){var _0x24415e=_0xd36c71['count'],_0x3e93ba=_0x4a04de['offset'],_0x5869cf=_0x4a04de[_0x9666('0x2d')]+_0x4a04de['limit'],_0x2f690e;if(_0x5869cf>=_0x24415e){_0x5869cf=_0x24415e;_0x2f690e=0xc8;}else{_0x2f690e=0xce;}_0x2ab6c4[_0x9666('0x2b')](_0x2f690e);return _0x2ab6c4[_0x9666('0x2e')](_0x9666('0x2f'),_0x3e93ba+'-'+_0x5869cf+'/'+_0x24415e)[_0x9666('0x2c')](_0xd36c71);}return null;};}function patchUpdates(_0x561c66){return function(_0x1249e7){try{jsonpatch[_0x9666('0x30')](_0x1249e7,_0x561c66,!![]);}catch(_0x2ccaa9){return BPromise[_0x9666('0x31')](_0x2ccaa9);}return _0x1249e7[_0x9666('0x32')]();};}function saveUpdates(_0x3aa6f7,_0x25a964){return function(_0x15b6aa){if(_0x15b6aa){return _0x15b6aa[_0x9666('0x33')](_0x3aa6f7)[_0x9666('0x1f')](function(_0x189189){return _0x189189;});}return null;};}function removeEntity(_0x3d81d8,_0x3fb3af){return function(_0x5b5696){if(_0x5b5696){return _0x5b5696[_0x9666('0x34')]()[_0x9666('0x1f')](function(){_0x3d81d8[_0x9666('0x2b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3b5b97,_0x42daf6){return function(_0x166383){if(!_0x166383){_0x3b5b97['sendStatus'](0x194);}return _0x166383;};}function handleError(_0x10bf9f,_0x56198f){_0x56198f=_0x56198f||0x1f4;return function(_0x43a7ee){logger[_0x9666('0x25')](_0x43a7ee[_0x9666('0x35')]);if(_0x43a7ee[_0x9666('0x36')]){delete _0x43a7ee[_0x9666('0x36')];}_0x10bf9f[_0x9666('0x2b')](_0x56198f)[_0x9666('0x37')](_0x43a7ee);};}exports[_0x9666('0x38')]=function(_0x129049,_0x55db35){var _0x22c9bf={},_0x2821e3={},_0x105f9d={'count':0x0,'rows':[]};var _0x346c56=_[_0x9666('0x39')](db[_0x9666('0x3a')][_0x9666('0x3b')],function(_0x2301d2){return{'name':_0x2301d2[_0x9666('0x3c')],'type':_0x2301d2[_0x9666('0x3d')][_0x9666('0x3e')]};});_0x2821e3[_0x9666('0x3f')]=_['map'](_0x346c56,'name');_0x2821e3['query']=_[_0x9666('0x40')](_0x129049[_0x9666('0x41')]);_0x2821e3[_0x9666('0x42')]=_[_0x9666('0x43')](_0x2821e3[_0x9666('0x3f')],_0x2821e3[_0x9666('0x41')]);_0x22c9bf[_0x9666('0x44')]=_['intersection'](_0x2821e3[_0x9666('0x3f')],qs[_0x9666('0x45')](_0x129049[_0x9666('0x41')][_0x9666('0x45')]));_0x22c9bf['attributes']=_0x22c9bf[_0x9666('0x44')][_0x9666('0x46')]?_0x22c9bf[_0x9666('0x44')]:_0x2821e3[_0x9666('0x3f')];if(!_0x129049[_0x9666('0x41')][_0x9666('0x47')](_0x9666('0x48'))){_0x22c9bf[_0x9666('0x49')]=qs[_0x9666('0x49')](_0x129049['query']['limit']);_0x22c9bf['offset']=qs[_0x9666('0x2d')](_0x129049[_0x9666('0x41')][_0x9666('0x2d')]);}_0x22c9bf['order']=qs[_0x9666('0x4a')](_0x129049[_0x9666('0x41')][_0x9666('0x4a')]);_0x22c9bf['where']=qs['filters'](_[_0x9666('0x4b')](_0x129049[_0x9666('0x41')],_0x2821e3[_0x9666('0x42')]),_0x346c56);if(_0x129049[_0x9666('0x41')]['filter']){_0x22c9bf[_0x9666('0x4c')]=_['merge'](_0x22c9bf[_0x9666('0x4c')],{'$or':_['map'](_0x346c56,function(_0x4fc584){if(_0x4fc584[_0x9666('0x3d')]!==_0x9666('0x4d')){var _0x489861={};_0x489861[_0x4fc584['name']]={'$like':'%'+_0x129049[_0x9666('0x41')][_0x9666('0x4e')]+'%'};return _0x489861;}})});}_0x22c9bf=_[_0x9666('0x4f')]({},_0x22c9bf,_0x129049[_0x9666('0x50')]);var _0x956215={'where':_0x22c9bf[_0x9666('0x4c')]};return db[_0x9666('0x3a')][_0x9666('0x51')](_0x956215)['then'](function(_0x4ecc05){_0x105f9d['count']=_0x4ecc05;if(_0x129049[_0x9666('0x41')][_0x9666('0x52')]){_0x22c9bf[_0x9666('0x53')]=[{'all':!![]}];}return db[_0x9666('0x3a')]['findAll'](_0x22c9bf);})['then'](function(_0x3c218d){_0x105f9d[_0x9666('0x54')]=_0x3c218d;return _0x105f9d;})['then'](respondWithFilteredResult(_0x55db35,_0x22c9bf))['catch'](handleError(_0x55db35,null));};exports[_0x9666('0x55')]=function(_0x48795d,_0x264c22){var _0x132cb1={'raw':![],'where':{'id':_0x48795d[_0x9666('0x56')]['id']}},_0x1997f6={};_0x1997f6['model']=_['keys'](db[_0x9666('0x3a')][_0x9666('0x3b')]);_0x1997f6[_0x9666('0x41')]=_[_0x9666('0x40')](_0x48795d[_0x9666('0x41')]);_0x1997f6[_0x9666('0x42')]=_[_0x9666('0x43')](_0x1997f6[_0x9666('0x3f')],_0x1997f6[_0x9666('0x41')]);_0x132cb1[_0x9666('0x44')]=_[_0x9666('0x43')](_0x1997f6[_0x9666('0x3f')],qs[_0x9666('0x45')](_0x48795d['query'][_0x9666('0x45')]));_0x132cb1[_0x9666('0x44')]=_0x132cb1[_0x9666('0x44')][_0x9666('0x46')]?_0x132cb1[_0x9666('0x44')]:_0x1997f6[_0x9666('0x3f')];if(_0x48795d['query'][_0x9666('0x52')]){_0x132cb1[_0x9666('0x53')]=[{'all':!![]}];}_0x132cb1=_['merge']({},_0x132cb1,_0x48795d['options']);return db[_0x9666('0x3a')][_0x9666('0x57')](_0x132cb1)['then'](handleEntityNotFound(_0x264c22,null))['then'](respondWithResult(_0x264c22,null))[_0x9666('0x29')](handleError(_0x264c22,null));};exports[_0x9666('0x58')]=function(_0x870f09,_0x17ff03){return db[_0x9666('0x3a')][_0x9666('0x58')](_0x870f09[_0x9666('0x59')],{})[_0x9666('0x1f')](respondWithResult(_0x17ff03,0xc9))['catch'](handleError(_0x17ff03,null));};exports['update']=function(_0x21cb77,_0x3d33fb){if(_0x21cb77[_0x9666('0x59')]['id']){delete _0x21cb77['body']['id'];}return db[_0x9666('0x3a')][_0x9666('0x57')]({'where':{'id':_0x21cb77[_0x9666('0x56')]['id']}})[_0x9666('0x1f')](handleEntityNotFound(_0x3d33fb,null))[_0x9666('0x1f')](saveUpdates(_0x21cb77[_0x9666('0x59')],null))[_0x9666('0x1f')](respondWithResult(_0x3d33fb,null))['catch'](handleError(_0x3d33fb,null));};exports['destroy']=function(_0xbad1c,_0x338da6){return db[_0x9666('0x3a')][_0x9666('0x57')]({'where':{'id':_0xbad1c[_0x9666('0x56')]['id']}})['then'](handleEntityNotFound(_0x338da6,null))['then'](removeEntity(_0x338da6,null))[_0x9666('0x29')](handleError(_0x338da6,null));};exports['getConfigurations']=function(_0x5d32e3,_0x432042,_0x26cde7){var _0x415772={};var _0x4f3a30={};var _0x1b8456;var _0x11d39f;return db[_0x9666('0x3a')][_0x9666('0x5a')]({'where':{'id':_0x5d32e3['params']['id']}})[_0x9666('0x1f')](handleEntityNotFound(_0x432042,null))[_0x9666('0x1f')](function(_0x2c3a24){if(_0x2c3a24){_0x1b8456=_0x2c3a24;_0x4f3a30[_0x9666('0x3f')]=_[_0x9666('0x40')](db[_0x9666('0x5b')]['rawAttributes']);_0x4f3a30[_0x9666('0x41')]=_['keys'](_0x5d32e3[_0x9666('0x41')]);_0x4f3a30[_0x9666('0x42')]=_['intersection'](_0x4f3a30['model'],_0x4f3a30['query']);_0x415772[_0x9666('0x44')]=_['intersection'](_0x4f3a30['model'],qs[_0x9666('0x45')](_0x5d32e3[_0x9666('0x41')]['fields']));_0x415772[_0x9666('0x44')]=_0x415772[_0x9666('0x44')][_0x9666('0x46')]?_0x415772[_0x9666('0x44')]:_0x4f3a30[_0x9666('0x3f')];_0x415772[_0x9666('0x5c')]=qs['sort'](_0x5d32e3[_0x9666('0x41')][_0x9666('0x4a')]);_0x415772[_0x9666('0x4c')]=qs[_0x9666('0x42')](_['pick'](_0x5d32e3['query'],_0x4f3a30[_0x9666('0x42')]));if(_0x5d32e3['query'][_0x9666('0x4e')]){_0x415772['where']=_[_0x9666('0x4f')](_0x415772['where'],{'$or':_['map'](_0x415772[_0x9666('0x44')],function(_0x3b00a2){var _0x50d097={};_0x50d097[_0x3b00a2]={'$like':'%'+_0x5d32e3[_0x9666('0x41')][_0x9666('0x4e')]+'%'};return _0x50d097;})});}_0x415772=_[_0x9666('0x4f')]({},_0x415772,_0x5d32e3['options']);return _0x1b8456['getConfigurations'](_0x415772);}})[_0x9666('0x1f')](function(_0x4d0cec){if(_0x4d0cec){_0x11d39f=_0x4d0cec['length'];if(!_0x5d32e3[_0x9666('0x41')][_0x9666('0x47')](_0x9666('0x48'))){_0x415772[_0x9666('0x49')]=qs['limit'](_0x5d32e3[_0x9666('0x41')][_0x9666('0x49')]);_0x415772[_0x9666('0x2d')]=qs[_0x9666('0x2d')](_0x5d32e3[_0x9666('0x41')][_0x9666('0x2d')]);}return _0x1b8456[_0x9666('0x5d')](_0x415772);}})[_0x9666('0x1f')](function(_0x84aad){if(_0x84aad){return _0x84aad?{'count':_0x11d39f,'rows':_0x84aad}:null;}})['then'](respondWithResult(_0x432042,null))['catch'](handleError(_0x432042,null));};exports[_0x9666('0x5e')]=function(_0x43a1bb,_0x40fdcb,_0x46d733){if(_0x43a1bb[_0x9666('0x59')]['id']){delete _0x43a1bb[_0x9666('0x59')]['id'];}return db['FreshdeskAccount']['findOne']({'where':{'id':_0x43a1bb[_0x9666('0x56')]['id']}})[_0x9666('0x1f')](handleEntityNotFound(_0x40fdcb,null))[_0x9666('0x1f')](function(_0x10d2e4){if(_0x10d2e4){_0x43a1bb[_0x9666('0x59')][_0x9666('0x5f')]=_0x10d2e4['id'];_0x43a1bb[_0x9666('0x59')][_0x9666('0x60')]=integrations[_0x9666('0x61')](_0x43a1bb['body'][_0x9666('0x62')],_0x43a1bb['body']['type']);_0x43a1bb[_0x9666('0x59')][_0x9666('0x63')]=integrations[_0x9666('0x64')](_0x43a1bb[_0x9666('0x59')][_0x9666('0x62')],_0x43a1bb[_0x9666('0x59')][_0x9666('0x3d')]);return db[_0x9666('0x5b')][_0x9666('0x58')](_0x43a1bb[_0x9666('0x59')],{'include':[{'model':db['FreshdeskField'],'as':_0x9666('0x60')},{'model':db[_0x9666('0x65')],'as':'Descriptions'}]});}return null;})['then'](respondWithResult(_0x40fdcb,null))[_0x9666('0x29')](handleError(_0x40fdcb,null));};exports[_0x9666('0x66')]=function(_0x2cc14b,_0x3c6d9a,_0x39eec4){var _0x2390d4='';return db['FreshdeskAccount'][_0x9666('0x5a')]({'where':{'id':_0x2cc14b[_0x9666('0x56')]['id']},'attributes':['id',_0x9666('0x67'),_0x9666('0x68')]})[_0x9666('0x1f')](handleEntityNotFound(_0x3c6d9a,null))[_0x9666('0x1f')](function(_0x343683){if(_0x343683){_0x2390d4=_0x343683[_0x9666('0x67')];var _0x38b2e4=_0x2390d4[_0x9666('0x69')](-0x1);if(_0x38b2e4==='/'){_0x2390d4=_0x2390d4[_0x9666('0x6a')](0x0,_0x2390d4['lastIndexOf'](_0x38b2e4));}return rp({'method':_0x9666('0x6b'),'uri':util[_0x9666('0x6c')]('%s/%s',_0x2390d4,'api/v2/ticket_fields'),'headers':{'Authorization':util[_0x9666('0x6c')](_0x9666('0x6d'),new Buffer(util[_0x9666('0x6c')]('%s:X',_0x343683[_0x9666('0x68')]))['toString']('base64'))},'json':!![]});}})[_0x9666('0x1f')](function(_0x154b40){if(_0x154b40){var _0x1c5661=[_0x9666('0x6e'),'subject','agent','description','status',_0x9666('0x6f'),_0x9666('0x70'),'source',_0x9666('0x71'),_0x9666('0x70'),_0x9666('0x72')];_['remove'](_0x154b40,function(_0xde80d9){return _0x1c5661[_0x9666('0x73')](_0xde80d9['name'])||!_0xde80d9[_0x9666('0x74')]&&_0xde80d9[_0x9666('0x3d')]!==_0x9666('0x75')&&_0xde80d9[_0x9666('0x3d')]!==_0x9666('0x76');});return{'count':_0x154b40[_0x9666('0x46')],'rows':_[_0x9666('0x39')](_0x154b40,function(_0x1fafce){return{'id':_0x1fafce[_0x9666('0x36')],'name':_0x1fafce[_0x9666('0x77')],'custom':!_0x1fafce['default'],'options':_0x1fafce[_0x9666('0x78')]?_[_0x9666('0x39')](_0x1fafce['choices'],function(_0x48b08a){return{'name':_[_0x9666('0x79')](_0x48b08a),'value':_0x48b08a};}):[]};})};}})[_0x9666('0x1f')](respondWithResult(_0x3c6d9a,null))[_0x9666('0x29')](function(_0x4747ec){var _0x111596=_0x2cc14b['query'][_0x9666('0x7a')]?0x1f4:_0x4747ec['statusCode']||0x1f4;logger[_0x9666('0x25')](_0x9666('0x7b'),'getFields',_0x111596,JSON[_0x9666('0x24')](_0x4747ec));delete _0x4747ec['name'];if(_0x111596===0x191){_0x111596=0x190;}_0x3c6d9a[_0x9666('0x2b')](_0x111596)[_0x9666('0x37')](_0x2cc14b[_0x9666('0x41')]['test']?{'message':'Wrong\x20credentials','statusCode':_0x4747ec['statusCode']}:_0x4747ec);});}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js index 33a565e..8c31911 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 _0xf004=['bluebird','request-promise','../../config/environment','./intFreshdeskAccount.attributes','../../components/integrations/configuration','exports','define','int_freshdesk_accounts','lodash','api'];(function(_0x3a8a72,_0x543462){var _0x3ad0a0=function(_0xcce9c){while(--_0xcce9c){_0x3a8a72['push'](_0x3a8a72['shift']());}};_0x3ad0a0(++_0x543462);}(_0xf004,0x10c));var _0x4f00=function(_0x588f13,_0x19cb3c){_0x588f13=_0x588f13-0x0;var _0x1227b7=_0xf004[_0x588f13];return _0x1227b7;};'use strict';var _=require(_0x4f00('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x4f00('0x1'));var moment=require('moment');var BPromise=require(_0x4f00('0x2'));var rp=require(_0x4f00('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x4f00('0x4'));var attributes=require(_0x4f00('0x5'));var integrations=require(_0x4f00('0x6'));module[_0x4f00('0x7')]=function(_0x525dbd,_0x1254a5){return _0x525dbd[_0x4f00('0x8')]('FreshdeskAccount',attributes,{'tableName':_0x4f00('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf2c5=['moment','bluebird','request-promise','path','../../config/environment','./intFreshdeskAccount.attributes','../../components/integrations/configuration','exports','define','int_freshdesk_accounts','../../config/logger','api'];(function(_0x26d0e8,_0x42951c){var _0x3ebfa0=function(_0x2222bf){while(--_0x2222bf){_0x26d0e8['push'](_0x26d0e8['shift']());}};_0x3ebfa0(++_0x42951c);}(_0xf2c5,0x14e));var _0x5f2c=function(_0xec233a,_0x9186cd){_0xec233a=_0xec233a-0x0;var _0x37940b=_0xf2c5[_0xec233a];return _0x37940b;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x5f2c('0x0'))(_0x5f2c('0x1'));var moment=require(_0x5f2c('0x2'));var BPromise=require(_0x5f2c('0x3'));var rp=require(_0x5f2c('0x4'));var fs=require('fs');var path=require(_0x5f2c('0x5'));var rimraf=require('rimraf');var config=require(_0x5f2c('0x6'));var attributes=require(_0x5f2c('0x7'));var integrations=require(_0x5f2c('0x8'));module[_0x5f2c('0x9')]=function(_0x3c2667,_0x2adbc6){return _0x3c2667[_0x5f2c('0xa')]('FreshdeskAccount',attributes,{'tableName':_0x5f2c('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 d102da8..b3921f4 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 _0x148d=['message','result','GetFreshdeskAccount','FreshdeskAccount','findAll','options','raw','where','attributes','limit','include','model','map','stringify','catch','ShowFreshdeskAccount','find','then','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','info','FreshdeskAccount,\x20%s,\x20%s','request\x20sent','debug','FreshdeskAccount,\x20%s,\x20%s,\x20%s','error','code'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x148d,0x1ce));var _0xd148=function(_0x1cea93,_0x47013d){_0x1cea93=_0x1cea93-0x0;var _0x3f929e=_0x148d[_0x1cea93];return _0x3f929e;};'use strict';var _=require(_0xd148('0x0'));var util=require(_0xd148('0x1'));var moment=require(_0xd148('0x2'));var BPromise=require(_0xd148('0x3'));var rs=require(_0xd148('0x4'));var fs=require('fs');var Redis=require(_0xd148('0x5'));var db=require(_0xd148('0x6'))['db'];var utils=require(_0xd148('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0xd148('0x8'));var jayson=require(_0xd148('0x9'));var client=jayson[_0xd148('0xa')][_0xd148('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x55e442,_0x179b00,_0x3fb269){return new BPromise(function(_0x371fbf,_0x34ac27){return client['request'](_0x55e442,_0x3fb269)['then'](function(_0x3ffb0b){logger[_0xd148('0xc')](_0xd148('0xd'),_0x179b00,_0xd148('0xe'));logger[_0xd148('0xf')](_0xd148('0x10'),_0x179b00,_0xd148('0xe'),JSON['stringify'](_0x3ffb0b));if(_0x3ffb0b[_0xd148('0x11')]){if(_0x3ffb0b[_0xd148('0x11')][_0xd148('0x12')]===0x1f4){logger[_0xd148('0x11')](_0xd148('0xd'),_0x179b00,_0x3ffb0b[_0xd148('0x11')]['message']);return _0x34ac27(_0x3ffb0b[_0xd148('0x11')][_0xd148('0x13')]);}logger['error'](_0xd148('0xd'),_0x179b00,_0x3ffb0b[_0xd148('0x11')][_0xd148('0x13')]);return _0x371fbf(_0x3ffb0b[_0xd148('0x11')][_0xd148('0x13')]);}else{logger[_0xd148('0xc')](_0xd148('0xd'),_0x179b00,_0xd148('0xe'));_0x371fbf(_0x3ffb0b[_0xd148('0x14')][_0xd148('0x13')]);}})['catch'](function(_0x547309){logger[_0xd148('0x11')](_0xd148('0xd'),_0x179b00,_0x547309);_0x34ac27(_0x547309);});});}exports[_0xd148('0x15')]=function(_0x2a7b7a){var _0x2ff3db=this;return new Promise(function(_0x2ad2d9,_0x198a0a){return db[_0xd148('0x16')][_0xd148('0x17')]({'raw':_0x2a7b7a[_0xd148('0x18')]?_0x2a7b7a[_0xd148('0x18')][_0xd148('0x19')]===undefined?!![]:![]:!![],'where':_0x2a7b7a[_0xd148('0x18')]?_0x2a7b7a[_0xd148('0x18')][_0xd148('0x1a')]||null:null,'attributes':_0x2a7b7a[_0xd148('0x18')]?_0x2a7b7a[_0xd148('0x18')][_0xd148('0x1b')]||null:null,'limit':_0x2a7b7a[_0xd148('0x18')]?_0x2a7b7a['options'][_0xd148('0x1c')]||null:null,'include':_0x2a7b7a[_0xd148('0x18')]?_0x2a7b7a[_0xd148('0x18')]['include']?_['map'](_0x2a7b7a['options'][_0xd148('0x1d')],function(_0x1eca5b){return{'model':db[_0x1eca5b[_0xd148('0x1e')]],'as':_0x1eca5b['as'],'attributes':_0x1eca5b[_0xd148('0x1b')],'include':_0x1eca5b[_0xd148('0x1d')]?_[_0xd148('0x1f')](_0x1eca5b[_0xd148('0x1d')],function(_0x52e411){return{'model':db[_0x52e411[_0xd148('0x1e')]],'as':_0x52e411['as'],'attributes':_0x52e411[_0xd148('0x1b')],'include':_0x52e411['include']?_[_0xd148('0x1f')](_0x52e411['include'],function(_0x22268e){return{'model':db[_0x22268e['model']],'as':_0x22268e['as'],'attributes':_0x22268e[_0xd148('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4f07e4){logger[_0xd148('0xc')](_0xd148('0x15'),_0x2a7b7a);logger[_0xd148('0xf')](_0xd148('0x15'),_0x2a7b7a,JSON[_0xd148('0x20')](_0x4f07e4));_0x2ad2d9(_0x4f07e4);})[_0xd148('0x21')](function(_0x35e80f){logger['error'](_0xd148('0x15'),_0x35e80f[_0xd148('0x13')],_0x2a7b7a);_0x198a0a(_0x2ff3db[_0xd148('0x11')](0x1f4,_0x35e80f[_0xd148('0x13')]));});});};exports[_0xd148('0x22')]=function(_0x2506d6){var _0x2ba44e=this;return new Promise(function(_0x35a742,_0x313efc){return db[_0xd148('0x16')][_0xd148('0x23')]({'raw':_0x2506d6['options']?_0x2506d6[_0xd148('0x18')][_0xd148('0x19')]===undefined?!![]:![]:!![],'where':_0x2506d6[_0xd148('0x18')]?_0x2506d6[_0xd148('0x18')]['where']||null:null,'attributes':_0x2506d6[_0xd148('0x18')]?_0x2506d6[_0xd148('0x18')]['attributes']||null:null,'include':_0x2506d6['options']?_0x2506d6[_0xd148('0x18')][_0xd148('0x1d')]?_[_0xd148('0x1f')](_0x2506d6['options'][_0xd148('0x1d')],function(_0xae8ff1){return{'model':db[_0xae8ff1[_0xd148('0x1e')]],'as':_0xae8ff1['as'],'attributes':_0xae8ff1['attributes'],'include':_0xae8ff1[_0xd148('0x1d')]?_[_0xd148('0x1f')](_0xae8ff1[_0xd148('0x1d')],function(_0x224998){return{'model':db[_0x224998[_0xd148('0x1e')]],'as':_0x224998['as'],'attributes':_0x224998['attributes'],'include':_0x224998[_0xd148('0x1d')]?_['map'](_0x224998['include'],function(_0x1a3c02){return{'model':db[_0x1a3c02[_0xd148('0x1e')]],'as':_0x1a3c02['as'],'attributes':_0x1a3c02[_0xd148('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xd148('0x24')](function(_0x10d337){logger['info']('ShowFreshdeskAccount',_0x2506d6);logger[_0xd148('0xf')](_0xd148('0x22'),_0x2506d6,JSON[_0xd148('0x20')](_0x10d337));_0x35a742(_0x10d337);})[_0xd148('0x21')](function(_0x4a5dc5){logger[_0xd148('0x11')]('ShowFreshdeskAccount',_0x4a5dc5[_0xd148('0x13')],_0x2506d6);_0x313efc(_0x2ba44e[_0xd148('0x11')](0x1f4,_0x4a5dc5[_0xd148('0x13')]));});});}; \ No newline at end of file +var _0x4d1d=['catch','GetFreshdeskAccount','FreshdeskAccount','findAll','options','raw','where','attributes','map','include','model','debug','ShowFreshdeskAccount','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','FreshdeskAccount,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result'];(function(_0x3e493c,_0xa502e9){var _0x107e89=function(_0x10eda4){while(--_0x10eda4){_0x3e493c['push'](_0x3e493c['shift']());}};_0x107e89(++_0xa502e9);}(_0x4d1d,0x157));var _0xd4d1=function(_0x411474,_0x560221){_0x411474=_0x411474-0x0;var _0x166e8f=_0x4d1d[_0x411474];return _0x166e8f;};'use strict';var _=require(_0xd4d1('0x0'));var util=require(_0xd4d1('0x1'));var moment=require(_0xd4d1('0x2'));var BPromise=require(_0xd4d1('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd4d1('0x4'));var db=require(_0xd4d1('0x5'))['db'];var utils=require(_0xd4d1('0x6'));var logger=require('../../config/logger')(_0xd4d1('0x7'));var config=require(_0xd4d1('0x8'));var jayson=require(_0xd4d1('0x9'));var client=jayson['client'][_0xd4d1('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x342667,_0x12b6dd,_0x1d80b0){return new BPromise(function(_0x378286,_0x1100c4){return client[_0xd4d1('0xb')](_0x342667,_0x1d80b0)['then'](function(_0x3894e6){logger['info'](_0xd4d1('0xc'),_0x12b6dd,'request\x20sent');logger['debug']('FreshdeskAccount,\x20%s,\x20%s,\x20%s',_0x12b6dd,_0xd4d1('0xd'),JSON[_0xd4d1('0xe')](_0x3894e6));if(_0x3894e6[_0xd4d1('0xf')]){if(_0x3894e6[_0xd4d1('0xf')][_0xd4d1('0x10')]===0x1f4){logger['error'](_0xd4d1('0xc'),_0x12b6dd,_0x3894e6[_0xd4d1('0xf')][_0xd4d1('0x11')]);return _0x1100c4(_0x3894e6[_0xd4d1('0xf')][_0xd4d1('0x11')]);}logger[_0xd4d1('0xf')](_0xd4d1('0xc'),_0x12b6dd,_0x3894e6[_0xd4d1('0xf')][_0xd4d1('0x11')]);return _0x378286(_0x3894e6[_0xd4d1('0xf')][_0xd4d1('0x11')]);}else{logger[_0xd4d1('0x12')](_0xd4d1('0xc'),_0x12b6dd,_0xd4d1('0xd'));_0x378286(_0x3894e6[_0xd4d1('0x13')]['message']);}})[_0xd4d1('0x14')](function(_0x13293a){logger[_0xd4d1('0xf')]('FreshdeskAccount,\x20%s,\x20%s',_0x12b6dd,_0x13293a);_0x1100c4(_0x13293a);});});}exports[_0xd4d1('0x15')]=function(_0x3ad651){var _0x5da9a4=this;return new Promise(function(_0x2cb2d8,_0x2b11dc){return db[_0xd4d1('0x16')][_0xd4d1('0x17')]({'raw':_0x3ad651[_0xd4d1('0x18')]?_0x3ad651[_0xd4d1('0x18')][_0xd4d1('0x19')]===undefined?!![]:![]:!![],'where':_0x3ad651[_0xd4d1('0x18')]?_0x3ad651[_0xd4d1('0x18')][_0xd4d1('0x1a')]||null:null,'attributes':_0x3ad651[_0xd4d1('0x18')]?_0x3ad651[_0xd4d1('0x18')][_0xd4d1('0x1b')]||null:null,'limit':_0x3ad651['options']?_0x3ad651['options']['limit']||null:null,'include':_0x3ad651[_0xd4d1('0x18')]?_0x3ad651[_0xd4d1('0x18')]['include']?_[_0xd4d1('0x1c')](_0x3ad651[_0xd4d1('0x18')][_0xd4d1('0x1d')],function(_0x24fc14){return{'model':db[_0x24fc14[_0xd4d1('0x1e')]],'as':_0x24fc14['as'],'attributes':_0x24fc14[_0xd4d1('0x1b')],'include':_0x24fc14[_0xd4d1('0x1d')]?_[_0xd4d1('0x1c')](_0x24fc14[_0xd4d1('0x1d')],function(_0x3544f0){return{'model':db[_0x3544f0[_0xd4d1('0x1e')]],'as':_0x3544f0['as'],'attributes':_0x3544f0[_0xd4d1('0x1b')],'include':_0x3544f0['include']?_[_0xd4d1('0x1c')](_0x3544f0[_0xd4d1('0x1d')],function(_0x1f893b){return{'model':db[_0x1f893b['model']],'as':_0x1f893b['as'],'attributes':_0x1f893b[_0xd4d1('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x37016d){logger[_0xd4d1('0x12')](_0xd4d1('0x15'),_0x3ad651);logger[_0xd4d1('0x1f')](_0xd4d1('0x15'),_0x3ad651,JSON['stringify'](_0x37016d));_0x2cb2d8(_0x37016d);})['catch'](function(_0x2285c6){logger[_0xd4d1('0xf')](_0xd4d1('0x15'),_0x2285c6[_0xd4d1('0x11')],_0x3ad651);_0x2b11dc(_0x5da9a4[_0xd4d1('0xf')](0x1f4,_0x2285c6[_0xd4d1('0x11')]));});});};exports['ShowFreshdeskAccount']=function(_0xc214bc){var _0x1b2039=this;return new Promise(function(_0x5efe2d,_0xab0e54){return db['FreshdeskAccount']['find']({'raw':_0xc214bc[_0xd4d1('0x18')]?_0xc214bc['options'][_0xd4d1('0x19')]===undefined?!![]:![]:!![],'where':_0xc214bc['options']?_0xc214bc[_0xd4d1('0x18')][_0xd4d1('0x1a')]||null:null,'attributes':_0xc214bc[_0xd4d1('0x18')]?_0xc214bc[_0xd4d1('0x18')][_0xd4d1('0x1b')]||null:null,'include':_0xc214bc[_0xd4d1('0x18')]?_0xc214bc[_0xd4d1('0x18')][_0xd4d1('0x1d')]?_['map'](_0xc214bc[_0xd4d1('0x18')]['include'],function(_0x5941c0){return{'model':db[_0x5941c0[_0xd4d1('0x1e')]],'as':_0x5941c0['as'],'attributes':_0x5941c0[_0xd4d1('0x1b')],'include':_0x5941c0['include']?_[_0xd4d1('0x1c')](_0x5941c0[_0xd4d1('0x1d')],function(_0x14bb9f){return{'model':db[_0x14bb9f['model']],'as':_0x14bb9f['as'],'attributes':_0x14bb9f['attributes'],'include':_0x14bb9f[_0xd4d1('0x1d')]?_['map'](_0x14bb9f[_0xd4d1('0x1d')],function(_0x38ea05){return{'model':db[_0x38ea05['model']],'as':_0x38ea05['as'],'attributes':_0x38ea05[_0xd4d1('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1edb50){logger[_0xd4d1('0x12')](_0xd4d1('0x20'),_0xc214bc);logger['debug']('ShowFreshdeskAccount',_0xc214bc,JSON['stringify'](_0x1edb50));_0x5efe2d(_0x1edb50);})[_0xd4d1('0x14')](function(_0x2a76da){logger[_0xd4d1('0xf')](_0xd4d1('0x20'),_0x2a76da['message'],_0xc214bc);_0xab0e54(_0x1b2039[_0xd4d1('0xf')](0x1f4,_0x2a76da['message']));});});}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/index.js b/server/api/intFreshdeskConfiguration/index.js index cf1f99b..dd7940f 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 _0xab49=['./intFreshdeskConfiguration.controller','get','isAuthenticated','/:id','show','/:id/fields','getFields','getSubjects','/:id/descriptions','getDescriptions','post','/:id/tags','put','update','delete','destroy','exports','multer','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x2cc4e7,_0x16521d){var _0x10237a=function(_0x39013a){while(--_0x39013a){_0x2cc4e7['push'](_0x2cc4e7['shift']());}};_0x10237a(++_0x16521d);}(_0xab49,0x131));var _0x9ab4=function(_0x2aec52,_0x59d962){_0x2aec52=_0x2aec52-0x0;var _0x3b8835=_0xab49[_0x2aec52];return _0x3b8835;};'use strict';var multer=require(_0x9ab4('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x9ab4('0x1'));var express=require(_0x9ab4('0x2'));var router=express[_0x9ab4('0x3')]();var auth=require(_0x9ab4('0x4'));var interaction=require(_0x9ab4('0x5'));var config=require(_0x9ab4('0x6'));var controller=require(_0x9ab4('0x7'));router[_0x9ab4('0x8')]('/',auth[_0x9ab4('0x9')](),controller['index']);router['get'](_0x9ab4('0xa'),auth[_0x9ab4('0x9')](),controller[_0x9ab4('0xb')]);router[_0x9ab4('0x8')](_0x9ab4('0xc'),auth[_0x9ab4('0x9')](),controller[_0x9ab4('0xd')]);router[_0x9ab4('0x8')]('/:id/subjects',auth['isAuthenticated'](),controller[_0x9ab4('0xe')]);router[_0x9ab4('0x8')](_0x9ab4('0xf'),auth['isAuthenticated'](),controller[_0x9ab4('0x10')]);router[_0x9ab4('0x8')]('/:id/tags',auth[_0x9ab4('0x9')](),controller['getTags']);router['post']('/',auth[_0x9ab4('0x9')](),controller['create']);router[_0x9ab4('0x11')](_0x9ab4('0x12'),auth['isAuthenticated'](),controller['setTags']);router[_0x9ab4('0x13')](_0x9ab4('0xa'),auth[_0x9ab4('0x9')](),controller[_0x9ab4('0x14')]);router[_0x9ab4('0x15')](_0x9ab4('0xa'),auth[_0x9ab4('0x9')](),controller[_0x9ab4('0x16')]);module[_0x9ab4('0x17')]=router; \ No newline at end of file +var _0x189f=['isAuthenticated','show','/:id/fields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','/:id/tags','getTags','post','create','setTags','put','/:id','update','delete','destroy','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./intFreshdeskConfiguration.controller','index','get'];(function(_0x121b1a,_0x42fdb7){var _0x2d89a6=function(_0x1b6027){while(--_0x1b6027){_0x121b1a['push'](_0x121b1a['shift']());}};_0x2d89a6(++_0x42fdb7);}(_0x189f,0x149));var _0xf189=function(_0xcb0eb2,_0x3906bf){_0xcb0eb2=_0xcb0eb2-0x0;var _0xbab9b8=_0x189f[_0xcb0eb2];return _0xbab9b8;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xf189('0x0'));var timeout=require(_0xf189('0x1'));var express=require(_0xf189('0x2'));var router=express[_0xf189('0x3')]();var auth=require(_0xf189('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xf189('0x5'));var controller=require(_0xf189('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0xf189('0x7')]);router[_0xf189('0x8')]('/:id',auth[_0xf189('0x9')](),controller[_0xf189('0xa')]);router[_0xf189('0x8')](_0xf189('0xb'),auth[_0xf189('0x9')](),controller['getFields']);router[_0xf189('0x8')](_0xf189('0xc'),auth['isAuthenticated'](),controller[_0xf189('0xd')]);router[_0xf189('0x8')](_0xf189('0xe'),auth[_0xf189('0x9')](),controller[_0xf189('0xf')]);router[_0xf189('0x8')](_0xf189('0x10'),auth['isAuthenticated'](),controller[_0xf189('0x11')]);router[_0xf189('0x12')]('/',auth[_0xf189('0x9')](),controller[_0xf189('0x13')]);router[_0xf189('0x12')](_0xf189('0x10'),auth[_0xf189('0x9')](),controller[_0xf189('0x14')]);router[_0xf189('0x15')](_0xf189('0x16'),auth[_0xf189('0x9')](),controller[_0xf189('0x17')]);router[_0xf189('0x18')](_0xf189('0x16'),auth[_0xf189('0x9')](),controller[_0xf189('0x19')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js index e10a1b9..4a18207 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 _0x9a2c=['sequelize','exports','STRING'];(function(_0x2e0784,_0x3a3f01){var _0x35faec=function(_0x53c1ec){while(--_0x53c1ec){_0x2e0784['push'](_0x2e0784['shift']());}};_0x35faec(++_0x3a3f01);}(_0x9a2c,0x186));var _0xc9a2=function(_0x25ee67,_0x13dd46){_0x25ee67=_0x25ee67-0x0;var _0x5c7be6=_0x9a2c[_0x25ee67];return _0x5c7be6;};'use strict';var Sequelize=require(_0xc9a2('0x0'));module[_0xc9a2('0x1')]={'name':{'type':Sequelize[_0xc9a2('0x2')]},'description':{'type':Sequelize[_0xc9a2('0x2')]}}; \ No newline at end of file +var _0xea46=['exports','STRING','sequelize'];(function(_0x2b9e58,_0x309a11){var _0x43c9e2=function(_0xb82f35){while(--_0xb82f35){_0x2b9e58['push'](_0x2b9e58['shift']());}};_0x43c9e2(++_0x309a11);}(_0xea46,0x1df));var _0x6ea4=function(_0x5389c5,_0x4c6f85){_0x5389c5=_0x5389c5-0x0;var _0x540715=_0xea46[_0x5389c5];return _0x540715;};'use strict';var Sequelize=require(_0x6ea4('0x0'));module[_0x6ea4('0x1')]={'name':{'type':Sequelize[_0x6ea4('0x2')]},'description':{'type':Sequelize[_0x6ea4('0x2')]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js index b8f894b..5999883 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 _0xab7d=['find','create','body','getFields','findOne','FreshdeskField','hasOwnProperty','getSubjects','getDescriptions','getTags','Tag','setTags','ids','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','path','sox','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','client','request','then','info','FreshdeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','name','send','index','FreshdeskConfiguration','fieldName','key','map','query','keys','filters','intersection','model','attributes','fields','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','includeAll','findAll','rows','params','rawAttributes','length','include','options'];(function(_0x8c2179,_0x22003b){var _0x51387c=function(_0x298389){while(--_0x298389){_0x8c2179['push'](_0x8c2179['shift']());}};_0x51387c(++_0x22003b);}(_0xab7d,0x127));var _0xdab7=function(_0x31891b,_0x19f5bb){_0x31891b=_0x31891b-0x0;var _0x1b4508=_0xab7d[_0x31891b];return _0x1b4508;};'use strict';var pdf=require(_0xdab7('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xdab7('0x1'));var zipdir=require(_0xdab7('0x2'));var jsonpatch=require(_0xdab7('0x3'));var rp=require(_0xdab7('0x4'));var moment=require('moment');var BPromise=require(_0xdab7('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xdab7('0x6'));var sox=require(_0xdab7('0x7'));var csv=require(_0xdab7('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xdab7('0x9'));var squel=require(_0xdab7('0xa'));var crypto=require(_0xdab7('0xb'));var jsforce=require(_0xdab7('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xdab7('0x8'));var querystring=require(_0xdab7('0xd'));var Papa=require(_0xdab7('0xe'));var Redis=require(_0xdab7('0xf'));var authService=require(_0xdab7('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xdab7('0x11'));var logger=require(_0xdab7('0x12'))(_0xdab7('0x13'));var utils=require('../../config/utils');var config=require(_0xdab7('0x14'));var licenseUtil=require(_0xdab7('0x15'));var db=require(_0xdab7('0x16'))['db'];var jayson=require('jayson/promise');var client=jayson[_0xdab7('0x17')]['http']({'port':0x232a});function respondWithRpcPromise(_0x416874,_0x59fc5a,_0x5d0eb0,_0x159b36){return new BPromise(function(_0x1135fc,_0x178c17){var _0x2a1bf9=_0x159b36||client;return _0x2a1bf9[_0xdab7('0x18')](_0x416874,_0x5d0eb0)[_0xdab7('0x19')](function(_0x1ef6ba){logger[_0xdab7('0x1a')](_0xdab7('0x1b'),_0x59fc5a,_0xdab7('0x1c'));logger[_0xdab7('0x1d')](_0xdab7('0x1e'),_0x59fc5a,_0xdab7('0x1c'),JSON['stringify'](_0x1ef6ba));if(_0x1ef6ba[_0xdab7('0x1f')]){if(_0x1ef6ba['error'][_0xdab7('0x20')]===0x1f4){logger[_0xdab7('0x1f')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x59fc5a,_0x1ef6ba[_0xdab7('0x1f')][_0xdab7('0x21')]);return _0x178c17(_0x1ef6ba[_0xdab7('0x1f')][_0xdab7('0x21')]);}logger[_0xdab7('0x1f')](_0xdab7('0x1b'),_0x59fc5a,_0x1ef6ba[_0xdab7('0x1f')][_0xdab7('0x21')]);return _0x1135fc(_0x1ef6ba[_0xdab7('0x1f')][_0xdab7('0x21')]);}else{logger[_0xdab7('0x1a')](_0xdab7('0x1b'),_0x59fc5a,_0xdab7('0x1c'));_0x1135fc(_0x1ef6ba[_0xdab7('0x22')][_0xdab7('0x21')]);}})[_0xdab7('0x23')](function(_0xcae75){logger['error'](_0xdab7('0x1b'),_0x59fc5a,_0xcae75);_0x178c17(_0xcae75);});});}function respondWithStatusCode(_0x139331,_0x4f276e){_0x4f276e=_0x4f276e||0xcc;return function(_0x1aac14){if(_0x1aac14){return _0x139331[_0xdab7('0x24')](_0x4f276e);}return _0x139331['status'](_0x4f276e)[_0xdab7('0x25')]();};}function respondWithResult(_0x698a40,_0x1e7a96){_0x1e7a96=_0x1e7a96||0xc8;return function(_0x1a7eb0){if(_0x1a7eb0){return _0x698a40[_0xdab7('0x26')](_0x1e7a96)[_0xdab7('0x27')](_0x1a7eb0);}};}function respondWithFilteredResult(_0x199842,_0x58066a){return function(_0x7ac490){if(_0x7ac490){var _0x288e9d=_0x7ac490[_0xdab7('0x28')],_0x90ae22=_0x58066a[_0xdab7('0x29')],_0xa518ac=_0x58066a[_0xdab7('0x29')]+_0x58066a[_0xdab7('0x2a')],_0x1a3fb0;if(_0xa518ac>=_0x288e9d){_0xa518ac=_0x288e9d;_0x1a3fb0=0xc8;}else{_0x1a3fb0=0xce;}_0x199842[_0xdab7('0x26')](_0x1a3fb0);return _0x199842[_0xdab7('0x2b')](_0xdab7('0x2c'),_0x90ae22+'-'+_0xa518ac+'/'+_0x288e9d)['json'](_0x7ac490);}return null;};}function patchUpdates(_0x3e8f21){return function(_0x27655e){try{jsonpatch[_0xdab7('0x2d')](_0x27655e,_0x3e8f21,!![]);}catch(_0x36647e){return BPromise[_0xdab7('0x2e')](_0x36647e);}return _0x27655e[_0xdab7('0x2f')]();};}function saveUpdates(_0x4b2a7b,_0x4c4896){return function(_0x212730){if(_0x212730){return _0x212730[_0xdab7('0x30')](_0x4b2a7b)['then'](function(_0x5a7d40){return _0x5a7d40;});}return null;};}function removeEntity(_0x47877f,_0x3e32a6){return function(_0x3bb99b){if(_0x3bb99b){return _0x3bb99b[_0xdab7('0x31')]()[_0xdab7('0x19')](function(){_0x47877f[_0xdab7('0x26')](0xcc)[_0xdab7('0x25')]();});}};}function handleEntityNotFound(_0x44b509,_0x4f044f){return function(_0x334605){if(!_0x334605){_0x44b509[_0xdab7('0x24')](0x194);}return _0x334605;};}function handleError(_0x51c68d,_0x54ce47){_0x54ce47=_0x54ce47||0x1f4;return function(_0x4c4b8f){logger[_0xdab7('0x1f')](_0x4c4b8f['stack']);if(_0x4c4b8f[_0xdab7('0x32')]){delete _0x4c4b8f[_0xdab7('0x32')];}_0x51c68d['status'](_0x54ce47)[_0xdab7('0x33')](_0x4c4b8f);};}exports[_0xdab7('0x34')]=function(_0x56c3f0,_0x21382e){var _0x4a7c26={},_0x1e6742={},_0x22cc40={'count':0x0,'rows':[]};var _0x42ef0f=_['map'](db[_0xdab7('0x35')]['rawAttributes'],function(_0x502c94){return{'name':_0x502c94[_0xdab7('0x36')],'type':_0x502c94['type'][_0xdab7('0x37')]};});_0x1e6742['model']=_[_0xdab7('0x38')](_0x42ef0f,'name');_0x1e6742[_0xdab7('0x39')]=_[_0xdab7('0x3a')](_0x56c3f0[_0xdab7('0x39')]);_0x1e6742[_0xdab7('0x3b')]=_[_0xdab7('0x3c')](_0x1e6742[_0xdab7('0x3d')],_0x1e6742[_0xdab7('0x39')]);_0x4a7c26[_0xdab7('0x3e')]=_['intersection'](_0x1e6742[_0xdab7('0x3d')],qs[_0xdab7('0x3f')](_0x56c3f0['query'][_0xdab7('0x3f')]));_0x4a7c26[_0xdab7('0x3e')]=_0x4a7c26[_0xdab7('0x3e')]['length']?_0x4a7c26[_0xdab7('0x3e')]:_0x1e6742[_0xdab7('0x3d')];if(!_0x56c3f0[_0xdab7('0x39')]['hasOwnProperty'](_0xdab7('0x40'))){_0x4a7c26[_0xdab7('0x2a')]=qs[_0xdab7('0x2a')](_0x56c3f0[_0xdab7('0x39')][_0xdab7('0x2a')]);_0x4a7c26['offset']=qs[_0xdab7('0x29')](_0x56c3f0['query'][_0xdab7('0x29')]);}_0x4a7c26[_0xdab7('0x41')]=qs[_0xdab7('0x42')](_0x56c3f0[_0xdab7('0x39')][_0xdab7('0x42')]);_0x4a7c26[_0xdab7('0x43')]=qs[_0xdab7('0x3b')](_[_0xdab7('0x44')](_0x56c3f0[_0xdab7('0x39')],_0x1e6742['filters']),_0x42ef0f);if(_0x56c3f0['query'][_0xdab7('0x45')]){_0x4a7c26[_0xdab7('0x43')]=_[_0xdab7('0x46')](_0x4a7c26[_0xdab7('0x43')],{'$or':_[_0xdab7('0x38')](_0x42ef0f,function(_0x1ef85a){if(_0x1ef85a[_0xdab7('0x47')]!==_0xdab7('0x48')){var _0x1a49d9={};_0x1a49d9[_0x1ef85a['name']]={'$like':'%'+_0x56c3f0[_0xdab7('0x39')][_0xdab7('0x45')]+'%'};return _0x1a49d9;}})});}_0x4a7c26=_['merge']({},_0x4a7c26,_0x56c3f0['options']);var _0x1e3637={'where':_0x4a7c26[_0xdab7('0x43')]};return db[_0xdab7('0x35')][_0xdab7('0x28')](_0x1e3637)['then'](function(_0x39a744){_0x22cc40[_0xdab7('0x28')]=_0x39a744;if(_0x56c3f0['query'][_0xdab7('0x49')]){_0x4a7c26['include']=[{'all':!![]}];}return db['FreshdeskConfiguration'][_0xdab7('0x4a')](_0x4a7c26);})[_0xdab7('0x19')](function(_0x49151f){_0x22cc40[_0xdab7('0x4b')]=_0x49151f;return _0x22cc40;})['then'](respondWithFilteredResult(_0x21382e,_0x4a7c26))[_0xdab7('0x23')](handleError(_0x21382e,null));};exports['show']=function(_0x38d523,_0xb01496){var _0x3276c9={'raw':![],'where':{'id':_0x38d523[_0xdab7('0x4c')]['id']}},_0x465767={};_0x465767['model']=_['keys'](db[_0xdab7('0x35')][_0xdab7('0x4d')]);_0x465767[_0xdab7('0x39')]=_['keys'](_0x38d523[_0xdab7('0x39')]);_0x465767[_0xdab7('0x3b')]=_[_0xdab7('0x3c')](_0x465767[_0xdab7('0x3d')],_0x465767[_0xdab7('0x39')]);_0x3276c9[_0xdab7('0x3e')]=_[_0xdab7('0x3c')](_0x465767['model'],qs[_0xdab7('0x3f')](_0x38d523[_0xdab7('0x39')][_0xdab7('0x3f')]));_0x3276c9[_0xdab7('0x3e')]=_0x3276c9[_0xdab7('0x3e')][_0xdab7('0x4e')]?_0x3276c9[_0xdab7('0x3e')]:_0x465767[_0xdab7('0x3d')];if(_0x38d523[_0xdab7('0x39')][_0xdab7('0x49')]){_0x3276c9[_0xdab7('0x4f')]=[{'all':!![]}];}_0x3276c9=_[_0xdab7('0x46')]({},_0x3276c9,_0x38d523[_0xdab7('0x50')]);return db[_0xdab7('0x35')][_0xdab7('0x51')](_0x3276c9)['then'](handleEntityNotFound(_0xb01496,null))[_0xdab7('0x19')](respondWithResult(_0xb01496,null))[_0xdab7('0x23')](handleError(_0xb01496,null));};exports['create']=function(_0xcfe871,_0x12df0c){return db[_0xdab7('0x35')][_0xdab7('0x52')](_0xcfe871[_0xdab7('0x53')],{})[_0xdab7('0x19')](respondWithResult(_0x12df0c,0xc9))['catch'](handleError(_0x12df0c,null));};exports[_0xdab7('0x30')]=function(_0xd8de9b,_0x103b77){if(_0xd8de9b[_0xdab7('0x53')]['id']){delete _0xd8de9b[_0xdab7('0x53')]['id'];}return db['FreshdeskConfiguration'][_0xdab7('0x51')]({'where':{'id':_0xd8de9b[_0xdab7('0x4c')]['id']}})[_0xdab7('0x19')](handleEntityNotFound(_0x103b77,null))['then'](saveUpdates(_0xd8de9b[_0xdab7('0x53')],null))[_0xdab7('0x19')](respondWithResult(_0x103b77,null))['catch'](handleError(_0x103b77,null));};exports[_0xdab7('0x31')]=function(_0x232baf,_0x4ac9fd){return db[_0xdab7('0x35')]['find']({'where':{'id':_0x232baf['params']['id']}})['then'](handleEntityNotFound(_0x4ac9fd,null))[_0xdab7('0x19')](removeEntity(_0x4ac9fd,null))[_0xdab7('0x23')](handleError(_0x4ac9fd,null));};exports[_0xdab7('0x54')]=function(_0x2d926e,_0x3c5bbf,_0x576c51){var _0x5fcef2={};var _0x41a8d9={};var _0x4c9d1a;var _0x297bb4;return db[_0xdab7('0x35')][_0xdab7('0x55')]({'where':{'id':_0x2d926e[_0xdab7('0x4c')]['id']}})[_0xdab7('0x19')](handleEntityNotFound(_0x3c5bbf,null))[_0xdab7('0x19')](function(_0x19970e){if(_0x19970e){_0x4c9d1a=_0x19970e;_0x41a8d9[_0xdab7('0x3d')]=_[_0xdab7('0x3a')](db[_0xdab7('0x56')][_0xdab7('0x4d')]);_0x41a8d9[_0xdab7('0x39')]=_[_0xdab7('0x3a')](_0x2d926e[_0xdab7('0x39')]);_0x41a8d9[_0xdab7('0x3b')]=_['intersection'](_0x41a8d9[_0xdab7('0x3d')],_0x41a8d9[_0xdab7('0x39')]);_0x5fcef2[_0xdab7('0x3e')]=_['intersection'](_0x41a8d9[_0xdab7('0x3d')],qs['fields'](_0x2d926e[_0xdab7('0x39')][_0xdab7('0x3f')]));_0x5fcef2[_0xdab7('0x3e')]=_0x5fcef2[_0xdab7('0x3e')][_0xdab7('0x4e')]?_0x5fcef2[_0xdab7('0x3e')]:_0x41a8d9[_0xdab7('0x3d')];_0x5fcef2[_0xdab7('0x41')]=qs[_0xdab7('0x42')](_0x2d926e[_0xdab7('0x39')][_0xdab7('0x42')]);_0x5fcef2[_0xdab7('0x43')]=qs['filters'](_[_0xdab7('0x44')](_0x2d926e[_0xdab7('0x39')],_0x41a8d9[_0xdab7('0x3b')]));if(_0x2d926e[_0xdab7('0x39')][_0xdab7('0x45')]){_0x5fcef2[_0xdab7('0x43')]=_['merge'](_0x5fcef2[_0xdab7('0x43')],{'$or':_[_0xdab7('0x38')](_0x5fcef2[_0xdab7('0x3e')],function(_0x48010b){var _0x18696b={};_0x18696b[_0x48010b]={'$like':'%'+_0x2d926e[_0xdab7('0x39')]['filter']+'%'};return _0x18696b;})});}_0x5fcef2=_[_0xdab7('0x46')]({},_0x5fcef2,_0x2d926e[_0xdab7('0x50')]);return _0x4c9d1a[_0xdab7('0x54')](_0x5fcef2);}})[_0xdab7('0x19')](function(_0x1e8cc5){if(_0x1e8cc5){_0x297bb4=_0x1e8cc5[_0xdab7('0x4e')];if(!_0x2d926e[_0xdab7('0x39')][_0xdab7('0x57')](_0xdab7('0x40'))){_0x5fcef2[_0xdab7('0x2a')]=qs[_0xdab7('0x2a')](_0x2d926e[_0xdab7('0x39')][_0xdab7('0x2a')]);_0x5fcef2[_0xdab7('0x29')]=qs[_0xdab7('0x29')](_0x2d926e[_0xdab7('0x39')][_0xdab7('0x29')]);}return _0x4c9d1a[_0xdab7('0x54')](_0x5fcef2);}})['then'](function(_0x3cf217){if(_0x3cf217){return _0x3cf217?{'count':_0x297bb4,'rows':_0x3cf217}:null;}})[_0xdab7('0x19')](respondWithResult(_0x3c5bbf,null))[_0xdab7('0x23')](handleError(_0x3c5bbf,null));};exports['getSubjects']=function(_0x5bdbdc,_0x37aebf,_0x4d6749){var _0x234a72={};var _0x4b85a0={};var _0xf42cf9;var _0x295a51;return db[_0xdab7('0x35')][_0xdab7('0x55')]({'where':{'id':_0x5bdbdc[_0xdab7('0x4c')]['id']}})[_0xdab7('0x19')](handleEntityNotFound(_0x37aebf,null))['then'](function(_0x53bf49){if(_0x53bf49){_0xf42cf9=_0x53bf49;_0x4b85a0['model']=_[_0xdab7('0x3a')](db['FreshdeskField'][_0xdab7('0x4d')]);_0x4b85a0['query']=_['keys'](_0x5bdbdc[_0xdab7('0x39')]);_0x4b85a0[_0xdab7('0x3b')]=_[_0xdab7('0x3c')](_0x4b85a0['model'],_0x4b85a0['query']);_0x234a72[_0xdab7('0x3e')]=_[_0xdab7('0x3c')](_0x4b85a0[_0xdab7('0x3d')],qs[_0xdab7('0x3f')](_0x5bdbdc[_0xdab7('0x39')]['fields']));_0x234a72['attributes']=_0x234a72[_0xdab7('0x3e')]['length']?_0x234a72[_0xdab7('0x3e')]:_0x4b85a0[_0xdab7('0x3d')];_0x234a72[_0xdab7('0x41')]=qs[_0xdab7('0x42')](_0x5bdbdc[_0xdab7('0x39')]['sort']);_0x234a72[_0xdab7('0x43')]=qs[_0xdab7('0x3b')](_['pick'](_0x5bdbdc[_0xdab7('0x39')],_0x4b85a0[_0xdab7('0x3b')]));if(_0x5bdbdc[_0xdab7('0x39')][_0xdab7('0x45')]){_0x234a72[_0xdab7('0x43')]=_['merge'](_0x234a72[_0xdab7('0x43')],{'$or':_['map'](_0x234a72['attributes'],function(_0x5c068a){var _0x2ec08c={};_0x2ec08c[_0x5c068a]={'$like':'%'+_0x5bdbdc['query'][_0xdab7('0x45')]+'%'};return _0x2ec08c;})});}_0x234a72=_['merge']({},_0x234a72,_0x5bdbdc[_0xdab7('0x50')]);return _0xf42cf9[_0xdab7('0x58')](_0x234a72);}})[_0xdab7('0x19')](function(_0x44b1c3){if(_0x44b1c3){_0x295a51=_0x44b1c3[_0xdab7('0x4e')];if(!_0x5bdbdc[_0xdab7('0x39')]['hasOwnProperty'](_0xdab7('0x40'))){_0x234a72[_0xdab7('0x2a')]=qs[_0xdab7('0x2a')](_0x5bdbdc[_0xdab7('0x39')]['limit']);_0x234a72[_0xdab7('0x29')]=qs[_0xdab7('0x29')](_0x5bdbdc[_0xdab7('0x39')]['offset']);}return _0xf42cf9[_0xdab7('0x58')](_0x234a72);}})[_0xdab7('0x19')](function(_0x289dfa){if(_0x289dfa){return _0x289dfa?{'count':_0x295a51,'rows':_0x289dfa}:null;}})[_0xdab7('0x19')](respondWithResult(_0x37aebf,null))[_0xdab7('0x23')](handleError(_0x37aebf,null));};exports[_0xdab7('0x59')]=function(_0x3eac14,_0x226ccc,_0x569d74){var _0x5c5bce={};var _0x26ffe1={};var _0x19ed87;var _0x1317bf;return db[_0xdab7('0x35')][_0xdab7('0x55')]({'where':{'id':_0x3eac14[_0xdab7('0x4c')]['id']}})[_0xdab7('0x19')](handleEntityNotFound(_0x226ccc,null))[_0xdab7('0x19')](function(_0x3bdbfb){if(_0x3bdbfb){_0x19ed87=_0x3bdbfb;_0x26ffe1['model']=_[_0xdab7('0x3a')](db[_0xdab7('0x56')][_0xdab7('0x4d')]);_0x26ffe1[_0xdab7('0x39')]=_[_0xdab7('0x3a')](_0x3eac14[_0xdab7('0x39')]);_0x26ffe1['filters']=_[_0xdab7('0x3c')](_0x26ffe1[_0xdab7('0x3d')],_0x26ffe1['query']);_0x5c5bce[_0xdab7('0x3e')]=_['intersection'](_0x26ffe1[_0xdab7('0x3d')],qs[_0xdab7('0x3f')](_0x3eac14[_0xdab7('0x39')][_0xdab7('0x3f')]));_0x5c5bce[_0xdab7('0x3e')]=_0x5c5bce['attributes'][_0xdab7('0x4e')]?_0x5c5bce[_0xdab7('0x3e')]:_0x26ffe1[_0xdab7('0x3d')];_0x5c5bce[_0xdab7('0x41')]=qs['sort'](_0x3eac14[_0xdab7('0x39')][_0xdab7('0x42')]);_0x5c5bce['where']=qs[_0xdab7('0x3b')](_['pick'](_0x3eac14[_0xdab7('0x39')],_0x26ffe1[_0xdab7('0x3b')]));if(_0x3eac14[_0xdab7('0x39')][_0xdab7('0x45')]){_0x5c5bce[_0xdab7('0x43')]=_[_0xdab7('0x46')](_0x5c5bce['where'],{'$or':_[_0xdab7('0x38')](_0x5c5bce['attributes'],function(_0x465b44){var _0x584516={};_0x584516[_0x465b44]={'$like':'%'+_0x3eac14['query']['filter']+'%'};return _0x584516;})});}_0x5c5bce=_['merge']({},_0x5c5bce,_0x3eac14[_0xdab7('0x50')]);return _0x19ed87['getDescriptions'](_0x5c5bce);}})[_0xdab7('0x19')](function(_0x16c1cf){if(_0x16c1cf){_0x1317bf=_0x16c1cf[_0xdab7('0x4e')];if(!_0x3eac14['query'][_0xdab7('0x57')](_0xdab7('0x40'))){_0x5c5bce['limit']=qs[_0xdab7('0x2a')](_0x3eac14[_0xdab7('0x39')]['limit']);_0x5c5bce['offset']=qs['offset'](_0x3eac14[_0xdab7('0x39')][_0xdab7('0x29')]);}return _0x19ed87[_0xdab7('0x59')](_0x5c5bce);}})['then'](function(_0x3b66a8){if(_0x3b66a8){return _0x3b66a8?{'count':_0x1317bf,'rows':_0x3b66a8}:null;}})[_0xdab7('0x19')](respondWithResult(_0x226ccc,null))[_0xdab7('0x23')](handleError(_0x226ccc,null));};exports[_0xdab7('0x5a')]=function(_0x5a7472,_0x190874,_0x344562){var _0x5d0b41={};var _0x41add9={};var _0x14dda8;var _0x549805;return db[_0xdab7('0x35')][_0xdab7('0x55')]({'where':{'id':_0x5a7472[_0xdab7('0x4c')]['id']}})[_0xdab7('0x19')](handleEntityNotFound(_0x190874,null))[_0xdab7('0x19')](function(_0x367ee2){if(_0x367ee2){_0x14dda8=_0x367ee2;_0x41add9[_0xdab7('0x3d')]=_['keys'](db[_0xdab7('0x5b')][_0xdab7('0x4d')]);_0x41add9[_0xdab7('0x39')]=_[_0xdab7('0x3a')](_0x5a7472[_0xdab7('0x39')]);_0x41add9[_0xdab7('0x3b')]=_[_0xdab7('0x3c')](_0x41add9[_0xdab7('0x3d')],_0x41add9[_0xdab7('0x39')]);_0x5d0b41[_0xdab7('0x3e')]=_[_0xdab7('0x3c')](_0x41add9[_0xdab7('0x3d')],qs[_0xdab7('0x3f')](_0x5a7472[_0xdab7('0x39')][_0xdab7('0x3f')]));_0x5d0b41[_0xdab7('0x3e')]=_0x5d0b41[_0xdab7('0x3e')][_0xdab7('0x4e')]?_0x5d0b41['attributes']:_0x41add9['model'];_0x5d0b41['order']=qs['sort'](_0x5a7472[_0xdab7('0x39')][_0xdab7('0x42')]);_0x5d0b41[_0xdab7('0x43')]=qs['filters'](_[_0xdab7('0x44')](_0x5a7472[_0xdab7('0x39')],_0x41add9['filters']));if(_0x5a7472[_0xdab7('0x39')]['filter']){_0x5d0b41[_0xdab7('0x43')]=_[_0xdab7('0x46')](_0x5d0b41['where'],{'$or':_[_0xdab7('0x38')](_0x5d0b41[_0xdab7('0x3e')],function(_0x5402e3){var _0x26b9e0={};_0x26b9e0[_0x5402e3]={'$like':'%'+_0x5a7472[_0xdab7('0x39')][_0xdab7('0x45')]+'%'};return _0x26b9e0;})});}_0x5d0b41=_[_0xdab7('0x46')]({},_0x5d0b41,_0x5a7472[_0xdab7('0x50')]);return _0x14dda8[_0xdab7('0x5a')](_0x5d0b41);}})[_0xdab7('0x19')](function(_0x132a81){if(_0x132a81){_0x549805=_0x132a81[_0xdab7('0x4e')];if(!_0x5a7472[_0xdab7('0x39')][_0xdab7('0x57')](_0xdab7('0x40'))){_0x5d0b41[_0xdab7('0x2a')]=qs[_0xdab7('0x2a')](_0x5a7472['query'][_0xdab7('0x2a')]);_0x5d0b41[_0xdab7('0x29')]=qs[_0xdab7('0x29')](_0x5a7472[_0xdab7('0x39')]['offset']);}return _0x14dda8['getTags'](_0x5d0b41);}})[_0xdab7('0x19')](function(_0x817c00){if(_0x817c00){return _0x817c00?{'count':_0x549805,'rows':_0x817c00}:null;}})[_0xdab7('0x19')](respondWithResult(_0x190874,null))['catch'](handleError(_0x190874,null));};exports[_0xdab7('0x5c')]=function(_0x13d9a2,_0x130382,_0x4c533e){if(_0x13d9a2[_0xdab7('0x53')]['id']){delete _0x13d9a2[_0xdab7('0x53')]['id'];}return db['FreshdeskConfiguration'][_0xdab7('0x55')]({'where':{'id':_0x13d9a2[_0xdab7('0x4c')]['id']}})['then'](handleEntityNotFound(_0x130382,null))[_0xdab7('0x19')](function(_0x52747d){if(_0x52747d){return _0x52747d[_0xdab7('0x5c')](_0x13d9a2[_0xdab7('0x53')][_0xdab7('0x5d')]||[]);}return null;})['then'](respondWithResult(_0x130382,null))[_0xdab7('0x23')](handleError(_0x130382,null));}; \ No newline at end of file +var _0x7168=['rawAttributes','find','create','body','update','findOne','FreshdeskField','getFields','nolimit','getSubjects','getDescriptions','getTags','Tag','setTags','ids','html-pdf','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','http','request','then','info','debug','request\x20sent','error','FreshdeskConfiguration,\x20%s,\x20%s','message','catch','sendStatus','status','json','offset','limit','set','apply','reject','save','destroy','end','stack','name','send','index','map','FreshdeskConfiguration','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','show','params','keys'];(function(_0x576e2b,_0x328953){var _0x46461a=function(_0xce4d9e){while(--_0xce4d9e){_0x576e2b['push'](_0x576e2b['shift']());}};_0x46461a(++_0x328953);}(_0x7168,0x18b));var _0x8716=function(_0x20c6f0,_0x2832a2){_0x20c6f0=_0x20c6f0-0x0;var _0x2804e4=_0x7168[_0x20c6f0];return _0x2804e4;};'use strict';var pdf=require(_0x8716('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x8716('0x1'));var zipdir=require(_0x8716('0x2'));var jsonpatch=require(_0x8716('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x8716('0x4'));var Mustache=require(_0x8716('0x5'));var util=require(_0x8716('0x6'));var path=require('path');var sox=require(_0x8716('0x7'));var csv=require(_0x8716('0x8'));var ejs=require(_0x8716('0x9'));var fs=require('fs');var _=require(_0x8716('0xa'));var squel=require(_0x8716('0xb'));var crypto=require('crypto');var jsforce=require(_0x8716('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x8716('0x8'));var querystring=require(_0x8716('0xd'));var Papa=require(_0x8716('0xe'));var Redis=require(_0x8716('0xf'));var authService=require(_0x8716('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x8716('0x11'));var hardwareService=require(_0x8716('0x12'));var logger=require(_0x8716('0x13'))(_0x8716('0x14'));var utils=require(_0x8716('0x15'));var config=require(_0x8716('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x8716('0x17'))['db'];var jayson=require(_0x8716('0x18'));var client=jayson[_0x8716('0x19')][_0x8716('0x1a')]({'port':0x232a});function respondWithRpcPromise(_0x38fec1,_0x4f6d5b,_0x56562a,_0x30dab8){return new BPromise(function(_0x25b8c2,_0x14979f){var _0x17f525=_0x30dab8||client;return _0x17f525[_0x8716('0x1b')](_0x38fec1,_0x56562a)[_0x8716('0x1c')](function(_0x28dc8c){logger[_0x8716('0x1d')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x4f6d5b,'request\x20sent');logger[_0x8716('0x1e')]('FreshdeskConfiguration,\x20%s,\x20%s,\x20%s',_0x4f6d5b,_0x8716('0x1f'),JSON['stringify'](_0x28dc8c));if(_0x28dc8c[_0x8716('0x20')]){if(_0x28dc8c['error']['code']===0x1f4){logger[_0x8716('0x20')](_0x8716('0x21'),_0x4f6d5b,_0x28dc8c[_0x8716('0x20')][_0x8716('0x22')]);return _0x14979f(_0x28dc8c[_0x8716('0x20')][_0x8716('0x22')]);}logger[_0x8716('0x20')](_0x8716('0x21'),_0x4f6d5b,_0x28dc8c['error'][_0x8716('0x22')]);return _0x25b8c2(_0x28dc8c['error'][_0x8716('0x22')]);}else{logger[_0x8716('0x1d')](_0x8716('0x21'),_0x4f6d5b,'request\x20sent');_0x25b8c2(_0x28dc8c['result'][_0x8716('0x22')]);}})[_0x8716('0x23')](function(_0x269884){logger[_0x8716('0x20')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x4f6d5b,_0x269884);_0x14979f(_0x269884);});});}function respondWithStatusCode(_0x21f9c4,_0x917d27){_0x917d27=_0x917d27||0xcc;return function(_0x3906f5){if(_0x3906f5){return _0x21f9c4[_0x8716('0x24')](_0x917d27);}return _0x21f9c4[_0x8716('0x25')](_0x917d27)['end']();};}function respondWithResult(_0x5b644b,_0x38009d){_0x38009d=_0x38009d||0xc8;return function(_0x47dd97){if(_0x47dd97){return _0x5b644b[_0x8716('0x25')](_0x38009d)[_0x8716('0x26')](_0x47dd97);}};}function respondWithFilteredResult(_0x12eeb2,_0x59df82){return function(_0x4e6da9){if(_0x4e6da9){var _0x261fa5=_0x4e6da9['count'],_0x1b34cd=_0x59df82[_0x8716('0x27')],_0x30b13a=_0x59df82[_0x8716('0x27')]+_0x59df82[_0x8716('0x28')],_0x4d24f6;if(_0x30b13a>=_0x261fa5){_0x30b13a=_0x261fa5;_0x4d24f6=0xc8;}else{_0x4d24f6=0xce;}_0x12eeb2[_0x8716('0x25')](_0x4d24f6);return _0x12eeb2[_0x8716('0x29')]('Content-Range',_0x1b34cd+'-'+_0x30b13a+'/'+_0x261fa5)[_0x8716('0x26')](_0x4e6da9);}return null;};}function patchUpdates(_0x3bd750){return function(_0x89f77a){try{jsonpatch[_0x8716('0x2a')](_0x89f77a,_0x3bd750,!![]);}catch(_0x1d5500){return BPromise[_0x8716('0x2b')](_0x1d5500);}return _0x89f77a[_0x8716('0x2c')]();};}function saveUpdates(_0x41646d,_0xbf90aa){return function(_0x4a40e4){if(_0x4a40e4){return _0x4a40e4['update'](_0x41646d)[_0x8716('0x1c')](function(_0x2bc39e){return _0x2bc39e;});}return null;};}function removeEntity(_0x21281b,_0x5270c7){return function(_0x3bf9ab){if(_0x3bf9ab){return _0x3bf9ab[_0x8716('0x2d')]()[_0x8716('0x1c')](function(){_0x21281b['status'](0xcc)[_0x8716('0x2e')]();});}};}function handleEntityNotFound(_0xfb9e2b,_0x1a7ee6){return function(_0x2f3a33){if(!_0x2f3a33){_0xfb9e2b[_0x8716('0x24')](0x194);}return _0x2f3a33;};}function handleError(_0x333641,_0x11fab4){_0x11fab4=_0x11fab4||0x1f4;return function(_0x5f5034){logger['error'](_0x5f5034[_0x8716('0x2f')]);if(_0x5f5034[_0x8716('0x30')]){delete _0x5f5034[_0x8716('0x30')];}_0x333641['status'](_0x11fab4)[_0x8716('0x31')](_0x5f5034);};}exports[_0x8716('0x32')]=function(_0x1355e6,_0x317ccc){var _0x21a04c={},_0x19863a={},_0xb0394a={'count':0x0,'rows':[]};var _0x2d21fa=_[_0x8716('0x33')](db[_0x8716('0x34')]['rawAttributes'],function(_0x209b20){return{'name':_0x209b20[_0x8716('0x35')],'type':_0x209b20[_0x8716('0x36')][_0x8716('0x37')]};});_0x19863a[_0x8716('0x38')]=_['map'](_0x2d21fa,_0x8716('0x30'));_0x19863a[_0x8716('0x39')]=_['keys'](_0x1355e6['query']);_0x19863a[_0x8716('0x3a')]=_[_0x8716('0x3b')](_0x19863a[_0x8716('0x38')],_0x19863a[_0x8716('0x39')]);_0x21a04c[_0x8716('0x3c')]=_[_0x8716('0x3b')](_0x19863a[_0x8716('0x38')],qs[_0x8716('0x3d')](_0x1355e6['query'][_0x8716('0x3d')]));_0x21a04c['attributes']=_0x21a04c['attributes'][_0x8716('0x3e')]?_0x21a04c['attributes']:_0x19863a[_0x8716('0x38')];if(!_0x1355e6['query'][_0x8716('0x3f')]('nolimit')){_0x21a04c['limit']=qs[_0x8716('0x28')](_0x1355e6[_0x8716('0x39')]['limit']);_0x21a04c[_0x8716('0x27')]=qs['offset'](_0x1355e6['query'][_0x8716('0x27')]);}_0x21a04c[_0x8716('0x40')]=qs[_0x8716('0x41')](_0x1355e6[_0x8716('0x39')]['sort']);_0x21a04c[_0x8716('0x42')]=qs['filters'](_[_0x8716('0x43')](_0x1355e6[_0x8716('0x39')],_0x19863a[_0x8716('0x3a')]),_0x2d21fa);if(_0x1355e6[_0x8716('0x39')][_0x8716('0x44')]){_0x21a04c[_0x8716('0x42')]=_[_0x8716('0x45')](_0x21a04c[_0x8716('0x42')],{'$or':_[_0x8716('0x33')](_0x2d21fa,function(_0x1ddc25){if(_0x1ddc25[_0x8716('0x36')]!==_0x8716('0x46')){var _0x3b0a6b={};_0x3b0a6b[_0x1ddc25[_0x8716('0x30')]]={'$like':'%'+_0x1355e6['query'][_0x8716('0x44')]+'%'};return _0x3b0a6b;}})});}_0x21a04c=_[_0x8716('0x45')]({},_0x21a04c,_0x1355e6[_0x8716('0x47')]);var _0x43ecce={'where':_0x21a04c[_0x8716('0x42')]};return db[_0x8716('0x34')][_0x8716('0x48')](_0x43ecce)[_0x8716('0x1c')](function(_0xda312e){_0xb0394a['count']=_0xda312e;if(_0x1355e6[_0x8716('0x39')][_0x8716('0x49')]){_0x21a04c[_0x8716('0x4a')]=[{'all':!![]}];}return db['FreshdeskConfiguration'][_0x8716('0x4b')](_0x21a04c);})[_0x8716('0x1c')](function(_0x4f14da){_0xb0394a[_0x8716('0x4c')]=_0x4f14da;return _0xb0394a;})[_0x8716('0x1c')](respondWithFilteredResult(_0x317ccc,_0x21a04c))[_0x8716('0x23')](handleError(_0x317ccc,null));};exports[_0x8716('0x4d')]=function(_0x193fa9,_0xe477f1){var _0x53af86={'raw':![],'where':{'id':_0x193fa9[_0x8716('0x4e')]['id']}},_0x1a114c={};_0x1a114c[_0x8716('0x38')]=_[_0x8716('0x4f')](db[_0x8716('0x34')][_0x8716('0x50')]);_0x1a114c[_0x8716('0x39')]=_[_0x8716('0x4f')](_0x193fa9[_0x8716('0x39')]);_0x1a114c[_0x8716('0x3a')]=_[_0x8716('0x3b')](_0x1a114c[_0x8716('0x38')],_0x1a114c['query']);_0x53af86['attributes']=_[_0x8716('0x3b')](_0x1a114c[_0x8716('0x38')],qs[_0x8716('0x3d')](_0x193fa9['query'][_0x8716('0x3d')]));_0x53af86[_0x8716('0x3c')]=_0x53af86[_0x8716('0x3c')][_0x8716('0x3e')]?_0x53af86['attributes']:_0x1a114c[_0x8716('0x38')];if(_0x193fa9[_0x8716('0x39')][_0x8716('0x49')]){_0x53af86[_0x8716('0x4a')]=[{'all':!![]}];}_0x53af86=_[_0x8716('0x45')]({},_0x53af86,_0x193fa9[_0x8716('0x47')]);return db[_0x8716('0x34')][_0x8716('0x51')](_0x53af86)[_0x8716('0x1c')](handleEntityNotFound(_0xe477f1,null))[_0x8716('0x1c')](respondWithResult(_0xe477f1,null))[_0x8716('0x23')](handleError(_0xe477f1,null));};exports['create']=function(_0x4b600e,_0x413b21){return db[_0x8716('0x34')][_0x8716('0x52')](_0x4b600e[_0x8716('0x53')],{})[_0x8716('0x1c')](respondWithResult(_0x413b21,0xc9))['catch'](handleError(_0x413b21,null));};exports[_0x8716('0x54')]=function(_0x44428e,_0x59cc29){if(_0x44428e[_0x8716('0x53')]['id']){delete _0x44428e[_0x8716('0x53')]['id'];}return db[_0x8716('0x34')][_0x8716('0x51')]({'where':{'id':_0x44428e['params']['id']}})[_0x8716('0x1c')](handleEntityNotFound(_0x59cc29,null))[_0x8716('0x1c')](saveUpdates(_0x44428e[_0x8716('0x53')],null))[_0x8716('0x1c')](respondWithResult(_0x59cc29,null))[_0x8716('0x23')](handleError(_0x59cc29,null));};exports['destroy']=function(_0x5f16aa,_0x17961c){return db[_0x8716('0x34')]['find']({'where':{'id':_0x5f16aa['params']['id']}})[_0x8716('0x1c')](handleEntityNotFound(_0x17961c,null))['then'](removeEntity(_0x17961c,null))[_0x8716('0x23')](handleError(_0x17961c,null));};exports['getFields']=function(_0x4e1f3c,_0x57ccf4,_0x544f83){var _0x485b21={};var _0x54a207={};var _0x5a3da8;var _0x3b6839;return db[_0x8716('0x34')][_0x8716('0x55')]({'where':{'id':_0x4e1f3c[_0x8716('0x4e')]['id']}})[_0x8716('0x1c')](handleEntityNotFound(_0x57ccf4,null))[_0x8716('0x1c')](function(_0x49494b){if(_0x49494b){_0x5a3da8=_0x49494b;_0x54a207[_0x8716('0x38')]=_[_0x8716('0x4f')](db[_0x8716('0x56')][_0x8716('0x50')]);_0x54a207['query']=_[_0x8716('0x4f')](_0x4e1f3c[_0x8716('0x39')]);_0x54a207[_0x8716('0x3a')]=_[_0x8716('0x3b')](_0x54a207[_0x8716('0x38')],_0x54a207[_0x8716('0x39')]);_0x485b21['attributes']=_['intersection'](_0x54a207[_0x8716('0x38')],qs[_0x8716('0x3d')](_0x4e1f3c['query']['fields']));_0x485b21[_0x8716('0x3c')]=_0x485b21[_0x8716('0x3c')][_0x8716('0x3e')]?_0x485b21['attributes']:_0x54a207['model'];_0x485b21[_0x8716('0x40')]=qs[_0x8716('0x41')](_0x4e1f3c[_0x8716('0x39')][_0x8716('0x41')]);_0x485b21[_0x8716('0x42')]=qs[_0x8716('0x3a')](_['pick'](_0x4e1f3c[_0x8716('0x39')],_0x54a207[_0x8716('0x3a')]));if(_0x4e1f3c[_0x8716('0x39')]['filter']){_0x485b21[_0x8716('0x42')]=_[_0x8716('0x45')](_0x485b21['where'],{'$or':_[_0x8716('0x33')](_0x485b21[_0x8716('0x3c')],function(_0x11f027){var _0x47b5d8={};_0x47b5d8[_0x11f027]={'$like':'%'+_0x4e1f3c[_0x8716('0x39')][_0x8716('0x44')]+'%'};return _0x47b5d8;})});}_0x485b21=_[_0x8716('0x45')]({},_0x485b21,_0x4e1f3c[_0x8716('0x47')]);return _0x5a3da8['getFields'](_0x485b21);}})['then'](function(_0x5f1267){if(_0x5f1267){_0x3b6839=_0x5f1267[_0x8716('0x3e')];if(!_0x4e1f3c[_0x8716('0x39')]['hasOwnProperty']('nolimit')){_0x485b21[_0x8716('0x28')]=qs[_0x8716('0x28')](_0x4e1f3c[_0x8716('0x39')][_0x8716('0x28')]);_0x485b21[_0x8716('0x27')]=qs[_0x8716('0x27')](_0x4e1f3c[_0x8716('0x39')][_0x8716('0x27')]);}return _0x5a3da8[_0x8716('0x57')](_0x485b21);}})[_0x8716('0x1c')](function(_0x5105e8){if(_0x5105e8){return _0x5105e8?{'count':_0x3b6839,'rows':_0x5105e8}:null;}})[_0x8716('0x1c')](respondWithResult(_0x57ccf4,null))[_0x8716('0x23')](handleError(_0x57ccf4,null));};exports['getSubjects']=function(_0x36c367,_0x52a339,_0x18e392){var _0xc693ed={};var _0x54e173={};var _0x3f47e4;var _0x15cd76;return db['FreshdeskConfiguration'][_0x8716('0x55')]({'where':{'id':_0x36c367['params']['id']}})['then'](handleEntityNotFound(_0x52a339,null))[_0x8716('0x1c')](function(_0x5c434f){if(_0x5c434f){_0x3f47e4=_0x5c434f;_0x54e173[_0x8716('0x38')]=_[_0x8716('0x4f')](db[_0x8716('0x56')][_0x8716('0x50')]);_0x54e173['query']=_['keys'](_0x36c367[_0x8716('0x39')]);_0x54e173[_0x8716('0x3a')]=_[_0x8716('0x3b')](_0x54e173['model'],_0x54e173[_0x8716('0x39')]);_0xc693ed[_0x8716('0x3c')]=_['intersection'](_0x54e173[_0x8716('0x38')],qs['fields'](_0x36c367[_0x8716('0x39')][_0x8716('0x3d')]));_0xc693ed[_0x8716('0x3c')]=_0xc693ed[_0x8716('0x3c')][_0x8716('0x3e')]?_0xc693ed['attributes']:_0x54e173[_0x8716('0x38')];_0xc693ed[_0x8716('0x40')]=qs['sort'](_0x36c367[_0x8716('0x39')]['sort']);_0xc693ed[_0x8716('0x42')]=qs[_0x8716('0x3a')](_[_0x8716('0x43')](_0x36c367[_0x8716('0x39')],_0x54e173[_0x8716('0x3a')]));if(_0x36c367['query']['filter']){_0xc693ed[_0x8716('0x42')]=_['merge'](_0xc693ed[_0x8716('0x42')],{'$or':_[_0x8716('0x33')](_0xc693ed['attributes'],function(_0x4a26d2){var _0x462afd={};_0x462afd[_0x4a26d2]={'$like':'%'+_0x36c367[_0x8716('0x39')][_0x8716('0x44')]+'%'};return _0x462afd;})});}_0xc693ed=_[_0x8716('0x45')]({},_0xc693ed,_0x36c367[_0x8716('0x47')]);return _0x3f47e4['getSubjects'](_0xc693ed);}})[_0x8716('0x1c')](function(_0xa7d672){if(_0xa7d672){_0x15cd76=_0xa7d672[_0x8716('0x3e')];if(!_0x36c367[_0x8716('0x39')][_0x8716('0x3f')](_0x8716('0x58'))){_0xc693ed[_0x8716('0x28')]=qs['limit'](_0x36c367['query']['limit']);_0xc693ed[_0x8716('0x27')]=qs['offset'](_0x36c367[_0x8716('0x39')][_0x8716('0x27')]);}return _0x3f47e4[_0x8716('0x59')](_0xc693ed);}})['then'](function(_0xb6ba){if(_0xb6ba){return _0xb6ba?{'count':_0x15cd76,'rows':_0xb6ba}:null;}})[_0x8716('0x1c')](respondWithResult(_0x52a339,null))['catch'](handleError(_0x52a339,null));};exports['getDescriptions']=function(_0x54c69e,_0xb72f7e,_0x205149){var _0x1a3921={};var _0x2f2bb5={};var _0x3a71fd;var _0x39abcb;return db[_0x8716('0x34')][_0x8716('0x55')]({'where':{'id':_0x54c69e[_0x8716('0x4e')]['id']}})[_0x8716('0x1c')](handleEntityNotFound(_0xb72f7e,null))['then'](function(_0xb33ee0){if(_0xb33ee0){_0x3a71fd=_0xb33ee0;_0x2f2bb5['model']=_[_0x8716('0x4f')](db[_0x8716('0x56')][_0x8716('0x50')]);_0x2f2bb5[_0x8716('0x39')]=_[_0x8716('0x4f')](_0x54c69e['query']);_0x2f2bb5['filters']=_[_0x8716('0x3b')](_0x2f2bb5[_0x8716('0x38')],_0x2f2bb5[_0x8716('0x39')]);_0x1a3921[_0x8716('0x3c')]=_[_0x8716('0x3b')](_0x2f2bb5[_0x8716('0x38')],qs[_0x8716('0x3d')](_0x54c69e[_0x8716('0x39')][_0x8716('0x3d')]));_0x1a3921['attributes']=_0x1a3921['attributes'][_0x8716('0x3e')]?_0x1a3921[_0x8716('0x3c')]:_0x2f2bb5[_0x8716('0x38')];_0x1a3921[_0x8716('0x40')]=qs[_0x8716('0x41')](_0x54c69e[_0x8716('0x39')]['sort']);_0x1a3921[_0x8716('0x42')]=qs[_0x8716('0x3a')](_[_0x8716('0x43')](_0x54c69e[_0x8716('0x39')],_0x2f2bb5[_0x8716('0x3a')]));if(_0x54c69e[_0x8716('0x39')][_0x8716('0x44')]){_0x1a3921[_0x8716('0x42')]=_['merge'](_0x1a3921[_0x8716('0x42')],{'$or':_['map'](_0x1a3921[_0x8716('0x3c')],function(_0xcc9c43){var _0x5da70d={};_0x5da70d[_0xcc9c43]={'$like':'%'+_0x54c69e[_0x8716('0x39')][_0x8716('0x44')]+'%'};return _0x5da70d;})});}_0x1a3921=_[_0x8716('0x45')]({},_0x1a3921,_0x54c69e[_0x8716('0x47')]);return _0x3a71fd[_0x8716('0x5a')](_0x1a3921);}})[_0x8716('0x1c')](function(_0x3cd928){if(_0x3cd928){_0x39abcb=_0x3cd928['length'];if(!_0x54c69e[_0x8716('0x39')][_0x8716('0x3f')](_0x8716('0x58'))){_0x1a3921[_0x8716('0x28')]=qs['limit'](_0x54c69e['query'][_0x8716('0x28')]);_0x1a3921[_0x8716('0x27')]=qs[_0x8716('0x27')](_0x54c69e[_0x8716('0x39')][_0x8716('0x27')]);}return _0x3a71fd[_0x8716('0x5a')](_0x1a3921);}})[_0x8716('0x1c')](function(_0x428697){if(_0x428697){return _0x428697?{'count':_0x39abcb,'rows':_0x428697}:null;}})[_0x8716('0x1c')](respondWithResult(_0xb72f7e,null))[_0x8716('0x23')](handleError(_0xb72f7e,null));};exports[_0x8716('0x5b')]=function(_0x3799e3,_0x491d86,_0x3818da){var _0x590548={};var _0x461764={};var _0x1f8398;var _0x418542;return db[_0x8716('0x34')]['findOne']({'where':{'id':_0x3799e3[_0x8716('0x4e')]['id']}})['then'](handleEntityNotFound(_0x491d86,null))[_0x8716('0x1c')](function(_0x26dbb2){if(_0x26dbb2){_0x1f8398=_0x26dbb2;_0x461764[_0x8716('0x38')]=_['keys'](db[_0x8716('0x5c')][_0x8716('0x50')]);_0x461764[_0x8716('0x39')]=_[_0x8716('0x4f')](_0x3799e3[_0x8716('0x39')]);_0x461764[_0x8716('0x3a')]=_[_0x8716('0x3b')](_0x461764[_0x8716('0x38')],_0x461764[_0x8716('0x39')]);_0x590548[_0x8716('0x3c')]=_[_0x8716('0x3b')](_0x461764[_0x8716('0x38')],qs['fields'](_0x3799e3[_0x8716('0x39')]['fields']));_0x590548['attributes']=_0x590548[_0x8716('0x3c')][_0x8716('0x3e')]?_0x590548[_0x8716('0x3c')]:_0x461764[_0x8716('0x38')];_0x590548[_0x8716('0x40')]=qs[_0x8716('0x41')](_0x3799e3[_0x8716('0x39')]['sort']);_0x590548[_0x8716('0x42')]=qs[_0x8716('0x3a')](_[_0x8716('0x43')](_0x3799e3[_0x8716('0x39')],_0x461764[_0x8716('0x3a')]));if(_0x3799e3[_0x8716('0x39')][_0x8716('0x44')]){_0x590548[_0x8716('0x42')]=_[_0x8716('0x45')](_0x590548['where'],{'$or':_[_0x8716('0x33')](_0x590548['attributes'],function(_0x202c45){var _0x3a2976={};_0x3a2976[_0x202c45]={'$like':'%'+_0x3799e3[_0x8716('0x39')][_0x8716('0x44')]+'%'};return _0x3a2976;})});}_0x590548=_[_0x8716('0x45')]({},_0x590548,_0x3799e3[_0x8716('0x47')]);return _0x1f8398['getTags'](_0x590548);}})[_0x8716('0x1c')](function(_0x33c796){if(_0x33c796){_0x418542=_0x33c796[_0x8716('0x3e')];if(!_0x3799e3['query'][_0x8716('0x3f')](_0x8716('0x58'))){_0x590548[_0x8716('0x28')]=qs[_0x8716('0x28')](_0x3799e3[_0x8716('0x39')][_0x8716('0x28')]);_0x590548[_0x8716('0x27')]=qs[_0x8716('0x27')](_0x3799e3[_0x8716('0x39')]['offset']);}return _0x1f8398[_0x8716('0x5b')](_0x590548);}})[_0x8716('0x1c')](function(_0x19f339){if(_0x19f339){return _0x19f339?{'count':_0x418542,'rows':_0x19f339}:null;}})[_0x8716('0x1c')](respondWithResult(_0x491d86,null))['catch'](handleError(_0x491d86,null));};exports['setTags']=function(_0x3329de,_0x7f8601,_0x3a6c9f){if(_0x3329de[_0x8716('0x53')]['id']){delete _0x3329de[_0x8716('0x53')]['id'];}return db[_0x8716('0x34')]['findOne']({'where':{'id':_0x3329de[_0x8716('0x4e')]['id']}})['then'](handleEntityNotFound(_0x7f8601,null))[_0x8716('0x1c')](function(_0x181f86){if(_0x181f86){return _0x181f86[_0x8716('0x5d')](_0x3329de[_0x8716('0x53')][_0x8716('0x5e')]||[]);}return null;})[_0x8716('0x1c')](respondWithResult(_0x7f8601,null))['catch'](handleError(_0x7f8601,null));}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js index d34cfe3..2105740 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 _0x8e52=['bluebird','request-promise','path','rimraf','../../config/environment','./intFreshdeskConfiguration.attributes','exports','define','FreshdeskConfiguration','int_freshdesk_configurations','lodash','util','../../config/logger','api','moment'];(function(_0x14db85,_0x2a912a){var _0x342c5c=function(_0x12a837){while(--_0x12a837){_0x14db85['push'](_0x14db85['shift']());}};_0x342c5c(++_0x2a912a);}(_0x8e52,0x118));var _0x28e5=function(_0x112fe3,_0x16b642){_0x112fe3=_0x112fe3-0x0;var _0x1ec903=_0x8e52[_0x112fe3];return _0x1ec903;};'use strict';var _=require(_0x28e5('0x0'));var util=require(_0x28e5('0x1'));var logger=require(_0x28e5('0x2'))(_0x28e5('0x3'));var moment=require(_0x28e5('0x4'));var BPromise=require(_0x28e5('0x5'));var rp=require(_0x28e5('0x6'));var fs=require('fs');var path=require(_0x28e5('0x7'));var rimraf=require(_0x28e5('0x8'));var config=require(_0x28e5('0x9'));var attributes=require(_0x28e5('0xa'));module[_0x28e5('0xb')]=function(_0x2abdda,_0x14aec2){return _0x2abdda[_0x28e5('0xc')](_0x28e5('0xd'),attributes,{'tableName':_0x28e5('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa828=['request-promise','./intFreshdeskConfiguration.attributes','exports','define','FreshdeskConfiguration','util','../../config/logger','api','moment','bluebird'];(function(_0x2ca9d4,_0x51d5c6){var _0x258956=function(_0x47a0e5){while(--_0x47a0e5){_0x2ca9d4['push'](_0x2ca9d4['shift']());}};_0x258956(++_0x51d5c6);}(_0xa828,0x1c7));var _0x8a82=function(_0x40d775,_0xbbb713){_0x40d775=_0x40d775-0x0;var _0x529a82=_0xa828[_0x40d775];return _0x529a82;};'use strict';var _=require('lodash');var util=require(_0x8a82('0x0'));var logger=require(_0x8a82('0x1'))(_0x8a82('0x2'));var moment=require(_0x8a82('0x3'));var BPromise=require(_0x8a82('0x4'));var rp=require(_0x8a82('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x8a82('0x6'));module[_0x8a82('0x7')]=function(_0x3e100a,_0x52d358){return _0x3e100a[_0x8a82('0x8')](_0x8a82('0x9'),attributes,{'tableName':'int_freshdesk_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js index 3cd49ee..2c1a2ad 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 _0x4033=['then','info','FreshdeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request'];(function(_0x3a7118,_0x5072b8){var _0x2b64b4=function(_0x5255d7){while(--_0x5255d7){_0x3a7118['push'](_0x3a7118['shift']());}};_0x2b64b4(++_0x5072b8);}(_0x4033,0x1c1));var _0x3403=function(_0xbc4659,_0x578fba){_0xbc4659=_0xbc4659-0x0;var _0x5831f9=_0x4033[_0xbc4659];return _0x5831f9;};'use strict';var _=require(_0x3403('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x3403('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3403('0x2'))['db'];var utils=require(_0x3403('0x3'));var logger=require(_0x3403('0x4'))(_0x3403('0x5'));var config=require(_0x3403('0x6'));var jayson=require(_0x3403('0x7'));var client=jayson[_0x3403('0x8')][_0x3403('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x884ec0,_0x55f13a,_0x54b238){return new BPromise(function(_0x40d1f5,_0x497530){return client[_0x3403('0xa')](_0x884ec0,_0x54b238)[_0x3403('0xb')](function(_0x2431dc){logger[_0x3403('0xc')](_0x3403('0xd'),_0x55f13a,_0x3403('0xe'));logger[_0x3403('0xf')](_0x3403('0x10'),_0x55f13a,'request\x20sent',JSON[_0x3403('0x11')](_0x2431dc));if(_0x2431dc[_0x3403('0x12')]){if(_0x2431dc['error'][_0x3403('0x13')]===0x1f4){logger[_0x3403('0x12')](_0x3403('0xd'),_0x55f13a,_0x2431dc[_0x3403('0x12')]['message']);return _0x497530(_0x2431dc[_0x3403('0x12')]['message']);}logger[_0x3403('0x12')](_0x3403('0xd'),_0x55f13a,_0x2431dc['error'][_0x3403('0x14')]);return _0x40d1f5(_0x2431dc[_0x3403('0x12')][_0x3403('0x14')]);}else{logger[_0x3403('0xc')](_0x3403('0xd'),_0x55f13a,_0x3403('0xe'));_0x40d1f5(_0x2431dc[_0x3403('0x15')][_0x3403('0x14')]);}})[_0x3403('0x16')](function(_0x29b905){logger[_0x3403('0x12')](_0x3403('0xd'),_0x55f13a,_0x29b905);_0x497530(_0x29b905);});});} \ No newline at end of file +var _0xb336=['FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','error','code','FreshdeskConfiguration,\x20%s,\x20%s','message','catch','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','then','info','request\x20sent','debug'];(function(_0x6cda3,_0x1a3902){var _0x15d463=function(_0x3682c1){while(--_0x3682c1){_0x6cda3['push'](_0x6cda3['shift']());}};_0x15d463(++_0x1a3902);}(_0xb336,0xf4));var _0x6b33=function(_0x15ce9b,_0x24f5f4){_0x15ce9b=_0x15ce9b-0x0;var _0x50e796=_0xb336[_0x15ce9b];return _0x50e796;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6b33('0x0'));var db=require(_0x6b33('0x1'))['db'];var utils=require('../../config/utils');var logger=require(_0x6b33('0x2'))(_0x6b33('0x3'));var config=require(_0x6b33('0x4'));var jayson=require(_0x6b33('0x5'));var client=jayson['client'][_0x6b33('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x12b2ca,_0x486aa2,_0x2e9d24){return new BPromise(function(_0x3cc7c5,_0x3cca11){return client['request'](_0x12b2ca,_0x2e9d24)[_0x6b33('0x7')](function(_0x16cf46){logger[_0x6b33('0x8')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x486aa2,_0x6b33('0x9'));logger[_0x6b33('0xa')](_0x6b33('0xb'),_0x486aa2,_0x6b33('0x9'),JSON['stringify'](_0x16cf46));if(_0x16cf46[_0x6b33('0xc')]){if(_0x16cf46['error'][_0x6b33('0xd')]===0x1f4){logger[_0x6b33('0xc')](_0x6b33('0xe'),_0x486aa2,_0x16cf46['error'][_0x6b33('0xf')]);return _0x3cca11(_0x16cf46[_0x6b33('0xc')]['message']);}logger[_0x6b33('0xc')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x486aa2,_0x16cf46['error'][_0x6b33('0xf')]);return _0x3cc7c5(_0x16cf46['error'][_0x6b33('0xf')]);}else{logger[_0x6b33('0x8')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x486aa2,'request\x20sent');_0x3cc7c5(_0x16cf46['result'][_0x6b33('0xf')]);}})[_0x6b33('0x10')](function(_0x3628d6){logger[_0x6b33('0xc')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x486aa2,_0x3628d6);_0x3cca11(_0x3628d6);});});} \ No newline at end of file diff --git a/server/api/intFreshdeskField/index.js b/server/api/intFreshdeskField/index.js index 9a924e7..4c1ab9c 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 _0xa9e0=['/:id','update','delete','multer','util','path','Router','../../components/interaction/service','../../config/environment','./intFreshdeskField.controller','get','isAuthenticated'];(function(_0x42ad21,_0x12e262){var _0x46a5ab=function(_0x1f3aab){while(--_0x1f3aab){_0x42ad21['push'](_0x42ad21['shift']());}};_0x46a5ab(++_0x12e262);}(_0xa9e0,0x123));var _0x0a9e=function(_0x47e7cb,_0x4c1b8d){_0x47e7cb=_0x47e7cb-0x0;var _0x2a8874=_0xa9e0[_0x47e7cb];return _0x2a8874;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x0a9e('0x4'));var config=require(_0x0a9e('0x5'));var controller=require(_0x0a9e('0x6'));router[_0x0a9e('0x7')]('/',auth[_0x0a9e('0x8')](),controller['index']);router[_0x0a9e('0x7')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller['show']);router['post']('/',auth[_0x0a9e('0x8')](),controller['create']);router['put'](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xa')]);router[_0x0a9e('0xb')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xcb91=['post','create','update','delete','exports','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show'];(function(_0x133277,_0xb1d6b2){var _0x5b4a22=function(_0x484c26){while(--_0x484c26){_0x133277['push'](_0x133277['shift']());}};_0x5b4a22(++_0xb1d6b2);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x3a13cf,_0x478c62){_0x3a13cf=_0x3a13cf-0x0;var _0x4817c=_0xcb91[_0x3a13cf];return _0x4817c;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1cb9('0x0'));var timeout=require(_0x1cb9('0x1'));var express=require(_0x1cb9('0x2'));var router=express[_0x1cb9('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x1cb9('0x4'));var config=require(_0x1cb9('0x5'));var controller=require('./intFreshdeskField.controller');router[_0x1cb9('0x6')]('/',auth[_0x1cb9('0x7')](),controller['index']);router[_0x1cb9('0x6')](_0x1cb9('0x8'),auth['isAuthenticated'](),controller[_0x1cb9('0x9')]);router[_0x1cb9('0xa')]('/',auth['isAuthenticated'](),controller[_0x1cb9('0xb')]);router['put']('/:id',auth[_0x1cb9('0x7')](),controller[_0x1cb9('0xc')]);router[_0x1cb9('0xd')](_0x1cb9('0x8'),auth[_0x1cb9('0x7')](),controller['destroy']);module[_0x1cb9('0xe')]=router; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.attributes.js b/server/api/intFreshdeskField/intFreshdeskField.attributes.js index 8f5ac25..fb907f2 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 _0xb91a=['BOOLEAN','sequelize','exports','ENUM','customVariable','keyValue','string','STRING','variable'];(function(_0x5f09c5,_0x2bfca0){var _0x426ad9=function(_0x18fe5f){while(--_0x18fe5f){_0x5f09c5['push'](_0x5f09c5['shift']());}};_0x426ad9(++_0x2bfca0);}(_0xb91a,0xf4));var _0xab91=function(_0x44e3c5,_0x3ba112){_0x44e3c5=_0x44e3c5-0x0;var _0x50f515=_0xb91a[_0x44e3c5];return _0x50f515;};'use strict';var Sequelize=require(_0xab91('0x0'));module[_0xab91('0x1')]={'type':{'type':Sequelize[_0xab91('0x2')]('string','variable',_0xab91('0x3'),_0xab91('0x4')),'defaultValue':_0xab91('0x5')},'content':{'type':Sequelize[_0xab91('0x6')]},'key':{'type':Sequelize[_0xab91('0x6')]},'keyType':{'type':Sequelize[_0xab91('0x2')](_0xab91('0x5'),_0xab91('0x7'),_0xab91('0x3'))},'keyContent':{'type':Sequelize[_0xab91('0x6')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0xab91('0x6')]},'customField':{'type':Sequelize[_0xab91('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xb13b=['ENUM','string','variable','keyValue','STRING','customVariable','sequelize','exports'];(function(_0x5a966c,_0x21654e){var _0x2cb5f8=function(_0x45d202){while(--_0x45d202){_0x5a966c['push'](_0x5a966c['shift']());}};_0x2cb5f8(++_0x21654e);}(_0xb13b,0x1de));var _0xbb13=function(_0x2be8c2,_0x14a4b5){_0x2be8c2=_0x2be8c2-0x0;var _0x97f531=_0xb13b[_0x2be8c2];return _0x97f531;};'use strict';var Sequelize=require(_0xbb13('0x0'));module[_0xbb13('0x1')]={'type':{'type':Sequelize[_0xbb13('0x2')](_0xbb13('0x3'),_0xbb13('0x4'),'customVariable',_0xbb13('0x5')),'defaultValue':_0xbb13('0x3')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0xbb13('0x6')]},'keyType':{'type':Sequelize[_0xbb13('0x2')](_0xbb13('0x3'),_0xbb13('0x4'),_0xbb13('0x7'))},'keyContent':{'type':Sequelize[_0xbb13('0x6')]},'idField':{'type':Sequelize[_0xbb13('0x6')]},'nameField':{'type':Sequelize[_0xbb13('0x6')]},'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 9e93cc5..edd89d1 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 _0x57d4=['status','json','offset','set','apply','reject','save','update','then','destroy','name','send','index','map','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','pick','merge','VIRTUAL','filter','options','FreshdeskField','count','includeAll','include','findAll','rows','catch','show','params','create','body','find','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','querystring','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus'];(function(_0xfd5f37,_0x24a79c){var _0x11bd01=function(_0x4ae9bd){while(--_0x4ae9bd){_0xfd5f37['push'](_0xfd5f37['shift']());}};_0x11bd01(++_0x24a79c);}(_0x57d4,0x78));var _0x457d=function(_0x536d78,_0x3ee5c3){_0x536d78=_0x536d78-0x0;var _0x140881=_0x57d4[_0x536d78];return _0x140881;};'use strict';var pdf=require(_0x457d('0x0'));var emlformat=require(_0x457d('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x457d('0x2'));var jsonpatch=require(_0x457d('0x3'));var rp=require(_0x457d('0x4'));var moment=require(_0x457d('0x5'));var BPromise=require(_0x457d('0x6'));var Mustache=require(_0x457d('0x7'));var util=require(_0x457d('0x8'));var path=require(_0x457d('0x9'));var sox=require(_0x457d('0xa'));var csv=require(_0x457d('0xb'));var ejs=require(_0x457d('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0x457d('0xd'));var crypto=require(_0x457d('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x457d('0xb'));var querystring=require(_0x457d('0xf'));var Papa=require(_0x457d('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x457d('0x11'));var hardwareService=require(_0x457d('0x12'));var logger=require(_0x457d('0x13'))(_0x457d('0x14'));var utils=require(_0x457d('0x15'));var config=require(_0x457d('0x16'));var licenseUtil=require(_0x457d('0x17'));var db=require(_0x457d('0x18'))['db'];function respondWithStatusCode(_0xe7d200,_0x5abf49){_0x5abf49=_0x5abf49||0xcc;return function(_0x239a20){if(_0x239a20){return _0xe7d200[_0x457d('0x19')](_0x5abf49);}return _0xe7d200['status'](_0x5abf49)['end']();};}function respondWithResult(_0x44740f,_0x19ac04){_0x19ac04=_0x19ac04||0xc8;return function(_0x3e59d9){if(_0x3e59d9){return _0x44740f[_0x457d('0x1a')](_0x19ac04)[_0x457d('0x1b')](_0x3e59d9);}};}function respondWithFilteredResult(_0x3e62f8,_0xeac953){return function(_0x38cce1){if(_0x38cce1){var _0x55c6e4=_0x38cce1['count'],_0xc9b3f8=_0xeac953['offset'],_0x1ebc33=_0xeac953[_0x457d('0x1c')]+_0xeac953['limit'],_0x2c05ca;if(_0x1ebc33>=_0x55c6e4){_0x1ebc33=_0x55c6e4;_0x2c05ca=0xc8;}else{_0x2c05ca=0xce;}_0x3e62f8[_0x457d('0x1a')](_0x2c05ca);return _0x3e62f8[_0x457d('0x1d')]('Content-Range',_0xc9b3f8+'-'+_0x1ebc33+'/'+_0x55c6e4)[_0x457d('0x1b')](_0x38cce1);}return null;};}function patchUpdates(_0x553dce){return function(_0x5e6400){try{jsonpatch[_0x457d('0x1e')](_0x5e6400,_0x553dce,!![]);}catch(_0xe6cfcc){return BPromise[_0x457d('0x1f')](_0xe6cfcc);}return _0x5e6400[_0x457d('0x20')]();};}function saveUpdates(_0xc47d13,_0x59c1b1){return function(_0x1cc0ba){if(_0x1cc0ba){return _0x1cc0ba[_0x457d('0x21')](_0xc47d13)[_0x457d('0x22')](function(_0x46fe6a){return _0x46fe6a;});}return null;};}function removeEntity(_0x57f229,_0x4bf90d){return function(_0x4e2dff){if(_0x4e2dff){return _0x4e2dff[_0x457d('0x23')]()['then'](function(){_0x57f229['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x206fdc,_0x1eedc5){return function(_0x5bf818){if(!_0x5bf818){_0x206fdc[_0x457d('0x19')](0x194);}return _0x5bf818;};}function handleError(_0x115b1b,_0x12bfca){_0x12bfca=_0x12bfca||0x1f4;return function(_0x152cfc){logger['error'](_0x152cfc['stack']);if(_0x152cfc[_0x457d('0x24')]){delete _0x152cfc['name'];}_0x115b1b[_0x457d('0x1a')](_0x12bfca)[_0x457d('0x25')](_0x152cfc);};}exports[_0x457d('0x26')]=function(_0x1bc311,_0x54de66){var _0x298dd4={},_0x57a47f={},_0x4eb5ca={'count':0x0,'rows':[]};var _0x1945f5=_[_0x457d('0x27')](db['FreshdeskField'][_0x457d('0x28')],function(_0x2d69d2){return{'name':_0x2d69d2['fieldName'],'type':_0x2d69d2[_0x457d('0x29')][_0x457d('0x2a')]};});_0x57a47f[_0x457d('0x2b')]=_[_0x457d('0x27')](_0x1945f5,_0x457d('0x24'));_0x57a47f[_0x457d('0x2c')]=_[_0x457d('0x2d')](_0x1bc311[_0x457d('0x2c')]);_0x57a47f[_0x457d('0x2e')]=_[_0x457d('0x2f')](_0x57a47f[_0x457d('0x2b')],_0x57a47f[_0x457d('0x2c')]);_0x298dd4[_0x457d('0x30')]=_[_0x457d('0x2f')](_0x57a47f[_0x457d('0x2b')],qs[_0x457d('0x31')](_0x1bc311[_0x457d('0x2c')][_0x457d('0x31')]));_0x298dd4['attributes']=_0x298dd4[_0x457d('0x30')][_0x457d('0x32')]?_0x298dd4['attributes']:_0x57a47f['model'];if(!_0x1bc311[_0x457d('0x2c')][_0x457d('0x33')]('nolimit')){_0x298dd4[_0x457d('0x34')]=qs[_0x457d('0x34')](_0x1bc311[_0x457d('0x2c')][_0x457d('0x34')]);_0x298dd4[_0x457d('0x1c')]=qs[_0x457d('0x1c')](_0x1bc311[_0x457d('0x2c')][_0x457d('0x1c')]);}_0x298dd4[_0x457d('0x35')]=qs[_0x457d('0x36')](_0x1bc311[_0x457d('0x2c')][_0x457d('0x36')]);_0x298dd4[_0x457d('0x37')]=qs[_0x457d('0x2e')](_[_0x457d('0x38')](_0x1bc311['query'],_0x57a47f[_0x457d('0x2e')]),_0x1945f5);if(_0x1bc311['query']['filter']){_0x298dd4['where']=_[_0x457d('0x39')](_0x298dd4['where'],{'$or':_[_0x457d('0x27')](_0x1945f5,function(_0x55e580){if(_0x55e580['type']!==_0x457d('0x3a')){var _0x41fe65={};_0x41fe65[_0x55e580[_0x457d('0x24')]]={'$like':'%'+_0x1bc311[_0x457d('0x2c')][_0x457d('0x3b')]+'%'};return _0x41fe65;}})});}_0x298dd4=_[_0x457d('0x39')]({},_0x298dd4,_0x1bc311[_0x457d('0x3c')]);var _0x818fa3={'where':_0x298dd4[_0x457d('0x37')]};return db[_0x457d('0x3d')][_0x457d('0x3e')](_0x818fa3)[_0x457d('0x22')](function(_0x1cad8c){_0x4eb5ca[_0x457d('0x3e')]=_0x1cad8c;if(_0x1bc311[_0x457d('0x2c')][_0x457d('0x3f')]){_0x298dd4[_0x457d('0x40')]=[{'all':!![]}];}return db['FreshdeskField'][_0x457d('0x41')](_0x298dd4);})['then'](function(_0xaa8ded){_0x4eb5ca[_0x457d('0x42')]=_0xaa8ded;return _0x4eb5ca;})[_0x457d('0x22')](respondWithFilteredResult(_0x54de66,_0x298dd4))[_0x457d('0x43')](handleError(_0x54de66,null));};exports[_0x457d('0x44')]=function(_0x5bdaf3,_0x4fcb31){var _0x3054f8={'raw':!![],'where':{'id':_0x5bdaf3[_0x457d('0x45')]['id']}},_0x4f7bad={};_0x4f7bad[_0x457d('0x2b')]=_[_0x457d('0x2d')](db['FreshdeskField'][_0x457d('0x28')]);_0x4f7bad[_0x457d('0x2c')]=_[_0x457d('0x2d')](_0x5bdaf3[_0x457d('0x2c')]);_0x4f7bad[_0x457d('0x2e')]=_[_0x457d('0x2f')](_0x4f7bad[_0x457d('0x2b')],_0x4f7bad[_0x457d('0x2c')]);_0x3054f8[_0x457d('0x30')]=_['intersection'](_0x4f7bad['model'],qs[_0x457d('0x31')](_0x5bdaf3[_0x457d('0x2c')][_0x457d('0x31')]));_0x3054f8[_0x457d('0x30')]=_0x3054f8[_0x457d('0x30')][_0x457d('0x32')]?_0x3054f8['attributes']:_0x4f7bad[_0x457d('0x2b')];if(_0x5bdaf3[_0x457d('0x2c')][_0x457d('0x3f')]){_0x3054f8['include']=[{'all':!![]}];}_0x3054f8=_[_0x457d('0x39')]({},_0x3054f8,_0x5bdaf3[_0x457d('0x3c')]);return db[_0x457d('0x3d')]['find'](_0x3054f8)[_0x457d('0x22')](handleEntityNotFound(_0x4fcb31,null))[_0x457d('0x22')](respondWithResult(_0x4fcb31,null))[_0x457d('0x43')](handleError(_0x4fcb31,null));};exports[_0x457d('0x46')]=function(_0x5934a0,_0xdc984c){return db[_0x457d('0x3d')][_0x457d('0x46')](_0x5934a0[_0x457d('0x47')],{})[_0x457d('0x22')](respondWithResult(_0xdc984c,0xc9))[_0x457d('0x43')](handleError(_0xdc984c,null));};exports[_0x457d('0x21')]=function(_0x3f7efa,_0x1faacc){if(_0x3f7efa[_0x457d('0x47')]['id']){delete _0x3f7efa['body']['id'];}return db[_0x457d('0x3d')][_0x457d('0x48')]({'where':{'id':_0x3f7efa[_0x457d('0x45')]['id']}})[_0x457d('0x22')](handleEntityNotFound(_0x1faacc,null))['then'](saveUpdates(_0x3f7efa[_0x457d('0x47')],null))[_0x457d('0x22')](respondWithResult(_0x1faacc,null))[_0x457d('0x43')](handleError(_0x1faacc,null));};exports[_0x457d('0x23')]=function(_0x3f10a8,_0x217a45){return db[_0x457d('0x3d')][_0x457d('0x48')]({'where':{'id':_0x3f10a8['params']['id']}})['then'](handleEntityNotFound(_0x217a45,null))[_0x457d('0x22')](removeEntity(_0x217a45,null))[_0x457d('0x43')](handleError(_0x217a45,null));}; \ No newline at end of file +var _0x1bb8=['sox','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../config/license/util','sendStatus','status','json','count','offset','limit','set','apply','reject','save','update','then','destroy','end','name','send','type','key','model','map','query','keys','filters','attributes','fields','length','order','sort','where','pick','filter','merge','options','FreshdeskField','findAll','rows','show','params','rawAttributes','intersection','includeAll','catch','create','body','find','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','path'];(function(_0x11c96d,_0x433518){var _0x576d6a=function(_0x507f70){while(--_0x507f70){_0x11c96d['push'](_0x11c96d['shift']());}};_0x576d6a(++_0x433518);}(_0x1bb8,0xc2));var _0x81bb=function(_0x35ef0c,_0x461645){_0x35ef0c=_0x35ef0c-0x0;var _0xee592b=_0x1bb8[_0x35ef0c];return _0xee592b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x81bb('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x81bb('0x1'));var jsonpatch=require(_0x81bb('0x2'));var rp=require('request-promise');var moment=require(_0x81bb('0x3'));var BPromise=require(_0x81bb('0x4'));var Mustache=require(_0x81bb('0x5'));var util=require('util');var path=require(_0x81bb('0x6'));var sox=require(_0x81bb('0x7'));var csv=require('to-csv');var ejs=require(_0x81bb('0x8'));var fs=require('fs');var _=require(_0x81bb('0x9'));var squel=require(_0x81bb('0xa'));var crypto=require('crypto');var jsforce=require(_0x81bb('0xb'));var deskjs=require(_0x81bb('0xc'));var toCsv=require(_0x81bb('0xd'));var querystring=require(_0x81bb('0xe'));var Papa=require('papaparse');var Redis=require(_0x81bb('0xf'));var authService=require(_0x81bb('0x10'));var qs=require(_0x81bb('0x11'));var as=require(_0x81bb('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x81bb('0x13'))('api');var utils=require('../../config/utils');var config=require(_0x81bb('0x14'));var licenseUtil=require(_0x81bb('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2591ac,_0xe8bab7){_0xe8bab7=_0xe8bab7||0xcc;return function(_0x309324){if(_0x309324){return _0x2591ac[_0x81bb('0x16')](_0xe8bab7);}return _0x2591ac[_0x81bb('0x17')](_0xe8bab7)['end']();};}function respondWithResult(_0x11c084,_0x3de9b7){_0x3de9b7=_0x3de9b7||0xc8;return function(_0x373182){if(_0x373182){return _0x11c084[_0x81bb('0x17')](_0x3de9b7)[_0x81bb('0x18')](_0x373182);}};}function respondWithFilteredResult(_0x375aa3,_0x1aff29){return function(_0x5a58b5){if(_0x5a58b5){var _0x106cb3=_0x5a58b5[_0x81bb('0x19')],_0x196a4c=_0x1aff29[_0x81bb('0x1a')],_0x1a0773=_0x1aff29[_0x81bb('0x1a')]+_0x1aff29[_0x81bb('0x1b')],_0x57e3ef;if(_0x1a0773>=_0x106cb3){_0x1a0773=_0x106cb3;_0x57e3ef=0xc8;}else{_0x57e3ef=0xce;}_0x375aa3[_0x81bb('0x17')](_0x57e3ef);return _0x375aa3[_0x81bb('0x1c')]('Content-Range',_0x196a4c+'-'+_0x1a0773+'/'+_0x106cb3)['json'](_0x5a58b5);}return null;};}function patchUpdates(_0x56eb7f){return function(_0x34a418){try{jsonpatch[_0x81bb('0x1d')](_0x34a418,_0x56eb7f,!![]);}catch(_0x35f7e1){return BPromise[_0x81bb('0x1e')](_0x35f7e1);}return _0x34a418[_0x81bb('0x1f')]();};}function saveUpdates(_0x15b9c2,_0x2071f1){return function(_0x5afed7){if(_0x5afed7){return _0x5afed7[_0x81bb('0x20')](_0x15b9c2)[_0x81bb('0x21')](function(_0x584996){return _0x584996;});}return null;};}function removeEntity(_0x57e777,_0x264ef1){return function(_0x44b626){if(_0x44b626){return _0x44b626[_0x81bb('0x22')]()[_0x81bb('0x21')](function(){_0x57e777[_0x81bb('0x17')](0xcc)[_0x81bb('0x23')]();});}};}function handleEntityNotFound(_0x501239,_0x3b3629){return function(_0x2be06a){if(!_0x2be06a){_0x501239['sendStatus'](0x194);}return _0x2be06a;};}function handleError(_0x582aa6,_0x59d138){_0x59d138=_0x59d138||0x1f4;return function(_0x5d103c){logger['error'](_0x5d103c['stack']);if(_0x5d103c[_0x81bb('0x24')]){delete _0x5d103c[_0x81bb('0x24')];}_0x582aa6['status'](_0x59d138)[_0x81bb('0x25')](_0x5d103c);};}exports['index']=function(_0x5df0c7,_0x44a871){var _0x2a9fe6={},_0xe91ceb={},_0xeca6ee={'count':0x0,'rows':[]};var _0x171037=_['map'](db['FreshdeskField']['rawAttributes'],function(_0x3418d6){return{'name':_0x3418d6['fieldName'],'type':_0x3418d6[_0x81bb('0x26')][_0x81bb('0x27')]};});_0xe91ceb[_0x81bb('0x28')]=_[_0x81bb('0x29')](_0x171037,_0x81bb('0x24'));_0xe91ceb[_0x81bb('0x2a')]=_[_0x81bb('0x2b')](_0x5df0c7['query']);_0xe91ceb[_0x81bb('0x2c')]=_['intersection'](_0xe91ceb['model'],_0xe91ceb[_0x81bb('0x2a')]);_0x2a9fe6[_0x81bb('0x2d')]=_['intersection'](_0xe91ceb[_0x81bb('0x28')],qs[_0x81bb('0x2e')](_0x5df0c7[_0x81bb('0x2a')][_0x81bb('0x2e')]));_0x2a9fe6[_0x81bb('0x2d')]=_0x2a9fe6[_0x81bb('0x2d')][_0x81bb('0x2f')]?_0x2a9fe6[_0x81bb('0x2d')]:_0xe91ceb[_0x81bb('0x28')];if(!_0x5df0c7[_0x81bb('0x2a')]['hasOwnProperty']('nolimit')){_0x2a9fe6[_0x81bb('0x1b')]=qs[_0x81bb('0x1b')](_0x5df0c7[_0x81bb('0x2a')][_0x81bb('0x1b')]);_0x2a9fe6[_0x81bb('0x1a')]=qs[_0x81bb('0x1a')](_0x5df0c7['query'][_0x81bb('0x1a')]);}_0x2a9fe6[_0x81bb('0x30')]=qs[_0x81bb('0x31')](_0x5df0c7[_0x81bb('0x2a')][_0x81bb('0x31')]);_0x2a9fe6[_0x81bb('0x32')]=qs[_0x81bb('0x2c')](_[_0x81bb('0x33')](_0x5df0c7['query'],_0xe91ceb[_0x81bb('0x2c')]),_0x171037);if(_0x5df0c7[_0x81bb('0x2a')][_0x81bb('0x34')]){_0x2a9fe6[_0x81bb('0x32')]=_[_0x81bb('0x35')](_0x2a9fe6['where'],{'$or':_[_0x81bb('0x29')](_0x171037,function(_0x4655a2){if(_0x4655a2[_0x81bb('0x26')]!=='VIRTUAL'){var _0x7e24e0={};_0x7e24e0[_0x4655a2[_0x81bb('0x24')]]={'$like':'%'+_0x5df0c7[_0x81bb('0x2a')][_0x81bb('0x34')]+'%'};return _0x7e24e0;}})});}_0x2a9fe6=_['merge']({},_0x2a9fe6,_0x5df0c7[_0x81bb('0x36')]);var _0x2dac79={'where':_0x2a9fe6[_0x81bb('0x32')]};return db[_0x81bb('0x37')][_0x81bb('0x19')](_0x2dac79)[_0x81bb('0x21')](function(_0x426b9b){_0xeca6ee[_0x81bb('0x19')]=_0x426b9b;if(_0x5df0c7[_0x81bb('0x2a')]['includeAll']){_0x2a9fe6['include']=[{'all':!![]}];}return db[_0x81bb('0x37')][_0x81bb('0x38')](_0x2a9fe6);})[_0x81bb('0x21')](function(_0x186905){_0xeca6ee[_0x81bb('0x39')]=_0x186905;return _0xeca6ee;})[_0x81bb('0x21')](respondWithFilteredResult(_0x44a871,_0x2a9fe6))['catch'](handleError(_0x44a871,null));};exports[_0x81bb('0x3a')]=function(_0x39f008,_0x14b915){var _0x325e3d={'raw':!![],'where':{'id':_0x39f008[_0x81bb('0x3b')]['id']}},_0x51f686={};_0x51f686[_0x81bb('0x28')]=_['keys'](db[_0x81bb('0x37')][_0x81bb('0x3c')]);_0x51f686['query']=_[_0x81bb('0x2b')](_0x39f008['query']);_0x51f686[_0x81bb('0x2c')]=_[_0x81bb('0x3d')](_0x51f686[_0x81bb('0x28')],_0x51f686[_0x81bb('0x2a')]);_0x325e3d[_0x81bb('0x2d')]=_[_0x81bb('0x3d')](_0x51f686[_0x81bb('0x28')],qs[_0x81bb('0x2e')](_0x39f008['query'][_0x81bb('0x2e')]));_0x325e3d[_0x81bb('0x2d')]=_0x325e3d[_0x81bb('0x2d')][_0x81bb('0x2f')]?_0x325e3d['attributes']:_0x51f686[_0x81bb('0x28')];if(_0x39f008['query'][_0x81bb('0x3e')]){_0x325e3d['include']=[{'all':!![]}];}_0x325e3d=_[_0x81bb('0x35')]({},_0x325e3d,_0x39f008[_0x81bb('0x36')]);return db[_0x81bb('0x37')]['find'](_0x325e3d)['then'](handleEntityNotFound(_0x14b915,null))[_0x81bb('0x21')](respondWithResult(_0x14b915,null))[_0x81bb('0x3f')](handleError(_0x14b915,null));};exports[_0x81bb('0x40')]=function(_0xd1fc82,_0x1fe163){return db[_0x81bb('0x37')][_0x81bb('0x40')](_0xd1fc82['body'],{})[_0x81bb('0x21')](respondWithResult(_0x1fe163,0xc9))['catch'](handleError(_0x1fe163,null));};exports['update']=function(_0x4b97b2,_0x480c65){if(_0x4b97b2[_0x81bb('0x41')]['id']){delete _0x4b97b2[_0x81bb('0x41')]['id'];}return db[_0x81bb('0x37')]['find']({'where':{'id':_0x4b97b2[_0x81bb('0x3b')]['id']}})[_0x81bb('0x21')](handleEntityNotFound(_0x480c65,null))[_0x81bb('0x21')](saveUpdates(_0x4b97b2[_0x81bb('0x41')],null))[_0x81bb('0x21')](respondWithResult(_0x480c65,null))[_0x81bb('0x3f')](handleError(_0x480c65,null));};exports[_0x81bb('0x22')]=function(_0x4296c3,_0x624726){return db['FreshdeskField'][_0x81bb('0x42')]({'where':{'id':_0x4296c3[_0x81bb('0x3b')]['id']}})['then'](handleEntityNotFound(_0x624726,null))['then'](removeEntity(_0x624726,null))[_0x81bb('0x3f')](handleError(_0x624726,null));}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.model.js b/server/api/intFreshdeskField/intFreshdeskField.model.js index 49af4dd..35cf79a 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 _0xf6be=['FreshdeskField','int_freshdesk_fields','freshdesk_unique_index','idField','FieldId','lodash','util','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intFreshdeskField.attributes','exports'];(function(_0xb6c999,_0x3328ae){var _0x2d8851=function(_0x4b59bd){while(--_0x4b59bd){_0xb6c999['push'](_0xb6c999['shift']());}};_0x2d8851(++_0x3328ae);}(_0xf6be,0xb9));var _0xef6b=function(_0x4da3b6,_0x233aff){_0x4da3b6=_0x4da3b6-0x0;var _0x574d38=_0xf6be[_0x4da3b6];return _0x574d38;};'use strict';var _=require(_0xef6b('0x0'));var util=require(_0xef6b('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xef6b('0x2'));var BPromise=require(_0xef6b('0x3'));var rp=require(_0xef6b('0x4'));var fs=require('fs');var path=require(_0xef6b('0x5'));var rimraf=require(_0xef6b('0x6'));var config=require(_0xef6b('0x7'));var attributes=require(_0xef6b('0x8'));module[_0xef6b('0x9')]=function(_0x4bdadb,_0x49e6d7){return _0x4bdadb['define'](_0xef6b('0xa'),attributes,{'tableName':_0xef6b('0xb'),'paranoid':![],'indexes':[{'name':_0xef6b('0xc'),'fields':[_0xef6b('0xd'),_0xef6b('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x213d=['idField','FieldId','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./intFreshdeskField.attributes','FreshdeskField'];(function(_0x53a93d,_0x1b0839){var _0x1fd001=function(_0x28cdea){while(--_0x28cdea){_0x53a93d['push'](_0x53a93d['shift']());}};_0x1fd001(++_0x1b0839);}(_0x213d,0x9e));var _0xd213=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x213d[_0x3ab51d];return _0x29a04e;};'use strict';var _=require('lodash');var util=require(_0xd213('0x0'));var logger=require(_0xd213('0x1'))(_0xd213('0x2'));var moment=require('moment');var BPromise=require(_0xd213('0x3'));var rp=require(_0xd213('0x4'));var fs=require('fs');var path=require(_0xd213('0x5'));var rimraf=require(_0xd213('0x6'));var config=require(_0xd213('0x7'));var attributes=require(_0xd213('0x8'));module['exports']=function(_0x106375,_0x34bd7b){return _0x106375['define'](_0xd213('0x9'),attributes,{'tableName':'int_freshdesk_fields','paranoid':![],'indexes':[{'name':'freshdesk_unique_index','fields':[_0xd213('0xa'),_0xd213('0xb')],'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 6b04718..9033f6c 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(_0x499f8d,_0x5bbc69){var _0x347884=function(_0x40eed3){while(--_0x40eed3){_0x499f8d['push'](_0x499f8d['shift']());}};_0x347884(++_0x5bbc69);}(_0xb10b,0x12a));var _0xbb10=function(_0x47195e,_0x347734){_0x47195e=_0x47195e-0x0;var _0x571abb=_0xb10b[_0x47195e];return _0x571abb;};'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(_0x464382,_0x2214e3){var _0x36f07d=function(_0x333517){while(--_0x333517){_0x464382['push'](_0x464382['shift']());}};_0x36f07d(++_0x2214e3);}(_0xb10b,0x12a));var _0xbb10=function(_0xe33285,_0x7f474){_0xe33285=_0xe33285-0x0;var _0x31ca6b=_0xb10b[_0xe33285];return _0x31ca6b;};'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 6f321f1..f08f2fb 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 _0xd4c4=['../../components/auth/service','../../config/environment','./intFreshsalesAccount.controller','isAuthenticated','index','get','/:id/configurations','getConfigurations','getFields','post','create','addConfiguration','put','/:id','update','delete','exports','multer','util','path','connect-timeout','express'];(function(_0xcbce9b,_0x527316){var _0x1c4cf3=function(_0x5f0eab){while(--_0x5f0eab){_0xcbce9b['push'](_0xcbce9b['shift']());}};_0x1c4cf3(++_0x527316);}(_0xd4c4,0x1c9));var _0x4d4c=function(_0x305a6e,_0x1f4a40){_0x305a6e=_0x305a6e-0x0;var _0xd23128=_0xd4c4[_0x305a6e];return _0xd23128;};'use strict';var multer=require(_0x4d4c('0x0'));var util=require(_0x4d4c('0x1'));var path=require(_0x4d4c('0x2'));var timeout=require(_0x4d4c('0x3'));var express=require(_0x4d4c('0x4'));var router=express['Router']();var auth=require(_0x4d4c('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x4d4c('0x6'));var controller=require(_0x4d4c('0x7'));router['get']('/',auth[_0x4d4c('0x8')](),controller[_0x4d4c('0x9')]);router[_0x4d4c('0xa')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x4d4c('0xa')](_0x4d4c('0xb'),auth['isAuthenticated'](),controller[_0x4d4c('0xc')]);router['get']('/:id/fields',auth[_0x4d4c('0x8')](),controller[_0x4d4c('0xd')]);router[_0x4d4c('0xe')]('/',auth['isAuthenticated'](),controller[_0x4d4c('0xf')]);router[_0x4d4c('0xe')](_0x4d4c('0xb'),auth[_0x4d4c('0x8')](),controller[_0x4d4c('0x10')]);router[_0x4d4c('0x11')](_0x4d4c('0x12'),auth['isAuthenticated'](),controller[_0x4d4c('0x13')]);router[_0x4d4c('0x14')]('/:id',auth[_0x4d4c('0x8')](),controller['destroy']);module[_0x4d4c('0x15')]=router; \ No newline at end of file +var _0xc815=['put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshsalesAccount.controller','get','isAuthenticated','index','/:id','show','/:id/configurations','getFields','post','create'];(function(_0x4c5ca8,_0xbaf5f){var _0x4cb710=function(_0x22465a){while(--_0x22465a){_0x4c5ca8['push'](_0x4c5ca8['shift']());}};_0x4cb710(++_0xbaf5f);}(_0xc815,0xc5));var _0x5c81=function(_0x35885a,_0x42fed7){_0x35885a=_0x35885a-0x0;var _0xe86249=_0xc815[_0x35885a];return _0xe86249;};'use strict';var multer=require(_0x5c81('0x0'));var util=require(_0x5c81('0x1'));var path=require(_0x5c81('0x2'));var timeout=require(_0x5c81('0x3'));var express=require(_0x5c81('0x4'));var router=express[_0x5c81('0x5')]();var auth=require(_0x5c81('0x6'));var interaction=require(_0x5c81('0x7'));var config=require(_0x5c81('0x8'));var controller=require(_0x5c81('0x9'));router[_0x5c81('0xa')]('/',auth[_0x5c81('0xb')](),controller[_0x5c81('0xc')]);router[_0x5c81('0xa')](_0x5c81('0xd'),auth[_0x5c81('0xb')](),controller[_0x5c81('0xe')]);router[_0x5c81('0xa')](_0x5c81('0xf'),auth[_0x5c81('0xb')](),controller['getConfigurations']);router['get']('/:id/fields',auth[_0x5c81('0xb')](),controller[_0x5c81('0x10')]);router[_0x5c81('0x11')]('/',auth[_0x5c81('0xb')](),controller[_0x5c81('0x12')]);router[_0x5c81('0x11')]('/:id/configurations',auth[_0x5c81('0xb')](),controller['addConfiguration']);router[_0x5c81('0x13')]('/:id',auth['isAuthenticated'](),controller[_0x5c81('0x14')]);router[_0x5c81('0x15')](_0x5c81('0xd'),auth['isAuthenticated'](),controller[_0x5c81('0x16')]);module[_0x5c81('0x17')]=router; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js index 6ad2730..f881cd8 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 _0x44d1=['STRING','username','sequelize'];(function(_0xfa92dc,_0x32ce0f){var _0x5d7e9c=function(_0x1b2024){while(--_0x1b2024){_0xfa92dc['push'](_0xfa92dc['shift']());}};_0x5d7e9c(++_0x32ce0f);}(_0x44d1,0x9b));var _0x144d=function(_0x46cd0d,_0x6d5e6){_0x46cd0d=_0x46cd0d-0x0;var _0x40a641=_0x44d1[_0x46cd0d];return _0x40a641;};'use strict';var Sequelize=require(_0x144d('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x144d('0x1')]},'username':{'type':Sequelize[_0x144d('0x1')],'unique':_0x144d('0x2')},'apiKey':{'type':Sequelize[_0x144d('0x1')]},'remoteUri':{'type':Sequelize['STRING'],'unique':'remoteUri'},'serverUrl':{'type':Sequelize[_0x144d('0x1')],'allowNull':![]}}; \ No newline at end of file +var _0xe52f=['remoteUri','STRING','username'];(function(_0x5eba59,_0x5cdf04){var _0x37b75d=function(_0x5e673e){while(--_0x5e673e){_0x5eba59['push'](_0x5eba59['shift']());}};_0x37b75d(++_0x5cdf04);}(_0xe52f,0x16c));var _0xfe52=function(_0x5b5614,_0x583bd8){_0x5b5614=_0x5b5614-0x0;var _0x440896=_0xe52f[_0x5b5614];return _0x440896;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xfe52('0x0')]},'description':{'type':Sequelize[_0xfe52('0x0')]},'username':{'type':Sequelize['STRING'],'unique':_0xfe52('0x1')},'apiKey':{'type':Sequelize[_0xfe52('0x0')]},'remoteUri':{'type':Sequelize[_0xfe52('0x0')],'unique':_0xfe52('0x2')},'serverUrl':{'type':Sequelize[_0xfe52('0x0')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js index 4a9033f..a23a12c 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 _0x55e0=['mustache','util','path','sox','lodash','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/license/util','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','http','then','info','request\x20sent','debug','FreshsalesAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','FreshsalesAccount,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','destroy','stack','name','send','index','map','FreshsalesAccount','rawAttributes','fieldName','type','key','query','keys','intersection','model','attributes','fields','nolimit','order','sort','where','pick','filters','filter','merge','VIRTUAL','count','includeAll','findAll','rows','params','length','include','find','create','body','update','FreshsalesConfiguration','getConfigurations','addConfiguration','findOne','Subjects','getSubjects','channel','Descriptions','FreshsalesField','username','remoteUri','slice','substring','GET','format','%s%s','/api/selector/owners','Token\x20token=','email','Requested\x20Resource\x20not\x20Found','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields','Wrong\x20credentials','html-pdf','eml-format','rimraf','zip-dir','moment','bluebird'];(function(_0x243b59,_0x3f9495){var _0x3e1676=function(_0x354052){while(--_0x354052){_0x243b59['push'](_0x243b59['shift']());}};_0x3e1676(++_0x3f9495);}(_0x55e0,0xdc));var _0x055e=function(_0x6e971b,_0x46e8d3){_0x6e971b=_0x6e971b-0x0;var _0x5c5945=_0x55e0[_0x6e971b];return _0x5c5945;};'use strict';var pdf=require(_0x055e('0x0'));var emlformat=require(_0x055e('0x1'));var rimraf=require(_0x055e('0x2'));var zipdir=require(_0x055e('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x055e('0x4'));var BPromise=require(_0x055e('0x5'));var Mustache=require(_0x055e('0x6'));var util=require(_0x055e('0x7'));var path=require(_0x055e('0x8'));var sox=require(_0x055e('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x055e('0xa'));var squel=require('squel');var crypto=require(_0x055e('0xb'));var jsforce=require(_0x055e('0xc'));var deskjs=require(_0x055e('0xd'));var toCsv=require(_0x055e('0xe'));var querystring=require(_0x055e('0xf'));var Papa=require('papaparse');var Redis=require(_0x055e('0x10'));var authService=require(_0x055e('0x11'));var qs=require(_0x055e('0x12'));var as=require(_0x055e('0x13'));var hardwareService=require(_0x055e('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x055e('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x055e('0x16'));var db=require(_0x055e('0x17'))['db'];var integrations=require(_0x055e('0x18'));var jayson=require(_0x055e('0x19'));var client=jayson[_0x055e('0x1a')][_0x055e('0x1b')]({'port':0x232a});function respondWithRpcPromise(_0x236a2b,_0x4bca5d,_0x14064d,_0xb80d83){return new BPromise(function(_0x3cfd14,_0xe41bae){var _0x222817=_0xb80d83||client;return _0x222817['request'](_0x236a2b,_0x14064d)[_0x055e('0x1c')](function(_0x2fe55f){logger[_0x055e('0x1d')]('FreshsalesAccount,\x20%s,\x20%s',_0x4bca5d,_0x055e('0x1e'));logger[_0x055e('0x1f')](_0x055e('0x20'),_0x4bca5d,_0x055e('0x1e'),JSON[_0x055e('0x21')](_0x2fe55f));if(_0x2fe55f['error']){if(_0x2fe55f[_0x055e('0x22')][_0x055e('0x23')]===0x1f4){logger[_0x055e('0x22')](_0x055e('0x24'),_0x4bca5d,_0x2fe55f['error'][_0x055e('0x25')]);return _0xe41bae(_0x2fe55f[_0x055e('0x22')]['message']);}logger[_0x055e('0x22')](_0x055e('0x24'),_0x4bca5d,_0x2fe55f[_0x055e('0x22')][_0x055e('0x25')]);return _0x3cfd14(_0x2fe55f[_0x055e('0x22')][_0x055e('0x25')]);}else{logger['info'](_0x055e('0x24'),_0x4bca5d,_0x055e('0x1e'));_0x3cfd14(_0x2fe55f[_0x055e('0x26')]['message']);}})[_0x055e('0x27')](function(_0x2da6b){logger[_0x055e('0x22')](_0x055e('0x24'),_0x4bca5d,_0x2da6b);_0xe41bae(_0x2da6b);});});}function respondWithStatusCode(_0x51df23,_0x71a6e1){_0x71a6e1=_0x71a6e1||0xcc;return function(_0x56c372){if(_0x56c372){return _0x51df23[_0x055e('0x28')](_0x71a6e1);}return _0x51df23[_0x055e('0x29')](_0x71a6e1)[_0x055e('0x2a')]();};}function respondWithResult(_0x1a76c6,_0x40c62a){_0x40c62a=_0x40c62a||0xc8;return function(_0x4c653c){if(_0x4c653c){return _0x1a76c6['status'](_0x40c62a)[_0x055e('0x2b')](_0x4c653c);}};}function respondWithFilteredResult(_0x1f90a9,_0x2a82f8){return function(_0x4b5891){if(_0x4b5891){var _0x408e38=_0x4b5891['count'],_0x29078a=_0x2a82f8[_0x055e('0x2c')],_0x42f2df=_0x2a82f8['offset']+_0x2a82f8[_0x055e('0x2d')],_0x2ef064;if(_0x42f2df>=_0x408e38){_0x42f2df=_0x408e38;_0x2ef064=0xc8;}else{_0x2ef064=0xce;}_0x1f90a9[_0x055e('0x29')](_0x2ef064);return _0x1f90a9[_0x055e('0x2e')](_0x055e('0x2f'),_0x29078a+'-'+_0x42f2df+'/'+_0x408e38)[_0x055e('0x2b')](_0x4b5891);}return null;};}function patchUpdates(_0x5c0e76){return function(_0x99a372){try{jsonpatch[_0x055e('0x30')](_0x99a372,_0x5c0e76,!![]);}catch(_0x293062){return BPromise[_0x055e('0x31')](_0x293062);}return _0x99a372[_0x055e('0x32')]();};}function saveUpdates(_0x225c88,_0x59f8c4){return function(_0x167322){if(_0x167322){return _0x167322['update'](_0x225c88)[_0x055e('0x1c')](function(_0x43ec84){return _0x43ec84;});}return null;};}function removeEntity(_0x5cfeea,_0xd9298d){return function(_0x1319bd){if(_0x1319bd){return _0x1319bd[_0x055e('0x33')]()[_0x055e('0x1c')](function(){_0x5cfeea[_0x055e('0x29')](0xcc)[_0x055e('0x2a')]();});}};}function handleEntityNotFound(_0x5e1a92,_0x5ddf59){return function(_0x25d19d){if(!_0x25d19d){_0x5e1a92['sendStatus'](0x194);}return _0x25d19d;};}function handleError(_0x49b64c,_0x55a1ee){_0x55a1ee=_0x55a1ee||0x1f4;return function(_0x31ee60){logger[_0x055e('0x22')](_0x31ee60[_0x055e('0x34')]);if(_0x31ee60[_0x055e('0x35')]){delete _0x31ee60[_0x055e('0x35')];}_0x49b64c[_0x055e('0x29')](_0x55a1ee)[_0x055e('0x36')](_0x31ee60);};}exports[_0x055e('0x37')]=function(_0x42a33e,_0x2f60fa){var _0x2f839c={},_0x263a81={},_0x54539e={'count':0x0,'rows':[]};var _0x571b75=_[_0x055e('0x38')](db[_0x055e('0x39')][_0x055e('0x3a')],function(_0xf3abf6){return{'name':_0xf3abf6[_0x055e('0x3b')],'type':_0xf3abf6[_0x055e('0x3c')][_0x055e('0x3d')]};});_0x263a81['model']=_[_0x055e('0x38')](_0x571b75,_0x055e('0x35'));_0x263a81[_0x055e('0x3e')]=_[_0x055e('0x3f')](_0x42a33e[_0x055e('0x3e')]);_0x263a81['filters']=_[_0x055e('0x40')](_0x263a81[_0x055e('0x41')],_0x263a81['query']);_0x2f839c[_0x055e('0x42')]=_[_0x055e('0x40')](_0x263a81['model'],qs[_0x055e('0x43')](_0x42a33e[_0x055e('0x3e')]['fields']));_0x2f839c[_0x055e('0x42')]=_0x2f839c[_0x055e('0x42')]['length']?_0x2f839c[_0x055e('0x42')]:_0x263a81[_0x055e('0x41')];if(!_0x42a33e[_0x055e('0x3e')]['hasOwnProperty'](_0x055e('0x44'))){_0x2f839c[_0x055e('0x2d')]=qs['limit'](_0x42a33e[_0x055e('0x3e')][_0x055e('0x2d')]);_0x2f839c[_0x055e('0x2c')]=qs['offset'](_0x42a33e[_0x055e('0x3e')][_0x055e('0x2c')]);}_0x2f839c[_0x055e('0x45')]=qs['sort'](_0x42a33e['query'][_0x055e('0x46')]);_0x2f839c[_0x055e('0x47')]=qs['filters'](_[_0x055e('0x48')](_0x42a33e['query'],_0x263a81[_0x055e('0x49')]),_0x571b75);if(_0x42a33e['query'][_0x055e('0x4a')]){_0x2f839c[_0x055e('0x47')]=_[_0x055e('0x4b')](_0x2f839c['where'],{'$or':_['map'](_0x571b75,function(_0x20b951){if(_0x20b951[_0x055e('0x3c')]!==_0x055e('0x4c')){var _0x445d74={};_0x445d74[_0x20b951['name']]={'$like':'%'+_0x42a33e['query'][_0x055e('0x4a')]+'%'};return _0x445d74;}})});}_0x2f839c=_[_0x055e('0x4b')]({},_0x2f839c,_0x42a33e['options']);var _0x42dde3={'where':_0x2f839c[_0x055e('0x47')]};return db[_0x055e('0x39')][_0x055e('0x4d')](_0x42dde3)[_0x055e('0x1c')](function(_0x1f3c73){_0x54539e['count']=_0x1f3c73;if(_0x42a33e[_0x055e('0x3e')][_0x055e('0x4e')]){_0x2f839c['include']=[{'all':!![]}];}return db[_0x055e('0x39')][_0x055e('0x4f')](_0x2f839c);})[_0x055e('0x1c')](function(_0x11e860){_0x54539e[_0x055e('0x50')]=_0x11e860;return _0x54539e;})[_0x055e('0x1c')](respondWithFilteredResult(_0x2f60fa,_0x2f839c))[_0x055e('0x27')](handleError(_0x2f60fa,null));};exports['show']=function(_0x35b2c6,_0x48fb8f){var _0xc08c9b={'raw':![],'where':{'id':_0x35b2c6[_0x055e('0x51')]['id']}},_0xed7611={};_0xed7611['model']=_['keys'](db[_0x055e('0x39')][_0x055e('0x3a')]);_0xed7611[_0x055e('0x3e')]=_[_0x055e('0x3f')](_0x35b2c6[_0x055e('0x3e')]);_0xed7611[_0x055e('0x49')]=_[_0x055e('0x40')](_0xed7611[_0x055e('0x41')],_0xed7611[_0x055e('0x3e')]);_0xc08c9b['attributes']=_[_0x055e('0x40')](_0xed7611[_0x055e('0x41')],qs[_0x055e('0x43')](_0x35b2c6[_0x055e('0x3e')][_0x055e('0x43')]));_0xc08c9b['attributes']=_0xc08c9b[_0x055e('0x42')][_0x055e('0x52')]?_0xc08c9b[_0x055e('0x42')]:_0xed7611['model'];if(_0x35b2c6[_0x055e('0x3e')]['includeAll']){_0xc08c9b[_0x055e('0x53')]=[{'all':!![]}];}_0xc08c9b=_[_0x055e('0x4b')]({},_0xc08c9b,_0x35b2c6['options']);return db[_0x055e('0x39')][_0x055e('0x54')](_0xc08c9b)[_0x055e('0x1c')](handleEntityNotFound(_0x48fb8f,null))['then'](respondWithResult(_0x48fb8f,null))['catch'](handleError(_0x48fb8f,null));};exports[_0x055e('0x55')]=function(_0x413778,_0x393717){return db[_0x055e('0x39')][_0x055e('0x55')](_0x413778[_0x055e('0x56')],{})[_0x055e('0x1c')](respondWithResult(_0x393717,0xc9))[_0x055e('0x27')](handleError(_0x393717,null));};exports[_0x055e('0x57')]=function(_0x1a7113,_0x4d8698){if(_0x1a7113[_0x055e('0x56')]['id']){delete _0x1a7113[_0x055e('0x56')]['id'];}return db[_0x055e('0x39')][_0x055e('0x54')]({'where':{'id':_0x1a7113['params']['id']}})[_0x055e('0x1c')](handleEntityNotFound(_0x4d8698,null))[_0x055e('0x1c')](saveUpdates(_0x1a7113[_0x055e('0x56')],null))[_0x055e('0x1c')](respondWithResult(_0x4d8698,null))['catch'](handleError(_0x4d8698,null));};exports['destroy']=function(_0x22bf74,_0xd3a451){return db[_0x055e('0x39')][_0x055e('0x54')]({'where':{'id':_0x22bf74[_0x055e('0x51')]['id']}})[_0x055e('0x1c')](handleEntityNotFound(_0xd3a451,null))[_0x055e('0x1c')](removeEntity(_0xd3a451,null))[_0x055e('0x27')](handleError(_0xd3a451,null));};exports['getConfigurations']=function(_0x51b5a9,_0x1df839,_0x33592d){var _0x5240d5={};var _0x143e8c={};var _0x16dd1e;var _0x334a72;return db[_0x055e('0x39')]['findOne']({'where':{'id':_0x51b5a9[_0x055e('0x51')]['id']}})[_0x055e('0x1c')](handleEntityNotFound(_0x1df839,null))[_0x055e('0x1c')](function(_0x1ec58d){if(_0x1ec58d){_0x16dd1e=_0x1ec58d;_0x143e8c[_0x055e('0x41')]=_[_0x055e('0x3f')](db[_0x055e('0x58')][_0x055e('0x3a')]);_0x143e8c['query']=_[_0x055e('0x3f')](_0x51b5a9[_0x055e('0x3e')]);_0x143e8c['filters']=_[_0x055e('0x40')](_0x143e8c[_0x055e('0x41')],_0x143e8c[_0x055e('0x3e')]);_0x5240d5[_0x055e('0x42')]=_['intersection'](_0x143e8c[_0x055e('0x41')],qs[_0x055e('0x43')](_0x51b5a9[_0x055e('0x3e')]['fields']));_0x5240d5[_0x055e('0x42')]=_0x5240d5[_0x055e('0x42')][_0x055e('0x52')]?_0x5240d5[_0x055e('0x42')]:_0x143e8c[_0x055e('0x41')];_0x5240d5['order']=qs[_0x055e('0x46')](_0x51b5a9[_0x055e('0x3e')][_0x055e('0x46')]);_0x5240d5[_0x055e('0x47')]=qs[_0x055e('0x49')](_['pick'](_0x51b5a9[_0x055e('0x3e')],_0x143e8c[_0x055e('0x49')]));if(_0x51b5a9[_0x055e('0x3e')]['filter']){_0x5240d5[_0x055e('0x47')]=_[_0x055e('0x4b')](_0x5240d5[_0x055e('0x47')],{'$or':_[_0x055e('0x38')](_0x5240d5[_0x055e('0x42')],function(_0x553e16){var _0x301d72={};_0x301d72[_0x553e16]={'$like':'%'+_0x51b5a9['query'][_0x055e('0x4a')]+'%'};return _0x301d72;})});}_0x5240d5=_[_0x055e('0x4b')]({},_0x5240d5,_0x51b5a9['options']);return _0x16dd1e[_0x055e('0x59')](_0x5240d5);}})[_0x055e('0x1c')](function(_0x30602f){if(_0x30602f){_0x334a72=_0x30602f[_0x055e('0x52')];if(!_0x51b5a9['query']['hasOwnProperty'](_0x055e('0x44'))){_0x5240d5['limit']=qs[_0x055e('0x2d')](_0x51b5a9[_0x055e('0x3e')][_0x055e('0x2d')]);_0x5240d5[_0x055e('0x2c')]=qs[_0x055e('0x2c')](_0x51b5a9[_0x055e('0x3e')][_0x055e('0x2c')]);}return _0x16dd1e[_0x055e('0x59')](_0x5240d5);}})[_0x055e('0x1c')](function(_0x14eb53){if(_0x14eb53){return _0x14eb53?{'count':_0x334a72,'rows':_0x14eb53}:null;}})['then'](respondWithResult(_0x1df839,null))['catch'](handleError(_0x1df839,null));};exports[_0x055e('0x5a')]=function(_0x1f276f,_0x52a6e9,_0x2a4df8){if(_0x1f276f['body']['id']){delete _0x1f276f[_0x055e('0x56')]['id'];}return db[_0x055e('0x39')][_0x055e('0x5b')]({'where':{'id':_0x1f276f[_0x055e('0x51')]['id']}})[_0x055e('0x1c')](handleEntityNotFound(_0x52a6e9,null))[_0x055e('0x1c')](function(_0x992681){if(_0x992681){_0x1f276f[_0x055e('0x56')]['AccountId']=_0x992681['id'];_0x1f276f[_0x055e('0x56')][_0x055e('0x5c')]=integrations[_0x055e('0x5d')](_0x1f276f[_0x055e('0x56')][_0x055e('0x5e')],_0x1f276f[_0x055e('0x56')][_0x055e('0x3c')]);_0x1f276f[_0x055e('0x56')][_0x055e('0x5f')]=integrations['getDescriptions'](_0x1f276f[_0x055e('0x56')][_0x055e('0x5e')],_0x1f276f['body'][_0x055e('0x3c')]);return db[_0x055e('0x58')][_0x055e('0x55')](_0x1f276f[_0x055e('0x56')],{'include':[{'model':db['FreshsalesField'],'as':_0x055e('0x5c')},{'model':db[_0x055e('0x60')],'as':_0x055e('0x5f')}]});}return null;})[_0x055e('0x1c')](respondWithResult(_0x52a6e9,null))[_0x055e('0x27')](handleError(_0x52a6e9,null));};exports['getFields']=function(_0x256c65,_0x93b842,_0x99ef23){var _0xe21a0e='';var _0x51c538='';return db[_0x055e('0x39')][_0x055e('0x5b')]({'where':{'id':_0x256c65[_0x055e('0x51')]['id']},'attributes':['id',_0x055e('0x61'),_0x055e('0x62'),'apiKey']})[_0x055e('0x1c')](handleEntityNotFound(_0x93b842,null))[_0x055e('0x1c')](function(_0x16835c){if(_0x16835c){_0x51c538=_0x16835c[_0x055e('0x61')];_0xe21a0e=_0x16835c['remoteUri'];var _0x20daf0=_0x16835c[_0x055e('0x62')][_0x055e('0x63')](-0x1);if(_0x20daf0==='/'){_0xe21a0e=_0xe21a0e[_0x055e('0x64')](0x0,_0xe21a0e['lastIndexOf'](_0x20daf0));}return rp({'method':_0x055e('0x65'),'uri':util[_0x055e('0x66')](_0x055e('0x67'),_0xe21a0e,_0x055e('0x68')),'headers':{'Authorization':_0x055e('0x69')+_0x16835c['apiKey']},'json':!![]});}})[_0x055e('0x1c')](function(_0x158b87){if(_0x158b87){var _0x2e5122=_0x158b87['users'];var _0x588aea=![];var _0x1d1f36=null;for(_0x1d1f36=0x0;_0x1d1f36<_0x2e5122['length'];_0x1d1f36++){if(_0x2e5122[_0x1d1f36][_0x055e('0x6a')]===_0x51c538){_0x588aea=!![];}}if(_0x588aea){return!![];}else{throw new Error({'statusCode':0x194,'message':_0x055e('0x6b')});}}})['then'](respondWithResult(_0x93b842,null))[_0x055e('0x27')](function(_0x45bf5d){var _0x827270=_0x256c65[_0x055e('0x3e')][_0x055e('0x6c')]?0x1f4:_0x45bf5d[_0x055e('0x6d')]||0x1f4;logger[_0x055e('0x22')](_0x055e('0x6e'),_0x055e('0x6f'),_0x827270,JSON[_0x055e('0x21')](_0x45bf5d));delete _0x45bf5d[_0x055e('0x35')];if(_0x827270===0x191){_0x827270=0x190;}_0x93b842[_0x055e('0x29')](_0x827270)[_0x055e('0x36')](_0x256c65[_0x055e('0x3e')][_0x055e('0x6c')]?{'message':_0x055e('0x70'),'statusCode':_0x45bf5d['statusCode']}:_0x45bf5d);});}; \ No newline at end of file +var _0x8ce3=['http','then','info','FreshsalesAccount,\x20%s,\x20%s','debug','FreshsalesAccount,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','status','end','json','count','offset','set','apply','save','update','stack','name','send','index','map','FreshsalesAccount','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','merge','filter','options','rows','show','params','includeAll','include','find','create','body','destroy','getConfigurations','findOne','FreshsalesConfiguration','pick','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','FreshsalesField','getFields','username','apiKey','slice','substring','GET','format','%s%s','/api/selector/owners','email','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','squel','crypto','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','jayson/promise','client'];(function(_0x6df2,_0x79c807){var _0x16d6b7=function(_0x538627){while(--_0x538627){_0x6df2['push'](_0x6df2['shift']());}};_0x16d6b7(++_0x79c807);}(_0x8ce3,0xc3));var _0x38ce=function(_0x3a2e49,_0x21ebea){_0x3a2e49=_0x3a2e49-0x0;var _0x257140=_0x8ce3[_0x3a2e49];return _0x257140;};'use strict';var pdf=require(_0x38ce('0x0'));var emlformat=require(_0x38ce('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x38ce('0x2'));var jsonpatch=require(_0x38ce('0x3'));var rp=require(_0x38ce('0x4'));var moment=require(_0x38ce('0x5'));var BPromise=require(_0x38ce('0x6'));var Mustache=require(_0x38ce('0x7'));var util=require(_0x38ce('0x8'));var path=require(_0x38ce('0x9'));var sox=require('sox');var csv=require(_0x38ce('0xa'));var ejs=require(_0x38ce('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x38ce('0xc'));var crypto=require(_0x38ce('0xd'));var jsforce=require(_0x38ce('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x38ce('0xa'));var querystring=require('querystring');var Papa=require(_0x38ce('0xf'));var Redis=require('ioredis');var authService=require(_0x38ce('0x10'));var qs=require(_0x38ce('0x11'));var as=require(_0x38ce('0x12'));var hardwareService=require(_0x38ce('0x13'));var logger=require(_0x38ce('0x14'))(_0x38ce('0x15'));var utils=require(_0x38ce('0x16'));var config=require(_0x38ce('0x17'));var licenseUtil=require(_0x38ce('0x18'));var db=require(_0x38ce('0x19'))['db'];var integrations=require(_0x38ce('0x1a'));var jayson=require(_0x38ce('0x1b'));var client=jayson[_0x38ce('0x1c')][_0x38ce('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x2e661b,_0x2cf066,_0x56a09f,_0x48ba7c){return new BPromise(function(_0x3c4d7f,_0x2aabd8){var _0x2369f3=_0x48ba7c||client;return _0x2369f3['request'](_0x2e661b,_0x56a09f)[_0x38ce('0x1e')](function(_0x54fcd3){logger[_0x38ce('0x1f')](_0x38ce('0x20'),_0x2cf066,'request\x20sent');logger[_0x38ce('0x21')](_0x38ce('0x22'),_0x2cf066,_0x38ce('0x23'),JSON['stringify'](_0x54fcd3));if(_0x54fcd3[_0x38ce('0x24')]){if(_0x54fcd3[_0x38ce('0x24')][_0x38ce('0x25')]===0x1f4){logger[_0x38ce('0x24')](_0x38ce('0x20'),_0x2cf066,_0x54fcd3[_0x38ce('0x24')][_0x38ce('0x26')]);return _0x2aabd8(_0x54fcd3['error'][_0x38ce('0x26')]);}logger[_0x38ce('0x24')](_0x38ce('0x20'),_0x2cf066,_0x54fcd3[_0x38ce('0x24')][_0x38ce('0x26')]);return _0x3c4d7f(_0x54fcd3[_0x38ce('0x24')][_0x38ce('0x26')]);}else{logger[_0x38ce('0x1f')](_0x38ce('0x20'),_0x2cf066,_0x38ce('0x23'));_0x3c4d7f(_0x54fcd3[_0x38ce('0x27')]['message']);}})[_0x38ce('0x28')](function(_0x28c37e){logger[_0x38ce('0x24')](_0x38ce('0x20'),_0x2cf066,_0x28c37e);_0x2aabd8(_0x28c37e);});});}function respondWithStatusCode(_0x4a56b0,_0x2c85e6){_0x2c85e6=_0x2c85e6||0xcc;return function(_0x1d192d){if(_0x1d192d){return _0x4a56b0['sendStatus'](_0x2c85e6);}return _0x4a56b0[_0x38ce('0x29')](_0x2c85e6)[_0x38ce('0x2a')]();};}function respondWithResult(_0x43b479,_0x5b330c){_0x5b330c=_0x5b330c||0xc8;return function(_0x4a7e8e){if(_0x4a7e8e){return _0x43b479[_0x38ce('0x29')](_0x5b330c)[_0x38ce('0x2b')](_0x4a7e8e);}};}function respondWithFilteredResult(_0x142d72,_0x21d4e7){return function(_0x264cf0){if(_0x264cf0){var _0x2a59fe=_0x264cf0[_0x38ce('0x2c')],_0x13e2fc=_0x21d4e7[_0x38ce('0x2d')],_0xce1f64=_0x21d4e7[_0x38ce('0x2d')]+_0x21d4e7['limit'],_0x405d7d;if(_0xce1f64>=_0x2a59fe){_0xce1f64=_0x2a59fe;_0x405d7d=0xc8;}else{_0x405d7d=0xce;}_0x142d72[_0x38ce('0x29')](_0x405d7d);return _0x142d72[_0x38ce('0x2e')]('Content-Range',_0x13e2fc+'-'+_0xce1f64+'/'+_0x2a59fe)[_0x38ce('0x2b')](_0x264cf0);}return null;};}function patchUpdates(_0x3cbead){return function(_0x561f69){try{jsonpatch[_0x38ce('0x2f')](_0x561f69,_0x3cbead,!![]);}catch(_0x282ee4){return BPromise['reject'](_0x282ee4);}return _0x561f69[_0x38ce('0x30')]();};}function saveUpdates(_0x53f2c9,_0x1aa8fb){return function(_0x336f8c){if(_0x336f8c){return _0x336f8c[_0x38ce('0x31')](_0x53f2c9)[_0x38ce('0x1e')](function(_0x444b93){return _0x444b93;});}return null;};}function removeEntity(_0x23019f,_0x34262a){return function(_0x2f5695){if(_0x2f5695){return _0x2f5695['destroy']()['then'](function(){_0x23019f[_0x38ce('0x29')](0xcc)[_0x38ce('0x2a')]();});}};}function handleEntityNotFound(_0x3cba20,_0x34cb97){return function(_0x3fe430){if(!_0x3fe430){_0x3cba20['sendStatus'](0x194);}return _0x3fe430;};}function handleError(_0x23208f,_0x12c68b){_0x12c68b=_0x12c68b||0x1f4;return function(_0x37f696){logger[_0x38ce('0x24')](_0x37f696[_0x38ce('0x32')]);if(_0x37f696[_0x38ce('0x33')]){delete _0x37f696[_0x38ce('0x33')];}_0x23208f['status'](_0x12c68b)[_0x38ce('0x34')](_0x37f696);};}exports[_0x38ce('0x35')]=function(_0x5b8c69,_0x3069aa){var _0x190000={},_0x40c4ae={},_0x3e236d={'count':0x0,'rows':[]};var _0x1eb47e=_[_0x38ce('0x36')](db[_0x38ce('0x37')][_0x38ce('0x38')],function(_0x4b779b){return{'name':_0x4b779b[_0x38ce('0x39')],'type':_0x4b779b[_0x38ce('0x3a')][_0x38ce('0x3b')]};});_0x40c4ae[_0x38ce('0x3c')]=_['map'](_0x1eb47e,_0x38ce('0x33'));_0x40c4ae['query']=_[_0x38ce('0x3d')](_0x5b8c69[_0x38ce('0x3e')]);_0x40c4ae[_0x38ce('0x3f')]=_[_0x38ce('0x40')](_0x40c4ae[_0x38ce('0x3c')],_0x40c4ae[_0x38ce('0x3e')]);_0x190000['attributes']=_[_0x38ce('0x40')](_0x40c4ae['model'],qs[_0x38ce('0x41')](_0x5b8c69[_0x38ce('0x3e')][_0x38ce('0x41')]));_0x190000[_0x38ce('0x42')]=_0x190000[_0x38ce('0x42')][_0x38ce('0x43')]?_0x190000['attributes']:_0x40c4ae[_0x38ce('0x3c')];if(!_0x5b8c69[_0x38ce('0x3e')][_0x38ce('0x44')](_0x38ce('0x45'))){_0x190000[_0x38ce('0x46')]=qs[_0x38ce('0x46')](_0x5b8c69['query']['limit']);_0x190000[_0x38ce('0x2d')]=qs[_0x38ce('0x2d')](_0x5b8c69[_0x38ce('0x3e')][_0x38ce('0x2d')]);}_0x190000[_0x38ce('0x47')]=qs[_0x38ce('0x48')](_0x5b8c69[_0x38ce('0x3e')]['sort']);_0x190000[_0x38ce('0x49')]=qs[_0x38ce('0x3f')](_['pick'](_0x5b8c69[_0x38ce('0x3e')],_0x40c4ae[_0x38ce('0x3f')]),_0x1eb47e);if(_0x5b8c69[_0x38ce('0x3e')]['filter']){_0x190000[_0x38ce('0x49')]=_[_0x38ce('0x4a')](_0x190000[_0x38ce('0x49')],{'$or':_[_0x38ce('0x36')](_0x1eb47e,function(_0x24cf78){if(_0x24cf78[_0x38ce('0x3a')]!=='VIRTUAL'){var _0x9f9ae={};_0x9f9ae[_0x24cf78[_0x38ce('0x33')]]={'$like':'%'+_0x5b8c69[_0x38ce('0x3e')][_0x38ce('0x4b')]+'%'};return _0x9f9ae;}})});}_0x190000=_[_0x38ce('0x4a')]({},_0x190000,_0x5b8c69[_0x38ce('0x4c')]);var _0x4b63d3={'where':_0x190000[_0x38ce('0x49')]};return db[_0x38ce('0x37')]['count'](_0x4b63d3)['then'](function(_0x5833a2){_0x3e236d[_0x38ce('0x2c')]=_0x5833a2;if(_0x5b8c69[_0x38ce('0x3e')]['includeAll']){_0x190000['include']=[{'all':!![]}];}return db[_0x38ce('0x37')]['findAll'](_0x190000);})[_0x38ce('0x1e')](function(_0x50b5fe){_0x3e236d[_0x38ce('0x4d')]=_0x50b5fe;return _0x3e236d;})[_0x38ce('0x1e')](respondWithFilteredResult(_0x3069aa,_0x190000))['catch'](handleError(_0x3069aa,null));};exports[_0x38ce('0x4e')]=function(_0x17a8cf,_0x507d40){var _0x20c542={'raw':![],'where':{'id':_0x17a8cf[_0x38ce('0x4f')]['id']}},_0x3bbd00={};_0x3bbd00[_0x38ce('0x3c')]=_[_0x38ce('0x3d')](db[_0x38ce('0x37')]['rawAttributes']);_0x3bbd00[_0x38ce('0x3e')]=_[_0x38ce('0x3d')](_0x17a8cf['query']);_0x3bbd00[_0x38ce('0x3f')]=_[_0x38ce('0x40')](_0x3bbd00[_0x38ce('0x3c')],_0x3bbd00[_0x38ce('0x3e')]);_0x20c542[_0x38ce('0x42')]=_[_0x38ce('0x40')](_0x3bbd00[_0x38ce('0x3c')],qs['fields'](_0x17a8cf[_0x38ce('0x3e')][_0x38ce('0x41')]));_0x20c542[_0x38ce('0x42')]=_0x20c542[_0x38ce('0x42')][_0x38ce('0x43')]?_0x20c542[_0x38ce('0x42')]:_0x3bbd00['model'];if(_0x17a8cf['query'][_0x38ce('0x50')]){_0x20c542[_0x38ce('0x51')]=[{'all':!![]}];}_0x20c542=_[_0x38ce('0x4a')]({},_0x20c542,_0x17a8cf[_0x38ce('0x4c')]);return db[_0x38ce('0x37')][_0x38ce('0x52')](_0x20c542)['then'](handleEntityNotFound(_0x507d40,null))['then'](respondWithResult(_0x507d40,null))[_0x38ce('0x28')](handleError(_0x507d40,null));};exports['create']=function(_0x5a2348,_0x2f51b4){return db[_0x38ce('0x37')][_0x38ce('0x53')](_0x5a2348[_0x38ce('0x54')],{})[_0x38ce('0x1e')](respondWithResult(_0x2f51b4,0xc9))['catch'](handleError(_0x2f51b4,null));};exports[_0x38ce('0x31')]=function(_0x36a513,_0x42ef27){if(_0x36a513[_0x38ce('0x54')]['id']){delete _0x36a513[_0x38ce('0x54')]['id'];}return db[_0x38ce('0x37')][_0x38ce('0x52')]({'where':{'id':_0x36a513[_0x38ce('0x4f')]['id']}})[_0x38ce('0x1e')](handleEntityNotFound(_0x42ef27,null))[_0x38ce('0x1e')](saveUpdates(_0x36a513[_0x38ce('0x54')],null))['then'](respondWithResult(_0x42ef27,null))['catch'](handleError(_0x42ef27,null));};exports[_0x38ce('0x55')]=function(_0x2ff4b4,_0x131b5a){return db[_0x38ce('0x37')]['find']({'where':{'id':_0x2ff4b4[_0x38ce('0x4f')]['id']}})[_0x38ce('0x1e')](handleEntityNotFound(_0x131b5a,null))[_0x38ce('0x1e')](removeEntity(_0x131b5a,null))[_0x38ce('0x28')](handleError(_0x131b5a,null));};exports[_0x38ce('0x56')]=function(_0x32cde8,_0x1534ca,_0x55527d){var _0x7f2eea={};var _0xd20254={};var _0x4ee43c;var _0x596f71;return db[_0x38ce('0x37')][_0x38ce('0x57')]({'where':{'id':_0x32cde8[_0x38ce('0x4f')]['id']}})['then'](handleEntityNotFound(_0x1534ca,null))['then'](function(_0x201016){if(_0x201016){_0x4ee43c=_0x201016;_0xd20254['model']=_[_0x38ce('0x3d')](db[_0x38ce('0x58')][_0x38ce('0x38')]);_0xd20254[_0x38ce('0x3e')]=_['keys'](_0x32cde8[_0x38ce('0x3e')]);_0xd20254[_0x38ce('0x3f')]=_[_0x38ce('0x40')](_0xd20254['model'],_0xd20254[_0x38ce('0x3e')]);_0x7f2eea[_0x38ce('0x42')]=_[_0x38ce('0x40')](_0xd20254['model'],qs[_0x38ce('0x41')](_0x32cde8['query'][_0x38ce('0x41')]));_0x7f2eea['attributes']=_0x7f2eea[_0x38ce('0x42')][_0x38ce('0x43')]?_0x7f2eea[_0x38ce('0x42')]:_0xd20254[_0x38ce('0x3c')];_0x7f2eea['order']=qs[_0x38ce('0x48')](_0x32cde8[_0x38ce('0x3e')][_0x38ce('0x48')]);_0x7f2eea[_0x38ce('0x49')]=qs[_0x38ce('0x3f')](_[_0x38ce('0x59')](_0x32cde8['query'],_0xd20254[_0x38ce('0x3f')]));if(_0x32cde8['query'][_0x38ce('0x4b')]){_0x7f2eea[_0x38ce('0x49')]=_[_0x38ce('0x4a')](_0x7f2eea[_0x38ce('0x49')],{'$or':_[_0x38ce('0x36')](_0x7f2eea[_0x38ce('0x42')],function(_0x3ac154){var _0x13d2b3={};_0x13d2b3[_0x3ac154]={'$like':'%'+_0x32cde8['query'][_0x38ce('0x4b')]+'%'};return _0x13d2b3;})});}_0x7f2eea=_[_0x38ce('0x4a')]({},_0x7f2eea,_0x32cde8[_0x38ce('0x4c')]);return _0x4ee43c[_0x38ce('0x56')](_0x7f2eea);}})[_0x38ce('0x1e')](function(_0x1ece74){if(_0x1ece74){_0x596f71=_0x1ece74[_0x38ce('0x43')];if(!_0x32cde8[_0x38ce('0x3e')][_0x38ce('0x44')](_0x38ce('0x45'))){_0x7f2eea[_0x38ce('0x46')]=qs[_0x38ce('0x46')](_0x32cde8[_0x38ce('0x3e')][_0x38ce('0x46')]);_0x7f2eea[_0x38ce('0x2d')]=qs[_0x38ce('0x2d')](_0x32cde8[_0x38ce('0x3e')][_0x38ce('0x2d')]);}return _0x4ee43c[_0x38ce('0x56')](_0x7f2eea);}})[_0x38ce('0x1e')](function(_0x537c6f){if(_0x537c6f){return _0x537c6f?{'count':_0x596f71,'rows':_0x537c6f}:null;}})[_0x38ce('0x1e')](respondWithResult(_0x1534ca,null))[_0x38ce('0x28')](handleError(_0x1534ca,null));};exports[_0x38ce('0x5a')]=function(_0x5c569e,_0x4e849d,_0x437933){if(_0x5c569e[_0x38ce('0x54')]['id']){delete _0x5c569e['body']['id'];}return db[_0x38ce('0x37')][_0x38ce('0x57')]({'where':{'id':_0x5c569e['params']['id']}})['then'](handleEntityNotFound(_0x4e849d,null))[_0x38ce('0x1e')](function(_0x24ccfe){if(_0x24ccfe){_0x5c569e['body'][_0x38ce('0x5b')]=_0x24ccfe['id'];_0x5c569e[_0x38ce('0x54')][_0x38ce('0x5c')]=integrations[_0x38ce('0x5d')](_0x5c569e[_0x38ce('0x54')][_0x38ce('0x5e')],_0x5c569e[_0x38ce('0x54')][_0x38ce('0x3a')]);_0x5c569e['body'][_0x38ce('0x5f')]=integrations[_0x38ce('0x60')](_0x5c569e[_0x38ce('0x54')][_0x38ce('0x5e')],_0x5c569e[_0x38ce('0x54')][_0x38ce('0x3a')]);return db[_0x38ce('0x58')]['create'](_0x5c569e['body'],{'include':[{'model':db['FreshsalesField'],'as':_0x38ce('0x5c')},{'model':db[_0x38ce('0x61')],'as':_0x38ce('0x5f')}]});}return null;})[_0x38ce('0x1e')](respondWithResult(_0x4e849d,null))[_0x38ce('0x28')](handleError(_0x4e849d,null));};exports[_0x38ce('0x62')]=function(_0x41bcdf,_0x4b2dfb,_0x6d24ef){var _0x4dca11='';var _0x5893c7='';return db['FreshsalesAccount'][_0x38ce('0x57')]({'where':{'id':_0x41bcdf[_0x38ce('0x4f')]['id']},'attributes':['id',_0x38ce('0x63'),'remoteUri',_0x38ce('0x64')]})[_0x38ce('0x1e')](handleEntityNotFound(_0x4b2dfb,null))[_0x38ce('0x1e')](function(_0x1b5793){if(_0x1b5793){_0x5893c7=_0x1b5793[_0x38ce('0x63')];_0x4dca11=_0x1b5793['remoteUri'];var _0x19b414=_0x1b5793['remoteUri'][_0x38ce('0x65')](-0x1);if(_0x19b414==='/'){_0x4dca11=_0x4dca11[_0x38ce('0x66')](0x0,_0x4dca11['lastIndexOf'](_0x19b414));}return rp({'method':_0x38ce('0x67'),'uri':util[_0x38ce('0x68')](_0x38ce('0x69'),_0x4dca11,_0x38ce('0x6a')),'headers':{'Authorization':'Token\x20token='+_0x1b5793['apiKey']},'json':!![]});}})['then'](function(_0x491b0f){if(_0x491b0f){var _0x4961b8=_0x491b0f['users'];var _0x34974f=![];var _0xd19f6f=null;for(_0xd19f6f=0x0;_0xd19f6f<_0x4961b8[_0x38ce('0x43')];_0xd19f6f++){if(_0x4961b8[_0xd19f6f][_0x38ce('0x6b')]===_0x5893c7){_0x34974f=!![];}}if(_0x34974f){return!![];}else{throw new Error({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}})[_0x38ce('0x1e')](respondWithResult(_0x4b2dfb,null))[_0x38ce('0x28')](function(_0x49584f){var _0x2b34b2=_0x41bcdf[_0x38ce('0x3e')][_0x38ce('0x6c')]?0x1f4:_0x49584f[_0x38ce('0x6d')]||0x1f4;logger[_0x38ce('0x24')](_0x38ce('0x6e'),_0x38ce('0x62'),_0x2b34b2,JSON[_0x38ce('0x6f')](_0x49584f));delete _0x49584f[_0x38ce('0x33')];if(_0x2b34b2===0x191){_0x2b34b2=0x190;}_0x4b2dfb['status'](_0x2b34b2)[_0x38ce('0x34')](_0x41bcdf[_0x38ce('0x3e')][_0x38ce('0x6c')]?{'message':'Wrong\x20credentials','statusCode':_0x49584f['statusCode']}:_0x49584f);});}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js index 6542c6e..8600138 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 _0xad04=['rimraf','./intFreshsalesAccount.attributes','../../components/integrations/configuration','exports','define','FreshsalesAccount','int_freshsales_accounts','lodash','util','request-promise','path'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xad04,0x96));var _0x4ad0=function(_0x26060f,_0xab8a73){_0x26060f=_0x26060f-0x0;var _0x38c8bd=_0xad04[_0x26060f];return _0x38c8bd;};'use strict';var _=require(_0x4ad0('0x0'));var util=require(_0x4ad0('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x4ad0('0x2'));var fs=require('fs');var path=require(_0x4ad0('0x3'));var rimraf=require(_0x4ad0('0x4'));var config=require('../../config/environment');var attributes=require(_0x4ad0('0x5'));var integrations=require(_0x4ad0('0x6'));module[_0x4ad0('0x7')]=function(_0x25ce58,_0x1f17e7){return _0x25ce58[_0x4ad0('0x8')](_0x4ad0('0x9'),attributes,{'tableName':_0x4ad0('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xedd0=['./intFreshsalesAccount.attributes','../../components/integrations/configuration','exports','FreshsalesAccount','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0xedd0,0x6c));var _0x0edd=function(_0x256fa2,_0x26964f){_0x256fa2=_0x256fa2-0x0;var _0xe37f27=_0xedd0[_0x256fa2];return _0xe37f27;};'use strict';var _=require(_0x0edd('0x0'));var util=require(_0x0edd('0x1'));var logger=require(_0x0edd('0x2'))('api');var moment=require(_0x0edd('0x3'));var BPromise=require(_0x0edd('0x4'));var rp=require(_0x0edd('0x5'));var fs=require('fs');var path=require(_0x0edd('0x6'));var rimraf=require(_0x0edd('0x7'));var config=require(_0x0edd('0x8'));var attributes=require(_0x0edd('0x9'));var integrations=require(_0x0edd('0xa'));module[_0x0edd('0xb')]=function(_0x3e9218,_0x3edcb9){return _0x3e9218['define'](_0x0edd('0xc'),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 a410e85..0be81fc 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 _0x7b77=['FreshsalesAccount','find','where','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','then','request\x20sent','debug','stringify','error','code','FreshsalesAccount,\x20%s,\x20%s','message','info','result','catch','GetFreshsalesAccount','findAll','options','attributes','include','map','model','ShowFreshsalesAccount'];(function(_0x4d1ef9,_0x5690fb){var _0x716f4f=function(_0xd649b0){while(--_0xd649b0){_0x4d1ef9['push'](_0x4d1ef9['shift']());}};_0x716f4f(++_0x5690fb);}(_0x7b77,0x179));var _0x77b7=function(_0x173f10,_0x35db61){_0x173f10=_0x173f10-0x0;var _0x53142d=_0x7b77[_0x173f10];return _0x53142d;};'use strict';var _=require(_0x77b7('0x0'));var util=require(_0x77b7('0x1'));var moment=require(_0x77b7('0x2'));var BPromise=require(_0x77b7('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x77b7('0x4'));var db=require(_0x77b7('0x5'))['db'];var utils=require(_0x77b7('0x6'));var logger=require('../../config/logger')(_0x77b7('0x7'));var config=require(_0x77b7('0x8'));var jayson=require(_0x77b7('0x9'));var client=jayson[_0x77b7('0xa')][_0x77b7('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xe3c16b,_0x5c9387,_0x39d8e4){return new BPromise(function(_0x32b8ab,_0x33d439){return client['request'](_0xe3c16b,_0x39d8e4)[_0x77b7('0xc')](function(_0x4cfd3f){logger['info']('FreshsalesAccount,\x20%s,\x20%s',_0x5c9387,_0x77b7('0xd'));logger[_0x77b7('0xe')]('FreshsalesAccount,\x20%s,\x20%s,\x20%s',_0x5c9387,_0x77b7('0xd'),JSON[_0x77b7('0xf')](_0x4cfd3f));if(_0x4cfd3f[_0x77b7('0x10')]){if(_0x4cfd3f[_0x77b7('0x10')][_0x77b7('0x11')]===0x1f4){logger[_0x77b7('0x10')](_0x77b7('0x12'),_0x5c9387,_0x4cfd3f['error'][_0x77b7('0x13')]);return _0x33d439(_0x4cfd3f[_0x77b7('0x10')]['message']);}logger['error']('FreshsalesAccount,\x20%s,\x20%s',_0x5c9387,_0x4cfd3f[_0x77b7('0x10')][_0x77b7('0x13')]);return _0x32b8ab(_0x4cfd3f[_0x77b7('0x10')][_0x77b7('0x13')]);}else{logger[_0x77b7('0x14')](_0x77b7('0x12'),_0x5c9387,'request\x20sent');_0x32b8ab(_0x4cfd3f[_0x77b7('0x15')][_0x77b7('0x13')]);}})[_0x77b7('0x16')](function(_0x2060df){logger[_0x77b7('0x10')](_0x77b7('0x12'),_0x5c9387,_0x2060df);_0x33d439(_0x2060df);});});}exports[_0x77b7('0x17')]=function(_0x12caf0){var _0x286046=this;return new Promise(function(_0x4a0005,_0x511d88){return db['FreshsalesAccount'][_0x77b7('0x18')]({'raw':_0x12caf0['options']?_0x12caf0['options']['raw']===undefined?!![]:![]:!![],'where':_0x12caf0['options']?_0x12caf0[_0x77b7('0x19')]['where']||null:null,'attributes':_0x12caf0[_0x77b7('0x19')]?_0x12caf0['options'][_0x77b7('0x1a')]||null:null,'limit':_0x12caf0['options']?_0x12caf0[_0x77b7('0x19')]['limit']||null:null,'include':_0x12caf0[_0x77b7('0x19')]?_0x12caf0[_0x77b7('0x19')][_0x77b7('0x1b')]?_[_0x77b7('0x1c')](_0x12caf0[_0x77b7('0x19')][_0x77b7('0x1b')],function(_0x29a892){return{'model':db[_0x29a892[_0x77b7('0x1d')]],'as':_0x29a892['as'],'attributes':_0x29a892[_0x77b7('0x1a')],'include':_0x29a892[_0x77b7('0x1b')]?_[_0x77b7('0x1c')](_0x29a892[_0x77b7('0x1b')],function(_0x29c2aa){return{'model':db[_0x29c2aa[_0x77b7('0x1d')]],'as':_0x29c2aa['as'],'attributes':_0x29c2aa[_0x77b7('0x1a')],'include':_0x29c2aa[_0x77b7('0x1b')]?_[_0x77b7('0x1c')](_0x29c2aa[_0x77b7('0x1b')],function(_0x47971f){return{'model':db[_0x47971f['model']],'as':_0x47971f['as'],'attributes':_0x47971f[_0x77b7('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x77b7('0xc')](function(_0x3cae5a){logger['info'](_0x77b7('0x17'),_0x12caf0);logger[_0x77b7('0xe')](_0x77b7('0x17'),_0x12caf0,JSON[_0x77b7('0xf')](_0x3cae5a));_0x4a0005(_0x3cae5a);})[_0x77b7('0x16')](function(_0x323363){logger[_0x77b7('0x10')](_0x77b7('0x17'),_0x323363[_0x77b7('0x13')],_0x12caf0);_0x511d88(_0x286046['error'](0x1f4,_0x323363[_0x77b7('0x13')]));});});};exports[_0x77b7('0x1e')]=function(_0x23aa7e){var _0x3f21dd=this;return new Promise(function(_0x2e87e6,_0x3f63a){return db[_0x77b7('0x1f')][_0x77b7('0x20')]({'raw':_0x23aa7e[_0x77b7('0x19')]?_0x23aa7e[_0x77b7('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x23aa7e[_0x77b7('0x19')]?_0x23aa7e[_0x77b7('0x19')][_0x77b7('0x21')]||null:null,'attributes':_0x23aa7e['options']?_0x23aa7e[_0x77b7('0x19')]['attributes']||null:null,'include':_0x23aa7e[_0x77b7('0x19')]?_0x23aa7e[_0x77b7('0x19')]['include']?_[_0x77b7('0x1c')](_0x23aa7e['options'][_0x77b7('0x1b')],function(_0x27b835){return{'model':db[_0x27b835[_0x77b7('0x1d')]],'as':_0x27b835['as'],'attributes':_0x27b835['attributes'],'include':_0x27b835[_0x77b7('0x1b')]?_[_0x77b7('0x1c')](_0x27b835[_0x77b7('0x1b')],function(_0x31a1b0){return{'model':db[_0x31a1b0[_0x77b7('0x1d')]],'as':_0x31a1b0['as'],'attributes':_0x31a1b0[_0x77b7('0x1a')],'include':_0x31a1b0[_0x77b7('0x1b')]?_[_0x77b7('0x1c')](_0x31a1b0[_0x77b7('0x1b')],function(_0x2e23fb){return{'model':db[_0x2e23fb[_0x77b7('0x1d')]],'as':_0x2e23fb['as'],'attributes':_0x2e23fb[_0x77b7('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x77b7('0xc')](function(_0x4f157c){logger[_0x77b7('0x14')](_0x77b7('0x1e'),_0x23aa7e);logger[_0x77b7('0xe')]('ShowFreshsalesAccount',_0x23aa7e,JSON['stringify'](_0x4f157c));_0x2e87e6(_0x4f157c);})[_0x77b7('0x16')](function(_0x2c5c77){logger[_0x77b7('0x10')](_0x77b7('0x1e'),_0x2c5c77[_0x77b7('0x13')],_0x23aa7e);_0x3f63a(_0x3f21dd[_0x77b7('0x10')](0x1f4,_0x2c5c77[_0x77b7('0x13')]));});});}; \ No newline at end of file +var _0x3da6=['error','code','message','info','GetFreshsalesAccount','findAll','options','raw','where','attributes','limit','include','map','model','catch','ShowFreshsalesAccount','FreshsalesAccount','find','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','http','then','FreshsalesAccount,\x20%s,\x20%s','debug','FreshsalesAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x6577ad,_0x17ef47){var _0x12e65c=function(_0x520838){while(--_0x520838){_0x6577ad['push'](_0x6577ad['shift']());}};_0x12e65c(++_0x17ef47);}(_0x3da6,0xc1));var _0x63da=function(_0x7d4593,_0xd66d60){_0x7d4593=_0x7d4593-0x0;var _0x440c23=_0x3da6[_0x7d4593];return _0x440c23;};'use strict';var _=require(_0x63da('0x0'));var util=require(_0x63da('0x1'));var moment=require(_0x63da('0x2'));var BPromise=require(_0x63da('0x3'));var rs=require(_0x63da('0x4'));var fs=require('fs');var Redis=require(_0x63da('0x5'));var db=require(_0x63da('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x63da('0x7'))(_0x63da('0x8'));var config=require('../../config/environment');var jayson=require(_0x63da('0x9'));var client=jayson['client'][_0x63da('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x519714,_0x1e6160,_0x7a48ee){return new BPromise(function(_0xbf0f63,_0x39a442){return client['request'](_0x519714,_0x7a48ee)[_0x63da('0xb')](function(_0xdc10c4){logger['info'](_0x63da('0xc'),_0x1e6160,'request\x20sent');logger[_0x63da('0xd')](_0x63da('0xe'),_0x1e6160,_0x63da('0xf'),JSON[_0x63da('0x10')](_0xdc10c4));if(_0xdc10c4[_0x63da('0x11')]){if(_0xdc10c4['error'][_0x63da('0x12')]===0x1f4){logger['error'](_0x63da('0xc'),_0x1e6160,_0xdc10c4[_0x63da('0x11')][_0x63da('0x13')]);return _0x39a442(_0xdc10c4[_0x63da('0x11')][_0x63da('0x13')]);}logger[_0x63da('0x11')](_0x63da('0xc'),_0x1e6160,_0xdc10c4[_0x63da('0x11')][_0x63da('0x13')]);return _0xbf0f63(_0xdc10c4[_0x63da('0x11')][_0x63da('0x13')]);}else{logger[_0x63da('0x14')](_0x63da('0xc'),_0x1e6160,'request\x20sent');_0xbf0f63(_0xdc10c4['result'][_0x63da('0x13')]);}})['catch'](function(_0x1f2f88){logger[_0x63da('0x11')](_0x63da('0xc'),_0x1e6160,_0x1f2f88);_0x39a442(_0x1f2f88);});});}exports[_0x63da('0x15')]=function(_0xaf41cb){var _0x5a26a2=this;return new Promise(function(_0x8ce2aa,_0x562ca8){return db['FreshsalesAccount'][_0x63da('0x16')]({'raw':_0xaf41cb['options']?_0xaf41cb[_0x63da('0x17')][_0x63da('0x18')]===undefined?!![]:![]:!![],'where':_0xaf41cb[_0x63da('0x17')]?_0xaf41cb['options'][_0x63da('0x19')]||null:null,'attributes':_0xaf41cb[_0x63da('0x17')]?_0xaf41cb['options'][_0x63da('0x1a')]||null:null,'limit':_0xaf41cb[_0x63da('0x17')]?_0xaf41cb[_0x63da('0x17')][_0x63da('0x1b')]||null:null,'include':_0xaf41cb[_0x63da('0x17')]?_0xaf41cb[_0x63da('0x17')][_0x63da('0x1c')]?_[_0x63da('0x1d')](_0xaf41cb[_0x63da('0x17')]['include'],function(_0x55df4a){return{'model':db[_0x55df4a[_0x63da('0x1e')]],'as':_0x55df4a['as'],'attributes':_0x55df4a[_0x63da('0x1a')],'include':_0x55df4a[_0x63da('0x1c')]?_[_0x63da('0x1d')](_0x55df4a[_0x63da('0x1c')],function(_0x716174){return{'model':db[_0x716174['model']],'as':_0x716174['as'],'attributes':_0x716174[_0x63da('0x1a')],'include':_0x716174[_0x63da('0x1c')]?_[_0x63da('0x1d')](_0x716174[_0x63da('0x1c')],function(_0x54acd0){return{'model':db[_0x54acd0[_0x63da('0x1e')]],'as':_0x54acd0['as'],'attributes':_0x54acd0[_0x63da('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x63da('0xb')](function(_0x3505b0){logger[_0x63da('0x14')](_0x63da('0x15'),_0xaf41cb);logger[_0x63da('0xd')]('GetFreshsalesAccount',_0xaf41cb,JSON['stringify'](_0x3505b0));_0x8ce2aa(_0x3505b0);})[_0x63da('0x1f')](function(_0x392617){logger[_0x63da('0x11')](_0x63da('0x15'),_0x392617[_0x63da('0x13')],_0xaf41cb);_0x562ca8(_0x5a26a2[_0x63da('0x11')](0x1f4,_0x392617[_0x63da('0x13')]));});});};exports[_0x63da('0x20')]=function(_0x56fcda){var _0x59c9ef=this;return new Promise(function(_0x3fb195,_0x56e957){return db[_0x63da('0x21')][_0x63da('0x22')]({'raw':_0x56fcda[_0x63da('0x17')]?_0x56fcda[_0x63da('0x17')][_0x63da('0x18')]===undefined?!![]:![]:!![],'where':_0x56fcda[_0x63da('0x17')]?_0x56fcda[_0x63da('0x17')][_0x63da('0x19')]||null:null,'attributes':_0x56fcda['options']?_0x56fcda['options']['attributes']||null:null,'include':_0x56fcda[_0x63da('0x17')]?_0x56fcda['options']['include']?_[_0x63da('0x1d')](_0x56fcda[_0x63da('0x17')][_0x63da('0x1c')],function(_0x413675){return{'model':db[_0x413675[_0x63da('0x1e')]],'as':_0x413675['as'],'attributes':_0x413675['attributes'],'include':_0x413675['include']?_[_0x63da('0x1d')](_0x413675['include'],function(_0x22b138){return{'model':db[_0x22b138[_0x63da('0x1e')]],'as':_0x22b138['as'],'attributes':_0x22b138[_0x63da('0x1a')],'include':_0x22b138[_0x63da('0x1c')]?_[_0x63da('0x1d')](_0x22b138['include'],function(_0x57af0b){return{'model':db[_0x57af0b['model']],'as':_0x57af0b['as'],'attributes':_0x57af0b[_0x63da('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x63da('0xb')](function(_0x152b2f){logger[_0x63da('0x14')]('ShowFreshsalesAccount',_0x56fcda);logger['debug'](_0x63da('0x20'),_0x56fcda,JSON[_0x63da('0x10')](_0x152b2f));_0x3fb195(_0x152b2f);})[_0x63da('0x1f')](function(_0x444561){logger[_0x63da('0x11')](_0x63da('0x20'),_0x444561[_0x63da('0x13')],_0x56fcda);_0x56e957(_0x59c9ef['error'](0x1f4,_0x444561['message']));});});}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/index.js b/server/api/intFreshsalesConfiguration/index.js index 32820f8..3f4eb8f 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 _0xa333=['post','create','put','/:id','update','delete','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshsalesConfiguration.controller','get','index','isAuthenticated','getSubjects','/:id/descriptions','getDescriptions','/:id/fields','getFields'];(function(_0x30227e,_0x5853f4){var _0x62fdc2=function(_0x21b1c5){while(--_0x21b1c5){_0x30227e['push'](_0x30227e['shift']());}};_0x62fdc2(++_0x5853f4);}(_0xa333,0x19f));var _0x3a33=function(_0x165ae0,_0x24dc48){_0x165ae0=_0x165ae0-0x0;var _0x23db42=_0xa333[_0x165ae0];return _0x23db42;};'use strict';var multer=require(_0x3a33('0x0'));var util=require(_0x3a33('0x1'));var path=require(_0x3a33('0x2'));var timeout=require(_0x3a33('0x3'));var express=require('express');var router=express[_0x3a33('0x4')]();var auth=require(_0x3a33('0x5'));var interaction=require(_0x3a33('0x6'));var config=require(_0x3a33('0x7'));var controller=require(_0x3a33('0x8'));router[_0x3a33('0x9')]('/',auth['isAuthenticated'](),controller[_0x3a33('0xa')]);router[_0x3a33('0x9')]('/:id',auth[_0x3a33('0xb')](),controller['show']);router[_0x3a33('0x9')]('/:id/subjects',auth[_0x3a33('0xb')](),controller[_0x3a33('0xc')]);router[_0x3a33('0x9')](_0x3a33('0xd'),auth['isAuthenticated'](),controller[_0x3a33('0xe')]);router[_0x3a33('0x9')](_0x3a33('0xf'),auth['isAuthenticated'](),controller[_0x3a33('0x10')]);router[_0x3a33('0x11')]('/',auth[_0x3a33('0xb')](),controller[_0x3a33('0x12')]);router[_0x3a33('0x13')](_0x3a33('0x14'),auth[_0x3a33('0xb')](),controller[_0x3a33('0x15')]);router[_0x3a33('0x16')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x3a33('0x17')]=router; \ No newline at end of file +var _0x9570=['/:id','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','/:id/fields','post','create','put','update','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshsalesConfiguration.controller','get','isAuthenticated','index'];(function(_0x133990,_0x334b7a){var _0x176242=function(_0x3ac1c0){while(--_0x3ac1c0){_0x133990['push'](_0x133990['shift']());}};_0x176242(++_0x334b7a);}(_0x9570,0xe4));var _0x0957=function(_0x3dd991,_0x4bef12){_0x3dd991=_0x3dd991-0x0;var _0x251609=_0x9570[_0x3dd991];return _0x251609;};'use strict';var multer=require(_0x0957('0x0'));var util=require(_0x0957('0x1'));var path=require(_0x0957('0x2'));var timeout=require('connect-timeout');var express=require(_0x0957('0x3'));var router=express[_0x0957('0x4')]();var auth=require(_0x0957('0x5'));var interaction=require(_0x0957('0x6'));var config=require(_0x0957('0x7'));var controller=require(_0x0957('0x8'));router[_0x0957('0x9')]('/',auth[_0x0957('0xa')](),controller[_0x0957('0xb')]);router[_0x0957('0x9')](_0x0957('0xc'),auth[_0x0957('0xa')](),controller['show']);router[_0x0957('0x9')](_0x0957('0xd'),auth[_0x0957('0xa')](),controller[_0x0957('0xe')]);router[_0x0957('0x9')](_0x0957('0xf'),auth[_0x0957('0xa')](),controller[_0x0957('0x10')]);router[_0x0957('0x9')](_0x0957('0x11'),auth[_0x0957('0xa')](),controller['getFields']);router[_0x0957('0x12')]('/',auth['isAuthenticated'](),controller[_0x0957('0x13')]);router[_0x0957('0x14')]('/:id',auth[_0x0957('0xa')](),controller[_0x0957('0x15')]);router['delete']('/:id',auth[_0x0957('0xa')](),controller[_0x0957('0x16')]);module[_0x0957('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 2728cac..9bd5867 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 _0xf594=['STRING','sequelize','exports'];(function(_0x4f8831,_0x1160a2){var _0x35b97a=function(_0x2b9072){while(--_0x2b9072){_0x4f8831['push'](_0x4f8831['shift']());}};_0x35b97a(++_0x1160a2);}(_0xf594,0x14e));var _0x4f59=function(_0x4cfa6b,_0x4ea876){_0x4cfa6b=_0x4cfa6b-0x0;var _0x4b698e=_0xf594[_0x4cfa6b];return _0x4b698e;};'use strict';var Sequelize=require(_0x4f59('0x0'));module[_0x4f59('0x1')]={'name':{'type':Sequelize[_0x4f59('0x2')]},'description':{'type':Sequelize[_0x4f59('0x2')]}}; \ No newline at end of file +var _0x87f7=['exports','STRING'];(function(_0x3a7548,_0x42f2a2){var _0x5c922a=function(_0x5760ed){while(--_0x5760ed){_0x3a7548['push'](_0x3a7548['shift']());}};_0x5c922a(++_0x42f2a2);}(_0x87f7,0x1d0));var _0x787f=function(_0x1be4df,_0x2b9e2d){_0x1be4df=_0x1be4df-0x0;var _0x447fbf=_0x87f7[_0x1be4df];return _0x447fbf;};'use strict';var Sequelize=require('sequelize');module[_0x787f('0x0')]={'name':{'type':Sequelize[_0x787f('0x1')]},'description':{'type':Sequelize[_0x787f('0x1')]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js index 5606ee7..a18e6d1 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 _0x5fab=['FreshsalesField','length','hasOwnProperty','getSubjects','getDescriptions','nolimit','getFields','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','squel','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','client','http','request','info','FreshsalesConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','name','send','FreshsalesConfiguration','rawAttributes','type','key','model','map','attributes','intersection','fields','query','order','sort','filters','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','keys','find','create','body','destroy','findOne'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5fab,0x177));var _0xb5fa=function(_0x5c846d,_0x5c02ce){_0x5c846d=_0x5c846d-0x0;var _0xd064e4=_0x5fab[_0x5c846d];return _0xd064e4;};'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 licenseUtil=require(_0xb5fa('0x18'));var db=require(_0xb5fa('0x19'))['db'];var jayson=require('jayson/promise');var client=jayson[_0xb5fa('0x1a')][_0xb5fa('0x1b')]({'port':0x232a});function respondWithRpcPromise(_0x56e8b0,_0x116849,_0x577af0,_0x265992){return new BPromise(function(_0x3fc372,_0x40c914){var _0xca8d82=_0x265992||client;return _0xca8d82[_0xb5fa('0x1c')](_0x56e8b0,_0x577af0)['then'](function(_0x567f31){logger[_0xb5fa('0x1d')](_0xb5fa('0x1e'),_0x116849,_0xb5fa('0x1f'));logger[_0xb5fa('0x20')]('FreshsalesConfiguration,\x20%s,\x20%s,\x20%s',_0x116849,'request\x20sent',JSON[_0xb5fa('0x21')](_0x567f31));if(_0x567f31[_0xb5fa('0x22')]){if(_0x567f31[_0xb5fa('0x22')][_0xb5fa('0x23')]===0x1f4){logger[_0xb5fa('0x22')](_0xb5fa('0x1e'),_0x116849,_0x567f31[_0xb5fa('0x22')][_0xb5fa('0x24')]);return _0x40c914(_0x567f31[_0xb5fa('0x22')][_0xb5fa('0x24')]);}logger[_0xb5fa('0x22')](_0xb5fa('0x1e'),_0x116849,_0x567f31['error'][_0xb5fa('0x24')]);return _0x3fc372(_0x567f31['error'][_0xb5fa('0x24')]);}else{logger['info'](_0xb5fa('0x1e'),_0x116849,_0xb5fa('0x1f'));_0x3fc372(_0x567f31['result'][_0xb5fa('0x24')]);}})[_0xb5fa('0x25')](function(_0x283a56){logger['error'](_0xb5fa('0x1e'),_0x116849,_0x283a56);_0x40c914(_0x283a56);});});}function respondWithStatusCode(_0xec108f,_0x444237){_0x444237=_0x444237||0xcc;return function(_0x542348){if(_0x542348){return _0xec108f[_0xb5fa('0x26')](_0x444237);}return _0xec108f['status'](_0x444237)[_0xb5fa('0x27')]();};}function respondWithResult(_0x264591,_0x11053a){_0x11053a=_0x11053a||0xc8;return function(_0x543edf){if(_0x543edf){return _0x264591[_0xb5fa('0x28')](_0x11053a)[_0xb5fa('0x29')](_0x543edf);}};}function respondWithFilteredResult(_0x6a455c,_0x20d649){return function(_0x568870){if(_0x568870){var _0x4ec294=_0x568870[_0xb5fa('0x2a')],_0x5bdf11=_0x20d649[_0xb5fa('0x2b')],_0x5a1c39=_0x20d649[_0xb5fa('0x2b')]+_0x20d649[_0xb5fa('0x2c')],_0x28a350;if(_0x5a1c39>=_0x4ec294){_0x5a1c39=_0x4ec294;_0x28a350=0xc8;}else{_0x28a350=0xce;}_0x6a455c[_0xb5fa('0x28')](_0x28a350);return _0x6a455c[_0xb5fa('0x2d')](_0xb5fa('0x2e'),_0x5bdf11+'-'+_0x5a1c39+'/'+_0x4ec294)[_0xb5fa('0x29')](_0x568870);}return null;};}function patchUpdates(_0x2a5690){return function(_0x142bfa){try{jsonpatch[_0xb5fa('0x2f')](_0x142bfa,_0x2a5690,!![]);}catch(_0xab5427){return BPromise[_0xb5fa('0x30')](_0xab5427);}return _0x142bfa[_0xb5fa('0x31')]();};}function saveUpdates(_0x116773,_0x5a0152){return function(_0x3fd1fb){if(_0x3fd1fb){return _0x3fd1fb[_0xb5fa('0x32')](_0x116773)[_0xb5fa('0x33')](function(_0x291938){return _0x291938;});}return null;};}function removeEntity(_0x370d95,_0x10fb43){return function(_0x25fc7c){if(_0x25fc7c){return _0x25fc7c['destroy']()[_0xb5fa('0x33')](function(){_0x370d95['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x558708,_0x1e6ba0){return function(_0x502d57){if(!_0x502d57){_0x558708[_0xb5fa('0x26')](0x194);}return _0x502d57;};}function handleError(_0x5876f1,_0x5518b1){_0x5518b1=_0x5518b1||0x1f4;return function(_0x1847bc){logger[_0xb5fa('0x22')](_0x1847bc['stack']);if(_0x1847bc['name']){delete _0x1847bc[_0xb5fa('0x34')];}_0x5876f1[_0xb5fa('0x28')](_0x5518b1)[_0xb5fa('0x35')](_0x1847bc);};}exports['index']=function(_0xc9adee,_0xc28a80){var _0x4a7137={},_0x18398f={},_0x2056de={'count':0x0,'rows':[]};var _0x204d6b=_['map'](db[_0xb5fa('0x36')][_0xb5fa('0x37')],function(_0x24ef11){return{'name':_0x24ef11['fieldName'],'type':_0x24ef11[_0xb5fa('0x38')][_0xb5fa('0x39')]};});_0x18398f[_0xb5fa('0x3a')]=_[_0xb5fa('0x3b')](_0x204d6b,'name');_0x18398f['query']=_['keys'](_0xc9adee['query']);_0x18398f['filters']=_['intersection'](_0x18398f[_0xb5fa('0x3a')],_0x18398f['query']);_0x4a7137[_0xb5fa('0x3c')]=_[_0xb5fa('0x3d')](_0x18398f[_0xb5fa('0x3a')],qs[_0xb5fa('0x3e')](_0xc9adee[_0xb5fa('0x3f')][_0xb5fa('0x3e')]));_0x4a7137['attributes']=_0x4a7137['attributes']['length']?_0x4a7137[_0xb5fa('0x3c')]:_0x18398f['model'];if(!_0xc9adee[_0xb5fa('0x3f')]['hasOwnProperty']('nolimit')){_0x4a7137[_0xb5fa('0x2c')]=qs[_0xb5fa('0x2c')](_0xc9adee[_0xb5fa('0x3f')][_0xb5fa('0x2c')]);_0x4a7137[_0xb5fa('0x2b')]=qs[_0xb5fa('0x2b')](_0xc9adee[_0xb5fa('0x3f')][_0xb5fa('0x2b')]);}_0x4a7137[_0xb5fa('0x40')]=qs[_0xb5fa('0x41')](_0xc9adee['query'][_0xb5fa('0x41')]);_0x4a7137['where']=qs[_0xb5fa('0x42')](_[_0xb5fa('0x43')](_0xc9adee[_0xb5fa('0x3f')],_0x18398f[_0xb5fa('0x42')]),_0x204d6b);if(_0xc9adee[_0xb5fa('0x3f')][_0xb5fa('0x44')]){_0x4a7137[_0xb5fa('0x45')]=_[_0xb5fa('0x46')](_0x4a7137['where'],{'$or':_[_0xb5fa('0x3b')](_0x204d6b,function(_0xc03e44){if(_0xc03e44['type']!==_0xb5fa('0x47')){var _0x5a6ae3={};_0x5a6ae3[_0xc03e44[_0xb5fa('0x34')]]={'$like':'%'+_0xc9adee[_0xb5fa('0x3f')]['filter']+'%'};return _0x5a6ae3;}})});}_0x4a7137=_['merge']({},_0x4a7137,_0xc9adee[_0xb5fa('0x48')]);var _0xe86e11={'where':_0x4a7137[_0xb5fa('0x45')]};return db[_0xb5fa('0x36')][_0xb5fa('0x2a')](_0xe86e11)[_0xb5fa('0x33')](function(_0x10f354){_0x2056de[_0xb5fa('0x2a')]=_0x10f354;if(_0xc9adee['query'][_0xb5fa('0x49')]){_0x4a7137[_0xb5fa('0x4a')]=[{'all':!![]}];}return db['FreshsalesConfiguration'][_0xb5fa('0x4b')](_0x4a7137);})[_0xb5fa('0x33')](function(_0x247999){_0x2056de[_0xb5fa('0x4c')]=_0x247999;return _0x2056de;})[_0xb5fa('0x33')](respondWithFilteredResult(_0xc28a80,_0x4a7137))[_0xb5fa('0x25')](handleError(_0xc28a80,null));};exports[_0xb5fa('0x4d')]=function(_0x33eb2c,_0x20f5f5){var _0x464e36={'raw':![],'where':{'id':_0x33eb2c[_0xb5fa('0x4e')]['id']}},_0xfe091={};_0xfe091[_0xb5fa('0x3a')]=_[_0xb5fa('0x4f')](db[_0xb5fa('0x36')][_0xb5fa('0x37')]);_0xfe091['query']=_['keys'](_0x33eb2c[_0xb5fa('0x3f')]);_0xfe091['filters']=_[_0xb5fa('0x3d')](_0xfe091[_0xb5fa('0x3a')],_0xfe091['query']);_0x464e36[_0xb5fa('0x3c')]=_[_0xb5fa('0x3d')](_0xfe091[_0xb5fa('0x3a')],qs[_0xb5fa('0x3e')](_0x33eb2c[_0xb5fa('0x3f')][_0xb5fa('0x3e')]));_0x464e36['attributes']=_0x464e36[_0xb5fa('0x3c')]['length']?_0x464e36[_0xb5fa('0x3c')]:_0xfe091[_0xb5fa('0x3a')];if(_0x33eb2c[_0xb5fa('0x3f')]['includeAll']){_0x464e36[_0xb5fa('0x4a')]=[{'all':!![]}];}_0x464e36=_[_0xb5fa('0x46')]({},_0x464e36,_0x33eb2c['options']);return db['FreshsalesConfiguration'][_0xb5fa('0x50')](_0x464e36)[_0xb5fa('0x33')](handleEntityNotFound(_0x20f5f5,null))[_0xb5fa('0x33')](respondWithResult(_0x20f5f5,null))[_0xb5fa('0x25')](handleError(_0x20f5f5,null));};exports[_0xb5fa('0x51')]=function(_0x7775b4,_0x31c91f){return db[_0xb5fa('0x36')][_0xb5fa('0x51')](_0x7775b4[_0xb5fa('0x52')],{})[_0xb5fa('0x33')](respondWithResult(_0x31c91f,0xc9))[_0xb5fa('0x25')](handleError(_0x31c91f,null));};exports[_0xb5fa('0x32')]=function(_0x2799e7,_0x23f235){if(_0x2799e7[_0xb5fa('0x52')]['id']){delete _0x2799e7[_0xb5fa('0x52')]['id'];}return db[_0xb5fa('0x36')]['find']({'where':{'id':_0x2799e7[_0xb5fa('0x4e')]['id']}})[_0xb5fa('0x33')](handleEntityNotFound(_0x23f235,null))[_0xb5fa('0x33')](saveUpdates(_0x2799e7[_0xb5fa('0x52')],null))[_0xb5fa('0x33')](respondWithResult(_0x23f235,null))[_0xb5fa('0x25')](handleError(_0x23f235,null));};exports[_0xb5fa('0x53')]=function(_0x24117e,_0x1cb39e){return db[_0xb5fa('0x36')]['find']({'where':{'id':_0x24117e['params']['id']}})[_0xb5fa('0x33')](handleEntityNotFound(_0x1cb39e,null))[_0xb5fa('0x33')](removeEntity(_0x1cb39e,null))[_0xb5fa('0x25')](handleError(_0x1cb39e,null));};exports['getSubjects']=function(_0x441c41,_0x367f7a,_0x1572fb){var _0x2e855c={};var _0x31ab22={};var _0x9d12f1;var _0x2e7286;return db['FreshsalesConfiguration'][_0xb5fa('0x54')]({'where':{'id':_0x441c41[_0xb5fa('0x4e')]['id']}})['then'](handleEntityNotFound(_0x367f7a,null))[_0xb5fa('0x33')](function(_0x26bc03){if(_0x26bc03){_0x9d12f1=_0x26bc03;_0x31ab22['model']=_[_0xb5fa('0x4f')](db[_0xb5fa('0x55')][_0xb5fa('0x37')]);_0x31ab22[_0xb5fa('0x3f')]=_[_0xb5fa('0x4f')](_0x441c41[_0xb5fa('0x3f')]);_0x31ab22[_0xb5fa('0x42')]=_[_0xb5fa('0x3d')](_0x31ab22[_0xb5fa('0x3a')],_0x31ab22[_0xb5fa('0x3f')]);_0x2e855c[_0xb5fa('0x3c')]=_[_0xb5fa('0x3d')](_0x31ab22[_0xb5fa('0x3a')],qs[_0xb5fa('0x3e')](_0x441c41[_0xb5fa('0x3f')][_0xb5fa('0x3e')]));_0x2e855c[_0xb5fa('0x3c')]=_0x2e855c[_0xb5fa('0x3c')][_0xb5fa('0x56')]?_0x2e855c[_0xb5fa('0x3c')]:_0x31ab22[_0xb5fa('0x3a')];_0x2e855c[_0xb5fa('0x40')]=qs['sort'](_0x441c41[_0xb5fa('0x3f')][_0xb5fa('0x41')]);_0x2e855c[_0xb5fa('0x45')]=qs['filters'](_[_0xb5fa('0x43')](_0x441c41[_0xb5fa('0x3f')],_0x31ab22['filters']));if(_0x441c41[_0xb5fa('0x3f')][_0xb5fa('0x44')]){_0x2e855c[_0xb5fa('0x45')]=_['merge'](_0x2e855c['where'],{'$or':_[_0xb5fa('0x3b')](_0x2e855c[_0xb5fa('0x3c')],function(_0x432f04){var _0x57d8b7={};_0x57d8b7[_0x432f04]={'$like':'%'+_0x441c41[_0xb5fa('0x3f')][_0xb5fa('0x44')]+'%'};return _0x57d8b7;})});}_0x2e855c=_[_0xb5fa('0x46')]({},_0x2e855c,_0x441c41[_0xb5fa('0x48')]);return _0x9d12f1['getSubjects'](_0x2e855c);}})['then'](function(_0x5cec07){if(_0x5cec07){_0x2e7286=_0x5cec07[_0xb5fa('0x56')];if(!_0x441c41[_0xb5fa('0x3f')][_0xb5fa('0x57')]('nolimit')){_0x2e855c[_0xb5fa('0x2c')]=qs[_0xb5fa('0x2c')](_0x441c41[_0xb5fa('0x3f')][_0xb5fa('0x2c')]);_0x2e855c[_0xb5fa('0x2b')]=qs[_0xb5fa('0x2b')](_0x441c41[_0xb5fa('0x3f')][_0xb5fa('0x2b')]);}return _0x9d12f1[_0xb5fa('0x58')](_0x2e855c);}})[_0xb5fa('0x33')](function(_0x3a1db9){if(_0x3a1db9){return _0x3a1db9?{'count':_0x2e7286,'rows':_0x3a1db9}:null;}})[_0xb5fa('0x33')](respondWithResult(_0x367f7a,null))[_0xb5fa('0x25')](handleError(_0x367f7a,null));};exports[_0xb5fa('0x59')]=function(_0x41127a,_0x5eeaa1,_0xf173e4){var _0x5a6f74={};var _0x47193c={};var _0x209213;var _0x37975d;return db[_0xb5fa('0x36')][_0xb5fa('0x54')]({'where':{'id':_0x41127a['params']['id']}})[_0xb5fa('0x33')](handleEntityNotFound(_0x5eeaa1,null))['then'](function(_0x77a831){if(_0x77a831){_0x209213=_0x77a831;_0x47193c[_0xb5fa('0x3a')]=_[_0xb5fa('0x4f')](db[_0xb5fa('0x55')]['rawAttributes']);_0x47193c['query']=_['keys'](_0x41127a[_0xb5fa('0x3f')]);_0x47193c[_0xb5fa('0x42')]=_[_0xb5fa('0x3d')](_0x47193c[_0xb5fa('0x3a')],_0x47193c[_0xb5fa('0x3f')]);_0x5a6f74[_0xb5fa('0x3c')]=_['intersection'](_0x47193c[_0xb5fa('0x3a')],qs['fields'](_0x41127a['query'][_0xb5fa('0x3e')]));_0x5a6f74['attributes']=_0x5a6f74['attributes']['length']?_0x5a6f74[_0xb5fa('0x3c')]:_0x47193c['model'];_0x5a6f74[_0xb5fa('0x40')]=qs[_0xb5fa('0x41')](_0x41127a[_0xb5fa('0x3f')]['sort']);_0x5a6f74['where']=qs[_0xb5fa('0x42')](_[_0xb5fa('0x43')](_0x41127a['query'],_0x47193c[_0xb5fa('0x42')]));if(_0x41127a[_0xb5fa('0x3f')][_0xb5fa('0x44')]){_0x5a6f74[_0xb5fa('0x45')]=_['merge'](_0x5a6f74[_0xb5fa('0x45')],{'$or':_[_0xb5fa('0x3b')](_0x5a6f74[_0xb5fa('0x3c')],function(_0x180e63){var _0x1c0f49={};_0x1c0f49[_0x180e63]={'$like':'%'+_0x41127a[_0xb5fa('0x3f')][_0xb5fa('0x44')]+'%'};return _0x1c0f49;})});}_0x5a6f74=_['merge']({},_0x5a6f74,_0x41127a[_0xb5fa('0x48')]);return _0x209213['getDescriptions'](_0x5a6f74);}})[_0xb5fa('0x33')](function(_0x45790c){if(_0x45790c){_0x37975d=_0x45790c['length'];if(!_0x41127a[_0xb5fa('0x3f')][_0xb5fa('0x57')](_0xb5fa('0x5a'))){_0x5a6f74[_0xb5fa('0x2c')]=qs[_0xb5fa('0x2c')](_0x41127a[_0xb5fa('0x3f')][_0xb5fa('0x2c')]);_0x5a6f74[_0xb5fa('0x2b')]=qs['offset'](_0x41127a[_0xb5fa('0x3f')][_0xb5fa('0x2b')]);}return _0x209213[_0xb5fa('0x59')](_0x5a6f74);}})[_0xb5fa('0x33')](function(_0x53095e){if(_0x53095e){return _0x53095e?{'count':_0x37975d,'rows':_0x53095e}:null;}})['then'](respondWithResult(_0x5eeaa1,null))['catch'](handleError(_0x5eeaa1,null));};exports['getFields']=function(_0x1c60bd,_0x1e607b,_0xff504d){var _0x188e66={};var _0x599a7c={};var _0x551822;var _0x148cb4;return db['FreshsalesConfiguration'][_0xb5fa('0x54')]({'where':{'id':_0x1c60bd[_0xb5fa('0x4e')]['id']}})[_0xb5fa('0x33')](handleEntityNotFound(_0x1e607b,null))[_0xb5fa('0x33')](function(_0x577aef){if(_0x577aef){_0x551822=_0x577aef;_0x599a7c[_0xb5fa('0x3a')]=_['keys'](db[_0xb5fa('0x55')][_0xb5fa('0x37')]);_0x599a7c['query']=_['keys'](_0x1c60bd[_0xb5fa('0x3f')]);_0x599a7c[_0xb5fa('0x42')]=_[_0xb5fa('0x3d')](_0x599a7c[_0xb5fa('0x3a')],_0x599a7c[_0xb5fa('0x3f')]);_0x188e66[_0xb5fa('0x3c')]=_[_0xb5fa('0x3d')](_0x599a7c[_0xb5fa('0x3a')],qs[_0xb5fa('0x3e')](_0x1c60bd[_0xb5fa('0x3f')][_0xb5fa('0x3e')]));_0x188e66[_0xb5fa('0x3c')]=_0x188e66[_0xb5fa('0x3c')]['length']?_0x188e66['attributes']:_0x599a7c[_0xb5fa('0x3a')];_0x188e66['order']=qs[_0xb5fa('0x41')](_0x1c60bd[_0xb5fa('0x3f')]['sort']);_0x188e66[_0xb5fa('0x45')]=qs[_0xb5fa('0x42')](_['pick'](_0x1c60bd[_0xb5fa('0x3f')],_0x599a7c[_0xb5fa('0x42')]));if(_0x1c60bd['query'][_0xb5fa('0x44')]){_0x188e66[_0xb5fa('0x45')]=_[_0xb5fa('0x46')](_0x188e66['where'],{'$or':_['map'](_0x188e66[_0xb5fa('0x3c')],function(_0x1a24a2){var _0x3b5e1d={};_0x3b5e1d[_0x1a24a2]={'$like':'%'+_0x1c60bd[_0xb5fa('0x3f')][_0xb5fa('0x44')]+'%'};return _0x3b5e1d;})});}_0x188e66=_[_0xb5fa('0x46')]({},_0x188e66,_0x1c60bd[_0xb5fa('0x48')]);return _0x551822[_0xb5fa('0x5b')](_0x188e66);}})[_0xb5fa('0x33')](function(_0x1a4465){if(_0x1a4465){_0x148cb4=_0x1a4465['length'];if(!_0x1c60bd['query'][_0xb5fa('0x57')](_0xb5fa('0x5a'))){_0x188e66[_0xb5fa('0x2c')]=qs[_0xb5fa('0x2c')](_0x1c60bd['query'][_0xb5fa('0x2c')]);_0x188e66[_0xb5fa('0x2b')]=qs[_0xb5fa('0x2b')](_0x1c60bd['query'][_0xb5fa('0x2b')]);}return _0x551822[_0xb5fa('0x5b')](_0x188e66);}})[_0xb5fa('0x33')](function(_0x301d14){if(_0x301d14){return _0x301d14?{'count':_0x148cb4,'rows':_0x301d14}:null;}})['then'](respondWithResult(_0x1e607b,null))[_0xb5fa('0x25')](handleError(_0x1e607b,null));}; \ No newline at end of file +var _0x5fab=['FreshsalesField','length','hasOwnProperty','getSubjects','getDescriptions','nolimit','getFields','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','squel','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','client','http','request','info','FreshsalesConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','name','send','FreshsalesConfiguration','rawAttributes','type','key','model','map','attributes','intersection','fields','query','order','sort','filters','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','keys','find','create','body','destroy','findOne'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5fab,0x177));var _0xb5fa=function(_0x4a6339,_0x30cd3a){_0x4a6339=_0x4a6339-0x0;var _0x5e9a19=_0x5fab[_0x4a6339];return _0x5e9a19;};'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 licenseUtil=require(_0xb5fa('0x18'));var db=require(_0xb5fa('0x19'))['db'];var jayson=require('jayson/promise');var client=jayson[_0xb5fa('0x1a')][_0xb5fa('0x1b')]({'port':0x232a});function respondWithRpcPromise(_0x56e8b0,_0x116849,_0x577af0,_0x265992){return new BPromise(function(_0x3fc372,_0x40c914){var _0xca8d82=_0x265992||client;return _0xca8d82[_0xb5fa('0x1c')](_0x56e8b0,_0x577af0)['then'](function(_0x567f31){logger[_0xb5fa('0x1d')](_0xb5fa('0x1e'),_0x116849,_0xb5fa('0x1f'));logger[_0xb5fa('0x20')]('FreshsalesConfiguration,\x20%s,\x20%s,\x20%s',_0x116849,'request\x20sent',JSON[_0xb5fa('0x21')](_0x567f31));if(_0x567f31[_0xb5fa('0x22')]){if(_0x567f31[_0xb5fa('0x22')][_0xb5fa('0x23')]===0x1f4){logger[_0xb5fa('0x22')](_0xb5fa('0x1e'),_0x116849,_0x567f31[_0xb5fa('0x22')][_0xb5fa('0x24')]);return _0x40c914(_0x567f31[_0xb5fa('0x22')][_0xb5fa('0x24')]);}logger[_0xb5fa('0x22')](_0xb5fa('0x1e'),_0x116849,_0x567f31['error'][_0xb5fa('0x24')]);return _0x3fc372(_0x567f31['error'][_0xb5fa('0x24')]);}else{logger['info'](_0xb5fa('0x1e'),_0x116849,_0xb5fa('0x1f'));_0x3fc372(_0x567f31['result'][_0xb5fa('0x24')]);}})[_0xb5fa('0x25')](function(_0x283a56){logger['error'](_0xb5fa('0x1e'),_0x116849,_0x283a56);_0x40c914(_0x283a56);});});}function respondWithStatusCode(_0xec108f,_0x444237){_0x444237=_0x444237||0xcc;return function(_0x542348){if(_0x542348){return _0xec108f[_0xb5fa('0x26')](_0x444237);}return _0xec108f['status'](_0x444237)[_0xb5fa('0x27')]();};}function respondWithResult(_0x264591,_0x11053a){_0x11053a=_0x11053a||0xc8;return function(_0x543edf){if(_0x543edf){return _0x264591[_0xb5fa('0x28')](_0x11053a)[_0xb5fa('0x29')](_0x543edf);}};}function respondWithFilteredResult(_0x6a455c,_0x20d649){return function(_0x568870){if(_0x568870){var _0x4ec294=_0x568870[_0xb5fa('0x2a')],_0x5bdf11=_0x20d649[_0xb5fa('0x2b')],_0x5a1c39=_0x20d649[_0xb5fa('0x2b')]+_0x20d649[_0xb5fa('0x2c')],_0x28a350;if(_0x5a1c39>=_0x4ec294){_0x5a1c39=_0x4ec294;_0x28a350=0xc8;}else{_0x28a350=0xce;}_0x6a455c[_0xb5fa('0x28')](_0x28a350);return _0x6a455c[_0xb5fa('0x2d')](_0xb5fa('0x2e'),_0x5bdf11+'-'+_0x5a1c39+'/'+_0x4ec294)[_0xb5fa('0x29')](_0x568870);}return null;};}function patchUpdates(_0x2a5690){return function(_0x142bfa){try{jsonpatch[_0xb5fa('0x2f')](_0x142bfa,_0x2a5690,!![]);}catch(_0xab5427){return BPromise[_0xb5fa('0x30')](_0xab5427);}return _0x142bfa[_0xb5fa('0x31')]();};}function saveUpdates(_0x116773,_0x5a0152){return function(_0x3fd1fb){if(_0x3fd1fb){return _0x3fd1fb[_0xb5fa('0x32')](_0x116773)[_0xb5fa('0x33')](function(_0x291938){return _0x291938;});}return null;};}function removeEntity(_0x370d95,_0x10fb43){return function(_0x25fc7c){if(_0x25fc7c){return _0x25fc7c['destroy']()[_0xb5fa('0x33')](function(){_0x370d95['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x558708,_0x1e6ba0){return function(_0x502d57){if(!_0x502d57){_0x558708[_0xb5fa('0x26')](0x194);}return _0x502d57;};}function handleError(_0x5876f1,_0x5518b1){_0x5518b1=_0x5518b1||0x1f4;return function(_0x1847bc){logger[_0xb5fa('0x22')](_0x1847bc['stack']);if(_0x1847bc['name']){delete _0x1847bc[_0xb5fa('0x34')];}_0x5876f1[_0xb5fa('0x28')](_0x5518b1)[_0xb5fa('0x35')](_0x1847bc);};}exports['index']=function(_0xc9adee,_0xc28a80){var _0x4a7137={},_0x18398f={},_0x2056de={'count':0x0,'rows':[]};var _0x204d6b=_['map'](db[_0xb5fa('0x36')][_0xb5fa('0x37')],function(_0x24ef11){return{'name':_0x24ef11['fieldName'],'type':_0x24ef11[_0xb5fa('0x38')][_0xb5fa('0x39')]};});_0x18398f[_0xb5fa('0x3a')]=_[_0xb5fa('0x3b')](_0x204d6b,'name');_0x18398f['query']=_['keys'](_0xc9adee['query']);_0x18398f['filters']=_['intersection'](_0x18398f[_0xb5fa('0x3a')],_0x18398f['query']);_0x4a7137[_0xb5fa('0x3c')]=_[_0xb5fa('0x3d')](_0x18398f[_0xb5fa('0x3a')],qs[_0xb5fa('0x3e')](_0xc9adee[_0xb5fa('0x3f')][_0xb5fa('0x3e')]));_0x4a7137['attributes']=_0x4a7137['attributes']['length']?_0x4a7137[_0xb5fa('0x3c')]:_0x18398f['model'];if(!_0xc9adee[_0xb5fa('0x3f')]['hasOwnProperty']('nolimit')){_0x4a7137[_0xb5fa('0x2c')]=qs[_0xb5fa('0x2c')](_0xc9adee[_0xb5fa('0x3f')][_0xb5fa('0x2c')]);_0x4a7137[_0xb5fa('0x2b')]=qs[_0xb5fa('0x2b')](_0xc9adee[_0xb5fa('0x3f')][_0xb5fa('0x2b')]);}_0x4a7137[_0xb5fa('0x40')]=qs[_0xb5fa('0x41')](_0xc9adee['query'][_0xb5fa('0x41')]);_0x4a7137['where']=qs[_0xb5fa('0x42')](_[_0xb5fa('0x43')](_0xc9adee[_0xb5fa('0x3f')],_0x18398f[_0xb5fa('0x42')]),_0x204d6b);if(_0xc9adee[_0xb5fa('0x3f')][_0xb5fa('0x44')]){_0x4a7137[_0xb5fa('0x45')]=_[_0xb5fa('0x46')](_0x4a7137['where'],{'$or':_[_0xb5fa('0x3b')](_0x204d6b,function(_0xc03e44){if(_0xc03e44['type']!==_0xb5fa('0x47')){var _0x5a6ae3={};_0x5a6ae3[_0xc03e44[_0xb5fa('0x34')]]={'$like':'%'+_0xc9adee[_0xb5fa('0x3f')]['filter']+'%'};return _0x5a6ae3;}})});}_0x4a7137=_['merge']({},_0x4a7137,_0xc9adee[_0xb5fa('0x48')]);var _0xe86e11={'where':_0x4a7137[_0xb5fa('0x45')]};return db[_0xb5fa('0x36')][_0xb5fa('0x2a')](_0xe86e11)[_0xb5fa('0x33')](function(_0x10f354){_0x2056de[_0xb5fa('0x2a')]=_0x10f354;if(_0xc9adee['query'][_0xb5fa('0x49')]){_0x4a7137[_0xb5fa('0x4a')]=[{'all':!![]}];}return db['FreshsalesConfiguration'][_0xb5fa('0x4b')](_0x4a7137);})[_0xb5fa('0x33')](function(_0x247999){_0x2056de[_0xb5fa('0x4c')]=_0x247999;return _0x2056de;})[_0xb5fa('0x33')](respondWithFilteredResult(_0xc28a80,_0x4a7137))[_0xb5fa('0x25')](handleError(_0xc28a80,null));};exports[_0xb5fa('0x4d')]=function(_0x33eb2c,_0x20f5f5){var _0x464e36={'raw':![],'where':{'id':_0x33eb2c[_0xb5fa('0x4e')]['id']}},_0xfe091={};_0xfe091[_0xb5fa('0x3a')]=_[_0xb5fa('0x4f')](db[_0xb5fa('0x36')][_0xb5fa('0x37')]);_0xfe091['query']=_['keys'](_0x33eb2c[_0xb5fa('0x3f')]);_0xfe091['filters']=_[_0xb5fa('0x3d')](_0xfe091[_0xb5fa('0x3a')],_0xfe091['query']);_0x464e36[_0xb5fa('0x3c')]=_[_0xb5fa('0x3d')](_0xfe091[_0xb5fa('0x3a')],qs[_0xb5fa('0x3e')](_0x33eb2c[_0xb5fa('0x3f')][_0xb5fa('0x3e')]));_0x464e36['attributes']=_0x464e36[_0xb5fa('0x3c')]['length']?_0x464e36[_0xb5fa('0x3c')]:_0xfe091[_0xb5fa('0x3a')];if(_0x33eb2c[_0xb5fa('0x3f')]['includeAll']){_0x464e36[_0xb5fa('0x4a')]=[{'all':!![]}];}_0x464e36=_[_0xb5fa('0x46')]({},_0x464e36,_0x33eb2c['options']);return db['FreshsalesConfiguration'][_0xb5fa('0x50')](_0x464e36)[_0xb5fa('0x33')](handleEntityNotFound(_0x20f5f5,null))[_0xb5fa('0x33')](respondWithResult(_0x20f5f5,null))[_0xb5fa('0x25')](handleError(_0x20f5f5,null));};exports[_0xb5fa('0x51')]=function(_0x7775b4,_0x31c91f){return db[_0xb5fa('0x36')][_0xb5fa('0x51')](_0x7775b4[_0xb5fa('0x52')],{})[_0xb5fa('0x33')](respondWithResult(_0x31c91f,0xc9))[_0xb5fa('0x25')](handleError(_0x31c91f,null));};exports[_0xb5fa('0x32')]=function(_0x2799e7,_0x23f235){if(_0x2799e7[_0xb5fa('0x52')]['id']){delete _0x2799e7[_0xb5fa('0x52')]['id'];}return db[_0xb5fa('0x36')]['find']({'where':{'id':_0x2799e7[_0xb5fa('0x4e')]['id']}})[_0xb5fa('0x33')](handleEntityNotFound(_0x23f235,null))[_0xb5fa('0x33')](saveUpdates(_0x2799e7[_0xb5fa('0x52')],null))[_0xb5fa('0x33')](respondWithResult(_0x23f235,null))[_0xb5fa('0x25')](handleError(_0x23f235,null));};exports[_0xb5fa('0x53')]=function(_0x24117e,_0x1cb39e){return db[_0xb5fa('0x36')]['find']({'where':{'id':_0x24117e['params']['id']}})[_0xb5fa('0x33')](handleEntityNotFound(_0x1cb39e,null))[_0xb5fa('0x33')](removeEntity(_0x1cb39e,null))[_0xb5fa('0x25')](handleError(_0x1cb39e,null));};exports['getSubjects']=function(_0x441c41,_0x367f7a,_0x1572fb){var _0x2e855c={};var _0x31ab22={};var _0x9d12f1;var _0x2e7286;return db['FreshsalesConfiguration'][_0xb5fa('0x54')]({'where':{'id':_0x441c41[_0xb5fa('0x4e')]['id']}})['then'](handleEntityNotFound(_0x367f7a,null))[_0xb5fa('0x33')](function(_0x26bc03){if(_0x26bc03){_0x9d12f1=_0x26bc03;_0x31ab22['model']=_[_0xb5fa('0x4f')](db[_0xb5fa('0x55')][_0xb5fa('0x37')]);_0x31ab22[_0xb5fa('0x3f')]=_[_0xb5fa('0x4f')](_0x441c41[_0xb5fa('0x3f')]);_0x31ab22[_0xb5fa('0x42')]=_[_0xb5fa('0x3d')](_0x31ab22[_0xb5fa('0x3a')],_0x31ab22[_0xb5fa('0x3f')]);_0x2e855c[_0xb5fa('0x3c')]=_[_0xb5fa('0x3d')](_0x31ab22[_0xb5fa('0x3a')],qs[_0xb5fa('0x3e')](_0x441c41[_0xb5fa('0x3f')][_0xb5fa('0x3e')]));_0x2e855c[_0xb5fa('0x3c')]=_0x2e855c[_0xb5fa('0x3c')][_0xb5fa('0x56')]?_0x2e855c[_0xb5fa('0x3c')]:_0x31ab22[_0xb5fa('0x3a')];_0x2e855c[_0xb5fa('0x40')]=qs['sort'](_0x441c41[_0xb5fa('0x3f')][_0xb5fa('0x41')]);_0x2e855c[_0xb5fa('0x45')]=qs['filters'](_[_0xb5fa('0x43')](_0x441c41[_0xb5fa('0x3f')],_0x31ab22['filters']));if(_0x441c41[_0xb5fa('0x3f')][_0xb5fa('0x44')]){_0x2e855c[_0xb5fa('0x45')]=_['merge'](_0x2e855c['where'],{'$or':_[_0xb5fa('0x3b')](_0x2e855c[_0xb5fa('0x3c')],function(_0x432f04){var _0x57d8b7={};_0x57d8b7[_0x432f04]={'$like':'%'+_0x441c41[_0xb5fa('0x3f')][_0xb5fa('0x44')]+'%'};return _0x57d8b7;})});}_0x2e855c=_[_0xb5fa('0x46')]({},_0x2e855c,_0x441c41[_0xb5fa('0x48')]);return _0x9d12f1['getSubjects'](_0x2e855c);}})['then'](function(_0x5cec07){if(_0x5cec07){_0x2e7286=_0x5cec07[_0xb5fa('0x56')];if(!_0x441c41[_0xb5fa('0x3f')][_0xb5fa('0x57')]('nolimit')){_0x2e855c[_0xb5fa('0x2c')]=qs[_0xb5fa('0x2c')](_0x441c41[_0xb5fa('0x3f')][_0xb5fa('0x2c')]);_0x2e855c[_0xb5fa('0x2b')]=qs[_0xb5fa('0x2b')](_0x441c41[_0xb5fa('0x3f')][_0xb5fa('0x2b')]);}return _0x9d12f1[_0xb5fa('0x58')](_0x2e855c);}})[_0xb5fa('0x33')](function(_0x3a1db9){if(_0x3a1db9){return _0x3a1db9?{'count':_0x2e7286,'rows':_0x3a1db9}:null;}})[_0xb5fa('0x33')](respondWithResult(_0x367f7a,null))[_0xb5fa('0x25')](handleError(_0x367f7a,null));};exports[_0xb5fa('0x59')]=function(_0x41127a,_0x5eeaa1,_0xf173e4){var _0x5a6f74={};var _0x47193c={};var _0x209213;var _0x37975d;return db[_0xb5fa('0x36')][_0xb5fa('0x54')]({'where':{'id':_0x41127a['params']['id']}})[_0xb5fa('0x33')](handleEntityNotFound(_0x5eeaa1,null))['then'](function(_0x77a831){if(_0x77a831){_0x209213=_0x77a831;_0x47193c[_0xb5fa('0x3a')]=_[_0xb5fa('0x4f')](db[_0xb5fa('0x55')]['rawAttributes']);_0x47193c['query']=_['keys'](_0x41127a[_0xb5fa('0x3f')]);_0x47193c[_0xb5fa('0x42')]=_[_0xb5fa('0x3d')](_0x47193c[_0xb5fa('0x3a')],_0x47193c[_0xb5fa('0x3f')]);_0x5a6f74[_0xb5fa('0x3c')]=_['intersection'](_0x47193c[_0xb5fa('0x3a')],qs['fields'](_0x41127a['query'][_0xb5fa('0x3e')]));_0x5a6f74['attributes']=_0x5a6f74['attributes']['length']?_0x5a6f74[_0xb5fa('0x3c')]:_0x47193c['model'];_0x5a6f74[_0xb5fa('0x40')]=qs[_0xb5fa('0x41')](_0x41127a[_0xb5fa('0x3f')]['sort']);_0x5a6f74['where']=qs[_0xb5fa('0x42')](_[_0xb5fa('0x43')](_0x41127a['query'],_0x47193c[_0xb5fa('0x42')]));if(_0x41127a[_0xb5fa('0x3f')][_0xb5fa('0x44')]){_0x5a6f74[_0xb5fa('0x45')]=_['merge'](_0x5a6f74[_0xb5fa('0x45')],{'$or':_[_0xb5fa('0x3b')](_0x5a6f74[_0xb5fa('0x3c')],function(_0x180e63){var _0x1c0f49={};_0x1c0f49[_0x180e63]={'$like':'%'+_0x41127a[_0xb5fa('0x3f')][_0xb5fa('0x44')]+'%'};return _0x1c0f49;})});}_0x5a6f74=_['merge']({},_0x5a6f74,_0x41127a[_0xb5fa('0x48')]);return _0x209213['getDescriptions'](_0x5a6f74);}})[_0xb5fa('0x33')](function(_0x45790c){if(_0x45790c){_0x37975d=_0x45790c['length'];if(!_0x41127a[_0xb5fa('0x3f')][_0xb5fa('0x57')](_0xb5fa('0x5a'))){_0x5a6f74[_0xb5fa('0x2c')]=qs[_0xb5fa('0x2c')](_0x41127a[_0xb5fa('0x3f')][_0xb5fa('0x2c')]);_0x5a6f74[_0xb5fa('0x2b')]=qs['offset'](_0x41127a[_0xb5fa('0x3f')][_0xb5fa('0x2b')]);}return _0x209213[_0xb5fa('0x59')](_0x5a6f74);}})[_0xb5fa('0x33')](function(_0x53095e){if(_0x53095e){return _0x53095e?{'count':_0x37975d,'rows':_0x53095e}:null;}})['then'](respondWithResult(_0x5eeaa1,null))['catch'](handleError(_0x5eeaa1,null));};exports['getFields']=function(_0x1c60bd,_0x1e607b,_0xff504d){var _0x188e66={};var _0x599a7c={};var _0x551822;var _0x148cb4;return db['FreshsalesConfiguration'][_0xb5fa('0x54')]({'where':{'id':_0x1c60bd[_0xb5fa('0x4e')]['id']}})[_0xb5fa('0x33')](handleEntityNotFound(_0x1e607b,null))[_0xb5fa('0x33')](function(_0x577aef){if(_0x577aef){_0x551822=_0x577aef;_0x599a7c[_0xb5fa('0x3a')]=_['keys'](db[_0xb5fa('0x55')][_0xb5fa('0x37')]);_0x599a7c['query']=_['keys'](_0x1c60bd[_0xb5fa('0x3f')]);_0x599a7c[_0xb5fa('0x42')]=_[_0xb5fa('0x3d')](_0x599a7c[_0xb5fa('0x3a')],_0x599a7c[_0xb5fa('0x3f')]);_0x188e66[_0xb5fa('0x3c')]=_[_0xb5fa('0x3d')](_0x599a7c[_0xb5fa('0x3a')],qs[_0xb5fa('0x3e')](_0x1c60bd[_0xb5fa('0x3f')][_0xb5fa('0x3e')]));_0x188e66[_0xb5fa('0x3c')]=_0x188e66[_0xb5fa('0x3c')]['length']?_0x188e66['attributes']:_0x599a7c[_0xb5fa('0x3a')];_0x188e66['order']=qs[_0xb5fa('0x41')](_0x1c60bd[_0xb5fa('0x3f')]['sort']);_0x188e66[_0xb5fa('0x45')]=qs[_0xb5fa('0x42')](_['pick'](_0x1c60bd[_0xb5fa('0x3f')],_0x599a7c[_0xb5fa('0x42')]));if(_0x1c60bd['query'][_0xb5fa('0x44')]){_0x188e66[_0xb5fa('0x45')]=_[_0xb5fa('0x46')](_0x188e66['where'],{'$or':_['map'](_0x188e66[_0xb5fa('0x3c')],function(_0x1a24a2){var _0x3b5e1d={};_0x3b5e1d[_0x1a24a2]={'$like':'%'+_0x1c60bd[_0xb5fa('0x3f')][_0xb5fa('0x44')]+'%'};return _0x3b5e1d;})});}_0x188e66=_[_0xb5fa('0x46')]({},_0x188e66,_0x1c60bd[_0xb5fa('0x48')]);return _0x551822[_0xb5fa('0x5b')](_0x188e66);}})[_0xb5fa('0x33')](function(_0x1a4465){if(_0x1a4465){_0x148cb4=_0x1a4465['length'];if(!_0x1c60bd['query'][_0xb5fa('0x57')](_0xb5fa('0x5a'))){_0x188e66[_0xb5fa('0x2c')]=qs[_0xb5fa('0x2c')](_0x1c60bd['query'][_0xb5fa('0x2c')]);_0x188e66[_0xb5fa('0x2b')]=qs[_0xb5fa('0x2b')](_0x1c60bd['query'][_0xb5fa('0x2b')]);}return _0x551822[_0xb5fa('0x5b')](_0x188e66);}})[_0xb5fa('0x33')](function(_0x301d14){if(_0x301d14){return _0x301d14?{'count':_0x148cb4,'rows':_0x301d14}:null;}})['then'](respondWithResult(_0x1e607b,null))[_0xb5fa('0x25')](handleError(_0x1e607b,null));}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js index 18429b9..6eb3686 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 _0xe3bd=['../../config/environment','exports','FreshsalesConfiguration','int_freshsales_configurations','util','../../config/logger','api','bluebird','path','rimraf'];(function(_0x4b0742,_0x18295a){var _0x8209e5=function(_0x10880e){while(--_0x10880e){_0x4b0742['push'](_0x4b0742['shift']());}};_0x8209e5(++_0x18295a);}(_0xe3bd,0x126));var _0xde3b=function(_0x289842,_0x2d9db4){_0x289842=_0x289842-0x0;var _0x16155a=_0xe3bd[_0x289842];return _0x16155a;};'use strict';var _=require('lodash');var util=require(_0xde3b('0x0'));var logger=require(_0xde3b('0x1'))(_0xde3b('0x2'));var moment=require('moment');var BPromise=require(_0xde3b('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xde3b('0x4'));var rimraf=require(_0xde3b('0x5'));var config=require(_0xde3b('0x6'));var attributes=require('./intFreshsalesConfiguration.attributes');module[_0xde3b('0x7')]=function(_0x5e8ba1,_0xcf0dc5){return _0x5e8ba1['define'](_0xde3b('0x8'),attributes,{'tableName':_0xde3b('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9366=['util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./intFreshsalesConfiguration.attributes','exports','int_freshsales_configurations'];(function(_0x4ca04d,_0x205614){var _0x1fac35=function(_0x32f2fd){while(--_0x32f2fd){_0x4ca04d['push'](_0x4ca04d['shift']());}};_0x1fac35(++_0x205614);}(_0x9366,0x14a));var _0x6936=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9366[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x6936('0x0'));var logger=require(_0x6936('0x1'))(_0x6936('0x2'));var moment=require(_0x6936('0x3'));var BPromise=require(_0x6936('0x4'));var rp=require(_0x6936('0x5'));var fs=require('fs');var path=require(_0x6936('0x6'));var rimraf=require('rimraf');var config=require(_0x6936('0x7'));var attributes=require(_0x6936('0x8'));module[_0x6936('0x9')]=function(_0x2b36cc,_0x3ad113){return _0x2b36cc['define']('FreshsalesConfiguration',attributes,{'tableName':_0x6936('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js index 0ef3816..5b85009 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 _0x2136=['request\x20sent','debug','FreshsalesConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','info','FreshsalesConfiguration,\x20%s,\x20%s'];(function(_0x3e8eec,_0x2d5f75){var _0x11b418=function(_0x1b4e57){while(--_0x1b4e57){_0x3e8eec['push'](_0x3e8eec['shift']());}};_0x11b418(++_0x2d5f75);}(_0x2136,0x1eb));var _0x6213=function(_0x300a26,_0x1ad864){_0x300a26=_0x300a26-0x0;var _0x43bccd=_0x2136[_0x300a26];return _0x43bccd;};'use strict';var _=require(_0x6213('0x0'));var util=require(_0x6213('0x1'));var moment=require(_0x6213('0x2'));var BPromise=require(_0x6213('0x3'));var rs=require(_0x6213('0x4'));var fs=require('fs');var Redis=require(_0x6213('0x5'));var db=require(_0x6213('0x6'))['db'];var utils=require(_0x6213('0x7'));var logger=require(_0x6213('0x8'))(_0x6213('0x9'));var config=require('../../config/environment');var jayson=require(_0x6213('0xa'));var client=jayson[_0x6213('0xb')][_0x6213('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x49db78,_0x2b05fe,_0x555c17){return new BPromise(function(_0x3604f1,_0x88e8a0){return client['request'](_0x49db78,_0x555c17)['then'](function(_0x275ba8){logger[_0x6213('0xd')](_0x6213('0xe'),_0x2b05fe,_0x6213('0xf'));logger[_0x6213('0x10')](_0x6213('0x11'),_0x2b05fe,_0x6213('0xf'),JSON['stringify'](_0x275ba8));if(_0x275ba8[_0x6213('0x12')]){if(_0x275ba8[_0x6213('0x12')][_0x6213('0x13')]===0x1f4){logger['error'](_0x6213('0xe'),_0x2b05fe,_0x275ba8[_0x6213('0x12')][_0x6213('0x14')]);return _0x88e8a0(_0x275ba8[_0x6213('0x12')][_0x6213('0x14')]);}logger['error'](_0x6213('0xe'),_0x2b05fe,_0x275ba8['error'][_0x6213('0x14')]);return _0x3604f1(_0x275ba8[_0x6213('0x12')][_0x6213('0x14')]);}else{logger['info'](_0x6213('0xe'),_0x2b05fe,_0x6213('0xf'));_0x3604f1(_0x275ba8['result']['message']);}})[_0x6213('0x15')](function(_0x208557){logger['error'](_0x6213('0xe'),_0x2b05fe,_0x208557);_0x88e8a0(_0x208557);});});} \ No newline at end of file +var _0xb04a=['bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','info','FreshsalesConfiguration,\x20%s,\x20%s','request\x20sent','debug','FreshsalesConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment'];(function(_0x26d3e9,_0x2843e4){var _0x22eaf7=function(_0x3c66b1){while(--_0x3c66b1){_0x26d3e9['push'](_0x26d3e9['shift']());}};_0x22eaf7(++_0x2843e4);}(_0xb04a,0xcf));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 moment=require(_0xab04('0x2'));var BPromise=require(_0xab04('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xab04('0x4'));var db=require(_0xab04('0x5'))['db'];var utils=require(_0xab04('0x6'));var logger=require('../../config/logger')(_0xab04('0x7'));var config=require(_0xab04('0x8'));var jayson=require(_0xab04('0x9'));var client=jayson['client'][_0xab04('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x46d9b2,_0x598d0f,_0x53a969){return new BPromise(function(_0x4d47f5,_0xb75c20){return client['request'](_0x46d9b2,_0x53a969)['then'](function(_0x4b7ecc){logger[_0xab04('0xb')](_0xab04('0xc'),_0x598d0f,_0xab04('0xd'));logger[_0xab04('0xe')](_0xab04('0xf'),_0x598d0f,_0xab04('0xd'),JSON[_0xab04('0x10')](_0x4b7ecc));if(_0x4b7ecc[_0xab04('0x11')]){if(_0x4b7ecc[_0xab04('0x11')]['code']===0x1f4){logger['error'](_0xab04('0xc'),_0x598d0f,_0x4b7ecc[_0xab04('0x11')][_0xab04('0x12')]);return _0xb75c20(_0x4b7ecc[_0xab04('0x11')]['message']);}logger[_0xab04('0x11')](_0xab04('0xc'),_0x598d0f,_0x4b7ecc['error'][_0xab04('0x12')]);return _0x4d47f5(_0x4b7ecc[_0xab04('0x11')][_0xab04('0x12')]);}else{logger[_0xab04('0xb')](_0xab04('0xc'),_0x598d0f,'request\x20sent');_0x4d47f5(_0x4b7ecc[_0xab04('0x13')][_0xab04('0x12')]);}})[_0xab04('0x14')](function(_0x25c42e){logger[_0xab04('0x11')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x598d0f,_0x25c42e);_0xb75c20(_0x25c42e);});});} \ No newline at end of file diff --git a/server/api/intFreshsalesField/index.js b/server/api/intFreshsalesField/index.js index 18680f7..8b71fd9 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 _0x695d=['destroy','exports','util','path','connect-timeout','express','../../components/interaction/service','./intFreshsalesField.controller','index','get','/:id','show','post','isAuthenticated','create','put','update','delete'];(function(_0x587daa,_0x4cbba1){var _0x1bd460=function(_0xf48ff7){while(--_0xf48ff7){_0x587daa['push'](_0x587daa['shift']());}};_0x1bd460(++_0x4cbba1);}(_0x695d,0x134));var _0xd695=function(_0x4d05f8,_0x3efc70){_0x4d05f8=_0x4d05f8-0x0;var _0x220513=_0x695d[_0x4d05f8];return _0x220513;};'use strict';var multer=require('multer');var util=require(_0xd695('0x0'));var path=require(_0xd695('0x1'));var timeout=require(_0xd695('0x2'));var express=require(_0xd695('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xd695('0x4'));var config=require('../../config/environment');var controller=require(_0xd695('0x5'));router['get']('/',auth['isAuthenticated'](),controller[_0xd695('0x6')]);router[_0xd695('0x7')](_0xd695('0x8'),auth['isAuthenticated'](),controller[_0xd695('0x9')]);router[_0xd695('0xa')]('/',auth[_0xd695('0xb')](),controller[_0xd695('0xc')]);router[_0xd695('0xd')](_0xd695('0x8'),auth[_0xd695('0xb')](),controller[_0xd695('0xe')]);router[_0xd695('0xf')](_0xd695('0x8'),auth[_0xd695('0xb')](),controller[_0xd695('0x10')]);module[_0xd695('0x11')]=router; \ No newline at end of file +var _0xecdf=['index','get','/:id','post','isAuthenticated','put','update','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshsalesField.controller'];(function(_0x33d552,_0x3626bd){var _0x339c99=function(_0x57d574){while(--_0x57d574){_0x33d552['push'](_0x33d552['shift']());}};_0x339c99(++_0x3626bd);}(_0xecdf,0x8e));var _0xfecd=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xecdf[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0xfecd('0x0'));var util=require(_0xfecd('0x1'));var path=require(_0xfecd('0x2'));var timeout=require(_0xfecd('0x3'));var express=require(_0xfecd('0x4'));var router=express[_0xfecd('0x5')]();var auth=require(_0xfecd('0x6'));var interaction=require(_0xfecd('0x7'));var config=require(_0xfecd('0x8'));var controller=require(_0xfecd('0x9'));router['get']('/',auth['isAuthenticated'](),controller[_0xfecd('0xa')]);router[_0xfecd('0xb')](_0xfecd('0xc'),auth['isAuthenticated'](),controller['show']);router[_0xfecd('0xd')]('/',auth[_0xfecd('0xe')](),controller['create']);router[_0xfecd('0xf')](_0xfecd('0xc'),auth[_0xfecd('0xe')](),controller[_0xfecd('0x10')]);router[_0xfecd('0x11')](_0xfecd('0xc'),auth[_0xfecd('0xe')](),controller[_0xfecd('0x12')]);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 19827c4..ac322da 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 _0xeacb=['customVariable','keyValue','STRING','sequelize','ENUM','string','variable'];(function(_0x320fbb,_0x489b1b){var _0x3aa5f0=function(_0x2b5237){while(--_0x2b5237){_0x320fbb['push'](_0x320fbb['shift']());}};_0x3aa5f0(++_0x489b1b);}(_0xeacb,0x199));var _0xbeac=function(_0x4b54ab,_0x1c8260){_0x4b54ab=_0x4b54ab-0x0;var _0x41d95d=_0xeacb[_0x4b54ab];return _0x41d95d;};'use strict';var Sequelize=require(_0xbeac('0x0'));module['exports']={'type':{'type':Sequelize[_0xbeac('0x1')](_0xbeac('0x2'),_0xbeac('0x3'),_0xbeac('0x4'),_0xbeac('0x5')),'defaultValue':'string'},'content':{'type':Sequelize[_0xbeac('0x6')]},'key':{'type':Sequelize[_0xbeac('0x6')]},'keyType':{'type':Sequelize[_0xbeac('0x1')](_0xbeac('0x2'),_0xbeac('0x3'),_0xbeac('0x4'))},'keyContent':{'type':Sequelize[_0xbeac('0x6')]},'idField':{'type':Sequelize[_0xbeac('0x6')]},'nameField':{'type':Sequelize[_0xbeac('0x6')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x06d8=['STRING','ENUM','variable','BOOLEAN','sequelize','string','customVariable','keyValue'];(function(_0x4eeee3,_0x1e1c76){var _0x3f416b=function(_0x414d3b){while(--_0x414d3b){_0x4eeee3['push'](_0x4eeee3['shift']());}};_0x3f416b(++_0x1e1c76);}(_0x06d8,0xd4));var _0x806d=function(_0x1825db,_0x54e3bf){_0x1825db=_0x1825db-0x0;var _0x4b7075=_0x06d8[_0x1825db];return _0x4b7075;};'use strict';var Sequelize=require(_0x806d('0x0'));module['exports']={'type':{'type':Sequelize['ENUM'](_0x806d('0x1'),'variable',_0x806d('0x2'),_0x806d('0x3')),'defaultValue':_0x806d('0x1')},'content':{'type':Sequelize[_0x806d('0x4')]},'key':{'type':Sequelize[_0x806d('0x4')]},'keyType':{'type':Sequelize[_0x806d('0x5')](_0x806d('0x1'),_0x806d('0x6'),'customVariable')},'keyContent':{'type':Sequelize[_0x806d('0x4')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0x806d('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x806d('0x4')]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.controller.js b/server/api/intFreshsalesField/intFreshsalesField.controller.js index 97bba8a..fb9b12c 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 _0xe298=['request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','json','count','offset','limit','status','set','Content-Range','reject','save','update','then','destroy','end','stack','name','send','index','map','rawAttributes','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','sort','where','pick','filter','merge','VIRTUAL','FreshsalesField','includeAll','include','findAll','catch','show','params','keys','options','create','body','find','html-pdf','eml-format','rimraf','fast-json-patch'];(function(_0x2ba1d4,_0x531b52){var _0x870274=function(_0x5c1c07){while(--_0x5c1c07){_0x2ba1d4['push'](_0x2ba1d4['shift']());}};_0x870274(++_0x531b52);}(_0xe298,0x128));var _0x8e29=function(_0x41a96e,_0x132b4d){_0x41a96e=_0x41a96e-0x0;var _0x20af96=_0xe298[_0x41a96e];return _0x20af96;};'use strict';var pdf=require(_0x8e29('0x0'));var emlformat=require(_0x8e29('0x1'));var rimraf=require(_0x8e29('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x8e29('0x3'));var rp=require(_0x8e29('0x4'));var moment=require(_0x8e29('0x5'));var BPromise=require(_0x8e29('0x6'));var Mustache=require(_0x8e29('0x7'));var util=require(_0x8e29('0x8'));var path=require(_0x8e29('0x9'));var sox=require(_0x8e29('0xa'));var csv=require(_0x8e29('0xb'));var ejs=require(_0x8e29('0xc'));var fs=require('fs');var _=require(_0x8e29('0xd'));var squel=require(_0x8e29('0xe'));var crypto=require(_0x8e29('0xf'));var jsforce=require(_0x8e29('0x10'));var deskjs=require(_0x8e29('0x11'));var toCsv=require(_0x8e29('0xb'));var querystring=require(_0x8e29('0x12'));var Papa=require(_0x8e29('0x13'));var Redis=require('ioredis');var authService=require(_0x8e29('0x14'));var qs=require(_0x8e29('0x15'));var as=require(_0x8e29('0x16'));var hardwareService=require(_0x8e29('0x17'));var logger=require(_0x8e29('0x18'))(_0x8e29('0x19'));var utils=require(_0x8e29('0x1a'));var config=require(_0x8e29('0x1b'));var licenseUtil=require(_0x8e29('0x1c'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x140c39,_0x5203c3){_0x5203c3=_0x5203c3||0xcc;return function(_0x225f8a){if(_0x225f8a){return _0x140c39[_0x8e29('0x1d')](_0x5203c3);}return _0x140c39['status'](_0x5203c3)['end']();};}function respondWithResult(_0x435aa8,_0xdde1a4){_0xdde1a4=_0xdde1a4||0xc8;return function(_0x4d0211){if(_0x4d0211){return _0x435aa8['status'](_0xdde1a4)[_0x8e29('0x1e')](_0x4d0211);}};}function respondWithFilteredResult(_0x1e052e,_0x34a0fc){return function(_0x2b1542){if(_0x2b1542){var _0x58326d=_0x2b1542[_0x8e29('0x1f')],_0x4c906b=_0x34a0fc['offset'],_0x3382ed=_0x34a0fc[_0x8e29('0x20')]+_0x34a0fc[_0x8e29('0x21')],_0x34a3ce;if(_0x3382ed>=_0x58326d){_0x3382ed=_0x58326d;_0x34a3ce=0xc8;}else{_0x34a3ce=0xce;}_0x1e052e[_0x8e29('0x22')](_0x34a3ce);return _0x1e052e[_0x8e29('0x23')](_0x8e29('0x24'),_0x4c906b+'-'+_0x3382ed+'/'+_0x58326d)[_0x8e29('0x1e')](_0x2b1542);}return null;};}function patchUpdates(_0x151038){return function(_0x2fd4d9){try{jsonpatch['apply'](_0x2fd4d9,_0x151038,!![]);}catch(_0x4a4117){return BPromise[_0x8e29('0x25')](_0x4a4117);}return _0x2fd4d9[_0x8e29('0x26')]();};}function saveUpdates(_0x58d550,_0x8dc3ad){return function(_0x522b6c){if(_0x522b6c){return _0x522b6c[_0x8e29('0x27')](_0x58d550)[_0x8e29('0x28')](function(_0x1d192b){return _0x1d192b;});}return null;};}function removeEntity(_0x3f8e02,_0x10da2f){return function(_0x5753ad){if(_0x5753ad){return _0x5753ad[_0x8e29('0x29')]()[_0x8e29('0x28')](function(){_0x3f8e02[_0x8e29('0x22')](0xcc)[_0x8e29('0x2a')]();});}};}function handleEntityNotFound(_0x359128,_0x164544){return function(_0x320f03){if(!_0x320f03){_0x359128['sendStatus'](0x194);}return _0x320f03;};}function handleError(_0x35fc70,_0x494d45){_0x494d45=_0x494d45||0x1f4;return function(_0x2aa701){logger['error'](_0x2aa701[_0x8e29('0x2b')]);if(_0x2aa701[_0x8e29('0x2c')]){delete _0x2aa701['name'];}_0x35fc70[_0x8e29('0x22')](_0x494d45)[_0x8e29('0x2d')](_0x2aa701);};}exports[_0x8e29('0x2e')]=function(_0xc64bc2,_0x5850be){var _0x52dccb={},_0x30b01f={},_0x22f733={'count':0x0,'rows':[]};var _0x390bd5=_[_0x8e29('0x2f')](db['FreshsalesField'][_0x8e29('0x30')],function(_0x18469d){return{'name':_0x18469d['fieldName'],'type':_0x18469d['type']['key']};});_0x30b01f[_0x8e29('0x31')]=_[_0x8e29('0x2f')](_0x390bd5,_0x8e29('0x2c'));_0x30b01f[_0x8e29('0x32')]=_['keys'](_0xc64bc2['query']);_0x30b01f[_0x8e29('0x33')]=_['intersection'](_0x30b01f['model'],_0x30b01f[_0x8e29('0x32')]);_0x52dccb['attributes']=_[_0x8e29('0x34')](_0x30b01f['model'],qs[_0x8e29('0x35')](_0xc64bc2[_0x8e29('0x32')][_0x8e29('0x35')]));_0x52dccb[_0x8e29('0x36')]=_0x52dccb[_0x8e29('0x36')][_0x8e29('0x37')]?_0x52dccb[_0x8e29('0x36')]:_0x30b01f['model'];if(!_0xc64bc2[_0x8e29('0x32')][_0x8e29('0x38')]('nolimit')){_0x52dccb[_0x8e29('0x21')]=qs['limit'](_0xc64bc2[_0x8e29('0x32')]['limit']);_0x52dccb[_0x8e29('0x20')]=qs['offset'](_0xc64bc2['query'][_0x8e29('0x20')]);}_0x52dccb['order']=qs[_0x8e29('0x39')](_0xc64bc2['query']['sort']);_0x52dccb[_0x8e29('0x3a')]=qs[_0x8e29('0x33')](_[_0x8e29('0x3b')](_0xc64bc2[_0x8e29('0x32')],_0x30b01f['filters']),_0x390bd5);if(_0xc64bc2['query'][_0x8e29('0x3c')]){_0x52dccb['where']=_[_0x8e29('0x3d')](_0x52dccb[_0x8e29('0x3a')],{'$or':_[_0x8e29('0x2f')](_0x390bd5,function(_0xd64c28){if(_0xd64c28['type']!==_0x8e29('0x3e')){var _0x27c898={};_0x27c898[_0xd64c28['name']]={'$like':'%'+_0xc64bc2[_0x8e29('0x32')]['filter']+'%'};return _0x27c898;}})});}_0x52dccb=_[_0x8e29('0x3d')]({},_0x52dccb,_0xc64bc2['options']);var _0x36af5d={'where':_0x52dccb['where']};return db[_0x8e29('0x3f')][_0x8e29('0x1f')](_0x36af5d)[_0x8e29('0x28')](function(_0x149223){_0x22f733[_0x8e29('0x1f')]=_0x149223;if(_0xc64bc2[_0x8e29('0x32')][_0x8e29('0x40')]){_0x52dccb[_0x8e29('0x41')]=[{'all':!![]}];}return db['FreshsalesField'][_0x8e29('0x42')](_0x52dccb);})[_0x8e29('0x28')](function(_0x49924c){_0x22f733['rows']=_0x49924c;return _0x22f733;})[_0x8e29('0x28')](respondWithFilteredResult(_0x5850be,_0x52dccb))[_0x8e29('0x43')](handleError(_0x5850be,null));};exports[_0x8e29('0x44')]=function(_0x57e1e7,_0x47ed96){var _0xe51e13={'raw':!![],'where':{'id':_0x57e1e7[_0x8e29('0x45')]['id']}},_0x419863={};_0x419863['model']=_[_0x8e29('0x46')](db['FreshsalesField']['rawAttributes']);_0x419863[_0x8e29('0x32')]=_[_0x8e29('0x46')](_0x57e1e7['query']);_0x419863[_0x8e29('0x33')]=_['intersection'](_0x419863[_0x8e29('0x31')],_0x419863[_0x8e29('0x32')]);_0xe51e13[_0x8e29('0x36')]=_[_0x8e29('0x34')](_0x419863[_0x8e29('0x31')],qs[_0x8e29('0x35')](_0x57e1e7[_0x8e29('0x32')][_0x8e29('0x35')]));_0xe51e13[_0x8e29('0x36')]=_0xe51e13[_0x8e29('0x36')][_0x8e29('0x37')]?_0xe51e13['attributes']:_0x419863[_0x8e29('0x31')];if(_0x57e1e7[_0x8e29('0x32')][_0x8e29('0x40')]){_0xe51e13[_0x8e29('0x41')]=[{'all':!![]}];}_0xe51e13=_[_0x8e29('0x3d')]({},_0xe51e13,_0x57e1e7[_0x8e29('0x47')]);return db[_0x8e29('0x3f')]['find'](_0xe51e13)['then'](handleEntityNotFound(_0x47ed96,null))[_0x8e29('0x28')](respondWithResult(_0x47ed96,null))[_0x8e29('0x43')](handleError(_0x47ed96,null));};exports['create']=function(_0x328dc0,_0xe41bc1){return db[_0x8e29('0x3f')][_0x8e29('0x48')](_0x328dc0[_0x8e29('0x49')],{})['then'](respondWithResult(_0xe41bc1,0xc9))[_0x8e29('0x43')](handleError(_0xe41bc1,null));};exports['update']=function(_0x50f360,_0xbe41b2){if(_0x50f360[_0x8e29('0x49')]['id']){delete _0x50f360['body']['id'];}return db['FreshsalesField'][_0x8e29('0x4a')]({'where':{'id':_0x50f360[_0x8e29('0x45')]['id']}})[_0x8e29('0x28')](handleEntityNotFound(_0xbe41b2,null))[_0x8e29('0x28')](saveUpdates(_0x50f360[_0x8e29('0x49')],null))['then'](respondWithResult(_0xbe41b2,null))[_0x8e29('0x43')](handleError(_0xbe41b2,null));};exports[_0x8e29('0x29')]=function(_0x93632a,_0x1be665){return db[_0x8e29('0x3f')][_0x8e29('0x4a')]({'where':{'id':_0x93632a[_0x8e29('0x45')]['id']}})['then'](handleEntityNotFound(_0x1be665,null))[_0x8e29('0x28')](removeEntity(_0x1be665,null))[_0x8e29('0x43')](handleError(_0x1be665,null));}; \ No newline at end of file +var _0x618b=['bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','json','count','offset','limit','set','Content-Range','apply','save','then','destroy','status','error','stack','name','send','map','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filters','pick','filter','merge','includeAll','include','FreshsalesField','findAll','rows','catch','show','params','keys','options','find','create','update','body','eml-format','rimraf','zip-dir','request-promise'];(function(_0x1e7b16,_0x4607a1){var _0x37fadc=function(_0x1fc9ce){while(--_0x1fc9ce){_0x1e7b16['push'](_0x1e7b16['shift']());}};_0x37fadc(++_0x4607a1);}(_0x618b,0x1be));var _0xb618=function(_0x2a8cf1,_0x3a32aa){_0x2a8cf1=_0x2a8cf1-0x0;var _0x23d206=_0x618b[_0x2a8cf1];return _0x23d206;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xb618('0x0'));var rimraf=require(_0xb618('0x1'));var zipdir=require(_0xb618('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xb618('0x3'));var moment=require('moment');var BPromise=require(_0xb618('0x4'));var Mustache=require(_0xb618('0x5'));var util=require(_0xb618('0x6'));var path=require(_0xb618('0x7'));var sox=require(_0xb618('0x8'));var csv=require(_0xb618('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xb618('0xa'));var squel=require(_0xb618('0xb'));var crypto=require(_0xb618('0xc'));var jsforce=require(_0xb618('0xd'));var deskjs=require(_0xb618('0xe'));var toCsv=require('to-csv');var querystring=require(_0xb618('0xf'));var Papa=require(_0xb618('0x10'));var Redis=require(_0xb618('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xb618('0x12'));var as=require(_0xb618('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xb618('0x14'))(_0xb618('0x15'));var utils=require(_0xb618('0x16'));var config=require(_0xb618('0x17'));var licenseUtil=require(_0xb618('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x473617,_0x13a02b){_0x13a02b=_0x13a02b||0xcc;return function(_0x2afa08){if(_0x2afa08){return _0x473617[_0xb618('0x19')](_0x13a02b);}return _0x473617['status'](_0x13a02b)[_0xb618('0x1a')]();};}function respondWithResult(_0x5d8058,_0x906d64){_0x906d64=_0x906d64||0xc8;return function(_0x5596b7){if(_0x5596b7){return _0x5d8058['status'](_0x906d64)[_0xb618('0x1b')](_0x5596b7);}};}function respondWithFilteredResult(_0x19c583,_0xc1f334){return function(_0x5adfd3){if(_0x5adfd3){var _0x27a392=_0x5adfd3[_0xb618('0x1c')],_0x41f22a=_0xc1f334[_0xb618('0x1d')],_0x3ce544=_0xc1f334['offset']+_0xc1f334[_0xb618('0x1e')],_0x153f09;if(_0x3ce544>=_0x27a392){_0x3ce544=_0x27a392;_0x153f09=0xc8;}else{_0x153f09=0xce;}_0x19c583['status'](_0x153f09);return _0x19c583[_0xb618('0x1f')](_0xb618('0x20'),_0x41f22a+'-'+_0x3ce544+'/'+_0x27a392)[_0xb618('0x1b')](_0x5adfd3);}return null;};}function patchUpdates(_0x35f913){return function(_0x4d5b8b){try{jsonpatch[_0xb618('0x21')](_0x4d5b8b,_0x35f913,!![]);}catch(_0x296d04){return BPromise['reject'](_0x296d04);}return _0x4d5b8b[_0xb618('0x22')]();};}function saveUpdates(_0x185197,_0x24c303){return function(_0x2aa0bb){if(_0x2aa0bb){return _0x2aa0bb['update'](_0x185197)[_0xb618('0x23')](function(_0x5a2125){return _0x5a2125;});}return null;};}function removeEntity(_0x7cb259,_0x5bea4d){return function(_0x4382ea){if(_0x4382ea){return _0x4382ea[_0xb618('0x24')]()['then'](function(){_0x7cb259[_0xb618('0x25')](0xcc)[_0xb618('0x1a')]();});}};}function handleEntityNotFound(_0x53a1ab,_0x43c866){return function(_0x4cf13e){if(!_0x4cf13e){_0x53a1ab[_0xb618('0x19')](0x194);}return _0x4cf13e;};}function handleError(_0x5ddb29,_0x5704cf){_0x5704cf=_0x5704cf||0x1f4;return function(_0x4ea277){logger[_0xb618('0x26')](_0x4ea277[_0xb618('0x27')]);if(_0x4ea277[_0xb618('0x28')]){delete _0x4ea277[_0xb618('0x28')];}_0x5ddb29[_0xb618('0x25')](_0x5704cf)[_0xb618('0x29')](_0x4ea277);};}exports['index']=function(_0x1017ed,_0x4eeaec){var _0x40f520={},_0x2fa3b5={},_0x3c0cad={'count':0x0,'rows':[]};var _0x2304bd=_[_0xb618('0x2a')](db['FreshsalesField'][_0xb618('0x2b')],function(_0x186d85){return{'name':_0x186d85[_0xb618('0x2c')],'type':_0x186d85[_0xb618('0x2d')][_0xb618('0x2e')]};});_0x2fa3b5[_0xb618('0x2f')]=_[_0xb618('0x2a')](_0x2304bd,_0xb618('0x28'));_0x2fa3b5[_0xb618('0x30')]=_['keys'](_0x1017ed[_0xb618('0x30')]);_0x2fa3b5['filters']=_[_0xb618('0x31')](_0x2fa3b5[_0xb618('0x2f')],_0x2fa3b5[_0xb618('0x30')]);_0x40f520[_0xb618('0x32')]=_['intersection'](_0x2fa3b5[_0xb618('0x2f')],qs[_0xb618('0x33')](_0x1017ed['query'][_0xb618('0x33')]));_0x40f520[_0xb618('0x32')]=_0x40f520[_0xb618('0x32')][_0xb618('0x34')]?_0x40f520[_0xb618('0x32')]:_0x2fa3b5[_0xb618('0x2f')];if(!_0x1017ed[_0xb618('0x30')][_0xb618('0x35')](_0xb618('0x36'))){_0x40f520[_0xb618('0x1e')]=qs[_0xb618('0x1e')](_0x1017ed['query'][_0xb618('0x1e')]);_0x40f520[_0xb618('0x1d')]=qs[_0xb618('0x1d')](_0x1017ed['query'][_0xb618('0x1d')]);}_0x40f520['order']=qs[_0xb618('0x37')](_0x1017ed[_0xb618('0x30')]['sort']);_0x40f520[_0xb618('0x38')]=qs[_0xb618('0x39')](_[_0xb618('0x3a')](_0x1017ed[_0xb618('0x30')],_0x2fa3b5[_0xb618('0x39')]),_0x2304bd);if(_0x1017ed[_0xb618('0x30')]['filter']){_0x40f520['where']=_['merge'](_0x40f520[_0xb618('0x38')],{'$or':_[_0xb618('0x2a')](_0x2304bd,function(_0x464ec4){if(_0x464ec4[_0xb618('0x2d')]!=='VIRTUAL'){var _0x392f3b={};_0x392f3b[_0x464ec4[_0xb618('0x28')]]={'$like':'%'+_0x1017ed[_0xb618('0x30')][_0xb618('0x3b')]+'%'};return _0x392f3b;}})});}_0x40f520=_[_0xb618('0x3c')]({},_0x40f520,_0x1017ed['options']);var _0x212d71={'where':_0x40f520['where']};return db['FreshsalesField'][_0xb618('0x1c')](_0x212d71)['then'](function(_0x48e3a1){_0x3c0cad[_0xb618('0x1c')]=_0x48e3a1;if(_0x1017ed[_0xb618('0x30')][_0xb618('0x3d')]){_0x40f520[_0xb618('0x3e')]=[{'all':!![]}];}return db[_0xb618('0x3f')][_0xb618('0x40')](_0x40f520);})[_0xb618('0x23')](function(_0x24c032){_0x3c0cad[_0xb618('0x41')]=_0x24c032;return _0x3c0cad;})[_0xb618('0x23')](respondWithFilteredResult(_0x4eeaec,_0x40f520))[_0xb618('0x42')](handleError(_0x4eeaec,null));};exports[_0xb618('0x43')]=function(_0x20dfaa,_0x835217){var _0xc34af7={'raw':!![],'where':{'id':_0x20dfaa[_0xb618('0x44')]['id']}},_0x5e4b49={};_0x5e4b49['model']=_['keys'](db[_0xb618('0x3f')]['rawAttributes']);_0x5e4b49[_0xb618('0x30')]=_[_0xb618('0x45')](_0x20dfaa[_0xb618('0x30')]);_0x5e4b49[_0xb618('0x39')]=_[_0xb618('0x31')](_0x5e4b49[_0xb618('0x2f')],_0x5e4b49[_0xb618('0x30')]);_0xc34af7['attributes']=_[_0xb618('0x31')](_0x5e4b49[_0xb618('0x2f')],qs[_0xb618('0x33')](_0x20dfaa[_0xb618('0x30')][_0xb618('0x33')]));_0xc34af7[_0xb618('0x32')]=_0xc34af7['attributes']['length']?_0xc34af7[_0xb618('0x32')]:_0x5e4b49['model'];if(_0x20dfaa[_0xb618('0x30')][_0xb618('0x3d')]){_0xc34af7['include']=[{'all':!![]}];}_0xc34af7=_[_0xb618('0x3c')]({},_0xc34af7,_0x20dfaa[_0xb618('0x46')]);return db[_0xb618('0x3f')][_0xb618('0x47')](_0xc34af7)[_0xb618('0x23')](handleEntityNotFound(_0x835217,null))[_0xb618('0x23')](respondWithResult(_0x835217,null))[_0xb618('0x42')](handleError(_0x835217,null));};exports['create']=function(_0x4a895f,_0x539573){return db[_0xb618('0x3f')][_0xb618('0x48')](_0x4a895f['body'],{})[_0xb618('0x23')](respondWithResult(_0x539573,0xc9))[_0xb618('0x42')](handleError(_0x539573,null));};exports[_0xb618('0x49')]=function(_0x2f402a,_0x1a9ff8){if(_0x2f402a[_0xb618('0x4a')]['id']){delete _0x2f402a[_0xb618('0x4a')]['id'];}return db['FreshsalesField'][_0xb618('0x47')]({'where':{'id':_0x2f402a['params']['id']}})[_0xb618('0x23')](handleEntityNotFound(_0x1a9ff8,null))[_0xb618('0x23')](saveUpdates(_0x2f402a[_0xb618('0x4a')],null))[_0xb618('0x23')](respondWithResult(_0x1a9ff8,null))['catch'](handleError(_0x1a9ff8,null));};exports['destroy']=function(_0x38e9a4,_0x1c17ad){return db[_0xb618('0x3f')][_0xb618('0x47')]({'where':{'id':_0x38e9a4['params']['id']}})[_0xb618('0x23')](handleEntityNotFound(_0x1c17ad,null))[_0xb618('0x23')](removeEntity(_0x1c17ad,null))[_0xb618('0x42')](handleError(_0x1c17ad,null));}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.model.js b/server/api/intFreshsalesField/intFreshsalesField.model.js index 471c2dc..7f19f85 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 _0xd742=['path','rimraf','../../config/environment','./intFreshsalesField.attributes','exports','FreshsalesField','int_freshsales_fields','freshsales_unique_index','idField','FieldId','lodash','util','api','moment','bluebird','request-promise'];(function(_0x507fcf,_0x59264c){var _0x43c80c=function(_0x5767d6){while(--_0x5767d6){_0x507fcf['push'](_0x507fcf['shift']());}};_0x43c80c(++_0x59264c);}(_0xd742,0x1ca));var _0x2d74=function(_0xf358fb,_0x24eb2d){_0xf358fb=_0xf358fb-0x0;var _0x16926b=_0xd742[_0xf358fb];return _0x16926b;};'use strict';var _=require(_0x2d74('0x0'));var util=require(_0x2d74('0x1'));var logger=require('../../config/logger')(_0x2d74('0x2'));var moment=require(_0x2d74('0x3'));var BPromise=require(_0x2d74('0x4'));var rp=require(_0x2d74('0x5'));var fs=require('fs');var path=require(_0x2d74('0x6'));var rimraf=require(_0x2d74('0x7'));var config=require(_0x2d74('0x8'));var attributes=require(_0x2d74('0x9'));module[_0x2d74('0xa')]=function(_0x328d93,_0x114896){return _0x328d93['define'](_0x2d74('0xb'),attributes,{'tableName':_0x2d74('0xc'),'paranoid':![],'indexes':[{'name':_0x2d74('0xd'),'fields':[_0x2d74('0xe'),_0x2d74('0xf')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5edf=['request-promise','path','./intFreshsalesField.attributes','exports','define','int_freshsales_fields','freshsales_unique_index','idField','FieldId','util','../../config/logger','api','bluebird'];(function(_0x4b72fd,_0x5d1b1c){var _0x5368e0=function(_0x5b238a){while(--_0x5b238a){_0x4b72fd['push'](_0x4b72fd['shift']());}};_0x5368e0(++_0x5d1b1c);}(_0x5edf,0x127));var _0xf5ed=function(_0x51eb0d,_0x53c366){_0x51eb0d=_0x51eb0d-0x0;var _0x1c2e47=_0x5edf[_0x51eb0d];return _0x1c2e47;};'use strict';var _=require('lodash');var util=require(_0xf5ed('0x0'));var logger=require(_0xf5ed('0x1'))(_0xf5ed('0x2'));var moment=require('moment');var BPromise=require(_0xf5ed('0x3'));var rp=require(_0xf5ed('0x4'));var fs=require('fs');var path=require(_0xf5ed('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xf5ed('0x6'));module[_0xf5ed('0x7')]=function(_0x7df1e1,_0x41a685){return _0x7df1e1[_0xf5ed('0x8')]('FreshsalesField',attributes,{'tableName':_0xf5ed('0x9'),'paranoid':![],'indexes':[{'name':_0xf5ed('0xa'),'fields':[_0xf5ed('0xb'),_0xf5ed('0xc')],'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 9f4e127..6fe9769 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 _0x8270=['rpc','../../config/environment','jayson/promise','client','http','request','then','info','FreshsalesField,\x20%s,\x20%s','request\x20sent','debug','FreshsalesField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','moment','bluebird','randomstring','ioredis'];(function(_0x2a5f24,_0x462b60){var _0x3ed66c=function(_0x1063df){while(--_0x1063df){_0x2a5f24['push'](_0x2a5f24['shift']());}};_0x3ed66c(++_0x462b60);}(_0x8270,0xe3));var _0x0827=function(_0x220a6b,_0x417ec3){_0x220a6b=_0x220a6b-0x0;var _0x55d1d2=_0x8270[_0x220a6b];return _0x55d1d2;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x0827('0x0'));var BPromise=require(_0x0827('0x1'));var rs=require(_0x0827('0x2'));var fs=require('fs');var Redis=require(_0x0827('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x0827('0x4'));var config=require(_0x0827('0x5'));var jayson=require(_0x0827('0x6'));var client=jayson[_0x0827('0x7')][_0x0827('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5bdf2f,_0x4ce989,_0x5c5982){return new BPromise(function(_0x320e9d,_0x257d8d){return client[_0x0827('0x9')](_0x5bdf2f,_0x5c5982)[_0x0827('0xa')](function(_0x895d38){logger[_0x0827('0xb')](_0x0827('0xc'),_0x4ce989,_0x0827('0xd'));logger[_0x0827('0xe')](_0x0827('0xf'),_0x4ce989,_0x0827('0xd'),JSON[_0x0827('0x10')](_0x895d38));if(_0x895d38[_0x0827('0x11')]){if(_0x895d38[_0x0827('0x11')][_0x0827('0x12')]===0x1f4){logger[_0x0827('0x11')](_0x0827('0xc'),_0x4ce989,_0x895d38['error'][_0x0827('0x13')]);return _0x257d8d(_0x895d38['error'][_0x0827('0x13')]);}logger[_0x0827('0x11')](_0x0827('0xc'),_0x4ce989,_0x895d38[_0x0827('0x11')]['message']);return _0x320e9d(_0x895d38[_0x0827('0x11')][_0x0827('0x13')]);}else{logger['info']('FreshsalesField,\x20%s,\x20%s',_0x4ce989,_0x0827('0xd'));_0x320e9d(_0x895d38['result'][_0x0827('0x13')]);}})[_0x0827('0x14')](function(_0x21c81b){logger[_0x0827('0x11')]('FreshsalesField,\x20%s,\x20%s',_0x4ce989,_0x21c81b);_0x257d8d(_0x21c81b);});});} \ No newline at end of file +var _0xdb9a=['debug','FreshsalesField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','FreshsalesField,\x20%s,\x20%s','request\x20sent'];(function(_0x45f951,_0x2750c8){var _0x24756c=function(_0x31c931){while(--_0x31c931){_0x45f951['push'](_0x45f951['shift']());}};_0x24756c(++_0x2750c8);}(_0xdb9a,0xce));var _0xadb9=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xdb9a[_0x19e35c];return _0x3e1fe8;};'use strict';var _=require(_0xadb9('0x0'));var util=require('util');var moment=require(_0xadb9('0x1'));var BPromise=require('bluebird');var rs=require(_0xadb9('0x2'));var fs=require('fs');var Redis=require(_0xadb9('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xadb9('0x4'))(_0xadb9('0x5'));var config=require(_0xadb9('0x6'));var jayson=require(_0xadb9('0x7'));var client=jayson[_0xadb9('0x8')][_0xadb9('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x459e91,_0xdb3385,_0x5d4675){return new BPromise(function(_0x49428,_0x1b08ad){return client[_0xadb9('0xa')](_0x459e91,_0x5d4675)[_0xadb9('0xb')](function(_0x30bdd0){logger['info'](_0xadb9('0xc'),_0xdb3385,_0xadb9('0xd'));logger[_0xadb9('0xe')](_0xadb9('0xf'),_0xdb3385,_0xadb9('0xd'),JSON[_0xadb9('0x10')](_0x30bdd0));if(_0x30bdd0[_0xadb9('0x11')]){if(_0x30bdd0[_0xadb9('0x11')][_0xadb9('0x12')]===0x1f4){logger[_0xadb9('0x11')]('FreshsalesField,\x20%s,\x20%s',_0xdb3385,_0x30bdd0[_0xadb9('0x11')]['message']);return _0x1b08ad(_0x30bdd0[_0xadb9('0x11')][_0xadb9('0x13')]);}logger['error'](_0xadb9('0xc'),_0xdb3385,_0x30bdd0[_0xadb9('0x11')][_0xadb9('0x13')]);return _0x49428(_0x30bdd0['error'][_0xadb9('0x13')]);}else{logger['info']('FreshsalesField,\x20%s,\x20%s',_0xdb3385,_0xadb9('0xd'));_0x49428(_0x30bdd0[_0xadb9('0x14')][_0xadb9('0x13')]);}})[_0xadb9('0x15')](function(_0x3b6c66){logger[_0xadb9('0x11')]('FreshsalesField,\x20%s,\x20%s',_0xdb3385,_0x3b6c66);_0x1b08ad(_0x3b6c66);});});} \ No newline at end of file diff --git a/server/api/intSalesforceAccount/index.js b/server/api/intSalesforceAccount/index.js index f8050ab..7a912ed 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 _0x2f7a=['../../components/interaction/service','get','index','isAuthenticated','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','addConfiguration','put','/:id','delete','destroy','multer','util','path','connect-timeout','express','Router'];(function(_0xa28f46,_0x42e5ea){var _0x42c386=function(_0x3744ba){while(--_0x3744ba){_0xa28f46['push'](_0xa28f46['shift']());}};_0x42c386(++_0x42e5ea);}(_0x2f7a,0x1f2));var _0xa2f7=function(_0x394cdd,_0x2dbc7a){_0x394cdd=_0x394cdd-0x0;var _0x1c74e4=_0x2f7a[_0x394cdd];return _0x1c74e4;};'use strict';var multer=require(_0xa2f7('0x0'));var util=require(_0xa2f7('0x1'));var path=require(_0xa2f7('0x2'));var timeout=require(_0xa2f7('0x3'));var express=require(_0xa2f7('0x4'));var router=express[_0xa2f7('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xa2f7('0x6'));var config=require('../../config/environment');var controller=require('./intSalesforceAccount.controller');router[_0xa2f7('0x7')]('/',auth['isAuthenticated'](),controller[_0xa2f7('0x8')]);router[_0xa2f7('0x7')]('/:id',auth[_0xa2f7('0x9')](),controller[_0xa2f7('0xa')]);router[_0xa2f7('0x7')](_0xa2f7('0xb'),auth['isAuthenticated'](),controller[_0xa2f7('0xc')]);router['get'](_0xa2f7('0xd'),auth[_0xa2f7('0x9')](),controller[_0xa2f7('0xe')]);router['post']('/',auth[_0xa2f7('0x9')](),controller['create']);router[_0xa2f7('0xf')](_0xa2f7('0xb'),auth[_0xa2f7('0x9')](),controller[_0xa2f7('0x10')]);router[_0xa2f7('0x11')](_0xa2f7('0x12'),auth[_0xa2f7('0x9')](),controller['update']);router[_0xa2f7('0x13')](_0xa2f7('0x12'),auth[_0xa2f7('0x9')](),controller[_0xa2f7('0x14')]);module['exports']=router; \ No newline at end of file +var _0x5638=['express','Router','../../components/interaction/service','../../config/environment','./intSalesforceAccount.controller','get','isAuthenticated','index','/:id','show','/:id/configurations','getConfigurations','getFields','post','addConfiguration','update','delete','destroy','exports','multer','util','path'];(function(_0x4aac5a,_0x15b04c){var _0x42e7bc=function(_0x1da766){while(--_0x1da766){_0x4aac5a['push'](_0x4aac5a['shift']());}};_0x42e7bc(++_0x15b04c);}(_0x5638,0x131));var _0x8563=function(_0x1c3dd4,_0x4b2828){_0x1c3dd4=_0x1c3dd4-0x0;var _0x3847d3=_0x5638[_0x1c3dd4];return _0x3847d3;};'use strict';var multer=require(_0x8563('0x0'));var util=require(_0x8563('0x1'));var path=require(_0x8563('0x2'));var timeout=require('connect-timeout');var express=require(_0x8563('0x3'));var router=express[_0x8563('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x8563('0x5'));var config=require(_0x8563('0x6'));var controller=require(_0x8563('0x7'));router[_0x8563('0x8')]('/',auth[_0x8563('0x9')](),controller[_0x8563('0xa')]);router['get'](_0x8563('0xb'),auth['isAuthenticated'](),controller[_0x8563('0xc')]);router[_0x8563('0x8')](_0x8563('0xd'),auth['isAuthenticated'](),controller[_0x8563('0xe')]);router[_0x8563('0x8')]('/:id/fields',auth['isAuthenticated'](),controller[_0x8563('0xf')]);router[_0x8563('0x10')]('/',auth[_0x8563('0x9')](),controller['create']);router[_0x8563('0x10')]('/:id/configurations',auth[_0x8563('0x9')](),controller[_0x8563('0x11')]);router['put'](_0x8563('0xb'),auth[_0x8563('0x9')](),controller[_0x8563('0x12')]);router[_0x8563('0x13')](_0x8563('0xb'),auth['isAuthenticated'](),controller[_0x8563('0x14')]);module[_0x8563('0x15')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js b/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js index acfd6d6..ec9192d 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 _0x7b83=['ENUM','integrationTab','sequelize','exports','STRING'];(function(_0x39647a,_0x513178){var _0x5d94ac=function(_0x16c807){while(--_0x16c807){_0x39647a['push'](_0x39647a['shift']());}};_0x5d94ac(++_0x513178);}(_0x7b83,0x12e));var _0x37b8=function(_0x444b29,_0x127582){_0x444b29=_0x444b29-0x0;var _0x428314=_0x7b83[_0x444b29];return _0x428314;};'use strict';var Sequelize=require(_0x37b8('0x0'));module[_0x37b8('0x1')]={'name':{'type':Sequelize[_0x37b8('0x2')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0x37b8('0x2')],'unique':'username'},'remoteUri':{'type':Sequelize[_0x37b8('0x2')]},'password':{'type':Sequelize[_0x37b8('0x2')]},'clientId':{'type':Sequelize[_0x37b8('0x2')]},'clientSecret':{'type':Sequelize[_0x37b8('0x2')]},'securityToken':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize[_0x37b8('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x37b8('0x3')](_0x37b8('0x4'),'newTab'),'defaultValue':_0x37b8('0x4')}}; \ No newline at end of file +var _0xb9da=['username','ENUM','integrationTab','sequelize','exports','STRING'];(function(_0x220f3f,_0x11c540){var _0x1f170e=function(_0x2c0ec9){while(--_0x2c0ec9){_0x220f3f['push'](_0x220f3f['shift']());}};_0x1f170e(++_0x11c540);}(_0xb9da,0x93));var _0xab9d=function(_0x16ed87,_0x1be1a2){_0x16ed87=_0x16ed87-0x0;var _0xc1a1d8=_0xb9da[_0x16ed87];return _0xc1a1d8;};'use strict';var Sequelize=require(_0xab9d('0x0'));module[_0xab9d('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xab9d('0x2')]},'username':{'type':Sequelize[_0xab9d('0x2')],'unique':_0xab9d('0x3')},'remoteUri':{'type':Sequelize[_0xab9d('0x2')]},'password':{'type':Sequelize[_0xab9d('0x2')]},'clientId':{'type':Sequelize[_0xab9d('0x2')]},'clientSecret':{'type':Sequelize[_0xab9d('0x2')]},'securityToken':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize[_0xab9d('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0xab9d('0x4')](_0xab9d('0x5'),'newTab'),'defaultValue':_0xab9d('0x5')}}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.controller.js b/server/api/intSalesforceAccount/intSalesforceAccount.controller.js index 8d9dea2..de3ce76 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 _0x3de3=['VIRTUAL','includeAll','include','show','params','keys','options','find','create','body','destroy','SalesforceConfiguration','filter','addConfiguration','findOne','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','SalesforceField','getFields','Task','clientId','clientSecret','password','securityToken','slice','substring','lastIndexOf','Connection','login','username','sobject','describe','CallDurationInSeconds','CallObject','IsArchived','Priority','Type','ticketType','Case','Reason','Status','IsEscalated','SuppliedName','SuppliedCompany','custom','includes','label','picklistValues','value','boolean','true','False','false','test','statusCode','Wrong\x20credentials','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','ejs','squel','crypto','jsforce','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','client','http','request','then','SalesforceAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','sendStatus','status','end','count','offset','limit','Content-Range','json','apply','reject','update','stack','name','send','map','SalesforceAccount','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x3de3,0x1ce));var _0x33de=function(_0x4bef38,_0x5630e4){_0x4bef38=_0x4bef38-0x0;var _0x20f85d=_0x3de3[_0x4bef38];return _0x20f85d;};'use strict';var pdf=require(_0x33de('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x33de('0x1'));var zipdir=require(_0x33de('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x33de('0x3'));var moment=require(_0x33de('0x4'));var BPromise=require(_0x33de('0x5'));var Mustache=require(_0x33de('0x6'));var util=require('util');var path=require(_0x33de('0x7'));var sox=require(_0x33de('0x8'));var csv=require('to-csv');var ejs=require(_0x33de('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x33de('0xa'));var crypto=require(_0x33de('0xb'));var jsforce=require(_0x33de('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x33de('0xd'));var querystring=require(_0x33de('0xe'));var Papa=require(_0x33de('0xf'));var Redis=require('ioredis');var authService=require(_0x33de('0x10'));var qs=require(_0x33de('0x11'));var as=require(_0x33de('0x12'));var hardwareService=require(_0x33de('0x13'));var logger=require(_0x33de('0x14'))(_0x33de('0x15'));var utils=require(_0x33de('0x16'));var config=require(_0x33de('0x17'));var licenseUtil=require(_0x33de('0x18'));var db=require(_0x33de('0x19'))['db'];var integrations=require(_0x33de('0x1a'));var jayson=require('jayson/promise');var client=jayson[_0x33de('0x1b')][_0x33de('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x5179b7,_0x5392c0,_0x4164ab,_0x22bda8){return new BPromise(function(_0x2b3748,_0x57a2a1){var _0x57aa73=_0x22bda8||client;return _0x57aa73[_0x33de('0x1d')](_0x5179b7,_0x4164ab)[_0x33de('0x1e')](function(_0x522ba0){logger['info'](_0x33de('0x1f'),_0x5392c0,_0x33de('0x20'));logger[_0x33de('0x21')]('SalesforceAccount,\x20%s,\x20%s,\x20%s',_0x5392c0,_0x33de('0x20'),JSON[_0x33de('0x22')](_0x522ba0));if(_0x522ba0['error']){if(_0x522ba0[_0x33de('0x23')][_0x33de('0x24')]===0x1f4){logger['error']('SalesforceAccount,\x20%s,\x20%s',_0x5392c0,_0x522ba0[_0x33de('0x23')]['message']);return _0x57a2a1(_0x522ba0[_0x33de('0x23')][_0x33de('0x25')]);}logger[_0x33de('0x23')](_0x33de('0x1f'),_0x5392c0,_0x522ba0[_0x33de('0x23')][_0x33de('0x25')]);return _0x2b3748(_0x522ba0[_0x33de('0x23')]['message']);}else{logger['info'](_0x33de('0x1f'),_0x5392c0,'request\x20sent');_0x2b3748(_0x522ba0[_0x33de('0x26')]['message']);}})[_0x33de('0x27')](function(_0x194a83){logger['error'](_0x33de('0x1f'),_0x5392c0,_0x194a83);_0x57a2a1(_0x194a83);});});}function respondWithStatusCode(_0x5cd77e,_0x67d040){_0x67d040=_0x67d040||0xcc;return function(_0x5c602d){if(_0x5c602d){return _0x5cd77e[_0x33de('0x28')](_0x67d040);}return _0x5cd77e[_0x33de('0x29')](_0x67d040)[_0x33de('0x2a')]();};}function respondWithResult(_0x5b79d7,_0x3bdba4){_0x3bdba4=_0x3bdba4||0xc8;return function(_0x2d206b){if(_0x2d206b){return _0x5b79d7[_0x33de('0x29')](_0x3bdba4)['json'](_0x2d206b);}};}function respondWithFilteredResult(_0x34fba3,_0x5585a2){return function(_0x566373){if(_0x566373){var _0x1c8de9=_0x566373[_0x33de('0x2b')],_0x17c760=_0x5585a2[_0x33de('0x2c')],_0x1a870a=_0x5585a2[_0x33de('0x2c')]+_0x5585a2[_0x33de('0x2d')],_0x208d0d;if(_0x1a870a>=_0x1c8de9){_0x1a870a=_0x1c8de9;_0x208d0d=0xc8;}else{_0x208d0d=0xce;}_0x34fba3['status'](_0x208d0d);return _0x34fba3['set'](_0x33de('0x2e'),_0x17c760+'-'+_0x1a870a+'/'+_0x1c8de9)[_0x33de('0x2f')](_0x566373);}return null;};}function patchUpdates(_0xaeaec5){return function(_0x451ff5){try{jsonpatch[_0x33de('0x30')](_0x451ff5,_0xaeaec5,!![]);}catch(_0x20f393){return BPromise[_0x33de('0x31')](_0x20f393);}return _0x451ff5['save']();};}function saveUpdates(_0x282158,_0x1cee91){return function(_0x27c753){if(_0x27c753){return _0x27c753[_0x33de('0x32')](_0x282158)['then'](function(_0xe5dc68){return _0xe5dc68;});}return null;};}function removeEntity(_0xf5d78a,_0x5a9c43){return function(_0x5d2da4){if(_0x5d2da4){return _0x5d2da4['destroy']()[_0x33de('0x1e')](function(){_0xf5d78a[_0x33de('0x29')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1d0194,_0x4855e5){return function(_0x532575){if(!_0x532575){_0x1d0194[_0x33de('0x28')](0x194);}return _0x532575;};}function handleError(_0x2c8656,_0x42c57e){_0x42c57e=_0x42c57e||0x1f4;return function(_0x335794){logger[_0x33de('0x23')](_0x335794[_0x33de('0x33')]);if(_0x335794[_0x33de('0x34')]){delete _0x335794[_0x33de('0x34')];}_0x2c8656['status'](_0x42c57e)[_0x33de('0x35')](_0x335794);};}exports['index']=function(_0x12defc,_0x57355b){var _0x52817d={},_0x1ecf08={},_0x3614e0={'count':0x0,'rows':[]};var _0x42e12f=_[_0x33de('0x36')](db[_0x33de('0x37')][_0x33de('0x38')],function(_0x5cdc06){return{'name':_0x5cdc06[_0x33de('0x39')],'type':_0x5cdc06[_0x33de('0x3a')][_0x33de('0x3b')]};});_0x1ecf08[_0x33de('0x3c')]=_[_0x33de('0x36')](_0x42e12f,_0x33de('0x34'));_0x1ecf08[_0x33de('0x3d')]=_['keys'](_0x12defc[_0x33de('0x3d')]);_0x1ecf08[_0x33de('0x3e')]=_[_0x33de('0x3f')](_0x1ecf08[_0x33de('0x3c')],_0x1ecf08[_0x33de('0x3d')]);_0x52817d[_0x33de('0x40')]=_[_0x33de('0x3f')](_0x1ecf08['model'],qs[_0x33de('0x41')](_0x12defc[_0x33de('0x3d')][_0x33de('0x41')]));_0x52817d[_0x33de('0x40')]=_0x52817d[_0x33de('0x40')][_0x33de('0x42')]?_0x52817d['attributes']:_0x1ecf08[_0x33de('0x3c')];if(!_0x12defc['query'][_0x33de('0x43')](_0x33de('0x44'))){_0x52817d['limit']=qs[_0x33de('0x2d')](_0x12defc[_0x33de('0x3d')][_0x33de('0x2d')]);_0x52817d[_0x33de('0x2c')]=qs[_0x33de('0x2c')](_0x12defc[_0x33de('0x3d')][_0x33de('0x2c')]);}_0x52817d[_0x33de('0x45')]=qs[_0x33de('0x46')](_0x12defc['query']['sort']);_0x52817d[_0x33de('0x47')]=qs[_0x33de('0x3e')](_[_0x33de('0x48')](_0x12defc[_0x33de('0x3d')],_0x1ecf08['filters']),_0x42e12f);if(_0x12defc[_0x33de('0x3d')]['filter']){_0x52817d['where']=_[_0x33de('0x49')](_0x52817d[_0x33de('0x47')],{'$or':_[_0x33de('0x36')](_0x42e12f,function(_0x129e37){if(_0x129e37[_0x33de('0x3a')]!==_0x33de('0x4a')){var _0x105e10={};_0x105e10[_0x129e37['name']]={'$like':'%'+_0x12defc[_0x33de('0x3d')]['filter']+'%'};return _0x105e10;}})});}_0x52817d=_[_0x33de('0x49')]({},_0x52817d,_0x12defc['options']);var _0x43f816={'where':_0x52817d[_0x33de('0x47')]};return db['SalesforceAccount'][_0x33de('0x2b')](_0x43f816)[_0x33de('0x1e')](function(_0x2a64ef){_0x3614e0['count']=_0x2a64ef;if(_0x12defc['query'][_0x33de('0x4b')]){_0x52817d[_0x33de('0x4c')]=[{'all':!![]}];}return db['SalesforceAccount']['findAll'](_0x52817d);})[_0x33de('0x1e')](function(_0x5a161f){_0x3614e0['rows']=_0x5a161f;return _0x3614e0;})['then'](respondWithFilteredResult(_0x57355b,_0x52817d))[_0x33de('0x27')](handleError(_0x57355b,null));};exports[_0x33de('0x4d')]=function(_0x9a816c,_0xce6079){var _0x51730a={'raw':![],'where':{'id':_0x9a816c[_0x33de('0x4e')]['id']}},_0x4a0ad8={};_0x4a0ad8[_0x33de('0x3c')]=_['keys'](db[_0x33de('0x37')][_0x33de('0x38')]);_0x4a0ad8[_0x33de('0x3d')]=_[_0x33de('0x4f')](_0x9a816c[_0x33de('0x3d')]);_0x4a0ad8['filters']=_[_0x33de('0x3f')](_0x4a0ad8[_0x33de('0x3c')],_0x4a0ad8['query']);_0x51730a[_0x33de('0x40')]=_[_0x33de('0x3f')](_0x4a0ad8[_0x33de('0x3c')],qs[_0x33de('0x41')](_0x9a816c[_0x33de('0x3d')][_0x33de('0x41')]));_0x51730a[_0x33de('0x40')]=_0x51730a[_0x33de('0x40')][_0x33de('0x42')]?_0x51730a[_0x33de('0x40')]:_0x4a0ad8['model'];if(_0x9a816c[_0x33de('0x3d')][_0x33de('0x4b')]){_0x51730a[_0x33de('0x4c')]=[{'all':!![]}];}_0x51730a=_[_0x33de('0x49')]({},_0x51730a,_0x9a816c[_0x33de('0x50')]);return db[_0x33de('0x37')][_0x33de('0x51')](_0x51730a)['then'](handleEntityNotFound(_0xce6079,null))[_0x33de('0x1e')](respondWithResult(_0xce6079,null))[_0x33de('0x27')](handleError(_0xce6079,null));};exports[_0x33de('0x52')]=function(_0x4f0e9f,_0x9ffde7){return db[_0x33de('0x37')][_0x33de('0x52')](_0x4f0e9f[_0x33de('0x53')],{})['then'](respondWithResult(_0x9ffde7,0xc9))['catch'](handleError(_0x9ffde7,null));};exports[_0x33de('0x32')]=function(_0xf388f3,_0x232da5){if(_0xf388f3[_0x33de('0x53')]['id']){delete _0xf388f3[_0x33de('0x53')]['id'];}return db['SalesforceAccount']['find']({'where':{'id':_0xf388f3[_0x33de('0x4e')]['id']}})[_0x33de('0x1e')](handleEntityNotFound(_0x232da5,null))[_0x33de('0x1e')](saveUpdates(_0xf388f3[_0x33de('0x53')],null))[_0x33de('0x1e')](respondWithResult(_0x232da5,null))[_0x33de('0x27')](handleError(_0x232da5,null));};exports[_0x33de('0x54')]=function(_0x18a14b,_0x35f529){return db['SalesforceAccount'][_0x33de('0x51')]({'where':{'id':_0x18a14b[_0x33de('0x4e')]['id']}})[_0x33de('0x1e')](handleEntityNotFound(_0x35f529,null))['then'](removeEntity(_0x35f529,null))[_0x33de('0x27')](handleError(_0x35f529,null));};exports['getConfigurations']=function(_0x4b07cf,_0x4dae6d,_0x5a3e3d){var _0x21d302={};var _0x36c4a2={};var _0x4d3a85;var _0x397179;return db[_0x33de('0x37')]['findOne']({'where':{'id':_0x4b07cf[_0x33de('0x4e')]['id']}})[_0x33de('0x1e')](handleEntityNotFound(_0x4dae6d,null))['then'](function(_0x32e7a1){if(_0x32e7a1){_0x4d3a85=_0x32e7a1;_0x36c4a2[_0x33de('0x3c')]=_[_0x33de('0x4f')](db[_0x33de('0x55')][_0x33de('0x38')]);_0x36c4a2[_0x33de('0x3d')]=_[_0x33de('0x4f')](_0x4b07cf['query']);_0x36c4a2['filters']=_[_0x33de('0x3f')](_0x36c4a2['model'],_0x36c4a2[_0x33de('0x3d')]);_0x21d302[_0x33de('0x40')]=_['intersection'](_0x36c4a2[_0x33de('0x3c')],qs['fields'](_0x4b07cf[_0x33de('0x3d')][_0x33de('0x41')]));_0x21d302['attributes']=_0x21d302['attributes'][_0x33de('0x42')]?_0x21d302[_0x33de('0x40')]:_0x36c4a2[_0x33de('0x3c')];_0x21d302[_0x33de('0x45')]=qs[_0x33de('0x46')](_0x4b07cf['query'][_0x33de('0x46')]);_0x21d302[_0x33de('0x47')]=qs['filters'](_[_0x33de('0x48')](_0x4b07cf[_0x33de('0x3d')],_0x36c4a2['filters']));if(_0x4b07cf[_0x33de('0x3d')][_0x33de('0x56')]){_0x21d302['where']=_['merge'](_0x21d302[_0x33de('0x47')],{'$or':_['map'](_0x21d302[_0x33de('0x40')],function(_0x4803b8){var _0x39fa8e={};_0x39fa8e[_0x4803b8]={'$like':'%'+_0x4b07cf['query']['filter']+'%'};return _0x39fa8e;})});}_0x21d302=_['merge']({},_0x21d302,_0x4b07cf['options']);return _0x4d3a85['getConfigurations'](_0x21d302);}})['then'](function(_0x295c19){if(_0x295c19){_0x397179=_0x295c19['length'];if(!_0x4b07cf[_0x33de('0x3d')]['hasOwnProperty']('nolimit')){_0x21d302[_0x33de('0x2d')]=qs[_0x33de('0x2d')](_0x4b07cf[_0x33de('0x3d')][_0x33de('0x2d')]);_0x21d302[_0x33de('0x2c')]=qs[_0x33de('0x2c')](_0x4b07cf[_0x33de('0x3d')][_0x33de('0x2c')]);}return _0x4d3a85['getConfigurations'](_0x21d302);}})[_0x33de('0x1e')](function(_0x5b779c){if(_0x5b779c){return _0x5b779c?{'count':_0x397179,'rows':_0x5b779c}:null;}})[_0x33de('0x1e')](respondWithResult(_0x4dae6d,null))[_0x33de('0x27')](handleError(_0x4dae6d,null));};exports[_0x33de('0x57')]=function(_0x3a8d6b,_0x8a9729,_0x3f5d52){if(_0x3a8d6b[_0x33de('0x53')]['id']){delete _0x3a8d6b[_0x33de('0x53')]['id'];}return db[_0x33de('0x37')][_0x33de('0x58')]({'where':{'id':_0x3a8d6b[_0x33de('0x4e')]['id']}})['then'](handleEntityNotFound(_0x8a9729,null))['then'](function(_0x516a33){if(_0x516a33){_0x3a8d6b[_0x33de('0x53')][_0x33de('0x59')]=_0x516a33['id'];_0x3a8d6b[_0x33de('0x53')][_0x33de('0x5a')]=integrations[_0x33de('0x5b')](_0x3a8d6b[_0x33de('0x53')][_0x33de('0x5c')],_0x3a8d6b[_0x33de('0x53')][_0x33de('0x3a')]);_0x3a8d6b['body'][_0x33de('0x5d')]=integrations[_0x33de('0x5e')](_0x3a8d6b[_0x33de('0x53')][_0x33de('0x5c')],_0x3a8d6b[_0x33de('0x53')][_0x33de('0x3a')]);return db['SalesforceConfiguration']['create'](_0x3a8d6b['body'],{'include':[{'model':db[_0x33de('0x5f')],'as':_0x33de('0x5a')},{'model':db[_0x33de('0x5f')],'as':_0x33de('0x5d')}]});}return null;})['then'](respondWithResult(_0x8a9729,null))[_0x33de('0x27')](handleError(_0x8a9729,null));};exports[_0x33de('0x60')]=function(_0x484827,_0x595629,_0x5d55c5){var _0x23aa74;var _0x4630be='';var _0x38d3dd=_0x33de('0x61');return db[_0x33de('0x37')]['findOne']({'where':{'id':_0x484827[_0x33de('0x4e')]['id']},'attributes':['id','remoteUri',_0x33de('0x62'),_0x33de('0x63'),'username',_0x33de('0x64'),_0x33de('0x65')]})['then'](handleEntityNotFound(_0x595629,null))[_0x33de('0x1e')](function(_0x4a2dfe){if(_0x4a2dfe){_0x4630be=_0x4a2dfe['remoteUri'];var _0x2b6729=_0x4630be[_0x33de('0x66')](-0x1);if(_0x2b6729==='/'){_0x4630be=_0x4630be[_0x33de('0x67')](0x0,_0x4630be[_0x33de('0x68')](_0x2b6729));}_0x23aa74=new jsforce[(_0x33de('0x69'))]({'oauth2':{'loginUrl':_0x4630be,'clientId':_0x4a2dfe['clientId'],'clientSecret':_0x4a2dfe[_0x33de('0x63')]}});return _0x23aa74[_0x33de('0x6a')](_0x4a2dfe[_0x33de('0x6b')],_0x4a2dfe[_0x33de('0x64')]['concat'](_0x4a2dfe[_0x33de('0x65')]));}})[_0x33de('0x1e')](function(_0x132127){if(_0x132127){if(!_['isNil'](_0x484827['query']['ticketType'])){_0x38d3dd=_0x484827['query']['ticketType'];}return _0x23aa74[_0x33de('0x6c')](_0x38d3dd)[_0x33de('0x6d')]();}})['then'](function(_0x2cdaa1){var _0x50baf4=['CallDisposition',_0x33de('0x6e'),_0x33de('0x6f'),'CallType',_0x33de('0x70'),_0x33de('0x71'),'Status',_0x33de('0x72')];if(!_['isNil'](_0x484827[_0x33de('0x3d')][_0x33de('0x73')])&&_0x484827['query'][_0x33de('0x73')]===_0x33de('0x74')){_0x50baf4=['Type','Origin',_0x33de('0x75'),_0x33de('0x76'),_0x33de('0x71'),_0x33de('0x77'),_0x33de('0x78'),_0x33de('0x79')];}if(_0x2cdaa1){_['remove'](_0x2cdaa1[_0x33de('0x41')],function(_0x3b3ca2){return _0x3b3ca2[_0x33de('0x7a')]===![]&&!_0x50baf4[_0x33de('0x7b')](_0x3b3ca2[_0x33de('0x34')]);});return{'count':_0x2cdaa1[_0x33de('0x41')][_0x33de('0x42')],'rows':_[_0x33de('0x36')](_0x2cdaa1[_0x33de('0x41')],function(_0x34d0ad){return{'id':_0x34d0ad[_0x33de('0x34')],'name':_0x34d0ad[_0x33de('0x7c')],'custom':_0x34d0ad[_0x33de('0x7a')],'options':_0x34d0ad[_0x33de('0x7d')][_0x33de('0x42')]>0x0?_[_0x33de('0x36')](_0x34d0ad['picklistValues'],function(_0x1196fb){return{'name':_0x1196fb[_0x33de('0x7c')],'value':_0x1196fb[_0x33de('0x7e')]};}):_0x34d0ad[_0x33de('0x3a')]==_0x33de('0x7f')?[{'name':'True','value':_0x33de('0x80')},{'name':_0x33de('0x81'),'value':_0x33de('0x82')}]:[]};})};}})[_0x33de('0x1e')](respondWithResult(_0x595629,null))[_0x33de('0x27')](function(_0x442df5){var _0x36b1a3=_0x484827[_0x33de('0x3d')][_0x33de('0x83')]?0x1f4:_0x442df5[_0x33de('0x84')]||0x1f4;logger['error']('getFields,\x20%s,\x20%s,\x20%s',_0x33de('0x60'),_0x36b1a3,JSON[_0x33de('0x22')](_0x442df5));delete _0x442df5[_0x33de('0x34')];if(_0x36b1a3===0x191){_0x36b1a3=0x190;}_0x595629[_0x33de('0x29')](_0x36b1a3)['send'](_0x484827[_0x33de('0x3d')][_0x33de('0x83')]?{'message':_0x33de('0x85'),'statusCode':_0x442df5['statusCode']}:_0x442df5);});}; \ No newline at end of file +var _0x02ce=['Type','Case','Origin','IsEscalated','SuppliedName','SuppliedCompany','remove','custom','includes','label','picklistValues','value','boolean','True','true','false','test','statusCode','stringify','Wrong\x20credentials','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','jayson/promise','http','then','SalesforceAccount,\x20%s,\x20%s','request\x20sent','SalesforceAccount,\x20%s,\x20%s,\x20%s','error','message','info','result','catch','sendStatus','status','json','offset','limit','set','Content-Range','apply','save','update','destroy','end','stack','name','send','map','SalesforceAccount','fieldName','key','model','keys','query','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','filters','filter','where','merge','options','count','include','findAll','rows','show','rawAttributes','fields','find','create','body','params','getConfigurations','addConfiguration','findOne','AccountId','Subjects','getSubjects','type','Descriptions','getDescriptions','SalesforceConfiguration','SalesforceField','getFields','Task','clientId','clientSecret','username','password','securityToken','remoteUri','lastIndexOf','Connection','login','concat','isNil','ticketType','sobject','describe','CallDisposition','CallObject','IsArchived','Status'];(function(_0x35007a,_0x58a0d4){var _0x574f68=function(_0xd1c129){while(--_0xd1c129){_0x35007a['push'](_0x35007a['shift']());}};_0x574f68(++_0x58a0d4);}(_0x02ce,0x1ac));var _0xe02c=function(_0x5cfd35,_0x3cc917){_0x5cfd35=_0x5cfd35-0x0;var _0xb74683=_0x02ce[_0x5cfd35];return _0xb74683;};'use strict';var pdf=require(_0xe02c('0x0'));var emlformat=require(_0xe02c('0x1'));var rimraf=require(_0xe02c('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe02c('0x3'));var rp=require('request-promise');var moment=require(_0xe02c('0x4'));var BPromise=require(_0xe02c('0x5'));var Mustache=require(_0xe02c('0x6'));var util=require(_0xe02c('0x7'));var path=require(_0xe02c('0x8'));var sox=require(_0xe02c('0x9'));var csv=require(_0xe02c('0xa'));var ejs=require(_0xe02c('0xb'));var fs=require('fs');var _=require(_0xe02c('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xe02c('0xd'));var deskjs=require(_0xe02c('0xe'));var toCsv=require(_0xe02c('0xa'));var querystring=require(_0xe02c('0xf'));var Papa=require(_0xe02c('0x10'));var Redis=require(_0xe02c('0x11'));var authService=require(_0xe02c('0x12'));var qs=require(_0xe02c('0x13'));var as=require(_0xe02c('0x14'));var hardwareService=require(_0xe02c('0x15'));var logger=require(_0xe02c('0x16'))(_0xe02c('0x17'));var utils=require(_0xe02c('0x18'));var config=require(_0xe02c('0x19'));var licenseUtil=require(_0xe02c('0x1a'));var db=require(_0xe02c('0x1b'))['db'];var integrations=require(_0xe02c('0x1c'));var jayson=require(_0xe02c('0x1d'));var client=jayson['client'][_0xe02c('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0x525538,_0x5165f6,_0x3f4e28,_0x56405a){return new BPromise(function(_0x221910,_0x59614c){var _0x3a5a2c=_0x56405a||client;return _0x3a5a2c['request'](_0x525538,_0x3f4e28)[_0xe02c('0x1f')](function(_0x366893){logger['info'](_0xe02c('0x20'),_0x5165f6,_0xe02c('0x21'));logger['debug'](_0xe02c('0x22'),_0x5165f6,_0xe02c('0x21'),JSON['stringify'](_0x366893));if(_0x366893['error']){if(_0x366893[_0xe02c('0x23')]['code']===0x1f4){logger[_0xe02c('0x23')](_0xe02c('0x20'),_0x5165f6,_0x366893[_0xe02c('0x23')][_0xe02c('0x24')]);return _0x59614c(_0x366893[_0xe02c('0x23')]['message']);}logger[_0xe02c('0x23')]('SalesforceAccount,\x20%s,\x20%s',_0x5165f6,_0x366893['error'][_0xe02c('0x24')]);return _0x221910(_0x366893[_0xe02c('0x23')]['message']);}else{logger[_0xe02c('0x25')](_0xe02c('0x20'),_0x5165f6,'request\x20sent');_0x221910(_0x366893[_0xe02c('0x26')][_0xe02c('0x24')]);}})[_0xe02c('0x27')](function(_0x359625){logger[_0xe02c('0x23')](_0xe02c('0x20'),_0x5165f6,_0x359625);_0x59614c(_0x359625);});});}function respondWithStatusCode(_0x3e80e3,_0xf41d4c){_0xf41d4c=_0xf41d4c||0xcc;return function(_0xeae877){if(_0xeae877){return _0x3e80e3[_0xe02c('0x28')](_0xf41d4c);}return _0x3e80e3[_0xe02c('0x29')](_0xf41d4c)['end']();};}function respondWithResult(_0xefd882,_0x4411d8){_0x4411d8=_0x4411d8||0xc8;return function(_0x3592ca){if(_0x3592ca){return _0xefd882[_0xe02c('0x29')](_0x4411d8)[_0xe02c('0x2a')](_0x3592ca);}};}function respondWithFilteredResult(_0x303d24,_0x43dc78){return function(_0x1c14d6){if(_0x1c14d6){var _0x55ef2a=_0x1c14d6['count'],_0x55e475=_0x43dc78[_0xe02c('0x2b')],_0x3790eb=_0x43dc78[_0xe02c('0x2b')]+_0x43dc78[_0xe02c('0x2c')],_0x148e2b;if(_0x3790eb>=_0x55ef2a){_0x3790eb=_0x55ef2a;_0x148e2b=0xc8;}else{_0x148e2b=0xce;}_0x303d24[_0xe02c('0x29')](_0x148e2b);return _0x303d24[_0xe02c('0x2d')](_0xe02c('0x2e'),_0x55e475+'-'+_0x3790eb+'/'+_0x55ef2a)[_0xe02c('0x2a')](_0x1c14d6);}return null;};}function patchUpdates(_0x1b8f21){return function(_0x9ee479){try{jsonpatch[_0xe02c('0x2f')](_0x9ee479,_0x1b8f21,!![]);}catch(_0x17d5b3){return BPromise['reject'](_0x17d5b3);}return _0x9ee479[_0xe02c('0x30')]();};}function saveUpdates(_0x3c1858,_0x22b783){return function(_0x8928f0){if(_0x8928f0){return _0x8928f0[_0xe02c('0x31')](_0x3c1858)[_0xe02c('0x1f')](function(_0x58bf16){return _0x58bf16;});}return null;};}function removeEntity(_0x436bcc,_0x1e605c){return function(_0x4fc4fd){if(_0x4fc4fd){return _0x4fc4fd[_0xe02c('0x32')]()[_0xe02c('0x1f')](function(){_0x436bcc[_0xe02c('0x29')](0xcc)[_0xe02c('0x33')]();});}};}function handleEntityNotFound(_0x2b5ebe,_0x538001){return function(_0x4a0350){if(!_0x4a0350){_0x2b5ebe[_0xe02c('0x28')](0x194);}return _0x4a0350;};}function handleError(_0x261782,_0x57928e){_0x57928e=_0x57928e||0x1f4;return function(_0x1afae6){logger['error'](_0x1afae6[_0xe02c('0x34')]);if(_0x1afae6[_0xe02c('0x35')]){delete _0x1afae6[_0xe02c('0x35')];}_0x261782[_0xe02c('0x29')](_0x57928e)[_0xe02c('0x36')](_0x1afae6);};}exports['index']=function(_0x3f888c,_0x54da14){var _0x5b4c35={},_0x41be11={},_0x3d6f3d={'count':0x0,'rows':[]};var _0x1a4a2e=_[_0xe02c('0x37')](db[_0xe02c('0x38')]['rawAttributes'],function(_0x1c795a){return{'name':_0x1c795a[_0xe02c('0x39')],'type':_0x1c795a['type'][_0xe02c('0x3a')]};});_0x41be11[_0xe02c('0x3b')]=_['map'](_0x1a4a2e,_0xe02c('0x35'));_0x41be11['query']=_[_0xe02c('0x3c')](_0x3f888c[_0xe02c('0x3d')]);_0x41be11['filters']=_[_0xe02c('0x3e')](_0x41be11[_0xe02c('0x3b')],_0x41be11[_0xe02c('0x3d')]);_0x5b4c35[_0xe02c('0x3f')]=_[_0xe02c('0x3e')](_0x41be11[_0xe02c('0x3b')],qs['fields'](_0x3f888c[_0xe02c('0x3d')]['fields']));_0x5b4c35['attributes']=_0x5b4c35[_0xe02c('0x3f')][_0xe02c('0x40')]?_0x5b4c35[_0xe02c('0x3f')]:_0x41be11[_0xe02c('0x3b')];if(!_0x3f888c['query'][_0xe02c('0x41')](_0xe02c('0x42'))){_0x5b4c35[_0xe02c('0x2c')]=qs['limit'](_0x3f888c['query'][_0xe02c('0x2c')]);_0x5b4c35[_0xe02c('0x2b')]=qs[_0xe02c('0x2b')](_0x3f888c[_0xe02c('0x3d')][_0xe02c('0x2b')]);}_0x5b4c35[_0xe02c('0x43')]=qs[_0xe02c('0x44')](_0x3f888c[_0xe02c('0x3d')][_0xe02c('0x44')]);_0x5b4c35['where']=qs[_0xe02c('0x45')](_['pick'](_0x3f888c['query'],_0x41be11[_0xe02c('0x45')]),_0x1a4a2e);if(_0x3f888c[_0xe02c('0x3d')][_0xe02c('0x46')]){_0x5b4c35[_0xe02c('0x47')]=_[_0xe02c('0x48')](_0x5b4c35[_0xe02c('0x47')],{'$or':_[_0xe02c('0x37')](_0x1a4a2e,function(_0x10a026){if(_0x10a026['type']!=='VIRTUAL'){var _0x37c7dd={};_0x37c7dd[_0x10a026[_0xe02c('0x35')]]={'$like':'%'+_0x3f888c[_0xe02c('0x3d')]['filter']+'%'};return _0x37c7dd;}})});}_0x5b4c35=_[_0xe02c('0x48')]({},_0x5b4c35,_0x3f888c[_0xe02c('0x49')]);var _0x36e935={'where':_0x5b4c35[_0xe02c('0x47')]};return db[_0xe02c('0x38')][_0xe02c('0x4a')](_0x36e935)[_0xe02c('0x1f')](function(_0x4363e0){_0x3d6f3d[_0xe02c('0x4a')]=_0x4363e0;if(_0x3f888c[_0xe02c('0x3d')]['includeAll']){_0x5b4c35[_0xe02c('0x4b')]=[{'all':!![]}];}return db[_0xe02c('0x38')][_0xe02c('0x4c')](_0x5b4c35);})[_0xe02c('0x1f')](function(_0x1e05cb){_0x3d6f3d[_0xe02c('0x4d')]=_0x1e05cb;return _0x3d6f3d;})[_0xe02c('0x1f')](respondWithFilteredResult(_0x54da14,_0x5b4c35))[_0xe02c('0x27')](handleError(_0x54da14,null));};exports[_0xe02c('0x4e')]=function(_0x1176c9,_0xfed475){var _0x693565={'raw':![],'where':{'id':_0x1176c9['params']['id']}},_0x1e955d={};_0x1e955d[_0xe02c('0x3b')]=_['keys'](db[_0xe02c('0x38')][_0xe02c('0x4f')]);_0x1e955d[_0xe02c('0x3d')]=_[_0xe02c('0x3c')](_0x1176c9[_0xe02c('0x3d')]);_0x1e955d[_0xe02c('0x45')]=_[_0xe02c('0x3e')](_0x1e955d[_0xe02c('0x3b')],_0x1e955d[_0xe02c('0x3d')]);_0x693565[_0xe02c('0x3f')]=_['intersection'](_0x1e955d[_0xe02c('0x3b')],qs[_0xe02c('0x50')](_0x1176c9[_0xe02c('0x3d')]['fields']));_0x693565[_0xe02c('0x3f')]=_0x693565['attributes'][_0xe02c('0x40')]?_0x693565['attributes']:_0x1e955d['model'];if(_0x1176c9['query']['includeAll']){_0x693565['include']=[{'all':!![]}];}_0x693565=_['merge']({},_0x693565,_0x1176c9[_0xe02c('0x49')]);return db[_0xe02c('0x38')][_0xe02c('0x51')](_0x693565)[_0xe02c('0x1f')](handleEntityNotFound(_0xfed475,null))['then'](respondWithResult(_0xfed475,null))[_0xe02c('0x27')](handleError(_0xfed475,null));};exports[_0xe02c('0x52')]=function(_0x4d2bff,_0x37ef7d){return db[_0xe02c('0x38')][_0xe02c('0x52')](_0x4d2bff['body'],{})['then'](respondWithResult(_0x37ef7d,0xc9))[_0xe02c('0x27')](handleError(_0x37ef7d,null));};exports[_0xe02c('0x31')]=function(_0x33c805,_0x5b2d2b){if(_0x33c805[_0xe02c('0x53')]['id']){delete _0x33c805['body']['id'];}return db['SalesforceAccount'][_0xe02c('0x51')]({'where':{'id':_0x33c805[_0xe02c('0x54')]['id']}})['then'](handleEntityNotFound(_0x5b2d2b,null))[_0xe02c('0x1f')](saveUpdates(_0x33c805[_0xe02c('0x53')],null))[_0xe02c('0x1f')](respondWithResult(_0x5b2d2b,null))['catch'](handleError(_0x5b2d2b,null));};exports[_0xe02c('0x32')]=function(_0x31304e,_0x57d003){return db[_0xe02c('0x38')][_0xe02c('0x51')]({'where':{'id':_0x31304e[_0xe02c('0x54')]['id']}})[_0xe02c('0x1f')](handleEntityNotFound(_0x57d003,null))[_0xe02c('0x1f')](removeEntity(_0x57d003,null))[_0xe02c('0x27')](handleError(_0x57d003,null));};exports[_0xe02c('0x55')]=function(_0x4303e2,_0xf7e836,_0x49b1b4){var _0x56dd8b={};var _0x47f61c={};var _0x130fca;var _0x299770;return db[_0xe02c('0x38')]['findOne']({'where':{'id':_0x4303e2['params']['id']}})[_0xe02c('0x1f')](handleEntityNotFound(_0xf7e836,null))[_0xe02c('0x1f')](function(_0x101a0a){if(_0x101a0a){_0x130fca=_0x101a0a;_0x47f61c[_0xe02c('0x3b')]=_[_0xe02c('0x3c')](db['SalesforceConfiguration'][_0xe02c('0x4f')]);_0x47f61c[_0xe02c('0x3d')]=_['keys'](_0x4303e2['query']);_0x47f61c[_0xe02c('0x45')]=_['intersection'](_0x47f61c['model'],_0x47f61c['query']);_0x56dd8b[_0xe02c('0x3f')]=_[_0xe02c('0x3e')](_0x47f61c[_0xe02c('0x3b')],qs[_0xe02c('0x50')](_0x4303e2[_0xe02c('0x3d')][_0xe02c('0x50')]));_0x56dd8b['attributes']=_0x56dd8b[_0xe02c('0x3f')]['length']?_0x56dd8b['attributes']:_0x47f61c[_0xe02c('0x3b')];_0x56dd8b[_0xe02c('0x43')]=qs[_0xe02c('0x44')](_0x4303e2[_0xe02c('0x3d')]['sort']);_0x56dd8b[_0xe02c('0x47')]=qs[_0xe02c('0x45')](_['pick'](_0x4303e2[_0xe02c('0x3d')],_0x47f61c[_0xe02c('0x45')]));if(_0x4303e2['query'][_0xe02c('0x46')]){_0x56dd8b[_0xe02c('0x47')]=_[_0xe02c('0x48')](_0x56dd8b[_0xe02c('0x47')],{'$or':_[_0xe02c('0x37')](_0x56dd8b[_0xe02c('0x3f')],function(_0x31b281){var _0x5774ca={};_0x5774ca[_0x31b281]={'$like':'%'+_0x4303e2[_0xe02c('0x3d')]['filter']+'%'};return _0x5774ca;})});}_0x56dd8b=_['merge']({},_0x56dd8b,_0x4303e2['options']);return _0x130fca[_0xe02c('0x55')](_0x56dd8b);}})[_0xe02c('0x1f')](function(_0x1309b0){if(_0x1309b0){_0x299770=_0x1309b0[_0xe02c('0x40')];if(!_0x4303e2['query'][_0xe02c('0x41')](_0xe02c('0x42'))){_0x56dd8b['limit']=qs['limit'](_0x4303e2['query'][_0xe02c('0x2c')]);_0x56dd8b[_0xe02c('0x2b')]=qs['offset'](_0x4303e2['query'][_0xe02c('0x2b')]);}return _0x130fca[_0xe02c('0x55')](_0x56dd8b);}})[_0xe02c('0x1f')](function(_0x36e0c0){if(_0x36e0c0){return _0x36e0c0?{'count':_0x299770,'rows':_0x36e0c0}:null;}})[_0xe02c('0x1f')](respondWithResult(_0xf7e836,null))['catch'](handleError(_0xf7e836,null));};exports[_0xe02c('0x56')]=function(_0x12ac9f,_0x3f277b,_0x2776c0){if(_0x12ac9f[_0xe02c('0x53')]['id']){delete _0x12ac9f[_0xe02c('0x53')]['id'];}return db['SalesforceAccount'][_0xe02c('0x57')]({'where':{'id':_0x12ac9f[_0xe02c('0x54')]['id']}})['then'](handleEntityNotFound(_0x3f277b,null))[_0xe02c('0x1f')](function(_0x268c91){if(_0x268c91){_0x12ac9f[_0xe02c('0x53')][_0xe02c('0x58')]=_0x268c91['id'];_0x12ac9f['body'][_0xe02c('0x59')]=integrations[_0xe02c('0x5a')](_0x12ac9f['body']['channel'],_0x12ac9f['body'][_0xe02c('0x5b')]);_0x12ac9f[_0xe02c('0x53')][_0xe02c('0x5c')]=integrations[_0xe02c('0x5d')](_0x12ac9f[_0xe02c('0x53')]['channel'],_0x12ac9f[_0xe02c('0x53')][_0xe02c('0x5b')]);return db[_0xe02c('0x5e')]['create'](_0x12ac9f['body'],{'include':[{'model':db['SalesforceField'],'as':_0xe02c('0x59')},{'model':db[_0xe02c('0x5f')],'as':_0xe02c('0x5c')}]});}return null;})[_0xe02c('0x1f')](respondWithResult(_0x3f277b,null))['catch'](handleError(_0x3f277b,null));};exports[_0xe02c('0x60')]=function(_0x48f524,_0x5a5dba,_0x283dbb){var _0x407885;var _0x331061='';var _0x1bbf6a=_0xe02c('0x61');return db[_0xe02c('0x38')][_0xe02c('0x57')]({'where':{'id':_0x48f524[_0xe02c('0x54')]['id']},'attributes':['id','remoteUri',_0xe02c('0x62'),_0xe02c('0x63'),_0xe02c('0x64'),_0xe02c('0x65'),_0xe02c('0x66')]})[_0xe02c('0x1f')](handleEntityNotFound(_0x5a5dba,null))[_0xe02c('0x1f')](function(_0x1ccc02){if(_0x1ccc02){_0x331061=_0x1ccc02[_0xe02c('0x67')];var _0x411cd5=_0x331061['slice'](-0x1);if(_0x411cd5==='/'){_0x331061=_0x331061['substring'](0x0,_0x331061[_0xe02c('0x68')](_0x411cd5));}_0x407885=new jsforce[(_0xe02c('0x69'))]({'oauth2':{'loginUrl':_0x331061,'clientId':_0x1ccc02[_0xe02c('0x62')],'clientSecret':_0x1ccc02[_0xe02c('0x63')]}});return _0x407885[_0xe02c('0x6a')](_0x1ccc02['username'],_0x1ccc02[_0xe02c('0x65')][_0xe02c('0x6b')](_0x1ccc02[_0xe02c('0x66')]));}})[_0xe02c('0x1f')](function(_0x413ebb){if(_0x413ebb){if(!_[_0xe02c('0x6c')](_0x48f524[_0xe02c('0x3d')][_0xe02c('0x6d')])){_0x1bbf6a=_0x48f524[_0xe02c('0x3d')][_0xe02c('0x6d')];}return _0x407885[_0xe02c('0x6e')](_0x1bbf6a)[_0xe02c('0x6f')]();}})['then'](function(_0x5efb45){var _0x34baed=[_0xe02c('0x70'),'CallDurationInSeconds',_0xe02c('0x71'),'CallType',_0xe02c('0x72'),'Priority',_0xe02c('0x73'),_0xe02c('0x74')];if(!_[_0xe02c('0x6c')](_0x48f524[_0xe02c('0x3d')][_0xe02c('0x6d')])&&_0x48f524[_0xe02c('0x3d')][_0xe02c('0x6d')]===_0xe02c('0x75')){_0x34baed=[_0xe02c('0x74'),_0xe02c('0x76'),'Reason','Status','Priority',_0xe02c('0x77'),_0xe02c('0x78'),_0xe02c('0x79')];}if(_0x5efb45){_[_0xe02c('0x7a')](_0x5efb45[_0xe02c('0x50')],function(_0x365c24){return _0x365c24[_0xe02c('0x7b')]===![]&&!_0x34baed[_0xe02c('0x7c')](_0x365c24[_0xe02c('0x35')]);});return{'count':_0x5efb45[_0xe02c('0x50')][_0xe02c('0x40')],'rows':_[_0xe02c('0x37')](_0x5efb45[_0xe02c('0x50')],function(_0x4b363b){return{'id':_0x4b363b['name'],'name':_0x4b363b[_0xe02c('0x7d')],'custom':_0x4b363b[_0xe02c('0x7b')],'options':_0x4b363b[_0xe02c('0x7e')]['length']>0x0?_[_0xe02c('0x37')](_0x4b363b[_0xe02c('0x7e')],function(_0x1627a2){return{'name':_0x1627a2[_0xe02c('0x7d')],'value':_0x1627a2[_0xe02c('0x7f')]};}):_0x4b363b['type']==_0xe02c('0x80')?[{'name':_0xe02c('0x81'),'value':_0xe02c('0x82')},{'name':'False','value':_0xe02c('0x83')}]:[]};})};}})[_0xe02c('0x1f')](respondWithResult(_0x5a5dba,null))[_0xe02c('0x27')](function(_0xb28d6e){var _0xdba9d5=_0x48f524['query'][_0xe02c('0x84')]?0x1f4:_0xb28d6e[_0xe02c('0x85')]||0x1f4;logger[_0xe02c('0x23')]('getFields,\x20%s,\x20%s,\x20%s',_0xe02c('0x60'),_0xdba9d5,JSON[_0xe02c('0x86')](_0xb28d6e));delete _0xb28d6e[_0xe02c('0x35')];if(_0xdba9d5===0x191){_0xdba9d5=0x190;}_0x5a5dba[_0xe02c('0x29')](_0xdba9d5)[_0xe02c('0x36')](_0x48f524['query'][_0xe02c('0x84')]?{'message':_0xe02c('0x87'),'statusCode':_0xb28d6e['statusCode']}:_0xb28d6e);});}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.model.js b/server/api/intSalesforceAccount/intSalesforceAccount.model.js index ddbe5fe..4c95eec 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 _0x4d1b=['rimraf','../../config/environment','./intSalesforceAccount.attributes','../../components/integrations/configuration','exports','define','SalesforceAccount','lodash','util','../../config/logger','path'];(function(_0x549443,_0x2e04c8){var _0x372ed3=function(_0x214a87){while(--_0x214a87){_0x549443['push'](_0x549443['shift']());}};_0x372ed3(++_0x2e04c8);}(_0x4d1b,0x1ca));var _0xb4d1=function(_0x20e5c3,_0x41470c){_0x20e5c3=_0x20e5c3-0x0;var _0x401520=_0x4d1b[_0x20e5c3];return _0x401520;};'use strict';var _=require(_0xb4d1('0x0'));var util=require(_0xb4d1('0x1'));var logger=require(_0xb4d1('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xb4d1('0x3'));var rimraf=require(_0xb4d1('0x4'));var config=require(_0xb4d1('0x5'));var attributes=require(_0xb4d1('0x6'));var integrations=require(_0xb4d1('0x7'));module[_0xb4d1('0x8')]=function(_0x55e1be,_0x39bcc4){return _0x55e1be[_0xb4d1('0x9')](_0xb4d1('0xa'),attributes,{'tableName':'int_salesforce_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb132=['exports','define','SalesforceAccount','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./intSalesforceAccount.attributes','../../components/integrations/configuration'];(function(_0x329690,_0x204819){var _0x2ccf30=function(_0x14fc6a){while(--_0x14fc6a){_0x329690['push'](_0x329690['shift']());}};_0x2ccf30(++_0x204819);}(_0xb132,0x9f));var _0x2b13=function(_0x5c5c52,_0x36d085){_0x5c5c52=_0x5c5c52-0x0;var _0x4229ff=_0xb132[_0x5c5c52];return _0x4229ff;};'use strict';var _=require('lodash');var util=require(_0x2b13('0x0'));var logger=require(_0x2b13('0x1'))(_0x2b13('0x2'));var moment=require(_0x2b13('0x3'));var BPromise=require(_0x2b13('0x4'));var rp=require(_0x2b13('0x5'));var fs=require('fs');var path=require(_0x2b13('0x6'));var rimraf=require('rimraf');var config=require(_0x2b13('0x7'));var attributes=require(_0x2b13('0x8'));var integrations=require(_0x2b13('0x9'));module[_0x2b13('0xa')]=function(_0x475933,_0x19f537){return _0x475933[_0x2b13('0xb')](_0x2b13('0xc'),attributes,{'tableName':'int_salesforce_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js b/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js index 76abed2..9ffdda5 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 _0x70e0=['code','SalesforceAccount,\x20%s,\x20%s','message','result','catch','GetSalesforceAccount','SalesforceAccount','findAll','options','raw','attributes','include','map','model','find','ShowSalesforceAccount','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','request','then','info','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x535806,_0x41a636){var _0xbd13d7=function(_0x22ce5e){while(--_0x22ce5e){_0x535806['push'](_0x535806['shift']());}};_0xbd13d7(++_0x41a636);}(_0x70e0,0x17b));var _0x070e=function(_0x335a21,_0x2e22c6){_0x335a21=_0x335a21-0x0;var _0x270242=_0x70e0[_0x335a21];return _0x270242;};'use strict';var _=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var moment=require(_0x070e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x070e('0x3'));var db=require(_0x070e('0x4'))['db'];var utils=require(_0x070e('0x5'));var logger=require(_0x070e('0x6'))('rpc');var config=require(_0x070e('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x070e('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x56e420,_0x5032e5,_0x35ab0c){return new BPromise(function(_0x1e11f0,_0x604664){return client[_0x070e('0x9')](_0x56e420,_0x35ab0c)[_0x070e('0xa')](function(_0x68a09e){logger[_0x070e('0xb')]('SalesforceAccount,\x20%s,\x20%s',_0x5032e5,'request\x20sent');logger[_0x070e('0xc')](_0x070e('0xd'),_0x5032e5,_0x070e('0xe'),JSON[_0x070e('0xf')](_0x68a09e));if(_0x68a09e[_0x070e('0x10')]){if(_0x68a09e[_0x070e('0x10')][_0x070e('0x11')]===0x1f4){logger[_0x070e('0x10')](_0x070e('0x12'),_0x5032e5,_0x68a09e[_0x070e('0x10')][_0x070e('0x13')]);return _0x604664(_0x68a09e['error']['message']);}logger[_0x070e('0x10')]('SalesforceAccount,\x20%s,\x20%s',_0x5032e5,_0x68a09e['error']['message']);return _0x1e11f0(_0x68a09e[_0x070e('0x10')][_0x070e('0x13')]);}else{logger['info']('SalesforceAccount,\x20%s,\x20%s',_0x5032e5,_0x070e('0xe'));_0x1e11f0(_0x68a09e[_0x070e('0x14')][_0x070e('0x13')]);}})[_0x070e('0x15')](function(_0x5bc71e){logger['error'](_0x070e('0x12'),_0x5032e5,_0x5bc71e);_0x604664(_0x5bc71e);});});}exports[_0x070e('0x16')]=function(_0x38f6e6){var _0x2060cc=this;return new Promise(function(_0x364b3f,_0x5037eb){return db[_0x070e('0x17')][_0x070e('0x18')]({'raw':_0x38f6e6[_0x070e('0x19')]?_0x38f6e6[_0x070e('0x19')][_0x070e('0x1a')]===undefined?!![]:![]:!![],'where':_0x38f6e6['options']?_0x38f6e6['options']['where']||null:null,'attributes':_0x38f6e6[_0x070e('0x19')]?_0x38f6e6[_0x070e('0x19')][_0x070e('0x1b')]||null:null,'limit':_0x38f6e6['options']?_0x38f6e6[_0x070e('0x19')]['limit']||null:null,'include':_0x38f6e6[_0x070e('0x19')]?_0x38f6e6[_0x070e('0x19')][_0x070e('0x1c')]?_[_0x070e('0x1d')](_0x38f6e6[_0x070e('0x19')][_0x070e('0x1c')],function(_0xe405e){return{'model':db[_0xe405e[_0x070e('0x1e')]],'as':_0xe405e['as'],'attributes':_0xe405e['attributes'],'include':_0xe405e[_0x070e('0x1c')]?_[_0x070e('0x1d')](_0xe405e[_0x070e('0x1c')],function(_0x503f4d){return{'model':db[_0x503f4d[_0x070e('0x1e')]],'as':_0x503f4d['as'],'attributes':_0x503f4d['attributes'],'include':_0x503f4d['include']?_[_0x070e('0x1d')](_0x503f4d[_0x070e('0x1c')],function(_0x41deb1){return{'model':db[_0x41deb1[_0x070e('0x1e')]],'as':_0x41deb1['as'],'attributes':_0x41deb1[_0x070e('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x374c54){logger[_0x070e('0xb')](_0x070e('0x16'),_0x38f6e6);logger[_0x070e('0xc')](_0x070e('0x16'),_0x38f6e6,JSON[_0x070e('0xf')](_0x374c54));_0x364b3f(_0x374c54);})[_0x070e('0x15')](function(_0x26373b){logger['error'](_0x070e('0x16'),_0x26373b[_0x070e('0x13')],_0x38f6e6);_0x5037eb(_0x2060cc[_0x070e('0x10')](0x1f4,_0x26373b['message']));});});};exports['ShowSalesforceAccount']=function(_0x13097f){var _0x46065c=this;return new Promise(function(_0xa6c0ab,_0x51402c){return db[_0x070e('0x17')][_0x070e('0x1f')]({'raw':_0x13097f[_0x070e('0x19')]?_0x13097f[_0x070e('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x13097f['options']?_0x13097f['options']['where']||null:null,'attributes':_0x13097f[_0x070e('0x19')]?_0x13097f['options'][_0x070e('0x1b')]||null:null,'include':_0x13097f[_0x070e('0x19')]?_0x13097f['options']['include']?_[_0x070e('0x1d')](_0x13097f[_0x070e('0x19')]['include'],function(_0x546a16){return{'model':db[_0x546a16[_0x070e('0x1e')]],'as':_0x546a16['as'],'attributes':_0x546a16[_0x070e('0x1b')],'include':_0x546a16[_0x070e('0x1c')]?_[_0x070e('0x1d')](_0x546a16[_0x070e('0x1c')],function(_0x5f530d){return{'model':db[_0x5f530d['model']],'as':_0x5f530d['as'],'attributes':_0x5f530d[_0x070e('0x1b')],'include':_0x5f530d[_0x070e('0x1c')]?_[_0x070e('0x1d')](_0x5f530d[_0x070e('0x1c')],function(_0xf11439){return{'model':db[_0xf11439['model']],'as':_0xf11439['as'],'attributes':_0xf11439[_0x070e('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x070e('0xa')](function(_0x534150){logger[_0x070e('0xb')](_0x070e('0x20'),_0x13097f);logger['debug']('ShowSalesforceAccount',_0x13097f,JSON['stringify'](_0x534150));_0xa6c0ab(_0x534150);})[_0x070e('0x15')](function(_0x3dfbf7){logger[_0x070e('0x10')](_0x070e('0x20'),_0x3dfbf7[_0x070e('0x13')],_0x13097f);_0x51402c(_0x46065c['error'](0x1f4,_0x3dfbf7[_0x070e('0x13')]));});});}; \ No newline at end of file +var _0x8ce3=['info','GetSalesforceAccount','catch','ShowSalesforceAccount','find','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','SalesforceAccount,\x20%s,\x20%s','request\x20sent','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','SalesforceAccount','findAll','options','raw','where','attributes','limit','include','map','model','then'];(function(_0x54f112,_0x560451){var _0xc2e740=function(_0x254600){while(--_0x254600){_0x54f112['push'](_0x54f112['shift']());}};_0xc2e740(++_0x560451);}(_0x8ce3,0xc3));var _0x38ce=function(_0x1b45a1,_0x9dbb01){_0x1b45a1=_0x1b45a1-0x0;var _0x5e9b25=_0x8ce3[_0x1b45a1];return _0x5e9b25;};'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')]('SalesforceAccount,\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);});});}exports['GetSalesforceAccount']=function(_0xe4099a){var _0x2efd6f=this;return new Promise(function(_0x3df527,_0x311734){return db[_0x38ce('0x16')][_0x38ce('0x17')]({'raw':_0xe4099a[_0x38ce('0x18')]?_0xe4099a['options'][_0x38ce('0x19')]===undefined?!![]:![]:!![],'where':_0xe4099a[_0x38ce('0x18')]?_0xe4099a[_0x38ce('0x18')][_0x38ce('0x1a')]||null:null,'attributes':_0xe4099a[_0x38ce('0x18')]?_0xe4099a[_0x38ce('0x18')][_0x38ce('0x1b')]||null:null,'limit':_0xe4099a[_0x38ce('0x18')]?_0xe4099a[_0x38ce('0x18')][_0x38ce('0x1c')]||null:null,'include':_0xe4099a[_0x38ce('0x18')]?_0xe4099a['options'][_0x38ce('0x1d')]?_[_0x38ce('0x1e')](_0xe4099a[_0x38ce('0x18')][_0x38ce('0x1d')],function(_0x4a56b0){return{'model':db[_0x4a56b0[_0x38ce('0x1f')]],'as':_0x4a56b0['as'],'attributes':_0x4a56b0[_0x38ce('0x1b')],'include':_0x4a56b0['include']?_[_0x38ce('0x1e')](_0x4a56b0[_0x38ce('0x1d')],function(_0x43b479){return{'model':db[_0x43b479['model']],'as':_0x43b479['as'],'attributes':_0x43b479['attributes'],'include':_0x43b479[_0x38ce('0x1d')]?_[_0x38ce('0x1e')](_0x43b479[_0x38ce('0x1d')],function(_0x21d4e7){return{'model':db[_0x21d4e7[_0x38ce('0x1f')]],'as':_0x21d4e7['as'],'attributes':_0x21d4e7[_0x38ce('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x38ce('0x20')](function(_0xce1f64){logger[_0x38ce('0x21')](_0x38ce('0x22'),_0xe4099a);logger[_0x38ce('0xf')](_0x38ce('0x22'),_0xe4099a,JSON['stringify'](_0xce1f64));_0x3df527(_0xce1f64);})[_0x38ce('0x23')](function(_0x1538a0){logger['error'](_0x38ce('0x22'),_0x1538a0[_0x38ce('0x14')],_0xe4099a);_0x311734(_0x2efd6f['error'](0x1f4,_0x1538a0[_0x38ce('0x14')]));});});};exports[_0x38ce('0x24')]=function(_0x568d94){var _0x28d775=this;return new Promise(function(_0x53f2c9,_0x1aa8fb){return db[_0x38ce('0x16')][_0x38ce('0x25')]({'raw':_0x568d94[_0x38ce('0x18')]?_0x568d94[_0x38ce('0x18')][_0x38ce('0x19')]===undefined?!![]:![]:!![],'where':_0x568d94[_0x38ce('0x18')]?_0x568d94[_0x38ce('0x18')]['where']||null:null,'attributes':_0x568d94['options']?_0x568d94[_0x38ce('0x18')][_0x38ce('0x1b')]||null:null,'include':_0x568d94[_0x38ce('0x18')]?_0x568d94[_0x38ce('0x18')][_0x38ce('0x1d')]?_['map'](_0x568d94[_0x38ce('0x18')][_0x38ce('0x1d')],function(_0x37f696){return{'model':db[_0x37f696[_0x38ce('0x1f')]],'as':_0x37f696['as'],'attributes':_0x37f696[_0x38ce('0x1b')],'include':_0x37f696[_0x38ce('0x1d')]?_[_0x38ce('0x1e')](_0x37f696['include'],function(_0x2297e5){return{'model':db[_0x2297e5[_0x38ce('0x1f')]],'as':_0x2297e5['as'],'attributes':_0x2297e5['attributes'],'include':_0x2297e5[_0x38ce('0x1d')]?_[_0x38ce('0x1e')](_0x2297e5[_0x38ce('0x1d')],function(_0x3e236d){return{'model':db[_0x3e236d[_0x38ce('0x1f')]],'as':_0x3e236d['as'],'attributes':_0x3e236d[_0x38ce('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x38ce('0x20')](function(_0xa3ccce){logger['info'](_0x38ce('0x24'),_0x568d94);logger[_0x38ce('0xf')](_0x38ce('0x24'),_0x568d94,JSON[_0x38ce('0x11')](_0xa3ccce));_0x53f2c9(_0xa3ccce);})['catch'](function(_0x1537c7){logger['error'](_0x38ce('0x24'),_0x1537c7[_0x38ce('0x14')],_0x568d94);_0x1aa8fb(_0x28d775[_0x38ce('0x12')](0x1f4,_0x1537c7[_0x38ce('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/index.js b/server/api/intSalesforceConfiguration/index.js index 8f58bbf..075f32c 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 _0xd866=['/:id','update','delete','destroy','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSalesforceConfiguration.controller','get','isAuthenticated','index','show','getFields','/:id/descriptions','getDescriptions','post','create','put'];(function(_0x210d83,_0x57dff8){var _0x8ffab3=function(_0x4fe4ec){while(--_0x4fe4ec){_0x210d83['push'](_0x210d83['shift']());}};_0x8ffab3(++_0x57dff8);}(_0xd866,0x15e));var _0x6d86=function(_0x4b52a0,_0x51164b){_0x4b52a0=_0x4b52a0-0x0;var _0x5355e1=_0xd866[_0x4b52a0];return _0x5355e1;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x6d86('0x0'));var timeout=require(_0x6d86('0x1'));var express=require(_0x6d86('0x2'));var router=express[_0x6d86('0x3')]();var auth=require(_0x6d86('0x4'));var interaction=require(_0x6d86('0x5'));var config=require(_0x6d86('0x6'));var controller=require(_0x6d86('0x7'));router[_0x6d86('0x8')]('/',auth[_0x6d86('0x9')](),controller[_0x6d86('0xa')]);router[_0x6d86('0x8')]('/:id',auth[_0x6d86('0x9')](),controller[_0x6d86('0xb')]);router['get']('/:id/fields',auth[_0x6d86('0x9')](),controller[_0x6d86('0xc')]);router[_0x6d86('0x8')]('/:id/subjects',auth[_0x6d86('0x9')](),controller['getSubjects']);router[_0x6d86('0x8')](_0x6d86('0xd'),auth['isAuthenticated'](),controller[_0x6d86('0xe')]);router[_0x6d86('0xf')]('/',auth[_0x6d86('0x9')](),controller[_0x6d86('0x10')]);router[_0x6d86('0x11')](_0x6d86('0x12'),auth[_0x6d86('0x9')](),controller[_0x6d86('0x13')]);router[_0x6d86('0x14')](_0x6d86('0x12'),auth[_0x6d86('0x9')](),controller[_0x6d86('0x15')]);module[_0x6d86('0x16')]=router; \ No newline at end of file +var _0xa45a=['/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post','put','update','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSalesforceConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/fields','getFields'];(function(_0x2067e9,_0x5e6a97){var _0x280ce4=function(_0x2eca23){while(--_0x2eca23){_0x2067e9['push'](_0x2067e9['shift']());}};_0x280ce4(++_0x5e6a97);}(_0xa45a,0x167));var _0xaa45=function(_0x5e1ddd,_0x24438e){_0x5e1ddd=_0x5e1ddd-0x0;var _0x3addc5=_0xa45a[_0x5e1ddd];return _0x3addc5;};'use strict';var multer=require(_0xaa45('0x0'));var util=require(_0xaa45('0x1'));var path=require(_0xaa45('0x2'));var timeout=require('connect-timeout');var express=require(_0xaa45('0x3'));var router=express[_0xaa45('0x4')]();var auth=require(_0xaa45('0x5'));var interaction=require(_0xaa45('0x6'));var config=require(_0xaa45('0x7'));var controller=require(_0xaa45('0x8'));router[_0xaa45('0x9')]('/',auth[_0xaa45('0xa')](),controller[_0xaa45('0xb')]);router[_0xaa45('0x9')](_0xaa45('0xc'),auth[_0xaa45('0xa')](),controller[_0xaa45('0xd')]);router[_0xaa45('0x9')](_0xaa45('0xe'),auth[_0xaa45('0xa')](),controller[_0xaa45('0xf')]);router[_0xaa45('0x9')](_0xaa45('0x10'),auth[_0xaa45('0xa')](),controller[_0xaa45('0x11')]);router[_0xaa45('0x9')](_0xaa45('0x12'),auth[_0xaa45('0xa')](),controller[_0xaa45('0x13')]);router[_0xaa45('0x14')]('/',auth[_0xaa45('0xa')](),controller['create']);router[_0xaa45('0x15')](_0xaa45('0xc'),auth[_0xaa45('0xa')](),controller[_0xaa45('0x16')]);router['delete'](_0xaa45('0xc'),auth['isAuthenticated'](),controller[_0xaa45('0x17')]);module[_0xaa45('0x18')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js index afc6ee0..1ceb701 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 _0x1b34=['nothing','lead','STRING','ENUM','Task','Case','contact_lead'];(function(_0x5096df,_0x2375ce){var _0x122a3f=function(_0x19ea86){while(--_0x19ea86){_0x5096df['push'](_0x5096df['shift']());}};_0x122a3f(++_0x2375ce);}(_0x1b34,0x183));var _0x41b3=function(_0x2421e1,_0x2ef188){_0x2421e1=_0x2421e1-0x0;var _0x4a9018=_0x1b34[_0x2421e1];return _0x4a9018;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x41b3('0x0')]},'description':{'type':Sequelize[_0x41b3('0x0')]},'ticketType':{'type':Sequelize[_0x41b3('0x1')](_0x41b3('0x2'),_0x41b3('0x3')),'defaultValue':_0x41b3('0x2')},'moduleSearch':{'type':Sequelize['ENUM'](_0x41b3('0x4'),'contact','lead'),'defaultValue':_0x41b3('0x4')},'moduleCreate':{'type':Sequelize[_0x41b3('0x1')](_0x41b3('0x5'),'contact',_0x41b3('0x6')),'defaultValue':_0x41b3('0x6')}}; \ No newline at end of file +var _0xecec=['sequelize','exports','STRING','ENUM','Task','contact_lead','contact','nothing','lead'];(function(_0x55331a,_0x4e0e54){var _0x467700=function(_0x29544b){while(--_0x29544b){_0x55331a['push'](_0x55331a['shift']());}};_0x467700(++_0x4e0e54);}(_0xecec,0x120));var _0xcece=function(_0x267408,_0x761995){_0x267408=_0x267408-0x0;var _0x3f8d10=_0xecec[_0x267408];return _0x3f8d10;};'use strict';var Sequelize=require(_0xcece('0x0'));module[_0xcece('0x1')]={'name':{'type':Sequelize[_0xcece('0x2')]},'description':{'type':Sequelize[_0xcece('0x2')]},'ticketType':{'type':Sequelize[_0xcece('0x3')](_0xcece('0x4'),'Case'),'defaultValue':_0xcece('0x4')},'moduleSearch':{'type':Sequelize['ENUM'](_0xcece('0x5'),_0xcece('0x6'),'lead'),'defaultValue':_0xcece('0x5')},'moduleCreate':{'type':Sequelize[_0xcece('0x3')](_0xcece('0x7'),_0xcece('0x6'),_0xcece('0x8')),'defaultValue':'lead'}}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js index 6b13dfc..0c75bbd 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 _0x232d=['client','http','request','then','info','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','debug','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','stack','index','SalesforceConfiguration','rawAttributes','fieldName','type','model','name','keys','filters','attributes','query','hasOwnProperty','nolimit','order','sort','where','pick','merge','map','VIRTUAL','filter','options','includeAll','include','findAll','rows','show','params','intersection','fields','length','find','create','body','getFields','findOne','getSubjects','SalesforceField','getDescriptions','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','../../config/license/hardware','../../config/logger','api','../../mysqldb','jayson/promise'];(function(_0x5ce489,_0x335604){var _0x2164cf=function(_0x5f0818){while(--_0x5f0818){_0x5ce489['push'](_0x5ce489['shift']());}};_0x2164cf(++_0x335604);}(_0x232d,0x9f));var _0xd232=function(_0x428ae3,_0x264954){_0x428ae3=_0x428ae3-0x0;var _0x181465=_0x232d[_0x428ae3];return _0x181465;};'use strict';var pdf=require(_0xd232('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xd232('0x1'));var zipdir=require(_0xd232('0x2'));var jsonpatch=require(_0xd232('0x3'));var rp=require(_0xd232('0x4'));var moment=require('moment');var BPromise=require(_0xd232('0x5'));var Mustache=require(_0xd232('0x6'));var util=require(_0xd232('0x7'));var path=require(_0xd232('0x8'));var sox=require(_0xd232('0x9'));var csv=require(_0xd232('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xd232('0xb'));var squel=require(_0xd232('0xc'));var crypto=require('crypto');var jsforce=require(_0xd232('0xd'));var deskjs=require(_0xd232('0xe'));var toCsv=require(_0xd232('0xa'));var querystring=require(_0xd232('0xf'));var Papa=require('papaparse');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(_0xd232('0x10'));var logger=require(_0xd232('0x11'))(_0xd232('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xd232('0x13'))['db'];var jayson=require(_0xd232('0x14'));var client=jayson[_0xd232('0x15')][_0xd232('0x16')]({'port':0x232a});function respondWithRpcPromise(_0x1a39cc,_0x545df0,_0x1ec9e6,_0x2ce6ae){return new BPromise(function(_0x479e0d,_0x5cc44d){var _0x4cb60e=_0x2ce6ae||client;return _0x4cb60e[_0xd232('0x17')](_0x1a39cc,_0x1ec9e6)[_0xd232('0x18')](function(_0x5d45a2){logger[_0xd232('0x19')](_0xd232('0x1a'),_0x545df0,_0xd232('0x1b'));logger[_0xd232('0x1c')](_0xd232('0x1d'),_0x545df0,_0xd232('0x1b'),JSON[_0xd232('0x1e')](_0x5d45a2));if(_0x5d45a2[_0xd232('0x1f')]){if(_0x5d45a2['error'][_0xd232('0x20')]===0x1f4){logger[_0xd232('0x1f')](_0xd232('0x1a'),_0x545df0,_0x5d45a2[_0xd232('0x1f')]['message']);return _0x5cc44d(_0x5d45a2[_0xd232('0x1f')][_0xd232('0x21')]);}logger[_0xd232('0x1f')](_0xd232('0x1a'),_0x545df0,_0x5d45a2[_0xd232('0x1f')][_0xd232('0x21')]);return _0x479e0d(_0x5d45a2['error']['message']);}else{logger['info'](_0xd232('0x1a'),_0x545df0,'request\x20sent');_0x479e0d(_0x5d45a2[_0xd232('0x22')]['message']);}})[_0xd232('0x23')](function(_0x1749b8){logger['error']('SalesforceConfiguration,\x20%s,\x20%s',_0x545df0,_0x1749b8);_0x5cc44d(_0x1749b8);});});}function respondWithStatusCode(_0x180510,_0x35fc0b){_0x35fc0b=_0x35fc0b||0xcc;return function(_0x2f9593){if(_0x2f9593){return _0x180510[_0xd232('0x24')](_0x35fc0b);}return _0x180510['status'](_0x35fc0b)[_0xd232('0x25')]();};}function respondWithResult(_0xd8ca80,_0x1cd0fa){_0x1cd0fa=_0x1cd0fa||0xc8;return function(_0x1b80de){if(_0x1b80de){return _0xd8ca80[_0xd232('0x26')](_0x1cd0fa)[_0xd232('0x27')](_0x1b80de);}};}function respondWithFilteredResult(_0x24fa29,_0x470d79){return function(_0x4d6399){if(_0x4d6399){var _0x50f0f9=_0x4d6399[_0xd232('0x28')],_0x5c8f42=_0x470d79[_0xd232('0x29')],_0x4b4b64=_0x470d79[_0xd232('0x29')]+_0x470d79[_0xd232('0x2a')],_0x26ffc2;if(_0x4b4b64>=_0x50f0f9){_0x4b4b64=_0x50f0f9;_0x26ffc2=0xc8;}else{_0x26ffc2=0xce;}_0x24fa29[_0xd232('0x26')](_0x26ffc2);return _0x24fa29[_0xd232('0x2b')](_0xd232('0x2c'),_0x5c8f42+'-'+_0x4b4b64+'/'+_0x50f0f9)[_0xd232('0x27')](_0x4d6399);}return null;};}function patchUpdates(_0x4c5343){return function(_0x4331a8){try{jsonpatch[_0xd232('0x2d')](_0x4331a8,_0x4c5343,!![]);}catch(_0x47b91f){return BPromise[_0xd232('0x2e')](_0x47b91f);}return _0x4331a8[_0xd232('0x2f')]();};}function saveUpdates(_0xef7cfc,_0x1f5334){return function(_0x5a34b0){if(_0x5a34b0){return _0x5a34b0[_0xd232('0x30')](_0xef7cfc)['then'](function(_0x113504){return _0x113504;});}return null;};}function removeEntity(_0x159d4e,_0x1a5fe4){return function(_0x1c5a03){if(_0x1c5a03){return _0x1c5a03[_0xd232('0x31')]()[_0xd232('0x18')](function(){_0x159d4e[_0xd232('0x26')](0xcc)[_0xd232('0x25')]();});}};}function handleEntityNotFound(_0x2da1ca,_0x20484f){return function(_0x2ab307){if(!_0x2ab307){_0x2da1ca['sendStatus'](0x194);}return _0x2ab307;};}function handleError(_0x513239,_0x38578a){_0x38578a=_0x38578a||0x1f4;return function(_0x50c634){logger['error'](_0x50c634[_0xd232('0x32')]);if(_0x50c634['name']){delete _0x50c634['name'];}_0x513239[_0xd232('0x26')](_0x38578a)['send'](_0x50c634);};}exports[_0xd232('0x33')]=function(_0x1f2dc8,_0x371b11){var _0x5de558={},_0x6bea17={},_0x159ad1={'count':0x0,'rows':[]};var _0x5f6038=_['map'](db[_0xd232('0x34')][_0xd232('0x35')],function(_0x2091e){return{'name':_0x2091e[_0xd232('0x36')],'type':_0x2091e[_0xd232('0x37')]['key']};});_0x6bea17[_0xd232('0x38')]=_['map'](_0x5f6038,_0xd232('0x39'));_0x6bea17['query']=_[_0xd232('0x3a')](_0x1f2dc8['query']);_0x6bea17[_0xd232('0x3b')]=_['intersection'](_0x6bea17[_0xd232('0x38')],_0x6bea17['query']);_0x5de558[_0xd232('0x3c')]=_['intersection'](_0x6bea17['model'],qs['fields'](_0x1f2dc8[_0xd232('0x3d')]['fields']));_0x5de558[_0xd232('0x3c')]=_0x5de558['attributes']['length']?_0x5de558[_0xd232('0x3c')]:_0x6bea17[_0xd232('0x38')];if(!_0x1f2dc8['query'][_0xd232('0x3e')](_0xd232('0x3f'))){_0x5de558[_0xd232('0x2a')]=qs[_0xd232('0x2a')](_0x1f2dc8[_0xd232('0x3d')][_0xd232('0x2a')]);_0x5de558[_0xd232('0x29')]=qs[_0xd232('0x29')](_0x1f2dc8[_0xd232('0x3d')][_0xd232('0x29')]);}_0x5de558[_0xd232('0x40')]=qs[_0xd232('0x41')](_0x1f2dc8[_0xd232('0x3d')][_0xd232('0x41')]);_0x5de558[_0xd232('0x42')]=qs[_0xd232('0x3b')](_[_0xd232('0x43')](_0x1f2dc8[_0xd232('0x3d')],_0x6bea17[_0xd232('0x3b')]),_0x5f6038);if(_0x1f2dc8['query']['filter']){_0x5de558[_0xd232('0x42')]=_[_0xd232('0x44')](_0x5de558[_0xd232('0x42')],{'$or':_[_0xd232('0x45')](_0x5f6038,function(_0x578be1){if(_0x578be1[_0xd232('0x37')]!==_0xd232('0x46')){var _0x196dba={};_0x196dba[_0x578be1[_0xd232('0x39')]]={'$like':'%'+_0x1f2dc8[_0xd232('0x3d')][_0xd232('0x47')]+'%'};return _0x196dba;}})});}_0x5de558=_[_0xd232('0x44')]({},_0x5de558,_0x1f2dc8[_0xd232('0x48')]);var _0x1c9c00={'where':_0x5de558[_0xd232('0x42')]};return db[_0xd232('0x34')][_0xd232('0x28')](_0x1c9c00)[_0xd232('0x18')](function(_0x4e9f2d){_0x159ad1[_0xd232('0x28')]=_0x4e9f2d;if(_0x1f2dc8[_0xd232('0x3d')][_0xd232('0x49')]){_0x5de558[_0xd232('0x4a')]=[{'all':!![]}];}return db['SalesforceConfiguration'][_0xd232('0x4b')](_0x5de558);})[_0xd232('0x18')](function(_0x322364){_0x159ad1[_0xd232('0x4c')]=_0x322364;return _0x159ad1;})[_0xd232('0x18')](respondWithFilteredResult(_0x371b11,_0x5de558))['catch'](handleError(_0x371b11,null));};exports[_0xd232('0x4d')]=function(_0x586cd3,_0x5149a4){var _0x4fca31={'raw':![],'where':{'id':_0x586cd3[_0xd232('0x4e')]['id']}},_0xb395dc={};_0xb395dc[_0xd232('0x38')]=_[_0xd232('0x3a')](db[_0xd232('0x34')]['rawAttributes']);_0xb395dc['query']=_[_0xd232('0x3a')](_0x586cd3[_0xd232('0x3d')]);_0xb395dc[_0xd232('0x3b')]=_[_0xd232('0x4f')](_0xb395dc['model'],_0xb395dc['query']);_0x4fca31[_0xd232('0x3c')]=_[_0xd232('0x4f')](_0xb395dc['model'],qs['fields'](_0x586cd3[_0xd232('0x3d')][_0xd232('0x50')]));_0x4fca31[_0xd232('0x3c')]=_0x4fca31[_0xd232('0x3c')][_0xd232('0x51')]?_0x4fca31[_0xd232('0x3c')]:_0xb395dc[_0xd232('0x38')];if(_0x586cd3[_0xd232('0x3d')][_0xd232('0x49')]){_0x4fca31['include']=[{'all':!![]}];}_0x4fca31=_[_0xd232('0x44')]({},_0x4fca31,_0x586cd3[_0xd232('0x48')]);return db[_0xd232('0x34')][_0xd232('0x52')](_0x4fca31)[_0xd232('0x18')](handleEntityNotFound(_0x5149a4,null))[_0xd232('0x18')](respondWithResult(_0x5149a4,null))[_0xd232('0x23')](handleError(_0x5149a4,null));};exports[_0xd232('0x53')]=function(_0xfcce4c,_0x40b4c8){return db[_0xd232('0x34')][_0xd232('0x53')](_0xfcce4c[_0xd232('0x54')],{})[_0xd232('0x18')](respondWithResult(_0x40b4c8,0xc9))['catch'](handleError(_0x40b4c8,null));};exports[_0xd232('0x30')]=function(_0x4abe87,_0x5ef04a){if(_0x4abe87[_0xd232('0x54')]['id']){delete _0x4abe87[_0xd232('0x54')]['id'];}return db['SalesforceConfiguration']['find']({'where':{'id':_0x4abe87['params']['id']}})[_0xd232('0x18')](handleEntityNotFound(_0x5ef04a,null))['then'](saveUpdates(_0x4abe87[_0xd232('0x54')],null))[_0xd232('0x18')](respondWithResult(_0x5ef04a,null))[_0xd232('0x23')](handleError(_0x5ef04a,null));};exports[_0xd232('0x31')]=function(_0x4d7d3e,_0x153454){return db['SalesforceConfiguration'][_0xd232('0x52')]({'where':{'id':_0x4d7d3e['params']['id']}})[_0xd232('0x18')](handleEntityNotFound(_0x153454,null))[_0xd232('0x18')](removeEntity(_0x153454,null))['catch'](handleError(_0x153454,null));};exports[_0xd232('0x55')]=function(_0x4f3f44,_0x262869,_0x5c2008){var _0x2d484b={};var _0x389df9={};var _0x20b26a;var _0x3cee50;return db['SalesforceConfiguration'][_0xd232('0x56')]({'where':{'id':_0x4f3f44['params']['id']}})[_0xd232('0x18')](handleEntityNotFound(_0x262869,null))[_0xd232('0x18')](function(_0x2dd512){if(_0x2dd512){_0x20b26a=_0x2dd512;_0x389df9[_0xd232('0x38')]=_['keys'](db['SalesforceField'][_0xd232('0x35')]);_0x389df9[_0xd232('0x3d')]=_['keys'](_0x4f3f44[_0xd232('0x3d')]);_0x389df9[_0xd232('0x3b')]=_[_0xd232('0x4f')](_0x389df9['model'],_0x389df9['query']);_0x2d484b[_0xd232('0x3c')]=_[_0xd232('0x4f')](_0x389df9['model'],qs[_0xd232('0x50')](_0x4f3f44[_0xd232('0x3d')][_0xd232('0x50')]));_0x2d484b[_0xd232('0x3c')]=_0x2d484b[_0xd232('0x3c')][_0xd232('0x51')]?_0x2d484b[_0xd232('0x3c')]:_0x389df9['model'];_0x2d484b[_0xd232('0x40')]=qs['sort'](_0x4f3f44[_0xd232('0x3d')][_0xd232('0x41')]);_0x2d484b[_0xd232('0x42')]=qs[_0xd232('0x3b')](_[_0xd232('0x43')](_0x4f3f44[_0xd232('0x3d')],_0x389df9['filters']));if(_0x4f3f44[_0xd232('0x3d')]['filter']){_0x2d484b[_0xd232('0x42')]=_[_0xd232('0x44')](_0x2d484b[_0xd232('0x42')],{'$or':_[_0xd232('0x45')](_0x2d484b['attributes'],function(_0x368de3){var _0x2d0765={};_0x2d0765[_0x368de3]={'$like':'%'+_0x4f3f44['query'][_0xd232('0x47')]+'%'};return _0x2d0765;})});}_0x2d484b=_[_0xd232('0x44')]({},_0x2d484b,_0x4f3f44[_0xd232('0x48')]);return _0x20b26a[_0xd232('0x55')](_0x2d484b);}})[_0xd232('0x18')](function(_0x466ef6){if(_0x466ef6){_0x3cee50=_0x466ef6[_0xd232('0x51')];if(!_0x4f3f44[_0xd232('0x3d')][_0xd232('0x3e')](_0xd232('0x3f'))){_0x2d484b[_0xd232('0x2a')]=qs[_0xd232('0x2a')](_0x4f3f44[_0xd232('0x3d')][_0xd232('0x2a')]);_0x2d484b['offset']=qs[_0xd232('0x29')](_0x4f3f44[_0xd232('0x3d')][_0xd232('0x29')]);}return _0x20b26a[_0xd232('0x55')](_0x2d484b);}})[_0xd232('0x18')](function(_0x446564){if(_0x446564){return _0x446564?{'count':_0x3cee50,'rows':_0x446564}:null;}})[_0xd232('0x18')](respondWithResult(_0x262869,null))[_0xd232('0x23')](handleError(_0x262869,null));};exports[_0xd232('0x57')]=function(_0x53bfb5,_0x42d0b9,_0x308171){var _0x35841e={};var _0x35e3b5={};var _0x5ee164;var _0x4a6299;return db[_0xd232('0x34')]['findOne']({'where':{'id':_0x53bfb5[_0xd232('0x4e')]['id']}})[_0xd232('0x18')](handleEntityNotFound(_0x42d0b9,null))[_0xd232('0x18')](function(_0x2fe168){if(_0x2fe168){_0x5ee164=_0x2fe168;_0x35e3b5[_0xd232('0x38')]=_[_0xd232('0x3a')](db[_0xd232('0x58')]['rawAttributes']);_0x35e3b5[_0xd232('0x3d')]=_[_0xd232('0x3a')](_0x53bfb5[_0xd232('0x3d')]);_0x35e3b5[_0xd232('0x3b')]=_[_0xd232('0x4f')](_0x35e3b5[_0xd232('0x38')],_0x35e3b5[_0xd232('0x3d')]);_0x35841e['attributes']=_[_0xd232('0x4f')](_0x35e3b5[_0xd232('0x38')],qs[_0xd232('0x50')](_0x53bfb5[_0xd232('0x3d')]['fields']));_0x35841e[_0xd232('0x3c')]=_0x35841e[_0xd232('0x3c')][_0xd232('0x51')]?_0x35841e['attributes']:_0x35e3b5[_0xd232('0x38')];_0x35841e[_0xd232('0x40')]=qs['sort'](_0x53bfb5['query'][_0xd232('0x41')]);_0x35841e['where']=qs[_0xd232('0x3b')](_[_0xd232('0x43')](_0x53bfb5[_0xd232('0x3d')],_0x35e3b5['filters']));if(_0x53bfb5[_0xd232('0x3d')][_0xd232('0x47')]){_0x35841e['where']=_[_0xd232('0x44')](_0x35841e['where'],{'$or':_[_0xd232('0x45')](_0x35841e[_0xd232('0x3c')],function(_0x4fa074){var _0xe66a4={};_0xe66a4[_0x4fa074]={'$like':'%'+_0x53bfb5[_0xd232('0x3d')]['filter']+'%'};return _0xe66a4;})});}_0x35841e=_[_0xd232('0x44')]({},_0x35841e,_0x53bfb5['options']);return _0x5ee164[_0xd232('0x57')](_0x35841e);}})[_0xd232('0x18')](function(_0x3c2810){if(_0x3c2810){_0x4a6299=_0x3c2810[_0xd232('0x51')];if(!_0x53bfb5[_0xd232('0x3d')][_0xd232('0x3e')]('nolimit')){_0x35841e[_0xd232('0x2a')]=qs[_0xd232('0x2a')](_0x53bfb5[_0xd232('0x3d')][_0xd232('0x2a')]);_0x35841e[_0xd232('0x29')]=qs[_0xd232('0x29')](_0x53bfb5[_0xd232('0x3d')][_0xd232('0x29')]);}return _0x5ee164[_0xd232('0x57')](_0x35841e);}})[_0xd232('0x18')](function(_0x5db2f9){if(_0x5db2f9){return _0x5db2f9?{'count':_0x4a6299,'rows':_0x5db2f9}:null;}})[_0xd232('0x18')](respondWithResult(_0x42d0b9,null))['catch'](handleError(_0x42d0b9,null));};exports[_0xd232('0x59')]=function(_0x30a3d6,_0x89e104,_0x461810){var _0x403519={};var _0x2a3a6b={};var _0x253ff7;var _0x2326ea;return db[_0xd232('0x34')][_0xd232('0x56')]({'where':{'id':_0x30a3d6[_0xd232('0x4e')]['id']}})[_0xd232('0x18')](handleEntityNotFound(_0x89e104,null))[_0xd232('0x18')](function(_0xd075ab){if(_0xd075ab){_0x253ff7=_0xd075ab;_0x2a3a6b['model']=_[_0xd232('0x3a')](db[_0xd232('0x58')]['rawAttributes']);_0x2a3a6b[_0xd232('0x3d')]=_[_0xd232('0x3a')](_0x30a3d6[_0xd232('0x3d')]);_0x2a3a6b[_0xd232('0x3b')]=_['intersection'](_0x2a3a6b['model'],_0x2a3a6b[_0xd232('0x3d')]);_0x403519['attributes']=_[_0xd232('0x4f')](_0x2a3a6b[_0xd232('0x38')],qs[_0xd232('0x50')](_0x30a3d6[_0xd232('0x3d')][_0xd232('0x50')]));_0x403519['attributes']=_0x403519['attributes'][_0xd232('0x51')]?_0x403519[_0xd232('0x3c')]:_0x2a3a6b['model'];_0x403519['order']=qs[_0xd232('0x41')](_0x30a3d6[_0xd232('0x3d')][_0xd232('0x41')]);_0x403519[_0xd232('0x42')]=qs[_0xd232('0x3b')](_[_0xd232('0x43')](_0x30a3d6[_0xd232('0x3d')],_0x2a3a6b[_0xd232('0x3b')]));if(_0x30a3d6[_0xd232('0x3d')]['filter']){_0x403519[_0xd232('0x42')]=_[_0xd232('0x44')](_0x403519[_0xd232('0x42')],{'$or':_[_0xd232('0x45')](_0x403519['attributes'],function(_0x5a5723){var _0xfbe33a={};_0xfbe33a[_0x5a5723]={'$like':'%'+_0x30a3d6[_0xd232('0x3d')]['filter']+'%'};return _0xfbe33a;})});}_0x403519=_[_0xd232('0x44')]({},_0x403519,_0x30a3d6['options']);return _0x253ff7[_0xd232('0x59')](_0x403519);}})[_0xd232('0x18')](function(_0x5ae9da){if(_0x5ae9da){_0x2326ea=_0x5ae9da[_0xd232('0x51')];if(!_0x30a3d6['query']['hasOwnProperty'](_0xd232('0x3f'))){_0x403519[_0xd232('0x2a')]=qs[_0xd232('0x2a')](_0x30a3d6['query'][_0xd232('0x2a')]);_0x403519[_0xd232('0x29')]=qs[_0xd232('0x29')](_0x30a3d6[_0xd232('0x3d')]['offset']);}return _0x253ff7[_0xd232('0x59')](_0x403519);}})[_0xd232('0x18')](function(_0x4b2d0c){if(_0x4b2d0c){return _0x4b2d0c?{'count':_0x2326ea,'rows':_0x4b2d0c}:null;}})[_0xd232('0x18')](respondWithResult(_0x89e104,null))[_0xd232('0x23')](handleError(_0x89e104,null));}; \ No newline at end of file +var _0xc8cc=['ejs','lodash','squel','crypto','jsforce','querystring','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','request','info','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','debug','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','status','json','count','offset','limit','Content-Range','apply','reject','save','then','destroy','end','stack','name','send','index','map','SalesforceConfiguration','rawAttributes','fieldName','type','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','merge','VIRTUAL','includeAll','findAll','rows','show','params','include','options','find','create','update','body','findOne','SalesforceField','getFields','getSubjects','getDescriptions','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv'];(function(_0x124298,_0x542004){var _0x35ac24=function(_0x49afe8){while(--_0x49afe8){_0x124298['push'](_0x124298['shift']());}};_0x35ac24(++_0x542004);}(_0xc8cc,0xac));var _0xcc8c=function(_0x576b49,_0x2fa7f8){_0x576b49=_0x576b49-0x0;var _0x18cea3=_0xc8cc[_0x576b49];return _0x18cea3;};'use strict';var pdf=require(_0xcc8c('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xcc8c('0x1'));var zipdir=require(_0xcc8c('0x2'));var jsonpatch=require(_0xcc8c('0x3'));var rp=require(_0xcc8c('0x4'));var moment=require(_0xcc8c('0x5'));var BPromise=require(_0xcc8c('0x6'));var Mustache=require(_0xcc8c('0x7'));var util=require('util');var path=require(_0xcc8c('0x8'));var sox=require('sox');var csv=require(_0xcc8c('0x9'));var ejs=require(_0xcc8c('0xa'));var fs=require('fs');var _=require(_0xcc8c('0xb'));var squel=require(_0xcc8c('0xc'));var crypto=require(_0xcc8c('0xd'));var jsforce=require(_0xcc8c('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xcc8c('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xcc8c('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xcc8c('0x11'))(_0xcc8c('0x12'));var utils=require(_0xcc8c('0x13'));var config=require(_0xcc8c('0x14'));var licenseUtil=require(_0xcc8c('0x15'));var db=require(_0xcc8c('0x16'))['db'];var jayson=require(_0xcc8c('0x17'));var client=jayson[_0xcc8c('0x18')][_0xcc8c('0x19')]({'port':0x232a});function respondWithRpcPromise(_0x7f3d68,_0x438a71,_0x3d6a36,_0x5a6cd3){return new BPromise(function(_0x23bf36,_0x29eeb2){var _0x74aacb=_0x5a6cd3||client;return _0x74aacb[_0xcc8c('0x1a')](_0x7f3d68,_0x3d6a36)['then'](function(_0x3dc442){logger[_0xcc8c('0x1b')](_0xcc8c('0x1c'),_0x438a71,_0xcc8c('0x1d'));logger[_0xcc8c('0x1e')](_0xcc8c('0x1f'),_0x438a71,_0xcc8c('0x1d'),JSON[_0xcc8c('0x20')](_0x3dc442));if(_0x3dc442[_0xcc8c('0x21')]){if(_0x3dc442[_0xcc8c('0x21')]['code']===0x1f4){logger[_0xcc8c('0x21')]('SalesforceConfiguration,\x20%s,\x20%s',_0x438a71,_0x3dc442[_0xcc8c('0x21')][_0xcc8c('0x22')]);return _0x29eeb2(_0x3dc442['error'][_0xcc8c('0x22')]);}logger[_0xcc8c('0x21')](_0xcc8c('0x1c'),_0x438a71,_0x3dc442[_0xcc8c('0x21')][_0xcc8c('0x22')]);return _0x23bf36(_0x3dc442[_0xcc8c('0x21')]['message']);}else{logger['info'](_0xcc8c('0x1c'),_0x438a71,_0xcc8c('0x1d'));_0x23bf36(_0x3dc442[_0xcc8c('0x23')][_0xcc8c('0x22')]);}})[_0xcc8c('0x24')](function(_0x42eac3){logger['error'](_0xcc8c('0x1c'),_0x438a71,_0x42eac3);_0x29eeb2(_0x42eac3);});});}function respondWithStatusCode(_0x3ee016,_0x42c3c3){_0x42c3c3=_0x42c3c3||0xcc;return function(_0x51d9dc){if(_0x51d9dc){return _0x3ee016['sendStatus'](_0x42c3c3);}return _0x3ee016['status'](_0x42c3c3)['end']();};}function respondWithResult(_0x1dfeec,_0x54503c){_0x54503c=_0x54503c||0xc8;return function(_0xb69ee1){if(_0xb69ee1){return _0x1dfeec[_0xcc8c('0x25')](_0x54503c)[_0xcc8c('0x26')](_0xb69ee1);}};}function respondWithFilteredResult(_0xd12877,_0x3765a6){return function(_0x27ba69){if(_0x27ba69){var _0x9eb684=_0x27ba69[_0xcc8c('0x27')],_0x28131d=_0x3765a6[_0xcc8c('0x28')],_0x204acb=_0x3765a6[_0xcc8c('0x28')]+_0x3765a6[_0xcc8c('0x29')],_0x3516eb;if(_0x204acb>=_0x9eb684){_0x204acb=_0x9eb684;_0x3516eb=0xc8;}else{_0x3516eb=0xce;}_0xd12877[_0xcc8c('0x25')](_0x3516eb);return _0xd12877['set'](_0xcc8c('0x2a'),_0x28131d+'-'+_0x204acb+'/'+_0x9eb684)[_0xcc8c('0x26')](_0x27ba69);}return null;};}function patchUpdates(_0x178ff2){return function(_0x4d01a){try{jsonpatch[_0xcc8c('0x2b')](_0x4d01a,_0x178ff2,!![]);}catch(_0x3e4b9c){return BPromise[_0xcc8c('0x2c')](_0x3e4b9c);}return _0x4d01a[_0xcc8c('0x2d')]();};}function saveUpdates(_0x33d079,_0x1a22e2){return function(_0x225d52){if(_0x225d52){return _0x225d52['update'](_0x33d079)[_0xcc8c('0x2e')](function(_0x501d20){return _0x501d20;});}return null;};}function removeEntity(_0x4233ff,_0xac3911){return function(_0x2d8b96){if(_0x2d8b96){return _0x2d8b96[_0xcc8c('0x2f')]()[_0xcc8c('0x2e')](function(){_0x4233ff['status'](0xcc)[_0xcc8c('0x30')]();});}};}function handleEntityNotFound(_0x5ae8a8,_0x4b54e1){return function(_0x55843f){if(!_0x55843f){_0x5ae8a8['sendStatus'](0x194);}return _0x55843f;};}function handleError(_0xa5564f,_0x507d34){_0x507d34=_0x507d34||0x1f4;return function(_0x20ba29){logger[_0xcc8c('0x21')](_0x20ba29[_0xcc8c('0x31')]);if(_0x20ba29[_0xcc8c('0x32')]){delete _0x20ba29[_0xcc8c('0x32')];}_0xa5564f[_0xcc8c('0x25')](_0x507d34)[_0xcc8c('0x33')](_0x20ba29);};}exports[_0xcc8c('0x34')]=function(_0x461a7d,_0x4137c9){var _0x897f6={},_0x3eb8ff={},_0x4f4e7d={'count':0x0,'rows':[]};var _0x5e1ca8=_[_0xcc8c('0x35')](db[_0xcc8c('0x36')][_0xcc8c('0x37')],function(_0x14b6f5){return{'name':_0x14b6f5[_0xcc8c('0x38')],'type':_0x14b6f5[_0xcc8c('0x39')]['key']};});_0x3eb8ff[_0xcc8c('0x3a')]=_[_0xcc8c('0x35')](_0x5e1ca8,_0xcc8c('0x32'));_0x3eb8ff[_0xcc8c('0x3b')]=_[_0xcc8c('0x3c')](_0x461a7d['query']);_0x3eb8ff['filters']=_[_0xcc8c('0x3d')](_0x3eb8ff[_0xcc8c('0x3a')],_0x3eb8ff['query']);_0x897f6['attributes']=_['intersection'](_0x3eb8ff[_0xcc8c('0x3a')],qs[_0xcc8c('0x3e')](_0x461a7d[_0xcc8c('0x3b')]['fields']));_0x897f6['attributes']=_0x897f6[_0xcc8c('0x3f')][_0xcc8c('0x40')]?_0x897f6['attributes']:_0x3eb8ff[_0xcc8c('0x3a')];if(!_0x461a7d['query'][_0xcc8c('0x41')](_0xcc8c('0x42'))){_0x897f6[_0xcc8c('0x29')]=qs[_0xcc8c('0x29')](_0x461a7d['query']['limit']);_0x897f6['offset']=qs[_0xcc8c('0x28')](_0x461a7d[_0xcc8c('0x3b')][_0xcc8c('0x28')]);}_0x897f6[_0xcc8c('0x43')]=qs[_0xcc8c('0x44')](_0x461a7d['query'][_0xcc8c('0x44')]);_0x897f6['where']=qs[_0xcc8c('0x45')](_[_0xcc8c('0x46')](_0x461a7d[_0xcc8c('0x3b')],_0x3eb8ff[_0xcc8c('0x45')]),_0x5e1ca8);if(_0x461a7d['query'][_0xcc8c('0x47')]){_0x897f6[_0xcc8c('0x48')]=_[_0xcc8c('0x49')](_0x897f6[_0xcc8c('0x48')],{'$or':_[_0xcc8c('0x35')](_0x5e1ca8,function(_0x2e0da0){if(_0x2e0da0[_0xcc8c('0x39')]!==_0xcc8c('0x4a')){var _0x3bd167={};_0x3bd167[_0x2e0da0[_0xcc8c('0x32')]]={'$like':'%'+_0x461a7d[_0xcc8c('0x3b')][_0xcc8c('0x47')]+'%'};return _0x3bd167;}})});}_0x897f6=_[_0xcc8c('0x49')]({},_0x897f6,_0x461a7d['options']);var _0x537c5f={'where':_0x897f6[_0xcc8c('0x48')]};return db[_0xcc8c('0x36')][_0xcc8c('0x27')](_0x537c5f)[_0xcc8c('0x2e')](function(_0x58f0ab){_0x4f4e7d[_0xcc8c('0x27')]=_0x58f0ab;if(_0x461a7d[_0xcc8c('0x3b')][_0xcc8c('0x4b')]){_0x897f6['include']=[{'all':!![]}];}return db[_0xcc8c('0x36')][_0xcc8c('0x4c')](_0x897f6);})[_0xcc8c('0x2e')](function(_0x4eb6b6){_0x4f4e7d[_0xcc8c('0x4d')]=_0x4eb6b6;return _0x4f4e7d;})[_0xcc8c('0x2e')](respondWithFilteredResult(_0x4137c9,_0x897f6))[_0xcc8c('0x24')](handleError(_0x4137c9,null));};exports[_0xcc8c('0x4e')]=function(_0x10f84f,_0xb4b605){var _0x3affc1={'raw':![],'where':{'id':_0x10f84f[_0xcc8c('0x4f')]['id']}},_0x2a6737={};_0x2a6737[_0xcc8c('0x3a')]=_['keys'](db[_0xcc8c('0x36')][_0xcc8c('0x37')]);_0x2a6737[_0xcc8c('0x3b')]=_[_0xcc8c('0x3c')](_0x10f84f[_0xcc8c('0x3b')]);_0x2a6737[_0xcc8c('0x45')]=_[_0xcc8c('0x3d')](_0x2a6737[_0xcc8c('0x3a')],_0x2a6737[_0xcc8c('0x3b')]);_0x3affc1[_0xcc8c('0x3f')]=_[_0xcc8c('0x3d')](_0x2a6737[_0xcc8c('0x3a')],qs['fields'](_0x10f84f[_0xcc8c('0x3b')][_0xcc8c('0x3e')]));_0x3affc1[_0xcc8c('0x3f')]=_0x3affc1[_0xcc8c('0x3f')][_0xcc8c('0x40')]?_0x3affc1['attributes']:_0x2a6737[_0xcc8c('0x3a')];if(_0x10f84f['query'][_0xcc8c('0x4b')]){_0x3affc1[_0xcc8c('0x50')]=[{'all':!![]}];}_0x3affc1=_[_0xcc8c('0x49')]({},_0x3affc1,_0x10f84f[_0xcc8c('0x51')]);return db['SalesforceConfiguration'][_0xcc8c('0x52')](_0x3affc1)[_0xcc8c('0x2e')](handleEntityNotFound(_0xb4b605,null))[_0xcc8c('0x2e')](respondWithResult(_0xb4b605,null))[_0xcc8c('0x24')](handleError(_0xb4b605,null));};exports[_0xcc8c('0x53')]=function(_0x43086c,_0x141b1e){return db[_0xcc8c('0x36')][_0xcc8c('0x53')](_0x43086c['body'],{})['then'](respondWithResult(_0x141b1e,0xc9))[_0xcc8c('0x24')](handleError(_0x141b1e,null));};exports[_0xcc8c('0x54')]=function(_0x1eea59,_0xf6d33e){if(_0x1eea59[_0xcc8c('0x55')]['id']){delete _0x1eea59[_0xcc8c('0x55')]['id'];}return db['SalesforceConfiguration']['find']({'where':{'id':_0x1eea59[_0xcc8c('0x4f')]['id']}})['then'](handleEntityNotFound(_0xf6d33e,null))[_0xcc8c('0x2e')](saveUpdates(_0x1eea59[_0xcc8c('0x55')],null))[_0xcc8c('0x2e')](respondWithResult(_0xf6d33e,null))[_0xcc8c('0x24')](handleError(_0xf6d33e,null));};exports['destroy']=function(_0x4512f2,_0x408076){return db[_0xcc8c('0x36')]['find']({'where':{'id':_0x4512f2[_0xcc8c('0x4f')]['id']}})['then'](handleEntityNotFound(_0x408076,null))['then'](removeEntity(_0x408076,null))['catch'](handleError(_0x408076,null));};exports['getFields']=function(_0x146858,_0x18e25c,_0x3de8fa){var _0x324982={};var _0xe9f7f4={};var _0x97e855;var _0x4eebc1;return db['SalesforceConfiguration'][_0xcc8c('0x56')]({'where':{'id':_0x146858[_0xcc8c('0x4f')]['id']}})[_0xcc8c('0x2e')](handleEntityNotFound(_0x18e25c,null))[_0xcc8c('0x2e')](function(_0x277874){if(_0x277874){_0x97e855=_0x277874;_0xe9f7f4[_0xcc8c('0x3a')]=_[_0xcc8c('0x3c')](db[_0xcc8c('0x57')][_0xcc8c('0x37')]);_0xe9f7f4[_0xcc8c('0x3b')]=_[_0xcc8c('0x3c')](_0x146858[_0xcc8c('0x3b')]);_0xe9f7f4[_0xcc8c('0x45')]=_[_0xcc8c('0x3d')](_0xe9f7f4[_0xcc8c('0x3a')],_0xe9f7f4[_0xcc8c('0x3b')]);_0x324982[_0xcc8c('0x3f')]=_[_0xcc8c('0x3d')](_0xe9f7f4[_0xcc8c('0x3a')],qs[_0xcc8c('0x3e')](_0x146858[_0xcc8c('0x3b')][_0xcc8c('0x3e')]));_0x324982[_0xcc8c('0x3f')]=_0x324982[_0xcc8c('0x3f')][_0xcc8c('0x40')]?_0x324982[_0xcc8c('0x3f')]:_0xe9f7f4['model'];_0x324982['order']=qs[_0xcc8c('0x44')](_0x146858['query']['sort']);_0x324982[_0xcc8c('0x48')]=qs[_0xcc8c('0x45')](_[_0xcc8c('0x46')](_0x146858['query'],_0xe9f7f4[_0xcc8c('0x45')]));if(_0x146858[_0xcc8c('0x3b')][_0xcc8c('0x47')]){_0x324982[_0xcc8c('0x48')]=_[_0xcc8c('0x49')](_0x324982[_0xcc8c('0x48')],{'$or':_['map'](_0x324982[_0xcc8c('0x3f')],function(_0x5d90bf){var _0xeb350b={};_0xeb350b[_0x5d90bf]={'$like':'%'+_0x146858[_0xcc8c('0x3b')]['filter']+'%'};return _0xeb350b;})});}_0x324982=_[_0xcc8c('0x49')]({},_0x324982,_0x146858[_0xcc8c('0x51')]);return _0x97e855[_0xcc8c('0x58')](_0x324982);}})['then'](function(_0x2fce9a){if(_0x2fce9a){_0x4eebc1=_0x2fce9a[_0xcc8c('0x40')];if(!_0x146858[_0xcc8c('0x3b')]['hasOwnProperty'](_0xcc8c('0x42'))){_0x324982[_0xcc8c('0x29')]=qs[_0xcc8c('0x29')](_0x146858[_0xcc8c('0x3b')]['limit']);_0x324982['offset']=qs[_0xcc8c('0x28')](_0x146858['query'][_0xcc8c('0x28')]);}return _0x97e855[_0xcc8c('0x58')](_0x324982);}})['then'](function(_0xd4df45){if(_0xd4df45){return _0xd4df45?{'count':_0x4eebc1,'rows':_0xd4df45}:null;}})[_0xcc8c('0x2e')](respondWithResult(_0x18e25c,null))[_0xcc8c('0x24')](handleError(_0x18e25c,null));};exports[_0xcc8c('0x59')]=function(_0x4ebf7e,_0x5db63d,_0x35d0c8){var _0x2cf1a3={};var _0x49519c={};var _0x925eb6;var _0x23d8fe;return db[_0xcc8c('0x36')][_0xcc8c('0x56')]({'where':{'id':_0x4ebf7e[_0xcc8c('0x4f')]['id']}})[_0xcc8c('0x2e')](handleEntityNotFound(_0x5db63d,null))[_0xcc8c('0x2e')](function(_0x5d3f53){if(_0x5d3f53){_0x925eb6=_0x5d3f53;_0x49519c[_0xcc8c('0x3a')]=_[_0xcc8c('0x3c')](db['SalesforceField']['rawAttributes']);_0x49519c[_0xcc8c('0x3b')]=_['keys'](_0x4ebf7e['query']);_0x49519c[_0xcc8c('0x45')]=_[_0xcc8c('0x3d')](_0x49519c['model'],_0x49519c['query']);_0x2cf1a3[_0xcc8c('0x3f')]=_[_0xcc8c('0x3d')](_0x49519c[_0xcc8c('0x3a')],qs[_0xcc8c('0x3e')](_0x4ebf7e[_0xcc8c('0x3b')][_0xcc8c('0x3e')]));_0x2cf1a3[_0xcc8c('0x3f')]=_0x2cf1a3[_0xcc8c('0x3f')][_0xcc8c('0x40')]?_0x2cf1a3[_0xcc8c('0x3f')]:_0x49519c[_0xcc8c('0x3a')];_0x2cf1a3[_0xcc8c('0x43')]=qs[_0xcc8c('0x44')](_0x4ebf7e[_0xcc8c('0x3b')][_0xcc8c('0x44')]);_0x2cf1a3['where']=qs[_0xcc8c('0x45')](_[_0xcc8c('0x46')](_0x4ebf7e['query'],_0x49519c[_0xcc8c('0x45')]));if(_0x4ebf7e[_0xcc8c('0x3b')]['filter']){_0x2cf1a3[_0xcc8c('0x48')]=_['merge'](_0x2cf1a3['where'],{'$or':_[_0xcc8c('0x35')](_0x2cf1a3['attributes'],function(_0x4c3633){var _0x2eb27d={};_0x2eb27d[_0x4c3633]={'$like':'%'+_0x4ebf7e[_0xcc8c('0x3b')][_0xcc8c('0x47')]+'%'};return _0x2eb27d;})});}_0x2cf1a3=_[_0xcc8c('0x49')]({},_0x2cf1a3,_0x4ebf7e[_0xcc8c('0x51')]);return _0x925eb6[_0xcc8c('0x59')](_0x2cf1a3);}})[_0xcc8c('0x2e')](function(_0x4a6b84){if(_0x4a6b84){_0x23d8fe=_0x4a6b84[_0xcc8c('0x40')];if(!_0x4ebf7e[_0xcc8c('0x3b')][_0xcc8c('0x41')](_0xcc8c('0x42'))){_0x2cf1a3[_0xcc8c('0x29')]=qs[_0xcc8c('0x29')](_0x4ebf7e[_0xcc8c('0x3b')][_0xcc8c('0x29')]);_0x2cf1a3[_0xcc8c('0x28')]=qs['offset'](_0x4ebf7e[_0xcc8c('0x3b')][_0xcc8c('0x28')]);}return _0x925eb6[_0xcc8c('0x59')](_0x2cf1a3);}})['then'](function(_0x5e4d21){if(_0x5e4d21){return _0x5e4d21?{'count':_0x23d8fe,'rows':_0x5e4d21}:null;}})[_0xcc8c('0x2e')](respondWithResult(_0x5db63d,null))['catch'](handleError(_0x5db63d,null));};exports[_0xcc8c('0x5a')]=function(_0x12f5cf,_0x3874f5,_0x245bd7){var _0x141f5f={};var _0x1d3252={};var _0x4dbde7;var _0x3049b8;return db[_0xcc8c('0x36')][_0xcc8c('0x56')]({'where':{'id':_0x12f5cf[_0xcc8c('0x4f')]['id']}})[_0xcc8c('0x2e')](handleEntityNotFound(_0x3874f5,null))['then'](function(_0x419881){if(_0x419881){_0x4dbde7=_0x419881;_0x1d3252[_0xcc8c('0x3a')]=_[_0xcc8c('0x3c')](db[_0xcc8c('0x57')][_0xcc8c('0x37')]);_0x1d3252['query']=_[_0xcc8c('0x3c')](_0x12f5cf[_0xcc8c('0x3b')]);_0x1d3252[_0xcc8c('0x45')]=_[_0xcc8c('0x3d')](_0x1d3252[_0xcc8c('0x3a')],_0x1d3252['query']);_0x141f5f['attributes']=_[_0xcc8c('0x3d')](_0x1d3252[_0xcc8c('0x3a')],qs[_0xcc8c('0x3e')](_0x12f5cf[_0xcc8c('0x3b')]['fields']));_0x141f5f['attributes']=_0x141f5f[_0xcc8c('0x3f')]['length']?_0x141f5f[_0xcc8c('0x3f')]:_0x1d3252['model'];_0x141f5f['order']=qs[_0xcc8c('0x44')](_0x12f5cf['query'][_0xcc8c('0x44')]);_0x141f5f['where']=qs[_0xcc8c('0x45')](_[_0xcc8c('0x46')](_0x12f5cf['query'],_0x1d3252[_0xcc8c('0x45')]));if(_0x12f5cf[_0xcc8c('0x3b')][_0xcc8c('0x47')]){_0x141f5f['where']=_[_0xcc8c('0x49')](_0x141f5f[_0xcc8c('0x48')],{'$or':_['map'](_0x141f5f[_0xcc8c('0x3f')],function(_0x2ff55a){var _0x3761c5={};_0x3761c5[_0x2ff55a]={'$like':'%'+_0x12f5cf['query'][_0xcc8c('0x47')]+'%'};return _0x3761c5;})});}_0x141f5f=_[_0xcc8c('0x49')]({},_0x141f5f,_0x12f5cf[_0xcc8c('0x51')]);return _0x4dbde7[_0xcc8c('0x5a')](_0x141f5f);}})[_0xcc8c('0x2e')](function(_0x5741af){if(_0x5741af){_0x3049b8=_0x5741af[_0xcc8c('0x40')];if(!_0x12f5cf['query'][_0xcc8c('0x41')](_0xcc8c('0x42'))){_0x141f5f[_0xcc8c('0x29')]=qs['limit'](_0x12f5cf['query'][_0xcc8c('0x29')]);_0x141f5f[_0xcc8c('0x28')]=qs[_0xcc8c('0x28')](_0x12f5cf[_0xcc8c('0x3b')]['offset']);}return _0x4dbde7[_0xcc8c('0x5a')](_0x141f5f);}})['then'](function(_0xd356d6){if(_0xd356d6){return _0xd356d6?{'count':_0x3049b8,'rows':_0xd356d6}:null;}})[_0xcc8c('0x2e')](respondWithResult(_0x3874f5,null))[_0xcc8c('0x24')](handleError(_0x3874f5,null));}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js index c303900..b093e62 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 _0x2a80=['../../config/logger','api','moment','bluebird','request-promise','rimraf','./intSalesforceConfiguration.attributes','exports','define','SalesforceConfiguration','int_salesforce_configurations','lodash','util'];(function(_0xbdfe75,_0x37863c){var _0x5600d2=function(_0x3d7051){while(--_0x3d7051){_0xbdfe75['push'](_0xbdfe75['shift']());}};_0x5600d2(++_0x37863c);}(_0x2a80,0x1d2));var _0x02a8=function(_0x4cb52a,_0xc864bd){_0x4cb52a=_0x4cb52a-0x0;var _0x328bf3=_0x2a80[_0x4cb52a];return _0x328bf3;};'use strict';var _=require(_0x02a8('0x0'));var util=require(_0x02a8('0x1'));var logger=require(_0x02a8('0x2'))(_0x02a8('0x3'));var moment=require(_0x02a8('0x4'));var BPromise=require(_0x02a8('0x5'));var rp=require(_0x02a8('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x02a8('0x7'));var config=require('../../config/environment');var attributes=require(_0x02a8('0x8'));module[_0x02a8('0x9')]=function(_0x4fe7ed,_0x5b2c2b){return _0x4fe7ed[_0x02a8('0xa')](_0x02a8('0xb'),attributes,{'tableName':_0x02a8('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1beb=['request-promise','path','../../config/environment','./intSalesforceConfiguration.attributes','exports','SalesforceConfiguration','int_salesforce_configurations','lodash','util','../../config/logger','api','bluebird'];(function(_0x27e167,_0x438572){var _0x1d743e=function(_0x22f1d6){while(--_0x22f1d6){_0x27e167['push'](_0x27e167['shift']());}};_0x1d743e(++_0x438572);}(_0x1beb,0x187));var _0xb1be=function(_0x307267,_0x418ce6){_0x307267=_0x307267-0x0;var _0x29a8d4=_0x1beb[_0x307267];return _0x29a8d4;};'use strict';var _=require(_0xb1be('0x0'));var util=require(_0xb1be('0x1'));var logger=require(_0xb1be('0x2'))(_0xb1be('0x3'));var moment=require('moment');var BPromise=require(_0xb1be('0x4'));var rp=require(_0xb1be('0x5'));var fs=require('fs');var path=require(_0xb1be('0x6'));var rimraf=require('rimraf');var config=require(_0xb1be('0x7'));var attributes=require(_0xb1be('0x8'));module[_0xb1be('0x9')]=function(_0x2057f1,_0x2fbff1){return _0x2057f1['define'](_0xb1be('0xa'),attributes,{'tableName':_0xb1be('0xb'),'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 5a53a37..af905b9 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 _0x5284=['../../config/environment','client','http','request','then','info','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','code','error','message','result','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x81dcac,_0x8ff7db){var _0xc7803b=function(_0x499b29){while(--_0x499b29){_0x81dcac['push'](_0x81dcac['shift']());}};_0xc7803b(++_0x8ff7db);}(_0x5284,0x133));var _0x4528=function(_0x36eaaa,_0x326732){_0x36eaaa=_0x36eaaa-0x0;var _0x461349=_0x5284[_0x36eaaa];return _0x461349;};'use strict';var _=require(_0x4528('0x0'));var util=require(_0x4528('0x1'));var moment=require(_0x4528('0x2'));var BPromise=require('bluebird');var rs=require(_0x4528('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4528('0x4'))['db'];var utils=require(_0x4528('0x5'));var logger=require(_0x4528('0x6'))(_0x4528('0x7'));var config=require(_0x4528('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x4528('0x9')][_0x4528('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2c184d,_0x422f0c,_0x3aa414){return new BPromise(function(_0x14f28c,_0x305b77){return client[_0x4528('0xb')](_0x2c184d,_0x3aa414)[_0x4528('0xc')](function(_0x51e24c){logger[_0x4528('0xd')](_0x4528('0xe'),_0x422f0c,_0x4528('0xf'));logger['debug']('SalesforceConfiguration,\x20%s,\x20%s,\x20%s',_0x422f0c,_0x4528('0xf'),JSON['stringify'](_0x51e24c));if(_0x51e24c['error']){if(_0x51e24c['error'][_0x4528('0x10')]===0x1f4){logger[_0x4528('0x11')](_0x4528('0xe'),_0x422f0c,_0x51e24c[_0x4528('0x11')]['message']);return _0x305b77(_0x51e24c[_0x4528('0x11')]['message']);}logger['error'](_0x4528('0xe'),_0x422f0c,_0x51e24c[_0x4528('0x11')]['message']);return _0x14f28c(_0x51e24c[_0x4528('0x11')][_0x4528('0x12')]);}else{logger[_0x4528('0xd')](_0x4528('0xe'),_0x422f0c,_0x4528('0xf'));_0x14f28c(_0x51e24c[_0x4528('0x13')][_0x4528('0x12')]);}})[_0x4528('0x14')](function(_0x46988f){logger[_0x4528('0x11')]('SalesforceConfiguration,\x20%s,\x20%s',_0x422f0c,_0x46988f);_0x305b77(_0x46988f);});});} \ No newline at end of file +var _0xd66e=['request\x20sent','debug','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message','result','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/environment','jayson/promise','client','http','request','then','info','SalesforceConfiguration,\x20%s,\x20%s'];(function(_0x3283d3,_0x19c532){var _0x14eee0=function(_0x5df8a8){while(--_0x5df8a8){_0x3283d3['push'](_0x3283d3['shift']());}};_0x14eee0(++_0x19c532);}(_0xd66e,0x16c));var _0xed66=function(_0x490be3,_0xf0fca3){_0x490be3=_0x490be3-0x0;var _0x3f5140=_0xd66e[_0x490be3];return _0x3f5140;};'use strict';var _=require(_0xed66('0x0'));var util=require(_0xed66('0x1'));var moment=require(_0xed66('0x2'));var BPromise=require(_0xed66('0x3'));var rs=require(_0xed66('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xed66('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0xed66('0x6'));var jayson=require(_0xed66('0x7'));var client=jayson[_0xed66('0x8')][_0xed66('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4fbcdd,_0x17d518,_0x1e057e){return new BPromise(function(_0x5b27e1,_0x27681c){return client[_0xed66('0xa')](_0x4fbcdd,_0x1e057e)[_0xed66('0xb')](function(_0x5ae671){logger[_0xed66('0xc')](_0xed66('0xd'),_0x17d518,_0xed66('0xe'));logger[_0xed66('0xf')](_0xed66('0x10'),_0x17d518,_0xed66('0xe'),JSON[_0xed66('0x11')](_0x5ae671));if(_0x5ae671['error']){if(_0x5ae671[_0xed66('0x12')]['code']===0x1f4){logger[_0xed66('0x12')]('SalesforceConfiguration,\x20%s,\x20%s',_0x17d518,_0x5ae671[_0xed66('0x12')][_0xed66('0x13')]);return _0x27681c(_0x5ae671[_0xed66('0x12')][_0xed66('0x13')]);}logger[_0xed66('0x12')]('SalesforceConfiguration,\x20%s,\x20%s',_0x17d518,_0x5ae671[_0xed66('0x12')][_0xed66('0x13')]);return _0x5b27e1(_0x5ae671[_0xed66('0x12')][_0xed66('0x13')]);}else{logger[_0xed66('0xc')](_0xed66('0xd'),_0x17d518,'request\x20sent');_0x5b27e1(_0x5ae671[_0xed66('0x14')]['message']);}})['catch'](function(_0x162bc3){logger[_0xed66('0x12')](_0xed66('0xd'),_0x17d518,_0x162bc3);_0x27681c(_0x162bc3);});});} \ No newline at end of file diff --git a/server/api/intSalesforceField/index.js b/server/api/intSalesforceField/index.js index 55a6c5f..6c6dacf 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 _0xe14b=['show','put','update','destroy','multer','util','express','Router','../../components/interaction/service','get','isAuthenticated','index','/:id'];(function(_0x3e21e6,_0x5338f1){var _0x58d628=function(_0x51dcbc){while(--_0x51dcbc){_0x3e21e6['push'](_0x3e21e6['shift']());}};_0x58d628(++_0x5338f1);}(_0xe14b,0x93));var _0xbe14=function(_0x248292,_0x515026){_0x248292=_0x248292-0x0;var _0x3e4cf4=_0xe14b[_0x248292];return _0x3e4cf4;};'use strict';var multer=require(_0xbe14('0x0'));var util=require(_0xbe14('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xbe14('0x2'));var router=express[_0xbe14('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xbe14('0x4'));var config=require('../../config/environment');var controller=require('./intSalesforceField.controller');router[_0xbe14('0x5')]('/',auth[_0xbe14('0x6')](),controller[_0xbe14('0x7')]);router[_0xbe14('0x5')](_0xbe14('0x8'),auth[_0xbe14('0x6')](),controller[_0xbe14('0x9')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0xbe14('0xa')](_0xbe14('0x8'),auth[_0xbe14('0x6')](),controller[_0xbe14('0xb')]);router['delete']('/:id',auth[_0xbe14('0x6')](),controller[_0xbe14('0xc')]);module['exports']=router; \ No newline at end of file +var _0xdf55=['../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','post','create','put','delete','destroy','multer','util','connect-timeout','express','../../components/auth/service'];(function(_0x52c1d2,_0x5b70f6){var _0x55e20e=function(_0x1b9ef8){while(--_0x1b9ef8){_0x52c1d2['push'](_0x52c1d2['shift']());}};_0x55e20e(++_0x5b70f6);}(_0xdf55,0x83));var _0x5df5=function(_0x365143,_0x46fd86){_0x365143=_0x365143-0x0;var _0x45bb49=_0xdf55[_0x365143];return _0x45bb49;};'use strict';var multer=require(_0x5df5('0x0'));var util=require(_0x5df5('0x1'));var path=require('path');var timeout=require(_0x5df5('0x2'));var express=require(_0x5df5('0x3'));var router=express['Router']();var auth=require(_0x5df5('0x4'));var interaction=require(_0x5df5('0x5'));var config=require(_0x5df5('0x6'));var controller=require('./intSalesforceField.controller');router[_0x5df5('0x7')]('/',auth[_0x5df5('0x8')](),controller[_0x5df5('0x9')]);router[_0x5df5('0x7')](_0x5df5('0xa'),auth[_0x5df5('0x8')](),controller[_0x5df5('0xb')]);router[_0x5df5('0xc')]('/',auth['isAuthenticated'](),controller[_0x5df5('0xd')]);router[_0x5df5('0xe')](_0x5df5('0xa'),auth['isAuthenticated'](),controller['update']);router[_0x5df5('0xf')]('/:id',auth[_0x5df5('0x8')](),controller[_0x5df5('0x10')]);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 df4f75e..193f4ff 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 _0x1730=['sequelize','ENUM','variable','keyValue','string','STRING','customVariable'];(function(_0x49c629,_0x3adf87){var _0x471e88=function(_0x1e24ba){while(--_0x1e24ba){_0x49c629['push'](_0x49c629['shift']());}};_0x471e88(++_0x3adf87);}(_0x1730,0x19d));var _0x0173=function(_0x2296c3,_0xaf7a1e){_0x2296c3=_0x2296c3-0x0;var _0x203d43=_0x1730[_0x2296c3];return _0x203d43;};'use strict';var Sequelize=require(_0x0173('0x0'));module['exports']={'type':{'type':Sequelize[_0x0173('0x1')]('string',_0x0173('0x2'),'customVariable',_0x0173('0x3')),'defaultValue':_0x0173('0x4')},'content':{'type':Sequelize[_0x0173('0x5')]},'key':{'type':Sequelize[_0x0173('0x5')]},'keyType':{'type':Sequelize['ENUM'](_0x0173('0x4'),'variable',_0x0173('0x6'))},'keyContent':{'type':Sequelize[_0x0173('0x5')]},'idField':{'type':Sequelize['STRING']},'variableName':{'type':Sequelize[_0x0173('0x5')]}}; \ No newline at end of file +var _0x7253=['variable','customVariable','STRING','ENUM','sequelize','exports','string'];(function(_0x4070fe,_0x4f253b){var _0x430c8b=function(_0x408c31){while(--_0x408c31){_0x4070fe['push'](_0x4070fe['shift']());}};_0x430c8b(++_0x4f253b);}(_0x7253,0xf2));var _0x3725=function(_0x43aa5d,_0xf65078){_0x43aa5d=_0x43aa5d-0x0;var _0x331c83=_0x7253[_0x43aa5d];return _0x331c83;};'use strict';var Sequelize=require(_0x3725('0x0'));module[_0x3725('0x1')]={'type':{'type':Sequelize['ENUM'](_0x3725('0x2'),_0x3725('0x3'),_0x3725('0x4'),'keyValue'),'defaultValue':_0x3725('0x2')},'content':{'type':Sequelize[_0x3725('0x5')]},'key':{'type':Sequelize[_0x3725('0x5')]},'keyType':{'type':Sequelize[_0x3725('0x6')](_0x3725('0x2'),'variable','customVariable')},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize['STRING']},'variableName':{'type':Sequelize[_0x3725('0x5')]}}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.controller.js b/server/api/intSalesforceField/intSalesforceField.controller.js index 2c05727..025342b 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 _0x5043=['query','keys','filters','intersection','attributes','fields','hasOwnProperty','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','SalesforceField','findAll','rows','show','params','length','include','catch','create','body','update','find','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','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','../../config/license/util','../../mysqldb','status','end','count','offset','set','json','reject','then','destroy','sendStatus','error','stack','name','send','map','rawAttributes','type','key','model'];(function(_0x56d38f,_0x198e0a){var _0x4d60a8=function(_0x1607f){while(--_0x1607f){_0x56d38f['push'](_0x56d38f['shift']());}};_0x4d60a8(++_0x198e0a);}(_0x5043,0x1e4));var _0x3504=function(_0x238455,_0x1d46be){_0x238455=_0x238455-0x0;var _0x2529f1=_0x5043[_0x238455];return _0x2529f1;};'use strict';var pdf=require(_0x3504('0x0'));var emlformat=require(_0x3504('0x1'));var rimraf=require(_0x3504('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x3504('0x3'));var rp=require(_0x3504('0x4'));var moment=require(_0x3504('0x5'));var BPromise=require(_0x3504('0x6'));var Mustache=require(_0x3504('0x7'));var util=require(_0x3504('0x8'));var path=require(_0x3504('0x9'));var sox=require(_0x3504('0xa'));var csv=require(_0x3504('0xb'));var ejs=require(_0x3504('0xc'));var fs=require('fs');var _=require(_0x3504('0xd'));var squel=require(_0x3504('0xe'));var crypto=require(_0x3504('0xf'));var jsforce=require(_0x3504('0x10'));var deskjs=require(_0x3504('0x11'));var toCsv=require(_0x3504('0xb'));var querystring=require(_0x3504('0x12'));var Papa=require(_0x3504('0x13'));var Redis=require('ioredis');var authService=require(_0x3504('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0x3504('0x15'));var hardwareService=require(_0x3504('0x16'));var logger=require(_0x3504('0x17'))(_0x3504('0x18'));var utils=require(_0x3504('0x19'));var config=require(_0x3504('0x1a'));var licenseUtil=require(_0x3504('0x1b'));var db=require(_0x3504('0x1c'))['db'];function respondWithStatusCode(_0x2dbace,_0x5d25ce){_0x5d25ce=_0x5d25ce||0xcc;return function(_0x4866fc){if(_0x4866fc){return _0x2dbace['sendStatus'](_0x5d25ce);}return _0x2dbace[_0x3504('0x1d')](_0x5d25ce)[_0x3504('0x1e')]();};}function respondWithResult(_0xe8ce74,_0x37bafe){_0x37bafe=_0x37bafe||0xc8;return function(_0xdce80){if(_0xdce80){return _0xe8ce74[_0x3504('0x1d')](_0x37bafe)['json'](_0xdce80);}};}function respondWithFilteredResult(_0x18c7f2,_0x445207){return function(_0x478b54){if(_0x478b54){var _0x1ff815=_0x478b54[_0x3504('0x1f')],_0x2fc4bc=_0x445207[_0x3504('0x20')],_0xfd3c6c=_0x445207['offset']+_0x445207['limit'],_0x3b13fd;if(_0xfd3c6c>=_0x1ff815){_0xfd3c6c=_0x1ff815;_0x3b13fd=0xc8;}else{_0x3b13fd=0xce;}_0x18c7f2[_0x3504('0x1d')](_0x3b13fd);return _0x18c7f2[_0x3504('0x21')]('Content-Range',_0x2fc4bc+'-'+_0xfd3c6c+'/'+_0x1ff815)[_0x3504('0x22')](_0x478b54);}return null;};}function patchUpdates(_0xf84d01){return function(_0x28c482){try{jsonpatch['apply'](_0x28c482,_0xf84d01,!![]);}catch(_0x44d24a){return BPromise[_0x3504('0x23')](_0x44d24a);}return _0x28c482['save']();};}function saveUpdates(_0xad3fc6,_0x25ab73){return function(_0x306e28){if(_0x306e28){return _0x306e28['update'](_0xad3fc6)[_0x3504('0x24')](function(_0x4a536c){return _0x4a536c;});}return null;};}function removeEntity(_0x579f77,_0x699359){return function(_0xe6988e){if(_0xe6988e){return _0xe6988e[_0x3504('0x25')]()[_0x3504('0x24')](function(){_0x579f77['status'](0xcc)[_0x3504('0x1e')]();});}};}function handleEntityNotFound(_0x3d5b51,_0x486ad7){return function(_0x2517c5){if(!_0x2517c5){_0x3d5b51[_0x3504('0x26')](0x194);}return _0x2517c5;};}function handleError(_0x4d1487,_0x3da421){_0x3da421=_0x3da421||0x1f4;return function(_0x64e245){logger[_0x3504('0x27')](_0x64e245[_0x3504('0x28')]);if(_0x64e245[_0x3504('0x29')]){delete _0x64e245[_0x3504('0x29')];}_0x4d1487[_0x3504('0x1d')](_0x3da421)[_0x3504('0x2a')](_0x64e245);};}exports['index']=function(_0x5638d2,_0x1eae84){var _0x5bc1cb={},_0x143f39={},_0x2ba038={'count':0x0,'rows':[]};var _0x1d9736=_[_0x3504('0x2b')](db['SalesforceField'][_0x3504('0x2c')],function(_0x2a0efd){return{'name':_0x2a0efd['fieldName'],'type':_0x2a0efd[_0x3504('0x2d')][_0x3504('0x2e')]};});_0x143f39[_0x3504('0x2f')]=_[_0x3504('0x2b')](_0x1d9736,'name');_0x143f39[_0x3504('0x30')]=_[_0x3504('0x31')](_0x5638d2[_0x3504('0x30')]);_0x143f39[_0x3504('0x32')]=_[_0x3504('0x33')](_0x143f39['model'],_0x143f39[_0x3504('0x30')]);_0x5bc1cb[_0x3504('0x34')]=_[_0x3504('0x33')](_0x143f39['model'],qs[_0x3504('0x35')](_0x5638d2['query'][_0x3504('0x35')]));_0x5bc1cb['attributes']=_0x5bc1cb[_0x3504('0x34')]['length']?_0x5bc1cb[_0x3504('0x34')]:_0x143f39[_0x3504('0x2f')];if(!_0x5638d2[_0x3504('0x30')][_0x3504('0x36')]('nolimit')){_0x5bc1cb['limit']=qs[_0x3504('0x37')](_0x5638d2['query'][_0x3504('0x37')]);_0x5bc1cb[_0x3504('0x20')]=qs[_0x3504('0x20')](_0x5638d2['query'][_0x3504('0x20')]);}_0x5bc1cb[_0x3504('0x38')]=qs[_0x3504('0x39')](_0x5638d2[_0x3504('0x30')]['sort']);_0x5bc1cb[_0x3504('0x3a')]=qs['filters'](_[_0x3504('0x3b')](_0x5638d2[_0x3504('0x30')],_0x143f39[_0x3504('0x32')]),_0x1d9736);if(_0x5638d2[_0x3504('0x30')][_0x3504('0x3c')]){_0x5bc1cb[_0x3504('0x3a')]=_[_0x3504('0x3d')](_0x5bc1cb[_0x3504('0x3a')],{'$or':_[_0x3504('0x2b')](_0x1d9736,function(_0xd0a63){if(_0xd0a63[_0x3504('0x2d')]!==_0x3504('0x3e')){var _0x5e2958={};_0x5e2958[_0xd0a63[_0x3504('0x29')]]={'$like':'%'+_0x5638d2['query'][_0x3504('0x3c')]+'%'};return _0x5e2958;}})});}_0x5bc1cb=_[_0x3504('0x3d')]({},_0x5bc1cb,_0x5638d2[_0x3504('0x3f')]);var _0x36e79b={'where':_0x5bc1cb[_0x3504('0x3a')]};return db['SalesforceField'][_0x3504('0x1f')](_0x36e79b)[_0x3504('0x24')](function(_0x36a43a){_0x2ba038['count']=_0x36a43a;if(_0x5638d2[_0x3504('0x30')]['includeAll']){_0x5bc1cb['include']=[{'all':!![]}];}return db[_0x3504('0x40')][_0x3504('0x41')](_0x5bc1cb);})[_0x3504('0x24')](function(_0x5adb80){_0x2ba038[_0x3504('0x42')]=_0x5adb80;return _0x2ba038;})['then'](respondWithFilteredResult(_0x1eae84,_0x5bc1cb))['catch'](handleError(_0x1eae84,null));};exports[_0x3504('0x43')]=function(_0x400d17,_0x4349ee){var _0x2046df={'raw':!![],'where':{'id':_0x400d17[_0x3504('0x44')]['id']}},_0x1eaa7b={};_0x1eaa7b[_0x3504('0x2f')]=_[_0x3504('0x31')](db[_0x3504('0x40')]['rawAttributes']);_0x1eaa7b[_0x3504('0x30')]=_[_0x3504('0x31')](_0x400d17['query']);_0x1eaa7b[_0x3504('0x32')]=_[_0x3504('0x33')](_0x1eaa7b[_0x3504('0x2f')],_0x1eaa7b[_0x3504('0x30')]);_0x2046df[_0x3504('0x34')]=_[_0x3504('0x33')](_0x1eaa7b[_0x3504('0x2f')],qs[_0x3504('0x35')](_0x400d17[_0x3504('0x30')][_0x3504('0x35')]));_0x2046df[_0x3504('0x34')]=_0x2046df[_0x3504('0x34')][_0x3504('0x45')]?_0x2046df[_0x3504('0x34')]:_0x1eaa7b[_0x3504('0x2f')];if(_0x400d17['query']['includeAll']){_0x2046df[_0x3504('0x46')]=[{'all':!![]}];}_0x2046df=_[_0x3504('0x3d')]({},_0x2046df,_0x400d17[_0x3504('0x3f')]);return db[_0x3504('0x40')]['find'](_0x2046df)[_0x3504('0x24')](handleEntityNotFound(_0x4349ee,null))['then'](respondWithResult(_0x4349ee,null))[_0x3504('0x47')](handleError(_0x4349ee,null));};exports[_0x3504('0x48')]=function(_0x4dee9f,_0x44009a){return db['SalesforceField'][_0x3504('0x48')](_0x4dee9f[_0x3504('0x49')],{})['then'](respondWithResult(_0x44009a,0xc9))[_0x3504('0x47')](handleError(_0x44009a,null));};exports[_0x3504('0x4a')]=function(_0x16968f,_0x54929e){if(_0x16968f['body']['id']){delete _0x16968f[_0x3504('0x49')]['id'];}return db[_0x3504('0x40')][_0x3504('0x4b')]({'where':{'id':_0x16968f[_0x3504('0x44')]['id']}})[_0x3504('0x24')](handleEntityNotFound(_0x54929e,null))['then'](saveUpdates(_0x16968f['body'],null))['then'](respondWithResult(_0x54929e,null))['catch'](handleError(_0x54929e,null));};exports[_0x3504('0x25')]=function(_0x4fa0b0,_0x4fef3c){return db[_0x3504('0x40')][_0x3504('0x4b')]({'where':{'id':_0x4fa0b0[_0x3504('0x44')]['id']}})[_0x3504('0x24')](handleEntityNotFound(_0x4fef3c,null))[_0x3504('0x24')](removeEntity(_0x4fef3c,null))[_0x3504('0x47')](handleError(_0x4fef3c,null));}; \ No newline at end of file +var _0xfbfe=['path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','reject','save','update','then','destroy','error','name','send','index','map','SalesforceField','rawAttributes','type','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','filter','merge','options','includeAll','include','findAll','rows','find','catch','create','body','params','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','util'];(function(_0x424e11,_0x4a88f8){var _0x348260=function(_0x46a5c5){while(--_0x46a5c5){_0x424e11['push'](_0x424e11['shift']());}};_0x348260(++_0x4a88f8);}(_0xfbfe,0x1f2));var _0xefbf=function(_0x2ea4cb,_0x9a86e4){_0x2ea4cb=_0x2ea4cb-0x0;var _0x44bdc0=_0xfbfe[_0x2ea4cb];return _0x44bdc0;};'use strict';var pdf=require(_0xefbf('0x0'));var emlformat=require(_0xefbf('0x1'));var rimraf=require(_0xefbf('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xefbf('0x3'));var rp=require(_0xefbf('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xefbf('0x5'));var path=require(_0xefbf('0x6'));var sox=require(_0xefbf('0x7'));var csv=require(_0xefbf('0x8'));var ejs=require(_0xefbf('0x9'));var fs=require('fs');var _=require(_0xefbf('0xa'));var squel=require(_0xefbf('0xb'));var crypto=require(_0xefbf('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xefbf('0xd'));var toCsv=require(_0xefbf('0x8'));var querystring=require(_0xefbf('0xe'));var Papa=require(_0xefbf('0xf'));var Redis=require(_0xefbf('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xefbf('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xefbf('0x12'));var utils=require(_0xefbf('0x13'));var config=require(_0xefbf('0x14'));var licenseUtil=require(_0xefbf('0x15'));var db=require(_0xefbf('0x16'))['db'];function respondWithStatusCode(_0x46de8f,_0x3371c0){_0x3371c0=_0x3371c0||0xcc;return function(_0x3c0c1d){if(_0x3c0c1d){return _0x46de8f[_0xefbf('0x17')](_0x3371c0);}return _0x46de8f[_0xefbf('0x18')](_0x3371c0)[_0xefbf('0x19')]();};}function respondWithResult(_0x368c13,_0x23078f){_0x23078f=_0x23078f||0xc8;return function(_0x44e957){if(_0x44e957){return _0x368c13['status'](_0x23078f)[_0xefbf('0x1a')](_0x44e957);}};}function respondWithFilteredResult(_0x10bef0,_0x266f36){return function(_0x4c6a7f){if(_0x4c6a7f){var _0x59afee=_0x4c6a7f[_0xefbf('0x1b')],_0x19fe1b=_0x266f36[_0xefbf('0x1c')],_0x28b6c7=_0x266f36[_0xefbf('0x1c')]+_0x266f36[_0xefbf('0x1d')],_0x3172a6;if(_0x28b6c7>=_0x59afee){_0x28b6c7=_0x59afee;_0x3172a6=0xc8;}else{_0x3172a6=0xce;}_0x10bef0[_0xefbf('0x18')](_0x3172a6);return _0x10bef0['set'](_0xefbf('0x1e'),_0x19fe1b+'-'+_0x28b6c7+'/'+_0x59afee)['json'](_0x4c6a7f);}return null;};}function patchUpdates(_0x4f116e){return function(_0x548bc9){try{jsonpatch['apply'](_0x548bc9,_0x4f116e,!![]);}catch(_0x4a3048){return BPromise[_0xefbf('0x1f')](_0x4a3048);}return _0x548bc9[_0xefbf('0x20')]();};}function saveUpdates(_0x234f41,_0x5679d4){return function(_0x556127){if(_0x556127){return _0x556127[_0xefbf('0x21')](_0x234f41)[_0xefbf('0x22')](function(_0x3c9955){return _0x3c9955;});}return null;};}function removeEntity(_0x3b8b7b,_0x37db98){return function(_0x2c7d3e){if(_0x2c7d3e){return _0x2c7d3e[_0xefbf('0x23')]()[_0xefbf('0x22')](function(){_0x3b8b7b[_0xefbf('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1ecac9,_0x50b407){return function(_0x154d78){if(!_0x154d78){_0x1ecac9[_0xefbf('0x17')](0x194);}return _0x154d78;};}function handleError(_0x5174ae,_0xccfde5){_0xccfde5=_0xccfde5||0x1f4;return function(_0x4e1970){logger[_0xefbf('0x24')](_0x4e1970['stack']);if(_0x4e1970[_0xefbf('0x25')]){delete _0x4e1970[_0xefbf('0x25')];}_0x5174ae[_0xefbf('0x18')](_0xccfde5)[_0xefbf('0x26')](_0x4e1970);};}exports[_0xefbf('0x27')]=function(_0xe81db2,_0xa5d5a7){var _0x2094b1={},_0x222c1b={},_0x5a1232={'count':0x0,'rows':[]};var _0x54796d=_[_0xefbf('0x28')](db[_0xefbf('0x29')][_0xefbf('0x2a')],function(_0x1f8fcd){return{'name':_0x1f8fcd['fieldName'],'type':_0x1f8fcd[_0xefbf('0x2b')][_0xefbf('0x2c')]};});_0x222c1b[_0xefbf('0x2d')]=_[_0xefbf('0x28')](_0x54796d,'name');_0x222c1b['query']=_[_0xefbf('0x2e')](_0xe81db2[_0xefbf('0x2f')]);_0x222c1b[_0xefbf('0x30')]=_[_0xefbf('0x31')](_0x222c1b[_0xefbf('0x2d')],_0x222c1b[_0xefbf('0x2f')]);_0x2094b1['attributes']=_['intersection'](_0x222c1b[_0xefbf('0x2d')],qs[_0xefbf('0x32')](_0xe81db2[_0xefbf('0x2f')]['fields']));_0x2094b1[_0xefbf('0x33')]=_0x2094b1['attributes'][_0xefbf('0x34')]?_0x2094b1[_0xefbf('0x33')]:_0x222c1b['model'];if(!_0xe81db2['query'][_0xefbf('0x35')](_0xefbf('0x36'))){_0x2094b1[_0xefbf('0x1d')]=qs[_0xefbf('0x1d')](_0xe81db2[_0xefbf('0x2f')]['limit']);_0x2094b1[_0xefbf('0x1c')]=qs[_0xefbf('0x1c')](_0xe81db2[_0xefbf('0x2f')]['offset']);}_0x2094b1[_0xefbf('0x37')]=qs['sort'](_0xe81db2[_0xefbf('0x2f')][_0xefbf('0x38')]);_0x2094b1[_0xefbf('0x39')]=qs['filters'](_[_0xefbf('0x3a')](_0xe81db2[_0xefbf('0x2f')],_0x222c1b['filters']),_0x54796d);if(_0xe81db2[_0xefbf('0x2f')]['filter']){_0x2094b1['where']=_['merge'](_0x2094b1[_0xefbf('0x39')],{'$or':_[_0xefbf('0x28')](_0x54796d,function(_0xc5ea5d){if(_0xc5ea5d['type']!==_0xefbf('0x3b')){var _0x201ff2={};_0x201ff2[_0xc5ea5d[_0xefbf('0x25')]]={'$like':'%'+_0xe81db2[_0xefbf('0x2f')][_0xefbf('0x3c')]+'%'};return _0x201ff2;}})});}_0x2094b1=_[_0xefbf('0x3d')]({},_0x2094b1,_0xe81db2[_0xefbf('0x3e')]);var _0x42287d={'where':_0x2094b1[_0xefbf('0x39')]};return db[_0xefbf('0x29')][_0xefbf('0x1b')](_0x42287d)[_0xefbf('0x22')](function(_0x1702d0){_0x5a1232[_0xefbf('0x1b')]=_0x1702d0;if(_0xe81db2[_0xefbf('0x2f')][_0xefbf('0x3f')]){_0x2094b1[_0xefbf('0x40')]=[{'all':!![]}];}return db['SalesforceField'][_0xefbf('0x41')](_0x2094b1);})[_0xefbf('0x22')](function(_0xef9842){_0x5a1232[_0xefbf('0x42')]=_0xef9842;return _0x5a1232;})[_0xefbf('0x22')](respondWithFilteredResult(_0xa5d5a7,_0x2094b1))['catch'](handleError(_0xa5d5a7,null));};exports['show']=function(_0xff4139,_0x11dffb){var _0x3e81a3={'raw':!![],'where':{'id':_0xff4139['params']['id']}},_0x595de2={};_0x595de2['model']=_[_0xefbf('0x2e')](db[_0xefbf('0x29')][_0xefbf('0x2a')]);_0x595de2[_0xefbf('0x2f')]=_[_0xefbf('0x2e')](_0xff4139[_0xefbf('0x2f')]);_0x595de2[_0xefbf('0x30')]=_[_0xefbf('0x31')](_0x595de2[_0xefbf('0x2d')],_0x595de2[_0xefbf('0x2f')]);_0x3e81a3[_0xefbf('0x33')]=_[_0xefbf('0x31')](_0x595de2['model'],qs['fields'](_0xff4139['query']['fields']));_0x3e81a3[_0xefbf('0x33')]=_0x3e81a3[_0xefbf('0x33')][_0xefbf('0x34')]?_0x3e81a3[_0xefbf('0x33')]:_0x595de2[_0xefbf('0x2d')];if(_0xff4139[_0xefbf('0x2f')][_0xefbf('0x3f')]){_0x3e81a3[_0xefbf('0x40')]=[{'all':!![]}];}_0x3e81a3=_[_0xefbf('0x3d')]({},_0x3e81a3,_0xff4139['options']);return db['SalesforceField'][_0xefbf('0x43')](_0x3e81a3)[_0xefbf('0x22')](handleEntityNotFound(_0x11dffb,null))[_0xefbf('0x22')](respondWithResult(_0x11dffb,null))[_0xefbf('0x44')](handleError(_0x11dffb,null));};exports[_0xefbf('0x45')]=function(_0x5bd399,_0xf90a08){return db[_0xefbf('0x29')][_0xefbf('0x45')](_0x5bd399[_0xefbf('0x46')],{})[_0xefbf('0x22')](respondWithResult(_0xf90a08,0xc9))[_0xefbf('0x44')](handleError(_0xf90a08,null));};exports[_0xefbf('0x21')]=function(_0x143207,_0x310fc0){if(_0x143207[_0xefbf('0x46')]['id']){delete _0x143207['body']['id'];}return db['SalesforceField'][_0xefbf('0x43')]({'where':{'id':_0x143207[_0xefbf('0x47')]['id']}})[_0xefbf('0x22')](handleEntityNotFound(_0x310fc0,null))[_0xefbf('0x22')](saveUpdates(_0x143207[_0xefbf('0x46')],null))[_0xefbf('0x22')](respondWithResult(_0x310fc0,null))['catch'](handleError(_0x310fc0,null));};exports[_0xefbf('0x23')]=function(_0x107635,_0x322539){return db['SalesforceField'][_0xefbf('0x43')]({'where':{'id':_0x107635[_0xefbf('0x47')]['id']}})[_0xefbf('0x22')](handleEntityNotFound(_0x322539,null))['then'](removeEntity(_0x322539,null))[_0xefbf('0x44')](handleError(_0x322539,null));}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.model.js b/server/api/intSalesforceField/intSalesforceField.model.js index 68c303a..49db5bf 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 _0x2318=['util','moment','bluebird','request-promise','../../config/environment','define','SalesforceField','int_salesforce_fields','idField','FieldId','lodash'];(function(_0x5e8141,_0x55a9e1){var _0x2d8395=function(_0x554679){while(--_0x554679){_0x5e8141['push'](_0x5e8141['shift']());}};_0x2d8395(++_0x55a9e1);}(_0x2318,0x149));var _0x8231=function(_0x2a82ad,_0x56d6b0){_0x2a82ad=_0x2a82ad-0x0;var _0x5802ce=_0x2318[_0x2a82ad];return _0x5802ce;};'use strict';var _=require(_0x8231('0x0'));var util=require(_0x8231('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x8231('0x2'));var BPromise=require(_0x8231('0x3'));var rp=require(_0x8231('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x8231('0x5'));var attributes=require('./intSalesforceField.attributes');module['exports']=function(_0x62da24,_0x20535f){return _0x62da24[_0x8231('0x6')](_0x8231('0x7'),attributes,{'tableName':_0x8231('0x8'),'paranoid':![],'indexes':[{'name':'salesforce_unique_index','fields':[_0x8231('0x9'),_0x8231('0xa')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x0ca4=['path','../../config/environment','./intSalesforceField.attributes','exports','define','SalesforceField','int_salesforce_fields','salesforce_unique_index','idField','FieldId','lodash','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x21de89,_0x367053){var _0x290b7e=function(_0x540704){while(--_0x540704){_0x21de89['push'](_0x21de89['shift']());}};_0x290b7e(++_0x367053);}(_0x0ca4,0x15a));var _0x40ca=function(_0x1c0709,_0x5eab40){_0x1c0709=_0x1c0709-0x0;var _0xe1189=_0x0ca4[_0x1c0709];return _0xe1189;};'use strict';var _=require(_0x40ca('0x0'));var util=require('util');var logger=require(_0x40ca('0x1'))(_0x40ca('0x2'));var moment=require(_0x40ca('0x3'));var BPromise=require(_0x40ca('0x4'));var rp=require(_0x40ca('0x5'));var fs=require('fs');var path=require(_0x40ca('0x6'));var rimraf=require('rimraf');var config=require(_0x40ca('0x7'));var attributes=require(_0x40ca('0x8'));module[_0x40ca('0x9')]=function(_0x28880e,_0x38abec){return _0x28880e[_0x40ca('0xa')](_0x40ca('0xb'),attributes,{'tableName':_0x40ca('0xc'),'paranoid':![],'indexes':[{'name':_0x40ca('0xd'),'fields':[_0x40ca('0xe'),_0x40ca('0xf')],'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 c910283..50b1dec 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 _0x5b02=['client','then','info','request\x20sent','debug','SalesforceField,\x20%s,\x20%s,\x20%s','stringify','error','code','SalesforceField,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x90e575,_0x48c2ec){var _0x1aae60=function(_0x4e40cf){while(--_0x4e40cf){_0x90e575['push'](_0x90e575['shift']());}};_0x1aae60(++_0x48c2ec);}(_0x5b02,0xe9));var _0x25b0=function(_0x6fd716,_0xea6aae){_0x6fd716=_0x6fd716-0x0;var _0x2ed2f8=_0x5b02[_0x6fd716];return _0x2ed2f8;};'use strict';var _=require(_0x25b0('0x0'));var util=require(_0x25b0('0x1'));var moment=require(_0x25b0('0x2'));var BPromise=require(_0x25b0('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x25b0('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x25b0('0x5'))(_0x25b0('0x6'));var config=require(_0x25b0('0x7'));var jayson=require(_0x25b0('0x8'));var client=jayson[_0x25b0('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1d82c6,_0xd8276d,_0x49ef3a){return new BPromise(function(_0x412954,_0x4d3e71){return client['request'](_0x1d82c6,_0x49ef3a)[_0x25b0('0xa')](function(_0x45429b){logger[_0x25b0('0xb')]('SalesforceField,\x20%s,\x20%s',_0xd8276d,_0x25b0('0xc'));logger[_0x25b0('0xd')](_0x25b0('0xe'),_0xd8276d,_0x25b0('0xc'),JSON[_0x25b0('0xf')](_0x45429b));if(_0x45429b[_0x25b0('0x10')]){if(_0x45429b[_0x25b0('0x10')][_0x25b0('0x11')]===0x1f4){logger[_0x25b0('0x10')](_0x25b0('0x12'),_0xd8276d,_0x45429b[_0x25b0('0x10')][_0x25b0('0x13')]);return _0x4d3e71(_0x45429b[_0x25b0('0x10')][_0x25b0('0x13')]);}logger[_0x25b0('0x10')](_0x25b0('0x12'),_0xd8276d,_0x45429b[_0x25b0('0x10')][_0x25b0('0x13')]);return _0x412954(_0x45429b[_0x25b0('0x10')][_0x25b0('0x13')]);}else{logger[_0x25b0('0xb')]('SalesforceField,\x20%s,\x20%s',_0xd8276d,'request\x20sent');_0x412954(_0x45429b[_0x25b0('0x14')]['message']);}})[_0x25b0('0x15')](function(_0x1d009f){logger[_0x25b0('0x10')](_0x25b0('0x12'),_0xd8276d,_0x1d009f);_0x4d3e71(_0x1d009f);});});} \ No newline at end of file +var _0x878f=['../../config/logger','rpc','../../config/environment','jayson/promise','request','info','SalesforceField,\x20%s,\x20%s','request\x20sent','SalesforceField,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x263906,_0x55b750){var _0x380d9d=function(_0x36a478){while(--_0x36a478){_0x263906['push'](_0x263906['shift']());}};_0x380d9d(++_0x55b750);}(_0x878f,0x173));var _0xf878=function(_0x4e7505,_0x48c5a5){_0x4e7505=_0x4e7505-0x0;var _0x1fd9f4=_0x878f[_0x4e7505];return _0x1fd9f4;};'use strict';var _=require('lodash');var util=require(_0xf878('0x0'));var moment=require(_0xf878('0x1'));var BPromise=require(_0xf878('0x2'));var rs=require(_0xf878('0x3'));var fs=require('fs');var Redis=require(_0xf878('0x4'));var db=require(_0xf878('0x5'))['db'];var utils=require(_0xf878('0x6'));var logger=require(_0xf878('0x7'))(_0xf878('0x8'));var config=require(_0xf878('0x9'));var jayson=require(_0xf878('0xa'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x3c5f5c,_0x62b420,_0x59e564){return new BPromise(function(_0x52851e,_0x530767){return client[_0xf878('0xb')](_0x3c5f5c,_0x59e564)['then'](function(_0x4a9d79){logger[_0xf878('0xc')](_0xf878('0xd'),_0x62b420,_0xf878('0xe'));logger['debug'](_0xf878('0xf'),_0x62b420,_0xf878('0xe'),JSON['stringify'](_0x4a9d79));if(_0x4a9d79[_0xf878('0x10')]){if(_0x4a9d79['error'][_0xf878('0x11')]===0x1f4){logger[_0xf878('0x10')](_0xf878('0xd'),_0x62b420,_0x4a9d79['error'][_0xf878('0x12')]);return _0x530767(_0x4a9d79[_0xf878('0x10')][_0xf878('0x12')]);}logger['error'](_0xf878('0xd'),_0x62b420,_0x4a9d79[_0xf878('0x10')][_0xf878('0x12')]);return _0x52851e(_0x4a9d79['error']['message']);}else{logger[_0xf878('0xc')](_0xf878('0xd'),_0x62b420,_0xf878('0xe'));_0x52851e(_0x4a9d79[_0xf878('0x13')][_0xf878('0x12')]);}})[_0xf878('0x14')](function(_0x415056){logger[_0xf878('0x10')](_0xf878('0xd'),_0x62b420,_0x415056);_0x530767(_0x415056);});});} \ No newline at end of file diff --git a/server/api/intServicenowAccount/index.js b/server/api/intServicenowAccount/index.js index ed88b39..54c400d 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 _0x5a1a=['express','../../components/interaction/service','../../config/environment','./intServicenowAccount.controller','isAuthenticated','index','get','show','getConfigurations','/:id/fields','getFields','post','create','/:id/configurations','/:id','delete','destroy','multer','util','path','connect-timeout'];(function(_0x4c84c9,_0x4d200e){var _0x3707fd=function(_0x19113a){while(--_0x19113a){_0x4c84c9['push'](_0x4c84c9['shift']());}};_0x3707fd(++_0x4d200e);}(_0x5a1a,0xa4));var _0xa5a1=function(_0x53f74c,_0xd71010){_0x53f74c=_0x53f74c-0x0;var _0x467bc0=_0x5a1a[_0x53f74c];return _0x467bc0;};'use strict';var multer=require(_0xa5a1('0x0'));var util=require(_0xa5a1('0x1'));var path=require(_0xa5a1('0x2'));var timeout=require(_0xa5a1('0x3'));var express=require(_0xa5a1('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xa5a1('0x5'));var config=require(_0xa5a1('0x6'));var controller=require(_0xa5a1('0x7'));router['get']('/',auth[_0xa5a1('0x8')](),controller[_0xa5a1('0x9')]);router[_0xa5a1('0xa')]('/:id',auth[_0xa5a1('0x8')](),controller[_0xa5a1('0xb')]);router[_0xa5a1('0xa')]('/:id/configurations',auth['isAuthenticated'](),controller[_0xa5a1('0xc')]);router[_0xa5a1('0xa')](_0xa5a1('0xd'),auth[_0xa5a1('0x8')](),controller[_0xa5a1('0xe')]);router[_0xa5a1('0xf')]('/',auth['isAuthenticated'](),controller[_0xa5a1('0x10')]);router[_0xa5a1('0xf')](_0xa5a1('0x11'),auth[_0xa5a1('0x8')](),controller['addConfiguration']);router['put'](_0xa5a1('0x12'),auth[_0xa5a1('0x8')](),controller['update']);router[_0xa5a1('0x13')]('/:id',auth[_0xa5a1('0x8')](),controller[_0xa5a1('0x14')]);module['exports']=router; \ No newline at end of file +var _0x06fb=['show','/:id/configurations','getConfigurations','/:id/fields','getFields','create','post','put','update','delete','/:id','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intServicenowAccount.controller','isAuthenticated','index','get'];(function(_0x98b951,_0x50ed7d){var _0x1dc838=function(_0x112319){while(--_0x112319){_0x98b951['push'](_0x98b951['shift']());}};_0x1dc838(++_0x50ed7d);}(_0x06fb,0x1ad));var _0xb06f=function(_0x30a9c3,_0x5545f9){_0x30a9c3=_0x30a9c3-0x0;var _0x52d941=_0x06fb[_0x30a9c3];return _0x52d941;};'use strict';var multer=require(_0xb06f('0x0'));var util=require(_0xb06f('0x1'));var path=require(_0xb06f('0x2'));var timeout=require(_0xb06f('0x3'));var express=require(_0xb06f('0x4'));var router=express[_0xb06f('0x5')]();var auth=require(_0xb06f('0x6'));var interaction=require(_0xb06f('0x7'));var config=require(_0xb06f('0x8'));var controller=require(_0xb06f('0x9'));router['get']('/',auth[_0xb06f('0xa')](),controller[_0xb06f('0xb')]);router[_0xb06f('0xc')]('/:id',auth[_0xb06f('0xa')](),controller[_0xb06f('0xd')]);router['get'](_0xb06f('0xe'),auth[_0xb06f('0xa')](),controller[_0xb06f('0xf')]);router[_0xb06f('0xc')](_0xb06f('0x10'),auth[_0xb06f('0xa')](),controller[_0xb06f('0x11')]);router['post']('/',auth[_0xb06f('0xa')](),controller[_0xb06f('0x12')]);router[_0xb06f('0x13')]('/:id/configurations',auth[_0xb06f('0xa')](),controller['addConfiguration']);router[_0xb06f('0x14')]('/:id',auth['isAuthenticated'](),controller[_0xb06f('0x15')]);router[_0xb06f('0x16')](_0xb06f('0x17'),auth[_0xb06f('0xa')](),controller[_0xb06f('0x18')]);module[_0xb06f('0x19')]=router; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.attributes.js b/server/api/intServicenowAccount/intServicenowAccount.attributes.js index ca67b5e..eb16271 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 _0x2ef6=['remoteUri','sequelize','exports','STRING','username'];(function(_0x1e5c32,_0x4e0886){var _0x180602=function(_0x22af18){while(--_0x22af18){_0x1e5c32['push'](_0x1e5c32['shift']());}};_0x180602(++_0x4e0886);}(_0x2ef6,0x7e));var _0x62ef=function(_0x500c0,_0xdb6a03){_0x500c0=_0x500c0-0x0;var _0xdd146f=_0x2ef6[_0x500c0];return _0xdd146f;};'use strict';var Sequelize=require(_0x62ef('0x0'));module[_0x62ef('0x1')]={'name':{'type':Sequelize[_0x62ef('0x2')]},'description':{'type':Sequelize[_0x62ef('0x2')]},'username':{'type':Sequelize[_0x62ef('0x2')],'unique':_0x62ef('0x3')},'password':{'type':Sequelize[_0x62ef('0x2')]},'email':{'type':Sequelize[_0x62ef('0x2')]},'remoteUri':{'type':Sequelize[_0x62ef('0x2')],'unique':_0x62ef('0x4')},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file +var _0xee97=['sequelize','STRING','remoteUri'];(function(_0x3a1751,_0x4a1eaf){var _0x158d90=function(_0x2d3e98){while(--_0x2d3e98){_0x3a1751['push'](_0x3a1751['shift']());}};_0x158d90(++_0x4a1eaf);}(_0xee97,0x198));var _0x7ee9=function(_0x2126c7,_0x446568){_0x2126c7=_0x2126c7-0x0;var _0x4797e8=_0xee97[_0x2126c7];return _0x4797e8;};'use strict';var Sequelize=require(_0x7ee9('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x7ee9('0x1')]},'username':{'type':Sequelize['STRING'],'unique':'username'},'password':{'type':Sequelize[_0x7ee9('0x1')]},'email':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x7ee9('0x1')],'unique':_0x7ee9('0x2')},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.controller.js b/server/api/intServicenowAccount/intServicenowAccount.controller.js index c013492..0cdb97e 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 _0x781c=['getDescriptions','ServicenowField','Descriptions','getFields','made_sla','hold_reason','knowledge','close_code','notify','severity','parent','caused_by','child_incidents','number','resolved_by','sys_created_on','sys_domain','order','calendar_stc','cmdb_ci','delivery_plan','impact','active','work_notes_list','business_service','priority','rfc','expected_start','opened_at','business_duration','group_list','work_end','resolved_at','caller_id','approval_set','subcategory','work_notes','short_description','correlation_display','delivery_task','work_start','business_stc','calendar_duration','sys_class_name','closed_by','parent_incident','sys_id','contact_type','reopened_by','incident_state','urgency','problem_id','reassignment_count','activity_due','comments','sla_due','approval','comments_and_work_notes','sys_mod_count','reopen_count','sys_tags','escalation','upon_approval','correlation_id','category','username','password','serverUrl','remoteUri','slice','substring','lastIndexOf','format','%s/api/now/table/','GET','incident?sysparm_display_value=all','log','incident\x20table\x20objects','assign','remove','internalType','label','all','TCL:\x20_object','includes','concat','test','statusCode','send','boolean','False','false','sys_choice?sysparm_query=name=incident^element=','inactive','html-pdf','eml-format','rimraf','zip-dir','moment','mustache','util','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/license/util','../../mysqldb','../../components/integrations/configuration','client','http','request','ServicenowAccount,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','status','json','count','offset','set','Content-Range','update','destroy','then','sendStatus','name','map','ServicenowAccount','rawAttributes','fieldName','model','query','keys','filters','intersection','attributes','fields','nolimit','limit','sort','pick','filter','merge','where','type','VIRTUAL','options','include','rows','show','params','includeAll','find','create','body','getConfigurations','ServicenowConfiguration','length','hasOwnProperty','addConfiguration','findOne','AccountId','Subjects','channel'];(function(_0x3ccf52,_0x30ed5f){var _0x3a92b3=function(_0x566545){while(--_0x566545){_0x3ccf52['push'](_0x3ccf52['shift']());}};_0x3a92b3(++_0x30ed5f);}(_0x781c,0x1c2));var _0xc781=function(_0x436568,_0x3005c7){_0x436568=_0x436568-0x0;var _0x20f533=_0x781c[_0x436568];return _0x20f533;};'use strict';var pdf=require(_0xc781('0x0'));var emlformat=require(_0xc781('0x1'));var rimraf=require(_0xc781('0x2'));var zipdir=require(_0xc781('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xc781('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xc781('0x5'));var util=require(_0xc781('0x6'));var path=require('path');var sox=require(_0xc781('0x7'));var csv=require('to-csv');var ejs=require(_0xc781('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0xc781('0x9'));var crypto=require(_0xc781('0xa'));var jsforce=require(_0xc781('0xb'));var deskjs=require(_0xc781('0xc'));var toCsv=require(_0xc781('0xd'));var querystring=require(_0xc781('0xe'));var Papa=require(_0xc781('0xf'));var Redis=require(_0xc781('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xc781('0x11'));var as=require(_0xc781('0x12'));var hardwareService=require(_0xc781('0x13'));var logger=require('../../config/logger')(_0xc781('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xc781('0x15'));var db=require(_0xc781('0x16'))['db'];var integrations=require(_0xc781('0x17'));var jayson=require('jayson/promise');var client=jayson[_0xc781('0x18')][_0xc781('0x19')]({'port':0x232a});function respondWithRpcPromise(_0x3866cd,_0x51905b,_0x369bef,_0x319cad){return new BPromise(function(_0x127731,_0x73ad77){var _0x1e8f6c=_0x319cad||client;return _0x1e8f6c[_0xc781('0x1a')](_0x3866cd,_0x369bef)['then'](function(_0x5d457e){logger['info'](_0xc781('0x1b'),_0x51905b,_0xc781('0x1c'));logger['debug']('ServicenowAccount,\x20%s,\x20%s,\x20%s',_0x51905b,'request\x20sent',JSON[_0xc781('0x1d')](_0x5d457e));if(_0x5d457e[_0xc781('0x1e')]){if(_0x5d457e[_0xc781('0x1e')][_0xc781('0x1f')]===0x1f4){logger[_0xc781('0x1e')](_0xc781('0x1b'),_0x51905b,_0x5d457e[_0xc781('0x1e')][_0xc781('0x20')]);return _0x73ad77(_0x5d457e[_0xc781('0x1e')]['message']);}logger['error'](_0xc781('0x1b'),_0x51905b,_0x5d457e['error']['message']);return _0x127731(_0x5d457e['error']['message']);}else{logger['info'](_0xc781('0x1b'),_0x51905b,_0xc781('0x1c'));_0x127731(_0x5d457e[_0xc781('0x21')]['message']);}})[_0xc781('0x22')](function(_0x52e8cb){logger[_0xc781('0x1e')](_0xc781('0x1b'),_0x51905b,_0x52e8cb);_0x73ad77(_0x52e8cb);});});}function respondWithStatusCode(_0x31c0e1,_0x2da856){_0x2da856=_0x2da856||0xcc;return function(_0x5c5435){if(_0x5c5435){return _0x31c0e1['sendStatus'](_0x2da856);}return _0x31c0e1['status'](_0x2da856)['end']();};}function respondWithResult(_0x77ae76,_0x4aa42e){_0x4aa42e=_0x4aa42e||0xc8;return function(_0xe3eb25){if(_0xe3eb25){return _0x77ae76[_0xc781('0x23')](_0x4aa42e)[_0xc781('0x24')](_0xe3eb25);}};}function respondWithFilteredResult(_0x5f4177,_0x4cee8b){return function(_0x35c2f7){if(_0x35c2f7){var _0x723627=_0x35c2f7[_0xc781('0x25')],_0x5d1982=_0x4cee8b[_0xc781('0x26')],_0x272c8b=_0x4cee8b[_0xc781('0x26')]+_0x4cee8b['limit'],_0x18039a;if(_0x272c8b>=_0x723627){_0x272c8b=_0x723627;_0x18039a=0xc8;}else{_0x18039a=0xce;}_0x5f4177[_0xc781('0x23')](_0x18039a);return _0x5f4177[_0xc781('0x27')](_0xc781('0x28'),_0x5d1982+'-'+_0x272c8b+'/'+_0x723627)[_0xc781('0x24')](_0x35c2f7);}return null;};}function patchUpdates(_0x444191){return function(_0x2c1f8d){try{jsonpatch['apply'](_0x2c1f8d,_0x444191,!![]);}catch(_0x472e40){return BPromise['reject'](_0x472e40);}return _0x2c1f8d['save']();};}function saveUpdates(_0x271b48,_0x9c4180){return function(_0x3f35c6){if(_0x3f35c6){return _0x3f35c6[_0xc781('0x29')](_0x271b48)['then'](function(_0x5e8e1a){return _0x5e8e1a;});}return null;};}function removeEntity(_0x4708cc,_0x57ef26){return function(_0x153e6f){if(_0x153e6f){return _0x153e6f[_0xc781('0x2a')]()[_0xc781('0x2b')](function(){_0x4708cc[_0xc781('0x23')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4b0908,_0x309daf){return function(_0x4e793a){if(!_0x4e793a){_0x4b0908[_0xc781('0x2c')](0x194);}return _0x4e793a;};}function handleError(_0x137ab1,_0x335fd6){_0x335fd6=_0x335fd6||0x1f4;return function(_0x124bf6){logger[_0xc781('0x1e')](_0x124bf6['stack']);if(_0x124bf6[_0xc781('0x2d')]){delete _0x124bf6[_0xc781('0x2d')];}_0x137ab1[_0xc781('0x23')](_0x335fd6)['send'](_0x124bf6);};}exports['index']=function(_0x1c7b11,_0xedd6ea){var _0x533aab={},_0x34af7b={},_0x370b76={'count':0x0,'rows':[]};var _0x2bdf05=_[_0xc781('0x2e')](db[_0xc781('0x2f')][_0xc781('0x30')],function(_0xdb8a5e){return{'name':_0xdb8a5e[_0xc781('0x31')],'type':_0xdb8a5e['type']['key']};});_0x34af7b[_0xc781('0x32')]=_['map'](_0x2bdf05,_0xc781('0x2d'));_0x34af7b[_0xc781('0x33')]=_[_0xc781('0x34')](_0x1c7b11[_0xc781('0x33')]);_0x34af7b[_0xc781('0x35')]=_[_0xc781('0x36')](_0x34af7b['model'],_0x34af7b['query']);_0x533aab[_0xc781('0x37')]=_[_0xc781('0x36')](_0x34af7b[_0xc781('0x32')],qs[_0xc781('0x38')](_0x1c7b11[_0xc781('0x33')]['fields']));_0x533aab[_0xc781('0x37')]=_0x533aab[_0xc781('0x37')]['length']?_0x533aab[_0xc781('0x37')]:_0x34af7b[_0xc781('0x32')];if(!_0x1c7b11[_0xc781('0x33')]['hasOwnProperty'](_0xc781('0x39'))){_0x533aab['limit']=qs[_0xc781('0x3a')](_0x1c7b11[_0xc781('0x33')][_0xc781('0x3a')]);_0x533aab['offset']=qs[_0xc781('0x26')](_0x1c7b11[_0xc781('0x33')]['offset']);}_0x533aab['order']=qs[_0xc781('0x3b')](_0x1c7b11[_0xc781('0x33')][_0xc781('0x3b')]);_0x533aab['where']=qs[_0xc781('0x35')](_[_0xc781('0x3c')](_0x1c7b11['query'],_0x34af7b[_0xc781('0x35')]),_0x2bdf05);if(_0x1c7b11['query'][_0xc781('0x3d')]){_0x533aab['where']=_[_0xc781('0x3e')](_0x533aab[_0xc781('0x3f')],{'$or':_['map'](_0x2bdf05,function(_0x147156){if(_0x147156[_0xc781('0x40')]!==_0xc781('0x41')){var _0x50a48c={};_0x50a48c[_0x147156[_0xc781('0x2d')]]={'$like':'%'+_0x1c7b11[_0xc781('0x33')][_0xc781('0x3d')]+'%'};return _0x50a48c;}})});}_0x533aab=_[_0xc781('0x3e')]({},_0x533aab,_0x1c7b11[_0xc781('0x42')]);var _0x3455fe={'where':_0x533aab['where']};return db[_0xc781('0x2f')][_0xc781('0x25')](_0x3455fe)[_0xc781('0x2b')](function(_0x2036b7){_0x370b76[_0xc781('0x25')]=_0x2036b7;if(_0x1c7b11[_0xc781('0x33')]['includeAll']){_0x533aab[_0xc781('0x43')]=[{'all':!![]}];}return db[_0xc781('0x2f')]['findAll'](_0x533aab);})[_0xc781('0x2b')](function(_0x7a0015){_0x370b76[_0xc781('0x44')]=_0x7a0015;return _0x370b76;})[_0xc781('0x2b')](respondWithFilteredResult(_0xedd6ea,_0x533aab))[_0xc781('0x22')](handleError(_0xedd6ea,null));};exports[_0xc781('0x45')]=function(_0x242404,_0x2f98f1){var _0x1fadf2={'raw':![],'where':{'id':_0x242404[_0xc781('0x46')]['id']}},_0x4db108={};_0x4db108[_0xc781('0x32')]=_[_0xc781('0x34')](db[_0xc781('0x2f')]['rawAttributes']);_0x4db108[_0xc781('0x33')]=_[_0xc781('0x34')](_0x242404[_0xc781('0x33')]);_0x4db108['filters']=_[_0xc781('0x36')](_0x4db108[_0xc781('0x32')],_0x4db108[_0xc781('0x33')]);_0x1fadf2[_0xc781('0x37')]=_[_0xc781('0x36')](_0x4db108['model'],qs[_0xc781('0x38')](_0x242404[_0xc781('0x33')]['fields']));_0x1fadf2[_0xc781('0x37')]=_0x1fadf2[_0xc781('0x37')]['length']?_0x1fadf2[_0xc781('0x37')]:_0x4db108['model'];if(_0x242404[_0xc781('0x33')][_0xc781('0x47')]){_0x1fadf2['include']=[{'all':!![]}];}_0x1fadf2=_[_0xc781('0x3e')]({},_0x1fadf2,_0x242404['options']);return db['ServicenowAccount'][_0xc781('0x48')](_0x1fadf2)[_0xc781('0x2b')](handleEntityNotFound(_0x2f98f1,null))[_0xc781('0x2b')](respondWithResult(_0x2f98f1,null))[_0xc781('0x22')](handleError(_0x2f98f1,null));};exports[_0xc781('0x49')]=function(_0x2a12ec,_0x3feee5){return db[_0xc781('0x2f')][_0xc781('0x49')](_0x2a12ec[_0xc781('0x4a')],{})[_0xc781('0x2b')](respondWithResult(_0x3feee5,0xc9))['catch'](handleError(_0x3feee5,null));};exports[_0xc781('0x29')]=function(_0x327715,_0x5a6c92){if(_0x327715[_0xc781('0x4a')]['id']){delete _0x327715[_0xc781('0x4a')]['id'];}return db[_0xc781('0x2f')][_0xc781('0x48')]({'where':{'id':_0x327715[_0xc781('0x46')]['id']}})[_0xc781('0x2b')](handleEntityNotFound(_0x5a6c92,null))[_0xc781('0x2b')](saveUpdates(_0x327715[_0xc781('0x4a')],null))[_0xc781('0x2b')](respondWithResult(_0x5a6c92,null))['catch'](handleError(_0x5a6c92,null));};exports[_0xc781('0x2a')]=function(_0x438c28,_0xcbfa30){return db[_0xc781('0x2f')][_0xc781('0x48')]({'where':{'id':_0x438c28[_0xc781('0x46')]['id']}})['then'](handleEntityNotFound(_0xcbfa30,null))[_0xc781('0x2b')](removeEntity(_0xcbfa30,null))[_0xc781('0x22')](handleError(_0xcbfa30,null));};exports[_0xc781('0x4b')]=function(_0x2a5be9,_0x38357f,_0xc2e31d){var _0x4a9568={};var _0x39e5a8={};var _0x552836;var _0x4fe9ed;return db[_0xc781('0x2f')]['findOne']({'where':{'id':_0x2a5be9[_0xc781('0x46')]['id']}})[_0xc781('0x2b')](handleEntityNotFound(_0x38357f,null))['then'](function(_0x53203d){if(_0x53203d){_0x552836=_0x53203d;_0x39e5a8[_0xc781('0x32')]=_[_0xc781('0x34')](db[_0xc781('0x4c')][_0xc781('0x30')]);_0x39e5a8[_0xc781('0x33')]=_['keys'](_0x2a5be9[_0xc781('0x33')]);_0x39e5a8[_0xc781('0x35')]=_['intersection'](_0x39e5a8['model'],_0x39e5a8[_0xc781('0x33')]);_0x4a9568[_0xc781('0x37')]=_[_0xc781('0x36')](_0x39e5a8[_0xc781('0x32')],qs[_0xc781('0x38')](_0x2a5be9[_0xc781('0x33')][_0xc781('0x38')]));_0x4a9568[_0xc781('0x37')]=_0x4a9568[_0xc781('0x37')][_0xc781('0x4d')]?_0x4a9568['attributes']:_0x39e5a8[_0xc781('0x32')];_0x4a9568['order']=qs[_0xc781('0x3b')](_0x2a5be9['query'][_0xc781('0x3b')]);_0x4a9568['where']=qs[_0xc781('0x35')](_['pick'](_0x2a5be9[_0xc781('0x33')],_0x39e5a8[_0xc781('0x35')]));if(_0x2a5be9[_0xc781('0x33')][_0xc781('0x3d')]){_0x4a9568[_0xc781('0x3f')]=_[_0xc781('0x3e')](_0x4a9568[_0xc781('0x3f')],{'$or':_[_0xc781('0x2e')](_0x4a9568[_0xc781('0x37')],function(_0x3ff367){var _0x2d92e4={};_0x2d92e4[_0x3ff367]={'$like':'%'+_0x2a5be9[_0xc781('0x33')]['filter']+'%'};return _0x2d92e4;})});}_0x4a9568=_[_0xc781('0x3e')]({},_0x4a9568,_0x2a5be9[_0xc781('0x42')]);return _0x552836[_0xc781('0x4b')](_0x4a9568);}})['then'](function(_0x12155f){if(_0x12155f){_0x4fe9ed=_0x12155f[_0xc781('0x4d')];if(!_0x2a5be9['query'][_0xc781('0x4e')](_0xc781('0x39'))){_0x4a9568[_0xc781('0x3a')]=qs['limit'](_0x2a5be9[_0xc781('0x33')][_0xc781('0x3a')]);_0x4a9568[_0xc781('0x26')]=qs[_0xc781('0x26')](_0x2a5be9['query'][_0xc781('0x26')]);}return _0x552836['getConfigurations'](_0x4a9568);}})[_0xc781('0x2b')](function(_0x308a16){if(_0x308a16){return _0x308a16?{'count':_0x4fe9ed,'rows':_0x308a16}:null;}})[_0xc781('0x2b')](respondWithResult(_0x38357f,null))[_0xc781('0x22')](handleError(_0x38357f,null));};exports[_0xc781('0x4f')]=function(_0x3f0bf2,_0x599763,_0x397ad3){if(_0x3f0bf2[_0xc781('0x4a')]['id']){delete _0x3f0bf2[_0xc781('0x4a')]['id'];}return db[_0xc781('0x2f')][_0xc781('0x50')]({'where':{'id':_0x3f0bf2[_0xc781('0x46')]['id']}})['then'](handleEntityNotFound(_0x599763,null))[_0xc781('0x2b')](function(_0x2761e3){if(_0x2761e3){_0x3f0bf2[_0xc781('0x4a')][_0xc781('0x51')]=_0x2761e3['id'];_0x3f0bf2[_0xc781('0x4a')][_0xc781('0x52')]=integrations['getSubjects'](_0x3f0bf2[_0xc781('0x4a')][_0xc781('0x53')],_0x3f0bf2['body'][_0xc781('0x40')]);_0x3f0bf2['body']['Descriptions']=integrations[_0xc781('0x54')](_0x3f0bf2['body'][_0xc781('0x53')],_0x3f0bf2['body'][_0xc781('0x40')]);return db['ServicenowConfiguration'][_0xc781('0x49')](_0x3f0bf2[_0xc781('0x4a')],{'include':[{'model':db[_0xc781('0x55')],'as':_0xc781('0x52')},{'model':db['ServicenowField'],'as':_0xc781('0x56')}]});}return null;})[_0xc781('0x2b')](respondWithResult(_0x599763,null))[_0xc781('0x22')](handleError(_0x599763,null));};exports[_0xc781('0x57')]=function(_0x4af7c0,_0x173ec9,_0x5918cc){var _0x143830=[_0xc781('0x58'),_0xc781('0x59'),_0xc781('0x5a'),'subcategory',_0xc781('0x5b'),_0xc781('0x5c'),'incident_state',_0xc781('0x5d'),'category'];var _0xd145fe=[_0xc781('0x5e'),_0xc781('0x58'),_0xc781('0x5f'),'watch_list','upon_reject','sys_updated_on',_0xc781('0x60'),_0xc781('0x59'),'approval_history',_0xc781('0x61'),_0xc781('0x62'),'sys_updated_by','opened_by','user_input',_0xc781('0x63'),_0xc781('0x64'),'state','sys_created_by',_0xc781('0x5a'),_0xc781('0x65'),_0xc781('0x66'),'closed_at',_0xc781('0x67'),_0xc781('0x68'),_0xc781('0x69'),_0xc781('0x6a'),_0xc781('0x6b'),_0xc781('0x6c'),_0xc781('0x6d'),'sys_domain_path',_0xc781('0x6e'),'time_worked',_0xc781('0x6f'),_0xc781('0x70'),_0xc781('0x71'),_0xc781('0x72'),_0xc781('0x73'),'reopened_time',_0xc781('0x74'),_0xc781('0x75'),_0xc781('0x76'),_0xc781('0x77'),_0xc781('0x78'),_0xc781('0x79'),_0xc781('0x5b'),_0xc781('0x7a'),_0xc781('0x7b'),_0xc781('0x7c'),'assignment_group',_0xc781('0x7d'),'additional_assignee_list','description',_0xc781('0x7e'),_0xc781('0x5c'),_0xc781('0x7f'),'close_notes',_0xc781('0x80'),'follow_up',_0xc781('0x81'),_0xc781('0x82'),_0xc781('0x83'),_0xc781('0x84'),_0xc781('0x85'),_0xc781('0x86'),_0xc781('0x87'),'company',_0xc781('0x88'),_0xc781('0x89'),'assigned_to',_0xc781('0x5d'),_0xc781('0x8a'),_0xc781('0x8b'),_0xc781('0x8c'),_0xc781('0x8d'),'due_date',_0xc781('0x8e'),_0xc781('0x8f'),_0xc781('0x90'),_0xc781('0x91'),_0xc781('0x92'),_0xc781('0x93'),'location',_0xc781('0x94')];var _0x38439f='';var _0x5c0315='';var _0xe42fbe=[];var _0xe3cd56='';var _0x574882='';var _0xec7c75=[];var _0x4cb94e='';var _0x4fe97e='';var _0x2b4995={};var _0x3fca72='';return db[_0xc781('0x2f')][_0xc781('0x50')]({'where':{'id':_0x4af7c0[_0xc781('0x46')]['id']},'attributes':['id',_0xc781('0x95'),_0xc781('0x96'),'email','remoteUri',_0xc781('0x97')]})[_0xc781('0x2b')](handleEntityNotFound(_0x173ec9,null))['then'](function(_0x363ff1){if(_0x363ff1){_0x3fca72=_0x363ff1[_0xc781('0x98')];var _0x515385=_0x3fca72[_0xc781('0x99')](-0x1);if(_0x515385==='/'){_0x3fca72=_0x3fca72[_0xc781('0x9a')](0x0,_0x3fca72[_0xc781('0x9b')](_0x515385));}_0x4fe97e=util['format']('%s/api/now/doc/table/schema/',_0x3fca72);_0x4cb94e=util[_0xc781('0x9c')](_0xc781('0x9d'),_0x3fca72);_0x2b4995={'user':_0x363ff1[_0xc781('0x95')],'pass':_0x363ff1[_0xc781('0x96')]};var _0x7a2acb={'method':_0xc781('0x9e'),'uri':_0x4fe97e+_0xc781('0x9f'),'auth':_0x2b4995,'json':!![]};return rp(_0x7a2acb);}})['then'](function(_0x3bc49d){if(_0x3bc49d[_0xc781('0x21')][_0xc781('0x4d')]>0x0){_0x38439f=_0x3bc49d[_0xc781('0x21')];}console[_0xc781('0xa0')](_0xc781('0xa1'),_0x38439f);_0xec7c75=[];_0x5c0315=Object[_0xc781('0xa2')]([],_0x38439f);_[_0xc781('0xa3')](_0x5c0315,function(_0x2eba45){return!_0x143830['includes'](_0x2eba45[_0xc781('0x2d')]);});_0x5c0315['forEach'](function(_0x1f9209){var _0x2922c2=createFieldObject(_0x4cb94e,_0x2b4995,_0x1f9209[_0xc781('0xa4')],_0x1f9209[_0xc781('0x2d')],_0x1f9209[_0xc781('0xa5')],![]);_0xec7c75['push'](_0x2922c2);});return Promise[_0xc781('0xa6')](_0xec7c75);})[_0xc781('0x2b')](function(_0x15c0bd){_0xe42fbe=_0x15c0bd;_0xe3cd56=Object[_0xc781('0xa2')]([],_0x38439f);console['log'](_0xc781('0xa7'),_0x38439f);_['remove'](_0xe3cd56,function(_0x3ff2d2){return _0xd145fe[_0xc781('0xa8')](_0x3ff2d2[_0xc781('0x2d')]);});console[_0xc781('0xa0')]('TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom',_0xe3cd56);_0xec7c75=[];_0xe3cd56['forEach'](function(_0x133b75){var _0x54a535=createFieldObject(_0x4cb94e,_0x2b4995,_0x133b75[_0xc781('0xa4')],_0x133b75[_0xc781('0x2d')],_0x133b75[_0xc781('0xa5')],!![]);_0xec7c75['push'](_0x54a535);});return Promise[_0xc781('0xa6')](_0xec7c75);})['then'](function(_0x588556){_0x574882=_0x588556;var _0x9ed78b=_0xe42fbe[_0xc781('0xa9')](_0x574882);return{'count':_0x9ed78b[_0xc781('0x4d')],'rows':_0x9ed78b};})[_0xc781('0x2b')](respondWithResult(_0x173ec9,null))[_0xc781('0x22')](function(_0x41f7d0){console[_0xc781('0xa0')]('ServiceNow\x20error:\x20'+_0x41f7d0);var _0x1b746f=_0x4af7c0[_0xc781('0x33')][_0xc781('0xaa')]?0x1f4:_0x41f7d0[_0xc781('0xab')]||0x1f4;logger['error'](_0x41f7d0['stack']);delete _0x41f7d0[_0xc781('0x2d')];if(_0x1b746f===0x191){_0x1b746f=0x190;}_0x173ec9[_0xc781('0x23')](_0x1b746f)[_0xc781('0xac')](_0x4af7c0[_0xc781('0x33')][_0xc781('0xaa')]?{'message':'Wrong\x20credentials','statusCode':_0x41f7d0[_0xc781('0xab')]}:_0x41f7d0);});};function createFieldObject(_0x336b17,_0x5a6697,_0x3295ab,_0x178410,_0x2366e0,_0x540c75){return new Promise(function(_0x33f1eb,_0x418764){var _0x898d15={'id':_0x178410,'name':_0x2366e0,'custom':_0x540c75};if(_0x3295ab===_0xc781('0xad')){_0x898d15['options']=[{'name':'True','value':'true'},{'name':_0xc781('0xae'),'value':_0xc781('0xaf')}];_0x33f1eb(_0x898d15);}else{var _0x297f9c={'method':_0xc781('0x9e'),'uri':_0x336b17+_0xc781('0xb0')+_0x178410,'auth':_0x5a6697,'json':!![]};return rp(_0x297f9c)[_0xc781('0x2b')](function(_0x4c02a4){var _0x4025f4=[];if(_0x4c02a4['result'][_0xc781('0x4d')]>0x0){_0x4c02a4['result']['forEach'](function(_0x1d53a4){if(_0x1d53a4[_0xc781('0xb1')]==='false'){var _0x3c1de1={'name':_0x1d53a4[_0xc781('0xa5')],'value':_0x1d53a4['value']};_0x4025f4['push'](_0x3c1de1);}});}_0x898d15[_0xc781('0x42')]=_0x4025f4;if(_0x898d15[_0xc781('0x42')][_0xc781('0x4d')]>0x0){_0x33f1eb(_0x898d15);}else{if(_0x540c75==![]){_0x33f1eb();}else{_0x33f1eb(_0x898d15);}}});}});} \ No newline at end of file +var _0x1c10=['remove','forEach','internalType','label','push','all','TCL:\x20_object','includes','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','ServiceNow\x20error:\x20','test','statusCode','Wrong\x20credentials','boolean','True','true','False','false','sys_choice?sysparm_query=name=incident^element=','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','http','request','then','info','ServicenowAccount,\x20%s,\x20%s','request\x20sent','debug','ServicenowAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','update','destroy','stack','send','map','ServicenowAccount','fieldName','key','model','name','query','keys','intersection','attributes','fields','length','order','sort','filters','pick','filter','where','type','VIRTUAL','merge','options','include','findAll','rows','catch','show','params','includeAll','find','create','body','getConfigurations','findOne','rawAttributes','hasOwnProperty','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','ServicenowConfiguration','ServicenowField','getFields','hold_reason','knowledge','subcategory','close_code','notify','severity','category','parent','caused_by','watch_list','upon_reject','sys_updated_on','approval_history','number','resolved_by','sys_updated_by','user_input','state','sys_created_by','calendar_stc','closed_at','cmdb_ci','active','work_notes_list','business_service','priority','sys_domain_path','rfc','time_worked','expected_start','opened_at','business_duration','work_end','reopened_time','resolved_at','caller_id','approval_set','work_notes','short_description','correlation_display','work_start','assignment_group','business_stc','additional_assignee_list','description','sys_class_name','close_notes','closed_by','parent_incident','sys_id','contact_type','incident_state','urgency','problem_id','company','reassignment_count','activity_due','comments','sla_due','approval','comments_and_work_notes','due_date','sys_mod_count','escalation','correlation_id','username','password','remoteUri','serverUrl','slice','substring','lastIndexOf','format','%s/api/now/table/','GET','incident?sysparm_display_value=all','log','incident\x20table\x20objects','assign'];(function(_0x21d56f,_0x802131){var _0x1a16e7=function(_0x39e963){while(--_0x39e963){_0x21d56f['push'](_0x21d56f['shift']());}};_0x1a16e7(++_0x802131);}(_0x1c10,0xd8));var _0x01c1=function(_0x1bfd22,_0x3e1246){_0x1bfd22=_0x1bfd22-0x0;var _0x25047f=_0x1c10[_0x1bfd22];return _0x25047f;};'use strict';var pdf=require(_0x01c1('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x01c1('0x1'));var zipdir=require(_0x01c1('0x2'));var jsonpatch=require(_0x01c1('0x3'));var rp=require(_0x01c1('0x4'));var moment=require('moment');var BPromise=require(_0x01c1('0x5'));var Mustache=require(_0x01c1('0x6'));var util=require(_0x01c1('0x7'));var path=require(_0x01c1('0x8'));var sox=require('sox');var csv=require(_0x01c1('0x9'));var ejs=require(_0x01c1('0xa'));var fs=require('fs');var _=require(_0x01c1('0xb'));var squel=require(_0x01c1('0xc'));var crypto=require(_0x01c1('0xd'));var jsforce=require(_0x01c1('0xe'));var deskjs=require(_0x01c1('0xf'));var toCsv=require('to-csv');var querystring=require(_0x01c1('0x10'));var Papa=require('papaparse');var Redis=require(_0x01c1('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x01c1('0x12'));var as=require(_0x01c1('0x13'));var hardwareService=require(_0x01c1('0x14'));var logger=require('../../config/logger')(_0x01c1('0x15'));var utils=require('../../config/utils');var config=require(_0x01c1('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x01c1('0x17'))['db'];var integrations=require(_0x01c1('0x18'));var jayson=require(_0x01c1('0x19'));var client=jayson[_0x01c1('0x1a')][_0x01c1('0x1b')]({'port':0x232a});function respondWithRpcPromise(_0x2ea2da,_0x25fb09,_0x358fc5,_0x4e74e2){return new BPromise(function(_0x4dcc68,_0x36b177){var _0x4b22af=_0x4e74e2||client;return _0x4b22af[_0x01c1('0x1c')](_0x2ea2da,_0x358fc5)[_0x01c1('0x1d')](function(_0x172026){logger[_0x01c1('0x1e')](_0x01c1('0x1f'),_0x25fb09,_0x01c1('0x20'));logger[_0x01c1('0x21')](_0x01c1('0x22'),_0x25fb09,_0x01c1('0x20'),JSON[_0x01c1('0x23')](_0x172026));if(_0x172026[_0x01c1('0x24')]){if(_0x172026[_0x01c1('0x24')][_0x01c1('0x25')]===0x1f4){logger[_0x01c1('0x24')](_0x01c1('0x1f'),_0x25fb09,_0x172026[_0x01c1('0x24')][_0x01c1('0x26')]);return _0x36b177(_0x172026['error']['message']);}logger[_0x01c1('0x24')](_0x01c1('0x1f'),_0x25fb09,_0x172026[_0x01c1('0x24')][_0x01c1('0x26')]);return _0x4dcc68(_0x172026[_0x01c1('0x24')][_0x01c1('0x26')]);}else{logger[_0x01c1('0x1e')](_0x01c1('0x1f'),_0x25fb09,_0x01c1('0x20'));_0x4dcc68(_0x172026[_0x01c1('0x27')]['message']);}})['catch'](function(_0x59a19c){logger[_0x01c1('0x24')](_0x01c1('0x1f'),_0x25fb09,_0x59a19c);_0x36b177(_0x59a19c);});});}function respondWithStatusCode(_0x44811f,_0x312e76){_0x312e76=_0x312e76||0xcc;return function(_0x539227){if(_0x539227){return _0x44811f[_0x01c1('0x28')](_0x312e76);}return _0x44811f['status'](_0x312e76)[_0x01c1('0x29')]();};}function respondWithResult(_0x4b49b1,_0x4ba7d4){_0x4ba7d4=_0x4ba7d4||0xc8;return function(_0x134498){if(_0x134498){return _0x4b49b1[_0x01c1('0x2a')](_0x4ba7d4)[_0x01c1('0x2b')](_0x134498);}};}function respondWithFilteredResult(_0x5a6d47,_0x1c3eff){return function(_0x64962f){if(_0x64962f){var _0x4efbe0=_0x64962f[_0x01c1('0x2c')],_0x296562=_0x1c3eff[_0x01c1('0x2d')],_0x4966f8=_0x1c3eff[_0x01c1('0x2d')]+_0x1c3eff[_0x01c1('0x2e')],_0x577b0d;if(_0x4966f8>=_0x4efbe0){_0x4966f8=_0x4efbe0;_0x577b0d=0xc8;}else{_0x577b0d=0xce;}_0x5a6d47['status'](_0x577b0d);return _0x5a6d47[_0x01c1('0x2f')](_0x01c1('0x30'),_0x296562+'-'+_0x4966f8+'/'+_0x4efbe0)['json'](_0x64962f);}return null;};}function patchUpdates(_0xa21280){return function(_0x1ae292){try{jsonpatch[_0x01c1('0x31')](_0x1ae292,_0xa21280,!![]);}catch(_0x2ee5ca){return BPromise['reject'](_0x2ee5ca);}return _0x1ae292['save']();};}function saveUpdates(_0x45a54a,_0x4d37d7){return function(_0x2ac60c){if(_0x2ac60c){return _0x2ac60c[_0x01c1('0x32')](_0x45a54a)[_0x01c1('0x1d')](function(_0x207524){return _0x207524;});}return null;};}function removeEntity(_0x8547de,_0xb2eefe){return function(_0x4d8a49){if(_0x4d8a49){return _0x4d8a49[_0x01c1('0x33')]()[_0x01c1('0x1d')](function(){_0x8547de[_0x01c1('0x2a')](0xcc)[_0x01c1('0x29')]();});}};}function handleEntityNotFound(_0xdec384,_0x1f6aed){return function(_0xf39db7){if(!_0xf39db7){_0xdec384[_0x01c1('0x28')](0x194);}return _0xf39db7;};}function handleError(_0x56bd9b,_0x4f8dfd){_0x4f8dfd=_0x4f8dfd||0x1f4;return function(_0x26711a){logger[_0x01c1('0x24')](_0x26711a[_0x01c1('0x34')]);if(_0x26711a['name']){delete _0x26711a['name'];}_0x56bd9b[_0x01c1('0x2a')](_0x4f8dfd)[_0x01c1('0x35')](_0x26711a);};}exports['index']=function(_0x4bdd11,_0x25b65e){var _0x14fb67={},_0x2e2606={},_0x35bdce={'count':0x0,'rows':[]};var _0x312537=_[_0x01c1('0x36')](db[_0x01c1('0x37')]['rawAttributes'],function(_0x187b6e){return{'name':_0x187b6e[_0x01c1('0x38')],'type':_0x187b6e['type'][_0x01c1('0x39')]};});_0x2e2606[_0x01c1('0x3a')]=_[_0x01c1('0x36')](_0x312537,_0x01c1('0x3b'));_0x2e2606[_0x01c1('0x3c')]=_[_0x01c1('0x3d')](_0x4bdd11['query']);_0x2e2606['filters']=_[_0x01c1('0x3e')](_0x2e2606[_0x01c1('0x3a')],_0x2e2606['query']);_0x14fb67[_0x01c1('0x3f')]=_[_0x01c1('0x3e')](_0x2e2606[_0x01c1('0x3a')],qs[_0x01c1('0x40')](_0x4bdd11[_0x01c1('0x3c')][_0x01c1('0x40')]));_0x14fb67['attributes']=_0x14fb67['attributes'][_0x01c1('0x41')]?_0x14fb67[_0x01c1('0x3f')]:_0x2e2606[_0x01c1('0x3a')];if(!_0x4bdd11['query']['hasOwnProperty']('nolimit')){_0x14fb67['limit']=qs['limit'](_0x4bdd11[_0x01c1('0x3c')]['limit']);_0x14fb67['offset']=qs[_0x01c1('0x2d')](_0x4bdd11[_0x01c1('0x3c')][_0x01c1('0x2d')]);}_0x14fb67[_0x01c1('0x42')]=qs[_0x01c1('0x43')](_0x4bdd11[_0x01c1('0x3c')][_0x01c1('0x43')]);_0x14fb67['where']=qs[_0x01c1('0x44')](_[_0x01c1('0x45')](_0x4bdd11[_0x01c1('0x3c')],_0x2e2606['filters']),_0x312537);if(_0x4bdd11[_0x01c1('0x3c')][_0x01c1('0x46')]){_0x14fb67['where']=_['merge'](_0x14fb67[_0x01c1('0x47')],{'$or':_[_0x01c1('0x36')](_0x312537,function(_0x2e53b3){if(_0x2e53b3[_0x01c1('0x48')]!==_0x01c1('0x49')){var _0x16cdaa={};_0x16cdaa[_0x2e53b3[_0x01c1('0x3b')]]={'$like':'%'+_0x4bdd11[_0x01c1('0x3c')][_0x01c1('0x46')]+'%'};return _0x16cdaa;}})});}_0x14fb67=_[_0x01c1('0x4a')]({},_0x14fb67,_0x4bdd11[_0x01c1('0x4b')]);var _0xd90747={'where':_0x14fb67[_0x01c1('0x47')]};return db['ServicenowAccount'][_0x01c1('0x2c')](_0xd90747)[_0x01c1('0x1d')](function(_0x5a66ae){_0x35bdce[_0x01c1('0x2c')]=_0x5a66ae;if(_0x4bdd11[_0x01c1('0x3c')]['includeAll']){_0x14fb67[_0x01c1('0x4c')]=[{'all':!![]}];}return db['ServicenowAccount'][_0x01c1('0x4d')](_0x14fb67);})['then'](function(_0x457780){_0x35bdce[_0x01c1('0x4e')]=_0x457780;return _0x35bdce;})[_0x01c1('0x1d')](respondWithFilteredResult(_0x25b65e,_0x14fb67))[_0x01c1('0x4f')](handleError(_0x25b65e,null));};exports[_0x01c1('0x50')]=function(_0x12555b,_0x4fac87){var _0x88bdf8={'raw':![],'where':{'id':_0x12555b[_0x01c1('0x51')]['id']}},_0x32c0a3={};_0x32c0a3[_0x01c1('0x3a')]=_[_0x01c1('0x3d')](db[_0x01c1('0x37')]['rawAttributes']);_0x32c0a3[_0x01c1('0x3c')]=_[_0x01c1('0x3d')](_0x12555b[_0x01c1('0x3c')]);_0x32c0a3[_0x01c1('0x44')]=_[_0x01c1('0x3e')](_0x32c0a3[_0x01c1('0x3a')],_0x32c0a3[_0x01c1('0x3c')]);_0x88bdf8['attributes']=_[_0x01c1('0x3e')](_0x32c0a3[_0x01c1('0x3a')],qs[_0x01c1('0x40')](_0x12555b[_0x01c1('0x3c')][_0x01c1('0x40')]));_0x88bdf8['attributes']=_0x88bdf8[_0x01c1('0x3f')][_0x01c1('0x41')]?_0x88bdf8[_0x01c1('0x3f')]:_0x32c0a3[_0x01c1('0x3a')];if(_0x12555b['query'][_0x01c1('0x52')]){_0x88bdf8['include']=[{'all':!![]}];}_0x88bdf8=_[_0x01c1('0x4a')]({},_0x88bdf8,_0x12555b[_0x01c1('0x4b')]);return db[_0x01c1('0x37')][_0x01c1('0x53')](_0x88bdf8)[_0x01c1('0x1d')](handleEntityNotFound(_0x4fac87,null))[_0x01c1('0x1d')](respondWithResult(_0x4fac87,null))[_0x01c1('0x4f')](handleError(_0x4fac87,null));};exports[_0x01c1('0x54')]=function(_0x3f4936,_0xb04cfb){return db[_0x01c1('0x37')]['create'](_0x3f4936['body'],{})[_0x01c1('0x1d')](respondWithResult(_0xb04cfb,0xc9))['catch'](handleError(_0xb04cfb,null));};exports[_0x01c1('0x32')]=function(_0x497df2,_0x39fe7d){if(_0x497df2[_0x01c1('0x55')]['id']){delete _0x497df2[_0x01c1('0x55')]['id'];}return db[_0x01c1('0x37')][_0x01c1('0x53')]({'where':{'id':_0x497df2['params']['id']}})[_0x01c1('0x1d')](handleEntityNotFound(_0x39fe7d,null))[_0x01c1('0x1d')](saveUpdates(_0x497df2['body'],null))['then'](respondWithResult(_0x39fe7d,null))[_0x01c1('0x4f')](handleError(_0x39fe7d,null));};exports[_0x01c1('0x33')]=function(_0x4ec1d7,_0x4f3ec5){return db[_0x01c1('0x37')][_0x01c1('0x53')]({'where':{'id':_0x4ec1d7[_0x01c1('0x51')]['id']}})[_0x01c1('0x1d')](handleEntityNotFound(_0x4f3ec5,null))[_0x01c1('0x1d')](removeEntity(_0x4f3ec5,null))['catch'](handleError(_0x4f3ec5,null));};exports[_0x01c1('0x56')]=function(_0x3d5610,_0x3b4b47,_0x3f86a3){var _0x12d121={};var _0x276095={};var _0x3dc949;var _0x530bbc;return db['ServicenowAccount'][_0x01c1('0x57')]({'where':{'id':_0x3d5610[_0x01c1('0x51')]['id']}})[_0x01c1('0x1d')](handleEntityNotFound(_0x3b4b47,null))[_0x01c1('0x1d')](function(_0xb37215){if(_0xb37215){_0x3dc949=_0xb37215;_0x276095[_0x01c1('0x3a')]=_[_0x01c1('0x3d')](db['ServicenowConfiguration'][_0x01c1('0x58')]);_0x276095['query']=_[_0x01c1('0x3d')](_0x3d5610['query']);_0x276095[_0x01c1('0x44')]=_['intersection'](_0x276095[_0x01c1('0x3a')],_0x276095[_0x01c1('0x3c')]);_0x12d121[_0x01c1('0x3f')]=_[_0x01c1('0x3e')](_0x276095['model'],qs[_0x01c1('0x40')](_0x3d5610['query'][_0x01c1('0x40')]));_0x12d121['attributes']=_0x12d121['attributes'][_0x01c1('0x41')]?_0x12d121[_0x01c1('0x3f')]:_0x276095[_0x01c1('0x3a')];_0x12d121[_0x01c1('0x42')]=qs['sort'](_0x3d5610[_0x01c1('0x3c')]['sort']);_0x12d121[_0x01c1('0x47')]=qs[_0x01c1('0x44')](_[_0x01c1('0x45')](_0x3d5610['query'],_0x276095[_0x01c1('0x44')]));if(_0x3d5610[_0x01c1('0x3c')][_0x01c1('0x46')]){_0x12d121[_0x01c1('0x47')]=_[_0x01c1('0x4a')](_0x12d121[_0x01c1('0x47')],{'$or':_[_0x01c1('0x36')](_0x12d121['attributes'],function(_0x127b04){var _0x55bc3f={};_0x55bc3f[_0x127b04]={'$like':'%'+_0x3d5610[_0x01c1('0x3c')][_0x01c1('0x46')]+'%'};return _0x55bc3f;})});}_0x12d121=_[_0x01c1('0x4a')]({},_0x12d121,_0x3d5610[_0x01c1('0x4b')]);return _0x3dc949[_0x01c1('0x56')](_0x12d121);}})[_0x01c1('0x1d')](function(_0x37cf31){if(_0x37cf31){_0x530bbc=_0x37cf31[_0x01c1('0x41')];if(!_0x3d5610[_0x01c1('0x3c')][_0x01c1('0x59')]('nolimit')){_0x12d121[_0x01c1('0x2e')]=qs[_0x01c1('0x2e')](_0x3d5610[_0x01c1('0x3c')][_0x01c1('0x2e')]);_0x12d121['offset']=qs['offset'](_0x3d5610[_0x01c1('0x3c')][_0x01c1('0x2d')]);}return _0x3dc949[_0x01c1('0x56')](_0x12d121);}})[_0x01c1('0x1d')](function(_0x127b60){if(_0x127b60){return _0x127b60?{'count':_0x530bbc,'rows':_0x127b60}:null;}})['then'](respondWithResult(_0x3b4b47,null))[_0x01c1('0x4f')](handleError(_0x3b4b47,null));};exports['addConfiguration']=function(_0x40d1a3,_0x63cf4b,_0x43b193){if(_0x40d1a3[_0x01c1('0x55')]['id']){delete _0x40d1a3[_0x01c1('0x55')]['id'];}return db[_0x01c1('0x37')][_0x01c1('0x57')]({'where':{'id':_0x40d1a3['params']['id']}})[_0x01c1('0x1d')](handleEntityNotFound(_0x63cf4b,null))[_0x01c1('0x1d')](function(_0x175b1b){if(_0x175b1b){_0x40d1a3[_0x01c1('0x55')][_0x01c1('0x5a')]=_0x175b1b['id'];_0x40d1a3['body'][_0x01c1('0x5b')]=integrations[_0x01c1('0x5c')](_0x40d1a3[_0x01c1('0x55')][_0x01c1('0x5d')],_0x40d1a3['body']['type']);_0x40d1a3[_0x01c1('0x55')][_0x01c1('0x5e')]=integrations[_0x01c1('0x5f')](_0x40d1a3['body'][_0x01c1('0x5d')],_0x40d1a3[_0x01c1('0x55')][_0x01c1('0x48')]);return db[_0x01c1('0x60')]['create'](_0x40d1a3[_0x01c1('0x55')],{'include':[{'model':db[_0x01c1('0x61')],'as':'Subjects'},{'model':db[_0x01c1('0x61')],'as':_0x01c1('0x5e')}]});}return null;})[_0x01c1('0x1d')](respondWithResult(_0x63cf4b,null))[_0x01c1('0x4f')](handleError(_0x63cf4b,null));};exports[_0x01c1('0x62')]=function(_0x4f0288,_0x180e57,_0x45e5f6){var _0x4775e8=['made_sla',_0x01c1('0x63'),_0x01c1('0x64'),_0x01c1('0x65'),_0x01c1('0x66'),_0x01c1('0x67'),'incident_state',_0x01c1('0x68'),_0x01c1('0x69')];var _0x8606e=[_0x01c1('0x6a'),'made_sla',_0x01c1('0x6b'),_0x01c1('0x6c'),_0x01c1('0x6d'),_0x01c1('0x6e'),'child_incidents',_0x01c1('0x63'),_0x01c1('0x6f'),_0x01c1('0x70'),_0x01c1('0x71'),_0x01c1('0x72'),'opened_by',_0x01c1('0x73'),'sys_created_on','sys_domain',_0x01c1('0x74'),_0x01c1('0x75'),_0x01c1('0x64'),_0x01c1('0x42'),_0x01c1('0x76'),_0x01c1('0x77'),_0x01c1('0x78'),'delivery_plan','impact',_0x01c1('0x79'),_0x01c1('0x7a'),_0x01c1('0x7b'),_0x01c1('0x7c'),_0x01c1('0x7d'),_0x01c1('0x7e'),_0x01c1('0x7f'),_0x01c1('0x80'),_0x01c1('0x81'),_0x01c1('0x82'),'group_list',_0x01c1('0x83'),_0x01c1('0x84'),_0x01c1('0x85'),_0x01c1('0x86'),_0x01c1('0x87'),_0x01c1('0x65'),_0x01c1('0x88'),_0x01c1('0x89'),_0x01c1('0x66'),_0x01c1('0x8a'),'delivery_task',_0x01c1('0x8b'),_0x01c1('0x8c'),_0x01c1('0x8d'),_0x01c1('0x8e'),_0x01c1('0x8f'),'calendar_duration',_0x01c1('0x67'),_0x01c1('0x90'),_0x01c1('0x91'),_0x01c1('0x92'),'follow_up',_0x01c1('0x93'),_0x01c1('0x94'),_0x01c1('0x95'),'reopened_by',_0x01c1('0x96'),_0x01c1('0x97'),_0x01c1('0x98'),_0x01c1('0x99'),_0x01c1('0x9a'),_0x01c1('0x9b'),'assigned_to',_0x01c1('0x68'),_0x01c1('0x9c'),_0x01c1('0x9d'),_0x01c1('0x9e'),_0x01c1('0x9f'),_0x01c1('0xa0'),_0x01c1('0xa1'),'reopen_count','sys_tags',_0x01c1('0xa2'),'upon_approval',_0x01c1('0xa3'),'location',_0x01c1('0x69')];var _0x1ab8d7='';var _0x29db82='';var _0x43461b=[];var _0x4816c6='';var _0x1b51f4='';var _0x4ed016=[];var _0x54cf8f='';var _0x1d9233='';var _0x2ab20c={};var _0x4292ce='';return db[_0x01c1('0x37')]['findOne']({'where':{'id':_0x4f0288[_0x01c1('0x51')]['id']},'attributes':['id',_0x01c1('0xa4'),_0x01c1('0xa5'),'email',_0x01c1('0xa6'),_0x01c1('0xa7')]})[_0x01c1('0x1d')](handleEntityNotFound(_0x180e57,null))['then'](function(_0x3ee514){if(_0x3ee514){_0x4292ce=_0x3ee514[_0x01c1('0xa6')];var _0x1e2101=_0x4292ce[_0x01c1('0xa8')](-0x1);if(_0x1e2101==='/'){_0x4292ce=_0x4292ce[_0x01c1('0xa9')](0x0,_0x4292ce[_0x01c1('0xaa')](_0x1e2101));}_0x1d9233=util[_0x01c1('0xab')]('%s/api/now/doc/table/schema/',_0x4292ce);_0x54cf8f=util[_0x01c1('0xab')](_0x01c1('0xac'),_0x4292ce);_0x2ab20c={'user':_0x3ee514[_0x01c1('0xa4')],'pass':_0x3ee514[_0x01c1('0xa5')]};var _0x153d31={'method':_0x01c1('0xad'),'uri':_0x1d9233+_0x01c1('0xae'),'auth':_0x2ab20c,'json':!![]};return rp(_0x153d31);}})[_0x01c1('0x1d')](function(_0x64f3a6){if(_0x64f3a6[_0x01c1('0x27')][_0x01c1('0x41')]>0x0){_0x1ab8d7=_0x64f3a6[_0x01c1('0x27')];}console[_0x01c1('0xaf')](_0x01c1('0xb0'),_0x1ab8d7);_0x4ed016=[];_0x29db82=Object[_0x01c1('0xb1')]([],_0x1ab8d7);_[_0x01c1('0xb2')](_0x29db82,function(_0x39f9f7){return!_0x4775e8['includes'](_0x39f9f7[_0x01c1('0x3b')]);});_0x29db82[_0x01c1('0xb3')](function(_0x337a44){var _0x4ca553=createFieldObject(_0x54cf8f,_0x2ab20c,_0x337a44[_0x01c1('0xb4')],_0x337a44['name'],_0x337a44[_0x01c1('0xb5')],![]);_0x4ed016[_0x01c1('0xb6')](_0x4ca553);});return Promise[_0x01c1('0xb7')](_0x4ed016);})[_0x01c1('0x1d')](function(_0x2205c4){_0x43461b=_0x2205c4;_0x4816c6=Object[_0x01c1('0xb1')]([],_0x1ab8d7);console[_0x01c1('0xaf')](_0x01c1('0xb8'),_0x1ab8d7);_[_0x01c1('0xb2')](_0x4816c6,function(_0x2f1d1b){return _0x8606e[_0x01c1('0xb9')](_0x2f1d1b[_0x01c1('0x3b')]);});console[_0x01c1('0xaf')](_0x01c1('0xba'),_0x4816c6);_0x4ed016=[];_0x4816c6[_0x01c1('0xb3')](function(_0x170111){var _0x566e72=createFieldObject(_0x54cf8f,_0x2ab20c,_0x170111[_0x01c1('0xb4')],_0x170111['name'],_0x170111[_0x01c1('0xb5')],!![]);_0x4ed016['push'](_0x566e72);});return Promise[_0x01c1('0xb7')](_0x4ed016);})[_0x01c1('0x1d')](function(_0x3ba3a6){_0x1b51f4=_0x3ba3a6;var _0x3a0f19=_0x43461b['concat'](_0x1b51f4);return{'count':_0x3a0f19[_0x01c1('0x41')],'rows':_0x3a0f19};})[_0x01c1('0x1d')](respondWithResult(_0x180e57,null))[_0x01c1('0x4f')](function(_0x5dbe7d){console['log'](_0x01c1('0xbb')+_0x5dbe7d);var _0x24f0fe=_0x4f0288['query'][_0x01c1('0xbc')]?0x1f4:_0x5dbe7d[_0x01c1('0xbd')]||0x1f4;logger[_0x01c1('0x24')](_0x5dbe7d[_0x01c1('0x34')]);delete _0x5dbe7d['name'];if(_0x24f0fe===0x191){_0x24f0fe=0x190;}_0x180e57[_0x01c1('0x2a')](_0x24f0fe)[_0x01c1('0x35')](_0x4f0288['query']['test']?{'message':_0x01c1('0xbe'),'statusCode':_0x5dbe7d[_0x01c1('0xbd')]}:_0x5dbe7d);});};function createFieldObject(_0x1e9fdd,_0x11bb17,_0x429fac,_0x4e929e,_0x7fec41,_0x37886b){return new Promise(function(_0x2ba107,_0x4ebc0b){var _0x1e4823={'id':_0x4e929e,'name':_0x7fec41,'custom':_0x37886b};if(_0x429fac===_0x01c1('0xbf')){_0x1e4823[_0x01c1('0x4b')]=[{'name':_0x01c1('0xc0'),'value':_0x01c1('0xc1')},{'name':_0x01c1('0xc2'),'value':_0x01c1('0xc3')}];_0x2ba107(_0x1e4823);}else{var _0x9445bc={'method':_0x01c1('0xad'),'uri':_0x1e9fdd+_0x01c1('0xc4')+_0x4e929e,'auth':_0x11bb17,'json':!![]};return rp(_0x9445bc)[_0x01c1('0x1d')](function(_0x4845a8){var _0x470c79=[];if(_0x4845a8[_0x01c1('0x27')][_0x01c1('0x41')]>0x0){_0x4845a8['result'][_0x01c1('0xb3')](function(_0x1870be){if(_0x1870be['inactive']===_0x01c1('0xc3')){var _0x46bc9e={'name':_0x1870be[_0x01c1('0xb5')],'value':_0x1870be['value']};_0x470c79[_0x01c1('0xb6')](_0x46bc9e);}});}_0x1e4823['options']=_0x470c79;if(_0x1e4823[_0x01c1('0x4b')]['length']>0x0){_0x2ba107(_0x1e4823);}else{if(_0x37886b==![]){_0x2ba107();}else{_0x2ba107(_0x1e4823);}}});}});} \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.model.js b/server/api/intServicenowAccount/intServicenowAccount.model.js index fc94f9a..654016b 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 _0x5ad3=['../../config/environment','./intServicenowAccount.attributes','../../components/integrations/configuration','exports','ServicenowAccount','int_servicenow_accounts','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf'];(function(_0x5235dd,_0x3f91cf){var _0x13059d=function(_0x355a98){while(--_0x355a98){_0x5235dd['push'](_0x5235dd['shift']());}};_0x13059d(++_0x3f91cf);}(_0x5ad3,0x1e2));var _0x35ad=function(_0x1ca4c3,_0x554126){_0x1ca4c3=_0x1ca4c3-0x0;var _0x4426a6=_0x5ad3[_0x1ca4c3];return _0x4426a6;};'use strict';var _=require(_0x35ad('0x0'));var util=require(_0x35ad('0x1'));var logger=require(_0x35ad('0x2'))(_0x35ad('0x3'));var moment=require('moment');var BPromise=require(_0x35ad('0x4'));var rp=require(_0x35ad('0x5'));var fs=require('fs');var path=require(_0x35ad('0x6'));var rimraf=require(_0x35ad('0x7'));var config=require(_0x35ad('0x8'));var attributes=require(_0x35ad('0x9'));var integrations=require(_0x35ad('0xa'));module[_0x35ad('0xb')]=function(_0x36c606,_0x31cc6a){return _0x36c606['define'](_0x35ad('0xc'),attributes,{'tableName':_0x35ad('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa41a=['exports','ServicenowAccount','int_servicenow_accounts','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intServicenowAccount.attributes'];(function(_0x44582f,_0x1b3969){var _0x48e3ab=function(_0x574e33){while(--_0x574e33){_0x44582f['push'](_0x44582f['shift']());}};_0x48e3ab(++_0x1b3969);}(_0xa41a,0x6b));var _0xaa41=function(_0x308140,_0x41a133){_0x308140=_0x308140-0x0;var _0x2fc831=_0xa41a[_0x308140];return _0x2fc831;};'use strict';var _=require(_0xaa41('0x0'));var util=require(_0xaa41('0x1'));var logger=require('../../config/logger')(_0xaa41('0x2'));var moment=require(_0xaa41('0x3'));var BPromise=require(_0xaa41('0x4'));var rp=require(_0xaa41('0x5'));var fs=require('fs');var path=require(_0xaa41('0x6'));var rimraf=require(_0xaa41('0x7'));var config=require(_0xaa41('0x8'));var attributes=require(_0xaa41('0x9'));var integrations=require('../../components/integrations/configuration');module[_0xaa41('0xa')]=function(_0x1ec9d4,_0x54bc5a){return _0x1ec9d4['define'](_0xaa41('0xb'),attributes,{'tableName':_0xaa41('0xc'),'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 1bf2e40..29d01aa 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 _0x244d=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','http','info','ServicenowAccount,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','catch','GetServicenowAccount','ServicenowAccount','findAll','raw','options','where','attributes','limit','include','map','model','then','ShowServicenowAccount','lodash'];(function(_0x2d21af,_0x3bcd20){var _0x3767fe=function(_0xa99f41){while(--_0xa99f41){_0x2d21af['push'](_0x2d21af['shift']());}};_0x3767fe(++_0x3bcd20);}(_0x244d,0x83));var _0xd244=function(_0x4ad8d8,_0x3576b0){_0x4ad8d8=_0x4ad8d8-0x0;var _0x32f7f5=_0x244d[_0x4ad8d8];return _0x32f7f5;};'use strict';var _=require(_0xd244('0x0'));var util=require('util');var moment=require(_0xd244('0x1'));var BPromise=require(_0xd244('0x2'));var rs=require(_0xd244('0x3'));var fs=require('fs');var Redis=require(_0xd244('0x4'));var db=require(_0xd244('0x5'))['db'];var utils=require(_0xd244('0x6'));var logger=require('../../config/logger')(_0xd244('0x7'));var config=require(_0xd244('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xd244('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x48020e,_0x50f04a,_0xca7155){return new BPromise(function(_0x190517,_0x57a3a9){return client['request'](_0x48020e,_0xca7155)['then'](function(_0x116e2b){logger[_0xd244('0xa')](_0xd244('0xb'),_0x50f04a,'request\x20sent');logger[_0xd244('0xc')]('ServicenowAccount,\x20%s,\x20%s,\x20%s',_0x50f04a,_0xd244('0xd'),JSON[_0xd244('0xe')](_0x116e2b));if(_0x116e2b[_0xd244('0xf')]){if(_0x116e2b[_0xd244('0xf')][_0xd244('0x10')]===0x1f4){logger[_0xd244('0xf')]('ServicenowAccount,\x20%s,\x20%s',_0x50f04a,_0x116e2b[_0xd244('0xf')]['message']);return _0x57a3a9(_0x116e2b[_0xd244('0xf')][_0xd244('0x11')]);}logger[_0xd244('0xf')](_0xd244('0xb'),_0x50f04a,_0x116e2b[_0xd244('0xf')][_0xd244('0x11')]);return _0x190517(_0x116e2b[_0xd244('0xf')][_0xd244('0x11')]);}else{logger['info'](_0xd244('0xb'),_0x50f04a,_0xd244('0xd'));_0x190517(_0x116e2b[_0xd244('0x12')][_0xd244('0x11')]);}})[_0xd244('0x13')](function(_0x22f4e5){logger[_0xd244('0xf')](_0xd244('0xb'),_0x50f04a,_0x22f4e5);_0x57a3a9(_0x22f4e5);});});}exports[_0xd244('0x14')]=function(_0x532223){var _0x43be35=this;return new Promise(function(_0x2a12b4,_0x197917){return db[_0xd244('0x15')][_0xd244('0x16')]({'raw':_0x532223['options']?_0x532223['options'][_0xd244('0x17')]===undefined?!![]:![]:!![],'where':_0x532223[_0xd244('0x18')]?_0x532223[_0xd244('0x18')][_0xd244('0x19')]||null:null,'attributes':_0x532223[_0xd244('0x18')]?_0x532223[_0xd244('0x18')][_0xd244('0x1a')]||null:null,'limit':_0x532223[_0xd244('0x18')]?_0x532223['options'][_0xd244('0x1b')]||null:null,'include':_0x532223[_0xd244('0x18')]?_0x532223[_0xd244('0x18')][_0xd244('0x1c')]?_[_0xd244('0x1d')](_0x532223[_0xd244('0x18')][_0xd244('0x1c')],function(_0x1d2dcb){return{'model':db[_0x1d2dcb[_0xd244('0x1e')]],'as':_0x1d2dcb['as'],'attributes':_0x1d2dcb[_0xd244('0x1a')],'include':_0x1d2dcb[_0xd244('0x1c')]?_['map'](_0x1d2dcb[_0xd244('0x1c')],function(_0x5ac165){return{'model':db[_0x5ac165[_0xd244('0x1e')]],'as':_0x5ac165['as'],'attributes':_0x5ac165[_0xd244('0x1a')],'include':_0x5ac165['include']?_[_0xd244('0x1d')](_0x5ac165[_0xd244('0x1c')],function(_0x53b0a4){return{'model':db[_0x53b0a4[_0xd244('0x1e')]],'as':_0x53b0a4['as'],'attributes':_0x53b0a4['attributes']};}):[]};}):[]};}):[]:[]})[_0xd244('0x1f')](function(_0x17ce58){logger[_0xd244('0xa')](_0xd244('0x14'),_0x532223);logger[_0xd244('0xc')](_0xd244('0x14'),_0x532223,JSON['stringify'](_0x17ce58));_0x2a12b4(_0x17ce58);})[_0xd244('0x13')](function(_0x28d4e3){logger[_0xd244('0xf')](_0xd244('0x14'),_0x28d4e3[_0xd244('0x11')],_0x532223);_0x197917(_0x43be35[_0xd244('0xf')](0x1f4,_0x28d4e3[_0xd244('0x11')]));});});};exports[_0xd244('0x20')]=function(_0x14dc33){var _0x3f47cd=this;return new Promise(function(_0x44552b,_0x59d716){return db['ServicenowAccount']['find']({'raw':_0x14dc33[_0xd244('0x18')]?_0x14dc33[_0xd244('0x18')][_0xd244('0x17')]===undefined?!![]:![]:!![],'where':_0x14dc33['options']?_0x14dc33[_0xd244('0x18')]['where']||null:null,'attributes':_0x14dc33[_0xd244('0x18')]?_0x14dc33[_0xd244('0x18')]['attributes']||null:null,'include':_0x14dc33['options']?_0x14dc33[_0xd244('0x18')][_0xd244('0x1c')]?_[_0xd244('0x1d')](_0x14dc33[_0xd244('0x18')][_0xd244('0x1c')],function(_0x517c5f){return{'model':db[_0x517c5f['model']],'as':_0x517c5f['as'],'attributes':_0x517c5f[_0xd244('0x1a')],'include':_0x517c5f['include']?_['map'](_0x517c5f[_0xd244('0x1c')],function(_0x2188a4){return{'model':db[_0x2188a4[_0xd244('0x1e')]],'as':_0x2188a4['as'],'attributes':_0x2188a4[_0xd244('0x1a')],'include':_0x2188a4['include']?_['map'](_0x2188a4[_0xd244('0x1c')],function(_0x5a9c95){return{'model':db[_0x5a9c95[_0xd244('0x1e')]],'as':_0x5a9c95['as'],'attributes':_0x5a9c95[_0xd244('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xd244('0x1f')](function(_0x4d7011){logger[_0xd244('0xa')](_0xd244('0x20'),_0x14dc33);logger[_0xd244('0xc')](_0xd244('0x20'),_0x14dc33,JSON[_0xd244('0xe')](_0x4d7011));_0x44552b(_0x4d7011);})[_0xd244('0x13')](function(_0x3c49ea){logger[_0xd244('0xf')](_0xd244('0x20'),_0x3c49ea[_0xd244('0x11')],_0x14dc33);_0x59d716(_0x3f47cd[_0xd244('0xf')](0x1f4,_0x3c49ea[_0xd244('0x11')]));});});}; \ No newline at end of file +var _0xfc4b=['code','ServicenowAccount,\x20%s,\x20%s','message','result','GetServicenowAccount','ServicenowAccount','findAll','options','where','attributes','include','map','model','catch','ShowServicenowAccount','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','ServicenowAccount,\x20%s,\x20%s,\x20%s','error'];(function(_0x3f817c,_0x12f4eb){var _0x20cef0=function(_0x5b1955){while(--_0x5b1955){_0x3f817c['push'](_0x3f817c['shift']());}};_0x20cef0(++_0x12f4eb);}(_0xfc4b,0x1ef));var _0xbfc4=function(_0x2bea8c,_0x2a10b4){_0x2bea8c=_0x2bea8c-0x0;var _0x175ba8=_0xfc4b[_0x2bea8c];return _0x175ba8;};'use strict';var _=require(_0xbfc4('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xbfc4('0x1'));var rs=require(_0xbfc4('0x2'));var fs=require('fs');var Redis=require(_0xbfc4('0x3'));var db=require(_0xbfc4('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0xbfc4('0x5'));var jayson=require(_0xbfc4('0x6'));var client=jayson[_0xbfc4('0x7')][_0xbfc4('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3b0464,_0x5b764f,_0x312189){return new BPromise(function(_0x3cc8eb,_0x4e76fc){return client[_0xbfc4('0x9')](_0x3b0464,_0x312189)[_0xbfc4('0xa')](function(_0x42a7b5){logger[_0xbfc4('0xb')]('ServicenowAccount,\x20%s,\x20%s',_0x5b764f,_0xbfc4('0xc'));logger['debug'](_0xbfc4('0xd'),_0x5b764f,'request\x20sent',JSON['stringify'](_0x42a7b5));if(_0x42a7b5[_0xbfc4('0xe')]){if(_0x42a7b5['error'][_0xbfc4('0xf')]===0x1f4){logger[_0xbfc4('0xe')](_0xbfc4('0x10'),_0x5b764f,_0x42a7b5['error'][_0xbfc4('0x11')]);return _0x4e76fc(_0x42a7b5[_0xbfc4('0xe')]['message']);}logger['error'](_0xbfc4('0x10'),_0x5b764f,_0x42a7b5[_0xbfc4('0xe')]['message']);return _0x3cc8eb(_0x42a7b5[_0xbfc4('0xe')][_0xbfc4('0x11')]);}else{logger[_0xbfc4('0xb')](_0xbfc4('0x10'),_0x5b764f,_0xbfc4('0xc'));_0x3cc8eb(_0x42a7b5[_0xbfc4('0x12')]['message']);}})['catch'](function(_0x5dfd81){logger[_0xbfc4('0xe')]('ServicenowAccount,\x20%s,\x20%s',_0x5b764f,_0x5dfd81);_0x4e76fc(_0x5dfd81);});});}exports[_0xbfc4('0x13')]=function(_0x481084){var _0x1f1228=this;return new Promise(function(_0x5e0658,_0x9639ac){return db[_0xbfc4('0x14')][_0xbfc4('0x15')]({'raw':_0x481084[_0xbfc4('0x16')]?_0x481084[_0xbfc4('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x481084[_0xbfc4('0x16')]?_0x481084[_0xbfc4('0x16')][_0xbfc4('0x17')]||null:null,'attributes':_0x481084[_0xbfc4('0x16')]?_0x481084[_0xbfc4('0x16')][_0xbfc4('0x18')]||null:null,'limit':_0x481084[_0xbfc4('0x16')]?_0x481084[_0xbfc4('0x16')]['limit']||null:null,'include':_0x481084['options']?_0x481084[_0xbfc4('0x16')][_0xbfc4('0x19')]?_[_0xbfc4('0x1a')](_0x481084[_0xbfc4('0x16')][_0xbfc4('0x19')],function(_0x2cbf36){return{'model':db[_0x2cbf36['model']],'as':_0x2cbf36['as'],'attributes':_0x2cbf36['attributes'],'include':_0x2cbf36[_0xbfc4('0x19')]?_[_0xbfc4('0x1a')](_0x2cbf36[_0xbfc4('0x19')],function(_0x29a3e8){return{'model':db[_0x29a3e8[_0xbfc4('0x1b')]],'as':_0x29a3e8['as'],'attributes':_0x29a3e8[_0xbfc4('0x18')],'include':_0x29a3e8['include']?_['map'](_0x29a3e8[_0xbfc4('0x19')],function(_0x26b64c){return{'model':db[_0x26b64c[_0xbfc4('0x1b')]],'as':_0x26b64c['as'],'attributes':_0x26b64c[_0xbfc4('0x18')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x22ef75){logger['info'](_0xbfc4('0x13'),_0x481084);logger['debug']('GetServicenowAccount',_0x481084,JSON['stringify'](_0x22ef75));_0x5e0658(_0x22ef75);})[_0xbfc4('0x1c')](function(_0xedb600){logger[_0xbfc4('0xe')]('GetServicenowAccount',_0xedb600[_0xbfc4('0x11')],_0x481084);_0x9639ac(_0x1f1228[_0xbfc4('0xe')](0x1f4,_0xedb600[_0xbfc4('0x11')]));});});};exports['ShowServicenowAccount']=function(_0x3d038f){var _0x8014bc=this;return new Promise(function(_0x4e9f5d,_0x15e334){return db[_0xbfc4('0x14')]['find']({'raw':_0x3d038f[_0xbfc4('0x16')]?_0x3d038f[_0xbfc4('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x3d038f[_0xbfc4('0x16')]?_0x3d038f[_0xbfc4('0x16')][_0xbfc4('0x17')]||null:null,'attributes':_0x3d038f[_0xbfc4('0x16')]?_0x3d038f[_0xbfc4('0x16')][_0xbfc4('0x18')]||null:null,'include':_0x3d038f['options']?_0x3d038f[_0xbfc4('0x16')]['include']?_[_0xbfc4('0x1a')](_0x3d038f['options']['include'],function(_0x5efc0e){return{'model':db[_0x5efc0e[_0xbfc4('0x1b')]],'as':_0x5efc0e['as'],'attributes':_0x5efc0e[_0xbfc4('0x18')],'include':_0x5efc0e[_0xbfc4('0x19')]?_[_0xbfc4('0x1a')](_0x5efc0e['include'],function(_0x34bad6){return{'model':db[_0x34bad6[_0xbfc4('0x1b')]],'as':_0x34bad6['as'],'attributes':_0x34bad6[_0xbfc4('0x18')],'include':_0x34bad6[_0xbfc4('0x19')]?_[_0xbfc4('0x1a')](_0x34bad6['include'],function(_0x58abdf){return{'model':db[_0x58abdf[_0xbfc4('0x1b')]],'as':_0x58abdf['as'],'attributes':_0x58abdf[_0xbfc4('0x18')]};}):[]};}):[]};}):[]:[]})[_0xbfc4('0xa')](function(_0x348178){logger[_0xbfc4('0xb')](_0xbfc4('0x1d'),_0x3d038f);logger['debug'](_0xbfc4('0x1d'),_0x3d038f,JSON['stringify'](_0x348178));_0x4e9f5d(_0x348178);})[_0xbfc4('0x1c')](function(_0x23502d){logger[_0xbfc4('0xe')]('ShowServicenowAccount',_0x23502d[_0xbfc4('0x11')],_0x3d038f);_0x15e334(_0x8014bc[_0xbfc4('0xe')](0x1f4,_0x23502d[_0xbfc4('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/index.js b/server/api/intServicenowConfiguration/index.js index 4ab0db1..068b53f 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 _0x344d=['delete','destroy','exports','multer','util','Router','../../components/auth/service','../../config/environment','./intServicenowConfiguration.controller','get','isAuthenticated','index','/:id','show','getFields','/:id/subjects','getSubjects','getDescriptions','post','create','put'];(function(_0x4cb272,_0x52c0e9){var _0x57b4aa=function(_0x1efefb){while(--_0x1efefb){_0x4cb272['push'](_0x4cb272['shift']());}};_0x57b4aa(++_0x52c0e9);}(_0x344d,0xab));var _0xd344=function(_0x1e20f5,_0x2f2e0d){_0x1e20f5=_0x1e20f5-0x0;var _0x581060=_0x344d[_0x1e20f5];return _0x581060;};'use strict';var multer=require(_0xd344('0x0'));var util=require(_0xd344('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xd344('0x2')]();var auth=require(_0xd344('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xd344('0x4'));var controller=require(_0xd344('0x5'));router[_0xd344('0x6')]('/',auth[_0xd344('0x7')](),controller[_0xd344('0x8')]);router[_0xd344('0x6')](_0xd344('0x9'),auth[_0xd344('0x7')](),controller[_0xd344('0xa')]);router['get']('/:id/fields',auth[_0xd344('0x7')](),controller[_0xd344('0xb')]);router[_0xd344('0x6')](_0xd344('0xc'),auth[_0xd344('0x7')](),controller[_0xd344('0xd')]);router[_0xd344('0x6')]('/:id/descriptions',auth[_0xd344('0x7')](),controller[_0xd344('0xe')]);router[_0xd344('0xf')]('/',auth[_0xd344('0x7')](),controller[_0xd344('0x10')]);router[_0xd344('0x11')](_0xd344('0x9'),auth[_0xd344('0x7')](),controller['update']);router[_0xd344('0x12')](_0xd344('0x9'),auth[_0xd344('0x7')](),controller[_0xd344('0x13')]);module[_0xd344('0x14')]=router; \ No newline at end of file +var _0xd4f4=['put','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','index','get','/:id','isAuthenticated','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','post','create'];(function(_0x112b01,_0x7fbb25){var _0x2af193=function(_0x43198c){while(--_0x43198c){_0x112b01['push'](_0x112b01['shift']());}};_0x2af193(++_0x7fbb25);}(_0xd4f4,0x117));var _0x4d4f=function(_0x5e7817,_0x575818){_0x5e7817=_0x5e7817-0x0;var _0x1fcac6=_0xd4f4[_0x5e7817];return _0x1fcac6;};'use strict';var multer=require(_0x4d4f('0x0'));var util=require(_0x4d4f('0x1'));var path=require(_0x4d4f('0x2'));var timeout=require(_0x4d4f('0x3'));var express=require(_0x4d4f('0x4'));var router=express[_0x4d4f('0x5')]();var auth=require(_0x4d4f('0x6'));var interaction=require(_0x4d4f('0x7'));var config=require(_0x4d4f('0x8'));var controller=require('./intServicenowConfiguration.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x4d4f('0x9')]);router[_0x4d4f('0xa')](_0x4d4f('0xb'),auth[_0x4d4f('0xc')](),controller[_0x4d4f('0xd')]);router[_0x4d4f('0xa')](_0x4d4f('0xe'),auth[_0x4d4f('0xc')](),controller[_0x4d4f('0xf')]);router[_0x4d4f('0xa')](_0x4d4f('0x10'),auth[_0x4d4f('0xc')](),controller[_0x4d4f('0x11')]);router[_0x4d4f('0xa')](_0x4d4f('0x12'),auth['isAuthenticated'](),controller['getDescriptions']);router[_0x4d4f('0x13')]('/',auth[_0x4d4f('0xc')](),controller[_0x4d4f('0x14')]);router[_0x4d4f('0x15')]('/:id',auth[_0x4d4f('0xc')](),controller['update']);router[_0x4d4f('0x16')]('/:id',auth[_0x4d4f('0xc')](),controller[_0x4d4f('0x17')]);module[_0x4d4f('0x18')]=router; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js index 567d119..cb076c9 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 _0xca74=['STRING','sequelize'];(function(_0x5f0089,_0x227e2c){var _0x193892=function(_0x24051f){while(--_0x24051f){_0x5f0089['push'](_0x5f0089['shift']());}};_0x193892(++_0x227e2c);}(_0xca74,0x10d));var _0x4ca7=function(_0x5d386b,_0x352e3f){_0x5d386b=_0x5d386b-0x0;var _0xdfc622=_0xca74[_0x5d386b];return _0xdfc622;};'use strict';var Sequelize=require(_0x4ca7('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x4ca7('0x1')]}}; \ No newline at end of file +var _0x715e=['STRING','sequelize','exports'];(function(_0x13ecb7,_0x382219){var _0x483048=function(_0x37cfd0){while(--_0x37cfd0){_0x13ecb7['push'](_0x13ecb7['shift']());}};_0x483048(++_0x382219);}(_0x715e,0x193));var _0xe715=function(_0xa8883,_0x1f107f){_0xa8883=_0xa8883-0x0;var _0x479426=_0x715e[_0xa8883];return _0x479426;};'use strict';var Sequelize=require(_0xe715('0x0'));module[_0xe715('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xe715('0x2')]}}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js index 4ecf11c..9c4ff86 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 _0xe3a6=['order','sort','where','filters','pick','filter','merge','VIRTUAL','count','includeAll','include','rows','show','params','options','find','create','body','update','getFields','findOne','ServicenowField','length','getSubjects','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','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/utils','../../config/license/util','../../mysqldb','then','info','ServicenowConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','result','catch','sendStatus','status','end','json','offset','limit','apply','save','destroy','name','send','index','map','ServicenowConfiguration','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit'];(function(_0x310504,_0x26ad95){var _0x5b36d0=function(_0x253f28){while(--_0x253f28){_0x310504['push'](_0x310504['shift']());}};_0x5b36d0(++_0x26ad95);}(_0xe3a6,0x17d));var _0x6e3a=function(_0x383cec,_0x149512){_0x383cec=_0x383cec-0x0;var _0x4bb2ca=_0xe3a6[_0x383cec];return _0x4bb2ca;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x6e3a('0x0'));var rimraf=require(_0x6e3a('0x1'));var zipdir=require(_0x6e3a('0x2'));var jsonpatch=require(_0x6e3a('0x3'));var rp=require(_0x6e3a('0x4'));var moment=require(_0x6e3a('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x6e3a('0x6'));var util=require(_0x6e3a('0x7'));var path=require(_0x6e3a('0x8'));var sox=require(_0x6e3a('0x9'));var csv=require(_0x6e3a('0xa'));var ejs=require(_0x6e3a('0xb'));var fs=require('fs');var _=require(_0x6e3a('0xc'));var squel=require('squel');var crypto=require(_0x6e3a('0xd'));var jsforce=require(_0x6e3a('0xe'));var deskjs=require(_0x6e3a('0xf'));var toCsv=require(_0x6e3a('0xa'));var querystring=require(_0x6e3a('0x10'));var Papa=require(_0x6e3a('0x11'));var Redis=require(_0x6e3a('0x12'));var authService=require(_0x6e3a('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x6e3a('0x14'));var hardwareService=require(_0x6e3a('0x15'));var logger=require(_0x6e3a('0x16'))(_0x6e3a('0x17'));var utils=require(_0x6e3a('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x6e3a('0x19'));var db=require(_0x6e3a('0x1a'))['db'];var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x70bc5c,_0x231ee7,_0x46e76d,_0x4feb12){return new BPromise(function(_0x111ec9,_0xb4ec1d){var _0x2f4e9d=_0x4feb12||client;return _0x2f4e9d['request'](_0x70bc5c,_0x46e76d)[_0x6e3a('0x1b')](function(_0x494d31){logger[_0x6e3a('0x1c')](_0x6e3a('0x1d'),_0x231ee7,_0x6e3a('0x1e'));logger[_0x6e3a('0x1f')]('ServicenowConfiguration,\x20%s,\x20%s,\x20%s',_0x231ee7,'request\x20sent',JSON[_0x6e3a('0x20')](_0x494d31));if(_0x494d31['error']){if(_0x494d31['error'][_0x6e3a('0x21')]===0x1f4){logger[_0x6e3a('0x22')]('ServicenowConfiguration,\x20%s,\x20%s',_0x231ee7,_0x494d31[_0x6e3a('0x22')][_0x6e3a('0x23')]);return _0xb4ec1d(_0x494d31[_0x6e3a('0x22')][_0x6e3a('0x23')]);}logger[_0x6e3a('0x22')](_0x6e3a('0x1d'),_0x231ee7,_0x494d31[_0x6e3a('0x22')][_0x6e3a('0x23')]);return _0x111ec9(_0x494d31[_0x6e3a('0x22')][_0x6e3a('0x23')]);}else{logger[_0x6e3a('0x1c')](_0x6e3a('0x1d'),_0x231ee7,_0x6e3a('0x1e'));_0x111ec9(_0x494d31[_0x6e3a('0x24')][_0x6e3a('0x23')]);}})[_0x6e3a('0x25')](function(_0xc7d8a4){logger[_0x6e3a('0x22')]('ServicenowConfiguration,\x20%s,\x20%s',_0x231ee7,_0xc7d8a4);_0xb4ec1d(_0xc7d8a4);});});}function respondWithStatusCode(_0xdd8e48,_0x538dbd){_0x538dbd=_0x538dbd||0xcc;return function(_0xb93ac3){if(_0xb93ac3){return _0xdd8e48[_0x6e3a('0x26')](_0x538dbd);}return _0xdd8e48[_0x6e3a('0x27')](_0x538dbd)[_0x6e3a('0x28')]();};}function respondWithResult(_0x416e14,_0x5ed7d6){_0x5ed7d6=_0x5ed7d6||0xc8;return function(_0xe7c6d0){if(_0xe7c6d0){return _0x416e14[_0x6e3a('0x27')](_0x5ed7d6)[_0x6e3a('0x29')](_0xe7c6d0);}};}function respondWithFilteredResult(_0x47a9a6,_0x531048){return function(_0x3abd09){if(_0x3abd09){var _0x4e744c=_0x3abd09['count'],_0x2795bb=_0x531048[_0x6e3a('0x2a')],_0x131d68=_0x531048['offset']+_0x531048[_0x6e3a('0x2b')],_0x5a6311;if(_0x131d68>=_0x4e744c){_0x131d68=_0x4e744c;_0x5a6311=0xc8;}else{_0x5a6311=0xce;}_0x47a9a6[_0x6e3a('0x27')](_0x5a6311);return _0x47a9a6['set']('Content-Range',_0x2795bb+'-'+_0x131d68+'/'+_0x4e744c)[_0x6e3a('0x29')](_0x3abd09);}return null;};}function patchUpdates(_0x38384d){return function(_0x2e50e2){try{jsonpatch[_0x6e3a('0x2c')](_0x2e50e2,_0x38384d,!![]);}catch(_0x2017d4){return BPromise['reject'](_0x2017d4);}return _0x2e50e2[_0x6e3a('0x2d')]();};}function saveUpdates(_0x2eb449,_0x30b455){return function(_0x22e07b){if(_0x22e07b){return _0x22e07b['update'](_0x2eb449)[_0x6e3a('0x1b')](function(_0x3629a4){return _0x3629a4;});}return null;};}function removeEntity(_0x1bc56a,_0x5b7102){return function(_0x428a01){if(_0x428a01){return _0x428a01[_0x6e3a('0x2e')]()[_0x6e3a('0x1b')](function(){_0x1bc56a['status'](0xcc)[_0x6e3a('0x28')]();});}};}function handleEntityNotFound(_0x4c3e1a,_0x1578a7){return function(_0x5d5d0e){if(!_0x5d5d0e){_0x4c3e1a[_0x6e3a('0x26')](0x194);}return _0x5d5d0e;};}function handleError(_0x1f2397,_0x8ea674){_0x8ea674=_0x8ea674||0x1f4;return function(_0x395dc4){logger[_0x6e3a('0x22')](_0x395dc4['stack']);if(_0x395dc4[_0x6e3a('0x2f')]){delete _0x395dc4[_0x6e3a('0x2f')];}_0x1f2397[_0x6e3a('0x27')](_0x8ea674)[_0x6e3a('0x30')](_0x395dc4);};}exports[_0x6e3a('0x31')]=function(_0x139ce8,_0x4468aa){var _0x1838b3={},_0x1ab227={},_0x4e7e4b={'count':0x0,'rows':[]};var _0x2fffb2=_[_0x6e3a('0x32')](db[_0x6e3a('0x33')][_0x6e3a('0x34')],function(_0x59b84b){return{'name':_0x59b84b[_0x6e3a('0x35')],'type':_0x59b84b[_0x6e3a('0x36')][_0x6e3a('0x37')]};});_0x1ab227[_0x6e3a('0x38')]=_[_0x6e3a('0x32')](_0x2fffb2,_0x6e3a('0x2f'));_0x1ab227[_0x6e3a('0x39')]=_[_0x6e3a('0x3a')](_0x139ce8[_0x6e3a('0x39')]);_0x1ab227['filters']=_[_0x6e3a('0x3b')](_0x1ab227['model'],_0x1ab227[_0x6e3a('0x39')]);_0x1838b3[_0x6e3a('0x3c')]=_['intersection'](_0x1ab227[_0x6e3a('0x38')],qs[_0x6e3a('0x3d')](_0x139ce8[_0x6e3a('0x39')][_0x6e3a('0x3d')]));_0x1838b3[_0x6e3a('0x3c')]=_0x1838b3['attributes']['length']?_0x1838b3[_0x6e3a('0x3c')]:_0x1ab227['model'];if(!_0x139ce8[_0x6e3a('0x39')][_0x6e3a('0x3e')](_0x6e3a('0x3f'))){_0x1838b3['limit']=qs[_0x6e3a('0x2b')](_0x139ce8[_0x6e3a('0x39')][_0x6e3a('0x2b')]);_0x1838b3[_0x6e3a('0x2a')]=qs[_0x6e3a('0x2a')](_0x139ce8[_0x6e3a('0x39')][_0x6e3a('0x2a')]);}_0x1838b3[_0x6e3a('0x40')]=qs['sort'](_0x139ce8['query'][_0x6e3a('0x41')]);_0x1838b3[_0x6e3a('0x42')]=qs[_0x6e3a('0x43')](_[_0x6e3a('0x44')](_0x139ce8[_0x6e3a('0x39')],_0x1ab227[_0x6e3a('0x43')]),_0x2fffb2);if(_0x139ce8[_0x6e3a('0x39')][_0x6e3a('0x45')]){_0x1838b3['where']=_[_0x6e3a('0x46')](_0x1838b3['where'],{'$or':_[_0x6e3a('0x32')](_0x2fffb2,function(_0x40c2e4){if(_0x40c2e4[_0x6e3a('0x36')]!==_0x6e3a('0x47')){var _0x593f90={};_0x593f90[_0x40c2e4[_0x6e3a('0x2f')]]={'$like':'%'+_0x139ce8[_0x6e3a('0x39')]['filter']+'%'};return _0x593f90;}})});}_0x1838b3=_[_0x6e3a('0x46')]({},_0x1838b3,_0x139ce8['options']);var _0x278cd9={'where':_0x1838b3[_0x6e3a('0x42')]};return db['ServicenowConfiguration'][_0x6e3a('0x48')](_0x278cd9)[_0x6e3a('0x1b')](function(_0x179ab4){_0x4e7e4b['count']=_0x179ab4;if(_0x139ce8[_0x6e3a('0x39')][_0x6e3a('0x49')]){_0x1838b3[_0x6e3a('0x4a')]=[{'all':!![]}];}return db['ServicenowConfiguration']['findAll'](_0x1838b3);})[_0x6e3a('0x1b')](function(_0x31f54d){_0x4e7e4b[_0x6e3a('0x4b')]=_0x31f54d;return _0x4e7e4b;})['then'](respondWithFilteredResult(_0x4468aa,_0x1838b3))[_0x6e3a('0x25')](handleError(_0x4468aa,null));};exports[_0x6e3a('0x4c')]=function(_0x47b8c1,_0x2afbda){var _0x239175={'raw':![],'where':{'id':_0x47b8c1[_0x6e3a('0x4d')]['id']}},_0x3327b1={};_0x3327b1['model']=_['keys'](db[_0x6e3a('0x33')][_0x6e3a('0x34')]);_0x3327b1[_0x6e3a('0x39')]=_['keys'](_0x47b8c1[_0x6e3a('0x39')]);_0x3327b1[_0x6e3a('0x43')]=_[_0x6e3a('0x3b')](_0x3327b1[_0x6e3a('0x38')],_0x3327b1['query']);_0x239175[_0x6e3a('0x3c')]=_[_0x6e3a('0x3b')](_0x3327b1[_0x6e3a('0x38')],qs[_0x6e3a('0x3d')](_0x47b8c1['query'][_0x6e3a('0x3d')]));_0x239175[_0x6e3a('0x3c')]=_0x239175[_0x6e3a('0x3c')]['length']?_0x239175[_0x6e3a('0x3c')]:_0x3327b1['model'];if(_0x47b8c1['query']['includeAll']){_0x239175[_0x6e3a('0x4a')]=[{'all':!![]}];}_0x239175=_[_0x6e3a('0x46')]({},_0x239175,_0x47b8c1[_0x6e3a('0x4e')]);return db[_0x6e3a('0x33')][_0x6e3a('0x4f')](_0x239175)[_0x6e3a('0x1b')](handleEntityNotFound(_0x2afbda,null))[_0x6e3a('0x1b')](respondWithResult(_0x2afbda,null))[_0x6e3a('0x25')](handleError(_0x2afbda,null));};exports[_0x6e3a('0x50')]=function(_0x490d07,_0x6af5ad){return db[_0x6e3a('0x33')][_0x6e3a('0x50')](_0x490d07[_0x6e3a('0x51')],{})['then'](respondWithResult(_0x6af5ad,0xc9))['catch'](handleError(_0x6af5ad,null));};exports[_0x6e3a('0x52')]=function(_0x148fef,_0x3823d1){if(_0x148fef[_0x6e3a('0x51')]['id']){delete _0x148fef[_0x6e3a('0x51')]['id'];}return db['ServicenowConfiguration'][_0x6e3a('0x4f')]({'where':{'id':_0x148fef[_0x6e3a('0x4d')]['id']}})[_0x6e3a('0x1b')](handleEntityNotFound(_0x3823d1,null))[_0x6e3a('0x1b')](saveUpdates(_0x148fef[_0x6e3a('0x51')],null))[_0x6e3a('0x1b')](respondWithResult(_0x3823d1,null))[_0x6e3a('0x25')](handleError(_0x3823d1,null));};exports[_0x6e3a('0x2e')]=function(_0x45afd2,_0x2b8897){return db[_0x6e3a('0x33')]['find']({'where':{'id':_0x45afd2[_0x6e3a('0x4d')]['id']}})[_0x6e3a('0x1b')](handleEntityNotFound(_0x2b8897,null))[_0x6e3a('0x1b')](removeEntity(_0x2b8897,null))['catch'](handleError(_0x2b8897,null));};exports[_0x6e3a('0x53')]=function(_0x1a5e99,_0xb65ccd,_0x294a65){var _0x43b03b={};var _0x1f1bc7={};var _0x5dfb53;var _0x30a64e;return db[_0x6e3a('0x33')][_0x6e3a('0x54')]({'where':{'id':_0x1a5e99[_0x6e3a('0x4d')]['id']}})['then'](handleEntityNotFound(_0xb65ccd,null))[_0x6e3a('0x1b')](function(_0x1b82ff){if(_0x1b82ff){_0x5dfb53=_0x1b82ff;_0x1f1bc7[_0x6e3a('0x38')]=_[_0x6e3a('0x3a')](db[_0x6e3a('0x55')][_0x6e3a('0x34')]);_0x1f1bc7[_0x6e3a('0x39')]=_['keys'](_0x1a5e99[_0x6e3a('0x39')]);_0x1f1bc7['filters']=_[_0x6e3a('0x3b')](_0x1f1bc7['model'],_0x1f1bc7[_0x6e3a('0x39')]);_0x43b03b['attributes']=_[_0x6e3a('0x3b')](_0x1f1bc7[_0x6e3a('0x38')],qs['fields'](_0x1a5e99[_0x6e3a('0x39')][_0x6e3a('0x3d')]));_0x43b03b['attributes']=_0x43b03b[_0x6e3a('0x3c')][_0x6e3a('0x56')]?_0x43b03b[_0x6e3a('0x3c')]:_0x1f1bc7['model'];_0x43b03b[_0x6e3a('0x40')]=qs['sort'](_0x1a5e99[_0x6e3a('0x39')]['sort']);_0x43b03b[_0x6e3a('0x42')]=qs[_0x6e3a('0x43')](_[_0x6e3a('0x44')](_0x1a5e99[_0x6e3a('0x39')],_0x1f1bc7[_0x6e3a('0x43')]));if(_0x1a5e99[_0x6e3a('0x39')][_0x6e3a('0x45')]){_0x43b03b[_0x6e3a('0x42')]=_[_0x6e3a('0x46')](_0x43b03b[_0x6e3a('0x42')],{'$or':_[_0x6e3a('0x32')](_0x43b03b[_0x6e3a('0x3c')],function(_0x45b037){var _0x2db97d={};_0x2db97d[_0x45b037]={'$like':'%'+_0x1a5e99[_0x6e3a('0x39')][_0x6e3a('0x45')]+'%'};return _0x2db97d;})});}_0x43b03b=_[_0x6e3a('0x46')]({},_0x43b03b,_0x1a5e99[_0x6e3a('0x4e')]);return _0x5dfb53[_0x6e3a('0x53')](_0x43b03b);}})[_0x6e3a('0x1b')](function(_0x2b7ae0){if(_0x2b7ae0){_0x30a64e=_0x2b7ae0[_0x6e3a('0x56')];if(!_0x1a5e99[_0x6e3a('0x39')][_0x6e3a('0x3e')](_0x6e3a('0x3f'))){_0x43b03b[_0x6e3a('0x2b')]=qs['limit'](_0x1a5e99[_0x6e3a('0x39')][_0x6e3a('0x2b')]);_0x43b03b[_0x6e3a('0x2a')]=qs[_0x6e3a('0x2a')](_0x1a5e99[_0x6e3a('0x39')]['offset']);}return _0x5dfb53[_0x6e3a('0x53')](_0x43b03b);}})[_0x6e3a('0x1b')](function(_0x3e0b30){if(_0x3e0b30){return _0x3e0b30?{'count':_0x30a64e,'rows':_0x3e0b30}:null;}})['then'](respondWithResult(_0xb65ccd,null))['catch'](handleError(_0xb65ccd,null));};exports[_0x6e3a('0x57')]=function(_0x3f4d3d,_0x5d7929,_0x32eb92){var _0x34b174={};var _0x4e087a={};var _0x2f6dfe;var _0x50f37c;return db[_0x6e3a('0x33')][_0x6e3a('0x54')]({'where':{'id':_0x3f4d3d[_0x6e3a('0x4d')]['id']}})[_0x6e3a('0x1b')](handleEntityNotFound(_0x5d7929,null))[_0x6e3a('0x1b')](function(_0x56e708){if(_0x56e708){_0x2f6dfe=_0x56e708;_0x4e087a[_0x6e3a('0x38')]=_[_0x6e3a('0x3a')](db[_0x6e3a('0x55')][_0x6e3a('0x34')]);_0x4e087a['query']=_[_0x6e3a('0x3a')](_0x3f4d3d[_0x6e3a('0x39')]);_0x4e087a['filters']=_['intersection'](_0x4e087a[_0x6e3a('0x38')],_0x4e087a[_0x6e3a('0x39')]);_0x34b174['attributes']=_[_0x6e3a('0x3b')](_0x4e087a[_0x6e3a('0x38')],qs[_0x6e3a('0x3d')](_0x3f4d3d[_0x6e3a('0x39')][_0x6e3a('0x3d')]));_0x34b174[_0x6e3a('0x3c')]=_0x34b174[_0x6e3a('0x3c')][_0x6e3a('0x56')]?_0x34b174[_0x6e3a('0x3c')]:_0x4e087a[_0x6e3a('0x38')];_0x34b174[_0x6e3a('0x40')]=qs[_0x6e3a('0x41')](_0x3f4d3d[_0x6e3a('0x39')][_0x6e3a('0x41')]);_0x34b174[_0x6e3a('0x42')]=qs[_0x6e3a('0x43')](_[_0x6e3a('0x44')](_0x3f4d3d[_0x6e3a('0x39')],_0x4e087a[_0x6e3a('0x43')]));if(_0x3f4d3d[_0x6e3a('0x39')][_0x6e3a('0x45')]){_0x34b174['where']=_[_0x6e3a('0x46')](_0x34b174[_0x6e3a('0x42')],{'$or':_[_0x6e3a('0x32')](_0x34b174[_0x6e3a('0x3c')],function(_0x20f6b3){var _0x36d522={};_0x36d522[_0x20f6b3]={'$like':'%'+_0x3f4d3d[_0x6e3a('0x39')][_0x6e3a('0x45')]+'%'};return _0x36d522;})});}_0x34b174=_['merge']({},_0x34b174,_0x3f4d3d[_0x6e3a('0x4e')]);return _0x2f6dfe[_0x6e3a('0x57')](_0x34b174);}})[_0x6e3a('0x1b')](function(_0x3e740c){if(_0x3e740c){_0x50f37c=_0x3e740c['length'];if(!_0x3f4d3d[_0x6e3a('0x39')][_0x6e3a('0x3e')](_0x6e3a('0x3f'))){_0x34b174[_0x6e3a('0x2b')]=qs[_0x6e3a('0x2b')](_0x3f4d3d[_0x6e3a('0x39')]['limit']);_0x34b174[_0x6e3a('0x2a')]=qs['offset'](_0x3f4d3d['query'][_0x6e3a('0x2a')]);}return _0x2f6dfe[_0x6e3a('0x57')](_0x34b174);}})[_0x6e3a('0x1b')](function(_0x208e65){if(_0x208e65){return _0x208e65?{'count':_0x50f37c,'rows':_0x208e65}:null;}})[_0x6e3a('0x1b')](respondWithResult(_0x5d7929,null))[_0x6e3a('0x25')](handleError(_0x5d7929,null));};exports[_0x6e3a('0x58')]=function(_0x45f83b,_0x5728ce,_0xfd2fe8){var _0x4ce629={};var _0x1f63d2={};var _0x2c2573;var _0x1c0e28;return db['ServicenowConfiguration'][_0x6e3a('0x54')]({'where':{'id':_0x45f83b[_0x6e3a('0x4d')]['id']}})[_0x6e3a('0x1b')](handleEntityNotFound(_0x5728ce,null))[_0x6e3a('0x1b')](function(_0x111740){if(_0x111740){_0x2c2573=_0x111740;_0x1f63d2[_0x6e3a('0x38')]=_[_0x6e3a('0x3a')](db['ServicenowField'][_0x6e3a('0x34')]);_0x1f63d2[_0x6e3a('0x39')]=_[_0x6e3a('0x3a')](_0x45f83b[_0x6e3a('0x39')]);_0x1f63d2[_0x6e3a('0x43')]=_[_0x6e3a('0x3b')](_0x1f63d2[_0x6e3a('0x38')],_0x1f63d2['query']);_0x4ce629[_0x6e3a('0x3c')]=_[_0x6e3a('0x3b')](_0x1f63d2[_0x6e3a('0x38')],qs[_0x6e3a('0x3d')](_0x45f83b[_0x6e3a('0x39')][_0x6e3a('0x3d')]));_0x4ce629[_0x6e3a('0x3c')]=_0x4ce629[_0x6e3a('0x3c')][_0x6e3a('0x56')]?_0x4ce629[_0x6e3a('0x3c')]:_0x1f63d2[_0x6e3a('0x38')];_0x4ce629[_0x6e3a('0x40')]=qs[_0x6e3a('0x41')](_0x45f83b[_0x6e3a('0x39')][_0x6e3a('0x41')]);_0x4ce629[_0x6e3a('0x42')]=qs[_0x6e3a('0x43')](_[_0x6e3a('0x44')](_0x45f83b[_0x6e3a('0x39')],_0x1f63d2[_0x6e3a('0x43')]));if(_0x45f83b[_0x6e3a('0x39')]['filter']){_0x4ce629[_0x6e3a('0x42')]=_[_0x6e3a('0x46')](_0x4ce629[_0x6e3a('0x42')],{'$or':_[_0x6e3a('0x32')](_0x4ce629['attributes'],function(_0x3fc666){var _0xc20d02={};_0xc20d02[_0x3fc666]={'$like':'%'+_0x45f83b[_0x6e3a('0x39')]['filter']+'%'};return _0xc20d02;})});}_0x4ce629=_[_0x6e3a('0x46')]({},_0x4ce629,_0x45f83b[_0x6e3a('0x4e')]);return _0x2c2573[_0x6e3a('0x58')](_0x4ce629);}})[_0x6e3a('0x1b')](function(_0x5f1efe){if(_0x5f1efe){_0x1c0e28=_0x5f1efe[_0x6e3a('0x56')];if(!_0x45f83b[_0x6e3a('0x39')][_0x6e3a('0x3e')](_0x6e3a('0x3f'))){_0x4ce629['limit']=qs[_0x6e3a('0x2b')](_0x45f83b[_0x6e3a('0x39')]['limit']);_0x4ce629[_0x6e3a('0x2a')]=qs[_0x6e3a('0x2a')](_0x45f83b[_0x6e3a('0x39')][_0x6e3a('0x2a')]);}return _0x2c2573[_0x6e3a('0x58')](_0x4ce629);}})[_0x6e3a('0x1b')](function(_0xe3d0cb){if(_0xe3d0cb){return _0xe3d0cb?{'count':_0x1c0e28,'rows':_0xe3d0cb}:null;}})[_0x6e3a('0x1b')](respondWithResult(_0x5728ce,null))[_0x6e3a('0x25')](handleError(_0x5728ce,null));}; \ No newline at end of file +var _0x1069=['sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','destroy','stack','name','send','index','map','ServicenowConfiguration','rawAttributes','fieldName','type','key','model','keys','filters','query','attributes','intersection','fields','length','nolimit','order','sort','where','pick','filter','merge','options','include','findAll','rows','show','includeAll','find','create','update','body','params','getFields','findOne','ServicenowField','hasOwnProperty','getSubjects','getDescriptions','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','client','http','request','then','ServicenowConfiguration,\x20%s,\x20%s','request\x20sent','debug','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch'];(function(_0x428b2f,_0x18ef8c){var _0x1a334a=function(_0x21bed5){while(--_0x21bed5){_0x428b2f['push'](_0x428b2f['shift']());}};_0x1a334a(++_0x18ef8c);}(_0x1069,0x91));var _0x9106=function(_0x26abe3,_0x15c266){_0x26abe3=_0x26abe3-0x0;var _0x4e1722=_0x1069[_0x26abe3];return _0x4e1722;};'use strict';var pdf=require(_0x9106('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x9106('0x1'));var zipdir=require(_0x9106('0x2'));var jsonpatch=require(_0x9106('0x3'));var rp=require('request-promise');var moment=require(_0x9106('0x4'));var BPromise=require(_0x9106('0x5'));var Mustache=require('mustache');var util=require(_0x9106('0x6'));var path=require(_0x9106('0x7'));var sox=require(_0x9106('0x8'));var csv=require(_0x9106('0x9'));var ejs=require(_0x9106('0xa'));var fs=require('fs');var _=require(_0x9106('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x9106('0xc'));var deskjs=require(_0x9106('0xd'));var toCsv=require(_0x9106('0x9'));var querystring=require(_0x9106('0xe'));var Papa=require('papaparse');var Redis=require(_0x9106('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x9106('0x10'));var as=require(_0x9106('0x11'));var hardwareService=require(_0x9106('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x9106('0x13'));var db=require(_0x9106('0x14'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x9106('0x15')][_0x9106('0x16')]({'port':0x232a});function respondWithRpcPromise(_0x3f01e3,_0x4a73d8,_0x5e31f0,_0x581fff){return new BPromise(function(_0x4b0080,_0x58375e){var _0x42d4a7=_0x581fff||client;return _0x42d4a7[_0x9106('0x17')](_0x3f01e3,_0x5e31f0)[_0x9106('0x18')](function(_0x58709d){logger['info'](_0x9106('0x19'),_0x4a73d8,_0x9106('0x1a'));logger[_0x9106('0x1b')](_0x9106('0x1c'),_0x4a73d8,'request\x20sent',JSON[_0x9106('0x1d')](_0x58709d));if(_0x58709d[_0x9106('0x1e')]){if(_0x58709d[_0x9106('0x1e')][_0x9106('0x1f')]===0x1f4){logger[_0x9106('0x1e')](_0x9106('0x19'),_0x4a73d8,_0x58709d[_0x9106('0x1e')][_0x9106('0x20')]);return _0x58375e(_0x58709d[_0x9106('0x1e')][_0x9106('0x20')]);}logger['error'](_0x9106('0x19'),_0x4a73d8,_0x58709d[_0x9106('0x1e')][_0x9106('0x20')]);return _0x4b0080(_0x58709d[_0x9106('0x1e')][_0x9106('0x20')]);}else{logger[_0x9106('0x21')](_0x9106('0x19'),_0x4a73d8,_0x9106('0x1a'));_0x4b0080(_0x58709d['result'][_0x9106('0x20')]);}})[_0x9106('0x22')](function(_0x3aab9a){logger['error']('ServicenowConfiguration,\x20%s,\x20%s',_0x4a73d8,_0x3aab9a);_0x58375e(_0x3aab9a);});});}function respondWithStatusCode(_0x223c98,_0x51584d){_0x51584d=_0x51584d||0xcc;return function(_0x5d0cd7){if(_0x5d0cd7){return _0x223c98[_0x9106('0x23')](_0x51584d);}return _0x223c98[_0x9106('0x24')](_0x51584d)[_0x9106('0x25')]();};}function respondWithResult(_0x579800,_0x97e38d){_0x97e38d=_0x97e38d||0xc8;return function(_0x50a600){if(_0x50a600){return _0x579800[_0x9106('0x24')](_0x97e38d)[_0x9106('0x26')](_0x50a600);}};}function respondWithFilteredResult(_0x378058,_0x50ad86){return function(_0x3a8471){if(_0x3a8471){var _0x58e68d=_0x3a8471[_0x9106('0x27')],_0x16c418=_0x50ad86[_0x9106('0x28')],_0x33aecb=_0x50ad86[_0x9106('0x28')]+_0x50ad86[_0x9106('0x29')],_0x714571;if(_0x33aecb>=_0x58e68d){_0x33aecb=_0x58e68d;_0x714571=0xc8;}else{_0x714571=0xce;}_0x378058[_0x9106('0x24')](_0x714571);return _0x378058[_0x9106('0x2a')](_0x9106('0x2b'),_0x16c418+'-'+_0x33aecb+'/'+_0x58e68d)[_0x9106('0x26')](_0x3a8471);}return null;};}function patchUpdates(_0x3dcce8){return function(_0x4e5bfe){try{jsonpatch[_0x9106('0x2c')](_0x4e5bfe,_0x3dcce8,!![]);}catch(_0x4be681){return BPromise[_0x9106('0x2d')](_0x4be681);}return _0x4e5bfe[_0x9106('0x2e')]();};}function saveUpdates(_0x3d9e59,_0x13c43b){return function(_0x1dcf1c){if(_0x1dcf1c){return _0x1dcf1c['update'](_0x3d9e59)['then'](function(_0x21d4ca){return _0x21d4ca;});}return null;};}function removeEntity(_0x1ed165,_0x1115e4){return function(_0x125875){if(_0x125875){return _0x125875[_0x9106('0x2f')]()[_0x9106('0x18')](function(){_0x1ed165[_0x9106('0x24')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1669c2,_0x47392b){return function(_0x37e295){if(!_0x37e295){_0x1669c2[_0x9106('0x23')](0x194);}return _0x37e295;};}function handleError(_0x339c47,_0x1fdbb2){_0x1fdbb2=_0x1fdbb2||0x1f4;return function(_0x1cd576){logger[_0x9106('0x1e')](_0x1cd576[_0x9106('0x30')]);if(_0x1cd576[_0x9106('0x31')]){delete _0x1cd576[_0x9106('0x31')];}_0x339c47[_0x9106('0x24')](_0x1fdbb2)[_0x9106('0x32')](_0x1cd576);};}exports[_0x9106('0x33')]=function(_0x35707b,_0x194585){var _0x39aa1b={},_0x39c401={},_0x9de8b7={'count':0x0,'rows':[]};var _0x55bbcf=_[_0x9106('0x34')](db[_0x9106('0x35')][_0x9106('0x36')],function(_0x263f43){return{'name':_0x263f43[_0x9106('0x37')],'type':_0x263f43[_0x9106('0x38')][_0x9106('0x39')]};});_0x39c401[_0x9106('0x3a')]=_[_0x9106('0x34')](_0x55bbcf,_0x9106('0x31'));_0x39c401['query']=_[_0x9106('0x3b')](_0x35707b['query']);_0x39c401[_0x9106('0x3c')]=_['intersection'](_0x39c401[_0x9106('0x3a')],_0x39c401[_0x9106('0x3d')]);_0x39aa1b[_0x9106('0x3e')]=_[_0x9106('0x3f')](_0x39c401[_0x9106('0x3a')],qs[_0x9106('0x40')](_0x35707b[_0x9106('0x3d')]['fields']));_0x39aa1b['attributes']=_0x39aa1b['attributes'][_0x9106('0x41')]?_0x39aa1b[_0x9106('0x3e')]:_0x39c401[_0x9106('0x3a')];if(!_0x35707b['query']['hasOwnProperty'](_0x9106('0x42'))){_0x39aa1b[_0x9106('0x29')]=qs[_0x9106('0x29')](_0x35707b[_0x9106('0x3d')][_0x9106('0x29')]);_0x39aa1b[_0x9106('0x28')]=qs[_0x9106('0x28')](_0x35707b['query'][_0x9106('0x28')]);}_0x39aa1b[_0x9106('0x43')]=qs['sort'](_0x35707b[_0x9106('0x3d')][_0x9106('0x44')]);_0x39aa1b[_0x9106('0x45')]=qs[_0x9106('0x3c')](_[_0x9106('0x46')](_0x35707b[_0x9106('0x3d')],_0x39c401['filters']),_0x55bbcf);if(_0x35707b[_0x9106('0x3d')][_0x9106('0x47')]){_0x39aa1b['where']=_[_0x9106('0x48')](_0x39aa1b[_0x9106('0x45')],{'$or':_[_0x9106('0x34')](_0x55bbcf,function(_0x4063b3){if(_0x4063b3[_0x9106('0x38')]!=='VIRTUAL'){var _0xad0c50={};_0xad0c50[_0x4063b3[_0x9106('0x31')]]={'$like':'%'+_0x35707b[_0x9106('0x3d')][_0x9106('0x47')]+'%'};return _0xad0c50;}})});}_0x39aa1b=_[_0x9106('0x48')]({},_0x39aa1b,_0x35707b[_0x9106('0x49')]);var _0x3bd4c2={'where':_0x39aa1b[_0x9106('0x45')]};return db[_0x9106('0x35')][_0x9106('0x27')](_0x3bd4c2)['then'](function(_0x2ec4d4){_0x9de8b7[_0x9106('0x27')]=_0x2ec4d4;if(_0x35707b[_0x9106('0x3d')]['includeAll']){_0x39aa1b[_0x9106('0x4a')]=[{'all':!![]}];}return db[_0x9106('0x35')][_0x9106('0x4b')](_0x39aa1b);})[_0x9106('0x18')](function(_0xf6f9d4){_0x9de8b7[_0x9106('0x4c')]=_0xf6f9d4;return _0x9de8b7;})[_0x9106('0x18')](respondWithFilteredResult(_0x194585,_0x39aa1b))[_0x9106('0x22')](handleError(_0x194585,null));};exports[_0x9106('0x4d')]=function(_0xbab47a,_0x56252d){var _0x55b1ba={'raw':![],'where':{'id':_0xbab47a['params']['id']}},_0x351991={};_0x351991[_0x9106('0x3a')]=_[_0x9106('0x3b')](db[_0x9106('0x35')][_0x9106('0x36')]);_0x351991[_0x9106('0x3d')]=_[_0x9106('0x3b')](_0xbab47a[_0x9106('0x3d')]);_0x351991[_0x9106('0x3c')]=_[_0x9106('0x3f')](_0x351991['model'],_0x351991[_0x9106('0x3d')]);_0x55b1ba[_0x9106('0x3e')]=_[_0x9106('0x3f')](_0x351991['model'],qs[_0x9106('0x40')](_0xbab47a['query'][_0x9106('0x40')]));_0x55b1ba[_0x9106('0x3e')]=_0x55b1ba[_0x9106('0x3e')]['length']?_0x55b1ba[_0x9106('0x3e')]:_0x351991['model'];if(_0xbab47a[_0x9106('0x3d')][_0x9106('0x4e')]){_0x55b1ba[_0x9106('0x4a')]=[{'all':!![]}];}_0x55b1ba=_[_0x9106('0x48')]({},_0x55b1ba,_0xbab47a[_0x9106('0x49')]);return db[_0x9106('0x35')][_0x9106('0x4f')](_0x55b1ba)[_0x9106('0x18')](handleEntityNotFound(_0x56252d,null))['then'](respondWithResult(_0x56252d,null))[_0x9106('0x22')](handleError(_0x56252d,null));};exports['create']=function(_0x2ecd51,_0x4fe707){return db[_0x9106('0x35')][_0x9106('0x50')](_0x2ecd51['body'],{})[_0x9106('0x18')](respondWithResult(_0x4fe707,0xc9))[_0x9106('0x22')](handleError(_0x4fe707,null));};exports[_0x9106('0x51')]=function(_0xfe59a0,_0x356ffb){if(_0xfe59a0[_0x9106('0x52')]['id']){delete _0xfe59a0[_0x9106('0x52')]['id'];}return db[_0x9106('0x35')][_0x9106('0x4f')]({'where':{'id':_0xfe59a0[_0x9106('0x53')]['id']}})[_0x9106('0x18')](handleEntityNotFound(_0x356ffb,null))[_0x9106('0x18')](saveUpdates(_0xfe59a0[_0x9106('0x52')],null))['then'](respondWithResult(_0x356ffb,null))['catch'](handleError(_0x356ffb,null));};exports[_0x9106('0x2f')]=function(_0x26e5a1,_0x5f0399){return db[_0x9106('0x35')][_0x9106('0x4f')]({'where':{'id':_0x26e5a1['params']['id']}})[_0x9106('0x18')](handleEntityNotFound(_0x5f0399,null))[_0x9106('0x18')](removeEntity(_0x5f0399,null))[_0x9106('0x22')](handleError(_0x5f0399,null));};exports[_0x9106('0x54')]=function(_0xe45c0,_0x2e9a34,_0x13d1b2){var _0x1c1b5d={};var _0x1ed677={};var _0x1300dc;var _0x2e07d1;return db[_0x9106('0x35')][_0x9106('0x55')]({'where':{'id':_0xe45c0[_0x9106('0x53')]['id']}})[_0x9106('0x18')](handleEntityNotFound(_0x2e9a34,null))[_0x9106('0x18')](function(_0x176fda){if(_0x176fda){_0x1300dc=_0x176fda;_0x1ed677['model']=_[_0x9106('0x3b')](db[_0x9106('0x56')][_0x9106('0x36')]);_0x1ed677[_0x9106('0x3d')]=_[_0x9106('0x3b')](_0xe45c0[_0x9106('0x3d')]);_0x1ed677['filters']=_[_0x9106('0x3f')](_0x1ed677[_0x9106('0x3a')],_0x1ed677['query']);_0x1c1b5d[_0x9106('0x3e')]=_['intersection'](_0x1ed677[_0x9106('0x3a')],qs[_0x9106('0x40')](_0xe45c0[_0x9106('0x3d')][_0x9106('0x40')]));_0x1c1b5d[_0x9106('0x3e')]=_0x1c1b5d['attributes']['length']?_0x1c1b5d[_0x9106('0x3e')]:_0x1ed677[_0x9106('0x3a')];_0x1c1b5d['order']=qs['sort'](_0xe45c0['query'][_0x9106('0x44')]);_0x1c1b5d[_0x9106('0x45')]=qs[_0x9106('0x3c')](_['pick'](_0xe45c0[_0x9106('0x3d')],_0x1ed677[_0x9106('0x3c')]));if(_0xe45c0['query'][_0x9106('0x47')]){_0x1c1b5d['where']=_[_0x9106('0x48')](_0x1c1b5d['where'],{'$or':_[_0x9106('0x34')](_0x1c1b5d[_0x9106('0x3e')],function(_0x4471a3){var _0x2e2271={};_0x2e2271[_0x4471a3]={'$like':'%'+_0xe45c0[_0x9106('0x3d')][_0x9106('0x47')]+'%'};return _0x2e2271;})});}_0x1c1b5d=_[_0x9106('0x48')]({},_0x1c1b5d,_0xe45c0[_0x9106('0x49')]);return _0x1300dc[_0x9106('0x54')](_0x1c1b5d);}})[_0x9106('0x18')](function(_0xb7d50f){if(_0xb7d50f){_0x2e07d1=_0xb7d50f[_0x9106('0x41')];if(!_0xe45c0[_0x9106('0x3d')][_0x9106('0x57')](_0x9106('0x42'))){_0x1c1b5d[_0x9106('0x29')]=qs[_0x9106('0x29')](_0xe45c0['query'][_0x9106('0x29')]);_0x1c1b5d[_0x9106('0x28')]=qs['offset'](_0xe45c0[_0x9106('0x3d')][_0x9106('0x28')]);}return _0x1300dc[_0x9106('0x54')](_0x1c1b5d);}})[_0x9106('0x18')](function(_0x5f33bc){if(_0x5f33bc){return _0x5f33bc?{'count':_0x2e07d1,'rows':_0x5f33bc}:null;}})[_0x9106('0x18')](respondWithResult(_0x2e9a34,null))[_0x9106('0x22')](handleError(_0x2e9a34,null));};exports[_0x9106('0x58')]=function(_0x27cc01,_0x4e97ba,_0x38fe6a){var _0x4f7b49={};var _0x334b0d={};var _0x39028d;var _0x506f9e;return db[_0x9106('0x35')][_0x9106('0x55')]({'where':{'id':_0x27cc01[_0x9106('0x53')]['id']}})[_0x9106('0x18')](handleEntityNotFound(_0x4e97ba,null))[_0x9106('0x18')](function(_0x97f28a){if(_0x97f28a){_0x39028d=_0x97f28a;_0x334b0d['model']=_[_0x9106('0x3b')](db[_0x9106('0x56')]['rawAttributes']);_0x334b0d[_0x9106('0x3d')]=_[_0x9106('0x3b')](_0x27cc01[_0x9106('0x3d')]);_0x334b0d[_0x9106('0x3c')]=_[_0x9106('0x3f')](_0x334b0d['model'],_0x334b0d['query']);_0x4f7b49[_0x9106('0x3e')]=_[_0x9106('0x3f')](_0x334b0d[_0x9106('0x3a')],qs[_0x9106('0x40')](_0x27cc01[_0x9106('0x3d')][_0x9106('0x40')]));_0x4f7b49['attributes']=_0x4f7b49['attributes'][_0x9106('0x41')]?_0x4f7b49['attributes']:_0x334b0d[_0x9106('0x3a')];_0x4f7b49[_0x9106('0x43')]=qs[_0x9106('0x44')](_0x27cc01['query'][_0x9106('0x44')]);_0x4f7b49['where']=qs[_0x9106('0x3c')](_[_0x9106('0x46')](_0x27cc01[_0x9106('0x3d')],_0x334b0d['filters']));if(_0x27cc01[_0x9106('0x3d')][_0x9106('0x47')]){_0x4f7b49[_0x9106('0x45')]=_[_0x9106('0x48')](_0x4f7b49[_0x9106('0x45')],{'$or':_[_0x9106('0x34')](_0x4f7b49[_0x9106('0x3e')],function(_0x1a3f15){var _0x1572ca={};_0x1572ca[_0x1a3f15]={'$like':'%'+_0x27cc01[_0x9106('0x3d')][_0x9106('0x47')]+'%'};return _0x1572ca;})});}_0x4f7b49=_[_0x9106('0x48')]({},_0x4f7b49,_0x27cc01[_0x9106('0x49')]);return _0x39028d[_0x9106('0x58')](_0x4f7b49);}})[_0x9106('0x18')](function(_0x4a7301){if(_0x4a7301){_0x506f9e=_0x4a7301[_0x9106('0x41')];if(!_0x27cc01[_0x9106('0x3d')]['hasOwnProperty']('nolimit')){_0x4f7b49[_0x9106('0x29')]=qs[_0x9106('0x29')](_0x27cc01[_0x9106('0x3d')]['limit']);_0x4f7b49[_0x9106('0x28')]=qs[_0x9106('0x28')](_0x27cc01[_0x9106('0x3d')][_0x9106('0x28')]);}return _0x39028d['getSubjects'](_0x4f7b49);}})[_0x9106('0x18')](function(_0xa987a0){if(_0xa987a0){return _0xa987a0?{'count':_0x506f9e,'rows':_0xa987a0}:null;}})[_0x9106('0x18')](respondWithResult(_0x4e97ba,null))['catch'](handleError(_0x4e97ba,null));};exports[_0x9106('0x59')]=function(_0x5efff2,_0x2ff107,_0x37722f){var _0x1e2c0b={};var _0x6bcf00={};var _0x58ea8c;var _0x2fa9fe;return db[_0x9106('0x35')]['findOne']({'where':{'id':_0x5efff2['params']['id']}})[_0x9106('0x18')](handleEntityNotFound(_0x2ff107,null))[_0x9106('0x18')](function(_0x5bf0b1){if(_0x5bf0b1){_0x58ea8c=_0x5bf0b1;_0x6bcf00[_0x9106('0x3a')]=_[_0x9106('0x3b')](db['ServicenowField'][_0x9106('0x36')]);_0x6bcf00[_0x9106('0x3d')]=_['keys'](_0x5efff2[_0x9106('0x3d')]);_0x6bcf00[_0x9106('0x3c')]=_['intersection'](_0x6bcf00['model'],_0x6bcf00[_0x9106('0x3d')]);_0x1e2c0b[_0x9106('0x3e')]=_['intersection'](_0x6bcf00['model'],qs['fields'](_0x5efff2[_0x9106('0x3d')][_0x9106('0x40')]));_0x1e2c0b[_0x9106('0x3e')]=_0x1e2c0b[_0x9106('0x3e')][_0x9106('0x41')]?_0x1e2c0b[_0x9106('0x3e')]:_0x6bcf00[_0x9106('0x3a')];_0x1e2c0b[_0x9106('0x43')]=qs[_0x9106('0x44')](_0x5efff2[_0x9106('0x3d')][_0x9106('0x44')]);_0x1e2c0b[_0x9106('0x45')]=qs[_0x9106('0x3c')](_[_0x9106('0x46')](_0x5efff2[_0x9106('0x3d')],_0x6bcf00['filters']));if(_0x5efff2[_0x9106('0x3d')][_0x9106('0x47')]){_0x1e2c0b[_0x9106('0x45')]=_[_0x9106('0x48')](_0x1e2c0b['where'],{'$or':_[_0x9106('0x34')](_0x1e2c0b[_0x9106('0x3e')],function(_0x8b5ce4){var _0x1cc01f={};_0x1cc01f[_0x8b5ce4]={'$like':'%'+_0x5efff2['query']['filter']+'%'};return _0x1cc01f;})});}_0x1e2c0b=_[_0x9106('0x48')]({},_0x1e2c0b,_0x5efff2[_0x9106('0x49')]);return _0x58ea8c[_0x9106('0x59')](_0x1e2c0b);}})['then'](function(_0x1bedd9){if(_0x1bedd9){_0x2fa9fe=_0x1bedd9['length'];if(!_0x5efff2['query'][_0x9106('0x57')](_0x9106('0x42'))){_0x1e2c0b[_0x9106('0x29')]=qs[_0x9106('0x29')](_0x5efff2[_0x9106('0x3d')][_0x9106('0x29')]);_0x1e2c0b[_0x9106('0x28')]=qs[_0x9106('0x28')](_0x5efff2[_0x9106('0x3d')]['offset']);}return _0x58ea8c['getDescriptions'](_0x1e2c0b);}})[_0x9106('0x18')](function(_0x24aa66){if(_0x24aa66){return _0x24aa66?{'count':_0x2fa9fe,'rows':_0x24aa66}:null;}})[_0x9106('0x18')](respondWithResult(_0x2ff107,null))[_0x9106('0x22')](handleError(_0x2ff107,null));}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js index 18e393e..b3ddf26 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 _0x9dd7=['bluebird','request-promise','path','../../config/environment','./intServicenowConfiguration.attributes','exports','define','int_servicenow_configurations','lodash','util','../../config/logger','moment'];(function(_0x2b9d5c,_0x173518){var _0x37bb93=function(_0x5515cd){while(--_0x5515cd){_0x2b9d5c['push'](_0x2b9d5c['shift']());}};_0x37bb93(++_0x173518);}(_0x9dd7,0xa4));var _0x79dd=function(_0x588f8c,_0x36d0f6){_0x588f8c=_0x588f8c-0x0;var _0x53fe9e=_0x9dd7[_0x588f8c];return _0x53fe9e;};'use strict';var _=require(_0x79dd('0x0'));var util=require(_0x79dd('0x1'));var logger=require(_0x79dd('0x2'))('api');var moment=require(_0x79dd('0x3'));var BPromise=require(_0x79dd('0x4'));var rp=require(_0x79dd('0x5'));var fs=require('fs');var path=require(_0x79dd('0x6'));var rimraf=require('rimraf');var config=require(_0x79dd('0x7'));var attributes=require(_0x79dd('0x8'));module[_0x79dd('0x9')]=function(_0x59ee53,_0x16f681){return _0x59ee53[_0x79dd('0xa')]('ServicenowConfiguration',attributes,{'tableName':_0x79dd('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xee46=['bluebird','request-promise','path','rimraf','../../config/environment','./intServicenowConfiguration.attributes','exports','define','ServicenowConfiguration','int_servicenow_configurations','lodash','util','../../config/logger'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xee46,0x7f));var _0x6ee4=function(_0x51023d,_0x5659e3){_0x51023d=_0x51023d-0x0;var _0x1aaf6d=_0xee46[_0x51023d];return _0x1aaf6d;};'use strict';var _=require(_0x6ee4('0x0'));var util=require(_0x6ee4('0x1'));var logger=require(_0x6ee4('0x2'))('api');var moment=require('moment');var BPromise=require(_0x6ee4('0x3'));var rp=require(_0x6ee4('0x4'));var fs=require('fs');var path=require(_0x6ee4('0x5'));var rimraf=require(_0x6ee4('0x6'));var config=require(_0x6ee4('0x7'));var attributes=require(_0x6ee4('0x8'));module[_0x6ee4('0x9')]=function(_0x2fafc6,_0xab4cc0){return _0x2fafc6[_0x6ee4('0xa')](_0x6ee4('0xb'),attributes,{'tableName':_0x6ee4('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js index 76b2dff..0a2a0f1 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 _0x1773=['jayson/promise','client','http','then','info','ServicenowConfiguration,\x20%s,\x20%s','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment'];(function(_0x374b3e,_0x348f32){var _0xdd8284=function(_0x5632e8){while(--_0x5632e8){_0x374b3e['push'](_0x374b3e['shift']());}};_0xdd8284(++_0x348f32);}(_0x1773,0x1c5));var _0x3177=function(_0x204a5c,_0x49dc68){_0x204a5c=_0x204a5c-0x0;var _0x232aeb=_0x1773[_0x204a5c];return _0x232aeb;};'use strict';var _=require(_0x3177('0x0'));var util=require(_0x3177('0x1'));var moment=require('moment');var BPromise=require(_0x3177('0x2'));var rs=require(_0x3177('0x3'));var fs=require('fs');var Redis=require(_0x3177('0x4'));var db=require(_0x3177('0x5'))['db'];var utils=require(_0x3177('0x6'));var logger=require(_0x3177('0x7'))('rpc');var config=require(_0x3177('0x8'));var jayson=require(_0x3177('0x9'));var client=jayson[_0x3177('0xa')][_0x3177('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x55a729,_0x95b8d7,_0x4828bc){return new BPromise(function(_0x29b44c,_0x14feb4){return client['request'](_0x55a729,_0x4828bc)[_0x3177('0xc')](function(_0x2e0350){logger[_0x3177('0xd')](_0x3177('0xe'),_0x95b8d7,'request\x20sent');logger['debug'](_0x3177('0xf'),_0x95b8d7,_0x3177('0x10'),JSON[_0x3177('0x11')](_0x2e0350));if(_0x2e0350[_0x3177('0x12')]){if(_0x2e0350[_0x3177('0x12')]['code']===0x1f4){logger['error'](_0x3177('0xe'),_0x95b8d7,_0x2e0350['error'][_0x3177('0x13')]);return _0x14feb4(_0x2e0350[_0x3177('0x12')][_0x3177('0x13')]);}logger[_0x3177('0x12')](_0x3177('0xe'),_0x95b8d7,_0x2e0350[_0x3177('0x12')][_0x3177('0x13')]);return _0x29b44c(_0x2e0350[_0x3177('0x12')][_0x3177('0x13')]);}else{logger['info']('ServicenowConfiguration,\x20%s,\x20%s',_0x95b8d7,_0x3177('0x10'));_0x29b44c(_0x2e0350[_0x3177('0x14')][_0x3177('0x13')]);}})[_0x3177('0x15')](function(_0x42e560){logger[_0x3177('0x12')](_0x3177('0xe'),_0x95b8d7,_0x42e560);_0x14feb4(_0x42e560);});});} \ No newline at end of file +var _0xbe41=['info','result','catch','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','then','request\x20sent','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','ServicenowConfiguration,\x20%s,\x20%s','message'];(function(_0x49d501,_0x167856){var _0x19276d=function(_0x22d1e2){while(--_0x22d1e2){_0x49d501['push'](_0x49d501['shift']());}};_0x19276d(++_0x167856);}(_0xbe41,0xc0));var _0x1be4=function(_0x34a616,_0x472de3){_0x34a616=_0x34a616-0x0;var _0x3dc603=_0xbe41[_0x34a616];return _0x3dc603;};'use strict';var _=require(_0x1be4('0x0'));var util=require(_0x1be4('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x1be4('0x2'));var fs=require('fs');var Redis=require(_0x1be4('0x3'));var db=require(_0x1be4('0x4'))['db'];var utils=require(_0x1be4('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x1be4('0x6'));var jayson=require(_0x1be4('0x7'));var client=jayson[_0x1be4('0x8')][_0x1be4('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x247e70,_0x4f5019,_0x4ad44e){return new BPromise(function(_0x4c459c,_0x239527){return client['request'](_0x247e70,_0x4ad44e)[_0x1be4('0xa')](function(_0x169c5b){logger['info']('ServicenowConfiguration,\x20%s,\x20%s',_0x4f5019,_0x1be4('0xb'));logger['debug'](_0x1be4('0xc'),_0x4f5019,_0x1be4('0xb'),JSON[_0x1be4('0xd')](_0x169c5b));if(_0x169c5b[_0x1be4('0xe')]){if(_0x169c5b[_0x1be4('0xe')][_0x1be4('0xf')]===0x1f4){logger['error'](_0x1be4('0x10'),_0x4f5019,_0x169c5b['error'][_0x1be4('0x11')]);return _0x239527(_0x169c5b[_0x1be4('0xe')][_0x1be4('0x11')]);}logger[_0x1be4('0xe')](_0x1be4('0x10'),_0x4f5019,_0x169c5b[_0x1be4('0xe')][_0x1be4('0x11')]);return _0x4c459c(_0x169c5b[_0x1be4('0xe')][_0x1be4('0x11')]);}else{logger[_0x1be4('0x12')]('ServicenowConfiguration,\x20%s,\x20%s',_0x4f5019,_0x1be4('0xb'));_0x4c459c(_0x169c5b[_0x1be4('0x13')][_0x1be4('0x11')]);}})[_0x1be4('0x14')](function(_0x1cc07f){logger[_0x1be4('0xe')](_0x1be4('0x10'),_0x4f5019,_0x1cc07f);_0x239527(_0x1cc07f);});});} \ No newline at end of file diff --git a/server/api/intServicenowField/index.js b/server/api/intServicenowField/index.js index 6ef3a29..3a51fd3 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 _0xd6ef=['connect-timeout','express','Router','../../config/environment','get','isAuthenticated','index','show','create','put','delete','destroy','exports','multer','util','path'];(function(_0x3b39c7,_0x3ef767){var _0x1a3a18=function(_0x277fb6){while(--_0x277fb6){_0x3b39c7['push'](_0x3b39c7['shift']());}};_0x1a3a18(++_0x3ef767);}(_0xd6ef,0x1dd));var _0xfd6e=function(_0x5a04ac,_0x17bd68){_0x5a04ac=_0x5a04ac-0x0;var _0x3d15bd=_0xd6ef[_0x5a04ac];return _0x3d15bd;};'use strict';var multer=require(_0xfd6e('0x0'));var util=require(_0xfd6e('0x1'));var path=require(_0xfd6e('0x2'));var timeout=require(_0xfd6e('0x3'));var express=require(_0xfd6e('0x4'));var router=express[_0xfd6e('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xfd6e('0x6'));var controller=require('./intServicenowField.controller');router[_0xfd6e('0x7')]('/',auth[_0xfd6e('0x8')](),controller[_0xfd6e('0x9')]);router[_0xfd6e('0x7')]('/:id',auth[_0xfd6e('0x8')](),controller[_0xfd6e('0xa')]);router['post']('/',auth[_0xfd6e('0x8')](),controller[_0xfd6e('0xb')]);router[_0xfd6e('0xc')]('/:id',auth[_0xfd6e('0x8')](),controller['update']);router[_0xfd6e('0xd')]('/:id',auth[_0xfd6e('0x8')](),controller[_0xfd6e('0xe')]);module[_0xfd6e('0xf')]=router; \ No newline at end of file +var _0x3d1c=['Router','../../components/auth/service','../../components/interaction/service','./intServicenowField.controller','get','isAuthenticated','/:id','show','post','create','put','update','delete','destroy','path','connect-timeout'];(function(_0x903228,_0x42c429){var _0xcec81d=function(_0x4da97a){while(--_0x4da97a){_0x903228['push'](_0x903228['shift']());}};_0xcec81d(++_0x42c429);}(_0x3d1c,0x10e));var _0xc3d1=function(_0x4e9d3c,_0x1f4b98){_0x4e9d3c=_0x4e9d3c-0x0;var _0x2d0825=_0x3d1c[_0x4e9d3c];return _0x2d0825;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xc3d1('0x0'));var timeout=require(_0xc3d1('0x1'));var express=require('express');var router=express[_0xc3d1('0x2')]();var auth=require(_0xc3d1('0x3'));var interaction=require(_0xc3d1('0x4'));var config=require('../../config/environment');var controller=require(_0xc3d1('0x5'));router[_0xc3d1('0x6')]('/',auth[_0xc3d1('0x7')](),controller['index']);router[_0xc3d1('0x6')](_0xc3d1('0x8'),auth['isAuthenticated'](),controller[_0xc3d1('0x9')]);router[_0xc3d1('0xa')]('/',auth['isAuthenticated'](),controller[_0xc3d1('0xb')]);router[_0xc3d1('0xc')](_0xc3d1('0x8'),auth[_0xc3d1('0x7')](),controller[_0xc3d1('0xd')]);router[_0xc3d1('0xe')](_0xc3d1('0x8'),auth[_0xc3d1('0x7')](),controller[_0xc3d1('0xf')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.attributes.js b/server/api/intServicenowField/intServicenowField.attributes.js index cec456d..b281a89 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 _0x76e0=['ENUM','BOOLEAN','string','customVariable','keyValue','STRING'];(function(_0x3d88ef,_0x4ca180){var _0x21ee9e=function(_0x18fee0){while(--_0x18fee0){_0x3d88ef['push'](_0x3d88ef['shift']());}};_0x21ee9e(++_0x4ca180);}(_0x76e0,0x18e));var _0x076e=function(_0x252972,_0xccc696){_0x252972=_0x252972-0x0;var _0x2bf54d=_0x76e0[_0x252972];return _0x2bf54d;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize['ENUM'](_0x076e('0x0'),'variable',_0x076e('0x1'),_0x076e('0x2')),'defaultValue':'string'},'content':{'type':Sequelize[_0x076e('0x3')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x076e('0x4')](_0x076e('0x0'),'variable','customVariable')},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x076e('0x3')]},'nameField':{'type':Sequelize[_0x076e('0x3')]},'customField':{'type':Sequelize[_0x076e('0x5')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x076e('0x3')]}}; \ No newline at end of file +var _0xc23d=['sequelize','exports','string','variable','customVariable','STRING','ENUM'];(function(_0x33425b,_0x3b48c2){var _0x343b29=function(_0x583636){while(--_0x583636){_0x33425b['push'](_0x33425b['shift']());}};_0x343b29(++_0x3b48c2);}(_0xc23d,0x1e3));var _0xdc23=function(_0x2bc7bc,_0x827ea){_0x2bc7bc=_0x2bc7bc-0x0;var _0xbae862=_0xc23d[_0x2bc7bc];return _0xbae862;};'use strict';var Sequelize=require(_0xdc23('0x0'));module[_0xdc23('0x1')]={'type':{'type':Sequelize['ENUM'](_0xdc23('0x2'),_0xdc23('0x3'),_0xdc23('0x4'),'keyValue'),'defaultValue':_0xdc23('0x2')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0xdc23('0x5')]},'keyType':{'type':Sequelize[_0xdc23('0x6')](_0xdc23('0x2'),_0xdc23('0x3'),'customVariable')},'keyContent':{'type':Sequelize[_0xdc23('0x5')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0xdc23('0x5')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.controller.js b/server/api/intServicenowField/intServicenowField.controller.js index f1645ef..713f822 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 _0xb19a=['update','html-pdf','zip-dir','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','set','save','then','destroy','error','name','send','index','ServicenowField','fieldName','key','map','query','keys','filters','intersection','model','attributes','fields','length','nolimit','limit','sort','pick','filter','where','merge','type','VIRTUAL','options','includeAll','findAll','catch','show','params','rawAttributes','find','create','body'];(function(_0x179da7,_0x5d1e55){var _0x7d4a8f=function(_0x541de9){while(--_0x541de9){_0x179da7['push'](_0x179da7['shift']());}};_0x7d4a8f(++_0x5d1e55);}(_0xb19a,0xd0));var _0xab19=function(_0x1645b2,_0x144abb){_0x1645b2=_0x1645b2-0x0;var _0x143814=_0xb19a[_0x1645b2];return _0x143814;};'use strict';var pdf=require(_0xab19('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xab19('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xab19('0x2'));var BPromise=require(_0xab19('0x3'));var Mustache=require(_0xab19('0x4'));var util=require(_0xab19('0x5'));var path=require(_0xab19('0x6'));var sox=require(_0xab19('0x7'));var csv=require(_0xab19('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xab19('0x9'));var squel=require(_0xab19('0xa'));var crypto=require('crypto');var jsforce=require(_0xab19('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xab19('0x8'));var querystring=require(_0xab19('0xc'));var Papa=require(_0xab19('0xd'));var Redis=require(_0xab19('0xe'));var authService=require(_0xab19('0xf'));var qs=require(_0xab19('0x10'));var as=require(_0xab19('0x11'));var hardwareService=require(_0xab19('0x12'));var logger=require(_0xab19('0x13'))(_0xab19('0x14'));var utils=require(_0xab19('0x15'));var config=require(_0xab19('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2cec9e,_0x55c2ed){_0x55c2ed=_0x55c2ed||0xcc;return function(_0x391721){if(_0x391721){return _0x2cec9e[_0xab19('0x17')](_0x55c2ed);}return _0x2cec9e[_0xab19('0x18')](_0x55c2ed)[_0xab19('0x19')]();};}function respondWithResult(_0x336470,_0x475596){_0x475596=_0x475596||0xc8;return function(_0x10fc99){if(_0x10fc99){return _0x336470['status'](_0x475596)[_0xab19('0x1a')](_0x10fc99);}};}function respondWithFilteredResult(_0x43aece,_0x581c6d){return function(_0x4257d7){if(_0x4257d7){var _0x30d3f1=_0x4257d7[_0xab19('0x1b')],_0x496473=_0x581c6d[_0xab19('0x1c')],_0x4d2927=_0x581c6d[_0xab19('0x1c')]+_0x581c6d['limit'],_0x2284b8;if(_0x4d2927>=_0x30d3f1){_0x4d2927=_0x30d3f1;_0x2284b8=0xc8;}else{_0x2284b8=0xce;}_0x43aece[_0xab19('0x18')](_0x2284b8);return _0x43aece[_0xab19('0x1d')]('Content-Range',_0x496473+'-'+_0x4d2927+'/'+_0x30d3f1)[_0xab19('0x1a')](_0x4257d7);}return null;};}function patchUpdates(_0x1ace23){return function(_0x1232cd){try{jsonpatch['apply'](_0x1232cd,_0x1ace23,!![]);}catch(_0x576381){return BPromise['reject'](_0x576381);}return _0x1232cd[_0xab19('0x1e')]();};}function saveUpdates(_0x4279e7,_0x4d6f8c){return function(_0x17615b){if(_0x17615b){return _0x17615b['update'](_0x4279e7)[_0xab19('0x1f')](function(_0x568f4f){return _0x568f4f;});}return null;};}function removeEntity(_0x57814e,_0x5e1d7a){return function(_0x27635c){if(_0x27635c){return _0x27635c[_0xab19('0x20')]()[_0xab19('0x1f')](function(){_0x57814e[_0xab19('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x278948,_0x1685eb){return function(_0x3c681f){if(!_0x3c681f){_0x278948[_0xab19('0x17')](0x194);}return _0x3c681f;};}function handleError(_0x1c1ff4,_0xed742b){_0xed742b=_0xed742b||0x1f4;return function(_0x3743c7){logger[_0xab19('0x21')](_0x3743c7['stack']);if(_0x3743c7[_0xab19('0x22')]){delete _0x3743c7[_0xab19('0x22')];}_0x1c1ff4[_0xab19('0x18')](_0xed742b)[_0xab19('0x23')](_0x3743c7);};}exports[_0xab19('0x24')]=function(_0x168fa5,_0x3f4d5e){var _0x1538e5={},_0x5946ee={},_0x2452c8={'count':0x0,'rows':[]};var _0x233da0=_['map'](db[_0xab19('0x25')]['rawAttributes'],function(_0x227cb4){return{'name':_0x227cb4[_0xab19('0x26')],'type':_0x227cb4['type'][_0xab19('0x27')]};});_0x5946ee['model']=_[_0xab19('0x28')](_0x233da0,'name');_0x5946ee[_0xab19('0x29')]=_[_0xab19('0x2a')](_0x168fa5['query']);_0x5946ee[_0xab19('0x2b')]=_[_0xab19('0x2c')](_0x5946ee[_0xab19('0x2d')],_0x5946ee['query']);_0x1538e5[_0xab19('0x2e')]=_[_0xab19('0x2c')](_0x5946ee['model'],qs[_0xab19('0x2f')](_0x168fa5[_0xab19('0x29')][_0xab19('0x2f')]));_0x1538e5[_0xab19('0x2e')]=_0x1538e5['attributes'][_0xab19('0x30')]?_0x1538e5[_0xab19('0x2e')]:_0x5946ee[_0xab19('0x2d')];if(!_0x168fa5['query']['hasOwnProperty'](_0xab19('0x31'))){_0x1538e5[_0xab19('0x32')]=qs[_0xab19('0x32')](_0x168fa5['query'][_0xab19('0x32')]);_0x1538e5['offset']=qs[_0xab19('0x1c')](_0x168fa5[_0xab19('0x29')][_0xab19('0x1c')]);}_0x1538e5['order']=qs[_0xab19('0x33')](_0x168fa5[_0xab19('0x29')][_0xab19('0x33')]);_0x1538e5['where']=qs['filters'](_[_0xab19('0x34')](_0x168fa5[_0xab19('0x29')],_0x5946ee[_0xab19('0x2b')]),_0x233da0);if(_0x168fa5[_0xab19('0x29')][_0xab19('0x35')]){_0x1538e5[_0xab19('0x36')]=_[_0xab19('0x37')](_0x1538e5[_0xab19('0x36')],{'$or':_['map'](_0x233da0,function(_0x4cc407){if(_0x4cc407[_0xab19('0x38')]!==_0xab19('0x39')){var _0x98ccde={};_0x98ccde[_0x4cc407[_0xab19('0x22')]]={'$like':'%'+_0x168fa5[_0xab19('0x29')][_0xab19('0x35')]+'%'};return _0x98ccde;}})});}_0x1538e5=_[_0xab19('0x37')]({},_0x1538e5,_0x168fa5[_0xab19('0x3a')]);var _0x3ff5ae={'where':_0x1538e5[_0xab19('0x36')]};return db[_0xab19('0x25')]['count'](_0x3ff5ae)[_0xab19('0x1f')](function(_0x5140e8){_0x2452c8[_0xab19('0x1b')]=_0x5140e8;if(_0x168fa5[_0xab19('0x29')][_0xab19('0x3b')]){_0x1538e5['include']=[{'all':!![]}];}return db[_0xab19('0x25')][_0xab19('0x3c')](_0x1538e5);})[_0xab19('0x1f')](function(_0x1528e8){_0x2452c8['rows']=_0x1528e8;return _0x2452c8;})['then'](respondWithFilteredResult(_0x3f4d5e,_0x1538e5))[_0xab19('0x3d')](handleError(_0x3f4d5e,null));};exports[_0xab19('0x3e')]=function(_0x13ec3e,_0x445025){var _0x317d0e={'raw':!![],'where':{'id':_0x13ec3e[_0xab19('0x3f')]['id']}},_0x21f892={};_0x21f892[_0xab19('0x2d')]=_[_0xab19('0x2a')](db[_0xab19('0x25')][_0xab19('0x40')]);_0x21f892[_0xab19('0x29')]=_[_0xab19('0x2a')](_0x13ec3e[_0xab19('0x29')]);_0x21f892['filters']=_[_0xab19('0x2c')](_0x21f892[_0xab19('0x2d')],_0x21f892[_0xab19('0x29')]);_0x317d0e[_0xab19('0x2e')]=_[_0xab19('0x2c')](_0x21f892['model'],qs[_0xab19('0x2f')](_0x13ec3e[_0xab19('0x29')][_0xab19('0x2f')]));_0x317d0e[_0xab19('0x2e')]=_0x317d0e['attributes'][_0xab19('0x30')]?_0x317d0e[_0xab19('0x2e')]:_0x21f892[_0xab19('0x2d')];if(_0x13ec3e[_0xab19('0x29')][_0xab19('0x3b')]){_0x317d0e['include']=[{'all':!![]}];}_0x317d0e=_['merge']({},_0x317d0e,_0x13ec3e['options']);return db[_0xab19('0x25')][_0xab19('0x41')](_0x317d0e)[_0xab19('0x1f')](handleEntityNotFound(_0x445025,null))[_0xab19('0x1f')](respondWithResult(_0x445025,null))[_0xab19('0x3d')](handleError(_0x445025,null));};exports['create']=function(_0x4ecb0a,_0x5ab649){return db[_0xab19('0x25')][_0xab19('0x42')](_0x4ecb0a[_0xab19('0x43')],{})[_0xab19('0x1f')](respondWithResult(_0x5ab649,0xc9))[_0xab19('0x3d')](handleError(_0x5ab649,null));};exports[_0xab19('0x44')]=function(_0x4ea437,_0x330dc0){if(_0x4ea437[_0xab19('0x43')]['id']){delete _0x4ea437[_0xab19('0x43')]['id'];}return db[_0xab19('0x25')][_0xab19('0x41')]({'where':{'id':_0x4ea437['params']['id']}})[_0xab19('0x1f')](handleEntityNotFound(_0x330dc0,null))[_0xab19('0x1f')](saveUpdates(_0x4ea437[_0xab19('0x43')],null))[_0xab19('0x1f')](respondWithResult(_0x330dc0,null))[_0xab19('0x3d')](handleError(_0x330dc0,null));};exports[_0xab19('0x20')]=function(_0x2d243a,_0x3f6bbd){return db[_0xab19('0x25')][_0xab19('0x41')]({'where':{'id':_0x2d243a[_0xab19('0x3f')]['id']}})[_0xab19('0x1f')](handleEntityNotFound(_0x3f6bbd,null))[_0xab19('0x1f')](removeEntity(_0x3f6bbd,null))[_0xab19('0x3d')](handleError(_0x3f6bbd,null));}; \ No newline at end of file +var _0x26b2=['json','count','offset','limit','Content-Range','apply','reject','update','then','destroy','sendStatus','error','name','send','index','map','rawAttributes','fieldName','type','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','ServicenowField','includeAll','include','findAll','rows','catch','show','params','find','create','body','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','status','end'];(function(_0x31d51b,_0x4dc890){var _0x394f35=function(_0x4b7d00){while(--_0x4b7d00){_0x31d51b['push'](_0x31d51b['shift']());}};_0x394f35(++_0x4dc890);}(_0x26b2,0xc5));var _0x226b=function(_0x2a4e61,_0x566d58){_0x2a4e61=_0x2a4e61-0x0;var _0x8dd9e9=_0x26b2[_0x2a4e61];return _0x8dd9e9;};'use strict';var pdf=require(_0x226b('0x0'));var emlformat=require(_0x226b('0x1'));var rimraf=require(_0x226b('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x226b('0x3'));var rp=require(_0x226b('0x4'));var moment=require(_0x226b('0x5'));var BPromise=require(_0x226b('0x6'));var Mustache=require(_0x226b('0x7'));var util=require(_0x226b('0x8'));var path=require(_0x226b('0x9'));var sox=require(_0x226b('0xa'));var csv=require(_0x226b('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x226b('0xc'));var squel=require('squel');var crypto=require(_0x226b('0xd'));var jsforce=require(_0x226b('0xe'));var deskjs=require(_0x226b('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x226b('0x10'));var Redis=require(_0x226b('0x11'));var authService=require(_0x226b('0x12'));var qs=require(_0x226b('0x13'));var as=require(_0x226b('0x14'));var hardwareService=require(_0x226b('0x15'));var logger=require('../../config/logger')(_0x226b('0x16'));var utils=require('../../config/utils');var config=require(_0x226b('0x17'));var licenseUtil=require(_0x226b('0x18'));var db=require(_0x226b('0x19'))['db'];function respondWithStatusCode(_0x13e225,_0x21b041){_0x21b041=_0x21b041||0xcc;return function(_0x3781a8){if(_0x3781a8){return _0x13e225['sendStatus'](_0x21b041);}return _0x13e225[_0x226b('0x1a')](_0x21b041)[_0x226b('0x1b')]();};}function respondWithResult(_0x3a5fa6,_0x3a69b9){_0x3a69b9=_0x3a69b9||0xc8;return function(_0x4f86e8){if(_0x4f86e8){return _0x3a5fa6[_0x226b('0x1a')](_0x3a69b9)[_0x226b('0x1c')](_0x4f86e8);}};}function respondWithFilteredResult(_0x1e83f8,_0x41cdf4){return function(_0x2a93f){if(_0x2a93f){var _0x322c56=_0x2a93f[_0x226b('0x1d')],_0x523b42=_0x41cdf4[_0x226b('0x1e')],_0x3c1e31=_0x41cdf4[_0x226b('0x1e')]+_0x41cdf4[_0x226b('0x1f')],_0xadda16;if(_0x3c1e31>=_0x322c56){_0x3c1e31=_0x322c56;_0xadda16=0xc8;}else{_0xadda16=0xce;}_0x1e83f8[_0x226b('0x1a')](_0xadda16);return _0x1e83f8['set'](_0x226b('0x20'),_0x523b42+'-'+_0x3c1e31+'/'+_0x322c56)[_0x226b('0x1c')](_0x2a93f);}return null;};}function patchUpdates(_0x2b5420){return function(_0x48e978){try{jsonpatch[_0x226b('0x21')](_0x48e978,_0x2b5420,!![]);}catch(_0x57e0a5){return BPromise[_0x226b('0x22')](_0x57e0a5);}return _0x48e978['save']();};}function saveUpdates(_0xd97c4b,_0x3b4d21){return function(_0x5d49f5){if(_0x5d49f5){return _0x5d49f5[_0x226b('0x23')](_0xd97c4b)[_0x226b('0x24')](function(_0x2b44f7){return _0x2b44f7;});}return null;};}function removeEntity(_0x229e4d,_0x1cdba9){return function(_0x14ab81){if(_0x14ab81){return _0x14ab81[_0x226b('0x25')]()[_0x226b('0x24')](function(){_0x229e4d[_0x226b('0x1a')](0xcc)[_0x226b('0x1b')]();});}};}function handleEntityNotFound(_0x8fbd85,_0x43193d){return function(_0xfd3ae){if(!_0xfd3ae){_0x8fbd85[_0x226b('0x26')](0x194);}return _0xfd3ae;};}function handleError(_0x286a38,_0x5555a9){_0x5555a9=_0x5555a9||0x1f4;return function(_0x36ab95){logger[_0x226b('0x27')](_0x36ab95['stack']);if(_0x36ab95[_0x226b('0x28')]){delete _0x36ab95['name'];}_0x286a38[_0x226b('0x1a')](_0x5555a9)[_0x226b('0x29')](_0x36ab95);};}exports[_0x226b('0x2a')]=function(_0x370d72,_0x2bc294){var _0x5b51e0={},_0x42d4ed={},_0xb9c059={'count':0x0,'rows':[]};var _0x3799d9=_[_0x226b('0x2b')](db['ServicenowField'][_0x226b('0x2c')],function(_0x1291c6){return{'name':_0x1291c6[_0x226b('0x2d')],'type':_0x1291c6[_0x226b('0x2e')]['key']};});_0x42d4ed[_0x226b('0x2f')]=_[_0x226b('0x2b')](_0x3799d9,_0x226b('0x28'));_0x42d4ed['query']=_[_0x226b('0x30')](_0x370d72[_0x226b('0x31')]);_0x42d4ed[_0x226b('0x32')]=_['intersection'](_0x42d4ed[_0x226b('0x2f')],_0x42d4ed[_0x226b('0x31')]);_0x5b51e0[_0x226b('0x33')]=_[_0x226b('0x34')](_0x42d4ed[_0x226b('0x2f')],qs[_0x226b('0x35')](_0x370d72[_0x226b('0x31')][_0x226b('0x35')]));_0x5b51e0[_0x226b('0x33')]=_0x5b51e0[_0x226b('0x33')][_0x226b('0x36')]?_0x5b51e0[_0x226b('0x33')]:_0x42d4ed[_0x226b('0x2f')];if(!_0x370d72[_0x226b('0x31')][_0x226b('0x37')](_0x226b('0x38'))){_0x5b51e0[_0x226b('0x1f')]=qs[_0x226b('0x1f')](_0x370d72['query'][_0x226b('0x1f')]);_0x5b51e0[_0x226b('0x1e')]=qs['offset'](_0x370d72[_0x226b('0x31')][_0x226b('0x1e')]);}_0x5b51e0[_0x226b('0x39')]=qs[_0x226b('0x3a')](_0x370d72[_0x226b('0x31')][_0x226b('0x3a')]);_0x5b51e0['where']=qs[_0x226b('0x32')](_[_0x226b('0x3b')](_0x370d72['query'],_0x42d4ed[_0x226b('0x32')]),_0x3799d9);if(_0x370d72['query'][_0x226b('0x3c')]){_0x5b51e0[_0x226b('0x3d')]=_[_0x226b('0x3e')](_0x5b51e0[_0x226b('0x3d')],{'$or':_['map'](_0x3799d9,function(_0x2ee7a0){if(_0x2ee7a0['type']!==_0x226b('0x3f')){var _0xeb19ac={};_0xeb19ac[_0x2ee7a0[_0x226b('0x28')]]={'$like':'%'+_0x370d72['query'][_0x226b('0x3c')]+'%'};return _0xeb19ac;}})});}_0x5b51e0=_[_0x226b('0x3e')]({},_0x5b51e0,_0x370d72['options']);var _0x4554f4={'where':_0x5b51e0['where']};return db[_0x226b('0x40')]['count'](_0x4554f4)[_0x226b('0x24')](function(_0x12a68d){_0xb9c059[_0x226b('0x1d')]=_0x12a68d;if(_0x370d72[_0x226b('0x31')][_0x226b('0x41')]){_0x5b51e0[_0x226b('0x42')]=[{'all':!![]}];}return db[_0x226b('0x40')][_0x226b('0x43')](_0x5b51e0);})['then'](function(_0x42d6b3){_0xb9c059[_0x226b('0x44')]=_0x42d6b3;return _0xb9c059;})[_0x226b('0x24')](respondWithFilteredResult(_0x2bc294,_0x5b51e0))[_0x226b('0x45')](handleError(_0x2bc294,null));};exports[_0x226b('0x46')]=function(_0x1b7354,_0x270ccb){var _0x484adc={'raw':!![],'where':{'id':_0x1b7354[_0x226b('0x47')]['id']}},_0x593710={};_0x593710[_0x226b('0x2f')]=_[_0x226b('0x30')](db[_0x226b('0x40')][_0x226b('0x2c')]);_0x593710[_0x226b('0x31')]=_[_0x226b('0x30')](_0x1b7354['query']);_0x593710['filters']=_[_0x226b('0x34')](_0x593710[_0x226b('0x2f')],_0x593710[_0x226b('0x31')]);_0x484adc[_0x226b('0x33')]=_[_0x226b('0x34')](_0x593710['model'],qs[_0x226b('0x35')](_0x1b7354[_0x226b('0x31')][_0x226b('0x35')]));_0x484adc[_0x226b('0x33')]=_0x484adc['attributes'][_0x226b('0x36')]?_0x484adc['attributes']:_0x593710['model'];if(_0x1b7354['query'][_0x226b('0x41')]){_0x484adc[_0x226b('0x42')]=[{'all':!![]}];}_0x484adc=_['merge']({},_0x484adc,_0x1b7354['options']);return db[_0x226b('0x40')][_0x226b('0x48')](_0x484adc)['then'](handleEntityNotFound(_0x270ccb,null))[_0x226b('0x24')](respondWithResult(_0x270ccb,null))[_0x226b('0x45')](handleError(_0x270ccb,null));};exports[_0x226b('0x49')]=function(_0x13d6a8,_0xc544fa){return db['ServicenowField'][_0x226b('0x49')](_0x13d6a8['body'],{})[_0x226b('0x24')](respondWithResult(_0xc544fa,0xc9))['catch'](handleError(_0xc544fa,null));};exports[_0x226b('0x23')]=function(_0x322511,_0x37b032){if(_0x322511[_0x226b('0x4a')]['id']){delete _0x322511[_0x226b('0x4a')]['id'];}return db[_0x226b('0x40')][_0x226b('0x48')]({'where':{'id':_0x322511[_0x226b('0x47')]['id']}})[_0x226b('0x24')](handleEntityNotFound(_0x37b032,null))[_0x226b('0x24')](saveUpdates(_0x322511[_0x226b('0x4a')],null))[_0x226b('0x24')](respondWithResult(_0x37b032,null))['catch'](handleError(_0x37b032,null));};exports[_0x226b('0x25')]=function(_0x33fcc7,_0x42e08f){return db[_0x226b('0x40')][_0x226b('0x48')]({'where':{'id':_0x33fcc7['params']['id']}})[_0x226b('0x24')](handleEntityNotFound(_0x42e08f,null))[_0x226b('0x24')](removeEntity(_0x42e08f,null))[_0x226b('0x45')](handleError(_0x42e08f,null));}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.model.js b/server/api/intServicenowField/intServicenowField.model.js index a4b0c5d..aa67611 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 _0xf956=['exports','define','ServicenowField','int_servicenow_fields','servicenow_unique_index','idField','FieldId','lodash','util','api','moment','request-promise','path','rimraf','../../config/environment','./intServicenowField.attributes'];(function(_0x186376,_0x5d988a){var _0x2dbdd9=function(_0x96908e){while(--_0x96908e){_0x186376['push'](_0x186376['shift']());}};_0x2dbdd9(++_0x5d988a);}(_0xf956,0xd7));var _0x6f95=function(_0x5f2df5,_0x52025f){_0x5f2df5=_0x5f2df5-0x0;var _0x1466a0=_0xf956[_0x5f2df5];return _0x1466a0;};'use strict';var _=require(_0x6f95('0x0'));var util=require(_0x6f95('0x1'));var logger=require('../../config/logger')(_0x6f95('0x2'));var moment=require(_0x6f95('0x3'));var BPromise=require('bluebird');var rp=require(_0x6f95('0x4'));var fs=require('fs');var path=require(_0x6f95('0x5'));var rimraf=require(_0x6f95('0x6'));var config=require(_0x6f95('0x7'));var attributes=require(_0x6f95('0x8'));module[_0x6f95('0x9')]=function(_0x293cee,_0xb692c9){return _0x293cee[_0x6f95('0xa')](_0x6f95('0xb'),attributes,{'tableName':_0x6f95('0xc'),'paranoid':![],'indexes':[{'name':_0x6f95('0xd'),'fields':[_0x6f95('0xe'),_0x6f95('0xf')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x07b1=['util','../../config/logger','api','moment','path','../../config/environment','./intServicenowField.attributes','exports','define','int_servicenow_fields','servicenow_unique_index','idField','lodash'];(function(_0x528575,_0x2e067d){var _0x3063b7=function(_0x1ee183){while(--_0x1ee183){_0x528575['push'](_0x528575['shift']());}};_0x3063b7(++_0x2e067d);}(_0x07b1,0x110));var _0x107b=function(_0x30c30d,_0x11af19){_0x30c30d=_0x30c30d-0x0;var _0x148de0=_0x07b1[_0x30c30d];return _0x148de0;};'use strict';var _=require(_0x107b('0x0'));var util=require(_0x107b('0x1'));var logger=require(_0x107b('0x2'))(_0x107b('0x3'));var moment=require(_0x107b('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x107b('0x5'));var rimraf=require('rimraf');var config=require(_0x107b('0x6'));var attributes=require(_0x107b('0x7'));module[_0x107b('0x8')]=function(_0x2671ee,_0x19211b){return _0x2671ee[_0x107b('0x9')]('ServicenowField',attributes,{'tableName':_0x107b('0xa'),'paranoid':![],'indexes':[{'name':_0x107b('0xb'),'fields':[_0x107b('0xc'),'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 1d50e22..11475cb 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 _0x6423=['../../config/environment','client','http','request','info','request\x20sent','debug','stringify','error','code','message','ServicenowField,\x20%s,\x20%s','result','catch','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc'];(function(_0xc12b88,_0x5b914e){var _0x11c016=function(_0x41a9e3){while(--_0x41a9e3){_0xc12b88['push'](_0xc12b88['shift']());}};_0x11c016(++_0x5b914e);}(_0x6423,0x149));var _0x3642=function(_0x336868,_0x1d36f5){_0x336868=_0x336868-0x0;var _0x25d8f6=_0x6423[_0x336868];return _0x25d8f6;};'use strict';var _=require('lodash');var util=require(_0x3642('0x0'));var moment=require(_0x3642('0x1'));var BPromise=require(_0x3642('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3642('0x3'));var db=require(_0x3642('0x4'))['db'];var utils=require(_0x3642('0x5'));var logger=require('../../config/logger')(_0x3642('0x6'));var config=require(_0x3642('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x3642('0x8')][_0x3642('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x20f10f,_0x18f55f,_0x606508){return new BPromise(function(_0x1e305b,_0xcba16e){return client[_0x3642('0xa')](_0x20f10f,_0x606508)['then'](function(_0x322344){logger[_0x3642('0xb')]('ServicenowField,\x20%s,\x20%s',_0x18f55f,_0x3642('0xc'));logger[_0x3642('0xd')]('ServicenowField,\x20%s,\x20%s,\x20%s',_0x18f55f,_0x3642('0xc'),JSON[_0x3642('0xe')](_0x322344));if(_0x322344['error']){if(_0x322344[_0x3642('0xf')][_0x3642('0x10')]===0x1f4){logger[_0x3642('0xf')]('ServicenowField,\x20%s,\x20%s',_0x18f55f,_0x322344['error'][_0x3642('0x11')]);return _0xcba16e(_0x322344[_0x3642('0xf')][_0x3642('0x11')]);}logger['error'](_0x3642('0x12'),_0x18f55f,_0x322344[_0x3642('0xf')][_0x3642('0x11')]);return _0x1e305b(_0x322344[_0x3642('0xf')][_0x3642('0x11')]);}else{logger['info'](_0x3642('0x12'),_0x18f55f,_0x3642('0xc'));_0x1e305b(_0x322344[_0x3642('0x13')][_0x3642('0x11')]);}})[_0x3642('0x14')](function(_0x51b7f3){logger[_0x3642('0xf')](_0x3642('0x12'),_0x18f55f,_0x51b7f3);_0xcba16e(_0x51b7f3);});});} \ No newline at end of file +var _0x0f92=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info','request\x20sent','stringify','error','code','ServicenowField,\x20%s,\x20%s','message','result','lodash'];(function(_0x2748b8,_0x513506){var _0x3265ec=function(_0x1f602e){while(--_0x1f602e){_0x2748b8['push'](_0x2748b8['shift']());}};_0x3265ec(++_0x513506);}(_0x0f92,0x71));var _0x20f9=function(_0x2b3f33,_0x30f908){_0x2b3f33=_0x2b3f33-0x0;var _0x1dab53=_0x0f92[_0x2b3f33];return _0x1dab53;};'use strict';var _=require(_0x20f9('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x20f9('0x1'));var fs=require('fs');var Redis=require(_0x20f9('0x2'));var db=require(_0x20f9('0x3'))['db'];var utils=require(_0x20f9('0x4'));var logger=require(_0x20f9('0x5'))(_0x20f9('0x6'));var config=require(_0x20f9('0x7'));var jayson=require(_0x20f9('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x13599b,_0x49143d,_0x698e86){return new BPromise(function(_0x223b2f,_0x50bd5d){return client[_0x20f9('0x9')](_0x13599b,_0x698e86)[_0x20f9('0xa')](function(_0x246469){logger[_0x20f9('0xb')]('ServicenowField,\x20%s,\x20%s',_0x49143d,_0x20f9('0xc'));logger['debug']('ServicenowField,\x20%s,\x20%s,\x20%s',_0x49143d,_0x20f9('0xc'),JSON[_0x20f9('0xd')](_0x246469));if(_0x246469[_0x20f9('0xe')]){if(_0x246469[_0x20f9('0xe')][_0x20f9('0xf')]===0x1f4){logger['error'](_0x20f9('0x10'),_0x49143d,_0x246469[_0x20f9('0xe')][_0x20f9('0x11')]);return _0x50bd5d(_0x246469['error']['message']);}logger['error'](_0x20f9('0x10'),_0x49143d,_0x246469[_0x20f9('0xe')]['message']);return _0x223b2f(_0x246469['error'][_0x20f9('0x11')]);}else{logger[_0x20f9('0xb')](_0x20f9('0x10'),_0x49143d,_0x20f9('0xc'));_0x223b2f(_0x246469[_0x20f9('0x12')][_0x20f9('0x11')]);}})['catch'](function(_0x50d023){logger[_0x20f9('0xe')](_0x20f9('0x10'),_0x49143d,_0x50d023);_0x50bd5d(_0x50d023);});});} \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/index.js b/server/api/intSugarcrmAccount/index.js index d93d61e..e106980 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 _0x69d5=['destroy','exports','multer','util','connect-timeout','express','../../components/auth/service','../../config/environment','./intSugarcrmAccount.controller','get','isAuthenticated','index','show','getConfigurations','/:id/fields','getFields','post','create','/:id/configurations','/:id','update','delete'];(function(_0x30d3a7,_0x4cf41d){var _0x2fe0d6=function(_0x37ffc7){while(--_0x37ffc7){_0x30d3a7['push'](_0x30d3a7['shift']());}};_0x2fe0d6(++_0x4cf41d);}(_0x69d5,0x18e));var _0x569d=function(_0x308652,_0x5e8c90){_0x308652=_0x308652-0x0;var _0x404a19=_0x69d5[_0x308652];return _0x404a19;};'use strict';var multer=require(_0x569d('0x0'));var util=require(_0x569d('0x1'));var path=require('path');var timeout=require(_0x569d('0x2'));var express=require(_0x569d('0x3'));var router=express['Router']();var auth=require(_0x569d('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x569d('0x5'));var controller=require(_0x569d('0x6'));router[_0x569d('0x7')]('/',auth[_0x569d('0x8')](),controller[_0x569d('0x9')]);router[_0x569d('0x7')]('/:id',auth['isAuthenticated'](),controller[_0x569d('0xa')]);router[_0x569d('0x7')]('/:id/configurations',auth['isAuthenticated'](),controller[_0x569d('0xb')]);router[_0x569d('0x7')](_0x569d('0xc'),auth[_0x569d('0x8')](),controller[_0x569d('0xd')]);router[_0x569d('0xe')]('/',auth['isAuthenticated'](),controller[_0x569d('0xf')]);router[_0x569d('0xe')](_0x569d('0x10'),auth[_0x569d('0x8')](),controller['addConfiguration']);router['put'](_0x569d('0x11'),auth[_0x569d('0x8')](),controller[_0x569d('0x12')]);router[_0x569d('0x13')](_0x569d('0x11'),auth[_0x569d('0x8')](),controller[_0x569d('0x14')]);module[_0x569d('0x15')]=router; \ No newline at end of file +var _0xd5e4=['show','/:id/configurations','getConfigurations','/:id/fields','post','create','addConfiguration','put','delete','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./intSugarcrmAccount.controller','get','isAuthenticated','index','/:id'];(function(_0x506c86,_0x1bb7df){var _0x50df70=function(_0xd0fed3){while(--_0xd0fed3){_0x506c86['push'](_0x506c86['shift']());}};_0x50df70(++_0x1bb7df);}(_0xd5e4,0x8e));var _0x4d5e=function(_0x525a57,_0x42c529){_0x525a57=_0x525a57-0x0;var _0x13eb7d=_0xd5e4[_0x525a57];return _0x13eb7d;};'use strict';var multer=require(_0x4d5e('0x0'));var util=require(_0x4d5e('0x1'));var path=require('path');var timeout=require(_0x4d5e('0x2'));var express=require(_0x4d5e('0x3'));var router=express[_0x4d5e('0x4')]();var auth=require(_0x4d5e('0x5'));var interaction=require(_0x4d5e('0x6'));var config=require('../../config/environment');var controller=require(_0x4d5e('0x7'));router[_0x4d5e('0x8')]('/',auth[_0x4d5e('0x9')](),controller[_0x4d5e('0xa')]);router['get'](_0x4d5e('0xb'),auth[_0x4d5e('0x9')](),controller[_0x4d5e('0xc')]);router['get'](_0x4d5e('0xd'),auth['isAuthenticated'](),controller[_0x4d5e('0xe')]);router['get'](_0x4d5e('0xf'),auth['isAuthenticated'](),controller['getFields']);router[_0x4d5e('0x10')]('/',auth['isAuthenticated'](),controller[_0x4d5e('0x11')]);router[_0x4d5e('0x10')]('/:id/configurations',auth['isAuthenticated'](),controller[_0x4d5e('0x12')]);router[_0x4d5e('0x13')](_0x4d5e('0xb'),auth[_0x4d5e('0x9')](),controller['update']);router[_0x4d5e('0x14')](_0x4d5e('0xb'),auth['isAuthenticated'](),controller['destroy']);module[_0x4d5e('0x15')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js index 13b8443..3a70762 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 _0x31b5=['exports','STRING','username','remoteUri'];(function(_0x493abe,_0x2aa255){var _0x10e098=function(_0x329d73){while(--_0x329d73){_0x493abe['push'](_0x493abe['shift']());}};_0x10e098(++_0x2aa255);}(_0x31b5,0xb8));var _0x531b=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x31b5[_0x3b380d];return _0x54502b;};'use strict';var Sequelize=require('sequelize');module[_0x531b('0x0')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x531b('0x1')]},'username':{'type':Sequelize[_0x531b('0x1')],'unique':_0x531b('0x2')},'password':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x531b('0x1')],'unique':_0x531b('0x3')},'serverUrl':{'type':Sequelize[_0x531b('0x1')],'allowNull':![]}}; \ No newline at end of file +var _0x65bb=['STRING','username','remoteUri','sequelize'];(function(_0x4ae5d3,_0x3f65fe){var _0x38bb02=function(_0x2b12f8){while(--_0x2b12f8){_0x4ae5d3['push'](_0x4ae5d3['shift']());}};_0x38bb02(++_0x3f65fe);}(_0x65bb,0x6b));var _0xb65b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x65bb[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xb65b('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xb65b('0x1')]},'username':{'type':Sequelize[_0xb65b('0x1')],'unique':_0xb65b('0x2')},'password':{'type':Sequelize[_0xb65b('0x1')]},'remoteUri':{'type':Sequelize[_0xb65b('0x1')],'unique':_0xb65b('0x3')},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js index 9ff630a..2545412 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 _0x0ff1=['statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields','test','Wrong\x20credentials','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','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','../../config/utils','../../config/license/util','../../mysqldb','../../components/integrations/configuration','jayson/promise','http','request','then','info','SugarcrmAccount,\x20%s,\x20%s','request\x20sent','SugarcrmAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','status','end','json','count','offset','set','Content-Range','save','update','destroy','sendStatus','stack','name','send','index','map','SugarcrmAccount','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','find','create','body','params','getConfigurations','findOne','SugarcrmConfiguration','AccountId','channel','SugarcrmField','Subjects','Descriptions','description','date_start','duration_minutes','parent_name','direction','username','password','remoteUri','slice','substring','lastIndexOf','POST','format','%s%s','/service/v4_1/rest.php','login','JSON','xCALLY\x20Motion\x20Integration','Invalid\x20Login','Password\x20Expired','get_module_fields','Calls','values','includes','label','endsWith'];(function(_0xe406e8,_0x2dbfd8){var _0x3f8fbe=function(_0x967a30){while(--_0x967a30){_0xe406e8['push'](_0xe406e8['shift']());}};_0x3f8fbe(++_0x2dbfd8);}(_0x0ff1,0x105));var _0x10ff=function(_0x2ca616,_0x384ec8){_0x2ca616=_0x2ca616-0x0;var _0x53155f=_0x0ff1[_0x2ca616];return _0x53155f;};'use strict';var pdf=require(_0x10ff('0x0'));var emlformat=require(_0x10ff('0x1'));var rimraf=require(_0x10ff('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x10ff('0x3'));var rp=require(_0x10ff('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x10ff('0x5'));var util=require(_0x10ff('0x6'));var path=require(_0x10ff('0x7'));var sox=require(_0x10ff('0x8'));var csv=require('to-csv');var ejs=require(_0x10ff('0x9'));var fs=require('fs');var _=require(_0x10ff('0xa'));var squel=require('squel');var crypto=require(_0x10ff('0xb'));var jsforce=require(_0x10ff('0xc'));var deskjs=require(_0x10ff('0xd'));var toCsv=require(_0x10ff('0xe'));var querystring=require(_0x10ff('0xf'));var Papa=require(_0x10ff('0x10'));var Redis=require(_0x10ff('0x11'));var authService=require(_0x10ff('0x12'));var qs=require(_0x10ff('0x13'));var as=require(_0x10ff('0x14'));var hardwareService=require(_0x10ff('0x15'));var logger=require(_0x10ff('0x16'))('api');var utils=require(_0x10ff('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x10ff('0x18'));var db=require(_0x10ff('0x19'))['db'];var integrations=require(_0x10ff('0x1a'));var jayson=require(_0x10ff('0x1b'));var client=jayson['client'][_0x10ff('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x3ebf1c,_0x2a2d81,_0x41dadb,_0x2dcd4c){return new BPromise(function(_0x36d0d5,_0x110b90){var _0x1f85a8=_0x2dcd4c||client;return _0x1f85a8[_0x10ff('0x1d')](_0x3ebf1c,_0x41dadb)[_0x10ff('0x1e')](function(_0x112f71){logger[_0x10ff('0x1f')](_0x10ff('0x20'),_0x2a2d81,_0x10ff('0x21'));logger['debug'](_0x10ff('0x22'),_0x2a2d81,_0x10ff('0x21'),JSON[_0x10ff('0x23')](_0x112f71));if(_0x112f71[_0x10ff('0x24')]){if(_0x112f71[_0x10ff('0x24')][_0x10ff('0x25')]===0x1f4){logger['error']('SugarcrmAccount,\x20%s,\x20%s',_0x2a2d81,_0x112f71['error'][_0x10ff('0x26')]);return _0x110b90(_0x112f71[_0x10ff('0x24')]['message']);}logger[_0x10ff('0x24')](_0x10ff('0x20'),_0x2a2d81,_0x112f71['error']['message']);return _0x36d0d5(_0x112f71[_0x10ff('0x24')]['message']);}else{logger[_0x10ff('0x1f')](_0x10ff('0x20'),_0x2a2d81,_0x10ff('0x21'));_0x36d0d5(_0x112f71['result'][_0x10ff('0x26')]);}})[_0x10ff('0x27')](function(_0x38e86b){logger[_0x10ff('0x24')]('SugarcrmAccount,\x20%s,\x20%s',_0x2a2d81,_0x38e86b);_0x110b90(_0x38e86b);});});}function respondWithStatusCode(_0x34f368,_0x1c885f){_0x1c885f=_0x1c885f||0xcc;return function(_0x54b8e3){if(_0x54b8e3){return _0x34f368['sendStatus'](_0x1c885f);}return _0x34f368[_0x10ff('0x28')](_0x1c885f)[_0x10ff('0x29')]();};}function respondWithResult(_0x4d19f5,_0x19dd00){_0x19dd00=_0x19dd00||0xc8;return function(_0x24751b){if(_0x24751b){return _0x4d19f5['status'](_0x19dd00)[_0x10ff('0x2a')](_0x24751b);}};}function respondWithFilteredResult(_0x3df34f,_0x34d775){return function(_0x1fb7d6){if(_0x1fb7d6){var _0xf0b352=_0x1fb7d6[_0x10ff('0x2b')],_0x3cfcad=_0x34d775[_0x10ff('0x2c')],_0x5299e1=_0x34d775[_0x10ff('0x2c')]+_0x34d775['limit'],_0x57ee05;if(_0x5299e1>=_0xf0b352){_0x5299e1=_0xf0b352;_0x57ee05=0xc8;}else{_0x57ee05=0xce;}_0x3df34f[_0x10ff('0x28')](_0x57ee05);return _0x3df34f[_0x10ff('0x2d')](_0x10ff('0x2e'),_0x3cfcad+'-'+_0x5299e1+'/'+_0xf0b352)[_0x10ff('0x2a')](_0x1fb7d6);}return null;};}function patchUpdates(_0xb17666){return function(_0x4c1e10){try{jsonpatch['apply'](_0x4c1e10,_0xb17666,!![]);}catch(_0x2ee739){return BPromise['reject'](_0x2ee739);}return _0x4c1e10[_0x10ff('0x2f')]();};}function saveUpdates(_0x1e392f,_0x262eb0){return function(_0x4af686){if(_0x4af686){return _0x4af686[_0x10ff('0x30')](_0x1e392f)[_0x10ff('0x1e')](function(_0x2cad06){return _0x2cad06;});}return null;};}function removeEntity(_0x56658f,_0x3afd78){return function(_0x22bf4a){if(_0x22bf4a){return _0x22bf4a[_0x10ff('0x31')]()[_0x10ff('0x1e')](function(){_0x56658f['status'](0xcc)[_0x10ff('0x29')]();});}};}function handleEntityNotFound(_0xb8ab08,_0x10368d){return function(_0x5991ef){if(!_0x5991ef){_0xb8ab08[_0x10ff('0x32')](0x194);}return _0x5991ef;};}function handleError(_0x38400a,_0x1923df){_0x1923df=_0x1923df||0x1f4;return function(_0x1a0a46){logger['error'](_0x1a0a46[_0x10ff('0x33')]);if(_0x1a0a46[_0x10ff('0x34')]){delete _0x1a0a46['name'];}_0x38400a['status'](_0x1923df)[_0x10ff('0x35')](_0x1a0a46);};}exports[_0x10ff('0x36')]=function(_0xff24c8,_0x33793c){var _0x536ded={},_0x3bb195={},_0x488a68={'count':0x0,'rows':[]};var _0x201e5c=_[_0x10ff('0x37')](db[_0x10ff('0x38')][_0x10ff('0x39')],function(_0x460b52){return{'name':_0x460b52[_0x10ff('0x3a')],'type':_0x460b52[_0x10ff('0x3b')][_0x10ff('0x3c')]};});_0x3bb195[_0x10ff('0x3d')]=_[_0x10ff('0x37')](_0x201e5c,_0x10ff('0x34'));_0x3bb195['query']=_[_0x10ff('0x3e')](_0xff24c8['query']);_0x3bb195[_0x10ff('0x3f')]=_[_0x10ff('0x40')](_0x3bb195['model'],_0x3bb195[_0x10ff('0x41')]);_0x536ded[_0x10ff('0x42')]=_['intersection'](_0x3bb195['model'],qs[_0x10ff('0x43')](_0xff24c8[_0x10ff('0x41')][_0x10ff('0x43')]));_0x536ded[_0x10ff('0x42')]=_0x536ded[_0x10ff('0x42')][_0x10ff('0x44')]?_0x536ded[_0x10ff('0x42')]:_0x3bb195[_0x10ff('0x3d')];if(!_0xff24c8[_0x10ff('0x41')][_0x10ff('0x45')](_0x10ff('0x46'))){_0x536ded[_0x10ff('0x47')]=qs[_0x10ff('0x47')](_0xff24c8[_0x10ff('0x41')][_0x10ff('0x47')]);_0x536ded[_0x10ff('0x2c')]=qs[_0x10ff('0x2c')](_0xff24c8[_0x10ff('0x41')][_0x10ff('0x2c')]);}_0x536ded[_0x10ff('0x48')]=qs[_0x10ff('0x49')](_0xff24c8['query'][_0x10ff('0x49')]);_0x536ded['where']=qs[_0x10ff('0x3f')](_[_0x10ff('0x4a')](_0xff24c8[_0x10ff('0x41')],_0x3bb195[_0x10ff('0x3f')]),_0x201e5c);if(_0xff24c8[_0x10ff('0x41')][_0x10ff('0x4b')]){_0x536ded[_0x10ff('0x4c')]=_[_0x10ff('0x4d')](_0x536ded[_0x10ff('0x4c')],{'$or':_['map'](_0x201e5c,function(_0xf3a7f3){if(_0xf3a7f3['type']!==_0x10ff('0x4e')){var _0x1e7e10={};_0x1e7e10[_0xf3a7f3['name']]={'$like':'%'+_0xff24c8[_0x10ff('0x41')][_0x10ff('0x4b')]+'%'};return _0x1e7e10;}})});}_0x536ded=_['merge']({},_0x536ded,_0xff24c8[_0x10ff('0x4f')]);var _0xba5d29={'where':_0x536ded[_0x10ff('0x4c')]};return db[_0x10ff('0x38')][_0x10ff('0x2b')](_0xba5d29)[_0x10ff('0x1e')](function(_0x3f5ddd){_0x488a68[_0x10ff('0x2b')]=_0x3f5ddd;if(_0xff24c8['query'][_0x10ff('0x50')]){_0x536ded[_0x10ff('0x51')]=[{'all':!![]}];}return db[_0x10ff('0x38')][_0x10ff('0x52')](_0x536ded);})[_0x10ff('0x1e')](function(_0x4e6109){_0x488a68[_0x10ff('0x53')]=_0x4e6109;return _0x488a68;})['then'](respondWithFilteredResult(_0x33793c,_0x536ded))[_0x10ff('0x27')](handleError(_0x33793c,null));};exports[_0x10ff('0x54')]=function(_0x2df3e7,_0x4c3af5){var _0x9fe731={'raw':![],'where':{'id':_0x2df3e7['params']['id']}},_0xc25a3d={};_0xc25a3d[_0x10ff('0x3d')]=_[_0x10ff('0x3e')](db['SugarcrmAccount']['rawAttributes']);_0xc25a3d[_0x10ff('0x41')]=_[_0x10ff('0x3e')](_0x2df3e7[_0x10ff('0x41')]);_0xc25a3d['filters']=_[_0x10ff('0x40')](_0xc25a3d[_0x10ff('0x3d')],_0xc25a3d[_0x10ff('0x41')]);_0x9fe731[_0x10ff('0x42')]=_['intersection'](_0xc25a3d[_0x10ff('0x3d')],qs[_0x10ff('0x43')](_0x2df3e7[_0x10ff('0x41')]['fields']));_0x9fe731[_0x10ff('0x42')]=_0x9fe731['attributes'][_0x10ff('0x44')]?_0x9fe731['attributes']:_0xc25a3d[_0x10ff('0x3d')];if(_0x2df3e7[_0x10ff('0x41')][_0x10ff('0x50')]){_0x9fe731[_0x10ff('0x51')]=[{'all':!![]}];}_0x9fe731=_[_0x10ff('0x4d')]({},_0x9fe731,_0x2df3e7[_0x10ff('0x4f')]);return db[_0x10ff('0x38')][_0x10ff('0x55')](_0x9fe731)[_0x10ff('0x1e')](handleEntityNotFound(_0x4c3af5,null))['then'](respondWithResult(_0x4c3af5,null))[_0x10ff('0x27')](handleError(_0x4c3af5,null));};exports[_0x10ff('0x56')]=function(_0x2bfcf1,_0x5ec83c){return db['SugarcrmAccount']['create'](_0x2bfcf1[_0x10ff('0x57')],{})[_0x10ff('0x1e')](respondWithResult(_0x5ec83c,0xc9))[_0x10ff('0x27')](handleError(_0x5ec83c,null));};exports[_0x10ff('0x30')]=function(_0x345abc,_0x29fe61){if(_0x345abc[_0x10ff('0x57')]['id']){delete _0x345abc['body']['id'];}return db[_0x10ff('0x38')]['find']({'where':{'id':_0x345abc[_0x10ff('0x58')]['id']}})[_0x10ff('0x1e')](handleEntityNotFound(_0x29fe61,null))[_0x10ff('0x1e')](saveUpdates(_0x345abc['body'],null))[_0x10ff('0x1e')](respondWithResult(_0x29fe61,null))['catch'](handleError(_0x29fe61,null));};exports[_0x10ff('0x31')]=function(_0x3d4cb3,_0x5cace2){return db[_0x10ff('0x38')][_0x10ff('0x55')]({'where':{'id':_0x3d4cb3[_0x10ff('0x58')]['id']}})['then'](handleEntityNotFound(_0x5cace2,null))['then'](removeEntity(_0x5cace2,null))[_0x10ff('0x27')](handleError(_0x5cace2,null));};exports[_0x10ff('0x59')]=function(_0x434fdb,_0x1eced8,_0x4a2939){var _0x231efb={};var _0x326227={};var _0x4a2cb9;var _0x2e3d23;return db['SugarcrmAccount'][_0x10ff('0x5a')]({'where':{'id':_0x434fdb[_0x10ff('0x58')]['id']}})[_0x10ff('0x1e')](handleEntityNotFound(_0x1eced8,null))['then'](function(_0x318cf2){if(_0x318cf2){_0x4a2cb9=_0x318cf2;_0x326227[_0x10ff('0x3d')]=_[_0x10ff('0x3e')](db[_0x10ff('0x5b')][_0x10ff('0x39')]);_0x326227[_0x10ff('0x41')]=_['keys'](_0x434fdb[_0x10ff('0x41')]);_0x326227[_0x10ff('0x3f')]=_[_0x10ff('0x40')](_0x326227[_0x10ff('0x3d')],_0x326227['query']);_0x231efb[_0x10ff('0x42')]=_[_0x10ff('0x40')](_0x326227[_0x10ff('0x3d')],qs[_0x10ff('0x43')](_0x434fdb[_0x10ff('0x41')]['fields']));_0x231efb[_0x10ff('0x42')]=_0x231efb[_0x10ff('0x42')][_0x10ff('0x44')]?_0x231efb[_0x10ff('0x42')]:_0x326227[_0x10ff('0x3d')];_0x231efb[_0x10ff('0x48')]=qs[_0x10ff('0x49')](_0x434fdb[_0x10ff('0x41')][_0x10ff('0x49')]);_0x231efb[_0x10ff('0x4c')]=qs[_0x10ff('0x3f')](_['pick'](_0x434fdb['query'],_0x326227['filters']));if(_0x434fdb[_0x10ff('0x41')]['filter']){_0x231efb['where']=_['merge'](_0x231efb[_0x10ff('0x4c')],{'$or':_['map'](_0x231efb[_0x10ff('0x42')],function(_0xd437a4){var _0x732265={};_0x732265[_0xd437a4]={'$like':'%'+_0x434fdb[_0x10ff('0x41')][_0x10ff('0x4b')]+'%'};return _0x732265;})});}_0x231efb=_['merge']({},_0x231efb,_0x434fdb[_0x10ff('0x4f')]);return _0x4a2cb9[_0x10ff('0x59')](_0x231efb);}})[_0x10ff('0x1e')](function(_0x283b08){if(_0x283b08){_0x2e3d23=_0x283b08['length'];if(!_0x434fdb[_0x10ff('0x41')]['hasOwnProperty']('nolimit')){_0x231efb[_0x10ff('0x47')]=qs[_0x10ff('0x47')](_0x434fdb[_0x10ff('0x41')][_0x10ff('0x47')]);_0x231efb[_0x10ff('0x2c')]=qs[_0x10ff('0x2c')](_0x434fdb['query']['offset']);}return _0x4a2cb9[_0x10ff('0x59')](_0x231efb);}})['then'](function(_0x16d8a3){if(_0x16d8a3){return _0x16d8a3?{'count':_0x2e3d23,'rows':_0x16d8a3}:null;}})[_0x10ff('0x1e')](respondWithResult(_0x1eced8,null))[_0x10ff('0x27')](handleError(_0x1eced8,null));};exports['addConfiguration']=function(_0x3c1b73,_0x2fd026,_0x4d7557){if(_0x3c1b73['body']['id']){delete _0x3c1b73[_0x10ff('0x57')]['id'];}return db[_0x10ff('0x38')]['findOne']({'where':{'id':_0x3c1b73[_0x10ff('0x58')]['id']}})[_0x10ff('0x1e')](handleEntityNotFound(_0x2fd026,null))[_0x10ff('0x1e')](function(_0x8bbfc8){if(_0x8bbfc8){_0x3c1b73[_0x10ff('0x57')][_0x10ff('0x5c')]=_0x8bbfc8['id'];_0x3c1b73[_0x10ff('0x57')]['Subjects']=integrations['getSubjects'](_0x3c1b73[_0x10ff('0x57')][_0x10ff('0x5d')],_0x3c1b73[_0x10ff('0x57')][_0x10ff('0x3b')]);_0x3c1b73[_0x10ff('0x57')]['Descriptions']=integrations['getDescriptions'](_0x3c1b73[_0x10ff('0x57')][_0x10ff('0x5d')],_0x3c1b73[_0x10ff('0x57')]['type']);return db[_0x10ff('0x5b')][_0x10ff('0x56')](_0x3c1b73[_0x10ff('0x57')],{'include':[{'model':db[_0x10ff('0x5e')],'as':_0x10ff('0x5f')},{'model':db[_0x10ff('0x5e')],'as':_0x10ff('0x60')}]});}return null;})['then'](respondWithResult(_0x2fd026,null))[_0x10ff('0x27')](handleError(_0x2fd026,null));};exports['getFields']=function(_0x2a8890,_0x52d9c3,_0x597237){var _0x183b43='';var _0x362bc9=['id',_0x10ff('0x34'),'assigned_user_id','created_by',_0x10ff('0x61'),_0x10ff('0x62'),'duration_hours',_0x10ff('0x63'),'parent_id','parent_type',_0x10ff('0x64'),_0x10ff('0x65')];return db[_0x10ff('0x38')][_0x10ff('0x5a')]({'where':{'id':_0x2a8890[_0x10ff('0x58')]['id']},'attributes':['id',_0x10ff('0x66'),_0x10ff('0x67'),_0x10ff('0x68')]})[_0x10ff('0x1e')](handleEntityNotFound(_0x52d9c3,null))[_0x10ff('0x1e')](function(_0x1fcc28){if(_0x1fcc28){_0x183b43=_0x1fcc28[_0x10ff('0x68')];var _0x466cb2=_0x183b43[_0x10ff('0x69')](-0x1);if(_0x466cb2==='/'){_0x183b43=_0x183b43[_0x10ff('0x6a')](0x0,_0x183b43[_0x10ff('0x6b')](_0x466cb2));}return rp({'method':_0x10ff('0x6c'),'uri':util[_0x10ff('0x6d')](_0x10ff('0x6e'),_0x183b43,_0x10ff('0x6f')),'json':!![],'form':{'method':_0x10ff('0x70'),'input_type':_0x10ff('0x71'),'response_type':_0x10ff('0x71'),'rest_data':JSON[_0x10ff('0x23')]({'user_auth':{'user_name':_0x1fcc28[_0x10ff('0x66')],'password':_0x1fcc28[_0x10ff('0x67')],'encryption':'PLAIN'},'application':_0x10ff('0x72')})}});}})[_0x10ff('0x1e')](function(_0x435435){if(_0x435435&&_0x435435[_0x10ff('0x34')]!==_0x10ff('0x73')&&_0x435435[_0x10ff('0x34')]!==_0x10ff('0x74')){return rp({'method':'POST','uri':util[_0x10ff('0x6d')]('%s%s',_0x183b43,_0x10ff('0x6f')),'json':!![],'form':{'method':_0x10ff('0x75'),'input_type':'JSON','response_type':'JSON','rest_data':JSON['stringify']({'session':_0x435435['id'],'module_name':_0x10ff('0x76')})}})[_0x10ff('0x1e')](function(_0x1dc20d){if(_0x1dc20d){var _0x72d121=_[_0x10ff('0x77')](_0x1dc20d['module_fields']);_['remove'](_0x72d121,function(_0x1fb7e8){return _0x362bc9[_0x10ff('0x78')](_0x1fb7e8['name']);});return{'count':_0x72d121['length'],'rows':_[_0x10ff('0x37')](_0x72d121,function(_0x227e75){return{'id':_0x227e75[_0x10ff('0x34')],'name':_0x227e75[_0x10ff('0x79')],'custom':_[_0x10ff('0x7a')](_0x227e75[_0x10ff('0x34')],'_c')?!![]:![],'options':_0x227e75[_0x10ff('0x4f')]?_['map'](_[_0x10ff('0x77')](_0x227e75[_0x10ff('0x4f')]),function(_0x152e0d){return{'name':_0x152e0d['value'],'value':_0x152e0d[_0x10ff('0x34')]};}):[]};})};}})['then'](respondWithResult(_0x52d9c3,null))[_0x10ff('0x27')](function(_0x4f5082){var _0xd7c0ea=_0x2a8890['query']['test']?0x1f4:_0x4f5082[_0x10ff('0x7b')]||0x1f4;logger[_0x10ff('0x24')](_0x10ff('0x7c'),_0x10ff('0x7d'),_0xd7c0ea,JSON[_0x10ff('0x23')](_0x4f5082));delete _0x4f5082['name'];if(_0xd7c0ea===0x191){_0xd7c0ea=0x190;}_0x52d9c3['status'](_0xd7c0ea)['send'](_0x2a8890[_0x10ff('0x41')][_0x10ff('0x7e')]?{'message':'Wrong\x20credentials','statusCode':_0x4f5082[_0x10ff('0x7b')]}:_0x4f5082);});}else{var _0x1c16d0=0x1f4;_0x52d9c3[_0x10ff('0x28')](_0x1c16d0)['send']({'message':_0x10ff('0x7f'),'statusCode':0x190});}});}; \ No newline at end of file +var _0xddcb=['save','update','destroy','end','stack','name','send','SugarcrmAccount','rawAttributes','fieldName','type','key','model','map','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','show','params','keys','find','create','body','getConfigurations','findOne','SugarcrmConfiguration','addConfiguration','AccountId','getSubjects','channel','Descriptions','getDescriptions','SugarcrmField','Subjects','getFields','assigned_user_id','created_by','description','duration_hours','duration_minutes','parent_id','parent_name','direction','username','remoteUri','slice','substring','lastIndexOf','POST','format','/service/v4_1/rest.php','login','JSON','stringify','password','xCALLY\x20Motion\x20Integration','Invalid\x20Login','Password\x20Expired','%s%s','get_module_fields','Calls','values','module_fields','remove','includes','label','endsWith','value','test','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','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','jayson/promise','client','http','request','then','info','SugarcrmAccount,\x20%s,\x20%s','request\x20sent','debug','SugarcrmAccount,\x20%s,\x20%s,\x20%s','error','code','message','catch','sendStatus','status','json','count','offset','limit','reject'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0xddcb,0xe3));var _0xbddc=function(_0x4bbcbb,_0xe1a735){_0x4bbcbb=_0x4bbcbb-0x0;var _0x53b773=_0xddcb[_0x4bbcbb];return _0x53b773;};'use strict';var pdf=require(_0xbddc('0x0'));var emlformat=require(_0xbddc('0x1'));var rimraf=require(_0xbddc('0x2'));var zipdir=require(_0xbddc('0x3'));var jsonpatch=require(_0xbddc('0x4'));var rp=require(_0xbddc('0x5'));var moment=require(_0xbddc('0x6'));var BPromise=require(_0xbddc('0x7'));var Mustache=require(_0xbddc('0x8'));var util=require(_0xbddc('0x9'));var path=require(_0xbddc('0xa'));var sox=require(_0xbddc('0xb'));var csv=require('to-csv');var ejs=require(_0xbddc('0xc'));var fs=require('fs');var _=require(_0xbddc('0xd'));var squel=require('squel');var crypto=require(_0xbddc('0xe'));var jsforce=require(_0xbddc('0xf'));var deskjs=require(_0xbddc('0x10'));var toCsv=require(_0xbddc('0x11'));var querystring=require(_0xbddc('0x12'));var Papa=require(_0xbddc('0x13'));var Redis=require('ioredis');var authService=require(_0xbddc('0x14'));var qs=require(_0xbddc('0x15'));var as=require(_0xbddc('0x16'));var hardwareService=require(_0xbddc('0x17'));var logger=require('../../config/logger')(_0xbddc('0x18'));var utils=require(_0xbddc('0x19'));var config=require('../../config/environment');var licenseUtil=require(_0xbddc('0x1a'));var db=require(_0xbddc('0x1b'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require(_0xbddc('0x1c'));var client=jayson[_0xbddc('0x1d')][_0xbddc('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0xa7d5fe,_0x11b4f1,_0x35f103,_0xf69ef9){return new BPromise(function(_0x54926b,_0x1b5f72){var _0x41d216=_0xf69ef9||client;return _0x41d216[_0xbddc('0x1f')](_0xa7d5fe,_0x35f103)[_0xbddc('0x20')](function(_0x5c393c){logger[_0xbddc('0x21')](_0xbddc('0x22'),_0x11b4f1,_0xbddc('0x23'));logger[_0xbddc('0x24')](_0xbddc('0x25'),_0x11b4f1,_0xbddc('0x23'),JSON['stringify'](_0x5c393c));if(_0x5c393c[_0xbddc('0x26')]){if(_0x5c393c['error'][_0xbddc('0x27')]===0x1f4){logger['error'](_0xbddc('0x22'),_0x11b4f1,_0x5c393c[_0xbddc('0x26')]['message']);return _0x1b5f72(_0x5c393c[_0xbddc('0x26')][_0xbddc('0x28')]);}logger[_0xbddc('0x26')](_0xbddc('0x22'),_0x11b4f1,_0x5c393c[_0xbddc('0x26')][_0xbddc('0x28')]);return _0x54926b(_0x5c393c[_0xbddc('0x26')][_0xbddc('0x28')]);}else{logger[_0xbddc('0x21')](_0xbddc('0x22'),_0x11b4f1,_0xbddc('0x23'));_0x54926b(_0x5c393c['result']['message']);}})[_0xbddc('0x29')](function(_0x112120){logger[_0xbddc('0x26')]('SugarcrmAccount,\x20%s,\x20%s',_0x11b4f1,_0x112120);_0x1b5f72(_0x112120);});});}function respondWithStatusCode(_0x574a22,_0x6feb4d){_0x6feb4d=_0x6feb4d||0xcc;return function(_0x51b3b9){if(_0x51b3b9){return _0x574a22[_0xbddc('0x2a')](_0x6feb4d);}return _0x574a22[_0xbddc('0x2b')](_0x6feb4d)['end']();};}function respondWithResult(_0xdd366f,_0x42f2ea){_0x42f2ea=_0x42f2ea||0xc8;return function(_0x2a22fb){if(_0x2a22fb){return _0xdd366f['status'](_0x42f2ea)[_0xbddc('0x2c')](_0x2a22fb);}};}function respondWithFilteredResult(_0xe3c42d,_0x2b9fda){return function(_0x48772c){if(_0x48772c){var _0x35c74=_0x48772c[_0xbddc('0x2d')],_0x381bb6=_0x2b9fda[_0xbddc('0x2e')],_0x85960b=_0x2b9fda[_0xbddc('0x2e')]+_0x2b9fda[_0xbddc('0x2f')],_0x5d45bb;if(_0x85960b>=_0x35c74){_0x85960b=_0x35c74;_0x5d45bb=0xc8;}else{_0x5d45bb=0xce;}_0xe3c42d[_0xbddc('0x2b')](_0x5d45bb);return _0xe3c42d['set']('Content-Range',_0x381bb6+'-'+_0x85960b+'/'+_0x35c74)['json'](_0x48772c);}return null;};}function patchUpdates(_0x556aea){return function(_0x1cba51){try{jsonpatch['apply'](_0x1cba51,_0x556aea,!![]);}catch(_0x3a6d16){return BPromise[_0xbddc('0x30')](_0x3a6d16);}return _0x1cba51[_0xbddc('0x31')]();};}function saveUpdates(_0x29552b,_0x2a331a){return function(_0x138b49){if(_0x138b49){return _0x138b49[_0xbddc('0x32')](_0x29552b)[_0xbddc('0x20')](function(_0x254cdd){return _0x254cdd;});}return null;};}function removeEntity(_0x193c3c,_0x3c2327){return function(_0x53a966){if(_0x53a966){return _0x53a966[_0xbddc('0x33')]()[_0xbddc('0x20')](function(){_0x193c3c['status'](0xcc)[_0xbddc('0x34')]();});}};}function handleEntityNotFound(_0x2d43eb,_0x4b1473){return function(_0x20f245){if(!_0x20f245){_0x2d43eb[_0xbddc('0x2a')](0x194);}return _0x20f245;};}function handleError(_0x3b1632,_0x118210){_0x118210=_0x118210||0x1f4;return function(_0x4959f6){logger[_0xbddc('0x26')](_0x4959f6[_0xbddc('0x35')]);if(_0x4959f6[_0xbddc('0x36')]){delete _0x4959f6[_0xbddc('0x36')];}_0x3b1632['status'](_0x118210)[_0xbddc('0x37')](_0x4959f6);};}exports['index']=function(_0x5b3a99,_0x4cf83b){var _0x19c86b={},_0x2258ed={},_0x337c40={'count':0x0,'rows':[]};var _0x173d9e=_['map'](db[_0xbddc('0x38')][_0xbddc('0x39')],function(_0x5a4f17){return{'name':_0x5a4f17[_0xbddc('0x3a')],'type':_0x5a4f17[_0xbddc('0x3b')][_0xbddc('0x3c')]};});_0x2258ed[_0xbddc('0x3d')]=_[_0xbddc('0x3e')](_0x173d9e,_0xbddc('0x36'));_0x2258ed[_0xbddc('0x3f')]=_['keys'](_0x5b3a99[_0xbddc('0x3f')]);_0x2258ed['filters']=_[_0xbddc('0x40')](_0x2258ed[_0xbddc('0x3d')],_0x2258ed[_0xbddc('0x3f')]);_0x19c86b['attributes']=_[_0xbddc('0x40')](_0x2258ed[_0xbddc('0x3d')],qs['fields'](_0x5b3a99[_0xbddc('0x3f')][_0xbddc('0x41')]));_0x19c86b[_0xbddc('0x42')]=_0x19c86b[_0xbddc('0x42')][_0xbddc('0x43')]?_0x19c86b[_0xbddc('0x42')]:_0x2258ed[_0xbddc('0x3d')];if(!_0x5b3a99[_0xbddc('0x3f')][_0xbddc('0x44')](_0xbddc('0x45'))){_0x19c86b[_0xbddc('0x2f')]=qs[_0xbddc('0x2f')](_0x5b3a99[_0xbddc('0x3f')][_0xbddc('0x2f')]);_0x19c86b[_0xbddc('0x2e')]=qs[_0xbddc('0x2e')](_0x5b3a99[_0xbddc('0x3f')][_0xbddc('0x2e')]);}_0x19c86b[_0xbddc('0x46')]=qs[_0xbddc('0x47')](_0x5b3a99[_0xbddc('0x3f')]['sort']);_0x19c86b[_0xbddc('0x48')]=qs['filters'](_[_0xbddc('0x49')](_0x5b3a99[_0xbddc('0x3f')],_0x2258ed[_0xbddc('0x4a')]),_0x173d9e);if(_0x5b3a99[_0xbddc('0x3f')]['filter']){_0x19c86b['where']=_[_0xbddc('0x4b')](_0x19c86b[_0xbddc('0x48')],{'$or':_[_0xbddc('0x3e')](_0x173d9e,function(_0x572255){if(_0x572255['type']!==_0xbddc('0x4c')){var _0x7804ef={};_0x7804ef[_0x572255[_0xbddc('0x36')]]={'$like':'%'+_0x5b3a99['query'][_0xbddc('0x4d')]+'%'};return _0x7804ef;}})});}_0x19c86b=_[_0xbddc('0x4b')]({},_0x19c86b,_0x5b3a99[_0xbddc('0x4e')]);var _0x512060={'where':_0x19c86b[_0xbddc('0x48')]};return db[_0xbddc('0x38')]['count'](_0x512060)[_0xbddc('0x20')](function(_0x41efa0){_0x337c40['count']=_0x41efa0;if(_0x5b3a99[_0xbddc('0x3f')][_0xbddc('0x4f')]){_0x19c86b[_0xbddc('0x50')]=[{'all':!![]}];}return db[_0xbddc('0x38')][_0xbddc('0x51')](_0x19c86b);})[_0xbddc('0x20')](function(_0x391a97){_0x337c40[_0xbddc('0x52')]=_0x391a97;return _0x337c40;})[_0xbddc('0x20')](respondWithFilteredResult(_0x4cf83b,_0x19c86b))[_0xbddc('0x29')](handleError(_0x4cf83b,null));};exports[_0xbddc('0x53')]=function(_0x2795b1,_0x15c0a5){var _0x2529e8={'raw':![],'where':{'id':_0x2795b1[_0xbddc('0x54')]['id']}},_0x5ad5e0={};_0x5ad5e0[_0xbddc('0x3d')]=_[_0xbddc('0x55')](db[_0xbddc('0x38')][_0xbddc('0x39')]);_0x5ad5e0[_0xbddc('0x3f')]=_[_0xbddc('0x55')](_0x2795b1[_0xbddc('0x3f')]);_0x5ad5e0[_0xbddc('0x4a')]=_[_0xbddc('0x40')](_0x5ad5e0['model'],_0x5ad5e0[_0xbddc('0x3f')]);_0x2529e8[_0xbddc('0x42')]=_[_0xbddc('0x40')](_0x5ad5e0[_0xbddc('0x3d')],qs['fields'](_0x2795b1[_0xbddc('0x3f')][_0xbddc('0x41')]));_0x2529e8[_0xbddc('0x42')]=_0x2529e8[_0xbddc('0x42')][_0xbddc('0x43')]?_0x2529e8['attributes']:_0x5ad5e0['model'];if(_0x2795b1['query'][_0xbddc('0x4f')]){_0x2529e8['include']=[{'all':!![]}];}_0x2529e8=_[_0xbddc('0x4b')]({},_0x2529e8,_0x2795b1[_0xbddc('0x4e')]);return db['SugarcrmAccount'][_0xbddc('0x56')](_0x2529e8)['then'](handleEntityNotFound(_0x15c0a5,null))[_0xbddc('0x20')](respondWithResult(_0x15c0a5,null))[_0xbddc('0x29')](handleError(_0x15c0a5,null));};exports[_0xbddc('0x57')]=function(_0x796690,_0x3e9fca){return db[_0xbddc('0x38')]['create'](_0x796690[_0xbddc('0x58')],{})[_0xbddc('0x20')](respondWithResult(_0x3e9fca,0xc9))['catch'](handleError(_0x3e9fca,null));};exports[_0xbddc('0x32')]=function(_0x5a6673,_0x25b736){if(_0x5a6673['body']['id']){delete _0x5a6673['body']['id'];}return db['SugarcrmAccount'][_0xbddc('0x56')]({'where':{'id':_0x5a6673[_0xbddc('0x54')]['id']}})[_0xbddc('0x20')](handleEntityNotFound(_0x25b736,null))['then'](saveUpdates(_0x5a6673[_0xbddc('0x58')],null))['then'](respondWithResult(_0x25b736,null))[_0xbddc('0x29')](handleError(_0x25b736,null));};exports[_0xbddc('0x33')]=function(_0x25f4c5,_0x3577b8){return db['SugarcrmAccount']['find']({'where':{'id':_0x25f4c5[_0xbddc('0x54')]['id']}})[_0xbddc('0x20')](handleEntityNotFound(_0x3577b8,null))['then'](removeEntity(_0x3577b8,null))[_0xbddc('0x29')](handleError(_0x3577b8,null));};exports[_0xbddc('0x59')]=function(_0x14c688,_0x49f079,_0x465321){var _0xe7f0a6={};var _0x9767f4={};var _0x405cca;var _0x52896b;return db[_0xbddc('0x38')][_0xbddc('0x5a')]({'where':{'id':_0x14c688[_0xbddc('0x54')]['id']}})[_0xbddc('0x20')](handleEntityNotFound(_0x49f079,null))[_0xbddc('0x20')](function(_0x370b64){if(_0x370b64){_0x405cca=_0x370b64;_0x9767f4[_0xbddc('0x3d')]=_['keys'](db[_0xbddc('0x5b')]['rawAttributes']);_0x9767f4[_0xbddc('0x3f')]=_[_0xbddc('0x55')](_0x14c688[_0xbddc('0x3f')]);_0x9767f4[_0xbddc('0x4a')]=_['intersection'](_0x9767f4['model'],_0x9767f4[_0xbddc('0x3f')]);_0xe7f0a6[_0xbddc('0x42')]=_[_0xbddc('0x40')](_0x9767f4[_0xbddc('0x3d')],qs[_0xbddc('0x41')](_0x14c688[_0xbddc('0x3f')][_0xbddc('0x41')]));_0xe7f0a6[_0xbddc('0x42')]=_0xe7f0a6[_0xbddc('0x42')][_0xbddc('0x43')]?_0xe7f0a6['attributes']:_0x9767f4['model'];_0xe7f0a6[_0xbddc('0x46')]=qs['sort'](_0x14c688['query']['sort']);_0xe7f0a6[_0xbddc('0x48')]=qs[_0xbddc('0x4a')](_[_0xbddc('0x49')](_0x14c688[_0xbddc('0x3f')],_0x9767f4[_0xbddc('0x4a')]));if(_0x14c688[_0xbddc('0x3f')]['filter']){_0xe7f0a6[_0xbddc('0x48')]=_[_0xbddc('0x4b')](_0xe7f0a6[_0xbddc('0x48')],{'$or':_['map'](_0xe7f0a6['attributes'],function(_0x5bf41f){var _0x4280ed={};_0x4280ed[_0x5bf41f]={'$like':'%'+_0x14c688['query'][_0xbddc('0x4d')]+'%'};return _0x4280ed;})});}_0xe7f0a6=_[_0xbddc('0x4b')]({},_0xe7f0a6,_0x14c688['options']);return _0x405cca[_0xbddc('0x59')](_0xe7f0a6);}})['then'](function(_0x4c5a1d){if(_0x4c5a1d){_0x52896b=_0x4c5a1d[_0xbddc('0x43')];if(!_0x14c688[_0xbddc('0x3f')][_0xbddc('0x44')](_0xbddc('0x45'))){_0xe7f0a6[_0xbddc('0x2f')]=qs['limit'](_0x14c688[_0xbddc('0x3f')][_0xbddc('0x2f')]);_0xe7f0a6[_0xbddc('0x2e')]=qs[_0xbddc('0x2e')](_0x14c688['query'][_0xbddc('0x2e')]);}return _0x405cca[_0xbddc('0x59')](_0xe7f0a6);}})['then'](function(_0x71adeb){if(_0x71adeb){return _0x71adeb?{'count':_0x52896b,'rows':_0x71adeb}:null;}})[_0xbddc('0x20')](respondWithResult(_0x49f079,null))[_0xbddc('0x29')](handleError(_0x49f079,null));};exports[_0xbddc('0x5c')]=function(_0x5470ef,_0x4f27b6,_0x3de594){if(_0x5470ef['body']['id']){delete _0x5470ef['body']['id'];}return db[_0xbddc('0x38')][_0xbddc('0x5a')]({'where':{'id':_0x5470ef[_0xbddc('0x54')]['id']}})[_0xbddc('0x20')](handleEntityNotFound(_0x4f27b6,null))['then'](function(_0x4bb6b7){if(_0x4bb6b7){_0x5470ef[_0xbddc('0x58')][_0xbddc('0x5d')]=_0x4bb6b7['id'];_0x5470ef[_0xbddc('0x58')]['Subjects']=integrations[_0xbddc('0x5e')](_0x5470ef[_0xbddc('0x58')][_0xbddc('0x5f')],_0x5470ef[_0xbddc('0x58')][_0xbddc('0x3b')]);_0x5470ef[_0xbddc('0x58')][_0xbddc('0x60')]=integrations[_0xbddc('0x61')](_0x5470ef[_0xbddc('0x58')][_0xbddc('0x5f')],_0x5470ef[_0xbddc('0x58')][_0xbddc('0x3b')]);return db[_0xbddc('0x5b')][_0xbddc('0x57')](_0x5470ef[_0xbddc('0x58')],{'include':[{'model':db[_0xbddc('0x62')],'as':_0xbddc('0x63')},{'model':db[_0xbddc('0x62')],'as':_0xbddc('0x60')}]});}return null;})[_0xbddc('0x20')](respondWithResult(_0x4f27b6,null))[_0xbddc('0x29')](handleError(_0x4f27b6,null));};exports[_0xbddc('0x64')]=function(_0x49bc0c,_0xe4a753,_0x271f35){var _0x48563c='';var _0x353f60=['id',_0xbddc('0x36'),_0xbddc('0x65'),_0xbddc('0x66'),_0xbddc('0x67'),'date_start',_0xbddc('0x68'),_0xbddc('0x69'),_0xbddc('0x6a'),'parent_type',_0xbddc('0x6b'),_0xbddc('0x6c')];return db[_0xbddc('0x38')][_0xbddc('0x5a')]({'where':{'id':_0x49bc0c[_0xbddc('0x54')]['id']},'attributes':['id',_0xbddc('0x6d'),'password',_0xbddc('0x6e')]})[_0xbddc('0x20')](handleEntityNotFound(_0xe4a753,null))[_0xbddc('0x20')](function(_0x43e884){if(_0x43e884){_0x48563c=_0x43e884['remoteUri'];var _0x274f4a=_0x48563c[_0xbddc('0x6f')](-0x1);if(_0x274f4a==='/'){_0x48563c=_0x48563c[_0xbddc('0x70')](0x0,_0x48563c[_0xbddc('0x71')](_0x274f4a));}return rp({'method':_0xbddc('0x72'),'uri':util[_0xbddc('0x73')]('%s%s',_0x48563c,_0xbddc('0x74')),'json':!![],'form':{'method':_0xbddc('0x75'),'input_type':_0xbddc('0x76'),'response_type':_0xbddc('0x76'),'rest_data':JSON[_0xbddc('0x77')]({'user_auth':{'user_name':_0x43e884['username'],'password':_0x43e884[_0xbddc('0x78')],'encryption':'PLAIN'},'application':_0xbddc('0x79')})}});}})[_0xbddc('0x20')](function(_0x3f7653){if(_0x3f7653&&_0x3f7653[_0xbddc('0x36')]!==_0xbddc('0x7a')&&_0x3f7653['name']!==_0xbddc('0x7b')){return rp({'method':_0xbddc('0x72'),'uri':util[_0xbddc('0x73')](_0xbddc('0x7c'),_0x48563c,_0xbddc('0x74')),'json':!![],'form':{'method':_0xbddc('0x7d'),'input_type':_0xbddc('0x76'),'response_type':_0xbddc('0x76'),'rest_data':JSON[_0xbddc('0x77')]({'session':_0x3f7653['id'],'module_name':_0xbddc('0x7e')})}})[_0xbddc('0x20')](function(_0xa24755){if(_0xa24755){var _0x59b4fe=_[_0xbddc('0x7f')](_0xa24755[_0xbddc('0x80')]);_[_0xbddc('0x81')](_0x59b4fe,function(_0x489f21){return _0x353f60[_0xbddc('0x82')](_0x489f21[_0xbddc('0x36')]);});return{'count':_0x59b4fe['length'],'rows':_[_0xbddc('0x3e')](_0x59b4fe,function(_0x26ba68){return{'id':_0x26ba68[_0xbddc('0x36')],'name':_0x26ba68[_0xbddc('0x83')],'custom':_[_0xbddc('0x84')](_0x26ba68[_0xbddc('0x36')],'_c')?!![]:![],'options':_0x26ba68[_0xbddc('0x4e')]?_['map'](_['values'](_0x26ba68['options']),function(_0xde1f6c){return{'name':_0xde1f6c[_0xbddc('0x85')],'value':_0xde1f6c['name']};}):[]};})};}})[_0xbddc('0x20')](respondWithResult(_0xe4a753,null))[_0xbddc('0x29')](function(_0x3113de){var _0x268d7c=_0x49bc0c[_0xbddc('0x3f')][_0xbddc('0x86')]?0x1f4:_0x3113de[_0xbddc('0x87')]||0x1f4;logger['error'](_0xbddc('0x88'),_0xbddc('0x64'),_0x268d7c,JSON['stringify'](_0x3113de));delete _0x3113de['name'];if(_0x268d7c===0x191){_0x268d7c=0x190;}_0xe4a753['status'](_0x268d7c)[_0xbddc('0x37')](_0x49bc0c['query']['test']?{'message':'Wrong\x20credentials','statusCode':_0x3113de['statusCode']}:_0x3113de);});}else{var _0x927b74=0x1f4;_0xe4a753[_0xbddc('0x2b')](_0x927b74)[_0xbddc('0x37')]({'message':_0xbddc('0x89'),'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 bf3234b..93070d4 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 _0xc5df=['rimraf','../../config/environment','./intSugarcrmAccount.attributes','exports','define','SugarcrmAccount','int_sugarcrm_accounts','../../config/logger','api','request-promise','path'];(function(_0x1e4f2d,_0x22e2bb){var _0xd05ce5=function(_0x4c7b43){while(--_0x4c7b43){_0x1e4f2d['push'](_0x1e4f2d['shift']());}};_0xd05ce5(++_0x22e2bb);}(_0xc5df,0x80));var _0xfc5d=function(_0x2c3923,_0x4a06b0){_0x2c3923=_0x2c3923-0x0;var _0x570b29=_0xc5df[_0x2c3923];return _0x570b29;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xfc5d('0x0'))(_0xfc5d('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xfc5d('0x2'));var fs=require('fs');var path=require(_0xfc5d('0x3'));var rimraf=require(_0xfc5d('0x4'));var config=require(_0xfc5d('0x5'));var attributes=require(_0xfc5d('0x6'));var integrations=require('../../components/integrations/configuration');module[_0xfc5d('0x7')]=function(_0x2df24e,_0x1b8b10){return _0x2df24e[_0xfc5d('0x8')](_0xfc5d('0x9'),attributes,{'tableName':_0xfc5d('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x48aa=['SugarcrmAccount','int_sugarcrm_accounts','lodash','util','../../config/logger','api','bluebird','rimraf','./intSugarcrmAccount.attributes','../../components/integrations/configuration','exports'];(function(_0x3f1a5f,_0x38c351){var _0x3ee771=function(_0x37843f){while(--_0x37843f){_0x3f1a5f['push'](_0x3f1a5f['shift']());}};_0x3ee771(++_0x38c351);}(_0x48aa,0xf4));var _0xa48a=function(_0x5cc8b9,_0x20e3c3){_0x5cc8b9=_0x5cc8b9-0x0;var _0x58892e=_0x48aa[_0x5cc8b9];return _0x58892e;};'use strict';var _=require(_0xa48a('0x0'));var util=require(_0xa48a('0x1'));var logger=require(_0xa48a('0x2'))(_0xa48a('0x3'));var moment=require('moment');var BPromise=require(_0xa48a('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xa48a('0x5'));var config=require('../../config/environment');var attributes=require(_0xa48a('0x6'));var integrations=require(_0xa48a('0x7'));module[_0xa48a('0x8')]=function(_0x873111,_0xb0475b){return _0x873111['define'](_0xa48a('0x9'),attributes,{'tableName':_0xa48a('0xa'),'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 9ad2b3e..8d18d59 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 _0x36b7=['ShowSugarcrmAccount','find','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','SugarcrmAccount,\x20%s,\x20%s','request\x20sent','debug','SugarcrmAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','SugarcrmAccount','options','raw','where','attributes','limit','include','map','model','GetSugarcrmAccount'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x36b7,0xb6));var _0x736b=function(_0x338f23,_0x4baf56){_0x338f23=_0x338f23-0x0;var _0x11a457=_0x36b7[_0x338f23];return _0x11a457;};'use strict';var _=require(_0x736b('0x0'));var util=require(_0x736b('0x1'));var moment=require('moment');var BPromise=require(_0x736b('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x736b('0x3'));var db=require(_0x736b('0x4'))['db'];var utils=require(_0x736b('0x5'));var logger=require(_0x736b('0x6'))('rpc');var config=require(_0x736b('0x7'));var jayson=require(_0x736b('0x8'));var client=jayson[_0x736b('0x9')][_0x736b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1afb2a,_0x4b3467,_0x215efb){return new BPromise(function(_0x2552b3,_0x5127c1){return client[_0x736b('0xb')](_0x1afb2a,_0x215efb)[_0x736b('0xc')](function(_0x4a0d4c){logger[_0x736b('0xd')](_0x736b('0xe'),_0x4b3467,_0x736b('0xf'));logger[_0x736b('0x10')](_0x736b('0x11'),_0x4b3467,_0x736b('0xf'),JSON[_0x736b('0x12')](_0x4a0d4c));if(_0x4a0d4c['error']){if(_0x4a0d4c[_0x736b('0x13')][_0x736b('0x14')]===0x1f4){logger['error']('SugarcrmAccount,\x20%s,\x20%s',_0x4b3467,_0x4a0d4c[_0x736b('0x13')]['message']);return _0x5127c1(_0x4a0d4c['error']['message']);}logger['error']('SugarcrmAccount,\x20%s,\x20%s',_0x4b3467,_0x4a0d4c['error'][_0x736b('0x15')]);return _0x2552b3(_0x4a0d4c[_0x736b('0x13')][_0x736b('0x15')]);}else{logger[_0x736b('0xd')](_0x736b('0xe'),_0x4b3467,_0x736b('0xf'));_0x2552b3(_0x4a0d4c[_0x736b('0x16')][_0x736b('0x15')]);}})[_0x736b('0x17')](function(_0x31a964){logger['error'](_0x736b('0xe'),_0x4b3467,_0x31a964);_0x5127c1(_0x31a964);});});}exports['GetSugarcrmAccount']=function(_0x2b2869){var _0xcba0b=this;return new Promise(function(_0x5d9816,_0x284a0a){return db[_0x736b('0x18')]['findAll']({'raw':_0x2b2869[_0x736b('0x19')]?_0x2b2869[_0x736b('0x19')][_0x736b('0x1a')]===undefined?!![]:![]:!![],'where':_0x2b2869[_0x736b('0x19')]?_0x2b2869['options'][_0x736b('0x1b')]||null:null,'attributes':_0x2b2869[_0x736b('0x19')]?_0x2b2869[_0x736b('0x19')][_0x736b('0x1c')]||null:null,'limit':_0x2b2869['options']?_0x2b2869[_0x736b('0x19')][_0x736b('0x1d')]||null:null,'include':_0x2b2869[_0x736b('0x19')]?_0x2b2869[_0x736b('0x19')][_0x736b('0x1e')]?_[_0x736b('0x1f')](_0x2b2869['options'][_0x736b('0x1e')],function(_0x33c1f9){return{'model':db[_0x33c1f9[_0x736b('0x20')]],'as':_0x33c1f9['as'],'attributes':_0x33c1f9[_0x736b('0x1c')],'include':_0x33c1f9['include']?_['map'](_0x33c1f9[_0x736b('0x1e')],function(_0x41506b){return{'model':db[_0x41506b[_0x736b('0x20')]],'as':_0x41506b['as'],'attributes':_0x41506b[_0x736b('0x1c')],'include':_0x41506b[_0x736b('0x1e')]?_[_0x736b('0x1f')](_0x41506b[_0x736b('0x1e')],function(_0x10fad8){return{'model':db[_0x10fad8[_0x736b('0x20')]],'as':_0x10fad8['as'],'attributes':_0x10fad8['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x2758cc){logger[_0x736b('0xd')](_0x736b('0x21'),_0x2b2869);logger[_0x736b('0x10')]('GetSugarcrmAccount',_0x2b2869,JSON[_0x736b('0x12')](_0x2758cc));_0x5d9816(_0x2758cc);})['catch'](function(_0x2a02e0){logger['error']('GetSugarcrmAccount',_0x2a02e0[_0x736b('0x15')],_0x2b2869);_0x284a0a(_0xcba0b[_0x736b('0x13')](0x1f4,_0x2a02e0[_0x736b('0x15')]));});});};exports[_0x736b('0x22')]=function(_0x12532a){var _0x4e46ba=this;return new Promise(function(_0x9ba6fd,_0x171e7d){return db[_0x736b('0x18')][_0x736b('0x23')]({'raw':_0x12532a[_0x736b('0x19')]?_0x12532a[_0x736b('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x12532a[_0x736b('0x19')]?_0x12532a['options'][_0x736b('0x1b')]||null:null,'attributes':_0x12532a[_0x736b('0x19')]?_0x12532a[_0x736b('0x19')][_0x736b('0x1c')]||null:null,'include':_0x12532a[_0x736b('0x19')]?_0x12532a[_0x736b('0x19')]['include']?_[_0x736b('0x1f')](_0x12532a[_0x736b('0x19')]['include'],function(_0x25f917){return{'model':db[_0x25f917[_0x736b('0x20')]],'as':_0x25f917['as'],'attributes':_0x25f917[_0x736b('0x1c')],'include':_0x25f917[_0x736b('0x1e')]?_['map'](_0x25f917[_0x736b('0x1e')],function(_0x1b3a9e){return{'model':db[_0x1b3a9e[_0x736b('0x20')]],'as':_0x1b3a9e['as'],'attributes':_0x1b3a9e[_0x736b('0x1c')],'include':_0x1b3a9e[_0x736b('0x1e')]?_[_0x736b('0x1f')](_0x1b3a9e[_0x736b('0x1e')],function(_0x26e600){return{'model':db[_0x26e600['model']],'as':_0x26e600['as'],'attributes':_0x26e600[_0x736b('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x461292){logger[_0x736b('0xd')](_0x736b('0x22'),_0x12532a);logger[_0x736b('0x10')]('ShowSugarcrmAccount',_0x12532a,JSON[_0x736b('0x12')](_0x461292));_0x9ba6fd(_0x461292);})['catch'](function(_0xba7cfc){logger[_0x736b('0x13')](_0x736b('0x22'),_0xba7cfc[_0x736b('0x15')],_0x12532a);_0x171e7d(_0x4e46ba['error'](0x1f4,_0xba7cfc[_0x736b('0x15')]));});});}; \ No newline at end of file +var _0xb596=['bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','SugarcrmAccount,\x20%s,\x20%s','SugarcrmAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','GetSugarcrmAccount','findAll','options','raw','attributes','include','map','model','info','debug','ShowSugarcrmAccount','SugarcrmAccount','where','then','lodash','util','moment'];(function(_0x9df965,_0x11dc04){var _0xfeae99=function(_0x431fef){while(--_0x431fef){_0x9df965['push'](_0x9df965['shift']());}};_0xfeae99(++_0x11dc04);}(_0xb596,0x89));var _0x6b59=function(_0x3cf5a4,_0x283a73){_0x3cf5a4=_0x3cf5a4-0x0;var _0x2b7324=_0xb596[_0x3cf5a4];return _0x2b7324;};'use strict';var _=require(_0x6b59('0x0'));var util=require(_0x6b59('0x1'));var moment=require(_0x6b59('0x2'));var BPromise=require(_0x6b59('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6b59('0x4'));var db=require(_0x6b59('0x5'))['db'];var utils=require(_0x6b59('0x6'));var logger=require(_0x6b59('0x7'))(_0x6b59('0x8'));var config=require(_0x6b59('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x6b59('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x392779,_0x5aa6dc,_0x4984d9){return new BPromise(function(_0x206a2a,_0x23a068){return client[_0x6b59('0xb')](_0x392779,_0x4984d9)['then'](function(_0xb396a3){logger['info'](_0x6b59('0xc'),_0x5aa6dc,'request\x20sent');logger['debug'](_0x6b59('0xd'),_0x5aa6dc,_0x6b59('0xe'),JSON[_0x6b59('0xf')](_0xb396a3));if(_0xb396a3[_0x6b59('0x10')]){if(_0xb396a3[_0x6b59('0x10')][_0x6b59('0x11')]===0x1f4){logger[_0x6b59('0x10')](_0x6b59('0xc'),_0x5aa6dc,_0xb396a3[_0x6b59('0x10')]['message']);return _0x23a068(_0xb396a3['error'][_0x6b59('0x12')]);}logger[_0x6b59('0x10')]('SugarcrmAccount,\x20%s,\x20%s',_0x5aa6dc,_0xb396a3[_0x6b59('0x10')][_0x6b59('0x12')]);return _0x206a2a(_0xb396a3[_0x6b59('0x10')][_0x6b59('0x12')]);}else{logger['info'](_0x6b59('0xc'),_0x5aa6dc,_0x6b59('0xe'));_0x206a2a(_0xb396a3[_0x6b59('0x13')][_0x6b59('0x12')]);}})[_0x6b59('0x14')](function(_0x15ce09){logger[_0x6b59('0x10')]('SugarcrmAccount,\x20%s,\x20%s',_0x5aa6dc,_0x15ce09);_0x23a068(_0x15ce09);});});}exports[_0x6b59('0x15')]=function(_0x306c2d){var _0x4c4e5a=this;return new Promise(function(_0x445aff,_0x28bd3d){return db['SugarcrmAccount'][_0x6b59('0x16')]({'raw':_0x306c2d[_0x6b59('0x17')]?_0x306c2d[_0x6b59('0x17')][_0x6b59('0x18')]===undefined?!![]:![]:!![],'where':_0x306c2d[_0x6b59('0x17')]?_0x306c2d[_0x6b59('0x17')]['where']||null:null,'attributes':_0x306c2d[_0x6b59('0x17')]?_0x306c2d[_0x6b59('0x17')][_0x6b59('0x19')]||null:null,'limit':_0x306c2d[_0x6b59('0x17')]?_0x306c2d[_0x6b59('0x17')]['limit']||null:null,'include':_0x306c2d[_0x6b59('0x17')]?_0x306c2d[_0x6b59('0x17')][_0x6b59('0x1a')]?_[_0x6b59('0x1b')](_0x306c2d[_0x6b59('0x17')][_0x6b59('0x1a')],function(_0x316836){return{'model':db[_0x316836[_0x6b59('0x1c')]],'as':_0x316836['as'],'attributes':_0x316836['attributes'],'include':_0x316836[_0x6b59('0x1a')]?_[_0x6b59('0x1b')](_0x316836[_0x6b59('0x1a')],function(_0x368b79){return{'model':db[_0x368b79[_0x6b59('0x1c')]],'as':_0x368b79['as'],'attributes':_0x368b79['attributes'],'include':_0x368b79[_0x6b59('0x1a')]?_['map'](_0x368b79[_0x6b59('0x1a')],function(_0x1700f8){return{'model':db[_0x1700f8[_0x6b59('0x1c')]],'as':_0x1700f8['as'],'attributes':_0x1700f8[_0x6b59('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x87237f){logger[_0x6b59('0x1d')](_0x6b59('0x15'),_0x306c2d);logger[_0x6b59('0x1e')](_0x6b59('0x15'),_0x306c2d,JSON[_0x6b59('0xf')](_0x87237f));_0x445aff(_0x87237f);})[_0x6b59('0x14')](function(_0x2aa131){logger[_0x6b59('0x10')]('GetSugarcrmAccount',_0x2aa131[_0x6b59('0x12')],_0x306c2d);_0x28bd3d(_0x4c4e5a['error'](0x1f4,_0x2aa131['message']));});});};exports[_0x6b59('0x1f')]=function(_0x2c6d2a){var _0x28e23b=this;return new Promise(function(_0x1c4c0e,_0x1631be){return db[_0x6b59('0x20')]['find']({'raw':_0x2c6d2a[_0x6b59('0x17')]?_0x2c6d2a[_0x6b59('0x17')][_0x6b59('0x18')]===undefined?!![]:![]:!![],'where':_0x2c6d2a[_0x6b59('0x17')]?_0x2c6d2a[_0x6b59('0x17')][_0x6b59('0x21')]||null:null,'attributes':_0x2c6d2a[_0x6b59('0x17')]?_0x2c6d2a[_0x6b59('0x17')]['attributes']||null:null,'include':_0x2c6d2a[_0x6b59('0x17')]?_0x2c6d2a['options'][_0x6b59('0x1a')]?_[_0x6b59('0x1b')](_0x2c6d2a[_0x6b59('0x17')][_0x6b59('0x1a')],function(_0xa1965d){return{'model':db[_0xa1965d[_0x6b59('0x1c')]],'as':_0xa1965d['as'],'attributes':_0xa1965d[_0x6b59('0x19')],'include':_0xa1965d[_0x6b59('0x1a')]?_[_0x6b59('0x1b')](_0xa1965d['include'],function(_0x1aca1f){return{'model':db[_0x1aca1f['model']],'as':_0x1aca1f['as'],'attributes':_0x1aca1f['attributes'],'include':_0x1aca1f[_0x6b59('0x1a')]?_[_0x6b59('0x1b')](_0x1aca1f[_0x6b59('0x1a')],function(_0xe8e304){return{'model':db[_0xe8e304[_0x6b59('0x1c')]],'as':_0xe8e304['as'],'attributes':_0xe8e304[_0x6b59('0x19')]};}):[]};}):[]};}):[]:[]})[_0x6b59('0x22')](function(_0x3b2de7){logger[_0x6b59('0x1d')](_0x6b59('0x1f'),_0x2c6d2a);logger[_0x6b59('0x1e')](_0x6b59('0x1f'),_0x2c6d2a,JSON['stringify'](_0x3b2de7));_0x1c4c0e(_0x3b2de7);})['catch'](function(_0x5b3333){logger['error']('ShowSugarcrmAccount',_0x5b3333['message'],_0x2c6d2a);_0x1631be(_0x28e23b['error'](0x1f4,_0x5b3333[_0x6b59('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/index.js b/server/api/intSugarcrmConfiguration/index.js index 521d659..9a980d3 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 _0x55c6=['get','/:id','isAuthenticated','show','/:id/fields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post','create','put','update','delete','destroy','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmConfiguration.controller','index'];(function(_0xa89c3e,_0x144268){var _0x48072f=function(_0x4a1fe2){while(--_0x4a1fe2){_0xa89c3e['push'](_0xa89c3e['shift']());}};_0x48072f(++_0x144268);}(_0x55c6,0x1d7));var _0x655c=function(_0x4dc805,_0x25db7a){_0x4dc805=_0x4dc805-0x0;var _0x50a907=_0x55c6[_0x4dc805];return _0x50a907;};'use strict';var multer=require(_0x655c('0x0'));var util=require(_0x655c('0x1'));var path=require(_0x655c('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x655c('0x3')]();var auth=require(_0x655c('0x4'));var interaction=require(_0x655c('0x5'));var config=require(_0x655c('0x6'));var controller=require(_0x655c('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0x655c('0x8')]);router[_0x655c('0x9')](_0x655c('0xa'),auth[_0x655c('0xb')](),controller[_0x655c('0xc')]);router[_0x655c('0x9')](_0x655c('0xd'),auth[_0x655c('0xb')](),controller['getFields']);router[_0x655c('0x9')](_0x655c('0xe'),auth['isAuthenticated'](),controller[_0x655c('0xf')]);router[_0x655c('0x9')](_0x655c('0x10'),auth[_0x655c('0xb')](),controller[_0x655c('0x11')]);router[_0x655c('0x12')]('/',auth[_0x655c('0xb')](),controller[_0x655c('0x13')]);router[_0x655c('0x14')](_0x655c('0xa'),auth[_0x655c('0xb')](),controller[_0x655c('0x15')]);router[_0x655c('0x16')](_0x655c('0xa'),auth[_0x655c('0xb')](),controller[_0x655c('0x17')]);module['exports']=router; \ No newline at end of file +var _0xe06e=['show','/:id/fields','getFields','/:id/subjects','getSubjects','getDescriptions','post','put','update','delete','destroy','exports','connect-timeout','express','Router','../../config/environment','get','isAuthenticated','/:id'];(function(_0x3054be,_0x1bdc8b){var _0x3df150=function(_0x56cfbf){while(--_0x56cfbf){_0x3054be['push'](_0x3054be['shift']());}};_0x3df150(++_0x1bdc8b);}(_0xe06e,0x1c1));var _0xee06=function(_0x8dc04d,_0xaa7559){_0x8dc04d=_0x8dc04d-0x0;var _0x2f5f28=_0xe06e[_0x8dc04d];return _0x2f5f28;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0xee06('0x0'));var express=require(_0xee06('0x1'));var router=express[_0xee06('0x2')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xee06('0x3'));var controller=require('./intSugarcrmConfiguration.controller');router[_0xee06('0x4')]('/',auth[_0xee06('0x5')](),controller['index']);router[_0xee06('0x4')](_0xee06('0x6'),auth['isAuthenticated'](),controller[_0xee06('0x7')]);router['get'](_0xee06('0x8'),auth[_0xee06('0x5')](),controller[_0xee06('0x9')]);router[_0xee06('0x4')](_0xee06('0xa'),auth[_0xee06('0x5')](),controller[_0xee06('0xb')]);router[_0xee06('0x4')]('/:id/descriptions',auth[_0xee06('0x5')](),controller[_0xee06('0xc')]);router[_0xee06('0xd')]('/',auth[_0xee06('0x5')](),controller['create']);router[_0xee06('0xe')](_0xee06('0x6'),auth[_0xee06('0x5')](),controller[_0xee06('0xf')]);router[_0xee06('0x10')](_0xee06('0x6'),auth[_0xee06('0x5')](),controller[_0xee06('0x11')]);module[_0xee06('0x12')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js index 57cc425..c8c7fd6 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 _0x5894=['STRING','exports'];(function(_0x2f5a22,_0x5e9f03){var _0x326b70=function(_0x1b7bf9){while(--_0x1b7bf9){_0x2f5a22['push'](_0x2f5a22['shift']());}};_0x326b70(++_0x5e9f03);}(_0x5894,0xfd));var _0x4589=function(_0x26478d,_0x120071){_0x26478d=_0x26478d-0x0;var _0xcfd771=_0x5894[_0x26478d];return _0xcfd771;};'use strict';var Sequelize=require('sequelize');module[_0x4589('0x0')]={'name':{'type':Sequelize[_0x4589('0x1')]},'description':{'type':Sequelize[_0x4589('0x1')]}}; \ No newline at end of file +var _0xc573=['STRING','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc573,0x115));var _0x3c57=function(_0x486f4a,_0x478dc7){_0x486f4a=_0x486f4a-0x0;var _0x135d99=_0xc573[_0x486f4a];return _0x135d99;};'use strict';var Sequelize=require('sequelize');module[_0x3c57('0x0')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x3c57('0x1')]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js index 0f7fc67..c73f917 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 _0x57c1=['api','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','then','info','SugarcrmConfiguration,\x20%s,\x20%s','request\x20sent','debug','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','status','json','count','offset','limit','set','Content-Range','apply','reject','save','destroy','end','sendStatus','stack','name','send','index','map','SugarcrmConfiguration','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','where','merge','type','VIRTUAL','filter','includeAll','include','findAll','rows','show','params','options','find','create','update','body','getFields','findOne','hasOwnProperty','SugarcrmField','pick','getSubjects','getDescriptions','html-pdf','eml-format','zip-dir','moment','bluebird','mustache','path','to-csv','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0x47a349,_0x4699d9){var _0x18ab75=function(_0x210796){while(--_0x210796){_0x47a349['push'](_0x47a349['shift']());}};_0x18ab75(++_0x4699d9);}(_0x57c1,0x165));var _0x157c=function(_0x5b94bd,_0x41daad){_0x5b94bd=_0x5b94bd-0x0;var _0x280f53=_0x57c1[_0x5b94bd];return _0x280f53;};'use strict';var pdf=require(_0x157c('0x0'));var emlformat=require(_0x157c('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x157c('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x157c('0x3'));var BPromise=require(_0x157c('0x4'));var Mustache=require(_0x157c('0x5'));var util=require('util');var path=require(_0x157c('0x6'));var sox=require('sox');var csv=require(_0x157c('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x157c('0x8'));var squel=require('squel');var crypto=require(_0x157c('0x9'));var jsforce=require(_0x157c('0xa'));var deskjs=require(_0x157c('0xb'));var toCsv=require('to-csv');var querystring=require(_0x157c('0xc'));var Papa=require(_0x157c('0xd'));var Redis=require(_0x157c('0xe'));var authService=require(_0x157c('0xf'));var qs=require(_0x157c('0x10'));var as=require(_0x157c('0x11'));var hardwareService=require(_0x157c('0x12'));var logger=require('../../config/logger')(_0x157c('0x13'));var utils=require('../../config/utils');var config=require(_0x157c('0x14'));var licenseUtil=require(_0x157c('0x15'));var db=require(_0x157c('0x16'))['db'];var jayson=require(_0x157c('0x17'));var client=jayson[_0x157c('0x18')][_0x157c('0x19')]({'port':0x232a});function respondWithRpcPromise(_0x4814c7,_0x1f8a8b,_0x426fa3,_0x39c777){return new BPromise(function(_0x434fcd,_0x31bc36){var _0x10d139=_0x39c777||client;return _0x10d139['request'](_0x4814c7,_0x426fa3)[_0x157c('0x1a')](function(_0x28afbf){logger[_0x157c('0x1b')](_0x157c('0x1c'),_0x1f8a8b,_0x157c('0x1d'));logger[_0x157c('0x1e')](_0x157c('0x1f'),_0x1f8a8b,_0x157c('0x1d'),JSON[_0x157c('0x20')](_0x28afbf));if(_0x28afbf[_0x157c('0x21')]){if(_0x28afbf[_0x157c('0x21')][_0x157c('0x22')]===0x1f4){logger['error']('SugarcrmConfiguration,\x20%s,\x20%s',_0x1f8a8b,_0x28afbf[_0x157c('0x21')][_0x157c('0x23')]);return _0x31bc36(_0x28afbf['error'][_0x157c('0x23')]);}logger['error'](_0x157c('0x1c'),_0x1f8a8b,_0x28afbf[_0x157c('0x21')][_0x157c('0x23')]);return _0x434fcd(_0x28afbf[_0x157c('0x21')][_0x157c('0x23')]);}else{logger[_0x157c('0x1b')](_0x157c('0x1c'),_0x1f8a8b,'request\x20sent');_0x434fcd(_0x28afbf[_0x157c('0x24')][_0x157c('0x23')]);}})[_0x157c('0x25')](function(_0xbbb283){logger[_0x157c('0x21')](_0x157c('0x1c'),_0x1f8a8b,_0xbbb283);_0x31bc36(_0xbbb283);});});}function respondWithStatusCode(_0x593356,_0x44828c){_0x44828c=_0x44828c||0xcc;return function(_0x534283){if(_0x534283){return _0x593356['sendStatus'](_0x44828c);}return _0x593356['status'](_0x44828c)['end']();};}function respondWithResult(_0x224ab0,_0x42f86b){_0x42f86b=_0x42f86b||0xc8;return function(_0x334012){if(_0x334012){return _0x224ab0[_0x157c('0x26')](_0x42f86b)[_0x157c('0x27')](_0x334012);}};}function respondWithFilteredResult(_0x14cfd1,_0x81bd9a){return function(_0x582e2e){if(_0x582e2e){var _0x5d71f3=_0x582e2e[_0x157c('0x28')],_0x5b70be=_0x81bd9a[_0x157c('0x29')],_0x358d5b=_0x81bd9a[_0x157c('0x29')]+_0x81bd9a[_0x157c('0x2a')],_0x334332;if(_0x358d5b>=_0x5d71f3){_0x358d5b=_0x5d71f3;_0x334332=0xc8;}else{_0x334332=0xce;}_0x14cfd1[_0x157c('0x26')](_0x334332);return _0x14cfd1[_0x157c('0x2b')](_0x157c('0x2c'),_0x5b70be+'-'+_0x358d5b+'/'+_0x5d71f3)[_0x157c('0x27')](_0x582e2e);}return null;};}function patchUpdates(_0x339c64){return function(_0x3a9347){try{jsonpatch[_0x157c('0x2d')](_0x3a9347,_0x339c64,!![]);}catch(_0x3304fb){return BPromise[_0x157c('0x2e')](_0x3304fb);}return _0x3a9347[_0x157c('0x2f')]();};}function saveUpdates(_0x2a039c,_0x5125f6){return function(_0x2a6645){if(_0x2a6645){return _0x2a6645['update'](_0x2a039c)[_0x157c('0x1a')](function(_0x204097){return _0x204097;});}return null;};}function removeEntity(_0x205293,_0x213f59){return function(_0x5a5509){if(_0x5a5509){return _0x5a5509[_0x157c('0x30')]()[_0x157c('0x1a')](function(){_0x205293[_0x157c('0x26')](0xcc)[_0x157c('0x31')]();});}};}function handleEntityNotFound(_0x1571c0,_0x4ec2b1){return function(_0x13fbe9){if(!_0x13fbe9){_0x1571c0[_0x157c('0x32')](0x194);}return _0x13fbe9;};}function handleError(_0x4b5ef6,_0x5ff4da){_0x5ff4da=_0x5ff4da||0x1f4;return function(_0x29ea6e){logger[_0x157c('0x21')](_0x29ea6e[_0x157c('0x33')]);if(_0x29ea6e['name']){delete _0x29ea6e[_0x157c('0x34')];}_0x4b5ef6['status'](_0x5ff4da)[_0x157c('0x35')](_0x29ea6e);};}exports[_0x157c('0x36')]=function(_0x4763c7,_0x4bb70e){var _0xd2f7bf={},_0xe2ea51={},_0x76ee18={'count':0x0,'rows':[]};var _0x1540fc=_[_0x157c('0x37')](db[_0x157c('0x38')][_0x157c('0x39')],function(_0x2a5016){return{'name':_0x2a5016[_0x157c('0x3a')],'type':_0x2a5016['type'][_0x157c('0x3b')]};});_0xe2ea51[_0x157c('0x3c')]=_['map'](_0x1540fc,_0x157c('0x34'));_0xe2ea51[_0x157c('0x3d')]=_[_0x157c('0x3e')](_0x4763c7['query']);_0xe2ea51[_0x157c('0x3f')]=_[_0x157c('0x40')](_0xe2ea51[_0x157c('0x3c')],_0xe2ea51[_0x157c('0x3d')]);_0xd2f7bf['attributes']=_['intersection'](_0xe2ea51[_0x157c('0x3c')],qs[_0x157c('0x41')](_0x4763c7[_0x157c('0x3d')][_0x157c('0x41')]));_0xd2f7bf['attributes']=_0xd2f7bf[_0x157c('0x42')][_0x157c('0x43')]?_0xd2f7bf['attributes']:_0xe2ea51[_0x157c('0x3c')];if(!_0x4763c7[_0x157c('0x3d')]['hasOwnProperty'](_0x157c('0x44'))){_0xd2f7bf[_0x157c('0x2a')]=qs[_0x157c('0x2a')](_0x4763c7[_0x157c('0x3d')][_0x157c('0x2a')]);_0xd2f7bf[_0x157c('0x29')]=qs[_0x157c('0x29')](_0x4763c7['query'][_0x157c('0x29')]);}_0xd2f7bf[_0x157c('0x45')]=qs[_0x157c('0x46')](_0x4763c7[_0x157c('0x3d')][_0x157c('0x46')]);_0xd2f7bf[_0x157c('0x47')]=qs[_0x157c('0x3f')](_['pick'](_0x4763c7[_0x157c('0x3d')],_0xe2ea51['filters']),_0x1540fc);if(_0x4763c7['query']['filter']){_0xd2f7bf['where']=_[_0x157c('0x48')](_0xd2f7bf[_0x157c('0x47')],{'$or':_[_0x157c('0x37')](_0x1540fc,function(_0xb06643){if(_0xb06643[_0x157c('0x49')]!==_0x157c('0x4a')){var _0x355b6e={};_0x355b6e[_0xb06643[_0x157c('0x34')]]={'$like':'%'+_0x4763c7[_0x157c('0x3d')][_0x157c('0x4b')]+'%'};return _0x355b6e;}})});}_0xd2f7bf=_[_0x157c('0x48')]({},_0xd2f7bf,_0x4763c7['options']);var _0x1d5098={'where':_0xd2f7bf[_0x157c('0x47')]};return db[_0x157c('0x38')][_0x157c('0x28')](_0x1d5098)[_0x157c('0x1a')](function(_0x242a69){_0x76ee18[_0x157c('0x28')]=_0x242a69;if(_0x4763c7[_0x157c('0x3d')][_0x157c('0x4c')]){_0xd2f7bf[_0x157c('0x4d')]=[{'all':!![]}];}return db[_0x157c('0x38')][_0x157c('0x4e')](_0xd2f7bf);})[_0x157c('0x1a')](function(_0x26b54a){_0x76ee18[_0x157c('0x4f')]=_0x26b54a;return _0x76ee18;})[_0x157c('0x1a')](respondWithFilteredResult(_0x4bb70e,_0xd2f7bf))[_0x157c('0x25')](handleError(_0x4bb70e,null));};exports[_0x157c('0x50')]=function(_0x19f3c7,_0x51f685){var _0x20e3f8={'raw':![],'where':{'id':_0x19f3c7[_0x157c('0x51')]['id']}},_0x43f090={};_0x43f090[_0x157c('0x3c')]=_['keys'](db[_0x157c('0x38')][_0x157c('0x39')]);_0x43f090[_0x157c('0x3d')]=_[_0x157c('0x3e')](_0x19f3c7['query']);_0x43f090[_0x157c('0x3f')]=_[_0x157c('0x40')](_0x43f090['model'],_0x43f090[_0x157c('0x3d')]);_0x20e3f8[_0x157c('0x42')]=_[_0x157c('0x40')](_0x43f090[_0x157c('0x3c')],qs[_0x157c('0x41')](_0x19f3c7['query'][_0x157c('0x41')]));_0x20e3f8[_0x157c('0x42')]=_0x20e3f8[_0x157c('0x42')][_0x157c('0x43')]?_0x20e3f8[_0x157c('0x42')]:_0x43f090[_0x157c('0x3c')];if(_0x19f3c7[_0x157c('0x3d')]['includeAll']){_0x20e3f8[_0x157c('0x4d')]=[{'all':!![]}];}_0x20e3f8=_['merge']({},_0x20e3f8,_0x19f3c7[_0x157c('0x52')]);return db[_0x157c('0x38')][_0x157c('0x53')](_0x20e3f8)[_0x157c('0x1a')](handleEntityNotFound(_0x51f685,null))['then'](respondWithResult(_0x51f685,null))['catch'](handleError(_0x51f685,null));};exports[_0x157c('0x54')]=function(_0x5a99f7,_0x326b22){return db[_0x157c('0x38')][_0x157c('0x54')](_0x5a99f7['body'],{})['then'](respondWithResult(_0x326b22,0xc9))['catch'](handleError(_0x326b22,null));};exports[_0x157c('0x55')]=function(_0x3cd525,_0x197100){if(_0x3cd525['body']['id']){delete _0x3cd525[_0x157c('0x56')]['id'];}return db[_0x157c('0x38')]['find']({'where':{'id':_0x3cd525[_0x157c('0x51')]['id']}})['then'](handleEntityNotFound(_0x197100,null))[_0x157c('0x1a')](saveUpdates(_0x3cd525['body'],null))[_0x157c('0x1a')](respondWithResult(_0x197100,null))[_0x157c('0x25')](handleError(_0x197100,null));};exports['destroy']=function(_0x51bb47,_0x1bbad8){return db[_0x157c('0x38')][_0x157c('0x53')]({'where':{'id':_0x51bb47[_0x157c('0x51')]['id']}})[_0x157c('0x1a')](handleEntityNotFound(_0x1bbad8,null))[_0x157c('0x1a')](removeEntity(_0x1bbad8,null))[_0x157c('0x25')](handleError(_0x1bbad8,null));};exports[_0x157c('0x57')]=function(_0x2462d5,_0x3b6304,_0x137098){var _0x1a51cf={};var _0xfc6c1d={};var _0x197993;var _0x368143;return db[_0x157c('0x38')][_0x157c('0x58')]({'where':{'id':_0x2462d5[_0x157c('0x51')]['id']}})[_0x157c('0x1a')](handleEntityNotFound(_0x3b6304,null))[_0x157c('0x1a')](function(_0x4f2f42){if(_0x4f2f42){_0x197993=_0x4f2f42;_0xfc6c1d[_0x157c('0x3c')]=_['keys'](db['SugarcrmField'][_0x157c('0x39')]);_0xfc6c1d['query']=_[_0x157c('0x3e')](_0x2462d5[_0x157c('0x3d')]);_0xfc6c1d[_0x157c('0x3f')]=_[_0x157c('0x40')](_0xfc6c1d['model'],_0xfc6c1d['query']);_0x1a51cf[_0x157c('0x42')]=_[_0x157c('0x40')](_0xfc6c1d[_0x157c('0x3c')],qs['fields'](_0x2462d5['query'][_0x157c('0x41')]));_0x1a51cf['attributes']=_0x1a51cf[_0x157c('0x42')][_0x157c('0x43')]?_0x1a51cf[_0x157c('0x42')]:_0xfc6c1d[_0x157c('0x3c')];_0x1a51cf[_0x157c('0x45')]=qs[_0x157c('0x46')](_0x2462d5[_0x157c('0x3d')][_0x157c('0x46')]);_0x1a51cf['where']=qs['filters'](_['pick'](_0x2462d5['query'],_0xfc6c1d[_0x157c('0x3f')]));if(_0x2462d5[_0x157c('0x3d')][_0x157c('0x4b')]){_0x1a51cf['where']=_[_0x157c('0x48')](_0x1a51cf['where'],{'$or':_[_0x157c('0x37')](_0x1a51cf['attributes'],function(_0x510c43){var _0x15e197={};_0x15e197[_0x510c43]={'$like':'%'+_0x2462d5[_0x157c('0x3d')]['filter']+'%'};return _0x15e197;})});}_0x1a51cf=_['merge']({},_0x1a51cf,_0x2462d5[_0x157c('0x52')]);return _0x197993['getFields'](_0x1a51cf);}})[_0x157c('0x1a')](function(_0x1daf23){if(_0x1daf23){_0x368143=_0x1daf23[_0x157c('0x43')];if(!_0x2462d5[_0x157c('0x3d')][_0x157c('0x59')](_0x157c('0x44'))){_0x1a51cf['limit']=qs[_0x157c('0x2a')](_0x2462d5[_0x157c('0x3d')][_0x157c('0x2a')]);_0x1a51cf[_0x157c('0x29')]=qs['offset'](_0x2462d5['query'][_0x157c('0x29')]);}return _0x197993[_0x157c('0x57')](_0x1a51cf);}})[_0x157c('0x1a')](function(_0x38eac4){if(_0x38eac4){return _0x38eac4?{'count':_0x368143,'rows':_0x38eac4}:null;}})[_0x157c('0x1a')](respondWithResult(_0x3b6304,null))[_0x157c('0x25')](handleError(_0x3b6304,null));};exports['getSubjects']=function(_0x4a5064,_0x893fec,_0x2922fe){var _0x36d256={};var _0x201453={};var _0x2df345;var _0x31573b;return db[_0x157c('0x38')][_0x157c('0x58')]({'where':{'id':_0x4a5064['params']['id']}})[_0x157c('0x1a')](handleEntityNotFound(_0x893fec,null))[_0x157c('0x1a')](function(_0x20ab1f){if(_0x20ab1f){_0x2df345=_0x20ab1f;_0x201453[_0x157c('0x3c')]=_['keys'](db[_0x157c('0x5a')][_0x157c('0x39')]);_0x201453['query']=_[_0x157c('0x3e')](_0x4a5064['query']);_0x201453['filters']=_[_0x157c('0x40')](_0x201453[_0x157c('0x3c')],_0x201453[_0x157c('0x3d')]);_0x36d256['attributes']=_[_0x157c('0x40')](_0x201453[_0x157c('0x3c')],qs[_0x157c('0x41')](_0x4a5064[_0x157c('0x3d')][_0x157c('0x41')]));_0x36d256[_0x157c('0x42')]=_0x36d256['attributes'][_0x157c('0x43')]?_0x36d256['attributes']:_0x201453[_0x157c('0x3c')];_0x36d256[_0x157c('0x45')]=qs['sort'](_0x4a5064[_0x157c('0x3d')][_0x157c('0x46')]);_0x36d256[_0x157c('0x47')]=qs[_0x157c('0x3f')](_[_0x157c('0x5b')](_0x4a5064['query'],_0x201453['filters']));if(_0x4a5064[_0x157c('0x3d')][_0x157c('0x4b')]){_0x36d256[_0x157c('0x47')]=_['merge'](_0x36d256[_0x157c('0x47')],{'$or':_[_0x157c('0x37')](_0x36d256[_0x157c('0x42')],function(_0x3873e3){var _0x2a3272={};_0x2a3272[_0x3873e3]={'$like':'%'+_0x4a5064['query'][_0x157c('0x4b')]+'%'};return _0x2a3272;})});}_0x36d256=_[_0x157c('0x48')]({},_0x36d256,_0x4a5064[_0x157c('0x52')]);return _0x2df345['getSubjects'](_0x36d256);}})[_0x157c('0x1a')](function(_0x301188){if(_0x301188){_0x31573b=_0x301188[_0x157c('0x43')];if(!_0x4a5064[_0x157c('0x3d')][_0x157c('0x59')](_0x157c('0x44'))){_0x36d256[_0x157c('0x2a')]=qs[_0x157c('0x2a')](_0x4a5064['query']['limit']);_0x36d256[_0x157c('0x29')]=qs[_0x157c('0x29')](_0x4a5064['query'][_0x157c('0x29')]);}return _0x2df345[_0x157c('0x5c')](_0x36d256);}})[_0x157c('0x1a')](function(_0x2a398c){if(_0x2a398c){return _0x2a398c?{'count':_0x31573b,'rows':_0x2a398c}:null;}})[_0x157c('0x1a')](respondWithResult(_0x893fec,null))['catch'](handleError(_0x893fec,null));};exports['getDescriptions']=function(_0x51ecd7,_0x5a704d,_0x57910a){var _0x587615={};var _0x22d3dd={};var _0x5182d1;var _0x1bc909;return db[_0x157c('0x38')]['findOne']({'where':{'id':_0x51ecd7[_0x157c('0x51')]['id']}})[_0x157c('0x1a')](handleEntityNotFound(_0x5a704d,null))[_0x157c('0x1a')](function(_0x320edd){if(_0x320edd){_0x5182d1=_0x320edd;_0x22d3dd['model']=_['keys'](db[_0x157c('0x5a')][_0x157c('0x39')]);_0x22d3dd['query']=_[_0x157c('0x3e')](_0x51ecd7[_0x157c('0x3d')]);_0x22d3dd[_0x157c('0x3f')]=_[_0x157c('0x40')](_0x22d3dd[_0x157c('0x3c')],_0x22d3dd[_0x157c('0x3d')]);_0x587615[_0x157c('0x42')]=_[_0x157c('0x40')](_0x22d3dd[_0x157c('0x3c')],qs[_0x157c('0x41')](_0x51ecd7['query'][_0x157c('0x41')]));_0x587615[_0x157c('0x42')]=_0x587615[_0x157c('0x42')][_0x157c('0x43')]?_0x587615[_0x157c('0x42')]:_0x22d3dd[_0x157c('0x3c')];_0x587615[_0x157c('0x45')]=qs[_0x157c('0x46')](_0x51ecd7[_0x157c('0x3d')][_0x157c('0x46')]);_0x587615['where']=qs[_0x157c('0x3f')](_[_0x157c('0x5b')](_0x51ecd7[_0x157c('0x3d')],_0x22d3dd['filters']));if(_0x51ecd7[_0x157c('0x3d')]['filter']){_0x587615[_0x157c('0x47')]=_[_0x157c('0x48')](_0x587615['where'],{'$or':_[_0x157c('0x37')](_0x587615['attributes'],function(_0x3a9f6e){var _0x2a76c9={};_0x2a76c9[_0x3a9f6e]={'$like':'%'+_0x51ecd7[_0x157c('0x3d')][_0x157c('0x4b')]+'%'};return _0x2a76c9;})});}_0x587615=_[_0x157c('0x48')]({},_0x587615,_0x51ecd7[_0x157c('0x52')]);return _0x5182d1[_0x157c('0x5d')](_0x587615);}})[_0x157c('0x1a')](function(_0x3bf954){if(_0x3bf954){_0x1bc909=_0x3bf954[_0x157c('0x43')];if(!_0x51ecd7[_0x157c('0x3d')][_0x157c('0x59')]('nolimit')){_0x587615[_0x157c('0x2a')]=qs[_0x157c('0x2a')](_0x51ecd7['query']['limit']);_0x587615[_0x157c('0x29')]=qs[_0x157c('0x29')](_0x51ecd7['query']['offset']);}return _0x5182d1[_0x157c('0x5d')](_0x587615);}})[_0x157c('0x1a')](function(_0x1d278d){if(_0x1d278d){return _0x1d278d?{'count':_0x1bc909,'rows':_0x1d278d}:null;}})[_0x157c('0x1a')](respondWithResult(_0x5a704d,null))[_0x157c('0x25')](handleError(_0x5a704d,null));}; \ No newline at end of file +var _0xfa26=['rows','rawAttributes','options','find','create','body','update','params','getFields','findOne','SugarcrmField','order','getSubjects','getDescriptions','html-pdf','zip-dir','request-promise','bluebird','path','sox','ejs','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','request','then','info','request\x20sent','debug','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','error','SugarcrmConfiguration,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','destroy','name','send','index','SugarcrmConfiguration','fieldName','type','key','map','query','keys','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','pick','filters','merge','where','filter','includeAll','include','findAll'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0xfa26,0x64));var _0x6fa2=function(_0x2e9bbe,_0x56df65){_0x2e9bbe=_0x2e9bbe-0x0;var _0x105e8a=_0xfa26[_0x2e9bbe];return _0x105e8a;};'use strict';var pdf=require(_0x6fa2('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x6fa2('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6fa2('0x2'));var moment=require('moment');var BPromise=require(_0x6fa2('0x3'));var Mustache=require('mustache');var util=require('util');var path=require(_0x6fa2('0x4'));var sox=require(_0x6fa2('0x5'));var csv=require('to-csv');var ejs=require(_0x6fa2('0x6'));var fs=require('fs');var _=require(_0x6fa2('0x7'));var squel=require('squel');var crypto=require(_0x6fa2('0x8'));var jsforce=require(_0x6fa2('0x9'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x6fa2('0xa'));var Papa=require(_0x6fa2('0xb'));var Redis=require(_0x6fa2('0xc'));var authService=require('../../components/auth/service');var qs=require(_0x6fa2('0xd'));var as=require(_0x6fa2('0xe'));var hardwareService=require(_0x6fa2('0xf'));var logger=require(_0x6fa2('0x10'))(_0x6fa2('0x11'));var utils=require(_0x6fa2('0x12'));var config=require(_0x6fa2('0x13'));var licenseUtil=require(_0x6fa2('0x14'));var db=require(_0x6fa2('0x15'))['db'];var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x26a21e,_0x3343a9,_0x2ed5ff,_0x4fcc55){return new BPromise(function(_0x11ac46,_0x8ca874){var _0x543a8b=_0x4fcc55||client;return _0x543a8b[_0x6fa2('0x16')](_0x26a21e,_0x2ed5ff)[_0x6fa2('0x17')](function(_0x1c1f3a){logger[_0x6fa2('0x18')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x3343a9,_0x6fa2('0x19'));logger[_0x6fa2('0x1a')](_0x6fa2('0x1b'),_0x3343a9,_0x6fa2('0x19'),JSON['stringify'](_0x1c1f3a));if(_0x1c1f3a[_0x6fa2('0x1c')]){if(_0x1c1f3a['error']['code']===0x1f4){logger['error'](_0x6fa2('0x1d'),_0x3343a9,_0x1c1f3a['error']['message']);return _0x8ca874(_0x1c1f3a[_0x6fa2('0x1c')]['message']);}logger[_0x6fa2('0x1c')](_0x6fa2('0x1d'),_0x3343a9,_0x1c1f3a[_0x6fa2('0x1c')]['message']);return _0x11ac46(_0x1c1f3a[_0x6fa2('0x1c')][_0x6fa2('0x1e')]);}else{logger[_0x6fa2('0x18')](_0x6fa2('0x1d'),_0x3343a9,_0x6fa2('0x19'));_0x11ac46(_0x1c1f3a[_0x6fa2('0x1f')][_0x6fa2('0x1e')]);}})[_0x6fa2('0x20')](function(_0x189b10){logger[_0x6fa2('0x1c')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x3343a9,_0x189b10);_0x8ca874(_0x189b10);});});}function respondWithStatusCode(_0x55326f,_0x3ea760){_0x3ea760=_0x3ea760||0xcc;return function(_0x1afcbf){if(_0x1afcbf){return _0x55326f[_0x6fa2('0x21')](_0x3ea760);}return _0x55326f[_0x6fa2('0x22')](_0x3ea760)[_0x6fa2('0x23')]();};}function respondWithResult(_0x333126,_0xc5ef4d){_0xc5ef4d=_0xc5ef4d||0xc8;return function(_0x290596){if(_0x290596){return _0x333126['status'](_0xc5ef4d)[_0x6fa2('0x24')](_0x290596);}};}function respondWithFilteredResult(_0x891d84,_0x314144){return function(_0x1389ce){if(_0x1389ce){var _0x3c03cb=_0x1389ce[_0x6fa2('0x25')],_0x121106=_0x314144[_0x6fa2('0x26')],_0x1a445b=_0x314144[_0x6fa2('0x26')]+_0x314144[_0x6fa2('0x27')],_0x2a8101;if(_0x1a445b>=_0x3c03cb){_0x1a445b=_0x3c03cb;_0x2a8101=0xc8;}else{_0x2a8101=0xce;}_0x891d84['status'](_0x2a8101);return _0x891d84[_0x6fa2('0x28')](_0x6fa2('0x29'),_0x121106+'-'+_0x1a445b+'/'+_0x3c03cb)[_0x6fa2('0x24')](_0x1389ce);}return null;};}function patchUpdates(_0x6ee366){return function(_0x61c7e2){try{jsonpatch[_0x6fa2('0x2a')](_0x61c7e2,_0x6ee366,!![]);}catch(_0x329933){return BPromise[_0x6fa2('0x2b')](_0x329933);}return _0x61c7e2[_0x6fa2('0x2c')]();};}function saveUpdates(_0x5caebd,_0x325790){return function(_0x4a52a1){if(_0x4a52a1){return _0x4a52a1['update'](_0x5caebd)[_0x6fa2('0x17')](function(_0x53f75b){return _0x53f75b;});}return null;};}function removeEntity(_0x3fbfa0,_0x347f3a){return function(_0x30786d){if(_0x30786d){return _0x30786d[_0x6fa2('0x2d')]()[_0x6fa2('0x17')](function(){_0x3fbfa0[_0x6fa2('0x22')](0xcc)[_0x6fa2('0x23')]();});}};}function handleEntityNotFound(_0x1ade20,_0x49f39f){return function(_0x17ac67){if(!_0x17ac67){_0x1ade20[_0x6fa2('0x21')](0x194);}return _0x17ac67;};}function handleError(_0x352f87,_0x3dee9d){_0x3dee9d=_0x3dee9d||0x1f4;return function(_0x341912){logger[_0x6fa2('0x1c')](_0x341912['stack']);if(_0x341912[_0x6fa2('0x2e')]){delete _0x341912[_0x6fa2('0x2e')];}_0x352f87[_0x6fa2('0x22')](_0x3dee9d)[_0x6fa2('0x2f')](_0x341912);};}exports[_0x6fa2('0x30')]=function(_0x215e0d,_0x1f77de){var _0x40d464={},_0x12c0a1={},_0x4552e8={'count':0x0,'rows':[]};var _0x222acd=_['map'](db[_0x6fa2('0x31')]['rawAttributes'],function(_0x242269){return{'name':_0x242269[_0x6fa2('0x32')],'type':_0x242269[_0x6fa2('0x33')][_0x6fa2('0x34')]};});_0x12c0a1['model']=_[_0x6fa2('0x35')](_0x222acd,'name');_0x12c0a1[_0x6fa2('0x36')]=_[_0x6fa2('0x37')](_0x215e0d[_0x6fa2('0x36')]);_0x12c0a1['filters']=_[_0x6fa2('0x38')](_0x12c0a1[_0x6fa2('0x39')],_0x12c0a1[_0x6fa2('0x36')]);_0x40d464['attributes']=_[_0x6fa2('0x38')](_0x12c0a1[_0x6fa2('0x39')],qs['fields'](_0x215e0d[_0x6fa2('0x36')][_0x6fa2('0x3a')]));_0x40d464['attributes']=_0x40d464[_0x6fa2('0x3b')][_0x6fa2('0x3c')]?_0x40d464['attributes']:_0x12c0a1[_0x6fa2('0x39')];if(!_0x215e0d['query'][_0x6fa2('0x3d')](_0x6fa2('0x3e'))){_0x40d464[_0x6fa2('0x27')]=qs[_0x6fa2('0x27')](_0x215e0d[_0x6fa2('0x36')][_0x6fa2('0x27')]);_0x40d464[_0x6fa2('0x26')]=qs[_0x6fa2('0x26')](_0x215e0d['query'][_0x6fa2('0x26')]);}_0x40d464['order']=qs[_0x6fa2('0x3f')](_0x215e0d['query'][_0x6fa2('0x3f')]);_0x40d464['where']=qs['filters'](_[_0x6fa2('0x40')](_0x215e0d[_0x6fa2('0x36')],_0x12c0a1[_0x6fa2('0x41')]),_0x222acd);if(_0x215e0d['query']['filter']){_0x40d464['where']=_[_0x6fa2('0x42')](_0x40d464[_0x6fa2('0x43')],{'$or':_[_0x6fa2('0x35')](_0x222acd,function(_0x330807){if(_0x330807[_0x6fa2('0x33')]!=='VIRTUAL'){var _0x426a3d={};_0x426a3d[_0x330807[_0x6fa2('0x2e')]]={'$like':'%'+_0x215e0d['query'][_0x6fa2('0x44')]+'%'};return _0x426a3d;}})});}_0x40d464=_[_0x6fa2('0x42')]({},_0x40d464,_0x215e0d['options']);var _0x3d413f={'where':_0x40d464[_0x6fa2('0x43')]};return db['SugarcrmConfiguration'][_0x6fa2('0x25')](_0x3d413f)[_0x6fa2('0x17')](function(_0x2a0b6c){_0x4552e8[_0x6fa2('0x25')]=_0x2a0b6c;if(_0x215e0d[_0x6fa2('0x36')][_0x6fa2('0x45')]){_0x40d464[_0x6fa2('0x46')]=[{'all':!![]}];}return db['SugarcrmConfiguration'][_0x6fa2('0x47')](_0x40d464);})['then'](function(_0x46a78e){_0x4552e8[_0x6fa2('0x48')]=_0x46a78e;return _0x4552e8;})[_0x6fa2('0x17')](respondWithFilteredResult(_0x1f77de,_0x40d464))[_0x6fa2('0x20')](handleError(_0x1f77de,null));};exports['show']=function(_0x140f4f,_0x54012f){var _0x4fa043={'raw':![],'where':{'id':_0x140f4f['params']['id']}},_0x186991={};_0x186991[_0x6fa2('0x39')]=_[_0x6fa2('0x37')](db[_0x6fa2('0x31')][_0x6fa2('0x49')]);_0x186991[_0x6fa2('0x36')]=_[_0x6fa2('0x37')](_0x140f4f[_0x6fa2('0x36')]);_0x186991[_0x6fa2('0x41')]=_[_0x6fa2('0x38')](_0x186991['model'],_0x186991[_0x6fa2('0x36')]);_0x4fa043[_0x6fa2('0x3b')]=_[_0x6fa2('0x38')](_0x186991[_0x6fa2('0x39')],qs[_0x6fa2('0x3a')](_0x140f4f[_0x6fa2('0x36')][_0x6fa2('0x3a')]));_0x4fa043[_0x6fa2('0x3b')]=_0x4fa043[_0x6fa2('0x3b')][_0x6fa2('0x3c')]?_0x4fa043[_0x6fa2('0x3b')]:_0x186991[_0x6fa2('0x39')];if(_0x140f4f[_0x6fa2('0x36')]['includeAll']){_0x4fa043[_0x6fa2('0x46')]=[{'all':!![]}];}_0x4fa043=_[_0x6fa2('0x42')]({},_0x4fa043,_0x140f4f[_0x6fa2('0x4a')]);return db['SugarcrmConfiguration'][_0x6fa2('0x4b')](_0x4fa043)['then'](handleEntityNotFound(_0x54012f,null))['then'](respondWithResult(_0x54012f,null))[_0x6fa2('0x20')](handleError(_0x54012f,null));};exports[_0x6fa2('0x4c')]=function(_0x23bc02,_0x15aa3d){return db[_0x6fa2('0x31')][_0x6fa2('0x4c')](_0x23bc02[_0x6fa2('0x4d')],{})[_0x6fa2('0x17')](respondWithResult(_0x15aa3d,0xc9))[_0x6fa2('0x20')](handleError(_0x15aa3d,null));};exports[_0x6fa2('0x4e')]=function(_0x4ebecc,_0x25192c){if(_0x4ebecc[_0x6fa2('0x4d')]['id']){delete _0x4ebecc[_0x6fa2('0x4d')]['id'];}return db[_0x6fa2('0x31')][_0x6fa2('0x4b')]({'where':{'id':_0x4ebecc[_0x6fa2('0x4f')]['id']}})[_0x6fa2('0x17')](handleEntityNotFound(_0x25192c,null))['then'](saveUpdates(_0x4ebecc[_0x6fa2('0x4d')],null))[_0x6fa2('0x17')](respondWithResult(_0x25192c,null))[_0x6fa2('0x20')](handleError(_0x25192c,null));};exports['destroy']=function(_0x2dca14,_0x468087){return db[_0x6fa2('0x31')]['find']({'where':{'id':_0x2dca14[_0x6fa2('0x4f')]['id']}})['then'](handleEntityNotFound(_0x468087,null))[_0x6fa2('0x17')](removeEntity(_0x468087,null))[_0x6fa2('0x20')](handleError(_0x468087,null));};exports[_0x6fa2('0x50')]=function(_0x3b3a3d,_0x15478a,_0x2a1ee3){var _0xad4ad8={};var _0x524ea2={};var _0x467fa3;var _0x5d7a00;return db[_0x6fa2('0x31')][_0x6fa2('0x51')]({'where':{'id':_0x3b3a3d[_0x6fa2('0x4f')]['id']}})['then'](handleEntityNotFound(_0x15478a,null))[_0x6fa2('0x17')](function(_0x5d9c98){if(_0x5d9c98){_0x467fa3=_0x5d9c98;_0x524ea2['model']=_[_0x6fa2('0x37')](db[_0x6fa2('0x52')]['rawAttributes']);_0x524ea2[_0x6fa2('0x36')]=_[_0x6fa2('0x37')](_0x3b3a3d[_0x6fa2('0x36')]);_0x524ea2['filters']=_[_0x6fa2('0x38')](_0x524ea2['model'],_0x524ea2[_0x6fa2('0x36')]);_0xad4ad8[_0x6fa2('0x3b')]=_[_0x6fa2('0x38')](_0x524ea2[_0x6fa2('0x39')],qs[_0x6fa2('0x3a')](_0x3b3a3d['query'][_0x6fa2('0x3a')]));_0xad4ad8[_0x6fa2('0x3b')]=_0xad4ad8[_0x6fa2('0x3b')]['length']?_0xad4ad8['attributes']:_0x524ea2[_0x6fa2('0x39')];_0xad4ad8[_0x6fa2('0x53')]=qs['sort'](_0x3b3a3d[_0x6fa2('0x36')][_0x6fa2('0x3f')]);_0xad4ad8[_0x6fa2('0x43')]=qs[_0x6fa2('0x41')](_[_0x6fa2('0x40')](_0x3b3a3d['query'],_0x524ea2[_0x6fa2('0x41')]));if(_0x3b3a3d[_0x6fa2('0x36')][_0x6fa2('0x44')]){_0xad4ad8[_0x6fa2('0x43')]=_[_0x6fa2('0x42')](_0xad4ad8[_0x6fa2('0x43')],{'$or':_[_0x6fa2('0x35')](_0xad4ad8[_0x6fa2('0x3b')],function(_0x45892b){var _0x18f6a1={};_0x18f6a1[_0x45892b]={'$like':'%'+_0x3b3a3d['query']['filter']+'%'};return _0x18f6a1;})});}_0xad4ad8=_[_0x6fa2('0x42')]({},_0xad4ad8,_0x3b3a3d[_0x6fa2('0x4a')]);return _0x467fa3[_0x6fa2('0x50')](_0xad4ad8);}})[_0x6fa2('0x17')](function(_0x12b688){if(_0x12b688){_0x5d7a00=_0x12b688[_0x6fa2('0x3c')];if(!_0x3b3a3d[_0x6fa2('0x36')][_0x6fa2('0x3d')]('nolimit')){_0xad4ad8['limit']=qs[_0x6fa2('0x27')](_0x3b3a3d[_0x6fa2('0x36')][_0x6fa2('0x27')]);_0xad4ad8[_0x6fa2('0x26')]=qs[_0x6fa2('0x26')](_0x3b3a3d[_0x6fa2('0x36')]['offset']);}return _0x467fa3['getFields'](_0xad4ad8);}})[_0x6fa2('0x17')](function(_0x21ebf5){if(_0x21ebf5){return _0x21ebf5?{'count':_0x5d7a00,'rows':_0x21ebf5}:null;}})[_0x6fa2('0x17')](respondWithResult(_0x15478a,null))[_0x6fa2('0x20')](handleError(_0x15478a,null));};exports[_0x6fa2('0x54')]=function(_0x467001,_0x20429b,_0x3216eb){var _0x1a297f={};var _0x3818b0={};var _0x153753;var _0x4291f4;return db[_0x6fa2('0x31')][_0x6fa2('0x51')]({'where':{'id':_0x467001[_0x6fa2('0x4f')]['id']}})[_0x6fa2('0x17')](handleEntityNotFound(_0x20429b,null))[_0x6fa2('0x17')](function(_0x41d705){if(_0x41d705){_0x153753=_0x41d705;_0x3818b0[_0x6fa2('0x39')]=_['keys'](db[_0x6fa2('0x52')][_0x6fa2('0x49')]);_0x3818b0[_0x6fa2('0x36')]=_[_0x6fa2('0x37')](_0x467001['query']);_0x3818b0[_0x6fa2('0x41')]=_['intersection'](_0x3818b0['model'],_0x3818b0[_0x6fa2('0x36')]);_0x1a297f['attributes']=_[_0x6fa2('0x38')](_0x3818b0['model'],qs['fields'](_0x467001[_0x6fa2('0x36')]['fields']));_0x1a297f[_0x6fa2('0x3b')]=_0x1a297f[_0x6fa2('0x3b')][_0x6fa2('0x3c')]?_0x1a297f[_0x6fa2('0x3b')]:_0x3818b0['model'];_0x1a297f[_0x6fa2('0x53')]=qs[_0x6fa2('0x3f')](_0x467001['query'][_0x6fa2('0x3f')]);_0x1a297f['where']=qs[_0x6fa2('0x41')](_[_0x6fa2('0x40')](_0x467001[_0x6fa2('0x36')],_0x3818b0[_0x6fa2('0x41')]));if(_0x467001[_0x6fa2('0x36')][_0x6fa2('0x44')]){_0x1a297f[_0x6fa2('0x43')]=_[_0x6fa2('0x42')](_0x1a297f['where'],{'$or':_[_0x6fa2('0x35')](_0x1a297f[_0x6fa2('0x3b')],function(_0x5848cc){var _0x2d9ce8={};_0x2d9ce8[_0x5848cc]={'$like':'%'+_0x467001[_0x6fa2('0x36')][_0x6fa2('0x44')]+'%'};return _0x2d9ce8;})});}_0x1a297f=_[_0x6fa2('0x42')]({},_0x1a297f,_0x467001[_0x6fa2('0x4a')]);return _0x153753[_0x6fa2('0x54')](_0x1a297f);}})[_0x6fa2('0x17')](function(_0x3daf91){if(_0x3daf91){_0x4291f4=_0x3daf91[_0x6fa2('0x3c')];if(!_0x467001[_0x6fa2('0x36')][_0x6fa2('0x3d')](_0x6fa2('0x3e'))){_0x1a297f[_0x6fa2('0x27')]=qs[_0x6fa2('0x27')](_0x467001['query'][_0x6fa2('0x27')]);_0x1a297f[_0x6fa2('0x26')]=qs['offset'](_0x467001[_0x6fa2('0x36')]['offset']);}return _0x153753[_0x6fa2('0x54')](_0x1a297f);}})[_0x6fa2('0x17')](function(_0x200eb0){if(_0x200eb0){return _0x200eb0?{'count':_0x4291f4,'rows':_0x200eb0}:null;}})[_0x6fa2('0x17')](respondWithResult(_0x20429b,null))[_0x6fa2('0x20')](handleError(_0x20429b,null));};exports[_0x6fa2('0x55')]=function(_0x5aed3e,_0x8bc36c,_0x3d0d14){var _0x4544a1={};var _0x549645={};var _0x96a528;var _0x4f5b75;return db['SugarcrmConfiguration'][_0x6fa2('0x51')]({'where':{'id':_0x5aed3e[_0x6fa2('0x4f')]['id']}})[_0x6fa2('0x17')](handleEntityNotFound(_0x8bc36c,null))[_0x6fa2('0x17')](function(_0x155ceb){if(_0x155ceb){_0x96a528=_0x155ceb;_0x549645[_0x6fa2('0x39')]=_[_0x6fa2('0x37')](db[_0x6fa2('0x52')][_0x6fa2('0x49')]);_0x549645[_0x6fa2('0x36')]=_[_0x6fa2('0x37')](_0x5aed3e[_0x6fa2('0x36')]);_0x549645[_0x6fa2('0x41')]=_['intersection'](_0x549645['model'],_0x549645[_0x6fa2('0x36')]);_0x4544a1[_0x6fa2('0x3b')]=_['intersection'](_0x549645[_0x6fa2('0x39')],qs[_0x6fa2('0x3a')](_0x5aed3e[_0x6fa2('0x36')][_0x6fa2('0x3a')]));_0x4544a1[_0x6fa2('0x3b')]=_0x4544a1[_0x6fa2('0x3b')][_0x6fa2('0x3c')]?_0x4544a1[_0x6fa2('0x3b')]:_0x549645[_0x6fa2('0x39')];_0x4544a1['order']=qs[_0x6fa2('0x3f')](_0x5aed3e[_0x6fa2('0x36')]['sort']);_0x4544a1[_0x6fa2('0x43')]=qs['filters'](_[_0x6fa2('0x40')](_0x5aed3e[_0x6fa2('0x36')],_0x549645[_0x6fa2('0x41')]));if(_0x5aed3e['query']['filter']){_0x4544a1[_0x6fa2('0x43')]=_['merge'](_0x4544a1[_0x6fa2('0x43')],{'$or':_[_0x6fa2('0x35')](_0x4544a1[_0x6fa2('0x3b')],function(_0x289819){var _0x3e8e46={};_0x3e8e46[_0x289819]={'$like':'%'+_0x5aed3e[_0x6fa2('0x36')][_0x6fa2('0x44')]+'%'};return _0x3e8e46;})});}_0x4544a1=_[_0x6fa2('0x42')]({},_0x4544a1,_0x5aed3e[_0x6fa2('0x4a')]);return _0x96a528['getDescriptions'](_0x4544a1);}})['then'](function(_0x5745cf){if(_0x5745cf){_0x4f5b75=_0x5745cf['length'];if(!_0x5aed3e[_0x6fa2('0x36')][_0x6fa2('0x3d')](_0x6fa2('0x3e'))){_0x4544a1[_0x6fa2('0x27')]=qs[_0x6fa2('0x27')](_0x5aed3e[_0x6fa2('0x36')][_0x6fa2('0x27')]);_0x4544a1['offset']=qs[_0x6fa2('0x26')](_0x5aed3e[_0x6fa2('0x36')]['offset']);}return _0x96a528['getDescriptions'](_0x4544a1);}})[_0x6fa2('0x17')](function(_0x591eb8){if(_0x591eb8){return _0x591eb8?{'count':_0x4f5b75,'rows':_0x591eb8}:null;}})['then'](respondWithResult(_0x8bc36c,null))[_0x6fa2('0x20')](handleError(_0x8bc36c,null));}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js index 169339b..e88e61c 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 _0x359d=['lodash','util','api','bluebird','request-promise','path','rimraf','../../config/environment','./intSugarcrmConfiguration.attributes','define','SugarcrmConfiguration'];(function(_0x4285d8,_0x9ffc7a){var _0x2555f2=function(_0x48d769){while(--_0x48d769){_0x4285d8['push'](_0x4285d8['shift']());}};_0x2555f2(++_0x9ffc7a);}(_0x359d,0x129));var _0xd359=function(_0x120376,_0x571898){_0x120376=_0x120376-0x0;var _0x28c529=_0x359d[_0x120376];return _0x28c529;};'use strict';var _=require(_0xd359('0x0'));var util=require(_0xd359('0x1'));var logger=require('../../config/logger')(_0xd359('0x2'));var moment=require('moment');var BPromise=require(_0xd359('0x3'));var rp=require(_0xd359('0x4'));var fs=require('fs');var path=require(_0xd359('0x5'));var rimraf=require(_0xd359('0x6'));var config=require(_0xd359('0x7'));var attributes=require(_0xd359('0x8'));module['exports']=function(_0xd02473,_0x4636c5){return _0xd02473[_0xd359('0x9')](_0xd359('0xa'),attributes,{'tableName':'int_sugarcrm_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0636=['bluebird','path','rimraf','../../config/environment','./intSugarcrmConfiguration.attributes','exports','lodash','util','../../config/logger','api','moment'];(function(_0x1aca73,_0x446f01){var _0x3f06d8=function(_0x5d7e1f){while(--_0x5d7e1f){_0x1aca73['push'](_0x1aca73['shift']());}};_0x3f06d8(++_0x446f01);}(_0x0636,0xf8));var _0x6063=function(_0x48ab8e,_0x3468d0){_0x48ab8e=_0x48ab8e-0x0;var _0x5e8d79=_0x0636[_0x48ab8e];return _0x5e8d79;};'use strict';var _=require(_0x6063('0x0'));var util=require(_0x6063('0x1'));var logger=require(_0x6063('0x2'))(_0x6063('0x3'));var moment=require(_0x6063('0x4'));var BPromise=require(_0x6063('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x6063('0x6'));var rimraf=require(_0x6063('0x7'));var config=require(_0x6063('0x8'));var attributes=require(_0x6063('0x9'));module[_0x6063('0xa')]=function(_0x2ab729,_0x2f4ab5){return _0x2ab729['define']('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 c6fdf0d..be17f6f 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 _0x3b47=['SugarcrmConfiguration,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','info','result','catch','lodash','util','bluebird','randomstring','ioredis','../../config/environment','jayson/promise','request','then'];(function(_0x4a5c75,_0x4aabda){var _0x34a06d=function(_0x29e022){while(--_0x29e022){_0x4a5c75['push'](_0x4a5c75['shift']());}};_0x34a06d(++_0x4aabda);}(_0x3b47,0x199));var _0x73b4=function(_0x4dbd3f,_0x30025f){_0x4dbd3f=_0x4dbd3f-0x0;var _0x107823=_0x3b47[_0x4dbd3f];return _0x107823;};'use strict';var _=require(_0x73b4('0x0'));var util=require(_0x73b4('0x1'));var moment=require('moment');var BPromise=require(_0x73b4('0x2'));var rs=require(_0x73b4('0x3'));var fs=require('fs');var Redis=require(_0x73b4('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x73b4('0x5'));var jayson=require(_0x73b4('0x6'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x45932f,_0x21f8b3,_0x57f966){return new BPromise(function(_0x428861,_0x4d37a5){return client[_0x73b4('0x7')](_0x45932f,_0x57f966)[_0x73b4('0x8')](function(_0x195a17){logger['info'](_0x73b4('0x9'),_0x21f8b3,'request\x20sent');logger[_0x73b4('0xa')]('SugarcrmConfiguration,\x20%s,\x20%s,\x20%s',_0x21f8b3,_0x73b4('0xb'),JSON[_0x73b4('0xc')](_0x195a17));if(_0x195a17[_0x73b4('0xd')]){if(_0x195a17[_0x73b4('0xd')][_0x73b4('0xe')]===0x1f4){logger['error'](_0x73b4('0x9'),_0x21f8b3,_0x195a17[_0x73b4('0xd')][_0x73b4('0xf')]);return _0x4d37a5(_0x195a17[_0x73b4('0xd')][_0x73b4('0xf')]);}logger[_0x73b4('0xd')](_0x73b4('0x9'),_0x21f8b3,_0x195a17['error']['message']);return _0x428861(_0x195a17[_0x73b4('0xd')]['message']);}else{logger[_0x73b4('0x10')](_0x73b4('0x9'),_0x21f8b3,_0x73b4('0xb'));_0x428861(_0x195a17[_0x73b4('0x11')][_0x73b4('0xf')]);}})[_0x73b4('0x12')](function(_0x109810){logger[_0x73b4('0xd')](_0x73b4('0x9'),_0x21f8b3,_0x109810);_0x4d37a5(_0x109810);});});} \ No newline at end of file +var _0x3236=['info','SugarcrmConfiguration,\x20%s,\x20%s','request\x20sent','debug','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message','result','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','http','request','then'];(function(_0x416135,_0x28f721){var _0x2db375=function(_0xcc1589){while(--_0xcc1589){_0x416135['push'](_0x416135['shift']());}};_0x2db375(++_0x28f721);}(_0x3236,0x149));var _0x6323=function(_0x26a0cd,_0x5f1d6d){_0x26a0cd=_0x26a0cd-0x0;var _0x2f69d9=_0x3236[_0x26a0cd];return _0x2f69d9;};'use strict';var _=require('lodash');var util=require(_0x6323('0x0'));var moment=require(_0x6323('0x1'));var BPromise=require(_0x6323('0x2'));var rs=require(_0x6323('0x3'));var fs=require('fs');var Redis=require(_0x6323('0x4'));var db=require(_0x6323('0x5'))['db'];var utils=require(_0x6323('0x6'));var logger=require(_0x6323('0x7'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x6323('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4ae6e7,_0x4980cf,_0x228efe){return new BPromise(function(_0x4cf9e2,_0x16a2c8){return client[_0x6323('0x9')](_0x4ae6e7,_0x228efe)[_0x6323('0xa')](function(_0x5f4b10){logger[_0x6323('0xb')](_0x6323('0xc'),_0x4980cf,_0x6323('0xd'));logger[_0x6323('0xe')](_0x6323('0xf'),_0x4980cf,_0x6323('0xd'),JSON[_0x6323('0x10')](_0x5f4b10));if(_0x5f4b10[_0x6323('0x11')]){if(_0x5f4b10[_0x6323('0x11')]['code']===0x1f4){logger[_0x6323('0x11')](_0x6323('0xc'),_0x4980cf,_0x5f4b10['error'][_0x6323('0x12')]);return _0x16a2c8(_0x5f4b10['error'][_0x6323('0x12')]);}logger['error'](_0x6323('0xc'),_0x4980cf,_0x5f4b10[_0x6323('0x11')][_0x6323('0x12')]);return _0x4cf9e2(_0x5f4b10[_0x6323('0x11')]['message']);}else{logger['info'](_0x6323('0xc'),_0x4980cf,_0x6323('0xd'));_0x4cf9e2(_0x5f4b10[_0x6323('0x13')][_0x6323('0x12')]);}})['catch'](function(_0x4ebe40){logger['error']('SugarcrmConfiguration,\x20%s,\x20%s',_0x4980cf,_0x4ebe40);_0x16a2c8(_0x4ebe40);});});} \ No newline at end of file diff --git a/server/api/intSugarcrmField/index.js b/server/api/intSugarcrmField/index.js index fa31aea..399f00e 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 _0x9889=['put','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmField.controller','isAuthenticated','index','get','/:id','show','post','create'];(function(_0x25902f,_0x4e80ba){var _0x2926f8=function(_0x368fd8){while(--_0x368fd8){_0x25902f['push'](_0x25902f['shift']());}};_0x2926f8(++_0x4e80ba);}(_0x9889,0x154));var _0x9988=function(_0x25f776,_0x5ac48f){_0x25f776=_0x25f776-0x0;var _0x52f6a7=_0x9889[_0x25f776];return _0x52f6a7;};'use strict';var multer=require(_0x9988('0x0'));var util=require(_0x9988('0x1'));var path=require(_0x9988('0x2'));var timeout=require(_0x9988('0x3'));var express=require(_0x9988('0x4'));var router=express[_0x9988('0x5')]();var auth=require(_0x9988('0x6'));var interaction=require(_0x9988('0x7'));var config=require(_0x9988('0x8'));var controller=require(_0x9988('0x9'));router['get']('/',auth[_0x9988('0xa')](),controller[_0x9988('0xb')]);router[_0x9988('0xc')](_0x9988('0xd'),auth[_0x9988('0xa')](),controller[_0x9988('0xe')]);router[_0x9988('0xf')]('/',auth[_0x9988('0xa')](),controller[_0x9988('0x10')]);router[_0x9988('0x11')]('/:id',auth[_0x9988('0xa')](),controller[_0x9988('0x12')]);router[_0x9988('0x13')]('/:id',auth[_0x9988('0xa')](),controller['destroy']);module[_0x9988('0x14')]=router; \ No newline at end of file +var _0xf564=['isAuthenticated','/:id','post','put','update','delete','exports','multer','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmField.controller','get'];(function(_0x2c2f18,_0x1b3ee6){var _0x2b0452=function(_0x5477e8){while(--_0x5477e8){_0x2c2f18['push'](_0x2c2f18['shift']());}};_0x2b0452(++_0x1b3ee6);}(_0xf564,0x1e7));var _0x4f56=function(_0x28d18d,_0x55896b){_0x28d18d=_0x28d18d-0x0;var _0x470640=_0xf564[_0x28d18d];return _0x470640;};'use strict';var multer=require(_0x4f56('0x0'));var util=require(_0x4f56('0x1'));var path=require('path');var timeout=require(_0x4f56('0x2'));var express=require('express');var router=express[_0x4f56('0x3')]();var auth=require(_0x4f56('0x4'));var interaction=require(_0x4f56('0x5'));var config=require(_0x4f56('0x6'));var controller=require(_0x4f56('0x7'));router[_0x4f56('0x8')]('/',auth[_0x4f56('0x9')](),controller['index']);router['get'](_0x4f56('0xa'),auth[_0x4f56('0x9')](),controller['show']);router[_0x4f56('0xb')]('/',auth[_0x4f56('0x9')](),controller['create']);router[_0x4f56('0xc')](_0x4f56('0xa'),auth[_0x4f56('0x9')](),controller[_0x4f56('0xd')]);router[_0x4f56('0xe')](_0x4f56('0xa'),auth[_0x4f56('0x9')](),controller['destroy']);module[_0x4f56('0xf')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.attributes.js b/server/api/intSugarcrmField/intSugarcrmField.attributes.js index 61a45fd..f0aa4f2 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 _0xf350=['STRING','BOOLEAN','sequelize','string','variable','customVariable','keyValue'];(function(_0x6f3ad7,_0x36ce68){var _0x5227eb=function(_0x25c170){while(--_0x25c170){_0x6f3ad7['push'](_0x6f3ad7['shift']());}};_0x5227eb(++_0x36ce68);}(_0xf350,0x105));var _0x0f35=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0xf350[_0x57b54c];return _0x59cc19;};'use strict';var Sequelize=require(_0x0f35('0x0'));module['exports']={'type':{'type':Sequelize['ENUM'](_0x0f35('0x1'),_0x0f35('0x2'),_0x0f35('0x3'),_0x0f35('0x4')),'defaultValue':_0x0f35('0x1')},'content':{'type':Sequelize[_0x0f35('0x5')]},'key':{'type':Sequelize[_0x0f35('0x5')]},'keyType':{'type':Sequelize['ENUM']('string','variable',_0x0f35('0x3'))},'keyContent':{'type':Sequelize[_0x0f35('0x5')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0x0f35('0x6')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x0f89=['string','STRING','BOOLEAN','sequelize','exports','ENUM','variable','customVariable','keyValue'];(function(_0x452e7e,_0x53d119){var _0x2cd72f=function(_0xd3fe51){while(--_0xd3fe51){_0x452e7e['push'](_0x452e7e['shift']());}};_0x2cd72f(++_0x53d119);}(_0x0f89,0x111));var _0x90f8=function(_0x1c9f76,_0x5762b0){_0x1c9f76=_0x1c9f76-0x0;var _0x2d2ddc=_0x0f89[_0x1c9f76];return _0x2d2ddc;};'use strict';var Sequelize=require(_0x90f8('0x0'));module[_0x90f8('0x1')]={'type':{'type':Sequelize[_0x90f8('0x2')]('string',_0x90f8('0x3'),_0x90f8('0x4'),_0x90f8('0x5')),'defaultValue':_0x90f8('0x6')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x90f8('0x7')]},'keyType':{'type':Sequelize[_0x90f8('0x2')]('string',_0x90f8('0x3'),_0x90f8('0x4'))},'keyContent':{'type':Sequelize[_0x90f8('0x7')]},'idField':{'type':Sequelize[_0x90f8('0x7')]},'nameField':{'type':Sequelize[_0x90f8('0x7')]},'customField':{'type':Sequelize[_0x90f8('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x90f8('0x7')]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.controller.js b/server/api/intSugarcrmField/intSugarcrmField.controller.js index 106a0da..6e687a5 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 _0x0a6b=['json','apply','reject','update','then','destroy','error','stack','send','index','map','SugarcrmField','rawAttributes','type','key','model','name','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','show','find','catch','create','body','params','html-pdf','fast-json-patch','moment','bluebird','mustache','path','to-csv','ejs','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','count','offset','limit','set'];(function(_0x2e4635,_0x544e4a){var _0x22b316=function(_0x2757c7){while(--_0x2757c7){_0x2e4635['push'](_0x2e4635['shift']());}};_0x22b316(++_0x544e4a);}(_0x0a6b,0x18e));var _0xb0a6=function(_0x7fa0ac,_0x597774){_0x7fa0ac=_0x7fa0ac-0x0;var _0x36fac8=_0x0a6b[_0x7fa0ac];return _0x36fac8;};'use strict';var pdf=require(_0xb0a6('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xb0a6('0x1'));var rp=require('request-promise');var moment=require(_0xb0a6('0x2'));var BPromise=require(_0xb0a6('0x3'));var Mustache=require(_0xb0a6('0x4'));var util=require('util');var path=require(_0xb0a6('0x5'));var sox=require('sox');var csv=require(_0xb0a6('0x6'));var ejs=require(_0xb0a6('0x7'));var fs=require('fs');var _=require('lodash');var squel=require(_0xb0a6('0x8'));var crypto=require(_0xb0a6('0x9'));var jsforce=require(_0xb0a6('0xa'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xb0a6('0xb'));var Redis=require(_0xb0a6('0xc'));var authService=require(_0xb0a6('0xd'));var qs=require(_0xb0a6('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb0a6('0xf'));var logger=require(_0xb0a6('0x10'))('api');var utils=require(_0xb0a6('0x11'));var config=require(_0xb0a6('0x12'));var licenseUtil=require(_0xb0a6('0x13'));var db=require(_0xb0a6('0x14'))['db'];function respondWithStatusCode(_0x471d0f,_0x3e06df){_0x3e06df=_0x3e06df||0xcc;return function(_0x3d607f){if(_0x3d607f){return _0x471d0f[_0xb0a6('0x15')](_0x3e06df);}return _0x471d0f[_0xb0a6('0x16')](_0x3e06df)[_0xb0a6('0x17')]();};}function respondWithResult(_0x513853,_0x2b801a){_0x2b801a=_0x2b801a||0xc8;return function(_0x54016c){if(_0x54016c){return _0x513853[_0xb0a6('0x16')](_0x2b801a)['json'](_0x54016c);}};}function respondWithFilteredResult(_0x25582f,_0x59730e){return function(_0x1d837f){if(_0x1d837f){var _0x382c2f=_0x1d837f[_0xb0a6('0x18')],_0x93243e=_0x59730e[_0xb0a6('0x19')],_0x5673ad=_0x59730e[_0xb0a6('0x19')]+_0x59730e[_0xb0a6('0x1a')],_0x56b594;if(_0x5673ad>=_0x382c2f){_0x5673ad=_0x382c2f;_0x56b594=0xc8;}else{_0x56b594=0xce;}_0x25582f[_0xb0a6('0x16')](_0x56b594);return _0x25582f[_0xb0a6('0x1b')]('Content-Range',_0x93243e+'-'+_0x5673ad+'/'+_0x382c2f)[_0xb0a6('0x1c')](_0x1d837f);}return null;};}function patchUpdates(_0x883503){return function(_0x372457){try{jsonpatch[_0xb0a6('0x1d')](_0x372457,_0x883503,!![]);}catch(_0x4406d0){return BPromise[_0xb0a6('0x1e')](_0x4406d0);}return _0x372457['save']();};}function saveUpdates(_0x2fb60a,_0x6d2003){return function(_0x2d0fca){if(_0x2d0fca){return _0x2d0fca[_0xb0a6('0x1f')](_0x2fb60a)[_0xb0a6('0x20')](function(_0x10e56b){return _0x10e56b;});}return null;};}function removeEntity(_0x27db00,_0x16e053){return function(_0x4b9a6c){if(_0x4b9a6c){return _0x4b9a6c[_0xb0a6('0x21')]()['then'](function(){_0x27db00[_0xb0a6('0x16')](0xcc)[_0xb0a6('0x17')]();});}};}function handleEntityNotFound(_0x4997df,_0x4aa68d){return function(_0x10d753){if(!_0x10d753){_0x4997df[_0xb0a6('0x15')](0x194);}return _0x10d753;};}function handleError(_0x5eb0ed,_0x3ea787){_0x3ea787=_0x3ea787||0x1f4;return function(_0x24574a){logger[_0xb0a6('0x22')](_0x24574a[_0xb0a6('0x23')]);if(_0x24574a['name']){delete _0x24574a['name'];}_0x5eb0ed[_0xb0a6('0x16')](_0x3ea787)[_0xb0a6('0x24')](_0x24574a);};}exports[_0xb0a6('0x25')]=function(_0x58d923,_0x23bec3){var _0x3347ac={},_0x3edd9a={},_0xc1c647={'count':0x0,'rows':[]};var _0x10cf86=_[_0xb0a6('0x26')](db[_0xb0a6('0x27')][_0xb0a6('0x28')],function(_0x4255b9){return{'name':_0x4255b9['fieldName'],'type':_0x4255b9[_0xb0a6('0x29')][_0xb0a6('0x2a')]};});_0x3edd9a[_0xb0a6('0x2b')]=_['map'](_0x10cf86,_0xb0a6('0x2c'));_0x3edd9a['query']=_[_0xb0a6('0x2d')](_0x58d923[_0xb0a6('0x2e')]);_0x3edd9a[_0xb0a6('0x2f')]=_[_0xb0a6('0x30')](_0x3edd9a[_0xb0a6('0x2b')],_0x3edd9a[_0xb0a6('0x2e')]);_0x3347ac[_0xb0a6('0x31')]=_[_0xb0a6('0x30')](_0x3edd9a[_0xb0a6('0x2b')],qs[_0xb0a6('0x32')](_0x58d923['query']['fields']));_0x3347ac[_0xb0a6('0x31')]=_0x3347ac[_0xb0a6('0x31')][_0xb0a6('0x33')]?_0x3347ac[_0xb0a6('0x31')]:_0x3edd9a[_0xb0a6('0x2b')];if(!_0x58d923[_0xb0a6('0x2e')][_0xb0a6('0x34')](_0xb0a6('0x35'))){_0x3347ac['limit']=qs[_0xb0a6('0x1a')](_0x58d923[_0xb0a6('0x2e')]['limit']);_0x3347ac[_0xb0a6('0x19')]=qs[_0xb0a6('0x19')](_0x58d923['query']['offset']);}_0x3347ac[_0xb0a6('0x36')]=qs[_0xb0a6('0x37')](_0x58d923[_0xb0a6('0x2e')][_0xb0a6('0x37')]);_0x3347ac[_0xb0a6('0x38')]=qs[_0xb0a6('0x2f')](_['pick'](_0x58d923[_0xb0a6('0x2e')],_0x3edd9a['filters']),_0x10cf86);if(_0x58d923[_0xb0a6('0x2e')][_0xb0a6('0x39')]){_0x3347ac['where']=_['merge'](_0x3347ac['where'],{'$or':_[_0xb0a6('0x26')](_0x10cf86,function(_0xd484f){if(_0xd484f[_0xb0a6('0x29')]!==_0xb0a6('0x3a')){var _0x1d09f7={};_0x1d09f7[_0xd484f['name']]={'$like':'%'+_0x58d923[_0xb0a6('0x2e')][_0xb0a6('0x39')]+'%'};return _0x1d09f7;}})});}_0x3347ac=_[_0xb0a6('0x3b')]({},_0x3347ac,_0x58d923[_0xb0a6('0x3c')]);var _0x4ab405={'where':_0x3347ac[_0xb0a6('0x38')]};return db[_0xb0a6('0x27')][_0xb0a6('0x18')](_0x4ab405)[_0xb0a6('0x20')](function(_0x1366fd){_0xc1c647['count']=_0x1366fd;if(_0x58d923['query'][_0xb0a6('0x3d')]){_0x3347ac[_0xb0a6('0x3e')]=[{'all':!![]}];}return db[_0xb0a6('0x27')][_0xb0a6('0x3f')](_0x3347ac);})[_0xb0a6('0x20')](function(_0x5f4cef){_0xc1c647[_0xb0a6('0x40')]=_0x5f4cef;return _0xc1c647;})[_0xb0a6('0x20')](respondWithFilteredResult(_0x23bec3,_0x3347ac))['catch'](handleError(_0x23bec3,null));};exports[_0xb0a6('0x41')]=function(_0x2c3785,_0x381067){var _0x3014df={'raw':!![],'where':{'id':_0x2c3785['params']['id']}},_0x27f208={};_0x27f208[_0xb0a6('0x2b')]=_['keys'](db[_0xb0a6('0x27')]['rawAttributes']);_0x27f208[_0xb0a6('0x2e')]=_['keys'](_0x2c3785[_0xb0a6('0x2e')]);_0x27f208[_0xb0a6('0x2f')]=_[_0xb0a6('0x30')](_0x27f208[_0xb0a6('0x2b')],_0x27f208[_0xb0a6('0x2e')]);_0x3014df[_0xb0a6('0x31')]=_[_0xb0a6('0x30')](_0x27f208[_0xb0a6('0x2b')],qs[_0xb0a6('0x32')](_0x2c3785[_0xb0a6('0x2e')][_0xb0a6('0x32')]));_0x3014df[_0xb0a6('0x31')]=_0x3014df['attributes'][_0xb0a6('0x33')]?_0x3014df[_0xb0a6('0x31')]:_0x27f208['model'];if(_0x2c3785[_0xb0a6('0x2e')]['includeAll']){_0x3014df[_0xb0a6('0x3e')]=[{'all':!![]}];}_0x3014df=_[_0xb0a6('0x3b')]({},_0x3014df,_0x2c3785[_0xb0a6('0x3c')]);return db['SugarcrmField'][_0xb0a6('0x42')](_0x3014df)[_0xb0a6('0x20')](handleEntityNotFound(_0x381067,null))[_0xb0a6('0x20')](respondWithResult(_0x381067,null))[_0xb0a6('0x43')](handleError(_0x381067,null));};exports[_0xb0a6('0x44')]=function(_0x2cb5f6,_0x86881){return db[_0xb0a6('0x27')]['create'](_0x2cb5f6[_0xb0a6('0x45')],{})[_0xb0a6('0x20')](respondWithResult(_0x86881,0xc9))[_0xb0a6('0x43')](handleError(_0x86881,null));};exports[_0xb0a6('0x1f')]=function(_0x504f0f,_0x5b162d){if(_0x504f0f['body']['id']){delete _0x504f0f['body']['id'];}return db['SugarcrmField']['find']({'where':{'id':_0x504f0f['params']['id']}})[_0xb0a6('0x20')](handleEntityNotFound(_0x5b162d,null))[_0xb0a6('0x20')](saveUpdates(_0x504f0f[_0xb0a6('0x45')],null))[_0xb0a6('0x20')](respondWithResult(_0x5b162d,null))[_0xb0a6('0x43')](handleError(_0x5b162d,null));};exports[_0xb0a6('0x21')]=function(_0x13e34c,_0x31d98a){return db[_0xb0a6('0x27')][_0xb0a6('0x42')]({'where':{'id':_0x13e34c[_0xb0a6('0x46')]['id']}})[_0xb0a6('0x20')](handleEntityNotFound(_0x31d98a,null))[_0xb0a6('0x20')](removeEntity(_0x31d98a,null))[_0xb0a6('0x43')](handleError(_0x31d98a,null));}; \ No newline at end of file +var _0x5075=['save','update','destroy','then','end','stack','name','send','index','map','SugarcrmField','rawAttributes','fieldName','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','pick','filter','where','merge','type','VIRTUAL','options','includeAll','include','findAll','catch','show','params','keys','find','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','count','offset','limit','set','json','apply','reject'];(function(_0x5b475a,_0xcf35cf){var _0x4c3cb2=function(_0x522353){while(--_0x522353){_0x5b475a['push'](_0x5b475a['shift']());}};_0x4c3cb2(++_0xcf35cf);}(_0x5075,0x73));var _0x5507=function(_0x121d9e,_0x11b966){_0x121d9e=_0x121d9e-0x0;var _0x5df466=_0x5075[_0x121d9e];return _0x5df466;};'use strict';var pdf=require(_0x5507('0x0'));var emlformat=require(_0x5507('0x1'));var rimraf=require(_0x5507('0x2'));var zipdir=require(_0x5507('0x3'));var jsonpatch=require(_0x5507('0x4'));var rp=require(_0x5507('0x5'));var moment=require(_0x5507('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x5507('0x7'));var util=require(_0x5507('0x8'));var path=require(_0x5507('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x5507('0xa'));var fs=require('fs');var _=require(_0x5507('0xb'));var squel=require('squel');var crypto=require(_0x5507('0xc'));var jsforce=require(_0x5507('0xd'));var deskjs=require(_0x5507('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x5507('0xf'));var Redis=require(_0x5507('0x10'));var authService=require(_0x5507('0x11'));var qs=require(_0x5507('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5507('0x13'));var logger=require(_0x5507('0x14'))('api');var utils=require(_0x5507('0x15'));var config=require(_0x5507('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x5507('0x17'))['db'];function respondWithStatusCode(_0x2a2ea0,_0x32c872){_0x32c872=_0x32c872||0xcc;return function(_0x267f27){if(_0x267f27){return _0x2a2ea0[_0x5507('0x18')](_0x32c872);}return _0x2a2ea0[_0x5507('0x19')](_0x32c872)['end']();};}function respondWithResult(_0x9cc3f9,_0x2b7c43){_0x2b7c43=_0x2b7c43||0xc8;return function(_0xc828e5){if(_0xc828e5){return _0x9cc3f9[_0x5507('0x19')](_0x2b7c43)['json'](_0xc828e5);}};}function respondWithFilteredResult(_0x49e400,_0x10d7b9){return function(_0x2dfd06){if(_0x2dfd06){var _0x1ab167=_0x2dfd06[_0x5507('0x1a')],_0xa6e4b3=_0x10d7b9[_0x5507('0x1b')],_0x2ede34=_0x10d7b9[_0x5507('0x1b')]+_0x10d7b9[_0x5507('0x1c')],_0x241932;if(_0x2ede34>=_0x1ab167){_0x2ede34=_0x1ab167;_0x241932=0xc8;}else{_0x241932=0xce;}_0x49e400[_0x5507('0x19')](_0x241932);return _0x49e400[_0x5507('0x1d')]('Content-Range',_0xa6e4b3+'-'+_0x2ede34+'/'+_0x1ab167)[_0x5507('0x1e')](_0x2dfd06);}return null;};}function patchUpdates(_0x276a81){return function(_0x4054c6){try{jsonpatch[_0x5507('0x1f')](_0x4054c6,_0x276a81,!![]);}catch(_0x54f473){return BPromise[_0x5507('0x20')](_0x54f473);}return _0x4054c6[_0x5507('0x21')]();};}function saveUpdates(_0x1a54b0,_0x3ca1f7){return function(_0x68397c){if(_0x68397c){return _0x68397c[_0x5507('0x22')](_0x1a54b0)['then'](function(_0x475970){return _0x475970;});}return null;};}function removeEntity(_0x105535,_0x1f6325){return function(_0xa3e2cf){if(_0xa3e2cf){return _0xa3e2cf[_0x5507('0x23')]()[_0x5507('0x24')](function(){_0x105535[_0x5507('0x19')](0xcc)[_0x5507('0x25')]();});}};}function handleEntityNotFound(_0x398911,_0xa47641){return function(_0xc9a266){if(!_0xc9a266){_0x398911[_0x5507('0x18')](0x194);}return _0xc9a266;};}function handleError(_0x164ac7,_0x2ee6ed){_0x2ee6ed=_0x2ee6ed||0x1f4;return function(_0x1a2203){logger['error'](_0x1a2203[_0x5507('0x26')]);if(_0x1a2203['name']){delete _0x1a2203[_0x5507('0x27')];}_0x164ac7['status'](_0x2ee6ed)[_0x5507('0x28')](_0x1a2203);};}exports[_0x5507('0x29')]=function(_0x4beb0a,_0x5cbb09){var _0xbe8d32={},_0x1a18d0={},_0x5912d4={'count':0x0,'rows':[]};var _0x2521cb=_[_0x5507('0x2a')](db[_0x5507('0x2b')][_0x5507('0x2c')],function(_0x1e5ce6){return{'name':_0x1e5ce6[_0x5507('0x2d')],'type':_0x1e5ce6['type'][_0x5507('0x2e')]};});_0x1a18d0[_0x5507('0x2f')]=_[_0x5507('0x2a')](_0x2521cb,_0x5507('0x27'));_0x1a18d0[_0x5507('0x30')]=_['keys'](_0x4beb0a['query']);_0x1a18d0[_0x5507('0x31')]=_[_0x5507('0x32')](_0x1a18d0[_0x5507('0x2f')],_0x1a18d0[_0x5507('0x30')]);_0xbe8d32['attributes']=_[_0x5507('0x32')](_0x1a18d0[_0x5507('0x2f')],qs[_0x5507('0x33')](_0x4beb0a[_0x5507('0x30')][_0x5507('0x33')]));_0xbe8d32[_0x5507('0x34')]=_0xbe8d32[_0x5507('0x34')][_0x5507('0x35')]?_0xbe8d32['attributes']:_0x1a18d0[_0x5507('0x2f')];if(!_0x4beb0a[_0x5507('0x30')][_0x5507('0x36')]('nolimit')){_0xbe8d32['limit']=qs[_0x5507('0x1c')](_0x4beb0a[_0x5507('0x30')][_0x5507('0x1c')]);_0xbe8d32[_0x5507('0x1b')]=qs[_0x5507('0x1b')](_0x4beb0a['query']['offset']);}_0xbe8d32[_0x5507('0x37')]=qs[_0x5507('0x38')](_0x4beb0a[_0x5507('0x30')][_0x5507('0x38')]);_0xbe8d32['where']=qs['filters'](_[_0x5507('0x39')](_0x4beb0a['query'],_0x1a18d0[_0x5507('0x31')]),_0x2521cb);if(_0x4beb0a[_0x5507('0x30')][_0x5507('0x3a')]){_0xbe8d32[_0x5507('0x3b')]=_[_0x5507('0x3c')](_0xbe8d32[_0x5507('0x3b')],{'$or':_[_0x5507('0x2a')](_0x2521cb,function(_0x2b962d){if(_0x2b962d[_0x5507('0x3d')]!==_0x5507('0x3e')){var _0x59db9b={};_0x59db9b[_0x2b962d['name']]={'$like':'%'+_0x4beb0a['query']['filter']+'%'};return _0x59db9b;}})});}_0xbe8d32=_[_0x5507('0x3c')]({},_0xbe8d32,_0x4beb0a[_0x5507('0x3f')]);var _0x2c2bad={'where':_0xbe8d32[_0x5507('0x3b')]};return db[_0x5507('0x2b')][_0x5507('0x1a')](_0x2c2bad)[_0x5507('0x24')](function(_0x101de3){_0x5912d4[_0x5507('0x1a')]=_0x101de3;if(_0x4beb0a[_0x5507('0x30')][_0x5507('0x40')]){_0xbe8d32[_0x5507('0x41')]=[{'all':!![]}];}return db[_0x5507('0x2b')][_0x5507('0x42')](_0xbe8d32);})['then'](function(_0x53b3f3){_0x5912d4['rows']=_0x53b3f3;return _0x5912d4;})[_0x5507('0x24')](respondWithFilteredResult(_0x5cbb09,_0xbe8d32))[_0x5507('0x43')](handleError(_0x5cbb09,null));};exports[_0x5507('0x44')]=function(_0x245b0a,_0xcd4df5){var _0x17d7db={'raw':!![],'where':{'id':_0x245b0a[_0x5507('0x45')]['id']}},_0x340c4c={};_0x340c4c[_0x5507('0x2f')]=_[_0x5507('0x46')](db[_0x5507('0x2b')][_0x5507('0x2c')]);_0x340c4c[_0x5507('0x30')]=_[_0x5507('0x46')](_0x245b0a[_0x5507('0x30')]);_0x340c4c[_0x5507('0x31')]=_[_0x5507('0x32')](_0x340c4c[_0x5507('0x2f')],_0x340c4c[_0x5507('0x30')]);_0x17d7db['attributes']=_[_0x5507('0x32')](_0x340c4c[_0x5507('0x2f')],qs['fields'](_0x245b0a['query'][_0x5507('0x33')]));_0x17d7db[_0x5507('0x34')]=_0x17d7db[_0x5507('0x34')][_0x5507('0x35')]?_0x17d7db[_0x5507('0x34')]:_0x340c4c['model'];if(_0x245b0a[_0x5507('0x30')][_0x5507('0x40')]){_0x17d7db[_0x5507('0x41')]=[{'all':!![]}];}_0x17d7db=_['merge']({},_0x17d7db,_0x245b0a[_0x5507('0x3f')]);return db[_0x5507('0x2b')][_0x5507('0x47')](_0x17d7db)[_0x5507('0x24')](handleEntityNotFound(_0xcd4df5,null))[_0x5507('0x24')](respondWithResult(_0xcd4df5,null))['catch'](handleError(_0xcd4df5,null));};exports[_0x5507('0x48')]=function(_0x505918,_0x36c29f){return db[_0x5507('0x2b')][_0x5507('0x48')](_0x505918[_0x5507('0x49')],{})[_0x5507('0x24')](respondWithResult(_0x36c29f,0xc9))[_0x5507('0x43')](handleError(_0x36c29f,null));};exports[_0x5507('0x22')]=function(_0x3452e4,_0x549cf0){if(_0x3452e4[_0x5507('0x49')]['id']){delete _0x3452e4[_0x5507('0x49')]['id'];}return db['SugarcrmField']['find']({'where':{'id':_0x3452e4['params']['id']}})[_0x5507('0x24')](handleEntityNotFound(_0x549cf0,null))['then'](saveUpdates(_0x3452e4[_0x5507('0x49')],null))['then'](respondWithResult(_0x549cf0,null))[_0x5507('0x43')](handleError(_0x549cf0,null));};exports['destroy']=function(_0x5ef341,_0x3b98ae){return db[_0x5507('0x2b')][_0x5507('0x47')]({'where':{'id':_0x5ef341[_0x5507('0x45')]['id']}})[_0x5507('0x24')](handleEntityNotFound(_0x3b98ae,null))[_0x5507('0x24')](removeEntity(_0x3b98ae,null))['catch'](handleError(_0x3b98ae,null));}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.model.js b/server/api/intSugarcrmField/intSugarcrmField.model.js index 15b541e..c9c5be0 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 _0x5a01=['int_sugarcrm_fields','sugarcrm_unique_index','idField','FieldId','lodash','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intSugarcrmField.attributes','exports','define','SugarcrmField'];(function(_0x2689c4,_0x4dc61f){var _0x42ba95=function(_0x2fb456){while(--_0x2fb456){_0x2689c4['push'](_0x2689c4['shift']());}};_0x42ba95(++_0x4dc61f);}(_0x5a01,0x194));var _0x15a0=function(_0x1b6c6d,_0x2983b0){_0x1b6c6d=_0x1b6c6d-0x0;var _0x290d9d=_0x5a01[_0x1b6c6d];return _0x290d9d;};'use strict';var _=require(_0x15a0('0x0'));var util=require('util');var logger=require(_0x15a0('0x1'))('api');var moment=require(_0x15a0('0x2'));var BPromise=require(_0x15a0('0x3'));var rp=require(_0x15a0('0x4'));var fs=require('fs');var path=require(_0x15a0('0x5'));var rimraf=require(_0x15a0('0x6'));var config=require(_0x15a0('0x7'));var attributes=require(_0x15a0('0x8'));module[_0x15a0('0x9')]=function(_0x548357,_0x2b748f){return _0x548357[_0x15a0('0xa')](_0x15a0('0xb'),attributes,{'tableName':_0x15a0('0xc'),'paranoid':![],'indexes':[{'name':_0x15a0('0xd'),'fields':[_0x15a0('0xe'),_0x15a0('0xf')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xcd98=['./intSugarcrmField.attributes','SugarcrmField','int_sugarcrm_fields','sugarcrm_unique_index','FieldId','lodash','../../config/logger','moment','request-promise','rimraf','../../config/environment'];(function(_0x307109,_0x4e39ac){var _0x413247=function(_0x544e77){while(--_0x544e77){_0x307109['push'](_0x307109['shift']());}};_0x413247(++_0x4e39ac);}(_0xcd98,0x73));var _0x8cd9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xcd98[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x8cd9('0x0'));var util=require('util');var logger=require(_0x8cd9('0x1'))('api');var moment=require(_0x8cd9('0x2'));var BPromise=require('bluebird');var rp=require(_0x8cd9('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8cd9('0x4'));var config=require(_0x8cd9('0x5'));var attributes=require(_0x8cd9('0x6'));module['exports']=function(_0x5a8b01,_0x358470){return _0x5a8b01['define'](_0x8cd9('0x7'),attributes,{'tableName':_0x8cd9('0x8'),'paranoid':![],'indexes':[{'name':_0x8cd9('0x9'),'fields':['idField',_0x8cd9('0xa')],'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 58abe04..54bfb6b 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 _0x8603=['message','info','result','catch','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','then','SugarcrmField,\x20%s,\x20%s','request\x20sent','SugarcrmField,\x20%s,\x20%s,\x20%s','error'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x8603,0x190));var _0x3860=function(_0x3c7c34,_0xe2e86){_0x3c7c34=_0x3c7c34-0x0;var _0x344b87=_0x8603[_0x3c7c34];return _0x344b87;};'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);});});} \ No newline at end of file +var _0x2032=['ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','SugarcrmField,\x20%s,\x20%s','request\x20sent','debug','error','code','message','info','result','catch','util','moment','bluebird'];(function(_0x2f1070,_0x3af8a1){var _0x929a9b=function(_0x19f1d4){while(--_0x19f1d4){_0x2f1070['push'](_0x2f1070['shift']());}};_0x929a9b(++_0x3af8a1);}(_0x2032,0xd9));var _0x2203=function(_0x4d7f2d,_0x426345){_0x4d7f2d=_0x4d7f2d-0x0;var _0x5f903f=_0x2032[_0x4d7f2d];return _0x5f903f;};'use strict';var _=require('lodash');var util=require(_0x2203('0x0'));var moment=require(_0x2203('0x1'));var BPromise=require(_0x2203('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2203('0x3'));var db=require(_0x2203('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x2203('0x5'))(_0x2203('0x6'));var config=require(_0x2203('0x7'));var jayson=require(_0x2203('0x8'));var client=jayson[_0x2203('0x9')][_0x2203('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2e0f63,_0x2676aa,_0x18c4d6){return new BPromise(function(_0x2049ff,_0x2999ed){return client['request'](_0x2e0f63,_0x18c4d6)['then'](function(_0x10f055){logger['info'](_0x2203('0xb'),_0x2676aa,_0x2203('0xc'));logger[_0x2203('0xd')]('SugarcrmField,\x20%s,\x20%s,\x20%s',_0x2676aa,_0x2203('0xc'),JSON['stringify'](_0x10f055));if(_0x10f055[_0x2203('0xe')]){if(_0x10f055['error'][_0x2203('0xf')]===0x1f4){logger[_0x2203('0xe')]('SugarcrmField,\x20%s,\x20%s',_0x2676aa,_0x10f055['error']['message']);return _0x2999ed(_0x10f055['error']['message']);}logger[_0x2203('0xe')]('SugarcrmField,\x20%s,\x20%s',_0x2676aa,_0x10f055['error'][_0x2203('0x10')]);return _0x2049ff(_0x10f055[_0x2203('0xe')][_0x2203('0x10')]);}else{logger[_0x2203('0x11')](_0x2203('0xb'),_0x2676aa,_0x2203('0xc'));_0x2049ff(_0x10f055[_0x2203('0x12')][_0x2203('0x10')]);}})[_0x2203('0x13')](function(_0x3053f3){logger['error'](_0x2203('0xb'),_0x2676aa,_0x3053f3);_0x2999ed(_0x3053f3);});});} \ No newline at end of file diff --git a/server/api/intVtigerAccount/index.js b/server/api/intVtigerAccount/index.js index 00469cd..7b511bd 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 _0x4157=['util','path','connect-timeout','express','../../components/auth/service','../../config/environment','isAuthenticated','index','/:id','show','get','/:id/configurations','/:id/fields','getFields','post','put','update','delete','destroy','exports','multer'];(function(_0x98283c,_0x1a6c5b){var _0x3ba03f=function(_0x4fee61){while(--_0x4fee61){_0x98283c['push'](_0x98283c['shift']());}};_0x3ba03f(++_0x1a6c5b);}(_0x4157,0x18e));var _0x7415=function(_0x361491,_0x244c90){_0x361491=_0x361491-0x0;var _0x2219e6=_0x4157[_0x361491];return _0x2219e6;};'use strict';var multer=require(_0x7415('0x0'));var util=require(_0x7415('0x1'));var path=require(_0x7415('0x2'));var timeout=require(_0x7415('0x3'));var express=require(_0x7415('0x4'));var router=express['Router']();var auth=require(_0x7415('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x7415('0x6'));var controller=require('./intVtigerAccount.controller');router['get']('/',auth[_0x7415('0x7')](),controller[_0x7415('0x8')]);router['get'](_0x7415('0x9'),auth[_0x7415('0x7')](),controller[_0x7415('0xa')]);router[_0x7415('0xb')](_0x7415('0xc'),auth[_0x7415('0x7')](),controller['getConfigurations']);router[_0x7415('0xb')](_0x7415('0xd'),auth[_0x7415('0x7')](),controller[_0x7415('0xe')]);router[_0x7415('0xf')]('/',auth[_0x7415('0x7')](),controller['create']);router['post'](_0x7415('0xc'),auth[_0x7415('0x7')](),controller['addConfiguration']);router[_0x7415('0x10')](_0x7415('0x9'),auth[_0x7415('0x7')](),controller[_0x7415('0x11')]);router[_0x7415('0x12')](_0x7415('0x9'),auth[_0x7415('0x7')](),controller[_0x7415('0x13')]);module[_0x7415('0x14')]=router; \ No newline at end of file +var _0x7426=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerAccount.controller','isAuthenticated','get','/:id','/:id/configurations','getConfigurations','/:id/fields','post','addConfiguration','put','delete','destroy','exports','util','path','connect-timeout','express'];(function(_0x55cc9c,_0xe75117){var _0xc23b8e=function(_0x75034e){while(--_0x75034e){_0x55cc9c['push'](_0x55cc9c['shift']());}};_0xc23b8e(++_0xe75117);}(_0x7426,0x1df));var _0x6742=function(_0x475557,_0x44fa51){_0x475557=_0x475557-0x0;var _0x439ca5=_0x7426[_0x475557];return _0x439ca5;};'use strict';var multer=require('multer');var util=require(_0x6742('0x0'));var path=require(_0x6742('0x1'));var timeout=require(_0x6742('0x2'));var express=require(_0x6742('0x3'));var router=express[_0x6742('0x4')]();var auth=require(_0x6742('0x5'));var interaction=require(_0x6742('0x6'));var config=require(_0x6742('0x7'));var controller=require(_0x6742('0x8'));router['get']('/',auth[_0x6742('0x9')](),controller['index']);router[_0x6742('0xa')](_0x6742('0xb'),auth[_0x6742('0x9')](),controller['show']);router['get'](_0x6742('0xc'),auth[_0x6742('0x9')](),controller[_0x6742('0xd')]);router[_0x6742('0xa')](_0x6742('0xe'),auth[_0x6742('0x9')](),controller['getFields']);router[_0x6742('0xf')]('/',auth[_0x6742('0x9')](),controller['create']);router[_0x6742('0xf')](_0x6742('0xc'),auth[_0x6742('0x9')](),controller[_0x6742('0x10')]);router[_0x6742('0x11')](_0x6742('0xb'),auth['isAuthenticated'](),controller['update']);router[_0x6742('0x12')](_0x6742('0xb'),auth['isAuthenticated'](),controller[_0x6742('0x13')]);module[_0x6742('0x14')]=router; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.attributes.js b/server/api/intVtigerAccount/intVtigerAccount.attributes.js index 3edfc71..5808a42 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 _0xe0a3=['STRING','HelpDesk','sequelize','exports'];(function(_0x9fb081,_0x48f480){var _0x43f8b0=function(_0x418570){while(--_0x418570){_0x9fb081['push'](_0x9fb081['shift']());}};_0x43f8b0(++_0x48f480);}(_0xe0a3,0xba));var _0x3e0a=function(_0x5ce8b9,_0x5cded8){_0x5ce8b9=_0x5ce8b9-0x0;var _0xe34be0=_0xe0a3[_0x5ce8b9];return _0xe34be0;};'use strict';var Sequelize=require(_0x3e0a('0x0'));module[_0x3e0a('0x1')]={'name':{'type':Sequelize[_0x3e0a('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x3e0a('0x2')]},'username':{'type':Sequelize[_0x3e0a('0x2')],'allowNull':![]},'moduleName':{'type':Sequelize[_0x3e0a('0x2')],'allowNull':![],'defaultValue':_0x3e0a('0x3')},'remoteUri':{'type':Sequelize[_0x3e0a('0x2')],'allowNull':![]},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'accessKey':{'type':Sequelize[_0x3e0a('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0x75e7=['STRING','HelpDesk','sequelize','exports'];(function(_0x53671f,_0x54e740){var _0x2015f6=function(_0x3533fb){while(--_0x3533fb){_0x53671f['push'](_0x53671f['shift']());}};_0x2015f6(++_0x54e740);}(_0x75e7,0x1a2));var _0x775e=function(_0x2b7764,_0x2606f1){_0x2b7764=_0x2b7764-0x0;var _0x848dcb=_0x75e7[_0x2b7764];return _0x848dcb;};'use strict';var Sequelize=require(_0x775e('0x0'));module[_0x775e('0x1')]={'name':{'type':Sequelize[_0x775e('0x2')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0x775e('0x2')],'allowNull':![]},'moduleName':{'type':Sequelize[_0x775e('0x2')],'allowNull':![],'defaultValue':_0x775e('0x3')},'remoteUri':{'type':Sequelize[_0x775e('0x2')],'allowNull':![]},'serverUrl':{'type':Sequelize[_0x775e('0x2')],'allowNull':![]},'accessKey':{'type':Sequelize[_0x775e('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 35bbc92..baa5175 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 _0x9402=['test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','request','then','info','VtigerAccount,\x20%s,\x20%s','request\x20sent','VtigerAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','sendStatus','status','end','json','count','offset','set','Content-Range','reject','save','destroy','stack','name','send','index','map','VtigerAccount','type','key','model','keys','query','intersection','fields','attributes','length','nolimit','limit','order','sort','where','filters','merge','VIRTUAL','filter','options','includeAll','include','findAll','catch','show','params','find','create','body','getConfigurations','findOne','VtigerConfiguration','addConfiguration','AccountId','Subjects','getSubjects','Descriptions','getDescriptions','channel','VtigerField','md5','getFields','username','description','moduleName','remoteUri','serverUrl','accessKey','slice','lastIndexOf','format','%s/webservice.php','GET','getchallenge','login','success','describe','sessionName','autogenerated','reference','owner','remove','includes','editable','false','label','startsWith','picklistValues','value','log','vTiger\x20error:\x20'];(function(_0x501b13,_0x3a6f68){var _0x189f39=function(_0x3a38ba){while(--_0x3a38ba){_0x501b13['push'](_0x501b13['shift']());}};_0x189f39(++_0x3a6f68);}(_0x9402,0x85));var _0x2940=function(_0x21571d,_0x4286b7){_0x21571d=_0x21571d-0x0;var _0x2d6c2e=_0x9402[_0x21571d];return _0x2d6c2e;};'use strict';var pdf=require(_0x2940('0x0'));var emlformat=require(_0x2940('0x1'));var rimraf=require(_0x2940('0x2'));var zipdir=require(_0x2940('0x3'));var jsonpatch=require(_0x2940('0x4'));var rp=require('request-promise');var moment=require(_0x2940('0x5'));var BPromise=require(_0x2940('0x6'));var Mustache=require(_0x2940('0x7'));var util=require(_0x2940('0x8'));var path=require('path');var sox=require(_0x2940('0x9'));var csv=require(_0x2940('0xa'));var ejs=require(_0x2940('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x2940('0xc'));var crypto=require(_0x2940('0xd'));var jsforce=require(_0x2940('0xe'));var deskjs=require(_0x2940('0xf'));var toCsv=require(_0x2940('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x2940('0x10'));var as=require(_0x2940('0x11'));var hardwareService=require(_0x2940('0x12'));var logger=require(_0x2940('0x13'))(_0x2940('0x14'));var utils=require(_0x2940('0x15'));var config=require(_0x2940('0x16'));var licenseUtil=require(_0x2940('0x17'));var db=require(_0x2940('0x18'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require(_0x2940('0x19'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x179b3f,_0x5dc251,_0x285880,_0x564163){return new BPromise(function(_0x2da5a5,_0xc26a0c){var _0x53088f=_0x564163||client;return _0x53088f[_0x2940('0x1a')](_0x179b3f,_0x285880)[_0x2940('0x1b')](function(_0x1d50c5){logger[_0x2940('0x1c')](_0x2940('0x1d'),_0x5dc251,_0x2940('0x1e'));logger['debug'](_0x2940('0x1f'),_0x5dc251,'request\x20sent',JSON['stringify'](_0x1d50c5));if(_0x1d50c5[_0x2940('0x20')]){if(_0x1d50c5[_0x2940('0x20')][_0x2940('0x21')]===0x1f4){logger[_0x2940('0x20')]('VtigerAccount,\x20%s,\x20%s',_0x5dc251,_0x1d50c5[_0x2940('0x20')]['message']);return _0xc26a0c(_0x1d50c5[_0x2940('0x20')][_0x2940('0x22')]);}logger[_0x2940('0x20')](_0x2940('0x1d'),_0x5dc251,_0x1d50c5[_0x2940('0x20')][_0x2940('0x22')]);return _0x2da5a5(_0x1d50c5['error'][_0x2940('0x22')]);}else{logger[_0x2940('0x1c')](_0x2940('0x1d'),_0x5dc251,'request\x20sent');_0x2da5a5(_0x1d50c5[_0x2940('0x23')][_0x2940('0x22')]);}})['catch'](function(_0x25f0d1){logger['error']('VtigerAccount,\x20%s,\x20%s',_0x5dc251,_0x25f0d1);_0xc26a0c(_0x25f0d1);});});}function respondWithStatusCode(_0x5fdbae,_0x3b9703){_0x3b9703=_0x3b9703||0xcc;return function(_0x85be79){if(_0x85be79){return _0x5fdbae[_0x2940('0x24')](_0x3b9703);}return _0x5fdbae[_0x2940('0x25')](_0x3b9703)[_0x2940('0x26')]();};}function respondWithResult(_0x4a5b4e,_0xece18f){_0xece18f=_0xece18f||0xc8;return function(_0x3a7e32){if(_0x3a7e32){return _0x4a5b4e[_0x2940('0x25')](_0xece18f)[_0x2940('0x27')](_0x3a7e32);}};}function respondWithFilteredResult(_0x2fe4ba,_0x208367){return function(_0x44a6cb){if(_0x44a6cb){var _0x4b227f=_0x44a6cb[_0x2940('0x28')],_0x36faca=_0x208367[_0x2940('0x29')],_0x38653a=_0x208367[_0x2940('0x29')]+_0x208367['limit'],_0x56c304;if(_0x38653a>=_0x4b227f){_0x38653a=_0x4b227f;_0x56c304=0xc8;}else{_0x56c304=0xce;}_0x2fe4ba[_0x2940('0x25')](_0x56c304);return _0x2fe4ba[_0x2940('0x2a')](_0x2940('0x2b'),_0x36faca+'-'+_0x38653a+'/'+_0x4b227f)[_0x2940('0x27')](_0x44a6cb);}return null;};}function patchUpdates(_0x4f16b8){return function(_0x7213e9){try{jsonpatch['apply'](_0x7213e9,_0x4f16b8,!![]);}catch(_0x3edb5c){return BPromise[_0x2940('0x2c')](_0x3edb5c);}return _0x7213e9[_0x2940('0x2d')]();};}function saveUpdates(_0x43dac7,_0x47ac54){return function(_0x21d4b0){if(_0x21d4b0){return _0x21d4b0['update'](_0x43dac7)[_0x2940('0x1b')](function(_0x50e446){return _0x50e446;});}return null;};}function removeEntity(_0x1328a7,_0x56cc2e){return function(_0xcb943e){if(_0xcb943e){return _0xcb943e[_0x2940('0x2e')]()[_0x2940('0x1b')](function(){_0x1328a7['status'](0xcc)[_0x2940('0x26')]();});}};}function handleEntityNotFound(_0xf0efc5,_0x508130){return function(_0x24345d){if(!_0x24345d){_0xf0efc5[_0x2940('0x24')](0x194);}return _0x24345d;};}function handleError(_0xa2ead3,_0x22bed5){_0x22bed5=_0x22bed5||0x1f4;return function(_0x1acc77){logger['error'](_0x1acc77[_0x2940('0x2f')]);if(_0x1acc77[_0x2940('0x30')]){delete _0x1acc77[_0x2940('0x30')];}_0xa2ead3[_0x2940('0x25')](_0x22bed5)[_0x2940('0x31')](_0x1acc77);};}exports[_0x2940('0x32')]=function(_0x434862,_0x49e470){var _0x48b99c={},_0x11e83e={},_0x235cb4={'count':0x0,'rows':[]};var _0x3487e1=_[_0x2940('0x33')](db[_0x2940('0x34')]['rawAttributes'],function(_0x3058c6){return{'name':_0x3058c6['fieldName'],'type':_0x3058c6[_0x2940('0x35')][_0x2940('0x36')]};});_0x11e83e[_0x2940('0x37')]=_['map'](_0x3487e1,'name');_0x11e83e['query']=_[_0x2940('0x38')](_0x434862[_0x2940('0x39')]);_0x11e83e['filters']=_[_0x2940('0x3a')](_0x11e83e[_0x2940('0x37')],_0x11e83e['query']);_0x48b99c['attributes']=_[_0x2940('0x3a')](_0x11e83e['model'],qs[_0x2940('0x3b')](_0x434862[_0x2940('0x39')][_0x2940('0x3b')]));_0x48b99c[_0x2940('0x3c')]=_0x48b99c[_0x2940('0x3c')][_0x2940('0x3d')]?_0x48b99c['attributes']:_0x11e83e[_0x2940('0x37')];if(!_0x434862[_0x2940('0x39')]['hasOwnProperty'](_0x2940('0x3e'))){_0x48b99c[_0x2940('0x3f')]=qs[_0x2940('0x3f')](_0x434862[_0x2940('0x39')]['limit']);_0x48b99c[_0x2940('0x29')]=qs[_0x2940('0x29')](_0x434862[_0x2940('0x39')][_0x2940('0x29')]);}_0x48b99c[_0x2940('0x40')]=qs[_0x2940('0x41')](_0x434862[_0x2940('0x39')][_0x2940('0x41')]);_0x48b99c[_0x2940('0x42')]=qs[_0x2940('0x43')](_['pick'](_0x434862[_0x2940('0x39')],_0x11e83e['filters']),_0x3487e1);if(_0x434862[_0x2940('0x39')]['filter']){_0x48b99c[_0x2940('0x42')]=_[_0x2940('0x44')](_0x48b99c[_0x2940('0x42')],{'$or':_['map'](_0x3487e1,function(_0x2b6caf){if(_0x2b6caf[_0x2940('0x35')]!==_0x2940('0x45')){var _0xe798b5={};_0xe798b5[_0x2b6caf[_0x2940('0x30')]]={'$like':'%'+_0x434862['query'][_0x2940('0x46')]+'%'};return _0xe798b5;}})});}_0x48b99c=_['merge']({},_0x48b99c,_0x434862[_0x2940('0x47')]);var _0xf3a75={'where':_0x48b99c[_0x2940('0x42')]};return db[_0x2940('0x34')][_0x2940('0x28')](_0xf3a75)['then'](function(_0x222375){_0x235cb4['count']=_0x222375;if(_0x434862[_0x2940('0x39')][_0x2940('0x48')]){_0x48b99c[_0x2940('0x49')]=[{'all':!![]}];}return db[_0x2940('0x34')][_0x2940('0x4a')](_0x48b99c);})[_0x2940('0x1b')](function(_0x4a45af){_0x235cb4['rows']=_0x4a45af;return _0x235cb4;})[_0x2940('0x1b')](respondWithFilteredResult(_0x49e470,_0x48b99c))[_0x2940('0x4b')](handleError(_0x49e470,null));};exports[_0x2940('0x4c')]=function(_0x592e73,_0x313229){var _0xc1090c={'raw':![],'where':{'id':_0x592e73[_0x2940('0x4d')]['id']}},_0x2326d1={};_0x2326d1['model']=_[_0x2940('0x38')](db[_0x2940('0x34')]['rawAttributes']);_0x2326d1['query']=_['keys'](_0x592e73[_0x2940('0x39')]);_0x2326d1[_0x2940('0x43')]=_[_0x2940('0x3a')](_0x2326d1[_0x2940('0x37')],_0x2326d1[_0x2940('0x39')]);_0xc1090c[_0x2940('0x3c')]=_['intersection'](_0x2326d1[_0x2940('0x37')],qs[_0x2940('0x3b')](_0x592e73[_0x2940('0x39')][_0x2940('0x3b')]));_0xc1090c[_0x2940('0x3c')]=_0xc1090c[_0x2940('0x3c')]['length']?_0xc1090c[_0x2940('0x3c')]:_0x2326d1['model'];if(_0x592e73[_0x2940('0x39')][_0x2940('0x48')]){_0xc1090c[_0x2940('0x49')]=[{'all':!![]}];}_0xc1090c=_['merge']({},_0xc1090c,_0x592e73['options']);return db['VtigerAccount'][_0x2940('0x4e')](_0xc1090c)[_0x2940('0x1b')](handleEntityNotFound(_0x313229,null))[_0x2940('0x1b')](respondWithResult(_0x313229,null))[_0x2940('0x4b')](handleError(_0x313229,null));};exports[_0x2940('0x4f')]=function(_0xbec163,_0x5e902d){return db['VtigerAccount'][_0x2940('0x4f')](_0xbec163[_0x2940('0x50')],{})['then'](respondWithResult(_0x5e902d,0xc9))[_0x2940('0x4b')](handleError(_0x5e902d,null));};exports['update']=function(_0x4b953c,_0x26170c){if(_0x4b953c[_0x2940('0x50')]['id']){delete _0x4b953c[_0x2940('0x50')]['id'];}return db[_0x2940('0x34')][_0x2940('0x4e')]({'where':{'id':_0x4b953c[_0x2940('0x4d')]['id']}})['then'](handleEntityNotFound(_0x26170c,null))[_0x2940('0x1b')](saveUpdates(_0x4b953c['body'],null))['then'](respondWithResult(_0x26170c,null))['catch'](handleError(_0x26170c,null));};exports[_0x2940('0x2e')]=function(_0x4e93d9,_0x153c74){return db['VtigerAccount'][_0x2940('0x4e')]({'where':{'id':_0x4e93d9['params']['id']}})[_0x2940('0x1b')](handleEntityNotFound(_0x153c74,null))[_0x2940('0x1b')](removeEntity(_0x153c74,null))[_0x2940('0x4b')](handleError(_0x153c74,null));};exports[_0x2940('0x51')]=function(_0x21874b,_0x103eb1,_0x1ac682){var _0x3a110a={};var _0x3ef0da={};var _0x47d47b;var _0x42dbf7;return db[_0x2940('0x34')][_0x2940('0x52')]({'where':{'id':_0x21874b[_0x2940('0x4d')]['id']}})[_0x2940('0x1b')](handleEntityNotFound(_0x103eb1,null))[_0x2940('0x1b')](function(_0x2e174d){if(_0x2e174d){_0x47d47b=_0x2e174d;_0x3ef0da['model']=_[_0x2940('0x38')](db[_0x2940('0x53')]['rawAttributes']);_0x3ef0da['query']=_['keys'](_0x21874b[_0x2940('0x39')]);_0x3ef0da[_0x2940('0x43')]=_[_0x2940('0x3a')](_0x3ef0da[_0x2940('0x37')],_0x3ef0da[_0x2940('0x39')]);_0x3a110a[_0x2940('0x3c')]=_['intersection'](_0x3ef0da[_0x2940('0x37')],qs[_0x2940('0x3b')](_0x21874b[_0x2940('0x39')]['fields']));_0x3a110a['attributes']=_0x3a110a[_0x2940('0x3c')][_0x2940('0x3d')]?_0x3a110a['attributes']:_0x3ef0da[_0x2940('0x37')];_0x3a110a['order']=qs[_0x2940('0x41')](_0x21874b['query']['sort']);_0x3a110a[_0x2940('0x42')]=qs[_0x2940('0x43')](_['pick'](_0x21874b['query'],_0x3ef0da['filters']));if(_0x21874b['query']['filter']){_0x3a110a[_0x2940('0x42')]=_[_0x2940('0x44')](_0x3a110a[_0x2940('0x42')],{'$or':_[_0x2940('0x33')](_0x3a110a[_0x2940('0x3c')],function(_0x877eaa){var _0x479e16={};_0x479e16[_0x877eaa]={'$like':'%'+_0x21874b['query'][_0x2940('0x46')]+'%'};return _0x479e16;})});}_0x3a110a=_[_0x2940('0x44')]({},_0x3a110a,_0x21874b[_0x2940('0x47')]);return _0x47d47b['getConfigurations'](_0x3a110a);}})[_0x2940('0x1b')](function(_0x167f9c){if(_0x167f9c){_0x42dbf7=_0x167f9c[_0x2940('0x3d')];if(!_0x21874b[_0x2940('0x39')]['hasOwnProperty'](_0x2940('0x3e'))){_0x3a110a[_0x2940('0x3f')]=qs['limit'](_0x21874b[_0x2940('0x39')]['limit']);_0x3a110a[_0x2940('0x29')]=qs['offset'](_0x21874b[_0x2940('0x39')]['offset']);}return _0x47d47b[_0x2940('0x51')](_0x3a110a);}})[_0x2940('0x1b')](function(_0x317526){if(_0x317526){return _0x317526?{'count':_0x42dbf7,'rows':_0x317526}:null;}})[_0x2940('0x1b')](respondWithResult(_0x103eb1,null))[_0x2940('0x4b')](handleError(_0x103eb1,null));};exports[_0x2940('0x54')]=function(_0x44df3b,_0x47d735,_0x4489eb){if(_0x44df3b[_0x2940('0x50')]['id']){delete _0x44df3b[_0x2940('0x50')]['id'];}return db[_0x2940('0x34')][_0x2940('0x52')]({'where':{'id':_0x44df3b[_0x2940('0x4d')]['id']}})['then'](handleEntityNotFound(_0x47d735,null))[_0x2940('0x1b')](function(_0x42275c){if(_0x42275c){_0x44df3b[_0x2940('0x50')][_0x2940('0x55')]=_0x42275c['id'];_0x44df3b[_0x2940('0x50')][_0x2940('0x56')]=integrations[_0x2940('0x57')](_0x44df3b[_0x2940('0x50')]['channel'],_0x44df3b[_0x2940('0x50')][_0x2940('0x35')]);_0x44df3b[_0x2940('0x50')][_0x2940('0x58')]=integrations[_0x2940('0x59')](_0x44df3b[_0x2940('0x50')][_0x2940('0x5a')],_0x44df3b[_0x2940('0x50')][_0x2940('0x35')]);return db['VtigerConfiguration']['create'](_0x44df3b[_0x2940('0x50')],{'include':[{'model':db['VtigerField'],'as':_0x2940('0x56')},{'model':db[_0x2940('0x5b')],'as':_0x2940('0x58')}]});}return null;})[_0x2940('0x1b')](respondWithResult(_0x47d735,null))['catch'](handleError(_0x47d735,null));};var md5=require(_0x2940('0x5c'));exports[_0x2940('0x5d')]=function(_0x128aa9,_0x5d4cfe,_0x49676e){var _0x45dc73=null;var _0x2ed8cc=null;var _0x2b72ea=null;var _0x34caa6=null;var _0xbf1d0c='';return db[_0x2940('0x34')][_0x2940('0x52')]({'where':{'id':_0x128aa9[_0x2940('0x4d')]['id']},'attributes':['id',_0x2940('0x30'),_0x2940('0x5e'),_0x2940('0x5f'),_0x2940('0x60'),_0x2940('0x61'),_0x2940('0x62'),_0x2940('0x63')]})[_0x2940('0x1b')](handleEntityNotFound(_0x5d4cfe,null))[_0x2940('0x1b')](function(_0x28f6a1){if(_0x28f6a1){_0x45dc73=_0x28f6a1['username'];_0x2ed8cc=_0x28f6a1['accessKey'];_0x2b72ea=_0x28f6a1[_0x2940('0x60')];_0xbf1d0c=_0x28f6a1[_0x2940('0x61')];var _0x33b630=_0xbf1d0c[_0x2940('0x64')](-0x1);if(_0x33b630==='/'){_0xbf1d0c=_0xbf1d0c['substring'](0x0,_0xbf1d0c[_0x2940('0x65')](_0x33b630));}_0x34caa6=util[_0x2940('0x66')](_0x2940('0x67'),_0xbf1d0c);var _0x448293={'method':_0x2940('0x68'),'uri':_0x34caa6,'qs':{'operation':_0x2940('0x69'),'username':_0x28f6a1['username']},'json':!![]};return rp(_0x448293);}})['then'](function(_0x4a5eb3){if(_0x4a5eb3['success']){var _0x4f3def={'method':'POST','uri':_0x34caa6,'form':{'operation':_0x2940('0x6a'),'username':_0x45dc73,'accessKey':md5(_0x4a5eb3[_0x2940('0x23')]['token']+_0x2ed8cc)},'json':!![]};return rp(_0x4f3def);}})[_0x2940('0x1b')](function(_0x2156d0){if(_0x2156d0[_0x2940('0x6b')]){var _0x3582b2={'method':_0x2940('0x68'),'uri':_0x34caa6,'qs':{'operation':_0x2940('0x6c'),'username':_0x45dc73,'sessionName':_0x2156d0[_0x2940('0x23')][_0x2940('0x6d')],'elementType':_0x2b72ea},'json':!![]};return rp(_0x3582b2);}})['then'](function(_0x15de66){if(_0x15de66[_0x2940('0x6b')]){var _0x14bd40=[_0x2940('0x6e'),_0x2940('0x6f'),_0x2940('0x70')];_[_0x2940('0x71')](_0x15de66[_0x2940('0x23')][_0x2940('0x3b')],function(_0x5162b2){return _0x14bd40[_0x2940('0x72')](_0x5162b2['type'][_0x2940('0x30')]);});_['remove'](_0x15de66[_0x2940('0x23')]['fields'],function(_0x1aeacf){return _0x1aeacf[_0x2940('0x73')]===_0x2940('0x74');});return{'count':_0x15de66['result']['fields'][_0x2940('0x3d')],'rows':_['map'](_0x15de66[_0x2940('0x23')][_0x2940('0x3b')],function(_0x2d1450){return{'id':_0x2d1450[_0x2940('0x30')],'name':_0x2d1450[_0x2940('0x75')],'custom':_[_0x2940('0x76')](_0x2d1450[_0x2940('0x30')],'cf_')?!![]:![],'options':_0x2d1450[_0x2940('0x35')][_0x2940('0x30')]==='picklist'&&_0x2d1450[_0x2940('0x35')][_0x2940('0x77')]['length']>0x0?_[_0x2940('0x33')](_0x2d1450[_0x2940('0x35')][_0x2940('0x77')],function(_0x2fe295){return{'name':_0x2fe295['label'],'value':_0x2fe295[_0x2940('0x78')]};}):[]};})};}})[_0x2940('0x1b')](respondWithResult(_0x5d4cfe,null))[_0x2940('0x4b')](function(_0x3ee6f1){console[_0x2940('0x79')](_0x2940('0x7a')+_0x3ee6f1);var _0x3ab2f1=_0x128aa9[_0x2940('0x39')][_0x2940('0x7b')]?0x1f4:_0x3ee6f1[_0x2940('0x7c')]||0x1f4;logger[_0x2940('0x20')](_0x2940('0x7d'),_0x2940('0x5d'),_0x3ab2f1,JSON[_0x2940('0x7e')](_0x3ee6f1));delete _0x3ee6f1[_0x2940('0x30')];if(_0x3ab2f1===0x191){_0x3ab2f1=0x190;}_0x5d4cfe['status'](_0x3ab2f1)[_0x2940('0x31')](_0x128aa9[_0x2940('0x39')]['test']?{'message':_0x2940('0x7f'),'statusCode':_0x3ee6f1['statusCode']}:_0x3ee6f1);});}; \ No newline at end of file +var _0x63f2=['accessKey','slice','substring','format','%s/webservice.php','success','POST','login','token','GET','describe','sessionName','autogenerated','owner','includes','remove','editable','false','label','cf_','picklistValues','log','vTiger\x20error:\x20','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','request','then','info','VtigerAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','sendStatus','json','count','offset','status','Content-Range','reject','save','update','end','name','send','index','map','VtigerAccount','rawAttributes','key','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','type','includeAll','include','findAll','rows','show','params','length','options','find','create','body','findOne','VtigerConfiguration','getConfigurations','addConfiguration','AccountId','Subjects','channel','Descriptions','getDescriptions','VtigerField','description','moduleName','remoteUri','serverUrl'];(function(_0x28c9c8,_0x3ad530){var _0x3f453c=function(_0x584bbe){while(--_0x584bbe){_0x28c9c8['push'](_0x28c9c8['shift']());}};_0x3f453c(++_0x3ad530);}(_0x63f2,0x19b));var _0x263f=function(_0x2de630,_0x534adc){_0x2de630=_0x2de630-0x0;var _0x35259e=_0x63f2[_0x2de630];return _0x35259e;};'use strict';var pdf=require(_0x263f('0x0'));var emlformat=require(_0x263f('0x1'));var rimraf=require(_0x263f('0x2'));var zipdir=require(_0x263f('0x3'));var jsonpatch=require(_0x263f('0x4'));var rp=require(_0x263f('0x5'));var moment=require(_0x263f('0x6'));var BPromise=require(_0x263f('0x7'));var Mustache=require(_0x263f('0x8'));var util=require('util');var path=require(_0x263f('0x9'));var sox=require(_0x263f('0xa'));var csv=require('to-csv');var ejs=require(_0x263f('0xb'));var fs=require('fs');var _=require(_0x263f('0xc'));var squel=require(_0x263f('0xd'));var crypto=require('crypto');var jsforce=require(_0x263f('0xe'));var deskjs=require(_0x263f('0xf'));var toCsv=require(_0x263f('0x10'));var querystring=require(_0x263f('0x11'));var Papa=require(_0x263f('0x12'));var Redis=require(_0x263f('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x263f('0x14'));var as=require(_0x263f('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x263f('0x16'))(_0x263f('0x17'));var utils=require(_0x263f('0x18'));var config=require(_0x263f('0x19'));var licenseUtil=require(_0x263f('0x1a'));var db=require(_0x263f('0x1b'))['db'];var integrations=require(_0x263f('0x1c'));var jayson=require(_0x263f('0x1d'));var client=jayson[_0x263f('0x1e')]['http']({'port':0x232a});function respondWithRpcPromise(_0x131466,_0x3341e1,_0x371798,_0x2fd47f){return new BPromise(function(_0x553413,_0x55b928){var _0x53bc02=_0x2fd47f||client;return _0x53bc02[_0x263f('0x1f')](_0x131466,_0x371798)[_0x263f('0x20')](function(_0x571c6e){logger[_0x263f('0x21')](_0x263f('0x22'),_0x3341e1,_0x263f('0x23'));logger[_0x263f('0x24')]('VtigerAccount,\x20%s,\x20%s,\x20%s',_0x3341e1,_0x263f('0x23'),JSON[_0x263f('0x25')](_0x571c6e));if(_0x571c6e[_0x263f('0x26')]){if(_0x571c6e[_0x263f('0x26')]['code']===0x1f4){logger[_0x263f('0x26')](_0x263f('0x22'),_0x3341e1,_0x571c6e[_0x263f('0x26')][_0x263f('0x27')]);return _0x55b928(_0x571c6e[_0x263f('0x26')][_0x263f('0x27')]);}logger[_0x263f('0x26')](_0x263f('0x22'),_0x3341e1,_0x571c6e[_0x263f('0x26')][_0x263f('0x27')]);return _0x553413(_0x571c6e['error'][_0x263f('0x27')]);}else{logger[_0x263f('0x21')](_0x263f('0x22'),_0x3341e1,_0x263f('0x23'));_0x553413(_0x571c6e[_0x263f('0x28')][_0x263f('0x27')]);}})[_0x263f('0x29')](function(_0x286c71){logger[_0x263f('0x26')](_0x263f('0x22'),_0x3341e1,_0x286c71);_0x55b928(_0x286c71);});});}function respondWithStatusCode(_0x57ee4f,_0x3b3494){_0x3b3494=_0x3b3494||0xcc;return function(_0x489af7){if(_0x489af7){return _0x57ee4f[_0x263f('0x2a')](_0x3b3494);}return _0x57ee4f['status'](_0x3b3494)['end']();};}function respondWithResult(_0x501d66,_0x399cc3){_0x399cc3=_0x399cc3||0xc8;return function(_0x506f9a){if(_0x506f9a){return _0x501d66['status'](_0x399cc3)[_0x263f('0x2b')](_0x506f9a);}};}function respondWithFilteredResult(_0x2417bc,_0x4f912d){return function(_0x1761a0){if(_0x1761a0){var _0x1f3aab=_0x1761a0[_0x263f('0x2c')],_0x302e50=_0x4f912d[_0x263f('0x2d')],_0x35e358=_0x4f912d[_0x263f('0x2d')]+_0x4f912d['limit'],_0xdb34d6;if(_0x35e358>=_0x1f3aab){_0x35e358=_0x1f3aab;_0xdb34d6=0xc8;}else{_0xdb34d6=0xce;}_0x2417bc[_0x263f('0x2e')](_0xdb34d6);return _0x2417bc['set'](_0x263f('0x2f'),_0x302e50+'-'+_0x35e358+'/'+_0x1f3aab)[_0x263f('0x2b')](_0x1761a0);}return null;};}function patchUpdates(_0x4c9383){return function(_0x23c694){try{jsonpatch['apply'](_0x23c694,_0x4c9383,!![]);}catch(_0x89c70c){return BPromise[_0x263f('0x30')](_0x89c70c);}return _0x23c694[_0x263f('0x31')]();};}function saveUpdates(_0x645ddb,_0x1a8f6a){return function(_0x46efba){if(_0x46efba){return _0x46efba[_0x263f('0x32')](_0x645ddb)[_0x263f('0x20')](function(_0x4fcc73){return _0x4fcc73;});}return null;};}function removeEntity(_0x1cf270,_0x116e84){return function(_0x5cbaf1){if(_0x5cbaf1){return _0x5cbaf1['destroy']()[_0x263f('0x20')](function(){_0x1cf270[_0x263f('0x2e')](0xcc)[_0x263f('0x33')]();});}};}function handleEntityNotFound(_0xc158d1,_0x42a4e8){return function(_0x43dac5){if(!_0x43dac5){_0xc158d1[_0x263f('0x2a')](0x194);}return _0x43dac5;};}function handleError(_0x550c20,_0x1bec31){_0x1bec31=_0x1bec31||0x1f4;return function(_0x5d6049){logger[_0x263f('0x26')](_0x5d6049['stack']);if(_0x5d6049[_0x263f('0x34')]){delete _0x5d6049[_0x263f('0x34')];}_0x550c20[_0x263f('0x2e')](_0x1bec31)[_0x263f('0x35')](_0x5d6049);};}exports[_0x263f('0x36')]=function(_0x59be1c,_0x1a7e82){var _0x49dee9={},_0x430fdf={},_0x2e2275={'count':0x0,'rows':[]};var _0x27c30f=_[_0x263f('0x37')](db[_0x263f('0x38')][_0x263f('0x39')],function(_0x452fcc){return{'name':_0x452fcc['fieldName'],'type':_0x452fcc['type'][_0x263f('0x3a')]};});_0x430fdf['model']=_['map'](_0x27c30f,_0x263f('0x34'));_0x430fdf[_0x263f('0x3b')]=_[_0x263f('0x3c')](_0x59be1c[_0x263f('0x3b')]);_0x430fdf[_0x263f('0x3d')]=_[_0x263f('0x3e')](_0x430fdf[_0x263f('0x3f')],_0x430fdf[_0x263f('0x3b')]);_0x49dee9[_0x263f('0x40')]=_[_0x263f('0x3e')](_0x430fdf[_0x263f('0x3f')],qs[_0x263f('0x41')](_0x59be1c[_0x263f('0x3b')][_0x263f('0x41')]));_0x49dee9[_0x263f('0x40')]=_0x49dee9[_0x263f('0x40')]['length']?_0x49dee9[_0x263f('0x40')]:_0x430fdf['model'];if(!_0x59be1c[_0x263f('0x3b')][_0x263f('0x42')](_0x263f('0x43'))){_0x49dee9[_0x263f('0x44')]=qs[_0x263f('0x44')](_0x59be1c['query'][_0x263f('0x44')]);_0x49dee9['offset']=qs['offset'](_0x59be1c[_0x263f('0x3b')][_0x263f('0x2d')]);}_0x49dee9[_0x263f('0x45')]=qs['sort'](_0x59be1c[_0x263f('0x3b')][_0x263f('0x46')]);_0x49dee9[_0x263f('0x47')]=qs[_0x263f('0x3d')](_[_0x263f('0x48')](_0x59be1c[_0x263f('0x3b')],_0x430fdf[_0x263f('0x3d')]),_0x27c30f);if(_0x59be1c[_0x263f('0x3b')][_0x263f('0x49')]){_0x49dee9[_0x263f('0x47')]=_[_0x263f('0x4a')](_0x49dee9[_0x263f('0x47')],{'$or':_[_0x263f('0x37')](_0x27c30f,function(_0x4eef5f){if(_0x4eef5f[_0x263f('0x4b')]!=='VIRTUAL'){var _0x58675c={};_0x58675c[_0x4eef5f[_0x263f('0x34')]]={'$like':'%'+_0x59be1c[_0x263f('0x3b')]['filter']+'%'};return _0x58675c;}})});}_0x49dee9=_['merge']({},_0x49dee9,_0x59be1c['options']);var _0x40c8c9={'where':_0x49dee9['where']};return db['VtigerAccount'][_0x263f('0x2c')](_0x40c8c9)[_0x263f('0x20')](function(_0x5c7f7d){_0x2e2275[_0x263f('0x2c')]=_0x5c7f7d;if(_0x59be1c['query'][_0x263f('0x4c')]){_0x49dee9[_0x263f('0x4d')]=[{'all':!![]}];}return db[_0x263f('0x38')][_0x263f('0x4e')](_0x49dee9);})[_0x263f('0x20')](function(_0x4127d3){_0x2e2275[_0x263f('0x4f')]=_0x4127d3;return _0x2e2275;})[_0x263f('0x20')](respondWithFilteredResult(_0x1a7e82,_0x49dee9))[_0x263f('0x29')](handleError(_0x1a7e82,null));};exports[_0x263f('0x50')]=function(_0x3df211,_0x335183){var _0x2abe97={'raw':![],'where':{'id':_0x3df211[_0x263f('0x51')]['id']}},_0x522f1e={};_0x522f1e[_0x263f('0x3f')]=_[_0x263f('0x3c')](db[_0x263f('0x38')]['rawAttributes']);_0x522f1e[_0x263f('0x3b')]=_[_0x263f('0x3c')](_0x3df211[_0x263f('0x3b')]);_0x522f1e[_0x263f('0x3d')]=_[_0x263f('0x3e')](_0x522f1e[_0x263f('0x3f')],_0x522f1e['query']);_0x2abe97['attributes']=_[_0x263f('0x3e')](_0x522f1e[_0x263f('0x3f')],qs[_0x263f('0x41')](_0x3df211['query'][_0x263f('0x41')]));_0x2abe97['attributes']=_0x2abe97[_0x263f('0x40')][_0x263f('0x52')]?_0x2abe97[_0x263f('0x40')]:_0x522f1e[_0x263f('0x3f')];if(_0x3df211['query'][_0x263f('0x4c')]){_0x2abe97[_0x263f('0x4d')]=[{'all':!![]}];}_0x2abe97=_[_0x263f('0x4a')]({},_0x2abe97,_0x3df211[_0x263f('0x53')]);return db[_0x263f('0x38')][_0x263f('0x54')](_0x2abe97)['then'](handleEntityNotFound(_0x335183,null))['then'](respondWithResult(_0x335183,null))[_0x263f('0x29')](handleError(_0x335183,null));};exports[_0x263f('0x55')]=function(_0x2395b1,_0x1cdf91){return db[_0x263f('0x38')][_0x263f('0x55')](_0x2395b1[_0x263f('0x56')],{})[_0x263f('0x20')](respondWithResult(_0x1cdf91,0xc9))[_0x263f('0x29')](handleError(_0x1cdf91,null));};exports[_0x263f('0x32')]=function(_0x41b660,_0xa30bcf){if(_0x41b660[_0x263f('0x56')]['id']){delete _0x41b660[_0x263f('0x56')]['id'];}return db[_0x263f('0x38')][_0x263f('0x54')]({'where':{'id':_0x41b660[_0x263f('0x51')]['id']}})['then'](handleEntityNotFound(_0xa30bcf,null))[_0x263f('0x20')](saveUpdates(_0x41b660[_0x263f('0x56')],null))[_0x263f('0x20')](respondWithResult(_0xa30bcf,null))['catch'](handleError(_0xa30bcf,null));};exports['destroy']=function(_0x3ce897,_0x2c8d21){return db['VtigerAccount'][_0x263f('0x54')]({'where':{'id':_0x3ce897[_0x263f('0x51')]['id']}})['then'](handleEntityNotFound(_0x2c8d21,null))[_0x263f('0x20')](removeEntity(_0x2c8d21,null))[_0x263f('0x29')](handleError(_0x2c8d21,null));};exports['getConfigurations']=function(_0xffbadb,_0x56bcb3,_0x162cd8){var _0x5d4fcb={};var _0x467b94={};var _0x4b5893;var _0x12b0f5;return db[_0x263f('0x38')][_0x263f('0x57')]({'where':{'id':_0xffbadb[_0x263f('0x51')]['id']}})[_0x263f('0x20')](handleEntityNotFound(_0x56bcb3,null))['then'](function(_0x47e2fa){if(_0x47e2fa){_0x4b5893=_0x47e2fa;_0x467b94[_0x263f('0x3f')]=_[_0x263f('0x3c')](db[_0x263f('0x58')][_0x263f('0x39')]);_0x467b94['query']=_['keys'](_0xffbadb[_0x263f('0x3b')]);_0x467b94[_0x263f('0x3d')]=_[_0x263f('0x3e')](_0x467b94[_0x263f('0x3f')],_0x467b94[_0x263f('0x3b')]);_0x5d4fcb[_0x263f('0x40')]=_[_0x263f('0x3e')](_0x467b94[_0x263f('0x3f')],qs[_0x263f('0x41')](_0xffbadb['query'][_0x263f('0x41')]));_0x5d4fcb[_0x263f('0x40')]=_0x5d4fcb[_0x263f('0x40')][_0x263f('0x52')]?_0x5d4fcb[_0x263f('0x40')]:_0x467b94[_0x263f('0x3f')];_0x5d4fcb[_0x263f('0x45')]=qs['sort'](_0xffbadb[_0x263f('0x3b')][_0x263f('0x46')]);_0x5d4fcb[_0x263f('0x47')]=qs[_0x263f('0x3d')](_['pick'](_0xffbadb[_0x263f('0x3b')],_0x467b94[_0x263f('0x3d')]));if(_0xffbadb[_0x263f('0x3b')]['filter']){_0x5d4fcb[_0x263f('0x47')]=_[_0x263f('0x4a')](_0x5d4fcb[_0x263f('0x47')],{'$or':_[_0x263f('0x37')](_0x5d4fcb[_0x263f('0x40')],function(_0x42caf7){var _0x17bc03={};_0x17bc03[_0x42caf7]={'$like':'%'+_0xffbadb['query'][_0x263f('0x49')]+'%'};return _0x17bc03;})});}_0x5d4fcb=_[_0x263f('0x4a')]({},_0x5d4fcb,_0xffbadb[_0x263f('0x53')]);return _0x4b5893[_0x263f('0x59')](_0x5d4fcb);}})[_0x263f('0x20')](function(_0x52c4e0){if(_0x52c4e0){_0x12b0f5=_0x52c4e0['length'];if(!_0xffbadb[_0x263f('0x3b')][_0x263f('0x42')](_0x263f('0x43'))){_0x5d4fcb['limit']=qs[_0x263f('0x44')](_0xffbadb[_0x263f('0x3b')][_0x263f('0x44')]);_0x5d4fcb[_0x263f('0x2d')]=qs['offset'](_0xffbadb[_0x263f('0x3b')]['offset']);}return _0x4b5893['getConfigurations'](_0x5d4fcb);}})[_0x263f('0x20')](function(_0xcdbfe4){if(_0xcdbfe4){return _0xcdbfe4?{'count':_0x12b0f5,'rows':_0xcdbfe4}:null;}})[_0x263f('0x20')](respondWithResult(_0x56bcb3,null))[_0x263f('0x29')](handleError(_0x56bcb3,null));};exports[_0x263f('0x5a')]=function(_0x73b7a7,_0x5a7854,_0x5ed4b4){if(_0x73b7a7['body']['id']){delete _0x73b7a7['body']['id'];}return db[_0x263f('0x38')][_0x263f('0x57')]({'where':{'id':_0x73b7a7[_0x263f('0x51')]['id']}})[_0x263f('0x20')](handleEntityNotFound(_0x5a7854,null))[_0x263f('0x20')](function(_0x178096){if(_0x178096){_0x73b7a7[_0x263f('0x56')][_0x263f('0x5b')]=_0x178096['id'];_0x73b7a7[_0x263f('0x56')][_0x263f('0x5c')]=integrations['getSubjects'](_0x73b7a7['body'][_0x263f('0x5d')],_0x73b7a7[_0x263f('0x56')][_0x263f('0x4b')]);_0x73b7a7[_0x263f('0x56')][_0x263f('0x5e')]=integrations[_0x263f('0x5f')](_0x73b7a7['body']['channel'],_0x73b7a7['body'][_0x263f('0x4b')]);return db['VtigerConfiguration'][_0x263f('0x55')](_0x73b7a7['body'],{'include':[{'model':db[_0x263f('0x60')],'as':_0x263f('0x5c')},{'model':db[_0x263f('0x60')],'as':_0x263f('0x5e')}]});}return null;})[_0x263f('0x20')](respondWithResult(_0x5a7854,null))[_0x263f('0x29')](handleError(_0x5a7854,null));};var md5=require('md5');exports['getFields']=function(_0x401e53,_0x218d93,_0x32fbcb){var _0x343d09=null;var _0x34694a=null;var _0x3a06d7=null;var _0x11d493=null;var _0x1d52c0='';return db[_0x263f('0x38')]['findOne']({'where':{'id':_0x401e53[_0x263f('0x51')]['id']},'attributes':['id',_0x263f('0x34'),'username',_0x263f('0x61'),_0x263f('0x62'),_0x263f('0x63'),_0x263f('0x64'),_0x263f('0x65')]})[_0x263f('0x20')](handleEntityNotFound(_0x218d93,null))[_0x263f('0x20')](function(_0x33c178){if(_0x33c178){_0x343d09=_0x33c178['username'];_0x34694a=_0x33c178[_0x263f('0x65')];_0x3a06d7=_0x33c178['moduleName'];_0x1d52c0=_0x33c178[_0x263f('0x63')];var _0xc31cbc=_0x1d52c0[_0x263f('0x66')](-0x1);if(_0xc31cbc==='/'){_0x1d52c0=_0x1d52c0[_0x263f('0x67')](0x0,_0x1d52c0['lastIndexOf'](_0xc31cbc));}_0x11d493=util[_0x263f('0x68')](_0x263f('0x69'),_0x1d52c0);var _0x4285f1={'method':'GET','uri':_0x11d493,'qs':{'operation':'getchallenge','username':_0x33c178['username']},'json':!![]};return rp(_0x4285f1);}})['then'](function(_0x238d0d){if(_0x238d0d[_0x263f('0x6a')]){var _0x5da6bd={'method':_0x263f('0x6b'),'uri':_0x11d493,'form':{'operation':_0x263f('0x6c'),'username':_0x343d09,'accessKey':md5(_0x238d0d[_0x263f('0x28')][_0x263f('0x6d')]+_0x34694a)},'json':!![]};return rp(_0x5da6bd);}})[_0x263f('0x20')](function(_0x1721e4){if(_0x1721e4['success']){var _0x313915={'method':_0x263f('0x6e'),'uri':_0x11d493,'qs':{'operation':_0x263f('0x6f'),'username':_0x343d09,'sessionName':_0x1721e4[_0x263f('0x28')][_0x263f('0x70')],'elementType':_0x3a06d7},'json':!![]};return rp(_0x313915);}})['then'](function(_0x250a2c){if(_0x250a2c[_0x263f('0x6a')]){var _0x224df2=[_0x263f('0x71'),'reference',_0x263f('0x72')];_['remove'](_0x250a2c[_0x263f('0x28')][_0x263f('0x41')],function(_0x203081){return _0x224df2[_0x263f('0x73')](_0x203081[_0x263f('0x4b')][_0x263f('0x34')]);});_[_0x263f('0x74')](_0x250a2c['result'][_0x263f('0x41')],function(_0x15aa5e){return _0x15aa5e[_0x263f('0x75')]===_0x263f('0x76');});return{'count':_0x250a2c[_0x263f('0x28')]['fields'][_0x263f('0x52')],'rows':_[_0x263f('0x37')](_0x250a2c[_0x263f('0x28')][_0x263f('0x41')],function(_0x420097){return{'id':_0x420097['name'],'name':_0x420097[_0x263f('0x77')],'custom':_['startsWith'](_0x420097[_0x263f('0x34')],_0x263f('0x78'))?!![]:![],'options':_0x420097[_0x263f('0x4b')][_0x263f('0x34')]==='picklist'&&_0x420097['type'][_0x263f('0x79')]['length']>0x0?_['map'](_0x420097[_0x263f('0x4b')][_0x263f('0x79')],function(_0x1c75db){return{'name':_0x1c75db[_0x263f('0x77')],'value':_0x1c75db['value']};}):[]};})};}})[_0x263f('0x20')](respondWithResult(_0x218d93,null))[_0x263f('0x29')](function(_0x37a6e3){console[_0x263f('0x7a')](_0x263f('0x7b')+_0x37a6e3);var _0x342f73=_0x401e53[_0x263f('0x3b')][_0x263f('0x7c')]?0x1f4:_0x37a6e3[_0x263f('0x7d')]||0x1f4;logger['error'](_0x263f('0x7e'),_0x263f('0x7f'),_0x342f73,JSON[_0x263f('0x25')](_0x37a6e3));delete _0x37a6e3['name'];if(_0x342f73===0x191){_0x342f73=0x190;}_0x218d93['status'](_0x342f73)[_0x263f('0x35')](_0x401e53[_0x263f('0x3b')][_0x263f('0x7c')]?{'message':'Wrong\x20credentials','statusCode':_0x37a6e3[_0x263f('0x7d')]}:_0x37a6e3);});}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.model.js b/server/api/intVtigerAccount/intVtigerAccount.model.js index 1b904a1..6891cd6 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 _0xb36e=['../../components/integrations/configuration','exports','define','VtigerAccount','lodash','util','../../config/logger','api','moment','request-promise','rimraf','../../config/environment'];(function(_0x12d099,_0x52bcaf){var _0x25b611=function(_0x5c3be8){while(--_0x5c3be8){_0x12d099['push'](_0x12d099['shift']());}};_0x25b611(++_0x52bcaf);}(_0xb36e,0x148));var _0xeb36=function(_0x29c7f3,_0x3a35c8){_0x29c7f3=_0x29c7f3-0x0;var _0x30eade=_0xb36e[_0x29c7f3];return _0x30eade;};'use strict';var _=require(_0xeb36('0x0'));var util=require(_0xeb36('0x1'));var logger=require(_0xeb36('0x2'))(_0xeb36('0x3'));var moment=require(_0xeb36('0x4'));var BPromise=require('bluebird');var rp=require(_0xeb36('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xeb36('0x6'));var config=require(_0xeb36('0x7'));var attributes=require('./intVtigerAccount.attributes');var integrations=require(_0xeb36('0x8'));module[_0xeb36('0x9')]=function(_0x58e519,_0x4b0f67){return _0x58e519[_0xeb36('0xa')](_0xeb36('0xb'),attributes,{'tableName':'int_vtiger_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x23bd=['request-promise','path','../../config/environment','./intVtigerAccount.attributes','define','VtigerAccount','lodash','util','api','moment','bluebird'];(function(_0x7228f9,_0x1a8139){var _0x11cc36=function(_0x1bf511){while(--_0x1bf511){_0x7228f9['push'](_0x7228f9['shift']());}};_0x11cc36(++_0x1a8139);}(_0x23bd,0xab));var _0xd23b=function(_0x3e2641,_0x7b39ed){_0x3e2641=_0x3e2641-0x0;var _0x33e0b2=_0x23bd[_0x3e2641];return _0x33e0b2;};'use strict';var _=require(_0xd23b('0x0'));var util=require(_0xd23b('0x1'));var logger=require('../../config/logger')(_0xd23b('0x2'));var moment=require(_0xd23b('0x3'));var BPromise=require(_0xd23b('0x4'));var rp=require(_0xd23b('0x5'));var fs=require('fs');var path=require(_0xd23b('0x6'));var rimraf=require('rimraf');var config=require(_0xd23b('0x7'));var attributes=require(_0xd23b('0x8'));var integrations=require('../../components/integrations/configuration');module['exports']=function(_0x2322a2,_0x264e4f){return _0x2322a2[_0xd23b('0x9')](_0xd23b('0xa'),attributes,{'tableName':'int_vtiger_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.rpc.js b/server/api/intVtigerAccount/intVtigerAccount.rpc.js index f1231ac..b135c33 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 _0x0e95=['lodash','util','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','info','VtigerAccount,\x20%s,\x20%s','request\x20sent','debug','VtigerAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','GetVtigerAccount','VtigerAccount','findAll','options','limit','map','include','model','attributes','catch','ShowVtigerAccount','raw','where'];(function(_0x4c4393,_0x39ab0e){var _0x1f5123=function(_0x3682bc){while(--_0x3682bc){_0x4c4393['push'](_0x4c4393['shift']());}};_0x1f5123(++_0x39ab0e);}(_0x0e95,0x88));var _0x50e9=function(_0x219367,_0x16c4a6){_0x219367=_0x219367-0x0;var _0x59682=_0x0e95[_0x219367];return _0x59682;};'use strict';var _=require(_0x50e9('0x0'));var util=require(_0x50e9('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x50e9('0x2'));var db=require(_0x50e9('0x3'))['db'];var utils=require(_0x50e9('0x4'));var logger=require(_0x50e9('0x5'))(_0x50e9('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x50e9('0x7')][_0x50e9('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4f81e2,_0x1f6190,_0x445878){return new BPromise(function(_0x4da5c9,_0x43e8ad){return client[_0x50e9('0x9')](_0x4f81e2,_0x445878)[_0x50e9('0xa')](function(_0x343a02){logger[_0x50e9('0xb')](_0x50e9('0xc'),_0x1f6190,_0x50e9('0xd'));logger[_0x50e9('0xe')](_0x50e9('0xf'),_0x1f6190,'request\x20sent',JSON[_0x50e9('0x10')](_0x343a02));if(_0x343a02[_0x50e9('0x11')]){if(_0x343a02[_0x50e9('0x11')][_0x50e9('0x12')]===0x1f4){logger[_0x50e9('0x11')](_0x50e9('0xc'),_0x1f6190,_0x343a02['error'][_0x50e9('0x13')]);return _0x43e8ad(_0x343a02['error']['message']);}logger[_0x50e9('0x11')](_0x50e9('0xc'),_0x1f6190,_0x343a02['error'][_0x50e9('0x13')]);return _0x4da5c9(_0x343a02[_0x50e9('0x11')][_0x50e9('0x13')]);}else{logger[_0x50e9('0xb')](_0x50e9('0xc'),_0x1f6190,'request\x20sent');_0x4da5c9(_0x343a02[_0x50e9('0x14')]['message']);}})['catch'](function(_0x5a7031){logger[_0x50e9('0x11')](_0x50e9('0xc'),_0x1f6190,_0x5a7031);_0x43e8ad(_0x5a7031);});});}exports[_0x50e9('0x15')]=function(_0x2f3b1c){var _0x9a2cca=this;return new Promise(function(_0x4e600f,_0x2d009e){return db[_0x50e9('0x16')][_0x50e9('0x17')]({'raw':_0x2f3b1c[_0x50e9('0x18')]?_0x2f3b1c[_0x50e9('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x2f3b1c[_0x50e9('0x18')]?_0x2f3b1c[_0x50e9('0x18')]['where']||null:null,'attributes':_0x2f3b1c[_0x50e9('0x18')]?_0x2f3b1c[_0x50e9('0x18')]['attributes']||null:null,'limit':_0x2f3b1c[_0x50e9('0x18')]?_0x2f3b1c[_0x50e9('0x18')][_0x50e9('0x19')]||null:null,'include':_0x2f3b1c[_0x50e9('0x18')]?_0x2f3b1c[_0x50e9('0x18')]['include']?_[_0x50e9('0x1a')](_0x2f3b1c[_0x50e9('0x18')][_0x50e9('0x1b')],function(_0x196602){return{'model':db[_0x196602[_0x50e9('0x1c')]],'as':_0x196602['as'],'attributes':_0x196602['attributes'],'include':_0x196602[_0x50e9('0x1b')]?_['map'](_0x196602[_0x50e9('0x1b')],function(_0x4f4b5e){return{'model':db[_0x4f4b5e[_0x50e9('0x1c')]],'as':_0x4f4b5e['as'],'attributes':_0x4f4b5e[_0x50e9('0x1d')],'include':_0x4f4b5e[_0x50e9('0x1b')]?_[_0x50e9('0x1a')](_0x4f4b5e[_0x50e9('0x1b')],function(_0x2952dd){return{'model':db[_0x2952dd[_0x50e9('0x1c')]],'as':_0x2952dd['as'],'attributes':_0x2952dd['attributes']};}):[]};}):[]};}):[]:[]})[_0x50e9('0xa')](function(_0x14adff){logger[_0x50e9('0xb')](_0x50e9('0x15'),_0x2f3b1c);logger['debug'](_0x50e9('0x15'),_0x2f3b1c,JSON['stringify'](_0x14adff));_0x4e600f(_0x14adff);})[_0x50e9('0x1e')](function(_0x383cfc){logger[_0x50e9('0x11')](_0x50e9('0x15'),_0x383cfc[_0x50e9('0x13')],_0x2f3b1c);_0x2d009e(_0x9a2cca['error'](0x1f4,_0x383cfc[_0x50e9('0x13')]));});});};exports[_0x50e9('0x1f')]=function(_0x31157f){var _0x53eb01=this;return new Promise(function(_0x4ed246,_0x3423db){return db[_0x50e9('0x16')]['find']({'raw':_0x31157f[_0x50e9('0x18')]?_0x31157f['options'][_0x50e9('0x20')]===undefined?!![]:![]:!![],'where':_0x31157f[_0x50e9('0x18')]?_0x31157f[_0x50e9('0x18')][_0x50e9('0x21')]||null:null,'attributes':_0x31157f[_0x50e9('0x18')]?_0x31157f[_0x50e9('0x18')]['attributes']||null:null,'include':_0x31157f['options']?_0x31157f[_0x50e9('0x18')]['include']?_[_0x50e9('0x1a')](_0x31157f[_0x50e9('0x18')][_0x50e9('0x1b')],function(_0x196d52){return{'model':db[_0x196d52['model']],'as':_0x196d52['as'],'attributes':_0x196d52['attributes'],'include':_0x196d52['include']?_[_0x50e9('0x1a')](_0x196d52['include'],function(_0x26b3ac){return{'model':db[_0x26b3ac[_0x50e9('0x1c')]],'as':_0x26b3ac['as'],'attributes':_0x26b3ac[_0x50e9('0x1d')],'include':_0x26b3ac[_0x50e9('0x1b')]?_[_0x50e9('0x1a')](_0x26b3ac[_0x50e9('0x1b')],function(_0x5e3bc3){return{'model':db[_0x5e3bc3[_0x50e9('0x1c')]],'as':_0x5e3bc3['as'],'attributes':_0x5e3bc3[_0x50e9('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x50e9('0xa')](function(_0x3d46c4){logger[_0x50e9('0xb')](_0x50e9('0x1f'),_0x31157f);logger[_0x50e9('0xe')](_0x50e9('0x1f'),_0x31157f,JSON['stringify'](_0x3d46c4));_0x4ed246(_0x3d46c4);})[_0x50e9('0x1e')](function(_0x40aa18){logger[_0x50e9('0x11')](_0x50e9('0x1f'),_0x40aa18[_0x50e9('0x13')],_0x31157f);_0x3423db(_0x53eb01[_0x50e9('0x11')](0x1f4,_0x40aa18[_0x50e9('0x13')]));});});}; \ No newline at end of file +var _0xa248=['find','raw','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','jayson/promise','http','then','info','debug','request\x20sent','stringify','error','code','message','VtigerAccount,\x20%s,\x20%s','result','VtigerAccount','findAll','options','where','include','map','model','attributes','GetVtigerAccount','catch','ShowVtigerAccount'];(function(_0x4c8812,_0xa9d102){var _0x42d129=function(_0x139047){while(--_0x139047){_0x4c8812['push'](_0x4c8812['shift']());}};_0x42d129(++_0xa9d102);}(_0xa248,0x1a2));var _0x8a24=function(_0x2e503e,_0x158084){_0x2e503e=_0x2e503e-0x0;var _0x3f02be=_0xa248[_0x2e503e];return _0x3f02be;};'use strict';var _=require('lodash');var util=require(_0x8a24('0x0'));var moment=require(_0x8a24('0x1'));var BPromise=require(_0x8a24('0x2'));var rs=require(_0x8a24('0x3'));var fs=require('fs');var Redis=require(_0x8a24('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x8a24('0x5'));var logger=require(_0x8a24('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x8a24('0x7'));var client=jayson['client'][_0x8a24('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x304c64,_0x3893b0,_0x49ae9d){return new BPromise(function(_0x12ea8e,_0x136a4e){return client['request'](_0x304c64,_0x49ae9d)[_0x8a24('0x9')](function(_0x5bb411){logger[_0x8a24('0xa')]('VtigerAccount,\x20%s,\x20%s',_0x3893b0,'request\x20sent');logger[_0x8a24('0xb')]('VtigerAccount,\x20%s,\x20%s,\x20%s',_0x3893b0,_0x8a24('0xc'),JSON[_0x8a24('0xd')](_0x5bb411));if(_0x5bb411[_0x8a24('0xe')]){if(_0x5bb411[_0x8a24('0xe')][_0x8a24('0xf')]===0x1f4){logger[_0x8a24('0xe')]('VtigerAccount,\x20%s,\x20%s',_0x3893b0,_0x5bb411[_0x8a24('0xe')][_0x8a24('0x10')]);return _0x136a4e(_0x5bb411['error']['message']);}logger[_0x8a24('0xe')](_0x8a24('0x11'),_0x3893b0,_0x5bb411[_0x8a24('0xe')][_0x8a24('0x10')]);return _0x12ea8e(_0x5bb411[_0x8a24('0xe')][_0x8a24('0x10')]);}else{logger['info'](_0x8a24('0x11'),_0x3893b0,_0x8a24('0xc'));_0x12ea8e(_0x5bb411[_0x8a24('0x12')]['message']);}})['catch'](function(_0x2f4979){logger[_0x8a24('0xe')]('VtigerAccount,\x20%s,\x20%s',_0x3893b0,_0x2f4979);_0x136a4e(_0x2f4979);});});}exports['GetVtigerAccount']=function(_0x434502){var _0x5b2ebc=this;return new Promise(function(_0x4803e3,_0xacb259){return db[_0x8a24('0x13')][_0x8a24('0x14')]({'raw':_0x434502['options']?_0x434502[_0x8a24('0x15')]['raw']===undefined?!![]:![]:!![],'where':_0x434502[_0x8a24('0x15')]?_0x434502[_0x8a24('0x15')][_0x8a24('0x16')]||null:null,'attributes':_0x434502[_0x8a24('0x15')]?_0x434502['options']['attributes']||null:null,'limit':_0x434502[_0x8a24('0x15')]?_0x434502[_0x8a24('0x15')]['limit']||null:null,'include':_0x434502[_0x8a24('0x15')]?_0x434502[_0x8a24('0x15')][_0x8a24('0x17')]?_[_0x8a24('0x18')](_0x434502[_0x8a24('0x15')]['include'],function(_0x3ca9d8){return{'model':db[_0x3ca9d8[_0x8a24('0x19')]],'as':_0x3ca9d8['as'],'attributes':_0x3ca9d8[_0x8a24('0x1a')],'include':_0x3ca9d8[_0x8a24('0x17')]?_[_0x8a24('0x18')](_0x3ca9d8[_0x8a24('0x17')],function(_0x266989){return{'model':db[_0x266989['model']],'as':_0x266989['as'],'attributes':_0x266989[_0x8a24('0x1a')],'include':_0x266989[_0x8a24('0x17')]?_[_0x8a24('0x18')](_0x266989[_0x8a24('0x17')],function(_0x5a5f81){return{'model':db[_0x5a5f81[_0x8a24('0x19')]],'as':_0x5a5f81['as'],'attributes':_0x5a5f81[_0x8a24('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x8a24('0x9')](function(_0x6e428f){logger[_0x8a24('0xa')](_0x8a24('0x1b'),_0x434502);logger['debug'](_0x8a24('0x1b'),_0x434502,JSON[_0x8a24('0xd')](_0x6e428f));_0x4803e3(_0x6e428f);})[_0x8a24('0x1c')](function(_0x48912e){logger[_0x8a24('0xe')](_0x8a24('0x1b'),_0x48912e['message'],_0x434502);_0xacb259(_0x5b2ebc[_0x8a24('0xe')](0x1f4,_0x48912e[_0x8a24('0x10')]));});});};exports[_0x8a24('0x1d')]=function(_0x8e6a48){var _0x5911e5=this;return new Promise(function(_0x503541,_0x27ddea){return db[_0x8a24('0x13')][_0x8a24('0x1e')]({'raw':_0x8e6a48[_0x8a24('0x15')]?_0x8e6a48[_0x8a24('0x15')][_0x8a24('0x1f')]===undefined?!![]:![]:!![],'where':_0x8e6a48[_0x8a24('0x15')]?_0x8e6a48[_0x8a24('0x15')]['where']||null:null,'attributes':_0x8e6a48[_0x8a24('0x15')]?_0x8e6a48[_0x8a24('0x15')][_0x8a24('0x1a')]||null:null,'include':_0x8e6a48['options']?_0x8e6a48['options'][_0x8a24('0x17')]?_[_0x8a24('0x18')](_0x8e6a48[_0x8a24('0x15')][_0x8a24('0x17')],function(_0x4e33c6){return{'model':db[_0x4e33c6['model']],'as':_0x4e33c6['as'],'attributes':_0x4e33c6['attributes'],'include':_0x4e33c6['include']?_[_0x8a24('0x18')](_0x4e33c6[_0x8a24('0x17')],function(_0x2779fb){return{'model':db[_0x2779fb[_0x8a24('0x19')]],'as':_0x2779fb['as'],'attributes':_0x2779fb[_0x8a24('0x1a')],'include':_0x2779fb['include']?_[_0x8a24('0x18')](_0x2779fb['include'],function(_0x10bc11){return{'model':db[_0x10bc11[_0x8a24('0x19')]],'as':_0x10bc11['as'],'attributes':_0x10bc11[_0x8a24('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x8a24('0x9')](function(_0x3a5be4){logger[_0x8a24('0xa')](_0x8a24('0x1d'),_0x8e6a48);logger[_0x8a24('0xb')](_0x8a24('0x1d'),_0x8e6a48,JSON[_0x8a24('0xd')](_0x3a5be4));_0x503541(_0x3a5be4);})[_0x8a24('0x1c')](function(_0x2f1271){logger['error'](_0x8a24('0x1d'),_0x2f1271[_0x8a24('0x10')],_0x8e6a48);_0x27ddea(_0x5911e5[_0x8a24('0xe')](0x1f4,_0x2f1271[_0x8a24('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/index.js b/server/api/intVtigerConfiguration/index.js index 59788e3..faad012 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(_0x1af8d3,_0x544d86){var _0x3a50c5=function(_0x4179aa){while(--_0x4179aa){_0x1af8d3['push'](_0x1af8d3['shift']());}};_0x3a50c5(++_0x544d86);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var auth=require(_0x0d8b('0x3'));var interaction=require(_0x0d8b('0x4'));var config=require(_0x0d8b('0x5'));var controller=require(_0x0d8b('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x0d8b('0x7')]);router[_0x0d8b('0x8')](_0x0d8b('0x9'),auth['isAuthenticated'](),controller[_0x0d8b('0xa')]);router[_0x0d8b('0x8')]('/:id/fields',auth[_0x0d8b('0xb')](),controller[_0x0d8b('0xc')]);router[_0x0d8b('0x8')](_0x0d8b('0xd'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0x8')](_0x0d8b('0xf'),auth['isAuthenticated'](),controller[_0x0d8b('0x10')]);router['post']('/',auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x11')]);router[_0x0d8b('0x12')](_0x0d8b('0x9'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x13')]);router[_0x0d8b('0x14')](_0x0d8b('0x9'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x15')]);module[_0x0d8b('0x16')]=router; \ No newline at end of file +var _0xb10b=['/:id','show','/:id/fields','getFields','/:id/subjects','/:id/descriptions','getDescriptions','put','update','delete','destroy','exports','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerConfiguration.controller','get','isAuthenticated'];(function(_0x51ed0c,_0x3eb881){var _0x27ba1a=function(_0x351942){while(--_0x351942){_0x51ed0c['push'](_0x51ed0c['shift']());}};_0x27ba1a(++_0x3eb881);}(_0xb10b,0x12a));var _0xbb10=function(_0x22ffbf,_0x16f31e){_0x22ffbf=_0x22ffbf-0x0;var _0x360c17=_0xb10b[_0x22ffbf];return _0x360c17;};'use strict';var multer=require(_0xbb10('0x0'));var util=require('util');var path=require(_0xbb10('0x1'));var timeout=require(_0xbb10('0x2'));var express=require(_0xbb10('0x3'));var router=express['Router']();var auth=require(_0xbb10('0x4'));var interaction=require(_0xbb10('0x5'));var config=require(_0xbb10('0x6'));var controller=require(_0xbb10('0x7'));router[_0xbb10('0x8')]('/',auth[_0xbb10('0x9')](),controller['index']);router[_0xbb10('0x8')](_0xbb10('0xa'),auth['isAuthenticated'](),controller[_0xbb10('0xb')]);router[_0xbb10('0x8')](_0xbb10('0xc'),auth[_0xbb10('0x9')](),controller[_0xbb10('0xd')]);router[_0xbb10('0x8')](_0xbb10('0xe'),auth[_0xbb10('0x9')](),controller['getSubjects']);router['get'](_0xbb10('0xf'),auth[_0xbb10('0x9')](),controller[_0xbb10('0x10')]);router['post']('/',auth[_0xbb10('0x9')](),controller['create']);router[_0xbb10('0x11')](_0xbb10('0xa'),auth[_0xbb10('0x9')](),controller[_0xbb10('0x12')]);router[_0xbb10('0x13')](_0xbb10('0xa'),auth['isAuthenticated'](),controller[_0xbb10('0x14')]);module[_0xbb10('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 e8f06f5..25048c3 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 _0xa5b5=['STRING'];(function(_0xde5894,_0x49b5fc){var _0x11ddb7=function(_0x52d097){while(--_0x52d097){_0xde5894['push'](_0xde5894['shift']());}};_0x11ddb7(++_0x49b5fc);}(_0xa5b5,0x195));var _0x5a5b=function(_0x2e7661,_0x957689){_0x2e7661=_0x2e7661-0x0;var _0x5ece3e=_0xa5b5[_0x2e7661];return _0x5ece3e;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x5a5b('0x0')]}}; \ No newline at end of file +var _0x5aae=['exports','STRING','sequelize'];(function(_0xc78651,_0x1ae867){var _0x4fb5ae=function(_0x595b5e){while(--_0x595b5e){_0xc78651['push'](_0xc78651['shift']());}};_0x4fb5ae(++_0x1ae867);}(_0x5aae,0xe6));var _0xe5aa=function(_0x19ef32,_0x3b78ff){_0x19ef32=_0x19ef32-0x0;var _0x20034e=_0x5aae[_0x19ef32];return _0x20034e;};'use strict';var Sequelize=require(_0xe5aa('0x0'));module[_0xe5aa('0x1')]={'name':{'type':Sequelize[_0xe5aa('0x2')]},'description':{'type':Sequelize[_0xe5aa('0x2')]}}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js index 8944b9f..3bf62e7 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 _0xbfd9=['sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','http','then','info','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','sendStatus','status','end','json','count','offset','limit','Content-Range','reject','save','update','name','send','index','VtigerConfiguration','rawAttributes','fieldName','key','model','map','keys','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','VIRTUAL','merge','options','includeAll','include','findAll','show','params','intersection','create','body','find','destroy','getFields','findOne','VtigerField','getSubjects','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path'];(function(_0x1694f5,_0x49b7c3){var _0x5b4321=function(_0x58c183){while(--_0x58c183){_0x1694f5['push'](_0x1694f5['shift']());}};_0x5b4321(++_0x49b7c3);}(_0xbfd9,0x110));var _0x9bfd=function(_0x549449,_0x322df5){_0x549449=_0x549449-0x0;var _0x437444=_0xbfd9[_0x549449];return _0x437444;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9bfd('0x0'));var rimraf=require(_0x9bfd('0x1'));var zipdir=require(_0x9bfd('0x2'));var jsonpatch=require(_0x9bfd('0x3'));var rp=require(_0x9bfd('0x4'));var moment=require(_0x9bfd('0x5'));var BPromise=require(_0x9bfd('0x6'));var Mustache=require(_0x9bfd('0x7'));var util=require(_0x9bfd('0x8'));var path=require(_0x9bfd('0x9'));var sox=require(_0x9bfd('0xa'));var csv=require('to-csv');var ejs=require(_0x9bfd('0xb'));var fs=require('fs');var _=require(_0x9bfd('0xc'));var squel=require(_0x9bfd('0xd'));var crypto=require(_0x9bfd('0xe'));var jsforce=require(_0x9bfd('0xf'));var deskjs=require(_0x9bfd('0x10'));var toCsv=require(_0x9bfd('0x11'));var querystring=require(_0x9bfd('0x12'));var Papa=require(_0x9bfd('0x13'));var Redis=require(_0x9bfd('0x14'));var authService=require(_0x9bfd('0x15'));var qs=require(_0x9bfd('0x16'));var as=require(_0x9bfd('0x17'));var hardwareService=require(_0x9bfd('0x18'));var logger=require(_0x9bfd('0x19'))('api');var utils=require(_0x9bfd('0x1a'));var config=require(_0x9bfd('0x1b'));var licenseUtil=require('../../config/license/util');var db=require(_0x9bfd('0x1c'))['db'];var jayson=require(_0x9bfd('0x1d'));var client=jayson[_0x9bfd('0x1e')][_0x9bfd('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x2ec1a8,_0x3efc96,_0x52c4c5,_0x553b2f){return new BPromise(function(_0x52c2b1,_0x54bab1){var _0x13841a=_0x553b2f||client;return _0x13841a['request'](_0x2ec1a8,_0x52c4c5)[_0x9bfd('0x20')](function(_0x5cebb6){logger[_0x9bfd('0x21')](_0x9bfd('0x22'),_0x3efc96,_0x9bfd('0x23'));logger[_0x9bfd('0x24')](_0x9bfd('0x25'),_0x3efc96,_0x9bfd('0x23'),JSON[_0x9bfd('0x26')](_0x5cebb6));if(_0x5cebb6[_0x9bfd('0x27')]){if(_0x5cebb6['error'][_0x9bfd('0x28')]===0x1f4){logger['error'](_0x9bfd('0x22'),_0x3efc96,_0x5cebb6[_0x9bfd('0x27')][_0x9bfd('0x29')]);return _0x54bab1(_0x5cebb6[_0x9bfd('0x27')][_0x9bfd('0x29')]);}logger[_0x9bfd('0x27')](_0x9bfd('0x22'),_0x3efc96,_0x5cebb6[_0x9bfd('0x27')][_0x9bfd('0x29')]);return _0x52c2b1(_0x5cebb6['error']['message']);}else{logger[_0x9bfd('0x21')](_0x9bfd('0x22'),_0x3efc96,'request\x20sent');_0x52c2b1(_0x5cebb6['result'][_0x9bfd('0x29')]);}})[_0x9bfd('0x2a')](function(_0x5bb489){logger[_0x9bfd('0x27')](_0x9bfd('0x22'),_0x3efc96,_0x5bb489);_0x54bab1(_0x5bb489);});});}function respondWithStatusCode(_0xe3ad2e,_0x3da0fe){_0x3da0fe=_0x3da0fe||0xcc;return function(_0x27272c){if(_0x27272c){return _0xe3ad2e[_0x9bfd('0x2b')](_0x3da0fe);}return _0xe3ad2e[_0x9bfd('0x2c')](_0x3da0fe)[_0x9bfd('0x2d')]();};}function respondWithResult(_0x51dbf0,_0x26278c){_0x26278c=_0x26278c||0xc8;return function(_0x5304a6){if(_0x5304a6){return _0x51dbf0[_0x9bfd('0x2c')](_0x26278c)[_0x9bfd('0x2e')](_0x5304a6);}};}function respondWithFilteredResult(_0x5cb9ab,_0x4391e0){return function(_0x25b7b1){if(_0x25b7b1){var _0x4e64cf=_0x25b7b1[_0x9bfd('0x2f')],_0x560156=_0x4391e0[_0x9bfd('0x30')],_0x352bed=_0x4391e0[_0x9bfd('0x30')]+_0x4391e0[_0x9bfd('0x31')],_0x10c55c;if(_0x352bed>=_0x4e64cf){_0x352bed=_0x4e64cf;_0x10c55c=0xc8;}else{_0x10c55c=0xce;}_0x5cb9ab[_0x9bfd('0x2c')](_0x10c55c);return _0x5cb9ab['set'](_0x9bfd('0x32'),_0x560156+'-'+_0x352bed+'/'+_0x4e64cf)['json'](_0x25b7b1);}return null;};}function patchUpdates(_0x390a9c){return function(_0x2ff4aa){try{jsonpatch['apply'](_0x2ff4aa,_0x390a9c,!![]);}catch(_0x48a255){return BPromise[_0x9bfd('0x33')](_0x48a255);}return _0x2ff4aa[_0x9bfd('0x34')]();};}function saveUpdates(_0x553cbf,_0x2aff04){return function(_0x44b27f){if(_0x44b27f){return _0x44b27f[_0x9bfd('0x35')](_0x553cbf)['then'](function(_0x211cad){return _0x211cad;});}return null;};}function removeEntity(_0x3d6d50,_0x3dac29){return function(_0x5c386e){if(_0x5c386e){return _0x5c386e['destroy']()['then'](function(){_0x3d6d50[_0x9bfd('0x2c')](0xcc)[_0x9bfd('0x2d')]();});}};}function handleEntityNotFound(_0x3cecae,_0x22a73f){return function(_0xc12fdd){if(!_0xc12fdd){_0x3cecae[_0x9bfd('0x2b')](0x194);}return _0xc12fdd;};}function handleError(_0x2f762f,_0x159a33){_0x159a33=_0x159a33||0x1f4;return function(_0x58ba70){logger['error'](_0x58ba70['stack']);if(_0x58ba70[_0x9bfd('0x36')]){delete _0x58ba70['name'];}_0x2f762f[_0x9bfd('0x2c')](_0x159a33)[_0x9bfd('0x37')](_0x58ba70);};}exports[_0x9bfd('0x38')]=function(_0x43313f,_0x2a235d){var _0x20453a={},_0x5b0fb9={},_0x43f140={'count':0x0,'rows':[]};var _0x15dbcf=_['map'](db[_0x9bfd('0x39')][_0x9bfd('0x3a')],function(_0x18d998){return{'name':_0x18d998[_0x9bfd('0x3b')],'type':_0x18d998['type'][_0x9bfd('0x3c')]};});_0x5b0fb9[_0x9bfd('0x3d')]=_[_0x9bfd('0x3e')](_0x15dbcf,'name');_0x5b0fb9['query']=_[_0x9bfd('0x3f')](_0x43313f[_0x9bfd('0x40')]);_0x5b0fb9['filters']=_['intersection'](_0x5b0fb9[_0x9bfd('0x3d')],_0x5b0fb9['query']);_0x20453a[_0x9bfd('0x41')]=_['intersection'](_0x5b0fb9[_0x9bfd('0x3d')],qs[_0x9bfd('0x42')](_0x43313f[_0x9bfd('0x40')][_0x9bfd('0x42')]));_0x20453a['attributes']=_0x20453a[_0x9bfd('0x41')][_0x9bfd('0x43')]?_0x20453a[_0x9bfd('0x41')]:_0x5b0fb9[_0x9bfd('0x3d')];if(!_0x43313f['query'][_0x9bfd('0x44')](_0x9bfd('0x45'))){_0x20453a[_0x9bfd('0x31')]=qs[_0x9bfd('0x31')](_0x43313f[_0x9bfd('0x40')][_0x9bfd('0x31')]);_0x20453a[_0x9bfd('0x30')]=qs['offset'](_0x43313f[_0x9bfd('0x40')]['offset']);}_0x20453a[_0x9bfd('0x46')]=qs[_0x9bfd('0x47')](_0x43313f['query']['sort']);_0x20453a[_0x9bfd('0x48')]=qs['filters'](_[_0x9bfd('0x49')](_0x43313f[_0x9bfd('0x40')],_0x5b0fb9[_0x9bfd('0x4a')]),_0x15dbcf);if(_0x43313f['query'][_0x9bfd('0x4b')]){_0x20453a['where']=_['merge'](_0x20453a[_0x9bfd('0x48')],{'$or':_[_0x9bfd('0x3e')](_0x15dbcf,function(_0x194811){if(_0x194811['type']!==_0x9bfd('0x4c')){var _0x573566={};_0x573566[_0x194811['name']]={'$like':'%'+_0x43313f[_0x9bfd('0x40')][_0x9bfd('0x4b')]+'%'};return _0x573566;}})});}_0x20453a=_[_0x9bfd('0x4d')]({},_0x20453a,_0x43313f[_0x9bfd('0x4e')]);var _0x30f066={'where':_0x20453a[_0x9bfd('0x48')]};return db[_0x9bfd('0x39')]['count'](_0x30f066)[_0x9bfd('0x20')](function(_0x4a9075){_0x43f140['count']=_0x4a9075;if(_0x43313f['query'][_0x9bfd('0x4f')]){_0x20453a[_0x9bfd('0x50')]=[{'all':!![]}];}return db['VtigerConfiguration'][_0x9bfd('0x51')](_0x20453a);})[_0x9bfd('0x20')](function(_0x26e846){_0x43f140['rows']=_0x26e846;return _0x43f140;})[_0x9bfd('0x20')](respondWithFilteredResult(_0x2a235d,_0x20453a))['catch'](handleError(_0x2a235d,null));};exports[_0x9bfd('0x52')]=function(_0x220749,_0x689fdc){var _0x1e83d6={'raw':![],'where':{'id':_0x220749[_0x9bfd('0x53')]['id']}},_0x3811e8={};_0x3811e8[_0x9bfd('0x3d')]=_[_0x9bfd('0x3f')](db[_0x9bfd('0x39')]['rawAttributes']);_0x3811e8[_0x9bfd('0x40')]=_[_0x9bfd('0x3f')](_0x220749[_0x9bfd('0x40')]);_0x3811e8[_0x9bfd('0x4a')]=_[_0x9bfd('0x54')](_0x3811e8['model'],_0x3811e8[_0x9bfd('0x40')]);_0x1e83d6[_0x9bfd('0x41')]=_[_0x9bfd('0x54')](_0x3811e8[_0x9bfd('0x3d')],qs[_0x9bfd('0x42')](_0x220749['query'][_0x9bfd('0x42')]));_0x1e83d6[_0x9bfd('0x41')]=_0x1e83d6[_0x9bfd('0x41')]['length']?_0x1e83d6[_0x9bfd('0x41')]:_0x3811e8[_0x9bfd('0x3d')];if(_0x220749[_0x9bfd('0x40')][_0x9bfd('0x4f')]){_0x1e83d6[_0x9bfd('0x50')]=[{'all':!![]}];}_0x1e83d6=_[_0x9bfd('0x4d')]({},_0x1e83d6,_0x220749[_0x9bfd('0x4e')]);return db[_0x9bfd('0x39')]['find'](_0x1e83d6)['then'](handleEntityNotFound(_0x689fdc,null))[_0x9bfd('0x20')](respondWithResult(_0x689fdc,null))[_0x9bfd('0x2a')](handleError(_0x689fdc,null));};exports[_0x9bfd('0x55')]=function(_0x2f69bd,_0xc40b8f){return db[_0x9bfd('0x39')][_0x9bfd('0x55')](_0x2f69bd['body'],{})['then'](respondWithResult(_0xc40b8f,0xc9))[_0x9bfd('0x2a')](handleError(_0xc40b8f,null));};exports['update']=function(_0x3a6fb3,_0x3281be){if(_0x3a6fb3[_0x9bfd('0x56')]['id']){delete _0x3a6fb3[_0x9bfd('0x56')]['id'];}return db[_0x9bfd('0x39')][_0x9bfd('0x57')]({'where':{'id':_0x3a6fb3[_0x9bfd('0x53')]['id']}})[_0x9bfd('0x20')](handleEntityNotFound(_0x3281be,null))[_0x9bfd('0x20')](saveUpdates(_0x3a6fb3[_0x9bfd('0x56')],null))[_0x9bfd('0x20')](respondWithResult(_0x3281be,null))[_0x9bfd('0x2a')](handleError(_0x3281be,null));};exports[_0x9bfd('0x58')]=function(_0x573b52,_0x556b6f){return db['VtigerConfiguration'][_0x9bfd('0x57')]({'where':{'id':_0x573b52[_0x9bfd('0x53')]['id']}})[_0x9bfd('0x20')](handleEntityNotFound(_0x556b6f,null))[_0x9bfd('0x20')](removeEntity(_0x556b6f,null))[_0x9bfd('0x2a')](handleError(_0x556b6f,null));};exports[_0x9bfd('0x59')]=function(_0x52899a,_0x206168,_0x571d07){var _0x21b66d={};var _0x44c71c={};var _0x406f85;var _0x298103;return db[_0x9bfd('0x39')][_0x9bfd('0x5a')]({'where':{'id':_0x52899a[_0x9bfd('0x53')]['id']}})[_0x9bfd('0x20')](handleEntityNotFound(_0x206168,null))['then'](function(_0x4cbbf3){if(_0x4cbbf3){_0x406f85=_0x4cbbf3;_0x44c71c[_0x9bfd('0x3d')]=_['keys'](db['VtigerField'][_0x9bfd('0x3a')]);_0x44c71c['query']=_[_0x9bfd('0x3f')](_0x52899a[_0x9bfd('0x40')]);_0x44c71c[_0x9bfd('0x4a')]=_[_0x9bfd('0x54')](_0x44c71c[_0x9bfd('0x3d')],_0x44c71c['query']);_0x21b66d[_0x9bfd('0x41')]=_['intersection'](_0x44c71c[_0x9bfd('0x3d')],qs[_0x9bfd('0x42')](_0x52899a[_0x9bfd('0x40')][_0x9bfd('0x42')]));_0x21b66d[_0x9bfd('0x41')]=_0x21b66d['attributes'][_0x9bfd('0x43')]?_0x21b66d[_0x9bfd('0x41')]:_0x44c71c[_0x9bfd('0x3d')];_0x21b66d[_0x9bfd('0x46')]=qs[_0x9bfd('0x47')](_0x52899a[_0x9bfd('0x40')][_0x9bfd('0x47')]);_0x21b66d[_0x9bfd('0x48')]=qs['filters'](_[_0x9bfd('0x49')](_0x52899a[_0x9bfd('0x40')],_0x44c71c[_0x9bfd('0x4a')]));if(_0x52899a[_0x9bfd('0x40')][_0x9bfd('0x4b')]){_0x21b66d[_0x9bfd('0x48')]=_[_0x9bfd('0x4d')](_0x21b66d[_0x9bfd('0x48')],{'$or':_[_0x9bfd('0x3e')](_0x21b66d['attributes'],function(_0x13bb1f){var _0x2b8dc0={};_0x2b8dc0[_0x13bb1f]={'$like':'%'+_0x52899a['query'][_0x9bfd('0x4b')]+'%'};return _0x2b8dc0;})});}_0x21b66d=_[_0x9bfd('0x4d')]({},_0x21b66d,_0x52899a[_0x9bfd('0x4e')]);return _0x406f85[_0x9bfd('0x59')](_0x21b66d);}})[_0x9bfd('0x20')](function(_0x539cbd){if(_0x539cbd){_0x298103=_0x539cbd[_0x9bfd('0x43')];if(!_0x52899a[_0x9bfd('0x40')]['hasOwnProperty'](_0x9bfd('0x45'))){_0x21b66d['limit']=qs[_0x9bfd('0x31')](_0x52899a[_0x9bfd('0x40')]['limit']);_0x21b66d[_0x9bfd('0x30')]=qs['offset'](_0x52899a['query'][_0x9bfd('0x30')]);}return _0x406f85[_0x9bfd('0x59')](_0x21b66d);}})[_0x9bfd('0x20')](function(_0x498062){if(_0x498062){return _0x498062?{'count':_0x298103,'rows':_0x498062}:null;}})[_0x9bfd('0x20')](respondWithResult(_0x206168,null))['catch'](handleError(_0x206168,null));};exports['getSubjects']=function(_0x152b8f,_0x3d82e7,_0x20a36e){var _0x292ca2={};var _0x37b4af={};var _0x19b887;var _0x5dcfce;return db[_0x9bfd('0x39')][_0x9bfd('0x5a')]({'where':{'id':_0x152b8f[_0x9bfd('0x53')]['id']}})[_0x9bfd('0x20')](handleEntityNotFound(_0x3d82e7,null))[_0x9bfd('0x20')](function(_0x363d62){if(_0x363d62){_0x19b887=_0x363d62;_0x37b4af[_0x9bfd('0x3d')]=_[_0x9bfd('0x3f')](db[_0x9bfd('0x5b')]['rawAttributes']);_0x37b4af['query']=_[_0x9bfd('0x3f')](_0x152b8f[_0x9bfd('0x40')]);_0x37b4af[_0x9bfd('0x4a')]=_[_0x9bfd('0x54')](_0x37b4af[_0x9bfd('0x3d')],_0x37b4af['query']);_0x292ca2['attributes']=_[_0x9bfd('0x54')](_0x37b4af[_0x9bfd('0x3d')],qs[_0x9bfd('0x42')](_0x152b8f[_0x9bfd('0x40')][_0x9bfd('0x42')]));_0x292ca2[_0x9bfd('0x41')]=_0x292ca2[_0x9bfd('0x41')]['length']?_0x292ca2[_0x9bfd('0x41')]:_0x37b4af[_0x9bfd('0x3d')];_0x292ca2[_0x9bfd('0x46')]=qs[_0x9bfd('0x47')](_0x152b8f[_0x9bfd('0x40')][_0x9bfd('0x47')]);_0x292ca2['where']=qs['filters'](_[_0x9bfd('0x49')](_0x152b8f[_0x9bfd('0x40')],_0x37b4af[_0x9bfd('0x4a')]));if(_0x152b8f[_0x9bfd('0x40')][_0x9bfd('0x4b')]){_0x292ca2[_0x9bfd('0x48')]=_[_0x9bfd('0x4d')](_0x292ca2[_0x9bfd('0x48')],{'$or':_[_0x9bfd('0x3e')](_0x292ca2[_0x9bfd('0x41')],function(_0x50116d){var _0x1e7a63={};_0x1e7a63[_0x50116d]={'$like':'%'+_0x152b8f[_0x9bfd('0x40')]['filter']+'%'};return _0x1e7a63;})});}_0x292ca2=_[_0x9bfd('0x4d')]({},_0x292ca2,_0x152b8f['options']);return _0x19b887[_0x9bfd('0x5c')](_0x292ca2);}})['then'](function(_0x1d5519){if(_0x1d5519){_0x5dcfce=_0x1d5519[_0x9bfd('0x43')];if(!_0x152b8f[_0x9bfd('0x40')][_0x9bfd('0x44')](_0x9bfd('0x45'))){_0x292ca2[_0x9bfd('0x31')]=qs['limit'](_0x152b8f[_0x9bfd('0x40')][_0x9bfd('0x31')]);_0x292ca2['offset']=qs[_0x9bfd('0x30')](_0x152b8f[_0x9bfd('0x40')][_0x9bfd('0x30')]);}return _0x19b887['getSubjects'](_0x292ca2);}})[_0x9bfd('0x20')](function(_0x29291f){if(_0x29291f){return _0x29291f?{'count':_0x5dcfce,'rows':_0x29291f}:null;}})['then'](respondWithResult(_0x3d82e7,null))[_0x9bfd('0x2a')](handleError(_0x3d82e7,null));};exports['getDescriptions']=function(_0x285557,_0x40319f,_0x45bc69){var _0xe5c4bf={};var _0x4e66cb={};var _0xa34dca;var _0x5104f0;return db['VtigerConfiguration'][_0x9bfd('0x5a')]({'where':{'id':_0x285557['params']['id']}})[_0x9bfd('0x20')](handleEntityNotFound(_0x40319f,null))[_0x9bfd('0x20')](function(_0x148857){if(_0x148857){_0xa34dca=_0x148857;_0x4e66cb[_0x9bfd('0x3d')]=_['keys'](db[_0x9bfd('0x5b')]['rawAttributes']);_0x4e66cb[_0x9bfd('0x40')]=_[_0x9bfd('0x3f')](_0x285557[_0x9bfd('0x40')]);_0x4e66cb[_0x9bfd('0x4a')]=_[_0x9bfd('0x54')](_0x4e66cb['model'],_0x4e66cb['query']);_0xe5c4bf[_0x9bfd('0x41')]=_[_0x9bfd('0x54')](_0x4e66cb[_0x9bfd('0x3d')],qs['fields'](_0x285557[_0x9bfd('0x40')][_0x9bfd('0x42')]));_0xe5c4bf['attributes']=_0xe5c4bf['attributes'][_0x9bfd('0x43')]?_0xe5c4bf[_0x9bfd('0x41')]:_0x4e66cb[_0x9bfd('0x3d')];_0xe5c4bf[_0x9bfd('0x46')]=qs[_0x9bfd('0x47')](_0x285557[_0x9bfd('0x40')][_0x9bfd('0x47')]);_0xe5c4bf[_0x9bfd('0x48')]=qs[_0x9bfd('0x4a')](_['pick'](_0x285557[_0x9bfd('0x40')],_0x4e66cb[_0x9bfd('0x4a')]));if(_0x285557['query']['filter']){_0xe5c4bf['where']=_[_0x9bfd('0x4d')](_0xe5c4bf[_0x9bfd('0x48')],{'$or':_[_0x9bfd('0x3e')](_0xe5c4bf['attributes'],function(_0x3ac220){var _0x51add1={};_0x51add1[_0x3ac220]={'$like':'%'+_0x285557['query'][_0x9bfd('0x4b')]+'%'};return _0x51add1;})});}_0xe5c4bf=_[_0x9bfd('0x4d')]({},_0xe5c4bf,_0x285557[_0x9bfd('0x4e')]);return _0xa34dca[_0x9bfd('0x5d')](_0xe5c4bf);}})[_0x9bfd('0x20')](function(_0x42ad7b){if(_0x42ad7b){_0x5104f0=_0x42ad7b[_0x9bfd('0x43')];if(!_0x285557[_0x9bfd('0x40')][_0x9bfd('0x44')]('nolimit')){_0xe5c4bf[_0x9bfd('0x31')]=qs[_0x9bfd('0x31')](_0x285557['query'][_0x9bfd('0x31')]);_0xe5c4bf[_0x9bfd('0x30')]=qs['offset'](_0x285557[_0x9bfd('0x40')]['offset']);}return _0xa34dca['getDescriptions'](_0xe5c4bf);}})['then'](function(_0x2b51f6){if(_0x2b51f6){return _0x2b51f6?{'count':_0x5104f0,'rows':_0x2b51f6}:null;}})[_0x9bfd('0x20')](respondWithResult(_0x40319f,null))[_0x9bfd('0x2a')](handleError(_0x40319f,null));}; \ No newline at end of file +var _0x53eb=['util','ejs','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','client','request','then','info','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','stack','name','send','index','map','VtigerConfiguration','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','merge','where','type','VIRTUAL','filter','includeAll','findAll','rows','show','params','rawAttributes','include','find','create','body','destroy','getFields','getSubjects','VtigerField','getDescriptions','findOne','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache'];(function(_0x245e0e,_0xcab6db){var _0xafcff4=function(_0x3ec00c){while(--_0x3ec00c){_0x245e0e['push'](_0x245e0e['shift']());}};_0xafcff4(++_0xcab6db);}(_0x53eb,0x16c));var _0xb53e=function(_0xe71a4b,_0x2ba505){_0xe71a4b=_0xe71a4b-0x0;var _0x59883e=_0x53eb[_0xe71a4b];return _0x59883e;};'use strict';var pdf=require(_0xb53e('0x0'));var emlformat=require(_0xb53e('0x1'));var rimraf=require(_0xb53e('0x2'));var zipdir=require(_0xb53e('0x3'));var jsonpatch=require(_0xb53e('0x4'));var rp=require('request-promise');var moment=require(_0xb53e('0x5'));var BPromise=require(_0xb53e('0x6'));var Mustache=require(_0xb53e('0x7'));var util=require(_0xb53e('0x8'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xb53e('0x9'));var fs=require('fs');var _=require(_0xb53e('0xa'));var squel=require(_0xb53e('0xb'));var crypto=require(_0xb53e('0xc'));var jsforce=require(_0xb53e('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xb53e('0xe'));var querystring=require(_0xb53e('0xf'));var Papa=require(_0xb53e('0x10'));var Redis=require(_0xb53e('0x11'));var authService=require(_0xb53e('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb53e('0x13'));var logger=require(_0xb53e('0x14'))(_0xb53e('0x15'));var utils=require('../../config/utils');var config=require(_0xb53e('0x16'));var licenseUtil=require(_0xb53e('0x17'));var db=require('../../mysqldb')['db'];var jayson=require('jayson/promise');var client=jayson[_0xb53e('0x18')]['http']({'port':0x232a});function respondWithRpcPromise(_0xdb411e,_0x88e445,_0x14beb3,_0x152a47){return new BPromise(function(_0x32f31b,_0x2e1811){var _0x321ebf=_0x152a47||client;return _0x321ebf[_0xb53e('0x19')](_0xdb411e,_0x14beb3)[_0xb53e('0x1a')](function(_0x513ed4){logger[_0xb53e('0x1b')](_0xb53e('0x1c'),_0x88e445,_0xb53e('0x1d'));logger[_0xb53e('0x1e')](_0xb53e('0x1f'),_0x88e445,_0xb53e('0x1d'),JSON[_0xb53e('0x20')](_0x513ed4));if(_0x513ed4['error']){if(_0x513ed4[_0xb53e('0x21')][_0xb53e('0x22')]===0x1f4){logger[_0xb53e('0x21')]('VtigerConfiguration,\x20%s,\x20%s',_0x88e445,_0x513ed4[_0xb53e('0x21')][_0xb53e('0x23')]);return _0x2e1811(_0x513ed4['error'][_0xb53e('0x23')]);}logger[_0xb53e('0x21')]('VtigerConfiguration,\x20%s,\x20%s',_0x88e445,_0x513ed4[_0xb53e('0x21')][_0xb53e('0x23')]);return _0x32f31b(_0x513ed4['error'][_0xb53e('0x23')]);}else{logger[_0xb53e('0x1b')](_0xb53e('0x1c'),_0x88e445,'request\x20sent');_0x32f31b(_0x513ed4[_0xb53e('0x24')][_0xb53e('0x23')]);}})[_0xb53e('0x25')](function(_0xc9224e){logger[_0xb53e('0x21')](_0xb53e('0x1c'),_0x88e445,_0xc9224e);_0x2e1811(_0xc9224e);});});}function respondWithStatusCode(_0x3984ae,_0x12fcbe){_0x12fcbe=_0x12fcbe||0xcc;return function(_0x182acf){if(_0x182acf){return _0x3984ae[_0xb53e('0x26')](_0x12fcbe);}return _0x3984ae['status'](_0x12fcbe)[_0xb53e('0x27')]();};}function respondWithResult(_0x847e3f,_0x340f01){_0x340f01=_0x340f01||0xc8;return function(_0x39a62d){if(_0x39a62d){return _0x847e3f[_0xb53e('0x28')](_0x340f01)[_0xb53e('0x29')](_0x39a62d);}};}function respondWithFilteredResult(_0x45651f,_0x3b4560){return function(_0x2d980a){if(_0x2d980a){var _0x3467c1=_0x2d980a[_0xb53e('0x2a')],_0x2321ad=_0x3b4560[_0xb53e('0x2b')],_0x77c2ef=_0x3b4560[_0xb53e('0x2b')]+_0x3b4560[_0xb53e('0x2c')],_0x435f03;if(_0x77c2ef>=_0x3467c1){_0x77c2ef=_0x3467c1;_0x435f03=0xc8;}else{_0x435f03=0xce;}_0x45651f[_0xb53e('0x28')](_0x435f03);return _0x45651f[_0xb53e('0x2d')](_0xb53e('0x2e'),_0x2321ad+'-'+_0x77c2ef+'/'+_0x3467c1)[_0xb53e('0x29')](_0x2d980a);}return null;};}function patchUpdates(_0x44b3f1){return function(_0x22c313){try{jsonpatch[_0xb53e('0x2f')](_0x22c313,_0x44b3f1,!![]);}catch(_0x561594){return BPromise[_0xb53e('0x30')](_0x561594);}return _0x22c313[_0xb53e('0x31')]();};}function saveUpdates(_0x2af798,_0x1cbd2a){return function(_0x18fdcf){if(_0x18fdcf){return _0x18fdcf[_0xb53e('0x32')](_0x2af798)[_0xb53e('0x1a')](function(_0x4e5d0d){return _0x4e5d0d;});}return null;};}function removeEntity(_0x3c3591,_0x5b299e){return function(_0x1a3350){if(_0x1a3350){return _0x1a3350['destroy']()[_0xb53e('0x1a')](function(){_0x3c3591['status'](0xcc)[_0xb53e('0x27')]();});}};}function handleEntityNotFound(_0x112a44,_0x3880ba){return function(_0x111760){if(!_0x111760){_0x112a44[_0xb53e('0x26')](0x194);}return _0x111760;};}function handleError(_0x96e849,_0x274a7e){_0x274a7e=_0x274a7e||0x1f4;return function(_0x359fe4){logger[_0xb53e('0x21')](_0x359fe4[_0xb53e('0x33')]);if(_0x359fe4[_0xb53e('0x34')]){delete _0x359fe4[_0xb53e('0x34')];}_0x96e849['status'](_0x274a7e)[_0xb53e('0x35')](_0x359fe4);};}exports[_0xb53e('0x36')]=function(_0x2a1b30,_0x3fc732){var _0x1e0825={},_0x4081f3={},_0x24b6ee={'count':0x0,'rows':[]};var _0x55f89b=_[_0xb53e('0x37')](db[_0xb53e('0x38')]['rawAttributes'],function(_0x3990d6){return{'name':_0x3990d6[_0xb53e('0x39')],'type':_0x3990d6['type'][_0xb53e('0x3a')]};});_0x4081f3[_0xb53e('0x3b')]=_[_0xb53e('0x37')](_0x55f89b,'name');_0x4081f3[_0xb53e('0x3c')]=_[_0xb53e('0x3d')](_0x2a1b30[_0xb53e('0x3c')]);_0x4081f3[_0xb53e('0x3e')]=_[_0xb53e('0x3f')](_0x4081f3[_0xb53e('0x3b')],_0x4081f3[_0xb53e('0x3c')]);_0x1e0825[_0xb53e('0x40')]=_[_0xb53e('0x3f')](_0x4081f3[_0xb53e('0x3b')],qs['fields'](_0x2a1b30[_0xb53e('0x3c')][_0xb53e('0x41')]));_0x1e0825[_0xb53e('0x40')]=_0x1e0825[_0xb53e('0x40')][_0xb53e('0x42')]?_0x1e0825[_0xb53e('0x40')]:_0x4081f3[_0xb53e('0x3b')];if(!_0x2a1b30[_0xb53e('0x3c')][_0xb53e('0x43')](_0xb53e('0x44'))){_0x1e0825['limit']=qs[_0xb53e('0x2c')](_0x2a1b30[_0xb53e('0x3c')][_0xb53e('0x2c')]);_0x1e0825['offset']=qs[_0xb53e('0x2b')](_0x2a1b30[_0xb53e('0x3c')]['offset']);}_0x1e0825[_0xb53e('0x45')]=qs['sort'](_0x2a1b30[_0xb53e('0x3c')][_0xb53e('0x46')]);_0x1e0825['where']=qs[_0xb53e('0x3e')](_[_0xb53e('0x47')](_0x2a1b30[_0xb53e('0x3c')],_0x4081f3[_0xb53e('0x3e')]),_0x55f89b);if(_0x2a1b30[_0xb53e('0x3c')]['filter']){_0x1e0825['where']=_[_0xb53e('0x48')](_0x1e0825[_0xb53e('0x49')],{'$or':_[_0xb53e('0x37')](_0x55f89b,function(_0x5565f7){if(_0x5565f7[_0xb53e('0x4a')]!==_0xb53e('0x4b')){var _0x2dfb69={};_0x2dfb69[_0x5565f7[_0xb53e('0x34')]]={'$like':'%'+_0x2a1b30['query'][_0xb53e('0x4c')]+'%'};return _0x2dfb69;}})});}_0x1e0825=_['merge']({},_0x1e0825,_0x2a1b30['options']);var _0x5aced7={'where':_0x1e0825['where']};return db[_0xb53e('0x38')]['count'](_0x5aced7)[_0xb53e('0x1a')](function(_0xe1078c){_0x24b6ee['count']=_0xe1078c;if(_0x2a1b30[_0xb53e('0x3c')][_0xb53e('0x4d')]){_0x1e0825['include']=[{'all':!![]}];}return db[_0xb53e('0x38')][_0xb53e('0x4e')](_0x1e0825);})[_0xb53e('0x1a')](function(_0xcb8c0f){_0x24b6ee[_0xb53e('0x4f')]=_0xcb8c0f;return _0x24b6ee;})[_0xb53e('0x1a')](respondWithFilteredResult(_0x3fc732,_0x1e0825))[_0xb53e('0x25')](handleError(_0x3fc732,null));};exports[_0xb53e('0x50')]=function(_0x270a4f,_0x4980ed){var _0x305a0a={'raw':![],'where':{'id':_0x270a4f[_0xb53e('0x51')]['id']}},_0xe6dc84={};_0xe6dc84[_0xb53e('0x3b')]=_[_0xb53e('0x3d')](db[_0xb53e('0x38')][_0xb53e('0x52')]);_0xe6dc84['query']=_[_0xb53e('0x3d')](_0x270a4f[_0xb53e('0x3c')]);_0xe6dc84['filters']=_['intersection'](_0xe6dc84['model'],_0xe6dc84[_0xb53e('0x3c')]);_0x305a0a['attributes']=_[_0xb53e('0x3f')](_0xe6dc84[_0xb53e('0x3b')],qs[_0xb53e('0x41')](_0x270a4f[_0xb53e('0x3c')]['fields']));_0x305a0a[_0xb53e('0x40')]=_0x305a0a[_0xb53e('0x40')][_0xb53e('0x42')]?_0x305a0a[_0xb53e('0x40')]:_0xe6dc84['model'];if(_0x270a4f['query'][_0xb53e('0x4d')]){_0x305a0a[_0xb53e('0x53')]=[{'all':!![]}];}_0x305a0a=_[_0xb53e('0x48')]({},_0x305a0a,_0x270a4f['options']);return db[_0xb53e('0x38')][_0xb53e('0x54')](_0x305a0a)['then'](handleEntityNotFound(_0x4980ed,null))[_0xb53e('0x1a')](respondWithResult(_0x4980ed,null))[_0xb53e('0x25')](handleError(_0x4980ed,null));};exports['create']=function(_0x4594f4,_0x53ff14){return db[_0xb53e('0x38')][_0xb53e('0x55')](_0x4594f4[_0xb53e('0x56')],{})[_0xb53e('0x1a')](respondWithResult(_0x53ff14,0xc9))[_0xb53e('0x25')](handleError(_0x53ff14,null));};exports['update']=function(_0x121bff,_0x3ffa19){if(_0x121bff[_0xb53e('0x56')]['id']){delete _0x121bff[_0xb53e('0x56')]['id'];}return db[_0xb53e('0x38')][_0xb53e('0x54')]({'where':{'id':_0x121bff['params']['id']}})[_0xb53e('0x1a')](handleEntityNotFound(_0x3ffa19,null))['then'](saveUpdates(_0x121bff[_0xb53e('0x56')],null))[_0xb53e('0x1a')](respondWithResult(_0x3ffa19,null))[_0xb53e('0x25')](handleError(_0x3ffa19,null));};exports[_0xb53e('0x57')]=function(_0x3c133f,_0x1d5bb6){return db[_0xb53e('0x38')][_0xb53e('0x54')]({'where':{'id':_0x3c133f['params']['id']}})[_0xb53e('0x1a')](handleEntityNotFound(_0x1d5bb6,null))[_0xb53e('0x1a')](removeEntity(_0x1d5bb6,null))[_0xb53e('0x25')](handleError(_0x1d5bb6,null));};exports[_0xb53e('0x58')]=function(_0x215ebe,_0xc9fd2c,_0x1ed285){var _0xb69cb9={};var _0x57281d={};var _0x3ef68f;var _0x33e9ec;return db['VtigerConfiguration']['findOne']({'where':{'id':_0x215ebe['params']['id']}})[_0xb53e('0x1a')](handleEntityNotFound(_0xc9fd2c,null))[_0xb53e('0x1a')](function(_0x57c905){if(_0x57c905){_0x3ef68f=_0x57c905;_0x57281d[_0xb53e('0x3b')]=_[_0xb53e('0x3d')](db['VtigerField'][_0xb53e('0x52')]);_0x57281d[_0xb53e('0x3c')]=_[_0xb53e('0x3d')](_0x215ebe[_0xb53e('0x3c')]);_0x57281d[_0xb53e('0x3e')]=_[_0xb53e('0x3f')](_0x57281d[_0xb53e('0x3b')],_0x57281d[_0xb53e('0x3c')]);_0xb69cb9[_0xb53e('0x40')]=_['intersection'](_0x57281d[_0xb53e('0x3b')],qs[_0xb53e('0x41')](_0x215ebe[_0xb53e('0x3c')][_0xb53e('0x41')]));_0xb69cb9[_0xb53e('0x40')]=_0xb69cb9[_0xb53e('0x40')][_0xb53e('0x42')]?_0xb69cb9['attributes']:_0x57281d[_0xb53e('0x3b')];_0xb69cb9[_0xb53e('0x45')]=qs[_0xb53e('0x46')](_0x215ebe[_0xb53e('0x3c')][_0xb53e('0x46')]);_0xb69cb9[_0xb53e('0x49')]=qs[_0xb53e('0x3e')](_[_0xb53e('0x47')](_0x215ebe[_0xb53e('0x3c')],_0x57281d[_0xb53e('0x3e')]));if(_0x215ebe['query']['filter']){_0xb69cb9['where']=_['merge'](_0xb69cb9[_0xb53e('0x49')],{'$or':_[_0xb53e('0x37')](_0xb69cb9['attributes'],function(_0x1e0072){var _0x291e74={};_0x291e74[_0x1e0072]={'$like':'%'+_0x215ebe[_0xb53e('0x3c')][_0xb53e('0x4c')]+'%'};return _0x291e74;})});}_0xb69cb9=_['merge']({},_0xb69cb9,_0x215ebe['options']);return _0x3ef68f['getFields'](_0xb69cb9);}})[_0xb53e('0x1a')](function(_0x28ce0d){if(_0x28ce0d){_0x33e9ec=_0x28ce0d['length'];if(!_0x215ebe['query'][_0xb53e('0x43')](_0xb53e('0x44'))){_0xb69cb9[_0xb53e('0x2c')]=qs['limit'](_0x215ebe[_0xb53e('0x3c')][_0xb53e('0x2c')]);_0xb69cb9[_0xb53e('0x2b')]=qs['offset'](_0x215ebe['query']['offset']);}return _0x3ef68f[_0xb53e('0x58')](_0xb69cb9);}})[_0xb53e('0x1a')](function(_0x4fa23c){if(_0x4fa23c){return _0x4fa23c?{'count':_0x33e9ec,'rows':_0x4fa23c}:null;}})[_0xb53e('0x1a')](respondWithResult(_0xc9fd2c,null))['catch'](handleError(_0xc9fd2c,null));};exports[_0xb53e('0x59')]=function(_0x54cb90,_0xc1b99c,_0x3c76eb){var _0x2c9ef2={};var _0x2bb532={};var _0x28415a;var _0x3fd4c7;return db[_0xb53e('0x38')]['findOne']({'where':{'id':_0x54cb90[_0xb53e('0x51')]['id']}})[_0xb53e('0x1a')](handleEntityNotFound(_0xc1b99c,null))['then'](function(_0x548313){if(_0x548313){_0x28415a=_0x548313;_0x2bb532['model']=_[_0xb53e('0x3d')](db[_0xb53e('0x5a')][_0xb53e('0x52')]);_0x2bb532[_0xb53e('0x3c')]=_['keys'](_0x54cb90['query']);_0x2bb532['filters']=_[_0xb53e('0x3f')](_0x2bb532['model'],_0x2bb532[_0xb53e('0x3c')]);_0x2c9ef2[_0xb53e('0x40')]=_[_0xb53e('0x3f')](_0x2bb532[_0xb53e('0x3b')],qs[_0xb53e('0x41')](_0x54cb90[_0xb53e('0x3c')]['fields']));_0x2c9ef2[_0xb53e('0x40')]=_0x2c9ef2['attributes'][_0xb53e('0x42')]?_0x2c9ef2[_0xb53e('0x40')]:_0x2bb532[_0xb53e('0x3b')];_0x2c9ef2[_0xb53e('0x45')]=qs[_0xb53e('0x46')](_0x54cb90['query'][_0xb53e('0x46')]);_0x2c9ef2['where']=qs[_0xb53e('0x3e')](_[_0xb53e('0x47')](_0x54cb90[_0xb53e('0x3c')],_0x2bb532['filters']));if(_0x54cb90[_0xb53e('0x3c')][_0xb53e('0x4c')]){_0x2c9ef2[_0xb53e('0x49')]=_[_0xb53e('0x48')](_0x2c9ef2[_0xb53e('0x49')],{'$or':_['map'](_0x2c9ef2[_0xb53e('0x40')],function(_0x44e542){var _0x47d02a={};_0x47d02a[_0x44e542]={'$like':'%'+_0x54cb90[_0xb53e('0x3c')]['filter']+'%'};return _0x47d02a;})});}_0x2c9ef2=_[_0xb53e('0x48')]({},_0x2c9ef2,_0x54cb90['options']);return _0x28415a[_0xb53e('0x59')](_0x2c9ef2);}})[_0xb53e('0x1a')](function(_0x21829c){if(_0x21829c){_0x3fd4c7=_0x21829c[_0xb53e('0x42')];if(!_0x54cb90[_0xb53e('0x3c')]['hasOwnProperty'](_0xb53e('0x44'))){_0x2c9ef2[_0xb53e('0x2c')]=qs[_0xb53e('0x2c')](_0x54cb90[_0xb53e('0x3c')][_0xb53e('0x2c')]);_0x2c9ef2['offset']=qs[_0xb53e('0x2b')](_0x54cb90[_0xb53e('0x3c')][_0xb53e('0x2b')]);}return _0x28415a[_0xb53e('0x59')](_0x2c9ef2);}})[_0xb53e('0x1a')](function(_0x51a151){if(_0x51a151){return _0x51a151?{'count':_0x3fd4c7,'rows':_0x51a151}:null;}})['then'](respondWithResult(_0xc1b99c,null))[_0xb53e('0x25')](handleError(_0xc1b99c,null));};exports[_0xb53e('0x5b')]=function(_0x81796e,_0x5deb7d,_0x468147){var _0x23d8b3={};var _0x8a611b={};var _0x387177;var _0x491807;return db[_0xb53e('0x38')][_0xb53e('0x5c')]({'where':{'id':_0x81796e[_0xb53e('0x51')]['id']}})['then'](handleEntityNotFound(_0x5deb7d,null))[_0xb53e('0x1a')](function(_0x205e99){if(_0x205e99){_0x387177=_0x205e99;_0x8a611b['model']=_[_0xb53e('0x3d')](db['VtigerField'][_0xb53e('0x52')]);_0x8a611b[_0xb53e('0x3c')]=_[_0xb53e('0x3d')](_0x81796e['query']);_0x8a611b[_0xb53e('0x3e')]=_[_0xb53e('0x3f')](_0x8a611b['model'],_0x8a611b[_0xb53e('0x3c')]);_0x23d8b3['attributes']=_[_0xb53e('0x3f')](_0x8a611b[_0xb53e('0x3b')],qs[_0xb53e('0x41')](_0x81796e[_0xb53e('0x3c')]['fields']));_0x23d8b3[_0xb53e('0x40')]=_0x23d8b3[_0xb53e('0x40')]['length']?_0x23d8b3[_0xb53e('0x40')]:_0x8a611b['model'];_0x23d8b3[_0xb53e('0x45')]=qs['sort'](_0x81796e[_0xb53e('0x3c')][_0xb53e('0x46')]);_0x23d8b3[_0xb53e('0x49')]=qs['filters'](_[_0xb53e('0x47')](_0x81796e[_0xb53e('0x3c')],_0x8a611b[_0xb53e('0x3e')]));if(_0x81796e[_0xb53e('0x3c')][_0xb53e('0x4c')]){_0x23d8b3[_0xb53e('0x49')]=_[_0xb53e('0x48')](_0x23d8b3['where'],{'$or':_[_0xb53e('0x37')](_0x23d8b3[_0xb53e('0x40')],function(_0xbe01c2){var _0x1defb3={};_0x1defb3[_0xbe01c2]={'$like':'%'+_0x81796e['query']['filter']+'%'};return _0x1defb3;})});}_0x23d8b3=_[_0xb53e('0x48')]({},_0x23d8b3,_0x81796e['options']);return _0x387177[_0xb53e('0x5b')](_0x23d8b3);}})[_0xb53e('0x1a')](function(_0x1c4a55){if(_0x1c4a55){_0x491807=_0x1c4a55[_0xb53e('0x42')];if(!_0x81796e[_0xb53e('0x3c')]['hasOwnProperty'](_0xb53e('0x44'))){_0x23d8b3[_0xb53e('0x2c')]=qs[_0xb53e('0x2c')](_0x81796e[_0xb53e('0x3c')][_0xb53e('0x2c')]);_0x23d8b3[_0xb53e('0x2b')]=qs[_0xb53e('0x2b')](_0x81796e[_0xb53e('0x3c')]['offset']);}return _0x387177[_0xb53e('0x5b')](_0x23d8b3);}})[_0xb53e('0x1a')](function(_0x33add1){if(_0x33add1){return _0x33add1?{'count':_0x491807,'rows':_0x33add1}:null;}})[_0xb53e('0x1a')](respondWithResult(_0x5deb7d,null))[_0xb53e('0x25')](handleError(_0x5deb7d,null));}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js index b3b8707..554efa4 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 _0x4218=['moment','bluebird','request-promise','path','./intVtigerConfiguration.attributes','define','VtigerConfiguration','int_vtiger_configurations','util'];(function(_0x1c95ab,_0x2584ae){var _0x52c34d=function(_0x5d4605){while(--_0x5d4605){_0x1c95ab['push'](_0x1c95ab['shift']());}};_0x52c34d(++_0x2584ae);}(_0x4218,0x170));var _0x8421=function(_0x26bee6,_0x353d7e){_0x26bee6=_0x26bee6-0x0;var _0x3e6024=_0x4218[_0x26bee6];return _0x3e6024;};'use strict';var _=require('lodash');var util=require(_0x8421('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x8421('0x1'));var BPromise=require(_0x8421('0x2'));var rp=require(_0x8421('0x3'));var fs=require('fs');var path=require(_0x8421('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x8421('0x5'));module['exports']=function(_0x52b395,_0x588229){return _0x52b395[_0x8421('0x6')](_0x8421('0x7'),attributes,{'tableName':_0x8421('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe0fd=['../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./intVtigerConfiguration.attributes','exports','define','lodash','util'];(function(_0x3a3b9e,_0xc59037){var _0x148103=function(_0x406731){while(--_0x406731){_0x3a3b9e['push'](_0x3a3b9e['shift']());}};_0x148103(++_0xc59037);}(_0xe0fd,0xa6));var _0xde0f=function(_0x2fbde4,_0x599e3b){_0x2fbde4=_0x2fbde4-0x0;var _0x23bacc=_0xe0fd[_0x2fbde4];return _0x23bacc;};'use strict';var _=require(_0xde0f('0x0'));var util=require(_0xde0f('0x1'));var logger=require(_0xde0f('0x2'))(_0xde0f('0x3'));var moment=require(_0xde0f('0x4'));var BPromise=require('bluebird');var rp=require(_0xde0f('0x5'));var fs=require('fs');var path=require(_0xde0f('0x6'));var rimraf=require(_0xde0f('0x7'));var config=require(_0xde0f('0x8'));var attributes=require(_0xde0f('0x9'));module[_0xde0f('0xa')]=function(_0x3dad16,_0x763f4f){return _0x3dad16[_0xde0f('0xb')]('VtigerConfiguration',attributes,{'tableName':'int_vtiger_configurations','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 a6fb08f..e9da954 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 _0x3364=['then','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s','stringify','code','error','message','info','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','request'];(function(_0x11766f,_0x2bfcb4){var _0x2a7dd0=function(_0x4dc799){while(--_0x4dc799){_0x11766f['push'](_0x11766f['shift']());}};_0x2a7dd0(++_0x2bfcb4);}(_0x3364,0xd0));var _0x4336=function(_0x2bb0ee,_0x4aaeed){_0x2bb0ee=_0x2bb0ee-0x0;var _0xafdab6=_0x3364[_0x2bb0ee];return _0xafdab6;};'use strict';var _=require(_0x4336('0x0'));var util=require(_0x4336('0x1'));var moment=require(_0x4336('0x2'));var BPromise=require('bluebird');var rs=require(_0x4336('0x3'));var fs=require('fs');var Redis=require(_0x4336('0x4'));var db=require(_0x4336('0x5'))['db'];var utils=require(_0x4336('0x6'));var logger=require('../../config/logger')(_0x4336('0x7'));var config=require(_0x4336('0x8'));var jayson=require(_0x4336('0x9'));var client=jayson[_0x4336('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x33442a,_0x44d8ba,_0x3f2201){return new BPromise(function(_0x205c0f,_0x541d2b){return client[_0x4336('0xb')](_0x33442a,_0x3f2201)[_0x4336('0xc')](function(_0x399330){logger['info'](_0x4336('0xd'),_0x44d8ba,_0x4336('0xe'));logger[_0x4336('0xf')](_0x4336('0x10'),_0x44d8ba,_0x4336('0xe'),JSON[_0x4336('0x11')](_0x399330));if(_0x399330['error']){if(_0x399330['error'][_0x4336('0x12')]===0x1f4){logger[_0x4336('0x13')]('VtigerConfiguration,\x20%s,\x20%s',_0x44d8ba,_0x399330[_0x4336('0x13')]['message']);return _0x541d2b(_0x399330['error'][_0x4336('0x14')]);}logger[_0x4336('0x13')](_0x4336('0xd'),_0x44d8ba,_0x399330[_0x4336('0x13')][_0x4336('0x14')]);return _0x205c0f(_0x399330[_0x4336('0x13')][_0x4336('0x14')]);}else{logger[_0x4336('0x15')](_0x4336('0xd'),_0x44d8ba,_0x4336('0xe'));_0x205c0f(_0x399330['result'][_0x4336('0x14')]);}})['catch'](function(_0x395cf1){logger[_0x4336('0x13')]('VtigerConfiguration,\x20%s,\x20%s',_0x44d8ba,_0x395cf1);_0x541d2b(_0x395cf1);});});} \ No newline at end of file +var _0x6abc=['debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','VtigerConfiguration,\x20%s,\x20%s','message','result','catch','lodash','util','moment','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','request\x20sent'];(function(_0x2f8530,_0x5cbd67){var _0x5e814e=function(_0x490b29){while(--_0x490b29){_0x2f8530['push'](_0x2f8530['shift']());}};_0x5e814e(++_0x5cbd67);}(_0x6abc,0xfa));var _0xc6ab=function(_0x45c80d,_0x3dc7c5){_0x45c80d=_0x45c80d-0x0;var _0x168e33=_0x6abc[_0x45c80d];return _0x168e33;};'use strict';var _=require(_0xc6ab('0x0'));var util=require(_0xc6ab('0x1'));var moment=require(_0xc6ab('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xc6ab('0x3'))['db'];var utils=require(_0xc6ab('0x4'));var logger=require(_0xc6ab('0x5'))(_0xc6ab('0x6'));var config=require('../../config/environment');var jayson=require(_0xc6ab('0x7'));var client=jayson[_0xc6ab('0x8')][_0xc6ab('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1abab7,_0x22dfab,_0x21c640){return new BPromise(function(_0x536c10,_0x2a2933){return client[_0xc6ab('0xa')](_0x1abab7,_0x21c640)[_0xc6ab('0xb')](function(_0x1f7632){logger[_0xc6ab('0xc')]('VtigerConfiguration,\x20%s,\x20%s',_0x22dfab,_0xc6ab('0xd'));logger[_0xc6ab('0xe')](_0xc6ab('0xf'),_0x22dfab,_0xc6ab('0xd'),JSON[_0xc6ab('0x10')](_0x1f7632));if(_0x1f7632[_0xc6ab('0x11')]){if(_0x1f7632[_0xc6ab('0x11')]['code']===0x1f4){logger[_0xc6ab('0x11')](_0xc6ab('0x12'),_0x22dfab,_0x1f7632[_0xc6ab('0x11')][_0xc6ab('0x13')]);return _0x2a2933(_0x1f7632[_0xc6ab('0x11')][_0xc6ab('0x13')]);}logger[_0xc6ab('0x11')](_0xc6ab('0x12'),_0x22dfab,_0x1f7632[_0xc6ab('0x11')][_0xc6ab('0x13')]);return _0x536c10(_0x1f7632['error'][_0xc6ab('0x13')]);}else{logger[_0xc6ab('0xc')](_0xc6ab('0x12'),_0x22dfab,_0xc6ab('0xd'));_0x536c10(_0x1f7632[_0xc6ab('0x14')][_0xc6ab('0x13')]);}})[_0xc6ab('0x15')](function(_0x3dfdc8){logger[_0xc6ab('0x11')](_0xc6ab('0x12'),_0x22dfab,_0x3dfdc8);_0x2a2933(_0x3dfdc8);});});} \ No newline at end of file diff --git a/server/api/intVtigerField/index.js b/server/api/intVtigerField/index.js index af2893f..ef029fc 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 _0x7bdd=['put','/:id','update','delete','destroy','multer','util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','./intVtigerField.controller','get','isAuthenticated','index','show','post'];(function(_0x427301,_0x7224d){var _0x533a52=function(_0x10e8c0){while(--_0x10e8c0){_0x427301['push'](_0x427301['shift']());}};_0x533a52(++_0x7224d);}(_0x7bdd,0xef));var _0xd7bd=function(_0x3ca49f,_0x4503f5){_0x3ca49f=_0x3ca49f-0x0;var _0x455796=_0x7bdd[_0x3ca49f];return _0x455796;};'use strict';var multer=require(_0xd7bd('0x0'));var util=require(_0xd7bd('0x1'));var path=require(_0xd7bd('0x2'));var timeout=require(_0xd7bd('0x3'));var express=require('express');var router=express[_0xd7bd('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xd7bd('0x5'));var config=require(_0xd7bd('0x6'));var controller=require(_0xd7bd('0x7'));router[_0xd7bd('0x8')]('/',auth[_0xd7bd('0x9')](),controller[_0xd7bd('0xa')]);router[_0xd7bd('0x8')]('/:id',auth[_0xd7bd('0x9')](),controller[_0xd7bd('0xb')]);router[_0xd7bd('0xc')]('/',auth[_0xd7bd('0x9')](),controller['create']);router[_0xd7bd('0xd')](_0xd7bd('0xe'),auth['isAuthenticated'](),controller[_0xd7bd('0xf')]);router[_0xd7bd('0x10')](_0xd7bd('0xe'),auth[_0xd7bd('0x9')](),controller[_0xd7bd('0x11')]);module['exports']=router; \ No newline at end of file +var _0x9ec2=['./intVtigerField.controller','isAuthenticated','index','get','/:id','show','post','create','put','update','delete','destroy','exports','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x13584b,_0x4a5030){var _0x1dca09=function(_0x39f9c2){while(--_0x39f9c2){_0x13584b['push'](_0x13584b['shift']());}};_0x1dca09(++_0x4a5030);}(_0x9ec2,0xd5));var _0x29ec=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9ec2[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require(_0x29ec('0x0'));var path=require(_0x29ec('0x1'));var timeout=require(_0x29ec('0x2'));var express=require('express');var router=express[_0x29ec('0x3')]();var auth=require(_0x29ec('0x4'));var interaction=require(_0x29ec('0x5'));var config=require(_0x29ec('0x6'));var controller=require(_0x29ec('0x7'));router['get']('/',auth[_0x29ec('0x8')](),controller[_0x29ec('0x9')]);router[_0x29ec('0xa')](_0x29ec('0xb'),auth[_0x29ec('0x8')](),controller[_0x29ec('0xc')]);router[_0x29ec('0xd')]('/',auth[_0x29ec('0x8')](),controller[_0x29ec('0xe')]);router[_0x29ec('0xf')](_0x29ec('0xb'),auth['isAuthenticated'](),controller[_0x29ec('0x10')]);router[_0x29ec('0x11')]('/:id',auth[_0x29ec('0x8')](),controller[_0x29ec('0x12')]);module[_0x29ec('0x13')]=router; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.attributes.js b/server/api/intVtigerField/intVtigerField.attributes.js index 9f2bfdd..acd6b87 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 _0x9901=['exports','string','variable','customVariable','STRING','ENUM','BOOLEAN'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x9901,0x15e));var _0x1990=function(_0x1352f0,_0x4cd565){_0x1352f0=_0x1352f0-0x0;var _0x1c2a82=_0x9901[_0x1352f0];return _0x1c2a82;};'use strict';var Sequelize=require('sequelize');module[_0x1990('0x0')]={'type':{'type':Sequelize['ENUM'](_0x1990('0x1'),_0x1990('0x2'),_0x1990('0x3'),'keyValue'),'defaultValue':_0x1990('0x1')},'content':{'type':Sequelize[_0x1990('0x4')]},'key':{'type':Sequelize[_0x1990('0x4')]},'keyType':{'type':Sequelize[_0x1990('0x5')](_0x1990('0x1'),_0x1990('0x2'),_0x1990('0x3'))},'keyContent':{'type':Sequelize[_0x1990('0x4')]},'idField':{'type':Sequelize[_0x1990('0x4')]},'nameField':{'type':Sequelize[_0x1990('0x4')]},'customField':{'type':Sequelize[_0x1990('0x6')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xf0db=['string','variable','customVariable','STRING','BOOLEAN','sequelize','exports'];(function(_0x1712cd,_0x2dcca7){var _0x262485=function(_0x3c2fb9){while(--_0x3c2fb9){_0x1712cd['push'](_0x1712cd['shift']());}};_0x262485(++_0x2dcca7);}(_0xf0db,0x12b));var _0xbf0d=function(_0x5a0bad,_0x566692){_0x5a0bad=_0x5a0bad-0x0;var _0x1239c5=_0xf0db[_0x5a0bad];return _0x1239c5;};'use strict';var Sequelize=require(_0xbf0d('0x0'));module[_0xbf0d('0x1')]={'type':{'type':Sequelize['ENUM'](_0xbf0d('0x2'),_0xbf0d('0x3'),_0xbf0d('0x4'),'keyValue'),'defaultValue':_0xbf0d('0x2')},'content':{'type':Sequelize[_0xbf0d('0x5')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize['ENUM'](_0xbf0d('0x2'),_0xbf0d('0x3'),_0xbf0d('0x4'))},'keyContent':{'type':Sequelize[_0xbf0d('0x5')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0xbf0d('0x5')]},'customField':{'type':Sequelize[_0xbf0d('0x6')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xbf0d('0x5')]}}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.controller.js b/server/api/intVtigerField/intVtigerField.controller.js index 4c6d5bf..542e25c 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 _0xe2fe=['nolimit','limit','order','where','filters','pick','filter','merge','options','rows','params','rawAttributes','find','create','catch','body','html-pdf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','lodash','squel','jsforce','querystring','ioredis','../../components/auth/service','api','../../mysqldb','sendStatus','status','offset','set','json','reject','save','then','destroy','end','error','stack','name','send','map','VtigerField','type','key','model','keys','query','attributes','intersection','fields','length','hasOwnProperty'];(function(_0x39b034,_0x2ca84b){var _0x25c570=function(_0x3dea96){while(--_0x3dea96){_0x39b034['push'](_0x39b034['shift']());}};_0x25c570(++_0x2ca84b);}(_0xe2fe,0x86));var _0xee2f=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xe2fe[_0x14add3];return _0x4a174f;};'use strict';var pdf=require(_0xee2f('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xee2f('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xee2f('0x2'));var moment=require(_0xee2f('0x3'));var BPromise=require(_0xee2f('0x4'));var Mustache=require(_0xee2f('0x5'));var util=require(_0xee2f('0x6'));var path=require('path');var sox=require(_0xee2f('0x7'));var csv=require(_0xee2f('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xee2f('0x9'));var squel=require(_0xee2f('0xa'));var crypto=require('crypto');var jsforce=require(_0xee2f('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xee2f('0x8'));var querystring=require(_0xee2f('0xc'));var Papa=require('papaparse');var Redis=require(_0xee2f('0xd'));var authService=require(_0xee2f('0xe'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xee2f('0xf'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xee2f('0x10'))['db'];function respondWithStatusCode(_0x346dbc,_0xa13e7b){_0xa13e7b=_0xa13e7b||0xcc;return function(_0x100449){if(_0x100449){return _0x346dbc[_0xee2f('0x11')](_0xa13e7b);}return _0x346dbc[_0xee2f('0x12')](_0xa13e7b)['end']();};}function respondWithResult(_0x3861e6,_0x531c3a){_0x531c3a=_0x531c3a||0xc8;return function(_0x36db10){if(_0x36db10){return _0x3861e6[_0xee2f('0x12')](_0x531c3a)['json'](_0x36db10);}};}function respondWithFilteredResult(_0x445ba8,_0x145241){return function(_0x28b614){if(_0x28b614){var _0x1bbf7d=_0x28b614['count'],_0x390c2c=_0x145241[_0xee2f('0x13')],_0x58f42a=_0x145241[_0xee2f('0x13')]+_0x145241['limit'],_0x3f6372;if(_0x58f42a>=_0x1bbf7d){_0x58f42a=_0x1bbf7d;_0x3f6372=0xc8;}else{_0x3f6372=0xce;}_0x445ba8['status'](_0x3f6372);return _0x445ba8[_0xee2f('0x14')]('Content-Range',_0x390c2c+'-'+_0x58f42a+'/'+_0x1bbf7d)[_0xee2f('0x15')](_0x28b614);}return null;};}function patchUpdates(_0x3e0b31){return function(_0x28549d){try{jsonpatch['apply'](_0x28549d,_0x3e0b31,!![]);}catch(_0x35e1a4){return BPromise[_0xee2f('0x16')](_0x35e1a4);}return _0x28549d[_0xee2f('0x17')]();};}function saveUpdates(_0x21fdf4,_0x3d892d){return function(_0x5d36d4){if(_0x5d36d4){return _0x5d36d4['update'](_0x21fdf4)[_0xee2f('0x18')](function(_0x3a1852){return _0x3a1852;});}return null;};}function removeEntity(_0x1ea808,_0x203b2f){return function(_0x472e3b){if(_0x472e3b){return _0x472e3b[_0xee2f('0x19')]()[_0xee2f('0x18')](function(){_0x1ea808['status'](0xcc)[_0xee2f('0x1a')]();});}};}function handleEntityNotFound(_0x2c47c5,_0x15ceda){return function(_0x70e308){if(!_0x70e308){_0x2c47c5[_0xee2f('0x11')](0x194);}return _0x70e308;};}function handleError(_0xf77cf5,_0x15a1b1){_0x15a1b1=_0x15a1b1||0x1f4;return function(_0x13013f){logger[_0xee2f('0x1b')](_0x13013f[_0xee2f('0x1c')]);if(_0x13013f[_0xee2f('0x1d')]){delete _0x13013f[_0xee2f('0x1d')];}_0xf77cf5[_0xee2f('0x12')](_0x15a1b1)[_0xee2f('0x1e')](_0x13013f);};}exports['index']=function(_0x4ef690,_0x58ba65){var _0x18bdbb={},_0x18ff19={},_0x2cb0cb={'count':0x0,'rows':[]};var _0xc7f004=_[_0xee2f('0x1f')](db[_0xee2f('0x20')]['rawAttributes'],function(_0x3d3806){return{'name':_0x3d3806['fieldName'],'type':_0x3d3806[_0xee2f('0x21')][_0xee2f('0x22')]};});_0x18ff19[_0xee2f('0x23')]=_[_0xee2f('0x1f')](_0xc7f004,_0xee2f('0x1d'));_0x18ff19['query']=_[_0xee2f('0x24')](_0x4ef690[_0xee2f('0x25')]);_0x18ff19['filters']=_['intersection'](_0x18ff19[_0xee2f('0x23')],_0x18ff19['query']);_0x18bdbb[_0xee2f('0x26')]=_[_0xee2f('0x27')](_0x18ff19['model'],qs[_0xee2f('0x28')](_0x4ef690['query']['fields']));_0x18bdbb['attributes']=_0x18bdbb[_0xee2f('0x26')][_0xee2f('0x29')]?_0x18bdbb['attributes']:_0x18ff19[_0xee2f('0x23')];if(!_0x4ef690[_0xee2f('0x25')][_0xee2f('0x2a')](_0xee2f('0x2b'))){_0x18bdbb[_0xee2f('0x2c')]=qs['limit'](_0x4ef690[_0xee2f('0x25')]['limit']);_0x18bdbb[_0xee2f('0x13')]=qs[_0xee2f('0x13')](_0x4ef690[_0xee2f('0x25')]['offset']);}_0x18bdbb[_0xee2f('0x2d')]=qs['sort'](_0x4ef690[_0xee2f('0x25')]['sort']);_0x18bdbb[_0xee2f('0x2e')]=qs[_0xee2f('0x2f')](_[_0xee2f('0x30')](_0x4ef690[_0xee2f('0x25')],_0x18ff19[_0xee2f('0x2f')]),_0xc7f004);if(_0x4ef690[_0xee2f('0x25')][_0xee2f('0x31')]){_0x18bdbb[_0xee2f('0x2e')]=_[_0xee2f('0x32')](_0x18bdbb[_0xee2f('0x2e')],{'$or':_[_0xee2f('0x1f')](_0xc7f004,function(_0x5ad0a7){if(_0x5ad0a7[_0xee2f('0x21')]!=='VIRTUAL'){var _0x46166f={};_0x46166f[_0x5ad0a7[_0xee2f('0x1d')]]={'$like':'%'+_0x4ef690[_0xee2f('0x25')][_0xee2f('0x31')]+'%'};return _0x46166f;}})});}_0x18bdbb=_[_0xee2f('0x32')]({},_0x18bdbb,_0x4ef690[_0xee2f('0x33')]);var _0x694950={'where':_0x18bdbb[_0xee2f('0x2e')]};return db['VtigerField']['count'](_0x694950)['then'](function(_0x46d9a2){_0x2cb0cb['count']=_0x46d9a2;if(_0x4ef690[_0xee2f('0x25')]['includeAll']){_0x18bdbb['include']=[{'all':!![]}];}return db['VtigerField']['findAll'](_0x18bdbb);})[_0xee2f('0x18')](function(_0x692686){_0x2cb0cb[_0xee2f('0x34')]=_0x692686;return _0x2cb0cb;})[_0xee2f('0x18')](respondWithFilteredResult(_0x58ba65,_0x18bdbb))['catch'](handleError(_0x58ba65,null));};exports['show']=function(_0x3f2194,_0x5e12b7){var _0x5a7825={'raw':!![],'where':{'id':_0x3f2194[_0xee2f('0x35')]['id']}},_0x8204dc={};_0x8204dc[_0xee2f('0x23')]=_['keys'](db[_0xee2f('0x20')][_0xee2f('0x36')]);_0x8204dc[_0xee2f('0x25')]=_['keys'](_0x3f2194['query']);_0x8204dc[_0xee2f('0x2f')]=_[_0xee2f('0x27')](_0x8204dc[_0xee2f('0x23')],_0x8204dc[_0xee2f('0x25')]);_0x5a7825['attributes']=_[_0xee2f('0x27')](_0x8204dc[_0xee2f('0x23')],qs[_0xee2f('0x28')](_0x3f2194[_0xee2f('0x25')][_0xee2f('0x28')]));_0x5a7825[_0xee2f('0x26')]=_0x5a7825[_0xee2f('0x26')][_0xee2f('0x29')]?_0x5a7825[_0xee2f('0x26')]:_0x8204dc[_0xee2f('0x23')];if(_0x3f2194['query']['includeAll']){_0x5a7825['include']=[{'all':!![]}];}_0x5a7825=_['merge']({},_0x5a7825,_0x3f2194[_0xee2f('0x33')]);return db[_0xee2f('0x20')][_0xee2f('0x37')](_0x5a7825)[_0xee2f('0x18')](handleEntityNotFound(_0x5e12b7,null))[_0xee2f('0x18')](respondWithResult(_0x5e12b7,null))['catch'](handleError(_0x5e12b7,null));};exports[_0xee2f('0x38')]=function(_0x36c5cc,_0x9aef4b){return db[_0xee2f('0x20')]['create'](_0x36c5cc['body'],{})['then'](respondWithResult(_0x9aef4b,0xc9))[_0xee2f('0x39')](handleError(_0x9aef4b,null));};exports['update']=function(_0x4bb7c8,_0x57ce3c){if(_0x4bb7c8['body']['id']){delete _0x4bb7c8[_0xee2f('0x3a')]['id'];}return db[_0xee2f('0x20')][_0xee2f('0x37')]({'where':{'id':_0x4bb7c8['params']['id']}})[_0xee2f('0x18')](handleEntityNotFound(_0x57ce3c,null))['then'](saveUpdates(_0x4bb7c8[_0xee2f('0x3a')],null))[_0xee2f('0x18')](respondWithResult(_0x57ce3c,null))[_0xee2f('0x39')](handleError(_0x57ce3c,null));};exports[_0xee2f('0x19')]=function(_0x3d86b4,_0x4978eb){return db['VtigerField'][_0xee2f('0x37')]({'where':{'id':_0x3d86b4['params']['id']}})[_0xee2f('0x18')](handleEntityNotFound(_0x4978eb,null))[_0xee2f('0x18')](removeEntity(_0x4978eb,null))[_0xee2f('0x39')](handleError(_0x4978eb,null));}; \ No newline at end of file +var _0xe626=['options','includeAll','findAll','rows','catch','show','fields','include','find','create','body','params','destroy','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','ejs','lodash','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','count','offset','limit','set','apply','reject','save','update','then','end','error','stack','name','send','index','map','VtigerField','fieldName','keys','filters','intersection','model','attributes','length','query','hasOwnProperty','order','sort','where','filter','merge','type','VIRTUAL'];(function(_0xa7dd32,_0x35561f){var _0x20f2f8=function(_0xe228c1){while(--_0xe228c1){_0xa7dd32['push'](_0xa7dd32['shift']());}};_0x20f2f8(++_0x35561f);}(_0xe626,0x9d));var _0x6e62=function(_0x308d05,_0x4e56b9){_0x308d05=_0x308d05-0x0;var _0x1b04d1=_0xe626[_0x308d05];return _0x1b04d1;};'use strict';var pdf=require(_0x6e62('0x0'));var emlformat=require(_0x6e62('0x1'));var rimraf=require(_0x6e62('0x2'));var zipdir=require(_0x6e62('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6e62('0x4'));var moment=require(_0x6e62('0x5'));var BPromise=require(_0x6e62('0x6'));var Mustache=require(_0x6e62('0x7'));var util=require(_0x6e62('0x8'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x6e62('0x9'));var fs=require('fs');var _=require(_0x6e62('0xa'));var squel=require('squel');var crypto=require(_0x6e62('0xb'));var jsforce=require(_0x6e62('0xc'));var deskjs=require(_0x6e62('0xd'));var toCsv=require(_0x6e62('0xe'));var querystring=require('querystring');var Papa=require(_0x6e62('0xf'));var Redis=require(_0x6e62('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x6e62('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x6e62('0x12'));var logger=require('../../config/logger')(_0x6e62('0x13'));var utils=require('../../config/utils');var config=require(_0x6e62('0x14'));var licenseUtil=require(_0x6e62('0x15'));var db=require(_0x6e62('0x16'))['db'];function respondWithStatusCode(_0x43e3d4,_0x3c3af1){_0x3c3af1=_0x3c3af1||0xcc;return function(_0x1c266b){if(_0x1c266b){return _0x43e3d4[_0x6e62('0x17')](_0x3c3af1);}return _0x43e3d4['status'](_0x3c3af1)['end']();};}function respondWithResult(_0x44b131,_0x3b980d){_0x3b980d=_0x3b980d||0xc8;return function(_0x5328fe){if(_0x5328fe){return _0x44b131[_0x6e62('0x18')](_0x3b980d)[_0x6e62('0x19')](_0x5328fe);}};}function respondWithFilteredResult(_0x19a80d,_0x3f4e35){return function(_0x58d84e){if(_0x58d84e){var _0x416158=_0x58d84e[_0x6e62('0x1a')],_0x19deb1=_0x3f4e35[_0x6e62('0x1b')],_0x8aef1b=_0x3f4e35[_0x6e62('0x1b')]+_0x3f4e35[_0x6e62('0x1c')],_0x35748b;if(_0x8aef1b>=_0x416158){_0x8aef1b=_0x416158;_0x35748b=0xc8;}else{_0x35748b=0xce;}_0x19a80d[_0x6e62('0x18')](_0x35748b);return _0x19a80d[_0x6e62('0x1d')]('Content-Range',_0x19deb1+'-'+_0x8aef1b+'/'+_0x416158)[_0x6e62('0x19')](_0x58d84e);}return null;};}function patchUpdates(_0x400bcc){return function(_0x55ce3b){try{jsonpatch[_0x6e62('0x1e')](_0x55ce3b,_0x400bcc,!![]);}catch(_0x4ecdff){return BPromise[_0x6e62('0x1f')](_0x4ecdff);}return _0x55ce3b[_0x6e62('0x20')]();};}function saveUpdates(_0x2e162e,_0x270405){return function(_0x2b6741){if(_0x2b6741){return _0x2b6741[_0x6e62('0x21')](_0x2e162e)[_0x6e62('0x22')](function(_0x263c47){return _0x263c47;});}return null;};}function removeEntity(_0x3f9067,_0x421d13){return function(_0x1954dc){if(_0x1954dc){return _0x1954dc['destroy']()[_0x6e62('0x22')](function(){_0x3f9067['status'](0xcc)[_0x6e62('0x23')]();});}};}function handleEntityNotFound(_0x3dad96,_0x345af8){return function(_0x40d498){if(!_0x40d498){_0x3dad96[_0x6e62('0x17')](0x194);}return _0x40d498;};}function handleError(_0x425d1c,_0x4373b5){_0x4373b5=_0x4373b5||0x1f4;return function(_0x3a1683){logger[_0x6e62('0x24')](_0x3a1683[_0x6e62('0x25')]);if(_0x3a1683['name']){delete _0x3a1683[_0x6e62('0x26')];}_0x425d1c['status'](_0x4373b5)[_0x6e62('0x27')](_0x3a1683);};}exports[_0x6e62('0x28')]=function(_0x318fc3,_0x17fee0){var _0x3b7dfa={},_0x3e7c90={},_0x4ecc45={'count':0x0,'rows':[]};var _0x958169=_[_0x6e62('0x29')](db[_0x6e62('0x2a')]['rawAttributes'],function(_0x58afab){return{'name':_0x58afab[_0x6e62('0x2b')],'type':_0x58afab['type']['key']};});_0x3e7c90['model']=_['map'](_0x958169,_0x6e62('0x26'));_0x3e7c90['query']=_[_0x6e62('0x2c')](_0x318fc3['query']);_0x3e7c90[_0x6e62('0x2d')]=_[_0x6e62('0x2e')](_0x3e7c90[_0x6e62('0x2f')],_0x3e7c90['query']);_0x3b7dfa['attributes']=_[_0x6e62('0x2e')](_0x3e7c90[_0x6e62('0x2f')],qs['fields'](_0x318fc3['query']['fields']));_0x3b7dfa[_0x6e62('0x30')]=_0x3b7dfa['attributes'][_0x6e62('0x31')]?_0x3b7dfa[_0x6e62('0x30')]:_0x3e7c90[_0x6e62('0x2f')];if(!_0x318fc3[_0x6e62('0x32')][_0x6e62('0x33')]('nolimit')){_0x3b7dfa['limit']=qs[_0x6e62('0x1c')](_0x318fc3[_0x6e62('0x32')][_0x6e62('0x1c')]);_0x3b7dfa[_0x6e62('0x1b')]=qs[_0x6e62('0x1b')](_0x318fc3[_0x6e62('0x32')][_0x6e62('0x1b')]);}_0x3b7dfa[_0x6e62('0x34')]=qs[_0x6e62('0x35')](_0x318fc3['query'][_0x6e62('0x35')]);_0x3b7dfa[_0x6e62('0x36')]=qs[_0x6e62('0x2d')](_['pick'](_0x318fc3[_0x6e62('0x32')],_0x3e7c90[_0x6e62('0x2d')]),_0x958169);if(_0x318fc3['query'][_0x6e62('0x37')]){_0x3b7dfa[_0x6e62('0x36')]=_[_0x6e62('0x38')](_0x3b7dfa[_0x6e62('0x36')],{'$or':_[_0x6e62('0x29')](_0x958169,function(_0x4a8dba){if(_0x4a8dba[_0x6e62('0x39')]!==_0x6e62('0x3a')){var _0x2029f6={};_0x2029f6[_0x4a8dba[_0x6e62('0x26')]]={'$like':'%'+_0x318fc3[_0x6e62('0x32')]['filter']+'%'};return _0x2029f6;}})});}_0x3b7dfa=_[_0x6e62('0x38')]({},_0x3b7dfa,_0x318fc3[_0x6e62('0x3b')]);var _0x234710={'where':_0x3b7dfa['where']};return db[_0x6e62('0x2a')][_0x6e62('0x1a')](_0x234710)['then'](function(_0x47996e){_0x4ecc45[_0x6e62('0x1a')]=_0x47996e;if(_0x318fc3[_0x6e62('0x32')][_0x6e62('0x3c')]){_0x3b7dfa['include']=[{'all':!![]}];}return db['VtigerField'][_0x6e62('0x3d')](_0x3b7dfa);})['then'](function(_0x504e16){_0x4ecc45[_0x6e62('0x3e')]=_0x504e16;return _0x4ecc45;})[_0x6e62('0x22')](respondWithFilteredResult(_0x17fee0,_0x3b7dfa))[_0x6e62('0x3f')](handleError(_0x17fee0,null));};exports[_0x6e62('0x40')]=function(_0x295d43,_0x58ac40){var _0x180258={'raw':!![],'where':{'id':_0x295d43['params']['id']}},_0x4c5431={};_0x4c5431[_0x6e62('0x2f')]=_[_0x6e62('0x2c')](db[_0x6e62('0x2a')]['rawAttributes']);_0x4c5431[_0x6e62('0x32')]=_['keys'](_0x295d43[_0x6e62('0x32')]);_0x4c5431[_0x6e62('0x2d')]=_[_0x6e62('0x2e')](_0x4c5431[_0x6e62('0x2f')],_0x4c5431[_0x6e62('0x32')]);_0x180258[_0x6e62('0x30')]=_[_0x6e62('0x2e')](_0x4c5431[_0x6e62('0x2f')],qs[_0x6e62('0x41')](_0x295d43[_0x6e62('0x32')]['fields']));_0x180258['attributes']=_0x180258['attributes'][_0x6e62('0x31')]?_0x180258['attributes']:_0x4c5431[_0x6e62('0x2f')];if(_0x295d43[_0x6e62('0x32')]['includeAll']){_0x180258[_0x6e62('0x42')]=[{'all':!![]}];}_0x180258=_[_0x6e62('0x38')]({},_0x180258,_0x295d43[_0x6e62('0x3b')]);return db[_0x6e62('0x2a')][_0x6e62('0x43')](_0x180258)[_0x6e62('0x22')](handleEntityNotFound(_0x58ac40,null))[_0x6e62('0x22')](respondWithResult(_0x58ac40,null))[_0x6e62('0x3f')](handleError(_0x58ac40,null));};exports[_0x6e62('0x44')]=function(_0x7e251d,_0x35bdcd){return db[_0x6e62('0x2a')][_0x6e62('0x44')](_0x7e251d['body'],{})[_0x6e62('0x22')](respondWithResult(_0x35bdcd,0xc9))[_0x6e62('0x3f')](handleError(_0x35bdcd,null));};exports['update']=function(_0x3efbd4,_0x514378){if(_0x3efbd4[_0x6e62('0x45')]['id']){delete _0x3efbd4[_0x6e62('0x45')]['id'];}return db[_0x6e62('0x2a')]['find']({'where':{'id':_0x3efbd4[_0x6e62('0x46')]['id']}})[_0x6e62('0x22')](handleEntityNotFound(_0x514378,null))[_0x6e62('0x22')](saveUpdates(_0x3efbd4[_0x6e62('0x45')],null))[_0x6e62('0x22')](respondWithResult(_0x514378,null))[_0x6e62('0x3f')](handleError(_0x514378,null));};exports[_0x6e62('0x47')]=function(_0x315ed4,_0x2150b9){return db[_0x6e62('0x2a')][_0x6e62('0x43')]({'where':{'id':_0x315ed4['params']['id']}})['then'](handleEntityNotFound(_0x2150b9,null))[_0x6e62('0x22')](removeEntity(_0x2150b9,null))[_0x6e62('0x3f')](handleError(_0x2150b9,null));}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.model.js b/server/api/intVtigerField/intVtigerField.model.js index c30e1a8..3f19671 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(_0x37cf7a,_0xd32c19){var _0x122f71=function(_0x4d8f46){while(--_0x4d8f46){_0x37cf7a['push'](_0x37cf7a['shift']());}};_0x122f71(++_0xd32c19);}(_0x7a54,0x106));var _0x47a5=function(_0x4a5bca,_0x1ab8a7){_0x4a5bca=_0x4a5bca-0x0;var _0x411997=_0x7a54[_0x4a5bca];return _0x411997;};'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(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x9957,0x93));var _0x7995=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x9957[_0x3947c9];return _0x2e7871;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var 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 d14b01d..5ef6975 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 _0x37e9=['debug','VtigerField,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','VtigerField,\x20%s,\x20%s','request\x20sent'];(function(_0x970107,_0x3928ec){var _0x263c75=function(_0x228892){while(--_0x228892){_0x970107['push'](_0x970107['shift']());}};_0x263c75(++_0x3928ec);}(_0x37e9,0x1e7));var _0x937e=function(_0x26d519,_0x1ee5c6){_0x26d519=_0x26d519-0x0;var _0x127fdf=_0x37e9[_0x26d519];return _0x127fdf;};'use strict';var _=require(_0x937e('0x0'));var util=require(_0x937e('0x1'));var moment=require(_0x937e('0x2'));var BPromise=require(_0x937e('0x3'));var rs=require(_0x937e('0x4'));var fs=require('fs');var Redis=require(_0x937e('0x5'));var db=require(_0x937e('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x937e('0x7'))(_0x937e('0x8'));var config=require(_0x937e('0x9'));var jayson=require(_0x937e('0xa'));var client=jayson[_0x937e('0xb')][_0x937e('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x4dae1c,_0x18940b,_0x647ec8){return new BPromise(function(_0x16d2d7,_0x21d9ad){return client[_0x937e('0xd')](_0x4dae1c,_0x647ec8)[_0x937e('0xe')](function(_0x541b17){logger['info'](_0x937e('0xf'),_0x18940b,_0x937e('0x10'));logger[_0x937e('0x11')](_0x937e('0x12'),_0x18940b,_0x937e('0x10'),JSON[_0x937e('0x13')](_0x541b17));if(_0x541b17['error']){if(_0x541b17['error']['code']===0x1f4){logger[_0x937e('0x14')](_0x937e('0xf'),_0x18940b,_0x541b17['error'][_0x937e('0x15')]);return _0x21d9ad(_0x541b17[_0x937e('0x14')][_0x937e('0x15')]);}logger[_0x937e('0x14')]('VtigerField,\x20%s,\x20%s',_0x18940b,_0x541b17[_0x937e('0x14')][_0x937e('0x15')]);return _0x16d2d7(_0x541b17[_0x937e('0x14')][_0x937e('0x15')]);}else{logger['info'](_0x937e('0xf'),_0x18940b,_0x937e('0x10'));_0x16d2d7(_0x541b17[_0x937e('0x16')][_0x937e('0x15')]);}})[_0x937e('0x17')](function(_0x6637df){logger[_0x937e('0x14')](_0x937e('0xf'),_0x18940b,_0x6637df);_0x21d9ad(_0x6637df);});});} \ No newline at end of file +var _0x1f81=['message','result','catch','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VtigerField,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code'];(function(_0x279d37,_0x14de3f){var _0x530173=function(_0x37fc79){while(--_0x37fc79){_0x279d37['push'](_0x279d37['shift']());}};_0x530173(++_0x14de3f);}(_0x1f81,0xab));var _0x11f8=function(_0x2053ea,_0x1ab2d4){_0x2053ea=_0x2053ea-0x0;var _0x2232c4=_0x1f81[_0x2053ea];return _0x2232c4;};'use strict';var _=require(_0x11f8('0x0'));var util=require(_0x11f8('0x1'));var moment=require('moment');var BPromise=require(_0x11f8('0x2'));var rs=require(_0x11f8('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x11f8('0x4'))['db'];var utils=require(_0x11f8('0x5'));var logger=require(_0x11f8('0x6'))(_0x11f8('0x7'));var config=require(_0x11f8('0x8'));var jayson=require(_0x11f8('0x9'));var client=jayson[_0x11f8('0xa')][_0x11f8('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4fd0cf,_0x1d899d,_0x8009d7){return new BPromise(function(_0x1cecbe,_0x1bc74d){return client[_0x11f8('0xc')](_0x4fd0cf,_0x8009d7)[_0x11f8('0xd')](function(_0x5ec20c){logger[_0x11f8('0xe')](_0x11f8('0xf'),_0x1d899d,_0x11f8('0x10'));logger[_0x11f8('0x11')]('VtigerField,\x20%s,\x20%s,\x20%s',_0x1d899d,_0x11f8('0x10'),JSON[_0x11f8('0x12')](_0x5ec20c));if(_0x5ec20c[_0x11f8('0x13')]){if(_0x5ec20c[_0x11f8('0x13')][_0x11f8('0x14')]===0x1f4){logger[_0x11f8('0x13')]('VtigerField,\x20%s,\x20%s',_0x1d899d,_0x5ec20c[_0x11f8('0x13')][_0x11f8('0x15')]);return _0x1bc74d(_0x5ec20c[_0x11f8('0x13')]['message']);}logger[_0x11f8('0x13')](_0x11f8('0xf'),_0x1d899d,_0x5ec20c[_0x11f8('0x13')][_0x11f8('0x15')]);return _0x1cecbe(_0x5ec20c['error'][_0x11f8('0x15')]);}else{logger[_0x11f8('0xe')](_0x11f8('0xf'),_0x1d899d,_0x11f8('0x10'));_0x1cecbe(_0x5ec20c[_0x11f8('0x16')]['message']);}})[_0x11f8('0x17')](function(_0x3e7fb3){logger['error'](_0x11f8('0xf'),_0x1d899d,_0x3e7fb3);_0x1bc74d(_0x3e7fb3);});});} \ No newline at end of file diff --git a/server/api/intZendeskAccount/index.js b/server/api/intZendeskAccount/index.js index 8090ce4..cb9790e 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 _0x2e35=['/:id/configurations','addConfiguration','put','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','./intZendeskAccount.controller','get','isAuthenticated','index','show','getConfigurations','/:id/fields','post','create'];(function(_0x5a0551,_0x3a1005){var _0xb34ff5=function(_0x1189ba){while(--_0x1189ba){_0x5a0551['push'](_0x5a0551['shift']());}};_0xb34ff5(++_0x3a1005);}(_0x2e35,0x1d0));var _0x52e3=function(_0x31995c,_0x1a8869){_0x31995c=_0x31995c-0x0;var _0x640286=_0x2e35[_0x31995c];return _0x640286;};'use strict';var multer=require(_0x52e3('0x0'));var util=require(_0x52e3('0x1'));var path=require(_0x52e3('0x2'));var timeout=require('connect-timeout');var express=require(_0x52e3('0x3'));var router=express[_0x52e3('0x4')]();var auth=require(_0x52e3('0x5'));var interaction=require(_0x52e3('0x6'));var config=require('../../config/environment');var controller=require(_0x52e3('0x7'));router[_0x52e3('0x8')]('/',auth[_0x52e3('0x9')](),controller[_0x52e3('0xa')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x52e3('0xb')]);router['get']('/:id/configurations',auth[_0x52e3('0x9')](),controller[_0x52e3('0xc')]);router['get'](_0x52e3('0xd'),auth[_0x52e3('0x9')](),controller['getFields']);router[_0x52e3('0xe')]('/',auth['isAuthenticated'](),controller[_0x52e3('0xf')]);router[_0x52e3('0xe')](_0x52e3('0x10'),auth['isAuthenticated'](),controller[_0x52e3('0x11')]);router[_0x52e3('0x12')]('/:id',auth[_0x52e3('0x9')](),controller['update']);router['delete']('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x52e3('0x13')]=router; \ No newline at end of file +var _0x3487=['multer','util','path','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id/configurations','getFields','post','addConfiguration','put','update','/:id','exports'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x3487,0xd8));var _0x7348=function(_0x5a9c0c,_0x4ec485){_0x5a9c0c=_0x5a9c0c-0x0;var _0x53c77d=_0x3487[_0x5a9c0c];return _0x53c77d;};'use strict';var multer=require(_0x7348('0x0'));var util=require(_0x7348('0x1'));var path=require(_0x7348('0x2'));var timeout=require('connect-timeout');var express=require(_0x7348('0x3'));var router=express[_0x7348('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x7348('0x5'));var config=require(_0x7348('0x6'));var controller=require('./intZendeskAccount.controller');router[_0x7348('0x7')]('/',auth[_0x7348('0x8')](),controller[_0x7348('0x9')]);router[_0x7348('0x7')]('/:id',auth[_0x7348('0x8')](),controller['show']);router['get'](_0x7348('0xa'),auth[_0x7348('0x8')](),controller['getConfigurations']);router[_0x7348('0x7')]('/:id/fields',auth[_0x7348('0x8')](),controller[_0x7348('0xb')]);router[_0x7348('0xc')]('/',auth[_0x7348('0x8')](),controller['create']);router[_0x7348('0xc')](_0x7348('0xa'),auth[_0x7348('0x8')](),controller[_0x7348('0xd')]);router[_0x7348('0xe')]('/:id',auth[_0x7348('0x8')](),controller[_0x7348('0xf')]);router['delete'](_0x7348('0x10'),auth[_0x7348('0x8')](),controller['destroy']);module[_0x7348('0x11')]=router; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.attributes.js b/server/api/intZendeskAccount/intZendeskAccount.attributes.js index 12d8a90..017735f 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 _0xb11b=['remoteUri','token','password','ENUM','integrationTab','newTab','sequelize','exports','STRING','username'];(function(_0x22852e,_0x2f3f5c){var _0x5e95e8=function(_0x551e4){while(--_0x551e4){_0x22852e['push'](_0x22852e['shift']());}};_0x5e95e8(++_0x2f3f5c);}(_0xb11b,0x10a));var _0xbb11=function(_0x564f09,_0xf51478){_0x564f09=_0x564f09-0x0;var _0x46d07d=_0xb11b[_0x564f09];return _0x46d07d;};'use strict';var Sequelize=require(_0xbb11('0x0'));module[_0xbb11('0x1')]={'name':{'type':Sequelize[_0xbb11('0x2')]},'description':{'type':Sequelize[_0xbb11('0x2')]},'username':{'type':Sequelize[_0xbb11('0x2')],'unique':_0xbb11('0x3')},'password':{'type':Sequelize[_0xbb11('0x2')]},'token':{'type':Sequelize[_0xbb11('0x2')]},'remoteUri':{'type':Sequelize[_0xbb11('0x2')],'unique':_0xbb11('0x4')},'authType':{'type':Sequelize['ENUM']('password',_0xbb11('0x5')),'defaultValue':_0xbb11('0x6')},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0xbb11('0x7')](_0xbb11('0x8'),_0xbb11('0x9')),'defaultValue':_0xbb11('0x8')}}; \ No newline at end of file +var _0x0e60=['password','token','integrationTab','newTab','sequelize','STRING','username'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x0e60,0xdd));var _0x00e6=function(_0x2e4cad,_0x22151a){_0x2e4cad=_0x2e4cad-0x0;var _0x3e02bf=_0x0e60[_0x2e4cad];return _0x3e02bf;};'use strict';var Sequelize=require(_0x00e6('0x0'));module['exports']={'name':{'type':Sequelize[_0x00e6('0x1')]},'description':{'type':Sequelize[_0x00e6('0x1')]},'username':{'type':Sequelize['STRING'],'unique':_0x00e6('0x2')},'password':{'type':Sequelize[_0x00e6('0x1')]},'token':{'type':Sequelize[_0x00e6('0x1')]},'remoteUri':{'type':Sequelize[_0x00e6('0x1')],'unique':'remoteUri'},'authType':{'type':Sequelize['ENUM'](_0x00e6('0x3'),_0x00e6('0x4')),'defaultValue':'password'},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x00e6('0x5'),_0x00e6('0x6')),'defaultValue':_0x00e6('0x5')}}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.controller.js b/server/api/intZendeskAccount/intZendeskAccount.controller.js index 7acc227..bfda404 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 _0x2504=['ejs','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','jayson/promise','http','request','then','info','ZendeskAccount,\x20%s,\x20%s','request\x20sent','ZendeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','status','end','json','count','offset','limit','Content-Range','save','update','destroy','name','send','ZendeskAccount','rawAttributes','fieldName','type','key','model','map','query','filters','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','includeAll','rows','catch','show','keys','intersection','include','options','find','create','body','params','getConfigurations','findOne','ZendeskConfiguration','sort','addConfiguration','AccountId','channel','getDescriptions','ZendeskField','Subjects','Descriptions','getFields','username','password','remoteUri','lastIndexOf','GET','%s/%s','ticket_fields','authType','headers','format','%s:%s','toString','token','Basic\x20%s','%s/token:%s','base64','Sequelize','ValidationError','subject','description','group','remove','position','title','system_field_options','custom_field_options','statusCode','getFields,\x20%s,\x20%s,\x20%s','test','Wrong\x20credentials','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox'];(function(_0x3d1260,_0x1277bb){var _0x18c14b=function(_0x2be496){while(--_0x2be496){_0x3d1260['push'](_0x3d1260['shift']());}};_0x18c14b(++_0x1277bb);}(_0x2504,0xee));var _0x4250=function(_0x24d5f3,_0x972142){_0x24d5f3=_0x24d5f3-0x0;var _0x427daf=_0x2504[_0x24d5f3];return _0x427daf;};'use strict';var pdf=require(_0x4250('0x0'));var emlformat=require(_0x4250('0x1'));var rimraf=require(_0x4250('0x2'));var zipdir=require(_0x4250('0x3'));var jsonpatch=require(_0x4250('0x4'));var rp=require(_0x4250('0x5'));var moment=require(_0x4250('0x6'));var BPromise=require(_0x4250('0x7'));var Mustache=require(_0x4250('0x8'));var util=require(_0x4250('0x9'));var path=require(_0x4250('0xa'));var sox=require(_0x4250('0xb'));var csv=require('to-csv');var ejs=require(_0x4250('0xc'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x4250('0xd'));var jsforce=require(_0x4250('0xe'));var deskjs=require(_0x4250('0xf'));var toCsv=require(_0x4250('0x10'));var querystring=require(_0x4250('0x11'));var Papa=require('papaparse');var Redis=require(_0x4250('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x4250('0x13'));var as=require(_0x4250('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4250('0x15'))('api');var utils=require('../../config/utils');var config=require(_0x4250('0x16'));var licenseUtil=require(_0x4250('0x17'));var db=require(_0x4250('0x18'))['db'];var integrations=require(_0x4250('0x19'));var jayson=require(_0x4250('0x1a'));var client=jayson['client'][_0x4250('0x1b')]({'port':0x232a});function respondWithRpcPromise(_0x19fd3e,_0x25b79b,_0x2c8a75,_0xfa4d8a){return new BPromise(function(_0x33f317,_0x513687){var _0x9aa450=_0xfa4d8a||client;return _0x9aa450[_0x4250('0x1c')](_0x19fd3e,_0x2c8a75)[_0x4250('0x1d')](function(_0x3cff02){logger[_0x4250('0x1e')](_0x4250('0x1f'),_0x25b79b,_0x4250('0x20'));logger['debug'](_0x4250('0x21'),_0x25b79b,_0x4250('0x20'),JSON[_0x4250('0x22')](_0x3cff02));if(_0x3cff02[_0x4250('0x23')]){if(_0x3cff02[_0x4250('0x23')][_0x4250('0x24')]===0x1f4){logger[_0x4250('0x23')]('ZendeskAccount,\x20%s,\x20%s',_0x25b79b,_0x3cff02[_0x4250('0x23')]['message']);return _0x513687(_0x3cff02['error'][_0x4250('0x25')]);}logger[_0x4250('0x23')](_0x4250('0x1f'),_0x25b79b,_0x3cff02[_0x4250('0x23')][_0x4250('0x25')]);return _0x33f317(_0x3cff02[_0x4250('0x23')][_0x4250('0x25')]);}else{logger[_0x4250('0x1e')](_0x4250('0x1f'),_0x25b79b,_0x4250('0x20'));_0x33f317(_0x3cff02[_0x4250('0x26')][_0x4250('0x25')]);}})['catch'](function(_0x1fb26e){logger[_0x4250('0x23')](_0x4250('0x1f'),_0x25b79b,_0x1fb26e);_0x513687(_0x1fb26e);});});}function respondWithStatusCode(_0x523053,_0x5d1a74){_0x5d1a74=_0x5d1a74||0xcc;return function(_0x42b18f){if(_0x42b18f){return _0x523053[_0x4250('0x27')](_0x5d1a74);}return _0x523053[_0x4250('0x28')](_0x5d1a74)[_0x4250('0x29')]();};}function respondWithResult(_0x328ffb,_0x5cb4fe){_0x5cb4fe=_0x5cb4fe||0xc8;return function(_0x431d01){if(_0x431d01){return _0x328ffb[_0x4250('0x28')](_0x5cb4fe)[_0x4250('0x2a')](_0x431d01);}};}function respondWithFilteredResult(_0x559d06,_0x5b155e){return function(_0x2dcd72){if(_0x2dcd72){var _0x5d0fa2=_0x2dcd72[_0x4250('0x2b')],_0x3e8b4d=_0x5b155e[_0x4250('0x2c')],_0x1c4fa5=_0x5b155e['offset']+_0x5b155e[_0x4250('0x2d')],_0x105206;if(_0x1c4fa5>=_0x5d0fa2){_0x1c4fa5=_0x5d0fa2;_0x105206=0xc8;}else{_0x105206=0xce;}_0x559d06[_0x4250('0x28')](_0x105206);return _0x559d06['set'](_0x4250('0x2e'),_0x3e8b4d+'-'+_0x1c4fa5+'/'+_0x5d0fa2)['json'](_0x2dcd72);}return null;};}function patchUpdates(_0x231cf0){return function(_0x4d26f0){try{jsonpatch['apply'](_0x4d26f0,_0x231cf0,!![]);}catch(_0xea7ccc){return BPromise['reject'](_0xea7ccc);}return _0x4d26f0[_0x4250('0x2f')]();};}function saveUpdates(_0x281be9,_0x4bed2b){return function(_0x38e0b6){if(_0x38e0b6){return _0x38e0b6[_0x4250('0x30')](_0x281be9)['then'](function(_0x217188){return _0x217188;});}return null;};}function removeEntity(_0x34d17c,_0x4a346e){return function(_0x18d41d){if(_0x18d41d){return _0x18d41d[_0x4250('0x31')]()[_0x4250('0x1d')](function(){_0x34d17c[_0x4250('0x28')](0xcc)[_0x4250('0x29')]();});}};}function handleEntityNotFound(_0x1e5b15,_0x2b68bb){return function(_0x99ac9e){if(!_0x99ac9e){_0x1e5b15[_0x4250('0x27')](0x194);}return _0x99ac9e;};}function handleError(_0x2d1e7b,_0x2bf994){_0x2bf994=_0x2bf994||0x1f4;return function(_0x2b4d08){logger[_0x4250('0x23')](_0x2b4d08['stack']);if(_0x2b4d08[_0x4250('0x32')]){delete _0x2b4d08['name'];}_0x2d1e7b[_0x4250('0x28')](_0x2bf994)[_0x4250('0x33')](_0x2b4d08);};}exports['index']=function(_0xf14c4e,_0xd4add5){var _0x3e85ba={},_0x2cd4fc={},_0x4bf894={'count':0x0,'rows':[]};var _0x4c08c7=_['map'](db[_0x4250('0x34')][_0x4250('0x35')],function(_0x56d2d5){return{'name':_0x56d2d5[_0x4250('0x36')],'type':_0x56d2d5[_0x4250('0x37')][_0x4250('0x38')]};});_0x2cd4fc[_0x4250('0x39')]=_[_0x4250('0x3a')](_0x4c08c7,'name');_0x2cd4fc[_0x4250('0x3b')]=_['keys'](_0xf14c4e['query']);_0x2cd4fc[_0x4250('0x3c')]=_['intersection'](_0x2cd4fc[_0x4250('0x39')],_0x2cd4fc[_0x4250('0x3b')]);_0x3e85ba[_0x4250('0x3d')]=_['intersection'](_0x2cd4fc[_0x4250('0x39')],qs[_0x4250('0x3e')](_0xf14c4e[_0x4250('0x3b')][_0x4250('0x3e')]));_0x3e85ba[_0x4250('0x3d')]=_0x3e85ba['attributes'][_0x4250('0x3f')]?_0x3e85ba[_0x4250('0x3d')]:_0x2cd4fc[_0x4250('0x39')];if(!_0xf14c4e[_0x4250('0x3b')][_0x4250('0x40')](_0x4250('0x41'))){_0x3e85ba['limit']=qs[_0x4250('0x2d')](_0xf14c4e['query'][_0x4250('0x2d')]);_0x3e85ba[_0x4250('0x2c')]=qs[_0x4250('0x2c')](_0xf14c4e[_0x4250('0x3b')][_0x4250('0x2c')]);}_0x3e85ba[_0x4250('0x42')]=qs['sort'](_0xf14c4e['query']['sort']);_0x3e85ba[_0x4250('0x43')]=qs[_0x4250('0x3c')](_[_0x4250('0x44')](_0xf14c4e['query'],_0x2cd4fc[_0x4250('0x3c')]),_0x4c08c7);if(_0xf14c4e[_0x4250('0x3b')][_0x4250('0x45')]){_0x3e85ba['where']=_[_0x4250('0x46')](_0x3e85ba[_0x4250('0x43')],{'$or':_[_0x4250('0x3a')](_0x4c08c7,function(_0x3707ed){if(_0x3707ed['type']!=='VIRTUAL'){var _0xbaad3f={};_0xbaad3f[_0x3707ed[_0x4250('0x32')]]={'$like':'%'+_0xf14c4e[_0x4250('0x3b')][_0x4250('0x45')]+'%'};return _0xbaad3f;}})});}_0x3e85ba=_[_0x4250('0x46')]({},_0x3e85ba,_0xf14c4e['options']);var _0x207a53={'where':_0x3e85ba['where']};return db[_0x4250('0x34')][_0x4250('0x2b')](_0x207a53)[_0x4250('0x1d')](function(_0x527381){_0x4bf894[_0x4250('0x2b')]=_0x527381;if(_0xf14c4e[_0x4250('0x3b')][_0x4250('0x47')]){_0x3e85ba['include']=[{'all':!![]}];}return db['ZendeskAccount']['findAll'](_0x3e85ba);})[_0x4250('0x1d')](function(_0x2edff0){_0x4bf894[_0x4250('0x48')]=_0x2edff0;return _0x4bf894;})[_0x4250('0x1d')](respondWithFilteredResult(_0xd4add5,_0x3e85ba))[_0x4250('0x49')](handleError(_0xd4add5,null));};exports[_0x4250('0x4a')]=function(_0x47b5aa,_0xbbc091){var _0x3bfe2e={'raw':![],'where':{'id':_0x47b5aa['params']['id']}},_0x462b99={};_0x462b99[_0x4250('0x39')]=_['keys'](db['ZendeskAccount'][_0x4250('0x35')]);_0x462b99[_0x4250('0x3b')]=_[_0x4250('0x4b')](_0x47b5aa[_0x4250('0x3b')]);_0x462b99[_0x4250('0x3c')]=_[_0x4250('0x4c')](_0x462b99['model'],_0x462b99[_0x4250('0x3b')]);_0x3bfe2e['attributes']=_[_0x4250('0x4c')](_0x462b99[_0x4250('0x39')],qs[_0x4250('0x3e')](_0x47b5aa['query'][_0x4250('0x3e')]));_0x3bfe2e[_0x4250('0x3d')]=_0x3bfe2e['attributes']['length']?_0x3bfe2e['attributes']:_0x462b99[_0x4250('0x39')];if(_0x47b5aa['query']['includeAll']){_0x3bfe2e[_0x4250('0x4d')]=[{'all':!![]}];}_0x3bfe2e=_[_0x4250('0x46')]({},_0x3bfe2e,_0x47b5aa[_0x4250('0x4e')]);return db[_0x4250('0x34')][_0x4250('0x4f')](_0x3bfe2e)['then'](handleEntityNotFound(_0xbbc091,null))[_0x4250('0x1d')](respondWithResult(_0xbbc091,null))[_0x4250('0x49')](handleError(_0xbbc091,null));};exports[_0x4250('0x50')]=function(_0x47607c,_0x5cd88c){return db[_0x4250('0x34')][_0x4250('0x50')](_0x47607c['body'],{})[_0x4250('0x1d')](respondWithResult(_0x5cd88c,0xc9))[_0x4250('0x49')](handleError(_0x5cd88c,null));};exports['update']=function(_0x28dcf5,_0x1076ea){if(_0x28dcf5[_0x4250('0x51')]['id']){delete _0x28dcf5[_0x4250('0x51')]['id'];}return db[_0x4250('0x34')][_0x4250('0x4f')]({'where':{'id':_0x28dcf5[_0x4250('0x52')]['id']}})['then'](handleEntityNotFound(_0x1076ea,null))[_0x4250('0x1d')](saveUpdates(_0x28dcf5[_0x4250('0x51')],null))[_0x4250('0x1d')](respondWithResult(_0x1076ea,null))['catch'](handleError(_0x1076ea,null));};exports['destroy']=function(_0x27fe0f,_0x4199a4){return db['ZendeskAccount'][_0x4250('0x4f')]({'where':{'id':_0x27fe0f[_0x4250('0x52')]['id']}})[_0x4250('0x1d')](handleEntityNotFound(_0x4199a4,null))['then'](removeEntity(_0x4199a4,null))[_0x4250('0x49')](handleError(_0x4199a4,null));};exports[_0x4250('0x53')]=function(_0x4efe0a,_0x455466,_0x243f5c){var _0x432a6a={};var _0x4b6de1={};var _0x525865;var _0x5cccc4;return db['ZendeskAccount'][_0x4250('0x54')]({'where':{'id':_0x4efe0a['params']['id']}})[_0x4250('0x1d')](handleEntityNotFound(_0x455466,null))[_0x4250('0x1d')](function(_0x4617e1){if(_0x4617e1){_0x525865=_0x4617e1;_0x4b6de1['model']=_[_0x4250('0x4b')](db[_0x4250('0x55')][_0x4250('0x35')]);_0x4b6de1[_0x4250('0x3b')]=_['keys'](_0x4efe0a[_0x4250('0x3b')]);_0x4b6de1[_0x4250('0x3c')]=_[_0x4250('0x4c')](_0x4b6de1[_0x4250('0x39')],_0x4b6de1['query']);_0x432a6a[_0x4250('0x3d')]=_['intersection'](_0x4b6de1[_0x4250('0x39')],qs[_0x4250('0x3e')](_0x4efe0a[_0x4250('0x3b')]['fields']));_0x432a6a[_0x4250('0x3d')]=_0x432a6a[_0x4250('0x3d')][_0x4250('0x3f')]?_0x432a6a[_0x4250('0x3d')]:_0x4b6de1[_0x4250('0x39')];_0x432a6a[_0x4250('0x42')]=qs[_0x4250('0x56')](_0x4efe0a[_0x4250('0x3b')][_0x4250('0x56')]);_0x432a6a[_0x4250('0x43')]=qs[_0x4250('0x3c')](_[_0x4250('0x44')](_0x4efe0a['query'],_0x4b6de1[_0x4250('0x3c')]));if(_0x4efe0a[_0x4250('0x3b')][_0x4250('0x45')]){_0x432a6a[_0x4250('0x43')]=_[_0x4250('0x46')](_0x432a6a['where'],{'$or':_[_0x4250('0x3a')](_0x432a6a['attributes'],function(_0x11fa9e){var _0x15bc14={};_0x15bc14[_0x11fa9e]={'$like':'%'+_0x4efe0a[_0x4250('0x3b')][_0x4250('0x45')]+'%'};return _0x15bc14;})});}_0x432a6a=_[_0x4250('0x46')]({},_0x432a6a,_0x4efe0a['options']);return _0x525865[_0x4250('0x53')](_0x432a6a);}})[_0x4250('0x1d')](function(_0x2979fc){if(_0x2979fc){_0x5cccc4=_0x2979fc[_0x4250('0x3f')];if(!_0x4efe0a[_0x4250('0x3b')][_0x4250('0x40')]('nolimit')){_0x432a6a[_0x4250('0x2d')]=qs[_0x4250('0x2d')](_0x4efe0a[_0x4250('0x3b')][_0x4250('0x2d')]);_0x432a6a['offset']=qs[_0x4250('0x2c')](_0x4efe0a[_0x4250('0x3b')][_0x4250('0x2c')]);}return _0x525865['getConfigurations'](_0x432a6a);}})[_0x4250('0x1d')](function(_0x33ee8f){if(_0x33ee8f){return _0x33ee8f?{'count':_0x5cccc4,'rows':_0x33ee8f}:null;}})[_0x4250('0x1d')](respondWithResult(_0x455466,null))[_0x4250('0x49')](handleError(_0x455466,null));};exports[_0x4250('0x57')]=function(_0x183641,_0x54dc95,_0x474502){if(_0x183641[_0x4250('0x51')]['id']){delete _0x183641[_0x4250('0x51')]['id'];}return db['ZendeskAccount']['findOne']({'where':{'id':_0x183641['params']['id']}})['then'](handleEntityNotFound(_0x54dc95,null))['then'](function(_0x194dd2){if(_0x194dd2){_0x183641[_0x4250('0x51')][_0x4250('0x58')]=_0x194dd2['id'];_0x183641[_0x4250('0x51')]['Subjects']=integrations['getSubjects'](_0x183641[_0x4250('0x51')][_0x4250('0x59')],_0x183641[_0x4250('0x51')][_0x4250('0x37')]);_0x183641['body']['Descriptions']=integrations[_0x4250('0x5a')](_0x183641[_0x4250('0x51')][_0x4250('0x59')],_0x183641['body'][_0x4250('0x37')]);return db[_0x4250('0x55')][_0x4250('0x50')](_0x183641[_0x4250('0x51')],{'include':[{'model':db[_0x4250('0x5b')],'as':_0x4250('0x5c')},{'model':db['ZendeskField'],'as':_0x4250('0x5d')}]});}return null;})[_0x4250('0x1d')](respondWithResult(_0x54dc95,null))['catch'](handleError(_0x54dc95,null));};exports[_0x4250('0x5e')]=function(_0x24ea35,_0x267b76,_0x5cba81){var _0x145a21='';return db['ZendeskAccount'][_0x4250('0x54')]({'where':{'id':_0x24ea35[_0x4250('0x52')]['id']},'attributes':['id',_0x4250('0x5f'),_0x4250('0x60'),'token','authType',_0x4250('0x61')]})[_0x4250('0x1d')](handleEntityNotFound(_0x267b76,null))[_0x4250('0x1d')](function(_0x4f8a17){if(_0x4f8a17){_0x145a21=_0x4f8a17['remoteUri'];var _0x14d516=_0x145a21['slice'](-0x1);if(_0x14d516==='/'){_0x145a21=_0x145a21['substring'](0x0,_0x145a21[_0x4250('0x62')](_0x14d516));}var _0x38aee2={'method':_0x4250('0x63'),'uri':util['format'](_0x4250('0x64'),_0x145a21,_0x4250('0x65')),'json':!![]};switch(_0x4f8a17[_0x4250('0x66')]){case _0x4250('0x60'):_0x38aee2[_0x4250('0x67')]={'Authorization':util[_0x4250('0x68')]('Basic\x20%s',new Buffer(util[_0x4250('0x68')](_0x4250('0x69'),_0x4f8a17[_0x4250('0x5f')],_0x4f8a17[_0x4250('0x60')]))[_0x4250('0x6a')]('base64'))};break;case _0x4250('0x6b'):_0x38aee2[_0x4250('0x67')]={'Authorization':util[_0x4250('0x68')](_0x4250('0x6c'),new Buffer(util[_0x4250('0x68')](_0x4250('0x6d'),_0x4f8a17[_0x4250('0x5f')],_0x4f8a17['token']))[_0x4250('0x6a')](_0x4250('0x6e')))};break;default:throw new db[(_0x4250('0x6f'))][(_0x4250('0x70'))]('Unknown\x20authentication\x20type');}return rp(_0x38aee2);}})[_0x4250('0x1d')](function(_0x55138d){if(_0x55138d){var _0x20de34=[_0x4250('0x71'),_0x4250('0x72'),_0x4250('0x73'),'assignee'];_[_0x4250('0x74')](_0x55138d[_0x4250('0x65')],function(_0x18e735){return _0x20de34['includes'](_0x18e735[_0x4250('0x37')]);});return{'count':_0x55138d[_0x4250('0x65')][_0x4250('0x3f')],'rows':_[_0x4250('0x3a')](_0x55138d[_0x4250('0x65')],function(_0x4c9abf){return{'id':_0x4c9abf['id'],'name':_0x4c9abf[_0x4250('0x75')]>0x7?_0x4c9abf[_0x4250('0x76')]:_0x4c9abf[_0x4250('0x37')],'custom':_0x4c9abf[_0x4250('0x75')]>0x7?!![]:![],'options':_0x4c9abf[_0x4250('0x77')]?_0x4c9abf[_0x4250('0x77')]:_0x4c9abf[_0x4250('0x78')]?_0x4c9abf[_0x4250('0x78')]:[]};})};}})[_0x4250('0x1d')](respondWithResult(_0x267b76,null))[_0x4250('0x49')](function(_0x15b36a){var _0x4e0c85=_0x24ea35['query']['test']?0x1f4:_0x15b36a[_0x4250('0x79')]||0x1f4;logger[_0x4250('0x23')](_0x4250('0x7a'),_0x4250('0x5e'),_0x4e0c85,JSON['stringify'](_0x15b36a));delete _0x15b36a[_0x4250('0x32')];if(_0x4e0c85===0x191){_0x4e0c85=0x190;}_0x267b76[_0x4250('0x28')](_0x4e0c85)['send'](_0x24ea35[_0x4250('0x3b')][_0x4250('0x7b')]?{'message':_0x4250('0x7c'),'statusCode':_0x15b36a[_0x4250('0x79')]}:_0x15b36a);});}; \ No newline at end of file +var _0x2c91=['request\x20sent','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','ZendeskAccount,\x20%s,\x20%s','message','catch','sendStatus','status','end','count','offset','limit','set','Content-Range','json','save','update','destroy','stack','name','send','map','fieldName','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','show','params','keys','ZendeskAccount','create','body','find','getConfigurations','ZendeskConfiguration','rawAttributes','pick','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','ZendeskField','getFields','findOne','password','token','authType','remoteUri','slice','substring','lastIndexOf','GET','format','%s/%s','ticket_fields','%s:%s','toString','base64','Basic\x20%s','%s/token:%s','username','Sequelize','Unknown\x20authentication\x20type','subject','description','group','remove','includes','position','system_field_options','custom_field_options','statusCode','test','Wrong\x20credentials','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','util','ejs','lodash','squel','jsforce','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','then','info'];(function(_0x20e5ab,_0x409b9a){var _0x2361f1=function(_0x184e5b){while(--_0x184e5b){_0x20e5ab['push'](_0x20e5ab['shift']());}};_0x2361f1(++_0x409b9a);}(_0x2c91,0xe0));var _0x12c9=function(_0x48d42b,_0x95f265){_0x48d42b=_0x48d42b-0x0;var _0x341591=_0x2c91[_0x48d42b];return _0x341591;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x12c9('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x12c9('0x1'));var jsonpatch=require(_0x12c9('0x2'));var rp=require(_0x12c9('0x3'));var moment=require('moment');var BPromise=require(_0x12c9('0x4'));var Mustache=require('mustache');var util=require(_0x12c9('0x5'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x12c9('0x6'));var fs=require('fs');var _=require(_0x12c9('0x7'));var squel=require(_0x12c9('0x8'));var crypto=require('crypto');var jsforce=require(_0x12c9('0x9'));var deskjs=require('desk.js');var toCsv=require(_0x12c9('0xa'));var querystring=require(_0x12c9('0xb'));var Papa=require('papaparse');var Redis=require(_0x12c9('0xc'));var authService=require(_0x12c9('0xd'));var qs=require(_0x12c9('0xe'));var as=require(_0x12c9('0xf'));var hardwareService=require(_0x12c9('0x10'));var logger=require(_0x12c9('0x11'))(_0x12c9('0x12'));var utils=require(_0x12c9('0x13'));var config=require(_0x12c9('0x14'));var licenseUtil=require(_0x12c9('0x15'));var db=require(_0x12c9('0x16'))['db'];var integrations=require(_0x12c9('0x17'));var jayson=require(_0x12c9('0x18'));var client=jayson[_0x12c9('0x19')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2527cd,_0x4244ad,_0x2e73c9,_0x4f9825){return new BPromise(function(_0x38c297,_0xd20d4e){var _0xcaa73c=_0x4f9825||client;return _0xcaa73c['request'](_0x2527cd,_0x2e73c9)[_0x12c9('0x1a')](function(_0x140dbd){logger[_0x12c9('0x1b')]('ZendeskAccount,\x20%s,\x20%s',_0x4244ad,_0x12c9('0x1c'));logger[_0x12c9('0x1d')](_0x12c9('0x1e'),_0x4244ad,_0x12c9('0x1c'),JSON[_0x12c9('0x1f')](_0x140dbd));if(_0x140dbd[_0x12c9('0x20')]){if(_0x140dbd['error'][_0x12c9('0x21')]===0x1f4){logger[_0x12c9('0x20')](_0x12c9('0x22'),_0x4244ad,_0x140dbd[_0x12c9('0x20')][_0x12c9('0x23')]);return _0xd20d4e(_0x140dbd[_0x12c9('0x20')]['message']);}logger['error']('ZendeskAccount,\x20%s,\x20%s',_0x4244ad,_0x140dbd[_0x12c9('0x20')][_0x12c9('0x23')]);return _0x38c297(_0x140dbd[_0x12c9('0x20')]['message']);}else{logger[_0x12c9('0x1b')](_0x12c9('0x22'),_0x4244ad,_0x12c9('0x1c'));_0x38c297(_0x140dbd['result'][_0x12c9('0x23')]);}})[_0x12c9('0x24')](function(_0xcab96c){logger[_0x12c9('0x20')]('ZendeskAccount,\x20%s,\x20%s',_0x4244ad,_0xcab96c);_0xd20d4e(_0xcab96c);});});}function respondWithStatusCode(_0x238b4f,_0x47cd3c){_0x47cd3c=_0x47cd3c||0xcc;return function(_0x2e1fa6){if(_0x2e1fa6){return _0x238b4f[_0x12c9('0x25')](_0x47cd3c);}return _0x238b4f[_0x12c9('0x26')](_0x47cd3c)[_0x12c9('0x27')]();};}function respondWithResult(_0x4cb069,_0x15f747){_0x15f747=_0x15f747||0xc8;return function(_0x2f0ca9){if(_0x2f0ca9){return _0x4cb069[_0x12c9('0x26')](_0x15f747)['json'](_0x2f0ca9);}};}function respondWithFilteredResult(_0x3fc97b,_0x2e9a2c){return function(_0x2c6620){if(_0x2c6620){var _0x9c142e=_0x2c6620[_0x12c9('0x28')],_0x15ce86=_0x2e9a2c[_0x12c9('0x29')],_0x2176f9=_0x2e9a2c[_0x12c9('0x29')]+_0x2e9a2c[_0x12c9('0x2a')],_0x32af10;if(_0x2176f9>=_0x9c142e){_0x2176f9=_0x9c142e;_0x32af10=0xc8;}else{_0x32af10=0xce;}_0x3fc97b['status'](_0x32af10);return _0x3fc97b[_0x12c9('0x2b')](_0x12c9('0x2c'),_0x15ce86+'-'+_0x2176f9+'/'+_0x9c142e)[_0x12c9('0x2d')](_0x2c6620);}return null;};}function patchUpdates(_0x183ce7){return function(_0x3182f3){try{jsonpatch['apply'](_0x3182f3,_0x183ce7,!![]);}catch(_0xd363cf){return BPromise['reject'](_0xd363cf);}return _0x3182f3[_0x12c9('0x2e')]();};}function saveUpdates(_0x184bd8,_0x552ee6){return function(_0x18127b){if(_0x18127b){return _0x18127b[_0x12c9('0x2f')](_0x184bd8)[_0x12c9('0x1a')](function(_0x59a5d3){return _0x59a5d3;});}return null;};}function removeEntity(_0x33750f,_0x2b6caf){return function(_0x197174){if(_0x197174){return _0x197174[_0x12c9('0x30')]()[_0x12c9('0x1a')](function(){_0x33750f['status'](0xcc)[_0x12c9('0x27')]();});}};}function handleEntityNotFound(_0x1e6293,_0x35aece){return function(_0x4ceced){if(!_0x4ceced){_0x1e6293[_0x12c9('0x25')](0x194);}return _0x4ceced;};}function handleError(_0x55a153,_0x3198a1){_0x3198a1=_0x3198a1||0x1f4;return function(_0x365b97){logger[_0x12c9('0x20')](_0x365b97[_0x12c9('0x31')]);if(_0x365b97[_0x12c9('0x32')]){delete _0x365b97['name'];}_0x55a153['status'](_0x3198a1)[_0x12c9('0x33')](_0x365b97);};}exports['index']=function(_0x4d6194,_0x18eb96){var _0x395113={},_0x319754={},_0x242f2e={'count':0x0,'rows':[]};var _0x49c141=_[_0x12c9('0x34')](db['ZendeskAccount']['rawAttributes'],function(_0x2ea1fb){return{'name':_0x2ea1fb[_0x12c9('0x35')],'type':_0x2ea1fb['type'][_0x12c9('0x36')]};});_0x319754[_0x12c9('0x37')]=_[_0x12c9('0x34')](_0x49c141,'name');_0x319754[_0x12c9('0x38')]=_['keys'](_0x4d6194[_0x12c9('0x38')]);_0x319754[_0x12c9('0x39')]=_[_0x12c9('0x3a')](_0x319754[_0x12c9('0x37')],_0x319754['query']);_0x395113['attributes']=_['intersection'](_0x319754[_0x12c9('0x37')],qs[_0x12c9('0x3b')](_0x4d6194['query']['fields']));_0x395113['attributes']=_0x395113[_0x12c9('0x3c')][_0x12c9('0x3d')]?_0x395113[_0x12c9('0x3c')]:_0x319754[_0x12c9('0x37')];if(!_0x4d6194['query'][_0x12c9('0x3e')](_0x12c9('0x3f'))){_0x395113['limit']=qs['limit'](_0x4d6194[_0x12c9('0x38')][_0x12c9('0x2a')]);_0x395113[_0x12c9('0x29')]=qs[_0x12c9('0x29')](_0x4d6194[_0x12c9('0x38')][_0x12c9('0x29')]);}_0x395113[_0x12c9('0x40')]=qs[_0x12c9('0x41')](_0x4d6194[_0x12c9('0x38')][_0x12c9('0x41')]);_0x395113[_0x12c9('0x42')]=qs['filters'](_['pick'](_0x4d6194[_0x12c9('0x38')],_0x319754[_0x12c9('0x39')]),_0x49c141);if(_0x4d6194[_0x12c9('0x38')][_0x12c9('0x43')]){_0x395113['where']=_[_0x12c9('0x44')](_0x395113['where'],{'$or':_[_0x12c9('0x34')](_0x49c141,function(_0x50ea9c){if(_0x50ea9c[_0x12c9('0x45')]!==_0x12c9('0x46')){var _0x2958b2={};_0x2958b2[_0x50ea9c[_0x12c9('0x32')]]={'$like':'%'+_0x4d6194[_0x12c9('0x38')]['filter']+'%'};return _0x2958b2;}})});}_0x395113=_[_0x12c9('0x44')]({},_0x395113,_0x4d6194[_0x12c9('0x47')]);var _0x4428a1={'where':_0x395113['where']};return db['ZendeskAccount']['count'](_0x4428a1)['then'](function(_0x2f6d66){_0x242f2e[_0x12c9('0x28')]=_0x2f6d66;if(_0x4d6194[_0x12c9('0x38')][_0x12c9('0x48')]){_0x395113[_0x12c9('0x49')]=[{'all':!![]}];}return db['ZendeskAccount'][_0x12c9('0x4a')](_0x395113);})[_0x12c9('0x1a')](function(_0x3ee9ad){_0x242f2e[_0x12c9('0x4b')]=_0x3ee9ad;return _0x242f2e;})[_0x12c9('0x1a')](respondWithFilteredResult(_0x18eb96,_0x395113))[_0x12c9('0x24')](handleError(_0x18eb96,null));};exports[_0x12c9('0x4c')]=function(_0x30ddb6,_0x58333c){var _0x291cc4={'raw':![],'where':{'id':_0x30ddb6[_0x12c9('0x4d')]['id']}},_0x55f37a={};_0x55f37a[_0x12c9('0x37')]=_[_0x12c9('0x4e')](db[_0x12c9('0x4f')]['rawAttributes']);_0x55f37a[_0x12c9('0x38')]=_['keys'](_0x30ddb6['query']);_0x55f37a[_0x12c9('0x39')]=_[_0x12c9('0x3a')](_0x55f37a[_0x12c9('0x37')],_0x55f37a[_0x12c9('0x38')]);_0x291cc4[_0x12c9('0x3c')]=_[_0x12c9('0x3a')](_0x55f37a[_0x12c9('0x37')],qs[_0x12c9('0x3b')](_0x30ddb6[_0x12c9('0x38')]['fields']));_0x291cc4[_0x12c9('0x3c')]=_0x291cc4[_0x12c9('0x3c')]['length']?_0x291cc4[_0x12c9('0x3c')]:_0x55f37a[_0x12c9('0x37')];if(_0x30ddb6[_0x12c9('0x38')][_0x12c9('0x48')]){_0x291cc4[_0x12c9('0x49')]=[{'all':!![]}];}_0x291cc4=_[_0x12c9('0x44')]({},_0x291cc4,_0x30ddb6[_0x12c9('0x47')]);return db[_0x12c9('0x4f')]['find'](_0x291cc4)['then'](handleEntityNotFound(_0x58333c,null))['then'](respondWithResult(_0x58333c,null))[_0x12c9('0x24')](handleError(_0x58333c,null));};exports[_0x12c9('0x50')]=function(_0x1c327c,_0x572783){return db[_0x12c9('0x4f')][_0x12c9('0x50')](_0x1c327c[_0x12c9('0x51')],{})[_0x12c9('0x1a')](respondWithResult(_0x572783,0xc9))[_0x12c9('0x24')](handleError(_0x572783,null));};exports[_0x12c9('0x2f')]=function(_0x3a675d,_0x2b78f3){if(_0x3a675d[_0x12c9('0x51')]['id']){delete _0x3a675d[_0x12c9('0x51')]['id'];}return db[_0x12c9('0x4f')][_0x12c9('0x52')]({'where':{'id':_0x3a675d[_0x12c9('0x4d')]['id']}})[_0x12c9('0x1a')](handleEntityNotFound(_0x2b78f3,null))[_0x12c9('0x1a')](saveUpdates(_0x3a675d[_0x12c9('0x51')],null))['then'](respondWithResult(_0x2b78f3,null))[_0x12c9('0x24')](handleError(_0x2b78f3,null));};exports[_0x12c9('0x30')]=function(_0x4c515f,_0x4999fb){return db[_0x12c9('0x4f')][_0x12c9('0x52')]({'where':{'id':_0x4c515f[_0x12c9('0x4d')]['id']}})[_0x12c9('0x1a')](handleEntityNotFound(_0x4999fb,null))[_0x12c9('0x1a')](removeEntity(_0x4999fb,null))['catch'](handleError(_0x4999fb,null));};exports[_0x12c9('0x53')]=function(_0x141da6,_0x19b712,_0x1c097a){var _0x3f96a6={};var _0x124d1b={};var _0x1f4cfc;var _0xe925f6;return db[_0x12c9('0x4f')]['findOne']({'where':{'id':_0x141da6['params']['id']}})[_0x12c9('0x1a')](handleEntityNotFound(_0x19b712,null))[_0x12c9('0x1a')](function(_0x2c9c03){if(_0x2c9c03){_0x1f4cfc=_0x2c9c03;_0x124d1b[_0x12c9('0x37')]=_['keys'](db[_0x12c9('0x54')][_0x12c9('0x55')]);_0x124d1b[_0x12c9('0x38')]=_[_0x12c9('0x4e')](_0x141da6[_0x12c9('0x38')]);_0x124d1b[_0x12c9('0x39')]=_[_0x12c9('0x3a')](_0x124d1b[_0x12c9('0x37')],_0x124d1b['query']);_0x3f96a6[_0x12c9('0x3c')]=_[_0x12c9('0x3a')](_0x124d1b[_0x12c9('0x37')],qs[_0x12c9('0x3b')](_0x141da6[_0x12c9('0x38')][_0x12c9('0x3b')]));_0x3f96a6[_0x12c9('0x3c')]=_0x3f96a6[_0x12c9('0x3c')]['length']?_0x3f96a6[_0x12c9('0x3c')]:_0x124d1b[_0x12c9('0x37')];_0x3f96a6[_0x12c9('0x40')]=qs['sort'](_0x141da6['query'][_0x12c9('0x41')]);_0x3f96a6[_0x12c9('0x42')]=qs[_0x12c9('0x39')](_[_0x12c9('0x56')](_0x141da6[_0x12c9('0x38')],_0x124d1b['filters']));if(_0x141da6['query'][_0x12c9('0x43')]){_0x3f96a6[_0x12c9('0x42')]=_[_0x12c9('0x44')](_0x3f96a6[_0x12c9('0x42')],{'$or':_[_0x12c9('0x34')](_0x3f96a6[_0x12c9('0x3c')],function(_0x22689c){var _0x16ab15={};_0x16ab15[_0x22689c]={'$like':'%'+_0x141da6['query'][_0x12c9('0x43')]+'%'};return _0x16ab15;})});}_0x3f96a6=_[_0x12c9('0x44')]({},_0x3f96a6,_0x141da6['options']);return _0x1f4cfc[_0x12c9('0x53')](_0x3f96a6);}})[_0x12c9('0x1a')](function(_0x462909){if(_0x462909){_0xe925f6=_0x462909['length'];if(!_0x141da6[_0x12c9('0x38')]['hasOwnProperty']('nolimit')){_0x3f96a6[_0x12c9('0x2a')]=qs[_0x12c9('0x2a')](_0x141da6[_0x12c9('0x38')][_0x12c9('0x2a')]);_0x3f96a6[_0x12c9('0x29')]=qs[_0x12c9('0x29')](_0x141da6['query'][_0x12c9('0x29')]);}return _0x1f4cfc[_0x12c9('0x53')](_0x3f96a6);}})[_0x12c9('0x1a')](function(_0x28e628){if(_0x28e628){return _0x28e628?{'count':_0xe925f6,'rows':_0x28e628}:null;}})[_0x12c9('0x1a')](respondWithResult(_0x19b712,null))[_0x12c9('0x24')](handleError(_0x19b712,null));};exports[_0x12c9('0x57')]=function(_0x4830b1,_0x4e3947,_0x25d3e2){if(_0x4830b1[_0x12c9('0x51')]['id']){delete _0x4830b1[_0x12c9('0x51')]['id'];}return db[_0x12c9('0x4f')]['findOne']({'where':{'id':_0x4830b1['params']['id']}})['then'](handleEntityNotFound(_0x4e3947,null))[_0x12c9('0x1a')](function(_0x5ecd8b){if(_0x5ecd8b){_0x4830b1['body'][_0x12c9('0x58')]=_0x5ecd8b['id'];_0x4830b1[_0x12c9('0x51')][_0x12c9('0x59')]=integrations[_0x12c9('0x5a')](_0x4830b1[_0x12c9('0x51')][_0x12c9('0x5b')],_0x4830b1[_0x12c9('0x51')]['type']);_0x4830b1[_0x12c9('0x51')][_0x12c9('0x5c')]=integrations['getDescriptions'](_0x4830b1[_0x12c9('0x51')][_0x12c9('0x5b')],_0x4830b1['body'][_0x12c9('0x45')]);return db[_0x12c9('0x54')][_0x12c9('0x50')](_0x4830b1[_0x12c9('0x51')],{'include':[{'model':db['ZendeskField'],'as':_0x12c9('0x59')},{'model':db[_0x12c9('0x5d')],'as':_0x12c9('0x5c')}]});}return null;})[_0x12c9('0x1a')](respondWithResult(_0x4e3947,null))['catch'](handleError(_0x4e3947,null));};exports[_0x12c9('0x5e')]=function(_0x51f39c,_0x360bd7,_0x16df87){var _0x319822='';return db[_0x12c9('0x4f')][_0x12c9('0x5f')]({'where':{'id':_0x51f39c['params']['id']},'attributes':['id','username',_0x12c9('0x60'),_0x12c9('0x61'),_0x12c9('0x62'),_0x12c9('0x63')]})[_0x12c9('0x1a')](handleEntityNotFound(_0x360bd7,null))[_0x12c9('0x1a')](function(_0x53cfb6){if(_0x53cfb6){_0x319822=_0x53cfb6[_0x12c9('0x63')];var _0x4074cf=_0x319822[_0x12c9('0x64')](-0x1);if(_0x4074cf==='/'){_0x319822=_0x319822[_0x12c9('0x65')](0x0,_0x319822[_0x12c9('0x66')](_0x4074cf));}var _0x550451={'method':_0x12c9('0x67'),'uri':util[_0x12c9('0x68')](_0x12c9('0x69'),_0x319822,_0x12c9('0x6a')),'json':!![]};switch(_0x53cfb6[_0x12c9('0x62')]){case _0x12c9('0x60'):_0x550451['headers']={'Authorization':util[_0x12c9('0x68')]('Basic\x20%s',new Buffer(util[_0x12c9('0x68')](_0x12c9('0x6b'),_0x53cfb6['username'],_0x53cfb6[_0x12c9('0x60')]))[_0x12c9('0x6c')](_0x12c9('0x6d')))};break;case'token':_0x550451['headers']={'Authorization':util[_0x12c9('0x68')](_0x12c9('0x6e'),new Buffer(util['format'](_0x12c9('0x6f'),_0x53cfb6[_0x12c9('0x70')],_0x53cfb6[_0x12c9('0x61')]))[_0x12c9('0x6c')](_0x12c9('0x6d')))};break;default:throw new db[(_0x12c9('0x71'))]['ValidationError'](_0x12c9('0x72'));}return rp(_0x550451);}})[_0x12c9('0x1a')](function(_0x4674e8){if(_0x4674e8){var _0x113f51=[_0x12c9('0x73'),_0x12c9('0x74'),_0x12c9('0x75'),'assignee'];_[_0x12c9('0x76')](_0x4674e8[_0x12c9('0x6a')],function(_0x4247a2){return _0x113f51[_0x12c9('0x77')](_0x4247a2['type']);});return{'count':_0x4674e8['ticket_fields']['length'],'rows':_['map'](_0x4674e8[_0x12c9('0x6a')],function(_0x32d2b0){return{'id':_0x32d2b0['id'],'name':_0x32d2b0[_0x12c9('0x78')]>0x7?_0x32d2b0['title']:_0x32d2b0[_0x12c9('0x45')],'custom':_0x32d2b0['position']>0x7?!![]:![],'options':_0x32d2b0[_0x12c9('0x79')]?_0x32d2b0['system_field_options']:_0x32d2b0[_0x12c9('0x7a')]?_0x32d2b0['custom_field_options']:[]};})};}})[_0x12c9('0x1a')](respondWithResult(_0x360bd7,null))[_0x12c9('0x24')](function(_0x282255){var _0x210cda=_0x51f39c[_0x12c9('0x38')]['test']?0x1f4:_0x282255[_0x12c9('0x7b')]||0x1f4;logger[_0x12c9('0x20')]('getFields,\x20%s,\x20%s,\x20%s',_0x12c9('0x5e'),_0x210cda,JSON[_0x12c9('0x1f')](_0x282255));delete _0x282255[_0x12c9('0x32')];if(_0x210cda===0x191){_0x210cda=0x190;}_0x360bd7[_0x12c9('0x26')](_0x210cda)['send'](_0x51f39c['query'][_0x12c9('0x7c')]?{'message':_0x12c9('0x7d'),'statusCode':_0x282255[_0x12c9('0x7b')]}:_0x282255);});}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.model.js b/server/api/intZendeskAccount/intZendeskAccount.model.js index c2179b6..511d23a 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 _0x495f=['request-promise','path','rimraf','../../config/environment','./intZendeskAccount.attributes','../../components/integrations/configuration','exports','define','ZendeskAccount','lodash','util','../../config/logger','moment','bluebird'];(function(_0x3d08cc,_0x4efacd){var _0x2474f0=function(_0x409a03){while(--_0x409a03){_0x3d08cc['push'](_0x3d08cc['shift']());}};_0x2474f0(++_0x4efacd);}(_0x495f,0x159));var _0xf495=function(_0x1d1779,_0x284147){_0x1d1779=_0x1d1779-0x0;var _0x2377e9=_0x495f[_0x1d1779];return _0x2377e9;};'use strict';var _=require(_0xf495('0x0'));var util=require(_0xf495('0x1'));var logger=require(_0xf495('0x2'))('api');var moment=require(_0xf495('0x3'));var BPromise=require(_0xf495('0x4'));var rp=require(_0xf495('0x5'));var fs=require('fs');var path=require(_0xf495('0x6'));var rimraf=require(_0xf495('0x7'));var config=require(_0xf495('0x8'));var attributes=require(_0xf495('0x9'));var integrations=require(_0xf495('0xa'));module[_0xf495('0xb')]=function(_0x5e5b8b,_0x2d5a60){return _0x5e5b8b[_0xf495('0xc')](_0xf495('0xd'),attributes,{'tableName':'int_zendesk_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4881=['./intZendeskAccount.attributes','ZendeskAccount','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x1d17da,_0x445edc){var _0x400e2a=function(_0x263498){while(--_0x263498){_0x1d17da['push'](_0x1d17da['shift']());}};_0x400e2a(++_0x445edc);}(_0x4881,0x1db));var _0x1488=function(_0x56faf7,_0x8b54ed){_0x56faf7=_0x56faf7-0x0;var _0x1228dc=_0x4881[_0x56faf7];return _0x1228dc;};'use strict';var _=require(_0x1488('0x0'));var util=require(_0x1488('0x1'));var logger=require(_0x1488('0x2'))(_0x1488('0x3'));var moment=require('moment');var BPromise=require(_0x1488('0x4'));var rp=require(_0x1488('0x5'));var fs=require('fs');var path=require(_0x1488('0x6'));var rimraf=require(_0x1488('0x7'));var config=require(_0x1488('0x8'));var attributes=require(_0x1488('0x9'));var integrations=require('../../components/integrations/configuration');module['exports']=function(_0x3f69e4,_0x359fa1){return _0x3f69e4['define'](_0x1488('0xa'),attributes,{'tableName':'int_zendesk_accounts','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 fe3b577..38e3c7e 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 _0xbaf0=['ZendeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','GetZendeskAccount','ZendeskAccount','findAll','options','where','attributes','limit','include','model','map','ShowZendeskAccount','find','raw','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','ZendeskAccount,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x10dbf6,_0x3ff964){var _0x452147=function(_0x7476e0){while(--_0x7476e0){_0x10dbf6['push'](_0x10dbf6['shift']());}};_0x452147(++_0x3ff964);}(_0xbaf0,0x12a));var _0x0baf=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0xbaf0[_0x2b4411];return _0x8e41ef;};'use strict';var _=require('lodash');var util=require(_0x0baf('0x0'));var moment=require(_0x0baf('0x1'));var BPromise=require(_0x0baf('0x2'));var rs=require(_0x0baf('0x3'));var fs=require('fs');var Redis=require(_0x0baf('0x4'));var db=require(_0x0baf('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0baf('0x6'))(_0x0baf('0x7'));var config=require(_0x0baf('0x8'));var jayson=require(_0x0baf('0x9'));var client=jayson[_0x0baf('0xa')][_0x0baf('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1a10b1,_0x2dcaac,_0x1d0a0d){return new BPromise(function(_0x5f5030,_0x11b947){return client['request'](_0x1a10b1,_0x1d0a0d)[_0x0baf('0xc')](function(_0x2c7442){logger[_0x0baf('0xd')](_0x0baf('0xe'),_0x2dcaac,_0x0baf('0xf'));logger[_0x0baf('0x10')](_0x0baf('0x11'),_0x2dcaac,_0x0baf('0xf'),JSON[_0x0baf('0x12')](_0x2c7442));if(_0x2c7442[_0x0baf('0x13')]){if(_0x2c7442[_0x0baf('0x13')]['code']===0x1f4){logger['error'](_0x0baf('0xe'),_0x2dcaac,_0x2c7442[_0x0baf('0x13')][_0x0baf('0x14')]);return _0x11b947(_0x2c7442[_0x0baf('0x13')]['message']);}logger[_0x0baf('0x13')]('ZendeskAccount,\x20%s,\x20%s',_0x2dcaac,_0x2c7442[_0x0baf('0x13')][_0x0baf('0x14')]);return _0x5f5030(_0x2c7442[_0x0baf('0x13')][_0x0baf('0x14')]);}else{logger[_0x0baf('0xd')](_0x0baf('0xe'),_0x2dcaac,'request\x20sent');_0x5f5030(_0x2c7442['result'][_0x0baf('0x14')]);}})[_0x0baf('0x15')](function(_0x283408){logger[_0x0baf('0x13')](_0x0baf('0xe'),_0x2dcaac,_0x283408);_0x11b947(_0x283408);});});}exports[_0x0baf('0x16')]=function(_0x53c338){var _0x63c820=this;return new Promise(function(_0xfbecec,_0x1ef0e5){return db[_0x0baf('0x17')][_0x0baf('0x18')]({'raw':_0x53c338[_0x0baf('0x19')]?_0x53c338['options']['raw']===undefined?!![]:![]:!![],'where':_0x53c338[_0x0baf('0x19')]?_0x53c338[_0x0baf('0x19')][_0x0baf('0x1a')]||null:null,'attributes':_0x53c338[_0x0baf('0x19')]?_0x53c338[_0x0baf('0x19')][_0x0baf('0x1b')]||null:null,'limit':_0x53c338[_0x0baf('0x19')]?_0x53c338[_0x0baf('0x19')][_0x0baf('0x1c')]||null:null,'include':_0x53c338[_0x0baf('0x19')]?_0x53c338['options'][_0x0baf('0x1d')]?_['map'](_0x53c338[_0x0baf('0x19')]['include'],function(_0x4de74c){return{'model':db[_0x4de74c[_0x0baf('0x1e')]],'as':_0x4de74c['as'],'attributes':_0x4de74c['attributes'],'include':_0x4de74c['include']?_[_0x0baf('0x1f')](_0x4de74c[_0x0baf('0x1d')],function(_0x34e264){return{'model':db[_0x34e264[_0x0baf('0x1e')]],'as':_0x34e264['as'],'attributes':_0x34e264[_0x0baf('0x1b')],'include':_0x34e264['include']?_[_0x0baf('0x1f')](_0x34e264[_0x0baf('0x1d')],function(_0x1ca35a){return{'model':db[_0x1ca35a[_0x0baf('0x1e')]],'as':_0x1ca35a['as'],'attributes':_0x1ca35a[_0x0baf('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x0baf('0xc')](function(_0x453525){logger['info'](_0x0baf('0x16'),_0x53c338);logger[_0x0baf('0x10')](_0x0baf('0x16'),_0x53c338,JSON[_0x0baf('0x12')](_0x453525));_0xfbecec(_0x453525);})['catch'](function(_0x29dbdf){logger[_0x0baf('0x13')]('GetZendeskAccount',_0x29dbdf[_0x0baf('0x14')],_0x53c338);_0x1ef0e5(_0x63c820[_0x0baf('0x13')](0x1f4,_0x29dbdf[_0x0baf('0x14')]));});});};exports[_0x0baf('0x20')]=function(_0xd14f0f){var _0x366924=this;return new Promise(function(_0x213a6a,_0x57476f){return db[_0x0baf('0x17')][_0x0baf('0x21')]({'raw':_0xd14f0f[_0x0baf('0x19')]?_0xd14f0f[_0x0baf('0x19')][_0x0baf('0x22')]===undefined?!![]:![]:!![],'where':_0xd14f0f[_0x0baf('0x19')]?_0xd14f0f[_0x0baf('0x19')][_0x0baf('0x1a')]||null:null,'attributes':_0xd14f0f[_0x0baf('0x19')]?_0xd14f0f[_0x0baf('0x19')][_0x0baf('0x1b')]||null:null,'include':_0xd14f0f[_0x0baf('0x19')]?_0xd14f0f[_0x0baf('0x19')][_0x0baf('0x1d')]?_['map'](_0xd14f0f[_0x0baf('0x19')]['include'],function(_0x1aa474){return{'model':db[_0x1aa474[_0x0baf('0x1e')]],'as':_0x1aa474['as'],'attributes':_0x1aa474[_0x0baf('0x1b')],'include':_0x1aa474[_0x0baf('0x1d')]?_['map'](_0x1aa474[_0x0baf('0x1d')],function(_0x1d6575){return{'model':db[_0x1d6575['model']],'as':_0x1d6575['as'],'attributes':_0x1d6575[_0x0baf('0x1b')],'include':_0x1d6575[_0x0baf('0x1d')]?_[_0x0baf('0x1f')](_0x1d6575[_0x0baf('0x1d')],function(_0x1f60bd){return{'model':db[_0x1f60bd[_0x0baf('0x1e')]],'as':_0x1f60bd['as'],'attributes':_0x1f60bd[_0x0baf('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x0baf('0xc')](function(_0x4aa6ed){logger[_0x0baf('0xd')](_0x0baf('0x20'),_0xd14f0f);logger['debug'](_0x0baf('0x20'),_0xd14f0f,JSON['stringify'](_0x4aa6ed));_0x213a6a(_0x4aa6ed);})['catch'](function(_0x11bc49){logger[_0x0baf('0x13')]('ShowZendeskAccount',_0x11bc49['message'],_0xd14f0f);_0x57476f(_0x366924[_0x0baf('0x13')](0x1f4,_0x11bc49[_0x0baf('0x14')]));});});}; \ No newline at end of file +var _0xe706=['options','raw','where','attributes','limit','include','map','model','stringify','ShowZendeskAccount','ZendeskAccount','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ZendeskAccount,\x20%s,\x20%s','request\x20sent','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetZendeskAccount','findAll'];(function(_0x47ab4f,_0x5713f4){var _0x46b98f=function(_0x474c70){while(--_0x474c70){_0x47ab4f['push'](_0x47ab4f['shift']());}};_0x46b98f(++_0x5713f4);}(_0xe706,0xa3));var _0x6e70=function(_0x4bfade,_0xb26c0e){_0x4bfade=_0x4bfade-0x0;var _0x272465=_0xe706[_0x4bfade];return _0x272465;};'use strict';var _=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var moment=require(_0x6e70('0x2'));var BPromise=require('bluebird');var rs=require(_0x6e70('0x3'));var fs=require('fs');var Redis=require(_0x6e70('0x4'));var db=require(_0x6e70('0x5'))['db'];var utils=require(_0x6e70('0x6'));var logger=require(_0x6e70('0x7'))(_0x6e70('0x8'));var config=require(_0x6e70('0x9'));var jayson=require(_0x6e70('0xa'));var client=jayson[_0x6e70('0xb')][_0x6e70('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x36357b,_0x293ce7,_0x45a2d4){return new BPromise(function(_0x188ed3,_0x3c4843){return client[_0x6e70('0xd')](_0x36357b,_0x45a2d4)[_0x6e70('0xe')](function(_0x25e61c){logger[_0x6e70('0xf')](_0x6e70('0x10'),_0x293ce7,_0x6e70('0x11'));logger[_0x6e70('0x12')](_0x6e70('0x13'),_0x293ce7,_0x6e70('0x11'),JSON['stringify'](_0x25e61c));if(_0x25e61c['error']){if(_0x25e61c[_0x6e70('0x14')][_0x6e70('0x15')]===0x1f4){logger[_0x6e70('0x14')](_0x6e70('0x10'),_0x293ce7,_0x25e61c[_0x6e70('0x14')][_0x6e70('0x16')]);return _0x3c4843(_0x25e61c[_0x6e70('0x14')][_0x6e70('0x16')]);}logger['error']('ZendeskAccount,\x20%s,\x20%s',_0x293ce7,_0x25e61c['error'][_0x6e70('0x16')]);return _0x188ed3(_0x25e61c['error']['message']);}else{logger[_0x6e70('0xf')](_0x6e70('0x10'),_0x293ce7,'request\x20sent');_0x188ed3(_0x25e61c[_0x6e70('0x17')]['message']);}})[_0x6e70('0x18')](function(_0x161f23){logger['error']('ZendeskAccount,\x20%s,\x20%s',_0x293ce7,_0x161f23);_0x3c4843(_0x161f23);});});}exports[_0x6e70('0x19')]=function(_0x5ea7a5){var _0x28a21f=this;return new Promise(function(_0x173afe,_0x53acdc){return db['ZendeskAccount'][_0x6e70('0x1a')]({'raw':_0x5ea7a5[_0x6e70('0x1b')]?_0x5ea7a5[_0x6e70('0x1b')][_0x6e70('0x1c')]===undefined?!![]:![]:!![],'where':_0x5ea7a5[_0x6e70('0x1b')]?_0x5ea7a5[_0x6e70('0x1b')][_0x6e70('0x1d')]||null:null,'attributes':_0x5ea7a5[_0x6e70('0x1b')]?_0x5ea7a5[_0x6e70('0x1b')][_0x6e70('0x1e')]||null:null,'limit':_0x5ea7a5['options']?_0x5ea7a5[_0x6e70('0x1b')][_0x6e70('0x1f')]||null:null,'include':_0x5ea7a5[_0x6e70('0x1b')]?_0x5ea7a5['options'][_0x6e70('0x20')]?_[_0x6e70('0x21')](_0x5ea7a5[_0x6e70('0x1b')]['include'],function(_0x10fc91){return{'model':db[_0x10fc91['model']],'as':_0x10fc91['as'],'attributes':_0x10fc91['attributes'],'include':_0x10fc91['include']?_[_0x6e70('0x21')](_0x10fc91[_0x6e70('0x20')],function(_0x51d292){return{'model':db[_0x51d292[_0x6e70('0x22')]],'as':_0x51d292['as'],'attributes':_0x51d292[_0x6e70('0x1e')],'include':_0x51d292['include']?_[_0x6e70('0x21')](_0x51d292[_0x6e70('0x20')],function(_0x2bb231){return{'model':db[_0x2bb231['model']],'as':_0x2bb231['as'],'attributes':_0x2bb231['attributes']};}):[]};}):[]};}):[]:[]})[_0x6e70('0xe')](function(_0x3af17f){logger[_0x6e70('0xf')](_0x6e70('0x19'),_0x5ea7a5);logger[_0x6e70('0x12')]('GetZendeskAccount',_0x5ea7a5,JSON[_0x6e70('0x23')](_0x3af17f));_0x173afe(_0x3af17f);})[_0x6e70('0x18')](function(_0xecf336){logger[_0x6e70('0x14')](_0x6e70('0x19'),_0xecf336[_0x6e70('0x16')],_0x5ea7a5);_0x53acdc(_0x28a21f[_0x6e70('0x14')](0x1f4,_0xecf336[_0x6e70('0x16')]));});});};exports[_0x6e70('0x24')]=function(_0x3a5d30){var _0x4b1229=this;return new Promise(function(_0x1b27d8,_0x50d60b){return db[_0x6e70('0x25')]['find']({'raw':_0x3a5d30[_0x6e70('0x1b')]?_0x3a5d30[_0x6e70('0x1b')][_0x6e70('0x1c')]===undefined?!![]:![]:!![],'where':_0x3a5d30['options']?_0x3a5d30[_0x6e70('0x1b')][_0x6e70('0x1d')]||null:null,'attributes':_0x3a5d30['options']?_0x3a5d30[_0x6e70('0x1b')][_0x6e70('0x1e')]||null:null,'include':_0x3a5d30['options']?_0x3a5d30[_0x6e70('0x1b')][_0x6e70('0x20')]?_[_0x6e70('0x21')](_0x3a5d30[_0x6e70('0x1b')][_0x6e70('0x20')],function(_0x1e3e76){return{'model':db[_0x1e3e76[_0x6e70('0x22')]],'as':_0x1e3e76['as'],'attributes':_0x1e3e76[_0x6e70('0x1e')],'include':_0x1e3e76[_0x6e70('0x20')]?_[_0x6e70('0x21')](_0x1e3e76['include'],function(_0x3b9c06){return{'model':db[_0x3b9c06['model']],'as':_0x3b9c06['as'],'attributes':_0x3b9c06[_0x6e70('0x1e')],'include':_0x3b9c06[_0x6e70('0x20')]?_[_0x6e70('0x21')](_0x3b9c06[_0x6e70('0x20')],function(_0x233a83){return{'model':db[_0x233a83[_0x6e70('0x22')]],'as':_0x233a83['as'],'attributes':_0x233a83[_0x6e70('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x6e70('0xe')](function(_0x80bebb){logger[_0x6e70('0xf')](_0x6e70('0x24'),_0x3a5d30);logger[_0x6e70('0x12')](_0x6e70('0x24'),_0x3a5d30,JSON['stringify'](_0x80bebb));_0x1b27d8(_0x80bebb);})['catch'](function(_0x5424eb){logger[_0x6e70('0x14')](_0x6e70('0x24'),_0x5424eb[_0x6e70('0x16')],_0x3a5d30);_0x50d60b(_0x4b1229[_0x6e70('0x14')](0x1f4,_0x5424eb[_0x6e70('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/index.js b/server/api/intZendeskConfiguration/index.js index 9018eab..6a273b2 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 _0xe70d=['create','update','destroy','multer','util','path','connect-timeout','express','../../components/auth/service','../../config/environment','isAuthenticated','get','/:id','show','/:id/subjects','getSubjects','getDescriptions','/:id/tags','post'];(function(_0x14ca10,_0x3bb82b){var _0x414720=function(_0x2ec4b0){while(--_0x2ec4b0){_0x14ca10['push'](_0x14ca10['shift']());}};_0x414720(++_0x3bb82b);}(_0xe70d,0x1de));var _0xde70=function(_0x3fd31e,_0x3721fb){_0x3fd31e=_0x3fd31e-0x0;var _0x215072=_0xe70d[_0x3fd31e];return _0x215072;};'use strict';var multer=require(_0xde70('0x0'));var util=require(_0xde70('0x1'));var path=require(_0xde70('0x2'));var timeout=require(_0xde70('0x3'));var express=require(_0xde70('0x4'));var router=express['Router']();var auth=require(_0xde70('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xde70('0x6'));var controller=require('./intZendeskConfiguration.controller');router['get']('/',auth[_0xde70('0x7')](),controller['index']);router[_0xde70('0x8')](_0xde70('0x9'),auth['isAuthenticated'](),controller[_0xde70('0xa')]);router[_0xde70('0x8')]('/:id/fields',auth['isAuthenticated'](),controller['getFields']);router[_0xde70('0x8')](_0xde70('0xb'),auth[_0xde70('0x7')](),controller[_0xde70('0xc')]);router[_0xde70('0x8')]('/:id/descriptions',auth[_0xde70('0x7')](),controller[_0xde70('0xd')]);router[_0xde70('0x8')](_0xde70('0xe'),auth[_0xde70('0x7')](),controller['getTags']);router[_0xde70('0xf')]('/',auth['isAuthenticated'](),controller[_0xde70('0x10')]);router['post'](_0xde70('0xe'),auth['isAuthenticated'](),controller['setTags']);router['put'](_0xde70('0x9'),auth[_0xde70('0x7')](),controller[_0xde70('0x11')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xde70('0x12')]);module['exports']=router; \ No newline at end of file +var _0xe392=['./intZendeskConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/fields','/:id/subjects','getSubjects','/:id/tags','getTags','post','create','setTags','put','update','delete','destroy','exports','multer','util','../../components/auth/service','../../components/interaction/service'];(function(_0x492973,_0xb928e6){var _0x223f69=function(_0x79fd4a){while(--_0x79fd4a){_0x492973['push'](_0x492973['shift']());}};_0x223f69(++_0xb928e6);}(_0xe392,0x183));var _0x2e39=function(_0x5d232e,_0x1fd0e6){_0x5d232e=_0x5d232e-0x0;var _0x3254a9=_0xe392[_0x5d232e];return _0x3254a9;};'use strict';var multer=require(_0x2e39('0x0'));var util=require(_0x2e39('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0x2e39('0x2'));var interaction=require(_0x2e39('0x3'));var config=require('../../config/environment');var controller=require(_0x2e39('0x4'));router[_0x2e39('0x5')]('/',auth[_0x2e39('0x6')](),controller[_0x2e39('0x7')]);router[_0x2e39('0x5')](_0x2e39('0x8'),auth[_0x2e39('0x6')](),controller[_0x2e39('0x9')]);router[_0x2e39('0x5')](_0x2e39('0xa'),auth['isAuthenticated'](),controller['getFields']);router[_0x2e39('0x5')](_0x2e39('0xb'),auth[_0x2e39('0x6')](),controller[_0x2e39('0xc')]);router['get']('/:id/descriptions',auth[_0x2e39('0x6')](),controller['getDescriptions']);router['get'](_0x2e39('0xd'),auth['isAuthenticated'](),controller[_0x2e39('0xe')]);router[_0x2e39('0xf')]('/',auth[_0x2e39('0x6')](),controller[_0x2e39('0x10')]);router[_0x2e39('0xf')]('/:id/tags',auth[_0x2e39('0x6')](),controller[_0x2e39('0x11')]);router[_0x2e39('0x12')](_0x2e39('0x8'),auth[_0x2e39('0x6')](),controller[_0x2e39('0x13')]);router[_0x2e39('0x14')](_0x2e39('0x8'),auth[_0x2e39('0x6')](),controller[_0x2e39('0x15')]);module[_0x2e39('0x16')]=router; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js index f61f785..402e700 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 _0x12dd=['STRING','sequelize','exports'];(function(_0x465a0c,_0x19d4d5){var _0x1e202e=function(_0x27bd8a){while(--_0x27bd8a){_0x465a0c['push'](_0x465a0c['shift']());}};_0x1e202e(++_0x19d4d5);}(_0x12dd,0x142));var _0xd12d=function(_0x46e3ff,_0x50ca39){_0x46e3ff=_0x46e3ff-0x0;var _0x4bf847=_0x12dd[_0x46e3ff];return _0x4bf847;};'use strict';var Sequelize=require(_0xd12d('0x0'));module[_0xd12d('0x1')]={'name':{'type':Sequelize[_0xd12d('0x2')]},'description':{'type':Sequelize[_0xd12d('0x2')]}}; \ No newline at end of file +var _0xb2cd=['exports','STRING','sequelize'];(function(_0x3d4907,_0xaad8ab){var _0xd1b9ec=function(_0x1f154e){while(--_0x1f154e){_0x3d4907['push'](_0x3d4907['shift']());}};_0xd1b9ec(++_0xaad8ab);}(_0xb2cd,0x170));var _0xdb2c=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0xb2cd[_0x59ee6f];return _0x4c0979;};'use strict';var Sequelize=require(_0xdb2c('0x0'));module[_0xdb2c('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xdb2c('0x2')]}}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js index c6f7c91..d9f2d13 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 _0x80ae=['getSubjects','Tag','getTags','setTags','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','then','info','ZendeskConfiguration,\x20%s,\x20%s','debug','ZendeskConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','catch','sendStatus','status','end','json','offset','set','reject','save','update','destroy','stack','name','send','map','ZendeskConfiguration','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','where','merge','filter','options','count','includeAll','include','findAll','rows','show','body','find','params','getFields','findOne','ZendeskField'];(function(_0x4f71f6,_0x30e9cb){var _0x141a07=function(_0x4ce574){while(--_0x4ce574){_0x4f71f6['push'](_0x4f71f6['shift']());}};_0x141a07(++_0x30e9cb);}(_0x80ae,0x112));var _0xe80a=function(_0x470e67,_0x4a596d){_0x470e67=_0x470e67-0x0;var _0x28bbde=_0x80ae[_0x470e67];return _0x28bbde;};'use strict';var pdf=require(_0xe80a('0x0'));var emlformat=require(_0xe80a('0x1'));var rimraf=require(_0xe80a('0x2'));var zipdir=require(_0xe80a('0x3'));var jsonpatch=require(_0xe80a('0x4'));var rp=require('request-promise');var moment=require(_0xe80a('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xe80a('0x6'));var util=require(_0xe80a('0x7'));var path=require(_0xe80a('0x8'));var sox=require(_0xe80a('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xe80a('0xa'));var squel=require(_0xe80a('0xb'));var crypto=require(_0xe80a('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xe80a('0xd'));var toCsv=require('to-csv');var querystring=require(_0xe80a('0xe'));var Papa=require(_0xe80a('0xf'));var Redis=require(_0xe80a('0x10'));var authService=require(_0xe80a('0x11'));var qs=require(_0xe80a('0x12'));var as=require(_0xe80a('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe80a('0x14'))(_0xe80a('0x15'));var utils=require('../../config/utils');var config=require(_0xe80a('0x16'));var licenseUtil=require(_0xe80a('0x17'));var db=require(_0xe80a('0x18'))['db'];var jayson=require(_0xe80a('0x19'));var client=jayson[_0xe80a('0x1a')][_0xe80a('0x1b')]({'port':0x232a});function respondWithRpcPromise(_0x501c11,_0x236a26,_0x1a51ca,_0x16497c){return new BPromise(function(_0x11e127,_0x418ea0){var _0x4af976=_0x16497c||client;return _0x4af976['request'](_0x501c11,_0x1a51ca)[_0xe80a('0x1c')](function(_0x5c0e97){logger[_0xe80a('0x1d')](_0xe80a('0x1e'),_0x236a26,'request\x20sent');logger[_0xe80a('0x1f')](_0xe80a('0x20'),_0x236a26,_0xe80a('0x21'),JSON['stringify'](_0x5c0e97));if(_0x5c0e97['error']){if(_0x5c0e97[_0xe80a('0x22')][_0xe80a('0x23')]===0x1f4){logger[_0xe80a('0x22')]('ZendeskConfiguration,\x20%s,\x20%s',_0x236a26,_0x5c0e97['error'][_0xe80a('0x24')]);return _0x418ea0(_0x5c0e97[_0xe80a('0x22')]['message']);}logger['error'](_0xe80a('0x1e'),_0x236a26,_0x5c0e97[_0xe80a('0x22')][_0xe80a('0x24')]);return _0x11e127(_0x5c0e97['error'][_0xe80a('0x24')]);}else{logger[_0xe80a('0x1d')](_0xe80a('0x1e'),_0x236a26,_0xe80a('0x21'));_0x11e127(_0x5c0e97['result'][_0xe80a('0x24')]);}})[_0xe80a('0x25')](function(_0x3455de){logger[_0xe80a('0x22')](_0xe80a('0x1e'),_0x236a26,_0x3455de);_0x418ea0(_0x3455de);});});}function respondWithStatusCode(_0xeed396,_0x2046e8){_0x2046e8=_0x2046e8||0xcc;return function(_0x3036ea){if(_0x3036ea){return _0xeed396[_0xe80a('0x26')](_0x2046e8);}return _0xeed396[_0xe80a('0x27')](_0x2046e8)[_0xe80a('0x28')]();};}function respondWithResult(_0x12e23d,_0xf884dd){_0xf884dd=_0xf884dd||0xc8;return function(_0x2c5728){if(_0x2c5728){return _0x12e23d['status'](_0xf884dd)[_0xe80a('0x29')](_0x2c5728);}};}function respondWithFilteredResult(_0x4a49a6,_0x32e113){return function(_0x695f75){if(_0x695f75){var _0x59137f=_0x695f75['count'],_0x10f9c3=_0x32e113[_0xe80a('0x2a')],_0x42984a=_0x32e113[_0xe80a('0x2a')]+_0x32e113['limit'],_0x508fcb;if(_0x42984a>=_0x59137f){_0x42984a=_0x59137f;_0x508fcb=0xc8;}else{_0x508fcb=0xce;}_0x4a49a6['status'](_0x508fcb);return _0x4a49a6[_0xe80a('0x2b')]('Content-Range',_0x10f9c3+'-'+_0x42984a+'/'+_0x59137f)[_0xe80a('0x29')](_0x695f75);}return null;};}function patchUpdates(_0x372dac){return function(_0x97890e){try{jsonpatch['apply'](_0x97890e,_0x372dac,!![]);}catch(_0x15a526){return BPromise[_0xe80a('0x2c')](_0x15a526);}return _0x97890e[_0xe80a('0x2d')]();};}function saveUpdates(_0x5d35f8,_0x484613){return function(_0x473c94){if(_0x473c94){return _0x473c94[_0xe80a('0x2e')](_0x5d35f8)[_0xe80a('0x1c')](function(_0x5f3435){return _0x5f3435;});}return null;};}function removeEntity(_0x414148,_0x422d5d){return function(_0xabc1ec){if(_0xabc1ec){return _0xabc1ec[_0xe80a('0x2f')]()['then'](function(){_0x414148[_0xe80a('0x27')](0xcc)[_0xe80a('0x28')]();});}};}function handleEntityNotFound(_0x2ee3fd,_0x1b2a3a){return function(_0x50dcc8){if(!_0x50dcc8){_0x2ee3fd[_0xe80a('0x26')](0x194);}return _0x50dcc8;};}function handleError(_0x5183e2,_0xdd6488){_0xdd6488=_0xdd6488||0x1f4;return function(_0x2f4a6f){logger[_0xe80a('0x22')](_0x2f4a6f[_0xe80a('0x30')]);if(_0x2f4a6f[_0xe80a('0x31')]){delete _0x2f4a6f[_0xe80a('0x31')];}_0x5183e2['status'](_0xdd6488)[_0xe80a('0x32')](_0x2f4a6f);};}exports['index']=function(_0x40c7c2,_0x14dda2){var _0x46b945={},_0x2c4992={},_0x4ebb40={'count':0x0,'rows':[]};var _0x491e39=_[_0xe80a('0x33')](db[_0xe80a('0x34')][_0xe80a('0x35')],function(_0x4c71c0){return{'name':_0x4c71c0['fieldName'],'type':_0x4c71c0[_0xe80a('0x36')][_0xe80a('0x37')]};});_0x2c4992[_0xe80a('0x38')]=_[_0xe80a('0x33')](_0x491e39,_0xe80a('0x31'));_0x2c4992[_0xe80a('0x39')]=_[_0xe80a('0x3a')](_0x40c7c2[_0xe80a('0x39')]);_0x2c4992[_0xe80a('0x3b')]=_[_0xe80a('0x3c')](_0x2c4992['model'],_0x2c4992[_0xe80a('0x39')]);_0x46b945[_0xe80a('0x3d')]=_[_0xe80a('0x3c')](_0x2c4992[_0xe80a('0x38')],qs[_0xe80a('0x3e')](_0x40c7c2[_0xe80a('0x39')][_0xe80a('0x3e')]));_0x46b945[_0xe80a('0x3d')]=_0x46b945[_0xe80a('0x3d')][_0xe80a('0x3f')]?_0x46b945[_0xe80a('0x3d')]:_0x2c4992[_0xe80a('0x38')];if(!_0x40c7c2[_0xe80a('0x39')][_0xe80a('0x40')](_0xe80a('0x41'))){_0x46b945[_0xe80a('0x42')]=qs[_0xe80a('0x42')](_0x40c7c2[_0xe80a('0x39')][_0xe80a('0x42')]);_0x46b945[_0xe80a('0x2a')]=qs[_0xe80a('0x2a')](_0x40c7c2[_0xe80a('0x39')][_0xe80a('0x2a')]);}_0x46b945[_0xe80a('0x43')]=qs[_0xe80a('0x44')](_0x40c7c2[_0xe80a('0x39')][_0xe80a('0x44')]);_0x46b945['where']=qs[_0xe80a('0x3b')](_[_0xe80a('0x45')](_0x40c7c2[_0xe80a('0x39')],_0x2c4992['filters']),_0x491e39);if(_0x40c7c2['query']['filter']){_0x46b945[_0xe80a('0x46')]=_[_0xe80a('0x47')](_0x46b945[_0xe80a('0x46')],{'$or':_[_0xe80a('0x33')](_0x491e39,function(_0x578a14){if(_0x578a14[_0xe80a('0x36')]!=='VIRTUAL'){var _0x470af7={};_0x470af7[_0x578a14['name']]={'$like':'%'+_0x40c7c2[_0xe80a('0x39')][_0xe80a('0x48')]+'%'};return _0x470af7;}})});}_0x46b945=_['merge']({},_0x46b945,_0x40c7c2[_0xe80a('0x49')]);var _0x529de1={'where':_0x46b945[_0xe80a('0x46')]};return db['ZendeskConfiguration'][_0xe80a('0x4a')](_0x529de1)[_0xe80a('0x1c')](function(_0x1abb32){_0x4ebb40[_0xe80a('0x4a')]=_0x1abb32;if(_0x40c7c2[_0xe80a('0x39')][_0xe80a('0x4b')]){_0x46b945[_0xe80a('0x4c')]=[{'all':!![]}];}return db['ZendeskConfiguration'][_0xe80a('0x4d')](_0x46b945);})[_0xe80a('0x1c')](function(_0x85cf0c){_0x4ebb40[_0xe80a('0x4e')]=_0x85cf0c;return _0x4ebb40;})['then'](respondWithFilteredResult(_0x14dda2,_0x46b945))[_0xe80a('0x25')](handleError(_0x14dda2,null));};exports[_0xe80a('0x4f')]=function(_0x219bf3,_0x3e29a2){var _0x1028d9={'raw':![],'where':{'id':_0x219bf3['params']['id']}},_0x140f15={};_0x140f15[_0xe80a('0x38')]=_[_0xe80a('0x3a')](db[_0xe80a('0x34')][_0xe80a('0x35')]);_0x140f15[_0xe80a('0x39')]=_['keys'](_0x219bf3[_0xe80a('0x39')]);_0x140f15[_0xe80a('0x3b')]=_[_0xe80a('0x3c')](_0x140f15['model'],_0x140f15['query']);_0x1028d9[_0xe80a('0x3d')]=_[_0xe80a('0x3c')](_0x140f15[_0xe80a('0x38')],qs[_0xe80a('0x3e')](_0x219bf3['query']['fields']));_0x1028d9['attributes']=_0x1028d9[_0xe80a('0x3d')]['length']?_0x1028d9['attributes']:_0x140f15[_0xe80a('0x38')];if(_0x219bf3[_0xe80a('0x39')][_0xe80a('0x4b')]){_0x1028d9[_0xe80a('0x4c')]=[{'all':!![]}];}_0x1028d9=_[_0xe80a('0x47')]({},_0x1028d9,_0x219bf3[_0xe80a('0x49')]);return db[_0xe80a('0x34')]['find'](_0x1028d9)['then'](handleEntityNotFound(_0x3e29a2,null))[_0xe80a('0x1c')](respondWithResult(_0x3e29a2,null))[_0xe80a('0x25')](handleError(_0x3e29a2,null));};exports['create']=function(_0x457a40,_0x381c3b){return db[_0xe80a('0x34')]['create'](_0x457a40['body'],{})[_0xe80a('0x1c')](respondWithResult(_0x381c3b,0xc9))[_0xe80a('0x25')](handleError(_0x381c3b,null));};exports[_0xe80a('0x2e')]=function(_0x497b31,_0x8c5da1){if(_0x497b31[_0xe80a('0x50')]['id']){delete _0x497b31[_0xe80a('0x50')]['id'];}return db[_0xe80a('0x34')][_0xe80a('0x51')]({'where':{'id':_0x497b31[_0xe80a('0x52')]['id']}})[_0xe80a('0x1c')](handleEntityNotFound(_0x8c5da1,null))[_0xe80a('0x1c')](saveUpdates(_0x497b31[_0xe80a('0x50')],null))[_0xe80a('0x1c')](respondWithResult(_0x8c5da1,null))[_0xe80a('0x25')](handleError(_0x8c5da1,null));};exports[_0xe80a('0x2f')]=function(_0x47ec5a,_0x3c579b){return db[_0xe80a('0x34')][_0xe80a('0x51')]({'where':{'id':_0x47ec5a[_0xe80a('0x52')]['id']}})[_0xe80a('0x1c')](handleEntityNotFound(_0x3c579b,null))[_0xe80a('0x1c')](removeEntity(_0x3c579b,null))[_0xe80a('0x25')](handleError(_0x3c579b,null));};exports[_0xe80a('0x53')]=function(_0x2036c8,_0x3c7683,_0x2eea20){var _0x59d3f3={};var _0x4b4b8b={};var _0x126b5c;var _0x171fcb;return db['ZendeskConfiguration'][_0xe80a('0x54')]({'where':{'id':_0x2036c8[_0xe80a('0x52')]['id']}})['then'](handleEntityNotFound(_0x3c7683,null))[_0xe80a('0x1c')](function(_0x13a8ec){if(_0x13a8ec){_0x126b5c=_0x13a8ec;_0x4b4b8b['model']=_[_0xe80a('0x3a')](db[_0xe80a('0x55')][_0xe80a('0x35')]);_0x4b4b8b[_0xe80a('0x39')]=_['keys'](_0x2036c8[_0xe80a('0x39')]);_0x4b4b8b[_0xe80a('0x3b')]=_[_0xe80a('0x3c')](_0x4b4b8b[_0xe80a('0x38')],_0x4b4b8b['query']);_0x59d3f3[_0xe80a('0x3d')]=_[_0xe80a('0x3c')](_0x4b4b8b[_0xe80a('0x38')],qs[_0xe80a('0x3e')](_0x2036c8[_0xe80a('0x39')][_0xe80a('0x3e')]));_0x59d3f3[_0xe80a('0x3d')]=_0x59d3f3['attributes'][_0xe80a('0x3f')]?_0x59d3f3[_0xe80a('0x3d')]:_0x4b4b8b['model'];_0x59d3f3[_0xe80a('0x43')]=qs[_0xe80a('0x44')](_0x2036c8['query'][_0xe80a('0x44')]);_0x59d3f3[_0xe80a('0x46')]=qs['filters'](_[_0xe80a('0x45')](_0x2036c8[_0xe80a('0x39')],_0x4b4b8b['filters']));if(_0x2036c8['query'][_0xe80a('0x48')]){_0x59d3f3[_0xe80a('0x46')]=_[_0xe80a('0x47')](_0x59d3f3[_0xe80a('0x46')],{'$or':_[_0xe80a('0x33')](_0x59d3f3[_0xe80a('0x3d')],function(_0x5509be){var _0x4a6eee={};_0x4a6eee[_0x5509be]={'$like':'%'+_0x2036c8['query'][_0xe80a('0x48')]+'%'};return _0x4a6eee;})});}_0x59d3f3=_['merge']({},_0x59d3f3,_0x2036c8[_0xe80a('0x49')]);return _0x126b5c[_0xe80a('0x53')](_0x59d3f3);}})[_0xe80a('0x1c')](function(_0x3a5865){if(_0x3a5865){_0x171fcb=_0x3a5865['length'];if(!_0x2036c8['query'][_0xe80a('0x40')](_0xe80a('0x41'))){_0x59d3f3['limit']=qs[_0xe80a('0x42')](_0x2036c8['query']['limit']);_0x59d3f3[_0xe80a('0x2a')]=qs[_0xe80a('0x2a')](_0x2036c8['query'][_0xe80a('0x2a')]);}return _0x126b5c[_0xe80a('0x53')](_0x59d3f3);}})[_0xe80a('0x1c')](function(_0x23f81d){if(_0x23f81d){return _0x23f81d?{'count':_0x171fcb,'rows':_0x23f81d}:null;}})[_0xe80a('0x1c')](respondWithResult(_0x3c7683,null))[_0xe80a('0x25')](handleError(_0x3c7683,null));};exports['getSubjects']=function(_0xfbd768,_0x3c6780,_0x35c70e){var _0x4324be={};var _0x1ca9cb={};var _0x240321;var _0x2dd842;return db['ZendeskConfiguration'][_0xe80a('0x54')]({'where':{'id':_0xfbd768[_0xe80a('0x52')]['id']}})[_0xe80a('0x1c')](handleEntityNotFound(_0x3c6780,null))[_0xe80a('0x1c')](function(_0x321cb2){if(_0x321cb2){_0x240321=_0x321cb2;_0x1ca9cb['model']=_[_0xe80a('0x3a')](db[_0xe80a('0x55')][_0xe80a('0x35')]);_0x1ca9cb['query']=_['keys'](_0xfbd768['query']);_0x1ca9cb[_0xe80a('0x3b')]=_[_0xe80a('0x3c')](_0x1ca9cb[_0xe80a('0x38')],_0x1ca9cb[_0xe80a('0x39')]);_0x4324be[_0xe80a('0x3d')]=_[_0xe80a('0x3c')](_0x1ca9cb[_0xe80a('0x38')],qs[_0xe80a('0x3e')](_0xfbd768[_0xe80a('0x39')][_0xe80a('0x3e')]));_0x4324be[_0xe80a('0x3d')]=_0x4324be[_0xe80a('0x3d')][_0xe80a('0x3f')]?_0x4324be[_0xe80a('0x3d')]:_0x1ca9cb[_0xe80a('0x38')];_0x4324be[_0xe80a('0x43')]=qs['sort'](_0xfbd768[_0xe80a('0x39')][_0xe80a('0x44')]);_0x4324be[_0xe80a('0x46')]=qs[_0xe80a('0x3b')](_[_0xe80a('0x45')](_0xfbd768[_0xe80a('0x39')],_0x1ca9cb[_0xe80a('0x3b')]));if(_0xfbd768[_0xe80a('0x39')]['filter']){_0x4324be[_0xe80a('0x46')]=_[_0xe80a('0x47')](_0x4324be[_0xe80a('0x46')],{'$or':_[_0xe80a('0x33')](_0x4324be['attributes'],function(_0x2e04e4){var _0x43913c={};_0x43913c[_0x2e04e4]={'$like':'%'+_0xfbd768[_0xe80a('0x39')][_0xe80a('0x48')]+'%'};return _0x43913c;})});}_0x4324be=_['merge']({},_0x4324be,_0xfbd768[_0xe80a('0x49')]);return _0x240321[_0xe80a('0x56')](_0x4324be);}})[_0xe80a('0x1c')](function(_0x5039d8){if(_0x5039d8){_0x2dd842=_0x5039d8[_0xe80a('0x3f')];if(!_0xfbd768[_0xe80a('0x39')]['hasOwnProperty']('nolimit')){_0x4324be[_0xe80a('0x42')]=qs[_0xe80a('0x42')](_0xfbd768[_0xe80a('0x39')][_0xe80a('0x42')]);_0x4324be[_0xe80a('0x2a')]=qs[_0xe80a('0x2a')](_0xfbd768['query']['offset']);}return _0x240321[_0xe80a('0x56')](_0x4324be);}})['then'](function(_0x2061e5){if(_0x2061e5){return _0x2061e5?{'count':_0x2dd842,'rows':_0x2061e5}:null;}})['then'](respondWithResult(_0x3c6780,null))[_0xe80a('0x25')](handleError(_0x3c6780,null));};exports['getDescriptions']=function(_0x16576f,_0x5c14e9,_0x128592){var _0x1de619={};var _0xea60d={};var _0x42965c;var _0xd9ef7d;return db[_0xe80a('0x34')]['findOne']({'where':{'id':_0x16576f[_0xe80a('0x52')]['id']}})[_0xe80a('0x1c')](handleEntityNotFound(_0x5c14e9,null))[_0xe80a('0x1c')](function(_0x2daef1){if(_0x2daef1){_0x42965c=_0x2daef1;_0xea60d[_0xe80a('0x38')]=_[_0xe80a('0x3a')](db[_0xe80a('0x55')][_0xe80a('0x35')]);_0xea60d['query']=_[_0xe80a('0x3a')](_0x16576f[_0xe80a('0x39')]);_0xea60d[_0xe80a('0x3b')]=_[_0xe80a('0x3c')](_0xea60d[_0xe80a('0x38')],_0xea60d[_0xe80a('0x39')]);_0x1de619[_0xe80a('0x3d')]=_[_0xe80a('0x3c')](_0xea60d[_0xe80a('0x38')],qs[_0xe80a('0x3e')](_0x16576f[_0xe80a('0x39')]['fields']));_0x1de619['attributes']=_0x1de619[_0xe80a('0x3d')][_0xe80a('0x3f')]?_0x1de619[_0xe80a('0x3d')]:_0xea60d[_0xe80a('0x38')];_0x1de619['order']=qs[_0xe80a('0x44')](_0x16576f['query'][_0xe80a('0x44')]);_0x1de619['where']=qs['filters'](_[_0xe80a('0x45')](_0x16576f['query'],_0xea60d[_0xe80a('0x3b')]));if(_0x16576f[_0xe80a('0x39')][_0xe80a('0x48')]){_0x1de619[_0xe80a('0x46')]=_['merge'](_0x1de619[_0xe80a('0x46')],{'$or':_['map'](_0x1de619[_0xe80a('0x3d')],function(_0x23ea8f){var _0x134c44={};_0x134c44[_0x23ea8f]={'$like':'%'+_0x16576f['query'][_0xe80a('0x48')]+'%'};return _0x134c44;})});}_0x1de619=_[_0xe80a('0x47')]({},_0x1de619,_0x16576f[_0xe80a('0x49')]);return _0x42965c['getDescriptions'](_0x1de619);}})['then'](function(_0x91d543){if(_0x91d543){_0xd9ef7d=_0x91d543[_0xe80a('0x3f')];if(!_0x16576f[_0xe80a('0x39')][_0xe80a('0x40')]('nolimit')){_0x1de619['limit']=qs['limit'](_0x16576f[_0xe80a('0x39')]['limit']);_0x1de619['offset']=qs['offset'](_0x16576f[_0xe80a('0x39')][_0xe80a('0x2a')]);}return _0x42965c['getDescriptions'](_0x1de619);}})[_0xe80a('0x1c')](function(_0x48f9bd){if(_0x48f9bd){return _0x48f9bd?{'count':_0xd9ef7d,'rows':_0x48f9bd}:null;}})[_0xe80a('0x1c')](respondWithResult(_0x5c14e9,null))[_0xe80a('0x25')](handleError(_0x5c14e9,null));};exports['getTags']=function(_0x1f180b,_0x400e7f,_0x2c8cca){var _0x37927b={};var _0x25ccbc={};var _0x4dc086;var _0x49c7af;return db[_0xe80a('0x34')][_0xe80a('0x54')]({'where':{'id':_0x1f180b[_0xe80a('0x52')]['id']}})['then'](handleEntityNotFound(_0x400e7f,null))[_0xe80a('0x1c')](function(_0x11dccd){if(_0x11dccd){_0x4dc086=_0x11dccd;_0x25ccbc['model']=_['keys'](db[_0xe80a('0x57')][_0xe80a('0x35')]);_0x25ccbc[_0xe80a('0x39')]=_[_0xe80a('0x3a')](_0x1f180b[_0xe80a('0x39')]);_0x25ccbc[_0xe80a('0x3b')]=_['intersection'](_0x25ccbc[_0xe80a('0x38')],_0x25ccbc['query']);_0x37927b[_0xe80a('0x3d')]=_[_0xe80a('0x3c')](_0x25ccbc[_0xe80a('0x38')],qs[_0xe80a('0x3e')](_0x1f180b[_0xe80a('0x39')][_0xe80a('0x3e')]));_0x37927b['attributes']=_0x37927b[_0xe80a('0x3d')][_0xe80a('0x3f')]?_0x37927b[_0xe80a('0x3d')]:_0x25ccbc['model'];_0x37927b[_0xe80a('0x43')]=qs['sort'](_0x1f180b['query'][_0xe80a('0x44')]);_0x37927b[_0xe80a('0x46')]=qs[_0xe80a('0x3b')](_[_0xe80a('0x45')](_0x1f180b['query'],_0x25ccbc[_0xe80a('0x3b')]));if(_0x1f180b[_0xe80a('0x39')][_0xe80a('0x48')]){_0x37927b['where']=_[_0xe80a('0x47')](_0x37927b['where'],{'$or':_[_0xe80a('0x33')](_0x37927b[_0xe80a('0x3d')],function(_0xac12ff){var _0x36f914={};_0x36f914[_0xac12ff]={'$like':'%'+_0x1f180b[_0xe80a('0x39')][_0xe80a('0x48')]+'%'};return _0x36f914;})});}_0x37927b=_['merge']({},_0x37927b,_0x1f180b[_0xe80a('0x49')]);return _0x4dc086[_0xe80a('0x58')](_0x37927b);}})['then'](function(_0x5268dc){if(_0x5268dc){_0x49c7af=_0x5268dc[_0xe80a('0x3f')];if(!_0x1f180b[_0xe80a('0x39')][_0xe80a('0x40')]('nolimit')){_0x37927b[_0xe80a('0x42')]=qs[_0xe80a('0x42')](_0x1f180b[_0xe80a('0x39')][_0xe80a('0x42')]);_0x37927b[_0xe80a('0x2a')]=qs['offset'](_0x1f180b[_0xe80a('0x39')][_0xe80a('0x2a')]);}return _0x4dc086[_0xe80a('0x58')](_0x37927b);}})[_0xe80a('0x1c')](function(_0x284c6e){if(_0x284c6e){return _0x284c6e?{'count':_0x49c7af,'rows':_0x284c6e}:null;}})[_0xe80a('0x1c')](respondWithResult(_0x400e7f,null))[_0xe80a('0x25')](handleError(_0x400e7f,null));};exports[_0xe80a('0x59')]=function(_0x4bcf25,_0x978669,_0x4a2df9){if(_0x4bcf25[_0xe80a('0x50')]['id']){delete _0x4bcf25[_0xe80a('0x50')]['id'];}return db[_0xe80a('0x34')][_0xe80a('0x54')]({'where':{'id':_0x4bcf25[_0xe80a('0x52')]['id']}})[_0xe80a('0x1c')](handleEntityNotFound(_0x978669,null))[_0xe80a('0x1c')](function(_0x2e514b){if(_0x2e514b){return _0x2e514b[_0xe80a('0x59')](_0x4bcf25['body']['ids']||[]);}return null;})[_0xe80a('0x1c')](respondWithResult(_0x978669,null))[_0xe80a('0x25')](handleError(_0x978669,null));}; \ No newline at end of file +var _0xa077=['rawAttributes','find','create','body','getFields','findOne','pick','options','length','nolimit','ZendeskField','getSubjects','getDescriptions','getTags','Tag','setTags','ids','eml-format','rimraf','zip-dir','moment','bluebird','util','path','to-csv','squel','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','then','info','ZendeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','ZendeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','save','update','destroy','stack','name','send','index','map','ZendeskConfiguration','fieldName','type','keys','filters','intersection','query','attributes','model','fields','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','includeAll','include','rows','show','params'];(function(_0xe81c42,_0x59a67f){var _0x5cc2e9=function(_0x24d578){while(--_0x24d578){_0xe81c42['push'](_0xe81c42['shift']());}};_0x5cc2e9(++_0x59a67f);}(_0xa077,0xc5));var _0x7a07=function(_0x47630d,_0x1094b7){_0x47630d=_0x47630d-0x0;var _0x46f5bc=_0xa077[_0x47630d];return _0x46f5bc;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7a07('0x0'));var rimraf=require(_0x7a07('0x1'));var zipdir=require(_0x7a07('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x7a07('0x3'));var BPromise=require(_0x7a07('0x4'));var Mustache=require('mustache');var util=require(_0x7a07('0x5'));var path=require(_0x7a07('0x6'));var sox=require('sox');var csv=require(_0x7a07('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x7a07('0x8'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x7a07('0x9'));var toCsv=require(_0x7a07('0x7'));var querystring=require('querystring');var Papa=require(_0x7a07('0xa'));var Redis=require(_0x7a07('0xb'));var authService=require('../../components/auth/service');var qs=require(_0x7a07('0xc'));var as=require(_0x7a07('0xd'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x7a07('0xe'))('api');var utils=require(_0x7a07('0xf'));var config=require(_0x7a07('0x10'));var licenseUtil=require(_0x7a07('0x11'));var db=require(_0x7a07('0x12'))['db'];var jayson=require(_0x7a07('0x13'));var client=jayson[_0x7a07('0x14')][_0x7a07('0x15')]({'port':0x232a});function respondWithRpcPromise(_0x54dadf,_0x21ed65,_0x2f108a,_0x265e3c){return new BPromise(function(_0x5e9f7c,_0xbd29e1){var _0x1b1441=_0x265e3c||client;return _0x1b1441['request'](_0x54dadf,_0x2f108a)[_0x7a07('0x16')](function(_0x936b73){logger[_0x7a07('0x17')](_0x7a07('0x18'),_0x21ed65,_0x7a07('0x19'));logger[_0x7a07('0x1a')](_0x7a07('0x1b'),_0x21ed65,_0x7a07('0x19'),JSON[_0x7a07('0x1c')](_0x936b73));if(_0x936b73[_0x7a07('0x1d')]){if(_0x936b73[_0x7a07('0x1d')]['code']===0x1f4){logger[_0x7a07('0x1d')](_0x7a07('0x18'),_0x21ed65,_0x936b73['error'][_0x7a07('0x1e')]);return _0xbd29e1(_0x936b73['error'][_0x7a07('0x1e')]);}logger[_0x7a07('0x1d')](_0x7a07('0x18'),_0x21ed65,_0x936b73[_0x7a07('0x1d')][_0x7a07('0x1e')]);return _0x5e9f7c(_0x936b73['error']['message']);}else{logger[_0x7a07('0x17')]('ZendeskConfiguration,\x20%s,\x20%s',_0x21ed65,_0x7a07('0x19'));_0x5e9f7c(_0x936b73[_0x7a07('0x1f')][_0x7a07('0x1e')]);}})[_0x7a07('0x20')](function(_0x5882b2){logger['error'](_0x7a07('0x18'),_0x21ed65,_0x5882b2);_0xbd29e1(_0x5882b2);});});}function respondWithStatusCode(_0x1d50df,_0x7012dc){_0x7012dc=_0x7012dc||0xcc;return function(_0x6b6de3){if(_0x6b6de3){return _0x1d50df[_0x7a07('0x21')](_0x7012dc);}return _0x1d50df[_0x7a07('0x22')](_0x7012dc)[_0x7a07('0x23')]();};}function respondWithResult(_0x35bca7,_0x830dd4){_0x830dd4=_0x830dd4||0xc8;return function(_0x2fc543){if(_0x2fc543){return _0x35bca7['status'](_0x830dd4)['json'](_0x2fc543);}};}function respondWithFilteredResult(_0x9cfe17,_0x355a05){return function(_0x1f7b49){if(_0x1f7b49){var _0xc9e875=_0x1f7b49[_0x7a07('0x24')],_0x3e2e8a=_0x355a05[_0x7a07('0x25')],_0x2c82af=_0x355a05[_0x7a07('0x25')]+_0x355a05[_0x7a07('0x26')],_0x1b9242;if(_0x2c82af>=_0xc9e875){_0x2c82af=_0xc9e875;_0x1b9242=0xc8;}else{_0x1b9242=0xce;}_0x9cfe17['status'](_0x1b9242);return _0x9cfe17[_0x7a07('0x27')](_0x7a07('0x28'),_0x3e2e8a+'-'+_0x2c82af+'/'+_0xc9e875)[_0x7a07('0x29')](_0x1f7b49);}return null;};}function patchUpdates(_0x3f913f){return function(_0x274d59){try{jsonpatch[_0x7a07('0x2a')](_0x274d59,_0x3f913f,!![]);}catch(_0x10e823){return BPromise['reject'](_0x10e823);}return _0x274d59[_0x7a07('0x2b')]();};}function saveUpdates(_0x58f0d4,_0x258580){return function(_0x4ad48b){if(_0x4ad48b){return _0x4ad48b[_0x7a07('0x2c')](_0x58f0d4)[_0x7a07('0x16')](function(_0x55912b){return _0x55912b;});}return null;};}function removeEntity(_0xf9e8c2,_0x3c1db9){return function(_0xf5bb63){if(_0xf5bb63){return _0xf5bb63[_0x7a07('0x2d')]()[_0x7a07('0x16')](function(){_0xf9e8c2[_0x7a07('0x22')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2c8ceb,_0x5d63b0){return function(_0x235dce){if(!_0x235dce){_0x2c8ceb['sendStatus'](0x194);}return _0x235dce;};}function handleError(_0x1921a0,_0x124c07){_0x124c07=_0x124c07||0x1f4;return function(_0x596d2f){logger[_0x7a07('0x1d')](_0x596d2f[_0x7a07('0x2e')]);if(_0x596d2f[_0x7a07('0x2f')]){delete _0x596d2f[_0x7a07('0x2f')];}_0x1921a0['status'](_0x124c07)[_0x7a07('0x30')](_0x596d2f);};}exports[_0x7a07('0x31')]=function(_0x4eb616,_0x19801f){var _0x58d1a6={},_0x641009={},_0x361c1f={'count':0x0,'rows':[]};var _0x2a2275=_[_0x7a07('0x32')](db[_0x7a07('0x33')]['rawAttributes'],function(_0x1e4db0){return{'name':_0x1e4db0[_0x7a07('0x34')],'type':_0x1e4db0[_0x7a07('0x35')]['key']};});_0x641009['model']=_[_0x7a07('0x32')](_0x2a2275,_0x7a07('0x2f'));_0x641009['query']=_[_0x7a07('0x36')](_0x4eb616['query']);_0x641009[_0x7a07('0x37')]=_[_0x7a07('0x38')](_0x641009['model'],_0x641009[_0x7a07('0x39')]);_0x58d1a6[_0x7a07('0x3a')]=_['intersection'](_0x641009[_0x7a07('0x3b')],qs[_0x7a07('0x3c')](_0x4eb616[_0x7a07('0x39')]['fields']));_0x58d1a6[_0x7a07('0x3a')]=_0x58d1a6['attributes']['length']?_0x58d1a6[_0x7a07('0x3a')]:_0x641009['model'];if(!_0x4eb616[_0x7a07('0x39')][_0x7a07('0x3d')]('nolimit')){_0x58d1a6[_0x7a07('0x26')]=qs[_0x7a07('0x26')](_0x4eb616['query'][_0x7a07('0x26')]);_0x58d1a6[_0x7a07('0x25')]=qs['offset'](_0x4eb616[_0x7a07('0x39')][_0x7a07('0x25')]);}_0x58d1a6[_0x7a07('0x3e')]=qs[_0x7a07('0x3f')](_0x4eb616[_0x7a07('0x39')][_0x7a07('0x3f')]);_0x58d1a6[_0x7a07('0x40')]=qs['filters'](_['pick'](_0x4eb616[_0x7a07('0x39')],_0x641009['filters']),_0x2a2275);if(_0x4eb616[_0x7a07('0x39')][_0x7a07('0x41')]){_0x58d1a6[_0x7a07('0x40')]=_[_0x7a07('0x42')](_0x58d1a6[_0x7a07('0x40')],{'$or':_[_0x7a07('0x32')](_0x2a2275,function(_0x2c223d){if(_0x2c223d[_0x7a07('0x35')]!==_0x7a07('0x43')){var _0x4f60e6={};_0x4f60e6[_0x2c223d[_0x7a07('0x2f')]]={'$like':'%'+_0x4eb616['query']['filter']+'%'};return _0x4f60e6;}})});}_0x58d1a6=_[_0x7a07('0x42')]({},_0x58d1a6,_0x4eb616['options']);var _0x539ebc={'where':_0x58d1a6[_0x7a07('0x40')]};return db[_0x7a07('0x33')]['count'](_0x539ebc)[_0x7a07('0x16')](function(_0x57e722){_0x361c1f['count']=_0x57e722;if(_0x4eb616[_0x7a07('0x39')][_0x7a07('0x44')]){_0x58d1a6[_0x7a07('0x45')]=[{'all':!![]}];}return db[_0x7a07('0x33')]['findAll'](_0x58d1a6);})[_0x7a07('0x16')](function(_0x5664e9){_0x361c1f[_0x7a07('0x46')]=_0x5664e9;return _0x361c1f;})['then'](respondWithFilteredResult(_0x19801f,_0x58d1a6))[_0x7a07('0x20')](handleError(_0x19801f,null));};exports[_0x7a07('0x47')]=function(_0x471b04,_0x37137b){var _0x267b6a={'raw':![],'where':{'id':_0x471b04[_0x7a07('0x48')]['id']}},_0x24d0c6={};_0x24d0c6[_0x7a07('0x3b')]=_['keys'](db[_0x7a07('0x33')][_0x7a07('0x49')]);_0x24d0c6[_0x7a07('0x39')]=_[_0x7a07('0x36')](_0x471b04[_0x7a07('0x39')]);_0x24d0c6[_0x7a07('0x37')]=_[_0x7a07('0x38')](_0x24d0c6[_0x7a07('0x3b')],_0x24d0c6[_0x7a07('0x39')]);_0x267b6a[_0x7a07('0x3a')]=_[_0x7a07('0x38')](_0x24d0c6[_0x7a07('0x3b')],qs[_0x7a07('0x3c')](_0x471b04[_0x7a07('0x39')][_0x7a07('0x3c')]));_0x267b6a[_0x7a07('0x3a')]=_0x267b6a[_0x7a07('0x3a')]['length']?_0x267b6a['attributes']:_0x24d0c6['model'];if(_0x471b04[_0x7a07('0x39')][_0x7a07('0x44')]){_0x267b6a[_0x7a07('0x45')]=[{'all':!![]}];}_0x267b6a=_[_0x7a07('0x42')]({},_0x267b6a,_0x471b04['options']);return db[_0x7a07('0x33')][_0x7a07('0x4a')](_0x267b6a)['then'](handleEntityNotFound(_0x37137b,null))[_0x7a07('0x16')](respondWithResult(_0x37137b,null))[_0x7a07('0x20')](handleError(_0x37137b,null));};exports['create']=function(_0x2a6462,_0x1a0c06){return db[_0x7a07('0x33')][_0x7a07('0x4b')](_0x2a6462['body'],{})['then'](respondWithResult(_0x1a0c06,0xc9))[_0x7a07('0x20')](handleError(_0x1a0c06,null));};exports['update']=function(_0x2adabd,_0x15bd77){if(_0x2adabd[_0x7a07('0x4c')]['id']){delete _0x2adabd[_0x7a07('0x4c')]['id'];}return db[_0x7a07('0x33')][_0x7a07('0x4a')]({'where':{'id':_0x2adabd[_0x7a07('0x48')]['id']}})[_0x7a07('0x16')](handleEntityNotFound(_0x15bd77,null))[_0x7a07('0x16')](saveUpdates(_0x2adabd[_0x7a07('0x4c')],null))[_0x7a07('0x16')](respondWithResult(_0x15bd77,null))[_0x7a07('0x20')](handleError(_0x15bd77,null));};exports[_0x7a07('0x2d')]=function(_0x24e03a,_0x372885){return db[_0x7a07('0x33')][_0x7a07('0x4a')]({'where':{'id':_0x24e03a[_0x7a07('0x48')]['id']}})[_0x7a07('0x16')](handleEntityNotFound(_0x372885,null))[_0x7a07('0x16')](removeEntity(_0x372885,null))[_0x7a07('0x20')](handleError(_0x372885,null));};exports[_0x7a07('0x4d')]=function(_0x36e29d,_0x39f63a,_0x299194){var _0x1a73d={};var _0x14f100={};var _0x2f2247;var _0x1bad75;return db[_0x7a07('0x33')][_0x7a07('0x4e')]({'where':{'id':_0x36e29d[_0x7a07('0x48')]['id']}})['then'](handleEntityNotFound(_0x39f63a,null))[_0x7a07('0x16')](function(_0x50d199){if(_0x50d199){_0x2f2247=_0x50d199;_0x14f100['model']=_[_0x7a07('0x36')](db['ZendeskField'][_0x7a07('0x49')]);_0x14f100['query']=_['keys'](_0x36e29d[_0x7a07('0x39')]);_0x14f100['filters']=_[_0x7a07('0x38')](_0x14f100[_0x7a07('0x3b')],_0x14f100[_0x7a07('0x39')]);_0x1a73d['attributes']=_['intersection'](_0x14f100[_0x7a07('0x3b')],qs['fields'](_0x36e29d['query'][_0x7a07('0x3c')]));_0x1a73d[_0x7a07('0x3a')]=_0x1a73d[_0x7a07('0x3a')]['length']?_0x1a73d[_0x7a07('0x3a')]:_0x14f100[_0x7a07('0x3b')];_0x1a73d[_0x7a07('0x3e')]=qs[_0x7a07('0x3f')](_0x36e29d[_0x7a07('0x39')][_0x7a07('0x3f')]);_0x1a73d[_0x7a07('0x40')]=qs['filters'](_[_0x7a07('0x4f')](_0x36e29d[_0x7a07('0x39')],_0x14f100[_0x7a07('0x37')]));if(_0x36e29d[_0x7a07('0x39')][_0x7a07('0x41')]){_0x1a73d[_0x7a07('0x40')]=_[_0x7a07('0x42')](_0x1a73d['where'],{'$or':_[_0x7a07('0x32')](_0x1a73d['attributes'],function(_0x101775){var _0x506fcf={};_0x506fcf[_0x101775]={'$like':'%'+_0x36e29d['query']['filter']+'%'};return _0x506fcf;})});}_0x1a73d=_['merge']({},_0x1a73d,_0x36e29d[_0x7a07('0x50')]);return _0x2f2247[_0x7a07('0x4d')](_0x1a73d);}})[_0x7a07('0x16')](function(_0x813c03){if(_0x813c03){_0x1bad75=_0x813c03[_0x7a07('0x51')];if(!_0x36e29d[_0x7a07('0x39')][_0x7a07('0x3d')](_0x7a07('0x52'))){_0x1a73d[_0x7a07('0x26')]=qs['limit'](_0x36e29d['query'][_0x7a07('0x26')]);_0x1a73d[_0x7a07('0x25')]=qs[_0x7a07('0x25')](_0x36e29d[_0x7a07('0x39')][_0x7a07('0x25')]);}return _0x2f2247['getFields'](_0x1a73d);}})[_0x7a07('0x16')](function(_0xa9799a){if(_0xa9799a){return _0xa9799a?{'count':_0x1bad75,'rows':_0xa9799a}:null;}})[_0x7a07('0x16')](respondWithResult(_0x39f63a,null))[_0x7a07('0x20')](handleError(_0x39f63a,null));};exports['getSubjects']=function(_0x293e94,_0x2f64fb,_0x10883e){var _0x2b101d={};var _0x4d37e8={};var _0x365f67;var _0x10ac18;return db[_0x7a07('0x33')]['findOne']({'where':{'id':_0x293e94[_0x7a07('0x48')]['id']}})[_0x7a07('0x16')](handleEntityNotFound(_0x2f64fb,null))[_0x7a07('0x16')](function(_0x43925d){if(_0x43925d){_0x365f67=_0x43925d;_0x4d37e8[_0x7a07('0x3b')]=_['keys'](db[_0x7a07('0x53')]['rawAttributes']);_0x4d37e8['query']=_['keys'](_0x293e94[_0x7a07('0x39')]);_0x4d37e8[_0x7a07('0x37')]=_[_0x7a07('0x38')](_0x4d37e8[_0x7a07('0x3b')],_0x4d37e8['query']);_0x2b101d[_0x7a07('0x3a')]=_[_0x7a07('0x38')](_0x4d37e8[_0x7a07('0x3b')],qs[_0x7a07('0x3c')](_0x293e94[_0x7a07('0x39')][_0x7a07('0x3c')]));_0x2b101d[_0x7a07('0x3a')]=_0x2b101d[_0x7a07('0x3a')][_0x7a07('0x51')]?_0x2b101d['attributes']:_0x4d37e8['model'];_0x2b101d['order']=qs['sort'](_0x293e94[_0x7a07('0x39')][_0x7a07('0x3f')]);_0x2b101d[_0x7a07('0x40')]=qs[_0x7a07('0x37')](_[_0x7a07('0x4f')](_0x293e94[_0x7a07('0x39')],_0x4d37e8['filters']));if(_0x293e94[_0x7a07('0x39')]['filter']){_0x2b101d['where']=_[_0x7a07('0x42')](_0x2b101d[_0x7a07('0x40')],{'$or':_['map'](_0x2b101d[_0x7a07('0x3a')],function(_0xa0a43e){var _0x31e205={};_0x31e205[_0xa0a43e]={'$like':'%'+_0x293e94[_0x7a07('0x39')][_0x7a07('0x41')]+'%'};return _0x31e205;})});}_0x2b101d=_[_0x7a07('0x42')]({},_0x2b101d,_0x293e94[_0x7a07('0x50')]);return _0x365f67[_0x7a07('0x54')](_0x2b101d);}})['then'](function(_0xe4ebe3){if(_0xe4ebe3){_0x10ac18=_0xe4ebe3['length'];if(!_0x293e94[_0x7a07('0x39')][_0x7a07('0x3d')](_0x7a07('0x52'))){_0x2b101d[_0x7a07('0x26')]=qs[_0x7a07('0x26')](_0x293e94['query']['limit']);_0x2b101d['offset']=qs[_0x7a07('0x25')](_0x293e94['query'][_0x7a07('0x25')]);}return _0x365f67[_0x7a07('0x54')](_0x2b101d);}})[_0x7a07('0x16')](function(_0x8786b7){if(_0x8786b7){return _0x8786b7?{'count':_0x10ac18,'rows':_0x8786b7}:null;}})[_0x7a07('0x16')](respondWithResult(_0x2f64fb,null))[_0x7a07('0x20')](handleError(_0x2f64fb,null));};exports[_0x7a07('0x55')]=function(_0x8a7cae,_0x2b8ca2,_0xca24d7){var _0x10cb53={};var _0x5a8499={};var _0x5e4e2b;var _0x2431a0;return db[_0x7a07('0x33')][_0x7a07('0x4e')]({'where':{'id':_0x8a7cae[_0x7a07('0x48')]['id']}})[_0x7a07('0x16')](handleEntityNotFound(_0x2b8ca2,null))['then'](function(_0x23faa9){if(_0x23faa9){_0x5e4e2b=_0x23faa9;_0x5a8499['model']=_[_0x7a07('0x36')](db['ZendeskField'][_0x7a07('0x49')]);_0x5a8499[_0x7a07('0x39')]=_['keys'](_0x8a7cae[_0x7a07('0x39')]);_0x5a8499[_0x7a07('0x37')]=_[_0x7a07('0x38')](_0x5a8499[_0x7a07('0x3b')],_0x5a8499[_0x7a07('0x39')]);_0x10cb53[_0x7a07('0x3a')]=_[_0x7a07('0x38')](_0x5a8499[_0x7a07('0x3b')],qs[_0x7a07('0x3c')](_0x8a7cae[_0x7a07('0x39')][_0x7a07('0x3c')]));_0x10cb53[_0x7a07('0x3a')]=_0x10cb53[_0x7a07('0x3a')][_0x7a07('0x51')]?_0x10cb53['attributes']:_0x5a8499[_0x7a07('0x3b')];_0x10cb53[_0x7a07('0x3e')]=qs[_0x7a07('0x3f')](_0x8a7cae[_0x7a07('0x39')][_0x7a07('0x3f')]);_0x10cb53[_0x7a07('0x40')]=qs[_0x7a07('0x37')](_[_0x7a07('0x4f')](_0x8a7cae[_0x7a07('0x39')],_0x5a8499[_0x7a07('0x37')]));if(_0x8a7cae[_0x7a07('0x39')][_0x7a07('0x41')]){_0x10cb53[_0x7a07('0x40')]=_[_0x7a07('0x42')](_0x10cb53[_0x7a07('0x40')],{'$or':_[_0x7a07('0x32')](_0x10cb53[_0x7a07('0x3a')],function(_0x18786d){var _0x4cbd1c={};_0x4cbd1c[_0x18786d]={'$like':'%'+_0x8a7cae[_0x7a07('0x39')][_0x7a07('0x41')]+'%'};return _0x4cbd1c;})});}_0x10cb53=_[_0x7a07('0x42')]({},_0x10cb53,_0x8a7cae[_0x7a07('0x50')]);return _0x5e4e2b[_0x7a07('0x55')](_0x10cb53);}})['then'](function(_0x37384e){if(_0x37384e){_0x2431a0=_0x37384e['length'];if(!_0x8a7cae['query']['hasOwnProperty'](_0x7a07('0x52'))){_0x10cb53[_0x7a07('0x26')]=qs[_0x7a07('0x26')](_0x8a7cae[_0x7a07('0x39')][_0x7a07('0x26')]);_0x10cb53['offset']=qs[_0x7a07('0x25')](_0x8a7cae[_0x7a07('0x39')][_0x7a07('0x25')]);}return _0x5e4e2b[_0x7a07('0x55')](_0x10cb53);}})[_0x7a07('0x16')](function(_0x18aea3){if(_0x18aea3){return _0x18aea3?{'count':_0x2431a0,'rows':_0x18aea3}:null;}})[_0x7a07('0x16')](respondWithResult(_0x2b8ca2,null))[_0x7a07('0x20')](handleError(_0x2b8ca2,null));};exports[_0x7a07('0x56')]=function(_0xaf14c8,_0x47be86,_0x1bf68b){var _0x28fae0={};var _0x15c135={};var _0x2ca478;var _0x5c0213;return db[_0x7a07('0x33')][_0x7a07('0x4e')]({'where':{'id':_0xaf14c8[_0x7a07('0x48')]['id']}})[_0x7a07('0x16')](handleEntityNotFound(_0x47be86,null))['then'](function(_0x20fe3a){if(_0x20fe3a){_0x2ca478=_0x20fe3a;_0x15c135[_0x7a07('0x3b')]=_[_0x7a07('0x36')](db[_0x7a07('0x57')][_0x7a07('0x49')]);_0x15c135[_0x7a07('0x39')]=_[_0x7a07('0x36')](_0xaf14c8[_0x7a07('0x39')]);_0x15c135[_0x7a07('0x37')]=_[_0x7a07('0x38')](_0x15c135[_0x7a07('0x3b')],_0x15c135[_0x7a07('0x39')]);_0x28fae0[_0x7a07('0x3a')]=_[_0x7a07('0x38')](_0x15c135[_0x7a07('0x3b')],qs['fields'](_0xaf14c8[_0x7a07('0x39')][_0x7a07('0x3c')]));_0x28fae0[_0x7a07('0x3a')]=_0x28fae0[_0x7a07('0x3a')][_0x7a07('0x51')]?_0x28fae0[_0x7a07('0x3a')]:_0x15c135[_0x7a07('0x3b')];_0x28fae0[_0x7a07('0x3e')]=qs[_0x7a07('0x3f')](_0xaf14c8['query']['sort']);_0x28fae0[_0x7a07('0x40')]=qs['filters'](_[_0x7a07('0x4f')](_0xaf14c8[_0x7a07('0x39')],_0x15c135[_0x7a07('0x37')]));if(_0xaf14c8[_0x7a07('0x39')]['filter']){_0x28fae0[_0x7a07('0x40')]=_['merge'](_0x28fae0[_0x7a07('0x40')],{'$or':_[_0x7a07('0x32')](_0x28fae0[_0x7a07('0x3a')],function(_0x48c35a){var _0x6b7155={};_0x6b7155[_0x48c35a]={'$like':'%'+_0xaf14c8[_0x7a07('0x39')][_0x7a07('0x41')]+'%'};return _0x6b7155;})});}_0x28fae0=_[_0x7a07('0x42')]({},_0x28fae0,_0xaf14c8['options']);return _0x2ca478[_0x7a07('0x56')](_0x28fae0);}})[_0x7a07('0x16')](function(_0x44a100){if(_0x44a100){_0x5c0213=_0x44a100['length'];if(!_0xaf14c8[_0x7a07('0x39')][_0x7a07('0x3d')]('nolimit')){_0x28fae0[_0x7a07('0x26')]=qs[_0x7a07('0x26')](_0xaf14c8['query']['limit']);_0x28fae0['offset']=qs[_0x7a07('0x25')](_0xaf14c8[_0x7a07('0x39')][_0x7a07('0x25')]);}return _0x2ca478[_0x7a07('0x56')](_0x28fae0);}})['then'](function(_0x16c7e8){if(_0x16c7e8){return _0x16c7e8?{'count':_0x5c0213,'rows':_0x16c7e8}:null;}})[_0x7a07('0x16')](respondWithResult(_0x47be86,null))['catch'](handleError(_0x47be86,null));};exports[_0x7a07('0x58')]=function(_0x304467,_0x1c83db,_0x2e75bb){if(_0x304467[_0x7a07('0x4c')]['id']){delete _0x304467[_0x7a07('0x4c')]['id'];}return db['ZendeskConfiguration'][_0x7a07('0x4e')]({'where':{'id':_0x304467[_0x7a07('0x48')]['id']}})[_0x7a07('0x16')](handleEntityNotFound(_0x1c83db,null))[_0x7a07('0x16')](function(_0x416679){if(_0x416679){return _0x416679[_0x7a07('0x58')](_0x304467[_0x7a07('0x4c')][_0x7a07('0x59')]||[]);}return null;})[_0x7a07('0x16')](respondWithResult(_0x1c83db,null))[_0x7a07('0x20')](handleError(_0x1c83db,null));}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js index 6aa69e6..624432b 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 _0xffcf=['api','moment','request-promise','path','rimraf','../../config/environment','./intZendeskConfiguration.attributes','ZendeskConfiguration','int_zendesk_configurations','util','../../config/logger'];(function(_0x11fdb7,_0x53003b){var _0x22faf4=function(_0x321c37){while(--_0x321c37){_0x11fdb7['push'](_0x11fdb7['shift']());}};_0x22faf4(++_0x53003b);}(_0xffcf,0x1ed));var _0xfffc=function(_0x2ec2bf,_0x64e983){_0x2ec2bf=_0x2ec2bf-0x0;var _0x2c279c=_0xffcf[_0x2ec2bf];return _0x2c279c;};'use strict';var _=require('lodash');var util=require(_0xfffc('0x0'));var logger=require(_0xfffc('0x1'))(_0xfffc('0x2'));var moment=require(_0xfffc('0x3'));var BPromise=require('bluebird');var rp=require(_0xfffc('0x4'));var fs=require('fs');var path=require(_0xfffc('0x5'));var rimraf=require(_0xfffc('0x6'));var config=require(_0xfffc('0x7'));var attributes=require(_0xfffc('0x8'));module['exports']=function(_0x3c4222,_0x317a0c){return _0x3c4222['define'](_0xfffc('0x9'),attributes,{'tableName':_0xfffc('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x112c=['exports','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','./intZendeskConfiguration.attributes'];(function(_0x3fb8da,_0xf7a34b){var _0x4c27a7=function(_0x2d710c){while(--_0x2d710c){_0x3fb8da['push'](_0x3fb8da['shift']());}};_0x4c27a7(++_0xf7a34b);}(_0x112c,0x15f));var _0xc112=function(_0x411086,_0x5e75a5){_0x411086=_0x411086-0x0;var _0xb1080d=_0x112c[_0x411086];return _0xb1080d;};'use strict';var _=require(_0xc112('0x0'));var util=require(_0xc112('0x1'));var logger=require(_0xc112('0x2'))(_0xc112('0x3'));var moment=require(_0xc112('0x4'));var BPromise=require(_0xc112('0x5'));var rp=require(_0xc112('0x6'));var fs=require('fs');var path=require(_0xc112('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xc112('0x8'));module[_0xc112('0x9')]=function(_0x4a00ab,_0x3d4872){return _0x4a00ab['define']('ZendeskConfiguration',attributes,{'tableName':'int_zendesk_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js index 412d9cc..6d019bc 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 _0x76a6=['code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','jayson/promise','client','request','info','ZendeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error'];(function(_0x5b9d15,_0x10b589){var _0x31fd41=function(_0x10a649){while(--_0x10a649){_0x5b9d15['push'](_0x5b9d15['shift']());}};_0x31fd41(++_0x10b589);}(_0x76a6,0x17e));var _0x676a=function(_0x4c8232,_0x4e0dea){_0x4c8232=_0x4c8232-0x0;var _0x3cc8e5=_0x76a6[_0x4c8232];return _0x3cc8e5;};'use strict';var _=require(_0x676a('0x0'));var util=require(_0x676a('0x1'));var moment=require(_0x676a('0x2'));var BPromise=require(_0x676a('0x3'));var rs=require(_0x676a('0x4'));var fs=require('fs');var Redis=require(_0x676a('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x676a('0x6'))(_0x676a('0x7'));var config=require('../../config/environment');var jayson=require(_0x676a('0x8'));var client=jayson[_0x676a('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4cc134,_0xe8553c,_0x3f2ea1){return new BPromise(function(_0x4b759d,_0x354d48){return client[_0x676a('0xa')](_0x4cc134,_0x3f2ea1)['then'](function(_0xc89419){logger[_0x676a('0xb')](_0x676a('0xc'),_0xe8553c,_0x676a('0xd'));logger[_0x676a('0xe')]('ZendeskConfiguration,\x20%s,\x20%s,\x20%s',_0xe8553c,_0x676a('0xd'),JSON[_0x676a('0xf')](_0xc89419));if(_0xc89419[_0x676a('0x10')]){if(_0xc89419[_0x676a('0x10')][_0x676a('0x11')]===0x1f4){logger[_0x676a('0x10')]('ZendeskConfiguration,\x20%s,\x20%s',_0xe8553c,_0xc89419['error']['message']);return _0x354d48(_0xc89419[_0x676a('0x10')]['message']);}logger['error'](_0x676a('0xc'),_0xe8553c,_0xc89419['error'][_0x676a('0x12')]);return _0x4b759d(_0xc89419[_0x676a('0x10')]['message']);}else{logger[_0x676a('0xb')](_0x676a('0xc'),_0xe8553c,_0x676a('0xd'));_0x4b759d(_0xc89419[_0x676a('0x13')]['message']);}})[_0x676a('0x14')](function(_0xf0ffd8){logger[_0x676a('0x10')](_0x676a('0xc'),_0xe8553c,_0xf0ffd8);_0x354d48(_0xf0ffd8);});});} \ No newline at end of file +var _0x4ac7=['randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','request','then','info','ZendeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','ZendeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','lodash','util','moment','bluebird'];(function(_0x44454f,_0x4bfbe8){var _0x475150=function(_0x1cde13){while(--_0x1cde13){_0x44454f['push'](_0x44454f['shift']());}};_0x475150(++_0x4bfbe8);}(_0x4ac7,0x183));var _0x74ac=function(_0x13b8f3,_0x442821){_0x13b8f3=_0x13b8f3-0x0;var _0x1a6d06=_0x4ac7[_0x13b8f3];return _0x1a6d06;};'use strict';var _=require(_0x74ac('0x0'));var util=require(_0x74ac('0x1'));var moment=require(_0x74ac('0x2'));var BPromise=require(_0x74ac('0x3'));var rs=require(_0x74ac('0x4'));var fs=require('fs');var Redis=require(_0x74ac('0x5'));var db=require(_0x74ac('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x74ac('0x7'))(_0x74ac('0x8'));var config=require(_0x74ac('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x74ac('0xa')][_0x74ac('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x20bb14,_0x4068b7,_0x1a5f3a){return new BPromise(function(_0x221452,_0x2d7239){return client[_0x74ac('0xc')](_0x20bb14,_0x1a5f3a)[_0x74ac('0xd')](function(_0x1a33d4){logger[_0x74ac('0xe')](_0x74ac('0xf'),_0x4068b7,_0x74ac('0x10'));logger[_0x74ac('0x11')](_0x74ac('0x12'),_0x4068b7,_0x74ac('0x10'),JSON[_0x74ac('0x13')](_0x1a33d4));if(_0x1a33d4[_0x74ac('0x14')]){if(_0x1a33d4[_0x74ac('0x14')][_0x74ac('0x15')]===0x1f4){logger['error'](_0x74ac('0xf'),_0x4068b7,_0x1a33d4[_0x74ac('0x14')][_0x74ac('0x16')]);return _0x2d7239(_0x1a33d4[_0x74ac('0x14')][_0x74ac('0x16')]);}logger[_0x74ac('0x14')]('ZendeskConfiguration,\x20%s,\x20%s',_0x4068b7,_0x1a33d4[_0x74ac('0x14')][_0x74ac('0x16')]);return _0x221452(_0x1a33d4[_0x74ac('0x14')]['message']);}else{logger['info'](_0x74ac('0xf'),_0x4068b7,_0x74ac('0x10'));_0x221452(_0x1a33d4['result'][_0x74ac('0x16')]);}})['catch'](function(_0x310363){logger[_0x74ac('0x14')]('ZendeskConfiguration,\x20%s,\x20%s',_0x4068b7,_0x310363);_0x2d7239(_0x310363);});});} \ No newline at end of file diff --git a/server/api/intZendeskField/index.js b/server/api/intZendeskField/index.js index acb2b38..8a003bc 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 _0x41a0=['update','delete','destroy','exports','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','show','post','create','put','/:id'];(function(_0x5235dd,_0x3f91cf){var _0x13059d=function(_0x355a98){while(--_0x355a98){_0x5235dd['push'](_0x5235dd['shift']());}};_0x13059d(++_0x3f91cf);}(_0x41a0,0xd5));var _0x041a=function(_0x704111,_0x5b9436){_0x704111=_0x704111-0x0;var _0x2af47a=_0x41a0[_0x704111];return _0x2af47a;};'use strict';var multer=require(_0x041a('0x0'));var util=require('util');var path=require(_0x041a('0x1'));var timeout=require(_0x041a('0x2'));var express=require(_0x041a('0x3'));var router=express['Router']();var auth=require(_0x041a('0x4'));var interaction=require(_0x041a('0x5'));var config=require(_0x041a('0x6'));var controller=require('./intZendeskField.controller');router['get']('/',auth[_0x041a('0x7')](),controller[_0x041a('0x8')]);router[_0x041a('0x9')]('/:id',auth[_0x041a('0x7')](),controller[_0x041a('0xa')]);router[_0x041a('0xb')]('/',auth[_0x041a('0x7')](),controller[_0x041a('0xc')]);router[_0x041a('0xd')](_0x041a('0xe'),auth[_0x041a('0x7')](),controller[_0x041a('0xf')]);router[_0x041a('0x10')](_0x041a('0xe'),auth[_0x041a('0x7')](),controller[_0x041a('0x11')]);module[_0x041a('0x12')]=router; \ No newline at end of file +var _0x7b19=['/:id','show','post','create','update','destroy','exports','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskField.controller','get','isAuthenticated','index'];(function(_0x54f528,_0x175f55){var _0x5ee107=function(_0x10bf06){while(--_0x10bf06){_0x54f528['push'](_0x54f528['shift']());}};_0x5ee107(++_0x175f55);}(_0x7b19,0x1b7));var _0x97b1=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x7b19[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require('multer');var util=require(_0x97b1('0x0'));var path=require(_0x97b1('0x1'));var timeout=require(_0x97b1('0x2'));var express=require('express');var router=express[_0x97b1('0x3')]();var auth=require(_0x97b1('0x4'));var interaction=require(_0x97b1('0x5'));var config=require(_0x97b1('0x6'));var controller=require(_0x97b1('0x7'));router[_0x97b1('0x8')]('/',auth[_0x97b1('0x9')](),controller[_0x97b1('0xa')]);router['get'](_0x97b1('0xb'),auth[_0x97b1('0x9')](),controller[_0x97b1('0xc')]);router[_0x97b1('0xd')]('/',auth[_0x97b1('0x9')](),controller[_0x97b1('0xe')]);router['put']('/:id',auth[_0x97b1('0x9')](),controller[_0x97b1('0xf')]);router['delete'](_0x97b1('0xb'),auth[_0x97b1('0x9')](),controller[_0x97b1('0x10')]);module[_0x97b1('0x11')]=router; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.attributes.js b/server/api/intZendeskField/intZendeskField.attributes.js index 7ca3302..2476bac 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 _0xc18a=['keyValue','STRING','variable','BOOLEAN','sequelize','exports','ENUM','string','customVariable'];(function(_0x75f869,_0x3690d6){var _0x10af8b=function(_0x22d3ff){while(--_0x22d3ff){_0x75f869['push'](_0x75f869['shift']());}};_0x10af8b(++_0x3690d6);}(_0xc18a,0x1cf));var _0xac18=function(_0xd10c,_0x1c027c){_0xd10c=_0xd10c-0x0;var _0x1d84af=_0xc18a[_0xd10c];return _0x1d84af;};'use strict';var Sequelize=require(_0xac18('0x0'));module[_0xac18('0x1')]={'type':{'type':Sequelize[_0xac18('0x2')](_0xac18('0x3'),'variable',_0xac18('0x4'),_0xac18('0x5')),'defaultValue':_0xac18('0x3')},'content':{'type':Sequelize[_0xac18('0x6')]},'key':{'type':Sequelize[_0xac18('0x6')]},'keyType':{'type':Sequelize[_0xac18('0x2')](_0xac18('0x3'),_0xac18('0x7'),'customVariable')},'keyContent':{'type':Sequelize[_0xac18('0x6')]},'idField':{'type':Sequelize[_0xac18('0x6')]},'nameField':{'type':Sequelize[_0xac18('0x6')]},'customField':{'type':Sequelize[_0xac18('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xac18('0x6')]}}; \ No newline at end of file +var _0x4c6d=['variable','keyValue','STRING','customVariable','BOOLEAN','sequelize','exports','ENUM','string'];(function(_0x1707fa,_0x46a418){var _0x20d116=function(_0x27876b){while(--_0x27876b){_0x1707fa['push'](_0x1707fa['shift']());}};_0x20d116(++_0x46a418);}(_0x4c6d,0x1d0));var _0xd4c6=function(_0x5a240d,_0x127abc){_0x5a240d=_0x5a240d-0x0;var _0xea1946=_0x4c6d[_0x5a240d];return _0xea1946;};'use strict';var Sequelize=require(_0xd4c6('0x0'));module[_0xd4c6('0x1')]={'type':{'type':Sequelize[_0xd4c6('0x2')](_0xd4c6('0x3'),_0xd4c6('0x4'),'customVariable',_0xd4c6('0x5')),'defaultValue':_0xd4c6('0x3')},'content':{'type':Sequelize[_0xd4c6('0x6')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0xd4c6('0x2')](_0xd4c6('0x3'),'variable',_0xd4c6('0x7'))},'keyContent':{'type':Sequelize[_0xd4c6('0x6')]},'idField':{'type':Sequelize[_0xd4c6('0x6')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0xd4c6('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xd4c6('0x6')]}}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.controller.js b/server/api/intZendeskField/intZendeskField.controller.js index 2a1fa79..0c44db5 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 _0xed1c=['catch','create','body','html-pdf','eml-format','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','save','update','then','destroy','end','error','stack','name','send','index','map','rawAttributes','fieldName','type','query','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','ZendeskField','include','findAll','rows','show','params','includeAll','find'];(function(_0x1a37e3,_0x5db8f6){var _0x4db78a=function(_0x15e6c1){while(--_0x15e6c1){_0x1a37e3['push'](_0x1a37e3['shift']());}};_0x4db78a(++_0x5db8f6);}(_0xed1c,0xe4));var _0xced1=function(_0x4afbd7,_0x5c5bd9){_0x4afbd7=_0x4afbd7-0x0;var _0x379c40=_0xed1c[_0x4afbd7];return _0x379c40;};'use strict';var pdf=require(_0xced1('0x0'));var emlformat=require(_0xced1('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xced1('0x2'));var BPromise=require(_0xced1('0x3'));var Mustache=require(_0xced1('0x4'));var util=require('util');var path=require(_0xced1('0x5'));var sox=require(_0xced1('0x6'));var csv=require(_0xced1('0x7'));var ejs=require(_0xced1('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0xced1('0x9'));var crypto=require(_0xced1('0xa'));var jsforce=require(_0xced1('0xb'));var deskjs=require(_0xced1('0xc'));var toCsv=require(_0xced1('0x7'));var querystring=require(_0xced1('0xd'));var Papa=require(_0xced1('0xe'));var Redis=require(_0xced1('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xced1('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xced1('0x11'));var logger=require(_0xced1('0x12'))(_0xced1('0x13'));var utils=require(_0xced1('0x14'));var config=require(_0xced1('0x15'));var licenseUtil=require(_0xced1('0x16'));var db=require(_0xced1('0x17'))['db'];function respondWithStatusCode(_0x5e5637,_0x118f69){_0x118f69=_0x118f69||0xcc;return function(_0x2a5cd6){if(_0x2a5cd6){return _0x5e5637[_0xced1('0x18')](_0x118f69);}return _0x5e5637[_0xced1('0x19')](_0x118f69)['end']();};}function respondWithResult(_0xdaaea7,_0x31a32c){_0x31a32c=_0x31a32c||0xc8;return function(_0x54cba9){if(_0x54cba9){return _0xdaaea7[_0xced1('0x19')](_0x31a32c)[_0xced1('0x1a')](_0x54cba9);}};}function respondWithFilteredResult(_0x3708b1,_0x32100b){return function(_0x47baec){if(_0x47baec){var _0x5560af=_0x47baec[_0xced1('0x1b')],_0x3eb3ac=_0x32100b[_0xced1('0x1c')],_0x4178d8=_0x32100b[_0xced1('0x1c')]+_0x32100b['limit'],_0x236473;if(_0x4178d8>=_0x5560af){_0x4178d8=_0x5560af;_0x236473=0xc8;}else{_0x236473=0xce;}_0x3708b1['status'](_0x236473);return _0x3708b1[_0xced1('0x1d')](_0xced1('0x1e'),_0x3eb3ac+'-'+_0x4178d8+'/'+_0x5560af)[_0xced1('0x1a')](_0x47baec);}return null;};}function patchUpdates(_0x5257e7){return function(_0x1eac14){try{jsonpatch[_0xced1('0x1f')](_0x1eac14,_0x5257e7,!![]);}catch(_0x3e51e4){return BPromise['reject'](_0x3e51e4);}return _0x1eac14[_0xced1('0x20')]();};}function saveUpdates(_0x42b146,_0x23ded4){return function(_0x4819fd){if(_0x4819fd){return _0x4819fd[_0xced1('0x21')](_0x42b146)[_0xced1('0x22')](function(_0xc1bd39){return _0xc1bd39;});}return null;};}function removeEntity(_0x5f1474,_0x4dab56){return function(_0x1d3884){if(_0x1d3884){return _0x1d3884[_0xced1('0x23')]()[_0xced1('0x22')](function(){_0x5f1474[_0xced1('0x19')](0xcc)[_0xced1('0x24')]();});}};}function handleEntityNotFound(_0x49c8b9,_0x14f47e){return function(_0xdd5a47){if(!_0xdd5a47){_0x49c8b9['sendStatus'](0x194);}return _0xdd5a47;};}function handleError(_0x5f2018,_0x38f738){_0x38f738=_0x38f738||0x1f4;return function(_0x258c9a){logger[_0xced1('0x25')](_0x258c9a[_0xced1('0x26')]);if(_0x258c9a[_0xced1('0x27')]){delete _0x258c9a[_0xced1('0x27')];}_0x5f2018['status'](_0x38f738)[_0xced1('0x28')](_0x258c9a);};}exports[_0xced1('0x29')]=function(_0x43cdec,_0x351afc){var _0x34dd2e={},_0x8b3ffb={},_0xaa36d6={'count':0x0,'rows':[]};var _0x4e9a37=_[_0xced1('0x2a')](db['ZendeskField'][_0xced1('0x2b')],function(_0x2c2269){return{'name':_0x2c2269[_0xced1('0x2c')],'type':_0x2c2269[_0xced1('0x2d')]['key']};});_0x8b3ffb['model']=_[_0xced1('0x2a')](_0x4e9a37,_0xced1('0x27'));_0x8b3ffb[_0xced1('0x2e')]=_['keys'](_0x43cdec['query']);_0x8b3ffb['filters']=_[_0xced1('0x2f')](_0x8b3ffb[_0xced1('0x30')],_0x8b3ffb[_0xced1('0x2e')]);_0x34dd2e[_0xced1('0x31')]=_['intersection'](_0x8b3ffb[_0xced1('0x30')],qs[_0xced1('0x32')](_0x43cdec[_0xced1('0x2e')][_0xced1('0x32')]));_0x34dd2e[_0xced1('0x31')]=_0x34dd2e[_0xced1('0x31')][_0xced1('0x33')]?_0x34dd2e['attributes']:_0x8b3ffb['model'];if(!_0x43cdec[_0xced1('0x2e')][_0xced1('0x34')](_0xced1('0x35'))){_0x34dd2e[_0xced1('0x36')]=qs[_0xced1('0x36')](_0x43cdec[_0xced1('0x2e')]['limit']);_0x34dd2e['offset']=qs['offset'](_0x43cdec['query'][_0xced1('0x1c')]);}_0x34dd2e[_0xced1('0x37')]=qs[_0xced1('0x38')](_0x43cdec[_0xced1('0x2e')][_0xced1('0x38')]);_0x34dd2e[_0xced1('0x39')]=qs[_0xced1('0x3a')](_[_0xced1('0x3b')](_0x43cdec[_0xced1('0x2e')],_0x8b3ffb[_0xced1('0x3a')]),_0x4e9a37);if(_0x43cdec[_0xced1('0x2e')][_0xced1('0x3c')]){_0x34dd2e[_0xced1('0x39')]=_['merge'](_0x34dd2e[_0xced1('0x39')],{'$or':_[_0xced1('0x2a')](_0x4e9a37,function(_0x1116de){if(_0x1116de[_0xced1('0x2d')]!==_0xced1('0x3d')){var _0x1bfd61={};_0x1bfd61[_0x1116de['name']]={'$like':'%'+_0x43cdec[_0xced1('0x2e')][_0xced1('0x3c')]+'%'};return _0x1bfd61;}})});}_0x34dd2e=_[_0xced1('0x3e')]({},_0x34dd2e,_0x43cdec[_0xced1('0x3f')]);var _0x282361={'where':_0x34dd2e[_0xced1('0x39')]};return db[_0xced1('0x40')][_0xced1('0x1b')](_0x282361)[_0xced1('0x22')](function(_0x359a10){_0xaa36d6[_0xced1('0x1b')]=_0x359a10;if(_0x43cdec['query']['includeAll']){_0x34dd2e[_0xced1('0x41')]=[{'all':!![]}];}return db[_0xced1('0x40')][_0xced1('0x42')](_0x34dd2e);})['then'](function(_0x393a3a){_0xaa36d6[_0xced1('0x43')]=_0x393a3a;return _0xaa36d6;})[_0xced1('0x22')](respondWithFilteredResult(_0x351afc,_0x34dd2e))['catch'](handleError(_0x351afc,null));};exports[_0xced1('0x44')]=function(_0x972ef5,_0x5a01f6){var _0x20ab72={'raw':!![],'where':{'id':_0x972ef5[_0xced1('0x45')]['id']}},_0x550276={};_0x550276[_0xced1('0x30')]=_['keys'](db[_0xced1('0x40')][_0xced1('0x2b')]);_0x550276[_0xced1('0x2e')]=_['keys'](_0x972ef5[_0xced1('0x2e')]);_0x550276[_0xced1('0x3a')]=_['intersection'](_0x550276[_0xced1('0x30')],_0x550276['query']);_0x20ab72['attributes']=_[_0xced1('0x2f')](_0x550276['model'],qs[_0xced1('0x32')](_0x972ef5[_0xced1('0x2e')][_0xced1('0x32')]));_0x20ab72['attributes']=_0x20ab72[_0xced1('0x31')]['length']?_0x20ab72[_0xced1('0x31')]:_0x550276[_0xced1('0x30')];if(_0x972ef5[_0xced1('0x2e')][_0xced1('0x46')]){_0x20ab72['include']=[{'all':!![]}];}_0x20ab72=_[_0xced1('0x3e')]({},_0x20ab72,_0x972ef5[_0xced1('0x3f')]);return db['ZendeskField'][_0xced1('0x47')](_0x20ab72)[_0xced1('0x22')](handleEntityNotFound(_0x5a01f6,null))['then'](respondWithResult(_0x5a01f6,null))[_0xced1('0x48')](handleError(_0x5a01f6,null));};exports[_0xced1('0x49')]=function(_0x1646df,_0x59f1ba){return db[_0xced1('0x40')][_0xced1('0x49')](_0x1646df[_0xced1('0x4a')],{})[_0xced1('0x22')](respondWithResult(_0x59f1ba,0xc9))[_0xced1('0x48')](handleError(_0x59f1ba,null));};exports['update']=function(_0x1482cc,_0x5e6669){if(_0x1482cc[_0xced1('0x4a')]['id']){delete _0x1482cc[_0xced1('0x4a')]['id'];}return db[_0xced1('0x40')][_0xced1('0x47')]({'where':{'id':_0x1482cc[_0xced1('0x45')]['id']}})[_0xced1('0x22')](handleEntityNotFound(_0x5e6669,null))['then'](saveUpdates(_0x1482cc[_0xced1('0x4a')],null))[_0xced1('0x22')](respondWithResult(_0x5e6669,null))['catch'](handleError(_0x5e6669,null));};exports[_0xced1('0x23')]=function(_0x5a717a,_0x5153a6){return db[_0xced1('0x40')][_0xced1('0x47')]({'where':{'id':_0x5a717a[_0xced1('0x45')]['id']}})[_0xced1('0x22')](handleEntityNotFound(_0x5153a6,null))['then'](removeEntity(_0x5153a6,null))[_0xced1('0x48')](handleError(_0x5153a6,null));}; \ No newline at end of file +var _0x4991=['ZendeskField','rawAttributes','fieldName','type','key','query','filters','model','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','includeAll','rows','catch','show','keys','include','options','find','body','params','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','sendStatus','status','json','count','offset','limit','reject','save','update','then','destroy','end','error','name','send','index','map'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x4991,0xf7));var _0x1499=function(_0x257b8b,_0x29d90b){_0x257b8b=_0x257b8b-0x0;var _0x428dc3=_0x4991[_0x257b8b];return _0x428dc3;};'use strict';var pdf=require(_0x1499('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x1499('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1499('0x2'));var rp=require(_0x1499('0x3'));var moment=require(_0x1499('0x4'));var BPromise=require(_0x1499('0x5'));var Mustache=require(_0x1499('0x6'));var util=require(_0x1499('0x7'));var path=require(_0x1499('0x8'));var sox=require(_0x1499('0x9'));var csv=require('to-csv');var ejs=require(_0x1499('0xa'));var fs=require('fs');var _=require(_0x1499('0xb'));var squel=require(_0x1499('0xc'));var crypto=require(_0x1499('0xd'));var jsforce=require(_0x1499('0xe'));var deskjs=require(_0x1499('0xf'));var toCsv=require(_0x1499('0x10'));var querystring=require(_0x1499('0x11'));var Papa=require('papaparse');var Redis=require(_0x1499('0x12'));var authService=require(_0x1499('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x1499('0x14'));var hardwareService=require(_0x1499('0x15'));var logger=require('../../config/logger')(_0x1499('0x16'));var utils=require(_0x1499('0x17'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3039ce,_0x274bc1){_0x274bc1=_0x274bc1||0xcc;return function(_0x34a928){if(_0x34a928){return _0x3039ce[_0x1499('0x18')](_0x274bc1);}return _0x3039ce[_0x1499('0x19')](_0x274bc1)['end']();};}function respondWithResult(_0x5f34f2,_0x308177){_0x308177=_0x308177||0xc8;return function(_0x4e5195){if(_0x4e5195){return _0x5f34f2[_0x1499('0x19')](_0x308177)[_0x1499('0x1a')](_0x4e5195);}};}function respondWithFilteredResult(_0x308318,_0x3ab605){return function(_0x48f654){if(_0x48f654){var _0x1ed43b=_0x48f654[_0x1499('0x1b')],_0x373f57=_0x3ab605[_0x1499('0x1c')],_0x592c27=_0x3ab605[_0x1499('0x1c')]+_0x3ab605[_0x1499('0x1d')],_0x25164c;if(_0x592c27>=_0x1ed43b){_0x592c27=_0x1ed43b;_0x25164c=0xc8;}else{_0x25164c=0xce;}_0x308318[_0x1499('0x19')](_0x25164c);return _0x308318['set']('Content-Range',_0x373f57+'-'+_0x592c27+'/'+_0x1ed43b)['json'](_0x48f654);}return null;};}function patchUpdates(_0x2172b3){return function(_0xad534b){try{jsonpatch['apply'](_0xad534b,_0x2172b3,!![]);}catch(_0x351da9){return BPromise[_0x1499('0x1e')](_0x351da9);}return _0xad534b[_0x1499('0x1f')]();};}function saveUpdates(_0x18e4a6,_0x21e887){return function(_0x2911ab){if(_0x2911ab){return _0x2911ab[_0x1499('0x20')](_0x18e4a6)[_0x1499('0x21')](function(_0xf8003e){return _0xf8003e;});}return null;};}function removeEntity(_0x15bcd4,_0x2bb71f){return function(_0x836081){if(_0x836081){return _0x836081[_0x1499('0x22')]()[_0x1499('0x21')](function(){_0x15bcd4[_0x1499('0x19')](0xcc)[_0x1499('0x23')]();});}};}function handleEntityNotFound(_0x2c7f57,_0x5615b4){return function(_0x258e9c){if(!_0x258e9c){_0x2c7f57[_0x1499('0x18')](0x194);}return _0x258e9c;};}function handleError(_0x30f014,_0x3d10f3){_0x3d10f3=_0x3d10f3||0x1f4;return function(_0x3968e0){logger[_0x1499('0x24')](_0x3968e0['stack']);if(_0x3968e0['name']){delete _0x3968e0[_0x1499('0x25')];}_0x30f014[_0x1499('0x19')](_0x3d10f3)[_0x1499('0x26')](_0x3968e0);};}exports[_0x1499('0x27')]=function(_0x32782a,_0x525d6f){var _0x3e5ed1={},_0x573b51={},_0x5022a4={'count':0x0,'rows':[]};var _0x516f29=_[_0x1499('0x28')](db[_0x1499('0x29')][_0x1499('0x2a')],function(_0x1b460b){return{'name':_0x1b460b[_0x1499('0x2b')],'type':_0x1b460b[_0x1499('0x2c')][_0x1499('0x2d')]};});_0x573b51['model']=_[_0x1499('0x28')](_0x516f29,_0x1499('0x25'));_0x573b51[_0x1499('0x2e')]=_['keys'](_0x32782a[_0x1499('0x2e')]);_0x573b51[_0x1499('0x2f')]=_['intersection'](_0x573b51[_0x1499('0x30')],_0x573b51[_0x1499('0x2e')]);_0x3e5ed1['attributes']=_[_0x1499('0x31')](_0x573b51[_0x1499('0x30')],qs[_0x1499('0x32')](_0x32782a[_0x1499('0x2e')][_0x1499('0x32')]));_0x3e5ed1[_0x1499('0x33')]=_0x3e5ed1[_0x1499('0x33')][_0x1499('0x34')]?_0x3e5ed1[_0x1499('0x33')]:_0x573b51[_0x1499('0x30')];if(!_0x32782a[_0x1499('0x2e')][_0x1499('0x35')](_0x1499('0x36'))){_0x3e5ed1[_0x1499('0x1d')]=qs[_0x1499('0x1d')](_0x32782a[_0x1499('0x2e')][_0x1499('0x1d')]);_0x3e5ed1[_0x1499('0x1c')]=qs[_0x1499('0x1c')](_0x32782a[_0x1499('0x2e')]['offset']);}_0x3e5ed1[_0x1499('0x37')]=qs[_0x1499('0x38')](_0x32782a[_0x1499('0x2e')][_0x1499('0x38')]);_0x3e5ed1[_0x1499('0x39')]=qs[_0x1499('0x2f')](_[_0x1499('0x3a')](_0x32782a[_0x1499('0x2e')],_0x573b51[_0x1499('0x2f')]),_0x516f29);if(_0x32782a[_0x1499('0x2e')][_0x1499('0x3b')]){_0x3e5ed1['where']=_['merge'](_0x3e5ed1[_0x1499('0x39')],{'$or':_['map'](_0x516f29,function(_0x29bb8f){if(_0x29bb8f['type']!==_0x1499('0x3c')){var _0x18504a={};_0x18504a[_0x29bb8f[_0x1499('0x25')]]={'$like':'%'+_0x32782a[_0x1499('0x2e')]['filter']+'%'};return _0x18504a;}})});}_0x3e5ed1=_[_0x1499('0x3d')]({},_0x3e5ed1,_0x32782a['options']);var _0x2f9c59={'where':_0x3e5ed1[_0x1499('0x39')]};return db[_0x1499('0x29')][_0x1499('0x1b')](_0x2f9c59)['then'](function(_0x61f5ce){_0x5022a4[_0x1499('0x1b')]=_0x61f5ce;if(_0x32782a[_0x1499('0x2e')][_0x1499('0x3e')]){_0x3e5ed1['include']=[{'all':!![]}];}return db[_0x1499('0x29')]['findAll'](_0x3e5ed1);})[_0x1499('0x21')](function(_0x38f449){_0x5022a4[_0x1499('0x3f')]=_0x38f449;return _0x5022a4;})[_0x1499('0x21')](respondWithFilteredResult(_0x525d6f,_0x3e5ed1))[_0x1499('0x40')](handleError(_0x525d6f,null));};exports[_0x1499('0x41')]=function(_0x281e3b,_0xcb85eb){var _0x410210={'raw':!![],'where':{'id':_0x281e3b['params']['id']}},_0x1c1a02={};_0x1c1a02[_0x1499('0x30')]=_['keys'](db[_0x1499('0x29')][_0x1499('0x2a')]);_0x1c1a02['query']=_[_0x1499('0x42')](_0x281e3b[_0x1499('0x2e')]);_0x1c1a02[_0x1499('0x2f')]=_[_0x1499('0x31')](_0x1c1a02[_0x1499('0x30')],_0x1c1a02['query']);_0x410210['attributes']=_[_0x1499('0x31')](_0x1c1a02[_0x1499('0x30')],qs['fields'](_0x281e3b[_0x1499('0x2e')][_0x1499('0x32')]));_0x410210['attributes']=_0x410210['attributes'][_0x1499('0x34')]?_0x410210[_0x1499('0x33')]:_0x1c1a02[_0x1499('0x30')];if(_0x281e3b['query'][_0x1499('0x3e')]){_0x410210[_0x1499('0x43')]=[{'all':!![]}];}_0x410210=_[_0x1499('0x3d')]({},_0x410210,_0x281e3b[_0x1499('0x44')]);return db['ZendeskField'][_0x1499('0x45')](_0x410210)[_0x1499('0x21')](handleEntityNotFound(_0xcb85eb,null))[_0x1499('0x21')](respondWithResult(_0xcb85eb,null))[_0x1499('0x40')](handleError(_0xcb85eb,null));};exports['create']=function(_0x2e425c,_0x123a1d){return db[_0x1499('0x29')]['create'](_0x2e425c['body'],{})[_0x1499('0x21')](respondWithResult(_0x123a1d,0xc9))['catch'](handleError(_0x123a1d,null));};exports[_0x1499('0x20')]=function(_0x34f35c,_0x345676){if(_0x34f35c[_0x1499('0x46')]['id']){delete _0x34f35c[_0x1499('0x46')]['id'];}return db[_0x1499('0x29')][_0x1499('0x45')]({'where':{'id':_0x34f35c['params']['id']}})[_0x1499('0x21')](handleEntityNotFound(_0x345676,null))['then'](saveUpdates(_0x34f35c[_0x1499('0x46')],null))[_0x1499('0x21')](respondWithResult(_0x345676,null))['catch'](handleError(_0x345676,null));};exports[_0x1499('0x22')]=function(_0xd4ac1a,_0x3de674){return db['ZendeskField'][_0x1499('0x45')]({'where':{'id':_0xd4ac1a[_0x1499('0x47')]['id']}})[_0x1499('0x21')](handleEntityNotFound(_0x3de674,null))[_0x1499('0x21')](removeEntity(_0x3de674,null))[_0x1499('0x40')](handleError(_0x3de674,null));}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.model.js b/server/api/intZendeskField/intZendeskField.model.js index 8c93c14..d18fca6 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 _0xe1e3=['FieldId','lodash','util','api','request-promise','rimraf','../../config/environment','./intZendeskField.attributes','exports','ZendeskField','int_zendesk_fields','zendesk_unique_index','idField'];(function(_0x46695d,_0x2d610b){var _0x24d16d=function(_0x43d52d){while(--_0x43d52d){_0x46695d['push'](_0x46695d['shift']());}};_0x24d16d(++_0x2d610b);}(_0xe1e3,0x1bb));var _0x3e1e=function(_0x101a1f,_0x5c913c){_0x101a1f=_0x101a1f-0x0;var _0x582017=_0xe1e3[_0x101a1f];return _0x582017;};'use strict';var _=require(_0x3e1e('0x0'));var util=require(_0x3e1e('0x1'));var logger=require('../../config/logger')(_0x3e1e('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x3e1e('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3e1e('0x4'));var config=require(_0x3e1e('0x5'));var attributes=require(_0x3e1e('0x6'));module[_0x3e1e('0x7')]=function(_0x40d6d8,_0x25701f){return _0x40d6d8['define'](_0x3e1e('0x8'),attributes,{'tableName':_0x3e1e('0x9'),'paranoid':![],'indexes':[{'name':_0x3e1e('0xa'),'fields':[_0x3e1e('0xb'),_0x3e1e('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x58e5=['util','../../config/logger','api','moment','bluebird','path','./intZendeskField.attributes','define','ZendeskField','lodash'];(function(_0x28ace1,_0x5b4a45){var _0x309f1c=function(_0x3c341f){while(--_0x3c341f){_0x28ace1['push'](_0x28ace1['shift']());}};_0x309f1c(++_0x5b4a45);}(_0x58e5,0xd1));var _0x558e=function(_0x36ed3c,_0x44a00a){_0x36ed3c=_0x36ed3c-0x0;var _0x52a2e0=_0x58e5[_0x36ed3c];return _0x52a2e0;};'use strict';var _=require(_0x558e('0x0'));var util=require(_0x558e('0x1'));var logger=require(_0x558e('0x2'))(_0x558e('0x3'));var moment=require(_0x558e('0x4'));var BPromise=require(_0x558e('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x558e('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x558e('0x7'));module['exports']=function(_0x33bcd4,_0x586bfa){return _0x33bcd4[_0x558e('0x8')](_0x558e('0x9'),attributes,{'tableName':'int_zendesk_fields','paranoid':![],'indexes':[{'name':'zendesk_unique_index','fields':['idField','FieldId'],'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 e283241..239dccd 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 _0x6e49=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','info','ZendeskField,\x20%s,\x20%s','debug','ZendeskField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','util','bluebird','randomstring'];(function(_0x9503f2,_0x5f3eac){var _0x153921=function(_0x4b35df){while(--_0x4b35df){_0x9503f2['push'](_0x9503f2['shift']());}};_0x153921(++_0x5f3eac);}(_0x6e49,0xb5));var _0x96e4=function(_0x562adf,_0x4df415){_0x562adf=_0x562adf-0x0;var _0x34264e=_0x6e49[_0x562adf];return _0x34264e;};'use strict';var _=require('lodash');var util=require(_0x96e4('0x0'));var moment=require('moment');var BPromise=require(_0x96e4('0x1'));var rs=require(_0x96e4('0x2'));var fs=require('fs');var Redis=require(_0x96e4('0x3'));var db=require(_0x96e4('0x4'))['db'];var utils=require(_0x96e4('0x5'));var logger=require(_0x96e4('0x6'))(_0x96e4('0x7'));var config=require('../../config/environment');var jayson=require(_0x96e4('0x8'));var client=jayson[_0x96e4('0x9')][_0x96e4('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3c156c,_0x56d0de,_0x53f1bc){return new BPromise(function(_0x50eae7,_0x5df400){return client[_0x96e4('0xb')](_0x3c156c,_0x53f1bc)['then'](function(_0x3cf3fb){logger[_0x96e4('0xc')](_0x96e4('0xd'),_0x56d0de,'request\x20sent');logger[_0x96e4('0xe')](_0x96e4('0xf'),_0x56d0de,'request\x20sent',JSON[_0x96e4('0x10')](_0x3cf3fb));if(_0x3cf3fb[_0x96e4('0x11')]){if(_0x3cf3fb[_0x96e4('0x11')][_0x96e4('0x12')]===0x1f4){logger['error'](_0x96e4('0xd'),_0x56d0de,_0x3cf3fb[_0x96e4('0x11')][_0x96e4('0x13')]);return _0x5df400(_0x3cf3fb[_0x96e4('0x11')][_0x96e4('0x13')]);}logger['error'](_0x96e4('0xd'),_0x56d0de,_0x3cf3fb[_0x96e4('0x11')][_0x96e4('0x13')]);return _0x50eae7(_0x3cf3fb[_0x96e4('0x11')]['message']);}else{logger[_0x96e4('0xc')](_0x96e4('0xd'),_0x56d0de,_0x96e4('0x14'));_0x50eae7(_0x3cf3fb[_0x96e4('0x15')][_0x96e4('0x13')]);}})[_0x96e4('0x16')](function(_0x53680b){logger[_0x96e4('0x11')](_0x96e4('0xd'),_0x56d0de,_0x53680b);_0x5df400(_0x53680b);});});} \ No newline at end of file +var _0x1f63=['catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','request','then','info','ZendeskField,\x20%s,\x20%s','debug','ZendeskField,\x20%s,\x20%s,\x20%s','stringify','code','error','message','request\x20sent','result'];(function(_0x5e92f3,_0x3e85af){var _0x5b60dd=function(_0x1afe2d){while(--_0x1afe2d){_0x5e92f3['push'](_0x5e92f3['shift']());}};_0x5b60dd(++_0x3e85af);}(_0x1f63,0xa9));var _0x31f6=function(_0x4d82e1,_0x3773bb){_0x4d82e1=_0x4d82e1-0x0;var _0x144309=_0x1f63[_0x4d82e1];return _0x144309;};'use strict';var _=require('lodash');var util=require(_0x31f6('0x0'));var moment=require(_0x31f6('0x1'));var BPromise=require(_0x31f6('0x2'));var rs=require(_0x31f6('0x3'));var fs=require('fs');var Redis=require(_0x31f6('0x4'));var db=require(_0x31f6('0x5'))['db'];var utils=require(_0x31f6('0x6'));var logger=require(_0x31f6('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x31f6('0x8'));var client=jayson[_0x31f6('0x9')][_0x31f6('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x17f22e,_0x62dba5,_0x3dc975){return new BPromise(function(_0xcdd877,_0x493df9){return client[_0x31f6('0xb')](_0x17f22e,_0x3dc975)[_0x31f6('0xc')](function(_0x46811d){logger[_0x31f6('0xd')](_0x31f6('0xe'),_0x62dba5,'request\x20sent');logger[_0x31f6('0xf')](_0x31f6('0x10'),_0x62dba5,'request\x20sent',JSON[_0x31f6('0x11')](_0x46811d));if(_0x46811d['error']){if(_0x46811d['error'][_0x31f6('0x12')]===0x1f4){logger[_0x31f6('0x13')](_0x31f6('0xe'),_0x62dba5,_0x46811d['error']['message']);return _0x493df9(_0x46811d['error'][_0x31f6('0x14')]);}logger[_0x31f6('0x13')](_0x31f6('0xe'),_0x62dba5,_0x46811d[_0x31f6('0x13')]['message']);return _0xcdd877(_0x46811d[_0x31f6('0x13')][_0x31f6('0x14')]);}else{logger['info']('ZendeskField,\x20%s,\x20%s',_0x62dba5,_0x31f6('0x15'));_0xcdd877(_0x46811d[_0x31f6('0x16')][_0x31f6('0x14')]);}})[_0x31f6('0x17')](function(_0x1f75ea){logger[_0x31f6('0x13')](_0x31f6('0xe'),_0x62dba5,_0x1f75ea);_0x493df9(_0x1f75ea);});});} \ No newline at end of file diff --git a/server/api/intZohoAccount/index.js b/server/api/intZohoAccount/index.js index 395e3b0..0993162 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 _0xa9e0=['/:id','/:id/configurations','/:id/fields','getFields','post','addConfiguration','put','update','delete','destroy','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./intZohoAccount.controller','get','isAuthenticated'];(function(_0x54d13e,_0x50bfc8){var _0xb528a2=function(_0x5b5d89){while(--_0x5b5d89){_0x54d13e['push'](_0x54d13e['shift']());}};_0xb528a2(++_0x50bfc8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x54d4fe,_0x55e869){_0x54d4fe=_0x54d4fe-0x0;var _0x1ab5bb=_0xa9e0[_0x54d4fe];return _0x1ab5bb;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x0a9e('0x4'));var config=require(_0x0a9e('0x5'));var controller=require(_0x0a9e('0x6'));router[_0x0a9e('0x7')]('/',auth[_0x0a9e('0x8')](),controller['index']);router[_0x0a9e('0x7')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller['show']);router['get'](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['getConfigurations']);router[_0x0a9e('0x7')](_0x0a9e('0xb'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0xd')]('/',auth[_0x0a9e('0x8')](),controller['create']);router['post']('/:id/configurations',auth['isAuthenticated'](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')]('/:id',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x12')]);module[_0x0a9e('0x13')]=router; \ No newline at end of file +var _0xa9e0=['/:id','/:id/configurations','/:id/fields','getFields','post','addConfiguration','put','update','delete','destroy','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./intZohoAccount.controller','get','isAuthenticated'];(function(_0x46fe2e,_0x480d80){var _0x1166e4=function(_0x118fe0){while(--_0x118fe0){_0x46fe2e['push'](_0x46fe2e['shift']());}};_0x1166e4(++_0x480d80);}(_0xa9e0,0x123));var _0x0a9e=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xa9e0[_0x6c993a];return _0x27f547;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x0a9e('0x4'));var config=require(_0x0a9e('0x5'));var controller=require(_0x0a9e('0x6'));router[_0x0a9e('0x7')]('/',auth[_0x0a9e('0x8')](),controller['index']);router[_0x0a9e('0x7')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller['show']);router['get'](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['getConfigurations']);router[_0x0a9e('0x7')](_0x0a9e('0xb'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0xd')]('/',auth[_0x0a9e('0x8')](),controller['create']);router['post']('/:id/configurations',auth['isAuthenticated'](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')]('/:id',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x12')]);module[_0x0a9e('0x13')]=router; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.attributes.js b/server/api/intZohoAccount/intZohoAccount.attributes.js index 47d1da7..65f603b 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 _0x58fd=['STRING','sequelize','exports'];(function(_0x17f025,_0x9f54a9){var _0x47ae5=function(_0x579e60){while(--_0x579e60){_0x17f025['push'](_0x17f025['shift']());}};_0x47ae5(++_0x9f54a9);}(_0x58fd,0xc1));var _0xd58f=function(_0x28947d,_0x4cc9c6){_0x28947d=_0x28947d-0x0;var _0x12d2ee=_0x58fd[_0x28947d];return _0x12d2ee;};'use strict';var Sequelize=require(_0xd58f('0x0'));module[_0xd58f('0x1')]={'name':{'type':Sequelize[_0xd58f('0x2')]},'description':{'type':Sequelize[_0xd58f('0x2')]},'host':{'type':Sequelize[_0xd58f('0x2')]},'zone':{'type':Sequelize[_0xd58f('0x2')]},'clientId':{'type':Sequelize[_0xd58f('0x2')]},'clientSecret':{'type':Sequelize[_0xd58f('0x2')]},'serverUrl':{'type':Sequelize[_0xd58f('0x2')],'allowNull':![]},'code':{'type':Sequelize[_0xd58f('0x2')]},'refreshToken':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x390b=['STRING','exports'];(function(_0x31bfab,_0x5226ad){var _0x422e1d=function(_0x34a5e4){while(--_0x34a5e4){_0x31bfab['push'](_0x31bfab['shift']());}};_0x422e1d(++_0x5226ad);}(_0x390b,0xd1));var _0xb390=function(_0x3c78a0,_0x25ef19){_0x3c78a0=_0x3c78a0-0x0;var _0x4ed22f=_0x390b[_0x3c78a0];return _0x4ed22f;};'use strict';var Sequelize=require('sequelize');module[_0xb390('0x0')]={'name':{'type':Sequelize[_0xb390('0x1')]},'description':{'type':Sequelize[_0xb390('0x1')]},'host':{'type':Sequelize[_0xb390('0x1')]},'zone':{'type':Sequelize[_0xb390('0x1')]},'clientId':{'type':Sequelize[_0xb390('0x1')]},'clientSecret':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize[_0xb390('0x1')],'allowNull':![]},'code':{'type':Sequelize[_0xb390('0x1')]},'refreshToken':{'type':Sequelize[_0xb390('0x1')]}}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.controller.js b/server/api/intZohoAccount/intZohoAccount.controller.js index 6c72033..c1b2471 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 _0xb10b=['Call_Start_Time','Call_Type','remove','includes','api_name','system_mandatory','push','display_label','picklist','pick_list_values','statusCode','getFields','send','test','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','http','request','then','info','ZohoAccount,\x20%s,\x20%s','debug','ZohoAccount,\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','destroy','stack','name','index','ZohoAccount','rawAttributes','fieldName','type','key','map','filters','intersection','model','attributes','query','fields','hasOwnProperty','nolimit','order','sort','where','VIRTUAL','filter','merge','options','include','rows','show','params','keys','length','includeAll','find','create','body','update','getConfigurations','findOne','ZohoConfiguration','pick','AccountId','channel','Descriptions','ZohoField','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','/oauth/v2/token','refreshToken','clientId','clientSecret','refresh_token','access_token','Unable\x20to\x20retrieve\x20the\x20access\x20token','host','zone','serverUrl','zoho.eu','com','slice','substring','lastIndexOf','Refresh\x20Token\x20not\x20available\x20for\x20the\x20account','GET','format','https://www.zohoapis.%s/crm/v2/settings/fields','Zoho-oauthtoken\x20','response','Owner','Subject','Description','WhoId','Call_Duration'];(function(_0x5b925a,_0x195869){var _0x42ba00=function(_0x491b0a){while(--_0x491b0a){_0x5b925a['push'](_0x5b925a['shift']());}};_0x42ba00(++_0x195869);}(_0xb10b,0x12a));var _0xbb10=function(_0x34f470,_0x464db5){_0x34f470=_0x34f470-0x0;var _0x3ac6cd=_0xb10b[_0x34f470];return _0x3ac6cd;};'use strict';var pdf=require(_0xbb10('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xbb10('0x1'));var zipdir=require(_0xbb10('0x2'));var jsonpatch=require(_0xbb10('0x3'));var rp=require('request-promise');var moment=require(_0xbb10('0x4'));var BPromise=require(_0xbb10('0x5'));var Mustache=require(_0xbb10('0x6'));var util=require(_0xbb10('0x7'));var path=require(_0xbb10('0x8'));var sox=require(_0xbb10('0x9'));var csv=require('to-csv');var ejs=require(_0xbb10('0xa'));var fs=require('fs');var _=require(_0xbb10('0xb'));var squel=require('squel');var crypto=require(_0xbb10('0xc'));var jsforce=require(_0xbb10('0xd'));var deskjs=require(_0xbb10('0xe'));var toCsv=require(_0xbb10('0xf'));var querystring=require(_0xbb10('0x10'));var Papa=require(_0xbb10('0x11'));var Redis=require(_0xbb10('0x12'));var authService=require(_0xbb10('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbb10('0x14'));var logger=require(_0xbb10('0x15'))(_0xbb10('0x16'));var utils=require('../../config/utils');var config=require(_0xbb10('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0xbb10('0x18'))['db'];var integrations=require(_0xbb10('0x19'));var jayson=require(_0xbb10('0x1a'));var client=jayson[_0xbb10('0x1b')][_0xbb10('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x147230,_0x58a612,_0x26e021,_0x42d7e4){return new BPromise(function(_0x45b9d6,_0x17fd46){var _0x3df17b=_0x42d7e4||client;return _0x3df17b[_0xbb10('0x1d')](_0x147230,_0x26e021)[_0xbb10('0x1e')](function(_0x36b5e8){logger[_0xbb10('0x1f')](_0xbb10('0x20'),_0x58a612,'request\x20sent');logger[_0xbb10('0x21')](_0xbb10('0x22'),_0x58a612,_0xbb10('0x23'),JSON[_0xbb10('0x24')](_0x36b5e8));if(_0x36b5e8[_0xbb10('0x25')]){if(_0x36b5e8[_0xbb10('0x25')][_0xbb10('0x26')]===0x1f4){logger[_0xbb10('0x25')](_0xbb10('0x20'),_0x58a612,_0x36b5e8[_0xbb10('0x25')]['message']);return _0x17fd46(_0x36b5e8[_0xbb10('0x25')][_0xbb10('0x27')]);}logger[_0xbb10('0x25')](_0xbb10('0x20'),_0x58a612,_0x36b5e8[_0xbb10('0x25')][_0xbb10('0x27')]);return _0x45b9d6(_0x36b5e8['error'][_0xbb10('0x27')]);}else{logger[_0xbb10('0x1f')]('ZohoAccount,\x20%s,\x20%s',_0x58a612,'request\x20sent');_0x45b9d6(_0x36b5e8[_0xbb10('0x28')][_0xbb10('0x27')]);}})[_0xbb10('0x29')](function(_0x317da4){logger[_0xbb10('0x25')](_0xbb10('0x20'),_0x58a612,_0x317da4);_0x17fd46(_0x317da4);});});}function respondWithStatusCode(_0x407cb4,_0x436104){_0x436104=_0x436104||0xcc;return function(_0x7f2377){if(_0x7f2377){return _0x407cb4[_0xbb10('0x2a')](_0x436104);}return _0x407cb4[_0xbb10('0x2b')](_0x436104)[_0xbb10('0x2c')]();};}function respondWithResult(_0x537898,_0x4fedac){_0x4fedac=_0x4fedac||0xc8;return function(_0x4fb5e0){if(_0x4fb5e0){return _0x537898[_0xbb10('0x2b')](_0x4fedac)[_0xbb10('0x2d')](_0x4fb5e0);}};}function respondWithFilteredResult(_0x2c89b9,_0x4e25ff){return function(_0x2fdde9){if(_0x2fdde9){var _0x24d586=_0x2fdde9[_0xbb10('0x2e')],_0x6ed43b=_0x4e25ff[_0xbb10('0x2f')],_0x1d5e95=_0x4e25ff['offset']+_0x4e25ff[_0xbb10('0x30')],_0x1acce9;if(_0x1d5e95>=_0x24d586){_0x1d5e95=_0x24d586;_0x1acce9=0xc8;}else{_0x1acce9=0xce;}_0x2c89b9[_0xbb10('0x2b')](_0x1acce9);return _0x2c89b9[_0xbb10('0x31')](_0xbb10('0x32'),_0x6ed43b+'-'+_0x1d5e95+'/'+_0x24d586)[_0xbb10('0x2d')](_0x2fdde9);}return null;};}function patchUpdates(_0x2ff4c1){return function(_0x5d5c80){try{jsonpatch[_0xbb10('0x33')](_0x5d5c80,_0x2ff4c1,!![]);}catch(_0x4ee02e){return BPromise[_0xbb10('0x34')](_0x4ee02e);}return _0x5d5c80['save']();};}function saveUpdates(_0x16ad2a,_0x1dcc9c){return function(_0x1b59f9){if(_0x1b59f9){return _0x1b59f9['update'](_0x16ad2a)['then'](function(_0x4c3744){return _0x4c3744;});}return null;};}function removeEntity(_0x34f65e,_0x4f590d){return function(_0x359ad4){if(_0x359ad4){return _0x359ad4[_0xbb10('0x35')]()[_0xbb10('0x1e')](function(){_0x34f65e[_0xbb10('0x2b')](0xcc)[_0xbb10('0x2c')]();});}};}function handleEntityNotFound(_0x138bc6,_0xf85197){return function(_0x4975f5){if(!_0x4975f5){_0x138bc6[_0xbb10('0x2a')](0x194);}return _0x4975f5;};}function handleError(_0x1da9c9,_0x441d15){_0x441d15=_0x441d15||0x1f4;return function(_0x8c1ce6){logger[_0xbb10('0x25')](_0x8c1ce6[_0xbb10('0x36')]);if(_0x8c1ce6[_0xbb10('0x37')]){delete _0x8c1ce6[_0xbb10('0x37')];}_0x1da9c9[_0xbb10('0x2b')](_0x441d15)['send'](_0x8c1ce6);};}exports[_0xbb10('0x38')]=function(_0x150107,_0x1ddd9e){var _0x3c3c45={},_0x570f5a={},_0x111762={'count':0x0,'rows':[]};var _0x5de37b=_['map'](db[_0xbb10('0x39')][_0xbb10('0x3a')],function(_0x26e76a){return{'name':_0x26e76a[_0xbb10('0x3b')],'type':_0x26e76a[_0xbb10('0x3c')][_0xbb10('0x3d')]};});_0x570f5a['model']=_[_0xbb10('0x3e')](_0x5de37b,_0xbb10('0x37'));_0x570f5a['query']=_['keys'](_0x150107['query']);_0x570f5a[_0xbb10('0x3f')]=_[_0xbb10('0x40')](_0x570f5a[_0xbb10('0x41')],_0x570f5a['query']);_0x3c3c45[_0xbb10('0x42')]=_[_0xbb10('0x40')](_0x570f5a[_0xbb10('0x41')],qs['fields'](_0x150107[_0xbb10('0x43')][_0xbb10('0x44')]));_0x3c3c45[_0xbb10('0x42')]=_0x3c3c45[_0xbb10('0x42')]['length']?_0x3c3c45[_0xbb10('0x42')]:_0x570f5a[_0xbb10('0x41')];if(!_0x150107['query'][_0xbb10('0x45')](_0xbb10('0x46'))){_0x3c3c45[_0xbb10('0x30')]=qs[_0xbb10('0x30')](_0x150107[_0xbb10('0x43')][_0xbb10('0x30')]);_0x3c3c45['offset']=qs[_0xbb10('0x2f')](_0x150107[_0xbb10('0x43')][_0xbb10('0x2f')]);}_0x3c3c45[_0xbb10('0x47')]=qs['sort'](_0x150107[_0xbb10('0x43')][_0xbb10('0x48')]);_0x3c3c45[_0xbb10('0x49')]=qs[_0xbb10('0x3f')](_['pick'](_0x150107[_0xbb10('0x43')],_0x570f5a[_0xbb10('0x3f')]),_0x5de37b);if(_0x150107['query']['filter']){_0x3c3c45[_0xbb10('0x49')]=_['merge'](_0x3c3c45[_0xbb10('0x49')],{'$or':_[_0xbb10('0x3e')](_0x5de37b,function(_0x4c66d8){if(_0x4c66d8[_0xbb10('0x3c')]!==_0xbb10('0x4a')){var _0x474e99={};_0x474e99[_0x4c66d8['name']]={'$like':'%'+_0x150107[_0xbb10('0x43')][_0xbb10('0x4b')]+'%'};return _0x474e99;}})});}_0x3c3c45=_[_0xbb10('0x4c')]({},_0x3c3c45,_0x150107[_0xbb10('0x4d')]);var _0x36e1fa={'where':_0x3c3c45[_0xbb10('0x49')]};return db[_0xbb10('0x39')][_0xbb10('0x2e')](_0x36e1fa)[_0xbb10('0x1e')](function(_0x43b948){_0x111762[_0xbb10('0x2e')]=_0x43b948;if(_0x150107[_0xbb10('0x43')]['includeAll']){_0x3c3c45[_0xbb10('0x4e')]=[{'all':!![]}];}return db[_0xbb10('0x39')]['findAll'](_0x3c3c45);})[_0xbb10('0x1e')](function(_0x2f5027){_0x111762[_0xbb10('0x4f')]=_0x2f5027;return _0x111762;})[_0xbb10('0x1e')](respondWithFilteredResult(_0x1ddd9e,_0x3c3c45))[_0xbb10('0x29')](handleError(_0x1ddd9e,null));};exports[_0xbb10('0x50')]=function(_0x3e06b0,_0x5be85e){var _0x4a9793={'raw':![],'where':{'id':_0x3e06b0[_0xbb10('0x51')]['id']}},_0xcb3354={};_0xcb3354[_0xbb10('0x41')]=_['keys'](db['ZohoAccount'][_0xbb10('0x3a')]);_0xcb3354[_0xbb10('0x43')]=_[_0xbb10('0x52')](_0x3e06b0[_0xbb10('0x43')]);_0xcb3354[_0xbb10('0x3f')]=_[_0xbb10('0x40')](_0xcb3354[_0xbb10('0x41')],_0xcb3354[_0xbb10('0x43')]);_0x4a9793[_0xbb10('0x42')]=_[_0xbb10('0x40')](_0xcb3354['model'],qs['fields'](_0x3e06b0[_0xbb10('0x43')][_0xbb10('0x44')]));_0x4a9793[_0xbb10('0x42')]=_0x4a9793[_0xbb10('0x42')][_0xbb10('0x53')]?_0x4a9793[_0xbb10('0x42')]:_0xcb3354[_0xbb10('0x41')];if(_0x3e06b0[_0xbb10('0x43')][_0xbb10('0x54')]){_0x4a9793[_0xbb10('0x4e')]=[{'all':!![]}];}_0x4a9793=_[_0xbb10('0x4c')]({},_0x4a9793,_0x3e06b0[_0xbb10('0x4d')]);return db[_0xbb10('0x39')][_0xbb10('0x55')](_0x4a9793)[_0xbb10('0x1e')](handleEntityNotFound(_0x5be85e,null))['then'](respondWithResult(_0x5be85e,null))[_0xbb10('0x29')](handleError(_0x5be85e,null));};exports['create']=function(_0x33d60a,_0x2e21a0){return db[_0xbb10('0x39')][_0xbb10('0x56')](_0x33d60a[_0xbb10('0x57')],{})[_0xbb10('0x1e')](respondWithResult(_0x2e21a0,0xc9))[_0xbb10('0x29')](handleError(_0x2e21a0,null));};exports[_0xbb10('0x58')]=function(_0x180400,_0x3d71e){if(_0x180400[_0xbb10('0x57')]['id']){delete _0x180400[_0xbb10('0x57')]['id'];}return db[_0xbb10('0x39')][_0xbb10('0x55')]({'where':{'id':_0x180400[_0xbb10('0x51')]['id']}})['then'](handleEntityNotFound(_0x3d71e,null))[_0xbb10('0x1e')](saveUpdates(_0x180400[_0xbb10('0x57')],null))[_0xbb10('0x1e')](respondWithResult(_0x3d71e,null))[_0xbb10('0x29')](handleError(_0x3d71e,null));};exports[_0xbb10('0x35')]=function(_0x379d8c,_0x4bedd0){return db[_0xbb10('0x39')][_0xbb10('0x55')]({'where':{'id':_0x379d8c[_0xbb10('0x51')]['id']}})[_0xbb10('0x1e')](handleEntityNotFound(_0x4bedd0,null))[_0xbb10('0x1e')](removeEntity(_0x4bedd0,null))[_0xbb10('0x29')](handleError(_0x4bedd0,null));};exports[_0xbb10('0x59')]=function(_0x12ec18,_0x205e01,_0x40c4fb){var _0x2eb05a={};var _0x2a1ce1={};var _0x16932f;var _0x4e7fac;return db['ZohoAccount'][_0xbb10('0x5a')]({'where':{'id':_0x12ec18[_0xbb10('0x51')]['id']}})[_0xbb10('0x1e')](handleEntityNotFound(_0x205e01,null))[_0xbb10('0x1e')](function(_0x5573bb){if(_0x5573bb){_0x16932f=_0x5573bb;_0x2a1ce1['model']=_[_0xbb10('0x52')](db[_0xbb10('0x5b')][_0xbb10('0x3a')]);_0x2a1ce1[_0xbb10('0x43')]=_[_0xbb10('0x52')](_0x12ec18[_0xbb10('0x43')]);_0x2a1ce1[_0xbb10('0x3f')]=_['intersection'](_0x2a1ce1[_0xbb10('0x41')],_0x2a1ce1[_0xbb10('0x43')]);_0x2eb05a['attributes']=_['intersection'](_0x2a1ce1['model'],qs[_0xbb10('0x44')](_0x12ec18[_0xbb10('0x43')][_0xbb10('0x44')]));_0x2eb05a['attributes']=_0x2eb05a['attributes']['length']?_0x2eb05a[_0xbb10('0x42')]:_0x2a1ce1[_0xbb10('0x41')];_0x2eb05a[_0xbb10('0x47')]=qs['sort'](_0x12ec18[_0xbb10('0x43')][_0xbb10('0x48')]);_0x2eb05a['where']=qs['filters'](_[_0xbb10('0x5c')](_0x12ec18[_0xbb10('0x43')],_0x2a1ce1[_0xbb10('0x3f')]));if(_0x12ec18[_0xbb10('0x43')]['filter']){_0x2eb05a[_0xbb10('0x49')]=_[_0xbb10('0x4c')](_0x2eb05a[_0xbb10('0x49')],{'$or':_['map'](_0x2eb05a[_0xbb10('0x42')],function(_0x2f05bc){var _0x3e3617={};_0x3e3617[_0x2f05bc]={'$like':'%'+_0x12ec18['query'][_0xbb10('0x4b')]+'%'};return _0x3e3617;})});}_0x2eb05a=_[_0xbb10('0x4c')]({},_0x2eb05a,_0x12ec18[_0xbb10('0x4d')]);return _0x16932f[_0xbb10('0x59')](_0x2eb05a);}})['then'](function(_0x251417){if(_0x251417){_0x4e7fac=_0x251417[_0xbb10('0x53')];if(!_0x12ec18[_0xbb10('0x43')][_0xbb10('0x45')]('nolimit')){_0x2eb05a[_0xbb10('0x30')]=qs[_0xbb10('0x30')](_0x12ec18[_0xbb10('0x43')][_0xbb10('0x30')]);_0x2eb05a[_0xbb10('0x2f')]=qs[_0xbb10('0x2f')](_0x12ec18[_0xbb10('0x43')]['offset']);}return _0x16932f['getConfigurations'](_0x2eb05a);}})['then'](function(_0xdfbc0b){if(_0xdfbc0b){return _0xdfbc0b?{'count':_0x4e7fac,'rows':_0xdfbc0b}:null;}})[_0xbb10('0x1e')](respondWithResult(_0x205e01,null))[_0xbb10('0x29')](handleError(_0x205e01,null));};exports['addConfiguration']=function(_0x5cd089,_0x46f462,_0x1b11c0){if(_0x5cd089[_0xbb10('0x57')]['id']){delete _0x5cd089[_0xbb10('0x57')]['id'];}return db[_0xbb10('0x39')][_0xbb10('0x5a')]({'where':{'id':_0x5cd089['params']['id']}})[_0xbb10('0x1e')](handleEntityNotFound(_0x46f462,null))[_0xbb10('0x1e')](function(_0x270fdb){if(_0x270fdb){_0x5cd089[_0xbb10('0x57')][_0xbb10('0x5d')]=_0x270fdb['id'];_0x5cd089['body']['Subjects']=integrations['getSubjects'](_0x5cd089[_0xbb10('0x57')][_0xbb10('0x5e')],_0x5cd089[_0xbb10('0x57')][_0xbb10('0x3c')]);_0x5cd089[_0xbb10('0x57')][_0xbb10('0x5f')]=integrations['getDescriptions'](_0x5cd089[_0xbb10('0x57')]['channel'],_0x5cd089['body']['type']);return db[_0xbb10('0x5b')][_0xbb10('0x56')](_0x5cd089[_0xbb10('0x57')],{'include':[{'model':db[_0xbb10('0x60')],'as':'Subjects'},{'model':db[_0xbb10('0x60')],'as':'Descriptions'}]});}return null;})['then'](respondWithResult(_0x46f462,null))[_0xbb10('0x29')](handleError(_0x46f462,null));};function getAccessToken(_0xfe3db0){return new Promise(function(_0x29529c,_0x2bd2ab){var _0xfa3c7c;switch(_0xfe3db0['zone']){case'US':_0xfa3c7c=_0xbb10('0x61');break;case'AU':_0xfa3c7c=_0xbb10('0x62');break;case'EU':_0xfa3c7c=_0xbb10('0x63');break;case'IN':_0xfa3c7c=_0xbb10('0x64');break;case'CN':_0xfa3c7c=_0xbb10('0x65');break;default:_0xfa3c7c=_0xbb10('0x63');break;}var _0x174395={'method':'POST','uri':_0xfa3c7c+_0xbb10('0x66'),'qs':{'refresh_token':_0xfe3db0[_0xbb10('0x67')],'client_id':_0xfe3db0[_0xbb10('0x68')],'client_secret':_0xfe3db0[_0xbb10('0x69')],'grant_type':_0xbb10('0x6a')},'json':!![]};return rp(_0x174395)[_0xbb10('0x1e')](function(_0xa3b23){if(_0xa3b23[_0xbb10('0x6b')]){_0x29529c(_0xa3b23['access_token']);}else{_0x2bd2ab(_0xbb10('0x6c'));}})[_0xbb10('0x29')](function(_0x145baf){_0x2bd2ab(_0x145baf);});});}exports['getFields']=function(_0x4ee101,_0x4b923a,_0x23286d){var _0x5a3c44,_0x4e3d6a,_0x1701c5,_0x3ee56b,_0x33ff06;return db[_0xbb10('0x39')][_0xbb10('0x5a')]({'where':{'id':_0x4ee101[_0xbb10('0x51')]['id']},'attributes':['id',_0xbb10('0x6d'),_0xbb10('0x6e'),_0xbb10('0x68'),'clientSecret',_0xbb10('0x6f'),_0xbb10('0x26'),_0xbb10('0x67')]})[_0xbb10('0x1e')](handleEntityNotFound(_0x4b923a,null))['then'](function(_0x4c0795){_0x33ff06=_0x4c0795;_0x5a3c44=_0x33ff06[_0xbb10('0x6d')];_0x4e3d6a=_0x5a3c44===_0xbb10('0x70')?'eu':_0xbb10('0x71');_0x1701c5=_0x33ff06[_0xbb10('0x6f')];var _0x5ee705=_0x1701c5[_0xbb10('0x72')](-0x1);if(_0x5ee705==='/'||_0x5ee705==='\x5c'||_0x5ee705===':'){_0x1701c5=_0x1701c5[_0xbb10('0x73')](0x0,_0x1701c5[_0xbb10('0x74')](_0x5ee705));}if(!_0x33ff06[_0xbb10('0x67')]){throw new Error(_0xbb10('0x75'));}return getAccessToken(_0x33ff06);})['then'](function(_0x5f0691){if(_0x5f0691){return rp({'method':_0xbb10('0x76'),'uri':util[_0xbb10('0x77')](_0xbb10('0x78'),_0x4e3d6a),'qs':{'module':'Calls'},'headers':{'Authorization':_0xbb10('0x79')+_0x5f0691},'json':!![]});}})[_0xbb10('0x1e')](function(_0x50bcc9){if(_0x50bcc9){if(_0x50bcc9['response']&&_0x50bcc9[_0xbb10('0x7a')][_0xbb10('0x25')]){throw new Error(_0x50bcc9[_0xbb10('0x7a')]['error'][_0xbb10('0x27')]);}var _0x3a17fc=[];var _0xfbb365=[];var _0x2d1805=[_0xbb10('0x7b'),_0xbb10('0x7c'),_0xbb10('0x7d'),_0xbb10('0x7e'),_0xbb10('0x7f'),'Call_Result',_0xbb10('0x80'),_0xbb10('0x81')];_0xfbb365=_[_0xbb10('0x82')](_0x50bcc9[_0xbb10('0x44')],function(_0x3e3083){return _0x2d1805[_0xbb10('0x83')](_0x3e3083[_0xbb10('0x84')]);});for(var _0x305d52=0x0;_0x305d52<_0xfbb365[_0xbb10('0x53')];_0x305d52++){if(_0xfbb365[_0x305d52][_0xbb10('0x85')]===![]){_0x3a17fc[_0xbb10('0x86')]({'id':_0xfbb365[_0x305d52]['id'],'name':_0xfbb365[_0x305d52][_0xbb10('0x87')],'custom':_0xfbb365[_0x305d52]['custom_field'],'options':_0xfbb365[_0x305d52]['data_type']===_0xbb10('0x88')&&_0xfbb365[_0x305d52][_0xbb10('0x89')][_0xbb10('0x53')]>-0x1?_[_0xbb10('0x3e')](_0xfbb365[_0x305d52][_0xbb10('0x89')],function(_0x4a717a){return{'name':_0x4a717a,'value':_0x4a717a};}):[]});}}return{'count':_0x3a17fc[_0xbb10('0x53')],'rows':_0x3a17fc};}else{return{'count':0x0,'rows':[]};}})[_0xbb10('0x1e')](respondWithResult(_0x4b923a,null))[_0xbb10('0x29')](function(_0x1a51d3){var _0x19694d=_0x4ee101[_0xbb10('0x43')]['test']?0x1f4:_0x1a51d3[_0xbb10('0x8a')]||0x1f4;logger[_0xbb10('0x25')]('getFields,\x20%s,\x20%s,\x20%s',_0xbb10('0x8b'),_0x19694d,JSON['stringify'](_0x1a51d3));delete _0x1a51d3[_0xbb10('0x37')];if(_0x19694d===0x191){_0x19694d=0x190;}_0x4b923a[_0xbb10('0x2b')](_0x19694d)[_0xbb10('0x8c')](_0x4ee101[_0xbb10('0x43')][_0xbb10('0x8d')]?{'message':'Wrong\x20credentials','statusCode':_0x1a51d3[_0xbb10('0x8a')]}:_0x1a51d3);});}; \ No newline at end of file +var _0x3646=['model','attributes','hasOwnProperty','sort','where','filters','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','show','keys','length','find','create','body','update','getConfigurations','findOne','params','ZohoConfiguration','fields','order','AccountId','Subjects','getSubjects','channel','getDescriptions','ZohoField','Descriptions','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','access_token','Unable\x20to\x20retrieve\x20the\x20access\x20token','getFields','host','serverUrl','code','zoho.eu','slice','substring','lastIndexOf','Refresh\x20Token\x20not\x20available\x20for\x20the\x20account','format','https://www.zohoapis.%s/crm/v2/settings/fields','Calls','response','Owner','Subject','Description','Call_Duration','Call_Result','Call_Start_Time','Call_Type','remove','includes','api_name','custom_field','data_type','pick_list_values','test','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','statusCode','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','http','request','then','info','ZohoAccount,\x20%s,\x20%s','request\x20sent','debug','ZohoAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','status','json','count','offset','limit','Content-Range','apply','reject','save','destroy','end','stack','name','send','map','ZohoAccount','rawAttributes','query','intersection'];(function(_0x409272,_0x3dc92b){var _0x23a431=function(_0x2aef3f){while(--_0x2aef3f){_0x409272['push'](_0x409272['shift']());}};_0x23a431(++_0x3dc92b);}(_0x3646,0x15f));var _0x6364=function(_0x34c3ec,_0x3ee0c1){_0x34c3ec=_0x34c3ec-0x0;var _0x8ff3f9=_0x3646[_0x34c3ec];return _0x8ff3f9;};'use strict';var pdf=require(_0x6364('0x0'));var emlformat=require(_0x6364('0x1'));var rimraf=require(_0x6364('0x2'));var zipdir=require(_0x6364('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6364('0x4'));var moment=require(_0x6364('0x5'));var BPromise=require(_0x6364('0x6'));var Mustache=require(_0x6364('0x7'));var util=require(_0x6364('0x8'));var path=require(_0x6364('0x9'));var sox=require(_0x6364('0xa'));var csv=require(_0x6364('0xb'));var ejs=require(_0x6364('0xc'));var fs=require('fs');var _=require(_0x6364('0xd'));var squel=require(_0x6364('0xe'));var crypto=require('crypto');var jsforce=require(_0x6364('0xf'));var deskjs=require(_0x6364('0x10'));var toCsv=require(_0x6364('0xb'));var querystring=require(_0x6364('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x6364('0x12'));var as=require(_0x6364('0x13'));var hardwareService=require(_0x6364('0x14'));var logger=require(_0x6364('0x15'))(_0x6364('0x16'));var utils=require(_0x6364('0x17'));var config=require(_0x6364('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x6364('0x19'))['db'];var integrations=require(_0x6364('0x1a'));var jayson=require(_0x6364('0x1b'));var client=jayson['client'][_0x6364('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x284941,_0x37ec51,_0x35ade7,_0x5d309e){return new BPromise(function(_0x1f9fd4,_0x5c4beb){var _0x24bf33=_0x5d309e||client;return _0x24bf33[_0x6364('0x1d')](_0x284941,_0x35ade7)[_0x6364('0x1e')](function(_0x56ca03){logger[_0x6364('0x1f')](_0x6364('0x20'),_0x37ec51,_0x6364('0x21'));logger[_0x6364('0x22')](_0x6364('0x23'),_0x37ec51,_0x6364('0x21'),JSON[_0x6364('0x24')](_0x56ca03));if(_0x56ca03['error']){if(_0x56ca03[_0x6364('0x25')]['code']===0x1f4){logger[_0x6364('0x25')](_0x6364('0x20'),_0x37ec51,_0x56ca03[_0x6364('0x25')][_0x6364('0x26')]);return _0x5c4beb(_0x56ca03[_0x6364('0x25')]['message']);}logger[_0x6364('0x25')](_0x6364('0x20'),_0x37ec51,_0x56ca03['error'][_0x6364('0x26')]);return _0x1f9fd4(_0x56ca03['error'][_0x6364('0x26')]);}else{logger[_0x6364('0x1f')](_0x6364('0x20'),_0x37ec51,_0x6364('0x21'));_0x1f9fd4(_0x56ca03[_0x6364('0x27')][_0x6364('0x26')]);}})[_0x6364('0x28')](function(_0x5c52d5){logger[_0x6364('0x25')]('ZohoAccount,\x20%s,\x20%s',_0x37ec51,_0x5c52d5);_0x5c4beb(_0x5c52d5);});});}function respondWithStatusCode(_0x37b360,_0x58eed8){_0x58eed8=_0x58eed8||0xcc;return function(_0x374c01){if(_0x374c01){return _0x37b360['sendStatus'](_0x58eed8);}return _0x37b360[_0x6364('0x29')](_0x58eed8)['end']();};}function respondWithResult(_0x32c3e8,_0x2115d8){_0x2115d8=_0x2115d8||0xc8;return function(_0x4028d8){if(_0x4028d8){return _0x32c3e8['status'](_0x2115d8)[_0x6364('0x2a')](_0x4028d8);}};}function respondWithFilteredResult(_0x548ef2,_0x267ed9){return function(_0x585bbb){if(_0x585bbb){var _0x40c03f=_0x585bbb[_0x6364('0x2b')],_0x54fc0e=_0x267ed9['offset'],_0x47581a=_0x267ed9[_0x6364('0x2c')]+_0x267ed9[_0x6364('0x2d')],_0x1f5a9f;if(_0x47581a>=_0x40c03f){_0x47581a=_0x40c03f;_0x1f5a9f=0xc8;}else{_0x1f5a9f=0xce;}_0x548ef2[_0x6364('0x29')](_0x1f5a9f);return _0x548ef2['set'](_0x6364('0x2e'),_0x54fc0e+'-'+_0x47581a+'/'+_0x40c03f)[_0x6364('0x2a')](_0x585bbb);}return null;};}function patchUpdates(_0x54ada3){return function(_0x221544){try{jsonpatch[_0x6364('0x2f')](_0x221544,_0x54ada3,!![]);}catch(_0x2f9c58){return BPromise[_0x6364('0x30')](_0x2f9c58);}return _0x221544[_0x6364('0x31')]();};}function saveUpdates(_0x3b9163,_0x11fec7){return function(_0x3b3f65){if(_0x3b3f65){return _0x3b3f65['update'](_0x3b9163)[_0x6364('0x1e')](function(_0x55a13){return _0x55a13;});}return null;};}function removeEntity(_0x1cf784,_0x19f3b3){return function(_0x5655ef){if(_0x5655ef){return _0x5655ef[_0x6364('0x32')]()[_0x6364('0x1e')](function(){_0x1cf784[_0x6364('0x29')](0xcc)[_0x6364('0x33')]();});}};}function handleEntityNotFound(_0x3e88cb,_0xf77734){return function(_0xa612ba){if(!_0xa612ba){_0x3e88cb['sendStatus'](0x194);}return _0xa612ba;};}function handleError(_0x3064e5,_0x3673ef){_0x3673ef=_0x3673ef||0x1f4;return function(_0x254b9f){logger[_0x6364('0x25')](_0x254b9f[_0x6364('0x34')]);if(_0x254b9f[_0x6364('0x35')]){delete _0x254b9f['name'];}_0x3064e5[_0x6364('0x29')](_0x3673ef)[_0x6364('0x36')](_0x254b9f);};}exports['index']=function(_0xf16160,_0x54b09d){var _0x6ad014={},_0x4d8a23={},_0x1e77ab={'count':0x0,'rows':[]};var _0x3047b9=_[_0x6364('0x37')](db[_0x6364('0x38')][_0x6364('0x39')],function(_0x5b876a){return{'name':_0x5b876a['fieldName'],'type':_0x5b876a['type']['key']};});_0x4d8a23['model']=_[_0x6364('0x37')](_0x3047b9,_0x6364('0x35'));_0x4d8a23[_0x6364('0x3a')]=_['keys'](_0xf16160['query']);_0x4d8a23['filters']=_[_0x6364('0x3b')](_0x4d8a23[_0x6364('0x3c')],_0x4d8a23[_0x6364('0x3a')]);_0x6ad014[_0x6364('0x3d')]=_[_0x6364('0x3b')](_0x4d8a23[_0x6364('0x3c')],qs['fields'](_0xf16160[_0x6364('0x3a')]['fields']));_0x6ad014[_0x6364('0x3d')]=_0x6ad014[_0x6364('0x3d')]['length']?_0x6ad014[_0x6364('0x3d')]:_0x4d8a23[_0x6364('0x3c')];if(!_0xf16160[_0x6364('0x3a')][_0x6364('0x3e')]('nolimit')){_0x6ad014[_0x6364('0x2d')]=qs[_0x6364('0x2d')](_0xf16160[_0x6364('0x3a')]['limit']);_0x6ad014['offset']=qs['offset'](_0xf16160['query'][_0x6364('0x2c')]);}_0x6ad014['order']=qs[_0x6364('0x3f')](_0xf16160[_0x6364('0x3a')][_0x6364('0x3f')]);_0x6ad014[_0x6364('0x40')]=qs['filters'](_['pick'](_0xf16160[_0x6364('0x3a')],_0x4d8a23[_0x6364('0x41')]),_0x3047b9);if(_0xf16160[_0x6364('0x3a')][_0x6364('0x42')]){_0x6ad014['where']=_[_0x6364('0x43')](_0x6ad014['where'],{'$or':_['map'](_0x3047b9,function(_0x552284){if(_0x552284[_0x6364('0x44')]!==_0x6364('0x45')){var _0x44829f={};_0x44829f[_0x552284[_0x6364('0x35')]]={'$like':'%'+_0xf16160[_0x6364('0x3a')][_0x6364('0x42')]+'%'};return _0x44829f;}})});}_0x6ad014=_[_0x6364('0x43')]({},_0x6ad014,_0xf16160[_0x6364('0x46')]);var _0x161371={'where':_0x6ad014[_0x6364('0x40')]};return db['ZohoAccount']['count'](_0x161371)[_0x6364('0x1e')](function(_0x45044f){_0x1e77ab[_0x6364('0x2b')]=_0x45044f;if(_0xf16160['query'][_0x6364('0x47')]){_0x6ad014[_0x6364('0x48')]=[{'all':!![]}];}return db['ZohoAccount'][_0x6364('0x49')](_0x6ad014);})['then'](function(_0x30d847){_0x1e77ab['rows']=_0x30d847;return _0x1e77ab;})['then'](respondWithFilteredResult(_0x54b09d,_0x6ad014))['catch'](handleError(_0x54b09d,null));};exports[_0x6364('0x4a')]=function(_0x37353c,_0x144f12){var _0x38074a={'raw':![],'where':{'id':_0x37353c['params']['id']}},_0x10255f={};_0x10255f[_0x6364('0x3c')]=_[_0x6364('0x4b')](db[_0x6364('0x38')][_0x6364('0x39')]);_0x10255f[_0x6364('0x3a')]=_[_0x6364('0x4b')](_0x37353c['query']);_0x10255f['filters']=_[_0x6364('0x3b')](_0x10255f[_0x6364('0x3c')],_0x10255f[_0x6364('0x3a')]);_0x38074a[_0x6364('0x3d')]=_[_0x6364('0x3b')](_0x10255f[_0x6364('0x3c')],qs['fields'](_0x37353c[_0x6364('0x3a')]['fields']));_0x38074a[_0x6364('0x3d')]=_0x38074a['attributes'][_0x6364('0x4c')]?_0x38074a[_0x6364('0x3d')]:_0x10255f['model'];if(_0x37353c[_0x6364('0x3a')][_0x6364('0x47')]){_0x38074a[_0x6364('0x48')]=[{'all':!![]}];}_0x38074a=_[_0x6364('0x43')]({},_0x38074a,_0x37353c[_0x6364('0x46')]);return db[_0x6364('0x38')][_0x6364('0x4d')](_0x38074a)[_0x6364('0x1e')](handleEntityNotFound(_0x144f12,null))[_0x6364('0x1e')](respondWithResult(_0x144f12,null))[_0x6364('0x28')](handleError(_0x144f12,null));};exports[_0x6364('0x4e')]=function(_0x5c3e9b,_0x3e0e2e){return db[_0x6364('0x38')][_0x6364('0x4e')](_0x5c3e9b[_0x6364('0x4f')],{})[_0x6364('0x1e')](respondWithResult(_0x3e0e2e,0xc9))[_0x6364('0x28')](handleError(_0x3e0e2e,null));};exports[_0x6364('0x50')]=function(_0x4c2932,_0x434c56){if(_0x4c2932[_0x6364('0x4f')]['id']){delete _0x4c2932[_0x6364('0x4f')]['id'];}return db[_0x6364('0x38')][_0x6364('0x4d')]({'where':{'id':_0x4c2932['params']['id']}})[_0x6364('0x1e')](handleEntityNotFound(_0x434c56,null))['then'](saveUpdates(_0x4c2932[_0x6364('0x4f')],null))['then'](respondWithResult(_0x434c56,null))[_0x6364('0x28')](handleError(_0x434c56,null));};exports[_0x6364('0x32')]=function(_0x2b28ff,_0x78f6f0){return db['ZohoAccount']['find']({'where':{'id':_0x2b28ff['params']['id']}})[_0x6364('0x1e')](handleEntityNotFound(_0x78f6f0,null))[_0x6364('0x1e')](removeEntity(_0x78f6f0,null))[_0x6364('0x28')](handleError(_0x78f6f0,null));};exports[_0x6364('0x51')]=function(_0x5b6d74,_0x48e5ba,_0x1bc551){var _0x4d3517={};var _0x218a03={};var _0x3d8833;var _0x2bd2b5;return db['ZohoAccount'][_0x6364('0x52')]({'where':{'id':_0x5b6d74[_0x6364('0x53')]['id']}})['then'](handleEntityNotFound(_0x48e5ba,null))[_0x6364('0x1e')](function(_0x3daa28){if(_0x3daa28){_0x3d8833=_0x3daa28;_0x218a03['model']=_[_0x6364('0x4b')](db[_0x6364('0x54')][_0x6364('0x39')]);_0x218a03[_0x6364('0x3a')]=_['keys'](_0x5b6d74['query']);_0x218a03[_0x6364('0x41')]=_['intersection'](_0x218a03['model'],_0x218a03[_0x6364('0x3a')]);_0x4d3517[_0x6364('0x3d')]=_[_0x6364('0x3b')](_0x218a03[_0x6364('0x3c')],qs['fields'](_0x5b6d74['query'][_0x6364('0x55')]));_0x4d3517[_0x6364('0x3d')]=_0x4d3517['attributes'][_0x6364('0x4c')]?_0x4d3517[_0x6364('0x3d')]:_0x218a03['model'];_0x4d3517[_0x6364('0x56')]=qs[_0x6364('0x3f')](_0x5b6d74['query'][_0x6364('0x3f')]);_0x4d3517['where']=qs[_0x6364('0x41')](_['pick'](_0x5b6d74[_0x6364('0x3a')],_0x218a03[_0x6364('0x41')]));if(_0x5b6d74[_0x6364('0x3a')]['filter']){_0x4d3517[_0x6364('0x40')]=_['merge'](_0x4d3517[_0x6364('0x40')],{'$or':_[_0x6364('0x37')](_0x4d3517[_0x6364('0x3d')],function(_0x3338be){var _0x2babdc={};_0x2babdc[_0x3338be]={'$like':'%'+_0x5b6d74['query'][_0x6364('0x42')]+'%'};return _0x2babdc;})});}_0x4d3517=_[_0x6364('0x43')]({},_0x4d3517,_0x5b6d74[_0x6364('0x46')]);return _0x3d8833[_0x6364('0x51')](_0x4d3517);}})[_0x6364('0x1e')](function(_0x3524dd){if(_0x3524dd){_0x2bd2b5=_0x3524dd['length'];if(!_0x5b6d74[_0x6364('0x3a')][_0x6364('0x3e')]('nolimit')){_0x4d3517[_0x6364('0x2d')]=qs['limit'](_0x5b6d74[_0x6364('0x3a')][_0x6364('0x2d')]);_0x4d3517[_0x6364('0x2c')]=qs[_0x6364('0x2c')](_0x5b6d74['query'][_0x6364('0x2c')]);}return _0x3d8833[_0x6364('0x51')](_0x4d3517);}})[_0x6364('0x1e')](function(_0x3ef11b){if(_0x3ef11b){return _0x3ef11b?{'count':_0x2bd2b5,'rows':_0x3ef11b}:null;}})[_0x6364('0x1e')](respondWithResult(_0x48e5ba,null))[_0x6364('0x28')](handleError(_0x48e5ba,null));};exports['addConfiguration']=function(_0x3e318d,_0x2df9c0,_0x547dac){if(_0x3e318d['body']['id']){delete _0x3e318d[_0x6364('0x4f')]['id'];}return db[_0x6364('0x38')][_0x6364('0x52')]({'where':{'id':_0x3e318d['params']['id']}})[_0x6364('0x1e')](handleEntityNotFound(_0x2df9c0,null))[_0x6364('0x1e')](function(_0x399e96){if(_0x399e96){_0x3e318d[_0x6364('0x4f')][_0x6364('0x57')]=_0x399e96['id'];_0x3e318d[_0x6364('0x4f')][_0x6364('0x58')]=integrations[_0x6364('0x59')](_0x3e318d[_0x6364('0x4f')][_0x6364('0x5a')],_0x3e318d[_0x6364('0x4f')][_0x6364('0x44')]);_0x3e318d['body']['Descriptions']=integrations[_0x6364('0x5b')](_0x3e318d[_0x6364('0x4f')][_0x6364('0x5a')],_0x3e318d[_0x6364('0x4f')][_0x6364('0x44')]);return db[_0x6364('0x54')]['create'](_0x3e318d[_0x6364('0x4f')],{'include':[{'model':db[_0x6364('0x5c')],'as':_0x6364('0x58')},{'model':db[_0x6364('0x5c')],'as':_0x6364('0x5d')}]});}return null;})['then'](respondWithResult(_0x2df9c0,null))[_0x6364('0x28')](handleError(_0x2df9c0,null));};function getAccessToken(_0x1f1fda){return new Promise(function(_0x457844,_0x25bfe7){var _0x48c9b0;switch(_0x1f1fda[_0x6364('0x5e')]){case'US':_0x48c9b0=_0x6364('0x5f');break;case'AU':_0x48c9b0=_0x6364('0x60');break;case'EU':_0x48c9b0=_0x6364('0x61');break;case'IN':_0x48c9b0=_0x6364('0x62');break;case'CN':_0x48c9b0=_0x6364('0x63');break;default:_0x48c9b0=_0x6364('0x61');break;}var _0x3f5476={'method':_0x6364('0x64'),'uri':_0x48c9b0+_0x6364('0x65'),'qs':{'refresh_token':_0x1f1fda[_0x6364('0x66')],'client_id':_0x1f1fda[_0x6364('0x67')],'client_secret':_0x1f1fda[_0x6364('0x68')],'grant_type':'refresh_token'},'json':!![]};return rp(_0x3f5476)[_0x6364('0x1e')](function(_0x22f007){if(_0x22f007[_0x6364('0x69')]){_0x457844(_0x22f007[_0x6364('0x69')]);}else{_0x25bfe7(_0x6364('0x6a'));}})[_0x6364('0x28')](function(_0x1d97b9){_0x25bfe7(_0x1d97b9);});});}exports[_0x6364('0x6b')]=function(_0x23afa5,_0x2bf995,_0x18fc08){var _0x165ae3,_0x383685,_0x4f4914,_0x4aaf6b,_0x3ae44f;return db[_0x6364('0x38')][_0x6364('0x52')]({'where':{'id':_0x23afa5[_0x6364('0x53')]['id']},'attributes':['id',_0x6364('0x6c'),'zone',_0x6364('0x67'),_0x6364('0x68'),_0x6364('0x6d'),_0x6364('0x6e'),_0x6364('0x66')]})[_0x6364('0x1e')](handleEntityNotFound(_0x2bf995,null))['then'](function(_0x15a941){_0x3ae44f=_0x15a941;_0x165ae3=_0x3ae44f[_0x6364('0x6c')];_0x383685=_0x165ae3===_0x6364('0x6f')?'eu':'com';_0x4f4914=_0x3ae44f[_0x6364('0x6d')];var _0x2a21dc=_0x4f4914[_0x6364('0x70')](-0x1);if(_0x2a21dc==='/'||_0x2a21dc==='\x5c'||_0x2a21dc===':'){_0x4f4914=_0x4f4914[_0x6364('0x71')](0x0,_0x4f4914[_0x6364('0x72')](_0x2a21dc));}if(!_0x3ae44f[_0x6364('0x66')]){throw new Error(_0x6364('0x73'));}return getAccessToken(_0x3ae44f);})[_0x6364('0x1e')](function(_0x456ef5){if(_0x456ef5){return rp({'method':'GET','uri':util[_0x6364('0x74')](_0x6364('0x75'),_0x383685),'qs':{'module':_0x6364('0x76')},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x456ef5},'json':!![]});}})[_0x6364('0x1e')](function(_0x51b523){if(_0x51b523){if(_0x51b523[_0x6364('0x77')]&&_0x51b523['response'][_0x6364('0x25')]){throw new Error(_0x51b523['response']['error'][_0x6364('0x26')]);}var _0x2181fc=[];var _0x460314=[];var _0x4a767c=[_0x6364('0x78'),_0x6364('0x79'),_0x6364('0x7a'),'WhoId',_0x6364('0x7b'),_0x6364('0x7c'),_0x6364('0x7d'),_0x6364('0x7e')];_0x460314=_[_0x6364('0x7f')](_0x51b523['fields'],function(_0x44e88a){return _0x4a767c[_0x6364('0x80')](_0x44e88a[_0x6364('0x81')]);});for(var _0xd45ad7=0x0;_0xd45ad7<_0x460314['length'];_0xd45ad7++){if(_0x460314[_0xd45ad7]['system_mandatory']===![]){_0x2181fc['push']({'id':_0x460314[_0xd45ad7]['id'],'name':_0x460314[_0xd45ad7]['display_label'],'custom':_0x460314[_0xd45ad7][_0x6364('0x82')],'options':_0x460314[_0xd45ad7][_0x6364('0x83')]==='picklist'&&_0x460314[_0xd45ad7][_0x6364('0x84')][_0x6364('0x4c')]>-0x1?_[_0x6364('0x37')](_0x460314[_0xd45ad7]['pick_list_values'],function(_0x5cd5bf){return{'name':_0x5cd5bf,'value':_0x5cd5bf};}):[]});}}return{'count':_0x2181fc[_0x6364('0x4c')],'rows':_0x2181fc};}else{return{'count':0x0,'rows':[]};}})[_0x6364('0x1e')](respondWithResult(_0x2bf995,null))[_0x6364('0x28')](function(_0x186d29){var _0x2e6ff3=_0x23afa5[_0x6364('0x3a')][_0x6364('0x85')]?0x1f4:_0x186d29['statusCode']||0x1f4;logger[_0x6364('0x25')](_0x6364('0x86'),_0x6364('0x6b'),_0x2e6ff3,JSON['stringify'](_0x186d29));delete _0x186d29[_0x6364('0x35')];if(_0x2e6ff3===0x191){_0x2e6ff3=0x190;}_0x2bf995['status'](_0x2e6ff3)[_0x6364('0x36')](_0x23afa5[_0x6364('0x3a')][_0x6364('0x85')]?{'message':_0x6364('0x87'),'statusCode':_0x186d29[_0x6364('0x88')]}:_0x186d29);});}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.model.js b/server/api/intZohoAccount/intZohoAccount.model.js index 868630a..59c3987 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 _0x86e5=['changed','zone','serverUrl','clientId','clientSecret','code','host','slice','lastIndexOf','https://accounts.zoho.com','https://accounts.zoho.in','https://accounts.zoho.com.cn','https://accounts.zoho.eu','POST','authorization_code','application/x-www-form-urlencoded','then','parse','refresh_token','refreshToken','info','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','error','inspect','catch','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','name','substring','https://accounts.zoho.com.au','/oauth/v2/token','format','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','../../components/integrations/configuration','ZohoAccount','int_zoho_accounts'];(function(_0x236c13,_0x50cc9f){var _0x35aa66=function(_0x251e3c){while(--_0x251e3c){_0x236c13['push'](_0x236c13['shift']());}};_0x35aa66(++_0x50cc9f);}(_0x86e5,0x1a2));var _0x586e=function(_0x1ab1be,_0x3ff0dc){_0x1ab1be=_0x1ab1be-0x0;var _0x29a657=_0x86e5[_0x1ab1be];return _0x29a657;};'use strict';var _=require('lodash');var util=require(_0x586e('0x0'));var logger=require(_0x586e('0x1'))(_0x586e('0x2'));var moment=require(_0x586e('0x3'));var BPromise=require(_0x586e('0x4'));var rp=require(_0x586e('0x5'));var fs=require('fs');var path=require(_0x586e('0x6'));var rimraf=require(_0x586e('0x7'));var config=require(_0x586e('0x8'));var attributes=require('./intZohoAccount.attributes');var integrations=require(_0x586e('0x9'));module['exports']=function(_0x262579,_0x1f95c3){return _0x262579['define'](_0x586e('0xa'),attributes,{'tableName':_0x586e('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0xe4f1b4,_0x1abfae,_0x4768a1){if(_0xe4f1b4[_0x586e('0xc')](_0x586e('0xd'))||_0xe4f1b4['changed'](_0x586e('0xe'))||_0xe4f1b4['changed'](_0x586e('0xf'))||_0xe4f1b4['changed'](_0x586e('0x10'))||_0xe4f1b4[_0x586e('0xc')](_0x586e('0x11'))||_0xe4f1b4[_0x586e('0xc')](_0x586e('0x12'))){var _0x130aba,_0x1a40c7;_0x130aba=_0xe4f1b4[_0x586e('0xe')];var _0x405563=_0x130aba[_0x586e('0x13')](-0x1);if(_0x405563==='/'||_0x405563==='\x5c'||_0x405563===':'){_0x130aba=_0x130aba['substring'](0x0,_0x130aba[_0x586e('0x14')](_0x405563));}switch(_0xe4f1b4[_0x586e('0xd')]){case'US':_0x1a40c7=_0x586e('0x15');break;case'AU':_0x1a40c7='https://accounts.zoho.com.au';break;case'IN':_0x1a40c7=_0x586e('0x16');break;case'CN':_0x1a40c7=_0x586e('0x17');break;default:_0x1a40c7=_0x586e('0x18');break;}var _0xe628b1={'method':_0x586e('0x19'),'uri':_0x1a40c7+'/oauth/v2/token','form':{'grant_type':_0x586e('0x1a'),'client_id':_0xe4f1b4[_0x586e('0xf')],'client_secret':_0xe4f1b4[_0x586e('0x10')],'redirect_uri':_0xe4f1b4[_0x586e('0xe')],'code':_0xe4f1b4['code']},'headers':{'Content-Type':_0x586e('0x1b')}};return rp(_0xe628b1)[_0x586e('0x1c')](function(_0xdf44d4){var _0x4bfcb5=JSON[_0x586e('0x1d')](_0xdf44d4);if(_0x4bfcb5[_0x586e('0x1e')]){_0xe4f1b4[_0x586e('0x1f')]=_0x4bfcb5['refresh_token'];logger[_0x586e('0x20')](util['format'](_0x586e('0x21'),_0xe4f1b4['name'],_0xe4f1b4['id']));}else{logger[_0x586e('0x22')](util['format']('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0xe4f1b4['name'],_0xe4f1b4['id']),util[_0x586e('0x23')](_0x4bfcb5,{'showHidden':![],'depth':null}));}return _0x4768a1(null,_0x1abfae);})[_0x586e('0x24')](function(_0x30b0fd){logger['error'](util['format'](_0x586e('0x25'),_0xe4f1b4[_0x586e('0x26')],_0xe4f1b4['id']),util[_0x586e('0x23')](parsedResult,{'showHidden':![],'depth':null}));return _0x4768a1(_0x30b0fd);});}else{return _0x4768a1(null,_0x1abfae);}},'beforeUpdate':function(_0x75774b,_0x6a3a5f,_0x4db03a){if(_0x75774b[_0x586e('0xc')]('zone')||_0x75774b[_0x586e('0xc')](_0x586e('0xe'))||_0x75774b[_0x586e('0xc')](_0x586e('0xf'))||_0x75774b['changed'](_0x586e('0x10'))||_0x75774b['changed']('code')||_0x75774b[_0x586e('0xc')](_0x586e('0x12'))){var _0x11fb70,_0xff272;_0x11fb70=_0x75774b[_0x586e('0xe')];var _0x183fef=_0x11fb70[_0x586e('0x13')](-0x1);if(_0x183fef==='/'||_0x183fef==='\x5c'||_0x183fef===':'){_0x11fb70=_0x11fb70[_0x586e('0x27')](0x0,_0x11fb70['lastIndexOf'](_0x183fef));}switch(_0x75774b['zone']){case'US':_0xff272=_0x586e('0x15');break;case'AU':_0xff272=_0x586e('0x28');break;case'IN':_0xff272='https://accounts.zoho.in';break;case'CN':_0xff272=_0x586e('0x17');break;default:_0xff272='https://accounts.zoho.eu';break;}var _0x5c9771={'method':_0x586e('0x19'),'uri':_0xff272+_0x586e('0x29'),'form':{'grant_type':_0x586e('0x1a'),'client_id':_0x75774b[_0x586e('0xf')],'client_secret':_0x75774b[_0x586e('0x10')],'redirect_uri':_0x75774b[_0x586e('0xe')],'code':_0x75774b[_0x586e('0x11')]},'headers':{'Content-Type':_0x586e('0x1b')}};return rp(_0x5c9771)['then'](function(_0x1b82a){var _0xf5059e=JSON[_0x586e('0x1d')](_0x1b82a);if(_0xf5059e[_0x586e('0x1e')]){_0x75774b['refreshToken']=_0xf5059e[_0x586e('0x1e')];logger['info'](util['format'](_0x586e('0x21'),_0x75774b[_0x586e('0x26')],_0x75774b['id']));}else{logger['error'](util[_0x586e('0x2a')](_0x586e('0x25'),_0x75774b[_0x586e('0x26')],_0x75774b['id']),util[_0x586e('0x23')](_0xf5059e,{'showHidden':![],'depth':null}));}return _0x4db03a(null,_0x6a3a5f);})[_0x586e('0x24')](function(_0xfe58ca){logger[_0x586e('0x22')](util[_0x586e('0x2a')](_0x586e('0x25'),_0x75774b[_0x586e('0x26')],_0x75774b['id']),util[_0x586e('0x23')](parsedResult,{'showHidden':![],'depth':null}));return _0x4db03a(_0xfe58ca);});}else{return _0x4db03a(null,_0x6a3a5f);}}}});}; \ No newline at end of file +var _0x61ff=['./intZohoAccount.attributes','../../components/integrations/configuration','exports','define','ZohoAccount','changed','zone','serverUrl','clientId','clientSecret','code','host','slice','substring','https://accounts.zoho.com.au','https://accounts.zoho.in','https://accounts.zoho.com.cn','https://accounts.zoho.eu','POST','/oauth/v2/token','then','parse','refresh_token','info','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','name','error','format','inspect','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','lastIndexOf','https://accounts.zoho.com','authorization_code','application/x-www-form-urlencoded','refreshToken','lodash','util','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x4d2aea,_0x4a8f11){var _0x1715b8=function(_0x50aadc){while(--_0x50aadc){_0x4d2aea['push'](_0x4d2aea['shift']());}};_0x1715b8(++_0x4a8f11);}(_0x61ff,0x79));var _0xf61f=function(_0xbeb808,_0x881ddf){_0xbeb808=_0xbeb808-0x0;var _0x5d6909=_0x61ff[_0xbeb808];return _0x5d6909;};'use strict';var _=require(_0xf61f('0x0'));var util=require(_0xf61f('0x1'));var logger=require(_0xf61f('0x2'))('api');var moment=require(_0xf61f('0x3'));var BPromise=require(_0xf61f('0x4'));var rp=require(_0xf61f('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf61f('0x6'));var config=require(_0xf61f('0x7'));var attributes=require(_0xf61f('0x8'));var integrations=require(_0xf61f('0x9'));module[_0xf61f('0xa')]=function(_0x8c33c4,_0xca44b4){return _0x8c33c4[_0xf61f('0xb')](_0xf61f('0xc'),attributes,{'tableName':'int_zoho_accounts','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x509677,_0xd78001,_0x631059){if(_0x509677[_0xf61f('0xd')](_0xf61f('0xe'))||_0x509677['changed'](_0xf61f('0xf'))||_0x509677[_0xf61f('0xd')](_0xf61f('0x10'))||_0x509677[_0xf61f('0xd')](_0xf61f('0x11'))||_0x509677['changed'](_0xf61f('0x12'))||_0x509677[_0xf61f('0xd')](_0xf61f('0x13'))){var _0x5deb15,_0x20c220;_0x5deb15=_0x509677[_0xf61f('0xf')];var _0x4883f8=_0x5deb15[_0xf61f('0x14')](-0x1);if(_0x4883f8==='/'||_0x4883f8==='\x5c'||_0x4883f8===':'){_0x5deb15=_0x5deb15[_0xf61f('0x15')](0x0,_0x5deb15['lastIndexOf'](_0x4883f8));}switch(_0x509677[_0xf61f('0xe')]){case'US':_0x20c220='https://accounts.zoho.com';break;case'AU':_0x20c220=_0xf61f('0x16');break;case'IN':_0x20c220=_0xf61f('0x17');break;case'CN':_0x20c220=_0xf61f('0x18');break;default:_0x20c220=_0xf61f('0x19');break;}var _0x230d68={'method':_0xf61f('0x1a'),'uri':_0x20c220+_0xf61f('0x1b'),'form':{'grant_type':'authorization_code','client_id':_0x509677['clientId'],'client_secret':_0x509677[_0xf61f('0x11')],'redirect_uri':_0x509677[_0xf61f('0xf')],'code':_0x509677[_0xf61f('0x12')]},'headers':{'Content-Type':'application/x-www-form-urlencoded'}};return rp(_0x230d68)[_0xf61f('0x1c')](function(_0x44038d){var _0x4fb0f9=JSON[_0xf61f('0x1d')](_0x44038d);if(_0x4fb0f9[_0xf61f('0x1e')]){_0x509677['refreshToken']=_0x4fb0f9['refresh_token'];logger[_0xf61f('0x1f')](util['format'](_0xf61f('0x20'),_0x509677[_0xf61f('0x21')],_0x509677['id']));}else{logger[_0xf61f('0x22')](util[_0xf61f('0x23')]('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x509677[_0xf61f('0x21')],_0x509677['id']),util[_0xf61f('0x24')](_0x4fb0f9,{'showHidden':![],'depth':null}));}return _0x631059(null,_0xd78001);})['catch'](function(_0xee9da){logger[_0xf61f('0x22')](util[_0xf61f('0x23')](_0xf61f('0x25'),_0x509677[_0xf61f('0x21')],_0x509677['id']),util['inspect'](parsedResult,{'showHidden':![],'depth':null}));return _0x631059(_0xee9da);});}else{return _0x631059(null,_0xd78001);}},'beforeUpdate':function(_0x4e213e,_0x434e2,_0x5e3931){if(_0x4e213e[_0xf61f('0xd')](_0xf61f('0xe'))||_0x4e213e[_0xf61f('0xd')](_0xf61f('0xf'))||_0x4e213e[_0xf61f('0xd')]('clientId')||_0x4e213e[_0xf61f('0xd')](_0xf61f('0x11'))||_0x4e213e['changed'](_0xf61f('0x12'))||_0x4e213e[_0xf61f('0xd')](_0xf61f('0x13'))){var _0x15f9d7,_0x462c72;_0x15f9d7=_0x4e213e[_0xf61f('0xf')];var _0x4c40fb=_0x15f9d7[_0xf61f('0x14')](-0x1);if(_0x4c40fb==='/'||_0x4c40fb==='\x5c'||_0x4c40fb===':'){_0x15f9d7=_0x15f9d7[_0xf61f('0x15')](0x0,_0x15f9d7[_0xf61f('0x26')](_0x4c40fb));}switch(_0x4e213e[_0xf61f('0xe')]){case'US':_0x462c72=_0xf61f('0x27');break;case'AU':_0x462c72=_0xf61f('0x16');break;case'IN':_0x462c72=_0xf61f('0x17');break;case'CN':_0x462c72=_0xf61f('0x18');break;default:_0x462c72='https://accounts.zoho.eu';break;}var _0x1ed6cb={'method':_0xf61f('0x1a'),'uri':_0x462c72+'/oauth/v2/token','form':{'grant_type':_0xf61f('0x28'),'client_id':_0x4e213e[_0xf61f('0x10')],'client_secret':_0x4e213e['clientSecret'],'redirect_uri':_0x4e213e[_0xf61f('0xf')],'code':_0x4e213e[_0xf61f('0x12')]},'headers':{'Content-Type':_0xf61f('0x29')}};return rp(_0x1ed6cb)['then'](function(_0x5b3c55){var _0x1acbc2=JSON[_0xf61f('0x1d')](_0x5b3c55);if(_0x1acbc2[_0xf61f('0x1e')]){_0x4e213e[_0xf61f('0x2a')]=_0x1acbc2[_0xf61f('0x1e')];logger[_0xf61f('0x1f')](util[_0xf61f('0x23')](_0xf61f('0x20'),_0x4e213e['name'],_0x4e213e['id']));}else{logger[_0xf61f('0x22')](util['format'](_0xf61f('0x25'),_0x4e213e[_0xf61f('0x21')],_0x4e213e['id']),util['inspect'](_0x1acbc2,{'showHidden':![],'depth':null}));}return _0x5e3931(null,_0x434e2);})['catch'](function(_0x4335b7){logger[_0xf61f('0x22')](util[_0xf61f('0x23')](_0xf61f('0x25'),_0x4e213e[_0xf61f('0x21')],_0x4e213e['id']),util[_0xf61f('0x24')](parsedResult,{'showHidden':![],'depth':null}));return _0x5e3931(_0x4335b7);});}else{return _0x5e3931(null,_0x434e2);}}}});}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.rpc.js b/server/api/intZohoAccount/intZohoAccount.rpc.js index 8ee0076..58513fa 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 _0x1932=['attributes','model','then','ShowZohoAccount','ZohoAccount','find','raw','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','ZohoAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','GetZohoAccount','findAll','options','where','include','map'];(function(_0x237194,_0x4dbb8c){var _0x4f90da=function(_0x31e60d){while(--_0x31e60d){_0x237194['push'](_0x237194['shift']());}};_0x4f90da(++_0x4dbb8c);}(_0x1932,0xbb));var _0x2193=function(_0x4d613c,_0x55f220){_0x4d613c=_0x4d613c-0x0;var _0x301fe3=_0x1932[_0x4d613c];return _0x301fe3;};'use strict';var _=require(_0x2193('0x0'));var util=require(_0x2193('0x1'));var moment=require(_0x2193('0x2'));var BPromise=require(_0x2193('0x3'));var rs=require(_0x2193('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2193('0x5'))['db'];var utils=require(_0x2193('0x6'));var logger=require(_0x2193('0x7'))(_0x2193('0x8'));var config=require(_0x2193('0x9'));var jayson=require(_0x2193('0xa'));var client=jayson[_0x2193('0xb')][_0x2193('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x3479ff,_0x1f9cb2,_0xe886ff){return new BPromise(function(_0x436b26,_0x3f4e40){return client[_0x2193('0xd')](_0x3479ff,_0xe886ff)['then'](function(_0x2b53d5){logger[_0x2193('0xe')](_0x2193('0xf'),_0x1f9cb2,_0x2193('0x10'));logger[_0x2193('0x11')]('ZohoAccount,\x20%s,\x20%s,\x20%s',_0x1f9cb2,_0x2193('0x10'),JSON[_0x2193('0x12')](_0x2b53d5));if(_0x2b53d5[_0x2193('0x13')]){if(_0x2b53d5[_0x2193('0x13')][_0x2193('0x14')]===0x1f4){logger[_0x2193('0x13')](_0x2193('0xf'),_0x1f9cb2,_0x2b53d5[_0x2193('0x13')][_0x2193('0x15')]);return _0x3f4e40(_0x2b53d5['error'][_0x2193('0x15')]);}logger['error'](_0x2193('0xf'),_0x1f9cb2,_0x2b53d5[_0x2193('0x13')][_0x2193('0x15')]);return _0x436b26(_0x2b53d5[_0x2193('0x13')]['message']);}else{logger[_0x2193('0xe')]('ZohoAccount,\x20%s,\x20%s',_0x1f9cb2,_0x2193('0x10'));_0x436b26(_0x2b53d5['result'][_0x2193('0x15')]);}})[_0x2193('0x16')](function(_0x28de88){logger[_0x2193('0x13')](_0x2193('0xf'),_0x1f9cb2,_0x28de88);_0x3f4e40(_0x28de88);});});}exports[_0x2193('0x17')]=function(_0x2feed3){var _0xb3dd0c=this;return new Promise(function(_0x17a9b3,_0x4aee56){return db['ZohoAccount'][_0x2193('0x18')]({'raw':_0x2feed3[_0x2193('0x19')]?_0x2feed3['options']['raw']===undefined?!![]:![]:!![],'where':_0x2feed3['options']?_0x2feed3[_0x2193('0x19')][_0x2193('0x1a')]||null:null,'attributes':_0x2feed3[_0x2193('0x19')]?_0x2feed3[_0x2193('0x19')]['attributes']||null:null,'limit':_0x2feed3['options']?_0x2feed3[_0x2193('0x19')]['limit']||null:null,'include':_0x2feed3[_0x2193('0x19')]?_0x2feed3[_0x2193('0x19')][_0x2193('0x1b')]?_[_0x2193('0x1c')](_0x2feed3['options'][_0x2193('0x1b')],function(_0x5c1138){return{'model':db[_0x5c1138['model']],'as':_0x5c1138['as'],'attributes':_0x5c1138[_0x2193('0x1d')],'include':_0x5c1138[_0x2193('0x1b')]?_['map'](_0x5c1138['include'],function(_0x1833d7){return{'model':db[_0x1833d7[_0x2193('0x1e')]],'as':_0x1833d7['as'],'attributes':_0x1833d7['attributes'],'include':_0x1833d7[_0x2193('0x1b')]?_[_0x2193('0x1c')](_0x1833d7[_0x2193('0x1b')],function(_0xbb0387){return{'model':db[_0xbb0387[_0x2193('0x1e')]],'as':_0xbb0387['as'],'attributes':_0xbb0387[_0x2193('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x2193('0x1f')](function(_0x4da6bc){logger['info'](_0x2193('0x17'),_0x2feed3);logger[_0x2193('0x11')](_0x2193('0x17'),_0x2feed3,JSON[_0x2193('0x12')](_0x4da6bc));_0x17a9b3(_0x4da6bc);})[_0x2193('0x16')](function(_0x40045d){logger[_0x2193('0x13')](_0x2193('0x17'),_0x40045d[_0x2193('0x15')],_0x2feed3);_0x4aee56(_0xb3dd0c['error'](0x1f4,_0x40045d[_0x2193('0x15')]));});});};exports[_0x2193('0x20')]=function(_0x1af6c9){var _0x28c533=this;return new Promise(function(_0x4bd8c1,_0x3a02e2){return db[_0x2193('0x21')][_0x2193('0x22')]({'raw':_0x1af6c9[_0x2193('0x19')]?_0x1af6c9['options'][_0x2193('0x23')]===undefined?!![]:![]:!![],'where':_0x1af6c9['options']?_0x1af6c9[_0x2193('0x19')][_0x2193('0x1a')]||null:null,'attributes':_0x1af6c9['options']?_0x1af6c9[_0x2193('0x19')]['attributes']||null:null,'include':_0x1af6c9[_0x2193('0x19')]?_0x1af6c9[_0x2193('0x19')][_0x2193('0x1b')]?_[_0x2193('0x1c')](_0x1af6c9[_0x2193('0x19')][_0x2193('0x1b')],function(_0x464b43){return{'model':db[_0x464b43[_0x2193('0x1e')]],'as':_0x464b43['as'],'attributes':_0x464b43[_0x2193('0x1d')],'include':_0x464b43['include']?_[_0x2193('0x1c')](_0x464b43[_0x2193('0x1b')],function(_0x39a915){return{'model':db[_0x39a915[_0x2193('0x1e')]],'as':_0x39a915['as'],'attributes':_0x39a915[_0x2193('0x1d')],'include':_0x39a915['include']?_[_0x2193('0x1c')](_0x39a915[_0x2193('0x1b')],function(_0x99d84a){return{'model':db[_0x99d84a[_0x2193('0x1e')]],'as':_0x99d84a['as'],'attributes':_0x99d84a[_0x2193('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x2193('0x1f')](function(_0x25aa2f){logger['info'](_0x2193('0x20'),_0x1af6c9);logger[_0x2193('0x11')]('ShowZohoAccount',_0x1af6c9,JSON[_0x2193('0x12')](_0x25aa2f));_0x4bd8c1(_0x25aa2f);})[_0x2193('0x16')](function(_0x49039b){logger[_0x2193('0x13')](_0x2193('0x20'),_0x49039b[_0x2193('0x15')],_0x1af6c9);_0x3a02e2(_0x28c533[_0x2193('0x13')](0x1f4,_0x49039b[_0x2193('0x15')]));});});}; \ No newline at end of file +var _0x392c=['find','debug','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','then','info','ZohoAccount,\x20%s,\x20%s','request\x20sent','ZohoAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetZohoAccount','ZohoAccount','findAll','options','raw','where','attributes','limit','include','model','map','ShowZohoAccount'];(function(_0x1b6d2f,_0x98a38d){var _0x56c33a=function(_0x1163ab){while(--_0x1163ab){_0x1b6d2f['push'](_0x1b6d2f['shift']());}};_0x56c33a(++_0x98a38d);}(_0x392c,0x183));var _0xc392=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x392c[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0xc392('0x0'));var util=require(_0xc392('0x1'));var moment=require(_0xc392('0x2'));var BPromise=require('bluebird');var rs=require(_0xc392('0x3'));var fs=require('fs');var Redis=require(_0xc392('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xc392('0x5'));var logger=require(_0xc392('0x6'))(_0xc392('0x7'));var config=require(_0xc392('0x8'));var jayson=require(_0xc392('0x9'));var client=jayson[_0xc392('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x400b06,_0x3899ef,_0x2c5058){return new BPromise(function(_0x19ecc0,_0x2f64ca){return client['request'](_0x400b06,_0x2c5058)[_0xc392('0xb')](function(_0x244aec){logger[_0xc392('0xc')](_0xc392('0xd'),_0x3899ef,_0xc392('0xe'));logger['debug'](_0xc392('0xf'),_0x3899ef,_0xc392('0xe'),JSON['stringify'](_0x244aec));if(_0x244aec[_0xc392('0x10')]){if(_0x244aec[_0xc392('0x10')][_0xc392('0x11')]===0x1f4){logger['error']('ZohoAccount,\x20%s,\x20%s',_0x3899ef,_0x244aec[_0xc392('0x10')][_0xc392('0x12')]);return _0x2f64ca(_0x244aec['error'][_0xc392('0x12')]);}logger[_0xc392('0x10')](_0xc392('0xd'),_0x3899ef,_0x244aec[_0xc392('0x10')][_0xc392('0x12')]);return _0x19ecc0(_0x244aec[_0xc392('0x10')]['message']);}else{logger[_0xc392('0xc')](_0xc392('0xd'),_0x3899ef,_0xc392('0xe'));_0x19ecc0(_0x244aec[_0xc392('0x13')][_0xc392('0x12')]);}})[_0xc392('0x14')](function(_0x4e6ee9){logger['error'](_0xc392('0xd'),_0x3899ef,_0x4e6ee9);_0x2f64ca(_0x4e6ee9);});});}exports[_0xc392('0x15')]=function(_0x3c6895){var _0x351f57=this;return new Promise(function(_0x28d196,_0x4b1390){return db[_0xc392('0x16')][_0xc392('0x17')]({'raw':_0x3c6895[_0xc392('0x18')]?_0x3c6895['options'][_0xc392('0x19')]===undefined?!![]:![]:!![],'where':_0x3c6895[_0xc392('0x18')]?_0x3c6895['options'][_0xc392('0x1a')]||null:null,'attributes':_0x3c6895['options']?_0x3c6895[_0xc392('0x18')][_0xc392('0x1b')]||null:null,'limit':_0x3c6895['options']?_0x3c6895[_0xc392('0x18')][_0xc392('0x1c')]||null:null,'include':_0x3c6895[_0xc392('0x18')]?_0x3c6895[_0xc392('0x18')][_0xc392('0x1d')]?_['map'](_0x3c6895[_0xc392('0x18')][_0xc392('0x1d')],function(_0x253368){return{'model':db[_0x253368[_0xc392('0x1e')]],'as':_0x253368['as'],'attributes':_0x253368[_0xc392('0x1b')],'include':_0x253368[_0xc392('0x1d')]?_[_0xc392('0x1f')](_0x253368[_0xc392('0x1d')],function(_0xa6cf4d){return{'model':db[_0xa6cf4d[_0xc392('0x1e')]],'as':_0xa6cf4d['as'],'attributes':_0xa6cf4d[_0xc392('0x1b')],'include':_0xa6cf4d[_0xc392('0x1d')]?_[_0xc392('0x1f')](_0xa6cf4d[_0xc392('0x1d')],function(_0x10389d){return{'model':db[_0x10389d[_0xc392('0x1e')]],'as':_0x10389d['as'],'attributes':_0x10389d[_0xc392('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x102ed3){logger['info']('GetZohoAccount',_0x3c6895);logger['debug'](_0xc392('0x15'),_0x3c6895,JSON['stringify'](_0x102ed3));_0x28d196(_0x102ed3);})['catch'](function(_0x4d9dbf){logger[_0xc392('0x10')](_0xc392('0x15'),_0x4d9dbf[_0xc392('0x12')],_0x3c6895);_0x4b1390(_0x351f57['error'](0x1f4,_0x4d9dbf[_0xc392('0x12')]));});});};exports[_0xc392('0x20')]=function(_0x31a9ee){var _0x1ba39f=this;return new Promise(function(_0x4d474c,_0x337a69){return db['ZohoAccount'][_0xc392('0x21')]({'raw':_0x31a9ee[_0xc392('0x18')]?_0x31a9ee[_0xc392('0x18')][_0xc392('0x19')]===undefined?!![]:![]:!![],'where':_0x31a9ee[_0xc392('0x18')]?_0x31a9ee[_0xc392('0x18')][_0xc392('0x1a')]||null:null,'attributes':_0x31a9ee[_0xc392('0x18')]?_0x31a9ee[_0xc392('0x18')]['attributes']||null:null,'include':_0x31a9ee['options']?_0x31a9ee['options']['include']?_[_0xc392('0x1f')](_0x31a9ee[_0xc392('0x18')][_0xc392('0x1d')],function(_0x5c8ca9){return{'model':db[_0x5c8ca9['model']],'as':_0x5c8ca9['as'],'attributes':_0x5c8ca9[_0xc392('0x1b')],'include':_0x5c8ca9['include']?_[_0xc392('0x1f')](_0x5c8ca9['include'],function(_0x3ee2d0){return{'model':db[_0x3ee2d0[_0xc392('0x1e')]],'as':_0x3ee2d0['as'],'attributes':_0x3ee2d0[_0xc392('0x1b')],'include':_0x3ee2d0[_0xc392('0x1d')]?_[_0xc392('0x1f')](_0x3ee2d0[_0xc392('0x1d')],function(_0x1131d0){return{'model':db[_0x1131d0[_0xc392('0x1e')]],'as':_0x1131d0['as'],'attributes':_0x1131d0[_0xc392('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xc392('0xb')](function(_0x312c4e){logger[_0xc392('0xc')](_0xc392('0x20'),_0x31a9ee);logger[_0xc392('0x22')](_0xc392('0x20'),_0x31a9ee,JSON['stringify'](_0x312c4e));_0x4d474c(_0x312c4e);})['catch'](function(_0x3367af){logger['error'](_0xc392('0x20'),_0x3367af[_0xc392('0x12')],_0x31a9ee);_0x337a69(_0x1ba39f[_0xc392('0x10')](0x1f4,_0x3367af[_0xc392('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/index.js b/server/api/intZohoConfiguration/index.js index 8171a46..a8a2eec 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 _0x4e61=['destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZohoConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','put','update','delete'];(function(_0xc4001c,_0x1bf8f0){var _0x49f7bc=function(_0x1059b8){while(--_0x1059b8){_0xc4001c['push'](_0xc4001c['shift']());}};_0x49f7bc(++_0x1bf8f0);}(_0x4e61,0x8c));var _0x14e6=function(_0x2eea9a,_0x368daf){_0x2eea9a=_0x2eea9a-0x0;var _0x1ec61e=_0x4e61[_0x2eea9a];return _0x1ec61e;};'use strict';var multer=require(_0x14e6('0x0'));var util=require(_0x14e6('0x1'));var path=require(_0x14e6('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x14e6('0x3')]();var auth=require(_0x14e6('0x4'));var interaction=require(_0x14e6('0x5'));var config=require(_0x14e6('0x6'));var controller=require(_0x14e6('0x7'));router[_0x14e6('0x8')]('/',auth[_0x14e6('0x9')](),controller[_0x14e6('0xa')]);router[_0x14e6('0x8')](_0x14e6('0xb'),auth[_0x14e6('0x9')](),controller[_0x14e6('0xc')]);router[_0x14e6('0x8')](_0x14e6('0xd'),auth[_0x14e6('0x9')](),controller[_0x14e6('0xe')]);router[_0x14e6('0x8')](_0x14e6('0xf'),auth['isAuthenticated'](),controller[_0x14e6('0x10')]);router[_0x14e6('0x8')](_0x14e6('0x11'),auth[_0x14e6('0x9')](),controller['getDescriptions']);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x14e6('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x14e6('0x13')]);router[_0x14e6('0x14')](_0x14e6('0xb'),auth['isAuthenticated'](),controller[_0x14e6('0x15')]);module[_0x14e6('0x16')]=router; \ No newline at end of file +var _0xd3a0=['destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZohoConfiguration.controller','isAuthenticated','index','get','/:id','/:id/fields','getFields','/:id/subjects','/:id/descriptions','getDescriptions','post','create','update','delete'];(function(_0x49d41c,_0x2bdc35){var _0xb64c5f=function(_0x28f535){while(--_0x28f535){_0x49d41c['push'](_0x49d41c['shift']());}};_0xb64c5f(++_0x2bdc35);}(_0xd3a0,0xaa));var _0x0d3a=function(_0x1df7b8,_0x2fe5e5){_0x1df7b8=_0x1df7b8-0x0;var _0x29d911=_0xd3a0[_0x1df7b8];return _0x29d911;};'use strict';var multer=require(_0x0d3a('0x0'));var util=require(_0x0d3a('0x1'));var path=require(_0x0d3a('0x2'));var timeout=require(_0x0d3a('0x3'));var express=require('express');var router=express[_0x0d3a('0x4')]();var auth=require(_0x0d3a('0x5'));var interaction=require(_0x0d3a('0x6'));var config=require(_0x0d3a('0x7'));var controller=require(_0x0d3a('0x8'));router['get']('/',auth[_0x0d3a('0x9')](),controller[_0x0d3a('0xa')]);router[_0x0d3a('0xb')](_0x0d3a('0xc'),auth[_0x0d3a('0x9')](),controller['show']);router[_0x0d3a('0xb')](_0x0d3a('0xd'),auth[_0x0d3a('0x9')](),controller[_0x0d3a('0xe')]);router[_0x0d3a('0xb')](_0x0d3a('0xf'),auth[_0x0d3a('0x9')](),controller['getSubjects']);router[_0x0d3a('0xb')](_0x0d3a('0x10'),auth['isAuthenticated'](),controller[_0x0d3a('0x11')]);router[_0x0d3a('0x12')]('/',auth[_0x0d3a('0x9')](),controller[_0x0d3a('0x13')]);router['put']('/:id',auth[_0x0d3a('0x9')](),controller[_0x0d3a('0x14')]);router[_0x0d3a('0x15')](_0x0d3a('0xc'),auth[_0x0d3a('0x9')](),controller[_0x0d3a('0x16')]);module[_0x0d3a('0x17')]=router; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js b/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js index 5f4b797..744cbeb 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 _0x58c6=['lead','contact','nothing','contact_lead','STRING','exports','ENUM'];(function(_0x24a207,_0x3f99ad){var _0x4c6844=function(_0xee8e5c){while(--_0xee8e5c){_0x24a207['push'](_0x24a207['shift']());}};_0x4c6844(++_0x3f99ad);}(_0x58c6,0x1a9));var _0x658c=function(_0x2ce6c4,_0x1493e0){_0x2ce6c4=_0x2ce6c4-0x0;var _0x3fa5ef=_0x58c6[_0x2ce6c4];return _0x3fa5ef;};'use strict';var Sequelize=require('sequelize');module[_0x658c('0x0')]={'name':{'type':Sequelize['STRING']},'moduleCreate':{'type':Sequelize[_0x658c('0x1')](_0x658c('0x2'),_0x658c('0x3'),_0x658c('0x4')),'defaultValue':_0x658c('0x2')},'moduleSearch':{'type':Sequelize[_0x658c('0x1')](_0x658c('0x5'),_0x658c('0x3'),'lead'),'defaultValue':_0x658c('0x5')},'description':{'type':Sequelize[_0x658c('0x6')]}}; \ No newline at end of file +var _0xa308=['contact_lead','contact','sequelize','exports','STRING','ENUM','lead','nothing'];(function(_0xa84319,_0x2c6220){var _0x1c37b4=function(_0x2e7e81){while(--_0x2e7e81){_0xa84319['push'](_0xa84319['shift']());}};_0x1c37b4(++_0x2c6220);}(_0xa308,0xa2));var _0x8a30=function(_0x52121d,_0x1d1704){_0x52121d=_0x52121d-0x0;var _0x448627=_0xa308[_0x52121d];return _0x448627;};'use strict';var Sequelize=require(_0x8a30('0x0'));module[_0x8a30('0x1')]={'name':{'type':Sequelize[_0x8a30('0x2')]},'moduleCreate':{'type':Sequelize[_0x8a30('0x3')](_0x8a30('0x4'),'contact',_0x8a30('0x5')),'defaultValue':'lead'},'moduleSearch':{'type':Sequelize[_0x8a30('0x3')](_0x8a30('0x6'),_0x8a30('0x7'),_0x8a30('0x4')),'defaultValue':'contact_lead'},'description':{'type':Sequelize[_0x8a30('0x2')]}}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.controller.js b/server/api/intZohoConfiguration/intZohoConfiguration.controller.js index 8792f6f..1ef6d88 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 _0xa9e0=['attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','options','ZohoConfiguration','count','includeAll','include','findAll','rows','params','intersection','find','body','findOne','ZohoField','order','getFields','getSubjects','getDescriptions','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','../../config/license/util','../../mysqldb','jayson/promise','client','http','request','ZohoConfiguration,\x20%s,\x20%s','debug','ZohoConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','request\x20sent','catch','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','index','map','rawAttributes','fieldName','type','query','keys','filters','model'];(function(_0x591cfd,_0x501204){var _0x4d0100=function(_0xb9ff0c){while(--_0xb9ff0c){_0x591cfd['push'](_0x591cfd['shift']());}};_0x4d0100(++_0x501204);}(_0xa9e0,0x123));var _0x0a9e=function(_0x46aff0,_0x122890){_0x46aff0=_0x46aff0-0x0;var _0x9d78cf=_0xa9e0[_0x46aff0];return _0x9d78cf;};'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 licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];var jayson=require(_0x0a9e('0x15'));var client=jayson[_0x0a9e('0x16')][_0x0a9e('0x17')]({'port':0x232a});function respondWithRpcPromise(_0x69aeb7,_0x5db4b0,_0x4283ce,_0x239b12){return new BPromise(function(_0x2b4227,_0x281129){var _0x44dcfd=_0x239b12||client;return _0x44dcfd[_0x0a9e('0x18')](_0x69aeb7,_0x4283ce)['then'](function(_0x22dccb){logger['info'](_0x0a9e('0x19'),_0x5db4b0,'request\x20sent');logger[_0x0a9e('0x1a')](_0x0a9e('0x1b'),_0x5db4b0,'request\x20sent',JSON[_0x0a9e('0x1c')](_0x22dccb));if(_0x22dccb['error']){if(_0x22dccb[_0x0a9e('0x1d')][_0x0a9e('0x1e')]===0x1f4){logger[_0x0a9e('0x1d')](_0x0a9e('0x19'),_0x5db4b0,_0x22dccb[_0x0a9e('0x1d')][_0x0a9e('0x1f')]);return _0x281129(_0x22dccb[_0x0a9e('0x1d')][_0x0a9e('0x1f')]);}logger[_0x0a9e('0x1d')](_0x0a9e('0x19'),_0x5db4b0,_0x22dccb[_0x0a9e('0x1d')][_0x0a9e('0x1f')]);return _0x2b4227(_0x22dccb['error'][_0x0a9e('0x1f')]);}else{logger[_0x0a9e('0x20')]('ZohoConfiguration,\x20%s,\x20%s',_0x5db4b0,_0x0a9e('0x21'));_0x2b4227(_0x22dccb['result']['message']);}})[_0x0a9e('0x22')](function(_0x432e56){logger[_0x0a9e('0x1d')](_0x0a9e('0x19'),_0x5db4b0,_0x432e56);_0x281129(_0x432e56);});});}function respondWithStatusCode(_0x4abc77,_0xfb6e48){_0xfb6e48=_0xfb6e48||0xcc;return function(_0x2fb0e4){if(_0x2fb0e4){return _0x4abc77[_0x0a9e('0x23')](_0xfb6e48);}return _0x4abc77[_0x0a9e('0x24')](_0xfb6e48)[_0x0a9e('0x25')]();};}function respondWithResult(_0x42ac8f,_0x16b1ca){_0x16b1ca=_0x16b1ca||0xc8;return function(_0x5ea472){if(_0x5ea472){return _0x42ac8f['status'](_0x16b1ca)[_0x0a9e('0x26')](_0x5ea472);}};}function respondWithFilteredResult(_0x3a8e58,_0x40c424){return function(_0x33161b){if(_0x33161b){var _0x526cf3=_0x33161b['count'],_0x384319=_0x40c424[_0x0a9e('0x27')],_0x479bc4=_0x40c424[_0x0a9e('0x27')]+_0x40c424[_0x0a9e('0x28')],_0x45a1e7;if(_0x479bc4>=_0x526cf3){_0x479bc4=_0x526cf3;_0x45a1e7=0xc8;}else{_0x45a1e7=0xce;}_0x3a8e58[_0x0a9e('0x24')](_0x45a1e7);return _0x3a8e58[_0x0a9e('0x29')](_0x0a9e('0x2a'),_0x384319+'-'+_0x479bc4+'/'+_0x526cf3)[_0x0a9e('0x26')](_0x33161b);}return null;};}function patchUpdates(_0x14de77){return function(_0x5a101a){try{jsonpatch[_0x0a9e('0x2b')](_0x5a101a,_0x14de77,!![]);}catch(_0x468813){return BPromise[_0x0a9e('0x2c')](_0x468813);}return _0x5a101a[_0x0a9e('0x2d')]();};}function saveUpdates(_0x5c877d,_0x15b200){return function(_0x40e7a3){if(_0x40e7a3){return _0x40e7a3[_0x0a9e('0x2e')](_0x5c877d)[_0x0a9e('0x2f')](function(_0x58b06f){return _0x58b06f;});}return null;};}function removeEntity(_0x563b45,_0x296f41){return function(_0x2e8759){if(_0x2e8759){return _0x2e8759[_0x0a9e('0x30')]()['then'](function(){_0x563b45[_0x0a9e('0x24')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2407f9,_0x3ae878){return function(_0x1122db){if(!_0x1122db){_0x2407f9[_0x0a9e('0x23')](0x194);}return _0x1122db;};}function handleError(_0x25ce3a,_0x5180f1){_0x5180f1=_0x5180f1||0x1f4;return function(_0x66c1d2){logger[_0x0a9e('0x1d')](_0x66c1d2[_0x0a9e('0x31')]);if(_0x66c1d2[_0x0a9e('0x32')]){delete _0x66c1d2[_0x0a9e('0x32')];}_0x25ce3a[_0x0a9e('0x24')](_0x5180f1)[_0x0a9e('0x33')](_0x66c1d2);};}exports[_0x0a9e('0x34')]=function(_0x5583a4,_0x44295a){var _0x5e7238={},_0x2cc7a0={},_0x14b13f={'count':0x0,'rows':[]};var _0x2b7e7f=_[_0x0a9e('0x35')](db['ZohoConfiguration'][_0x0a9e('0x36')],function(_0xd1836d){return{'name':_0xd1836d[_0x0a9e('0x37')],'type':_0xd1836d[_0x0a9e('0x38')]['key']};});_0x2cc7a0['model']=_[_0x0a9e('0x35')](_0x2b7e7f,'name');_0x2cc7a0[_0x0a9e('0x39')]=_[_0x0a9e('0x3a')](_0x5583a4[_0x0a9e('0x39')]);_0x2cc7a0[_0x0a9e('0x3b')]=_['intersection'](_0x2cc7a0[_0x0a9e('0x3c')],_0x2cc7a0[_0x0a9e('0x39')]);_0x5e7238[_0x0a9e('0x3d')]=_['intersection'](_0x2cc7a0[_0x0a9e('0x3c')],qs[_0x0a9e('0x3e')](_0x5583a4[_0x0a9e('0x39')]['fields']));_0x5e7238['attributes']=_0x5e7238[_0x0a9e('0x3d')][_0x0a9e('0x3f')]?_0x5e7238['attributes']:_0x2cc7a0[_0x0a9e('0x3c')];if(!_0x5583a4[_0x0a9e('0x39')][_0x0a9e('0x40')](_0x0a9e('0x41'))){_0x5e7238['limit']=qs['limit'](_0x5583a4[_0x0a9e('0x39')][_0x0a9e('0x28')]);_0x5e7238['offset']=qs[_0x0a9e('0x27')](_0x5583a4[_0x0a9e('0x39')][_0x0a9e('0x27')]);}_0x5e7238['order']=qs[_0x0a9e('0x42')](_0x5583a4[_0x0a9e('0x39')][_0x0a9e('0x42')]);_0x5e7238[_0x0a9e('0x43')]=qs[_0x0a9e('0x3b')](_[_0x0a9e('0x44')](_0x5583a4[_0x0a9e('0x39')],_0x2cc7a0[_0x0a9e('0x3b')]),_0x2b7e7f);if(_0x5583a4[_0x0a9e('0x39')][_0x0a9e('0x45')]){_0x5e7238[_0x0a9e('0x43')]=_[_0x0a9e('0x46')](_0x5e7238[_0x0a9e('0x43')],{'$or':_[_0x0a9e('0x35')](_0x2b7e7f,function(_0x37f6cc){if(_0x37f6cc['type']!=='VIRTUAL'){var _0x473fdc={};_0x473fdc[_0x37f6cc[_0x0a9e('0x32')]]={'$like':'%'+_0x5583a4[_0x0a9e('0x39')][_0x0a9e('0x45')]+'%'};return _0x473fdc;}})});}_0x5e7238=_[_0x0a9e('0x46')]({},_0x5e7238,_0x5583a4[_0x0a9e('0x47')]);var _0x10b040={'where':_0x5e7238[_0x0a9e('0x43')]};return db[_0x0a9e('0x48')][_0x0a9e('0x49')](_0x10b040)[_0x0a9e('0x2f')](function(_0x35ed4a){_0x14b13f['count']=_0x35ed4a;if(_0x5583a4[_0x0a9e('0x39')][_0x0a9e('0x4a')]){_0x5e7238[_0x0a9e('0x4b')]=[{'all':!![]}];}return db[_0x0a9e('0x48')][_0x0a9e('0x4c')](_0x5e7238);})[_0x0a9e('0x2f')](function(_0x21eb86){_0x14b13f[_0x0a9e('0x4d')]=_0x21eb86;return _0x14b13f;})['then'](respondWithFilteredResult(_0x44295a,_0x5e7238))[_0x0a9e('0x22')](handleError(_0x44295a,null));};exports['show']=function(_0x473dc8,_0x476688){var _0x8d6dd1={'raw':![],'where':{'id':_0x473dc8[_0x0a9e('0x4e')]['id']}},_0x562fb4={};_0x562fb4[_0x0a9e('0x3c')]=_[_0x0a9e('0x3a')](db[_0x0a9e('0x48')][_0x0a9e('0x36')]);_0x562fb4[_0x0a9e('0x39')]=_[_0x0a9e('0x3a')](_0x473dc8['query']);_0x562fb4[_0x0a9e('0x3b')]=_[_0x0a9e('0x4f')](_0x562fb4[_0x0a9e('0x3c')],_0x562fb4[_0x0a9e('0x39')]);_0x8d6dd1[_0x0a9e('0x3d')]=_[_0x0a9e('0x4f')](_0x562fb4[_0x0a9e('0x3c')],qs[_0x0a9e('0x3e')](_0x473dc8[_0x0a9e('0x39')]['fields']));_0x8d6dd1[_0x0a9e('0x3d')]=_0x8d6dd1[_0x0a9e('0x3d')]['length']?_0x8d6dd1['attributes']:_0x562fb4['model'];if(_0x473dc8[_0x0a9e('0x39')][_0x0a9e('0x4a')]){_0x8d6dd1[_0x0a9e('0x4b')]=[{'all':!![]}];}_0x8d6dd1=_[_0x0a9e('0x46')]({},_0x8d6dd1,_0x473dc8[_0x0a9e('0x47')]);return db[_0x0a9e('0x48')][_0x0a9e('0x50')](_0x8d6dd1)[_0x0a9e('0x2f')](handleEntityNotFound(_0x476688,null))['then'](respondWithResult(_0x476688,null))['catch'](handleError(_0x476688,null));};exports['create']=function(_0x39d77d,_0x204173){return db[_0x0a9e('0x48')]['create'](_0x39d77d[_0x0a9e('0x51')],{})[_0x0a9e('0x2f')](respondWithResult(_0x204173,0xc9))['catch'](handleError(_0x204173,null));};exports['update']=function(_0x2ef381,_0x59c6ff){if(_0x2ef381[_0x0a9e('0x51')]['id']){delete _0x2ef381['body']['id'];}return db[_0x0a9e('0x48')][_0x0a9e('0x50')]({'where':{'id':_0x2ef381[_0x0a9e('0x4e')]['id']}})['then'](handleEntityNotFound(_0x59c6ff,null))[_0x0a9e('0x2f')](saveUpdates(_0x2ef381[_0x0a9e('0x51')],null))['then'](respondWithResult(_0x59c6ff,null))['catch'](handleError(_0x59c6ff,null));};exports[_0x0a9e('0x30')]=function(_0x3aedd0,_0x49c095){return db[_0x0a9e('0x48')]['find']({'where':{'id':_0x3aedd0[_0x0a9e('0x4e')]['id']}})['then'](handleEntityNotFound(_0x49c095,null))[_0x0a9e('0x2f')](removeEntity(_0x49c095,null))['catch'](handleError(_0x49c095,null));};exports['getFields']=function(_0x5df0ad,_0x2da03c,_0x47de4c){var _0x2f7092={};var _0x65432={};var _0x3cfd00;var _0x19b4df;return db[_0x0a9e('0x48')][_0x0a9e('0x52')]({'where':{'id':_0x5df0ad[_0x0a9e('0x4e')]['id']}})[_0x0a9e('0x2f')](handleEntityNotFound(_0x2da03c,null))['then'](function(_0x1c693e){if(_0x1c693e){_0x3cfd00=_0x1c693e;_0x65432[_0x0a9e('0x3c')]=_[_0x0a9e('0x3a')](db[_0x0a9e('0x53')][_0x0a9e('0x36')]);_0x65432[_0x0a9e('0x39')]=_['keys'](_0x5df0ad[_0x0a9e('0x39')]);_0x65432[_0x0a9e('0x3b')]=_['intersection'](_0x65432[_0x0a9e('0x3c')],_0x65432['query']);_0x2f7092[_0x0a9e('0x3d')]=_['intersection'](_0x65432['model'],qs['fields'](_0x5df0ad[_0x0a9e('0x39')]['fields']));_0x2f7092[_0x0a9e('0x3d')]=_0x2f7092[_0x0a9e('0x3d')][_0x0a9e('0x3f')]?_0x2f7092[_0x0a9e('0x3d')]:_0x65432[_0x0a9e('0x3c')];_0x2f7092[_0x0a9e('0x54')]=qs['sort'](_0x5df0ad[_0x0a9e('0x39')]['sort']);_0x2f7092[_0x0a9e('0x43')]=qs[_0x0a9e('0x3b')](_[_0x0a9e('0x44')](_0x5df0ad['query'],_0x65432[_0x0a9e('0x3b')]));if(_0x5df0ad[_0x0a9e('0x39')][_0x0a9e('0x45')]){_0x2f7092[_0x0a9e('0x43')]=_['merge'](_0x2f7092[_0x0a9e('0x43')],{'$or':_[_0x0a9e('0x35')](_0x2f7092['attributes'],function(_0x797b45){var _0x17e88c={};_0x17e88c[_0x797b45]={'$like':'%'+_0x5df0ad[_0x0a9e('0x39')][_0x0a9e('0x45')]+'%'};return _0x17e88c;})});}_0x2f7092=_[_0x0a9e('0x46')]({},_0x2f7092,_0x5df0ad['options']);return _0x3cfd00[_0x0a9e('0x55')](_0x2f7092);}})[_0x0a9e('0x2f')](function(_0x281c7d){if(_0x281c7d){_0x19b4df=_0x281c7d['length'];if(!_0x5df0ad[_0x0a9e('0x39')]['hasOwnProperty']('nolimit')){_0x2f7092[_0x0a9e('0x28')]=qs[_0x0a9e('0x28')](_0x5df0ad[_0x0a9e('0x39')][_0x0a9e('0x28')]);_0x2f7092[_0x0a9e('0x27')]=qs[_0x0a9e('0x27')](_0x5df0ad[_0x0a9e('0x39')][_0x0a9e('0x27')]);}return _0x3cfd00[_0x0a9e('0x55')](_0x2f7092);}})[_0x0a9e('0x2f')](function(_0x2e89b7){if(_0x2e89b7){return _0x2e89b7?{'count':_0x19b4df,'rows':_0x2e89b7}:null;}})[_0x0a9e('0x2f')](respondWithResult(_0x2da03c,null))[_0x0a9e('0x22')](handleError(_0x2da03c,null));};exports[_0x0a9e('0x56')]=function(_0x320898,_0x412a72,_0x2a28c0){var _0x4257c9={};var _0x5150a4={};var _0x1b0b98;var _0x295763;return db[_0x0a9e('0x48')]['findOne']({'where':{'id':_0x320898[_0x0a9e('0x4e')]['id']}})[_0x0a9e('0x2f')](handleEntityNotFound(_0x412a72,null))['then'](function(_0x83f0b2){if(_0x83f0b2){_0x1b0b98=_0x83f0b2;_0x5150a4[_0x0a9e('0x3c')]=_[_0x0a9e('0x3a')](db[_0x0a9e('0x53')][_0x0a9e('0x36')]);_0x5150a4['query']=_['keys'](_0x320898['query']);_0x5150a4[_0x0a9e('0x3b')]=_[_0x0a9e('0x4f')](_0x5150a4[_0x0a9e('0x3c')],_0x5150a4[_0x0a9e('0x39')]);_0x4257c9[_0x0a9e('0x3d')]=_[_0x0a9e('0x4f')](_0x5150a4[_0x0a9e('0x3c')],qs[_0x0a9e('0x3e')](_0x320898['query'][_0x0a9e('0x3e')]));_0x4257c9[_0x0a9e('0x3d')]=_0x4257c9[_0x0a9e('0x3d')]['length']?_0x4257c9[_0x0a9e('0x3d')]:_0x5150a4['model'];_0x4257c9[_0x0a9e('0x54')]=qs[_0x0a9e('0x42')](_0x320898['query'][_0x0a9e('0x42')]);_0x4257c9[_0x0a9e('0x43')]=qs[_0x0a9e('0x3b')](_[_0x0a9e('0x44')](_0x320898['query'],_0x5150a4[_0x0a9e('0x3b')]));if(_0x320898[_0x0a9e('0x39')][_0x0a9e('0x45')]){_0x4257c9[_0x0a9e('0x43')]=_['merge'](_0x4257c9[_0x0a9e('0x43')],{'$or':_[_0x0a9e('0x35')](_0x4257c9[_0x0a9e('0x3d')],function(_0x361b21){var _0x4abc8f={};_0x4abc8f[_0x361b21]={'$like':'%'+_0x320898[_0x0a9e('0x39')][_0x0a9e('0x45')]+'%'};return _0x4abc8f;})});}_0x4257c9=_[_0x0a9e('0x46')]({},_0x4257c9,_0x320898[_0x0a9e('0x47')]);return _0x1b0b98[_0x0a9e('0x56')](_0x4257c9);}})[_0x0a9e('0x2f')](function(_0x40fc56){if(_0x40fc56){_0x295763=_0x40fc56[_0x0a9e('0x3f')];if(!_0x320898[_0x0a9e('0x39')][_0x0a9e('0x40')](_0x0a9e('0x41'))){_0x4257c9[_0x0a9e('0x28')]=qs[_0x0a9e('0x28')](_0x320898[_0x0a9e('0x39')]['limit']);_0x4257c9[_0x0a9e('0x27')]=qs[_0x0a9e('0x27')](_0x320898[_0x0a9e('0x39')]['offset']);}return _0x1b0b98[_0x0a9e('0x56')](_0x4257c9);}})[_0x0a9e('0x2f')](function(_0x8cea96){if(_0x8cea96){return _0x8cea96?{'count':_0x295763,'rows':_0x8cea96}:null;}})[_0x0a9e('0x2f')](respondWithResult(_0x412a72,null))['catch'](handleError(_0x412a72,null));};exports['getDescriptions']=function(_0x7ebea8,_0x2bbdb5,_0x4c54fa){var _0x45108c={};var _0x53a6a1={};var _0x260f4b;var _0x8ebf02;return db['ZohoConfiguration'][_0x0a9e('0x52')]({'where':{'id':_0x7ebea8[_0x0a9e('0x4e')]['id']}})[_0x0a9e('0x2f')](handleEntityNotFound(_0x2bbdb5,null))[_0x0a9e('0x2f')](function(_0x3755fe){if(_0x3755fe){_0x260f4b=_0x3755fe;_0x53a6a1[_0x0a9e('0x3c')]=_[_0x0a9e('0x3a')](db['ZohoField'][_0x0a9e('0x36')]);_0x53a6a1[_0x0a9e('0x39')]=_[_0x0a9e('0x3a')](_0x7ebea8[_0x0a9e('0x39')]);_0x53a6a1['filters']=_[_0x0a9e('0x4f')](_0x53a6a1[_0x0a9e('0x3c')],_0x53a6a1['query']);_0x45108c[_0x0a9e('0x3d')]=_['intersection'](_0x53a6a1[_0x0a9e('0x3c')],qs[_0x0a9e('0x3e')](_0x7ebea8[_0x0a9e('0x39')][_0x0a9e('0x3e')]));_0x45108c['attributes']=_0x45108c['attributes'][_0x0a9e('0x3f')]?_0x45108c[_0x0a9e('0x3d')]:_0x53a6a1[_0x0a9e('0x3c')];_0x45108c['order']=qs[_0x0a9e('0x42')](_0x7ebea8[_0x0a9e('0x39')]['sort']);_0x45108c['where']=qs[_0x0a9e('0x3b')](_['pick'](_0x7ebea8['query'],_0x53a6a1['filters']));if(_0x7ebea8[_0x0a9e('0x39')][_0x0a9e('0x45')]){_0x45108c[_0x0a9e('0x43')]=_[_0x0a9e('0x46')](_0x45108c[_0x0a9e('0x43')],{'$or':_[_0x0a9e('0x35')](_0x45108c['attributes'],function(_0x5fd5db){var _0x5955f1={};_0x5955f1[_0x5fd5db]={'$like':'%'+_0x7ebea8[_0x0a9e('0x39')][_0x0a9e('0x45')]+'%'};return _0x5955f1;})});}_0x45108c=_[_0x0a9e('0x46')]({},_0x45108c,_0x7ebea8[_0x0a9e('0x47')]);return _0x260f4b['getDescriptions'](_0x45108c);}})[_0x0a9e('0x2f')](function(_0x32f761){if(_0x32f761){_0x8ebf02=_0x32f761[_0x0a9e('0x3f')];if(!_0x7ebea8['query'][_0x0a9e('0x40')](_0x0a9e('0x41'))){_0x45108c[_0x0a9e('0x28')]=qs[_0x0a9e('0x28')](_0x7ebea8[_0x0a9e('0x39')][_0x0a9e('0x28')]);_0x45108c[_0x0a9e('0x27')]=qs[_0x0a9e('0x27')](_0x7ebea8['query'][_0x0a9e('0x27')]);}return _0x260f4b[_0x0a9e('0x57')](_0x45108c);}})['then'](function(_0x40e0f0){if(_0x40e0f0){return _0x40e0f0?{'count':_0x8ebf02,'rows':_0x40e0f0}:null;}})[_0x0a9e('0x2f')](respondWithResult(_0x2bbdb5,null))[_0x0a9e('0x22')](handleError(_0x2bbdb5,null));}; \ No newline at end of file +var _0xa9e0=['attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','options','ZohoConfiguration','count','includeAll','include','findAll','rows','params','intersection','find','body','findOne','ZohoField','order','getFields','getSubjects','getDescriptions','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','../../config/license/util','../../mysqldb','jayson/promise','client','http','request','ZohoConfiguration,\x20%s,\x20%s','debug','ZohoConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','request\x20sent','catch','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','index','map','rawAttributes','fieldName','type','query','keys','filters','model'];(function(_0x562faa,_0x23adc7){var _0xc70f59=function(_0x2d7dec){while(--_0x2d7dec){_0x562faa['push'](_0x562faa['shift']());}};_0xc70f59(++_0x23adc7);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2160a9,_0x3cbd9e){_0x2160a9=_0x2160a9-0x0;var _0xa88cf7=_0xa9e0[_0x2160a9];return _0xa88cf7;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];var jayson=require(_0x0a9e('0x15'));var client=jayson[_0x0a9e('0x16')][_0x0a9e('0x17')]({'port':0x232a});function respondWithRpcPromise(_0x69aeb7,_0x5db4b0,_0x4283ce,_0x239b12){return new BPromise(function(_0x2b4227,_0x281129){var _0x44dcfd=_0x239b12||client;return _0x44dcfd[_0x0a9e('0x18')](_0x69aeb7,_0x4283ce)['then'](function(_0x22dccb){logger['info'](_0x0a9e('0x19'),_0x5db4b0,'request\x20sent');logger[_0x0a9e('0x1a')](_0x0a9e('0x1b'),_0x5db4b0,'request\x20sent',JSON[_0x0a9e('0x1c')](_0x22dccb));if(_0x22dccb['error']){if(_0x22dccb[_0x0a9e('0x1d')][_0x0a9e('0x1e')]===0x1f4){logger[_0x0a9e('0x1d')](_0x0a9e('0x19'),_0x5db4b0,_0x22dccb[_0x0a9e('0x1d')][_0x0a9e('0x1f')]);return _0x281129(_0x22dccb[_0x0a9e('0x1d')][_0x0a9e('0x1f')]);}logger[_0x0a9e('0x1d')](_0x0a9e('0x19'),_0x5db4b0,_0x22dccb[_0x0a9e('0x1d')][_0x0a9e('0x1f')]);return _0x2b4227(_0x22dccb['error'][_0x0a9e('0x1f')]);}else{logger[_0x0a9e('0x20')]('ZohoConfiguration,\x20%s,\x20%s',_0x5db4b0,_0x0a9e('0x21'));_0x2b4227(_0x22dccb['result']['message']);}})[_0x0a9e('0x22')](function(_0x432e56){logger[_0x0a9e('0x1d')](_0x0a9e('0x19'),_0x5db4b0,_0x432e56);_0x281129(_0x432e56);});});}function respondWithStatusCode(_0x4abc77,_0xfb6e48){_0xfb6e48=_0xfb6e48||0xcc;return function(_0x2fb0e4){if(_0x2fb0e4){return _0x4abc77[_0x0a9e('0x23')](_0xfb6e48);}return _0x4abc77[_0x0a9e('0x24')](_0xfb6e48)[_0x0a9e('0x25')]();};}function respondWithResult(_0x42ac8f,_0x16b1ca){_0x16b1ca=_0x16b1ca||0xc8;return function(_0x5ea472){if(_0x5ea472){return _0x42ac8f['status'](_0x16b1ca)[_0x0a9e('0x26')](_0x5ea472);}};}function respondWithFilteredResult(_0x3a8e58,_0x40c424){return function(_0x33161b){if(_0x33161b){var _0x526cf3=_0x33161b['count'],_0x384319=_0x40c424[_0x0a9e('0x27')],_0x479bc4=_0x40c424[_0x0a9e('0x27')]+_0x40c424[_0x0a9e('0x28')],_0x45a1e7;if(_0x479bc4>=_0x526cf3){_0x479bc4=_0x526cf3;_0x45a1e7=0xc8;}else{_0x45a1e7=0xce;}_0x3a8e58[_0x0a9e('0x24')](_0x45a1e7);return _0x3a8e58[_0x0a9e('0x29')](_0x0a9e('0x2a'),_0x384319+'-'+_0x479bc4+'/'+_0x526cf3)[_0x0a9e('0x26')](_0x33161b);}return null;};}function patchUpdates(_0x14de77){return function(_0x5a101a){try{jsonpatch[_0x0a9e('0x2b')](_0x5a101a,_0x14de77,!![]);}catch(_0x468813){return BPromise[_0x0a9e('0x2c')](_0x468813);}return _0x5a101a[_0x0a9e('0x2d')]();};}function saveUpdates(_0x5c877d,_0x15b200){return function(_0x40e7a3){if(_0x40e7a3){return _0x40e7a3[_0x0a9e('0x2e')](_0x5c877d)[_0x0a9e('0x2f')](function(_0x58b06f){return _0x58b06f;});}return null;};}function removeEntity(_0x563b45,_0x296f41){return function(_0x2e8759){if(_0x2e8759){return _0x2e8759[_0x0a9e('0x30')]()['then'](function(){_0x563b45[_0x0a9e('0x24')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2407f9,_0x3ae878){return function(_0x1122db){if(!_0x1122db){_0x2407f9[_0x0a9e('0x23')](0x194);}return _0x1122db;};}function handleError(_0x25ce3a,_0x5180f1){_0x5180f1=_0x5180f1||0x1f4;return function(_0x66c1d2){logger[_0x0a9e('0x1d')](_0x66c1d2[_0x0a9e('0x31')]);if(_0x66c1d2[_0x0a9e('0x32')]){delete _0x66c1d2[_0x0a9e('0x32')];}_0x25ce3a[_0x0a9e('0x24')](_0x5180f1)[_0x0a9e('0x33')](_0x66c1d2);};}exports[_0x0a9e('0x34')]=function(_0x5583a4,_0x44295a){var _0x5e7238={},_0x2cc7a0={},_0x14b13f={'count':0x0,'rows':[]};var _0x2b7e7f=_[_0x0a9e('0x35')](db['ZohoConfiguration'][_0x0a9e('0x36')],function(_0xd1836d){return{'name':_0xd1836d[_0x0a9e('0x37')],'type':_0xd1836d[_0x0a9e('0x38')]['key']};});_0x2cc7a0['model']=_[_0x0a9e('0x35')](_0x2b7e7f,'name');_0x2cc7a0[_0x0a9e('0x39')]=_[_0x0a9e('0x3a')](_0x5583a4[_0x0a9e('0x39')]);_0x2cc7a0[_0x0a9e('0x3b')]=_['intersection'](_0x2cc7a0[_0x0a9e('0x3c')],_0x2cc7a0[_0x0a9e('0x39')]);_0x5e7238[_0x0a9e('0x3d')]=_['intersection'](_0x2cc7a0[_0x0a9e('0x3c')],qs[_0x0a9e('0x3e')](_0x5583a4[_0x0a9e('0x39')]['fields']));_0x5e7238['attributes']=_0x5e7238[_0x0a9e('0x3d')][_0x0a9e('0x3f')]?_0x5e7238['attributes']:_0x2cc7a0[_0x0a9e('0x3c')];if(!_0x5583a4[_0x0a9e('0x39')][_0x0a9e('0x40')](_0x0a9e('0x41'))){_0x5e7238['limit']=qs['limit'](_0x5583a4[_0x0a9e('0x39')][_0x0a9e('0x28')]);_0x5e7238['offset']=qs[_0x0a9e('0x27')](_0x5583a4[_0x0a9e('0x39')][_0x0a9e('0x27')]);}_0x5e7238['order']=qs[_0x0a9e('0x42')](_0x5583a4[_0x0a9e('0x39')][_0x0a9e('0x42')]);_0x5e7238[_0x0a9e('0x43')]=qs[_0x0a9e('0x3b')](_[_0x0a9e('0x44')](_0x5583a4[_0x0a9e('0x39')],_0x2cc7a0[_0x0a9e('0x3b')]),_0x2b7e7f);if(_0x5583a4[_0x0a9e('0x39')][_0x0a9e('0x45')]){_0x5e7238[_0x0a9e('0x43')]=_[_0x0a9e('0x46')](_0x5e7238[_0x0a9e('0x43')],{'$or':_[_0x0a9e('0x35')](_0x2b7e7f,function(_0x37f6cc){if(_0x37f6cc['type']!=='VIRTUAL'){var _0x473fdc={};_0x473fdc[_0x37f6cc[_0x0a9e('0x32')]]={'$like':'%'+_0x5583a4[_0x0a9e('0x39')][_0x0a9e('0x45')]+'%'};return _0x473fdc;}})});}_0x5e7238=_[_0x0a9e('0x46')]({},_0x5e7238,_0x5583a4[_0x0a9e('0x47')]);var _0x10b040={'where':_0x5e7238[_0x0a9e('0x43')]};return db[_0x0a9e('0x48')][_0x0a9e('0x49')](_0x10b040)[_0x0a9e('0x2f')](function(_0x35ed4a){_0x14b13f['count']=_0x35ed4a;if(_0x5583a4[_0x0a9e('0x39')][_0x0a9e('0x4a')]){_0x5e7238[_0x0a9e('0x4b')]=[{'all':!![]}];}return db[_0x0a9e('0x48')][_0x0a9e('0x4c')](_0x5e7238);})[_0x0a9e('0x2f')](function(_0x21eb86){_0x14b13f[_0x0a9e('0x4d')]=_0x21eb86;return _0x14b13f;})['then'](respondWithFilteredResult(_0x44295a,_0x5e7238))[_0x0a9e('0x22')](handleError(_0x44295a,null));};exports['show']=function(_0x473dc8,_0x476688){var _0x8d6dd1={'raw':![],'where':{'id':_0x473dc8[_0x0a9e('0x4e')]['id']}},_0x562fb4={};_0x562fb4[_0x0a9e('0x3c')]=_[_0x0a9e('0x3a')](db[_0x0a9e('0x48')][_0x0a9e('0x36')]);_0x562fb4[_0x0a9e('0x39')]=_[_0x0a9e('0x3a')](_0x473dc8['query']);_0x562fb4[_0x0a9e('0x3b')]=_[_0x0a9e('0x4f')](_0x562fb4[_0x0a9e('0x3c')],_0x562fb4[_0x0a9e('0x39')]);_0x8d6dd1[_0x0a9e('0x3d')]=_[_0x0a9e('0x4f')](_0x562fb4[_0x0a9e('0x3c')],qs[_0x0a9e('0x3e')](_0x473dc8[_0x0a9e('0x39')]['fields']));_0x8d6dd1[_0x0a9e('0x3d')]=_0x8d6dd1[_0x0a9e('0x3d')]['length']?_0x8d6dd1['attributes']:_0x562fb4['model'];if(_0x473dc8[_0x0a9e('0x39')][_0x0a9e('0x4a')]){_0x8d6dd1[_0x0a9e('0x4b')]=[{'all':!![]}];}_0x8d6dd1=_[_0x0a9e('0x46')]({},_0x8d6dd1,_0x473dc8[_0x0a9e('0x47')]);return db[_0x0a9e('0x48')][_0x0a9e('0x50')](_0x8d6dd1)[_0x0a9e('0x2f')](handleEntityNotFound(_0x476688,null))['then'](respondWithResult(_0x476688,null))['catch'](handleError(_0x476688,null));};exports['create']=function(_0x39d77d,_0x204173){return db[_0x0a9e('0x48')]['create'](_0x39d77d[_0x0a9e('0x51')],{})[_0x0a9e('0x2f')](respondWithResult(_0x204173,0xc9))['catch'](handleError(_0x204173,null));};exports['update']=function(_0x2ef381,_0x59c6ff){if(_0x2ef381[_0x0a9e('0x51')]['id']){delete _0x2ef381['body']['id'];}return db[_0x0a9e('0x48')][_0x0a9e('0x50')]({'where':{'id':_0x2ef381[_0x0a9e('0x4e')]['id']}})['then'](handleEntityNotFound(_0x59c6ff,null))[_0x0a9e('0x2f')](saveUpdates(_0x2ef381[_0x0a9e('0x51')],null))['then'](respondWithResult(_0x59c6ff,null))['catch'](handleError(_0x59c6ff,null));};exports[_0x0a9e('0x30')]=function(_0x3aedd0,_0x49c095){return db[_0x0a9e('0x48')]['find']({'where':{'id':_0x3aedd0[_0x0a9e('0x4e')]['id']}})['then'](handleEntityNotFound(_0x49c095,null))[_0x0a9e('0x2f')](removeEntity(_0x49c095,null))['catch'](handleError(_0x49c095,null));};exports['getFields']=function(_0x5df0ad,_0x2da03c,_0x47de4c){var _0x2f7092={};var _0x65432={};var _0x3cfd00;var _0x19b4df;return db[_0x0a9e('0x48')][_0x0a9e('0x52')]({'where':{'id':_0x5df0ad[_0x0a9e('0x4e')]['id']}})[_0x0a9e('0x2f')](handleEntityNotFound(_0x2da03c,null))['then'](function(_0x1c693e){if(_0x1c693e){_0x3cfd00=_0x1c693e;_0x65432[_0x0a9e('0x3c')]=_[_0x0a9e('0x3a')](db[_0x0a9e('0x53')][_0x0a9e('0x36')]);_0x65432[_0x0a9e('0x39')]=_['keys'](_0x5df0ad[_0x0a9e('0x39')]);_0x65432[_0x0a9e('0x3b')]=_['intersection'](_0x65432[_0x0a9e('0x3c')],_0x65432['query']);_0x2f7092[_0x0a9e('0x3d')]=_['intersection'](_0x65432['model'],qs['fields'](_0x5df0ad[_0x0a9e('0x39')]['fields']));_0x2f7092[_0x0a9e('0x3d')]=_0x2f7092[_0x0a9e('0x3d')][_0x0a9e('0x3f')]?_0x2f7092[_0x0a9e('0x3d')]:_0x65432[_0x0a9e('0x3c')];_0x2f7092[_0x0a9e('0x54')]=qs['sort'](_0x5df0ad[_0x0a9e('0x39')]['sort']);_0x2f7092[_0x0a9e('0x43')]=qs[_0x0a9e('0x3b')](_[_0x0a9e('0x44')](_0x5df0ad['query'],_0x65432[_0x0a9e('0x3b')]));if(_0x5df0ad[_0x0a9e('0x39')][_0x0a9e('0x45')]){_0x2f7092[_0x0a9e('0x43')]=_['merge'](_0x2f7092[_0x0a9e('0x43')],{'$or':_[_0x0a9e('0x35')](_0x2f7092['attributes'],function(_0x797b45){var _0x17e88c={};_0x17e88c[_0x797b45]={'$like':'%'+_0x5df0ad[_0x0a9e('0x39')][_0x0a9e('0x45')]+'%'};return _0x17e88c;})});}_0x2f7092=_[_0x0a9e('0x46')]({},_0x2f7092,_0x5df0ad['options']);return _0x3cfd00[_0x0a9e('0x55')](_0x2f7092);}})[_0x0a9e('0x2f')](function(_0x281c7d){if(_0x281c7d){_0x19b4df=_0x281c7d['length'];if(!_0x5df0ad[_0x0a9e('0x39')]['hasOwnProperty']('nolimit')){_0x2f7092[_0x0a9e('0x28')]=qs[_0x0a9e('0x28')](_0x5df0ad[_0x0a9e('0x39')][_0x0a9e('0x28')]);_0x2f7092[_0x0a9e('0x27')]=qs[_0x0a9e('0x27')](_0x5df0ad[_0x0a9e('0x39')][_0x0a9e('0x27')]);}return _0x3cfd00[_0x0a9e('0x55')](_0x2f7092);}})[_0x0a9e('0x2f')](function(_0x2e89b7){if(_0x2e89b7){return _0x2e89b7?{'count':_0x19b4df,'rows':_0x2e89b7}:null;}})[_0x0a9e('0x2f')](respondWithResult(_0x2da03c,null))[_0x0a9e('0x22')](handleError(_0x2da03c,null));};exports[_0x0a9e('0x56')]=function(_0x320898,_0x412a72,_0x2a28c0){var _0x4257c9={};var _0x5150a4={};var _0x1b0b98;var _0x295763;return db[_0x0a9e('0x48')]['findOne']({'where':{'id':_0x320898[_0x0a9e('0x4e')]['id']}})[_0x0a9e('0x2f')](handleEntityNotFound(_0x412a72,null))['then'](function(_0x83f0b2){if(_0x83f0b2){_0x1b0b98=_0x83f0b2;_0x5150a4[_0x0a9e('0x3c')]=_[_0x0a9e('0x3a')](db[_0x0a9e('0x53')][_0x0a9e('0x36')]);_0x5150a4['query']=_['keys'](_0x320898['query']);_0x5150a4[_0x0a9e('0x3b')]=_[_0x0a9e('0x4f')](_0x5150a4[_0x0a9e('0x3c')],_0x5150a4[_0x0a9e('0x39')]);_0x4257c9[_0x0a9e('0x3d')]=_[_0x0a9e('0x4f')](_0x5150a4[_0x0a9e('0x3c')],qs[_0x0a9e('0x3e')](_0x320898['query'][_0x0a9e('0x3e')]));_0x4257c9[_0x0a9e('0x3d')]=_0x4257c9[_0x0a9e('0x3d')]['length']?_0x4257c9[_0x0a9e('0x3d')]:_0x5150a4['model'];_0x4257c9[_0x0a9e('0x54')]=qs[_0x0a9e('0x42')](_0x320898['query'][_0x0a9e('0x42')]);_0x4257c9[_0x0a9e('0x43')]=qs[_0x0a9e('0x3b')](_[_0x0a9e('0x44')](_0x320898['query'],_0x5150a4[_0x0a9e('0x3b')]));if(_0x320898[_0x0a9e('0x39')][_0x0a9e('0x45')]){_0x4257c9[_0x0a9e('0x43')]=_['merge'](_0x4257c9[_0x0a9e('0x43')],{'$or':_[_0x0a9e('0x35')](_0x4257c9[_0x0a9e('0x3d')],function(_0x361b21){var _0x4abc8f={};_0x4abc8f[_0x361b21]={'$like':'%'+_0x320898[_0x0a9e('0x39')][_0x0a9e('0x45')]+'%'};return _0x4abc8f;})});}_0x4257c9=_[_0x0a9e('0x46')]({},_0x4257c9,_0x320898[_0x0a9e('0x47')]);return _0x1b0b98[_0x0a9e('0x56')](_0x4257c9);}})[_0x0a9e('0x2f')](function(_0x40fc56){if(_0x40fc56){_0x295763=_0x40fc56[_0x0a9e('0x3f')];if(!_0x320898[_0x0a9e('0x39')][_0x0a9e('0x40')](_0x0a9e('0x41'))){_0x4257c9[_0x0a9e('0x28')]=qs[_0x0a9e('0x28')](_0x320898[_0x0a9e('0x39')]['limit']);_0x4257c9[_0x0a9e('0x27')]=qs[_0x0a9e('0x27')](_0x320898[_0x0a9e('0x39')]['offset']);}return _0x1b0b98[_0x0a9e('0x56')](_0x4257c9);}})[_0x0a9e('0x2f')](function(_0x8cea96){if(_0x8cea96){return _0x8cea96?{'count':_0x295763,'rows':_0x8cea96}:null;}})[_0x0a9e('0x2f')](respondWithResult(_0x412a72,null))['catch'](handleError(_0x412a72,null));};exports['getDescriptions']=function(_0x7ebea8,_0x2bbdb5,_0x4c54fa){var _0x45108c={};var _0x53a6a1={};var _0x260f4b;var _0x8ebf02;return db['ZohoConfiguration'][_0x0a9e('0x52')]({'where':{'id':_0x7ebea8[_0x0a9e('0x4e')]['id']}})[_0x0a9e('0x2f')](handleEntityNotFound(_0x2bbdb5,null))[_0x0a9e('0x2f')](function(_0x3755fe){if(_0x3755fe){_0x260f4b=_0x3755fe;_0x53a6a1[_0x0a9e('0x3c')]=_[_0x0a9e('0x3a')](db['ZohoField'][_0x0a9e('0x36')]);_0x53a6a1[_0x0a9e('0x39')]=_[_0x0a9e('0x3a')](_0x7ebea8[_0x0a9e('0x39')]);_0x53a6a1['filters']=_[_0x0a9e('0x4f')](_0x53a6a1[_0x0a9e('0x3c')],_0x53a6a1['query']);_0x45108c[_0x0a9e('0x3d')]=_['intersection'](_0x53a6a1[_0x0a9e('0x3c')],qs[_0x0a9e('0x3e')](_0x7ebea8[_0x0a9e('0x39')][_0x0a9e('0x3e')]));_0x45108c['attributes']=_0x45108c['attributes'][_0x0a9e('0x3f')]?_0x45108c[_0x0a9e('0x3d')]:_0x53a6a1[_0x0a9e('0x3c')];_0x45108c['order']=qs[_0x0a9e('0x42')](_0x7ebea8[_0x0a9e('0x39')]['sort']);_0x45108c['where']=qs[_0x0a9e('0x3b')](_['pick'](_0x7ebea8['query'],_0x53a6a1['filters']));if(_0x7ebea8[_0x0a9e('0x39')][_0x0a9e('0x45')]){_0x45108c[_0x0a9e('0x43')]=_[_0x0a9e('0x46')](_0x45108c[_0x0a9e('0x43')],{'$or':_[_0x0a9e('0x35')](_0x45108c['attributes'],function(_0x5fd5db){var _0x5955f1={};_0x5955f1[_0x5fd5db]={'$like':'%'+_0x7ebea8[_0x0a9e('0x39')][_0x0a9e('0x45')]+'%'};return _0x5955f1;})});}_0x45108c=_[_0x0a9e('0x46')]({},_0x45108c,_0x7ebea8[_0x0a9e('0x47')]);return _0x260f4b['getDescriptions'](_0x45108c);}})[_0x0a9e('0x2f')](function(_0x32f761){if(_0x32f761){_0x8ebf02=_0x32f761[_0x0a9e('0x3f')];if(!_0x7ebea8['query'][_0x0a9e('0x40')](_0x0a9e('0x41'))){_0x45108c[_0x0a9e('0x28')]=qs[_0x0a9e('0x28')](_0x7ebea8[_0x0a9e('0x39')][_0x0a9e('0x28')]);_0x45108c[_0x0a9e('0x27')]=qs[_0x0a9e('0x27')](_0x7ebea8['query'][_0x0a9e('0x27')]);}return _0x260f4b[_0x0a9e('0x57')](_0x45108c);}})['then'](function(_0x40e0f0){if(_0x40e0f0){return _0x40e0f0?{'count':_0x8ebf02,'rows':_0x40e0f0}:null;}})[_0x0a9e('0x2f')](respondWithResult(_0x2bbdb5,null))[_0x0a9e('0x22')](handleError(_0x2bbdb5,null));}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.model.js b/server/api/intZohoConfiguration/intZohoConfiguration.model.js index 0dd92d7..c856f74 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 _0xe3de=['moment','bluebird','request-promise','path','rimraf','./intZohoConfiguration.attributes','exports','int_zoho_configurations','lodash','util','../../config/logger','api'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0xe3de,0x188));var _0xee3d=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0xe3de[_0x4cf98e];return _0x1623ac;};'use strict';var _=require(_0xee3d('0x0'));var util=require(_0xee3d('0x1'));var logger=require(_0xee3d('0x2'))(_0xee3d('0x3'));var moment=require(_0xee3d('0x4'));var BPromise=require(_0xee3d('0x5'));var rp=require(_0xee3d('0x6'));var fs=require('fs');var path=require(_0xee3d('0x7'));var rimraf=require(_0xee3d('0x8'));var config=require('../../config/environment');var attributes=require(_0xee3d('0x9'));module[_0xee3d('0xa')]=function(_0x2f9b68,_0x25e10f){return _0x2f9b68['define']('ZohoConfiguration',attributes,{'tableName':_0xee3d('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc2e1=['rimraf','../../config/environment','./intZohoConfiguration.attributes','exports','util','bluebird','request-promise','path'];(function(_0x156064,_0x442b1a){var _0x2c246c=function(_0x30ecb2){while(--_0x30ecb2){_0x156064['push'](_0x156064['shift']());}};_0x2c246c(++_0x442b1a);}(_0xc2e1,0x18c));var _0x1c2e=function(_0xe47e8c,_0xb9e739){_0xe47e8c=_0xe47e8c-0x0;var _0x36f6d3=_0xc2e1[_0xe47e8c];return _0x36f6d3;};'use strict';var _=require('lodash');var util=require(_0x1c2e('0x0'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x1c2e('0x1'));var rp=require(_0x1c2e('0x2'));var fs=require('fs');var path=require(_0x1c2e('0x3'));var rimraf=require(_0x1c2e('0x4'));var config=require(_0x1c2e('0x5'));var attributes=require(_0x1c2e('0x6'));module[_0x1c2e('0x7')]=function(_0x4d92b8,_0x64c61a){return _0x4d92b8['define']('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 ea0e787..4dc8d38 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 _0x9cc2=['debug','stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','then','info','ZohoConfiguration,\x20%s,\x20%s','request\x20sent'];(function(_0x3b231a,_0x53a00d){var _0x18d67a=function(_0x5e14c6){while(--_0x5e14c6){_0x3b231a['push'](_0x3b231a['shift']());}};_0x18d67a(++_0x53a00d);}(_0x9cc2,0x75));var _0x29cc=function(_0x45b034,_0x3a57dd){_0x45b034=_0x45b034-0x0;var _0x509cb0=_0x9cc2[_0x45b034];return _0x509cb0;};'use strict';var _=require(_0x29cc('0x0'));var util=require('util');var moment=require(_0x29cc('0x1'));var BPromise=require(_0x29cc('0x2'));var rs=require(_0x29cc('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x29cc('0x4'))['db'];var utils=require(_0x29cc('0x5'));var logger=require(_0x29cc('0x6'))(_0x29cc('0x7'));var config=require(_0x29cc('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x29cc('0x9')][_0x29cc('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x83f502,_0x467772,_0x14c9f8){return new BPromise(function(_0x26bc6e,_0x1b6735){return client['request'](_0x83f502,_0x14c9f8)[_0x29cc('0xb')](function(_0x277d56){logger[_0x29cc('0xc')](_0x29cc('0xd'),_0x467772,_0x29cc('0xe'));logger[_0x29cc('0xf')]('ZohoConfiguration,\x20%s,\x20%s,\x20%s',_0x467772,'request\x20sent',JSON[_0x29cc('0x10')](_0x277d56));if(_0x277d56[_0x29cc('0x11')]){if(_0x277d56[_0x29cc('0x11')][_0x29cc('0x12')]===0x1f4){logger[_0x29cc('0x11')](_0x29cc('0xd'),_0x467772,_0x277d56['error'][_0x29cc('0x13')]);return _0x1b6735(_0x277d56[_0x29cc('0x11')][_0x29cc('0x13')]);}logger[_0x29cc('0x11')](_0x29cc('0xd'),_0x467772,_0x277d56['error']['message']);return _0x26bc6e(_0x277d56[_0x29cc('0x11')][_0x29cc('0x13')]);}else{logger[_0x29cc('0xc')]('ZohoConfiguration,\x20%s,\x20%s',_0x467772,'request\x20sent');_0x26bc6e(_0x277d56[_0x29cc('0x14')][_0x29cc('0x13')]);}})[_0x29cc('0x15')](function(_0x55aa7a){logger[_0x29cc('0x11')](_0x29cc('0xd'),_0x467772,_0x55aa7a);_0x1b6735(_0x55aa7a);});});} \ No newline at end of file +var _0xdc3d=['http','request','then','info','ZohoConfiguration,\x20%s,\x20%s','request\x20sent','error','code','message','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise'];(function(_0x3572cb,_0x4149d3){var _0x33a398=function(_0x163e27){while(--_0x163e27){_0x3572cb['push'](_0x3572cb['shift']());}};_0x33a398(++_0x4149d3);}(_0xdc3d,0x160));var _0xddc3=function(_0x19a3be,_0x54478a){_0x19a3be=_0x19a3be-0x0;var _0x12a2f1=_0xdc3d[_0x19a3be];return _0x12a2f1;};'use strict';var _=require(_0xddc3('0x0'));var util=require(_0xddc3('0x1'));var moment=require('moment');var BPromise=require(_0xddc3('0x2'));var rs=require(_0xddc3('0x3'));var fs=require('fs');var Redis=require(_0xddc3('0x4'));var db=require(_0xddc3('0x5'))['db'];var utils=require(_0xddc3('0x6'));var logger=require(_0xddc3('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0xddc3('0x8'));var client=jayson['client'][_0xddc3('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x77d21c,_0x1d9312,_0x1fef7f){return new BPromise(function(_0x1f5bce,_0x1e2697){return client[_0xddc3('0xa')](_0x77d21c,_0x1fef7f)[_0xddc3('0xb')](function(_0x30684a){logger[_0xddc3('0xc')](_0xddc3('0xd'),_0x1d9312,_0xddc3('0xe'));logger['debug']('ZohoConfiguration,\x20%s,\x20%s,\x20%s',_0x1d9312,_0xddc3('0xe'),JSON['stringify'](_0x30684a));if(_0x30684a[_0xddc3('0xf')]){if(_0x30684a[_0xddc3('0xf')][_0xddc3('0x10')]===0x1f4){logger[_0xddc3('0xf')](_0xddc3('0xd'),_0x1d9312,_0x30684a[_0xddc3('0xf')]['message']);return _0x1e2697(_0x30684a[_0xddc3('0xf')][_0xddc3('0x11')]);}logger[_0xddc3('0xf')]('ZohoConfiguration,\x20%s,\x20%s',_0x1d9312,_0x30684a[_0xddc3('0xf')][_0xddc3('0x11')]);return _0x1f5bce(_0x30684a[_0xddc3('0xf')][_0xddc3('0x11')]);}else{logger[_0xddc3('0xc')]('ZohoConfiguration,\x20%s,\x20%s',_0x1d9312,_0xddc3('0xe'));_0x1f5bce(_0x30684a['result'][_0xddc3('0x11')]);}})[_0xddc3('0x12')](function(_0x3087d3){logger[_0xddc3('0xf')](_0xddc3('0xd'),_0x1d9312,_0x3087d3);_0x1e2697(_0x3087d3);});});} \ No newline at end of file diff --git a/server/api/intZohoField/index.js b/server/api/intZohoField/index.js index 464d7c2..07f0d8b 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 _0x57ca=['isAuthenticated','index','/:id','show','post','create','delete','destroy','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get'];(function(_0x188f08,_0x4bc925){var _0x311a0c=function(_0x290c0b){while(--_0x290c0b){_0x188f08['push'](_0x188f08['shift']());}};_0x311a0c(++_0x4bc925);}(_0x57ca,0x108));var _0xa57c=function(_0x124316,_0x2dea51){_0x124316=_0x124316-0x0;var _0xa1477d=_0x57ca[_0x124316];return _0xa1477d;};'use strict';var multer=require('multer');var util=require(_0xa57c('0x0'));var path=require(_0xa57c('0x1'));var timeout=require('connect-timeout');var express=require(_0xa57c('0x2'));var router=express[_0xa57c('0x3')]();var auth=require(_0xa57c('0x4'));var interaction=require(_0xa57c('0x5'));var config=require(_0xa57c('0x6'));var controller=require('./intZohoField.controller');router[_0xa57c('0x7')]('/',auth[_0xa57c('0x8')](),controller[_0xa57c('0x9')]);router[_0xa57c('0x7')](_0xa57c('0xa'),auth[_0xa57c('0x8')](),controller[_0xa57c('0xb')]);router[_0xa57c('0xc')]('/',auth['isAuthenticated'](),controller[_0xa57c('0xd')]);router['put'](_0xa57c('0xa'),auth[_0xa57c('0x8')](),controller['update']);router[_0xa57c('0xe')]('/:id',auth[_0xa57c('0x8')](),controller[_0xa57c('0xf')]);module['exports']=router; \ No newline at end of file +var _0x7916=['post','put','/:id','update','delete','destroy','exports','multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','isAuthenticated'];(function(_0x30c8f4,_0x433225){var _0x3eb588=function(_0x535eeb){while(--_0x535eeb){_0x30c8f4['push'](_0x30c8f4['shift']());}};_0x3eb588(++_0x433225);}(_0x7916,0x128));var _0x6791=function(_0x4e5d55,_0x76b8f2){_0x4e5d55=_0x4e5d55-0x0;var _0x39238c=_0x7916[_0x4e5d55];return _0x39238c;};'use strict';var multer=require(_0x6791('0x0'));var util=require('util');var path=require(_0x6791('0x1'));var timeout=require(_0x6791('0x2'));var express=require('express');var router=express[_0x6791('0x3')]();var auth=require(_0x6791('0x4'));var interaction=require(_0x6791('0x5'));var config=require(_0x6791('0x6'));var controller=require('./intZohoField.controller');router[_0x6791('0x7')]('/',auth['isAuthenticated'](),controller[_0x6791('0x8')]);router[_0x6791('0x7')]('/:id',auth[_0x6791('0x9')](),controller['show']);router[_0x6791('0xa')]('/',auth['isAuthenticated'](),controller['create']);router[_0x6791('0xb')](_0x6791('0xc'),auth['isAuthenticated'](),controller[_0x6791('0xd')]);router[_0x6791('0xe')](_0x6791('0xc'),auth['isAuthenticated'](),controller[_0x6791('0xf')]);module[_0x6791('0x10')]=router; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.attributes.js b/server/api/intZohoField/intZohoField.attributes.js index 1ba7076..641f3d7 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 _0x33c5=['variable','customVariable','keyValue','string','STRING','BOOLEAN','exports','ENUM'];(function(_0x26cc16,_0x4c174f){var _0x345e3e=function(_0x14b4f8){while(--_0x14b4f8){_0x26cc16['push'](_0x26cc16['shift']());}};_0x345e3e(++_0x4c174f);}(_0x33c5,0xe6));var _0x533c=function(_0x570c8a,_0x4a11cc){_0x570c8a=_0x570c8a-0x0;var _0x25dc12=_0x33c5[_0x570c8a];return _0x25dc12;};'use strict';var Sequelize=require('sequelize');module[_0x533c('0x0')]={'type':{'type':Sequelize[_0x533c('0x1')]('string',_0x533c('0x2'),_0x533c('0x3'),_0x533c('0x4')),'defaultValue':_0x533c('0x5')},'content':{'type':Sequelize[_0x533c('0x6')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x533c('0x1')](_0x533c('0x5'),_0x533c('0x2'),_0x533c('0x3'))},'keyContent':{'type':Sequelize[_0x533c('0x6')]},'idField':{'type':Sequelize[_0x533c('0x6')]},'nameField':{'type':Sequelize[_0x533c('0x6')]},'customField':{'type':Sequelize[_0x533c('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x533c('0x6')]}}; \ No newline at end of file +var _0x1247=['string','BOOLEAN','sequelize','exports','variable','customVariable','keyValue','STRING','ENUM'];(function(_0x3bd9a1,_0x3fd3ca){var _0x43fbc8=function(_0x17fbaf){while(--_0x17fbaf){_0x3bd9a1['push'](_0x3bd9a1['shift']());}};_0x43fbc8(++_0x3fd3ca);}(_0x1247,0xb6));var _0x7124=function(_0x26e727,_0x3e65be){_0x26e727=_0x26e727-0x0;var _0x563800=_0x1247[_0x26e727];return _0x563800;};'use strict';var Sequelize=require(_0x7124('0x0'));module[_0x7124('0x1')]={'type':{'type':Sequelize['ENUM']('string',_0x7124('0x2'),_0x7124('0x3'),_0x7124('0x4')),'defaultValue':'string'},'content':{'type':Sequelize[_0x7124('0x5')]},'key':{'type':Sequelize[_0x7124('0x5')]},'keyType':{'type':Sequelize[_0x7124('0x6')](_0x7124('0x7'),_0x7124('0x2'),_0x7124('0x3'))},'keyContent':{'type':Sequelize[_0x7124('0x5')]},'idField':{'type':Sequelize[_0x7124('0x5')]},'nameField':{'type':Sequelize[_0x7124('0x5')]},'customField':{'type':Sequelize[_0x7124('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.controller.js b/server/api/intZohoField/intZohoField.controller.js index 8a2ba1a..1b75918 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 _0x90bb=['update','then','end','error','name','send','index','map','ZohoField','rawAttributes','fieldName','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','limit','order','sort','where','pick','filter','merge','type','include','findAll','rows','catch','show','includeAll','options','find','create','body','params','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','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','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','reject'];(function(_0x35a140,_0x3aeac6){var _0x30ab82=function(_0x15a7c3){while(--_0x15a7c3){_0x35a140['push'](_0x35a140['shift']());}};_0x30ab82(++_0x3aeac6);}(_0x90bb,0x18e));var _0xb90b=function(_0x270ab8,_0x4bb33c){_0x270ab8=_0x270ab8-0x0;var _0x582880=_0x90bb[_0x270ab8];return _0x582880;};'use strict';var pdf=require(_0xb90b('0x0'));var emlformat=require(_0xb90b('0x1'));var rimraf=require(_0xb90b('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb90b('0x3'));var rp=require(_0xb90b('0x4'));var moment=require(_0xb90b('0x5'));var BPromise=require(_0xb90b('0x6'));var Mustache=require('mustache');var util=require(_0xb90b('0x7'));var path=require(_0xb90b('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xb90b('0x9'));var fs=require('fs');var _=require(_0xb90b('0xa'));var squel=require(_0xb90b('0xb'));var crypto=require('crypto');var jsforce=require(_0xb90b('0xc'));var deskjs=require(_0xb90b('0xd'));var toCsv=require(_0xb90b('0xe'));var querystring=require(_0xb90b('0xf'));var Papa=require('papaparse');var Redis=require(_0xb90b('0x10'));var authService=require(_0xb90b('0x11'));var qs=require(_0xb90b('0x12'));var as=require(_0xb90b('0x13'));var hardwareService=require(_0xb90b('0x14'));var logger=require(_0xb90b('0x15'))(_0xb90b('0x16'));var utils=require(_0xb90b('0x17'));var config=require(_0xb90b('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0xb90b('0x19'))['db'];function respondWithStatusCode(_0x446fde,_0xd784af){_0xd784af=_0xd784af||0xcc;return function(_0x1836e9){if(_0x1836e9){return _0x446fde[_0xb90b('0x1a')](_0xd784af);}return _0x446fde['status'](_0xd784af)['end']();};}function respondWithResult(_0x1b5bb0,_0x5309a){_0x5309a=_0x5309a||0xc8;return function(_0x380eb0){if(_0x380eb0){return _0x1b5bb0[_0xb90b('0x1b')](_0x5309a)[_0xb90b('0x1c')](_0x380eb0);}};}function respondWithFilteredResult(_0x445043,_0x153607){return function(_0x508997){if(_0x508997){var _0x45b176=_0x508997[_0xb90b('0x1d')],_0x7f8f9d=_0x153607[_0xb90b('0x1e')],_0x2f1527=_0x153607['offset']+_0x153607['limit'],_0x4000d7;if(_0x2f1527>=_0x45b176){_0x2f1527=_0x45b176;_0x4000d7=0xc8;}else{_0x4000d7=0xce;}_0x445043['status'](_0x4000d7);return _0x445043[_0xb90b('0x1f')](_0xb90b('0x20'),_0x7f8f9d+'-'+_0x2f1527+'/'+_0x45b176)[_0xb90b('0x1c')](_0x508997);}return null;};}function patchUpdates(_0x280da6){return function(_0xca0f26){try{jsonpatch['apply'](_0xca0f26,_0x280da6,!![]);}catch(_0x47be11){return BPromise[_0xb90b('0x21')](_0x47be11);}return _0xca0f26['save']();};}function saveUpdates(_0x588eea,_0x44f22f){return function(_0xcc379b){if(_0xcc379b){return _0xcc379b[_0xb90b('0x22')](_0x588eea)[_0xb90b('0x23')](function(_0x202308){return _0x202308;});}return null;};}function removeEntity(_0x38ce6d,_0x73b916){return function(_0xfc876e){if(_0xfc876e){return _0xfc876e['destroy']()['then'](function(){_0x38ce6d[_0xb90b('0x1b')](0xcc)[_0xb90b('0x24')]();});}};}function handleEntityNotFound(_0x14164e,_0x1d0793){return function(_0xcef7a2){if(!_0xcef7a2){_0x14164e[_0xb90b('0x1a')](0x194);}return _0xcef7a2;};}function handleError(_0x22f99b,_0x4937ba){_0x4937ba=_0x4937ba||0x1f4;return function(_0x147527){logger[_0xb90b('0x25')](_0x147527['stack']);if(_0x147527[_0xb90b('0x26')]){delete _0x147527[_0xb90b('0x26')];}_0x22f99b['status'](_0x4937ba)[_0xb90b('0x27')](_0x147527);};}exports[_0xb90b('0x28')]=function(_0x5e52a0,_0x4a53f6){var _0x4623d6={},_0x2124ef={},_0x383bc2={'count':0x0,'rows':[]};var _0x2c2627=_[_0xb90b('0x29')](db[_0xb90b('0x2a')][_0xb90b('0x2b')],function(_0x2f7e61){return{'name':_0x2f7e61[_0xb90b('0x2c')],'type':_0x2f7e61['type']['key']};});_0x2124ef[_0xb90b('0x2d')]=_[_0xb90b('0x29')](_0x2c2627,'name');_0x2124ef[_0xb90b('0x2e')]=_[_0xb90b('0x2f')](_0x5e52a0['query']);_0x2124ef[_0xb90b('0x30')]=_[_0xb90b('0x31')](_0x2124ef[_0xb90b('0x2d')],_0x2124ef['query']);_0x4623d6[_0xb90b('0x32')]=_[_0xb90b('0x31')](_0x2124ef[_0xb90b('0x2d')],qs[_0xb90b('0x33')](_0x5e52a0['query'][_0xb90b('0x33')]));_0x4623d6[_0xb90b('0x32')]=_0x4623d6[_0xb90b('0x32')]['length']?_0x4623d6[_0xb90b('0x32')]:_0x2124ef[_0xb90b('0x2d')];if(!_0x5e52a0[_0xb90b('0x2e')][_0xb90b('0x34')]('nolimit')){_0x4623d6['limit']=qs[_0xb90b('0x35')](_0x5e52a0['query'][_0xb90b('0x35')]);_0x4623d6[_0xb90b('0x1e')]=qs[_0xb90b('0x1e')](_0x5e52a0[_0xb90b('0x2e')][_0xb90b('0x1e')]);}_0x4623d6[_0xb90b('0x36')]=qs[_0xb90b('0x37')](_0x5e52a0[_0xb90b('0x2e')][_0xb90b('0x37')]);_0x4623d6[_0xb90b('0x38')]=qs[_0xb90b('0x30')](_[_0xb90b('0x39')](_0x5e52a0['query'],_0x2124ef['filters']),_0x2c2627);if(_0x5e52a0[_0xb90b('0x2e')][_0xb90b('0x3a')]){_0x4623d6[_0xb90b('0x38')]=_[_0xb90b('0x3b')](_0x4623d6[_0xb90b('0x38')],{'$or':_[_0xb90b('0x29')](_0x2c2627,function(_0x4463d3){if(_0x4463d3[_0xb90b('0x3c')]!=='VIRTUAL'){var _0x3d8f28={};_0x3d8f28[_0x4463d3['name']]={'$like':'%'+_0x5e52a0[_0xb90b('0x2e')]['filter']+'%'};return _0x3d8f28;}})});}_0x4623d6=_[_0xb90b('0x3b')]({},_0x4623d6,_0x5e52a0['options']);var _0x4ca0e6={'where':_0x4623d6[_0xb90b('0x38')]};return db[_0xb90b('0x2a')][_0xb90b('0x1d')](_0x4ca0e6)[_0xb90b('0x23')](function(_0x26eb80){_0x383bc2[_0xb90b('0x1d')]=_0x26eb80;if(_0x5e52a0[_0xb90b('0x2e')]['includeAll']){_0x4623d6[_0xb90b('0x3d')]=[{'all':!![]}];}return db[_0xb90b('0x2a')][_0xb90b('0x3e')](_0x4623d6);})[_0xb90b('0x23')](function(_0x1b65fa){_0x383bc2[_0xb90b('0x3f')]=_0x1b65fa;return _0x383bc2;})[_0xb90b('0x23')](respondWithFilteredResult(_0x4a53f6,_0x4623d6))[_0xb90b('0x40')](handleError(_0x4a53f6,null));};exports[_0xb90b('0x41')]=function(_0x6a9386,_0x58db84){var _0x2920c6={'raw':!![],'where':{'id':_0x6a9386['params']['id']}},_0x56dc95={};_0x56dc95[_0xb90b('0x2d')]=_[_0xb90b('0x2f')](db[_0xb90b('0x2a')][_0xb90b('0x2b')]);_0x56dc95['query']=_[_0xb90b('0x2f')](_0x6a9386[_0xb90b('0x2e')]);_0x56dc95[_0xb90b('0x30')]=_[_0xb90b('0x31')](_0x56dc95['model'],_0x56dc95['query']);_0x2920c6[_0xb90b('0x32')]=_['intersection'](_0x56dc95[_0xb90b('0x2d')],qs[_0xb90b('0x33')](_0x6a9386[_0xb90b('0x2e')]['fields']));_0x2920c6[_0xb90b('0x32')]=_0x2920c6[_0xb90b('0x32')]['length']?_0x2920c6[_0xb90b('0x32')]:_0x56dc95[_0xb90b('0x2d')];if(_0x6a9386[_0xb90b('0x2e')][_0xb90b('0x42')]){_0x2920c6['include']=[{'all':!![]}];}_0x2920c6=_[_0xb90b('0x3b')]({},_0x2920c6,_0x6a9386[_0xb90b('0x43')]);return db[_0xb90b('0x2a')][_0xb90b('0x44')](_0x2920c6)[_0xb90b('0x23')](handleEntityNotFound(_0x58db84,null))[_0xb90b('0x23')](respondWithResult(_0x58db84,null))[_0xb90b('0x40')](handleError(_0x58db84,null));};exports[_0xb90b('0x45')]=function(_0x2c1ae4,_0x726a96){return db[_0xb90b('0x2a')][_0xb90b('0x45')](_0x2c1ae4[_0xb90b('0x46')],{})['then'](respondWithResult(_0x726a96,0xc9))[_0xb90b('0x40')](handleError(_0x726a96,null));};exports[_0xb90b('0x22')]=function(_0x125ee7,_0x23ba21){if(_0x125ee7[_0xb90b('0x46')]['id']){delete _0x125ee7[_0xb90b('0x46')]['id'];}return db[_0xb90b('0x2a')][_0xb90b('0x44')]({'where':{'id':_0x125ee7[_0xb90b('0x47')]['id']}})[_0xb90b('0x23')](handleEntityNotFound(_0x23ba21,null))[_0xb90b('0x23')](saveUpdates(_0x125ee7[_0xb90b('0x46')],null))[_0xb90b('0x23')](respondWithResult(_0x23ba21,null))[_0xb90b('0x40')](handleError(_0x23ba21,null));};exports['destroy']=function(_0x241a22,_0x2222c2){return db['ZohoField'][_0xb90b('0x44')]({'where':{'id':_0x241a22[_0xb90b('0x47')]['id']}})[_0xb90b('0x23')](handleEntityNotFound(_0x2222c2,null))[_0xb90b('0x23')](removeEntity(_0x2222c2,null))[_0xb90b('0x40')](handleError(_0x2222c2,null));}; \ No newline at end of file +var _0x75d3=['hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','includeAll','findAll','rows','show','rawAttributes','include','options','find','catch','create','body','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','count','offset','limit','Content-Range','save','update','then','destroy','error','stack','name','send','map','ZohoField','fieldName','type','key','query','keys','filters','intersection','attributes','model','fields','length'];(function(_0x39e84d,_0x11931d){var _0x1991bc=function(_0xc81e32){while(--_0xc81e32){_0x39e84d['push'](_0x39e84d['shift']());}};_0x1991bc(++_0x11931d);}(_0x75d3,0x148));var _0x375d=function(_0xed84e5,_0x236cdf){_0xed84e5=_0xed84e5-0x0;var _0x45b423=_0x75d3[_0xed84e5];return _0x45b423;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x375d('0x0'));var rimraf=require(_0x375d('0x1'));var zipdir=require(_0x375d('0x2'));var jsonpatch=require(_0x375d('0x3'));var rp=require(_0x375d('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x375d('0x5'));var util=require(_0x375d('0x6'));var path=require(_0x375d('0x7'));var sox=require(_0x375d('0x8'));var csv=require(_0x375d('0x9'));var ejs=require(_0x375d('0xa'));var fs=require('fs');var _=require(_0x375d('0xb'));var squel=require(_0x375d('0xc'));var crypto=require(_0x375d('0xd'));var jsforce=require(_0x375d('0xe'));var deskjs=require(_0x375d('0xf'));var toCsv=require(_0x375d('0x9'));var querystring=require(_0x375d('0x10'));var Papa=require(_0x375d('0x11'));var Redis=require(_0x375d('0x12'));var authService=require(_0x375d('0x13'));var qs=require(_0x375d('0x14'));var as=require(_0x375d('0x15'));var hardwareService=require(_0x375d('0x16'));var logger=require(_0x375d('0x17'))(_0x375d('0x18'));var utils=require(_0x375d('0x19'));var config=require(_0x375d('0x1a'));var licenseUtil=require(_0x375d('0x1b'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2966b7,_0xbc8e20){_0xbc8e20=_0xbc8e20||0xcc;return function(_0x2f9461){if(_0x2f9461){return _0x2966b7[_0x375d('0x1c')](_0xbc8e20);}return _0x2966b7[_0x375d('0x1d')](_0xbc8e20)[_0x375d('0x1e')]();};}function respondWithResult(_0x4a6665,_0x128543){_0x128543=_0x128543||0xc8;return function(_0x160c4e){if(_0x160c4e){return _0x4a6665[_0x375d('0x1d')](_0x128543)[_0x375d('0x1f')](_0x160c4e);}};}function respondWithFilteredResult(_0x42c6a8,_0x386271){return function(_0x27e1f6){if(_0x27e1f6){var _0x4bf996=_0x27e1f6[_0x375d('0x20')],_0x300f0c=_0x386271[_0x375d('0x21')],_0x3db558=_0x386271['offset']+_0x386271[_0x375d('0x22')],_0x1c7855;if(_0x3db558>=_0x4bf996){_0x3db558=_0x4bf996;_0x1c7855=0xc8;}else{_0x1c7855=0xce;}_0x42c6a8[_0x375d('0x1d')](_0x1c7855);return _0x42c6a8['set'](_0x375d('0x23'),_0x300f0c+'-'+_0x3db558+'/'+_0x4bf996)[_0x375d('0x1f')](_0x27e1f6);}return null;};}function patchUpdates(_0xd4a9f7){return function(_0x2129c3){try{jsonpatch['apply'](_0x2129c3,_0xd4a9f7,!![]);}catch(_0x5c8343){return BPromise['reject'](_0x5c8343);}return _0x2129c3[_0x375d('0x24')]();};}function saveUpdates(_0x3d6b2b,_0x242ed8){return function(_0x38d104){if(_0x38d104){return _0x38d104[_0x375d('0x25')](_0x3d6b2b)[_0x375d('0x26')](function(_0x5b9541){return _0x5b9541;});}return null;};}function removeEntity(_0x3ab780,_0x298430){return function(_0x488597){if(_0x488597){return _0x488597[_0x375d('0x27')]()[_0x375d('0x26')](function(){_0x3ab780['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x4c4e7a,_0x1e0aad){return function(_0x44b26c){if(!_0x44b26c){_0x4c4e7a[_0x375d('0x1c')](0x194);}return _0x44b26c;};}function handleError(_0x21b5c3,_0x18a311){_0x18a311=_0x18a311||0x1f4;return function(_0x9ce2f7){logger[_0x375d('0x28')](_0x9ce2f7[_0x375d('0x29')]);if(_0x9ce2f7[_0x375d('0x2a')]){delete _0x9ce2f7[_0x375d('0x2a')];}_0x21b5c3[_0x375d('0x1d')](_0x18a311)[_0x375d('0x2b')](_0x9ce2f7);};}exports['index']=function(_0x334311,_0x51f515){var _0x23c16b={},_0xf85c99={},_0x1a93f0={'count':0x0,'rows':[]};var _0x150319=_[_0x375d('0x2c')](db[_0x375d('0x2d')]['rawAttributes'],function(_0x52dd39){return{'name':_0x52dd39[_0x375d('0x2e')],'type':_0x52dd39[_0x375d('0x2f')][_0x375d('0x30')]};});_0xf85c99['model']=_['map'](_0x150319,_0x375d('0x2a'));_0xf85c99[_0x375d('0x31')]=_[_0x375d('0x32')](_0x334311[_0x375d('0x31')]);_0xf85c99[_0x375d('0x33')]=_[_0x375d('0x34')](_0xf85c99['model'],_0xf85c99[_0x375d('0x31')]);_0x23c16b[_0x375d('0x35')]=_[_0x375d('0x34')](_0xf85c99[_0x375d('0x36')],qs[_0x375d('0x37')](_0x334311[_0x375d('0x31')]['fields']));_0x23c16b[_0x375d('0x35')]=_0x23c16b[_0x375d('0x35')][_0x375d('0x38')]?_0x23c16b[_0x375d('0x35')]:_0xf85c99[_0x375d('0x36')];if(!_0x334311[_0x375d('0x31')][_0x375d('0x39')](_0x375d('0x3a'))){_0x23c16b[_0x375d('0x22')]=qs[_0x375d('0x22')](_0x334311[_0x375d('0x31')][_0x375d('0x22')]);_0x23c16b['offset']=qs[_0x375d('0x21')](_0x334311[_0x375d('0x31')][_0x375d('0x21')]);}_0x23c16b[_0x375d('0x3b')]=qs[_0x375d('0x3c')](_0x334311[_0x375d('0x31')][_0x375d('0x3c')]);_0x23c16b[_0x375d('0x3d')]=qs[_0x375d('0x33')](_['pick'](_0x334311[_0x375d('0x31')],_0xf85c99[_0x375d('0x33')]),_0x150319);if(_0x334311[_0x375d('0x31')][_0x375d('0x3e')]){_0x23c16b['where']=_[_0x375d('0x3f')](_0x23c16b[_0x375d('0x3d')],{'$or':_['map'](_0x150319,function(_0x5177a7){if(_0x5177a7[_0x375d('0x2f')]!==_0x375d('0x40')){var _0x1e0ba3={};_0x1e0ba3[_0x5177a7['name']]={'$like':'%'+_0x334311[_0x375d('0x31')][_0x375d('0x3e')]+'%'};return _0x1e0ba3;}})});}_0x23c16b=_[_0x375d('0x3f')]({},_0x23c16b,_0x334311['options']);var _0x4ac949={'where':_0x23c16b[_0x375d('0x3d')]};return db[_0x375d('0x2d')][_0x375d('0x20')](_0x4ac949)[_0x375d('0x26')](function(_0x14e0cf){_0x1a93f0[_0x375d('0x20')]=_0x14e0cf;if(_0x334311[_0x375d('0x31')][_0x375d('0x41')]){_0x23c16b['include']=[{'all':!![]}];}return db[_0x375d('0x2d')][_0x375d('0x42')](_0x23c16b);})[_0x375d('0x26')](function(_0x15079c){_0x1a93f0[_0x375d('0x43')]=_0x15079c;return _0x1a93f0;})[_0x375d('0x26')](respondWithFilteredResult(_0x51f515,_0x23c16b))['catch'](handleError(_0x51f515,null));};exports[_0x375d('0x44')]=function(_0x39116d,_0x5044d1){var _0x30cd7c={'raw':!![],'where':{'id':_0x39116d['params']['id']}},_0x4e219e={};_0x4e219e[_0x375d('0x36')]=_['keys'](db[_0x375d('0x2d')][_0x375d('0x45')]);_0x4e219e['query']=_[_0x375d('0x32')](_0x39116d[_0x375d('0x31')]);_0x4e219e[_0x375d('0x33')]=_[_0x375d('0x34')](_0x4e219e['model'],_0x4e219e[_0x375d('0x31')]);_0x30cd7c[_0x375d('0x35')]=_[_0x375d('0x34')](_0x4e219e[_0x375d('0x36')],qs[_0x375d('0x37')](_0x39116d[_0x375d('0x31')]['fields']));_0x30cd7c[_0x375d('0x35')]=_0x30cd7c[_0x375d('0x35')][_0x375d('0x38')]?_0x30cd7c[_0x375d('0x35')]:_0x4e219e['model'];if(_0x39116d[_0x375d('0x31')][_0x375d('0x41')]){_0x30cd7c[_0x375d('0x46')]=[{'all':!![]}];}_0x30cd7c=_[_0x375d('0x3f')]({},_0x30cd7c,_0x39116d[_0x375d('0x47')]);return db[_0x375d('0x2d')][_0x375d('0x48')](_0x30cd7c)[_0x375d('0x26')](handleEntityNotFound(_0x5044d1,null))[_0x375d('0x26')](respondWithResult(_0x5044d1,null))[_0x375d('0x49')](handleError(_0x5044d1,null));};exports[_0x375d('0x4a')]=function(_0x5e971e,_0x44b4bb){return db[_0x375d('0x2d')][_0x375d('0x4a')](_0x5e971e[_0x375d('0x4b')],{})[_0x375d('0x26')](respondWithResult(_0x44b4bb,0xc9))['catch'](handleError(_0x44b4bb,null));};exports[_0x375d('0x25')]=function(_0x307f3b,_0x54a307){if(_0x307f3b[_0x375d('0x4b')]['id']){delete _0x307f3b['body']['id'];}return db[_0x375d('0x2d')][_0x375d('0x48')]({'where':{'id':_0x307f3b[_0x375d('0x4c')]['id']}})[_0x375d('0x26')](handleEntityNotFound(_0x54a307,null))['then'](saveUpdates(_0x307f3b['body'],null))[_0x375d('0x26')](respondWithResult(_0x54a307,null))[_0x375d('0x49')](handleError(_0x54a307,null));};exports['destroy']=function(_0x6fe71,_0x164976){return db['ZohoField'][_0x375d('0x48')]({'where':{'id':_0x6fe71['params']['id']}})[_0x375d('0x26')](handleEntityNotFound(_0x164976,null))['then'](removeEntity(_0x164976,null))[_0x375d('0x49')](handleError(_0x164976,null));}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.model.js b/server/api/intZohoField/intZohoField.model.js index 87f8761..4c2d21d 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 _0x2bcd=['rimraf','../../config/environment','./intZohoField.attributes','define','zoho_unique_index','idField','FieldId','util','../../config/logger','api','moment','path'];(function(_0x361bd6,_0x3c03ee){var _0x56956f=function(_0xe37e03){while(--_0xe37e03){_0x361bd6['push'](_0x361bd6['shift']());}};_0x56956f(++_0x3c03ee);}(_0x2bcd,0x163));var _0xd2bc=function(_0x301795,_0x148e19){_0x301795=_0x301795-0x0;var _0x30e83a=_0x2bcd[_0x301795];return _0x30e83a;};'use strict';var _=require('lodash');var util=require(_0xd2bc('0x0'));var logger=require(_0xd2bc('0x1'))(_0xd2bc('0x2'));var moment=require(_0xd2bc('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xd2bc('0x4'));var rimraf=require(_0xd2bc('0x5'));var config=require(_0xd2bc('0x6'));var attributes=require(_0xd2bc('0x7'));module['exports']=function(_0x55970d,_0x436f58){return _0x55970d[_0xd2bc('0x8')]('ZohoField',attributes,{'tableName':'int_zoho_fields','paranoid':![],'indexes':[{'name':_0xd2bc('0x9'),'fields':[_0xd2bc('0xa'),_0xd2bc('0xb')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x3bc5=['../../config/environment','ZohoField','int_zoho_fields','idField','FieldId','moment','bluebird','request-promise','path','rimraf'];(function(_0x9ecf24,_0x40dd75){var _0xc731f7=function(_0x2306a8){while(--_0x2306a8){_0x9ecf24['push'](_0x9ecf24['shift']());}};_0xc731f7(++_0x40dd75);}(_0x3bc5,0x1ef));var _0x53bc=function(_0x359ad0,_0x57235d){_0x359ad0=_0x359ad0-0x0;var _0x1becb7=_0x3bc5[_0x359ad0];return _0x1becb7;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x53bc('0x0'));var BPromise=require(_0x53bc('0x1'));var rp=require(_0x53bc('0x2'));var fs=require('fs');var path=require(_0x53bc('0x3'));var rimraf=require(_0x53bc('0x4'));var config=require(_0x53bc('0x5'));var attributes=require('./intZohoField.attributes');module['exports']=function(_0x621bff,_0x4d7a8d){return _0x621bff['define'](_0x53bc('0x6'),attributes,{'tableName':_0x53bc('0x7'),'paranoid':![],'indexes':[{'name':'zoho_unique_index','fields':[_0x53bc('0x8'),_0x53bc('0x9')],'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 65d5fd2..d0073c6 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 _0x3eea=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','ZohoField,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','info','catch','lodash','moment','bluebird','randomstring'];(function(_0x41ac29,_0x5e147b){var _0x27e59a=function(_0x55fba7){while(--_0x55fba7){_0x41ac29['push'](_0x41ac29['shift']());}};_0x27e59a(++_0x5e147b);}(_0x3eea,0x1ca));var _0xa3ee=function(_0x19f014,_0x4edea3){_0x19f014=_0x19f014-0x0;var _0x2297cc=_0x3eea[_0x19f014];return _0x2297cc;};'use strict';var _=require(_0xa3ee('0x0'));var util=require('util');var moment=require(_0xa3ee('0x1'));var BPromise=require(_0xa3ee('0x2'));var rs=require(_0xa3ee('0x3'));var fs=require('fs');var Redis=require(_0xa3ee('0x4'));var db=require(_0xa3ee('0x5'))['db'];var utils=require(_0xa3ee('0x6'));var logger=require(_0xa3ee('0x7'))(_0xa3ee('0x8'));var config=require(_0xa3ee('0x9'));var jayson=require(_0xa3ee('0xa'));var client=jayson[_0xa3ee('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x538bf9,_0x4183ee,_0x4e4588){return new BPromise(function(_0x37a3f0,_0x56f37b){return client[_0xa3ee('0xc')](_0x538bf9,_0x4e4588)['then'](function(_0xb1b96d){logger['info'](_0xa3ee('0xd'),_0x4183ee,_0xa3ee('0xe'));logger[_0xa3ee('0xf')]('ZohoField,\x20%s,\x20%s,\x20%s',_0x4183ee,_0xa3ee('0xe'),JSON[_0xa3ee('0x10')](_0xb1b96d));if(_0xb1b96d['error']){if(_0xb1b96d['error'][_0xa3ee('0x11')]===0x1f4){logger[_0xa3ee('0x12')](_0xa3ee('0xd'),_0x4183ee,_0xb1b96d[_0xa3ee('0x12')]['message']);return _0x56f37b(_0xb1b96d[_0xa3ee('0x12')]['message']);}logger[_0xa3ee('0x12')](_0xa3ee('0xd'),_0x4183ee,_0xb1b96d[_0xa3ee('0x12')][_0xa3ee('0x13')]);return _0x37a3f0(_0xb1b96d['error'][_0xa3ee('0x13')]);}else{logger[_0xa3ee('0x14')]('ZohoField,\x20%s,\x20%s',_0x4183ee,'request\x20sent');_0x37a3f0(_0xb1b96d['result'][_0xa3ee('0x13')]);}})[_0xa3ee('0x15')](function(_0x354dd5){logger[_0xa3ee('0x12')]('ZohoField,\x20%s,\x20%s',_0x4183ee,_0x354dd5);_0x56f37b(_0x354dd5);});});} \ No newline at end of file +var _0xa41a=['rpc','../../config/environment','client','http','request','then','info','ZohoField,\x20%s,\x20%s','request\x20sent','debug','ZohoField,\x20%s,\x20%s,\x20%s','error','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x2a7add,_0x300182){var _0x9ab2b=function(_0x92c7a9){while(--_0x92c7a9){_0x2a7add['push'](_0x2a7add['shift']());}};_0x9ab2b(++_0x300182);}(_0xa41a,0x6b));var _0xaa41=function(_0x5925df,_0xc865f6){_0x5925df=_0x5925df-0x0;var _0x17e630=_0xa41a[_0x5925df];return _0x17e630;};'use strict';var _=require(_0xaa41('0x0'));var util=require(_0xaa41('0x1'));var moment=require('moment');var BPromise=require(_0xaa41('0x2'));var rs=require(_0xaa41('0x3'));var fs=require('fs');var Redis=require(_0xaa41('0x4'));var db=require(_0xaa41('0x5'))['db'];var utils=require(_0xaa41('0x6'));var logger=require(_0xaa41('0x7'))(_0xaa41('0x8'));var config=require(_0xaa41('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xaa41('0xa')][_0xaa41('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x54bc5a,_0x5b1fff,_0x179545){return new BPromise(function(_0x202cce,_0x588ab4){return client[_0xaa41('0xc')](_0x54bc5a,_0x179545)[_0xaa41('0xd')](function(_0x409dab){logger[_0xaa41('0xe')](_0xaa41('0xf'),_0x5b1fff,_0xaa41('0x10'));logger[_0xaa41('0x11')](_0xaa41('0x12'),_0x5b1fff,_0xaa41('0x10'),JSON['stringify'](_0x409dab));if(_0x409dab[_0xaa41('0x13')]){if(_0x409dab[_0xaa41('0x13')]['code']===0x1f4){logger['error'](_0xaa41('0xf'),_0x5b1fff,_0x409dab['error'][_0xaa41('0x14')]);return _0x588ab4(_0x409dab[_0xaa41('0x13')][_0xaa41('0x14')]);}logger[_0xaa41('0x13')](_0xaa41('0xf'),_0x5b1fff,_0x409dab['error'][_0xaa41('0x14')]);return _0x202cce(_0x409dab[_0xaa41('0x13')][_0xaa41('0x14')]);}else{logger[_0xaa41('0xe')](_0xaa41('0xf'),_0x5b1fff,_0xaa41('0x10'));_0x202cce(_0x409dab[_0xaa41('0x15')]['message']);}})[_0xaa41('0x16')](function(_0x16b930){logger[_0xaa41('0x13')](_0xaa41('0xf'),_0x5b1fff,_0x16b930);_0x588ab4(_0x16b930);});});} \ No newline at end of file diff --git a/server/api/integration/index.js b/server/api/integration/index.js index 6638919..43b6d7d 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 _0x30cc=['multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment'];(function(_0x2c607e,_0x20c938){var _0x5de712=function(_0x4b3b4b){while(--_0x4b3b4b){_0x2c607e['push'](_0x2c607e['shift']());}};_0x5de712(++_0x20c938);}(_0x30cc,0x68));var _0xc30c=function(_0x3b96cf,_0x1592f2){_0x3b96cf=_0x3b96cf-0x0;var _0x2e315a=_0x30cc[_0x3b96cf];return _0x2e315a;};'use strict';var multer=require(_0xc30c('0x0'));var util=require(_0xc30c('0x1'));var path=require(_0xc30c('0x2'));var timeout=require(_0xc30c('0x3'));var express=require(_0xc30c('0x4'));var router=express[_0xc30c('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xc30c('0x6'));var config=require(_0xc30c('0x7'));module['exports']=router; \ No newline at end of file +var _0xd1e9=['path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer'];(function(_0x568d13,_0x3acd44){var _0x1918ef=function(_0x66d2a9){while(--_0x66d2a9){_0x568d13['push'](_0x568d13['shift']());}};_0x1918ef(++_0x3acd44);}(_0xd1e9,0x143));var _0x9d1e=function(_0x530ab8,_0x26f687){_0x530ab8=_0x530ab8-0x0;var _0x1e1b83=_0xd1e9[_0x530ab8];return _0x1e1b83;};'use strict';var multer=require(_0x9d1e('0x0'));var util=require('util');var path=require(_0x9d1e('0x1'));var timeout=require(_0x9d1e('0x2'));var express=require(_0x9d1e('0x3'));var router=express[_0x9d1e('0x4')]();var auth=require(_0x9d1e('0x5'));var interaction=require(_0x9d1e('0x6'));var config=require(_0x9d1e('0x7'));module[_0x9d1e('0x8')]=router; \ No newline at end of file diff --git a/server/api/integration/integration.attributes.js b/server/api/integration/integration.attributes.js index 48c80a7..36b0246 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 _0x51be=['exports','unique_name_and_version','STRING','app.js','INTEGER','state'];(function(_0x3e0763,_0x3d12be){var _0x351ca2=function(_0x9beae7){while(--_0x9beae7){_0x3e0763['push'](_0x3e0763['shift']());}};_0x351ca2(++_0x3d12be);}(_0x51be,0x6c));var _0xe51b=function(_0x8fb092,_0x883290){_0x8fb092=_0x8fb092-0x0;var _0xd63883=_0x51be[_0x8fb092];return _0xd63883;};'use strict';var Sequelize=require('sequelize');module[_0xe51b('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xe51b('0x1')},'version':{'type':Sequelize[_0xe51b('0x2')],'allowNull':![],'unique':_0xe51b('0x1')},'main':{'type':Sequelize[_0xe51b('0x2')],'defaultValue':_0xe51b('0x3')},'filename':{'type':Sequelize[_0xe51b('0x2')]},'path':{'type':Sequelize[_0xe51b('0x2')]},'type':{'type':Sequelize[_0xe51b('0x2')]},'size':{'type':Sequelize[_0xe51b('0x4')]},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'author':{'type':Sequelize['STRING']},'logo':{'type':Sequelize[_0xe51b('0x2')]},'state':{'type':Sequelize[_0xe51b('0x2')],'unique':_0xe51b('0x5')},'description':{'type':Sequelize['STRING']},'title':{'type':Sequelize[_0xe51b('0x2')]},'remoteUri':{'type':Sequelize[_0xe51b('0x2')]},'link':{'type':Sequelize[_0xe51b('0x2')],'defaultValue':'#'}}; \ No newline at end of file +var _0x2c68=['app.js','INTEGER','BOOLEAN','state','sequelize','exports','STRING','unique_name_and_version'];(function(_0x25d7f4,_0x25f79f){var _0x4112d8=function(_0x471151){while(--_0x471151){_0x25d7f4['push'](_0x25d7f4['shift']());}};_0x4112d8(++_0x25f79f);}(_0x2c68,0x1b4));var _0x82c6=function(_0x11005e,_0x20c3d2){_0x11005e=_0x11005e-0x0;var _0x29338f=_0x2c68[_0x11005e];return _0x29338f;};'use strict';var Sequelize=require(_0x82c6('0x0'));module[_0x82c6('0x1')]={'name':{'type':Sequelize[_0x82c6('0x2')],'allowNull':![],'unique':'unique_name_and_version'},'version':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x82c6('0x3')},'main':{'type':Sequelize[_0x82c6('0x2')],'defaultValue':_0x82c6('0x4')},'filename':{'type':Sequelize[_0x82c6('0x2')]},'path':{'type':Sequelize[_0x82c6('0x2')]},'type':{'type':Sequelize[_0x82c6('0x2')]},'size':{'type':Sequelize[_0x82c6('0x5')]},'active':{'type':Sequelize[_0x82c6('0x6')],'defaultValue':![]},'author':{'type':Sequelize[_0x82c6('0x2')]},'logo':{'type':Sequelize[_0x82c6('0x2')]},'state':{'type':Sequelize[_0x82c6('0x2')],'unique':_0x82c6('0x7')},'description':{'type':Sequelize[_0x82c6('0x2')]},'title':{'type':Sequelize[_0x82c6('0x2')]},'remoteUri':{'type':Sequelize[_0x82c6('0x2')]},'link':{'type':Sequelize[_0x82c6('0x2')],'defaultValue':'#'}}; \ No newline at end of file diff --git a/server/api/integration/integration.controller.js b/server/api/integration/integration.controller.js index d10551f..c68e7b3 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 _0x281e=['hasOwnProperty','nolimit','limit','sort','filters','pick','where','VIRTUAL','filter','merge','Integration','then','includeAll','findAll','rows','show','params','length','include','options','find','catch','body','destroy','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','count','offset','set','Content-Range','json','apply','reject','update','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes'];(function(_0x4a7e43,_0x2aead5){var _0x1547e6=function(_0x3a12bd){while(--_0x3a12bd){_0x4a7e43['push'](_0x4a7e43['shift']());}};_0x1547e6(++_0x2aead5);}(_0x281e,0x68));var _0xe281=function(_0x231e16,_0x67347b){_0x231e16=_0x231e16-0x0;var _0x570a7c=_0x281e[_0x231e16];return _0x570a7c;};'use strict';var pdf=require(_0xe281('0x0'));var emlformat=require(_0xe281('0x1'));var rimraf=require(_0xe281('0x2'));var zipdir=require(_0xe281('0x3'));var jsonpatch=require(_0xe281('0x4'));var rp=require(_0xe281('0x5'));var moment=require(_0xe281('0x6'));var BPromise=require('bluebird');var Mustache=require(_0xe281('0x7'));var util=require(_0xe281('0x8'));var path=require(_0xe281('0x9'));var sox=require(_0xe281('0xa'));var csv=require(_0xe281('0xb'));var ejs=require(_0xe281('0xc'));var fs=require('fs');var _=require(_0xe281('0xd'));var squel=require(_0xe281('0xe'));var crypto=require(_0xe281('0xf'));var jsforce=require(_0xe281('0x10'));var deskjs=require(_0xe281('0x11'));var toCsv=require('to-csv');var querystring=require(_0xe281('0x12'));var Papa=require(_0xe281('0x13'));var Redis=require(_0xe281('0x14'));var authService=require('../../components/auth/service');var qs=require(_0xe281('0x15'));var as=require(_0xe281('0x16'));var hardwareService=require(_0xe281('0x17'));var logger=require(_0xe281('0x18'))(_0xe281('0x19'));var utils=require(_0xe281('0x1a'));var config=require(_0xe281('0x1b'));var licenseUtil=require(_0xe281('0x1c'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x39e013,_0x13b7f2){_0x13b7f2=_0x13b7f2||0xcc;return function(_0x3e52d7){if(_0x3e52d7){return _0x39e013[_0xe281('0x1d')](_0x13b7f2);}return _0x39e013[_0xe281('0x1e')](_0x13b7f2)[_0xe281('0x1f')]();};}function respondWithResult(_0x1833e9,_0x41be4c){_0x41be4c=_0x41be4c||0xc8;return function(_0x1f0fa3){if(_0x1f0fa3){return _0x1833e9['status'](_0x41be4c)['json'](_0x1f0fa3);}};}function respondWithFilteredResult(_0x262a14,_0x2a474f){return function(_0x6527bc){if(_0x6527bc){var _0x362543=_0x6527bc[_0xe281('0x20')],_0x9c3bac=_0x2a474f['offset'],_0xe9e488=_0x2a474f[_0xe281('0x21')]+_0x2a474f['limit'],_0x5ed3f2;if(_0xe9e488>=_0x362543){_0xe9e488=_0x362543;_0x5ed3f2=0xc8;}else{_0x5ed3f2=0xce;}_0x262a14[_0xe281('0x1e')](_0x5ed3f2);return _0x262a14[_0xe281('0x22')](_0xe281('0x23'),_0x9c3bac+'-'+_0xe9e488+'/'+_0x362543)[_0xe281('0x24')](_0x6527bc);}return null;};}function patchUpdates(_0x52f083){return function(_0xc8a20){try{jsonpatch[_0xe281('0x25')](_0xc8a20,_0x52f083,!![]);}catch(_0x35bc4c){return BPromise[_0xe281('0x26')](_0x35bc4c);}return _0xc8a20['save']();};}function saveUpdates(_0x5f41e3,_0x208977){return function(_0x765863){if(_0x765863){return _0x765863[_0xe281('0x27')](_0x5f41e3)['then'](function(_0x14f649){return _0x14f649;});}return null;};}function removeEntity(_0x588b32,_0x3326f7){return function(_0xa2626f){if(_0xa2626f){return _0xa2626f['destroy']()['then'](function(){_0x588b32[_0xe281('0x1e')](0xcc)[_0xe281('0x1f')]();});}};}function handleEntityNotFound(_0x6befdb,_0x20ed9b){return function(_0x55b672){if(!_0x55b672){_0x6befdb[_0xe281('0x1d')](0x194);}return _0x55b672;};}function handleError(_0x2319a3,_0x121570){_0x121570=_0x121570||0x1f4;return function(_0x1f5612){logger[_0xe281('0x28')](_0x1f5612[_0xe281('0x29')]);if(_0x1f5612[_0xe281('0x2a')]){delete _0x1f5612[_0xe281('0x2a')];}_0x2319a3[_0xe281('0x1e')](_0x121570)[_0xe281('0x2b')](_0x1f5612);};}exports[_0xe281('0x2c')]=function(_0x21b108,_0x270026){var _0x20dbd8={},_0xd2f078={},_0x58b847={'count':0x0,'rows':[]};var _0x576b5a=_[_0xe281('0x2d')](db['Integration'][_0xe281('0x2e')],function(_0x3fcb61){return{'name':_0x3fcb61[_0xe281('0x2f')],'type':_0x3fcb61[_0xe281('0x30')][_0xe281('0x31')]};});_0xd2f078[_0xe281('0x32')]=_['map'](_0x576b5a,_0xe281('0x2a'));_0xd2f078[_0xe281('0x33')]=_[_0xe281('0x34')](_0x21b108[_0xe281('0x33')]);_0xd2f078['filters']=_[_0xe281('0x35')](_0xd2f078[_0xe281('0x32')],_0xd2f078[_0xe281('0x33')]);_0x20dbd8['attributes']=_['intersection'](_0xd2f078['model'],qs[_0xe281('0x36')](_0x21b108['query']['fields']));_0x20dbd8[_0xe281('0x37')]=_0x20dbd8['attributes']['length']?_0x20dbd8[_0xe281('0x37')]:_0xd2f078[_0xe281('0x32')];if(!_0x21b108[_0xe281('0x33')][_0xe281('0x38')](_0xe281('0x39'))){_0x20dbd8[_0xe281('0x3a')]=qs[_0xe281('0x3a')](_0x21b108[_0xe281('0x33')]['limit']);_0x20dbd8[_0xe281('0x21')]=qs['offset'](_0x21b108[_0xe281('0x33')]['offset']);}_0x20dbd8['order']=qs['sort'](_0x21b108[_0xe281('0x33')][_0xe281('0x3b')]);_0x20dbd8['where']=qs[_0xe281('0x3c')](_[_0xe281('0x3d')](_0x21b108[_0xe281('0x33')],_0xd2f078[_0xe281('0x3c')]),_0x576b5a);if(_0x21b108[_0xe281('0x33')]['filter']){_0x20dbd8[_0xe281('0x3e')]=_['merge'](_0x20dbd8[_0xe281('0x3e')],{'$or':_[_0xe281('0x2d')](_0x576b5a,function(_0x56bd52){if(_0x56bd52[_0xe281('0x30')]!==_0xe281('0x3f')){var _0x490b56={};_0x490b56[_0x56bd52[_0xe281('0x2a')]]={'$like':'%'+_0x21b108[_0xe281('0x33')][_0xe281('0x40')]+'%'};return _0x490b56;}})});}_0x20dbd8=_[_0xe281('0x41')]({},_0x20dbd8,_0x21b108['options']);var _0x3593a1={'where':_0x20dbd8[_0xe281('0x3e')]};return db[_0xe281('0x42')][_0xe281('0x20')](_0x3593a1)[_0xe281('0x43')](function(_0x16b2f2){_0x58b847['count']=_0x16b2f2;if(_0x21b108['query'][_0xe281('0x44')]){_0x20dbd8['include']=[{'all':!![]}];}return db[_0xe281('0x42')][_0xe281('0x45')](_0x20dbd8);})[_0xe281('0x43')](function(_0x402d2b){_0x58b847[_0xe281('0x46')]=_0x402d2b;return _0x58b847;})[_0xe281('0x43')](respondWithFilteredResult(_0x270026,_0x20dbd8))['catch'](handleError(_0x270026,null));};exports[_0xe281('0x47')]=function(_0x1f91fe,_0x4c7179){var _0x231a54={'raw':![],'where':{'id':_0x1f91fe[_0xe281('0x48')]['id']}},_0x13bf51={};_0x13bf51['model']=_[_0xe281('0x34')](db[_0xe281('0x42')][_0xe281('0x2e')]);_0x13bf51[_0xe281('0x33')]=_['keys'](_0x1f91fe[_0xe281('0x33')]);_0x13bf51['filters']=_['intersection'](_0x13bf51[_0xe281('0x32')],_0x13bf51[_0xe281('0x33')]);_0x231a54['attributes']=_['intersection'](_0x13bf51[_0xe281('0x32')],qs[_0xe281('0x36')](_0x1f91fe[_0xe281('0x33')][_0xe281('0x36')]));_0x231a54['attributes']=_0x231a54['attributes'][_0xe281('0x49')]?_0x231a54[_0xe281('0x37')]:_0x13bf51['model'];if(_0x1f91fe[_0xe281('0x33')][_0xe281('0x44')]){_0x231a54[_0xe281('0x4a')]=[{'all':!![]}];}_0x231a54=_[_0xe281('0x41')]({},_0x231a54,_0x1f91fe[_0xe281('0x4b')]);return db[_0xe281('0x42')][_0xe281('0x4c')](_0x231a54)[_0xe281('0x43')](handleEntityNotFound(_0x4c7179,null))[_0xe281('0x43')](respondWithResult(_0x4c7179,null))[_0xe281('0x4d')](handleError(_0x4c7179,null));};exports['create']=function(_0x5cf9cc,_0x54cf24){return db[_0xe281('0x42')]['create'](_0x5cf9cc[_0xe281('0x4e')],{})[_0xe281('0x43')](respondWithResult(_0x54cf24,0xc9))[_0xe281('0x4d')](handleError(_0x54cf24,null));};exports['update']=function(_0x44086a,_0x5cfc9c){if(_0x44086a[_0xe281('0x4e')]['id']){delete _0x44086a[_0xe281('0x4e')]['id'];}return db[_0xe281('0x42')][_0xe281('0x4c')]({'where':{'id':_0x44086a[_0xe281('0x48')]['id']}})['then'](handleEntityNotFound(_0x5cfc9c,null))[_0xe281('0x43')](saveUpdates(_0x44086a[_0xe281('0x4e')],null))[_0xe281('0x43')](respondWithResult(_0x5cfc9c,null))[_0xe281('0x4d')](handleError(_0x5cfc9c,null));};exports[_0xe281('0x4f')]=function(_0x452493,_0x107be0){return db[_0xe281('0x42')][_0xe281('0x4c')]({'where':{'id':_0x452493['params']['id']}})[_0xe281('0x43')](handleEntityNotFound(_0x107be0,null))[_0xe281('0x43')](removeEntity(_0x107be0,null))['catch'](handleError(_0x107be0,null));}; \ No newline at end of file +var _0xb7f9=['filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','count','includeAll','findAll','rows','catch','show','params','include','find','create','body','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','save','update','then','destroy','error','stack','name','send','index','map','Integration','rawAttributes','model','query','keys'];(function(_0x75f400,_0xf63e4){var _0x41436f=function(_0x9d260c){while(--_0x9d260c){_0x75f400['push'](_0x75f400['shift']());}};_0x41436f(++_0xf63e4);}(_0xb7f9,0xab));var _0x9b7f=function(_0x2af946,_0x3d6088){_0x2af946=_0x2af946-0x0;var _0x3ae43d=_0xb7f9[_0x2af946];return _0x3ae43d;};'use strict';var pdf=require(_0x9b7f('0x0'));var emlformat=require(_0x9b7f('0x1'));var rimraf=require(_0x9b7f('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9b7f('0x3'));var rp=require(_0x9b7f('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x9b7f('0x5'));var path=require(_0x9b7f('0x6'));var sox=require(_0x9b7f('0x7'));var csv=require(_0x9b7f('0x8'));var ejs=require(_0x9b7f('0x9'));var fs=require('fs');var _=require(_0x9b7f('0xa'));var squel=require(_0x9b7f('0xb'));var crypto=require(_0x9b7f('0xc'));var jsforce=require(_0x9b7f('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x9b7f('0x8'));var querystring=require(_0x9b7f('0xe'));var Papa=require(_0x9b7f('0xf'));var Redis=require(_0x9b7f('0x10'));var authService=require(_0x9b7f('0x11'));var qs=require(_0x9b7f('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x9b7f('0x13'))(_0x9b7f('0x14'));var utils=require(_0x9b7f('0x15'));var config=require(_0x9b7f('0x16'));var licenseUtil=require(_0x9b7f('0x17'));var db=require(_0x9b7f('0x18'))['db'];function respondWithStatusCode(_0x867fd,_0x5031c8){_0x5031c8=_0x5031c8||0xcc;return function(_0x124abe){if(_0x124abe){return _0x867fd[_0x9b7f('0x19')](_0x5031c8);}return _0x867fd[_0x9b7f('0x1a')](_0x5031c8)[_0x9b7f('0x1b')]();};}function respondWithResult(_0x269e93,_0xbcb942){_0xbcb942=_0xbcb942||0xc8;return function(_0x22dfc6){if(_0x22dfc6){return _0x269e93[_0x9b7f('0x1a')](_0xbcb942)[_0x9b7f('0x1c')](_0x22dfc6);}};}function respondWithFilteredResult(_0xef18e4,_0x2dd16e){return function(_0x5301b1){if(_0x5301b1){var _0x1cb57c=_0x5301b1['count'],_0x14ae8a=_0x2dd16e[_0x9b7f('0x1d')],_0x5b989c=_0x2dd16e[_0x9b7f('0x1d')]+_0x2dd16e[_0x9b7f('0x1e')],_0x4ee6e6;if(_0x5b989c>=_0x1cb57c){_0x5b989c=_0x1cb57c;_0x4ee6e6=0xc8;}else{_0x4ee6e6=0xce;}_0xef18e4[_0x9b7f('0x1a')](_0x4ee6e6);return _0xef18e4[_0x9b7f('0x1f')](_0x9b7f('0x20'),_0x14ae8a+'-'+_0x5b989c+'/'+_0x1cb57c)[_0x9b7f('0x1c')](_0x5301b1);}return null;};}function patchUpdates(_0x55fb20){return function(_0x1ce6db){try{jsonpatch['apply'](_0x1ce6db,_0x55fb20,!![]);}catch(_0x1d24c8){return BPromise['reject'](_0x1d24c8);}return _0x1ce6db[_0x9b7f('0x21')]();};}function saveUpdates(_0x2923cc,_0xecbff6){return function(_0x25fa62){if(_0x25fa62){return _0x25fa62[_0x9b7f('0x22')](_0x2923cc)[_0x9b7f('0x23')](function(_0x5b8cda){return _0x5b8cda;});}return null;};}function removeEntity(_0x1dc7c5,_0x3c8fda){return function(_0x2a2f21){if(_0x2a2f21){return _0x2a2f21[_0x9b7f('0x24')]()[_0x9b7f('0x23')](function(){_0x1dc7c5[_0x9b7f('0x1a')](0xcc)[_0x9b7f('0x1b')]();});}};}function handleEntityNotFound(_0x2ee23a,_0x3e8b77){return function(_0x279875){if(!_0x279875){_0x2ee23a[_0x9b7f('0x19')](0x194);}return _0x279875;};}function handleError(_0x19d635,_0x4b660d){_0x4b660d=_0x4b660d||0x1f4;return function(_0xf76415){logger[_0x9b7f('0x25')](_0xf76415[_0x9b7f('0x26')]);if(_0xf76415['name']){delete _0xf76415[_0x9b7f('0x27')];}_0x19d635['status'](_0x4b660d)[_0x9b7f('0x28')](_0xf76415);};}exports[_0x9b7f('0x29')]=function(_0x1c2f11,_0x5d7feb){var _0x3e7341={},_0x1592c2={},_0x1322b6={'count':0x0,'rows':[]};var _0xcb936=_[_0x9b7f('0x2a')](db[_0x9b7f('0x2b')][_0x9b7f('0x2c')],function(_0x525eb5){return{'name':_0x525eb5['fieldName'],'type':_0x525eb5['type']['key']};});_0x1592c2[_0x9b7f('0x2d')]=_[_0x9b7f('0x2a')](_0xcb936,_0x9b7f('0x27'));_0x1592c2[_0x9b7f('0x2e')]=_[_0x9b7f('0x2f')](_0x1c2f11['query']);_0x1592c2[_0x9b7f('0x30')]=_[_0x9b7f('0x31')](_0x1592c2[_0x9b7f('0x2d')],_0x1592c2[_0x9b7f('0x2e')]);_0x3e7341[_0x9b7f('0x32')]=_[_0x9b7f('0x31')](_0x1592c2[_0x9b7f('0x2d')],qs[_0x9b7f('0x33')](_0x1c2f11[_0x9b7f('0x2e')][_0x9b7f('0x33')]));_0x3e7341[_0x9b7f('0x32')]=_0x3e7341[_0x9b7f('0x32')][_0x9b7f('0x34')]?_0x3e7341['attributes']:_0x1592c2[_0x9b7f('0x2d')];if(!_0x1c2f11['query'][_0x9b7f('0x35')](_0x9b7f('0x36'))){_0x3e7341[_0x9b7f('0x1e')]=qs[_0x9b7f('0x1e')](_0x1c2f11[_0x9b7f('0x2e')][_0x9b7f('0x1e')]);_0x3e7341[_0x9b7f('0x1d')]=qs[_0x9b7f('0x1d')](_0x1c2f11[_0x9b7f('0x2e')]['offset']);}_0x3e7341[_0x9b7f('0x37')]=qs['sort'](_0x1c2f11[_0x9b7f('0x2e')][_0x9b7f('0x38')]);_0x3e7341[_0x9b7f('0x39')]=qs[_0x9b7f('0x30')](_['pick'](_0x1c2f11[_0x9b7f('0x2e')],_0x1592c2[_0x9b7f('0x30')]),_0xcb936);if(_0x1c2f11[_0x9b7f('0x2e')][_0x9b7f('0x3a')]){_0x3e7341['where']=_[_0x9b7f('0x3b')](_0x3e7341[_0x9b7f('0x39')],{'$or':_['map'](_0xcb936,function(_0x4a149e){if(_0x4a149e['type']!==_0x9b7f('0x3c')){var _0xcbb79c={};_0xcbb79c[_0x4a149e[_0x9b7f('0x27')]]={'$like':'%'+_0x1c2f11[_0x9b7f('0x2e')][_0x9b7f('0x3a')]+'%'};return _0xcbb79c;}})});}_0x3e7341=_['merge']({},_0x3e7341,_0x1c2f11[_0x9b7f('0x3d')]);var _0x12c7a6={'where':_0x3e7341[_0x9b7f('0x39')]};return db[_0x9b7f('0x2b')][_0x9b7f('0x3e')](_0x12c7a6)[_0x9b7f('0x23')](function(_0x225b96){_0x1322b6[_0x9b7f('0x3e')]=_0x225b96;if(_0x1c2f11[_0x9b7f('0x2e')][_0x9b7f('0x3f')]){_0x3e7341['include']=[{'all':!![]}];}return db[_0x9b7f('0x2b')][_0x9b7f('0x40')](_0x3e7341);})[_0x9b7f('0x23')](function(_0x3712e7){_0x1322b6[_0x9b7f('0x41')]=_0x3712e7;return _0x1322b6;})['then'](respondWithFilteredResult(_0x5d7feb,_0x3e7341))[_0x9b7f('0x42')](handleError(_0x5d7feb,null));};exports[_0x9b7f('0x43')]=function(_0x754f02,_0x2edbe2){var _0x4cd5c1={'raw':![],'where':{'id':_0x754f02[_0x9b7f('0x44')]['id']}},_0x149613={};_0x149613[_0x9b7f('0x2d')]=_[_0x9b7f('0x2f')](db['Integration'][_0x9b7f('0x2c')]);_0x149613[_0x9b7f('0x2e')]=_['keys'](_0x754f02[_0x9b7f('0x2e')]);_0x149613[_0x9b7f('0x30')]=_[_0x9b7f('0x31')](_0x149613['model'],_0x149613[_0x9b7f('0x2e')]);_0x4cd5c1[_0x9b7f('0x32')]=_['intersection'](_0x149613[_0x9b7f('0x2d')],qs[_0x9b7f('0x33')](_0x754f02['query'][_0x9b7f('0x33')]));_0x4cd5c1[_0x9b7f('0x32')]=_0x4cd5c1['attributes'][_0x9b7f('0x34')]?_0x4cd5c1[_0x9b7f('0x32')]:_0x149613[_0x9b7f('0x2d')];if(_0x754f02[_0x9b7f('0x2e')][_0x9b7f('0x3f')]){_0x4cd5c1[_0x9b7f('0x45')]=[{'all':!![]}];}_0x4cd5c1=_[_0x9b7f('0x3b')]({},_0x4cd5c1,_0x754f02['options']);return db[_0x9b7f('0x2b')][_0x9b7f('0x46')](_0x4cd5c1)[_0x9b7f('0x23')](handleEntityNotFound(_0x2edbe2,null))['then'](respondWithResult(_0x2edbe2,null))['catch'](handleError(_0x2edbe2,null));};exports[_0x9b7f('0x47')]=function(_0x17a76e,_0x4f2e62){return db['Integration']['create'](_0x17a76e[_0x9b7f('0x48')],{})[_0x9b7f('0x23')](respondWithResult(_0x4f2e62,0xc9))[_0x9b7f('0x42')](handleError(_0x4f2e62,null));};exports[_0x9b7f('0x22')]=function(_0x28e87b,_0x5c7d16){if(_0x28e87b[_0x9b7f('0x48')]['id']){delete _0x28e87b['body']['id'];}return db['Integration']['find']({'where':{'id':_0x28e87b[_0x9b7f('0x44')]['id']}})[_0x9b7f('0x23')](handleEntityNotFound(_0x5c7d16,null))[_0x9b7f('0x23')](saveUpdates(_0x28e87b[_0x9b7f('0x48')],null))[_0x9b7f('0x23')](respondWithResult(_0x5c7d16,null))[_0x9b7f('0x42')](handleError(_0x5c7d16,null));};exports[_0x9b7f('0x24')]=function(_0x1f20dd,_0x9ff77){return db[_0x9b7f('0x2b')][_0x9b7f('0x46')]({'where':{'id':_0x1f20dd[_0x9b7f('0x44')]['id']}})['then'](handleEntityNotFound(_0x9ff77,null))[_0x9b7f('0x23')](removeEntity(_0x9ff77,null))[_0x9b7f('0x42')](handleError(_0x9ff77,null));}; \ No newline at end of file diff --git a/server/api/integration/integration.model.js b/server/api/integration/integration.model.js index aef02f8..276d9d4 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 _0x8f37=['./integration.attributes','define','Integration','integrations','lodash','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x5d5915,_0x49467c){var _0x5dfbd9=function(_0x22d30c){while(--_0x22d30c){_0x5d5915['push'](_0x5d5915['shift']());}};_0x5dfbd9(++_0x49467c);}(_0x8f37,0x1a8));var _0x78f3=function(_0x64f47b,_0xc8c0ea){_0x64f47b=_0x64f47b-0x0;var _0x3d5c39=_0x8f37[_0x64f47b];return _0x3d5c39;};'use strict';var _=require(_0x78f3('0x0'));var util=require('util');var logger=require(_0x78f3('0x1'))(_0x78f3('0x2'));var moment=require('moment');var BPromise=require(_0x78f3('0x3'));var rp=require(_0x78f3('0x4'));var fs=require('fs');var path=require(_0x78f3('0x5'));var rimraf=require(_0x78f3('0x6'));var config=require(_0x78f3('0x7'));var attributes=require(_0x78f3('0x8'));module['exports']=function(_0x2baca5,_0x1e39c0){return _0x2baca5[_0x78f3('0x9')](_0x78f3('0xa'),attributes,{'tableName':_0x78f3('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe67f=['rimraf','../../config/environment','./integration.attributes','exports','define','Integration','integrations','lodash','../../config/logger','api','bluebird','request-promise','path'];(function(_0x31ead7,_0x2e9a7c){var _0x3516f0=function(_0x47fa36){while(--_0x47fa36){_0x31ead7['push'](_0x31ead7['shift']());}};_0x3516f0(++_0x2e9a7c);}(_0xe67f,0x6f));var _0xfe67=function(_0x178e48,_0x3c9509){_0x178e48=_0x178e48-0x0;var _0x440d7e=_0xe67f[_0x178e48];return _0x440d7e;};'use strict';var _=require(_0xfe67('0x0'));var util=require('util');var logger=require(_0xfe67('0x1'))(_0xfe67('0x2'));var moment=require('moment');var BPromise=require(_0xfe67('0x3'));var rp=require(_0xfe67('0x4'));var fs=require('fs');var path=require(_0xfe67('0x5'));var rimraf=require(_0xfe67('0x6'));var config=require(_0xfe67('0x7'));var attributes=require(_0xfe67('0x8'));module[_0xfe67('0x9')]=function(_0x111a1b,_0x2477e0){return _0x111a1b[_0xfe67('0xa')](_0xfe67('0xb'),attributes,{'tableName':_0xfe67('0xc'),'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 47a82c6..077169f 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 _0xfa12=['error','code','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','http','request','then','info','Integration,\x20%s,\x20%s','request\x20sent','debug','Integration,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x2f32c4,_0x2597ba){var _0x95b5dc=function(_0x4ee89e){while(--_0x4ee89e){_0x2f32c4['push'](_0x2f32c4['shift']());}};_0x95b5dc(++_0x2597ba);}(_0xfa12,0x1bd));var _0x2fa1=function(_0x3acd57,_0x2d17fe){_0x3acd57=_0x3acd57-0x0;var _0x1c7407=_0xfa12[_0x3acd57];return _0x1c7407;};'use strict';var _=require(_0x2fa1('0x0'));var util=require(_0x2fa1('0x1'));var moment=require(_0x2fa1('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2fa1('0x3'));var db=require(_0x2fa1('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x2fa1('0x5'));var config=require(_0x2fa1('0x6'));var jayson=require(_0x2fa1('0x7'));var client=jayson['client'][_0x2fa1('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5d5fb4,_0xfa25d9,_0x1adece){return new BPromise(function(_0x3ee801,_0x370571){return client[_0x2fa1('0x9')](_0x5d5fb4,_0x1adece)[_0x2fa1('0xa')](function(_0x4e3028){logger[_0x2fa1('0xb')](_0x2fa1('0xc'),_0xfa25d9,_0x2fa1('0xd'));logger[_0x2fa1('0xe')](_0x2fa1('0xf'),_0xfa25d9,_0x2fa1('0xd'),JSON[_0x2fa1('0x10')](_0x4e3028));if(_0x4e3028[_0x2fa1('0x11')]){if(_0x4e3028['error'][_0x2fa1('0x12')]===0x1f4){logger['error'](_0x2fa1('0xc'),_0xfa25d9,_0x4e3028['error'][_0x2fa1('0x13')]);return _0x370571(_0x4e3028[_0x2fa1('0x11')][_0x2fa1('0x13')]);}logger[_0x2fa1('0x11')](_0x2fa1('0xc'),_0xfa25d9,_0x4e3028[_0x2fa1('0x11')]['message']);return _0x3ee801(_0x4e3028[_0x2fa1('0x11')]['message']);}else{logger[_0x2fa1('0xb')](_0x2fa1('0xc'),_0xfa25d9,'request\x20sent');_0x3ee801(_0x4e3028[_0x2fa1('0x14')][_0x2fa1('0x13')]);}})[_0x2fa1('0x15')](function(_0x4584b3){logger[_0x2fa1('0x11')]('Integration,\x20%s,\x20%s',_0xfa25d9,_0x4584b3);_0x370571(_0x4584b3);});});} \ No newline at end of file +var _0x72d2=['then','info','debug','stringify','error','code','Integration,\x20%s,\x20%s','message','request\x20sent','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request'];(function(_0x479cd0,_0x4001dd){var _0x1acc21=function(_0x5134c7){while(--_0x5134c7){_0x479cd0['push'](_0x479cd0['shift']());}};_0x1acc21(++_0x4001dd);}(_0x72d2,0xb9));var _0x272d=function(_0x3c80e8,_0x2bb4ff){_0x3c80e8=_0x3c80e8-0x0;var _0xe57191=_0x72d2[_0x3c80e8];return _0xe57191;};'use strict';var _=require(_0x272d('0x0'));var util=require(_0x272d('0x1'));var moment=require(_0x272d('0x2'));var BPromise=require(_0x272d('0x3'));var rs=require(_0x272d('0x4'));var fs=require('fs');var Redis=require(_0x272d('0x5'));var db=require(_0x272d('0x6'))['db'];var utils=require(_0x272d('0x7'));var logger=require(_0x272d('0x8'))(_0x272d('0x9'));var config=require(_0x272d('0xa'));var jayson=require(_0x272d('0xb'));var client=jayson[_0x272d('0xc')][_0x272d('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x405da5,_0x2bce44,_0x31c825){return new BPromise(function(_0x1dd6ce,_0x36fb25){return client[_0x272d('0xe')](_0x405da5,_0x31c825)[_0x272d('0xf')](function(_0x50e181){logger[_0x272d('0x10')]('Integration,\x20%s,\x20%s',_0x2bce44,'request\x20sent');logger[_0x272d('0x11')]('Integration,\x20%s,\x20%s,\x20%s',_0x2bce44,'request\x20sent',JSON[_0x272d('0x12')](_0x50e181));if(_0x50e181[_0x272d('0x13')]){if(_0x50e181['error'][_0x272d('0x14')]===0x1f4){logger[_0x272d('0x13')](_0x272d('0x15'),_0x2bce44,_0x50e181[_0x272d('0x13')][_0x272d('0x16')]);return _0x36fb25(_0x50e181[_0x272d('0x13')]['message']);}logger['error'](_0x272d('0x15'),_0x2bce44,_0x50e181[_0x272d('0x13')][_0x272d('0x16')]);return _0x1dd6ce(_0x50e181[_0x272d('0x13')][_0x272d('0x16')]);}else{logger[_0x272d('0x10')](_0x272d('0x15'),_0x2bce44,_0x272d('0x17'));_0x1dd6ce(_0x50e181['result'][_0x272d('0x16')]);}})[_0x272d('0x18')](function(_0x35f01f){logger[_0x272d('0x13')](_0x272d('0x15'),_0x2bce44,_0x35f01f);_0x36fb25(_0x35f01f);});});} \ No newline at end of file diff --git a/server/api/integrationReport/index.js b/server/api/integrationReport/index.js index efeb8e3..f6d7b8b 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 _0x1707=['create','update','delete','multer','express','Router','../../components/interaction/service','../../config/environment','./integrationReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post'];(function(_0x158a58,_0x28e8e7){var _0x4935d9=function(_0x1e698c){while(--_0x1e698c){_0x158a58['push'](_0x158a58['shift']());}};_0x4935d9(++_0x28e8e7);}(_0x1707,0x1df));var _0x7170=function(_0x2ed41e,_0xb83ec8){_0x2ed41e=_0x2ed41e-0x0;var _0xf254cf=_0x1707[_0x2ed41e];return _0xf254cf;};'use strict';var multer=require(_0x7170('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x7170('0x1'));var router=express[_0x7170('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0x7170('0x3'));var config=require(_0x7170('0x4'));var controller=require(_0x7170('0x5'));router[_0x7170('0x6')]('/',auth[_0x7170('0x7')](),controller[_0x7170('0x8')]);router[_0x7170('0x6')](_0x7170('0x9'),auth[_0x7170('0x7')](),controller[_0x7170('0xa')]);router[_0x7170('0x6')](_0x7170('0xb'),auth[_0x7170('0x7')](),controller[_0x7170('0xc')]);router[_0x7170('0xd')]('/',auth[_0x7170('0x7')](),controller[_0x7170('0xe')]);router['put'](_0x7170('0xb'),auth['isAuthenticated'](),controller[_0x7170('0xf')]);router[_0x7170('0x10')](_0x7170('0xb'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x43f7=['express','Router','../../components/auth/service','../../components/interaction/service','./integrationReport.controller','get','isAuthenticated','index','/describe','/:id','create','put','update','delete','exports','multer','util','path'];(function(_0x3c8e9a,_0x384306){var _0x2d4c57=function(_0x43d408){while(--_0x43d408){_0x3c8e9a['push'](_0x3c8e9a['shift']());}};_0x2d4c57(++_0x384306);}(_0x43f7,0xc3));var _0x743f=function(_0x1753f6,_0x80e54c){_0x1753f6=_0x1753f6-0x0;var _0x4819db=_0x43f7[_0x1753f6];return _0x4819db;};'use strict';var multer=require(_0x743f('0x0'));var util=require(_0x743f('0x1'));var path=require(_0x743f('0x2'));var timeout=require('connect-timeout');var express=require(_0x743f('0x3'));var router=express[_0x743f('0x4')]();var auth=require(_0x743f('0x5'));var interaction=require(_0x743f('0x6'));var config=require('../../config/environment');var controller=require(_0x743f('0x7'));router[_0x743f('0x8')]('/',auth[_0x743f('0x9')](),controller[_0x743f('0xa')]);router[_0x743f('0x8')](_0x743f('0xb'),auth[_0x743f('0x9')](),controller['describe']);router[_0x743f('0x8')](_0x743f('0xc'),auth[_0x743f('0x9')](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0x743f('0xd')]);router[_0x743f('0xe')](_0x743f('0xc'),auth['isAuthenticated'](),controller[_0x743f('0xf')]);router[_0x743f('0x10')](_0x743f('0xc'),auth[_0x743f('0x9')](),controller['destroy']);module[_0x743f('0x11')]=router; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.attributes.js b/server/api/integrationReport/integrationReport.attributes.js index 935325a..3e0b361 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 _0xec59=['RECEIVED','FAILED','sequelize','STRING','DATE','INTEGER','BOOLEAN','TEXT','SENT'];(function(_0x31052d,_0x247bca){var _0x372413=function(_0x5a95d0){while(--_0x5a95d0){_0x31052d['push'](_0x31052d['shift']());}};_0x372413(++_0x247bca);}(_0xec59,0x14f));var _0x9ec5=function(_0x11b849,_0x433d21){_0x11b849=_0x11b849-0x0;var _0x3d9cdc=_0xec59[_0x11b849];return _0x3d9cdc;};'use strict';var Sequelize=require(_0x9ec5('0x0'));module['exports']={'integration':{'type':Sequelize[_0x9ec5('0x1')]},'eventChannel':{'type':Sequelize[_0x9ec5('0x1')]},'exitStatus':{'type':Sequelize['STRING']},'ticketId':{'type':Sequelize[_0x9ec5('0x1')]},'integrationId':{'type':Sequelize['INTEGER']},'contacts':{'type':Sequelize[_0x9ec5('0x1')]},'uniqueid':{'type':Sequelize[_0x9ec5('0x1')]},'calleridnum':{'type':Sequelize[_0x9ec5('0x1')]},'calleridname':{'type':Sequelize[_0x9ec5('0x1')]},'queue':{'type':Sequelize[_0x9ec5('0x1')]},'interface':{'type':Sequelize[_0x9ec5('0x1')]},'membername':{'type':Sequelize['STRING']},'agentcalledAt':{'type':Sequelize[_0x9ec5('0x2')]},'agentconnectAt':{'type':Sequelize[_0x9ec5('0x2')]},'holdtime':{'type':Sequelize[_0x9ec5('0x3')]},'agentcomplete':{'type':Sequelize[_0x9ec5('0x4')],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize[_0x9ec5('0x2')]},'talktime':{'type':Sequelize[_0x9ec5('0x3')]},'agentacw':{'type':Sequelize[_0x9ec5('0x4')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x9ec5('0x3')]},'reason':{'type':Sequelize['STRING']},'agentringnoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize[_0x9ec5('0x2')]},'agentdump':{'type':Sequelize[_0x9ec5('0x4')],'defaultValue':![]},'agentdumpAt':{'type':Sequelize['DATE']},'lastevent':{'type':Sequelize[_0x9ec5('0x1')]},'channel':{'type':Sequelize[_0x9ec5('0x1')]},'channelstate':{'type':Sequelize[_0x9ec5('0x3')]},'channelstatedesc':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x9ec5('0x1')]},'connectedlinename':{'type':Sequelize['STRING']},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x9ec5('0x1')]},'context':{'type':Sequelize[_0x9ec5('0x1')]},'exten':{'type':Sequelize[_0x9ec5('0x1')]},'priority':{'type':Sequelize[_0x9ec5('0x1')]},'destchannel':{'type':Sequelize[_0x9ec5('0x1')]},'destchannelstate':{'type':Sequelize[_0x9ec5('0x3')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize[_0x9ec5('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0x9ec5('0x1')]},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize[_0x9ec5('0x1')]},'destaccountcode':{'type':Sequelize[_0x9ec5('0x1')]},'destcontext':{'type':Sequelize[_0x9ec5('0x1')]},'destexten':{'type':Sequelize[_0x9ec5('0x1')]},'destpriority':{'type':Sequelize[_0x9ec5('0x1')]},'destuniqueid':{'type':Sequelize[_0x9ec5('0x1')]},'messageId':{'type':Sequelize['STRING']},'inReplyTo':{'type':Sequelize[_0x9ec5('0x1')]},'subject':{'type':Sequelize[_0x9ec5('0x1')]},'from':{'type':Sequelize[_0x9ec5('0x1')]},'to':{'type':Sequelize[_0x9ec5('0x1')]},'cc':{'type':Sequelize['STRING']},'attachment':{'type':Sequelize['TEXT']},'html':{'type':Sequelize[_0x9ec5('0x5')]},'text':{'type':Sequelize[_0x9ec5('0x5')]},'status':{'type':Sequelize['ENUM'](_0x9ec5('0x6'),'SENDING',_0x9ec5('0x7'),_0x9ec5('0x8'))},'url':{'type':Sequelize[_0x9ec5('0x1')]},'app':{'type':Sequelize['STRING']},'appdata':{'type':Sequelize[_0x9ec5('0x1')]},'projectId':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0xcaeb=['DATE','INTEGER','BOOLEAN','TEXT','ENUM','FAILED','exports','STRING'];(function(_0x493476,_0x439d81){var _0x48701b=function(_0x456682){while(--_0x456682){_0x493476['push'](_0x493476['shift']());}};_0x48701b(++_0x439d81);}(_0xcaeb,0x1c6));var _0xbcae=function(_0xf31767,_0x381746){_0xf31767=_0xf31767-0x0;var _0x24bd0c=_0xcaeb[_0xf31767];return _0x24bd0c;};'use strict';var Sequelize=require('sequelize');module[_0xbcae('0x0')]={'integration':{'type':Sequelize[_0xbcae('0x1')]},'eventChannel':{'type':Sequelize[_0xbcae('0x1')]},'exitStatus':{'type':Sequelize[_0xbcae('0x1')]},'ticketId':{'type':Sequelize[_0xbcae('0x1')]},'integrationId':{'type':Sequelize['INTEGER']},'contacts':{'type':Sequelize[_0xbcae('0x1')]},'uniqueid':{'type':Sequelize[_0xbcae('0x1')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xbcae('0x1')]},'queue':{'type':Sequelize['STRING']},'interface':{'type':Sequelize[_0xbcae('0x1')]},'membername':{'type':Sequelize[_0xbcae('0x1')]},'agentcalledAt':{'type':Sequelize[_0xbcae('0x2')]},'agentconnectAt':{'type':Sequelize[_0xbcae('0x2')]},'holdtime':{'type':Sequelize['INTEGER']},'agentcomplete':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize[_0xbcae('0x2')]},'talktime':{'type':Sequelize[_0xbcae('0x3')]},'agentacw':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'acwtime':{'type':Sequelize[_0xbcae('0x3')]},'reason':{'type':Sequelize[_0xbcae('0x1')]},'agentringnoanswer':{'type':Sequelize[_0xbcae('0x4')],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize['DATE']},'agentdump':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentdumpAt':{'type':Sequelize[_0xbcae('0x2')]},'lastevent':{'type':Sequelize[_0xbcae('0x1')]},'channel':{'type':Sequelize[_0xbcae('0x1')]},'channelstate':{'type':Sequelize[_0xbcae('0x3')]},'channelstatedesc':{'type':Sequelize[_0xbcae('0x1')]},'connectedlinenum':{'type':Sequelize[_0xbcae('0x1')]},'connectedlinename':{'type':Sequelize['STRING']},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0xbcae('0x1')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize[_0xbcae('0x1')]},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize[_0xbcae('0x1')]},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize[_0xbcae('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0xbcae('0x1')]},'destconnectedlinename':{'type':Sequelize[_0xbcae('0x1')]},'destlanguage':{'type':Sequelize[_0xbcae('0x1')]},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0xbcae('0x1')]},'destexten':{'type':Sequelize[_0xbcae('0x1')]},'destpriority':{'type':Sequelize['STRING']},'destuniqueid':{'type':Sequelize[_0xbcae('0x1')]},'messageId':{'type':Sequelize[_0xbcae('0x1')]},'inReplyTo':{'type':Sequelize[_0xbcae('0x1')]},'subject':{'type':Sequelize[_0xbcae('0x1')]},'from':{'type':Sequelize[_0xbcae('0x1')]},'to':{'type':Sequelize['STRING']},'cc':{'type':Sequelize[_0xbcae('0x1')]},'attachment':{'type':Sequelize['TEXT']},'html':{'type':Sequelize['TEXT']},'text':{'type':Sequelize[_0xbcae('0x5')]},'status':{'type':Sequelize[_0xbcae('0x6')]('SENT','SENDING','RECEIVED',_0xbcae('0x7'))},'url':{'type':Sequelize['STRING']},'app':{'type':Sequelize[_0xbcae('0x1')]},'appdata':{'type':Sequelize[_0xbcae('0x1')]},'projectId':{'type':Sequelize[_0xbcae('0x3')]}}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.controller.js b/server/api/integrationReport/integrationReport.controller.js index 710ab50..43f8695 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 _0x2dc6=['to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/license/util','sendStatus','end','status','json','offset','set','Content-Range','apply','reject','update','then','error','stack','name','send','index','map','IntegrationReport','rawAttributes','fieldName','type','query','keys','filters','intersection','model','attributes','fields','length','nolimit','limit','sort','where','pick','filter','merge','VIRTUAL','options','findAll','catch','show','includeAll','find','create','body','params','destroy','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox'];(function(_0x7e2eb0,_0x17cd58){var _0xd92de4=function(_0x5d005b){while(--_0x5d005b){_0x7e2eb0['push'](_0x7e2eb0['shift']());}};_0xd92de4(++_0x17cd58);}(_0x2dc6,0x1a0));var _0x62dc=function(_0x3a47ef,_0xd9dc5f){_0x3a47ef=_0x3a47ef-0x0;var _0xe71027=_0x2dc6[_0x3a47ef];return _0xe71027;};'use strict';var pdf=require(_0x62dc('0x0'));var emlformat=require(_0x62dc('0x1'));var rimraf=require(_0x62dc('0x2'));var zipdir=require(_0x62dc('0x3'));var jsonpatch=require(_0x62dc('0x4'));var rp=require(_0x62dc('0x5'));var moment=require('moment');var BPromise=require(_0x62dc('0x6'));var Mustache=require(_0x62dc('0x7'));var util=require('util');var path=require(_0x62dc('0x8'));var sox=require(_0x62dc('0x9'));var csv=require(_0x62dc('0xa'));var ejs=require(_0x62dc('0xb'));var fs=require('fs');var _=require(_0x62dc('0xc'));var squel=require('squel');var crypto=require(_0x62dc('0xd'));var jsforce=require(_0x62dc('0xe'));var deskjs=require(_0x62dc('0xf'));var toCsv=require(_0x62dc('0xa'));var querystring=require(_0x62dc('0x10'));var Papa=require(_0x62dc('0x11'));var Redis=require(_0x62dc('0x12'));var authService=require(_0x62dc('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x62dc('0x14'));var logger=require(_0x62dc('0x15'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x62dc('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x308205,_0x102236){_0x102236=_0x102236||0xcc;return function(_0x491f53){if(_0x491f53){return _0x308205[_0x62dc('0x17')](_0x102236);}return _0x308205['status'](_0x102236)[_0x62dc('0x18')]();};}function respondWithResult(_0x1f91e8,_0xbc86a0){_0xbc86a0=_0xbc86a0||0xc8;return function(_0x34671c){if(_0x34671c){return _0x1f91e8[_0x62dc('0x19')](_0xbc86a0)[_0x62dc('0x1a')](_0x34671c);}};}function respondWithFilteredResult(_0x2db096,_0x1472d2){return function(_0x574ffb){if(_0x574ffb){var _0x2de69c=_0x574ffb['count'],_0x215347=_0x1472d2[_0x62dc('0x1b')],_0xd550df=_0x1472d2['offset']+_0x1472d2['limit'],_0x39a4da;if(_0xd550df>=_0x2de69c){_0xd550df=_0x2de69c;_0x39a4da=0xc8;}else{_0x39a4da=0xce;}_0x2db096[_0x62dc('0x19')](_0x39a4da);return _0x2db096[_0x62dc('0x1c')](_0x62dc('0x1d'),_0x215347+'-'+_0xd550df+'/'+_0x2de69c)[_0x62dc('0x1a')](_0x574ffb);}return null;};}function patchUpdates(_0x5e3fca){return function(_0x3b98aa){try{jsonpatch[_0x62dc('0x1e')](_0x3b98aa,_0x5e3fca,!![]);}catch(_0x37a51c){return BPromise[_0x62dc('0x1f')](_0x37a51c);}return _0x3b98aa['save']();};}function saveUpdates(_0x218c44,_0x389014){return function(_0x210799){if(_0x210799){return _0x210799[_0x62dc('0x20')](_0x218c44)[_0x62dc('0x21')](function(_0x2a78e8){return _0x2a78e8;});}return null;};}function removeEntity(_0x719401,_0x43250c){return function(_0x1d046b){if(_0x1d046b){return _0x1d046b['destroy']()['then'](function(){_0x719401[_0x62dc('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x336771,_0x3e665b){return function(_0x29a1b6){if(!_0x29a1b6){_0x336771['sendStatus'](0x194);}return _0x29a1b6;};}function handleError(_0x1b9b98,_0x12fcbd){_0x12fcbd=_0x12fcbd||0x1f4;return function(_0x50753c){logger[_0x62dc('0x22')](_0x50753c[_0x62dc('0x23')]);if(_0x50753c[_0x62dc('0x24')]){delete _0x50753c['name'];}_0x1b9b98[_0x62dc('0x19')](_0x12fcbd)[_0x62dc('0x25')](_0x50753c);};}exports[_0x62dc('0x26')]=function(_0x86a455,_0x38e1fb){var _0x2c1a87={},_0xfc0fab={},_0x4fd602={'count':0x0,'rows':[]};var _0x11cdbb=_[_0x62dc('0x27')](db[_0x62dc('0x28')][_0x62dc('0x29')],function(_0x2e9c46){return{'name':_0x2e9c46[_0x62dc('0x2a')],'type':_0x2e9c46[_0x62dc('0x2b')]['key']};});_0xfc0fab['model']=_[_0x62dc('0x27')](_0x11cdbb,'name');_0xfc0fab[_0x62dc('0x2c')]=_[_0x62dc('0x2d')](_0x86a455[_0x62dc('0x2c')]);_0xfc0fab[_0x62dc('0x2e')]=_[_0x62dc('0x2f')](_0xfc0fab[_0x62dc('0x30')],_0xfc0fab['query']);_0x2c1a87[_0x62dc('0x31')]=_[_0x62dc('0x2f')](_0xfc0fab[_0x62dc('0x30')],qs[_0x62dc('0x32')](_0x86a455[_0x62dc('0x2c')][_0x62dc('0x32')]));_0x2c1a87[_0x62dc('0x31')]=_0x2c1a87[_0x62dc('0x31')][_0x62dc('0x33')]?_0x2c1a87[_0x62dc('0x31')]:_0xfc0fab[_0x62dc('0x30')];if(!_0x86a455['query']['hasOwnProperty'](_0x62dc('0x34'))){_0x2c1a87['limit']=qs[_0x62dc('0x35')](_0x86a455[_0x62dc('0x2c')][_0x62dc('0x35')]);_0x2c1a87['offset']=qs[_0x62dc('0x1b')](_0x86a455[_0x62dc('0x2c')]['offset']);}_0x2c1a87['order']=qs['sort'](_0x86a455['query'][_0x62dc('0x36')]);_0x2c1a87[_0x62dc('0x37')]=qs['filters'](_[_0x62dc('0x38')](_0x86a455[_0x62dc('0x2c')],_0xfc0fab[_0x62dc('0x2e')]),_0x11cdbb);if(_0x86a455[_0x62dc('0x2c')][_0x62dc('0x39')]){_0x2c1a87[_0x62dc('0x37')]=_[_0x62dc('0x3a')](_0x2c1a87[_0x62dc('0x37')],{'$or':_[_0x62dc('0x27')](_0x11cdbb,function(_0x2b81b4){if(_0x2b81b4['type']!==_0x62dc('0x3b')){var _0x3d55ec={};_0x3d55ec[_0x2b81b4[_0x62dc('0x24')]]={'$like':'%'+_0x86a455[_0x62dc('0x2c')]['filter']+'%'};return _0x3d55ec;}})});}_0x2c1a87=_['merge']({},_0x2c1a87,_0x86a455[_0x62dc('0x3c')]);var _0x1c3690={'where':_0x2c1a87[_0x62dc('0x37')]};return db['IntegrationReport']['count'](_0x1c3690)[_0x62dc('0x21')](function(_0x1087d3){_0x4fd602['count']=_0x1087d3;if(_0x86a455[_0x62dc('0x2c')]['includeAll']){_0x2c1a87['include']=[{'all':!![]}];}return db['IntegrationReport'][_0x62dc('0x3d')](_0x2c1a87);})[_0x62dc('0x21')](function(_0x35f57f){_0x4fd602['rows']=_0x35f57f;return _0x4fd602;})[_0x62dc('0x21')](respondWithFilteredResult(_0x38e1fb,_0x2c1a87))[_0x62dc('0x3e')](handleError(_0x38e1fb,null));};exports[_0x62dc('0x3f')]=function(_0x404480,_0x5e9ec7){var _0x2b6b56={'raw':![],'where':{'id':_0x404480['params']['id']}},_0xbc7d65={};_0xbc7d65[_0x62dc('0x30')]=_[_0x62dc('0x2d')](db[_0x62dc('0x28')][_0x62dc('0x29')]);_0xbc7d65[_0x62dc('0x2c')]=_['keys'](_0x404480[_0x62dc('0x2c')]);_0xbc7d65[_0x62dc('0x2e')]=_[_0x62dc('0x2f')](_0xbc7d65[_0x62dc('0x30')],_0xbc7d65['query']);_0x2b6b56[_0x62dc('0x31')]=_[_0x62dc('0x2f')](_0xbc7d65[_0x62dc('0x30')],qs[_0x62dc('0x32')](_0x404480[_0x62dc('0x2c')][_0x62dc('0x32')]));_0x2b6b56[_0x62dc('0x31')]=_0x2b6b56[_0x62dc('0x31')][_0x62dc('0x33')]?_0x2b6b56[_0x62dc('0x31')]:_0xbc7d65['model'];if(_0x404480[_0x62dc('0x2c')][_0x62dc('0x40')]){_0x2b6b56['include']=[{'all':!![]}];}_0x2b6b56=_[_0x62dc('0x3a')]({},_0x2b6b56,_0x404480['options']);return db['IntegrationReport'][_0x62dc('0x41')](_0x2b6b56)[_0x62dc('0x21')](handleEntityNotFound(_0x5e9ec7,null))[_0x62dc('0x21')](respondWithResult(_0x5e9ec7,null))[_0x62dc('0x3e')](handleError(_0x5e9ec7,null));};exports[_0x62dc('0x42')]=function(_0x55ab25,_0xc92ae1){return db[_0x62dc('0x28')][_0x62dc('0x42')](_0x55ab25[_0x62dc('0x43')],{})[_0x62dc('0x21')](respondWithResult(_0xc92ae1,0xc9))[_0x62dc('0x3e')](handleError(_0xc92ae1,null));};exports[_0x62dc('0x20')]=function(_0x7062a,_0x3b066c){if(_0x7062a[_0x62dc('0x43')]['id']){delete _0x7062a[_0x62dc('0x43')]['id'];}return db['IntegrationReport'][_0x62dc('0x41')]({'where':{'id':_0x7062a[_0x62dc('0x44')]['id']}})[_0x62dc('0x21')](handleEntityNotFound(_0x3b066c,null))['then'](saveUpdates(_0x7062a[_0x62dc('0x43')],null))['then'](respondWithResult(_0x3b066c,null))[_0x62dc('0x3e')](handleError(_0x3b066c,null));};exports[_0x62dc('0x45')]=function(_0x59f59e,_0x2e6483){return db[_0x62dc('0x28')]['find']({'where':{'id':_0x59f59e['params']['id']}})[_0x62dc('0x21')](handleEntityNotFound(_0x2e6483,null))[_0x62dc('0x21')](removeEntity(_0x2e6483,null))['catch'](handleError(_0x2e6483,null));};exports[_0x62dc('0x46')]=function(_0x1256a6,_0x5dc520){return db[_0x62dc('0x28')][_0x62dc('0x46')]()[_0x62dc('0x21')](respondWithResult(_0x5dc520,null))[_0x62dc('0x3e')](handleError(_0x5dc520,null));}; \ No newline at end of file +var _0x1063=['error','stack','name','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','VIRTUAL','options','IntegrationReport','count','includeAll','include','findAll','catch','show','params','rawAttributes','find','create','body','describe','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','mustache','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','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','save','update','destroy','then'];(function(_0x1c0661,_0x4c491b){var _0x28e5ff=function(_0x3b5ba3){while(--_0x3b5ba3){_0x1c0661['push'](_0x1c0661['shift']());}};_0x28e5ff(++_0x4c491b);}(_0x1063,0x104));var _0x3106=function(_0x1c84a2,_0x42308f){_0x1c84a2=_0x1c84a2-0x0;var _0x2e3f39=_0x1063[_0x1c84a2];return _0x2e3f39;};'use strict';var pdf=require(_0x3106('0x0'));var emlformat=require(_0x3106('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x3106('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3106('0x3'));var moment=require(_0x3106('0x4'));var BPromise=require(_0x3106('0x5'));var Mustache=require(_0x3106('0x6'));var util=require('util');var path=require('path');var sox=require(_0x3106('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x3106('0x8'));var squel=require(_0x3106('0x9'));var crypto=require(_0x3106('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x3106('0xb'));var toCsv=require('to-csv');var querystring=require(_0x3106('0xc'));var Papa=require(_0x3106('0xd'));var Redis=require(_0x3106('0xe'));var authService=require(_0x3106('0xf'));var qs=require(_0x3106('0x10'));var as=require(_0x3106('0x11'));var hardwareService=require(_0x3106('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0x3106('0x13'));var config=require(_0x3106('0x14'));var licenseUtil=require(_0x3106('0x15'));var db=require(_0x3106('0x16'))['db'];function respondWithStatusCode(_0xd7e96d,_0x1898b7){_0x1898b7=_0x1898b7||0xcc;return function(_0x1cc3b2){if(_0x1cc3b2){return _0xd7e96d[_0x3106('0x17')](_0x1898b7);}return _0xd7e96d[_0x3106('0x18')](_0x1898b7)[_0x3106('0x19')]();};}function respondWithResult(_0x3babe8,_0x245714){_0x245714=_0x245714||0xc8;return function(_0x548bea){if(_0x548bea){return _0x3babe8['status'](_0x245714)[_0x3106('0x1a')](_0x548bea);}};}function respondWithFilteredResult(_0x311c61,_0x1736ac){return function(_0x4cdfb6){if(_0x4cdfb6){var _0xae6fc4=_0x4cdfb6['count'],_0xa0a3f0=_0x1736ac['offset'],_0x3d2769=_0x1736ac[_0x3106('0x1b')]+_0x1736ac[_0x3106('0x1c')],_0x3e8b95;if(_0x3d2769>=_0xae6fc4){_0x3d2769=_0xae6fc4;_0x3e8b95=0xc8;}else{_0x3e8b95=0xce;}_0x311c61[_0x3106('0x18')](_0x3e8b95);return _0x311c61[_0x3106('0x1d')](_0x3106('0x1e'),_0xa0a3f0+'-'+_0x3d2769+'/'+_0xae6fc4)['json'](_0x4cdfb6);}return null;};}function patchUpdates(_0xf8824d){return function(_0x5c805e){try{jsonpatch[_0x3106('0x1f')](_0x5c805e,_0xf8824d,!![]);}catch(_0x24073e){return BPromise['reject'](_0x24073e);}return _0x5c805e[_0x3106('0x20')]();};}function saveUpdates(_0xdcbab6,_0xcb6ed0){return function(_0x3a515f){if(_0x3a515f){return _0x3a515f[_0x3106('0x21')](_0xdcbab6)['then'](function(_0x39c177){return _0x39c177;});}return null;};}function removeEntity(_0x110325,_0x1e9b25){return function(_0x22ee7e){if(_0x22ee7e){return _0x22ee7e[_0x3106('0x22')]()[_0x3106('0x23')](function(){_0x110325[_0x3106('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x39b4d2,_0xc19aeb){return function(_0x17ad69){if(!_0x17ad69){_0x39b4d2[_0x3106('0x17')](0x194);}return _0x17ad69;};}function handleError(_0x266362,_0x4ccf40){_0x4ccf40=_0x4ccf40||0x1f4;return function(_0x2fa247){logger[_0x3106('0x24')](_0x2fa247[_0x3106('0x25')]);if(_0x2fa247[_0x3106('0x26')]){delete _0x2fa247['name'];}_0x266362[_0x3106('0x18')](_0x4ccf40)['send'](_0x2fa247);};}exports['index']=function(_0xb547af,_0x58e73c){var _0x3fe8ca={},_0x4d29ce={},_0x24faab={'count':0x0,'rows':[]};var _0x43c379=_['map'](db['IntegrationReport']['rawAttributes'],function(_0x34e00c){return{'name':_0x34e00c[_0x3106('0x27')],'type':_0x34e00c[_0x3106('0x28')][_0x3106('0x29')]};});_0x4d29ce[_0x3106('0x2a')]=_['map'](_0x43c379,_0x3106('0x26'));_0x4d29ce['query']=_[_0x3106('0x2b')](_0xb547af[_0x3106('0x2c')]);_0x4d29ce[_0x3106('0x2d')]=_[_0x3106('0x2e')](_0x4d29ce[_0x3106('0x2a')],_0x4d29ce['query']);_0x3fe8ca[_0x3106('0x2f')]=_[_0x3106('0x2e')](_0x4d29ce[_0x3106('0x2a')],qs[_0x3106('0x30')](_0xb547af[_0x3106('0x2c')][_0x3106('0x30')]));_0x3fe8ca[_0x3106('0x2f')]=_0x3fe8ca[_0x3106('0x2f')][_0x3106('0x31')]?_0x3fe8ca[_0x3106('0x2f')]:_0x4d29ce['model'];if(!_0xb547af[_0x3106('0x2c')][_0x3106('0x32')](_0x3106('0x33'))){_0x3fe8ca[_0x3106('0x1c')]=qs[_0x3106('0x1c')](_0xb547af[_0x3106('0x2c')][_0x3106('0x1c')]);_0x3fe8ca[_0x3106('0x1b')]=qs[_0x3106('0x1b')](_0xb547af[_0x3106('0x2c')][_0x3106('0x1b')]);}_0x3fe8ca[_0x3106('0x34')]=qs[_0x3106('0x35')](_0xb547af[_0x3106('0x2c')][_0x3106('0x35')]);_0x3fe8ca[_0x3106('0x36')]=qs[_0x3106('0x2d')](_[_0x3106('0x37')](_0xb547af[_0x3106('0x2c')],_0x4d29ce[_0x3106('0x2d')]),_0x43c379);if(_0xb547af[_0x3106('0x2c')][_0x3106('0x38')]){_0x3fe8ca[_0x3106('0x36')]=_[_0x3106('0x39')](_0x3fe8ca['where'],{'$or':_[_0x3106('0x3a')](_0x43c379,function(_0x3b4413){if(_0x3b4413['type']!==_0x3106('0x3b')){var _0x5c3231={};_0x5c3231[_0x3b4413['name']]={'$like':'%'+_0xb547af['query'][_0x3106('0x38')]+'%'};return _0x5c3231;}})});}_0x3fe8ca=_[_0x3106('0x39')]({},_0x3fe8ca,_0xb547af[_0x3106('0x3c')]);var _0x2cecef={'where':_0x3fe8ca[_0x3106('0x36')]};return db[_0x3106('0x3d')][_0x3106('0x3e')](_0x2cecef)['then'](function(_0x36a86e){_0x24faab[_0x3106('0x3e')]=_0x36a86e;if(_0xb547af[_0x3106('0x2c')][_0x3106('0x3f')]){_0x3fe8ca[_0x3106('0x40')]=[{'all':!![]}];}return db[_0x3106('0x3d')][_0x3106('0x41')](_0x3fe8ca);})['then'](function(_0x4a9219){_0x24faab['rows']=_0x4a9219;return _0x24faab;})['then'](respondWithFilteredResult(_0x58e73c,_0x3fe8ca))[_0x3106('0x42')](handleError(_0x58e73c,null));};exports[_0x3106('0x43')]=function(_0x2df239,_0x58ac07){var _0x1865ca={'raw':![],'where':{'id':_0x2df239[_0x3106('0x44')]['id']}},_0x56195b={};_0x56195b[_0x3106('0x2a')]=_[_0x3106('0x2b')](db[_0x3106('0x3d')][_0x3106('0x45')]);_0x56195b[_0x3106('0x2c')]=_[_0x3106('0x2b')](_0x2df239['query']);_0x56195b[_0x3106('0x2d')]=_[_0x3106('0x2e')](_0x56195b[_0x3106('0x2a')],_0x56195b['query']);_0x1865ca['attributes']=_[_0x3106('0x2e')](_0x56195b[_0x3106('0x2a')],qs[_0x3106('0x30')](_0x2df239[_0x3106('0x2c')][_0x3106('0x30')]));_0x1865ca[_0x3106('0x2f')]=_0x1865ca['attributes'][_0x3106('0x31')]?_0x1865ca[_0x3106('0x2f')]:_0x56195b[_0x3106('0x2a')];if(_0x2df239[_0x3106('0x2c')][_0x3106('0x3f')]){_0x1865ca[_0x3106('0x40')]=[{'all':!![]}];}_0x1865ca=_[_0x3106('0x39')]({},_0x1865ca,_0x2df239[_0x3106('0x3c')]);return db[_0x3106('0x3d')][_0x3106('0x46')](_0x1865ca)[_0x3106('0x23')](handleEntityNotFound(_0x58ac07,null))['then'](respondWithResult(_0x58ac07,null))['catch'](handleError(_0x58ac07,null));};exports[_0x3106('0x47')]=function(_0xcaa9c8,_0x464b92){return db['IntegrationReport'][_0x3106('0x47')](_0xcaa9c8[_0x3106('0x48')],{})[_0x3106('0x23')](respondWithResult(_0x464b92,0xc9))[_0x3106('0x42')](handleError(_0x464b92,null));};exports[_0x3106('0x21')]=function(_0x180e0a,_0x33fac4){if(_0x180e0a[_0x3106('0x48')]['id']){delete _0x180e0a['body']['id'];}return db['IntegrationReport'][_0x3106('0x46')]({'where':{'id':_0x180e0a[_0x3106('0x44')]['id']}})[_0x3106('0x23')](handleEntityNotFound(_0x33fac4,null))[_0x3106('0x23')](saveUpdates(_0x180e0a[_0x3106('0x48')],null))[_0x3106('0x23')](respondWithResult(_0x33fac4,null))['catch'](handleError(_0x33fac4,null));};exports[_0x3106('0x22')]=function(_0x5302db,_0x52de8a){return db['IntegrationReport']['find']({'where':{'id':_0x5302db[_0x3106('0x44')]['id']}})[_0x3106('0x23')](handleEntityNotFound(_0x52de8a,null))[_0x3106('0x23')](removeEntity(_0x52de8a,null))['catch'](handleError(_0x52de8a,null));};exports['describe']=function(_0x1438ae,_0x36c056){return db['IntegrationReport'][_0x3106('0x49')]()[_0x3106('0x23')](respondWithResult(_0x36c056,null))[_0x3106('0x42')](handleError(_0x36c056,null));}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.model.js b/server/api/integrationReport/integrationReport.model.js index 34af8e8..685b7b6 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 _0xb5dc=['request-promise','path','rimraf','../../config/environment','./integrationReport.attributes','exports','define','lodash','util','../../config/logger','api','bluebird'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xb5dc,0xf7));var _0xcb5d=function(_0x5326dc,_0x526083){_0x5326dc=_0x5326dc-0x0;var _0x27da77=_0xb5dc[_0x5326dc];return _0x27da77;};'use strict';var _=require(_0xcb5d('0x0'));var util=require(_0xcb5d('0x1'));var logger=require(_0xcb5d('0x2'))(_0xcb5d('0x3'));var moment=require('moment');var BPromise=require(_0xcb5d('0x4'));var rp=require(_0xcb5d('0x5'));var fs=require('fs');var path=require(_0xcb5d('0x6'));var rimraf=require(_0xcb5d('0x7'));var config=require(_0xcb5d('0x8'));var attributes=require(_0xcb5d('0x9'));module[_0xcb5d('0xa')]=function(_0x4367ef,_0x1600ae){return _0x4367ef[_0xcb5d('0xb')]('IntegrationReport',attributes,{'tableName':'report_integration','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xeca8=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./integrationReport.attributes','exports','IntegrationReport','report_integration','util','../../config/logger'];(function(_0x5840c8,_0x385bdf){var _0x1b09e1=function(_0x5e11d9){while(--_0x5e11d9){_0x5840c8['push'](_0x5840c8['shift']());}};_0x1b09e1(++_0x385bdf);}(_0xeca8,0x1c5));var _0x8eca=function(_0x353c58,_0x49ca0e){_0x353c58=_0x353c58-0x0;var _0x2b8392=_0xeca8[_0x353c58];return _0x2b8392;};'use strict';var _=require('lodash');var util=require(_0x8eca('0x0'));var logger=require(_0x8eca('0x1'))(_0x8eca('0x2'));var moment=require(_0x8eca('0x3'));var BPromise=require(_0x8eca('0x4'));var rp=require(_0x8eca('0x5'));var fs=require('fs');var path=require(_0x8eca('0x6'));var rimraf=require(_0x8eca('0x7'));var config=require(_0x8eca('0x8'));var attributes=require(_0x8eca('0x9'));module[_0x8eca('0xa')]=function(_0x500313,_0x12220e){return _0x500313['define'](_0x8eca('0xb'),attributes,{'tableName':_0x8eca('0xc'),'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 fc52ee9..d1e35f3 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 _0x757a=['request','then','info','IntegrationReport,\x20%s,\x20%s','request\x20sent','debug','IntegrationReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','util','moment','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0xdb9ccc,_0x48a96c){var _0x2398d9=function(_0x52e6f4){while(--_0x52e6f4){_0xdb9ccc['push'](_0xdb9ccc['shift']());}};_0x2398d9(++_0x48a96c);}(_0x757a,0xde));var _0xa757=function(_0xeb8a59,_0x3090df){_0xeb8a59=_0xeb8a59-0x0;var _0x1d8240=_0x757a[_0xeb8a59];return _0x1d8240;};'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']('IntegrationReport,\x20%s,\x20%s',_0x53be0e,_0x5aef8a[_0xa757('0x11')]['message']);return _0x447344(_0x5aef8a['error'][_0xa757('0x12')]);}logger['error']('IntegrationReport,\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);});});} \ No newline at end of file +var _0xac4a=['IntegrationReport,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','client','then','info','debug','IntegrationReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0xac4a,0x13f));var _0xaac4=function(_0x3c9fb4,_0x73769a){_0x3c9fb4=_0x3c9fb4-0x0;var _0x449e6a=_0xac4a[_0x3c9fb4];return _0x449e6a;};'use strict';var _=require(_0xaac4('0x0'));var util=require(_0xaac4('0x1'));var moment=require(_0xaac4('0x2'));var BPromise=require(_0xaac4('0x3'));var rs=require(_0xaac4('0x4'));var fs=require('fs');var Redis=require(_0xaac4('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xaac4('0x6'))(_0xaac4('0x7'));var config=require(_0xaac4('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xaac4('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1cdfc5,_0x5870e8,_0x1e4283){return new BPromise(function(_0x27354c,_0x567295){return client['request'](_0x1cdfc5,_0x1e4283)[_0xaac4('0xa')](function(_0x50d114){logger[_0xaac4('0xb')]('IntegrationReport,\x20%s,\x20%s',_0x5870e8,'request\x20sent');logger[_0xaac4('0xc')](_0xaac4('0xd'),_0x5870e8,_0xaac4('0xe'),JSON[_0xaac4('0xf')](_0x50d114));if(_0x50d114[_0xaac4('0x10')]){if(_0x50d114['error']['code']===0x1f4){logger[_0xaac4('0x10')](_0xaac4('0x11'),_0x5870e8,_0x50d114[_0xaac4('0x10')]['message']);return _0x567295(_0x50d114[_0xaac4('0x10')][_0xaac4('0x12')]);}logger['error'](_0xaac4('0x11'),_0x5870e8,_0x50d114[_0xaac4('0x10')][_0xaac4('0x12')]);return _0x27354c(_0x50d114[_0xaac4('0x10')][_0xaac4('0x12')]);}else{logger[_0xaac4('0xb')](_0xaac4('0x11'),_0x5870e8,_0xaac4('0xe'));_0x27354c(_0x50d114[_0xaac4('0x13')][_0xaac4('0x12')]);}})[_0xaac4('0x14')](function(_0x1766c2){logger[_0xaac4('0x10')]('IntegrationReport,\x20%s,\x20%s',_0x5870e8,_0x1766c2);_0x567295(_0x1766c2);});});} \ No newline at end of file diff --git a/server/api/interval/index.js b/server/api/interval/index.js index faf01c4..2305836 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 _0x3e74=['isAuthenticated','index','show','/:id/sub_intervals','post','addInterval','/:id/sub_intervals/create_many','put','/:id','update','destroy','exports','multer','path','connect-timeout','express','../../components/interaction/service','./interval.controller','get'];(function(_0x481302,_0x11d85d){var _0x23fd89=function(_0x4d6b15){while(--_0x4d6b15){_0x481302['push'](_0x481302['shift']());}};_0x23fd89(++_0x11d85d);}(_0x3e74,0x175));var _0x43e7=function(_0x1e17c1,_0x2e2ab0){_0x1e17c1=_0x1e17c1-0x0;var _0x489e07=_0x3e74[_0x1e17c1];return _0x489e07;};'use strict';var multer=require(_0x43e7('0x0'));var util=require('util');var path=require(_0x43e7('0x1'));var timeout=require(_0x43e7('0x2'));var express=require(_0x43e7('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x43e7('0x4'));var config=require('../../config/environment');var controller=require(_0x43e7('0x5'));router[_0x43e7('0x6')]('/',auth[_0x43e7('0x7')](),controller[_0x43e7('0x8')]);router[_0x43e7('0x6')]('/:id',auth[_0x43e7('0x7')](),controller[_0x43e7('0x9')]);router[_0x43e7('0x6')](_0x43e7('0xa'),auth[_0x43e7('0x7')](),controller['getIntervals']);router[_0x43e7('0xb')]('/',auth['isAuthenticated'](),controller['create']);router[_0x43e7('0xb')](_0x43e7('0xa'),auth['isAuthenticated'](),controller[_0x43e7('0xc')]);router['post'](_0x43e7('0xd'),auth[_0x43e7('0x7')](),controller['addIntervals']);router[_0x43e7('0xe')](_0x43e7('0xf'),auth[_0x43e7('0x7')](),controller[_0x43e7('0x10')]);router['delete']('/:id',auth[_0x43e7('0x7')](),controller[_0x43e7('0x11')]);module[_0x43e7('0x12')]=router; \ No newline at end of file +var _0x3e74=['isAuthenticated','index','show','/:id/sub_intervals','post','addInterval','/:id/sub_intervals/create_many','put','/:id','update','destroy','exports','multer','path','connect-timeout','express','../../components/interaction/service','./interval.controller','get'];(function(_0x30347c,_0x4d6c70){var _0x12f64c=function(_0x5378ee){while(--_0x5378ee){_0x30347c['push'](_0x30347c['shift']());}};_0x12f64c(++_0x4d6c70);}(_0x3e74,0x175));var _0x43e7=function(_0x442598,_0x552719){_0x442598=_0x442598-0x0;var _0x551f=_0x3e74[_0x442598];return _0x551f;};'use strict';var multer=require(_0x43e7('0x0'));var util=require('util');var path=require(_0x43e7('0x1'));var timeout=require(_0x43e7('0x2'));var express=require(_0x43e7('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x43e7('0x4'));var config=require('../../config/environment');var controller=require(_0x43e7('0x5'));router[_0x43e7('0x6')]('/',auth[_0x43e7('0x7')](),controller[_0x43e7('0x8')]);router[_0x43e7('0x6')]('/:id',auth[_0x43e7('0x7')](),controller[_0x43e7('0x9')]);router[_0x43e7('0x6')](_0x43e7('0xa'),auth[_0x43e7('0x7')](),controller['getIntervals']);router[_0x43e7('0xb')]('/',auth['isAuthenticated'](),controller['create']);router[_0x43e7('0xb')](_0x43e7('0xa'),auth['isAuthenticated'](),controller[_0x43e7('0xc')]);router['post'](_0x43e7('0xd'),auth[_0x43e7('0x7')](),controller['addIntervals']);router[_0x43e7('0xe')](_0x43e7('0xf'),auth[_0x43e7('0x7')](),controller[_0x43e7('0x10')]);router['delete']('/:id',auth[_0x43e7('0x7')](),controller[_0x43e7('0x11')]);module[_0x43e7('0x12')]=router; \ No newline at end of file diff --git a/server/api/interval/interval.attributes.js b/server/api/interval/interval.attributes.js index 67755d5..72b7a91 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 _0x3f42=['STRING','exports'];(function(_0x279f8d,_0x1d44f5){var _0x291e2b=function(_0x168f61){while(--_0x168f61){_0x279f8d['push'](_0x279f8d['shift']());}};_0x291e2b(++_0x1d44f5);}(_0x3f42,0x193));var _0x23f4=function(_0x4e0f53,_0x5d355a){_0x4e0f53=_0x4e0f53-0x0;var _0x588434=_0x3f42[_0x4e0f53];return _0x588434;};'use strict';var Sequelize=require('sequelize');module[_0x23f4('0x0')]={'name':{'type':Sequelize[_0x23f4('0x1')]},'description':{'type':Sequelize[_0x23f4('0x1')]},'interval':{'type':Sequelize[_0x23f4('0x1')],'allowNull':!![]}}; \ No newline at end of file +var _0xad60=['sequelize','exports','STRING'];(function(_0x4086f9,_0x3ebbdd){var _0x26e80a=function(_0x47dc95){while(--_0x47dc95){_0x4086f9['push'](_0x4086f9['shift']());}};_0x26e80a(++_0x3ebbdd);}(_0xad60,0xcf));var _0x0ad6=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0xad60[_0x57b54c];return _0x59cc19;};'use strict';var Sequelize=require(_0x0ad6('0x0'));module[_0x0ad6('0x1')]={'name':{'type':Sequelize[_0x0ad6('0x2')]},'description':{'type':Sequelize[_0x0ad6('0x2')]},'interval':{'type':Sequelize[_0x0ad6('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 ea07592..033658f 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 _0x0d40=['then','get','UserProfileResource','end','error','stack','name','send','index','map','rawAttributes','fieldName','type','model','keys','filters','intersection','query','attributes','length','hasOwnProperty','order','sort','where','pick','merge','filter','includeAll','include','Interval','findAll','rows','catch','show','params','fields','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Intervals','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addInterval','IntervalId','getIntervals','findOne','nolimit','addIntervals','sequelize','transaction','bulkCreate','eml-format','rimraf','zip-dir','request-promise','moment','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/utils','../../config/license/util','../../mysqldb','../../components/extensions/rewrite','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy'];(function(_0x17a29e,_0x242d8c){var _0x26f32e=function(_0x504e74){while(--_0x504e74){_0x17a29e['push'](_0x17a29e['shift']());}};_0x26f32e(++_0x242d8c);}(_0x0d40,0x155));var _0x00d4=function(_0x36ee10,_0x3e4e4b){_0x36ee10=_0x36ee10-0x0;var _0x1ae7e8=_0x0d40[_0x36ee10];return _0x1ae7e8;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x00d4('0x0'));var rimraf=require(_0x00d4('0x1'));var zipdir=require(_0x00d4('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x00d4('0x3'));var moment=require(_0x00d4('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x00d4('0x5'));var util=require(_0x00d4('0x6'));var path=require('path');var sox=require(_0x00d4('0x7'));var csv=require('to-csv');var ejs=require(_0x00d4('0x8'));var fs=require('fs');var _=require(_0x00d4('0x9'));var squel=require(_0x00d4('0xa'));var crypto=require('crypto');var jsforce=require(_0x00d4('0xb'));var deskjs=require(_0x00d4('0xc'));var toCsv=require(_0x00d4('0xd'));var querystring=require(_0x00d4('0xe'));var Papa=require(_0x00d4('0xf'));var Redis=require(_0x00d4('0x10'));var authService=require(_0x00d4('0x11'));var qs=require(_0x00d4('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x00d4('0x13'));var logger=require(_0x00d4('0x14'))(_0x00d4('0x15'));var utils=require(_0x00d4('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x00d4('0x17'));var db=require(_0x00d4('0x18'))['db'];var extensions=require(_0x00d4('0x19'));function respondWithStatusCode(_0x3c49e7,_0x4176bd){_0x4176bd=_0x4176bd||0xcc;return function(_0x328f5b){if(_0x328f5b){return _0x3c49e7[_0x00d4('0x1a')](_0x4176bd);}return _0x3c49e7[_0x00d4('0x1b')](_0x4176bd)['end']();};}function respondWithResult(_0x447e26,_0x48486e){_0x48486e=_0x48486e||0xc8;return function(_0x33856d){if(_0x33856d){return _0x447e26['status'](_0x48486e)[_0x00d4('0x1c')](_0x33856d);}};}function respondWithFilteredResult(_0x453b09,_0x2286af){return function(_0x304b3d){if(_0x304b3d){var _0x50642b=_0x304b3d[_0x00d4('0x1d')],_0x1d4f97=_0x2286af[_0x00d4('0x1e')],_0x422124=_0x2286af[_0x00d4('0x1e')]+_0x2286af[_0x00d4('0x1f')],_0x1dab71;if(_0x422124>=_0x50642b){_0x422124=_0x50642b;_0x1dab71=0xc8;}else{_0x1dab71=0xce;}_0x453b09[_0x00d4('0x1b')](_0x1dab71);return _0x453b09[_0x00d4('0x20')](_0x00d4('0x21'),_0x1d4f97+'-'+_0x422124+'/'+_0x50642b)[_0x00d4('0x1c')](_0x304b3d);}return null;};}function patchUpdates(_0x5a7f97){return function(_0x3b84bb){try{jsonpatch[_0x00d4('0x22')](_0x3b84bb,_0x5a7f97,!![]);}catch(_0x4227fb){return BPromise[_0x00d4('0x23')](_0x4227fb);}return _0x3b84bb[_0x00d4('0x24')]();};}function saveUpdates(_0x2d8756,_0x29ba9d){return function(_0x298815){if(_0x298815){return _0x298815[_0x00d4('0x25')](_0x2d8756)['then'](function(_0xcd8f44){return _0xcd8f44;});}return null;};}function removeEntity(_0x72329e,_0x269eff){return function(_0x2051fc){if(_0x2051fc){return _0x2051fc[_0x00d4('0x26')]()[_0x00d4('0x27')](function(){var _0x385c63=_0x2051fc[_0x00d4('0x28')]({'plain':!![]});var _0xac3723='Intervals';return db[_0x00d4('0x29')][_0x00d4('0x26')]({'where':{'type':_0xac3723,'resourceId':_0x385c63['id']}})[_0x00d4('0x27')](function(){return _0x2051fc;});})['then'](function(){_0x72329e['status'](0xcc)[_0x00d4('0x2a')]();});}};}function handleEntityNotFound(_0x35ba75,_0x467ece){return function(_0x1460e3){if(!_0x1460e3){_0x35ba75[_0x00d4('0x1a')](0x194);}return _0x1460e3;};}function handleError(_0x550f2c,_0x4a4363){_0x4a4363=_0x4a4363||0x1f4;return function(_0x3f5d24){logger[_0x00d4('0x2b')](_0x3f5d24[_0x00d4('0x2c')]);if(_0x3f5d24[_0x00d4('0x2d')]){delete _0x3f5d24[_0x00d4('0x2d')];}_0x550f2c[_0x00d4('0x1b')](_0x4a4363)[_0x00d4('0x2e')](_0x3f5d24);};}exports[_0x00d4('0x2f')]=function(_0x1f87a8,_0x4f0c92){var _0x4c27fc={},_0x1870f9={},_0x19a3aa={'count':0x0,'rows':[]};var _0x1b45bb=_[_0x00d4('0x30')](db['Interval'][_0x00d4('0x31')],function(_0x408bd7){return{'name':_0x408bd7[_0x00d4('0x32')],'type':_0x408bd7[_0x00d4('0x33')]['key']};});_0x1870f9[_0x00d4('0x34')]=_[_0x00d4('0x30')](_0x1b45bb,_0x00d4('0x2d'));_0x1870f9['query']=_[_0x00d4('0x35')](_0x1f87a8['query']);_0x1870f9[_0x00d4('0x36')]=_[_0x00d4('0x37')](_0x1870f9[_0x00d4('0x34')],_0x1870f9[_0x00d4('0x38')]);_0x4c27fc['attributes']=_[_0x00d4('0x37')](_0x1870f9[_0x00d4('0x34')],qs['fields'](_0x1f87a8[_0x00d4('0x38')]['fields']));_0x4c27fc[_0x00d4('0x39')]=_0x4c27fc[_0x00d4('0x39')][_0x00d4('0x3a')]?_0x4c27fc[_0x00d4('0x39')]:_0x1870f9['model'];if(!_0x1f87a8[_0x00d4('0x38')][_0x00d4('0x3b')]('nolimit')){_0x4c27fc[_0x00d4('0x1f')]=qs[_0x00d4('0x1f')](_0x1f87a8[_0x00d4('0x38')][_0x00d4('0x1f')]);_0x4c27fc[_0x00d4('0x1e')]=qs[_0x00d4('0x1e')](_0x1f87a8[_0x00d4('0x38')]['offset']);}_0x4c27fc[_0x00d4('0x3c')]=qs[_0x00d4('0x3d')](_0x1f87a8[_0x00d4('0x38')][_0x00d4('0x3d')]);_0x4c27fc[_0x00d4('0x3e')]=qs['filters'](_[_0x00d4('0x3f')](_0x1f87a8[_0x00d4('0x38')],_0x1870f9['filters']),_0x1b45bb);if(_0x1f87a8[_0x00d4('0x38')]['filter']){_0x4c27fc[_0x00d4('0x3e')]=_[_0x00d4('0x40')](_0x4c27fc[_0x00d4('0x3e')],{'$or':_[_0x00d4('0x30')](_0x1b45bb,function(_0x13d73b){if(_0x13d73b[_0x00d4('0x33')]!=='VIRTUAL'){var _0x1ff380={};_0x1ff380[_0x13d73b[_0x00d4('0x2d')]]={'$like':'%'+_0x1f87a8[_0x00d4('0x38')][_0x00d4('0x41')]+'%'};return _0x1ff380;}})});}_0x4c27fc=_['merge']({},_0x4c27fc,_0x1f87a8['options']);var _0xe25c9d={'where':_0x4c27fc[_0x00d4('0x3e')]};return db['Interval'][_0x00d4('0x1d')](_0xe25c9d)[_0x00d4('0x27')](function(_0x1ebb31){_0x19a3aa['count']=_0x1ebb31;if(_0x1f87a8[_0x00d4('0x38')][_0x00d4('0x42')]){_0x4c27fc[_0x00d4('0x43')]=[{'all':!![]}];}return db[_0x00d4('0x44')][_0x00d4('0x45')](_0x4c27fc);})['then'](function(_0x4257ce){_0x19a3aa[_0x00d4('0x46')]=_0x4257ce;return _0x19a3aa;})['then'](respondWithFilteredResult(_0x4f0c92,_0x4c27fc))[_0x00d4('0x47')](handleError(_0x4f0c92,null));};exports[_0x00d4('0x48')]=function(_0x9276f,_0x517c37){var _0x352a82={'raw':!![],'where':{'id':_0x9276f[_0x00d4('0x49')]['id']}},_0x3e6a45={};_0x3e6a45[_0x00d4('0x34')]=_[_0x00d4('0x35')](db[_0x00d4('0x44')]['rawAttributes']);_0x3e6a45[_0x00d4('0x38')]=_['keys'](_0x9276f[_0x00d4('0x38')]);_0x3e6a45[_0x00d4('0x36')]=_[_0x00d4('0x37')](_0x3e6a45[_0x00d4('0x34')],_0x3e6a45[_0x00d4('0x38')]);_0x352a82[_0x00d4('0x39')]=_[_0x00d4('0x37')](_0x3e6a45['model'],qs[_0x00d4('0x4a')](_0x9276f[_0x00d4('0x38')][_0x00d4('0x4a')]));_0x352a82['attributes']=_0x352a82[_0x00d4('0x39')]['length']?_0x352a82[_0x00d4('0x39')]:_0x3e6a45[_0x00d4('0x34')];if(_0x9276f['query'][_0x00d4('0x42')]){_0x352a82[_0x00d4('0x43')]=[{'all':!![]}];}_0x352a82=_['merge']({},_0x352a82,_0x9276f[_0x00d4('0x4b')]);return db['Interval'][_0x00d4('0x4c')](_0x352a82)[_0x00d4('0x27')](handleEntityNotFound(_0x517c37,null))[_0x00d4('0x27')](respondWithResult(_0x517c37,null))[_0x00d4('0x47')](handleError(_0x517c37,null));};exports[_0x00d4('0x4d')]=function(_0x3be073,_0x1c3a43){return db[_0x00d4('0x44')][_0x00d4('0x4d')](_0x3be073[_0x00d4('0x4e')],{})[_0x00d4('0x27')](function(_0x387ac6){var _0xd2d98=_0x3be073[_0x00d4('0x4f')][_0x00d4('0x28')]({'plain':!![]});if(!_0xd2d98)throw new Error(_0x00d4('0x50'));if(_0xd2d98[_0x00d4('0x51')]===_0x00d4('0x4f')){var _0x2834f1=_0x387ac6[_0x00d4('0x28')]({'plain':!![]});var _0x480595=_0x00d4('0x52');return db['UserProfileSection'][_0x00d4('0x4c')]({'where':{'name':_0x480595,'userProfileId':_0xd2d98[_0x00d4('0x53')]},'raw':!![]})[_0x00d4('0x27')](function(_0x34e245){if(_0x34e245&&_0x34e245[_0x00d4('0x54')]===0x0){return db[_0x00d4('0x29')][_0x00d4('0x4d')]({'name':_0x2834f1[_0x00d4('0x2d')],'resourceId':_0x2834f1['id'],'type':_0x34e245['name'],'sectionId':_0x34e245['id']},{})[_0x00d4('0x27')](function(){return _0x387ac6;});}else{return _0x387ac6;}})[_0x00d4('0x47')](function(_0x58b522){logger[_0x00d4('0x2b')](_0x00d4('0x55'),_0x58b522);throw _0x58b522;});}return _0x387ac6;})['then'](respondWithResult(_0x1c3a43,0xc9))[_0x00d4('0x47')](handleError(_0x1c3a43,null));};exports['update']=function(_0x4d4900,_0xa00d8e){if(_0x4d4900[_0x00d4('0x4e')]['id']){delete _0x4d4900['body']['id'];}return db[_0x00d4('0x44')][_0x00d4('0x4c')]({'where':{'id':_0x4d4900[_0x00d4('0x49')]['id']}})[_0x00d4('0x27')](handleEntityNotFound(_0xa00d8e,null))[_0x00d4('0x27')](saveUpdates(_0x4d4900['body'],null))[_0x00d4('0x27')](respondWithResult(_0xa00d8e,null))[_0x00d4('0x47')](handleError(_0xa00d8e,null));};exports[_0x00d4('0x26')]=function(_0x409c38,_0x1eda62){return db[_0x00d4('0x44')]['find']({'where':{'id':_0x409c38[_0x00d4('0x49')]['id']}})[_0x00d4('0x27')](handleEntityNotFound(_0x1eda62,null))['then'](removeEntity(_0x1eda62,null))[_0x00d4('0x47')](handleError(_0x1eda62,null));};exports[_0x00d4('0x56')]=function(_0x27cb03,_0x386821,_0x199f1c){if(_0x27cb03[_0x00d4('0x4e')]['id']){delete _0x27cb03[_0x00d4('0x4e')]['id'];}return db[_0x00d4('0x44')][_0x00d4('0x4c')]({'where':{'id':_0x27cb03['params']['id']}})['then'](handleEntityNotFound(_0x386821,null))['then'](function(_0x1d18b6){if(_0x1d18b6){_0x27cb03[_0x00d4('0x4e')][_0x00d4('0x57')]=_0x1d18b6['id'];return db[_0x00d4('0x44')][_0x00d4('0x4d')](_0x27cb03[_0x00d4('0x4e')]);}})[_0x00d4('0x27')](respondWithResult(_0x386821,null))['catch'](handleError(_0x386821,null));};exports[_0x00d4('0x58')]=function(_0x49f7a7,_0x270e3b,_0x15a8fc){var _0x5bedfb={};var _0x24ec58={};var _0xee424e;var _0x2a87a0;return db[_0x00d4('0x44')][_0x00d4('0x59')]({'where':{'id':_0x49f7a7[_0x00d4('0x49')]['id']}})[_0x00d4('0x27')](handleEntityNotFound(_0x270e3b,null))[_0x00d4('0x27')](function(_0x3f6cbb){if(_0x3f6cbb){_0xee424e=_0x3f6cbb;_0x24ec58['model']=_['keys'](db[_0x00d4('0x44')][_0x00d4('0x31')]);_0x24ec58[_0x00d4('0x38')]=_[_0x00d4('0x35')](_0x49f7a7[_0x00d4('0x38')]);_0x24ec58['filters']=_['intersection'](_0x24ec58['model'],_0x24ec58[_0x00d4('0x38')]);_0x5bedfb[_0x00d4('0x39')]=_['intersection'](_0x24ec58[_0x00d4('0x34')],qs[_0x00d4('0x4a')](_0x49f7a7['query']['fields']));_0x5bedfb[_0x00d4('0x39')]=_0x5bedfb['attributes'][_0x00d4('0x3a')]?_0x5bedfb[_0x00d4('0x39')]:_0x24ec58[_0x00d4('0x34')];_0x5bedfb['order']=qs[_0x00d4('0x3d')](_0x49f7a7[_0x00d4('0x38')][_0x00d4('0x3d')]);_0x5bedfb[_0x00d4('0x3e')]=qs['filters'](_[_0x00d4('0x3f')](_0x49f7a7[_0x00d4('0x38')],_0x24ec58[_0x00d4('0x36')]));if(_0x49f7a7[_0x00d4('0x38')][_0x00d4('0x41')]){_0x5bedfb['where']=_[_0x00d4('0x40')](_0x5bedfb[_0x00d4('0x3e')],{'$or':_['map'](_0x5bedfb[_0x00d4('0x39')],function(_0x15827b){var _0xd0a456={};_0xd0a456[_0x15827b]={'$like':'%'+_0x49f7a7[_0x00d4('0x38')][_0x00d4('0x41')]+'%'};return _0xd0a456;})});}_0x5bedfb=_[_0x00d4('0x40')]({},_0x5bedfb,_0x49f7a7[_0x00d4('0x4b')]);return _0xee424e[_0x00d4('0x58')](_0x5bedfb);}})['then'](function(_0x292d78){if(_0x292d78){_0x2a87a0=_0x292d78[_0x00d4('0x3a')];if(!_0x49f7a7[_0x00d4('0x38')][_0x00d4('0x3b')](_0x00d4('0x5a'))){_0x5bedfb[_0x00d4('0x1f')]=qs[_0x00d4('0x1f')](_0x49f7a7[_0x00d4('0x38')][_0x00d4('0x1f')]);_0x5bedfb[_0x00d4('0x1e')]=qs[_0x00d4('0x1e')](_0x49f7a7[_0x00d4('0x38')][_0x00d4('0x1e')]);}return _0xee424e[_0x00d4('0x58')](_0x5bedfb);}})['then'](function(_0x1ea99e){if(_0x1ea99e){return _0x1ea99e?{'count':_0x2a87a0,'rows':_0x1ea99e}:null;}})[_0x00d4('0x27')](respondWithResult(_0x270e3b,null))[_0x00d4('0x47')](handleError(_0x270e3b,null));};exports[_0x00d4('0x5b')]=function(_0x618fe8,_0x3e19c4,_0x20bb1a){return db['Interval']['findOne']({'where':{'id':_0x618fe8[_0x00d4('0x49')]['id']}})[_0x00d4('0x27')](handleEntityNotFound(_0x3e19c4,null))[_0x00d4('0x27')](function(_0x36b2ef){if(_0x36b2ef){return db[_0x00d4('0x5c')][_0x00d4('0x5d')](function(_0x4def59){return db['Interval'][_0x00d4('0x26')]({'where':{'IntervalId':_0x618fe8['params']['id']},'transaction':_0x4def59})[_0x00d4('0x27')](function(_0x35ef1c){var _0x117775=_[_0x00d4('0x30')](_0x618fe8[_0x00d4('0x4e')],function(_0x3162ef){delete _0x3162ef['id'];_0x3162ef['IntervalId']=_0x618fe8[_0x00d4('0x49')]['id'];return _0x3162ef;});return db[_0x00d4('0x44')][_0x00d4('0x5e')](_0x117775,{'transaction':_0x4def59});});})[_0x00d4('0x27')](function(){return db[_0x00d4('0x44')][_0x00d4('0x45')]({'where':{'IntervalId':_0x618fe8[_0x00d4('0x49')]['id']}});});}})[_0x00d4('0x27')](respondWithResult(_0x3e19c4,null))[_0x00d4('0x47')](handleError(_0x3e19c4,null));}; \ No newline at end of file +var _0x9ac7=['bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/extensions/rewrite','status','end','json','count','offset','set','Content-Range','apply','save','update','then','destroy','get','Intervals','UserProfileResource','sendStatus','error','stack','name','send','index','map','Interval','fieldName','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','where','filter','merge','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','create','body','user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addInterval','sort','pick','getIntervals','addIntervals','findOne','sequelize','transaction','IntervalId','bulkCreate','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment'];(function(_0x5093e9,_0x5154d0){var _0x4c9a22=function(_0x15176d){while(--_0x15176d){_0x5093e9['push'](_0x5093e9['shift']());}};_0x4c9a22(++_0x5154d0);}(_0x9ac7,0x119));var _0x79ac=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0x9ac7[_0x167cc1];return _0x10bc4b;};'use strict';var pdf=require(_0x79ac('0x0'));var emlformat=require(_0x79ac('0x1'));var rimraf=require(_0x79ac('0x2'));var zipdir=require(_0x79ac('0x3'));var jsonpatch=require(_0x79ac('0x4'));var rp=require(_0x79ac('0x5'));var moment=require(_0x79ac('0x6'));var BPromise=require(_0x79ac('0x7'));var Mustache=require(_0x79ac('0x8'));var util=require(_0x79ac('0x9'));var path=require(_0x79ac('0xa'));var sox=require(_0x79ac('0xb'));var csv=require(_0x79ac('0xc'));var ejs=require(_0x79ac('0xd'));var fs=require('fs');var _=require(_0x79ac('0xe'));var squel=require(_0x79ac('0xf'));var crypto=require(_0x79ac('0x10'));var jsforce=require(_0x79ac('0x11'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x79ac('0x12'));var Papa=require('papaparse');var Redis=require(_0x79ac('0x13'));var authService=require(_0x79ac('0x14'));var qs=require(_0x79ac('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x79ac('0x16'));var logger=require('../../config/logger')(_0x79ac('0x17'));var utils=require(_0x79ac('0x18'));var config=require(_0x79ac('0x19'));var licenseUtil=require(_0x79ac('0x1a'));var db=require(_0x79ac('0x1b'))['db'];var extensions=require(_0x79ac('0x1c'));function respondWithStatusCode(_0x146a9c,_0x5adb59){_0x5adb59=_0x5adb59||0xcc;return function(_0x160817){if(_0x160817){return _0x146a9c['sendStatus'](_0x5adb59);}return _0x146a9c[_0x79ac('0x1d')](_0x5adb59)[_0x79ac('0x1e')]();};}function respondWithResult(_0x3a15b8,_0x2bdd5c){_0x2bdd5c=_0x2bdd5c||0xc8;return function(_0x29c220){if(_0x29c220){return _0x3a15b8[_0x79ac('0x1d')](_0x2bdd5c)[_0x79ac('0x1f')](_0x29c220);}};}function respondWithFilteredResult(_0x3f0860,_0x20d18e){return function(_0x1d4070){if(_0x1d4070){var _0x4a0e77=_0x1d4070[_0x79ac('0x20')],_0x326ca9=_0x20d18e['offset'],_0x1503ad=_0x20d18e[_0x79ac('0x21')]+_0x20d18e['limit'],_0x163891;if(_0x1503ad>=_0x4a0e77){_0x1503ad=_0x4a0e77;_0x163891=0xc8;}else{_0x163891=0xce;}_0x3f0860[_0x79ac('0x1d')](_0x163891);return _0x3f0860[_0x79ac('0x22')](_0x79ac('0x23'),_0x326ca9+'-'+_0x1503ad+'/'+_0x4a0e77)[_0x79ac('0x1f')](_0x1d4070);}return null;};}function patchUpdates(_0x2ba9eb){return function(_0x245f13){try{jsonpatch[_0x79ac('0x24')](_0x245f13,_0x2ba9eb,!![]);}catch(_0x1622a4){return BPromise['reject'](_0x1622a4);}return _0x245f13[_0x79ac('0x25')]();};}function saveUpdates(_0x574073,_0x53cce2){return function(_0x315240){if(_0x315240){return _0x315240[_0x79ac('0x26')](_0x574073)[_0x79ac('0x27')](function(_0xc31852){return _0xc31852;});}return null;};}function removeEntity(_0x3ed8ff,_0x41d193){return function(_0x48377f){if(_0x48377f){return _0x48377f[_0x79ac('0x28')]()[_0x79ac('0x27')](function(){var _0x5c8f6c=_0x48377f[_0x79ac('0x29')]({'plain':!![]});var _0x41fe93=_0x79ac('0x2a');return db[_0x79ac('0x2b')]['destroy']({'where':{'type':_0x41fe93,'resourceId':_0x5c8f6c['id']}})['then'](function(){return _0x48377f;});})[_0x79ac('0x27')](function(){_0x3ed8ff[_0x79ac('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x554a10,_0x532b7c){return function(_0x19d11e){if(!_0x19d11e){_0x554a10[_0x79ac('0x2c')](0x194);}return _0x19d11e;};}function handleError(_0x2bff8d,_0x1b4483){_0x1b4483=_0x1b4483||0x1f4;return function(_0x565cf3){logger[_0x79ac('0x2d')](_0x565cf3[_0x79ac('0x2e')]);if(_0x565cf3[_0x79ac('0x2f')]){delete _0x565cf3[_0x79ac('0x2f')];}_0x2bff8d[_0x79ac('0x1d')](_0x1b4483)[_0x79ac('0x30')](_0x565cf3);};}exports[_0x79ac('0x31')]=function(_0x508898,_0x286af7){var _0x318296={},_0x538b28={},_0x485b46={'count':0x0,'rows':[]};var _0x391679=_[_0x79ac('0x32')](db[_0x79ac('0x33')]['rawAttributes'],function(_0x518fcb){return{'name':_0x518fcb[_0x79ac('0x34')],'type':_0x518fcb['type'][_0x79ac('0x35')]};});_0x538b28[_0x79ac('0x36')]=_[_0x79ac('0x32')](_0x391679,'name');_0x538b28['query']=_[_0x79ac('0x37')](_0x508898[_0x79ac('0x38')]);_0x538b28[_0x79ac('0x39')]=_[_0x79ac('0x3a')](_0x538b28['model'],_0x538b28['query']);_0x318296['attributes']=_[_0x79ac('0x3a')](_0x538b28[_0x79ac('0x36')],qs[_0x79ac('0x3b')](_0x508898[_0x79ac('0x38')][_0x79ac('0x3b')]));_0x318296[_0x79ac('0x3c')]=_0x318296[_0x79ac('0x3c')][_0x79ac('0x3d')]?_0x318296[_0x79ac('0x3c')]:_0x538b28['model'];if(!_0x508898[_0x79ac('0x38')][_0x79ac('0x3e')](_0x79ac('0x3f'))){_0x318296[_0x79ac('0x40')]=qs[_0x79ac('0x40')](_0x508898['query']['limit']);_0x318296[_0x79ac('0x21')]=qs['offset'](_0x508898['query'][_0x79ac('0x21')]);}_0x318296[_0x79ac('0x41')]=qs['sort'](_0x508898[_0x79ac('0x38')]['sort']);_0x318296[_0x79ac('0x42')]=qs[_0x79ac('0x39')](_['pick'](_0x508898[_0x79ac('0x38')],_0x538b28['filters']),_0x391679);if(_0x508898['query'][_0x79ac('0x43')]){_0x318296['where']=_[_0x79ac('0x44')](_0x318296[_0x79ac('0x42')],{'$or':_[_0x79ac('0x32')](_0x391679,function(_0x4f84a1){if(_0x4f84a1['type']!=='VIRTUAL'){var _0x483083={};_0x483083[_0x4f84a1[_0x79ac('0x2f')]]={'$like':'%'+_0x508898['query']['filter']+'%'};return _0x483083;}})});}_0x318296=_[_0x79ac('0x44')]({},_0x318296,_0x508898[_0x79ac('0x45')]);var _0x21c958={'where':_0x318296[_0x79ac('0x42')]};return db[_0x79ac('0x33')][_0x79ac('0x20')](_0x21c958)[_0x79ac('0x27')](function(_0x199b11){_0x485b46['count']=_0x199b11;if(_0x508898[_0x79ac('0x38')][_0x79ac('0x46')]){_0x318296[_0x79ac('0x47')]=[{'all':!![]}];}return db[_0x79ac('0x33')][_0x79ac('0x48')](_0x318296);})[_0x79ac('0x27')](function(_0x15278c){_0x485b46[_0x79ac('0x49')]=_0x15278c;return _0x485b46;})[_0x79ac('0x27')](respondWithFilteredResult(_0x286af7,_0x318296))[_0x79ac('0x4a')](handleError(_0x286af7,null));};exports[_0x79ac('0x4b')]=function(_0x5d483d,_0x3af1c4){var _0x4b3506={'raw':!![],'where':{'id':_0x5d483d[_0x79ac('0x4c')]['id']}},_0x16f6c7={};_0x16f6c7[_0x79ac('0x36')]=_[_0x79ac('0x37')](db[_0x79ac('0x33')][_0x79ac('0x4d')]);_0x16f6c7['query']=_[_0x79ac('0x37')](_0x5d483d[_0x79ac('0x38')]);_0x16f6c7[_0x79ac('0x39')]=_['intersection'](_0x16f6c7['model'],_0x16f6c7[_0x79ac('0x38')]);_0x4b3506[_0x79ac('0x3c')]=_[_0x79ac('0x3a')](_0x16f6c7[_0x79ac('0x36')],qs[_0x79ac('0x3b')](_0x5d483d[_0x79ac('0x38')][_0x79ac('0x3b')]));_0x4b3506[_0x79ac('0x3c')]=_0x4b3506[_0x79ac('0x3c')]['length']?_0x4b3506['attributes']:_0x16f6c7[_0x79ac('0x36')];if(_0x5d483d[_0x79ac('0x38')][_0x79ac('0x46')]){_0x4b3506[_0x79ac('0x47')]=[{'all':!![]}];}_0x4b3506=_[_0x79ac('0x44')]({},_0x4b3506,_0x5d483d[_0x79ac('0x45')]);return db[_0x79ac('0x33')][_0x79ac('0x4e')](_0x4b3506)['then'](handleEntityNotFound(_0x3af1c4,null))['then'](respondWithResult(_0x3af1c4,null))[_0x79ac('0x4a')](handleError(_0x3af1c4,null));};exports[_0x79ac('0x4f')]=function(_0x35ae4d,_0xbead21){return db[_0x79ac('0x33')][_0x79ac('0x4f')](_0x35ae4d[_0x79ac('0x50')],{})[_0x79ac('0x27')](function(_0x218cdf){var _0x68b08e=_0x35ae4d[_0x79ac('0x51')]['get']({'plain':!![]});if(!_0x68b08e)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x68b08e[_0x79ac('0x52')]===_0x79ac('0x51')){var _0x526215=_0x218cdf[_0x79ac('0x29')]({'plain':!![]});var _0xd3e6bb='Intervals';return db[_0x79ac('0x53')][_0x79ac('0x4e')]({'where':{'name':_0xd3e6bb,'userProfileId':_0x68b08e[_0x79ac('0x54')]},'raw':!![]})[_0x79ac('0x27')](function(_0x2845c9){if(_0x2845c9&&_0x2845c9['autoAssociation']===0x0){return db['UserProfileResource'][_0x79ac('0x4f')]({'name':_0x526215[_0x79ac('0x2f')],'resourceId':_0x526215['id'],'type':_0x2845c9[_0x79ac('0x2f')],'sectionId':_0x2845c9['id']},{})[_0x79ac('0x27')](function(){return _0x218cdf;});}else{return _0x218cdf;}})[_0x79ac('0x4a')](function(_0x328c57){logger[_0x79ac('0x2d')](_0x79ac('0x55'),_0x328c57);throw _0x328c57;});}return _0x218cdf;})[_0x79ac('0x27')](respondWithResult(_0xbead21,0xc9))[_0x79ac('0x4a')](handleError(_0xbead21,null));};exports['update']=function(_0x372b80,_0x237249){if(_0x372b80[_0x79ac('0x50')]['id']){delete _0x372b80[_0x79ac('0x50')]['id'];}return db['Interval']['find']({'where':{'id':_0x372b80[_0x79ac('0x4c')]['id']}})[_0x79ac('0x27')](handleEntityNotFound(_0x237249,null))[_0x79ac('0x27')](saveUpdates(_0x372b80[_0x79ac('0x50')],null))[_0x79ac('0x27')](respondWithResult(_0x237249,null))[_0x79ac('0x4a')](handleError(_0x237249,null));};exports['destroy']=function(_0x22e390,_0x170ecd){return db[_0x79ac('0x33')]['find']({'where':{'id':_0x22e390[_0x79ac('0x4c')]['id']}})[_0x79ac('0x27')](handleEntityNotFound(_0x170ecd,null))[_0x79ac('0x27')](removeEntity(_0x170ecd,null))[_0x79ac('0x4a')](handleError(_0x170ecd,null));};exports[_0x79ac('0x56')]=function(_0x2c4e51,_0x545f24,_0x22118f){if(_0x2c4e51[_0x79ac('0x50')]['id']){delete _0x2c4e51[_0x79ac('0x50')]['id'];}return db[_0x79ac('0x33')]['find']({'where':{'id':_0x2c4e51[_0x79ac('0x4c')]['id']}})['then'](handleEntityNotFound(_0x545f24,null))['then'](function(_0x23d4d4){if(_0x23d4d4){_0x2c4e51[_0x79ac('0x50')]['IntervalId']=_0x23d4d4['id'];return db[_0x79ac('0x33')]['create'](_0x2c4e51[_0x79ac('0x50')]);}})['then'](respondWithResult(_0x545f24,null))['catch'](handleError(_0x545f24,null));};exports['getIntervals']=function(_0x118aed,_0x381da0,_0x2081c7){var _0x5545e2={};var _0x3066e2={};var _0x19a305;var _0x409cdd;return db[_0x79ac('0x33')]['findOne']({'where':{'id':_0x118aed[_0x79ac('0x4c')]['id']}})[_0x79ac('0x27')](handleEntityNotFound(_0x381da0,null))[_0x79ac('0x27')](function(_0x3edbaa){if(_0x3edbaa){_0x19a305=_0x3edbaa;_0x3066e2[_0x79ac('0x36')]=_['keys'](db[_0x79ac('0x33')][_0x79ac('0x4d')]);_0x3066e2[_0x79ac('0x38')]=_[_0x79ac('0x37')](_0x118aed[_0x79ac('0x38')]);_0x3066e2['filters']=_['intersection'](_0x3066e2[_0x79ac('0x36')],_0x3066e2['query']);_0x5545e2[_0x79ac('0x3c')]=_[_0x79ac('0x3a')](_0x3066e2[_0x79ac('0x36')],qs[_0x79ac('0x3b')](_0x118aed[_0x79ac('0x38')]['fields']));_0x5545e2[_0x79ac('0x3c')]=_0x5545e2[_0x79ac('0x3c')][_0x79ac('0x3d')]?_0x5545e2[_0x79ac('0x3c')]:_0x3066e2[_0x79ac('0x36')];_0x5545e2[_0x79ac('0x41')]=qs[_0x79ac('0x57')](_0x118aed[_0x79ac('0x38')][_0x79ac('0x57')]);_0x5545e2['where']=qs['filters'](_[_0x79ac('0x58')](_0x118aed[_0x79ac('0x38')],_0x3066e2[_0x79ac('0x39')]));if(_0x118aed['query']['filter']){_0x5545e2[_0x79ac('0x42')]=_[_0x79ac('0x44')](_0x5545e2[_0x79ac('0x42')],{'$or':_[_0x79ac('0x32')](_0x5545e2[_0x79ac('0x3c')],function(_0x313892){var _0x248237={};_0x248237[_0x313892]={'$like':'%'+_0x118aed[_0x79ac('0x38')][_0x79ac('0x43')]+'%'};return _0x248237;})});}_0x5545e2=_[_0x79ac('0x44')]({},_0x5545e2,_0x118aed[_0x79ac('0x45')]);return _0x19a305[_0x79ac('0x59')](_0x5545e2);}})['then'](function(_0x145978){if(_0x145978){_0x409cdd=_0x145978[_0x79ac('0x3d')];if(!_0x118aed[_0x79ac('0x38')]['hasOwnProperty']('nolimit')){_0x5545e2[_0x79ac('0x40')]=qs[_0x79ac('0x40')](_0x118aed[_0x79ac('0x38')]['limit']);_0x5545e2['offset']=qs[_0x79ac('0x21')](_0x118aed['query'][_0x79ac('0x21')]);}return _0x19a305[_0x79ac('0x59')](_0x5545e2);}})[_0x79ac('0x27')](function(_0x4e23a6){if(_0x4e23a6){return _0x4e23a6?{'count':_0x409cdd,'rows':_0x4e23a6}:null;}})['then'](respondWithResult(_0x381da0,null))['catch'](handleError(_0x381da0,null));};exports[_0x79ac('0x5a')]=function(_0x244cbc,_0x139302,_0x5b4d57){return db[_0x79ac('0x33')][_0x79ac('0x5b')]({'where':{'id':_0x244cbc[_0x79ac('0x4c')]['id']}})[_0x79ac('0x27')](handleEntityNotFound(_0x139302,null))['then'](function(_0x3ce05a){if(_0x3ce05a){return db[_0x79ac('0x5c')][_0x79ac('0x5d')](function(_0x12d3b6){return db[_0x79ac('0x33')][_0x79ac('0x28')]({'where':{'IntervalId':_0x244cbc[_0x79ac('0x4c')]['id']},'transaction':_0x12d3b6})[_0x79ac('0x27')](function(_0x40c990){var _0x2cfaf3=_[_0x79ac('0x32')](_0x244cbc[_0x79ac('0x50')],function(_0x5af858){delete _0x5af858['id'];_0x5af858[_0x79ac('0x5e')]=_0x244cbc['params']['id'];return _0x5af858;});return db[_0x79ac('0x33')][_0x79ac('0x5f')](_0x2cfaf3,{'transaction':_0x12d3b6});});})[_0x79ac('0x27')](function(){return db[_0x79ac('0x33')][_0x79ac('0x48')]({'where':{'IntervalId':_0x244cbc['params']['id']}});});}})['then'](respondWithResult(_0x139302,null))[_0x79ac('0x4a')](handleError(_0x139302,null));}; \ No newline at end of file diff --git a/server/api/interval/interval.model.js b/server/api/interval/interval.model.js index 5be426b..0aa72be 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 _0x0884=['util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./interval.attributes','../../components/extensions/rewrite','exports','define','tools_intervals','rewrite','lodash'];(function(_0x3a5a82,_0x4c7b4f){var _0x329fc3=function(_0x77d03a){while(--_0x77d03a){_0x3a5a82['push'](_0x3a5a82['shift']());}};_0x329fc3(++_0x4c7b4f);}(_0x0884,0xb3));var _0x4088=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0884[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x4088('0x0'));var util=require(_0x4088('0x1'));var logger=require(_0x4088('0x2'))(_0x4088('0x3'));var moment=require(_0x4088('0x4'));var BPromise=require(_0x4088('0x5'));var rp=require(_0x4088('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4088('0x7'));var config=require(_0x4088('0x8'));var attributes=require(_0x4088('0x9'));var extensions=require(_0x4088('0xa'));module[_0x4088('0xb')]=function(_0x4da2f7,_0x4d68aa){return _0x4da2f7[_0x4088('0xc')]('Interval',attributes,{'tableName':_0x4088('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x8f007c,_0x38e9d9){extensions[_0x4088('0xe')](_0x4da2f7,_0x8f007c);},'afterBulkCreate':function(_0x32fbb6,_0x29c7ec,_0x1cc7fa){_0x1cc7fa();extensions[_0x4088('0xe')](_0x4da2f7,_0x32fbb6[0x0]);},'afterUpdate':function(_0x295777,_0x5bd635){extensions[_0x4088('0xe')](_0x4da2f7,_0x295777);},'afterDestroy':function(_0x25194b,_0xb449a9){extensions['rewrite'](_0x4da2f7,_0x25194b);}}});}; \ No newline at end of file +var _0x755e=['request-promise','rimraf','./interval.attributes','../../components/extensions/rewrite','exports','Interval','rewrite','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x3e162a,_0x4ee7bf){var _0xfeb405=function(_0x10eb93){while(--_0x10eb93){_0x3e162a['push'](_0x3e162a['shift']());}};_0xfeb405(++_0x4ee7bf);}(_0x755e,0x96));var _0xe755=function(_0xcf8f87,_0x5f5772){_0xcf8f87=_0xcf8f87-0x0;var _0x485b48=_0x755e[_0xcf8f87];return _0x485b48;};'use strict';var _=require(_0xe755('0x0'));var util=require(_0xe755('0x1'));var logger=require(_0xe755('0x2'))(_0xe755('0x3'));var moment=require(_0xe755('0x4'));var BPromise=require(_0xe755('0x5'));var rp=require(_0xe755('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xe755('0x7'));var config=require('../../config/environment');var attributes=require(_0xe755('0x8'));var extensions=require(_0xe755('0x9'));module[_0xe755('0xa')]=function(_0x3b82da,_0x3184c3){return _0x3b82da['define'](_0xe755('0xb'),attributes,{'tableName':'tools_intervals','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x2f7288,_0x4e70d1){extensions[_0xe755('0xc')](_0x3b82da,_0x2f7288);},'afterBulkCreate':function(_0x232c36,_0x21134f,_0x406097){_0x406097();extensions[_0xe755('0xc')](_0x3b82da,_0x232c36[0x0]);},'afterUpdate':function(_0xcca5b9,_0x108b5e){extensions[_0xe755('0xc')](_0x3b82da,_0xcca5b9);},'afterDestroy':function(_0x75f09d,_0x29d2df){extensions[_0xe755('0xc')](_0x3b82da,_0x75f09d);}}});}; \ No newline at end of file diff --git a/server/api/interval/interval.rpc.js b/server/api/interval/interval.rpc.js index b3996a6..31842d5 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 _0x9991=['lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','then','Interval,\x20%s,\x20%s','request\x20sent','error','message','info','result','catch','GetInterval','Interval','findAll','options','raw','where','attributes','include','model','map','debug','ShowInterval','find'];(function(_0x421f3e,_0x276236){var _0xfb8342=function(_0x78a5cb){while(--_0x78a5cb){_0x421f3e['push'](_0x421f3e['shift']());}};_0xfb8342(++_0x276236);}(_0x9991,0x1ad));var _0x1999=function(_0x446642,_0xbd2122){_0x446642=_0x446642-0x0;var _0x426c8c=_0x9991[_0x446642];return _0x426c8c;};'use strict';var _=require(_0x1999('0x0'));var util=require('util');var moment=require(_0x1999('0x1'));var BPromise=require(_0x1999('0x2'));var rs=require(_0x1999('0x3'));var fs=require('fs');var Redis=require(_0x1999('0x4'));var db=require(_0x1999('0x5'))['db'];var utils=require(_0x1999('0x6'));var logger=require(_0x1999('0x7'))('rpc');var config=require(_0x1999('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x1999('0x9')][_0x1999('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4da46d,_0x44407d,_0x30763f){return new BPromise(function(_0x565031,_0x245d25){return client[_0x1999('0xb')](_0x4da46d,_0x30763f)[_0x1999('0xc')](function(_0x459103){logger['info'](_0x1999('0xd'),_0x44407d,_0x1999('0xe'));logger['debug']('Interval,\x20%s,\x20%s,\x20%s',_0x44407d,_0x1999('0xe'),JSON['stringify'](_0x459103));if(_0x459103['error']){if(_0x459103[_0x1999('0xf')]['code']===0x1f4){logger[_0x1999('0xf')](_0x1999('0xd'),_0x44407d,_0x459103[_0x1999('0xf')][_0x1999('0x10')]);return _0x245d25(_0x459103['error'][_0x1999('0x10')]);}logger[_0x1999('0xf')](_0x1999('0xd'),_0x44407d,_0x459103[_0x1999('0xf')][_0x1999('0x10')]);return _0x565031(_0x459103[_0x1999('0xf')][_0x1999('0x10')]);}else{logger[_0x1999('0x11')](_0x1999('0xd'),_0x44407d,'request\x20sent');_0x565031(_0x459103[_0x1999('0x12')]['message']);}})[_0x1999('0x13')](function(_0x395161){logger[_0x1999('0xf')]('Interval,\x20%s,\x20%s',_0x44407d,_0x395161);_0x245d25(_0x395161);});});}exports[_0x1999('0x14')]=function(_0x976503){var _0x299b41=this;return new Promise(function(_0x481851,_0x498548){return db[_0x1999('0x15')][_0x1999('0x16')]({'raw':_0x976503[_0x1999('0x17')]?_0x976503[_0x1999('0x17')][_0x1999('0x18')]===undefined?!![]:![]:!![],'where':_0x976503[_0x1999('0x17')]?_0x976503['options'][_0x1999('0x19')]||null:null,'attributes':_0x976503[_0x1999('0x17')]?_0x976503[_0x1999('0x17')][_0x1999('0x1a')]||null:null,'limit':_0x976503[_0x1999('0x17')]?_0x976503[_0x1999('0x17')]['limit']||null:null,'include':_0x976503['options']?_0x976503[_0x1999('0x17')]['include']?_['map'](_0x976503[_0x1999('0x17')][_0x1999('0x1b')],function(_0x5e9d9a){return{'model':db[_0x5e9d9a[_0x1999('0x1c')]],'as':_0x5e9d9a['as'],'attributes':_0x5e9d9a[_0x1999('0x1a')],'include':_0x5e9d9a[_0x1999('0x1b')]?_[_0x1999('0x1d')](_0x5e9d9a[_0x1999('0x1b')],function(_0x55855b){return{'model':db[_0x55855b['model']],'as':_0x55855b['as'],'attributes':_0x55855b['attributes'],'include':_0x55855b[_0x1999('0x1b')]?_['map'](_0x55855b['include'],function(_0x47e9a1){return{'model':db[_0x47e9a1[_0x1999('0x1c')]],'as':_0x47e9a1['as'],'attributes':_0x47e9a1[_0x1999('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x1999('0xc')](function(_0x250161){logger[_0x1999('0x11')]('GetInterval',_0x976503);logger[_0x1999('0x1e')]('GetInterval',_0x976503,JSON['stringify'](_0x250161));_0x481851(_0x250161);})[_0x1999('0x13')](function(_0x18b798){logger[_0x1999('0xf')](_0x1999('0x14'),_0x18b798[_0x1999('0x10')],_0x976503);_0x498548(_0x299b41['error'](0x1f4,_0x18b798[_0x1999('0x10')]));});});};exports[_0x1999('0x1f')]=function(_0x1c52c9){var _0x2a592d=this;return new Promise(function(_0x16deb0,_0x496a9a){return db['Interval'][_0x1999('0x20')]({'raw':_0x1c52c9[_0x1999('0x17')]?_0x1c52c9[_0x1999('0x17')][_0x1999('0x18')]===undefined?!![]:![]:!![],'where':_0x1c52c9[_0x1999('0x17')]?_0x1c52c9[_0x1999('0x17')][_0x1999('0x19')]||null:null,'attributes':_0x1c52c9[_0x1999('0x17')]?_0x1c52c9[_0x1999('0x17')][_0x1999('0x1a')]||null:null,'include':_0x1c52c9[_0x1999('0x17')]?_0x1c52c9[_0x1999('0x17')][_0x1999('0x1b')]?_[_0x1999('0x1d')](_0x1c52c9[_0x1999('0x17')]['include'],function(_0x48bb78){return{'model':db[_0x48bb78[_0x1999('0x1c')]],'as':_0x48bb78['as'],'attributes':_0x48bb78[_0x1999('0x1a')],'include':_0x48bb78[_0x1999('0x1b')]?_[_0x1999('0x1d')](_0x48bb78['include'],function(_0xb12b00){return{'model':db[_0xb12b00[_0x1999('0x1c')]],'as':_0xb12b00['as'],'attributes':_0xb12b00[_0x1999('0x1a')],'include':_0xb12b00[_0x1999('0x1b')]?_[_0x1999('0x1d')](_0xb12b00['include'],function(_0x13424a){return{'model':db[_0x13424a[_0x1999('0x1c')]],'as':_0x13424a['as'],'attributes':_0x13424a[_0x1999('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x1999('0xc')](function(_0x20c235){logger[_0x1999('0x11')](_0x1999('0x1f'),_0x1c52c9);logger[_0x1999('0x1e')](_0x1999('0x1f'),_0x1c52c9,JSON['stringify'](_0x20c235));_0x16deb0(_0x20c235);})[_0x1999('0x13')](function(_0x467b71){logger['error'](_0x1999('0x1f'),_0x467b71['message'],_0x1c52c9);_0x496a9a(_0x2a592d['error'](0x1f4,_0x467b71[_0x1999('0x10')]));});});}; \ No newline at end of file +var _0x5ba8=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','request','then','info','Interval,\x20%s,\x20%s','request\x20sent','debug','Interval,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','GetInterval','findAll','options','raw','where','attributes','limit','include','model','map','ShowInterval','Interval','lodash','bluebird'];(function(_0x5b6058,_0x5cf584){var _0x5f4f20=function(_0x1d6bb6){while(--_0x1d6bb6){_0x5b6058['push'](_0x5b6058['shift']());}};_0x5f4f20(++_0x5cf584);}(_0x5ba8,0xec));var _0x85ba=function(_0x3b477c,_0x5b0bbb){_0x3b477c=_0x3b477c-0x0;var _0x44570b=_0x5ba8[_0x3b477c];return _0x44570b;};'use strict';var _=require(_0x85ba('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x85ba('0x1'));var rs=require(_0x85ba('0x2'));var fs=require('fs');var Redis=require(_0x85ba('0x3'));var db=require(_0x85ba('0x4'))['db'];var utils=require(_0x85ba('0x5'));var logger=require(_0x85ba('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x85ba('0x7'));var client=jayson[_0x85ba('0x8')][_0x85ba('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x57d50b,_0x197858,_0x33fc1c){return new BPromise(function(_0x143b54,_0x38d241){return client[_0x85ba('0xa')](_0x57d50b,_0x33fc1c)[_0x85ba('0xb')](function(_0x1124b9){logger[_0x85ba('0xc')](_0x85ba('0xd'),_0x197858,_0x85ba('0xe'));logger[_0x85ba('0xf')](_0x85ba('0x10'),_0x197858,_0x85ba('0xe'),JSON[_0x85ba('0x11')](_0x1124b9));if(_0x1124b9['error']){if(_0x1124b9[_0x85ba('0x12')][_0x85ba('0x13')]===0x1f4){logger[_0x85ba('0x12')]('Interval,\x20%s,\x20%s',_0x197858,_0x1124b9[_0x85ba('0x12')][_0x85ba('0x14')]);return _0x38d241(_0x1124b9[_0x85ba('0x12')][_0x85ba('0x14')]);}logger[_0x85ba('0x12')](_0x85ba('0xd'),_0x197858,_0x1124b9[_0x85ba('0x12')][_0x85ba('0x14')]);return _0x143b54(_0x1124b9['error']['message']);}else{logger[_0x85ba('0xc')]('Interval,\x20%s,\x20%s',_0x197858,'request\x20sent');_0x143b54(_0x1124b9['result'][_0x85ba('0x14')]);}})[_0x85ba('0x15')](function(_0x382eb6){logger['error'](_0x85ba('0xd'),_0x197858,_0x382eb6);_0x38d241(_0x382eb6);});});}exports[_0x85ba('0x16')]=function(_0x28509c){var _0x5169e8=this;return new Promise(function(_0x5698a6,_0x407d28){return db['Interval'][_0x85ba('0x17')]({'raw':_0x28509c['options']?_0x28509c[_0x85ba('0x18')][_0x85ba('0x19')]===undefined?!![]:![]:!![],'where':_0x28509c[_0x85ba('0x18')]?_0x28509c[_0x85ba('0x18')][_0x85ba('0x1a')]||null:null,'attributes':_0x28509c[_0x85ba('0x18')]?_0x28509c['options'][_0x85ba('0x1b')]||null:null,'limit':_0x28509c[_0x85ba('0x18')]?_0x28509c[_0x85ba('0x18')][_0x85ba('0x1c')]||null:null,'include':_0x28509c[_0x85ba('0x18')]?_0x28509c[_0x85ba('0x18')][_0x85ba('0x1d')]?_['map'](_0x28509c['options'][_0x85ba('0x1d')],function(_0x222a11){return{'model':db[_0x222a11[_0x85ba('0x1e')]],'as':_0x222a11['as'],'attributes':_0x222a11[_0x85ba('0x1b')],'include':_0x222a11[_0x85ba('0x1d')]?_[_0x85ba('0x1f')](_0x222a11[_0x85ba('0x1d')],function(_0x31c73b){return{'model':db[_0x31c73b[_0x85ba('0x1e')]],'as':_0x31c73b['as'],'attributes':_0x31c73b[_0x85ba('0x1b')],'include':_0x31c73b[_0x85ba('0x1d')]?_[_0x85ba('0x1f')](_0x31c73b[_0x85ba('0x1d')],function(_0x40eb8b){return{'model':db[_0x40eb8b[_0x85ba('0x1e')]],'as':_0x40eb8b['as'],'attributes':_0x40eb8b[_0x85ba('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x85ba('0xb')](function(_0x80cf2a){logger[_0x85ba('0xc')](_0x85ba('0x16'),_0x28509c);logger[_0x85ba('0xf')](_0x85ba('0x16'),_0x28509c,JSON[_0x85ba('0x11')](_0x80cf2a));_0x5698a6(_0x80cf2a);})[_0x85ba('0x15')](function(_0x168cab){logger[_0x85ba('0x12')]('GetInterval',_0x168cab[_0x85ba('0x14')],_0x28509c);_0x407d28(_0x5169e8['error'](0x1f4,_0x168cab[_0x85ba('0x14')]));});});};exports[_0x85ba('0x20')]=function(_0x1244e5){var _0x2bcc72=this;return new Promise(function(_0x53e7aa,_0x5660fd){return db[_0x85ba('0x21')]['find']({'raw':_0x1244e5['options']?_0x1244e5[_0x85ba('0x18')][_0x85ba('0x19')]===undefined?!![]:![]:!![],'where':_0x1244e5[_0x85ba('0x18')]?_0x1244e5[_0x85ba('0x18')][_0x85ba('0x1a')]||null:null,'attributes':_0x1244e5['options']?_0x1244e5['options'][_0x85ba('0x1b')]||null:null,'include':_0x1244e5[_0x85ba('0x18')]?_0x1244e5[_0x85ba('0x18')][_0x85ba('0x1d')]?_['map'](_0x1244e5[_0x85ba('0x18')][_0x85ba('0x1d')],function(_0x288d1b){return{'model':db[_0x288d1b['model']],'as':_0x288d1b['as'],'attributes':_0x288d1b[_0x85ba('0x1b')],'include':_0x288d1b[_0x85ba('0x1d')]?_[_0x85ba('0x1f')](_0x288d1b[_0x85ba('0x1d')],function(_0x536c82){return{'model':db[_0x536c82[_0x85ba('0x1e')]],'as':_0x536c82['as'],'attributes':_0x536c82[_0x85ba('0x1b')],'include':_0x536c82[_0x85ba('0x1d')]?_[_0x85ba('0x1f')](_0x536c82[_0x85ba('0x1d')],function(_0x4491d3){return{'model':db[_0x4491d3['model']],'as':_0x4491d3['as'],'attributes':_0x4491d3['attributes']};}):[]};}):[]};}):[]:[]})[_0x85ba('0xb')](function(_0x5bedeb){logger['info'](_0x85ba('0x20'),_0x1244e5);logger[_0x85ba('0xf')](_0x85ba('0x20'),_0x1244e5,JSON[_0x85ba('0x11')](_0x5bedeb));_0x53e7aa(_0x5bedeb);})[_0x85ba('0x15')](function(_0x190007){logger[_0x85ba('0x12')](_0x85ba('0x20'),_0x190007[_0x85ba('0x14')],_0x1244e5);_0x5660fd(_0x2bcc72[_0x85ba('0x12')](0x1f4,_0x190007[_0x85ba('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/jira/index.js b/server/api/jira/index.js index 14280ca..881d5a5 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 _0xc180=['Router','../../components/auth/service','isAuthenticated','exports','express'];(function(_0x22f9c0,_0x35410c){var _0x1883fe=function(_0x5a5601){while(--_0x5a5601){_0x22f9c0['push'](_0x22f9c0['shift']());}};_0x1883fe(++_0x35410c);}(_0xc180,0x185));var _0x0c18=function(_0x2eb477,_0x14d9d3){_0x2eb477=_0x2eb477-0x0;var _0x20e985=_0xc180[_0x2eb477];return _0x20e985;};'use strict';var express=require(_0x0c18('0x0'));var router=express[_0x0c18('0x1')]();var auth=require(_0x0c18('0x2'));var controller=require('./jira.controller');router['post']('/',auth[_0x0c18('0x3')](),controller['send']);module[_0x0c18('0x4')]=router; \ No newline at end of file +var _0xd84d=['express','../../components/auth/service','./jira.controller','post','isAuthenticated','send','exports'];(function(_0x5347bd,_0x264a37){var _0x36fa8a=function(_0x168934){while(--_0x168934){_0x5347bd['push'](_0x5347bd['shift']());}};_0x36fa8a(++_0x264a37);}(_0xd84d,0x69));var _0xdd84=function(_0x50ea17,_0x2c47b8){_0x50ea17=_0x50ea17-0x0;var _0x5a4b8b=_0xd84d[_0x50ea17];return _0x5a4b8b;};'use strict';var express=require(_0xdd84('0x0'));var router=express['Router']();var auth=require(_0xdd84('0x1'));var controller=require(_0xdd84('0x2'));router[_0xdd84('0x3')]('/',auth[_0xdd84('0x4')](),controller[_0xdd84('0x5')]);module[_0xdd84('0x6')]=router; \ No newline at end of file diff --git a/server/api/jira/jira.controller.js b/server/api/jira/jira.controller.js index 91bbae1..cc1e80a 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 _0x7688=['parse','error','api.jira','write','openIssue','send','body','x-forwarded-for','connection','remoteAddress','socket','https','../../config/logger','api','support','3eAmWpBVP0','MOTGUI','summary','Report','\x20from\x20','fields','customfield_11500','email','oldToken','customfield_11502','newToken','customfield_11503','customfield_11504','reason','customfield_10102','track.xcallymotion.com','/rest/api/2/issue','application/json','Basic\x20','toString','base64','request','setEncoding','utf8','data','end','status','statusCode','json'];(function(_0x27d5b1,_0x4e33a9){var _0xc33abd=function(_0x24e1ed){while(--_0x24e1ed){_0x27d5b1['push'](_0x27d5b1['shift']());}};_0xc33abd(++_0x4e33a9);}(_0x7688,0xbb));var _0x8768=function(_0x32908e,_0x41176b){_0x32908e=_0x32908e-0x0;var _0xcbc3f0=_0x7688[_0x32908e];return _0xcbc3f0;};'use strict';var BPromise=require('bluebird');var https=require(_0x8768('0x0'));var logger=require(_0x8768('0x1'))(_0x8768('0x2'));var USERNAME=_0x8768('0x3');var PASSWORD=_0x8768('0x4');function openIssue(_0x93e26a,_0x144c66){var _0x1a1298={'fields':{'project':{'key':_0x93e26a['key']||_0x8768('0x5')},'summary':(_0x93e26a[_0x8768('0x6')]||_0x8768('0x7'))+_0x8768('0x8')+_0x93e26a['ip'],'description':_0x93e26a['description']||JSON['stringify'](_0x93e26a),'issuetype':{'name':_0x93e26a['issuetype']||'Bug'}}};_0x1a1298[_0x8768('0x9')][_0x8768('0xa')]=_0x93e26a[_0x8768('0xb')];_0x1a1298[_0x8768('0x9')]['customfield_11501']=_0x93e26a[_0x8768('0xc')];_0x1a1298[_0x8768('0x9')][_0x8768('0xd')]=_0x93e26a[_0x8768('0xe')];_0x1a1298[_0x8768('0x9')][_0x8768('0xf')]=_0x93e26a['name'];_0x1a1298[_0x8768('0x9')][_0x8768('0x10')]=_0x93e26a[_0x8768('0x11')];_0x1a1298[_0x8768('0x9')][_0x8768('0x12')]=_0x93e26a['ip'];var _0x1055ef={'host':_0x8768('0x13'),'port':0x1bb,'path':_0x8768('0x14'),'method':'POST','timeout':0x4e20,'headers':{'Content-Type':_0x8768('0x15'),'Authorization':_0x8768('0x16')+new Buffer(USERNAME+':'+PASSWORD)[_0x8768('0x17')](_0x8768('0x18'))}};var _0x142c2d=JSON['stringify'](_0x1a1298);var _0x14f208=https[_0x8768('0x19')](_0x1055ef,function(_0x208307){_0x208307[_0x8768('0x1a')](_0x8768('0x1b'));var _0x375d3c='';_0x208307['on'](_0x8768('0x1c'),function(_0x3de303){_0x375d3c+=_0x3de303;});_0x208307['on'](_0x8768('0x1d'),function(){if(_0x144c66){return _0x144c66[_0x8768('0x1e')](_0x208307[_0x8768('0x1f')])[_0x8768('0x20')](JSON[_0x8768('0x21')](_0x375d3c));}});});_0x14f208['on'](_0x8768('0x22'),function(_0x4d3a01){if(_0x144c66){return _0x144c66[_0x8768('0x1e')](0x1f4)['json']({'errors':[{'message':'Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request','type':_0x8768('0x23')}]});}});_0x14f208[_0x8768('0x24')](_0x142c2d);_0x14f208['end']();}exports[_0x8768('0x25')]=openIssue;exports[_0x8768('0x26')]=function(_0x10daae,_0x4f0422){_0x10daae[_0x8768('0x27')]['ip']=_0x10daae['headers'][_0x8768('0x28')]||_0x10daae[_0x8768('0x29')][_0x8768('0x2a')]||_0x10daae[_0x8768('0x2b')][_0x8768('0x2a')]||_0x10daae[_0x8768('0x29')][_0x8768('0x2b')][_0x8768('0x2a')];return openIssue(_0x10daae[_0x8768('0x27')],_0x4f0422);}; \ No newline at end of file +var _0x018a=['parse','error','json','api.jira','write','openIssue','send','headers','x-forwarded-for','connection','socket','remoteAddress','body','bluebird','https','../../config/logger','api','support','3eAmWpBVP0','summary','\x20from\x20','description','issuetype','Bug','fields','customfield_11500','email','customfield_11501','oldToken','newToken','customfield_11503','name','customfield_10102','track.xcallymotion.com','/rest/api/2/issue','POST','Basic\x20','toString','base64','stringify','request','setEncoding','utf8','data','end','status'];(function(_0x1f83ac,_0x8016fc){var _0x1985de=function(_0x1d5947){while(--_0x1d5947){_0x1f83ac['push'](_0x1f83ac['shift']());}};_0x1985de(++_0x8016fc);}(_0x018a,0x1d9));var _0xa018=function(_0xb31b62,_0x309405){_0xb31b62=_0xb31b62-0x0;var _0x3928ed=_0x018a[_0xb31b62];return _0x3928ed;};'use strict';var BPromise=require(_0xa018('0x0'));var https=require(_0xa018('0x1'));var logger=require(_0xa018('0x2'))(_0xa018('0x3'));var USERNAME=_0xa018('0x4');var PASSWORD=_0xa018('0x5');function openIssue(_0x56fa69,_0x24d8cc){var _0xc5215a={'fields':{'project':{'key':_0x56fa69['key']||'MOTGUI'},'summary':(_0x56fa69[_0xa018('0x6')]||'Report')+_0xa018('0x7')+_0x56fa69['ip'],'description':_0x56fa69[_0xa018('0x8')]||JSON['stringify'](_0x56fa69),'issuetype':{'name':_0x56fa69[_0xa018('0x9')]||_0xa018('0xa')}}};_0xc5215a[_0xa018('0xb')][_0xa018('0xc')]=_0x56fa69[_0xa018('0xd')];_0xc5215a['fields'][_0xa018('0xe')]=_0x56fa69[_0xa018('0xf')];_0xc5215a['fields']['customfield_11502']=_0x56fa69[_0xa018('0x10')];_0xc5215a[_0xa018('0xb')][_0xa018('0x11')]=_0x56fa69[_0xa018('0x12')];_0xc5215a[_0xa018('0xb')]['customfield_11504']=_0x56fa69['reason'];_0xc5215a[_0xa018('0xb')][_0xa018('0x13')]=_0x56fa69['ip'];var _0x2d5939={'host':_0xa018('0x14'),'port':0x1bb,'path':_0xa018('0x15'),'method':_0xa018('0x16'),'timeout':0x4e20,'headers':{'Content-Type':'application/json','Authorization':_0xa018('0x17')+new Buffer(USERNAME+':'+PASSWORD)[_0xa018('0x18')](_0xa018('0x19'))}};var _0xcfbbb1=JSON[_0xa018('0x1a')](_0xc5215a);var _0x4ab137=https[_0xa018('0x1b')](_0x2d5939,function(_0x2525cb){_0x2525cb[_0xa018('0x1c')](_0xa018('0x1d'));var _0x1c5b9a='';_0x2525cb['on'](_0xa018('0x1e'),function(_0x34ec69){_0x1c5b9a+=_0x34ec69;});_0x2525cb['on'](_0xa018('0x1f'),function(){if(_0x24d8cc){return _0x24d8cc[_0xa018('0x20')](_0x2525cb['statusCode'])['json'](JSON[_0xa018('0x21')](_0x1c5b9a));}});});_0x4ab137['on'](_0xa018('0x22'),function(_0x31af4a){if(_0x24d8cc){return _0x24d8cc[_0xa018('0x20')](0x1f4)[_0xa018('0x23')]({'errors':[{'message':'Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request','type':_0xa018('0x24')}]});}});_0x4ab137[_0xa018('0x25')](_0xcfbbb1);_0x4ab137[_0xa018('0x1f')]();}exports[_0xa018('0x26')]=openIssue;exports[_0xa018('0x27')]=function(_0x523005,_0x47b328){_0x523005['body']['ip']=_0x523005[_0xa018('0x28')][_0xa018('0x29')]||_0x523005[_0xa018('0x2a')]['remoteAddress']||_0x523005[_0xa018('0x2b')][_0xa018('0x2c')]||_0x523005['connection'][_0xa018('0x2b')]['remoteAddress'];return openIssue(_0x523005[_0xa018('0x2d')],_0x47b328);}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/index.js b/server/api/jscriptyAnswerReport/index.js index 5741364..0c673fb 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 _0x7d6c=['/describe','show','post','put','/:id','delete','exports','multer','path','express','Router','../../components/interaction/service','./jscriptyAnswerReport.controller','get','isAuthenticated','index'];(function(_0x382a62,_0x1baa5e){var _0x490a25=function(_0x1b3427){while(--_0x1b3427){_0x382a62['push'](_0x382a62['shift']());}};_0x490a25(++_0x1baa5e);}(_0x7d6c,0x167));var _0xc7d6=function(_0x353053,_0xfac861){_0x353053=_0x353053-0x0;var _0x51b91e=_0x7d6c[_0x353053];return _0x51b91e;};'use strict';var multer=require(_0xc7d6('0x0'));var util=require('util');var path=require(_0xc7d6('0x1'));var timeout=require('connect-timeout');var express=require(_0xc7d6('0x2'));var router=express[_0xc7d6('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xc7d6('0x4'));var config=require('../../config/environment');var controller=require(_0xc7d6('0x5'));router[_0xc7d6('0x6')]('/',auth[_0xc7d6('0x7')](),controller[_0xc7d6('0x8')]);router[_0xc7d6('0x6')](_0xc7d6('0x9'),auth['isAuthenticated'](),controller['describe']);router[_0xc7d6('0x6')]('/:id',auth['isAuthenticated'](),controller[_0xc7d6('0xa')]);router[_0xc7d6('0xb')]('/',auth['isAuthenticated'](),controller['create']);router[_0xc7d6('0xc')](_0xc7d6('0xd'),auth[_0xc7d6('0x7')](),controller['update']);router[_0xc7d6('0xe')](_0xc7d6('0xd'),auth['isAuthenticated'](),controller['destroy']);module[_0xc7d6('0xf')]=router; \ No newline at end of file +var _0x35af=['index','get','/describe','isAuthenticated','post','create','put','/:id','delete','destroy','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptyAnswerReport.controller'];(function(_0x2daa4b,_0x14ccf8){var _0x29c4f8=function(_0x1ba574){while(--_0x1ba574){_0x2daa4b['push'](_0x2daa4b['shift']());}};_0x29c4f8(++_0x14ccf8);}(_0x35af,0x12a));var _0xf35a=function(_0x332544,_0x56c93e){_0x332544=_0x332544-0x0;var _0x57aece=_0x35af[_0x332544];return _0x57aece;};'use strict';var multer=require('multer');var util=require(_0xf35a('0x0'));var path=require('path');var timeout=require(_0xf35a('0x1'));var express=require(_0xf35a('0x2'));var router=express[_0xf35a('0x3')]();var auth=require(_0xf35a('0x4'));var interaction=require(_0xf35a('0x5'));var config=require(_0xf35a('0x6'));var controller=require(_0xf35a('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0xf35a('0x8')]);router[_0xf35a('0x9')](_0xf35a('0xa'),auth[_0xf35a('0xb')](),controller['describe']);router['get']('/:id',auth[_0xf35a('0xb')](),controller['show']);router[_0xf35a('0xc')]('/',auth[_0xf35a('0xb')](),controller[_0xf35a('0xd')]);router[_0xf35a('0xe')](_0xf35a('0xf'),auth[_0xf35a('0xb')](),controller['update']);router[_0xf35a('0x10')](_0xf35a('0xf'),auth[_0xf35a('0xb')](),controller[_0xf35a('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js index a51ba61..9802c1b 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 _0x28e9=['long','sequelize','STRING','TEXT'];(function(_0x3a1d96,_0x332929){var _0x368803=function(_0x5302d8){while(--_0x5302d8){_0x3a1d96['push'](_0x3a1d96['shift']());}};_0x368803(++_0x332929);}(_0x28e9,0xb5));var _0x928e=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x28e9[_0x57b54c];return _0x59cc19;};'use strict';var Sequelize=require(_0x928e('0x0'));module['exports']={'question':{'type':Sequelize[_0x928e('0x1')]},'answer':{'type':Sequelize[_0x928e('0x2')](_0x928e('0x3'))},'membername':{'type':Sequelize[_0x928e('0x1')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0x928e('0x1')]},'calleridname':{'type':Sequelize[_0x928e('0x1')]},'calleridnum':{'type':Sequelize[_0x928e('0x1')]},'questionId':{'type':Sequelize[_0x928e('0x1')]}}; \ No newline at end of file +var _0x5742=['sequelize','exports','STRING','TEXT','long'];(function(_0x4c2849,_0x59fb83){var _0x58693d=function(_0x5d919f){while(--_0x5d919f){_0x4c2849['push'](_0x4c2849['shift']());}};_0x58693d(++_0x59fb83);}(_0x5742,0xaa));var _0x2574=function(_0x5f3f88,_0x562baf){_0x5f3f88=_0x5f3f88-0x0;var _0xd08119=_0x5742[_0x5f3f88];return _0xd08119;};'use strict';var Sequelize=require(_0x2574('0x0'));module[_0x2574('0x1')]={'question':{'type':Sequelize[_0x2574('0x2')]},'answer':{'type':Sequelize[_0x2574('0x3')](_0x2574('0x4'))},'membername':{'type':Sequelize['STRING']},'projectname':{'type':Sequelize[_0x2574('0x2')]},'queue':{'type':Sequelize[_0x2574('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x2574('0x2')]},'calleridnum':{'type':Sequelize[_0x2574('0x2')]},'questionId':{'type':Sequelize[_0x2574('0x2')]}}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js index 8afeea4..d507a06 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 _0x3ca8=['util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','update','then','destroy','error','name','index','map','JscriptyAnswerReport','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','nolimit','limit','sort','where','pick','filter','merge','options','includeAll','findAll','rows','catch','keys','length','include','find','create','body','params','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x3ca8,0x11d));var _0x83ca=function(_0x479556,_0xa06931){_0x479556=_0x479556-0x0;var _0x5d6267=_0x3ca8[_0x479556];return _0x5d6267;};'use strict';var pdf=require(_0x83ca('0x0'));var emlformat=require(_0x83ca('0x1'));var rimraf=require(_0x83ca('0x2'));var zipdir=require(_0x83ca('0x3'));var jsonpatch=require(_0x83ca('0x4'));var rp=require('request-promise');var moment=require(_0x83ca('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x83ca('0x6'));var util=require(_0x83ca('0x7'));var path=require(_0x83ca('0x8'));var sox=require(_0x83ca('0x9'));var csv=require(_0x83ca('0xa'));var ejs=require(_0x83ca('0xb'));var fs=require('fs');var _=require(_0x83ca('0xc'));var squel=require(_0x83ca('0xd'));var crypto=require(_0x83ca('0xe'));var jsforce=require(_0x83ca('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x83ca('0xa'));var querystring=require(_0x83ca('0x10'));var Papa=require('papaparse');var Redis=require(_0x83ca('0x11'));var authService=require(_0x83ca('0x12'));var qs=require(_0x83ca('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x83ca('0x14'));var logger=require(_0x83ca('0x15'))(_0x83ca('0x16'));var utils=require(_0x83ca('0x17'));var config=require(_0x83ca('0x18'));var licenseUtil=require(_0x83ca('0x19'));var db=require(_0x83ca('0x1a'))['db'];function respondWithStatusCode(_0x48e52e,_0x3ec754){_0x3ec754=_0x3ec754||0xcc;return function(_0xe95706){if(_0xe95706){return _0x48e52e[_0x83ca('0x1b')](_0x3ec754);}return _0x48e52e[_0x83ca('0x1c')](_0x3ec754)[_0x83ca('0x1d')]();};}function respondWithResult(_0x1e8c8b,_0x51b7c5){_0x51b7c5=_0x51b7c5||0xc8;return function(_0x56ab25){if(_0x56ab25){return _0x1e8c8b['status'](_0x51b7c5)[_0x83ca('0x1e')](_0x56ab25);}};}function respondWithFilteredResult(_0x527d42,_0x298299){return function(_0x45cea8){if(_0x45cea8){var _0x11c0c8=_0x45cea8[_0x83ca('0x1f')],_0x518c25=_0x298299[_0x83ca('0x20')],_0x127042=_0x298299[_0x83ca('0x20')]+_0x298299['limit'],_0xba8fe8;if(_0x127042>=_0x11c0c8){_0x127042=_0x11c0c8;_0xba8fe8=0xc8;}else{_0xba8fe8=0xce;}_0x527d42[_0x83ca('0x1c')](_0xba8fe8);return _0x527d42[_0x83ca('0x21')](_0x83ca('0x22'),_0x518c25+'-'+_0x127042+'/'+_0x11c0c8)[_0x83ca('0x1e')](_0x45cea8);}return null;};}function patchUpdates(_0x2afd78){return function(_0x4fcdae){try{jsonpatch['apply'](_0x4fcdae,_0x2afd78,!![]);}catch(_0x5523de){return BPromise['reject'](_0x5523de);}return _0x4fcdae['save']();};}function saveUpdates(_0x4eab6b,_0x1b8b54){return function(_0x406279){if(_0x406279){return _0x406279[_0x83ca('0x23')](_0x4eab6b)[_0x83ca('0x24')](function(_0x27b63d){return _0x27b63d;});}return null;};}function removeEntity(_0x36ada1,_0x194bd6){return function(_0x4e69e9){if(_0x4e69e9){return _0x4e69e9[_0x83ca('0x25')]()[_0x83ca('0x24')](function(){_0x36ada1[_0x83ca('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5eed0b,_0x4a96cf){return function(_0x397cee){if(!_0x397cee){_0x5eed0b[_0x83ca('0x1b')](0x194);}return _0x397cee;};}function handleError(_0x15a2cf,_0x4a01ac){_0x4a01ac=_0x4a01ac||0x1f4;return function(_0xd7ee80){logger[_0x83ca('0x26')](_0xd7ee80['stack']);if(_0xd7ee80[_0x83ca('0x27')]){delete _0xd7ee80[_0x83ca('0x27')];}_0x15a2cf['status'](_0x4a01ac)['send'](_0xd7ee80);};}exports[_0x83ca('0x28')]=function(_0x5e0a04,_0x2beaba){var _0x24e77a={},_0x269442={},_0x5a73b9={'count':0x0,'rows':[]};var _0x23a5bf=_[_0x83ca('0x29')](db[_0x83ca('0x2a')][_0x83ca('0x2b')],function(_0x273d90){return{'name':_0x273d90[_0x83ca('0x2c')],'type':_0x273d90[_0x83ca('0x2d')][_0x83ca('0x2e')]};});_0x269442[_0x83ca('0x2f')]=_['map'](_0x23a5bf,_0x83ca('0x27'));_0x269442[_0x83ca('0x30')]=_['keys'](_0x5e0a04[_0x83ca('0x30')]);_0x269442[_0x83ca('0x31')]=_[_0x83ca('0x32')](_0x269442[_0x83ca('0x2f')],_0x269442['query']);_0x24e77a[_0x83ca('0x33')]=_[_0x83ca('0x32')](_0x269442['model'],qs[_0x83ca('0x34')](_0x5e0a04['query'][_0x83ca('0x34')]));_0x24e77a[_0x83ca('0x33')]=_0x24e77a['attributes']['length']?_0x24e77a[_0x83ca('0x33')]:_0x269442[_0x83ca('0x2f')];if(!_0x5e0a04['query']['hasOwnProperty'](_0x83ca('0x35'))){_0x24e77a['limit']=qs[_0x83ca('0x36')](_0x5e0a04['query'][_0x83ca('0x36')]);_0x24e77a[_0x83ca('0x20')]=qs[_0x83ca('0x20')](_0x5e0a04[_0x83ca('0x30')]['offset']);}_0x24e77a['order']=qs[_0x83ca('0x37')](_0x5e0a04[_0x83ca('0x30')][_0x83ca('0x37')]);_0x24e77a[_0x83ca('0x38')]=qs[_0x83ca('0x31')](_[_0x83ca('0x39')](_0x5e0a04[_0x83ca('0x30')],_0x269442[_0x83ca('0x31')]),_0x23a5bf);if(_0x5e0a04[_0x83ca('0x30')][_0x83ca('0x3a')]){_0x24e77a['where']=_['merge'](_0x24e77a[_0x83ca('0x38')],{'$or':_[_0x83ca('0x29')](_0x23a5bf,function(_0x1dde1e){if(_0x1dde1e[_0x83ca('0x2d')]!=='VIRTUAL'){var _0x49c7ce={};_0x49c7ce[_0x1dde1e['name']]={'$like':'%'+_0x5e0a04[_0x83ca('0x30')][_0x83ca('0x3a')]+'%'};return _0x49c7ce;}})});}_0x24e77a=_[_0x83ca('0x3b')]({},_0x24e77a,_0x5e0a04[_0x83ca('0x3c')]);var _0x4e3a06={'where':_0x24e77a[_0x83ca('0x38')]};return db['JscriptyAnswerReport'][_0x83ca('0x1f')](_0x4e3a06)[_0x83ca('0x24')](function(_0x4126db){_0x5a73b9[_0x83ca('0x1f')]=_0x4126db;if(_0x5e0a04[_0x83ca('0x30')][_0x83ca('0x3d')]){_0x24e77a['include']=[{'all':!![]}];}return db[_0x83ca('0x2a')][_0x83ca('0x3e')](_0x24e77a);})['then'](function(_0x127c46){_0x5a73b9[_0x83ca('0x3f')]=_0x127c46;return _0x5a73b9;})[_0x83ca('0x24')](respondWithFilteredResult(_0x2beaba,_0x24e77a))[_0x83ca('0x40')](handleError(_0x2beaba,null));};exports['show']=function(_0x4b91cf,_0x3eecf7){var _0x54f89c={'raw':!![],'where':{'id':_0x4b91cf['params']['id']}},_0x203cea={};_0x203cea[_0x83ca('0x2f')]=_['keys'](db[_0x83ca('0x2a')][_0x83ca('0x2b')]);_0x203cea[_0x83ca('0x30')]=_[_0x83ca('0x41')](_0x4b91cf[_0x83ca('0x30')]);_0x203cea[_0x83ca('0x31')]=_[_0x83ca('0x32')](_0x203cea[_0x83ca('0x2f')],_0x203cea[_0x83ca('0x30')]);_0x54f89c[_0x83ca('0x33')]=_[_0x83ca('0x32')](_0x203cea[_0x83ca('0x2f')],qs[_0x83ca('0x34')](_0x4b91cf[_0x83ca('0x30')][_0x83ca('0x34')]));_0x54f89c[_0x83ca('0x33')]=_0x54f89c[_0x83ca('0x33')][_0x83ca('0x42')]?_0x54f89c[_0x83ca('0x33')]:_0x203cea['model'];if(_0x4b91cf[_0x83ca('0x30')]['includeAll']){_0x54f89c[_0x83ca('0x43')]=[{'all':!![]}];}_0x54f89c=_[_0x83ca('0x3b')]({},_0x54f89c,_0x4b91cf['options']);return db[_0x83ca('0x2a')][_0x83ca('0x44')](_0x54f89c)['then'](handleEntityNotFound(_0x3eecf7,null))[_0x83ca('0x24')](respondWithResult(_0x3eecf7,null))[_0x83ca('0x40')](handleError(_0x3eecf7,null));};exports[_0x83ca('0x45')]=function(_0x5228d9,_0x74dfe3){return db[_0x83ca('0x2a')][_0x83ca('0x45')](_0x5228d9[_0x83ca('0x46')],{})[_0x83ca('0x24')](respondWithResult(_0x74dfe3,0xc9))[_0x83ca('0x40')](handleError(_0x74dfe3,null));};exports[_0x83ca('0x23')]=function(_0x2cbe69,_0x23a9d0){if(_0x2cbe69[_0x83ca('0x46')]['id']){delete _0x2cbe69['body']['id'];}return db[_0x83ca('0x2a')]['find']({'where':{'id':_0x2cbe69['params']['id']}})['then'](handleEntityNotFound(_0x23a9d0,null))['then'](saveUpdates(_0x2cbe69[_0x83ca('0x46')],null))[_0x83ca('0x24')](respondWithResult(_0x23a9d0,null))[_0x83ca('0x40')](handleError(_0x23a9d0,null));};exports[_0x83ca('0x25')]=function(_0x270d36,_0x4bc6b2){return db[_0x83ca('0x2a')][_0x83ca('0x44')]({'where':{'id':_0x270d36[_0x83ca('0x47')]['id']}})[_0x83ca('0x24')](handleEntityNotFound(_0x4bc6b2,null))[_0x83ca('0x24')](removeEntity(_0x4bc6b2,null))['catch'](handleError(_0x4bc6b2,null));};exports['describe']=function(_0x6904da,_0x5b9858){return db[_0x83ca('0x2a')][_0x83ca('0x48')]()[_0x83ca('0x24')](respondWithResult(_0x5b9858,null))[_0x83ca('0x40')](handleError(_0x5b9858,null));}; \ No newline at end of file +var _0x0f50=['Content-Range','apply','save','then','destroy','name','index','map','JscriptyAnswerReport','rawAttributes','fieldName','type','key','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','nolimit','where','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','find','create','body','params','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x0f50,0x1d0));var _0x00f5=function(_0x1f12e3,_0x232bd7){_0x1f12e3=_0x1f12e3-0x0;var _0x1c4e57=_0x0f50[_0x1f12e3];return _0x1c4e57;};'use strict';var pdf=require(_0x00f5('0x0'));var emlformat=require(_0x00f5('0x1'));var rimraf=require(_0x00f5('0x2'));var zipdir=require(_0x00f5('0x3'));var jsonpatch=require(_0x00f5('0x4'));var rp=require(_0x00f5('0x5'));var moment=require(_0x00f5('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x00f5('0x7'));var util=require(_0x00f5('0x8'));var path=require(_0x00f5('0x9'));var sox=require(_0x00f5('0xa'));var csv=require('to-csv');var ejs=require(_0x00f5('0xb'));var fs=require('fs');var _=require(_0x00f5('0xc'));var squel=require('squel');var crypto=require(_0x00f5('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x00f5('0xe'));var toCsv=require('to-csv');var querystring=require(_0x00f5('0xf'));var Papa=require(_0x00f5('0x10'));var Redis=require(_0x00f5('0x11'));var authService=require(_0x00f5('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x00f5('0x13'));var logger=require('../../config/logger')(_0x00f5('0x14'));var utils=require(_0x00f5('0x15'));var config=require(_0x00f5('0x16'));var licenseUtil=require(_0x00f5('0x17'));var db=require(_0x00f5('0x18'))['db'];function respondWithStatusCode(_0x34ce2b,_0x2a60ca){_0x2a60ca=_0x2a60ca||0xcc;return function(_0x48e65b){if(_0x48e65b){return _0x34ce2b[_0x00f5('0x19')](_0x2a60ca);}return _0x34ce2b[_0x00f5('0x1a')](_0x2a60ca)[_0x00f5('0x1b')]();};}function respondWithResult(_0x45abc7,_0x3e7d07){_0x3e7d07=_0x3e7d07||0xc8;return function(_0x223312){if(_0x223312){return _0x45abc7[_0x00f5('0x1a')](_0x3e7d07)[_0x00f5('0x1c')](_0x223312);}};}function respondWithFilteredResult(_0x2f2034,_0x4b25a3){return function(_0x230bf7){if(_0x230bf7){var _0x23a0ff=_0x230bf7[_0x00f5('0x1d')],_0x44dc02=_0x4b25a3[_0x00f5('0x1e')],_0x31205a=_0x4b25a3[_0x00f5('0x1e')]+_0x4b25a3[_0x00f5('0x1f')],_0xcb4082;if(_0x31205a>=_0x23a0ff){_0x31205a=_0x23a0ff;_0xcb4082=0xc8;}else{_0xcb4082=0xce;}_0x2f2034[_0x00f5('0x1a')](_0xcb4082);return _0x2f2034[_0x00f5('0x20')](_0x00f5('0x21'),_0x44dc02+'-'+_0x31205a+'/'+_0x23a0ff)[_0x00f5('0x1c')](_0x230bf7);}return null;};}function patchUpdates(_0x149f3b){return function(_0x46b94e){try{jsonpatch[_0x00f5('0x22')](_0x46b94e,_0x149f3b,!![]);}catch(_0x27f9fc){return BPromise['reject'](_0x27f9fc);}return _0x46b94e[_0x00f5('0x23')]();};}function saveUpdates(_0x3169b1,_0x28f0a5){return function(_0x204f4c){if(_0x204f4c){return _0x204f4c['update'](_0x3169b1)[_0x00f5('0x24')](function(_0x26491c){return _0x26491c;});}return null;};}function removeEntity(_0x1c7ac4,_0x193912){return function(_0x11ae38){if(_0x11ae38){return _0x11ae38[_0x00f5('0x25')]()[_0x00f5('0x24')](function(){_0x1c7ac4[_0x00f5('0x1a')](0xcc)[_0x00f5('0x1b')]();});}};}function handleEntityNotFound(_0x5e2904,_0x18c1f6){return function(_0x21cf36){if(!_0x21cf36){_0x5e2904[_0x00f5('0x19')](0x194);}return _0x21cf36;};}function handleError(_0x566c26,_0x15ce76){_0x15ce76=_0x15ce76||0x1f4;return function(_0x106acc){logger['error'](_0x106acc['stack']);if(_0x106acc[_0x00f5('0x26')]){delete _0x106acc['name'];}_0x566c26[_0x00f5('0x1a')](_0x15ce76)['send'](_0x106acc);};}exports[_0x00f5('0x27')]=function(_0x544e43,_0x503cb7){var _0x401c7c={},_0x2b2cec={},_0x56ce8a={'count':0x0,'rows':[]};var _0x67ca7c=_[_0x00f5('0x28')](db[_0x00f5('0x29')][_0x00f5('0x2a')],function(_0x2f5105){return{'name':_0x2f5105[_0x00f5('0x2b')],'type':_0x2f5105[_0x00f5('0x2c')][_0x00f5('0x2d')]};});_0x2b2cec[_0x00f5('0x2e')]=_[_0x00f5('0x28')](_0x67ca7c,_0x00f5('0x26'));_0x2b2cec[_0x00f5('0x2f')]=_[_0x00f5('0x30')](_0x544e43['query']);_0x2b2cec['filters']=_['intersection'](_0x2b2cec[_0x00f5('0x2e')],_0x2b2cec[_0x00f5('0x2f')]);_0x401c7c[_0x00f5('0x31')]=_[_0x00f5('0x32')](_0x2b2cec['model'],qs[_0x00f5('0x33')](_0x544e43[_0x00f5('0x2f')][_0x00f5('0x33')]));_0x401c7c[_0x00f5('0x31')]=_0x401c7c['attributes'][_0x00f5('0x34')]?_0x401c7c['attributes']:_0x2b2cec['model'];if(!_0x544e43[_0x00f5('0x2f')][_0x00f5('0x35')](_0x00f5('0x36'))){_0x401c7c[_0x00f5('0x1f')]=qs[_0x00f5('0x1f')](_0x544e43[_0x00f5('0x2f')][_0x00f5('0x1f')]);_0x401c7c[_0x00f5('0x1e')]=qs[_0x00f5('0x1e')](_0x544e43[_0x00f5('0x2f')]['offset']);}_0x401c7c['order']=qs['sort'](_0x544e43[_0x00f5('0x2f')]['sort']);_0x401c7c['where']=qs['filters'](_['pick'](_0x544e43[_0x00f5('0x2f')],_0x2b2cec['filters']),_0x67ca7c);if(_0x544e43[_0x00f5('0x2f')]['filter']){_0x401c7c[_0x00f5('0x37')]=_[_0x00f5('0x38')](_0x401c7c[_0x00f5('0x37')],{'$or':_['map'](_0x67ca7c,function(_0x29ffdc){if(_0x29ffdc[_0x00f5('0x2c')]!==_0x00f5('0x39')){var _0x29dc73={};_0x29dc73[_0x29ffdc[_0x00f5('0x26')]]={'$like':'%'+_0x544e43['query'][_0x00f5('0x3a')]+'%'};return _0x29dc73;}})});}_0x401c7c=_['merge']({},_0x401c7c,_0x544e43[_0x00f5('0x3b')]);var _0x490794={'where':_0x401c7c['where']};return db[_0x00f5('0x29')]['count'](_0x490794)[_0x00f5('0x24')](function(_0x3d263d){_0x56ce8a[_0x00f5('0x1d')]=_0x3d263d;if(_0x544e43[_0x00f5('0x2f')][_0x00f5('0x3c')]){_0x401c7c[_0x00f5('0x3d')]=[{'all':!![]}];}return db[_0x00f5('0x29')][_0x00f5('0x3e')](_0x401c7c);})[_0x00f5('0x24')](function(_0x894bfe){_0x56ce8a[_0x00f5('0x3f')]=_0x894bfe;return _0x56ce8a;})['then'](respondWithFilteredResult(_0x503cb7,_0x401c7c))[_0x00f5('0x40')](handleError(_0x503cb7,null));};exports[_0x00f5('0x41')]=function(_0x16e023,_0x261e8c){var _0x284cb3={'raw':!![],'where':{'id':_0x16e023['params']['id']}},_0x26e836={};_0x26e836[_0x00f5('0x2e')]=_[_0x00f5('0x30')](db[_0x00f5('0x29')][_0x00f5('0x2a')]);_0x26e836[_0x00f5('0x2f')]=_[_0x00f5('0x30')](_0x16e023[_0x00f5('0x2f')]);_0x26e836['filters']=_[_0x00f5('0x32')](_0x26e836[_0x00f5('0x2e')],_0x26e836[_0x00f5('0x2f')]);_0x284cb3[_0x00f5('0x31')]=_[_0x00f5('0x32')](_0x26e836['model'],qs[_0x00f5('0x33')](_0x16e023['query'][_0x00f5('0x33')]));_0x284cb3['attributes']=_0x284cb3[_0x00f5('0x31')][_0x00f5('0x34')]?_0x284cb3[_0x00f5('0x31')]:_0x26e836[_0x00f5('0x2e')];if(_0x16e023[_0x00f5('0x2f')][_0x00f5('0x3c')]){_0x284cb3[_0x00f5('0x3d')]=[{'all':!![]}];}_0x284cb3=_['merge']({},_0x284cb3,_0x16e023[_0x00f5('0x3b')]);return db[_0x00f5('0x29')][_0x00f5('0x42')](_0x284cb3)[_0x00f5('0x24')](handleEntityNotFound(_0x261e8c,null))[_0x00f5('0x24')](respondWithResult(_0x261e8c,null))[_0x00f5('0x40')](handleError(_0x261e8c,null));};exports[_0x00f5('0x43')]=function(_0x308cff,_0x3e6b70){return db[_0x00f5('0x29')][_0x00f5('0x43')](_0x308cff[_0x00f5('0x44')],{})[_0x00f5('0x24')](respondWithResult(_0x3e6b70,0xc9))[_0x00f5('0x40')](handleError(_0x3e6b70,null));};exports['update']=function(_0x4f0055,_0x5053f8){if(_0x4f0055[_0x00f5('0x44')]['id']){delete _0x4f0055[_0x00f5('0x44')]['id'];}return db['JscriptyAnswerReport']['find']({'where':{'id':_0x4f0055[_0x00f5('0x45')]['id']}})[_0x00f5('0x24')](handleEntityNotFound(_0x5053f8,null))[_0x00f5('0x24')](saveUpdates(_0x4f0055['body'],null))[_0x00f5('0x24')](respondWithResult(_0x5053f8,null))[_0x00f5('0x40')](handleError(_0x5053f8,null));};exports[_0x00f5('0x25')]=function(_0x572f0d,_0x39dbcd){return db['JscriptyAnswerReport'][_0x00f5('0x42')]({'where':{'id':_0x572f0d[_0x00f5('0x45')]['id']}})[_0x00f5('0x24')](handleEntityNotFound(_0x39dbcd,null))[_0x00f5('0x24')](removeEntity(_0x39dbcd,null))[_0x00f5('0x40')](handleError(_0x39dbcd,null));};exports[_0x00f5('0x46')]=function(_0x39fd6b,_0x352275){return db[_0x00f5('0x29')][_0x00f5('0x46')]()[_0x00f5('0x24')](respondWithResult(_0x352275,null))['catch'](handleError(_0x352275,null));}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js index 1f4604d..1b2a6ba 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 _0x4fe2=['exports','JscriptyAnswerReport','report_jscripty_answers','lodash','util','api','moment','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x484a36,_0x154467){var _0x3cf65e=function(_0x57695f){while(--_0x57695f){_0x484a36['push'](_0x484a36['shift']());}};_0x3cf65e(++_0x154467);}(_0x4fe2,0x179));var _0x24fe=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x4fe2[_0x3947c9];return _0x2e7871;};'use strict';var _=require(_0x24fe('0x0'));var util=require(_0x24fe('0x1'));var logger=require('../../config/logger')(_0x24fe('0x2'));var moment=require(_0x24fe('0x3'));var BPromise=require(_0x24fe('0x4'));var rp=require(_0x24fe('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x24fe('0x6'));var config=require(_0x24fe('0x7'));var attributes=require('./jscriptyAnswerReport.attributes');module[_0x24fe('0x8')]=function(_0xf2d0b5,_0x176bd4){return _0xf2d0b5['define'](_0x24fe('0x9'),attributes,{'tableName':_0x24fe('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6c26=['JscriptyAnswerReport','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./jscriptyAnswerReport.attributes','exports','define'];(function(_0x5472ec,_0x48d49e){var _0x82a54a=function(_0x3d3bbf){while(--_0x3d3bbf){_0x5472ec['push'](_0x5472ec['shift']());}};_0x82a54a(++_0x48d49e);}(_0x6c26,0xf8));var _0x66c2=function(_0x5d1886,_0xda8634){_0x5d1886=_0x5d1886-0x0;var _0x140488=_0x6c26[_0x5d1886];return _0x140488;};'use strict';var _=require(_0x66c2('0x0'));var util=require(_0x66c2('0x1'));var logger=require(_0x66c2('0x2'))('api');var moment=require(_0x66c2('0x3'));var BPromise=require(_0x66c2('0x4'));var rp=require(_0x66c2('0x5'));var fs=require('fs');var path=require(_0x66c2('0x6'));var rimraf=require(_0x66c2('0x7'));var config=require(_0x66c2('0x8'));var attributes=require(_0x66c2('0x9'));module[_0x66c2('0xa')]=function(_0x3d5deb,_0x3fe750){return _0x3d5deb[_0x66c2('0xb')](_0x66c2('0xc'),attributes,{'tableName':'report_jscripty_answers','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 8362f64..3cadef5 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 _0x6ab7=['JscriptyAnswerReport,\x20%s,\x20%s,\x20%s','error','message','catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','then','info','JscriptyAnswerReport,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x39578c,_0x23635b){var _0x15ee51=function(_0x1fb117){while(--_0x1fb117){_0x39578c['push'](_0x39578c['shift']());}};_0x15ee51(++_0x23635b);}(_0x6ab7,0x147));var _0x76ab=function(_0x2a075b,_0x1a121c){_0x2a075b=_0x2a075b-0x0;var _0x20bd00=_0x6ab7[_0x2a075b];return _0x20bd00;};'use strict';var _=require(_0x76ab('0x0'));var util=require(_0x76ab('0x1'));var moment=require('moment');var BPromise=require(_0x76ab('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x76ab('0x3'));var db=require(_0x76ab('0x4'))['db'];var utils=require(_0x76ab('0x5'));var logger=require('../../config/logger')(_0x76ab('0x6'));var config=require(_0x76ab('0x7'));var jayson=require(_0x76ab('0x8'));var client=jayson[_0x76ab('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3b2577,_0x5deb09,_0x20621){return new BPromise(function(_0x5d9692,_0x13b927){return client['request'](_0x3b2577,_0x20621)[_0x76ab('0xa')](function(_0x4c5ea1){logger[_0x76ab('0xb')](_0x76ab('0xc'),_0x5deb09,_0x76ab('0xd'));logger[_0x76ab('0xe')](_0x76ab('0xf'),_0x5deb09,_0x76ab('0xd'),JSON['stringify'](_0x4c5ea1));if(_0x4c5ea1[_0x76ab('0x10')]){if(_0x4c5ea1['error']['code']===0x1f4){logger[_0x76ab('0x10')](_0x76ab('0xc'),_0x5deb09,_0x4c5ea1[_0x76ab('0x10')][_0x76ab('0x11')]);return _0x13b927(_0x4c5ea1[_0x76ab('0x10')][_0x76ab('0x11')]);}logger[_0x76ab('0x10')](_0x76ab('0xc'),_0x5deb09,_0x4c5ea1[_0x76ab('0x10')]['message']);return _0x5d9692(_0x4c5ea1[_0x76ab('0x10')][_0x76ab('0x11')]);}else{logger[_0x76ab('0xb')]('JscriptyAnswerReport,\x20%s,\x20%s',_0x5deb09,'request\x20sent');_0x5d9692(_0x4c5ea1['result']['message']);}})[_0x76ab('0x12')](function(_0x166e0f){logger['error']('JscriptyAnswerReport,\x20%s,\x20%s',_0x5deb09,_0x166e0f);_0x13b927(_0x166e0f);});});} \ No newline at end of file +var _0x4b28=['rpc','../../config/environment','jayson/promise','client','http','request','then','info','JscriptyAnswerReport,\x20%s,\x20%s','request\x20sent','debug','JscriptyAnswerReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x4b28,0xb9));var _0x84b2=function(_0x437e12,_0x36ccd1){_0x437e12=_0x437e12-0x0;var _0x4277b0=_0x4b28[_0x437e12];return _0x4277b0;};'use strict';var _=require('lodash');var util=require(_0x84b2('0x0'));var moment=require(_0x84b2('0x1'));var BPromise=require('bluebird');var rs=require(_0x84b2('0x2'));var fs=require('fs');var Redis=require(_0x84b2('0x3'));var db=require(_0x84b2('0x4'))['db'];var utils=require(_0x84b2('0x5'));var logger=require(_0x84b2('0x6'))(_0x84b2('0x7'));var config=require(_0x84b2('0x8'));var jayson=require(_0x84b2('0x9'));var client=jayson[_0x84b2('0xa')][_0x84b2('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1d923c,_0x171cb0,_0x43b61c){return new BPromise(function(_0x44396e,_0x1197b0){return client[_0x84b2('0xc')](_0x1d923c,_0x43b61c)[_0x84b2('0xd')](function(_0xc92f76){logger[_0x84b2('0xe')](_0x84b2('0xf'),_0x171cb0,_0x84b2('0x10'));logger[_0x84b2('0x11')](_0x84b2('0x12'),_0x171cb0,'request\x20sent',JSON[_0x84b2('0x13')](_0xc92f76));if(_0xc92f76[_0x84b2('0x14')]){if(_0xc92f76[_0x84b2('0x14')][_0x84b2('0x15')]===0x1f4){logger['error']('JscriptyAnswerReport,\x20%s,\x20%s',_0x171cb0,_0xc92f76[_0x84b2('0x14')][_0x84b2('0x16')]);return _0x1197b0(_0xc92f76['error'][_0x84b2('0x16')]);}logger[_0x84b2('0x14')](_0x84b2('0xf'),_0x171cb0,_0xc92f76[_0x84b2('0x14')][_0x84b2('0x16')]);return _0x44396e(_0xc92f76[_0x84b2('0x14')][_0x84b2('0x16')]);}else{logger[_0x84b2('0xe')](_0x84b2('0xf'),_0x171cb0,_0x84b2('0x10'));_0x44396e(_0xc92f76['result'][_0x84b2('0x16')]);}})[_0x84b2('0x17')](function(_0x13e980){logger[_0x84b2('0x14')](_0x84b2('0xf'),_0x171cb0,_0x13e980);_0x1197b0(_0x13e980);});});} \ No newline at end of file diff --git a/server/api/jscriptyProject/index.js b/server/api/jscriptyProject/index.js index 8847820..819c00c 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 _0x9366=['post','create','clone','/:id','update','delete','destroy','exports','multer','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptyProject.controller','get','index','isAuthenticated','show','/:id/sessions','getAnswers','/:id/summary','getSummary'];(function(_0x398645,_0xe9487e){var _0x54e5a2=function(_0x20c170){while(--_0x20c170){_0x398645['push'](_0x398645['shift']());}};_0x54e5a2(++_0xe9487e);}(_0x9366,0xf8));var _0x6936=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9366[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x6936('0x0'));var util=require(_0x6936('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x6936('0x2'));var router=express[_0x6936('0x3')]();var auth=require(_0x6936('0x4'));var interaction=require(_0x6936('0x5'));var config=require(_0x6936('0x6'));var controller=require(_0x6936('0x7'));router[_0x6936('0x8')]('/',auth['isAuthenticated'](),controller[_0x6936('0x9')]);router[_0x6936('0x8')]('/:id',auth[_0x6936('0xa')](),controller[_0x6936('0xb')]);router[_0x6936('0x8')](_0x6936('0xc'),auth['isAuthenticated'](),controller['getSessions']);router[_0x6936('0x8')]('/:id/answers',auth['isAuthenticated'](),controller[_0x6936('0xd')]);router[_0x6936('0x8')](_0x6936('0xe'),auth[_0x6936('0xa')](),timeout('30s'),controller[_0x6936('0xf')]);router[_0x6936('0x10')]('/',auth[_0x6936('0xa')](),controller[_0x6936('0x11')]);router[_0x6936('0x10')]('/:id/clone',auth[_0x6936('0xa')](),controller[_0x6936('0x12')]);router['put'](_0x6936('0x13'),auth[_0x6936('0xa')](),controller[_0x6936('0x14')]);router[_0x6936('0x15')](_0x6936('0x13'),auth['isAuthenticated'](),controller[_0x6936('0x16')]);module[_0x6936('0x17')]=router; \ No newline at end of file +var _0xc0a4=['connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptyProject.controller','get','isAuthenticated','index','/:id','show','getSessions','/:id/answers','getAnswers','/:id/summary','30s','getSummary','post','create','update','delete','destroy','exports','multer','util'];(function(_0x2aea9e,_0x1f587f){var _0x430b92=function(_0x416c37){while(--_0x416c37){_0x2aea9e['push'](_0x2aea9e['shift']());}};_0x430b92(++_0x1f587f);}(_0xc0a4,0xc6));var _0x4c0a=function(_0x24ad64,_0x1a6489){_0x24ad64=_0x24ad64-0x0;var _0x165a41=_0xc0a4[_0x24ad64];return _0x165a41;};'use strict';var multer=require(_0x4c0a('0x0'));var util=require(_0x4c0a('0x1'));var path=require('path');var timeout=require(_0x4c0a('0x2'));var express=require('express');var router=express[_0x4c0a('0x3')]();var auth=require(_0x4c0a('0x4'));var interaction=require(_0x4c0a('0x5'));var config=require(_0x4c0a('0x6'));var controller=require(_0x4c0a('0x7'));router[_0x4c0a('0x8')]('/',auth[_0x4c0a('0x9')](),controller[_0x4c0a('0xa')]);router[_0x4c0a('0x8')](_0x4c0a('0xb'),auth['isAuthenticated'](),controller[_0x4c0a('0xc')]);router[_0x4c0a('0x8')]('/:id/sessions',auth[_0x4c0a('0x9')](),controller[_0x4c0a('0xd')]);router['get'](_0x4c0a('0xe'),auth['isAuthenticated'](),controller[_0x4c0a('0xf')]);router[_0x4c0a('0x8')](_0x4c0a('0x10'),auth[_0x4c0a('0x9')](),timeout(_0x4c0a('0x11')),controller[_0x4c0a('0x12')]);router[_0x4c0a('0x13')]('/',auth['isAuthenticated'](),controller[_0x4c0a('0x14')]);router[_0x4c0a('0x13')]('/:id/clone',auth[_0x4c0a('0x9')](),controller['clone']);router['put']('/:id',auth[_0x4c0a('0x9')](),controller[_0x4c0a('0x15')]);router[_0x4c0a('0x16')](_0x4c0a('0xb'),auth['isAuthenticated'](),controller[_0x4c0a('0x17')]);module[_0x4c0a('0x18')]=router; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.attributes.js b/server/api/jscriptyProject/jscriptyProject.attributes.js index 399a85c..a9ca36e 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 _0x8b35=['stringify','isString','format','{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}','getDataValue','name','description','BOOLEAN','sequelize','lodash','util','exports','STRING','TEXT','long','isObjectLike','setDataValue','formData'];(function(_0x138f7f,_0x466edd){var _0x69eec8=function(_0xb7d810){while(--_0xb7d810){_0x138f7f['push'](_0x138f7f['shift']());}};_0x69eec8(++_0x466edd);}(_0x8b35,0xaa));var _0x58b3=function(_0x55b470,_0x2d055c){_0x55b470=_0x55b470-0x0;var _0x511bd5=_0x8b35[_0x55b470];return _0x511bd5;};'use strict';var Sequelize=require(_0x58b3('0x0'));var _=require(_0x58b3('0x1'));var util=require(_0x58b3('0x2'));module[_0x58b3('0x3')]={'name':{'type':Sequelize[_0x58b3('0x4')],'unique':'name'},'description':{'type':Sequelize[_0x58b3('0x4')]},'formData':{'type':Sequelize[_0x58b3('0x5')](_0x58b3('0x6')),'set':function(_0x4c93cf){if(_[_0x58b3('0x7')](_0x4c93cf)){this[_0x58b3('0x8')](_0x58b3('0x9'),JSON[_0x58b3('0xa')](_0x4c93cf));}else if(_[_0x58b3('0xb')](_0x4c93cf)){this[_0x58b3('0x8')](_0x58b3('0x9'),_0x4c93cf);}else{this[_0x58b3('0x8')](_0x58b3('0x9'),util[_0x58b3('0xc')](_0x58b3('0xd'),this[_0x58b3('0xe')](_0x58b3('0xf'))||'',this[_0x58b3('0xe')](_0x58b3('0x10'))||''));}}},'enableUncompleteSave':{'type':Sequelize[_0x58b3('0x11')],'defaultValue':!![]},'sendUnpauseOnSubmit':{'type':Sequelize[_0x58b3('0x11')],'defaultValue':![]}}; \ No newline at end of file +var _0xfdc4=['long','isObjectLike','setDataValue','formData','stringify','isString','format','{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}','getDataValue','name','description','sequelize','lodash','util','exports','STRING','TEXT'];(function(_0x3bab45,_0x45b537){var _0x2b7aef=function(_0x137a2a){while(--_0x137a2a){_0x3bab45['push'](_0x3bab45['shift']());}};_0x2b7aef(++_0x45b537);}(_0xfdc4,0x1c5));var _0x4fdc=function(_0x14dd91,_0x6f3326){_0x14dd91=_0x14dd91-0x0;var _0x583ac4=_0xfdc4[_0x14dd91];return _0x583ac4;};'use strict';var Sequelize=require(_0x4fdc('0x0'));var _=require(_0x4fdc('0x1'));var util=require(_0x4fdc('0x2'));module[_0x4fdc('0x3')]={'name':{'type':Sequelize[_0x4fdc('0x4')],'unique':'name'},'description':{'type':Sequelize[_0x4fdc('0x4')]},'formData':{'type':Sequelize[_0x4fdc('0x5')](_0x4fdc('0x6')),'set':function(_0x221bff){if(_[_0x4fdc('0x7')](_0x221bff)){this[_0x4fdc('0x8')](_0x4fdc('0x9'),JSON[_0x4fdc('0xa')](_0x221bff));}else if(_[_0x4fdc('0xb')](_0x221bff)){this[_0x4fdc('0x8')](_0x4fdc('0x9'),_0x221bff);}else{this[_0x4fdc('0x8')](_0x4fdc('0x9'),util[_0x4fdc('0xc')](_0x4fdc('0xd'),this[_0x4fdc('0xe')](_0x4fdc('0xf'))||'',this[_0x4fdc('0xe')](_0x4fdc('0x10'))||''));}}},'enableUncompleteSave':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'sendUnpauseOnSubmit':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.controller.js b/server/api/jscriptyProject/jscriptyProject.controller.js index f7b7d06..d444219 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 _0xf2f0=['key','model','map','query','keys','intersection','attributes','fields','hasOwnProperty','sort','where','filters','pick','filter','merge','JscriptyProject','includeAll','include','findAll','rows','catch','show','rawAttributes','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','params','length','options','omit','createdAt','updatedAt','body','role','findOne','nolimit','order','JscriptySessionReport','getAnswers','JscriptyAnswerReport','ProjectId','number','fromCharCode','indexOf','toString','replace','getSummary','startTime','starttime','parse','JscriptyQuestionReport','-createdAt','questionId','question','SessionId','answer','push','isEmpty','now','/tmp/Jscripty_Project_%d_Summary_%s.csv','Content-disposition','attachment;\x20filename=','format','setHeader','Content-type','download','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/license/util','../../mysqldb','sendStatus','status','json','count','offset','limit','Content-Range','apply','reject','update','then','destroy','get','Projects','UserProfileResource','error','stack','name','send','index','fieldName','type'];(function(_0x3f4070,_0x3ff2a6){var _0x1063be=function(_0x13aa61){while(--_0x13aa61){_0x3f4070['push'](_0x3f4070['shift']());}};_0x1063be(++_0x3ff2a6);}(_0xf2f0,0x130));var _0x0f2f=function(_0x51ac7c,_0x8696f2){_0x51ac7c=_0x51ac7c-0x0;var _0x380ee7=_0xf2f0[_0x51ac7c];return _0x380ee7;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x0f2f('0x0'));var zipdir=require(_0x0f2f('0x1'));var jsonpatch=require(_0x0f2f('0x2'));var rp=require(_0x0f2f('0x3'));var moment=require(_0x0f2f('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x0f2f('0x5'));var util=require(_0x0f2f('0x6'));var path=require(_0x0f2f('0x7'));var sox=require(_0x0f2f('0x8'));var csv=require(_0x0f2f('0x9'));var ejs=require(_0x0f2f('0xa'));var fs=require('fs');var _=require(_0x0f2f('0xb'));var squel=require(_0x0f2f('0xc'));var crypto=require(_0x0f2f('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x0f2f('0xe'));var toCsv=require(_0x0f2f('0x9'));var querystring=require(_0x0f2f('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x0f2f('0x10'));var as=require(_0x0f2f('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0f2f('0x12'))(_0x0f2f('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0f2f('0x14'));var db=require(_0x0f2f('0x15'))['db'];function respondWithStatusCode(_0x565e28,_0x21ce5e){_0x21ce5e=_0x21ce5e||0xcc;return function(_0x2b7a09){if(_0x2b7a09){return _0x565e28[_0x0f2f('0x16')](_0x21ce5e);}return _0x565e28[_0x0f2f('0x17')](_0x21ce5e)['end']();};}function respondWithResult(_0x563715,_0x4e70d3){_0x4e70d3=_0x4e70d3||0xc8;return function(_0x73443){if(_0x73443){return _0x563715['status'](_0x4e70d3)[_0x0f2f('0x18')](_0x73443);}};}function respondWithFilteredResult(_0x2ec07d,_0x3ef4b6){return function(_0x3140db){if(_0x3140db){var _0x11ca6d=_0x3140db[_0x0f2f('0x19')],_0x132201=_0x3ef4b6[_0x0f2f('0x1a')],_0xe56e3=_0x3ef4b6['offset']+_0x3ef4b6[_0x0f2f('0x1b')],_0x5dd608;if(_0xe56e3>=_0x11ca6d){_0xe56e3=_0x11ca6d;_0x5dd608=0xc8;}else{_0x5dd608=0xce;}_0x2ec07d[_0x0f2f('0x17')](_0x5dd608);return _0x2ec07d['set'](_0x0f2f('0x1c'),_0x132201+'-'+_0xe56e3+'/'+_0x11ca6d)[_0x0f2f('0x18')](_0x3140db);}return null;};}function patchUpdates(_0x4762f4){return function(_0x3338cc){try{jsonpatch[_0x0f2f('0x1d')](_0x3338cc,_0x4762f4,!![]);}catch(_0xef5f03){return BPromise[_0x0f2f('0x1e')](_0xef5f03);}return _0x3338cc['save']();};}function saveUpdates(_0x3dece6,_0x292d21){return function(_0x14341a){if(_0x14341a){return _0x14341a[_0x0f2f('0x1f')](_0x3dece6)[_0x0f2f('0x20')](function(_0x30d7e1){return _0x30d7e1;});}return null;};}function removeEntity(_0x28ed21,_0x10e083){return function(_0x3875cd){if(_0x3875cd){return _0x3875cd[_0x0f2f('0x21')]()[_0x0f2f('0x20')](function(){var _0x476810=_0x3875cd[_0x0f2f('0x22')]({'plain':!![]});var _0xfd5681=_0x0f2f('0x23');return db[_0x0f2f('0x24')][_0x0f2f('0x21')]({'where':{'type':_0xfd5681,'resourceId':_0x476810['id']}})['then'](function(){return _0x3875cd;});})['then'](function(){_0x28ed21[_0x0f2f('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5c410b,_0x1625d2){return function(_0x1ce8c5){if(!_0x1ce8c5){_0x5c410b[_0x0f2f('0x16')](0x194);}return _0x1ce8c5;};}function handleError(_0x36af52,_0x5a74a4){_0x5a74a4=_0x5a74a4||0x1f4;return function(_0x4874c1){logger[_0x0f2f('0x25')](_0x4874c1[_0x0f2f('0x26')]);if(_0x4874c1[_0x0f2f('0x27')]){delete _0x4874c1['name'];}_0x36af52[_0x0f2f('0x17')](_0x5a74a4)[_0x0f2f('0x28')](_0x4874c1);};}exports[_0x0f2f('0x29')]=function(_0x185ebb,_0x56ec6){var _0x4eaaaa={},_0x4fe680={},_0x370b1a={'count':0x0,'rows':[]};var _0x18fd10=_['map'](db['JscriptyProject']['rawAttributes'],function(_0x449dd3){return{'name':_0x449dd3[_0x0f2f('0x2a')],'type':_0x449dd3[_0x0f2f('0x2b')][_0x0f2f('0x2c')]};});_0x4fe680[_0x0f2f('0x2d')]=_[_0x0f2f('0x2e')](_0x18fd10,_0x0f2f('0x27'));_0x4fe680[_0x0f2f('0x2f')]=_[_0x0f2f('0x30')](_0x185ebb[_0x0f2f('0x2f')]);_0x4fe680['filters']=_[_0x0f2f('0x31')](_0x4fe680[_0x0f2f('0x2d')],_0x4fe680[_0x0f2f('0x2f')]);_0x4eaaaa[_0x0f2f('0x32')]=_[_0x0f2f('0x31')](_0x4fe680[_0x0f2f('0x2d')],qs['fields'](_0x185ebb[_0x0f2f('0x2f')][_0x0f2f('0x33')]));_0x4eaaaa['attributes']=_0x4eaaaa[_0x0f2f('0x32')]['length']?_0x4eaaaa[_0x0f2f('0x32')]:_0x4fe680['model'];if(!_0x185ebb['query'][_0x0f2f('0x34')]('nolimit')){_0x4eaaaa[_0x0f2f('0x1b')]=qs[_0x0f2f('0x1b')](_0x185ebb['query'][_0x0f2f('0x1b')]);_0x4eaaaa[_0x0f2f('0x1a')]=qs['offset'](_0x185ebb['query'][_0x0f2f('0x1a')]);}_0x4eaaaa['order']=qs[_0x0f2f('0x35')](_0x185ebb[_0x0f2f('0x2f')]['sort']);_0x4eaaaa[_0x0f2f('0x36')]=qs[_0x0f2f('0x37')](_[_0x0f2f('0x38')](_0x185ebb['query'],_0x4fe680['filters']),_0x18fd10);if(_0x185ebb['query'][_0x0f2f('0x39')]){_0x4eaaaa[_0x0f2f('0x36')]=_[_0x0f2f('0x3a')](_0x4eaaaa['where'],{'$or':_['map'](_0x18fd10,function(_0x1c22a4){if(_0x1c22a4[_0x0f2f('0x2b')]!=='VIRTUAL'){var _0x116cee={};_0x116cee[_0x1c22a4[_0x0f2f('0x27')]]={'$like':'%'+_0x185ebb[_0x0f2f('0x2f')][_0x0f2f('0x39')]+'%'};return _0x116cee;}})});}_0x4eaaaa=_[_0x0f2f('0x3a')]({},_0x4eaaaa,_0x185ebb['options']);var _0x15c960={'where':_0x4eaaaa[_0x0f2f('0x36')]};return db[_0x0f2f('0x3b')][_0x0f2f('0x19')](_0x15c960)['then'](function(_0x3ccaec){_0x370b1a['count']=_0x3ccaec;if(_0x185ebb[_0x0f2f('0x2f')][_0x0f2f('0x3c')]){_0x4eaaaa[_0x0f2f('0x3d')]=[{'all':!![]}];}return db['JscriptyProject'][_0x0f2f('0x3e')](_0x4eaaaa);})['then'](function(_0x54c521){_0x370b1a[_0x0f2f('0x3f')]=_0x54c521;return _0x370b1a;})[_0x0f2f('0x20')](respondWithFilteredResult(_0x56ec6,_0x4eaaaa))[_0x0f2f('0x40')](handleError(_0x56ec6,null));};exports[_0x0f2f('0x41')]=function(_0x3ac41f,_0x379c1d){var _0xf135bb={'raw':![],'where':{'id':_0x3ac41f['params']['id']}},_0x156600={};_0x156600[_0x0f2f('0x2d')]=_['keys'](db[_0x0f2f('0x3b')][_0x0f2f('0x42')]);_0x156600[_0x0f2f('0x2f')]=_[_0x0f2f('0x30')](_0x3ac41f[_0x0f2f('0x2f')]);_0x156600[_0x0f2f('0x37')]=_[_0x0f2f('0x31')](_0x156600[_0x0f2f('0x2d')],_0x156600[_0x0f2f('0x2f')]);_0xf135bb[_0x0f2f('0x32')]=_[_0x0f2f('0x31')](_0x156600[_0x0f2f('0x2d')],qs[_0x0f2f('0x33')](_0x3ac41f[_0x0f2f('0x2f')][_0x0f2f('0x33')]));_0xf135bb[_0x0f2f('0x32')]=_0xf135bb['attributes']['length']?_0xf135bb[_0x0f2f('0x32')]:_0x156600[_0x0f2f('0x2d')];if(_0x3ac41f[_0x0f2f('0x2f')]['includeAll']){_0xf135bb[_0x0f2f('0x3d')]=[{'all':!![]}];}_0xf135bb=_['merge']({},_0xf135bb,_0x3ac41f['options']);return db[_0x0f2f('0x3b')]['find'](_0xf135bb)[_0x0f2f('0x20')](handleEntityNotFound(_0x379c1d,null))['then'](respondWithResult(_0x379c1d,null))[_0x0f2f('0x40')](handleError(_0x379c1d,null));};exports[_0x0f2f('0x43')]=function(_0x207e82,_0x3dfaa9){return db['JscriptyProject'][_0x0f2f('0x43')](_0x207e82['body'],{})[_0x0f2f('0x20')](function(_0x557915){var _0x1f4aac=_0x207e82[_0x0f2f('0x44')][_0x0f2f('0x22')]({'plain':!![]});if(!_0x1f4aac)throw new Error(_0x0f2f('0x45'));if(_0x1f4aac['role']===_0x0f2f('0x44')){var _0xcb4feb=_0x557915[_0x0f2f('0x22')]({'plain':!![]});var _0x28b2e6=_0x0f2f('0x23');return db[_0x0f2f('0x46')][_0x0f2f('0x47')]({'where':{'name':_0x28b2e6,'userProfileId':_0x1f4aac[_0x0f2f('0x48')]},'raw':!![]})[_0x0f2f('0x20')](function(_0xc24479){if(_0xc24479&&_0xc24479[_0x0f2f('0x49')]===0x0){return db[_0x0f2f('0x24')][_0x0f2f('0x43')]({'name':_0xcb4feb[_0x0f2f('0x27')],'resourceId':_0xcb4feb['id'],'type':_0xc24479['name'],'sectionId':_0xc24479['id']},{})[_0x0f2f('0x20')](function(){return _0x557915;});}else{return _0x557915;}})[_0x0f2f('0x40')](function(_0x30bede){logger['error'](_0x0f2f('0x4a'),_0x30bede);throw _0x30bede;});}return _0x557915;})[_0x0f2f('0x20')](respondWithResult(_0x3dfaa9,0xc9))['catch'](handleError(_0x3dfaa9,null));};exports[_0x0f2f('0x4b')]=function(_0x25f2de,_0x30b463){var _0x39cc8e={'where':{'id':_0x25f2de[_0x0f2f('0x4c')]['id']}},_0x93f616={};_0x93f616[_0x0f2f('0x2d')]=_[_0x0f2f('0x30')](db[_0x0f2f('0x3b')][_0x0f2f('0x42')]);_0x39cc8e[_0x0f2f('0x32')]=_[_0x0f2f('0x31')](_0x93f616[_0x0f2f('0x2d')],qs['fields'](_0x25f2de[_0x0f2f('0x2f')][_0x0f2f('0x33')]));_0x39cc8e[_0x0f2f('0x32')]=_0x39cc8e[_0x0f2f('0x32')][_0x0f2f('0x4d')]?_0x39cc8e[_0x0f2f('0x32')]:_0x93f616[_0x0f2f('0x2d')];if(_0x25f2de[_0x0f2f('0x2f')][_0x0f2f('0x3c')]){_0x39cc8e['include']=[{'all':!![]}];}_0x39cc8e=_[_0x0f2f('0x3a')]({},_0x39cc8e,_0x25f2de[_0x0f2f('0x4e')]);return db[_0x0f2f('0x3b')]['find'](_0x39cc8e)[_0x0f2f('0x20')](handleEntityNotFound(_0x30b463,null))[_0x0f2f('0x20')](function(_0x1b7647){if(_0x1b7647){var _0x16bc9c=_0x1b7647[_0x0f2f('0x22')]({'plain':!![]});_0x16bc9c=qs[_0x0f2f('0x4f')](_0x16bc9c,['id',_0x0f2f('0x50'),_0x0f2f('0x51')]);_0x25f2de['body']=_[_0x0f2f('0x4f')](_0x25f2de['body'],['id',_0x0f2f('0x50'),_0x0f2f('0x51')]);return db[_0x0f2f('0x3b')][_0x0f2f('0x43')](_[_0x0f2f('0x3a')](_0x16bc9c,_0x25f2de[_0x0f2f('0x52')]),{'include':_0x25f2de[_0x0f2f('0x2f')][_0x0f2f('0x3c')]?[{'all':!![]}]:undefined})[_0x0f2f('0x20')](function(_0x30dbc4){var _0x2d4081=_0x25f2de[_0x0f2f('0x44')][_0x0f2f('0x22')]({'plain':!![]});if(!_0x2d4081)throw new Error(_0x0f2f('0x45'));if(_0x2d4081[_0x0f2f('0x53')]===_0x0f2f('0x44')){var _0x5d7ae1=_0x30dbc4[_0x0f2f('0x22')]({'plain':!![]});var _0x127bca=_0x0f2f('0x23');return db[_0x0f2f('0x46')][_0x0f2f('0x47')]({'where':{'name':_0x127bca,'userProfileId':_0x2d4081[_0x0f2f('0x48')]},'raw':!![]})['then'](function(_0x3030aa){if(_0x3030aa&&_0x3030aa[_0x0f2f('0x49')]===0x0){return db[_0x0f2f('0x24')][_0x0f2f('0x43')]({'name':_0x5d7ae1['name'],'resourceId':_0x5d7ae1['id'],'type':_0x3030aa[_0x0f2f('0x27')],'sectionId':_0x3030aa['id']},{})[_0x0f2f('0x20')](function(){return _0x30dbc4;});}else{return _0x30dbc4;}})[_0x0f2f('0x40')](function(_0x41512b){logger[_0x0f2f('0x25')](_0x0f2f('0x4a'),_0x41512b);throw _0x41512b;});}return _0x30dbc4;});}})['then'](respondWithResult(_0x30b463,0xc9))[_0x0f2f('0x40')](handleError(_0x30b463,null));};exports[_0x0f2f('0x1f')]=function(_0x673c72,_0x319d4b){if(_0x673c72[_0x0f2f('0x52')]['id']){delete _0x673c72[_0x0f2f('0x52')]['id'];}return db[_0x0f2f('0x3b')][_0x0f2f('0x47')]({'where':{'id':_0x673c72[_0x0f2f('0x4c')]['id']}})[_0x0f2f('0x20')](handleEntityNotFound(_0x319d4b,null))[_0x0f2f('0x20')](saveUpdates(_0x673c72[_0x0f2f('0x52')],null))[_0x0f2f('0x20')](respondWithResult(_0x319d4b,null))['catch'](handleError(_0x319d4b,null));};exports[_0x0f2f('0x21')]=function(_0x3e19d2,_0xad0c8d){return db['JscriptyProject'][_0x0f2f('0x47')]({'where':{'id':_0x3e19d2[_0x0f2f('0x4c')]['id']}})[_0x0f2f('0x20')](handleEntityNotFound(_0xad0c8d,null))[_0x0f2f('0x20')](removeEntity(_0xad0c8d,null))[_0x0f2f('0x40')](handleError(_0xad0c8d,null));};exports['getSessions']=function(_0x3b4d0c,_0x5125b1,_0x16ef8f){var _0x3d1700={'raw':!![],'where':{}};var _0x311b4d={};var _0x37b508={'count':0x0,'rows':[]};return db[_0x0f2f('0x3b')][_0x0f2f('0x54')]({'where':{'id':_0x3b4d0c[_0x0f2f('0x4c')]['id']}})['then'](handleEntityNotFound(_0x5125b1,null))[_0x0f2f('0x20')](function(_0x59a194){if(_0x59a194){_0x311b4d[_0x0f2f('0x2d')]=_['keys'](db['JscriptySessionReport'][_0x0f2f('0x42')]);_0x311b4d[_0x0f2f('0x2f')]=_['keys'](_0x3b4d0c[_0x0f2f('0x2f')]);_0x311b4d[_0x0f2f('0x37')]=_[_0x0f2f('0x31')](_0x311b4d[_0x0f2f('0x2d')],_0x311b4d['query']);_0x3d1700[_0x0f2f('0x32')]=_['intersection'](_0x311b4d['model'],qs[_0x0f2f('0x33')](_0x3b4d0c['query'][_0x0f2f('0x33')]));_0x3d1700[_0x0f2f('0x32')]=_0x3d1700[_0x0f2f('0x32')][_0x0f2f('0x4d')]?_0x3d1700[_0x0f2f('0x32')]:_0x311b4d[_0x0f2f('0x2d')];if(!_0x3b4d0c[_0x0f2f('0x2f')][_0x0f2f('0x34')](_0x0f2f('0x55'))){_0x3d1700[_0x0f2f('0x1b')]=qs[_0x0f2f('0x1b')](_0x3b4d0c[_0x0f2f('0x2f')][_0x0f2f('0x1b')]);_0x3d1700[_0x0f2f('0x1a')]=qs[_0x0f2f('0x1a')](_0x3b4d0c['query'][_0x0f2f('0x1a')]);}_0x3d1700[_0x0f2f('0x56')]=qs[_0x0f2f('0x35')](_0x3b4d0c[_0x0f2f('0x2f')][_0x0f2f('0x35')]);_0x3d1700[_0x0f2f('0x36')]=qs[_0x0f2f('0x37')](_['pick'](_0x3b4d0c[_0x0f2f('0x2f')],_0x311b4d['filters']));_0x3d1700[_0x0f2f('0x36')]['ProjectId']=_0x59a194['id'];if(_0x3b4d0c[_0x0f2f('0x2f')][_0x0f2f('0x39')]){_0x3d1700[_0x0f2f('0x36')]=_[_0x0f2f('0x3a')](_0x3d1700[_0x0f2f('0x36')],{'$or':_['map'](_0x3d1700[_0x0f2f('0x32')],function(_0x38abca){var _0x5ae85c={};_0x5ae85c[_0x38abca]={'$like':'%'+_0x3b4d0c['query'][_0x0f2f('0x39')]+'%'};return _0x5ae85c;})});}_0x3d1700=_[_0x0f2f('0x3a')]({},_0x3d1700,_0x3b4d0c[_0x0f2f('0x4e')]);return db[_0x0f2f('0x57')][_0x0f2f('0x19')]({'where':_0x3d1700['where']})[_0x0f2f('0x20')](function(_0x19e1e2){_0x37b508[_0x0f2f('0x19')]=_0x19e1e2;if(_0x3b4d0c[_0x0f2f('0x2f')][_0x0f2f('0x3c')]){_0x3d1700[_0x0f2f('0x3d')]=[{'all':!![]}];}return db[_0x0f2f('0x57')][_0x0f2f('0x3e')](_0x3d1700);})['then'](function(_0x301369){_0x37b508[_0x0f2f('0x3f')]=_0x301369;return _0x37b508;});}})[_0x0f2f('0x20')](respondWithFilteredResult(_0x5125b1,_0x3d1700))[_0x0f2f('0x40')](handleError(_0x5125b1,null));};exports[_0x0f2f('0x58')]=function(_0x124d4b,_0xc80752,_0x3c5ec1){var _0xac04b3={'raw':!![],'where':{}};var _0xc06f8c={};var _0x2469bc={'count':0x0,'rows':[]};return db['JscriptyProject']['findOne']({'where':{'id':_0x124d4b[_0x0f2f('0x4c')]['id']}})[_0x0f2f('0x20')](handleEntityNotFound(_0xc80752,null))[_0x0f2f('0x20')](function(_0x2e4cea){if(_0x2e4cea){_0xc06f8c['model']=_[_0x0f2f('0x30')](db[_0x0f2f('0x59')][_0x0f2f('0x42')]);_0xc06f8c[_0x0f2f('0x2f')]=_[_0x0f2f('0x30')](_0x124d4b[_0x0f2f('0x2f')]);_0xc06f8c['filters']=_[_0x0f2f('0x31')](_0xc06f8c[_0x0f2f('0x2d')],_0xc06f8c[_0x0f2f('0x2f')]);_0xac04b3[_0x0f2f('0x32')]=_[_0x0f2f('0x31')](_0xc06f8c[_0x0f2f('0x2d')],qs[_0x0f2f('0x33')](_0x124d4b[_0x0f2f('0x2f')][_0x0f2f('0x33')]));_0xac04b3[_0x0f2f('0x32')]=_0xac04b3[_0x0f2f('0x32')][_0x0f2f('0x4d')]?_0xac04b3[_0x0f2f('0x32')]:_0xc06f8c[_0x0f2f('0x2d')];if(!_0x124d4b[_0x0f2f('0x2f')][_0x0f2f('0x34')](_0x0f2f('0x55'))){_0xac04b3[_0x0f2f('0x1b')]=qs[_0x0f2f('0x1b')](_0x124d4b[_0x0f2f('0x2f')]['limit']);_0xac04b3[_0x0f2f('0x1a')]=qs['offset'](_0x124d4b[_0x0f2f('0x2f')][_0x0f2f('0x1a')]);}_0xac04b3[_0x0f2f('0x56')]=qs['sort'](_0x124d4b[_0x0f2f('0x2f')][_0x0f2f('0x35')]);_0xac04b3[_0x0f2f('0x36')]=qs[_0x0f2f('0x37')](_[_0x0f2f('0x38')](_0x124d4b[_0x0f2f('0x2f')],_0xc06f8c['filters']));_0xac04b3['where'][_0x0f2f('0x5a')]=_0x2e4cea['id'];if(_0x124d4b[_0x0f2f('0x2f')][_0x0f2f('0x39')]){_0xac04b3[_0x0f2f('0x36')]=_[_0x0f2f('0x3a')](_0xac04b3[_0x0f2f('0x36')],{'$or':_[_0x0f2f('0x2e')](_0xac04b3[_0x0f2f('0x32')],function(_0x58a2be){var _0x1ad3e6={};_0x1ad3e6[_0x58a2be]={'$like':'%'+_0x124d4b[_0x0f2f('0x2f')]['filter']+'%'};return _0x1ad3e6;})});}_0xac04b3=_['merge']({},_0xac04b3,_0x124d4b[_0x0f2f('0x4e')]);return db['JscriptyAnswerReport'][_0x0f2f('0x19')]({'where':_0xac04b3['where']})[_0x0f2f('0x20')](function(_0x4ada04){_0x2469bc['count']=_0x4ada04;if(_0x124d4b[_0x0f2f('0x2f')][_0x0f2f('0x3c')]){_0xac04b3[_0x0f2f('0x3d')]=[{'all':!![]}];}return db['JscriptyAnswerReport'][_0x0f2f('0x3e')](_0xac04b3);})['then'](function(_0x269e2f){_0x2469bc[_0x0f2f('0x3f')]=_0x269e2f;return _0x2469bc;});}})['then'](respondWithFilteredResult(_0xc80752,_0xac04b3))[_0x0f2f('0x40')](handleError(_0xc80752,null));};function char(_0x242204){return _0x0f2f('0x5b')===typeof _0x242204?String[_0x0f2f('0x5c')][_0x0f2f('0x1d')](null,arguments):_0x242204;}function needsEncapsulation(_0x33fd16){return!!_0x33fd16&&(_0x33fd16['toString']()[_0x0f2f('0x5d')](char(0xd))>=0x0||_0x33fd16['toString']()[_0x0f2f('0x5d')](char(0xa))>=0x0||_0x33fd16[_0x0f2f('0x5e')]()[_0x0f2f('0x5d')](char(0x2c))>=0x0||_0x33fd16[_0x0f2f('0x5e')]()[_0x0f2f('0x5d')](char(0x22))>=0x0);}function encapsulate(_0x2c05fd){var _0x522cc6=char(0x22),_0x1e605f='\x5c'+char(0x22),_0x51f373=_0x2c05fd[_0x0f2f('0x5e')]()[_0x0f2f('0x5f')](new RegExp(_0x522cc6,'g'),_0x1e605f);return _0x522cc6+_0x51f373+_0x522cc6;}exports[_0x0f2f('0x60')]=function(_0x142f81,_0xe20c30,_0x21f3a4){var _0x38d879,_0x3f3538;var _0x25ab10={'where':{'ProjectId':_0x142f81[_0x0f2f('0x4c')]['id']}};if(_0x142f81['query'][_0x0f2f('0x61')]){_0x25ab10[_0x0f2f('0x36')][_0x0f2f('0x62')]=JSON[_0x0f2f('0x63')](_0x142f81[_0x0f2f('0x2f')]['startTime']);}return db[_0x0f2f('0x57')]['findAll'](_0x25ab10)[_0x0f2f('0x20')](handleEntityNotFound(_0xe20c30,null))[_0x0f2f('0x20')](function(_0x4fdf6e){if(_0x4fdf6e){_0x38d879=_0x4fdf6e;return db[_0x0f2f('0x64')][_0x0f2f('0x3e')]({'where':{'SessionId':{'$in':_[_0x0f2f('0x2e')](_0x38d879,'id')},'ProjectId':_0x142f81[_0x0f2f('0x4c')]['id']},'order':_0x0f2f('0x65')});}})[_0x0f2f('0x20')](handleEntityNotFound(_0xe20c30,null))['then'](function(_0x11c0d){if(_0x11c0d){_0x3f3538=_0x11c0d;var _0x4f8786={};for(var _0x466f1f=0x0,_0x46d832=_0x3f3538[_0x0f2f('0x4d')];_0x466f1f<_0x46d832;_0x466f1f++){if(!_0x4f8786[_0x0f2f('0x34')](_0x3f3538[_0x466f1f][_0x0f2f('0x66')])){_0x4f8786[_0x3f3538[_0x466f1f][_0x0f2f('0x66')]]=needsEncapsulation(_0x3f3538[_0x466f1f][_0x0f2f('0x67')])?encapsulate(_0x3f3538[_0x466f1f][_0x0f2f('0x67')]):_0x3f3538[_0x466f1f][_0x0f2f('0x67')];}}var _0x34e275=[],_0x38cd3b={};for(var _0x5b11b4=0x0,_0x13f1ea=_0x38d879[_0x0f2f('0x4d')];_0x5b11b4<_0x13f1ea;_0x5b11b4++){_0x38cd3b={'ProjectId':_0x142f81[_0x0f2f('0x4c')]['id'],'SessionId':_0x38d879[_0x5b11b4]['id'],'StartTime':moment(_0x38d879[_0x5b11b4][_0x0f2f('0x62')])['format']('YYYY-MM-DD\x20HH:mm:ss')};for(var _0x55e55a=0x0,_0x419205=_0x3f3538[_0x0f2f('0x4d')];_0x55e55a<_0x419205;_0x55e55a++){if(_0x3f3538[_0x55e55a][_0x0f2f('0x68')]==_0x38d879[_0x5b11b4]['id']&&_0x4f8786[_0x0f2f('0x34')](_0x3f3538[_0x55e55a]['questionId'])){_0x38cd3b[_0x4f8786[_0x3f3538[_0x55e55a][_0x0f2f('0x66')]]]=_0x3f3538[_0x55e55a][_0x0f2f('0x69')];}}for(var _0x3d9dc2 in _0x4f8786){if(!_0x38cd3b[_0x0f2f('0x34')](_0x4f8786[_0x3d9dc2])){_0x38cd3b[_0x4f8786[_0x3d9dc2]]=null;}}_0x34e275[_0x0f2f('0x6a')](_0x38cd3b);}return _0x34e275;}})['then'](function(_0x1d4292){if(!_[_0x0f2f('0x6b')](_0x1d4292)){var _0x55b4b9=toCsv(_0x1d4292);var _0x3dfc85=Date[_0x0f2f('0x6c')]();fs['writeFileSync'](util['format'](_0x0f2f('0x6d'),_0x142f81[_0x0f2f('0x4c')]['id'],_0x3dfc85),_0x55b4b9);_0xe20c30['setHeader'](_0x0f2f('0x6e'),_0x0f2f('0x6f')+util[_0x0f2f('0x70')]('Jscripty_Project_%d_Summary_%s.csv',_0x142f81[_0x0f2f('0x4c')]['id'],_0x3dfc85));_0xe20c30[_0x0f2f('0x71')](_0x0f2f('0x72'),'text/csv');return _0xe20c30[_0x0f2f('0x73')](util['format'](_0x0f2f('0x6d'),_0x142f81[_0x0f2f('0x4c')]['id'],_0x3dfc85));}else{return _0xe20c30[_0x0f2f('0x16')](0xcc);}})[_0x0f2f('0x40')](handleError(_0xe20c30,null));}; \ No newline at end of file +var _0x4103=['attributes','fields','hasOwnProperty','order','sort','where','pick','filter','map','type','VIRTUAL','merge','include','findAll','rows','show','params','rawAttributes','length','includeAll','options','catch','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Projects','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','omit','createdAt','updatedAt','error','getSessions','findOne','JscriptySessionReport','ProjectId','getAnswers','JscriptyAnswerReport','number','fromCharCode','toString','indexOf','replace','getSummary','startTime','parse','JscriptyQuestionReport','-createdAt','questionId','question','format','YYYY-MM-DD\x20HH:mm:ss','SessionId','answer','push','isEmpty','writeFileSync','/tmp/Jscripty_Project_%d_Summary_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','Jscripty_Project_%d_Summary_%s.csv','Content-type','text/csv','download','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','desk.js','to-csv','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','UserProfileResource','end','stack','name','index','JscriptyProject','key','model','query','keys','filters','intersection'];(function(_0x53c45e,_0xc3691){var _0x37e4ca=function(_0x4ba176){while(--_0x4ba176){_0x53c45e['push'](_0x53c45e['shift']());}};_0x37e4ca(++_0xc3691);}(_0x4103,0xbf));var _0x3410=function(_0x654efe,_0x11eacc){_0x654efe=_0x654efe-0x0;var _0x102014=_0x4103[_0x654efe];return _0x102014;};'use strict';var pdf=require(_0x3410('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x3410('0x1'));var zipdir=require(_0x3410('0x2'));var jsonpatch=require(_0x3410('0x3'));var rp=require(_0x3410('0x4'));var moment=require(_0x3410('0x5'));var BPromise=require(_0x3410('0x6'));var Mustache=require(_0x3410('0x7'));var util=require(_0x3410('0x8'));var path=require(_0x3410('0x9'));var sox=require(_0x3410('0xa'));var csv=require('to-csv');var ejs=require(_0x3410('0xb'));var fs=require('fs');var _=require(_0x3410('0xc'));var squel=require(_0x3410('0xd'));var crypto=require(_0x3410('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x3410('0xf'));var toCsv=require(_0x3410('0x10'));var querystring=require('querystring');var Papa=require(_0x3410('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x3410('0x12'));var hardwareService=require(_0x3410('0x13'));var logger=require(_0x3410('0x14'))('api');var utils=require(_0x3410('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x3410('0x16'));var db=require(_0x3410('0x17'))['db'];function respondWithStatusCode(_0x4e5f54,_0x1f0955){_0x1f0955=_0x1f0955||0xcc;return function(_0x493cb8){if(_0x493cb8){return _0x4e5f54[_0x3410('0x18')](_0x1f0955);}return _0x4e5f54['status'](_0x1f0955)['end']();};}function respondWithResult(_0x747679,_0x28bf5e){_0x28bf5e=_0x28bf5e||0xc8;return function(_0x56da0d){if(_0x56da0d){return _0x747679[_0x3410('0x19')](_0x28bf5e)[_0x3410('0x1a')](_0x56da0d);}};}function respondWithFilteredResult(_0x525f92,_0x450863){return function(_0xd0d5c0){if(_0xd0d5c0){var _0x2a93a0=_0xd0d5c0[_0x3410('0x1b')],_0x43d2b8=_0x450863[_0x3410('0x1c')],_0x29c03f=_0x450863['offset']+_0x450863[_0x3410('0x1d')],_0x59cefc;if(_0x29c03f>=_0x2a93a0){_0x29c03f=_0x2a93a0;_0x59cefc=0xc8;}else{_0x59cefc=0xce;}_0x525f92['status'](_0x59cefc);return _0x525f92[_0x3410('0x1e')](_0x3410('0x1f'),_0x43d2b8+'-'+_0x29c03f+'/'+_0x2a93a0)[_0x3410('0x1a')](_0xd0d5c0);}return null;};}function patchUpdates(_0x536010){return function(_0x21cb7e){try{jsonpatch['apply'](_0x21cb7e,_0x536010,!![]);}catch(_0x1db728){return BPromise[_0x3410('0x20')](_0x1db728);}return _0x21cb7e[_0x3410('0x21')]();};}function saveUpdates(_0xdc2636,_0x459d27){return function(_0x4cc915){if(_0x4cc915){return _0x4cc915[_0x3410('0x22')](_0xdc2636)[_0x3410('0x23')](function(_0xe5a561){return _0xe5a561;});}return null;};}function removeEntity(_0x3dd845,_0x3bd34d){return function(_0x217387){if(_0x217387){return _0x217387[_0x3410('0x24')]()[_0x3410('0x23')](function(){var _0x124daf=_0x217387['get']({'plain':!![]});var _0x20a79c='Projects';return db[_0x3410('0x25')][_0x3410('0x24')]({'where':{'type':_0x20a79c,'resourceId':_0x124daf['id']}})[_0x3410('0x23')](function(){return _0x217387;});})[_0x3410('0x23')](function(){_0x3dd845['status'](0xcc)[_0x3410('0x26')]();});}};}function handleEntityNotFound(_0x415893,_0x267114){return function(_0x2ca5e4){if(!_0x2ca5e4){_0x415893['sendStatus'](0x194);}return _0x2ca5e4;};}function handleError(_0x31b5ee,_0xb88644){_0xb88644=_0xb88644||0x1f4;return function(_0x54d914){logger['error'](_0x54d914[_0x3410('0x27')]);if(_0x54d914[_0x3410('0x28')]){delete _0x54d914[_0x3410('0x28')];}_0x31b5ee['status'](_0xb88644)['send'](_0x54d914);};}exports[_0x3410('0x29')]=function(_0x464ffa,_0x5e5578){var _0x5e1cc9={},_0x283489={},_0x4fba3f={'count':0x0,'rows':[]};var _0x5cbb49=_['map'](db[_0x3410('0x2a')]['rawAttributes'],function(_0x224f64){return{'name':_0x224f64['fieldName'],'type':_0x224f64['type'][_0x3410('0x2b')]};});_0x283489[_0x3410('0x2c')]=_['map'](_0x5cbb49,_0x3410('0x28'));_0x283489[_0x3410('0x2d')]=_[_0x3410('0x2e')](_0x464ffa['query']);_0x283489[_0x3410('0x2f')]=_[_0x3410('0x30')](_0x283489['model'],_0x283489[_0x3410('0x2d')]);_0x5e1cc9[_0x3410('0x31')]=_['intersection'](_0x283489[_0x3410('0x2c')],qs[_0x3410('0x32')](_0x464ffa[_0x3410('0x2d')][_0x3410('0x32')]));_0x5e1cc9[_0x3410('0x31')]=_0x5e1cc9[_0x3410('0x31')]['length']?_0x5e1cc9['attributes']:_0x283489[_0x3410('0x2c')];if(!_0x464ffa[_0x3410('0x2d')][_0x3410('0x33')]('nolimit')){_0x5e1cc9['limit']=qs[_0x3410('0x1d')](_0x464ffa[_0x3410('0x2d')]['limit']);_0x5e1cc9[_0x3410('0x1c')]=qs[_0x3410('0x1c')](_0x464ffa[_0x3410('0x2d')]['offset']);}_0x5e1cc9[_0x3410('0x34')]=qs[_0x3410('0x35')](_0x464ffa['query'][_0x3410('0x35')]);_0x5e1cc9[_0x3410('0x36')]=qs[_0x3410('0x2f')](_[_0x3410('0x37')](_0x464ffa[_0x3410('0x2d')],_0x283489['filters']),_0x5cbb49);if(_0x464ffa[_0x3410('0x2d')][_0x3410('0x38')]){_0x5e1cc9[_0x3410('0x36')]=_['merge'](_0x5e1cc9[_0x3410('0x36')],{'$or':_[_0x3410('0x39')](_0x5cbb49,function(_0x10148b){if(_0x10148b[_0x3410('0x3a')]!==_0x3410('0x3b')){var _0xe71d90={};_0xe71d90[_0x10148b[_0x3410('0x28')]]={'$like':'%'+_0x464ffa[_0x3410('0x2d')][_0x3410('0x38')]+'%'};return _0xe71d90;}})});}_0x5e1cc9=_[_0x3410('0x3c')]({},_0x5e1cc9,_0x464ffa['options']);var _0x29633a={'where':_0x5e1cc9[_0x3410('0x36')]};return db[_0x3410('0x2a')][_0x3410('0x1b')](_0x29633a)[_0x3410('0x23')](function(_0x2eef6a){_0x4fba3f['count']=_0x2eef6a;if(_0x464ffa[_0x3410('0x2d')]['includeAll']){_0x5e1cc9[_0x3410('0x3d')]=[{'all':!![]}];}return db[_0x3410('0x2a')][_0x3410('0x3e')](_0x5e1cc9);})[_0x3410('0x23')](function(_0x2f4818){_0x4fba3f[_0x3410('0x3f')]=_0x2f4818;return _0x4fba3f;})['then'](respondWithFilteredResult(_0x5e5578,_0x5e1cc9))['catch'](handleError(_0x5e5578,null));};exports[_0x3410('0x40')]=function(_0x5ebd3b,_0x1ca64f){var _0x2d60d5={'raw':![],'where':{'id':_0x5ebd3b[_0x3410('0x41')]['id']}},_0x378669={};_0x378669[_0x3410('0x2c')]=_[_0x3410('0x2e')](db['JscriptyProject'][_0x3410('0x42')]);_0x378669[_0x3410('0x2d')]=_[_0x3410('0x2e')](_0x5ebd3b['query']);_0x378669[_0x3410('0x2f')]=_[_0x3410('0x30')](_0x378669[_0x3410('0x2c')],_0x378669[_0x3410('0x2d')]);_0x2d60d5['attributes']=_[_0x3410('0x30')](_0x378669['model'],qs[_0x3410('0x32')](_0x5ebd3b[_0x3410('0x2d')][_0x3410('0x32')]));_0x2d60d5['attributes']=_0x2d60d5[_0x3410('0x31')][_0x3410('0x43')]?_0x2d60d5['attributes']:_0x378669[_0x3410('0x2c')];if(_0x5ebd3b['query'][_0x3410('0x44')]){_0x2d60d5[_0x3410('0x3d')]=[{'all':!![]}];}_0x2d60d5=_[_0x3410('0x3c')]({},_0x2d60d5,_0x5ebd3b[_0x3410('0x45')]);return db['JscriptyProject']['find'](_0x2d60d5)[_0x3410('0x23')](handleEntityNotFound(_0x1ca64f,null))[_0x3410('0x23')](respondWithResult(_0x1ca64f,null))[_0x3410('0x46')](handleError(_0x1ca64f,null));};exports[_0x3410('0x47')]=function(_0x4fc3f0,_0xa8e2c){return db[_0x3410('0x2a')][_0x3410('0x47')](_0x4fc3f0[_0x3410('0x48')],{})[_0x3410('0x23')](function(_0x2fd38a){var _0x6a3da8=_0x4fc3f0[_0x3410('0x49')][_0x3410('0x4a')]({'plain':!![]});if(!_0x6a3da8)throw new Error(_0x3410('0x4b'));if(_0x6a3da8[_0x3410('0x4c')]===_0x3410('0x49')){var _0x4072c1=_0x2fd38a[_0x3410('0x4a')]({'plain':!![]});var _0x4e9d62=_0x3410('0x4d');return db[_0x3410('0x4e')][_0x3410('0x4f')]({'where':{'name':_0x4e9d62,'userProfileId':_0x6a3da8[_0x3410('0x50')]},'raw':!![]})[_0x3410('0x23')](function(_0x14a790){if(_0x14a790&&_0x14a790[_0x3410('0x51')]===0x0){return db[_0x3410('0x25')]['create']({'name':_0x4072c1[_0x3410('0x28')],'resourceId':_0x4072c1['id'],'type':_0x14a790['name'],'sectionId':_0x14a790['id']},{})[_0x3410('0x23')](function(){return _0x2fd38a;});}else{return _0x2fd38a;}})['catch'](function(_0x5341a7){logger['error'](_0x3410('0x52'),_0x5341a7);throw _0x5341a7;});}return _0x2fd38a;})['then'](respondWithResult(_0xa8e2c,0xc9))['catch'](handleError(_0xa8e2c,null));};exports['clone']=function(_0x377a01,_0x417267){var _0x2af08a={'where':{'id':_0x377a01[_0x3410('0x41')]['id']}},_0x1118bb={};_0x1118bb[_0x3410('0x2c')]=_[_0x3410('0x2e')](db[_0x3410('0x2a')][_0x3410('0x42')]);_0x2af08a[_0x3410('0x31')]=_[_0x3410('0x30')](_0x1118bb[_0x3410('0x2c')],qs[_0x3410('0x32')](_0x377a01[_0x3410('0x2d')][_0x3410('0x32')]));_0x2af08a[_0x3410('0x31')]=_0x2af08a[_0x3410('0x31')]['length']?_0x2af08a[_0x3410('0x31')]:_0x1118bb[_0x3410('0x2c')];if(_0x377a01[_0x3410('0x2d')][_0x3410('0x44')]){_0x2af08a[_0x3410('0x3d')]=[{'all':!![]}];}_0x2af08a=_['merge']({},_0x2af08a,_0x377a01[_0x3410('0x45')]);return db[_0x3410('0x2a')]['find'](_0x2af08a)[_0x3410('0x23')](handleEntityNotFound(_0x417267,null))[_0x3410('0x23')](function(_0x131364){if(_0x131364){var _0x3b0e6f=_0x131364['get']({'plain':!![]});_0x3b0e6f=qs[_0x3410('0x53')](_0x3b0e6f,['id',_0x3410('0x54'),_0x3410('0x55')]);_0x377a01[_0x3410('0x48')]=_[_0x3410('0x53')](_0x377a01['body'],['id',_0x3410('0x54'),_0x3410('0x55')]);return db[_0x3410('0x2a')]['create'](_[_0x3410('0x3c')](_0x3b0e6f,_0x377a01[_0x3410('0x48')]),{'include':_0x377a01[_0x3410('0x2d')]['includeAll']?[{'all':!![]}]:undefined})[_0x3410('0x23')](function(_0x3c61b2){var _0x25a3c8=_0x377a01[_0x3410('0x49')]['get']({'plain':!![]});if(!_0x25a3c8)throw new Error(_0x3410('0x4b'));if(_0x25a3c8[_0x3410('0x4c')]===_0x3410('0x49')){var _0x3927c7=_0x3c61b2[_0x3410('0x4a')]({'plain':!![]});var _0x3322f6=_0x3410('0x4d');return db['UserProfileSection'][_0x3410('0x4f')]({'where':{'name':_0x3322f6,'userProfileId':_0x25a3c8['userProfileId']},'raw':!![]})[_0x3410('0x23')](function(_0x497c6b){if(_0x497c6b&&_0x497c6b[_0x3410('0x51')]===0x0){return db['UserProfileResource'][_0x3410('0x47')]({'name':_0x3927c7[_0x3410('0x28')],'resourceId':_0x3927c7['id'],'type':_0x497c6b[_0x3410('0x28')],'sectionId':_0x497c6b['id']},{})[_0x3410('0x23')](function(){return _0x3c61b2;});}else{return _0x3c61b2;}})[_0x3410('0x46')](function(_0x22cc4e){logger[_0x3410('0x56')](_0x3410('0x52'),_0x22cc4e);throw _0x22cc4e;});}return _0x3c61b2;});}})['then'](respondWithResult(_0x417267,0xc9))['catch'](handleError(_0x417267,null));};exports['update']=function(_0x169192,_0xe944af){if(_0x169192[_0x3410('0x48')]['id']){delete _0x169192['body']['id'];}return db[_0x3410('0x2a')][_0x3410('0x4f')]({'where':{'id':_0x169192[_0x3410('0x41')]['id']}})[_0x3410('0x23')](handleEntityNotFound(_0xe944af,null))[_0x3410('0x23')](saveUpdates(_0x169192['body'],null))[_0x3410('0x23')](respondWithResult(_0xe944af,null))['catch'](handleError(_0xe944af,null));};exports['destroy']=function(_0xb05e54,_0x149568){return db[_0x3410('0x2a')][_0x3410('0x4f')]({'where':{'id':_0xb05e54[_0x3410('0x41')]['id']}})[_0x3410('0x23')](handleEntityNotFound(_0x149568,null))[_0x3410('0x23')](removeEntity(_0x149568,null))[_0x3410('0x46')](handleError(_0x149568,null));};exports[_0x3410('0x57')]=function(_0x3c8a73,_0x36e937,_0x986e1f){var _0x589ada={'raw':!![],'where':{}};var _0x127dc7={};var _0x55048b={'count':0x0,'rows':[]};return db[_0x3410('0x2a')][_0x3410('0x58')]({'where':{'id':_0x3c8a73['params']['id']}})[_0x3410('0x23')](handleEntityNotFound(_0x36e937,null))[_0x3410('0x23')](function(_0x194680){if(_0x194680){_0x127dc7[_0x3410('0x2c')]=_[_0x3410('0x2e')](db[_0x3410('0x59')][_0x3410('0x42')]);_0x127dc7[_0x3410('0x2d')]=_['keys'](_0x3c8a73[_0x3410('0x2d')]);_0x127dc7[_0x3410('0x2f')]=_['intersection'](_0x127dc7['model'],_0x127dc7[_0x3410('0x2d')]);_0x589ada[_0x3410('0x31')]=_[_0x3410('0x30')](_0x127dc7[_0x3410('0x2c')],qs[_0x3410('0x32')](_0x3c8a73['query'][_0x3410('0x32')]));_0x589ada['attributes']=_0x589ada['attributes'][_0x3410('0x43')]?_0x589ada[_0x3410('0x31')]:_0x127dc7[_0x3410('0x2c')];if(!_0x3c8a73['query'][_0x3410('0x33')]('nolimit')){_0x589ada[_0x3410('0x1d')]=qs['limit'](_0x3c8a73['query'][_0x3410('0x1d')]);_0x589ada['offset']=qs[_0x3410('0x1c')](_0x3c8a73[_0x3410('0x2d')][_0x3410('0x1c')]);}_0x589ada[_0x3410('0x34')]=qs[_0x3410('0x35')](_0x3c8a73[_0x3410('0x2d')][_0x3410('0x35')]);_0x589ada[_0x3410('0x36')]=qs[_0x3410('0x2f')](_[_0x3410('0x37')](_0x3c8a73[_0x3410('0x2d')],_0x127dc7[_0x3410('0x2f')]));_0x589ada[_0x3410('0x36')][_0x3410('0x5a')]=_0x194680['id'];if(_0x3c8a73[_0x3410('0x2d')]['filter']){_0x589ada[_0x3410('0x36')]=_[_0x3410('0x3c')](_0x589ada['where'],{'$or':_[_0x3410('0x39')](_0x589ada[_0x3410('0x31')],function(_0x4a7d51){var _0x308819={};_0x308819[_0x4a7d51]={'$like':'%'+_0x3c8a73[_0x3410('0x2d')]['filter']+'%'};return _0x308819;})});}_0x589ada=_[_0x3410('0x3c')]({},_0x589ada,_0x3c8a73[_0x3410('0x45')]);return db[_0x3410('0x59')][_0x3410('0x1b')]({'where':_0x589ada['where']})[_0x3410('0x23')](function(_0x209293){_0x55048b[_0x3410('0x1b')]=_0x209293;if(_0x3c8a73['query'][_0x3410('0x44')]){_0x589ada[_0x3410('0x3d')]=[{'all':!![]}];}return db[_0x3410('0x59')][_0x3410('0x3e')](_0x589ada);})[_0x3410('0x23')](function(_0x4e69de){_0x55048b[_0x3410('0x3f')]=_0x4e69de;return _0x55048b;});}})[_0x3410('0x23')](respondWithFilteredResult(_0x36e937,_0x589ada))['catch'](handleError(_0x36e937,null));};exports[_0x3410('0x5b')]=function(_0x3e2ae4,_0x68f2ba,_0xfe9f4){var _0x4e038b={'raw':!![],'where':{}};var _0x4b599c={};var _0x1d7f75={'count':0x0,'rows':[]};return db[_0x3410('0x2a')][_0x3410('0x58')]({'where':{'id':_0x3e2ae4[_0x3410('0x41')]['id']}})[_0x3410('0x23')](handleEntityNotFound(_0x68f2ba,null))[_0x3410('0x23')](function(_0xe135fa){if(_0xe135fa){_0x4b599c[_0x3410('0x2c')]=_[_0x3410('0x2e')](db[_0x3410('0x5c')]['rawAttributes']);_0x4b599c[_0x3410('0x2d')]=_[_0x3410('0x2e')](_0x3e2ae4[_0x3410('0x2d')]);_0x4b599c[_0x3410('0x2f')]=_['intersection'](_0x4b599c[_0x3410('0x2c')],_0x4b599c[_0x3410('0x2d')]);_0x4e038b[_0x3410('0x31')]=_['intersection'](_0x4b599c['model'],qs[_0x3410('0x32')](_0x3e2ae4[_0x3410('0x2d')][_0x3410('0x32')]));_0x4e038b[_0x3410('0x31')]=_0x4e038b[_0x3410('0x31')][_0x3410('0x43')]?_0x4e038b[_0x3410('0x31')]:_0x4b599c['model'];if(!_0x3e2ae4[_0x3410('0x2d')][_0x3410('0x33')]('nolimit')){_0x4e038b[_0x3410('0x1d')]=qs[_0x3410('0x1d')](_0x3e2ae4[_0x3410('0x2d')][_0x3410('0x1d')]);_0x4e038b[_0x3410('0x1c')]=qs['offset'](_0x3e2ae4['query']['offset']);}_0x4e038b[_0x3410('0x34')]=qs[_0x3410('0x35')](_0x3e2ae4['query'][_0x3410('0x35')]);_0x4e038b['where']=qs['filters'](_[_0x3410('0x37')](_0x3e2ae4[_0x3410('0x2d')],_0x4b599c[_0x3410('0x2f')]));_0x4e038b[_0x3410('0x36')][_0x3410('0x5a')]=_0xe135fa['id'];if(_0x3e2ae4['query'][_0x3410('0x38')]){_0x4e038b[_0x3410('0x36')]=_['merge'](_0x4e038b[_0x3410('0x36')],{'$or':_['map'](_0x4e038b[_0x3410('0x31')],function(_0x2a6b54){var _0x5b2c86={};_0x5b2c86[_0x2a6b54]={'$like':'%'+_0x3e2ae4[_0x3410('0x2d')][_0x3410('0x38')]+'%'};return _0x5b2c86;})});}_0x4e038b=_[_0x3410('0x3c')]({},_0x4e038b,_0x3e2ae4['options']);return db['JscriptyAnswerReport'][_0x3410('0x1b')]({'where':_0x4e038b[_0x3410('0x36')]})[_0x3410('0x23')](function(_0x59bc8f){_0x1d7f75[_0x3410('0x1b')]=_0x59bc8f;if(_0x3e2ae4['query'][_0x3410('0x44')]){_0x4e038b[_0x3410('0x3d')]=[{'all':!![]}];}return db[_0x3410('0x5c')][_0x3410('0x3e')](_0x4e038b);})[_0x3410('0x23')](function(_0x93a50e){_0x1d7f75['rows']=_0x93a50e;return _0x1d7f75;});}})[_0x3410('0x23')](respondWithFilteredResult(_0x68f2ba,_0x4e038b))['catch'](handleError(_0x68f2ba,null));};function char(_0xd6f1d3){return _0x3410('0x5d')===typeof _0xd6f1d3?String[_0x3410('0x5e')]['apply'](null,arguments):_0xd6f1d3;}function needsEncapsulation(_0x5a3773){return!!_0x5a3773&&(_0x5a3773[_0x3410('0x5f')]()[_0x3410('0x60')](char(0xd))>=0x0||_0x5a3773[_0x3410('0x5f')]()['indexOf'](char(0xa))>=0x0||_0x5a3773['toString']()[_0x3410('0x60')](char(0x2c))>=0x0||_0x5a3773[_0x3410('0x5f')]()[_0x3410('0x60')](char(0x22))>=0x0);}function encapsulate(_0x1bac6c){var _0x22f37d=char(0x22),_0x2c37ca='\x5c'+char(0x22),_0x1255c2=_0x1bac6c['toString']()[_0x3410('0x61')](new RegExp(_0x22f37d,'g'),_0x2c37ca);return _0x22f37d+_0x1255c2+_0x22f37d;}exports[_0x3410('0x62')]=function(_0x354bfe,_0x467607,_0x12c24c){var _0x36a594,_0x6fb275;var _0x223a94={'where':{'ProjectId':_0x354bfe[_0x3410('0x41')]['id']}};if(_0x354bfe[_0x3410('0x2d')][_0x3410('0x63')]){_0x223a94[_0x3410('0x36')]['starttime']=JSON[_0x3410('0x64')](_0x354bfe[_0x3410('0x2d')][_0x3410('0x63')]);}return db['JscriptySessionReport'][_0x3410('0x3e')](_0x223a94)[_0x3410('0x23')](handleEntityNotFound(_0x467607,null))['then'](function(_0x582792){if(_0x582792){_0x36a594=_0x582792;return db[_0x3410('0x65')][_0x3410('0x3e')]({'where':{'SessionId':{'$in':_[_0x3410('0x39')](_0x36a594,'id')},'ProjectId':_0x354bfe[_0x3410('0x41')]['id']},'order':_0x3410('0x66')});}})[_0x3410('0x23')](handleEntityNotFound(_0x467607,null))[_0x3410('0x23')](function(_0x5f133d){if(_0x5f133d){_0x6fb275=_0x5f133d;var _0x15df5f={};for(var _0xb9ec63=0x0,_0x5e05b7=_0x6fb275[_0x3410('0x43')];_0xb9ec63<_0x5e05b7;_0xb9ec63++){if(!_0x15df5f[_0x3410('0x33')](_0x6fb275[_0xb9ec63]['questionId'])){_0x15df5f[_0x6fb275[_0xb9ec63][_0x3410('0x67')]]=needsEncapsulation(_0x6fb275[_0xb9ec63][_0x3410('0x68')])?encapsulate(_0x6fb275[_0xb9ec63]['question']):_0x6fb275[_0xb9ec63][_0x3410('0x68')];}}var _0xa94fa8=[],_0xb5e395={};for(var _0x14124a=0x0,_0x1af80d=_0x36a594[_0x3410('0x43')];_0x14124a<_0x1af80d;_0x14124a++){_0xb5e395={'ProjectId':_0x354bfe[_0x3410('0x41')]['id'],'SessionId':_0x36a594[_0x14124a]['id'],'StartTime':moment(_0x36a594[_0x14124a]['starttime'])[_0x3410('0x69')](_0x3410('0x6a'))};for(var _0x217c55=0x0,_0x52bbcc=_0x6fb275['length'];_0x217c55<_0x52bbcc;_0x217c55++){if(_0x6fb275[_0x217c55][_0x3410('0x6b')]==_0x36a594[_0x14124a]['id']&&_0x15df5f[_0x3410('0x33')](_0x6fb275[_0x217c55]['questionId'])){_0xb5e395[_0x15df5f[_0x6fb275[_0x217c55][_0x3410('0x67')]]]=_0x6fb275[_0x217c55][_0x3410('0x6c')];}}for(var _0x3f9a79 in _0x15df5f){if(!_0xb5e395[_0x3410('0x33')](_0x15df5f[_0x3f9a79])){_0xb5e395[_0x15df5f[_0x3f9a79]]=null;}}_0xa94fa8[_0x3410('0x6d')](_0xb5e395);}return _0xa94fa8;}})['then'](function(_0x50f97f){if(!_[_0x3410('0x6e')](_0x50f97f)){var _0x336a35=toCsv(_0x50f97f);var _0x4188e5=Date['now']();fs[_0x3410('0x6f')](util[_0x3410('0x69')](_0x3410('0x70'),_0x354bfe[_0x3410('0x41')]['id'],_0x4188e5),_0x336a35);_0x467607[_0x3410('0x71')](_0x3410('0x72'),_0x3410('0x73')+util[_0x3410('0x69')](_0x3410('0x74'),_0x354bfe['params']['id'],_0x4188e5));_0x467607[_0x3410('0x71')](_0x3410('0x75'),_0x3410('0x76'));return _0x467607[_0x3410('0x77')](util[_0x3410('0x69')](_0x3410('0x70'),_0x354bfe[_0x3410('0x41')]['id'],_0x4188e5));}else{return _0x467607[_0x3410('0x18')](0xcc);}})[_0x3410('0x46')](handleError(_0x467607,null));}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.model.js b/server/api/jscriptyProject/jscriptyProject.model.js index 52a2349..f8f2056 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 _0xa8b3=['request-promise','path','rimraf','../../config/environment','./jscriptyProject.attributes','JscriptyProject','jscripty_projects','lodash','util','../../config/logger','moment'];(function(_0x36c5b0,_0x5001da){var _0xf19333=function(_0x1e880a){while(--_0x1e880a){_0x36c5b0['push'](_0x36c5b0['shift']());}};_0xf19333(++_0x5001da);}(_0xa8b3,0x6a));var _0x3a8b=function(_0x13696a,_0x533911){_0x13696a=_0x13696a-0x0;var _0x985801=_0xa8b3[_0x13696a];return _0x985801;};'use strict';var _=require(_0x3a8b('0x0'));var util=require(_0x3a8b('0x1'));var logger=require(_0x3a8b('0x2'))('api');var moment=require(_0x3a8b('0x3'));var BPromise=require('bluebird');var rp=require(_0x3a8b('0x4'));var fs=require('fs');var path=require(_0x3a8b('0x5'));var rimraf=require(_0x3a8b('0x6'));var config=require(_0x3a8b('0x7'));var attributes=require(_0x3a8b('0x8'));module['exports']=function(_0x535a6e,_0x113731){return _0x535a6e['define'](_0x3a8b('0x9'),attributes,{'tableName':_0x3a8b('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9ce8=['lodash','util','../../config/logger','api','moment','path','rimraf','../../config/environment'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x9ce8,0x1a0));var _0x89ce=function(_0x37a9d7,_0x2b6fde){_0x37a9d7=_0x37a9d7-0x0;var _0x1343d3=_0x9ce8[_0x37a9d7];return _0x1343d3;};'use strict';var _=require(_0x89ce('0x0'));var util=require(_0x89ce('0x1'));var logger=require(_0x89ce('0x2'))(_0x89ce('0x3'));var moment=require(_0x89ce('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x89ce('0x5'));var rimraf=require(_0x89ce('0x6'));var config=require(_0x89ce('0x7'));var attributes=require('./jscriptyProject.attributes');module['exports']=function(_0x485b0c,_0x45d051){return _0x485b0c['define']('JscriptyProject',attributes,{'tableName':'jscripty_projects','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.rpc.js b/server/api/jscriptyProject/jscriptyProject.rpc.js index f609dc8..879735c 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 _0xf355=['stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','JscriptyProject,\x20%s,\x20%s','debug','request\x20sent'];(function(_0x1177d5,_0x22b649){var _0xc3ddc2=function(_0x43ff95){while(--_0x43ff95){_0x1177d5['push'](_0x1177d5['shift']());}};_0xc3ddc2(++_0x22b649);}(_0xf355,0x132));var _0x5f35=function(_0x37ee74,_0x36230d){_0x37ee74=_0x37ee74-0x0;var _0x3b1140=_0xf355[_0x37ee74];return _0x3b1140;};'use strict';var _=require(_0x5f35('0x0'));var util=require(_0x5f35('0x1'));var moment=require(_0x5f35('0x2'));var BPromise=require(_0x5f35('0x3'));var rs=require(_0x5f35('0x4'));var fs=require('fs');var Redis=require(_0x5f35('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x5f35('0x6'));var logger=require(_0x5f35('0x7'))(_0x5f35('0x8'));var config=require(_0x5f35('0x9'));var jayson=require(_0x5f35('0xa'));var client=jayson[_0x5f35('0xb')][_0x5f35('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x4c0810,_0x278e08,_0x532316){return new BPromise(function(_0xe3b845,_0x2c4ab5){return client[_0x5f35('0xd')](_0x4c0810,_0x532316)[_0x5f35('0xe')](function(_0x48a5cb){logger[_0x5f35('0xf')](_0x5f35('0x10'),_0x278e08,'request\x20sent');logger[_0x5f35('0x11')]('JscriptyProject,\x20%s,\x20%s,\x20%s',_0x278e08,_0x5f35('0x12'),JSON[_0x5f35('0x13')](_0x48a5cb));if(_0x48a5cb['error']){if(_0x48a5cb[_0x5f35('0x14')][_0x5f35('0x15')]===0x1f4){logger['error']('JscriptyProject,\x20%s,\x20%s',_0x278e08,_0x48a5cb[_0x5f35('0x14')][_0x5f35('0x16')]);return _0x2c4ab5(_0x48a5cb['error'][_0x5f35('0x16')]);}logger[_0x5f35('0x14')]('JscriptyProject,\x20%s,\x20%s',_0x278e08,_0x48a5cb[_0x5f35('0x14')]['message']);return _0xe3b845(_0x48a5cb['error'][_0x5f35('0x16')]);}else{logger['info'](_0x5f35('0x10'),_0x278e08,_0x5f35('0x12'));_0xe3b845(_0x48a5cb[_0x5f35('0x17')][_0x5f35('0x16')]);}})[_0x5f35('0x18')](function(_0x3d80f6){logger[_0x5f35('0x14')](_0x5f35('0x10'),_0x278e08,_0x3d80f6);_0x2c4ab5(_0x3d80f6);});});} \ No newline at end of file +var _0x3d8e=['JscriptyProject,\x20%s,\x20%s','message','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','http','request','then','info','request\x20sent','debug','stringify','error'];(function(_0x2b6d6e,_0x4acd41){var _0x28115e=function(_0x8c1459){while(--_0x8c1459){_0x2b6d6e['push'](_0x2b6d6e['shift']());}};_0x28115e(++_0x4acd41);}(_0x3d8e,0x16c));var _0xe3d8=function(_0x375ac9,_0x262210){_0x375ac9=_0x375ac9-0x0;var _0x421ea2=_0x3d8e[_0x375ac9];return _0x421ea2;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xe3d8('0x0'));var BPromise=require(_0xe3d8('0x1'));var rs=require(_0xe3d8('0x2'));var fs=require('fs');var Redis=require(_0xe3d8('0x3'));var db=require(_0xe3d8('0x4'))['db'];var utils=require(_0xe3d8('0x5'));var logger=require(_0xe3d8('0x6'))(_0xe3d8('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xe3d8('0x8')]({'port':0x232a});function respondWithRpcPromise(_0xc0d8ba,_0x1b51ee,_0x51670f){return new BPromise(function(_0x280533,_0x254469){return client[_0xe3d8('0x9')](_0xc0d8ba,_0x51670f)[_0xe3d8('0xa')](function(_0x4c946f){logger[_0xe3d8('0xb')]('JscriptyProject,\x20%s,\x20%s',_0x1b51ee,_0xe3d8('0xc'));logger[_0xe3d8('0xd')]('JscriptyProject,\x20%s,\x20%s,\x20%s',_0x1b51ee,_0xe3d8('0xc'),JSON[_0xe3d8('0xe')](_0x4c946f));if(_0x4c946f[_0xe3d8('0xf')]){if(_0x4c946f['error']['code']===0x1f4){logger[_0xe3d8('0xf')](_0xe3d8('0x10'),_0x1b51ee,_0x4c946f[_0xe3d8('0xf')][_0xe3d8('0x11')]);return _0x254469(_0x4c946f[_0xe3d8('0xf')][_0xe3d8('0x11')]);}logger['error']('JscriptyProject,\x20%s,\x20%s',_0x1b51ee,_0x4c946f['error'][_0xe3d8('0x11')]);return _0x280533(_0x4c946f[_0xe3d8('0xf')]['message']);}else{logger[_0xe3d8('0xb')](_0xe3d8('0x10'),_0x1b51ee,_0xe3d8('0xc'));_0x280533(_0x4c946f[_0xe3d8('0x12')]['message']);}})[_0xe3d8('0x13')](function(_0x2bad76){logger[_0xe3d8('0xf')](_0xe3d8('0x10'),_0x1b51ee,_0x2bad76);_0x254469(_0x2bad76);});});} \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/index.js b/server/api/jscriptyQuestionReport/index.js index 5367bcb..bff46e8 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 _0xe0d2=['create','put','update','destroy','exports','util','path','connect-timeout','express','Router','../../config/environment','./jscriptyQuestionReport.controller','isAuthenticated','get','/describe','/:id','show','post'];(function(_0x126558,_0x143c9a){var _0x1f6d14=function(_0x2b0eea){while(--_0x2b0eea){_0x126558['push'](_0x126558['shift']());}};_0x1f6d14(++_0x143c9a);}(_0xe0d2,0x1d9));var _0x2e0d=function(_0xa23275,_0x418480){_0xa23275=_0xa23275-0x0;var _0x10a845=_0xe0d2[_0xa23275];return _0x10a845;};'use strict';var multer=require('multer');var util=require(_0x2e0d('0x0'));var path=require(_0x2e0d('0x1'));var timeout=require(_0x2e0d('0x2'));var express=require(_0x2e0d('0x3'));var router=express[_0x2e0d('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x2e0d('0x5'));var controller=require(_0x2e0d('0x6'));router['get']('/',auth[_0x2e0d('0x7')](),controller['index']);router[_0x2e0d('0x8')](_0x2e0d('0x9'),auth[_0x2e0d('0x7')](),controller['describe']);router[_0x2e0d('0x8')](_0x2e0d('0xa'),auth[_0x2e0d('0x7')](),controller[_0x2e0d('0xb')]);router[_0x2e0d('0xc')]('/',auth['isAuthenticated'](),controller[_0x2e0d('0xd')]);router[_0x2e0d('0xe')](_0x2e0d('0xa'),auth[_0x2e0d('0x7')](),controller[_0x2e0d('0xf')]);router['delete'](_0x2e0d('0xa'),auth[_0x2e0d('0x7')](),controller[_0x2e0d('0x10')]);module[_0x2e0d('0x11')]=router; \ No newline at end of file +var _0xef81=['exports','multer','connect-timeout','express','Router','../../config/environment','isAuthenticated','get','/describe','describe','/:id','post','create','update','delete','destroy'];(function(_0x59e862,_0x477bf2){var _0x1a25ee=function(_0xc61e64){while(--_0xc61e64){_0x59e862['push'](_0x59e862['shift']());}};_0x1a25ee(++_0x477bf2);}(_0xef81,0xd1));var _0x1ef8=function(_0x3db76b,_0x40f6db){_0x3db76b=_0x3db76b-0x0;var _0x38cf07=_0xef81[_0x3db76b];return _0x38cf07;};'use strict';var multer=require(_0x1ef8('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x1ef8('0x1'));var express=require(_0x1ef8('0x2'));var router=express[_0x1ef8('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x1ef8('0x4'));var controller=require('./jscriptyQuestionReport.controller');router['get']('/',auth[_0x1ef8('0x5')](),controller['index']);router[_0x1ef8('0x6')](_0x1ef8('0x7'),auth[_0x1ef8('0x5')](),controller[_0x1ef8('0x8')]);router['get'](_0x1ef8('0x9'),auth[_0x1ef8('0x5')](),controller['show']);router[_0x1ef8('0xa')]('/',auth[_0x1ef8('0x5')](),controller[_0x1ef8('0xb')]);router['put'](_0x1ef8('0x9'),auth[_0x1ef8('0x5')](),controller[_0x1ef8('0xc')]);router[_0x1ef8('0xd')](_0x1ef8('0x9'),auth[_0x1ef8('0x5')](),controller[_0x1ef8('0xe')]);module[_0x1ef8('0xf')]=router; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js index 5a6acc0..cd36a51 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 _0xbc82=['STRING','sequelize'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xbc82,0x1e1));var _0x2bc8=function(_0x4a8a18,_0x556b72){_0x4a8a18=_0x4a8a18-0x0;var _0x3f8316=_0xbc82[_0x4a8a18];return _0x3f8316;};'use strict';var Sequelize=require(_0x2bc8('0x0'));module['exports']={'question':{'type':Sequelize[_0x2bc8('0x1')]},'answer':{'type':Sequelize['TEXT']('long')},'membername':{'type':Sequelize['STRING']},'projectname':{'type':Sequelize[_0x2bc8('0x1')]},'queue':{'type':Sequelize[_0x2bc8('0x1')]},'uniqueid':{'type':Sequelize[_0x2bc8('0x1')]},'calleridname':{'type':Sequelize[_0x2bc8('0x1')]},'calleridnum':{'type':Sequelize['STRING']},'questionId':{'type':Sequelize[_0x2bc8('0x1')]}}; \ No newline at end of file +var _0x03de=['STRING','sequelize','TEXT'];(function(_0x1bbaa1,_0x2f9507){var _0x19c669=function(_0x1d1f36){while(--_0x1d1f36){_0x1bbaa1['push'](_0x1bbaa1['shift']());}};_0x19c669(++_0x2f9507);}(_0x03de,0x1d5));var _0xe03d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x03de[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xe03d('0x0'));module['exports']={'question':{'type':Sequelize['STRING']},'answer':{'type':Sequelize[_0xe03d('0x1')]('long')},'membername':{'type':Sequelize[_0xe03d('0x2')]},'projectname':{'type':Sequelize[_0xe03d('0x2')]},'queue':{'type':Sequelize[_0xe03d('0x2')]},'uniqueid':{'type':Sequelize[_0xe03d('0x2')]},'calleridname':{'type':Sequelize[_0xe03d('0x2')]},'calleridnum':{'type':Sequelize[_0xe03d('0x2')]},'questionId':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js index 58938bf..bd12326 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 _0xf83b=['describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','count','offset','limit','set','json','apply','update','then','destroy','error','stack','name','send','index','map','JscriptyQuestionReport','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','findAll','rows','catch','show','includeAll','create','body','params','find'];(function(_0x11fd4e,_0x1a32ec){var _0x324371=function(_0x3f90a1){while(--_0x3f90a1){_0x11fd4e['push'](_0x11fd4e['shift']());}};_0x324371(++_0x1a32ec);}(_0xf83b,0x12d));var _0xbf83=function(_0x107028,_0x37b29c){_0x107028=_0x107028-0x0;var _0x22b328=_0xf83b[_0x107028];return _0x22b328;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xbf83('0x0'));var zipdir=require(_0xbf83('0x1'));var jsonpatch=require(_0xbf83('0x2'));var rp=require(_0xbf83('0x3'));var moment=require(_0xbf83('0x4'));var BPromise=require(_0xbf83('0x5'));var Mustache=require(_0xbf83('0x6'));var util=require(_0xbf83('0x7'));var path=require(_0xbf83('0x8'));var sox=require(_0xbf83('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xbf83('0xa'));var squel=require(_0xbf83('0xb'));var crypto=require(_0xbf83('0xc'));var jsforce=require(_0xbf83('0xd'));var deskjs=require(_0xbf83('0xe'));var toCsv=require(_0xbf83('0xf'));var querystring=require(_0xbf83('0x10'));var Papa=require(_0xbf83('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xbf83('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xbf83('0x13'))(_0xbf83('0x14'));var utils=require('../../config/utils');var config=require(_0xbf83('0x15'));var licenseUtil=require(_0xbf83('0x16'));var db=require(_0xbf83('0x17'))['db'];function respondWithStatusCode(_0x2a8ec8,_0x225abf){_0x225abf=_0x225abf||0xcc;return function(_0x20c875){if(_0x20c875){return _0x2a8ec8[_0xbf83('0x18')](_0x225abf);}return _0x2a8ec8['status'](_0x225abf)[_0xbf83('0x19')]();};}function respondWithResult(_0x2b27b9,_0x5964b4){_0x5964b4=_0x5964b4||0xc8;return function(_0x230a26){if(_0x230a26){return _0x2b27b9[_0xbf83('0x1a')](_0x5964b4)['json'](_0x230a26);}};}function respondWithFilteredResult(_0x15540d,_0x54fa3b){return function(_0x23e2c8){if(_0x23e2c8){var _0x3198c0=_0x23e2c8[_0xbf83('0x1b')],_0x4a4395=_0x54fa3b[_0xbf83('0x1c')],_0x3c4999=_0x54fa3b[_0xbf83('0x1c')]+_0x54fa3b[_0xbf83('0x1d')],_0x3db4a1;if(_0x3c4999>=_0x3198c0){_0x3c4999=_0x3198c0;_0x3db4a1=0xc8;}else{_0x3db4a1=0xce;}_0x15540d['status'](_0x3db4a1);return _0x15540d[_0xbf83('0x1e')]('Content-Range',_0x4a4395+'-'+_0x3c4999+'/'+_0x3198c0)[_0xbf83('0x1f')](_0x23e2c8);}return null;};}function patchUpdates(_0x23e0b5){return function(_0x586d03){try{jsonpatch[_0xbf83('0x20')](_0x586d03,_0x23e0b5,!![]);}catch(_0xae86e){return BPromise['reject'](_0xae86e);}return _0x586d03['save']();};}function saveUpdates(_0x4a933f,_0x9212b7){return function(_0x149f82){if(_0x149f82){return _0x149f82[_0xbf83('0x21')](_0x4a933f)[_0xbf83('0x22')](function(_0x56efe0){return _0x56efe0;});}return null;};}function removeEntity(_0x5021cd,_0x429194){return function(_0x426c2c){if(_0x426c2c){return _0x426c2c[_0xbf83('0x23')]()[_0xbf83('0x22')](function(){_0x5021cd[_0xbf83('0x1a')](0xcc)[_0xbf83('0x19')]();});}};}function handleEntityNotFound(_0xc062b7,_0x8a5fa3){return function(_0x2ae46a){if(!_0x2ae46a){_0xc062b7[_0xbf83('0x18')](0x194);}return _0x2ae46a;};}function handleError(_0x5db0dd,_0x332513){_0x332513=_0x332513||0x1f4;return function(_0x6a670){logger[_0xbf83('0x24')](_0x6a670[_0xbf83('0x25')]);if(_0x6a670[_0xbf83('0x26')]){delete _0x6a670[_0xbf83('0x26')];}_0x5db0dd['status'](_0x332513)[_0xbf83('0x27')](_0x6a670);};}exports[_0xbf83('0x28')]=function(_0x30b1b2,_0x2727a6){var _0x29ab9f={},_0x192e3a={},_0x4156df={'count':0x0,'rows':[]};var _0x2694f7=_[_0xbf83('0x29')](db[_0xbf83('0x2a')][_0xbf83('0x2b')],function(_0x5c197){return{'name':_0x5c197[_0xbf83('0x2c')],'type':_0x5c197[_0xbf83('0x2d')][_0xbf83('0x2e')]};});_0x192e3a['model']=_['map'](_0x2694f7,_0xbf83('0x26'));_0x192e3a[_0xbf83('0x2f')]=_[_0xbf83('0x30')](_0x30b1b2[_0xbf83('0x2f')]);_0x192e3a[_0xbf83('0x31')]=_[_0xbf83('0x32')](_0x192e3a[_0xbf83('0x33')],_0x192e3a[_0xbf83('0x2f')]);_0x29ab9f[_0xbf83('0x34')]=_['intersection'](_0x192e3a[_0xbf83('0x33')],qs[_0xbf83('0x35')](_0x30b1b2[_0xbf83('0x2f')][_0xbf83('0x35')]));_0x29ab9f[_0xbf83('0x34')]=_0x29ab9f[_0xbf83('0x34')][_0xbf83('0x36')]?_0x29ab9f[_0xbf83('0x34')]:_0x192e3a[_0xbf83('0x33')];if(!_0x30b1b2[_0xbf83('0x2f')][_0xbf83('0x37')](_0xbf83('0x38'))){_0x29ab9f[_0xbf83('0x1d')]=qs[_0xbf83('0x1d')](_0x30b1b2[_0xbf83('0x2f')]['limit']);_0x29ab9f[_0xbf83('0x1c')]=qs['offset'](_0x30b1b2[_0xbf83('0x2f')][_0xbf83('0x1c')]);}_0x29ab9f[_0xbf83('0x39')]=qs[_0xbf83('0x3a')](_0x30b1b2['query'][_0xbf83('0x3a')]);_0x29ab9f[_0xbf83('0x3b')]=qs[_0xbf83('0x31')](_[_0xbf83('0x3c')](_0x30b1b2[_0xbf83('0x2f')],_0x192e3a[_0xbf83('0x31')]),_0x2694f7);if(_0x30b1b2[_0xbf83('0x2f')]['filter']){_0x29ab9f['where']=_[_0xbf83('0x3d')](_0x29ab9f[_0xbf83('0x3b')],{'$or':_[_0xbf83('0x29')](_0x2694f7,function(_0xe6848b){if(_0xe6848b[_0xbf83('0x2d')]!==_0xbf83('0x3e')){var _0xb4fbf3={};_0xb4fbf3[_0xe6848b[_0xbf83('0x26')]]={'$like':'%'+_0x30b1b2[_0xbf83('0x2f')][_0xbf83('0x3f')]+'%'};return _0xb4fbf3;}})});}_0x29ab9f=_[_0xbf83('0x3d')]({},_0x29ab9f,_0x30b1b2[_0xbf83('0x40')]);var _0x5ead55={'where':_0x29ab9f['where']};return db[_0xbf83('0x2a')][_0xbf83('0x1b')](_0x5ead55)[_0xbf83('0x22')](function(_0x3e37c2){_0x4156df[_0xbf83('0x1b')]=_0x3e37c2;if(_0x30b1b2[_0xbf83('0x2f')]['includeAll']){_0x29ab9f['include']=[{'all':!![]}];}return db[_0xbf83('0x2a')][_0xbf83('0x41')](_0x29ab9f);})[_0xbf83('0x22')](function(_0x538977){_0x4156df[_0xbf83('0x42')]=_0x538977;return _0x4156df;})['then'](respondWithFilteredResult(_0x2727a6,_0x29ab9f))[_0xbf83('0x43')](handleError(_0x2727a6,null));};exports[_0xbf83('0x44')]=function(_0x457ac2,_0x15525d){var _0x1713a8={'raw':!![],'where':{'id':_0x457ac2['params']['id']}},_0x2ec3f9={};_0x2ec3f9[_0xbf83('0x33')]=_[_0xbf83('0x30')](db['JscriptyQuestionReport'][_0xbf83('0x2b')]);_0x2ec3f9[_0xbf83('0x2f')]=_[_0xbf83('0x30')](_0x457ac2[_0xbf83('0x2f')]);_0x2ec3f9[_0xbf83('0x31')]=_[_0xbf83('0x32')](_0x2ec3f9[_0xbf83('0x33')],_0x2ec3f9[_0xbf83('0x2f')]);_0x1713a8[_0xbf83('0x34')]=_[_0xbf83('0x32')](_0x2ec3f9[_0xbf83('0x33')],qs['fields'](_0x457ac2[_0xbf83('0x2f')][_0xbf83('0x35')]));_0x1713a8[_0xbf83('0x34')]=_0x1713a8[_0xbf83('0x34')][_0xbf83('0x36')]?_0x1713a8[_0xbf83('0x34')]:_0x2ec3f9[_0xbf83('0x33')];if(_0x457ac2[_0xbf83('0x2f')][_0xbf83('0x45')]){_0x1713a8['include']=[{'all':!![]}];}_0x1713a8=_[_0xbf83('0x3d')]({},_0x1713a8,_0x457ac2['options']);return db['JscriptyQuestionReport']['find'](_0x1713a8)['then'](handleEntityNotFound(_0x15525d,null))[_0xbf83('0x22')](respondWithResult(_0x15525d,null))[_0xbf83('0x43')](handleError(_0x15525d,null));};exports['create']=function(_0x5d4ab6,_0x484d04){return db[_0xbf83('0x2a')][_0xbf83('0x46')](_0x5d4ab6[_0xbf83('0x47')],{})[_0xbf83('0x22')](respondWithResult(_0x484d04,0xc9))[_0xbf83('0x43')](handleError(_0x484d04,null));};exports[_0xbf83('0x21')]=function(_0x4dd06d,_0x192f8d){if(_0x4dd06d['body']['id']){delete _0x4dd06d[_0xbf83('0x47')]['id'];}return db[_0xbf83('0x2a')]['find']({'where':{'id':_0x4dd06d[_0xbf83('0x48')]['id']}})[_0xbf83('0x22')](handleEntityNotFound(_0x192f8d,null))[_0xbf83('0x22')](saveUpdates(_0x4dd06d['body'],null))['then'](respondWithResult(_0x192f8d,null))['catch'](handleError(_0x192f8d,null));};exports[_0xbf83('0x23')]=function(_0x3877f6,_0x531fde){return db[_0xbf83('0x2a')][_0xbf83('0x49')]({'where':{'id':_0x3877f6[_0xbf83('0x48')]['id']}})[_0xbf83('0x22')](handleEntityNotFound(_0x531fde,null))[_0xbf83('0x22')](removeEntity(_0x531fde,null))[_0xbf83('0x43')](handleError(_0x531fde,null));};exports[_0xbf83('0x4a')]=function(_0x21c77a,_0x36efe3){return db[_0xbf83('0x2a')][_0xbf83('0x4a')]()[_0xbf83('0x22')](respondWithResult(_0x36efe3,null))[_0xbf83('0x43')](handleError(_0x36efe3,null));}; \ No newline at end of file +var _0x46d8=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','then','sendStatus','name','send','index','map','JscriptyQuestionReport','rawAttributes','key','model','keys','intersection','attributes','query','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','type','VIRTUAL','filter','options','includeAll','include','findAll','rows','show','params','fields','find','catch','create','body','destroy','describe','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis'];(function(_0x5cedfb,_0x38c1b2){var _0x27e955=function(_0x489eeb){while(--_0x489eeb){_0x5cedfb['push'](_0x5cedfb['shift']());}};_0x27e955(++_0x38c1b2);}(_0x46d8,0xdb));var _0x846d=function(_0x4629ee,_0x5802d8){_0x4629ee=_0x4629ee-0x0;var _0x47fb5b=_0x46d8[_0x4629ee];return _0x47fb5b;};'use strict';var pdf=require(_0x846d('0x0'));var emlformat=require(_0x846d('0x1'));var rimraf=require(_0x846d('0x2'));var zipdir=require(_0x846d('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x846d('0x4'));var moment=require(_0x846d('0x5'));var BPromise=require(_0x846d('0x6'));var Mustache=require(_0x846d('0x7'));var util=require(_0x846d('0x8'));var path=require(_0x846d('0x9'));var sox=require(_0x846d('0xa'));var csv=require('to-csv');var ejs=require(_0x846d('0xb'));var fs=require('fs');var _=require(_0x846d('0xc'));var squel=require(_0x846d('0xd'));var crypto=require(_0x846d('0xe'));var jsforce=require(_0x846d('0xf'));var deskjs=require(_0x846d('0x10'));var toCsv=require(_0x846d('0x11'));var querystring=require(_0x846d('0x12'));var Papa=require(_0x846d('0x13'));var Redis=require(_0x846d('0x14'));var authService=require('../../components/auth/service');var qs=require(_0x846d('0x15'));var as=require(_0x846d('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x846d('0x17'))(_0x846d('0x18'));var utils=require(_0x846d('0x19'));var config=require(_0x846d('0x1a'));var licenseUtil=require(_0x846d('0x1b'));var db=require(_0x846d('0x1c'))['db'];function respondWithStatusCode(_0x377be9,_0x137acd){_0x137acd=_0x137acd||0xcc;return function(_0x33314c){if(_0x33314c){return _0x377be9['sendStatus'](_0x137acd);}return _0x377be9[_0x846d('0x1d')](_0x137acd)[_0x846d('0x1e')]();};}function respondWithResult(_0x4e6e62,_0x4dbc74){_0x4dbc74=_0x4dbc74||0xc8;return function(_0x2da988){if(_0x2da988){return _0x4e6e62[_0x846d('0x1d')](_0x4dbc74)[_0x846d('0x1f')](_0x2da988);}};}function respondWithFilteredResult(_0x55f8d6,_0x18cd9f){return function(_0x349b3e){if(_0x349b3e){var _0x4e577b=_0x349b3e[_0x846d('0x20')],_0x1b42c5=_0x18cd9f[_0x846d('0x21')],_0x18fbc3=_0x18cd9f[_0x846d('0x21')]+_0x18cd9f[_0x846d('0x22')],_0x1d09c3;if(_0x18fbc3>=_0x4e577b){_0x18fbc3=_0x4e577b;_0x1d09c3=0xc8;}else{_0x1d09c3=0xce;}_0x55f8d6[_0x846d('0x1d')](_0x1d09c3);return _0x55f8d6[_0x846d('0x23')](_0x846d('0x24'),_0x1b42c5+'-'+_0x18fbc3+'/'+_0x4e577b)[_0x846d('0x1f')](_0x349b3e);}return null;};}function patchUpdates(_0x4b200f){return function(_0x233096){try{jsonpatch[_0x846d('0x25')](_0x233096,_0x4b200f,!![]);}catch(_0x48f039){return BPromise['reject'](_0x48f039);}return _0x233096[_0x846d('0x26')]();};}function saveUpdates(_0x111f23,_0x10f8d3){return function(_0x4a0a2b){if(_0x4a0a2b){return _0x4a0a2b[_0x846d('0x27')](_0x111f23)[_0x846d('0x28')](function(_0x6ca43b){return _0x6ca43b;});}return null;};}function removeEntity(_0x42ac21,_0x2045c7){return function(_0x4c9ea3){if(_0x4c9ea3){return _0x4c9ea3['destroy']()[_0x846d('0x28')](function(){_0x42ac21[_0x846d('0x1d')](0xcc)[_0x846d('0x1e')]();});}};}function handleEntityNotFound(_0x4a3031,_0x55aa9e){return function(_0x3471c7){if(!_0x3471c7){_0x4a3031[_0x846d('0x29')](0x194);}return _0x3471c7;};}function handleError(_0x514ffc,_0x4289d5){_0x4289d5=_0x4289d5||0x1f4;return function(_0x478714){logger['error'](_0x478714['stack']);if(_0x478714[_0x846d('0x2a')]){delete _0x478714['name'];}_0x514ffc['status'](_0x4289d5)[_0x846d('0x2b')](_0x478714);};}exports[_0x846d('0x2c')]=function(_0x599788,_0x1eeb31){var _0x5e8c3f={},_0x363dee={},_0x2f103a={'count':0x0,'rows':[]};var _0x163893=_[_0x846d('0x2d')](db[_0x846d('0x2e')][_0x846d('0x2f')],function(_0x5c1bfe){return{'name':_0x5c1bfe['fieldName'],'type':_0x5c1bfe['type'][_0x846d('0x30')]};});_0x363dee[_0x846d('0x31')]=_[_0x846d('0x2d')](_0x163893,'name');_0x363dee['query']=_[_0x846d('0x32')](_0x599788['query']);_0x363dee['filters']=_[_0x846d('0x33')](_0x363dee[_0x846d('0x31')],_0x363dee['query']);_0x5e8c3f[_0x846d('0x34')]=_[_0x846d('0x33')](_0x363dee[_0x846d('0x31')],qs['fields'](_0x599788[_0x846d('0x35')]['fields']));_0x5e8c3f[_0x846d('0x34')]=_0x5e8c3f[_0x846d('0x34')][_0x846d('0x36')]?_0x5e8c3f['attributes']:_0x363dee[_0x846d('0x31')];if(!_0x599788[_0x846d('0x35')][_0x846d('0x37')](_0x846d('0x38'))){_0x5e8c3f[_0x846d('0x22')]=qs[_0x846d('0x22')](_0x599788[_0x846d('0x35')][_0x846d('0x22')]);_0x5e8c3f['offset']=qs['offset'](_0x599788[_0x846d('0x35')][_0x846d('0x21')]);}_0x5e8c3f[_0x846d('0x39')]=qs[_0x846d('0x3a')](_0x599788['query'][_0x846d('0x3a')]);_0x5e8c3f[_0x846d('0x3b')]=qs[_0x846d('0x3c')](_[_0x846d('0x3d')](_0x599788[_0x846d('0x35')],_0x363dee[_0x846d('0x3c')]),_0x163893);if(_0x599788['query']['filter']){_0x5e8c3f[_0x846d('0x3b')]=_[_0x846d('0x3e')](_0x5e8c3f[_0x846d('0x3b')],{'$or':_['map'](_0x163893,function(_0x52beaf){if(_0x52beaf[_0x846d('0x3f')]!==_0x846d('0x40')){var _0x1ce97b={};_0x1ce97b[_0x52beaf[_0x846d('0x2a')]]={'$like':'%'+_0x599788['query'][_0x846d('0x41')]+'%'};return _0x1ce97b;}})});}_0x5e8c3f=_[_0x846d('0x3e')]({},_0x5e8c3f,_0x599788[_0x846d('0x42')]);var _0xcc89c2={'where':_0x5e8c3f[_0x846d('0x3b')]};return db[_0x846d('0x2e')][_0x846d('0x20')](_0xcc89c2)['then'](function(_0x8bb5b6){_0x2f103a[_0x846d('0x20')]=_0x8bb5b6;if(_0x599788[_0x846d('0x35')][_0x846d('0x43')]){_0x5e8c3f[_0x846d('0x44')]=[{'all':!![]}];}return db['JscriptyQuestionReport'][_0x846d('0x45')](_0x5e8c3f);})[_0x846d('0x28')](function(_0xd15c59){_0x2f103a[_0x846d('0x46')]=_0xd15c59;return _0x2f103a;})[_0x846d('0x28')](respondWithFilteredResult(_0x1eeb31,_0x5e8c3f))['catch'](handleError(_0x1eeb31,null));};exports[_0x846d('0x47')]=function(_0xe1a723,_0x3ec24c){var _0x3dd114={'raw':!![],'where':{'id':_0xe1a723[_0x846d('0x48')]['id']}},_0x1883fd={};_0x1883fd[_0x846d('0x31')]=_[_0x846d('0x32')](db[_0x846d('0x2e')][_0x846d('0x2f')]);_0x1883fd[_0x846d('0x35')]=_['keys'](_0xe1a723['query']);_0x1883fd[_0x846d('0x3c')]=_[_0x846d('0x33')](_0x1883fd[_0x846d('0x31')],_0x1883fd[_0x846d('0x35')]);_0x3dd114[_0x846d('0x34')]=_[_0x846d('0x33')](_0x1883fd[_0x846d('0x31')],qs[_0x846d('0x49')](_0xe1a723[_0x846d('0x35')][_0x846d('0x49')]));_0x3dd114['attributes']=_0x3dd114[_0x846d('0x34')][_0x846d('0x36')]?_0x3dd114[_0x846d('0x34')]:_0x1883fd[_0x846d('0x31')];if(_0xe1a723[_0x846d('0x35')][_0x846d('0x43')]){_0x3dd114[_0x846d('0x44')]=[{'all':!![]}];}_0x3dd114=_[_0x846d('0x3e')]({},_0x3dd114,_0xe1a723[_0x846d('0x42')]);return db[_0x846d('0x2e')][_0x846d('0x4a')](_0x3dd114)[_0x846d('0x28')](handleEntityNotFound(_0x3ec24c,null))[_0x846d('0x28')](respondWithResult(_0x3ec24c,null))[_0x846d('0x4b')](handleError(_0x3ec24c,null));};exports[_0x846d('0x4c')]=function(_0x3ba0ef,_0x57bf96){return db[_0x846d('0x2e')][_0x846d('0x4c')](_0x3ba0ef[_0x846d('0x4d')],{})[_0x846d('0x28')](respondWithResult(_0x57bf96,0xc9))[_0x846d('0x4b')](handleError(_0x57bf96,null));};exports[_0x846d('0x27')]=function(_0x1d01e3,_0x4082cc){if(_0x1d01e3['body']['id']){delete _0x1d01e3[_0x846d('0x4d')]['id'];}return db[_0x846d('0x2e')]['find']({'where':{'id':_0x1d01e3[_0x846d('0x48')]['id']}})['then'](handleEntityNotFound(_0x4082cc,null))[_0x846d('0x28')](saveUpdates(_0x1d01e3[_0x846d('0x4d')],null))[_0x846d('0x28')](respondWithResult(_0x4082cc,null))[_0x846d('0x4b')](handleError(_0x4082cc,null));};exports[_0x846d('0x4e')]=function(_0x2d7a85,_0x2b9a4d){return db[_0x846d('0x2e')][_0x846d('0x4a')]({'where':{'id':_0x2d7a85[_0x846d('0x48')]['id']}})[_0x846d('0x28')](handleEntityNotFound(_0x2b9a4d,null))[_0x846d('0x28')](removeEntity(_0x2b9a4d,null))['catch'](handleError(_0x2b9a4d,null));};exports[_0x846d('0x4f')]=function(_0x22f7bb,_0xf256db){return db['JscriptyQuestionReport'][_0x846d('0x4f')]()[_0x846d('0x28')](respondWithResult(_0xf256db,null))['catch'](handleError(_0xf256db,null));}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js index 4566fc3..fbb20d1 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 _0x4440=['moment','bluebird','request-promise','path','../../config/environment','./jscriptyQuestionReport.attributes','JscriptyQuestionReport','report_jscripty_questions','lodash','util','../../config/logger'];(function(_0xf8a926,_0x2a3a58){var _0x30738a=function(_0x39976c){while(--_0x39976c){_0xf8a926['push'](_0xf8a926['shift']());}};_0x30738a(++_0x2a3a58);}(_0x4440,0xd9));var _0x0444=function(_0x5af7fa,_0x37605a){_0x5af7fa=_0x5af7fa-0x0;var _0x15ce10=_0x4440[_0x5af7fa];return _0x15ce10;};'use strict';var _=require(_0x0444('0x0'));var util=require(_0x0444('0x1'));var logger=require(_0x0444('0x2'))('api');var moment=require(_0x0444('0x3'));var BPromise=require(_0x0444('0x4'));var rp=require(_0x0444('0x5'));var fs=require('fs');var path=require(_0x0444('0x6'));var rimraf=require('rimraf');var config=require(_0x0444('0x7'));var attributes=require(_0x0444('0x8'));module['exports']=function(_0x407d8a,_0xac8756){return _0x407d8a['define'](_0x0444('0x9'),attributes,{'tableName':_0x0444('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x04fc=['request-promise','path','rimraf','../../config/environment','./jscriptyQuestionReport.attributes','exports','define','report_jscripty_questions','util','../../config/logger','api','moment'];(function(_0x673ea4,_0x449076){var _0x3e5938=function(_0x4152e0){while(--_0x4152e0){_0x673ea4['push'](_0x673ea4['shift']());}};_0x3e5938(++_0x449076);}(_0x04fc,0xec));var _0xc04f=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x04fc[_0x14add3];return _0x4a174f;};'use strict';var _=require('lodash');var util=require(_0xc04f('0x0'));var logger=require(_0xc04f('0x1'))(_0xc04f('0x2'));var moment=require(_0xc04f('0x3'));var BPromise=require('bluebird');var rp=require(_0xc04f('0x4'));var fs=require('fs');var path=require(_0xc04f('0x5'));var rimraf=require(_0xc04f('0x6'));var config=require(_0xc04f('0x7'));var attributes=require(_0xc04f('0x8'));module[_0xc04f('0x9')]=function(_0x2f3ac9,_0x395bb8){return _0x2f3ac9[_0xc04f('0xa')]('JscriptyQuestionReport',attributes,{'tableName':_0xc04f('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 649b82e..0af039f 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 _0x30e9=['error','code','message','request\x20sent','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','request','info','JscriptyQuestionReport,\x20%s,\x20%s','debug','JscriptyQuestionReport,\x20%s,\x20%s,\x20%s'];(function(_0x408758,_0x548c1f){var _0x2e25ae=function(_0x48ae5d){while(--_0x48ae5d){_0x408758['push'](_0x408758['shift']());}};_0x2e25ae(++_0x548c1f);}(_0x30e9,0x135));var _0x930e=function(_0x42f009,_0x5e27b1){_0x42f009=_0x42f009-0x0;var _0x22a1e0=_0x30e9[_0x42f009];return _0x22a1e0;};'use strict';var _=require(_0x930e('0x0'));var util=require(_0x930e('0x1'));var moment=require(_0x930e('0x2'));var BPromise=require(_0x930e('0x3'));var rs=require(_0x930e('0x4'));var fs=require('fs');var Redis=require(_0x930e('0x5'));var db=require(_0x930e('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x930e('0x7'));var config=require(_0x930e('0x8'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0xa0faad,_0x1f69a3,_0x591fa2){return new BPromise(function(_0x17cf31,_0x4a89ab){return client[_0x930e('0x9')](_0xa0faad,_0x591fa2)['then'](function(_0x5ac9ed){logger[_0x930e('0xa')](_0x930e('0xb'),_0x1f69a3,'request\x20sent');logger[_0x930e('0xc')](_0x930e('0xd'),_0x1f69a3,'request\x20sent',JSON['stringify'](_0x5ac9ed));if(_0x5ac9ed[_0x930e('0xe')]){if(_0x5ac9ed['error'][_0x930e('0xf')]===0x1f4){logger[_0x930e('0xe')]('JscriptyQuestionReport,\x20%s,\x20%s',_0x1f69a3,_0x5ac9ed[_0x930e('0xe')][_0x930e('0x10')]);return _0x4a89ab(_0x5ac9ed[_0x930e('0xe')][_0x930e('0x10')]);}logger['error']('JscriptyQuestionReport,\x20%s,\x20%s',_0x1f69a3,_0x5ac9ed[_0x930e('0xe')]['message']);return _0x17cf31(_0x5ac9ed[_0x930e('0xe')][_0x930e('0x10')]);}else{logger[_0x930e('0xa')](_0x930e('0xb'),_0x1f69a3,_0x930e('0x11'));_0x17cf31(_0x5ac9ed[_0x930e('0x12')][_0x930e('0x10')]);}})['catch'](function(_0x13ad00){logger[_0x930e('0xe')](_0x930e('0xb'),_0x1f69a3,_0x13ad00);_0x4a89ab(_0x13ad00);});});} \ No newline at end of file +var _0xc170=['error','code','message','JscriptyQuestionReport,\x20%s,\x20%s','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','JscriptyQuestionReport,\x20%s,\x20%s,\x20%s'];(function(_0x32b4f1,_0x2d6742){var _0x287d2c=function(_0x45089f){while(--_0x45089f){_0x32b4f1['push'](_0x32b4f1['shift']());}};_0x287d2c(++_0x2d6742);}(_0xc170,0x186));var _0x0c17=function(_0x47e7cb,_0x4c1b8d){_0x47e7cb=_0x47e7cb-0x0;var _0x2a8874=_0xc170[_0x47e7cb];return _0x2a8874;};'use strict';var _=require(_0x0c17('0x0'));var util=require('util');var moment=require(_0x0c17('0x1'));var BPromise=require(_0x0c17('0x2'));var rs=require(_0x0c17('0x3'));var fs=require('fs');var Redis=require(_0x0c17('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x0c17('0x5'));var logger=require(_0x0c17('0x6'))(_0x0c17('0x7'));var config=require(_0x0c17('0x8'));var jayson=require(_0x0c17('0x9'));var client=jayson[_0x0c17('0xa')][_0x0c17('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3eeb1b,_0x59fe92,_0xb10fc0){return new BPromise(function(_0x447e64,_0xd67d6){return client[_0x0c17('0xc')](_0x3eeb1b,_0xb10fc0)[_0x0c17('0xd')](function(_0xce8cfd){logger[_0x0c17('0xe')]('JscriptyQuestionReport,\x20%s,\x20%s',_0x59fe92,_0x0c17('0xf'));logger[_0x0c17('0x10')](_0x0c17('0x11'),_0x59fe92,'request\x20sent',JSON['stringify'](_0xce8cfd));if(_0xce8cfd[_0x0c17('0x12')]){if(_0xce8cfd[_0x0c17('0x12')][_0x0c17('0x13')]===0x1f4){logger['error']('JscriptyQuestionReport,\x20%s,\x20%s',_0x59fe92,_0xce8cfd[_0x0c17('0x12')]['message']);return _0xd67d6(_0xce8cfd[_0x0c17('0x12')]['message']);}logger[_0x0c17('0x12')]('JscriptyQuestionReport,\x20%s,\x20%s',_0x59fe92,_0xce8cfd[_0x0c17('0x12')][_0x0c17('0x14')]);return _0x447e64(_0xce8cfd[_0x0c17('0x12')][_0x0c17('0x14')]);}else{logger[_0x0c17('0xe')](_0x0c17('0x15'),_0x59fe92,'request\x20sent');_0x447e64(_0xce8cfd[_0x0c17('0x16')][_0x0c17('0x14')]);}})[_0x0c17('0x17')](function(_0x208807){logger[_0x0c17('0x12')](_0x0c17('0x15'),_0x59fe92,_0x208807);_0xd67d6(_0x208807);});});} \ No newline at end of file diff --git a/server/api/jscriptySessionReport/index.js b/server/api/jscriptySessionReport/index.js index a4ac9d5..201eed4 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 _0x28a2=['isAuthenticated','index','/describe','describe','/:id','/:id/questions','getQuestions','post','create','put','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','get'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x28a2,0x141));var _0x228a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x28a2[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x228a('0x0'));var util=require(_0x228a('0x1'));var path=require(_0x228a('0x2'));var timeout=require(_0x228a('0x3'));var express=require(_0x228a('0x4'));var router=express[_0x228a('0x5')]();var auth=require(_0x228a('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x228a('0x7'));var controller=require('./jscriptySessionReport.controller');router[_0x228a('0x8')]('/',auth[_0x228a('0x9')](),controller[_0x228a('0xa')]);router[_0x228a('0x8')](_0x228a('0xb'),auth['isAuthenticated'](),controller[_0x228a('0xc')]);router[_0x228a('0x8')](_0x228a('0xd'),auth[_0x228a('0x9')](),controller['show']);router[_0x228a('0x8')](_0x228a('0xe'),auth[_0x228a('0x9')](),controller[_0x228a('0xf')]);router[_0x228a('0x10')]('/',auth[_0x228a('0x9')](),controller[_0x228a('0x11')]);router[_0x228a('0x12')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x228a('0x13')](_0x228a('0xd'),auth[_0x228a('0x9')](),controller[_0x228a('0x14')]);module[_0x228a('0x15')]=router; \ No newline at end of file +var _0x1c88=['/:id','/:id/questions','create','put','update','destroy','exports','multer','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./jscriptySessionReport.controller','get','isAuthenticated','index','/describe','describe'];(function(_0x27ab07,_0x5f2037){var _0x48490b=function(_0x12b4a4){while(--_0x12b4a4){_0x27ab07['push'](_0x27ab07['shift']());}};_0x48490b(++_0x5f2037);}(_0x1c88,0x1a9));var _0x81c8=function(_0x3328bd,_0x34b6cc){_0x3328bd=_0x3328bd-0x0;var _0xf2012a=_0x1c88[_0x3328bd];return _0xf2012a;};'use strict';var multer=require(_0x81c8('0x0'));var util=require('util');var path=require(_0x81c8('0x1'));var timeout=require(_0x81c8('0x2'));var express=require(_0x81c8('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x81c8('0x4'));var config=require(_0x81c8('0x5'));var controller=require(_0x81c8('0x6'));router[_0x81c8('0x7')]('/',auth[_0x81c8('0x8')](),controller[_0x81c8('0x9')]);router[_0x81c8('0x7')](_0x81c8('0xa'),auth[_0x81c8('0x8')](),controller[_0x81c8('0xb')]);router[_0x81c8('0x7')](_0x81c8('0xc'),auth[_0x81c8('0x8')](),controller['show']);router[_0x81c8('0x7')](_0x81c8('0xd'),auth[_0x81c8('0x8')](),controller['getQuestions']);router['post']('/',auth[_0x81c8('0x8')](),controller[_0x81c8('0xe')]);router[_0x81c8('0xf')]('/:id',auth[_0x81c8('0x8')](),controller[_0x81c8('0x10')]);router['delete'](_0x81c8('0xc'),auth[_0x81c8('0x8')](),controller[_0x81c8('0x11')]);module[_0x81c8('0x12')]=router; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js b/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js index b2e3352..ab096a9 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 _0xd3b8=['BOOLEAN','moment','setDataValue','starttime','endtime','DATE','STRING'];(function(_0x5cdae9,_0x5e30a9){var _0x417701=function(_0x3e0142){while(--_0x3e0142){_0x5cdae9['push'](_0x5cdae9['shift']());}};_0x417701(++_0x5e30a9);}(_0xd3b8,0x13c));var _0x8d3b=function(_0x53ff3b,_0x58f396){_0x53ff3b=_0x53ff3b-0x0;var _0x4d7ac2=_0xd3b8[_0x53ff3b];return _0x4d7ac2;};'use strict';var moment=require(_0x8d3b('0x0'));var Sequelize=require('sequelize');module['exports']={'starttime':{'type':Sequelize['DATE'],'set':function(_0x3eaca5){this[_0x8d3b('0x1')](_0x8d3b('0x2'),_0x3eaca5);this[_0x8d3b('0x1')](_0x8d3b('0x3'),moment()['format']('YYYY-MM-DD\x20HH:mm:ss'));}},'endtime':{'type':Sequelize[_0x8d3b('0x4')]},'membername':{'type':Sequelize[_0x8d3b('0x5')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x8d3b('0x5')]},'uniqueid':{'type':Sequelize[_0x8d3b('0x5')]},'calleridname':{'type':Sequelize[_0x8d3b('0x5')]},'calleridnum':{'type':Sequelize[_0x8d3b('0x5')]},'completed':{'type':Sequelize[_0x8d3b('0x6')],'defaultValue':![]}}; \ No newline at end of file +var _0x60fa=['YYYY-MM-DD\x20HH:mm:ss','STRING','moment','sequelize','exports','DATE','setDataValue','starttime','format'];(function(_0x3c7d73,_0x148b2e){var _0x51f4c2=function(_0x58f2fa){while(--_0x58f2fa){_0x3c7d73['push'](_0x3c7d73['shift']());}};_0x51f4c2(++_0x148b2e);}(_0x60fa,0x197));var _0xa60f=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x60fa[_0x321bb2];return _0x9c12ed;};'use strict';var moment=require(_0xa60f('0x0'));var Sequelize=require(_0xa60f('0x1'));module[_0xa60f('0x2')]={'starttime':{'type':Sequelize[_0xa60f('0x3')],'set':function(_0x1a9e4f){this[_0xa60f('0x4')](_0xa60f('0x5'),_0x1a9e4f);this['setDataValue']('endtime',moment()[_0xa60f('0x6')](_0xa60f('0x7')));}},'endtime':{'type':Sequelize[_0xa60f('0x3')]},'membername':{'type':Sequelize[_0xa60f('0x8')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0xa60f('0x8')]},'uniqueid':{'type':Sequelize[_0xa60f('0x8')]},'calleridname':{'type':Sequelize[_0xa60f('0x8')]},'calleridnum':{'type':Sequelize['STRING']},'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 ab2c468..30c158a 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 _0xe706=['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','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','set','apply','reject','save','update','destroy','then','error','stack','name','send','JscriptySessionReport','rawAttributes','fieldName','type','key','model','map','query','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','params','keys','length','catch','create','body','find','describe','getQuestions','findOne','JscriptyQuestionReport','SessionId','html-pdf','eml-format','rimraf'];(function(_0x1beef3,_0x57c4b8){var _0x5af964=function(_0x36f463){while(--_0x36f463){_0x1beef3['push'](_0x1beef3['shift']());}};_0x5af964(++_0x57c4b8);}(_0xe706,0xa3));var _0x6e70=function(_0x5317b5,_0x4dfd6e){_0x5317b5=_0x5317b5-0x0;var _0x3b7ce2=_0xe706[_0x5317b5];return _0x3b7ce2;};'use strict';var pdf=require(_0x6e70('0x0'));var emlformat=require(_0x6e70('0x1'));var rimraf=require(_0x6e70('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6e70('0x3'));var rp=require(_0x6e70('0x4'));var moment=require(_0x6e70('0x5'));var BPromise=require(_0x6e70('0x6'));var Mustache=require(_0x6e70('0x7'));var util=require(_0x6e70('0x8'));var path=require(_0x6e70('0x9'));var sox=require(_0x6e70('0xa'));var csv=require(_0x6e70('0xb'));var ejs=require(_0x6e70('0xc'));var fs=require('fs');var _=require(_0x6e70('0xd'));var squel=require(_0x6e70('0xe'));var crypto=require(_0x6e70('0xf'));var jsforce=require(_0x6e70('0x10'));var deskjs=require(_0x6e70('0x11'));var toCsv=require(_0x6e70('0xb'));var querystring=require(_0x6e70('0x12'));var Papa=require(_0x6e70('0x13'));var Redis=require(_0x6e70('0x14'));var authService=require(_0x6e70('0x15'));var qs=require(_0x6e70('0x16'));var as=require(_0x6e70('0x17'));var hardwareService=require(_0x6e70('0x18'));var logger=require(_0x6e70('0x19'))('api');var utils=require('../../config/utils');var config=require(_0x6e70('0x1a'));var licenseUtil=require(_0x6e70('0x1b'));var db=require(_0x6e70('0x1c'))['db'];function respondWithStatusCode(_0x27dd9b,_0x3b38f3){_0x3b38f3=_0x3b38f3||0xcc;return function(_0x310eb7){if(_0x310eb7){return _0x27dd9b[_0x6e70('0x1d')](_0x3b38f3);}return _0x27dd9b[_0x6e70('0x1e')](_0x3b38f3)['end']();};}function respondWithResult(_0x52737e,_0x48bc72){_0x48bc72=_0x48bc72||0xc8;return function(_0x257e81){if(_0x257e81){return _0x52737e['status'](_0x48bc72)['json'](_0x257e81);}};}function respondWithFilteredResult(_0x304716,_0x22c50c){return function(_0x5d9263){if(_0x5d9263){var _0x24f3ac=_0x5d9263['count'],_0x5c3fe7=_0x22c50c['offset'],_0x2efc0f=_0x22c50c[_0x6e70('0x1f')]+_0x22c50c['limit'],_0x161f23;if(_0x2efc0f>=_0x24f3ac){_0x2efc0f=_0x24f3ac;_0x161f23=0xc8;}else{_0x161f23=0xce;}_0x304716[_0x6e70('0x1e')](_0x161f23);return _0x304716[_0x6e70('0x20')]('Content-Range',_0x5c3fe7+'-'+_0x2efc0f+'/'+_0x24f3ac)['json'](_0x5d9263);}return null;};}function patchUpdates(_0xc238ba){return function(_0x208e21){try{jsonpatch[_0x6e70('0x21')](_0x208e21,_0xc238ba,!![]);}catch(_0x3a9978){return BPromise[_0x6e70('0x22')](_0x3a9978);}return _0x208e21[_0x6e70('0x23')]();};}function saveUpdates(_0x1b2453,_0x44a49f){return function(_0x29326f){if(_0x29326f){return _0x29326f[_0x6e70('0x24')](_0x1b2453)['then'](function(_0x228350){return _0x228350;});}return null;};}function removeEntity(_0x344b65,_0x27b294){return function(_0x502b2d){if(_0x502b2d){return _0x502b2d[_0x6e70('0x25')]()[_0x6e70('0x26')](function(){_0x344b65[_0x6e70('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x10fc91,_0x538b9c){return function(_0x50aec2){if(!_0x50aec2){_0x10fc91['sendStatus'](0x194);}return _0x50aec2;};}function handleError(_0x41e352,_0x19c5ae){_0x19c5ae=_0x19c5ae||0x1f4;return function(_0x51d292){logger[_0x6e70('0x27')](_0x51d292[_0x6e70('0x28')]);if(_0x51d292['name']){delete _0x51d292[_0x6e70('0x29')];}_0x41e352[_0x6e70('0x1e')](_0x19c5ae)[_0x6e70('0x2a')](_0x51d292);};}exports['index']=function(_0x54a5fe,_0x2c4d37){var _0x3af17f={},_0x83c836={},_0x114344={'count':0x0,'rows':[]};var _0x43fee0=_['map'](db[_0x6e70('0x2b')][_0x6e70('0x2c')],function(_0xecf336){return{'name':_0xecf336[_0x6e70('0x2d')],'type':_0xecf336[_0x6e70('0x2e')][_0x6e70('0x2f')]};});_0x83c836[_0x6e70('0x30')]=_[_0x6e70('0x31')](_0x43fee0,_0x6e70('0x29'));_0x83c836[_0x6e70('0x32')]=_['keys'](_0x54a5fe[_0x6e70('0x32')]);_0x83c836['filters']=_[_0x6e70('0x33')](_0x83c836['model'],_0x83c836[_0x6e70('0x32')]);_0x3af17f[_0x6e70('0x34')]=_[_0x6e70('0x33')](_0x83c836['model'],qs[_0x6e70('0x35')](_0x54a5fe[_0x6e70('0x32')]['fields']));_0x3af17f[_0x6e70('0x34')]=_0x3af17f[_0x6e70('0x34')]['length']?_0x3af17f[_0x6e70('0x34')]:_0x83c836[_0x6e70('0x30')];if(!_0x54a5fe[_0x6e70('0x32')][_0x6e70('0x36')](_0x6e70('0x37'))){_0x3af17f[_0x6e70('0x38')]=qs[_0x6e70('0x38')](_0x54a5fe[_0x6e70('0x32')][_0x6e70('0x38')]);_0x3af17f[_0x6e70('0x1f')]=qs['offset'](_0x54a5fe[_0x6e70('0x32')]['offset']);}_0x3af17f[_0x6e70('0x39')]=qs[_0x6e70('0x3a')](_0x54a5fe[_0x6e70('0x32')][_0x6e70('0x3a')]);_0x3af17f[_0x6e70('0x3b')]=qs[_0x6e70('0x3c')](_[_0x6e70('0x3d')](_0x54a5fe[_0x6e70('0x32')],_0x83c836[_0x6e70('0x3c')]),_0x43fee0);if(_0x54a5fe[_0x6e70('0x32')][_0x6e70('0x3e')]){_0x3af17f[_0x6e70('0x3b')]=_[_0x6e70('0x3f')](_0x3af17f['where'],{'$or':_['map'](_0x43fee0,function(_0x5424eb){if(_0x5424eb[_0x6e70('0x2e')]!==_0x6e70('0x40')){var _0x2cb5b0={};_0x2cb5b0[_0x5424eb[_0x6e70('0x29')]]={'$like':'%'+_0x54a5fe[_0x6e70('0x32')][_0x6e70('0x3e')]+'%'};return _0x2cb5b0;}})});}_0x3af17f=_['merge']({},_0x3af17f,_0x54a5fe[_0x6e70('0x41')]);var _0x9e7ad2={'where':_0x3af17f[_0x6e70('0x3b')]};return db[_0x6e70('0x2b')][_0x6e70('0x42')](_0x9e7ad2)[_0x6e70('0x26')](function(_0x246e61){_0x114344[_0x6e70('0x42')]=_0x246e61;if(_0x54a5fe['query'][_0x6e70('0x43')]){_0x3af17f[_0x6e70('0x44')]=[{'all':!![]}];}return db[_0x6e70('0x2b')][_0x6e70('0x45')](_0x3af17f);})[_0x6e70('0x26')](function(_0x1de947){_0x114344[_0x6e70('0x46')]=_0x1de947;return _0x114344;})['then'](respondWithFilteredResult(_0x2c4d37,_0x3af17f))['catch'](handleError(_0x2c4d37,null));};exports['show']=function(_0x154e0c,_0x2b63cc){var _0x83847b={'raw':!![],'where':{'id':_0x154e0c[_0x6e70('0x47')]['id']}},_0x64ff8e={};_0x64ff8e['model']=_[_0x6e70('0x48')](db[_0x6e70('0x2b')][_0x6e70('0x2c')]);_0x64ff8e['query']=_['keys'](_0x154e0c['query']);_0x64ff8e[_0x6e70('0x3c')]=_['intersection'](_0x64ff8e[_0x6e70('0x30')],_0x64ff8e[_0x6e70('0x32')]);_0x83847b[_0x6e70('0x34')]=_[_0x6e70('0x33')](_0x64ff8e['model'],qs[_0x6e70('0x35')](_0x154e0c['query'][_0x6e70('0x35')]));_0x83847b[_0x6e70('0x34')]=_0x83847b[_0x6e70('0x34')][_0x6e70('0x49')]?_0x83847b['attributes']:_0x64ff8e[_0x6e70('0x30')];if(_0x154e0c[_0x6e70('0x32')][_0x6e70('0x43')]){_0x83847b[_0x6e70('0x44')]=[{'all':!![]}];}_0x83847b=_[_0x6e70('0x3f')]({},_0x83847b,_0x154e0c[_0x6e70('0x41')]);return db[_0x6e70('0x2b')]['find'](_0x83847b)[_0x6e70('0x26')](handleEntityNotFound(_0x2b63cc,null))[_0x6e70('0x26')](respondWithResult(_0x2b63cc,null))[_0x6e70('0x4a')](handleError(_0x2b63cc,null));};exports[_0x6e70('0x4b')]=function(_0x3f86cf,_0x172e8a){return db[_0x6e70('0x2b')]['create'](_0x3f86cf[_0x6e70('0x4c')],{})['then'](respondWithResult(_0x172e8a,0xc9))[_0x6e70('0x4a')](handleError(_0x172e8a,null));};exports[_0x6e70('0x24')]=function(_0x4b351e,_0x53efc3){if(_0x4b351e[_0x6e70('0x4c')]['id']){delete _0x4b351e[_0x6e70('0x4c')]['id'];}return db[_0x6e70('0x2b')]['find']({'where':{'id':_0x4b351e['params']['id']}})[_0x6e70('0x26')](handleEntityNotFound(_0x53efc3,null))[_0x6e70('0x26')](saveUpdates(_0x4b351e[_0x6e70('0x4c')],null))[_0x6e70('0x26')](respondWithResult(_0x53efc3,null))[_0x6e70('0x4a')](handleError(_0x53efc3,null));};exports[_0x6e70('0x25')]=function(_0x4ad5a9,_0x756a5b){return db[_0x6e70('0x2b')][_0x6e70('0x4d')]({'where':{'id':_0x4ad5a9[_0x6e70('0x47')]['id']}})[_0x6e70('0x26')](handleEntityNotFound(_0x756a5b,null))['then'](removeEntity(_0x756a5b,null))['catch'](handleError(_0x756a5b,null));};exports[_0x6e70('0x4e')]=function(_0x2e3ea6,_0x34fdba){return db[_0x6e70('0x2b')][_0x6e70('0x4e')]()['then'](respondWithResult(_0x34fdba,null))[_0x6e70('0x4a')](handleError(_0x34fdba,null));};exports[_0x6e70('0x4f')]=function(_0x1fa320,_0x23ebfb,_0x3aba34){var _0x4a111a={'raw':!![],'where':{}};var _0x1142cd={};var _0x1dd242={'count':0x0,'rows':[]};return db[_0x6e70('0x2b')][_0x6e70('0x50')]({'where':{'id':_0x1fa320[_0x6e70('0x47')]['id']}})[_0x6e70('0x26')](handleEntityNotFound(_0x23ebfb,null))['then'](function(_0x40e7c6){if(_0x40e7c6){_0x1142cd[_0x6e70('0x30')]=_['keys'](db[_0x6e70('0x51')][_0x6e70('0x2c')]);_0x1142cd['query']=_[_0x6e70('0x48')](_0x1fa320[_0x6e70('0x32')]);_0x1142cd[_0x6e70('0x3c')]=_[_0x6e70('0x33')](_0x1142cd[_0x6e70('0x30')],_0x1142cd['query']);_0x4a111a[_0x6e70('0x34')]=_[_0x6e70('0x33')](_0x1142cd[_0x6e70('0x30')],qs[_0x6e70('0x35')](_0x1fa320[_0x6e70('0x32')][_0x6e70('0x35')]));_0x4a111a[_0x6e70('0x34')]=_0x4a111a[_0x6e70('0x34')][_0x6e70('0x49')]?_0x4a111a[_0x6e70('0x34')]:_0x1142cd[_0x6e70('0x30')];if(!_0x1fa320[_0x6e70('0x32')][_0x6e70('0x36')](_0x6e70('0x37'))){_0x4a111a[_0x6e70('0x38')]=qs[_0x6e70('0x38')](_0x1fa320[_0x6e70('0x32')][_0x6e70('0x38')]);_0x4a111a[_0x6e70('0x1f')]=qs[_0x6e70('0x1f')](_0x1fa320['query'][_0x6e70('0x1f')]);}_0x4a111a[_0x6e70('0x39')]=qs[_0x6e70('0x3a')](_0x1fa320[_0x6e70('0x32')][_0x6e70('0x3a')]);_0x4a111a[_0x6e70('0x3b')]=qs['filters'](_[_0x6e70('0x3d')](_0x1fa320[_0x6e70('0x32')],_0x1142cd['filters']));_0x4a111a[_0x6e70('0x3b')][_0x6e70('0x52')]=_0x40e7c6['id'];if(_0x1fa320[_0x6e70('0x32')]['filter']){_0x4a111a['where']=_[_0x6e70('0x3f')](_0x4a111a[_0x6e70('0x3b')],{'$or':_[_0x6e70('0x31')](_0x4a111a[_0x6e70('0x34')],function(_0x10d299){var _0x739946={};_0x739946[_0x10d299]={'$like':'%'+_0x1fa320[_0x6e70('0x32')]['filter']+'%'};return _0x739946;})});}_0x4a111a=_['merge']({},_0x4a111a,_0x1fa320[_0x6e70('0x41')]);return db[_0x6e70('0x51')][_0x6e70('0x42')]({'where':_0x4a111a[_0x6e70('0x3b')]})['then'](function(_0x517c8b){_0x1dd242[_0x6e70('0x42')]=_0x517c8b;if(_0x1fa320[_0x6e70('0x32')]['includeAll']){_0x4a111a['include']=[{'all':!![]}];}return db[_0x6e70('0x51')]['findAll'](_0x4a111a);})[_0x6e70('0x26')](function(_0x23900b){_0x1dd242[_0x6e70('0x46')]=_0x23900b;return _0x1dd242;});}})[_0x6e70('0x26')](respondWithFilteredResult(_0x23ebfb,_0x4a111a))[_0x6e70('0x4a')](handleError(_0x23ebfb,null));}; \ No newline at end of file +var _0x0713=['send','map','JscriptySessionReport','rawAttributes','fieldName','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','include','findAll','rows','catch','show','length','includeAll','create','body','find','params','describe','getQuestions','findOne','JscriptyQuestionReport','SessionId','options','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','sendStatus','error','stack','name'];(function(_0x5d22f6,_0x2dc90d){var _0x356f97=function(_0x266f6b){while(--_0x266f6b){_0x5d22f6['push'](_0x5d22f6['shift']());}};_0x356f97(++_0x2dc90d);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x3071('0x0'));var zipdir=require(_0x3071('0x1'));var jsonpatch=require(_0x3071('0x2'));var rp=require(_0x3071('0x3'));var moment=require(_0x3071('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x3071('0x5'));var util=require(_0x3071('0x6'));var path=require(_0x3071('0x7'));var sox=require(_0x3071('0x8'));var csv=require(_0x3071('0x9'));var ejs=require(_0x3071('0xa'));var fs=require('fs');var _=require(_0x3071('0xb'));var squel=require(_0x3071('0xc'));var crypto=require(_0x3071('0xd'));var jsforce=require(_0x3071('0xe'));var deskjs=require(_0x3071('0xf'));var toCsv=require(_0x3071('0x9'));var querystring=require(_0x3071('0x10'));var Papa=require('papaparse');var Redis=require(_0x3071('0x11'));var authService=require(_0x3071('0x12'));var qs=require(_0x3071('0x13'));var as=require(_0x3071('0x14'));var hardwareService=require(_0x3071('0x15'));var logger=require('../../config/logger')(_0x3071('0x16'));var utils=require(_0x3071('0x17'));var config=require(_0x3071('0x18'));var licenseUtil=require(_0x3071('0x19'));var db=require(_0x3071('0x1a'))['db'];function respondWithStatusCode(_0x4a8cc7,_0x5330a8){_0x5330a8=_0x5330a8||0xcc;return function(_0x1826ca){if(_0x1826ca){return _0x4a8cc7['sendStatus'](_0x5330a8);}return _0x4a8cc7[_0x3071('0x1b')](_0x5330a8)[_0x3071('0x1c')]();};}function respondWithResult(_0x5d4883,_0x104e73){_0x104e73=_0x104e73||0xc8;return function(_0x4e1219){if(_0x4e1219){return _0x5d4883[_0x3071('0x1b')](_0x104e73)[_0x3071('0x1d')](_0x4e1219);}};}function respondWithFilteredResult(_0x1271d0,_0x1f14e1){return function(_0x1caa5d){if(_0x1caa5d){var _0x2a6a4b=_0x1caa5d[_0x3071('0x1e')],_0x157a47=_0x1f14e1['offset'],_0x11bdc9=_0x1f14e1[_0x3071('0x1f')]+_0x1f14e1[_0x3071('0x20')],_0x21aad3;if(_0x11bdc9>=_0x2a6a4b){_0x11bdc9=_0x2a6a4b;_0x21aad3=0xc8;}else{_0x21aad3=0xce;}_0x1271d0[_0x3071('0x1b')](_0x21aad3);return _0x1271d0[_0x3071('0x21')](_0x3071('0x22'),_0x157a47+'-'+_0x11bdc9+'/'+_0x2a6a4b)[_0x3071('0x1d')](_0x1caa5d);}return null;};}function patchUpdates(_0x105bbb){return function(_0x26f113){try{jsonpatch['apply'](_0x26f113,_0x105bbb,!![]);}catch(_0x359e66){return BPromise[_0x3071('0x23')](_0x359e66);}return _0x26f113[_0x3071('0x24')]();};}function saveUpdates(_0x56c267,_0xb8f4e3){return function(_0x5cd80d){if(_0x5cd80d){return _0x5cd80d[_0x3071('0x25')](_0x56c267)[_0x3071('0x26')](function(_0x3762d8){return _0x3762d8;});}return null;};}function removeEntity(_0x457b57,_0x33090c){return function(_0x34c50e){if(_0x34c50e){return _0x34c50e[_0x3071('0x27')]()[_0x3071('0x26')](function(){_0x457b57['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2ce48a,_0xb05b1d){return function(_0x412652){if(!_0x412652){_0x2ce48a[_0x3071('0x28')](0x194);}return _0x412652;};}function handleError(_0x2793ef,_0x44b45f){_0x44b45f=_0x44b45f||0x1f4;return function(_0x7a4cb4){logger[_0x3071('0x29')](_0x7a4cb4[_0x3071('0x2a')]);if(_0x7a4cb4['name']){delete _0x7a4cb4[_0x3071('0x2b')];}_0x2793ef[_0x3071('0x1b')](_0x44b45f)[_0x3071('0x2c')](_0x7a4cb4);};}exports['index']=function(_0x4fb1ca,_0x28792d){var _0x163604={},_0x950fde={},_0x3fa3b8={'count':0x0,'rows':[]};var _0x25b96b=_[_0x3071('0x2d')](db[_0x3071('0x2e')][_0x3071('0x2f')],function(_0x292205){return{'name':_0x292205[_0x3071('0x30')],'type':_0x292205['type']['key']};});_0x950fde[_0x3071('0x31')]=_[_0x3071('0x2d')](_0x25b96b,_0x3071('0x2b'));_0x950fde[_0x3071('0x32')]=_[_0x3071('0x33')](_0x4fb1ca[_0x3071('0x32')]);_0x950fde[_0x3071('0x34')]=_[_0x3071('0x35')](_0x950fde['model'],_0x950fde['query']);_0x163604['attributes']=_[_0x3071('0x35')](_0x950fde[_0x3071('0x31')],qs['fields'](_0x4fb1ca[_0x3071('0x32')][_0x3071('0x36')]));_0x163604[_0x3071('0x37')]=_0x163604[_0x3071('0x37')]['length']?_0x163604[_0x3071('0x37')]:_0x950fde[_0x3071('0x31')];if(!_0x4fb1ca[_0x3071('0x32')][_0x3071('0x38')](_0x3071('0x39'))){_0x163604[_0x3071('0x20')]=qs[_0x3071('0x20')](_0x4fb1ca[_0x3071('0x32')]['limit']);_0x163604[_0x3071('0x1f')]=qs['offset'](_0x4fb1ca['query'][_0x3071('0x1f')]);}_0x163604[_0x3071('0x3a')]=qs['sort'](_0x4fb1ca[_0x3071('0x32')][_0x3071('0x3b')]);_0x163604[_0x3071('0x3c')]=qs[_0x3071('0x34')](_[_0x3071('0x3d')](_0x4fb1ca[_0x3071('0x32')],_0x950fde['filters']),_0x25b96b);if(_0x4fb1ca[_0x3071('0x32')][_0x3071('0x3e')]){_0x163604['where']=_[_0x3071('0x3f')](_0x163604['where'],{'$or':_[_0x3071('0x2d')](_0x25b96b,function(_0x43133a){if(_0x43133a['type']!=='VIRTUAL'){var _0x283074={};_0x283074[_0x43133a[_0x3071('0x2b')]]={'$like':'%'+_0x4fb1ca[_0x3071('0x32')]['filter']+'%'};return _0x283074;}})});}_0x163604=_[_0x3071('0x3f')]({},_0x163604,_0x4fb1ca['options']);var _0x1ac90a={'where':_0x163604['where']};return db[_0x3071('0x2e')][_0x3071('0x1e')](_0x1ac90a)[_0x3071('0x26')](function(_0x3113ef){_0x3fa3b8[_0x3071('0x1e')]=_0x3113ef;if(_0x4fb1ca['query']['includeAll']){_0x163604[_0x3071('0x40')]=[{'all':!![]}];}return db[_0x3071('0x2e')][_0x3071('0x41')](_0x163604);})[_0x3071('0x26')](function(_0x525389){_0x3fa3b8[_0x3071('0x42')]=_0x525389;return _0x3fa3b8;})[_0x3071('0x26')](respondWithFilteredResult(_0x28792d,_0x163604))[_0x3071('0x43')](handleError(_0x28792d,null));};exports[_0x3071('0x44')]=function(_0x277104,_0xb9a4b8){var _0x56a9d8={'raw':!![],'where':{'id':_0x277104['params']['id']}},_0x35a50d={};_0x35a50d['model']=_['keys'](db['JscriptySessionReport'][_0x3071('0x2f')]);_0x35a50d[_0x3071('0x32')]=_[_0x3071('0x33')](_0x277104[_0x3071('0x32')]);_0x35a50d[_0x3071('0x34')]=_[_0x3071('0x35')](_0x35a50d[_0x3071('0x31')],_0x35a50d[_0x3071('0x32')]);_0x56a9d8['attributes']=_[_0x3071('0x35')](_0x35a50d[_0x3071('0x31')],qs[_0x3071('0x36')](_0x277104[_0x3071('0x32')][_0x3071('0x36')]));_0x56a9d8['attributes']=_0x56a9d8['attributes'][_0x3071('0x45')]?_0x56a9d8[_0x3071('0x37')]:_0x35a50d[_0x3071('0x31')];if(_0x277104[_0x3071('0x32')][_0x3071('0x46')]){_0x56a9d8['include']=[{'all':!![]}];}_0x56a9d8=_[_0x3071('0x3f')]({},_0x56a9d8,_0x277104['options']);return db[_0x3071('0x2e')]['find'](_0x56a9d8)['then'](handleEntityNotFound(_0xb9a4b8,null))[_0x3071('0x26')](respondWithResult(_0xb9a4b8,null))['catch'](handleError(_0xb9a4b8,null));};exports[_0x3071('0x47')]=function(_0x5a0a69,_0x717c43){return db[_0x3071('0x2e')][_0x3071('0x47')](_0x5a0a69[_0x3071('0x48')],{})['then'](respondWithResult(_0x717c43,0xc9))[_0x3071('0x43')](handleError(_0x717c43,null));};exports['update']=function(_0xd273ec,_0x4b6bbb){if(_0xd273ec[_0x3071('0x48')]['id']){delete _0xd273ec[_0x3071('0x48')]['id'];}return db['JscriptySessionReport'][_0x3071('0x49')]({'where':{'id':_0xd273ec[_0x3071('0x4a')]['id']}})[_0x3071('0x26')](handleEntityNotFound(_0x4b6bbb,null))[_0x3071('0x26')](saveUpdates(_0xd273ec[_0x3071('0x48')],null))[_0x3071('0x26')](respondWithResult(_0x4b6bbb,null))[_0x3071('0x43')](handleError(_0x4b6bbb,null));};exports['destroy']=function(_0x2c6e4c,_0x486b7a){return db[_0x3071('0x2e')][_0x3071('0x49')]({'where':{'id':_0x2c6e4c['params']['id']}})[_0x3071('0x26')](handleEntityNotFound(_0x486b7a,null))[_0x3071('0x26')](removeEntity(_0x486b7a,null))[_0x3071('0x43')](handleError(_0x486b7a,null));};exports[_0x3071('0x4b')]=function(_0x22aade,_0x26c8e4){return db[_0x3071('0x2e')][_0x3071('0x4b')]()[_0x3071('0x26')](respondWithResult(_0x26c8e4,null))[_0x3071('0x43')](handleError(_0x26c8e4,null));};exports[_0x3071('0x4c')]=function(_0x111115,_0x24977b,_0x114f1f){var _0x1656de={'raw':!![],'where':{}};var _0x12be97={};var _0x596cdd={'count':0x0,'rows':[]};return db['JscriptySessionReport'][_0x3071('0x4d')]({'where':{'id':_0x111115['params']['id']}})[_0x3071('0x26')](handleEntityNotFound(_0x24977b,null))[_0x3071('0x26')](function(_0x15c6f8){if(_0x15c6f8){_0x12be97['model']=_[_0x3071('0x33')](db[_0x3071('0x4e')]['rawAttributes']);_0x12be97['query']=_[_0x3071('0x33')](_0x111115[_0x3071('0x32')]);_0x12be97[_0x3071('0x34')]=_[_0x3071('0x35')](_0x12be97['model'],_0x12be97[_0x3071('0x32')]);_0x1656de[_0x3071('0x37')]=_[_0x3071('0x35')](_0x12be97[_0x3071('0x31')],qs[_0x3071('0x36')](_0x111115['query'][_0x3071('0x36')]));_0x1656de[_0x3071('0x37')]=_0x1656de[_0x3071('0x37')][_0x3071('0x45')]?_0x1656de[_0x3071('0x37')]:_0x12be97[_0x3071('0x31')];if(!_0x111115[_0x3071('0x32')]['hasOwnProperty']('nolimit')){_0x1656de[_0x3071('0x20')]=qs['limit'](_0x111115[_0x3071('0x32')][_0x3071('0x20')]);_0x1656de['offset']=qs[_0x3071('0x1f')](_0x111115[_0x3071('0x32')]['offset']);}_0x1656de[_0x3071('0x3a')]=qs[_0x3071('0x3b')](_0x111115[_0x3071('0x32')][_0x3071('0x3b')]);_0x1656de[_0x3071('0x3c')]=qs['filters'](_[_0x3071('0x3d')](_0x111115[_0x3071('0x32')],_0x12be97[_0x3071('0x34')]));_0x1656de['where'][_0x3071('0x4f')]=_0x15c6f8['id'];if(_0x111115[_0x3071('0x32')][_0x3071('0x3e')]){_0x1656de[_0x3071('0x3c')]=_[_0x3071('0x3f')](_0x1656de[_0x3071('0x3c')],{'$or':_[_0x3071('0x2d')](_0x1656de[_0x3071('0x37')],function(_0x3b47e8){var _0x5cb3b3={};_0x5cb3b3[_0x3b47e8]={'$like':'%'+_0x111115[_0x3071('0x32')][_0x3071('0x3e')]+'%'};return _0x5cb3b3;})});}_0x1656de=_[_0x3071('0x3f')]({},_0x1656de,_0x111115[_0x3071('0x50')]);return db[_0x3071('0x4e')][_0x3071('0x1e')]({'where':_0x1656de[_0x3071('0x3c')]})[_0x3071('0x26')](function(_0xd4a41a){_0x596cdd[_0x3071('0x1e')]=_0xd4a41a;if(_0x111115[_0x3071('0x32')]['includeAll']){_0x1656de[_0x3071('0x40')]=[{'all':!![]}];}return db[_0x3071('0x4e')][_0x3071('0x41')](_0x1656de);})[_0x3071('0x26')](function(_0x429a03){_0x596cdd[_0x3071('0x42')]=_0x429a03;return _0x596cdd;});}})[_0x3071('0x26')](respondWithFilteredResult(_0x24977b,_0x1656de))[_0x3071('0x43')](handleError(_0x24977b,null));}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.model.js b/server/api/jscriptySessionReport/jscriptySessionReport.model.js index 7cc95be..c82099d 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 _0x4cc5=['api','moment','bluebird','rimraf','./jscriptySessionReport.attributes','define','JscriptySessionReport','report_jscripty_sessions','lodash','../../config/logger'];(function(_0x28e46b,_0x2a1017){var _0x5e8da0=function(_0x4eaaa7){while(--_0x4eaaa7){_0x28e46b['push'](_0x28e46b['shift']());}};_0x5e8da0(++_0x2a1017);}(_0x4cc5,0x17a));var _0x54cc=function(_0xc91d20,_0x5712f6){_0xc91d20=_0xc91d20-0x0;var _0x46d8ca=_0x4cc5[_0xc91d20];return _0x46d8ca;};'use strict';var _=require(_0x54cc('0x0'));var util=require('util');var logger=require(_0x54cc('0x1'))(_0x54cc('0x2'));var moment=require(_0x54cc('0x3'));var BPromise=require(_0x54cc('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x54cc('0x5'));var config=require('../../config/environment');var attributes=require(_0x54cc('0x6'));module['exports']=function(_0xc7c9ed,_0x4014e2){return _0xc7c9ed[_0x54cc('0x7')](_0x54cc('0x8'),attributes,{'tableName':_0x54cc('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc9e9=['path','../../config/environment','./jscriptySessionReport.attributes','exports','JscriptySessionReport','lodash','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x40822a,_0x582b60){var _0x357420=function(_0x6cee0b){while(--_0x6cee0b){_0x40822a['push'](_0x40822a['shift']());}};_0x357420(++_0x582b60);}(_0xc9e9,0xd6));var _0x9c9e=function(_0x104e21,_0x2ea86f){_0x104e21=_0x104e21-0x0;var _0x605b37=_0xc9e9[_0x104e21];return _0x605b37;};'use strict';var _=require(_0x9c9e('0x0'));var util=require('util');var logger=require(_0x9c9e('0x1'))(_0x9c9e('0x2'));var moment=require(_0x9c9e('0x3'));var BPromise=require(_0x9c9e('0x4'));var rp=require(_0x9c9e('0x5'));var fs=require('fs');var path=require(_0x9c9e('0x6'));var rimraf=require('rimraf');var config=require(_0x9c9e('0x7'));var attributes=require(_0x9c9e('0x8'));module[_0x9c9e('0x9')]=function(_0x30ff8f,_0x5a4a06){return _0x30ff8f['define'](_0x9c9e('0xa'),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 8e16146..5223ea4 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 _0x05cc=['request\x20sent','debug','JscriptySessionReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','JscriptySessionReport,\x20%s,\x20%s'];(function(_0x5b9422,_0x4c7b79){var _0x5b0763=function(_0x5ce1e7){while(--_0x5ce1e7){_0x5b9422['push'](_0x5b9422['shift']());}};_0x5b0763(++_0x4c7b79);}(_0x05cc,0xd9));var _0xc05c=function(_0x445d5f,_0x5a0522){_0x445d5f=_0x445d5f-0x0;var _0x39da87=_0x05cc[_0x445d5f];return _0x39da87;};'use strict';var _=require(_0xc05c('0x0'));var util=require(_0xc05c('0x1'));var moment=require(_0xc05c('0x2'));var BPromise=require(_0xc05c('0x3'));var rs=require(_0xc05c('0x4'));var fs=require('fs');var Redis=require(_0xc05c('0x5'));var db=require(_0xc05c('0x6'))['db'];var utils=require(_0xc05c('0x7'));var logger=require(_0xc05c('0x8'))(_0xc05c('0x9'));var config=require(_0xc05c('0xa'));var jayson=require(_0xc05c('0xb'));var client=jayson[_0xc05c('0xc')][_0xc05c('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x590308,_0x5943be,_0x4578c7){return new BPromise(function(_0x36450,_0x31134a){return client[_0xc05c('0xe')](_0x590308,_0x4578c7)['then'](function(_0x1ca4d9){logger[_0xc05c('0xf')](_0xc05c('0x10'),_0x5943be,_0xc05c('0x11'));logger[_0xc05c('0x12')](_0xc05c('0x13'),_0x5943be,_0xc05c('0x11'),JSON[_0xc05c('0x14')](_0x1ca4d9));if(_0x1ca4d9[_0xc05c('0x15')]){if(_0x1ca4d9[_0xc05c('0x15')][_0xc05c('0x16')]===0x1f4){logger['error']('JscriptySessionReport,\x20%s,\x20%s',_0x5943be,_0x1ca4d9['error'][_0xc05c('0x17')]);return _0x31134a(_0x1ca4d9[_0xc05c('0x15')][_0xc05c('0x17')]);}logger['error'](_0xc05c('0x10'),_0x5943be,_0x1ca4d9['error'][_0xc05c('0x17')]);return _0x36450(_0x1ca4d9[_0xc05c('0x15')][_0xc05c('0x17')]);}else{logger[_0xc05c('0xf')](_0xc05c('0x10'),_0x5943be,'request\x20sent');_0x36450(_0x1ca4d9[_0xc05c('0x18')][_0xc05c('0x17')]);}})[_0xc05c('0x19')](function(_0x496fb0){logger['error'](_0xc05c('0x10'),_0x5943be,_0x496fb0);_0x31134a(_0x496fb0);});});} \ No newline at end of file +var _0xbc11=['../../config/environment','jayson/promise','client','http','then','info','JscriptySessionReport,\x20%s,\x20%s','request\x20sent','debug','JscriptySessionReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x4fbfd9,_0x3ab91a){var _0x31dc94=function(_0x11e53b){while(--_0x11e53b){_0x4fbfd9['push'](_0x4fbfd9['shift']());}};_0x31dc94(++_0x3ab91a);}(_0xbc11,0x185));var _0x1bc1=function(_0x7203b2,_0x121951){_0x7203b2=_0x7203b2-0x0;var _0x4bcd8f=_0xbc11[_0x7203b2];return _0x4bcd8f;};'use strict';var _=require(_0x1bc1('0x0'));var util=require(_0x1bc1('0x1'));var moment=require(_0x1bc1('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1bc1('0x3'));var db=require(_0x1bc1('0x4'))['db'];var utils=require(_0x1bc1('0x5'));var logger=require(_0x1bc1('0x6'))('rpc');var config=require(_0x1bc1('0x7'));var jayson=require(_0x1bc1('0x8'));var client=jayson[_0x1bc1('0x9')][_0x1bc1('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x9f4347,_0x334f80,_0x1af27b){return new BPromise(function(_0x12309b,_0x28fb63){return client['request'](_0x9f4347,_0x1af27b)[_0x1bc1('0xb')](function(_0x210616){logger[_0x1bc1('0xc')](_0x1bc1('0xd'),_0x334f80,_0x1bc1('0xe'));logger[_0x1bc1('0xf')](_0x1bc1('0x10'),_0x334f80,_0x1bc1('0xe'),JSON[_0x1bc1('0x11')](_0x210616));if(_0x210616[_0x1bc1('0x12')]){if(_0x210616[_0x1bc1('0x12')]['code']===0x1f4){logger['error'](_0x1bc1('0xd'),_0x334f80,_0x210616[_0x1bc1('0x12')][_0x1bc1('0x13')]);return _0x28fb63(_0x210616['error'][_0x1bc1('0x13')]);}logger[_0x1bc1('0x12')](_0x1bc1('0xd'),_0x334f80,_0x210616[_0x1bc1('0x12')][_0x1bc1('0x13')]);return _0x12309b(_0x210616[_0x1bc1('0x12')][_0x1bc1('0x13')]);}else{logger[_0x1bc1('0xc')](_0x1bc1('0xd'),_0x334f80,_0x1bc1('0xe'));_0x12309b(_0x210616[_0x1bc1('0x14')][_0x1bc1('0x13')]);}})[_0x1bc1('0x15')](function(_0x4293ff){logger[_0x1bc1('0x12')](_0x1bc1('0xd'),_0x334f80,_0x4293ff);_0x28fb63(_0x4293ff);});});} \ No newline at end of file diff --git a/server/api/license/index.js b/server/api/license/index.js index 113acdd..b9095f1 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 _0xc0df=['multer','util','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./license.controller','get','index','isAuthenticated','update','exports'];(function(_0x4f768a,_0x413685){var _0x4ab541=function(_0x213c3a){while(--_0x213c3a){_0x4f768a['push'](_0x4f768a['shift']());}};_0x4ab541(++_0x413685);}(_0xc0df,0x12b));var _0xfc0d=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0xc0df[_0x397e5f];return _0x5302b8;};'use strict';var multer=require(_0xfc0d('0x0'));var util=require(_0xfc0d('0x1'));var path=require(_0xfc0d('0x2'));var timeout=require('connect-timeout');var express=require(_0xfc0d('0x3'));var router=express['Router']();var auth=require(_0xfc0d('0x4'));var interaction=require(_0xfc0d('0x5'));var config=require(_0xfc0d('0x6'));var controller=require(_0xfc0d('0x7'));router[_0xfc0d('0x8')]('/',controller[_0xfc0d('0x9')]);router['put']('/:id',auth[_0xfc0d('0xa')](),controller[_0xfc0d('0xb')]);module[_0xfc0d('0xc')]=router; \ No newline at end of file +var _0xfb65=['../../config/environment','./license.controller','index','put','isAuthenticated','update','exports','multer','util','path','connect-timeout','express','../../components/interaction/service'];(function(_0x52c822,_0x2602f2){var _0x2cea59=function(_0x46413f){while(--_0x46413f){_0x52c822['push'](_0x52c822['shift']());}};_0x2cea59(++_0x2602f2);}(_0xfb65,0x96));var _0x5fb6=function(_0x25f62f,_0x474702){_0x25f62f=_0x25f62f-0x0;var _0x510417=_0xfb65[_0x25f62f];return _0x510417;};'use strict';var multer=require(_0x5fb6('0x0'));var util=require(_0x5fb6('0x1'));var path=require(_0x5fb6('0x2'));var timeout=require(_0x5fb6('0x3'));var express=require(_0x5fb6('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x5fb6('0x5'));var config=require(_0x5fb6('0x6'));var controller=require(_0x5fb6('0x7'));router['get']('/',controller[_0x5fb6('0x8')]);router[_0x5fb6('0x9')]('/:id',auth[_0x5fb6('0xa')](),controller[_0x5fb6('0xb')]);module[_0x5fb6('0xc')]=router; \ No newline at end of file diff --git a/server/api/license/license.attributes.js b/server/api/license/license.attributes.js index c463315..8401f84 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 _0x2ef3=['INTEGER','sequelize','exports','TEXT','STRING'];(function(_0xe55fe5,_0x506113){var _0x3e3e0a=function(_0x4a2a6d){while(--_0x4a2a6d){_0xe55fe5['push'](_0xe55fe5['shift']());}};_0x3e3e0a(++_0x506113);}(_0x2ef3,0xba));var _0x32ef=function(_0x1fe16c,_0x2c07db){_0x1fe16c=_0x1fe16c-0x0;var _0x3b2e4a=_0x2ef3[_0x1fe16c];return _0x3b2e4a;};'use strict';var Sequelize=require(_0x32ef('0x0'));module[_0x32ef('0x1')]={'license':{'type':Sequelize[_0x32ef('0x2')]},'data1':{'type':Sequelize[_0x32ef('0x3')]},'data2':{'type':Sequelize[_0x32ef('0x3')]},'chatLicenseExceeded':{'type':Sequelize[_0x32ef('0x4')],'defaultValue':0x0}}; \ No newline at end of file +var _0x5fab=['exports','STRING','INTEGER','sequelize'];(function(_0x236bc8,_0x9252cd){var _0x22d01f=function(_0x2f65b5){while(--_0x2f65b5){_0x236bc8['push'](_0x236bc8['shift']());}};_0x22d01f(++_0x9252cd);}(_0x5fab,0x177));var _0xb5fa=function(_0x1cd916,_0x333f5c){_0x1cd916=_0x1cd916-0x0;var _0x1ff07a=_0x5fab[_0x1cd916];return _0x1ff07a;};'use strict';var Sequelize=require(_0xb5fa('0x0'));module[_0xb5fa('0x1')]={'license':{'type':Sequelize['TEXT']},'data1':{'type':Sequelize[_0xb5fa('0x2')]},'data2':{'type':Sequelize[_0xb5fa('0x2')]},'chatLicenseExceeded':{'type':Sequelize[_0xb5fa('0x3')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/license/license.controller.js b/server/api/license/license.controller.js index 901ecd3..404297b 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 _0x3dd6=['save','update','destroy','then','error','stack','name','index','keys','rawAttributes','query','filters','intersection','model','attributes','fields','length','merge','options','getLicense','body','License','params','get','checkLicense','key','catch','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply'];(function(_0x1b62b8,_0x3e78d9){var _0x47a5a0=function(_0x479a5b){while(--_0x479a5b){_0x1b62b8['push'](_0x1b62b8['shift']());}};_0x47a5a0(++_0x3e78d9);}(_0x3dd6,0xcf));var _0x63dd=function(_0xa9c870,_0x111b20){_0xa9c870=_0xa9c870-0x0;var _0x2d13a3=_0x3dd6[_0xa9c870];return _0x2d13a3;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x63dd('0x0'));var jsonpatch=require(_0x63dd('0x1'));var rp=require(_0x63dd('0x2'));var moment=require(_0x63dd('0x3'));var BPromise=require(_0x63dd('0x4'));var Mustache=require(_0x63dd('0x5'));var util=require('util');var path=require(_0x63dd('0x6'));var sox=require('sox');var csv=require(_0x63dd('0x7'));var ejs=require(_0x63dd('0x8'));var fs=require('fs');var _=require(_0x63dd('0x9'));var squel=require(_0x63dd('0xa'));var crypto=require(_0x63dd('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x63dd('0xc'));var toCsv=require(_0x63dd('0x7'));var querystring=require(_0x63dd('0xd'));var Papa=require(_0x63dd('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x63dd('0xf'));var as=require(_0x63dd('0x10'));var hardwareService=require(_0x63dd('0x11'));var logger=require(_0x63dd('0x12'))(_0x63dd('0x13'));var utils=require('../../config/utils');var config=require(_0x63dd('0x14'));var licenseUtil=require(_0x63dd('0x15'));var db=require(_0x63dd('0x16'))['db'];function respondWithStatusCode(_0x35ba9e,_0x5a75b1){_0x5a75b1=_0x5a75b1||0xcc;return function(_0x4a842d){if(_0x4a842d){return _0x35ba9e[_0x63dd('0x17')](_0x5a75b1);}return _0x35ba9e[_0x63dd('0x18')](_0x5a75b1)[_0x63dd('0x19')]();};}function respondWithResult(_0x313f45,_0x3a0981){_0x3a0981=_0x3a0981||0xc8;return function(_0x56c030){if(_0x56c030){return _0x313f45['status'](_0x3a0981)[_0x63dd('0x1a')](_0x56c030);}};}function respondWithFilteredResult(_0xa6ffcf,_0x2bb9f6){return function(_0x4d6623){if(_0x4d6623){var _0x4144eb=_0x4d6623[_0x63dd('0x1b')],_0x3c9b5e=_0x2bb9f6[_0x63dd('0x1c')],_0x1af946=_0x2bb9f6[_0x63dd('0x1c')]+_0x2bb9f6[_0x63dd('0x1d')],_0x586c2b;if(_0x1af946>=_0x4144eb){_0x1af946=_0x4144eb;_0x586c2b=0xc8;}else{_0x586c2b=0xce;}_0xa6ffcf[_0x63dd('0x18')](_0x586c2b);return _0xa6ffcf[_0x63dd('0x1e')](_0x63dd('0x1f'),_0x3c9b5e+'-'+_0x1af946+'/'+_0x4144eb)[_0x63dd('0x1a')](_0x4d6623);}return null;};}function patchUpdates(_0x40cd07){return function(_0x8f2691){try{jsonpatch[_0x63dd('0x20')](_0x8f2691,_0x40cd07,!![]);}catch(_0x1e09a5){return BPromise['reject'](_0x1e09a5);}return _0x8f2691[_0x63dd('0x21')]();};}function saveUpdates(_0x596046,_0x466dac){return function(_0x1d4920){if(_0x1d4920){return _0x1d4920[_0x63dd('0x22')](_0x596046)['then'](function(_0x3dbdf1){return _0x3dbdf1;});}return null;};}function removeEntity(_0x38bd01,_0x4a1622){return function(_0x887c58){if(_0x887c58){return _0x887c58[_0x63dd('0x23')]()[_0x63dd('0x24')](function(){_0x38bd01[_0x63dd('0x18')](0xcc)[_0x63dd('0x19')]();});}};}function handleEntityNotFound(_0x379338,_0x4b2451){return function(_0x52cec7){if(!_0x52cec7){_0x379338['sendStatus'](0x194);}return _0x52cec7;};}function handleError(_0x340725,_0x462812){_0x462812=_0x462812||0x1f4;return function(_0x540a9f){logger[_0x63dd('0x25')](_0x540a9f[_0x63dd('0x26')]);if(_0x540a9f['name']){delete _0x540a9f[_0x63dd('0x27')];}_0x340725[_0x63dd('0x18')](_0x462812)['send'](_0x540a9f);};}var utilLicense=require('../../config/license/util');exports[_0x63dd('0x28')]=function(_0x474f3e,_0x105618){var _0x138a0c={'raw':!![],'where':{'id':0x1}},_0x15a13d={};_0x15a13d['model']=_[_0x63dd('0x29')](db['License'][_0x63dd('0x2a')]);_0x15a13d['query']=_['keys'](_0x474f3e[_0x63dd('0x2b')]);_0x15a13d[_0x63dd('0x2c')]=_[_0x63dd('0x2d')](_0x15a13d[_0x63dd('0x2e')],_0x15a13d[_0x63dd('0x2b')]);_0x138a0c[_0x63dd('0x2f')]=_['intersection'](_0x15a13d[_0x63dd('0x2e')],qs[_0x63dd('0x30')](_0x474f3e[_0x63dd('0x2b')][_0x63dd('0x30')]));_0x138a0c['attributes']=_0x138a0c[_0x63dd('0x2f')][_0x63dd('0x31')]?_0x138a0c[_0x63dd('0x2f')]:_0x15a13d['model'];_0x138a0c=_[_0x63dd('0x32')]({},_0x138a0c,_0x474f3e[_0x63dd('0x33')]);return utilLicense[_0x63dd('0x34')](_0x138a0c)[_0x63dd('0x24')](respondWithResult(_0x105618,null))['catch'](handleError(_0x105618,null));};exports['update']=function(_0x199235,_0x5f5191){if(_0x199235[_0x63dd('0x35')]['id']){delete _0x199235[_0x63dd('0x35')]['id'];}return db[_0x63dd('0x36')]['find']({'where':{'id':_0x199235[_0x63dd('0x37')]['id']}})[_0x63dd('0x24')](handleEntityNotFound(_0x5f5191,null))[_0x63dd('0x24')](function(_0x4c32e0){var _0x3f7ecd=_0x4c32e0[_0x63dd('0x38')]({'plain':!![]});return utilLicense[_0x63dd('0x39')](_0x3f7ecd,_0x199235[_0x63dd('0x35')][_0x63dd('0x3a')]);})[_0x63dd('0x24')](function(_0x52bf08){if(!_0x52bf08['demo']){return saveUpdates(_0x199235[_0x63dd('0x35')],null);}return _0x52bf08;})[_0x63dd('0x24')](respondWithResult(_0x5f5191,null))[_0x63dd('0x3b')](handleError(_0x5f5191,null));}; \ No newline at end of file +var _0x544f=['moment','mustache','util','sox','to-csv','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','count','offset','limit','set','Content-Range','json','reject','save','update','then','end','stack','name','send','index','model','keys','License','query','filters','intersection','attributes','length','getLicense','catch','body','find','params','get','checkLicense','key','html-pdf','zip-dir','fast-json-patch','request-promise'];(function(_0x9f3a11,_0x3ecfc8){var _0x3887b2=function(_0x53f935){while(--_0x53f935){_0x9f3a11['push'](_0x9f3a11['shift']());}};_0x3887b2(++_0x3ecfc8);}(_0x544f,0x14c));var _0xf544=function(_0x46698a,_0x8de1e4){_0x46698a=_0x46698a-0x0;var _0x356db0=_0x544f[_0x46698a];return _0x356db0;};'use strict';var pdf=require(_0xf544('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xf544('0x1'));var jsonpatch=require(_0xf544('0x2'));var rp=require(_0xf544('0x3'));var moment=require(_0xf544('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xf544('0x5'));var util=require(_0xf544('0x6'));var path=require('path');var sox=require(_0xf544('0x7'));var csv=require(_0xf544('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xf544('0x9'));var squel=require(_0xf544('0xa'));var crypto=require(_0xf544('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xf544('0xc'));var toCsv=require('to-csv');var querystring=require(_0xf544('0xd'));var Papa=require('papaparse');var Redis=require(_0xf544('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xf544('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf544('0x10'));var logger=require(_0xf544('0x11'))(_0xf544('0x12'));var utils=require(_0xf544('0x13'));var config=require(_0xf544('0x14'));var licenseUtil=require(_0xf544('0x15'));var db=require(_0xf544('0x16'))['db'];function respondWithStatusCode(_0x1cbfbe,_0x580c7f){_0x580c7f=_0x580c7f||0xcc;return function(_0x107096){if(_0x107096){return _0x1cbfbe[_0xf544('0x17')](_0x580c7f);}return _0x1cbfbe['status'](_0x580c7f)['end']();};}function respondWithResult(_0x542d90,_0x1990a6){_0x1990a6=_0x1990a6||0xc8;return function(_0x4cfad1){if(_0x4cfad1){return _0x542d90[_0xf544('0x18')](_0x1990a6)['json'](_0x4cfad1);}};}function respondWithFilteredResult(_0x1c4731,_0x47a009){return function(_0x1065c3){if(_0x1065c3){var _0x262779=_0x1065c3[_0xf544('0x19')],_0x3164bc=_0x47a009[_0xf544('0x1a')],_0x4bb5b0=_0x47a009[_0xf544('0x1a')]+_0x47a009[_0xf544('0x1b')],_0x44a3ee;if(_0x4bb5b0>=_0x262779){_0x4bb5b0=_0x262779;_0x44a3ee=0xc8;}else{_0x44a3ee=0xce;}_0x1c4731[_0xf544('0x18')](_0x44a3ee);return _0x1c4731[_0xf544('0x1c')](_0xf544('0x1d'),_0x3164bc+'-'+_0x4bb5b0+'/'+_0x262779)[_0xf544('0x1e')](_0x1065c3);}return null;};}function patchUpdates(_0x194dda){return function(_0x1fc7a5){try{jsonpatch['apply'](_0x1fc7a5,_0x194dda,!![]);}catch(_0xb1c0aa){return BPromise[_0xf544('0x1f')](_0xb1c0aa);}return _0x1fc7a5[_0xf544('0x20')]();};}function saveUpdates(_0x332995,_0x5aa399){return function(_0x485a35){if(_0x485a35){return _0x485a35[_0xf544('0x21')](_0x332995)[_0xf544('0x22')](function(_0x3ced73){return _0x3ced73;});}return null;};}function removeEntity(_0x12f4a8,_0x2ad1a1){return function(_0x4ac9b0){if(_0x4ac9b0){return _0x4ac9b0['destroy']()[_0xf544('0x22')](function(){_0x12f4a8[_0xf544('0x18')](0xcc)[_0xf544('0x23')]();});}};}function handleEntityNotFound(_0x5b49ba,_0x2a7d18){return function(_0x2f7846){if(!_0x2f7846){_0x5b49ba[_0xf544('0x17')](0x194);}return _0x2f7846;};}function handleError(_0x177e9e,_0x1fd5be){_0x1fd5be=_0x1fd5be||0x1f4;return function(_0x1aa869){logger['error'](_0x1aa869[_0xf544('0x24')]);if(_0x1aa869['name']){delete _0x1aa869[_0xf544('0x25')];}_0x177e9e[_0xf544('0x18')](_0x1fd5be)[_0xf544('0x26')](_0x1aa869);};}var utilLicense=require(_0xf544('0x15'));exports[_0xf544('0x27')]=function(_0xe4f1b5,_0x270e04){var _0x984426={'raw':!![],'where':{'id':0x1}},_0x1900af={};_0x1900af[_0xf544('0x28')]=_[_0xf544('0x29')](db[_0xf544('0x2a')]['rawAttributes']);_0x1900af[_0xf544('0x2b')]=_[_0xf544('0x29')](_0xe4f1b5[_0xf544('0x2b')]);_0x1900af[_0xf544('0x2c')]=_[_0xf544('0x2d')](_0x1900af['model'],_0x1900af[_0xf544('0x2b')]);_0x984426[_0xf544('0x2e')]=_[_0xf544('0x2d')](_0x1900af[_0xf544('0x28')],qs['fields'](_0xe4f1b5[_0xf544('0x2b')]['fields']));_0x984426[_0xf544('0x2e')]=_0x984426['attributes'][_0xf544('0x2f')]?_0x984426[_0xf544('0x2e')]:_0x1900af[_0xf544('0x28')];_0x984426=_['merge']({},_0x984426,_0xe4f1b5['options']);return utilLicense[_0xf544('0x30')](_0x984426)['then'](respondWithResult(_0x270e04,null))[_0xf544('0x31')](handleError(_0x270e04,null));};exports[_0xf544('0x21')]=function(_0x48ee41,_0x56a8c4){if(_0x48ee41[_0xf544('0x32')]['id']){delete _0x48ee41[_0xf544('0x32')]['id'];}return db[_0xf544('0x2a')][_0xf544('0x33')]({'where':{'id':_0x48ee41[_0xf544('0x34')]['id']}})[_0xf544('0x22')](handleEntityNotFound(_0x56a8c4,null))[_0xf544('0x22')](function(_0x8e90fa){var _0x25f7e8=_0x8e90fa[_0xf544('0x35')]({'plain':!![]});return utilLicense[_0xf544('0x36')](_0x25f7e8,_0x48ee41[_0xf544('0x32')][_0xf544('0x37')]);})[_0xf544('0x22')](function(_0x304c32){if(!_0x304c32['demo']){return saveUpdates(_0x48ee41['body'],null);}return _0x304c32;})['then'](respondWithResult(_0x56a8c4,null))[_0xf544('0x31')](handleError(_0x56a8c4,null));}; \ No newline at end of file diff --git a/server/api/license/license.model.js b/server/api/license/license.model.js index 41227d9..a541f4a 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 _0xc6bd=['request-promise','rimraf','./license.attributes','exports','define','License','license','lodash','../../config/logger','api','moment'];(function(_0x2a61b8,_0x4e0bf8){var _0x2e378a=function(_0x253731){while(--_0x253731){_0x2a61b8['push'](_0x2a61b8['shift']());}};_0x2e378a(++_0x4e0bf8);}(_0xc6bd,0x130));var _0xdc6b=function(_0x353f52,_0xe40124){_0x353f52=_0x353f52-0x0;var _0x44e3ec=_0xc6bd[_0x353f52];return _0x44e3ec;};'use strict';var _=require(_0xdc6b('0x0'));var util=require('util');var logger=require(_0xdc6b('0x1'))(_0xdc6b('0x2'));var moment=require(_0xdc6b('0x3'));var BPromise=require('bluebird');var rp=require(_0xdc6b('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xdc6b('0x5'));var config=require('../../config/environment');var attributes=require(_0xdc6b('0x6'));module[_0xdc6b('0x7')]=function(_0x1616b4,_0x2670e2){return _0x1616b4[_0xdc6b('0x8')](_0xdc6b('0x9'),attributes,{'tableName':_0xdc6b('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1784=['lodash','../../config/logger','api','moment','bluebird','path','../../config/environment','./license.attributes','exports','define','License','license'];(function(_0x542918,_0x51bd53){var _0x5e09a9=function(_0x50db44){while(--_0x50db44){_0x542918['push'](_0x542918['shift']());}};_0x5e09a9(++_0x51bd53);}(_0x1784,0x1ec));var _0x4178=function(_0x387c2e,_0x1bc867){_0x387c2e=_0x387c2e-0x0;var _0x8987e1=_0x1784[_0x387c2e];return _0x8987e1;};'use strict';var _=require(_0x4178('0x0'));var util=require('util');var logger=require(_0x4178('0x1'))(_0x4178('0x2'));var moment=require(_0x4178('0x3'));var BPromise=require(_0x4178('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4178('0x5'));var rimraf=require('rimraf');var config=require(_0x4178('0x6'));var attributes=require(_0x4178('0x7'));module[_0x4178('0x8')]=function(_0x267e40,_0x336182){return _0x267e40[_0x4178('0x9')](_0x4178('0xa'),attributes,{'tableName':_0x4178('0xb'),'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 de704ad..0cead8f 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 _0x1a83=['License,\x20%s,\x20%s','License,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','info','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then'];(function(_0x518fed,_0x1e50af){var _0xbd5aad=function(_0x43e9a1){while(--_0x43e9a1){_0x518fed['push'](_0x518fed['shift']());}};_0xbd5aad(++_0x1e50af);}(_0x1a83,0x1c0));var _0x31a8=function(_0x348a95,_0x1d2bf7){_0x348a95=_0x348a95-0x0;var _0x4071dd=_0x1a83[_0x348a95];return _0x4071dd;};'use strict';var _=require(_0x31a8('0x0'));var util=require(_0x31a8('0x1'));var moment=require(_0x31a8('0x2'));var BPromise=require('bluebird');var rs=require(_0x31a8('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x31a8('0x4'))['db'];var utils=require(_0x31a8('0x5'));var logger=require(_0x31a8('0x6'))(_0x31a8('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x31a8('0x8')][_0x31a8('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2bf3c7,_0x2c4b45,_0x471ae1){return new BPromise(function(_0x21f054,_0x1159a9){return client[_0x31a8('0xa')](_0x2bf3c7,_0x471ae1)[_0x31a8('0xb')](function(_0x2d4e94){logger['info'](_0x31a8('0xc'),_0x2c4b45,'request\x20sent');logger['debug'](_0x31a8('0xd'),_0x2c4b45,_0x31a8('0xe'),JSON['stringify'](_0x2d4e94));if(_0x2d4e94[_0x31a8('0xf')]){if(_0x2d4e94[_0x31a8('0xf')][_0x31a8('0x10')]===0x1f4){logger[_0x31a8('0xf')]('License,\x20%s,\x20%s',_0x2c4b45,_0x2d4e94['error'][_0x31a8('0x11')]);return _0x1159a9(_0x2d4e94['error'][_0x31a8('0x11')]);}logger['error'](_0x31a8('0xc'),_0x2c4b45,_0x2d4e94[_0x31a8('0xf')][_0x31a8('0x11')]);return _0x21f054(_0x2d4e94['error'][_0x31a8('0x11')]);}else{logger[_0x31a8('0x12')]('License,\x20%s,\x20%s',_0x2c4b45,_0x31a8('0xe'));_0x21f054(_0x2d4e94['result'][_0x31a8('0x11')]);}})[_0x31a8('0x13')](function(_0x507797){logger[_0x31a8('0xf')](_0x31a8('0xc'),_0x2c4b45,_0x507797);_0x1159a9(_0x507797);});});} \ No newline at end of file +var _0xaa2d=['../../config/environment','jayson/promise','then','info','License,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','util','ioredis','../../mysqldb','../../config/utils','rpc'];(function(_0x16b1b2,_0xd19dfa){var _0x162e37=function(_0x3f26a1){while(--_0x3f26a1){_0x16b1b2['push'](_0x16b1b2['shift']());}};_0x162e37(++_0xd19dfa);}(_0xaa2d,0x11c));var _0xdaa2=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xaa2d[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0xdaa2('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xdaa2('0x1'));var db=require(_0xdaa2('0x2'))['db'];var utils=require(_0xdaa2('0x3'));var logger=require('../../config/logger')(_0xdaa2('0x4'));var config=require(_0xdaa2('0x5'));var jayson=require(_0xdaa2('0x6'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x2422ff,_0x4ca453,_0x2e2af4){return new BPromise(function(_0x2b3589,_0x259599){return client['request'](_0x2422ff,_0x2e2af4)[_0xdaa2('0x7')](function(_0x4437cc){logger[_0xdaa2('0x8')](_0xdaa2('0x9'),_0x4ca453,_0xdaa2('0xa'));logger[_0xdaa2('0xb')]('License,\x20%s,\x20%s,\x20%s',_0x4ca453,'request\x20sent',JSON[_0xdaa2('0xc')](_0x4437cc));if(_0x4437cc['error']){if(_0x4437cc['error']['code']===0x1f4){logger[_0xdaa2('0xd')](_0xdaa2('0x9'),_0x4ca453,_0x4437cc['error'][_0xdaa2('0xe')]);return _0x259599(_0x4437cc[_0xdaa2('0xd')][_0xdaa2('0xe')]);}logger[_0xdaa2('0xd')](_0xdaa2('0x9'),_0x4ca453,_0x4437cc[_0xdaa2('0xd')][_0xdaa2('0xe')]);return _0x2b3589(_0x4437cc[_0xdaa2('0xd')][_0xdaa2('0xe')]);}else{logger[_0xdaa2('0x8')](_0xdaa2('0x9'),_0x4ca453,_0xdaa2('0xa'));_0x2b3589(_0x4437cc[_0xdaa2('0xf')][_0xdaa2('0xe')]);}})[_0xdaa2('0x10')](function(_0x14fe3c){logger['error'](_0xdaa2('0x9'),_0x4ca453,_0x14fe3c);_0x259599(_0x14fe3c);});});} \ No newline at end of file diff --git a/server/api/mailAccount/index.js b/server/api/mailAccount/index.js index 2211e68..3b00b83 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 _0xba18=['multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./mailAccount.controller','get','isAuthenticated','index','/describe','describe','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/in_servers','getImap','/:id/out_servers','/:id/interactions','getInteractions','getApplications','/:id/messages','getMessages','/:id/verify','verifySmtp','getAgents','post','addDisposition','addAnswer','addImap','addSmtp','addInteraction','/:id/applications','addApplications','send','/:id/users','addAgents','put','/:id','update','delete','removeDispositions','removeImap','removeSmtp','removeAgents','exports'];(function(_0x5458b3,_0x4e12ac){var _0x29c00f=function(_0x47c046){while(--_0x47c046){_0x5458b3['push'](_0x5458b3['shift']());}};_0x29c00f(++_0x4e12ac);}(_0xba18,0x1ea));var _0x8ba1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xba18[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x8ba1('0x0'));var util=require(_0x8ba1('0x1'));var path=require(_0x8ba1('0x2'));var timeout=require(_0x8ba1('0x3'));var express=require(_0x8ba1('0x4'));var router=express[_0x8ba1('0x5')]();var auth=require(_0x8ba1('0x6'));var interaction=require(_0x8ba1('0x7'));var config=require('../../config/environment');var controller=require(_0x8ba1('0x8'));router[_0x8ba1('0x9')]('/',auth[_0x8ba1('0xa')](),controller[_0x8ba1('0xb')]);router[_0x8ba1('0x9')](_0x8ba1('0xc'),auth['isAuthenticated'](),controller[_0x8ba1('0xd')]);router[_0x8ba1('0x9')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x8ba1('0x9')](_0x8ba1('0xe'),auth['isAuthenticated'](),controller[_0x8ba1('0xf')]);router[_0x8ba1('0x9')](_0x8ba1('0x10'),auth[_0x8ba1('0xa')](),controller[_0x8ba1('0x11')]);router['get'](_0x8ba1('0x12'),auth[_0x8ba1('0xa')](),controller[_0x8ba1('0x13')]);router[_0x8ba1('0x9')](_0x8ba1('0x14'),auth[_0x8ba1('0xa')](),controller['getSmtp']);router[_0x8ba1('0x9')](_0x8ba1('0x15'),auth[_0x8ba1('0xa')](),controller[_0x8ba1('0x16')]);router['get']('/:id/applications',auth['isAuthenticated'](),controller[_0x8ba1('0x17')]);router[_0x8ba1('0x9')](_0x8ba1('0x18'),auth[_0x8ba1('0xa')](),controller[_0x8ba1('0x19')]);router[_0x8ba1('0x9')](_0x8ba1('0x1a'),auth[_0x8ba1('0xa')](),controller[_0x8ba1('0x1b')]);router[_0x8ba1('0x9')]('/:id/users',auth['isAuthenticated'](),controller[_0x8ba1('0x1c')]);router[_0x8ba1('0x1d')]('/:id/dispositions',auth[_0x8ba1('0xa')](),controller[_0x8ba1('0x1e')]);router[_0x8ba1('0x1d')](_0x8ba1('0x10'),auth[_0x8ba1('0xa')](),controller[_0x8ba1('0x1f')]);router['post']('/',auth[_0x8ba1('0xa')](),controller['create']);router[_0x8ba1('0x1d')](_0x8ba1('0x12'),auth[_0x8ba1('0xa')](),controller[_0x8ba1('0x20')]);router['post'](_0x8ba1('0x14'),auth[_0x8ba1('0xa')](),controller[_0x8ba1('0x21')]);router[_0x8ba1('0x1d')](_0x8ba1('0x15'),auth[_0x8ba1('0xa')](),controller[_0x8ba1('0x22')]);router[_0x8ba1('0x1d')](_0x8ba1('0x23'),auth[_0x8ba1('0xa')](),controller[_0x8ba1('0x24')]);router['post']('/:id/send',auth[_0x8ba1('0xa')](),controller[_0x8ba1('0x25')]);router['post'](_0x8ba1('0x26'),auth[_0x8ba1('0xa')](),controller[_0x8ba1('0x27')]);router[_0x8ba1('0x28')](_0x8ba1('0x29'),auth[_0x8ba1('0xa')](),controller[_0x8ba1('0x2a')]);router[_0x8ba1('0x2b')](_0x8ba1('0xe'),auth[_0x8ba1('0xa')](),controller[_0x8ba1('0x2c')]);router[_0x8ba1('0x2b')](_0x8ba1('0x10'),auth[_0x8ba1('0xa')](),controller['removeAnswers']);router[_0x8ba1('0x2b')](_0x8ba1('0x12'),auth[_0x8ba1('0xa')](),controller[_0x8ba1('0x2d')]);router[_0x8ba1('0x2b')](_0x8ba1('0x14'),auth['isAuthenticated'](),controller[_0x8ba1('0x2e')]);router[_0x8ba1('0x2b')]('/:id',auth[_0x8ba1('0xa')](),controller['destroy']);router[_0x8ba1('0x2b')](_0x8ba1('0x26'),auth['isAuthenticated'](),controller[_0x8ba1('0x2f')]);module[_0x8ba1('0x30')]=router; \ No newline at end of file +var _0xa151=['../../components/interaction/service','../../config/environment','./mailAccount.controller','isAuthenticated','get','/describe','describe','show','getDispositions','/:id/canned_answers','/:id/in_servers','getImap','/:id/out_servers','getSmtp','/:id/interactions','getInteractions','/:id/applications','getApplications','/:id/messages','getMessages','/:id/verify','verifySmtp','/:id/users','getAgents','post','/:id/dispositions','addAnswer','addSmtp','addInteraction','/:id/send','send','addAgents','/:id','update','delete','removeDispositions','removeAnswers','removeImap','destroy','removeAgents','exports','multer','util','connect-timeout','express','Router'];(function(_0x55727f,_0x408174){var _0xb4656c=function(_0x1a440f){while(--_0x1a440f){_0x55727f['push'](_0x55727f['shift']());}};_0xb4656c(++_0x408174);}(_0xa151,0x13d));var _0x1a15=function(_0x19ceb1,_0x4eb5e8){_0x19ceb1=_0x19ceb1-0x0;var _0x23b4b9=_0xa151[_0x19ceb1];return _0x23b4b9;};'use strict';var multer=require(_0x1a15('0x0'));var util=require(_0x1a15('0x1'));var path=require('path');var timeout=require(_0x1a15('0x2'));var express=require(_0x1a15('0x3'));var router=express[_0x1a15('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x1a15('0x5'));var config=require(_0x1a15('0x6'));var controller=require(_0x1a15('0x7'));router['get']('/',auth[_0x1a15('0x8')](),controller['index']);router[_0x1a15('0x9')](_0x1a15('0xa'),auth[_0x1a15('0x8')](),controller[_0x1a15('0xb')]);router[_0x1a15('0x9')]('/:id',auth[_0x1a15('0x8')](),controller[_0x1a15('0xc')]);router[_0x1a15('0x9')]('/:id/dispositions',auth[_0x1a15('0x8')](),controller[_0x1a15('0xd')]);router['get'](_0x1a15('0xe'),auth[_0x1a15('0x8')](),controller['getAnswers']);router[_0x1a15('0x9')](_0x1a15('0xf'),auth[_0x1a15('0x8')](),controller[_0x1a15('0x10')]);router['get'](_0x1a15('0x11'),auth[_0x1a15('0x8')](),controller[_0x1a15('0x12')]);router[_0x1a15('0x9')](_0x1a15('0x13'),auth['isAuthenticated'](),controller[_0x1a15('0x14')]);router[_0x1a15('0x9')](_0x1a15('0x15'),auth[_0x1a15('0x8')](),controller[_0x1a15('0x16')]);router[_0x1a15('0x9')](_0x1a15('0x17'),auth[_0x1a15('0x8')](),controller[_0x1a15('0x18')]);router[_0x1a15('0x9')](_0x1a15('0x19'),auth['isAuthenticated'](),controller[_0x1a15('0x1a')]);router['get'](_0x1a15('0x1b'),auth[_0x1a15('0x8')](),controller[_0x1a15('0x1c')]);router[_0x1a15('0x1d')](_0x1a15('0x1e'),auth[_0x1a15('0x8')](),controller['addDisposition']);router['post']('/:id/canned_answers',auth[_0x1a15('0x8')](),controller[_0x1a15('0x1f')]);router['post']('/',auth[_0x1a15('0x8')](),controller['create']);router[_0x1a15('0x1d')](_0x1a15('0xf'),auth[_0x1a15('0x8')](),controller['addImap']);router['post'](_0x1a15('0x11'),auth[_0x1a15('0x8')](),controller[_0x1a15('0x20')]);router[_0x1a15('0x1d')](_0x1a15('0x13'),auth[_0x1a15('0x8')](),controller[_0x1a15('0x21')]);router[_0x1a15('0x1d')](_0x1a15('0x15'),auth[_0x1a15('0x8')](),controller['addApplications']);router[_0x1a15('0x1d')](_0x1a15('0x22'),auth['isAuthenticated'](),controller[_0x1a15('0x23')]);router[_0x1a15('0x1d')]('/:id/users',auth[_0x1a15('0x8')](),controller[_0x1a15('0x24')]);router['put'](_0x1a15('0x25'),auth[_0x1a15('0x8')](),controller[_0x1a15('0x26')]);router[_0x1a15('0x27')]('/:id/dispositions',auth[_0x1a15('0x8')](),controller[_0x1a15('0x28')]);router['delete'](_0x1a15('0xe'),auth['isAuthenticated'](),controller[_0x1a15('0x29')]);router[_0x1a15('0x27')](_0x1a15('0xf'),auth[_0x1a15('0x8')](),controller[_0x1a15('0x2a')]);router['delete']('/:id/out_servers',auth[_0x1a15('0x8')](),controller['removeSmtp']);router[_0x1a15('0x27')](_0x1a15('0x25'),auth['isAuthenticated'](),controller[_0x1a15('0x2b')]);router[_0x1a15('0x27')]('/:id/users',auth[_0x1a15('0x8')](),controller[_0x1a15('0x2c')]);module[_0x1a15('0x2d')]=router; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.attributes.js b/server/api/mailAccount/mailAccount.attributes.js index e61400b..b5369b1 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 _0x8fa0=['mandatoryDispositionPauseId','mandatoryDisposition','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(_0x4fcbc4,_0x566dd7){var _0x1b2e17=function(_0x3d3ab7){while(--_0x3d3ab7){_0x4fcbc4['push'](_0x4fcbc4['shift']());}};_0x1b2e17(++_0x566dd7);}(_0x8fa0,0x1d6));var _0x08fa=function(_0x3e5086,_0x48f4a2){_0x3e5086=_0x3e5086-0x0;var _0xfeb102=_0x8fa0[_0x3e5086];return _0xfeb102;};'use strict';var Sequelize=require('sequelize');module[_0x08fa('0x0')]={'description':{'type':Sequelize[_0x08fa('0x1')]},'name':{'type':Sequelize['STRING'],'allowNull':![]},'service':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'email':{'type':Sequelize[_0x08fa('0x1')],'validate':{'isEmail':!![]}},'active':{'type':Sequelize[_0x08fa('0x2')],'defaultValue':!![]},'key':{'type':Sequelize['STRING'],'allowNull':![]},'template':{'type':Sequelize[_0x08fa('0x3')]},'markAsUnread':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fontFamily':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x08fa('0x4')},'fontSize':{'type':Sequelize[_0x08fa('0x5')](0x2)[_0x08fa('0x6')],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize[_0x08fa('0x3')],'defaultValue':function(){return _0x08fa('0x7');}},'notificationSound':{'type':Sequelize[_0x08fa('0x2')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x08fa('0x2')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x08fa('0x2')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x08fa('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x08fa('0x2')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x08fa('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x08fa('0x5')],'allowNull':!![],'defaultValue':null,'comment':_0x08fa('0x8')},'mandatoryDisposition':{'type':Sequelize[_0x08fa('0x2')],'defaultValue':![],'comment':_0x08fa('0x9'),'set':function(_0x4cafbd){if(!_0x4cafbd)this[_0x08fa('0xa')](_0x08fa('0xb'),null);this[_0x08fa('0xa')](_0x08fa('0xc'),_0x4cafbd);}}}; \ No newline at end of file +var _0xc7c0=['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','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','sequelize','exports','STRING','BOOLEAN','TEXT','Arial,Helvetica,sans-serif','UNSIGNED'];(function(_0x2c74f4,_0x57fd68){var _0x2d4e8d=function(_0x498759){while(--_0x498759){_0x2c74f4['push'](_0x2c74f4['shift']());}};_0x2d4e8d(++_0x57fd68);}(_0xc7c0,0x6e));var _0x0c7c=function(_0x570ece,_0x2b7012){_0x570ece=_0x570ece-0x0;var _0x492579=_0xc7c0[_0x570ece];return _0x492579;};'use strict';var Sequelize=require(_0x0c7c('0x0'));module[_0x0c7c('0x1')]={'description':{'type':Sequelize[_0x0c7c('0x2')]},'name':{'type':Sequelize[_0x0c7c('0x2')],'allowNull':![]},'service':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'email':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]}},'active':{'type':Sequelize[_0x0c7c('0x3')],'defaultValue':!![]},'key':{'type':Sequelize['STRING'],'allowNull':![]},'template':{'type':Sequelize[_0x0c7c('0x4')]},'markAsUnread':{'type':Sequelize[_0x0c7c('0x3')],'defaultValue':![]},'fontFamily':{'type':Sequelize[_0x0c7c('0x2')],'allowNull':![],'defaultValue':_0x0c7c('0x5')},'fontSize':{'type':Sequelize['INTEGER'](0x2)[_0x0c7c('0x6')],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0x0c7c('0x7');}},'notificationSound':{'type':Sequelize[_0x0c7c('0x3')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x0c7c('0x3')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x0c7c('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x0c7c('0x3')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x0c7c('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x0c7c('0x3')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x0c7c('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'allowNull':!![],'defaultValue':null,'comment':_0x0c7c('0x9')},'mandatoryDisposition':{'type':Sequelize[_0x0c7c('0x3')],'defaultValue':![],'comment':_0x0c7c('0xa'),'set':function(_0x2dbe3d){if(!_0x2dbe3d)this[_0x0c7c('0xb')](_0x0c7c('0xc'),null);this[_0x0c7c('0xb')]('mandatoryDisposition',_0x2dbe3d);}}}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.controller.js b/server/api/mailAccount/mailAccount.controller.js index d4124ff..5fc2933 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 _0x7494=['MailAccountId','removeDispositions','addAnswer','getAnswers','CannedAnswer','removeAnswers','email','isNil','active','description','cservice','cauthentication','user','cuser','password','pass','authentication','host','port','service','cpassword','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','getImap','removeImap','setImap','addSmtp','addInteraction','MailInteraction','ids','getInteractions','CmContact','Contact','User','fullname','internal','Tags','color','tag','transaction','MailApplication','bulkCreate','findAndCountAll','getApplications','getMessages','MailMessage','$gte','split','CmList','List','Contacts','DESC','from','format','%s\x20<%s>','attachments','join','server/files/attachments','auth','secure','sendMail','List\x20not\x20found','ListId','subject','out','YYYY-MM-DD\x20HH:mm:ss','messageId','Interaction','Messages','VerifySmtp','verifySmtp','You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account','addAgents','spread','emit','userMailAccount:save','removeAgents','isArray','getAgents','html-pdf','eml-format','rimraf','fast-json-patch','bluebird','util','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','./mailAccount.socket','request','then','MailAccount,\x20%s,\x20%s','MailAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','request\x20sent','result','catch','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','destroy','get','MailAccounts','UserProfileResource','stack','name','send','MailServerIn','Imap','MailServerOut','Smtp','Pause','mandatoryDispositionPause','map','MailAccount','rawAttributes','fieldName','type','keys','query','filters','intersection','attributes','model','fields','length','hasOwnProperty','order','sort','where','merge','VIRTUAL','filter','options','include','findAll','rows','params','includeAll','find','body','describe','addDisposition','Disposition','create','findOne','nolimit','pick'];(function(_0xc29cc2,_0x3a99eb){var _0xf6f7fc=function(_0x18b0b1){while(--_0x18b0b1){_0xc29cc2['push'](_0xc29cc2['shift']());}};_0xf6f7fc(++_0x3a99eb);}(_0x7494,0x1b1));var _0x4749=function(_0x50652e,_0x2a341c){_0x50652e=_0x50652e-0x0;var _0x50ce08=_0x7494[_0x50652e];return _0x50ce08;};'use strict';var pdf=require(_0x4749('0x0'));var emlformat=require(_0x4749('0x1'));var rimraf=require(_0x4749('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4749('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x4749('0x4'));var Mustache=require('mustache');var util=require(_0x4749('0x5'));var path=require(_0x4749('0x6'));var sox=require('sox');var csv=require(_0x4749('0x7'));var ejs=require(_0x4749('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x4749('0x9'));var crypto=require(_0x4749('0xa'));var jsforce=require(_0x4749('0xb'));var deskjs=require(_0x4749('0xc'));var toCsv=require(_0x4749('0x7'));var querystring=require(_0x4749('0xd'));var Papa=require(_0x4749('0xe'));var Redis=require(_0x4749('0xf'));var authService=require(_0x4749('0x10'));var qs=require(_0x4749('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4749('0x12'));var logger=require('../../config/logger')(_0x4749('0x13'));var utils=require(_0x4749('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x4749('0x15'));var db=require(_0x4749('0x16'))['db'];config[_0x4749('0x17')]=_[_0x4749('0x18')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4749('0x17')]));require(_0x4749('0x19'))['register'](socket);var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232b});function respondWithRpcPromise(_0x3977f5,_0x17ca83,_0x2d4d73,_0x12dbd5){return new BPromise(function(_0x45335c,_0x5d6fce){var _0x2be00b=_0x12dbd5||client;return _0x2be00b[_0x4749('0x1a')](_0x3977f5,_0x2d4d73)[_0x4749('0x1b')](function(_0x60411c){logger['info'](_0x4749('0x1c'),_0x17ca83,'request\x20sent');logger['debug'](_0x4749('0x1d'),_0x17ca83,'request\x20sent',JSON[_0x4749('0x1e')](_0x60411c));if(_0x60411c[_0x4749('0x1f')]){if(_0x60411c[_0x4749('0x1f')]['code']===0x1f4){logger[_0x4749('0x1f')](_0x4749('0x1c'),_0x17ca83,_0x60411c['error'][_0x4749('0x20')]);return _0x5d6fce(_0x60411c[_0x4749('0x1f')]['message']);}logger[_0x4749('0x1f')](_0x4749('0x1c'),_0x17ca83,_0x60411c[_0x4749('0x1f')][_0x4749('0x20')]);return _0x45335c(_0x60411c[_0x4749('0x1f')]['message']);}else{logger['info']('MailAccount,\x20%s,\x20%s',_0x17ca83,_0x4749('0x21'));_0x45335c(_0x60411c[_0x4749('0x22')][_0x4749('0x20')]);}})[_0x4749('0x23')](function(_0x57dc15){logger[_0x4749('0x1f')](_0x4749('0x1c'),_0x17ca83,_0x57dc15);_0x5d6fce(_0x57dc15);});});}function respondWithStatusCode(_0x205a81,_0x4ed824){_0x4ed824=_0x4ed824||0xcc;return function(_0x310c9c){if(_0x310c9c){return _0x205a81['sendStatus'](_0x4ed824);}return _0x205a81[_0x4749('0x24')](_0x4ed824)[_0x4749('0x25')]();};}function respondWithResult(_0x2684ec,_0x409721){_0x409721=_0x409721||0xc8;return function(_0x3f2a10){if(_0x3f2a10){return _0x2684ec['status'](_0x409721)[_0x4749('0x26')](_0x3f2a10);}};}function respondWithFilteredResult(_0xbdc16b,_0x5759a7){return function(_0x323b3f){if(_0x323b3f){var _0x2e14fc=_0x323b3f[_0x4749('0x27')],_0x13aeee=_0x5759a7[_0x4749('0x28')],_0x1d1059=_0x5759a7[_0x4749('0x28')]+_0x5759a7[_0x4749('0x29')],_0x2a8046;if(_0x1d1059>=_0x2e14fc){_0x1d1059=_0x2e14fc;_0x2a8046=0xc8;}else{_0x2a8046=0xce;}_0xbdc16b['status'](_0x2a8046);return _0xbdc16b[_0x4749('0x2a')](_0x4749('0x2b'),_0x13aeee+'-'+_0x1d1059+'/'+_0x2e14fc)[_0x4749('0x26')](_0x323b3f);}return null;};}function patchUpdates(_0x11b228){return function(_0xc8cc7d){try{jsonpatch[_0x4749('0x2c')](_0xc8cc7d,_0x11b228,!![]);}catch(_0xb14ca3){return BPromise['reject'](_0xb14ca3);}return _0xc8cc7d[_0x4749('0x2d')]();};}function saveUpdates(_0x2800cc,_0x3a7513){return function(_0x2992ae){if(_0x2992ae){return _0x2992ae[_0x4749('0x2e')](_0x2800cc)[_0x4749('0x1b')](function(_0x29cdaa){return _0x29cdaa;});}return null;};}function removeEntity(_0x948b57,_0x23b81a){return function(_0xc190a3){if(_0xc190a3){return _0xc190a3[_0x4749('0x2f')]()[_0x4749('0x1b')](function(){var _0x52e6ff=_0xc190a3[_0x4749('0x30')]({'plain':!![]});var _0x5a70e2=_0x4749('0x31');return db[_0x4749('0x32')][_0x4749('0x2f')]({'where':{'type':_0x5a70e2,'resourceId':_0x52e6ff['id']}})[_0x4749('0x1b')](function(){return _0xc190a3;});})[_0x4749('0x1b')](function(){_0x948b57['status'](0xcc)[_0x4749('0x25')]();});}};}function handleEntityNotFound(_0x5a097d,_0x42847d){return function(_0x341532){if(!_0x341532){_0x5a097d['sendStatus'](0x194);}return _0x341532;};}function handleError(_0x1ecf31,_0x559e4c){_0x559e4c=_0x559e4c||0x1f4;return function(_0x356729){logger[_0x4749('0x1f')](_0x356729[_0x4749('0x33')]);if(_0x356729['name']){delete _0x356729[_0x4749('0x34')];}_0x1ecf31['status'](_0x559e4c)[_0x4749('0x35')](_0x356729);};}exports['index']=function(_0x58b527,_0x3f75ec){var _0x45a5ab={'include':[{'model':db[_0x4749('0x36')],'as':_0x4749('0x37')},{'model':db[_0x4749('0x38')],'as':_0x4749('0x39')},{'model':db[_0x4749('0x3a')],'as':_0x4749('0x3b')}]},_0x557f6e={},_0x377639={'count':0x0,'rows':[]};var _0x34ff0e=_[_0x4749('0x3c')](db[_0x4749('0x3d')][_0x4749('0x3e')],function(_0x6ac0eb){return{'name':_0x6ac0eb[_0x4749('0x3f')],'type':_0x6ac0eb[_0x4749('0x40')]['key']};});_0x557f6e['model']=_[_0x4749('0x3c')](_0x34ff0e,'name');_0x557f6e['query']=_[_0x4749('0x41')](_0x58b527[_0x4749('0x42')]);_0x557f6e[_0x4749('0x43')]=_[_0x4749('0x44')](_0x557f6e['model'],_0x557f6e['query']);_0x45a5ab[_0x4749('0x45')]=_[_0x4749('0x44')](_0x557f6e[_0x4749('0x46')],qs[_0x4749('0x47')](_0x58b527['query'][_0x4749('0x47')]));_0x45a5ab[_0x4749('0x45')]=_0x45a5ab['attributes'][_0x4749('0x48')]?_0x45a5ab[_0x4749('0x45')]:_0x557f6e[_0x4749('0x46')];if(!_0x58b527[_0x4749('0x42')][_0x4749('0x49')]('nolimit')){_0x45a5ab[_0x4749('0x29')]=qs['limit'](_0x58b527[_0x4749('0x42')][_0x4749('0x29')]);_0x45a5ab[_0x4749('0x28')]=qs[_0x4749('0x28')](_0x58b527[_0x4749('0x42')][_0x4749('0x28')]);}_0x45a5ab[_0x4749('0x4a')]=qs[_0x4749('0x4b')](_0x58b527[_0x4749('0x42')]['sort']);_0x45a5ab[_0x4749('0x4c')]=qs[_0x4749('0x43')](_['pick'](_0x58b527['query'],_0x557f6e[_0x4749('0x43')]),_0x34ff0e);if(_0x58b527[_0x4749('0x42')]['filter']){_0x45a5ab[_0x4749('0x4c')]=_[_0x4749('0x4d')](_0x45a5ab[_0x4749('0x4c')],{'$or':_[_0x4749('0x3c')](_0x34ff0e,function(_0x2c1460){if(_0x2c1460[_0x4749('0x40')]!==_0x4749('0x4e')){var _0xbed8d2={};_0xbed8d2[_0x2c1460[_0x4749('0x34')]]={'$like':'%'+_0x58b527[_0x4749('0x42')][_0x4749('0x4f')]+'%'};return _0xbed8d2;}})});}_0x45a5ab=_[_0x4749('0x4d')]({},_0x45a5ab,_0x58b527[_0x4749('0x50')]);var _0x5063a6={'where':_0x45a5ab['where']};return db['MailAccount'][_0x4749('0x27')](_0x5063a6)[_0x4749('0x1b')](function(_0x1e1b22){_0x377639[_0x4749('0x27')]=_0x1e1b22;if(_0x58b527[_0x4749('0x42')]['includeAll']){_0x45a5ab[_0x4749('0x51')]=[{'all':!![]}];}return db[_0x4749('0x3d')][_0x4749('0x52')](_0x45a5ab);})[_0x4749('0x1b')](function(_0x2a4fdd){_0x377639[_0x4749('0x53')]=_0x2a4fdd;return _0x377639;})[_0x4749('0x1b')](respondWithFilteredResult(_0x3f75ec,_0x45a5ab))[_0x4749('0x23')](handleError(_0x3f75ec,null));};exports['show']=function(_0xb43225,_0x35864f){var _0x4ad206={'raw':![],'where':{'id':_0xb43225[_0x4749('0x54')]['id']},'include':[{'model':db[_0x4749('0x36')],'as':_0x4749('0x37')},{'model':db[_0x4749('0x38')],'as':_0x4749('0x39')},{'model':db[_0x4749('0x3a')],'as':_0x4749('0x3b')}]},_0x45eb03={};_0x45eb03['model']=_[_0x4749('0x41')](db[_0x4749('0x3d')][_0x4749('0x3e')]);_0x45eb03[_0x4749('0x42')]=_[_0x4749('0x41')](_0xb43225['query']);_0x45eb03[_0x4749('0x43')]=_['intersection'](_0x45eb03['model'],_0x45eb03[_0x4749('0x42')]);_0x4ad206[_0x4749('0x45')]=_['intersection'](_0x45eb03[_0x4749('0x46')],qs[_0x4749('0x47')](_0xb43225[_0x4749('0x42')][_0x4749('0x47')]));_0x4ad206[_0x4749('0x45')]=_0x4ad206[_0x4749('0x45')][_0x4749('0x48')]?_0x4ad206[_0x4749('0x45')]:_0x45eb03[_0x4749('0x46')];if(_0xb43225[_0x4749('0x42')][_0x4749('0x55')]){_0x4ad206['include']=[{'all':!![]}];}_0x4ad206=_['merge']({},_0x4ad206,_0xb43225[_0x4749('0x50')]);return db[_0x4749('0x3d')][_0x4749('0x56')](_0x4ad206)[_0x4749('0x1b')](handleEntityNotFound(_0x35864f,null))[_0x4749('0x1b')](respondWithResult(_0x35864f,null))[_0x4749('0x23')](handleError(_0x35864f,null));};exports[_0x4749('0x2e')]=function(_0x124f23,_0x220069){if(_0x124f23[_0x4749('0x57')]['id']){delete _0x124f23[_0x4749('0x57')]['id'];}return db[_0x4749('0x3d')][_0x4749('0x56')]({'where':{'id':_0x124f23[_0x4749('0x54')]['id']},'include':[{'model':db[_0x4749('0x36')],'as':'Imap'},{'model':db[_0x4749('0x38')],'as':_0x4749('0x39')},{'model':db[_0x4749('0x3a')],'as':_0x4749('0x3b')}]})['then'](handleEntityNotFound(_0x220069,null))[_0x4749('0x1b')](saveUpdates(_0x124f23[_0x4749('0x57')],null))[_0x4749('0x1b')](function(_0x50f49d){if(_0x50f49d&&_0x124f23[_0x4749('0x57')][_0x4749('0x37')]){return db[_0x4749('0x36')]['update'](_0x124f23[_0x4749('0x57')][_0x4749('0x37')],{'where':{'MailAccountId':_0x50f49d['id']}})[_0x4749('0x1b')](function(){return _0x50f49d;});}return _0x50f49d;})[_0x4749('0x1b')](function(_0x21be40){if(_0x21be40&&_0x124f23['body'][_0x4749('0x39')]){return db[_0x4749('0x38')][_0x4749('0x2e')](_0x124f23['body'][_0x4749('0x39')],{'where':{'MailAccountId':_0x21be40['id']}})[_0x4749('0x1b')](function(){return _0x21be40;});}return _0x21be40;})[_0x4749('0x1b')](respondWithResult(_0x220069,null))['catch'](handleError(_0x220069,null));};exports[_0x4749('0x58')]=function(_0x242bd0,_0x457a4c){return db[_0x4749('0x3d')]['describe']()[_0x4749('0x1b')](respondWithResult(_0x457a4c,null))['catch'](handleError(_0x457a4c,null));};exports[_0x4749('0x59')]=function(_0x21d78a,_0x48511a,_0xc9ba62){if(_0x21d78a['body']['id']){delete _0x21d78a[_0x4749('0x57')]['id'];}return db[_0x4749('0x3d')][_0x4749('0x56')]({'where':{'id':_0x21d78a[_0x4749('0x54')]['id']}})['then'](handleEntityNotFound(_0x48511a,null))[_0x4749('0x1b')](function(_0x38be2d){if(_0x38be2d){_0x21d78a[_0x4749('0x57')]['MailAccountId']=_0x38be2d['id'];return db[_0x4749('0x5a')][_0x4749('0x5b')](_0x21d78a[_0x4749('0x57')]);}})['then'](respondWithResult(_0x48511a,null))['catch'](handleError(_0x48511a,null));};exports['getDispositions']=function(_0x3d094f,_0x42a775,_0x57e69f){var _0x4bec3b={'raw':![],'where':{}};var _0x36f689={};var _0x5bb833={'count':0x0,'rows':[]};return db[_0x4749('0x3d')][_0x4749('0x5c')]({'where':{'id':_0x3d094f['params']['id']}})['then'](handleEntityNotFound(_0x42a775,null))[_0x4749('0x1b')](function(_0x2b8d1b){if(_0x2b8d1b){_0x36f689[_0x4749('0x46')]=_['keys'](db[_0x4749('0x5a')][_0x4749('0x3e')]);_0x36f689['query']=_[_0x4749('0x41')](_0x3d094f['query']);_0x36f689[_0x4749('0x43')]=_[_0x4749('0x44')](_0x36f689[_0x4749('0x46')],_0x36f689[_0x4749('0x42')]);_0x4bec3b['attributes']=_[_0x4749('0x44')](_0x36f689['model'],qs[_0x4749('0x47')](_0x3d094f[_0x4749('0x42')][_0x4749('0x47')]));_0x4bec3b[_0x4749('0x45')]=_0x4bec3b[_0x4749('0x45')][_0x4749('0x48')]?_0x4bec3b['attributes']:_0x36f689[_0x4749('0x46')];if(!_0x3d094f[_0x4749('0x42')][_0x4749('0x49')](_0x4749('0x5d'))){_0x4bec3b[_0x4749('0x29')]=qs[_0x4749('0x29')](_0x3d094f[_0x4749('0x42')][_0x4749('0x29')]);_0x4bec3b[_0x4749('0x28')]=qs['offset'](_0x3d094f['query'][_0x4749('0x28')]);}_0x4bec3b[_0x4749('0x4a')]=qs[_0x4749('0x4b')](_0x3d094f[_0x4749('0x42')][_0x4749('0x4b')]);_0x4bec3b[_0x4749('0x4c')]=qs['filters'](_[_0x4749('0x5e')](_0x3d094f[_0x4749('0x42')],_0x36f689[_0x4749('0x43')]));_0x4bec3b[_0x4749('0x4c')][_0x4749('0x5f')]=_0x2b8d1b['id'];if(_0x3d094f[_0x4749('0x42')][_0x4749('0x4f')]){_0x4bec3b[_0x4749('0x4c')]=_[_0x4749('0x4d')](_0x4bec3b['where'],{'$or':_[_0x4749('0x3c')](_0x4bec3b[_0x4749('0x45')],function(_0x24be90){var _0x5f3b3e={};_0x5f3b3e[_0x24be90]={'$like':'%'+_0x3d094f['query'][_0x4749('0x4f')]+'%'};return _0x5f3b3e;})});}_0x4bec3b=_[_0x4749('0x4d')]({},_0x4bec3b,_0x3d094f[_0x4749('0x50')]);return db[_0x4749('0x5a')][_0x4749('0x27')]({'where':_0x4bec3b[_0x4749('0x4c')]})[_0x4749('0x1b')](function(_0x3b623e){_0x5bb833['count']=_0x3b623e;if(_0x3d094f['query'][_0x4749('0x55')]){_0x4bec3b[_0x4749('0x51')]=[{'all':!![]}];}return db[_0x4749('0x5a')][_0x4749('0x52')](_0x4bec3b);})[_0x4749('0x1b')](function(_0x337928){_0x5bb833[_0x4749('0x53')]=_0x337928;return _0x5bb833;});}})[_0x4749('0x1b')](respondWithFilteredResult(_0x42a775,_0x4bec3b))[_0x4749('0x23')](handleError(_0x42a775,null));};exports[_0x4749('0x60')]=function(_0x54b2d0,_0x1af2cb,_0x18bed9){return db[_0x4749('0x3d')][_0x4749('0x56')]({'where':{'id':_0x54b2d0[_0x4749('0x54')]['id']}})[_0x4749('0x1b')](handleEntityNotFound(_0x1af2cb,null))[_0x4749('0x1b')](function(_0x483907){if(_0x483907){return _0x483907['removeDispositions'](_0x54b2d0[_0x4749('0x42')]['ids']);}})[_0x4749('0x1b')](respondWithStatusCode(_0x1af2cb,null))[_0x4749('0x23')](handleError(_0x1af2cb,null));};exports[_0x4749('0x61')]=function(_0x3776b7,_0x5e5033,_0x4e2989){if(_0x3776b7[_0x4749('0x57')]['id']){delete _0x3776b7['body']['id'];}return db[_0x4749('0x3d')]['find']({'where':{'id':_0x3776b7[_0x4749('0x54')]['id']}})[_0x4749('0x1b')](handleEntityNotFound(_0x5e5033,null))[_0x4749('0x1b')](function(_0x2dd3e4){if(_0x2dd3e4){_0x3776b7[_0x4749('0x57')][_0x4749('0x5f')]=_0x2dd3e4['id'];return db['CannedAnswer'][_0x4749('0x5b')](_0x3776b7[_0x4749('0x57')]);}})['then'](respondWithResult(_0x5e5033,null))[_0x4749('0x23')](handleError(_0x5e5033,null));};exports[_0x4749('0x62')]=function(_0x12c42d,_0x2798e0,_0x514e2c){var _0x1ab42e={'raw':![],'where':{}};var _0x31967e={};var _0x5b0fb3={'count':0x0,'rows':[]};return db[_0x4749('0x3d')]['findOne']({'where':{'id':_0x12c42d[_0x4749('0x54')]['id']}})[_0x4749('0x1b')](handleEntityNotFound(_0x2798e0,null))[_0x4749('0x1b')](function(_0x4eaf17){if(_0x4eaf17){_0x31967e[_0x4749('0x46')]=_[_0x4749('0x41')](db[_0x4749('0x63')][_0x4749('0x3e')]);_0x31967e['query']=_['keys'](_0x12c42d[_0x4749('0x42')]);_0x31967e[_0x4749('0x43')]=_[_0x4749('0x44')](_0x31967e[_0x4749('0x46')],_0x31967e[_0x4749('0x42')]);_0x1ab42e[_0x4749('0x45')]=_['intersection'](_0x31967e[_0x4749('0x46')],qs[_0x4749('0x47')](_0x12c42d['query']['fields']));_0x1ab42e[_0x4749('0x45')]=_0x1ab42e[_0x4749('0x45')][_0x4749('0x48')]?_0x1ab42e[_0x4749('0x45')]:_0x31967e[_0x4749('0x46')];if(!_0x12c42d[_0x4749('0x42')][_0x4749('0x49')](_0x4749('0x5d'))){_0x1ab42e[_0x4749('0x29')]=qs[_0x4749('0x29')](_0x12c42d['query'][_0x4749('0x29')]);_0x1ab42e['offset']=qs[_0x4749('0x28')](_0x12c42d[_0x4749('0x42')]['offset']);}_0x1ab42e['order']=qs[_0x4749('0x4b')](_0x12c42d['query'][_0x4749('0x4b')]);_0x1ab42e['where']=qs[_0x4749('0x43')](_['pick'](_0x12c42d['query'],_0x31967e['filters']));_0x1ab42e[_0x4749('0x4c')][_0x4749('0x5f')]=_0x4eaf17['id'];if(_0x12c42d[_0x4749('0x42')]['filter']){_0x1ab42e[_0x4749('0x4c')]=_[_0x4749('0x4d')](_0x1ab42e[_0x4749('0x4c')],{'$or':_[_0x4749('0x3c')](_0x1ab42e[_0x4749('0x45')],function(_0x5bc274){var _0x4768b8={};_0x4768b8[_0x5bc274]={'$like':'%'+_0x12c42d['query']['filter']+'%'};return _0x4768b8;})});}_0x1ab42e=_[_0x4749('0x4d')]({},_0x1ab42e,_0x12c42d[_0x4749('0x50')]);return db[_0x4749('0x63')][_0x4749('0x27')]({'where':_0x1ab42e['where']})[_0x4749('0x1b')](function(_0xbc9aa6){_0x5b0fb3[_0x4749('0x27')]=_0xbc9aa6;if(_0x12c42d[_0x4749('0x42')]['includeAll']){_0x1ab42e[_0x4749('0x51')]=[{'all':!![]}];}return db['CannedAnswer'][_0x4749('0x52')](_0x1ab42e);})[_0x4749('0x1b')](function(_0x15acbd){_0x5b0fb3['rows']=_0x15acbd;return _0x5b0fb3;});}})[_0x4749('0x1b')](respondWithFilteredResult(_0x2798e0,_0x1ab42e))[_0x4749('0x23')](handleError(_0x2798e0,null));};exports[_0x4749('0x64')]=function(_0x215926,_0x59b5a9,_0xc9acf4){return db[_0x4749('0x3d')][_0x4749('0x56')]({'where':{'id':_0x215926[_0x4749('0x54')]['id']}})[_0x4749('0x1b')](handleEntityNotFound(_0x59b5a9,null))[_0x4749('0x1b')](function(_0x14733e){if(_0x14733e){return _0x14733e[_0x4749('0x64')](_0x215926[_0x4749('0x42')]['ids']);}})[_0x4749('0x1b')](respondWithStatusCode(_0x59b5a9,null))[_0x4749('0x23')](handleError(_0x59b5a9,null));};exports[_0x4749('0x5b')]=function(_0x31abf3,_0x292bed){var _0x3d7f9f={'name':_0x31abf3[_0x4749('0x57')][_0x4749('0x34')],'key':_0x31abf3[_0x4749('0x57')]['key'],'email':_0x31abf3['body'][_0x4749('0x65')],'ListId':_0x31abf3[_0x4749('0x57')]['ListId'],'active':!_[_0x4749('0x66')](_0x31abf3['body'][_0x4749('0x67')])?_0x31abf3[_0x4749('0x57')]['active']:!![],'description':_0x31abf3[_0x4749('0x57')][_0x4749('0x68')]||null,'Imap':{},'Smtp':{}};if(_[_0x4749('0x66')](_0x31abf3[_0x4749('0x57')][_0x4749('0x69')])){if(_0x31abf3['body'][_0x4749('0x6a')]){_0x3d7f9f[_0x4749('0x37')][_0x4749('0x6b')]=_0x3d7f9f['Smtp'][_0x4749('0x6b')]=_0x31abf3[_0x4749('0x57')][_0x4749('0x6c')];_0x3d7f9f[_0x4749('0x37')][_0x4749('0x6d')]=_0x3d7f9f[_0x4749('0x39')][_0x4749('0x6e')]=_0x31abf3[_0x4749('0x57')]['cpassword'];}else{_0x3d7f9f[_0x4749('0x37')][_0x4749('0x6f')]=_0x3d7f9f[_0x4749('0x39')][_0x4749('0x6f')]=![];}_0x3d7f9f['Imap'][_0x4749('0x70')]=_0x31abf3['body'][_0x4749('0x37')][_0x4749('0x70')];_0x3d7f9f[_0x4749('0x37')]['port']=_0x31abf3['body'][_0x4749('0x37')][_0x4749('0x71')];_0x3d7f9f['Smtp'][_0x4749('0x70')]=_0x31abf3[_0x4749('0x57')][_0x4749('0x39')][_0x4749('0x70')];_0x3d7f9f['Smtp'][_0x4749('0x71')]=_0x31abf3[_0x4749('0x57')][_0x4749('0x39')][_0x4749('0x71')];}else{_0x3d7f9f[_0x4749('0x37')]['service']=_0x3d7f9f[_0x4749('0x39')][_0x4749('0x72')]=_0x31abf3[_0x4749('0x57')]['cservice'];_0x3d7f9f['Imap'][_0x4749('0x6b')]=_0x3d7f9f[_0x4749('0x39')]['user']=_0x31abf3['body']['cuser'];_0x3d7f9f['Imap'][_0x4749('0x6d')]=_0x3d7f9f[_0x4749('0x39')][_0x4749('0x6e')]=_0x31abf3[_0x4749('0x57')][_0x4749('0x73')];}return db[_0x4749('0x3d')][_0x4749('0x5b')](_0x3d7f9f,{'include':[{'model':db[_0x4749('0x38')],'as':_0x4749('0x39')},{'model':db[_0x4749('0x36')],'as':_0x4749('0x37')}]})['then'](function(_0x3d1958){var _0xbf2883=_0x31abf3[_0x4749('0x6b')][_0x4749('0x30')]({'plain':!![]});if(!_0xbf2883)throw new Error(_0x4749('0x74'));if(_0xbf2883[_0x4749('0x75')]===_0x4749('0x6b')){var _0x57cc0e=_0x3d1958[_0x4749('0x30')]({'plain':!![]});return db[_0x4749('0x76')]['find']({'where':{'name':'MailAccounts','userProfileId':_0xbf2883['userProfileId']},'raw':!![]})[_0x4749('0x1b')](function(_0x377409){if(_0x377409&&_0x377409[_0x4749('0x77')]===0x0){return db[_0x4749('0x32')][_0x4749('0x5b')]({'name':_0x57cc0e['name'],'resourceId':_0x57cc0e['id'],'type':_0x377409[_0x4749('0x34')],'sectionId':_0x377409['id']},{})[_0x4749('0x1b')](function(){return _0x3d1958;});}else{return _0x3d1958;}})[_0x4749('0x23')](function(_0x3ec734){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3ec734);throw _0x3ec734;});}return _0x3d1958;})[_0x4749('0x1b')](respondWithResult(_0x292bed,0xc9))['catch'](handleError(_0x292bed,null));};exports[_0x4749('0x78')]=function(_0x3c13ab,_0x231242,_0x143c29){return db[_0x4749('0x3d')][_0x4749('0x5c')]({'where':{'id':_0x3c13ab[_0x4749('0x54')]['id']}})[_0x4749('0x1b')](handleEntityNotFound(_0x231242,null))['then'](function(_0x3ffbcb){if(_0x3ffbcb){return _0x3ffbcb[_0x4749('0x78')]();}return null;})['then'](respondWithResult(_0x231242,null))[_0x4749('0x23')](handleError(_0x231242,null));};exports['addImap']=function(_0x20ab59,_0x4171a2,_0x166881){if(_0x20ab59['body']['id']){delete _0x20ab59['body']['id'];}return db[_0x4749('0x3d')]['find']({'where':{'id':_0x20ab59[_0x4749('0x54')]['id']}})['then'](handleEntityNotFound(_0x4171a2,null))[_0x4749('0x1b')](function(_0x4046c1){if(_0x4046c1){_0x20ab59['body'][_0x4749('0x5f')]=_0x4046c1['id'];return db[_0x4749('0x36')][_0x4749('0x5b')](_0x20ab59[_0x4749('0x57')]);}})[_0x4749('0x1b')](respondWithResult(_0x4171a2,null))['catch'](handleError(_0x4171a2,null));};exports[_0x4749('0x79')]=function(_0x3f2767,_0x2c021d,_0x54492a){return db[_0x4749('0x3d')][_0x4749('0x5c')]({'where':{'id':_0x3f2767['params']['id']}})[_0x4749('0x1b')](handleEntityNotFound(_0x2c021d,null))[_0x4749('0x1b')](function(_0x2844ae){if(_0x2844ae){return _0x2844ae[_0x4749('0x7a')](null);}return null;})['then'](respondWithStatusCode(_0x2c021d,null))[_0x4749('0x23')](handleError(_0x2c021d,null));};exports['getSmtp']=function(_0x18f594,_0x2267f0,_0x21bc85){return db[_0x4749('0x3d')][_0x4749('0x5c')]({'where':{'id':_0x18f594[_0x4749('0x54')]['id']}})['then'](handleEntityNotFound(_0x2267f0,null))[_0x4749('0x1b')](function(_0x11c3c5){if(_0x11c3c5){return _0x11c3c5['getSmtp']();}return null;})[_0x4749('0x1b')](respondWithResult(_0x2267f0,null))[_0x4749('0x23')](handleError(_0x2267f0,null));};exports[_0x4749('0x7b')]=function(_0x348dc5,_0x11030a,_0x5bab3e){if(_0x348dc5[_0x4749('0x57')]['id']){delete _0x348dc5[_0x4749('0x57')]['id'];}return db[_0x4749('0x3d')][_0x4749('0x56')]({'where':{'id':_0x348dc5[_0x4749('0x54')]['id']}})[_0x4749('0x1b')](handleEntityNotFound(_0x11030a,null))['then'](function(_0x346dac){if(_0x346dac){_0x348dc5['body']['MailAccountId']=_0x346dac['id'];return db['MailServerOut'][_0x4749('0x5b')](_0x348dc5['body']);}})['then'](respondWithResult(_0x11030a,null))[_0x4749('0x23')](handleError(_0x11030a,null));};exports['removeSmtp']=function(_0x1c1637,_0x1baef2,_0x23dcee){return db['MailAccount'][_0x4749('0x5c')]({'where':{'id':_0x1c1637[_0x4749('0x54')]['id']}})['then'](handleEntityNotFound(_0x1baef2,null))[_0x4749('0x1b')](function(_0x4b0f43){if(_0x4b0f43){return _0x4b0f43['setSmtp'](null);}return null;})[_0x4749('0x1b')](respondWithStatusCode(_0x1baef2,null))[_0x4749('0x23')](handleError(_0x1baef2,null));};exports[_0x4749('0x7c')]=function(_0xfd73a0,_0x5e8cb9,_0x174ed3){return db[_0x4749('0x7d')][_0x4749('0x56')]({'where':{'id':_0xfd73a0[_0x4749('0x54')]['id']}})[_0x4749('0x1b')](handleEntityNotFound(_0x5e8cb9,null))['then'](function(_0x4575fd){if(_0x4575fd){return _0x4575fd[_0x4749('0x7c')](_0xfd73a0[_0x4749('0x57')][_0x4749('0x7e')],_['omit'](_0xfd73a0['body'],[_0x4749('0x7e'),'id'])||{});}})[_0x4749('0x1b')](respondWithResult(_0x5e8cb9,null))[_0x4749('0x23')](handleError(_0x5e8cb9,null));};exports[_0x4749('0x7f')]=function(_0x103477,_0x487f2b,_0x36c8d4){var _0x1fdb4f={'raw':![],'where':{}};var _0x36ffe6={};var _0x79905={'count':0x0,'rows':[]};return db[_0x4749('0x3d')][_0x4749('0x5c')]({'where':{'id':_0x103477['params']['id']}})[_0x4749('0x1b')](handleEntityNotFound(_0x487f2b,null))['then'](function(_0x2cb572){if(_0x2cb572){_0x36ffe6[_0x4749('0x46')]=_[_0x4749('0x41')](db[_0x4749('0x7d')][_0x4749('0x3e')]);_0x36ffe6[_0x4749('0x42')]=_[_0x4749('0x41')](_0x103477[_0x4749('0x42')]);_0x36ffe6[_0x4749('0x43')]=_[_0x4749('0x44')](_0x36ffe6[_0x4749('0x46')],_0x36ffe6[_0x4749('0x42')]);_0x1fdb4f[_0x4749('0x45')]=_[_0x4749('0x44')](_0x36ffe6[_0x4749('0x46')],qs[_0x4749('0x47')](_0x103477['query'][_0x4749('0x47')]));_0x1fdb4f[_0x4749('0x45')]=_0x1fdb4f[_0x4749('0x45')][_0x4749('0x48')]?_0x1fdb4f['attributes']:_0x36ffe6[_0x4749('0x46')];if(!_0x103477[_0x4749('0x42')][_0x4749('0x49')](_0x4749('0x5d'))){_0x1fdb4f[_0x4749('0x29')]=qs[_0x4749('0x29')](_0x103477[_0x4749('0x42')][_0x4749('0x29')]);_0x1fdb4f['offset']=qs[_0x4749('0x28')](_0x103477[_0x4749('0x42')]['offset']);}_0x1fdb4f['order']=qs[_0x4749('0x4b')](_0x103477['query'][_0x4749('0x4b')]);_0x1fdb4f['where']=qs[_0x4749('0x43')](_[_0x4749('0x5e')](_0x103477[_0x4749('0x42')],_0x36ffe6[_0x4749('0x43')]));_0x1fdb4f[_0x4749('0x4c')]['MailAccountId']=_0x2cb572['id'];if(_0x103477[_0x4749('0x42')][_0x4749('0x4f')]){_0x1fdb4f[_0x4749('0x4c')]=_[_0x4749('0x4d')](_0x1fdb4f[_0x4749('0x4c')],{'$or':_[_0x4749('0x3c')](_0x1fdb4f[_0x4749('0x45')],function(_0x24de59){var _0x1e9586={};_0x1e9586[_0x24de59]={'$like':'%'+_0x103477['query'][_0x4749('0x4f')]+'%'};return _0x1e9586;})});}_0x1fdb4f=_[_0x4749('0x4d')]({},_0x1fdb4f,_0x103477[_0x4749('0x50')]);return db[_0x4749('0x7d')]['count']({'where':_0x1fdb4f['where']})[_0x4749('0x1b')](function(_0x2f1c56){_0x79905[_0x4749('0x27')]=_0x2f1c56;if(_0x103477[_0x4749('0x42')]['includeAll']){_0x1fdb4f['include']=[{'model':db[_0x4749('0x80')],'as':_0x4749('0x81'),'required':![]},{'model':db[_0x4749('0x82')],'as':'Owner','attributes':[_0x4749('0x34'),_0x4749('0x83'),_0x4749('0x84')],'required':![]},{'model':db['Tag'],'as':_0x4749('0x85'),'attributes':['id',_0x4749('0x34'),_0x4749('0x86')],'where':_0x103477[_0x4749('0x42')][_0x4749('0x87')]?{'id':_0x103477[_0x4749('0x42')][_0x4749('0x87')]}:undefined,'required':_0x103477[_0x4749('0x42')][_0x4749('0x87')]?!![]:![]}];}return db[_0x4749('0x7d')][_0x4749('0x52')](_0x1fdb4f);})[_0x4749('0x1b')](function(_0x5910b0){_0x79905[_0x4749('0x53')]=_0x5910b0;return _0x79905;});}})[_0x4749('0x1b')](respondWithFilteredResult(_0x487f2b,_0x1fdb4f))[_0x4749('0x23')](handleError(_0x487f2b,null));};exports['addApplications']=function(_0x258e9f,_0x1e5a6f,_0x259e2a){return db['MailAccount'][_0x4749('0x5c')]({'where':{'id':_0x258e9f[_0x4749('0x54')]['id']}})[_0x4749('0x1b')](handleEntityNotFound(_0x1e5a6f,null))[_0x4749('0x1b')](function(_0x254223){if(_0x254223){return db['sequelize'][_0x4749('0x88')](function(_0x42c728){return db[_0x4749('0x89')][_0x4749('0x2f')]({'where':{'MailAccountId':_0x258e9f['params']['id']},'transaction':_0x42c728})[_0x4749('0x1b')](function(_0x5bfb0d){var _0x2ab1f6=_[_0x4749('0x3c')](_0x258e9f[_0x4749('0x57')],function(_0xc6762a){_0xc6762a[_0x4749('0x5f')]=_0x258e9f[_0x4749('0x54')]['id'];return _0xc6762a;});return db['MailApplication'][_0x4749('0x8a')](_0x2ab1f6,{'transaction':_0x42c728});});})[_0x4749('0x1b')](function(){return db[_0x4749('0x89')][_0x4749('0x8b')]({'where':{'MailAccountId':_0x258e9f[_0x4749('0x54')]['id']},'order':'priority'});});}})[_0x4749('0x1b')](respondWithResult(_0x1e5a6f,null))[_0x4749('0x23')](handleError(_0x1e5a6f,null));};exports[_0x4749('0x8c')]=function(_0x3e99c9,_0x17ff46,_0x576e20){var _0x19d18b={};var _0x551de3={};var _0x178d67;var _0x2dff68;return db[_0x4749('0x3d')]['findOne']({'where':{'id':_0x3e99c9['params']['id']}})[_0x4749('0x1b')](handleEntityNotFound(_0x17ff46,null))[_0x4749('0x1b')](function(_0x3055ba){if(_0x3055ba){_0x178d67=_0x3055ba;_0x551de3['model']=_['keys'](db[_0x4749('0x89')][_0x4749('0x3e')]);_0x551de3['query']=_['keys'](_0x3e99c9['query']);_0x551de3['filters']=_['intersection'](_0x551de3[_0x4749('0x46')],_0x551de3[_0x4749('0x42')]);_0x19d18b[_0x4749('0x45')]=_[_0x4749('0x44')](_0x551de3[_0x4749('0x46')],qs['fields'](_0x3e99c9['query'][_0x4749('0x47')]));_0x19d18b[_0x4749('0x45')]=_0x19d18b[_0x4749('0x45')][_0x4749('0x48')]?_0x19d18b[_0x4749('0x45')]:_0x551de3[_0x4749('0x46')];_0x19d18b['order']=qs[_0x4749('0x4b')](_0x3e99c9['query'][_0x4749('0x4b')]);_0x19d18b['where']=qs[_0x4749('0x43')](_['pick'](_0x3e99c9[_0x4749('0x42')],_0x551de3[_0x4749('0x43')]));if(_0x3e99c9[_0x4749('0x42')][_0x4749('0x4f')]){_0x19d18b[_0x4749('0x4c')]=_[_0x4749('0x4d')](_0x19d18b['where'],{'$or':_[_0x4749('0x3c')](_0x19d18b[_0x4749('0x45')],function(_0x4a65ce){var _0x5b8fde={};_0x5b8fde[_0x4a65ce]={'$like':'%'+_0x3e99c9[_0x4749('0x42')][_0x4749('0x4f')]+'%'};return _0x5b8fde;})});}_0x19d18b=_[_0x4749('0x4d')]({},_0x19d18b,_0x3e99c9[_0x4749('0x50')]);return _0x178d67[_0x4749('0x8c')](_0x19d18b);}})[_0x4749('0x1b')](function(_0x2dc9d9){if(_0x2dc9d9){_0x2dff68=_0x2dc9d9['length'];if(!_0x3e99c9['query'][_0x4749('0x49')]('nolimit')){_0x19d18b['limit']=qs[_0x4749('0x29')](_0x3e99c9[_0x4749('0x42')][_0x4749('0x29')]);_0x19d18b[_0x4749('0x28')]=qs[_0x4749('0x28')](_0x3e99c9['query'][_0x4749('0x28')]);}return _0x178d67[_0x4749('0x8c')](_0x19d18b);}})['then'](function(_0x44b8da){if(_0x44b8da){return _0x44b8da?{'count':_0x2dff68,'rows':_0x44b8da}:null;}})[_0x4749('0x1b')](respondWithResult(_0x17ff46,null))[_0x4749('0x23')](handleError(_0x17ff46,null));};exports[_0x4749('0x8d')]=function(_0x131988,_0x3fcc8a,_0xe8219a){var _0x20c925={'raw':!![],'where':{}};var _0x1d59ae={};var _0xd76570={'count':0x0,'rows':[]};return db[_0x4749('0x3d')][_0x4749('0x5c')]({'where':{'id':_0x131988[_0x4749('0x54')]['id']}})['then'](handleEntityNotFound(_0x3fcc8a,null))['then'](function(_0x2e34d8){if(_0x2e34d8){_0x1d59ae['model']=_[_0x4749('0x41')](db[_0x4749('0x8e')][_0x4749('0x3e')]);_0x1d59ae[_0x4749('0x42')]=_[_0x4749('0x41')](_0x131988['query']);_0x1d59ae[_0x4749('0x43')]=_[_0x4749('0x44')](_0x1d59ae[_0x4749('0x46')],_0x1d59ae[_0x4749('0x42')]);_0x20c925[_0x4749('0x45')]=_[_0x4749('0x44')](_0x1d59ae[_0x4749('0x46')],qs[_0x4749('0x47')](_0x131988[_0x4749('0x42')][_0x4749('0x47')]));_0x20c925['attributes']=_0x20c925[_0x4749('0x45')][_0x4749('0x48')]?_0x20c925['attributes']:_0x1d59ae[_0x4749('0x46')];if(!_0x131988[_0x4749('0x42')]['hasOwnProperty'](_0x4749('0x5d'))){_0x20c925['limit']=qs[_0x4749('0x29')](_0x131988[_0x4749('0x42')][_0x4749('0x29')]);_0x20c925[_0x4749('0x28')]=qs['offset'](_0x131988[_0x4749('0x42')]['offset']);}_0x20c925[_0x4749('0x4a')]=qs[_0x4749('0x4b')](_0x131988[_0x4749('0x42')][_0x4749('0x4b')]);_0x20c925[_0x4749('0x4c')]=qs[_0x4749('0x43')](_[_0x4749('0x5e')](_0x131988[_0x4749('0x42')],_0x1d59ae[_0x4749('0x43')]));_0x20c925['where'][_0x4749('0x5f')]=_0x2e34d8['id'];if(_0x131988['query'][_0x4749('0x4f')]){_0x20c925[_0x4749('0x4c')]=_['merge'](_0x20c925['where'],{'$or':_[_0x4749('0x3c')](_0x20c925[_0x4749('0x45')],function(_0x502fe3){var _0x2c9187={};_0x2c9187[_0x502fe3]={'$like':'%'+_0x131988[_0x4749('0x42')][_0x4749('0x4f')]+'%'};return _0x2c9187;})});}if(_0x131988['query'][_0x4749('0x8f')]){var _0x565c11=_0x131988[_0x4749('0x42')][_0x4749('0x8f')][_0x4749('0x90')](',');var _0x51cd10={};_0x51cd10[_0x565c11[0x0]]={'$gte':moment(_0x565c11[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')};_0x20c925[_0x4749('0x4c')]=_[_0x4749('0x4d')](_0x20c925[_0x4749('0x4c')],_0x51cd10);}_0x20c925=_[_0x4749('0x4d')]({},_0x20c925,_0x131988[_0x4749('0x50')]);return db['MailMessage'][_0x4749('0x27')]({'where':_0x20c925[_0x4749('0x4c')]})[_0x4749('0x1b')](function(_0xef95e5){_0xd76570['count']=_0xef95e5;if(_0x131988[_0x4749('0x42')]['includeAll']){_0x20c925[_0x4749('0x51')]=[{'all':!![]}];}return db[_0x4749('0x8e')][_0x4749('0x52')](_0x20c925);})[_0x4749('0x1b')](function(_0x77a0e){_0xd76570['rows']=_0x77a0e;return _0xd76570;});}})[_0x4749('0x1b')](respondWithFilteredResult(_0x3fcc8a,_0x20c925))[_0x4749('0x23')](handleError(_0x3fcc8a,null));};exports['send']=function(_0x45930d,_0x46d426,_0x5b6e01){var _0x344ce9,_0x31c9a8={},_0x427a1a;if(_0x45930d[_0x4749('0x57')]['to']){_0x427a1a=_0x45930d['body']['to']['split'](',')[0x0];}return db[_0x4749('0x3d')][_0x4749('0x56')]({'where':{'id':_0x45930d[_0x4749('0x54')]['id']},'include':[{'model':db[_0x4749('0x91')],'as':_0x4749('0x92'),'include':[{'model':db[_0x4749('0x80')],'as':_0x4749('0x93'),'where':{'email':_0x427a1a},'limit':0x1,'order':[['updatedAt',_0x4749('0x94')]]}]},{'model':db[_0x4749('0x38')],'as':_0x4749('0x39'),'raw':!![]}]})[_0x4749('0x1b')](handleEntityNotFound(_0x46d426,null))[_0x4749('0x1b')](function(_0x419ffe){if(_0x419ffe){_0x344ce9=_0x419ffe;if(_0x419ffe['Smtp']){if(_['isNil'](_0x45930d['body'][_0x4749('0x95')])){_0x45930d[_0x4749('0x57')][_0x4749('0x95')]=util[_0x4749('0x96')](_0x4749('0x97'),_0x419ffe['name'],_0x419ffe['email']||_0x419ffe[_0x4749('0x39')][_0x4749('0x6b')]);}if(_0x45930d['body'][_0x4749('0x98')]&&_0x45930d['body'][_0x4749('0x98')][_0x4749('0x48')]){for(var _0x3fde74=0x0;_0x3fde74<_0x45930d[_0x4749('0x57')][_0x4749('0x98')][_0x4749('0x48')];_0x3fde74+=0x1){_0x45930d['body']['attachments'][_0x3fde74]={'filename':_0x45930d[_0x4749('0x57')]['attachments'][_0x3fde74][_0x4749('0x34')],'path':path[_0x4749('0x99')](config['root'],_0x4749('0x9a'),_0x45930d['body'][_0x4749('0x98')][_0x3fde74]['basename'])};}}var _0x179e59={'tls':{'rejectUnauthorized':![]}};if(_[_0x4749('0x66')](_0x419ffe[_0x4749('0x39')][_0x4749('0x72')])){if(_0x419ffe[_0x4749('0x39')]['authentication']){_0x179e59[_0x4749('0x9b')]={'user':_0x419ffe['Smtp'][_0x4749('0x6b')],'pass':_0x419ffe['Smtp'][_0x4749('0x6e')]};}_0x179e59[_0x4749('0x70')]=_0x419ffe[_0x4749('0x39')]['host'];_0x179e59[_0x4749('0x71')]=_0x419ffe['Smtp'][_0x4749('0x71')];_0x179e59[_0x4749('0x9c')]=_0x419ffe[_0x4749('0x39')][_0x4749('0x9c')];}else{_0x179e59[_0x4749('0x72')]=_0x419ffe[_0x4749('0x39')][_0x4749('0x72')];_0x179e59[_0x4749('0x9b')]={'user':_0x419ffe[_0x4749('0x39')][_0x4749('0x6b')],'pass':_0x419ffe[_0x4749('0x39')][_0x4749('0x6e')]};}return respondWithRpcPromise('SendMail',_0x4749('0x9d'),{'account':_0x179e59,'message':_0x45930d[_0x4749('0x57')]});}else{throw new Error(_0x4749('0x9e'));}}})[_0x4749('0x1b')](function(_0x326763){if(_0x326763){_0x31c9a8=_0x326763;if(_0x344ce9[_0x4749('0x92')]){if(_0x344ce9[_0x4749('0x92')][_0x4749('0x93')][_0x4749('0x48')]){return _0x344ce9['List'][_0x4749('0x93')][0x0];}else{return db[_0x4749('0x80')][_0x4749('0x5b')](_[_0x4749('0x18')](_0x45930d[_0x4749('0x57')],{'firstName':_0x45930d[_0x4749('0x57')]['to'],'email':_0x45930d['body']['to'],'phone':_0x45930d['body']['to'],'ListId':_0x344ce9[_0x4749('0x9f')]}));}}else{throw new Error(_0x4749('0x9e'));}}})[_0x4749('0x1b')](function(_0x1e0025){if(_0x1e0025){var _0x22fc1a={'UserId':_0x45930d[_0x4749('0x6b')]['id'],'ContactId':_0x1e0025['id'],'MailAccountId':_0x344ce9['id'],'inReplyTo':_0x31c9a8['messageId'],'to':_0x45930d['body'][_0x4749('0x95')],'cc':_0x45930d[_0x4749('0x57')]['cc'],'subject':_0x45930d[_0x4749('0x57')][_0x4749('0xa0')],'attach':_0x45930d[_0x4749('0x57')]['attach'],'firstMsgDirection':_0x4749('0xa1'),'lastMsgAt':moment()['format'](_0x4749('0xa2')),'lastMsgDirection':_0x4749('0xa1'),'lastMsgBody':_0x45930d['body'][_0x4749('0x57')],'Messages':[_[_0x4749('0x4d')](_0x45930d['body'],{'messageId':_0x31c9a8[_0x4749('0xa3')],'sentAt':moment()[_0x4749('0x96')](_0x4749('0xa2')),'read':!![],'MailAccountId':_0x344ce9['id'],'UserId':_0x45930d['user']['id'],'ContactId':_0x1e0025['id']})]};if(_0x45930d[_0x4749('0x57')]['Interaction']){_0x22fc1a=_[_0x4749('0x4d')](_0x22fc1a,_0x45930d[_0x4749('0x57')][_0x4749('0xa4')]);}return db['MailInteraction'][_0x4749('0x5b')](_0x22fc1a,{'include':[{'model':db[_0x4749('0x8e')],'as':_0x4749('0xa5')}]});}})[_0x4749('0x1b')](respondWithResult(_0x46d426,null))[_0x4749('0x23')](handleError(_0x46d426,null));};exports['verifySmtp']=function(_0x471a91,_0x2018a4,_0x224e87){return db[_0x4749('0x3d')][_0x4749('0x56')]({'where':{'id':_0x471a91['params']['id']},'include':[{'model':db[_0x4749('0x38')],'as':_0x4749('0x39'),'raw':!![]}]})['then'](handleEntityNotFound(_0x2018a4,null))[_0x4749('0x1b')](function(_0x4738b3){if(_0x4738b3&&_0x4738b3['Smtp']){var _0x3b0938={'id':_0x4738b3['id'],'tls':{'rejectUnauthorized':![]}};if(_0x4738b3[_0x4749('0x39')][_0x4749('0x72')]){_0x3b0938[_0x4749('0x72')]=_0x4738b3[_0x4749('0x39')]['service'];}else{_0x3b0938[_0x4749('0x70')]=_0x4738b3[_0x4749('0x39')][_0x4749('0x70')];_0x3b0938[_0x4749('0x71')]=_0x4738b3[_0x4749('0x39')][_0x4749('0x71')];_0x3b0938[_0x4749('0x9c')]=_0x4738b3[_0x4749('0x39')]['secure'];}if(_0x4738b3[_0x4749('0x39')]['authentication']){_0x3b0938[_0x4749('0x9b')]={'user':_0x4738b3[_0x4749('0x39')][_0x4749('0x6b')],'pass':_0x4738b3['Smtp']['pass']};}return respondWithRpcPromise(_0x4749('0xa6'),_0x4749('0xa7'),{'account':_0x3b0938});}})[_0x4749('0x1b')](respondWithResult(_0x2018a4,null))['catch'](handleError(_0x2018a4,null));};exports['destroy']=function(_0x3d8f83,_0x35fbcc){return db[_0x4749('0x3d')][_0x4749('0x56')]({'where':{'id':_0x3d8f83['params']['id']}})[_0x4749('0x1b')](handleEntityNotFound(_0x35fbcc,null))['then'](function(_0x39e994){if(_0x39e994&&_0x39e994[_0x4749('0x72')]){throw new db['Sequelize']['ValidationError'](_0x4749('0xa8'));}return _0x39e994;})[_0x4749('0x1b')](removeEntity(_0x35fbcc,null))[_0x4749('0x23')](handleError(_0x35fbcc,null));};exports['addAgents']=function(_0x505b01,_0x52cb2d,_0x36ae3f){return db[_0x4749('0x3d')][_0x4749('0x56')]({'where':{'id':_0x505b01[_0x4749('0x54')]['id']}})[_0x4749('0x1b')](handleEntityNotFound(_0x52cb2d,null))[_0x4749('0x1b')](function(_0xc31271){if(_0xc31271){return _0xc31271[_0x4749('0xa9')](_0x505b01[_0x4749('0x57')]['ids'],_['omit'](_0x505b01[_0x4749('0x57')],[_0x4749('0x7e'),'id'])||{})[_0x4749('0xaa')](function(_0x533bc0){for(var _0x3586a4=0x0;_0x3586a4<_0x505b01[_0x4749('0x57')][_0x4749('0x7e')]['length'];_0x3586a4+=0x1){socket[_0x4749('0xab')](_0x4749('0xac'),{'UserId':_0x505b01[_0x4749('0x57')][_0x4749('0x7e')][_0x3586a4],'MailAccountId':_0x505b01[_0x4749('0x54')]['id']});}return _0x533bc0;});}})['then'](respondWithResult(_0x52cb2d,null))['catch'](handleError(_0x52cb2d,null));};exports[_0x4749('0xad')]=function(_0x5c057c,_0x9aa9ca,_0x2da863){return db[_0x4749('0x3d')][_0x4749('0x56')]({'where':{'id':_0x5c057c[_0x4749('0x54')]['id']}})['then'](handleEntityNotFound(_0x9aa9ca,null))[_0x4749('0x1b')](function(_0x2869f8){if(_0x2869f8){return _0x2869f8[_0x4749('0xad')](_0x5c057c['query']['ids'])[_0x4749('0x1b')](function(){if(_[_0x4749('0xae')](_0x5c057c[_0x4749('0x42')]['ids'])){for(var _0x305cb8=0x0;_0x305cb8<_0x5c057c[_0x4749('0x42')]['ids'][_0x4749('0x48')];_0x305cb8+=0x1){socket[_0x4749('0xab')]('userMailAccount:remove',{'UserId':Number(_0x5c057c[_0x4749('0x42')][_0x4749('0x7e')][_0x305cb8]),'MailAccountId':Number(_0x5c057c['params']['id'])});}}else{socket[_0x4749('0xab')]('userMailAccount:remove',{'UserId':Number(_0x5c057c[_0x4749('0x42')][_0x4749('0x7e')]),'MailAccountId':Number(_0x5c057c[_0x4749('0x54')]['id'])});}});}})[_0x4749('0x1b')](respondWithStatusCode(_0x9aa9ca,null))[_0x4749('0x23')](handleError(_0x9aa9ca,null));};exports[_0x4749('0xaf')]=function(_0x3f0512,_0x52051b,_0x3e8d1c){var _0x238a33={};var _0x462c30={};var _0x3d6993;var _0x57149b;return db[_0x4749('0x3d')][_0x4749('0x5c')]({'where':{'id':_0x3f0512['params']['id']}})[_0x4749('0x1b')](handleEntityNotFound(_0x52051b,null))[_0x4749('0x1b')](function(_0x52b850){if(_0x52b850){_0x3d6993=_0x52b850;_0x462c30[_0x4749('0x46')]=_[_0x4749('0x41')](db['User'][_0x4749('0x3e')]);_0x462c30[_0x4749('0x42')]=_[_0x4749('0x41')](_0x3f0512[_0x4749('0x42')]);_0x462c30['filters']=_[_0x4749('0x44')](_0x462c30[_0x4749('0x46')],_0x462c30['query']);_0x238a33[_0x4749('0x45')]=_[_0x4749('0x44')](_0x462c30[_0x4749('0x46')],qs['fields'](_0x3f0512[_0x4749('0x42')][_0x4749('0x47')]));_0x238a33[_0x4749('0x45')]=_0x238a33[_0x4749('0x45')][_0x4749('0x48')]?_0x238a33[_0x4749('0x45')]:_0x462c30[_0x4749('0x46')];_0x238a33['order']=qs[_0x4749('0x4b')](_0x3f0512['query']['sort']);_0x238a33['where']=qs[_0x4749('0x43')](_[_0x4749('0x5e')](_0x3f0512['query'],_0x462c30[_0x4749('0x43')]));if(_0x3f0512[_0x4749('0x42')]['filter']){_0x238a33['where']=_[_0x4749('0x4d')](_0x238a33['where'],{'$or':_[_0x4749('0x3c')](_0x238a33[_0x4749('0x45')],function(_0x37ddbf){var _0x56edb2={};_0x56edb2[_0x37ddbf]={'$like':'%'+_0x3f0512['query'][_0x4749('0x4f')]+'%'};return _0x56edb2;})});}_0x238a33=_[_0x4749('0x4d')]({},_0x238a33,_0x3f0512['options']);return _0x3d6993[_0x4749('0xaf')](_0x238a33);}})[_0x4749('0x1b')](function(_0x5b0d80){if(_0x5b0d80){_0x57149b=_0x5b0d80[_0x4749('0x48')];if(!_0x3f0512[_0x4749('0x42')][_0x4749('0x49')](_0x4749('0x5d'))){_0x238a33[_0x4749('0x29')]=qs[_0x4749('0x29')](_0x3f0512[_0x4749('0x42')][_0x4749('0x29')]);_0x238a33[_0x4749('0x28')]=qs[_0x4749('0x28')](_0x3f0512[_0x4749('0x42')][_0x4749('0x28')]);}return _0x3d6993['getAgents'](_0x238a33);}})[_0x4749('0x1b')](function(_0x4f9fd8){if(_0x4f9fd8){return _0x4f9fd8?{'count':_0x57149b,'rows':_0x4f9fd8}:null;}})[_0x4749('0x1b')](respondWithResult(_0x52051b,null))[_0x4749('0x23')](handleError(_0x52051b,null));}; \ No newline at end of file +var _0xf324=['CmContact','updatedAt','DESC','from','%s\x20<%s>','email','attachments','join','server/files/attachments','basename','auth','secure','sendMail','Contacts','defaults','List\x20not\x20found','messageId','subject','attach','out','Interaction','Messages','verifySmtp','Sequelize','ValidationError','You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account','addAgents','spread','emit','removeAgents','isArray','userMailAccount:remove','getAgents','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./mailAccount.socket','register','client','http','request','request\x20sent','MailAccount,\x20%s,\x20%s,\x20%s','error','MailAccount,\x20%s,\x20%s','message','result','catch','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','get','MailAccounts','UserProfileResource','end','stack','name','send','index','Imap','Smtp','Pause','mandatoryDispositionPause','map','MailAccount','fieldName','type','key','model','query','keys','intersection','attributes','nolimit','limit','order','sort','where','filters','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','show','params','MailServerIn','MailServerOut','fields','body','find','addDisposition','Disposition','create','getDispositions','findOne','length','hasOwnProperty','MailAccountId','rows','removeDispositions','CannedAnswer','getAnswers','rawAttributes','removeAnswers','ids','ListId','isNil','active','description','cservice','cauthentication','user','cuser','password','pass','cpassword','authentication','port','host','service','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','getImap','addImap','removeImap','getSmtp','addSmtp','removeSmtp','addInteraction','omit','getInteractions','MailInteraction','Owner','fullname','internal','Tags','color','tag','addApplications','MailApplication','bulkCreate','findAndCountAll','priority','getApplications','MailMessage','split','format','YYYY-MM-DD\x20HH:mm:ss','CmList','List'];(function(_0x483e3a,_0x568361){var _0x43fca9=function(_0x273d7e){while(--_0x273d7e){_0x483e3a['push'](_0x483e3a['shift']());}};_0x43fca9(++_0x568361);}(_0xf324,0x1a1));var _0x4f32=function(_0x4df2d6,_0xffe5f1){_0x4df2d6=_0x4df2d6-0x0;var _0x431293=_0xf324[_0x4df2d6];return _0x431293;};'use strict';var pdf=require(_0x4f32('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4f32('0x1'));var zipdir=require(_0x4f32('0x2'));var jsonpatch=require(_0x4f32('0x3'));var rp=require('request-promise');var moment=require(_0x4f32('0x4'));var BPromise=require(_0x4f32('0x5'));var Mustache=require(_0x4f32('0x6'));var util=require('util');var path=require(_0x4f32('0x7'));var sox=require(_0x4f32('0x8'));var csv=require(_0x4f32('0x9'));var ejs=require(_0x4f32('0xa'));var fs=require('fs');var _=require(_0x4f32('0xb'));var squel=require(_0x4f32('0xc'));var crypto=require(_0x4f32('0xd'));var jsforce=require(_0x4f32('0xe'));var deskjs=require(_0x4f32('0xf'));var toCsv=require(_0x4f32('0x9'));var querystring=require('querystring');var Papa=require(_0x4f32('0x10'));var Redis=require(_0x4f32('0x11'));var authService=require(_0x4f32('0x12'));var qs=require(_0x4f32('0x13'));var as=require(_0x4f32('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x4f32('0x15'));var utils=require(_0x4f32('0x16'));var config=require(_0x4f32('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x4f32('0x18'))['db'];config['redis']=_['defaults'](config[_0x4f32('0x19')],{'host':_0x4f32('0x1a'),'port':0x18eb});var socket=require(_0x4f32('0x1b'))(new Redis(config[_0x4f32('0x19')]));require(_0x4f32('0x1c'))[_0x4f32('0x1d')](socket);var jayson=require('jayson/promise');var client=jayson[_0x4f32('0x1e')][_0x4f32('0x1f')]({'port':0x232b});function respondWithRpcPromise(_0x18d314,_0x5cae65,_0x18a8d4,_0x324adb){return new BPromise(function(_0x31c420,_0x167ecc){var _0xf72089=_0x324adb||client;return _0xf72089[_0x4f32('0x20')](_0x18d314,_0x18a8d4)['then'](function(_0x11c6d5){logger['info']('MailAccount,\x20%s,\x20%s',_0x5cae65,_0x4f32('0x21'));logger['debug'](_0x4f32('0x22'),_0x5cae65,_0x4f32('0x21'),JSON['stringify'](_0x11c6d5));if(_0x11c6d5['error']){if(_0x11c6d5[_0x4f32('0x23')]['code']===0x1f4){logger[_0x4f32('0x23')](_0x4f32('0x24'),_0x5cae65,_0x11c6d5[_0x4f32('0x23')][_0x4f32('0x25')]);return _0x167ecc(_0x11c6d5[_0x4f32('0x23')][_0x4f32('0x25')]);}logger['error'](_0x4f32('0x24'),_0x5cae65,_0x11c6d5[_0x4f32('0x23')]['message']);return _0x31c420(_0x11c6d5['error'][_0x4f32('0x25')]);}else{logger['info'](_0x4f32('0x24'),_0x5cae65,_0x4f32('0x21'));_0x31c420(_0x11c6d5[_0x4f32('0x26')][_0x4f32('0x25')]);}})[_0x4f32('0x27')](function(_0x5c2d1b){logger[_0x4f32('0x23')](_0x4f32('0x24'),_0x5cae65,_0x5c2d1b);_0x167ecc(_0x5c2d1b);});});}function respondWithStatusCode(_0x3dec72,_0x149ce3){_0x149ce3=_0x149ce3||0xcc;return function(_0xbdba61){if(_0xbdba61){return _0x3dec72[_0x4f32('0x28')](_0x149ce3);}return _0x3dec72[_0x4f32('0x29')](_0x149ce3)['end']();};}function respondWithResult(_0xb2fc,_0x9245d4){_0x9245d4=_0x9245d4||0xc8;return function(_0x15106f){if(_0x15106f){return _0xb2fc['status'](_0x9245d4)[_0x4f32('0x2a')](_0x15106f);}};}function respondWithFilteredResult(_0xfec2a2,_0x1daff2){return function(_0x96fc28){if(_0x96fc28){var _0x461e60=_0x96fc28[_0x4f32('0x2b')],_0x34e229=_0x1daff2[_0x4f32('0x2c')],_0x3e498a=_0x1daff2['offset']+_0x1daff2['limit'],_0x3714cd;if(_0x3e498a>=_0x461e60){_0x3e498a=_0x461e60;_0x3714cd=0xc8;}else{_0x3714cd=0xce;}_0xfec2a2[_0x4f32('0x29')](_0x3714cd);return _0xfec2a2[_0x4f32('0x2d')](_0x4f32('0x2e'),_0x34e229+'-'+_0x3e498a+'/'+_0x461e60)[_0x4f32('0x2a')](_0x96fc28);}return null;};}function patchUpdates(_0x54319b){return function(_0x3d6e45){try{jsonpatch[_0x4f32('0x2f')](_0x3d6e45,_0x54319b,!![]);}catch(_0x2da350){return BPromise[_0x4f32('0x30')](_0x2da350);}return _0x3d6e45[_0x4f32('0x31')]();};}function saveUpdates(_0x503e8d,_0x16ed6b){return function(_0x5adcaf){if(_0x5adcaf){return _0x5adcaf[_0x4f32('0x32')](_0x503e8d)[_0x4f32('0x33')](function(_0x55740d){return _0x55740d;});}return null;};}function removeEntity(_0x3cf44f,_0x152558){return function(_0x30b63f){if(_0x30b63f){return _0x30b63f[_0x4f32('0x34')]()[_0x4f32('0x33')](function(){var _0x5d4a0f=_0x30b63f[_0x4f32('0x35')]({'plain':!![]});var _0x22862c=_0x4f32('0x36');return db[_0x4f32('0x37')][_0x4f32('0x34')]({'where':{'type':_0x22862c,'resourceId':_0x5d4a0f['id']}})[_0x4f32('0x33')](function(){return _0x30b63f;});})[_0x4f32('0x33')](function(){_0x3cf44f['status'](0xcc)[_0x4f32('0x38')]();});}};}function handleEntityNotFound(_0x5113d5,_0x20839a){return function(_0x59a2fc){if(!_0x59a2fc){_0x5113d5[_0x4f32('0x28')](0x194);}return _0x59a2fc;};}function handleError(_0x890aba,_0xa82c70){_0xa82c70=_0xa82c70||0x1f4;return function(_0x4e098a){logger[_0x4f32('0x23')](_0x4e098a[_0x4f32('0x39')]);if(_0x4e098a[_0x4f32('0x3a')]){delete _0x4e098a[_0x4f32('0x3a')];}_0x890aba[_0x4f32('0x29')](_0xa82c70)[_0x4f32('0x3b')](_0x4e098a);};}exports[_0x4f32('0x3c')]=function(_0x2c22e3,_0x4a1582){var _0x517483={'include':[{'model':db['MailServerIn'],'as':_0x4f32('0x3d')},{'model':db['MailServerOut'],'as':_0x4f32('0x3e')},{'model':db[_0x4f32('0x3f')],'as':_0x4f32('0x40')}]},_0x9f2aa0={},_0x56a783={'count':0x0,'rows':[]};var _0x3e49b7=_[_0x4f32('0x41')](db[_0x4f32('0x42')]['rawAttributes'],function(_0xdbf8c3){return{'name':_0xdbf8c3[_0x4f32('0x43')],'type':_0xdbf8c3[_0x4f32('0x44')][_0x4f32('0x45')]};});_0x9f2aa0[_0x4f32('0x46')]=_['map'](_0x3e49b7,_0x4f32('0x3a'));_0x9f2aa0[_0x4f32('0x47')]=_[_0x4f32('0x48')](_0x2c22e3[_0x4f32('0x47')]);_0x9f2aa0['filters']=_[_0x4f32('0x49')](_0x9f2aa0[_0x4f32('0x46')],_0x9f2aa0[_0x4f32('0x47')]);_0x517483[_0x4f32('0x4a')]=_[_0x4f32('0x49')](_0x9f2aa0[_0x4f32('0x46')],qs['fields'](_0x2c22e3[_0x4f32('0x47')]['fields']));_0x517483[_0x4f32('0x4a')]=_0x517483['attributes']['length']?_0x517483['attributes']:_0x9f2aa0[_0x4f32('0x46')];if(!_0x2c22e3[_0x4f32('0x47')]['hasOwnProperty'](_0x4f32('0x4b'))){_0x517483[_0x4f32('0x4c')]=qs[_0x4f32('0x4c')](_0x2c22e3[_0x4f32('0x47')][_0x4f32('0x4c')]);_0x517483[_0x4f32('0x2c')]=qs['offset'](_0x2c22e3[_0x4f32('0x47')][_0x4f32('0x2c')]);}_0x517483[_0x4f32('0x4d')]=qs[_0x4f32('0x4e')](_0x2c22e3[_0x4f32('0x47')][_0x4f32('0x4e')]);_0x517483[_0x4f32('0x4f')]=qs[_0x4f32('0x50')](_[_0x4f32('0x51')](_0x2c22e3[_0x4f32('0x47')],_0x9f2aa0[_0x4f32('0x50')]),_0x3e49b7);if(_0x2c22e3[_0x4f32('0x47')]['filter']){_0x517483[_0x4f32('0x4f')]=_[_0x4f32('0x52')](_0x517483[_0x4f32('0x4f')],{'$or':_[_0x4f32('0x41')](_0x3e49b7,function(_0x57696a){if(_0x57696a[_0x4f32('0x44')]!==_0x4f32('0x53')){var _0x466194={};_0x466194[_0x57696a[_0x4f32('0x3a')]]={'$like':'%'+_0x2c22e3[_0x4f32('0x47')][_0x4f32('0x54')]+'%'};return _0x466194;}})});}_0x517483=_[_0x4f32('0x52')]({},_0x517483,_0x2c22e3[_0x4f32('0x55')]);var _0x368531={'where':_0x517483[_0x4f32('0x4f')]};return db['MailAccount'][_0x4f32('0x2b')](_0x368531)[_0x4f32('0x33')](function(_0x5b1dde){_0x56a783[_0x4f32('0x2b')]=_0x5b1dde;if(_0x2c22e3['query'][_0x4f32('0x56')]){_0x517483[_0x4f32('0x57')]=[{'all':!![]}];}return db[_0x4f32('0x42')][_0x4f32('0x58')](_0x517483);})[_0x4f32('0x33')](function(_0x311f0a){_0x56a783['rows']=_0x311f0a;return _0x56a783;})[_0x4f32('0x33')](respondWithFilteredResult(_0x4a1582,_0x517483))[_0x4f32('0x27')](handleError(_0x4a1582,null));};exports[_0x4f32('0x59')]=function(_0x380045,_0x2000be){var _0x3fa292={'raw':![],'where':{'id':_0x380045[_0x4f32('0x5a')]['id']},'include':[{'model':db[_0x4f32('0x5b')],'as':'Imap'},{'model':db[_0x4f32('0x5c')],'as':'Smtp'},{'model':db[_0x4f32('0x3f')],'as':_0x4f32('0x40')}]},_0x44d247={};_0x44d247[_0x4f32('0x46')]=_['keys'](db[_0x4f32('0x42')]['rawAttributes']);_0x44d247[_0x4f32('0x47')]=_['keys'](_0x380045['query']);_0x44d247[_0x4f32('0x50')]=_[_0x4f32('0x49')](_0x44d247['model'],_0x44d247[_0x4f32('0x47')]);_0x3fa292[_0x4f32('0x4a')]=_[_0x4f32('0x49')](_0x44d247[_0x4f32('0x46')],qs['fields'](_0x380045[_0x4f32('0x47')][_0x4f32('0x5d')]));_0x3fa292[_0x4f32('0x4a')]=_0x3fa292['attributes']['length']?_0x3fa292[_0x4f32('0x4a')]:_0x44d247[_0x4f32('0x46')];if(_0x380045[_0x4f32('0x47')][_0x4f32('0x56')]){_0x3fa292[_0x4f32('0x57')]=[{'all':!![]}];}_0x3fa292=_[_0x4f32('0x52')]({},_0x3fa292,_0x380045[_0x4f32('0x55')]);return db[_0x4f32('0x42')]['find'](_0x3fa292)['then'](handleEntityNotFound(_0x2000be,null))[_0x4f32('0x33')](respondWithResult(_0x2000be,null))[_0x4f32('0x27')](handleError(_0x2000be,null));};exports[_0x4f32('0x32')]=function(_0x1a37da,_0x14a327){if(_0x1a37da['body']['id']){delete _0x1a37da[_0x4f32('0x5e')]['id'];}return db[_0x4f32('0x42')][_0x4f32('0x5f')]({'where':{'id':_0x1a37da[_0x4f32('0x5a')]['id']},'include':[{'model':db[_0x4f32('0x5b')],'as':_0x4f32('0x3d')},{'model':db[_0x4f32('0x5c')],'as':'Smtp'},{'model':db[_0x4f32('0x3f')],'as':_0x4f32('0x40')}]})[_0x4f32('0x33')](handleEntityNotFound(_0x14a327,null))['then'](saveUpdates(_0x1a37da['body'],null))['then'](function(_0x20cd8b){if(_0x20cd8b&&_0x1a37da['body'][_0x4f32('0x3d')]){return db[_0x4f32('0x5b')][_0x4f32('0x32')](_0x1a37da[_0x4f32('0x5e')][_0x4f32('0x3d')],{'where':{'MailAccountId':_0x20cd8b['id']}})[_0x4f32('0x33')](function(){return _0x20cd8b;});}return _0x20cd8b;})[_0x4f32('0x33')](function(_0x243b59){if(_0x243b59&&_0x1a37da[_0x4f32('0x5e')]['Smtp']){return db[_0x4f32('0x5c')][_0x4f32('0x32')](_0x1a37da[_0x4f32('0x5e')]['Smtp'],{'where':{'MailAccountId':_0x243b59['id']}})[_0x4f32('0x33')](function(){return _0x243b59;});}return _0x243b59;})[_0x4f32('0x33')](respondWithResult(_0x14a327,null))['catch'](handleError(_0x14a327,null));};exports['describe']=function(_0x285148,_0x1ca6ee){return db[_0x4f32('0x42')]['describe']()[_0x4f32('0x33')](respondWithResult(_0x1ca6ee,null))['catch'](handleError(_0x1ca6ee,null));};exports[_0x4f32('0x60')]=function(_0x587e2a,_0x3608ca,_0xd45eed){if(_0x587e2a[_0x4f32('0x5e')]['id']){delete _0x587e2a[_0x4f32('0x5e')]['id'];}return db[_0x4f32('0x42')][_0x4f32('0x5f')]({'where':{'id':_0x587e2a[_0x4f32('0x5a')]['id']}})[_0x4f32('0x33')](handleEntityNotFound(_0x3608ca,null))[_0x4f32('0x33')](function(_0x306f83){if(_0x306f83){_0x587e2a['body']['MailAccountId']=_0x306f83['id'];return db[_0x4f32('0x61')][_0x4f32('0x62')](_0x587e2a[_0x4f32('0x5e')]);}})[_0x4f32('0x33')](respondWithResult(_0x3608ca,null))[_0x4f32('0x27')](handleError(_0x3608ca,null));};exports[_0x4f32('0x63')]=function(_0x2e35a0,_0x147d6b,_0x553b33){var _0x363424={'raw':![],'where':{}};var _0x1ef5bc={};var _0x18e88c={'count':0x0,'rows':[]};return db[_0x4f32('0x42')][_0x4f32('0x64')]({'where':{'id':_0x2e35a0['params']['id']}})[_0x4f32('0x33')](handleEntityNotFound(_0x147d6b,null))[_0x4f32('0x33')](function(_0x25a0e6){if(_0x25a0e6){_0x1ef5bc['model']=_[_0x4f32('0x48')](db['Disposition']['rawAttributes']);_0x1ef5bc['query']=_['keys'](_0x2e35a0[_0x4f32('0x47')]);_0x1ef5bc[_0x4f32('0x50')]=_[_0x4f32('0x49')](_0x1ef5bc['model'],_0x1ef5bc[_0x4f32('0x47')]);_0x363424[_0x4f32('0x4a')]=_['intersection'](_0x1ef5bc['model'],qs[_0x4f32('0x5d')](_0x2e35a0['query'][_0x4f32('0x5d')]));_0x363424[_0x4f32('0x4a')]=_0x363424[_0x4f32('0x4a')][_0x4f32('0x65')]?_0x363424['attributes']:_0x1ef5bc['model'];if(!_0x2e35a0[_0x4f32('0x47')][_0x4f32('0x66')](_0x4f32('0x4b'))){_0x363424[_0x4f32('0x4c')]=qs['limit'](_0x2e35a0[_0x4f32('0x47')][_0x4f32('0x4c')]);_0x363424[_0x4f32('0x2c')]=qs[_0x4f32('0x2c')](_0x2e35a0[_0x4f32('0x47')][_0x4f32('0x2c')]);}_0x363424[_0x4f32('0x4d')]=qs[_0x4f32('0x4e')](_0x2e35a0[_0x4f32('0x47')][_0x4f32('0x4e')]);_0x363424[_0x4f32('0x4f')]=qs[_0x4f32('0x50')](_[_0x4f32('0x51')](_0x2e35a0[_0x4f32('0x47')],_0x1ef5bc[_0x4f32('0x50')]));_0x363424['where'][_0x4f32('0x67')]=_0x25a0e6['id'];if(_0x2e35a0[_0x4f32('0x47')][_0x4f32('0x54')]){_0x363424[_0x4f32('0x4f')]=_[_0x4f32('0x52')](_0x363424['where'],{'$or':_[_0x4f32('0x41')](_0x363424[_0x4f32('0x4a')],function(_0x37d954){var _0x591406={};_0x591406[_0x37d954]={'$like':'%'+_0x2e35a0[_0x4f32('0x47')][_0x4f32('0x54')]+'%'};return _0x591406;})});}_0x363424=_['merge']({},_0x363424,_0x2e35a0['options']);return db[_0x4f32('0x61')][_0x4f32('0x2b')]({'where':_0x363424['where']})[_0x4f32('0x33')](function(_0x1f7f3f){_0x18e88c[_0x4f32('0x2b')]=_0x1f7f3f;if(_0x2e35a0[_0x4f32('0x47')]['includeAll']){_0x363424[_0x4f32('0x57')]=[{'all':!![]}];}return db['Disposition'][_0x4f32('0x58')](_0x363424);})[_0x4f32('0x33')](function(_0x41e306){_0x18e88c[_0x4f32('0x68')]=_0x41e306;return _0x18e88c;});}})['then'](respondWithFilteredResult(_0x147d6b,_0x363424))[_0x4f32('0x27')](handleError(_0x147d6b,null));};exports['removeDispositions']=function(_0x35030d,_0x49e284,_0x4624ce){return db['MailAccount'][_0x4f32('0x5f')]({'where':{'id':_0x35030d[_0x4f32('0x5a')]['id']}})[_0x4f32('0x33')](handleEntityNotFound(_0x49e284,null))[_0x4f32('0x33')](function(_0x4ae26){if(_0x4ae26){return _0x4ae26[_0x4f32('0x69')](_0x35030d[_0x4f32('0x47')]['ids']);}})[_0x4f32('0x33')](respondWithStatusCode(_0x49e284,null))[_0x4f32('0x27')](handleError(_0x49e284,null));};exports['addAnswer']=function(_0xf1e19f,_0x19c1b3,_0x71f8ba){if(_0xf1e19f[_0x4f32('0x5e')]['id']){delete _0xf1e19f[_0x4f32('0x5e')]['id'];}return db['MailAccount'][_0x4f32('0x5f')]({'where':{'id':_0xf1e19f[_0x4f32('0x5a')]['id']}})[_0x4f32('0x33')](handleEntityNotFound(_0x19c1b3,null))[_0x4f32('0x33')](function(_0x25b904){if(_0x25b904){_0xf1e19f['body'][_0x4f32('0x67')]=_0x25b904['id'];return db[_0x4f32('0x6a')][_0x4f32('0x62')](_0xf1e19f[_0x4f32('0x5e')]);}})[_0x4f32('0x33')](respondWithResult(_0x19c1b3,null))['catch'](handleError(_0x19c1b3,null));};exports[_0x4f32('0x6b')]=function(_0x3ec557,_0x5b7bea,_0x2fe0e9){var _0x4107a1={'raw':![],'where':{}};var _0x5b74c5={};var _0x63aa91={'count':0x0,'rows':[]};return db[_0x4f32('0x42')][_0x4f32('0x64')]({'where':{'id':_0x3ec557[_0x4f32('0x5a')]['id']}})['then'](handleEntityNotFound(_0x5b7bea,null))['then'](function(_0x499dcd){if(_0x499dcd){_0x5b74c5[_0x4f32('0x46')]=_['keys'](db['CannedAnswer'][_0x4f32('0x6c')]);_0x5b74c5['query']=_[_0x4f32('0x48')](_0x3ec557[_0x4f32('0x47')]);_0x5b74c5[_0x4f32('0x50')]=_['intersection'](_0x5b74c5[_0x4f32('0x46')],_0x5b74c5[_0x4f32('0x47')]);_0x4107a1[_0x4f32('0x4a')]=_[_0x4f32('0x49')](_0x5b74c5[_0x4f32('0x46')],qs[_0x4f32('0x5d')](_0x3ec557[_0x4f32('0x47')][_0x4f32('0x5d')]));_0x4107a1['attributes']=_0x4107a1['attributes'][_0x4f32('0x65')]?_0x4107a1['attributes']:_0x5b74c5[_0x4f32('0x46')];if(!_0x3ec557[_0x4f32('0x47')][_0x4f32('0x66')](_0x4f32('0x4b'))){_0x4107a1[_0x4f32('0x4c')]=qs[_0x4f32('0x4c')](_0x3ec557[_0x4f32('0x47')]['limit']);_0x4107a1[_0x4f32('0x2c')]=qs[_0x4f32('0x2c')](_0x3ec557[_0x4f32('0x47')][_0x4f32('0x2c')]);}_0x4107a1[_0x4f32('0x4d')]=qs['sort'](_0x3ec557[_0x4f32('0x47')][_0x4f32('0x4e')]);_0x4107a1[_0x4f32('0x4f')]=qs[_0x4f32('0x50')](_['pick'](_0x3ec557[_0x4f32('0x47')],_0x5b74c5['filters']));_0x4107a1[_0x4f32('0x4f')][_0x4f32('0x67')]=_0x499dcd['id'];if(_0x3ec557[_0x4f32('0x47')]['filter']){_0x4107a1[_0x4f32('0x4f')]=_[_0x4f32('0x52')](_0x4107a1[_0x4f32('0x4f')],{'$or':_[_0x4f32('0x41')](_0x4107a1['attributes'],function(_0x3a7db6){var _0x4ca6d8={};_0x4ca6d8[_0x3a7db6]={'$like':'%'+_0x3ec557['query']['filter']+'%'};return _0x4ca6d8;})});}_0x4107a1=_['merge']({},_0x4107a1,_0x3ec557[_0x4f32('0x55')]);return db['CannedAnswer'][_0x4f32('0x2b')]({'where':_0x4107a1[_0x4f32('0x4f')]})['then'](function(_0x519f14){_0x63aa91['count']=_0x519f14;if(_0x3ec557[_0x4f32('0x47')]['includeAll']){_0x4107a1[_0x4f32('0x57')]=[{'all':!![]}];}return db['CannedAnswer'][_0x4f32('0x58')](_0x4107a1);})[_0x4f32('0x33')](function(_0x36c116){_0x63aa91[_0x4f32('0x68')]=_0x36c116;return _0x63aa91;});}})[_0x4f32('0x33')](respondWithFilteredResult(_0x5b7bea,_0x4107a1))[_0x4f32('0x27')](handleError(_0x5b7bea,null));};exports[_0x4f32('0x6d')]=function(_0x93a45d,_0xc4c39e,_0x566bd0){return db['MailAccount'][_0x4f32('0x5f')]({'where':{'id':_0x93a45d[_0x4f32('0x5a')]['id']}})[_0x4f32('0x33')](handleEntityNotFound(_0xc4c39e,null))[_0x4f32('0x33')](function(_0x1b49f6){if(_0x1b49f6){return _0x1b49f6[_0x4f32('0x6d')](_0x93a45d[_0x4f32('0x47')][_0x4f32('0x6e')]);}})[_0x4f32('0x33')](respondWithStatusCode(_0xc4c39e,null))[_0x4f32('0x27')](handleError(_0xc4c39e,null));};exports[_0x4f32('0x62')]=function(_0x5e6318,_0x210736){var _0x515e50={'name':_0x5e6318[_0x4f32('0x5e')][_0x4f32('0x3a')],'key':_0x5e6318[_0x4f32('0x5e')][_0x4f32('0x45')],'email':_0x5e6318['body']['email'],'ListId':_0x5e6318['body'][_0x4f32('0x6f')],'active':!_[_0x4f32('0x70')](_0x5e6318[_0x4f32('0x5e')]['active'])?_0x5e6318['body'][_0x4f32('0x71')]:!![],'description':_0x5e6318['body'][_0x4f32('0x72')]||null,'Imap':{},'Smtp':{}};if(_[_0x4f32('0x70')](_0x5e6318[_0x4f32('0x5e')][_0x4f32('0x73')])){if(_0x5e6318['body'][_0x4f32('0x74')]){_0x515e50[_0x4f32('0x3d')][_0x4f32('0x75')]=_0x515e50[_0x4f32('0x3e')][_0x4f32('0x75')]=_0x5e6318['body'][_0x4f32('0x76')];_0x515e50[_0x4f32('0x3d')][_0x4f32('0x77')]=_0x515e50[_0x4f32('0x3e')][_0x4f32('0x78')]=_0x5e6318[_0x4f32('0x5e')][_0x4f32('0x79')];}else{_0x515e50['Imap']['authentication']=_0x515e50[_0x4f32('0x3e')][_0x4f32('0x7a')]=![];}_0x515e50[_0x4f32('0x3d')]['host']=_0x5e6318[_0x4f32('0x5e')]['Imap']['host'];_0x515e50['Imap'][_0x4f32('0x7b')]=_0x5e6318[_0x4f32('0x5e')][_0x4f32('0x3d')][_0x4f32('0x7b')];_0x515e50[_0x4f32('0x3e')]['host']=_0x5e6318['body'][_0x4f32('0x3e')][_0x4f32('0x7c')];_0x515e50['Smtp'][_0x4f32('0x7b')]=_0x5e6318['body']['Smtp'][_0x4f32('0x7b')];}else{_0x515e50[_0x4f32('0x3d')][_0x4f32('0x7d')]=_0x515e50[_0x4f32('0x3e')][_0x4f32('0x7d')]=_0x5e6318[_0x4f32('0x5e')][_0x4f32('0x73')];_0x515e50[_0x4f32('0x3d')][_0x4f32('0x75')]=_0x515e50[_0x4f32('0x3e')][_0x4f32('0x75')]=_0x5e6318['body'][_0x4f32('0x76')];_0x515e50[_0x4f32('0x3d')][_0x4f32('0x77')]=_0x515e50[_0x4f32('0x3e')][_0x4f32('0x78')]=_0x5e6318['body'][_0x4f32('0x79')];}return db[_0x4f32('0x42')][_0x4f32('0x62')](_0x515e50,{'include':[{'model':db[_0x4f32('0x5c')],'as':_0x4f32('0x3e')},{'model':db[_0x4f32('0x5b')],'as':_0x4f32('0x3d')}]})['then'](function(_0x6c92e8){var _0x44eb9b=_0x5e6318[_0x4f32('0x75')][_0x4f32('0x35')]({'plain':!![]});if(!_0x44eb9b)throw new Error(_0x4f32('0x7e'));if(_0x44eb9b[_0x4f32('0x7f')]===_0x4f32('0x75')){var _0x1efc28=_0x6c92e8['get']({'plain':!![]});return db[_0x4f32('0x80')]['find']({'where':{'name':'MailAccounts','userProfileId':_0x44eb9b[_0x4f32('0x81')]},'raw':!![]})[_0x4f32('0x33')](function(_0x5efec9){if(_0x5efec9&&_0x5efec9[_0x4f32('0x82')]===0x0){return db[_0x4f32('0x37')][_0x4f32('0x62')]({'name':_0x1efc28[_0x4f32('0x3a')],'resourceId':_0x1efc28['id'],'type':_0x5efec9[_0x4f32('0x3a')],'sectionId':_0x5efec9['id']},{})[_0x4f32('0x33')](function(){return _0x6c92e8;});}else{return _0x6c92e8;}})['catch'](function(_0x99e66d){logger[_0x4f32('0x23')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x99e66d);throw _0x99e66d;});}return _0x6c92e8;})[_0x4f32('0x33')](respondWithResult(_0x210736,0xc9))[_0x4f32('0x27')](handleError(_0x210736,null));};exports[_0x4f32('0x83')]=function(_0x1b843d,_0x5cc89f,_0x263b76){return db[_0x4f32('0x42')][_0x4f32('0x64')]({'where':{'id':_0x1b843d[_0x4f32('0x5a')]['id']}})['then'](handleEntityNotFound(_0x5cc89f,null))[_0x4f32('0x33')](function(_0x4fe455){if(_0x4fe455){return _0x4fe455[_0x4f32('0x83')]();}return null;})['then'](respondWithResult(_0x5cc89f,null))[_0x4f32('0x27')](handleError(_0x5cc89f,null));};exports[_0x4f32('0x84')]=function(_0x2c31a0,_0x199f37,_0x2b2cd4){if(_0x2c31a0['body']['id']){delete _0x2c31a0[_0x4f32('0x5e')]['id'];}return db[_0x4f32('0x42')][_0x4f32('0x5f')]({'where':{'id':_0x2c31a0['params']['id']}})[_0x4f32('0x33')](handleEntityNotFound(_0x199f37,null))[_0x4f32('0x33')](function(_0x42fad4){if(_0x42fad4){_0x2c31a0[_0x4f32('0x5e')][_0x4f32('0x67')]=_0x42fad4['id'];return db[_0x4f32('0x5b')][_0x4f32('0x62')](_0x2c31a0['body']);}})['then'](respondWithResult(_0x199f37,null))[_0x4f32('0x27')](handleError(_0x199f37,null));};exports[_0x4f32('0x85')]=function(_0x50fd32,_0x4adc5e,_0x1fb93d){return db[_0x4f32('0x42')]['findOne']({'where':{'id':_0x50fd32['params']['id']}})['then'](handleEntityNotFound(_0x4adc5e,null))[_0x4f32('0x33')](function(_0x5be3bf){if(_0x5be3bf){return _0x5be3bf['setImap'](null);}return null;})['then'](respondWithStatusCode(_0x4adc5e,null))[_0x4f32('0x27')](handleError(_0x4adc5e,null));};exports[_0x4f32('0x86')]=function(_0x1632dd,_0x4a7cac,_0x390af9){return db[_0x4f32('0x42')]['findOne']({'where':{'id':_0x1632dd[_0x4f32('0x5a')]['id']}})[_0x4f32('0x33')](handleEntityNotFound(_0x4a7cac,null))[_0x4f32('0x33')](function(_0xc2be56){if(_0xc2be56){return _0xc2be56[_0x4f32('0x86')]();}return null;})['then'](respondWithResult(_0x4a7cac,null))[_0x4f32('0x27')](handleError(_0x4a7cac,null));};exports[_0x4f32('0x87')]=function(_0x282bce,_0x33d86b,_0x46a250){if(_0x282bce[_0x4f32('0x5e')]['id']){delete _0x282bce[_0x4f32('0x5e')]['id'];}return db[_0x4f32('0x42')][_0x4f32('0x5f')]({'where':{'id':_0x282bce[_0x4f32('0x5a')]['id']}})['then'](handleEntityNotFound(_0x33d86b,null))[_0x4f32('0x33')](function(_0x3455ca){if(_0x3455ca){_0x282bce[_0x4f32('0x5e')][_0x4f32('0x67')]=_0x3455ca['id'];return db[_0x4f32('0x5c')][_0x4f32('0x62')](_0x282bce[_0x4f32('0x5e')]);}})[_0x4f32('0x33')](respondWithResult(_0x33d86b,null))[_0x4f32('0x27')](handleError(_0x33d86b,null));};exports[_0x4f32('0x88')]=function(_0x22fecf,_0x18cb4b,_0x4c6a62){return db[_0x4f32('0x42')][_0x4f32('0x64')]({'where':{'id':_0x22fecf['params']['id']}})[_0x4f32('0x33')](handleEntityNotFound(_0x18cb4b,null))[_0x4f32('0x33')](function(_0x5db8e7){if(_0x5db8e7){return _0x5db8e7['setSmtp'](null);}return null;})[_0x4f32('0x33')](respondWithStatusCode(_0x18cb4b,null))[_0x4f32('0x27')](handleError(_0x18cb4b,null));};exports['addInteraction']=function(_0x2dfe6f,_0x48aa69,_0x3ff54a){return db['MailInteraction'][_0x4f32('0x5f')]({'where':{'id':_0x2dfe6f[_0x4f32('0x5a')]['id']}})[_0x4f32('0x33')](handleEntityNotFound(_0x48aa69,null))[_0x4f32('0x33')](function(_0x2cf1bb){if(_0x2cf1bb){return _0x2cf1bb[_0x4f32('0x89')](_0x2dfe6f[_0x4f32('0x5e')][_0x4f32('0x6e')],_[_0x4f32('0x8a')](_0x2dfe6f[_0x4f32('0x5e')],[_0x4f32('0x6e'),'id'])||{});}})[_0x4f32('0x33')](respondWithResult(_0x48aa69,null))[_0x4f32('0x27')](handleError(_0x48aa69,null));};exports[_0x4f32('0x8b')]=function(_0x468d53,_0x15253a,_0x44fbfa){var _0x5c2a3f={'raw':![],'where':{}};var _0x790c00={};var _0x52c353={'count':0x0,'rows':[]};return db['MailAccount'][_0x4f32('0x64')]({'where':{'id':_0x468d53[_0x4f32('0x5a')]['id']}})[_0x4f32('0x33')](handleEntityNotFound(_0x15253a,null))[_0x4f32('0x33')](function(_0x5756fe){if(_0x5756fe){_0x790c00[_0x4f32('0x46')]=_[_0x4f32('0x48')](db[_0x4f32('0x8c')]['rawAttributes']);_0x790c00['query']=_[_0x4f32('0x48')](_0x468d53[_0x4f32('0x47')]);_0x790c00[_0x4f32('0x50')]=_[_0x4f32('0x49')](_0x790c00['model'],_0x790c00[_0x4f32('0x47')]);_0x5c2a3f[_0x4f32('0x4a')]=_['intersection'](_0x790c00[_0x4f32('0x46')],qs[_0x4f32('0x5d')](_0x468d53[_0x4f32('0x47')][_0x4f32('0x5d')]));_0x5c2a3f[_0x4f32('0x4a')]=_0x5c2a3f[_0x4f32('0x4a')][_0x4f32('0x65')]?_0x5c2a3f['attributes']:_0x790c00[_0x4f32('0x46')];if(!_0x468d53[_0x4f32('0x47')][_0x4f32('0x66')](_0x4f32('0x4b'))){_0x5c2a3f['limit']=qs[_0x4f32('0x4c')](_0x468d53['query']['limit']);_0x5c2a3f['offset']=qs[_0x4f32('0x2c')](_0x468d53['query'][_0x4f32('0x2c')]);}_0x5c2a3f[_0x4f32('0x4d')]=qs['sort'](_0x468d53['query'][_0x4f32('0x4e')]);_0x5c2a3f[_0x4f32('0x4f')]=qs[_0x4f32('0x50')](_[_0x4f32('0x51')](_0x468d53['query'],_0x790c00[_0x4f32('0x50')]));_0x5c2a3f['where'][_0x4f32('0x67')]=_0x5756fe['id'];if(_0x468d53[_0x4f32('0x47')]['filter']){_0x5c2a3f[_0x4f32('0x4f')]=_[_0x4f32('0x52')](_0x5c2a3f[_0x4f32('0x4f')],{'$or':_[_0x4f32('0x41')](_0x5c2a3f[_0x4f32('0x4a')],function(_0x459889){var _0x310da2={};_0x310da2[_0x459889]={'$like':'%'+_0x468d53[_0x4f32('0x47')]['filter']+'%'};return _0x310da2;})});}_0x5c2a3f=_['merge']({},_0x5c2a3f,_0x468d53['options']);return db[_0x4f32('0x8c')]['count']({'where':_0x5c2a3f['where']})[_0x4f32('0x33')](function(_0x5ebe56){_0x52c353['count']=_0x5ebe56;if(_0x468d53[_0x4f32('0x47')][_0x4f32('0x56')]){_0x5c2a3f[_0x4f32('0x57')]=[{'model':db['CmContact'],'as':'Contact','required':![]},{'model':db['User'],'as':_0x4f32('0x8d'),'attributes':[_0x4f32('0x3a'),_0x4f32('0x8e'),_0x4f32('0x8f')],'required':![]},{'model':db['Tag'],'as':_0x4f32('0x90'),'attributes':['id',_0x4f32('0x3a'),_0x4f32('0x91')],'where':_0x468d53[_0x4f32('0x47')][_0x4f32('0x92')]?{'id':_0x468d53[_0x4f32('0x47')]['tag']}:undefined,'required':_0x468d53[_0x4f32('0x47')][_0x4f32('0x92')]?!![]:![]}];}return db[_0x4f32('0x8c')][_0x4f32('0x58')](_0x5c2a3f);})[_0x4f32('0x33')](function(_0x51a5c2){_0x52c353[_0x4f32('0x68')]=_0x51a5c2;return _0x52c353;});}})[_0x4f32('0x33')](respondWithFilteredResult(_0x15253a,_0x5c2a3f))[_0x4f32('0x27')](handleError(_0x15253a,null));};exports[_0x4f32('0x93')]=function(_0x2d252d,_0x2cd987,_0x3b0f64){return db[_0x4f32('0x42')][_0x4f32('0x64')]({'where':{'id':_0x2d252d[_0x4f32('0x5a')]['id']}})[_0x4f32('0x33')](handleEntityNotFound(_0x2cd987,null))[_0x4f32('0x33')](function(_0x12d683){if(_0x12d683){return db['sequelize']['transaction'](function(_0x563c05){return db[_0x4f32('0x94')]['destroy']({'where':{'MailAccountId':_0x2d252d['params']['id']},'transaction':_0x563c05})[_0x4f32('0x33')](function(_0x595718){var _0x340f5f=_[_0x4f32('0x41')](_0x2d252d[_0x4f32('0x5e')],function(_0x4d2ce3){_0x4d2ce3[_0x4f32('0x67')]=_0x2d252d['params']['id'];return _0x4d2ce3;});return db['MailApplication'][_0x4f32('0x95')](_0x340f5f,{'transaction':_0x563c05});});})['then'](function(){return db[_0x4f32('0x94')][_0x4f32('0x96')]({'where':{'MailAccountId':_0x2d252d[_0x4f32('0x5a')]['id']},'order':_0x4f32('0x97')});});}})[_0x4f32('0x33')](respondWithResult(_0x2cd987,null))[_0x4f32('0x27')](handleError(_0x2cd987,null));};exports['getApplications']=function(_0x12f9ff,_0x1f48e0,_0x59bd6f){var _0x3604e8={};var _0x2dfca4={};var _0x13dfae;var _0x530960;return db[_0x4f32('0x42')]['findOne']({'where':{'id':_0x12f9ff['params']['id']}})[_0x4f32('0x33')](handleEntityNotFound(_0x1f48e0,null))[_0x4f32('0x33')](function(_0x5397e8){if(_0x5397e8){_0x13dfae=_0x5397e8;_0x2dfca4[_0x4f32('0x46')]=_[_0x4f32('0x48')](db['MailApplication'][_0x4f32('0x6c')]);_0x2dfca4[_0x4f32('0x47')]=_[_0x4f32('0x48')](_0x12f9ff['query']);_0x2dfca4[_0x4f32('0x50')]=_['intersection'](_0x2dfca4[_0x4f32('0x46')],_0x2dfca4[_0x4f32('0x47')]);_0x3604e8['attributes']=_['intersection'](_0x2dfca4[_0x4f32('0x46')],qs[_0x4f32('0x5d')](_0x12f9ff[_0x4f32('0x47')][_0x4f32('0x5d')]));_0x3604e8[_0x4f32('0x4a')]=_0x3604e8[_0x4f32('0x4a')][_0x4f32('0x65')]?_0x3604e8[_0x4f32('0x4a')]:_0x2dfca4[_0x4f32('0x46')];_0x3604e8[_0x4f32('0x4d')]=qs['sort'](_0x12f9ff[_0x4f32('0x47')][_0x4f32('0x4e')]);_0x3604e8[_0x4f32('0x4f')]=qs['filters'](_[_0x4f32('0x51')](_0x12f9ff[_0x4f32('0x47')],_0x2dfca4[_0x4f32('0x50')]));if(_0x12f9ff['query']['filter']){_0x3604e8[_0x4f32('0x4f')]=_[_0x4f32('0x52')](_0x3604e8[_0x4f32('0x4f')],{'$or':_['map'](_0x3604e8[_0x4f32('0x4a')],function(_0x54dc46){var _0x3e05b5={};_0x3e05b5[_0x54dc46]={'$like':'%'+_0x12f9ff[_0x4f32('0x47')][_0x4f32('0x54')]+'%'};return _0x3e05b5;})});}_0x3604e8=_['merge']({},_0x3604e8,_0x12f9ff[_0x4f32('0x55')]);return _0x13dfae['getApplications'](_0x3604e8);}})['then'](function(_0x42be2e){if(_0x42be2e){_0x530960=_0x42be2e['length'];if(!_0x12f9ff[_0x4f32('0x47')]['hasOwnProperty'](_0x4f32('0x4b'))){_0x3604e8[_0x4f32('0x4c')]=qs['limit'](_0x12f9ff['query'][_0x4f32('0x4c')]);_0x3604e8[_0x4f32('0x2c')]=qs['offset'](_0x12f9ff['query'][_0x4f32('0x2c')]);}return _0x13dfae[_0x4f32('0x98')](_0x3604e8);}})[_0x4f32('0x33')](function(_0x138e32){if(_0x138e32){return _0x138e32?{'count':_0x530960,'rows':_0x138e32}:null;}})[_0x4f32('0x33')](respondWithResult(_0x1f48e0,null))['catch'](handleError(_0x1f48e0,null));};exports['getMessages']=function(_0x81e491,_0x34e2ba,_0x107514){var _0x492e64={'raw':!![],'where':{}};var _0x444f65={};var _0x31708e={'count':0x0,'rows':[]};return db[_0x4f32('0x42')][_0x4f32('0x64')]({'where':{'id':_0x81e491[_0x4f32('0x5a')]['id']}})[_0x4f32('0x33')](handleEntityNotFound(_0x34e2ba,null))['then'](function(_0x484450){if(_0x484450){_0x444f65['model']=_[_0x4f32('0x48')](db[_0x4f32('0x99')][_0x4f32('0x6c')]);_0x444f65['query']=_[_0x4f32('0x48')](_0x81e491['query']);_0x444f65[_0x4f32('0x50')]=_[_0x4f32('0x49')](_0x444f65['model'],_0x444f65[_0x4f32('0x47')]);_0x492e64[_0x4f32('0x4a')]=_[_0x4f32('0x49')](_0x444f65[_0x4f32('0x46')],qs['fields'](_0x81e491['query']['fields']));_0x492e64[_0x4f32('0x4a')]=_0x492e64[_0x4f32('0x4a')]['length']?_0x492e64[_0x4f32('0x4a')]:_0x444f65[_0x4f32('0x46')];if(!_0x81e491[_0x4f32('0x47')][_0x4f32('0x66')](_0x4f32('0x4b'))){_0x492e64[_0x4f32('0x4c')]=qs[_0x4f32('0x4c')](_0x81e491[_0x4f32('0x47')][_0x4f32('0x4c')]);_0x492e64[_0x4f32('0x2c')]=qs[_0x4f32('0x2c')](_0x81e491[_0x4f32('0x47')][_0x4f32('0x2c')]);}_0x492e64[_0x4f32('0x4d')]=qs[_0x4f32('0x4e')](_0x81e491[_0x4f32('0x47')]['sort']);_0x492e64[_0x4f32('0x4f')]=qs[_0x4f32('0x50')](_[_0x4f32('0x51')](_0x81e491['query'],_0x444f65['filters']));_0x492e64[_0x4f32('0x4f')][_0x4f32('0x67')]=_0x484450['id'];if(_0x81e491[_0x4f32('0x47')][_0x4f32('0x54')]){_0x492e64[_0x4f32('0x4f')]=_[_0x4f32('0x52')](_0x492e64[_0x4f32('0x4f')],{'$or':_[_0x4f32('0x41')](_0x492e64['attributes'],function(_0x413546){var _0x2976a1={};_0x2976a1[_0x413546]={'$like':'%'+_0x81e491[_0x4f32('0x47')][_0x4f32('0x54')]+'%'};return _0x2976a1;})});}if(_0x81e491[_0x4f32('0x47')]['$gte']){var _0x2215fc=_0x81e491[_0x4f32('0x47')]['$gte'][_0x4f32('0x9a')](',');var _0x3f1d21={};_0x3f1d21[_0x2215fc[0x0]]={'$gte':moment(_0x2215fc[0x1])[_0x4f32('0x9b')](_0x4f32('0x9c'))};_0x492e64['where']=_[_0x4f32('0x52')](_0x492e64['where'],_0x3f1d21);}_0x492e64=_['merge']({},_0x492e64,_0x81e491['options']);return db[_0x4f32('0x99')]['count']({'where':_0x492e64[_0x4f32('0x4f')]})['then'](function(_0x49d910){_0x31708e[_0x4f32('0x2b')]=_0x49d910;if(_0x81e491[_0x4f32('0x47')]['includeAll']){_0x492e64[_0x4f32('0x57')]=[{'all':!![]}];}return db[_0x4f32('0x99')]['findAll'](_0x492e64);})[_0x4f32('0x33')](function(_0x34d761){_0x31708e['rows']=_0x34d761;return _0x31708e;});}})[_0x4f32('0x33')](respondWithFilteredResult(_0x34e2ba,_0x492e64))[_0x4f32('0x27')](handleError(_0x34e2ba,null));};exports[_0x4f32('0x3b')]=function(_0x33e798,_0x5b53d8,_0x37578d){var _0x5cd3af,_0x5aff7b={},_0xd82216;if(_0x33e798['body']['to']){_0xd82216=_0x33e798[_0x4f32('0x5e')]['to']['split'](',')[0x0];}return db[_0x4f32('0x42')]['find']({'where':{'id':_0x33e798[_0x4f32('0x5a')]['id']},'include':[{'model':db[_0x4f32('0x9d')],'as':_0x4f32('0x9e'),'include':[{'model':db[_0x4f32('0x9f')],'as':'Contacts','where':{'email':_0xd82216},'limit':0x1,'order':[[_0x4f32('0xa0'),_0x4f32('0xa1')]]}]},{'model':db[_0x4f32('0x5c')],'as':_0x4f32('0x3e'),'raw':!![]}]})['then'](handleEntityNotFound(_0x5b53d8,null))[_0x4f32('0x33')](function(_0x84b50a){if(_0x84b50a){_0x5cd3af=_0x84b50a;if(_0x84b50a[_0x4f32('0x3e')]){if(_[_0x4f32('0x70')](_0x33e798[_0x4f32('0x5e')][_0x4f32('0xa2')])){_0x33e798[_0x4f32('0x5e')][_0x4f32('0xa2')]=util['format'](_0x4f32('0xa3'),_0x84b50a[_0x4f32('0x3a')],_0x84b50a[_0x4f32('0xa4')]||_0x84b50a[_0x4f32('0x3e')][_0x4f32('0x75')]);}if(_0x33e798['body'][_0x4f32('0xa5')]&&_0x33e798['body'][_0x4f32('0xa5')][_0x4f32('0x65')]){for(var _0x4f8102=0x0;_0x4f8102<_0x33e798[_0x4f32('0x5e')][_0x4f32('0xa5')][_0x4f32('0x65')];_0x4f8102+=0x1){_0x33e798[_0x4f32('0x5e')][_0x4f32('0xa5')][_0x4f8102]={'filename':_0x33e798[_0x4f32('0x5e')]['attachments'][_0x4f8102][_0x4f32('0x3a')],'path':path[_0x4f32('0xa6')](config['root'],_0x4f32('0xa7'),_0x33e798[_0x4f32('0x5e')]['attachments'][_0x4f8102][_0x4f32('0xa8')])};}}var _0x5d5890={'tls':{'rejectUnauthorized':![]}};if(_[_0x4f32('0x70')](_0x84b50a['Smtp'][_0x4f32('0x7d')])){if(_0x84b50a[_0x4f32('0x3e')][_0x4f32('0x7a')]){_0x5d5890[_0x4f32('0xa9')]={'user':_0x84b50a[_0x4f32('0x3e')]['user'],'pass':_0x84b50a[_0x4f32('0x3e')][_0x4f32('0x78')]};}_0x5d5890[_0x4f32('0x7c')]=_0x84b50a[_0x4f32('0x3e')][_0x4f32('0x7c')];_0x5d5890[_0x4f32('0x7b')]=_0x84b50a[_0x4f32('0x3e')][_0x4f32('0x7b')];_0x5d5890[_0x4f32('0xaa')]=_0x84b50a['Smtp'][_0x4f32('0xaa')];}else{_0x5d5890[_0x4f32('0x7d')]=_0x84b50a[_0x4f32('0x3e')][_0x4f32('0x7d')];_0x5d5890[_0x4f32('0xa9')]={'user':_0x84b50a[_0x4f32('0x3e')][_0x4f32('0x75')],'pass':_0x84b50a[_0x4f32('0x3e')][_0x4f32('0x78')]};}return respondWithRpcPromise('SendMail',_0x4f32('0xab'),{'account':_0x5d5890,'message':_0x33e798[_0x4f32('0x5e')]});}else{throw new Error('List\x20not\x20found');}}})[_0x4f32('0x33')](function(_0x3afe2a){if(_0x3afe2a){_0x5aff7b=_0x3afe2a;if(_0x5cd3af['List']){if(_0x5cd3af[_0x4f32('0x9e')][_0x4f32('0xac')]['length']){return _0x5cd3af[_0x4f32('0x9e')]['Contacts'][0x0];}else{return db[_0x4f32('0x9f')][_0x4f32('0x62')](_[_0x4f32('0xad')](_0x33e798['body'],{'firstName':_0x33e798[_0x4f32('0x5e')]['to'],'email':_0x33e798[_0x4f32('0x5e')]['to'],'phone':_0x33e798[_0x4f32('0x5e')]['to'],'ListId':_0x5cd3af[_0x4f32('0x6f')]}));}}else{throw new Error(_0x4f32('0xae'));}}})[_0x4f32('0x33')](function(_0x96c8e0){if(_0x96c8e0){var _0x67b9cb={'UserId':_0x33e798[_0x4f32('0x75')]['id'],'ContactId':_0x96c8e0['id'],'MailAccountId':_0x5cd3af['id'],'inReplyTo':_0x5aff7b[_0x4f32('0xaf')],'to':_0x33e798[_0x4f32('0x5e')][_0x4f32('0xa2')],'cc':_0x33e798[_0x4f32('0x5e')]['cc'],'subject':_0x33e798[_0x4f32('0x5e')][_0x4f32('0xb0')],'attach':_0x33e798['body'][_0x4f32('0xb1')],'firstMsgDirection':_0x4f32('0xb2'),'lastMsgAt':moment()[_0x4f32('0x9b')]('YYYY-MM-DD\x20HH:mm:ss'),'lastMsgDirection':_0x4f32('0xb2'),'lastMsgBody':_0x33e798['body'][_0x4f32('0x5e')],'Messages':[_['merge'](_0x33e798['body'],{'messageId':_0x5aff7b['messageId'],'sentAt':moment()[_0x4f32('0x9b')](_0x4f32('0x9c')),'read':!![],'MailAccountId':_0x5cd3af['id'],'UserId':_0x33e798[_0x4f32('0x75')]['id'],'ContactId':_0x96c8e0['id']})]};if(_0x33e798[_0x4f32('0x5e')][_0x4f32('0xb3')]){_0x67b9cb=_['merge'](_0x67b9cb,_0x33e798[_0x4f32('0x5e')][_0x4f32('0xb3')]);}return db[_0x4f32('0x8c')][_0x4f32('0x62')](_0x67b9cb,{'include':[{'model':db[_0x4f32('0x99')],'as':_0x4f32('0xb4')}]});}})[_0x4f32('0x33')](respondWithResult(_0x5b53d8,null))[_0x4f32('0x27')](handleError(_0x5b53d8,null));};exports[_0x4f32('0xb5')]=function(_0x1477d8,_0x1bf132,_0x475cb3){return db[_0x4f32('0x42')][_0x4f32('0x5f')]({'where':{'id':_0x1477d8[_0x4f32('0x5a')]['id']},'include':[{'model':db[_0x4f32('0x5c')],'as':_0x4f32('0x3e'),'raw':!![]}]})[_0x4f32('0x33')](handleEntityNotFound(_0x1bf132,null))[_0x4f32('0x33')](function(_0x2400a9){if(_0x2400a9&&_0x2400a9[_0x4f32('0x3e')]){var _0x360e6b={'id':_0x2400a9['id'],'tls':{'rejectUnauthorized':![]}};if(_0x2400a9[_0x4f32('0x3e')][_0x4f32('0x7d')]){_0x360e6b[_0x4f32('0x7d')]=_0x2400a9[_0x4f32('0x3e')][_0x4f32('0x7d')];}else{_0x360e6b[_0x4f32('0x7c')]=_0x2400a9['Smtp'][_0x4f32('0x7c')];_0x360e6b['port']=_0x2400a9['Smtp'][_0x4f32('0x7b')];_0x360e6b[_0x4f32('0xaa')]=_0x2400a9['Smtp']['secure'];}if(_0x2400a9[_0x4f32('0x3e')][_0x4f32('0x7a')]){_0x360e6b['auth']={'user':_0x2400a9[_0x4f32('0x3e')]['user'],'pass':_0x2400a9[_0x4f32('0x3e')][_0x4f32('0x78')]};}return respondWithRpcPromise('VerifySmtp',_0x4f32('0xb5'),{'account':_0x360e6b});}})[_0x4f32('0x33')](respondWithResult(_0x1bf132,null))[_0x4f32('0x27')](handleError(_0x1bf132,null));};exports[_0x4f32('0x34')]=function(_0x1dba41,_0x62ea6a){return db['MailAccount']['find']({'where':{'id':_0x1dba41[_0x4f32('0x5a')]['id']}})['then'](handleEntityNotFound(_0x62ea6a,null))[_0x4f32('0x33')](function(_0x779b72){if(_0x779b72&&_0x779b72[_0x4f32('0x7d')]){throw new db[(_0x4f32('0xb6'))][(_0x4f32('0xb7'))](_0x4f32('0xb8'));}return _0x779b72;})[_0x4f32('0x33')](removeEntity(_0x62ea6a,null))[_0x4f32('0x27')](handleError(_0x62ea6a,null));};exports[_0x4f32('0xb9')]=function(_0x4914dc,_0x1ab23d,_0x42a2d4){return db[_0x4f32('0x42')][_0x4f32('0x5f')]({'where':{'id':_0x4914dc[_0x4f32('0x5a')]['id']}})[_0x4f32('0x33')](handleEntityNotFound(_0x1ab23d,null))[_0x4f32('0x33')](function(_0x5a601d){if(_0x5a601d){return _0x5a601d[_0x4f32('0xb9')](_0x4914dc['body']['ids'],_['omit'](_0x4914dc[_0x4f32('0x5e')],[_0x4f32('0x6e'),'id'])||{})[_0x4f32('0xba')](function(_0x433e3d){for(var _0x2b6ae4=0x0;_0x2b6ae4<_0x4914dc['body']['ids'][_0x4f32('0x65')];_0x2b6ae4+=0x1){socket[_0x4f32('0xbb')]('userMailAccount:save',{'UserId':_0x4914dc[_0x4f32('0x5e')]['ids'][_0x2b6ae4],'MailAccountId':_0x4914dc[_0x4f32('0x5a')]['id']});}return _0x433e3d;});}})[_0x4f32('0x33')](respondWithResult(_0x1ab23d,null))[_0x4f32('0x27')](handleError(_0x1ab23d,null));};exports[_0x4f32('0xbc')]=function(_0x3dce91,_0x715ba,_0xd3ad5f){return db[_0x4f32('0x42')][_0x4f32('0x5f')]({'where':{'id':_0x3dce91['params']['id']}})['then'](handleEntityNotFound(_0x715ba,null))[_0x4f32('0x33')](function(_0x1c8ca9){if(_0x1c8ca9){return _0x1c8ca9[_0x4f32('0xbc')](_0x3dce91[_0x4f32('0x47')][_0x4f32('0x6e')])[_0x4f32('0x33')](function(){if(_[_0x4f32('0xbd')](_0x3dce91['query'][_0x4f32('0x6e')])){for(var _0x29f311=0x0;_0x29f311<_0x3dce91[_0x4f32('0x47')][_0x4f32('0x6e')]['length'];_0x29f311+=0x1){socket[_0x4f32('0xbb')]('userMailAccount:remove',{'UserId':Number(_0x3dce91['query'][_0x4f32('0x6e')][_0x29f311]),'MailAccountId':Number(_0x3dce91['params']['id'])});}}else{socket[_0x4f32('0xbb')](_0x4f32('0xbe'),{'UserId':Number(_0x3dce91[_0x4f32('0x47')][_0x4f32('0x6e')]),'MailAccountId':Number(_0x3dce91[_0x4f32('0x5a')]['id'])});}});}})['then'](respondWithStatusCode(_0x715ba,null))['catch'](handleError(_0x715ba,null));};exports[_0x4f32('0xbf')]=function(_0x4cc710,_0x109fe3,_0x215057){var _0x53b6dd={};var _0x54bcc4={};var _0x3d67ef;var _0x1febf3;return db[_0x4f32('0x42')][_0x4f32('0x64')]({'where':{'id':_0x4cc710[_0x4f32('0x5a')]['id']}})['then'](handleEntityNotFound(_0x109fe3,null))[_0x4f32('0x33')](function(_0x1ca67b){if(_0x1ca67b){_0x3d67ef=_0x1ca67b;_0x54bcc4[_0x4f32('0x46')]=_['keys'](db['User'][_0x4f32('0x6c')]);_0x54bcc4[_0x4f32('0x47')]=_[_0x4f32('0x48')](_0x4cc710[_0x4f32('0x47')]);_0x54bcc4[_0x4f32('0x50')]=_['intersection'](_0x54bcc4[_0x4f32('0x46')],_0x54bcc4['query']);_0x53b6dd['attributes']=_[_0x4f32('0x49')](_0x54bcc4[_0x4f32('0x46')],qs[_0x4f32('0x5d')](_0x4cc710['query']['fields']));_0x53b6dd[_0x4f32('0x4a')]=_0x53b6dd[_0x4f32('0x4a')][_0x4f32('0x65')]?_0x53b6dd['attributes']:_0x54bcc4[_0x4f32('0x46')];_0x53b6dd[_0x4f32('0x4d')]=qs[_0x4f32('0x4e')](_0x4cc710['query'][_0x4f32('0x4e')]);_0x53b6dd[_0x4f32('0x4f')]=qs['filters'](_[_0x4f32('0x51')](_0x4cc710[_0x4f32('0x47')],_0x54bcc4[_0x4f32('0x50')]));if(_0x4cc710[_0x4f32('0x47')][_0x4f32('0x54')]){_0x53b6dd[_0x4f32('0x4f')]=_['merge'](_0x53b6dd[_0x4f32('0x4f')],{'$or':_[_0x4f32('0x41')](_0x53b6dd['attributes'],function(_0x5e1ca3){var _0x3467b9={};_0x3467b9[_0x5e1ca3]={'$like':'%'+_0x4cc710['query'][_0x4f32('0x54')]+'%'};return _0x3467b9;})});}_0x53b6dd=_['merge']({},_0x53b6dd,_0x4cc710['options']);return _0x3d67ef[_0x4f32('0xbf')](_0x53b6dd);}})['then'](function(_0x77329){if(_0x77329){_0x1febf3=_0x77329[_0x4f32('0x65')];if(!_0x4cc710[_0x4f32('0x47')]['hasOwnProperty'](_0x4f32('0x4b'))){_0x53b6dd['limit']=qs['limit'](_0x4cc710['query'][_0x4f32('0x4c')]);_0x53b6dd['offset']=qs[_0x4f32('0x2c')](_0x4cc710[_0x4f32('0x47')]['offset']);}return _0x3d67ef[_0x4f32('0xbf')](_0x53b6dd);}})[_0x4f32('0x33')](function(_0x24b858){if(_0x24b858){return _0x24b858?{'count':_0x1febf3,'rows':_0x24b858}:null;}})[_0x4f32('0x33')](respondWithResult(_0x109fe3,null))['catch'](handleError(_0x109fe3,null));}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.events.js b/server/api/mailAccount/mailAccount.events.js index 41471fd..cb9c460 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 _0x8acb=['exports','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook'];(function(_0x6cd50b,_0x340db9){var _0x4c44b5=function(_0x558a76){while(--_0x558a76){_0x6cd50b['push'](_0x6cd50b['shift']());}};_0x4c44b5(++_0x340db9);}(_0x8acb,0xe9));var _0xb8ac=function(_0x2deff6,_0xf8c48c){_0x2deff6=_0x2deff6-0x0;var _0x24e316=_0x8acb[_0x2deff6];return _0x24e316;};'use strict';var EventEmitter=require('events');var MailAccount=require('../../mysqldb')['db']['MailAccount'];var MailAccountEvents=new EventEmitter();MailAccountEvents[_0xb8ac('0x0')](0x0);var events={'afterCreate':_0xb8ac('0x1'),'afterUpdate':_0xb8ac('0x2'),'afterDestroy':_0xb8ac('0x3')};function emitEvent(_0x5e30da){return function(_0x5465b6,_0x1abb04,_0x4cc663){MailAccountEvents['emit'](_0x5e30da+':'+_0x5465b6['id'],_0x5465b6);MailAccountEvents[_0xb8ac('0x4')](_0x5e30da,_0x5465b6);_0x4cc663(null);};}for(var e in events){if(events[_0xb8ac('0x5')](e)){var event=events[e];MailAccount[_0xb8ac('0x6')](e,emitEvent(event));}}module[_0xb8ac('0x7')]=MailAccountEvents; \ No newline at end of file +var _0x2e46=['hasOwnProperty','hook','events','../../mysqldb','MailAccount','setMaxListeners','save'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x2e46,0x1f3));var _0x62e4=function(_0x194739,_0x215b69){_0x194739=_0x194739-0x0;var _0x30db83=_0x2e46[_0x194739];return _0x30db83;};'use strict';var EventEmitter=require(_0x62e4('0x0'));var MailAccount=require(_0x62e4('0x1'))['db'][_0x62e4('0x2')];var MailAccountEvents=new EventEmitter();MailAccountEvents[_0x62e4('0x3')](0x0);var events={'afterCreate':_0x62e4('0x4'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x58675c){return function(_0x265ce0,_0x21a4d8,_0x3b5ff3){MailAccountEvents['emit'](_0x58675c+':'+_0x265ce0['id'],_0x265ce0);MailAccountEvents['emit'](_0x58675c,_0x265ce0);_0x3b5ff3(null);};}for(var e in events){if(events[_0x62e4('0x5')](e)){var event=events[e];MailAccount[_0x62e4('0x6')](e,emitEvent(event));}}module['exports']=MailAccountEvents; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.model.js b/server/api/mailAccount/mailAccount.model.js index b84fed5..6de0510 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 _0xa5be=['../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','exports','MailAccount'];(function(_0x57da0a,_0x284aed){var _0x3145d5=function(_0xfe7c3b){while(--_0xfe7c3b){_0x57da0a['push'](_0x57da0a['shift']());}};_0x3145d5(++_0x284aed);}(_0xa5be,0x10e));var _0xea5b=function(_0x1035c1,_0x2d8583){_0x1035c1=_0x1035c1-0x0;var _0x308d67=_0xa5be[_0x1035c1];return _0x308d67;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xea5b('0x0'))(_0xea5b('0x1'));var moment=require(_0xea5b('0x2'));var BPromise=require(_0xea5b('0x3'));var rp=require(_0xea5b('0x4'));var fs=require('fs');var path=require(_0xea5b('0x5'));var rimraf=require('rimraf');var config=require(_0xea5b('0x6'));var attributes=require('./mailAccount.attributes');module[_0xea5b('0x7')]=function(_0x22a064,_0xd0240d){return _0x22a064['define'](_0xea5b('0x8'),attributes,{'tableName':'mail_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x28b9=['request-promise','path','rimraf','../../config/environment','./mailAccount.attributes','exports','mail_accounts','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x28b9,0x180));var _0x928b=function(_0x5ad866,_0x63f8b0){_0x5ad866=_0x5ad866-0x0;var _0x231923=_0x28b9[_0x5ad866];return _0x231923;};'use strict';var _=require(_0x928b('0x0'));var util=require(_0x928b('0x1'));var logger=require(_0x928b('0x2'))(_0x928b('0x3'));var moment=require(_0x928b('0x4'));var BPromise=require(_0x928b('0x5'));var rp=require(_0x928b('0x6'));var fs=require('fs');var path=require(_0x928b('0x7'));var rimraf=require(_0x928b('0x8'));var config=require(_0x928b('0x9'));var attributes=require(_0x928b('0xa'));module[_0x928b('0xb')]=function(_0x4b6b50,_0x488fe8){return _0x4b6b50['define']('MailAccount',attributes,{'tableName':_0x928b('0xc'),'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 632d269..506ec2d 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 _0x5620=['agent','waitForTheAssignedAgent','startRouting','lodash','moment','bluebird','../../config/utils','rpc','jayson/promise','client','http','redis','defaults','register','request','then','info','MailAccount,\x20%s,\x20%s','MailAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','findAll','options','where','attributes','limit','include','map','model','debug','GetMailAccount','ShowMailAccount','NotifyMailAccount','body','mail','difference','keys','rawAttributes','updatedAt','CompanyId','ListId','isNil','from\x20is\x20mandatory','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','MailAccount','find','account','CmList','List','CmContact','Contacts','DESC','get','applications','Applications','list','orderBy','priority','autoclose','*,*,*,*','length','from','create','contact','messageId','generate','attach','YYYY-MM-DD\x20HH:mm:ss','MailInteraction','MailMessage','Messages','inReplyTo','Contact\x20not\x20found','spread','update','subject','format','created','originTo','originCc','bcc','Attachment','Attachments','UserId','name','interaction','unshift'];(function(_0x8c43de,_0x90ff31){var _0xa6591b=function(_0x469716){while(--_0x469716){_0x8c43de['push'](_0x8c43de['shift']());}};_0xa6591b(++_0x90ff31);}(_0x5620,0xbf));var _0x0562=function(_0x1de641,_0x44d464){_0x1de641=_0x1de641-0x0;var _0xccacbc=_0x5620[_0x1de641];return _0xccacbc;};'use strict';var _=require(_0x0562('0x0'));var util=require('util');var moment=require(_0x0562('0x1'));var BPromise=require(_0x0562('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x0562('0x3'));var logger=require('../../config/logger')(_0x0562('0x4'));var config=require('../../config/environment');var jayson=require(_0x0562('0x5'));var client=jayson[_0x0562('0x6')][_0x0562('0x7')]({'port':0x232c});config[_0x0562('0x8')]=_[_0x0562('0x9')](config[_0x0562('0x8')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0562('0x8')]));require('./mailAccount.socket')[_0x0562('0xa')](socket);function respondWithRpcPromise(_0x390245,_0x26efd1,_0x1a9aaa){return new BPromise(function(_0x259b6f,_0x538cb8){return client[_0x0562('0xb')](_0x390245,_0x1a9aaa)[_0x0562('0xc')](function(_0x2e5740){logger[_0x0562('0xd')](_0x0562('0xe'),_0x26efd1,'request\x20sent');logger['debug'](_0x0562('0xf'),_0x26efd1,_0x0562('0x10'),JSON[_0x0562('0x11')](_0x2e5740));if(_0x2e5740[_0x0562('0x12')]){if(_0x2e5740['error'][_0x0562('0x13')]===0x1f4){logger[_0x0562('0x12')](_0x0562('0xe'),_0x26efd1,_0x2e5740[_0x0562('0x12')]['message']);return _0x538cb8(_0x2e5740[_0x0562('0x12')]['message']);}logger[_0x0562('0x12')](_0x0562('0xe'),_0x26efd1,_0x2e5740['error'][_0x0562('0x14')]);return _0x259b6f(_0x2e5740['error'][_0x0562('0x14')]);}else{logger[_0x0562('0xd')](_0x0562('0xe'),_0x26efd1,'request\x20sent');_0x259b6f(_0x2e5740[_0x0562('0x15')]['message']);}})[_0x0562('0x16')](function(_0x535aa7){logger[_0x0562('0x12')](_0x0562('0xe'),_0x26efd1,_0x535aa7);_0x538cb8(_0x535aa7);});});}exports['GetMailAccount']=function(_0x25d8eb){var _0x2f6771=this;return new Promise(function(_0x33fc61,_0x90626d){return db['MailAccount'][_0x0562('0x17')]({'raw':_0x25d8eb['options']?_0x25d8eb['options']['raw']===undefined?!![]:![]:!![],'where':_0x25d8eb['options']?_0x25d8eb[_0x0562('0x18')][_0x0562('0x19')]||null:null,'attributes':_0x25d8eb[_0x0562('0x18')]?_0x25d8eb[_0x0562('0x18')][_0x0562('0x1a')]||null:null,'limit':_0x25d8eb['options']?_0x25d8eb['options'][_0x0562('0x1b')]||null:null,'include':_0x25d8eb[_0x0562('0x18')]?_0x25d8eb[_0x0562('0x18')][_0x0562('0x1c')]?_[_0x0562('0x1d')](_0x25d8eb['options'][_0x0562('0x1c')],function(_0x98ee54){return{'model':db[_0x98ee54[_0x0562('0x1e')]],'as':_0x98ee54['as'],'attributes':_0x98ee54[_0x0562('0x1a')],'include':_0x98ee54[_0x0562('0x1c')]?_[_0x0562('0x1d')](_0x98ee54[_0x0562('0x1c')],function(_0x15f1e7){return{'model':db[_0x15f1e7[_0x0562('0x1e')]],'as':_0x15f1e7['as'],'attributes':_0x15f1e7[_0x0562('0x1a')],'include':_0x15f1e7[_0x0562('0x1c')]?_['map'](_0x15f1e7[_0x0562('0x1c')],function(_0x4ea641){return{'model':db[_0x4ea641[_0x0562('0x1e')]],'as':_0x4ea641['as'],'attributes':_0x4ea641[_0x0562('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x49f584){logger['info']('GetMailAccount',_0x25d8eb);logger[_0x0562('0x1f')]('GetMailAccount',_0x25d8eb,JSON[_0x0562('0x11')](_0x49f584));_0x33fc61(_0x49f584);})[_0x0562('0x16')](function(_0x2d3772){logger[_0x0562('0x12')](_0x0562('0x20'),_0x2d3772[_0x0562('0x14')],_0x25d8eb);_0x90626d(_0x2f6771[_0x0562('0x12')](0x1f4,_0x2d3772[_0x0562('0x14')]));});});};exports[_0x0562('0x21')]=function(_0x280d79){var _0x5151fb=this;return new Promise(function(_0x473024,_0x2cd07a){return db['MailAccount']['find']({'raw':_0x280d79[_0x0562('0x18')]?_0x280d79['options']['raw']===undefined?!![]:![]:!![],'where':_0x280d79[_0x0562('0x18')]?_0x280d79[_0x0562('0x18')]['where']||null:null,'attributes':_0x280d79[_0x0562('0x18')]?_0x280d79[_0x0562('0x18')][_0x0562('0x1a')]||null:null,'include':_0x280d79['options']?_0x280d79[_0x0562('0x18')][_0x0562('0x1c')]?_[_0x0562('0x1d')](_0x280d79[_0x0562('0x18')][_0x0562('0x1c')],function(_0xb88a5f){return{'model':db[_0xb88a5f['model']],'as':_0xb88a5f['as'],'attributes':_0xb88a5f[_0x0562('0x1a')],'include':_0xb88a5f[_0x0562('0x1c')]?_[_0x0562('0x1d')](_0xb88a5f[_0x0562('0x1c')],function(_0x5e2ece){return{'model':db[_0x5e2ece[_0x0562('0x1e')]],'as':_0x5e2ece['as'],'attributes':_0x5e2ece['attributes'],'include':_0x5e2ece[_0x0562('0x1c')]?_[_0x0562('0x1d')](_0x5e2ece[_0x0562('0x1c')],function(_0xa32075){return{'model':db[_0xa32075[_0x0562('0x1e')]],'as':_0xa32075['as'],'attributes':_0xa32075[_0x0562('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x0562('0xc')](function(_0x568f9e){logger['info'](_0x0562('0x21'),_0x280d79);logger[_0x0562('0x1f')](_0x0562('0x21'),_0x280d79,JSON['stringify'](_0x568f9e));_0x473024(_0x568f9e);})[_0x0562('0x16')](function(_0x579da8){logger[_0x0562('0x12')]('ShowMailAccount',_0x579da8['message'],_0x280d79);_0x2cd07a(_0x5151fb['error'](0x1f4,_0x579da8[_0x0562('0x14')]));});});};exports[_0x0562('0x22')]=function(_0x46e0a3){var _0x2633b5=this;return new Promise(function(_0x12437c,_0x541126){var _0x1b7fdf={'body':_0x46e0a3[_0x0562('0x23')],'channel':_0x0562('0x24')};var _0x17dda3=_[_0x0562('0x25')](_[_0x0562('0x26')](db['CmContact'][_0x0562('0x27')]),['createdAt',_0x0562('0x28'),_0x0562('0x29'),_0x0562('0x2a')]);var _0x5ccd2e=![];if(_0x46e0a3['body']['id']){delete _0x46e0a3[_0x0562('0x23')]['id'];}if(_[_0x0562('0x2b')](_0x46e0a3[_0x0562('0x23')]['from'])){return _0x541126(_0x2633b5[_0x0562('0x12')](0x1f4,_0x0562('0x2c')));}if(_[_0x0562('0x2b')](_0x46e0a3[_0x0562('0x23')][_0x0562('0x23')])||_0x46e0a3[_0x0562('0x23')][_0x0562('0x23')]===''){return _0x541126(_0x2633b5['error'](0x1f4,'body\x20is\x20mandatory\x20and\x20not\x20empty'));}if(_['isNil'](_0x46e0a3[_0x0562('0x23')][_0x0562('0x2d')])){return _0x541126(_0x2633b5[_0x0562('0x12')](0x1f4,_0x0562('0x2e')+_0x17dda3));}if(!_['includes'](_0x17dda3,_0x46e0a3['body'][_0x0562('0x2d')])){return _0x541126(_0x2633b5[_0x0562('0x12')](0x1f4,_0x0562('0x2f')+_0x17dda3));}var _0x5a3e84={};_0x5a3e84[_0x46e0a3[_0x0562('0x23')]['mapKey']]=_0x46e0a3[_0x0562('0x23')]['from'];return db[_0x0562('0x30')][_0x0562('0x31')]({'where':{'id':_0x46e0a3[_0x0562('0x32')]['id']},'include':[{'model':db[_0x0562('0x33')],'as':_0x0562('0x34'),'include':[{'model':db[_0x0562('0x35')],'as':_0x0562('0x36'),'where':_0x5a3e84,'limit':0x1,'order':[['updatedAt',_0x0562('0x37')]]}]},{'model':db['MailApplication'],'as':'Applications'},{'model':db['MailServerOut'],'as':'Smtp'}]})[_0x0562('0xc')](function(_0x3b18cb){if(_0x3b18cb&&_0x3b18cb[_0x0562('0x34')]){var _0x1778ea=_0x3b18cb[_0x0562('0x38')]({'plain':!![]});_0x1b7fdf['account']=_['omit'](_0x1778ea,['Applications',_0x0562('0x34')]);_0x1b7fdf[_0x0562('0x39')]=_0x1778ea[_0x0562('0x3a')];_0x1b7fdf[_0x0562('0x3b')]=_0x1778ea['List'];_0x1b7fdf[_0x0562('0x39')]=_[_0x0562('0x3c')](_0x1b7fdf[_0x0562('0x39')],[_0x0562('0x3d')],['asc']);if(_0x1b7fdf[_0x0562('0x32')]&&_0x1b7fdf[_0x0562('0x32')][_0x0562('0x3e')]){_0x1b7fdf[_0x0562('0x39')]['push']({'id':0x0,'priority':_0x1b7fdf[_0x0562('0x39')]['length']+0x1,'app':'close','appdata':_0x0562('0x3e'),'interval':_0x0562('0x3f')});}if(_0x1b7fdf[_0x0562('0x32')]['Applications']){delete _0x1b7fdf[_0x0562('0x32')]['Applications'];}if(_0x1b7fdf[_0x0562('0x32')][_0x0562('0x34')]){delete _0x1b7fdf[_0x0562('0x32')][_0x0562('0x34')];}if(_0x1778ea['List'][_0x0562('0x36')][_0x0562('0x40')]){return _0x1778ea[_0x0562('0x34')]['Contacts'][0x0];}var _0x3f6941=_[_0x0562('0x9')](_0x46e0a3[_0x0562('0x23')],{'firstName':_0x46e0a3[_0x0562('0x23')][_0x0562('0x41')],'ListId':_0x1778ea[_0x0562('0x2a')]});_0x3f6941[_0x46e0a3[_0x0562('0x23')][_0x0562('0x2d')]]=_0x46e0a3['body'][_0x0562('0x41')];return db[_0x0562('0x35')][_0x0562('0x42')](_0x3f6941);}else{throw new Error('List\x20not\x20found');}})[_0x0562('0xc')](function(_0xf24e91){_0x1b7fdf[_0x0562('0x43')]=_0xf24e91;if(_0xf24e91){if(!_0x46e0a3[_0x0562('0x23')][_0x0562('0x14')][_0x0562('0x44')]){_0x46e0a3[_0x0562('0x23')]['message'][_0x0562('0x44')]=rs[_0x0562('0x45')]()+'\x20'+_0x46e0a3['body'][_0x0562('0x14')][_0x0562('0x41')];}var _0x542528={'ContactId':_0xf24e91['id'],'MailAccountId':_0x46e0a3[_0x0562('0x32')]['id'],'inReplyTo':_0x46e0a3['body'][_0x0562('0x14')][_0x0562('0x44')],'to':_0x46e0a3[_0x0562('0x23')][_0x0562('0x14')][_0x0562('0x41')],'cc':_0x46e0a3[_0x0562('0x23')]['message']['cc'],'subject':_0x46e0a3[_0x0562('0x23')][_0x0562('0x14')]['subject'],'attach':_0x46e0a3[_0x0562('0x23')][_0x0562('0x14')][_0x0562('0x46')],'lastMsgAt':moment()['format'](_0x0562('0x47')),'lastMsgDirection':'in','lastMsgBody':_0x46e0a3['body'][_0x0562('0x23')]};return db[_0x0562('0x48')][_0x0562('0x31')]({'where':{'closed':![],'MailAccountId':_0x46e0a3['account']['id']},'include':[{'model':db[_0x0562('0x49')],'as':_0x0562('0x4a'),'attributes':[_0x0562('0x44')],'where':{'messageId':_0x46e0a3[_0x0562('0x23')][_0x0562('0x14')][_0x0562('0x4b')]}}]})[_0x0562('0xc')](function(_0x2a5e58){if(_0x2a5e58){return[_0x2a5e58,![]];}return db[_0x0562('0x48')]['create'](_0x542528)['then'](function(_0x433715){return[_0x433715,!![]];});});}else{throw new Error(_0x0562('0x4c'));}})[_0x0562('0x4d')](function(_0xa4e81a,_0x360775){if(_0xa4e81a){_0x5ccd2e=_0x360775;if(!_0x360775){return _0xa4e81a[_0x0562('0x4e')]({'inReplyTo':_0x46e0a3[_0x0562('0x23')][_0x0562('0x14')][_0x0562('0x44')],'to':_0x46e0a3[_0x0562('0x23')]['message'][_0x0562('0x41')],'cc':_0x46e0a3[_0x0562('0x23')]['message']['cc'],'subject':_0x46e0a3[_0x0562('0x23')][_0x0562('0x14')][_0x0562('0x4f')],'attach':_0xa4e81a[_0x0562('0x46')]?_0xa4e81a[_0x0562('0x46')]:_0x46e0a3[_0x0562('0x23')][_0x0562('0x14')]['attach'],'substatus':null,'substatusAt':moment()[_0x0562('0x50')](_0x0562('0x47')),'lastMsgAt':moment()[_0x0562('0x50')]('YYYY-MM-DD\x20HH:mm:ss'),'lastMsgDirection':'in','lastMsgBody':_0x46e0a3[_0x0562('0x23')]['body']});}else{return _0xa4e81a;}}})[_0x0562('0xc')](function(_0x3b1909){_0x1b7fdf['interaction']=_0x3b1909[_0x0562('0x38')]({'plain':!![]});_0x1b7fdf['interaction'][_0x0562('0x51')]=_0x5ccd2e;return db[_0x0562('0x49')][_0x0562('0x42')]({'body':_0x46e0a3[_0x0562('0x23')][_0x0562('0x23')],'MailAccountId':_0x46e0a3[_0x0562('0x32')]['id'],'MailInteractionId':_0x3b1909['id'],'direction':'in','ContactId':_0x1b7fdf[_0x0562('0x43')]['id'],'messageId':_0x46e0a3[_0x0562('0x23')][_0x0562('0x14')]['messageId'],'from':_0x46e0a3['body'][_0x0562('0x14')][_0x0562('0x41')],'to':_0x46e0a3['body'][_0x0562('0x14')]['to'],'cc':_0x46e0a3[_0x0562('0x23')][_0x0562('0x14')]['cc'],'subject':_0x46e0a3[_0x0562('0x23')][_0x0562('0x14')][_0x0562('0x4f')],'attach':_0x46e0a3[_0x0562('0x23')][_0x0562('0x14')][_0x0562('0x46')],'Attachments':_0x46e0a3[_0x0562('0x23')][_0x0562('0x14')]['attachments'],'originTo':_0x46e0a3[_0x0562('0x23')][_0x0562('0x14')][_0x0562('0x52')],'originCc':_0x46e0a3[_0x0562('0x23')][_0x0562('0x14')][_0x0562('0x53')],'bcc':_0x46e0a3[_0x0562('0x23')]['message'][_0x0562('0x54')]},{'include':[{'model':db[_0x0562('0x55')],'as':_0x0562('0x56')}]});})['then'](function(_0x84daf9){_0x1b7fdf['message']=_0x84daf9;if(_0x1b7fdf['interaction'][_0x0562('0x57')]){return db['User']['find']({'attributes':['id',_0x0562('0x58')],'where':{'id':_0x1b7fdf[_0x0562('0x59')][_0x0562('0x57')]}})[_0x0562('0xc')](function(_0x2cfc81){if(_0x2cfc81){_0x1b7fdf['applications'][_0x0562('0x5a')]({'id':0x0,'priority':0x0,'app':_0x0562('0x5b'),'appdata':_0x2cfc81['name']+','+(_0x1b7fdf[_0x0562('0x32')][_0x0562('0x5c')]||0xa),'interval':_0x0562('0x3f')});}return respondWithRpcPromise('Start',_0x0562('0x5d'),_0x1b7fdf);});}return respondWithRpcPromise('Start',_0x0562('0x5d'),_0x1b7fdf);})[_0x0562('0xc')](function(_0x7f0a3a){_0x12437c(_0x7f0a3a);})['catch'](function(_0x34e217){_0x541126(_0x2633b5[_0x0562('0x12')](0x1f4,_0x34e217[_0x0562('0x14')]));});});}; \ No newline at end of file +var _0x938c=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','socket.io-emitter','register','then','MailAccount,\x20%s,\x20%s','debug','MailAccount,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','info','result','catch','GetMailAccount','MailAccount','findAll','options','raw','where','limit','include','model','attributes','map','stringify','find','ShowMailAccount','body','mail','difference','CmContact','rawAttributes','createdAt','updatedAt','ListId','isNil','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','account','CmList','List','DESC','MailApplication','MailServerOut','Smtp','get','omit','applications','list','orderBy','asc','autoclose','push','close','*,*,*,*','Applications','length','Contacts','create','contact','messageId','generate','subject','format','YYYY-MM-DD\x20HH:mm:ss','MailInteraction','MailMessage','Contact\x20not\x20found','spread','attach','interaction','created','attachments','originCc','Attachment','name','UserId','unshift','agent','Start','startRouting','lodash','util','bluebird','../../mysqldb'];(function(_0x12e2bd,_0x1a4f7f){var _0x567a6f=function(_0x53cbcc){while(--_0x53cbcc){_0x12e2bd['push'](_0x12e2bd['shift']());}};_0x567a6f(++_0x1a4f7f);}(_0x938c,0x11f));var _0xc938=function(_0x3bd6ad,_0x377e2f){_0x3bd6ad=_0x3bd6ad-0x0;var _0x1b44a7=_0x938c[_0x3bd6ad];return _0x1b44a7;};'use strict';var _=require(_0xc938('0x0'));var util=require(_0xc938('0x1'));var moment=require('moment');var BPromise=require(_0xc938('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xc938('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xc938('0x4'))(_0xc938('0x5'));var config=require(_0xc938('0x6'));var jayson=require(_0xc938('0x7'));var client=jayson[_0xc938('0x8')][_0xc938('0x9')]({'port':0x232c});config['redis']=_[_0xc938('0xa')](config[_0xc938('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0xc938('0xc'))(new Redis(config[_0xc938('0xb')]));require('./mailAccount.socket')[_0xc938('0xd')](socket);function respondWithRpcPromise(_0x525c9b,_0x5c4957,_0x7a17e4){return new BPromise(function(_0x47788a,_0x3a6609){return client['request'](_0x525c9b,_0x7a17e4)[_0xc938('0xe')](function(_0x3fc197){logger['info'](_0xc938('0xf'),_0x5c4957,'request\x20sent');logger[_0xc938('0x10')](_0xc938('0x11'),_0x5c4957,_0xc938('0x12'),JSON['stringify'](_0x3fc197));if(_0x3fc197[_0xc938('0x13')]){if(_0x3fc197[_0xc938('0x13')][_0xc938('0x14')]===0x1f4){logger['error']('MailAccount,\x20%s,\x20%s',_0x5c4957,_0x3fc197['error'][_0xc938('0x15')]);return _0x3a6609(_0x3fc197[_0xc938('0x13')][_0xc938('0x15')]);}logger['error'](_0xc938('0xf'),_0x5c4957,_0x3fc197['error'][_0xc938('0x15')]);return _0x47788a(_0x3fc197[_0xc938('0x13')]['message']);}else{logger[_0xc938('0x16')](_0xc938('0xf'),_0x5c4957,'request\x20sent');_0x47788a(_0x3fc197[_0xc938('0x17')]['message']);}})[_0xc938('0x18')](function(_0x2d646a){logger[_0xc938('0x13')]('MailAccount,\x20%s,\x20%s',_0x5c4957,_0x2d646a);_0x3a6609(_0x2d646a);});});}exports[_0xc938('0x19')]=function(_0x24a18b){var _0xcc71a3=this;return new Promise(function(_0x41b66c,_0x33d533){return db[_0xc938('0x1a')][_0xc938('0x1b')]({'raw':_0x24a18b[_0xc938('0x1c')]?_0x24a18b['options'][_0xc938('0x1d')]===undefined?!![]:![]:!![],'where':_0x24a18b[_0xc938('0x1c')]?_0x24a18b['options'][_0xc938('0x1e')]||null:null,'attributes':_0x24a18b['options']?_0x24a18b[_0xc938('0x1c')]['attributes']||null:null,'limit':_0x24a18b[_0xc938('0x1c')]?_0x24a18b[_0xc938('0x1c')][_0xc938('0x1f')]||null:null,'include':_0x24a18b['options']?_0x24a18b[_0xc938('0x1c')][_0xc938('0x20')]?_['map'](_0x24a18b['options'][_0xc938('0x20')],function(_0x136f6f){return{'model':db[_0x136f6f[_0xc938('0x21')]],'as':_0x136f6f['as'],'attributes':_0x136f6f[_0xc938('0x22')],'include':_0x136f6f[_0xc938('0x20')]?_[_0xc938('0x23')](_0x136f6f[_0xc938('0x20')],function(_0x156126){return{'model':db[_0x156126[_0xc938('0x21')]],'as':_0x156126['as'],'attributes':_0x156126[_0xc938('0x22')],'include':_0x156126[_0xc938('0x20')]?_[_0xc938('0x23')](_0x156126[_0xc938('0x20')],function(_0xa84e9){return{'model':db[_0xa84e9[_0xc938('0x21')]],'as':_0xa84e9['as'],'attributes':_0xa84e9['attributes']};}):[]};}):[]};}):[]:[]})[_0xc938('0xe')](function(_0x3765a6){logger[_0xc938('0x16')](_0xc938('0x19'),_0x24a18b);logger['debug'](_0xc938('0x19'),_0x24a18b,JSON[_0xc938('0x24')](_0x3765a6));_0x41b66c(_0x3765a6);})[_0xc938('0x18')](function(_0xeb24d){logger[_0xc938('0x13')](_0xc938('0x19'),_0xeb24d[_0xc938('0x15')],_0x24a18b);_0x33d533(_0xcc71a3[_0xc938('0x13')](0x1f4,_0xeb24d[_0xc938('0x15')]));});});};exports['ShowMailAccount']=function(_0x4300c0){var _0x3c0dd2=this;return new Promise(function(_0x173561,_0x198c1d){return db[_0xc938('0x1a')][_0xc938('0x25')]({'raw':_0x4300c0[_0xc938('0x1c')]?_0x4300c0[_0xc938('0x1c')][_0xc938('0x1d')]===undefined?!![]:![]:!![],'where':_0x4300c0[_0xc938('0x1c')]?_0x4300c0[_0xc938('0x1c')][_0xc938('0x1e')]||null:null,'attributes':_0x4300c0['options']?_0x4300c0[_0xc938('0x1c')][_0xc938('0x22')]||null:null,'include':_0x4300c0[_0xc938('0x1c')]?_0x4300c0['options'][_0xc938('0x20')]?_[_0xc938('0x23')](_0x4300c0['options'][_0xc938('0x20')],function(_0x581d7f){return{'model':db[_0x581d7f['model']],'as':_0x581d7f['as'],'attributes':_0x581d7f[_0xc938('0x22')],'include':_0x581d7f[_0xc938('0x20')]?_['map'](_0x581d7f[_0xc938('0x20')],function(_0x167fd7){return{'model':db[_0x167fd7[_0xc938('0x21')]],'as':_0x167fd7['as'],'attributes':_0x167fd7['attributes'],'include':_0x167fd7[_0xc938('0x20')]?_['map'](_0x167fd7[_0xc938('0x20')],function(_0x3c601b){return{'model':db[_0x3c601b['model']],'as':_0x3c601b['as'],'attributes':_0x3c601b['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x25c889){logger[_0xc938('0x16')](_0xc938('0x26'),_0x4300c0);logger[_0xc938('0x10')](_0xc938('0x26'),_0x4300c0,JSON[_0xc938('0x24')](_0x25c889));_0x173561(_0x25c889);})[_0xc938('0x18')](function(_0x3367dd){logger['error'](_0xc938('0x26'),_0x3367dd[_0xc938('0x15')],_0x4300c0);_0x198c1d(_0x3c0dd2[_0xc938('0x13')](0x1f4,_0x3367dd[_0xc938('0x15')]));});});};exports['NotifyMailAccount']=function(_0x55aec4){var _0x5683ff=this;return new Promise(function(_0x2d36e4,_0x29ab3a){var _0x2f798e={'body':_0x55aec4[_0xc938('0x27')],'channel':_0xc938('0x28')};var _0x207267=_[_0xc938('0x29')](_['keys'](db[_0xc938('0x2a')][_0xc938('0x2b')]),[_0xc938('0x2c'),_0xc938('0x2d'),'CompanyId',_0xc938('0x2e')]);var _0x5c8af5=![];if(_0x55aec4[_0xc938('0x27')]['id']){delete _0x55aec4['body']['id'];}if(_[_0xc938('0x2f')](_0x55aec4[_0xc938('0x27')][_0xc938('0x30')])){return _0x29ab3a(_0x5683ff[_0xc938('0x13')](0x1f4,_0xc938('0x31')));}if(_[_0xc938('0x2f')](_0x55aec4[_0xc938('0x27')]['body'])||_0x55aec4[_0xc938('0x27')][_0xc938('0x27')]===''){return _0x29ab3a(_0x5683ff[_0xc938('0x13')](0x1f4,_0xc938('0x32')));}if(_[_0xc938('0x2f')](_0x55aec4[_0xc938('0x27')][_0xc938('0x33')])){return _0x29ab3a(_0x5683ff[_0xc938('0x13')](0x1f4,_0xc938('0x34')+_0x207267));}if(!_[_0xc938('0x35')](_0x207267,_0x55aec4[_0xc938('0x27')][_0xc938('0x33')])){return _0x29ab3a(_0x5683ff[_0xc938('0x13')](0x1f4,'mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x207267));}var _0x5031bf={};_0x5031bf[_0x55aec4['body']['mapKey']]=_0x55aec4[_0xc938('0x27')][_0xc938('0x30')];return db[_0xc938('0x1a')][_0xc938('0x25')]({'where':{'id':_0x55aec4[_0xc938('0x36')]['id']},'include':[{'model':db[_0xc938('0x37')],'as':_0xc938('0x38'),'include':[{'model':db[_0xc938('0x2a')],'as':'Contacts','where':_0x5031bf,'limit':0x1,'order':[['updatedAt',_0xc938('0x39')]]}]},{'model':db[_0xc938('0x3a')],'as':'Applications'},{'model':db[_0xc938('0x3b')],'as':_0xc938('0x3c')}]})[_0xc938('0xe')](function(_0x5d5f71){if(_0x5d5f71&&_0x5d5f71[_0xc938('0x38')]){var _0x834f48=_0x5d5f71[_0xc938('0x3d')]({'plain':!![]});_0x2f798e[_0xc938('0x36')]=_[_0xc938('0x3e')](_0x834f48,['Applications','List']);_0x2f798e[_0xc938('0x3f')]=_0x834f48['Applications'];_0x2f798e[_0xc938('0x40')]=_0x834f48[_0xc938('0x38')];_0x2f798e['applications']=_[_0xc938('0x41')](_0x2f798e[_0xc938('0x3f')],['priority'],[_0xc938('0x42')]);if(_0x2f798e[_0xc938('0x36')]&&_0x2f798e['account'][_0xc938('0x43')]){_0x2f798e['applications'][_0xc938('0x44')]({'id':0x0,'priority':_0x2f798e[_0xc938('0x3f')]['length']+0x1,'app':_0xc938('0x45'),'appdata':_0xc938('0x43'),'interval':_0xc938('0x46')});}if(_0x2f798e[_0xc938('0x36')][_0xc938('0x47')]){delete _0x2f798e[_0xc938('0x36')]['Applications'];}if(_0x2f798e[_0xc938('0x36')][_0xc938('0x38')]){delete _0x2f798e[_0xc938('0x36')]['List'];}if(_0x834f48['List']['Contacts'][_0xc938('0x48')]){return _0x834f48[_0xc938('0x38')][_0xc938('0x49')][0x0];}var _0x37fe9b=_[_0xc938('0xa')](_0x55aec4[_0xc938('0x27')],{'firstName':_0x55aec4[_0xc938('0x27')]['from'],'ListId':_0x834f48['ListId']});_0x37fe9b[_0x55aec4[_0xc938('0x27')][_0xc938('0x33')]]=_0x55aec4[_0xc938('0x27')][_0xc938('0x30')];return db[_0xc938('0x2a')][_0xc938('0x4a')](_0x37fe9b);}else{throw new Error('List\x20not\x20found');}})['then'](function(_0x36bff4){_0x2f798e[_0xc938('0x4b')]=_0x36bff4;if(_0x36bff4){if(!_0x55aec4[_0xc938('0x27')][_0xc938('0x15')][_0xc938('0x4c')]){_0x55aec4[_0xc938('0x27')][_0xc938('0x15')]['messageId']=rs[_0xc938('0x4d')]()+'\x20'+_0x55aec4[_0xc938('0x27')]['message'][_0xc938('0x30')];}var _0x41f0f0={'ContactId':_0x36bff4['id'],'MailAccountId':_0x55aec4[_0xc938('0x36')]['id'],'inReplyTo':_0x55aec4[_0xc938('0x27')][_0xc938('0x15')]['messageId'],'to':_0x55aec4[_0xc938('0x27')]['message'][_0xc938('0x30')],'cc':_0x55aec4[_0xc938('0x27')][_0xc938('0x15')]['cc'],'subject':_0x55aec4[_0xc938('0x27')][_0xc938('0x15')][_0xc938('0x4e')],'attach':_0x55aec4[_0xc938('0x27')][_0xc938('0x15')]['attach'],'lastMsgAt':moment()[_0xc938('0x4f')](_0xc938('0x50')),'lastMsgDirection':'in','lastMsgBody':_0x55aec4[_0xc938('0x27')][_0xc938('0x27')]};return db[_0xc938('0x51')][_0xc938('0x25')]({'where':{'closed':![],'MailAccountId':_0x55aec4[_0xc938('0x36')]['id']},'include':[{'model':db[_0xc938('0x52')],'as':'Messages','attributes':[_0xc938('0x4c')],'where':{'messageId':_0x55aec4[_0xc938('0x27')][_0xc938('0x15')]['inReplyTo']}}]})[_0xc938('0xe')](function(_0x202cf6){if(_0x202cf6){return[_0x202cf6,![]];}return db[_0xc938('0x51')][_0xc938('0x4a')](_0x41f0f0)[_0xc938('0xe')](function(_0x35b668){return[_0x35b668,!![]];});});}else{throw new Error(_0xc938('0x53'));}})[_0xc938('0x54')](function(_0x348ae5,_0x24ca04){if(_0x348ae5){_0x5c8af5=_0x24ca04;if(!_0x24ca04){return _0x348ae5['update']({'inReplyTo':_0x55aec4[_0xc938('0x27')]['message'][_0xc938('0x4c')],'to':_0x55aec4['body'][_0xc938('0x15')][_0xc938('0x30')],'cc':_0x55aec4['body'][_0xc938('0x15')]['cc'],'subject':_0x55aec4[_0xc938('0x27')][_0xc938('0x15')][_0xc938('0x4e')],'attach':_0x348ae5[_0xc938('0x55')]?_0x348ae5['attach']:_0x55aec4[_0xc938('0x27')][_0xc938('0x15')][_0xc938('0x55')],'substatus':null,'substatusAt':moment()[_0xc938('0x4f')](_0xc938('0x50')),'lastMsgAt':moment()[_0xc938('0x4f')](_0xc938('0x50')),'lastMsgDirection':'in','lastMsgBody':_0x55aec4[_0xc938('0x27')][_0xc938('0x27')]});}else{return _0x348ae5;}}})[_0xc938('0xe')](function(_0xa1c77e){_0x2f798e[_0xc938('0x56')]=_0xa1c77e[_0xc938('0x3d')]({'plain':!![]});_0x2f798e[_0xc938('0x56')][_0xc938('0x57')]=_0x5c8af5;return db[_0xc938('0x52')][_0xc938('0x4a')]({'body':_0x55aec4[_0xc938('0x27')][_0xc938('0x27')],'MailAccountId':_0x55aec4[_0xc938('0x36')]['id'],'MailInteractionId':_0xa1c77e['id'],'direction':'in','ContactId':_0x2f798e['contact']['id'],'messageId':_0x55aec4[_0xc938('0x27')][_0xc938('0x15')]['messageId'],'from':_0x55aec4[_0xc938('0x27')]['message'][_0xc938('0x30')],'to':_0x55aec4['body'][_0xc938('0x15')]['to'],'cc':_0x55aec4['body'][_0xc938('0x15')]['cc'],'subject':_0x55aec4[_0xc938('0x27')][_0xc938('0x15')][_0xc938('0x4e')],'attach':_0x55aec4[_0xc938('0x27')][_0xc938('0x15')][_0xc938('0x55')],'Attachments':_0x55aec4[_0xc938('0x27')][_0xc938('0x15')][_0xc938('0x58')],'originTo':_0x55aec4['body'][_0xc938('0x15')]['originTo'],'originCc':_0x55aec4[_0xc938('0x27')][_0xc938('0x15')][_0xc938('0x59')],'bcc':_0x55aec4[_0xc938('0x27')][_0xc938('0x15')]['bcc']},{'include':[{'model':db[_0xc938('0x5a')],'as':'Attachments'}]});})[_0xc938('0xe')](function(_0xdd54dd){_0x2f798e[_0xc938('0x15')]=_0xdd54dd;if(_0x2f798e[_0xc938('0x56')]['UserId']){return db['User'][_0xc938('0x25')]({'attributes':['id',_0xc938('0x5b')],'where':{'id':_0x2f798e['interaction'][_0xc938('0x5c')]}})['then'](function(_0x58f264){if(_0x58f264){_0x2f798e['applications'][_0xc938('0x5d')]({'id':0x0,'priority':0x0,'app':_0xc938('0x5e'),'appdata':_0x58f264[_0xc938('0x5b')]+','+(_0x2f798e[_0xc938('0x36')]['waitForTheAssignedAgent']||0xa),'interval':_0xc938('0x46')});}return respondWithRpcPromise(_0xc938('0x5f'),_0xc938('0x60'),_0x2f798e);});}return respondWithRpcPromise('Start',_0xc938('0x60'),_0x2f798e);})[_0xc938('0xe')](function(_0x3281a6){_0x2d36e4(_0x3281a6);})[_0xc938('0x18')](function(_0xa11f62){_0x29ab3a(_0x5683ff[_0xc938('0x13')](0x1f4,_0xa11f62['message']));});});}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.socket.js b/server/api/mailAccount/mailAccount.socket.js index e29aaae..390a1d0 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 _0xeda8=['mailAccount:','./mailAccount.events','save','update','emit','removeListener','register'];(function(_0x50f112,_0xd38e53){var _0x4ecf28=function(_0x62b75){while(--_0x62b75){_0x50f112['push'](_0x50f112['shift']());}};_0x4ecf28(++_0xd38e53);}(_0xeda8,0x104));var _0x8eda=function(_0x13a3dc,_0x33e390){_0x13a3dc=_0x13a3dc-0x0;var _0x18a31e=_0xeda8[_0x13a3dc];return _0x18a31e;};'use strict';var MailAccountEvents=require(_0x8eda('0x0'));var events=[_0x8eda('0x1'),'remove',_0x8eda('0x2')];function createListener(_0xd8b5d5,_0x2090a2){return function(_0xc01211){_0x2090a2[_0x8eda('0x3')](_0xd8b5d5,_0xc01211);};}function removeListener(_0x94b83f,_0x25b19a){return function(){MailAccountEvents[_0x8eda('0x4')](_0x94b83f,_0x25b19a);};}exports[_0x8eda('0x5')]=function(_0x1f3556){for(var _0x349361=0x0,_0x32abe8=events['length'];_0x349361<_0x32abe8;_0x349361++){var _0x28b721=events[_0x349361];var _0x1b6a1d=createListener(_0x8eda('0x6')+_0x28b721,_0x1f3556);MailAccountEvents['on'](_0x28b721,_0x1b6a1d);}}; \ No newline at end of file +var _0xe599=['save','remove','update','emit','removeListener','register','length','mailAccount:','./mailAccount.events'];(function(_0x2e976d,_0x22d3e5){var _0x3158d6=function(_0x25ac65){while(--_0x25ac65){_0x2e976d['push'](_0x2e976d['shift']());}};_0x3158d6(++_0x22d3e5);}(_0xe599,0x1e5));var _0x9e59=function(_0x3163aa,_0x5afb9e){_0x3163aa=_0x3163aa-0x0;var _0x3fb019=_0xe599[_0x3163aa];return _0x3fb019;};'use strict';var MailAccountEvents=require(_0x9e59('0x0'));var events=[_0x9e59('0x1'),_0x9e59('0x2'),_0x9e59('0x3')];function createListener(_0x250181,_0xd9cb9b){return function(_0x3fdc53){_0xd9cb9b[_0x9e59('0x4')](_0x250181,_0x3fdc53);};}function removeListener(_0x3b40cc,_0x568c08){return function(){MailAccountEvents[_0x9e59('0x5')](_0x3b40cc,_0x568c08);};}exports[_0x9e59('0x6')]=function(_0x523089){for(var _0x33e42f=0x0,_0x599400=events[_0x9e59('0x7')];_0x33e42f<_0x599400;_0x33e42f++){var _0x21c5a9=events[_0x33e42f];var _0x5288df=createListener(_0x9e59('0x8')+_0x21c5a9,_0x523089);MailAccountEvents['on'](_0x21c5a9,_0x5288df);}}; \ No newline at end of file diff --git a/server/api/mailApplication/index.js b/server/api/mailApplication/index.js index 02128fd..57efcc7 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 _0xd3d1=['delete','exports','multer','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailApplication.controller','get','/:id','isAuthenticated','show','put','update'];(function(_0x3469a6,_0x5017d0){var _0x386fe8=function(_0x220093){while(--_0x220093){_0x3469a6['push'](_0x3469a6['shift']());}};_0x386fe8(++_0x5017d0);}(_0xd3d1,0x172));var _0x1d3d=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0xd3d1[_0x13d07a];return _0x5ee0ee;};'use strict';var multer=require(_0x1d3d('0x0'));var util=require(_0x1d3d('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x1d3d('0x2'));var router=express[_0x1d3d('0x3')]();var auth=require(_0x1d3d('0x4'));var interaction=require(_0x1d3d('0x5'));var config=require(_0x1d3d('0x6'));var controller=require(_0x1d3d('0x7'));router[_0x1d3d('0x8')](_0x1d3d('0x9'),auth[_0x1d3d('0xa')](),controller[_0x1d3d('0xb')]);router[_0x1d3d('0xc')](_0x1d3d('0x9'),auth[_0x1d3d('0xa')](),controller[_0x1d3d('0xd')]);router[_0x1d3d('0xe')](_0x1d3d('0x9'),auth[_0x1d3d('0xa')](),controller['destroy']);module[_0x1d3d('0xf')]=router; \ No newline at end of file +var _0x1339=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailApplication.controller','/:id','isAuthenticated','show','update','delete','destroy','exports','path','connect-timeout'];(function(_0x45016e,_0x9517fb){var _0x260948=function(_0x400896){while(--_0x400896){_0x45016e['push'](_0x45016e['shift']());}};_0x260948(++_0x9517fb);}(_0x1339,0x1ed));var _0x9133=function(_0x7d0a57,_0x4e6924){_0x7d0a57=_0x7d0a57-0x0;var _0x25738c=_0x1339[_0x7d0a57];return _0x25738c;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x9133('0x0'));var timeout=require(_0x9133('0x1'));var express=require(_0x9133('0x2'));var router=express[_0x9133('0x3')]();var auth=require(_0x9133('0x4'));var interaction=require(_0x9133('0x5'));var config=require(_0x9133('0x6'));var controller=require(_0x9133('0x7'));router['get'](_0x9133('0x8'),auth[_0x9133('0x9')](),controller[_0x9133('0xa')]);router['put'](_0x9133('0x8'),auth[_0x9133('0x9')](),controller[_0x9133('0xb')]);router[_0x9133('0xc')](_0x9133('0x8'),auth[_0x9133('0x9')](),controller[_0x9133('0xd')]);module[_0x9133('0xe')]=router; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.attributes.js b/server/api/mailApplication/mailApplication.attributes.js index 5b7c666..70f63cf 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 _0x759b=['STRING','*,*,*,*','sequelize','exports','INTEGER'];(function(_0x1c9dcf,_0x12fce0){var _0x388fb3=function(_0x226e52){while(--_0x226e52){_0x1c9dcf['push'](_0x1c9dcf['shift']());}};_0x388fb3(++_0x12fce0);}(_0x759b,0x147));var _0xb759=function(_0x133804,_0x46eafb){_0x133804=_0x133804-0x0;var _0x45b070=_0x759b[_0x133804];return _0x45b070;};'use strict';var Sequelize=require(_0xb759('0x0'));module[_0xb759('0x1')]={'priority':{'type':Sequelize[_0xb759('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xb759('0x3')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0xb759('0x3')]},'interval':{'type':Sequelize[_0xb759('0x3')],'defaultValue':_0xb759('0x4')}}; \ No newline at end of file +var _0x5197=['noop','TEXT','*,*,*,*','sequelize','exports','INTEGER','STRING'];(function(_0x37c730,_0x48f466){var _0x2ea748=function(_0x428e9b){while(--_0x428e9b){_0x37c730['push'](_0x37c730['shift']());}};_0x2ea748(++_0x48f466);}(_0x5197,0xce));var _0x7519=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x5197[_0x4b369d];return _0x571a98;};'use strict';var Sequelize=require(_0x7519('0x0'));module[_0x7519('0x1')]={'priority':{'type':Sequelize[_0x7519('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x7519('0x3')],'allowNull':![],'defaultValue':_0x7519('0x4')},'appdata':{'type':Sequelize[_0x7519('0x5')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x7519('0x6')}}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.controller.js b/server/api/mailApplication/mailApplication.controller.js index d57dedb..b66dd52 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 _0x13e5=['include','merge','options','find','catch','body','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','then','destroy','error','name','send','show','params','model','keys','MailApplication','rawAttributes','query','filters','intersection','attributes','fields','length','includeAll'];(function(_0x28947d,_0x4cc9c6){var _0x12d2ee=function(_0x3f38fc){while(--_0x3f38fc){_0x28947d['push'](_0x28947d['shift']());}};_0x12d2ee(++_0x4cc9c6);}(_0x13e5,0x82));var _0x513e=function(_0x1c79a,_0x4a3a8e){_0x1c79a=_0x1c79a-0x0;var _0x41774c=_0x13e5[_0x1c79a];return _0x41774c;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x513e('0x0'));var rimraf=require(_0x513e('0x1'));var zipdir=require(_0x513e('0x2'));var jsonpatch=require(_0x513e('0x3'));var rp=require('request-promise');var moment=require(_0x513e('0x4'));var BPromise=require(_0x513e('0x5'));var Mustache=require(_0x513e('0x6'));var util=require(_0x513e('0x7'));var path=require(_0x513e('0x8'));var sox=require(_0x513e('0x9'));var csv=require(_0x513e('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x513e('0xb'));var squel=require(_0x513e('0xc'));var crypto=require(_0x513e('0xd'));var jsforce=require(_0x513e('0xe'));var deskjs=require(_0x513e('0xf'));var toCsv=require(_0x513e('0xa'));var querystring=require(_0x513e('0x10'));var Papa=require('papaparse');var Redis=require(_0x513e('0x11'));var authService=require(_0x513e('0x12'));var qs=require(_0x513e('0x13'));var as=require(_0x513e('0x14'));var hardwareService=require(_0x513e('0x15'));var logger=require(_0x513e('0x16'))(_0x513e('0x17'));var utils=require(_0x513e('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x513e('0x19'));var db=require(_0x513e('0x1a'))['db'];function respondWithStatusCode(_0x1d92e8,_0x35dd1a){_0x35dd1a=_0x35dd1a||0xcc;return function(_0xe87947){if(_0xe87947){return _0x1d92e8[_0x513e('0x1b')](_0x35dd1a);}return _0x1d92e8[_0x513e('0x1c')](_0x35dd1a)[_0x513e('0x1d')]();};}function respondWithResult(_0x209dfd,_0x81f8ac){_0x81f8ac=_0x81f8ac||0xc8;return function(_0x46d119){if(_0x46d119){return _0x209dfd[_0x513e('0x1c')](_0x81f8ac)[_0x513e('0x1e')](_0x46d119);}};}function respondWithFilteredResult(_0x4afd05,_0x5cd869){return function(_0x2684e){if(_0x2684e){var _0x3c55a0=_0x2684e[_0x513e('0x1f')],_0x358e89=_0x5cd869[_0x513e('0x20')],_0x4556ba=_0x5cd869[_0x513e('0x20')]+_0x5cd869[_0x513e('0x21')],_0x1b6e93;if(_0x4556ba>=_0x3c55a0){_0x4556ba=_0x3c55a0;_0x1b6e93=0xc8;}else{_0x1b6e93=0xce;}_0x4afd05[_0x513e('0x1c')](_0x1b6e93);return _0x4afd05[_0x513e('0x22')]('Content-Range',_0x358e89+'-'+_0x4556ba+'/'+_0x3c55a0)[_0x513e('0x1e')](_0x2684e);}return null;};}function patchUpdates(_0xf2e957){return function(_0xbbba4c){try{jsonpatch[_0x513e('0x23')](_0xbbba4c,_0xf2e957,!![]);}catch(_0x23a8c8){return BPromise[_0x513e('0x24')](_0x23a8c8);}return _0xbbba4c[_0x513e('0x25')]();};}function saveUpdates(_0x552a40,_0x6e1390){return function(_0x356648){if(_0x356648){return _0x356648['update'](_0x552a40)[_0x513e('0x26')](function(_0x223ac7){return _0x223ac7;});}return null;};}function removeEntity(_0xb9afcf,_0x582ffc){return function(_0xdf86cc){if(_0xdf86cc){return _0xdf86cc[_0x513e('0x27')]()[_0x513e('0x26')](function(){_0xb9afcf['status'](0xcc)[_0x513e('0x1d')]();});}};}function handleEntityNotFound(_0x3cbfc5,_0x35f834){return function(_0x4d264b){if(!_0x4d264b){_0x3cbfc5[_0x513e('0x1b')](0x194);}return _0x4d264b;};}function handleError(_0x3fb8e6,_0x286ec7){_0x286ec7=_0x286ec7||0x1f4;return function(_0x1c8b68){logger[_0x513e('0x28')](_0x1c8b68['stack']);if(_0x1c8b68[_0x513e('0x29')]){delete _0x1c8b68[_0x513e('0x29')];}_0x3fb8e6['status'](_0x286ec7)[_0x513e('0x2a')](_0x1c8b68);};}exports[_0x513e('0x2b')]=function(_0x3b4256,_0x16662b){var _0x4a88dd={'raw':!![],'where':{'id':_0x3b4256[_0x513e('0x2c')]['id']}},_0x541589={};_0x541589[_0x513e('0x2d')]=_[_0x513e('0x2e')](db[_0x513e('0x2f')][_0x513e('0x30')]);_0x541589[_0x513e('0x31')]=_[_0x513e('0x2e')](_0x3b4256[_0x513e('0x31')]);_0x541589[_0x513e('0x32')]=_[_0x513e('0x33')](_0x541589[_0x513e('0x2d')],_0x541589[_0x513e('0x31')]);_0x4a88dd[_0x513e('0x34')]=_['intersection'](_0x541589[_0x513e('0x2d')],qs[_0x513e('0x35')](_0x3b4256[_0x513e('0x31')][_0x513e('0x35')]));_0x4a88dd[_0x513e('0x34')]=_0x4a88dd[_0x513e('0x34')][_0x513e('0x36')]?_0x4a88dd['attributes']:_0x541589[_0x513e('0x2d')];if(_0x3b4256[_0x513e('0x31')][_0x513e('0x37')]){_0x4a88dd[_0x513e('0x38')]=[{'all':!![]}];}_0x4a88dd=_[_0x513e('0x39')]({},_0x4a88dd,_0x3b4256[_0x513e('0x3a')]);return db[_0x513e('0x2f')][_0x513e('0x3b')](_0x4a88dd)['then'](handleEntityNotFound(_0x16662b,null))[_0x513e('0x26')](respondWithResult(_0x16662b,null))[_0x513e('0x3c')](handleError(_0x16662b,null));};exports['update']=function(_0x2bcffb,_0x566c47){if(_0x2bcffb['body']['id']){delete _0x2bcffb[_0x513e('0x3d')]['id'];}return db[_0x513e('0x2f')][_0x513e('0x3b')]({'where':{'id':_0x2bcffb[_0x513e('0x2c')]['id']}})[_0x513e('0x26')](handleEntityNotFound(_0x566c47,null))['then'](saveUpdates(_0x2bcffb['body'],null))[_0x513e('0x26')](respondWithResult(_0x566c47,null))[_0x513e('0x3c')](handleError(_0x566c47,null));};exports[_0x513e('0x27')]=function(_0x54faf4,_0x18f36e){return db['MailApplication']['find']({'where':{'id':_0x54faf4[_0x513e('0x2c')]['id']}})[_0x513e('0x26')](handleEntityNotFound(_0x18f36e,null))[_0x513e('0x26')](removeEntity(_0x18f36e,null))['catch'](handleError(_0x18f36e,null));}; \ No newline at end of file +var _0x26f1=['params','model','keys','rawAttributes','query','intersection','fields','attributes','length','includeAll','include','merge','options','MailApplication','body','find','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','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','update','destroy','then','stack','name','show'];(function(_0x459335,_0x2e95dd){var _0x50f00b=function(_0x5ccdaf){while(--_0x5ccdaf){_0x459335['push'](_0x459335['shift']());}};_0x50f00b(++_0x2e95dd);}(_0x26f1,0xbb));var _0x126f=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0x26f1[_0x618414];return _0x21c19a;};'use strict';var pdf=require(_0x126f('0x0'));var emlformat=require(_0x126f('0x1'));var rimraf=require(_0x126f('0x2'));var zipdir=require(_0x126f('0x3'));var jsonpatch=require(_0x126f('0x4'));var rp=require(_0x126f('0x5'));var moment=require(_0x126f('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x126f('0x7'));var util=require('util');var path=require(_0x126f('0x8'));var sox=require(_0x126f('0x9'));var csv=require(_0x126f('0xa'));var ejs=require(_0x126f('0xb'));var fs=require('fs');var _=require(_0x126f('0xc'));var squel=require(_0x126f('0xd'));var crypto=require(_0x126f('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x126f('0xf'));var toCsv=require(_0x126f('0xa'));var querystring=require(_0x126f('0x10'));var Papa=require(_0x126f('0x11'));var Redis=require(_0x126f('0x12'));var authService=require(_0x126f('0x13'));var qs=require(_0x126f('0x14'));var as=require(_0x126f('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x126f('0x16'))(_0x126f('0x17'));var utils=require(_0x126f('0x18'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x126f('0x19'))['db'];function respondWithStatusCode(_0x5d3910,_0x139233){_0x139233=_0x139233||0xcc;return function(_0xbb49ba){if(_0xbb49ba){return _0x5d3910[_0x126f('0x1a')](_0x139233);}return _0x5d3910[_0x126f('0x1b')](_0x139233)[_0x126f('0x1c')]();};}function respondWithResult(_0x25f9a7,_0x330897){_0x330897=_0x330897||0xc8;return function(_0x2a785c){if(_0x2a785c){return _0x25f9a7[_0x126f('0x1b')](_0x330897)[_0x126f('0x1d')](_0x2a785c);}};}function respondWithFilteredResult(_0x540471,_0x4bf487){return function(_0x1078e7){if(_0x1078e7){var _0x34855b=_0x1078e7[_0x126f('0x1e')],_0x1da541=_0x4bf487[_0x126f('0x1f')],_0x17a4d9=_0x4bf487[_0x126f('0x1f')]+_0x4bf487[_0x126f('0x20')],_0x3a73ce;if(_0x17a4d9>=_0x34855b){_0x17a4d9=_0x34855b;_0x3a73ce=0xc8;}else{_0x3a73ce=0xce;}_0x540471[_0x126f('0x1b')](_0x3a73ce);return _0x540471[_0x126f('0x21')]('Content-Range',_0x1da541+'-'+_0x17a4d9+'/'+_0x34855b)[_0x126f('0x1d')](_0x1078e7);}return null;};}function patchUpdates(_0x3ed2a7){return function(_0x42b987){try{jsonpatch[_0x126f('0x22')](_0x42b987,_0x3ed2a7,!![]);}catch(_0x347feb){return BPromise['reject'](_0x347feb);}return _0x42b987['save']();};}function saveUpdates(_0x3c6d45,_0x14b1f9){return function(_0x423a00){if(_0x423a00){return _0x423a00[_0x126f('0x23')](_0x3c6d45)['then'](function(_0x11d647){return _0x11d647;});}return null;};}function removeEntity(_0x36e606,_0x4737a2){return function(_0x44395d){if(_0x44395d){return _0x44395d[_0x126f('0x24')]()[_0x126f('0x25')](function(){_0x36e606[_0x126f('0x1b')](0xcc)[_0x126f('0x1c')]();});}};}function handleEntityNotFound(_0x332e45,_0xcbdf73){return function(_0x4d3f0c){if(!_0x4d3f0c){_0x332e45['sendStatus'](0x194);}return _0x4d3f0c;};}function handleError(_0x3cd613,_0x495217){_0x495217=_0x495217||0x1f4;return function(_0xc15d67){logger['error'](_0xc15d67[_0x126f('0x26')]);if(_0xc15d67[_0x126f('0x27')]){delete _0xc15d67['name'];}_0x3cd613[_0x126f('0x1b')](_0x495217)['send'](_0xc15d67);};}exports[_0x126f('0x28')]=function(_0x4193a5,_0x5dfaf5){var _0x4ce3bc={'raw':!![],'where':{'id':_0x4193a5[_0x126f('0x29')]['id']}},_0x5d3226={};_0x5d3226[_0x126f('0x2a')]=_[_0x126f('0x2b')](db['MailApplication'][_0x126f('0x2c')]);_0x5d3226[_0x126f('0x2d')]=_[_0x126f('0x2b')](_0x4193a5[_0x126f('0x2d')]);_0x5d3226['filters']=_['intersection'](_0x5d3226[_0x126f('0x2a')],_0x5d3226['query']);_0x4ce3bc['attributes']=_[_0x126f('0x2e')](_0x5d3226[_0x126f('0x2a')],qs[_0x126f('0x2f')](_0x4193a5[_0x126f('0x2d')][_0x126f('0x2f')]));_0x4ce3bc[_0x126f('0x30')]=_0x4ce3bc['attributes'][_0x126f('0x31')]?_0x4ce3bc['attributes']:_0x5d3226['model'];if(_0x4193a5[_0x126f('0x2d')][_0x126f('0x32')]){_0x4ce3bc[_0x126f('0x33')]=[{'all':!![]}];}_0x4ce3bc=_[_0x126f('0x34')]({},_0x4ce3bc,_0x4193a5[_0x126f('0x35')]);return db[_0x126f('0x36')]['find'](_0x4ce3bc)[_0x126f('0x25')](handleEntityNotFound(_0x5dfaf5,null))[_0x126f('0x25')](respondWithResult(_0x5dfaf5,null))['catch'](handleError(_0x5dfaf5,null));};exports['update']=function(_0x4fa216,_0xbb5807){if(_0x4fa216['body']['id']){delete _0x4fa216[_0x126f('0x37')]['id'];}return db['MailApplication'][_0x126f('0x38')]({'where':{'id':_0x4fa216[_0x126f('0x29')]['id']}})['then'](handleEntityNotFound(_0xbb5807,null))[_0x126f('0x25')](saveUpdates(_0x4fa216[_0x126f('0x37')],null))['then'](respondWithResult(_0xbb5807,null))['catch'](handleError(_0xbb5807,null));};exports['destroy']=function(_0x113075,_0x1f72b7){return db[_0x126f('0x36')]['find']({'where':{'id':_0x113075[_0x126f('0x29')]['id']}})['then'](handleEntityNotFound(_0x1f72b7,null))['then'](removeEntity(_0x1f72b7,null))['catch'](handleError(_0x1f72b7,null));}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.model.js b/server/api/mailApplication/mailApplication.model.js index 561a04e..8d753b1 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 _0xbb35=['exports','define','MailApplication','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./mailApplication.attributes'];(function(_0xcd1ea1,_0x40f90e){var _0x18e257=function(_0x4f754a){while(--_0x4f754a){_0xcd1ea1['push'](_0xcd1ea1['shift']());}};_0x18e257(++_0x40f90e);}(_0xbb35,0x1d3));var _0x5bb3=function(_0x4d142f,_0x2dbdc1){_0x4d142f=_0x4d142f-0x0;var _0x5eb5d5=_0xbb35[_0x4d142f];return _0x5eb5d5;};'use strict';var _=require('lodash');var util=require(_0x5bb3('0x0'));var logger=require(_0x5bb3('0x1'))(_0x5bb3('0x2'));var moment=require(_0x5bb3('0x3'));var BPromise=require(_0x5bb3('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5bb3('0x5'));var rimraf=require(_0x5bb3('0x6'));var config=require(_0x5bb3('0x7'));var attributes=require(_0x5bb3('0x8'));module[_0x5bb3('0x9')]=function(_0x321535,_0x46ef03){return _0x321535[_0x5bb3('0xa')](_0x5bb3('0xb'),attributes,{'tableName':'mail_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x5bb3('0xc'),'collate':_0x5bb3('0xd')});}; \ No newline at end of file +var _0x5a13=['mail_applications','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','./mailApplication.attributes','define','MailApplication'];(function(_0x53594d,_0xb372ae){var _0x3b2544=function(_0x33359f){while(--_0x33359f){_0x53594d['push'](_0x53594d['shift']());}};_0x3b2544(++_0xb372ae);}(_0x5a13,0x92));var _0x35a1=function(_0x5659c4,_0x4e9e35){_0x5659c4=_0x5659c4-0x0;var _0x52ac07=_0x5a13[_0x5659c4];return _0x52ac07;};'use strict';var _=require('lodash');var util=require(_0x35a1('0x0'));var logger=require(_0x35a1('0x1'))(_0x35a1('0x2'));var moment=require(_0x35a1('0x3'));var BPromise=require(_0x35a1('0x4'));var rp=require(_0x35a1('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x35a1('0x6'));var config=require('../../config/environment');var attributes=require(_0x35a1('0x7'));module['exports']=function(_0x537654,_0x53cadb){return _0x537654[_0x35a1('0x8')](_0x35a1('0x9'),attributes,{'tableName':_0x35a1('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x35a1('0xb'),'collate':_0x35a1('0xc')});}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.rpc.js b/server/api/mailApplication/mailApplication.rpc.js index 269d853..14d4faa 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 _0x7c98=['../../config/environment','client','request','MailApplication,\x20%s,\x20%s','request\x20sent','debug','MailApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateMailApplication','MailApplication','body','options','raw','where','limit','then','info','lodash','util','randomstring','ioredis'];(function(_0x2110a6,_0xd7d81d){var _0xfc7905=function(_0x2afe8c){while(--_0x2afe8c){_0x2110a6['push'](_0x2110a6['shift']());}};_0xfc7905(++_0xd7d81d);}(_0x7c98,0x1ea));var _0x87c9=function(_0x11c331,_0x523ccf){_0x11c331=_0x11c331-0x0;var _0x1b89e1=_0x7c98[_0x11c331];return _0x1b89e1;};'use strict';var _=require(_0x87c9('0x0'));var util=require(_0x87c9('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x87c9('0x2'));var fs=require('fs');var Redis=require(_0x87c9('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x87c9('0x4'));var jayson=require('jayson/promise');var client=jayson[_0x87c9('0x5')]['http']({'port':0x232a});function respondWithRpcPromise(_0x14179c,_0x45aa50,_0xa1d6c8){return new BPromise(function(_0x5c5147,_0xda3e52){return client[_0x87c9('0x6')](_0x14179c,_0xa1d6c8)['then'](function(_0x2f99a6){logger['info'](_0x87c9('0x7'),_0x45aa50,_0x87c9('0x8'));logger[_0x87c9('0x9')](_0x87c9('0xa'),_0x45aa50,_0x87c9('0x8'),JSON[_0x87c9('0xb')](_0x2f99a6));if(_0x2f99a6[_0x87c9('0xc')]){if(_0x2f99a6[_0x87c9('0xc')][_0x87c9('0xd')]===0x1f4){logger['error'](_0x87c9('0x7'),_0x45aa50,_0x2f99a6[_0x87c9('0xc')]['message']);return _0xda3e52(_0x2f99a6[_0x87c9('0xc')][_0x87c9('0xe')]);}logger[_0x87c9('0xc')](_0x87c9('0x7'),_0x45aa50,_0x2f99a6['error'][_0x87c9('0xe')]);return _0x5c5147(_0x2f99a6['error'][_0x87c9('0xe')]);}else{logger['info'](_0x87c9('0x7'),_0x45aa50,_0x87c9('0x8'));_0x5c5147(_0x2f99a6[_0x87c9('0xf')][_0x87c9('0xe')]);}})[_0x87c9('0x10')](function(_0x10265d){logger[_0x87c9('0xc')](_0x87c9('0x7'),_0x45aa50,_0x10265d);_0xda3e52(_0x10265d);});});}exports[_0x87c9('0x11')]=function(_0x2f8b31){var _0x47e402=this;return new Promise(function(_0x3eb361,_0x3d5a01){return db[_0x87c9('0x12')]['update'](_0x2f8b31[_0x87c9('0x13')],{'raw':_0x2f8b31[_0x87c9('0x14')]?_0x2f8b31[_0x87c9('0x14')][_0x87c9('0x15')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2f8b31['options']?_0x2f8b31['options'][_0x87c9('0x16')]||null:null,'attributes':_0x2f8b31[_0x87c9('0x14')]?_0x2f8b31['options']['attributes']||null:null,'limit':_0x2f8b31[_0x87c9('0x14')]?_0x2f8b31[_0x87c9('0x14')][_0x87c9('0x17')]||null:null})[_0x87c9('0x18')](function(_0x4a7f80){logger[_0x87c9('0x19')](_0x87c9('0x11'),_0x2f8b31);logger[_0x87c9('0x9')](_0x87c9('0x11'),_0x2f8b31,JSON[_0x87c9('0xb')](_0x4a7f80));_0x3eb361(_0x4a7f80);})[_0x87c9('0x10')](function(_0xbc4270){logger['error'](_0x87c9('0x11'),_0xbc4270[_0x87c9('0xe')],_0x2f8b31);_0x3d5a01(_0x47e402[_0x87c9('0xc')](0x1f4,_0xbc4270['message']));});});}; \ No newline at end of file +var _0xbefc=['code','message','MailApplication,\x20%s,\x20%s','UpdateMailApplication','MailApplication','update','body','options','raw','attributes','limit','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','MailApplication,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x89ace6,_0x39064b){var _0x302694=function(_0x7dd49){while(--_0x7dd49){_0x89ace6['push'](_0x89ace6['shift']());}};_0x302694(++_0x39064b);}(_0xbefc,0x6c));var _0xcbef=function(_0x527d7,_0x5bc949){_0x527d7=_0x527d7-0x0;var _0x490cee=_0xbefc[_0x527d7];return _0x490cee;};'use strict';var _=require('lodash');var util=require(_0xcbef('0x0'));var moment=require('moment');var BPromise=require(_0xcbef('0x1'));var rs=require(_0xcbef('0x2'));var fs=require('fs');var Redis=require(_0xcbef('0x3'));var db=require(_0xcbef('0x4'))['db'];var utils=require(_0xcbef('0x5'));var logger=require(_0xcbef('0x6'))(_0xcbef('0x7'));var config=require(_0xcbef('0x8'));var jayson=require(_0xcbef('0x9'));var client=jayson[_0xcbef('0xa')][_0xcbef('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4871d1,_0x592180,_0x3d934c){return new BPromise(function(_0x5c9779,_0x1824ef){return client[_0xcbef('0xc')](_0x4871d1,_0x3d934c)[_0xcbef('0xd')](function(_0xeaeed5){logger[_0xcbef('0xe')]('MailApplication,\x20%s,\x20%s',_0x592180,_0xcbef('0xf'));logger[_0xcbef('0x10')](_0xcbef('0x11'),_0x592180,_0xcbef('0xf'),JSON[_0xcbef('0x12')](_0xeaeed5));if(_0xeaeed5[_0xcbef('0x13')]){if(_0xeaeed5[_0xcbef('0x13')][_0xcbef('0x14')]===0x1f4){logger['error']('MailApplication,\x20%s,\x20%s',_0x592180,_0xeaeed5['error'][_0xcbef('0x15')]);return _0x1824ef(_0xeaeed5[_0xcbef('0x13')][_0xcbef('0x15')]);}logger[_0xcbef('0x13')](_0xcbef('0x16'),_0x592180,_0xeaeed5[_0xcbef('0x13')][_0xcbef('0x15')]);return _0x5c9779(_0xeaeed5[_0xcbef('0x13')]['message']);}else{logger['info']('MailApplication,\x20%s,\x20%s',_0x592180,_0xcbef('0xf'));_0x5c9779(_0xeaeed5['result'][_0xcbef('0x15')]);}})['catch'](function(_0x5da85a){logger['error'](_0xcbef('0x16'),_0x592180,_0x5da85a);_0x1824ef(_0x5da85a);});});}exports[_0xcbef('0x17')]=function(_0xb480aa){var _0x199029=this;return new Promise(function(_0x2af452,_0x4080e3){return db[_0xcbef('0x18')][_0xcbef('0x19')](_0xb480aa[_0xcbef('0x1a')],{'raw':_0xb480aa[_0xcbef('0x1b')]?_0xb480aa[_0xcbef('0x1b')][_0xcbef('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xb480aa[_0xcbef('0x1b')]?_0xb480aa['options']['where']||null:null,'attributes':_0xb480aa['options']?_0xb480aa[_0xcbef('0x1b')][_0xcbef('0x1d')]||null:null,'limit':_0xb480aa[_0xcbef('0x1b')]?_0xb480aa[_0xcbef('0x1b')][_0xcbef('0x1e')]||null:null})[_0xcbef('0xd')](function(_0x3b6852){logger['info'](_0xcbef('0x17'),_0xb480aa);logger['debug'](_0xcbef('0x17'),_0xb480aa,JSON[_0xcbef('0x12')](_0x3b6852));_0x2af452(_0x3b6852);})[_0xcbef('0x1f')](function(_0x4b7836){logger[_0xcbef('0x13')](_0xcbef('0x17'),_0x4b7836[_0xcbef('0x15')],_0xb480aa);_0x4080e3(_0x199029[_0xcbef('0x13')](0x1f4,_0x4b7836[_0xcbef('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/mailInteraction/index.js b/server/api/mailInteraction/index.js index 3247d07..34a1cc1 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 _0xd04b=['multer','util','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/messages','getMessages','download','post','tracked','mail','mailinteraction:addtags','mailinteraction:destroy','destroy','removeTags'];(function(_0xcf0d77,_0x2195aa){var _0x13b05f=function(_0x2e798b){while(--_0x2e798b){_0xcf0d77['push'](_0xcf0d77['shift']());}};_0x13b05f(++_0x2195aa);}(_0xd04b,0x145));var _0xbd04=function(_0x1c8a3a,_0x4d07aa){_0x1c8a3a=_0x1c8a3a-0x0;var _0x36f2bf=_0xd04b[_0x1c8a3a];return _0x36f2bf;};'use strict';var multer=require(_0xbd04('0x0'));var util=require(_0xbd04('0x1'));var path=require(_0xbd04('0x2'));var timeout=require('connect-timeout');var express=require(_0xbd04('0x3'));var router=express['Router']();var auth=require(_0xbd04('0x4'));var interaction=require(_0xbd04('0x5'));var config=require(_0xbd04('0x6'));var controller=require(_0xbd04('0x7'));router[_0xbd04('0x8')]('/',auth[_0xbd04('0x9')](),controller[_0xbd04('0xa')]);router[_0xbd04('0x8')](_0xbd04('0xb'),auth[_0xbd04('0x9')](),controller[_0xbd04('0xc')]);router['get'](_0xbd04('0xd'),auth[_0xbd04('0x9')](),controller[_0xbd04('0xe')]);router[_0xbd04('0x8')](_0xbd04('0xf'),auth[_0xbd04('0x9')](),controller[_0xbd04('0x10')]);router[_0xbd04('0x8')]('/:id/download',auth[_0xbd04('0x9')](),controller[_0xbd04('0x11')]);router[_0xbd04('0x12')]('/',auth[_0xbd04('0x9')](),controller['create']);router[_0xbd04('0x12')](_0xbd04('0xf'),auth[_0xbd04('0x9')](),controller['addMessage']);router['post']('/:id/tags',auth['isAuthenticated'](),interaction[_0xbd04('0x13')](_0xbd04('0x14'),_0xbd04('0x15')),controller['addTags']);router['put'](_0xbd04('0xd'),auth['isAuthenticated'](),interaction[_0xbd04('0x13')](_0xbd04('0x14'),'mailinteraction:update'),controller['update']);router['delete'](_0xbd04('0xd'),auth[_0xbd04('0x9')](),interaction[_0xbd04('0x13')](_0xbd04('0x14'),_0xbd04('0x16')),controller[_0xbd04('0x17')]);router['delete']('/:id/tags',auth[_0xbd04('0x9')](),controller[_0xbd04('0x18')]);module['exports']=router; \ No newline at end of file +var _0x3248=['download','post','addMessage','/:id/tags','tracked','mail','mailinteraction:addtags','put','/:id','update','delete','removeTags','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailInteraction.controller','isAuthenticated','index','/describe','describe','get','show','/:id/messages','getMessages'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3248,0x1bc));var _0x8324=function(_0x4a828b,_0x226b7e){_0x4a828b=_0x4a828b-0x0;var _0x421e1d=_0x3248[_0x4a828b];return _0x421e1d;};'use strict';var multer=require('multer');var util=require(_0x8324('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x8324('0x1'));var router=express[_0x8324('0x2')]();var auth=require(_0x8324('0x3'));var interaction=require(_0x8324('0x4'));var config=require(_0x8324('0x5'));var controller=require(_0x8324('0x6'));router['get']('/',auth[_0x8324('0x7')](),controller[_0x8324('0x8')]);router['get'](_0x8324('0x9'),auth[_0x8324('0x7')](),controller[_0x8324('0xa')]);router[_0x8324('0xb')]('/:id',auth[_0x8324('0x7')](),controller[_0x8324('0xc')]);router[_0x8324('0xb')](_0x8324('0xd'),auth['isAuthenticated'](),controller[_0x8324('0xe')]);router[_0x8324('0xb')]('/:id/download',auth[_0x8324('0x7')](),controller[_0x8324('0xf')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x8324('0x10')](_0x8324('0xd'),auth[_0x8324('0x7')](),controller[_0x8324('0x11')]);router['post'](_0x8324('0x12'),auth[_0x8324('0x7')](),interaction[_0x8324('0x13')](_0x8324('0x14'),_0x8324('0x15')),controller['addTags']);router[_0x8324('0x16')](_0x8324('0x17'),auth[_0x8324('0x7')](),interaction[_0x8324('0x13')](_0x8324('0x14'),'mailinteraction:update'),controller[_0x8324('0x18')]);router[_0x8324('0x19')](_0x8324('0x17'),auth[_0x8324('0x7')](),interaction['tracked']('mail','mailinteraction:destroy'),controller['destroy']);router[_0x8324('0x19')](_0x8324('0x12'),auth[_0x8324('0x7')](),controller[_0x8324('0x1a')]);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 995e30a..0a7edd6 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 _0x54cd=['long','iconv','exports','BOOLEAN','DATE','STRING','TEXT','ENUM','out'];(function(_0x4e4413,_0x1116a6){var _0x4c449a=function(_0x2ff65c){while(--_0x2ff65c){_0x4e4413['push'](_0x4e4413['shift']());}};_0x4c449a(++_0x1116a6);}(_0x54cd,0x91));var _0xd54c=function(_0x154fac,_0x16058b){_0x154fac=_0x154fac-0x0;var _0x4087ad=_0x54cd[_0x154fac];return _0x4087ad;};'use strict';var Sequelize=require('sequelize');var iconv=require(_0xd54c('0x0'));module[_0xd54c('0x1')]={'closed':{'type':Sequelize[_0xd54c('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xd54c('0x3')]},'disposition':{'type':Sequelize[_0xd54c('0x4')]},'secondDisposition':{'type':Sequelize[_0xd54c('0x4')]},'thirdDisposition':{'type':Sequelize[_0xd54c('0x4')]},'note':{'type':Sequelize[_0xd54c('0x4')]},'inReplyTo':{'type':Sequelize['STRING'](0x1fe)},'to':{'type':Sequelize['STRING']},'cc':{'type':Sequelize[_0xd54c('0x5')]('long')},'subject':{'type':Sequelize['TEXT']()},'attach':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'read1stAt':{'type':Sequelize[_0xd54c('0x3')]},'substatus':{'type':Sequelize[_0xd54c('0x4')](0x3c)},'substatusAt':{'type':Sequelize[_0xd54c('0x3')]},'firstMsgDirection':{'type':Sequelize[_0xd54c('0x6')]('in',_0xd54c('0x7')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0xd54c('0x3')]},'lastMsgDirection':{'type':Sequelize[_0xd54c('0x6')]('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgBody':{'type':Sequelize[_0xd54c('0x5')](_0xd54c('0x8'))},'lastMsgText':{'type':Sequelize[_0xd54c('0x5')]('long')}}; \ No newline at end of file +var _0x4c5d=['TEXT','long','BOOLEAN','DATE','out','sequelize','exports','STRING'];(function(_0xe66f5a,_0x20056b){var _0x9f6f71=function(_0x85f64b){while(--_0x85f64b){_0xe66f5a['push'](_0xe66f5a['shift']());}};_0x9f6f71(++_0x20056b);}(_0x4c5d,0xad));var _0xd4c5=function(_0x125d62,_0x1c7e5c){_0x125d62=_0x125d62-0x0;var _0x39f96c=_0x4c5d[_0x125d62];return _0x39f96c;};'use strict';var Sequelize=require(_0xd4c5('0x0'));var iconv=require('iconv');module[_0xd4c5('0x1')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize[_0xd4c5('0x2')]},'note':{'type':Sequelize[_0xd4c5('0x2')]},'inReplyTo':{'type':Sequelize[_0xd4c5('0x2')](0x1fe)},'to':{'type':Sequelize[_0xd4c5('0x2')]},'cc':{'type':Sequelize[_0xd4c5('0x3')](_0xd4c5('0x4'))},'subject':{'type':Sequelize[_0xd4c5('0x3')]()},'attach':{'type':Sequelize[_0xd4c5('0x5')],'defaultValue':![]},'read1stAt':{'type':Sequelize[_0xd4c5('0x6')]},'substatus':{'type':Sequelize[_0xd4c5('0x2')](0x3c)},'substatusAt':{'type':Sequelize['DATE']},'firstMsgDirection':{'type':Sequelize['ENUM']('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0xd4c5('0x6')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0xd4c5('0x7')),'defaultValue':'in','allowNull':![]},'lastMsgBody':{'type':Sequelize[_0xd4c5('0x3')](_0xd4c5('0x4'))},'lastMsgText':{'type':Sequelize['TEXT'](_0xd4c5('0x4'))}}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.controller.js b/server/api/mailInteraction/mailInteraction.controller.js index c765437..5f69f72 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 _0x1608=['error','stack','name','Users','fullname','TagIds','Tags','forEach','push','MailInteraction','findOne','lastMsgText','trimStart','lastMsgBody','catch','map','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','select','field','color','tools_tags','u.id','u.fullname','user_has_mail_interactions','left_join','u.id\x20=\x20ui.UserId','from','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','users','o.id\x20=\x20i.UserId','mail_accounts','mail_messages','me.MailInteractionId\x20=\x20i.id','mail_interaction_has_tags','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','find','unreadMessages','value','having','`\x20>\x200','Contact','operator','$substring','split','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','text','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','buildExpression','keys','some','compact','i.MailAccountId\x20IN\x20?','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20=\x20?','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','isNumeric','i.id\x20LIKE\x20?','isEmail','c.email\x20LIKE\x20?','MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','group','i.id','QueryTypes','SELECT','clone','order','DESC','isEmpty','t.id\x20IN\x20?','resolve','journey','i.MailAccountId\x20IS\x20NOT\x20NULL','role','agent','user','getMailAccounts','MailAccountId','toString','count','sequelize','keyBy','merge','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','Account.key','a.mandatoryDisposition','CASE\x20WHEN\x20i.to\x20IS\x20NOT\x20NULL\x20AND\x20i.to\x20<>\x20\x27\x27\x20AND\x20i.to\x20NOT\x20LIKE\x20(\x27%\x27\x20+\x20a.email\x20+\x20\x27%\x27)\x20THEN\x20SUBSTRING_INDEX(i.to,\x20\x27<\x27,\x201)\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','contactName','i.createdAt','i.updatedAt','i.attach','i.lastMsgAt','i.subject','i.disposition','i.thirdDisposition','i.substatus','i.to','i.UserId','c.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.MailInteractionId\x20IN\x20?','groupBy','MailInteractionId','Setting','enableEmailPreview','all','show','includeAll','include','options','create','params','describe','addMessage','body','omit','ids','getMessages','format','YYYY-MM-DD\x20HH:mm:ss','MailMessage','findAll','rows','addTags','setTags','spread','Tag','emit','mailInteractionTags:save','removeTags','download','unix','join','server','tmp','root','files','transcript-%d-%s.zip','Attachment','Attachments','Messages','bcc','get','mkdirSync','each','subject','headers','Bcc','basename','readFileSync','writeFileSync','message%d.eml','log','err','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','html-to-text','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./mailInteraction.socket','register','sendStatus','status','end','json','offset','limit','Content-Range','apply','reject','save','update','then','destroy'];(function(_0x13ce0f,_0x354d4c){var _0x1beae8=function(_0x25a40b){while(--_0x25a40b){_0x13ce0f['push'](_0x13ce0f['shift']());}};_0x1beae8(++_0x354d4c);}(_0x1608,0xcb));var _0x8160=function(_0x18b954,_0x8f2ea4){_0x18b954=_0x18b954-0x0;var _0x27eb0b=_0x1608[_0x18b954];return _0x27eb0b;};'use strict';var pdf=require(_0x8160('0x0'));var emlformat=require(_0x8160('0x1'));var rimraf=require(_0x8160('0x2'));var zipdir=require(_0x8160('0x3'));var jsonpatch=require(_0x8160('0x4'));var rp=require('request-promise');var moment=require(_0x8160('0x5'));var BPromise=require(_0x8160('0x6'));var Mustache=require(_0x8160('0x7'));var util=require('util');var path=require(_0x8160('0x8'));var sox=require(_0x8160('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x8160('0xa'));var squel=require(_0x8160('0xb'));var crypto=require(_0x8160('0xc'));var jsforce=require(_0x8160('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x8160('0xe'));var querystring=require(_0x8160('0xf'));var Papa=require(_0x8160('0x10'));var htmlToText=require(_0x8160('0x11'));var Redis=require(_0x8160('0x12'));var authService=require(_0x8160('0x13'));var qs=require(_0x8160('0x14'));var as=require(_0x8160('0x15'));var hardwareService=require(_0x8160('0x16'));var logger=require(_0x8160('0x17'))(_0x8160('0x18'));var utils=require(_0x8160('0x19'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x8160('0x1a'))['db'];config[_0x8160('0x1b')]=_[_0x8160('0x1c')](config['redis'],{'host':_0x8160('0x1d'),'port':0x18eb});var socket=require(_0x8160('0x1e'))(new Redis(config['redis']));require(_0x8160('0x1f'))[_0x8160('0x20')](socket);function respondWithStatusCode(_0x2ad9b0,_0x4d13cd){_0x4d13cd=_0x4d13cd||0xcc;return function(_0x4bbf79){if(_0x4bbf79){return _0x2ad9b0[_0x8160('0x21')](_0x4d13cd);}return _0x2ad9b0[_0x8160('0x22')](_0x4d13cd)[_0x8160('0x23')]();};}function respondWithResult(_0x3c9ea2,_0x4fdba8){_0x4fdba8=_0x4fdba8||0xc8;return function(_0x30a72b){if(_0x30a72b){return _0x3c9ea2[_0x8160('0x22')](_0x4fdba8)[_0x8160('0x24')](_0x30a72b);}};}function respondWithFilteredResult(_0x273c35,_0x283038){return function(_0xaca4ea){if(_0xaca4ea){var _0x330f62=_0xaca4ea['count'],_0x2e3ac7=_0x283038[_0x8160('0x25')],_0x52bcef=_0x283038[_0x8160('0x25')]+_0x283038[_0x8160('0x26')],_0x20688e;if(_0x52bcef>=_0x330f62){_0x52bcef=_0x330f62;_0x20688e=0xc8;}else{_0x20688e=0xce;}_0x273c35[_0x8160('0x22')](_0x20688e);return _0x273c35['set'](_0x8160('0x27'),_0x2e3ac7+'-'+_0x52bcef+'/'+_0x330f62)['json'](_0xaca4ea);}return null;};}function patchUpdates(_0x4c56dd){return function(_0x254bbf){try{jsonpatch[_0x8160('0x28')](_0x254bbf,_0x4c56dd,!![]);}catch(_0xa5c9af){return BPromise[_0x8160('0x29')](_0xa5c9af);}return _0x254bbf[_0x8160('0x2a')]();};}function saveUpdates(_0x355d64,_0x132ccd){return function(_0x419184){if(_0x419184){return _0x419184[_0x8160('0x2b')](_0x355d64)[_0x8160('0x2c')](function(_0x28ef80){return _0x28ef80;});}return null;};}function removeEntity(_0x41c87c,_0x34f423){return function(_0x24ee06){if(_0x24ee06){return _0x24ee06[_0x8160('0x2d')]()[_0x8160('0x2c')](function(){_0x41c87c['status'](0xcc)[_0x8160('0x23')]();});}};}function handleEntityNotFound(_0x4bc0c9,_0x4890a4){return function(_0x3cacd1){if(!_0x3cacd1){_0x4bc0c9[_0x8160('0x21')](0x194);}return _0x3cacd1;};}function handleError(_0x2cb406,_0x8117c2){_0x8117c2=_0x8117c2||0x1f4;return function(_0x381df8){logger[_0x8160('0x2e')](_0x381df8[_0x8160('0x2f')]);if(_0x381df8[_0x8160('0x30')]){delete _0x381df8[_0x8160('0x30')];}_0x2cb406[_0x8160('0x22')](_0x8117c2)['send'](_0x381df8);};}function getInteractionUsers(_0x3c01af,_0x5bbad9){return new BPromise(function(_0x7e5795,_0x27f724){try{if(_0x5bbad9[_0x3c01af['id']]){_0x3c01af[_0x8160('0x31')]=_['map'](_0x5bbad9[_0x3c01af['id']],function(_0x52a334){return{'id':_0x52a334['id'],'fullname':_0x52a334[_0x8160('0x32')]};});}}catch(_0x1ca54c){_0x27f724(_0x1ca54c);}_0x7e5795(_0x3c01af);});}function getInteractionTags(_0xa5c537,_0x2c050c){return new BPromise(function(_0x404999,_0x85d28d){try{if(_0xa5c537[_0x8160('0x33')]){_0xa5c537[_0x8160('0x34')]=[];_0xa5c537['TagIds']['split'](',')[_0x8160('0x35')](function(_0xcaac8a){_0xa5c537[_0x8160('0x34')][_0x8160('0x36')](_0x2c050c[_0xcaac8a]);});}delete _0xa5c537[_0x8160('0x33')];}catch(_0x2acab1){_0x85d28d(_0x2acab1);}_0x404999(_0xa5c537);});}function getLastMessageText(_0x166d32){return new BPromise(function(_0x4291e6,_0x1dd682){return db[_0x8160('0x37')][_0x8160('0x38')]({'where':{'id':_0x166d32['id']},'attributes':['lastMsgBody','lastMsgText'],'raw':!![]})[_0x8160('0x2c')](function(_0x469f8d){if(!_0x469f8d[_0x8160('0x39')]){_0x166d32['lastMsgText']=_[_0x8160('0x3a')](htmlToText['fromString'](_0x469f8d[_0x8160('0x3b')],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]}));}else{_0x166d32[_0x8160('0x39')]=_0x469f8d[_0x8160('0x39')];}_0x4291e6(_0x166d32);})[_0x8160('0x3c')](function(_0x88135d){_0x1dd682(_0x88135d);});});}function updateMailInteraction(_0x436709,_0x2953a0,_0x1eba3e,_0x1a4122){return new BPromise(function(_0x1ebaae,_0x16ab7a){return getInteractionUsers(_0x436709,_0x1eba3e)['then'](function(_0x4d8eea){return getInteractionTags(_0x4d8eea,_0x2953a0);})[_0x8160('0x2c')](function(_0x3de65c){if(_0x1a4122){_0x1ebaae(getLastMessageText(_0x3de65c));}else{_0x1ebaae(_0x3de65c);}})[_0x8160('0x3c')](function(_0x1a4cac){_0x16ab7a(_0x1a4cac);});});}exports['index']=function(_0x582524,_0x1d9e2b){var _0x50fb8a={},_0x19aefc={},_0x4e5a4b={'count':0x0,'rows':[]};var _0x20fd8d=_[_0x8160('0x3d')](db[_0x8160('0x37')][_0x8160('0x3e')],function(_0x9c1547){return{'name':_0x9c1547[_0x8160('0x3f')],'type':_0x9c1547[_0x8160('0x40')][_0x8160('0x41')]};});_0x19aefc[_0x8160('0x42')]=_[_0x8160('0x3d')](_0x20fd8d,_0x8160('0x30'));_0x19aefc['query']=_['keys'](_0x582524[_0x8160('0x43')]);_0x19aefc[_0x8160('0x44')]=_[_0x8160('0x45')](_0x19aefc[_0x8160('0x42')],_0x19aefc[_0x8160('0x43')]);_0x50fb8a[_0x8160('0x46')]=_['intersection'](_0x19aefc['model'],qs[_0x8160('0x47')](_0x582524[_0x8160('0x43')][_0x8160('0x47')]));_0x50fb8a[_0x8160('0x46')]=_0x50fb8a[_0x8160('0x46')][_0x8160('0x48')]?_0x50fb8a['attributes']:_0x19aefc[_0x8160('0x42')];if(!_0x582524['query'][_0x8160('0x49')](_0x8160('0x4a'))){_0x50fb8a[_0x8160('0x26')]=qs[_0x8160('0x26')](_0x582524[_0x8160('0x43')]['limit']);_0x50fb8a[_0x8160('0x25')]=qs[_0x8160('0x25')](_0x582524[_0x8160('0x43')][_0x8160('0x25')]);}_0x50fb8a['order']=qs[_0x8160('0x4b')](_0x582524[_0x8160('0x43')][_0x8160('0x4b')]);_0x50fb8a[_0x8160('0x4c')]=qs[_0x8160('0x44')](_[_0x8160('0x4d')](_0x582524[_0x8160('0x43')],_0x19aefc[_0x8160('0x44')]),_0x20fd8d);var _0x111938=[];var _0x487454=squel[_0x8160('0x4e')]()['field']('id')[_0x8160('0x4f')](_0x8160('0x30'))[_0x8160('0x4f')](_0x8160('0x50'))['from'](_0x8160('0x51'));var _0x52d021=squel[_0x8160('0x4e')]()[_0x8160('0x4f')](_0x8160('0x52'))[_0x8160('0x4f')](_0x8160('0x53'))[_0x8160('0x4f')]('ui.MailInteractionId')['from'](_0x8160('0x54'),'ui')[_0x8160('0x55')]('users','u',_0x8160('0x56'));var _0x4ea059=squel[_0x8160('0x4e')]()[_0x8160('0x57')]('mail_interactions','i')[_0x8160('0x55')](_0x8160('0x58'),'c',_0x8160('0x59'))[_0x8160('0x55')](_0x8160('0x5a'),'o',_0x8160('0x5b'))['left_join'](_0x8160('0x5c'),'a','a.id\x20=\x20i.MailAccountId')['left_join'](_0x8160('0x5d'),'me',_0x8160('0x5e'))[_0x8160('0x55')](_0x8160('0x5f'),'it','it.MailInteractionId\x20=\x20i.id')[_0x8160('0x55')](_0x8160('0x51'),'t',_0x8160('0x60'));var _0x25aec2=squel['expr']();var _0x3f1976=[];var _0x189b3b=squel[_0x8160('0x61')]();var _0x55ebaa;if(_0x582524[_0x8160('0x43')][_0x8160('0x62')]){_0x55ebaa=as[_0x8160('0x63')](_0x582524[_0x8160('0x43')]['search']);var _0x1471e7=_0x55ebaa[_0x8160('0x64')];for(var _0x404488=0x0;_0x404488<_0x55ebaa['conditions'][_0x8160('0x48')];_0x404488++){var _0x11cfa9=_0x55ebaa['conditions'][_0x404488];var _0x34d4ac='i';var _0x31cc1f=_[_0x8160('0x65')](_0x20fd8d,[_0x8160('0x30'),_0x11cfa9[_0x8160('0x4f')]]);if(!_0x31cc1f){switch(_0x11cfa9['field']){case _0x8160('0x66'):if(_0x11cfa9[_0x8160('0x67')]==0x1){_0x4ea059['having']('`'+_0x11cfa9[_0x8160('0x4f')]+'`\x20=\x200');}else{_0x4ea059[_0x8160('0x68')]('`'+_0x11cfa9[_0x8160('0x4f')]+_0x8160('0x69'));}break;case _0x8160('0x6a'):if(_0x11cfa9[_0x8160('0x6b')]===_0x8160('0x6c')){if(_0x11cfa9[_0x8160('0x67')][_0x8160('0x6d')]('\x20')[_0x8160('0x48')]>0x1){_0x25aec2[_0x1471e7]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x8160('0x6e')](_0x11cfa9[_0x8160('0x67')]),null);}else{var _0x57eb86='%'+_0x11cfa9['value']+'%';_0x25aec2[_0x1471e7](_0x8160('0x6f'),_0x57eb86,_0x57eb86,_0x57eb86);}}else{_0x31cc1f=_[_0x8160('0x65')](_0x20fd8d,[_0x8160('0x30'),'ContactId']);_0x11cfa9[_0x8160('0x4f')]='ContactId';_0x25eced=as['buildExpression'](_0x34d4ac,_0x31cc1f[_0x8160('0x40')],_0x11cfa9);_0x25aec2[_0x1471e7](_0x25eced[_0x8160('0x70')],_0x25eced['value']['start'],_0x25eced[_0x8160('0x67')]['end']);}break;case'Tag':var _0x4a2f12=_0x11cfa9[_0x8160('0x67')][_0x8160('0x6d')](',')[_0x8160('0x3d')](function(_0x108d93){return Number(_0x108d93);});_0x4a2f12[_0x8160('0x35')](function(_0x332a3d){_0x189b3b['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x332a3d+',%');});_0x3f1976=_[_0x8160('0x71')](_0x3f1976,_0x4a2f12);break;case _0x8160('0x72'):if(_0x11cfa9[_0x8160('0x6b')]==='$substring'){_0x25aec2[_0x1471e7](_0x8160('0x73'),'%'+_0x11cfa9['value']+'%',null);}else{_0x31cc1f=_[_0x8160('0x65')](_0x20fd8d,[_0x8160('0x30'),_0x8160('0x74')]);_0x11cfa9[_0x8160('0x4f')]=_0x8160('0x74');_0x25eced=as[_0x8160('0x75')](_0x34d4ac,_0x31cc1f[_0x8160('0x40')],_0x11cfa9);_0x25aec2[_0x1471e7](_0x25eced['text'],_0x25eced[_0x8160('0x67')]['start'],_0x25eced[_0x8160('0x67')]['end']);}break;case'plainBody':_0x25eced=as[_0x8160('0x75')]('me',null,_0x11cfa9);_0x25aec2[_0x1471e7](_0x25eced[_0x8160('0x70')],_0x25eced[_0x8160('0x67')]['start'],_0x25eced[_0x8160('0x67')]['end']);break;}}else{var _0x25eced=as[_0x8160('0x75')](_0x34d4ac,_0x31cc1f['type'],_0x11cfa9);_0x25aec2[_0x1471e7](_0x25eced[_0x8160('0x70')],_0x25eced['value']['start'],_0x25eced[_0x8160('0x67')][_0x8160('0x23')]);}}}else{var _0x1fabb8=_(_0x582524[_0x8160('0x43')])[_0x8160('0x76')]()['map'](function(_0x4ec3e1){return _[_0x8160('0x77')](_0x20fd8d,['name',_0x4ec3e1])?_0x4ec3e1:undefined;})[_0x8160('0x78')]()[_0x8160('0x67')]();if(!_['isEmpty'](_0x1fabb8)){_0x1fabb8[_0x8160('0x35')](function(_0xdbd0c1){if(_0xdbd0c1==='MailAccountId'){_0x4ea059['where'](_0x8160('0x79'),[][_0x8160('0x7a')](_0x582524[_0x8160('0x43')][_0xdbd0c1]));}else if(_0xdbd0c1===_0x8160('0x7b')){var _0x13ae5d=JSON[_0x8160('0x7c')](_0x582524[_0x8160('0x43')][_0xdbd0c1])[_0x8160('0x7d')];var _0x7e3ace=JSON['parse'](_0x582524[_0x8160('0x43')][_0xdbd0c1])[_0x8160('0x7e')];_0x4ea059['where'](_0x8160('0x7f'),_0x13ae5d,_0x7e3ace);}else{if(_0x582524[_0x8160('0x43')][_0xdbd0c1]===_0x8160('0x80')){_0x4ea059[_0x8160('0x4c')]('i.'+_0xdbd0c1+'\x20IS\x20NULL');}else{_0x4ea059[_0x8160('0x4c')]('i.'+_0xdbd0c1+_0x8160('0x81'),_0x582524[_0x8160('0x43')][_0xdbd0c1]);}}});}if(_0x582524['query']['read']){if(_0x582524['query']['read']==0x1){_0x4ea059[_0x8160('0x68')]('`unreadMessages`\x20=\x200');}else{_0x4ea059['having'](_0x8160('0x82'));}}if(_0x582524[_0x8160('0x43')][_0x8160('0x83')]){_0x3f1976=_[_0x8160('0x84')](_0x582524[_0x8160('0x43')][_0x8160('0x83')])?_0x582524['query'][_0x8160('0x83')]:new Array(_0x582524[_0x8160('0x43')][_0x8160('0x83')]);_0x3f1976[_0x8160('0x35')](function(_0x5e3715){_0x189b3b['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x5e3715+',%');});}if(_0x582524[_0x8160('0x43')][_0x8160('0x85')]){var _0x3f031b=_0x582524[_0x8160('0x43')][_0x8160('0x85')][_0x8160('0x86')]('\x5c','\x5c\x5c')['replace'](/'/g,'\x27\x27');if(qs[_0x8160('0x87')](_0x3f031b)){_0x25aec2['or'](_0x8160('0x88'),_0x3f031b+'%');}else if(qs[_0x8160('0x89')](_0x3f031b)){_0x25aec2['or'](_0x8160('0x8a'),_0x3f031b+'%');}else{_0x25aec2['or'](_0x8160('0x8b'),qs['getFullTextValue'](_0x3f031b))['or'](_0x8160('0x8c'),qs[_0x8160('0x6e')](_0x3f031b));}}}_0x4ea059[_0x8160('0x4c')](_0x25aec2);_0x4ea059[_0x8160('0x8d')](_0x8160('0x8e'));var _0x37a873={'type':db['Sequelize'][_0x8160('0x8f')][_0x8160('0x90')],'raw':!![]};var _0x38f6f2=_0x4ea059[_0x8160('0x91')]();_0x38f6f2[_0x8160('0x4f')](_0x8160('0x8e'));_0x38f6f2[_0x8160('0x4f')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x8160('0x66'));if(_0x50fb8a[_0x8160('0x92')]){_0x50fb8a['order'][_0x8160('0x35')](function(_0x454459){var _0x154d8a=_0x454459[0x0]==='contactName'?_0x454459[0x0]:'i.'+_0x454459[0x0];_0x4ea059[_0x8160('0x92')](_0x154d8a,_0x454459[0x1]===_0x8160('0x93')?![]:!![]);});}if(!_[_0x8160('0x94')](_0x3f1976)){_0x4ea059[_0x8160('0x68')](_0x189b3b);_0x38f6f2[_0x8160('0x4c')](_0x8160('0x95'),_0x3f1976);}BPromise[_0x8160('0x96')]()[_0x8160('0x2c')](function(){if(!_0x55ebaa){if(_0x582524['query']['MailAccountId']||_0x582524['query'][_0x8160('0x97')])return;_0x38f6f2[_0x8160('0x4c')](_0x8160('0x98'));_0x4ea059[_0x8160('0x4c')]('i.MailAccountId\x20IS\x20NOT\x20NULL');return;}if(_0x582524['user'][_0x8160('0x99')]!==_0x8160('0x9a'))return;return _0x582524[_0x8160('0x9b')][_0x8160('0x9c')]({'attributes':['id'],'raw':!![]})['then'](function(_0x3c2d5c){if(_['isEmpty'](_0x3c2d5c)){_0x38f6f2[_0x8160('0x4c')]('i.MailAccountId\x20IS\x20NULL');_0x4ea059[_0x8160('0x4c')]('i.MailAccountId\x20IS\x20NULL');}else{_0x38f6f2[_0x8160('0x4c')](_0x8160('0x79'),_['map'](_0x3c2d5c,'id'));_0x4ea059[_0x8160('0x4c')](_0x8160('0x79'),_[_0x8160('0x3d')](_0x3c2d5c,'id'));}});})[_0x8160('0x2c')](function(){if(_0x582524['user'][_0x8160('0x99')]===_0x8160('0x9a')&&!_0x55ebaa&&!_0x582524[_0x8160('0x43')][_0x8160('0x9d')])return[];return db['sequelize']['query'](_0x38f6f2[_0x8160('0x9e')](),_0x37a873);})[_0x8160('0x2c')](function(_0x10b21c){_0x4e5a4b[_0x8160('0x9f')]=_0x10b21c['length'];if(_0x4e5a4b[_0x8160('0x9f')]===0x0)return[];return db[_0x8160('0xa0')]['query'](_0x487454[_0x8160('0x9e')](),_0x37a873)[_0x8160('0x2c')](function(_0x55dc1c){_0x111938=_[_0x8160('0xa1')](_0x55dc1c,'id');_0x37a873=_[_0x8160('0xa2')](_0x37a873,{'model':db[_0x8160('0x37')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x582524[_0x8160('0x43')][_0x8160('0x47')]){_0x50fb8a[_0x8160('0x46')][_0x8160('0x35')](function(_0x1d254a){_0x4ea059[_0x8160('0x4f')]('i.'+_0x1d254a);});}else{_0x4ea059['field'](_0x8160('0xa3'),_0x8160('0x66'));_0x4ea059[_0x8160('0x4f')](_0x8160('0xa4'),_0x8160('0xa5'));_0x4ea059['field'](_0x8160('0xa6'),'Account.mandatoryDisposition');_0x4ea059[_0x8160('0x4f')](_0x8160('0xa7'),_0x8160('0xa8'));_0x4ea059[_0x8160('0x4f')](_0x8160('0x8e'));_0x4ea059[_0x8160('0x4f')](_0x8160('0xa9'));_0x4ea059['field'](_0x8160('0xaa'));_0x4ea059[_0x8160('0x4f')]('i.closed');_0x4ea059[_0x8160('0x4f')]('i.closedAt');_0x4ea059['field'](_0x8160('0xab'));_0x4ea059[_0x8160('0x4f')](_0x8160('0xac'));_0x4ea059[_0x8160('0x4f')]('i.lastMsgDirection');_0x4ea059['field'](_0x8160('0xad'));_0x4ea059[_0x8160('0x4f')](_0x8160('0xae'));_0x4ea059[_0x8160('0x4f')]('i.secondDisposition');_0x4ea059[_0x8160('0x4f')](_0x8160('0xaf'));_0x4ea059['field'](_0x8160('0xb0'));_0x4ea059['field'](_0x8160('0xb1'));_0x4ea059[_0x8160('0x4f')]('i.ContactId');_0x4ea059[_0x8160('0x4f')]('i.MailAccountId');_0x4ea059[_0x8160('0x4f')](_0x8160('0xb2'));_0x4ea059[_0x8160('0x4f')](_0x8160('0xb3'),'Contact.firstName');_0x4ea059['field'](_0x8160('0xb4'),_0x8160('0xb5'));_0x4ea059[_0x8160('0x4f')](_0x8160('0xb6'),_0x8160('0xb7'));_0x4ea059['field'](_0x8160('0xb8'),_0x8160('0xb9'));_0x4ea059[_0x8160('0x4f')](_0x8160('0xba'),_0x8160('0xbb'));_0x4ea059[_0x8160('0x4f')](_0x8160('0xbc'),_0x8160('0xbd'));_0x4ea059['field'](_0x8160('0xbe'),_0x8160('0xbf'));_0x4ea059[_0x8160('0x4f')](_0x8160('0xc0'),_0x8160('0xc1'));_0x4ea059[_0x8160('0x4f')](_0x8160('0xc2'),_0x8160('0x33'));}if(_0x50fb8a[_0x8160('0x26')])_0x4ea059[_0x8160('0x26')](_0x50fb8a[_0x8160('0x26')]);if(_0x50fb8a[_0x8160('0x25')])_0x4ea059[_0x8160('0x25')](_0x50fb8a[_0x8160('0x25')]);return db[_0x8160('0xa0')]['query'](_0x4ea059[_0x8160('0x9e')](),_0x37a873);})[_0x8160('0x2c')](function(_0x278fcb){_0x52d021['where'](_0x8160('0xc3'),_[_0x8160('0x3d')](_0x278fcb,'id'));return db[_0x8160('0xa0')][_0x8160('0x43')](_0x52d021[_0x8160('0x9e')](),_0x37a873)['then'](function(_0x142bae){var _0x2d7886=_[_0x8160('0xc4')](_0x142bae,_0x8160('0xc5'));var _0xa3cf9=[];return db[_0x8160('0xc6')][_0x8160('0x38')]({'attributes':[_0x8160('0xc7')],'raw':!![]})[_0x8160('0x2c')](function(_0x40c10f){var _0x23fa4a=_0x40c10f['enableEmailPreview'];_0x278fcb['forEach'](function(_0x10c0cb){_0xa3cf9[_0x8160('0x36')](updateMailInteraction(_0x10c0cb,_0x111938,_0x2d7886,_0x23fa4a));});return BPromise[_0x8160('0xc8')](_0xa3cf9);});});});})[_0x8160('0x2c')](function(_0x3c4536){_0x4e5a4b['rows']=_0x3c4536;return _0x4e5a4b;})[_0x8160('0x2c')](respondWithFilteredResult(_0x1d9e2b,_0x50fb8a))[_0x8160('0x3c')](handleError(_0x1d9e2b,null));};exports[_0x8160('0xc9')]=function(_0x54530f,_0x15d524){var _0x12edb7={'raw':![],'where':{'id':_0x54530f['params']['id']}},_0x2d60e5={};_0x2d60e5[_0x8160('0x42')]=_[_0x8160('0x76')](db[_0x8160('0x37')][_0x8160('0x3e')]);_0x2d60e5[_0x8160('0x43')]=_[_0x8160('0x76')](_0x54530f[_0x8160('0x43')]);_0x2d60e5[_0x8160('0x44')]=_[_0x8160('0x45')](_0x2d60e5[_0x8160('0x42')],_0x2d60e5[_0x8160('0x43')]);_0x12edb7[_0x8160('0x46')]=_[_0x8160('0x45')](_0x2d60e5[_0x8160('0x42')],qs[_0x8160('0x47')](_0x54530f[_0x8160('0x43')][_0x8160('0x47')]));_0x12edb7[_0x8160('0x46')]=_0x12edb7['attributes'][_0x8160('0x48')]?_0x12edb7[_0x8160('0x46')]:_0x2d60e5['model'];if(_0x54530f[_0x8160('0x43')][_0x8160('0xca')]){_0x12edb7[_0x8160('0xcb')]=[{'all':!![]}];}_0x12edb7=_[_0x8160('0xa2')]({},_0x12edb7,_0x54530f[_0x8160('0xcc')]);return db['MailInteraction'][_0x8160('0x65')](_0x12edb7)[_0x8160('0x2c')](handleEntityNotFound(_0x15d524,null))[_0x8160('0x2c')](respondWithResult(_0x15d524,null))[_0x8160('0x3c')](handleError(_0x15d524,null));};exports['create']=function(_0xd4d171,_0x4470d8){return db[_0x8160('0x37')][_0x8160('0xcd')](_0xd4d171['body'],{})[_0x8160('0x2c')](respondWithResult(_0x4470d8,0xc9))[_0x8160('0x3c')](handleError(_0x4470d8,null));};exports['update']=function(_0x3ec4cd,_0x56b806){if(_0x3ec4cd['body']['id']){delete _0x3ec4cd['body']['id'];}return db[_0x8160('0x37')][_0x8160('0x65')]({'where':{'id':_0x3ec4cd[_0x8160('0xce')]['id']}})[_0x8160('0x2c')](handleEntityNotFound(_0x56b806,null))[_0x8160('0x2c')](saveUpdates(_0x3ec4cd['body'],null))[_0x8160('0x2c')](respondWithResult(_0x56b806,null))['catch'](handleError(_0x56b806,null));};exports[_0x8160('0x2d')]=function(_0x43b139,_0x436620){return db[_0x8160('0x37')][_0x8160('0x65')]({'where':{'id':_0x43b139[_0x8160('0xce')]['id']}})[_0x8160('0x2c')](handleEntityNotFound(_0x436620,null))[_0x8160('0x2c')](removeEntity(_0x436620,null))['catch'](handleError(_0x436620,null));};exports[_0x8160('0xcf')]=function(_0x504410,_0xd9417e){return db[_0x8160('0x37')][_0x8160('0xcf')]()[_0x8160('0x2c')](respondWithResult(_0xd9417e,null))[_0x8160('0x3c')](handleError(_0xd9417e,null));};exports[_0x8160('0xd0')]=function(_0x4b31cb,_0x4b4207,_0x47a9b3){return db['MailMessage'][_0x8160('0x65')]({'where':{'id':_0x4b31cb[_0x8160('0xce')]['id']}})['then'](handleEntityNotFound(_0x4b4207,null))[_0x8160('0x2c')](function(_0xfff0fb){if(_0xfff0fb){return _0xfff0fb['addMessage'](_0x4b31cb[_0x8160('0xd1')]['ids'],_[_0x8160('0xd2')](_0x4b31cb['body'],[_0x8160('0xd3'),'id'])||{});}})[_0x8160('0x2c')](respondWithResult(_0x4b4207,null))[_0x8160('0x3c')](handleError(_0x4b4207,null));};exports[_0x8160('0xd4')]=function(_0xe95a45,_0x3290fb,_0xc256b2){var _0x4b3a16={'raw':![],'where':{}};var _0x47c40d={};var _0x40359c={'count':0x0,'rows':[]};return db[_0x8160('0x37')][_0x8160('0x38')]({'where':{'id':_0xe95a45[_0x8160('0xce')]['id']}})[_0x8160('0x2c')](handleEntityNotFound(_0x3290fb,null))[_0x8160('0x2c')](function(_0x237905){if(_0x237905){_0x47c40d[_0x8160('0x42')]=_['keys'](db['MailMessage'][_0x8160('0x3e')]);_0x47c40d[_0x8160('0x43')]=_[_0x8160('0x76')](_0xe95a45[_0x8160('0x43')]);_0x47c40d[_0x8160('0x44')]=_[_0x8160('0x45')](_0x47c40d[_0x8160('0x42')],_0x47c40d[_0x8160('0x43')]);_0x4b3a16['attributes']=_[_0x8160('0x45')](_0x47c40d[_0x8160('0x42')],qs['fields'](_0xe95a45['query'][_0x8160('0x47')]));_0x4b3a16[_0x8160('0x46')]=_0x4b3a16[_0x8160('0x46')]['length']?_0x4b3a16[_0x8160('0x46')]:_0x47c40d[_0x8160('0x42')];if(!_0xe95a45[_0x8160('0x43')][_0x8160('0x49')]('nolimit')){_0x4b3a16[_0x8160('0x26')]=qs[_0x8160('0x26')](_0xe95a45[_0x8160('0x43')][_0x8160('0x26')]);_0x4b3a16['offset']=qs[_0x8160('0x25')](_0xe95a45[_0x8160('0x43')][_0x8160('0x25')]);}_0x4b3a16[_0x8160('0x92')]=qs[_0x8160('0x4b')](_0xe95a45[_0x8160('0x43')][_0x8160('0x4b')]);_0x4b3a16[_0x8160('0x4c')]=qs[_0x8160('0x44')](_['pick'](_0xe95a45['query'],_0x47c40d['filters']));_0x4b3a16[_0x8160('0x4c')]['MailInteractionId']=_0x237905['id'];if(_0xe95a45[_0x8160('0x43')][_0x8160('0x85')]){_0x4b3a16[_0x8160('0x4c')]=_[_0x8160('0xa2')](_0x4b3a16['where'],{'$or':_['map'](_0x4b3a16[_0x8160('0x46')],function(_0x391322){var _0xc91a6e={};_0xc91a6e[_0x391322]={'$like':'%'+_0xe95a45[_0x8160('0x43')][_0x8160('0x85')]+'%'};return _0xc91a6e;})});}if(_0xe95a45['query'][_0x8160('0x7d')]){var _0x4bad25=_0xe95a45[_0x8160('0x43')][_0x8160('0x7d')][_0x8160('0x6d')](',');var _0x51959f={};_0x51959f[_0x4bad25[0x0]]={'$gte':moment(_0x4bad25[0x1])[_0x8160('0xd5')](_0x8160('0xd6'))};_0x4b3a16[_0x8160('0x4c')]=_[_0x8160('0xa2')](_0x4b3a16[_0x8160('0x4c')],_0x51959f);}_0x4b3a16=_[_0x8160('0xa2')]({},_0x4b3a16,_0xe95a45[_0x8160('0xcc')]);return db[_0x8160('0xd7')]['count']({'where':_0x4b3a16['where']})[_0x8160('0x2c')](function(_0x131ffc){_0x40359c['count']=_0x131ffc;if(_0xe95a45[_0x8160('0x43')]['includeAll']){_0x4b3a16[_0x8160('0xcb')]=[{'all':!![]}];}return db['MailMessage'][_0x8160('0xd8')](_0x4b3a16);})['then'](function(_0x4f526d){_0x40359c[_0x8160('0xd9')]=_0x4f526d;return _0x40359c;});}})['then'](respondWithFilteredResult(_0x3290fb,_0x4b3a16))[_0x8160('0x3c')](handleError(_0x3290fb,null));};exports[_0x8160('0xda')]=function(_0x258c16,_0x3eda73,_0x1d6b12){return db['MailInteraction'][_0x8160('0x65')]({'where':{'id':_0x258c16[_0x8160('0xce')]['id']}})[_0x8160('0x2c')](handleEntityNotFound(_0x3eda73,null))[_0x8160('0x2c')](function(_0x3d9b3f){if(_0x3d9b3f){return _0x3d9b3f[_0x8160('0xdb')](_0x258c16[_0x8160('0xd1')][_0x8160('0xd3')],_[_0x8160('0xd2')](_0x258c16['body'],['ids','id'])||{})[_0x8160('0xdc')](function(){return db[_0x8160('0xdd')][_0x8160('0xd8')]({'attributes':['id',_0x8160('0x30'),'color'],'where':{'id':_0x258c16[_0x8160('0xd1')][_0x8160('0xd3')]}});})[_0x8160('0x2c')](function(_0x1408f8){socket[_0x8160('0xde')](_0x8160('0xdf'),{'id':Number(_0x258c16[_0x8160('0xce')]['id']),'tags':_0x1408f8||[]});return{'id':Number(_0x258c16['params']['id']),'tags':_0x1408f8||[]};});}})['then'](respondWithResult(_0x3eda73,null))[_0x8160('0x3c')](handleError(_0x3eda73,null));};exports[_0x8160('0xe0')]=function(_0x247375,_0x4ebd8b,_0x5b4a5a){return db[_0x8160('0x37')]['find']({'where':{'id':_0x247375[_0x8160('0xce')]['id']}})[_0x8160('0x2c')](handleEntityNotFound(_0x4ebd8b,null))['then'](function(_0x29a8af){if(_0x29a8af){return _0x29a8af['removeTags'](_0x247375[_0x8160('0x43')][_0x8160('0xd3')]);}})[_0x8160('0x2c')](respondWithStatusCode(_0x4ebd8b,null))['catch'](handleError(_0x4ebd8b,null));};exports[_0x8160('0xe1')]=function(_0x673f08,_0x52ca2b){var _0x42af95=moment()[_0x8160('0xe2')]()[_0x8160('0x9e')]();var _0x187f00=path[_0x8160('0xe3')](config['root'],_0x8160('0xe4'),'files',_0x8160('0xe5'));var _0x106a62=path[_0x8160('0xe3')](config[_0x8160('0xe6')],_0x8160('0xe4'),_0x8160('0xe7'),'attachments');var _0x22eec5=path[_0x8160('0xe3')](_0x187f00,_0x42af95);var _0x55a055=util[_0x8160('0xd5')](_0x8160('0xe8'),_0x673f08['params']['id'],_0x42af95);var _0x375194=path[_0x8160('0xe3')](_0x187f00,_0x55a055);var _0x550c80=[];if(_0x673f08['query']['attachments']){_0x550c80[_0x8160('0x36')]({'model':db[_0x8160('0xe9')],'as':_0x8160('0xea'),'raw':!![]});}var _0x4c5735=[{'model':db[_0x8160('0xd7')],'as':_0x8160('0xeb'),'attributes':['id',_0x8160('0xd1'),_0x8160('0x57'),'to','cc',_0x8160('0xec'),'subject','createdAt'],'where':{'secret':![]},'order':qs['sort']('id'),'include':_0x550c80}];return db[_0x8160('0x37')][_0x8160('0x65')]({'where':{'id':_0x673f08[_0x8160('0xce')]['id']},'include':_0x4c5735})[_0x8160('0x2c')](handleEntityNotFound(_0x52ca2b,null))[_0x8160('0x2c')](function(_0x596410){if(_0x596410&&_0x596410['Messages']){var _0x482bce=_0x596410[_0x8160('0xed')]({'plain':!![]});fs[_0x8160('0xee')](_0x22eec5);return BPromise[_0x8160('0xef')](_0x482bce['Messages'],function(_0xf5c457,_0x385d80){var _0x2b4814={'from':_0xf5c457[_0x8160('0x57')],'to':_0xf5c457['to'],'subject':_0xf5c457[_0x8160('0xf0')],'html':_0xf5c457[_0x8160('0xd1')],'headers':{'Date':moment(_0xf5c457['createdAt'])[_0x8160('0xd5')]('ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ')},'attachments':[]};if(_0xf5c457['cc']){_0x2b4814[_0x8160('0xf1')]['Cc']=_0xf5c457['cc'];}if(_0xf5c457[_0x8160('0xec')]){_0x2b4814[_0x8160('0xf1')][_0x8160('0xf2')]=_0xf5c457[_0x8160('0xec')];}return new BPromise(function(_0x5e78b7,_0x360c1e){if(_0xf5c457[_0x8160('0xea')]){for(var _0x2d36da=0x0;_0x2d36da<_0xf5c457[_0x8160('0xea')][_0x8160('0x48')];_0x2d36da++){var _0x40a234=_0xf5c457[_0x8160('0xea')][_0x2d36da];var _0x299f0e=path['join'](_0x106a62,_0x40a234[_0x8160('0xf3')]);if(fs['existsSync'](_0x299f0e)){_0x2b4814['attachments'][_0x8160('0x36')]({'name':_0x40a234['name'],'contentType':_0x40a234['type'],'data':fs[_0x8160('0xf4')](_0x299f0e)});}}}emlformat['build'](_0x2b4814,function(_0x682a2a,_0x4f2873){if(_0x682a2a)return _0x360c1e(_0x682a2a);fs[_0x8160('0xf5')](path[_0x8160('0xe3')](_0x22eec5,util[_0x8160('0xd5')](_0x8160('0xf6'),_0x385d80)),_0x4f2873);return _0x5e78b7(_0x4f2873);});});})[_0x8160('0x2c')](function(){return new BPromise(function(_0x21db6d,_0x7fb74b){zipdir(_0x22eec5,{'saveTo':_0x375194},function(_0x50d373,_0x4adb49){if(_0x50d373)return _0x7fb74b(_0x50d373);return _0x21db6d(_0x4adb49);});})[_0x8160('0x2c')](function(){return new BPromise(function(_0x5a34d3,_0x2917e2){rimraf(_0x22eec5,function(_0x377aad){if(_0x377aad)_0x2917e2(_0x377aad);return _0x5a34d3();});});})[_0x8160('0x2c')](function(){return _0x52ca2b[_0x8160('0xe1')](_0x375194,_0x55a055,function(_0x2405ad){if(_0x2405ad){console[_0x8160('0xf7')](_0x8160('0xf8'),_0x2405ad);}else{fs['unlinkSync'](_0x375194);}});});});}else{return _0x52ca2b[_0x8160('0x21')](0xc8);}})[_0x8160('0x3c')](handleError(_0x52ca2b,null));}; \ No newline at end of file +var _0x71a1=['i.MailAccountId\x20IN\x20?','sequelize','toString','count','keyBy','merge','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20i.to\x20IS\x20NOT\x20NULL\x20AND\x20i.to\x20<>\x20\x27\x27\x20AND\x20i.to\x20NOT\x20LIKE\x20(\x27%\x27\x20+\x20a.email\x20+\x20\x27%\x27)\x20THEN\x20SUBSTRING_INDEX(i.to,\x20\x27<\x27,\x201)\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.createdAt','i.updatedAt','i.closed','i.closedAt','i.attach','i.lastMsgAt','i.subject','i.disposition','i.secondDisposition','i.thirdDisposition','i.substatus','i.to','i.ContactId','i.MailAccountId','i.UserId','c.firstName','Contact.firstName','c.lastName','Contact.lastName','Contact.email','Contact.phone','Contact.mobile','c.fax','Contact.fax','o.fullname','o.internal','Owner.internal','ui.MailInteractionId\x20IN\x20?','groupBy','Setting','findOne','enableEmailPreview','all','rows','params','keys','include','options','create','body','addMessage','MailMessage','ids','omit','getMessages','MailInteractionId','$gte','format','includeAll','findAll','addTags','spread','mailInteractionTags:save','removeTags','unix','join','root','server','files','attachments','Attachment','Attachments','Messages','createdAt','get','subject','headers','bcc','basename','existsSync','readFileSync','build','writeFileSync','message%d.eml','download','err','unlinkSync','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','html-to-text','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../mysqldb','redis','defaults','localhost','./mailInteraction.socket','register','end','status','json','offset','limit','Content-Range','save','update','destroy','then','sendStatus','error','stack','name','send','map','TagIds','Tags','split','forEach','push','MailInteraction','lastMsgText','trimStart','fromString','lastMsgBody','catch','index','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','select','field','color','from','tools_tags','u.id','ui.MailInteractionId','user_has_mail_interactions','left_join','users','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_messages','me.MailInteractionId\x20=\x20i.id','it.MailInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','parseSearch','search','sqlOperator','conditions','find','unreadMessages','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','value','getFullTextValue','ContactId','type','start','Tag','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','buildExpression','plainBody','text','some','isEmpty','MailAccountId','where','concat','parse','$lte','\x20IS\x20NULL','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','replace','isNumeric','isEmail','c.email\x20LIKE\x20?','MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','group','Sequelize','QueryTypes','SELECT','clone','contactName','DESC','journey','i.MailAccountId\x20IS\x20NOT\x20NULL','user','role','agent','i.MailAccountId\x20IS\x20NULL'];(function(_0x95831b,_0x5b21d7){var _0x14d754=function(_0x58c935){while(--_0x58c935){_0x95831b['push'](_0x95831b['shift']());}};_0x14d754(++_0x5b21d7);}(_0x71a1,0x149));var _0x171a=function(_0x5a4b94,_0x2bbed6){_0x5a4b94=_0x5a4b94-0x0;var _0x58a3bc=_0x71a1[_0x5a4b94];return _0x58a3bc;};'use strict';var pdf=require(_0x171a('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x171a('0x1'));var zipdir=require(_0x171a('0x2'));var jsonpatch=require(_0x171a('0x3'));var rp=require(_0x171a('0x4'));var moment=require(_0x171a('0x5'));var BPromise=require(_0x171a('0x6'));var Mustache=require(_0x171a('0x7'));var util=require(_0x171a('0x8'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x171a('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x171a('0xa'));var crypto=require(_0x171a('0xb'));var jsforce=require(_0x171a('0xc'));var deskjs=require(_0x171a('0xd'));var toCsv=require('to-csv');var querystring=require(_0x171a('0xe'));var Papa=require(_0x171a('0xf'));var htmlToText=require(_0x171a('0x10'));var Redis=require(_0x171a('0x11'));var authService=require(_0x171a('0x12'));var qs=require(_0x171a('0x13'));var as=require(_0x171a('0x14'));var hardwareService=require(_0x171a('0x15'));var logger=require(_0x171a('0x16'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x171a('0x17'))['db'];config[_0x171a('0x18')]=_[_0x171a('0x19')](config['redis'],{'host':_0x171a('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x171a('0x1b'))[_0x171a('0x1c')](socket);function respondWithStatusCode(_0x2e075a,_0x5109bd){_0x5109bd=_0x5109bd||0xcc;return function(_0x6b27e){if(_0x6b27e){return _0x2e075a['sendStatus'](_0x5109bd);}return _0x2e075a['status'](_0x5109bd)[_0x171a('0x1d')]();};}function respondWithResult(_0x4bbff9,_0x5d79df){_0x5d79df=_0x5d79df||0xc8;return function(_0x46aa45){if(_0x46aa45){return _0x4bbff9[_0x171a('0x1e')](_0x5d79df)[_0x171a('0x1f')](_0x46aa45);}};}function respondWithFilteredResult(_0x6c54b7,_0x850bdd){return function(_0x1c4fba){if(_0x1c4fba){var _0x4766e3=_0x1c4fba['count'],_0x435bc5=_0x850bdd[_0x171a('0x20')],_0x3c4085=_0x850bdd[_0x171a('0x20')]+_0x850bdd[_0x171a('0x21')],_0x389754;if(_0x3c4085>=_0x4766e3){_0x3c4085=_0x4766e3;_0x389754=0xc8;}else{_0x389754=0xce;}_0x6c54b7[_0x171a('0x1e')](_0x389754);return _0x6c54b7['set'](_0x171a('0x22'),_0x435bc5+'-'+_0x3c4085+'/'+_0x4766e3)[_0x171a('0x1f')](_0x1c4fba);}return null;};}function patchUpdates(_0x26ec31){return function(_0x203887){try{jsonpatch['apply'](_0x203887,_0x26ec31,!![]);}catch(_0xde84e){return BPromise['reject'](_0xde84e);}return _0x203887[_0x171a('0x23')]();};}function saveUpdates(_0x22f318,_0x474617){return function(_0x2cb378){if(_0x2cb378){return _0x2cb378[_0x171a('0x24')](_0x22f318)['then'](function(_0x2ae104){return _0x2ae104;});}return null;};}function removeEntity(_0x476043,_0x2dfdbc){return function(_0x50d325){if(_0x50d325){return _0x50d325[_0x171a('0x25')]()[_0x171a('0x26')](function(){_0x476043[_0x171a('0x1e')](0xcc)[_0x171a('0x1d')]();});}};}function handleEntityNotFound(_0x2cec2e,_0x23ca3b){return function(_0x7cc675){if(!_0x7cc675){_0x2cec2e[_0x171a('0x27')](0x194);}return _0x7cc675;};}function handleError(_0x308a56,_0x1a21a0){_0x1a21a0=_0x1a21a0||0x1f4;return function(_0x155b02){logger[_0x171a('0x28')](_0x155b02[_0x171a('0x29')]);if(_0x155b02[_0x171a('0x2a')]){delete _0x155b02[_0x171a('0x2a')];}_0x308a56[_0x171a('0x1e')](_0x1a21a0)[_0x171a('0x2b')](_0x155b02);};}function getInteractionUsers(_0xe22a24,_0x5d8da4){return new BPromise(function(_0x551dd4,_0x540095){try{if(_0x5d8da4[_0xe22a24['id']]){_0xe22a24['Users']=_[_0x171a('0x2c')](_0x5d8da4[_0xe22a24['id']],function(_0x298420){return{'id':_0x298420['id'],'fullname':_0x298420['fullname']};});}}catch(_0x5d7da6){_0x540095(_0x5d7da6);}_0x551dd4(_0xe22a24);});}function getInteractionTags(_0x462292,_0x174efa){return new BPromise(function(_0x367acd,_0x4b49c6){try{if(_0x462292[_0x171a('0x2d')]){_0x462292[_0x171a('0x2e')]=[];_0x462292['TagIds'][_0x171a('0x2f')](',')[_0x171a('0x30')](function(_0xf70024){_0x462292[_0x171a('0x2e')][_0x171a('0x31')](_0x174efa[_0xf70024]);});}delete _0x462292[_0x171a('0x2d')];}catch(_0x5af3fd){_0x4b49c6(_0x5af3fd);}_0x367acd(_0x462292);});}function getLastMessageText(_0x539330){return new BPromise(function(_0x126084,_0x2c3e6a){return db[_0x171a('0x32')]['findOne']({'where':{'id':_0x539330['id']},'attributes':['lastMsgBody',_0x171a('0x33')],'raw':!![]})['then'](function(_0x55801a){if(!_0x55801a[_0x171a('0x33')]){_0x539330[_0x171a('0x33')]=_[_0x171a('0x34')](htmlToText[_0x171a('0x35')](_0x55801a[_0x171a('0x36')],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]}));}else{_0x539330[_0x171a('0x33')]=_0x55801a[_0x171a('0x33')];}_0x126084(_0x539330);})[_0x171a('0x37')](function(_0x2d050d){_0x2c3e6a(_0x2d050d);});});}function updateMailInteraction(_0x40c6d2,_0x75bb4d,_0x19c7e8,_0x3ae524){return new BPromise(function(_0x134a78,_0x46992f){return getInteractionUsers(_0x40c6d2,_0x19c7e8)[_0x171a('0x26')](function(_0xbd4a63){return getInteractionTags(_0xbd4a63,_0x75bb4d);})[_0x171a('0x26')](function(_0x5036ea){if(_0x3ae524){_0x134a78(getLastMessageText(_0x5036ea));}else{_0x134a78(_0x5036ea);}})[_0x171a('0x37')](function(_0x80f953){_0x46992f(_0x80f953);});});}exports[_0x171a('0x38')]=function(_0x54ca8a,_0x1f6434){var _0x38ae5d={},_0x1ba31a={},_0x5aa6e5={'count':0x0,'rows':[]};var _0x462fea=_[_0x171a('0x2c')](db['MailInteraction'][_0x171a('0x39')],function(_0x5b4731){return{'name':_0x5b4731[_0x171a('0x3a')],'type':_0x5b4731['type'][_0x171a('0x3b')]};});_0x1ba31a[_0x171a('0x3c')]=_[_0x171a('0x2c')](_0x462fea,_0x171a('0x2a'));_0x1ba31a[_0x171a('0x3d')]=_['keys'](_0x54ca8a[_0x171a('0x3d')]);_0x1ba31a[_0x171a('0x3e')]=_[_0x171a('0x3f')](_0x1ba31a[_0x171a('0x3c')],_0x1ba31a[_0x171a('0x3d')]);_0x38ae5d[_0x171a('0x40')]=_[_0x171a('0x3f')](_0x1ba31a[_0x171a('0x3c')],qs[_0x171a('0x41')](_0x54ca8a[_0x171a('0x3d')][_0x171a('0x41')]));_0x38ae5d[_0x171a('0x40')]=_0x38ae5d[_0x171a('0x40')][_0x171a('0x42')]?_0x38ae5d[_0x171a('0x40')]:_0x1ba31a['model'];if(!_0x54ca8a[_0x171a('0x3d')][_0x171a('0x43')](_0x171a('0x44'))){_0x38ae5d[_0x171a('0x21')]=qs[_0x171a('0x21')](_0x54ca8a['query']['limit']);_0x38ae5d['offset']=qs['offset'](_0x54ca8a[_0x171a('0x3d')][_0x171a('0x20')]);}_0x38ae5d[_0x171a('0x45')]=qs[_0x171a('0x46')](_0x54ca8a[_0x171a('0x3d')][_0x171a('0x46')]);_0x38ae5d['where']=qs[_0x171a('0x3e')](_[_0x171a('0x47')](_0x54ca8a[_0x171a('0x3d')],_0x1ba31a[_0x171a('0x3e')]),_0x462fea);var _0x352649=[];var _0x1444c0=squel[_0x171a('0x48')]()[_0x171a('0x49')]('id')[_0x171a('0x49')](_0x171a('0x2a'))[_0x171a('0x49')](_0x171a('0x4a'))[_0x171a('0x4b')](_0x171a('0x4c'));var _0x5c6607=squel[_0x171a('0x48')]()['field'](_0x171a('0x4d'))['field']('u.fullname')[_0x171a('0x49')](_0x171a('0x4e'))[_0x171a('0x4b')](_0x171a('0x4f'),'ui')[_0x171a('0x50')](_0x171a('0x51'),'u',_0x171a('0x52'));var _0x223529=squel[_0x171a('0x48')]()[_0x171a('0x4b')](_0x171a('0x53'),'i')[_0x171a('0x50')](_0x171a('0x54'),'c',_0x171a('0x55'))['left_join'](_0x171a('0x51'),'o',_0x171a('0x56'))['left_join'](_0x171a('0x57'),'a',_0x171a('0x58'))[_0x171a('0x50')](_0x171a('0x59'),'me',_0x171a('0x5a'))[_0x171a('0x50')]('mail_interaction_has_tags','it',_0x171a('0x5b'))[_0x171a('0x50')]('tools_tags','t',_0x171a('0x5c'));var _0x1dde8c=squel[_0x171a('0x5d')]();var _0x5655c4=[];var _0x41e7d0=squel[_0x171a('0x5d')]();var _0x22597a;if(_0x54ca8a[_0x171a('0x3d')]['search']){_0x22597a=as[_0x171a('0x5e')](_0x54ca8a['query'][_0x171a('0x5f')]);var _0x39cc93=_0x22597a[_0x171a('0x60')];for(var _0x52bc74=0x0;_0x52bc74<_0x22597a[_0x171a('0x61')]['length'];_0x52bc74++){var _0x2b3928=_0x22597a[_0x171a('0x61')][_0x52bc74];var _0x2780ed='i';var _0x1872f9=_[_0x171a('0x62')](_0x462fea,[_0x171a('0x2a'),_0x2b3928['field']]);if(!_0x1872f9){switch(_0x2b3928[_0x171a('0x49')]){case _0x171a('0x63'):if(_0x2b3928['value']==0x1){_0x223529[_0x171a('0x64')]('`'+_0x2b3928[_0x171a('0x49')]+_0x171a('0x65'));}else{_0x223529[_0x171a('0x64')]('`'+_0x2b3928[_0x171a('0x49')]+_0x171a('0x66'));}break;case _0x171a('0x67'):if(_0x2b3928[_0x171a('0x68')]===_0x171a('0x69')){if(_0x2b3928[_0x171a('0x6a')]['split']('\x20')[_0x171a('0x42')]>0x1){_0x1dde8c[_0x39cc93]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x171a('0x6b')](_0x2b3928['value']),null);}else{var _0x4cd732='%'+_0x2b3928[_0x171a('0x6a')]+'%';_0x1dde8c[_0x39cc93]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x4cd732,_0x4cd732,_0x4cd732);}}else{_0x1872f9=_[_0x171a('0x62')](_0x462fea,[_0x171a('0x2a'),_0x171a('0x6c')]);_0x2b3928[_0x171a('0x49')]=_0x171a('0x6c');_0x34598a=as['buildExpression'](_0x2780ed,_0x1872f9[_0x171a('0x6d')],_0x2b3928);_0x1dde8c[_0x39cc93](_0x34598a['text'],_0x34598a[_0x171a('0x6a')][_0x171a('0x6e')],_0x34598a['value'][_0x171a('0x1d')]);}break;case _0x171a('0x6f'):var _0xa446b7=_0x2b3928[_0x171a('0x6a')][_0x171a('0x2f')](',')[_0x171a('0x2c')](function(_0x226709){return Number(_0x226709);});_0xa446b7['forEach'](function(_0x498c36){_0x41e7d0['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x498c36+',%');});_0x5655c4=_['union'](_0x5655c4,_0xa446b7);break;case _0x171a('0x70'):if(_0x2b3928[_0x171a('0x68')]==='$substring'){_0x1dde8c[_0x39cc93](_0x171a('0x71'),'%'+_0x2b3928[_0x171a('0x6a')]+'%',null);}else{_0x1872f9=_[_0x171a('0x62')](_0x462fea,['name',_0x171a('0x72')]);_0x2b3928['field']=_0x171a('0x72');_0x34598a=as[_0x171a('0x73')](_0x2780ed,_0x1872f9[_0x171a('0x6d')],_0x2b3928);_0x1dde8c[_0x39cc93](_0x34598a['text'],_0x34598a['value'][_0x171a('0x6e')],_0x34598a[_0x171a('0x6a')][_0x171a('0x1d')]);}break;case _0x171a('0x74'):_0x34598a=as[_0x171a('0x73')]('me',null,_0x2b3928);_0x1dde8c[_0x39cc93](_0x34598a['text'],_0x34598a[_0x171a('0x6a')][_0x171a('0x6e')],_0x34598a[_0x171a('0x6a')]['end']);break;}}else{var _0x34598a=as[_0x171a('0x73')](_0x2780ed,_0x1872f9[_0x171a('0x6d')],_0x2b3928);_0x1dde8c[_0x39cc93](_0x34598a[_0x171a('0x75')],_0x34598a[_0x171a('0x6a')][_0x171a('0x6e')],_0x34598a['value'][_0x171a('0x1d')]);}}}else{var _0x41f1b4=_(_0x54ca8a[_0x171a('0x3d')])['keys']()[_0x171a('0x2c')](function(_0x5e1d84){return _[_0x171a('0x76')](_0x462fea,[_0x171a('0x2a'),_0x5e1d84])?_0x5e1d84:undefined;})['compact']()['value']();if(!_[_0x171a('0x77')](_0x41f1b4)){_0x41f1b4[_0x171a('0x30')](function(_0x3ba056){if(_0x3ba056===_0x171a('0x78')){_0x223529[_0x171a('0x79')]('i.MailAccountId\x20IN\x20?',[][_0x171a('0x7a')](_0x54ca8a[_0x171a('0x3d')][_0x3ba056]));}else if(_0x3ba056==='createdAt'){var _0x895ac4=JSON[_0x171a('0x7b')](_0x54ca8a[_0x171a('0x3d')][_0x3ba056])['$gte'];var _0x3710c0=JSON[_0x171a('0x7b')](_0x54ca8a['query'][_0x3ba056])[_0x171a('0x7c')];_0x223529[_0x171a('0x79')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x895ac4,_0x3710c0);}else{if(_0x54ca8a['query'][_0x3ba056]==='null'){_0x223529[_0x171a('0x79')]('i.'+_0x3ba056+_0x171a('0x7d'));}else{_0x223529[_0x171a('0x79')]('i.'+_0x3ba056+'\x20=\x20?',_0x54ca8a[_0x171a('0x3d')][_0x3ba056]);}}});}if(_0x54ca8a[_0x171a('0x3d')]['read']){if(_0x54ca8a[_0x171a('0x3d')]['read']==0x1){_0x223529['having'](_0x171a('0x7e'));}else{_0x223529['having'](_0x171a('0x7f'));}}if(_0x54ca8a[_0x171a('0x3d')][_0x171a('0x80')]){_0x5655c4=_[_0x171a('0x81')](_0x54ca8a[_0x171a('0x3d')][_0x171a('0x80')])?_0x54ca8a[_0x171a('0x3d')][_0x171a('0x80')]:new Array(_0x54ca8a['query'][_0x171a('0x80')]);_0x5655c4[_0x171a('0x30')](function(_0x148fa6){_0x41e7d0['or'](_0x171a('0x82'),'%,'+_0x148fa6+',%');});}if(_0x54ca8a[_0x171a('0x3d')][_0x171a('0x83')]){var _0x339f72=_0x54ca8a[_0x171a('0x3d')][_0x171a('0x83')][_0x171a('0x84')]('\x5c','\x5c\x5c')[_0x171a('0x84')](/'/g,'\x27\x27');if(qs[_0x171a('0x85')](_0x339f72)){_0x1dde8c['or']('i.id\x20LIKE\x20?',_0x339f72+'%');}else if(qs[_0x171a('0x86')](_0x339f72)){_0x1dde8c['or'](_0x171a('0x87'),_0x339f72+'%');}else{_0x1dde8c['or'](_0x171a('0x88'),qs['getFullTextValue'](_0x339f72))['or'](_0x171a('0x89'),qs['getFullTextValue'](_0x339f72));}}}_0x223529['where'](_0x1dde8c);_0x223529[_0x171a('0x8a')]('i.id');var _0x349120={'type':db[_0x171a('0x8b')][_0x171a('0x8c')][_0x171a('0x8d')],'raw':!![]};var _0x515c71=_0x223529[_0x171a('0x8e')]();_0x515c71['field']('i.id');_0x515c71[_0x171a('0x49')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x171a('0x63'));if(_0x38ae5d[_0x171a('0x45')]){_0x38ae5d['order'][_0x171a('0x30')](function(_0x232186){var _0x1762e0=_0x232186[0x0]===_0x171a('0x8f')?_0x232186[0x0]:'i.'+_0x232186[0x0];_0x223529['order'](_0x1762e0,_0x232186[0x1]===_0x171a('0x90')?![]:!![]);});}if(!_[_0x171a('0x77')](_0x5655c4)){_0x223529[_0x171a('0x64')](_0x41e7d0);_0x515c71[_0x171a('0x79')]('t.id\x20IN\x20?',_0x5655c4);}BPromise['resolve']()[_0x171a('0x26')](function(){if(!_0x22597a){if(_0x54ca8a[_0x171a('0x3d')][_0x171a('0x78')]||_0x54ca8a[_0x171a('0x3d')][_0x171a('0x91')])return;_0x515c71['where'](_0x171a('0x92'));_0x223529[_0x171a('0x79')]('i.MailAccountId\x20IS\x20NOT\x20NULL');return;}if(_0x54ca8a[_0x171a('0x93')][_0x171a('0x94')]!==_0x171a('0x95'))return;return _0x54ca8a[_0x171a('0x93')]['getMailAccounts']({'attributes':['id'],'raw':!![]})[_0x171a('0x26')](function(_0x1d54f5){if(_[_0x171a('0x77')](_0x1d54f5)){_0x515c71[_0x171a('0x79')](_0x171a('0x96'));_0x223529[_0x171a('0x79')]('i.MailAccountId\x20IS\x20NULL');}else{_0x515c71[_0x171a('0x79')](_0x171a('0x97'),_['map'](_0x1d54f5,'id'));_0x223529['where']('i.MailAccountId\x20IN\x20?',_[_0x171a('0x2c')](_0x1d54f5,'id'));}});})[_0x171a('0x26')](function(){if(_0x54ca8a['user'][_0x171a('0x94')]===_0x171a('0x95')&&!_0x22597a&&!_0x54ca8a[_0x171a('0x3d')]['MailAccountId'])return[];return db[_0x171a('0x98')][_0x171a('0x3d')](_0x515c71[_0x171a('0x99')](),_0x349120);})[_0x171a('0x26')](function(_0x42ab3e){_0x5aa6e5[_0x171a('0x9a')]=_0x42ab3e[_0x171a('0x42')];if(_0x5aa6e5[_0x171a('0x9a')]===0x0)return[];return db[_0x171a('0x98')][_0x171a('0x3d')](_0x1444c0[_0x171a('0x99')](),_0x349120)[_0x171a('0x26')](function(_0x27ae63){_0x352649=_[_0x171a('0x9b')](_0x27ae63,'id');_0x349120=_[_0x171a('0x9c')](_0x349120,{'model':db[_0x171a('0x32')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x54ca8a[_0x171a('0x3d')]['fields']){_0x38ae5d[_0x171a('0x40')]['forEach'](function(_0x144e7f){_0x223529[_0x171a('0x49')]('i.'+_0x144e7f);});}else{_0x223529[_0x171a('0x49')](_0x171a('0x9d'),_0x171a('0x63'));_0x223529['field'](_0x171a('0x9e'),_0x171a('0x9f'));_0x223529[_0x171a('0x49')](_0x171a('0xa0'),_0x171a('0xa1'));_0x223529['field'](_0x171a('0xa2'),_0x171a('0x8f'));_0x223529[_0x171a('0x49')]('i.id');_0x223529[_0x171a('0x49')](_0x171a('0xa3'));_0x223529[_0x171a('0x49')](_0x171a('0xa4'));_0x223529[_0x171a('0x49')](_0x171a('0xa5'));_0x223529['field'](_0x171a('0xa6'));_0x223529[_0x171a('0x49')](_0x171a('0xa7'));_0x223529['field'](_0x171a('0xa8'));_0x223529[_0x171a('0x49')]('i.lastMsgDirection');_0x223529[_0x171a('0x49')](_0x171a('0xa9'));_0x223529['field'](_0x171a('0xaa'));_0x223529[_0x171a('0x49')](_0x171a('0xab'));_0x223529[_0x171a('0x49')](_0x171a('0xac'));_0x223529['field'](_0x171a('0xad'));_0x223529[_0x171a('0x49')](_0x171a('0xae'));_0x223529[_0x171a('0x49')](_0x171a('0xaf'));_0x223529[_0x171a('0x49')](_0x171a('0xb0'));_0x223529[_0x171a('0x49')](_0x171a('0xb1'));_0x223529[_0x171a('0x49')](_0x171a('0xb2'),_0x171a('0xb3'));_0x223529[_0x171a('0x49')](_0x171a('0xb4'),_0x171a('0xb5'));_0x223529['field']('c.email',_0x171a('0xb6'));_0x223529['field']('c.phone',_0x171a('0xb7'));_0x223529['field']('c.mobile',_0x171a('0xb8'));_0x223529[_0x171a('0x49')](_0x171a('0xb9'),_0x171a('0xba'));_0x223529['field'](_0x171a('0xbb'),'Owner.fullname');_0x223529[_0x171a('0x49')](_0x171a('0xbc'),_0x171a('0xbd'));_0x223529[_0x171a('0x49')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0x171a('0x2d'));}if(_0x38ae5d[_0x171a('0x21')])_0x223529[_0x171a('0x21')](_0x38ae5d[_0x171a('0x21')]);if(_0x38ae5d[_0x171a('0x20')])_0x223529['offset'](_0x38ae5d[_0x171a('0x20')]);return db[_0x171a('0x98')][_0x171a('0x3d')](_0x223529[_0x171a('0x99')](),_0x349120);})[_0x171a('0x26')](function(_0x42bcd0){_0x5c6607['where'](_0x171a('0xbe'),_[_0x171a('0x2c')](_0x42bcd0,'id'));return db[_0x171a('0x98')]['query'](_0x5c6607[_0x171a('0x99')](),_0x349120)['then'](function(_0x4181b4){var _0x30cd7f=_[_0x171a('0xbf')](_0x4181b4,'MailInteractionId');var _0x3254b8=[];return db[_0x171a('0xc0')][_0x171a('0xc1')]({'attributes':[_0x171a('0xc2')],'raw':!![]})[_0x171a('0x26')](function(_0x1c7a4f){var _0x2758dc=_0x1c7a4f[_0x171a('0xc2')];_0x42bcd0['forEach'](function(_0x5991ef){_0x3254b8[_0x171a('0x31')](updateMailInteraction(_0x5991ef,_0x352649,_0x30cd7f,_0x2758dc));});return BPromise[_0x171a('0xc3')](_0x3254b8);});});});})[_0x171a('0x26')](function(_0x5a1f0c){_0x5aa6e5[_0x171a('0xc4')]=_0x5a1f0c;return _0x5aa6e5;})['then'](respondWithFilteredResult(_0x1f6434,_0x38ae5d))['catch'](handleError(_0x1f6434,null));};exports['show']=function(_0x18c269,_0xd8d6a5){var _0x1ee0c7={'raw':![],'where':{'id':_0x18c269[_0x171a('0xc5')]['id']}},_0x30838f={};_0x30838f[_0x171a('0x3c')]=_['keys'](db['MailInteraction']['rawAttributes']);_0x30838f[_0x171a('0x3d')]=_[_0x171a('0xc6')](_0x18c269[_0x171a('0x3d')]);_0x30838f[_0x171a('0x3e')]=_[_0x171a('0x3f')](_0x30838f[_0x171a('0x3c')],_0x30838f[_0x171a('0x3d')]);_0x1ee0c7['attributes']=_['intersection'](_0x30838f['model'],qs['fields'](_0x18c269['query'][_0x171a('0x41')]));_0x1ee0c7[_0x171a('0x40')]=_0x1ee0c7[_0x171a('0x40')][_0x171a('0x42')]?_0x1ee0c7[_0x171a('0x40')]:_0x30838f[_0x171a('0x3c')];if(_0x18c269[_0x171a('0x3d')]['includeAll']){_0x1ee0c7[_0x171a('0xc7')]=[{'all':!![]}];}_0x1ee0c7=_[_0x171a('0x9c')]({},_0x1ee0c7,_0x18c269[_0x171a('0xc8')]);return db[_0x171a('0x32')][_0x171a('0x62')](_0x1ee0c7)[_0x171a('0x26')](handleEntityNotFound(_0xd8d6a5,null))[_0x171a('0x26')](respondWithResult(_0xd8d6a5,null))['catch'](handleError(_0xd8d6a5,null));};exports[_0x171a('0xc9')]=function(_0x53458a,_0x1d2c15){return db[_0x171a('0x32')][_0x171a('0xc9')](_0x53458a[_0x171a('0xca')],{})[_0x171a('0x26')](respondWithResult(_0x1d2c15,0xc9))['catch'](handleError(_0x1d2c15,null));};exports[_0x171a('0x24')]=function(_0x5dd7bd,_0x49e5fb){if(_0x5dd7bd['body']['id']){delete _0x5dd7bd[_0x171a('0xca')]['id'];}return db[_0x171a('0x32')][_0x171a('0x62')]({'where':{'id':_0x5dd7bd[_0x171a('0xc5')]['id']}})['then'](handleEntityNotFound(_0x49e5fb,null))['then'](saveUpdates(_0x5dd7bd['body'],null))[_0x171a('0x26')](respondWithResult(_0x49e5fb,null))[_0x171a('0x37')](handleError(_0x49e5fb,null));};exports[_0x171a('0x25')]=function(_0x1c512c,_0x3eb933){return db[_0x171a('0x32')][_0x171a('0x62')]({'where':{'id':_0x1c512c[_0x171a('0xc5')]['id']}})[_0x171a('0x26')](handleEntityNotFound(_0x3eb933,null))[_0x171a('0x26')](removeEntity(_0x3eb933,null))['catch'](handleError(_0x3eb933,null));};exports['describe']=function(_0x771b0e,_0x566dd8){return db[_0x171a('0x32')]['describe']()[_0x171a('0x26')](respondWithResult(_0x566dd8,null))[_0x171a('0x37')](handleError(_0x566dd8,null));};exports[_0x171a('0xcb')]=function(_0x53d01e,_0x1c9cfb,_0x4d7fe5){return db[_0x171a('0xcc')][_0x171a('0x62')]({'where':{'id':_0x53d01e[_0x171a('0xc5')]['id']}})[_0x171a('0x26')](handleEntityNotFound(_0x1c9cfb,null))[_0x171a('0x26')](function(_0x3451b7){if(_0x3451b7){return _0x3451b7[_0x171a('0xcb')](_0x53d01e[_0x171a('0xca')][_0x171a('0xcd')],_[_0x171a('0xce')](_0x53d01e['body'],['ids','id'])||{});}})['then'](respondWithResult(_0x1c9cfb,null))['catch'](handleError(_0x1c9cfb,null));};exports[_0x171a('0xcf')]=function(_0x67cc00,_0xd45f58,_0x1a8822){var _0x51f761={'raw':![],'where':{}};var _0x2317a0={};var _0x8c438f={'count':0x0,'rows':[]};return db[_0x171a('0x32')][_0x171a('0xc1')]({'where':{'id':_0x67cc00[_0x171a('0xc5')]['id']}})[_0x171a('0x26')](handleEntityNotFound(_0xd45f58,null))['then'](function(_0x2fc0a4){if(_0x2fc0a4){_0x2317a0[_0x171a('0x3c')]=_[_0x171a('0xc6')](db['MailMessage'][_0x171a('0x39')]);_0x2317a0[_0x171a('0x3d')]=_[_0x171a('0xc6')](_0x67cc00[_0x171a('0x3d')]);_0x2317a0[_0x171a('0x3e')]=_[_0x171a('0x3f')](_0x2317a0[_0x171a('0x3c')],_0x2317a0[_0x171a('0x3d')]);_0x51f761[_0x171a('0x40')]=_[_0x171a('0x3f')](_0x2317a0['model'],qs[_0x171a('0x41')](_0x67cc00['query'][_0x171a('0x41')]));_0x51f761['attributes']=_0x51f761[_0x171a('0x40')]['length']?_0x51f761[_0x171a('0x40')]:_0x2317a0[_0x171a('0x3c')];if(!_0x67cc00[_0x171a('0x3d')]['hasOwnProperty'](_0x171a('0x44'))){_0x51f761['limit']=qs[_0x171a('0x21')](_0x67cc00[_0x171a('0x3d')][_0x171a('0x21')]);_0x51f761[_0x171a('0x20')]=qs[_0x171a('0x20')](_0x67cc00[_0x171a('0x3d')][_0x171a('0x20')]);}_0x51f761['order']=qs[_0x171a('0x46')](_0x67cc00[_0x171a('0x3d')][_0x171a('0x46')]);_0x51f761[_0x171a('0x79')]=qs[_0x171a('0x3e')](_['pick'](_0x67cc00[_0x171a('0x3d')],_0x2317a0[_0x171a('0x3e')]));_0x51f761[_0x171a('0x79')][_0x171a('0xd0')]=_0x2fc0a4['id'];if(_0x67cc00[_0x171a('0x3d')][_0x171a('0x83')]){_0x51f761['where']=_[_0x171a('0x9c')](_0x51f761[_0x171a('0x79')],{'$or':_[_0x171a('0x2c')](_0x51f761['attributes'],function(_0x48449a){var _0x2b5526={};_0x2b5526[_0x48449a]={'$like':'%'+_0x67cc00[_0x171a('0x3d')][_0x171a('0x83')]+'%'};return _0x2b5526;})});}if(_0x67cc00[_0x171a('0x3d')][_0x171a('0xd1')]){var _0x334883=_0x67cc00[_0x171a('0x3d')][_0x171a('0xd1')][_0x171a('0x2f')](',');var _0x2819a1={};_0x2819a1[_0x334883[0x0]]={'$gte':moment(_0x334883[0x1])[_0x171a('0xd2')]('YYYY-MM-DD\x20HH:mm:ss')};_0x51f761[_0x171a('0x79')]=_[_0x171a('0x9c')](_0x51f761[_0x171a('0x79')],_0x2819a1);}_0x51f761=_[_0x171a('0x9c')]({},_0x51f761,_0x67cc00[_0x171a('0xc8')]);return db[_0x171a('0xcc')][_0x171a('0x9a')]({'where':_0x51f761[_0x171a('0x79')]})[_0x171a('0x26')](function(_0x1461c0){_0x8c438f[_0x171a('0x9a')]=_0x1461c0;if(_0x67cc00[_0x171a('0x3d')][_0x171a('0xd3')]){_0x51f761[_0x171a('0xc7')]=[{'all':!![]}];}return db[_0x171a('0xcc')][_0x171a('0xd4')](_0x51f761);})['then'](function(_0x220050){_0x8c438f[_0x171a('0xc4')]=_0x220050;return _0x8c438f;});}})['then'](respondWithFilteredResult(_0xd45f58,_0x51f761))[_0x171a('0x37')](handleError(_0xd45f58,null));};exports[_0x171a('0xd5')]=function(_0x56119a,_0x5ca62b,_0x265e00){return db[_0x171a('0x32')]['find']({'where':{'id':_0x56119a['params']['id']}})[_0x171a('0x26')](handleEntityNotFound(_0x5ca62b,null))[_0x171a('0x26')](function(_0x29672b){if(_0x29672b){return _0x29672b['setTags'](_0x56119a['body'][_0x171a('0xcd')],_[_0x171a('0xce')](_0x56119a[_0x171a('0xca')],[_0x171a('0xcd'),'id'])||{})[_0x171a('0xd6')](function(){return db[_0x171a('0x6f')][_0x171a('0xd4')]({'attributes':['id',_0x171a('0x2a'),_0x171a('0x4a')],'where':{'id':_0x56119a['body'][_0x171a('0xcd')]}});})[_0x171a('0x26')](function(_0x3fe450){socket['emit'](_0x171a('0xd7'),{'id':Number(_0x56119a[_0x171a('0xc5')]['id']),'tags':_0x3fe450||[]});return{'id':Number(_0x56119a[_0x171a('0xc5')]['id']),'tags':_0x3fe450||[]};});}})[_0x171a('0x26')](respondWithResult(_0x5ca62b,null))[_0x171a('0x37')](handleError(_0x5ca62b,null));};exports[_0x171a('0xd8')]=function(_0x1e6ee1,_0x1e6c7e,_0x447b54){return db['MailInteraction'][_0x171a('0x62')]({'where':{'id':_0x1e6ee1['params']['id']}})[_0x171a('0x26')](handleEntityNotFound(_0x1e6c7e,null))[_0x171a('0x26')](function(_0x257822){if(_0x257822){return _0x257822['removeTags'](_0x1e6ee1[_0x171a('0x3d')][_0x171a('0xcd')]);}})[_0x171a('0x26')](respondWithStatusCode(_0x1e6c7e,null))[_0x171a('0x37')](handleError(_0x1e6c7e,null));};exports['download']=function(_0x2f00f6,_0x10497b){var _0x19a5fc=moment()[_0x171a('0xd9')]()[_0x171a('0x99')]();var _0x3ec833=path[_0x171a('0xda')](config[_0x171a('0xdb')],_0x171a('0xdc'),_0x171a('0xdd'),'tmp');var _0x3712c1=path[_0x171a('0xda')](config[_0x171a('0xdb')],'server',_0x171a('0xdd'),_0x171a('0xde'));var _0x15f9df=path['join'](_0x3ec833,_0x19a5fc);var _0x4e40cf=util[_0x171a('0xd2')]('transcript-%d-%s.zip',_0x2f00f6[_0x171a('0xc5')]['id'],_0x19a5fc);var _0x533223=path[_0x171a('0xda')](_0x3ec833,_0x4e40cf);var _0x575613=[];if(_0x2f00f6[_0x171a('0x3d')][_0x171a('0xde')]){_0x575613[_0x171a('0x31')]({'model':db[_0x171a('0xdf')],'as':_0x171a('0xe0'),'raw':!![]});}var _0x34eb27=[{'model':db[_0x171a('0xcc')],'as':_0x171a('0xe1'),'attributes':['id','body','from','to','cc','bcc','subject',_0x171a('0xe2')],'where':{'secret':![]},'order':qs[_0x171a('0x46')]('id'),'include':_0x575613}];return db[_0x171a('0x32')][_0x171a('0x62')]({'where':{'id':_0x2f00f6[_0x171a('0xc5')]['id']},'include':_0x34eb27})[_0x171a('0x26')](handleEntityNotFound(_0x10497b,null))[_0x171a('0x26')](function(_0x277cf3){if(_0x277cf3&&_0x277cf3[_0x171a('0xe1')]){var _0x383d23=_0x277cf3[_0x171a('0xe3')]({'plain':!![]});fs['mkdirSync'](_0x15f9df);return BPromise['each'](_0x383d23['Messages'],function(_0x84d7ed,_0x4e99ee){var _0x38286a={'from':_0x84d7ed[_0x171a('0x4b')],'to':_0x84d7ed['to'],'subject':_0x84d7ed[_0x171a('0xe4')],'html':_0x84d7ed[_0x171a('0xca')],'headers':{'Date':moment(_0x84d7ed[_0x171a('0xe2')])['format']('ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ')},'attachments':[]};if(_0x84d7ed['cc']){_0x38286a[_0x171a('0xe5')]['Cc']=_0x84d7ed['cc'];}if(_0x84d7ed[_0x171a('0xe6')]){_0x38286a[_0x171a('0xe5')]['Bcc']=_0x84d7ed['bcc'];}return new BPromise(function(_0x408f0a,_0x573f8a){if(_0x84d7ed[_0x171a('0xe0')]){for(var _0x5c0927=0x0;_0x5c0927<_0x84d7ed[_0x171a('0xe0')][_0x171a('0x42')];_0x5c0927++){var _0x2d10bb=_0x84d7ed[_0x171a('0xe0')][_0x5c0927];var _0x4e6f34=path[_0x171a('0xda')](_0x3712c1,_0x2d10bb[_0x171a('0xe7')]);if(fs[_0x171a('0xe8')](_0x4e6f34)){_0x38286a[_0x171a('0xde')][_0x171a('0x31')]({'name':_0x2d10bb['name'],'contentType':_0x2d10bb[_0x171a('0x6d')],'data':fs[_0x171a('0xe9')](_0x4e6f34)});}}}emlformat[_0x171a('0xea')](_0x38286a,function(_0x2cf17d,_0x19487a){if(_0x2cf17d)return _0x573f8a(_0x2cf17d);fs[_0x171a('0xeb')](path[_0x171a('0xda')](_0x15f9df,util['format'](_0x171a('0xec'),_0x4e99ee)),_0x19487a);return _0x408f0a(_0x19487a);});});})['then'](function(){return new BPromise(function(_0x534acc,_0x26218){zipdir(_0x15f9df,{'saveTo':_0x533223},function(_0xe7e63a,_0x145ae1){if(_0xe7e63a)return _0x26218(_0xe7e63a);return _0x534acc(_0x145ae1);});})[_0x171a('0x26')](function(){return new BPromise(function(_0x267773,_0xc5bf69){rimraf(_0x15f9df,function(_0x10d012){if(_0x10d012)_0xc5bf69(_0x10d012);return _0x267773();});});})[_0x171a('0x26')](function(){return _0x10497b[_0x171a('0xed')](_0x533223,_0x4e40cf,function(_0x18a374){if(_0x18a374){console['log'](_0x171a('0xee'),_0x18a374);}else{fs[_0x171a('0xef')](_0x533223);}});});});}else{return _0x10497b['sendStatus'](0xc8);}})[_0x171a('0x37')](handleError(_0x10497b,null));}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.events.js b/server/api/mailInteraction/mailInteraction.events.js index 8f8e2a0..ed8d4e0 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 _0xd912=['hook','events','MailInteraction','MailMessage','setMaxListeners','save','update','remove','getUsers','setDataValue','map','findAll','then','unreadMessages','length','emit','catch'];(function(_0xab8149,_0x23c7d7){var _0x383267=function(_0x1cf656){while(--_0x1cf656){_0xab8149['push'](_0xab8149['shift']());}};_0x383267(++_0x23c7d7);}(_0xd912,0x1dd));var _0x2d91=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xd912[_0x501510];return _0x1e6ee5;};'use strict';var EventEmitter=require(_0x2d91('0x0'));var MailInteraction=require('../../mysqldb')['db'][_0x2d91('0x1')];var MailMessage=require('../../mysqldb')['db'][_0x2d91('0x2')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0x2d91('0x3')](0x0);var events={'afterCreate':_0x2d91('0x4'),'afterUpdate':_0x2d91('0x5'),'afterDestroy':_0x2d91('0x6')};function emitEvent(_0x46335c){return function(_0x17382f,_0x30446e,_0x116f93){_0x17382f[_0x2d91('0x7')]({'attributes':['id'],'raw':!![]})['then'](function(_0x1c754a){_0x17382f[_0x2d91('0x8')]('Users',_0x1c754a[_0x2d91('0x9')](function(_0x23d47d){return{'id':_0x23d47d['id']};}));return MailMessage[_0x2d91('0xa')]({'where':{'MailInteractionId':_0x17382f['id'],'direction':'in','read':![]},'raw':!![]});})[_0x2d91('0xb')](function(_0x1d6d92){_0x17382f['setDataValue'](_0x2d91('0xc'),_0x1d6d92[_0x2d91('0xd')]);MailInteractionEvents['emit'](_0x46335c+':'+_0x17382f['id'],_0x17382f);MailInteractionEvents[_0x2d91('0xe')](_0x46335c,_0x17382f);_0x116f93(null);})[_0x2d91('0xf')](_0x116f93(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailInteraction[_0x2d91('0x10')](e,emitEvent(event));}}module['exports']=MailInteractionEvents; \ No newline at end of file +var _0xcc65=['events','../../mysqldb','MailMessage','remove','getUsers','setDataValue','Users','map','then','unreadMessages','length','emit','hasOwnProperty','exports'];(function(_0x35a470,_0x1820a1){var _0x7349ff=function(_0x2680bb){while(--_0x2680bb){_0x35a470['push'](_0x35a470['shift']());}};_0x7349ff(++_0x1820a1);}(_0xcc65,0xfc));var _0x5cc6=function(_0x9e9ead,_0x1a7ff3){_0x9e9ead=_0x9e9ead-0x0;var _0x31ff57=_0xcc65[_0x9e9ead];return _0x31ff57;};'use strict';var EventEmitter=require(_0x5cc6('0x0'));var MailInteraction=require('../../mysqldb')['db']['MailInteraction'];var MailMessage=require(_0x5cc6('0x1'))['db'][_0x5cc6('0x2')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x5cc6('0x3')};function emitEvent(_0x277c40){return function(_0x2bffbd,_0x4523ac,_0x320c22){_0x2bffbd[_0x5cc6('0x4')]({'attributes':['id'],'raw':!![]})['then'](function(_0x57533a){_0x2bffbd[_0x5cc6('0x5')](_0x5cc6('0x6'),_0x57533a[_0x5cc6('0x7')](function(_0x159e94){return{'id':_0x159e94['id']};}));return MailMessage['findAll']({'where':{'MailInteractionId':_0x2bffbd['id'],'direction':'in','read':![]},'raw':!![]});})[_0x5cc6('0x8')](function(_0x210c9b){_0x2bffbd[_0x5cc6('0x5')](_0x5cc6('0x9'),_0x210c9b[_0x5cc6('0xa')]);MailInteractionEvents[_0x5cc6('0xb')](_0x277c40+':'+_0x2bffbd['id'],_0x2bffbd);MailInteractionEvents[_0x5cc6('0xb')](_0x277c40,_0x2bffbd);_0x320c22(null);})['catch'](_0x320c22(null));};}for(var e in events){if(events[_0x5cc6('0xc')](e)){var event=events[e];MailInteraction['hook'](e,emitEvent(event));}}module[_0x5cc6('0xd')]=MailInteractionEvents; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.model.js b/server/api/mailInteraction/mailInteraction.model.js index 66013b2..8740664 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 _0xc034=['./mailInteraction.attributes','exports','define','MailInteraction','FULLTEXT','substatusAt','format','YYYY-MM-DD\x20HH:mm:ss','closed','closedAt','changed','substatus','models','get','MailMessage','update','then','catch','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc034,0x170));var _0x4c03=function(_0x5bc8de,_0x404482){_0x5bc8de=_0x5bc8de-0x0;var _0x2c620b=_0xc034[_0x5bc8de];return _0x2c620b;};'use strict';var _=require(_0x4c03('0x0'));var util=require('util');var logger=require(_0x4c03('0x1'))(_0x4c03('0x2'));var moment=require(_0x4c03('0x3'));var BPromise=require(_0x4c03('0x4'));var rp=require(_0x4c03('0x5'));var fs=require('fs');var path=require(_0x4c03('0x6'));var rimraf=require(_0x4c03('0x7'));var config=require(_0x4c03('0x8'));var attributes=require(_0x4c03('0x9'));module[_0x4c03('0xa')]=function(_0x3944f1,_0x4c5c6d){return _0x3944f1[_0x4c03('0xb')](_0x4c03('0xc'),attributes,{'tableName':'mail_interactions','paranoid':![],'indexes':[{'name':'fti_mail_interactions','fields':['subject','to'],'type':_0x4c03('0xd')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x3bf92f,_0x515b03,_0x5db9d9){if(_0x3bf92f['substatus']){_0x3bf92f[_0x4c03('0xe')]=moment()[_0x4c03('0xf')](_0x4c03('0x10'));}if(_0x3bf92f[_0x4c03('0x11')]){_0x3bf92f[_0x4c03('0x12')]=moment()[_0x4c03('0xf')]('YYYY-MM-DD\x20HH:mm:ss');}_0x5db9d9(null,_0x515b03);},'beforeUpdate':function(_0x154c33,_0x402c44,_0xe10085){if(_0x154c33[_0x4c03('0x13')]('substatus')){_0x154c33[_0x4c03('0xe')]=_0x154c33[_0x4c03('0x14')]?moment()[_0x4c03('0xf')](_0x4c03('0x10')):null;}if(_0x154c33[_0x4c03('0x13')](_0x4c03('0x11'))){_0x154c33[_0x4c03('0x12')]=moment()['format'](_0x4c03('0x10'));_0x154c33['substatus']=null;_0x154c33[_0x4c03('0xe')]=null;}_0xe10085(null,_0x154c33);},'afterUpdate':function(_0xc59477,_0x2cd36a,_0x5ac6f9){var _0x2197d7=_0x3944f1[_0x4c03('0x15')];var _0x39fdd6=_0xc59477[_0x4c03('0x16')]({'plain':!![]});if(_0x39fdd6['closed']){return _0x2197d7[_0x4c03('0x17')][_0x4c03('0x18')]({'read':!![]},{'where':{'MailInteractionId':_0x39fdd6['id']}})[_0x4c03('0x19')](function(){_0x5ac6f9();})[_0x4c03('0x1a')](function(_0x50ed18){_0x5ac6f9(_0x50ed18);});}else{_0x5ac6f9();}}},'charset':_0x4c03('0x1b'),'collate':_0x4c03('0x1c')});}; \ No newline at end of file +var _0xa74d=['update','catch','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./mailInteraction.attributes','exports','define','MailInteraction','fti_mail_interactions','substatus','substatusAt','format','YYYY-MM-DD\x20HH:mm:ss','closed','closedAt','changed','models','get','MailMessage'];(function(_0x361d2e,_0x30e256){var _0x2f8b16=function(_0x4310a0){while(--_0x4310a0){_0x361d2e['push'](_0x361d2e['shift']());}};_0x2f8b16(++_0x30e256);}(_0xa74d,0x1cf));var _0xda74=function(_0x57408b,_0xb7cbc5){_0x57408b=_0x57408b-0x0;var _0x31a897=_0xa74d[_0x57408b];return _0x31a897;};'use strict';var _=require('lodash');var util=require(_0xda74('0x0'));var logger=require(_0xda74('0x1'))(_0xda74('0x2'));var moment=require(_0xda74('0x3'));var BPromise=require(_0xda74('0x4'));var rp=require(_0xda74('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xda74('0x6'));var config=require(_0xda74('0x7'));var attributes=require(_0xda74('0x8'));module[_0xda74('0x9')]=function(_0x12cd04,_0x718eb6){return _0x12cd04[_0xda74('0xa')](_0xda74('0xb'),attributes,{'tableName':'mail_interactions','paranoid':![],'indexes':[{'name':_0xda74('0xc'),'fields':['subject','to'],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x1ffb6a,_0x411790,_0x4f7fab){if(_0x1ffb6a[_0xda74('0xd')]){_0x1ffb6a[_0xda74('0xe')]=moment()[_0xda74('0xf')](_0xda74('0x10'));}if(_0x1ffb6a[_0xda74('0x11')]){_0x1ffb6a[_0xda74('0x12')]=moment()[_0xda74('0xf')](_0xda74('0x10'));}_0x4f7fab(null,_0x411790);},'beforeUpdate':function(_0x512a38,_0x27ee0f,_0x406f23){if(_0x512a38[_0xda74('0x13')]('substatus')){_0x512a38[_0xda74('0xe')]=_0x512a38[_0xda74('0xd')]?moment()[_0xda74('0xf')](_0xda74('0x10')):null;}if(_0x512a38[_0xda74('0x13')](_0xda74('0x11'))){_0x512a38[_0xda74('0x12')]=moment()['format'](_0xda74('0x10'));_0x512a38[_0xda74('0xd')]=null;_0x512a38[_0xda74('0xe')]=null;}_0x406f23(null,_0x512a38);},'afterUpdate':function(_0x150e9a,_0x3a16d6,_0x4d5946){var _0x1535d3=_0x12cd04[_0xda74('0x14')];var _0x1cef55=_0x150e9a[_0xda74('0x15')]({'plain':!![]});if(_0x1cef55[_0xda74('0x11')]){return _0x1535d3[_0xda74('0x16')][_0xda74('0x17')]({'read':!![]},{'where':{'MailInteractionId':_0x1cef55['id']}})['then'](function(){_0x4d5946();})[_0xda74('0x18')](function(_0x164d4c){_0x4d5946(_0x164d4c);});}else{_0x4d5946();}}},'charset':_0xda74('0x19'),'collate':_0xda74('0x1a')});}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.rpc.js b/server/api/mailInteraction/mailInteraction.rpc.js index d71de76..f3823d1 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 _0x4157=['../../config/environment','jayson/promise','client','http','redis','socket.io-emitter','./mailInteraction.socket','register','then','info','MailInteraction,\x20%s,\x20%s','request\x20sent','MailInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','UpdateMailInteraction','MailInteraction','update','body','raw','options','where','limit','debug','catch','find','addTags','ids','omit','spread','AddTags','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x4200e3,_0xb34e23){var _0x26ac37=function(_0x5b09e5){while(--_0x5b09e5){_0x4200e3['push'](_0x4200e3['shift']());}};_0x26ac37(++_0xb34e23);}(_0x4157,0xf3));var _0x7415=function(_0x3f6112,_0x3b89ab){_0x3f6112=_0x3f6112-0x0;var _0x535587=_0x4157[_0x3f6112];return _0x535587;};'use strict';var _=require(_0x7415('0x0'));var util=require(_0x7415('0x1'));var moment=require(_0x7415('0x2'));var BPromise=require(_0x7415('0x3'));var rs=require(_0x7415('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7415('0x5'))['db'];var utils=require(_0x7415('0x6'));var logger=require(_0x7415('0x7'))(_0x7415('0x8'));var config=require(_0x7415('0x9'));var jayson=require(_0x7415('0xa'));var client=jayson[_0x7415('0xb')][_0x7415('0xc')]({'port':0x232a});config[_0x7415('0xd')]=_['defaults'](config[_0x7415('0xd')],{'host':'localhost','port':0x18eb});var socket=require(_0x7415('0xe'))(new Redis(config['redis']));require(_0x7415('0xf'))[_0x7415('0x10')](socket);function respondWithRpcPromise(_0x30090b,_0xb023fa,_0x9c9c38){return new BPromise(function(_0x1dc06d,_0x283f22){return client['request'](_0x30090b,_0x9c9c38)[_0x7415('0x11')](function(_0xaba79e){logger[_0x7415('0x12')](_0x7415('0x13'),_0xb023fa,_0x7415('0x14'));logger['debug'](_0x7415('0x15'),_0xb023fa,_0x7415('0x14'),JSON[_0x7415('0x16')](_0xaba79e));if(_0xaba79e[_0x7415('0x17')]){if(_0xaba79e[_0x7415('0x17')][_0x7415('0x18')]===0x1f4){logger[_0x7415('0x17')](_0x7415('0x13'),_0xb023fa,_0xaba79e[_0x7415('0x17')][_0x7415('0x19')]);return _0x283f22(_0xaba79e[_0x7415('0x17')][_0x7415('0x19')]);}logger[_0x7415('0x17')]('MailInteraction,\x20%s,\x20%s',_0xb023fa,_0xaba79e[_0x7415('0x17')][_0x7415('0x19')]);return _0x1dc06d(_0xaba79e[_0x7415('0x17')][_0x7415('0x19')]);}else{logger['info'](_0x7415('0x13'),_0xb023fa,_0x7415('0x14'));_0x1dc06d(_0xaba79e['result'][_0x7415('0x19')]);}})['catch'](function(_0x28ca7b){logger[_0x7415('0x17')](_0x7415('0x13'),_0xb023fa,_0x28ca7b);_0x283f22(_0x28ca7b);});});}exports[_0x7415('0x1a')]=function(_0x3cecb9){var _0x28cfec=this;return new Promise(function(_0x266fa3,_0x36a934){return db[_0x7415('0x1b')][_0x7415('0x1c')](_0x3cecb9[_0x7415('0x1d')],{'raw':_0x3cecb9['options']?_0x3cecb9['options'][_0x7415('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3cecb9[_0x7415('0x1f')]?_0x3cecb9[_0x7415('0x1f')][_0x7415('0x20')]||null:null,'attributes':_0x3cecb9['options']?_0x3cecb9[_0x7415('0x1f')]['attributes']||null:null,'limit':_0x3cecb9['options']?_0x3cecb9[_0x7415('0x1f')][_0x7415('0x21')]||null:null})[_0x7415('0x11')](function(_0x1271ca){logger[_0x7415('0x12')](_0x7415('0x1a'),_0x3cecb9);logger[_0x7415('0x22')](_0x7415('0x1a'),_0x3cecb9,JSON[_0x7415('0x16')](_0x1271ca));_0x266fa3(_0x1271ca);})[_0x7415('0x23')](function(_0x57b08a){logger[_0x7415('0x17')](_0x7415('0x1a'),_0x57b08a[_0x7415('0x19')],_0x3cecb9);_0x36a934(_0x28cfec[_0x7415('0x17')](0x1f4,_0x57b08a[_0x7415('0x19')]));});});};exports['AddTagsToMailInteraction']=function(_0x15e69d){return new Promise(function(_0x5d2a50,_0xea1932){return db[_0x7415('0x1b')][_0x7415('0x24')]({'where':_0x15e69d[_0x7415('0x1f')]?_0x15e69d['options'][_0x7415('0x20')]||null:null})['then'](function(_0x5acb16){if(_0x5acb16){return _0x5acb16[_0x7415('0x25')](_0x15e69d[_0x7415('0x1d')][_0x7415('0x26')],_[_0x7415('0x27')](_0x15e69d['body'],[_0x7415('0x26'),'id'])||{});}})[_0x7415('0x28')](function(_0x5ed06d){logger[_0x7415('0x12')](_0x7415('0x29'),_0x15e69d);logger[_0x7415('0x22')](_0x7415('0x29'),_0x15e69d,JSON[_0x7415('0x16')](_0x5ed06d));_0x5d2a50(_0x5ed06d);})[_0x7415('0x23')](function(_0x2b1698){logger[_0x7415('0x17')]('AddTags',_0x2b1698[_0x7415('0x19')],_0x15e69d);_0xea1932(_this[_0x7415('0x17')](0x1f4,_0x2b1698['message']));});});}; \ No newline at end of file +var _0x0b96=['randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','request','then','MailInteraction,\x20%s,\x20%s','request\x20sent','debug','MailInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','UpdateMailInteraction','MailInteraction','update','body','options','raw','where','attributes','limit','AddTagsToMailInteraction','find','ids','omit','spread','AddTags','lodash','util','moment'];(function(_0x36f2b2,_0x4dea08){var _0x4a0f99=function(_0x5442b9){while(--_0x5442b9){_0x36f2b2['push'](_0x36f2b2['shift']());}};_0x4a0f99(++_0x4dea08);}(_0x0b96,0xa5));var _0x60b9=function(_0xc40b9f,_0x17ec1f){_0xc40b9f=_0xc40b9f-0x0;var _0x535b9c=_0x0b96[_0xc40b9f];return _0x535b9c;};'use strict';var _=require(_0x60b9('0x0'));var util=require(_0x60b9('0x1'));var moment=require(_0x60b9('0x2'));var BPromise=require('bluebird');var rs=require(_0x60b9('0x3'));var fs=require('fs');var Redis=require(_0x60b9('0x4'));var db=require(_0x60b9('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x60b9('0x6'))(_0x60b9('0x7'));var config=require('../../config/environment');var jayson=require(_0x60b9('0x8'));var client=jayson[_0x60b9('0x9')][_0x60b9('0xa')]({'port':0x232a});config[_0x60b9('0xb')]=_[_0x60b9('0xc')](config[_0x60b9('0xb')],{'host':_0x60b9('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x60b9('0xb')]));require('./mailInteraction.socket')['register'](socket);function respondWithRpcPromise(_0x2c4117,_0x189652,_0x448b43){return new BPromise(function(_0x246bf3,_0x541aaf){return client[_0x60b9('0xe')](_0x2c4117,_0x448b43)[_0x60b9('0xf')](function(_0x2e2c59){logger['info'](_0x60b9('0x10'),_0x189652,_0x60b9('0x11'));logger[_0x60b9('0x12')](_0x60b9('0x13'),_0x189652,_0x60b9('0x11'),JSON[_0x60b9('0x14')](_0x2e2c59));if(_0x2e2c59[_0x60b9('0x15')]){if(_0x2e2c59[_0x60b9('0x15')][_0x60b9('0x16')]===0x1f4){logger[_0x60b9('0x15')](_0x60b9('0x10'),_0x189652,_0x2e2c59['error'][_0x60b9('0x17')]);return _0x541aaf(_0x2e2c59[_0x60b9('0x15')][_0x60b9('0x17')]);}logger[_0x60b9('0x15')](_0x60b9('0x10'),_0x189652,_0x2e2c59['error'][_0x60b9('0x17')]);return _0x246bf3(_0x2e2c59[_0x60b9('0x15')][_0x60b9('0x17')]);}else{logger[_0x60b9('0x18')]('MailInteraction,\x20%s,\x20%s',_0x189652,'request\x20sent');_0x246bf3(_0x2e2c59[_0x60b9('0x19')][_0x60b9('0x17')]);}})[_0x60b9('0x1a')](function(_0x42eb4f){logger[_0x60b9('0x15')](_0x60b9('0x10'),_0x189652,_0x42eb4f);_0x541aaf(_0x42eb4f);});});}exports[_0x60b9('0x1b')]=function(_0x5b45c2){var _0xc22988=this;return new Promise(function(_0x57217f,_0xe1f747){return db[_0x60b9('0x1c')][_0x60b9('0x1d')](_0x5b45c2[_0x60b9('0x1e')],{'raw':_0x5b45c2['options']?_0x5b45c2[_0x60b9('0x1f')][_0x60b9('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5b45c2[_0x60b9('0x1f')]?_0x5b45c2['options'][_0x60b9('0x21')]||null:null,'attributes':_0x5b45c2['options']?_0x5b45c2[_0x60b9('0x1f')][_0x60b9('0x22')]||null:null,'limit':_0x5b45c2[_0x60b9('0x1f')]?_0x5b45c2[_0x60b9('0x1f')][_0x60b9('0x23')]||null:null})['then'](function(_0x127ff4){logger[_0x60b9('0x18')](_0x60b9('0x1b'),_0x5b45c2);logger[_0x60b9('0x12')]('UpdateMailInteraction',_0x5b45c2,JSON[_0x60b9('0x14')](_0x127ff4));_0x57217f(_0x127ff4);})['catch'](function(_0xf6fc17){logger[_0x60b9('0x15')](_0x60b9('0x1b'),_0xf6fc17[_0x60b9('0x17')],_0x5b45c2);_0xe1f747(_0xc22988[_0x60b9('0x15')](0x1f4,_0xf6fc17[_0x60b9('0x17')]));});});};exports[_0x60b9('0x24')]=function(_0x4b608e){return new Promise(function(_0x5cac7d,_0x37e8a4){return db[_0x60b9('0x1c')][_0x60b9('0x25')]({'where':_0x4b608e[_0x60b9('0x1f')]?_0x4b608e['options'][_0x60b9('0x21')]||null:null})[_0x60b9('0xf')](function(_0x4e38ea){if(_0x4e38ea){return _0x4e38ea['addTags'](_0x4b608e[_0x60b9('0x1e')][_0x60b9('0x26')],_[_0x60b9('0x27')](_0x4b608e[_0x60b9('0x1e')],['ids','id'])||{});}})[_0x60b9('0x28')](function(_0x340ffd){logger[_0x60b9('0x18')](_0x60b9('0x29'),_0x4b608e);logger[_0x60b9('0x12')](_0x60b9('0x29'),_0x4b608e,JSON[_0x60b9('0x14')](_0x340ffd));_0x5cac7d(_0x340ffd);})['catch'](function(_0x453cab){logger[_0x60b9('0x15')](_0x60b9('0x29'),_0x453cab[_0x60b9('0x17')],_0x4b608e);_0x37e8a4(_this[_0x60b9('0x15')](0x1f4,_0x453cab[_0x60b9('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.socket.js b/server/api/mailInteraction/mailInteraction.socket.js index a4a025d..81b9db4 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 _0x3854=['mailInteraction:','save','remove','update','emit','length'];(function(_0x4241c9,_0x429708){var _0xb5bea1=function(_0x165082){while(--_0x165082){_0x4241c9['push'](_0x4241c9['shift']());}};_0xb5bea1(++_0x429708);}(_0x3854,0x15d));var _0x4385=function(_0x220dbb,_0x99328d){_0x220dbb=_0x220dbb-0x0;var _0x2b77de=_0x3854[_0x220dbb];return _0x2b77de;};'use strict';var MailInteractionEvents=require('./mailInteraction.events');var events=[_0x4385('0x0'),_0x4385('0x1'),_0x4385('0x2')];function createListener(_0x5888d0,_0x50fdd3){return function(_0x1832e4){_0x50fdd3[_0x4385('0x3')](_0x5888d0,_0x1832e4);};}function removeListener(_0x1533ec,_0x40c7af){return function(){MailInteractionEvents['removeListener'](_0x1533ec,_0x40c7af);};}exports['register']=function(_0xbb5c04){for(var _0x30416b=0x0,_0x269c84=events[_0x4385('0x4')];_0x30416b<_0x269c84;_0x30416b++){var _0x5f2c18=events[_0x30416b];var _0x2274d3=createListener(_0x4385('0x5')+_0x5f2c18,_0xbb5c04);MailInteractionEvents['on'](_0x5f2c18,_0x2274d3);}}; \ No newline at end of file +var _0x4ef2=['./mailInteraction.events','save','remove','removeListener','register'];(function(_0x1f5303,_0x354414){var _0x84ef1a=function(_0x27e275){while(--_0x27e275){_0x1f5303['push'](_0x1f5303['shift']());}};_0x84ef1a(++_0x354414);}(_0x4ef2,0xfa));var _0x24ef=function(_0x519360,_0x297f2c){_0x519360=_0x519360-0x0;var _0x1dc259=_0x4ef2[_0x519360];return _0x1dc259;};'use strict';var MailInteractionEvents=require(_0x24ef('0x0'));var events=[_0x24ef('0x1'),_0x24ef('0x2'),'update'];function createListener(_0x2690da,_0x1d9f53){return function(_0x28c2e1){_0x1d9f53['emit'](_0x2690da,_0x28c2e1);};}function removeListener(_0xb1a18f,_0x3e0d86){return function(){MailInteractionEvents[_0x24ef('0x3')](_0xb1a18f,_0x3e0d86);};}exports[_0x24ef('0x4')]=function(_0x3e2610){for(var _0x2dcfe9=0x0,_0x1dce2a=events['length'];_0x2dcfe9<_0x1dce2a;_0x2dcfe9++){var _0x33ac6c=events[_0x2dcfe9];var _0x2cab33=createListener('mailInteraction:'+_0x33ac6c,_0x3e2610);MailInteractionEvents['on'](_0x33ac6c,_0x2cab33);}}; \ No newline at end of file diff --git a/server/api/mailMessage/index.js b/server/api/mailMessage/index.js index 5e6a8b1..a4ddded 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 _0x81bd=['delete','/:id','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./mailMessage.controller','get','index','/describe','isAuthenticated','show','/:id/download','download','post','tracked','mail','mailmessage:create','create','put','/:id/accept','accept','/:id/reject','reject'];(function(_0x4800e0,_0x25208f){var _0x5ef943=function(_0x88cc1){while(--_0x88cc1){_0x4800e0['push'](_0x4800e0['shift']());}};_0x5ef943(++_0x25208f);}(_0x81bd,0x7c));var _0xd81b=function(_0x1ea5e2,_0x382cec){_0x1ea5e2=_0x1ea5e2-0x0;var _0x39380c=_0x81bd[_0x1ea5e2];return _0x39380c;};'use strict';var multer=require(_0xd81b('0x0'));var util=require(_0xd81b('0x1'));var path=require(_0xd81b('0x2'));var timeout=require(_0xd81b('0x3'));var express=require(_0xd81b('0x4'));var router=express[_0xd81b('0x5')]();var auth=require(_0xd81b('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xd81b('0x7'));var controller=require(_0xd81b('0x8'));router[_0xd81b('0x9')]('/',auth['isAuthenticated'](),controller[_0xd81b('0xa')]);router[_0xd81b('0x9')](_0xd81b('0xb'),auth['isAuthenticated'](),controller['describe']);router[_0xd81b('0x9')]('/:id',auth[_0xd81b('0xc')](),controller[_0xd81b('0xd')]);router[_0xd81b('0x9')](_0xd81b('0xe'),auth[_0xd81b('0xc')](),controller[_0xd81b('0xf')]);router[_0xd81b('0x10')]('/',auth[_0xd81b('0xc')](),interaction[_0xd81b('0x11')](_0xd81b('0x12'),_0xd81b('0x13')),controller[_0xd81b('0x14')]);router[_0xd81b('0x15')]('/:id',auth[_0xd81b('0xc')](),controller['update']);router[_0xd81b('0x15')](_0xd81b('0x16'),auth['isAuthenticated'](),controller[_0xd81b('0x17')]);router['put'](_0xd81b('0x18'),auth[_0xd81b('0xc')](),controller[_0xd81b('0x19')]);router[_0xd81b('0x1a')](_0xd81b('0x1b'),auth['isAuthenticated'](),controller[_0xd81b('0x1c')]);module[_0xd81b('0x1d')]=router; \ No newline at end of file +var _0x00bb=['/:id','/:id/download','download','post','mail','update','put','/:id/accept','/:id/reject','reject','delete','destroy','multer','util','path','express','../../components/auth/service','../../components/interaction/service','./mailMessage.controller','get','/describe','isAuthenticated','describe'];(function(_0x288f5e,_0x205edd){var _0x476cc9=function(_0x796f53){while(--_0x796f53){_0x288f5e['push'](_0x288f5e['shift']());}};_0x476cc9(++_0x205edd);}(_0x00bb,0x1d8));var _0xb00b=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x00bb[_0x4cf98e];return _0x1623ac;};'use strict';var multer=require(_0xb00b('0x0'));var util=require(_0xb00b('0x1'));var path=require(_0xb00b('0x2'));var timeout=require('connect-timeout');var express=require(_0xb00b('0x3'));var router=express['Router']();var auth=require(_0xb00b('0x4'));var interaction=require(_0xb00b('0x5'));var config=require('../../config/environment');var controller=require(_0xb00b('0x6'));router[_0xb00b('0x7')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0xb00b('0x8'),auth[_0xb00b('0x9')](),controller[_0xb00b('0xa')]);router[_0xb00b('0x7')](_0xb00b('0xb'),auth[_0xb00b('0x9')](),controller['show']);router['get'](_0xb00b('0xc'),auth[_0xb00b('0x9')](),controller[_0xb00b('0xd')]);router[_0xb00b('0xe')]('/',auth[_0xb00b('0x9')](),interaction['tracked'](_0xb00b('0xf'),'mailmessage:create'),controller['create']);router['put'](_0xb00b('0xb'),auth[_0xb00b('0x9')](),controller[_0xb00b('0x10')]);router[_0xb00b('0x11')](_0xb00b('0x12'),auth[_0xb00b('0x9')](),controller['accept']);router[_0xb00b('0x11')](_0xb00b('0x13'),auth['isAuthenticated'](),controller[_0xb00b('0x14')]);router[_0xb00b('0x15')]('/:id',auth['isAuthenticated'](),controller[_0xb00b('0x16')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.attributes.js b/server/api/mailMessage/mailMessage.attributes.js index 515a440..7f093ec 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 _0x9d56=['DATE','INTEGER','sequelize','lodash','exports','TEXT','medium','BOOLEAN','ENUM','out','STRING','long'];(function(_0xfc38ec,_0x452395){var _0x3bf341=function(_0x2ba79e){while(--_0x2ba79e){_0xfc38ec['push'](_0xfc38ec['shift']());}};_0x3bf341(++_0x452395);}(_0x9d56,0x122));var _0x69d5=function(_0x1073ff,_0x5bb10e){_0x1073ff=_0x1073ff-0x0;var _0x407a89=_0x9d56[_0x1073ff];return _0x407a89;};'use strict';var Sequelize=require(_0x69d5('0x0'));var _=require(_0x69d5('0x1'));module[_0x69d5('0x2')]={'body':{'type':Sequelize[_0x69d5('0x3')]('long'),'allowNull':![]},'plainBody':{'type':Sequelize[_0x69d5('0x3')](_0x69d5('0x4'))},'read':{'type':Sequelize[_0x69d5('0x5')],'defaultValue':![]},'direction':{'type':Sequelize[_0x69d5('0x6')]('in',_0x69d5('0x7')),'defaultValue':'out','allowNull':![]},'messageId':{'type':Sequelize[_0x69d5('0x8')](0x1fe)},'from':{'type':Sequelize[_0x69d5('0x8')]},'to':{'type':Sequelize[_0x69d5('0x3')](_0x69d5('0x9'))},'cc':{'type':Sequelize[_0x69d5('0x3')](_0x69d5('0x9'))},'bcc':{'type':Sequelize[_0x69d5('0x3')](_0x69d5('0x9'))},'subject':{'type':Sequelize[_0x69d5('0x3')]},'sentAt':{'type':Sequelize[_0x69d5('0xa')]},'attach':{'type':Sequelize[_0x69d5('0xb')],'defaultValue':0x0},'secret':{'type':Sequelize[_0x69d5('0x5')],'defaultValue':![]},'readAt':{'type':Sequelize[_0x69d5('0xa')]},'originTo':{'type':Sequelize[_0x69d5('0x3')](_0x69d5('0x9'))},'originCc':{'type':Sequelize[_0x69d5('0x3')](_0x69d5('0x9'))}}; \ No newline at end of file +var _0x659c=['STRING','DATE','sequelize','TEXT','long','medium','BOOLEAN','out'];(function(_0x411582,_0x331a7a){var _0x43ec6b=function(_0xf30762){while(--_0xf30762){_0x411582['push'](_0x411582['shift']());}};_0x43ec6b(++_0x331a7a);}(_0x659c,0x1aa));var _0xc659=function(_0x43f47b,_0x311636){_0x43f47b=_0x43f47b-0x0;var _0x4af9a6=_0x659c[_0x43f47b];return _0x4af9a6;};'use strict';var Sequelize=require(_0xc659('0x0'));var _=require('lodash');module['exports']={'body':{'type':Sequelize[_0xc659('0x1')](_0xc659('0x2')),'allowNull':![]},'plainBody':{'type':Sequelize['TEXT'](_0xc659('0x3'))},'read':{'type':Sequelize[_0xc659('0x4')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in','out'),'defaultValue':_0xc659('0x5'),'allowNull':![]},'messageId':{'type':Sequelize[_0xc659('0x6')](0x1fe)},'from':{'type':Sequelize[_0xc659('0x6')]},'to':{'type':Sequelize[_0xc659('0x1')](_0xc659('0x2'))},'cc':{'type':Sequelize[_0xc659('0x1')]('long')},'bcc':{'type':Sequelize['TEXT'](_0xc659('0x2'))},'subject':{'type':Sequelize['TEXT']},'sentAt':{'type':Sequelize['DATE']},'attach':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'secret':{'type':Sequelize[_0xc659('0x4')],'defaultValue':![]},'readAt':{'type':Sequelize[_0xc659('0x7')]},'originTo':{'type':Sequelize[_0xc659('0x1')](_0xc659('0x2'))},'originCc':{'type':Sequelize[_0xc659('0x1')](_0xc659('0x2'))}}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.controller.js b/server/api/mailMessage/mailMessage.controller.js index f9c17cb..762968b 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 _0x5d5e=['redis','defaults','socket.io-emitter','./mailMessage.socket','register','jayson/promise','client','http','info','MailMessage,\x20%s,\x20%s','request\x20sent','debug','MailMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','end','status','offset','set','Content-Range','json','reject','save','update','destroy','then','stack','name','send','map','MailMessage','rawAttributes','type','key','model','keys','filters','query','attributes','intersection','fields','length','hasOwnProperty','limit','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','show','params','find','body','describe','create','out','secret','MailAccount','MailAccountId','CmList','List','Contacts','updatedAt','Smtp','service','host','secure','authentication','auth','user','pass','attachments','root','basename','ListId','SendMail','sendMail','format','../../config/logger','mail-interactions','accept','mail','read','readAt','YYYY-MM-DD\x20HH:mm:ss','UserId','CmContact','get','MailInteraction','MailInteractionId','isNil','read1stAt','interaction','[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','acceptMessage','manual','interface','channel','acceptmessage','agent','[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','EventManager','download','toString','join','server','files','tmp','message-%s.eml','from','bcc','subject','createdAt','Attachment','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','Bcc','Attachments','existsSync','push','readFileSync','build','log','err','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util'];(function(_0xfb41d,_0x32740c){var _0x246945=function(_0xd82dd9){while(--_0xd82dd9){_0xfb41d['push'](_0xfb41d['shift']());}};_0x246945(++_0x32740c);}(_0x5d5e,0x8b));var _0xe5d5=function(_0x3f288a,_0x537b22){_0x3f288a=_0x3f288a-0x0;var _0x1316ff=_0x5d5e[_0x3f288a];return _0x1316ff;};'use strict';var pdf=require(_0xe5d5('0x0'));var emlformat=require(_0xe5d5('0x1'));var rimraf=require(_0xe5d5('0x2'));var zipdir=require(_0xe5d5('0x3'));var jsonpatch=require(_0xe5d5('0x4'));var rp=require('request-promise');var moment=require(_0xe5d5('0x5'));var BPromise=require(_0xe5d5('0x6'));var Mustache=require(_0xe5d5('0x7'));var util=require(_0xe5d5('0x8'));var path=require(_0xe5d5('0x9'));var sox=require(_0xe5d5('0xa'));var csv=require(_0xe5d5('0xb'));var ejs=require(_0xe5d5('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0xe5d5('0xd'));var crypto=require('crypto');var jsforce=require(_0xe5d5('0xe'));var deskjs=require(_0xe5d5('0xf'));var toCsv=require(_0xe5d5('0xb'));var querystring=require(_0xe5d5('0x10'));var Papa=require(_0xe5d5('0x11'));var Redis=require(_0xe5d5('0x12'));var authService=require(_0xe5d5('0x13'));var qs=require(_0xe5d5('0x14'));var as=require(_0xe5d5('0x15'));var hardwareService=require(_0xe5d5('0x16'));var logger=require('../../config/logger')(_0xe5d5('0x17'));var utils=require(_0xe5d5('0x18'));var config=require(_0xe5d5('0x19'));var licenseUtil=require(_0xe5d5('0x1a'));var db=require('../../mysqldb')['db'];config[_0xe5d5('0x1b')]=_[_0xe5d5('0x1c')](config[_0xe5d5('0x1b')],{'host':'localhost','port':0x18eb});var socket=require(_0xe5d5('0x1d'))(new Redis(config[_0xe5d5('0x1b')]));require(_0xe5d5('0x1e'))[_0xe5d5('0x1f')](socket);var jayson=require(_0xe5d5('0x20'));var client=jayson[_0xe5d5('0x21')]['http']({'port':0x232c});var client9003=jayson[_0xe5d5('0x21')][_0xe5d5('0x22')]({'port':0x232b});var client9002=jayson[_0xe5d5('0x21')]['http']({'port':0x232a});function respondWithRpcPromise(_0x55c39a,_0x32522c,_0x3e7b4c,_0x5b6938){return new BPromise(function(_0x297842,_0x26d008){var _0x2bbb3b=_0x5b6938||client;return _0x2bbb3b['request'](_0x55c39a,_0x3e7b4c)['then'](function(_0x19b50c){logger[_0xe5d5('0x23')](_0xe5d5('0x24'),_0x32522c,_0xe5d5('0x25'));logger[_0xe5d5('0x26')](_0xe5d5('0x27'),_0x32522c,_0xe5d5('0x25'),JSON[_0xe5d5('0x28')](_0x19b50c));if(_0x19b50c[_0xe5d5('0x29')]){if(_0x19b50c[_0xe5d5('0x29')][_0xe5d5('0x2a')]===0x1f4){logger['error'](_0xe5d5('0x24'),_0x32522c,_0x19b50c['error'][_0xe5d5('0x2b')]);return _0x26d008(_0x19b50c['error'][_0xe5d5('0x2b')]);}logger[_0xe5d5('0x29')]('MailMessage,\x20%s,\x20%s',_0x32522c,_0x19b50c[_0xe5d5('0x29')][_0xe5d5('0x2b')]);return _0x297842(_0x19b50c[_0xe5d5('0x29')][_0xe5d5('0x2b')]);}else{logger[_0xe5d5('0x23')]('MailMessage,\x20%s,\x20%s',_0x32522c,_0xe5d5('0x25'));_0x297842(_0x19b50c[_0xe5d5('0x2c')][_0xe5d5('0x2b')]);}})[_0xe5d5('0x2d')](function(_0x5edc24){logger[_0xe5d5('0x29')](_0xe5d5('0x24'),_0x32522c,_0x5edc24);_0x26d008(_0x5edc24);});});}function respondWithStatusCode(_0x108588,_0x131bf8){_0x131bf8=_0x131bf8||0xcc;return function(_0x3ca87b){if(_0x3ca87b){return _0x108588[_0xe5d5('0x2e')](_0x131bf8);}return _0x108588['status'](_0x131bf8)[_0xe5d5('0x2f')]();};}function respondWithResult(_0x52bf3d,_0x1e8d99){_0x1e8d99=_0x1e8d99||0xc8;return function(_0x55019f){if(_0x55019f){return _0x52bf3d[_0xe5d5('0x30')](_0x1e8d99)['json'](_0x55019f);}};}function respondWithFilteredResult(_0x115763,_0x5978e){return function(_0x20982c){if(_0x20982c){var _0x2865fb=_0x20982c['count'],_0x508b42=_0x5978e[_0xe5d5('0x31')],_0x162216=_0x5978e[_0xe5d5('0x31')]+_0x5978e['limit'],_0x4a20a0;if(_0x162216>=_0x2865fb){_0x162216=_0x2865fb;_0x4a20a0=0xc8;}else{_0x4a20a0=0xce;}_0x115763[_0xe5d5('0x30')](_0x4a20a0);return _0x115763[_0xe5d5('0x32')](_0xe5d5('0x33'),_0x508b42+'-'+_0x162216+'/'+_0x2865fb)[_0xe5d5('0x34')](_0x20982c);}return null;};}function patchUpdates(_0x218c26){return function(_0x42033c){try{jsonpatch['apply'](_0x42033c,_0x218c26,!![]);}catch(_0x2ac2eb){return BPromise[_0xe5d5('0x35')](_0x2ac2eb);}return _0x42033c[_0xe5d5('0x36')]();};}function saveUpdates(_0x3de467,_0x25d5b6){return function(_0x4e7a86){if(_0x4e7a86){return _0x4e7a86[_0xe5d5('0x37')](_0x3de467)['then'](function(_0x1e107){return _0x1e107;});}return null;};}function removeEntity(_0x58abb9,_0x7c28f8){return function(_0x553e49){if(_0x553e49){return _0x553e49[_0xe5d5('0x38')]()[_0xe5d5('0x39')](function(){_0x58abb9[_0xe5d5('0x30')](0xcc)['end']();});}};}function handleEntityNotFound(_0x56d594,_0x4b823c){return function(_0x1dffa4){if(!_0x1dffa4){_0x56d594[_0xe5d5('0x2e')](0x194);}return _0x1dffa4;};}function handleError(_0x39cce1,_0x18a77d){_0x18a77d=_0x18a77d||0x1f4;return function(_0x5993b4){logger['error'](_0x5993b4[_0xe5d5('0x3a')]);if(_0x5993b4['name']){delete _0x5993b4[_0xe5d5('0x3b')];}_0x39cce1[_0xe5d5('0x30')](_0x18a77d)[_0xe5d5('0x3c')](_0x5993b4);};}exports['index']=function(_0x1e26ef,_0x4040c4){var _0x17a9f4={},_0x3e3ebb={},_0x1f76e1={'count':0x0,'rows':[]};var _0x2c2639=_[_0xe5d5('0x3d')](db[_0xe5d5('0x3e')][_0xe5d5('0x3f')],function(_0x42c347){return{'name':_0x42c347['fieldName'],'type':_0x42c347[_0xe5d5('0x40')][_0xe5d5('0x41')]};});_0x3e3ebb[_0xe5d5('0x42')]=_[_0xe5d5('0x3d')](_0x2c2639,_0xe5d5('0x3b'));_0x3e3ebb['query']=_[_0xe5d5('0x43')](_0x1e26ef['query']);_0x3e3ebb[_0xe5d5('0x44')]=_['intersection'](_0x3e3ebb[_0xe5d5('0x42')],_0x3e3ebb[_0xe5d5('0x45')]);_0x17a9f4[_0xe5d5('0x46')]=_[_0xe5d5('0x47')](_0x3e3ebb['model'],qs[_0xe5d5('0x48')](_0x1e26ef[_0xe5d5('0x45')]['fields']));_0x17a9f4[_0xe5d5('0x46')]=_0x17a9f4[_0xe5d5('0x46')][_0xe5d5('0x49')]?_0x17a9f4[_0xe5d5('0x46')]:_0x3e3ebb[_0xe5d5('0x42')];if(!_0x1e26ef[_0xe5d5('0x45')][_0xe5d5('0x4a')]('nolimit')){_0x17a9f4[_0xe5d5('0x4b')]=qs[_0xe5d5('0x4b')](_0x1e26ef[_0xe5d5('0x45')][_0xe5d5('0x4b')]);_0x17a9f4[_0xe5d5('0x31')]=qs[_0xe5d5('0x31')](_0x1e26ef[_0xe5d5('0x45')]['offset']);}_0x17a9f4['order']=qs['sort'](_0x1e26ef[_0xe5d5('0x45')][_0xe5d5('0x4c')]);_0x17a9f4[_0xe5d5('0x4d')]=qs[_0xe5d5('0x44')](_[_0xe5d5('0x4e')](_0x1e26ef[_0xe5d5('0x45')],_0x3e3ebb[_0xe5d5('0x44')]),_0x2c2639);if(_0x1e26ef[_0xe5d5('0x45')][_0xe5d5('0x4f')]){_0x17a9f4[_0xe5d5('0x4d')]=_[_0xe5d5('0x50')](_0x17a9f4['where'],{'$or':_[_0xe5d5('0x3d')](_0x2c2639,function(_0x514bbd){if(_0x514bbd['type']!==_0xe5d5('0x51')){var _0x1f7aeb={};_0x1f7aeb[_0x514bbd['name']]={'$like':'%'+_0x1e26ef[_0xe5d5('0x45')]['filter']+'%'};return _0x1f7aeb;}})});}_0x17a9f4=_[_0xe5d5('0x50')]({},_0x17a9f4,_0x1e26ef[_0xe5d5('0x52')]);var _0x5d5aea={'where':_0x17a9f4['where']};return db[_0xe5d5('0x3e')][_0xe5d5('0x53')](_0x5d5aea)[_0xe5d5('0x39')](function(_0x2eb987){_0x1f76e1[_0xe5d5('0x53')]=_0x2eb987;if(_0x1e26ef['query'][_0xe5d5('0x54')]){_0x17a9f4[_0xe5d5('0x55')]=[{'all':!![]}];}return db[_0xe5d5('0x3e')][_0xe5d5('0x56')](_0x17a9f4);})[_0xe5d5('0x39')](function(_0x5f00a2){_0x1f76e1['rows']=_0x5f00a2;return _0x1f76e1;})[_0xe5d5('0x39')](respondWithFilteredResult(_0x4040c4,_0x17a9f4))[_0xe5d5('0x2d')](handleError(_0x4040c4,null));};exports[_0xe5d5('0x57')]=function(_0x15520a,_0x475648){var _0x27df1b={'raw':!![],'where':{'id':_0x15520a[_0xe5d5('0x58')]['id']}},_0x2d818d={};_0x2d818d[_0xe5d5('0x42')]=_[_0xe5d5('0x43')](db[_0xe5d5('0x3e')]['rawAttributes']);_0x2d818d[_0xe5d5('0x45')]=_[_0xe5d5('0x43')](_0x15520a[_0xe5d5('0x45')]);_0x2d818d['filters']=_[_0xe5d5('0x47')](_0x2d818d[_0xe5d5('0x42')],_0x2d818d[_0xe5d5('0x45')]);_0x27df1b[_0xe5d5('0x46')]=_[_0xe5d5('0x47')](_0x2d818d[_0xe5d5('0x42')],qs[_0xe5d5('0x48')](_0x15520a[_0xe5d5('0x45')][_0xe5d5('0x48')]));_0x27df1b[_0xe5d5('0x46')]=_0x27df1b['attributes'][_0xe5d5('0x49')]?_0x27df1b[_0xe5d5('0x46')]:_0x2d818d[_0xe5d5('0x42')];if(_0x15520a[_0xe5d5('0x45')]['includeAll']){_0x27df1b[_0xe5d5('0x55')]=[{'all':!![]}];}_0x27df1b=_['merge']({},_0x27df1b,_0x15520a['options']);return db[_0xe5d5('0x3e')][_0xe5d5('0x59')](_0x27df1b)[_0xe5d5('0x39')](handleEntityNotFound(_0x475648,null))[_0xe5d5('0x39')](respondWithResult(_0x475648,null))[_0xe5d5('0x2d')](handleError(_0x475648,null));};exports[_0xe5d5('0x37')]=function(_0x1ce15e,_0x50867a){if(_0x1ce15e[_0xe5d5('0x5a')]['id']){delete _0x1ce15e['body']['id'];}return db['MailMessage'][_0xe5d5('0x59')]({'where':{'id':_0x1ce15e[_0xe5d5('0x58')]['id']}})[_0xe5d5('0x39')](handleEntityNotFound(_0x50867a,null))[_0xe5d5('0x39')](saveUpdates(_0x1ce15e[_0xe5d5('0x5a')],null))['then'](respondWithResult(_0x50867a,null))[_0xe5d5('0x2d')](handleError(_0x50867a,null));};exports[_0xe5d5('0x38')]=function(_0x493608,_0x2c8832){return db[_0xe5d5('0x3e')]['find']({'where':{'id':_0x493608[_0xe5d5('0x58')]['id']}})[_0xe5d5('0x39')](handleEntityNotFound(_0x2c8832,null))[_0xe5d5('0x39')](removeEntity(_0x2c8832,null))[_0xe5d5('0x2d')](handleError(_0x2c8832,null));};exports[_0xe5d5('0x5b')]=function(_0x4326d9,_0x44486a){return db[_0xe5d5('0x3e')][_0xe5d5('0x5b')]()[_0xe5d5('0x39')](respondWithResult(_0x44486a,null))[_0xe5d5('0x2d')](handleError(_0x44486a,null));};exports['create']=function(_0x472e21,_0x28dae4){return db[_0xe5d5('0x3e')][_0xe5d5('0x5c')](_0x472e21[_0xe5d5('0x5a')])[_0xe5d5('0x39')](function(_0x2e5b5c){if(_0x2e5b5c){if(_0x2e5b5c['direction']===_0xe5d5('0x5d')&&!_0x2e5b5c[_0xe5d5('0x5e')]){var _0x3c6882,_0x3e9954,_0x1feba1;if(_0x472e21[_0xe5d5('0x5a')]['to']){_0x3e9954=_0x472e21['body']['to']['split'](',')[0x0];}return db[_0xe5d5('0x5f')]['findOne']({'where':{'id':_0x2e5b5c[_0xe5d5('0x60')]},'include':[{'model':db[_0xe5d5('0x61')],'as':_0xe5d5('0x62'),'include':[{'model':db['CmContact'],'as':_0xe5d5('0x63'),'where':{'email':_0x3e9954},'limit':0x1,'order':[[_0xe5d5('0x64'),'DESC']]}]},{'model':db['MailServerOut'],'as':_0xe5d5('0x65'),'raw':!![]}]})[_0xe5d5('0x39')](function(_0x31b5a8){_0x3c6882=_0x31b5a8;if(_0x3c6882&&_0x3c6882[_0xe5d5('0x65')]){var _0x41ae15={'tls':{'rejectUnauthorized':![]}};if(_['isNil'](_0x3c6882[_0xe5d5('0x65')][_0xe5d5('0x66')])){_0x41ae15[_0xe5d5('0x67')]=_0x3c6882[_0xe5d5('0x65')][_0xe5d5('0x67')];_0x41ae15['port']=_0x3c6882[_0xe5d5('0x65')]['port'];_0x41ae15[_0xe5d5('0x68')]=_0x3c6882[_0xe5d5('0x65')][_0xe5d5('0x68')];if(_0x3c6882[_0xe5d5('0x65')][_0xe5d5('0x69')]){_0x41ae15[_0xe5d5('0x6a')]={'user':_0x3c6882[_0xe5d5('0x65')][_0xe5d5('0x6b')],'pass':_0x3c6882[_0xe5d5('0x65')][_0xe5d5('0x6c')]};}}else{_0x41ae15[_0xe5d5('0x66')]=_0x3c6882[_0xe5d5('0x65')][_0xe5d5('0x66')];_0x41ae15[_0xe5d5('0x6a')]={'user':_0x3c6882[_0xe5d5('0x65')]['user'],'pass':_0x3c6882[_0xe5d5('0x65')]['pass']};_0x41ae15[_0xe5d5('0x68')]=_0x3c6882['Smtp'][_0xe5d5('0x68')];}if(_0x472e21[_0xe5d5('0x5a')][_0xe5d5('0x6d')]&&_0x472e21['body']['attachments'][_0xe5d5('0x49')]){for(var _0x506627=0x0;_0x506627<_0x472e21[_0xe5d5('0x5a')][_0xe5d5('0x6d')][_0xe5d5('0x49')];_0x506627+=0x1){_0x472e21['body']['attachments'][_0x506627]={'filename':_0x472e21[_0xe5d5('0x5a')][_0xe5d5('0x6d')][_0x506627][_0xe5d5('0x3b')],'path':path['join'](config[_0xe5d5('0x6e')],'server/files/attachments',_0x472e21[_0xe5d5('0x5a')]['attachments'][_0x506627][_0xe5d5('0x6f')])};}}_0x1feba1={'account':_0x41ae15,'message':_0x472e21['body']};return;}})['then'](function(){if(_0x3c6882[_0xe5d5('0x62')]){if(_0x3c6882['List'][_0xe5d5('0x63')][_0xe5d5('0x49')]){return _0x3c6882['List'][_0xe5d5('0x63')][0x0];}else{return db['CmContact'][_0xe5d5('0x5c')](_[_0xe5d5('0x1c')](_0x472e21[_0xe5d5('0x5a')],{'firstName':_0x472e21[_0xe5d5('0x5a')]['to'],'email':_0x472e21[_0xe5d5('0x5a')]['to'],'phone':_0x472e21['body']['to'],'ListId':_0x3c6882[_0xe5d5('0x70')]}));}}else{throw new Error('List\x20not\x20found');}})[_0xe5d5('0x39')](function(){if(_0x1feba1){return respondWithRpcPromise(_0xe5d5('0x71'),_0xe5d5('0x72'),_0x1feba1,client9003)['then'](function(_0x5d837e){return _0x2e5b5c[_0xe5d5('0x37')]({'read':!![],'messageId':_0x5d837e['messageId'],'sentAt':moment()[_0xe5d5('0x73')]('YYYY-MM-DD\x20HH:mm:ss')});})[_0xe5d5('0x2d')](function(_0x1ed770){logger[_0xe5d5('0x29')]('%s',JSON[_0xe5d5('0x28')](_0x1ed770));return _0x2e5b5c;});}return _0x2e5b5c;});}return _0x2e5b5c;}})['then'](respondWithResult(_0x28dae4,0xc9))[_0xe5d5('0x2d')](handleError(_0x28dae4,null));};var interaction_log=require(_0xe5d5('0x74'))(_0xe5d5('0x75'));exports[_0xe5d5('0x76')]=function(_0x296828,_0x5bf0d3,_0xbc1ecf){var _0xa13624={'channel':_0xe5d5('0x77')};if(_0x296828[_0xe5d5('0x5a')]['id']){delete _0x296828[_0xe5d5('0x5a')]['id'];}_0x296828[_0xe5d5('0x5a')][_0xe5d5('0x78')]=!![];_0x296828[_0xe5d5('0x5a')][_0xe5d5('0x79')]=moment()[_0xe5d5('0x73')](_0xe5d5('0x7a'));_0x296828[_0xe5d5('0x5a')][_0xe5d5('0x7b')]=_0x296828[_0xe5d5('0x5a')][_0xe5d5('0x7b')]||_0x296828['user']['id'];return db['MailMessage'][_0xe5d5('0x59')]({'where':{'id':_0x296828[_0xe5d5('0x58')]['id'],'UserId':null},'include':[{'model':db[_0xe5d5('0x7c')],'as':'Contact'}]})[_0xe5d5('0x39')](handleEntityNotFound(_0x5bf0d3,null))[_0xe5d5('0x39')](saveUpdates(_0x296828['body'],null))[_0xe5d5('0x39')](function(_0x39acea){if(_0x39acea){_0xa13624[_0xe5d5('0x2b')]=_0x39acea[_0xe5d5('0x7d')]({'plain':!![]});return db[_0xe5d5('0x7e')][_0xe5d5('0x59')]({'where':{'id':_0x39acea[_0xe5d5('0x7f')]}});}return null;})['then'](handleEntityNotFound(_0x5bf0d3,null))[_0xe5d5('0x39')](function(_0x36f80b){if(_0x36f80b){return _0x36f80b[_0xe5d5('0x37')]({'UserId':_0x296828[_0xe5d5('0x5a')][_0xe5d5('0x7b')],'read1stAt':_[_0xe5d5('0x80')](_0x36f80b[_0xe5d5('0x81')])?moment()[_0xe5d5('0x73')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0xe5d5('0x39')](function(_0x3a4981){if(_0x3a4981){_0xa13624[_0xe5d5('0x82')]=_0x3a4981[_0xe5d5('0x7d')]({'plain':!![]});interaction_log[_0xe5d5('0x23')](_0xe5d5('0x83'),_0x296828[_0xe5d5('0x6b')]['id'],_0x296828[_0xe5d5('0x6b')]['name'],_0x296828[_0xe5d5('0x6b')][_0xe5d5('0x84')],_0xa13624['interaction']['id'],_0x296828[_0xe5d5('0x5a')]?JSON[_0xe5d5('0x28')](_0x296828['body']):_0xe5d5('0x85'));return respondWithRpcPromise('AcceptMessage',_0xe5d5('0x86'),_0xa13624);}return null;})['then'](function(_0x1b0ff1){if(_0x1b0ff1){if(_0x296828[_0xe5d5('0x5a')][_0xe5d5('0x87')]){_0xa13624['message'][_0xe5d5('0x88')]=util[_0xe5d5('0x73')]('SIP/%s',_0x296828[_0xe5d5('0x6b')][_0xe5d5('0x3b')]);_0xa13624['message'][_0xe5d5('0x89')]=_0xa13624['channel'];_0xa13624[_0xe5d5('0x2b')]['event']=_0xe5d5('0x76');return respondWithRpcPromise('EventManager','EventManager',{'event':_0xe5d5('0x8a'),'message':_0xa13624[_0xe5d5('0x2b')]},client9002)[_0xe5d5('0x39')](function(){return _0xa13624;});}return _0xa13624;}return null;})[_0xe5d5('0x39')](respondWithResult(_0x5bf0d3,null))[_0xe5d5('0x2d')](handleError(_0x5bf0d3,null));};var interaction_log=require(_0xe5d5('0x74'))(_0xe5d5('0x75'));exports[_0xe5d5('0x35')]=function(_0x39c642,_0x3ba1cc,_0x579af2){var _0x2e6443={'agent':{},'channel':_0xe5d5('0x77')};if(_0x39c642[_0xe5d5('0x5a')]['id']){delete _0x39c642['body']['id'];}_0x39c642['body'][_0xe5d5('0x7b')]=_0x39c642[_0xe5d5('0x5a')][_0xe5d5('0x7b')]||_0x39c642[_0xe5d5('0x6b')]['id'];_0x2e6443[_0xe5d5('0x8b')]['id']=_0x39c642['body'][_0xe5d5('0x7b')];return db['MailMessage'][_0xe5d5('0x59')]({'where':{'id':_0x39c642[_0xe5d5('0x58')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x3ba1cc,null))[_0xe5d5('0x39')](function(_0x125810){if(_0x125810){_0x2e6443[_0xe5d5('0x2b')]=_0x125810[_0xe5d5('0x7d')]({'plain':!![]});return db[_0xe5d5('0x7e')][_0xe5d5('0x59')]({'where':{'id':_0x125810['MailInteractionId']}});}return null;})['then'](handleEntityNotFound(_0x3ba1cc,null))[_0xe5d5('0x39')](function(_0x427119){if(_0x427119){_0x2e6443[_0xe5d5('0x82')]=_0x427119[_0xe5d5('0x7d')]({'plain':!![]});interaction_log[_0xe5d5('0x23')](_0xe5d5('0x8c'),_0x39c642[_0xe5d5('0x6b')]['id'],_0x39c642[_0xe5d5('0x6b')][_0xe5d5('0x3b')],_0x39c642['user'][_0xe5d5('0x84')],_0x2e6443[_0xe5d5('0x82')]['id'],_0x39c642[_0xe5d5('0x5a')]?JSON['stringify'](_0x39c642[_0xe5d5('0x5a')]):_0xe5d5('0x85'));return respondWithRpcPromise(_0xe5d5('0x8d'),_0xe5d5('0x8e'),_0x2e6443);}return null;})['then'](function(_0x5a54da){if(_0x5a54da){_0x5a54da[_0xe5d5('0x2b')][_0xe5d5('0x88')]=util[_0xe5d5('0x73')]('SIP/%s',_0x39c642[_0xe5d5('0x6b')][_0xe5d5('0x3b')]);_0x5a54da[_0xe5d5('0x2b')][_0xe5d5('0x89')]=_0x2e6443[_0xe5d5('0x89')];_0x5a54da[_0xe5d5('0x2b')]['event']=_0xe5d5('0x35');respondWithRpcPromise(_0xe5d5('0x8f'),_0xe5d5('0x8f'),{'event':'rejectmessage','message':_0x5a54da[_0xe5d5('0x2b')]},client9002);return _0x2e6443;}return null;})['then'](respondWithResult(_0x3ba1cc,null))[_0xe5d5('0x2d')](handleError(_0x3ba1cc,null));};exports[_0xe5d5('0x90')]=function(_0x3495ef,_0x222bc6){var _0xa8f878=moment()['unix']()[_0xe5d5('0x91')]();var _0xb2e2d9=path[_0xe5d5('0x92')](config[_0xe5d5('0x6e')],_0xe5d5('0x93'),_0xe5d5('0x94'),_0xe5d5('0x95'));var _0x3472bc=path['join'](config[_0xe5d5('0x6e')],'server',_0xe5d5('0x94'),_0xe5d5('0x6d'));var _0x3b8257=util[_0xe5d5('0x73')](_0xe5d5('0x96'),_0xa8f878);return db['MailMessage']['find']({'where':{'id':_0x3495ef[_0xe5d5('0x58')]['id']},'attributes':['id',_0xe5d5('0x5a'),_0xe5d5('0x97'),'to','cc',_0xe5d5('0x98'),_0xe5d5('0x99'),_0xe5d5('0x9a')],'include':_0x3495ef[_0xe5d5('0x45')][_0xe5d5('0x6d')]?[{'model':db[_0xe5d5('0x9b')],'as':'Attachments'}]:undefined})[_0xe5d5('0x39')](handleEntityNotFound(_0x222bc6,null))[_0xe5d5('0x39')](function(_0x3cd0a4){if(_0x3cd0a4){var _0x4be6c4=_0x3cd0a4;var _0x5e57cf={'from':_0x4be6c4[_0xe5d5('0x97')],'to':_0x4be6c4['to'],'subject':_0x4be6c4['subject'],'html':_0x4be6c4[_0xe5d5('0x5a')],'headers':{'Date':moment(_0x4be6c4['createdAt'])[_0xe5d5('0x73')](_0xe5d5('0x9c'))},'attachments':[]};if(_0x3cd0a4['cc']){_0x5e57cf['headers']['Cc']=_0x3cd0a4['cc'];}if(_0x3cd0a4[_0xe5d5('0x98')]){_0x5e57cf['headers'][_0xe5d5('0x9d')]=_0x3cd0a4[_0xe5d5('0x98')];}return new BPromise(function(_0x5069f1,_0x16e9af){if(_0x3cd0a4[_0xe5d5('0x9e')]){for(var _0x267e75=0x0;_0x267e75<_0x3cd0a4[_0xe5d5('0x9e')][_0xe5d5('0x49')];_0x267e75++){var _0x53364e=_0x3cd0a4['Attachments'][_0x267e75];var _0x5d50d0=path[_0xe5d5('0x92')](_0x3472bc,_0x53364e[_0xe5d5('0x6f')]);if(fs[_0xe5d5('0x9f')](_0x5d50d0)){_0x5e57cf[_0xe5d5('0x6d')][_0xe5d5('0xa0')]({'name':_0x53364e['name'],'contentType':_0x53364e[_0xe5d5('0x40')],'data':fs[_0xe5d5('0xa1')](_0x5d50d0)});}}}emlformat[_0xe5d5('0xa2')](_0x5e57cf,function(_0x4acbf5,_0x423f42){if(_0x4acbf5)return _0x16e9af(_0x4acbf5);fs['writeFileSync'](path[_0xe5d5('0x92')](_0xb2e2d9,_0x3b8257),_0x423f42);return _0x5069f1(_0x423f42);});});}})[_0xe5d5('0x39')](function(_0x994617){if(_0x994617){return _0x222bc6[_0xe5d5('0x90')](path['join'](_0xb2e2d9,_0x3b8257),_0x3b8257,function(_0x4dbda9){if(_0x4dbda9){console[_0xe5d5('0xa3')](_0xe5d5('0xa4'),_0x4dbda9);}else{fs[_0xe5d5('0xa5')](path[_0xe5d5('0x92')](_0xb2e2d9,_0x3b8257));}});}})[_0xe5d5('0x2d')](handleError(_0x222bc6,null));}; \ No newline at end of file +var _0x3a3a=['Bcc','push','readFileSync','build','log','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','lodash','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','defaults','redis','localhost','socket.io-emitter','./mailMessage.socket','jayson/promise','client','http','request','then','info','MailMessage,\x20%s,\x20%s','MailMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','sendStatus','status','limit','set','Content-Range','json','apply','reject','save','update','destroy','end','stack','name','send','map','MailMessage','fieldName','type','key','model','keys','query','intersection','attributes','fields','nolimit','offset','sort','where','filters','pick','filter','merge','VIRTUAL','options','count','includeAll','include','rows','show','params','length','find','body','describe','direction','out','MailAccount','findOne','MailAccountId','CmList','List','CmContact','Contacts','DESC','MailServerOut','Smtp','host','secure','authentication','auth','user','pass','service','attachments','join','root','server/files/attachments','basename','create','ListId','SendMail','sendMail','YYYY-MM-DD\x20HH:mm:ss','mail-interactions','accept','mail','readAt','format','UserId','get','MailInteraction','MailInteractionId','isNil','read1stAt','interaction','[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','manual','interface','channel','event','EventManager','acceptmessage','[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectmessage','download','unix','toString','server','message-%s.eml','from','bcc','createdAt','Attachment','Attachments','subject','headers'];(function(_0x518d4f,_0x1c2a55){var _0x491550=function(_0x5d0bc9){while(--_0x5d0bc9){_0x518d4f['push'](_0x518d4f['shift']());}};_0x491550(++_0x1c2a55);}(_0x3a3a,0x13d));var _0xa3a3=function(_0x1ee7c7,_0x51988d){_0x1ee7c7=_0x1ee7c7-0x0;var _0x1355a4=_0x3a3a[_0x1ee7c7];return _0x1355a4;};'use strict';var pdf=require(_0xa3a3('0x0'));var emlformat=require(_0xa3a3('0x1'));var rimraf=require(_0xa3a3('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa3a3('0x3'));var rp=require(_0xa3a3('0x4'));var moment=require(_0xa3a3('0x5'));var BPromise=require(_0xa3a3('0x6'));var Mustache=require('mustache');var util=require(_0xa3a3('0x7'));var path=require(_0xa3a3('0x8'));var sox=require('sox');var csv=require(_0xa3a3('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xa3a3('0xa'));var squel=require('squel');var crypto=require(_0xa3a3('0xb'));var jsforce=require(_0xa3a3('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xa3a3('0xd'));var Papa=require(_0xa3a3('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xa3a3('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa3a3('0x10'));var logger=require('../../config/logger')(_0xa3a3('0x11'));var utils=require(_0xa3a3('0x12'));var config=require(_0xa3a3('0x13'));var licenseUtil=require(_0xa3a3('0x14'));var db=require('../../mysqldb')['db'];config['redis']=_[_0xa3a3('0x15')](config[_0xa3a3('0x16')],{'host':_0xa3a3('0x17'),'port':0x18eb});var socket=require(_0xa3a3('0x18'))(new Redis(config[_0xa3a3('0x16')]));require(_0xa3a3('0x19'))['register'](socket);var jayson=require(_0xa3a3('0x1a'));var client=jayson[_0xa3a3('0x1b')][_0xa3a3('0x1c')]({'port':0x232c});var client9003=jayson['client'][_0xa3a3('0x1c')]({'port':0x232b});var client9002=jayson[_0xa3a3('0x1b')][_0xa3a3('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x40023a,_0x1510be,_0x341a41,_0x194140){return new BPromise(function(_0x59482d,_0x4aa7d7){var _0x5455ef=_0x194140||client;return _0x5455ef[_0xa3a3('0x1d')](_0x40023a,_0x341a41)[_0xa3a3('0x1e')](function(_0x435119){logger[_0xa3a3('0x1f')](_0xa3a3('0x20'),_0x1510be,'request\x20sent');logger['debug'](_0xa3a3('0x21'),_0x1510be,_0xa3a3('0x22'),JSON[_0xa3a3('0x23')](_0x435119));if(_0x435119[_0xa3a3('0x24')]){if(_0x435119[_0xa3a3('0x24')][_0xa3a3('0x25')]===0x1f4){logger[_0xa3a3('0x24')](_0xa3a3('0x20'),_0x1510be,_0x435119[_0xa3a3('0x24')]['message']);return _0x4aa7d7(_0x435119[_0xa3a3('0x24')][_0xa3a3('0x26')]);}logger[_0xa3a3('0x24')]('MailMessage,\x20%s,\x20%s',_0x1510be,_0x435119['error'][_0xa3a3('0x26')]);return _0x59482d(_0x435119[_0xa3a3('0x24')][_0xa3a3('0x26')]);}else{logger[_0xa3a3('0x1f')](_0xa3a3('0x20'),_0x1510be,_0xa3a3('0x22'));_0x59482d(_0x435119[_0xa3a3('0x27')][_0xa3a3('0x26')]);}})[_0xa3a3('0x28')](function(_0x24a4dd){logger[_0xa3a3('0x24')](_0xa3a3('0x20'),_0x1510be,_0x24a4dd);_0x4aa7d7(_0x24a4dd);});});}function respondWithStatusCode(_0x42e132,_0x58a5a6){_0x58a5a6=_0x58a5a6||0xcc;return function(_0x13e236){if(_0x13e236){return _0x42e132[_0xa3a3('0x29')](_0x58a5a6);}return _0x42e132[_0xa3a3('0x2a')](_0x58a5a6)['end']();};}function respondWithResult(_0x361023,_0x266b74){_0x266b74=_0x266b74||0xc8;return function(_0x18324a){if(_0x18324a){return _0x361023[_0xa3a3('0x2a')](_0x266b74)['json'](_0x18324a);}};}function respondWithFilteredResult(_0x362420,_0xc7e85b){return function(_0x57d1d3){if(_0x57d1d3){var _0x2af7fd=_0x57d1d3['count'],_0x3293fe=_0xc7e85b['offset'],_0x320a7d=_0xc7e85b['offset']+_0xc7e85b[_0xa3a3('0x2b')],_0x579164;if(_0x320a7d>=_0x2af7fd){_0x320a7d=_0x2af7fd;_0x579164=0xc8;}else{_0x579164=0xce;}_0x362420['status'](_0x579164);return _0x362420[_0xa3a3('0x2c')](_0xa3a3('0x2d'),_0x3293fe+'-'+_0x320a7d+'/'+_0x2af7fd)[_0xa3a3('0x2e')](_0x57d1d3);}return null;};}function patchUpdates(_0x4fb2f7){return function(_0x294dd2){try{jsonpatch[_0xa3a3('0x2f')](_0x294dd2,_0x4fb2f7,!![]);}catch(_0x59fd6f){return BPromise[_0xa3a3('0x30')](_0x59fd6f);}return _0x294dd2[_0xa3a3('0x31')]();};}function saveUpdates(_0x52da95,_0x1be2fa){return function(_0x3c78e7){if(_0x3c78e7){return _0x3c78e7[_0xa3a3('0x32')](_0x52da95)[_0xa3a3('0x1e')](function(_0x20f52f){return _0x20f52f;});}return null;};}function removeEntity(_0x3a3dc7,_0x22142c){return function(_0x5380ee){if(_0x5380ee){return _0x5380ee[_0xa3a3('0x33')]()[_0xa3a3('0x1e')](function(){_0x3a3dc7[_0xa3a3('0x2a')](0xcc)[_0xa3a3('0x34')]();});}};}function handleEntityNotFound(_0x4c7bcb,_0x2a3a51){return function(_0x31e2c6){if(!_0x31e2c6){_0x4c7bcb['sendStatus'](0x194);}return _0x31e2c6;};}function handleError(_0x7b1c56,_0x1f936b){_0x1f936b=_0x1f936b||0x1f4;return function(_0x4e111c){logger[_0xa3a3('0x24')](_0x4e111c[_0xa3a3('0x35')]);if(_0x4e111c[_0xa3a3('0x36')]){delete _0x4e111c[_0xa3a3('0x36')];}_0x7b1c56[_0xa3a3('0x2a')](_0x1f936b)[_0xa3a3('0x37')](_0x4e111c);};}exports['index']=function(_0x5c5d1c,_0x2ef5c0){var _0x58efec={},_0x2e9592={},_0x11f3b7={'count':0x0,'rows':[]};var _0x2bdee1=_[_0xa3a3('0x38')](db[_0xa3a3('0x39')]['rawAttributes'],function(_0x3c1b99){return{'name':_0x3c1b99[_0xa3a3('0x3a')],'type':_0x3c1b99[_0xa3a3('0x3b')][_0xa3a3('0x3c')]};});_0x2e9592[_0xa3a3('0x3d')]=_[_0xa3a3('0x38')](_0x2bdee1,_0xa3a3('0x36'));_0x2e9592['query']=_[_0xa3a3('0x3e')](_0x5c5d1c[_0xa3a3('0x3f')]);_0x2e9592['filters']=_[_0xa3a3('0x40')](_0x2e9592[_0xa3a3('0x3d')],_0x2e9592[_0xa3a3('0x3f')]);_0x58efec[_0xa3a3('0x41')]=_['intersection'](_0x2e9592[_0xa3a3('0x3d')],qs[_0xa3a3('0x42')](_0x5c5d1c[_0xa3a3('0x3f')][_0xa3a3('0x42')]));_0x58efec[_0xa3a3('0x41')]=_0x58efec['attributes']['length']?_0x58efec[_0xa3a3('0x41')]:_0x2e9592[_0xa3a3('0x3d')];if(!_0x5c5d1c[_0xa3a3('0x3f')]['hasOwnProperty'](_0xa3a3('0x43'))){_0x58efec['limit']=qs[_0xa3a3('0x2b')](_0x5c5d1c[_0xa3a3('0x3f')][_0xa3a3('0x2b')]);_0x58efec['offset']=qs['offset'](_0x5c5d1c['query'][_0xa3a3('0x44')]);}_0x58efec['order']=qs[_0xa3a3('0x45')](_0x5c5d1c['query'][_0xa3a3('0x45')]);_0x58efec[_0xa3a3('0x46')]=qs[_0xa3a3('0x47')](_[_0xa3a3('0x48')](_0x5c5d1c[_0xa3a3('0x3f')],_0x2e9592['filters']),_0x2bdee1);if(_0x5c5d1c[_0xa3a3('0x3f')][_0xa3a3('0x49')]){_0x58efec[_0xa3a3('0x46')]=_[_0xa3a3('0x4a')](_0x58efec[_0xa3a3('0x46')],{'$or':_[_0xa3a3('0x38')](_0x2bdee1,function(_0x44ec30){if(_0x44ec30[_0xa3a3('0x3b')]!==_0xa3a3('0x4b')){var _0x59c9f9={};_0x59c9f9[_0x44ec30[_0xa3a3('0x36')]]={'$like':'%'+_0x5c5d1c['query'][_0xa3a3('0x49')]+'%'};return _0x59c9f9;}})});}_0x58efec=_[_0xa3a3('0x4a')]({},_0x58efec,_0x5c5d1c[_0xa3a3('0x4c')]);var _0x1fb49c={'where':_0x58efec[_0xa3a3('0x46')]};return db[_0xa3a3('0x39')][_0xa3a3('0x4d')](_0x1fb49c)['then'](function(_0x534f51){_0x11f3b7['count']=_0x534f51;if(_0x5c5d1c[_0xa3a3('0x3f')][_0xa3a3('0x4e')]){_0x58efec[_0xa3a3('0x4f')]=[{'all':!![]}];}return db[_0xa3a3('0x39')]['findAll'](_0x58efec);})[_0xa3a3('0x1e')](function(_0x179e26){_0x11f3b7[_0xa3a3('0x50')]=_0x179e26;return _0x11f3b7;})[_0xa3a3('0x1e')](respondWithFilteredResult(_0x2ef5c0,_0x58efec))[_0xa3a3('0x28')](handleError(_0x2ef5c0,null));};exports[_0xa3a3('0x51')]=function(_0x10424f,_0xf4218e){var _0xe4732e={'raw':!![],'where':{'id':_0x10424f[_0xa3a3('0x52')]['id']}},_0x4975b6={};_0x4975b6[_0xa3a3('0x3d')]=_[_0xa3a3('0x3e')](db[_0xa3a3('0x39')]['rawAttributes']);_0x4975b6[_0xa3a3('0x3f')]=_[_0xa3a3('0x3e')](_0x10424f[_0xa3a3('0x3f')]);_0x4975b6[_0xa3a3('0x47')]=_[_0xa3a3('0x40')](_0x4975b6[_0xa3a3('0x3d')],_0x4975b6['query']);_0xe4732e[_0xa3a3('0x41')]=_[_0xa3a3('0x40')](_0x4975b6[_0xa3a3('0x3d')],qs[_0xa3a3('0x42')](_0x10424f[_0xa3a3('0x3f')][_0xa3a3('0x42')]));_0xe4732e['attributes']=_0xe4732e['attributes'][_0xa3a3('0x53')]?_0xe4732e['attributes']:_0x4975b6['model'];if(_0x10424f[_0xa3a3('0x3f')][_0xa3a3('0x4e')]){_0xe4732e[_0xa3a3('0x4f')]=[{'all':!![]}];}_0xe4732e=_[_0xa3a3('0x4a')]({},_0xe4732e,_0x10424f['options']);return db['MailMessage'][_0xa3a3('0x54')](_0xe4732e)['then'](handleEntityNotFound(_0xf4218e,null))[_0xa3a3('0x1e')](respondWithResult(_0xf4218e,null))[_0xa3a3('0x28')](handleError(_0xf4218e,null));};exports[_0xa3a3('0x32')]=function(_0x56210b,_0x1e3bc6){if(_0x56210b[_0xa3a3('0x55')]['id']){delete _0x56210b['body']['id'];}return db['MailMessage'][_0xa3a3('0x54')]({'where':{'id':_0x56210b[_0xa3a3('0x52')]['id']}})['then'](handleEntityNotFound(_0x1e3bc6,null))[_0xa3a3('0x1e')](saveUpdates(_0x56210b[_0xa3a3('0x55')],null))[_0xa3a3('0x1e')](respondWithResult(_0x1e3bc6,null))[_0xa3a3('0x28')](handleError(_0x1e3bc6,null));};exports[_0xa3a3('0x33')]=function(_0x11dd32,_0x541f10){return db[_0xa3a3('0x39')][_0xa3a3('0x54')]({'where':{'id':_0x11dd32[_0xa3a3('0x52')]['id']}})[_0xa3a3('0x1e')](handleEntityNotFound(_0x541f10,null))[_0xa3a3('0x1e')](removeEntity(_0x541f10,null))[_0xa3a3('0x28')](handleError(_0x541f10,null));};exports[_0xa3a3('0x56')]=function(_0x258e6c,_0xb1d1e6){return db[_0xa3a3('0x39')][_0xa3a3('0x56')]()['then'](respondWithResult(_0xb1d1e6,null))[_0xa3a3('0x28')](handleError(_0xb1d1e6,null));};exports['create']=function(_0x2e134b,_0x1e096f){return db[_0xa3a3('0x39')]['create'](_0x2e134b[_0xa3a3('0x55')])['then'](function(_0x58f0df){if(_0x58f0df){if(_0x58f0df[_0xa3a3('0x57')]===_0xa3a3('0x58')&&!_0x58f0df['secret']){var _0x26467d,_0x37ce76,_0x2ba0bd;if(_0x2e134b['body']['to']){_0x37ce76=_0x2e134b[_0xa3a3('0x55')]['to']['split'](',')[0x0];}return db[_0xa3a3('0x59')][_0xa3a3('0x5a')]({'where':{'id':_0x58f0df[_0xa3a3('0x5b')]},'include':[{'model':db[_0xa3a3('0x5c')],'as':_0xa3a3('0x5d'),'include':[{'model':db[_0xa3a3('0x5e')],'as':_0xa3a3('0x5f'),'where':{'email':_0x37ce76},'limit':0x1,'order':[['updatedAt',_0xa3a3('0x60')]]}]},{'model':db[_0xa3a3('0x61')],'as':_0xa3a3('0x62'),'raw':!![]}]})[_0xa3a3('0x1e')](function(_0x2f86af){_0x26467d=_0x2f86af;if(_0x26467d&&_0x26467d[_0xa3a3('0x62')]){var _0x280590={'tls':{'rejectUnauthorized':![]}};if(_['isNil'](_0x26467d[_0xa3a3('0x62')]['service'])){_0x280590[_0xa3a3('0x63')]=_0x26467d['Smtp'][_0xa3a3('0x63')];_0x280590['port']=_0x26467d[_0xa3a3('0x62')]['port'];_0x280590[_0xa3a3('0x64')]=_0x26467d[_0xa3a3('0x62')][_0xa3a3('0x64')];if(_0x26467d['Smtp'][_0xa3a3('0x65')]){_0x280590[_0xa3a3('0x66')]={'user':_0x26467d[_0xa3a3('0x62')][_0xa3a3('0x67')],'pass':_0x26467d[_0xa3a3('0x62')][_0xa3a3('0x68')]};}}else{_0x280590[_0xa3a3('0x69')]=_0x26467d['Smtp'][_0xa3a3('0x69')];_0x280590[_0xa3a3('0x66')]={'user':_0x26467d[_0xa3a3('0x62')][_0xa3a3('0x67')],'pass':_0x26467d[_0xa3a3('0x62')][_0xa3a3('0x68')]};_0x280590[_0xa3a3('0x64')]=_0x26467d[_0xa3a3('0x62')][_0xa3a3('0x64')];}if(_0x2e134b[_0xa3a3('0x55')][_0xa3a3('0x6a')]&&_0x2e134b[_0xa3a3('0x55')][_0xa3a3('0x6a')]['length']){for(var _0x4a6180=0x0;_0x4a6180<_0x2e134b[_0xa3a3('0x55')]['attachments'][_0xa3a3('0x53')];_0x4a6180+=0x1){_0x2e134b['body'][_0xa3a3('0x6a')][_0x4a6180]={'filename':_0x2e134b[_0xa3a3('0x55')][_0xa3a3('0x6a')][_0x4a6180][_0xa3a3('0x36')],'path':path[_0xa3a3('0x6b')](config[_0xa3a3('0x6c')],_0xa3a3('0x6d'),_0x2e134b[_0xa3a3('0x55')][_0xa3a3('0x6a')][_0x4a6180][_0xa3a3('0x6e')])};}}_0x2ba0bd={'account':_0x280590,'message':_0x2e134b[_0xa3a3('0x55')]};return;}})[_0xa3a3('0x1e')](function(){if(_0x26467d[_0xa3a3('0x5d')]){if(_0x26467d['List'][_0xa3a3('0x5f')]['length']){return _0x26467d[_0xa3a3('0x5d')][_0xa3a3('0x5f')][0x0];}else{return db['CmContact'][_0xa3a3('0x6f')](_[_0xa3a3('0x15')](_0x2e134b['body'],{'firstName':_0x2e134b[_0xa3a3('0x55')]['to'],'email':_0x2e134b[_0xa3a3('0x55')]['to'],'phone':_0x2e134b[_0xa3a3('0x55')]['to'],'ListId':_0x26467d[_0xa3a3('0x70')]}));}}else{throw new Error('List\x20not\x20found');}})['then'](function(){if(_0x2ba0bd){return respondWithRpcPromise(_0xa3a3('0x71'),_0xa3a3('0x72'),_0x2ba0bd,client9003)[_0xa3a3('0x1e')](function(_0x33682e){return _0x58f0df[_0xa3a3('0x32')]({'read':!![],'messageId':_0x33682e['messageId'],'sentAt':moment()['format'](_0xa3a3('0x73'))});})[_0xa3a3('0x28')](function(_0x49349d){logger[_0xa3a3('0x24')]('%s',JSON[_0xa3a3('0x23')](_0x49349d));return _0x58f0df;});}return _0x58f0df;});}return _0x58f0df;}})[_0xa3a3('0x1e')](respondWithResult(_0x1e096f,0xc9))['catch'](handleError(_0x1e096f,null));};var interaction_log=require('../../config/logger')(_0xa3a3('0x74'));exports[_0xa3a3('0x75')]=function(_0x1e2558,_0x3849dd,_0xf11df2){var _0x5bc182={'channel':_0xa3a3('0x76')};if(_0x1e2558[_0xa3a3('0x55')]['id']){delete _0x1e2558[_0xa3a3('0x55')]['id'];}_0x1e2558[_0xa3a3('0x55')]['read']=!![];_0x1e2558['body'][_0xa3a3('0x77')]=moment()[_0xa3a3('0x78')](_0xa3a3('0x73'));_0x1e2558['body'][_0xa3a3('0x79')]=_0x1e2558[_0xa3a3('0x55')][_0xa3a3('0x79')]||_0x1e2558[_0xa3a3('0x67')]['id'];return db[_0xa3a3('0x39')][_0xa3a3('0x54')]({'where':{'id':_0x1e2558[_0xa3a3('0x52')]['id'],'UserId':null},'include':[{'model':db[_0xa3a3('0x5e')],'as':'Contact'}]})['then'](handleEntityNotFound(_0x3849dd,null))['then'](saveUpdates(_0x1e2558[_0xa3a3('0x55')],null))['then'](function(_0xbe4076){if(_0xbe4076){_0x5bc182[_0xa3a3('0x26')]=_0xbe4076[_0xa3a3('0x7a')]({'plain':!![]});return db[_0xa3a3('0x7b')]['find']({'where':{'id':_0xbe4076[_0xa3a3('0x7c')]}});}return null;})[_0xa3a3('0x1e')](handleEntityNotFound(_0x3849dd,null))[_0xa3a3('0x1e')](function(_0x18dded){if(_0x18dded){return _0x18dded[_0xa3a3('0x32')]({'UserId':_0x1e2558['body'][_0xa3a3('0x79')],'read1stAt':_[_0xa3a3('0x7d')](_0x18dded[_0xa3a3('0x7e')])?moment()['format'](_0xa3a3('0x73')):undefined});}return null;})[_0xa3a3('0x1e')](function(_0x764bc8){if(_0x764bc8){_0x5bc182[_0xa3a3('0x7f')]=_0x764bc8[_0xa3a3('0x7a')]({'plain':!![]});interaction_log[_0xa3a3('0x1f')](_0xa3a3('0x80'),_0x1e2558[_0xa3a3('0x67')]['id'],_0x1e2558['user'][_0xa3a3('0x36')],_0x1e2558[_0xa3a3('0x67')]['role'],_0x5bc182[_0xa3a3('0x7f')]['id'],_0x1e2558[_0xa3a3('0x55')]?JSON[_0xa3a3('0x23')](_0x1e2558[_0xa3a3('0x55')]):_0xa3a3('0x81'));return respondWithRpcPromise('AcceptMessage','acceptMessage',_0x5bc182);}return null;})['then'](function(_0x21641b){if(_0x21641b){if(_0x1e2558[_0xa3a3('0x55')][_0xa3a3('0x82')]){_0x5bc182['message'][_0xa3a3('0x83')]=util['format']('SIP/%s',_0x1e2558[_0xa3a3('0x67')][_0xa3a3('0x36')]);_0x5bc182[_0xa3a3('0x26')][_0xa3a3('0x84')]=_0x5bc182[_0xa3a3('0x84')];_0x5bc182[_0xa3a3('0x26')][_0xa3a3('0x85')]=_0xa3a3('0x75');return respondWithRpcPromise(_0xa3a3('0x86'),_0xa3a3('0x86'),{'event':_0xa3a3('0x87'),'message':_0x5bc182[_0xa3a3('0x26')]},client9002)[_0xa3a3('0x1e')](function(){return _0x5bc182;});}return _0x5bc182;}return null;})[_0xa3a3('0x1e')](respondWithResult(_0x3849dd,null))[_0xa3a3('0x28')](handleError(_0x3849dd,null));};var interaction_log=require('../../config/logger')('mail-interactions');exports[_0xa3a3('0x30')]=function(_0x1c2354,_0x2f9f51,_0x39da23){var _0x2200d8={'agent':{},'channel':_0xa3a3('0x76')};if(_0x1c2354[_0xa3a3('0x55')]['id']){delete _0x1c2354[_0xa3a3('0x55')]['id'];}_0x1c2354[_0xa3a3('0x55')][_0xa3a3('0x79')]=_0x1c2354[_0xa3a3('0x55')][_0xa3a3('0x79')]||_0x1c2354[_0xa3a3('0x67')]['id'];_0x2200d8['agent']['id']=_0x1c2354[_0xa3a3('0x55')][_0xa3a3('0x79')];return db[_0xa3a3('0x39')]['find']({'where':{'id':_0x1c2354['params']['id'],'UserId':null}})[_0xa3a3('0x1e')](handleEntityNotFound(_0x2f9f51,null))[_0xa3a3('0x1e')](function(_0x3096cb){if(_0x3096cb){_0x2200d8[_0xa3a3('0x26')]=_0x3096cb[_0xa3a3('0x7a')]({'plain':!![]});return db[_0xa3a3('0x7b')][_0xa3a3('0x54')]({'where':{'id':_0x3096cb[_0xa3a3('0x7c')]}});}return null;})['then'](handleEntityNotFound(_0x2f9f51,null))[_0xa3a3('0x1e')](function(_0x2f5062){if(_0x2f5062){_0x2200d8[_0xa3a3('0x7f')]=_0x2f5062[_0xa3a3('0x7a')]({'plain':!![]});interaction_log[_0xa3a3('0x1f')](_0xa3a3('0x88'),_0x1c2354['user']['id'],_0x1c2354[_0xa3a3('0x67')][_0xa3a3('0x36')],_0x1c2354[_0xa3a3('0x67')]['role'],_0x2200d8[_0xa3a3('0x7f')]['id'],_0x1c2354[_0xa3a3('0x55')]?JSON[_0xa3a3('0x23')](_0x1c2354[_0xa3a3('0x55')]):'null');return respondWithRpcPromise(_0xa3a3('0x89'),'rejectMessage',_0x2200d8);}return null;})[_0xa3a3('0x1e')](function(_0x26b7b1){if(_0x26b7b1){_0x26b7b1[_0xa3a3('0x26')][_0xa3a3('0x83')]=util[_0xa3a3('0x78')]('SIP/%s',_0x1c2354[_0xa3a3('0x67')][_0xa3a3('0x36')]);_0x26b7b1[_0xa3a3('0x26')][_0xa3a3('0x84')]=_0x2200d8[_0xa3a3('0x84')];_0x26b7b1[_0xa3a3('0x26')]['event']=_0xa3a3('0x30');respondWithRpcPromise(_0xa3a3('0x86'),'EventManager',{'event':_0xa3a3('0x8a'),'message':_0x26b7b1[_0xa3a3('0x26')]},client9002);return _0x2200d8;}return null;})['then'](respondWithResult(_0x2f9f51,null))[_0xa3a3('0x28')](handleError(_0x2f9f51,null));};exports[_0xa3a3('0x8b')]=function(_0x393176,_0x4a3c0d){var _0x584d8b=moment()[_0xa3a3('0x8c')]()[_0xa3a3('0x8d')]();var _0x5a15b5=path[_0xa3a3('0x6b')](config[_0xa3a3('0x6c')],'server','files','tmp');var _0x456e3b=path[_0xa3a3('0x6b')](config[_0xa3a3('0x6c')],_0xa3a3('0x8e'),'files',_0xa3a3('0x6a'));var _0x1c0347=util[_0xa3a3('0x78')](_0xa3a3('0x8f'),_0x584d8b);return db[_0xa3a3('0x39')][_0xa3a3('0x54')]({'where':{'id':_0x393176[_0xa3a3('0x52')]['id']},'attributes':['id',_0xa3a3('0x55'),_0xa3a3('0x90'),'to','cc',_0xa3a3('0x91'),'subject',_0xa3a3('0x92')],'include':_0x393176[_0xa3a3('0x3f')]['attachments']?[{'model':db[_0xa3a3('0x93')],'as':_0xa3a3('0x94')}]:undefined})[_0xa3a3('0x1e')](handleEntityNotFound(_0x4a3c0d,null))[_0xa3a3('0x1e')](function(_0x4f9d2a){if(_0x4f9d2a){var _0x3d9d9e=_0x4f9d2a;var _0x4cd4e1={'from':_0x3d9d9e[_0xa3a3('0x90')],'to':_0x3d9d9e['to'],'subject':_0x3d9d9e[_0xa3a3('0x95')],'html':_0x3d9d9e[_0xa3a3('0x55')],'headers':{'Date':moment(_0x3d9d9e[_0xa3a3('0x92')])[_0xa3a3('0x78')]('ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ')},'attachments':[]};if(_0x4f9d2a['cc']){_0x4cd4e1['headers']['Cc']=_0x4f9d2a['cc'];}if(_0x4f9d2a[_0xa3a3('0x91')]){_0x4cd4e1[_0xa3a3('0x96')][_0xa3a3('0x97')]=_0x4f9d2a[_0xa3a3('0x91')];}return new BPromise(function(_0x2752ac,_0x34d9b2){if(_0x4f9d2a['Attachments']){for(var _0x10b1fe=0x0;_0x10b1fe<_0x4f9d2a[_0xa3a3('0x94')][_0xa3a3('0x53')];_0x10b1fe++){var _0x525bd7=_0x4f9d2a[_0xa3a3('0x94')][_0x10b1fe];var _0x4ba4a8=path[_0xa3a3('0x6b')](_0x456e3b,_0x525bd7[_0xa3a3('0x6e')]);if(fs['existsSync'](_0x4ba4a8)){_0x4cd4e1[_0xa3a3('0x6a')][_0xa3a3('0x98')]({'name':_0x525bd7[_0xa3a3('0x36')],'contentType':_0x525bd7[_0xa3a3('0x3b')],'data':fs[_0xa3a3('0x99')](_0x4ba4a8)});}}}emlformat[_0xa3a3('0x9a')](_0x4cd4e1,function(_0x5b21bc,_0x15555b){if(_0x5b21bc)return _0x34d9b2(_0x5b21bc);fs['writeFileSync'](path[_0xa3a3('0x6b')](_0x5a15b5,_0x1c0347),_0x15555b);return _0x2752ac(_0x15555b);});});}})['then'](function(_0x3936b8){if(_0x3936b8){return _0x4a3c0d[_0xa3a3('0x8b')](path[_0xa3a3('0x6b')](_0x5a15b5,_0x1c0347),_0x1c0347,function(_0x1974f3){if(_0x1974f3){console[_0xa3a3('0x9b')]('err',_0x1974f3);}else{fs['unlinkSync'](path['join'](_0x5a15b5,_0x1c0347));}});}})[_0xa3a3('0x28')](handleError(_0x4a3c0d,null));}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.events.js b/server/api/mailMessage/mailMessage.events.js index c87f451..cb34296 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 _0xe760=['hook','exports','events','MailMessage','save','update','remove','emit','hasOwnProperty'];(function(_0x3101a1,_0xc96898){var _0x9459a4=function(_0x3e4c12){while(--_0x3e4c12){_0x3101a1['push'](_0x3101a1['shift']());}};_0x9459a4(++_0xc96898);}(_0xe760,0x158));var _0x0e76=function(_0x583a3f,_0x58c492){_0x583a3f=_0x583a3f-0x0;var _0x5188e4=_0xe760[_0x583a3f];return _0x5188e4;};'use strict';var EventEmitter=require(_0x0e76('0x0'));var MailMessage=require('../../mysqldb')['db'][_0x0e76('0x1')];var MailMessageEvents=new EventEmitter();MailMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x0e76('0x2'),'afterUpdate':_0x0e76('0x3'),'afterDestroy':_0x0e76('0x4')};function emitEvent(_0x35db0d){return function(_0x5975b3,_0x444381,_0x58f592){MailMessageEvents[_0x0e76('0x5')](_0x35db0d+':'+_0x5975b3['id'],_0x5975b3);MailMessageEvents['emit'](_0x35db0d,_0x5975b3);_0x58f592(null);};}for(var e in events){if(events[_0x0e76('0x6')](e)){var event=events[e];MailMessage[_0x0e76('0x7')](e,emitEvent(event));}}module[_0x0e76('0x8')]=MailMessageEvents; \ No newline at end of file +var _0x4cca=['update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','MailMessage','setMaxListeners','save'];(function(_0x325d43,_0x3907ce){var _0x561b6a=function(_0x9628f3){while(--_0x9628f3){_0x325d43['push'](_0x325d43['shift']());}};_0x561b6a(++_0x3907ce);}(_0x4cca,0x1ea));var _0xa4cc=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x4cca[_0x14add3];return _0x4a174f;};'use strict';var EventEmitter=require(_0xa4cc('0x0'));var MailMessage=require(_0xa4cc('0x1'))['db'][_0xa4cc('0x2')];var MailMessageEvents=new EventEmitter();MailMessageEvents[_0xa4cc('0x3')](0x0);var events={'afterCreate':_0xa4cc('0x4'),'afterUpdate':_0xa4cc('0x5'),'afterDestroy':_0xa4cc('0x6')};function emitEvent(_0xac40d2){return function(_0x219aa1,_0x2a9e79,_0x247b98){MailMessageEvents['emit'](_0xac40d2+':'+_0x219aa1['id'],_0x219aa1);MailMessageEvents[_0xa4cc('0x7')](_0xac40d2,_0x219aa1);_0x247b98(null);};}for(var e in events){if(events[_0xa4cc('0x8')](e)){var event=events[e];MailMessage[_0xa4cc('0x9')](e,emitEvent(event));}}module[_0xa4cc('0xa')]=MailMessageEvents; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.model.js b/server/api/mailMessage/mailMessage.model.js index 8b7f295..6f1d071 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 _0xbb1e=['createdAt','catch','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','request-promise','html-to-text','path','rimraf','../../config/environment','exports','define','MailMessage','mail_messages','messageId','fti_mail_messages','plainBody','subject','FULLTEXT','body','fromString','models','direction','toLowerCase','out','secret','UserId','MailInteraction','findOne','MailInteractionId','then','update'];(function(_0xfe1a94,_0x98b74d){var _0x46ea57=function(_0x5cf80c){while(--_0x5cf80c){_0xfe1a94['push'](_0xfe1a94['shift']());}};_0x46ea57(++_0x98b74d);}(_0xbb1e,0xbd));var _0xebb1=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xbb1e[_0x3947c9];return _0x2e7871;};'use strict';var _=require(_0xebb1('0x0'));var util=require(_0xebb1('0x1'));var logger=require(_0xebb1('0x2'))(_0xebb1('0x3'));var moment=require(_0xebb1('0x4'));var BPromise=require(_0xebb1('0x5'));var rp=require(_0xebb1('0x6'));var htmlToText=require(_0xebb1('0x7'));var fs=require('fs');var path=require(_0xebb1('0x8'));var rimraf=require(_0xebb1('0x9'));var config=require(_0xebb1('0xa'));var attributes=require('./mailMessage.attributes');module[_0xebb1('0xb')]=function(_0x5cfb1c,_0x233c69){return _0x5cfb1c[_0xebb1('0xc')](_0xebb1('0xd'),attributes,{'tableName':_0xebb1('0xe'),'paranoid':![],'indexes':[{'name':'messageId','fields':[_0xebb1('0xf')]},{'name':_0xebb1('0x10'),'fields':[_0xebb1('0x11'),_0xebb1('0x12')],'type':_0xebb1('0x13')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x251058,_0x2a5051,_0x468c67){if(_0x251058[_0xebb1('0x14')]){_0x251058[_0xebb1('0x11')]=htmlToText[_0xebb1('0x15')](_0x251058[_0xebb1('0x14')],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0x468c67(null,_0x2a5051);},'afterCreate':function(_0x257ca5,_0xa08f64,_0x2bd7f7){var _0x486f21=_0x5cfb1c[_0xebb1('0x16')];var _0x54aa2b=_0x257ca5['get']({'plain':!![]});if(_0x54aa2b[_0xebb1('0x17')][_0xebb1('0x18')]()==='in'||_0x54aa2b[_0xebb1('0x17')]['toLowerCase']()===_0xebb1('0x19')&&!_0x54aa2b[_0xebb1('0x1a')]&&!_['isNil'](_0x54aa2b[_0xebb1('0x1b')])){_0x486f21[_0xebb1('0x1c')][_0xebb1('0x1d')]({'where':{'id':_0x54aa2b[_0xebb1('0x1e')]}})[_0xebb1('0x1f')](function(_0x19bfcd){if(_0x19bfcd){_0x19bfcd[_0xebb1('0x20')]({'lastMsgAt':_0x54aa2b[_0xebb1('0x21')],'lastMsgDirection':_0x54aa2b[_0xebb1('0x17')][_0xebb1('0x18')](),'lastMsgBody':_0x54aa2b[_0xebb1('0x14')]});}})[_0xebb1('0x22')](function(_0x5eefc9){console['error'](_0x5eefc9);});}_0x2bd7f7();}},'charset':_0xebb1('0x23'),'collate':_0xebb1('0x24')});}; \ No newline at end of file +var _0x519c=['lodash','util','../../config/logger','api','bluebird','request-promise','html-to-text','rimraf','../../config/environment','./mailMessage.attributes','exports','mail_messages','messageId','plainBody','FULLTEXT','body','fromString','models','get','direction','toLowerCase','out','secret','isNil','UserId','MailInteraction','findOne','MailInteractionId','then','update','createdAt','catch','error','utf8mb4','utf8mb4_unicode_ci'];(function(_0x5bf042,_0x3a8eb7){var _0x4864cf=function(_0x13e6a9){while(--_0x13e6a9){_0x5bf042['push'](_0x5bf042['shift']());}};_0x4864cf(++_0x3a8eb7);}(_0x519c,0x69));var _0xc519=function(_0x557542,_0xf1b4b4){_0x557542=_0x557542-0x0;var _0x17e8dc=_0x519c[_0x557542];return _0x17e8dc;};'use strict';var _=require(_0xc519('0x0'));var util=require(_0xc519('0x1'));var logger=require(_0xc519('0x2'))(_0xc519('0x3'));var moment=require('moment');var BPromise=require(_0xc519('0x4'));var rp=require(_0xc519('0x5'));var htmlToText=require(_0xc519('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc519('0x7'));var config=require(_0xc519('0x8'));var attributes=require(_0xc519('0x9'));module[_0xc519('0xa')]=function(_0xce1faf,_0x169eb7){return _0xce1faf['define']('MailMessage',attributes,{'tableName':_0xc519('0xb'),'paranoid':![],'indexes':[{'name':_0xc519('0xc'),'fields':[_0xc519('0xc')]},{'name':'fti_mail_messages','fields':[_0xc519('0xd'),'subject'],'type':_0xc519('0xe')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x29bdef,_0x192ec4,_0x979b61){if(_0x29bdef[_0xc519('0xf')]){_0x29bdef[_0xc519('0xd')]=htmlToText[_0xc519('0x10')](_0x29bdef[_0xc519('0xf')],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0x979b61(null,_0x192ec4);},'afterCreate':function(_0x26a3f9,_0x65f193,_0x3c8b39){var _0x4b5c96=_0xce1faf[_0xc519('0x11')];var _0x4509d0=_0x26a3f9[_0xc519('0x12')]({'plain':!![]});if(_0x4509d0[_0xc519('0x13')][_0xc519('0x14')]()==='in'||_0x4509d0['direction'][_0xc519('0x14')]()===_0xc519('0x15')&&!_0x4509d0[_0xc519('0x16')]&&!_[_0xc519('0x17')](_0x4509d0[_0xc519('0x18')])){_0x4b5c96[_0xc519('0x19')][_0xc519('0x1a')]({'where':{'id':_0x4509d0[_0xc519('0x1b')]}})[_0xc519('0x1c')](function(_0x1161cb){if(_0x1161cb){_0x1161cb[_0xc519('0x1d')]({'lastMsgAt':_0x4509d0[_0xc519('0x1e')],'lastMsgDirection':_0x4509d0[_0xc519('0x13')]['toLowerCase'](),'lastMsgBody':_0x4509d0[_0xc519('0xf')]});}})[_0xc519('0x1f')](function(_0x47d5af){console[_0xc519('0x20')](_0x47d5af);});}_0x3c8b39();}},'charset':_0xc519('0x21'),'collate':_0xc519('0x22')});}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.rpc.js b/server/api/mailMessage/mailMessage.rpc.js index cb82fa7..22e5874 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 _0xc9cc=['debug','MailMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','CreateMailMessage','MailMessage','create','body','options','raw','then','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','../../config/environment','client','redis','defaults','localhost','socket.io-emitter','request','MailMessage,\x20%s,\x20%s','request\x20sent'];(function(_0x579594,_0x1059ce){var _0x500153=function(_0x5d3b57){while(--_0x5d3b57){_0x579594['push'](_0x579594['shift']());}};_0x500153(++_0x1059ce);}(_0xc9cc,0xb0));var _0xcc9c=function(_0x3fb2d4,_0x44a3a8){_0x3fb2d4=_0x3fb2d4-0x0;var _0x4cfd9a=_0xc9cc[_0x3fb2d4];return _0x4cfd9a;};'use strict';var _=require(_0xcc9c('0x0'));var util=require(_0xcc9c('0x1'));var moment=require(_0xcc9c('0x2'));var BPromise=require(_0xcc9c('0x3'));var rs=require(_0xcc9c('0x4'));var fs=require('fs');var Redis=require(_0xcc9c('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xcc9c('0x6'))('rpc');var config=require(_0xcc9c('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xcc9c('0x8')]['http']({'port':0x232a});config[_0xcc9c('0x9')]=_[_0xcc9c('0xa')](config[_0xcc9c('0x9')],{'host':_0xcc9c('0xb'),'port':0x18eb});var socket=require(_0xcc9c('0xc'))(new Redis(config[_0xcc9c('0x9')]));require('./mailMessage.socket')['register'](socket);function respondWithRpcPromise(_0x2718c0,_0x51e407,_0x28f011){return new BPromise(function(_0x59cf8a,_0xb8e960){return client[_0xcc9c('0xd')](_0x2718c0,_0x28f011)['then'](function(_0x57974a){logger['info'](_0xcc9c('0xe'),_0x51e407,_0xcc9c('0xf'));logger[_0xcc9c('0x10')](_0xcc9c('0x11'),_0x51e407,_0xcc9c('0xf'),JSON[_0xcc9c('0x12')](_0x57974a));if(_0x57974a[_0xcc9c('0x13')]){if(_0x57974a['error'][_0xcc9c('0x14')]===0x1f4){logger[_0xcc9c('0x13')](_0xcc9c('0xe'),_0x51e407,_0x57974a[_0xcc9c('0x13')][_0xcc9c('0x15')]);return _0xb8e960(_0x57974a[_0xcc9c('0x13')][_0xcc9c('0x15')]);}logger[_0xcc9c('0x13')]('MailMessage,\x20%s,\x20%s',_0x51e407,_0x57974a[_0xcc9c('0x13')][_0xcc9c('0x15')]);return _0x59cf8a(_0x57974a[_0xcc9c('0x13')][_0xcc9c('0x15')]);}else{logger[_0xcc9c('0x16')](_0xcc9c('0xe'),_0x51e407,_0xcc9c('0xf'));_0x59cf8a(_0x57974a[_0xcc9c('0x17')]['message']);}})[_0xcc9c('0x18')](function(_0x423759){logger[_0xcc9c('0x13')](_0xcc9c('0xe'),_0x51e407,_0x423759);_0xb8e960(_0x423759);});});}exports[_0xcc9c('0x19')]=function(_0x564082){var _0xf90c4=this;return new Promise(function(_0x5e6ea2,_0x447364){return db[_0xcc9c('0x1a')][_0xcc9c('0x1b')](_0x564082[_0xcc9c('0x1c')],{'raw':_0x564082[_0xcc9c('0x1d')]?_0x564082[_0xcc9c('0x1d')][_0xcc9c('0x1e')]===undefined?!![]:![]:!![]})[_0xcc9c('0x1f')](function(_0x34a940){logger[_0xcc9c('0x16')](_0xcc9c('0x19'),_0x564082);logger[_0xcc9c('0x10')](_0xcc9c('0x19'),_0x564082,JSON[_0xcc9c('0x12')](_0x34a940));_0x5e6ea2(_0x34a940);})['catch'](function(_0xe116a5){logger[_0xcc9c('0x13')]('CreateMailMessage',_0xe116a5[_0xcc9c('0x15')],_0x564082);_0x447364(_0xf90c4[_0xcc9c('0x13')](0x1f4,_0xe116a5['message']));});});}; \ No newline at end of file +var _0xf185=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','./mailMessage.socket','info','MailMessage,\x20%s,\x20%s','debug','MailMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','MailMessage','create','body','options','raw','CreateMailMessage','catch','lodash','moment'];(function(_0x5904c0,_0x36e6f8){var _0x2c64cd=function(_0x1d2f97){while(--_0x1d2f97){_0x5904c0['push'](_0x5904c0['shift']());}};_0x2c64cd(++_0x36e6f8);}(_0xf185,0x1be));var _0x5f18=function(_0x6f1b49,_0x4e3fde){_0x6f1b49=_0x6f1b49-0x0;var _0x42988a=_0xf185[_0x6f1b49];return _0x42988a;};'use strict';var _=require(_0x5f18('0x0'));var util=require('util');var moment=require(_0x5f18('0x1'));var BPromise=require(_0x5f18('0x2'));var rs=require(_0x5f18('0x3'));var fs=require('fs');var Redis=require(_0x5f18('0x4'));var db=require(_0x5f18('0x5'))['db'];var utils=require(_0x5f18('0x6'));var logger=require('../../config/logger')(_0x5f18('0x7'));var config=require(_0x5f18('0x8'));var jayson=require(_0x5f18('0x9'));var client=jayson[_0x5f18('0xa')]['http']({'port':0x232a});config[_0x5f18('0xb')]=_[_0x5f18('0xc')](config['redis'],{'host':_0x5f18('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x5f18('0xb')]));require(_0x5f18('0xe'))['register'](socket);function respondWithRpcPromise(_0x844839,_0xad0530,_0x536fdb){return new BPromise(function(_0x3ad509,_0x38acaf){return client['request'](_0x844839,_0x536fdb)['then'](function(_0xe9f279){logger[_0x5f18('0xf')](_0x5f18('0x10'),_0xad0530,'request\x20sent');logger[_0x5f18('0x11')](_0x5f18('0x12'),_0xad0530,_0x5f18('0x13'),JSON[_0x5f18('0x14')](_0xe9f279));if(_0xe9f279[_0x5f18('0x15')]){if(_0xe9f279[_0x5f18('0x15')][_0x5f18('0x16')]===0x1f4){logger[_0x5f18('0x15')](_0x5f18('0x10'),_0xad0530,_0xe9f279['error'][_0x5f18('0x17')]);return _0x38acaf(_0xe9f279['error']['message']);}logger[_0x5f18('0x15')](_0x5f18('0x10'),_0xad0530,_0xe9f279[_0x5f18('0x15')][_0x5f18('0x17')]);return _0x3ad509(_0xe9f279[_0x5f18('0x15')]['message']);}else{logger[_0x5f18('0xf')](_0x5f18('0x10'),_0xad0530,_0x5f18('0x13'));_0x3ad509(_0xe9f279[_0x5f18('0x18')][_0x5f18('0x17')]);}})['catch'](function(_0xae626b){logger[_0x5f18('0x15')](_0x5f18('0x10'),_0xad0530,_0xae626b);_0x38acaf(_0xae626b);});});}exports['CreateMailMessage']=function(_0x3442e9){var _0x14a1c2=this;return new Promise(function(_0x5ccaff,_0x5f1562){return db[_0x5f18('0x19')][_0x5f18('0x1a')](_0x3442e9[_0x5f18('0x1b')],{'raw':_0x3442e9[_0x5f18('0x1c')]?_0x3442e9[_0x5f18('0x1c')][_0x5f18('0x1d')]===undefined?!![]:![]:!![]})['then'](function(_0x4c2396){logger[_0x5f18('0xf')](_0x5f18('0x1e'),_0x3442e9);logger['debug'](_0x5f18('0x1e'),_0x3442e9,JSON['stringify'](_0x4c2396));_0x5ccaff(_0x4c2396);})[_0x5f18('0x1f')](function(_0x50519a){logger['error'](_0x5f18('0x1e'),_0x50519a['message'],_0x3442e9);_0x5f1562(_0x14a1c2[_0x5f18('0x15')](0x1f4,_0x50519a['message']));});});}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.socket.js b/server/api/mailMessage/mailMessage.socket.js index 7dd2dbc..21df43b 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 _0x425d=['save','remove','update','emit','removeListener','length','./mailMessage.events'];(function(_0x49b207,_0x408ade){var _0x2dc8fa=function(_0x150975){while(--_0x150975){_0x49b207['push'](_0x49b207['shift']());}};_0x2dc8fa(++_0x408ade);}(_0x425d,0x179));var _0xd425=function(_0xca82a4,_0x407eb4){_0xca82a4=_0xca82a4-0x0;var _0x5eed21=_0x425d[_0xca82a4];return _0x5eed21;};'use strict';var MailMessageEvents=require(_0xd425('0x0'));var events=[_0xd425('0x1'),_0xd425('0x2'),_0xd425('0x3')];function createListener(_0x22f12f,_0x50eee4){return function(_0x1f10db){_0x50eee4[_0xd425('0x4')](_0x22f12f,_0x1f10db);};}function removeListener(_0x1a8186,_0x5127d8){return function(){MailMessageEvents[_0xd425('0x5')](_0x1a8186,_0x5127d8);};}exports['register']=function(_0x4377e9){for(var _0x3b6510=0x0,_0x4c7ed5=events[_0xd425('0x6')];_0x3b6510<_0x4c7ed5;_0x3b6510++){var _0x37cda8=events[_0x3b6510];var _0x3a047c=createListener('mailMessage:'+_0x37cda8,_0x4377e9);MailMessageEvents['on'](_0x37cda8,_0x3a047c);}}; \ No newline at end of file +var _0x7cc0=['mailMessage:','save','remove','update','emit','removeListener'];(function(_0x21eb10,_0x4837ee){var _0x2be61d=function(_0xfa6769){while(--_0xfa6769){_0x21eb10['push'](_0x21eb10['shift']());}};_0x2be61d(++_0x4837ee);}(_0x7cc0,0x1a5));var _0x07cc=function(_0x374d55,_0x27d300){_0x374d55=_0x374d55-0x0;var _0xeb47a1=_0x7cc0[_0x374d55];return _0xeb47a1;};'use strict';var MailMessageEvents=require('./mailMessage.events');var events=[_0x07cc('0x0'),_0x07cc('0x1'),_0x07cc('0x2')];function createListener(_0x4a1ffc,_0x321efb){return function(_0x171f92){_0x321efb[_0x07cc('0x3')](_0x4a1ffc,_0x171f92);};}function removeListener(_0x1d769c,_0x510825){return function(){MailMessageEvents[_0x07cc('0x4')](_0x1d769c,_0x510825);};}exports['register']=function(_0x1f05de){for(var _0x178593=0x0,_0x16bd92=events['length'];_0x178593<_0x16bd92;_0x178593++){var _0x56e6ad=events[_0x178593];var _0x1c96dc=createListener(_0x07cc('0x5')+_0x56e6ad,_0x1f05de);MailMessageEvents['on'](_0x56e6ad,_0x1c96dc);}}; \ No newline at end of file diff --git a/server/api/mailQueue/index.js b/server/api/mailQueue/index.js index cbf4d95..5b438f3 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 _0x12fa=['/:id/members','/:id/teams','getTeams','/:id/users','getAgents','post','create','addTeams','addAgents','update','delete','removeTeams','removeAgents','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','./mailQueue.controller','get','isAuthenticated','index','/describe','describe','/:id','show'];(function(_0x68c4d9,_0x419b3c){var _0x62da93=function(_0x51ae9a){while(--_0x51ae9a){_0x68c4d9['push'](_0x68c4d9['shift']());}};_0x62da93(++_0x419b3c);}(_0x12fa,0x130));var _0xa12f=function(_0x476583,_0x23b0c6){_0x476583=_0x476583-0x0;var _0x1e3113=_0x12fa[_0x476583];return _0x1e3113;};'use strict';var multer=require(_0xa12f('0x0'));var util=require(_0xa12f('0x1'));var path=require(_0xa12f('0x2'));var timeout=require('connect-timeout');var express=require(_0xa12f('0x3'));var router=express[_0xa12f('0x4')]();var auth=require(_0xa12f('0x5'));var interaction=require(_0xa12f('0x6'));var config=require('../../config/environment');var controller=require(_0xa12f('0x7'));router[_0xa12f('0x8')]('/',auth[_0xa12f('0x9')](),controller[_0xa12f('0xa')]);router[_0xa12f('0x8')](_0xa12f('0xb'),auth[_0xa12f('0x9')](),controller[_0xa12f('0xc')]);router['get'](_0xa12f('0xd'),auth['isAuthenticated'](),controller[_0xa12f('0xe')]);router[_0xa12f('0x8')](_0xa12f('0xf'),auth[_0xa12f('0x9')](),controller['getMembers']);router[_0xa12f('0x8')](_0xa12f('0x10'),auth[_0xa12f('0x9')](),controller[_0xa12f('0x11')]);router['get'](_0xa12f('0x12'),auth[_0xa12f('0x9')](),controller[_0xa12f('0x13')]);router[_0xa12f('0x14')]('/',auth[_0xa12f('0x9')](),controller[_0xa12f('0x15')]);router['post'](_0xa12f('0x10'),auth[_0xa12f('0x9')](),controller[_0xa12f('0x16')]);router[_0xa12f('0x14')](_0xa12f('0x12'),auth[_0xa12f('0x9')](),controller[_0xa12f('0x17')]);router['put'](_0xa12f('0xd'),auth[_0xa12f('0x9')](),controller[_0xa12f('0x18')]);router[_0xa12f('0x19')](_0xa12f('0xd'),auth[_0xa12f('0x9')](),controller['destroy']);router[_0xa12f('0x19')](_0xa12f('0x10'),auth[_0xa12f('0x9')](),controller[_0xa12f('0x1a')]);router[_0xa12f('0x19')](_0xa12f('0x12'),auth['isAuthenticated'](),controller[_0xa12f('0x1b')]);module[_0xa12f('0x1c')]=router; \ No newline at end of file +var _0x209c=['./mailQueue.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/members','/:id/teams','getTeams','/:id/users','create','post','put','update','delete','destroy','removeTeams','removeAgents','exports','path','express','../../components/auth/service','../../components/interaction/service'];(function(_0x191116,_0x49a38f){var _0x284c19=function(_0x2f92ce){while(--_0x2f92ce){_0x191116['push'](_0x191116['shift']());}};_0x284c19(++_0x49a38f);}(_0x209c,0x1d7));var _0xc209=function(_0x3ca442,_0x32bbdc){_0x3ca442=_0x3ca442-0x0;var _0x1ae4e6=_0x209c[_0x3ca442];return _0x1ae4e6;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xc209('0x0'));var timeout=require('connect-timeout');var express=require(_0xc209('0x1'));var router=express['Router']();var auth=require(_0xc209('0x2'));var interaction=require(_0xc209('0x3'));var config=require('../../config/environment');var controller=require(_0xc209('0x4'));router[_0xc209('0x5')]('/',auth[_0xc209('0x6')](),controller[_0xc209('0x7')]);router[_0xc209('0x5')](_0xc209('0x8'),auth['isAuthenticated'](),controller[_0xc209('0x9')]);router['get'](_0xc209('0xa'),auth[_0xc209('0x6')](),controller[_0xc209('0xb')]);router[_0xc209('0x5')](_0xc209('0xc'),auth[_0xc209('0x6')](),controller['getMembers']);router[_0xc209('0x5')](_0xc209('0xd'),auth[_0xc209('0x6')](),controller[_0xc209('0xe')]);router['get'](_0xc209('0xf'),auth[_0xc209('0x6')](),controller['getAgents']);router['post']('/',auth['isAuthenticated'](),controller[_0xc209('0x10')]);router[_0xc209('0x11')](_0xc209('0xd'),auth['isAuthenticated'](),controller['addTeams']);router['post'](_0xc209('0xf'),auth[_0xc209('0x6')](),controller['addAgents']);router[_0xc209('0x12')](_0xc209('0xa'),auth['isAuthenticated'](),controller[_0xc209('0x13')]);router[_0xc209('0x14')](_0xc209('0xa'),auth[_0xc209('0x6')](),controller[_0xc209('0x15')]);router['delete'](_0xc209('0xd'),auth[_0xc209('0x6')](),controller[_0xc209('0x16')]);router[_0xc209('0x14')](_0xc209('0xf'),auth[_0xc209('0x6')](),controller[_0xc209('0x17')]);module[_0xc209('0x18')]=router; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.attributes.js b/server/api/mailQueue/mailQueue.attributes.js index e6a0ce4..76a388e 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 _0x0424=['rrmemory','STRING','name','INTEGER'];(function(_0x3f2abd,_0x23b3a9){var _0x3d8338=function(_0x26d053){while(--_0x26d053){_0x3f2abd['push'](_0x3f2abd['shift']());}};_0x3d8338(++_0x23b3a9);}(_0x0424,0x159));var _0x4042=function(_0x54f7c0,_0x27af83){_0x54f7c0=_0x54f7c0-0x0;var _0x245d03=_0x0424[_0x54f7c0];return _0x245d03;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x4042('0x0')],'unique':_0x4042('0x1'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x4042('0x0')]},'timeout':{'type':Sequelize[_0x4042('0x2')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0x4042('0x3'),'beepall','roundrobin')}}; \ No newline at end of file +var _0x261b=['rrmemory','beepall','roundrobin','sequelize','exports','STRING','name','ENUM'];(function(_0x559c7a,_0x366005){var _0x26daad=function(_0x2f21e1){while(--_0x2f21e1){_0x559c7a['push'](_0x559c7a['shift']());}};_0x26daad(++_0x366005);}(_0x261b,0x93));var _0xb261=function(_0x38137e,_0x24d944){_0x38137e=_0x38137e-0x0;var _0x16f194=_0x261b[_0x38137e];return _0x16f194;};'use strict';var Sequelize=require(_0xb261('0x0'));module[_0xb261('0x1')]={'name':{'type':Sequelize[_0xb261('0x2')],'unique':_0xb261('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xb261('0x4')](_0xb261('0x5'),_0xb261('0x6'),_0xb261('0x7'))}}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.controller.js b/server/api/mailQueue/mailQueue.controller.js index 9acabd0..7f9ddc7 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 _0x9efc=['select','field','tq.TeamId','from','join','clone','push','sequelize','toString','QueryTypes','all','union','compact','value','isEmpty','removeAgents','emit','userMailQueue:remove','addAgents','omit','isArray','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','util','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/environment','redis','defaults','localhost','socket.io-emitter','./mailQueue.socket','register','status','end','json','count','offset','limit','set','reject','save','update','destroy','then','MailQueues','UserProfileResource','sendStatus','name','index','map','MailQueue','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','includeAll','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','getMembers','UserMailQueue','User','UserId','mailPause','createdAt','%s/%s','SIP','updatedAt','getTeams','findOne','Team','addTeams','online','interface','flatMap','transaction','forEach','userMailQueue:save','removeTeams','ids','Agents'];(function(_0x2a107c,_0x56af76){var _0x3fde43=function(_0x313908){while(--_0x313908){_0x2a107c['push'](_0x2a107c['shift']());}};_0x3fde43(++_0x56af76);}(_0x9efc,0x19c));var _0xc9ef=function(_0x4f6afe,_0x44a4ff){_0x4f6afe=_0x4f6afe-0x0;var _0x5256f8=_0x9efc[_0x4f6afe];return _0x5256f8;};'use strict';var pdf=require(_0xc9ef('0x0'));var emlformat=require(_0xc9ef('0x1'));var rimraf=require(_0xc9ef('0x2'));var zipdir=require(_0xc9ef('0x3'));var jsonpatch=require(_0xc9ef('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xc9ef('0x5'));var Mustache=require('mustache');var util=require(_0xc9ef('0x6'));var path=require('path');var sox=require(_0xc9ef('0x7'));var csv=require('to-csv');var ejs=require(_0xc9ef('0x8'));var fs=require('fs');var _=require(_0xc9ef('0x9'));var squel=require(_0xc9ef('0xa'));var crypto=require(_0xc9ef('0xb'));var jsforce=require(_0xc9ef('0xc'));var deskjs=require(_0xc9ef('0xd'));var toCsv=require(_0xc9ef('0xe'));var querystring=require(_0xc9ef('0xf'));var Papa=require(_0xc9ef('0x10'));var Redis=require(_0xc9ef('0x11'));var authService=require(_0xc9ef('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc9ef('0x13'));var logger=require('../../config/logger')(_0xc9ef('0x14'));var utils=require('../../config/utils');var config=require(_0xc9ef('0x15'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0xc9ef('0x16')]=_[_0xc9ef('0x17')](config[_0xc9ef('0x16')],{'host':_0xc9ef('0x18'),'port':0x18eb});var socket=require(_0xc9ef('0x19'))(new Redis(config[_0xc9ef('0x16')]));require(_0xc9ef('0x1a'))[_0xc9ef('0x1b')](socket);function respondWithStatusCode(_0x106a92,_0x437385){_0x437385=_0x437385||0xcc;return function(_0x624d74){if(_0x624d74){return _0x106a92['sendStatus'](_0x437385);}return _0x106a92[_0xc9ef('0x1c')](_0x437385)[_0xc9ef('0x1d')]();};}function respondWithResult(_0xc63528,_0x215be8){_0x215be8=_0x215be8||0xc8;return function(_0xaea0df){if(_0xaea0df){return _0xc63528['status'](_0x215be8)[_0xc9ef('0x1e')](_0xaea0df);}};}function respondWithFilteredResult(_0xd0cd36,_0x1a56bd){return function(_0x122fb8){if(_0x122fb8){var _0x292e06=_0x122fb8[_0xc9ef('0x1f')],_0x2d1b60=_0x1a56bd[_0xc9ef('0x20')],_0x1a2519=_0x1a56bd[_0xc9ef('0x20')]+_0x1a56bd[_0xc9ef('0x21')],_0x22a0de;if(_0x1a2519>=_0x292e06){_0x1a2519=_0x292e06;_0x22a0de=0xc8;}else{_0x22a0de=0xce;}_0xd0cd36[_0xc9ef('0x1c')](_0x22a0de);return _0xd0cd36[_0xc9ef('0x22')]('Content-Range',_0x2d1b60+'-'+_0x1a2519+'/'+_0x292e06)[_0xc9ef('0x1e')](_0x122fb8);}return null;};}function patchUpdates(_0x3d1f5e){return function(_0x32999b){try{jsonpatch['apply'](_0x32999b,_0x3d1f5e,!![]);}catch(_0x36c8e0){return BPromise[_0xc9ef('0x23')](_0x36c8e0);}return _0x32999b[_0xc9ef('0x24')]();};}function saveUpdates(_0x2bc10b,_0x5c5212){return function(_0x2d83c0){if(_0x2d83c0){return _0x2d83c0[_0xc9ef('0x25')](_0x2bc10b)['then'](function(_0x3357e3){return _0x3357e3;});}return null;};}function removeEntity(_0xcd720a,_0x51b8dd){return function(_0x13a214){if(_0x13a214){return _0x13a214[_0xc9ef('0x26')]()[_0xc9ef('0x27')](function(){var _0xf746bb=_0x13a214['get']({'plain':!![]});var _0x1c6422=_0xc9ef('0x28');return db[_0xc9ef('0x29')][_0xc9ef('0x26')]({'where':{'type':_0x1c6422,'resourceId':_0xf746bb['id']}})['then'](function(){return _0x13a214;});})['then'](function(){_0xcd720a[_0xc9ef('0x1c')](0xcc)[_0xc9ef('0x1d')]();});}};}function handleEntityNotFound(_0x6dc9ee,_0x53e1fe){return function(_0xe8d305){if(!_0xe8d305){_0x6dc9ee[_0xc9ef('0x2a')](0x194);}return _0xe8d305;};}function handleError(_0x2b5831,_0x4042fc){_0x4042fc=_0x4042fc||0x1f4;return function(_0x147812){logger['error'](_0x147812['stack']);if(_0x147812[_0xc9ef('0x2b')]){delete _0x147812[_0xc9ef('0x2b')];}_0x2b5831['status'](_0x4042fc)['send'](_0x147812);};}exports[_0xc9ef('0x2c')]=function(_0x4ec594,_0x3a5c1b){var _0x5eca97={},_0x2bf9be={},_0x972d47={'count':0x0,'rows':[]};var _0x178a50=_[_0xc9ef('0x2d')](db[_0xc9ef('0x2e')][_0xc9ef('0x2f')],function(_0x5210ac){return{'name':_0x5210ac[_0xc9ef('0x30')],'type':_0x5210ac[_0xc9ef('0x31')]['key']};});_0x2bf9be[_0xc9ef('0x32')]=_[_0xc9ef('0x2d')](_0x178a50,_0xc9ef('0x2b'));_0x2bf9be[_0xc9ef('0x33')]=_[_0xc9ef('0x34')](_0x4ec594['query']);_0x2bf9be[_0xc9ef('0x35')]=_[_0xc9ef('0x36')](_0x2bf9be[_0xc9ef('0x32')],_0x2bf9be[_0xc9ef('0x33')]);_0x5eca97[_0xc9ef('0x37')]=_['intersection'](_0x2bf9be['model'],qs[_0xc9ef('0x38')](_0x4ec594[_0xc9ef('0x33')][_0xc9ef('0x38')]));_0x5eca97['attributes']=_0x5eca97['attributes'][_0xc9ef('0x39')]?_0x5eca97[_0xc9ef('0x37')]:_0x2bf9be['model'];if(!_0x4ec594['query'][_0xc9ef('0x3a')](_0xc9ef('0x3b'))){_0x5eca97[_0xc9ef('0x21')]=qs['limit'](_0x4ec594[_0xc9ef('0x33')][_0xc9ef('0x21')]);_0x5eca97[_0xc9ef('0x20')]=qs['offset'](_0x4ec594[_0xc9ef('0x33')][_0xc9ef('0x20')]);}_0x5eca97[_0xc9ef('0x3c')]=qs['sort'](_0x4ec594['query'][_0xc9ef('0x3d')]);_0x5eca97[_0xc9ef('0x3e')]=qs['filters'](_[_0xc9ef('0x3f')](_0x4ec594['query'],_0x2bf9be[_0xc9ef('0x35')]),_0x178a50);if(_0x4ec594[_0xc9ef('0x33')][_0xc9ef('0x40')]){_0x5eca97['where']=_[_0xc9ef('0x41')](_0x5eca97[_0xc9ef('0x3e')],{'$or':_[_0xc9ef('0x2d')](_0x178a50,function(_0x115422){if(_0x115422[_0xc9ef('0x31')]!==_0xc9ef('0x42')){var _0xf1e27d={};_0xf1e27d[_0x115422[_0xc9ef('0x2b')]]={'$like':'%'+_0x4ec594[_0xc9ef('0x33')]['filter']+'%'};return _0xf1e27d;}})});}_0x5eca97=_[_0xc9ef('0x41')]({},_0x5eca97,_0x4ec594[_0xc9ef('0x43')]);var _0x5c948e={'where':_0x5eca97[_0xc9ef('0x3e')]};return db[_0xc9ef('0x2e')][_0xc9ef('0x1f')](_0x5c948e)[_0xc9ef('0x27')](function(_0x260a68){_0x972d47[_0xc9ef('0x1f')]=_0x260a68;if(_0x4ec594[_0xc9ef('0x33')]['includeAll']){_0x5eca97[_0xc9ef('0x44')]=[{'all':!![]}];}return db['MailQueue'][_0xc9ef('0x45')](_0x5eca97);})['then'](function(_0x4ef754){_0x972d47[_0xc9ef('0x46')]=_0x4ef754;return _0x972d47;})[_0xc9ef('0x27')](respondWithFilteredResult(_0x3a5c1b,_0x5eca97))[_0xc9ef('0x47')](handleError(_0x3a5c1b,null));};exports[_0xc9ef('0x48')]=function(_0x24df12,_0x10d3cd){var _0x2d633a={'raw':!![],'where':{'id':_0x24df12['params']['id']}},_0x1af20d={};_0x1af20d[_0xc9ef('0x32')]=_['keys'](db[_0xc9ef('0x2e')][_0xc9ef('0x2f')]);_0x1af20d[_0xc9ef('0x33')]=_[_0xc9ef('0x34')](_0x24df12['query']);_0x1af20d[_0xc9ef('0x35')]=_[_0xc9ef('0x36')](_0x1af20d[_0xc9ef('0x32')],_0x1af20d[_0xc9ef('0x33')]);_0x2d633a['attributes']=_[_0xc9ef('0x36')](_0x1af20d[_0xc9ef('0x32')],qs[_0xc9ef('0x38')](_0x24df12['query']['fields']));_0x2d633a[_0xc9ef('0x37')]=_0x2d633a[_0xc9ef('0x37')][_0xc9ef('0x39')]?_0x2d633a['attributes']:_0x1af20d[_0xc9ef('0x32')];if(_0x24df12['query'][_0xc9ef('0x49')]){_0x2d633a[_0xc9ef('0x44')]=[{'all':!![]}];}_0x2d633a=_[_0xc9ef('0x41')]({},_0x2d633a,_0x24df12[_0xc9ef('0x43')]);return db[_0xc9ef('0x2e')]['find'](_0x2d633a)[_0xc9ef('0x27')](handleEntityNotFound(_0x10d3cd,null))['then'](respondWithResult(_0x10d3cd,null))[_0xc9ef('0x47')](handleError(_0x10d3cd,null));};exports[_0xc9ef('0x4a')]=function(_0x3c635b,_0x32ce9f){return db[_0xc9ef('0x2e')][_0xc9ef('0x4a')](_0x3c635b[_0xc9ef('0x4b')],{})[_0xc9ef('0x27')](function(_0x216b74){var _0x281cf5=_0x3c635b[_0xc9ef('0x4c')][_0xc9ef('0x4d')]({'plain':!![]});if(!_0x281cf5)throw new Error(_0xc9ef('0x4e'));if(_0x281cf5[_0xc9ef('0x4f')]===_0xc9ef('0x4c')){var _0x46d3b3=_0x216b74[_0xc9ef('0x4d')]({'plain':!![]});var _0x8c3874=_0xc9ef('0x28');return db[_0xc9ef('0x50')][_0xc9ef('0x51')]({'where':{'name':_0x8c3874,'userProfileId':_0x281cf5['userProfileId']},'raw':!![]})['then'](function(_0x66a935){if(_0x66a935&&_0x66a935['autoAssociation']===0x0){return db[_0xc9ef('0x29')]['create']({'name':_0x46d3b3[_0xc9ef('0x2b')],'resourceId':_0x46d3b3['id'],'type':_0x66a935[_0xc9ef('0x2b')],'sectionId':_0x66a935['id']},{})[_0xc9ef('0x27')](function(){return _0x216b74;});}else{return _0x216b74;}})[_0xc9ef('0x47')](function(_0x412510){logger[_0xc9ef('0x52')](_0xc9ef('0x53'),_0x412510);throw _0x412510;});}return _0x216b74;})[_0xc9ef('0x27')](respondWithResult(_0x32ce9f,0xc9))[_0xc9ef('0x47')](handleError(_0x32ce9f,null));};exports[_0xc9ef('0x25')]=function(_0x39cdd2,_0x2e0117){if(_0x39cdd2[_0xc9ef('0x4b')]['id']){delete _0x39cdd2[_0xc9ef('0x4b')]['id'];}return db['MailQueue']['find']({'where':{'id':_0x39cdd2['params']['id']}})[_0xc9ef('0x27')](handleEntityNotFound(_0x2e0117,null))['then'](saveUpdates(_0x39cdd2['body'],null))[_0xc9ef('0x27')](respondWithResult(_0x2e0117,null))[_0xc9ef('0x47')](handleError(_0x2e0117,null));};exports['destroy']=function(_0x372ca4,_0x38dccb){return db['MailQueue'][_0xc9ef('0x51')]({'where':{'id':_0x372ca4[_0xc9ef('0x54')]['id']}})[_0xc9ef('0x27')](handleEntityNotFound(_0x38dccb,null))[_0xc9ef('0x27')](removeEntity(_0x38dccb,null))[_0xc9ef('0x47')](handleError(_0x38dccb,null));};exports[_0xc9ef('0x55')]=function(_0xb9265a,_0x8ff9cf){return db[_0xc9ef('0x2e')][_0xc9ef('0x55')]()[_0xc9ef('0x27')](respondWithResult(_0x8ff9cf,null))[_0xc9ef('0x47')](handleError(_0x8ff9cf,null));};exports[_0xc9ef('0x56')]=function(_0x250ad3,_0x18eda2,_0x51a55f){var _0x4f7d1={'raw':!![],'where':{}},_0x27a168={},_0x27c942;return db[_0xc9ef('0x2e')]['findOne']({'where':{'id':_0x250ad3[_0xc9ef('0x54')]['id']}})[_0xc9ef('0x27')](handleEntityNotFound(_0x18eda2,null))[_0xc9ef('0x27')](function(_0xe1baf4){if(_0xe1baf4){_0x27c942=_0xe1baf4[_0xc9ef('0x4d')]({'plain':!![]});_0x27a168['model']=_['keys'](db[_0xc9ef('0x57')][_0xc9ef('0x2f')]);_0x27a168[_0xc9ef('0x33')]=_[_0xc9ef('0x34')](_0x250ad3[_0xc9ef('0x33')]);_0x27a168[_0xc9ef('0x35')]=_['intersection'](_0x27a168[_0xc9ef('0x32')],_0x27a168['query']);_0x4f7d1[_0xc9ef('0x37')]=_['intersection'](_0x27a168[_0xc9ef('0x32')],qs[_0xc9ef('0x38')](_0x250ad3[_0xc9ef('0x33')][_0xc9ef('0x38')]));_0x4f7d1['attributes']=_0x4f7d1[_0xc9ef('0x37')][_0xc9ef('0x39')]?_0x4f7d1[_0xc9ef('0x37')]:_0x27a168[_0xc9ef('0x32')];if(!_0x250ad3[_0xc9ef('0x33')][_0xc9ef('0x3a')](_0xc9ef('0x3b'))){_0x4f7d1['limit']=qs[_0xc9ef('0x21')](_0x250ad3[_0xc9ef('0x33')][_0xc9ef('0x21')]);_0x4f7d1[_0xc9ef('0x20')]=qs['offset'](_0x250ad3[_0xc9ef('0x33')][_0xc9ef('0x20')]);}_0x4f7d1[_0xc9ef('0x3c')]=qs[_0xc9ef('0x3d')](_0x250ad3['query'][_0xc9ef('0x3d')]);_0x4f7d1[_0xc9ef('0x3e')]=qs['filters'](_[_0xc9ef('0x3f')](_0x250ad3[_0xc9ef('0x33')],_0x27a168['filters']));_0x4f7d1[_0xc9ef('0x3e')]['MailQueueId']=_0xe1baf4['id'];if(_0x250ad3[_0xc9ef('0x33')][_0xc9ef('0x40')]){_0x4f7d1['where']=_['merge'](_0x4f7d1[_0xc9ef('0x3e')],{'$or':_[_0xc9ef('0x2d')](_0x4f7d1[_0xc9ef('0x37')],function(_0x1abe0f){var _0x57bbce={};_0x57bbce[_0x1abe0f]={'$like':'%'+_0x250ad3[_0xc9ef('0x33')]['filter']+'%'};return _0x57bbce;})});}_0x4f7d1=_[_0xc9ef('0x41')]({},_0x4f7d1,_0x250ad3[_0xc9ef('0x43')]);return db[_0xc9ef('0x57')]['findAll'](_0x4f7d1);}})['then'](function(_0x14d108){if(_0x14d108){return db[_0xc9ef('0x58')]['findAndCountAll']({'where':{'id':_['map'](_0x14d108,_0xc9ef('0x59')),'role':'agent'},'attributes':['id',_0xc9ef('0x2b'),_0xc9ef('0x5a'),'updatedAt',_0xc9ef('0x5b')]});}})['then'](function(_0x213a79){if(_0x213a79){return{'count':_0x213a79['count'],'rows':_[_0xc9ef('0x2d')](_0x213a79[_0xc9ef('0x46')],function(_0x400d7d){return{'membername':_0x400d7d[_0xc9ef('0x2b')],'UserId':_0x400d7d['id'],'queue_name':_0x27c942[_0xc9ef('0x2b')],'MailQueueId':_0x27c942['id'],'interface':util['format'](_0xc9ef('0x5c'),_0xc9ef('0x5d'),_0x400d7d['name']),'penalty':0x0,'paused':_0x400d7d[_0xc9ef('0x5a')],'createdAt':_0x400d7d[_0xc9ef('0x5b')],'updatedAt':_0x400d7d[_0xc9ef('0x5e')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xc9ef('0x27')](respondWithFilteredResult(_0x18eda2,_0x4f7d1))[_0xc9ef('0x47')](handleError(_0x18eda2,null));};exports[_0xc9ef('0x5f')]=function(_0x90d6bc,_0x11dc8b,_0x42ad4){var _0x70081a={};var _0x3a0bec={};var _0x47ba86;var _0x54b52a;return db[_0xc9ef('0x2e')][_0xc9ef('0x60')]({'where':{'id':_0x90d6bc['params']['id']}})[_0xc9ef('0x27')](handleEntityNotFound(_0x11dc8b,null))[_0xc9ef('0x27')](function(_0x363032){if(_0x363032){_0x47ba86=_0x363032;_0x3a0bec['model']=_[_0xc9ef('0x34')](db[_0xc9ef('0x61')][_0xc9ef('0x2f')]);_0x3a0bec[_0xc9ef('0x33')]=_[_0xc9ef('0x34')](_0x90d6bc[_0xc9ef('0x33')]);_0x3a0bec[_0xc9ef('0x35')]=_[_0xc9ef('0x36')](_0x3a0bec[_0xc9ef('0x32')],_0x3a0bec['query']);_0x70081a[_0xc9ef('0x37')]=_[_0xc9ef('0x36')](_0x3a0bec['model'],qs[_0xc9ef('0x38')](_0x90d6bc['query'][_0xc9ef('0x38')]));_0x70081a[_0xc9ef('0x37')]=_0x70081a[_0xc9ef('0x37')][_0xc9ef('0x39')]?_0x70081a[_0xc9ef('0x37')]:_0x3a0bec[_0xc9ef('0x32')];_0x70081a[_0xc9ef('0x3c')]=qs['sort'](_0x90d6bc[_0xc9ef('0x33')][_0xc9ef('0x3d')]);_0x70081a[_0xc9ef('0x3e')]=qs[_0xc9ef('0x35')](_['pick'](_0x90d6bc['query'],_0x3a0bec[_0xc9ef('0x35')]));if(_0x90d6bc[_0xc9ef('0x33')][_0xc9ef('0x40')]){_0x70081a[_0xc9ef('0x3e')]=_[_0xc9ef('0x41')](_0x70081a[_0xc9ef('0x3e')],{'$or':_['map'](_0x70081a[_0xc9ef('0x37')],function(_0x51049a){var _0x1a18a3={};_0x1a18a3[_0x51049a]={'$like':'%'+_0x90d6bc[_0xc9ef('0x33')][_0xc9ef('0x40')]+'%'};return _0x1a18a3;})});}_0x70081a=_[_0xc9ef('0x41')]({},_0x70081a,_0x90d6bc[_0xc9ef('0x43')]);return _0x47ba86['getTeams'](_0x70081a);}})[_0xc9ef('0x27')](function(_0x656c29){if(_0x656c29){_0x54b52a=_0x656c29[_0xc9ef('0x39')];if(!_0x90d6bc['query']['hasOwnProperty']('nolimit')){_0x70081a[_0xc9ef('0x21')]=qs['limit'](_0x90d6bc[_0xc9ef('0x33')]['limit']);_0x70081a['offset']=qs[_0xc9ef('0x20')](_0x90d6bc[_0xc9ef('0x33')]['offset']);}return _0x47ba86['getTeams'](_0x70081a);}})['then'](function(_0x2c4177){if(_0x2c4177){return _0x2c4177?{'count':_0x54b52a,'rows':_0x2c4177}:null;}})[_0xc9ef('0x27')](respondWithResult(_0x11dc8b,null))[_0xc9ef('0x47')](handleError(_0x11dc8b,null));};exports[_0xc9ef('0x62')]=function(_0x755301,_0x2d618c,_0x2f07f6){var _0x282026=_0x755301['body']['ids'];return db[_0xc9ef('0x61')]['findAll']({'where':{'id':_0x282026},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id','name',_0xc9ef('0x63'),'voicePause',_0xc9ef('0x64')],'raw':!![]}]})[_0xc9ef('0x27')](function(_0xd0e35c){if(_0xd0e35c){var _0x32b4be=_[_0xc9ef('0x65')](_0xd0e35c,function(_0x26237b){var _0x3ff02c=_0x26237b[_0xc9ef('0x4d')]({'plain':!![]});return _0x3ff02c['Agents'];});return db['MailQueue'][_0xc9ef('0x51')]({'where':{'id':_0x755301[_0xc9ef('0x54')]['id']}})['then'](function(_0x1cce29){return db['sequelize'][_0xc9ef('0x66')](function(_0x115072){return _0x1cce29[_0xc9ef('0x62')](_0x282026,{'transaction':_0x115072})[_0xc9ef('0x27')](function(){return BPromise['each'](_0x32b4be,function(_0x4f5dbd){return db[_0xc9ef('0x57')]['findOrCreate']({'where':{'UserId':_0x4f5dbd['id'],'MailQueueId':_0x755301[_0xc9ef('0x54')]['id']},'transaction':_0x115072});});})['then'](function(){_0x32b4be[_0xc9ef('0x67')](function(_0x5a195f){socket['emit'](_0xc9ef('0x68'),{'UserId':_0x5a195f['id'],'MailQueueId':_0x1cce29['id']});});});});});}})[_0xc9ef('0x27')](respondWithStatusCode(_0x2d618c,null))[_0xc9ef('0x47')](handleError(_0x2d618c,null));};exports[_0xc9ef('0x69')]=function(_0xecfff7,_0x4ad5de,_0x28b69d){return db[_0xc9ef('0x61')][_0xc9ef('0x45')]({'where':{'id':_0xecfff7[_0xc9ef('0x33')][_0xc9ef('0x6a')]},'attributes':['id'],'include':[{'model':db[_0xc9ef('0x58')],'as':_0xc9ef('0x6b'),'attributes':['id'],'raw':!![]}]})[_0xc9ef('0x27')](handleEntityNotFound(_0x4ad5de,null))[_0xc9ef('0x27')](function(_0x2ab42f){var _0x494bfe=_[_0xc9ef('0x2d')](_0x2ab42f,'id');var _0x4fe532=[];var _0x255125=[];var _0x470f1c=squel[_0xc9ef('0x6c')]();_0x470f1c[_0xc9ef('0x6d')](_0xc9ef('0x6e'))[_0xc9ef('0x6f')]('team_has_mail_queues','tq')[_0xc9ef('0x70')]('user_has_teams','ut','ut.TeamId\x20=\x20tq.TeamId')[_0xc9ef('0x3e')]('MailQueueId\x20=\x20?',_0xecfff7[_0xc9ef('0x54')]['id']);for(var _0x57b8ef=0x0;_0x57b8ef<_0x2ab42f[_0xc9ef('0x39')];_0x57b8ef+=0x1){let _0x46b8ed=_0x2ab42f[_0x57b8ef];for(var _0xa10b42=0x0;_0xa10b42<_0x46b8ed[_0xc9ef('0x6b')][_0xc9ef('0x39')];_0xa10b42+=0x1){let _0x8c2b79=_0x46b8ed['Agents'][_0xa10b42];var _0x2ed7fb=_0x470f1c[_0xc9ef('0x71')]();_0x2ed7fb[_0xc9ef('0x3e')]('ut.UserId\x20=\x20?',_0x8c2b79['id']);_0x255125[_0xc9ef('0x72')](db[_0xc9ef('0x73')][_0xc9ef('0x33')](_0x2ed7fb[_0xc9ef('0x74')](),{'type':db['sequelize'][_0xc9ef('0x75')]['SELECT']})['then'](function(_0x1adfad){if(_0x1adfad[_0xc9ef('0x39')]===0x1){return _0x8c2b79['id'];}else{var _0x14e3f0=_['every'](_[_0xc9ef('0x2d')](_0x1adfad,'TeamId'),function(_0x247096){return _['includes'](_0x494bfe,_0x247096);});if(_0x14e3f0){return _0x8c2b79['id'];}}}));}}return BPromise[_0xc9ef('0x76')](_0x255125)['then'](function(_0x3862bd){_0x4fe532=_(_0x4fe532)[_0xc9ef('0x77')](_0x3862bd)[_0xc9ef('0x78')]()[_0xc9ef('0x79')]();return db[_0xc9ef('0x2e')]['find']({'where':{'id':_0xecfff7[_0xc9ef('0x54')]['id']}})[_0xc9ef('0x27')](function(_0x286cdc){return db['sequelize'][_0xc9ef('0x66')](function(_0xc3c1cd){return _0x286cdc[_0xc9ef('0x69')](_0xecfff7[_0xc9ef('0x33')][_0xc9ef('0x6a')],{'transaction':_0xc3c1cd})[_0xc9ef('0x27')](function(){if(!_[_0xc9ef('0x7a')](_0x4fe532)){return _0x286cdc[_0xc9ef('0x7b')](_0x4fe532,{'transaction':_0xc3c1cd});}})[_0xc9ef('0x27')](function(){_0x4fe532['forEach'](function(_0xbacb91){socket[_0xc9ef('0x7c')](_0xc9ef('0x7d'),{'UserId':_0xbacb91,'MailQueueId':_0x286cdc['id']});});});});});});})['then'](respondWithStatusCode(_0x4ad5de,null))[_0xc9ef('0x47')](handleError(_0x4ad5de,null));};exports[_0xc9ef('0x7e')]=function(_0x89b157,_0x9552c0,_0x2fb564){return db[_0xc9ef('0x2e')]['find']({'where':{'id':_0x89b157['params']['id']}})['then'](handleEntityNotFound(_0x9552c0,null))[_0xc9ef('0x27')](function(_0x34253a){if(_0x34253a){return _0x34253a[_0xc9ef('0x7e')](_0x89b157[_0xc9ef('0x4b')][_0xc9ef('0x6a')],_[_0xc9ef('0x7f')](_0x89b157[_0xc9ef('0x4b')],[_0xc9ef('0x6a'),'id'])||{})['spread'](function(_0x3fc804){for(var _0x507544=0x0;_0x507544<_0x89b157['body'][_0xc9ef('0x6a')][_0xc9ef('0x39')];_0x507544+=0x1){socket[_0xc9ef('0x7c')]('userMailQueue:save',{'UserId':_0x89b157[_0xc9ef('0x4b')][_0xc9ef('0x6a')][_0x507544],'MailQueueId':_0x89b157['params']['id']});}return _0x3fc804;});}})[_0xc9ef('0x27')](respondWithResult(_0x9552c0,null))[_0xc9ef('0x47')](handleError(_0x9552c0,null));};exports[_0xc9ef('0x7b')]=function(_0x553c4a,_0x948bc9,_0x5be3c4){return db[_0xc9ef('0x2e')]['find']({'where':{'id':_0x553c4a[_0xc9ef('0x54')]['id']}})[_0xc9ef('0x27')](handleEntityNotFound(_0x948bc9,null))[_0xc9ef('0x27')](function(_0x20c3d7){if(_0x20c3d7){return _0x20c3d7['removeAgents'](_0x553c4a[_0xc9ef('0x33')][_0xc9ef('0x6a')])['then'](function(){if(_[_0xc9ef('0x80')](_0x553c4a['query'][_0xc9ef('0x6a')])){for(var _0x56612a=0x0;_0x56612a<_0x553c4a[_0xc9ef('0x33')][_0xc9ef('0x6a')]['length'];_0x56612a+=0x1){socket[_0xc9ef('0x7c')](_0xc9ef('0x7d'),{'UserId':Number(_0x553c4a[_0xc9ef('0x33')][_0xc9ef('0x6a')][_0x56612a]),'MailQueueId':Number(_0x553c4a[_0xc9ef('0x54')]['id'])});}}else{socket['emit'](_0xc9ef('0x7d'),{'UserId':Number(_0x553c4a[_0xc9ef('0x33')][_0xc9ef('0x6a')]),'MailQueueId':Number(_0x553c4a[_0xc9ef('0x54')]['id'])});}});}})[_0xc9ef('0x27')](respondWithStatusCode(_0x948bc9,null))[_0xc9ef('0x47')](handleError(_0x948bc9,null));};exports[_0xc9ef('0x81')]=function(_0x1e5c90,_0x39df1f,_0x2bb782){var _0x2727b9={};var _0x2532db={};var _0x24926a;var _0x54ae5f;return db[_0xc9ef('0x2e')][_0xc9ef('0x60')]({'where':{'id':_0x1e5c90[_0xc9ef('0x54')]['id']}})['then'](handleEntityNotFound(_0x39df1f,null))[_0xc9ef('0x27')](function(_0x43e874){if(_0x43e874){_0x24926a=_0x43e874;_0x2532db[_0xc9ef('0x32')]=_[_0xc9ef('0x34')](db['User'][_0xc9ef('0x2f')]);_0x2532db[_0xc9ef('0x33')]=_[_0xc9ef('0x34')](_0x1e5c90['query']);_0x2532db[_0xc9ef('0x35')]=_['intersection'](_0x2532db[_0xc9ef('0x32')],_0x2532db[_0xc9ef('0x33')]);_0x2727b9['attributes']=_[_0xc9ef('0x36')](_0x2532db['model'],qs['fields'](_0x1e5c90[_0xc9ef('0x33')]['fields']));_0x2727b9[_0xc9ef('0x37')]=_0x2727b9['attributes'][_0xc9ef('0x39')]?_0x2727b9['attributes']:_0x2532db[_0xc9ef('0x32')];_0x2727b9[_0xc9ef('0x3c')]=qs[_0xc9ef('0x3d')](_0x1e5c90[_0xc9ef('0x33')][_0xc9ef('0x3d')]);_0x2727b9[_0xc9ef('0x3e')]=qs[_0xc9ef('0x35')](_['pick'](_0x1e5c90[_0xc9ef('0x33')],_0x2532db[_0xc9ef('0x35')]));if(_0x1e5c90[_0xc9ef('0x33')][_0xc9ef('0x40')]){_0x2727b9[_0xc9ef('0x3e')]=_[_0xc9ef('0x41')](_0x2727b9[_0xc9ef('0x3e')],{'$or':_['map'](_0x2727b9[_0xc9ef('0x37')],function(_0x1a993e){var _0x23f1c6={};_0x23f1c6[_0x1a993e]={'$like':'%'+_0x1e5c90[_0xc9ef('0x33')][_0xc9ef('0x40')]+'%'};return _0x23f1c6;})});}_0x2727b9=_[_0xc9ef('0x41')]({},_0x2727b9,_0x1e5c90[_0xc9ef('0x43')]);return _0x24926a[_0xc9ef('0x81')](_0x2727b9);}})[_0xc9ef('0x27')](function(_0x5359df){if(_0x5359df){_0x54ae5f=_0x5359df['length'];if(!_0x1e5c90[_0xc9ef('0x33')][_0xc9ef('0x3a')]('nolimit')){_0x2727b9[_0xc9ef('0x21')]=qs[_0xc9ef('0x21')](_0x1e5c90['query']['limit']);_0x2727b9['offset']=qs['offset'](_0x1e5c90[_0xc9ef('0x33')][_0xc9ef('0x20')]);}return _0x24926a['getAgents'](_0x2727b9);}})[_0xc9ef('0x27')](function(_0x46fded){if(_0x46fded){return _0x46fded?{'count':_0x54ae5f,'rows':_0x46fded}:null;}})[_0xc9ef('0x27')](respondWithResult(_0x39df1f,null))[_0xc9ef('0x47')](handleError(_0x39df1f,null));}; \ No newline at end of file +var _0x9348=['moment','bluebird','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./mailQueue.socket','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','then','destroy','MailQueues','UserProfileResource','error','stack','name','send','index','map','MailQueue','rawAttributes','fieldName','key','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filters','pick','merge','type','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','get','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserMailQueue','order','User','findAndCountAll','UserId','updatedAt','createdAt','format','%s/%s','mailPause','getTeams','filter','addTeams','ids','Team','flatMap','sequelize','transaction','each','findOrCreate','emit','userMailQueue:save','removeTeams','Agents','select','from','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','MailQueueId\x20=\x20?','push','toString','QueryTypes','SELECT','TeamId','includes','all','union','compact','value','removeAgents','forEach','addAgents','spread','isArray','userMailQueue:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch'];(function(_0x4ae58a,_0x72bd08){var _0x3c0445=function(_0x15c4cb){while(--_0x15c4cb){_0x4ae58a['push'](_0x4ae58a['shift']());}};_0x3c0445(++_0x72bd08);}(_0x9348,0x10d));var _0x8934=function(_0x25b16f,_0x212dbd){_0x25b16f=_0x25b16f-0x0;var _0x4d5334=_0x9348[_0x25b16f];return _0x4d5334;};'use strict';var pdf=require(_0x8934('0x0'));var emlformat=require(_0x8934('0x1'));var rimraf=require(_0x8934('0x2'));var zipdir=require(_0x8934('0x3'));var jsonpatch=require(_0x8934('0x4'));var rp=require('request-promise');var moment=require(_0x8934('0x5'));var BPromise=require(_0x8934('0x6'));var Mustache=require('mustache');var util=require(_0x8934('0x7'));var path=require(_0x8934('0x8'));var sox=require(_0x8934('0x9'));var csv=require(_0x8934('0xa'));var ejs=require(_0x8934('0xb'));var fs=require('fs');var _=require(_0x8934('0xc'));var squel=require('squel');var crypto=require(_0x8934('0xd'));var jsforce=require(_0x8934('0xe'));var deskjs=require(_0x8934('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x8934('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x8934('0x11'));var hardwareService=require(_0x8934('0x12'));var logger=require(_0x8934('0x13'))(_0x8934('0x14'));var utils=require(_0x8934('0x15'));var config=require(_0x8934('0x16'));var licenseUtil=require(_0x8934('0x17'));var db=require(_0x8934('0x18'))['db'];config['redis']=_[_0x8934('0x19')](config[_0x8934('0x1a')],{'host':_0x8934('0x1b'),'port':0x18eb});var socket=require(_0x8934('0x1c'))(new Redis(config[_0x8934('0x1a')]));require(_0x8934('0x1d'))['register'](socket);function respondWithStatusCode(_0x254720,_0x38230a){_0x38230a=_0x38230a||0xcc;return function(_0xdfc97c){if(_0xdfc97c){return _0x254720[_0x8934('0x1e')](_0x38230a);}return _0x254720[_0x8934('0x1f')](_0x38230a)[_0x8934('0x20')]();};}function respondWithResult(_0x2a5b04,_0x357cf8){_0x357cf8=_0x357cf8||0xc8;return function(_0x52de6a){if(_0x52de6a){return _0x2a5b04[_0x8934('0x1f')](_0x357cf8)[_0x8934('0x21')](_0x52de6a);}};}function respondWithFilteredResult(_0x261c78,_0x5de8f0){return function(_0x47f25e){if(_0x47f25e){var _0x597eed=_0x47f25e[_0x8934('0x22')],_0x2ff9ce=_0x5de8f0[_0x8934('0x23')],_0x51f9ed=_0x5de8f0[_0x8934('0x23')]+_0x5de8f0[_0x8934('0x24')],_0xe64ebd;if(_0x51f9ed>=_0x597eed){_0x51f9ed=_0x597eed;_0xe64ebd=0xc8;}else{_0xe64ebd=0xce;}_0x261c78['status'](_0xe64ebd);return _0x261c78[_0x8934('0x25')]('Content-Range',_0x2ff9ce+'-'+_0x51f9ed+'/'+_0x597eed)[_0x8934('0x21')](_0x47f25e);}return null;};}function patchUpdates(_0x34f4e7){return function(_0x1ccbe5){try{jsonpatch[_0x8934('0x26')](_0x1ccbe5,_0x34f4e7,!![]);}catch(_0x2500ec){return BPromise[_0x8934('0x27')](_0x2500ec);}return _0x1ccbe5[_0x8934('0x28')]();};}function saveUpdates(_0x4f4a9b,_0xe763c6){return function(_0x2a5e67){if(_0x2a5e67){return _0x2a5e67[_0x8934('0x29')](_0x4f4a9b)[_0x8934('0x2a')](function(_0x43b89a){return _0x43b89a;});}return null;};}function removeEntity(_0x5e593b,_0x3cf295){return function(_0x1c15c5){if(_0x1c15c5){return _0x1c15c5[_0x8934('0x2b')]()['then'](function(){var _0x16cfc2=_0x1c15c5['get']({'plain':!![]});var _0x14c5f0=_0x8934('0x2c');return db[_0x8934('0x2d')]['destroy']({'where':{'type':_0x14c5f0,'resourceId':_0x16cfc2['id']}})[_0x8934('0x2a')](function(){return _0x1c15c5;});})[_0x8934('0x2a')](function(){_0x5e593b[_0x8934('0x1f')](0xcc)[_0x8934('0x20')]();});}};}function handleEntityNotFound(_0x4b5780,_0x3db790){return function(_0x249031){if(!_0x249031){_0x4b5780[_0x8934('0x1e')](0x194);}return _0x249031;};}function handleError(_0x3d93c7,_0x44972b){_0x44972b=_0x44972b||0x1f4;return function(_0x20d448){logger[_0x8934('0x2e')](_0x20d448[_0x8934('0x2f')]);if(_0x20d448[_0x8934('0x30')]){delete _0x20d448[_0x8934('0x30')];}_0x3d93c7['status'](_0x44972b)[_0x8934('0x31')](_0x20d448);};}exports[_0x8934('0x32')]=function(_0x54d28d,_0x2aa18e){var _0x3d60f9={},_0x1a17b5={},_0x13aeeb={'count':0x0,'rows':[]};var _0x4b3cb9=_[_0x8934('0x33')](db[_0x8934('0x34')][_0x8934('0x35')],function(_0x1af54b){return{'name':_0x1af54b[_0x8934('0x36')],'type':_0x1af54b['type'][_0x8934('0x37')]};});_0x1a17b5['model']=_['map'](_0x4b3cb9,_0x8934('0x30'));_0x1a17b5[_0x8934('0x38')]=_[_0x8934('0x39')](_0x54d28d[_0x8934('0x38')]);_0x1a17b5['filters']=_[_0x8934('0x3a')](_0x1a17b5[_0x8934('0x3b')],_0x1a17b5[_0x8934('0x38')]);_0x3d60f9[_0x8934('0x3c')]=_[_0x8934('0x3a')](_0x1a17b5['model'],qs[_0x8934('0x3d')](_0x54d28d[_0x8934('0x38')]['fields']));_0x3d60f9['attributes']=_0x3d60f9[_0x8934('0x3c')][_0x8934('0x3e')]?_0x3d60f9['attributes']:_0x1a17b5['model'];if(!_0x54d28d[_0x8934('0x38')][_0x8934('0x3f')](_0x8934('0x40'))){_0x3d60f9[_0x8934('0x24')]=qs[_0x8934('0x24')](_0x54d28d[_0x8934('0x38')][_0x8934('0x24')]);_0x3d60f9[_0x8934('0x23')]=qs[_0x8934('0x23')](_0x54d28d[_0x8934('0x38')][_0x8934('0x23')]);}_0x3d60f9['order']=qs[_0x8934('0x41')](_0x54d28d[_0x8934('0x38')]['sort']);_0x3d60f9[_0x8934('0x42')]=qs[_0x8934('0x43')](_[_0x8934('0x44')](_0x54d28d[_0x8934('0x38')],_0x1a17b5[_0x8934('0x43')]),_0x4b3cb9);if(_0x54d28d['query']['filter']){_0x3d60f9['where']=_[_0x8934('0x45')](_0x3d60f9[_0x8934('0x42')],{'$or':_[_0x8934('0x33')](_0x4b3cb9,function(_0x53581b){if(_0x53581b[_0x8934('0x46')]!=='VIRTUAL'){var _0x5e4933={};_0x5e4933[_0x53581b[_0x8934('0x30')]]={'$like':'%'+_0x54d28d[_0x8934('0x38')]['filter']+'%'};return _0x5e4933;}})});}_0x3d60f9=_['merge']({},_0x3d60f9,_0x54d28d[_0x8934('0x47')]);var _0x35cc7e={'where':_0x3d60f9[_0x8934('0x42')]};return db['MailQueue'][_0x8934('0x22')](_0x35cc7e)['then'](function(_0x26db79){_0x13aeeb['count']=_0x26db79;if(_0x54d28d[_0x8934('0x38')][_0x8934('0x48')]){_0x3d60f9[_0x8934('0x49')]=[{'all':!![]}];}return db['MailQueue'][_0x8934('0x4a')](_0x3d60f9);})[_0x8934('0x2a')](function(_0x2d291e){_0x13aeeb[_0x8934('0x4b')]=_0x2d291e;return _0x13aeeb;})['then'](respondWithFilteredResult(_0x2aa18e,_0x3d60f9))[_0x8934('0x4c')](handleError(_0x2aa18e,null));};exports[_0x8934('0x4d')]=function(_0x3aa062,_0x3feecb){var _0x6e63ff={'raw':!![],'where':{'id':_0x3aa062[_0x8934('0x4e')]['id']}},_0x28771e={};_0x28771e[_0x8934('0x3b')]=_['keys'](db['MailQueue']['rawAttributes']);_0x28771e[_0x8934('0x38')]=_[_0x8934('0x39')](_0x3aa062['query']);_0x28771e[_0x8934('0x43')]=_['intersection'](_0x28771e[_0x8934('0x3b')],_0x28771e[_0x8934('0x38')]);_0x6e63ff['attributes']=_[_0x8934('0x3a')](_0x28771e[_0x8934('0x3b')],qs[_0x8934('0x3d')](_0x3aa062[_0x8934('0x38')]['fields']));_0x6e63ff[_0x8934('0x3c')]=_0x6e63ff[_0x8934('0x3c')]['length']?_0x6e63ff[_0x8934('0x3c')]:_0x28771e[_0x8934('0x3b')];if(_0x3aa062[_0x8934('0x38')][_0x8934('0x48')]){_0x6e63ff[_0x8934('0x49')]=[{'all':!![]}];}_0x6e63ff=_[_0x8934('0x45')]({},_0x6e63ff,_0x3aa062[_0x8934('0x47')]);return db[_0x8934('0x34')][_0x8934('0x4f')](_0x6e63ff)[_0x8934('0x2a')](handleEntityNotFound(_0x3feecb,null))[_0x8934('0x2a')](respondWithResult(_0x3feecb,null))[_0x8934('0x4c')](handleError(_0x3feecb,null));};exports[_0x8934('0x50')]=function(_0x2febf5,_0x11b06f){return db[_0x8934('0x34')][_0x8934('0x50')](_0x2febf5[_0x8934('0x51')],{})['then'](function(_0x3c6eff){var _0x1e0769=_0x2febf5['user']['get']({'plain':!![]});if(!_0x1e0769)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1e0769['role']===_0x8934('0x52')){var _0x15310a=_0x3c6eff[_0x8934('0x53')]({'plain':!![]});var _0x4d1433='MailQueues';return db[_0x8934('0x54')]['find']({'where':{'name':_0x4d1433,'userProfileId':_0x1e0769['userProfileId']},'raw':!![]})[_0x8934('0x2a')](function(_0x2778f9){if(_0x2778f9&&_0x2778f9[_0x8934('0x55')]===0x0){return db[_0x8934('0x2d')][_0x8934('0x50')]({'name':_0x15310a[_0x8934('0x30')],'resourceId':_0x15310a['id'],'type':_0x2778f9[_0x8934('0x30')],'sectionId':_0x2778f9['id']},{})['then'](function(){return _0x3c6eff;});}else{return _0x3c6eff;}})[_0x8934('0x4c')](function(_0x5d2ff7){logger[_0x8934('0x2e')](_0x8934('0x56'),_0x5d2ff7);throw _0x5d2ff7;});}return _0x3c6eff;})[_0x8934('0x2a')](respondWithResult(_0x11b06f,0xc9))[_0x8934('0x4c')](handleError(_0x11b06f,null));};exports[_0x8934('0x29')]=function(_0x265b0a,_0x1f6c5f){if(_0x265b0a[_0x8934('0x51')]['id']){delete _0x265b0a['body']['id'];}return db[_0x8934('0x34')][_0x8934('0x4f')]({'where':{'id':_0x265b0a[_0x8934('0x4e')]['id']}})[_0x8934('0x2a')](handleEntityNotFound(_0x1f6c5f,null))[_0x8934('0x2a')](saveUpdates(_0x265b0a['body'],null))[_0x8934('0x2a')](respondWithResult(_0x1f6c5f,null))[_0x8934('0x4c')](handleError(_0x1f6c5f,null));};exports[_0x8934('0x2b')]=function(_0x4c2a52,_0x447110){return db[_0x8934('0x34')][_0x8934('0x4f')]({'where':{'id':_0x4c2a52['params']['id']}})['then'](handleEntityNotFound(_0x447110,null))['then'](removeEntity(_0x447110,null))[_0x8934('0x4c')](handleError(_0x447110,null));};exports[_0x8934('0x57')]=function(_0x3aab00,_0x4ceb9b){return db[_0x8934('0x34')][_0x8934('0x57')]()['then'](respondWithResult(_0x4ceb9b,null))['catch'](handleError(_0x4ceb9b,null));};exports[_0x8934('0x58')]=function(_0x429769,_0x44d892,_0xb9e4ac){var _0x4bcf77={'raw':!![],'where':{}},_0x4d2e41={},_0x4ea19e;return db['MailQueue'][_0x8934('0x59')]({'where':{'id':_0x429769[_0x8934('0x4e')]['id']}})[_0x8934('0x2a')](handleEntityNotFound(_0x44d892,null))[_0x8934('0x2a')](function(_0x44cc23){if(_0x44cc23){_0x4ea19e=_0x44cc23[_0x8934('0x53')]({'plain':!![]});_0x4d2e41['model']=_[_0x8934('0x39')](db[_0x8934('0x5a')]['rawAttributes']);_0x4d2e41[_0x8934('0x38')]=_['keys'](_0x429769[_0x8934('0x38')]);_0x4d2e41['filters']=_[_0x8934('0x3a')](_0x4d2e41[_0x8934('0x3b')],_0x4d2e41[_0x8934('0x38')]);_0x4bcf77[_0x8934('0x3c')]=_[_0x8934('0x3a')](_0x4d2e41[_0x8934('0x3b')],qs[_0x8934('0x3d')](_0x429769['query']['fields']));_0x4bcf77[_0x8934('0x3c')]=_0x4bcf77[_0x8934('0x3c')][_0x8934('0x3e')]?_0x4bcf77[_0x8934('0x3c')]:_0x4d2e41[_0x8934('0x3b')];if(!_0x429769[_0x8934('0x38')][_0x8934('0x3f')](_0x8934('0x40'))){_0x4bcf77[_0x8934('0x24')]=qs[_0x8934('0x24')](_0x429769[_0x8934('0x38')][_0x8934('0x24')]);_0x4bcf77[_0x8934('0x23')]=qs[_0x8934('0x23')](_0x429769['query']['offset']);}_0x4bcf77[_0x8934('0x5b')]=qs[_0x8934('0x41')](_0x429769[_0x8934('0x38')][_0x8934('0x41')]);_0x4bcf77[_0x8934('0x42')]=qs[_0x8934('0x43')](_[_0x8934('0x44')](_0x429769['query'],_0x4d2e41[_0x8934('0x43')]));_0x4bcf77[_0x8934('0x42')]['MailQueueId']=_0x44cc23['id'];if(_0x429769[_0x8934('0x38')]['filter']){_0x4bcf77[_0x8934('0x42')]=_[_0x8934('0x45')](_0x4bcf77[_0x8934('0x42')],{'$or':_['map'](_0x4bcf77[_0x8934('0x3c')],function(_0x16ea01){var _0x544fa7={};_0x544fa7[_0x16ea01]={'$like':'%'+_0x429769[_0x8934('0x38')]['filter']+'%'};return _0x544fa7;})});}_0x4bcf77=_[_0x8934('0x45')]({},_0x4bcf77,_0x429769['options']);return db[_0x8934('0x5a')][_0x8934('0x4a')](_0x4bcf77);}})[_0x8934('0x2a')](function(_0x5ea4fe){if(_0x5ea4fe){return db[_0x8934('0x5c')][_0x8934('0x5d')]({'where':{'id':_[_0x8934('0x33')](_0x5ea4fe,_0x8934('0x5e')),'role':'agent'},'attributes':['id',_0x8934('0x30'),'mailPause',_0x8934('0x5f'),_0x8934('0x60')]});}})[_0x8934('0x2a')](function(_0x18afaa){if(_0x18afaa){return{'count':_0x18afaa['count'],'rows':_[_0x8934('0x33')](_0x18afaa[_0x8934('0x4b')],function(_0xd880ba){return{'membername':_0xd880ba['name'],'UserId':_0xd880ba['id'],'queue_name':_0x4ea19e[_0x8934('0x30')],'MailQueueId':_0x4ea19e['id'],'interface':util[_0x8934('0x61')](_0x8934('0x62'),'SIP',_0xd880ba['name']),'penalty':0x0,'paused':_0xd880ba[_0x8934('0x63')],'createdAt':_0xd880ba[_0x8934('0x60')],'updatedAt':_0xd880ba[_0x8934('0x5f')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x8934('0x2a')](respondWithFilteredResult(_0x44d892,_0x4bcf77))[_0x8934('0x4c')](handleError(_0x44d892,null));};exports[_0x8934('0x64')]=function(_0x389a20,_0x552bf6,_0x1c697e){var _0x4b4729={};var _0x334b42={};var _0x2c26e3;var _0x1866e3;return db[_0x8934('0x34')][_0x8934('0x59')]({'where':{'id':_0x389a20['params']['id']}})[_0x8934('0x2a')](handleEntityNotFound(_0x552bf6,null))[_0x8934('0x2a')](function(_0x5d88fb){if(_0x5d88fb){_0x2c26e3=_0x5d88fb;_0x334b42[_0x8934('0x3b')]=_['keys'](db['Team']['rawAttributes']);_0x334b42[_0x8934('0x38')]=_[_0x8934('0x39')](_0x389a20[_0x8934('0x38')]);_0x334b42['filters']=_[_0x8934('0x3a')](_0x334b42[_0x8934('0x3b')],_0x334b42['query']);_0x4b4729[_0x8934('0x3c')]=_[_0x8934('0x3a')](_0x334b42[_0x8934('0x3b')],qs[_0x8934('0x3d')](_0x389a20[_0x8934('0x38')][_0x8934('0x3d')]));_0x4b4729[_0x8934('0x3c')]=_0x4b4729[_0x8934('0x3c')][_0x8934('0x3e')]?_0x4b4729[_0x8934('0x3c')]:_0x334b42['model'];_0x4b4729[_0x8934('0x5b')]=qs[_0x8934('0x41')](_0x389a20[_0x8934('0x38')][_0x8934('0x41')]);_0x4b4729[_0x8934('0x42')]=qs[_0x8934('0x43')](_[_0x8934('0x44')](_0x389a20['query'],_0x334b42[_0x8934('0x43')]));if(_0x389a20[_0x8934('0x38')][_0x8934('0x65')]){_0x4b4729[_0x8934('0x42')]=_[_0x8934('0x45')](_0x4b4729[_0x8934('0x42')],{'$or':_[_0x8934('0x33')](_0x4b4729[_0x8934('0x3c')],function(_0x194e5a){var _0x52b25e={};_0x52b25e[_0x194e5a]={'$like':'%'+_0x389a20['query'][_0x8934('0x65')]+'%'};return _0x52b25e;})});}_0x4b4729=_[_0x8934('0x45')]({},_0x4b4729,_0x389a20['options']);return _0x2c26e3[_0x8934('0x64')](_0x4b4729);}})[_0x8934('0x2a')](function(_0x1ff259){if(_0x1ff259){_0x1866e3=_0x1ff259[_0x8934('0x3e')];if(!_0x389a20[_0x8934('0x38')][_0x8934('0x3f')](_0x8934('0x40'))){_0x4b4729[_0x8934('0x24')]=qs[_0x8934('0x24')](_0x389a20[_0x8934('0x38')][_0x8934('0x24')]);_0x4b4729['offset']=qs[_0x8934('0x23')](_0x389a20[_0x8934('0x38')][_0x8934('0x23')]);}return _0x2c26e3['getTeams'](_0x4b4729);}})[_0x8934('0x2a')](function(_0x550be8){if(_0x550be8){return _0x550be8?{'count':_0x1866e3,'rows':_0x550be8}:null;}})[_0x8934('0x2a')](respondWithResult(_0x552bf6,null))[_0x8934('0x4c')](handleError(_0x552bf6,null));};exports[_0x8934('0x66')]=function(_0x39a833,_0x4f9c07,_0x59db6d){var _0x39c523=_0x39a833['body'][_0x8934('0x67')];return db[_0x8934('0x68')][_0x8934('0x4a')]({'where':{'id':_0x39c523},'attributes':['id'],'include':[{'model':db[_0x8934('0x5c')],'as':'Agents','attributes':['id',_0x8934('0x30'),'online','voicePause','interface'],'raw':!![]}]})['then'](function(_0xbde223){if(_0xbde223){var _0xa7288c=_[_0x8934('0x69')](_0xbde223,function(_0x2c68f8){var _0x272e46=_0x2c68f8['get']({'plain':!![]});return _0x272e46['Agents'];});return db[_0x8934('0x34')][_0x8934('0x4f')]({'where':{'id':_0x39a833[_0x8934('0x4e')]['id']}})[_0x8934('0x2a')](function(_0x3ead02){return db[_0x8934('0x6a')][_0x8934('0x6b')](function(_0x2839dd){return _0x3ead02[_0x8934('0x66')](_0x39c523,{'transaction':_0x2839dd})[_0x8934('0x2a')](function(){return BPromise[_0x8934('0x6c')](_0xa7288c,function(_0x3bdfbf){return db[_0x8934('0x5a')][_0x8934('0x6d')]({'where':{'UserId':_0x3bdfbf['id'],'MailQueueId':_0x39a833[_0x8934('0x4e')]['id']},'transaction':_0x2839dd});});})[_0x8934('0x2a')](function(){_0xa7288c['forEach'](function(_0x5f4251){socket[_0x8934('0x6e')](_0x8934('0x6f'),{'UserId':_0x5f4251['id'],'MailQueueId':_0x3ead02['id']});});});});});}})['then'](respondWithStatusCode(_0x4f9c07,null))[_0x8934('0x4c')](handleError(_0x4f9c07,null));};exports[_0x8934('0x70')]=function(_0x57f27f,_0x10f000,_0x338111){return db[_0x8934('0x68')][_0x8934('0x4a')]({'where':{'id':_0x57f27f['query'][_0x8934('0x67')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0x8934('0x71'),'attributes':['id'],'raw':!![]}]})[_0x8934('0x2a')](handleEntityNotFound(_0x10f000,null))[_0x8934('0x2a')](function(_0x155504){var _0x5d1baf=_[_0x8934('0x33')](_0x155504,'id');var _0x550dca=[];var _0x591eb7=[];var _0x383431=squel[_0x8934('0x72')]();_0x383431['field']('tq.TeamId')[_0x8934('0x73')]('team_has_mail_queues','tq')[_0x8934('0x74')](_0x8934('0x75'),'ut',_0x8934('0x76'))[_0x8934('0x42')](_0x8934('0x77'),_0x57f27f[_0x8934('0x4e')]['id']);for(var _0x583afd=0x0;_0x583afd<_0x155504[_0x8934('0x3e')];_0x583afd+=0x1){let _0x2d577b=_0x155504[_0x583afd];for(var _0x487442=0x0;_0x487442<_0x2d577b['Agents'][_0x8934('0x3e')];_0x487442+=0x1){let _0x470487=_0x2d577b[_0x8934('0x71')][_0x487442];var _0x4962f2=_0x383431['clone']();_0x4962f2[_0x8934('0x42')]('ut.UserId\x20=\x20?',_0x470487['id']);_0x591eb7[_0x8934('0x78')](db[_0x8934('0x6a')][_0x8934('0x38')](_0x4962f2[_0x8934('0x79')](),{'type':db[_0x8934('0x6a')][_0x8934('0x7a')][_0x8934('0x7b')]})[_0x8934('0x2a')](function(_0x5d5d63){if(_0x5d5d63[_0x8934('0x3e')]===0x1){return _0x470487['id'];}else{var _0x8e7f86=_['every'](_['map'](_0x5d5d63,_0x8934('0x7c')),function(_0x53f5de){return _[_0x8934('0x7d')](_0x5d1baf,_0x53f5de);});if(_0x8e7f86){return _0x470487['id'];}}}));}}return BPromise[_0x8934('0x7e')](_0x591eb7)['then'](function(_0x202762){_0x550dca=_(_0x550dca)[_0x8934('0x7f')](_0x202762)[_0x8934('0x80')]()[_0x8934('0x81')]();return db['MailQueue'][_0x8934('0x4f')]({'where':{'id':_0x57f27f[_0x8934('0x4e')]['id']}})[_0x8934('0x2a')](function(_0x2eef81){return db['sequelize'][_0x8934('0x6b')](function(_0x264122){return _0x2eef81[_0x8934('0x70')](_0x57f27f[_0x8934('0x38')][_0x8934('0x67')],{'transaction':_0x264122})[_0x8934('0x2a')](function(){if(!_['isEmpty'](_0x550dca)){return _0x2eef81[_0x8934('0x82')](_0x550dca,{'transaction':_0x264122});}})['then'](function(){_0x550dca[_0x8934('0x83')](function(_0x3b4a19){socket[_0x8934('0x6e')]('userMailQueue:remove',{'UserId':_0x3b4a19,'MailQueueId':_0x2eef81['id']});});});});});});})[_0x8934('0x2a')](respondWithStatusCode(_0x10f000,null))[_0x8934('0x4c')](handleError(_0x10f000,null));};exports[_0x8934('0x84')]=function(_0x2bcf12,_0x5cf57b,_0x32c18a){return db[_0x8934('0x34')][_0x8934('0x4f')]({'where':{'id':_0x2bcf12['params']['id']}})['then'](handleEntityNotFound(_0x5cf57b,null))['then'](function(_0x528fcd){if(_0x528fcd){return _0x528fcd[_0x8934('0x84')](_0x2bcf12[_0x8934('0x51')]['ids'],_['omit'](_0x2bcf12['body'],[_0x8934('0x67'),'id'])||{})[_0x8934('0x85')](function(_0x2eb2c8){for(var _0x9d85d7=0x0;_0x9d85d7<_0x2bcf12[_0x8934('0x51')][_0x8934('0x67')][_0x8934('0x3e')];_0x9d85d7+=0x1){socket[_0x8934('0x6e')]('userMailQueue:save',{'UserId':_0x2bcf12[_0x8934('0x51')]['ids'][_0x9d85d7],'MailQueueId':_0x2bcf12[_0x8934('0x4e')]['id']});}return _0x2eb2c8;});}})[_0x8934('0x2a')](respondWithResult(_0x5cf57b,null))[_0x8934('0x4c')](handleError(_0x5cf57b,null));};exports[_0x8934('0x82')]=function(_0x55b1b3,_0x122f82,_0x14cfce){return db[_0x8934('0x34')][_0x8934('0x4f')]({'where':{'id':_0x55b1b3[_0x8934('0x4e')]['id']}})['then'](handleEntityNotFound(_0x122f82,null))[_0x8934('0x2a')](function(_0x94989e){if(_0x94989e){return _0x94989e[_0x8934('0x82')](_0x55b1b3[_0x8934('0x38')][_0x8934('0x67')])[_0x8934('0x2a')](function(){if(_[_0x8934('0x86')](_0x55b1b3[_0x8934('0x38')][_0x8934('0x67')])){for(var _0x4f2077=0x0;_0x4f2077<_0x55b1b3[_0x8934('0x38')][_0x8934('0x67')][_0x8934('0x3e')];_0x4f2077+=0x1){socket['emit'](_0x8934('0x87'),{'UserId':Number(_0x55b1b3[_0x8934('0x38')][_0x8934('0x67')][_0x4f2077]),'MailQueueId':Number(_0x55b1b3[_0x8934('0x4e')]['id'])});}}else{socket[_0x8934('0x6e')](_0x8934('0x87'),{'UserId':Number(_0x55b1b3[_0x8934('0x38')][_0x8934('0x67')]),'MailQueueId':Number(_0x55b1b3['params']['id'])});}});}})['then'](respondWithStatusCode(_0x122f82,null))[_0x8934('0x4c')](handleError(_0x122f82,null));};exports[_0x8934('0x88')]=function(_0x547a1c,_0x496213,_0x2b20f6){var _0x2d0ae7={};var _0x294a32={};var _0x3a9577;var _0x142f8c;return db[_0x8934('0x34')]['findOne']({'where':{'id':_0x547a1c[_0x8934('0x4e')]['id']}})['then'](handleEntityNotFound(_0x496213,null))[_0x8934('0x2a')](function(_0x7f22f4){if(_0x7f22f4){_0x3a9577=_0x7f22f4;_0x294a32[_0x8934('0x3b')]=_[_0x8934('0x39')](db['User'][_0x8934('0x35')]);_0x294a32[_0x8934('0x38')]=_[_0x8934('0x39')](_0x547a1c[_0x8934('0x38')]);_0x294a32[_0x8934('0x43')]=_[_0x8934('0x3a')](_0x294a32['model'],_0x294a32['query']);_0x2d0ae7[_0x8934('0x3c')]=_['intersection'](_0x294a32['model'],qs[_0x8934('0x3d')](_0x547a1c[_0x8934('0x38')][_0x8934('0x3d')]));_0x2d0ae7[_0x8934('0x3c')]=_0x2d0ae7[_0x8934('0x3c')]['length']?_0x2d0ae7[_0x8934('0x3c')]:_0x294a32[_0x8934('0x3b')];_0x2d0ae7['order']=qs[_0x8934('0x41')](_0x547a1c[_0x8934('0x38')][_0x8934('0x41')]);_0x2d0ae7[_0x8934('0x42')]=qs['filters'](_[_0x8934('0x44')](_0x547a1c['query'],_0x294a32['filters']));if(_0x547a1c[_0x8934('0x38')]['filter']){_0x2d0ae7[_0x8934('0x42')]=_[_0x8934('0x45')](_0x2d0ae7[_0x8934('0x42')],{'$or':_[_0x8934('0x33')](_0x2d0ae7[_0x8934('0x3c')],function(_0x217ec8){var _0x3ca889={};_0x3ca889[_0x217ec8]={'$like':'%'+_0x547a1c[_0x8934('0x38')][_0x8934('0x65')]+'%'};return _0x3ca889;})});}_0x2d0ae7=_[_0x8934('0x45')]({},_0x2d0ae7,_0x547a1c['options']);return _0x3a9577['getAgents'](_0x2d0ae7);}})[_0x8934('0x2a')](function(_0x16a3d5){if(_0x16a3d5){_0x142f8c=_0x16a3d5[_0x8934('0x3e')];if(!_0x547a1c['query'][_0x8934('0x3f')]('nolimit')){_0x2d0ae7[_0x8934('0x24')]=qs['limit'](_0x547a1c[_0x8934('0x38')]['limit']);_0x2d0ae7['offset']=qs['offset'](_0x547a1c[_0x8934('0x38')][_0x8934('0x23')]);}return _0x3a9577[_0x8934('0x88')](_0x2d0ae7);}})['then'](function(_0x5c6b41){if(_0x5c6b41){return _0x5c6b41?{'count':_0x142f8c,'rows':_0x5c6b41}:null;}})[_0x8934('0x2a')](respondWithResult(_0x496213,null))[_0x8934('0x4c')](handleError(_0x496213,null));}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.events.js b/server/api/mailQueue/mailQueue.events.js index 6646759..c7b7d01 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 _0xd657=['remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','MailQueue','setMaxListeners','save','update'];(function(_0x4c21a0,_0xbd9938){var _0x225f0e=function(_0x2e9d35){while(--_0x2e9d35){_0x4c21a0['push'](_0x4c21a0['shift']());}};_0x225f0e(++_0xbd9938);}(_0xd657,0xcb));var _0x7d65=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd657[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0x7d65('0x0'));var MailQueue=require(_0x7d65('0x1'))['db'][_0x7d65('0x2')];var MailQueueEvents=new EventEmitter();MailQueueEvents[_0x7d65('0x3')](0x0);var events={'afterCreate':_0x7d65('0x4'),'afterUpdate':_0x7d65('0x5'),'afterDestroy':_0x7d65('0x6')};function emitEvent(_0x407c3f){return function(_0x37691c,_0xe7e013,_0x2fb36f){MailQueueEvents[_0x7d65('0x7')](_0x407c3f+':'+_0x37691c['id'],_0x37691c);MailQueueEvents[_0x7d65('0x7')](_0x407c3f,_0x37691c);_0x2fb36f(null);};}for(var e in events){if(events[_0x7d65('0x8')](e)){var event=events[e];MailQueue[_0x7d65('0x9')](e,emitEvent(event));}}module[_0x7d65('0xa')]=MailQueueEvents; \ No newline at end of file +var _0x8988=['remove','emit','hasOwnProperty','exports','../../mysqldb','MailQueue','setMaxListeners'];(function(_0x1bad01,_0x415f3){var _0x284928=function(_0xa39caa){while(--_0xa39caa){_0x1bad01['push'](_0x1bad01['shift']());}};_0x284928(++_0x415f3);}(_0x8988,0x90));var _0x8898=function(_0x591477,_0x4a5718){_0x591477=_0x591477-0x0;var _0x2fe047=_0x8988[_0x591477];return _0x2fe047;};'use strict';var EventEmitter=require('events');var MailQueue=require(_0x8898('0x0'))['db'][_0x8898('0x1')];var MailQueueEvents=new EventEmitter();MailQueueEvents[_0x8898('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x8898('0x3')};function emitEvent(_0x531031){return function(_0x41006d,_0x224bab,_0x525ed1){MailQueueEvents['emit'](_0x531031+':'+_0x41006d['id'],_0x41006d);MailQueueEvents[_0x8898('0x4')](_0x531031,_0x41006d);_0x525ed1(null);};}for(var e in events){if(events[_0x8898('0x5')](e)){var event=events[e];MailQueue['hook'](e,emitEvent(event));}}module[_0x8898('0x6')]=MailQueueEvents; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.model.js b/server/api/mailQueue/mailQueue.model.js index 7279594..2dd3f89 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 _0x2de5=['lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','MailQueue','mail_queues'];(function(_0x27fae5,_0x194770){var _0x3b2846=function(_0x262367){while(--_0x262367){_0x27fae5['push'](_0x27fae5['shift']());}};_0x3b2846(++_0x194770);}(_0x2de5,0x8f));var _0x52de=function(_0x54a9e3,_0x4a3813){_0x54a9e3=_0x54a9e3-0x0;var _0x247cce=_0x2de5[_0x54a9e3];return _0x247cce;};'use strict';var _=require(_0x52de('0x0'));var util=require(_0x52de('0x1'));var logger=require(_0x52de('0x2'))(_0x52de('0x3'));var moment=require('moment');var BPromise=require(_0x52de('0x4'));var rp=require(_0x52de('0x5'));var fs=require('fs');var path=require(_0x52de('0x6'));var rimraf=require(_0x52de('0x7'));var config=require(_0x52de('0x8'));var attributes=require('./mailQueue.attributes');module[_0x52de('0x9')]=function(_0x4fb3e9,_0xbbe412){return _0x4fb3e9[_0x52de('0xa')](_0x52de('0xb'),attributes,{'tableName':_0x52de('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6c5e=['api','moment','request-promise','path','./mailQueue.attributes','exports','MailQueue','mail_queues','lodash','../../config/logger'];(function(_0x4c2f17,_0x5c6821){var _0x20919e=function(_0x31eef7){while(--_0x31eef7){_0x4c2f17['push'](_0x4c2f17['shift']());}};_0x20919e(++_0x5c6821);}(_0x6c5e,0x13e));var _0xe6c5=function(_0x97877,_0x422052){_0x97877=_0x97877-0x0;var _0x5d9569=_0x6c5e[_0x97877];return _0x5d9569;};'use strict';var _=require(_0xe6c5('0x0'));var util=require('util');var logger=require(_0xe6c5('0x1'))(_0xe6c5('0x2'));var moment=require(_0xe6c5('0x3'));var BPromise=require('bluebird');var rp=require(_0xe6c5('0x4'));var fs=require('fs');var path=require(_0xe6c5('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xe6c5('0x6'));module[_0xe6c5('0x7')]=function(_0x3e906a,_0x3addc7){return _0x3e906a['define'](_0xe6c5('0x8'),attributes,{'tableName':_0xe6c5('0x9'),'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 6aa0ded..f73837a 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 _0x3636=['../../config/utils','rpc','../../config/environment','client','http','redis','defaults','MailQueue,\x20%s,\x20%s','request\x20sent','MailQueue,\x20%s,\x20%s,\x20%s','error','code','message','info','catch','GetMailQueue','MailQueue','findAll','options','raw','where','attributes','include','map','model','debug','stringify','ShowMailQueue','find','then','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x4e68bd,_0x38c6d1){var _0x146ef3=function(_0x46c5d7){while(--_0x46c5d7){_0x4e68bd['push'](_0x4e68bd['shift']());}};_0x146ef3(++_0x38c6d1);}(_0x3636,0x1da));var _0x6363=function(_0x12a8c5,_0x51c435){_0x12a8c5=_0x12a8c5-0x0;var _0x4e960d=_0x3636[_0x12a8c5];return _0x4e960d;};'use strict';var _=require(_0x6363('0x0'));var util=require(_0x6363('0x1'));var moment=require(_0x6363('0x2'));var BPromise=require(_0x6363('0x3'));var rs=require(_0x6363('0x4'));var fs=require('fs');var Redis=require(_0x6363('0x5'));var db=require(_0x6363('0x6'))['db'];var utils=require(_0x6363('0x7'));var logger=require('../../config/logger')(_0x6363('0x8'));var config=require(_0x6363('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x6363('0xa')][_0x6363('0xb')]({'port':0x232a});config[_0x6363('0xc')]=_[_0x6363('0xd')](config[_0x6363('0xc')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x6363('0xc')]));require('./mailQueue.socket')['register'](socket);function respondWithRpcPromise(_0xbc08ac,_0x5490e8,_0x144020){return new BPromise(function(_0x235626,_0x3a282f){return client['request'](_0xbc08ac,_0x144020)['then'](function(_0x3f780d){logger['info'](_0x6363('0xe'),_0x5490e8,_0x6363('0xf'));logger['debug'](_0x6363('0x10'),_0x5490e8,_0x6363('0xf'),JSON['stringify'](_0x3f780d));if(_0x3f780d[_0x6363('0x11')]){if(_0x3f780d[_0x6363('0x11')][_0x6363('0x12')]===0x1f4){logger['error'](_0x6363('0xe'),_0x5490e8,_0x3f780d[_0x6363('0x11')][_0x6363('0x13')]);return _0x3a282f(_0x3f780d['error'][_0x6363('0x13')]);}logger[_0x6363('0x11')](_0x6363('0xe'),_0x5490e8,_0x3f780d[_0x6363('0x11')][_0x6363('0x13')]);return _0x235626(_0x3f780d['error'][_0x6363('0x13')]);}else{logger[_0x6363('0x14')](_0x6363('0xe'),_0x5490e8,'request\x20sent');_0x235626(_0x3f780d['result'][_0x6363('0x13')]);}})[_0x6363('0x15')](function(_0x8d1552){logger['error'](_0x6363('0xe'),_0x5490e8,_0x8d1552);_0x3a282f(_0x8d1552);});});}exports[_0x6363('0x16')]=function(_0xf4a517){var _0x229e28=this;return new Promise(function(_0x50fdd4,_0x353d80){return db[_0x6363('0x17')][_0x6363('0x18')]({'raw':_0xf4a517[_0x6363('0x19')]?_0xf4a517[_0x6363('0x19')][_0x6363('0x1a')]===undefined?!![]:![]:!![],'where':_0xf4a517[_0x6363('0x19')]?_0xf4a517[_0x6363('0x19')][_0x6363('0x1b')]||null:null,'attributes':_0xf4a517['options']?_0xf4a517[_0x6363('0x19')][_0x6363('0x1c')]||null:null,'limit':_0xf4a517[_0x6363('0x19')]?_0xf4a517[_0x6363('0x19')]['limit']||null:null,'include':_0xf4a517[_0x6363('0x19')]?_0xf4a517[_0x6363('0x19')][_0x6363('0x1d')]?_[_0x6363('0x1e')](_0xf4a517[_0x6363('0x19')][_0x6363('0x1d')],function(_0x3d3131){return{'model':db[_0x3d3131['model']],'as':_0x3d3131['as'],'attributes':_0x3d3131[_0x6363('0x1c')],'include':_0x3d3131[_0x6363('0x1d')]?_[_0x6363('0x1e')](_0x3d3131[_0x6363('0x1d')],function(_0x14f874){return{'model':db[_0x14f874[_0x6363('0x1f')]],'as':_0x14f874['as'],'attributes':_0x14f874[_0x6363('0x1c')],'include':_0x14f874['include']?_['map'](_0x14f874[_0x6363('0x1d')],function(_0x1f0e9b){return{'model':db[_0x1f0e9b[_0x6363('0x1f')]],'as':_0x1f0e9b['as'],'attributes':_0x1f0e9b['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x1a0be1){logger['info']('GetMailQueue',_0xf4a517);logger[_0x6363('0x20')](_0x6363('0x16'),_0xf4a517,JSON[_0x6363('0x21')](_0x1a0be1));_0x50fdd4(_0x1a0be1);})[_0x6363('0x15')](function(_0x18ef93){logger[_0x6363('0x11')](_0x6363('0x16'),_0x18ef93[_0x6363('0x13')],_0xf4a517);_0x353d80(_0x229e28[_0x6363('0x11')](0x1f4,_0x18ef93['message']));});});};exports[_0x6363('0x22')]=function(_0x331719){var _0x6aa622=this;return new Promise(function(_0x5c57fe,_0x427117){return db[_0x6363('0x17')][_0x6363('0x23')]({'raw':_0x331719[_0x6363('0x19')]?_0x331719['options'][_0x6363('0x1a')]===undefined?!![]:![]:!![],'where':_0x331719['options']?_0x331719[_0x6363('0x19')][_0x6363('0x1b')]||null:null,'attributes':_0x331719[_0x6363('0x19')]?_0x331719[_0x6363('0x19')][_0x6363('0x1c')]||null:null,'include':_0x331719[_0x6363('0x19')]?_0x331719[_0x6363('0x19')][_0x6363('0x1d')]?_[_0x6363('0x1e')](_0x331719['options'][_0x6363('0x1d')],function(_0x3a7664){return{'model':db[_0x3a7664[_0x6363('0x1f')]],'as':_0x3a7664['as'],'attributes':_0x3a7664[_0x6363('0x1c')],'include':_0x3a7664[_0x6363('0x1d')]?_[_0x6363('0x1e')](_0x3a7664['include'],function(_0x255a1e){return{'model':db[_0x255a1e[_0x6363('0x1f')]],'as':_0x255a1e['as'],'attributes':_0x255a1e[_0x6363('0x1c')],'include':_0x255a1e[_0x6363('0x1d')]?_[_0x6363('0x1e')](_0x255a1e[_0x6363('0x1d')],function(_0x3ade94){return{'model':db[_0x3ade94[_0x6363('0x1f')]],'as':_0x3ade94['as'],'attributes':_0x3ade94[_0x6363('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x6363('0x24')](function(_0x53cf4d){logger[_0x6363('0x14')](_0x6363('0x22'),_0x331719);logger[_0x6363('0x20')](_0x6363('0x22'),_0x331719,JSON['stringify'](_0x53cf4d));_0x5c57fe(_0x53cf4d);})[_0x6363('0x15')](function(_0x4e2b60){logger['error'](_0x6363('0x22'),_0x4e2b60[_0x6363('0x13')],_0x331719);_0x427117(_0x6aa622['error'](0x1f4,_0x4e2b60[_0x6363('0x13')]));});});}; \ No newline at end of file +var _0x88f3=['MailQueue','options','limit','include','map','model','attributes','stringify','find','raw','ShowMailQueue','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','localhost','socket.io-emitter','register','request','then','MailQueue,\x20%s,\x20%s','request\x20sent','debug','MailQueue,\x20%s,\x20%s,\x20%s','error','code','message','info','GetMailQueue'];(function(_0x54ea7a,_0x19df9b){var _0x65a10d=function(_0x1bf936){while(--_0x1bf936){_0x54ea7a['push'](_0x54ea7a['shift']());}};_0x65a10d(++_0x19df9b);}(_0x88f3,0x81));var _0x388f=function(_0x463a25,_0x3601ce){_0x463a25=_0x463a25-0x0;var _0x3f2f5b=_0x88f3[_0x463a25];return _0x3f2f5b;};'use strict';var _=require(_0x388f('0x0'));var util=require('util');var moment=require(_0x388f('0x1'));var BPromise=require(_0x388f('0x2'));var rs=require(_0x388f('0x3'));var fs=require('fs');var Redis=require(_0x388f('0x4'));var db=require(_0x388f('0x5'))['db'];var utils=require(_0x388f('0x6'));var logger=require(_0x388f('0x7'))(_0x388f('0x8'));var config=require(_0x388f('0x9'));var jayson=require(_0x388f('0xa'));var client=jayson[_0x388f('0xb')]['http']({'port':0x232a});config['redis']=_['defaults'](config[_0x388f('0xc')],{'host':_0x388f('0xd'),'port':0x18eb});var socket=require(_0x388f('0xe'))(new Redis(config[_0x388f('0xc')]));require('./mailQueue.socket')[_0x388f('0xf')](socket);function respondWithRpcPromise(_0x427ba0,_0x325618,_0x24c019){return new BPromise(function(_0x1a6672,_0x5ce54d){return client[_0x388f('0x10')](_0x427ba0,_0x24c019)[_0x388f('0x11')](function(_0x4551f8){logger['info'](_0x388f('0x12'),_0x325618,_0x388f('0x13'));logger[_0x388f('0x14')](_0x388f('0x15'),_0x325618,_0x388f('0x13'),JSON['stringify'](_0x4551f8));if(_0x4551f8[_0x388f('0x16')]){if(_0x4551f8[_0x388f('0x16')][_0x388f('0x17')]===0x1f4){logger[_0x388f('0x16')](_0x388f('0x12'),_0x325618,_0x4551f8[_0x388f('0x16')]['message']);return _0x5ce54d(_0x4551f8['error']['message']);}logger[_0x388f('0x16')](_0x388f('0x12'),_0x325618,_0x4551f8['error']['message']);return _0x1a6672(_0x4551f8[_0x388f('0x16')][_0x388f('0x18')]);}else{logger[_0x388f('0x19')](_0x388f('0x12'),_0x325618,_0x388f('0x13'));_0x1a6672(_0x4551f8['result'][_0x388f('0x18')]);}})['catch'](function(_0xd890e8){logger['error'](_0x388f('0x12'),_0x325618,_0xd890e8);_0x5ce54d(_0xd890e8);});});}exports[_0x388f('0x1a')]=function(_0x1f7e3d){var _0x1774c0=this;return new Promise(function(_0x2a2b0d,_0x1b8e34){return db[_0x388f('0x1b')]['findAll']({'raw':_0x1f7e3d[_0x388f('0x1c')]?_0x1f7e3d['options']['raw']===undefined?!![]:![]:!![],'where':_0x1f7e3d[_0x388f('0x1c')]?_0x1f7e3d[_0x388f('0x1c')]['where']||null:null,'attributes':_0x1f7e3d[_0x388f('0x1c')]?_0x1f7e3d[_0x388f('0x1c')]['attributes']||null:null,'limit':_0x1f7e3d[_0x388f('0x1c')]?_0x1f7e3d['options'][_0x388f('0x1d')]||null:null,'include':_0x1f7e3d[_0x388f('0x1c')]?_0x1f7e3d[_0x388f('0x1c')][_0x388f('0x1e')]?_[_0x388f('0x1f')](_0x1f7e3d[_0x388f('0x1c')][_0x388f('0x1e')],function(_0xca672b){return{'model':db[_0xca672b['model']],'as':_0xca672b['as'],'attributes':_0xca672b['attributes'],'include':_0xca672b['include']?_[_0x388f('0x1f')](_0xca672b[_0x388f('0x1e')],function(_0x105945){return{'model':db[_0x105945[_0x388f('0x20')]],'as':_0x105945['as'],'attributes':_0x105945['attributes'],'include':_0x105945[_0x388f('0x1e')]?_[_0x388f('0x1f')](_0x105945[_0x388f('0x1e')],function(_0x396339){return{'model':db[_0x396339[_0x388f('0x20')]],'as':_0x396339['as'],'attributes':_0x396339[_0x388f('0x21')]};}):[]};}):[]};}):[]:[]})[_0x388f('0x11')](function(_0x561eaa){logger[_0x388f('0x19')](_0x388f('0x1a'),_0x1f7e3d);logger['debug'](_0x388f('0x1a'),_0x1f7e3d,JSON[_0x388f('0x22')](_0x561eaa));_0x2a2b0d(_0x561eaa);})['catch'](function(_0x49c319){logger['error'](_0x388f('0x1a'),_0x49c319[_0x388f('0x18')],_0x1f7e3d);_0x1b8e34(_0x1774c0[_0x388f('0x16')](0x1f4,_0x49c319[_0x388f('0x18')]));});});};exports['ShowMailQueue']=function(_0x211aa8){var _0x4f071c=this;return new Promise(function(_0x564a3a,_0x4d9051){return db[_0x388f('0x1b')][_0x388f('0x23')]({'raw':_0x211aa8['options']?_0x211aa8[_0x388f('0x1c')][_0x388f('0x24')]===undefined?!![]:![]:!![],'where':_0x211aa8[_0x388f('0x1c')]?_0x211aa8[_0x388f('0x1c')]['where']||null:null,'attributes':_0x211aa8[_0x388f('0x1c')]?_0x211aa8[_0x388f('0x1c')][_0x388f('0x21')]||null:null,'include':_0x211aa8[_0x388f('0x1c')]?_0x211aa8[_0x388f('0x1c')][_0x388f('0x1e')]?_[_0x388f('0x1f')](_0x211aa8[_0x388f('0x1c')][_0x388f('0x1e')],function(_0x2e7928){return{'model':db[_0x2e7928[_0x388f('0x20')]],'as':_0x2e7928['as'],'attributes':_0x2e7928[_0x388f('0x21')],'include':_0x2e7928[_0x388f('0x1e')]?_[_0x388f('0x1f')](_0x2e7928[_0x388f('0x1e')],function(_0x14fd27){return{'model':db[_0x14fd27[_0x388f('0x20')]],'as':_0x14fd27['as'],'attributes':_0x14fd27[_0x388f('0x21')],'include':_0x14fd27['include']?_[_0x388f('0x1f')](_0x14fd27[_0x388f('0x1e')],function(_0x3a2f4f){return{'model':db[_0x3a2f4f[_0x388f('0x20')]],'as':_0x3a2f4f['as'],'attributes':_0x3a2f4f[_0x388f('0x21')]};}):[]};}):[]};}):[]:[]})[_0x388f('0x11')](function(_0x243049){logger['info'](_0x388f('0x25'),_0x211aa8);logger['debug'](_0x388f('0x25'),_0x211aa8,JSON[_0x388f('0x22')](_0x243049));_0x564a3a(_0x243049);})[_0x388f('0x26')](function(_0x4a613b){logger['error'](_0x388f('0x25'),_0x4a613b['message'],_0x211aa8);_0x4d9051(_0x4f071c['error'](0x1f4,_0x4a613b[_0x388f('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.socket.js b/server/api/mailQueue/mailQueue.socket.js index 06a092c..0a38e6e 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 _0xf1c9=['removeListener','register','length','mailQueue:','./mailQueue.events','remove','update','emit'];(function(_0x18f7b3,_0x53d23e){var _0xe54b36=function(_0x35838b){while(--_0x35838b){_0x18f7b3['push'](_0x18f7b3['shift']());}};_0xe54b36(++_0x53d23e);}(_0xf1c9,0x1cc));var _0x9f1c=function(_0x3d1ea8,_0x7c2204){_0x3d1ea8=_0x3d1ea8-0x0;var _0x2ee493=_0xf1c9[_0x3d1ea8];return _0x2ee493;};'use strict';var MailQueueEvents=require(_0x9f1c('0x0'));var events=['save',_0x9f1c('0x1'),_0x9f1c('0x2')];function createListener(_0x9bdce,_0x199329){return function(_0x1bef77){_0x199329[_0x9f1c('0x3')](_0x9bdce,_0x1bef77);};}function removeListener(_0x31138a,_0x388471){return function(){MailQueueEvents[_0x9f1c('0x4')](_0x31138a,_0x388471);};}exports[_0x9f1c('0x5')]=function(_0x4e8f7a){for(var _0x576b20=0x0,_0x11dbd0=events[_0x9f1c('0x6')];_0x576b20<_0x11dbd0;_0x576b20++){var _0x24a619=events[_0x576b20];var _0x2ce903=createListener(_0x9f1c('0x7')+_0x24a619,_0x4e8f7a);MailQueueEvents['on'](_0x24a619,_0x2ce903);}}; \ No newline at end of file +var _0x1fee=['register','length','mailQueue:','save','update','emit','removeListener'];(function(_0x4cfe1c,_0x4334b4){var _0xde147d=function(_0x35b65b){while(--_0x35b65b){_0x4cfe1c['push'](_0x4cfe1c['shift']());}};_0xde147d(++_0x4334b4);}(_0x1fee,0xf1));var _0xe1fe=function(_0xf0ea08,_0x2033a9){_0xf0ea08=_0xf0ea08-0x0;var _0x1c6671=_0x1fee[_0xf0ea08];return _0x1c6671;};'use strict';var MailQueueEvents=require('./mailQueue.events');var events=[_0xe1fe('0x0'),'remove',_0xe1fe('0x1')];function createListener(_0x506d89,_0x432a8f){return function(_0x3f217b){_0x432a8f[_0xe1fe('0x2')](_0x506d89,_0x3f217b);};}function removeListener(_0x13c5ac,_0x32d1a2){return function(){MailQueueEvents[_0xe1fe('0x3')](_0x13c5ac,_0x32d1a2);};}exports[_0xe1fe('0x4')]=function(_0x1c0559){for(var _0x5060f7=0x0,_0x191e04=events[_0xe1fe('0x5')];_0x5060f7<_0x191e04;_0x5060f7++){var _0x6d1c07=events[_0x5060f7];var _0x3bf0f4=createListener(_0xe1fe('0x6')+_0x6d1c07,_0x1c0559);MailQueueEvents['on'](_0x6d1c07,_0x3bf0f4);}}; \ No newline at end of file diff --git a/server/api/mailQueueReport/index.js b/server/api/mailQueueReport/index.js index 2bfd2a3..8d3ef88 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 _0x5d81=['describe','/:id','show','post','isAuthenticated','create','put','update','delete','destroy','exports','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./mailQueueReport.controller','get','index','/describe'];(function(_0x4d8a8f,_0x2afd4c){var _0xfc4adc=function(_0xb89886){while(--_0xb89886){_0x4d8a8f['push'](_0x4d8a8f['shift']());}};_0xfc4adc(++_0x2afd4c);}(_0x5d81,0xf2));var _0x15d8=function(_0x38eb23,_0x196e8b){_0x38eb23=_0x38eb23-0x0;var _0x48506a=_0x5d81[_0x38eb23];return _0x48506a;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x15d8('0x0'));var timeout=require(_0x15d8('0x1'));var express=require(_0x15d8('0x2'));var router=express[_0x15d8('0x3')]();var auth=require(_0x15d8('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x15d8('0x5'));var controller=require(_0x15d8('0x6'));router[_0x15d8('0x7')]('/',auth['isAuthenticated'](),controller[_0x15d8('0x8')]);router['get'](_0x15d8('0x9'),auth['isAuthenticated'](),controller[_0x15d8('0xa')]);router[_0x15d8('0x7')](_0x15d8('0xb'),auth['isAuthenticated'](),controller[_0x15d8('0xc')]);router[_0x15d8('0xd')]('/',auth[_0x15d8('0xe')](),controller[_0x15d8('0xf')]);router[_0x15d8('0x10')](_0x15d8('0xb'),auth[_0x15d8('0xe')](),controller[_0x15d8('0x11')]);router[_0x15d8('0x12')](_0x15d8('0xb'),auth[_0x15d8('0xe')](),controller[_0x15d8('0x13')]);module[_0x15d8('0x14')]=router; \ No newline at end of file +var _0x8a5e=['exports','multer','util','path','connect-timeout','express','../../components/auth/service','get','isAuthenticated','/describe','describe','/:id','show','post','create','put','delete','destroy'];(function(_0x2e7878,_0x482d96){var _0x4f7131=function(_0x146626){while(--_0x146626){_0x2e7878['push'](_0x2e7878['shift']());}};_0x4f7131(++_0x482d96);}(_0x8a5e,0xb5));var _0xe8a5=function(_0x5c62c4,_0x998885){_0x5c62c4=_0x5c62c4-0x0;var _0x494041=_0x8a5e[_0x5c62c4];return _0x494041;};'use strict';var multer=require(_0xe8a5('0x0'));var util=require(_0xe8a5('0x1'));var path=require(_0xe8a5('0x2'));var timeout=require(_0xe8a5('0x3'));var express=require(_0xe8a5('0x4'));var router=express['Router']();var auth=require(_0xe8a5('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./mailQueueReport.controller');router[_0xe8a5('0x6')]('/',auth[_0xe8a5('0x7')](),controller['index']);router[_0xe8a5('0x6')](_0xe8a5('0x8'),auth[_0xe8a5('0x7')](),controller[_0xe8a5('0x9')]);router[_0xe8a5('0x6')](_0xe8a5('0xa'),auth[_0xe8a5('0x7')](),controller[_0xe8a5('0xb')]);router[_0xe8a5('0xc')]('/',auth[_0xe8a5('0x7')](),controller[_0xe8a5('0xd')]);router[_0xe8a5('0xe')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0xe8a5('0xf')]('/:id',auth[_0xe8a5('0x7')](),controller[_0xe8a5('0x10')]);module[_0xe8a5('0x11')]=router; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.attributes.js b/server/api/mailQueueReport/mailQueueReport.attributes.js index e68bdd6..1d73cd2 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 _0x5b5f=['exports','STRING','DATE','moment'];(function(_0x2dcb80,_0x43b8bb){var _0x1bdaa0=function(_0x22da5f){while(--_0x22da5f){_0x2dcb80['push'](_0x2dcb80['shift']());}};_0x1bdaa0(++_0x43b8bb);}(_0x5b5f,0x19b));var _0xf5b5=function(_0x3068c8,_0x1f5504){_0x3068c8=_0x3068c8-0x0;var _0x40c6e4=_0x5b5f[_0x3068c8];return _0x40c6e4;};'use strict';var moment=require(_0xf5b5('0x0'));var Sequelize=require('sequelize');module[_0xf5b5('0x1')]={'uniqueid':{'type':Sequelize[_0xf5b5('0x2')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0xf5b5('0x3')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xc7dd=['sequelize','STRING','DATE','moment'];(function(_0x70841e,_0x1e002d){var _0x4f15a8=function(_0x3cc940){while(--_0x3cc940){_0x70841e['push'](_0x70841e['shift']());}};_0x4f15a8(++_0x1e002d);}(_0xc7dd,0x1eb));var _0xdc7d=function(_0x4a6e77,_0x4a677c){_0x4a6e77=_0x4a6e77-0x0;var _0x1c137e=_0xc7dd[_0x4a6e77];return _0x1c137e;};'use strict';var moment=require(_0xdc7d('0x0'));var Sequelize=require(_0xdc7d('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0xdc7d('0x2')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0xdc7d('0x3')]},'leaveAt':{'type':Sequelize[_0xdc7d('0x3')]},'acceptAt':{'type':Sequelize[_0xdc7d('0x3')]},'exitAt':{'type':Sequelize[_0xdc7d('0x3')]},'reason':{'type':Sequelize[_0xdc7d('0x2')]}}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.controller.js b/server/api/mailQueueReport/mailQueueReport.controller.js index d716b63..942beb5 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 _0xe87a=['papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','end','error','stack','name','map','MailQueueReport','rawAttributes','fieldName','key','model','query','keys','attributes','fields','length','sort','where','filters','pick','merge','type','VIRTUAL','filter','includeAll','findAll','rows','catch','show','params','intersection','options','create','body','describe','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','desk.js','querystring'];(function(_0x53a874,_0x5a9596){var _0x129810=function(_0x3a217f){while(--_0x3a217f){_0x53a874['push'](_0x53a874['shift']());}};_0x129810(++_0x5a9596);}(_0xe87a,0x1e2));var _0xae87=function(_0x1eee86,_0x274c22){_0x1eee86=_0x1eee86-0x0;var _0x190d39=_0xe87a[_0x1eee86];return _0x190d39;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xae87('0x0'));var zipdir=require(_0xae87('0x1'));var jsonpatch=require(_0xae87('0x2'));var rp=require(_0xae87('0x3'));var moment=require('moment');var BPromise=require(_0xae87('0x4'));var Mustache=require(_0xae87('0x5'));var util=require(_0xae87('0x6'));var path=require(_0xae87('0x7'));var sox=require(_0xae87('0x8'));var csv=require(_0xae87('0x9'));var ejs=require(_0xae87('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xae87('0xb'));var crypto=require(_0xae87('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xae87('0xd'));var toCsv=require(_0xae87('0x9'));var querystring=require(_0xae87('0xe'));var Papa=require(_0xae87('0xf'));var Redis=require(_0xae87('0x10'));var authService=require(_0xae87('0x11'));var qs=require(_0xae87('0x12'));var as=require(_0xae87('0x13'));var hardwareService=require(_0xae87('0x14'));var logger=require('../../config/logger')(_0xae87('0x15'));var utils=require('../../config/utils');var config=require(_0xae87('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xae87('0x17'))['db'];function respondWithStatusCode(_0x511c4b,_0x2aa1fa){_0x2aa1fa=_0x2aa1fa||0xcc;return function(_0x526e04){if(_0x526e04){return _0x511c4b[_0xae87('0x18')](_0x2aa1fa);}return _0x511c4b[_0xae87('0x19')](_0x2aa1fa)['end']();};}function respondWithResult(_0x483388,_0x5df4f9){_0x5df4f9=_0x5df4f9||0xc8;return function(_0x50c5f8){if(_0x50c5f8){return _0x483388[_0xae87('0x19')](_0x5df4f9)[_0xae87('0x1a')](_0x50c5f8);}};}function respondWithFilteredResult(_0x46ce52,_0x4af9e8){return function(_0x1ea914){if(_0x1ea914){var _0x49fa18=_0x1ea914[_0xae87('0x1b')],_0x2deb95=_0x4af9e8[_0xae87('0x1c')],_0x149be2=_0x4af9e8[_0xae87('0x1c')]+_0x4af9e8[_0xae87('0x1d')],_0x1d6326;if(_0x149be2>=_0x49fa18){_0x149be2=_0x49fa18;_0x1d6326=0xc8;}else{_0x1d6326=0xce;}_0x46ce52['status'](_0x1d6326);return _0x46ce52[_0xae87('0x1e')](_0xae87('0x1f'),_0x2deb95+'-'+_0x149be2+'/'+_0x49fa18)[_0xae87('0x1a')](_0x1ea914);}return null;};}function patchUpdates(_0x9ebc1e){return function(_0x487df7){try{jsonpatch['apply'](_0x487df7,_0x9ebc1e,!![]);}catch(_0x35302b){return BPromise[_0xae87('0x20')](_0x35302b);}return _0x487df7[_0xae87('0x21')]();};}function saveUpdates(_0x156312,_0x21fb55){return function(_0xbcea35){if(_0xbcea35){return _0xbcea35[_0xae87('0x22')](_0x156312)[_0xae87('0x23')](function(_0x3b9e44){return _0x3b9e44;});}return null;};}function removeEntity(_0xad0dfe,_0x587f01){return function(_0x2148e7){if(_0x2148e7){return _0x2148e7[_0xae87('0x24')]()[_0xae87('0x23')](function(){_0xad0dfe['status'](0xcc)[_0xae87('0x25')]();});}};}function handleEntityNotFound(_0x2f2c9d,_0x22a094){return function(_0x5c1da5){if(!_0x5c1da5){_0x2f2c9d[_0xae87('0x18')](0x194);}return _0x5c1da5;};}function handleError(_0x17309b,_0x59e848){_0x59e848=_0x59e848||0x1f4;return function(_0x549d65){logger[_0xae87('0x26')](_0x549d65[_0xae87('0x27')]);if(_0x549d65[_0xae87('0x28')]){delete _0x549d65[_0xae87('0x28')];}_0x17309b[_0xae87('0x19')](_0x59e848)['send'](_0x549d65);};}exports['index']=function(_0x51cd35,_0x56c173){var _0x1aa6bf={},_0x448f5b={},_0x48465d={'count':0x0,'rows':[]};var _0x151f12=_[_0xae87('0x29')](db[_0xae87('0x2a')][_0xae87('0x2b')],function(_0x353a49){return{'name':_0x353a49[_0xae87('0x2c')],'type':_0x353a49['type'][_0xae87('0x2d')]};});_0x448f5b[_0xae87('0x2e')]=_[_0xae87('0x29')](_0x151f12,'name');_0x448f5b[_0xae87('0x2f')]=_[_0xae87('0x30')](_0x51cd35[_0xae87('0x2f')]);_0x448f5b['filters']=_['intersection'](_0x448f5b[_0xae87('0x2e')],_0x448f5b['query']);_0x1aa6bf[_0xae87('0x31')]=_['intersection'](_0x448f5b[_0xae87('0x2e')],qs[_0xae87('0x32')](_0x51cd35['query'][_0xae87('0x32')]));_0x1aa6bf[_0xae87('0x31')]=_0x1aa6bf[_0xae87('0x31')][_0xae87('0x33')]?_0x1aa6bf[_0xae87('0x31')]:_0x448f5b['model'];if(!_0x51cd35[_0xae87('0x2f')]['hasOwnProperty']('nolimit')){_0x1aa6bf[_0xae87('0x1d')]=qs[_0xae87('0x1d')](_0x51cd35[_0xae87('0x2f')][_0xae87('0x1d')]);_0x1aa6bf[_0xae87('0x1c')]=qs[_0xae87('0x1c')](_0x51cd35[_0xae87('0x2f')]['offset']);}_0x1aa6bf['order']=qs[_0xae87('0x34')](_0x51cd35[_0xae87('0x2f')]['sort']);_0x1aa6bf[_0xae87('0x35')]=qs[_0xae87('0x36')](_[_0xae87('0x37')](_0x51cd35['query'],_0x448f5b[_0xae87('0x36')]),_0x151f12);if(_0x51cd35[_0xae87('0x2f')]['filter']){_0x1aa6bf[_0xae87('0x35')]=_[_0xae87('0x38')](_0x1aa6bf['where'],{'$or':_[_0xae87('0x29')](_0x151f12,function(_0x363788){if(_0x363788[_0xae87('0x39')]!==_0xae87('0x3a')){var _0x2e8ccc={};_0x2e8ccc[_0x363788[_0xae87('0x28')]]={'$like':'%'+_0x51cd35[_0xae87('0x2f')][_0xae87('0x3b')]+'%'};return _0x2e8ccc;}})});}_0x1aa6bf=_['merge']({},_0x1aa6bf,_0x51cd35['options']);var _0x12922c={'where':_0x1aa6bf['where']};return db[_0xae87('0x2a')][_0xae87('0x1b')](_0x12922c)[_0xae87('0x23')](function(_0x4cb556){_0x48465d[_0xae87('0x1b')]=_0x4cb556;if(_0x51cd35[_0xae87('0x2f')][_0xae87('0x3c')]){_0x1aa6bf['include']=[{'all':!![]}];}return db[_0xae87('0x2a')][_0xae87('0x3d')](_0x1aa6bf);})[_0xae87('0x23')](function(_0x793a9e){_0x48465d[_0xae87('0x3e')]=_0x793a9e;return _0x48465d;})[_0xae87('0x23')](respondWithFilteredResult(_0x56c173,_0x1aa6bf))[_0xae87('0x3f')](handleError(_0x56c173,null));};exports[_0xae87('0x40')]=function(_0x28348a,_0x2670b6){var _0x166bfd={'raw':!![],'where':{'id':_0x28348a[_0xae87('0x41')]['id']}},_0x505ab9={};_0x505ab9[_0xae87('0x2e')]=_[_0xae87('0x30')](db[_0xae87('0x2a')][_0xae87('0x2b')]);_0x505ab9[_0xae87('0x2f')]=_[_0xae87('0x30')](_0x28348a[_0xae87('0x2f')]);_0x505ab9['filters']=_['intersection'](_0x505ab9[_0xae87('0x2e')],_0x505ab9[_0xae87('0x2f')]);_0x166bfd[_0xae87('0x31')]=_[_0xae87('0x42')](_0x505ab9[_0xae87('0x2e')],qs[_0xae87('0x32')](_0x28348a[_0xae87('0x2f')][_0xae87('0x32')]));_0x166bfd['attributes']=_0x166bfd['attributes'][_0xae87('0x33')]?_0x166bfd['attributes']:_0x505ab9[_0xae87('0x2e')];if(_0x28348a['query'][_0xae87('0x3c')]){_0x166bfd['include']=[{'all':!![]}];}_0x166bfd=_[_0xae87('0x38')]({},_0x166bfd,_0x28348a[_0xae87('0x43')]);return db[_0xae87('0x2a')]['find'](_0x166bfd)[_0xae87('0x23')](handleEntityNotFound(_0x2670b6,null))[_0xae87('0x23')](respondWithResult(_0x2670b6,null))[_0xae87('0x3f')](handleError(_0x2670b6,null));};exports[_0xae87('0x44')]=function(_0x577ebc,_0x252dec){return db['MailQueueReport'][_0xae87('0x44')](_0x577ebc[_0xae87('0x45')],{})[_0xae87('0x23')](respondWithResult(_0x252dec,0xc9))[_0xae87('0x3f')](handleError(_0x252dec,null));};exports[_0xae87('0x22')]=function(_0x1d4789,_0x18c421){if(_0x1d4789['body']['id']){delete _0x1d4789[_0xae87('0x45')]['id'];}return db[_0xae87('0x2a')]['find']({'where':{'id':_0x1d4789[_0xae87('0x41')]['id']}})[_0xae87('0x23')](handleEntityNotFound(_0x18c421,null))[_0xae87('0x23')](saveUpdates(_0x1d4789[_0xae87('0x45')],null))['then'](respondWithResult(_0x18c421,null))[_0xae87('0x3f')](handleError(_0x18c421,null));};exports[_0xae87('0x24')]=function(_0x19ef7f,_0x27c414){return db[_0xae87('0x2a')]['find']({'where':{'id':_0x19ef7f[_0xae87('0x41')]['id']}})[_0xae87('0x23')](handleEntityNotFound(_0x27c414,null))[_0xae87('0x23')](removeEntity(_0x27c414,null))[_0xae87('0x3f')](handleError(_0x27c414,null));};exports['describe']=function(_0x2cc4d7,_0x3e8112){return db[_0xae87('0x2a')][_0xae87('0x46')]()[_0xae87('0x23')](respondWithResult(_0x3e8112,null))['catch'](handleError(_0x3e8112,null));}; \ No newline at end of file +var _0xf236=['papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','status','json','offset','limit','Content-Range','apply','reject','save','update','destroy','then','error','stack','name','index','map','MailQueueReport','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','findAll','catch','show','params','length','options','find','create','body','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','lodash','crypto','jsforce','querystring'];(function(_0x6a5550,_0x242221){var _0x1f4e17=function(_0x50ac9e){while(--_0x50ac9e){_0x6a5550['push'](_0x6a5550['shift']());}};_0x1f4e17(++_0x242221);}(_0xf236,0x116));var _0x6f23=function(_0x18fb16,_0x45edbc){_0x18fb16=_0x18fb16-0x0;var _0x147b0d=_0xf236[_0x18fb16];return _0x147b0d;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x6f23('0x0'));var rimraf=require(_0x6f23('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6f23('0x2'));var rp=require(_0x6f23('0x3'));var moment=require(_0x6f23('0x4'));var BPromise=require(_0x6f23('0x5'));var Mustache=require(_0x6f23('0x6'));var util=require('util');var path=require(_0x6f23('0x7'));var sox=require(_0x6f23('0x8'));var csv=require(_0x6f23('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x6f23('0xa'));var squel=require('squel');var crypto=require(_0x6f23('0xb'));var jsforce=require(_0x6f23('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x6f23('0xd'));var Papa=require(_0x6f23('0xe'));var Redis=require(_0x6f23('0xf'));var authService=require(_0x6f23('0x10'));var qs=require(_0x6f23('0x11'));var as=require(_0x6f23('0x12'));var hardwareService=require(_0x6f23('0x13'));var logger=require(_0x6f23('0x14'))(_0x6f23('0x15'));var utils=require(_0x6f23('0x16'));var config=require(_0x6f23('0x17'));var licenseUtil=require(_0x6f23('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5272ae,_0x4a02c8){_0x4a02c8=_0x4a02c8||0xcc;return function(_0x5d3d6a){if(_0x5d3d6a){return _0x5272ae[_0x6f23('0x19')](_0x4a02c8);}return _0x5272ae['status'](_0x4a02c8)[_0x6f23('0x1a')]();};}function respondWithResult(_0x3224ce,_0x55be7a){_0x55be7a=_0x55be7a||0xc8;return function(_0x43cfed){if(_0x43cfed){return _0x3224ce[_0x6f23('0x1b')](_0x55be7a)[_0x6f23('0x1c')](_0x43cfed);}};}function respondWithFilteredResult(_0x5496bb,_0x34773a){return function(_0x388075){if(_0x388075){var _0x2567b4=_0x388075['count'],_0x55025c=_0x34773a[_0x6f23('0x1d')],_0xd87220=_0x34773a[_0x6f23('0x1d')]+_0x34773a[_0x6f23('0x1e')],_0x4e9d18;if(_0xd87220>=_0x2567b4){_0xd87220=_0x2567b4;_0x4e9d18=0xc8;}else{_0x4e9d18=0xce;}_0x5496bb['status'](_0x4e9d18);return _0x5496bb['set'](_0x6f23('0x1f'),_0x55025c+'-'+_0xd87220+'/'+_0x2567b4)[_0x6f23('0x1c')](_0x388075);}return null;};}function patchUpdates(_0x4027f1){return function(_0x4edac1){try{jsonpatch[_0x6f23('0x20')](_0x4edac1,_0x4027f1,!![]);}catch(_0x5baf43){return BPromise[_0x6f23('0x21')](_0x5baf43);}return _0x4edac1[_0x6f23('0x22')]();};}function saveUpdates(_0x1c6672,_0x539d81){return function(_0x2c8ca1){if(_0x2c8ca1){return _0x2c8ca1[_0x6f23('0x23')](_0x1c6672)['then'](function(_0x4876c6){return _0x4876c6;});}return null;};}function removeEntity(_0x2655e1,_0x319e30){return function(_0x22841b){if(_0x22841b){return _0x22841b[_0x6f23('0x24')]()[_0x6f23('0x25')](function(){_0x2655e1['status'](0xcc)[_0x6f23('0x1a')]();});}};}function handleEntityNotFound(_0x59768f,_0x4d49c9){return function(_0x4a13a3){if(!_0x4a13a3){_0x59768f[_0x6f23('0x19')](0x194);}return _0x4a13a3;};}function handleError(_0x3ff289,_0x4204db){_0x4204db=_0x4204db||0x1f4;return function(_0x1c7fcc){logger[_0x6f23('0x26')](_0x1c7fcc[_0x6f23('0x27')]);if(_0x1c7fcc['name']){delete _0x1c7fcc[_0x6f23('0x28')];}_0x3ff289[_0x6f23('0x1b')](_0x4204db)['send'](_0x1c7fcc);};}exports[_0x6f23('0x29')]=function(_0xaa8347,_0x16edfe){var _0x3203f7={},_0x4cbde3={},_0xc3433={'count':0x0,'rows':[]};var _0x2e4792=_[_0x6f23('0x2a')](db[_0x6f23('0x2b')][_0x6f23('0x2c')],function(_0x1ac6fa){return{'name':_0x1ac6fa[_0x6f23('0x2d')],'type':_0x1ac6fa[_0x6f23('0x2e')]['key']};});_0x4cbde3[_0x6f23('0x2f')]=_[_0x6f23('0x2a')](_0x2e4792,_0x6f23('0x28'));_0x4cbde3[_0x6f23('0x30')]=_[_0x6f23('0x31')](_0xaa8347[_0x6f23('0x30')]);_0x4cbde3[_0x6f23('0x32')]=_[_0x6f23('0x33')](_0x4cbde3['model'],_0x4cbde3['query']);_0x3203f7['attributes']=_[_0x6f23('0x33')](_0x4cbde3[_0x6f23('0x2f')],qs[_0x6f23('0x34')](_0xaa8347['query']['fields']));_0x3203f7['attributes']=_0x3203f7['attributes']['length']?_0x3203f7[_0x6f23('0x35')]:_0x4cbde3[_0x6f23('0x2f')];if(!_0xaa8347[_0x6f23('0x30')]['hasOwnProperty'](_0x6f23('0x36'))){_0x3203f7[_0x6f23('0x1e')]=qs[_0x6f23('0x1e')](_0xaa8347[_0x6f23('0x30')][_0x6f23('0x1e')]);_0x3203f7['offset']=qs['offset'](_0xaa8347[_0x6f23('0x30')][_0x6f23('0x1d')]);}_0x3203f7[_0x6f23('0x37')]=qs[_0x6f23('0x38')](_0xaa8347[_0x6f23('0x30')][_0x6f23('0x38')]);_0x3203f7[_0x6f23('0x39')]=qs[_0x6f23('0x32')](_[_0x6f23('0x3a')](_0xaa8347[_0x6f23('0x30')],_0x4cbde3[_0x6f23('0x32')]),_0x2e4792);if(_0xaa8347['query'][_0x6f23('0x3b')]){_0x3203f7[_0x6f23('0x39')]=_[_0x6f23('0x3c')](_0x3203f7['where'],{'$or':_['map'](_0x2e4792,function(_0x4b3031){if(_0x4b3031[_0x6f23('0x2e')]!==_0x6f23('0x3d')){var _0x3e9543={};_0x3e9543[_0x4b3031[_0x6f23('0x28')]]={'$like':'%'+_0xaa8347[_0x6f23('0x30')]['filter']+'%'};return _0x3e9543;}})});}_0x3203f7=_[_0x6f23('0x3c')]({},_0x3203f7,_0xaa8347['options']);var _0x3fe3c0={'where':_0x3203f7['where']};return db[_0x6f23('0x2b')]['count'](_0x3fe3c0)[_0x6f23('0x25')](function(_0xaa769d){_0xc3433['count']=_0xaa769d;if(_0xaa8347[_0x6f23('0x30')][_0x6f23('0x3e')]){_0x3203f7['include']=[{'all':!![]}];}return db[_0x6f23('0x2b')][_0x6f23('0x3f')](_0x3203f7);})[_0x6f23('0x25')](function(_0x14f276){_0xc3433['rows']=_0x14f276;return _0xc3433;})[_0x6f23('0x25')](respondWithFilteredResult(_0x16edfe,_0x3203f7))[_0x6f23('0x40')](handleError(_0x16edfe,null));};exports[_0x6f23('0x41')]=function(_0x4b9c2d,_0x134ea0){var _0x2a7326={'raw':!![],'where':{'id':_0x4b9c2d[_0x6f23('0x42')]['id']}},_0x5a932d={};_0x5a932d[_0x6f23('0x2f')]=_[_0x6f23('0x31')](db[_0x6f23('0x2b')][_0x6f23('0x2c')]);_0x5a932d[_0x6f23('0x30')]=_['keys'](_0x4b9c2d[_0x6f23('0x30')]);_0x5a932d[_0x6f23('0x32')]=_['intersection'](_0x5a932d[_0x6f23('0x2f')],_0x5a932d['query']);_0x2a7326['attributes']=_[_0x6f23('0x33')](_0x5a932d['model'],qs[_0x6f23('0x34')](_0x4b9c2d[_0x6f23('0x30')][_0x6f23('0x34')]));_0x2a7326[_0x6f23('0x35')]=_0x2a7326['attributes'][_0x6f23('0x43')]?_0x2a7326[_0x6f23('0x35')]:_0x5a932d[_0x6f23('0x2f')];if(_0x4b9c2d['query'][_0x6f23('0x3e')]){_0x2a7326['include']=[{'all':!![]}];}_0x2a7326=_[_0x6f23('0x3c')]({},_0x2a7326,_0x4b9c2d[_0x6f23('0x44')]);return db[_0x6f23('0x2b')][_0x6f23('0x45')](_0x2a7326)[_0x6f23('0x25')](handleEntityNotFound(_0x134ea0,null))[_0x6f23('0x25')](respondWithResult(_0x134ea0,null))['catch'](handleError(_0x134ea0,null));};exports[_0x6f23('0x46')]=function(_0x412f65,_0x74df21){return db[_0x6f23('0x2b')]['create'](_0x412f65['body'],{})['then'](respondWithResult(_0x74df21,0xc9))[_0x6f23('0x40')](handleError(_0x74df21,null));};exports['update']=function(_0x1ca445,_0x2fb40f){if(_0x1ca445[_0x6f23('0x47')]['id']){delete _0x1ca445[_0x6f23('0x47')]['id'];}return db[_0x6f23('0x2b')]['find']({'where':{'id':_0x1ca445[_0x6f23('0x42')]['id']}})[_0x6f23('0x25')](handleEntityNotFound(_0x2fb40f,null))[_0x6f23('0x25')](saveUpdates(_0x1ca445[_0x6f23('0x47')],null))[_0x6f23('0x25')](respondWithResult(_0x2fb40f,null))[_0x6f23('0x40')](handleError(_0x2fb40f,null));};exports['destroy']=function(_0x360b70,_0xb3d6cf){return db['MailQueueReport'][_0x6f23('0x45')]({'where':{'id':_0x360b70[_0x6f23('0x42')]['id']}})[_0x6f23('0x25')](handleEntityNotFound(_0xb3d6cf,null))[_0x6f23('0x25')](removeEntity(_0xb3d6cf,null))[_0x6f23('0x40')](handleError(_0xb3d6cf,null));};exports[_0x6f23('0x48')]=function(_0x1cd947,_0x14ebb7){return db[_0x6f23('0x2b')]['describe']()[_0x6f23('0x25')](respondWithResult(_0x14ebb7,null))[_0x6f23('0x40')](handleError(_0x14ebb7,null));}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.model.js b/server/api/mailQueueReport/mailQueueReport.model.js index fb60e1a..64af0db 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 _0x1cf3=['uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./mailQueueReport.attributes','exports','define'];(function(_0x187ee1,_0x3fd1e6){var _0x388160=function(_0x542dd2){while(--_0x542dd2){_0x187ee1['push'](_0x187ee1['shift']());}};_0x388160(++_0x3fd1e6);}(_0x1cf3,0x1ef));var _0x31cf=function(_0x373aba,_0x256fd8){_0x373aba=_0x373aba-0x0;var _0x575064=_0x1cf3[_0x373aba];return _0x575064;};'use strict';var _=require(_0x31cf('0x0'));var util=require(_0x31cf('0x1'));var logger=require(_0x31cf('0x2'))(_0x31cf('0x3'));var moment=require(_0x31cf('0x4'));var BPromise=require(_0x31cf('0x5'));var rp=require(_0x31cf('0x6'));var fs=require('fs');var path=require(_0x31cf('0x7'));var rimraf=require(_0x31cf('0x8'));var config=require('../../config/environment');var attributes=require(_0x31cf('0x9'));module[_0x31cf('0xa')]=function(_0x3d8bd0,_0x5a9325){return _0x3d8bd0[_0x31cf('0xb')]('MailQueueReport',attributes,{'tableName':'report_mail_queue','paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x31cf('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x2141=['report_mail_queue','uniqueid','lodash','../../config/logger','api','moment','bluebird','request-promise','../../config/environment','exports'];(function(_0x27dba4,_0x419253){var _0x35ec9d=function(_0x2d13b2){while(--_0x2d13b2){_0x27dba4['push'](_0x27dba4['shift']());}};_0x35ec9d(++_0x419253);}(_0x2141,0x138));var _0x1214=function(_0x48771b,_0xf9f8a7){_0x48771b=_0x48771b-0x0;var _0x240124=_0x2141[_0x48771b];return _0x240124;};'use strict';var _=require(_0x1214('0x0'));var util=require('util');var logger=require(_0x1214('0x1'))(_0x1214('0x2'));var moment=require(_0x1214('0x3'));var BPromise=require(_0x1214('0x4'));var rp=require(_0x1214('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x1214('0x6'));var attributes=require('./mailQueueReport.attributes');module[_0x1214('0x7')]=function(_0x1cce4e,_0x2458b5){return _0x1cce4e['define']('MailQueueReport',attributes,{'tableName':_0x1214('0x8'),'paranoid':![],'indexes':[{'name':_0x1214('0x9'),'fields':[_0x1214('0x9')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.rpc.js b/server/api/mailQueueReport/mailQueueReport.rpc.js index d7460b0..4492aba 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 _0x6d4b=['body','options','info','debug','UpdateMailQueueReport','update','raw','attributes','limit','lodash','util','moment','bluebird','randomstring','ioredis','rpc','../../config/environment','jayson/promise','client','http','request','then','MailQueueReport,\x20%s,\x20%s','request\x20sent','MailQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateMailQueueReport','MailQueueReport','create'];(function(_0x36c5b0,_0x5001da){var _0xf19333=function(_0x1e880a){while(--_0x1e880a){_0x36c5b0['push'](_0x36c5b0['shift']());}};_0xf19333(++_0x5001da);}(_0x6d4b,0xb3));var _0xb6d4=function(_0x81a08f,_0x125ea7){_0x81a08f=_0x81a08f-0x0;var _0x35e1a4=_0x6d4b[_0x81a08f];return _0x35e1a4;};'use strict';var _=require(_0xb6d4('0x0'));var util=require(_0xb6d4('0x1'));var moment=require(_0xb6d4('0x2'));var BPromise=require(_0xb6d4('0x3'));var rs=require(_0xb6d4('0x4'));var fs=require('fs');var Redis=require(_0xb6d4('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xb6d4('0x6'));var config=require(_0xb6d4('0x7'));var jayson=require(_0xb6d4('0x8'));var client=jayson[_0xb6d4('0x9')][_0xb6d4('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x500305,_0x16200e,_0x1e4496){return new BPromise(function(_0x35e366,_0x5702b3){return client[_0xb6d4('0xb')](_0x500305,_0x1e4496)[_0xb6d4('0xc')](function(_0x118afc){logger['info'](_0xb6d4('0xd'),_0x16200e,_0xb6d4('0xe'));logger['debug'](_0xb6d4('0xf'),_0x16200e,'request\x20sent',JSON[_0xb6d4('0x10')](_0x118afc));if(_0x118afc['error']){if(_0x118afc[_0xb6d4('0x11')][_0xb6d4('0x12')]===0x1f4){logger[_0xb6d4('0x11')]('MailQueueReport,\x20%s,\x20%s',_0x16200e,_0x118afc[_0xb6d4('0x11')][_0xb6d4('0x13')]);return _0x5702b3(_0x118afc[_0xb6d4('0x11')]['message']);}logger[_0xb6d4('0x11')](_0xb6d4('0xd'),_0x16200e,_0x118afc['error']['message']);return _0x35e366(_0x118afc[_0xb6d4('0x11')][_0xb6d4('0x13')]);}else{logger['info']('MailQueueReport,\x20%s,\x20%s',_0x16200e,_0xb6d4('0xe'));_0x35e366(_0x118afc[_0xb6d4('0x14')]['message']);}})[_0xb6d4('0x15')](function(_0x10fef6){logger[_0xb6d4('0x11')](_0xb6d4('0xd'),_0x16200e,_0x10fef6);_0x5702b3(_0x10fef6);});});}exports[_0xb6d4('0x16')]=function(_0x1c4ab2){var _0xfdf5a2=this;return new Promise(function(_0x172cca,_0x573890){return db[_0xb6d4('0x17')][_0xb6d4('0x18')](_0x1c4ab2[_0xb6d4('0x19')],{'raw':_0x1c4ab2[_0xb6d4('0x1a')]?_0x1c4ab2[_0xb6d4('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0xb6d4('0xc')](function(_0xc214ac){logger[_0xb6d4('0x1b')](_0xb6d4('0x16'),_0x1c4ab2);logger[_0xb6d4('0x1c')](_0xb6d4('0x16'),_0x1c4ab2,JSON[_0xb6d4('0x10')](_0xc214ac));_0x172cca(_0xc214ac);})[_0xb6d4('0x15')](function(_0x37e07e){logger[_0xb6d4('0x11')](_0xb6d4('0x16'),_0x37e07e[_0xb6d4('0x13')],_0x1c4ab2);_0x573890(_0xfdf5a2[_0xb6d4('0x11')](0x1f4,_0x37e07e[_0xb6d4('0x13')]));});});};exports[_0xb6d4('0x1d')]=function(_0x13d3fd){var _0x12f609=this;return new Promise(function(_0x3d013f,_0x32cf6a){return db[_0xb6d4('0x17')][_0xb6d4('0x1e')](_0x13d3fd[_0xb6d4('0x19')],{'raw':_0x13d3fd[_0xb6d4('0x1a')]?_0x13d3fd[_0xb6d4('0x1a')][_0xb6d4('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x13d3fd['options']?_0x13d3fd[_0xb6d4('0x1a')]['where']||null:null,'attributes':_0x13d3fd[_0xb6d4('0x1a')]?_0x13d3fd['options'][_0xb6d4('0x20')]||null:null,'limit':_0x13d3fd[_0xb6d4('0x1a')]?_0x13d3fd[_0xb6d4('0x1a')][_0xb6d4('0x21')]||null:null})[_0xb6d4('0xc')](function(_0xf9b097){logger[_0xb6d4('0x1b')](_0xb6d4('0x1d'),_0x13d3fd);logger[_0xb6d4('0x1c')](_0xb6d4('0x1d'),_0x13d3fd,JSON[_0xb6d4('0x10')](_0xf9b097));_0x3d013f(_0xf9b097);})[_0xb6d4('0x15')](function(_0x1aaee5){logger[_0xb6d4('0x11')](_0xb6d4('0x1d'),_0x1aaee5[_0xb6d4('0x13')],_0x13d3fd);_0x32cf6a(_0x12f609[_0xb6d4('0x11')](0x1f4,_0x1aaee5[_0xb6d4('0x13')]));});});}; \ No newline at end of file +var _0x43d8=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','MailQueueReport,\x20%s,\x20%s','request\x20sent','debug','MailQueueReport,\x20%s,\x20%s,\x20%s','error','code','message','catch','CreateMailQueueReport','MailQueueReport','create','body','options','raw','stringify','UpdateMailQueueReport','update','where','limit'];(function(_0x452a43,_0x3fdee6){var _0x452681=function(_0x15a6b8){while(--_0x15a6b8){_0x452a43['push'](_0x452a43['shift']());}};_0x452681(++_0x3fdee6);}(_0x43d8,0xfc));var _0x843d=function(_0x4a232c,_0x4db76b){_0x4a232c=_0x4a232c-0x0;var _0xb5807f=_0x43d8[_0x4a232c];return _0xb5807f;};'use strict';var _=require(_0x843d('0x0'));var util=require(_0x843d('0x1'));var moment=require(_0x843d('0x2'));var BPromise=require(_0x843d('0x3'));var rs=require(_0x843d('0x4'));var fs=require('fs');var Redis=require(_0x843d('0x5'));var db=require(_0x843d('0x6'))['db'];var utils=require(_0x843d('0x7'));var logger=require(_0x843d('0x8'))(_0x843d('0x9'));var config=require(_0x843d('0xa'));var jayson=require(_0x843d('0xb'));var client=jayson[_0x843d('0xc')][_0x843d('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x198921,_0x195ff0,_0x43571d){return new BPromise(function(_0x573139,_0x28c20f){return client[_0x843d('0xe')](_0x198921,_0x43571d)[_0x843d('0xf')](function(_0x28be24){logger[_0x843d('0x10')](_0x843d('0x11'),_0x195ff0,_0x843d('0x12'));logger[_0x843d('0x13')](_0x843d('0x14'),_0x195ff0,_0x843d('0x12'),JSON['stringify'](_0x28be24));if(_0x28be24['error']){if(_0x28be24[_0x843d('0x15')][_0x843d('0x16')]===0x1f4){logger['error']('MailQueueReport,\x20%s,\x20%s',_0x195ff0,_0x28be24[_0x843d('0x15')][_0x843d('0x17')]);return _0x28c20f(_0x28be24[_0x843d('0x15')][_0x843d('0x17')]);}logger[_0x843d('0x15')](_0x843d('0x11'),_0x195ff0,_0x28be24[_0x843d('0x15')][_0x843d('0x17')]);return _0x573139(_0x28be24['error'][_0x843d('0x17')]);}else{logger[_0x843d('0x10')](_0x843d('0x11'),_0x195ff0,_0x843d('0x12'));_0x573139(_0x28be24['result'][_0x843d('0x17')]);}})[_0x843d('0x18')](function(_0x32ab5c){logger[_0x843d('0x15')](_0x843d('0x11'),_0x195ff0,_0x32ab5c);_0x28c20f(_0x32ab5c);});});}exports[_0x843d('0x19')]=function(_0x3a18b2){var _0x2fc305=this;return new Promise(function(_0x3e8f83,_0x4d4568){return db[_0x843d('0x1a')][_0x843d('0x1b')](_0x3a18b2[_0x843d('0x1c')],{'raw':_0x3a18b2['options']?_0x3a18b2[_0x843d('0x1d')][_0x843d('0x1e')]===undefined?!![]:![]:!![]})['then'](function(_0x2a3c23){logger[_0x843d('0x10')](_0x843d('0x19'),_0x3a18b2);logger[_0x843d('0x13')](_0x843d('0x19'),_0x3a18b2,JSON[_0x843d('0x1f')](_0x2a3c23));_0x3e8f83(_0x2a3c23);})[_0x843d('0x18')](function(_0x38f999){logger[_0x843d('0x15')](_0x843d('0x19'),_0x38f999[_0x843d('0x17')],_0x3a18b2);_0x4d4568(_0x2fc305['error'](0x1f4,_0x38f999[_0x843d('0x17')]));});});};exports[_0x843d('0x20')]=function(_0x4f3af5){var _0x292d56=this;return new Promise(function(_0x361f5d,_0xae189a){return db[_0x843d('0x1a')][_0x843d('0x21')](_0x4f3af5[_0x843d('0x1c')],{'raw':_0x4f3af5['options']?_0x4f3af5[_0x843d('0x1d')][_0x843d('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4f3af5['options']?_0x4f3af5[_0x843d('0x1d')][_0x843d('0x22')]||null:null,'attributes':_0x4f3af5[_0x843d('0x1d')]?_0x4f3af5[_0x843d('0x1d')]['attributes']||null:null,'limit':_0x4f3af5[_0x843d('0x1d')]?_0x4f3af5['options'][_0x843d('0x23')]||null:null})[_0x843d('0xf')](function(_0x39ea74){logger['info']('UpdateMailQueueReport',_0x4f3af5);logger[_0x843d('0x13')](_0x843d('0x20'),_0x4f3af5,JSON[_0x843d('0x1f')](_0x39ea74));_0x361f5d(_0x39ea74);})[_0x843d('0x18')](function(_0x50215d){logger[_0x843d('0x15')](_0x843d('0x20'),_0x50215d[_0x843d('0x17')],_0x4f3af5);_0xae189a(_0x292d56[_0x843d('0x15')](0x1f4,_0x50215d[_0x843d('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/mailServerIn/index.js b/server/api/mailServerIn/index.js index 6d14bd7..f6cca4c 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 _0x302c=['express','../../components/interaction/service','../../config/environment','exports','util','path','connect-timeout'];(function(_0x26ed4b,_0xadc9a3){var _0x4669f3=function(_0x506824){while(--_0x506824){_0x26ed4b['push'](_0x26ed4b['shift']());}};_0x4669f3(++_0xadc9a3);}(_0x302c,0x1d9));var _0xc302=function(_0x499f8b,_0x4607a1){_0x499f8b=_0x499f8b-0x0;var _0x425630=_0x302c[_0x499f8b];return _0x425630;};'use strict';var multer=require('multer');var util=require(_0xc302('0x0'));var path=require(_0xc302('0x1'));var timeout=require(_0xc302('0x2'));var express=require(_0xc302('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xc302('0x4'));var config=require(_0xc302('0x5'));module[_0xc302('0x6')]=router; \ No newline at end of file +var _0xbcc2=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util'];(function(_0x2a1475,_0x598e50){var _0x100e17=function(_0x58954b){while(--_0x58954b){_0x2a1475['push'](_0x2a1475['shift']());}};_0x100e17(++_0x598e50);}(_0xbcc2,0x17f));var _0x2bcc=function(_0x545672,_0x589128){_0x545672=_0x545672-0x0;var _0x57920d=_0xbcc2[_0x545672];return _0x57920d;};'use strict';var multer=require(_0x2bcc('0x0'));var util=require(_0x2bcc('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x2bcc('0x2')]();var auth=require(_0x2bcc('0x3'));var interaction=require(_0x2bcc('0x4'));var config=require(_0x2bcc('0x5'));module[_0x2bcc('0x6')]=router; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.attributes.js b/server/api/mailServerIn/mailServerIn.attributes.js index 2f03cde..1a090c4 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 _0x75b3=['INBOX','exports','STRING','username','INTEGER'];(function(_0x3899a3,_0xcb527){var _0x13e1ce=function(_0x19cdb4){while(--_0x19cdb4){_0x3899a3['push'](_0x3899a3['shift']());}};_0x13e1ce(++_0xcb527);}(_0x75b3,0x92));var _0x375b=function(_0xa5d4f7,_0x326a49){_0xa5d4f7=_0xa5d4f7-0x0;var _0x52991a=_0x75b3[_0xa5d4f7];return _0x52991a;};'use strict';var Sequelize=require('sequelize');module[_0x375b('0x0')]={'description':{'type':Sequelize[_0x375b('0x1')]},'host':{'type':Sequelize[_0x375b('0x1')]},'authentication':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'user':{'type':Sequelize[_0x375b('0x1')],'unique':_0x375b('0x2')},'password':{'type':Sequelize[_0x375b('0x1')]},'port':{'type':Sequelize[_0x375b('0x3')]},'tls':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'mailbox':{'type':Sequelize[_0x375b('0x1')],'defaultValue':_0x375b('0x4')},'connTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0xa},'authTimeout':{'type':Sequelize[_0x375b('0x3')],'defaultValue':0x5},'service':{'type':Sequelize[_0x375b('0x1')]}}; \ No newline at end of file +var _0x9679=['STRING','BOOLEAN','username','INTEGER','sequelize','exports'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x9679,0x1ae));var _0x9967=function(_0x376905,_0x3fdc43){_0x376905=_0x376905-0x0;var _0xb8e6ba=_0x9679[_0x376905];return _0xb8e6ba;};'use strict';var Sequelize=require(_0x9967('0x0'));module[_0x9967('0x1')]={'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize[_0x9967('0x2')]},'authentication':{'type':Sequelize[_0x9967('0x3')],'defaultValue':!![]},'user':{'type':Sequelize['STRING'],'unique':_0x9967('0x4')},'password':{'type':Sequelize[_0x9967('0x2')]},'port':{'type':Sequelize['INTEGER']},'tls':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'mailbox':{'type':Sequelize[_0x9967('0x2')],'defaultValue':'INBOX'},'connTimeout':{'type':Sequelize[_0x9967('0x5')],'defaultValue':0xa},'authTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x5},'service':{'type':Sequelize[_0x9967('0x2')]}}; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.model.js b/server/api/mailServerIn/mailServerIn.model.js index 19223e2..7971f66 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 _0x49f8=['define','MailServerIn','mail_servers_in','lodash','api','moment','request-promise','rimraf','./mailServerIn.attributes'];(function(_0xb65f24,_0x4e6a60){var _0x1750c4=function(_0x3d324c){while(--_0x3d324c){_0xb65f24['push'](_0xb65f24['shift']());}};_0x1750c4(++_0x4e6a60);}(_0x49f8,0xff));var _0x849f=function(_0x158b98,_0x42454b){_0x158b98=_0x158b98-0x0;var _0x4d9542=_0x49f8[_0x158b98];return _0x4d9542;};'use strict';var _=require(_0x849f('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x849f('0x1'));var moment=require(_0x849f('0x2'));var BPromise=require('bluebird');var rp=require(_0x849f('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x849f('0x4'));var config=require('../../config/environment');var attributes=require(_0x849f('0x5'));module['exports']=function(_0x1e8405,_0x30ebab){return _0x1e8405[_0x849f('0x6')](_0x849f('0x7'),attributes,{'tableName':_0x849f('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5eb8=['request-promise','path','rimraf','../../config/environment','./mailServerIn.attributes','exports','MailServerIn','mail_servers_in','../../config/logger','api','moment','bluebird'];(function(_0x53778d,_0x58fa1d){var _0x47dc5c=function(_0x1d0dc4){while(--_0x1d0dc4){_0x53778d['push'](_0x53778d['shift']());}};_0x47dc5c(++_0x58fa1d);}(_0x5eb8,0xb0));var _0x85eb=function(_0x5cb97e,_0x132a39){_0x5cb97e=_0x5cb97e-0x0;var _0x1714b4=_0x5eb8[_0x5cb97e];return _0x1714b4;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x85eb('0x0'))(_0x85eb('0x1'));var moment=require(_0x85eb('0x2'));var BPromise=require(_0x85eb('0x3'));var rp=require(_0x85eb('0x4'));var fs=require('fs');var path=require(_0x85eb('0x5'));var rimraf=require(_0x85eb('0x6'));var config=require(_0x85eb('0x7'));var attributes=require(_0x85eb('0x8'));module[_0x85eb('0x9')]=function(_0x2bf83c,_0x1ba1d8){return _0x2bf83c['define'](_0x85eb('0xa'),attributes,{'tableName':_0x85eb('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 b922223..e5c2265 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 _0xb24e=['moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','MailServerIn,\x20%s,\x20%s','request\x20sent','MailServerIn,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetMailServerIn','MailServerIn','findAll','options','raw','limit','include','map','model','attributes','debug','stringify','lodash'];(function(_0x5db5cc,_0xde802d){var _0x3f7156=function(_0x4bf7c3){while(--_0x4bf7c3){_0x5db5cc['push'](_0x5db5cc['shift']());}};_0x3f7156(++_0xde802d);}(_0xb24e,0x175));var _0xeb24=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xb24e[_0x2641f9];return _0x585741;};'use strict';var _=require(_0xeb24('0x0'));var util=require('util');var moment=require(_0xeb24('0x1'));var BPromise=require(_0xeb24('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xeb24('0x3'));var db=require(_0xeb24('0x4'))['db'];var utils=require(_0xeb24('0x5'));var logger=require(_0xeb24('0x6'))(_0xeb24('0x7'));var config=require(_0xeb24('0x8'));var jayson=require(_0xeb24('0x9'));var client=jayson[_0xeb24('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x36c491,_0x300ed0,_0x62b4d7){return new BPromise(function(_0x512c0e,_0x6325d9){return client[_0xeb24('0xb')](_0x36c491,_0x62b4d7)[_0xeb24('0xc')](function(_0x2891d4){logger[_0xeb24('0xd')](_0xeb24('0xe'),_0x300ed0,_0xeb24('0xf'));logger['debug'](_0xeb24('0x10'),_0x300ed0,'request\x20sent',JSON['stringify'](_0x2891d4));if(_0x2891d4['error']){if(_0x2891d4[_0xeb24('0x11')][_0xeb24('0x12')]===0x1f4){logger[_0xeb24('0x11')](_0xeb24('0xe'),_0x300ed0,_0x2891d4[_0xeb24('0x11')]['message']);return _0x6325d9(_0x2891d4[_0xeb24('0x11')]['message']);}logger[_0xeb24('0x11')](_0xeb24('0xe'),_0x300ed0,_0x2891d4['error'][_0xeb24('0x13')]);return _0x512c0e(_0x2891d4[_0xeb24('0x11')]['message']);}else{logger[_0xeb24('0xd')](_0xeb24('0xe'),_0x300ed0,_0xeb24('0xf'));_0x512c0e(_0x2891d4[_0xeb24('0x14')][_0xeb24('0x13')]);}})[_0xeb24('0x15')](function(_0x342179){logger[_0xeb24('0x11')]('MailServerIn,\x20%s,\x20%s',_0x300ed0,_0x342179);_0x6325d9(_0x342179);});});}exports[_0xeb24('0x16')]=function(_0x43b061){var _0x52d288=this;return new Promise(function(_0xfae0f8,_0x45d537){return db[_0xeb24('0x17')][_0xeb24('0x18')]({'raw':_0x43b061[_0xeb24('0x19')]?_0x43b061[_0xeb24('0x19')][_0xeb24('0x1a')]===undefined?!![]:![]:!![],'where':_0x43b061[_0xeb24('0x19')]?_0x43b061[_0xeb24('0x19')]['where']||null:null,'attributes':_0x43b061[_0xeb24('0x19')]?_0x43b061['options']['attributes']||null:null,'limit':_0x43b061[_0xeb24('0x19')]?_0x43b061['options'][_0xeb24('0x1b')]||null:null,'include':_0x43b061['options']?_0x43b061['options'][_0xeb24('0x1c')]?_[_0xeb24('0x1d')](_0x43b061['options'][_0xeb24('0x1c')],function(_0x385e76){return{'model':db[_0x385e76['model']],'as':_0x385e76['as'],'attributes':_0x385e76['attributes'],'include':_0x385e76['include']?_[_0xeb24('0x1d')](_0x385e76[_0xeb24('0x1c')],function(_0x309a2e){return{'model':db[_0x309a2e[_0xeb24('0x1e')]],'as':_0x309a2e['as'],'attributes':_0x309a2e[_0xeb24('0x1f')],'include':_0x309a2e[_0xeb24('0x1c')]?_['map'](_0x309a2e[_0xeb24('0x1c')],function(_0xe323d2){return{'model':db[_0xe323d2[_0xeb24('0x1e')]],'as':_0xe323d2['as'],'attributes':_0xe323d2[_0xeb24('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xeb24('0xc')](function(_0x27d80f){logger['info'](_0xeb24('0x16'),_0x43b061);logger[_0xeb24('0x20')](_0xeb24('0x16'),_0x43b061,JSON[_0xeb24('0x21')](_0x27d80f));_0xfae0f8(_0x27d80f);})[_0xeb24('0x15')](function(_0x5ad6f8){logger[_0xeb24('0x11')]('GetMailServerIn',_0x5ad6f8[_0xeb24('0x13')],_0x43b061);_0x45d537(_0x52d288[_0xeb24('0x11')](0x1f4,_0x5ad6f8[_0xeb24('0x13')]));});});}; \ No newline at end of file +var _0x4e17=['code','message','info','catch','GetMailServerIn','MailServerIn','options','attributes','include','model','map','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','MailServerIn,\x20%s,\x20%s','request\x20sent','debug','MailServerIn,\x20%s,\x20%s,\x20%s','error'];(function(_0x573de3,_0x2a9f6e){var _0x371681=function(_0x84d308){while(--_0x84d308){_0x573de3['push'](_0x573de3['shift']());}};_0x371681(++_0x2a9f6e);}(_0x4e17,0xfb));var _0x74e1=function(_0x268c29,_0x329bd5){_0x268c29=_0x268c29-0x0;var _0x345abc=_0x4e17[_0x268c29];return _0x345abc;};'use strict';var _=require('lodash');var util=require(_0x74e1('0x0'));var moment=require(_0x74e1('0x1'));var BPromise=require(_0x74e1('0x2'));var rs=require(_0x74e1('0x3'));var fs=require('fs');var Redis=require(_0x74e1('0x4'));var db=require(_0x74e1('0x5'))['db'];var utils=require(_0x74e1('0x6'));var logger=require(_0x74e1('0x7'))(_0x74e1('0x8'));var config=require(_0x74e1('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x74e1('0xa')][_0x74e1('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x43f433,_0x26d270,_0x2de081){return new BPromise(function(_0x5d2b26,_0x51797f){return client[_0x74e1('0xc')](_0x43f433,_0x2de081)[_0x74e1('0xd')](function(_0x5d6560){logger['info'](_0x74e1('0xe'),_0x26d270,_0x74e1('0xf'));logger[_0x74e1('0x10')](_0x74e1('0x11'),_0x26d270,_0x74e1('0xf'),JSON['stringify'](_0x5d6560));if(_0x5d6560[_0x74e1('0x12')]){if(_0x5d6560['error'][_0x74e1('0x13')]===0x1f4){logger[_0x74e1('0x12')](_0x74e1('0xe'),_0x26d270,_0x5d6560[_0x74e1('0x12')][_0x74e1('0x14')]);return _0x51797f(_0x5d6560[_0x74e1('0x12')][_0x74e1('0x14')]);}logger['error'](_0x74e1('0xe'),_0x26d270,_0x5d6560[_0x74e1('0x12')][_0x74e1('0x14')]);return _0x5d2b26(_0x5d6560[_0x74e1('0x12')]['message']);}else{logger[_0x74e1('0x15')](_0x74e1('0xe'),_0x26d270,_0x74e1('0xf'));_0x5d2b26(_0x5d6560['result']['message']);}})[_0x74e1('0x16')](function(_0x4d585d){logger[_0x74e1('0x12')](_0x74e1('0xe'),_0x26d270,_0x4d585d);_0x51797f(_0x4d585d);});});}exports[_0x74e1('0x17')]=function(_0x5e8109){var _0x5a1e55=this;return new Promise(function(_0x280988,_0x416054){return db[_0x74e1('0x18')]['findAll']({'raw':_0x5e8109[_0x74e1('0x19')]?_0x5e8109[_0x74e1('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x5e8109[_0x74e1('0x19')]?_0x5e8109[_0x74e1('0x19')]['where']||null:null,'attributes':_0x5e8109['options']?_0x5e8109['options'][_0x74e1('0x1a')]||null:null,'limit':_0x5e8109[_0x74e1('0x19')]?_0x5e8109[_0x74e1('0x19')]['limit']||null:null,'include':_0x5e8109[_0x74e1('0x19')]?_0x5e8109['options'][_0x74e1('0x1b')]?_['map'](_0x5e8109['options']['include'],function(_0x1cd997){return{'model':db[_0x1cd997[_0x74e1('0x1c')]],'as':_0x1cd997['as'],'attributes':_0x1cd997[_0x74e1('0x1a')],'include':_0x1cd997['include']?_['map'](_0x1cd997[_0x74e1('0x1b')],function(_0x57bf77){return{'model':db[_0x57bf77[_0x74e1('0x1c')]],'as':_0x57bf77['as'],'attributes':_0x57bf77['attributes'],'include':_0x57bf77[_0x74e1('0x1b')]?_[_0x74e1('0x1d')](_0x57bf77['include'],function(_0x4e0844){return{'model':db[_0x4e0844[_0x74e1('0x1c')]],'as':_0x4e0844['as'],'attributes':_0x4e0844[_0x74e1('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x74e1('0xd')](function(_0xb464f5){logger[_0x74e1('0x15')](_0x74e1('0x17'),_0x5e8109);logger[_0x74e1('0x10')](_0x74e1('0x17'),_0x5e8109,JSON['stringify'](_0xb464f5));_0x280988(_0xb464f5);})[_0x74e1('0x16')](function(_0x5a5a3c){logger[_0x74e1('0x12')](_0x74e1('0x17'),_0x5a5a3c[_0x74e1('0x14')],_0x5e8109);_0x416054(_0x5a1e55['error'](0x1f4,_0x5a5a3c[_0x74e1('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/mailServerOut/index.js b/server/api/mailServerOut/index.js index 1f56f0d..2353ea4 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 _0x6bff=['create','put','update','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./mailServerOut.controller','get','index','/:id','isAuthenticated','show','post'];(function(_0x607a51,_0xad14a7){var _0x432a18=function(_0xe71cfd){while(--_0xe71cfd){_0x607a51['push'](_0x607a51['shift']());}};_0x432a18(++_0xad14a7);}(_0x6bff,0x16d));var _0xf6bf=function(_0x5f0fb0,_0x18ee3e){_0x5f0fb0=_0x5f0fb0-0x0;var _0x1e93e1=_0x6bff[_0x5f0fb0];return _0x1e93e1;};'use strict';var multer=require(_0xf6bf('0x0'));var util=require(_0xf6bf('0x1'));var path=require(_0xf6bf('0x2'));var timeout=require(_0xf6bf('0x3'));var express=require(_0xf6bf('0x4'));var router=express[_0xf6bf('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xf6bf('0x6'));var config=require(_0xf6bf('0x7'));var controller=require(_0xf6bf('0x8'));router[_0xf6bf('0x9')]('/',auth['isAuthenticated'](),controller[_0xf6bf('0xa')]);router[_0xf6bf('0x9')](_0xf6bf('0xb'),auth[_0xf6bf('0xc')](),controller[_0xf6bf('0xd')]);router[_0xf6bf('0xe')]('/',auth[_0xf6bf('0xc')](),controller[_0xf6bf('0xf')]);router[_0xf6bf('0x10')](_0xf6bf('0xb'),auth[_0xf6bf('0xc')](),controller[_0xf6bf('0x11')]);router['delete'](_0xf6bf('0xb'),auth['isAuthenticated'](),controller[_0xf6bf('0x12')]);module[_0xf6bf('0x13')]=router; \ No newline at end of file +var _0x87fd=['isAuthenticated','index','/:id','post','create','exports','multer','util','path','connect-timeout','Router','../../components/interaction/service','./mailServerOut.controller'];(function(_0x1c3d58,_0xd89176){var _0x505338=function(_0x32cc87){while(--_0x32cc87){_0x1c3d58['push'](_0x1c3d58['shift']());}};_0x505338(++_0xd89176);}(_0x87fd,0x117));var _0xd87f=function(_0xcd4ff6,_0x22aa9e){_0xcd4ff6=_0xcd4ff6-0x0;var _0x4eaed2=_0x87fd[_0xcd4ff6];return _0x4eaed2;};'use strict';var multer=require(_0xd87f('0x0'));var util=require(_0xd87f('0x1'));var path=require(_0xd87f('0x2'));var timeout=require(_0xd87f('0x3'));var express=require('express');var router=express[_0xd87f('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xd87f('0x5'));var config=require('../../config/environment');var controller=require(_0xd87f('0x6'));router['get']('/',auth[_0xd87f('0x7')](),controller[_0xd87f('0x8')]);router['get'](_0xd87f('0x9'),auth[_0xd87f('0x7')](),controller['show']);router[_0xd87f('0xa')]('/',auth[_0xd87f('0x7')](),controller[_0xd87f('0xb')]);router['put'](_0xd87f('0x9'),auth[_0xd87f('0x7')](),controller['update']);router['delete']('/:id',auth[_0xd87f('0x7')](),controller['destroy']);module[_0xd87f('0xc')]=router; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.attributes.js b/server/api/mailServerOut/mailServerOut.attributes.js index 6649c1e..74d2de0 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 _0x0f9f=['exports','STRING','INTEGER','BOOLEAN','sequelize'];(function(_0x3ebb04,_0x1a63a6){var _0x535db0=function(_0x651fb4){while(--_0x651fb4){_0x3ebb04['push'](_0x3ebb04['shift']());}};_0x535db0(++_0x1a63a6);}(_0x0f9f,0xae));var _0xf0f9=function(_0x2df4d7,_0x57da82){_0x2df4d7=_0x2df4d7-0x0;var _0x40787a=_0x0f9f[_0x2df4d7];return _0x40787a;};'use strict';var Sequelize=require(_0xf0f9('0x0'));module[_0xf0f9('0x1')]={'description':{'type':Sequelize[_0xf0f9('0x2')]},'host':{'type':Sequelize[_0xf0f9('0x2')]},'user':{'type':Sequelize[_0xf0f9('0x2')]},'pass':{'type':Sequelize[_0xf0f9('0x2')]},'port':{'type':Sequelize[_0xf0f9('0x3')]},'secure':{'type':Sequelize[_0xf0f9('0x4')],'defaultValue':![]},'service':{'type':Sequelize[_0xf0f9('0x2')]},'authentication':{'type':Sequelize[_0xf0f9('0x4')],'defaultValue':!![]}}; \ No newline at end of file +var _0x01db=['sequelize','STRING','BOOLEAN'];(function(_0x56fbaa,_0x3bc5a6){var _0x49fbc1=function(_0x19b08b){while(--_0x19b08b){_0x56fbaa['push'](_0x56fbaa['shift']());}};_0x49fbc1(++_0x3bc5a6);}(_0x01db,0x171));var _0xb01d=function(_0x536bf1,_0x57672c){_0x536bf1=_0x536bf1-0x0;var _0x12a42a=_0x01db[_0x536bf1];return _0x12a42a;};'use strict';var Sequelize=require(_0xb01d('0x0'));module['exports']={'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize[_0xb01d('0x1')]},'user':{'type':Sequelize[_0xb01d('0x1')]},'pass':{'type':Sequelize[_0xb01d('0x1')]},'port':{'type':Sequelize['INTEGER']},'secure':{'type':Sequelize[_0xb01d('0x2')],'defaultValue':![]},'service':{'type':Sequelize['STRING']},'authentication':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.controller.js b/server/api/mailServerOut/mailServerOut.controller.js index 66cb53c..db366b8 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 _0x9457=['ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','index','map','MailServerOut','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','order','sort','pick','filter','where','merge','options','includeAll','include','findAll','rows','show','params','length','find','catch','create','body','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','sox','jsforce','desk.js','to-csv','querystring','papaparse'];(function(_0x5ef9fc,_0x481b7f){var _0x27f8fb=function(_0x3a413a){while(--_0x3a413a){_0x5ef9fc['push'](_0x5ef9fc['shift']());}};_0x27f8fb(++_0x481b7f);}(_0x9457,0x1ae));var _0x7945=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9457[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7945('0x0'));var rimraf=require(_0x7945('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x7945('0x2'));var rp=require('request-promise');var moment=require(_0x7945('0x3'));var BPromise=require(_0x7945('0x4'));var Mustache=require(_0x7945('0x5'));var util=require(_0x7945('0x6'));var path=require(_0x7945('0x7'));var sox=require(_0x7945('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x7945('0x9'));var deskjs=require(_0x7945('0xa'));var toCsv=require(_0x7945('0xb'));var querystring=require(_0x7945('0xc'));var Papa=require(_0x7945('0xd'));var Redis=require(_0x7945('0xe'));var authService=require(_0x7945('0xf'));var qs=require(_0x7945('0x10'));var as=require(_0x7945('0x11'));var hardwareService=require(_0x7945('0x12'));var logger=require(_0x7945('0x13'))(_0x7945('0x14'));var utils=require('../../config/utils');var config=require(_0x7945('0x15'));var licenseUtil=require(_0x7945('0x16'));var db=require(_0x7945('0x17'))['db'];function respondWithStatusCode(_0x576fe4,_0x578b76){_0x578b76=_0x578b76||0xcc;return function(_0xa69c1a){if(_0xa69c1a){return _0x576fe4[_0x7945('0x18')](_0x578b76);}return _0x576fe4[_0x7945('0x19')](_0x578b76)[_0x7945('0x1a')]();};}function respondWithResult(_0x20fdf9,_0x4997a8){_0x4997a8=_0x4997a8||0xc8;return function(_0x2533b9){if(_0x2533b9){return _0x20fdf9[_0x7945('0x19')](_0x4997a8)[_0x7945('0x1b')](_0x2533b9);}};}function respondWithFilteredResult(_0x58915f,_0x4f0b4e){return function(_0x7338d1){if(_0x7338d1){var _0x2181c6=_0x7338d1[_0x7945('0x1c')],_0x386d51=_0x4f0b4e[_0x7945('0x1d')],_0x4e107c=_0x4f0b4e[_0x7945('0x1d')]+_0x4f0b4e[_0x7945('0x1e')],_0x35aca2;if(_0x4e107c>=_0x2181c6){_0x4e107c=_0x2181c6;_0x35aca2=0xc8;}else{_0x35aca2=0xce;}_0x58915f[_0x7945('0x19')](_0x35aca2);return _0x58915f[_0x7945('0x1f')](_0x7945('0x20'),_0x386d51+'-'+_0x4e107c+'/'+_0x2181c6)[_0x7945('0x1b')](_0x7338d1);}return null;};}function patchUpdates(_0xc89c6b){return function(_0x27acad){try{jsonpatch[_0x7945('0x21')](_0x27acad,_0xc89c6b,!![]);}catch(_0x302ce6){return BPromise[_0x7945('0x22')](_0x302ce6);}return _0x27acad[_0x7945('0x23')]();};}function saveUpdates(_0x387efe,_0x110c06){return function(_0x1958a2){if(_0x1958a2){return _0x1958a2[_0x7945('0x24')](_0x387efe)[_0x7945('0x25')](function(_0x1ced19){return _0x1ced19;});}return null;};}function removeEntity(_0x28a0bc,_0x3281af){return function(_0x311458){if(_0x311458){return _0x311458[_0x7945('0x26')]()['then'](function(){_0x28a0bc[_0x7945('0x19')](0xcc)[_0x7945('0x1a')]();});}};}function handleEntityNotFound(_0x24df0e,_0x491291){return function(_0x1bb559){if(!_0x1bb559){_0x24df0e[_0x7945('0x18')](0x194);}return _0x1bb559;};}function handleError(_0x1bc2c8,_0x6ad031){_0x6ad031=_0x6ad031||0x1f4;return function(_0x28347d){logger['error'](_0x28347d[_0x7945('0x27')]);if(_0x28347d[_0x7945('0x28')]){delete _0x28347d[_0x7945('0x28')];}_0x1bc2c8[_0x7945('0x19')](_0x6ad031)[_0x7945('0x29')](_0x28347d);};}exports[_0x7945('0x2a')]=function(_0x2854c5,_0xe14bd5){var _0x59544={},_0x340464={},_0xce9ffb={'count':0x0,'rows':[]};var _0x11abcc=_[_0x7945('0x2b')](db[_0x7945('0x2c')][_0x7945('0x2d')],function(_0x2dd410){return{'name':_0x2dd410[_0x7945('0x2e')],'type':_0x2dd410['type'][_0x7945('0x2f')]};});_0x340464[_0x7945('0x30')]=_[_0x7945('0x2b')](_0x11abcc,_0x7945('0x28'));_0x340464[_0x7945('0x31')]=_[_0x7945('0x32')](_0x2854c5[_0x7945('0x31')]);_0x340464[_0x7945('0x33')]=_[_0x7945('0x34')](_0x340464['model'],_0x340464[_0x7945('0x31')]);_0x59544[_0x7945('0x35')]=_[_0x7945('0x34')](_0x340464[_0x7945('0x30')],qs[_0x7945('0x36')](_0x2854c5[_0x7945('0x31')][_0x7945('0x36')]));_0x59544[_0x7945('0x35')]=_0x59544['attributes']['length']?_0x59544[_0x7945('0x35')]:_0x340464[_0x7945('0x30')];if(!_0x2854c5[_0x7945('0x31')][_0x7945('0x37')]('nolimit')){_0x59544[_0x7945('0x1e')]=qs[_0x7945('0x1e')](_0x2854c5[_0x7945('0x31')][_0x7945('0x1e')]);_0x59544['offset']=qs[_0x7945('0x1d')](_0x2854c5[_0x7945('0x31')]['offset']);}_0x59544[_0x7945('0x38')]=qs[_0x7945('0x39')](_0x2854c5['query']['sort']);_0x59544['where']=qs[_0x7945('0x33')](_[_0x7945('0x3a')](_0x2854c5[_0x7945('0x31')],_0x340464[_0x7945('0x33')]),_0x11abcc);if(_0x2854c5[_0x7945('0x31')][_0x7945('0x3b')]){_0x59544[_0x7945('0x3c')]=_[_0x7945('0x3d')](_0x59544[_0x7945('0x3c')],{'$or':_['map'](_0x11abcc,function(_0x12e442){if(_0x12e442['type']!=='VIRTUAL'){var _0x4c2f7d={};_0x4c2f7d[_0x12e442['name']]={'$like':'%'+_0x2854c5['query'][_0x7945('0x3b')]+'%'};return _0x4c2f7d;}})});}_0x59544=_[_0x7945('0x3d')]({},_0x59544,_0x2854c5[_0x7945('0x3e')]);var _0x5e7827={'where':_0x59544['where']};return db[_0x7945('0x2c')]['count'](_0x5e7827)['then'](function(_0x700362){_0xce9ffb[_0x7945('0x1c')]=_0x700362;if(_0x2854c5[_0x7945('0x31')][_0x7945('0x3f')]){_0x59544[_0x7945('0x40')]=[{'all':!![]}];}return db['MailServerOut'][_0x7945('0x41')](_0x59544);})['then'](function(_0x2ecafc){_0xce9ffb[_0x7945('0x42')]=_0x2ecafc;return _0xce9ffb;})[_0x7945('0x25')](respondWithFilteredResult(_0xe14bd5,_0x59544))['catch'](handleError(_0xe14bd5,null));};exports[_0x7945('0x43')]=function(_0x50f9b6,_0x72b33d){var _0x35a28d={'raw':!![],'where':{'id':_0x50f9b6[_0x7945('0x44')]['id']}},_0x4a0abb={};_0x4a0abb[_0x7945('0x30')]=_[_0x7945('0x32')](db[_0x7945('0x2c')][_0x7945('0x2d')]);_0x4a0abb[_0x7945('0x31')]=_['keys'](_0x50f9b6[_0x7945('0x31')]);_0x4a0abb[_0x7945('0x33')]=_[_0x7945('0x34')](_0x4a0abb[_0x7945('0x30')],_0x4a0abb['query']);_0x35a28d[_0x7945('0x35')]=_[_0x7945('0x34')](_0x4a0abb[_0x7945('0x30')],qs[_0x7945('0x36')](_0x50f9b6[_0x7945('0x31')]['fields']));_0x35a28d[_0x7945('0x35')]=_0x35a28d['attributes'][_0x7945('0x45')]?_0x35a28d['attributes']:_0x4a0abb[_0x7945('0x30')];if(_0x50f9b6['query'][_0x7945('0x3f')]){_0x35a28d['include']=[{'all':!![]}];}_0x35a28d=_[_0x7945('0x3d')]({},_0x35a28d,_0x50f9b6['options']);return db[_0x7945('0x2c')][_0x7945('0x46')](_0x35a28d)['then'](handleEntityNotFound(_0x72b33d,null))[_0x7945('0x25')](respondWithResult(_0x72b33d,null))[_0x7945('0x47')](handleError(_0x72b33d,null));};exports['create']=function(_0x19c3e6,_0x1cb9e8){return db[_0x7945('0x2c')][_0x7945('0x48')](_0x19c3e6[_0x7945('0x49')],{})[_0x7945('0x25')](respondWithResult(_0x1cb9e8,0xc9))[_0x7945('0x47')](handleError(_0x1cb9e8,null));};exports[_0x7945('0x24')]=function(_0x5b0b59,_0x262eda){if(_0x5b0b59['body']['id']){delete _0x5b0b59[_0x7945('0x49')]['id'];}return db['MailServerOut'][_0x7945('0x46')]({'where':{'id':_0x5b0b59[_0x7945('0x44')]['id']}})[_0x7945('0x25')](handleEntityNotFound(_0x262eda,null))[_0x7945('0x25')](saveUpdates(_0x5b0b59['body'],null))[_0x7945('0x25')](respondWithResult(_0x262eda,null))[_0x7945('0x47')](handleError(_0x262eda,null));};exports[_0x7945('0x26')]=function(_0x242ed7,_0x4f195e){return db[_0x7945('0x2c')][_0x7945('0x46')]({'where':{'id':_0x242ed7[_0x7945('0x44')]['id']}})[_0x7945('0x25')](handleEntityNotFound(_0x4f195e,null))[_0x7945('0x25')](removeEntity(_0x4f195e,null))[_0x7945('0x47')](handleError(_0x4f195e,null));}; \ No newline at end of file +var _0xabca=['limit','set','apply','reject','update','then','end','error','name','send','index','map','MailServerOut','rawAttributes','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','pick','filter','where','VIRTUAL','include','findAll','rows','show','params','keys','includeAll','merge','options','find','catch','create','body','destroy','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','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','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','count','offset'];(function(_0x59aecc,_0x1cd7e6){var _0x17a857=function(_0x166501){while(--_0x166501){_0x59aecc['push'](_0x59aecc['shift']());}};_0x17a857(++_0x1cd7e6);}(_0xabca,0x76));var _0xaabc=function(_0x13a9cc,_0x3d4cc3){_0x13a9cc=_0x13a9cc-0x0;var _0x1e7e48=_0xabca[_0x13a9cc];return _0x1e7e48;};'use strict';var pdf=require(_0xaabc('0x0'));var emlformat=require(_0xaabc('0x1'));var rimraf=require(_0xaabc('0x2'));var zipdir=require(_0xaabc('0x3'));var jsonpatch=require(_0xaabc('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xaabc('0x5'));var util=require(_0xaabc('0x6'));var path=require(_0xaabc('0x7'));var sox=require(_0xaabc('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xaabc('0x9'));var squel=require(_0xaabc('0xa'));var crypto=require(_0xaabc('0xb'));var jsforce=require(_0xaabc('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xaabc('0xd'));var querystring=require(_0xaabc('0xe'));var Papa=require(_0xaabc('0xf'));var Redis=require(_0xaabc('0x10'));var authService=require(_0xaabc('0x11'));var qs=require(_0xaabc('0x12'));var as=require(_0xaabc('0x13'));var hardwareService=require(_0xaabc('0x14'));var logger=require('../../config/logger')(_0xaabc('0x15'));var utils=require(_0xaabc('0x16'));var config=require(_0xaabc('0x17'));var licenseUtil=require(_0xaabc('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4d3c88,_0x16bf29){_0x16bf29=_0x16bf29||0xcc;return function(_0x3b6c94){if(_0x3b6c94){return _0x4d3c88[_0xaabc('0x19')](_0x16bf29);}return _0x4d3c88[_0xaabc('0x1a')](_0x16bf29)['end']();};}function respondWithResult(_0x4fcf61,_0x578f6e){_0x578f6e=_0x578f6e||0xc8;return function(_0x179c39){if(_0x179c39){return _0x4fcf61[_0xaabc('0x1a')](_0x578f6e)[_0xaabc('0x1b')](_0x179c39);}};}function respondWithFilteredResult(_0xc9eab6,_0x289e08){return function(_0x37ec85){if(_0x37ec85){var _0x22d566=_0x37ec85[_0xaabc('0x1c')],_0x2da040=_0x289e08[_0xaabc('0x1d')],_0x2884a5=_0x289e08[_0xaabc('0x1d')]+_0x289e08[_0xaabc('0x1e')],_0x4fd0cc;if(_0x2884a5>=_0x22d566){_0x2884a5=_0x22d566;_0x4fd0cc=0xc8;}else{_0x4fd0cc=0xce;}_0xc9eab6['status'](_0x4fd0cc);return _0xc9eab6[_0xaabc('0x1f')]('Content-Range',_0x2da040+'-'+_0x2884a5+'/'+_0x22d566)[_0xaabc('0x1b')](_0x37ec85);}return null;};}function patchUpdates(_0xae19b8){return function(_0x244b2c){try{jsonpatch[_0xaabc('0x20')](_0x244b2c,_0xae19b8,!![]);}catch(_0x57c123){return BPromise[_0xaabc('0x21')](_0x57c123);}return _0x244b2c['save']();};}function saveUpdates(_0x427e90,_0x119708){return function(_0x2c8dce){if(_0x2c8dce){return _0x2c8dce[_0xaabc('0x22')](_0x427e90)[_0xaabc('0x23')](function(_0x15b773){return _0x15b773;});}return null;};}function removeEntity(_0x3df355,_0x218b94){return function(_0x1ee3dd){if(_0x1ee3dd){return _0x1ee3dd['destroy']()[_0xaabc('0x23')](function(){_0x3df355['status'](0xcc)[_0xaabc('0x24')]();});}};}function handleEntityNotFound(_0x304df7,_0x1cd59d){return function(_0x5071e9){if(!_0x5071e9){_0x304df7[_0xaabc('0x19')](0x194);}return _0x5071e9;};}function handleError(_0x2eb118,_0x4b7746){_0x4b7746=_0x4b7746||0x1f4;return function(_0x1f07d8){logger[_0xaabc('0x25')](_0x1f07d8['stack']);if(_0x1f07d8[_0xaabc('0x26')]){delete _0x1f07d8[_0xaabc('0x26')];}_0x2eb118[_0xaabc('0x1a')](_0x4b7746)[_0xaabc('0x27')](_0x1f07d8);};}exports[_0xaabc('0x28')]=function(_0x1eb2fb,_0x37acbc){var _0x20d5a9={},_0x379552={},_0x1f7219={'count':0x0,'rows':[]};var _0x3142a8=_[_0xaabc('0x29')](db[_0xaabc('0x2a')][_0xaabc('0x2b')],function(_0x259da8){return{'name':_0x259da8['fieldName'],'type':_0x259da8[_0xaabc('0x2c')][_0xaabc('0x2d')]};});_0x379552[_0xaabc('0x2e')]=_[_0xaabc('0x29')](_0x3142a8,_0xaabc('0x26'));_0x379552[_0xaabc('0x2f')]=_['keys'](_0x1eb2fb[_0xaabc('0x2f')]);_0x379552[_0xaabc('0x30')]=_[_0xaabc('0x31')](_0x379552[_0xaabc('0x2e')],_0x379552['query']);_0x20d5a9[_0xaabc('0x32')]=_['intersection'](_0x379552[_0xaabc('0x2e')],qs[_0xaabc('0x33')](_0x1eb2fb[_0xaabc('0x2f')][_0xaabc('0x33')]));_0x20d5a9[_0xaabc('0x32')]=_0x20d5a9[_0xaabc('0x32')][_0xaabc('0x34')]?_0x20d5a9[_0xaabc('0x32')]:_0x379552['model'];if(!_0x1eb2fb[_0xaabc('0x2f')][_0xaabc('0x35')]('nolimit')){_0x20d5a9[_0xaabc('0x1e')]=qs[_0xaabc('0x1e')](_0x1eb2fb[_0xaabc('0x2f')]['limit']);_0x20d5a9[_0xaabc('0x1d')]=qs[_0xaabc('0x1d')](_0x1eb2fb[_0xaabc('0x2f')][_0xaabc('0x1d')]);}_0x20d5a9[_0xaabc('0x36')]=qs['sort'](_0x1eb2fb[_0xaabc('0x2f')][_0xaabc('0x37')]);_0x20d5a9['where']=qs['filters'](_[_0xaabc('0x38')](_0x1eb2fb['query'],_0x379552[_0xaabc('0x30')]),_0x3142a8);if(_0x1eb2fb[_0xaabc('0x2f')][_0xaabc('0x39')]){_0x20d5a9[_0xaabc('0x3a')]=_['merge'](_0x20d5a9[_0xaabc('0x3a')],{'$or':_[_0xaabc('0x29')](_0x3142a8,function(_0x5938b9){if(_0x5938b9['type']!==_0xaabc('0x3b')){var _0x4c6ac8={};_0x4c6ac8[_0x5938b9['name']]={'$like':'%'+_0x1eb2fb[_0xaabc('0x2f')][_0xaabc('0x39')]+'%'};return _0x4c6ac8;}})});}_0x20d5a9=_['merge']({},_0x20d5a9,_0x1eb2fb['options']);var _0xba4fb2={'where':_0x20d5a9[_0xaabc('0x3a')]};return db[_0xaabc('0x2a')][_0xaabc('0x1c')](_0xba4fb2)['then'](function(_0x41ec46){_0x1f7219[_0xaabc('0x1c')]=_0x41ec46;if(_0x1eb2fb['query']['includeAll']){_0x20d5a9[_0xaabc('0x3c')]=[{'all':!![]}];}return db[_0xaabc('0x2a')][_0xaabc('0x3d')](_0x20d5a9);})[_0xaabc('0x23')](function(_0xd64b00){_0x1f7219[_0xaabc('0x3e')]=_0xd64b00;return _0x1f7219;})[_0xaabc('0x23')](respondWithFilteredResult(_0x37acbc,_0x20d5a9))['catch'](handleError(_0x37acbc,null));};exports[_0xaabc('0x3f')]=function(_0x2a1a5c,_0x7f24a8){var _0x5f4c02={'raw':!![],'where':{'id':_0x2a1a5c[_0xaabc('0x40')]['id']}},_0x1873f4={};_0x1873f4[_0xaabc('0x2e')]=_['keys'](db[_0xaabc('0x2a')][_0xaabc('0x2b')]);_0x1873f4[_0xaabc('0x2f')]=_[_0xaabc('0x41')](_0x2a1a5c[_0xaabc('0x2f')]);_0x1873f4['filters']=_[_0xaabc('0x31')](_0x1873f4['model'],_0x1873f4[_0xaabc('0x2f')]);_0x5f4c02[_0xaabc('0x32')]=_[_0xaabc('0x31')](_0x1873f4[_0xaabc('0x2e')],qs[_0xaabc('0x33')](_0x2a1a5c[_0xaabc('0x2f')]['fields']));_0x5f4c02[_0xaabc('0x32')]=_0x5f4c02[_0xaabc('0x32')][_0xaabc('0x34')]?_0x5f4c02[_0xaabc('0x32')]:_0x1873f4[_0xaabc('0x2e')];if(_0x2a1a5c[_0xaabc('0x2f')][_0xaabc('0x42')]){_0x5f4c02[_0xaabc('0x3c')]=[{'all':!![]}];}_0x5f4c02=_[_0xaabc('0x43')]({},_0x5f4c02,_0x2a1a5c[_0xaabc('0x44')]);return db['MailServerOut'][_0xaabc('0x45')](_0x5f4c02)['then'](handleEntityNotFound(_0x7f24a8,null))['then'](respondWithResult(_0x7f24a8,null))[_0xaabc('0x46')](handleError(_0x7f24a8,null));};exports[_0xaabc('0x47')]=function(_0x10a0d0,_0x2b0720){return db[_0xaabc('0x2a')]['create'](_0x10a0d0[_0xaabc('0x48')],{})[_0xaabc('0x23')](respondWithResult(_0x2b0720,0xc9))['catch'](handleError(_0x2b0720,null));};exports[_0xaabc('0x22')]=function(_0x30f66d,_0x2fe99f){if(_0x30f66d['body']['id']){delete _0x30f66d['body']['id'];}return db['MailServerOut']['find']({'where':{'id':_0x30f66d[_0xaabc('0x40')]['id']}})[_0xaabc('0x23')](handleEntityNotFound(_0x2fe99f,null))[_0xaabc('0x23')](saveUpdates(_0x30f66d['body'],null))[_0xaabc('0x23')](respondWithResult(_0x2fe99f,null))['catch'](handleError(_0x2fe99f,null));};exports[_0xaabc('0x49')]=function(_0x2382ff,_0x48ed51){return db['MailServerOut'][_0xaabc('0x45')]({'where':{'id':_0x2382ff[_0xaabc('0x40')]['id']}})[_0xaabc('0x23')](handleEntityNotFound(_0x48ed51,null))['then'](removeEntity(_0x48ed51,null))['catch'](handleError(_0x48ed51,null));}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.model.js b/server/api/mailServerOut/mailServerOut.model.js index 2f4ce16..2588d4f 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 _0x687b=['rimraf','../../config/environment','./mailServerOut.attributes','exports','define','MailServerOut','lodash','util','../../config/logger','api','request-promise','path'];(function(_0x15e0f2,_0x6cedd7){var _0x4fe6a8=function(_0x3b20ee){while(--_0x3b20ee){_0x15e0f2['push'](_0x15e0f2['shift']());}};_0x4fe6a8(++_0x6cedd7);}(_0x687b,0x14a));var _0xb687=function(_0x23e337,_0x1e3c57){_0x23e337=_0x23e337-0x0;var _0x45facf=_0x687b[_0x23e337];return _0x45facf;};'use strict';var _=require(_0xb687('0x0'));var util=require(_0xb687('0x1'));var logger=require(_0xb687('0x2'))(_0xb687('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xb687('0x4'));var fs=require('fs');var path=require(_0xb687('0x5'));var rimraf=require(_0xb687('0x6'));var config=require(_0xb687('0x7'));var attributes=require(_0xb687('0x8'));module[_0xb687('0x9')]=function(_0x16ccf3,_0xf43a1f){return _0x16ccf3[_0xb687('0xa')](_0xb687('0xb'),attributes,{'tableName':'mail_servers_out','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7da7=['util','../../config/logger','bluebird','request-promise','rimraf','../../config/environment','exports','define','mail_servers_out','lodash'];(function(_0x2f08cb,_0x2f6730){var _0x4171c0=function(_0x46b3e3){while(--_0x46b3e3){_0x2f08cb['push'](_0x2f08cb['shift']());}};_0x4171c0(++_0x2f6730);}(_0x7da7,0x10d));var _0x77da=function(_0x1a7550,_0x1edace){_0x1a7550=_0x1a7550-0x0;var _0x426e22=_0x7da7[_0x1a7550];return _0x426e22;};'use strict';var _=require(_0x77da('0x0'));var util=require(_0x77da('0x1'));var logger=require(_0x77da('0x2'))('api');var moment=require('moment');var BPromise=require(_0x77da('0x3'));var rp=require(_0x77da('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x77da('0x5'));var config=require(_0x77da('0x6'));var attributes=require('./mailServerOut.attributes');module[_0x77da('0x7')]=function(_0xc54a12,_0x47da81){return _0xc54a12[_0x77da('0x8')]('MailServerOut',attributes,{'tableName':_0x77da('0x9'),'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 43f7208..f86cdf4 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 _0x45da=['rpc','../../config/environment','jayson/promise','http','request','then','info','request\x20sent','debug','stringify','error','code','MailServerOut,\x20%s,\x20%s','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x644ecd,_0x397f36){var _0x1c66ce=function(_0x4cf42b){while(--_0x4cf42b){_0x644ecd['push'](_0x644ecd['shift']());}};_0x1c66ce(++_0x397f36);}(_0x45da,0xd6));var _0xa45d=function(_0x21a7bf,_0x25e3aa){_0x21a7bf=_0x21a7bf-0x0;var _0x5b68b1=_0x45da[_0x21a7bf];return _0x5b68b1;};'use strict';var _=require('lodash');var util=require(_0xa45d('0x0'));var moment=require(_0xa45d('0x1'));var BPromise=require(_0xa45d('0x2'));var rs=require(_0xa45d('0x3'));var fs=require('fs');var Redis=require(_0xa45d('0x4'));var db=require(_0xa45d('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xa45d('0x6'));var config=require(_0xa45d('0x7'));var jayson=require(_0xa45d('0x8'));var client=jayson['client'][_0xa45d('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x856bc1,_0x39b663,_0x3d45a1){return new BPromise(function(_0x970b35,_0x11caa4){return client[_0xa45d('0xa')](_0x856bc1,_0x3d45a1)[_0xa45d('0xb')](function(_0x55ead2){logger[_0xa45d('0xc')]('MailServerOut,\x20%s,\x20%s',_0x39b663,_0xa45d('0xd'));logger[_0xa45d('0xe')]('MailServerOut,\x20%s,\x20%s,\x20%s',_0x39b663,_0xa45d('0xd'),JSON[_0xa45d('0xf')](_0x55ead2));if(_0x55ead2[_0xa45d('0x10')]){if(_0x55ead2[_0xa45d('0x10')][_0xa45d('0x11')]===0x1f4){logger[_0xa45d('0x10')](_0xa45d('0x12'),_0x39b663,_0x55ead2['error'][_0xa45d('0x13')]);return _0x11caa4(_0x55ead2[_0xa45d('0x10')][_0xa45d('0x13')]);}logger[_0xa45d('0x10')](_0xa45d('0x12'),_0x39b663,_0x55ead2[_0xa45d('0x10')]['message']);return _0x970b35(_0x55ead2[_0xa45d('0x10')][_0xa45d('0x13')]);}else{logger['info']('MailServerOut,\x20%s,\x20%s',_0x39b663,_0xa45d('0xd'));_0x970b35(_0x55ead2[_0xa45d('0x14')][_0xa45d('0x13')]);}})[_0xa45d('0x15')](function(_0x154009){logger['error'](_0xa45d('0x12'),_0x39b663,_0x154009);_0x11caa4(_0x154009);});});} \ No newline at end of file +var _0xce18=['bluebird','rpc','../../config/environment','jayson/promise','client','then','MailServerOut,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','util'];(function(_0x4fd05d,_0xec4fb9){var _0x3b9211=function(_0x205e26){while(--_0x205e26){_0x4fd05d['push'](_0x4fd05d['shift']());}};_0x3b9211(++_0xec4fb9);}(_0xce18,0xfb));var _0x8ce1=function(_0x47fd93,_0x3c384b){_0x47fd93=_0x47fd93-0x0;var _0x1e1e14=_0xce18[_0x47fd93];return _0x1e1e14;};'use strict';var _=require('lodash');var util=require(_0x8ce1('0x0'));var moment=require('moment');var BPromise=require(_0x8ce1('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x8ce1('0x2'));var config=require(_0x8ce1('0x3'));var jayson=require(_0x8ce1('0x4'));var client=jayson[_0x8ce1('0x5')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2d7da1,_0x786a79,_0xfea67e){return new BPromise(function(_0xe0748a,_0x5add6b){return client['request'](_0x2d7da1,_0xfea67e)[_0x8ce1('0x6')](function(_0x5bb736){logger['info'](_0x8ce1('0x7'),_0x786a79,_0x8ce1('0x8'));logger['debug']('MailServerOut,\x20%s,\x20%s,\x20%s',_0x786a79,_0x8ce1('0x8'),JSON[_0x8ce1('0x9')](_0x5bb736));if(_0x5bb736['error']){if(_0x5bb736[_0x8ce1('0xa')][_0x8ce1('0xb')]===0x1f4){logger[_0x8ce1('0xa')](_0x8ce1('0x7'),_0x786a79,_0x5bb736[_0x8ce1('0xa')][_0x8ce1('0xc')]);return _0x5add6b(_0x5bb736[_0x8ce1('0xa')]['message']);}logger[_0x8ce1('0xa')](_0x8ce1('0x7'),_0x786a79,_0x5bb736[_0x8ce1('0xa')]['message']);return _0xe0748a(_0x5bb736[_0x8ce1('0xa')]['message']);}else{logger['info'](_0x8ce1('0x7'),_0x786a79,_0x8ce1('0x8'));_0xe0748a(_0x5bb736['result'][_0x8ce1('0xc')]);}})[_0x8ce1('0xd')](function(_0x544892){logger[_0x8ce1('0xa')](_0x8ce1('0x7'),_0x786a79,_0x544892);_0x5add6b(_0x544892);});});} \ No newline at end of file diff --git a/server/api/mailSubstatus/index.js b/server/api/mailSubstatus/index.js index aef3e9e..f5e02b4 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 _0x8074=['util','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailSubstatus.controller','isAuthenticated','index','/describe','/:id','show','post','create','put','update','delete','destroy','multer'];(function(_0x466611,_0x421a63){var _0x4112c4=function(_0xeb1aab){while(--_0xeb1aab){_0x466611['push'](_0x466611['shift']());}};_0x4112c4(++_0x421a63);}(_0x8074,0x143));var _0x4807=function(_0x1e69fd,_0xf153d4){_0x1e69fd=_0x1e69fd-0x0;var _0x44df76=_0x8074[_0x1e69fd];return _0x44df76;};'use strict';var multer=require(_0x4807('0x0'));var util=require(_0x4807('0x1'));var path=require('path');var timeout=require(_0x4807('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x4807('0x3'));var interaction=require(_0x4807('0x4'));var config=require(_0x4807('0x5'));var controller=require(_0x4807('0x6'));router['get']('/',auth[_0x4807('0x7')](),controller[_0x4807('0x8')]);router['get'](_0x4807('0x9'),auth[_0x4807('0x7')](),controller['describe']);router['get'](_0x4807('0xa'),auth[_0x4807('0x7')](),controller[_0x4807('0xb')]);router[_0x4807('0xc')]('/',auth['isAuthenticated'](),controller[_0x4807('0xd')]);router[_0x4807('0xe')](_0x4807('0xa'),auth[_0x4807('0x7')](),controller[_0x4807('0xf')]);router[_0x4807('0x10')](_0x4807('0xa'),auth[_0x4807('0x7')](),controller[_0x4807('0x11')]);module['exports']=router; \ No newline at end of file +var _0x6458=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailSubstatus.controller','get','isAuthenticated','index','describe','/:id','post','create','put','update','delete','destroy','multer','util','path'];(function(_0x245327,_0x2bbe5f){var _0x4d441c=function(_0x281a13){while(--_0x281a13){_0x245327['push'](_0x245327['shift']());}};_0x4d441c(++_0x2bbe5f);}(_0x6458,0x138));var _0x8645=function(_0x29bfda,_0x30ad24){_0x29bfda=_0x29bfda-0x0;var _0x3f3db5=_0x6458[_0x29bfda];return _0x3f3db5;};'use strict';var multer=require(_0x8645('0x0'));var util=require(_0x8645('0x1'));var path=require(_0x8645('0x2'));var timeout=require(_0x8645('0x3'));var express=require(_0x8645('0x4'));var router=express[_0x8645('0x5')]();var auth=require(_0x8645('0x6'));var interaction=require(_0x8645('0x7'));var config=require(_0x8645('0x8'));var controller=require(_0x8645('0x9'));router[_0x8645('0xa')]('/',auth[_0x8645('0xb')](),controller[_0x8645('0xc')]);router[_0x8645('0xa')]('/describe',auth[_0x8645('0xb')](),controller[_0x8645('0xd')]);router['get'](_0x8645('0xe'),auth[_0x8645('0xb')](),controller['show']);router[_0x8645('0xf')]('/',auth['isAuthenticated'](),controller[_0x8645('0x10')]);router[_0x8645('0x11')]('/:id',auth[_0x8645('0xb')](),controller[_0x8645('0x12')]);router[_0x8645('0x13')](_0x8645('0xe'),auth[_0x8645('0xb')](),controller[_0x8645('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.attributes.js b/server/api/mailSubstatus/mailSubstatus.attributes.js index 0dab251..c0eb403 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 _0x2581=['exports','STRING','name','sequelize'];(function(_0x502672,_0x30af7a){var _0x16942f=function(_0x533f60){while(--_0x533f60){_0x502672['push'](_0x502672['shift']());}};_0x16942f(++_0x30af7a);}(_0x2581,0xcb));var _0x1258=function(_0xbbfcc1,_0x59c896){_0xbbfcc1=_0xbbfcc1-0x0;var _0xcb6a30=_0x2581[_0xbbfcc1];return _0xcb6a30;};'use strict';var Sequelize=require(_0x1258('0x0'));module[_0x1258('0x1')]={'name':{'type':Sequelize[_0x1258('0x2')],'unique':_0x1258('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x1258('0x2')]}}; \ No newline at end of file +var _0xef96=['STRING','name','sequelize','exports'];(function(_0x29771f,_0x1189ae){var _0x279baf=function(_0xd66325){while(--_0xd66325){_0x29771f['push'](_0x29771f['shift']());}};_0x279baf(++_0x1189ae);}(_0xef96,0x162));var _0x6ef9=function(_0x35f297,_0x21fd92){_0x35f297=_0x35f297-0x0;var _0x29be8e=_0xef96[_0x35f297];return _0x29be8e;};'use strict';var Sequelize=require(_0x6ef9('0x0'));module[_0x6ef9('0x1')]={'name':{'type':Sequelize[_0x6ef9('0x2')],'unique':_0x6ef9('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x6ef9('0x2')]}}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.controller.js b/server/api/mailSubstatus/mailSubstatus.controller.js index 0bc808c..f9f8aaf 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 _0xe544=['jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','error','stack','name','index','map','MailSubstatus','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','show','params','intersection','length','find','create','body','destroy','catch','describe','eml-format','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','crypto'];(function(_0x10291b,_0x518773){var _0x1d5fbe=function(_0x24df58){while(--_0x24df58){_0x10291b['push'](_0x10291b['shift']());}};_0x1d5fbe(++_0x518773);}(_0xe544,0x16c));var _0x4e54=function(_0x106b6e,_0x25d723){_0x106b6e=_0x106b6e-0x0;var _0x266727=_0xe544[_0x106b6e];return _0x266727;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x4e54('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x4e54('0x1'));var moment=require(_0x4e54('0x2'));var BPromise=require(_0x4e54('0x3'));var Mustache=require(_0x4e54('0x4'));var util=require('util');var path=require(_0x4e54('0x5'));var sox=require(_0x4e54('0x6'));var csv=require(_0x4e54('0x7'));var ejs=require(_0x4e54('0x8'));var fs=require('fs');var _=require(_0x4e54('0x9'));var squel=require('squel');var crypto=require(_0x4e54('0xa'));var jsforce=require(_0x4e54('0xb'));var deskjs=require(_0x4e54('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x4e54('0xd'));var Redis=require(_0x4e54('0xe'));var authService=require(_0x4e54('0xf'));var qs=require(_0x4e54('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4e54('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0x4e54('0x12'));var config=require(_0x4e54('0x13'));var licenseUtil=require(_0x4e54('0x14'));var db=require(_0x4e54('0x15'))['db'];function respondWithStatusCode(_0x42d9bd,_0x49aa78){_0x49aa78=_0x49aa78||0xcc;return function(_0x40ee7a){if(_0x40ee7a){return _0x42d9bd[_0x4e54('0x16')](_0x49aa78);}return _0x42d9bd['status'](_0x49aa78)[_0x4e54('0x17')]();};}function respondWithResult(_0x177649,_0x27a162){_0x27a162=_0x27a162||0xc8;return function(_0x177251){if(_0x177251){return _0x177649[_0x4e54('0x18')](_0x27a162)[_0x4e54('0x19')](_0x177251);}};}function respondWithFilteredResult(_0x3e9f03,_0x439029){return function(_0x1a75da){if(_0x1a75da){var _0x589ef4=_0x1a75da[_0x4e54('0x1a')],_0x347c72=_0x439029[_0x4e54('0x1b')],_0x2fbdd6=_0x439029['offset']+_0x439029[_0x4e54('0x1c')],_0x33f597;if(_0x2fbdd6>=_0x589ef4){_0x2fbdd6=_0x589ef4;_0x33f597=0xc8;}else{_0x33f597=0xce;}_0x3e9f03['status'](_0x33f597);return _0x3e9f03[_0x4e54('0x1d')](_0x4e54('0x1e'),_0x347c72+'-'+_0x2fbdd6+'/'+_0x589ef4)[_0x4e54('0x19')](_0x1a75da);}return null;};}function patchUpdates(_0x288833){return function(_0xf12620){try{jsonpatch[_0x4e54('0x1f')](_0xf12620,_0x288833,!![]);}catch(_0x58c93f){return BPromise[_0x4e54('0x20')](_0x58c93f);}return _0xf12620[_0x4e54('0x21')]();};}function saveUpdates(_0x9d241a,_0x219a7b){return function(_0x159d69){if(_0x159d69){return _0x159d69[_0x4e54('0x22')](_0x9d241a)[_0x4e54('0x23')](function(_0x513b51){return _0x513b51;});}return null;};}function removeEntity(_0x247c8e,_0x10c97c){return function(_0x40ad81){if(_0x40ad81){return _0x40ad81['destroy']()[_0x4e54('0x23')](function(){_0x247c8e[_0x4e54('0x18')](0xcc)[_0x4e54('0x17')]();});}};}function handleEntityNotFound(_0x2e7251,_0x578fd2){return function(_0x176aab){if(!_0x176aab){_0x2e7251[_0x4e54('0x16')](0x194);}return _0x176aab;};}function handleError(_0x26db36,_0x4e82d9){_0x4e82d9=_0x4e82d9||0x1f4;return function(_0x52e031){logger[_0x4e54('0x24')](_0x52e031[_0x4e54('0x25')]);if(_0x52e031[_0x4e54('0x26')]){delete _0x52e031['name'];}_0x26db36[_0x4e54('0x18')](_0x4e82d9)['send'](_0x52e031);};}exports[_0x4e54('0x27')]=function(_0x9c2a86,_0x2bed3d){var _0x5a2122={},_0x88493e={},_0x27da0b={'count':0x0,'rows':[]};var _0x46c7a7=_[_0x4e54('0x28')](db[_0x4e54('0x29')][_0x4e54('0x2a')],function(_0x2fa4ad){return{'name':_0x2fa4ad[_0x4e54('0x2b')],'type':_0x2fa4ad[_0x4e54('0x2c')][_0x4e54('0x2d')]};});_0x88493e[_0x4e54('0x2e')]=_[_0x4e54('0x28')](_0x46c7a7,_0x4e54('0x26'));_0x88493e[_0x4e54('0x2f')]=_[_0x4e54('0x30')](_0x9c2a86[_0x4e54('0x2f')]);_0x88493e[_0x4e54('0x31')]=_['intersection'](_0x88493e[_0x4e54('0x2e')],_0x88493e['query']);_0x5a2122[_0x4e54('0x32')]=_['intersection'](_0x88493e[_0x4e54('0x2e')],qs[_0x4e54('0x33')](_0x9c2a86[_0x4e54('0x2f')][_0x4e54('0x33')]));_0x5a2122[_0x4e54('0x32')]=_0x5a2122[_0x4e54('0x32')]['length']?_0x5a2122[_0x4e54('0x32')]:_0x88493e[_0x4e54('0x2e')];if(!_0x9c2a86[_0x4e54('0x2f')][_0x4e54('0x34')](_0x4e54('0x35'))){_0x5a2122[_0x4e54('0x1c')]=qs[_0x4e54('0x1c')](_0x9c2a86['query'][_0x4e54('0x1c')]);_0x5a2122[_0x4e54('0x1b')]=qs[_0x4e54('0x1b')](_0x9c2a86[_0x4e54('0x2f')][_0x4e54('0x1b')]);}_0x5a2122[_0x4e54('0x36')]=qs[_0x4e54('0x37')](_0x9c2a86[_0x4e54('0x2f')][_0x4e54('0x37')]);_0x5a2122[_0x4e54('0x38')]=qs[_0x4e54('0x31')](_[_0x4e54('0x39')](_0x9c2a86['query'],_0x88493e[_0x4e54('0x31')]),_0x46c7a7);if(_0x9c2a86[_0x4e54('0x2f')][_0x4e54('0x3a')]){_0x5a2122[_0x4e54('0x38')]=_[_0x4e54('0x3b')](_0x5a2122['where'],{'$or':_[_0x4e54('0x28')](_0x46c7a7,function(_0xdffa1f){if(_0xdffa1f[_0x4e54('0x2c')]!=='VIRTUAL'){var _0x40cf9f={};_0x40cf9f[_0xdffa1f[_0x4e54('0x26')]]={'$like':'%'+_0x9c2a86[_0x4e54('0x2f')][_0x4e54('0x3a')]+'%'};return _0x40cf9f;}})});}_0x5a2122=_['merge']({},_0x5a2122,_0x9c2a86[_0x4e54('0x3c')]);var _0x154c25={'where':_0x5a2122[_0x4e54('0x38')]};return db['MailSubstatus'][_0x4e54('0x1a')](_0x154c25)[_0x4e54('0x23')](function(_0x29ca3e){_0x27da0b[_0x4e54('0x1a')]=_0x29ca3e;if(_0x9c2a86[_0x4e54('0x2f')][_0x4e54('0x3d')]){_0x5a2122[_0x4e54('0x3e')]=[{'all':!![]}];}return db['MailSubstatus'][_0x4e54('0x3f')](_0x5a2122);})[_0x4e54('0x23')](function(_0x16098f){_0x27da0b[_0x4e54('0x40')]=_0x16098f;return _0x27da0b;})['then'](respondWithFilteredResult(_0x2bed3d,_0x5a2122))['catch'](handleError(_0x2bed3d,null));};exports[_0x4e54('0x41')]=function(_0x475357,_0x28ac9e){var _0x243a42={'raw':!![],'where':{'id':_0x475357[_0x4e54('0x42')]['id']}},_0x2e61ab={};_0x2e61ab[_0x4e54('0x2e')]=_[_0x4e54('0x30')](db['MailSubstatus'][_0x4e54('0x2a')]);_0x2e61ab[_0x4e54('0x2f')]=_['keys'](_0x475357[_0x4e54('0x2f')]);_0x2e61ab['filters']=_['intersection'](_0x2e61ab['model'],_0x2e61ab[_0x4e54('0x2f')]);_0x243a42[_0x4e54('0x32')]=_[_0x4e54('0x43')](_0x2e61ab['model'],qs[_0x4e54('0x33')](_0x475357['query']['fields']));_0x243a42[_0x4e54('0x32')]=_0x243a42[_0x4e54('0x32')][_0x4e54('0x44')]?_0x243a42[_0x4e54('0x32')]:_0x2e61ab[_0x4e54('0x2e')];if(_0x475357[_0x4e54('0x2f')]['includeAll']){_0x243a42[_0x4e54('0x3e')]=[{'all':!![]}];}_0x243a42=_[_0x4e54('0x3b')]({},_0x243a42,_0x475357[_0x4e54('0x3c')]);return db[_0x4e54('0x29')][_0x4e54('0x45')](_0x243a42)[_0x4e54('0x23')](handleEntityNotFound(_0x28ac9e,null))[_0x4e54('0x23')](respondWithResult(_0x28ac9e,null))['catch'](handleError(_0x28ac9e,null));};exports['create']=function(_0x4164db,_0x66c51d){return db['MailSubstatus'][_0x4e54('0x46')](_0x4164db[_0x4e54('0x47')],{})[_0x4e54('0x23')](respondWithResult(_0x66c51d,0xc9))['catch'](handleError(_0x66c51d,null));};exports[_0x4e54('0x22')]=function(_0x196821,_0x26bf06){if(_0x196821['body']['id']){delete _0x196821[_0x4e54('0x47')]['id'];}return db[_0x4e54('0x29')]['find']({'where':{'id':_0x196821[_0x4e54('0x42')]['id']}})[_0x4e54('0x23')](handleEntityNotFound(_0x26bf06,null))[_0x4e54('0x23')](saveUpdates(_0x196821[_0x4e54('0x47')],null))[_0x4e54('0x23')](respondWithResult(_0x26bf06,null))['catch'](handleError(_0x26bf06,null));};exports[_0x4e54('0x48')]=function(_0xc87c13,_0x19f19d){return db[_0x4e54('0x29')][_0x4e54('0x45')]({'where':{'id':_0xc87c13[_0x4e54('0x42')]['id']}})[_0x4e54('0x23')](handleEntityNotFound(_0x19f19d,null))[_0x4e54('0x23')](removeEntity(_0x19f19d,null))[_0x4e54('0x49')](handleError(_0x19f19d,null));};exports['describe']=function(_0x5e182b,_0x3ce059){return db[_0x4e54('0x29')][_0x4e54('0x4a')]()[_0x4e54('0x23')](respondWithResult(_0x3ce059,null))[_0x4e54('0x49')](handleError(_0x3ce059,null));}; \ No newline at end of file +var _0x81a0=['json','apply','save','update','then','destroy','error','name','send','index','map','MailSubstatus','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','includeAll','include','findAll','rows','catch','show','params','merge','options','find','create','body','describe','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','end','count','offset','limit','status','set'];(function(_0x3dda84,_0xc54392){var _0x2d7d0d=function(_0x48b652){while(--_0x48b652){_0x3dda84['push'](_0x3dda84['shift']());}};_0x2d7d0d(++_0xc54392);}(_0x81a0,0x1a3));var _0x081a=function(_0x1ce50f,_0x218052){_0x1ce50f=_0x1ce50f-0x0;var _0x53f157=_0x81a0[_0x1ce50f];return _0x53f157;};'use strict';var pdf=require(_0x081a('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x081a('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x081a('0x2'));var rp=require(_0x081a('0x3'));var moment=require(_0x081a('0x4'));var BPromise=require(_0x081a('0x5'));var Mustache=require(_0x081a('0x6'));var util=require(_0x081a('0x7'));var path=require('path');var sox=require(_0x081a('0x8'));var csv=require(_0x081a('0x9'));var ejs=require(_0x081a('0xa'));var fs=require('fs');var _=require(_0x081a('0xb'));var squel=require(_0x081a('0xc'));var crypto=require('crypto');var jsforce=require(_0x081a('0xd'));var deskjs=require(_0x081a('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x081a('0xf'));var Redis=require(_0x081a('0x10'));var authService=require(_0x081a('0x11'));var qs=require(_0x081a('0x12'));var as=require(_0x081a('0x13'));var hardwareService=require(_0x081a('0x14'));var logger=require('../../config/logger')(_0x081a('0x15'));var utils=require(_0x081a('0x16'));var config=require(_0x081a('0x17'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1c994d,_0x91c554){_0x91c554=_0x91c554||0xcc;return function(_0x4ed6e6){if(_0x4ed6e6){return _0x1c994d[_0x081a('0x18')](_0x91c554);}return _0x1c994d['status'](_0x91c554)[_0x081a('0x19')]();};}function respondWithResult(_0x53a00a,_0x3c81fc){_0x3c81fc=_0x3c81fc||0xc8;return function(_0x1c6655){if(_0x1c6655){return _0x53a00a['status'](_0x3c81fc)['json'](_0x1c6655);}};}function respondWithFilteredResult(_0xc04069,_0x31fc19){return function(_0x5b6486){if(_0x5b6486){var _0x56364a=_0x5b6486[_0x081a('0x1a')],_0x30b9ed=_0x31fc19[_0x081a('0x1b')],_0x5a3f29=_0x31fc19[_0x081a('0x1b')]+_0x31fc19[_0x081a('0x1c')],_0x3f12b0;if(_0x5a3f29>=_0x56364a){_0x5a3f29=_0x56364a;_0x3f12b0=0xc8;}else{_0x3f12b0=0xce;}_0xc04069[_0x081a('0x1d')](_0x3f12b0);return _0xc04069[_0x081a('0x1e')]('Content-Range',_0x30b9ed+'-'+_0x5a3f29+'/'+_0x56364a)[_0x081a('0x1f')](_0x5b6486);}return null;};}function patchUpdates(_0x190592){return function(_0x5e6e88){try{jsonpatch[_0x081a('0x20')](_0x5e6e88,_0x190592,!![]);}catch(_0x9e6c71){return BPromise['reject'](_0x9e6c71);}return _0x5e6e88[_0x081a('0x21')]();};}function saveUpdates(_0x1209f4,_0x461f1f){return function(_0x44ffe0){if(_0x44ffe0){return _0x44ffe0[_0x081a('0x22')](_0x1209f4)[_0x081a('0x23')](function(_0xf0c634){return _0xf0c634;});}return null;};}function removeEntity(_0x4dcfca,_0x34906e){return function(_0x232c2d){if(_0x232c2d){return _0x232c2d[_0x081a('0x24')]()[_0x081a('0x23')](function(){_0x4dcfca[_0x081a('0x1d')](0xcc)[_0x081a('0x19')]();});}};}function handleEntityNotFound(_0x408fe8,_0x27855d){return function(_0x349839){if(!_0x349839){_0x408fe8[_0x081a('0x18')](0x194);}return _0x349839;};}function handleError(_0x3352f9,_0x5a8810){_0x5a8810=_0x5a8810||0x1f4;return function(_0x597297){logger[_0x081a('0x25')](_0x597297['stack']);if(_0x597297[_0x081a('0x26')]){delete _0x597297[_0x081a('0x26')];}_0x3352f9[_0x081a('0x1d')](_0x5a8810)[_0x081a('0x27')](_0x597297);};}exports[_0x081a('0x28')]=function(_0x390c56,_0x34c4e8){var _0x5cff82={},_0x395be1={},_0x24a193={'count':0x0,'rows':[]};var _0x1bedfc=_[_0x081a('0x29')](db[_0x081a('0x2a')][_0x081a('0x2b')],function(_0x1fb1db){return{'name':_0x1fb1db[_0x081a('0x2c')],'type':_0x1fb1db[_0x081a('0x2d')][_0x081a('0x2e')]};});_0x395be1[_0x081a('0x2f')]=_[_0x081a('0x29')](_0x1bedfc,_0x081a('0x26'));_0x395be1[_0x081a('0x30')]=_[_0x081a('0x31')](_0x390c56[_0x081a('0x30')]);_0x395be1[_0x081a('0x32')]=_[_0x081a('0x33')](_0x395be1[_0x081a('0x2f')],_0x395be1[_0x081a('0x30')]);_0x5cff82[_0x081a('0x34')]=_['intersection'](_0x395be1[_0x081a('0x2f')],qs['fields'](_0x390c56[_0x081a('0x30')][_0x081a('0x35')]));_0x5cff82[_0x081a('0x34')]=_0x5cff82[_0x081a('0x34')][_0x081a('0x36')]?_0x5cff82['attributes']:_0x395be1[_0x081a('0x2f')];if(!_0x390c56[_0x081a('0x30')][_0x081a('0x37')](_0x081a('0x38'))){_0x5cff82[_0x081a('0x1c')]=qs[_0x081a('0x1c')](_0x390c56['query'][_0x081a('0x1c')]);_0x5cff82[_0x081a('0x1b')]=qs['offset'](_0x390c56[_0x081a('0x30')][_0x081a('0x1b')]);}_0x5cff82[_0x081a('0x39')]=qs[_0x081a('0x3a')](_0x390c56['query']['sort']);_0x5cff82['where']=qs['filters'](_[_0x081a('0x3b')](_0x390c56[_0x081a('0x30')],_0x395be1[_0x081a('0x32')]),_0x1bedfc);if(_0x390c56[_0x081a('0x30')][_0x081a('0x3c')]){_0x5cff82[_0x081a('0x3d')]=_['merge'](_0x5cff82[_0x081a('0x3d')],{'$or':_[_0x081a('0x29')](_0x1bedfc,function(_0x584eb9){if(_0x584eb9[_0x081a('0x2d')]!=='VIRTUAL'){var _0x161ae2={};_0x161ae2[_0x584eb9[_0x081a('0x26')]]={'$like':'%'+_0x390c56['query'][_0x081a('0x3c')]+'%'};return _0x161ae2;}})});}_0x5cff82=_['merge']({},_0x5cff82,_0x390c56['options']);var _0x28dda5={'where':_0x5cff82[_0x081a('0x3d')]};return db[_0x081a('0x2a')][_0x081a('0x1a')](_0x28dda5)[_0x081a('0x23')](function(_0x29caaa){_0x24a193[_0x081a('0x1a')]=_0x29caaa;if(_0x390c56['query'][_0x081a('0x3e')]){_0x5cff82[_0x081a('0x3f')]=[{'all':!![]}];}return db[_0x081a('0x2a')][_0x081a('0x40')](_0x5cff82);})['then'](function(_0x2b4b04){_0x24a193[_0x081a('0x41')]=_0x2b4b04;return _0x24a193;})[_0x081a('0x23')](respondWithFilteredResult(_0x34c4e8,_0x5cff82))[_0x081a('0x42')](handleError(_0x34c4e8,null));};exports[_0x081a('0x43')]=function(_0x35e30d,_0x4b0bfe){var _0x35c52f={'raw':!![],'where':{'id':_0x35e30d[_0x081a('0x44')]['id']}},_0x57171f={};_0x57171f[_0x081a('0x2f')]=_[_0x081a('0x31')](db[_0x081a('0x2a')]['rawAttributes']);_0x57171f[_0x081a('0x30')]=_[_0x081a('0x31')](_0x35e30d['query']);_0x57171f[_0x081a('0x32')]=_['intersection'](_0x57171f[_0x081a('0x2f')],_0x57171f[_0x081a('0x30')]);_0x35c52f['attributes']=_[_0x081a('0x33')](_0x57171f[_0x081a('0x2f')],qs[_0x081a('0x35')](_0x35e30d[_0x081a('0x30')][_0x081a('0x35')]));_0x35c52f['attributes']=_0x35c52f[_0x081a('0x34')][_0x081a('0x36')]?_0x35c52f['attributes']:_0x57171f[_0x081a('0x2f')];if(_0x35e30d[_0x081a('0x30')][_0x081a('0x3e')]){_0x35c52f['include']=[{'all':!![]}];}_0x35c52f=_[_0x081a('0x45')]({},_0x35c52f,_0x35e30d[_0x081a('0x46')]);return db[_0x081a('0x2a')][_0x081a('0x47')](_0x35c52f)['then'](handleEntityNotFound(_0x4b0bfe,null))[_0x081a('0x23')](respondWithResult(_0x4b0bfe,null))[_0x081a('0x42')](handleError(_0x4b0bfe,null));};exports[_0x081a('0x48')]=function(_0x362fec,_0x1c2512){return db[_0x081a('0x2a')][_0x081a('0x48')](_0x362fec['body'],{})[_0x081a('0x23')](respondWithResult(_0x1c2512,0xc9))[_0x081a('0x42')](handleError(_0x1c2512,null));};exports[_0x081a('0x22')]=function(_0x414a4f,_0x3b443a){if(_0x414a4f[_0x081a('0x49')]['id']){delete _0x414a4f[_0x081a('0x49')]['id'];}return db[_0x081a('0x2a')][_0x081a('0x47')]({'where':{'id':_0x414a4f[_0x081a('0x44')]['id']}})[_0x081a('0x23')](handleEntityNotFound(_0x3b443a,null))[_0x081a('0x23')](saveUpdates(_0x414a4f[_0x081a('0x49')],null))[_0x081a('0x23')](respondWithResult(_0x3b443a,null))[_0x081a('0x42')](handleError(_0x3b443a,null));};exports['destroy']=function(_0x385e77,_0x17cb37){return db['MailSubstatus'][_0x081a('0x47')]({'where':{'id':_0x385e77[_0x081a('0x44')]['id']}})[_0x081a('0x23')](handleEntityNotFound(_0x17cb37,null))[_0x081a('0x23')](removeEntity(_0x17cb37,null))[_0x081a('0x42')](handleError(_0x17cb37,null));};exports[_0x081a('0x4a')]=function(_0x1c73d4,_0x547b62){return db[_0x081a('0x2a')]['describe']()[_0x081a('0x23')](respondWithResult(_0x547b62,null))['catch'](handleError(_0x547b62,null));}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.model.js b/server/api/mailSubstatus/mailSubstatus.model.js index 819f8db..4cdbcb4 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 _0x390a=['api','bluebird','request-promise','path','rimraf','./mailSubstatus.attributes','exports','define','MailSubstatus','lodash','util','../../config/logger'];(function(_0x187ee1,_0x3fd1e6){var _0x388160=function(_0x542dd2){while(--_0x542dd2){_0x187ee1['push'](_0x187ee1['shift']());}};_0x388160(++_0x3fd1e6);}(_0x390a,0xc9));var _0xa390=function(_0x239d62,_0x4667cf){_0x239d62=_0x239d62-0x0;var _0x365f47=_0x390a[_0x239d62];return _0x365f47;};'use strict';var _=require(_0xa390('0x0'));var util=require(_0xa390('0x1'));var logger=require(_0xa390('0x2'))(_0xa390('0x3'));var moment=require('moment');var BPromise=require(_0xa390('0x4'));var rp=require(_0xa390('0x5'));var fs=require('fs');var path=require(_0xa390('0x6'));var rimraf=require(_0xa390('0x7'));var config=require('../../config/environment');var attributes=require(_0xa390('0x8'));module[_0xa390('0x9')]=function(_0x3d7cd7,_0x4ac9f5){return _0x3d7cd7[_0xa390('0xa')](_0xa390('0xb'),attributes,{'tableName':'mail_substatuses','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf846=['MailSubstatus','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./mailSubstatus.attributes','exports','define'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xf846,0x85));var _0x6f84=function(_0x3ab72f,_0x444e92){_0x3ab72f=_0x3ab72f-0x0;var _0x32bfb7=_0xf846[_0x3ab72f];return _0x32bfb7;};'use strict';var _=require(_0x6f84('0x0'));var util=require(_0x6f84('0x1'));var logger=require(_0x6f84('0x2'))(_0x6f84('0x3'));var moment=require('moment');var BPromise=require(_0x6f84('0x4'));var rp=require(_0x6f84('0x5'));var fs=require('fs');var path=require(_0x6f84('0x6'));var rimraf=require(_0x6f84('0x7'));var config=require('../../config/environment');var attributes=require(_0x6f84('0x8'));module[_0x6f84('0x9')]=function(_0x2963cd,_0x25e3c2){return _0x2963cd[_0x6f84('0xa')](_0x6f84('0xb'),attributes,{'tableName':'mail_substatuses','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 58859a5..c1ec3f8 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 _0x1be1=['stringify','error','code','message','result','catch','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','then','info','MailSubstatus,\x20%s,\x20%s','debug','MailSubstatus,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x368bba,_0x1f625b){var _0x409f8f=function(_0x463373){while(--_0x463373){_0x368bba['push'](_0x368bba['shift']());}};_0x409f8f(++_0x1f625b);}(_0x1be1,0x192));var _0x11be=function(_0x9d5639,_0x3ecfd7){_0x9d5639=_0x9d5639-0x0;var _0xb77c29=_0x1be1[_0x9d5639];return _0xb77c29;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x11be('0x0'));var BPromise=require(_0x11be('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x11be('0x2'));var db=require(_0x11be('0x3'))['db'];var utils=require(_0x11be('0x4'));var logger=require(_0x11be('0x5'))('rpc');var config=require(_0x11be('0x6'));var jayson=require(_0x11be('0x7'));var client=jayson[_0x11be('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0xfe8c62,_0x497730,_0x18f661){return new BPromise(function(_0x11fc15,_0x246772){return client[_0x11be('0x9')](_0xfe8c62,_0x18f661)[_0x11be('0xa')](function(_0x5f3d04){logger[_0x11be('0xb')](_0x11be('0xc'),_0x497730,'request\x20sent');logger[_0x11be('0xd')](_0x11be('0xe'),_0x497730,_0x11be('0xf'),JSON[_0x11be('0x10')](_0x5f3d04));if(_0x5f3d04['error']){if(_0x5f3d04[_0x11be('0x11')][_0x11be('0x12')]===0x1f4){logger[_0x11be('0x11')]('MailSubstatus,\x20%s,\x20%s',_0x497730,_0x5f3d04[_0x11be('0x11')][_0x11be('0x13')]);return _0x246772(_0x5f3d04['error'][_0x11be('0x13')]);}logger['error']('MailSubstatus,\x20%s,\x20%s',_0x497730,_0x5f3d04['error']['message']);return _0x11fc15(_0x5f3d04['error']['message']);}else{logger['info'](_0x11be('0xc'),_0x497730,'request\x20sent');_0x11fc15(_0x5f3d04[_0x11be('0x14')][_0x11be('0x13')]);}})[_0x11be('0x15')](function(_0x216b8c){logger['error'](_0x11be('0xc'),_0x497730,_0x216b8c);_0x246772(_0x216b8c);});});} \ No newline at end of file +var _0x0bb5=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','then','info','MailSubstatus,\x20%s,\x20%s','debug','MailSubstatus,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util'];(function(_0x8de755,_0x5810ff){var _0x140350=function(_0x5e7a55){while(--_0x5e7a55){_0x8de755['push'](_0x8de755['shift']());}};_0x140350(++_0x5810ff);}(_0x0bb5,0x148));var _0x50bb=function(_0x25840b,_0x283c46){_0x25840b=_0x25840b-0x0;var _0x51cc9b=_0x0bb5[_0x25840b];return _0x51cc9b;};'use strict';var _=require(_0x50bb('0x0'));var util=require(_0x50bb('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x50bb('0x2'));var fs=require('fs');var Redis=require(_0x50bb('0x3'));var db=require(_0x50bb('0x4'))['db'];var utils=require(_0x50bb('0x5'));var logger=require(_0x50bb('0x6'))(_0x50bb('0x7'));var config=require(_0x50bb('0x8'));var jayson=require(_0x50bb('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0xfd7aeb,_0x35de5d,_0x2e5463){return new BPromise(function(_0x33ff54,_0x4f9172){return client['request'](_0xfd7aeb,_0x2e5463)[_0x50bb('0xa')](function(_0x1c2174){logger[_0x50bb('0xb')](_0x50bb('0xc'),_0x35de5d,'request\x20sent');logger[_0x50bb('0xd')](_0x50bb('0xe'),_0x35de5d,_0x50bb('0xf'),JSON[_0x50bb('0x10')](_0x1c2174));if(_0x1c2174[_0x50bb('0x11')]){if(_0x1c2174[_0x50bb('0x11')][_0x50bb('0x12')]===0x1f4){logger['error'](_0x50bb('0xc'),_0x35de5d,_0x1c2174['error'][_0x50bb('0x13')]);return _0x4f9172(_0x1c2174[_0x50bb('0x11')][_0x50bb('0x13')]);}logger['error'](_0x50bb('0xc'),_0x35de5d,_0x1c2174[_0x50bb('0x11')][_0x50bb('0x13')]);return _0x33ff54(_0x1c2174['error'][_0x50bb('0x13')]);}else{logger['info'](_0x50bb('0xc'),_0x35de5d,_0x50bb('0xf'));_0x33ff54(_0x1c2174[_0x50bb('0x14')][_0x50bb('0x13')]);}})[_0x50bb('0x15')](function(_0x4f2897){logger[_0x50bb('0x11')](_0x50bb('0xc'),_0x35de5d,_0x4f2897);_0x4f9172(_0x4f2897);});});} \ No newline at end of file diff --git a/server/api/mailTransferReport/index.js b/server/api/mailTransferReport/index.js index 18a2577..cfc0523 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 _0xe3ac=['post','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./mailTransferReport.controller','get','isAuthenticated','index','/:id','show'];(function(_0x4c1a6e,_0x5ab890){var _0x108d8f=function(_0x27cb41){while(--_0x27cb41){_0x4c1a6e['push'](_0x4c1a6e['shift']());}};_0x108d8f(++_0x5ab890);}(_0xe3ac,0x182));var _0xce3a=function(_0x35fee8,_0x478239){_0x35fee8=_0x35fee8-0x0;var _0x46d3d4=_0xe3ac[_0x35fee8];return _0x46d3d4;};'use strict';var multer=require(_0xce3a('0x0'));var util=require(_0xce3a('0x1'));var path=require('path');var timeout=require(_0xce3a('0x2'));var express=require(_0xce3a('0x3'));var router=express[_0xce3a('0x4')]();var auth=require(_0xce3a('0x5'));var interaction=require(_0xce3a('0x6'));var config=require('../../config/environment');var controller=require(_0xce3a('0x7'));router[_0xce3a('0x8')]('/',auth[_0xce3a('0x9')](),controller[_0xce3a('0xa')]);router[_0xce3a('0x8')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0xce3a('0x8')](_0xce3a('0xb'),auth[_0xce3a('0x9')](),controller[_0xce3a('0xc')]);router[_0xce3a('0xd')]('/',auth[_0xce3a('0x9')](),controller['create']);router[_0xce3a('0xe')](_0xce3a('0xb'),auth['isAuthenticated'](),controller[_0xce3a('0xf')]);router[_0xce3a('0x10')](_0xce3a('0xb'),auth[_0xce3a('0x9')](),controller[_0xce3a('0x11')]);module[_0xce3a('0x12')]=router; \ No newline at end of file +var _0xe891=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/describe','describe','/:id','put','update','delete','multer','path','connect-timeout'];(function(_0x44a680,_0x5284fe){var _0x34794f=function(_0x2e05b4){while(--_0x2e05b4){_0x44a680['push'](_0x44a680['shift']());}};_0x34794f(++_0x5284fe);}(_0xe891,0xa2));var _0x1e89=function(_0x306fac,_0x5104ba){_0x306fac=_0x306fac-0x0;var _0x4697b8=_0xe891[_0x306fac];return _0x4697b8;};'use strict';var multer=require(_0x1e89('0x0'));var util=require('util');var path=require(_0x1e89('0x1'));var timeout=require(_0x1e89('0x2'));var express=require('express');var router=express[_0x1e89('0x3')]();var auth=require(_0x1e89('0x4'));var interaction=require(_0x1e89('0x5'));var config=require(_0x1e89('0x6'));var controller=require('./mailTransferReport.controller');router[_0x1e89('0x7')]('/',auth[_0x1e89('0x8')](),controller['index']);router['get'](_0x1e89('0x9'),auth[_0x1e89('0x8')](),controller[_0x1e89('0xa')]);router[_0x1e89('0x7')](_0x1e89('0xb'),auth[_0x1e89('0x8')](),controller['show']);router['post']('/',auth[_0x1e89('0x8')](),controller['create']);router[_0x1e89('0xc')](_0x1e89('0xb'),auth[_0x1e89('0x8')](),controller[_0x1e89('0xd')]);router[_0x1e89('0xe')](_0x1e89('0xb'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.attributes.js b/server/api/mailTransferReport/mailTransferReport.attributes.js index ab269c3..d6a5bf3 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 _0xc0e8=['ENUM','account','queue','NOW','moment','exports','STRING'];(function(_0x278e97,_0x58350b){var _0x4ce67c=function(_0x5f4630){while(--_0x5f4630){_0x278e97['push'](_0x278e97['shift']());}};_0x4ce67c(++_0x58350b);}(_0xc0e8,0xa5));var _0x8c0e=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xc0e8[_0x20a584];return _0x4b41a8;};'use strict';var moment=require(_0x8c0e('0x0'));var Sequelize=require('sequelize');module[_0x8c0e('0x1')]={'uniqueid':{'type':Sequelize[_0x8c0e('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x8c0e('0x3')](_0x8c0e('0x4'),'agent','queue'),'allowNull':![],'defaultValue':_0x8c0e('0x5')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x8c0e('0x6')]}}; \ No newline at end of file +var _0x87f1=['moment','exports','STRING','agent','queue','DATE','NOW'];(function(_0x1465e2,_0x17e155){var _0xaf0d4b=function(_0x275fdf){while(--_0x275fdf){_0x1465e2['push'](_0x1465e2['shift']());}};_0xaf0d4b(++_0x17e155);}(_0x87f1,0x196));var _0x187f=function(_0xde8111,_0x15702c){_0xde8111=_0xde8111-0x0;var _0x29af0b=_0x87f1[_0xde8111];return _0x29af0b;};'use strict';var moment=require(_0x187f('0x0'));var Sequelize=require('sequelize');module[_0x187f('0x1')]={'uniqueid':{'type':Sequelize[_0x187f('0x2')],'allowNull':![]},'type':{'type':Sequelize['ENUM']('account',_0x187f('0x3'),'queue'),'allowNull':![],'defaultValue':_0x187f('0x4')},'transferredAt':{'type':Sequelize[_0x187f('0x5')],'allowNull':![],'defaultValue':Sequelize[_0x187f('0x6')]}}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.controller.js b/server/api/mailTransferReport/mailTransferReport.controller.js index f26e2a0..8ebfcac 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 _0x54d4=['eml-format','zip-dir','request-promise','moment','bluebird','mustache','path','sox','ejs','lodash','squel','jsforce','to-csv','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','map','MailTransferReport','type','model','keys','filters','query','attributes','fields','length','nolimit','sort','pick','filter','merge','VIRTUAL','options','where','includeAll','rows','show','params','rawAttributes','intersection','include','find','body','catch','describe','html-pdf'];(function(_0x4db728,_0x461849){var _0x3ca8dd=function(_0xd11433){while(--_0xd11433){_0x4db728['push'](_0x4db728['shift']());}};_0x3ca8dd(++_0x461849);}(_0x54d4,0x113));var _0x454d=function(_0x5a9247,_0x59f465){_0x5a9247=_0x5a9247-0x0;var _0x335ada=_0x54d4[_0x5a9247];return _0x335ada;};'use strict';var pdf=require(_0x454d('0x0'));var emlformat=require(_0x454d('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x454d('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x454d('0x3'));var moment=require(_0x454d('0x4'));var BPromise=require(_0x454d('0x5'));var Mustache=require(_0x454d('0x6'));var util=require('util');var path=require(_0x454d('0x7'));var sox=require(_0x454d('0x8'));var csv=require('to-csv');var ejs=require(_0x454d('0x9'));var fs=require('fs');var _=require(_0x454d('0xa'));var squel=require(_0x454d('0xb'));var crypto=require('crypto');var jsforce=require(_0x454d('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x454d('0xd'));var querystring=require(_0x454d('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x454d('0xf'));var as=require(_0x454d('0x10'));var hardwareService=require(_0x454d('0x11'));var logger=require(_0x454d('0x12'))(_0x454d('0x13'));var utils=require('../../config/utils');var config=require(_0x454d('0x14'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x19c143,_0x4c9b4a){_0x4c9b4a=_0x4c9b4a||0xcc;return function(_0x90ce2e){if(_0x90ce2e){return _0x19c143[_0x454d('0x15')](_0x4c9b4a);}return _0x19c143['status'](_0x4c9b4a)[_0x454d('0x16')]();};}function respondWithResult(_0x4bf3d8,_0x20c1a0){_0x20c1a0=_0x20c1a0||0xc8;return function(_0x203846){if(_0x203846){return _0x4bf3d8[_0x454d('0x17')](_0x20c1a0)[_0x454d('0x18')](_0x203846);}};}function respondWithFilteredResult(_0x15a50a,_0x4d7528){return function(_0x3fc221){if(_0x3fc221){var _0x1bf026=_0x3fc221[_0x454d('0x19')],_0x5b0160=_0x4d7528['offset'],_0x34403a=_0x4d7528[_0x454d('0x1a')]+_0x4d7528[_0x454d('0x1b')],_0x242333;if(_0x34403a>=_0x1bf026){_0x34403a=_0x1bf026;_0x242333=0xc8;}else{_0x242333=0xce;}_0x15a50a[_0x454d('0x17')](_0x242333);return _0x15a50a[_0x454d('0x1c')](_0x454d('0x1d'),_0x5b0160+'-'+_0x34403a+'/'+_0x1bf026)['json'](_0x3fc221);}return null;};}function patchUpdates(_0x90af8a){return function(_0x2de83d){try{jsonpatch[_0x454d('0x1e')](_0x2de83d,_0x90af8a,!![]);}catch(_0x16b131){return BPromise[_0x454d('0x1f')](_0x16b131);}return _0x2de83d[_0x454d('0x20')]();};}function saveUpdates(_0x2e4d07,_0x4abb29){return function(_0x24d048){if(_0x24d048){return _0x24d048[_0x454d('0x21')](_0x2e4d07)[_0x454d('0x22')](function(_0x33c556){return _0x33c556;});}return null;};}function removeEntity(_0x4878c4,_0xfc1e85){return function(_0x21434b){if(_0x21434b){return _0x21434b[_0x454d('0x23')]()[_0x454d('0x22')](function(){_0x4878c4[_0x454d('0x17')](0xcc)[_0x454d('0x16')]();});}};}function handleEntityNotFound(_0x3b9a53,_0x1218d7){return function(_0x3182f5){if(!_0x3182f5){_0x3b9a53[_0x454d('0x15')](0x194);}return _0x3182f5;};}function handleError(_0x3cae58,_0x1edc7a){_0x1edc7a=_0x1edc7a||0x1f4;return function(_0x58db4a){logger[_0x454d('0x24')](_0x58db4a[_0x454d('0x25')]);if(_0x58db4a[_0x454d('0x26')]){delete _0x58db4a[_0x454d('0x26')];}_0x3cae58['status'](_0x1edc7a)[_0x454d('0x27')](_0x58db4a);};}exports['index']=function(_0xed497,_0x324f06){var _0x3fe6fe={},_0x3e2144={},_0x14a5ea={'count':0x0,'rows':[]};var _0x16648a=_[_0x454d('0x28')](db[_0x454d('0x29')]['rawAttributes'],function(_0x3bec06){return{'name':_0x3bec06['fieldName'],'type':_0x3bec06[_0x454d('0x2a')]['key']};});_0x3e2144[_0x454d('0x2b')]=_['map'](_0x16648a,_0x454d('0x26'));_0x3e2144['query']=_[_0x454d('0x2c')](_0xed497['query']);_0x3e2144[_0x454d('0x2d')]=_['intersection'](_0x3e2144[_0x454d('0x2b')],_0x3e2144[_0x454d('0x2e')]);_0x3fe6fe[_0x454d('0x2f')]=_['intersection'](_0x3e2144[_0x454d('0x2b')],qs['fields'](_0xed497[_0x454d('0x2e')][_0x454d('0x30')]));_0x3fe6fe['attributes']=_0x3fe6fe[_0x454d('0x2f')][_0x454d('0x31')]?_0x3fe6fe[_0x454d('0x2f')]:_0x3e2144['model'];if(!_0xed497[_0x454d('0x2e')]['hasOwnProperty'](_0x454d('0x32'))){_0x3fe6fe[_0x454d('0x1b')]=qs[_0x454d('0x1b')](_0xed497[_0x454d('0x2e')][_0x454d('0x1b')]);_0x3fe6fe[_0x454d('0x1a')]=qs[_0x454d('0x1a')](_0xed497[_0x454d('0x2e')][_0x454d('0x1a')]);}_0x3fe6fe['order']=qs[_0x454d('0x33')](_0xed497['query'][_0x454d('0x33')]);_0x3fe6fe['where']=qs[_0x454d('0x2d')](_[_0x454d('0x34')](_0xed497[_0x454d('0x2e')],_0x3e2144['filters']),_0x16648a);if(_0xed497[_0x454d('0x2e')][_0x454d('0x35')]){_0x3fe6fe['where']=_[_0x454d('0x36')](_0x3fe6fe['where'],{'$or':_[_0x454d('0x28')](_0x16648a,function(_0x3e9746){if(_0x3e9746[_0x454d('0x2a')]!==_0x454d('0x37')){var _0xd9e98={};_0xd9e98[_0x3e9746[_0x454d('0x26')]]={'$like':'%'+_0xed497[_0x454d('0x2e')][_0x454d('0x35')]+'%'};return _0xd9e98;}})});}_0x3fe6fe=_['merge']({},_0x3fe6fe,_0xed497[_0x454d('0x38')]);var _0x1ead5e={'where':_0x3fe6fe[_0x454d('0x39')]};return db['MailTransferReport'][_0x454d('0x19')](_0x1ead5e)[_0x454d('0x22')](function(_0x483fb6){_0x14a5ea[_0x454d('0x19')]=_0x483fb6;if(_0xed497[_0x454d('0x2e')][_0x454d('0x3a')]){_0x3fe6fe['include']=[{'all':!![]}];}return db[_0x454d('0x29')]['findAll'](_0x3fe6fe);})[_0x454d('0x22')](function(_0xd56888){_0x14a5ea[_0x454d('0x3b')]=_0xd56888;return _0x14a5ea;})[_0x454d('0x22')](respondWithFilteredResult(_0x324f06,_0x3fe6fe))['catch'](handleError(_0x324f06,null));};exports[_0x454d('0x3c')]=function(_0x15e897,_0x164b03){var _0x36f4c4={'raw':!![],'where':{'id':_0x15e897[_0x454d('0x3d')]['id']}},_0x10f3c7={};_0x10f3c7[_0x454d('0x2b')]=_[_0x454d('0x2c')](db[_0x454d('0x29')][_0x454d('0x3e')]);_0x10f3c7[_0x454d('0x2e')]=_[_0x454d('0x2c')](_0x15e897['query']);_0x10f3c7[_0x454d('0x2d')]=_[_0x454d('0x3f')](_0x10f3c7[_0x454d('0x2b')],_0x10f3c7[_0x454d('0x2e')]);_0x36f4c4['attributes']=_[_0x454d('0x3f')](_0x10f3c7[_0x454d('0x2b')],qs[_0x454d('0x30')](_0x15e897[_0x454d('0x2e')][_0x454d('0x30')]));_0x36f4c4[_0x454d('0x2f')]=_0x36f4c4['attributes'][_0x454d('0x31')]?_0x36f4c4[_0x454d('0x2f')]:_0x10f3c7[_0x454d('0x2b')];if(_0x15e897[_0x454d('0x2e')]['includeAll']){_0x36f4c4[_0x454d('0x40')]=[{'all':!![]}];}_0x36f4c4=_['merge']({},_0x36f4c4,_0x15e897[_0x454d('0x38')]);return db[_0x454d('0x29')][_0x454d('0x41')](_0x36f4c4)[_0x454d('0x22')](handleEntityNotFound(_0x164b03,null))['then'](respondWithResult(_0x164b03,null))['catch'](handleError(_0x164b03,null));};exports['create']=function(_0x36ad4d,_0x1d4571){return db[_0x454d('0x29')]['create'](_0x36ad4d['body'],{})[_0x454d('0x22')](respondWithResult(_0x1d4571,0xc9))['catch'](handleError(_0x1d4571,null));};exports[_0x454d('0x21')]=function(_0x23935b,_0x4c94c1){if(_0x23935b[_0x454d('0x42')]['id']){delete _0x23935b[_0x454d('0x42')]['id'];}return db[_0x454d('0x29')][_0x454d('0x41')]({'where':{'id':_0x23935b[_0x454d('0x3d')]['id']}})['then'](handleEntityNotFound(_0x4c94c1,null))[_0x454d('0x22')](saveUpdates(_0x23935b['body'],null))[_0x454d('0x22')](respondWithResult(_0x4c94c1,null))[_0x454d('0x43')](handleError(_0x4c94c1,null));};exports[_0x454d('0x23')]=function(_0x442c56,_0x5625e8){return db['MailTransferReport'][_0x454d('0x41')]({'where':{'id':_0x442c56['params']['id']}})['then'](handleEntityNotFound(_0x5625e8,null))[_0x454d('0x22')](removeEntity(_0x5625e8,null))[_0x454d('0x43')](handleError(_0x5625e8,null));};exports[_0x454d('0x44')]=function(_0x207af4,_0x2026b5){return db[_0x454d('0x29')]['describe']()['then'](respondWithResult(_0x2026b5,null))['catch'](handleError(_0x2026b5,null));}; \ No newline at end of file +var _0xfbf5=['body','describe','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','json','offset','limit','set','Content-Range','reject','update','then','destroy','end','stack','name','send','index','map','MailTransferReport','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','params','keys','length','find','create'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xfbf5,0x174));var _0x5fbf=function(_0x411d76,_0x1d9fef){_0x411d76=_0x411d76-0x0;var _0x4e8f0=_0xfbf5[_0x411d76];return _0x4e8f0;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x5fbf('0x0'));var zipdir=require(_0x5fbf('0x1'));var jsonpatch=require(_0x5fbf('0x2'));var rp=require(_0x5fbf('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x5fbf('0x4'));var util=require(_0x5fbf('0x5'));var path=require(_0x5fbf('0x6'));var sox=require(_0x5fbf('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x5fbf('0x8'));var squel=require(_0x5fbf('0x9'));var crypto=require('crypto');var jsforce=require(_0x5fbf('0xa'));var deskjs=require(_0x5fbf('0xb'));var toCsv=require(_0x5fbf('0xc'));var querystring=require(_0x5fbf('0xd'));var Papa=require(_0x5fbf('0xe'));var Redis=require(_0x5fbf('0xf'));var authService=require(_0x5fbf('0x10'));var qs=require(_0x5fbf('0x11'));var as=require(_0x5fbf('0x12'));var hardwareService=require(_0x5fbf('0x13'));var logger=require(_0x5fbf('0x14'))('api');var utils=require('../../config/utils');var config=require(_0x5fbf('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x5fbf('0x16'))['db'];function respondWithStatusCode(_0x29ede8,_0x5cbb3f){_0x5cbb3f=_0x5cbb3f||0xcc;return function(_0x2da3df){if(_0x2da3df){return _0x29ede8[_0x5fbf('0x17')](_0x5cbb3f);}return _0x29ede8[_0x5fbf('0x18')](_0x5cbb3f)['end']();};}function respondWithResult(_0x15e0cd,_0x4b2397){_0x4b2397=_0x4b2397||0xc8;return function(_0x134f6a){if(_0x134f6a){return _0x15e0cd[_0x5fbf('0x18')](_0x4b2397)[_0x5fbf('0x19')](_0x134f6a);}};}function respondWithFilteredResult(_0x57d1b2,_0x39bb60){return function(_0x2050db){if(_0x2050db){var _0x50f34d=_0x2050db['count'],_0x40dd36=_0x39bb60['offset'],_0x4ecb62=_0x39bb60[_0x5fbf('0x1a')]+_0x39bb60[_0x5fbf('0x1b')],_0x4a681a;if(_0x4ecb62>=_0x50f34d){_0x4ecb62=_0x50f34d;_0x4a681a=0xc8;}else{_0x4a681a=0xce;}_0x57d1b2[_0x5fbf('0x18')](_0x4a681a);return _0x57d1b2[_0x5fbf('0x1c')](_0x5fbf('0x1d'),_0x40dd36+'-'+_0x4ecb62+'/'+_0x50f34d)['json'](_0x2050db);}return null;};}function patchUpdates(_0x5adac8){return function(_0x518048){try{jsonpatch['apply'](_0x518048,_0x5adac8,!![]);}catch(_0x4db9ed){return BPromise[_0x5fbf('0x1e')](_0x4db9ed);}return _0x518048['save']();};}function saveUpdates(_0x17d99c,_0x51d03e){return function(_0x24f6fe){if(_0x24f6fe){return _0x24f6fe[_0x5fbf('0x1f')](_0x17d99c)[_0x5fbf('0x20')](function(_0x13e516){return _0x13e516;});}return null;};}function removeEntity(_0x5e356a,_0x11c69d){return function(_0x3e06e7){if(_0x3e06e7){return _0x3e06e7[_0x5fbf('0x21')]()[_0x5fbf('0x20')](function(){_0x5e356a[_0x5fbf('0x18')](0xcc)[_0x5fbf('0x22')]();});}};}function handleEntityNotFound(_0x1e2d80,_0x991613){return function(_0x2f8f56){if(!_0x2f8f56){_0x1e2d80[_0x5fbf('0x17')](0x194);}return _0x2f8f56;};}function handleError(_0x447635,_0x4fb20f){_0x4fb20f=_0x4fb20f||0x1f4;return function(_0x2c0c7b){logger['error'](_0x2c0c7b[_0x5fbf('0x23')]);if(_0x2c0c7b[_0x5fbf('0x24')]){delete _0x2c0c7b['name'];}_0x447635[_0x5fbf('0x18')](_0x4fb20f)[_0x5fbf('0x25')](_0x2c0c7b);};}exports[_0x5fbf('0x26')]=function(_0x43d74b,_0x55f3e9){var _0x5081d1={},_0x2b1c40={},_0x791f35={'count':0x0,'rows':[]};var _0x5673d7=_[_0x5fbf('0x27')](db[_0x5fbf('0x28')][_0x5fbf('0x29')],function(_0x14542e){return{'name':_0x14542e[_0x5fbf('0x2a')],'type':_0x14542e[_0x5fbf('0x2b')][_0x5fbf('0x2c')]};});_0x2b1c40[_0x5fbf('0x2d')]=_['map'](_0x5673d7,_0x5fbf('0x24'));_0x2b1c40[_0x5fbf('0x2e')]=_['keys'](_0x43d74b['query']);_0x2b1c40[_0x5fbf('0x2f')]=_[_0x5fbf('0x30')](_0x2b1c40[_0x5fbf('0x2d')],_0x2b1c40[_0x5fbf('0x2e')]);_0x5081d1[_0x5fbf('0x31')]=_[_0x5fbf('0x30')](_0x2b1c40[_0x5fbf('0x2d')],qs['fields'](_0x43d74b['query'][_0x5fbf('0x32')]));_0x5081d1[_0x5fbf('0x31')]=_0x5081d1['attributes']['length']?_0x5081d1['attributes']:_0x2b1c40['model'];if(!_0x43d74b[_0x5fbf('0x2e')][_0x5fbf('0x33')](_0x5fbf('0x34'))){_0x5081d1[_0x5fbf('0x1b')]=qs[_0x5fbf('0x1b')](_0x43d74b[_0x5fbf('0x2e')]['limit']);_0x5081d1[_0x5fbf('0x1a')]=qs[_0x5fbf('0x1a')](_0x43d74b[_0x5fbf('0x2e')][_0x5fbf('0x1a')]);}_0x5081d1['order']=qs[_0x5fbf('0x35')](_0x43d74b[_0x5fbf('0x2e')][_0x5fbf('0x35')]);_0x5081d1[_0x5fbf('0x36')]=qs[_0x5fbf('0x2f')](_[_0x5fbf('0x37')](_0x43d74b['query'],_0x2b1c40[_0x5fbf('0x2f')]),_0x5673d7);if(_0x43d74b[_0x5fbf('0x2e')][_0x5fbf('0x38')]){_0x5081d1['where']=_[_0x5fbf('0x39')](_0x5081d1['where'],{'$or':_[_0x5fbf('0x27')](_0x5673d7,function(_0x47de23){if(_0x47de23[_0x5fbf('0x2b')]!==_0x5fbf('0x3a')){var _0x52f897={};_0x52f897[_0x47de23[_0x5fbf('0x24')]]={'$like':'%'+_0x43d74b['query'][_0x5fbf('0x38')]+'%'};return _0x52f897;}})});}_0x5081d1=_[_0x5fbf('0x39')]({},_0x5081d1,_0x43d74b[_0x5fbf('0x3b')]);var _0x15507d={'where':_0x5081d1['where']};return db[_0x5fbf('0x28')][_0x5fbf('0x3c')](_0x15507d)[_0x5fbf('0x20')](function(_0xac4c8){_0x791f35[_0x5fbf('0x3c')]=_0xac4c8;if(_0x43d74b[_0x5fbf('0x2e')][_0x5fbf('0x3d')]){_0x5081d1[_0x5fbf('0x3e')]=[{'all':!![]}];}return db[_0x5fbf('0x28')][_0x5fbf('0x3f')](_0x5081d1);})[_0x5fbf('0x20')](function(_0x38ccc9){_0x791f35[_0x5fbf('0x40')]=_0x38ccc9;return _0x791f35;})[_0x5fbf('0x20')](respondWithFilteredResult(_0x55f3e9,_0x5081d1))[_0x5fbf('0x41')](handleError(_0x55f3e9,null));};exports[_0x5fbf('0x42')]=function(_0xbf0ad5,_0x1872bb){var _0x3f3a34={'raw':!![],'where':{'id':_0xbf0ad5[_0x5fbf('0x43')]['id']}},_0x380390={};_0x380390[_0x5fbf('0x2d')]=_[_0x5fbf('0x44')](db['MailTransferReport'][_0x5fbf('0x29')]);_0x380390[_0x5fbf('0x2e')]=_[_0x5fbf('0x44')](_0xbf0ad5['query']);_0x380390[_0x5fbf('0x2f')]=_[_0x5fbf('0x30')](_0x380390[_0x5fbf('0x2d')],_0x380390[_0x5fbf('0x2e')]);_0x3f3a34[_0x5fbf('0x31')]=_[_0x5fbf('0x30')](_0x380390[_0x5fbf('0x2d')],qs[_0x5fbf('0x32')](_0xbf0ad5[_0x5fbf('0x2e')][_0x5fbf('0x32')]));_0x3f3a34[_0x5fbf('0x31')]=_0x3f3a34[_0x5fbf('0x31')][_0x5fbf('0x45')]?_0x3f3a34[_0x5fbf('0x31')]:_0x380390[_0x5fbf('0x2d')];if(_0xbf0ad5[_0x5fbf('0x2e')][_0x5fbf('0x3d')]){_0x3f3a34[_0x5fbf('0x3e')]=[{'all':!![]}];}_0x3f3a34=_[_0x5fbf('0x39')]({},_0x3f3a34,_0xbf0ad5['options']);return db[_0x5fbf('0x28')][_0x5fbf('0x46')](_0x3f3a34)[_0x5fbf('0x20')](handleEntityNotFound(_0x1872bb,null))[_0x5fbf('0x20')](respondWithResult(_0x1872bb,null))[_0x5fbf('0x41')](handleError(_0x1872bb,null));};exports[_0x5fbf('0x47')]=function(_0x1d0333,_0x3d85ce){return db[_0x5fbf('0x28')][_0x5fbf('0x47')](_0x1d0333[_0x5fbf('0x48')],{})[_0x5fbf('0x20')](respondWithResult(_0x3d85ce,0xc9))[_0x5fbf('0x41')](handleError(_0x3d85ce,null));};exports['update']=function(_0x11508e,_0x3622c1){if(_0x11508e['body']['id']){delete _0x11508e[_0x5fbf('0x48')]['id'];}return db[_0x5fbf('0x28')][_0x5fbf('0x46')]({'where':{'id':_0x11508e['params']['id']}})[_0x5fbf('0x20')](handleEntityNotFound(_0x3622c1,null))['then'](saveUpdates(_0x11508e[_0x5fbf('0x48')],null))[_0x5fbf('0x20')](respondWithResult(_0x3622c1,null))[_0x5fbf('0x41')](handleError(_0x3622c1,null));};exports[_0x5fbf('0x21')]=function(_0x3f53aa,_0x27627c){return db['MailTransferReport'][_0x5fbf('0x46')]({'where':{'id':_0x3f53aa[_0x5fbf('0x43')]['id']}})[_0x5fbf('0x20')](handleEntityNotFound(_0x27627c,null))[_0x5fbf('0x20')](removeEntity(_0x27627c,null))[_0x5fbf('0x41')](handleError(_0x27627c,null));};exports[_0x5fbf('0x49')]=function(_0x346028,_0x292a10){return db[_0x5fbf('0x28')]['describe']()[_0x5fbf('0x20')](respondWithResult(_0x292a10,null))[_0x5fbf('0x41')](handleError(_0x292a10,null));}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.model.js b/server/api/mailTransferReport/mailTransferReport.model.js index 039fd38..01c5c2b 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 _0x2ea1=['report_mail_transfer','uniqueid','lodash','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./mailTransferReport.attributes','exports','define'];(function(_0xb0cfd8,_0x5e6b2a){var _0x429bd6=function(_0x3e7b7c){while(--_0x3e7b7c){_0xb0cfd8['push'](_0xb0cfd8['shift']());}};_0x429bd6(++_0x5e6b2a);}(_0x2ea1,0x77));var _0x12ea=function(_0x5d515b,_0x4711a7){_0x5d515b=_0x5d515b-0x0;var _0x1d2ca2=_0x2ea1[_0x5d515b];return _0x1d2ca2;};'use strict';var _=require(_0x12ea('0x0'));var util=require('util');var logger=require(_0x12ea('0x1'))(_0x12ea('0x2'));var moment=require(_0x12ea('0x3'));var BPromise=require(_0x12ea('0x4'));var rp=require(_0x12ea('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x12ea('0x6'));var config=require(_0x12ea('0x7'));var attributes=require(_0x12ea('0x8'));module[_0x12ea('0x9')]=function(_0x2bd53b,_0x4d795c){return _0x2bd53b[_0x12ea('0xa')]('MailTransferReport',attributes,{'tableName':_0x12ea('0xb'),'paranoid':![],'indexes':[{'name':_0x12ea('0xc'),'fields':[_0x12ea('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5211=['../../config/logger','api','moment','bluebird','path','rimraf','./mailTransferReport.attributes','exports','define','MailTransferReport','report_mail_transfer','uniqueid','util'];(function(_0x5a6816,_0xc344ce){var _0x42deb1=function(_0x1ac213){while(--_0x1ac213){_0x5a6816['push'](_0x5a6816['shift']());}};_0x42deb1(++_0xc344ce);}(_0x5211,0x19f));var _0x1521=function(_0x5e673a,_0x309c3b){_0x5e673a=_0x5e673a-0x0;var _0xe65392=_0x5211[_0x5e673a];return _0xe65392;};'use strict';var _=require('lodash');var util=require(_0x1521('0x0'));var logger=require(_0x1521('0x1'))(_0x1521('0x2'));var moment=require(_0x1521('0x3'));var BPromise=require(_0x1521('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1521('0x5'));var rimraf=require(_0x1521('0x6'));var config=require('../../config/environment');var attributes=require(_0x1521('0x7'));module[_0x1521('0x8')]=function(_0x2fa93c,_0x45dfcf){return _0x2fa93c[_0x1521('0x9')](_0x1521('0xa'),attributes,{'tableName':_0x1521('0xb'),'paranoid':![],'indexes':[{'name':_0x1521('0xc'),'fields':[_0x1521('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.rpc.js b/server/api/mailTransferReport/mailTransferReport.rpc.js index a547de5..d5acafd 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 _0x7ada=['request','then','info','MailTransferReport,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','lodash','util','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x17b6e3,_0x4522ed){var _0x3906f3=function(_0x430f87){while(--_0x430f87){_0x17b6e3['push'](_0x17b6e3['shift']());}};_0x3906f3(++_0x4522ed);}(_0x7ada,0x114));var _0xa7ad=function(_0x5567e4,_0xea7749){_0x5567e4=_0x5567e4-0x0;var _0x83f733=_0x7ada[_0x5567e4];return _0x83f733;};'use strict';var _=require(_0xa7ad('0x0'));var util=require(_0xa7ad('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa7ad('0x2'));var db=require(_0xa7ad('0x3'))['db'];var utils=require(_0xa7ad('0x4'));var logger=require(_0xa7ad('0x5'))(_0xa7ad('0x6'));var config=require(_0xa7ad('0x7'));var jayson=require(_0xa7ad('0x8'));var client=jayson[_0xa7ad('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3ebaf8,_0x5b2d60,_0x45ccc7){return new BPromise(function(_0x234be2,_0x40753a){return client[_0xa7ad('0xa')](_0x3ebaf8,_0x45ccc7)[_0xa7ad('0xb')](function(_0x2a5924){logger[_0xa7ad('0xc')](_0xa7ad('0xd'),_0x5b2d60,'request\x20sent');logger[_0xa7ad('0xe')]('MailTransferReport,\x20%s,\x20%s,\x20%s',_0x5b2d60,'request\x20sent',JSON[_0xa7ad('0xf')](_0x2a5924));if(_0x2a5924[_0xa7ad('0x10')]){if(_0x2a5924[_0xa7ad('0x10')][_0xa7ad('0x11')]===0x1f4){logger[_0xa7ad('0x10')](_0xa7ad('0xd'),_0x5b2d60,_0x2a5924[_0xa7ad('0x10')][_0xa7ad('0x12')]);return _0x40753a(_0x2a5924[_0xa7ad('0x10')][_0xa7ad('0x12')]);}logger[_0xa7ad('0x10')](_0xa7ad('0xd'),_0x5b2d60,_0x2a5924[_0xa7ad('0x10')][_0xa7ad('0x12')]);return _0x234be2(_0x2a5924[_0xa7ad('0x10')][_0xa7ad('0x12')]);}else{logger['info'](_0xa7ad('0xd'),_0x5b2d60,_0xa7ad('0x13'));_0x234be2(_0x2a5924[_0xa7ad('0x14')][_0xa7ad('0x12')]);}})[_0xa7ad('0x15')](function(_0x5e9ce2){logger[_0xa7ad('0x10')](_0xa7ad('0xd'),_0x5b2d60,_0x5e9ce2);_0x40753a(_0x5e9ce2);});});} \ No newline at end of file +var _0xa4ae=['randomstring','../../config/utils','../../config/logger','rpc','client','http','request','then','info','MailTransferReport,\x20%s,\x20%s','request\x20sent','MailTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird'];(function(_0x4f3142,_0x480340){var _0x21b89d=function(_0x50be50){while(--_0x50be50){_0x4f3142['push'](_0x4f3142['shift']());}};_0x21b89d(++_0x480340);}(_0xa4ae,0x65));var _0xea4a=function(_0x3e531a,_0x28a82a){_0x3e531a=_0x3e531a-0x0;var _0x3c2574=_0xa4ae[_0x3e531a];return _0x3c2574;};'use strict';var _=require(_0xea4a('0x0'));var util=require(_0xea4a('0x1'));var moment=require(_0xea4a('0x2'));var BPromise=require(_0xea4a('0x3'));var rs=require(_0xea4a('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xea4a('0x5'));var logger=require(_0xea4a('0x6'))(_0xea4a('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xea4a('0x8')][_0xea4a('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x462ada,_0x4578be,_0x46c08e){return new BPromise(function(_0x141347,_0x3c77a5){return client[_0xea4a('0xa')](_0x462ada,_0x46c08e)[_0xea4a('0xb')](function(_0x2643ec){logger[_0xea4a('0xc')](_0xea4a('0xd'),_0x4578be,_0xea4a('0xe'));logger['debug'](_0xea4a('0xf'),_0x4578be,_0xea4a('0xe'),JSON[_0xea4a('0x10')](_0x2643ec));if(_0x2643ec['error']){if(_0x2643ec[_0xea4a('0x11')]['code']===0x1f4){logger['error'](_0xea4a('0xd'),_0x4578be,_0x2643ec['error'][_0xea4a('0x12')]);return _0x3c77a5(_0x2643ec[_0xea4a('0x11')]['message']);}logger['error'](_0xea4a('0xd'),_0x4578be,_0x2643ec[_0xea4a('0x11')]['message']);return _0x141347(_0x2643ec[_0xea4a('0x11')][_0xea4a('0x12')]);}else{logger[_0xea4a('0xc')](_0xea4a('0xd'),_0x4578be,_0xea4a('0xe'));_0x141347(_0x2643ec[_0xea4a('0x13')][_0xea4a('0x12')]);}})[_0xea4a('0x14')](function(_0x15cad8){logger[_0xea4a('0x11')](_0xea4a('0xd'),_0x4578be,_0x15cad8);_0x3c77a5(_0x15cad8);});});} \ No newline at end of file diff --git a/server/api/memberReport/index.js b/server/api/memberReport/index.js index 036a934..d164ca6 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 _0x7122=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./memberReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','update','delete','destroy','util','path'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0x7122,0x13e));var _0x2712=function(_0x405884,_0x44e430){_0x405884=_0x405884-0x0;var _0x783983=_0x7122[_0x405884];return _0x783983;};'use strict';var multer=require('multer');var util=require(_0x2712('0x0'));var path=require(_0x2712('0x1'));var timeout=require(_0x2712('0x2'));var express=require(_0x2712('0x3'));var router=express[_0x2712('0x4')]();var auth=require(_0x2712('0x5'));var interaction=require(_0x2712('0x6'));var config=require('../../config/environment');var controller=require(_0x2712('0x7'));router[_0x2712('0x8')]('/',auth[_0x2712('0x9')](),controller[_0x2712('0xa')]);router[_0x2712('0x8')](_0x2712('0xb'),auth[_0x2712('0x9')](),controller[_0x2712('0xc')]);router[_0x2712('0x8')](_0x2712('0xd'),auth[_0x2712('0x9')](),controller[_0x2712('0xe')]);router[_0x2712('0xf')]('/',auth[_0x2712('0x9')](),controller[_0x2712('0x10')]);router['put'](_0x2712('0xd'),auth[_0x2712('0x9')](),controller[_0x2712('0x11')]);router[_0x2712('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x2712('0x13')]);module['exports']=router; \ No newline at end of file +var _0xa467=['../../components/auth/service','../../config/environment','./memberReport.controller','index','/describe','isAuthenticated','describe','get','post','put','/:id','destroy','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x5cca51,_0x3240ff){var _0x2a5776=function(_0x2c7a44){while(--_0x2c7a44){_0x5cca51['push'](_0x5cca51['shift']());}};_0x2a5776(++_0x3240ff);}(_0xa467,0xde));var _0x7a46=function(_0x51da6b,_0x5ccbb0){_0x51da6b=_0x51da6b-0x0;var _0x21844f=_0xa467[_0x51da6b];return _0x21844f;};'use strict';var multer=require(_0x7a46('0x0'));var util=require(_0x7a46('0x1'));var path=require(_0x7a46('0x2'));var timeout=require(_0x7a46('0x3'));var express=require(_0x7a46('0x4'));var router=express[_0x7a46('0x5')]();var auth=require(_0x7a46('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x7a46('0x7'));var controller=require(_0x7a46('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0x7a46('0x9')]);router['get'](_0x7a46('0xa'),auth[_0x7a46('0xb')](),controller[_0x7a46('0xc')]);router[_0x7a46('0xd')]('/:id',auth[_0x7a46('0xb')](),controller['show']);router[_0x7a46('0xe')]('/',auth[_0x7a46('0xb')](),controller['create']);router[_0x7a46('0xf')]('/:id',auth[_0x7a46('0xb')](),controller['update']);router['delete'](_0x7a46('0x10'),auth['isAuthenticated'](),controller[_0x7a46('0x11')]);module[_0x7a46('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 293fff7..fcad15d 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 _0x5ff0=['talk:[queue]','INTEGER','sequelize','exports','STRING','DEFAULT\x20PAUSE','LOGIN,\x20PAUSE,\x20TALKING','DATE','getDataValue','enterAt','diff','setDataValue','exitAt','duration','talk:[start]','talk:[dial\x20string]'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x5ff0,0x1c2));var _0x05ff=function(_0x165a95,_0x2ad12f){_0x165a95=_0x165a95-0x0;var _0x3b193c=_0x5ff0[_0x165a95];return _0x3b193c;};'use strict';var Sequelize=require(_0x05ff('0x0'));var moment=require('moment');module[_0x05ff('0x1')]={'channel':{'type':Sequelize['STRING']},'membername':{'type':Sequelize['STRING']},'interface':{'type':Sequelize[_0x05ff('0x2')]},'type':{'type':Sequelize['STRING'],'defaultValue':_0x05ff('0x3'),'comment':_0x05ff('0x4')},'duration':{'type':Sequelize['INTEGER']},'enterAt':{'type':Sequelize[_0x05ff('0x5')]},'exitAt':{'type':Sequelize[_0x05ff('0x5')],'set':function(_0x359142){var _0x2bb341=moment(_0x359142);var _0x2ae549=moment(this[_0x05ff('0x6')](_0x05ff('0x7')));var _0x48f953=_0x2bb341[_0x05ff('0x8')](_0x2ae549,'seconds');this[_0x05ff('0x9')](_0x05ff('0xa'),_0x359142);this[_0x05ff('0x9')](_0x05ff('0xb'),_0x48f953||null);}},'data1':{'type':Sequelize[_0x05ff('0x2')],'comment':'talk:[inbound,\x20outbound],\x20pause:[reason]'},'data2':{'type':Sequelize[_0x05ff('0x2')],'comment':_0x05ff('0xc')},'data3':{'type':Sequelize[_0x05ff('0x2')],'comment':'talk:[destination]'},'data4':{'type':Sequelize[_0x05ff('0x2')],'comment':_0x05ff('0xd')},'data5':{'type':Sequelize[_0x05ff('0x2')],'comment':_0x05ff('0xe')},'role':{'type':Sequelize['STRING']},'internal':{'type':Sequelize[_0x05ff('0xf')]},'uniqueid':{'type':Sequelize[_0x05ff('0x2')]}}; \ No newline at end of file +var _0x454c=['sequelize','moment','STRING','DEFAULT\x20PAUSE','LOGIN,\x20PAUSE,\x20TALKING','INTEGER','DATE','getDataValue','enterAt','exitAt','duration','talk:[inbound,\x20outbound],\x20pause:[reason]','talk:[start]','talk:[destination]','talk:[queue]'];(function(_0x2debb6,_0x274406){var _0x1915e8=function(_0xd3322){while(--_0xd3322){_0x2debb6['push'](_0x2debb6['shift']());}};_0x1915e8(++_0x274406);}(_0x454c,0x1a4));var _0xc454=function(_0x55677b,_0x3e5655){_0x55677b=_0x55677b-0x0;var _0x104b88=_0x454c[_0x55677b];return _0x104b88;};'use strict';var Sequelize=require(_0xc454('0x0'));var moment=require(_0xc454('0x1'));module['exports']={'channel':{'type':Sequelize[_0xc454('0x2')]},'membername':{'type':Sequelize[_0xc454('0x2')]},'interface':{'type':Sequelize[_0xc454('0x2')]},'type':{'type':Sequelize[_0xc454('0x2')],'defaultValue':_0xc454('0x3'),'comment':_0xc454('0x4')},'duration':{'type':Sequelize[_0xc454('0x5')]},'enterAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0xc454('0x6')],'set':function(_0x5ac378){var _0x5de732=moment(_0x5ac378);var _0x1e409b=moment(this[_0xc454('0x7')](_0xc454('0x8')));var _0x4e9b47=_0x5de732['diff'](_0x1e409b,'seconds');this['setDataValue'](_0xc454('0x9'),_0x5ac378);this['setDataValue'](_0xc454('0xa'),_0x4e9b47||null);}},'data1':{'type':Sequelize[_0xc454('0x2')],'comment':_0xc454('0xb')},'data2':{'type':Sequelize[_0xc454('0x2')],'comment':_0xc454('0xc')},'data3':{'type':Sequelize[_0xc454('0x2')],'comment':_0xc454('0xd')},'data4':{'type':Sequelize[_0xc454('0x2')],'comment':'talk:[dial\x20string]'},'data5':{'type':Sequelize[_0xc454('0x2')],'comment':_0xc454('0xe')},'role':{'type':Sequelize[_0xc454('0x2')]},'internal':{'type':Sequelize['INTEGER']},'uniqueid':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.controller.js b/server/api/memberReport/memberReport.controller.js index c7b2818..363a2a6 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 _0xf613=['../../config/license/util','../../mysqldb','sendStatus','end','status','json','count','offset','set','update','then','destroy','name','index','map','MemberReport','rawAttributes','key','query','keys','filters','intersection','model','attributes','length','hasOwnProperty','nolimit','limit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','fields','find','create','body','describe','html-pdf','rimraf','fast-json-patch','request-promise','mustache','util','sox','to-csv','ejs','crypto','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment'];(function(_0x3d9e75,_0x5e6afd){var _0x1beedb=function(_0x117ef9){while(--_0x117ef9){_0x3d9e75['push'](_0x3d9e75['shift']());}};_0x1beedb(++_0x5e6afd);}(_0xf613,0xb5));var _0x3f61=function(_0x24b0ab,_0x19de60){_0x24b0ab=_0x24b0ab-0x0;var _0x12112c=_0xf613[_0x24b0ab];return _0x12112c;};'use strict';var pdf=require(_0x3f61('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x3f61('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x3f61('0x2'));var rp=require(_0x3f61('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x3f61('0x4'));var util=require(_0x3f61('0x5'));var path=require('path');var sox=require(_0x3f61('0x6'));var csv=require(_0x3f61('0x7'));var ejs=require(_0x3f61('0x8'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x3f61('0x9'));var jsforce=require(_0x3f61('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x3f61('0x7'));var querystring=require('querystring');var Papa=require(_0x3f61('0xb'));var Redis=require('ioredis');var authService=require(_0x3f61('0xc'));var qs=require(_0x3f61('0xd'));var as=require(_0x3f61('0xe'));var hardwareService=require(_0x3f61('0xf'));var logger=require(_0x3f61('0x10'))(_0x3f61('0x11'));var utils=require(_0x3f61('0x12'));var config=require(_0x3f61('0x13'));var licenseUtil=require(_0x3f61('0x14'));var db=require(_0x3f61('0x15'))['db'];function respondWithStatusCode(_0x1f4c25,_0x6b224d){_0x6b224d=_0x6b224d||0xcc;return function(_0x42f70a){if(_0x42f70a){return _0x1f4c25[_0x3f61('0x16')](_0x6b224d);}return _0x1f4c25['status'](_0x6b224d)[_0x3f61('0x17')]();};}function respondWithResult(_0x2062ec,_0x51c179){_0x51c179=_0x51c179||0xc8;return function(_0x47502b){if(_0x47502b){return _0x2062ec[_0x3f61('0x18')](_0x51c179)[_0x3f61('0x19')](_0x47502b);}};}function respondWithFilteredResult(_0xe09527,_0x3951e6){return function(_0x9031fb){if(_0x9031fb){var _0x1a9160=_0x9031fb[_0x3f61('0x1a')],_0x281020=_0x3951e6[_0x3f61('0x1b')],_0x1651fc=_0x3951e6[_0x3f61('0x1b')]+_0x3951e6['limit'],_0x2683da;if(_0x1651fc>=_0x1a9160){_0x1651fc=_0x1a9160;_0x2683da=0xc8;}else{_0x2683da=0xce;}_0xe09527['status'](_0x2683da);return _0xe09527[_0x3f61('0x1c')]('Content-Range',_0x281020+'-'+_0x1651fc+'/'+_0x1a9160)['json'](_0x9031fb);}return null;};}function patchUpdates(_0x15a936){return function(_0x137304){try{jsonpatch['apply'](_0x137304,_0x15a936,!![]);}catch(_0x138f13){return BPromise['reject'](_0x138f13);}return _0x137304['save']();};}function saveUpdates(_0x5643f8,_0x43f046){return function(_0x4baa25){if(_0x4baa25){return _0x4baa25[_0x3f61('0x1d')](_0x5643f8)[_0x3f61('0x1e')](function(_0x2a8571){return _0x2a8571;});}return null;};}function removeEntity(_0x2ba3c0,_0x3aec5d){return function(_0x3bb438){if(_0x3bb438){return _0x3bb438[_0x3f61('0x1f')]()['then'](function(){_0x2ba3c0[_0x3f61('0x18')](0xcc)[_0x3f61('0x17')]();});}};}function handleEntityNotFound(_0xce9009,_0x439edd){return function(_0x12b2f7){if(!_0x12b2f7){_0xce9009[_0x3f61('0x16')](0x194);}return _0x12b2f7;};}function handleError(_0x33a742,_0x1cad92){_0x1cad92=_0x1cad92||0x1f4;return function(_0x37ef0d){logger['error'](_0x37ef0d['stack']);if(_0x37ef0d['name']){delete _0x37ef0d[_0x3f61('0x20')];}_0x33a742[_0x3f61('0x18')](_0x1cad92)['send'](_0x37ef0d);};}exports[_0x3f61('0x21')]=function(_0x3df658,_0x2b137b){var _0xc416c2={},_0x2b08cc={},_0x273a7c={'count':0x0,'rows':[]};var _0x3192e4=_[_0x3f61('0x22')](db[_0x3f61('0x23')][_0x3f61('0x24')],function(_0x465ad3){return{'name':_0x465ad3['fieldName'],'type':_0x465ad3['type'][_0x3f61('0x25')]};});_0x2b08cc['model']=_[_0x3f61('0x22')](_0x3192e4,_0x3f61('0x20'));_0x2b08cc[_0x3f61('0x26')]=_[_0x3f61('0x27')](_0x3df658[_0x3f61('0x26')]);_0x2b08cc[_0x3f61('0x28')]=_[_0x3f61('0x29')](_0x2b08cc[_0x3f61('0x2a')],_0x2b08cc[_0x3f61('0x26')]);_0xc416c2['attributes']=_['intersection'](_0x2b08cc[_0x3f61('0x2a')],qs['fields'](_0x3df658[_0x3f61('0x26')]['fields']));_0xc416c2[_0x3f61('0x2b')]=_0xc416c2[_0x3f61('0x2b')][_0x3f61('0x2c')]?_0xc416c2[_0x3f61('0x2b')]:_0x2b08cc[_0x3f61('0x2a')];if(!_0x3df658[_0x3f61('0x26')][_0x3f61('0x2d')](_0x3f61('0x2e'))){_0xc416c2[_0x3f61('0x2f')]=qs[_0x3f61('0x2f')](_0x3df658['query'][_0x3f61('0x2f')]);_0xc416c2[_0x3f61('0x1b')]=qs[_0x3f61('0x1b')](_0x3df658[_0x3f61('0x26')]['offset']);}_0xc416c2['order']=qs['sort'](_0x3df658['query'][_0x3f61('0x30')]);_0xc416c2[_0x3f61('0x31')]=qs['filters'](_[_0x3f61('0x32')](_0x3df658[_0x3f61('0x26')],_0x2b08cc[_0x3f61('0x28')]),_0x3192e4);if(_0x3df658[_0x3f61('0x26')][_0x3f61('0x33')]){_0xc416c2['where']=_[_0x3f61('0x34')](_0xc416c2[_0x3f61('0x31')],{'$or':_[_0x3f61('0x22')](_0x3192e4,function(_0x40b559){if(_0x40b559['type']!==_0x3f61('0x35')){var _0xaf6cd4={};_0xaf6cd4[_0x40b559[_0x3f61('0x20')]]={'$like':'%'+_0x3df658['query'][_0x3f61('0x33')]+'%'};return _0xaf6cd4;}})});}_0xc416c2=_[_0x3f61('0x34')]({},_0xc416c2,_0x3df658[_0x3f61('0x36')]);var _0x5e2855={'where':_0xc416c2[_0x3f61('0x31')]};return db[_0x3f61('0x23')][_0x3f61('0x1a')](_0x5e2855)['then'](function(_0x1c91f5){_0x273a7c[_0x3f61('0x1a')]=_0x1c91f5;if(_0x3df658[_0x3f61('0x26')][_0x3f61('0x37')]){_0xc416c2[_0x3f61('0x38')]=[{'all':!![]}];}return db[_0x3f61('0x23')][_0x3f61('0x39')](_0xc416c2);})[_0x3f61('0x1e')](function(_0x1e08fb){_0x273a7c[_0x3f61('0x3a')]=_0x1e08fb;return _0x273a7c;})[_0x3f61('0x1e')](respondWithFilteredResult(_0x2b137b,_0xc416c2))[_0x3f61('0x3b')](handleError(_0x2b137b,null));};exports[_0x3f61('0x3c')]=function(_0x416352,_0x1afed0){var _0x293003={'raw':!![],'where':{'id':_0x416352[_0x3f61('0x3d')]['id']}},_0x3ee2ed={};_0x3ee2ed[_0x3f61('0x2a')]=_[_0x3f61('0x27')](db[_0x3f61('0x23')][_0x3f61('0x24')]);_0x3ee2ed[_0x3f61('0x26')]=_[_0x3f61('0x27')](_0x416352[_0x3f61('0x26')]);_0x3ee2ed[_0x3f61('0x28')]=_[_0x3f61('0x29')](_0x3ee2ed[_0x3f61('0x2a')],_0x3ee2ed[_0x3f61('0x26')]);_0x293003[_0x3f61('0x2b')]=_['intersection'](_0x3ee2ed['model'],qs[_0x3f61('0x3e')](_0x416352['query']['fields']));_0x293003[_0x3f61('0x2b')]=_0x293003[_0x3f61('0x2b')]['length']?_0x293003[_0x3f61('0x2b')]:_0x3ee2ed[_0x3f61('0x2a')];if(_0x416352[_0x3f61('0x26')]['includeAll']){_0x293003['include']=[{'all':!![]}];}_0x293003=_[_0x3f61('0x34')]({},_0x293003,_0x416352[_0x3f61('0x36')]);return db['MemberReport'][_0x3f61('0x3f')](_0x293003)[_0x3f61('0x1e')](handleEntityNotFound(_0x1afed0,null))['then'](respondWithResult(_0x1afed0,null))[_0x3f61('0x3b')](handleError(_0x1afed0,null));};exports[_0x3f61('0x40')]=function(_0x164278,_0x485bc8){return db[_0x3f61('0x23')][_0x3f61('0x40')](_0x164278['body'],{})['then'](respondWithResult(_0x485bc8,0xc9))[_0x3f61('0x3b')](handleError(_0x485bc8,null));};exports[_0x3f61('0x1d')]=function(_0x343d2e,_0x49e6dd){if(_0x343d2e[_0x3f61('0x41')]['id']){delete _0x343d2e[_0x3f61('0x41')]['id'];}return db[_0x3f61('0x23')][_0x3f61('0x3f')]({'where':{'id':_0x343d2e[_0x3f61('0x3d')]['id']}})[_0x3f61('0x1e')](handleEntityNotFound(_0x49e6dd,null))[_0x3f61('0x1e')](saveUpdates(_0x343d2e[_0x3f61('0x41')],null))[_0x3f61('0x1e')](respondWithResult(_0x49e6dd,null))['catch'](handleError(_0x49e6dd,null));};exports[_0x3f61('0x1f')]=function(_0x4de048,_0x2d0f2c){return db['MemberReport'][_0x3f61('0x3f')]({'where':{'id':_0x4de048[_0x3f61('0x3d')]['id']}})[_0x3f61('0x1e')](handleEntityNotFound(_0x2d0f2c,null))['then'](removeEntity(_0x2d0f2c,null))[_0x3f61('0x3b')](handleError(_0x2d0f2c,null));};exports[_0x3f61('0x42')]=function(_0x339990,_0x47ee8c){return db['MemberReport'][_0x3f61('0x42')]()[_0x3f61('0x1e')](respondWithResult(_0x47ee8c,null))[_0x3f61('0x3b')](handleError(_0x47ee8c,null));}; \ No newline at end of file +var _0x02bc=['error','stack','name','send','index','map','MemberReport','rawAttributes','fieldName','type','key','model','query','keys','attributes','intersection','length','hasOwnProperty','order','sort','where','filters','pick','filter','merge','options','includeAll','include','findAll','catch','show','params','fields','find','create','body','update','describe','html-pdf','eml-format','rimraf','fast-json-patch','moment','mustache','util','sox','to-csv','ejs','squel','crypto','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','then','destroy'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x02bc,0x104));var _0xc02b=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x02bc[_0x19e35c];return _0x3e1fe8;};'use strict';var pdf=require(_0xc02b('0x0'));var emlformat=require(_0xc02b('0x1'));var rimraf=require(_0xc02b('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc02b('0x3'));var rp=require('request-promise');var moment=require(_0xc02b('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xc02b('0x5'));var util=require(_0xc02b('0x6'));var path=require('path');var sox=require(_0xc02b('0x7'));var csv=require(_0xc02b('0x8'));var ejs=require(_0xc02b('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xc02b('0xa'));var crypto=require(_0xc02b('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xc02b('0x8'));var querystring=require('querystring');var Papa=require(_0xc02b('0xc'));var Redis=require(_0xc02b('0xd'));var authService=require(_0xc02b('0xe'));var qs=require(_0xc02b('0xf'));var as=require(_0xc02b('0x10'));var hardwareService=require(_0xc02b('0x11'));var logger=require(_0xc02b('0x12'))('api');var utils=require(_0xc02b('0x13'));var config=require(_0xc02b('0x14'));var licenseUtil=require(_0xc02b('0x15'));var db=require(_0xc02b('0x16'))['db'];function respondWithStatusCode(_0x247714,_0x32a0e6){_0x32a0e6=_0x32a0e6||0xcc;return function(_0x3b15b4){if(_0x3b15b4){return _0x247714[_0xc02b('0x17')](_0x32a0e6);}return _0x247714[_0xc02b('0x18')](_0x32a0e6)[_0xc02b('0x19')]();};}function respondWithResult(_0x5e42a6,_0x4a3f7d){_0x4a3f7d=_0x4a3f7d||0xc8;return function(_0xd0ee02){if(_0xd0ee02){return _0x5e42a6['status'](_0x4a3f7d)[_0xc02b('0x1a')](_0xd0ee02);}};}function respondWithFilteredResult(_0x2a1f82,_0x22772a){return function(_0x13ddeb){if(_0x13ddeb){var _0x59f094=_0x13ddeb[_0xc02b('0x1b')],_0x277051=_0x22772a[_0xc02b('0x1c')],_0x11e010=_0x22772a[_0xc02b('0x1c')]+_0x22772a[_0xc02b('0x1d')],_0x116f77;if(_0x11e010>=_0x59f094){_0x11e010=_0x59f094;_0x116f77=0xc8;}else{_0x116f77=0xce;}_0x2a1f82['status'](_0x116f77);return _0x2a1f82[_0xc02b('0x1e')](_0xc02b('0x1f'),_0x277051+'-'+_0x11e010+'/'+_0x59f094)[_0xc02b('0x1a')](_0x13ddeb);}return null;};}function patchUpdates(_0x4d28a2){return function(_0x43eef8){try{jsonpatch[_0xc02b('0x20')](_0x43eef8,_0x4d28a2,!![]);}catch(_0x3b36ec){return BPromise[_0xc02b('0x21')](_0x3b36ec);}return _0x43eef8['save']();};}function saveUpdates(_0x258a97,_0x48a4cd){return function(_0x504f4c){if(_0x504f4c){return _0x504f4c['update'](_0x258a97)[_0xc02b('0x22')](function(_0x399f47){return _0x399f47;});}return null;};}function removeEntity(_0x5372f3,_0x23aa1f){return function(_0x3e3fc1){if(_0x3e3fc1){return _0x3e3fc1[_0xc02b('0x23')]()[_0xc02b('0x22')](function(){_0x5372f3[_0xc02b('0x18')](0xcc)[_0xc02b('0x19')]();});}};}function handleEntityNotFound(_0x1fa03c,_0x55565c){return function(_0x1e0e71){if(!_0x1e0e71){_0x1fa03c[_0xc02b('0x17')](0x194);}return _0x1e0e71;};}function handleError(_0x469176,_0x4a4af8){_0x4a4af8=_0x4a4af8||0x1f4;return function(_0x529781){logger[_0xc02b('0x24')](_0x529781[_0xc02b('0x25')]);if(_0x529781[_0xc02b('0x26')]){delete _0x529781['name'];}_0x469176[_0xc02b('0x18')](_0x4a4af8)[_0xc02b('0x27')](_0x529781);};}exports[_0xc02b('0x28')]=function(_0x43a551,_0x451715){var _0x1ba31f={},_0x324386={},_0x238721={'count':0x0,'rows':[]};var _0x9098df=_[_0xc02b('0x29')](db[_0xc02b('0x2a')][_0xc02b('0x2b')],function(_0x1e4062){return{'name':_0x1e4062[_0xc02b('0x2c')],'type':_0x1e4062[_0xc02b('0x2d')][_0xc02b('0x2e')]};});_0x324386[_0xc02b('0x2f')]=_[_0xc02b('0x29')](_0x9098df,_0xc02b('0x26'));_0x324386[_0xc02b('0x30')]=_[_0xc02b('0x31')](_0x43a551['query']);_0x324386['filters']=_['intersection'](_0x324386[_0xc02b('0x2f')],_0x324386[_0xc02b('0x30')]);_0x1ba31f[_0xc02b('0x32')]=_[_0xc02b('0x33')](_0x324386[_0xc02b('0x2f')],qs['fields'](_0x43a551[_0xc02b('0x30')]['fields']));_0x1ba31f[_0xc02b('0x32')]=_0x1ba31f['attributes'][_0xc02b('0x34')]?_0x1ba31f[_0xc02b('0x32')]:_0x324386['model'];if(!_0x43a551[_0xc02b('0x30')][_0xc02b('0x35')]('nolimit')){_0x1ba31f[_0xc02b('0x1d')]=qs[_0xc02b('0x1d')](_0x43a551[_0xc02b('0x30')][_0xc02b('0x1d')]);_0x1ba31f['offset']=qs[_0xc02b('0x1c')](_0x43a551[_0xc02b('0x30')][_0xc02b('0x1c')]);}_0x1ba31f[_0xc02b('0x36')]=qs[_0xc02b('0x37')](_0x43a551[_0xc02b('0x30')]['sort']);_0x1ba31f[_0xc02b('0x38')]=qs[_0xc02b('0x39')](_[_0xc02b('0x3a')](_0x43a551[_0xc02b('0x30')],_0x324386[_0xc02b('0x39')]),_0x9098df);if(_0x43a551[_0xc02b('0x30')][_0xc02b('0x3b')]){_0x1ba31f[_0xc02b('0x38')]=_[_0xc02b('0x3c')](_0x1ba31f[_0xc02b('0x38')],{'$or':_['map'](_0x9098df,function(_0x870735){if(_0x870735[_0xc02b('0x2d')]!=='VIRTUAL'){var _0x19ae9a={};_0x19ae9a[_0x870735[_0xc02b('0x26')]]={'$like':'%'+_0x43a551[_0xc02b('0x30')]['filter']+'%'};return _0x19ae9a;}})});}_0x1ba31f=_[_0xc02b('0x3c')]({},_0x1ba31f,_0x43a551[_0xc02b('0x3d')]);var _0x3014cd={'where':_0x1ba31f[_0xc02b('0x38')]};return db[_0xc02b('0x2a')][_0xc02b('0x1b')](_0x3014cd)[_0xc02b('0x22')](function(_0x5b7d26){_0x238721[_0xc02b('0x1b')]=_0x5b7d26;if(_0x43a551[_0xc02b('0x30')][_0xc02b('0x3e')]){_0x1ba31f[_0xc02b('0x3f')]=[{'all':!![]}];}return db[_0xc02b('0x2a')][_0xc02b('0x40')](_0x1ba31f);})[_0xc02b('0x22')](function(_0x2392e3){_0x238721['rows']=_0x2392e3;return _0x238721;})[_0xc02b('0x22')](respondWithFilteredResult(_0x451715,_0x1ba31f))[_0xc02b('0x41')](handleError(_0x451715,null));};exports[_0xc02b('0x42')]=function(_0x272dd0,_0x1a2e1b){var _0x137d80={'raw':!![],'where':{'id':_0x272dd0[_0xc02b('0x43')]['id']}},_0x3280e7={};_0x3280e7[_0xc02b('0x2f')]=_['keys'](db['MemberReport'][_0xc02b('0x2b')]);_0x3280e7[_0xc02b('0x30')]=_[_0xc02b('0x31')](_0x272dd0[_0xc02b('0x30')]);_0x3280e7[_0xc02b('0x39')]=_['intersection'](_0x3280e7[_0xc02b('0x2f')],_0x3280e7[_0xc02b('0x30')]);_0x137d80['attributes']=_[_0xc02b('0x33')](_0x3280e7[_0xc02b('0x2f')],qs[_0xc02b('0x44')](_0x272dd0['query'][_0xc02b('0x44')]));_0x137d80[_0xc02b('0x32')]=_0x137d80[_0xc02b('0x32')][_0xc02b('0x34')]?_0x137d80['attributes']:_0x3280e7[_0xc02b('0x2f')];if(_0x272dd0['query'][_0xc02b('0x3e')]){_0x137d80['include']=[{'all':!![]}];}_0x137d80=_[_0xc02b('0x3c')]({},_0x137d80,_0x272dd0['options']);return db[_0xc02b('0x2a')][_0xc02b('0x45')](_0x137d80)[_0xc02b('0x22')](handleEntityNotFound(_0x1a2e1b,null))[_0xc02b('0x22')](respondWithResult(_0x1a2e1b,null))[_0xc02b('0x41')](handleError(_0x1a2e1b,null));};exports[_0xc02b('0x46')]=function(_0x408678,_0x53c9cc){return db[_0xc02b('0x2a')][_0xc02b('0x46')](_0x408678[_0xc02b('0x47')],{})[_0xc02b('0x22')](respondWithResult(_0x53c9cc,0xc9))['catch'](handleError(_0x53c9cc,null));};exports[_0xc02b('0x48')]=function(_0xd923d3,_0x1d18c4){if(_0xd923d3['body']['id']){delete _0xd923d3['body']['id'];}return db[_0xc02b('0x2a')][_0xc02b('0x45')]({'where':{'id':_0xd923d3[_0xc02b('0x43')]['id']}})[_0xc02b('0x22')](handleEntityNotFound(_0x1d18c4,null))[_0xc02b('0x22')](saveUpdates(_0xd923d3[_0xc02b('0x47')],null))['then'](respondWithResult(_0x1d18c4,null))['catch'](handleError(_0x1d18c4,null));};exports['destroy']=function(_0x2a5876,_0x1df089){return db[_0xc02b('0x2a')][_0xc02b('0x45')]({'where':{'id':_0x2a5876['params']['id']}})[_0xc02b('0x22')](handleEntityNotFound(_0x1df089,null))[_0xc02b('0x22')](removeEntity(_0x1df089,null))['catch'](handleError(_0x1df089,null));};exports[_0xc02b('0x49')]=function(_0x43130b,_0x584d4d){return db[_0xc02b('0x2a')]['describe']()[_0xc02b('0x22')](respondWithResult(_0x584d4d,null))[_0xc02b('0x41')](handleError(_0x584d4d,null));}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.model.js b/server/api/memberReport/memberReport.model.js index f689f42..6f78e89 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 _0x37b0=['membername_interface','lodash','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','exports','define','MemberReport'];(function(_0x2a89a1,_0x36fecc){var _0x49f6d8=function(_0x3d93fe){while(--_0x3d93fe){_0x2a89a1['push'](_0x2a89a1['shift']());}};_0x49f6d8(++_0x36fecc);}(_0x37b0,0xcd));var _0x037b=function(_0x1c2aeb,_0x48433c){_0x1c2aeb=_0x1c2aeb-0x0;var _0x783379=_0x37b0[_0x1c2aeb];return _0x783379;};'use strict';var _=require(_0x037b('0x0'));var util=require('util');var logger=require(_0x037b('0x1'))(_0x037b('0x2'));var moment=require(_0x037b('0x3'));var BPromise=require(_0x037b('0x4'));var rp=require(_0x037b('0x5'));var fs=require('fs');var path=require(_0x037b('0x6'));var rimraf=require('rimraf');var config=require(_0x037b('0x7'));var attributes=require('./memberReport.attributes');module[_0x037b('0x8')]=function(_0x38ece6,_0x5bec18){return _0x38ece6[_0x037b('0x9')](_0x037b('0xa'),attributes,{'tableName':'report_member','paranoid':![],'indexes':[{'name':_0x037b('0xb'),'fields':['membername','interface']}],'timestamps':!![]});}; \ No newline at end of file +var _0x0298=['membername_interface','membername','interface','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','exports','define','MemberReport','report_member'];(function(_0x53468a,_0x286986){var _0x205efd=function(_0x5eb1e9){while(--_0x5eb1e9){_0x53468a['push'](_0x53468a['shift']());}};_0x205efd(++_0x286986);}(_0x0298,0xe3));var _0x8029=function(_0x27b9a7,_0x215ec2){_0x27b9a7=_0x27b9a7-0x0;var _0x3c38dd=_0x0298[_0x27b9a7];return _0x3c38dd;};'use strict';var _=require(_0x8029('0x0'));var util=require(_0x8029('0x1'));var logger=require(_0x8029('0x2'))(_0x8029('0x3'));var moment=require(_0x8029('0x4'));var BPromise=require(_0x8029('0x5'));var rp=require(_0x8029('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8029('0x7'));var config=require(_0x8029('0x8'));var attributes=require('./memberReport.attributes');module[_0x8029('0x9')]=function(_0x16509a,_0x20139c){return _0x16509a[_0x8029('0xa')](_0x8029('0xb'),attributes,{'tableName':_0x8029('0xc'),'paranoid':![],'indexes':[{'name':_0x8029('0xd'),'fields':[_0x8029('0xe'),_0x8029('0xf')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.rpc.js b/server/api/memberReport/memberReport.rpc.js index 7a64f33..e9eefcc 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 _0x916f=['message','info','result','catch','GetMemberReport','findAll','options','raw','where','attributes','limit','include','map','model','stringify','CreateMemberReport','MemberReport','create','body','then','update','UpdateMemberReport','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','MemberReport,\x20%s,\x20%s','debug','MemberReport,\x20%s,\x20%s,\x20%s','request\x20sent','code','error'];(function(_0x51beba,_0x202d19){var _0x167ee0=function(_0x2d5b21){while(--_0x2d5b21){_0x51beba['push'](_0x51beba['shift']());}};_0x167ee0(++_0x202d19);}(_0x916f,0x175));var _0xf916=function(_0x581c60,_0x371c9c){_0x581c60=_0x581c60-0x0;var _0x131aaf=_0x916f[_0x581c60];return _0x131aaf;};'use strict';var _=require(_0xf916('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xf916('0x1'));var rs=require(_0xf916('0x2'));var fs=require('fs');var Redis=require(_0xf916('0x3'));var db=require(_0xf916('0x4'))['db'];var utils=require(_0xf916('0x5'));var logger=require(_0xf916('0x6'))(_0xf916('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xf916('0x8')][_0xf916('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1d1ff8,_0x1b86f1,_0x792024){return new BPromise(function(_0x279e41,_0x31464e){return client[_0xf916('0xa')](_0x1d1ff8,_0x792024)['then'](function(_0x34f657){logger['info'](_0xf916('0xb'),_0x1b86f1,'request\x20sent');logger[_0xf916('0xc')](_0xf916('0xd'),_0x1b86f1,_0xf916('0xe'),JSON['stringify'](_0x34f657));if(_0x34f657['error']){if(_0x34f657['error'][_0xf916('0xf')]===0x1f4){logger['error']('MemberReport,\x20%s,\x20%s',_0x1b86f1,_0x34f657['error']['message']);return _0x31464e(_0x34f657[_0xf916('0x10')][_0xf916('0x11')]);}logger['error'](_0xf916('0xb'),_0x1b86f1,_0x34f657[_0xf916('0x10')][_0xf916('0x11')]);return _0x279e41(_0x34f657[_0xf916('0x10')][_0xf916('0x11')]);}else{logger[_0xf916('0x12')](_0xf916('0xb'),_0x1b86f1,'request\x20sent');_0x279e41(_0x34f657[_0xf916('0x13')][_0xf916('0x11')]);}})[_0xf916('0x14')](function(_0x3d279b){logger[_0xf916('0x10')](_0xf916('0xb'),_0x1b86f1,_0x3d279b);_0x31464e(_0x3d279b);});});}exports[_0xf916('0x15')]=function(_0x42b499){var _0x1082b1=this;return new Promise(function(_0x1039db,_0x3b60b5){return db['MemberReport'][_0xf916('0x16')]({'raw':_0x42b499[_0xf916('0x17')]?_0x42b499[_0xf916('0x17')][_0xf916('0x18')]===undefined?!![]:![]:!![],'where':_0x42b499[_0xf916('0x17')]?_0x42b499[_0xf916('0x17')][_0xf916('0x19')]||null:null,'attributes':_0x42b499['options']?_0x42b499[_0xf916('0x17')][_0xf916('0x1a')]||null:null,'limit':_0x42b499[_0xf916('0x17')]?_0x42b499['options'][_0xf916('0x1b')]||null:null,'include':_0x42b499['options']?_0x42b499[_0xf916('0x17')][_0xf916('0x1c')]?_[_0xf916('0x1d')](_0x42b499[_0xf916('0x17')][_0xf916('0x1c')],function(_0x868381){return{'model':db[_0x868381[_0xf916('0x1e')]],'as':_0x868381['as'],'attributes':_0x868381[_0xf916('0x1a')],'include':_0x868381[_0xf916('0x1c')]?_[_0xf916('0x1d')](_0x868381['include'],function(_0x31b544){return{'model':db[_0x31b544['model']],'as':_0x31b544['as'],'attributes':_0x31b544[_0xf916('0x1a')],'include':_0x31b544[_0xf916('0x1c')]?_[_0xf916('0x1d')](_0x31b544[_0xf916('0x1c')],function(_0x512a43){return{'model':db[_0x512a43[_0xf916('0x1e')]],'as':_0x512a43['as'],'attributes':_0x512a43[_0xf916('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5a0c8a){logger[_0xf916('0x12')](_0xf916('0x15'),_0x42b499);logger[_0xf916('0xc')](_0xf916('0x15'),_0x42b499,JSON[_0xf916('0x1f')](_0x5a0c8a));_0x1039db(_0x5a0c8a);})[_0xf916('0x14')](function(_0x2c3727){logger[_0xf916('0x10')](_0xf916('0x15'),_0x2c3727['message'],_0x42b499);_0x3b60b5(_0x1082b1[_0xf916('0x10')](0x1f4,_0x2c3727[_0xf916('0x11')]));});});};exports[_0xf916('0x20')]=function(_0x1eaa3d){var _0x584ddc=this;return new Promise(function(_0x585599,_0x56b687){return db[_0xf916('0x21')][_0xf916('0x22')](_0x1eaa3d[_0xf916('0x23')],{'raw':_0x1eaa3d['options']?_0x1eaa3d[_0xf916('0x17')][_0xf916('0x18')]===undefined?!![]:![]:!![]})[_0xf916('0x24')](function(_0x3e3488){logger[_0xf916('0x12')]('CreateMemberReport',_0x1eaa3d);logger[_0xf916('0xc')](_0xf916('0x20'),_0x1eaa3d,JSON[_0xf916('0x1f')](_0x3e3488));_0x585599(_0x3e3488);})['catch'](function(_0x55d9d8){logger['error'](_0xf916('0x20'),_0x55d9d8['message'],_0x1eaa3d);_0x56b687(_0x584ddc[_0xf916('0x10')](0x1f4,_0x55d9d8[_0xf916('0x11')]));});});};exports['UpdateMemberReport']=function(_0x54e1dc){var _0x2a5434=this;return new Promise(function(_0x5504e3,_0x69d171){return db[_0xf916('0x21')][_0xf916('0x25')](_0x54e1dc[_0xf916('0x23')],{'raw':_0x54e1dc[_0xf916('0x17')]?_0x54e1dc['options'][_0xf916('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x54e1dc['options']?_0x54e1dc[_0xf916('0x17')]['where']||null:null,'attributes':_0x54e1dc[_0xf916('0x17')]?_0x54e1dc[_0xf916('0x17')]['attributes']||null:null,'limit':_0x54e1dc['options']?_0x54e1dc[_0xf916('0x17')]['limit']||null:null})[_0xf916('0x24')](function(_0x2ec8e3){logger['info']('UpdateMemberReport',_0x54e1dc);logger[_0xf916('0xc')](_0xf916('0x26'),_0x54e1dc,JSON[_0xf916('0x1f')](_0x2ec8e3));_0x5504e3(_0x2ec8e3);})['catch'](function(_0x28b17c){logger[_0xf916('0x10')](_0xf916('0x26'),_0x28b17c[_0xf916('0x11')],_0x54e1dc);_0x69d171(_0x2a5434['error'](0x1f4,_0x28b17c['message']));});});}; \ No newline at end of file +var _0x9f97=['error','code','message','MemberReport,\x20%s,\x20%s','GetMemberReport','findAll','raw','options','where','attributes','limit','include','map','model','stringify','catch','CreateMemberReport','MemberReport','create','body','UpdateMemberReport','update','lodash','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','request','then','info','request\x20sent','debug','MemberReport,\x20%s,\x20%s,\x20%s'];(function(_0xa8fdf2,_0x571185){var _0x3c1c24=function(_0x2b1692){while(--_0x2b1692){_0xa8fdf2['push'](_0xa8fdf2['shift']());}};_0x3c1c24(++_0x571185);}(_0x9f97,0x18c));var _0x79f9=function(_0x2bf466,_0x4929a5){_0x2bf466=_0x2bf466-0x0;var _0x856885=_0x9f97[_0x2bf466];return _0x856885;};'use strict';var _=require(_0x79f9('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x79f9('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x79f9('0x2'));var db=require(_0x79f9('0x3'))['db'];var utils=require(_0x79f9('0x4'));var logger=require('../../config/logger')(_0x79f9('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x877255,_0x7d0612,_0x33d246){return new BPromise(function(_0x344a27,_0x2ee189){return client[_0x79f9('0x6')](_0x877255,_0x33d246)[_0x79f9('0x7')](function(_0x4bbab8){logger[_0x79f9('0x8')]('MemberReport,\x20%s,\x20%s',_0x7d0612,_0x79f9('0x9'));logger[_0x79f9('0xa')](_0x79f9('0xb'),_0x7d0612,_0x79f9('0x9'),JSON['stringify'](_0x4bbab8));if(_0x4bbab8[_0x79f9('0xc')]){if(_0x4bbab8[_0x79f9('0xc')][_0x79f9('0xd')]===0x1f4){logger[_0x79f9('0xc')]('MemberReport,\x20%s,\x20%s',_0x7d0612,_0x4bbab8[_0x79f9('0xc')][_0x79f9('0xe')]);return _0x2ee189(_0x4bbab8[_0x79f9('0xc')][_0x79f9('0xe')]);}logger['error']('MemberReport,\x20%s,\x20%s',_0x7d0612,_0x4bbab8[_0x79f9('0xc')]['message']);return _0x344a27(_0x4bbab8[_0x79f9('0xc')][_0x79f9('0xe')]);}else{logger[_0x79f9('0x8')]('MemberReport,\x20%s,\x20%s',_0x7d0612,_0x79f9('0x9'));_0x344a27(_0x4bbab8['result']['message']);}})['catch'](function(_0x524ee8){logger[_0x79f9('0xc')](_0x79f9('0xf'),_0x7d0612,_0x524ee8);_0x2ee189(_0x524ee8);});});}exports[_0x79f9('0x10')]=function(_0x441d4d){var _0x242f8b=this;return new Promise(function(_0x5396ab,_0x2eef45){return db['MemberReport'][_0x79f9('0x11')]({'raw':_0x441d4d['options']?_0x441d4d['options'][_0x79f9('0x12')]===undefined?!![]:![]:!![],'where':_0x441d4d[_0x79f9('0x13')]?_0x441d4d['options'][_0x79f9('0x14')]||null:null,'attributes':_0x441d4d[_0x79f9('0x13')]?_0x441d4d[_0x79f9('0x13')][_0x79f9('0x15')]||null:null,'limit':_0x441d4d[_0x79f9('0x13')]?_0x441d4d['options'][_0x79f9('0x16')]||null:null,'include':_0x441d4d['options']?_0x441d4d[_0x79f9('0x13')][_0x79f9('0x17')]?_[_0x79f9('0x18')](_0x441d4d[_0x79f9('0x13')][_0x79f9('0x17')],function(_0x3319df){return{'model':db[_0x3319df[_0x79f9('0x19')]],'as':_0x3319df['as'],'attributes':_0x3319df[_0x79f9('0x15')],'include':_0x3319df[_0x79f9('0x17')]?_[_0x79f9('0x18')](_0x3319df['include'],function(_0x47e0c5){return{'model':db[_0x47e0c5[_0x79f9('0x19')]],'as':_0x47e0c5['as'],'attributes':_0x47e0c5[_0x79f9('0x15')],'include':_0x47e0c5[_0x79f9('0x17')]?_['map'](_0x47e0c5['include'],function(_0xfa5009){return{'model':db[_0xfa5009['model']],'as':_0xfa5009['as'],'attributes':_0xfa5009[_0x79f9('0x15')]};}):[]};}):[]};}):[]:[]})[_0x79f9('0x7')](function(_0x2927ac){logger[_0x79f9('0x8')](_0x79f9('0x10'),_0x441d4d);logger[_0x79f9('0xa')](_0x79f9('0x10'),_0x441d4d,JSON[_0x79f9('0x1a')](_0x2927ac));_0x5396ab(_0x2927ac);})[_0x79f9('0x1b')](function(_0x2b084f){logger[_0x79f9('0xc')](_0x79f9('0x10'),_0x2b084f[_0x79f9('0xe')],_0x441d4d);_0x2eef45(_0x242f8b[_0x79f9('0xc')](0x1f4,_0x2b084f[_0x79f9('0xe')]));});});};exports[_0x79f9('0x1c')]=function(_0x250614){var _0x15a03d=this;return new Promise(function(_0x185c08,_0x21658c){return db[_0x79f9('0x1d')][_0x79f9('0x1e')](_0x250614[_0x79f9('0x1f')],{'raw':_0x250614[_0x79f9('0x13')]?_0x250614[_0x79f9('0x13')]['raw']===undefined?!![]:![]:!![]})[_0x79f9('0x7')](function(_0x36aefa){logger[_0x79f9('0x8')]('CreateMemberReport',_0x250614);logger[_0x79f9('0xa')](_0x79f9('0x1c'),_0x250614,JSON[_0x79f9('0x1a')](_0x36aefa));_0x185c08(_0x36aefa);})[_0x79f9('0x1b')](function(_0x1102fe){logger[_0x79f9('0xc')](_0x79f9('0x1c'),_0x1102fe[_0x79f9('0xe')],_0x250614);_0x21658c(_0x15a03d['error'](0x1f4,_0x1102fe['message']));});});};exports[_0x79f9('0x20')]=function(_0x437cca){var _0x39907a=this;return new Promise(function(_0x5e1f70,_0x127abf){return db['MemberReport'][_0x79f9('0x21')](_0x437cca[_0x79f9('0x1f')],{'raw':_0x437cca[_0x79f9('0x13')]?_0x437cca[_0x79f9('0x13')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x437cca[_0x79f9('0x13')]?_0x437cca[_0x79f9('0x13')]['where']||null:null,'attributes':_0x437cca['options']?_0x437cca[_0x79f9('0x13')][_0x79f9('0x15')]||null:null,'limit':_0x437cca[_0x79f9('0x13')]?_0x437cca[_0x79f9('0x13')][_0x79f9('0x16')]||null:null})[_0x79f9('0x7')](function(_0x5a628e){logger[_0x79f9('0x8')](_0x79f9('0x20'),_0x437cca);logger[_0x79f9('0xa')]('UpdateMemberReport',_0x437cca,JSON['stringify'](_0x5a628e));_0x5e1f70(_0x5a628e);})[_0x79f9('0x1b')](function(_0x4e977d){logger['error']('UpdateMemberReport',_0x4e977d[_0x79f9('0xe')],_0x437cca);_0x127abf(_0x39907a['error'](0x1f4,_0x4e977d[_0x79f9('0xe')]));});});}; \ No newline at end of file diff --git a/server/api/migration/index.js b/server/api/migration/index.js index 06b6e7e..194721f 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 _0x0bb5=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./migration.controller','get','index','multer','util'];(function(_0x51ab83,_0x2721b9){var _0x14b6de=function(_0x243483){while(--_0x243483){_0x51ab83['push'](_0x51ab83['shift']());}};_0x14b6de(++_0x2721b9);}(_0x0bb5,0x148));var _0x50bb=function(_0x4c997a,_0x587507){_0x4c997a=_0x4c997a-0x0;var _0x43da25=_0x0bb5[_0x4c997a];return _0x43da25;};'use strict';var multer=require(_0x50bb('0x0'));var util=require(_0x50bb('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x50bb('0x2'));var router=express[_0x50bb('0x3')]();var auth=require(_0x50bb('0x4'));var interaction=require(_0x50bb('0x5'));var config=require(_0x50bb('0x6'));var controller=require(_0x50bb('0x7'));router[_0x50bb('0x8')]('/',controller[_0x50bb('0x9')]);module['exports']=router; \ No newline at end of file +var _0xac4a=['util','path','connect-timeout','express','Router','../../config/environment','./migration.controller','get','exports','multer'];(function(_0x2e655a,_0x6d5799){var _0x26f13b=function(_0x2dd535){while(--_0x2dd535){_0x2e655a['push'](_0x2e655a['shift']());}};_0x26f13b(++_0x6d5799);}(_0xac4a,0x13f));var _0xaac4=function(_0x122ff3,_0x9ada92){_0x122ff3=_0x122ff3-0x0;var _0x338370=_0xac4a[_0x122ff3];return _0x338370;};'use strict';var multer=require(_0xaac4('0x0'));var util=require(_0xaac4('0x1'));var path=require(_0xaac4('0x2'));var timeout=require(_0xaac4('0x3'));var express=require(_0xaac4('0x4'));var router=express[_0xaac4('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xaac4('0x6'));var controller=require(_0xaac4('0x7'));router[_0xaac4('0x8')]('/',controller['index']);module[_0xaac4('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 f14b3d8..d94cf08 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 _0x5462=['version','exports'];(function(_0x5dde8,_0x435ab6){var _0x4d2161=function(_0x124797){while(--_0x124797){_0x5dde8['push'](_0x5dde8['shift']());}};_0x4d2161(++_0x435ab6);}(_0x5462,0x135));var _0x2546=function(_0xd0cd0b,_0x490956){_0xd0cd0b=_0xd0cd0b-0x0;var _0x59cced=_0x5462[_0xd0cd0b];return _0x59cced;};'use strict';var Sequelize=require('sequelize');module[_0x2546('0x0')]={'version':{'type':Sequelize['STRING'],'unique':_0x2546('0x1')}}; \ No newline at end of file +var _0xf864=['STRING','sequelize','exports'];(function(_0x476939,_0x2d9008){var _0x579067=function(_0x4a5bc9){while(--_0x4a5bc9){_0x476939['push'](_0x476939['shift']());}};_0x579067(++_0x2d9008);}(_0xf864,0x115));var _0x4f86=function(_0x3114d2,_0x4482ad){_0x3114d2=_0x3114d2-0x0;var _0x590332=_0xf864[_0x3114d2];return _0x590332;};'use strict';var Sequelize=require(_0x4f86('0x0'));module[_0x4f86('0x1')]={'version':{'type':Sequelize[_0x4f86('0x2')],'unique':'version'}}; \ No newline at end of file diff --git a/server/api/migration/migration.controller.js b/server/api/migration/migration.controller.js index 931ff98..c63061a 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 _0xb3e6=['rows','catch','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','count','offset','set','apply','reject','then','destroy','error','stack','send','map','Migration','rawAttributes','fieldName','type','key','model','name','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll'];(function(_0x1b820f,_0x425eb4){var _0x423354=function(_0x3a8426){while(--_0x3a8426){_0x1b820f['push'](_0x1b820f['shift']());}};_0x423354(++_0x425eb4);}(_0xb3e6,0xd4));var _0x6b3e=function(_0xd050c6,_0x58ffb4){_0xd050c6=_0xd050c6-0x0;var _0x7278a=_0xb3e6[_0xd050c6];return _0x7278a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x6b3e('0x0'));var rimraf=require(_0x6b3e('0x1'));var zipdir=require(_0x6b3e('0x2'));var jsonpatch=require(_0x6b3e('0x3'));var rp=require(_0x6b3e('0x4'));var moment=require('moment');var BPromise=require(_0x6b3e('0x5'));var Mustache=require('mustache');var util=require(_0x6b3e('0x6'));var path=require(_0x6b3e('0x7'));var sox=require(_0x6b3e('0x8'));var csv=require(_0x6b3e('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x6b3e('0xa'));var squel=require('squel');var crypto=require(_0x6b3e('0xb'));var jsforce=require(_0x6b3e('0xc'));var deskjs=require(_0x6b3e('0xd'));var toCsv=require(_0x6b3e('0x9'));var querystring=require(_0x6b3e('0xe'));var Papa=require(_0x6b3e('0xf'));var Redis=require(_0x6b3e('0x10'));var authService=require(_0x6b3e('0x11'));var qs=require(_0x6b3e('0x12'));var as=require(_0x6b3e('0x13'));var hardwareService=require(_0x6b3e('0x14'));var logger=require(_0x6b3e('0x15'))(_0x6b3e('0x16'));var utils=require(_0x6b3e('0x17'));var config=require(_0x6b3e('0x18'));var licenseUtil=require(_0x6b3e('0x19'));var db=require(_0x6b3e('0x1a'))['db'];function respondWithStatusCode(_0x5ea2e6,_0x1b3252){_0x1b3252=_0x1b3252||0xcc;return function(_0x5ca04a){if(_0x5ca04a){return _0x5ea2e6[_0x6b3e('0x1b')](_0x1b3252);}return _0x5ea2e6[_0x6b3e('0x1c')](_0x1b3252)['end']();};}function respondWithResult(_0x2fb11f,_0x49c2ce){_0x49c2ce=_0x49c2ce||0xc8;return function(_0x25c83f){if(_0x25c83f){return _0x2fb11f[_0x6b3e('0x1c')](_0x49c2ce)[_0x6b3e('0x1d')](_0x25c83f);}};}function respondWithFilteredResult(_0x32682d,_0x233e7e){return function(_0x57d1e8){if(_0x57d1e8){var _0x35f4f2=_0x57d1e8[_0x6b3e('0x1e')],_0x3eab1b=_0x233e7e[_0x6b3e('0x1f')],_0x4c098a=_0x233e7e['offset']+_0x233e7e['limit'],_0x32ea59;if(_0x4c098a>=_0x35f4f2){_0x4c098a=_0x35f4f2;_0x32ea59=0xc8;}else{_0x32ea59=0xce;}_0x32682d[_0x6b3e('0x1c')](_0x32ea59);return _0x32682d[_0x6b3e('0x20')]('Content-Range',_0x3eab1b+'-'+_0x4c098a+'/'+_0x35f4f2)[_0x6b3e('0x1d')](_0x57d1e8);}return null;};}function patchUpdates(_0x77dd33){return function(_0x5cbb8c){try{jsonpatch[_0x6b3e('0x21')](_0x5cbb8c,_0x77dd33,!![]);}catch(_0x23ad2d){return BPromise[_0x6b3e('0x22')](_0x23ad2d);}return _0x5cbb8c['save']();};}function saveUpdates(_0x5657fa,_0x1f78bf){return function(_0x30900f){if(_0x30900f){return _0x30900f['update'](_0x5657fa)[_0x6b3e('0x23')](function(_0x58b313){return _0x58b313;});}return null;};}function removeEntity(_0x407d0f,_0x19a737){return function(_0xa8da1e){if(_0xa8da1e){return _0xa8da1e[_0x6b3e('0x24')]()[_0x6b3e('0x23')](function(){_0x407d0f['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x277585,_0x3b999f){return function(_0x37f604){if(!_0x37f604){_0x277585[_0x6b3e('0x1b')](0x194);}return _0x37f604;};}function handleError(_0x8ab0d4,_0x5ba8f0){_0x5ba8f0=_0x5ba8f0||0x1f4;return function(_0x551d42){logger[_0x6b3e('0x25')](_0x551d42[_0x6b3e('0x26')]);if(_0x551d42['name']){delete _0x551d42['name'];}_0x8ab0d4['status'](_0x5ba8f0)[_0x6b3e('0x27')](_0x551d42);};}exports['index']=function(_0x178ef3,_0x183fb5){var _0x31cd50={},_0x5291f6={},_0x39b668={'count':0x0,'rows':[]};var _0x3726f0=_[_0x6b3e('0x28')](db[_0x6b3e('0x29')][_0x6b3e('0x2a')],function(_0x3edfc6){return{'name':_0x3edfc6[_0x6b3e('0x2b')],'type':_0x3edfc6[_0x6b3e('0x2c')][_0x6b3e('0x2d')]};});_0x5291f6[_0x6b3e('0x2e')]=_['map'](_0x3726f0,_0x6b3e('0x2f'));_0x5291f6[_0x6b3e('0x30')]=_[_0x6b3e('0x31')](_0x178ef3[_0x6b3e('0x30')]);_0x5291f6[_0x6b3e('0x32')]=_[_0x6b3e('0x33')](_0x5291f6[_0x6b3e('0x2e')],_0x5291f6[_0x6b3e('0x30')]);_0x31cd50[_0x6b3e('0x34')]=_[_0x6b3e('0x33')](_0x5291f6[_0x6b3e('0x2e')],qs[_0x6b3e('0x35')](_0x178ef3[_0x6b3e('0x30')][_0x6b3e('0x35')]));_0x31cd50['attributes']=_0x31cd50[_0x6b3e('0x34')][_0x6b3e('0x36')]?_0x31cd50[_0x6b3e('0x34')]:_0x5291f6[_0x6b3e('0x2e')];if(!_0x178ef3['query'][_0x6b3e('0x37')](_0x6b3e('0x38'))){_0x31cd50[_0x6b3e('0x39')]=qs[_0x6b3e('0x39')](_0x178ef3[_0x6b3e('0x30')]['limit']);_0x31cd50[_0x6b3e('0x1f')]=qs[_0x6b3e('0x1f')](_0x178ef3[_0x6b3e('0x30')][_0x6b3e('0x1f')]);}_0x31cd50[_0x6b3e('0x3a')]=qs[_0x6b3e('0x3b')](_0x178ef3[_0x6b3e('0x30')][_0x6b3e('0x3b')]);_0x31cd50[_0x6b3e('0x3c')]=qs[_0x6b3e('0x32')](_[_0x6b3e('0x3d')](_0x178ef3[_0x6b3e('0x30')],_0x5291f6[_0x6b3e('0x32')]),_0x3726f0);if(_0x178ef3[_0x6b3e('0x30')][_0x6b3e('0x3e')]){_0x31cd50[_0x6b3e('0x3c')]=_[_0x6b3e('0x3f')](_0x31cd50[_0x6b3e('0x3c')],{'$or':_[_0x6b3e('0x28')](_0x3726f0,function(_0x1c84b0){if(_0x1c84b0[_0x6b3e('0x2c')]!==_0x6b3e('0x40')){var _0x5d79b3={};_0x5d79b3[_0x1c84b0[_0x6b3e('0x2f')]]={'$like':'%'+_0x178ef3['query'][_0x6b3e('0x3e')]+'%'};return _0x5d79b3;}})});}_0x31cd50=_['merge']({},_0x31cd50,_0x178ef3['options']);var _0x55e499={'where':_0x31cd50[_0x6b3e('0x3c')]};return db[_0x6b3e('0x29')][_0x6b3e('0x1e')](_0x55e499)[_0x6b3e('0x23')](function(_0x52485b){_0x39b668['count']=_0x52485b;if(_0x178ef3[_0x6b3e('0x30')][_0x6b3e('0x41')]){_0x31cd50[_0x6b3e('0x42')]=[{'all':!![]}];}return db[_0x6b3e('0x29')][_0x6b3e('0x43')](_0x31cd50);})[_0x6b3e('0x23')](function(_0x4a3bc0){_0x39b668[_0x6b3e('0x44')]=_0x4a3bc0;return _0x39b668;})['then'](respondWithFilteredResult(_0x183fb5,_0x31cd50))[_0x6b3e('0x45')](handleError(_0x183fb5,null));}; \ No newline at end of file +var _0x3ce0=['keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','html-pdf','eml-format','zip-dir','fast-json-patch','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','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','then','destroy','error','stack','name','send','index','map','Migration','fieldName','key','model','query'];(function(_0x1e40df,_0x18b1a5){var _0x4bfb7b=function(_0x3d5ca4){while(--_0x3d5ca4){_0x1e40df['push'](_0x1e40df['shift']());}};_0x4bfb7b(++_0x18b1a5);}(_0x3ce0,0x1ab));var _0x03ce=function(_0x1e987d,_0x37ff3c){_0x1e987d=_0x1e987d-0x0;var _0x4ae8ac=_0x3ce0[_0x1e987d];return _0x4ae8ac;};'use strict';var pdf=require(_0x03ce('0x0'));var emlformat=require(_0x03ce('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x03ce('0x2'));var jsonpatch=require(_0x03ce('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x03ce('0x4'));var util=require(_0x03ce('0x5'));var path=require(_0x03ce('0x6'));var sox=require(_0x03ce('0x7'));var csv=require('to-csv');var ejs=require(_0x03ce('0x8'));var fs=require('fs');var _=require(_0x03ce('0x9'));var squel=require('squel');var crypto=require(_0x03ce('0xa'));var jsforce=require(_0x03ce('0xb'));var deskjs=require(_0x03ce('0xc'));var toCsv=require(_0x03ce('0xd'));var querystring=require(_0x03ce('0xe'));var Papa=require(_0x03ce('0xf'));var Redis=require(_0x03ce('0x10'));var authService=require(_0x03ce('0x11'));var qs=require(_0x03ce('0x12'));var as=require(_0x03ce('0x13'));var hardwareService=require(_0x03ce('0x14'));var logger=require(_0x03ce('0x15'))(_0x03ce('0x16'));var utils=require(_0x03ce('0x17'));var config=require(_0x03ce('0x18'));var licenseUtil=require(_0x03ce('0x19'));var db=require(_0x03ce('0x1a'))['db'];function respondWithStatusCode(_0x4f334b,_0x5ae5f1){_0x5ae5f1=_0x5ae5f1||0xcc;return function(_0x536350){if(_0x536350){return _0x4f334b[_0x03ce('0x1b')](_0x5ae5f1);}return _0x4f334b[_0x03ce('0x1c')](_0x5ae5f1)[_0x03ce('0x1d')]();};}function respondWithResult(_0x2da920,_0x8dac4c){_0x8dac4c=_0x8dac4c||0xc8;return function(_0x23d623){if(_0x23d623){return _0x2da920[_0x03ce('0x1c')](_0x8dac4c)[_0x03ce('0x1e')](_0x23d623);}};}function respondWithFilteredResult(_0x3353b9,_0x77f9b4){return function(_0x4cab41){if(_0x4cab41){var _0x510d92=_0x4cab41[_0x03ce('0x1f')],_0xb4f7dc=_0x77f9b4[_0x03ce('0x20')],_0x5b8902=_0x77f9b4[_0x03ce('0x20')]+_0x77f9b4[_0x03ce('0x21')],_0xa5c951;if(_0x5b8902>=_0x510d92){_0x5b8902=_0x510d92;_0xa5c951=0xc8;}else{_0xa5c951=0xce;}_0x3353b9[_0x03ce('0x1c')](_0xa5c951);return _0x3353b9['set'](_0x03ce('0x22'),_0xb4f7dc+'-'+_0x5b8902+'/'+_0x510d92)[_0x03ce('0x1e')](_0x4cab41);}return null;};}function patchUpdates(_0x4f76c9){return function(_0x573fb3){try{jsonpatch[_0x03ce('0x23')](_0x573fb3,_0x4f76c9,!![]);}catch(_0x23aac2){return BPromise['reject'](_0x23aac2);}return _0x573fb3['save']();};}function saveUpdates(_0x4b65fb,_0x4dc413){return function(_0x31bd56){if(_0x31bd56){return _0x31bd56['update'](_0x4b65fb)[_0x03ce('0x24')](function(_0xc53859){return _0xc53859;});}return null;};}function removeEntity(_0x509874,_0x1db37b){return function(_0x5316da){if(_0x5316da){return _0x5316da[_0x03ce('0x25')]()[_0x03ce('0x24')](function(){_0x509874[_0x03ce('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0xc69981,_0x19fb93){return function(_0x54790f){if(!_0x54790f){_0xc69981['sendStatus'](0x194);}return _0x54790f;};}function handleError(_0x85aefe,_0x2b2717){_0x2b2717=_0x2b2717||0x1f4;return function(_0x234133){logger[_0x03ce('0x26')](_0x234133[_0x03ce('0x27')]);if(_0x234133[_0x03ce('0x28')]){delete _0x234133[_0x03ce('0x28')];}_0x85aefe['status'](_0x2b2717)[_0x03ce('0x29')](_0x234133);};}exports[_0x03ce('0x2a')]=function(_0x25bcaf,_0x50b332){var _0x31a329={},_0x1fd331={},_0xe53d2={'count':0x0,'rows':[]};var _0xc5d67=_[_0x03ce('0x2b')](db[_0x03ce('0x2c')]['rawAttributes'],function(_0x4f1efc){return{'name':_0x4f1efc[_0x03ce('0x2d')],'type':_0x4f1efc['type'][_0x03ce('0x2e')]};});_0x1fd331[_0x03ce('0x2f')]=_[_0x03ce('0x2b')](_0xc5d67,_0x03ce('0x28'));_0x1fd331[_0x03ce('0x30')]=_[_0x03ce('0x31')](_0x25bcaf[_0x03ce('0x30')]);_0x1fd331[_0x03ce('0x32')]=_['intersection'](_0x1fd331['model'],_0x1fd331[_0x03ce('0x30')]);_0x31a329[_0x03ce('0x33')]=_[_0x03ce('0x34')](_0x1fd331[_0x03ce('0x2f')],qs[_0x03ce('0x35')](_0x25bcaf['query'][_0x03ce('0x35')]));_0x31a329['attributes']=_0x31a329[_0x03ce('0x33')]['length']?_0x31a329[_0x03ce('0x33')]:_0x1fd331[_0x03ce('0x2f')];if(!_0x25bcaf[_0x03ce('0x30')][_0x03ce('0x36')](_0x03ce('0x37'))){_0x31a329[_0x03ce('0x21')]=qs[_0x03ce('0x21')](_0x25bcaf['query'][_0x03ce('0x21')]);_0x31a329[_0x03ce('0x20')]=qs['offset'](_0x25bcaf[_0x03ce('0x30')][_0x03ce('0x20')]);}_0x31a329['order']=qs[_0x03ce('0x38')](_0x25bcaf[_0x03ce('0x30')][_0x03ce('0x38')]);_0x31a329[_0x03ce('0x39')]=qs['filters'](_[_0x03ce('0x3a')](_0x25bcaf['query'],_0x1fd331['filters']),_0xc5d67);if(_0x25bcaf[_0x03ce('0x30')][_0x03ce('0x3b')]){_0x31a329[_0x03ce('0x39')]=_[_0x03ce('0x3c')](_0x31a329[_0x03ce('0x39')],{'$or':_['map'](_0xc5d67,function(_0x4a9704){if(_0x4a9704['type']!==_0x03ce('0x3d')){var _0x2f22b0={};_0x2f22b0[_0x4a9704[_0x03ce('0x28')]]={'$like':'%'+_0x25bcaf[_0x03ce('0x30')][_0x03ce('0x3b')]+'%'};return _0x2f22b0;}})});}_0x31a329=_[_0x03ce('0x3c')]({},_0x31a329,_0x25bcaf[_0x03ce('0x3e')]);var _0x311e11={'where':_0x31a329[_0x03ce('0x39')]};return db[_0x03ce('0x2c')][_0x03ce('0x1f')](_0x311e11)[_0x03ce('0x24')](function(_0x38bba2){_0xe53d2['count']=_0x38bba2;if(_0x25bcaf['query'][_0x03ce('0x3f')]){_0x31a329[_0x03ce('0x40')]=[{'all':!![]}];}return db[_0x03ce('0x2c')][_0x03ce('0x41')](_0x31a329);})[_0x03ce('0x24')](function(_0x1789ad){_0xe53d2[_0x03ce('0x42')]=_0x1789ad;return _0xe53d2;})['then'](respondWithFilteredResult(_0x50b332,_0x31a329))[_0x03ce('0x43')](handleError(_0x50b332,null));}; \ No newline at end of file diff --git a/server/api/migration/migration.model.js b/server/api/migration/migration.model.js index 67ea1dd..2eca043 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 _0x574f=['rimraf','../../config/environment','./migration.attributes','exports','migrations','lodash','util','moment','bluebird','request-promise'];(function(_0x175d21,_0x4749b3){var _0x369a54=function(_0x168ae2){while(--_0x168ae2){_0x175d21['push'](_0x175d21['shift']());}};_0x369a54(++_0x4749b3);}(_0x574f,0xeb));var _0xf574=function(_0x270dc1,_0x1286a9){_0x270dc1=_0x270dc1-0x0;var _0x391794=_0x574f[_0x270dc1];return _0x391794;};'use strict';var _=require(_0xf574('0x0'));var util=require(_0xf574('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xf574('0x2'));var BPromise=require(_0xf574('0x3'));var rp=require(_0xf574('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf574('0x5'));var config=require(_0xf574('0x6'));var attributes=require(_0xf574('0x7'));module[_0xf574('0x8')]=function(_0x56fd27,_0x31ddf4){return _0x56fd27['define']('Migration',attributes,{'tableName':_0xf574('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xbdd4=['request-promise','path','rimraf','exports','Migration','migrations','util','../../config/logger','moment'];(function(_0x4e7267,_0x427ab9){var _0x1f5842=function(_0x42289b){while(--_0x42289b){_0x4e7267['push'](_0x4e7267['shift']());}};_0x1f5842(++_0x427ab9);}(_0xbdd4,0x138));var _0x4bdd=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0xbdd4[_0x397e5f];return _0x5302b8;};'use strict';var _=require('lodash');var util=require(_0x4bdd('0x0'));var logger=require(_0x4bdd('0x1'))('api');var moment=require(_0x4bdd('0x2'));var BPromise=require('bluebird');var rp=require(_0x4bdd('0x3'));var fs=require('fs');var path=require(_0x4bdd('0x4'));var rimraf=require(_0x4bdd('0x5'));var config=require('../../config/environment');var attributes=require('./migration.attributes');module[_0x4bdd('0x6')]=function(_0x2ecdd5,_0x460644){return _0x2ecdd5['define'](_0x4bdd('0x7'),attributes,{'tableName':_0x4bdd('0x8'),'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 5bfe373..9ef90c6 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 _0x661e=['info','Migration,\x20%s,\x20%s','request\x20sent','debug','Migration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x661e,0x169));var _0xe661=function(_0x2af291,_0x7e2ca0){_0x2af291=_0x2af291-0x0;var _0x1a4d28=_0x661e[_0x2af291];return _0x1a4d28;};'use strict';var _=require(_0xe661('0x0'));var util=require(_0xe661('0x1'));var moment=require('moment');var BPromise=require(_0xe661('0x2'));var rs=require(_0xe661('0x3'));var fs=require('fs');var Redis=require(_0xe661('0x4'));var db=require(_0xe661('0x5'))['db'];var utils=require(_0xe661('0x6'));var logger=require(_0xe661('0x7'))(_0xe661('0x8'));var config=require(_0xe661('0x9'));var jayson=require(_0xe661('0xa'));var client=jayson['client'][_0xe661('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x42f967,_0x331ae4,_0x221759){return new BPromise(function(_0x4572aa,_0x459d34){return client[_0xe661('0xc')](_0x42f967,_0x221759)[_0xe661('0xd')](function(_0xd283b){logger[_0xe661('0xe')](_0xe661('0xf'),_0x331ae4,_0xe661('0x10'));logger[_0xe661('0x11')](_0xe661('0x12'),_0x331ae4,'request\x20sent',JSON[_0xe661('0x13')](_0xd283b));if(_0xd283b['error']){if(_0xd283b[_0xe661('0x14')][_0xe661('0x15')]===0x1f4){logger['error'](_0xe661('0xf'),_0x331ae4,_0xd283b[_0xe661('0x14')][_0xe661('0x16')]);return _0x459d34(_0xd283b[_0xe661('0x14')][_0xe661('0x16')]);}logger[_0xe661('0x14')]('Migration,\x20%s,\x20%s',_0x331ae4,_0xd283b[_0xe661('0x14')]['message']);return _0x4572aa(_0xd283b[_0xe661('0x14')][_0xe661('0x16')]);}else{logger['info']('Migration,\x20%s,\x20%s',_0x331ae4,_0xe661('0x10'));_0x4572aa(_0xd283b[_0xe661('0x17')][_0xe661('0x16')]);}})[_0xe661('0x18')](function(_0x225eae){logger[_0xe661('0x14')](_0xe661('0xf'),_0x331ae4,_0x225eae);_0x459d34(_0x225eae);});});} \ No newline at end of file +var _0x3369=['rpc','jayson/promise','http','info','Migration,\x20%s,\x20%s','request\x20sent','debug','Migration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x17b3b2,_0x546379){var _0x1d400d=function(_0x4511f8){while(--_0x4511f8){_0x17b3b2['push'](_0x17b3b2['shift']());}};_0x1d400d(++_0x546379);}(_0x3369,0x13d));var _0x9336=function(_0x4e71ac,_0x42aced){_0x4e71ac=_0x4e71ac-0x0;var _0x11d76c=_0x3369[_0x4e71ac];return _0x11d76c;};'use strict';var _=require(_0x9336('0x0'));var util=require(_0x9336('0x1'));var moment=require(_0x9336('0x2'));var BPromise=require(_0x9336('0x3'));var rs=require(_0x9336('0x4'));var fs=require('fs');var Redis=require(_0x9336('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x9336('0x6'));var config=require('../../config/environment');var jayson=require(_0x9336('0x7'));var client=jayson['client'][_0x9336('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x229a78,_0x59846d,_0x447706){return new BPromise(function(_0x195a8b,_0x5385cf){return client['request'](_0x229a78,_0x447706)['then'](function(_0x4188e2){logger[_0x9336('0x9')](_0x9336('0xa'),_0x59846d,_0x9336('0xb'));logger[_0x9336('0xc')](_0x9336('0xd'),_0x59846d,_0x9336('0xb'),JSON[_0x9336('0xe')](_0x4188e2));if(_0x4188e2[_0x9336('0xf')]){if(_0x4188e2[_0x9336('0xf')][_0x9336('0x10')]===0x1f4){logger['error'](_0x9336('0xa'),_0x59846d,_0x4188e2[_0x9336('0xf')][_0x9336('0x11')]);return _0x5385cf(_0x4188e2[_0x9336('0xf')][_0x9336('0x11')]);}logger['error'](_0x9336('0xa'),_0x59846d,_0x4188e2[_0x9336('0xf')][_0x9336('0x11')]);return _0x195a8b(_0x4188e2[_0x9336('0xf')][_0x9336('0x11')]);}else{logger[_0x9336('0x9')](_0x9336('0xa'),_0x59846d,'request\x20sent');_0x195a8b(_0x4188e2[_0x9336('0x12')][_0x9336('0x11')]);}})['catch'](function(_0x5e23da){logger[_0x9336('0xf')](_0x9336('0xa'),_0x59846d,_0x5e23da);_0x5385cf(_0x5e23da);});});} \ No newline at end of file diff --git a/server/api/network/index.js b/server/api/network/index.js index 678f70d..942b38d 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 _0xa1b2=['create','put','update','destroy','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/:id','isAuthenticated','show'];(function(_0x190545,_0x45442e){var _0x1761a6=function(_0xb1a4af){while(--_0xb1a4af){_0x190545['push'](_0x190545['shift']());}};_0x1761a6(++_0x45442e);}(_0xa1b2,0x174));var _0x2a1b=function(_0x18cf66,_0x296255){_0x18cf66=_0x18cf66-0x0;var _0x50d70a=_0xa1b2[_0x18cf66];return _0x50d70a;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x2a1b('0x0'));var timeout=require(_0x2a1b('0x1'));var express=require(_0x2a1b('0x2'));var router=express[_0x2a1b('0x3')]();var auth=require(_0x2a1b('0x4'));var interaction=require(_0x2a1b('0x5'));var config=require(_0x2a1b('0x6'));var controller=require('./network.controller');router[_0x2a1b('0x7')]('/',auth['isAuthenticated'](),controller[_0x2a1b('0x8')]);router[_0x2a1b('0x7')](_0x2a1b('0x9'),auth[_0x2a1b('0xa')](),controller[_0x2a1b('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0x2a1b('0xc')]);router[_0x2a1b('0xd')](_0x2a1b('0x9'),auth[_0x2a1b('0xa')](),controller[_0x2a1b('0xe')]);router['delete'](_0x2a1b('0x9'),auth[_0x2a1b('0xa')](),controller[_0x2a1b('0xf')]);module['exports']=router; \ No newline at end of file +var _0x672a=['update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./network.controller','get','index','/:id','isAuthenticated','show','post','create','put'];(function(_0x147776,_0x21a1d3){var _0x32f696=function(_0x29169b){while(--_0x29169b){_0x147776['push'](_0x147776['shift']());}};_0x32f696(++_0x21a1d3);}(_0x672a,0x122));var _0xa672=function(_0x5a9c2c,_0x1fa65e){_0x5a9c2c=_0x5a9c2c-0x0;var _0xd2cf2e=_0x672a[_0x5a9c2c];return _0xd2cf2e;};'use strict';var multer=require(_0xa672('0x0'));var util=require(_0xa672('0x1'));var path=require(_0xa672('0x2'));var timeout=require(_0xa672('0x3'));var express=require(_0xa672('0x4'));var router=express[_0xa672('0x5')]();var auth=require(_0xa672('0x6'));var interaction=require(_0xa672('0x7'));var config=require(_0xa672('0x8'));var controller=require(_0xa672('0x9'));router[_0xa672('0xa')]('/',auth['isAuthenticated'](),controller[_0xa672('0xb')]);router[_0xa672('0xa')](_0xa672('0xc'),auth[_0xa672('0xd')](),controller[_0xa672('0xe')]);router[_0xa672('0xf')]('/',auth[_0xa672('0xd')](),controller[_0xa672('0x10')]);router[_0xa672('0x11')](_0xa672('0xc'),auth[_0xa672('0xd')](),controller[_0xa672('0x12')]);router[_0xa672('0x13')](_0xa672('0xc'),auth['isAuthenticated'](),controller[_0xa672('0x14')]);module[_0xa672('0x15')]=router; \ No newline at end of file diff --git a/server/api/network/network.attributes.js b/server/api/network/network.attributes.js index bf8f89d..438dd2d 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(_0x11a1a7,_0x31b5b8){var _0x13ca46=function(_0x22c3b1){while(--_0x22c3b1){_0x11a1a7['push'](_0x11a1a7['shift']());}};_0x13ca46(++_0x31b5b8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2f3848,_0x48564d){_0x2f3848=_0x2f3848-0x0;var _0x102668=_0xa9e0[_0x2f3848];return _0x102668;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'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(_0x47bcfa,_0x5cd343){var _0x4ce5f0=function(_0x6daa0c){while(--_0x6daa0c){_0x47bcfa['push'](_0x47bcfa['shift']());}};_0x4ce5f0(++_0x5cd343);}(_0xa9e0,0x123));var _0x0a9e=function(_0x56482c,_0x16118d){_0x56482c=_0x56482c-0x0;var _0x5aae7a=_0xa9e0[_0x56482c];return _0x5aae7a;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'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 0597d6c..4c6dc4f 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 _0xb137=['sequelize','create','body','toUpperCase','STUN','readFileSync','join','root','server/files/templates/stun_multiple.ejs','utf8','render','writeFileSync','/etc/asterisk/stun_xcally.conf','Reload','TURN','server/files/templates/turn_multiple.ejs','/etc/asterisk/turn_xcally.conf','res_stun_monitor.so','server/files/templates/network.ejs','format','/etc/asterisk/sip_xcally_%s.conf','chan_sip.so','transaction','toLowerCase','destroy','params','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','request','then','info','request\x20sent','debug','Network,\x20%s,\x20%s,\x20%s','stringify','error','code','Network,\x20%s,\x20%s','message','catch','sendStatus','count','offset','status','Content-Range','save','update','end','stack','name','send','index','Network','rawAttributes','fieldName','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','pick','filters','merge','map','type','VIRTUAL','filter','options','includeAll','include','findAll','rows','show','find'];(function(_0xba903,_0x2fc6e8){var _0x2bf8b0=function(_0x708fb1){while(--_0x708fb1){_0xba903['push'](_0xba903['shift']());}};_0x2bf8b0(++_0x2fc6e8);}(_0xb137,0x86));var _0x7b13=function(_0x220f3f,_0x11c540){_0x220f3f=_0x220f3f-0x0;var _0x1f170e=_0xb137[_0x220f3f];return _0x1f170e;};'use strict';var pdf=require(_0x7b13('0x0'));var emlformat=require(_0x7b13('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x7b13('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7b13('0x3'));var moment=require(_0x7b13('0x4'));var BPromise=require(_0x7b13('0x5'));var Mustache=require('mustache');var util=require(_0x7b13('0x6'));var path=require(_0x7b13('0x7'));var sox=require(_0x7b13('0x8'));var csv=require(_0x7b13('0x9'));var ejs=require(_0x7b13('0xa'));var fs=require('fs');var _=require(_0x7b13('0xb'));var squel=require('squel');var crypto=require(_0x7b13('0xc'));var jsforce=require(_0x7b13('0xd'));var deskjs=require(_0x7b13('0xe'));var toCsv=require('to-csv');var querystring=require(_0x7b13('0xf'));var Papa=require(_0x7b13('0x10'));var Redis=require(_0x7b13('0x11'));var authService=require(_0x7b13('0x12'));var qs=require(_0x7b13('0x13'));var as=require(_0x7b13('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x7b13('0x15'))('api');var utils=require(_0x7b13('0x16'));var config=require(_0x7b13('0x17'));var licenseUtil=require(_0x7b13('0x18'));var db=require(_0x7b13('0x19'))['db'];var jayson=require(_0x7b13('0x1a'));var client=jayson[_0x7b13('0x1b')][_0x7b13('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x30b93c,_0x39a17d,_0x30fb89,_0x43a61c){return new BPromise(function(_0x7bd148,_0x53b791){var _0x4b0720=_0x43a61c||client;return _0x4b0720[_0x7b13('0x1d')](_0x30b93c,_0x30fb89)[_0x7b13('0x1e')](function(_0x388159){logger[_0x7b13('0x1f')]('Network,\x20%s,\x20%s',_0x39a17d,_0x7b13('0x20'));logger[_0x7b13('0x21')](_0x7b13('0x22'),_0x39a17d,_0x7b13('0x20'),JSON[_0x7b13('0x23')](_0x388159));if(_0x388159[_0x7b13('0x24')]){if(_0x388159[_0x7b13('0x24')][_0x7b13('0x25')]===0x1f4){logger[_0x7b13('0x24')](_0x7b13('0x26'),_0x39a17d,_0x388159[_0x7b13('0x24')][_0x7b13('0x27')]);return _0x53b791(_0x388159[_0x7b13('0x24')]['message']);}logger[_0x7b13('0x24')]('Network,\x20%s,\x20%s',_0x39a17d,_0x388159[_0x7b13('0x24')][_0x7b13('0x27')]);return _0x7bd148(_0x388159[_0x7b13('0x24')]['message']);}else{logger['info'](_0x7b13('0x26'),_0x39a17d,_0x7b13('0x20'));_0x7bd148(_0x388159['result'][_0x7b13('0x27')]);}})[_0x7b13('0x28')](function(_0x34ccb8){logger['error'](_0x7b13('0x26'),_0x39a17d,_0x34ccb8);_0x53b791(_0x34ccb8);});});}function respondWithStatusCode(_0x717bfb,_0x492c04){_0x492c04=_0x492c04||0xcc;return function(_0x91a3f){if(_0x91a3f){return _0x717bfb[_0x7b13('0x29')](_0x492c04);}return _0x717bfb['status'](_0x492c04)['end']();};}function respondWithResult(_0x7f7fb6,_0x588083){_0x588083=_0x588083||0xc8;return function(_0x34f853){if(_0x34f853){return _0x7f7fb6['status'](_0x588083)['json'](_0x34f853);}};}function respondWithFilteredResult(_0x390d71,_0x3190cf){return function(_0x41c06f){if(_0x41c06f){var _0x1e9804=_0x41c06f[_0x7b13('0x2a')],_0x284c99=_0x3190cf[_0x7b13('0x2b')],_0x494c17=_0x3190cf['offset']+_0x3190cf['limit'],_0x94b175;if(_0x494c17>=_0x1e9804){_0x494c17=_0x1e9804;_0x94b175=0xc8;}else{_0x94b175=0xce;}_0x390d71[_0x7b13('0x2c')](_0x94b175);return _0x390d71['set'](_0x7b13('0x2d'),_0x284c99+'-'+_0x494c17+'/'+_0x1e9804)['json'](_0x41c06f);}return null;};}function patchUpdates(_0x127893){return function(_0x520ed7){try{jsonpatch['apply'](_0x520ed7,_0x127893,!![]);}catch(_0xfecb2c){return BPromise['reject'](_0xfecb2c);}return _0x520ed7[_0x7b13('0x2e')]();};}function saveUpdates(_0x25d62d,_0x8170ea){return function(_0x27cbfe){if(_0x27cbfe){return _0x27cbfe[_0x7b13('0x2f')](_0x25d62d)[_0x7b13('0x1e')](function(_0x37bdb6){return _0x37bdb6;});}return null;};}function removeEntity(_0x30f696,_0x714399){return function(_0x4d9e70){if(_0x4d9e70){return _0x4d9e70['destroy']()[_0x7b13('0x1e')](function(){_0x30f696[_0x7b13('0x2c')](0xcc)[_0x7b13('0x30')]();});}};}function handleEntityNotFound(_0x38d8a1,_0x840304){return function(_0x58ad65){if(!_0x58ad65){_0x38d8a1[_0x7b13('0x29')](0x194);}return _0x58ad65;};}function handleError(_0x275536,_0x4b1cb7){_0x4b1cb7=_0x4b1cb7||0x1f4;return function(_0x320ae2){logger[_0x7b13('0x24')](_0x320ae2[_0x7b13('0x31')]);if(_0x320ae2[_0x7b13('0x32')]){delete _0x320ae2[_0x7b13('0x32')];}_0x275536[_0x7b13('0x2c')](_0x4b1cb7)[_0x7b13('0x33')](_0x320ae2);};}exports[_0x7b13('0x34')]=function(_0x72aa3,_0x2c99e9){var _0x3f3998={},_0x21fd34={},_0x24b183={'count':0x0,'rows':[]};var _0x1628e5=_['map'](db[_0x7b13('0x35')][_0x7b13('0x36')],function(_0x5e92e3){return{'name':_0x5e92e3[_0x7b13('0x37')],'type':_0x5e92e3['type']['key']};});_0x21fd34[_0x7b13('0x38')]=_['map'](_0x1628e5,'name');_0x21fd34[_0x7b13('0x39')]=_[_0x7b13('0x3a')](_0x72aa3[_0x7b13('0x39')]);_0x21fd34['filters']=_[_0x7b13('0x3b')](_0x21fd34['model'],_0x21fd34['query']);_0x3f3998[_0x7b13('0x3c')]=_[_0x7b13('0x3b')](_0x21fd34[_0x7b13('0x38')],qs[_0x7b13('0x3d')](_0x72aa3[_0x7b13('0x39')][_0x7b13('0x3d')]));_0x3f3998['attributes']=_0x3f3998[_0x7b13('0x3c')][_0x7b13('0x3e')]?_0x3f3998['attributes']:_0x21fd34[_0x7b13('0x38')];if(!_0x72aa3[_0x7b13('0x39')][_0x7b13('0x3f')]('nolimit')){_0x3f3998[_0x7b13('0x40')]=qs[_0x7b13('0x40')](_0x72aa3['query'][_0x7b13('0x40')]);_0x3f3998[_0x7b13('0x2b')]=qs[_0x7b13('0x2b')](_0x72aa3[_0x7b13('0x39')]['offset']);}_0x3f3998[_0x7b13('0x41')]=qs['sort'](_0x72aa3[_0x7b13('0x39')][_0x7b13('0x42')]);_0x3f3998[_0x7b13('0x43')]=qs['filters'](_[_0x7b13('0x44')](_0x72aa3[_0x7b13('0x39')],_0x21fd34[_0x7b13('0x45')]),_0x1628e5);if(_0x72aa3['query']['filter']){_0x3f3998['where']=_[_0x7b13('0x46')](_0x3f3998['where'],{'$or':_[_0x7b13('0x47')](_0x1628e5,function(_0x25d053){if(_0x25d053[_0x7b13('0x48')]!==_0x7b13('0x49')){var _0x238592={};_0x238592[_0x25d053[_0x7b13('0x32')]]={'$like':'%'+_0x72aa3[_0x7b13('0x39')][_0x7b13('0x4a')]+'%'};return _0x238592;}})});}_0x3f3998=_[_0x7b13('0x46')]({},_0x3f3998,_0x72aa3[_0x7b13('0x4b')]);var _0x143177={'where':_0x3f3998[_0x7b13('0x43')]};return db[_0x7b13('0x35')][_0x7b13('0x2a')](_0x143177)['then'](function(_0x4157b1){_0x24b183[_0x7b13('0x2a')]=_0x4157b1;if(_0x72aa3[_0x7b13('0x39')][_0x7b13('0x4c')]){_0x3f3998[_0x7b13('0x4d')]=[{'all':!![]}];}return db[_0x7b13('0x35')][_0x7b13('0x4e')](_0x3f3998);})[_0x7b13('0x1e')](function(_0x230ab2){_0x24b183[_0x7b13('0x4f')]=_0x230ab2;return _0x24b183;})['then'](respondWithFilteredResult(_0x2c99e9,_0x3f3998))['catch'](handleError(_0x2c99e9,null));};exports[_0x7b13('0x50')]=function(_0x115842,_0x40397a){var _0x4351f0={'raw':!![],'where':{'id':_0x115842['params']['id']}},_0x170631={};_0x170631[_0x7b13('0x38')]=_['keys'](db[_0x7b13('0x35')][_0x7b13('0x36')]);_0x170631['query']=_[_0x7b13('0x3a')](_0x115842[_0x7b13('0x39')]);_0x170631[_0x7b13('0x45')]=_['intersection'](_0x170631['model'],_0x170631['query']);_0x4351f0[_0x7b13('0x3c')]=_[_0x7b13('0x3b')](_0x170631[_0x7b13('0x38')],qs[_0x7b13('0x3d')](_0x115842[_0x7b13('0x39')][_0x7b13('0x3d')]));_0x4351f0[_0x7b13('0x3c')]=_0x4351f0['attributes'][_0x7b13('0x3e')]?_0x4351f0[_0x7b13('0x3c')]:_0x170631[_0x7b13('0x38')];if(_0x115842[_0x7b13('0x39')]['includeAll']){_0x4351f0['include']=[{'all':!![]}];}_0x4351f0=_[_0x7b13('0x46')]({},_0x4351f0,_0x115842[_0x7b13('0x4b')]);return db['Network'][_0x7b13('0x51')](_0x4351f0)[_0x7b13('0x1e')](handleEntityNotFound(_0x40397a,null))[_0x7b13('0x1e')](respondWithResult(_0x40397a,null))[_0x7b13('0x28')](handleError(_0x40397a,null));};exports['create']=function(_0xdebc59,_0x42c447,_0x308ef0){var _0x497ad4;return db[_0x7b13('0x52')]['transaction'](function(_0x2cfcc0){return db[_0x7b13('0x35')][_0x7b13('0x53')](_0xdebc59['body'],{'raw':!![]})[_0x7b13('0x1e')](function(_0x19ac04){_0x497ad4=_0x19ac04;return db[_0x7b13('0x35')][_0x7b13('0x4e')]({'where':{'type':_0xdebc59[_0x7b13('0x54')][_0x7b13('0x48')]},'raw':!![]});})[_0x7b13('0x1e')](function(_0x354f63){if(_0x497ad4[_0x7b13('0x48')][_0x7b13('0x55')]()==_0x7b13('0x56')){var _0x2b59eb=fs[_0x7b13('0x57')](path[_0x7b13('0x58')](config[_0x7b13('0x59')],_0x7b13('0x5a')),_0x7b13('0x5b'));var _0x2534e9=ejs[_0x7b13('0x5c')](_0x2b59eb,{'networks':_0x354f63||[]});fs[_0x7b13('0x5d')](_0x7b13('0x5e'),_0x2534e9);return respondWithRpcPromise(_0x7b13('0x5f'),_0x7b13('0x53'),{'module':'res_stun_monitor.so'});}else if(_0x497ad4[_0x7b13('0x48')][_0x7b13('0x55')]()==_0x7b13('0x60')){var _0x17e3e1=fs[_0x7b13('0x57')](path[_0x7b13('0x58')](config[_0x7b13('0x59')],_0x7b13('0x61')),_0x7b13('0x5b'));var _0x4e421c=ejs[_0x7b13('0x5c')](_0x17e3e1,{'networks':_0x354f63||[]});fs[_0x7b13('0x5d')](_0x7b13('0x62'),_0x4e421c);return respondWithRpcPromise(_0x7b13('0x5f'),_0x7b13('0x53'),{'module':_0x7b13('0x63')});}else{var _0xd76521=fs[_0x7b13('0x57')](path[_0x7b13('0x58')](config['root'],_0x7b13('0x64')),'utf8');var _0x56a115=ejs['render'](_0xd76521,{'networks':_0x354f63||[]});fs[_0x7b13('0x5d')](util[_0x7b13('0x65')](_0x7b13('0x66'),_0xdebc59[_0x7b13('0x54')][_0x7b13('0x48')]['toLowerCase']()),_0x56a115);return respondWithRpcPromise(_0x7b13('0x5f'),_0x7b13('0x53'),{'module':_0x7b13('0x67')});}return null;})[_0x7b13('0x1e')](function(){return _0x497ad4;});})[_0x7b13('0x1e')](respondWithResult(_0x42c447,0xc9))[_0x7b13('0x28')](handleError(_0x42c447,null));};exports[_0x7b13('0x2f')]=function(_0x37980b,_0xb1f43a,_0x224561){var _0x137946;return db[_0x7b13('0x52')][_0x7b13('0x68')](function(_0x375470){return db[_0x7b13('0x35')][_0x7b13('0x51')]({'where':{'id':_0x37980b['params']['id']}})[_0x7b13('0x1e')](handleEntityNotFound(_0xb1f43a,null))[_0x7b13('0x1e')](saveUpdates(_0x37980b[_0x7b13('0x54')],null))[_0x7b13('0x1e')](function(_0xe2d672){if(_0xe2d672){_0x137946=_0xe2d672;return db[_0x7b13('0x35')][_0x7b13('0x4e')]({'where':{'type':_0x137946['type']},'raw':!![]});}return null;})[_0x7b13('0x1e')](function(_0x4f7310){if(_0x137946[_0x7b13('0x48')]['toUpperCase']()==_0x7b13('0x56')){var _0x108e5a=fs[_0x7b13('0x57')](path[_0x7b13('0x58')](config[_0x7b13('0x59')],'server/files/templates/stun_multiple.ejs'),_0x7b13('0x5b'));var _0x5a9676=ejs['render'](_0x108e5a,{'networks':_0x4f7310||[]});fs[_0x7b13('0x5d')](_0x7b13('0x5e'),_0x5a9676);return respondWithRpcPromise(_0x7b13('0x5f'),_0x7b13('0x2f'),{'module':_0x7b13('0x63')});}else if(_0x137946[_0x7b13('0x48')]['toUpperCase']()==_0x7b13('0x60')){var _0x1e2303=fs[_0x7b13('0x57')](path[_0x7b13('0x58')](config[_0x7b13('0x59')],_0x7b13('0x61')),_0x7b13('0x5b'));var _0x4d0a0e=ejs[_0x7b13('0x5c')](_0x1e2303,{'networks':_0x4f7310||[]});fs[_0x7b13('0x5d')](_0x7b13('0x62'),_0x4d0a0e);return respondWithRpcPromise(_0x7b13('0x5f'),_0x7b13('0x2f'),{'module':_0x7b13('0x63')});}else{var _0x1f1c28=fs[_0x7b13('0x57')](path['join'](config[_0x7b13('0x59')],_0x7b13('0x64')),'utf8');var _0x4fcb51=ejs['render'](_0x1f1c28,{'networks':_0x4f7310||[]});fs['writeFileSync'](util[_0x7b13('0x65')](_0x7b13('0x66'),_0x37980b[_0x7b13('0x54')][_0x7b13('0x48')][_0x7b13('0x69')]()),_0x4fcb51);return respondWithRpcPromise(_0x7b13('0x5f'),_0x7b13('0x2f'),{'module':_0x7b13('0x67')});}return null;})[_0x7b13('0x1e')](function(_0x5da027){if(_0x5da027){return _0x137946;}return null;});})[_0x7b13('0x1e')](respondWithResult(_0xb1f43a,null))['catch'](handleError(_0xb1f43a,null));};exports[_0x7b13('0x6a')]=function(_0x51c34e,_0x145573,_0x31a0b9){var _0x3117b2;return db[_0x7b13('0x35')][_0x7b13('0x51')]({'where':{'id':_0x51c34e[_0x7b13('0x6b')]['id']}})[_0x7b13('0x1e')](function(_0x4af0c4){_0x3117b2=_0x4af0c4;return _0x4af0c4;})[_0x7b13('0x1e')](handleEntityNotFound(_0x145573,null))[_0x7b13('0x1e')](removeEntity(_0x145573,null))[_0x7b13('0x1e')](function(){if(_0x3117b2){return db['Network']['findAll']({'where':{'type':_0x3117b2[_0x7b13('0x48')]},'raw':!![]});}})[_0x7b13('0x1e')](function(_0x33a2c2){if(_0x3117b2[_0x7b13('0x48')][_0x7b13('0x55')]()=='STUN'){var _0x34f41d=fs[_0x7b13('0x57')](path[_0x7b13('0x58')](config[_0x7b13('0x59')],_0x7b13('0x5a')),_0x7b13('0x5b'));var _0x3b1f5=ejs[_0x7b13('0x5c')](_0x34f41d,{'networks':_0x33a2c2||[]});fs[_0x7b13('0x5d')](_0x7b13('0x5e'),_0x3b1f5);return respondWithRpcPromise(_0x7b13('0x5f'),_0x7b13('0x6a'),{'module':_0x7b13('0x63')});}else if(_0x3117b2[_0x7b13('0x48')][_0x7b13('0x55')]()=='TURN'){var _0x19b197=fs['readFileSync'](path[_0x7b13('0x58')](config[_0x7b13('0x59')],_0x7b13('0x61')),_0x7b13('0x5b'));var _0x3d7e80=ejs[_0x7b13('0x5c')](_0x19b197,{'networks':_0x33a2c2||[]});fs[_0x7b13('0x5d')](_0x7b13('0x62'),_0x3d7e80);return respondWithRpcPromise(_0x7b13('0x5f'),_0x7b13('0x6a'),{'module':'res_stun_monitor.so'});}else{var _0x5eeb6e=fs[_0x7b13('0x57')](path[_0x7b13('0x58')](config[_0x7b13('0x59')],_0x7b13('0x64')),'utf8');var _0x35bcfd=ejs[_0x7b13('0x5c')](_0x5eeb6e,{'networks':_0x33a2c2||[]});fs[_0x7b13('0x5d')](util[_0x7b13('0x65')](_0x7b13('0x66'),_0x51c34e[_0x7b13('0x54')][_0x7b13('0x48')][_0x7b13('0x69')]()),_0x35bcfd);return respondWithRpcPromise(_0x7b13('0x5f'),_0x7b13('0x6a'),{'module':_0x7b13('0x67')});}return null;})[_0x7b13('0x28')](handleError(_0x145573,null));}; \ No newline at end of file +var _0xd0af=['merge','options','includeAll','include','findAll','rows','show','fields','find','create','sequelize','transaction','body','STUN','readFileSync','join','root','server/files/templates/stun_multiple.ejs','utf8','render','writeFileSync','/etc/asterisk/stun_xcally.conf','Reload','res_stun_monitor.so','toUpperCase','server/files/templates/turn_multiple.ejs','/etc/asterisk/turn_xcally.conf','server/files/templates/network.ejs','format','toLowerCase','chan_sip.so','TURN','/etc/asterisk/sip_xcally_%s.conf','destroy','params','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','ioredis','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','http','then','info','request\x20sent','Network,\x20%s,\x20%s,\x20%s','error','code','message','Network,\x20%s,\x20%s','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','stack','name','send','index','Network','rawAttributes','type','key','model','query','keys','intersection','attributes','length','hasOwnProperty','order','sort','pick','where','map','VIRTUAL','filter'];(function(_0x566f26,_0x2779ef){var _0x3c2697=function(_0x59bcdf){while(--_0x59bcdf){_0x566f26['push'](_0x566f26['shift']());}};_0x3c2697(++_0x2779ef);}(_0xd0af,0x87));var _0xfd0a=function(_0x45521d,_0x169dfe){_0x45521d=_0x45521d-0x0;var _0x24f9ed=_0xd0af[_0x45521d];return _0x24f9ed;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xfd0a('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xfd0a('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xfd0a('0x2'));var moment=require(_0xfd0a('0x3'));var BPromise=require(_0xfd0a('0x4'));var Mustache=require(_0xfd0a('0x5'));var util=require(_0xfd0a('0x6'));var path=require(_0xfd0a('0x7'));var sox=require(_0xfd0a('0x8'));var csv=require('to-csv');var ejs=require(_0xfd0a('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xfd0a('0xa'));var crypto=require(_0xfd0a('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xfd0a('0xc'));var authService=require('../../components/auth/service');var qs=require(_0xfd0a('0xd'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xfd0a('0xe'));var utils=require(_0xfd0a('0xf'));var config=require(_0xfd0a('0x10'));var licenseUtil=require('../../config/license/util');var db=require(_0xfd0a('0x11'))['db'];var jayson=require(_0xfd0a('0x12'));var client=jayson['client'][_0xfd0a('0x13')]({'port':0x232a});function respondWithRpcPromise(_0x20e187,_0x2306f7,_0x57e7cb,_0x3c6d69){return new BPromise(function(_0x477cba,_0x1869e3){var _0xd343b0=_0x3c6d69||client;return _0xd343b0['request'](_0x20e187,_0x57e7cb)[_0xfd0a('0x14')](function(_0x2ba21b){logger[_0xfd0a('0x15')]('Network,\x20%s,\x20%s',_0x2306f7,_0xfd0a('0x16'));logger['debug'](_0xfd0a('0x17'),_0x2306f7,'request\x20sent',JSON['stringify'](_0x2ba21b));if(_0x2ba21b[_0xfd0a('0x18')]){if(_0x2ba21b[_0xfd0a('0x18')][_0xfd0a('0x19')]===0x1f4){logger['error']('Network,\x20%s,\x20%s',_0x2306f7,_0x2ba21b[_0xfd0a('0x18')][_0xfd0a('0x1a')]);return _0x1869e3(_0x2ba21b[_0xfd0a('0x18')][_0xfd0a('0x1a')]);}logger[_0xfd0a('0x18')]('Network,\x20%s,\x20%s',_0x2306f7,_0x2ba21b['error'][_0xfd0a('0x1a')]);return _0x477cba(_0x2ba21b[_0xfd0a('0x18')][_0xfd0a('0x1a')]);}else{logger[_0xfd0a('0x15')](_0xfd0a('0x1b'),_0x2306f7,'request\x20sent');_0x477cba(_0x2ba21b[_0xfd0a('0x1c')][_0xfd0a('0x1a')]);}})[_0xfd0a('0x1d')](function(_0xce49e1){logger[_0xfd0a('0x18')]('Network,\x20%s,\x20%s',_0x2306f7,_0xce49e1);_0x1869e3(_0xce49e1);});});}function respondWithStatusCode(_0x229881,_0x5f53f4){_0x5f53f4=_0x5f53f4||0xcc;return function(_0x2b8706){if(_0x2b8706){return _0x229881[_0xfd0a('0x1e')](_0x5f53f4);}return _0x229881[_0xfd0a('0x1f')](_0x5f53f4)[_0xfd0a('0x20')]();};}function respondWithResult(_0x1f76dd,_0x525210){_0x525210=_0x525210||0xc8;return function(_0x223c3b){if(_0x223c3b){return _0x1f76dd[_0xfd0a('0x1f')](_0x525210)[_0xfd0a('0x21')](_0x223c3b);}};}function respondWithFilteredResult(_0x55ad57,_0x24eed5){return function(_0x4477d7){if(_0x4477d7){var _0x3bb32a=_0x4477d7[_0xfd0a('0x22')],_0x34d3a3=_0x24eed5[_0xfd0a('0x23')],_0x35be92=_0x24eed5['offset']+_0x24eed5[_0xfd0a('0x24')],_0x4b82e0;if(_0x35be92>=_0x3bb32a){_0x35be92=_0x3bb32a;_0x4b82e0=0xc8;}else{_0x4b82e0=0xce;}_0x55ad57[_0xfd0a('0x1f')](_0x4b82e0);return _0x55ad57[_0xfd0a('0x25')](_0xfd0a('0x26'),_0x34d3a3+'-'+_0x35be92+'/'+_0x3bb32a)[_0xfd0a('0x21')](_0x4477d7);}return null;};}function patchUpdates(_0x4d5892){return function(_0xb26992){try{jsonpatch[_0xfd0a('0x27')](_0xb26992,_0x4d5892,!![]);}catch(_0x46da60){return BPromise[_0xfd0a('0x28')](_0x46da60);}return _0xb26992[_0xfd0a('0x29')]();};}function saveUpdates(_0x3cfa2d,_0x19fb58){return function(_0x393d1c){if(_0x393d1c){return _0x393d1c[_0xfd0a('0x2a')](_0x3cfa2d)[_0xfd0a('0x14')](function(_0x2722ae){return _0x2722ae;});}return null;};}function removeEntity(_0x195621,_0x2f8aee){return function(_0x11a6ac){if(_0x11a6ac){return _0x11a6ac['destroy']()[_0xfd0a('0x14')](function(){_0x195621[_0xfd0a('0x1f')](0xcc)[_0xfd0a('0x20')]();});}};}function handleEntityNotFound(_0x2f3842,_0x50b8ed){return function(_0x49cd3f){if(!_0x49cd3f){_0x2f3842[_0xfd0a('0x1e')](0x194);}return _0x49cd3f;};}function handleError(_0x1daa48,_0x48b629){_0x48b629=_0x48b629||0x1f4;return function(_0x8e6aa4){logger[_0xfd0a('0x18')](_0x8e6aa4[_0xfd0a('0x2b')]);if(_0x8e6aa4['name']){delete _0x8e6aa4[_0xfd0a('0x2c')];}_0x1daa48['status'](_0x48b629)[_0xfd0a('0x2d')](_0x8e6aa4);};}exports[_0xfd0a('0x2e')]=function(_0x47f14b,_0x4a58e2){var _0x45f809={},_0x4b1a50={},_0x1c7342={'count':0x0,'rows':[]};var _0x4c32ef=_['map'](db[_0xfd0a('0x2f')][_0xfd0a('0x30')],function(_0x2eebd4){return{'name':_0x2eebd4['fieldName'],'type':_0x2eebd4[_0xfd0a('0x31')][_0xfd0a('0x32')]};});_0x4b1a50[_0xfd0a('0x33')]=_['map'](_0x4c32ef,_0xfd0a('0x2c'));_0x4b1a50[_0xfd0a('0x34')]=_[_0xfd0a('0x35')](_0x47f14b['query']);_0x4b1a50['filters']=_[_0xfd0a('0x36')](_0x4b1a50['model'],_0x4b1a50[_0xfd0a('0x34')]);_0x45f809[_0xfd0a('0x37')]=_['intersection'](_0x4b1a50[_0xfd0a('0x33')],qs['fields'](_0x47f14b[_0xfd0a('0x34')]['fields']));_0x45f809[_0xfd0a('0x37')]=_0x45f809[_0xfd0a('0x37')][_0xfd0a('0x38')]?_0x45f809[_0xfd0a('0x37')]:_0x4b1a50[_0xfd0a('0x33')];if(!_0x47f14b[_0xfd0a('0x34')][_0xfd0a('0x39')]('nolimit')){_0x45f809['limit']=qs[_0xfd0a('0x24')](_0x47f14b[_0xfd0a('0x34')][_0xfd0a('0x24')]);_0x45f809[_0xfd0a('0x23')]=qs[_0xfd0a('0x23')](_0x47f14b[_0xfd0a('0x34')][_0xfd0a('0x23')]);}_0x45f809[_0xfd0a('0x3a')]=qs['sort'](_0x47f14b[_0xfd0a('0x34')][_0xfd0a('0x3b')]);_0x45f809['where']=qs['filters'](_[_0xfd0a('0x3c')](_0x47f14b['query'],_0x4b1a50['filters']),_0x4c32ef);if(_0x47f14b[_0xfd0a('0x34')]['filter']){_0x45f809['where']=_['merge'](_0x45f809[_0xfd0a('0x3d')],{'$or':_[_0xfd0a('0x3e')](_0x4c32ef,function(_0x366287){if(_0x366287['type']!==_0xfd0a('0x3f')){var _0x3c7712={};_0x3c7712[_0x366287[_0xfd0a('0x2c')]]={'$like':'%'+_0x47f14b['query'][_0xfd0a('0x40')]+'%'};return _0x3c7712;}})});}_0x45f809=_[_0xfd0a('0x41')]({},_0x45f809,_0x47f14b[_0xfd0a('0x42')]);var _0xcfe7e5={'where':_0x45f809[_0xfd0a('0x3d')]};return db[_0xfd0a('0x2f')]['count'](_0xcfe7e5)[_0xfd0a('0x14')](function(_0x54d7aa){_0x1c7342[_0xfd0a('0x22')]=_0x54d7aa;if(_0x47f14b[_0xfd0a('0x34')][_0xfd0a('0x43')]){_0x45f809[_0xfd0a('0x44')]=[{'all':!![]}];}return db[_0xfd0a('0x2f')][_0xfd0a('0x45')](_0x45f809);})[_0xfd0a('0x14')](function(_0x208466){_0x1c7342[_0xfd0a('0x46')]=_0x208466;return _0x1c7342;})[_0xfd0a('0x14')](respondWithFilteredResult(_0x4a58e2,_0x45f809))[_0xfd0a('0x1d')](handleError(_0x4a58e2,null));};exports[_0xfd0a('0x47')]=function(_0x1ad3cf,_0x1db071){var _0x46962c={'raw':!![],'where':{'id':_0x1ad3cf['params']['id']}},_0xc0a999={};_0xc0a999['model']=_[_0xfd0a('0x35')](db['Network'][_0xfd0a('0x30')]);_0xc0a999['query']=_[_0xfd0a('0x35')](_0x1ad3cf['query']);_0xc0a999['filters']=_['intersection'](_0xc0a999[_0xfd0a('0x33')],_0xc0a999['query']);_0x46962c[_0xfd0a('0x37')]=_[_0xfd0a('0x36')](_0xc0a999['model'],qs[_0xfd0a('0x48')](_0x1ad3cf[_0xfd0a('0x34')][_0xfd0a('0x48')]));_0x46962c[_0xfd0a('0x37')]=_0x46962c['attributes']['length']?_0x46962c[_0xfd0a('0x37')]:_0xc0a999[_0xfd0a('0x33')];if(_0x1ad3cf['query'][_0xfd0a('0x43')]){_0x46962c[_0xfd0a('0x44')]=[{'all':!![]}];}_0x46962c=_[_0xfd0a('0x41')]({},_0x46962c,_0x1ad3cf[_0xfd0a('0x42')]);return db['Network'][_0xfd0a('0x49')](_0x46962c)['then'](handleEntityNotFound(_0x1db071,null))[_0xfd0a('0x14')](respondWithResult(_0x1db071,null))[_0xfd0a('0x1d')](handleError(_0x1db071,null));};exports[_0xfd0a('0x4a')]=function(_0x1f7fad,_0x5dc7c4,_0x2685b7){var _0x4c72d3;return db[_0xfd0a('0x4b')][_0xfd0a('0x4c')](function(_0x234807){return db[_0xfd0a('0x2f')][_0xfd0a('0x4a')](_0x1f7fad[_0xfd0a('0x4d')],{'raw':!![]})['then'](function(_0x466f4d){_0x4c72d3=_0x466f4d;return db[_0xfd0a('0x2f')][_0xfd0a('0x45')]({'where':{'type':_0x1f7fad[_0xfd0a('0x4d')]['type']},'raw':!![]});})[_0xfd0a('0x14')](function(_0x4ca9d8){if(_0x4c72d3[_0xfd0a('0x31')]['toUpperCase']()==_0xfd0a('0x4e')){var _0x5ce9c8=fs[_0xfd0a('0x4f')](path[_0xfd0a('0x50')](config[_0xfd0a('0x51')],_0xfd0a('0x52')),_0xfd0a('0x53'));var _0x5a6ff1=ejs[_0xfd0a('0x54')](_0x5ce9c8,{'networks':_0x4ca9d8||[]});fs[_0xfd0a('0x55')](_0xfd0a('0x56'),_0x5a6ff1);return respondWithRpcPromise(_0xfd0a('0x57'),_0xfd0a('0x4a'),{'module':_0xfd0a('0x58')});}else if(_0x4c72d3[_0xfd0a('0x31')][_0xfd0a('0x59')]()=='TURN'){var _0x48d905=fs[_0xfd0a('0x4f')](path['join'](config['root'],_0xfd0a('0x5a')),_0xfd0a('0x53'));var _0xd51dd4=ejs[_0xfd0a('0x54')](_0x48d905,{'networks':_0x4ca9d8||[]});fs[_0xfd0a('0x55')](_0xfd0a('0x5b'),_0xd51dd4);return respondWithRpcPromise(_0xfd0a('0x57'),'create',{'module':_0xfd0a('0x58')});}else{var _0x51aa8d=fs[_0xfd0a('0x4f')](path[_0xfd0a('0x50')](config[_0xfd0a('0x51')],_0xfd0a('0x5c')),_0xfd0a('0x53'));var _0x52e705=ejs['render'](_0x51aa8d,{'networks':_0x4ca9d8||[]});fs[_0xfd0a('0x55')](util[_0xfd0a('0x5d')]('/etc/asterisk/sip_xcally_%s.conf',_0x1f7fad[_0xfd0a('0x4d')]['type'][_0xfd0a('0x5e')]()),_0x52e705);return respondWithRpcPromise(_0xfd0a('0x57'),'create',{'module':_0xfd0a('0x5f')});}return null;})['then'](function(){return _0x4c72d3;});})[_0xfd0a('0x14')](respondWithResult(_0x5dc7c4,0xc9))[_0xfd0a('0x1d')](handleError(_0x5dc7c4,null));};exports[_0xfd0a('0x2a')]=function(_0x52b484,_0x3e2652,_0x3d7397){var _0x4115d0;return db[_0xfd0a('0x4b')][_0xfd0a('0x4c')](function(_0x5914ea){return db[_0xfd0a('0x2f')][_0xfd0a('0x49')]({'where':{'id':_0x52b484['params']['id']}})[_0xfd0a('0x14')](handleEntityNotFound(_0x3e2652,null))['then'](saveUpdates(_0x52b484[_0xfd0a('0x4d')],null))[_0xfd0a('0x14')](function(_0x162f90){if(_0x162f90){_0x4115d0=_0x162f90;return db[_0xfd0a('0x2f')][_0xfd0a('0x45')]({'where':{'type':_0x4115d0[_0xfd0a('0x31')]},'raw':!![]});}return null;})[_0xfd0a('0x14')](function(_0x5a4b5f){if(_0x4115d0[_0xfd0a('0x31')][_0xfd0a('0x59')]()=='STUN'){var _0x4f7731=fs[_0xfd0a('0x4f')](path[_0xfd0a('0x50')](config[_0xfd0a('0x51')],'server/files/templates/stun_multiple.ejs'),_0xfd0a('0x53'));var _0x46cbdc=ejs[_0xfd0a('0x54')](_0x4f7731,{'networks':_0x5a4b5f||[]});fs[_0xfd0a('0x55')](_0xfd0a('0x56'),_0x46cbdc);return respondWithRpcPromise(_0xfd0a('0x57'),_0xfd0a('0x2a'),{'module':_0xfd0a('0x58')});}else if(_0x4115d0[_0xfd0a('0x31')]['toUpperCase']()==_0xfd0a('0x60')){var _0x428ffe=fs['readFileSync'](path['join'](config['root'],_0xfd0a('0x5a')),_0xfd0a('0x53'));var _0x585732=ejs[_0xfd0a('0x54')](_0x428ffe,{'networks':_0x5a4b5f||[]});fs[_0xfd0a('0x55')]('/etc/asterisk/turn_xcally.conf',_0x585732);return respondWithRpcPromise(_0xfd0a('0x57'),_0xfd0a('0x2a'),{'module':_0xfd0a('0x58')});}else{var _0x3c6ca6=fs[_0xfd0a('0x4f')](path[_0xfd0a('0x50')](config[_0xfd0a('0x51')],_0xfd0a('0x5c')),'utf8');var _0x2f0350=ejs['render'](_0x3c6ca6,{'networks':_0x5a4b5f||[]});fs[_0xfd0a('0x55')](util[_0xfd0a('0x5d')](_0xfd0a('0x61'),_0x52b484[_0xfd0a('0x4d')][_0xfd0a('0x31')][_0xfd0a('0x5e')]()),_0x2f0350);return respondWithRpcPromise(_0xfd0a('0x57'),'update',{'module':_0xfd0a('0x5f')});}return null;})['then'](function(_0x17a4f4){if(_0x17a4f4){return _0x4115d0;}return null;});})[_0xfd0a('0x14')](respondWithResult(_0x3e2652,null))[_0xfd0a('0x1d')](handleError(_0x3e2652,null));};exports[_0xfd0a('0x62')]=function(_0xa46054,_0x1ce7c1,_0x47f823){var _0x5ac57a;return db[_0xfd0a('0x2f')][_0xfd0a('0x49')]({'where':{'id':_0xa46054[_0xfd0a('0x63')]['id']}})[_0xfd0a('0x14')](function(_0x4619e1){_0x5ac57a=_0x4619e1;return _0x4619e1;})[_0xfd0a('0x14')](handleEntityNotFound(_0x1ce7c1,null))[_0xfd0a('0x14')](removeEntity(_0x1ce7c1,null))[_0xfd0a('0x14')](function(){if(_0x5ac57a){return db[_0xfd0a('0x2f')][_0xfd0a('0x45')]({'where':{'type':_0x5ac57a[_0xfd0a('0x31')]},'raw':!![]});}})['then'](function(_0x2bf43b){if(_0x5ac57a[_0xfd0a('0x31')][_0xfd0a('0x59')]()==_0xfd0a('0x4e')){var _0x525e5c=fs[_0xfd0a('0x4f')](path[_0xfd0a('0x50')](config[_0xfd0a('0x51')],'server/files/templates/stun_multiple.ejs'),_0xfd0a('0x53'));var _0x5b3635=ejs['render'](_0x525e5c,{'networks':_0x2bf43b||[]});fs[_0xfd0a('0x55')](_0xfd0a('0x56'),_0x5b3635);return respondWithRpcPromise(_0xfd0a('0x57'),_0xfd0a('0x62'),{'module':_0xfd0a('0x58')});}else if(_0x5ac57a[_0xfd0a('0x31')]['toUpperCase']()==_0xfd0a('0x60')){var _0x4e18f4=fs[_0xfd0a('0x4f')](path['join'](config['root'],_0xfd0a('0x5a')),_0xfd0a('0x53'));var _0x513287=ejs['render'](_0x4e18f4,{'networks':_0x2bf43b||[]});fs[_0xfd0a('0x55')](_0xfd0a('0x5b'),_0x513287);return respondWithRpcPromise(_0xfd0a('0x57'),'destroy',{'module':_0xfd0a('0x58')});}else{var _0x5c9985=fs[_0xfd0a('0x4f')](path[_0xfd0a('0x50')](config[_0xfd0a('0x51')],_0xfd0a('0x5c')),_0xfd0a('0x53'));var _0x49898a=ejs[_0xfd0a('0x54')](_0x5c9985,{'networks':_0x2bf43b||[]});fs[_0xfd0a('0x55')](util['format']('/etc/asterisk/sip_xcally_%s.conf',_0xa46054[_0xfd0a('0x4d')][_0xfd0a('0x31')][_0xfd0a('0x5e')]()),_0x49898a);return respondWithRpcPromise(_0xfd0a('0x57'),_0xfd0a('0x62'),{'module':'chan_sip.so'});}return null;})[_0xfd0a('0x1d')](handleError(_0x1ce7c1,null));}; \ No newline at end of file diff --git a/server/api/network/network.model.js b/server/api/network/network.model.js index 81a50d1..296b219 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 _0x5f59=['rimraf','../../config/environment','./network.attributes','exports','define','Network','network','lodash','../../config/logger','api','moment','request-promise','path'];(function(_0x23e02e,_0x4d26cb){var _0x2a6db8=function(_0x46e7af){while(--_0x46e7af){_0x23e02e['push'](_0x23e02e['shift']());}};_0x2a6db8(++_0x4d26cb);}(_0x5f59,0xca));var _0x95f5=function(_0x2a93cb,_0x537c30){_0x2a93cb=_0x2a93cb-0x0;var _0x443c0c=_0x5f59[_0x2a93cb];return _0x443c0c;};'use strict';var _=require(_0x95f5('0x0'));var util=require('util');var logger=require(_0x95f5('0x1'))(_0x95f5('0x2'));var moment=require(_0x95f5('0x3'));var BPromise=require('bluebird');var rp=require(_0x95f5('0x4'));var fs=require('fs');var path=require(_0x95f5('0x5'));var rimraf=require(_0x95f5('0x6'));var config=require(_0x95f5('0x7'));var attributes=require(_0x95f5('0x8'));module[_0x95f5('0x9')]=function(_0x10a81f,_0x5042a4){return _0x10a81f[_0x95f5('0xa')](_0x95f5('0xb'),attributes,{'tableName':_0x95f5('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc323=['Network','network','util','../../config/logger','api','moment','request-promise','path','../../config/environment','./network.attributes','define'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0xc323,0xbd));var _0x3c32=function(_0x50ab02,_0x5dc515){_0x50ab02=_0x50ab02-0x0;var _0x44877e=_0xc323[_0x50ab02];return _0x44877e;};'use strict';var _=require('lodash');var util=require(_0x3c32('0x0'));var logger=require(_0x3c32('0x1'))(_0x3c32('0x2'));var moment=require(_0x3c32('0x3'));var BPromise=require('bluebird');var rp=require(_0x3c32('0x4'));var fs=require('fs');var path=require(_0x3c32('0x5'));var rimraf=require('rimraf');var config=require(_0x3c32('0x6'));var attributes=require(_0x3c32('0x7'));module['exports']=function(_0x53ec6c,_0x502661){return _0x53ec6c[_0x3c32('0x8')](_0x3c32('0x9'),attributes,{'tableName':_0x3c32('0xa'),'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 a28cfeb..51ba71e 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 _0x9ded=['code','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','Network,\x20%s,\x20%s','request\x20sent','debug','Network,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x58e469,_0x95ee3e){var _0x4c01c5=function(_0x1ef7ae){while(--_0x1ef7ae){_0x58e469['push'](_0x58e469['shift']());}};_0x4c01c5(++_0x95ee3e);}(_0x9ded,0x9a));var _0xd9de=function(_0x54bac5,_0x8d3a16){_0x54bac5=_0x54bac5-0x0;var _0xc15971=_0x9ded[_0x54bac5];return _0xc15971;};'use strict';var _=require(_0xd9de('0x0'));var util=require(_0xd9de('0x1'));var moment=require('moment');var BPromise=require(_0xd9de('0x2'));var rs=require(_0xd9de('0x3'));var fs=require('fs');var Redis=require(_0xd9de('0x4'));var db=require(_0xd9de('0x5'))['db'];var utils=require(_0xd9de('0x6'));var logger=require(_0xd9de('0x7'))(_0xd9de('0x8'));var config=require(_0xd9de('0x9'));var jayson=require(_0xd9de('0xa'));var client=jayson[_0xd9de('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x145c5d,_0x4919ac,_0x294731){return new BPromise(function(_0x31f4e1,_0x3e5517){return client[_0xd9de('0xc')](_0x145c5d,_0x294731)[_0xd9de('0xd')](function(_0x491711){logger[_0xd9de('0xe')](_0xd9de('0xf'),_0x4919ac,_0xd9de('0x10'));logger[_0xd9de('0x11')](_0xd9de('0x12'),_0x4919ac,_0xd9de('0x10'),JSON[_0xd9de('0x13')](_0x491711));if(_0x491711['error']){if(_0x491711[_0xd9de('0x14')][_0xd9de('0x15')]===0x1f4){logger[_0xd9de('0x14')]('Network,\x20%s,\x20%s',_0x4919ac,_0x491711[_0xd9de('0x14')][_0xd9de('0x16')]);return _0x3e5517(_0x491711[_0xd9de('0x14')][_0xd9de('0x16')]);}logger['error'](_0xd9de('0xf'),_0x4919ac,_0x491711[_0xd9de('0x14')]['message']);return _0x31f4e1(_0x491711[_0xd9de('0x14')][_0xd9de('0x16')]);}else{logger['info'](_0xd9de('0xf'),_0x4919ac,_0xd9de('0x10'));_0x31f4e1(_0x491711[_0xd9de('0x17')][_0xd9de('0x16')]);}})[_0xd9de('0x18')](function(_0x235b83){logger['error'](_0xd9de('0xf'),_0x4919ac,_0x235b83);_0x3e5517(_0x235b83);});});} \ No newline at end of file +var _0xd99a=['catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','Network,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result'];(function(_0xda75f8,_0x40a21a){var _0x5eb3f0=function(_0x513a1f){while(--_0x513a1f){_0xda75f8['push'](_0xda75f8['shift']());}};_0x5eb3f0(++_0x40a21a);}(_0xd99a,0xa2));var _0xad99=function(_0x590649,_0x28f93d){_0x590649=_0x590649-0x0;var _0x4e1806=_0xd99a[_0x590649];return _0x4e1806;};'use strict';var _=require(_0xad99('0x0'));var util=require(_0xad99('0x1'));var moment=require(_0xad99('0x2'));var BPromise=require(_0xad99('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xad99('0x4'))['db'];var utils=require(_0xad99('0x5'));var logger=require(_0xad99('0x6'))(_0xad99('0x7'));var config=require(_0xad99('0x8'));var jayson=require(_0xad99('0x9'));var client=jayson[_0xad99('0xa')][_0xad99('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2d12e9,_0x5c9da6,_0x20eca3){return new BPromise(function(_0x468530,_0x5a4a08){return client[_0xad99('0xc')](_0x2d12e9,_0x20eca3)['then'](function(_0x4cdb70){logger[_0xad99('0xd')](_0xad99('0xe'),_0x5c9da6,_0xad99('0xf'));logger[_0xad99('0x10')]('Network,\x20%s,\x20%s,\x20%s',_0x5c9da6,_0xad99('0xf'),JSON[_0xad99('0x11')](_0x4cdb70));if(_0x4cdb70[_0xad99('0x12')]){if(_0x4cdb70['error'][_0xad99('0x13')]===0x1f4){logger[_0xad99('0x12')](_0xad99('0xe'),_0x5c9da6,_0x4cdb70['error']['message']);return _0x5a4a08(_0x4cdb70[_0xad99('0x12')]['message']);}logger[_0xad99('0x12')]('Network,\x20%s,\x20%s',_0x5c9da6,_0x4cdb70[_0xad99('0x12')][_0xad99('0x14')]);return _0x468530(_0x4cdb70[_0xad99('0x12')][_0xad99('0x14')]);}else{logger['info'](_0xad99('0xe'),_0x5c9da6,'request\x20sent');_0x468530(_0x4cdb70[_0xad99('0x15')]['message']);}})[_0xad99('0x16')](function(_0xc12555){logger[_0xad99('0x12')]('Network,\x20%s,\x20%s',_0x5c9da6,_0xc12555);_0x5a4a08(_0xc12555);});});} \ No newline at end of file diff --git a/server/api/notification/index.js b/server/api/notification/index.js index 58df19f..92c4b51 100644 --- a/server/api/notification/index.js +++ b/server/api/notification/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5343=['../../components/interaction/service','../../config/environment','./notification.controller','sendNotification','exports','multer','util','connect-timeout','express','../../components/auth/service'];(function(_0x25d386,_0x108d0d){var _0x857f4a=function(_0x3eb98d){while(--_0x3eb98d){_0x25d386['push'](_0x25d386['shift']());}};_0x857f4a(++_0x108d0d);}(_0x5343,0x177));var _0x3534=function(_0x181cd3,_0x51a423){_0x181cd3=_0x181cd3-0x0;var _0x5a9868=_0x5343[_0x181cd3];return _0x5a9868;};'use strict';var multer=require(_0x3534('0x0'));var util=require(_0x3534('0x1'));var path=require('path');var timeout=require(_0x3534('0x2'));var express=require(_0x3534('0x3'));var router=express['Router']();var auth=require(_0x3534('0x4'));var interaction=require(_0x3534('0x5'));var config=require(_0x3534('0x6'));var controller=require(_0x3534('0x7'));router['post']('/',auth['isAuthenticated'](),controller[_0x3534('0x8')]);module[_0x3534('0x9')]=router; \ No newline at end of file +var _0x0a1d=['../../components/auth/service','../../components/interaction/service','../../config/environment','./notification.controller','post','exports','util','path','connect-timeout','express','Router'];(function(_0x1a0973,_0x2d5609){var _0x2d33e9=function(_0x5e05a9){while(--_0x5e05a9){_0x1a0973['push'](_0x1a0973['shift']());}};_0x2d33e9(++_0x2d5609);}(_0x0a1d,0x103));var _0xd0a1=function(_0x2508a8,_0x335409){_0x2508a8=_0x2508a8-0x0;var _0x5561e4=_0x0a1d[_0x2508a8];return _0x5561e4;};'use strict';var multer=require('multer');var util=require(_0xd0a1('0x0'));var path=require(_0xd0a1('0x1'));var timeout=require(_0xd0a1('0x2'));var express=require(_0xd0a1('0x3'));var router=express[_0xd0a1('0x4')]();var auth=require(_0xd0a1('0x5'));var interaction=require(_0xd0a1('0x6'));var config=require(_0xd0a1('0x7'));var controller=require(_0xd0a1('0x8'));router[_0xd0a1('0x9')]('/',auth['isAuthenticated'](),controller['sendNotification']);module[_0xd0a1('0xa')]=router; \ No newline at end of file diff --git a/server/api/notification/notification.attributes.js b/server/api/notification/notification.attributes.js index 67db428..b408d59 100644 --- a/server/api/notification/notification.attributes.js +++ b/server/api/notification/notification.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2665=['exports','TEXT','STRING','BOOLEAN'];(function(_0x46e363,_0x45d7e2){var _0x3fb059=function(_0x5e6274){while(--_0x5e6274){_0x46e363['push'](_0x46e363['shift']());}};_0x3fb059(++_0x45d7e2);}(_0x2665,0x170));var _0x5266=function(_0x28fc95,_0xf8149a){_0x28fc95=_0x28fc95-0x0;var _0x2e38f0=_0x2665[_0x28fc95];return _0x2e38f0;};'use strict';var Sequelize=require('sequelize');module[_0x5266('0x0')]={'body':{'type':Sequelize[_0x5266('0x1')]},'senderName':{'type':Sequelize[_0x5266('0x2')]},'recipientsId':{'type':Sequelize[_0x5266('0x1')]},'recipientsDescription':{'type':Sequelize[_0x5266('0x2')]},'beep':{'type':Sequelize[_0x5266('0x3')]}}; \ No newline at end of file +var _0x611b=['TEXT','STRING','BOOLEAN','sequelize'];(function(_0x13fcc7,_0x339b64){var _0x31e225=function(_0xd57136){while(--_0xd57136){_0x13fcc7['push'](_0x13fcc7['shift']());}};_0x31e225(++_0x339b64);}(_0x611b,0x67));var _0xb611=function(_0x300669,_0xa0f3cf){_0x300669=_0x300669-0x0;var _0xd5483b=_0x611b[_0x300669];return _0xd5483b;};'use strict';var Sequelize=require(_0xb611('0x0'));module['exports']={'body':{'type':Sequelize[_0xb611('0x1')]},'senderName':{'type':Sequelize[_0xb611('0x2')]},'recipientsId':{'type':Sequelize[_0xb611('0x1')]},'recipientsDescription':{'type':Sequelize[_0xb611('0x2')]},'beep':{'type':Sequelize[_0xb611('0x3')]}}; \ No newline at end of file diff --git a/server/api/notification/notification.controller.js b/server/api/notification/notification.controller.js index 87e8e4b..902fff1 100644 --- a/server/api/notification/notification.controller.js +++ b/server/api/notification/notification.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7428=['socket.io-emitter','sendStatus','status','end','json','count','offset','limit','apply','save','update','then','destroy','error','stack','name','send','body','hasOwnProperty','text','TemplateId','Sequelize','ValidationError','view','Missing\x20\x27view\x27\x20parameter','recipients','Missing\x20\x27recipients\x27\x20parameter','Invalid\x20\x27recipients\x27\x20object','chatqueue','faxqueue','mailqueue','openchannelqueue','smsqueue','voicequeue','whatsappqueue','team','user','some','includes','model','toLowerCase','senderName','fullname','recipientsDescription','isEmpty','beep','SenderId','sortBy','Notification','recipient','catch','Template','findOne','html','Invalid\x20\x27TemplateId\x27\x20parameter','render','startCase','User','union','queue','replace','Queue','ids','forEach','push','flatten','getAgents','map','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','lodash','squel','to-csv','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost'];(function(_0x16ec7b,_0x4f884b){var _0x10f477=function(_0x94a85a){while(--_0x94a85a){_0x16ec7b['push'](_0x16ec7b['shift']());}};_0x10f477(++_0x4f884b);}(_0x7428,0xfc));var _0x8742=function(_0x2622d0,_0xffe561){_0x2622d0=_0x2622d0-0x0;var _0x34eddd=_0x7428[_0x2622d0];return _0x34eddd;};'use strict';var pdf=require(_0x8742('0x0'));var emlformat=require(_0x8742('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x8742('0x2'));var jsonpatch=require(_0x8742('0x3'));var rp=require(_0x8742('0x4'));var moment=require(_0x8742('0x5'));var BPromise=require(_0x8742('0x6'));var Mustache=require(_0x8742('0x7'));var util=require(_0x8742('0x8'));var path=require(_0x8742('0x9'));var sox=require(_0x8742('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x8742('0xb'));var squel=require(_0x8742('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x8742('0xd'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x8742('0xe'));var authService=require(_0x8742('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x8742('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x8742('0x11'));var utils=require(_0x8742('0x12'));var config=require(_0x8742('0x13'));var licenseUtil=require(_0x8742('0x14'));var db=require('../../mysqldb')['db'];config[_0x8742('0x15')]=_[_0x8742('0x16')](config[_0x8742('0x15')],{'host':_0x8742('0x17'),'port':0x18eb});var socket=require(_0x8742('0x18'))(new Redis(config[_0x8742('0x15')]));require('./notification.socket')['register'](socket);function respondWithStatusCode(_0x40b30a,_0x175a4a){_0x175a4a=_0x175a4a||0xcc;return function(_0x3ab45c){if(_0x3ab45c){return _0x40b30a[_0x8742('0x19')](_0x175a4a);}return _0x40b30a[_0x8742('0x1a')](_0x175a4a)[_0x8742('0x1b')]();};}function respondWithResult(_0x1f0126,_0x573ca3){_0x573ca3=_0x573ca3||0xc8;return function(_0x5e6cf6){if(_0x5e6cf6){return _0x1f0126[_0x8742('0x1a')](_0x573ca3)[_0x8742('0x1c')](_0x5e6cf6);}};}function respondWithFilteredResult(_0xcbf383,_0x1e6c0c){return function(_0xfcd7a7){if(_0xfcd7a7){var _0x24e0eb=_0xfcd7a7[_0x8742('0x1d')],_0x5bde3e=_0x1e6c0c[_0x8742('0x1e')],_0x3130e1=_0x1e6c0c[_0x8742('0x1e')]+_0x1e6c0c[_0x8742('0x1f')],_0x127940;if(_0x3130e1>=_0x24e0eb){_0x3130e1=_0x24e0eb;_0x127940=0xc8;}else{_0x127940=0xce;}_0xcbf383[_0x8742('0x1a')](_0x127940);return _0xcbf383['set']('Content-Range',_0x5bde3e+'-'+_0x3130e1+'/'+_0x24e0eb)[_0x8742('0x1c')](_0xfcd7a7);}return null;};}function patchUpdates(_0x2adc25){return function(_0x3223d9){try{jsonpatch[_0x8742('0x20')](_0x3223d9,_0x2adc25,!![]);}catch(_0x4ffddf){return BPromise['reject'](_0x4ffddf);}return _0x3223d9[_0x8742('0x21')]();};}function saveUpdates(_0x26613b,_0x3f2bfd){return function(_0x515e04){if(_0x515e04){return _0x515e04[_0x8742('0x22')](_0x26613b)[_0x8742('0x23')](function(_0x57dd1b){return _0x57dd1b;});}return null;};}function removeEntity(_0x433632,_0x1a7029){return function(_0x487ecb){if(_0x487ecb){return _0x487ecb[_0x8742('0x24')]()[_0x8742('0x23')](function(){_0x433632[_0x8742('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0xe4824c,_0x10de26){return function(_0x328183){if(!_0x328183){_0xe4824c[_0x8742('0x19')](0x194);}return _0x328183;};}function handleError(_0x16d8a0,_0x2f6b19){_0x2f6b19=_0x2f6b19||0x1f4;return function(_0x312338){logger[_0x8742('0x25')](_0x312338[_0x8742('0x26')]);if(_0x312338[_0x8742('0x27')]){delete _0x312338[_0x8742('0x27')];}_0x16d8a0[_0x8742('0x1a')](_0x2f6b19)[_0x8742('0x28')](_0x312338);};}exports['sendNotification']=function(_0x5e8a51,_0x51dc5c,_0x552f19){if(!_0x5e8a51[_0x8742('0x29')][_0x8742('0x2a')](_0x8742('0x2b'))&&!_0x5e8a51[_0x8742('0x29')][_0x8742('0x2a')](_0x8742('0x2c'))){throw new db[(_0x8742('0x2d'))][(_0x8742('0x2e'))]('Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27');}else{if(_0x5e8a51[_0x8742('0x29')][_0x8742('0x2a')](_0x8742('0x2c'))&&!_0x5e8a51[_0x8742('0x29')]['hasOwnProperty'](_0x8742('0x2f'))){throw new db[(_0x8742('0x2d'))][(_0x8742('0x2e'))](_0x8742('0x30'));}if(!_0x5e8a51[_0x8742('0x29')][_0x8742('0x2a')](_0x8742('0x31'))){throw new db['Sequelize'][(_0x8742('0x2e'))](_0x8742('0x32'));}else{try{var _0x62561b=JSON['parse'](_0x5e8a51[_0x8742('0x29')]['recipients']);}catch(_0x31d94b){logger[_0x8742('0x25')](_0x31d94b);throw new db['Sequelize'][(_0x8742('0x2e'))](_0x8742('0x33'));}var _0x475e57=[_0x8742('0x34'),_0x8742('0x35'),_0x8742('0x36'),_0x8742('0x37'),_0x8742('0x38'),_0x8742('0x39'),_0x8742('0x3a'),_0x8742('0x3b'),_0x8742('0x3c')];if(_[_0x8742('0x3d')](_0x62561b,function(_0xa2f79a){return!_[_0x8742('0x3e')](_0x475e57,_0xa2f79a[_0x8742('0x3f')][_0x8742('0x40')]());})){throw new db[(_0x8742('0x2d'))][(_0x8742('0x2e'))]('Invalid\x20model\x20in\x20\x27recipients\x27\x20object');}}}var _0x1216f7={};_0x1216f7[_0x8742('0x41')]=_0x5e8a51[_0x8742('0x29')][_0x8742('0x2a')](_0x8742('0x41'))?_0x5e8a51[_0x8742('0x29')][_0x8742('0x41')]:_0x5e8a51[_0x8742('0x3c')][_0x8742('0x42')];_0x1216f7[_0x8742('0x43')]=_[_0x8742('0x44')](_0x5e8a51['body'][_0x8742('0x43')])?null:_0x5e8a51[_0x8742('0x29')][_0x8742('0x43')];_0x1216f7[_0x8742('0x45')]=_0x5e8a51[_0x8742('0x29')][_0x8742('0x45')]||![];_0x1216f7[_0x8742('0x46')]=_0x5e8a51['user']['id'];return getContent(_0x5e8a51['body'])[_0x8742('0x23')](function(_0x1497ec){_0x1216f7['body']=_0x1497ec;return getRecipients(_0x62561b);})[_0x8742('0x23')](function(_0x46fd72){_0x1216f7['recipientsId']=_[_0x8742('0x47')](_0x46fd72)['join'](',');return db['sequelize']['transaction'](function(_0x4de58c){return db[_0x8742('0x48')]['create'](_0x1216f7,{'raw':!![],'transaction':_0x4de58c})[_0x8742('0x23')](function(_0x2a1583){var _0x38d94b={'sender':_0x1216f7[_0x8742('0x41')],'description':_0x1216f7['recipientsDescription'],'content':_0x1216f7['body'],'beep':_0x1216f7[_0x8742('0x45')]};_0x46fd72['forEach'](function(_0x34ca01){_0x38d94b[_0x8742('0x49')]=_0x34ca01;socket['emit']('notification:send',_0x38d94b);});return _0x2a1583;});});})[_0x8742('0x23')](respondWithResult(_0x51dc5c,0xc9))[_0x8742('0x4a')](handleError(_0x51dc5c,null));};function getContent(_0x21169f){return new BPromise(function(_0x48cabe,_0x2fb340){if(_0x21169f[_0x8742('0x2b')]){_0x48cabe(_0x21169f[_0x8742('0x2b')]);return;}return db[_0x8742('0x4b')][_0x8742('0x4c')]({'attributes':[_0x8742('0x4d')],'where':{'id':_0x21169f[_0x8742('0x2c')]},'raw':!![]})[_0x8742('0x23')](function(_0x24a4a9){if(!_0x24a4a9)throw new db[(_0x8742('0x2d'))][(_0x8742('0x2e'))](_0x8742('0x4e'));var _0x55794d=Mustache[_0x8742('0x4f')](_0x24a4a9[_0x8742('0x4d')],_0x21169f[_0x8742('0x2f')]);_0x48cabe(_0x55794d);})['catch'](function(_0xf6c963){_0x2fb340(_0xf6c963);});});}function getRecipients(_0x1f0c76){return new BPromise(function(_0x51ac62,_0x16e932){var _0x44d004=[];var _0x2f8798=[];_0x1f0c76['forEach'](function(_0x18c20f){var _0x21d47e=_[_0x8742('0x50')](_0x18c20f['model']['toLowerCase']());if(_0x21d47e===_0x8742('0x51')){_0x44d004=_[_0x8742('0x52')](_0x44d004,_0x18c20f['ids']);}else{if(_[_0x8742('0x3e')](_0x21d47e,_0x8742('0x53')))_0x21d47e=_0x21d47e[_0x8742('0x54')](_0x8742('0x53'),_0x8742('0x55'));_0x18c20f[_0x8742('0x56')][_0x8742('0x57')](function(_0x16857e){_0x2f8798[_0x8742('0x58')](getAgents(_0x21d47e,_0x16857e));});}});return BPromise['all'](_0x2f8798)[_0x8742('0x23')](function(_0x1306ca){_0x44d004=_['union'](_0x44d004,_[_0x8742('0x59')](_0x1306ca));_0x51ac62(_0x44d004);})[_0x8742('0x4a')](function(_0x2b6ae0){_0x16e932(_0x2b6ae0);});});}function getAgents(_0x128806,_0x9fc49b){return new BPromise(function(_0x39c1d5,_0xa87c54){return db[_0x128806][_0x8742('0x4c')]({'where':{'id':_0x9fc49b}})[_0x8742('0x23')](function(_0xe6413e){return _0xe6413e[_0x8742('0x5a')]({'attributes':['id'],'raw':!![]})[_0x8742('0x23')](function(_0x2e7891){var _0x314b80=_[_0x8742('0x5b')](_0x2e7891,'id');_0x39c1d5(_0x314b80);});})[_0x8742('0x4a')](function(_0x5eec28){_0xa87c54(_0x5eec28);});});} \ No newline at end of file +var _0xe3ae=['register','sendStatus','status','json','count','offset','limit','Content-Range','reject','save','update','then','destroy','error','name','send','sendNotification','body','text','hasOwnProperty','TemplateId','Sequelize','ValidationError','Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27','Missing\x20\x27recipients\x27\x20parameter','parse','recipients','Invalid\x20\x27recipients\x27\x20object','chatqueue','faxqueue','mailqueue','openchannelqueue','smsqueue','voicequeue','whatsappqueue','team','user','some','includes','model','toLowerCase','senderName','isEmpty','recipientsDescription','beep','SenderId','join','sequelize','transaction','Notification','create','forEach','emit','catch','Template','findOne','render','view','startCase','User','union','ids','queue','replace','Queue','push','getAgents','map','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./notification.socket'];(function(_0x1e07d4,_0x390176){var _0x3d3a3d=function(_0x472339){while(--_0x472339){_0x1e07d4['push'](_0x1e07d4['shift']());}};_0x3d3a3d(++_0x390176);}(_0xe3ae,0xaa));var _0xee3a=function(_0x21549c,_0x6d64d1){_0x21549c=_0x21549c-0x0;var _0x426cbd=_0xe3ae[_0x21549c];return _0x426cbd;};'use strict';var pdf=require(_0xee3a('0x0'));var emlformat=require(_0xee3a('0x1'));var rimraf=require(_0xee3a('0x2'));var zipdir=require(_0xee3a('0x3'));var jsonpatch=require(_0xee3a('0x4'));var rp=require(_0xee3a('0x5'));var moment=require(_0xee3a('0x6'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xee3a('0x7'));var path=require(_0xee3a('0x8'));var sox=require(_0xee3a('0x9'));var csv=require(_0xee3a('0xa'));var ejs=require(_0xee3a('0xb'));var fs=require('fs');var _=require(_0xee3a('0xc'));var squel=require(_0xee3a('0xd'));var crypto=require(_0xee3a('0xe'));var jsforce=require(_0xee3a('0xf'));var deskjs=require(_0xee3a('0x10'));var toCsv=require(_0xee3a('0xa'));var querystring=require(_0xee3a('0x11'));var Papa=require(_0xee3a('0x12'));var Redis=require(_0xee3a('0x13'));var authService=require('../../components/auth/service');var qs=require(_0xee3a('0x14'));var as=require(_0xee3a('0x15'));var hardwareService=require(_0xee3a('0x16'));var logger=require(_0xee3a('0x17'))(_0xee3a('0x18'));var utils=require(_0xee3a('0x19'));var config=require(_0xee3a('0x1a'));var licenseUtil=require(_0xee3a('0x1b'));var db=require(_0xee3a('0x1c'))['db'];config['redis']=_[_0xee3a('0x1d')](config[_0xee3a('0x1e')],{'host':_0xee3a('0x1f'),'port':0x18eb});var socket=require(_0xee3a('0x20'))(new Redis(config[_0xee3a('0x1e')]));require(_0xee3a('0x21'))[_0xee3a('0x22')](socket);function respondWithStatusCode(_0xdcc0a0,_0x448640){_0x448640=_0x448640||0xcc;return function(_0x51356a){if(_0x51356a){return _0xdcc0a0[_0xee3a('0x23')](_0x448640);}return _0xdcc0a0[_0xee3a('0x24')](_0x448640)['end']();};}function respondWithResult(_0xbfcd6a,_0x3bbaf2){_0x3bbaf2=_0x3bbaf2||0xc8;return function(_0x17c8f7){if(_0x17c8f7){return _0xbfcd6a[_0xee3a('0x24')](_0x3bbaf2)[_0xee3a('0x25')](_0x17c8f7);}};}function respondWithFilteredResult(_0x5f03d2,_0x43b233){return function(_0x136add){if(_0x136add){var _0x46c694=_0x136add[_0xee3a('0x26')],_0x4c60f3=_0x43b233[_0xee3a('0x27')],_0x256f2f=_0x43b233[_0xee3a('0x27')]+_0x43b233[_0xee3a('0x28')],_0x264ca4;if(_0x256f2f>=_0x46c694){_0x256f2f=_0x46c694;_0x264ca4=0xc8;}else{_0x264ca4=0xce;}_0x5f03d2['status'](_0x264ca4);return _0x5f03d2['set'](_0xee3a('0x29'),_0x4c60f3+'-'+_0x256f2f+'/'+_0x46c694)[_0xee3a('0x25')](_0x136add);}return null;};}function patchUpdates(_0x3c829a){return function(_0x2e0635){try{jsonpatch['apply'](_0x2e0635,_0x3c829a,!![]);}catch(_0x3c95a7){return BPromise[_0xee3a('0x2a')](_0x3c95a7);}return _0x2e0635[_0xee3a('0x2b')]();};}function saveUpdates(_0x20122a,_0x34a8b2){return function(_0x27ed73){if(_0x27ed73){return _0x27ed73[_0xee3a('0x2c')](_0x20122a)[_0xee3a('0x2d')](function(_0x536a74){return _0x536a74;});}return null;};}function removeEntity(_0x365e35,_0x490e17){return function(_0x36437f){if(_0x36437f){return _0x36437f[_0xee3a('0x2e')]()['then'](function(){_0x365e35['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x585dec,_0x5b1925){return function(_0x41363a){if(!_0x41363a){_0x585dec[_0xee3a('0x23')](0x194);}return _0x41363a;};}function handleError(_0x2133b6,_0x4ad0e3){_0x4ad0e3=_0x4ad0e3||0x1f4;return function(_0x41281b){logger[_0xee3a('0x2f')](_0x41281b['stack']);if(_0x41281b['name']){delete _0x41281b[_0xee3a('0x30')];}_0x2133b6[_0xee3a('0x24')](_0x4ad0e3)[_0xee3a('0x31')](_0x41281b);};}exports[_0xee3a('0x32')]=function(_0x525ac3,_0x37f02e,_0x3d75c5){if(!_0x525ac3[_0xee3a('0x33')]['hasOwnProperty'](_0xee3a('0x34'))&&!_0x525ac3['body'][_0xee3a('0x35')](_0xee3a('0x36'))){throw new db[(_0xee3a('0x37'))][(_0xee3a('0x38'))](_0xee3a('0x39'));}else{if(_0x525ac3[_0xee3a('0x33')][_0xee3a('0x35')](_0xee3a('0x36'))&&!_0x525ac3['body'][_0xee3a('0x35')]('view')){throw new db[(_0xee3a('0x37'))][(_0xee3a('0x38'))]('Missing\x20\x27view\x27\x20parameter');}if(!_0x525ac3[_0xee3a('0x33')][_0xee3a('0x35')]('recipients')){throw new db[(_0xee3a('0x37'))][(_0xee3a('0x38'))](_0xee3a('0x3a'));}else{try{var _0x339fca=JSON[_0xee3a('0x3b')](_0x525ac3[_0xee3a('0x33')][_0xee3a('0x3c')]);}catch(_0x3ce3cc){logger[_0xee3a('0x2f')](_0x3ce3cc);throw new db[(_0xee3a('0x37'))][(_0xee3a('0x38'))](_0xee3a('0x3d'));}var _0x2d9e65=[_0xee3a('0x3e'),_0xee3a('0x3f'),_0xee3a('0x40'),_0xee3a('0x41'),_0xee3a('0x42'),_0xee3a('0x43'),_0xee3a('0x44'),_0xee3a('0x45'),_0xee3a('0x46')];if(_[_0xee3a('0x47')](_0x339fca,function(_0x582d9b){return!_[_0xee3a('0x48')](_0x2d9e65,_0x582d9b[_0xee3a('0x49')][_0xee3a('0x4a')]());})){throw new db[(_0xee3a('0x37'))][(_0xee3a('0x38'))]('Invalid\x20model\x20in\x20\x27recipients\x27\x20object');}}}var _0x586309={};_0x586309['senderName']=_0x525ac3[_0xee3a('0x33')]['hasOwnProperty']('senderName')?_0x525ac3['body'][_0xee3a('0x4b')]:_0x525ac3[_0xee3a('0x46')]['fullname'];_0x586309['recipientsDescription']=_[_0xee3a('0x4c')](_0x525ac3[_0xee3a('0x33')][_0xee3a('0x4d')])?null:_0x525ac3[_0xee3a('0x33')][_0xee3a('0x4d')];_0x586309['beep']=_0x525ac3[_0xee3a('0x33')][_0xee3a('0x4e')]||![];_0x586309[_0xee3a('0x4f')]=_0x525ac3['user']['id'];return getContent(_0x525ac3[_0xee3a('0x33')])[_0xee3a('0x2d')](function(_0x5c226f){_0x586309[_0xee3a('0x33')]=_0x5c226f;return getRecipients(_0x339fca);})[_0xee3a('0x2d')](function(_0x1994ce){_0x586309['recipientsId']=_['sortBy'](_0x1994ce)[_0xee3a('0x50')](',');return db[_0xee3a('0x51')][_0xee3a('0x52')](function(_0xa61498){return db[_0xee3a('0x53')][_0xee3a('0x54')](_0x586309,{'raw':!![],'transaction':_0xa61498})[_0xee3a('0x2d')](function(_0x154878){var _0x1ac221={'sender':_0x586309[_0xee3a('0x4b')],'description':_0x586309[_0xee3a('0x4d')],'content':_0x586309[_0xee3a('0x33')],'beep':_0x586309[_0xee3a('0x4e')]};_0x1994ce[_0xee3a('0x55')](function(_0x214b40){_0x1ac221['recipient']=_0x214b40;socket[_0xee3a('0x56')]('notification:send',_0x1ac221);});return _0x154878;});});})['then'](respondWithResult(_0x37f02e,0xc9))[_0xee3a('0x57')](handleError(_0x37f02e,null));};function getContent(_0x36f0e4){return new BPromise(function(_0x19331d,_0x706833){if(_0x36f0e4['text']){_0x19331d(_0x36f0e4[_0xee3a('0x34')]);return;}return db[_0xee3a('0x58')][_0xee3a('0x59')]({'attributes':['html'],'where':{'id':_0x36f0e4[_0xee3a('0x36')]},'raw':!![]})['then'](function(_0x5923f9){if(!_0x5923f9)throw new db[(_0xee3a('0x37'))][(_0xee3a('0x38'))]('Invalid\x20\x27TemplateId\x27\x20parameter');var _0x4c5d40=Mustache[_0xee3a('0x5a')](_0x5923f9['html'],_0x36f0e4[_0xee3a('0x5b')]);_0x19331d(_0x4c5d40);})[_0xee3a('0x57')](function(_0x26b3da){_0x706833(_0x26b3da);});});}function getRecipients(_0x396d37){return new BPromise(function(_0x5e9f93,_0x51d460){var _0x23cd59=[];var _0xec5d47=[];_0x396d37['forEach'](function(_0x58f12a){var _0x5926b2=_[_0xee3a('0x5c')](_0x58f12a['model'][_0xee3a('0x4a')]());if(_0x5926b2===_0xee3a('0x5d')){_0x23cd59=_[_0xee3a('0x5e')](_0x23cd59,_0x58f12a[_0xee3a('0x5f')]);}else{if(_[_0xee3a('0x48')](_0x5926b2,_0xee3a('0x60')))_0x5926b2=_0x5926b2[_0xee3a('0x61')](_0xee3a('0x60'),_0xee3a('0x62'));_0x58f12a[_0xee3a('0x5f')][_0xee3a('0x55')](function(_0x2242f3){_0xec5d47[_0xee3a('0x63')](getAgents(_0x5926b2,_0x2242f3));});}});return BPromise['all'](_0xec5d47)['then'](function(_0x2a744d){_0x23cd59=_[_0xee3a('0x5e')](_0x23cd59,_['flatten'](_0x2a744d));_0x5e9f93(_0x23cd59);})[_0xee3a('0x57')](function(_0x287d40){_0x51d460(_0x287d40);});});}function getAgents(_0x329a16,_0x40f851){return new BPromise(function(_0x44b21b,_0x3a0833){return db[_0x329a16][_0xee3a('0x59')]({'where':{'id':_0x40f851}})[_0xee3a('0x2d')](function(_0x18dae4){return _0x18dae4[_0xee3a('0x64')]({'attributes':['id'],'raw':!![]})[_0xee3a('0x2d')](function(_0x2332c1){var _0x8bb22b=_[_0xee3a('0x65')](_0x2332c1,'id');_0x44b21b(_0x8bb22b);});})[_0xee3a('0x57')](function(_0x16068b){_0x3a0833(_0x16068b);});});} \ No newline at end of file diff --git a/server/api/notification/notification.events.js b/server/api/notification/notification.events.js index 535d906..f4ce10b 100644 --- a/server/api/notification/notification.events.js +++ b/server/api/notification/notification.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdb28=['Notification','setMaxListeners','update','remove','emit','exports','events','../../mysqldb'];(function(_0x2ac854,_0x267385){var _0x52c55a=function(_0x34c0bf){while(--_0x34c0bf){_0x2ac854['push'](_0x2ac854['shift']());}};_0x52c55a(++_0x267385);}(_0xdb28,0x106));var _0x8db2=function(_0x2cb88a,_0x19e3bb){_0x2cb88a=_0x2cb88a-0x0;var _0x1929dd=_0xdb28[_0x2cb88a];return _0x1929dd;};'use strict';var EventEmitter=require(_0x8db2('0x0'));var Notification=require(_0x8db2('0x1'))['db'][_0x8db2('0x2')];var NotificationEvents=new EventEmitter();NotificationEvents[_0x8db2('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x8db2('0x4'),'afterDestroy':_0x8db2('0x5')};function emitEvent(_0xfcf49f){return function(_0x4426fe,_0x11109e,_0x52bf99){NotificationEvents[_0x8db2('0x6')](_0xfcf49f+':'+_0x4426fe['id'],_0x4426fe);NotificationEvents[_0x8db2('0x6')](_0xfcf49f,_0x4426fe);_0x52bf99(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Notification['hook'](e,emitEvent(event));}}module[_0x8db2('0x7')]=NotificationEvents; \ No newline at end of file +var _0x5f2f=['remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','Notification','setMaxListeners','save','update'];(function(_0x4588de,_0x18acb7){var _0x54b488=function(_0x132a08){while(--_0x132a08){_0x4588de['push'](_0x4588de['shift']());}};_0x54b488(++_0x18acb7);}(_0x5f2f,0x73));var _0xf5f2=function(_0x25cc24,_0x3e20b6){_0x25cc24=_0x25cc24-0x0;var _0xa27d07=_0x5f2f[_0x25cc24];return _0xa27d07;};'use strict';var EventEmitter=require(_0xf5f2('0x0'));var Notification=require(_0xf5f2('0x1'))['db'][_0xf5f2('0x2')];var NotificationEvents=new EventEmitter();NotificationEvents[_0xf5f2('0x3')](0x0);var events={'afterCreate':_0xf5f2('0x4'),'afterUpdate':_0xf5f2('0x5'),'afterDestroy':_0xf5f2('0x6')};function emitEvent(_0x107cf){return function(_0x501fbd,_0x4854b6,_0x1665c7){NotificationEvents[_0xf5f2('0x7')](_0x107cf+':'+_0x501fbd['id'],_0x501fbd);NotificationEvents[_0xf5f2('0x7')](_0x107cf,_0x501fbd);_0x1665c7(null);};}for(var e in events){if(events[_0xf5f2('0x8')](e)){var event=events[e];Notification[_0xf5f2('0x9')](e,emitEvent(event));}}module[_0xf5f2('0xa')]=NotificationEvents; \ No newline at end of file diff --git a/server/api/notification/notification.model.js b/server/api/notification/notification.model.js index 4879d36..55792b1 100644 --- a/server/api/notification/notification.model.js +++ b/server/api/notification/notification.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5647=['request-promise','rimraf','../../config/environment','./notification.attributes','exports','Notification','notifications','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','api','moment','bluebird'];(function(_0x5666b4,_0x282a70){var _0xb0d817=function(_0x30907c){while(--_0x30907c){_0x5666b4['push'](_0x5666b4['shift']());}};_0xb0d817(++_0x282a70);}(_0x5647,0x183));var _0x7564=function(_0x3cc9f0,_0x4ba7de){_0x3cc9f0=_0x3cc9f0-0x0;var _0x4f73ad=_0x5647[_0x3cc9f0];return _0x4f73ad;};'use strict';var _=require('lodash');var util=require(_0x7564('0x0'));var logger=require(_0x7564('0x1'))(_0x7564('0x2'));var moment=require(_0x7564('0x3'));var BPromise=require(_0x7564('0x4'));var rp=require(_0x7564('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7564('0x6'));var config=require(_0x7564('0x7'));var attributes=require(_0x7564('0x8'));module[_0x7564('0x9')]=function(_0x190219,_0x411799){return _0x190219['define'](_0x7564('0xa'),attributes,{'tableName':_0x7564('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x7564('0xc'),'collate':_0x7564('0xd')});}; \ No newline at end of file +var _0xe0e6=['moment','bluebird','request-promise','rimraf','exports','define','notifications','utf8mb4_unicode_ci','lodash','util','api'];(function(_0x255229,_0x405c6e){var _0x17142b=function(_0x202bef){while(--_0x202bef){_0x255229['push'](_0x255229['shift']());}};_0x17142b(++_0x405c6e);}(_0xe0e6,0x131));var _0x6e0e=function(_0x7472aa,_0x3971a1){_0x7472aa=_0x7472aa-0x0;var _0x12e552=_0xe0e6[_0x7472aa];return _0x12e552;};'use strict';var _=require(_0x6e0e('0x0'));var util=require(_0x6e0e('0x1'));var logger=require('../../config/logger')(_0x6e0e('0x2'));var moment=require(_0x6e0e('0x3'));var BPromise=require(_0x6e0e('0x4'));var rp=require(_0x6e0e('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6e0e('0x6'));var config=require('../../config/environment');var attributes=require('./notification.attributes');module[_0x6e0e('0x7')]=function(_0x5650a8,_0x96ee64){return _0x5650a8[_0x6e0e('0x8')]('Notification',attributes,{'tableName':_0x6e0e('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x6e0e('0xa')});}; \ No newline at end of file diff --git a/server/api/notification/notification.rpc.js b/server/api/notification/notification.rpc.js index 3a2adb3..49d97d6 100644 --- a/server/api/notification/notification.rpc.js +++ b/server/api/notification/notification.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x853a=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','client','http','redis','defaults','socket.io-emitter','then','info','Notification,\x20%s,\x20%s','debug','Notification,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util'];(function(_0x276846,_0x7c88b0){var _0x25a493=function(_0x31d735){while(--_0x31d735){_0x276846['push'](_0x276846['shift']());}};_0x25a493(++_0x7c88b0);}(_0x853a,0xef));var _0xa853=function(_0x4c50fb,_0x42d1f2){_0x4c50fb=_0x4c50fb-0x0;var _0x5a289f=_0x853a[_0x4c50fb];return _0x5a289f;};'use strict';var _=require('lodash');var util=require(_0xa853('0x0'));var moment=require(_0xa853('0x1'));var BPromise=require(_0xa853('0x2'));var rs=require(_0xa853('0x3'));var fs=require('fs');var Redis=require(_0xa853('0x4'));var db=require(_0xa853('0x5'))['db'];var utils=require(_0xa853('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0xa853('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xa853('0x8')][_0xa853('0x9')]({'port':0x232a});config[_0xa853('0xa')]=_[_0xa853('0xb')](config[_0xa853('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0xa853('0xc'))(new Redis(config['redis']));require('./notification.socket')['register'](socket);function respondWithRpcPromise(_0xdd7b4b,_0x207838,_0x464db6){return new BPromise(function(_0x2b1cbf,_0x33526f){return client['request'](_0xdd7b4b,_0x464db6)[_0xa853('0xd')](function(_0x429792){logger[_0xa853('0xe')](_0xa853('0xf'),_0x207838,'request\x20sent');logger[_0xa853('0x10')](_0xa853('0x11'),_0x207838,'request\x20sent',JSON[_0xa853('0x12')](_0x429792));if(_0x429792['error']){if(_0x429792[_0xa853('0x13')][_0xa853('0x14')]===0x1f4){logger['error'](_0xa853('0xf'),_0x207838,_0x429792[_0xa853('0x13')][_0xa853('0x15')]);return _0x33526f(_0x429792[_0xa853('0x13')][_0xa853('0x15')]);}logger[_0xa853('0x13')](_0xa853('0xf'),_0x207838,_0x429792[_0xa853('0x13')][_0xa853('0x15')]);return _0x2b1cbf(_0x429792[_0xa853('0x13')]['message']);}else{logger[_0xa853('0xe')](_0xa853('0xf'),_0x207838,'request\x20sent');_0x2b1cbf(_0x429792[_0xa853('0x16')][_0xa853('0x15')]);}})[_0xa853('0x17')](function(_0x2dba2e){logger[_0xa853('0x13')](_0xa853('0xf'),_0x207838,_0x2dba2e);_0x33526f(_0x2dba2e);});});} \ No newline at end of file +var _0x8cbc=['result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','request','then','info','request\x20sent','debug','Notification,\x20%s,\x20%s,\x20%s','stringify','error','Notification,\x20%s,\x20%s','message'];(function(_0x250d81,_0x202077){var _0x3f1516=function(_0xbc5c83){while(--_0xbc5c83){_0x250d81['push'](_0x250d81['shift']());}};_0x3f1516(++_0x202077);}(_0x8cbc,0x6e));var _0xc8cb=function(_0x57c0ad,_0x582a36){_0x57c0ad=_0x57c0ad-0x0;var _0x180860=_0x8cbc[_0x57c0ad];return _0x180860;};'use strict';var _=require(_0xc8cb('0x0'));var util=require(_0xc8cb('0x1'));var moment=require(_0xc8cb('0x2'));var BPromise=require(_0xc8cb('0x3'));var rs=require(_0xc8cb('0x4'));var fs=require('fs');var Redis=require(_0xc8cb('0x5'));var db=require(_0xc8cb('0x6'))['db'];var utils=require(_0xc8cb('0x7'));var logger=require('../../config/logger')(_0xc8cb('0x8'));var config=require(_0xc8cb('0x9'));var jayson=require(_0xc8cb('0xa'));var client=jayson['client'][_0xc8cb('0xb')]({'port':0x232a});config[_0xc8cb('0xc')]=_[_0xc8cb('0xd')](config[_0xc8cb('0xc')],{'host':_0xc8cb('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xc8cb('0xc')]));require('./notification.socket')['register'](socket);function respondWithRpcPromise(_0x9eb740,_0x5a8c64,_0x55b24b){return new BPromise(function(_0x2731c4,_0x573326){return client[_0xc8cb('0xf')](_0x9eb740,_0x55b24b)[_0xc8cb('0x10')](function(_0x38f5a9){logger[_0xc8cb('0x11')]('Notification,\x20%s,\x20%s',_0x5a8c64,_0xc8cb('0x12'));logger[_0xc8cb('0x13')](_0xc8cb('0x14'),_0x5a8c64,_0xc8cb('0x12'),JSON[_0xc8cb('0x15')](_0x38f5a9));if(_0x38f5a9[_0xc8cb('0x16')]){if(_0x38f5a9[_0xc8cb('0x16')]['code']===0x1f4){logger[_0xc8cb('0x16')](_0xc8cb('0x17'),_0x5a8c64,_0x38f5a9[_0xc8cb('0x16')][_0xc8cb('0x18')]);return _0x573326(_0x38f5a9[_0xc8cb('0x16')][_0xc8cb('0x18')]);}logger['error'](_0xc8cb('0x17'),_0x5a8c64,_0x38f5a9[_0xc8cb('0x16')]['message']);return _0x2731c4(_0x38f5a9[_0xc8cb('0x16')][_0xc8cb('0x18')]);}else{logger[_0xc8cb('0x11')]('Notification,\x20%s,\x20%s',_0x5a8c64,_0xc8cb('0x12'));_0x2731c4(_0x38f5a9[_0xc8cb('0x19')]['message']);}})[_0xc8cb('0x1a')](function(_0x22b6bb){logger['error'](_0xc8cb('0x17'),_0x5a8c64,_0x22b6bb);_0x573326(_0x22b6bb);});});} \ No newline at end of file diff --git a/server/api/notification/notification.socket.js b/server/api/notification/notification.socket.js index 44ad0ea..43dc891 100644 --- a/server/api/notification/notification.socket.js +++ b/server/api/notification/notification.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2e46=['emit','removeListener','notification:','./notification.events','save','remove','update'];(function(_0xe7908d,_0x38c980){var _0x58d6c7=function(_0x11ac1c){while(--_0x11ac1c){_0xe7908d['push'](_0xe7908d['shift']());}};_0x58d6c7(++_0x38c980);}(_0x2e46,0x1f4));var _0x62e4=function(_0x5f15ff,_0x43a7fb){_0x5f15ff=_0x5f15ff-0x0;var _0x1db5dc=_0x2e46[_0x5f15ff];return _0x1db5dc;};'use strict';var NotificationEvents=require(_0x62e4('0x0'));var events=[_0x62e4('0x1'),_0x62e4('0x2'),_0x62e4('0x3')];function createListener(_0x44c003,_0x3147aa){return function(_0x227008){_0x3147aa[_0x62e4('0x4')](_0x44c003,_0x227008);};}function removeListener(_0x2a398c,_0xefd629){return function(){NotificationEvents[_0x62e4('0x5')](_0x2a398c,_0xefd629);};}exports['register']=function(_0x1c9eff){for(var _0x3538a3=0x0,_0xa0f94b=events['length'];_0x3538a3<_0xa0f94b;_0x3538a3++){var _0x5ef1c6=events[_0x3538a3];var _0x573b6b=createListener(_0x62e4('0x6')+_0x5ef1c6,_0x1c9eff);NotificationEvents['on'](_0x5ef1c6,_0x573b6b);}}; \ No newline at end of file +var _0x9ee8=['update','emit','register','length','./notification.events','save'];(function(_0x18a436,_0x1dbe06){var _0x5c2cf8=function(_0x4712d1){while(--_0x4712d1){_0x18a436['push'](_0x18a436['shift']());}};_0x5c2cf8(++_0x1dbe06);}(_0x9ee8,0x14e));var _0x89ee=function(_0x5e482a,_0xf9ed70){_0x5e482a=_0x5e482a-0x0;var _0x1c3512=_0x9ee8[_0x5e482a];return _0x1c3512;};'use strict';var NotificationEvents=require(_0x89ee('0x0'));var events=[_0x89ee('0x1'),'remove',_0x89ee('0x2')];function createListener(_0x349144,_0x39ebf5){return function(_0x380866){_0x39ebf5[_0x89ee('0x3')](_0x349144,_0x380866);};}function removeListener(_0x4a8f08,_0x6809a0){return function(){NotificationEvents['removeListener'](_0x4a8f08,_0x6809a0);};}exports[_0x89ee('0x4')]=function(_0x1f84d7){for(var _0x4c87cf=0x0,_0x5641f5=events[_0x89ee('0x5')];_0x4c87cf<_0x5641f5;_0x4c87cf++){var _0x4d8ee4=events[_0x4c87cf];var _0x13df85=createListener('notification:'+_0x4d8ee4,_0x1f84d7);NotificationEvents['on'](_0x4d8ee4,_0x13df85);}}; \ No newline at end of file diff --git a/server/api/openchannelAccount/index.js b/server/api/openchannelAccount/index.js index 13f881b..b6306ee 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 _0x3dd8=['/:id/canned_answers','getAnswers','getApplications','/:id/interactions','getInteractions','/:id/users','getAgents','create','addDisposition','post','/:id/notify','notify','/:id/applications','addApplications','addAgents','send','put','update','delete','destroy','removeDispositions','removeAnswers','removeAgents','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelAccount.controller','isAuthenticated','index','/describe','describe','get','/:id/dispositions'];(function(_0x3673bd,_0xda6986){var _0x24a3ef=function(_0x2fa35){while(--_0x2fa35){_0x3673bd['push'](_0x3673bd['shift']());}};_0x24a3ef(++_0xda6986);}(_0x3dd8,0x193));var _0x83dd=function(_0x5625e4,_0x211bb2){_0x5625e4=_0x5625e4-0x0;var _0x16b519=_0x3dd8[_0x5625e4];return _0x16b519;};'use strict';var multer=require(_0x83dd('0x0'));var util=require(_0x83dd('0x1'));var path=require(_0x83dd('0x2'));var timeout=require('connect-timeout');var express=require(_0x83dd('0x3'));var router=express[_0x83dd('0x4')]();var auth=require(_0x83dd('0x5'));var interaction=require(_0x83dd('0x6'));var config=require(_0x83dd('0x7'));var controller=require(_0x83dd('0x8'));router['get']('/',auth[_0x83dd('0x9')](),controller[_0x83dd('0xa')]);router['get'](_0x83dd('0xb'),auth['isAuthenticated'](),controller[_0x83dd('0xc')]);router[_0x83dd('0xd')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x83dd('0xd')](_0x83dd('0xe'),auth[_0x83dd('0x9')](),controller['getDispositions']);router[_0x83dd('0xd')](_0x83dd('0xf'),auth[_0x83dd('0x9')](),controller[_0x83dd('0x10')]);router[_0x83dd('0xd')]('/:id/applications',auth[_0x83dd('0x9')](),controller[_0x83dd('0x11')]);router[_0x83dd('0xd')](_0x83dd('0x12'),auth[_0x83dd('0x9')](),controller[_0x83dd('0x13')]);router[_0x83dd('0xd')](_0x83dd('0x14'),auth['isAuthenticated'](),controller[_0x83dd('0x15')]);router['post']('/',auth[_0x83dd('0x9')](),controller[_0x83dd('0x16')]);router['post'](_0x83dd('0xe'),auth[_0x83dd('0x9')](),controller[_0x83dd('0x17')]);router[_0x83dd('0x18')](_0x83dd('0xf'),auth[_0x83dd('0x9')](),controller['addAnswer']);router[_0x83dd('0x18')](_0x83dd('0x19'),controller[_0x83dd('0x1a')]);router[_0x83dd('0x18')](_0x83dd('0x1b'),auth[_0x83dd('0x9')](),controller[_0x83dd('0x1c')]);router[_0x83dd('0x18')]('/:id/users',auth[_0x83dd('0x9')](),controller[_0x83dd('0x1d')]);router[_0x83dd('0x18')]('/:id/send',auth[_0x83dd('0x9')](),controller[_0x83dd('0x1e')]);router[_0x83dd('0x1f')]('/:id',auth[_0x83dd('0x9')](),controller[_0x83dd('0x20')]);router[_0x83dd('0x21')]('/:id',auth[_0x83dd('0x9')](),controller[_0x83dd('0x22')]);router[_0x83dd('0x21')](_0x83dd('0xe'),auth[_0x83dd('0x9')](),controller[_0x83dd('0x23')]);router[_0x83dd('0x21')]('/:id/canned_answers',auth['isAuthenticated'](),controller[_0x83dd('0x24')]);router['delete']('/:id/users',auth[_0x83dd('0x9')](),controller[_0x83dd('0x25')]);module['exports']=router; \ No newline at end of file +var _0xdfa4=['removeDispositions','removeAnswers','removeAgents','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelAccount.controller','get','index','isAuthenticated','describe','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/applications','getApplications','/:id/interactions','getInteractions','getAgents','post','create','addDisposition','addAnswer','addApplications','/:id/users','addAgents','send','update','delete','destroy'];(function(_0x29494d,_0x1ec02a){var _0x3233b8=function(_0xcdcd67){while(--_0xcdcd67){_0x29494d['push'](_0x29494d['shift']());}};_0x3233b8(++_0x1ec02a);}(_0xdfa4,0x163));var _0x4dfa=function(_0x3671c6,_0x4c5f4b){_0x3671c6=_0x3671c6-0x0;var _0x2a6e3f=_0xdfa4[_0x3671c6];return _0x2a6e3f;};'use strict';var multer=require(_0x4dfa('0x0'));var util=require(_0x4dfa('0x1'));var path=require('path');var timeout=require(_0x4dfa('0x2'));var express=require(_0x4dfa('0x3'));var router=express[_0x4dfa('0x4')]();var auth=require(_0x4dfa('0x5'));var interaction=require(_0x4dfa('0x6'));var config=require(_0x4dfa('0x7'));var controller=require(_0x4dfa('0x8'));router[_0x4dfa('0x9')]('/',auth['isAuthenticated'](),controller[_0x4dfa('0xa')]);router['get']('/describe',auth[_0x4dfa('0xb')](),controller[_0x4dfa('0xc')]);router['get'](_0x4dfa('0xd'),auth[_0x4dfa('0xb')](),controller[_0x4dfa('0xe')]);router[_0x4dfa('0x9')](_0x4dfa('0xf'),auth[_0x4dfa('0xb')](),controller[_0x4dfa('0x10')]);router[_0x4dfa('0x9')](_0x4dfa('0x11'),auth[_0x4dfa('0xb')](),controller[_0x4dfa('0x12')]);router['get'](_0x4dfa('0x13'),auth['isAuthenticated'](),controller[_0x4dfa('0x14')]);router['get'](_0x4dfa('0x15'),auth[_0x4dfa('0xb')](),controller[_0x4dfa('0x16')]);router['get']('/:id/users',auth[_0x4dfa('0xb')](),controller[_0x4dfa('0x17')]);router[_0x4dfa('0x18')]('/',auth[_0x4dfa('0xb')](),controller[_0x4dfa('0x19')]);router[_0x4dfa('0x18')]('/:id/dispositions',auth['isAuthenticated'](),controller[_0x4dfa('0x1a')]);router[_0x4dfa('0x18')](_0x4dfa('0x11'),auth[_0x4dfa('0xb')](),controller[_0x4dfa('0x1b')]);router[_0x4dfa('0x18')]('/:id/notify',controller['notify']);router[_0x4dfa('0x18')](_0x4dfa('0x13'),auth[_0x4dfa('0xb')](),controller[_0x4dfa('0x1c')]);router['post'](_0x4dfa('0x1d'),auth[_0x4dfa('0xb')](),controller[_0x4dfa('0x1e')]);router[_0x4dfa('0x18')]('/:id/send',auth[_0x4dfa('0xb')](),controller[_0x4dfa('0x1f')]);router['put'](_0x4dfa('0xd'),auth[_0x4dfa('0xb')](),controller[_0x4dfa('0x20')]);router[_0x4dfa('0x21')](_0x4dfa('0xd'),auth[_0x4dfa('0xb')](),controller[_0x4dfa('0x22')]);router[_0x4dfa('0x21')](_0x4dfa('0xf'),auth[_0x4dfa('0xb')](),controller[_0x4dfa('0x23')]);router[_0x4dfa('0x21')](_0x4dfa('0x11'),auth[_0x4dfa('0xb')](),controller[_0x4dfa('0x24')]);router[_0x4dfa('0x21')](_0x4dfa('0x1d'),auth[_0x4dfa('0xb')](),controller[_0x4dfa('0x25')]);module[_0x4dfa('0x26')]=router; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.attributes.js b/server/api/openchannelAccount/openchannelAccount.attributes.js index ff58f7e..5713bfa 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 _0xeef0=['BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','randomstring','exports','STRING','name','generate','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}'];(function(_0x404376,_0x2b0bb4){var _0x3d2c06=function(_0x1ca89c){while(--_0x1ca89c){_0x404376['push'](_0x404376['shift']());}};_0x3d2c06(++_0x2b0bb4);}(_0xeef0,0x70));var _0x0eef=function(_0x4ae6ef,_0xc2af80){_0x4ae6ef=_0x4ae6ef-0x0;var _0x3cbb4e=_0xeef0[_0x4ae6ef];return _0x3cbb4e;};'use strict';var Sequelize=require(_0x0eef('0x0'));var rs=require(_0x0eef('0x1'));module[_0x0eef('0x2')]={'name':{'type':Sequelize[_0x0eef('0x3')],'unique':_0x0eef('0x4'),'allowNull':![]},'description':{'type':Sequelize[_0x0eef('0x3')]},'token':{'type':Sequelize[_0x0eef('0x3')],'defaultValue':function(){return rs[_0x0eef('0x5')]();}},'replyUri':{'type':Sequelize[_0x0eef('0x3')],'validate':{'isUrl':!![]}},'key':{'type':Sequelize[_0x0eef('0x3')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x0eef('0x6')],'defaultValue':function(){return _0x0eef('0x7');}},'notificationSound':{'type':Sequelize[_0x0eef('0x8')],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x0eef('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize[_0x0eef('0x3')]},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x0eef('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x0eef('0x8')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x0eef('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x0eef('0x9')],'allowNull':!![],'defaultValue':null,'comment':_0x0eef('0xa')},'mandatoryDisposition':{'type':Sequelize[_0x0eef('0x8')],'defaultValue':![],'comment':_0x0eef('0xb'),'set':function(_0x2740c5){if(!_0x2740c5)this[_0x0eef('0xc')](_0x0eef('0xd'),null);this[_0x0eef('0xc')](_0x0eef('0xe'),_0x2740c5);}}}; \ No newline at end of file +var _0x0a44=['name','TEXT','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDisposition','sequelize','exports','STRING'];(function(_0x5e08a7,_0x4716ac){var _0x2a0767=function(_0x3348cd){while(--_0x3348cd){_0x5e08a7['push'](_0x5e08a7['shift']());}};_0x2a0767(++_0x4716ac);}(_0x0a44,0x1d6));var _0x40a4=function(_0x5bed07,_0x569d6d){_0x5bed07=_0x5bed07-0x0;var _0x1d1b60=_0x0a44[_0x5bed07];return _0x1d1b60;};'use strict';var Sequelize=require(_0x40a4('0x0'));var rs=require('randomstring');module[_0x40a4('0x1')]={'name':{'type':Sequelize[_0x40a4('0x2')],'unique':_0x40a4('0x3'),'allowNull':![]},'description':{'type':Sequelize[_0x40a4('0x2')]},'token':{'type':Sequelize['STRING'],'defaultValue':function(){return rs['generate']();}},'replyUri':{'type':Sequelize[_0x40a4('0x2')],'validate':{'isUrl':!![]}},'key':{'type':Sequelize[_0x40a4('0x2')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x40a4('0x4')],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize[_0x40a4('0x5')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x40a4('0x5')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x40a4('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize['STRING']},'queueTransfer':{'type':Sequelize[_0x40a4('0x5')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x40a4('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x40a4('0x5')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x40a4('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x40a4('0x6')],'allowNull':!![],'defaultValue':null,'comment':_0x40a4('0x7')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0x40a4('0x8'),'set':function(_0x37cc3a){if(!_0x37cc3a)this['setDataValue']('mandatoryDispositionPauseId',null);this[_0x40a4('0x9')](_0x40a4('0xa'),_0x37cc3a);}}}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.controller.js b/server/api/openchannelAccount/openchannelAccount.controller.js index 2857304..ad9a21f 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 _0xb138=['key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','OpenchannelAccount','includeAll','include','findAll','rows','catch','show','params','rawAttributes','options','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','Disposition','getDispositions','findOne','OpenchannelAccountId','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','removeAnswers','notify','openchannel','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','createdAt','updatedAt','difference','CompanyId','ListId','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','isNil','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','List','Contacts','DESC','OpenchannelApplication','Applications','account','applications','list','orderBy','priority','from','firstName','lastName','threadId','OpenchannelInteraction','externalUrl','spread','contact','messageId','interaction','created','push','close','unmanaged','OpenchannelMessage','AttachmentId','UserId','User','agent','waitForTheAssignedAgent','*,*,*,*','forcedOwnership','Start','startRouting','EventManager','addApplications','sequelize','bulkCreate','findAndCountAll','getApplications','Contact','internal','color','tag','addAgents','emit','isArray','userOpenchannelAccount:remove','getAgents','send','CmList','Messages','dataValues','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','squel','crypto','jsforce','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','client','http','request','then','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','Content-Range','apply','update','destroy','get','OpenchannelAccounts','stack','name','Pause','mandatoryDispositionPause','map','type'];(function(_0x2b9e4d,_0x20631d){var _0x3e0205=function(_0x32e718){while(--_0x32e718){_0x2b9e4d['push'](_0x2b9e4d['shift']());}};_0x3e0205(++_0x20631d);}(_0xb138,0x1dd));var _0x8b13=function(_0x1ea9ed,_0xd012dc){_0x1ea9ed=_0x1ea9ed-0x0;var _0x1b459a=_0xb138[_0x1ea9ed];return _0x1b459a;};'use strict';var pdf=require(_0x8b13('0x0'));var emlformat=require(_0x8b13('0x1'));var rimraf=require(_0x8b13('0x2'));var zipdir=require(_0x8b13('0x3'));var jsonpatch=require(_0x8b13('0x4'));var rp=require(_0x8b13('0x5'));var moment=require(_0x8b13('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x8b13('0x7'));var util=require(_0x8b13('0x8'));var path=require(_0x8b13('0x9'));var sox=require('sox');var csv=require(_0x8b13('0xa'));var ejs=require(_0x8b13('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x8b13('0xc'));var crypto=require(_0x8b13('0xd'));var jsforce=require(_0x8b13('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x8b13('0xa'));var querystring=require(_0x8b13('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x8b13('0x10'));var qs=require(_0x8b13('0x11'));var as=require(_0x8b13('0x12'));var hardwareService=require(_0x8b13('0x13'));var logger=require(_0x8b13('0x14'))('api');var utils=require(_0x8b13('0x15'));var config=require(_0x8b13('0x16'));var licenseUtil=require(_0x8b13('0x17'));var db=require(_0x8b13('0x18'))['db'];config[_0x8b13('0x19')]=_[_0x8b13('0x1a')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x8b13('0x1b'))(new Redis(config[_0x8b13('0x19')]));require('./openchannelAccount.socket')['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0x8b13('0x1c')][_0x8b13('0x1d')]({'port':0x232c});var client9002=jayson[_0x8b13('0x1c')][_0x8b13('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x13f956,_0x542357,_0x1c6c99,_0xea7881){return new BPromise(function(_0x393bc1,_0x178f15){var _0x3eed21=_0xea7881||client;return _0x3eed21[_0x8b13('0x1e')](_0x13f956,_0x1c6c99)[_0x8b13('0x1f')](function(_0x441ddc){logger['info']('OpenchannelAccount,\x20%s,\x20%s',_0x542357,_0x8b13('0x20'));logger[_0x8b13('0x21')](_0x8b13('0x22'),_0x542357,_0x8b13('0x20'),JSON[_0x8b13('0x23')](_0x441ddc));if(_0x441ddc[_0x8b13('0x24')]){if(_0x441ddc['error'][_0x8b13('0x25')]===0x1f4){logger[_0x8b13('0x24')](_0x8b13('0x26'),_0x542357,_0x441ddc['error']['message']);return _0x178f15(_0x441ddc[_0x8b13('0x24')][_0x8b13('0x27')]);}logger['error'](_0x8b13('0x26'),_0x542357,_0x441ddc[_0x8b13('0x24')][_0x8b13('0x27')]);return _0x393bc1(_0x441ddc[_0x8b13('0x24')][_0x8b13('0x27')]);}else{logger['info'](_0x8b13('0x26'),_0x542357,_0x8b13('0x20'));_0x393bc1(_0x441ddc['result'][_0x8b13('0x27')]);}})['catch'](function(_0x420772){logger[_0x8b13('0x24')]('OpenchannelAccount,\x20%s,\x20%s',_0x542357,_0x420772);_0x178f15(_0x420772);});});}function respondWithStatusCode(_0x3f1756,_0x3223d8){_0x3223d8=_0x3223d8||0xcc;return function(_0x4f8e58){if(_0x4f8e58){return _0x3f1756[_0x8b13('0x28')](_0x3223d8);}return _0x3f1756[_0x8b13('0x29')](_0x3223d8)[_0x8b13('0x2a')]();};}function respondWithResult(_0x4048e4,_0x27fef3){_0x27fef3=_0x27fef3||0xc8;return function(_0x54cdfc){if(_0x54cdfc){return _0x4048e4[_0x8b13('0x29')](_0x27fef3)[_0x8b13('0x2b')](_0x54cdfc);}};}function respondWithFilteredResult(_0x3475d8,_0x1511bf){return function(_0x114b01){if(_0x114b01){var _0x2bb51d=_0x114b01[_0x8b13('0x2c')],_0x5ab161=_0x1511bf[_0x8b13('0x2d')],_0x35fdca=_0x1511bf[_0x8b13('0x2d')]+_0x1511bf[_0x8b13('0x2e')],_0xfec033;if(_0x35fdca>=_0x2bb51d){_0x35fdca=_0x2bb51d;_0xfec033=0xc8;}else{_0xfec033=0xce;}_0x3475d8[_0x8b13('0x29')](_0xfec033);return _0x3475d8[_0x8b13('0x2f')](_0x8b13('0x30'),_0x5ab161+'-'+_0x35fdca+'/'+_0x2bb51d)['json'](_0x114b01);}return null;};}function patchUpdates(_0x14cc2e){return function(_0x193965){try{jsonpatch[_0x8b13('0x31')](_0x193965,_0x14cc2e,!![]);}catch(_0x2878a6){return BPromise['reject'](_0x2878a6);}return _0x193965['save']();};}function saveUpdates(_0xb7771d,_0x5cedea){return function(_0x5663fa){if(_0x5663fa){return _0x5663fa[_0x8b13('0x32')](_0xb7771d)['then'](function(_0x2ec1ab){return _0x2ec1ab;});}return null;};}function removeEntity(_0x408626,_0x40fc29){return function(_0x39a3d2){if(_0x39a3d2){return _0x39a3d2[_0x8b13('0x33')]()[_0x8b13('0x1f')](function(){var _0x1fcd82=_0x39a3d2[_0x8b13('0x34')]({'plain':!![]});var _0x269743=_0x8b13('0x35');return db['UserProfileResource'][_0x8b13('0x33')]({'where':{'type':_0x269743,'resourceId':_0x1fcd82['id']}})[_0x8b13('0x1f')](function(){return _0x39a3d2;});})[_0x8b13('0x1f')](function(){_0x408626[_0x8b13('0x29')](0xcc)[_0x8b13('0x2a')]();});}};}function handleEntityNotFound(_0x24179a,_0x6b4645){return function(_0x241687){if(!_0x241687){_0x24179a['sendStatus'](0x194);}return _0x241687;};}function handleError(_0x219bdf,_0x5089c6){_0x5089c6=_0x5089c6||0x1f4;return function(_0x3826a5){logger[_0x8b13('0x24')](_0x3826a5[_0x8b13('0x36')]);if(_0x3826a5[_0x8b13('0x37')]){delete _0x3826a5[_0x8b13('0x37')];}_0x219bdf[_0x8b13('0x29')](_0x5089c6)['send'](_0x3826a5);};}exports['index']=function(_0xe6963d,_0x5daee9){var _0x3ed902={'include':[{'model':db[_0x8b13('0x38')],'as':_0x8b13('0x39')}]},_0x5b7591={},_0x590a23={'count':0x0,'rows':[]};var _0x2bc877=_[_0x8b13('0x3a')](db['OpenchannelAccount']['rawAttributes'],function(_0x230a8c){return{'name':_0x230a8c['fieldName'],'type':_0x230a8c[_0x8b13('0x3b')][_0x8b13('0x3c')]};});_0x5b7591['model']=_[_0x8b13('0x3a')](_0x2bc877,_0x8b13('0x37'));_0x5b7591[_0x8b13('0x3d')]=_[_0x8b13('0x3e')](_0xe6963d[_0x8b13('0x3d')]);_0x5b7591[_0x8b13('0x3f')]=_[_0x8b13('0x40')](_0x5b7591['model'],_0x5b7591['query']);_0x3ed902['attributes']=_[_0x8b13('0x40')](_0x5b7591[_0x8b13('0x41')],qs[_0x8b13('0x42')](_0xe6963d[_0x8b13('0x3d')][_0x8b13('0x42')]));_0x3ed902[_0x8b13('0x43')]=_0x3ed902['attributes'][_0x8b13('0x44')]?_0x3ed902['attributes']:_0x5b7591[_0x8b13('0x41')];if(!_0xe6963d['query'][_0x8b13('0x45')](_0x8b13('0x46'))){_0x3ed902[_0x8b13('0x2e')]=qs[_0x8b13('0x2e')](_0xe6963d[_0x8b13('0x3d')][_0x8b13('0x2e')]);_0x3ed902[_0x8b13('0x2d')]=qs['offset'](_0xe6963d['query']['offset']);}_0x3ed902[_0x8b13('0x47')]=qs[_0x8b13('0x48')](_0xe6963d[_0x8b13('0x3d')][_0x8b13('0x48')]);_0x3ed902['where']=qs['filters'](_[_0x8b13('0x49')](_0xe6963d['query'],_0x5b7591[_0x8b13('0x3f')]),_0x2bc877);if(_0xe6963d[_0x8b13('0x3d')][_0x8b13('0x4a')]){_0x3ed902[_0x8b13('0x4b')]=_[_0x8b13('0x4c')](_0x3ed902['where'],{'$or':_[_0x8b13('0x3a')](_0x2bc877,function(_0x2044fc){if(_0x2044fc[_0x8b13('0x3b')]!==_0x8b13('0x4d')){var _0x2c2c28={};_0x2c2c28[_0x2044fc[_0x8b13('0x37')]]={'$like':'%'+_0xe6963d[_0x8b13('0x3d')][_0x8b13('0x4a')]+'%'};return _0x2c2c28;}})});}_0x3ed902=_[_0x8b13('0x4c')]({},_0x3ed902,_0xe6963d['options']);var _0x46d096={'where':_0x3ed902['where']};return db[_0x8b13('0x4e')][_0x8b13('0x2c')](_0x46d096)[_0x8b13('0x1f')](function(_0x5d9ddb){_0x590a23[_0x8b13('0x2c')]=_0x5d9ddb;if(_0xe6963d[_0x8b13('0x3d')][_0x8b13('0x4f')]){_0x3ed902[_0x8b13('0x50')]=[{'all':!![]}];}return db[_0x8b13('0x4e')][_0x8b13('0x51')](_0x3ed902);})[_0x8b13('0x1f')](function(_0x534636){_0x590a23[_0x8b13('0x52')]=_0x534636;return _0x590a23;})['then'](respondWithFilteredResult(_0x5daee9,_0x3ed902))[_0x8b13('0x53')](handleError(_0x5daee9,null));};exports[_0x8b13('0x54')]=function(_0x193338,_0x435867){var _0x2be640={'raw':![],'where':{'id':_0x193338[_0x8b13('0x55')]['id']},'include':[{'model':db[_0x8b13('0x38')],'as':_0x8b13('0x39')}]},_0x22e613={};_0x22e613[_0x8b13('0x41')]=_[_0x8b13('0x3e')](db[_0x8b13('0x4e')][_0x8b13('0x56')]);_0x22e613[_0x8b13('0x3d')]=_[_0x8b13('0x3e')](_0x193338[_0x8b13('0x3d')]);_0x22e613[_0x8b13('0x3f')]=_['intersection'](_0x22e613[_0x8b13('0x41')],_0x22e613[_0x8b13('0x3d')]);_0x2be640['attributes']=_[_0x8b13('0x40')](_0x22e613[_0x8b13('0x41')],qs[_0x8b13('0x42')](_0x193338[_0x8b13('0x3d')][_0x8b13('0x42')]));_0x2be640[_0x8b13('0x43')]=_0x2be640[_0x8b13('0x43')][_0x8b13('0x44')]?_0x2be640[_0x8b13('0x43')]:_0x22e613[_0x8b13('0x41')];if(_0x193338[_0x8b13('0x3d')][_0x8b13('0x4f')]){_0x2be640[_0x8b13('0x50')]=[{'all':!![]}];}_0x2be640=_[_0x8b13('0x4c')]({},_0x2be640,_0x193338[_0x8b13('0x57')]);return db['OpenchannelAccount'][_0x8b13('0x58')](_0x2be640)[_0x8b13('0x1f')](handleEntityNotFound(_0x435867,null))['then'](respondWithResult(_0x435867,null))[_0x8b13('0x53')](handleError(_0x435867,null));};exports[_0x8b13('0x59')]=function(_0x237e45,_0x46c595){return db[_0x8b13('0x4e')]['create'](_0x237e45[_0x8b13('0x5a')],{})[_0x8b13('0x1f')](function(_0x46850a){var _0x52e2a6=_0x237e45[_0x8b13('0x5b')][_0x8b13('0x34')]({'plain':!![]});if(!_0x52e2a6)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x52e2a6[_0x8b13('0x5c')]===_0x8b13('0x5b')){var _0x475c8d=_0x46850a[_0x8b13('0x34')]({'plain':!![]});var _0x49e5cd=_0x8b13('0x35');return db[_0x8b13('0x5d')]['find']({'where':{'name':_0x49e5cd,'userProfileId':_0x52e2a6[_0x8b13('0x5e')]},'raw':!![]})[_0x8b13('0x1f')](function(_0x311a5e){if(_0x311a5e&&_0x311a5e[_0x8b13('0x5f')]===0x0){return db['UserProfileResource'][_0x8b13('0x59')]({'name':_0x475c8d[_0x8b13('0x37')],'resourceId':_0x475c8d['id'],'type':_0x311a5e[_0x8b13('0x37')],'sectionId':_0x311a5e['id']},{})[_0x8b13('0x1f')](function(){return _0x46850a;});}else{return _0x46850a;}})[_0x8b13('0x53')](function(_0x2fff4e){logger['error'](_0x8b13('0x60'),_0x2fff4e);throw _0x2fff4e;});}return _0x46850a;})[_0x8b13('0x1f')](respondWithResult(_0x46c595,0xc9))[_0x8b13('0x53')](handleError(_0x46c595,null));};exports['update']=function(_0xe7f2fc,_0x576c91){if(_0xe7f2fc[_0x8b13('0x5a')]['id']){delete _0xe7f2fc[_0x8b13('0x5a')]['id'];}return db['OpenchannelAccount']['find']({'where':{'id':_0xe7f2fc['params']['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]})[_0x8b13('0x1f')](handleEntityNotFound(_0x576c91,null))[_0x8b13('0x1f')](saveUpdates(_0xe7f2fc['body'],null))[_0x8b13('0x1f')](respondWithResult(_0x576c91,null))['catch'](handleError(_0x576c91,null));};exports[_0x8b13('0x33')]=function(_0x2d2fa3,_0x42790f){return db[_0x8b13('0x4e')][_0x8b13('0x58')]({'where':{'id':_0x2d2fa3[_0x8b13('0x55')]['id']}})[_0x8b13('0x1f')](handleEntityNotFound(_0x42790f,null))['then'](removeEntity(_0x42790f,null))[_0x8b13('0x53')](handleError(_0x42790f,null));};exports['describe']=function(_0xa31d7d,_0x2ce908){return db[_0x8b13('0x4e')][_0x8b13('0x61')]()[_0x8b13('0x1f')](respondWithResult(_0x2ce908,null))[_0x8b13('0x53')](handleError(_0x2ce908,null));};exports[_0x8b13('0x62')]=function(_0x550ff1,_0x122588,_0x5d1174){if(_0x550ff1[_0x8b13('0x5a')]['id']){delete _0x550ff1[_0x8b13('0x5a')]['id'];}return db[_0x8b13('0x4e')][_0x8b13('0x58')]({'where':{'id':_0x550ff1[_0x8b13('0x55')]['id']}})['then'](handleEntityNotFound(_0x122588,null))['then'](function(_0x319923){if(_0x319923){_0x550ff1[_0x8b13('0x5a')]['OpenchannelAccountId']=_0x319923['id'];return db[_0x8b13('0x63')][_0x8b13('0x59')](_0x550ff1[_0x8b13('0x5a')]);}})['then'](respondWithResult(_0x122588,null))[_0x8b13('0x53')](handleError(_0x122588,null));};exports[_0x8b13('0x64')]=function(_0x15ce51,_0x228e63,_0x52850c){var _0x2a6c62={'raw':![],'where':{}};var _0xd7002a={};var _0x4f062d={'count':0x0,'rows':[]};return db[_0x8b13('0x4e')][_0x8b13('0x65')]({'where':{'id':_0x15ce51[_0x8b13('0x55')]['id']}})[_0x8b13('0x1f')](handleEntityNotFound(_0x228e63,null))[_0x8b13('0x1f')](function(_0x1243f8){if(_0x1243f8){_0xd7002a[_0x8b13('0x41')]=_[_0x8b13('0x3e')](db[_0x8b13('0x63')][_0x8b13('0x56')]);_0xd7002a[_0x8b13('0x3d')]=_[_0x8b13('0x3e')](_0x15ce51[_0x8b13('0x3d')]);_0xd7002a[_0x8b13('0x3f')]=_['intersection'](_0xd7002a[_0x8b13('0x41')],_0xd7002a['query']);_0x2a6c62[_0x8b13('0x43')]=_[_0x8b13('0x40')](_0xd7002a[_0x8b13('0x41')],qs[_0x8b13('0x42')](_0x15ce51['query']['fields']));_0x2a6c62[_0x8b13('0x43')]=_0x2a6c62[_0x8b13('0x43')]['length']?_0x2a6c62[_0x8b13('0x43')]:_0xd7002a[_0x8b13('0x41')];if(!_0x15ce51[_0x8b13('0x3d')][_0x8b13('0x45')](_0x8b13('0x46'))){_0x2a6c62[_0x8b13('0x2e')]=qs[_0x8b13('0x2e')](_0x15ce51[_0x8b13('0x3d')][_0x8b13('0x2e')]);_0x2a6c62[_0x8b13('0x2d')]=qs['offset'](_0x15ce51[_0x8b13('0x3d')][_0x8b13('0x2d')]);}_0x2a6c62['order']=qs[_0x8b13('0x48')](_0x15ce51[_0x8b13('0x3d')]['sort']);_0x2a6c62[_0x8b13('0x4b')]=qs[_0x8b13('0x3f')](_[_0x8b13('0x49')](_0x15ce51[_0x8b13('0x3d')],_0xd7002a[_0x8b13('0x3f')]));_0x2a6c62[_0x8b13('0x4b')][_0x8b13('0x66')]=_0x1243f8['id'];if(_0x15ce51[_0x8b13('0x3d')]['filter']){_0x2a6c62[_0x8b13('0x4b')]=_[_0x8b13('0x4c')](_0x2a6c62[_0x8b13('0x4b')],{'$or':_['map'](_0x2a6c62[_0x8b13('0x43')],function(_0x5d6647){var _0x2e736b={};_0x2e736b[_0x5d6647]={'$like':'%'+_0x15ce51[_0x8b13('0x3d')][_0x8b13('0x4a')]+'%'};return _0x2e736b;})});}_0x2a6c62=_[_0x8b13('0x4c')]({},_0x2a6c62,_0x15ce51[_0x8b13('0x57')]);return db[_0x8b13('0x63')][_0x8b13('0x2c')]({'where':_0x2a6c62[_0x8b13('0x4b')]})[_0x8b13('0x1f')](function(_0x2ae970){_0x4f062d['count']=_0x2ae970;if(_0x15ce51[_0x8b13('0x3d')][_0x8b13('0x4f')]){_0x2a6c62[_0x8b13('0x50')]=[{'all':!![]}];}return db[_0x8b13('0x63')][_0x8b13('0x51')](_0x2a6c62);})[_0x8b13('0x1f')](function(_0x2c69f5){_0x4f062d[_0x8b13('0x52')]=_0x2c69f5;return _0x4f062d;});}})[_0x8b13('0x1f')](respondWithFilteredResult(_0x228e63,_0x2a6c62))[_0x8b13('0x53')](handleError(_0x228e63,null));};exports[_0x8b13('0x67')]=function(_0x1819fb,_0x378e33,_0x4bb71a){return db['OpenchannelAccount'][_0x8b13('0x58')]({'where':{'id':_0x1819fb['params']['id']}})[_0x8b13('0x1f')](handleEntityNotFound(_0x378e33,null))[_0x8b13('0x1f')](function(_0x57c9af){if(_0x57c9af){return _0x57c9af['removeDispositions'](_0x1819fb[_0x8b13('0x3d')][_0x8b13('0x68')]);}})[_0x8b13('0x1f')](respondWithStatusCode(_0x378e33,null))[_0x8b13('0x53')](handleError(_0x378e33,null));};exports[_0x8b13('0x69')]=function(_0x5b8abf,_0x2b0aca,_0x5152d0){if(_0x5b8abf[_0x8b13('0x5a')]['id']){delete _0x5b8abf[_0x8b13('0x5a')]['id'];}return db['OpenchannelAccount'][_0x8b13('0x58')]({'where':{'id':_0x5b8abf[_0x8b13('0x55')]['id']}})[_0x8b13('0x1f')](handleEntityNotFound(_0x2b0aca,null))[_0x8b13('0x1f')](function(_0x2f1ddf){if(_0x2f1ddf){_0x5b8abf['body'][_0x8b13('0x66')]=_0x2f1ddf['id'];return db[_0x8b13('0x6a')][_0x8b13('0x59')](_0x5b8abf['body']);}})[_0x8b13('0x1f')](respondWithResult(_0x2b0aca,null))['catch'](handleError(_0x2b0aca,null));};exports[_0x8b13('0x6b')]=function(_0xc4e163,_0x3f9df4,_0x30cadc){var _0x229009={'raw':![],'where':{}};var _0xe70f1b={};var _0x441173={'count':0x0,'rows':[]};return db[_0x8b13('0x4e')][_0x8b13('0x65')]({'where':{'id':_0xc4e163[_0x8b13('0x55')]['id']}})['then'](handleEntityNotFound(_0x3f9df4,null))[_0x8b13('0x1f')](function(_0x355c4a){if(_0x355c4a){_0xe70f1b[_0x8b13('0x41')]=_[_0x8b13('0x3e')](db[_0x8b13('0x6a')]['rawAttributes']);_0xe70f1b[_0x8b13('0x3d')]=_[_0x8b13('0x3e')](_0xc4e163[_0x8b13('0x3d')]);_0xe70f1b[_0x8b13('0x3f')]=_[_0x8b13('0x40')](_0xe70f1b[_0x8b13('0x41')],_0xe70f1b['query']);_0x229009[_0x8b13('0x43')]=_[_0x8b13('0x40')](_0xe70f1b['model'],qs[_0x8b13('0x42')](_0xc4e163['query'][_0x8b13('0x42')]));_0x229009['attributes']=_0x229009[_0x8b13('0x43')][_0x8b13('0x44')]?_0x229009[_0x8b13('0x43')]:_0xe70f1b[_0x8b13('0x41')];if(!_0xc4e163[_0x8b13('0x3d')][_0x8b13('0x45')](_0x8b13('0x46'))){_0x229009[_0x8b13('0x2e')]=qs['limit'](_0xc4e163[_0x8b13('0x3d')][_0x8b13('0x2e')]);_0x229009['offset']=qs[_0x8b13('0x2d')](_0xc4e163[_0x8b13('0x3d')]['offset']);}_0x229009[_0x8b13('0x47')]=qs[_0x8b13('0x48')](_0xc4e163[_0x8b13('0x3d')][_0x8b13('0x48')]);_0x229009[_0x8b13('0x4b')]=qs['filters'](_['pick'](_0xc4e163[_0x8b13('0x3d')],_0xe70f1b[_0x8b13('0x3f')]));_0x229009[_0x8b13('0x4b')][_0x8b13('0x66')]=_0x355c4a['id'];if(_0xc4e163[_0x8b13('0x3d')][_0x8b13('0x4a')]){_0x229009[_0x8b13('0x4b')]=_[_0x8b13('0x4c')](_0x229009[_0x8b13('0x4b')],{'$or':_[_0x8b13('0x3a')](_0x229009[_0x8b13('0x43')],function(_0x30ad20){var _0xf19be7={};_0xf19be7[_0x30ad20]={'$like':'%'+_0xc4e163[_0x8b13('0x3d')][_0x8b13('0x4a')]+'%'};return _0xf19be7;})});}_0x229009=_[_0x8b13('0x4c')]({},_0x229009,_0xc4e163['options']);return db[_0x8b13('0x6a')]['count']({'where':_0x229009[_0x8b13('0x4b')]})[_0x8b13('0x1f')](function(_0xeb3c0f){_0x441173[_0x8b13('0x2c')]=_0xeb3c0f;if(_0xc4e163[_0x8b13('0x3d')][_0x8b13('0x4f')]){_0x229009[_0x8b13('0x50')]=[{'all':!![]}];}return db['CannedAnswer'][_0x8b13('0x51')](_0x229009);})['then'](function(_0x85f327){_0x441173[_0x8b13('0x52')]=_0x85f327;return _0x441173;});}})['then'](respondWithFilteredResult(_0x3f9df4,_0x229009))['catch'](handleError(_0x3f9df4,null));};exports[_0x8b13('0x6c')]=function(_0xdbe4f6,_0x22ae53,_0x220abd){return db[_0x8b13('0x4e')][_0x8b13('0x58')]({'where':{'id':_0xdbe4f6['params']['id']}})[_0x8b13('0x1f')](handleEntityNotFound(_0x22ae53,null))[_0x8b13('0x1f')](function(_0x4ed244){if(_0x4ed244){return _0x4ed244['removeAnswers'](_0xdbe4f6['query'][_0x8b13('0x68')]);}})[_0x8b13('0x1f')](respondWithStatusCode(_0x22ae53,null))[_0x8b13('0x53')](handleError(_0x22ae53,null));};exports[_0x8b13('0x6d')]=function(_0x44b19b,_0x3b92eb,_0x270b56){var _0xcfc265={'body':_0x44b19b['body'],'channel':_0x8b13('0x6e')};var _0x598662=[];var _0x3a7bc9=[];var _0x54af16={};var _0x38f4d2=![];return db[_0x8b13('0x6f')]['describe']()[_0x8b13('0x1f')](function(_0x2fa301){if(!_0x2fa301){throw new db[(_0x8b13('0x70'))][(_0x8b13('0x71'))](_0x8b13('0x72'));}_0x598662=_['difference'](_[_0x8b13('0x3e')](_0x2fa301),[_0x8b13('0x73'),_0x8b13('0x74')]);_0x3a7bc9=_[_0x8b13('0x75')](_['keys'](_0x2fa301),[_0x8b13('0x73'),'updatedAt',_0x8b13('0x76'),_0x8b13('0x77')]);if(_0x44b19b[_0x8b13('0x5a')]['id']){delete _0x44b19b['body']['id'];}if(_['isNil'](_0x44b19b['body']['from'])){throw new db[(_0x8b13('0x70'))]['ValidationError'](_0x8b13('0x78'));}if(_['isNil'](_0x44b19b[_0x8b13('0x5a')][_0x8b13('0x5a')])||_0x44b19b[_0x8b13('0x5a')][_0x8b13('0x5a')]===''){throw new db[(_0x8b13('0x70'))][(_0x8b13('0x71'))](_0x8b13('0x79'));}if(_[_0x8b13('0x7a')](_0x44b19b[_0x8b13('0x5a')][_0x8b13('0x7b')])){throw new db[(_0x8b13('0x70'))][(_0x8b13('0x71'))](_0x8b13('0x7c')+_0x3a7bc9);}if(!_['includes'](_0x3a7bc9,_0x44b19b[_0x8b13('0x5a')]['mapKey'])){throw new db['Sequelize']['ValidationError'](_0x8b13('0x7d')+_0x3a7bc9);}_0x54af16[_0x44b19b[_0x8b13('0x5a')][_0x8b13('0x7b')]]=_0x44b19b[_0x8b13('0x5a')]['from'];})[_0x8b13('0x1f')](function(){return db['OpenchannelAccount'][_0x8b13('0x58')]({'where':{'id':_0x44b19b[_0x8b13('0x55')]['id']},'include':[{'model':db['CmList'],'as':_0x8b13('0x7e'),'include':[{'model':db[_0x8b13('0x6f')],'as':_0x8b13('0x7f'),'where':_0x54af16,'limit':0x1,'order':[['updatedAt',_0x8b13('0x80')]]}]},{'model':db[_0x8b13('0x81')],'as':_0x8b13('0x82')}]});})[_0x8b13('0x1f')](handleEntityNotFound(_0x3b92eb,null))[_0x8b13('0x1f')](function(_0x2a46ed){if(_0x2a46ed&&_0x2a46ed[_0x8b13('0x7e')]){_0xcfc265[_0x8b13('0x83')]=_0x2a46ed;_0xcfc265[_0x8b13('0x84')]=_0x2a46ed[_0x8b13('0x82')];_0xcfc265[_0x8b13('0x85')]=_0x2a46ed[_0x8b13('0x7e')];_0xcfc265[_0x8b13('0x84')]=_[_0x8b13('0x86')](_0xcfc265[_0x8b13('0x84')],[_0x8b13('0x87')],['asc']);if(_0xcfc265[_0x8b13('0x83')][_0x8b13('0x82')]){delete _0xcfc265[_0x8b13('0x83')]['Applications'];}if(_0xcfc265[_0x8b13('0x83')]['List']&&_0xcfc265[_0x8b13('0x83')][_0x8b13('0x7e')][_0x8b13('0x7f')]['length']){return _0xcfc265[_0x8b13('0x83')][_0x8b13('0x7e')][_0x8b13('0x7f')][0x0];}var _0x52ca71=_[_0x8b13('0x1a')](_0x44b19b[_0x8b13('0x5a')],{'firstName':_0x44b19b['body'][_0x8b13('0x88')],'ListId':_0x2a46ed[_0x8b13('0x77')]});_0x52ca71[_0x44b19b[_0x8b13('0x5a')][_0x8b13('0x7b')]]=_0x44b19b['body'][_0x8b13('0x88')];return db[_0x8b13('0x6f')][_0x8b13('0x59')](_0x52ca71,{'fields':_0x598662,'raw':!![]});}})['then'](handleEntityNotFound(_0x3b92eb,null))[_0x8b13('0x1f')](function(_0x189c2c){_0xcfc265['contact']=_0x189c2c;if(_0x189c2c){var _0x1404db={'ContactId':_0x189c2c['id'],'OpenchannelAccountId':_0x44b19b['params']['id'],'from':(_0x189c2c[_0x8b13('0x89')]||'')+'\x20'+(_0x189c2c[_0x8b13('0x8a')]||'')};var _0x4b5d22={'OpenchannelAccountId':_0x44b19b['params']['id'],'closed':![]};if(_0x44b19b[_0x8b13('0x5a')][_0x8b13('0x8b')]){_0x4b5d22[_0x8b13('0x8b')]=_0x44b19b[_0x8b13('0x5a')][_0x8b13('0x8b')];return db[_0x8b13('0x8c')][_0x8b13('0x58')]({'where':_0x4b5d22})[_0x8b13('0x1f')](function(_0x21b089){if(_0x21b089){return[_0x21b089,![]];}_0x1404db[_0x8b13('0x8b')]=_0x44b19b[_0x8b13('0x5a')]['threadId'];_0x1404db[_0x8b13('0x8d')]=_0x44b19b[_0x8b13('0x5a')]['externalUrl'];return db[_0x8b13('0x8c')]['create'](_0x1404db)[_0x8b13('0x1f')](function(_0xea8843){return[_0xea8843,!![]];});});}else{_0x4b5d22[_0x8b13('0x8b')]=null;}_0x4b5d22['ContactId']=_0x189c2c['id'];return db[_0x8b13('0x8c')][_0x8b13('0x58')]({'where':_0x4b5d22})[_0x8b13('0x1f')](function(_0x3e0cf8){if(_0x3e0cf8){return[_0x3e0cf8,![]];}return db[_0x8b13('0x8c')]['create'](_0x1404db)[_0x8b13('0x1f')](function(_0x2dba23){return[_0x2dba23,!![]];});});}})[_0x8b13('0x8e')](function(_0x3c64fe,_0xfe9601){if(_0x3c64fe){_0x38f4d2=_0xfe9601;if(!_0xfe9601){var _0x22221e={'from':(_0xcfc265['contact'][_0x8b13('0x89')]||'')+'\x20'+(_0xcfc265[_0x8b13('0x8f')][_0x8b13('0x8a')]||'')};if(_0x44b19b[_0x8b13('0x5a')]['threadId']&&_0x44b19b[_0x8b13('0x5a')]['messageId']&&_0x44b19b['body'][_0x8b13('0x8b')]!=_0x44b19b[_0x8b13('0x5a')]['messageId']){_0x22221e[_0x8b13('0x8b')]=_0x44b19b['body'][_0x8b13('0x90')];}return _0x3c64fe['update'](_0x22221e);}else{return _0x3c64fe;}}})[_0x8b13('0x1f')](function(_0x18c4f3){_0xcfc265[_0x8b13('0x91')]=_0x18c4f3[_0x8b13('0x34')]({'plain':!![]});_0xcfc265[_0x8b13('0x91')][_0x8b13('0x92')]=_0x38f4d2;if(_0xcfc265[_0x8b13('0x91')][_0x8b13('0x92')]){if(_0xcfc265[_0x8b13('0x83')]['autoclose']){_0xcfc265[_0x8b13('0x84')][_0x8b13('0x93')]({'id':0x0,'priority':_0xcfc265['applications'][_0x8b13('0x44')]+0x1,'app':_0x8b13('0x94'),'appdata':_0x8b13('0x95'),'interval':'*,*,*,*'});}}return db[_0x8b13('0x96')][_0x8b13('0x59')]({'body':_0x44b19b[_0x8b13('0x5a')][_0x8b13('0x5a')],'OpenchannelAccountId':_0x44b19b['params']['id'],'OpenchannelInteractionId':_0x18c4f3['id'],'direction':'in','ContactId':_0xcfc265[_0x8b13('0x8f')]['id'],'AttachmentId':_0x44b19b[_0x8b13('0x5a')][_0x8b13('0x97')]});})[_0x8b13('0x1f')](function(_0x2a44a7){_0xcfc265[_0x8b13('0x27')]=_0x2a44a7;if(_0xcfc265[_0x8b13('0x91')][_0x8b13('0x98')]){return db[_0x8b13('0x99')][_0x8b13('0x58')]({'attributes':['id',_0x8b13('0x37')],'where':{'id':_0xcfc265['interaction'][_0x8b13('0x98')]}})[_0x8b13('0x1f')](function(_0x5a2ff3){if(_0x5a2ff3){_0xcfc265[_0x8b13('0x84')]['unshift']({'id':0x0,'priority':0x0,'app':_0x8b13('0x9a'),'appdata':_0x5a2ff3[_0x8b13('0x37')]+','+(_0xcfc265[_0x8b13('0x83')][_0x8b13('0x9b')]||0xa),'interval':_0x8b13('0x9c')});_0xcfc265[_0x8b13('0x9d')]=![];}return respondWithRpcPromise(_0x8b13('0x9e'),_0x8b13('0x9f'),_0xcfc265);});}return respondWithRpcPromise(_0x8b13('0x9e'),_0x8b13('0x9f'),_0xcfc265);})[_0x8b13('0x1f')](function(_0x37e345){respondWithRpcPromise(_0x8b13('0xa0'),_0x8b13('0xa0'),{'event':_0x8b13('0x6d'),'message':_0x37e345},client9002);return _0x37e345;})[_0x8b13('0x1f')](respondWithResult(_0x3b92eb,null))[_0x8b13('0x53')](handleError(_0x3b92eb,null));};exports[_0x8b13('0xa1')]=function(_0x2a31c5,_0x439581,_0x512e13){return db[_0x8b13('0x4e')]['findOne']({'where':{'id':_0x2a31c5[_0x8b13('0x55')]['id']}})['then'](handleEntityNotFound(_0x439581,null))[_0x8b13('0x1f')](function(_0x56b9aa){if(_0x56b9aa){return db[_0x8b13('0xa2')]['transaction'](function(_0x2de36d){return db[_0x8b13('0x81')][_0x8b13('0x33')]({'where':{'OpenchannelAccountId':_0x2a31c5['params']['id']},'transaction':_0x2de36d})[_0x8b13('0x1f')](function(_0x41782b){var _0xf541e4=_[_0x8b13('0x3a')](_0x2a31c5['body'],function(_0x3b795d){_0x3b795d[_0x8b13('0x66')]=_0x2a31c5[_0x8b13('0x55')]['id'];return _0x3b795d;});return db[_0x8b13('0x81')][_0x8b13('0xa3')](_0xf541e4,{'transaction':_0x2de36d});});})['then'](function(){return db[_0x8b13('0x81')][_0x8b13('0xa4')]({'where':{'OpenchannelAccountId':_0x2a31c5[_0x8b13('0x55')]['id']},'order':_0x8b13('0x87')});});}})[_0x8b13('0x1f')](respondWithResult(_0x439581,null))['catch'](handleError(_0x439581,null));};exports['getApplications']=function(_0x408300,_0x5d6aeb,_0x35d90b){var _0x3ce2f6={};var _0x467779={};var _0x905cf6;var _0x2154a1;return db[_0x8b13('0x4e')][_0x8b13('0x65')]({'where':{'id':_0x408300[_0x8b13('0x55')]['id']}})[_0x8b13('0x1f')](handleEntityNotFound(_0x5d6aeb,null))[_0x8b13('0x1f')](function(_0x147eed){if(_0x147eed){_0x905cf6=_0x147eed;_0x467779[_0x8b13('0x41')]=_['keys'](db['OpenchannelApplication']['rawAttributes']);_0x467779['query']=_['keys'](_0x408300[_0x8b13('0x3d')]);_0x467779[_0x8b13('0x3f')]=_[_0x8b13('0x40')](_0x467779[_0x8b13('0x41')],_0x467779[_0x8b13('0x3d')]);_0x3ce2f6[_0x8b13('0x43')]=_[_0x8b13('0x40')](_0x467779[_0x8b13('0x41')],qs[_0x8b13('0x42')](_0x408300[_0x8b13('0x3d')]['fields']));_0x3ce2f6[_0x8b13('0x43')]=_0x3ce2f6[_0x8b13('0x43')][_0x8b13('0x44')]?_0x3ce2f6['attributes']:_0x467779['model'];_0x3ce2f6[_0x8b13('0x47')]=qs[_0x8b13('0x48')](_0x408300['query'][_0x8b13('0x48')]);_0x3ce2f6[_0x8b13('0x4b')]=qs['filters'](_[_0x8b13('0x49')](_0x408300[_0x8b13('0x3d')],_0x467779[_0x8b13('0x3f')]));if(_0x408300[_0x8b13('0x3d')][_0x8b13('0x4a')]){_0x3ce2f6['where']=_['merge'](_0x3ce2f6[_0x8b13('0x4b')],{'$or':_['map'](_0x3ce2f6[_0x8b13('0x43')],function(_0xb97fdd){var _0x12805a={};_0x12805a[_0xb97fdd]={'$like':'%'+_0x408300['query'][_0x8b13('0x4a')]+'%'};return _0x12805a;})});}_0x3ce2f6=_[_0x8b13('0x4c')]({},_0x3ce2f6,_0x408300[_0x8b13('0x57')]);return _0x905cf6[_0x8b13('0xa5')](_0x3ce2f6);}})['then'](function(_0x164202){if(_0x164202){_0x2154a1=_0x164202['length'];if(!_0x408300[_0x8b13('0x3d')]['hasOwnProperty'](_0x8b13('0x46'))){_0x3ce2f6[_0x8b13('0x2e')]=qs[_0x8b13('0x2e')](_0x408300[_0x8b13('0x3d')][_0x8b13('0x2e')]);_0x3ce2f6[_0x8b13('0x2d')]=qs[_0x8b13('0x2d')](_0x408300[_0x8b13('0x3d')][_0x8b13('0x2d')]);}return _0x905cf6[_0x8b13('0xa5')](_0x3ce2f6);}})[_0x8b13('0x1f')](function(_0x5c6192){if(_0x5c6192){return _0x5c6192?{'count':_0x2154a1,'rows':_0x5c6192}:null;}})[_0x8b13('0x1f')](respondWithResult(_0x5d6aeb,null))[_0x8b13('0x53')](handleError(_0x5d6aeb,null));};exports['getInteractions']=function(_0x3dbd02,_0x2e6d85,_0x1650bb){var _0x2d605e={'raw':![],'where':{}};var _0x1cbb3d={};var _0x16bc2f={'count':0x0,'rows':[]};return db[_0x8b13('0x4e')][_0x8b13('0x65')]({'where':{'id':_0x3dbd02[_0x8b13('0x55')]['id']}})[_0x8b13('0x1f')](handleEntityNotFound(_0x2e6d85,null))['then'](function(_0x1b8bf6){if(_0x1b8bf6){_0x1cbb3d['model']=_[_0x8b13('0x3e')](db['OpenchannelInteraction'][_0x8b13('0x56')]);_0x1cbb3d['query']=_[_0x8b13('0x3e')](_0x3dbd02['query']);_0x1cbb3d[_0x8b13('0x3f')]=_[_0x8b13('0x40')](_0x1cbb3d[_0x8b13('0x41')],_0x1cbb3d[_0x8b13('0x3d')]);_0x2d605e[_0x8b13('0x43')]=_[_0x8b13('0x40')](_0x1cbb3d[_0x8b13('0x41')],qs[_0x8b13('0x42')](_0x3dbd02[_0x8b13('0x3d')][_0x8b13('0x42')]));_0x2d605e[_0x8b13('0x43')]=_0x2d605e['attributes'][_0x8b13('0x44')]?_0x2d605e[_0x8b13('0x43')]:_0x1cbb3d[_0x8b13('0x41')];if(!_0x3dbd02[_0x8b13('0x3d')]['hasOwnProperty'](_0x8b13('0x46'))){_0x2d605e[_0x8b13('0x2e')]=qs[_0x8b13('0x2e')](_0x3dbd02[_0x8b13('0x3d')][_0x8b13('0x2e')]);_0x2d605e[_0x8b13('0x2d')]=qs['offset'](_0x3dbd02[_0x8b13('0x3d')][_0x8b13('0x2d')]);}_0x2d605e[_0x8b13('0x47')]=qs[_0x8b13('0x48')](_0x3dbd02[_0x8b13('0x3d')][_0x8b13('0x48')]);_0x2d605e[_0x8b13('0x4b')]=qs[_0x8b13('0x3f')](_[_0x8b13('0x49')](_0x3dbd02[_0x8b13('0x3d')],_0x1cbb3d['filters']));_0x2d605e[_0x8b13('0x4b')][_0x8b13('0x66')]=_0x1b8bf6['id'];if(_0x3dbd02['query'][_0x8b13('0x4a')]){_0x2d605e['where']=_[_0x8b13('0x4c')](_0x2d605e[_0x8b13('0x4b')],{'$or':_[_0x8b13('0x3a')](_0x2d605e[_0x8b13('0x43')],function(_0x4dd58e){var _0x418c42={};_0x418c42[_0x4dd58e]={'$like':'%'+_0x3dbd02[_0x8b13('0x3d')]['filter']+'%'};return _0x418c42;})});}_0x2d605e=_[_0x8b13('0x4c')]({},_0x2d605e,_0x3dbd02['options']);return db[_0x8b13('0x8c')][_0x8b13('0x2c')]({'where':_0x2d605e[_0x8b13('0x4b')]})[_0x8b13('0x1f')](function(_0x3b9755){_0x16bc2f[_0x8b13('0x2c')]=_0x3b9755;if(_0x3dbd02[_0x8b13('0x3d')]['includeAll']){_0x2d605e[_0x8b13('0x50')]=[{'model':db[_0x8b13('0x6f')],'as':_0x8b13('0xa6'),'required':![]},{'model':db[_0x8b13('0x99')],'as':'Owner','attributes':['name','fullname',_0x8b13('0xa7')],'required':![]},{'model':db['Tag'],'as':'Tags','attributes':['id',_0x8b13('0x37'),_0x8b13('0xa8')],'where':_0x3dbd02[_0x8b13('0x3d')][_0x8b13('0xa9')]?{'id':_0x3dbd02[_0x8b13('0x3d')][_0x8b13('0xa9')]}:undefined,'required':_0x3dbd02[_0x8b13('0x3d')]['tag']?!![]:![]}];}return db['OpenchannelInteraction'][_0x8b13('0x51')](_0x2d605e);})['then'](function(_0x230323){_0x16bc2f[_0x8b13('0x52')]=_0x230323;return _0x16bc2f;});}})[_0x8b13('0x1f')](respondWithFilteredResult(_0x2e6d85,_0x2d605e))['catch'](handleError(_0x2e6d85,null));};exports[_0x8b13('0xaa')]=function(_0x5b014a,_0x22f8e2,_0x1e593c){return db[_0x8b13('0x4e')]['find']({'where':{'id':_0x5b014a[_0x8b13('0x55')]['id']}})[_0x8b13('0x1f')](handleEntityNotFound(_0x22f8e2,null))[_0x8b13('0x1f')](function(_0x3cc463){if(_0x3cc463){return _0x3cc463[_0x8b13('0xaa')](_0x5b014a[_0x8b13('0x5a')][_0x8b13('0x68')],_['omit'](_0x5b014a['body'],['ids','id'])||{})[_0x8b13('0x8e')](function(_0x2c2d3c){for(var _0x5f1fb4=0x0;_0x5f1fb4<_0x5b014a[_0x8b13('0x5a')]['ids'][_0x8b13('0x44')];_0x5f1fb4+=0x1){socket[_0x8b13('0xab')]('userOpenchannelAccount:save',{'UserId':_0x5b014a[_0x8b13('0x5a')][_0x8b13('0x68')][_0x5f1fb4],'OpenchannelAccountId':_0x5b014a[_0x8b13('0x55')]['id']});}return _0x2c2d3c;});}})[_0x8b13('0x1f')](respondWithResult(_0x22f8e2,null))[_0x8b13('0x53')](handleError(_0x22f8e2,null));};exports['removeAgents']=function(_0x49c030,_0xc16754,_0x3cdd4a){return db[_0x8b13('0x4e')][_0x8b13('0x58')]({'where':{'id':_0x49c030[_0x8b13('0x55')]['id']}})[_0x8b13('0x1f')](handleEntityNotFound(_0xc16754,null))[_0x8b13('0x1f')](function(_0x29e355){if(_0x29e355){return _0x29e355['removeAgents'](_0x49c030[_0x8b13('0x3d')]['ids'])[_0x8b13('0x1f')](function(){if(_[_0x8b13('0xac')](_0x49c030[_0x8b13('0x3d')][_0x8b13('0x68')])){for(var _0x4ec611=0x0;_0x4ec611<_0x49c030[_0x8b13('0x3d')][_0x8b13('0x68')][_0x8b13('0x44')];_0x4ec611+=0x1){socket[_0x8b13('0xab')](_0x8b13('0xad'),{'UserId':Number(_0x49c030[_0x8b13('0x3d')][_0x8b13('0x68')][_0x4ec611]),'OpenchannelAccountId':Number(_0x49c030[_0x8b13('0x55')]['id'])});}}else{socket[_0x8b13('0xab')]('userOpenchannelAccount:remove',{'UserId':Number(_0x49c030[_0x8b13('0x3d')][_0x8b13('0x68')]),'OpenchannelAccountId':Number(_0x49c030[_0x8b13('0x55')]['id'])});}});}})[_0x8b13('0x1f')](respondWithStatusCode(_0xc16754,null))[_0x8b13('0x53')](handleError(_0xc16754,null));};exports[_0x8b13('0xae')]=function(_0x21391c,_0x1855c1,_0xbb8d81){var _0x3ca469={};var _0xddccf7={};var _0x170d79;var _0x3f432d;return db['OpenchannelAccount']['findOne']({'where':{'id':_0x21391c[_0x8b13('0x55')]['id']}})[_0x8b13('0x1f')](handleEntityNotFound(_0x1855c1,null))['then'](function(_0x12ed1e){if(_0x12ed1e){_0x170d79=_0x12ed1e;_0xddccf7[_0x8b13('0x41')]=_[_0x8b13('0x3e')](db[_0x8b13('0x99')]['rawAttributes']);_0xddccf7['query']=_[_0x8b13('0x3e')](_0x21391c[_0x8b13('0x3d')]);_0xddccf7[_0x8b13('0x3f')]=_[_0x8b13('0x40')](_0xddccf7[_0x8b13('0x41')],_0xddccf7[_0x8b13('0x3d')]);_0x3ca469['attributes']=_[_0x8b13('0x40')](_0xddccf7[_0x8b13('0x41')],qs['fields'](_0x21391c['query'][_0x8b13('0x42')]));_0x3ca469[_0x8b13('0x43')]=_0x3ca469[_0x8b13('0x43')]['length']?_0x3ca469[_0x8b13('0x43')]:_0xddccf7['model'];_0x3ca469['order']=qs[_0x8b13('0x48')](_0x21391c[_0x8b13('0x3d')]['sort']);_0x3ca469['where']=qs[_0x8b13('0x3f')](_['pick'](_0x21391c[_0x8b13('0x3d')],_0xddccf7[_0x8b13('0x3f')]));if(_0x21391c[_0x8b13('0x3d')][_0x8b13('0x4a')]){_0x3ca469[_0x8b13('0x4b')]=_['merge'](_0x3ca469['where'],{'$or':_[_0x8b13('0x3a')](_0x3ca469['attributes'],function(_0x5d459f){var _0x342ad8={};_0x342ad8[_0x5d459f]={'$like':'%'+_0x21391c[_0x8b13('0x3d')][_0x8b13('0x4a')]+'%'};return _0x342ad8;})});}_0x3ca469=_[_0x8b13('0x4c')]({},_0x3ca469,_0x21391c[_0x8b13('0x57')]);return _0x170d79[_0x8b13('0xae')](_0x3ca469);}})['then'](function(_0x460501){if(_0x460501){_0x3f432d=_0x460501[_0x8b13('0x44')];if(!_0x21391c[_0x8b13('0x3d')][_0x8b13('0x45')]('nolimit')){_0x3ca469['limit']=qs[_0x8b13('0x2e')](_0x21391c[_0x8b13('0x3d')][_0x8b13('0x2e')]);_0x3ca469[_0x8b13('0x2d')]=qs[_0x8b13('0x2d')](_0x21391c['query'][_0x8b13('0x2d')]);}return _0x170d79['getAgents'](_0x3ca469);}})[_0x8b13('0x1f')](function(_0x2f115c){if(_0x2f115c){return _0x2f115c?{'count':_0x3f432d,'rows':_0x2f115c}:null;}})[_0x8b13('0x1f')](respondWithResult(_0x1855c1,null))['catch'](handleError(_0x1855c1,null));};exports[_0x8b13('0xaf')]=function(_0x15071b,_0x1a1962,_0x575635){var _0x33f458,_0x128df7,_0x221f32;if(_[_0x8b13('0x7a')](_0x15071b[_0x8b13('0x5a')][_0x8b13('0x5a')])||_0x15071b['body'][_0x8b13('0x5a')]===''){throw new db[(_0x8b13('0x70'))]['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_['isNil'](_0x15071b[_0x8b13('0x5a')]['to'])){}_0x33f458=_0x15071b['body']['to'];return db[_0x8b13('0x4e')][_0x8b13('0x65')]({'where':{'id':_0x15071b[_0x8b13('0x55')]['id']}})['then'](handleEntityNotFound(_0x1a1962,null))['then'](function(_0x4d9786){if(_0x4d9786){return db[_0x8b13('0x4e')][_0x8b13('0x58')]({'where':{'id':_0x4d9786['id']},'include':[{'model':db[_0x8b13('0xb0')],'as':'List','include':[{'model':db[_0x8b13('0x6f')],'as':'Contacts','where':{[_0x4d9786[_0x8b13('0x7b')]]:_0x33f458},'limit':0x1,'order':[['updatedAt','DESC']]}]}]})[_0x8b13('0x1f')](handleEntityNotFound(_0x1a1962,null))[_0x8b13('0x1f')](function(_0x453632){if(_0x453632&&_0x453632[_0x8b13('0x7e')]){_0x128df7=_0x453632['get']({'plain':!![]});if(_0x128df7['List']&&_0x128df7[_0x8b13('0x7e')][_0x8b13('0x7f')]['length']){return _0x128df7['List'][_0x8b13('0x7f')][0x0];}return db[_0x8b13('0x6f')][_0x8b13('0x59')](_[_0x8b13('0x1a')](_0x15071b[_0x8b13('0x5a')],{'firstName':_0x33f458,[_0x453632[_0x8b13('0x7b')]]:_0x33f458,'phone':_0x33f458,'ListId':_0x128df7['ListId']}));}})[_0x8b13('0x1f')](handleEntityNotFound(_0x1a1962,null))[_0x8b13('0x1f')](function(_0x38ac7d){if(_0x38ac7d){_0x221f32=_0x38ac7d;return db[_0x8b13('0x8c')]['find']({'where':{'ContactId':_0x221f32['id'],'closed':![],'OpenchannelAccountId':_0x128df7['id']}})['then'](function(_0x2e24f2){if(_0x2e24f2){return[_0x2e24f2,![]];}return db[_0x8b13('0x8c')][_0x8b13('0x59')]({'UserId':_0x15071b[_0x8b13('0x5b')]['id'],'ContactId':_0x221f32['id'],'OpenchannelAccountId':_0x128df7['id'],'lastMsgDirection':'out','Messages':[_[_0x8b13('0x4c')](_0x15071b[_0x8b13('0x5a')],{'read':![],'body':_0x15071b['body'][_0x8b13('0x5a')],'OpenchannelAccountId':_0x128df7['id'],'UserId':_0x15071b['user']['id'],'ContactId':_0x221f32['id']})]},{'include':[{'model':db[_0x8b13('0x96')],'as':_0x8b13('0xb1')}]})[_0x8b13('0x1f')](function(_0x24b945){return[_0x24b945,!![]];});});}})[_0x8b13('0x8e')](function(_0x15d91f,_0x151268){if(_0x151268){return _0x15d91f;}return db['OpenchannelMessage'][_0x8b13('0x59')](_['merge'](_0x15071b['body'],{'read':![],'body':_0x15071b[_0x8b13('0x5a')][_0x8b13('0x5a')],'OpenchannelAccountId':_0x128df7['id'],'OpenchannelInteractionId':_0x15d91f['id'],'UserId':_0x15071b[_0x8b13('0x5b')]['id'],'ContactId':_0x221f32['id']}))[_0x8b13('0x1f')](function(_0x5a1c83){_0x15d91f[_0x8b13('0xb2')][_0x8b13('0xb1')]=[];_0x15d91f[_0x8b13('0xb2')]['Messages'][_0x8b13('0x93')](_0x5a1c83[_0x8b13('0xb2')]);return _0x15d91f;});});}})[_0x8b13('0x1f')](respondWithResult(_0x1a1962,null))[_0x8b13('0x53')](handleError(_0x1a1962,null));}; \ No newline at end of file +var _0xb4c7=['VIRTUAL','options','includeAll','findAll','show','filters','include','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','describe','addDisposition','OpenchannelAccountId','Disposition','getDispositions','findOne','keys','hasOwnProperty','rows','ids','getAnswers','CannedAnswer','removeAnswers','notify','CmContact','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','isNil','from','Sequelize','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','List','Contacts','DESC','OpenchannelApplication','Applications','account','applications','orderBy','priority','asc','firstName','threadId','OpenchannelInteraction','externalUrl','spread','contact','lastName','messageId','update','interaction','created','autoclose','close','*,*,*,*','OpenchannelMessage','AttachmentId','UserId','unshift','agent','waitForTheAssignedAgent','forcedOwnership','Start','startRouting','EventManager','addApplications','sequelize','bulkCreate','findAndCountAll','getApplications','getInteractions','Contact','User','Owner','fullname','internal','Tag','Tags','color','tag','addAgents','emit','userOpenchannelAccount:save','removeAgents','isArray','userOpenchannelAccount:remove','getAgents','out','dataValues','Messages','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelAccount.socket','register','client','http','request','then','info','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','status','end','json','count','offset','limit','apply','save','destroy','get','OpenchannelAccounts','sendStatus','stack','name','send','index','Pause','mandatoryDispositionPause','map','OpenchannelAccount','rawAttributes','fieldName','type','key','model','query','intersection','fields','attributes','length','nolimit','order','sort','pick','filter','where','merge'];(function(_0x110596,_0x1faae7){var _0x51fef2=function(_0x443662){while(--_0x443662){_0x110596['push'](_0x110596['shift']());}};_0x51fef2(++_0x1faae7);}(_0xb4c7,0x1ea));var _0x7b4c=function(_0x114eac,_0x5367b9){_0x114eac=_0x114eac-0x0;var _0x292b0f=_0xb4c7[_0x114eac];return _0x292b0f;};'use strict';var pdf=require(_0x7b4c('0x0'));var emlformat=require(_0x7b4c('0x1'));var rimraf=require(_0x7b4c('0x2'));var zipdir=require(_0x7b4c('0x3'));var jsonpatch=require(_0x7b4c('0x4'));var rp=require('request-promise');var moment=require(_0x7b4c('0x5'));var BPromise=require(_0x7b4c('0x6'));var Mustache=require(_0x7b4c('0x7'));var util=require(_0x7b4c('0x8'));var path=require(_0x7b4c('0x9'));var sox=require('sox');var csv=require(_0x7b4c('0xa'));var ejs=require(_0x7b4c('0xb'));var fs=require('fs');var _=require(_0x7b4c('0xc'));var squel=require('squel');var crypto=require(_0x7b4c('0xd'));var jsforce=require(_0x7b4c('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x7b4c('0xa'));var querystring=require(_0x7b4c('0xf'));var Papa=require(_0x7b4c('0x10'));var Redis=require(_0x7b4c('0x11'));var authService=require(_0x7b4c('0x12'));var qs=require(_0x7b4c('0x13'));var as=require(_0x7b4c('0x14'));var hardwareService=require(_0x7b4c('0x15'));var logger=require(_0x7b4c('0x16'))(_0x7b4c('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x7b4c('0x18'));var db=require(_0x7b4c('0x19'))['db'];config[_0x7b4c('0x1a')]=_[_0x7b4c('0x1b')](config[_0x7b4c('0x1a')],{'host':_0x7b4c('0x1c'),'port':0x18eb});var socket=require(_0x7b4c('0x1d'))(new Redis(config[_0x7b4c('0x1a')]));require(_0x7b4c('0x1e'))[_0x7b4c('0x1f')](socket);var jayson=require('jayson/promise');var client=jayson[_0x7b4c('0x20')][_0x7b4c('0x21')]({'port':0x232c});var client9002=jayson[_0x7b4c('0x20')][_0x7b4c('0x21')]({'port':0x232a});function respondWithRpcPromise(_0xa0a812,_0x2471b3,_0x1642e1,_0x22c409){return new BPromise(function(_0x4d3f5e,_0x36e701){var _0xe71d88=_0x22c409||client;return _0xe71d88[_0x7b4c('0x22')](_0xa0a812,_0x1642e1)[_0x7b4c('0x23')](function(_0x59ae96){logger[_0x7b4c('0x24')](_0x7b4c('0x25'),_0x2471b3,_0x7b4c('0x26'));logger[_0x7b4c('0x27')](_0x7b4c('0x28'),_0x2471b3,_0x7b4c('0x26'),JSON[_0x7b4c('0x29')](_0x59ae96));if(_0x59ae96[_0x7b4c('0x2a')]){if(_0x59ae96[_0x7b4c('0x2a')]['code']===0x1f4){logger[_0x7b4c('0x2a')](_0x7b4c('0x25'),_0x2471b3,_0x59ae96[_0x7b4c('0x2a')][_0x7b4c('0x2b')]);return _0x36e701(_0x59ae96[_0x7b4c('0x2a')][_0x7b4c('0x2b')]);}logger[_0x7b4c('0x2a')](_0x7b4c('0x25'),_0x2471b3,_0x59ae96[_0x7b4c('0x2a')][_0x7b4c('0x2b')]);return _0x4d3f5e(_0x59ae96['error'][_0x7b4c('0x2b')]);}else{logger[_0x7b4c('0x24')](_0x7b4c('0x25'),_0x2471b3,_0x7b4c('0x26'));_0x4d3f5e(_0x59ae96[_0x7b4c('0x2c')][_0x7b4c('0x2b')]);}})[_0x7b4c('0x2d')](function(_0x459eb4){logger[_0x7b4c('0x2a')](_0x7b4c('0x25'),_0x2471b3,_0x459eb4);_0x36e701(_0x459eb4);});});}function respondWithStatusCode(_0x264568,_0x257da2){_0x257da2=_0x257da2||0xcc;return function(_0x316e5f){if(_0x316e5f){return _0x264568['sendStatus'](_0x257da2);}return _0x264568[_0x7b4c('0x2e')](_0x257da2)[_0x7b4c('0x2f')]();};}function respondWithResult(_0x1fe0f5,_0x3671c4){_0x3671c4=_0x3671c4||0xc8;return function(_0x207c2f){if(_0x207c2f){return _0x1fe0f5[_0x7b4c('0x2e')](_0x3671c4)[_0x7b4c('0x30')](_0x207c2f);}};}function respondWithFilteredResult(_0x2552f9,_0x3e4a46){return function(_0x9a799b){if(_0x9a799b){var _0x3585cd=_0x9a799b[_0x7b4c('0x31')],_0x130ace=_0x3e4a46[_0x7b4c('0x32')],_0x3544bc=_0x3e4a46[_0x7b4c('0x32')]+_0x3e4a46[_0x7b4c('0x33')],_0x3c7eb3;if(_0x3544bc>=_0x3585cd){_0x3544bc=_0x3585cd;_0x3c7eb3=0xc8;}else{_0x3c7eb3=0xce;}_0x2552f9[_0x7b4c('0x2e')](_0x3c7eb3);return _0x2552f9['set']('Content-Range',_0x130ace+'-'+_0x3544bc+'/'+_0x3585cd)['json'](_0x9a799b);}return null;};}function patchUpdates(_0x2fe0f4){return function(_0x2efff3){try{jsonpatch[_0x7b4c('0x34')](_0x2efff3,_0x2fe0f4,!![]);}catch(_0x66e770){return BPromise['reject'](_0x66e770);}return _0x2efff3[_0x7b4c('0x35')]();};}function saveUpdates(_0x344325,_0x5d728b){return function(_0x647978){if(_0x647978){return _0x647978['update'](_0x344325)[_0x7b4c('0x23')](function(_0x3b9149){return _0x3b9149;});}return null;};}function removeEntity(_0x159001,_0x481a9a){return function(_0x33e746){if(_0x33e746){return _0x33e746[_0x7b4c('0x36')]()['then'](function(){var _0x9b2f9f=_0x33e746[_0x7b4c('0x37')]({'plain':!![]});var _0x34f3ad=_0x7b4c('0x38');return db['UserProfileResource']['destroy']({'where':{'type':_0x34f3ad,'resourceId':_0x9b2f9f['id']}})[_0x7b4c('0x23')](function(){return _0x33e746;});})[_0x7b4c('0x23')](function(){_0x159001['status'](0xcc)[_0x7b4c('0x2f')]();});}};}function handleEntityNotFound(_0x4a451f,_0x543309){return function(_0x11ca38){if(!_0x11ca38){_0x4a451f[_0x7b4c('0x39')](0x194);}return _0x11ca38;};}function handleError(_0x39d69a,_0x250901){_0x250901=_0x250901||0x1f4;return function(_0x5ba56a){logger[_0x7b4c('0x2a')](_0x5ba56a[_0x7b4c('0x3a')]);if(_0x5ba56a[_0x7b4c('0x3b')]){delete _0x5ba56a[_0x7b4c('0x3b')];}_0x39d69a[_0x7b4c('0x2e')](_0x250901)[_0x7b4c('0x3c')](_0x5ba56a);};}exports[_0x7b4c('0x3d')]=function(_0x4c23cc,_0x5675dc){var _0x3fba53={'include':[{'model':db[_0x7b4c('0x3e')],'as':_0x7b4c('0x3f')}]},_0x37f136={},_0x31ef1e={'count':0x0,'rows':[]};var _0x592834=_[_0x7b4c('0x40')](db[_0x7b4c('0x41')][_0x7b4c('0x42')],function(_0x26346a){return{'name':_0x26346a[_0x7b4c('0x43')],'type':_0x26346a[_0x7b4c('0x44')][_0x7b4c('0x45')]};});_0x37f136[_0x7b4c('0x46')]=_[_0x7b4c('0x40')](_0x592834,'name');_0x37f136[_0x7b4c('0x47')]=_['keys'](_0x4c23cc[_0x7b4c('0x47')]);_0x37f136['filters']=_[_0x7b4c('0x48')](_0x37f136[_0x7b4c('0x46')],_0x37f136['query']);_0x3fba53['attributes']=_[_0x7b4c('0x48')](_0x37f136[_0x7b4c('0x46')],qs[_0x7b4c('0x49')](_0x4c23cc[_0x7b4c('0x47')]['fields']));_0x3fba53[_0x7b4c('0x4a')]=_0x3fba53[_0x7b4c('0x4a')][_0x7b4c('0x4b')]?_0x3fba53['attributes']:_0x37f136[_0x7b4c('0x46')];if(!_0x4c23cc['query']['hasOwnProperty'](_0x7b4c('0x4c'))){_0x3fba53['limit']=qs[_0x7b4c('0x33')](_0x4c23cc[_0x7b4c('0x47')][_0x7b4c('0x33')]);_0x3fba53[_0x7b4c('0x32')]=qs[_0x7b4c('0x32')](_0x4c23cc[_0x7b4c('0x47')][_0x7b4c('0x32')]);}_0x3fba53[_0x7b4c('0x4d')]=qs[_0x7b4c('0x4e')](_0x4c23cc['query'][_0x7b4c('0x4e')]);_0x3fba53['where']=qs['filters'](_[_0x7b4c('0x4f')](_0x4c23cc[_0x7b4c('0x47')],_0x37f136['filters']),_0x592834);if(_0x4c23cc['query'][_0x7b4c('0x50')]){_0x3fba53[_0x7b4c('0x51')]=_[_0x7b4c('0x52')](_0x3fba53[_0x7b4c('0x51')],{'$or':_[_0x7b4c('0x40')](_0x592834,function(_0x4759e9){if(_0x4759e9[_0x7b4c('0x44')]!==_0x7b4c('0x53')){var _0x57ad8c={};_0x57ad8c[_0x4759e9[_0x7b4c('0x3b')]]={'$like':'%'+_0x4c23cc[_0x7b4c('0x47')][_0x7b4c('0x50')]+'%'};return _0x57ad8c;}})});}_0x3fba53=_[_0x7b4c('0x52')]({},_0x3fba53,_0x4c23cc[_0x7b4c('0x54')]);var _0x379f15={'where':_0x3fba53[_0x7b4c('0x51')]};return db[_0x7b4c('0x41')][_0x7b4c('0x31')](_0x379f15)['then'](function(_0x4df2fa){_0x31ef1e[_0x7b4c('0x31')]=_0x4df2fa;if(_0x4c23cc[_0x7b4c('0x47')][_0x7b4c('0x55')]){_0x3fba53['include']=[{'all':!![]}];}return db[_0x7b4c('0x41')][_0x7b4c('0x56')](_0x3fba53);})['then'](function(_0x1d82ee){_0x31ef1e['rows']=_0x1d82ee;return _0x31ef1e;})[_0x7b4c('0x23')](respondWithFilteredResult(_0x5675dc,_0x3fba53))['catch'](handleError(_0x5675dc,null));};exports[_0x7b4c('0x57')]=function(_0x53a7c0,_0x15d7f1){var _0x11faed={'raw':![],'where':{'id':_0x53a7c0['params']['id']},'include':[{'model':db[_0x7b4c('0x3e')],'as':_0x7b4c('0x3f')}]},_0x51f9a8={};_0x51f9a8[_0x7b4c('0x46')]=_['keys'](db['OpenchannelAccount'][_0x7b4c('0x42')]);_0x51f9a8[_0x7b4c('0x47')]=_['keys'](_0x53a7c0['query']);_0x51f9a8[_0x7b4c('0x58')]=_[_0x7b4c('0x48')](_0x51f9a8[_0x7b4c('0x46')],_0x51f9a8['query']);_0x11faed[_0x7b4c('0x4a')]=_[_0x7b4c('0x48')](_0x51f9a8['model'],qs['fields'](_0x53a7c0[_0x7b4c('0x47')]['fields']));_0x11faed['attributes']=_0x11faed[_0x7b4c('0x4a')]['length']?_0x11faed['attributes']:_0x51f9a8[_0x7b4c('0x46')];if(_0x53a7c0[_0x7b4c('0x47')][_0x7b4c('0x55')]){_0x11faed[_0x7b4c('0x59')]=[{'all':!![]}];}_0x11faed=_['merge']({},_0x11faed,_0x53a7c0['options']);return db[_0x7b4c('0x41')][_0x7b4c('0x5a')](_0x11faed)[_0x7b4c('0x23')](handleEntityNotFound(_0x15d7f1,null))['then'](respondWithResult(_0x15d7f1,null))[_0x7b4c('0x2d')](handleError(_0x15d7f1,null));};exports[_0x7b4c('0x5b')]=function(_0x86cca0,_0x54600a){return db[_0x7b4c('0x41')][_0x7b4c('0x5b')](_0x86cca0['body'],{})[_0x7b4c('0x23')](function(_0x186e7d){var _0x30de26=_0x86cca0[_0x7b4c('0x5c')][_0x7b4c('0x37')]({'plain':!![]});if(!_0x30de26)throw new Error(_0x7b4c('0x5d'));if(_0x30de26[_0x7b4c('0x5e')]==='user'){var _0x4443d0=_0x186e7d[_0x7b4c('0x37')]({'plain':!![]});var _0x4ab9dc=_0x7b4c('0x38');return db[_0x7b4c('0x5f')][_0x7b4c('0x5a')]({'where':{'name':_0x4ab9dc,'userProfileId':_0x30de26[_0x7b4c('0x60')]},'raw':!![]})['then'](function(_0x44ac0d){if(_0x44ac0d&&_0x44ac0d['autoAssociation']===0x0){return db['UserProfileResource'][_0x7b4c('0x5b')]({'name':_0x4443d0[_0x7b4c('0x3b')],'resourceId':_0x4443d0['id'],'type':_0x44ac0d[_0x7b4c('0x3b')],'sectionId':_0x44ac0d['id']},{})[_0x7b4c('0x23')](function(){return _0x186e7d;});}else{return _0x186e7d;}})[_0x7b4c('0x2d')](function(_0x5b24f6){logger['error'](_0x7b4c('0x61'),_0x5b24f6);throw _0x5b24f6;});}return _0x186e7d;})[_0x7b4c('0x23')](respondWithResult(_0x54600a,0xc9))[_0x7b4c('0x2d')](handleError(_0x54600a,null));};exports['update']=function(_0xade53c,_0xc4dae0){if(_0xade53c[_0x7b4c('0x62')]['id']){delete _0xade53c['body']['id'];}return db[_0x7b4c('0x41')][_0x7b4c('0x5a')]({'where':{'id':_0xade53c[_0x7b4c('0x63')]['id']},'include':[{'model':db['Pause'],'as':_0x7b4c('0x3f')}]})[_0x7b4c('0x23')](handleEntityNotFound(_0xc4dae0,null))['then'](saveUpdates(_0xade53c[_0x7b4c('0x62')],null))['then'](respondWithResult(_0xc4dae0,null))[_0x7b4c('0x2d')](handleError(_0xc4dae0,null));};exports[_0x7b4c('0x36')]=function(_0x3a3713,_0x5d123a){return db['OpenchannelAccount'][_0x7b4c('0x5a')]({'where':{'id':_0x3a3713[_0x7b4c('0x63')]['id']}})[_0x7b4c('0x23')](handleEntityNotFound(_0x5d123a,null))['then'](removeEntity(_0x5d123a,null))[_0x7b4c('0x2d')](handleError(_0x5d123a,null));};exports['describe']=function(_0xc501e7,_0x135524){return db[_0x7b4c('0x41')][_0x7b4c('0x64')]()[_0x7b4c('0x23')](respondWithResult(_0x135524,null))['catch'](handleError(_0x135524,null));};exports[_0x7b4c('0x65')]=function(_0x21a669,_0x4f4a53,_0x7a38e){if(_0x21a669[_0x7b4c('0x62')]['id']){delete _0x21a669[_0x7b4c('0x62')]['id'];}return db[_0x7b4c('0x41')][_0x7b4c('0x5a')]({'where':{'id':_0x21a669[_0x7b4c('0x63')]['id']}})[_0x7b4c('0x23')](handleEntityNotFound(_0x4f4a53,null))[_0x7b4c('0x23')](function(_0x51d004){if(_0x51d004){_0x21a669[_0x7b4c('0x62')][_0x7b4c('0x66')]=_0x51d004['id'];return db[_0x7b4c('0x67')][_0x7b4c('0x5b')](_0x21a669[_0x7b4c('0x62')]);}})[_0x7b4c('0x23')](respondWithResult(_0x4f4a53,null))[_0x7b4c('0x2d')](handleError(_0x4f4a53,null));};exports[_0x7b4c('0x68')]=function(_0x34fce4,_0x4bb69b,_0x21fba3){var _0x2be22d={'raw':![],'where':{}};var _0x20b1dd={};var _0x225f38={'count':0x0,'rows':[]};return db[_0x7b4c('0x41')][_0x7b4c('0x69')]({'where':{'id':_0x34fce4[_0x7b4c('0x63')]['id']}})[_0x7b4c('0x23')](handleEntityNotFound(_0x4bb69b,null))[_0x7b4c('0x23')](function(_0x3b4fda){if(_0x3b4fda){_0x20b1dd['model']=_['keys'](db[_0x7b4c('0x67')][_0x7b4c('0x42')]);_0x20b1dd['query']=_[_0x7b4c('0x6a')](_0x34fce4[_0x7b4c('0x47')]);_0x20b1dd[_0x7b4c('0x58')]=_[_0x7b4c('0x48')](_0x20b1dd[_0x7b4c('0x46')],_0x20b1dd[_0x7b4c('0x47')]);_0x2be22d[_0x7b4c('0x4a')]=_[_0x7b4c('0x48')](_0x20b1dd[_0x7b4c('0x46')],qs['fields'](_0x34fce4[_0x7b4c('0x47')]['fields']));_0x2be22d[_0x7b4c('0x4a')]=_0x2be22d['attributes']['length']?_0x2be22d[_0x7b4c('0x4a')]:_0x20b1dd['model'];if(!_0x34fce4['query'][_0x7b4c('0x6b')](_0x7b4c('0x4c'))){_0x2be22d[_0x7b4c('0x33')]=qs['limit'](_0x34fce4[_0x7b4c('0x47')][_0x7b4c('0x33')]);_0x2be22d[_0x7b4c('0x32')]=qs[_0x7b4c('0x32')](_0x34fce4[_0x7b4c('0x47')][_0x7b4c('0x32')]);}_0x2be22d[_0x7b4c('0x4d')]=qs[_0x7b4c('0x4e')](_0x34fce4[_0x7b4c('0x47')][_0x7b4c('0x4e')]);_0x2be22d[_0x7b4c('0x51')]=qs[_0x7b4c('0x58')](_[_0x7b4c('0x4f')](_0x34fce4[_0x7b4c('0x47')],_0x20b1dd['filters']));_0x2be22d[_0x7b4c('0x51')][_0x7b4c('0x66')]=_0x3b4fda['id'];if(_0x34fce4[_0x7b4c('0x47')][_0x7b4c('0x50')]){_0x2be22d['where']=_[_0x7b4c('0x52')](_0x2be22d[_0x7b4c('0x51')],{'$or':_[_0x7b4c('0x40')](_0x2be22d[_0x7b4c('0x4a')],function(_0x3b28a5){var _0xd9cebc={};_0xd9cebc[_0x3b28a5]={'$like':'%'+_0x34fce4[_0x7b4c('0x47')]['filter']+'%'};return _0xd9cebc;})});}_0x2be22d=_[_0x7b4c('0x52')]({},_0x2be22d,_0x34fce4[_0x7b4c('0x54')]);return db['Disposition']['count']({'where':_0x2be22d['where']})[_0x7b4c('0x23')](function(_0x3e44af){_0x225f38[_0x7b4c('0x31')]=_0x3e44af;if(_0x34fce4[_0x7b4c('0x47')][_0x7b4c('0x55')]){_0x2be22d[_0x7b4c('0x59')]=[{'all':!![]}];}return db[_0x7b4c('0x67')][_0x7b4c('0x56')](_0x2be22d);})[_0x7b4c('0x23')](function(_0x2bc889){_0x225f38[_0x7b4c('0x6c')]=_0x2bc889;return _0x225f38;});}})[_0x7b4c('0x23')](respondWithFilteredResult(_0x4bb69b,_0x2be22d))[_0x7b4c('0x2d')](handleError(_0x4bb69b,null));};exports['removeDispositions']=function(_0x12b09f,_0x302605,_0x2afaa0){return db['OpenchannelAccount'][_0x7b4c('0x5a')]({'where':{'id':_0x12b09f[_0x7b4c('0x63')]['id']}})[_0x7b4c('0x23')](handleEntityNotFound(_0x302605,null))[_0x7b4c('0x23')](function(_0x2b789e){if(_0x2b789e){return _0x2b789e['removeDispositions'](_0x12b09f[_0x7b4c('0x47')][_0x7b4c('0x6d')]);}})[_0x7b4c('0x23')](respondWithStatusCode(_0x302605,null))[_0x7b4c('0x2d')](handleError(_0x302605,null));};exports['addAnswer']=function(_0x11842d,_0x3f2614,_0xdfa0bc){if(_0x11842d['body']['id']){delete _0x11842d[_0x7b4c('0x62')]['id'];}return db[_0x7b4c('0x41')][_0x7b4c('0x5a')]({'where':{'id':_0x11842d[_0x7b4c('0x63')]['id']}})['then'](handleEntityNotFound(_0x3f2614,null))[_0x7b4c('0x23')](function(_0x4352d5){if(_0x4352d5){_0x11842d[_0x7b4c('0x62')][_0x7b4c('0x66')]=_0x4352d5['id'];return db['CannedAnswer'][_0x7b4c('0x5b')](_0x11842d['body']);}})[_0x7b4c('0x23')](respondWithResult(_0x3f2614,null))['catch'](handleError(_0x3f2614,null));};exports[_0x7b4c('0x6e')]=function(_0x2e0e41,_0xb442e3,_0x4f6570){var _0x42346a={'raw':![],'where':{}};var _0x5ee499={};var _0xb2d616={'count':0x0,'rows':[]};return db[_0x7b4c('0x41')]['findOne']({'where':{'id':_0x2e0e41[_0x7b4c('0x63')]['id']}})[_0x7b4c('0x23')](handleEntityNotFound(_0xb442e3,null))[_0x7b4c('0x23')](function(_0x21161f){if(_0x21161f){_0x5ee499['model']=_[_0x7b4c('0x6a')](db[_0x7b4c('0x6f')]['rawAttributes']);_0x5ee499[_0x7b4c('0x47')]=_[_0x7b4c('0x6a')](_0x2e0e41[_0x7b4c('0x47')]);_0x5ee499[_0x7b4c('0x58')]=_[_0x7b4c('0x48')](_0x5ee499[_0x7b4c('0x46')],_0x5ee499[_0x7b4c('0x47')]);_0x42346a['attributes']=_['intersection'](_0x5ee499[_0x7b4c('0x46')],qs[_0x7b4c('0x49')](_0x2e0e41[_0x7b4c('0x47')][_0x7b4c('0x49')]));_0x42346a[_0x7b4c('0x4a')]=_0x42346a['attributes'][_0x7b4c('0x4b')]?_0x42346a[_0x7b4c('0x4a')]:_0x5ee499[_0x7b4c('0x46')];if(!_0x2e0e41[_0x7b4c('0x47')]['hasOwnProperty']('nolimit')){_0x42346a[_0x7b4c('0x33')]=qs[_0x7b4c('0x33')](_0x2e0e41[_0x7b4c('0x47')][_0x7b4c('0x33')]);_0x42346a[_0x7b4c('0x32')]=qs['offset'](_0x2e0e41[_0x7b4c('0x47')][_0x7b4c('0x32')]);}_0x42346a[_0x7b4c('0x4d')]=qs[_0x7b4c('0x4e')](_0x2e0e41['query']['sort']);_0x42346a['where']=qs[_0x7b4c('0x58')](_[_0x7b4c('0x4f')](_0x2e0e41[_0x7b4c('0x47')],_0x5ee499['filters']));_0x42346a[_0x7b4c('0x51')]['OpenchannelAccountId']=_0x21161f['id'];if(_0x2e0e41['query'][_0x7b4c('0x50')]){_0x42346a['where']=_[_0x7b4c('0x52')](_0x42346a[_0x7b4c('0x51')],{'$or':_['map'](_0x42346a['attributes'],function(_0x9ef4a){var _0x35434d={};_0x35434d[_0x9ef4a]={'$like':'%'+_0x2e0e41[_0x7b4c('0x47')][_0x7b4c('0x50')]+'%'};return _0x35434d;})});}_0x42346a=_['merge']({},_0x42346a,_0x2e0e41['options']);return db[_0x7b4c('0x6f')][_0x7b4c('0x31')]({'where':_0x42346a[_0x7b4c('0x51')]})[_0x7b4c('0x23')](function(_0x26e117){_0xb2d616[_0x7b4c('0x31')]=_0x26e117;if(_0x2e0e41[_0x7b4c('0x47')]['includeAll']){_0x42346a[_0x7b4c('0x59')]=[{'all':!![]}];}return db[_0x7b4c('0x6f')][_0x7b4c('0x56')](_0x42346a);})[_0x7b4c('0x23')](function(_0x2822c3){_0xb2d616[_0x7b4c('0x6c')]=_0x2822c3;return _0xb2d616;});}})[_0x7b4c('0x23')](respondWithFilteredResult(_0xb442e3,_0x42346a))[_0x7b4c('0x2d')](handleError(_0xb442e3,null));};exports[_0x7b4c('0x70')]=function(_0x5d781e,_0x15cb1c,_0xee08fa){return db[_0x7b4c('0x41')][_0x7b4c('0x5a')]({'where':{'id':_0x5d781e[_0x7b4c('0x63')]['id']}})[_0x7b4c('0x23')](handleEntityNotFound(_0x15cb1c,null))[_0x7b4c('0x23')](function(_0x34a4cc){if(_0x34a4cc){return _0x34a4cc[_0x7b4c('0x70')](_0x5d781e['query'][_0x7b4c('0x6d')]);}})[_0x7b4c('0x23')](respondWithStatusCode(_0x15cb1c,null))[_0x7b4c('0x2d')](handleError(_0x15cb1c,null));};exports[_0x7b4c('0x71')]=function(_0xa8bc6d,_0x1a4ac1,_0x5d859f){var _0x413f28={'body':_0xa8bc6d[_0x7b4c('0x62')],'channel':'openchannel'};var _0x5f5bbe=[];var _0x1e3168=[];var _0x589628={};var _0x3e8b08=![];return db[_0x7b4c('0x72')][_0x7b4c('0x64')]()[_0x7b4c('0x23')](function(_0x5ae225){if(!_0x5ae225){throw new db['Sequelize'][(_0x7b4c('0x73'))](_0x7b4c('0x74'));}_0x5f5bbe=_[_0x7b4c('0x75')](_[_0x7b4c('0x6a')](_0x5ae225),[_0x7b4c('0x76'),_0x7b4c('0x77')]);_0x1e3168=_[_0x7b4c('0x75')](_[_0x7b4c('0x6a')](_0x5ae225),[_0x7b4c('0x76'),_0x7b4c('0x77'),_0x7b4c('0x78'),_0x7b4c('0x79')]);if(_0xa8bc6d[_0x7b4c('0x62')]['id']){delete _0xa8bc6d[_0x7b4c('0x62')]['id'];}if(_[_0x7b4c('0x7a')](_0xa8bc6d['body'][_0x7b4c('0x7b')])){throw new db[(_0x7b4c('0x7c'))][(_0x7b4c('0x73'))](_0x7b4c('0x7d'));}if(_['isNil'](_0xa8bc6d['body'][_0x7b4c('0x62')])||_0xa8bc6d[_0x7b4c('0x62')][_0x7b4c('0x62')]===''){throw new db[(_0x7b4c('0x7c'))][(_0x7b4c('0x73'))](_0x7b4c('0x7e'));}if(_[_0x7b4c('0x7a')](_0xa8bc6d[_0x7b4c('0x62')][_0x7b4c('0x7f')])){throw new db['Sequelize'][(_0x7b4c('0x73'))](_0x7b4c('0x80')+_0x1e3168);}if(!_[_0x7b4c('0x81')](_0x1e3168,_0xa8bc6d[_0x7b4c('0x62')][_0x7b4c('0x7f')])){throw new db[(_0x7b4c('0x7c'))][(_0x7b4c('0x73'))](_0x7b4c('0x82')+_0x1e3168);}_0x589628[_0xa8bc6d[_0x7b4c('0x62')][_0x7b4c('0x7f')]]=_0xa8bc6d[_0x7b4c('0x62')][_0x7b4c('0x7b')];})['then'](function(){return db['OpenchannelAccount'][_0x7b4c('0x5a')]({'where':{'id':_0xa8bc6d[_0x7b4c('0x63')]['id']},'include':[{'model':db[_0x7b4c('0x83')],'as':_0x7b4c('0x84'),'include':[{'model':db[_0x7b4c('0x72')],'as':_0x7b4c('0x85'),'where':_0x589628,'limit':0x1,'order':[[_0x7b4c('0x77'),_0x7b4c('0x86')]]}]},{'model':db[_0x7b4c('0x87')],'as':_0x7b4c('0x88')}]});})[_0x7b4c('0x23')](handleEntityNotFound(_0x1a4ac1,null))[_0x7b4c('0x23')](function(_0x491afb){if(_0x491afb&&_0x491afb[_0x7b4c('0x84')]){_0x413f28[_0x7b4c('0x89')]=_0x491afb;_0x413f28[_0x7b4c('0x8a')]=_0x491afb[_0x7b4c('0x88')];_0x413f28['list']=_0x491afb['List'];_0x413f28[_0x7b4c('0x8a')]=_[_0x7b4c('0x8b')](_0x413f28[_0x7b4c('0x8a')],[_0x7b4c('0x8c')],[_0x7b4c('0x8d')]);if(_0x413f28[_0x7b4c('0x89')]['Applications']){delete _0x413f28[_0x7b4c('0x89')][_0x7b4c('0x88')];}if(_0x413f28['account'][_0x7b4c('0x84')]&&_0x413f28[_0x7b4c('0x89')][_0x7b4c('0x84')][_0x7b4c('0x85')][_0x7b4c('0x4b')]){return _0x413f28[_0x7b4c('0x89')][_0x7b4c('0x84')]['Contacts'][0x0];}var _0xe69456=_['defaults'](_0xa8bc6d[_0x7b4c('0x62')],{'firstName':_0xa8bc6d[_0x7b4c('0x62')][_0x7b4c('0x7b')],'ListId':_0x491afb[_0x7b4c('0x79')]});_0xe69456[_0xa8bc6d[_0x7b4c('0x62')][_0x7b4c('0x7f')]]=_0xa8bc6d[_0x7b4c('0x62')][_0x7b4c('0x7b')];return db[_0x7b4c('0x72')][_0x7b4c('0x5b')](_0xe69456,{'fields':_0x5f5bbe,'raw':!![]});}})[_0x7b4c('0x23')](handleEntityNotFound(_0x1a4ac1,null))['then'](function(_0x287d3c){_0x413f28['contact']=_0x287d3c;if(_0x287d3c){var _0xfadc3f={'ContactId':_0x287d3c['id'],'OpenchannelAccountId':_0xa8bc6d[_0x7b4c('0x63')]['id'],'from':(_0x287d3c[_0x7b4c('0x8e')]||'')+'\x20'+(_0x287d3c['lastName']||'')};var _0x543e1d={'OpenchannelAccountId':_0xa8bc6d['params']['id'],'closed':![]};if(_0xa8bc6d[_0x7b4c('0x62')][_0x7b4c('0x8f')]){_0x543e1d[_0x7b4c('0x8f')]=_0xa8bc6d[_0x7b4c('0x62')][_0x7b4c('0x8f')];return db[_0x7b4c('0x90')][_0x7b4c('0x5a')]({'where':_0x543e1d})[_0x7b4c('0x23')](function(_0x32530b){if(_0x32530b){return[_0x32530b,![]];}_0xfadc3f[_0x7b4c('0x8f')]=_0xa8bc6d['body'][_0x7b4c('0x8f')];_0xfadc3f['externalUrl']=_0xa8bc6d[_0x7b4c('0x62')][_0x7b4c('0x91')];return db[_0x7b4c('0x90')]['create'](_0xfadc3f)[_0x7b4c('0x23')](function(_0x1232ce){return[_0x1232ce,!![]];});});}else{_0x543e1d['threadId']=null;}_0x543e1d['ContactId']=_0x287d3c['id'];return db[_0x7b4c('0x90')]['find']({'where':_0x543e1d})[_0x7b4c('0x23')](function(_0x3c5d73){if(_0x3c5d73){return[_0x3c5d73,![]];}return db[_0x7b4c('0x90')][_0x7b4c('0x5b')](_0xfadc3f)[_0x7b4c('0x23')](function(_0x12810a){return[_0x12810a,!![]];});});}})[_0x7b4c('0x92')](function(_0x1e817e,_0x7771d5){if(_0x1e817e){_0x3e8b08=_0x7771d5;if(!_0x7771d5){var _0x51e8c0={'from':(_0x413f28[_0x7b4c('0x93')][_0x7b4c('0x8e')]||'')+'\x20'+(_0x413f28[_0x7b4c('0x93')][_0x7b4c('0x94')]||'')};if(_0xa8bc6d[_0x7b4c('0x62')][_0x7b4c('0x8f')]&&_0xa8bc6d[_0x7b4c('0x62')][_0x7b4c('0x95')]&&_0xa8bc6d[_0x7b4c('0x62')][_0x7b4c('0x8f')]!=_0xa8bc6d[_0x7b4c('0x62')][_0x7b4c('0x95')]){_0x51e8c0[_0x7b4c('0x8f')]=_0xa8bc6d[_0x7b4c('0x62')][_0x7b4c('0x95')];}return _0x1e817e[_0x7b4c('0x96')](_0x51e8c0);}else{return _0x1e817e;}}})[_0x7b4c('0x23')](function(_0x5ed230){_0x413f28[_0x7b4c('0x97')]=_0x5ed230[_0x7b4c('0x37')]({'plain':!![]});_0x413f28[_0x7b4c('0x97')]['created']=_0x3e8b08;if(_0x413f28[_0x7b4c('0x97')][_0x7b4c('0x98')]){if(_0x413f28['account'][_0x7b4c('0x99')]){_0x413f28['applications']['push']({'id':0x0,'priority':_0x413f28[_0x7b4c('0x8a')]['length']+0x1,'app':_0x7b4c('0x9a'),'appdata':'unmanaged','interval':_0x7b4c('0x9b')});}}return db[_0x7b4c('0x9c')]['create']({'body':_0xa8bc6d['body'][_0x7b4c('0x62')],'OpenchannelAccountId':_0xa8bc6d[_0x7b4c('0x63')]['id'],'OpenchannelInteractionId':_0x5ed230['id'],'direction':'in','ContactId':_0x413f28[_0x7b4c('0x93')]['id'],'AttachmentId':_0xa8bc6d['body'][_0x7b4c('0x9d')]});})[_0x7b4c('0x23')](function(_0x2e57dd){_0x413f28[_0x7b4c('0x2b')]=_0x2e57dd;if(_0x413f28['interaction']['UserId']){return db['User'][_0x7b4c('0x5a')]({'attributes':['id',_0x7b4c('0x3b')],'where':{'id':_0x413f28[_0x7b4c('0x97')][_0x7b4c('0x9e')]}})['then'](function(_0x4c7d2b){if(_0x4c7d2b){_0x413f28[_0x7b4c('0x8a')][_0x7b4c('0x9f')]({'id':0x0,'priority':0x0,'app':_0x7b4c('0xa0'),'appdata':_0x4c7d2b[_0x7b4c('0x3b')]+','+(_0x413f28[_0x7b4c('0x89')][_0x7b4c('0xa1')]||0xa),'interval':_0x7b4c('0x9b')});_0x413f28[_0x7b4c('0xa2')]=![];}return respondWithRpcPromise(_0x7b4c('0xa3'),_0x7b4c('0xa4'),_0x413f28);});}return respondWithRpcPromise(_0x7b4c('0xa3'),_0x7b4c('0xa4'),_0x413f28);})['then'](function(_0x26ba2b){respondWithRpcPromise(_0x7b4c('0xa5'),_0x7b4c('0xa5'),{'event':_0x7b4c('0x71'),'message':_0x26ba2b},client9002);return _0x26ba2b;})[_0x7b4c('0x23')](respondWithResult(_0x1a4ac1,null))[_0x7b4c('0x2d')](handleError(_0x1a4ac1,null));};exports[_0x7b4c('0xa6')]=function(_0x834a22,_0x4eab6c,_0x1a37bb){return db[_0x7b4c('0x41')][_0x7b4c('0x69')]({'where':{'id':_0x834a22[_0x7b4c('0x63')]['id']}})['then'](handleEntityNotFound(_0x4eab6c,null))[_0x7b4c('0x23')](function(_0x40cab7){if(_0x40cab7){return db[_0x7b4c('0xa7')]['transaction'](function(_0x4359c9){return db[_0x7b4c('0x87')][_0x7b4c('0x36')]({'where':{'OpenchannelAccountId':_0x834a22['params']['id']},'transaction':_0x4359c9})['then'](function(_0x201513){var _0x2ec03e=_[_0x7b4c('0x40')](_0x834a22[_0x7b4c('0x62')],function(_0x302393){_0x302393[_0x7b4c('0x66')]=_0x834a22[_0x7b4c('0x63')]['id'];return _0x302393;});return db[_0x7b4c('0x87')][_0x7b4c('0xa8')](_0x2ec03e,{'transaction':_0x4359c9});});})['then'](function(){return db['OpenchannelApplication'][_0x7b4c('0xa9')]({'where':{'OpenchannelAccountId':_0x834a22['params']['id']},'order':'priority'});});}})[_0x7b4c('0x23')](respondWithResult(_0x4eab6c,null))['catch'](handleError(_0x4eab6c,null));};exports['getApplications']=function(_0x517c73,_0x5efd47,_0x55533f){var _0x3eb69d={};var _0x50c2fd={};var _0x2517d7;var _0x5b17b5;return db[_0x7b4c('0x41')][_0x7b4c('0x69')]({'where':{'id':_0x517c73[_0x7b4c('0x63')]['id']}})[_0x7b4c('0x23')](handleEntityNotFound(_0x5efd47,null))[_0x7b4c('0x23')](function(_0x33abd7){if(_0x33abd7){_0x2517d7=_0x33abd7;_0x50c2fd[_0x7b4c('0x46')]=_[_0x7b4c('0x6a')](db['OpenchannelApplication'][_0x7b4c('0x42')]);_0x50c2fd[_0x7b4c('0x47')]=_[_0x7b4c('0x6a')](_0x517c73[_0x7b4c('0x47')]);_0x50c2fd['filters']=_['intersection'](_0x50c2fd[_0x7b4c('0x46')],_0x50c2fd['query']);_0x3eb69d[_0x7b4c('0x4a')]=_[_0x7b4c('0x48')](_0x50c2fd[_0x7b4c('0x46')],qs['fields'](_0x517c73['query'][_0x7b4c('0x49')]));_0x3eb69d[_0x7b4c('0x4a')]=_0x3eb69d[_0x7b4c('0x4a')][_0x7b4c('0x4b')]?_0x3eb69d[_0x7b4c('0x4a')]:_0x50c2fd[_0x7b4c('0x46')];_0x3eb69d[_0x7b4c('0x4d')]=qs[_0x7b4c('0x4e')](_0x517c73['query'][_0x7b4c('0x4e')]);_0x3eb69d[_0x7b4c('0x51')]=qs[_0x7b4c('0x58')](_['pick'](_0x517c73[_0x7b4c('0x47')],_0x50c2fd[_0x7b4c('0x58')]));if(_0x517c73[_0x7b4c('0x47')][_0x7b4c('0x50')]){_0x3eb69d[_0x7b4c('0x51')]=_[_0x7b4c('0x52')](_0x3eb69d[_0x7b4c('0x51')],{'$or':_[_0x7b4c('0x40')](_0x3eb69d[_0x7b4c('0x4a')],function(_0xeade80){var _0x1c84c7={};_0x1c84c7[_0xeade80]={'$like':'%'+_0x517c73[_0x7b4c('0x47')][_0x7b4c('0x50')]+'%'};return _0x1c84c7;})});}_0x3eb69d=_['merge']({},_0x3eb69d,_0x517c73[_0x7b4c('0x54')]);return _0x2517d7[_0x7b4c('0xaa')](_0x3eb69d);}})[_0x7b4c('0x23')](function(_0x272317){if(_0x272317){_0x5b17b5=_0x272317['length'];if(!_0x517c73['query']['hasOwnProperty']('nolimit')){_0x3eb69d['limit']=qs[_0x7b4c('0x33')](_0x517c73[_0x7b4c('0x47')][_0x7b4c('0x33')]);_0x3eb69d[_0x7b4c('0x32')]=qs['offset'](_0x517c73['query'][_0x7b4c('0x32')]);}return _0x2517d7[_0x7b4c('0xaa')](_0x3eb69d);}})['then'](function(_0x51fd15){if(_0x51fd15){return _0x51fd15?{'count':_0x5b17b5,'rows':_0x51fd15}:null;}})[_0x7b4c('0x23')](respondWithResult(_0x5efd47,null))[_0x7b4c('0x2d')](handleError(_0x5efd47,null));};exports[_0x7b4c('0xab')]=function(_0x20a69e,_0x2b5e74,_0xee87de){var _0x5bc113={'raw':![],'where':{}};var _0x935212={};var _0x325f3c={'count':0x0,'rows':[]};return db[_0x7b4c('0x41')][_0x7b4c('0x69')]({'where':{'id':_0x20a69e[_0x7b4c('0x63')]['id']}})[_0x7b4c('0x23')](handleEntityNotFound(_0x2b5e74,null))['then'](function(_0x1c8fa3){if(_0x1c8fa3){_0x935212[_0x7b4c('0x46')]=_[_0x7b4c('0x6a')](db['OpenchannelInteraction'][_0x7b4c('0x42')]);_0x935212[_0x7b4c('0x47')]=_[_0x7b4c('0x6a')](_0x20a69e[_0x7b4c('0x47')]);_0x935212[_0x7b4c('0x58')]=_[_0x7b4c('0x48')](_0x935212[_0x7b4c('0x46')],_0x935212[_0x7b4c('0x47')]);_0x5bc113[_0x7b4c('0x4a')]=_[_0x7b4c('0x48')](_0x935212[_0x7b4c('0x46')],qs[_0x7b4c('0x49')](_0x20a69e[_0x7b4c('0x47')]['fields']));_0x5bc113[_0x7b4c('0x4a')]=_0x5bc113['attributes'][_0x7b4c('0x4b')]?_0x5bc113[_0x7b4c('0x4a')]:_0x935212[_0x7b4c('0x46')];if(!_0x20a69e[_0x7b4c('0x47')][_0x7b4c('0x6b')](_0x7b4c('0x4c'))){_0x5bc113[_0x7b4c('0x33')]=qs[_0x7b4c('0x33')](_0x20a69e[_0x7b4c('0x47')][_0x7b4c('0x33')]);_0x5bc113[_0x7b4c('0x32')]=qs['offset'](_0x20a69e[_0x7b4c('0x47')][_0x7b4c('0x32')]);}_0x5bc113[_0x7b4c('0x4d')]=qs[_0x7b4c('0x4e')](_0x20a69e['query'][_0x7b4c('0x4e')]);_0x5bc113[_0x7b4c('0x51')]=qs[_0x7b4c('0x58')](_[_0x7b4c('0x4f')](_0x20a69e[_0x7b4c('0x47')],_0x935212[_0x7b4c('0x58')]));_0x5bc113['where'][_0x7b4c('0x66')]=_0x1c8fa3['id'];if(_0x20a69e[_0x7b4c('0x47')][_0x7b4c('0x50')]){_0x5bc113[_0x7b4c('0x51')]=_[_0x7b4c('0x52')](_0x5bc113['where'],{'$or':_[_0x7b4c('0x40')](_0x5bc113[_0x7b4c('0x4a')],function(_0x55add6){var _0x4d54ae={};_0x4d54ae[_0x55add6]={'$like':'%'+_0x20a69e[_0x7b4c('0x47')][_0x7b4c('0x50')]+'%'};return _0x4d54ae;})});}_0x5bc113=_['merge']({},_0x5bc113,_0x20a69e[_0x7b4c('0x54')]);return db[_0x7b4c('0x90')][_0x7b4c('0x31')]({'where':_0x5bc113[_0x7b4c('0x51')]})['then'](function(_0x214800){_0x325f3c[_0x7b4c('0x31')]=_0x214800;if(_0x20a69e[_0x7b4c('0x47')][_0x7b4c('0x55')]){_0x5bc113[_0x7b4c('0x59')]=[{'model':db[_0x7b4c('0x72')],'as':_0x7b4c('0xac'),'required':![]},{'model':db[_0x7b4c('0xad')],'as':_0x7b4c('0xae'),'attributes':[_0x7b4c('0x3b'),_0x7b4c('0xaf'),_0x7b4c('0xb0')],'required':![]},{'model':db[_0x7b4c('0xb1')],'as':_0x7b4c('0xb2'),'attributes':['id','name',_0x7b4c('0xb3')],'where':_0x20a69e[_0x7b4c('0x47')][_0x7b4c('0xb4')]?{'id':_0x20a69e[_0x7b4c('0x47')]['tag']}:undefined,'required':_0x20a69e[_0x7b4c('0x47')]['tag']?!![]:![]}];}return db[_0x7b4c('0x90')][_0x7b4c('0x56')](_0x5bc113);})[_0x7b4c('0x23')](function(_0x52eba8){_0x325f3c[_0x7b4c('0x6c')]=_0x52eba8;return _0x325f3c;});}})[_0x7b4c('0x23')](respondWithFilteredResult(_0x2b5e74,_0x5bc113))[_0x7b4c('0x2d')](handleError(_0x2b5e74,null));};exports['addAgents']=function(_0x16b7a8,_0x3bcb40,_0x50a1c5){return db[_0x7b4c('0x41')][_0x7b4c('0x5a')]({'where':{'id':_0x16b7a8['params']['id']}})['then'](handleEntityNotFound(_0x3bcb40,null))[_0x7b4c('0x23')](function(_0x94cb06){if(_0x94cb06){return _0x94cb06[_0x7b4c('0xb5')](_0x16b7a8['body'][_0x7b4c('0x6d')],_['omit'](_0x16b7a8['body'],[_0x7b4c('0x6d'),'id'])||{})[_0x7b4c('0x92')](function(_0x349656){for(var _0x5c39b8=0x0;_0x5c39b8<_0x16b7a8['body'][_0x7b4c('0x6d')][_0x7b4c('0x4b')];_0x5c39b8+=0x1){socket[_0x7b4c('0xb6')](_0x7b4c('0xb7'),{'UserId':_0x16b7a8['body'][_0x7b4c('0x6d')][_0x5c39b8],'OpenchannelAccountId':_0x16b7a8[_0x7b4c('0x63')]['id']});}return _0x349656;});}})[_0x7b4c('0x23')](respondWithResult(_0x3bcb40,null))[_0x7b4c('0x2d')](handleError(_0x3bcb40,null));};exports[_0x7b4c('0xb8')]=function(_0x5c9e1d,_0x13178d,_0x1a2eb3){return db[_0x7b4c('0x41')]['find']({'where':{'id':_0x5c9e1d[_0x7b4c('0x63')]['id']}})[_0x7b4c('0x23')](handleEntityNotFound(_0x13178d,null))[_0x7b4c('0x23')](function(_0x6806e8){if(_0x6806e8){return _0x6806e8['removeAgents'](_0x5c9e1d[_0x7b4c('0x47')]['ids'])['then'](function(){if(_[_0x7b4c('0xb9')](_0x5c9e1d['query'][_0x7b4c('0x6d')])){for(var _0x10f2f4=0x0;_0x10f2f4<_0x5c9e1d['query'][_0x7b4c('0x6d')][_0x7b4c('0x4b')];_0x10f2f4+=0x1){socket[_0x7b4c('0xb6')](_0x7b4c('0xba'),{'UserId':Number(_0x5c9e1d[_0x7b4c('0x47')][_0x7b4c('0x6d')][_0x10f2f4]),'OpenchannelAccountId':Number(_0x5c9e1d[_0x7b4c('0x63')]['id'])});}}else{socket[_0x7b4c('0xb6')](_0x7b4c('0xba'),{'UserId':Number(_0x5c9e1d[_0x7b4c('0x47')]['ids']),'OpenchannelAccountId':Number(_0x5c9e1d[_0x7b4c('0x63')]['id'])});}});}})[_0x7b4c('0x23')](respondWithStatusCode(_0x13178d,null))[_0x7b4c('0x2d')](handleError(_0x13178d,null));};exports[_0x7b4c('0xbb')]=function(_0x45d7e0,_0x4304db,_0x1d6040){var _0x2dce93={};var _0x115062={};var _0x7a5745;var _0x362538;return db[_0x7b4c('0x41')][_0x7b4c('0x69')]({'where':{'id':_0x45d7e0[_0x7b4c('0x63')]['id']}})[_0x7b4c('0x23')](handleEntityNotFound(_0x4304db,null))[_0x7b4c('0x23')](function(_0x408347){if(_0x408347){_0x7a5745=_0x408347;_0x115062[_0x7b4c('0x46')]=_[_0x7b4c('0x6a')](db['User'][_0x7b4c('0x42')]);_0x115062['query']=_[_0x7b4c('0x6a')](_0x45d7e0[_0x7b4c('0x47')]);_0x115062[_0x7b4c('0x58')]=_[_0x7b4c('0x48')](_0x115062['model'],_0x115062['query']);_0x2dce93[_0x7b4c('0x4a')]=_['intersection'](_0x115062['model'],qs[_0x7b4c('0x49')](_0x45d7e0[_0x7b4c('0x47')]['fields']));_0x2dce93[_0x7b4c('0x4a')]=_0x2dce93[_0x7b4c('0x4a')][_0x7b4c('0x4b')]?_0x2dce93[_0x7b4c('0x4a')]:_0x115062[_0x7b4c('0x46')];_0x2dce93[_0x7b4c('0x4d')]=qs[_0x7b4c('0x4e')](_0x45d7e0[_0x7b4c('0x47')]['sort']);_0x2dce93[_0x7b4c('0x51')]=qs['filters'](_[_0x7b4c('0x4f')](_0x45d7e0[_0x7b4c('0x47')],_0x115062['filters']));if(_0x45d7e0[_0x7b4c('0x47')][_0x7b4c('0x50')]){_0x2dce93[_0x7b4c('0x51')]=_[_0x7b4c('0x52')](_0x2dce93['where'],{'$or':_[_0x7b4c('0x40')](_0x2dce93[_0x7b4c('0x4a')],function(_0x3ba81d){var _0x2cdf79={};_0x2cdf79[_0x3ba81d]={'$like':'%'+_0x45d7e0[_0x7b4c('0x47')]['filter']+'%'};return _0x2cdf79;})});}_0x2dce93=_[_0x7b4c('0x52')]({},_0x2dce93,_0x45d7e0['options']);return _0x7a5745['getAgents'](_0x2dce93);}})[_0x7b4c('0x23')](function(_0x5b4090){if(_0x5b4090){_0x362538=_0x5b4090[_0x7b4c('0x4b')];if(!_0x45d7e0[_0x7b4c('0x47')][_0x7b4c('0x6b')]('nolimit')){_0x2dce93['limit']=qs[_0x7b4c('0x33')](_0x45d7e0[_0x7b4c('0x47')]['limit']);_0x2dce93[_0x7b4c('0x32')]=qs[_0x7b4c('0x32')](_0x45d7e0[_0x7b4c('0x47')][_0x7b4c('0x32')]);}return _0x7a5745[_0x7b4c('0xbb')](_0x2dce93);}})['then'](function(_0xf5aa3){if(_0xf5aa3){return _0xf5aa3?{'count':_0x362538,'rows':_0xf5aa3}:null;}})[_0x7b4c('0x23')](respondWithResult(_0x4304db,null))['catch'](handleError(_0x4304db,null));};exports[_0x7b4c('0x3c')]=function(_0x23b89d,_0x46c02e,_0x1415d6){var _0x9671ca,_0x50c6f1,_0x190376;if(_[_0x7b4c('0x7a')](_0x23b89d[_0x7b4c('0x62')][_0x7b4c('0x62')])||_0x23b89d[_0x7b4c('0x62')][_0x7b4c('0x62')]===''){throw new db[(_0x7b4c('0x7c'))]['ValidationError'](_0x7b4c('0x7e'));}if(_[_0x7b4c('0x7a')](_0x23b89d['body']['to'])){}_0x9671ca=_0x23b89d[_0x7b4c('0x62')]['to'];return db[_0x7b4c('0x41')]['findOne']({'where':{'id':_0x23b89d['params']['id']}})[_0x7b4c('0x23')](handleEntityNotFound(_0x46c02e,null))[_0x7b4c('0x23')](function(_0x5bd8e6){if(_0x5bd8e6){return db[_0x7b4c('0x41')][_0x7b4c('0x5a')]({'where':{'id':_0x5bd8e6['id']},'include':[{'model':db[_0x7b4c('0x83')],'as':_0x7b4c('0x84'),'include':[{'model':db[_0x7b4c('0x72')],'as':_0x7b4c('0x85'),'where':{[_0x5bd8e6[_0x7b4c('0x7f')]]:_0x9671ca},'limit':0x1,'order':[[_0x7b4c('0x77'),_0x7b4c('0x86')]]}]}]})[_0x7b4c('0x23')](handleEntityNotFound(_0x46c02e,null))[_0x7b4c('0x23')](function(_0x3f9d9c){if(_0x3f9d9c&&_0x3f9d9c[_0x7b4c('0x84')]){_0x50c6f1=_0x3f9d9c[_0x7b4c('0x37')]({'plain':!![]});if(_0x50c6f1[_0x7b4c('0x84')]&&_0x50c6f1[_0x7b4c('0x84')][_0x7b4c('0x85')][_0x7b4c('0x4b')]){return _0x50c6f1['List'][_0x7b4c('0x85')][0x0];}return db[_0x7b4c('0x72')][_0x7b4c('0x5b')](_[_0x7b4c('0x1b')](_0x23b89d[_0x7b4c('0x62')],{'firstName':_0x9671ca,[_0x3f9d9c['mapKey']]:_0x9671ca,'phone':_0x9671ca,'ListId':_0x50c6f1[_0x7b4c('0x79')]}));}})[_0x7b4c('0x23')](handleEntityNotFound(_0x46c02e,null))[_0x7b4c('0x23')](function(_0x1ab4ac){if(_0x1ab4ac){_0x190376=_0x1ab4ac;return db['OpenchannelInteraction']['find']({'where':{'ContactId':_0x190376['id'],'closed':![],'OpenchannelAccountId':_0x50c6f1['id']}})['then'](function(_0x522d43){if(_0x522d43){return[_0x522d43,![]];}return db[_0x7b4c('0x90')][_0x7b4c('0x5b')]({'UserId':_0x23b89d[_0x7b4c('0x5c')]['id'],'ContactId':_0x190376['id'],'OpenchannelAccountId':_0x50c6f1['id'],'lastMsgDirection':_0x7b4c('0xbc'),'Messages':[_[_0x7b4c('0x52')](_0x23b89d[_0x7b4c('0x62')],{'read':![],'body':_0x23b89d['body'][_0x7b4c('0x62')],'OpenchannelAccountId':_0x50c6f1['id'],'UserId':_0x23b89d[_0x7b4c('0x5c')]['id'],'ContactId':_0x190376['id']})]},{'include':[{'model':db[_0x7b4c('0x9c')],'as':'Messages'}]})[_0x7b4c('0x23')](function(_0x57713a){return[_0x57713a,!![]];});});}})['spread'](function(_0x580ea3,_0x34c480){if(_0x34c480){return _0x580ea3;}return db[_0x7b4c('0x9c')][_0x7b4c('0x5b')](_[_0x7b4c('0x52')](_0x23b89d[_0x7b4c('0x62')],{'read':![],'body':_0x23b89d[_0x7b4c('0x62')][_0x7b4c('0x62')],'OpenchannelAccountId':_0x50c6f1['id'],'OpenchannelInteractionId':_0x580ea3['id'],'UserId':_0x23b89d[_0x7b4c('0x5c')]['id'],'ContactId':_0x190376['id']}))[_0x7b4c('0x23')](function(_0x5352b1){_0x580ea3[_0x7b4c('0xbd')]['Messages']=[];_0x580ea3[_0x7b4c('0xbd')][_0x7b4c('0xbe')]['push'](_0x5352b1[_0x7b4c('0xbd')]);return _0x580ea3;});});}})['then'](respondWithResult(_0x46c02e,null))[_0x7b4c('0x2d')](handleError(_0x46c02e,null));}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.events.js b/server/api/openchannelAccount/openchannelAccount.events.js index 8b17127..ae99e87 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 _0xae70=['save','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','OpenchannelAccount','setMaxListeners'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0xae70,0x167));var _0x0ae7=function(_0x3a6d96,_0x2e2b45){_0x3a6d96=_0x3a6d96-0x0;var _0x54d386=_0xae70[_0x3a6d96];return _0x54d386;};'use strict';var EventEmitter=require(_0x0ae7('0x0'));var OpenchannelAccount=require(_0x0ae7('0x1'))['db'][_0x0ae7('0x2')];var OpenchannelAccountEvents=new EventEmitter();OpenchannelAccountEvents[_0x0ae7('0x3')](0x0);var events={'afterCreate':_0x0ae7('0x4'),'afterUpdate':_0x0ae7('0x5'),'afterDestroy':_0x0ae7('0x6')};function emitEvent(_0x110661){return function(_0x3d46b5,_0x575015,_0x335e0d){OpenchannelAccountEvents[_0x0ae7('0x7')](_0x110661+':'+_0x3d46b5['id'],_0x3d46b5);OpenchannelAccountEvents[_0x0ae7('0x7')](_0x110661,_0x3d46b5);_0x335e0d(null);};}for(var e in events){if(events[_0x0ae7('0x8')](e)){var event=events[e];OpenchannelAccount[_0x0ae7('0x9')](e,emitEvent(event));}}module[_0x0ae7('0xa')]=OpenchannelAccountEvents; \ No newline at end of file +var _0x9aa7=['update','emit','hasOwnProperty','hook','events','../../mysqldb','setMaxListeners','save'];(function(_0x548936,_0x197e9e){var _0x3f8efd=function(_0x13921e){while(--_0x13921e){_0x548936['push'](_0x548936['shift']());}};_0x3f8efd(++_0x197e9e);}(_0x9aa7,0x104));var _0x79aa=function(_0xf3c158,_0x14f34f){_0xf3c158=_0xf3c158-0x0;var _0x329b1c=_0x9aa7[_0xf3c158];return _0x329b1c;};'use strict';var EventEmitter=require(_0x79aa('0x0'));var OpenchannelAccount=require(_0x79aa('0x1'))['db']['OpenchannelAccount'];var OpenchannelAccountEvents=new EventEmitter();OpenchannelAccountEvents[_0x79aa('0x2')](0x0);var events={'afterCreate':_0x79aa('0x3'),'afterUpdate':_0x79aa('0x4'),'afterDestroy':'remove'};function emitEvent(_0x254385){return function(_0x4aa709,_0x2b2c2f,_0x488c3c){OpenchannelAccountEvents[_0x79aa('0x5')](_0x254385+':'+_0x4aa709['id'],_0x4aa709);OpenchannelAccountEvents['emit'](_0x254385,_0x4aa709);_0x488c3c(null);};}for(var e in events){if(events[_0x79aa('0x6')](e)){var event=events[e];OpenchannelAccount[_0x79aa('0x7')](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 e70106b..f4fff1f 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 _0x3984=['bluebird','request-promise','path','rimraf','../../config/environment','./openchannelAccount.attributes','exports','openchannel_accounts','util','../../config/logger','api','moment'];(function(_0x1deb72,_0x3f6338){var _0x18bbdf=function(_0x1b4b9b){while(--_0x1b4b9b){_0x1deb72['push'](_0x1deb72['shift']());}};_0x18bbdf(++_0x3f6338);}(_0x3984,0x80));var _0x4398=function(_0x207811,_0x3420a6){_0x207811=_0x207811-0x0;var _0x170d56=_0x3984[_0x207811];return _0x170d56;};'use strict';var _=require('lodash');var util=require(_0x4398('0x0'));var logger=require(_0x4398('0x1'))(_0x4398('0x2'));var moment=require(_0x4398('0x3'));var BPromise=require(_0x4398('0x4'));var rp=require(_0x4398('0x5'));var fs=require('fs');var path=require(_0x4398('0x6'));var rimraf=require(_0x4398('0x7'));var config=require(_0x4398('0x8'));var attributes=require(_0x4398('0x9'));module[_0x4398('0xa')]=function(_0x4b891e,_0x4a9bc3){return _0x4b891e['define']('OpenchannelAccount',attributes,{'tableName':_0x4398('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x42d4=['../../config/logger','bluebird','request-promise','rimraf','../../config/environment','./openchannelAccount.attributes','openchannel_accounts','lodash','util'];(function(_0x3b7549,_0x272689){var _0xe7d9c9=function(_0x40f35a){while(--_0x40f35a){_0x3b7549['push'](_0x3b7549['shift']());}};_0xe7d9c9(++_0x272689);}(_0x42d4,0x10c));var _0x442d=function(_0x158221,_0x2377ba){_0x158221=_0x158221-0x0;var _0x5c2be7=_0x42d4[_0x158221];return _0x5c2be7;};'use strict';var _=require(_0x442d('0x0'));var util=require(_0x442d('0x1'));var logger=require(_0x442d('0x2'))('api');var moment=require('moment');var BPromise=require(_0x442d('0x3'));var rp=require(_0x442d('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x442d('0x5'));var config=require(_0x442d('0x6'));var attributes=require(_0x442d('0x7'));module['exports']=function(_0x4f2217,_0x5015d5){return _0x4f2217['define']('OpenchannelAccount',attributes,{'tableName':_0x442d('0x8'),'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 0c9dc92..2c437f3 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 _0x6179=['code','message','result','catch','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','./openchannelAccount.socket','register','request','then','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x380cf9,_0x561af1){var _0x5a1e4a=function(_0x3c580d){while(--_0x3c580d){_0x380cf9['push'](_0x380cf9['shift']());}};_0x5a1e4a(++_0x561af1);}(_0x6179,0x1ea));var _0x9617=function(_0x411d4b,_0x8ce248){_0x411d4b=_0x411d4b-0x0;var _0x3ef5c3=_0x6179[_0x411d4b];return _0x3ef5c3;};'use strict';var _=require('lodash');var util=require(_0x9617('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x9617('0x1'));var fs=require('fs');var Redis=require(_0x9617('0x2'));var db=require(_0x9617('0x3'))['db'];var utils=require(_0x9617('0x4'));var logger=require(_0x9617('0x5'))(_0x9617('0x6'));var config=require(_0x9617('0x7'));var jayson=require(_0x9617('0x8'));var client=jayson[_0x9617('0x9')][_0x9617('0xa')]({'port':0x232a});config[_0x9617('0xb')]=_['defaults'](config[_0x9617('0xb')],{'host':_0x9617('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x9617('0xb')]));require(_0x9617('0xd'))[_0x9617('0xe')](socket);function respondWithRpcPromise(_0x2ee1c5,_0x3d9b1f,_0x4bc661){return new BPromise(function(_0x1c84ec,_0xa4d492){return client[_0x9617('0xf')](_0x2ee1c5,_0x4bc661)[_0x9617('0x10')](function(_0x386e3e){logger['info'](_0x9617('0x11'),_0x3d9b1f,_0x9617('0x12'));logger[_0x9617('0x13')](_0x9617('0x14'),_0x3d9b1f,_0x9617('0x12'),JSON[_0x9617('0x15')](_0x386e3e));if(_0x386e3e['error']){if(_0x386e3e[_0x9617('0x16')][_0x9617('0x17')]===0x1f4){logger[_0x9617('0x16')](_0x9617('0x11'),_0x3d9b1f,_0x386e3e[_0x9617('0x16')][_0x9617('0x18')]);return _0xa4d492(_0x386e3e[_0x9617('0x16')]['message']);}logger[_0x9617('0x16')]('OpenchannelAccount,\x20%s,\x20%s',_0x3d9b1f,_0x386e3e[_0x9617('0x16')][_0x9617('0x18')]);return _0x1c84ec(_0x386e3e['error']['message']);}else{logger['info']('OpenchannelAccount,\x20%s,\x20%s',_0x3d9b1f,_0x9617('0x12'));_0x1c84ec(_0x386e3e[_0x9617('0x19')][_0x9617('0x18')]);}})[_0x9617('0x1a')](function(_0x4261c9){logger['error'](_0x9617('0x11'),_0x3d9b1f,_0x4261c9);_0xa4d492(_0x4261c9);});});} \ No newline at end of file +var _0xdc85=['info','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','error','code','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','redis','defaults','socket.io-emitter','register','request'];(function(_0x4e11e7,_0x42d0b6){var _0x1d7d39=function(_0x416030){while(--_0x416030){_0x4e11e7['push'](_0x4e11e7['shift']());}};_0x1d7d39(++_0x42d0b6);}(_0xdc85,0x69));var _0x5dc8=function(_0xc0620c,_0x13e123){_0xc0620c=_0xc0620c-0x0;var _0x312ec6=_0xdc85[_0xc0620c];return _0x312ec6;};'use strict';var _=require(_0x5dc8('0x0'));var util=require(_0x5dc8('0x1'));var moment=require(_0x5dc8('0x2'));var BPromise=require(_0x5dc8('0x3'));var rs=require(_0x5dc8('0x4'));var fs=require('fs');var Redis=require(_0x5dc8('0x5'));var db=require(_0x5dc8('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x5dc8('0x7'))(_0x5dc8('0x8'));var config=require('../../config/environment');var jayson=require(_0x5dc8('0x9'));var client=jayson['client']['http']({'port':0x232a});config[_0x5dc8('0xa')]=_[_0x5dc8('0xb')](config[_0x5dc8('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x5dc8('0xc'))(new Redis(config[_0x5dc8('0xa')]));require('./openchannelAccount.socket')[_0x5dc8('0xd')](socket);function respondWithRpcPromise(_0x4bf591,_0x481f3e,_0x1fbb4f){return new BPromise(function(_0x583c23,_0x35212d){return client[_0x5dc8('0xe')](_0x4bf591,_0x1fbb4f)['then'](function(_0x1f8376){logger[_0x5dc8('0xf')](_0x5dc8('0x10'),_0x481f3e,_0x5dc8('0x11'));logger[_0x5dc8('0x12')](_0x5dc8('0x13'),_0x481f3e,'request\x20sent',JSON['stringify'](_0x1f8376));if(_0x1f8376[_0x5dc8('0x14')]){if(_0x1f8376[_0x5dc8('0x14')][_0x5dc8('0x15')]===0x1f4){logger['error'](_0x5dc8('0x10'),_0x481f3e,_0x1f8376[_0x5dc8('0x14')][_0x5dc8('0x16')]);return _0x35212d(_0x1f8376[_0x5dc8('0x14')][_0x5dc8('0x16')]);}logger[_0x5dc8('0x14')](_0x5dc8('0x10'),_0x481f3e,_0x1f8376[_0x5dc8('0x14')][_0x5dc8('0x16')]);return _0x583c23(_0x1f8376[_0x5dc8('0x14')][_0x5dc8('0x16')]);}else{logger[_0x5dc8('0xf')](_0x5dc8('0x10'),_0x481f3e,_0x5dc8('0x11'));_0x583c23(_0x1f8376['result']['message']);}})[_0x5dc8('0x17')](function(_0x165ade){logger[_0x5dc8('0x14')](_0x5dc8('0x10'),_0x481f3e,_0x165ade);_0x35212d(_0x165ade);});});} \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.socket.js b/server/api/openchannelAccount/openchannelAccount.socket.js index 789a74a..cbd962c 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 _0x2d63=['openchannelAccount:','./openchannelAccount.events','save','update','emit','register','length'];(function(_0x45134f,_0xd96567){var _0x24a66a=function(_0x571f3c){while(--_0x571f3c){_0x45134f['push'](_0x45134f['shift']());}};_0x24a66a(++_0xd96567);}(_0x2d63,0x112));var _0x32d6=function(_0x4ba092,_0x3d70f7){_0x4ba092=_0x4ba092-0x0;var _0x5def7a=_0x2d63[_0x4ba092];return _0x5def7a;};'use strict';var OpenchannelAccountEvents=require(_0x32d6('0x0'));var events=[_0x32d6('0x1'),'remove',_0x32d6('0x2')];function createListener(_0x13db13,_0xe4b582){return function(_0x2f3c82){_0xe4b582[_0x32d6('0x3')](_0x13db13,_0x2f3c82);};}function removeListener(_0x18b865,_0x2f6039){return function(){OpenchannelAccountEvents['removeListener'](_0x18b865,_0x2f6039);};}exports[_0x32d6('0x4')]=function(_0x463432){for(var _0x517f90=0x0,_0x201548=events[_0x32d6('0x5')];_0x517f90<_0x201548;_0x517f90++){var _0x5119be=events[_0x517f90];var _0x39ab26=createListener(_0x32d6('0x6')+_0x5119be,_0x463432);OpenchannelAccountEvents['on'](_0x5119be,_0x39ab26);}}; \ No newline at end of file +var _0xf730=['openchannelAccount:','./openchannelAccount.events','remove','removeListener','length'];(function(_0x367c56,_0x9fe613){var _0x17ff2c=function(_0x127007){while(--_0x127007){_0x367c56['push'](_0x367c56['shift']());}};_0x17ff2c(++_0x9fe613);}(_0xf730,0x6f));var _0x0f73=function(_0x281e76,_0x8bde50){_0x281e76=_0x281e76-0x0;var _0x5ecce5=_0xf730[_0x281e76];return _0x5ecce5;};'use strict';var OpenchannelAccountEvents=require(_0x0f73('0x0'));var events=['save',_0x0f73('0x1'),'update'];function createListener(_0x30c215,_0x415e98){return function(_0x1f9f0d){_0x415e98['emit'](_0x30c215,_0x1f9f0d);};}function removeListener(_0x54ab9b,_0x568268){return function(){OpenchannelAccountEvents[_0x0f73('0x2')](_0x54ab9b,_0x568268);};}exports['register']=function(_0x10db97){for(var _0x2959de=0x0,_0x1d2891=events[_0x0f73('0x3')];_0x2959de<_0x1d2891;_0x2959de++){var _0x812f98=events[_0x2959de];var _0x3d9d24=createListener(_0x0f73('0x4')+_0x812f98,_0x10db97);OpenchannelAccountEvents['on'](_0x812f98,_0x3d9d24);}}; \ No newline at end of file diff --git a/server/api/openchannelApplication/index.js b/server/api/openchannelApplication/index.js index b510afd..8573030 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 _0x22d4=['index','/:id','show','post','create','put','delete','destroy','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','get','isAuthenticated'];(function(_0x3003dc,_0x593501){var _0x4f4b26=function(_0x179713){while(--_0x179713){_0x3003dc['push'](_0x3003dc['shift']());}};_0x4f4b26(++_0x593501);}(_0x22d4,0x1e8));var _0x422d=function(_0x37e342,_0x160c8f){_0x37e342=_0x37e342-0x0;var _0x1768f9=_0x22d4[_0x37e342];return _0x1768f9;};'use strict';var multer=require(_0x422d('0x0'));var util=require(_0x422d('0x1'));var path=require(_0x422d('0x2'));var timeout=require(_0x422d('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0x422d('0x4'));var interaction=require(_0x422d('0x5'));var config=require('../../config/environment');var controller=require('./openchannelApplication.controller');router[_0x422d('0x6')]('/',auth[_0x422d('0x7')](),controller[_0x422d('0x8')]);router[_0x422d('0x6')](_0x422d('0x9'),auth[_0x422d('0x7')](),controller[_0x422d('0xa')]);router[_0x422d('0xb')]('/',auth[_0x422d('0x7')](),controller[_0x422d('0xc')]);router[_0x422d('0xd')](_0x422d('0x9'),auth[_0x422d('0x7')](),controller['update']);router[_0x422d('0xe')](_0x422d('0x9'),auth[_0x422d('0x7')](),controller[_0x422d('0xf')]);module['exports']=router; \ No newline at end of file +var _0xb2f9=['../../config/environment','./openchannelApplication.controller','get','isAuthenticated','index','/:id','show','create','put','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x3b9584,_0x23935a){var _0xcfda29=function(_0x1da1c7){while(--_0x1da1c7){_0x3b9584['push'](_0x3b9584['shift']());}};_0xcfda29(++_0x23935a);}(_0xb2f9,0x1d4));var _0x9b2f=function(_0x4542bc,_0x51d4ce){_0x4542bc=_0x4542bc-0x0;var _0x44eb8e=_0xb2f9[_0x4542bc];return _0x44eb8e;};'use strict';var multer=require(_0x9b2f('0x0'));var util=require(_0x9b2f('0x1'));var path=require(_0x9b2f('0x2'));var timeout=require('connect-timeout');var express=require(_0x9b2f('0x3'));var router=express[_0x9b2f('0x4')]();var auth=require(_0x9b2f('0x5'));var interaction=require(_0x9b2f('0x6'));var config=require(_0x9b2f('0x7'));var controller=require(_0x9b2f('0x8'));router[_0x9b2f('0x9')]('/',auth[_0x9b2f('0xa')](),controller[_0x9b2f('0xb')]);router['get'](_0x9b2f('0xc'),auth['isAuthenticated'](),controller[_0x9b2f('0xd')]);router['post']('/',auth[_0x9b2f('0xa')](),controller[_0x9b2f('0xe')]);router[_0x9b2f('0xf')](_0x9b2f('0xc'),auth[_0x9b2f('0xa')](),controller['update']);router[_0x9b2f('0x10')](_0x9b2f('0xc'),auth['isAuthenticated'](),controller[_0x9b2f('0x11')]);module[_0x9b2f('0x12')]=router; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.attributes.js b/server/api/openchannelApplication/openchannelApplication.attributes.js index f4350a6..792c55e 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 _0xf243=['INTEGER','TEXT','STRING','*,*,*,*','sequelize','exports'];(function(_0x105d62,_0x13779c){var _0x1a598b=function(_0x588b3a){while(--_0x588b3a){_0x105d62['push'](_0x105d62['shift']());}};_0x1a598b(++_0x13779c);}(_0xf243,0x1f0));var _0x3f24=function(_0x512f81,_0x4a7986){_0x512f81=_0x512f81-0x0;var _0xa15099=_0xf243[_0x512f81];return _0xa15099;};'use strict';var Sequelize=require(_0x3f24('0x0'));module[_0x3f24('0x1')]={'priority':{'type':Sequelize[_0x3f24('0x2')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0x3f24('0x3')]()},'description':{'type':Sequelize[_0x3f24('0x4')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x3f24('0x5')}}; \ No newline at end of file +var _0x3ba1=['TEXT','*,*,*,*','sequelize','exports','INTEGER','STRING','noop'];(function(_0x3ac684,_0x961135){var _0x2e754c=function(_0x5ce6d7){while(--_0x5ce6d7){_0x3ac684['push'](_0x3ac684['shift']());}};_0x2e754c(++_0x961135);}(_0x3ba1,0xc6));var _0x13ba=function(_0x4647c7,_0x5456c9){_0x4647c7=_0x4647c7-0x0;var _0xbf98e8=_0x3ba1[_0x4647c7];return _0xbf98e8;};'use strict';var Sequelize=require(_0x13ba('0x0'));module[_0x13ba('0x1')]={'priority':{'type':Sequelize[_0x13ba('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x13ba('0x3')],'allowNull':![],'defaultValue':_0x13ba('0x4')},'appdata':{'type':Sequelize[_0x13ba('0x5')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x13ba('0x3')],'defaultValue':_0x13ba('0x6')}}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.controller.js b/server/api/openchannelApplication/openchannelApplication.controller.js index 5c6ff2f..416c023 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 _0xf4c3=['api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','count','set','save','then','destroy','error','name','send','index','map','OpenchannelApplication','rawAttributes','fieldName','model','query','filters','intersection','fields','attributes','length','nolimit','limit','offset','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','show','params','keys','find','create','body','catch','update','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','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'];(function(_0x2ebece,_0x40c8d6){var _0x1f83a7=function(_0x3e7cad){while(--_0x3e7cad){_0x2ebece['push'](_0x2ebece['shift']());}};_0x1f83a7(++_0x40c8d6);}(_0xf4c3,0x19b));var _0x3f4c=function(_0x833417,_0x2ea2f9){_0x833417=_0x833417-0x0;var _0x388395=_0xf4c3[_0x833417];return _0x388395;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x3f4c('0x0'));var rimraf=require(_0x3f4c('0x1'));var zipdir=require(_0x3f4c('0x2'));var jsonpatch=require(_0x3f4c('0x3'));var rp=require('request-promise');var moment=require(_0x3f4c('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x3f4c('0x5'));var util=require('util');var path=require('path');var sox=require(_0x3f4c('0x6'));var csv=require(_0x3f4c('0x7'));var ejs=require(_0x3f4c('0x8'));var fs=require('fs');var _=require(_0x3f4c('0x9'));var squel=require(_0x3f4c('0xa'));var crypto=require(_0x3f4c('0xb'));var jsforce=require(_0x3f4c('0xc'));var deskjs=require(_0x3f4c('0xd'));var toCsv=require(_0x3f4c('0x7'));var querystring=require(_0x3f4c('0xe'));var Papa=require('papaparse');var Redis=require(_0x3f4c('0xf'));var authService=require(_0x3f4c('0x10'));var qs=require(_0x3f4c('0x11'));var as=require(_0x3f4c('0x12'));var hardwareService=require(_0x3f4c('0x13'));var logger=require(_0x3f4c('0x14'))(_0x3f4c('0x15'));var utils=require(_0x3f4c('0x16'));var config=require(_0x3f4c('0x17'));var licenseUtil=require(_0x3f4c('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1e60b7,_0x2534a0){_0x2534a0=_0x2534a0||0xcc;return function(_0x459062){if(_0x459062){return _0x1e60b7[_0x3f4c('0x19')](_0x2534a0);}return _0x1e60b7[_0x3f4c('0x1a')](_0x2534a0)[_0x3f4c('0x1b')]();};}function respondWithResult(_0x39a94e,_0x498dee){_0x498dee=_0x498dee||0xc8;return function(_0x3172f8){if(_0x3172f8){return _0x39a94e['status'](_0x498dee)[_0x3f4c('0x1c')](_0x3172f8);}};}function respondWithFilteredResult(_0x2df876,_0x5c52a5){return function(_0x5be80b){if(_0x5be80b){var _0x40ab8e=_0x5be80b[_0x3f4c('0x1d')],_0x4acb45=_0x5c52a5['offset'],_0x1b29f2=_0x5c52a5['offset']+_0x5c52a5['limit'],_0x5c6faf;if(_0x1b29f2>=_0x40ab8e){_0x1b29f2=_0x40ab8e;_0x5c6faf=0xc8;}else{_0x5c6faf=0xce;}_0x2df876[_0x3f4c('0x1a')](_0x5c6faf);return _0x2df876[_0x3f4c('0x1e')]('Content-Range',_0x4acb45+'-'+_0x1b29f2+'/'+_0x40ab8e)['json'](_0x5be80b);}return null;};}function patchUpdates(_0x169ff0){return function(_0x47c660){try{jsonpatch['apply'](_0x47c660,_0x169ff0,!![]);}catch(_0x6d5a83){return BPromise['reject'](_0x6d5a83);}return _0x47c660[_0x3f4c('0x1f')]();};}function saveUpdates(_0x151c83,_0x2a24c6){return function(_0x16b77b){if(_0x16b77b){return _0x16b77b['update'](_0x151c83)[_0x3f4c('0x20')](function(_0x110661){return _0x110661;});}return null;};}function removeEntity(_0x54049c,_0x421d03){return function(_0x352cee){if(_0x352cee){return _0x352cee[_0x3f4c('0x21')]()['then'](function(){_0x54049c['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x7f463a,_0x4ff968){return function(_0x442a4a){if(!_0x442a4a){_0x7f463a['sendStatus'](0x194);}return _0x442a4a;};}function handleError(_0x51ae63,_0x360715){_0x360715=_0x360715||0x1f4;return function(_0x28ce29){logger[_0x3f4c('0x22')](_0x28ce29['stack']);if(_0x28ce29[_0x3f4c('0x23')]){delete _0x28ce29[_0x3f4c('0x23')];}_0x51ae63['status'](_0x360715)[_0x3f4c('0x24')](_0x28ce29);};}exports[_0x3f4c('0x25')]=function(_0x265ebc,_0x53748b){var _0x39d530={},_0x1ef9fb={},_0x3314e1={'count':0x0,'rows':[]};var _0x351901=_[_0x3f4c('0x26')](db[_0x3f4c('0x27')][_0x3f4c('0x28')],function(_0x13d061){return{'name':_0x13d061[_0x3f4c('0x29')],'type':_0x13d061['type']['key']};});_0x1ef9fb[_0x3f4c('0x2a')]=_['map'](_0x351901,_0x3f4c('0x23'));_0x1ef9fb[_0x3f4c('0x2b')]=_['keys'](_0x265ebc['query']);_0x1ef9fb[_0x3f4c('0x2c')]=_[_0x3f4c('0x2d')](_0x1ef9fb[_0x3f4c('0x2a')],_0x1ef9fb['query']);_0x39d530['attributes']=_[_0x3f4c('0x2d')](_0x1ef9fb['model'],qs[_0x3f4c('0x2e')](_0x265ebc['query']['fields']));_0x39d530[_0x3f4c('0x2f')]=_0x39d530[_0x3f4c('0x2f')][_0x3f4c('0x30')]?_0x39d530[_0x3f4c('0x2f')]:_0x1ef9fb[_0x3f4c('0x2a')];if(!_0x265ebc[_0x3f4c('0x2b')]['hasOwnProperty'](_0x3f4c('0x31'))){_0x39d530[_0x3f4c('0x32')]=qs[_0x3f4c('0x32')](_0x265ebc[_0x3f4c('0x2b')][_0x3f4c('0x32')]);_0x39d530[_0x3f4c('0x33')]=qs[_0x3f4c('0x33')](_0x265ebc[_0x3f4c('0x2b')]['offset']);}_0x39d530['order']=qs[_0x3f4c('0x34')](_0x265ebc[_0x3f4c('0x2b')][_0x3f4c('0x34')]);_0x39d530[_0x3f4c('0x35')]=qs[_0x3f4c('0x2c')](_[_0x3f4c('0x36')](_0x265ebc[_0x3f4c('0x2b')],_0x1ef9fb[_0x3f4c('0x2c')]),_0x351901);if(_0x265ebc[_0x3f4c('0x2b')][_0x3f4c('0x37')]){_0x39d530[_0x3f4c('0x35')]=_[_0x3f4c('0x38')](_0x39d530[_0x3f4c('0x35')],{'$or':_[_0x3f4c('0x26')](_0x351901,function(_0x431f51){if(_0x431f51[_0x3f4c('0x39')]!==_0x3f4c('0x3a')){var _0x578434={};_0x578434[_0x431f51[_0x3f4c('0x23')]]={'$like':'%'+_0x265ebc[_0x3f4c('0x2b')]['filter']+'%'};return _0x578434;}})});}_0x39d530=_[_0x3f4c('0x38')]({},_0x39d530,_0x265ebc[_0x3f4c('0x3b')]);var _0x44bff6={'where':_0x39d530[_0x3f4c('0x35')]};return db[_0x3f4c('0x27')]['count'](_0x44bff6)[_0x3f4c('0x20')](function(_0x463b42){_0x3314e1[_0x3f4c('0x1d')]=_0x463b42;if(_0x265ebc[_0x3f4c('0x2b')][_0x3f4c('0x3c')]){_0x39d530[_0x3f4c('0x3d')]=[{'all':!![]}];}return db['OpenchannelApplication'][_0x3f4c('0x3e')](_0x39d530);})[_0x3f4c('0x20')](function(_0x1f31ed){_0x3314e1[_0x3f4c('0x3f')]=_0x1f31ed;return _0x3314e1;})[_0x3f4c('0x20')](respondWithFilteredResult(_0x53748b,_0x39d530))['catch'](handleError(_0x53748b,null));};exports[_0x3f4c('0x40')]=function(_0x5ba826,_0x5f01d2){var _0x4ab5c0={'raw':!![],'where':{'id':_0x5ba826[_0x3f4c('0x41')]['id']}},_0x346ddd={};_0x346ddd['model']=_[_0x3f4c('0x42')](db[_0x3f4c('0x27')][_0x3f4c('0x28')]);_0x346ddd[_0x3f4c('0x2b')]=_[_0x3f4c('0x42')](_0x5ba826[_0x3f4c('0x2b')]);_0x346ddd[_0x3f4c('0x2c')]=_[_0x3f4c('0x2d')](_0x346ddd['model'],_0x346ddd['query']);_0x4ab5c0['attributes']=_[_0x3f4c('0x2d')](_0x346ddd[_0x3f4c('0x2a')],qs[_0x3f4c('0x2e')](_0x5ba826[_0x3f4c('0x2b')][_0x3f4c('0x2e')]));_0x4ab5c0[_0x3f4c('0x2f')]=_0x4ab5c0[_0x3f4c('0x2f')][_0x3f4c('0x30')]?_0x4ab5c0['attributes']:_0x346ddd[_0x3f4c('0x2a')];if(_0x5ba826['query'][_0x3f4c('0x3c')]){_0x4ab5c0[_0x3f4c('0x3d')]=[{'all':!![]}];}_0x4ab5c0=_['merge']({},_0x4ab5c0,_0x5ba826[_0x3f4c('0x3b')]);return db[_0x3f4c('0x27')][_0x3f4c('0x43')](_0x4ab5c0)[_0x3f4c('0x20')](handleEntityNotFound(_0x5f01d2,null))['then'](respondWithResult(_0x5f01d2,null))['catch'](handleError(_0x5f01d2,null));};exports['create']=function(_0x9f3e7e,_0x28d4b9){return db[_0x3f4c('0x27')][_0x3f4c('0x44')](_0x9f3e7e[_0x3f4c('0x45')],{})[_0x3f4c('0x20')](respondWithResult(_0x28d4b9,0xc9))[_0x3f4c('0x46')](handleError(_0x28d4b9,null));};exports[_0x3f4c('0x47')]=function(_0x405a7d,_0x360965){if(_0x405a7d[_0x3f4c('0x45')]['id']){delete _0x405a7d[_0x3f4c('0x45')]['id'];}return db[_0x3f4c('0x27')][_0x3f4c('0x43')]({'where':{'id':_0x405a7d[_0x3f4c('0x41')]['id']}})[_0x3f4c('0x20')](handleEntityNotFound(_0x360965,null))[_0x3f4c('0x20')](saveUpdates(_0x405a7d[_0x3f4c('0x45')],null))['then'](respondWithResult(_0x360965,null))[_0x3f4c('0x46')](handleError(_0x360965,null));};exports[_0x3f4c('0x21')]=function(_0x2b3917,_0x4fcf03){return db['OpenchannelApplication'][_0x3f4c('0x43')]({'where':{'id':_0x2b3917[_0x3f4c('0x41')]['id']}})[_0x3f4c('0x20')](handleEntityNotFound(_0x4fcf03,null))[_0x3f4c('0x20')](removeEntity(_0x4fcf03,null))[_0x3f4c('0x46')](handleError(_0x4fcf03,null));}; \ No newline at end of file +var _0x89ea=['../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','json','offset','status','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','index','map','OpenchannelApplication','rawAttributes','type','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','count','include','rows','catch','show','params','includeAll','options','find','create','body','update','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger'];(function(_0x2d6d41,_0x42728d){var _0x4e36f0=function(_0x27ed30){while(--_0x27ed30){_0x2d6d41['push'](_0x2d6d41['shift']());}};_0x4e36f0(++_0x42728d);}(_0x89ea,0x166));var _0xa89e=function(_0x3c858f,_0x235201){_0x3c858f=_0x3c858f-0x0;var _0x198090=_0x89ea[_0x3c858f];return _0x198090;};'use strict';var pdf=require(_0xa89e('0x0'));var emlformat=require(_0xa89e('0x1'));var rimraf=require(_0xa89e('0x2'));var zipdir=require(_0xa89e('0x3'));var jsonpatch=require(_0xa89e('0x4'));var rp=require(_0xa89e('0x5'));var moment=require(_0xa89e('0x6'));var BPromise=require(_0xa89e('0x7'));var Mustache=require('mustache');var util=require(_0xa89e('0x8'));var path=require(_0xa89e('0x9'));var sox=require(_0xa89e('0xa'));var csv=require(_0xa89e('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xa89e('0xc'));var crypto=require(_0xa89e('0xd'));var jsforce=require(_0xa89e('0xe'));var deskjs=require(_0xa89e('0xf'));var toCsv=require(_0xa89e('0xb'));var querystring=require(_0xa89e('0x10'));var Papa=require(_0xa89e('0x11'));var Redis=require(_0xa89e('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xa89e('0x13'));var hardwareService=require(_0xa89e('0x14'));var logger=require(_0xa89e('0x15'))('api');var utils=require('../../config/utils');var config=require(_0xa89e('0x16'));var licenseUtil=require(_0xa89e('0x17'));var db=require(_0xa89e('0x18'))['db'];function respondWithStatusCode(_0x37ec8c,_0x2a5dec){_0x2a5dec=_0x2a5dec||0xcc;return function(_0x5268c0){if(_0x5268c0){return _0x37ec8c[_0xa89e('0x19')](_0x2a5dec);}return _0x37ec8c['status'](_0x2a5dec)[_0xa89e('0x1a')]();};}function respondWithResult(_0x45755c,_0x1f18c1){_0x1f18c1=_0x1f18c1||0xc8;return function(_0x1e969a){if(_0x1e969a){return _0x45755c['status'](_0x1f18c1)[_0xa89e('0x1b')](_0x1e969a);}};}function respondWithFilteredResult(_0x360d48,_0x28c566){return function(_0x373d9b){if(_0x373d9b){var _0x104052=_0x373d9b['count'],_0x5e52bf=_0x28c566['offset'],_0x2e3eb2=_0x28c566[_0xa89e('0x1c')]+_0x28c566['limit'],_0x330151;if(_0x2e3eb2>=_0x104052){_0x2e3eb2=_0x104052;_0x330151=0xc8;}else{_0x330151=0xce;}_0x360d48[_0xa89e('0x1d')](_0x330151);return _0x360d48['set'](_0xa89e('0x1e'),_0x5e52bf+'-'+_0x2e3eb2+'/'+_0x104052)[_0xa89e('0x1b')](_0x373d9b);}return null;};}function patchUpdates(_0x53bb3a){return function(_0x2ec627){try{jsonpatch[_0xa89e('0x1f')](_0x2ec627,_0x53bb3a,!![]);}catch(_0x2f8265){return BPromise[_0xa89e('0x20')](_0x2f8265);}return _0x2ec627[_0xa89e('0x21')]();};}function saveUpdates(_0x3da406,_0x161cd5){return function(_0x3bbc17){if(_0x3bbc17){return _0x3bbc17['update'](_0x3da406)[_0xa89e('0x22')](function(_0x4cdba8){return _0x4cdba8;});}return null;};}function removeEntity(_0x135bfd,_0x5e3c71){return function(_0x3238aa){if(_0x3238aa){return _0x3238aa[_0xa89e('0x23')]()[_0xa89e('0x22')](function(){_0x135bfd[_0xa89e('0x1d')](0xcc)[_0xa89e('0x1a')]();});}};}function handleEntityNotFound(_0x2db9c4,_0x55c56f){return function(_0x35823e){if(!_0x35823e){_0x2db9c4['sendStatus'](0x194);}return _0x35823e;};}function handleError(_0xc7bed3,_0xd16b05){_0xd16b05=_0xd16b05||0x1f4;return function(_0x3cb2c1){logger[_0xa89e('0x24')](_0x3cb2c1[_0xa89e('0x25')]);if(_0x3cb2c1[_0xa89e('0x26')]){delete _0x3cb2c1[_0xa89e('0x26')];}_0xc7bed3[_0xa89e('0x1d')](_0xd16b05)[_0xa89e('0x27')](_0x3cb2c1);};}exports[_0xa89e('0x28')]=function(_0x92bb7,_0x4b89bb){var _0x246594={},_0x1bc967={},_0x31dc0f={'count':0x0,'rows':[]};var _0xd668d7=_[_0xa89e('0x29')](db[_0xa89e('0x2a')][_0xa89e('0x2b')],function(_0x414d9e){return{'name':_0x414d9e['fieldName'],'type':_0x414d9e[_0xa89e('0x2c')][_0xa89e('0x2d')]};});_0x1bc967[_0xa89e('0x2e')]=_[_0xa89e('0x29')](_0xd668d7,_0xa89e('0x26'));_0x1bc967['query']=_[_0xa89e('0x2f')](_0x92bb7[_0xa89e('0x30')]);_0x1bc967[_0xa89e('0x31')]=_[_0xa89e('0x32')](_0x1bc967['model'],_0x1bc967[_0xa89e('0x30')]);_0x246594['attributes']=_[_0xa89e('0x32')](_0x1bc967[_0xa89e('0x2e')],qs[_0xa89e('0x33')](_0x92bb7[_0xa89e('0x30')][_0xa89e('0x33')]));_0x246594[_0xa89e('0x34')]=_0x246594[_0xa89e('0x34')][_0xa89e('0x35')]?_0x246594[_0xa89e('0x34')]:_0x1bc967[_0xa89e('0x2e')];if(!_0x92bb7['query'][_0xa89e('0x36')](_0xa89e('0x37'))){_0x246594[_0xa89e('0x38')]=qs[_0xa89e('0x38')](_0x92bb7[_0xa89e('0x30')][_0xa89e('0x38')]);_0x246594[_0xa89e('0x1c')]=qs[_0xa89e('0x1c')](_0x92bb7[_0xa89e('0x30')][_0xa89e('0x1c')]);}_0x246594[_0xa89e('0x39')]=qs[_0xa89e('0x3a')](_0x92bb7[_0xa89e('0x30')][_0xa89e('0x3a')]);_0x246594[_0xa89e('0x3b')]=qs[_0xa89e('0x31')](_[_0xa89e('0x3c')](_0x92bb7[_0xa89e('0x30')],_0x1bc967[_0xa89e('0x31')]),_0xd668d7);if(_0x92bb7[_0xa89e('0x30')][_0xa89e('0x3d')]){_0x246594[_0xa89e('0x3b')]=_[_0xa89e('0x3e')](_0x246594[_0xa89e('0x3b')],{'$or':_[_0xa89e('0x29')](_0xd668d7,function(_0xc4491f){if(_0xc4491f[_0xa89e('0x2c')]!==_0xa89e('0x3f')){var _0x1de237={};_0x1de237[_0xc4491f[_0xa89e('0x26')]]={'$like':'%'+_0x92bb7[_0xa89e('0x30')][_0xa89e('0x3d')]+'%'};return _0x1de237;}})});}_0x246594=_['merge']({},_0x246594,_0x92bb7['options']);var _0x3652f8={'where':_0x246594[_0xa89e('0x3b')]};return db[_0xa89e('0x2a')][_0xa89e('0x40')](_0x3652f8)[_0xa89e('0x22')](function(_0x54a33a){_0x31dc0f[_0xa89e('0x40')]=_0x54a33a;if(_0x92bb7[_0xa89e('0x30')]['includeAll']){_0x246594[_0xa89e('0x41')]=[{'all':!![]}];}return db[_0xa89e('0x2a')]['findAll'](_0x246594);})[_0xa89e('0x22')](function(_0x297e73){_0x31dc0f[_0xa89e('0x42')]=_0x297e73;return _0x31dc0f;})[_0xa89e('0x22')](respondWithFilteredResult(_0x4b89bb,_0x246594))[_0xa89e('0x43')](handleError(_0x4b89bb,null));};exports[_0xa89e('0x44')]=function(_0xfa326f,_0x4b3667){var _0x2dd545={'raw':!![],'where':{'id':_0xfa326f[_0xa89e('0x45')]['id']}},_0x4922bd={};_0x4922bd[_0xa89e('0x2e')]=_['keys'](db[_0xa89e('0x2a')]['rawAttributes']);_0x4922bd['query']=_[_0xa89e('0x2f')](_0xfa326f[_0xa89e('0x30')]);_0x4922bd[_0xa89e('0x31')]=_[_0xa89e('0x32')](_0x4922bd[_0xa89e('0x2e')],_0x4922bd[_0xa89e('0x30')]);_0x2dd545[_0xa89e('0x34')]=_[_0xa89e('0x32')](_0x4922bd['model'],qs[_0xa89e('0x33')](_0xfa326f['query']['fields']));_0x2dd545[_0xa89e('0x34')]=_0x2dd545['attributes']['length']?_0x2dd545[_0xa89e('0x34')]:_0x4922bd[_0xa89e('0x2e')];if(_0xfa326f[_0xa89e('0x30')][_0xa89e('0x46')]){_0x2dd545['include']=[{'all':!![]}];}_0x2dd545=_['merge']({},_0x2dd545,_0xfa326f[_0xa89e('0x47')]);return db[_0xa89e('0x2a')][_0xa89e('0x48')](_0x2dd545)['then'](handleEntityNotFound(_0x4b3667,null))['then'](respondWithResult(_0x4b3667,null))['catch'](handleError(_0x4b3667,null));};exports['create']=function(_0x35a9de,_0x56725c){return db['OpenchannelApplication'][_0xa89e('0x49')](_0x35a9de[_0xa89e('0x4a')],{})['then'](respondWithResult(_0x56725c,0xc9))['catch'](handleError(_0x56725c,null));};exports[_0xa89e('0x4b')]=function(_0x37a1a9,_0x287d08){if(_0x37a1a9[_0xa89e('0x4a')]['id']){delete _0x37a1a9['body']['id'];}return db[_0xa89e('0x2a')][_0xa89e('0x48')]({'where':{'id':_0x37a1a9['params']['id']}})[_0xa89e('0x22')](handleEntityNotFound(_0x287d08,null))[_0xa89e('0x22')](saveUpdates(_0x37a1a9[_0xa89e('0x4a')],null))[_0xa89e('0x22')](respondWithResult(_0x287d08,null))[_0xa89e('0x43')](handleError(_0x287d08,null));};exports[_0xa89e('0x23')]=function(_0x3933a1,_0x36c219){return db[_0xa89e('0x2a')][_0xa89e('0x48')]({'where':{'id':_0x3933a1[_0xa89e('0x45')]['id']}})['then'](handleEntityNotFound(_0x36c219,null))['then'](removeEntity(_0x36c219,null))[_0xa89e('0x43')](handleError(_0x36c219,null));}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.model.js b/server/api/openchannelApplication/openchannelApplication.model.js index 7be7478..4b79b38 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 _0x2c76=['utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelApplication.attributes','exports','OpenchannelApplication','utf8mb4'];(function(_0x27b423,_0x312583){var _0x5c11b8=function(_0x22a3b9){while(--_0x22a3b9){_0x27b423['push'](_0x27b423['shift']());}};_0x5c11b8(++_0x312583);}(_0x2c76,0x187));var _0x62c7=function(_0x546e22,_0x1e7df9){_0x546e22=_0x546e22-0x0;var _0x5c248b=_0x2c76[_0x546e22];return _0x5c248b;};'use strict';var _=require(_0x62c7('0x0'));var util=require(_0x62c7('0x1'));var logger=require(_0x62c7('0x2'))(_0x62c7('0x3'));var moment=require(_0x62c7('0x4'));var BPromise=require(_0x62c7('0x5'));var rp=require(_0x62c7('0x6'));var fs=require('fs');var path=require(_0x62c7('0x7'));var rimraf=require(_0x62c7('0x8'));var config=require(_0x62c7('0x9'));var attributes=require(_0x62c7('0xa'));module[_0x62c7('0xb')]=function(_0x2ef474,_0x1da368){return _0x2ef474['define'](_0x62c7('0xc'),attributes,{'tableName':'openchannel_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x62c7('0xd'),'collate':_0x62c7('0xe')});}; \ No newline at end of file +var _0x532c=['utf8mb4_unicode_ci','util','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment','./openchannelApplication.attributes','exports','define','OpenchannelApplication','openchannel_applications','utf8mb4'];(function(_0x33de4b,_0xcfee53){var _0xa7b41c=function(_0x456fe5){while(--_0x456fe5){_0x33de4b['push'](_0x33de4b['shift']());}};_0xa7b41c(++_0xcfee53);}(_0x532c,0x1dd));var _0xc532=function(_0x5a2de6,_0x160e3c){_0x5a2de6=_0x5a2de6-0x0;var _0x95affb=_0x532c[_0x5a2de6];return _0x95affb;};'use strict';var _=require('lodash');var util=require(_0xc532('0x0'));var logger=require(_0xc532('0x1'))('api');var moment=require(_0xc532('0x2'));var BPromise=require(_0xc532('0x3'));var rp=require(_0xc532('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc532('0x5'));var config=require(_0xc532('0x6'));var attributes=require(_0xc532('0x7'));module[_0xc532('0x8')]=function(_0x51d93c,_0x30f3ee){return _0x51d93c[_0xc532('0x9')](_0xc532('0xa'),attributes,{'tableName':_0xc532('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xc532('0xc'),'collate':_0xc532('0xd')});}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.rpc.js b/server/api/openchannelApplication/openchannelApplication.rpc.js index df8a7c3..8703321 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 _0xb10b=['then','info','OpenchannelApplication,\x20%s,\x20%s','OpenchannelApplication,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','UpdateOpenchannelApplication','OpenchannelApplication','update','options','raw','where','attributes','limit','debug','catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request'];(function(_0x48a45d,_0x1f802b){var _0x46dd19=function(_0x38aa5a){while(--_0x38aa5a){_0x48a45d['push'](_0x48a45d['shift']());}};_0x46dd19(++_0x1f802b);}(_0xb10b,0x12a));var _0xbb10=function(_0x5ee907,_0x27e587){_0x5ee907=_0x5ee907-0x0;var _0x2cba70=_0xb10b[_0x5ee907];return _0x2cba70;};'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')](_0x378da8['body'],{'raw':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x378da8['options']?_0x378da8[_0xbb10('0x18')][_0xbb10('0x1b')]||null:null,'limit':_0x378da8['options']?_0x378da8['options'][_0xbb10('0x1c')]||null:null})[_0xbb10('0xc')](function(_0x2e911d){logger[_0xbb10('0xd')](_0xbb10('0x15'),_0x378da8);logger[_0xbb10('0x1d')](_0xbb10('0x15'),_0x378da8,JSON[_0xbb10('0x11')](_0x2e911d));_0x575cca(_0x2e911d);})[_0xbb10('0x1e')](function(_0x395404){logger[_0xbb10('0x12')](_0xbb10('0x15'),_0x395404['message'],_0x378da8);_0x30efc6(_0x1682a4['error'](0x1f4,_0x395404['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(_0x52b24f,_0xca062d){var _0x46ea6b=function(_0x29f821){while(--_0x29f821){_0x52b24f['push'](_0x52b24f['shift']());}};_0x46ea6b(++_0xca062d);}(_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 diff --git a/server/api/openchannelInteraction/index.js b/server/api/openchannelInteraction/index.js index 7b50522..6788824 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 _0xde03=['addTags','openchannel','openchannelinteraction:update','update','openchannelinteraction:destroy','destroy','delete','/:id/tags','util','path','connect-timeout','Router','./openchannelInteraction.controller','get','index','/describe','describe','/:id','isAuthenticated','show','/:id/messages','getMessages','download','post','create','addMessage'];(function(_0xbe0702,_0x17c7c6){var _0x3b55cb=function(_0x3ce884){while(--_0x3ce884){_0xbe0702['push'](_0xbe0702['shift']());}};_0x3b55cb(++_0x17c7c6);}(_0xde03,0xbe));var _0x3de0=function(_0x459b75,_0x306f40){_0x459b75=_0x459b75-0x0;var _0x1349e1=_0xde03[_0x459b75];return _0x1349e1;};'use strict';var multer=require('multer');var util=require(_0x3de0('0x0'));var path=require(_0x3de0('0x1'));var timeout=require(_0x3de0('0x2'));var express=require('express');var router=express[_0x3de0('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x3de0('0x4'));router[_0x3de0('0x5')]('/',auth['isAuthenticated'](),controller[_0x3de0('0x6')]);router[_0x3de0('0x5')](_0x3de0('0x7'),auth['isAuthenticated'](),controller[_0x3de0('0x8')]);router[_0x3de0('0x5')](_0x3de0('0x9'),auth[_0x3de0('0xa')](),controller[_0x3de0('0xb')]);router[_0x3de0('0x5')](_0x3de0('0xc'),auth['isAuthenticated'](),controller[_0x3de0('0xd')]);router[_0x3de0('0x5')]('/:id/download',auth[_0x3de0('0xa')](),controller[_0x3de0('0xe')]);router[_0x3de0('0xf')]('/',auth[_0x3de0('0xa')](),controller[_0x3de0('0x10')]);router[_0x3de0('0xf')]('/:id/messages',auth[_0x3de0('0xa')](),controller[_0x3de0('0x11')]);router[_0x3de0('0xf')]('/:id/tags',auth[_0x3de0('0xa')](),interaction['tracked']('openchannel','openchannelinteraction:addtags'),controller[_0x3de0('0x12')]);router['put'](_0x3de0('0x9'),auth[_0x3de0('0xa')](),interaction['tracked'](_0x3de0('0x13'),_0x3de0('0x14')),controller[_0x3de0('0x15')]);router['delete'](_0x3de0('0x9'),auth[_0x3de0('0xa')](),interaction['tracked'](_0x3de0('0x13'),_0x3de0('0x16')),controller[_0x3de0('0x17')]);router[_0x3de0('0x18')](_0x3de0('0x19'),auth[_0x3de0('0xa')](),controller['removeTags']);module['exports']=router; \ No newline at end of file +var _0x75f4=['path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/messages','getMessages','/:id/download','post','addMessage','tracked','openchannel','addTags','put','openchannelinteraction:update','delete','openchannelinteraction:destroy','/:id/tags','removeTags','exports','multer','util'];(function(_0xc753c8,_0x5627ff){var _0xd02f5c=function(_0xfb552e){while(--_0xfb552e){_0xc753c8['push'](_0xc753c8['shift']());}};_0xd02f5c(++_0x5627ff);}(_0x75f4,0x12a));var _0x475f=function(_0x386c3e,_0x44a375){_0x386c3e=_0x386c3e-0x0;var _0x4b8e13=_0x75f4[_0x386c3e];return _0x4b8e13;};'use strict';var multer=require(_0x475f('0x0'));var util=require(_0x475f('0x1'));var path=require(_0x475f('0x2'));var timeout=require(_0x475f('0x3'));var express=require(_0x475f('0x4'));var router=express['Router']();var auth=require(_0x475f('0x5'));var interaction=require(_0x475f('0x6'));var config=require(_0x475f('0x7'));var controller=require('./openchannelInteraction.controller');router[_0x475f('0x8')]('/',auth[_0x475f('0x9')](),controller[_0x475f('0xa')]);router[_0x475f('0x8')](_0x475f('0xb'),auth[_0x475f('0x9')](),controller[_0x475f('0xc')]);router[_0x475f('0x8')](_0x475f('0xd'),auth[_0x475f('0x9')](),controller[_0x475f('0xe')]);router[_0x475f('0x8')](_0x475f('0xf'),auth[_0x475f('0x9')](),controller[_0x475f('0x10')]);router[_0x475f('0x8')](_0x475f('0x11'),auth['isAuthenticated'](),controller['download']);router[_0x475f('0x12')]('/',auth[_0x475f('0x9')](),controller['create']);router[_0x475f('0x12')]('/:id/messages',auth[_0x475f('0x9')](),controller[_0x475f('0x13')]);router[_0x475f('0x12')]('/:id/tags',auth['isAuthenticated'](),interaction[_0x475f('0x14')](_0x475f('0x15'),'openchannelinteraction:addtags'),controller[_0x475f('0x16')]);router[_0x475f('0x17')]('/:id',auth['isAuthenticated'](),interaction['tracked'](_0x475f('0x15'),_0x475f('0x18')),controller['update']);router[_0x475f('0x19')](_0x475f('0xd'),auth[_0x475f('0x9')](),interaction[_0x475f('0x14')](_0x475f('0x15'),_0x475f('0x1a')),controller['destroy']);router['delete'](_0x475f('0x1b'),auth['isAuthenticated'](),controller[_0x475f('0x1c')]);module[_0x475f('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 ac75e23..21a0f21 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 _0x7117=['sequelize','exports','BOOLEAN','DATE','STRING','ENUM'];(function(_0x173452,_0x3aa870){var _0xee3fd0=function(_0x10eb01){while(--_0x10eb01){_0x173452['push'](_0x173452['shift']());}};_0xee3fd0(++_0x3aa870);}(_0x7117,0x1ec));var _0x7711=function(_0x26118a,_0x3099f6){_0x26118a=_0x26118a-0x0;var _0x1da29e=_0x7117[_0x26118a];return _0x1da29e;};'use strict';var Sequelize=require(_0x7711('0x0'));module[_0x7711('0x1')]={'closed':{'type':Sequelize[_0x7711('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x7711('0x3')]},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0x7711('0x4')]},'thirdDisposition':{'type':Sequelize[_0x7711('0x4')]},'note':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize[_0x7711('0x3')]},'threadId':{'type':Sequelize['STRING']},'externalUrl':{'type':Sequelize[_0x7711('0x4')]},'lastMsgAt':{'type':Sequelize[_0x7711('0x3')]},'lastMsgDirection':{'type':Sequelize[_0x7711('0x5')]('in','out'),'defaultValue':'in','allowNull':![]},'from':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x4bf2=['DATE','STRING','ENUM','exports','BOOLEAN'];(function(_0xf19c9b,_0x18fdac){var _0xa8fd93=function(_0x8ca26d){while(--_0x8ca26d){_0xf19c9b['push'](_0xf19c9b['shift']());}};_0xa8fd93(++_0x18fdac);}(_0x4bf2,0xa3));var _0x24bf=function(_0x5510f2,_0x50affb){_0x5510f2=_0x5510f2-0x0;var _0x3a15db=_0x4bf2[_0x5510f2];return _0x3a15db;};'use strict';var Sequelize=require('sequelize');module[_0x24bf('0x0')]={'closed':{'type':Sequelize[_0x24bf('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x24bf('0x2')]},'disposition':{'type':Sequelize[_0x24bf('0x3')]},'secondDisposition':{'type':Sequelize[_0x24bf('0x3')]},'thirdDisposition':{'type':Sequelize[_0x24bf('0x3')]},'note':{'type':Sequelize[_0x24bf('0x3')]},'read1stAt':{'type':Sequelize[_0x24bf('0x2')]},'threadId':{'type':Sequelize[_0x24bf('0x3')]},'externalUrl':{'type':Sequelize[_0x24bf('0x3')]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0x24bf('0x4')]('in','out'),'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 2a3c785..7e299cc 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 _0x3bd8=['bluebird','util','sox','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','end','sendStatus','error','stack','name','send','map','fullname','TagIds','split','push','catch','index','OpenchannelInteraction','rawAttributes','fieldName','type','key','keys','query','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','select','field','color','from','tools_tags','u.id','u.fullname','ui.OpenchannelInteractionId','user_has_openchannel_interactions','left_join','users','u.id\x20=\x20ui.UserId','openchannel_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','openchannel_accounts','a.id\x20=\x20i.OpenchannelAccountId','openchannel_messages','openchannel_interaction_has_tags','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','value','having','`\x20=\x200','Contact','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','ContactId','buildExpression','start','Tag','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','text','body','some','compact','isEmpty','OpenchannelAccountId','i.OpenchannelAccountId\x20IN\x20?','concat','createdAt','parse','$gte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','isArray','tag','filter','replace','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','i.from\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','t.id\x20IN\x20?','journey','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','agent','user','getOpenchannelAccounts','i.OpenchannelAccountId\x20IS\x20NULL','role','sequelize','toString','keyBy','merge','a.key','CASE\x20WHEN\x20i.from\x20IS\x20NOT\x20NULL\x20AND\x20i.from\x20<>\x20\x27\x27\x20THEN\x20i.from\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','c.firstName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.OpenchannelInteractionId\x20IN\x20?','groupBy','OpenchannelInteractionId','all','rows','show','params','filters','includeAll','include','describe','addMessage','OpenchannelMessage','ids','getMessages','findOne','YYYY-MM-DD\x20HH:mm:ss','options','findAll','addTags','setTags','removeTags','download','unix','join','root','files','tmp','format','transcript-%d-%s.zip','CmContact','firstName','lastName','Attachment','Messages','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\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','%s\x20#%d','Openchannel','closedAt','disposition','threadId','Public','Private','existsSync','createReadStream','pipe','createWriteStream','basename','direction','System','secret','renderFile','server','views','downloadInteraction.html','create','toFile','.pdf','log','err','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment'];(function(_0x151634,_0x188750){var _0x2e2f2b=function(_0x4e9f31){while(--_0x4e9f31){_0x151634['push'](_0x151634['shift']());}};_0x2e2f2b(++_0x188750);}(_0x3bd8,0xf0));var _0x83bd=function(_0x2c534a,_0x18a19e){_0x2c534a=_0x2c534a-0x0;var _0x3f5c99=_0x3bd8[_0x2c534a];return _0x3f5c99;};'use strict';var pdf=require(_0x83bd('0x0'));var emlformat=require(_0x83bd('0x1'));var rimraf=require(_0x83bd('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x83bd('0x3'));var rp=require(_0x83bd('0x4'));var moment=require(_0x83bd('0x5'));var BPromise=require(_0x83bd('0x6'));var Mustache=require('mustache');var util=require(_0x83bd('0x7'));var path=require('path');var sox=require(_0x83bd('0x8'));var csv=require(_0x83bd('0x9'));var ejs=require(_0x83bd('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x83bd('0xb'));var crypto=require(_0x83bd('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x83bd('0xd'));var toCsv=require(_0x83bd('0x9'));var querystring=require(_0x83bd('0xe'));var Papa=require(_0x83bd('0xf'));var Redis=require(_0x83bd('0x10'));var authService=require(_0x83bd('0x11'));var qs=require(_0x83bd('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x83bd('0x13'));var logger=require(_0x83bd('0x14'))(_0x83bd('0x15'));var utils=require(_0x83bd('0x16'));var config=require(_0x83bd('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x83bd('0x18'))['db'];config[_0x83bd('0x19')]=_[_0x83bd('0x1a')](config[_0x83bd('0x19')],{'host':_0x83bd('0x1b'),'port':0x18eb});var socket=require(_0x83bd('0x1c'))(new Redis(config[_0x83bd('0x19')]));require('./openchannelInteraction.socket')[_0x83bd('0x1d')](socket);function respondWithStatusCode(_0x4766d5,_0x3862d){_0x3862d=_0x3862d||0xcc;return function(_0xffdbb8){if(_0xffdbb8){return _0x4766d5['sendStatus'](_0x3862d);}return _0x4766d5[_0x83bd('0x1e')](_0x3862d)['end']();};}function respondWithResult(_0x105b30,_0x4e18c6){_0x4e18c6=_0x4e18c6||0xc8;return function(_0x1557f5){if(_0x1557f5){return _0x105b30[_0x83bd('0x1e')](_0x4e18c6)[_0x83bd('0x1f')](_0x1557f5);}};}function respondWithFilteredResult(_0x4539d8,_0x1aa2e7){return function(_0x1654a3){if(_0x1654a3){var _0x30eec6=_0x1654a3[_0x83bd('0x20')],_0xa409b1=_0x1aa2e7[_0x83bd('0x21')],_0x428936=_0x1aa2e7[_0x83bd('0x21')]+_0x1aa2e7[_0x83bd('0x22')],_0x25db46;if(_0x428936>=_0x30eec6){_0x428936=_0x30eec6;_0x25db46=0xc8;}else{_0x25db46=0xce;}_0x4539d8[_0x83bd('0x1e')](_0x25db46);return _0x4539d8[_0x83bd('0x23')](_0x83bd('0x24'),_0xa409b1+'-'+_0x428936+'/'+_0x30eec6)[_0x83bd('0x1f')](_0x1654a3);}return null;};}function patchUpdates(_0x292d73){return function(_0x39632f){try{jsonpatch[_0x83bd('0x25')](_0x39632f,_0x292d73,!![]);}catch(_0x2b2bc1){return BPromise[_0x83bd('0x26')](_0x2b2bc1);}return _0x39632f[_0x83bd('0x27')]();};}function saveUpdates(_0x213d65,_0x16b01a){return function(_0x2babe0){if(_0x2babe0){return _0x2babe0[_0x83bd('0x28')](_0x213d65)[_0x83bd('0x29')](function(_0x55862e){return _0x55862e;});}return null;};}function removeEntity(_0x537f31,_0x479731){return function(_0xf61147){if(_0xf61147){return _0xf61147[_0x83bd('0x2a')]()[_0x83bd('0x29')](function(){_0x537f31['status'](0xcc)[_0x83bd('0x2b')]();});}};}function handleEntityNotFound(_0xfdf5fa,_0x1a6e82){return function(_0x4b09c9){if(!_0x4b09c9){_0xfdf5fa[_0x83bd('0x2c')](0x194);}return _0x4b09c9;};}function handleError(_0x3a41dc,_0x48f503){_0x48f503=_0x48f503||0x1f4;return function(_0x5138ba){logger[_0x83bd('0x2d')](_0x5138ba[_0x83bd('0x2e')]);if(_0x5138ba[_0x83bd('0x2f')]){delete _0x5138ba['name'];}_0x3a41dc[_0x83bd('0x1e')](_0x48f503)[_0x83bd('0x30')](_0x5138ba);};}function getInteractionUsers(_0x1f7f8d,_0x59307e){return new BPromise(function(_0xe2e71d,_0xeadf5a){try{if(_0x59307e[_0x1f7f8d['id']]){_0x1f7f8d['Users']=_[_0x83bd('0x31')](_0x59307e[_0x1f7f8d['id']],function(_0x49a656){return{'id':_0x49a656['id'],'fullname':_0x49a656[_0x83bd('0x32')]};});}}catch(_0x90de74){_0xeadf5a(_0x90de74);}_0xe2e71d(_0x1f7f8d);});}function getInteractionTags(_0x3899d3,_0x52bca6){return new BPromise(function(_0x225da9,_0x444bcf){try{if(_0x3899d3[_0x83bd('0x33')]){_0x3899d3['Tags']=[];_0x3899d3['TagIds'][_0x83bd('0x34')](',')['forEach'](function(_0x3ee033){_0x3899d3['Tags'][_0x83bd('0x35')](_0x52bca6[_0x3ee033]);});}delete _0x3899d3['TagIds'];}catch(_0x3d4ae7){_0x444bcf(_0x3d4ae7);}_0x225da9(_0x3899d3);});}function updateOpenchannelInteraction(_0x19bfb9,_0x12ce14,_0x2ad83a){return new BPromise(function(_0x103917,_0x5dbe8a){return getInteractionUsers(_0x19bfb9,_0x2ad83a)[_0x83bd('0x29')](function(_0xf8b769){return getInteractionTags(_0xf8b769,_0x12ce14);})[_0x83bd('0x29')](function(_0x305c88){_0x103917(_0x305c88);})[_0x83bd('0x36')](function(_0x392a19){_0x5dbe8a(_0x392a19);});});}exports[_0x83bd('0x37')]=function(_0x2edfed,_0x69569f){var _0x5b51f8={},_0x380e13={},_0x52a45c={'count':0x0,'rows':[]};var _0x29188e=_[_0x83bd('0x31')](db[_0x83bd('0x38')][_0x83bd('0x39')],function(_0x4be18b){return{'name':_0x4be18b[_0x83bd('0x3a')],'type':_0x4be18b[_0x83bd('0x3b')][_0x83bd('0x3c')]};});_0x380e13['model']=_[_0x83bd('0x31')](_0x29188e,_0x83bd('0x2f'));_0x380e13['query']=_[_0x83bd('0x3d')](_0x2edfed[_0x83bd('0x3e')]);_0x380e13['filters']=_[_0x83bd('0x3f')](_0x380e13[_0x83bd('0x40')],_0x380e13[_0x83bd('0x3e')]);_0x5b51f8[_0x83bd('0x41')]=_[_0x83bd('0x3f')](_0x380e13[_0x83bd('0x40')],qs['fields'](_0x2edfed[_0x83bd('0x3e')][_0x83bd('0x42')]));_0x5b51f8['attributes']=_0x5b51f8[_0x83bd('0x41')][_0x83bd('0x43')]?_0x5b51f8[_0x83bd('0x41')]:_0x380e13['model'];if(!_0x2edfed[_0x83bd('0x3e')][_0x83bd('0x44')](_0x83bd('0x45'))){_0x5b51f8[_0x83bd('0x22')]=qs[_0x83bd('0x22')](_0x2edfed['query'][_0x83bd('0x22')]);_0x5b51f8[_0x83bd('0x21')]=qs[_0x83bd('0x21')](_0x2edfed[_0x83bd('0x3e')][_0x83bd('0x21')]);}_0x5b51f8[_0x83bd('0x46')]=qs[_0x83bd('0x47')](_0x2edfed[_0x83bd('0x3e')]['sort']);_0x5b51f8[_0x83bd('0x48')]=qs['filters'](_[_0x83bd('0x49')](_0x2edfed[_0x83bd('0x3e')],_0x380e13['filters']),_0x29188e);var _0x3dde5a=[];var _0x2460aa=squel[_0x83bd('0x4a')]()['field']('id')[_0x83bd('0x4b')](_0x83bd('0x2f'))[_0x83bd('0x4b')](_0x83bd('0x4c'))[_0x83bd('0x4d')](_0x83bd('0x4e'));var _0xd693b4=squel[_0x83bd('0x4a')]()[_0x83bd('0x4b')](_0x83bd('0x4f'))['field'](_0x83bd('0x50'))['field'](_0x83bd('0x51'))[_0x83bd('0x4d')](_0x83bd('0x52'),'ui')[_0x83bd('0x53')](_0x83bd('0x54'),'u',_0x83bd('0x55'));var _0xbbc0b2=squel[_0x83bd('0x4a')]()['from'](_0x83bd('0x56'),'i')['left_join'](_0x83bd('0x57'),'c',_0x83bd('0x58'))['left_join'](_0x83bd('0x54'),'o',_0x83bd('0x59'))[_0x83bd('0x53')](_0x83bd('0x5a'),'a',_0x83bd('0x5b'))[_0x83bd('0x53')](_0x83bd('0x5c'),'me','me.OpenchannelInteractionId\x20=\x20i.id')[_0x83bd('0x53')](_0x83bd('0x5d'),'it','it.OpenchannelInteractionId\x20=\x20i.id')[_0x83bd('0x53')](_0x83bd('0x4e'),'t','t.id\x20=\x20it.TagId');var _0x4bfdb7=squel[_0x83bd('0x5e')]();var _0x314769=[];var _0x510a04=squel['expr']();var _0x11ba0e;if(_0x2edfed[_0x83bd('0x3e')][_0x83bd('0x5f')]){_0x11ba0e=as[_0x83bd('0x60')](_0x2edfed[_0x83bd('0x3e')][_0x83bd('0x5f')]);var _0x51ba81=_0x11ba0e[_0x83bd('0x61')];for(var _0xc0fda3=0x0;_0xc0fda3<_0x11ba0e[_0x83bd('0x62')][_0x83bd('0x43')];_0xc0fda3++){var _0x45deb8=_0x11ba0e[_0x83bd('0x62')][_0xc0fda3];var _0x1eaa74='i';var _0x6d9169=_[_0x83bd('0x63')](_0x29188e,['name',_0x45deb8['field']]);if(!_0x6d9169){switch(_0x45deb8[_0x83bd('0x4b')]){case _0x83bd('0x64'):if(_0x45deb8[_0x83bd('0x65')]==0x1){_0xbbc0b2[_0x83bd('0x66')]('`'+_0x45deb8[_0x83bd('0x4b')]+_0x83bd('0x67'));}else{_0xbbc0b2[_0x83bd('0x66')]('`'+_0x45deb8[_0x83bd('0x4b')]+'`\x20>\x200');}break;case _0x83bd('0x68'):if(_0x45deb8[_0x83bd('0x69')]===_0x83bd('0x6a')){if(_0x45deb8[_0x83bd('0x65')][_0x83bd('0x34')]('\x20')[_0x83bd('0x43')]>0x1){_0x4bfdb7[_0x51ba81](_0x83bd('0x6b'),qs[_0x83bd('0x6c')](_0x45deb8[_0x83bd('0x65')]),null);}else{var _0x36007c='%'+_0x45deb8[_0x83bd('0x65')]+'%';_0x4bfdb7[_0x51ba81]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x36007c,_0x36007c,_0x36007c);}}else{_0x6d9169=_[_0x83bd('0x63')](_0x29188e,['name',_0x83bd('0x6d')]);_0x45deb8['field']=_0x83bd('0x6d');_0x389726=as[_0x83bd('0x6e')](_0x1eaa74,_0x6d9169[_0x83bd('0x3b')],_0x45deb8);_0x4bfdb7[_0x51ba81](_0x389726['text'],_0x389726[_0x83bd('0x65')][_0x83bd('0x6f')],_0x389726[_0x83bd('0x65')][_0x83bd('0x2b')]);}break;case _0x83bd('0x70'):var _0x533287=_0x45deb8['value']['split'](',')[_0x83bd('0x31')](function(_0x57c50b){return Number(_0x57c50b);});_0x533287[_0x83bd('0x71')](function(_0xe7036c){_0x510a04['or'](_0x83bd('0x72'),'%,'+_0xe7036c+',%');});_0x314769=_[_0x83bd('0x73')](_0x314769,_0x533287);break;case _0x83bd('0x74'):if(_0x45deb8[_0x83bd('0x69')]===_0x83bd('0x6a')){_0x4bfdb7[_0x51ba81](_0x83bd('0x75'),'%'+_0x45deb8[_0x83bd('0x65')]+'%',null);}else{_0x6d9169=_[_0x83bd('0x63')](_0x29188e,[_0x83bd('0x2f'),_0x83bd('0x76')]);_0x45deb8[_0x83bd('0x4b')]=_0x83bd('0x76');_0x389726=as['buildExpression'](_0x1eaa74,_0x6d9169[_0x83bd('0x3b')],_0x45deb8);_0x4bfdb7[_0x51ba81](_0x389726[_0x83bd('0x77')],_0x389726[_0x83bd('0x65')][_0x83bd('0x6f')],_0x389726[_0x83bd('0x65')][_0x83bd('0x2b')]);}break;case _0x83bd('0x78'):_0x389726=as[_0x83bd('0x6e')]('me',null,_0x45deb8);_0x4bfdb7[_0x51ba81](_0x389726[_0x83bd('0x77')],_0x389726[_0x83bd('0x65')]['start'],_0x389726[_0x83bd('0x65')]['end']);break;}}else{var _0x389726=as['buildExpression'](_0x1eaa74,_0x6d9169[_0x83bd('0x3b')],_0x45deb8);_0x4bfdb7[_0x51ba81](_0x389726[_0x83bd('0x77')],_0x389726[_0x83bd('0x65')][_0x83bd('0x6f')],_0x389726['value']['end']);}}}else{var _0x4e3a07=_(_0x2edfed[_0x83bd('0x3e')])[_0x83bd('0x3d')]()[_0x83bd('0x31')](function(_0x4d55ca){return _[_0x83bd('0x79')](_0x29188e,[_0x83bd('0x2f'),_0x4d55ca])?_0x4d55ca:undefined;})[_0x83bd('0x7a')]()[_0x83bd('0x65')]();if(!_[_0x83bd('0x7b')](_0x4e3a07)){_0x4e3a07['forEach'](function(_0x28a9cc){if(_0x28a9cc===_0x83bd('0x7c')){_0xbbc0b2[_0x83bd('0x48')](_0x83bd('0x7d'),[][_0x83bd('0x7e')](_0x2edfed[_0x83bd('0x3e')][_0x28a9cc]));}else if(_0x28a9cc===_0x83bd('0x7f')){var _0x225086=JSON[_0x83bd('0x80')](_0x2edfed['query'][_0x28a9cc])[_0x83bd('0x81')];var _0x143cda=JSON[_0x83bd('0x80')](_0x2edfed[_0x83bd('0x3e')][_0x28a9cc])['$lte'];_0xbbc0b2[_0x83bd('0x48')](_0x83bd('0x82'),_0x225086,_0x143cda);}else{if(_0x2edfed['query'][_0x28a9cc]===_0x83bd('0x83')){_0xbbc0b2[_0x83bd('0x48')]('i.'+_0x28a9cc+_0x83bd('0x84'));}else{_0xbbc0b2['where']('i.'+_0x28a9cc+_0x83bd('0x85'),_0x2edfed[_0x83bd('0x3e')][_0x28a9cc]);}}});}if(_0x2edfed[_0x83bd('0x3e')][_0x83bd('0x86')]){if(_0x2edfed[_0x83bd('0x3e')]['read']==0x1){_0xbbc0b2[_0x83bd('0x66')](_0x83bd('0x87'));}else{_0xbbc0b2['having'](_0x83bd('0x88'));}}if(_0x2edfed['query']['tag']){_0x314769=_[_0x83bd('0x89')](_0x2edfed[_0x83bd('0x3e')][_0x83bd('0x8a')])?_0x2edfed[_0x83bd('0x3e')]['tag']:new Array(_0x2edfed[_0x83bd('0x3e')][_0x83bd('0x8a')]);_0x314769[_0x83bd('0x71')](function(_0x6ad229){_0x510a04['or'](_0x83bd('0x72'),'%,'+_0x6ad229+',%');});}if(_0x2edfed[_0x83bd('0x3e')][_0x83bd('0x8b')]){var _0x20b7b6=_0x2edfed[_0x83bd('0x3e')][_0x83bd('0x8b')][_0x83bd('0x8c')]('\x5c','\x5c\x5c')[_0x83bd('0x8c')](/'/g,'\x27\x27');if(qs[_0x83bd('0x8d')](_0x20b7b6)){_0x4bfdb7['or'](_0x83bd('0x8e'),_0x20b7b6+'%');}else{_0x4bfdb7['or'](_0x83bd('0x8f'),qs[_0x83bd('0x6c')](_0x20b7b6))['or'](_0x83bd('0x90'),_0x20b7b6+'%')['or'](_0x83bd('0x91'),_0x20b7b6+'%');}}}_0xbbc0b2[_0x83bd('0x48')](_0x4bfdb7);_0xbbc0b2[_0x83bd('0x92')](_0x83bd('0x93'));var _0x4f5723={'type':db[_0x83bd('0x94')][_0x83bd('0x95')][_0x83bd('0x96')],'raw':!![]};var _0x310683=_0xbbc0b2['clone']();_0x310683[_0x83bd('0x4b')](_0x83bd('0x93'));_0x310683['field'](_0x83bd('0x97'),_0x83bd('0x64'));if(_0x5b51f8[_0x83bd('0x46')]){_0x5b51f8['order'][_0x83bd('0x71')](function(_0x21bdaa){var _0x3bbdbe=_0x21bdaa[0x0]===_0x83bd('0x98')?_0x21bdaa[0x0]:'i.'+_0x21bdaa[0x0];_0xbbc0b2['order'](_0x3bbdbe,_0x21bdaa[0x1]==='DESC'?![]:!![]);});}if(!_['isEmpty'](_0x314769)){_0xbbc0b2[_0x83bd('0x66')](_0x510a04);_0x310683[_0x83bd('0x48')](_0x83bd('0x99'),_0x314769);}BPromise['resolve']()[_0x83bd('0x29')](function(){if(!_0x11ba0e){if(_0x2edfed[_0x83bd('0x3e')][_0x83bd('0x7c')]||_0x2edfed[_0x83bd('0x3e')][_0x83bd('0x9a')])return;_0x310683[_0x83bd('0x48')]('i.OpenchannelAccountId\x20IS\x20NOT\x20NULL');_0xbbc0b2[_0x83bd('0x48')](_0x83bd('0x9b'));return;}if(_0x2edfed['user']['role']!==_0x83bd('0x9c'))return;return _0x2edfed[_0x83bd('0x9d')][_0x83bd('0x9e')]({'attributes':['id'],'raw':!![]})[_0x83bd('0x29')](function(_0xc5da2e){if(_[_0x83bd('0x7b')](_0xc5da2e)){_0x310683[_0x83bd('0x48')](_0x83bd('0x9f'));_0xbbc0b2[_0x83bd('0x48')](_0x83bd('0x9f'));}else{_0x310683[_0x83bd('0x48')]('i.OpenchannelAccountId\x20IN\x20?',_[_0x83bd('0x31')](_0xc5da2e,'id'));_0xbbc0b2[_0x83bd('0x48')](_0x83bd('0x7d'),_[_0x83bd('0x31')](_0xc5da2e,'id'));}});})['then'](function(){if(_0x2edfed[_0x83bd('0x9d')][_0x83bd('0xa0')]==='agent'&&!_0x11ba0e&&!_0x2edfed[_0x83bd('0x3e')][_0x83bd('0x7c')])return[];return db[_0x83bd('0xa1')]['query'](_0x310683[_0x83bd('0xa2')](),_0x4f5723);})['then'](function(_0x282f0d){_0x52a45c['count']=_0x282f0d[_0x83bd('0x43')];if(_0x52a45c[_0x83bd('0x20')]===0x0)return[];return db[_0x83bd('0xa1')][_0x83bd('0x3e')](_0x2460aa['toString'](),_0x4f5723)['then'](function(_0x2f3c63){_0x3dde5a=_[_0x83bd('0xa3')](_0x2f3c63,'id');_0x4f5723=_[_0x83bd('0xa4')](_0x4f5723,{'model':db[_0x83bd('0x38')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x2edfed[_0x83bd('0x3e')][_0x83bd('0x42')]){_0x5b51f8['attributes'][_0x83bd('0x71')](function(_0x2c0712){_0xbbc0b2[_0x83bd('0x4b')]('i.'+_0x2c0712);});}else{_0xbbc0b2[_0x83bd('0x4b')](_0x83bd('0x97'),'unreadMessages');_0xbbc0b2[_0x83bd('0x4b')](_0x83bd('0xa5'),'Account.key');_0xbbc0b2[_0x83bd('0x4b')]('a.mandatoryDisposition','Account.mandatoryDisposition');_0xbbc0b2[_0x83bd('0x4b')](_0x83bd('0xa6'),_0x83bd('0x98'));_0xbbc0b2[_0x83bd('0x4b')](_0x83bd('0xa7'));_0xbbc0b2[_0x83bd('0x4b')](_0x83bd('0xa8'),'Contact.firstName');_0xbbc0b2[_0x83bd('0x4b')]('c.lastName','Contact.lastName');_0xbbc0b2['field'](_0x83bd('0xa9'),_0x83bd('0xaa'));_0xbbc0b2['field'](_0x83bd('0xab'),_0x83bd('0xac'));_0xbbc0b2[_0x83bd('0x4b')](_0x83bd('0xad'),_0x83bd('0xae'));_0xbbc0b2[_0x83bd('0x4b')](_0x83bd('0xaf'),_0x83bd('0xb0'));_0xbbc0b2[_0x83bd('0x4b')](_0x83bd('0xb1'),_0x83bd('0xb2'));_0xbbc0b2['field']('o.internal',_0x83bd('0xb3'));_0xbbc0b2[_0x83bd('0x4b')](_0x83bd('0xb4'),_0x83bd('0x33'));}if(_0x5b51f8[_0x83bd('0x22')])_0xbbc0b2[_0x83bd('0x22')](_0x5b51f8[_0x83bd('0x22')]);if(_0x5b51f8[_0x83bd('0x21')])_0xbbc0b2[_0x83bd('0x21')](_0x5b51f8[_0x83bd('0x21')]);return db[_0x83bd('0xa1')][_0x83bd('0x3e')](_0xbbc0b2[_0x83bd('0xa2')](),_0x4f5723);})[_0x83bd('0x29')](function(_0x84969b){_0xd693b4[_0x83bd('0x48')](_0x83bd('0xb5'),_['map'](_0x84969b,'id'));return db[_0x83bd('0xa1')][_0x83bd('0x3e')](_0xd693b4[_0x83bd('0xa2')](),_0x4f5723)[_0x83bd('0x29')](function(_0x1df4dd){var _0xe64c83=_[_0x83bd('0xb6')](_0x1df4dd,_0x83bd('0xb7'));var _0x155090=[];_0x84969b[_0x83bd('0x71')](function(_0x5babc0){_0x155090[_0x83bd('0x35')](updateOpenchannelInteraction(_0x5babc0,_0x3dde5a,_0xe64c83));});return BPromise[_0x83bd('0xb8')](_0x155090);});});})[_0x83bd('0x29')](function(_0x582e53){_0x52a45c[_0x83bd('0xb9')]=_0x582e53;return _0x52a45c;})[_0x83bd('0x29')](respondWithFilteredResult(_0x69569f,_0x5b51f8))[_0x83bd('0x36')](handleError(_0x69569f,null));};exports[_0x83bd('0xba')]=function(_0x3cdfa1,_0x109112){var _0x39542b={};if(_0x3cdfa1[_0x83bd('0x3e')][_0x83bd('0x3b')]&&_0x3cdfa1['query'][_0x83bd('0x3b')]===_0x83bd('0x4d')){_0x39542b[_0x83bd('0x4d')]=_0x3cdfa1[_0x83bd('0xbb')]['id'];}else{_0x39542b['id']=_0x3cdfa1[_0x83bd('0xbb')]['id'];}var _0x101adc={'raw':![],'where':_0x39542b},_0x5de740={};_0x5de740[_0x83bd('0x40')]=_[_0x83bd('0x3d')](db[_0x83bd('0x38')][_0x83bd('0x39')]);_0x5de740['query']=_[_0x83bd('0x3d')](_0x3cdfa1['query']);_0x5de740[_0x83bd('0xbc')]=_[_0x83bd('0x3f')](_0x5de740[_0x83bd('0x40')],_0x5de740['query']);_0x101adc['attributes']=_[_0x83bd('0x3f')](_0x5de740['model'],qs[_0x83bd('0x42')](_0x3cdfa1[_0x83bd('0x3e')][_0x83bd('0x42')]));_0x101adc[_0x83bd('0x41')]=_0x101adc[_0x83bd('0x41')][_0x83bd('0x43')]?_0x101adc[_0x83bd('0x41')]:_0x5de740[_0x83bd('0x40')];if(_0x3cdfa1[_0x83bd('0x3e')][_0x83bd('0xbd')]){_0x101adc[_0x83bd('0xbe')]=[{'all':!![]}];}_0x101adc=_['merge']({},_0x101adc,_0x3cdfa1['options']);return db['OpenchannelInteraction']['find'](_0x101adc)[_0x83bd('0x29')](handleEntityNotFound(_0x109112,null))['then'](respondWithResult(_0x109112,null))[_0x83bd('0x36')](handleError(_0x109112,null));};exports['create']=function(_0x28d052,_0x4c09a7){return db['OpenchannelInteraction']['create'](_0x28d052['body'],{})[_0x83bd('0x29')](respondWithResult(_0x4c09a7,0xc9))[_0x83bd('0x36')](handleError(_0x4c09a7,null));};exports[_0x83bd('0x28')]=function(_0x184b3c,_0xab7679){if(_0x184b3c[_0x83bd('0x78')]['id']){delete _0x184b3c['body']['id'];}return db[_0x83bd('0x38')][_0x83bd('0x63')]({'where':{'id':_0x184b3c[_0x83bd('0xbb')]['id']}})[_0x83bd('0x29')](handleEntityNotFound(_0xab7679,null))['then'](saveUpdates(_0x184b3c[_0x83bd('0x78')],null))[_0x83bd('0x29')](respondWithResult(_0xab7679,null))['catch'](handleError(_0xab7679,null));};exports[_0x83bd('0x2a')]=function(_0x2cf04e,_0x246cb3){return db[_0x83bd('0x38')][_0x83bd('0x63')]({'where':{'id':_0x2cf04e[_0x83bd('0xbb')]['id']}})['then'](handleEntityNotFound(_0x246cb3,null))[_0x83bd('0x29')](removeEntity(_0x246cb3,null))[_0x83bd('0x36')](handleError(_0x246cb3,null));};exports[_0x83bd('0xbf')]=function(_0x42a25c,_0x5ba2fa){return db['OpenchannelInteraction'][_0x83bd('0xbf')]()[_0x83bd('0x29')](respondWithResult(_0x5ba2fa,null))[_0x83bd('0x36')](handleError(_0x5ba2fa,null));};exports[_0x83bd('0xc0')]=function(_0x13e6f3,_0x490361,_0x4de1fb){return db[_0x83bd('0xc1')][_0x83bd('0x63')]({'where':{'id':_0x13e6f3[_0x83bd('0xbb')]['id']}})[_0x83bd('0x29')](handleEntityNotFound(_0x490361,null))[_0x83bd('0x29')](function(_0x5bdf0b){if(_0x5bdf0b){return _0x5bdf0b[_0x83bd('0xc0')](_0x13e6f3[_0x83bd('0x78')][_0x83bd('0xc2')],_['omit'](_0x13e6f3[_0x83bd('0x78')],[_0x83bd('0xc2'),'id'])||{});}})['then'](respondWithResult(_0x490361,null))[_0x83bd('0x36')](handleError(_0x490361,null));};exports[_0x83bd('0xc3')]=function(_0x2074cf,_0x56c293,_0x80dc5a){var _0xc1ccc3={'raw':![],'where':{}};var _0x4a6573={};var _0x37ace8={'count':0x0,'rows':[]};return db[_0x83bd('0x38')][_0x83bd('0xc4')]({'where':{'id':_0x2074cf[_0x83bd('0xbb')]['id']}})[_0x83bd('0x29')](handleEntityNotFound(_0x56c293,null))[_0x83bd('0x29')](function(_0x568472){if(_0x568472){_0x4a6573[_0x83bd('0x40')]=_['keys'](db[_0x83bd('0xc1')][_0x83bd('0x39')]);_0x4a6573[_0x83bd('0x3e')]=_[_0x83bd('0x3d')](_0x2074cf[_0x83bd('0x3e')]);_0x4a6573[_0x83bd('0xbc')]=_[_0x83bd('0x3f')](_0x4a6573[_0x83bd('0x40')],_0x4a6573[_0x83bd('0x3e')]);_0xc1ccc3['attributes']=_['intersection'](_0x4a6573[_0x83bd('0x40')],qs['fields'](_0x2074cf[_0x83bd('0x3e')][_0x83bd('0x42')]));_0xc1ccc3[_0x83bd('0x41')]=_0xc1ccc3[_0x83bd('0x41')]['length']?_0xc1ccc3[_0x83bd('0x41')]:_0x4a6573[_0x83bd('0x40')];if(!_0x2074cf[_0x83bd('0x3e')][_0x83bd('0x44')](_0x83bd('0x45'))){_0xc1ccc3[_0x83bd('0x22')]=qs[_0x83bd('0x22')](_0x2074cf[_0x83bd('0x3e')][_0x83bd('0x22')]);_0xc1ccc3[_0x83bd('0x21')]=qs['offset'](_0x2074cf[_0x83bd('0x3e')][_0x83bd('0x21')]);}_0xc1ccc3['order']=qs[_0x83bd('0x47')](_0x2074cf['query'][_0x83bd('0x47')]);_0xc1ccc3['where']=qs['filters'](_['pick'](_0x2074cf[_0x83bd('0x3e')],_0x4a6573[_0x83bd('0xbc')]));_0xc1ccc3[_0x83bd('0x48')]['OpenchannelInteractionId']=_0x568472['id'];if(_0x2074cf['query'][_0x83bd('0x8b')]){_0xc1ccc3[_0x83bd('0x48')]=_[_0x83bd('0xa4')](_0xc1ccc3[_0x83bd('0x48')],{'$or':_[_0x83bd('0x31')](_0xc1ccc3[_0x83bd('0x41')],function(_0x4a947d){var _0xcaec9c={};_0xcaec9c[_0x4a947d]={'$like':'%'+_0x2074cf['query']['filter']+'%'};return _0xcaec9c;})});}if(_0x2074cf[_0x83bd('0x3e')][_0x83bd('0x81')]){var _0x36a6a0=_0x2074cf[_0x83bd('0x3e')]['$gte'][_0x83bd('0x34')](',');var _0x36d7fd={};_0x36d7fd[_0x36a6a0[0x0]]={'$gte':moment(_0x36a6a0[0x1])['format'](_0x83bd('0xc5'))};_0xc1ccc3['where']=_['merge'](_0xc1ccc3[_0x83bd('0x48')],_0x36d7fd);}_0xc1ccc3=_[_0x83bd('0xa4')]({},_0xc1ccc3,_0x2074cf[_0x83bd('0xc6')]);return db[_0x83bd('0xc1')][_0x83bd('0x20')]({'where':_0xc1ccc3[_0x83bd('0x48')]})['then'](function(_0x3bc0a3){_0x37ace8[_0x83bd('0x20')]=_0x3bc0a3;if(_0x2074cf['query'][_0x83bd('0xbd')]){_0xc1ccc3[_0x83bd('0xbe')]=[{'all':!![]}];}return db[_0x83bd('0xc1')][_0x83bd('0xc7')](_0xc1ccc3);})[_0x83bd('0x29')](function(_0x58695c){_0x37ace8[_0x83bd('0xb9')]=_0x58695c;return _0x37ace8;});}})[_0x83bd('0x29')](respondWithFilteredResult(_0x56c293,_0xc1ccc3))[_0x83bd('0x36')](handleError(_0x56c293,null));};exports[_0x83bd('0xc8')]=function(_0x497378,_0x276483,_0x412f51){return db[_0x83bd('0x38')][_0x83bd('0x63')]({'where':{'id':_0x497378[_0x83bd('0xbb')]['id']}})[_0x83bd('0x29')](handleEntityNotFound(_0x276483,null))[_0x83bd('0x29')](function(_0x60e425){if(_0x60e425){return _0x60e425[_0x83bd('0xc9')](_0x497378[_0x83bd('0x78')][_0x83bd('0xc2')],_['omit'](_0x497378[_0x83bd('0x78')],['ids','id'])||{})['spread'](function(){return db[_0x83bd('0x70')]['findAll']({'attributes':['id',_0x83bd('0x2f'),_0x83bd('0x4c')],'where':{'id':_0x497378['body'][_0x83bd('0xc2')]}});})[_0x83bd('0x29')](function(_0x538bd7){socket['emit']('openchannelInteractionTags:save',{'id':Number(_0x497378[_0x83bd('0xbb')]['id']),'tags':_0x538bd7||[]});return{'id':Number(_0x497378[_0x83bd('0xbb')]['id']),'tags':_0x538bd7||[]};});}})[_0x83bd('0x29')](respondWithResult(_0x276483,null))[_0x83bd('0x36')](handleError(_0x276483,null));};exports[_0x83bd('0xca')]=function(_0x93547b,_0x53be69,_0x2a0dd1){return db['OpenchannelInteraction'][_0x83bd('0x63')]({'where':{'id':_0x93547b['params']['id']}})[_0x83bd('0x29')](handleEntityNotFound(_0x53be69,null))['then'](function(_0x16ab29){if(_0x16ab29){return _0x16ab29['removeTags'](_0x93547b[_0x83bd('0x3e')][_0x83bd('0xc2')]);}})[_0x83bd('0x29')](respondWithStatusCode(_0x53be69,null))['catch'](handleError(_0x53be69,null));};exports[_0x83bd('0xcb')]=function(_0x5b1dfe,_0x10b126){var _0x404122=moment()[_0x83bd('0xcc')]()[_0x83bd('0xa2')]();var _0x466f1e=path[_0x83bd('0xcd')](config[_0x83bd('0xce')],'server',_0x83bd('0xcf'),_0x83bd('0xd0'));var _0x3b0dab=path[_0x83bd('0xcd')](config[_0x83bd('0xce')],'server',_0x83bd('0xcf'),'attachments');var _0x51802d=path[_0x83bd('0xcd')](_0x466f1e,_0x404122);var _0x5e645d=util[_0x83bd('0xd1')](_0x83bd('0xd2'),_0x5b1dfe['params']['id'],_0x404122);var _0x7ca703=path[_0x83bd('0xcd')](_0x466f1e,_0x5e645d);var _0x3b8ea0=[];_0x3b8ea0['push']({'model':db[_0x83bd('0x74')],'as':_0x83bd('0x74'),'attributes':['id',_0x83bd('0x32')],'raw':!![]});_0x3b8ea0['push']({'model':db[_0x83bd('0xd3')],'as':_0x83bd('0x68'),'attributes':['id',_0x83bd('0xd4'),_0x83bd('0xd5')],'raw':!![]});if(_0x5b1dfe[_0x83bd('0x3e')]['attachments']){_0x3b8ea0[_0x83bd('0x35')]({'model':db['Attachment'],'as':_0x83bd('0xd6'),'raw':!![]});}var _0x374281=[{'model':db[_0x83bd('0xc1')],'as':_0x83bd('0xd7'),'attributes':['id',_0x83bd('0x78'),_0x83bd('0x7f'),'direction','secret',_0x83bd('0x86')],'include':_0x3b8ea0}];_0x374281[_0x83bd('0x35')]({'model':db['OpenchannelAccount'],'as':_0x83bd('0xd8'),'attributes':['id','name']});_0x374281[_0x83bd('0x35')]({'model':db[_0x83bd('0x74')],'as':_0x83bd('0xd9'),'attributes':['id',_0x83bd('0x32')]});return db[_0x83bd('0x38')]['find']({'where':{'id':_0x5b1dfe['params']['id']},'include':_0x374281})[_0x83bd('0x29')](handleEntityNotFound(_0x10b126,null))[_0x83bd('0x29')](function(_0x2246c3){if(_0x2246c3){var _0x1f6950=_0x2246c3[_0x83bd('0xda')]({'plain':!![]});fs[_0x83bd('0xdb')](_0x51802d);var _0x4563f3={'format':'A4','border':_0x83bd('0xdc'),'header':{'height':'40px','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':'30px','contents':{'default':util['format'](_0x83bd('0xdd'),util[_0x83bd('0xd1')](_0x83bd('0xde'),_0x83bd('0xdf'),_0x1f6950['id']),moment()['format']('YYYY-MM-DD')[_0x83bd('0xa2')]())}}};var _0x353669={'channel':_0x83bd('0xdf'),'account':_0x1f6950[_0x83bd('0xd8')][_0x83bd('0x2f')],'agent':_0x1f6950[_0x83bd('0xd9')]?_0x1f6950[_0x83bd('0xd9')]['fullname']:'N.A.','createdAt':moment(_0x1f6950[_0x83bd('0x7f')])[_0x83bd('0xd1')]('YYYY-MM-DD\x20HH:mm:ss')[_0x83bd('0xa2')](),'closedAt':_0x1f6950['closed']?moment(_0x1f6950[_0x83bd('0xe0')])['format'](_0x83bd('0xc5'))[_0x83bd('0xa2')]():'','disposition':_0x1f6950[_0x83bd('0xe1')],'visibility':_0x1f6950[_0x83bd('0xe2')]?_0x83bd('0xe3'):_0x83bd('0xe4'),'messages':_(_0x1f6950[_0x83bd('0xd7')])[_0x83bd('0x8b')]({'secret':![]})[_0x83bd('0x31')](function(_0x239cf7){if(_0x239cf7[_0x83bd('0xd6')]){var _0x13c377=path[_0x83bd('0xcd')](_0x3b0dab,_0x239cf7['Attachment']['basename']);if(fs[_0x83bd('0xe5')](_0x13c377)){fs[_0x83bd('0xe6')](_0x13c377)[_0x83bd('0xe7')](fs[_0x83bd('0xe8')](path[_0x83bd('0xcd')](_0x51802d,_0x239cf7[_0x83bd('0xd6')][_0x83bd('0xe9')])));}}return{'date':moment(_0x239cf7[_0x83bd('0x7f')])[_0x83bd('0xd1')](_0x83bd('0xc5'))['toString'](),'sender':_0x239cf7[_0x83bd('0xea')]==='out'?_0x239cf7[_0x83bd('0x74')]?_0x239cf7[_0x83bd('0x74')][_0x83bd('0x32')]:_0x83bd('0xeb'):_0x239cf7[_0x83bd('0x68')][_0x83bd('0xd4')]+(_0x239cf7[_0x83bd('0x68')][_0x83bd('0xd5')]?'\x20'+_0x239cf7[_0x83bd('0x68')][_0x83bd('0xd5')]:''),'body':_0x239cf7[_0x83bd('0xd6')]?_0x239cf7[_0x83bd('0xd6')]['basename']:_0x239cf7[_0x83bd('0x78')],'direction':_0x239cf7[_0x83bd('0xea')]==='out'?'A':'C','secret':_0x239cf7[_0x83bd('0xec')],'read':_0x239cf7[_0x83bd('0x86')],'attachment':_0x239cf7['Attachment']};})[_0x83bd('0x65')]()};return ejs[_0x83bd('0xed')](path['join'](config[_0x83bd('0xce')],_0x83bd('0xee'),_0x83bd('0xef'),_0x83bd('0xf0')),{'interaction':_0x353669})[_0x83bd('0x29')](function(_0x1189a6){return new BPromise(function(_0x3d92b3,_0x13fbf3){pdf[_0x83bd('0xf1')](_0x1189a6,_0x4563f3)[_0x83bd('0xf2')](path[_0x83bd('0xcd')](_0x51802d,'transcript-'+_0x1f6950['id']+'-'+_0x404122+_0x83bd('0xf3')),function(_0x4c6fd4,_0x3a166a){if(_0x4c6fd4)return _0x13fbf3(_0x4c6fd4);_0x3d92b3(_0x3a166a);});});})[_0x83bd('0x29')](function(){return new BPromise(function(_0x48d8db,_0xfc2d5c){zipdir(_0x51802d,{'saveTo':_0x7ca703},function(_0x1a2b45,_0x444326){if(_0x1a2b45)return _0xfc2d5c(_0x1a2b45);return _0x48d8db(_0x444326);});})[_0x83bd('0x29')](function(){return new BPromise(function(_0x4c2144,_0x452f0f){rimraf(_0x51802d,function(_0xd2fa0){if(_0xd2fa0)_0x452f0f(_0xd2fa0);return _0x4c2144();});});})[_0x83bd('0x29')](function(){return _0x10b126[_0x83bd('0xcb')](_0x7ca703,_0x5e645d,function(_0x47fa18){if(_0x47fa18){console[_0x83bd('0xf4')](_0x83bd('0xf5'),_0x47fa18);}else{fs['unlinkSync'](_0x7ca703);}});});});}else{return _0x10b126['sendStatus'](0xc8);}})[_0x83bd('0x36')](handleError(_0x10b126,null));}; \ No newline at end of file +var _0x7348=['null','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','isNumeric','i.id\x20LIKE\x20?','getFullTextValue','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages','contactName','isEmpty','t.id\x20IN\x20?','resolve','journey','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getOpenchannelAccounts','i.OpenchannelAccountId\x20IS\x20NULL','sequelize','toString','count','keyBy','merge','fields','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20i.from\x20IS\x20NOT\x20NULL\x20AND\x20i.from\x20<>\x20\x27\x27\x20THEN\x20i.from\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','c.firstName','c.lastName','Contact.lastName','c.email','c.phone','Contact.phone','c.mobile','Contact.mobile','Contact.fax','o.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.OpenchannelInteractionId\x20IN\x20?','rows','show','params','includeAll','options','create','update','describe','addMessage','OpenchannelMessage','ids','OpenchannelInteractionId','format','include','findAll','addTags','setTags','omit','spread','color','openchannelInteractionTags:save','removeTags','unix','join','root','files','server','transcript-%d-%s.zip','CmContact','lastName','Attachment','Messages','direction','secret','OpenchannelAccount','Account','Owner','fullname','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','Openchannel','YYYY-MM-DD','N.A.','YYYY-MM-DD\x20HH:mm:ss','closedAt','disposition','threadId','Public','Private','basename','existsSync','createReadStream','pipe','createWriteStream','out','System','firstName','views','downloadInteraction.html','toFile','transcript-','.pdf','log','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','lodash','squel','crypto','desk.js','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','save','then','destroy','error','stack','name','send','map','TagIds','Tags','split','push','catch','index','OpenchannelInteraction','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','select','field','tools_tags','u.id','u.fullname','ui.OpenchannelInteractionId','from','left_join','users','u.id\x20=\x20ui.UserId','openchannel_interactions','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','openchannel_accounts','a.id\x20=\x20i.OpenchannelAccountId','openchannel_messages','me.OpenchannelInteractionId\x20=\x20i.id','openchannel_interaction_has_tags','t.id\x20=\x20it.TagId','expr','search','conditions','find','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','value','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','buildExpression','text','start','Tag','forEach','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','type','body','some','compact','OpenchannelAccountId','i.OpenchannelAccountId\x20IN\x20?','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?'];(function(_0x5ebc04,_0x14a363){var _0x17845c=function(_0x360850){while(--_0x360850){_0x5ebc04['push'](_0x5ebc04['shift']());}};_0x17845c(++_0x14a363);}(_0x7348,0x16b));var _0x8734=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7348[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x8734('0x0'));var rimraf=require(_0x8734('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x8734('0x2'));var rp=require(_0x8734('0x3'));var moment=require(_0x8734('0x4'));var BPromise=require(_0x8734('0x5'));var Mustache=require(_0x8734('0x6'));var util=require('util');var path=require(_0x8734('0x7'));var sox=require('sox');var csv=require(_0x8734('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x8734('0x9'));var squel=require(_0x8734('0xa'));var crypto=require(_0x8734('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x8734('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x8734('0xd'));var Redis=require('ioredis');var authService=require(_0x8734('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x8734('0xf'));var hardwareService=require(_0x8734('0x10'));var logger=require(_0x8734('0x11'))(_0x8734('0x12'));var utils=require('../../config/utils');var config=require(_0x8734('0x13'));var licenseUtil=require(_0x8734('0x14'));var db=require(_0x8734('0x15'))['db'];config[_0x8734('0x16')]=_[_0x8734('0x17')](config[_0x8734('0x16')],{'host':_0x8734('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x8734('0x16')]));require('./openchannelInteraction.socket')['register'](socket);function respondWithStatusCode(_0x5750ae,_0x117bf3){_0x117bf3=_0x117bf3||0xcc;return function(_0x16cf2d){if(_0x16cf2d){return _0x5750ae[_0x8734('0x19')](_0x117bf3);}return _0x5750ae[_0x8734('0x1a')](_0x117bf3)[_0x8734('0x1b')]();};}function respondWithResult(_0x4a90aa,_0x331872){_0x331872=_0x331872||0xc8;return function(_0x25fe2a){if(_0x25fe2a){return _0x4a90aa['status'](_0x331872)[_0x8734('0x1c')](_0x25fe2a);}};}function respondWithFilteredResult(_0x45bc80,_0x36a1a9){return function(_0x92addd){if(_0x92addd){var _0x39da0c=_0x92addd['count'],_0x467ece=_0x36a1a9[_0x8734('0x1d')],_0x25f144=_0x36a1a9[_0x8734('0x1d')]+_0x36a1a9[_0x8734('0x1e')],_0x548f22;if(_0x25f144>=_0x39da0c){_0x25f144=_0x39da0c;_0x548f22=0xc8;}else{_0x548f22=0xce;}_0x45bc80[_0x8734('0x1a')](_0x548f22);return _0x45bc80[_0x8734('0x1f')](_0x8734('0x20'),_0x467ece+'-'+_0x25f144+'/'+_0x39da0c)['json'](_0x92addd);}return null;};}function patchUpdates(_0x4892c9){return function(_0x4d85bf){try{jsonpatch[_0x8734('0x21')](_0x4d85bf,_0x4892c9,!![]);}catch(_0x21fde7){return BPromise['reject'](_0x21fde7);}return _0x4d85bf[_0x8734('0x22')]();};}function saveUpdates(_0x1cd22e,_0xf3c142){return function(_0x14a0f9){if(_0x14a0f9){return _0x14a0f9['update'](_0x1cd22e)[_0x8734('0x23')](function(_0x4a022e){return _0x4a022e;});}return null;};}function removeEntity(_0x3fc8c8,_0xa65ce6){return function(_0x25b87e){if(_0x25b87e){return _0x25b87e[_0x8734('0x24')]()[_0x8734('0x23')](function(){_0x3fc8c8[_0x8734('0x1a')](0xcc)[_0x8734('0x1b')]();});}};}function handleEntityNotFound(_0x3aa566,_0x5c7a4d){return function(_0x226a83){if(!_0x226a83){_0x3aa566[_0x8734('0x19')](0x194);}return _0x226a83;};}function handleError(_0x3e7bcf,_0x3d66bc){_0x3d66bc=_0x3d66bc||0x1f4;return function(_0x14ea87){logger[_0x8734('0x25')](_0x14ea87[_0x8734('0x26')]);if(_0x14ea87[_0x8734('0x27')]){delete _0x14ea87['name'];}_0x3e7bcf[_0x8734('0x1a')](_0x3d66bc)[_0x8734('0x28')](_0x14ea87);};}function getInteractionUsers(_0x1297a0,_0x36b3a8){return new BPromise(function(_0x2c439d,_0x3f2079){try{if(_0x36b3a8[_0x1297a0['id']]){_0x1297a0['Users']=_[_0x8734('0x29')](_0x36b3a8[_0x1297a0['id']],function(_0x1ae309){return{'id':_0x1ae309['id'],'fullname':_0x1ae309['fullname']};});}}catch(_0x68671a){_0x3f2079(_0x68671a);}_0x2c439d(_0x1297a0);});}function getInteractionTags(_0x4fd0dc,_0x3be5da){return new BPromise(function(_0x1e0674,_0x70175c){try{if(_0x4fd0dc[_0x8734('0x2a')]){_0x4fd0dc[_0x8734('0x2b')]=[];_0x4fd0dc[_0x8734('0x2a')][_0x8734('0x2c')](',')['forEach'](function(_0x3c41ea){_0x4fd0dc[_0x8734('0x2b')][_0x8734('0x2d')](_0x3be5da[_0x3c41ea]);});}delete _0x4fd0dc['TagIds'];}catch(_0x1be73e){_0x70175c(_0x1be73e);}_0x1e0674(_0x4fd0dc);});}function updateOpenchannelInteraction(_0x37d1cc,_0x35af2a,_0xd36a59){return new BPromise(function(_0xe57015,_0x1bfd63){return getInteractionUsers(_0x37d1cc,_0xd36a59)[_0x8734('0x23')](function(_0x5bafaf){return getInteractionTags(_0x5bafaf,_0x35af2a);})['then'](function(_0x58ba5d){_0xe57015(_0x58ba5d);})[_0x8734('0x2e')](function(_0x2a7e71){_0x1bfd63(_0x2a7e71);});});}exports[_0x8734('0x2f')]=function(_0x2f6697,_0x5f2149){var _0x4263a1={},_0x4abee3={},_0x150004={'count':0x0,'rows':[]};var _0x23c2a0=_[_0x8734('0x29')](db[_0x8734('0x30')]['rawAttributes'],function(_0x2a485e){return{'name':_0x2a485e['fieldName'],'type':_0x2a485e['type']['key']};});_0x4abee3[_0x8734('0x31')]=_[_0x8734('0x29')](_0x23c2a0,_0x8734('0x27'));_0x4abee3[_0x8734('0x32')]=_[_0x8734('0x33')](_0x2f6697[_0x8734('0x32')]);_0x4abee3[_0x8734('0x34')]=_[_0x8734('0x35')](_0x4abee3['model'],_0x4abee3[_0x8734('0x32')]);_0x4263a1['attributes']=_[_0x8734('0x35')](_0x4abee3[_0x8734('0x31')],qs['fields'](_0x2f6697[_0x8734('0x32')]['fields']));_0x4263a1[_0x8734('0x36')]=_0x4263a1[_0x8734('0x36')][_0x8734('0x37')]?_0x4263a1[_0x8734('0x36')]:_0x4abee3[_0x8734('0x31')];if(!_0x2f6697[_0x8734('0x32')][_0x8734('0x38')](_0x8734('0x39'))){_0x4263a1[_0x8734('0x1e')]=qs[_0x8734('0x1e')](_0x2f6697[_0x8734('0x32')][_0x8734('0x1e')]);_0x4263a1['offset']=qs[_0x8734('0x1d')](_0x2f6697[_0x8734('0x32')][_0x8734('0x1d')]);}_0x4263a1[_0x8734('0x3a')]=qs[_0x8734('0x3b')](_0x2f6697[_0x8734('0x32')][_0x8734('0x3b')]);_0x4263a1[_0x8734('0x3c')]=qs[_0x8734('0x34')](_[_0x8734('0x3d')](_0x2f6697['query'],_0x4abee3[_0x8734('0x34')]),_0x23c2a0);var _0x173224=[];var _0x104b84=squel[_0x8734('0x3e')]()[_0x8734('0x3f')]('id')[_0x8734('0x3f')]('name')['field']('color')['from'](_0x8734('0x40'));var _0x4bd4d4=squel[_0x8734('0x3e')]()['field'](_0x8734('0x41'))[_0x8734('0x3f')](_0x8734('0x42'))[_0x8734('0x3f')](_0x8734('0x43'))[_0x8734('0x44')]('user_has_openchannel_interactions','ui')[_0x8734('0x45')](_0x8734('0x46'),'u',_0x8734('0x47'));var _0x3ffd72=squel[_0x8734('0x3e')]()[_0x8734('0x44')](_0x8734('0x48'),'i')[_0x8734('0x45')]('cm_contacts','c',_0x8734('0x49'))[_0x8734('0x45')](_0x8734('0x46'),'o',_0x8734('0x4a'))['left_join'](_0x8734('0x4b'),'a',_0x8734('0x4c'))[_0x8734('0x45')](_0x8734('0x4d'),'me',_0x8734('0x4e'))['left_join'](_0x8734('0x4f'),'it','it.OpenchannelInteractionId\x20=\x20i.id')[_0x8734('0x45')]('tools_tags','t',_0x8734('0x50'));var _0x57fe17=squel[_0x8734('0x51')]();var _0x4b6889=[];var _0x489ae9=squel['expr']();var _0x83039e;if(_0x2f6697[_0x8734('0x32')][_0x8734('0x52')]){_0x83039e=as['parseSearch'](_0x2f6697[_0x8734('0x32')][_0x8734('0x52')]);var _0x475bf1=_0x83039e['sqlOperator'];for(var _0x30f46b=0x0;_0x30f46b<_0x83039e['conditions']['length'];_0x30f46b++){var _0x2ac2c7=_0x83039e[_0x8734('0x53')][_0x30f46b];var _0x49b24d='i';var _0x3bebad=_[_0x8734('0x54')](_0x23c2a0,[_0x8734('0x27'),_0x2ac2c7['field']]);if(!_0x3bebad){switch(_0x2ac2c7[_0x8734('0x3f')]){case'unreadMessages':if(_0x2ac2c7['value']==0x1){_0x3ffd72[_0x8734('0x55')]('`'+_0x2ac2c7[_0x8734('0x3f')]+_0x8734('0x56'));}else{_0x3ffd72[_0x8734('0x55')]('`'+_0x2ac2c7['field']+_0x8734('0x57'));}break;case _0x8734('0x58'):if(_0x2ac2c7[_0x8734('0x59')]===_0x8734('0x5a')){if(_0x2ac2c7['value'][_0x8734('0x2c')]('\x20')[_0x8734('0x37')]>0x1){_0x57fe17[_0x475bf1]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x2ac2c7[_0x8734('0x5b')]),null);}else{var _0x5d139a='%'+_0x2ac2c7[_0x8734('0x5b')]+'%';_0x57fe17[_0x475bf1](_0x8734('0x5c'),_0x5d139a,_0x5d139a,_0x5d139a);}}else{_0x3bebad=_[_0x8734('0x54')](_0x23c2a0,['name','ContactId']);_0x2ac2c7[_0x8734('0x3f')]='ContactId';_0x1a4821=as[_0x8734('0x5d')](_0x49b24d,_0x3bebad['type'],_0x2ac2c7);_0x57fe17[_0x475bf1](_0x1a4821[_0x8734('0x5e')],_0x1a4821[_0x8734('0x5b')][_0x8734('0x5f')],_0x1a4821[_0x8734('0x5b')][_0x8734('0x1b')]);}break;case _0x8734('0x60'):var _0x1b5309=_0x2ac2c7['value'][_0x8734('0x2c')](',')[_0x8734('0x29')](function(_0x4fa955){return Number(_0x4fa955);});_0x1b5309[_0x8734('0x61')](function(_0x1640a3){_0x489ae9['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x1640a3+',%');});_0x4b6889=_[_0x8734('0x62')](_0x4b6889,_0x1b5309);break;case _0x8734('0x63'):if(_0x2ac2c7['operator']===_0x8734('0x5a')){_0x57fe17[_0x475bf1](_0x8734('0x64'),'%'+_0x2ac2c7['value']+'%',null);}else{_0x3bebad=_[_0x8734('0x54')](_0x23c2a0,[_0x8734('0x27'),_0x8734('0x65')]);_0x2ac2c7['field']=_0x8734('0x65');_0x1a4821=as[_0x8734('0x5d')](_0x49b24d,_0x3bebad[_0x8734('0x66')],_0x2ac2c7);_0x57fe17[_0x475bf1](_0x1a4821['text'],_0x1a4821['value']['start'],_0x1a4821['value'][_0x8734('0x1b')]);}break;case _0x8734('0x67'):_0x1a4821=as['buildExpression']('me',null,_0x2ac2c7);_0x57fe17[_0x475bf1](_0x1a4821[_0x8734('0x5e')],_0x1a4821['value'][_0x8734('0x5f')],_0x1a4821[_0x8734('0x5b')][_0x8734('0x1b')]);break;}}else{var _0x1a4821=as[_0x8734('0x5d')](_0x49b24d,_0x3bebad[_0x8734('0x66')],_0x2ac2c7);_0x57fe17[_0x475bf1](_0x1a4821[_0x8734('0x5e')],_0x1a4821['value'][_0x8734('0x5f')],_0x1a4821[_0x8734('0x5b')][_0x8734('0x1b')]);}}}else{var _0x36891e=_(_0x2f6697[_0x8734('0x32')])[_0x8734('0x33')]()[_0x8734('0x29')](function(_0x484952){return _[_0x8734('0x68')](_0x23c2a0,[_0x8734('0x27'),_0x484952])?_0x484952:undefined;})[_0x8734('0x69')]()[_0x8734('0x5b')]();if(!_['isEmpty'](_0x36891e)){_0x36891e['forEach'](function(_0x3d959a){if(_0x3d959a===_0x8734('0x6a')){_0x3ffd72[_0x8734('0x3c')](_0x8734('0x6b'),[]['concat'](_0x2f6697['query'][_0x3d959a]));}else if(_0x3d959a===_0x8734('0x6c')){var _0x1e1dca=JSON[_0x8734('0x6d')](_0x2f6697[_0x8734('0x32')][_0x3d959a])[_0x8734('0x6e')];var _0xf8ccd5=JSON[_0x8734('0x6d')](_0x2f6697[_0x8734('0x32')][_0x3d959a])[_0x8734('0x6f')];_0x3ffd72[_0x8734('0x3c')](_0x8734('0x70'),_0x1e1dca,_0xf8ccd5);}else{if(_0x2f6697[_0x8734('0x32')][_0x3d959a]===_0x8734('0x71')){_0x3ffd72['where']('i.'+_0x3d959a+'\x20IS\x20NULL');}else{_0x3ffd72['where']('i.'+_0x3d959a+'\x20=\x20?',_0x2f6697['query'][_0x3d959a]);}}});}if(_0x2f6697[_0x8734('0x32')][_0x8734('0x72')]){if(_0x2f6697[_0x8734('0x32')][_0x8734('0x72')]==0x1){_0x3ffd72[_0x8734('0x55')](_0x8734('0x73'));}else{_0x3ffd72['having'](_0x8734('0x74'));}}if(_0x2f6697['query'][_0x8734('0x75')]){_0x4b6889=_[_0x8734('0x76')](_0x2f6697['query'][_0x8734('0x75')])?_0x2f6697[_0x8734('0x32')]['tag']:new Array(_0x2f6697[_0x8734('0x32')][_0x8734('0x75')]);_0x4b6889['forEach'](function(_0x3ee4a5){_0x489ae9['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x3ee4a5+',%');});}if(_0x2f6697['query'][_0x8734('0x77')]){var _0x27121c=_0x2f6697[_0x8734('0x32')][_0x8734('0x77')]['replace']('\x5c','\x5c\x5c')[_0x8734('0x78')](/'/g,'\x27\x27');if(qs[_0x8734('0x79')](_0x27121c)){_0x57fe17['or'](_0x8734('0x7a'),_0x27121c+'%');}else{_0x57fe17['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x8734('0x7b')](_0x27121c))['or']('i.from\x20LIKE\x20?',_0x27121c+'%')['or'](_0x8734('0x7c'),_0x27121c+'%');}}}_0x3ffd72[_0x8734('0x3c')](_0x57fe17);_0x3ffd72[_0x8734('0x7d')](_0x8734('0x7e'));var _0x3f8532={'type':db[_0x8734('0x7f')][_0x8734('0x80')]['SELECT'],'raw':!![]};var _0x976d19=_0x3ffd72[_0x8734('0x81')]();_0x976d19[_0x8734('0x3f')](_0x8734('0x7e'));_0x976d19[_0x8734('0x3f')](_0x8734('0x82'),_0x8734('0x83'));if(_0x4263a1['order']){_0x4263a1['order'][_0x8734('0x61')](function(_0x2c7311){var _0x4c4208=_0x2c7311[0x0]===_0x8734('0x84')?_0x2c7311[0x0]:'i.'+_0x2c7311[0x0];_0x3ffd72['order'](_0x4c4208,_0x2c7311[0x1]==='DESC'?![]:!![]);});}if(!_[_0x8734('0x85')](_0x4b6889)){_0x3ffd72['having'](_0x489ae9);_0x976d19[_0x8734('0x3c')](_0x8734('0x86'),_0x4b6889);}BPromise[_0x8734('0x87')]()[_0x8734('0x23')](function(){if(!_0x83039e){if(_0x2f6697[_0x8734('0x32')][_0x8734('0x6a')]||_0x2f6697[_0x8734('0x32')][_0x8734('0x88')])return;_0x976d19[_0x8734('0x3c')](_0x8734('0x89'));_0x3ffd72['where'](_0x8734('0x89'));return;}if(_0x2f6697[_0x8734('0x8a')][_0x8734('0x8b')]!==_0x8734('0x8c'))return;return _0x2f6697[_0x8734('0x8a')][_0x8734('0x8d')]({'attributes':['id'],'raw':!![]})[_0x8734('0x23')](function(_0x2e1294){if(_[_0x8734('0x85')](_0x2e1294)){_0x976d19[_0x8734('0x3c')](_0x8734('0x8e'));_0x3ffd72[_0x8734('0x3c')]('i.OpenchannelAccountId\x20IS\x20NULL');}else{_0x976d19['where'](_0x8734('0x6b'),_['map'](_0x2e1294,'id'));_0x3ffd72[_0x8734('0x3c')](_0x8734('0x6b'),_[_0x8734('0x29')](_0x2e1294,'id'));}});})[_0x8734('0x23')](function(){if(_0x2f6697['user'][_0x8734('0x8b')]===_0x8734('0x8c')&&!_0x83039e&&!_0x2f6697[_0x8734('0x32')][_0x8734('0x6a')])return[];return db[_0x8734('0x8f')][_0x8734('0x32')](_0x976d19[_0x8734('0x90')](),_0x3f8532);})[_0x8734('0x23')](function(_0x5e942e){_0x150004[_0x8734('0x91')]=_0x5e942e[_0x8734('0x37')];if(_0x150004[_0x8734('0x91')]===0x0)return[];return db[_0x8734('0x8f')]['query'](_0x104b84[_0x8734('0x90')](),_0x3f8532)['then'](function(_0x59d029){_0x173224=_[_0x8734('0x92')](_0x59d029,'id');_0x3f8532=_[_0x8734('0x93')](_0x3f8532,{'model':db['OpenchannelInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x2f6697[_0x8734('0x32')][_0x8734('0x94')]){_0x4263a1['attributes']['forEach'](function(_0x30126d){_0x3ffd72[_0x8734('0x3f')]('i.'+_0x30126d);});}else{_0x3ffd72[_0x8734('0x3f')](_0x8734('0x82'),_0x8734('0x83'));_0x3ffd72[_0x8734('0x3f')](_0x8734('0x95'),_0x8734('0x96'));_0x3ffd72[_0x8734('0x3f')](_0x8734('0x97'),_0x8734('0x98'));_0x3ffd72[_0x8734('0x3f')](_0x8734('0x99'),_0x8734('0x84'));_0x3ffd72[_0x8734('0x3f')](_0x8734('0x9a'));_0x3ffd72['field'](_0x8734('0x9b'),'Contact.firstName');_0x3ffd72[_0x8734('0x3f')](_0x8734('0x9c'),_0x8734('0x9d'));_0x3ffd72[_0x8734('0x3f')](_0x8734('0x9e'),'Contact.email');_0x3ffd72[_0x8734('0x3f')](_0x8734('0x9f'),_0x8734('0xa0'));_0x3ffd72[_0x8734('0x3f')](_0x8734('0xa1'),_0x8734('0xa2'));_0x3ffd72[_0x8734('0x3f')]('c.fax',_0x8734('0xa3'));_0x3ffd72[_0x8734('0x3f')](_0x8734('0xa4'),'Owner.fullname');_0x3ffd72[_0x8734('0x3f')](_0x8734('0xa5'),_0x8734('0xa6'));_0x3ffd72[_0x8734('0x3f')](_0x8734('0xa7'),_0x8734('0x2a'));}if(_0x4263a1['limit'])_0x3ffd72[_0x8734('0x1e')](_0x4263a1[_0x8734('0x1e')]);if(_0x4263a1[_0x8734('0x1d')])_0x3ffd72[_0x8734('0x1d')](_0x4263a1[_0x8734('0x1d')]);return db['sequelize'][_0x8734('0x32')](_0x3ffd72[_0x8734('0x90')](),_0x3f8532);})[_0x8734('0x23')](function(_0x2e8605){_0x4bd4d4[_0x8734('0x3c')](_0x8734('0xa8'),_['map'](_0x2e8605,'id'));return db[_0x8734('0x8f')][_0x8734('0x32')](_0x4bd4d4[_0x8734('0x90')](),_0x3f8532)[_0x8734('0x23')](function(_0x1e46d8){var _0x2e7fe2=_['groupBy'](_0x1e46d8,'OpenchannelInteractionId');var _0x228ceb=[];_0x2e8605[_0x8734('0x61')](function(_0x207baa){_0x228ceb[_0x8734('0x2d')](updateOpenchannelInteraction(_0x207baa,_0x173224,_0x2e7fe2));});return BPromise['all'](_0x228ceb);});});})[_0x8734('0x23')](function(_0x318482){_0x150004[_0x8734('0xa9')]=_0x318482;return _0x150004;})[_0x8734('0x23')](respondWithFilteredResult(_0x5f2149,_0x4263a1))[_0x8734('0x2e')](handleError(_0x5f2149,null));};exports[_0x8734('0xaa')]=function(_0x3de2a5,_0x30bbd5){var _0x172aea={};if(_0x3de2a5[_0x8734('0x32')][_0x8734('0x66')]&&_0x3de2a5['query'][_0x8734('0x66')]===_0x8734('0x44')){_0x172aea[_0x8734('0x44')]=_0x3de2a5[_0x8734('0xab')]['id'];}else{_0x172aea['id']=_0x3de2a5[_0x8734('0xab')]['id'];}var _0x2f32eb={'raw':![],'where':_0x172aea},_0x27fe5d={};_0x27fe5d['model']=_[_0x8734('0x33')](db[_0x8734('0x30')]['rawAttributes']);_0x27fe5d[_0x8734('0x32')]=_['keys'](_0x3de2a5['query']);_0x27fe5d[_0x8734('0x34')]=_[_0x8734('0x35')](_0x27fe5d[_0x8734('0x31')],_0x27fe5d[_0x8734('0x32')]);_0x2f32eb[_0x8734('0x36')]=_['intersection'](_0x27fe5d[_0x8734('0x31')],qs[_0x8734('0x94')](_0x3de2a5[_0x8734('0x32')][_0x8734('0x94')]));_0x2f32eb[_0x8734('0x36')]=_0x2f32eb[_0x8734('0x36')]['length']?_0x2f32eb[_0x8734('0x36')]:_0x27fe5d[_0x8734('0x31')];if(_0x3de2a5['query'][_0x8734('0xac')]){_0x2f32eb['include']=[{'all':!![]}];}_0x2f32eb=_[_0x8734('0x93')]({},_0x2f32eb,_0x3de2a5[_0x8734('0xad')]);return db[_0x8734('0x30')][_0x8734('0x54')](_0x2f32eb)[_0x8734('0x23')](handleEntityNotFound(_0x30bbd5,null))['then'](respondWithResult(_0x30bbd5,null))[_0x8734('0x2e')](handleError(_0x30bbd5,null));};exports[_0x8734('0xae')]=function(_0x4603b1,_0xe0c128){return db['OpenchannelInteraction'][_0x8734('0xae')](_0x4603b1['body'],{})[_0x8734('0x23')](respondWithResult(_0xe0c128,0xc9))['catch'](handleError(_0xe0c128,null));};exports[_0x8734('0xaf')]=function(_0x4e14ea,_0x1fd77c){if(_0x4e14ea[_0x8734('0x67')]['id']){delete _0x4e14ea[_0x8734('0x67')]['id'];}return db[_0x8734('0x30')]['find']({'where':{'id':_0x4e14ea['params']['id']}})[_0x8734('0x23')](handleEntityNotFound(_0x1fd77c,null))['then'](saveUpdates(_0x4e14ea['body'],null))['then'](respondWithResult(_0x1fd77c,null))[_0x8734('0x2e')](handleError(_0x1fd77c,null));};exports[_0x8734('0x24')]=function(_0x18d9a2,_0x21f91b){return db[_0x8734('0x30')][_0x8734('0x54')]({'where':{'id':_0x18d9a2[_0x8734('0xab')]['id']}})[_0x8734('0x23')](handleEntityNotFound(_0x21f91b,null))[_0x8734('0x23')](removeEntity(_0x21f91b,null))['catch'](handleError(_0x21f91b,null));};exports[_0x8734('0xb0')]=function(_0x54729d,_0x4d0f91){return db[_0x8734('0x30')][_0x8734('0xb0')]()['then'](respondWithResult(_0x4d0f91,null))[_0x8734('0x2e')](handleError(_0x4d0f91,null));};exports[_0x8734('0xb1')]=function(_0x581523,_0x440acc,_0x28d23c){return db[_0x8734('0xb2')][_0x8734('0x54')]({'where':{'id':_0x581523[_0x8734('0xab')]['id']}})[_0x8734('0x23')](handleEntityNotFound(_0x440acc,null))[_0x8734('0x23')](function(_0x7d9b9f){if(_0x7d9b9f){return _0x7d9b9f[_0x8734('0xb1')](_0x581523[_0x8734('0x67')][_0x8734('0xb3')],_['omit'](_0x581523[_0x8734('0x67')],[_0x8734('0xb3'),'id'])||{});}})[_0x8734('0x23')](respondWithResult(_0x440acc,null))[_0x8734('0x2e')](handleError(_0x440acc,null));};exports['getMessages']=function(_0x1aafc0,_0x4ea40f,_0x323cf7){var _0x1674d9={'raw':![],'where':{}};var _0x21800a={};var _0x8e4fc={'count':0x0,'rows':[]};return db[_0x8734('0x30')]['findOne']({'where':{'id':_0x1aafc0[_0x8734('0xab')]['id']}})[_0x8734('0x23')](handleEntityNotFound(_0x4ea40f,null))[_0x8734('0x23')](function(_0x462881){if(_0x462881){_0x21800a['model']=_[_0x8734('0x33')](db[_0x8734('0xb2')]['rawAttributes']);_0x21800a['query']=_['keys'](_0x1aafc0['query']);_0x21800a[_0x8734('0x34')]=_[_0x8734('0x35')](_0x21800a[_0x8734('0x31')],_0x21800a['query']);_0x1674d9[_0x8734('0x36')]=_[_0x8734('0x35')](_0x21800a[_0x8734('0x31')],qs[_0x8734('0x94')](_0x1aafc0[_0x8734('0x32')][_0x8734('0x94')]));_0x1674d9[_0x8734('0x36')]=_0x1674d9[_0x8734('0x36')][_0x8734('0x37')]?_0x1674d9[_0x8734('0x36')]:_0x21800a[_0x8734('0x31')];if(!_0x1aafc0[_0x8734('0x32')]['hasOwnProperty'](_0x8734('0x39'))){_0x1674d9[_0x8734('0x1e')]=qs[_0x8734('0x1e')](_0x1aafc0[_0x8734('0x32')]['limit']);_0x1674d9['offset']=qs[_0x8734('0x1d')](_0x1aafc0['query'][_0x8734('0x1d')]);}_0x1674d9[_0x8734('0x3a')]=qs['sort'](_0x1aafc0[_0x8734('0x32')][_0x8734('0x3b')]);_0x1674d9[_0x8734('0x3c')]=qs[_0x8734('0x34')](_[_0x8734('0x3d')](_0x1aafc0[_0x8734('0x32')],_0x21800a[_0x8734('0x34')]));_0x1674d9[_0x8734('0x3c')][_0x8734('0xb4')]=_0x462881['id'];if(_0x1aafc0[_0x8734('0x32')]['filter']){_0x1674d9['where']=_['merge'](_0x1674d9[_0x8734('0x3c')],{'$or':_[_0x8734('0x29')](_0x1674d9[_0x8734('0x36')],function(_0x1f29e9){var _0x1a9fb5={};_0x1a9fb5[_0x1f29e9]={'$like':'%'+_0x1aafc0[_0x8734('0x32')][_0x8734('0x77')]+'%'};return _0x1a9fb5;})});}if(_0x1aafc0['query'][_0x8734('0x6e')]){var _0x28307f=_0x1aafc0[_0x8734('0x32')][_0x8734('0x6e')][_0x8734('0x2c')](',');var _0x22962f={};_0x22962f[_0x28307f[0x0]]={'$gte':moment(_0x28307f[0x1])[_0x8734('0xb5')]('YYYY-MM-DD\x20HH:mm:ss')};_0x1674d9[_0x8734('0x3c')]=_[_0x8734('0x93')](_0x1674d9[_0x8734('0x3c')],_0x22962f);}_0x1674d9=_[_0x8734('0x93')]({},_0x1674d9,_0x1aafc0['options']);return db['OpenchannelMessage']['count']({'where':_0x1674d9['where']})[_0x8734('0x23')](function(_0x2b92cd){_0x8e4fc[_0x8734('0x91')]=_0x2b92cd;if(_0x1aafc0['query'][_0x8734('0xac')]){_0x1674d9[_0x8734('0xb6')]=[{'all':!![]}];}return db[_0x8734('0xb2')][_0x8734('0xb7')](_0x1674d9);})[_0x8734('0x23')](function(_0x43b8f2){_0x8e4fc[_0x8734('0xa9')]=_0x43b8f2;return _0x8e4fc;});}})[_0x8734('0x23')](respondWithFilteredResult(_0x4ea40f,_0x1674d9))[_0x8734('0x2e')](handleError(_0x4ea40f,null));};exports[_0x8734('0xb8')]=function(_0x41ff80,_0x4e5508,_0x3c05d9){return db[_0x8734('0x30')][_0x8734('0x54')]({'where':{'id':_0x41ff80[_0x8734('0xab')]['id']}})[_0x8734('0x23')](handleEntityNotFound(_0x4e5508,null))[_0x8734('0x23')](function(_0x54657f){if(_0x54657f){return _0x54657f[_0x8734('0xb9')](_0x41ff80['body'][_0x8734('0xb3')],_[_0x8734('0xba')](_0x41ff80[_0x8734('0x67')],[_0x8734('0xb3'),'id'])||{})[_0x8734('0xbb')](function(){return db[_0x8734('0x60')][_0x8734('0xb7')]({'attributes':['id',_0x8734('0x27'),_0x8734('0xbc')],'where':{'id':_0x41ff80['body'][_0x8734('0xb3')]}});})[_0x8734('0x23')](function(_0x3bda19){socket['emit'](_0x8734('0xbd'),{'id':Number(_0x41ff80[_0x8734('0xab')]['id']),'tags':_0x3bda19||[]});return{'id':Number(_0x41ff80[_0x8734('0xab')]['id']),'tags':_0x3bda19||[]};});}})[_0x8734('0x23')](respondWithResult(_0x4e5508,null))['catch'](handleError(_0x4e5508,null));};exports[_0x8734('0xbe')]=function(_0x1977df,_0x543f48,_0x5a6a35){return db['OpenchannelInteraction']['find']({'where':{'id':_0x1977df[_0x8734('0xab')]['id']}})[_0x8734('0x23')](handleEntityNotFound(_0x543f48,null))['then'](function(_0x1df3f7){if(_0x1df3f7){return _0x1df3f7[_0x8734('0xbe')](_0x1977df[_0x8734('0x32')]['ids']);}})[_0x8734('0x23')](respondWithStatusCode(_0x543f48,null))[_0x8734('0x2e')](handleError(_0x543f48,null));};exports['download']=function(_0x306b4,_0x4a3ba8){var _0x57036c=moment()[_0x8734('0xbf')]()[_0x8734('0x90')]();var _0x1dcc9a=path[_0x8734('0xc0')](config[_0x8734('0xc1')],'server',_0x8734('0xc2'),'tmp');var _0x15a53f=path['join'](config[_0x8734('0xc1')],_0x8734('0xc3'),_0x8734('0xc2'),'attachments');var _0x301893=path[_0x8734('0xc0')](_0x1dcc9a,_0x57036c);var _0x58cfdf=util['format'](_0x8734('0xc4'),_0x306b4['params']['id'],_0x57036c);var _0x109c7c=path['join'](_0x1dcc9a,_0x58cfdf);var _0xc0e477=[];_0xc0e477[_0x8734('0x2d')]({'model':db[_0x8734('0x63')],'as':_0x8734('0x63'),'attributes':['id','fullname'],'raw':!![]});_0xc0e477['push']({'model':db[_0x8734('0xc5')],'as':_0x8734('0x58'),'attributes':['id','firstName',_0x8734('0xc6')],'raw':!![]});if(_0x306b4['query']['attachments']){_0xc0e477[_0x8734('0x2d')]({'model':db[_0x8734('0xc7')],'as':'Attachment','raw':!![]});}var _0x142e39=[{'model':db[_0x8734('0xb2')],'as':_0x8734('0xc8'),'attributes':['id',_0x8734('0x67'),_0x8734('0x6c'),_0x8734('0xc9'),_0x8734('0xca'),_0x8734('0x72')],'include':_0xc0e477}];_0x142e39[_0x8734('0x2d')]({'model':db[_0x8734('0xcb')],'as':_0x8734('0xcc'),'attributes':['id',_0x8734('0x27')]});_0x142e39[_0x8734('0x2d')]({'model':db[_0x8734('0x63')],'as':_0x8734('0xcd'),'attributes':['id',_0x8734('0xce')]});return db[_0x8734('0x30')][_0x8734('0x54')]({'where':{'id':_0x306b4[_0x8734('0xab')]['id']},'include':_0x142e39})[_0x8734('0x23')](handleEntityNotFound(_0x4a3ba8,null))[_0x8734('0x23')](function(_0x5524a4){if(_0x5524a4){var _0x441811=_0x5524a4[_0x8734('0xcf')]({'plain':!![]});fs[_0x8734('0xd0')](_0x301893);var _0x4b1ff8={'format':'A4','border':_0x8734('0xd1'),'header':{'height':_0x8734('0xd2'),'contents':{'first':_0x8734('0xd3')}},'footer':{'height':_0x8734('0xd4'),'contents':{'default':util['format'](_0x8734('0xd5'),util[_0x8734('0xb5')](_0x8734('0xd6'),_0x8734('0xd7'),_0x441811['id']),moment()[_0x8734('0xb5')](_0x8734('0xd8'))[_0x8734('0x90')]())}}};var _0xd07ba4={'channel':_0x8734('0xd7'),'account':_0x441811[_0x8734('0xcc')][_0x8734('0x27')],'agent':_0x441811[_0x8734('0xcd')]?_0x441811[_0x8734('0xcd')][_0x8734('0xce')]:_0x8734('0xd9'),'createdAt':moment(_0x441811[_0x8734('0x6c')])[_0x8734('0xb5')](_0x8734('0xda'))[_0x8734('0x90')](),'closedAt':_0x441811['closed']?moment(_0x441811[_0x8734('0xdb')])[_0x8734('0xb5')]('YYYY-MM-DD\x20HH:mm:ss')[_0x8734('0x90')]():'','disposition':_0x441811[_0x8734('0xdc')],'visibility':_0x441811[_0x8734('0xdd')]?_0x8734('0xde'):_0x8734('0xdf'),'messages':_(_0x441811['Messages'])[_0x8734('0x77')]({'secret':![]})[_0x8734('0x29')](function(_0x336070){if(_0x336070[_0x8734('0xc7')]){var _0x231880=path[_0x8734('0xc0')](_0x15a53f,_0x336070['Attachment'][_0x8734('0xe0')]);if(fs[_0x8734('0xe1')](_0x231880)){fs[_0x8734('0xe2')](_0x231880)[_0x8734('0xe3')](fs[_0x8734('0xe4')](path[_0x8734('0xc0')](_0x301893,_0x336070['Attachment'][_0x8734('0xe0')])));}}return{'date':moment(_0x336070[_0x8734('0x6c')])[_0x8734('0xb5')](_0x8734('0xda'))[_0x8734('0x90')](),'sender':_0x336070[_0x8734('0xc9')]===_0x8734('0xe5')?_0x336070[_0x8734('0x63')]?_0x336070[_0x8734('0x63')][_0x8734('0xce')]:_0x8734('0xe6'):_0x336070[_0x8734('0x58')][_0x8734('0xe7')]+(_0x336070[_0x8734('0x58')][_0x8734('0xc6')]?'\x20'+_0x336070[_0x8734('0x58')][_0x8734('0xc6')]:''),'body':_0x336070[_0x8734('0xc7')]?_0x336070['Attachment']['basename']:_0x336070['body'],'direction':_0x336070['direction']===_0x8734('0xe5')?'A':'C','secret':_0x336070[_0x8734('0xca')],'read':_0x336070[_0x8734('0x72')],'attachment':_0x336070[_0x8734('0xc7')]};})[_0x8734('0x5b')]()};return ejs['renderFile'](path[_0x8734('0xc0')](config[_0x8734('0xc1')],_0x8734('0xc3'),_0x8734('0xe8'),_0x8734('0xe9')),{'interaction':_0xd07ba4})[_0x8734('0x23')](function(_0x4fdb44){return new BPromise(function(_0x364d1b,_0x362873){pdf['create'](_0x4fdb44,_0x4b1ff8)[_0x8734('0xea')](path[_0x8734('0xc0')](_0x301893,_0x8734('0xeb')+_0x441811['id']+'-'+_0x57036c+_0x8734('0xec')),function(_0x566bab,_0x29d1bc){if(_0x566bab)return _0x362873(_0x566bab);_0x364d1b(_0x29d1bc);});});})['then'](function(){return new BPromise(function(_0x2d479d,_0x3cd936){zipdir(_0x301893,{'saveTo':_0x109c7c},function(_0x5097ad,_0x32c508){if(_0x5097ad)return _0x3cd936(_0x5097ad);return _0x2d479d(_0x32c508);});})['then'](function(){return new BPromise(function(_0x144be3,_0x160053){rimraf(_0x301893,function(_0xdf12c3){if(_0xdf12c3)_0x160053(_0xdf12c3);return _0x144be3();});});})[_0x8734('0x23')](function(){return _0x4a3ba8['download'](_0x109c7c,_0x58cfdf,function(_0x2c68b7){if(_0x2c68b7){console[_0x8734('0xed')]('err',_0x2c68b7);}else{fs['unlinkSync'](_0x109c7c);}});});});}else{return _0x4a3ba8[_0x8734('0x19')](0xc8);}})[_0x8734('0x2e')](handleError(_0x4a3ba8,null));}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.events.js b/server/api/openchannelInteraction/openchannelInteraction.events.js index ac82877..e5aa9e5 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 _0xc308=['catch','hook','exports','../../mysqldb','OpenchannelMessage','setMaxListeners','save','update','remove','findAll','then','setDataValue','unreadMessages','length','emit'];(function(_0x171be1,_0x488744){var _0x29eb93=function(_0x3c48b7){while(--_0x3c48b7){_0x171be1['push'](_0x171be1['shift']());}};_0x29eb93(++_0x488744);}(_0xc308,0x1d4));var _0x8c30=function(_0x1922d2,_0x224ada){_0x1922d2=_0x1922d2-0x0;var _0x268072=_0xc308[_0x1922d2];return _0x268072;};'use strict';var EventEmitter=require('events');var OpenchannelInteraction=require(_0x8c30('0x0'))['db']['OpenchannelInteraction'];var OpenchannelMessage=require(_0x8c30('0x0'))['db'][_0x8c30('0x1')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x8c30('0x2')](0x0);var events={'afterCreate':_0x8c30('0x3'),'afterUpdate':_0x8c30('0x4'),'afterDestroy':_0x8c30('0x5')};function emitEvent(_0x55de48){return function(_0x2c9db2,_0x6dbea4,_0x4a4e9b){_0x2c9db2['getUsers']({'attributes':['id'],'raw':!![]})['then'](function(_0x282402){_0x2c9db2['setDataValue']('Users',_0x282402['map'](function(_0x16549b){return{'id':_0x16549b['id']};}));return OpenchannelMessage[_0x8c30('0x6')]({'where':{'OpenchannelInteractionId':_0x2c9db2['id'],'direction':'in','read':![]},'raw':!![]});})[_0x8c30('0x7')](function(_0x60f73){_0x2c9db2[_0x8c30('0x8')](_0x8c30('0x9'),_0x60f73[_0x8c30('0xa')]);OpenchannelInteractionEvents[_0x8c30('0xb')](_0x55de48+':'+_0x2c9db2['id'],_0x2c9db2);OpenchannelInteractionEvents[_0x8c30('0xb')](_0x55de48,_0x2c9db2);_0x4a4e9b(null);})[_0x8c30('0xc')](_0x4a4e9b(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelInteraction[_0x8c30('0xd')](e,emitEvent(event));}}module[_0x8c30('0xe')]=OpenchannelInteractionEvents; \ No newline at end of file +var _0x4658=['hasOwnProperty','hook','exports','events','../../mysqldb','OpenchannelInteraction','OpenchannelMessage','setMaxListeners','save','update','getUsers','then','Users','map','setDataValue','unreadMessages','length','emit'];(function(_0x446a9b,_0x48468a){var _0x371972=function(_0x473733){while(--_0x473733){_0x446a9b['push'](_0x446a9b['shift']());}};_0x371972(++_0x48468a);}(_0x4658,0x81));var _0x8465=function(_0x1acecb,_0x1ae964){_0x1acecb=_0x1acecb-0x0;var _0xd3e7da=_0x4658[_0x1acecb];return _0xd3e7da;};'use strict';var EventEmitter=require(_0x8465('0x0'));var OpenchannelInteraction=require(_0x8465('0x1'))['db'][_0x8465('0x2')];var OpenchannelMessage=require('../../mysqldb')['db'][_0x8465('0x3')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x8465('0x4')](0x0);var events={'afterCreate':_0x8465('0x5'),'afterUpdate':_0x8465('0x6'),'afterDestroy':'remove'};function emitEvent(_0x50875f){return function(_0x59977c,_0x171082,_0xd70a2d){_0x59977c[_0x8465('0x7')]({'attributes':['id'],'raw':!![]})[_0x8465('0x8')](function(_0x402147){_0x59977c['setDataValue'](_0x8465('0x9'),_0x402147[_0x8465('0xa')](function(_0x32b95b){return{'id':_0x32b95b['id']};}));return OpenchannelMessage['findAll']({'where':{'OpenchannelInteractionId':_0x59977c['id'],'direction':'in','read':![]},'raw':!![]});})[_0x8465('0x8')](function(_0x4be9ec){_0x59977c[_0x8465('0xb')](_0x8465('0xc'),_0x4be9ec[_0x8465('0xd')]);OpenchannelInteractionEvents[_0x8465('0xe')](_0x50875f+':'+_0x59977c['id'],_0x59977c);OpenchannelInteractionEvents['emit'](_0x50875f,_0x59977c);_0xd70a2d(null);})['catch'](_0xd70a2d(null));};}for(var e in events){if(events[_0x8465('0xf')](e)){var event=events[e];OpenchannelInteraction[_0x8465('0x10')](e,emitEvent(event));}}module[_0x8465('0x11')]=OpenchannelInteractionEvents; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.model.js b/server/api/openchannelInteraction/openchannelInteraction.model.js index 377108e..c28bb9f 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 _0xe132=['rimraf','../../config/environment','define','OpenchannelInteraction','openchannel_interactions','changed','closed','format','YYYY-MM-DD\x20HH:mm:ss','lodash','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x3f8b77,_0xc1e722){var _0x397bed=function(_0x1c6d21){while(--_0x1c6d21){_0x3f8b77['push'](_0x3f8b77['shift']());}};_0x397bed(++_0xc1e722);}(_0xe132,0x162));var _0x2e13=function(_0x4d4b3f,_0x594eb6){_0x4d4b3f=_0x4d4b3f-0x0;var _0x592c72=_0xe132[_0x4d4b3f];return _0x592c72;};'use strict';var _=require(_0x2e13('0x0'));var util=require('util');var logger=require(_0x2e13('0x1'))(_0x2e13('0x2'));var moment=require(_0x2e13('0x3'));var BPromise=require(_0x2e13('0x4'));var rp=require(_0x2e13('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2e13('0x6'));var config=require(_0x2e13('0x7'));var attributes=require('./openchannelInteraction.attributes');module['exports']=function(_0x260dc1,_0x2f9d00){return _0x260dc1[_0x2e13('0x8')](_0x2e13('0x9'),attributes,{'tableName':_0x2e13('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x2d9487,_0x370a85,_0x6de674){if(_0x2d9487[_0x2e13('0xb')](_0x2e13('0xc'))){_0x2d9487['closedAt']=moment()[_0x2e13('0xd')](_0x2e13('0xe'));}_0x6de674(null,_0x2d9487);}}});}; \ No newline at end of file +var _0xab86=['path','../../config/environment','./openchannelInteraction.attributes','exports','define','OpenchannelInteraction','openchannel_interactions','changed','closed','YYYY-MM-DD\x20HH:mm:ss','lodash','util','../../config/logger','bluebird'];(function(_0x4937af,_0x5dd4d3){var _0x29ac51=function(_0x2f104d){while(--_0x2f104d){_0x4937af['push'](_0x4937af['shift']());}};_0x29ac51(++_0x5dd4d3);}(_0xab86,0x13e));var _0x6ab8=function(_0x3c0e15,_0x395438){_0x3c0e15=_0x3c0e15-0x0;var _0x4ac7ff=_0xab86[_0x3c0e15];return _0x4ac7ff;};'use strict';var _=require(_0x6ab8('0x0'));var util=require(_0x6ab8('0x1'));var logger=require(_0x6ab8('0x2'))('api');var moment=require('moment');var BPromise=require(_0x6ab8('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x6ab8('0x4'));var rimraf=require('rimraf');var config=require(_0x6ab8('0x5'));var attributes=require(_0x6ab8('0x6'));module[_0x6ab8('0x7')]=function(_0x154d17,_0x6f41f){return _0x154d17[_0x6ab8('0x8')](_0x6ab8('0x9'),attributes,{'tableName':_0x6ab8('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x363c5e,_0x42c273,_0x2b429d){if(_0x363c5e[_0x6ab8('0xb')](_0x6ab8('0xc'))){_0x363c5e['closedAt']=moment()['format'](_0x6ab8('0xd'));}_0x2b429d(null,_0x363c5e);}}});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.rpc.js b/server/api/openchannelInteraction/openchannelInteraction.rpc.js index 4a96258..edd66fd 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 _0x2fbe=['request','then','info','request\x20sent','debug','OpenchannelInteraction,\x20%s,\x20%s,\x20%s','error','OpenchannelInteraction,\x20%s,\x20%s','message','result','catch','UpdateOpenchannelInteraction','OpenchannelInteraction','body','options','raw','where','attributes','limit','stringify','ids','omit','spread','AddTags','util','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./openchannelInteraction.socket','register'];(function(_0x17a2e6,_0x23e076){var _0x42df4a=function(_0x5da5cd){while(--_0x5da5cd){_0x17a2e6['push'](_0x17a2e6['shift']());}};_0x42df4a(++_0x23e076);}(_0x2fbe,0x19e));var _0xe2fb=function(_0xabc29d,_0x146226){_0xabc29d=_0xabc29d-0x0;var _0x18c99a=_0x2fbe[_0xabc29d];return _0x18c99a;};'use strict';var _=require('lodash');var util=require(_0xe2fb('0x0'));var moment=require('moment');var BPromise=require(_0xe2fb('0x1'));var rs=require(_0xe2fb('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe2fb('0x3'))['db'];var utils=require(_0xe2fb('0x4'));var logger=require('../../config/logger')(_0xe2fb('0x5'));var config=require(_0xe2fb('0x6'));var jayson=require(_0xe2fb('0x7'));var client=jayson[_0xe2fb('0x8')][_0xe2fb('0x9')]({'port':0x232a});config[_0xe2fb('0xa')]=_['defaults'](config[_0xe2fb('0xa')],{'host':_0xe2fb('0xb'),'port':0x18eb});var socket=require(_0xe2fb('0xc'))(new Redis(config['redis']));require(_0xe2fb('0xd'))[_0xe2fb('0xe')](socket);function respondWithRpcPromise(_0x34ebed,_0x3c5c21,_0xf4bc58){return new BPromise(function(_0x174c21,_0x2bdfc9){return client[_0xe2fb('0xf')](_0x34ebed,_0xf4bc58)[_0xe2fb('0x10')](function(_0x173bcf){logger[_0xe2fb('0x11')]('OpenchannelInteraction,\x20%s,\x20%s',_0x3c5c21,_0xe2fb('0x12'));logger[_0xe2fb('0x13')](_0xe2fb('0x14'),_0x3c5c21,_0xe2fb('0x12'),JSON['stringify'](_0x173bcf));if(_0x173bcf[_0xe2fb('0x15')]){if(_0x173bcf[_0xe2fb('0x15')]['code']===0x1f4){logger['error'](_0xe2fb('0x16'),_0x3c5c21,_0x173bcf[_0xe2fb('0x15')][_0xe2fb('0x17')]);return _0x2bdfc9(_0x173bcf[_0xe2fb('0x15')][_0xe2fb('0x17')]);}logger[_0xe2fb('0x15')](_0xe2fb('0x16'),_0x3c5c21,_0x173bcf['error'][_0xe2fb('0x17')]);return _0x174c21(_0x173bcf[_0xe2fb('0x15')][_0xe2fb('0x17')]);}else{logger[_0xe2fb('0x11')]('OpenchannelInteraction,\x20%s,\x20%s',_0x3c5c21,_0xe2fb('0x12'));_0x174c21(_0x173bcf[_0xe2fb('0x18')][_0xe2fb('0x17')]);}})[_0xe2fb('0x19')](function(_0x350be8){logger['error']('OpenchannelInteraction,\x20%s,\x20%s',_0x3c5c21,_0x350be8);_0x2bdfc9(_0x350be8);});});}exports[_0xe2fb('0x1a')]=function(_0x5ca240){var _0x35fceb=this;return new Promise(function(_0x131cb9,_0x6b203d){return db[_0xe2fb('0x1b')]['update'](_0x5ca240[_0xe2fb('0x1c')],{'raw':_0x5ca240[_0xe2fb('0x1d')]?_0x5ca240[_0xe2fb('0x1d')][_0xe2fb('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5ca240[_0xe2fb('0x1d')]?_0x5ca240['options'][_0xe2fb('0x1f')]||null:null,'attributes':_0x5ca240[_0xe2fb('0x1d')]?_0x5ca240['options'][_0xe2fb('0x20')]||null:null,'limit':_0x5ca240['options']?_0x5ca240['options'][_0xe2fb('0x21')]||null:null})['then'](function(_0x198953){logger[_0xe2fb('0x11')](_0xe2fb('0x1a'),_0x5ca240);logger[_0xe2fb('0x13')](_0xe2fb('0x1a'),_0x5ca240,JSON[_0xe2fb('0x22')](_0x198953));_0x131cb9(_0x198953);})['catch'](function(_0x1d5150){logger[_0xe2fb('0x15')](_0xe2fb('0x1a'),_0x1d5150['message'],_0x5ca240);_0x6b203d(_0x35fceb[_0xe2fb('0x15')](0x1f4,_0x1d5150[_0xe2fb('0x17')]));});});};exports['AddTagsToOpenchannelInteraction']=function(_0x1b0c12){return new Promise(function(_0x5abd10,_0x51b640){return db[_0xe2fb('0x1b')]['find']({'where':_0x1b0c12[_0xe2fb('0x1d')]?_0x1b0c12[_0xe2fb('0x1d')][_0xe2fb('0x1f')]||null:null})[_0xe2fb('0x10')](function(_0x58c5b9){if(_0x58c5b9){return _0x58c5b9['addTags'](_0x1b0c12[_0xe2fb('0x1c')][_0xe2fb('0x23')],_[_0xe2fb('0x24')](_0x1b0c12[_0xe2fb('0x1c')],[_0xe2fb('0x23'),'id'])||{});}})[_0xe2fb('0x25')](function(_0x3e45fa){logger['info'](_0xe2fb('0x26'),_0x1b0c12);logger['debug']('AddTags',_0x1b0c12,JSON[_0xe2fb('0x22')](_0x3e45fa));_0x5abd10(_0x3e45fa);})[_0xe2fb('0x19')](function(_0xe62141){logger['error'](_0xe2fb('0x26'),_0xe62141[_0xe2fb('0x17')],_0x1b0c12);_0x51b640(_this['error'](0x1f4,_0xe62141[_0xe2fb('0x17')]));});});}; \ No newline at end of file +var _0x96fb=['then','info','request\x20sent','OpenchannelInteraction,\x20%s,\x20%s,\x20%s','stringify','error','OpenchannelInteraction,\x20%s,\x20%s','message','result','catch','UpdateOpenchannelInteraction','update','raw','options','where','debug','AddTagsToOpenchannelInteraction','OpenchannelInteraction','find','addTags','body','omit','AddTags','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','register','request'];(function(_0x367582,_0x469a47){var _0xd4d83e=function(_0x63b967){while(--_0x63b967){_0x367582['push'](_0x367582['shift']());}};_0xd4d83e(++_0x469a47);}(_0x96fb,0x65));var _0xb96f=function(_0xf8b40f,_0x1d7efc){_0xf8b40f=_0xf8b40f-0x0;var _0x24ac24=_0x96fb[_0xf8b40f];return _0x24ac24;};'use strict';var _=require(_0xb96f('0x0'));var util=require(_0xb96f('0x1'));var moment=require(_0xb96f('0x2'));var BPromise=require(_0xb96f('0x3'));var rs=require(_0xb96f('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xb96f('0x5'));var logger=require(_0xb96f('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0xb96f('0x7'));var client=jayson[_0xb96f('0x8')][_0xb96f('0x9')]({'port':0x232a});config['redis']=_[_0xb96f('0xa')](config[_0xb96f('0xb')],{'host':_0xb96f('0xc'),'port':0x18eb});var socket=require(_0xb96f('0xd'))(new Redis(config[_0xb96f('0xb')]));require('./openchannelInteraction.socket')[_0xb96f('0xe')](socket);function respondWithRpcPromise(_0x1522ef,_0x380964,_0x230faa){return new BPromise(function(_0x36d988,_0x5e5cef){return client[_0xb96f('0xf')](_0x1522ef,_0x230faa)[_0xb96f('0x10')](function(_0x2c512e){logger[_0xb96f('0x11')]('OpenchannelInteraction,\x20%s,\x20%s',_0x380964,_0xb96f('0x12'));logger['debug'](_0xb96f('0x13'),_0x380964,_0xb96f('0x12'),JSON[_0xb96f('0x14')](_0x2c512e));if(_0x2c512e[_0xb96f('0x15')]){if(_0x2c512e[_0xb96f('0x15')]['code']===0x1f4){logger[_0xb96f('0x15')](_0xb96f('0x16'),_0x380964,_0x2c512e[_0xb96f('0x15')][_0xb96f('0x17')]);return _0x5e5cef(_0x2c512e[_0xb96f('0x15')][_0xb96f('0x17')]);}logger[_0xb96f('0x15')](_0xb96f('0x16'),_0x380964,_0x2c512e['error'][_0xb96f('0x17')]);return _0x36d988(_0x2c512e[_0xb96f('0x15')]['message']);}else{logger[_0xb96f('0x11')]('OpenchannelInteraction,\x20%s,\x20%s',_0x380964,_0xb96f('0x12'));_0x36d988(_0x2c512e[_0xb96f('0x18')][_0xb96f('0x17')]);}})[_0xb96f('0x19')](function(_0x539057){logger['error']('OpenchannelInteraction,\x20%s,\x20%s',_0x380964,_0x539057);_0x5e5cef(_0x539057);});});}exports[_0xb96f('0x1a')]=function(_0x3a2d9a){var _0x3ba4f7=this;return new Promise(function(_0x3fd71a,_0x4114d5){return db['OpenchannelInteraction'][_0xb96f('0x1b')](_0x3a2d9a['body'],{'raw':_0x3a2d9a['options']?_0x3a2d9a['options'][_0xb96f('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3a2d9a['options']?_0x3a2d9a[_0xb96f('0x1d')][_0xb96f('0x1e')]||null:null,'attributes':_0x3a2d9a['options']?_0x3a2d9a[_0xb96f('0x1d')]['attributes']||null:null,'limit':_0x3a2d9a[_0xb96f('0x1d')]?_0x3a2d9a['options']['limit']||null:null})[_0xb96f('0x10')](function(_0x4ddf7a){logger[_0xb96f('0x11')](_0xb96f('0x1a'),_0x3a2d9a);logger[_0xb96f('0x1f')]('UpdateOpenchannelInteraction',_0x3a2d9a,JSON[_0xb96f('0x14')](_0x4ddf7a));_0x3fd71a(_0x4ddf7a);})[_0xb96f('0x19')](function(_0x49b0ad){logger['error']('UpdateOpenchannelInteraction',_0x49b0ad['message'],_0x3a2d9a);_0x4114d5(_0x3ba4f7[_0xb96f('0x15')](0x1f4,_0x49b0ad[_0xb96f('0x17')]));});});};exports[_0xb96f('0x20')]=function(_0x468d3d){return new Promise(function(_0x7bfb32,_0x5e5fa6){return db[_0xb96f('0x21')][_0xb96f('0x22')]({'where':_0x468d3d['options']?_0x468d3d[_0xb96f('0x1d')][_0xb96f('0x1e')]||null:null})[_0xb96f('0x10')](function(_0xcdb7a8){if(_0xcdb7a8){return _0xcdb7a8[_0xb96f('0x23')](_0x468d3d[_0xb96f('0x24')]['ids'],_[_0xb96f('0x25')](_0x468d3d[_0xb96f('0x24')],['ids','id'])||{});}})['spread'](function(_0x2d048b){logger['info'](_0xb96f('0x26'),_0x468d3d);logger[_0xb96f('0x1f')]('AddTags',_0x468d3d,JSON[_0xb96f('0x14')](_0x2d048b));_0x7bfb32(_0x2d048b);})[_0xb96f('0x19')](function(_0x3dc44d){logger[_0xb96f('0x15')](_0xb96f('0x26'),_0x3dc44d[_0xb96f('0x17')],_0x468d3d);_0x5e5fa6(_this[_0xb96f('0x15')](0x1f4,_0x3dc44d['message']));});});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.socket.js b/server/api/openchannelInteraction/openchannelInteraction.socket.js index db0190a..1f987ec 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 _0xdf5a=['register','length','openchannelInteraction:','./openchannelInteraction.events','save','remove','update','removeListener'];(function(_0x280895,_0x24b083){var _0x54eb9b=function(_0x42ac14){while(--_0x42ac14){_0x280895['push'](_0x280895['shift']());}};_0x54eb9b(++_0x24b083);}(_0xdf5a,0x15b));var _0xadf5=function(_0x3f7032,_0x114b09){_0x3f7032=_0x3f7032-0x0;var _0x22dce2=_0xdf5a[_0x3f7032];return _0x22dce2;};'use strict';var OpenchannelInteractionEvents=require(_0xadf5('0x0'));var events=[_0xadf5('0x1'),_0xadf5('0x2'),_0xadf5('0x3')];function createListener(_0x10f164,_0x34e330){return function(_0x274b0f){_0x34e330['emit'](_0x10f164,_0x274b0f);};}function removeListener(_0x5b8e56,_0x48853c){return function(){OpenchannelInteractionEvents[_0xadf5('0x4')](_0x5b8e56,_0x48853c);};}exports[_0xadf5('0x5')]=function(_0x2498c1){for(var _0x45a390=0x0,_0xe4bae7=events[_0xadf5('0x6')];_0x45a390<_0xe4bae7;_0x45a390++){var _0x1d66f4=events[_0x45a390];var _0x2c32e4=createListener(_0xadf5('0x7')+_0x1d66f4,_0x2498c1);OpenchannelInteractionEvents['on'](_0x1d66f4,_0x2c32e4);}}; \ No newline at end of file +var _0x7049=['register','length','openchannelInteraction:','./openchannelInteraction.events','save','update','emit','removeListener'];(function(_0x35cba9,_0x3fa8c6){var _0x57820b=function(_0x51afab){while(--_0x51afab){_0x35cba9['push'](_0x35cba9['shift']());}};_0x57820b(++_0x3fa8c6);}(_0x7049,0x11b));var _0x9704=function(_0x40ac5e,_0x2de228){_0x40ac5e=_0x40ac5e-0x0;var _0x2839d6=_0x7049[_0x40ac5e];return _0x2839d6;};'use strict';var OpenchannelInteractionEvents=require(_0x9704('0x0'));var events=[_0x9704('0x1'),'remove',_0x9704('0x2')];function createListener(_0x589cff,_0x12e560){return function(_0x8cc22b){_0x12e560[_0x9704('0x3')](_0x589cff,_0x8cc22b);};}function removeListener(_0x4fc1ed,_0x4696bf){return function(){OpenchannelInteractionEvents[_0x9704('0x4')](_0x4fc1ed,_0x4696bf);};}exports[_0x9704('0x5')]=function(_0x25d1bf){for(var _0x4b6c18=0x0,_0x416360=events[_0x9704('0x6')];_0x4b6c18<_0x416360;_0x4b6c18++){var _0x20c312=events[_0x4b6c18];var _0x1dda31=createListener(_0x9704('0x7')+_0x20c312,_0x25d1bf);OpenchannelInteractionEvents['on'](_0x20c312,_0x1dda31);}}; \ No newline at end of file diff --git a/server/api/openchannelMessage/index.js b/server/api/openchannelMessage/index.js index b987b22..a6c9d1e 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 _0xd573=['reject','delete','destroy','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelMessage.controller','get','isAuthenticated','/describe','describe','show','post','tracked','openchannel','openchannelmessage:create','create','put','/:id/accept','accept','/:id/reject'];(function(_0x16bbdf,_0x16fb32){var _0x384372=function(_0x1f321a){while(--_0x1f321a){_0x16bbdf['push'](_0x16bbdf['shift']());}};_0x384372(++_0x16fb32);}(_0xd573,0x189));var _0x3d57=function(_0x147334,_0x1bd866){_0x147334=_0x147334-0x0;var _0x2c152d=_0xd573[_0x147334];return _0x2c152d;};'use strict';var multer=require(_0x3d57('0x0'));var util=require(_0x3d57('0x1'));var path=require('path');var timeout=require(_0x3d57('0x2'));var express=require(_0x3d57('0x3'));var router=express[_0x3d57('0x4')]();var auth=require(_0x3d57('0x5'));var interaction=require(_0x3d57('0x6'));var config=require(_0x3d57('0x7'));var controller=require(_0x3d57('0x8'));router[_0x3d57('0x9')]('/',auth[_0x3d57('0xa')](),controller['index']);router[_0x3d57('0x9')](_0x3d57('0xb'),auth['isAuthenticated'](),controller[_0x3d57('0xc')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x3d57('0xd')]);router[_0x3d57('0xe')]('/',auth[_0x3d57('0xa')](),interaction[_0x3d57('0xf')](_0x3d57('0x10'),_0x3d57('0x11')),controller[_0x3d57('0x12')]);router['put']('/:id',auth[_0x3d57('0xa')](),controller['update']);router[_0x3d57('0x13')](_0x3d57('0x14'),auth[_0x3d57('0xa')](),controller[_0x3d57('0x15')]);router['put'](_0x3d57('0x16'),auth[_0x3d57('0xa')](),controller[_0x3d57('0x17')]);router[_0x3d57('0x18')]('/:id',auth[_0x3d57('0xa')](),controller[_0x3d57('0x19')]);module['exports']=router; \ No newline at end of file +var _0xf1fa=['accept','/:id/reject','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelMessage.controller','get','index','/describe','describe','/:id','isAuthenticated','show','openchannel','openchannelmessage:create','create','put','update','/:id/accept'];(function(_0x2f4173,_0x1f5d89){var _0x1f9f8d=function(_0x4080c6){while(--_0x4080c6){_0x2f4173['push'](_0x2f4173['shift']());}};_0x1f9f8d(++_0x1f5d89);}(_0xf1fa,0xc2));var _0xaf1f=function(_0x4c3911,_0x51b94a){_0x4c3911=_0x4c3911-0x0;var _0x2fee87=_0xf1fa[_0x4c3911];return _0x2fee87;};'use strict';var multer=require(_0xaf1f('0x0'));var util=require(_0xaf1f('0x1'));var path=require(_0xaf1f('0x2'));var timeout=require(_0xaf1f('0x3'));var express=require(_0xaf1f('0x4'));var router=express['Router']();var auth=require(_0xaf1f('0x5'));var interaction=require(_0xaf1f('0x6'));var config=require(_0xaf1f('0x7'));var controller=require(_0xaf1f('0x8'));router[_0xaf1f('0x9')]('/',auth['isAuthenticated'](),controller[_0xaf1f('0xa')]);router[_0xaf1f('0x9')](_0xaf1f('0xb'),auth['isAuthenticated'](),controller[_0xaf1f('0xc')]);router[_0xaf1f('0x9')](_0xaf1f('0xd'),auth[_0xaf1f('0xe')](),controller[_0xaf1f('0xf')]);router['post']('/',auth[_0xaf1f('0xe')](),interaction['tracked'](_0xaf1f('0x10'),_0xaf1f('0x11')),controller[_0xaf1f('0x12')]);router[_0xaf1f('0x13')](_0xaf1f('0xd'),auth['isAuthenticated'](),controller[_0xaf1f('0x14')]);router[_0xaf1f('0x13')](_0xaf1f('0x15'),auth[_0xaf1f('0xe')](),controller[_0xaf1f('0x16')]);router[_0xaf1f('0x13')](_0xaf1f('0x17'),auth[_0xaf1f('0xe')](),controller['reject']);router[_0xaf1f('0x18')]('/:id',auth[_0xaf1f('0xe')](),controller[_0xaf1f('0x19')]);module[_0xaf1f('0x1a')]=router; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.attributes.js b/server/api/openchannelMessage/openchannelMessage.attributes.js index 1687a26..5f5b072 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 _0xad31=['exports','TEXT','medium','BOOLEAN','ENUM','out','STRING','sequelize'];(function(_0x3eda5d,_0x2320c4){var _0x5cdebc=function(_0x1de022){while(--_0x1de022){_0x3eda5d['push'](_0x3eda5d['shift']());}};_0x5cdebc(++_0x2320c4);}(_0xad31,0x157));var _0x1ad3=function(_0x415c12,_0x4ea121){_0x415c12=_0x415c12-0x0;var _0x170a32=_0xad31[_0x415c12];return _0x170a32;};'use strict';var Sequelize=require(_0x1ad3('0x0'));module[_0x1ad3('0x1')]={'body':{'type':Sequelize[_0x1ad3('0x2')](_0x1ad3('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0x1ad3('0x4')],'defaultValue':![]},'secret':{'type':Sequelize[_0x1ad3('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0x1ad3('0x5')]('in','out'),'defaultValue':_0x1ad3('0x6'),'allowNull':![]},'readAt':{'type':Sequelize['DATE']},'providerName':{'type':Sequelize[_0x1ad3('0x7')]},'providerResponse':{'type':Sequelize[_0x1ad3('0x2')]}}; \ No newline at end of file +var _0x50e7=['TEXT','medium','BOOLEAN','out','DATE','STRING','sequelize','exports'];(function(_0x2235bf,_0x3a06a7){var _0x4c3a64=function(_0x3b3bb6){while(--_0x3b3bb6){_0x2235bf['push'](_0x2235bf['shift']());}};_0x4c3a64(++_0x3a06a7);}(_0x50e7,0x176));var _0x750e=function(_0xef2e79,_0x20ba34){_0xef2e79=_0xef2e79-0x0;var _0x597626=_0x50e7[_0xef2e79];return _0x597626;};'use strict';var Sequelize=require(_0x750e('0x0'));module[_0x750e('0x1')]={'body':{'type':Sequelize[_0x750e('0x2')](_0x750e('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0x750e('0x4')],'defaultValue':![]},'secret':{'type':Sequelize[_0x750e('0x4')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0x750e('0x5')),'defaultValue':_0x750e('0x5'),'allowNull':![]},'readAt':{'type':Sequelize[_0x750e('0x6')]},'providerName':{'type':Sequelize[_0x750e('0x7')]},'providerResponse':{'type':Sequelize[_0x750e('0x2')]}}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.controller.js b/server/api/openchannelMessage/openchannelMessage.controller.js index f1c3b36..5721e29 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 _0x0472=['rows','show','params','create','body','find','describe','accept','openchannel','read','readAt','YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','Contact','get','OpenchannelInteraction','OpenchannelInteractionId','isNil','read1stAt','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','interaction','null','acceptMessage','manual','interface','format','channel','event','EventManager','acceptmessage','openchannel-interactions','agent','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectmessage','rimraf','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelMessage.socket','register','client','http','request','then','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','info','catch','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','destroy','name','send','index','OpenchannelMessage','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','VIRTUAL','merge','options','include','findAll'];(function(_0x4f1da5,_0x4ced17){var _0xe972a8=function(_0x278ba3){while(--_0x278ba3){_0x4f1da5['push'](_0x4f1da5['shift']());}};_0xe972a8(++_0x4ced17);}(_0x0472,0x197));var _0x2047=function(_0x472434,_0x3ac3cd){_0x472434=_0x472434-0x0;var _0xafbd0=_0x0472[_0x472434];return _0xafbd0;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x2047('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x2047('0x1'));var rp=require(_0x2047('0x2'));var moment=require(_0x2047('0x3'));var BPromise=require(_0x2047('0x4'));var Mustache=require('mustache');var util=require(_0x2047('0x5'));var path=require('path');var sox=require(_0x2047('0x6'));var csv=require(_0x2047('0x7'));var ejs=require(_0x2047('0x8'));var fs=require('fs');var _=require(_0x2047('0x9'));var squel=require('squel');var crypto=require(_0x2047('0xa'));var jsforce=require(_0x2047('0xb'));var deskjs=require(_0x2047('0xc'));var toCsv=require(_0x2047('0x7'));var querystring=require(_0x2047('0xd'));var Papa=require(_0x2047('0xe'));var Redis=require(_0x2047('0xf'));var authService=require(_0x2047('0x10'));var qs=require(_0x2047('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2047('0x12'));var logger=require(_0x2047('0x13'))('api');var utils=require(_0x2047('0x14'));var config=require(_0x2047('0x15'));var licenseUtil=require(_0x2047('0x16'));var db=require(_0x2047('0x17'))['db'];config[_0x2047('0x18')]=_[_0x2047('0x19')](config[_0x2047('0x18')],{'host':_0x2047('0x1a'),'port':0x18eb});var socket=require(_0x2047('0x1b'))(new Redis(config[_0x2047('0x18')]));require(_0x2047('0x1c'))[_0x2047('0x1d')](socket);var jayson=require('jayson/promise');var client=jayson[_0x2047('0x1e')][_0x2047('0x1f')]({'port':0x232c});var client9002=jayson[_0x2047('0x1e')][_0x2047('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x3e3188,_0x5bfe06,_0x1b8dcd,_0x1fbacd){return new BPromise(function(_0x354cb1,_0x20a331){var _0x3e1948=_0x1fbacd||client;return _0x3e1948[_0x2047('0x20')](_0x3e3188,_0x1b8dcd)[_0x2047('0x21')](function(_0x5f3be9){logger['info'](_0x2047('0x22'),_0x5bfe06,_0x2047('0x23'));logger[_0x2047('0x24')]('OpenchannelMessage,\x20%s,\x20%s,\x20%s',_0x5bfe06,_0x2047('0x23'),JSON[_0x2047('0x25')](_0x5f3be9));if(_0x5f3be9['error']){if(_0x5f3be9['error'][_0x2047('0x26')]===0x1f4){logger[_0x2047('0x27')]('OpenchannelMessage,\x20%s,\x20%s',_0x5bfe06,_0x5f3be9[_0x2047('0x27')][_0x2047('0x28')]);return _0x20a331(_0x5f3be9[_0x2047('0x27')]['message']);}logger['error'](_0x2047('0x22'),_0x5bfe06,_0x5f3be9['error']['message']);return _0x354cb1(_0x5f3be9[_0x2047('0x27')][_0x2047('0x28')]);}else{logger[_0x2047('0x29')](_0x2047('0x22'),_0x5bfe06,_0x2047('0x23'));_0x354cb1(_0x5f3be9['result'][_0x2047('0x28')]);}})[_0x2047('0x2a')](function(_0x40d6df){logger[_0x2047('0x27')](_0x2047('0x22'),_0x5bfe06,_0x40d6df);_0x20a331(_0x40d6df);});});}function respondWithStatusCode(_0x24d33,_0x22f06d){_0x22f06d=_0x22f06d||0xcc;return function(_0x596ea8){if(_0x596ea8){return _0x24d33[_0x2047('0x2b')](_0x22f06d);}return _0x24d33[_0x2047('0x2c')](_0x22f06d)[_0x2047('0x2d')]();};}function respondWithResult(_0x518488,_0x535528){_0x535528=_0x535528||0xc8;return function(_0x4db0c2){if(_0x4db0c2){return _0x518488[_0x2047('0x2c')](_0x535528)[_0x2047('0x2e')](_0x4db0c2);}};}function respondWithFilteredResult(_0x1a90af,_0x2d369c){return function(_0x5e9d85){if(_0x5e9d85){var _0x2859ba=_0x5e9d85[_0x2047('0x2f')],_0x2a3dcb=_0x2d369c[_0x2047('0x30')],_0x5a5eee=_0x2d369c[_0x2047('0x30')]+_0x2d369c[_0x2047('0x31')],_0x1c176f;if(_0x5a5eee>=_0x2859ba){_0x5a5eee=_0x2859ba;_0x1c176f=0xc8;}else{_0x1c176f=0xce;}_0x1a90af[_0x2047('0x2c')](_0x1c176f);return _0x1a90af['set'](_0x2047('0x32'),_0x2a3dcb+'-'+_0x5a5eee+'/'+_0x2859ba)[_0x2047('0x2e')](_0x5e9d85);}return null;};}function patchUpdates(_0x37bfa4){return function(_0x195298){try{jsonpatch[_0x2047('0x33')](_0x195298,_0x37bfa4,!![]);}catch(_0x35a786){return BPromise[_0x2047('0x34')](_0x35a786);}return _0x195298[_0x2047('0x35')]();};}function saveUpdates(_0x37e832,_0x2798ad){return function(_0x468489){if(_0x468489){return _0x468489[_0x2047('0x36')](_0x37e832)[_0x2047('0x21')](function(_0x316922){return _0x316922;});}return null;};}function removeEntity(_0x48c6e6,_0x794dc7){return function(_0x629465){if(_0x629465){return _0x629465[_0x2047('0x37')]()[_0x2047('0x21')](function(){_0x48c6e6[_0x2047('0x2c')](0xcc)[_0x2047('0x2d')]();});}};}function handleEntityNotFound(_0x387869,_0x1bbe59){return function(_0x3ad84b){if(!_0x3ad84b){_0x387869[_0x2047('0x2b')](0x194);}return _0x3ad84b;};}function handleError(_0x23f7ef,_0x30c00b){_0x30c00b=_0x30c00b||0x1f4;return function(_0x447562){logger[_0x2047('0x27')](_0x447562['stack']);if(_0x447562['name']){delete _0x447562[_0x2047('0x38')];}_0x23f7ef[_0x2047('0x2c')](_0x30c00b)[_0x2047('0x39')](_0x447562);};}exports[_0x2047('0x3a')]=function(_0x24568e,_0x51426d){var _0x5db71c={},_0xb4ae91={},_0x13490d={'count':0x0,'rows':[]};var _0x4b7d22=_['map'](db[_0x2047('0x3b')][_0x2047('0x3c')],function(_0x5e3b29){return{'name':_0x5e3b29[_0x2047('0x3d')],'type':_0x5e3b29[_0x2047('0x3e')][_0x2047('0x3f')]};});_0xb4ae91[_0x2047('0x40')]=_[_0x2047('0x41')](_0x4b7d22,_0x2047('0x38'));_0xb4ae91[_0x2047('0x42')]=_[_0x2047('0x43')](_0x24568e['query']);_0xb4ae91[_0x2047('0x44')]=_[_0x2047('0x45')](_0xb4ae91[_0x2047('0x40')],_0xb4ae91['query']);_0x5db71c['attributes']=_[_0x2047('0x45')](_0xb4ae91['model'],qs[_0x2047('0x46')](_0x24568e['query'][_0x2047('0x46')]));_0x5db71c[_0x2047('0x47')]=_0x5db71c[_0x2047('0x47')][_0x2047('0x48')]?_0x5db71c[_0x2047('0x47')]:_0xb4ae91[_0x2047('0x40')];if(!_0x24568e[_0x2047('0x42')][_0x2047('0x49')](_0x2047('0x4a'))){_0x5db71c['limit']=qs[_0x2047('0x31')](_0x24568e[_0x2047('0x42')][_0x2047('0x31')]);_0x5db71c['offset']=qs[_0x2047('0x30')](_0x24568e[_0x2047('0x42')][_0x2047('0x30')]);}_0x5db71c[_0x2047('0x4b')]=qs[_0x2047('0x4c')](_0x24568e[_0x2047('0x42')][_0x2047('0x4c')]);_0x5db71c['where']=qs[_0x2047('0x44')](_[_0x2047('0x4d')](_0x24568e[_0x2047('0x42')],_0xb4ae91[_0x2047('0x44')]),_0x4b7d22);if(_0x24568e[_0x2047('0x42')][_0x2047('0x4e')]){_0x5db71c[_0x2047('0x4f')]=_['merge'](_0x5db71c['where'],{'$or':_['map'](_0x4b7d22,function(_0x1d4d78){if(_0x1d4d78[_0x2047('0x3e')]!==_0x2047('0x50')){var _0xb87d0e={};_0xb87d0e[_0x1d4d78[_0x2047('0x38')]]={'$like':'%'+_0x24568e[_0x2047('0x42')][_0x2047('0x4e')]+'%'};return _0xb87d0e;}})});}_0x5db71c=_[_0x2047('0x51')]({},_0x5db71c,_0x24568e[_0x2047('0x52')]);var _0x1da3eb={'where':_0x5db71c['where']};return db[_0x2047('0x3b')][_0x2047('0x2f')](_0x1da3eb)['then'](function(_0x28e06b){_0x13490d[_0x2047('0x2f')]=_0x28e06b;if(_0x24568e[_0x2047('0x42')]['includeAll']){_0x5db71c[_0x2047('0x53')]=[{'all':!![]}];}return db[_0x2047('0x3b')][_0x2047('0x54')](_0x5db71c);})[_0x2047('0x21')](function(_0x8d9aed){_0x13490d[_0x2047('0x55')]=_0x8d9aed;return _0x13490d;})[_0x2047('0x21')](respondWithFilteredResult(_0x51426d,_0x5db71c))[_0x2047('0x2a')](handleError(_0x51426d,null));};exports[_0x2047('0x56')]=function(_0x1427c6,_0xaed6e7){var _0x2f936f={'raw':!![],'where':{'id':_0x1427c6[_0x2047('0x57')]['id']}},_0x178a91={};_0x178a91[_0x2047('0x40')]=_['keys'](db[_0x2047('0x3b')]['rawAttributes']);_0x178a91[_0x2047('0x42')]=_[_0x2047('0x43')](_0x1427c6[_0x2047('0x42')]);_0x178a91[_0x2047('0x44')]=_[_0x2047('0x45')](_0x178a91['model'],_0x178a91[_0x2047('0x42')]);_0x2f936f[_0x2047('0x47')]=_[_0x2047('0x45')](_0x178a91['model'],qs[_0x2047('0x46')](_0x1427c6[_0x2047('0x42')]['fields']));_0x2f936f['attributes']=_0x2f936f[_0x2047('0x47')]['length']?_0x2f936f['attributes']:_0x178a91[_0x2047('0x40')];if(_0x1427c6[_0x2047('0x42')]['includeAll']){_0x2f936f[_0x2047('0x53')]=[{'all':!![]}];}_0x2f936f=_[_0x2047('0x51')]({},_0x2f936f,_0x1427c6['options']);return db['OpenchannelMessage']['find'](_0x2f936f)['then'](handleEntityNotFound(_0xaed6e7,null))[_0x2047('0x21')](respondWithResult(_0xaed6e7,null))[_0x2047('0x2a')](handleError(_0xaed6e7,null));};exports[_0x2047('0x58')]=function(_0x5eaf1f,_0xaf93a4){return db[_0x2047('0x3b')]['create'](_0x5eaf1f['body'],{})['then'](respondWithResult(_0xaf93a4,0xc9))['catch'](handleError(_0xaf93a4,null));};exports[_0x2047('0x36')]=function(_0x52e000,_0x4fc1f3){if(_0x52e000[_0x2047('0x59')]['id']){delete _0x52e000[_0x2047('0x59')]['id'];}return db[_0x2047('0x3b')][_0x2047('0x5a')]({'where':{'id':_0x52e000[_0x2047('0x57')]['id']}})[_0x2047('0x21')](handleEntityNotFound(_0x4fc1f3,null))['then'](saveUpdates(_0x52e000[_0x2047('0x59')],null))[_0x2047('0x21')](respondWithResult(_0x4fc1f3,null))[_0x2047('0x2a')](handleError(_0x4fc1f3,null));};exports[_0x2047('0x37')]=function(_0x4329ea,_0x152dc6){return db[_0x2047('0x3b')][_0x2047('0x5a')]({'where':{'id':_0x4329ea[_0x2047('0x57')]['id']}})[_0x2047('0x21')](handleEntityNotFound(_0x152dc6,null))[_0x2047('0x21')](removeEntity(_0x152dc6,null))[_0x2047('0x2a')](handleError(_0x152dc6,null));};exports[_0x2047('0x5b')]=function(_0x343ee6,_0x567b8f){return db[_0x2047('0x3b')][_0x2047('0x5b')]()[_0x2047('0x21')](respondWithResult(_0x567b8f,null))[_0x2047('0x2a')](handleError(_0x567b8f,null));};var interaction_log=require(_0x2047('0x13'))('openchannel-interactions');exports[_0x2047('0x5c')]=function(_0x50fb98,_0xf53074,_0x3a593d){var _0x34a041={'channel':_0x2047('0x5d')};if(_0x50fb98[_0x2047('0x59')]['id']){delete _0x50fb98['body']['id'];}_0x50fb98[_0x2047('0x59')][_0x2047('0x5e')]=!![];_0x50fb98['body'][_0x2047('0x5f')]=moment()['format'](_0x2047('0x60'));_0x50fb98[_0x2047('0x59')][_0x2047('0x61')]=_0x50fb98[_0x2047('0x59')][_0x2047('0x61')]||_0x50fb98[_0x2047('0x62')]['id'];return db[_0x2047('0x3b')][_0x2047('0x5a')]({'where':{'id':_0x50fb98[_0x2047('0x57')]['id'],'UserId':null},'include':[{'model':db[_0x2047('0x63')],'as':_0x2047('0x64')}]})['then'](handleEntityNotFound(_0xf53074,null))[_0x2047('0x21')](saveUpdates(_0x50fb98['body'],null))[_0x2047('0x21')](function(_0x5c2f98){if(_0x5c2f98){_0x34a041[_0x2047('0x28')]=_0x5c2f98[_0x2047('0x65')]({'plain':!![]});return db[_0x2047('0x66')][_0x2047('0x5a')]({'where':{'id':_0x5c2f98[_0x2047('0x67')]}});}return null;})['then'](handleEntityNotFound(_0xf53074,null))[_0x2047('0x21')](function(_0x2a9835){if(_0x2a9835){return _0x2a9835[_0x2047('0x36')]({'UserId':_0x50fb98['body'][_0x2047('0x61')],'read1stAt':_[_0x2047('0x68')](_0x2a9835[_0x2047('0x69')])?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})['then'](function(_0x1749c8){if(_0x1749c8){_0x34a041['interaction']=_0x1749c8[_0x2047('0x65')]({'plain':!![]});interaction_log[_0x2047('0x29')](_0x2047('0x6a'),_0x50fb98['user']['id'],_0x50fb98[_0x2047('0x62')][_0x2047('0x38')],_0x50fb98['user'][_0x2047('0x6b')],_0x34a041[_0x2047('0x6c')]['id'],_0x50fb98[_0x2047('0x59')]?JSON[_0x2047('0x25')](_0x50fb98[_0x2047('0x59')]):_0x2047('0x6d'));return respondWithRpcPromise('AcceptMessage',_0x2047('0x6e'),_0x34a041);}return null;})['then'](function(_0x28d317){if(_0x28d317){if(_0x50fb98[_0x2047('0x59')][_0x2047('0x6f')]){_0x34a041['message'][_0x2047('0x70')]=util[_0x2047('0x71')]('SIP/%s',_0x50fb98['user'][_0x2047('0x38')]);_0x34a041[_0x2047('0x28')][_0x2047('0x72')]=_0x34a041['channel'];_0x34a041['message'][_0x2047('0x73')]=_0x2047('0x5c');return respondWithRpcPromise(_0x2047('0x74'),'EventManager',{'event':_0x2047('0x75'),'message':_0x34a041[_0x2047('0x28')]},client9002)['then'](function(){return _0x34a041;});}return _0x34a041;}return null;})[_0x2047('0x21')](respondWithResult(_0xf53074,null))['catch'](handleError(_0xf53074,null));};var interaction_log=require(_0x2047('0x13'))(_0x2047('0x76'));exports[_0x2047('0x34')]=function(_0x3b7e53,_0x36a27d,_0x41251d){var _0x3ae92a={'agent':{},'channel':_0x2047('0x5d')};if(_0x3b7e53[_0x2047('0x59')]['id']){delete _0x3b7e53['body']['id'];}_0x3b7e53[_0x2047('0x59')][_0x2047('0x61')]=_0x3b7e53[_0x2047('0x59')][_0x2047('0x61')]||_0x3b7e53[_0x2047('0x62')]['id'];_0x3ae92a[_0x2047('0x77')]['id']=_0x3b7e53[_0x2047('0x59')][_0x2047('0x61')];return db[_0x2047('0x3b')][_0x2047('0x5a')]({'where':{'id':_0x3b7e53[_0x2047('0x57')]['id'],'UserId':null}})[_0x2047('0x21')](handleEntityNotFound(_0x36a27d,null))[_0x2047('0x21')](function(_0x1e7f70){if(_0x1e7f70){_0x3ae92a[_0x2047('0x28')]=_0x1e7f70[_0x2047('0x65')]({'plain':!![]});return db[_0x2047('0x66')][_0x2047('0x5a')]({'where':{'id':_0x1e7f70[_0x2047('0x67')]}});}return null;})[_0x2047('0x21')](handleEntityNotFound(_0x36a27d,null))['then'](function(_0x1cdff6){if(_0x1cdff6){_0x3ae92a[_0x2047('0x6c')]=_0x1cdff6[_0x2047('0x65')]({'plain':!![]});interaction_log['info'](_0x2047('0x78'),_0x3b7e53[_0x2047('0x62')]['id'],_0x3b7e53[_0x2047('0x62')][_0x2047('0x38')],_0x3b7e53[_0x2047('0x62')][_0x2047('0x6b')],_0x3ae92a[_0x2047('0x6c')]['id'],_0x3b7e53[_0x2047('0x59')]?JSON[_0x2047('0x25')](_0x3b7e53[_0x2047('0x59')]):_0x2047('0x6d'));return respondWithRpcPromise(_0x2047('0x79'),'rejectMessage',_0x3ae92a);}return null;})[_0x2047('0x21')](function(_0x48fc13){if(_0x48fc13){_0x48fc13['message'][_0x2047('0x70')]=util['format']('SIP/%s',_0x3b7e53[_0x2047('0x62')][_0x2047('0x38')]);_0x48fc13[_0x2047('0x28')][_0x2047('0x72')]=_0x3ae92a[_0x2047('0x72')];_0x48fc13[_0x2047('0x28')]['event']=_0x2047('0x34');respondWithRpcPromise(_0x2047('0x74'),_0x2047('0x74'),{'event':_0x2047('0x7a'),'message':_0x48fc13[_0x2047('0x28')]},client9002);return _0x3ae92a;}return null;})[_0x2047('0x21')](respondWithResult(_0x36a27d,null))[_0x2047('0x2a')](handleError(_0x36a27d,null));}; \ No newline at end of file +var _0x6584=['read1stAt','YYYY-MM-DD\x20HH:mm:ss','user','interaction','null','AcceptMessage','acceptMessage','manual','interface','SIP/%s','channel','event','EventManager','agent','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','RejectMessage','rejectMessage','rejectmessage','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','client','http','request','then','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','OpenchannelMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','stack','name','send','index','map','OpenchannelMessage','rawAttributes','fieldName','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','where','merge','VIRTUAL','filter','options','includeAll','show','params','include','find','create','body','describe','../../config/logger','openchannel-interactions','accept','openchannel','read','format','UserId','CmContact','get','OpenchannelInteraction','OpenchannelInteractionId'];(function(_0x16ff6b,_0x13b819){var _0x34f3aa=function(_0x41fdc2){while(--_0x41fdc2){_0x16ff6b['push'](_0x16ff6b['shift']());}};_0x34f3aa(++_0x13b819);}(_0x6584,0x175));var _0x4658=function(_0x58965a,_0x2e71db){_0x58965a=_0x58965a-0x0;var _0x254efc=_0x6584[_0x58965a];return _0x254efc;};'use strict';var pdf=require(_0x4658('0x0'));var emlformat=require(_0x4658('0x1'));var rimraf=require(_0x4658('0x2'));var zipdir=require(_0x4658('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x4658('0x4'));var moment=require(_0x4658('0x5'));var BPromise=require(_0x4658('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x4658('0x7'));var sox=require(_0x4658('0x8'));var csv=require(_0x4658('0x9'));var ejs=require(_0x4658('0xa'));var fs=require('fs');var _=require(_0x4658('0xb'));var squel=require('squel');var crypto=require(_0x4658('0xc'));var jsforce=require(_0x4658('0xd'));var deskjs=require(_0x4658('0xe'));var toCsv=require('to-csv');var querystring=require(_0x4658('0xf'));var Papa=require(_0x4658('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x4658('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4658('0x12'));var logger=require('../../config/logger')(_0x4658('0x13'));var utils=require('../../config/utils');var config=require(_0x4658('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x4658('0x15'))['db'];config[_0x4658('0x16')]=_[_0x4658('0x17')](config[_0x4658('0x16')],{'host':_0x4658('0x18'),'port':0x18eb});var socket=require(_0x4658('0x19'))(new Redis(config['redis']));require('./openchannelMessage.socket')[_0x4658('0x1a')](socket);var jayson=require('jayson/promise');var client=jayson[_0x4658('0x1b')]['http']({'port':0x232c});var client9002=jayson[_0x4658('0x1b')][_0x4658('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x4a506c,_0x27aede,_0x56358b,_0x4bcd36){return new BPromise(function(_0x47de82,_0x20f30c){var _0x48b230=_0x4bcd36||client;return _0x48b230[_0x4658('0x1d')](_0x4a506c,_0x56358b)[_0x4658('0x1e')](function(_0x43fba7){logger[_0x4658('0x1f')](_0x4658('0x20'),_0x27aede,_0x4658('0x21'));logger['debug'](_0x4658('0x22'),_0x27aede,_0x4658('0x21'),JSON[_0x4658('0x23')](_0x43fba7));if(_0x43fba7[_0x4658('0x24')]){if(_0x43fba7[_0x4658('0x24')][_0x4658('0x25')]===0x1f4){logger['error'](_0x4658('0x20'),_0x27aede,_0x43fba7[_0x4658('0x24')][_0x4658('0x26')]);return _0x20f30c(_0x43fba7['error'][_0x4658('0x26')]);}logger[_0x4658('0x24')](_0x4658('0x20'),_0x27aede,_0x43fba7[_0x4658('0x24')][_0x4658('0x26')]);return _0x47de82(_0x43fba7[_0x4658('0x24')][_0x4658('0x26')]);}else{logger['info'](_0x4658('0x20'),_0x27aede,'request\x20sent');_0x47de82(_0x43fba7[_0x4658('0x27')][_0x4658('0x26')]);}})[_0x4658('0x28')](function(_0x25ccb){logger[_0x4658('0x24')]('OpenchannelMessage,\x20%s,\x20%s',_0x27aede,_0x25ccb);_0x20f30c(_0x25ccb);});});}function respondWithStatusCode(_0x4e2630,_0x20586c){_0x20586c=_0x20586c||0xcc;return function(_0x36a9b7){if(_0x36a9b7){return _0x4e2630[_0x4658('0x29')](_0x20586c);}return _0x4e2630[_0x4658('0x2a')](_0x20586c)[_0x4658('0x2b')]();};}function respondWithResult(_0x28499b,_0x149cc4){_0x149cc4=_0x149cc4||0xc8;return function(_0x3572f3){if(_0x3572f3){return _0x28499b['status'](_0x149cc4)[_0x4658('0x2c')](_0x3572f3);}};}function respondWithFilteredResult(_0x274edd,_0x36eaaa){return function(_0xb97c92){if(_0xb97c92){var _0x5dfa9c=_0xb97c92[_0x4658('0x2d')],_0xb2a131=_0x36eaaa[_0x4658('0x2e')],_0x434e3f=_0x36eaaa['offset']+_0x36eaaa[_0x4658('0x2f')],_0x25916f;if(_0x434e3f>=_0x5dfa9c){_0x434e3f=_0x5dfa9c;_0x25916f=0xc8;}else{_0x25916f=0xce;}_0x274edd['status'](_0x25916f);return _0x274edd[_0x4658('0x30')](_0x4658('0x31'),_0xb2a131+'-'+_0x434e3f+'/'+_0x5dfa9c)[_0x4658('0x2c')](_0xb97c92);}return null;};}function patchUpdates(_0x53e974){return function(_0x19856c){try{jsonpatch[_0x4658('0x32')](_0x19856c,_0x53e974,!![]);}catch(_0x2fd873){return BPromise[_0x4658('0x33')](_0x2fd873);}return _0x19856c[_0x4658('0x34')]();};}function saveUpdates(_0x44a88b,_0x47b98e){return function(_0x389146){if(_0x389146){return _0x389146[_0x4658('0x35')](_0x44a88b)[_0x4658('0x1e')](function(_0x15c2ce){return _0x15c2ce;});}return null;};}function removeEntity(_0x51202f,_0x3180c4){return function(_0x45f49c){if(_0x45f49c){return _0x45f49c[_0x4658('0x36')]()['then'](function(){_0x51202f['status'](0xcc)[_0x4658('0x2b')]();});}};}function handleEntityNotFound(_0x560618,_0x3f857b){return function(_0x4f39af){if(!_0x4f39af){_0x560618[_0x4658('0x29')](0x194);}return _0x4f39af;};}function handleError(_0x80a4cf,_0x108fa6){_0x108fa6=_0x108fa6||0x1f4;return function(_0x4db728){logger[_0x4658('0x24')](_0x4db728[_0x4658('0x37')]);if(_0x4db728[_0x4658('0x38')]){delete _0x4db728[_0x4658('0x38')];}_0x80a4cf[_0x4658('0x2a')](_0x108fa6)[_0x4658('0x39')](_0x4db728);};}exports[_0x4658('0x3a')]=function(_0x2c22f9,_0x2e2cef){var _0xaf89ef={},_0x38bfb7={},_0x2df092={'count':0x0,'rows':[]};var _0x56530d=_[_0x4658('0x3b')](db[_0x4658('0x3c')][_0x4658('0x3d')],function(_0x5735dd){return{'name':_0x5735dd[_0x4658('0x3e')],'type':_0x5735dd['type'][_0x4658('0x3f')]};});_0x38bfb7[_0x4658('0x40')]=_['map'](_0x56530d,_0x4658('0x38'));_0x38bfb7[_0x4658('0x41')]=_[_0x4658('0x42')](_0x2c22f9[_0x4658('0x41')]);_0x38bfb7[_0x4658('0x43')]=_['intersection'](_0x38bfb7[_0x4658('0x40')],_0x38bfb7['query']);_0xaf89ef[_0x4658('0x44')]=_[_0x4658('0x45')](_0x38bfb7[_0x4658('0x40')],qs[_0x4658('0x46')](_0x2c22f9[_0x4658('0x41')]['fields']));_0xaf89ef[_0x4658('0x44')]=_0xaf89ef['attributes'][_0x4658('0x47')]?_0xaf89ef['attributes']:_0x38bfb7[_0x4658('0x40')];if(!_0x2c22f9[_0x4658('0x41')][_0x4658('0x48')](_0x4658('0x49'))){_0xaf89ef[_0x4658('0x2f')]=qs[_0x4658('0x2f')](_0x2c22f9[_0x4658('0x41')]['limit']);_0xaf89ef[_0x4658('0x2e')]=qs['offset'](_0x2c22f9[_0x4658('0x41')][_0x4658('0x2e')]);}_0xaf89ef[_0x4658('0x4a')]=qs['sort'](_0x2c22f9[_0x4658('0x41')]['sort']);_0xaf89ef['where']=qs[_0x4658('0x43')](_['pick'](_0x2c22f9[_0x4658('0x41')],_0x38bfb7['filters']),_0x56530d);if(_0x2c22f9[_0x4658('0x41')]['filter']){_0xaf89ef[_0x4658('0x4b')]=_[_0x4658('0x4c')](_0xaf89ef['where'],{'$or':_[_0x4658('0x3b')](_0x56530d,function(_0x1d743){if(_0x1d743['type']!==_0x4658('0x4d')){var _0x41b0df={};_0x41b0df[_0x1d743['name']]={'$like':'%'+_0x2c22f9[_0x4658('0x41')][_0x4658('0x4e')]+'%'};return _0x41b0df;}})});}_0xaf89ef=_[_0x4658('0x4c')]({},_0xaf89ef,_0x2c22f9[_0x4658('0x4f')]);var _0x25ffb3={'where':_0xaf89ef[_0x4658('0x4b')]};return db[_0x4658('0x3c')][_0x4658('0x2d')](_0x25ffb3)[_0x4658('0x1e')](function(_0x261066){_0x2df092[_0x4658('0x2d')]=_0x261066;if(_0x2c22f9[_0x4658('0x41')][_0x4658('0x50')]){_0xaf89ef['include']=[{'all':!![]}];}return db[_0x4658('0x3c')]['findAll'](_0xaf89ef);})['then'](function(_0x4d5458){_0x2df092['rows']=_0x4d5458;return _0x2df092;})[_0x4658('0x1e')](respondWithFilteredResult(_0x2e2cef,_0xaf89ef))[_0x4658('0x28')](handleError(_0x2e2cef,null));};exports[_0x4658('0x51')]=function(_0x33fd80,_0x378b6e){var _0x4c6d9a={'raw':!![],'where':{'id':_0x33fd80[_0x4658('0x52')]['id']}},_0x6a11f2={};_0x6a11f2['model']=_[_0x4658('0x42')](db[_0x4658('0x3c')]['rawAttributes']);_0x6a11f2['query']=_['keys'](_0x33fd80[_0x4658('0x41')]);_0x6a11f2[_0x4658('0x43')]=_[_0x4658('0x45')](_0x6a11f2[_0x4658('0x40')],_0x6a11f2[_0x4658('0x41')]);_0x4c6d9a[_0x4658('0x44')]=_['intersection'](_0x6a11f2[_0x4658('0x40')],qs[_0x4658('0x46')](_0x33fd80[_0x4658('0x41')][_0x4658('0x46')]));_0x4c6d9a[_0x4658('0x44')]=_0x4c6d9a[_0x4658('0x44')]['length']?_0x4c6d9a[_0x4658('0x44')]:_0x6a11f2[_0x4658('0x40')];if(_0x33fd80[_0x4658('0x41')][_0x4658('0x50')]){_0x4c6d9a[_0x4658('0x53')]=[{'all':!![]}];}_0x4c6d9a=_[_0x4658('0x4c')]({},_0x4c6d9a,_0x33fd80[_0x4658('0x4f')]);return db[_0x4658('0x3c')][_0x4658('0x54')](_0x4c6d9a)[_0x4658('0x1e')](handleEntityNotFound(_0x378b6e,null))['then'](respondWithResult(_0x378b6e,null))[_0x4658('0x28')](handleError(_0x378b6e,null));};exports[_0x4658('0x55')]=function(_0x560031,_0x21a671){return db[_0x4658('0x3c')][_0x4658('0x55')](_0x560031[_0x4658('0x56')],{})[_0x4658('0x1e')](respondWithResult(_0x21a671,0xc9))[_0x4658('0x28')](handleError(_0x21a671,null));};exports['update']=function(_0x217635,_0x5c721d){if(_0x217635['body']['id']){delete _0x217635[_0x4658('0x56')]['id'];}return db['OpenchannelMessage']['find']({'where':{'id':_0x217635[_0x4658('0x52')]['id']}})[_0x4658('0x1e')](handleEntityNotFound(_0x5c721d,null))[_0x4658('0x1e')](saveUpdates(_0x217635['body'],null))['then'](respondWithResult(_0x5c721d,null))[_0x4658('0x28')](handleError(_0x5c721d,null));};exports[_0x4658('0x36')]=function(_0x5a90a9,_0x4ba45b){return db[_0x4658('0x3c')][_0x4658('0x54')]({'where':{'id':_0x5a90a9['params']['id']}})[_0x4658('0x1e')](handleEntityNotFound(_0x4ba45b,null))[_0x4658('0x1e')](removeEntity(_0x4ba45b,null))[_0x4658('0x28')](handleError(_0x4ba45b,null));};exports[_0x4658('0x57')]=function(_0x351a25,_0x448afb){return db[_0x4658('0x3c')][_0x4658('0x57')]()['then'](respondWithResult(_0x448afb,null))[_0x4658('0x28')](handleError(_0x448afb,null));};var interaction_log=require(_0x4658('0x58'))(_0x4658('0x59'));exports[_0x4658('0x5a')]=function(_0x5fdbac,_0x1082e5,_0x288c04){var _0x3766d1={'channel':_0x4658('0x5b')};if(_0x5fdbac['body']['id']){delete _0x5fdbac[_0x4658('0x56')]['id'];}_0x5fdbac[_0x4658('0x56')][_0x4658('0x5c')]=!![];_0x5fdbac[_0x4658('0x56')]['readAt']=moment()[_0x4658('0x5d')]('YYYY-MM-DD\x20HH:mm:ss');_0x5fdbac['body'][_0x4658('0x5e')]=_0x5fdbac[_0x4658('0x56')]['UserId']||_0x5fdbac['user']['id'];return db['OpenchannelMessage'][_0x4658('0x54')]({'where':{'id':_0x5fdbac[_0x4658('0x52')]['id'],'UserId':null},'include':[{'model':db[_0x4658('0x5f')],'as':'Contact'}]})[_0x4658('0x1e')](handleEntityNotFound(_0x1082e5,null))[_0x4658('0x1e')](saveUpdates(_0x5fdbac['body'],null))['then'](function(_0x54c4cf){if(_0x54c4cf){_0x3766d1[_0x4658('0x26')]=_0x54c4cf[_0x4658('0x60')]({'plain':!![]});return db[_0x4658('0x61')][_0x4658('0x54')]({'where':{'id':_0x54c4cf[_0x4658('0x62')]}});}return null;})[_0x4658('0x1e')](handleEntityNotFound(_0x1082e5,null))['then'](function(_0x52efc5){if(_0x52efc5){return _0x52efc5[_0x4658('0x35')]({'UserId':_0x5fdbac[_0x4658('0x56')][_0x4658('0x5e')],'read1stAt':_['isNil'](_0x52efc5[_0x4658('0x63')])?moment()['format'](_0x4658('0x64')):undefined});}return null;})[_0x4658('0x1e')](function(_0x54c47b){if(_0x54c47b){_0x3766d1['interaction']=_0x54c47b['get']({'plain':!![]});interaction_log['info']('[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x5fdbac[_0x4658('0x65')]['id'],_0x5fdbac['user'][_0x4658('0x38')],_0x5fdbac[_0x4658('0x65')]['role'],_0x3766d1[_0x4658('0x66')]['id'],_0x5fdbac['body']?JSON['stringify'](_0x5fdbac[_0x4658('0x56')]):_0x4658('0x67'));return respondWithRpcPromise(_0x4658('0x68'),_0x4658('0x69'),_0x3766d1);}return null;})[_0x4658('0x1e')](function(_0x4724d9){if(_0x4724d9){if(_0x5fdbac[_0x4658('0x56')][_0x4658('0x6a')]){_0x3766d1[_0x4658('0x26')][_0x4658('0x6b')]=util[_0x4658('0x5d')](_0x4658('0x6c'),_0x5fdbac[_0x4658('0x65')][_0x4658('0x38')]);_0x3766d1[_0x4658('0x26')]['channel']=_0x3766d1[_0x4658('0x6d')];_0x3766d1[_0x4658('0x26')][_0x4658('0x6e')]=_0x4658('0x5a');return respondWithRpcPromise(_0x4658('0x6f'),'EventManager',{'event':'acceptmessage','message':_0x3766d1[_0x4658('0x26')]},client9002)[_0x4658('0x1e')](function(){return _0x3766d1;});}return _0x3766d1;}return null;})[_0x4658('0x1e')](respondWithResult(_0x1082e5,null))[_0x4658('0x28')](handleError(_0x1082e5,null));};var interaction_log=require(_0x4658('0x58'))(_0x4658('0x59'));exports['reject']=function(_0x566258,_0x33ee49,_0xba9955){var _0x39fc57={'agent':{},'channel':_0x4658('0x5b')};if(_0x566258[_0x4658('0x56')]['id']){delete _0x566258[_0x4658('0x56')]['id'];}_0x566258['body'][_0x4658('0x5e')]=_0x566258[_0x4658('0x56')][_0x4658('0x5e')]||_0x566258[_0x4658('0x65')]['id'];_0x39fc57[_0x4658('0x70')]['id']=_0x566258[_0x4658('0x56')][_0x4658('0x5e')];return db[_0x4658('0x3c')][_0x4658('0x54')]({'where':{'id':_0x566258[_0x4658('0x52')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x33ee49,null))[_0x4658('0x1e')](function(_0x3a8145){if(_0x3a8145){_0x39fc57[_0x4658('0x26')]=_0x3a8145['get']({'plain':!![]});return db[_0x4658('0x61')][_0x4658('0x54')]({'where':{'id':_0x3a8145[_0x4658('0x62')]}});}return null;})[_0x4658('0x1e')](handleEntityNotFound(_0x33ee49,null))['then'](function(_0x3ab622){if(_0x3ab622){_0x39fc57['interaction']=_0x3ab622['get']({'plain':!![]});interaction_log[_0x4658('0x1f')](_0x4658('0x71'),_0x566258['user']['id'],_0x566258['user'][_0x4658('0x38')],_0x566258[_0x4658('0x65')][_0x4658('0x72')],_0x39fc57[_0x4658('0x66')]['id'],_0x566258['body']?JSON[_0x4658('0x23')](_0x566258[_0x4658('0x56')]):_0x4658('0x67'));return respondWithRpcPromise(_0x4658('0x73'),_0x4658('0x74'),_0x39fc57);}return null;})[_0x4658('0x1e')](function(_0xbb0587){if(_0xbb0587){_0xbb0587['message'][_0x4658('0x6b')]=util['format']('SIP/%s',_0x566258[_0x4658('0x65')]['name']);_0xbb0587['message'][_0x4658('0x6d')]=_0x39fc57[_0x4658('0x6d')];_0xbb0587['message'][_0x4658('0x6e')]=_0x4658('0x33');respondWithRpcPromise(_0x4658('0x6f'),'EventManager',{'event':_0x4658('0x75'),'message':_0xbb0587[_0x4658('0x26')]},client9002);return _0x39fc57;}return null;})[_0x4658('0x1e')](respondWithResult(_0x33ee49,null))[_0x4658('0x28')](handleError(_0x33ee49,null));}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.events.js b/server/api/openchannelMessage/openchannelMessage.events.js index 44baad1..9b11aed 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 _0xfc8d=['remove','emit','events','../../mysqldb','OpenchannelMessage','setMaxListeners','save','update'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xfc8d,0x72));var _0xdfc8=function(_0x18e3e7,_0x39886c){_0x18e3e7=_0x18e3e7-0x0;var _0x211dee=_0xfc8d[_0x18e3e7];return _0x211dee;};'use strict';var EventEmitter=require(_0xdfc8('0x0'));var OpenchannelMessage=require(_0xdfc8('0x1'))['db'][_0xdfc8('0x2')];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents[_0xdfc8('0x3')](0x0);var events={'afterCreate':_0xdfc8('0x4'),'afterUpdate':_0xdfc8('0x5'),'afterDestroy':_0xdfc8('0x6')};function emitEvent(_0x161ce9){return function(_0x3d8d6e,_0x1a9d48,_0x92d9f8){OpenchannelMessageEvents[_0xdfc8('0x7')](_0x161ce9+':'+_0x3d8d6e['id'],_0x3d8d6e);OpenchannelMessageEvents[_0xdfc8('0x7')](_0x161ce9,_0x3d8d6e);_0x92d9f8(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelMessage['hook'](e,emitEvent(event));}}module['exports']=OpenchannelMessageEvents; \ No newline at end of file +var _0x66c6=['remove','emit','hasOwnProperty','hook','events','../../mysqldb','OpenchannelMessage','setMaxListeners','save','update'];(function(_0xc6be3a,_0x540e05){var _0x56a310=function(_0x50a144){while(--_0x50a144){_0xc6be3a['push'](_0xc6be3a['shift']());}};_0x56a310(++_0x540e05);}(_0x66c6,0x162));var _0x666c=function(_0x4f9ed3,_0x9ffda9){_0x4f9ed3=_0x4f9ed3-0x0;var _0x436705=_0x66c6[_0x4f9ed3];return _0x436705;};'use strict';var EventEmitter=require(_0x666c('0x0'));var OpenchannelMessage=require(_0x666c('0x1'))['db'][_0x666c('0x2')];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents[_0x666c('0x3')](0x0);var events={'afterCreate':_0x666c('0x4'),'afterUpdate':_0x666c('0x5'),'afterDestroy':_0x666c('0x6')};function emitEvent(_0x23a070){return function(_0x1af080,_0x4e3ad7,_0x3535d9){OpenchannelMessageEvents[_0x666c('0x7')](_0x23a070+':'+_0x1af080['id'],_0x1af080);OpenchannelMessageEvents[_0x666c('0x7')](_0x23a070,_0x1af080);_0x3535d9(null);};}for(var e in events){if(events[_0x666c('0x8')](e)){var event=events[e];OpenchannelMessage[_0x666c('0x9')](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 2610eef..d927181 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 _0xf401=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','fti_openchannel_messages','body','FULLTEXT','direction','secret','UserId','OpenchannelInteraction','findOne','OpenchannelInteractionId','createdAt','toLowerCase','catch','CmContact','describe','OpenchannelAccount','find','Interactions','Contact','keys','info','OpenchannelMessage,\x20%s,\x20%s','afterCreate','format','Interaction','omit','POST','method','GET','then','replyUri','threadId','update','finally','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger'];(function(_0x574b7f,_0x5a758e){var _0x3da1af=function(_0x4b382e){while(--_0x4b382e){_0x574b7f['push'](_0x574b7f['shift']());}};_0x3da1af(++_0x5a758e);}(_0xf401,0xe8));var _0x1f40=function(_0x564652,_0x3e9603){_0x564652=_0x564652-0x0;var _0x1e8b4e=_0xf401[_0x564652];return _0x1e8b4e;};'use strict';var _=require(_0x1f40('0x0'));var util=require(_0x1f40('0x1'));var logger=require(_0x1f40('0x2'))(_0x1f40('0x3'));var moment=require(_0x1f40('0x4'));var BPromise=require(_0x1f40('0x5'));var rp=require(_0x1f40('0x6'));var fs=require('fs');var path=require(_0x1f40('0x7'));var rimraf=require(_0x1f40('0x8'));var config=require(_0x1f40('0x9'));var attributes=require('./openchannelMessage.attributes');module[_0x1f40('0xa')]=function(_0x2b6e95,_0x36c07e){return _0x2b6e95[_0x1f40('0xb')]('OpenchannelMessage',attributes,{'tableName':'openchannel_messages','paranoid':![],'indexes':[{'name':_0x1f40('0xc'),'fields':[_0x1f40('0xd')],'type':_0x1f40('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x172ded,_0x5aa3f0,_0x1fb827){var _0x3ecff8=_0x2b6e95['models'];var _0x421a90=_0x172ded['get']({'plain':!![]});if(_0x421a90[_0x1f40('0xf')]['toLowerCase']()==='in'||_0x421a90['direction']['toLowerCase']()==='out'&&!_0x421a90[_0x1f40('0x10')]&&!_['isNil'](_0x421a90[_0x1f40('0x11')])){_0x3ecff8[_0x1f40('0x12')][_0x1f40('0x13')]({'where':{'id':_0x421a90[_0x1f40('0x14')]}})['then'](function(_0x32dee2){if(_0x32dee2){_0x32dee2['update']({'lastMsgAt':_0x421a90[_0x1f40('0x15')],'lastMsgDirection':_0x421a90[_0x1f40('0xf')][_0x1f40('0x16')]()});}})[_0x1f40('0x17')](function(_0x4f7e4a){console['error'](_0x4f7e4a);});}if(_0x421a90[_0x1f40('0xf')]==='out'&&!_0x421a90[_0x1f40('0x10')]){var _0x46f76d;_0x3ecff8[_0x1f40('0x18')][_0x1f40('0x19')]()['then'](function(_0x1ee8a8){return _0x3ecff8[_0x1f40('0x1a')][_0x1f40('0x1b')]({'where':{'id':_0x421a90['OpenchannelAccountId']},'include':[{'model':_0x3ecff8[_0x1f40('0x12')],'as':_0x1f40('0x1c'),'where':{'id':_0x421a90['OpenchannelInteractionId']},'limit':0x1,'include':[{'model':_0x3ecff8[_0x1f40('0x18')],'as':_0x1f40('0x1d'),'attributes':_[_0x1f40('0x1e')](_0x1ee8a8)}]}]});})['then'](function(_0x66cd64){_0x46f76d=_0x66cd64['get']({'plain':!![]});if(_0x46f76d&&_0x46f76d['replyUri']){logger[_0x1f40('0x1f')](_0x1f40('0x20'),_0x1f40('0x21'),util[_0x1f40('0x22')]('Forwarding\x20message\x20%d\x20to\x20%s',_0x421a90['id'],_0x46f76d['replyUri']));if(_0x46f76d[_0x1f40('0x1c')]&&_0x46f76d[_0x1f40('0x1c')]['length']){_0x421a90[_0x1f40('0x23')]=_[_0x1f40('0x24')](_0x46f76d[_0x1f40('0x1c')][0x0],_0x1f40('0x1d'));_0x421a90['Contact']=_0x46f76d[_0x1f40('0x1c')][0x0][_0x1f40('0x1d')];}var _0x5aa3f0={'method':_0x1f40('0x25'),'uri':encodeURI(_0x46f76d['replyUri']),'json':!![],'resolveWithFullResponse':!![]};switch(_0x5aa3f0[_0x1f40('0x26')]){case _0x1f40('0x27'):_0x5aa3f0['qs']=_0x421a90;break;case _0x1f40('0x25'):_0x5aa3f0['body']=_0x421a90;break;}return rp(_0x5aa3f0)[_0x1f40('0x28')](function(_0x124e80){logger['info'](_0x1f40('0x20'),_0x1f40('0x21'),util['format']('Message\x20%d\x20forwarded\x20to\x20%s',_0x421a90['id'],_0x46f76d[_0x1f40('0x29')]));if(_0x124e80['body'][_0x1f40('0x2a')]&&_0x124e80[_0x1f40('0xd')]['threadId']!=_0x421a90[_0x1f40('0x23')][_0x1f40('0x2a')]){return _0x3ecff8['OpenchannelInteraction']['update']({'threadId':_0x124e80[_0x1f40('0xd')]['threadId']},{'logging':!![],'where':{'id':_0x421a90['Interaction']['id']}});}else{return;}})[_0x1f40('0x28')](function(){return _0x172ded[_0x1f40('0x2b')]({'read':!![]});})['catch'](function(_0x1254e3){logger['error'](_0x1f40('0x20'),'afterCreate',util['inspect'](_0x1254e3,{'showHidden':![],'depth':null}));_0x1fb827();});}else{_0x1fb827();}})[_0x1f40('0x2c')](function(){_0x1fb827();});}else{_0x1fb827();}}},'charset':_0x1f40('0x2d'),'collate':_0x1f40('0x2e')});}; \ No newline at end of file +var _0x12d9=['info','OpenchannelMessage,\x20%s,\x20%s','afterCreate','format','Forwarding\x20message\x20%d\x20to\x20%s','length','Interaction','omit','POST','GET','Message\x20%d\x20forwarded\x20to\x20%s','threadId','inspect','finally','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./openchannelMessage.attributes','define','OpenchannelMessage','openchannel_messages','fti_openchannel_messages','body','models','get','direction','toLowerCase','out','UserId','OpenchannelInteraction','then','update','catch','error','secret','CmContact','describe','OpenchannelAccount','find','Interactions','Contact','keys','replyUri'];(function(_0x5799e5,_0x5e327b){var _0x161fd1=function(_0x1df195){while(--_0x1df195){_0x5799e5['push'](_0x5799e5['shift']());}};_0x161fd1(++_0x5e327b);}(_0x12d9,0x10f));var _0x912d=function(_0x1446fc,_0x13d287){_0x1446fc=_0x1446fc-0x0;var _0x184ce1=_0x12d9[_0x1446fc];return _0x184ce1;};'use strict';var _=require(_0x912d('0x0'));var util=require(_0x912d('0x1'));var logger=require(_0x912d('0x2'))(_0x912d('0x3'));var moment=require(_0x912d('0x4'));var BPromise=require('bluebird');var rp=require(_0x912d('0x5'));var fs=require('fs');var path=require(_0x912d('0x6'));var rimraf=require(_0x912d('0x7'));var config=require(_0x912d('0x8'));var attributes=require(_0x912d('0x9'));module['exports']=function(_0x57b6cf,_0x26bcde){return _0x57b6cf[_0x912d('0xa')](_0x912d('0xb'),attributes,{'tableName':_0x912d('0xc'),'paranoid':![],'indexes':[{'name':_0x912d('0xd'),'fields':[_0x912d('0xe')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x19089a,_0x69051f,_0x4938f6){var _0x33e871=_0x57b6cf[_0x912d('0xf')];var _0x557464=_0x19089a[_0x912d('0x10')]({'plain':!![]});if(_0x557464[_0x912d('0x11')]['toLowerCase']()==='in'||_0x557464[_0x912d('0x11')][_0x912d('0x12')]()===_0x912d('0x13')&&!_0x557464['secret']&&!_['isNil'](_0x557464[_0x912d('0x14')])){_0x33e871[_0x912d('0x15')]['findOne']({'where':{'id':_0x557464['OpenchannelInteractionId']}})[_0x912d('0x16')](function(_0x5cab7b){if(_0x5cab7b){_0x5cab7b[_0x912d('0x17')]({'lastMsgAt':_0x557464['createdAt'],'lastMsgDirection':_0x557464['direction'][_0x912d('0x12')]()});}})[_0x912d('0x18')](function(_0x126c34){console[_0x912d('0x19')](_0x126c34);});}if(_0x557464[_0x912d('0x11')]===_0x912d('0x13')&&!_0x557464[_0x912d('0x1a')]){var _0x290901;_0x33e871[_0x912d('0x1b')][_0x912d('0x1c')]()[_0x912d('0x16')](function(_0x5eec44){return _0x33e871[_0x912d('0x1d')][_0x912d('0x1e')]({'where':{'id':_0x557464['OpenchannelAccountId']},'include':[{'model':_0x33e871[_0x912d('0x15')],'as':_0x912d('0x1f'),'where':{'id':_0x557464['OpenchannelInteractionId']},'limit':0x1,'include':[{'model':_0x33e871[_0x912d('0x1b')],'as':_0x912d('0x20'),'attributes':_[_0x912d('0x21')](_0x5eec44)}]}]});})[_0x912d('0x16')](function(_0x2129de){_0x290901=_0x2129de['get']({'plain':!![]});if(_0x290901&&_0x290901[_0x912d('0x22')]){logger[_0x912d('0x23')](_0x912d('0x24'),_0x912d('0x25'),util[_0x912d('0x26')](_0x912d('0x27'),_0x557464['id'],_0x290901[_0x912d('0x22')]));if(_0x290901[_0x912d('0x1f')]&&_0x290901['Interactions'][_0x912d('0x28')]){_0x557464[_0x912d('0x29')]=_[_0x912d('0x2a')](_0x290901[_0x912d('0x1f')][0x0],_0x912d('0x20'));_0x557464['Contact']=_0x290901[_0x912d('0x1f')][0x0][_0x912d('0x20')];}var _0x69051f={'method':_0x912d('0x2b'),'uri':encodeURI(_0x290901[_0x912d('0x22')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x69051f['method']){case _0x912d('0x2c'):_0x69051f['qs']=_0x557464;break;case'POST':_0x69051f[_0x912d('0xe')]=_0x557464;break;}return rp(_0x69051f)[_0x912d('0x16')](function(_0x51b51b){logger['info'](_0x912d('0x24'),_0x912d('0x25'),util[_0x912d('0x26')](_0x912d('0x2d'),_0x557464['id'],_0x290901[_0x912d('0x22')]));if(_0x51b51b[_0x912d('0xe')][_0x912d('0x2e')]&&_0x51b51b['body'][_0x912d('0x2e')]!=_0x557464[_0x912d('0x29')][_0x912d('0x2e')]){return _0x33e871[_0x912d('0x15')]['update']({'threadId':_0x51b51b[_0x912d('0xe')][_0x912d('0x2e')]},{'logging':!![],'where':{'id':_0x557464[_0x912d('0x29')]['id']}});}else{return;}})[_0x912d('0x16')](function(){return _0x19089a[_0x912d('0x17')]({'read':!![]});})['catch'](function(_0x4a8d4a){logger[_0x912d('0x19')](_0x912d('0x24'),'afterCreate',util[_0x912d('0x2f')](_0x4a8d4a,{'showHidden':![],'depth':null}));_0x4938f6();});}else{_0x4938f6();}})[_0x912d('0x30')](function(){_0x4938f6();});}else{_0x4938f6();}}},'charset':_0x912d('0x31'),'collate':_0x912d('0x32')});}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.rpc.js b/server/api/openchannelMessage/openchannelMessage.rpc.js index 4876500..105951f 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 _0xb10b=['options','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','localhost','socket.io-emitter','./openchannelMessage.socket','register','request','then','info','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','OpenchannelMessage,\x20%s,\x20%s','message','result','catch','CreateOpenchannelMessage','OpenchannelMessage','body'];(function(_0x58a9fb,_0x3ba1a5){var _0x49ddcd=function(_0x4b8f78){while(--_0x4b8f78){_0x58a9fb['push'](_0x58a9fb['shift']());}};_0x49ddcd(++_0x3ba1a5);}(_0xb10b,0x12a));var _0xbb10=function(_0x91e24e,_0x2eddb3){_0x91e24e=_0x91e24e-0x0;var _0x642ebd=_0xb10b[_0x91e24e];return _0x642ebd;};'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')]('OpenchannelMessage,\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')]('OpenchannelMessage,\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 +var _0xb10b=['options','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','localhost','socket.io-emitter','./openchannelMessage.socket','register','request','then','info','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','OpenchannelMessage,\x20%s,\x20%s','message','result','catch','CreateOpenchannelMessage','OpenchannelMessage','body'];(function(_0x5d6754,_0x1acdc1){var _0x469103=function(_0x35e507){while(--_0x35e507){_0x5d6754['push'](_0x5d6754['shift']());}};_0x469103(++_0x1acdc1);}(_0xb10b,0x12a));var _0xbb10=function(_0x578e76,_0x2047bb){_0x578e76=_0x578e76-0x0;var _0x26e58b=_0xb10b[_0x578e76];return _0x26e58b;};'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')]('OpenchannelMessage,\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')]('OpenchannelMessage,\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/openchannelMessage/openchannelMessage.socket.js b/server/api/openchannelMessage/openchannelMessage.socket.js index c74f8e6..be28e68 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(_0x1b70e3,_0x3a15b1){var _0x1452ab=function(_0x692883){while(--_0x692883){_0x1b70e3['push'](_0x1b70e3['shift']());}};_0x1452ab(++_0x3a15b1);}(_0x9bde,0xe1));var _0xe9bd=function(_0x2b56ad,_0x501f49){_0x2b56ad=_0x2b56ad-0x0;var _0x415a31=_0x9bde[_0x2b56ad];return _0x415a31;};'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 _0x9c44=['emit','removeListener','length','openchannelMessage:','remove','update'];(function(_0x22a922,_0x461f89){var _0x4cebf2=function(_0x266ab2){while(--_0x266ab2){_0x22a922['push'](_0x22a922['shift']());}};_0x4cebf2(++_0x461f89);}(_0x9c44,0x178));var _0x49c4=function(_0x2d7f0e,_0x3e6fbd){_0x2d7f0e=_0x2d7f0e-0x0;var _0x110b07=_0x9c44[_0x2d7f0e];return _0x110b07;};'use strict';var OpenchannelMessageEvents=require('./openchannelMessage.events');var events=['save',_0x49c4('0x0'),_0x49c4('0x1')];function createListener(_0x26844b,_0x1ba0bb){return function(_0x455700){_0x1ba0bb[_0x49c4('0x2')](_0x26844b,_0x455700);};}function removeListener(_0x4e0313,_0x4941f1){return function(){OpenchannelMessageEvents[_0x49c4('0x3')](_0x4e0313,_0x4941f1);};}exports['register']=function(_0xc1278f){for(var _0x6030ae=0x0,_0x69bc41=events[_0x49c4('0x4')];_0x6030ae<_0x69bc41;_0x6030ae++){var _0x436234=events[_0x6030ae];var _0x511d53=createListener(_0x49c4('0x5')+_0x436234,_0xc1278f);OpenchannelMessageEvents['on'](_0x436234,_0x511d53);}}; \ No newline at end of file diff --git a/server/api/openchannelQueue/index.js b/server/api/openchannelQueue/index.js index ea82b10..924248b 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 _0x6b8f=['addAgents','/:id','update','delete','removeTeams','removeAgents','exports','util','connect-timeout','../../components/auth/service','../../components/interaction/service','./openchannelQueue.controller','get','isAuthenticated','/describe','describe','/:id/members','getMembers','/:id/teams','/:id/users','getAgents','post','addTeams'];(function(_0x42d645,_0x61c13f){var _0x448a1=function(_0x285d12){while(--_0x285d12){_0x42d645['push'](_0x42d645['shift']());}};_0x448a1(++_0x61c13f);}(_0x6b8f,0x1bc));var _0xf6b8=function(_0x117072,_0x3f1e1a){_0x117072=_0x117072-0x0;var _0x5c7e7e=_0x6b8f[_0x117072];return _0x5c7e7e;};'use strict';var multer=require('multer');var util=require(_0xf6b8('0x0'));var path=require('path');var timeout=require(_0xf6b8('0x1'));var express=require('express');var router=express['Router']();var auth=require(_0xf6b8('0x2'));var interaction=require(_0xf6b8('0x3'));var config=require('../../config/environment');var controller=require(_0xf6b8('0x4'));router[_0xf6b8('0x5')]('/',auth[_0xf6b8('0x6')](),controller['index']);router[_0xf6b8('0x5')](_0xf6b8('0x7'),auth[_0xf6b8('0x6')](),controller[_0xf6b8('0x8')]);router['get']('/:id',auth[_0xf6b8('0x6')](),controller['show']);router[_0xf6b8('0x5')](_0xf6b8('0x9'),auth[_0xf6b8('0x6')](),controller[_0xf6b8('0xa')]);router[_0xf6b8('0x5')](_0xf6b8('0xb'),auth['isAuthenticated'](),controller['getTeams']);router['get'](_0xf6b8('0xc'),auth[_0xf6b8('0x6')](),controller[_0xf6b8('0xd')]);router[_0xf6b8('0xe')]('/',auth['isAuthenticated'](),controller['create']);router[_0xf6b8('0xe')](_0xf6b8('0xb'),auth['isAuthenticated'](),controller[_0xf6b8('0xf')]);router[_0xf6b8('0xe')](_0xf6b8('0xc'),auth['isAuthenticated'](),controller[_0xf6b8('0x10')]);router['put'](_0xf6b8('0x11'),auth[_0xf6b8('0x6')](),controller[_0xf6b8('0x12')]);router[_0xf6b8('0x13')](_0xf6b8('0x11'),auth['isAuthenticated'](),controller['destroy']);router[_0xf6b8('0x13')]('/:id/teams',auth[_0xf6b8('0x6')](),controller[_0xf6b8('0x14')]);router['delete']('/:id/users',auth[_0xf6b8('0x6')](),controller[_0xf6b8('0x15')]);module[_0xf6b8('0x16')]=router; \ No newline at end of file +var _0x0f9f=['isAuthenticated','describe','show','/:id/members','getMembers','/:id/teams','getTeams','getAgents','post','addTeams','put','update','delete','/:id','destroy','removeTeams','/:id/users','removeAgents','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelQueue.controller','get','index'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0x0f9f,0xae));var _0xf0f9=function(_0x63a96d,_0x200b67){_0x63a96d=_0x63a96d-0x0;var _0x4604b7=_0x0f9f[_0x63a96d];return _0x4604b7;};'use strict';var multer=require(_0xf0f9('0x0'));var util=require(_0xf0f9('0x1'));var path=require(_0xf0f9('0x2'));var timeout=require(_0xf0f9('0x3'));var express=require(_0xf0f9('0x4'));var router=express[_0xf0f9('0x5')]();var auth=require(_0xf0f9('0x6'));var interaction=require(_0xf0f9('0x7'));var config=require(_0xf0f9('0x8'));var controller=require(_0xf0f9('0x9'));router[_0xf0f9('0xa')]('/',auth['isAuthenticated'](),controller[_0xf0f9('0xb')]);router[_0xf0f9('0xa')]('/describe',auth[_0xf0f9('0xc')](),controller[_0xf0f9('0xd')]);router[_0xf0f9('0xa')]('/:id',auth[_0xf0f9('0xc')](),controller[_0xf0f9('0xe')]);router['get'](_0xf0f9('0xf'),auth[_0xf0f9('0xc')](),controller[_0xf0f9('0x10')]);router[_0xf0f9('0xa')](_0xf0f9('0x11'),auth[_0xf0f9('0xc')](),controller[_0xf0f9('0x12')]);router[_0xf0f9('0xa')]('/:id/users',auth[_0xf0f9('0xc')](),controller[_0xf0f9('0x13')]);router[_0xf0f9('0x14')]('/',auth[_0xf0f9('0xc')](),controller['create']);router[_0xf0f9('0x14')](_0xf0f9('0x11'),auth['isAuthenticated'](),controller[_0xf0f9('0x15')]);router['post']('/:id/users',auth[_0xf0f9('0xc')](),controller['addAgents']);router[_0xf0f9('0x16')]('/:id',auth[_0xf0f9('0xc')](),controller[_0xf0f9('0x17')]);router[_0xf0f9('0x18')](_0xf0f9('0x19'),auth[_0xf0f9('0xc')](),controller[_0xf0f9('0x1a')]);router[_0xf0f9('0x18')]('/:id/teams',auth[_0xf0f9('0xc')](),controller[_0xf0f9('0x1b')]);router[_0xf0f9('0x18')](_0xf0f9('0x1c'),auth[_0xf0f9('0xc')](),controller[_0xf0f9('0x1d')]);module[_0xf0f9('0x1e')]=router; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.attributes.js b/server/api/openchannelQueue/openchannelQueue.attributes.js index d559e3b..71e6aa7 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 _0x66b8=['roundrobin','sequelize','STRING','name','ENUM','rrmemory'];(function(_0xd6904f,_0x3fdc48){var _0x2129c4=function(_0x81aa9a){while(--_0x81aa9a){_0xd6904f['push'](_0xd6904f['shift']());}};_0x2129c4(++_0x3fdc48);}(_0x66b8,0x8b));var _0x866b=function(_0x178e48,_0x3c9509){_0x178e48=_0x178e48-0x0;var _0x440d7e=_0x66b8[_0x178e48];return _0x440d7e;};'use strict';var Sequelize=require(_0x866b('0x0'));module['exports']={'name':{'type':Sequelize[_0x866b('0x1')],'unique':_0x866b('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x866b('0x3')](_0x866b('0x4'),'beepall',_0x866b('0x5'))}}; \ No newline at end of file +var _0xf5ec=['INTEGER','ENUM','rrmemory','beepall','roundrobin','sequelize','exports','STRING'];(function(_0x42a3c3,_0x154f72){var _0x5e5f34=function(_0x526ccd){while(--_0x526ccd){_0x42a3c3['push'](_0x42a3c3['shift']());}};_0x5e5f34(++_0x154f72);}(_0xf5ec,0x165));var _0xcf5e=function(_0x17c10a,_0x1d2ea5){_0x17c10a=_0x17c10a-0x0;var _0x265618=_0xf5ec[_0x17c10a];return _0x265618;};'use strict';var Sequelize=require(_0xcf5e('0x0'));module[_0xcf5e('0x1')]={'name':{'type':Sequelize[_0xcf5e('0x2')],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xcf5e('0x2')]},'timeout':{'type':Sequelize[_0xcf5e('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xcf5e('0x4')](_0xcf5e('0x5'),_0xcf5e('0x6'),_0xcf5e('0x7'))}}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.controller.js b/server/api/openchannelQueue/openchannelQueue.controller.js index b9a0047..6ddf63d 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 _0xf56b=['userOpenchannelQueue:save','removeTeams','Team','Agents','select','from','team_has_openchannel_queues','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','OpenchannelQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','includes','all','union','compact','isEmpty','removeAgents','addAgents','spread','isArray','userOpenchannelQueue:remove','getAgents','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelQueue.socket','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','get','OpenchannelQueues','UserProfileResource','sendStatus','error','stack','name','index','map','OpenchannelQueue','rawAttributes','type','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','sort','pick','where','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','role','user','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserOpenchannelQueue','nolimit','order','OpenchannelQueueId','User','findAndCountAll','UserId','openchannelPause','createdAt','%s/%s','SIP','getTeams','addTeams','ids','online','interface','flatMap','sequelize','transaction','findOrCreate','forEach','emit'];(function(_0x25bb4c,_0x1a0b53){var _0x4c78b2=function(_0x437620){while(--_0x437620){_0x25bb4c['push'](_0x25bb4c['shift']());}};_0x4c78b2(++_0x1a0b53);}(_0xf56b,0x1ba));var _0xbf56=function(_0x169766,_0x2e0e4c){_0x169766=_0x169766-0x0;var _0x685d57=_0xf56b[_0x169766];return _0x685d57;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xbf56('0x0'));var rimraf=require(_0xbf56('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xbf56('0x2'));var rp=require(_0xbf56('0x3'));var moment=require(_0xbf56('0x4'));var BPromise=require(_0xbf56('0x5'));var Mustache=require('mustache');var util=require(_0xbf56('0x6'));var path=require(_0xbf56('0x7'));var sox=require(_0xbf56('0x8'));var csv=require(_0xbf56('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xbf56('0xa'));var squel=require(_0xbf56('0xb'));var crypto=require(_0xbf56('0xc'));var jsforce=require(_0xbf56('0xd'));var deskjs=require(_0xbf56('0xe'));var toCsv=require(_0xbf56('0x9'));var querystring=require(_0xbf56('0xf'));var Papa=require('papaparse');var Redis=require(_0xbf56('0x10'));var authService=require(_0xbf56('0x11'));var qs=require(_0xbf56('0x12'));var as=require(_0xbf56('0x13'));var hardwareService=require(_0xbf56('0x14'));var logger=require('../../config/logger')(_0xbf56('0x15'));var utils=require(_0xbf56('0x16'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xbf56('0x17'))['db'];config[_0xbf56('0x18')]=_[_0xbf56('0x19')](config[_0xbf56('0x18')],{'host':_0xbf56('0x1a'),'port':0x18eb});var socket=require(_0xbf56('0x1b'))(new Redis(config[_0xbf56('0x18')]));require(_0xbf56('0x1c'))['register'](socket);function respondWithStatusCode(_0x47bd08,_0x3aa27e){_0x3aa27e=_0x3aa27e||0xcc;return function(_0x2afc83){if(_0x2afc83){return _0x47bd08['sendStatus'](_0x3aa27e);}return _0x47bd08[_0xbf56('0x1d')](_0x3aa27e)[_0xbf56('0x1e')]();};}function respondWithResult(_0x541e16,_0x20836d){_0x20836d=_0x20836d||0xc8;return function(_0x4df91a){if(_0x4df91a){return _0x541e16['status'](_0x20836d)[_0xbf56('0x1f')](_0x4df91a);}};}function respondWithFilteredResult(_0x4d4a7a,_0x4de817){return function(_0x33522d){if(_0x33522d){var _0x48ebbf=_0x33522d[_0xbf56('0x20')],_0x51a24f=_0x4de817['offset'],_0x16f840=_0x4de817[_0xbf56('0x21')]+_0x4de817[_0xbf56('0x22')],_0xe8e228;if(_0x16f840>=_0x48ebbf){_0x16f840=_0x48ebbf;_0xe8e228=0xc8;}else{_0xe8e228=0xce;}_0x4d4a7a[_0xbf56('0x1d')](_0xe8e228);return _0x4d4a7a[_0xbf56('0x23')](_0xbf56('0x24'),_0x51a24f+'-'+_0x16f840+'/'+_0x48ebbf)[_0xbf56('0x1f')](_0x33522d);}return null;};}function patchUpdates(_0x4f73fe){return function(_0x19d2f3){try{jsonpatch[_0xbf56('0x25')](_0x19d2f3,_0x4f73fe,!![]);}catch(_0x5749bd){return BPromise[_0xbf56('0x26')](_0x5749bd);}return _0x19d2f3[_0xbf56('0x27')]();};}function saveUpdates(_0x4259b4,_0x54a06f){return function(_0x3186eb){if(_0x3186eb){return _0x3186eb['update'](_0x4259b4)[_0xbf56('0x28')](function(_0x223839){return _0x223839;});}return null;};}function removeEntity(_0x3b4388,_0x2a30e8){return function(_0x4dbd87){if(_0x4dbd87){return _0x4dbd87[_0xbf56('0x29')]()[_0xbf56('0x28')](function(){var _0x141392=_0x4dbd87[_0xbf56('0x2a')]({'plain':!![]});var _0x1a834c=_0xbf56('0x2b');return db[_0xbf56('0x2c')][_0xbf56('0x29')]({'where':{'type':_0x1a834c,'resourceId':_0x141392['id']}})['then'](function(){return _0x4dbd87;});})['then'](function(){_0x3b4388[_0xbf56('0x1d')](0xcc)[_0xbf56('0x1e')]();});}};}function handleEntityNotFound(_0x2bdc46,_0x3b3f38){return function(_0x13c9e4){if(!_0x13c9e4){_0x2bdc46[_0xbf56('0x2d')](0x194);}return _0x13c9e4;};}function handleError(_0x511500,_0x1b6e58){_0x1b6e58=_0x1b6e58||0x1f4;return function(_0x568c92){logger[_0xbf56('0x2e')](_0x568c92[_0xbf56('0x2f')]);if(_0x568c92['name']){delete _0x568c92[_0xbf56('0x30')];}_0x511500['status'](_0x1b6e58)['send'](_0x568c92);};}exports[_0xbf56('0x31')]=function(_0x4e7ed4,_0x53860f){var _0x25f0bf={},_0x9613f7={},_0x4ec709={'count':0x0,'rows':[]};var _0x54cef2=_[_0xbf56('0x32')](db[_0xbf56('0x33')][_0xbf56('0x34')],function(_0x5c2027){return{'name':_0x5c2027['fieldName'],'type':_0x5c2027[_0xbf56('0x35')]['key']};});_0x9613f7['model']=_[_0xbf56('0x32')](_0x54cef2,_0xbf56('0x30'));_0x9613f7[_0xbf56('0x36')]=_['keys'](_0x4e7ed4[_0xbf56('0x36')]);_0x9613f7[_0xbf56('0x37')]=_[_0xbf56('0x38')](_0x9613f7[_0xbf56('0x39')],_0x9613f7[_0xbf56('0x36')]);_0x25f0bf[_0xbf56('0x3a')]=_[_0xbf56('0x38')](_0x9613f7['model'],qs[_0xbf56('0x3b')](_0x4e7ed4[_0xbf56('0x36')][_0xbf56('0x3b')]));_0x25f0bf[_0xbf56('0x3a')]=_0x25f0bf[_0xbf56('0x3a')][_0xbf56('0x3c')]?_0x25f0bf[_0xbf56('0x3a')]:_0x9613f7[_0xbf56('0x39')];if(!_0x4e7ed4['query'][_0xbf56('0x3d')]('nolimit')){_0x25f0bf[_0xbf56('0x22')]=qs[_0xbf56('0x22')](_0x4e7ed4[_0xbf56('0x36')]['limit']);_0x25f0bf[_0xbf56('0x21')]=qs['offset'](_0x4e7ed4[_0xbf56('0x36')][_0xbf56('0x21')]);}_0x25f0bf['order']=qs[_0xbf56('0x3e')](_0x4e7ed4[_0xbf56('0x36')][_0xbf56('0x3e')]);_0x25f0bf['where']=qs[_0xbf56('0x37')](_[_0xbf56('0x3f')](_0x4e7ed4[_0xbf56('0x36')],_0x9613f7[_0xbf56('0x37')]),_0x54cef2);if(_0x4e7ed4[_0xbf56('0x36')]['filter']){_0x25f0bf[_0xbf56('0x40')]=_[_0xbf56('0x41')](_0x25f0bf[_0xbf56('0x40')],{'$or':_[_0xbf56('0x32')](_0x54cef2,function(_0x588104){if(_0x588104[_0xbf56('0x35')]!==_0xbf56('0x42')){var _0x318805={};_0x318805[_0x588104[_0xbf56('0x30')]]={'$like':'%'+_0x4e7ed4[_0xbf56('0x36')][_0xbf56('0x43')]+'%'};return _0x318805;}})});}_0x25f0bf=_['merge']({},_0x25f0bf,_0x4e7ed4[_0xbf56('0x44')]);var _0x485ed5={'where':_0x25f0bf[_0xbf56('0x40')]};return db[_0xbf56('0x33')][_0xbf56('0x20')](_0x485ed5)['then'](function(_0xe9f851){_0x4ec709[_0xbf56('0x20')]=_0xe9f851;if(_0x4e7ed4['query'][_0xbf56('0x45')]){_0x25f0bf[_0xbf56('0x46')]=[{'all':!![]}];}return db[_0xbf56('0x33')][_0xbf56('0x47')](_0x25f0bf);})[_0xbf56('0x28')](function(_0x33f0dd){_0x4ec709[_0xbf56('0x48')]=_0x33f0dd;return _0x4ec709;})['then'](respondWithFilteredResult(_0x53860f,_0x25f0bf))[_0xbf56('0x49')](handleError(_0x53860f,null));};exports[_0xbf56('0x4a')]=function(_0x365e63,_0x48c6a7){var _0x3f030e={'raw':!![],'where':{'id':_0x365e63[_0xbf56('0x4b')]['id']}},_0x5440f7={};_0x5440f7[_0xbf56('0x39')]=_[_0xbf56('0x4c')](db[_0xbf56('0x33')]['rawAttributes']);_0x5440f7[_0xbf56('0x36')]=_['keys'](_0x365e63['query']);_0x5440f7[_0xbf56('0x37')]=_['intersection'](_0x5440f7[_0xbf56('0x39')],_0x5440f7[_0xbf56('0x36')]);_0x3f030e['attributes']=_[_0xbf56('0x38')](_0x5440f7[_0xbf56('0x39')],qs[_0xbf56('0x3b')](_0x365e63[_0xbf56('0x36')][_0xbf56('0x3b')]));_0x3f030e['attributes']=_0x3f030e[_0xbf56('0x3a')][_0xbf56('0x3c')]?_0x3f030e[_0xbf56('0x3a')]:_0x5440f7['model'];if(_0x365e63[_0xbf56('0x36')][_0xbf56('0x45')]){_0x3f030e['include']=[{'all':!![]}];}_0x3f030e=_[_0xbf56('0x41')]({},_0x3f030e,_0x365e63[_0xbf56('0x44')]);return db[_0xbf56('0x33')][_0xbf56('0x4d')](_0x3f030e)['then'](handleEntityNotFound(_0x48c6a7,null))[_0xbf56('0x28')](respondWithResult(_0x48c6a7,null))[_0xbf56('0x49')](handleError(_0x48c6a7,null));};exports[_0xbf56('0x4e')]=function(_0x4b8f83,_0x2e9d55){return db[_0xbf56('0x33')][_0xbf56('0x4e')](_0x4b8f83[_0xbf56('0x4f')],{})['then'](function(_0x20ade2){var _0x3b9785=_0x4b8f83['user'][_0xbf56('0x2a')]({'plain':!![]});if(!_0x3b9785)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3b9785[_0xbf56('0x50')]===_0xbf56('0x51')){var _0x321197=_0x20ade2[_0xbf56('0x2a')]({'plain':!![]});var _0x1c2137=_0xbf56('0x2b');return db[_0xbf56('0x52')][_0xbf56('0x4d')]({'where':{'name':_0x1c2137,'userProfileId':_0x3b9785[_0xbf56('0x53')]},'raw':!![]})[_0xbf56('0x28')](function(_0x58b184){if(_0x58b184&&_0x58b184['autoAssociation']===0x0){return db[_0xbf56('0x2c')]['create']({'name':_0x321197[_0xbf56('0x30')],'resourceId':_0x321197['id'],'type':_0x58b184['name'],'sectionId':_0x58b184['id']},{})[_0xbf56('0x28')](function(){return _0x20ade2;});}else{return _0x20ade2;}})[_0xbf56('0x49')](function(_0x5363db){logger['error'](_0xbf56('0x54'),_0x5363db);throw _0x5363db;});}return _0x20ade2;})['then'](respondWithResult(_0x2e9d55,0xc9))[_0xbf56('0x49')](handleError(_0x2e9d55,null));};exports['update']=function(_0xb51768,_0x3fa254){if(_0xb51768[_0xbf56('0x4f')]['id']){delete _0xb51768[_0xbf56('0x4f')]['id'];}return db['OpenchannelQueue'][_0xbf56('0x4d')]({'where':{'id':_0xb51768[_0xbf56('0x4b')]['id']}})[_0xbf56('0x28')](handleEntityNotFound(_0x3fa254,null))[_0xbf56('0x28')](saveUpdates(_0xb51768[_0xbf56('0x4f')],null))[_0xbf56('0x28')](respondWithResult(_0x3fa254,null))[_0xbf56('0x49')](handleError(_0x3fa254,null));};exports[_0xbf56('0x29')]=function(_0x3b47ed,_0x7b6da0){return db['OpenchannelQueue'][_0xbf56('0x4d')]({'where':{'id':_0x3b47ed[_0xbf56('0x4b')]['id']}})[_0xbf56('0x28')](handleEntityNotFound(_0x7b6da0,null))[_0xbf56('0x28')](removeEntity(_0x7b6da0,null))[_0xbf56('0x49')](handleError(_0x7b6da0,null));};exports[_0xbf56('0x55')]=function(_0x2c67fa,_0xc2a068){return db[_0xbf56('0x33')][_0xbf56('0x55')]()['then'](respondWithResult(_0xc2a068,null))[_0xbf56('0x49')](handleError(_0xc2a068,null));};exports[_0xbf56('0x56')]=function(_0x4ff77f,_0x128a59,_0x43c088){var _0x350075={'raw':!![],'where':{}},_0xdb152a={},_0x19f374;return db[_0xbf56('0x33')][_0xbf56('0x57')]({'where':{'id':_0x4ff77f['params']['id']}})[_0xbf56('0x28')](handleEntityNotFound(_0x128a59,null))[_0xbf56('0x28')](function(_0x1cf93d){if(_0x1cf93d){_0x19f374=_0x1cf93d[_0xbf56('0x2a')]({'plain':!![]});_0xdb152a['model']=_[_0xbf56('0x4c')](db[_0xbf56('0x58')]['rawAttributes']);_0xdb152a[_0xbf56('0x36')]=_[_0xbf56('0x4c')](_0x4ff77f[_0xbf56('0x36')]);_0xdb152a[_0xbf56('0x37')]=_[_0xbf56('0x38')](_0xdb152a['model'],_0xdb152a[_0xbf56('0x36')]);_0x350075[_0xbf56('0x3a')]=_[_0xbf56('0x38')](_0xdb152a[_0xbf56('0x39')],qs[_0xbf56('0x3b')](_0x4ff77f['query'][_0xbf56('0x3b')]));_0x350075[_0xbf56('0x3a')]=_0x350075['attributes'][_0xbf56('0x3c')]?_0x350075['attributes']:_0xdb152a[_0xbf56('0x39')];if(!_0x4ff77f[_0xbf56('0x36')][_0xbf56('0x3d')](_0xbf56('0x59'))){_0x350075['limit']=qs[_0xbf56('0x22')](_0x4ff77f['query'][_0xbf56('0x22')]);_0x350075[_0xbf56('0x21')]=qs['offset'](_0x4ff77f['query'][_0xbf56('0x21')]);}_0x350075[_0xbf56('0x5a')]=qs[_0xbf56('0x3e')](_0x4ff77f['query'][_0xbf56('0x3e')]);_0x350075['where']=qs[_0xbf56('0x37')](_[_0xbf56('0x3f')](_0x4ff77f[_0xbf56('0x36')],_0xdb152a[_0xbf56('0x37')]));_0x350075['where'][_0xbf56('0x5b')]=_0x1cf93d['id'];if(_0x4ff77f[_0xbf56('0x36')][_0xbf56('0x43')]){_0x350075['where']=_[_0xbf56('0x41')](_0x350075[_0xbf56('0x40')],{'$or':_['map'](_0x350075[_0xbf56('0x3a')],function(_0x157afe){var _0x24e674={};_0x24e674[_0x157afe]={'$like':'%'+_0x4ff77f[_0xbf56('0x36')][_0xbf56('0x43')]+'%'};return _0x24e674;})});}_0x350075=_[_0xbf56('0x41')]({},_0x350075,_0x4ff77f[_0xbf56('0x44')]);return db[_0xbf56('0x58')]['findAll'](_0x350075);}})[_0xbf56('0x28')](function(_0x4fdcdd){if(_0x4fdcdd){return db[_0xbf56('0x5c')][_0xbf56('0x5d')]({'where':{'id':_['map'](_0x4fdcdd,_0xbf56('0x5e')),'role':'agent'},'attributes':['id',_0xbf56('0x30'),_0xbf56('0x5f'),'updatedAt',_0xbf56('0x60')]});}})[_0xbf56('0x28')](function(_0xa40a33){if(_0xa40a33){return{'count':_0xa40a33[_0xbf56('0x20')],'rows':_[_0xbf56('0x32')](_0xa40a33['rows'],function(_0x45b39e){return{'membername':_0x45b39e['name'],'UserId':_0x45b39e['id'],'queue_name':_0x19f374[_0xbf56('0x30')],'OpenchannelQueueId':_0x19f374['id'],'interface':util['format'](_0xbf56('0x61'),_0xbf56('0x62'),_0x45b39e[_0xbf56('0x30')]),'penalty':0x0,'paused':_0x45b39e['openchannelPause'],'createdAt':_0x45b39e[_0xbf56('0x60')],'updatedAt':_0x45b39e['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x128a59,_0x350075))[_0xbf56('0x49')](handleError(_0x128a59,null));};exports[_0xbf56('0x63')]=function(_0x36bbd7,_0x11f89d,_0xde038b){var _0x8cbb97={};var _0x2784f2={};var _0x29f311;var _0xdcb6b4;return db[_0xbf56('0x33')]['findOne']({'where':{'id':_0x36bbd7['params']['id']}})[_0xbf56('0x28')](handleEntityNotFound(_0x11f89d,null))[_0xbf56('0x28')](function(_0xab7424){if(_0xab7424){_0x29f311=_0xab7424;_0x2784f2[_0xbf56('0x39')]=_[_0xbf56('0x4c')](db['Team'][_0xbf56('0x34')]);_0x2784f2[_0xbf56('0x36')]=_[_0xbf56('0x4c')](_0x36bbd7['query']);_0x2784f2[_0xbf56('0x37')]=_['intersection'](_0x2784f2[_0xbf56('0x39')],_0x2784f2[_0xbf56('0x36')]);_0x8cbb97['attributes']=_[_0xbf56('0x38')](_0x2784f2[_0xbf56('0x39')],qs[_0xbf56('0x3b')](_0x36bbd7[_0xbf56('0x36')][_0xbf56('0x3b')]));_0x8cbb97[_0xbf56('0x3a')]=_0x8cbb97[_0xbf56('0x3a')][_0xbf56('0x3c')]?_0x8cbb97[_0xbf56('0x3a')]:_0x2784f2[_0xbf56('0x39')];_0x8cbb97[_0xbf56('0x5a')]=qs[_0xbf56('0x3e')](_0x36bbd7[_0xbf56('0x36')]['sort']);_0x8cbb97['where']=qs[_0xbf56('0x37')](_[_0xbf56('0x3f')](_0x36bbd7[_0xbf56('0x36')],_0x2784f2['filters']));if(_0x36bbd7['query'][_0xbf56('0x43')]){_0x8cbb97[_0xbf56('0x40')]=_[_0xbf56('0x41')](_0x8cbb97[_0xbf56('0x40')],{'$or':_['map'](_0x8cbb97[_0xbf56('0x3a')],function(_0x42ab34){var _0xf637b4={};_0xf637b4[_0x42ab34]={'$like':'%'+_0x36bbd7[_0xbf56('0x36')][_0xbf56('0x43')]+'%'};return _0xf637b4;})});}_0x8cbb97=_[_0xbf56('0x41')]({},_0x8cbb97,_0x36bbd7[_0xbf56('0x44')]);return _0x29f311['getTeams'](_0x8cbb97);}})[_0xbf56('0x28')](function(_0x2ea9bc){if(_0x2ea9bc){_0xdcb6b4=_0x2ea9bc[_0xbf56('0x3c')];if(!_0x36bbd7[_0xbf56('0x36')][_0xbf56('0x3d')](_0xbf56('0x59'))){_0x8cbb97[_0xbf56('0x22')]=qs['limit'](_0x36bbd7['query'][_0xbf56('0x22')]);_0x8cbb97['offset']=qs[_0xbf56('0x21')](_0x36bbd7['query']['offset']);}return _0x29f311['getTeams'](_0x8cbb97);}})[_0xbf56('0x28')](function(_0xb1e6dc){if(_0xb1e6dc){return _0xb1e6dc?{'count':_0xdcb6b4,'rows':_0xb1e6dc}:null;}})[_0xbf56('0x28')](respondWithResult(_0x11f89d,null))[_0xbf56('0x49')](handleError(_0x11f89d,null));};exports[_0xbf56('0x64')]=function(_0x2e43ed,_0x11dcdf,_0x9abf9){var _0x281156=_0x2e43ed['body'][_0xbf56('0x65')];return db['Team']['findAll']({'where':{'id':_0x281156},'attributes':['id'],'include':[{'model':db[_0xbf56('0x5c')],'as':'Agents','attributes':['id',_0xbf56('0x30'),_0xbf56('0x66'),'voicePause',_0xbf56('0x67')],'raw':!![]}]})[_0xbf56('0x28')](function(_0xd23a0b){if(_0xd23a0b){var _0x2074a0=_[_0xbf56('0x68')](_0xd23a0b,function(_0x5b09fa){var _0x22a4e1=_0x5b09fa[_0xbf56('0x2a')]({'plain':!![]});return _0x22a4e1['Agents'];});return db[_0xbf56('0x33')][_0xbf56('0x4d')]({'where':{'id':_0x2e43ed[_0xbf56('0x4b')]['id']}})[_0xbf56('0x28')](function(_0x1631b2){return db[_0xbf56('0x69')][_0xbf56('0x6a')](function(_0x343e4c){return _0x1631b2[_0xbf56('0x64')](_0x281156,{'transaction':_0x343e4c})['then'](function(){return BPromise['each'](_0x2074a0,function(_0xaf438d){return db['UserOpenchannelQueue'][_0xbf56('0x6b')]({'where':{'UserId':_0xaf438d['id'],'OpenchannelQueueId':_0x2e43ed['params']['id']},'transaction':_0x343e4c});});})[_0xbf56('0x28')](function(){_0x2074a0[_0xbf56('0x6c')](function(_0x713c46){socket[_0xbf56('0x6d')](_0xbf56('0x6e'),{'UserId':_0x713c46['id'],'OpenchannelQueueId':_0x1631b2['id']});});});});});}})[_0xbf56('0x28')](respondWithStatusCode(_0x11dcdf,null))['catch'](handleError(_0x11dcdf,null));};exports[_0xbf56('0x6f')]=function(_0x419d0a,_0x1a6638,_0x25cedc){return db[_0xbf56('0x70')][_0xbf56('0x47')]({'where':{'id':_0x419d0a[_0xbf56('0x36')]['ids']},'attributes':['id'],'include':[{'model':db[_0xbf56('0x5c')],'as':_0xbf56('0x71'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x1a6638,null))[_0xbf56('0x28')](function(_0x6b201b){var _0xa9f978=_[_0xbf56('0x32')](_0x6b201b,'id');var _0x5ab78b=[];var _0x363e00=[];var _0x25a22f=squel[_0xbf56('0x72')]();_0x25a22f['field']('tq.TeamId')[_0xbf56('0x73')](_0xbf56('0x74'),'tq')['join'](_0xbf56('0x75'),'ut',_0xbf56('0x76'))[_0xbf56('0x40')](_0xbf56('0x77'),_0x419d0a[_0xbf56('0x4b')]['id']);for(var _0x161b1b=0x0;_0x161b1b<_0x6b201b[_0xbf56('0x3c')];_0x161b1b+=0x1){let _0x5bcf5f=_0x6b201b[_0x161b1b];for(var _0x50664e=0x0;_0x50664e<_0x5bcf5f['Agents']['length'];_0x50664e+=0x1){let _0x2bce87=_0x5bcf5f[_0xbf56('0x71')][_0x50664e];var _0x26f47e=_0x25a22f[_0xbf56('0x78')]();_0x26f47e[_0xbf56('0x40')](_0xbf56('0x79'),_0x2bce87['id']);_0x363e00[_0xbf56('0x7a')](db[_0xbf56('0x69')][_0xbf56('0x36')](_0x26f47e[_0xbf56('0x7b')](),{'type':db[_0xbf56('0x69')][_0xbf56('0x7c')][_0xbf56('0x7d')]})[_0xbf56('0x28')](function(_0x2b6f19){if(_0x2b6f19[_0xbf56('0x3c')]===0x1){return _0x2bce87['id'];}else{var _0x3d3cbd=_[_0xbf56('0x7e')](_['map'](_0x2b6f19,'TeamId'),function(_0x190019){return _[_0xbf56('0x7f')](_0xa9f978,_0x190019);});if(_0x3d3cbd){return _0x2bce87['id'];}}}));}}return BPromise[_0xbf56('0x80')](_0x363e00)[_0xbf56('0x28')](function(_0x2f8f01){_0x5ab78b=_(_0x5ab78b)[_0xbf56('0x81')](_0x2f8f01)[_0xbf56('0x82')]()['value']();return db[_0xbf56('0x33')]['find']({'where':{'id':_0x419d0a[_0xbf56('0x4b')]['id']}})[_0xbf56('0x28')](function(_0x166753){return db[_0xbf56('0x69')][_0xbf56('0x6a')](function(_0xee1849){return _0x166753[_0xbf56('0x6f')](_0x419d0a[_0xbf56('0x36')]['ids'],{'transaction':_0xee1849})[_0xbf56('0x28')](function(){if(!_[_0xbf56('0x83')](_0x5ab78b)){return _0x166753[_0xbf56('0x84')](_0x5ab78b,{'transaction':_0xee1849});}})['then'](function(){_0x5ab78b[_0xbf56('0x6c')](function(_0x4135b7){socket[_0xbf56('0x6d')]('userOpenchannelQueue:remove',{'UserId':_0x4135b7,'OpenchannelQueueId':_0x166753['id']});});});});});});})[_0xbf56('0x28')](respondWithStatusCode(_0x1a6638,null))[_0xbf56('0x49')](handleError(_0x1a6638,null));};exports[_0xbf56('0x85')]=function(_0x28f9b0,_0xb41ee4,_0x278a6d){return db[_0xbf56('0x33')][_0xbf56('0x4d')]({'where':{'id':_0x28f9b0[_0xbf56('0x4b')]['id']}})[_0xbf56('0x28')](handleEntityNotFound(_0xb41ee4,null))[_0xbf56('0x28')](function(_0x16fd3b){if(_0x16fd3b){return _0x16fd3b['addAgents'](_0x28f9b0['body'][_0xbf56('0x65')],_['omit'](_0x28f9b0[_0xbf56('0x4f')],['ids','id'])||{})[_0xbf56('0x86')](function(_0x3e2afb){for(var _0x411f00=0x0;_0x411f00<_0x28f9b0[_0xbf56('0x4f')][_0xbf56('0x65')][_0xbf56('0x3c')];_0x411f00+=0x1){socket['emit'](_0xbf56('0x6e'),{'UserId':_0x28f9b0['body'][_0xbf56('0x65')][_0x411f00],'OpenchannelQueueId':_0x28f9b0['params']['id']});}return _0x3e2afb;});}})['then'](respondWithResult(_0xb41ee4,null))[_0xbf56('0x49')](handleError(_0xb41ee4,null));};exports[_0xbf56('0x84')]=function(_0x51a9e4,_0x242a43,_0x21e95b){return db[_0xbf56('0x33')][_0xbf56('0x4d')]({'where':{'id':_0x51a9e4['params']['id']}})[_0xbf56('0x28')](handleEntityNotFound(_0x242a43,null))[_0xbf56('0x28')](function(_0x56c1b2){if(_0x56c1b2){return _0x56c1b2[_0xbf56('0x84')](_0x51a9e4[_0xbf56('0x36')]['ids'])[_0xbf56('0x28')](function(){if(_[_0xbf56('0x87')](_0x51a9e4['query']['ids'])){for(var _0x7210a8=0x0;_0x7210a8<_0x51a9e4[_0xbf56('0x36')]['ids']['length'];_0x7210a8+=0x1){socket[_0xbf56('0x6d')](_0xbf56('0x88'),{'UserId':Number(_0x51a9e4[_0xbf56('0x36')][_0xbf56('0x65')][_0x7210a8]),'OpenchannelQueueId':Number(_0x51a9e4[_0xbf56('0x4b')]['id'])});}}else{socket[_0xbf56('0x6d')](_0xbf56('0x88'),{'UserId':Number(_0x51a9e4[_0xbf56('0x36')][_0xbf56('0x65')]),'OpenchannelQueueId':Number(_0x51a9e4['params']['id'])});}});}})[_0xbf56('0x28')](respondWithStatusCode(_0x242a43,null))[_0xbf56('0x49')](handleError(_0x242a43,null));};exports[_0xbf56('0x89')]=function(_0x59f136,_0x3082f3,_0x2c75cc){var _0x34fdca={};var _0x239186={};var _0x51840e;var _0x338da4;return db[_0xbf56('0x33')][_0xbf56('0x57')]({'where':{'id':_0x59f136['params']['id']}})[_0xbf56('0x28')](handleEntityNotFound(_0x3082f3,null))['then'](function(_0x4e4f32){if(_0x4e4f32){_0x51840e=_0x4e4f32;_0x239186[_0xbf56('0x39')]=_[_0xbf56('0x4c')](db[_0xbf56('0x5c')][_0xbf56('0x34')]);_0x239186[_0xbf56('0x36')]=_[_0xbf56('0x4c')](_0x59f136[_0xbf56('0x36')]);_0x239186[_0xbf56('0x37')]=_[_0xbf56('0x38')](_0x239186['model'],_0x239186[_0xbf56('0x36')]);_0x34fdca['attributes']=_['intersection'](_0x239186[_0xbf56('0x39')],qs[_0xbf56('0x3b')](_0x59f136['query']['fields']));_0x34fdca['attributes']=_0x34fdca[_0xbf56('0x3a')][_0xbf56('0x3c')]?_0x34fdca[_0xbf56('0x3a')]:_0x239186[_0xbf56('0x39')];_0x34fdca[_0xbf56('0x5a')]=qs[_0xbf56('0x3e')](_0x59f136[_0xbf56('0x36')][_0xbf56('0x3e')]);_0x34fdca[_0xbf56('0x40')]=qs[_0xbf56('0x37')](_[_0xbf56('0x3f')](_0x59f136['query'],_0x239186[_0xbf56('0x37')]));if(_0x59f136[_0xbf56('0x36')][_0xbf56('0x43')]){_0x34fdca['where']=_[_0xbf56('0x41')](_0x34fdca[_0xbf56('0x40')],{'$or':_[_0xbf56('0x32')](_0x34fdca['attributes'],function(_0x283cb8){var _0x59fcdb={};_0x59fcdb[_0x283cb8]={'$like':'%'+_0x59f136[_0xbf56('0x36')]['filter']+'%'};return _0x59fcdb;})});}_0x34fdca=_[_0xbf56('0x41')]({},_0x34fdca,_0x59f136[_0xbf56('0x44')]);return _0x51840e['getAgents'](_0x34fdca);}})[_0xbf56('0x28')](function(_0x33a24c){if(_0x33a24c){_0x338da4=_0x33a24c['length'];if(!_0x59f136[_0xbf56('0x36')][_0xbf56('0x3d')]('nolimit')){_0x34fdca[_0xbf56('0x22')]=qs[_0xbf56('0x22')](_0x59f136[_0xbf56('0x36')][_0xbf56('0x22')]);_0x34fdca[_0xbf56('0x21')]=qs[_0xbf56('0x21')](_0x59f136[_0xbf56('0x36')][_0xbf56('0x21')]);}return _0x51840e[_0xbf56('0x89')](_0x34fdca);}})[_0xbf56('0x28')](function(_0x5b3908){if(_0x5b3908){return _0x5b3908?{'count':_0x338da4,'rows':_0x5b3908}:null;}})[_0xbf56('0x28')](respondWithResult(_0x3082f3,null))['catch'](handleError(_0x3082f3,null));}; \ No newline at end of file +var _0x20f2=['squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelQueue.socket','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','OpenchannelQueues','UserProfileResource','stack','name','send','index','map','OpenchannelQueue','type','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','merge','VIRTUAL','options','includeAll','findAll','catch','show','params','rawAttributes','length','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserOpenchannelQueue','OpenchannelQueueId','User','findAndCountAll','UserId','updatedAt','createdAt','format','%s/%s','SIP','openchannelPause','getTeams','Team','addTeams','ids','Agents','online','voicePause','interface','flatMap','sequelize','transaction','each','findOrCreate','forEach','emit','select','field','tq.TeamId','from','team_has_openchannel_queues','join','user_has_teams','OpenchannelQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','toString','every','TeamId','includes','union','compact','value','removeTeams','isEmpty','removeAgents','userOpenchannelQueue:remove','addAgents','userOpenchannelQueue:save','isArray','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs'];(function(_0x82ec80,_0x487a0c){var _0x389bda=function(_0x8ea7e){while(--_0x8ea7e){_0x82ec80['push'](_0x82ec80['shift']());}};_0x389bda(++_0x487a0c);}(_0x20f2,0x1b0));var _0x220f=function(_0x13f4f6,_0x548974){_0x13f4f6=_0x13f4f6-0x0;var _0x1ad887=_0x20f2[_0x13f4f6];return _0x1ad887;};'use strict';var pdf=require(_0x220f('0x0'));var emlformat=require(_0x220f('0x1'));var rimraf=require(_0x220f('0x2'));var zipdir=require(_0x220f('0x3'));var jsonpatch=require(_0x220f('0x4'));var rp=require('request-promise');var moment=require(_0x220f('0x5'));var BPromise=require(_0x220f('0x6'));var Mustache=require(_0x220f('0x7'));var util=require(_0x220f('0x8'));var path=require(_0x220f('0x9'));var sox=require(_0x220f('0xa'));var csv=require('to-csv');var ejs=require(_0x220f('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x220f('0xc'));var crypto=require(_0x220f('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x220f('0xe'));var toCsv=require(_0x220f('0xf'));var querystring=require(_0x220f('0x10'));var Papa=require(_0x220f('0x11'));var Redis=require(_0x220f('0x12'));var authService=require(_0x220f('0x13'));var qs=require(_0x220f('0x14'));var as=require(_0x220f('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x220f('0x16'))(_0x220f('0x17'));var utils=require(_0x220f('0x18'));var config=require(_0x220f('0x19'));var licenseUtil=require(_0x220f('0x1a'));var db=require(_0x220f('0x1b'))['db'];config[_0x220f('0x1c')]=_[_0x220f('0x1d')](config[_0x220f('0x1c')],{'host':_0x220f('0x1e'),'port':0x18eb});var socket=require(_0x220f('0x1f'))(new Redis(config[_0x220f('0x1c')]));require(_0x220f('0x20'))[_0x220f('0x21')](socket);function respondWithStatusCode(_0x1cdb70,_0xd8415f){_0xd8415f=_0xd8415f||0xcc;return function(_0x38f77c){if(_0x38f77c){return _0x1cdb70[_0x220f('0x22')](_0xd8415f);}return _0x1cdb70[_0x220f('0x23')](_0xd8415f)[_0x220f('0x24')]();};}function respondWithResult(_0x2157a5,_0x57352a){_0x57352a=_0x57352a||0xc8;return function(_0x1c6a51){if(_0x1c6a51){return _0x2157a5['status'](_0x57352a)[_0x220f('0x25')](_0x1c6a51);}};}function respondWithFilteredResult(_0x138443,_0x4486fc){return function(_0x5d3bad){if(_0x5d3bad){var _0x4256aa=_0x5d3bad[_0x220f('0x26')],_0x4b2433=_0x4486fc[_0x220f('0x27')],_0x237bec=_0x4486fc['offset']+_0x4486fc[_0x220f('0x28')],_0x5bedc8;if(_0x237bec>=_0x4256aa){_0x237bec=_0x4256aa;_0x5bedc8=0xc8;}else{_0x5bedc8=0xce;}_0x138443[_0x220f('0x23')](_0x5bedc8);return _0x138443[_0x220f('0x29')](_0x220f('0x2a'),_0x4b2433+'-'+_0x237bec+'/'+_0x4256aa)['json'](_0x5d3bad);}return null;};}function patchUpdates(_0x51d826){return function(_0x5c2f61){try{jsonpatch[_0x220f('0x2b')](_0x5c2f61,_0x51d826,!![]);}catch(_0x420250){return BPromise[_0x220f('0x2c')](_0x420250);}return _0x5c2f61[_0x220f('0x2d')]();};}function saveUpdates(_0x22715f,_0x56ed56){return function(_0x10e392){if(_0x10e392){return _0x10e392[_0x220f('0x2e')](_0x22715f)[_0x220f('0x2f')](function(_0x45f518){return _0x45f518;});}return null;};}function removeEntity(_0x13fef4,_0x223978){return function(_0x485921){if(_0x485921){return _0x485921[_0x220f('0x30')]()[_0x220f('0x2f')](function(){var _0x5cd941=_0x485921[_0x220f('0x31')]({'plain':!![]});var _0x45160c=_0x220f('0x32');return db[_0x220f('0x33')][_0x220f('0x30')]({'where':{'type':_0x45160c,'resourceId':_0x5cd941['id']}})['then'](function(){return _0x485921;});})[_0x220f('0x2f')](function(){_0x13fef4[_0x220f('0x23')](0xcc)[_0x220f('0x24')]();});}};}function handleEntityNotFound(_0x23d9ee,_0x5bd4a9){return function(_0x270c5f){if(!_0x270c5f){_0x23d9ee[_0x220f('0x22')](0x194);}return _0x270c5f;};}function handleError(_0x31842a,_0x3174e6){_0x3174e6=_0x3174e6||0x1f4;return function(_0x197f82){logger['error'](_0x197f82[_0x220f('0x34')]);if(_0x197f82[_0x220f('0x35')]){delete _0x197f82[_0x220f('0x35')];}_0x31842a[_0x220f('0x23')](_0x3174e6)[_0x220f('0x36')](_0x197f82);};}exports[_0x220f('0x37')]=function(_0xad170f,_0x387263){var _0x377404={},_0x36a0bc={},_0x3cfedf={'count':0x0,'rows':[]};var _0x4d0945=_[_0x220f('0x38')](db[_0x220f('0x39')]['rawAttributes'],function(_0x55fe2b){return{'name':_0x55fe2b['fieldName'],'type':_0x55fe2b[_0x220f('0x3a')][_0x220f('0x3b')]};});_0x36a0bc[_0x220f('0x3c')]=_[_0x220f('0x38')](_0x4d0945,_0x220f('0x35'));_0x36a0bc[_0x220f('0x3d')]=_[_0x220f('0x3e')](_0xad170f[_0x220f('0x3d')]);_0x36a0bc['filters']=_[_0x220f('0x3f')](_0x36a0bc[_0x220f('0x3c')],_0x36a0bc['query']);_0x377404[_0x220f('0x40')]=_['intersection'](_0x36a0bc['model'],qs[_0x220f('0x41')](_0xad170f['query']['fields']));_0x377404[_0x220f('0x40')]=_0x377404[_0x220f('0x40')]['length']?_0x377404['attributes']:_0x36a0bc[_0x220f('0x3c')];if(!_0xad170f[_0x220f('0x3d')][_0x220f('0x42')](_0x220f('0x43'))){_0x377404['limit']=qs[_0x220f('0x28')](_0xad170f[_0x220f('0x3d')][_0x220f('0x28')]);_0x377404[_0x220f('0x27')]=qs[_0x220f('0x27')](_0xad170f[_0x220f('0x3d')][_0x220f('0x27')]);}_0x377404[_0x220f('0x44')]=qs['sort'](_0xad170f[_0x220f('0x3d')][_0x220f('0x45')]);_0x377404[_0x220f('0x46')]=qs['filters'](_[_0x220f('0x47')](_0xad170f[_0x220f('0x3d')],_0x36a0bc[_0x220f('0x48')]),_0x4d0945);if(_0xad170f[_0x220f('0x3d')][_0x220f('0x49')]){_0x377404[_0x220f('0x46')]=_[_0x220f('0x4a')](_0x377404['where'],{'$or':_[_0x220f('0x38')](_0x4d0945,function(_0x7cf506){if(_0x7cf506['type']!==_0x220f('0x4b')){var _0x4ae08e={};_0x4ae08e[_0x7cf506['name']]={'$like':'%'+_0xad170f['query'][_0x220f('0x49')]+'%'};return _0x4ae08e;}})});}_0x377404=_[_0x220f('0x4a')]({},_0x377404,_0xad170f[_0x220f('0x4c')]);var _0x5cee4b={'where':_0x377404[_0x220f('0x46')]};return db['OpenchannelQueue'][_0x220f('0x26')](_0x5cee4b)['then'](function(_0x4bf258){_0x3cfedf[_0x220f('0x26')]=_0x4bf258;if(_0xad170f['query'][_0x220f('0x4d')]){_0x377404['include']=[{'all':!![]}];}return db['OpenchannelQueue'][_0x220f('0x4e')](_0x377404);})['then'](function(_0x47651f){_0x3cfedf['rows']=_0x47651f;return _0x3cfedf;})[_0x220f('0x2f')](respondWithFilteredResult(_0x387263,_0x377404))[_0x220f('0x4f')](handleError(_0x387263,null));};exports[_0x220f('0x50')]=function(_0x25a834,_0x546628){var _0x364f69={'raw':!![],'where':{'id':_0x25a834[_0x220f('0x51')]['id']}},_0x507edc={};_0x507edc[_0x220f('0x3c')]=_[_0x220f('0x3e')](db[_0x220f('0x39')][_0x220f('0x52')]);_0x507edc[_0x220f('0x3d')]=_[_0x220f('0x3e')](_0x25a834[_0x220f('0x3d')]);_0x507edc[_0x220f('0x48')]=_[_0x220f('0x3f')](_0x507edc[_0x220f('0x3c')],_0x507edc[_0x220f('0x3d')]);_0x364f69[_0x220f('0x40')]=_[_0x220f('0x3f')](_0x507edc['model'],qs[_0x220f('0x41')](_0x25a834[_0x220f('0x3d')][_0x220f('0x41')]));_0x364f69['attributes']=_0x364f69[_0x220f('0x40')][_0x220f('0x53')]?_0x364f69[_0x220f('0x40')]:_0x507edc[_0x220f('0x3c')];if(_0x25a834[_0x220f('0x3d')][_0x220f('0x4d')]){_0x364f69['include']=[{'all':!![]}];}_0x364f69=_[_0x220f('0x4a')]({},_0x364f69,_0x25a834[_0x220f('0x4c')]);return db['OpenchannelQueue'][_0x220f('0x54')](_0x364f69)['then'](handleEntityNotFound(_0x546628,null))[_0x220f('0x2f')](respondWithResult(_0x546628,null))[_0x220f('0x4f')](handleError(_0x546628,null));};exports[_0x220f('0x55')]=function(_0x1447c4,_0x5ea21e){return db[_0x220f('0x39')][_0x220f('0x55')](_0x1447c4[_0x220f('0x56')],{})[_0x220f('0x2f')](function(_0x41a90c){var _0x1e4dde=_0x1447c4['user'][_0x220f('0x31')]({'plain':!![]});if(!_0x1e4dde)throw new Error(_0x220f('0x57'));if(_0x1e4dde['role']===_0x220f('0x58')){var _0x2e313f=_0x41a90c['get']({'plain':!![]});var _0x48b1ca=_0x220f('0x32');return db[_0x220f('0x59')]['find']({'where':{'name':_0x48b1ca,'userProfileId':_0x1e4dde[_0x220f('0x5a')]},'raw':!![]})[_0x220f('0x2f')](function(_0x4a5e70){if(_0x4a5e70&&_0x4a5e70[_0x220f('0x5b')]===0x0){return db[_0x220f('0x33')]['create']({'name':_0x2e313f[_0x220f('0x35')],'resourceId':_0x2e313f['id'],'type':_0x4a5e70[_0x220f('0x35')],'sectionId':_0x4a5e70['id']},{})['then'](function(){return _0x41a90c;});}else{return _0x41a90c;}})[_0x220f('0x4f')](function(_0x2b9f86){logger[_0x220f('0x5c')](_0x220f('0x5d'),_0x2b9f86);throw _0x2b9f86;});}return _0x41a90c;})[_0x220f('0x2f')](respondWithResult(_0x5ea21e,0xc9))[_0x220f('0x4f')](handleError(_0x5ea21e,null));};exports[_0x220f('0x2e')]=function(_0x2967ee,_0x3ece20){if(_0x2967ee[_0x220f('0x56')]['id']){delete _0x2967ee['body']['id'];}return db[_0x220f('0x39')][_0x220f('0x54')]({'where':{'id':_0x2967ee[_0x220f('0x51')]['id']}})[_0x220f('0x2f')](handleEntityNotFound(_0x3ece20,null))[_0x220f('0x2f')](saveUpdates(_0x2967ee['body'],null))[_0x220f('0x2f')](respondWithResult(_0x3ece20,null))[_0x220f('0x4f')](handleError(_0x3ece20,null));};exports['destroy']=function(_0x1b56a3,_0x53c103){return db[_0x220f('0x39')][_0x220f('0x54')]({'where':{'id':_0x1b56a3[_0x220f('0x51')]['id']}})[_0x220f('0x2f')](handleEntityNotFound(_0x53c103,null))[_0x220f('0x2f')](removeEntity(_0x53c103,null))[_0x220f('0x4f')](handleError(_0x53c103,null));};exports[_0x220f('0x5e')]=function(_0x296f15,_0x1b12cb){return db[_0x220f('0x39')][_0x220f('0x5e')]()[_0x220f('0x2f')](respondWithResult(_0x1b12cb,null))['catch'](handleError(_0x1b12cb,null));};exports[_0x220f('0x5f')]=function(_0x1e1bba,_0x450d5e,_0x5a7a7d){var _0x1d1c31={'raw':!![],'where':{}},_0x5031a9={},_0x22a3d7;return db[_0x220f('0x39')][_0x220f('0x60')]({'where':{'id':_0x1e1bba[_0x220f('0x51')]['id']}})['then'](handleEntityNotFound(_0x450d5e,null))['then'](function(_0x3665b0){if(_0x3665b0){_0x22a3d7=_0x3665b0[_0x220f('0x31')]({'plain':!![]});_0x5031a9[_0x220f('0x3c')]=_[_0x220f('0x3e')](db[_0x220f('0x61')][_0x220f('0x52')]);_0x5031a9[_0x220f('0x3d')]=_[_0x220f('0x3e')](_0x1e1bba['query']);_0x5031a9[_0x220f('0x48')]=_[_0x220f('0x3f')](_0x5031a9[_0x220f('0x3c')],_0x5031a9[_0x220f('0x3d')]);_0x1d1c31['attributes']=_[_0x220f('0x3f')](_0x5031a9[_0x220f('0x3c')],qs[_0x220f('0x41')](_0x1e1bba[_0x220f('0x3d')][_0x220f('0x41')]));_0x1d1c31[_0x220f('0x40')]=_0x1d1c31[_0x220f('0x40')][_0x220f('0x53')]?_0x1d1c31['attributes']:_0x5031a9[_0x220f('0x3c')];if(!_0x1e1bba[_0x220f('0x3d')][_0x220f('0x42')](_0x220f('0x43'))){_0x1d1c31[_0x220f('0x28')]=qs['limit'](_0x1e1bba[_0x220f('0x3d')][_0x220f('0x28')]);_0x1d1c31[_0x220f('0x27')]=qs[_0x220f('0x27')](_0x1e1bba[_0x220f('0x3d')][_0x220f('0x27')]);}_0x1d1c31[_0x220f('0x44')]=qs[_0x220f('0x45')](_0x1e1bba[_0x220f('0x3d')][_0x220f('0x45')]);_0x1d1c31[_0x220f('0x46')]=qs['filters'](_['pick'](_0x1e1bba['query'],_0x5031a9['filters']));_0x1d1c31['where'][_0x220f('0x62')]=_0x3665b0['id'];if(_0x1e1bba['query'][_0x220f('0x49')]){_0x1d1c31[_0x220f('0x46')]=_[_0x220f('0x4a')](_0x1d1c31[_0x220f('0x46')],{'$or':_[_0x220f('0x38')](_0x1d1c31[_0x220f('0x40')],function(_0x443b92){var _0x53df90={};_0x53df90[_0x443b92]={'$like':'%'+_0x1e1bba[_0x220f('0x3d')][_0x220f('0x49')]+'%'};return _0x53df90;})});}_0x1d1c31=_[_0x220f('0x4a')]({},_0x1d1c31,_0x1e1bba[_0x220f('0x4c')]);return db['UserOpenchannelQueue'][_0x220f('0x4e')](_0x1d1c31);}})[_0x220f('0x2f')](function(_0x128839){if(_0x128839){return db[_0x220f('0x63')][_0x220f('0x64')]({'where':{'id':_[_0x220f('0x38')](_0x128839,_0x220f('0x65')),'role':'agent'},'attributes':['id',_0x220f('0x35'),'openchannelPause',_0x220f('0x66'),_0x220f('0x67')]});}})[_0x220f('0x2f')](function(_0x2089ac){if(_0x2089ac){return{'count':_0x2089ac[_0x220f('0x26')],'rows':_[_0x220f('0x38')](_0x2089ac['rows'],function(_0x1d64b3){return{'membername':_0x1d64b3['name'],'UserId':_0x1d64b3['id'],'queue_name':_0x22a3d7['name'],'OpenchannelQueueId':_0x22a3d7['id'],'interface':util[_0x220f('0x68')](_0x220f('0x69'),_0x220f('0x6a'),_0x1d64b3[_0x220f('0x35')]),'penalty':0x0,'paused':_0x1d64b3[_0x220f('0x6b')],'createdAt':_0x1d64b3[_0x220f('0x67')],'updatedAt':_0x1d64b3[_0x220f('0x66')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x220f('0x2f')](respondWithFilteredResult(_0x450d5e,_0x1d1c31))[_0x220f('0x4f')](handleError(_0x450d5e,null));};exports[_0x220f('0x6c')]=function(_0x3c4e84,_0x2714fe,_0x56675b){var _0x3c3d18={};var _0x1e5505={};var _0x22f6c3;var _0x309041;return db[_0x220f('0x39')][_0x220f('0x60')]({'where':{'id':_0x3c4e84[_0x220f('0x51')]['id']}})[_0x220f('0x2f')](handleEntityNotFound(_0x2714fe,null))[_0x220f('0x2f')](function(_0x5c1572){if(_0x5c1572){_0x22f6c3=_0x5c1572;_0x1e5505[_0x220f('0x3c')]=_[_0x220f('0x3e')](db[_0x220f('0x6d')][_0x220f('0x52')]);_0x1e5505[_0x220f('0x3d')]=_[_0x220f('0x3e')](_0x3c4e84[_0x220f('0x3d')]);_0x1e5505['filters']=_[_0x220f('0x3f')](_0x1e5505['model'],_0x1e5505[_0x220f('0x3d')]);_0x3c3d18[_0x220f('0x40')]=_[_0x220f('0x3f')](_0x1e5505[_0x220f('0x3c')],qs[_0x220f('0x41')](_0x3c4e84[_0x220f('0x3d')]['fields']));_0x3c3d18[_0x220f('0x40')]=_0x3c3d18['attributes'][_0x220f('0x53')]?_0x3c3d18[_0x220f('0x40')]:_0x1e5505[_0x220f('0x3c')];_0x3c3d18[_0x220f('0x44')]=qs[_0x220f('0x45')](_0x3c4e84['query'][_0x220f('0x45')]);_0x3c3d18[_0x220f('0x46')]=qs['filters'](_[_0x220f('0x47')](_0x3c4e84['query'],_0x1e5505[_0x220f('0x48')]));if(_0x3c4e84[_0x220f('0x3d')][_0x220f('0x49')]){_0x3c3d18[_0x220f('0x46')]=_[_0x220f('0x4a')](_0x3c3d18['where'],{'$or':_[_0x220f('0x38')](_0x3c3d18['attributes'],function(_0x514b23){var _0x4c117b={};_0x4c117b[_0x514b23]={'$like':'%'+_0x3c4e84[_0x220f('0x3d')][_0x220f('0x49')]+'%'};return _0x4c117b;})});}_0x3c3d18=_[_0x220f('0x4a')]({},_0x3c3d18,_0x3c4e84[_0x220f('0x4c')]);return _0x22f6c3[_0x220f('0x6c')](_0x3c3d18);}})[_0x220f('0x2f')](function(_0x1eeff9){if(_0x1eeff9){_0x309041=_0x1eeff9['length'];if(!_0x3c4e84[_0x220f('0x3d')][_0x220f('0x42')](_0x220f('0x43'))){_0x3c3d18['limit']=qs[_0x220f('0x28')](_0x3c4e84[_0x220f('0x3d')][_0x220f('0x28')]);_0x3c3d18[_0x220f('0x27')]=qs['offset'](_0x3c4e84[_0x220f('0x3d')][_0x220f('0x27')]);}return _0x22f6c3['getTeams'](_0x3c3d18);}})['then'](function(_0x2e92a0){if(_0x2e92a0){return _0x2e92a0?{'count':_0x309041,'rows':_0x2e92a0}:null;}})[_0x220f('0x2f')](respondWithResult(_0x2714fe,null))[_0x220f('0x4f')](handleError(_0x2714fe,null));};exports[_0x220f('0x6e')]=function(_0x2046db,_0x308107,_0x566a59){var _0x487763=_0x2046db[_0x220f('0x56')][_0x220f('0x6f')];return db[_0x220f('0x6d')][_0x220f('0x4e')]({'where':{'id':_0x487763},'attributes':['id'],'include':[{'model':db[_0x220f('0x63')],'as':_0x220f('0x70'),'attributes':['id',_0x220f('0x35'),_0x220f('0x71'),_0x220f('0x72'),_0x220f('0x73')],'raw':!![]}]})['then'](function(_0x3fba58){if(_0x3fba58){var _0x2fc568=_[_0x220f('0x74')](_0x3fba58,function(_0x4deb0a){var _0x2e7a02=_0x4deb0a['get']({'plain':!![]});return _0x2e7a02[_0x220f('0x70')];});return db['OpenchannelQueue']['find']({'where':{'id':_0x2046db[_0x220f('0x51')]['id']}})[_0x220f('0x2f')](function(_0x2ef6e0){return db[_0x220f('0x75')][_0x220f('0x76')](function(_0x3f6511){return _0x2ef6e0[_0x220f('0x6e')](_0x487763,{'transaction':_0x3f6511})['then'](function(){return BPromise[_0x220f('0x77')](_0x2fc568,function(_0x2220dc){return db[_0x220f('0x61')][_0x220f('0x78')]({'where':{'UserId':_0x2220dc['id'],'OpenchannelQueueId':_0x2046db[_0x220f('0x51')]['id']},'transaction':_0x3f6511});});})[_0x220f('0x2f')](function(){_0x2fc568[_0x220f('0x79')](function(_0x2a91f4){socket[_0x220f('0x7a')]('userOpenchannelQueue:save',{'UserId':_0x2a91f4['id'],'OpenchannelQueueId':_0x2ef6e0['id']});});});});});}})[_0x220f('0x2f')](respondWithStatusCode(_0x308107,null))[_0x220f('0x4f')](handleError(_0x308107,null));};exports['removeTeams']=function(_0x2328de,_0x599d21,_0x4ffe56){return db[_0x220f('0x6d')]['findAll']({'where':{'id':_0x2328de[_0x220f('0x3d')]['ids']},'attributes':['id'],'include':[{'model':db[_0x220f('0x63')],'as':'Agents','attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x599d21,null))[_0x220f('0x2f')](function(_0x4fffd3){var _0x11b926=_[_0x220f('0x38')](_0x4fffd3,'id');var _0x52d63c=[];var _0x366e57=[];var _0x3f1449=squel[_0x220f('0x7b')]();_0x3f1449[_0x220f('0x7c')](_0x220f('0x7d'))[_0x220f('0x7e')](_0x220f('0x7f'),'tq')[_0x220f('0x80')](_0x220f('0x81'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x220f('0x46')](_0x220f('0x82'),_0x2328de[_0x220f('0x51')]['id']);for(var _0x29aa16=0x0;_0x29aa16<_0x4fffd3[_0x220f('0x53')];_0x29aa16+=0x1){let _0x59b9c7=_0x4fffd3[_0x29aa16];for(var _0x3ed4a8=0x0;_0x3ed4a8<_0x59b9c7[_0x220f('0x70')]['length'];_0x3ed4a8+=0x1){let _0x1ea10a=_0x59b9c7[_0x220f('0x70')][_0x3ed4a8];var _0x59a884=_0x3f1449[_0x220f('0x83')]();_0x59a884['where'](_0x220f('0x84'),_0x1ea10a['id']);_0x366e57['push'](db[_0x220f('0x75')]['query'](_0x59a884[_0x220f('0x85')](),{'type':db[_0x220f('0x75')]['QueryTypes']['SELECT']})[_0x220f('0x2f')](function(_0x4cded7){if(_0x4cded7[_0x220f('0x53')]===0x1){return _0x1ea10a['id'];}else{var _0x7cd42=_[_0x220f('0x86')](_[_0x220f('0x38')](_0x4cded7,_0x220f('0x87')),function(_0x262c79){return _[_0x220f('0x88')](_0x11b926,_0x262c79);});if(_0x7cd42){return _0x1ea10a['id'];}}}));}}return BPromise['all'](_0x366e57)[_0x220f('0x2f')](function(_0x569dde){_0x52d63c=_(_0x52d63c)[_0x220f('0x89')](_0x569dde)[_0x220f('0x8a')]()[_0x220f('0x8b')]();return db['OpenchannelQueue']['find']({'where':{'id':_0x2328de['params']['id']}})[_0x220f('0x2f')](function(_0x1b0637){return db[_0x220f('0x75')][_0x220f('0x76')](function(_0x387847){return _0x1b0637[_0x220f('0x8c')](_0x2328de[_0x220f('0x3d')][_0x220f('0x6f')],{'transaction':_0x387847})[_0x220f('0x2f')](function(){if(!_[_0x220f('0x8d')](_0x52d63c)){return _0x1b0637[_0x220f('0x8e')](_0x52d63c,{'transaction':_0x387847});}})[_0x220f('0x2f')](function(){_0x52d63c[_0x220f('0x79')](function(_0xeb794b){socket[_0x220f('0x7a')](_0x220f('0x8f'),{'UserId':_0xeb794b,'OpenchannelQueueId':_0x1b0637['id']});});});});});});})[_0x220f('0x2f')](respondWithStatusCode(_0x599d21,null))[_0x220f('0x4f')](handleError(_0x599d21,null));};exports[_0x220f('0x90')]=function(_0x38bf83,_0x4f2f9c,_0x228871){return db['OpenchannelQueue'][_0x220f('0x54')]({'where':{'id':_0x38bf83['params']['id']}})[_0x220f('0x2f')](handleEntityNotFound(_0x4f2f9c,null))['then'](function(_0x15a984){if(_0x15a984){return _0x15a984['addAgents'](_0x38bf83[_0x220f('0x56')][_0x220f('0x6f')],_['omit'](_0x38bf83[_0x220f('0x56')],[_0x220f('0x6f'),'id'])||{})['spread'](function(_0x340362){for(var _0x420eba=0x0;_0x420eba<_0x38bf83[_0x220f('0x56')][_0x220f('0x6f')][_0x220f('0x53')];_0x420eba+=0x1){socket[_0x220f('0x7a')](_0x220f('0x91'),{'UserId':_0x38bf83[_0x220f('0x56')][_0x220f('0x6f')][_0x420eba],'OpenchannelQueueId':_0x38bf83['params']['id']});}return _0x340362;});}})[_0x220f('0x2f')](respondWithResult(_0x4f2f9c,null))['catch'](handleError(_0x4f2f9c,null));};exports[_0x220f('0x8e')]=function(_0xce0bdd,_0x258e61,_0x663ee2){return db[_0x220f('0x39')][_0x220f('0x54')]({'where':{'id':_0xce0bdd[_0x220f('0x51')]['id']}})[_0x220f('0x2f')](handleEntityNotFound(_0x258e61,null))['then'](function(_0x568681){if(_0x568681){return _0x568681[_0x220f('0x8e')](_0xce0bdd[_0x220f('0x3d')]['ids'])[_0x220f('0x2f')](function(){if(_[_0x220f('0x92')](_0xce0bdd['query'][_0x220f('0x6f')])){for(var _0x150934=0x0;_0x150934<_0xce0bdd['query'][_0x220f('0x6f')][_0x220f('0x53')];_0x150934+=0x1){socket[_0x220f('0x7a')](_0x220f('0x8f'),{'UserId':Number(_0xce0bdd[_0x220f('0x3d')][_0x220f('0x6f')][_0x150934]),'OpenchannelQueueId':Number(_0xce0bdd[_0x220f('0x51')]['id'])});}}else{socket[_0x220f('0x7a')](_0x220f('0x8f'),{'UserId':Number(_0xce0bdd[_0x220f('0x3d')][_0x220f('0x6f')]),'OpenchannelQueueId':Number(_0xce0bdd[_0x220f('0x51')]['id'])});}});}})[_0x220f('0x2f')](respondWithStatusCode(_0x258e61,null))[_0x220f('0x4f')](handleError(_0x258e61,null));};exports[_0x220f('0x93')]=function(_0x48d4b4,_0x2feafc,_0x2f5841){var _0xc81019={};var _0x5c80d0={};var _0x423fdb;var _0x33b055;return db['OpenchannelQueue'][_0x220f('0x60')]({'where':{'id':_0x48d4b4[_0x220f('0x51')]['id']}})[_0x220f('0x2f')](handleEntityNotFound(_0x2feafc,null))[_0x220f('0x2f')](function(_0x42d076){if(_0x42d076){_0x423fdb=_0x42d076;_0x5c80d0['model']=_['keys'](db[_0x220f('0x63')][_0x220f('0x52')]);_0x5c80d0[_0x220f('0x3d')]=_[_0x220f('0x3e')](_0x48d4b4[_0x220f('0x3d')]);_0x5c80d0[_0x220f('0x48')]=_[_0x220f('0x3f')](_0x5c80d0['model'],_0x5c80d0['query']);_0xc81019[_0x220f('0x40')]=_[_0x220f('0x3f')](_0x5c80d0['model'],qs[_0x220f('0x41')](_0x48d4b4[_0x220f('0x3d')][_0x220f('0x41')]));_0xc81019[_0x220f('0x40')]=_0xc81019[_0x220f('0x40')][_0x220f('0x53')]?_0xc81019['attributes']:_0x5c80d0[_0x220f('0x3c')];_0xc81019['order']=qs[_0x220f('0x45')](_0x48d4b4[_0x220f('0x3d')][_0x220f('0x45')]);_0xc81019[_0x220f('0x46')]=qs[_0x220f('0x48')](_[_0x220f('0x47')](_0x48d4b4[_0x220f('0x3d')],_0x5c80d0[_0x220f('0x48')]));if(_0x48d4b4[_0x220f('0x3d')]['filter']){_0xc81019[_0x220f('0x46')]=_[_0x220f('0x4a')](_0xc81019[_0x220f('0x46')],{'$or':_[_0x220f('0x38')](_0xc81019[_0x220f('0x40')],function(_0x4ca254){var _0x5107d3={};_0x5107d3[_0x4ca254]={'$like':'%'+_0x48d4b4[_0x220f('0x3d')][_0x220f('0x49')]+'%'};return _0x5107d3;})});}_0xc81019=_[_0x220f('0x4a')]({},_0xc81019,_0x48d4b4[_0x220f('0x4c')]);return _0x423fdb[_0x220f('0x93')](_0xc81019);}})['then'](function(_0x1d5efc){if(_0x1d5efc){_0x33b055=_0x1d5efc[_0x220f('0x53')];if(!_0x48d4b4['query'][_0x220f('0x42')]('nolimit')){_0xc81019[_0x220f('0x28')]=qs[_0x220f('0x28')](_0x48d4b4[_0x220f('0x3d')][_0x220f('0x28')]);_0xc81019[_0x220f('0x27')]=qs[_0x220f('0x27')](_0x48d4b4[_0x220f('0x3d')][_0x220f('0x27')]);}return _0x423fdb[_0x220f('0x93')](_0xc81019);}})[_0x220f('0x2f')](function(_0x1785a5){if(_0x1785a5){return _0x1785a5?{'count':_0x33b055,'rows':_0x1785a5}:null;}})[_0x220f('0x2f')](respondWithResult(_0x2feafc,null))[_0x220f('0x4f')](handleError(_0x2feafc,null));}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.events.js b/server/api/openchannelQueue/openchannelQueue.events.js index 8803bf7..8341908 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 _0xb641=['hook','exports','../../mysqldb','OpenchannelQueue','setMaxListeners','update','remove','hasOwnProperty'];(function(_0x10004e,_0xd701e6){var _0x5af990=function(_0x4bab6a){while(--_0x4bab6a){_0x10004e['push'](_0x10004e['shift']());}};_0x5af990(++_0xd701e6);}(_0xb641,0x15a));var _0x1b64=function(_0xaf50b9,_0x2deb78){_0xaf50b9=_0xaf50b9-0x0;var _0x31b0ac=_0xb641[_0xaf50b9];return _0x31b0ac;};'use strict';var EventEmitter=require('events');var OpenchannelQueue=require(_0x1b64('0x0'))['db'][_0x1b64('0x1')];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents[_0x1b64('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x1b64('0x3'),'afterDestroy':_0x1b64('0x4')};function emitEvent(_0x56c5b3){return function(_0x31cee9,_0x22a9d7,_0x2e4f47){OpenchannelQueueEvents['emit'](_0x56c5b3+':'+_0x31cee9['id'],_0x31cee9);OpenchannelQueueEvents['emit'](_0x56c5b3,_0x31cee9);_0x2e4f47(null);};}for(var e in events){if(events[_0x1b64('0x5')](e)){var event=events[e];OpenchannelQueue[_0x1b64('0x6')](e,emitEvent(event));}}module[_0x1b64('0x7')]=OpenchannelQueueEvents; \ No newline at end of file +var _0x53fe=['emit','hasOwnProperty','exports','events','OpenchannelQueue','update'];(function(_0x42f03b,_0x204272){var _0x4efa89=function(_0x2efb2c){while(--_0x2efb2c){_0x42f03b['push'](_0x42f03b['shift']());}};_0x4efa89(++_0x204272);}(_0x53fe,0x1bf));var _0xe53f=function(_0x4fb6e4,_0x30d224){_0x4fb6e4=_0x4fb6e4-0x0;var _0x20b9f4=_0x53fe[_0x4fb6e4];return _0x20b9f4;};'use strict';var EventEmitter=require(_0xe53f('0x0'));var OpenchannelQueue=require('../../mysqldb')['db'][_0xe53f('0x1')];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xe53f('0x2'),'afterDestroy':'remove'};function emitEvent(_0x151901){return function(_0x378795,_0x47fe70,_0x43becf){OpenchannelQueueEvents[_0xe53f('0x3')](_0x151901+':'+_0x378795['id'],_0x378795);OpenchannelQueueEvents[_0xe53f('0x3')](_0x151901,_0x378795);_0x43becf(null);};}for(var e in events){if(events[_0xe53f('0x4')](e)){var event=events[e];OpenchannelQueue['hook'](e,emitEvent(event));}}module[_0xe53f('0x5')]=OpenchannelQueueEvents; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.model.js b/server/api/openchannelQueue/openchannelQueue.model.js index e95f82c..a880e41 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 _0x927d=['openchannel_queues','util','api','moment','bluebird','rimraf','../../config/environment','exports','OpenchannelQueue'];(function(_0x5da49e,_0x46be22){var _0x33da90=function(_0x212eca){while(--_0x212eca){_0x5da49e['push'](_0x5da49e['shift']());}};_0x33da90(++_0x46be22);}(_0x927d,0x88));var _0xd927=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x927d[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0xd927('0x0'));var logger=require('../../config/logger')(_0xd927('0x1'));var moment=require(_0xd927('0x2'));var BPromise=require(_0xd927('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xd927('0x4'));var config=require(_0xd927('0x5'));var attributes=require('./openchannelQueue.attributes');module[_0xd927('0x6')]=function(_0x5810d9,_0x17ee19){return _0x5810d9['define'](_0xd927('0x7'),attributes,{'tableName':_0xd927('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5a21=['request-promise','path','rimraf','./openchannelQueue.attributes','exports','define','OpenchannelQueue','lodash','util','../../config/logger','api'];(function(_0x318fe4,_0x3cfb18){var _0xd4ac86=function(_0x3af92b){while(--_0x3af92b){_0x318fe4['push'](_0x318fe4['shift']());}};_0xd4ac86(++_0x3cfb18);}(_0x5a21,0xcd));var _0x15a2=function(_0x9cf9f8,_0x1efb85){_0x9cf9f8=_0x9cf9f8-0x0;var _0x24550a=_0x5a21[_0x9cf9f8];return _0x24550a;};'use strict';var _=require(_0x15a2('0x0'));var util=require(_0x15a2('0x1'));var logger=require(_0x15a2('0x2'))(_0x15a2('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x15a2('0x4'));var fs=require('fs');var path=require(_0x15a2('0x5'));var rimraf=require(_0x15a2('0x6'));var config=require('../../config/environment');var attributes=require(_0x15a2('0x7'));module[_0x15a2('0x8')]=function(_0x5c98c7,_0xcf83ba){return _0x5c98c7[_0x15a2('0x9')](_0x15a2('0xa'),attributes,{'tableName':'openchannel_queues','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 9d1d499..9488537 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 _0x6a0c=['find','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','redis','localhost','socket.io-emitter','request','OpenchannelQueue,\x20%s,\x20%s','request\x20sent','debug','OpenchannelQueue,\x20%s,\x20%s,\x20%s','error','message','info','catch','OpenchannelQueue','options','raw','where','attributes','limit','include','map','model','GetOpenchannelQueue','stringify','ShowOpenchannelQueue'];(function(_0x4934d1,_0x1fb432){var _0x23253e=function(_0x93f6c0){while(--_0x93f6c0){_0x4934d1['push'](_0x4934d1['shift']());}};_0x23253e(++_0x1fb432);}(_0x6a0c,0xb5));var _0xc6a0=function(_0x163757,_0x59b855){_0x163757=_0x163757-0x0;var _0x5ae6dc=_0x6a0c[_0x163757];return _0x5ae6dc;};'use strict';var _=require('lodash');var util=require(_0xc6a0('0x0'));var moment=require(_0xc6a0('0x1'));var BPromise=require(_0xc6a0('0x2'));var rs=require(_0xc6a0('0x3'));var fs=require('fs');var Redis=require(_0xc6a0('0x4'));var db=require(_0xc6a0('0x5'))['db'];var utils=require(_0xc6a0('0x6'));var logger=require(_0xc6a0('0x7'))('rpc');var config=require(_0xc6a0('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xc6a0('0x9')][_0xc6a0('0xa')]({'port':0x232a});config[_0xc6a0('0xb')]=_['defaults'](config['redis'],{'host':_0xc6a0('0xc'),'port':0x18eb});var socket=require(_0xc6a0('0xd'))(new Redis(config['redis']));require('./openchannelQueue.socket')['register'](socket);function respondWithRpcPromise(_0x290af6,_0x1db71b,_0x597aef){return new BPromise(function(_0x309d05,_0x407034){return client[_0xc6a0('0xe')](_0x290af6,_0x597aef)['then'](function(_0x1062b8){logger['info'](_0xc6a0('0xf'),_0x1db71b,_0xc6a0('0x10'));logger[_0xc6a0('0x11')](_0xc6a0('0x12'),_0x1db71b,_0xc6a0('0x10'),JSON['stringify'](_0x1062b8));if(_0x1062b8[_0xc6a0('0x13')]){if(_0x1062b8['error']['code']===0x1f4){logger[_0xc6a0('0x13')](_0xc6a0('0xf'),_0x1db71b,_0x1062b8[_0xc6a0('0x13')][_0xc6a0('0x14')]);return _0x407034(_0x1062b8[_0xc6a0('0x13')][_0xc6a0('0x14')]);}logger[_0xc6a0('0x13')](_0xc6a0('0xf'),_0x1db71b,_0x1062b8['error']['message']);return _0x309d05(_0x1062b8[_0xc6a0('0x13')][_0xc6a0('0x14')]);}else{logger[_0xc6a0('0x15')](_0xc6a0('0xf'),_0x1db71b,_0xc6a0('0x10'));_0x309d05(_0x1062b8['result'][_0xc6a0('0x14')]);}})[_0xc6a0('0x16')](function(_0x1b48a5){logger[_0xc6a0('0x13')](_0xc6a0('0xf'),_0x1db71b,_0x1b48a5);_0x407034(_0x1b48a5);});});}exports['GetOpenchannelQueue']=function(_0x245ff4){var _0x5d7c70=this;return new Promise(function(_0x1e683e,_0x14ff2e){return db[_0xc6a0('0x17')]['findAll']({'raw':_0x245ff4['options']?_0x245ff4[_0xc6a0('0x18')][_0xc6a0('0x19')]===undefined?!![]:![]:!![],'where':_0x245ff4['options']?_0x245ff4[_0xc6a0('0x18')][_0xc6a0('0x1a')]||null:null,'attributes':_0x245ff4[_0xc6a0('0x18')]?_0x245ff4[_0xc6a0('0x18')][_0xc6a0('0x1b')]||null:null,'limit':_0x245ff4['options']?_0x245ff4[_0xc6a0('0x18')][_0xc6a0('0x1c')]||null:null,'include':_0x245ff4['options']?_0x245ff4['options'][_0xc6a0('0x1d')]?_[_0xc6a0('0x1e')](_0x245ff4['options'][_0xc6a0('0x1d')],function(_0x12a19c){return{'model':db[_0x12a19c[_0xc6a0('0x1f')]],'as':_0x12a19c['as'],'attributes':_0x12a19c['attributes'],'include':_0x12a19c[_0xc6a0('0x1d')]?_[_0xc6a0('0x1e')](_0x12a19c['include'],function(_0x2fb33c){return{'model':db[_0x2fb33c[_0xc6a0('0x1f')]],'as':_0x2fb33c['as'],'attributes':_0x2fb33c['attributes'],'include':_0x2fb33c[_0xc6a0('0x1d')]?_[_0xc6a0('0x1e')](_0x2fb33c[_0xc6a0('0x1d')],function(_0x2a4502){return{'model':db[_0x2a4502[_0xc6a0('0x1f')]],'as':_0x2a4502['as'],'attributes':_0x2a4502[_0xc6a0('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5937af){logger['info'](_0xc6a0('0x20'),_0x245ff4);logger[_0xc6a0('0x11')](_0xc6a0('0x20'),_0x245ff4,JSON[_0xc6a0('0x21')](_0x5937af));_0x1e683e(_0x5937af);})['catch'](function(_0x12d100){logger[_0xc6a0('0x13')](_0xc6a0('0x20'),_0x12d100[_0xc6a0('0x14')],_0x245ff4);_0x14ff2e(_0x5d7c70[_0xc6a0('0x13')](0x1f4,_0x12d100[_0xc6a0('0x14')]));});});};exports[_0xc6a0('0x22')]=function(_0x2af09f){var _0x4f045d=this;return new Promise(function(_0x5ccd35,_0x3c75f9){return db['OpenchannelQueue'][_0xc6a0('0x23')]({'raw':_0x2af09f[_0xc6a0('0x18')]?_0x2af09f[_0xc6a0('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x2af09f[_0xc6a0('0x18')]?_0x2af09f[_0xc6a0('0x18')][_0xc6a0('0x1a')]||null:null,'attributes':_0x2af09f[_0xc6a0('0x18')]?_0x2af09f[_0xc6a0('0x18')][_0xc6a0('0x1b')]||null:null,'include':_0x2af09f[_0xc6a0('0x18')]?_0x2af09f['options'][_0xc6a0('0x1d')]?_[_0xc6a0('0x1e')](_0x2af09f[_0xc6a0('0x18')][_0xc6a0('0x1d')],function(_0x30ede7){return{'model':db[_0x30ede7['model']],'as':_0x30ede7['as'],'attributes':_0x30ede7[_0xc6a0('0x1b')],'include':_0x30ede7[_0xc6a0('0x1d')]?_[_0xc6a0('0x1e')](_0x30ede7[_0xc6a0('0x1d')],function(_0x2e7c52){return{'model':db[_0x2e7c52['model']],'as':_0x2e7c52['as'],'attributes':_0x2e7c52[_0xc6a0('0x1b')],'include':_0x2e7c52[_0xc6a0('0x1d')]?_[_0xc6a0('0x1e')](_0x2e7c52[_0xc6a0('0x1d')],function(_0x4f6f90){return{'model':db[_0x4f6f90[_0xc6a0('0x1f')]],'as':_0x4f6f90['as'],'attributes':_0x4f6f90['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x51e556){logger[_0xc6a0('0x15')](_0xc6a0('0x22'),_0x2af09f);logger[_0xc6a0('0x11')](_0xc6a0('0x22'),_0x2af09f,JSON[_0xc6a0('0x21')](_0x51e556));_0x5ccd35(_0x51e556);})[_0xc6a0('0x16')](function(_0x2ddc5b){logger[_0xc6a0('0x13')](_0xc6a0('0x22'),_0x2ddc5b['message'],_0x2af09f);_0x3c75f9(_0x4f045d[_0xc6a0('0x13')](0x1f4,_0x2ddc5b[_0xc6a0('0x14')]));});});}; \ No newline at end of file +var _0x2e03=['../../config/logger','rpc','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./openchannelQueue.socket','register','request','then','OpenchannelQueue,\x20%s,\x20%s','debug','OpenchannelQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','GetOpenchannelQueue','findAll','options','where','limit','include','map','model','attributes','info','ShowOpenchannelQueue','OpenchannelQueue','find','raw','moment','bluebird','randomstring','ioredis','../../config/utils'];(function(_0x34cb7d,_0xd77e7c){var _0x5e4cca=function(_0x27939d){while(--_0x27939d){_0x34cb7d['push'](_0x34cb7d['shift']());}};_0x5e4cca(++_0xd77e7c);}(_0x2e03,0x76));var _0x32e0=function(_0x35cd49,_0x1bc5ed){_0x35cd49=_0x35cd49-0x0;var _0x254f74=_0x2e03[_0x35cd49];return _0x254f74;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x32e0('0x0'));var BPromise=require(_0x32e0('0x1'));var rs=require(_0x32e0('0x2'));var fs=require('fs');var Redis=require(_0x32e0('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x32e0('0x4'));var logger=require(_0x32e0('0x5'))(_0x32e0('0x6'));var config=require('../../config/environment');var jayson=require(_0x32e0('0x7'));var client=jayson[_0x32e0('0x8')]['http']({'port':0x232a});config[_0x32e0('0x9')]=_[_0x32e0('0xa')](config[_0x32e0('0x9')],{'host':_0x32e0('0xb'),'port':0x18eb});var socket=require(_0x32e0('0xc'))(new Redis(config[_0x32e0('0x9')]));require(_0x32e0('0xd'))[_0x32e0('0xe')](socket);function respondWithRpcPromise(_0x5c68da,_0x3604d0,_0x29214a){return new BPromise(function(_0x314344,_0x44c9f0){return client[_0x32e0('0xf')](_0x5c68da,_0x29214a)[_0x32e0('0x10')](function(_0x2e1372){logger['info'](_0x32e0('0x11'),_0x3604d0,'request\x20sent');logger[_0x32e0('0x12')](_0x32e0('0x13'),_0x3604d0,_0x32e0('0x14'),JSON[_0x32e0('0x15')](_0x2e1372));if(_0x2e1372[_0x32e0('0x16')]){if(_0x2e1372[_0x32e0('0x16')][_0x32e0('0x17')]===0x1f4){logger['error']('OpenchannelQueue,\x20%s,\x20%s',_0x3604d0,_0x2e1372[_0x32e0('0x16')][_0x32e0('0x18')]);return _0x44c9f0(_0x2e1372[_0x32e0('0x16')][_0x32e0('0x18')]);}logger[_0x32e0('0x16')](_0x32e0('0x11'),_0x3604d0,_0x2e1372['error']['message']);return _0x314344(_0x2e1372[_0x32e0('0x16')]['message']);}else{logger['info'](_0x32e0('0x11'),_0x3604d0,_0x32e0('0x14'));_0x314344(_0x2e1372[_0x32e0('0x19')][_0x32e0('0x18')]);}})[_0x32e0('0x1a')](function(_0x2f212c){logger[_0x32e0('0x16')]('OpenchannelQueue,\x20%s,\x20%s',_0x3604d0,_0x2f212c);_0x44c9f0(_0x2f212c);});});}exports[_0x32e0('0x1b')]=function(_0x37c94a){var _0xcc2755=this;return new Promise(function(_0x54c16d,_0x4ab125){return db['OpenchannelQueue'][_0x32e0('0x1c')]({'raw':_0x37c94a[_0x32e0('0x1d')]?_0x37c94a[_0x32e0('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x37c94a['options']?_0x37c94a[_0x32e0('0x1d')][_0x32e0('0x1e')]||null:null,'attributes':_0x37c94a[_0x32e0('0x1d')]?_0x37c94a['options']['attributes']||null:null,'limit':_0x37c94a['options']?_0x37c94a[_0x32e0('0x1d')][_0x32e0('0x1f')]||null:null,'include':_0x37c94a['options']?_0x37c94a[_0x32e0('0x1d')][_0x32e0('0x20')]?_[_0x32e0('0x21')](_0x37c94a[_0x32e0('0x1d')]['include'],function(_0x4e47cb){return{'model':db[_0x4e47cb[_0x32e0('0x22')]],'as':_0x4e47cb['as'],'attributes':_0x4e47cb[_0x32e0('0x23')],'include':_0x4e47cb[_0x32e0('0x20')]?_['map'](_0x4e47cb[_0x32e0('0x20')],function(_0x184b0e){return{'model':db[_0x184b0e[_0x32e0('0x22')]],'as':_0x184b0e['as'],'attributes':_0x184b0e[_0x32e0('0x23')],'include':_0x184b0e[_0x32e0('0x20')]?_['map'](_0x184b0e['include'],function(_0x36ae4c){return{'model':db[_0x36ae4c[_0x32e0('0x22')]],'as':_0x36ae4c['as'],'attributes':_0x36ae4c[_0x32e0('0x23')]};}):[]};}):[]};}):[]:[]})[_0x32e0('0x10')](function(_0x4975d5){logger[_0x32e0('0x24')]('GetOpenchannelQueue',_0x37c94a);logger['debug'](_0x32e0('0x1b'),_0x37c94a,JSON['stringify'](_0x4975d5));_0x54c16d(_0x4975d5);})[_0x32e0('0x1a')](function(_0x2e09ae){logger['error'](_0x32e0('0x1b'),_0x2e09ae[_0x32e0('0x18')],_0x37c94a);_0x4ab125(_0xcc2755[_0x32e0('0x16')](0x1f4,_0x2e09ae[_0x32e0('0x18')]));});});};exports[_0x32e0('0x25')]=function(_0x957e06){var _0xb23c81=this;return new Promise(function(_0x309f05,_0x1a68be){return db[_0x32e0('0x26')][_0x32e0('0x27')]({'raw':_0x957e06[_0x32e0('0x1d')]?_0x957e06[_0x32e0('0x1d')][_0x32e0('0x28')]===undefined?!![]:![]:!![],'where':_0x957e06['options']?_0x957e06[_0x32e0('0x1d')]['where']||null:null,'attributes':_0x957e06[_0x32e0('0x1d')]?_0x957e06['options']['attributes']||null:null,'include':_0x957e06[_0x32e0('0x1d')]?_0x957e06[_0x32e0('0x1d')][_0x32e0('0x20')]?_['map'](_0x957e06[_0x32e0('0x1d')][_0x32e0('0x20')],function(_0x496082){return{'model':db[_0x496082[_0x32e0('0x22')]],'as':_0x496082['as'],'attributes':_0x496082[_0x32e0('0x23')],'include':_0x496082[_0x32e0('0x20')]?_[_0x32e0('0x21')](_0x496082[_0x32e0('0x20')],function(_0x1ee0f3){return{'model':db[_0x1ee0f3[_0x32e0('0x22')]],'as':_0x1ee0f3['as'],'attributes':_0x1ee0f3[_0x32e0('0x23')],'include':_0x1ee0f3['include']?_[_0x32e0('0x21')](_0x1ee0f3[_0x32e0('0x20')],function(_0x36ed36){return{'model':db[_0x36ed36['model']],'as':_0x36ed36['as'],'attributes':_0x36ed36[_0x32e0('0x23')]};}):[]};}):[]};}):[]:[]})[_0x32e0('0x10')](function(_0x1886e7){logger[_0x32e0('0x24')]('ShowOpenchannelQueue',_0x957e06);logger['debug'](_0x32e0('0x25'),_0x957e06,JSON[_0x32e0('0x15')](_0x1886e7));_0x309f05(_0x1886e7);})['catch'](function(_0x24db33){logger[_0x32e0('0x16')](_0x32e0('0x25'),_0x24db33[_0x32e0('0x18')],_0x957e06);_0x1a68be(_0xb23c81[_0x32e0('0x16')](0x1f4,_0x24db33[_0x32e0('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.socket.js b/server/api/openchannelQueue/openchannelQueue.socket.js index 61aaffe..2478a99 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 _0x116a=['register','length','openchannelQueue:','./openchannelQueue.events','save','remove','update','emit'];(function(_0x339242,_0x527a0b){var _0x248068=function(_0x39a982){while(--_0x39a982){_0x339242['push'](_0x339242['shift']());}};_0x248068(++_0x527a0b);}(_0x116a,0x18b));var _0xa116=function(_0x5a951d,_0x52aaee){_0x5a951d=_0x5a951d-0x0;var _0x491800=_0x116a[_0x5a951d];return _0x491800;};'use strict';var OpenchannelQueueEvents=require(_0xa116('0x0'));var events=[_0xa116('0x1'),_0xa116('0x2'),_0xa116('0x3')];function createListener(_0x66dff1,_0x50f42a){return function(_0x65521d){_0x50f42a[_0xa116('0x4')](_0x66dff1,_0x65521d);};}function removeListener(_0x3ffe5d,_0x55a053){return function(){OpenchannelQueueEvents['removeListener'](_0x3ffe5d,_0x55a053);};}exports[_0xa116('0x5')]=function(_0xeeb8d7){for(var _0xa5cc70=0x0,_0x2884e8=events[_0xa116('0x6')];_0xa5cc70<_0x2884e8;_0xa5cc70++){var _0x324938=events[_0xa5cc70];var _0x569903=createListener(_0xa116('0x7')+_0x324938,_0xeeb8d7);OpenchannelQueueEvents['on'](_0x324938,_0x569903);}}; \ No newline at end of file +var _0xf359=['emit','register','length','openchannelQueue:','save','remove','update'];(function(_0xeceed2,_0x1167ab){var _0x2ddb79=function(_0x4d5760){while(--_0x4d5760){_0xeceed2['push'](_0xeceed2['shift']());}};_0x2ddb79(++_0x1167ab);}(_0xf359,0xeb));var _0x9f35=function(_0xcce823,_0x361606){_0xcce823=_0xcce823-0x0;var _0x16fdc2=_0xf359[_0xcce823];return _0x16fdc2;};'use strict';var OpenchannelQueueEvents=require('./openchannelQueue.events');var events=[_0x9f35('0x0'),_0x9f35('0x1'),_0x9f35('0x2')];function createListener(_0x4ea1bc,_0x23cce6){return function(_0x246396){_0x23cce6[_0x9f35('0x3')](_0x4ea1bc,_0x246396);};}function removeListener(_0x32015c,_0x3ae683){return function(){OpenchannelQueueEvents['removeListener'](_0x32015c,_0x3ae683);};}exports[_0x9f35('0x4')]=function(_0x80986f){for(var _0x35bb67=0x0,_0x29a03b=events[_0x9f35('0x5')];_0x35bb67<_0x29a03b;_0x35bb67++){var _0x1fcbe6=events[_0x35bb67];var _0x585916=createListener(_0x9f35('0x6')+_0x1fcbe6,_0x80986f);OpenchannelQueueEvents['on'](_0x1fcbe6,_0x585916);}}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/index.js b/server/api/openchannelQueueReport/index.js index e5db7a9..b77b609 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 _0x71af=['/:id','show','create','update','delete','destroy','exports','util','path','connect-timeout','express','../../components/auth/service','../../config/environment','./openchannelQueueReport.controller','get','isAuthenticated','/describe'];(function(_0x36b3c3,_0x5233ff){var _0x1582be=function(_0x4d955b){while(--_0x4d955b){_0x36b3c3['push'](_0x36b3c3['shift']());}};_0x1582be(++_0x5233ff);}(_0x71af,0x1c1));var _0xf71a=function(_0x137dcb,_0x3607b0){_0x137dcb=_0x137dcb-0x0;var _0xe76ab5=_0x71af[_0x137dcb];return _0xe76ab5;};'use strict';var multer=require('multer');var util=require(_0xf71a('0x0'));var path=require(_0xf71a('0x1'));var timeout=require(_0xf71a('0x2'));var express=require(_0xf71a('0x3'));var router=express['Router']();var auth=require(_0xf71a('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xf71a('0x5'));var controller=require(_0xf71a('0x6'));router[_0xf71a('0x7')]('/',auth[_0xf71a('0x8')](),controller['index']);router[_0xf71a('0x7')](_0xf71a('0x9'),auth[_0xf71a('0x8')](),controller['describe']);router[_0xf71a('0x7')](_0xf71a('0xa'),auth['isAuthenticated'](),controller[_0xf71a('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0xf71a('0xc')]);router['put']('/:id',auth[_0xf71a('0x8')](),controller[_0xf71a('0xd')]);router[_0xf71a('0xe')]('/:id',auth[_0xf71a('0x8')](),controller[_0xf71a('0xf')]);module[_0xf71a('0x10')]=router; \ No newline at end of file +var _0xb8a7=['./openchannelQueueReport.controller','get','isAuthenticated','index','/describe','/:id','put','update','delete','destroy','multer','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x270075,_0x142657){var _0x24a211=function(_0x47af03){while(--_0x47af03){_0x270075['push'](_0x270075['shift']());}};_0x24a211(++_0x142657);}(_0xb8a7,0x9a));var _0x7b8a=function(_0x115cb1,_0x5f3d26){_0x115cb1=_0x115cb1-0x0;var _0x2fabbb=_0xb8a7[_0x115cb1];return _0x2fabbb;};'use strict';var multer=require(_0x7b8a('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x7b8a('0x1'));var express=require('express');var router=express[_0x7b8a('0x2')]();var auth=require(_0x7b8a('0x3'));var interaction=require(_0x7b8a('0x4'));var config=require(_0x7b8a('0x5'));var controller=require(_0x7b8a('0x6'));router[_0x7b8a('0x7')]('/',auth[_0x7b8a('0x8')](),controller[_0x7b8a('0x9')]);router[_0x7b8a('0x7')](_0x7b8a('0xa'),auth[_0x7b8a('0x8')](),controller['describe']);router[_0x7b8a('0x7')](_0x7b8a('0xb'),auth[_0x7b8a('0x8')](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x7b8a('0xc')]('/:id',auth[_0x7b8a('0x8')](),controller[_0x7b8a('0xd')]);router[_0x7b8a('0xe')]('/:id',auth['isAuthenticated'](),controller[_0x7b8a('0xf')]);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 84e6531..e976d4a 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 _0x8290=['exports','STRING','DATE','sequelize'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x8290,0x18b));var _0x0829=function(_0x3b4226,_0x31950a){_0x3b4226=_0x3b4226-0x0;var _0x51e788=_0x8290[_0x3b4226];return _0x51e788;};'use strict';var moment=require('moment');var Sequelize=require(_0x0829('0x0'));module[_0x0829('0x1')]={'uniqueid':{'type':Sequelize[_0x0829('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x0829('0x2')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x0829('0x3')]},'acceptAt':{'type':Sequelize[_0x0829('0x3')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0x0829('0x2')]}}; \ No newline at end of file +var _0xc72e=['DATE','sequelize','exports','STRING'];(function(_0x562366,_0x257afb){var _0x152e3b=function(_0x5458b0){while(--_0x5458b0){_0x562366['push'](_0x562366['shift']());}};_0x152e3b(++_0x257afb);}(_0xc72e,0x1c9));var _0xec72=function(_0x2394b6,_0x4eae76){_0x2394b6=_0x2394b6-0x0;var _0x257106=_0xc72e[_0x2394b6];return _0x257106;};'use strict';var moment=require('moment');var Sequelize=require(_0xec72('0x0'));module[_0xec72('0x1')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize[_0xec72('0x2')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0xec72('0x3')]},'acceptAt':{'type':Sequelize[_0xec72('0x3')]},'exitAt':{'type':Sequelize[_0xec72('0x3')]},'reason':{'type':Sequelize[_0xec72('0x2')]}}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.controller.js b/server/api/openchannelQueueReport/openchannelQueueReport.controller.js index e849bb4..fc49ab4 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 _0x80c7=['crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','limit','Content-Range','json','reject','update','then','destroy','error','stack','name','send','index','map','OpenchannelQueueReport','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','show','params','catch','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel'];(function(_0x15d656,_0x12085e){var _0x1f8ea1=function(_0x7d76b3){while(--_0x7d76b3){_0x15d656['push'](_0x15d656['shift']());}};_0x1f8ea1(++_0x12085e);}(_0x80c7,0x8d));var _0x780c=function(_0x4d8365,_0xece07){_0x4d8365=_0x4d8365-0x0;var _0x1168b5=_0x80c7[_0x4d8365];return _0x1168b5;};'use strict';var pdf=require(_0x780c('0x0'));var emlformat=require(_0x780c('0x1'));var rimraf=require(_0x780c('0x2'));var zipdir=require(_0x780c('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x780c('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x780c('0x5'));var util=require(_0x780c('0x6'));var path=require(_0x780c('0x7'));var sox=require(_0x780c('0x8'));var csv=require(_0x780c('0x9'));var ejs=require(_0x780c('0xa'));var fs=require('fs');var _=require(_0x780c('0xb'));var squel=require(_0x780c('0xc'));var crypto=require(_0x780c('0xd'));var jsforce=require(_0x780c('0xe'));var deskjs=require(_0x780c('0xf'));var toCsv=require('to-csv');var querystring=require(_0x780c('0x10'));var Papa=require(_0x780c('0x11'));var Redis=require('ioredis');var authService=require(_0x780c('0x12'));var qs=require(_0x780c('0x13'));var as=require(_0x780c('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x780c('0x15'))(_0x780c('0x16'));var utils=require(_0x780c('0x17'));var config=require(_0x780c('0x18'));var licenseUtil=require(_0x780c('0x19'));var db=require(_0x780c('0x1a'))['db'];function respondWithStatusCode(_0x2b09af,_0x5a5986){_0x5a5986=_0x5a5986||0xcc;return function(_0x3aaa99){if(_0x3aaa99){return _0x2b09af[_0x780c('0x1b')](_0x5a5986);}return _0x2b09af[_0x780c('0x1c')](_0x5a5986)[_0x780c('0x1d')]();};}function respondWithResult(_0x5576e9,_0x4ea5df){_0x4ea5df=_0x4ea5df||0xc8;return function(_0x244934){if(_0x244934){return _0x5576e9[_0x780c('0x1c')](_0x4ea5df)['json'](_0x244934);}};}function respondWithFilteredResult(_0x5b74fb,_0x2c8c23){return function(_0xccd8c){if(_0xccd8c){var _0x21b69b=_0xccd8c['count'],_0x2f99d8=_0x2c8c23[_0x780c('0x1e')],_0x101b20=_0x2c8c23[_0x780c('0x1e')]+_0x2c8c23[_0x780c('0x1f')],_0x33c514;if(_0x101b20>=_0x21b69b){_0x101b20=_0x21b69b;_0x33c514=0xc8;}else{_0x33c514=0xce;}_0x5b74fb[_0x780c('0x1c')](_0x33c514);return _0x5b74fb['set'](_0x780c('0x20'),_0x2f99d8+'-'+_0x101b20+'/'+_0x21b69b)[_0x780c('0x21')](_0xccd8c);}return null;};}function patchUpdates(_0x1f696c){return function(_0x3d5269){try{jsonpatch['apply'](_0x3d5269,_0x1f696c,!![]);}catch(_0x416c56){return BPromise[_0x780c('0x22')](_0x416c56);}return _0x3d5269['save']();};}function saveUpdates(_0x4f665d,_0x5cccd3){return function(_0x31cf45){if(_0x31cf45){return _0x31cf45[_0x780c('0x23')](_0x4f665d)[_0x780c('0x24')](function(_0x2935d4){return _0x2935d4;});}return null;};}function removeEntity(_0x444905,_0x21e720){return function(_0x2c66c5){if(_0x2c66c5){return _0x2c66c5[_0x780c('0x25')]()[_0x780c('0x24')](function(){_0x444905[_0x780c('0x1c')](0xcc)[_0x780c('0x1d')]();});}};}function handleEntityNotFound(_0x55fc81,_0x226f7b){return function(_0x252127){if(!_0x252127){_0x55fc81[_0x780c('0x1b')](0x194);}return _0x252127;};}function handleError(_0x54d835,_0x3c7db0){_0x3c7db0=_0x3c7db0||0x1f4;return function(_0x121199){logger[_0x780c('0x26')](_0x121199[_0x780c('0x27')]);if(_0x121199[_0x780c('0x28')]){delete _0x121199[_0x780c('0x28')];}_0x54d835['status'](_0x3c7db0)[_0x780c('0x29')](_0x121199);};}exports[_0x780c('0x2a')]=function(_0x207dc8,_0x56ca81){var _0x2d9702={},_0xcfc565={},_0x3be361={'count':0x0,'rows':[]};var _0x436fca=_[_0x780c('0x2b')](db[_0x780c('0x2c')][_0x780c('0x2d')],function(_0x35b97a){return{'name':_0x35b97a[_0x780c('0x2e')],'type':_0x35b97a[_0x780c('0x2f')][_0x780c('0x30')]};});_0xcfc565[_0x780c('0x31')]=_[_0x780c('0x2b')](_0x436fca,_0x780c('0x28'));_0xcfc565['query']=_[_0x780c('0x32')](_0x207dc8[_0x780c('0x33')]);_0xcfc565[_0x780c('0x34')]=_[_0x780c('0x35')](_0xcfc565[_0x780c('0x31')],_0xcfc565[_0x780c('0x33')]);_0x2d9702['attributes']=_[_0x780c('0x35')](_0xcfc565[_0x780c('0x31')],qs[_0x780c('0x36')](_0x207dc8[_0x780c('0x33')]['fields']));_0x2d9702['attributes']=_0x2d9702[_0x780c('0x37')][_0x780c('0x38')]?_0x2d9702['attributes']:_0xcfc565['model'];if(!_0x207dc8['query'][_0x780c('0x39')](_0x780c('0x3a'))){_0x2d9702[_0x780c('0x1f')]=qs['limit'](_0x207dc8[_0x780c('0x33')]['limit']);_0x2d9702['offset']=qs[_0x780c('0x1e')](_0x207dc8[_0x780c('0x33')][_0x780c('0x1e')]);}_0x2d9702[_0x780c('0x3b')]=qs[_0x780c('0x3c')](_0x207dc8[_0x780c('0x33')]['sort']);_0x2d9702[_0x780c('0x3d')]=qs[_0x780c('0x34')](_['pick'](_0x207dc8['query'],_0xcfc565[_0x780c('0x34')]),_0x436fca);if(_0x207dc8[_0x780c('0x33')][_0x780c('0x3e')]){_0x2d9702[_0x780c('0x3d')]=_[_0x780c('0x3f')](_0x2d9702[_0x780c('0x3d')],{'$or':_[_0x780c('0x2b')](_0x436fca,function(_0x328ff1){if(_0x328ff1[_0x780c('0x2f')]!==_0x780c('0x40')){var _0x5191a7={};_0x5191a7[_0x328ff1[_0x780c('0x28')]]={'$like':'%'+_0x207dc8[_0x780c('0x33')]['filter']+'%'};return _0x5191a7;}})});}_0x2d9702=_[_0x780c('0x3f')]({},_0x2d9702,_0x207dc8[_0x780c('0x41')]);var _0x55ab16={'where':_0x2d9702[_0x780c('0x3d')]};return db['OpenchannelQueueReport'][_0x780c('0x42')](_0x55ab16)[_0x780c('0x24')](function(_0x1cb136){_0x3be361['count']=_0x1cb136;if(_0x207dc8['query'][_0x780c('0x43')]){_0x2d9702[_0x780c('0x44')]=[{'all':!![]}];}return db[_0x780c('0x2c')][_0x780c('0x45')](_0x2d9702);})[_0x780c('0x24')](function(_0x476283){_0x3be361[_0x780c('0x46')]=_0x476283;return _0x3be361;})[_0x780c('0x24')](respondWithFilteredResult(_0x56ca81,_0x2d9702))['catch'](handleError(_0x56ca81,null));};exports[_0x780c('0x47')]=function(_0xb1898d,_0x5db660){var _0x22ceda={'raw':!![],'where':{'id':_0xb1898d[_0x780c('0x48')]['id']}},_0x40bb7c={};_0x40bb7c['model']=_[_0x780c('0x32')](db[_0x780c('0x2c')][_0x780c('0x2d')]);_0x40bb7c['query']=_['keys'](_0xb1898d[_0x780c('0x33')]);_0x40bb7c[_0x780c('0x34')]=_[_0x780c('0x35')](_0x40bb7c[_0x780c('0x31')],_0x40bb7c[_0x780c('0x33')]);_0x22ceda[_0x780c('0x37')]=_[_0x780c('0x35')](_0x40bb7c['model'],qs['fields'](_0xb1898d[_0x780c('0x33')][_0x780c('0x36')]));_0x22ceda[_0x780c('0x37')]=_0x22ceda[_0x780c('0x37')][_0x780c('0x38')]?_0x22ceda[_0x780c('0x37')]:_0x40bb7c[_0x780c('0x31')];if(_0xb1898d[_0x780c('0x33')]['includeAll']){_0x22ceda[_0x780c('0x44')]=[{'all':!![]}];}_0x22ceda=_[_0x780c('0x3f')]({},_0x22ceda,_0xb1898d[_0x780c('0x41')]);return db['OpenchannelQueueReport']['find'](_0x22ceda)[_0x780c('0x24')](handleEntityNotFound(_0x5db660,null))[_0x780c('0x24')](respondWithResult(_0x5db660,null))[_0x780c('0x49')](handleError(_0x5db660,null));};exports[_0x780c('0x4a')]=function(_0x2d4245,_0x4979b8){return db[_0x780c('0x2c')][_0x780c('0x4a')](_0x2d4245['body'],{})['then'](respondWithResult(_0x4979b8,0xc9))[_0x780c('0x49')](handleError(_0x4979b8,null));};exports['update']=function(_0x545ebf,_0x5105ce){if(_0x545ebf[_0x780c('0x4b')]['id']){delete _0x545ebf['body']['id'];}return db[_0x780c('0x2c')]['find']({'where':{'id':_0x545ebf[_0x780c('0x48')]['id']}})['then'](handleEntityNotFound(_0x5105ce,null))[_0x780c('0x24')](saveUpdates(_0x545ebf[_0x780c('0x4b')],null))[_0x780c('0x24')](respondWithResult(_0x5105ce,null))[_0x780c('0x49')](handleError(_0x5105ce,null));};exports[_0x780c('0x25')]=function(_0x44c883,_0x1feb67){return db[_0x780c('0x2c')]['find']({'where':{'id':_0x44c883[_0x780c('0x48')]['id']}})[_0x780c('0x24')](handleEntityNotFound(_0x1feb67,null))[_0x780c('0x24')](removeEntity(_0x1feb67,null))['catch'](handleError(_0x1feb67,null));};exports[_0x780c('0x4c')]=function(_0x243c00,_0x4ef11e){return db[_0x780c('0x2c')][_0x780c('0x4c')]()[_0x780c('0x24')](respondWithResult(_0x4ef11e,null))['catch'](handleError(_0x4ef11e,null));}; \ No newline at end of file +var _0x593e=['json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','error','stack','send','index','map','OpenchannelQueueReport','type','key','model','name','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','then','includeAll','rows','catch','params','include','create','body','find','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end'];(function(_0x379e22,_0x4f40e4){var _0x178c95=function(_0x423423){while(--_0x423423){_0x379e22['push'](_0x379e22['shift']());}};_0x178c95(++_0x4f40e4);}(_0x593e,0xcb));var _0xe593=function(_0x1809cd,_0x2e1763){_0x1809cd=_0x1809cd-0x0;var _0xf584dd=_0x593e[_0x1809cd];return _0xf584dd;};'use strict';var pdf=require(_0xe593('0x0'));var emlformat=require(_0xe593('0x1'));var rimraf=require(_0xe593('0x2'));var zipdir=require(_0xe593('0x3'));var jsonpatch=require(_0xe593('0x4'));var rp=require(_0xe593('0x5'));var moment=require(_0xe593('0x6'));var BPromise=require(_0xe593('0x7'));var Mustache=require('mustache');var util=require(_0xe593('0x8'));var path=require(_0xe593('0x9'));var sox=require(_0xe593('0xa'));var csv=require(_0xe593('0xb'));var ejs=require(_0xe593('0xc'));var fs=require('fs');var _=require(_0xe593('0xd'));var squel=require(_0xe593('0xe'));var crypto=require(_0xe593('0xf'));var jsforce=require(_0xe593('0x10'));var deskjs=require(_0xe593('0x11'));var toCsv=require('to-csv');var querystring=require(_0xe593('0x12'));var Papa=require(_0xe593('0x13'));var Redis=require(_0xe593('0x14'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xe593('0x15'));var hardwareService=require(_0xe593('0x16'));var logger=require(_0xe593('0x17'))('api');var utils=require(_0xe593('0x18'));var config=require(_0xe593('0x19'));var licenseUtil=require(_0xe593('0x1a'));var db=require(_0xe593('0x1b'))['db'];function respondWithStatusCode(_0x8ee313,_0x31dad0){_0x31dad0=_0x31dad0||0xcc;return function(_0x24c9fd){if(_0x24c9fd){return _0x8ee313[_0xe593('0x1c')](_0x31dad0);}return _0x8ee313[_0xe593('0x1d')](_0x31dad0)[_0xe593('0x1e')]();};}function respondWithResult(_0x499819,_0x2907e4){_0x2907e4=_0x2907e4||0xc8;return function(_0x1de391){if(_0x1de391){return _0x499819['status'](_0x2907e4)[_0xe593('0x1f')](_0x1de391);}};}function respondWithFilteredResult(_0x44837b,_0x5d4c6a){return function(_0x2ae9b6){if(_0x2ae9b6){var _0x40416c=_0x2ae9b6[_0xe593('0x20')],_0x1c6de3=_0x5d4c6a['offset'],_0x2d525c=_0x5d4c6a[_0xe593('0x21')]+_0x5d4c6a[_0xe593('0x22')],_0x3408ec;if(_0x2d525c>=_0x40416c){_0x2d525c=_0x40416c;_0x3408ec=0xc8;}else{_0x3408ec=0xce;}_0x44837b['status'](_0x3408ec);return _0x44837b[_0xe593('0x23')](_0xe593('0x24'),_0x1c6de3+'-'+_0x2d525c+'/'+_0x40416c)['json'](_0x2ae9b6);}return null;};}function patchUpdates(_0x1c94aa){return function(_0x3dba1b){try{jsonpatch[_0xe593('0x25')](_0x3dba1b,_0x1c94aa,!![]);}catch(_0x321115){return BPromise[_0xe593('0x26')](_0x321115);}return _0x3dba1b[_0xe593('0x27')]();};}function saveUpdates(_0x3d2a51,_0x4ea53f){return function(_0x4af4c8){if(_0x4af4c8){return _0x4af4c8[_0xe593('0x28')](_0x3d2a51)['then'](function(_0x56c23f){return _0x56c23f;});}return null;};}function removeEntity(_0x1bb8e8,_0x3c65b5){return function(_0x57379d){if(_0x57379d){return _0x57379d[_0xe593('0x29')]()['then'](function(){_0x1bb8e8[_0xe593('0x1d')](0xcc)[_0xe593('0x1e')]();});}};}function handleEntityNotFound(_0x185cea,_0x44d997){return function(_0x39103d){if(!_0x39103d){_0x185cea[_0xe593('0x1c')](0x194);}return _0x39103d;};}function handleError(_0x20a098,_0xb7636c){_0xb7636c=_0xb7636c||0x1f4;return function(_0x4fc483){logger[_0xe593('0x2a')](_0x4fc483[_0xe593('0x2b')]);if(_0x4fc483['name']){delete _0x4fc483['name'];}_0x20a098[_0xe593('0x1d')](_0xb7636c)[_0xe593('0x2c')](_0x4fc483);};}exports[_0xe593('0x2d')]=function(_0x43699d,_0x3b66bc){var _0x27a3d2={},_0x5918cd={},_0x350e2b={'count':0x0,'rows':[]};var _0x54e5e2=_[_0xe593('0x2e')](db[_0xe593('0x2f')]['rawAttributes'],function(_0x337ee0){return{'name':_0x337ee0['fieldName'],'type':_0x337ee0[_0xe593('0x30')][_0xe593('0x31')]};});_0x5918cd[_0xe593('0x32')]=_['map'](_0x54e5e2,_0xe593('0x33'));_0x5918cd[_0xe593('0x34')]=_[_0xe593('0x35')](_0x43699d[_0xe593('0x34')]);_0x5918cd[_0xe593('0x36')]=_[_0xe593('0x37')](_0x5918cd[_0xe593('0x32')],_0x5918cd['query']);_0x27a3d2[_0xe593('0x38')]=_[_0xe593('0x37')](_0x5918cd['model'],qs[_0xe593('0x39')](_0x43699d['query'][_0xe593('0x39')]));_0x27a3d2[_0xe593('0x38')]=_0x27a3d2[_0xe593('0x38')][_0xe593('0x3a')]?_0x27a3d2[_0xe593('0x38')]:_0x5918cd[_0xe593('0x32')];if(!_0x43699d[_0xe593('0x34')][_0xe593('0x3b')](_0xe593('0x3c'))){_0x27a3d2[_0xe593('0x22')]=qs['limit'](_0x43699d[_0xe593('0x34')][_0xe593('0x22')]);_0x27a3d2[_0xe593('0x21')]=qs['offset'](_0x43699d['query'][_0xe593('0x21')]);}_0x27a3d2['order']=qs[_0xe593('0x3d')](_0x43699d[_0xe593('0x34')][_0xe593('0x3d')]);_0x27a3d2[_0xe593('0x3e')]=qs[_0xe593('0x36')](_[_0xe593('0x3f')](_0x43699d[_0xe593('0x34')],_0x5918cd['filters']),_0x54e5e2);if(_0x43699d['query'][_0xe593('0x40')]){_0x27a3d2['where']=_[_0xe593('0x41')](_0x27a3d2['where'],{'$or':_[_0xe593('0x2e')](_0x54e5e2,function(_0x5b9589){if(_0x5b9589['type']!==_0xe593('0x42')){var _0x1c7912={};_0x1c7912[_0x5b9589[_0xe593('0x33')]]={'$like':'%'+_0x43699d['query']['filter']+'%'};return _0x1c7912;}})});}_0x27a3d2=_['merge']({},_0x27a3d2,_0x43699d[_0xe593('0x43')]);var _0x584945={'where':_0x27a3d2[_0xe593('0x3e')]};return db[_0xe593('0x2f')][_0xe593('0x20')](_0x584945)[_0xe593('0x44')](function(_0x50249e){_0x350e2b[_0xe593('0x20')]=_0x50249e;if(_0x43699d['query'][_0xe593('0x45')]){_0x27a3d2['include']=[{'all':!![]}];}return db['OpenchannelQueueReport']['findAll'](_0x27a3d2);})[_0xe593('0x44')](function(_0x5c2bd2){_0x350e2b[_0xe593('0x46')]=_0x5c2bd2;return _0x350e2b;})[_0xe593('0x44')](respondWithFilteredResult(_0x3b66bc,_0x27a3d2))[_0xe593('0x47')](handleError(_0x3b66bc,null));};exports['show']=function(_0x26f845,_0x3f9784){var _0x2cbcb3={'raw':!![],'where':{'id':_0x26f845[_0xe593('0x48')]['id']}},_0x4655dd={};_0x4655dd[_0xe593('0x32')]=_[_0xe593('0x35')](db[_0xe593('0x2f')]['rawAttributes']);_0x4655dd[_0xe593('0x34')]=_[_0xe593('0x35')](_0x26f845[_0xe593('0x34')]);_0x4655dd[_0xe593('0x36')]=_[_0xe593('0x37')](_0x4655dd['model'],_0x4655dd['query']);_0x2cbcb3[_0xe593('0x38')]=_[_0xe593('0x37')](_0x4655dd[_0xe593('0x32')],qs['fields'](_0x26f845[_0xe593('0x34')][_0xe593('0x39')]));_0x2cbcb3['attributes']=_0x2cbcb3['attributes'][_0xe593('0x3a')]?_0x2cbcb3[_0xe593('0x38')]:_0x4655dd[_0xe593('0x32')];if(_0x26f845['query'][_0xe593('0x45')]){_0x2cbcb3[_0xe593('0x49')]=[{'all':!![]}];}_0x2cbcb3=_[_0xe593('0x41')]({},_0x2cbcb3,_0x26f845[_0xe593('0x43')]);return db['OpenchannelQueueReport']['find'](_0x2cbcb3)['then'](handleEntityNotFound(_0x3f9784,null))['then'](respondWithResult(_0x3f9784,null))[_0xe593('0x47')](handleError(_0x3f9784,null));};exports['create']=function(_0x248944,_0xd016b3){return db[_0xe593('0x2f')][_0xe593('0x4a')](_0x248944[_0xe593('0x4b')],{})[_0xe593('0x44')](respondWithResult(_0xd016b3,0xc9))[_0xe593('0x47')](handleError(_0xd016b3,null));};exports[_0xe593('0x28')]=function(_0x4c4f61,_0x3dbb46){if(_0x4c4f61[_0xe593('0x4b')]['id']){delete _0x4c4f61[_0xe593('0x4b')]['id'];}return db['OpenchannelQueueReport'][_0xe593('0x4c')]({'where':{'id':_0x4c4f61['params']['id']}})[_0xe593('0x44')](handleEntityNotFound(_0x3dbb46,null))[_0xe593('0x44')](saveUpdates(_0x4c4f61[_0xe593('0x4b')],null))['then'](respondWithResult(_0x3dbb46,null))['catch'](handleError(_0x3dbb46,null));};exports[_0xe593('0x29')]=function(_0x45beb1,_0x53db18){return db['OpenchannelQueueReport']['find']({'where':{'id':_0x45beb1['params']['id']}})['then'](handleEntityNotFound(_0x53db18,null))[_0xe593('0x44')](removeEntity(_0x53db18,null))[_0xe593('0x47')](handleError(_0x53db18,null));};exports[_0xe593('0x4d')]=function(_0x4045eb,_0x42ec06){return db[_0xe593('0x2f')][_0xe593('0x4d')]()[_0xe593('0x44')](respondWithResult(_0x42ec06,null))[_0xe593('0x47')](handleError(_0x42ec06,null));}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.model.js b/server/api/openchannelQueueReport/openchannelQueueReport.model.js index a6df8ce..33840e1 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 _0x2494=['api','moment','bluebird','request-promise','path','./openchannelQueueReport.attributes','define','report_openchannel_queue','uniqueid','lodash','../../config/logger'];(function(_0x4f4b89,_0xb0b8b4){var _0x12a322=function(_0x586c01){while(--_0x586c01){_0x4f4b89['push'](_0x4f4b89['shift']());}};_0x12a322(++_0xb0b8b4);}(_0x2494,0x82));var _0x4249=function(_0x55c442,_0x38b5a0){_0x55c442=_0x55c442-0x0;var _0x1f9a14=_0x2494[_0x55c442];return _0x1f9a14;};'use strict';var _=require(_0x4249('0x0'));var util=require('util');var logger=require(_0x4249('0x1'))(_0x4249('0x2'));var moment=require(_0x4249('0x3'));var BPromise=require(_0x4249('0x4'));var rp=require(_0x4249('0x5'));var fs=require('fs');var path=require(_0x4249('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x4249('0x7'));module['exports']=function(_0x3c2d8d,_0x1d4ca8){return _0x3c2d8d[_0x4249('0x8')]('OpenchannelQueueReport',attributes,{'tableName':_0x4249('0x9'),'paranoid':![],'indexes':[{'name':_0x4249('0xa'),'fields':[_0x4249('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x3a42=['moment','bluebird','request-promise','rimraf','exports','define','OpenchannelQueueReport','report_openchannel_queue','uniqueid','lodash','util','../../config/logger','api'];(function(_0x1982e1,_0x17ed6d){var _0x3aa24a=function(_0x5ac11c){while(--_0x5ac11c){_0x1982e1['push'](_0x1982e1['shift']());}};_0x3aa24a(++_0x17ed6d);}(_0x3a42,0x19c));var _0x23a4=function(_0x230489,_0x320811){_0x230489=_0x230489-0x0;var _0x414f3d=_0x3a42[_0x230489];return _0x414f3d;};'use strict';var _=require(_0x23a4('0x0'));var util=require(_0x23a4('0x1'));var logger=require(_0x23a4('0x2'))(_0x23a4('0x3'));var moment=require(_0x23a4('0x4'));var BPromise=require(_0x23a4('0x5'));var rp=require(_0x23a4('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x23a4('0x7'));var config=require('../../config/environment');var attributes=require('./openchannelQueueReport.attributes');module[_0x23a4('0x8')]=function(_0x49da4b,_0x44b430){return _0x49da4b[_0x23a4('0x9')](_0x23a4('0xa'),attributes,{'tableName':_0x23a4('0xb'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x23a4('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js b/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js index 452fcb9..64b42ee 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 _0x2a79=['debug','UpdateOpenchannelQueueReport','update','body','where','attributes','limit','util','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','OpenchannelQueueReport,\x20%s,\x20%s','OpenchannelQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','message','error','catch','CreateOpenchannelQueueReport','OpenchannelQueueReport','create','options','raw','info'];(function(_0x2077f5,_0x3d7512){var _0xc2ab76=function(_0x5b2542){while(--_0x5b2542){_0x2077f5['push'](_0x2077f5['shift']());}};_0xc2ab76(++_0x3d7512);}(_0x2a79,0x13d));var _0x92a7=function(_0x49bbde,_0x5260f7){_0x49bbde=_0x49bbde-0x0;var _0x3e521a=_0x2a79[_0x49bbde];return _0x3e521a;};'use strict';var _=require('lodash');var util=require(_0x92a7('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x92a7('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x92a7('0x2'))['db'];var utils=require(_0x92a7('0x3'));var logger=require(_0x92a7('0x4'))(_0x92a7('0x5'));var config=require(_0x92a7('0x6'));var jayson=require(_0x92a7('0x7'));var client=jayson['client'][_0x92a7('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3285c5,_0x12e5dc,_0x10cd85){return new BPromise(function(_0x295d42,_0x4fcdfa){return client[_0x92a7('0x9')](_0x3285c5,_0x10cd85)[_0x92a7('0xa')](function(_0x5cd6f7){logger['info'](_0x92a7('0xb'),_0x12e5dc,'request\x20sent');logger['debug'](_0x92a7('0xc'),_0x12e5dc,_0x92a7('0xd'),JSON[_0x92a7('0xe')](_0x5cd6f7));if(_0x5cd6f7['error']){if(_0x5cd6f7['error']['code']===0x1f4){logger['error']('OpenchannelQueueReport,\x20%s,\x20%s',_0x12e5dc,_0x5cd6f7['error']['message']);return _0x4fcdfa(_0x5cd6f7['error'][_0x92a7('0xf')]);}logger[_0x92a7('0x10')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x12e5dc,_0x5cd6f7[_0x92a7('0x10')][_0x92a7('0xf')]);return _0x295d42(_0x5cd6f7[_0x92a7('0x10')][_0x92a7('0xf')]);}else{logger['info'](_0x92a7('0xb'),_0x12e5dc,_0x92a7('0xd'));_0x295d42(_0x5cd6f7['result'][_0x92a7('0xf')]);}})[_0x92a7('0x11')](function(_0x2ffc03){logger['error'](_0x92a7('0xb'),_0x12e5dc,_0x2ffc03);_0x4fcdfa(_0x2ffc03);});});}exports[_0x92a7('0x12')]=function(_0x2ecdf1){var _0x326dd2=this;return new Promise(function(_0x2332d8,_0x5b0569){return db[_0x92a7('0x13')][_0x92a7('0x14')](_0x2ecdf1['body'],{'raw':_0x2ecdf1['options']?_0x2ecdf1[_0x92a7('0x15')][_0x92a7('0x16')]===undefined?!![]:![]:!![]})[_0x92a7('0xa')](function(_0x206463){logger[_0x92a7('0x17')](_0x92a7('0x12'),_0x2ecdf1);logger[_0x92a7('0x18')](_0x92a7('0x12'),_0x2ecdf1,JSON[_0x92a7('0xe')](_0x206463));_0x2332d8(_0x206463);})[_0x92a7('0x11')](function(_0x356c21){logger[_0x92a7('0x10')]('CreateOpenchannelQueueReport',_0x356c21[_0x92a7('0xf')],_0x2ecdf1);_0x5b0569(_0x326dd2[_0x92a7('0x10')](0x1f4,_0x356c21['message']));});});};exports[_0x92a7('0x19')]=function(_0x460259){var _0x183739=this;return new Promise(function(_0x2ea18d,_0x450602){return db[_0x92a7('0x13')][_0x92a7('0x1a')](_0x460259[_0x92a7('0x1b')],{'raw':_0x460259[_0x92a7('0x15')]?_0x460259[_0x92a7('0x15')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x460259[_0x92a7('0x15')]?_0x460259[_0x92a7('0x15')][_0x92a7('0x1c')]||null:null,'attributes':_0x460259[_0x92a7('0x15')]?_0x460259['options'][_0x92a7('0x1d')]||null:null,'limit':_0x460259['options']?_0x460259[_0x92a7('0x15')][_0x92a7('0x1e')]||null:null})['then'](function(_0x2e18c5){logger['info'](_0x92a7('0x19'),_0x460259);logger[_0x92a7('0x18')](_0x92a7('0x19'),_0x460259,JSON[_0x92a7('0xe')](_0x2e18c5));_0x2ea18d(_0x2e18c5);})['catch'](function(_0x1d9f73){logger['error']('UpdateOpenchannelQueueReport',_0x1d9f73[_0x92a7('0xf')],_0x460259);_0x450602(_0x183739[_0x92a7('0x10')](0x1f4,_0x1d9f73[_0x92a7('0xf')]));});});}; \ No newline at end of file +var _0x3631=['randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','then','info','OpenchannelQueueReport,\x20%s,\x20%s','debug','OpenchannelQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','CreateOpenchannelQueueReport','OpenchannelQueueReport','create','options','UpdateOpenchannelQueueReport','update','raw','where','attributes','bluebird'];(function(_0x23f1a9,_0x497a3a){var _0x5d6aac=function(_0x1a97c0){while(--_0x1a97c0){_0x23f1a9['push'](_0x23f1a9['shift']());}};_0x5d6aac(++_0x497a3a);}(_0x3631,0xca));var _0x1363=function(_0x272d90,_0x5e70ff){_0x272d90=_0x272d90-0x0;var _0x2bf4a2=_0x3631[_0x272d90];return _0x2bf4a2;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x1363('0x0'));var rs=require(_0x1363('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1363('0x2'))['db'];var utils=require(_0x1363('0x3'));var logger=require(_0x1363('0x4'))(_0x1363('0x5'));var config=require(_0x1363('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x1363('0x7')][_0x1363('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x552143,_0x4a25e9,_0x30bc60){return new BPromise(function(_0x22f321,_0x2a2da3){return client['request'](_0x552143,_0x30bc60)[_0x1363('0x9')](function(_0x52c7e8){logger[_0x1363('0xa')](_0x1363('0xb'),_0x4a25e9,'request\x20sent');logger[_0x1363('0xc')](_0x1363('0xd'),_0x4a25e9,_0x1363('0xe'),JSON[_0x1363('0xf')](_0x52c7e8));if(_0x52c7e8[_0x1363('0x10')]){if(_0x52c7e8['error']['code']===0x1f4){logger[_0x1363('0x10')](_0x1363('0xb'),_0x4a25e9,_0x52c7e8[_0x1363('0x10')][_0x1363('0x11')]);return _0x2a2da3(_0x52c7e8[_0x1363('0x10')][_0x1363('0x11')]);}logger[_0x1363('0x10')](_0x1363('0xb'),_0x4a25e9,_0x52c7e8['error'][_0x1363('0x11')]);return _0x22f321(_0x52c7e8[_0x1363('0x10')][_0x1363('0x11')]);}else{logger[_0x1363('0xa')](_0x1363('0xb'),_0x4a25e9,'request\x20sent');_0x22f321(_0x52c7e8[_0x1363('0x12')][_0x1363('0x11')]);}})[_0x1363('0x13')](function(_0x25cab1){logger[_0x1363('0x10')](_0x1363('0xb'),_0x4a25e9,_0x25cab1);_0x2a2da3(_0x25cab1);});});}exports[_0x1363('0x14')]=function(_0x4204a1){var _0x45a1dc=this;return new Promise(function(_0x423ebb,_0x4ec380){return db[_0x1363('0x15')][_0x1363('0x16')](_0x4204a1['body'],{'raw':_0x4204a1[_0x1363('0x17')]?_0x4204a1[_0x1363('0x17')]['raw']===undefined?!![]:![]:!![]})[_0x1363('0x9')](function(_0x51b884){logger[_0x1363('0xa')](_0x1363('0x14'),_0x4204a1);logger[_0x1363('0xc')](_0x1363('0x14'),_0x4204a1,JSON[_0x1363('0xf')](_0x51b884));_0x423ebb(_0x51b884);})[_0x1363('0x13')](function(_0x400511){logger[_0x1363('0x10')](_0x1363('0x14'),_0x400511[_0x1363('0x11')],_0x4204a1);_0x4ec380(_0x45a1dc[_0x1363('0x10')](0x1f4,_0x400511['message']));});});};exports[_0x1363('0x18')]=function(_0x254c77){var _0x30c5a1=this;return new Promise(function(_0x3abb57,_0x14d82f){return db[_0x1363('0x15')][_0x1363('0x19')](_0x254c77['body'],{'raw':_0x254c77['options']?_0x254c77[_0x1363('0x17')][_0x1363('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x254c77['options']?_0x254c77[_0x1363('0x17')][_0x1363('0x1b')]||null:null,'attributes':_0x254c77[_0x1363('0x17')]?_0x254c77[_0x1363('0x17')][_0x1363('0x1c')]||null:null,'limit':_0x254c77[_0x1363('0x17')]?_0x254c77[_0x1363('0x17')]['limit']||null:null})[_0x1363('0x9')](function(_0x2ee7de){logger[_0x1363('0xa')](_0x1363('0x18'),_0x254c77);logger[_0x1363('0xc')](_0x1363('0x18'),_0x254c77,JSON['stringify'](_0x2ee7de));_0x3abb57(_0x2ee7de);})['catch'](function(_0x4692c5){logger[_0x1363('0x10')](_0x1363('0x18'),_0x4692c5['message'],_0x254c77);_0x14d82f(_0x30c5a1[_0x1363('0x10')](0x1f4,_0x4692c5[_0x1363('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/index.js b/server/api/openchannelTransferReport/index.js index f638796..8d8db0f 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(_0x397cfb,_0xb8f317){var _0x15fed9=function(_0x3eba43){while(--_0x3eba43){_0x397cfb['push'](_0x397cfb['shift']());}};_0x15fed9(++_0xb8f317);}(_0xa9e0,0x123));var _0x0a9e=function(_0xbe200f,_0x4b50eb){_0xbe200f=_0xbe200f-0x0;var _0x192597=_0xa9e0[_0xbe200f];return _0x192597;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var 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(_0x5805d7,_0x3d584a){var _0x170fe4=function(_0x3b9b73){while(--_0x3b9b73){_0x5805d7['push'](_0x5805d7['shift']());}};_0x170fe4(++_0x3d584a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xa9e0[_0x1facfa];return _0x9ec701;};'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 5c24ea2..021d858 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 _0x5fdb=['exports','STRING','ENUM','account','queue','NOW','moment','sequelize'];(function(_0x3bf279,_0x42ff3f){var _0x1f67c5=function(_0x4b53ea){while(--_0x4b53ea){_0x3bf279['push'](_0x3bf279['shift']());}};_0x1f67c5(++_0x42ff3f);}(_0x5fdb,0x156));var _0xb5fd=function(_0xc234a8,_0x40c7c2){_0xc234a8=_0xc234a8-0x0;var _0x270b55=_0x5fdb[_0xc234a8];return _0x270b55;};'use strict';var moment=require(_0xb5fd('0x0'));var Sequelize=require(_0xb5fd('0x1'));module[_0xb5fd('0x2')]={'uniqueid':{'type':Sequelize[_0xb5fd('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0xb5fd('0x4')](_0xb5fd('0x5'),'agent',_0xb5fd('0x6')),'allowNull':![],'defaultValue':_0xb5fd('0x6')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0xb5fd('0x7')]}}; \ No newline at end of file +var _0xe4c5=['NOW','moment','sequelize','exports','STRING','account','agent','queue'];(function(_0x4fd5cb,_0x64f2dd){var _0x1768d6=function(_0x28f98b){while(--_0x28f98b){_0x4fd5cb['push'](_0x4fd5cb['shift']());}};_0x1768d6(++_0x64f2dd);}(_0xe4c5,0x89));var _0x5e4c=function(_0x56ac1d,_0x57b5b4){_0x56ac1d=_0x56ac1d-0x0;var _0x571617=_0xe4c5[_0x56ac1d];return _0x571617;};'use strict';var moment=require(_0x5e4c('0x0'));var Sequelize=require(_0x5e4c('0x1'));module[_0x5e4c('0x2')]={'uniqueid':{'type':Sequelize[_0x5e4c('0x3')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x5e4c('0x4'),_0x5e4c('0x5'),_0x5e4c('0x6')),'allowNull':![],'defaultValue':_0x5e4c('0x6')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x5e4c('0x7')]}}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.controller.js b/server/api/openchannelTransferReport/openchannelTransferReport.controller.js index de47d04..245dfbb 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 _0x334c=['key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','offset','order','sort','pick','merge','options','includeAll','include','findAll','show','find','catch','create','body','update','params','describe','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','to-csv','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','count','limit','Content-Range','apply','save','then','destroy','sendStatus','stack','name','OpenchannelTransferReport','rawAttributes','fieldName','type'];(function(_0x2f059a,_0x376b34){var _0x4cb0a8=function(_0xc6cc0f){while(--_0xc6cc0f){_0x2f059a['push'](_0x2f059a['shift']());}};_0x4cb0a8(++_0x376b34);}(_0x334c,0x119));var _0xc334=function(_0x3d42d8,_0x4cffaa){_0x3d42d8=_0x3d42d8-0x0;var _0x27fc41=_0x334c[_0x3d42d8];return _0x27fc41;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xc334('0x0'));var zipdir=require(_0xc334('0x1'));var jsonpatch=require(_0xc334('0x2'));var rp=require('request-promise');var moment=require(_0xc334('0x3'));var BPromise=require(_0xc334('0x4'));var Mustache=require('mustache');var util=require(_0xc334('0x5'));var path=require('path');var sox=require('sox');var csv=require(_0xc334('0x6'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xc334('0x7'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xc334('0x8'));var Papa=require(_0xc334('0x9'));var Redis=require(_0xc334('0xa'));var authService=require(_0xc334('0xb'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc334('0xc'));var logger=require(_0xc334('0xd'))(_0xc334('0xe'));var utils=require(_0xc334('0xf'));var config=require(_0xc334('0x10'));var licenseUtil=require('../../config/license/util');var db=require(_0xc334('0x11'))['db'];function respondWithStatusCode(_0x1099a8,_0x57ec1e){_0x57ec1e=_0x57ec1e||0xcc;return function(_0x3d8f95){if(_0x3d8f95){return _0x1099a8['sendStatus'](_0x57ec1e);}return _0x1099a8[_0xc334('0x12')](_0x57ec1e)['end']();};}function respondWithResult(_0xfcc3bf,_0x393cdd){_0x393cdd=_0x393cdd||0xc8;return function(_0x14744f){if(_0x14744f){return _0xfcc3bf[_0xc334('0x12')](_0x393cdd)[_0xc334('0x13')](_0x14744f);}};}function respondWithFilteredResult(_0x4097c5,_0x5b8022){return function(_0x59910b){if(_0x59910b){var _0x19f595=_0x59910b[_0xc334('0x14')],_0x4d4ab3=_0x5b8022['offset'],_0x1a138c=_0x5b8022['offset']+_0x5b8022[_0xc334('0x15')],_0x3939a6;if(_0x1a138c>=_0x19f595){_0x1a138c=_0x19f595;_0x3939a6=0xc8;}else{_0x3939a6=0xce;}_0x4097c5[_0xc334('0x12')](_0x3939a6);return _0x4097c5['set'](_0xc334('0x16'),_0x4d4ab3+'-'+_0x1a138c+'/'+_0x19f595)['json'](_0x59910b);}return null;};}function patchUpdates(_0x767c1d){return function(_0x2d8c8d){try{jsonpatch[_0xc334('0x17')](_0x2d8c8d,_0x767c1d,!![]);}catch(_0x103110){return BPromise['reject'](_0x103110);}return _0x2d8c8d[_0xc334('0x18')]();};}function saveUpdates(_0x1e18c2,_0x5b78c7){return function(_0x118acf){if(_0x118acf){return _0x118acf['update'](_0x1e18c2)[_0xc334('0x19')](function(_0x5a1f09){return _0x5a1f09;});}return null;};}function removeEntity(_0x2c1a86,_0x33e390){return function(_0x5583c0){if(_0x5583c0){return _0x5583c0[_0xc334('0x1a')]()[_0xc334('0x19')](function(){_0x2c1a86[_0xc334('0x12')](0xcc)['end']();});}};}function handleEntityNotFound(_0x31486b,_0x1736e7){return function(_0x1a9a07){if(!_0x1a9a07){_0x31486b[_0xc334('0x1b')](0x194);}return _0x1a9a07;};}function handleError(_0x5d24c7,_0x5d1c47){_0x5d1c47=_0x5d1c47||0x1f4;return function(_0x4a563e){logger['error'](_0x4a563e[_0xc334('0x1c')]);if(_0x4a563e[_0xc334('0x1d')]){delete _0x4a563e[_0xc334('0x1d')];}_0x5d24c7[_0xc334('0x12')](_0x5d1c47)['send'](_0x4a563e);};}exports['index']=function(_0x1a274e,_0x3ab5b5){var _0x52b2e0={},_0x3f3072={},_0x1a275d={'count':0x0,'rows':[]};var _0x89fc2e=_['map'](db[_0xc334('0x1e')][_0xc334('0x1f')],function(_0x3c4068){return{'name':_0x3c4068[_0xc334('0x20')],'type':_0x3c4068[_0xc334('0x21')][_0xc334('0x22')]};});_0x3f3072[_0xc334('0x23')]=_[_0xc334('0x24')](_0x89fc2e,'name');_0x3f3072[_0xc334('0x25')]=_[_0xc334('0x26')](_0x1a274e[_0xc334('0x25')]);_0x3f3072[_0xc334('0x27')]=_[_0xc334('0x28')](_0x3f3072[_0xc334('0x23')],_0x3f3072[_0xc334('0x25')]);_0x52b2e0['attributes']=_[_0xc334('0x28')](_0x3f3072['model'],qs[_0xc334('0x29')](_0x1a274e[_0xc334('0x25')][_0xc334('0x29')]));_0x52b2e0[_0xc334('0x2a')]=_0x52b2e0[_0xc334('0x2a')][_0xc334('0x2b')]?_0x52b2e0[_0xc334('0x2a')]:_0x3f3072[_0xc334('0x23')];if(!_0x1a274e[_0xc334('0x25')][_0xc334('0x2c')](_0xc334('0x2d'))){_0x52b2e0[_0xc334('0x15')]=qs[_0xc334('0x15')](_0x1a274e[_0xc334('0x25')][_0xc334('0x15')]);_0x52b2e0['offset']=qs[_0xc334('0x2e')](_0x1a274e['query'][_0xc334('0x2e')]);}_0x52b2e0[_0xc334('0x2f')]=qs[_0xc334('0x30')](_0x1a274e[_0xc334('0x25')][_0xc334('0x30')]);_0x52b2e0['where']=qs['filters'](_[_0xc334('0x31')](_0x1a274e[_0xc334('0x25')],_0x3f3072[_0xc334('0x27')]),_0x89fc2e);if(_0x1a274e[_0xc334('0x25')]['filter']){_0x52b2e0['where']=_[_0xc334('0x32')](_0x52b2e0['where'],{'$or':_['map'](_0x89fc2e,function(_0x341bea){if(_0x341bea['type']!=='VIRTUAL'){var _0x481d4f={};_0x481d4f[_0x341bea[_0xc334('0x1d')]]={'$like':'%'+_0x1a274e['query']['filter']+'%'};return _0x481d4f;}})});}_0x52b2e0=_[_0xc334('0x32')]({},_0x52b2e0,_0x1a274e[_0xc334('0x33')]);var _0x4f40fc={'where':_0x52b2e0['where']};return db[_0xc334('0x1e')][_0xc334('0x14')](_0x4f40fc)['then'](function(_0x116247){_0x1a275d['count']=_0x116247;if(_0x1a274e[_0xc334('0x25')][_0xc334('0x34')]){_0x52b2e0[_0xc334('0x35')]=[{'all':!![]}];}return db['OpenchannelTransferReport'][_0xc334('0x36')](_0x52b2e0);})[_0xc334('0x19')](function(_0x4c2cd7){_0x1a275d['rows']=_0x4c2cd7;return _0x1a275d;})[_0xc334('0x19')](respondWithFilteredResult(_0x3ab5b5,_0x52b2e0))['catch'](handleError(_0x3ab5b5,null));};exports[_0xc334('0x37')]=function(_0x2eaec9,_0x351d47){var _0x4fe5a3={'raw':!![],'where':{'id':_0x2eaec9['params']['id']}},_0x5020bf={};_0x5020bf[_0xc334('0x23')]=_[_0xc334('0x26')](db[_0xc334('0x1e')][_0xc334('0x1f')]);_0x5020bf['query']=_[_0xc334('0x26')](_0x2eaec9[_0xc334('0x25')]);_0x5020bf[_0xc334('0x27')]=_[_0xc334('0x28')](_0x5020bf[_0xc334('0x23')],_0x5020bf['query']);_0x4fe5a3[_0xc334('0x2a')]=_[_0xc334('0x28')](_0x5020bf['model'],qs[_0xc334('0x29')](_0x2eaec9[_0xc334('0x25')][_0xc334('0x29')]));_0x4fe5a3[_0xc334('0x2a')]=_0x4fe5a3[_0xc334('0x2a')][_0xc334('0x2b')]?_0x4fe5a3[_0xc334('0x2a')]:_0x5020bf[_0xc334('0x23')];if(_0x2eaec9[_0xc334('0x25')][_0xc334('0x34')]){_0x4fe5a3[_0xc334('0x35')]=[{'all':!![]}];}_0x4fe5a3=_[_0xc334('0x32')]({},_0x4fe5a3,_0x2eaec9[_0xc334('0x33')]);return db[_0xc334('0x1e')][_0xc334('0x38')](_0x4fe5a3)[_0xc334('0x19')](handleEntityNotFound(_0x351d47,null))[_0xc334('0x19')](respondWithResult(_0x351d47,null))[_0xc334('0x39')](handleError(_0x351d47,null));};exports[_0xc334('0x3a')]=function(_0x42efd8,_0x5d7d45){return db[_0xc334('0x1e')]['create'](_0x42efd8[_0xc334('0x3b')],{})[_0xc334('0x19')](respondWithResult(_0x5d7d45,0xc9))[_0xc334('0x39')](handleError(_0x5d7d45,null));};exports[_0xc334('0x3c')]=function(_0x7c6682,_0x1202d5){if(_0x7c6682[_0xc334('0x3b')]['id']){delete _0x7c6682[_0xc334('0x3b')]['id'];}return db[_0xc334('0x1e')][_0xc334('0x38')]({'where':{'id':_0x7c6682[_0xc334('0x3d')]['id']}})[_0xc334('0x19')](handleEntityNotFound(_0x1202d5,null))[_0xc334('0x19')](saveUpdates(_0x7c6682['body'],null))[_0xc334('0x19')](respondWithResult(_0x1202d5,null))[_0xc334('0x39')](handleError(_0x1202d5,null));};exports['destroy']=function(_0x25d223,_0x3ff44a){return db[_0xc334('0x1e')][_0xc334('0x38')]({'where':{'id':_0x25d223[_0xc334('0x3d')]['id']}})[_0xc334('0x19')](handleEntityNotFound(_0x3ff44a,null))[_0xc334('0x19')](removeEntity(_0x3ff44a,null))[_0xc334('0x39')](handleError(_0x3ff44a,null));};exports[_0xc334('0x3e')]=function(_0x1c0887,_0x4acf92){return db[_0xc334('0x1e')][_0xc334('0x3e')]()['then'](respondWithResult(_0x4acf92,null))[_0xc334('0x39')](handleError(_0x4acf92,null));}; \ No newline at end of file +var _0x7919=['intersection','model','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','merge','VIRTUAL','name','includeAll','include','findAll','rows','catch','show','params','options','find','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','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','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','send','index','OpenchannelTransferReport','rawAttributes','fieldName','key','map','query','keys','filters'];(function(_0x4d7116,_0xdb8175){var _0x4593dc=function(_0x51d44e){while(--_0x51d44e){_0x4d7116['push'](_0x4d7116['shift']());}};_0x4593dc(++_0xdb8175);}(_0x7919,0x1ed));var _0x9791=function(_0x32d1b3,_0xdafd9b){_0x32d1b3=_0x32d1b3-0x0;var _0x52e146=_0x7919[_0x32d1b3];return _0x52e146;};'use strict';var pdf=require(_0x9791('0x0'));var emlformat=require(_0x9791('0x1'));var rimraf=require(_0x9791('0x2'));var zipdir=require(_0x9791('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9791('0x4'));var moment=require(_0x9791('0x5'));var BPromise=require(_0x9791('0x6'));var Mustache=require(_0x9791('0x7'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x9791('0x8'));var ejs=require(_0x9791('0x9'));var fs=require('fs');var _=require(_0x9791('0xa'));var squel=require(_0x9791('0xb'));var crypto=require(_0x9791('0xc'));var jsforce=require(_0x9791('0xd'));var deskjs=require(_0x9791('0xe'));var toCsv=require(_0x9791('0x8'));var querystring=require(_0x9791('0xf'));var Papa=require(_0x9791('0x10'));var Redis=require(_0x9791('0x11'));var authService=require(_0x9791('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x9791('0x13'));var hardwareService=require(_0x9791('0x14'));var logger=require('../../config/logger')(_0x9791('0x15'));var utils=require(_0x9791('0x16'));var config=require(_0x9791('0x17'));var licenseUtil=require(_0x9791('0x18'));var db=require(_0x9791('0x19'))['db'];function respondWithStatusCode(_0x2998b7,_0x16fd6b){_0x16fd6b=_0x16fd6b||0xcc;return function(_0x584b1b){if(_0x584b1b){return _0x2998b7[_0x9791('0x1a')](_0x16fd6b);}return _0x2998b7[_0x9791('0x1b')](_0x16fd6b)[_0x9791('0x1c')]();};}function respondWithResult(_0x178ed1,_0xd9606b){_0xd9606b=_0xd9606b||0xc8;return function(_0x2c761b){if(_0x2c761b){return _0x178ed1[_0x9791('0x1b')](_0xd9606b)['json'](_0x2c761b);}};}function respondWithFilteredResult(_0x421df2,_0x37105f){return function(_0x1a7ebe){if(_0x1a7ebe){var _0x1f0b61=_0x1a7ebe[_0x9791('0x1d')],_0x184d1e=_0x37105f[_0x9791('0x1e')],_0x86ac10=_0x37105f['offset']+_0x37105f[_0x9791('0x1f')],_0x50c321;if(_0x86ac10>=_0x1f0b61){_0x86ac10=_0x1f0b61;_0x50c321=0xc8;}else{_0x50c321=0xce;}_0x421df2['status'](_0x50c321);return _0x421df2[_0x9791('0x20')](_0x9791('0x21'),_0x184d1e+'-'+_0x86ac10+'/'+_0x1f0b61)[_0x9791('0x22')](_0x1a7ebe);}return null;};}function patchUpdates(_0x3e67be){return function(_0x8401ec){try{jsonpatch[_0x9791('0x23')](_0x8401ec,_0x3e67be,!![]);}catch(_0x1ec1d6){return BPromise[_0x9791('0x24')](_0x1ec1d6);}return _0x8401ec[_0x9791('0x25')]();};}function saveUpdates(_0x5da14d,_0x1db6c6){return function(_0x13ee01){if(_0x13ee01){return _0x13ee01[_0x9791('0x26')](_0x5da14d)[_0x9791('0x27')](function(_0x214c46){return _0x214c46;});}return null;};}function removeEntity(_0x147f69,_0x198723){return function(_0x488a30){if(_0x488a30){return _0x488a30[_0x9791('0x28')]()[_0x9791('0x27')](function(){_0x147f69[_0x9791('0x1b')](0xcc)[_0x9791('0x1c')]();});}};}function handleEntityNotFound(_0x1a71dd,_0x204dbc){return function(_0x11a45a){if(!_0x11a45a){_0x1a71dd[_0x9791('0x1a')](0x194);}return _0x11a45a;};}function handleError(_0x4bd047,_0x147223){_0x147223=_0x147223||0x1f4;return function(_0x171010){logger[_0x9791('0x29')](_0x171010[_0x9791('0x2a')]);if(_0x171010['name']){delete _0x171010['name'];}_0x4bd047[_0x9791('0x1b')](_0x147223)[_0x9791('0x2b')](_0x171010);};}exports[_0x9791('0x2c')]=function(_0x3f6197,_0x79e9ce){var _0x12c1fb={},_0x3837e1={},_0xd3caf3={'count':0x0,'rows':[]};var _0x3521a4=_['map'](db[_0x9791('0x2d')][_0x9791('0x2e')],function(_0x43c217){return{'name':_0x43c217[_0x9791('0x2f')],'type':_0x43c217['type'][_0x9791('0x30')]};});_0x3837e1['model']=_[_0x9791('0x31')](_0x3521a4,'name');_0x3837e1[_0x9791('0x32')]=_[_0x9791('0x33')](_0x3f6197[_0x9791('0x32')]);_0x3837e1[_0x9791('0x34')]=_[_0x9791('0x35')](_0x3837e1[_0x9791('0x36')],_0x3837e1['query']);_0x12c1fb[_0x9791('0x37')]=_['intersection'](_0x3837e1[_0x9791('0x36')],qs[_0x9791('0x38')](_0x3f6197[_0x9791('0x32')]['fields']));_0x12c1fb['attributes']=_0x12c1fb[_0x9791('0x37')][_0x9791('0x39')]?_0x12c1fb[_0x9791('0x37')]:_0x3837e1[_0x9791('0x36')];if(!_0x3f6197[_0x9791('0x32')][_0x9791('0x3a')]('nolimit')){_0x12c1fb[_0x9791('0x1f')]=qs[_0x9791('0x1f')](_0x3f6197[_0x9791('0x32')][_0x9791('0x1f')]);_0x12c1fb[_0x9791('0x1e')]=qs[_0x9791('0x1e')](_0x3f6197[_0x9791('0x32')][_0x9791('0x1e')]);}_0x12c1fb['order']=qs[_0x9791('0x3b')](_0x3f6197[_0x9791('0x32')]['sort']);_0x12c1fb[_0x9791('0x3c')]=qs['filters'](_[_0x9791('0x3d')](_0x3f6197[_0x9791('0x32')],_0x3837e1[_0x9791('0x34')]),_0x3521a4);if(_0x3f6197[_0x9791('0x32')][_0x9791('0x3e')]){_0x12c1fb['where']=_[_0x9791('0x3f')](_0x12c1fb[_0x9791('0x3c')],{'$or':_[_0x9791('0x31')](_0x3521a4,function(_0x1c2638){if(_0x1c2638['type']!==_0x9791('0x40')){var _0x23096c={};_0x23096c[_0x1c2638[_0x9791('0x41')]]={'$like':'%'+_0x3f6197[_0x9791('0x32')]['filter']+'%'};return _0x23096c;}})});}_0x12c1fb=_[_0x9791('0x3f')]({},_0x12c1fb,_0x3f6197['options']);var _0x185972={'where':_0x12c1fb[_0x9791('0x3c')]};return db['OpenchannelTransferReport'][_0x9791('0x1d')](_0x185972)[_0x9791('0x27')](function(_0x459fb7){_0xd3caf3['count']=_0x459fb7;if(_0x3f6197[_0x9791('0x32')][_0x9791('0x42')]){_0x12c1fb[_0x9791('0x43')]=[{'all':!![]}];}return db[_0x9791('0x2d')][_0x9791('0x44')](_0x12c1fb);})[_0x9791('0x27')](function(_0x200451){_0xd3caf3[_0x9791('0x45')]=_0x200451;return _0xd3caf3;})[_0x9791('0x27')](respondWithFilteredResult(_0x79e9ce,_0x12c1fb))[_0x9791('0x46')](handleError(_0x79e9ce,null));};exports[_0x9791('0x47')]=function(_0x1d2949,_0x3d1242){var _0x519966={'raw':!![],'where':{'id':_0x1d2949[_0x9791('0x48')]['id']}},_0x490701={};_0x490701['model']=_[_0x9791('0x33')](db[_0x9791('0x2d')]['rawAttributes']);_0x490701[_0x9791('0x32')]=_[_0x9791('0x33')](_0x1d2949[_0x9791('0x32')]);_0x490701[_0x9791('0x34')]=_[_0x9791('0x35')](_0x490701[_0x9791('0x36')],_0x490701[_0x9791('0x32')]);_0x519966['attributes']=_[_0x9791('0x35')](_0x490701[_0x9791('0x36')],qs[_0x9791('0x38')](_0x1d2949['query'][_0x9791('0x38')]));_0x519966['attributes']=_0x519966[_0x9791('0x37')][_0x9791('0x39')]?_0x519966[_0x9791('0x37')]:_0x490701['model'];if(_0x1d2949[_0x9791('0x32')]['includeAll']){_0x519966[_0x9791('0x43')]=[{'all':!![]}];}_0x519966=_[_0x9791('0x3f')]({},_0x519966,_0x1d2949[_0x9791('0x49')]);return db[_0x9791('0x2d')][_0x9791('0x4a')](_0x519966)[_0x9791('0x27')](handleEntityNotFound(_0x3d1242,null))[_0x9791('0x27')](respondWithResult(_0x3d1242,null))[_0x9791('0x46')](handleError(_0x3d1242,null));};exports[_0x9791('0x4b')]=function(_0x384286,_0x4809dc){return db[_0x9791('0x2d')][_0x9791('0x4b')](_0x384286[_0x9791('0x4c')],{})['then'](respondWithResult(_0x4809dc,0xc9))[_0x9791('0x46')](handleError(_0x4809dc,null));};exports[_0x9791('0x26')]=function(_0xe9abaf,_0x3460df){if(_0xe9abaf[_0x9791('0x4c')]['id']){delete _0xe9abaf[_0x9791('0x4c')]['id'];}return db[_0x9791('0x2d')][_0x9791('0x4a')]({'where':{'id':_0xe9abaf[_0x9791('0x48')]['id']}})[_0x9791('0x27')](handleEntityNotFound(_0x3460df,null))['then'](saveUpdates(_0xe9abaf[_0x9791('0x4c')],null))[_0x9791('0x27')](respondWithResult(_0x3460df,null))[_0x9791('0x46')](handleError(_0x3460df,null));};exports[_0x9791('0x28')]=function(_0x41274f,_0x105e81){return db[_0x9791('0x2d')][_0x9791('0x4a')]({'where':{'id':_0x41274f[_0x9791('0x48')]['id']}})[_0x9791('0x27')](handleEntityNotFound(_0x105e81,null))[_0x9791('0x27')](removeEntity(_0x105e81,null))[_0x9791('0x46')](handleError(_0x105e81,null));};exports[_0x9791('0x4d')]=function(_0x170c53,_0x5d2ed7){return db[_0x9791('0x2d')][_0x9791('0x4d')]()['then'](respondWithResult(_0x5d2ed7,null))['catch'](handleError(_0x5d2ed7,null));}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.model.js b/server/api/openchannelTransferReport/openchannelTransferReport.model.js index c0f7a77..bc4074d 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 _0x36da=['exports','define','OpenchannelTransferReport','report_openchannel_transfer','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelTransferReport.attributes'];(function(_0x455f19,_0x4f8f3a){var _0x422f21=function(_0x4537cd){while(--_0x4537cd){_0x455f19['push'](_0x455f19['shift']());}};_0x422f21(++_0x4f8f3a);}(_0x36da,0x162));var _0xa36d=function(_0x80582a,_0x31d6f0){_0x80582a=_0x80582a-0x0;var _0x1a6e2d=_0x36da[_0x80582a];return _0x1a6e2d;};'use strict';var _=require(_0xa36d('0x0'));var util=require(_0xa36d('0x1'));var logger=require('../../config/logger')(_0xa36d('0x2'));var moment=require(_0xa36d('0x3'));var BPromise=require(_0xa36d('0x4'));var rp=require(_0xa36d('0x5'));var fs=require('fs');var path=require(_0xa36d('0x6'));var rimraf=require(_0xa36d('0x7'));var config=require(_0xa36d('0x8'));var attributes=require(_0xa36d('0x9'));module[_0xa36d('0xa')]=function(_0x221628,_0x1dde8f){return _0x221628[_0xa36d('0xb')](_0xa36d('0xc'),attributes,{'tableName':_0xa36d('0xd'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0xe451=['rimraf','../../config/environment','./openchannelTransferReport.attributes','define','OpenchannelTransferReport','report_openchannel_transfer','uniqueid','../../config/logger','api','bluebird','request-promise','path'];(function(_0x220afa,_0xf5f6cc){var _0x1b79d1=function(_0x178a39){while(--_0x178a39){_0x220afa['push'](_0x220afa['shift']());}};_0x1b79d1(++_0xf5f6cc);}(_0xe451,0x1c3));var _0x1e45=function(_0x2c9c95,_0x20957d){_0x2c9c95=_0x2c9c95-0x0;var _0x240ae6=_0xe451[_0x2c9c95];return _0x240ae6;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x1e45('0x0'))(_0x1e45('0x1'));var moment=require('moment');var BPromise=require(_0x1e45('0x2'));var rp=require(_0x1e45('0x3'));var fs=require('fs');var path=require(_0x1e45('0x4'));var rimraf=require(_0x1e45('0x5'));var config=require(_0x1e45('0x6'));var attributes=require(_0x1e45('0x7'));module['exports']=function(_0x4e288b,_0x4f8064){return _0x4e288b[_0x1e45('0x8')](_0x1e45('0x9'),attributes,{'tableName':_0x1e45('0xa'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x1e45('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js b/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js index a0b31ab..932b8a8 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 _0xe92e=['stringify','error','code','message','info','result','lodash','util','bluebird','ioredis','../../config/utils','../../config/environment','jayson/promise','request','OpenchannelTransferReport,\x20%s,\x20%s','request\x20sent','debug','OpenchannelTransferReport,\x20%s,\x20%s,\x20%s'];(function(_0x2a0d22,_0x553737){var _0xf2669e=function(_0x1dcda4){while(--_0x1dcda4){_0x2a0d22['push'](_0x2a0d22['shift']());}};_0xf2669e(++_0x553737);}(_0xe92e,0x1b6));var _0xee92=function(_0x188530,_0x393abf){_0x188530=_0x188530-0x0;var _0x2df323=_0xe92e[_0x188530];return _0x2df323;};'use strict';var _=require(_0xee92('0x0'));var util=require(_0xee92('0x1'));var moment=require('moment');var BPromise=require(_0xee92('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xee92('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xee92('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0xee92('0x5'));var jayson=require(_0xee92('0x6'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x522233,_0x32a59c,_0x5dc54c){return new BPromise(function(_0x16af48,_0x198800){return client[_0xee92('0x7')](_0x522233,_0x5dc54c)['then'](function(_0x163685){logger['info'](_0xee92('0x8'),_0x32a59c,_0xee92('0x9'));logger[_0xee92('0xa')](_0xee92('0xb'),_0x32a59c,_0xee92('0x9'),JSON[_0xee92('0xc')](_0x163685));if(_0x163685[_0xee92('0xd')]){if(_0x163685['error'][_0xee92('0xe')]===0x1f4){logger[_0xee92('0xd')](_0xee92('0x8'),_0x32a59c,_0x163685[_0xee92('0xd')]['message']);return _0x198800(_0x163685[_0xee92('0xd')][_0xee92('0xf')]);}logger[_0xee92('0xd')](_0xee92('0x8'),_0x32a59c,_0x163685[_0xee92('0xd')][_0xee92('0xf')]);return _0x16af48(_0x163685[_0xee92('0xd')]['message']);}else{logger[_0xee92('0x10')](_0xee92('0x8'),_0x32a59c,'request\x20sent');_0x16af48(_0x163685[_0xee92('0x11')][_0xee92('0xf')]);}})['catch'](function(_0x3be7e9){logger[_0xee92('0xd')](_0xee92('0x8'),_0x32a59c,_0x3be7e9);_0x198800(_0x3be7e9);});});} \ No newline at end of file +var _0x1a57=['bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','OpenchannelTransferReport,\x20%s,\x20%s','request\x20sent','debug','OpenchannelTransferReport,\x20%s,\x20%s,\x20%s','error','code','message','catch','lodash'];(function(_0x4d521e,_0x58ba39){var _0x3beb42=function(_0x1a7bd2){while(--_0x1a7bd2){_0x4d521e['push'](_0x4d521e['shift']());}};_0x3beb42(++_0x58ba39);}(_0x1a57,0x117));var _0x71a5=function(_0x594413,_0x437c52){_0x594413=_0x594413-0x0;var _0xb7ae32=_0x1a57[_0x594413];return _0xb7ae32;};'use strict';var _=require(_0x71a5('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x71a5('0x1'));var rs=require(_0x71a5('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x71a5('0x3'))['db'];var utils=require(_0x71a5('0x4'));var logger=require(_0x71a5('0x5'))(_0x71a5('0x6'));var config=require(_0x71a5('0x7'));var jayson=require(_0x71a5('0x8'));var client=jayson[_0x71a5('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x36dea6,_0x42804c,_0x1043be){return new BPromise(function(_0x5d40f3,_0xc52b75){return client[_0x71a5('0xa')](_0x36dea6,_0x1043be)['then'](function(_0x50c556){logger[_0x71a5('0xb')](_0x71a5('0xc'),_0x42804c,_0x71a5('0xd'));logger[_0x71a5('0xe')](_0x71a5('0xf'),_0x42804c,_0x71a5('0xd'),JSON['stringify'](_0x50c556));if(_0x50c556[_0x71a5('0x10')]){if(_0x50c556[_0x71a5('0x10')][_0x71a5('0x11')]===0x1f4){logger[_0x71a5('0x10')](_0x71a5('0xc'),_0x42804c,_0x50c556[_0x71a5('0x10')][_0x71a5('0x12')]);return _0xc52b75(_0x50c556['error'][_0x71a5('0x12')]);}logger[_0x71a5('0x10')](_0x71a5('0xc'),_0x42804c,_0x50c556['error'][_0x71a5('0x12')]);return _0x5d40f3(_0x50c556[_0x71a5('0x10')]['message']);}else{logger[_0x71a5('0xb')](_0x71a5('0xc'),_0x42804c,_0x71a5('0xd'));_0x5d40f3(_0x50c556['result'][_0x71a5('0x12')]);}})[_0x71a5('0x13')](function(_0x58acf5){logger[_0x71a5('0x10')](_0x71a5('0xc'),_0x42804c,_0x58acf5);_0xc52b75(_0x58acf5);});});} \ No newline at end of file diff --git a/server/api/pause/index.js b/server/api/pause/index.js index bf82acc..c26b578 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 _0x407c=['get','post','create','update','delete','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','isAuthenticated','index'];(function(_0x5e8d5b,_0x57692c){var _0x198aff=function(_0x19b77d){while(--_0x19b77d){_0x5e8d5b['push'](_0x5e8d5b['shift']());}};_0x198aff(++_0x57692c);}(_0x407c,0xba));var _0xc407=function(_0x3e7d64,_0x53d71b){_0x3e7d64=_0x3e7d64-0x0;var _0x137f44=_0x407c[_0x3e7d64];return _0x137f44;};'use strict';var multer=require('multer');var util=require(_0xc407('0x0'));var path=require(_0xc407('0x1'));var timeout=require(_0xc407('0x2'));var express=require(_0xc407('0x3'));var router=express[_0xc407('0x4')]();var auth=require(_0xc407('0x5'));var interaction=require(_0xc407('0x6'));var config=require('../../config/environment');var controller=require('./pause.controller');router['get']('/',auth[_0xc407('0x7')](),controller[_0xc407('0x8')]);router[_0xc407('0x9')]('/:id',auth[_0xc407('0x7')](),controller['show']);router[_0xc407('0xa')]('/',auth['isAuthenticated'](),controller[_0xc407('0xb')]);router['put']('/:id',auth[_0xc407('0x7')](),controller[_0xc407('0xc')]);router[_0xc407('0xd')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0xc407('0xe')]=router; \ No newline at end of file +var _0x9689=['exports','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./pause.controller','get','isAuthenticated','index','put','update','/:id'];(function(_0x145db8,_0x45b073){var _0x44eb7c=function(_0x29af75){while(--_0x29af75){_0x145db8['push'](_0x145db8['shift']());}};_0x44eb7c(++_0x45b073);}(_0x9689,0xef));var _0x9968=function(_0x1bee5e,_0x55d84b){_0x1bee5e=_0x1bee5e-0x0;var _0x38f760=_0x9689[_0x1bee5e];return _0x38f760;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x9968('0x0'));var timeout=require(_0x9968('0x1'));var express=require(_0x9968('0x2'));var router=express[_0x9968('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x9968('0x4'));var config=require(_0x9968('0x5'));var controller=require(_0x9968('0x6'));router[_0x9968('0x7')]('/',auth[_0x9968('0x8')](),controller[_0x9968('0x9')]);router[_0x9968('0x7')]('/:id',auth[_0x9968('0x8')](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x9968('0xa')]('/:id',auth[_0x9968('0x8')](),controller[_0x9968('0xb')]);router['delete'](_0x9968('0xc'),auth[_0x9968('0x8')](),controller['destroy']);module[_0x9968('0xd')]=router; \ No newline at end of file diff --git a/server/api/pause/pause.attributes.js b/server/api/pause/pause.attributes.js index 993443f..67f1e53 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 _0x5ced=['sequelize','exports','STRING','name'];(function(_0x1834fb,_0x38bfa4){var _0x578b25=function(_0xb3980e){while(--_0xb3980e){_0x1834fb['push'](_0x1834fb['shift']());}};_0x578b25(++_0x38bfa4);}(_0x5ced,0x180));var _0xd5ce=function(_0x60004,_0x1a53fd){_0x60004=_0x60004-0x0;var _0x1b4b52=_0x5ced[_0x60004];return _0x1b4b52;};'use strict';var Sequelize=require(_0xd5ce('0x0'));module[_0xd5ce('0x1')]={'name':{'type':Sequelize[_0xd5ce('0x2')],'unique':_0xd5ce('0x3'),'allowNull':![]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x4764=['STRING','sequelize','exports','name'];(function(_0x24f862,_0x4b645a){var _0x198aa4=function(_0x131195){while(--_0x131195){_0x24f862['push'](_0x24f862['shift']());}};_0x198aa4(++_0x4b645a);}(_0x4764,0x1ad));var _0x4476=function(_0x309ea5,_0x29a3c1){_0x309ea5=_0x309ea5-0x0;var _0x3fc8ac=_0x4764[_0x309ea5];return _0x3fc8ac;};'use strict';var Sequelize=require(_0x4476('0x0'));module[_0x4476('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x4476('0x2'),'allowNull':![]},'description':{'type':Sequelize[_0x4476('0x3')]}}; \ No newline at end of file diff --git a/server/api/pause/pause.controller.js b/server/api/pause/pause.controller.js index ffdda00..e9ae0d9 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 _0xacf8=['include','find','create','body','role','user','UserProfileSection','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','html-pdf','request-promise','mustache','util','path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','status','json','offset','limit','reject','update','get','Pauses','then','sendStatus','error','stack','name','send','map','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filter','where','merge','VIRTUAL','options','Pause','count','includeAll','rows','catch','params','rawAttributes'];(function(_0x49d234,_0x1e7488){var _0xefbcb3=function(_0x46de6c){while(--_0x46de6c){_0x49d234['push'](_0x49d234['shift']());}};_0xefbcb3(++_0x1e7488);}(_0xacf8,0xef));var _0x8acf=function(_0xeea5ca,_0x2d569b){_0xeea5ca=_0xeea5ca-0x0;var _0x1fdf07=_0xacf8[_0xeea5ca];return _0x1fdf07;};'use strict';var pdf=require(_0x8acf('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x8acf('0x1'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x8acf('0x2'));var util=require(_0x8acf('0x3'));var path=require(_0x8acf('0x4'));var sox=require(_0x8acf('0x5'));var csv=require(_0x8acf('0x6'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x8acf('0x7'));var squel=require(_0x8acf('0x8'));var crypto=require('crypto');var jsforce=require(_0x8acf('0x9'));var deskjs=require(_0x8acf('0xa'));var toCsv=require(_0x8acf('0x6'));var querystring=require(_0x8acf('0xb'));var Papa=require(_0x8acf('0xc'));var Redis=require(_0x8acf('0xd'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x8acf('0xe'));var hardwareService=require(_0x8acf('0xf'));var logger=require(_0x8acf('0x10'))(_0x8acf('0x11'));var utils=require(_0x8acf('0x12'));var config=require(_0x8acf('0x13'));var licenseUtil=require(_0x8acf('0x14'));var db=require(_0x8acf('0x15'))['db'];function respondWithStatusCode(_0x14fcd3,_0x4b4df5){_0x4b4df5=_0x4b4df5||0xcc;return function(_0x5105d6){if(_0x5105d6){return _0x14fcd3['sendStatus'](_0x4b4df5);}return _0x14fcd3['status'](_0x4b4df5)[_0x8acf('0x16')]();};}function respondWithResult(_0x91efc5,_0x4df3b2){_0x4df3b2=_0x4df3b2||0xc8;return function(_0x49b52f){if(_0x49b52f){return _0x91efc5[_0x8acf('0x17')](_0x4df3b2)[_0x8acf('0x18')](_0x49b52f);}};}function respondWithFilteredResult(_0x329127,_0x23f5f8){return function(_0x41ba4b){if(_0x41ba4b){var _0x446648=_0x41ba4b['count'],_0x59c16a=_0x23f5f8[_0x8acf('0x19')],_0x4c2565=_0x23f5f8[_0x8acf('0x19')]+_0x23f5f8[_0x8acf('0x1a')],_0x232421;if(_0x4c2565>=_0x446648){_0x4c2565=_0x446648;_0x232421=0xc8;}else{_0x232421=0xce;}_0x329127[_0x8acf('0x17')](_0x232421);return _0x329127['set']('Content-Range',_0x59c16a+'-'+_0x4c2565+'/'+_0x446648)['json'](_0x41ba4b);}return null;};}function patchUpdates(_0x30f684){return function(_0x5ba297){try{jsonpatch['apply'](_0x5ba297,_0x30f684,!![]);}catch(_0x5df85b){return BPromise[_0x8acf('0x1b')](_0x5df85b);}return _0x5ba297['save']();};}function saveUpdates(_0x90ae43,_0x507871){return function(_0x544105){if(_0x544105){return _0x544105[_0x8acf('0x1c')](_0x90ae43)['then'](function(_0x2f991a){return _0x2f991a;});}return null;};}function removeEntity(_0x1f5f29,_0x1639b0){return function(_0x14ecb7){if(_0x14ecb7){return _0x14ecb7['destroy']()['then'](function(){var _0x3f7c7c=_0x14ecb7[_0x8acf('0x1d')]({'plain':!![]});var _0x3d1b62=_0x8acf('0x1e');return db['UserProfileResource']['destroy']({'where':{'type':_0x3d1b62,'resourceId':_0x3f7c7c['id']}})['then'](function(){return _0x14ecb7;});})[_0x8acf('0x1f')](function(){_0x1f5f29[_0x8acf('0x17')](0xcc)[_0x8acf('0x16')]();});}};}function handleEntityNotFound(_0x6adea1,_0x502e8e){return function(_0x3f4ea1){if(!_0x3f4ea1){_0x6adea1[_0x8acf('0x20')](0x194);}return _0x3f4ea1;};}function handleError(_0x14d832,_0x30090e){_0x30090e=_0x30090e||0x1f4;return function(_0x2c4660){logger[_0x8acf('0x21')](_0x2c4660[_0x8acf('0x22')]);if(_0x2c4660[_0x8acf('0x23')]){delete _0x2c4660[_0x8acf('0x23')];}_0x14d832['status'](_0x30090e)[_0x8acf('0x24')](_0x2c4660);};}exports['index']=function(_0x588a9d,_0x31f215){var _0x331ee4={},_0x236b24={},_0x7d4376={'count':0x0,'rows':[]};var _0x548053=_[_0x8acf('0x25')](db['Pause']['rawAttributes'],function(_0x33083b){return{'name':_0x33083b[_0x8acf('0x26')],'type':_0x33083b[_0x8acf('0x27')][_0x8acf('0x28')]};});_0x236b24[_0x8acf('0x29')]=_[_0x8acf('0x25')](_0x548053,'name');_0x236b24['query']=_[_0x8acf('0x2a')](_0x588a9d[_0x8acf('0x2b')]);_0x236b24[_0x8acf('0x2c')]=_[_0x8acf('0x2d')](_0x236b24['model'],_0x236b24['query']);_0x331ee4[_0x8acf('0x2e')]=_['intersection'](_0x236b24[_0x8acf('0x29')],qs['fields'](_0x588a9d[_0x8acf('0x2b')][_0x8acf('0x2f')]));_0x331ee4[_0x8acf('0x2e')]=_0x331ee4[_0x8acf('0x2e')][_0x8acf('0x30')]?_0x331ee4[_0x8acf('0x2e')]:_0x236b24['model'];if(!_0x588a9d[_0x8acf('0x2b')][_0x8acf('0x31')](_0x8acf('0x32'))){_0x331ee4[_0x8acf('0x1a')]=qs[_0x8acf('0x1a')](_0x588a9d[_0x8acf('0x2b')][_0x8acf('0x1a')]);_0x331ee4['offset']=qs[_0x8acf('0x19')](_0x588a9d[_0x8acf('0x2b')][_0x8acf('0x19')]);}_0x331ee4[_0x8acf('0x33')]=qs[_0x8acf('0x34')](_0x588a9d['query']['sort']);_0x331ee4['where']=qs['filters'](_['pick'](_0x588a9d[_0x8acf('0x2b')],_0x236b24['filters']),_0x548053);if(_0x588a9d[_0x8acf('0x2b')][_0x8acf('0x35')]){_0x331ee4[_0x8acf('0x36')]=_[_0x8acf('0x37')](_0x331ee4[_0x8acf('0x36')],{'$or':_['map'](_0x548053,function(_0x362e56){if(_0x362e56[_0x8acf('0x27')]!==_0x8acf('0x38')){var _0x3d8b94={};_0x3d8b94[_0x362e56[_0x8acf('0x23')]]={'$like':'%'+_0x588a9d[_0x8acf('0x2b')][_0x8acf('0x35')]+'%'};return _0x3d8b94;}})});}_0x331ee4=_['merge']({},_0x331ee4,_0x588a9d[_0x8acf('0x39')]);var _0x36a380={'where':_0x331ee4['where']};return db[_0x8acf('0x3a')][_0x8acf('0x3b')](_0x36a380)[_0x8acf('0x1f')](function(_0x1515b2){_0x7d4376[_0x8acf('0x3b')]=_0x1515b2;if(_0x588a9d[_0x8acf('0x2b')][_0x8acf('0x3c')]){_0x331ee4['include']=[{'all':!![]}];}return db[_0x8acf('0x3a')]['findAll'](_0x331ee4);})['then'](function(_0x298096){_0x7d4376[_0x8acf('0x3d')]=_0x298096;return _0x7d4376;})['then'](respondWithFilteredResult(_0x31f215,_0x331ee4))[_0x8acf('0x3e')](handleError(_0x31f215,null));};exports['show']=function(_0x7fb623,_0x1df50c){var _0x12a0e={'raw':!![],'where':{'id':_0x7fb623[_0x8acf('0x3f')]['id']}},_0x46bb79={};_0x46bb79[_0x8acf('0x29')]=_[_0x8acf('0x2a')](db[_0x8acf('0x3a')][_0x8acf('0x40')]);_0x46bb79[_0x8acf('0x2b')]=_[_0x8acf('0x2a')](_0x7fb623[_0x8acf('0x2b')]);_0x46bb79[_0x8acf('0x2c')]=_[_0x8acf('0x2d')](_0x46bb79[_0x8acf('0x29')],_0x46bb79[_0x8acf('0x2b')]);_0x12a0e[_0x8acf('0x2e')]=_['intersection'](_0x46bb79[_0x8acf('0x29')],qs[_0x8acf('0x2f')](_0x7fb623[_0x8acf('0x2b')][_0x8acf('0x2f')]));_0x12a0e[_0x8acf('0x2e')]=_0x12a0e['attributes'][_0x8acf('0x30')]?_0x12a0e[_0x8acf('0x2e')]:_0x46bb79[_0x8acf('0x29')];if(_0x7fb623[_0x8acf('0x2b')]['includeAll']){_0x12a0e[_0x8acf('0x41')]=[{'all':!![]}];}_0x12a0e=_[_0x8acf('0x37')]({},_0x12a0e,_0x7fb623[_0x8acf('0x39')]);return db[_0x8acf('0x3a')][_0x8acf('0x42')](_0x12a0e)[_0x8acf('0x1f')](handleEntityNotFound(_0x1df50c,null))[_0x8acf('0x1f')](respondWithResult(_0x1df50c,null))[_0x8acf('0x3e')](handleError(_0x1df50c,null));};exports[_0x8acf('0x43')]=function(_0x23a880,_0x32d1da){return db['Pause']['create'](_0x23a880[_0x8acf('0x44')],{})[_0x8acf('0x1f')](function(_0x3e6587){var _0x8b4a91=_0x23a880['user'][_0x8acf('0x1d')]({'plain':!![]});if(!_0x8b4a91)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x8b4a91[_0x8acf('0x45')]===_0x8acf('0x46')){var _0x8d7029=_0x3e6587['get']({'plain':!![]});var _0x15fb71=_0x8acf('0x1e');return db[_0x8acf('0x47')][_0x8acf('0x42')]({'where':{'name':_0x15fb71,'userProfileId':_0x8b4a91[_0x8acf('0x48')]},'raw':!![]})[_0x8acf('0x1f')](function(_0x515f95){if(_0x515f95&&_0x515f95['autoAssociation']===0x0){return db[_0x8acf('0x49')][_0x8acf('0x43')]({'name':_0x8d7029[_0x8acf('0x23')],'resourceId':_0x8d7029['id'],'type':_0x515f95[_0x8acf('0x23')],'sectionId':_0x515f95['id']},{})['then'](function(){return _0x3e6587;});}else{return _0x3e6587;}})[_0x8acf('0x3e')](function(_0x27c727){logger[_0x8acf('0x21')](_0x8acf('0x4a'),_0x27c727);throw _0x27c727;});}return _0x3e6587;})[_0x8acf('0x1f')](respondWithResult(_0x32d1da,0xc9))[_0x8acf('0x3e')](handleError(_0x32d1da,null));};exports[_0x8acf('0x1c')]=function(_0x3a5ec7,_0x463442){if(_0x3a5ec7[_0x8acf('0x44')]['id']){delete _0x3a5ec7['body']['id'];}return db['Pause'][_0x8acf('0x42')]({'where':{'id':_0x3a5ec7['params']['id']}})[_0x8acf('0x1f')](handleEntityNotFound(_0x463442,null))[_0x8acf('0x1f')](saveUpdates(_0x3a5ec7['body'],null))[_0x8acf('0x1f')](respondWithResult(_0x463442,null))[_0x8acf('0x3e')](handleError(_0x463442,null));};exports[_0x8acf('0x4b')]=function(_0x7fcc4e,_0x39d23d){return db[_0x8acf('0x3a')][_0x8acf('0x42')]({'where':{'id':_0x7fcc4e['params']['id']}})[_0x8acf('0x1f')](handleEntityNotFound(_0x39d23d,null))[_0x8acf('0x1f')](removeEntity(_0x39d23d,null))[_0x8acf('0x3e')](handleError(_0x39d23d,null));}; \ No newline at end of file +var _0x591c=['reject','save','update','destroy','then','get','Pauses','error','stack','name','send','Pause','rawAttributes','fieldName','type','model','keys','filters','intersection','query','attributes','fields','length','nolimit','limit','sort','where','merge','map','VIRTUAL','filter','options','includeAll','include','findAll','catch','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','UserProfileResource','html-pdf','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','Content-Range','apply'];(function(_0x4dea87,_0x151a3d){var _0x3a59f6=function(_0x9e16cd){while(--_0x9e16cd){_0x4dea87['push'](_0x4dea87['shift']());}};_0x3a59f6(++_0x151a3d);}(_0x591c,0x165));var _0xc591=function(_0x11af3e,_0x1452c9){_0x11af3e=_0x11af3e-0x0;var _0x405421=_0x591c[_0x11af3e];return _0x405421;};'use strict';var pdf=require(_0xc591('0x0'));var emlformat=require(_0xc591('0x1'));var rimraf=require(_0xc591('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xc591('0x3'));var moment=require(_0xc591('0x4'));var BPromise=require(_0xc591('0x5'));var Mustache=require(_0xc591('0x6'));var util=require(_0xc591('0x7'));var path=require(_0xc591('0x8'));var sox=require('sox');var csv=require(_0xc591('0x9'));var ejs=require(_0xc591('0xa'));var fs=require('fs');var _=require(_0xc591('0xb'));var squel=require(_0xc591('0xc'));var crypto=require(_0xc591('0xd'));var jsforce=require(_0xc591('0xe'));var deskjs=require(_0xc591('0xf'));var toCsv=require(_0xc591('0x9'));var querystring=require(_0xc591('0x10'));var Papa=require(_0xc591('0x11'));var Redis=require(_0xc591('0x12'));var authService=require(_0xc591('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xc591('0x14'));var hardwareService=require(_0xc591('0x15'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0xc591('0x16'));var licenseUtil=require(_0xc591('0x17'));var db=require(_0xc591('0x18'))['db'];function respondWithStatusCode(_0x6e1f3d,_0x596b78){_0x596b78=_0x596b78||0xcc;return function(_0xd0a379){if(_0xd0a379){return _0x6e1f3d[_0xc591('0x19')](_0x596b78);}return _0x6e1f3d[_0xc591('0x1a')](_0x596b78)[_0xc591('0x1b')]();};}function respondWithResult(_0x387f19,_0x1fdcd3){_0x1fdcd3=_0x1fdcd3||0xc8;return function(_0x25d885){if(_0x25d885){return _0x387f19[_0xc591('0x1a')](_0x1fdcd3)[_0xc591('0x1c')](_0x25d885);}};}function respondWithFilteredResult(_0x5dab68,_0xc616f7){return function(_0x607b67){if(_0x607b67){var _0x1a9992=_0x607b67[_0xc591('0x1d')],_0x5daaea=_0xc616f7[_0xc591('0x1e')],_0x4a0311=_0xc616f7[_0xc591('0x1e')]+_0xc616f7['limit'],_0x479d2a;if(_0x4a0311>=_0x1a9992){_0x4a0311=_0x1a9992;_0x479d2a=0xc8;}else{_0x479d2a=0xce;}_0x5dab68['status'](_0x479d2a);return _0x5dab68['set'](_0xc591('0x1f'),_0x5daaea+'-'+_0x4a0311+'/'+_0x1a9992)[_0xc591('0x1c')](_0x607b67);}return null;};}function patchUpdates(_0x36cf53){return function(_0x12bba3){try{jsonpatch[_0xc591('0x20')](_0x12bba3,_0x36cf53,!![]);}catch(_0x4f9a27){return BPromise[_0xc591('0x21')](_0x4f9a27);}return _0x12bba3[_0xc591('0x22')]();};}function saveUpdates(_0x1eb95c,_0x34f317){return function(_0xe55326){if(_0xe55326){return _0xe55326[_0xc591('0x23')](_0x1eb95c)['then'](function(_0x1fea29){return _0x1fea29;});}return null;};}function removeEntity(_0x366c18,_0x381ce1){return function(_0x53020c){if(_0x53020c){return _0x53020c[_0xc591('0x24')]()[_0xc591('0x25')](function(){var _0x46e970=_0x53020c[_0xc591('0x26')]({'plain':!![]});var _0x178ffa=_0xc591('0x27');return db['UserProfileResource'][_0xc591('0x24')]({'where':{'type':_0x178ffa,'resourceId':_0x46e970['id']}})[_0xc591('0x25')](function(){return _0x53020c;});})['then'](function(){_0x366c18['status'](0xcc)[_0xc591('0x1b')]();});}};}function handleEntityNotFound(_0x5658a5,_0x40f5ec){return function(_0x578196){if(!_0x578196){_0x5658a5[_0xc591('0x19')](0x194);}return _0x578196;};}function handleError(_0xc957ad,_0x23cb2a){_0x23cb2a=_0x23cb2a||0x1f4;return function(_0x199b6c){logger[_0xc591('0x28')](_0x199b6c[_0xc591('0x29')]);if(_0x199b6c[_0xc591('0x2a')]){delete _0x199b6c['name'];}_0xc957ad[_0xc591('0x1a')](_0x23cb2a)[_0xc591('0x2b')](_0x199b6c);};}exports['index']=function(_0x56d641,_0x2cf3cf){var _0x1ec58c={},_0x3a79ba={},_0x49a7d9={'count':0x0,'rows':[]};var _0x4bcc49=_['map'](db[_0xc591('0x2c')][_0xc591('0x2d')],function(_0x587265){return{'name':_0x587265[_0xc591('0x2e')],'type':_0x587265[_0xc591('0x2f')]['key']};});_0x3a79ba[_0xc591('0x30')]=_['map'](_0x4bcc49,_0xc591('0x2a'));_0x3a79ba['query']=_[_0xc591('0x31')](_0x56d641['query']);_0x3a79ba[_0xc591('0x32')]=_[_0xc591('0x33')](_0x3a79ba[_0xc591('0x30')],_0x3a79ba[_0xc591('0x34')]);_0x1ec58c[_0xc591('0x35')]=_['intersection'](_0x3a79ba[_0xc591('0x30')],qs[_0xc591('0x36')](_0x56d641[_0xc591('0x34')]['fields']));_0x1ec58c[_0xc591('0x35')]=_0x1ec58c['attributes'][_0xc591('0x37')]?_0x1ec58c[_0xc591('0x35')]:_0x3a79ba[_0xc591('0x30')];if(!_0x56d641[_0xc591('0x34')]['hasOwnProperty'](_0xc591('0x38'))){_0x1ec58c[_0xc591('0x39')]=qs[_0xc591('0x39')](_0x56d641[_0xc591('0x34')]['limit']);_0x1ec58c[_0xc591('0x1e')]=qs[_0xc591('0x1e')](_0x56d641[_0xc591('0x34')][_0xc591('0x1e')]);}_0x1ec58c['order']=qs[_0xc591('0x3a')](_0x56d641['query'][_0xc591('0x3a')]);_0x1ec58c[_0xc591('0x3b')]=qs['filters'](_['pick'](_0x56d641[_0xc591('0x34')],_0x3a79ba[_0xc591('0x32')]),_0x4bcc49);if(_0x56d641[_0xc591('0x34')]['filter']){_0x1ec58c[_0xc591('0x3b')]=_[_0xc591('0x3c')](_0x1ec58c[_0xc591('0x3b')],{'$or':_[_0xc591('0x3d')](_0x4bcc49,function(_0x2f04f3){if(_0x2f04f3[_0xc591('0x2f')]!==_0xc591('0x3e')){var _0x584342={};_0x584342[_0x2f04f3[_0xc591('0x2a')]]={'$like':'%'+_0x56d641['query'][_0xc591('0x3f')]+'%'};return _0x584342;}})});}_0x1ec58c=_[_0xc591('0x3c')]({},_0x1ec58c,_0x56d641[_0xc591('0x40')]);var _0x22db20={'where':_0x1ec58c[_0xc591('0x3b')]};return db['Pause'][_0xc591('0x1d')](_0x22db20)[_0xc591('0x25')](function(_0x221e91){_0x49a7d9[_0xc591('0x1d')]=_0x221e91;if(_0x56d641[_0xc591('0x34')][_0xc591('0x41')]){_0x1ec58c[_0xc591('0x42')]=[{'all':!![]}];}return db[_0xc591('0x2c')][_0xc591('0x43')](_0x1ec58c);})[_0xc591('0x25')](function(_0x11ee69){_0x49a7d9['rows']=_0x11ee69;return _0x49a7d9;})[_0xc591('0x25')](respondWithFilteredResult(_0x2cf3cf,_0x1ec58c))[_0xc591('0x44')](handleError(_0x2cf3cf,null));};exports[_0xc591('0x45')]=function(_0x608b06,_0x2f93ff){var _0xf5e3db={'raw':!![],'where':{'id':_0x608b06[_0xc591('0x46')]['id']}},_0x5a7bac={};_0x5a7bac[_0xc591('0x30')]=_[_0xc591('0x31')](db[_0xc591('0x2c')]['rawAttributes']);_0x5a7bac[_0xc591('0x34')]=_[_0xc591('0x31')](_0x608b06['query']);_0x5a7bac[_0xc591('0x32')]=_[_0xc591('0x33')](_0x5a7bac[_0xc591('0x30')],_0x5a7bac[_0xc591('0x34')]);_0xf5e3db['attributes']=_['intersection'](_0x5a7bac[_0xc591('0x30')],qs[_0xc591('0x36')](_0x608b06[_0xc591('0x34')][_0xc591('0x36')]));_0xf5e3db[_0xc591('0x35')]=_0xf5e3db['attributes'][_0xc591('0x37')]?_0xf5e3db['attributes']:_0x5a7bac[_0xc591('0x30')];if(_0x608b06[_0xc591('0x34')][_0xc591('0x41')]){_0xf5e3db[_0xc591('0x42')]=[{'all':!![]}];}_0xf5e3db=_['merge']({},_0xf5e3db,_0x608b06['options']);return db[_0xc591('0x2c')][_0xc591('0x47')](_0xf5e3db)[_0xc591('0x25')](handleEntityNotFound(_0x2f93ff,null))[_0xc591('0x25')](respondWithResult(_0x2f93ff,null))[_0xc591('0x44')](handleError(_0x2f93ff,null));};exports[_0xc591('0x48')]=function(_0x3f83e7,_0x5ca16a){return db[_0xc591('0x2c')][_0xc591('0x48')](_0x3f83e7[_0xc591('0x49')],{})[_0xc591('0x25')](function(_0x53285e){var _0x4a11c7=_0x3f83e7[_0xc591('0x4a')][_0xc591('0x26')]({'plain':!![]});if(!_0x4a11c7)throw new Error(_0xc591('0x4b'));if(_0x4a11c7['role']===_0xc591('0x4a')){var _0x37a978=_0x53285e[_0xc591('0x26')]({'plain':!![]});var _0x44c282=_0xc591('0x27');return db[_0xc591('0x4c')][_0xc591('0x47')]({'where':{'name':_0x44c282,'userProfileId':_0x4a11c7['userProfileId']},'raw':!![]})[_0xc591('0x25')](function(_0x2c87d4){if(_0x2c87d4&&_0x2c87d4['autoAssociation']===0x0){return db[_0xc591('0x4d')]['create']({'name':_0x37a978['name'],'resourceId':_0x37a978['id'],'type':_0x2c87d4['name'],'sectionId':_0x2c87d4['id']},{})[_0xc591('0x25')](function(){return _0x53285e;});}else{return _0x53285e;}})[_0xc591('0x44')](function(_0x41b771){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x41b771);throw _0x41b771;});}return _0x53285e;})[_0xc591('0x25')](respondWithResult(_0x5ca16a,0xc9))[_0xc591('0x44')](handleError(_0x5ca16a,null));};exports[_0xc591('0x23')]=function(_0x1e7d17,_0x14d065){if(_0x1e7d17[_0xc591('0x49')]['id']){delete _0x1e7d17[_0xc591('0x49')]['id'];}return db['Pause'][_0xc591('0x47')]({'where':{'id':_0x1e7d17['params']['id']}})[_0xc591('0x25')](handleEntityNotFound(_0x14d065,null))[_0xc591('0x25')](saveUpdates(_0x1e7d17[_0xc591('0x49')],null))[_0xc591('0x25')](respondWithResult(_0x14d065,null))[_0xc591('0x44')](handleError(_0x14d065,null));};exports['destroy']=function(_0x5d6567,_0x5b7081){return db[_0xc591('0x2c')]['find']({'where':{'id':_0x5d6567['params']['id']}})[_0xc591('0x25')](handleEntityNotFound(_0x5b7081,null))[_0xc591('0x25')](removeEntity(_0x5b7081,null))['catch'](handleError(_0x5b7081,null));}; \ No newline at end of file diff --git a/server/api/pause/pause.model.js b/server/api/pause/pause.model.js index 3f8e587..786b93a 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 _0x3445=['util','../../config/logger','api','moment','bluebird','request-promise','../../config/environment','./pause.attributes','exports','lodash'];(function(_0x373d37,_0x35e054){var _0x259cb7=function(_0x3be842){while(--_0x3be842){_0x373d37['push'](_0x373d37['shift']());}};_0x259cb7(++_0x35e054);}(_0x3445,0x1b7));var _0x5344=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3445[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x5344('0x0'));var util=require(_0x5344('0x1'));var logger=require(_0x5344('0x2'))(_0x5344('0x3'));var moment=require(_0x5344('0x4'));var BPromise=require(_0x5344('0x5'));var rp=require(_0x5344('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x5344('0x7'));var attributes=require(_0x5344('0x8'));module[_0x5344('0x9')]=function(_0x1f654a,_0x5c1b4e){return _0x1f654a['define']('Pause',attributes,{'tableName':'tools_pauses','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x761c=['api','bluebird','request-promise','path','../../config/environment','exports','define','Pause','tools_pauses','lodash','../../config/logger'];(function(_0x44f3cc,_0x31bc80){var _0x5c1bf5=function(_0x2fbff8){while(--_0x2fbff8){_0x44f3cc['push'](_0x44f3cc['shift']());}};_0x5c1bf5(++_0x31bc80);}(_0x761c,0x18a));var _0xc761=function(_0x332e0f,_0x490dce){_0x332e0f=_0x332e0f-0x0;var _0x3fa66f=_0x761c[_0x332e0f];return _0x3fa66f;};'use strict';var _=require(_0xc761('0x0'));var util=require('util');var logger=require(_0xc761('0x1'))(_0xc761('0x2'));var moment=require('moment');var BPromise=require(_0xc761('0x3'));var rp=require(_0xc761('0x4'));var fs=require('fs');var path=require(_0xc761('0x5'));var rimraf=require('rimraf');var config=require(_0xc761('0x6'));var attributes=require('./pause.attributes');module[_0xc761('0x7')]=function(_0x468f51,_0x23ba0b){return _0x468f51[_0xc761('0x8')](_0xc761('0x9'),attributes,{'tableName':_0xc761('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 413dbba..913b49c 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 _0xb2b4=['find','options','where','attributes','map','model','include','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','Pause,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','info','result','catch','ShowPause','Pause'];(function(_0x434cc4,_0x30c31e){var _0x3e5ac4=function(_0x3e40ab){while(--_0x3e40ab){_0x434cc4['push'](_0x434cc4['shift']());}};_0x3e5ac4(++_0x30c31e);}(_0xb2b4,0x1b4));var _0x4b2b=function(_0x4e93a9,_0x413f30){_0x4e93a9=_0x4e93a9-0x0;var _0x43013c=_0xb2b4[_0x4e93a9];return _0x43013c;};'use strict';var _=require(_0x4b2b('0x0'));var util=require(_0x4b2b('0x1'));var moment=require(_0x4b2b('0x2'));var BPromise=require(_0x4b2b('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4b2b('0x4'));var db=require(_0x4b2b('0x5'))['db'];var utils=require(_0x4b2b('0x6'));var logger=require(_0x4b2b('0x7'))('rpc');var config=require(_0x4b2b('0x8'));var jayson=require(_0x4b2b('0x9'));var client=jayson[_0x4b2b('0xa')][_0x4b2b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3085c5,_0x4e6d9b,_0x335ddc){return new BPromise(function(_0x266a18,_0x1f20fd){return client[_0x4b2b('0xc')](_0x3085c5,_0x335ddc)[_0x4b2b('0xd')](function(_0x576ff0){logger['info'](_0x4b2b('0xe'),_0x4e6d9b,'request\x20sent');logger[_0x4b2b('0xf')]('Pause,\x20%s,\x20%s,\x20%s',_0x4e6d9b,_0x4b2b('0x10'),JSON[_0x4b2b('0x11')](_0x576ff0));if(_0x576ff0[_0x4b2b('0x12')]){if(_0x576ff0['error'][_0x4b2b('0x13')]===0x1f4){logger[_0x4b2b('0x12')](_0x4b2b('0xe'),_0x4e6d9b,_0x576ff0[_0x4b2b('0x12')]['message']);return _0x1f20fd(_0x576ff0[_0x4b2b('0x12')][_0x4b2b('0x14')]);}logger[_0x4b2b('0x12')](_0x4b2b('0xe'),_0x4e6d9b,_0x576ff0['error'][_0x4b2b('0x14')]);return _0x266a18(_0x576ff0[_0x4b2b('0x12')][_0x4b2b('0x14')]);}else{logger[_0x4b2b('0x15')]('Pause,\x20%s,\x20%s',_0x4e6d9b,_0x4b2b('0x10'));_0x266a18(_0x576ff0[_0x4b2b('0x16')][_0x4b2b('0x14')]);}})[_0x4b2b('0x17')](function(_0x3d3934){logger[_0x4b2b('0x12')]('Pause,\x20%s,\x20%s',_0x4e6d9b,_0x3d3934);_0x1f20fd(_0x3d3934);});});}exports[_0x4b2b('0x18')]=function(_0x37aa6b){var _0x22d5f5=this;return new Promise(function(_0x43befb,_0x23c3ea){return db[_0x4b2b('0x19')][_0x4b2b('0x1a')]({'raw':_0x37aa6b[_0x4b2b('0x1b')]?_0x37aa6b[_0x4b2b('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x37aa6b[_0x4b2b('0x1b')]?_0x37aa6b[_0x4b2b('0x1b')][_0x4b2b('0x1c')]||null:null,'attributes':_0x37aa6b[_0x4b2b('0x1b')]?_0x37aa6b[_0x4b2b('0x1b')][_0x4b2b('0x1d')]||null:null,'include':_0x37aa6b[_0x4b2b('0x1b')]?_0x37aa6b[_0x4b2b('0x1b')]['include']?_[_0x4b2b('0x1e')](_0x37aa6b[_0x4b2b('0x1b')]['include'],function(_0x15110f){return{'model':db[_0x15110f[_0x4b2b('0x1f')]],'as':_0x15110f['as'],'attributes':_0x15110f[_0x4b2b('0x1d')],'include':_0x15110f['include']?_[_0x4b2b('0x1e')](_0x15110f[_0x4b2b('0x20')],function(_0x238b74){return{'model':db[_0x238b74[_0x4b2b('0x1f')]],'as':_0x238b74['as'],'attributes':_0x238b74[_0x4b2b('0x1d')],'include':_0x238b74[_0x4b2b('0x20')]?_['map'](_0x238b74['include'],function(_0x14ac5c){return{'model':db[_0x14ac5c['model']],'as':_0x14ac5c['as'],'attributes':_0x14ac5c[_0x4b2b('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x4b2b('0xd')](function(_0x27c677){logger[_0x4b2b('0x15')](_0x4b2b('0x18'),_0x37aa6b);logger[_0x4b2b('0xf')]('ShowPause',_0x37aa6b,JSON[_0x4b2b('0x11')](_0x27c677));_0x43befb(_0x27c677);})['catch'](function(_0x2d8fca){logger['error'](_0x4b2b('0x18'),_0x2d8fca[_0x4b2b('0x14')],_0x37aa6b);_0x23c3ea(_0x22d5f5[_0x4b2b('0x12')](0x1f4,_0x2d8fca[_0x4b2b('0x14')]));});});}; \ No newline at end of file +var _0x3dad=['stringify','error','code','Pause,\x20%s,\x20%s','message','catch','Pause','options','where','attributes','map','include','model','ShowPause','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','request\x20sent','debug','Pause,\x20%s,\x20%s,\x20%s'];(function(_0x118fb6,_0x323c7a){var _0x1d9b5c=function(_0x11069a){while(--_0x11069a){_0x118fb6['push'](_0x118fb6['shift']());}};_0x1d9b5c(++_0x323c7a);}(_0x3dad,0x106));var _0xd3da=function(_0x126558,_0x143c9a){_0x126558=_0x126558-0x0;var _0x1f6d14=_0x3dad[_0x126558];return _0x1f6d14;};'use strict';var _=require(_0xd3da('0x0'));var util=require(_0xd3da('0x1'));var moment=require('moment');var BPromise=require(_0xd3da('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd3da('0x3'));var db=require(_0xd3da('0x4'))['db'];var utils=require(_0xd3da('0x5'));var logger=require(_0xd3da('0x6'))(_0xd3da('0x7'));var config=require(_0xd3da('0x8'));var jayson=require(_0xd3da('0x9'));var client=jayson[_0xd3da('0xa')][_0xd3da('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x578646,_0x907f7b,_0x55fb19){return new BPromise(function(_0x4b0910,_0x3426a2){return client['request'](_0x578646,_0x55fb19)[_0xd3da('0xc')](function(_0x54ea8a){logger[_0xd3da('0xd')]('Pause,\x20%s,\x20%s',_0x907f7b,_0xd3da('0xe'));logger[_0xd3da('0xf')](_0xd3da('0x10'),_0x907f7b,_0xd3da('0xe'),JSON[_0xd3da('0x11')](_0x54ea8a));if(_0x54ea8a[_0xd3da('0x12')]){if(_0x54ea8a['error'][_0xd3da('0x13')]===0x1f4){logger[_0xd3da('0x12')](_0xd3da('0x14'),_0x907f7b,_0x54ea8a['error'][_0xd3da('0x15')]);return _0x3426a2(_0x54ea8a[_0xd3da('0x12')]['message']);}logger[_0xd3da('0x12')]('Pause,\x20%s,\x20%s',_0x907f7b,_0x54ea8a[_0xd3da('0x12')][_0xd3da('0x15')]);return _0x4b0910(_0x54ea8a[_0xd3da('0x12')]['message']);}else{logger[_0xd3da('0xd')](_0xd3da('0x14'),_0x907f7b,_0xd3da('0xe'));_0x4b0910(_0x54ea8a['result'][_0xd3da('0x15')]);}})[_0xd3da('0x16')](function(_0x770559){logger[_0xd3da('0x12')](_0xd3da('0x14'),_0x907f7b,_0x770559);_0x3426a2(_0x770559);});});}exports['ShowPause']=function(_0x2e204){var _0x4c16c1=this;return new Promise(function(_0x14dc3f,_0x1b0ccd){return db[_0xd3da('0x17')]['find']({'raw':_0x2e204[_0xd3da('0x18')]?_0x2e204[_0xd3da('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x2e204[_0xd3da('0x18')]?_0x2e204[_0xd3da('0x18')][_0xd3da('0x19')]||null:null,'attributes':_0x2e204[_0xd3da('0x18')]?_0x2e204[_0xd3da('0x18')][_0xd3da('0x1a')]||null:null,'include':_0x2e204[_0xd3da('0x18')]?_0x2e204[_0xd3da('0x18')]['include']?_[_0xd3da('0x1b')](_0x2e204[_0xd3da('0x18')][_0xd3da('0x1c')],function(_0x3e4d8a){return{'model':db[_0x3e4d8a[_0xd3da('0x1d')]],'as':_0x3e4d8a['as'],'attributes':_0x3e4d8a['attributes'],'include':_0x3e4d8a[_0xd3da('0x1c')]?_[_0xd3da('0x1b')](_0x3e4d8a[_0xd3da('0x1c')],function(_0x3390bf){return{'model':db[_0x3390bf[_0xd3da('0x1d')]],'as':_0x3390bf['as'],'attributes':_0x3390bf[_0xd3da('0x1a')],'include':_0x3390bf[_0xd3da('0x1c')]?_['map'](_0x3390bf[_0xd3da('0x1c')],function(_0x4f269f){return{'model':db[_0x4f269f[_0xd3da('0x1d')]],'as':_0x4f269f['as'],'attributes':_0x4f269f[_0xd3da('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xd3da('0xc')](function(_0x1715d1){logger['info'](_0xd3da('0x1e'),_0x2e204);logger[_0xd3da('0xf')](_0xd3da('0x1e'),_0x2e204,JSON[_0xd3da('0x11')](_0x1715d1));_0x14dc3f(_0x1715d1);})[_0xd3da('0x16')](function(_0x7ecfdd){logger['error'](_0xd3da('0x1e'),_0x7ecfdd[_0xd3da('0x15')],_0x2e204);_0x1b0ccd(_0x4c16c1['error'](0x1f4,_0x7ecfdd[_0xd3da('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/plugin/index.js b/server/api/plugin/index.js index 4a23d54..f085160 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 _0x5cf3=['diskStorage','root','server/files/plugins','originalname','replace','format','basename','extname','now','post','single','upload','webhookPost','put','update','delete','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./plugin.controller','isAuthenticated','index','get','/webhook','/:id','show','download'];(function(_0x321327,_0x4965b){var _0x33be38=function(_0x27e02c){while(--_0x27e02c){_0x321327['push'](_0x321327['shift']());}};_0x33be38(++_0x4965b);}(_0x5cf3,0x191));var _0x35cf=function(_0xcfcdcb,_0x335750){_0xcfcdcb=_0xcfcdcb-0x0;var _0x55b9da=_0x5cf3[_0xcfcdcb];return _0x55b9da;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x35cf('0x0'));var timeout=require(_0x35cf('0x1'));var express=require(_0x35cf('0x2'));var router=express[_0x35cf('0x3')]();var auth=require(_0x35cf('0x4'));var interaction=require(_0x35cf('0x5'));var config=require(_0x35cf('0x6'));var controller=require(_0x35cf('0x7'));router['get']('/',auth[_0x35cf('0x8')](),controller[_0x35cf('0x9')]);router[_0x35cf('0xa')](_0x35cf('0xb'),controller['webhookGet']);router[_0x35cf('0xa')](_0x35cf('0xc'),auth['isAuthenticated'](),controller[_0x35cf('0xd')]);router[_0x35cf('0xa')]('/:id/download',auth[_0x35cf('0x8')](),controller[_0x35cf('0xe')]);var upload=multer({'storage':multer[_0x35cf('0xf')]({'destination':function(_0x2a3309,_0x3fa8ec,_0x386cdb){_0x386cdb(null,path['join'](config[_0x35cf('0x10')],_0x35cf('0x11')));},'filename':function(_0x54059b,_0x57f1a4,_0x22aa6b){_0x57f1a4[_0x35cf('0x12')]=_0x57f1a4[_0x35cf('0x12')][_0x35cf('0x13')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x22aa6b(null,util[_0x35cf('0x14')]('%s-%s%s',path[_0x35cf('0x15')](_0x57f1a4[_0x35cf('0x12')],path[_0x35cf('0x16')](_0x57f1a4[_0x35cf('0x12')])),Date[_0x35cf('0x17')](),path[_0x35cf('0x16')](_0x57f1a4[_0x35cf('0x12')])));}})});router[_0x35cf('0x18')]('/',upload[_0x35cf('0x19')]('file'),controller[_0x35cf('0x1a')]);router[_0x35cf('0x18')]('/webhook',controller[_0x35cf('0x1b')]);router[_0x35cf('0x1c')](_0x35cf('0xc'),auth['isAuthenticated'](),controller[_0x35cf('0x1d')]);router[_0x35cf('0x1e')](_0x35cf('0xc'),auth[_0x35cf('0x8')](),controller[_0x35cf('0x1e')]);module[_0x35cf('0x1f')]=router; \ No newline at end of file +var _0x8f7e=['./plugin.controller','get','index','/webhook','/:id','isAuthenticated','show','/:id/download','download','diskStorage','join','root','server/files/plugins','originalname','format','%s-%s%s','extname','post','single','file','webhookPost','put','delete','exports','multer','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0xdea41a,_0x552987){var _0x15d0d8=function(_0x1e0d0b){while(--_0x1e0d0b){_0xdea41a['push'](_0xdea41a['shift']());}};_0x15d0d8(++_0x552987);}(_0x8f7e,0xae));var _0xe8f7=function(_0x3b88d1,_0x22075b){_0x3b88d1=_0x3b88d1-0x0;var _0x393ed5=_0x8f7e[_0x3b88d1];return _0x393ed5;};'use strict';var multer=require(_0xe8f7('0x0'));var util=require('util');var path=require(_0xe8f7('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xe8f7('0x2')]();var auth=require(_0xe8f7('0x3'));var interaction=require(_0xe8f7('0x4'));var config=require(_0xe8f7('0x5'));var controller=require(_0xe8f7('0x6'));router[_0xe8f7('0x7')]('/',auth['isAuthenticated'](),controller[_0xe8f7('0x8')]);router['get'](_0xe8f7('0x9'),controller['webhookGet']);router['get'](_0xe8f7('0xa'),auth[_0xe8f7('0xb')](),controller[_0xe8f7('0xc')]);router[_0xe8f7('0x7')](_0xe8f7('0xd'),auth[_0xe8f7('0xb')](),controller[_0xe8f7('0xe')]);var upload=multer({'storage':multer[_0xe8f7('0xf')]({'destination':function(_0x34f7da,_0x517c6c,_0x39f192){_0x39f192(null,path[_0xe8f7('0x10')](config[_0xe8f7('0x11')],_0xe8f7('0x12')));},'filename':function(_0x5f05a7,_0x5860ca,_0x3095d5){_0x5860ca[_0xe8f7('0x13')]=_0x5860ca[_0xe8f7('0x13')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x3095d5(null,util[_0xe8f7('0x14')](_0xe8f7('0x15'),path['basename'](_0x5860ca[_0xe8f7('0x13')],path[_0xe8f7('0x16')](_0x5860ca[_0xe8f7('0x13')])),Date['now'](),path[_0xe8f7('0x16')](_0x5860ca[_0xe8f7('0x13')])));}})});router[_0xe8f7('0x17')]('/',upload[_0xe8f7('0x18')](_0xe8f7('0x19')),controller['upload']);router[_0xe8f7('0x17')]('/webhook',controller[_0xe8f7('0x1a')]);router[_0xe8f7('0x1b')](_0xe8f7('0xa'),auth[_0xe8f7('0xb')](),controller['update']);router[_0xe8f7('0x1c')](_0xe8f7('0xa'),auth[_0xe8f7('0xb')](),controller[_0xe8f7('0x1c')]);module[_0xe8f7('0x1d')]=router; \ No newline at end of file diff --git a/server/api/plugin/plugin.attributes.js b/server/api/plugin/plugin.attributes.js index 2a6a535..d98d829 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 _0x5277=['Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.','adminOnly','agentOnly','always','never','Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.','STRING','sequelize','exports','ENUM','html','script','TEXT','The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.','BOOLEAN'];(function(_0x2272b5,_0x362458){var _0x110156=function(_0x5c2e32){while(--_0x5c2e32){_0x2272b5['push'](_0x2272b5['shift']());}};_0x110156(++_0x362458);}(_0x5277,0x1c9));var _0x7527=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x5277[_0x122ef9];return _0x42fba0;};'use strict';var Sequelize=require(_0x7527('0x0'));module[_0x7527('0x1')]={'name':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x7527('0x2')](_0x7527('0x3'),_0x7527('0x4'))},'description':{'type':Sequelize[_0x7527('0x5')]},'version':{'type':Sequelize[_0x7527('0x5')]},'path':{'type':Sequelize['STRING'],'comment':_0x7527('0x6')},'active':{'type':Sequelize[_0x7527('0x7')],'defaultValue':0x0,'comment':_0x7527('0x8')},'sidebar':{'type':Sequelize[_0x7527('0x2')](_0x7527('0x9'),_0x7527('0xa'),_0x7527('0xb'),_0x7527('0xc')),'defaultValue':_0x7527('0xb'),'comment':_0x7527('0xd')},'icon':{'type':Sequelize[_0x7527('0xe')]},'adminUrl':{'type':Sequelize[_0x7527('0xe')]},'agentUrl':{'type':Sequelize[_0x7527('0xe')]},'scriptName':{'type':Sequelize[_0x7527('0xe')]},'scriptPath':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xf194=['Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.','sequelize','exports','STRING','ENUM','script','The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.','BOOLEAN','Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.','adminOnly','agentOnly','always'];(function(_0x15b798,_0x4cade9){var _0x27051d=function(_0x36988e){while(--_0x36988e){_0x15b798['push'](_0x15b798['shift']());}};_0x27051d(++_0x4cade9);}(_0xf194,0x91));var _0x4f19=function(_0x4e68f4,_0x22fdf6){_0x4e68f4=_0x4e68f4-0x0;var _0xd15988=_0xf194[_0x4e68f4];return _0xd15988;};'use strict';var Sequelize=require(_0x4f19('0x0'));module[_0x4f19('0x1')]={'name':{'type':Sequelize[_0x4f19('0x2')]},'type':{'type':Sequelize[_0x4f19('0x3')]('html',_0x4f19('0x4'))},'description':{'type':Sequelize['TEXT']},'version':{'type':Sequelize['TEXT']},'path':{'type':Sequelize['STRING'],'comment':_0x4f19('0x5')},'active':{'type':Sequelize[_0x4f19('0x6')],'defaultValue':0x0,'comment':_0x4f19('0x7')},'sidebar':{'type':Sequelize['ENUM'](_0x4f19('0x8'),_0x4f19('0x9'),'always','never'),'defaultValue':_0x4f19('0xa'),'comment':_0x4f19('0xb')},'icon':{'type':Sequelize[_0x4f19('0x2')]},'adminUrl':{'type':Sequelize[_0x4f19('0x2')]},'agentUrl':{'type':Sequelize['STRING']},'scriptName':{'type':Sequelize[_0x4f19('0x2')]},'scriptPath':{'type':Sequelize[_0x4f19('0x2')]}}; \ No newline at end of file diff --git a/server/api/plugin/plugin.controller.js b/server/api/plugin/plugin.controller.js index 8b86a8c..d488c69 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 _0x5a41=['Invalid\x20manifest:\x20name\x20missing','Invalid\x20manifest:\x20type\x20missing','version','Invalid\x20manifest:\x20version\x20not\x20specified','parameters','Invalid\x20manifest:\x20parameters\x20missing','views','Invalid\x20manifest:\x20views\x20missing','agent','Invalid\x20manifest:\x20no\x20view\x20specified','scriptName','Invalid\x20manifest:\x20script\x20name\x20missing','Invalid\x20manifest:\x20script\x20path\x20missing','Invalid\x20manifest:\x20invalid\x20type','description','sidebar','always','icon','icon-apps','admin','test','plugins','Warning:\x20agent\x20view\x20not\x20specified','scriptPath','create','body','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','autoAssociation','unlinkSync','Zip\x20archive\x20removed','destroy','webhookGet','resolve','port','hostname','http://localhost:','json','encoding','method','%s%s','headers','content-length','content-type','endsWith','statusCode','\x27PORT\x27\x20parameter\x20not\x20specified','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','util','path','to-csv','ejs','lodash','squel','desk.js','archiver','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./plugin.socket','register','sendStatus','status','offset','set','Content-Range','apply','reject','save','update','then','get','Plugins','UserProfileResource','end','stack','name','send','index','Plugin','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','nolimit','limit','order','sort','pick','where','VIRTUAL','filter','merge','options','count','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','download','root','server/files/plugins','format','%s.zip','basename','createWriteStream','code','ENOENT','Sequelize','Error\x20while\x20generating\x20the\x20zip\x20archive','Error','pipe','glob','**/*','join','dirname','node_modules/**/*','attachments/**/*','close','existsSync','Error\x20while\x20downloading\x20the\x20plugin','info','Temporary\x20file\x20removed','upload','file','filename','extname','Plugin\x20upload\x20destination:\x20%s','chmodSync','0777','error','readdirSync','Invalid\x20plugin\x20structure','lstatSync','isDirectory','manifest.json','Plugin\x20manifest\x20missing','readFileSync','undefined'];(function(_0x5b0635,_0x509bf1){var _0x502113=function(_0x439bd7){while(--_0x439bd7){_0x5b0635['push'](_0x5b0635['shift']());}};_0x502113(++_0x509bf1);}(_0x5a41,0xdc));var _0x15a4=function(_0x3c7d53,_0x2826d0){_0x3c7d53=_0x3c7d53-0x0;var _0x2c8387=_0x5a41[_0x3c7d53];return _0x2c8387;};'use strict';var pdf=require(_0x15a4('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x15a4('0x1'));var zipdir=require(_0x15a4('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x15a4('0x3'));var moment=require(_0x15a4('0x4'));var BPromise=require(_0x15a4('0x5'));var Mustache=require('mustache');var util=require(_0x15a4('0x6'));var path=require(_0x15a4('0x7'));var sox=require('sox');var csv=require(_0x15a4('0x8'));var ejs=require(_0x15a4('0x9'));var fs=require('fs');var _=require(_0x15a4('0xa'));var squel=require(_0x15a4('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x15a4('0xc'));var toCsv=require(_0x15a4('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var extract=require('extract-zip');var rimraf=require(_0x15a4('0x1'));var archiver=require(_0x15a4('0xd'));var Redis=require(_0x15a4('0xe'));var authService=require(_0x15a4('0xf'));var qs=require(_0x15a4('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x15a4('0x11'));var logger=require(_0x15a4('0x12'))(_0x15a4('0x13'));var utils=require(_0x15a4('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x15a4('0x15'));var db=require(_0x15a4('0x16'))['db'];config['redis']=_[_0x15a4('0x17')](config[_0x15a4('0x18')],{'host':_0x15a4('0x19'),'port':0x18eb});var socket=require(_0x15a4('0x1a'))(new Redis(config['redis']));require(_0x15a4('0x1b'))[_0x15a4('0x1c')](socket);function respondWithStatusCode(_0x495342,_0x5dd302){_0x5dd302=_0x5dd302||0xcc;return function(_0x3e3a6d){if(_0x3e3a6d){return _0x495342[_0x15a4('0x1d')](_0x5dd302);}return _0x495342['status'](_0x5dd302)['end']();};}function respondWithResult(_0x181647,_0x4b4efa){_0x4b4efa=_0x4b4efa||0xc8;return function(_0x256b70){if(_0x256b70){return _0x181647[_0x15a4('0x1e')](_0x4b4efa)['json'](_0x256b70);}};}function respondWithFilteredResult(_0x464ddc,_0x2969b9){return function(_0xdf1658){if(_0xdf1658){var _0x4c7c0d=_0xdf1658['count'],_0x2dcb78=_0x2969b9[_0x15a4('0x1f')],_0x564a30=_0x2969b9['offset']+_0x2969b9['limit'],_0x40c9f3;if(_0x564a30>=_0x4c7c0d){_0x564a30=_0x4c7c0d;_0x40c9f3=0xc8;}else{_0x40c9f3=0xce;}_0x464ddc['status'](_0x40c9f3);return _0x464ddc[_0x15a4('0x20')](_0x15a4('0x21'),_0x2dcb78+'-'+_0x564a30+'/'+_0x4c7c0d)['json'](_0xdf1658);}return null;};}function patchUpdates(_0x197aed){return function(_0x2ba43b){try{jsonpatch[_0x15a4('0x22')](_0x2ba43b,_0x197aed,!![]);}catch(_0x36d18e){return BPromise[_0x15a4('0x23')](_0x36d18e);}return _0x2ba43b[_0x15a4('0x24')]();};}function saveUpdates(_0x4c82e6,_0x1d561c){return function(_0x8060a1){if(_0x8060a1){return _0x8060a1[_0x15a4('0x25')](_0x4c82e6)[_0x15a4('0x26')](function(_0x26187a){return _0x26187a;});}return null;};}function removeEntity(_0x5c9f3f,_0x1d2edd){return function(_0xa44f23){if(_0xa44f23){return _0xa44f23['destroy']()[_0x15a4('0x26')](function(){var _0x111301=_0xa44f23[_0x15a4('0x27')]({'plain':!![]});var _0x4ff2ee=_0x15a4('0x28');return db[_0x15a4('0x29')]['destroy']({'where':{'type':_0x4ff2ee,'resourceId':_0x111301['id']}})[_0x15a4('0x26')](function(){return _0xa44f23;});})[_0x15a4('0x26')](function(){_0x5c9f3f[_0x15a4('0x1e')](0xcc)[_0x15a4('0x2a')]();});}};}function handleEntityNotFound(_0x57106c,_0x113b56){return function(_0x199dff){if(!_0x199dff){_0x57106c[_0x15a4('0x1d')](0x194);}return _0x199dff;};}function handleError(_0x53a8a7,_0x5d9d8d){_0x5d9d8d=_0x5d9d8d||0x1f4;return function(_0x29718b){logger['error'](_0x29718b[_0x15a4('0x2b')]);if(_0x29718b['name']){delete _0x29718b[_0x15a4('0x2c')];}_0x53a8a7['status'](_0x5d9d8d)[_0x15a4('0x2d')](_0x29718b);};}exports[_0x15a4('0x2e')]=function(_0x395a9c,_0x56d5db){var _0x552b1b={},_0x2f24ee={},_0x57e224={'count':0x0,'rows':[]};var _0x32803e=_['map'](db[_0x15a4('0x2f')]['rawAttributes'],function(_0x518b0d){return{'name':_0x518b0d[_0x15a4('0x30')],'type':_0x518b0d[_0x15a4('0x31')][_0x15a4('0x32')]};});_0x2f24ee[_0x15a4('0x33')]=_[_0x15a4('0x34')](_0x32803e,_0x15a4('0x2c'));_0x2f24ee[_0x15a4('0x35')]=_[_0x15a4('0x36')](_0x395a9c[_0x15a4('0x35')]);_0x2f24ee[_0x15a4('0x37')]=_[_0x15a4('0x38')](_0x2f24ee[_0x15a4('0x33')],_0x2f24ee['query']);_0x552b1b[_0x15a4('0x39')]=_[_0x15a4('0x38')](_0x2f24ee[_0x15a4('0x33')],qs[_0x15a4('0x3a')](_0x395a9c[_0x15a4('0x35')][_0x15a4('0x3a')]));_0x552b1b[_0x15a4('0x39')]=_0x552b1b['attributes'][_0x15a4('0x3b')]?_0x552b1b[_0x15a4('0x39')]:_0x2f24ee[_0x15a4('0x33')];if(!_0x395a9c['query']['hasOwnProperty'](_0x15a4('0x3c'))){_0x552b1b[_0x15a4('0x3d')]=qs[_0x15a4('0x3d')](_0x395a9c[_0x15a4('0x35')][_0x15a4('0x3d')]);_0x552b1b[_0x15a4('0x1f')]=qs['offset'](_0x395a9c[_0x15a4('0x35')][_0x15a4('0x1f')]);}_0x552b1b[_0x15a4('0x3e')]=qs['sort'](_0x395a9c[_0x15a4('0x35')][_0x15a4('0x3f')]);_0x552b1b['where']=qs[_0x15a4('0x37')](_[_0x15a4('0x40')](_0x395a9c[_0x15a4('0x35')],_0x2f24ee[_0x15a4('0x37')]),_0x32803e);if(_0x395a9c[_0x15a4('0x35')]['filter']){_0x552b1b[_0x15a4('0x41')]=_['merge'](_0x552b1b[_0x15a4('0x41')],{'$or':_['map'](_0x32803e,function(_0x5b944b){if(_0x5b944b[_0x15a4('0x31')]!==_0x15a4('0x42')){var _0x5d1374={};_0x5d1374[_0x5b944b[_0x15a4('0x2c')]]={'$like':'%'+_0x395a9c['query'][_0x15a4('0x43')]+'%'};return _0x5d1374;}})});}_0x552b1b=_[_0x15a4('0x44')]({},_0x552b1b,_0x395a9c[_0x15a4('0x45')]);var _0x207596={'where':_0x552b1b[_0x15a4('0x41')]};return db[_0x15a4('0x2f')][_0x15a4('0x46')](_0x207596)[_0x15a4('0x26')](function(_0x52052d){_0x57e224[_0x15a4('0x46')]=_0x52052d;if(_0x395a9c[_0x15a4('0x35')][_0x15a4('0x47')]){_0x552b1b[_0x15a4('0x48')]=[{'all':!![]}];}return db[_0x15a4('0x2f')][_0x15a4('0x49')](_0x552b1b);})[_0x15a4('0x26')](function(_0x4f3949){_0x57e224[_0x15a4('0x4a')]=_0x4f3949;return _0x57e224;})[_0x15a4('0x26')](respondWithFilteredResult(_0x56d5db,_0x552b1b))[_0x15a4('0x4b')](handleError(_0x56d5db,null));};exports[_0x15a4('0x4c')]=function(_0x10bae7,_0x4b14b2){var _0x176515={'raw':!![],'where':{'id':_0x10bae7[_0x15a4('0x4d')]['id']}},_0x35c23a={};_0x35c23a[_0x15a4('0x33')]=_[_0x15a4('0x36')](db[_0x15a4('0x2f')][_0x15a4('0x4e')]);_0x35c23a['query']=_[_0x15a4('0x36')](_0x10bae7['query']);_0x35c23a[_0x15a4('0x37')]=_[_0x15a4('0x38')](_0x35c23a['model'],_0x35c23a[_0x15a4('0x35')]);_0x176515['attributes']=_[_0x15a4('0x38')](_0x35c23a[_0x15a4('0x33')],qs[_0x15a4('0x3a')](_0x10bae7[_0x15a4('0x35')][_0x15a4('0x3a')]));_0x176515['attributes']=_0x176515[_0x15a4('0x39')][_0x15a4('0x3b')]?_0x176515['attributes']:_0x35c23a[_0x15a4('0x33')];if(_0x10bae7[_0x15a4('0x35')][_0x15a4('0x47')]){_0x176515[_0x15a4('0x48')]=[{'all':!![]}];}_0x176515=_[_0x15a4('0x44')]({},_0x176515,_0x10bae7[_0x15a4('0x45')]);return db[_0x15a4('0x2f')][_0x15a4('0x4f')](_0x176515)[_0x15a4('0x26')](handleEntityNotFound(_0x4b14b2,null))[_0x15a4('0x26')](respondWithResult(_0x4b14b2,null))[_0x15a4('0x4b')](handleError(_0x4b14b2,null));};exports[_0x15a4('0x50')]=function(_0x3d56cd,_0x190911,_0x422df8){return db[_0x15a4('0x2f')][_0x15a4('0x4f')]({'where':{'id':_0x3d56cd[_0x15a4('0x4d')]['id']},'attributes':[_0x15a4('0x2c'),_0x15a4('0x7')],'raw':!![]})[_0x15a4('0x26')](handleEntityNotFound(_0x190911,null))[_0x15a4('0x26')](function(_0x3ee358){if(_0x3ee358){var _0x194d09=path['join'](config[_0x15a4('0x51')],_0x15a4('0x52'),util[_0x15a4('0x53')](_0x15a4('0x54'),path[_0x15a4('0x55')](_0x3ee358[_0x15a4('0x7')])));var _0x4abdfa=fs[_0x15a4('0x56')](_0x194d09);var _0x19fee5=archiver('zip',{'zlib':{'level':0x9}});_0x19fee5['on']('warning',function(_0x2bab70){if(_0x2bab70[_0x15a4('0x57')]===_0x15a4('0x58')){logger['error'](_0x2bab70);}else{throw new db[(_0x15a4('0x59'))]['Error'](_0x15a4('0x5a'));}});_0x19fee5['on']('error',function(_0x24302a){throw new db['Sequelize'][(_0x15a4('0x5b'))](_0x15a4('0x5a'));});_0x19fee5[_0x15a4('0x5c')](_0x4abdfa);_0x19fee5[_0x15a4('0x5d')](_0x15a4('0x5e'),{'cwd':path[_0x15a4('0x5f')](config[_0x15a4('0x51')],_0x15a4('0x52'),path[_0x15a4('0x60')](_0x3ee358[_0x15a4('0x7')])),'ignore':[path[_0x15a4('0x5f')](path[_0x15a4('0x55')](_0x3ee358[_0x15a4('0x7')]),_0x15a4('0x61')),path[_0x15a4('0x5f')](path['basename'](_0x3ee358[_0x15a4('0x7')]),_0x15a4('0x62'))],'nodir':!![]})['finalize']();_0x4abdfa['on'](_0x15a4('0x63'),function(){if(!fs[_0x15a4('0x64')](_0x194d09)){throw new db['Sequelize'][(_0x15a4('0x5b'))]('Plugin\x20not\x20found');}return _0x190911[_0x15a4('0x50')](_0x194d09,util[_0x15a4('0x53')](_0x15a4('0x54'),path[_0x15a4('0x55')](_0x3ee358[_0x15a4('0x7')])),function(_0x572664){if(_0x572664){throw new db[(_0x15a4('0x59'))]['Error'](_0x15a4('0x65'));}fs['unlinkSync'](_0x194d09);logger[_0x15a4('0x66')]('Download\x20completed');logger['info'](_0x15a4('0x67'));});});}return null;})[_0x15a4('0x4b')](handleError(_0x190911,null));};exports[_0x15a4('0x68')]=function(_0x41a36f,_0x45263c,_0x3eab93){var _0x2790ea=path[_0x15a4('0x55')](_0x41a36f[_0x15a4('0x69')][_0x15a4('0x6a')],path[_0x15a4('0x6b')](_0x41a36f[_0x15a4('0x69')][_0x15a4('0x6a')]));var _0x4b9623=path['join'](config['root'],_0x15a4('0x52'),_0x41a36f[_0x15a4('0x69')][_0x15a4('0x6a')]);var _0x5a0624=path['join'](config[_0x15a4('0x51')],'server/files/plugins',_0x2790ea);logger[_0x15a4('0x66')]('Plugin\x20upload\x20filepath:\x20%s',_0x4b9623);logger[_0x15a4('0x66')](_0x15a4('0x6c'),_0x5a0624);try{fs[_0x15a4('0x6d')](_0x4b9623,parseInt(_0x15a4('0x6e'),0x8));extract(_0x4b9623,{'dir':_0x5a0624},function(_0x498864){if(_0x498864){logger[_0x15a4('0x6f')](_0x498864);handleError(_0x498864,!![]);};var _0x2c5911=fs[_0x15a4('0x70')](_0x5a0624);if(_0x2c5911[_0x15a4('0x3b')]>0x1){removeReferences(_0x4b9623,_0x5a0624);logger['error'](_0x15a4('0x71'));return _0x3eab93(new Error(_0x15a4('0x71')));}var _0x3faeab=fs[_0x15a4('0x72')](path[_0x15a4('0x5f')](_0x5a0624,_0x2c5911[0x0]));if(_0x3faeab['isFile']()){removeReferences(_0x4b9623,_0x5a0624);logger[_0x15a4('0x6f')](_0x15a4('0x71'));return _0x3eab93(new Error(_0x15a4('0x71')));}if(_0x3faeab[_0x15a4('0x73')]()){var _0x128730=fs['readdirSync'](path[_0x15a4('0x5f')](_0x5a0624,_0x2c5911[0x0]));if(_0x128730['length']===0x0){removeReferences(_0x4b9623,_0x5a0624);logger[_0x15a4('0x6f')](_0x15a4('0x71'));return _0x3eab93(new Error(_0x15a4('0x71')));}var _0x5328e5=_0x128730['some'](function(_0x223916){return _0x223916===_0x15a4('0x74');});if(!_0x5328e5){return _0x3eab93(new Error(_0x15a4('0x75')));}var _0xd1246b=fs[_0x15a4('0x76')](path[_0x15a4('0x5f')](_0x5a0624,_0x2c5911[0x0],_0x15a4('0x74')));var _0x8d1f09=JSON['parse'](_0xd1246b);if(_0x15a4('0x77')==typeof _0x8d1f09[_0x15a4('0x2c')]){return _0x3eab93(new Error(_0x15a4('0x78')));}if(_0x15a4('0x77')==typeof _0x8d1f09[_0x15a4('0x31')]){return _0x3eab93(new Error(_0x15a4('0x79')));}if(_0x15a4('0x77')==typeof _0x8d1f09[_0x15a4('0x7a')]){return _0x3eab93(new Error(_0x15a4('0x7b')));}if(_0x15a4('0x77')==typeof _0x8d1f09[_0x15a4('0x7c')]){return _0x3eab93(new Error(_0x15a4('0x7d')));}if(_0x8d1f09[_0x15a4('0x31')]==='html'){if(_0x15a4('0x77')==typeof _0x8d1f09[_0x15a4('0x7c')][_0x15a4('0x7e')]){return _0x3eab93(new Error(_0x15a4('0x7f')));}if(_0x15a4('0x77')==typeof _0x8d1f09[_0x15a4('0x7c')][_0x15a4('0x7e')]['admin']&&_0x15a4('0x77')==typeof _0x8d1f09[_0x15a4('0x7c')][_0x15a4('0x7e')][_0x15a4('0x80')]){return _0x3eab93(new Error(_0x15a4('0x81')));}}else if(_0x8d1f09[_0x15a4('0x31')]==='script'){if('undefined'==typeof _0x8d1f09[_0x15a4('0x7c')][_0x15a4('0x82')]){return _0x3eab93(new Error(_0x15a4('0x83')));}if('undefined'==typeof _0x8d1f09[_0x15a4('0x7c')]['scriptPath']){return _0x3eab93(new Error(_0x15a4('0x84')));}}else{return _0x3eab93(new Error(_0x15a4('0x85')));}var _0x426fe7=_0x8d1f09[_0x15a4('0x2c')];var _0x435b41=_0x8d1f09[_0x15a4('0x86')];var _0x2435be=_0x8d1f09['type'];var _0x5cf01d=_0x8d1f09[_0x15a4('0x87')]?_0x8d1f09[_0x15a4('0x87')]:_0x15a4('0x88');var _0x1b8b88=_0x8d1f09[_0x15a4('0x89')]?_0x8d1f09['icon']:_0x15a4('0x8a');var _0x507ae5='';var _0x2dc0fd='';var _0x251a7b='';var _0xb9d7b4='';var _0x1f062e=_0x8d1f09[_0x15a4('0x7a')];if(_0x2435be==='html'){if(_0x15a4('0x77')!=typeof _0x8d1f09[_0x15a4('0x7c')]['views'][_0x15a4('0x8b')]){var _0xd143bd=_0x8d1f09[_0x15a4('0x7c')][_0x15a4('0x7e')]['admin'];if(!/^(f|ht)tps?:\/\//i[_0x15a4('0x8c')](_0xd143bd)){_0x507ae5=path[_0x15a4('0x5f')]('plugins',_0x2790ea,_0x2c5911[0x0],_0xd143bd);}else{_0x507ae5=_0xd143bd;}}else{logger[_0x15a4('0x66')]('Warning:\x20admin\x20view\x20not\x20specified');}if(_0x15a4('0x77')!=typeof _0x8d1f09['parameters'][_0x15a4('0x7e')][_0x15a4('0x80')]){var _0x43e208=_0x8d1f09[_0x15a4('0x7c')][_0x15a4('0x7e')]['agent'];if(!/^(f|ht)tps?:\/\//i[_0x15a4('0x8c')](_0x43e208)){_0x2dc0fd=path[_0x15a4('0x5f')](_0x15a4('0x8d'),_0x2790ea,_0x2c5911[0x0],_0x43e208);}else{_0x2dc0fd=_0x43e208;}}else{logger['info'](_0x15a4('0x8e'));}}else if(_0x2435be==='script'){_0x251a7b=_0x8d1f09[_0x15a4('0x7c')]['scriptName'];_0xb9d7b4=_0x8d1f09['parameters'][_0x15a4('0x8f')];if(_0x15a4('0x77')!=typeof _0x8d1f09[_0x15a4('0x7c')][_0x15a4('0x7e')]){if('undefined'!=typeof _0x8d1f09['parameters'][_0x15a4('0x7e')]['admin']){var _0xd143bd=_0x8d1f09['parameters']['views'][_0x15a4('0x8b')];if(!/^(f|ht)tps?:\/\//i['test'](_0xd143bd)){_0x507ae5=path[_0x15a4('0x5f')](_0x15a4('0x8d'),_0x2790ea,_0x2c5911[0x0],_0xd143bd);}else{_0x507ae5=_0xd143bd;}}if('undefined'!=typeof _0x8d1f09['parameters'][_0x15a4('0x7e')][_0x15a4('0x80')]){var _0x43e208=_0x8d1f09[_0x15a4('0x7c')][_0x15a4('0x7e')][_0x15a4('0x80')];if(!/^(f|ht)tps?:\/\//i[_0x15a4('0x8c')](_0x43e208)){_0x2dc0fd=path[_0x15a4('0x5f')](_0x15a4('0x8d'),_0x2790ea,_0x2c5911[0x0],_0x43e208);}else{_0x2dc0fd=_0x43e208;}}}}var _0x50afbd={'name':_0x426fe7,'description':_0x435b41,'path':path[_0x15a4('0x5f')](_0x2790ea,_0x2c5911[0x0]),'type':_0x2435be,'sidebar':_0x5cf01d,'icon':_0x1b8b88,'adminUrl':_0x507ae5,'agentUrl':_0x2dc0fd,'scriptName':_0x251a7b,'scriptPath':_0xb9d7b4,'version':_0x1f062e};removeReferences(_0x4b9623,null);return db[_0x15a4('0x2f')][_0x15a4('0x90')](_0x50afbd)[_0x15a4('0x26')](function(_0x6eb856){var _0x4aa5d4={'role':_0x41a36f[_0x15a4('0x91')]['role'],'userProfileId':_0x41a36f['body'][_0x15a4('0x92')]};if(!_0x4aa5d4)throw new Error(_0x15a4('0x93'));if(_0x4aa5d4[_0x15a4('0x94')]===_0x15a4('0x95')){var _0x2accfb=_0x6eb856['get']({'plain':!![]});return db[_0x15a4('0x96')]['find']({'where':{'name':_0x15a4('0x28'),'userProfileId':_0x4aa5d4['userProfileId']},'raw':!![]})['then'](function(_0x19c0c8){if(_0x19c0c8&&_0x19c0c8[_0x15a4('0x97')]===0x0){return db[_0x15a4('0x29')][_0x15a4('0x90')]({'name':_0x2accfb[_0x15a4('0x2c')],'resourceId':_0x2accfb['id'],'type':_0x19c0c8[_0x15a4('0x2c')],'sectionId':_0x19c0c8['id']},{})[_0x15a4('0x26')](function(){return _0x6eb856;});}else{return _0x6eb856;}})['catch'](function(_0xee284f){logger[_0x15a4('0x6f')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xee284f);throw _0xee284f;});}return _0x6eb856;})[_0x15a4('0x26')](respondWithResult(_0x45263c,null))[_0x15a4('0x4b')](handleError(_0x45263c,null));}});}catch(_0x380eb5){_0x45263c[_0x15a4('0x1e')](0x1f4)[_0x15a4('0x2d')](_0x380eb5);}};function removeReferences(_0x22dac7,_0x47cd26){try{if(_0x22dac7){fs[_0x15a4('0x98')](_0x22dac7);logger[_0x15a4('0x66')](_0x15a4('0x99'));}if(_0x47cd26){rimraf(_0x47cd26,function(){});logger[_0x15a4('0x66')]('Extracted\x20folder\x20removed');}}catch(_0x1f97d3){logger[_0x15a4('0x6f')](_0x1f97d3);}}exports[_0x15a4('0x25')]=function(_0x5f3432,_0x7c29a5,_0x4c410f){return db[_0x15a4('0x2f')][_0x15a4('0x4f')]({'where':{'id':_0x5f3432[_0x15a4('0x4d')]['id']}})[_0x15a4('0x26')](handleEntityNotFound(_0x7c29a5,null))[_0x15a4('0x26')](saveUpdates(_0x5f3432['body'],null))['then'](respondWithResult(_0x7c29a5,null))[_0x15a4('0x4b')](handleError(_0x7c29a5,null));};exports['delete']=function(_0xfb26f6,_0x5b89c6,_0xf21af5){return db[_0x15a4('0x2f')][_0x15a4('0x4f')]({'where':{'id':_0xfb26f6[_0x15a4('0x4d')]['id']}})[_0x15a4('0x26')](function(_0x5ba9f7){if(_0x5ba9f7){return _0x5ba9f7[_0x15a4('0x9a')]();}})[_0x15a4('0x26')](function(_0x2216ae){rimraf(path[_0x15a4('0x5f')](config[_0x15a4('0x51')],_0x15a4('0x52'),path['dirname'](_0x2216ae[_0x15a4('0x7')])),function(){});return _0x2216ae;})[_0x15a4('0x26')](handleEntityNotFound(_0x5b89c6,null))[_0x15a4('0x26')](respondWithStatusCode(_0x5b89c6,null))['catch'](handleError(_0x5b89c6,null));};exports[_0x15a4('0x9b')]=function(_0x139aeb,_0x4a0e82,_0x19347a){return BPromise[_0x15a4('0x9c')]()['then'](function(){if(!_0x139aeb[_0x15a4('0x35')][_0x15a4('0x7')]){throw new Error('\x27PATH\x27\x20parameter\x20not\x20specified');}if(!_0x139aeb[_0x15a4('0x35')][_0x15a4('0x9d')]){throw new Error('\x27PORT\x27\x20parameter\x20not\x20specified');}var _0x1d321d=_0x139aeb['query'][_0x15a4('0x9e')]?_0x139aeb['query'][_0x15a4('0x9e')]+':'+_0x139aeb[_0x15a4('0x35')]['port']:_0x15a4('0x9f')+_0x139aeb[_0x15a4('0x35')][_0x15a4('0x9d')];var _0x281b5d=_0x139aeb['query'][_0x15a4('0xa0')]?_0x139aeb[_0x15a4('0x35')][_0x15a4('0xa0')]:!![];var _0x10e4c8=_0x139aeb['query'][_0x15a4('0xa1')]?_0x139aeb['query']['encoding']:null;var _0x24d231={'method':_0x139aeb[_0x15a4('0xa2')],'uri':util[_0x15a4('0x53')](_0x15a4('0xa3'),_0x1d321d,_0x139aeb[_0x15a4('0x35')]['path']),'json':_0x281b5d,'resolveWithFullResponse':!![],'encoding':_0x10e4c8,'qs':_0x139aeb['query']};if(_0x139aeb[_0x15a4('0xa4')]){_0x24d231[_0x15a4('0xa4')]=_0x139aeb[_0x15a4('0xa4')];if(_0x24d231[_0x15a4('0xa4')][_0x15a4('0xa5')]){delete _0x24d231[_0x15a4('0xa4')]['content-length'];}}if(_0x24d231[_0x15a4('0xa4')][_0x15a4('0xa6')]){delete _0x24d231[_0x15a4('0xa4')][_0x15a4('0xa6')];}return rp(_0x24d231);})[_0x15a4('0x26')](function(_0x209324){if(_0x209324){_0x4a0e82['set'](_0x209324[_0x15a4('0xa4')]);logger[_0x15a4('0x66')](_0x209324['body']);if(_[_0x15a4('0xa7')](_0x139aeb[_0x15a4('0x35')][_0x15a4('0x7')],'download')&&_0x209324[_0x15a4('0xa8')]==0x1f4){return _0x4a0e82[_0x15a4('0x1d')](_0x209324[_0x15a4('0xa8')]);}else{return _0x4a0e82[_0x15a4('0x1e')](_0x209324[_0x15a4('0xa8')])[_0x15a4('0x2d')](_0x209324[_0x15a4('0x91')]);}}else{return _0x4a0e82[_0x15a4('0x1d')](0xc8);}})[_0x15a4('0x4b')](handleError(_0x4a0e82,null));};exports['webhookPost']=function(_0x18aac3,_0x2599c6,_0xcd71e){return BPromise['resolve']()[_0x15a4('0x26')](function(){if(!_0x18aac3[_0x15a4('0x35')]['path']){throw new Error('\x27PATH\x27\x20parameter\x20not\x20specified');}if(!_0x18aac3[_0x15a4('0x35')][_0x15a4('0x9d')]){throw new Error(_0x15a4('0xa9'));}var _0x229715=_0x18aac3[_0x15a4('0x35')][_0x15a4('0x9e')]?_0x18aac3[_0x15a4('0x35')][_0x15a4('0x9e')]+':'+_0x18aac3[_0x15a4('0x35')][_0x15a4('0x9d')]:_0x15a4('0x9f')+_0x18aac3[_0x15a4('0x35')][_0x15a4('0x9d')];var _0x47c6c6=_0x18aac3[_0x15a4('0x35')][_0x15a4('0xa0')]?_0x18aac3['query'][_0x15a4('0xa0')]:!![];var _0x4cdcd3=_0x18aac3[_0x15a4('0x35')][_0x15a4('0xa1')]?_0x18aac3['query'][_0x15a4('0xa1')]:null;var _0x2ab1c2={'method':_0x18aac3[_0x15a4('0xa2')],'uri':util[_0x15a4('0x53')](_0x15a4('0xa3'),_0x229715,_0x18aac3['query'][_0x15a4('0x7')]),'json':_0x47c6c6,'resolveWithFullResponse':!![],'encoding':_0x4cdcd3,'body':_0x18aac3[_0x15a4('0x91')]};if(_0x18aac3[_0x15a4('0xa4')]){_0x2ab1c2['headers']=_0x18aac3[_0x15a4('0xa4')];if(_0x2ab1c2[_0x15a4('0xa4')]['content-length']){delete _0x2ab1c2[_0x15a4('0xa4')][_0x15a4('0xa5')];}}if(_0x2ab1c2[_0x15a4('0xa4')][_0x15a4('0xa6')]){delete _0x2ab1c2['headers'][_0x15a4('0xa6')];}return rp(_0x2ab1c2);})['then'](function(_0x36367e){if(_0x36367e){_0x2599c6['set'](_0x36367e[_0x15a4('0xa4')]);logger[_0x15a4('0x66')](_0x36367e[_0x15a4('0x91')]);return _0x2599c6[_0x15a4('0x1e')](_0x36367e[_0x15a4('0xa8')])[_0x15a4('0x2d')](_0x36367e['body']);}else{return _0x2599c6['sendStatus'](0xc8);}})['catch'](handleError(_0x2599c6,null));}; \ No newline at end of file +var _0x7aa5=['limit','set','Content-Range','apply','reject','save','update','then','destroy','get','Plugins','UserProfileResource','end','stack','name','send','index','map','Plugin','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','keys','include','find','download','join','root','server/files/plugins','format','basename','createWriteStream','zip','warning','code','ENOENT','error','Sequelize','Error','Error\x20while\x20generating\x20the\x20zip\x20archive','pipe','**/*','dirname','node_modules/**/*','finalize','close','existsSync','Plugin\x20not\x20found','%s.zip','Error\x20while\x20downloading\x20the\x20plugin','unlinkSync','info','upload','filename','file','chmodSync','readdirSync','Invalid\x20plugin\x20structure','isFile','isDirectory','some','Plugin\x20manifest\x20missing','readFileSync','undefined','Invalid\x20manifest:\x20name\x20missing','html','Invalid\x20manifest:\x20views\x20missing','parameters','views','admin','agent','Invalid\x20manifest:\x20no\x20view\x20specified','script','scriptName','Invalid\x20manifest:\x20script\x20name\x20missing','scriptPath','Invalid\x20manifest:\x20script\x20path\x20missing','Invalid\x20manifest:\x20invalid\x20type','sidebar','always','icon','icon-apps','version','plugins','Warning:\x20admin\x20view\x20not\x20specified','Warning:\x20agent\x20view\x20not\x20specified','test','create','role','body','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','Extracted\x20folder\x20removed','delete','webhookGet','resolve','\x27PATH\x27\x20parameter\x20not\x20specified','\x27PORT\x27\x20parameter\x20not\x20specified','hostname','http://localhost:','port','encoding','method','%s%s','headers','content-length','content-type','endsWith','statusCode','webhookPost','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','desk.js','querystring','papaparse','archiver','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./plugin.socket','register','sendStatus','status','json','count','offset'];(function(_0x2070da,_0x45e586){var _0x4f9fe1=function(_0x5b6f2a){while(--_0x5b6f2a){_0x2070da['push'](_0x2070da['shift']());}};_0x4f9fe1(++_0x45e586);}(_0x7aa5,0x1df));var _0x57aa=function(_0x1383ff,_0x7c6f31){_0x1383ff=_0x1383ff-0x0;var _0x2edd17=_0x7aa5[_0x1383ff];return _0x2edd17;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x57aa('0x0'));var zipdir=require(_0x57aa('0x1'));var jsonpatch=require(_0x57aa('0x2'));var rp=require('request-promise');var moment=require(_0x57aa('0x3'));var BPromise=require(_0x57aa('0x4'));var Mustache=require(_0x57aa('0x5'));var util=require(_0x57aa('0x6'));var path=require(_0x57aa('0x7'));var sox=require(_0x57aa('0x8'));var csv=require(_0x57aa('0x9'));var ejs=require(_0x57aa('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x57aa('0xb'));var toCsv=require(_0x57aa('0x9'));var querystring=require(_0x57aa('0xc'));var Papa=require(_0x57aa('0xd'));var extract=require('extract-zip');var rimraf=require('rimraf');var archiver=require(_0x57aa('0xe'));var Redis=require(_0x57aa('0xf'));var authService=require(_0x57aa('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x57aa('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x57aa('0x12'))(_0x57aa('0x13'));var utils=require(_0x57aa('0x14'));var config=require(_0x57aa('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x57aa('0x16'))['db'];config[_0x57aa('0x17')]=_[_0x57aa('0x18')](config['redis'],{'host':_0x57aa('0x19'),'port':0x18eb});var socket=require(_0x57aa('0x1a'))(new Redis(config['redis']));require(_0x57aa('0x1b'))[_0x57aa('0x1c')](socket);function respondWithStatusCode(_0x44b451,_0x4603c9){_0x4603c9=_0x4603c9||0xcc;return function(_0x4a397f){if(_0x4a397f){return _0x44b451[_0x57aa('0x1d')](_0x4603c9);}return _0x44b451[_0x57aa('0x1e')](_0x4603c9)['end']();};}function respondWithResult(_0x77b4f,_0x133ef7){_0x133ef7=_0x133ef7||0xc8;return function(_0x17b7bf){if(_0x17b7bf){return _0x77b4f['status'](_0x133ef7)[_0x57aa('0x1f')](_0x17b7bf);}};}function respondWithFilteredResult(_0x28224f,_0x1ce7e6){return function(_0x4de74d){if(_0x4de74d){var _0x18d306=_0x4de74d[_0x57aa('0x20')],_0x31f090=_0x1ce7e6[_0x57aa('0x21')],_0x2031f6=_0x1ce7e6[_0x57aa('0x21')]+_0x1ce7e6[_0x57aa('0x22')],_0x24a318;if(_0x2031f6>=_0x18d306){_0x2031f6=_0x18d306;_0x24a318=0xc8;}else{_0x24a318=0xce;}_0x28224f[_0x57aa('0x1e')](_0x24a318);return _0x28224f[_0x57aa('0x23')](_0x57aa('0x24'),_0x31f090+'-'+_0x2031f6+'/'+_0x18d306)[_0x57aa('0x1f')](_0x4de74d);}return null;};}function patchUpdates(_0x53e907){return function(_0x2decfd){try{jsonpatch[_0x57aa('0x25')](_0x2decfd,_0x53e907,!![]);}catch(_0x33e553){return BPromise[_0x57aa('0x26')](_0x33e553);}return _0x2decfd[_0x57aa('0x27')]();};}function saveUpdates(_0x43154a,_0x314c02){return function(_0x4d2612){if(_0x4d2612){return _0x4d2612[_0x57aa('0x28')](_0x43154a)[_0x57aa('0x29')](function(_0x43cb23){return _0x43cb23;});}return null;};}function removeEntity(_0x1f779e,_0xce81ae){return function(_0x3e145b){if(_0x3e145b){return _0x3e145b[_0x57aa('0x2a')]()['then'](function(){var _0x5443da=_0x3e145b[_0x57aa('0x2b')]({'plain':!![]});var _0x5b900c=_0x57aa('0x2c');return db[_0x57aa('0x2d')][_0x57aa('0x2a')]({'where':{'type':_0x5b900c,'resourceId':_0x5443da['id']}})[_0x57aa('0x29')](function(){return _0x3e145b;});})[_0x57aa('0x29')](function(){_0x1f779e['status'](0xcc)[_0x57aa('0x2e')]();});}};}function handleEntityNotFound(_0xd70285,_0x5540de){return function(_0x3c6158){if(!_0x3c6158){_0xd70285['sendStatus'](0x194);}return _0x3c6158;};}function handleError(_0x718863,_0x27e92d){_0x27e92d=_0x27e92d||0x1f4;return function(_0x59a2ad){logger['error'](_0x59a2ad[_0x57aa('0x2f')]);if(_0x59a2ad[_0x57aa('0x30')]){delete _0x59a2ad[_0x57aa('0x30')];}_0x718863[_0x57aa('0x1e')](_0x27e92d)[_0x57aa('0x31')](_0x59a2ad);};}exports[_0x57aa('0x32')]=function(_0x2dbff6,_0x3d99ca){var _0x995873={},_0x430e7c={},_0x392133={'count':0x0,'rows':[]};var _0x3ca45f=_[_0x57aa('0x33')](db[_0x57aa('0x34')][_0x57aa('0x35')],function(_0x4a2e31){return{'name':_0x4a2e31[_0x57aa('0x36')],'type':_0x4a2e31[_0x57aa('0x37')][_0x57aa('0x38')]};});_0x430e7c[_0x57aa('0x39')]=_[_0x57aa('0x33')](_0x3ca45f,_0x57aa('0x30'));_0x430e7c[_0x57aa('0x3a')]=_['keys'](_0x2dbff6['query']);_0x430e7c[_0x57aa('0x3b')]=_['intersection'](_0x430e7c[_0x57aa('0x39')],_0x430e7c[_0x57aa('0x3a')]);_0x995873[_0x57aa('0x3c')]=_[_0x57aa('0x3d')](_0x430e7c['model'],qs['fields'](_0x2dbff6[_0x57aa('0x3a')][_0x57aa('0x3e')]));_0x995873[_0x57aa('0x3c')]=_0x995873[_0x57aa('0x3c')][_0x57aa('0x3f')]?_0x995873[_0x57aa('0x3c')]:_0x430e7c[_0x57aa('0x39')];if(!_0x2dbff6['query'][_0x57aa('0x40')](_0x57aa('0x41'))){_0x995873[_0x57aa('0x22')]=qs[_0x57aa('0x22')](_0x2dbff6[_0x57aa('0x3a')]['limit']);_0x995873[_0x57aa('0x21')]=qs[_0x57aa('0x21')](_0x2dbff6[_0x57aa('0x3a')][_0x57aa('0x21')]);}_0x995873['order']=qs[_0x57aa('0x42')](_0x2dbff6[_0x57aa('0x3a')][_0x57aa('0x42')]);_0x995873[_0x57aa('0x43')]=qs[_0x57aa('0x3b')](_[_0x57aa('0x44')](_0x2dbff6[_0x57aa('0x3a')],_0x430e7c[_0x57aa('0x3b')]),_0x3ca45f);if(_0x2dbff6[_0x57aa('0x3a')][_0x57aa('0x45')]){_0x995873[_0x57aa('0x43')]=_[_0x57aa('0x46')](_0x995873[_0x57aa('0x43')],{'$or':_[_0x57aa('0x33')](_0x3ca45f,function(_0x250294){if(_0x250294[_0x57aa('0x37')]!==_0x57aa('0x47')){var _0x4e9f4b={};_0x4e9f4b[_0x250294[_0x57aa('0x30')]]={'$like':'%'+_0x2dbff6['query'][_0x57aa('0x45')]+'%'};return _0x4e9f4b;}})});}_0x995873=_[_0x57aa('0x46')]({},_0x995873,_0x2dbff6[_0x57aa('0x48')]);var _0x527765={'where':_0x995873[_0x57aa('0x43')]};return db[_0x57aa('0x34')][_0x57aa('0x20')](_0x527765)[_0x57aa('0x29')](function(_0x4247e8){_0x392133[_0x57aa('0x20')]=_0x4247e8;if(_0x2dbff6[_0x57aa('0x3a')][_0x57aa('0x49')]){_0x995873['include']=[{'all':!![]}];}return db[_0x57aa('0x34')][_0x57aa('0x4a')](_0x995873);})[_0x57aa('0x29')](function(_0xc6af0e){_0x392133[_0x57aa('0x4b')]=_0xc6af0e;return _0x392133;})['then'](respondWithFilteredResult(_0x3d99ca,_0x995873))[_0x57aa('0x4c')](handleError(_0x3d99ca,null));};exports[_0x57aa('0x4d')]=function(_0x1e8a4d,_0x32b0bd){var _0xb37379={'raw':!![],'where':{'id':_0x1e8a4d[_0x57aa('0x4e')]['id']}},_0x206802={};_0x206802[_0x57aa('0x39')]=_['keys'](db['Plugin']['rawAttributes']);_0x206802['query']=_[_0x57aa('0x4f')](_0x1e8a4d[_0x57aa('0x3a')]);_0x206802[_0x57aa('0x3b')]=_[_0x57aa('0x3d')](_0x206802[_0x57aa('0x39')],_0x206802['query']);_0xb37379[_0x57aa('0x3c')]=_[_0x57aa('0x3d')](_0x206802[_0x57aa('0x39')],qs[_0x57aa('0x3e')](_0x1e8a4d[_0x57aa('0x3a')][_0x57aa('0x3e')]));_0xb37379['attributes']=_0xb37379[_0x57aa('0x3c')][_0x57aa('0x3f')]?_0xb37379[_0x57aa('0x3c')]:_0x206802[_0x57aa('0x39')];if(_0x1e8a4d[_0x57aa('0x3a')]['includeAll']){_0xb37379[_0x57aa('0x50')]=[{'all':!![]}];}_0xb37379=_[_0x57aa('0x46')]({},_0xb37379,_0x1e8a4d['options']);return db[_0x57aa('0x34')][_0x57aa('0x51')](_0xb37379)['then'](handleEntityNotFound(_0x32b0bd,null))[_0x57aa('0x29')](respondWithResult(_0x32b0bd,null))['catch'](handleError(_0x32b0bd,null));};exports[_0x57aa('0x52')]=function(_0x909929,_0x3db5ca,_0x2b9b1c){return db[_0x57aa('0x34')][_0x57aa('0x51')]({'where':{'id':_0x909929['params']['id']},'attributes':[_0x57aa('0x30'),_0x57aa('0x7')],'raw':!![]})[_0x57aa('0x29')](handleEntityNotFound(_0x3db5ca,null))[_0x57aa('0x29')](function(_0x262249){if(_0x262249){var _0x4c013f=path[_0x57aa('0x53')](config[_0x57aa('0x54')],_0x57aa('0x55'),util[_0x57aa('0x56')]('%s.zip',path[_0x57aa('0x57')](_0x262249[_0x57aa('0x7')])));var _0x11a2ee=fs[_0x57aa('0x58')](_0x4c013f);var _0x3a5c5a=archiver(_0x57aa('0x59'),{'zlib':{'level':0x9}});_0x3a5c5a['on'](_0x57aa('0x5a'),function(_0x2cfc5c){if(_0x2cfc5c[_0x57aa('0x5b')]===_0x57aa('0x5c')){logger[_0x57aa('0x5d')](_0x2cfc5c);}else{throw new db[(_0x57aa('0x5e'))][(_0x57aa('0x5f'))](_0x57aa('0x60'));}});_0x3a5c5a['on'](_0x57aa('0x5d'),function(_0x49333e){throw new db[(_0x57aa('0x5e'))][(_0x57aa('0x5f'))]('Error\x20while\x20generating\x20the\x20zip\x20archive');});_0x3a5c5a[_0x57aa('0x61')](_0x11a2ee);_0x3a5c5a['glob'](_0x57aa('0x62'),{'cwd':path[_0x57aa('0x53')](config[_0x57aa('0x54')],'server/files/plugins',path[_0x57aa('0x63')](_0x262249[_0x57aa('0x7')])),'ignore':[path[_0x57aa('0x53')](path['basename'](_0x262249[_0x57aa('0x7')]),_0x57aa('0x64')),path['join'](path[_0x57aa('0x57')](_0x262249['path']),'attachments/**/*')],'nodir':!![]})[_0x57aa('0x65')]();_0x11a2ee['on'](_0x57aa('0x66'),function(){if(!fs[_0x57aa('0x67')](_0x4c013f)){throw new db[(_0x57aa('0x5e'))][(_0x57aa('0x5f'))](_0x57aa('0x68'));}return _0x3db5ca['download'](_0x4c013f,util['format'](_0x57aa('0x69'),path[_0x57aa('0x57')](_0x262249[_0x57aa('0x7')])),function(_0x5643ec){if(_0x5643ec){throw new db[(_0x57aa('0x5e'))][(_0x57aa('0x5f'))](_0x57aa('0x6a'));}fs[_0x57aa('0x6b')](_0x4c013f);logger[_0x57aa('0x6c')]('Download\x20completed');logger[_0x57aa('0x6c')]('Temporary\x20file\x20removed');});});}return null;})[_0x57aa('0x4c')](handleError(_0x3db5ca,null));};exports[_0x57aa('0x6d')]=function(_0x187d07,_0x313bfb,_0x2fc925){var _0x4af503=path[_0x57aa('0x57')](_0x187d07['file'][_0x57aa('0x6e')],path['extname'](_0x187d07[_0x57aa('0x6f')]['filename']));var _0x74a720=path['join'](config[_0x57aa('0x54')],'server/files/plugins',_0x187d07[_0x57aa('0x6f')][_0x57aa('0x6e')]);var _0x12a4cd=path[_0x57aa('0x53')](config['root'],_0x57aa('0x55'),_0x4af503);logger[_0x57aa('0x6c')]('Plugin\x20upload\x20filepath:\x20%s',_0x74a720);logger[_0x57aa('0x6c')]('Plugin\x20upload\x20destination:\x20%s',_0x12a4cd);try{fs[_0x57aa('0x70')](_0x74a720,parseInt('0777',0x8));extract(_0x74a720,{'dir':_0x12a4cd},function(_0x24767a){if(_0x24767a){logger['error'](_0x24767a);handleError(_0x24767a,!![]);};var _0x45e0af=fs[_0x57aa('0x71')](_0x12a4cd);if(_0x45e0af[_0x57aa('0x3f')]>0x1){removeReferences(_0x74a720,_0x12a4cd);logger[_0x57aa('0x5d')]('Invalid\x20plugin\x20structure');return _0x2fc925(new Error(_0x57aa('0x72')));}var _0x3bb322=fs['lstatSync'](path['join'](_0x12a4cd,_0x45e0af[0x0]));if(_0x3bb322[_0x57aa('0x73')]()){removeReferences(_0x74a720,_0x12a4cd);logger[_0x57aa('0x5d')](_0x57aa('0x72'));return _0x2fc925(new Error(_0x57aa('0x72')));}if(_0x3bb322[_0x57aa('0x74')]()){var _0x479368=fs[_0x57aa('0x71')](path[_0x57aa('0x53')](_0x12a4cd,_0x45e0af[0x0]));if(_0x479368[_0x57aa('0x3f')]===0x0){removeReferences(_0x74a720,_0x12a4cd);logger[_0x57aa('0x5d')](_0x57aa('0x72'));return _0x2fc925(new Error(_0x57aa('0x72')));}var _0x31083b=_0x479368[_0x57aa('0x75')](function(_0x2ef094){return _0x2ef094==='manifest.json';});if(!_0x31083b){return _0x2fc925(new Error(_0x57aa('0x76')));}var _0x3422b3=fs[_0x57aa('0x77')](path['join'](_0x12a4cd,_0x45e0af[0x0],'manifest.json'));var _0x51efd1=JSON['parse'](_0x3422b3);if(_0x57aa('0x78')==typeof _0x51efd1[_0x57aa('0x30')]){return _0x2fc925(new Error(_0x57aa('0x79')));}if('undefined'==typeof _0x51efd1[_0x57aa('0x37')]){return _0x2fc925(new Error('Invalid\x20manifest:\x20type\x20missing'));}if(_0x57aa('0x78')==typeof _0x51efd1['version']){return _0x2fc925(new Error('Invalid\x20manifest:\x20version\x20not\x20specified'));}if(_0x57aa('0x78')==typeof _0x51efd1['parameters']){return _0x2fc925(new Error('Invalid\x20manifest:\x20parameters\x20missing'));}if(_0x51efd1['type']===_0x57aa('0x7a')){if(_0x57aa('0x78')==typeof _0x51efd1['parameters']['views']){return _0x2fc925(new Error(_0x57aa('0x7b')));}if(_0x57aa('0x78')==typeof _0x51efd1[_0x57aa('0x7c')][_0x57aa('0x7d')][_0x57aa('0x7e')]&&_0x57aa('0x78')==typeof _0x51efd1[_0x57aa('0x7c')][_0x57aa('0x7d')][_0x57aa('0x7f')]){return _0x2fc925(new Error(_0x57aa('0x80')));}}else if(_0x51efd1[_0x57aa('0x37')]===_0x57aa('0x81')){if(_0x57aa('0x78')==typeof _0x51efd1['parameters'][_0x57aa('0x82')]){return _0x2fc925(new Error(_0x57aa('0x83')));}if(_0x57aa('0x78')==typeof _0x51efd1[_0x57aa('0x7c')][_0x57aa('0x84')]){return _0x2fc925(new Error(_0x57aa('0x85')));}}else{return _0x2fc925(new Error(_0x57aa('0x86')));}var _0x17a101=_0x51efd1[_0x57aa('0x30')];var _0x3e2153=_0x51efd1['description'];var _0x178706=_0x51efd1[_0x57aa('0x37')];var _0x2522af=_0x51efd1['sidebar']?_0x51efd1[_0x57aa('0x87')]:_0x57aa('0x88');var _0x678cd9=_0x51efd1[_0x57aa('0x89')]?_0x51efd1[_0x57aa('0x89')]:_0x57aa('0x8a');var _0x4a2ca5='';var _0x21f847='';var _0x11db94='';var _0x49bac8='';var _0x25baa1=_0x51efd1[_0x57aa('0x8b')];if(_0x178706===_0x57aa('0x7a')){if(_0x57aa('0x78')!=typeof _0x51efd1[_0x57aa('0x7c')]['views'][_0x57aa('0x7e')]){var _0x490f7e=_0x51efd1[_0x57aa('0x7c')][_0x57aa('0x7d')][_0x57aa('0x7e')];if(!/^(f|ht)tps?:\/\//i['test'](_0x490f7e)){_0x4a2ca5=path[_0x57aa('0x53')](_0x57aa('0x8c'),_0x4af503,_0x45e0af[0x0],_0x490f7e);}else{_0x4a2ca5=_0x490f7e;}}else{logger['info'](_0x57aa('0x8d'));}if('undefined'!=typeof _0x51efd1[_0x57aa('0x7c')][_0x57aa('0x7d')][_0x57aa('0x7f')]){var _0x59ee9f=_0x51efd1[_0x57aa('0x7c')]['views']['agent'];if(!/^(f|ht)tps?:\/\//i['test'](_0x59ee9f)){_0x21f847=path[_0x57aa('0x53')]('plugins',_0x4af503,_0x45e0af[0x0],_0x59ee9f);}else{_0x21f847=_0x59ee9f;}}else{logger[_0x57aa('0x6c')](_0x57aa('0x8e'));}}else if(_0x178706===_0x57aa('0x81')){_0x11db94=_0x51efd1['parameters']['scriptName'];_0x49bac8=_0x51efd1[_0x57aa('0x7c')][_0x57aa('0x84')];if(_0x57aa('0x78')!=typeof _0x51efd1['parameters'][_0x57aa('0x7d')]){if('undefined'!=typeof _0x51efd1[_0x57aa('0x7c')][_0x57aa('0x7d')][_0x57aa('0x7e')]){var _0x490f7e=_0x51efd1[_0x57aa('0x7c')][_0x57aa('0x7d')]['admin'];if(!/^(f|ht)tps?:\/\//i['test'](_0x490f7e)){_0x4a2ca5=path['join']('plugins',_0x4af503,_0x45e0af[0x0],_0x490f7e);}else{_0x4a2ca5=_0x490f7e;}}if(_0x57aa('0x78')!=typeof _0x51efd1['parameters']['views'][_0x57aa('0x7f')]){var _0x59ee9f=_0x51efd1[_0x57aa('0x7c')]['views']['agent'];if(!/^(f|ht)tps?:\/\//i[_0x57aa('0x8f')](_0x59ee9f)){_0x21f847=path['join'](_0x57aa('0x8c'),_0x4af503,_0x45e0af[0x0],_0x59ee9f);}else{_0x21f847=_0x59ee9f;}}}}var _0x86d67b={'name':_0x17a101,'description':_0x3e2153,'path':path[_0x57aa('0x53')](_0x4af503,_0x45e0af[0x0]),'type':_0x178706,'sidebar':_0x2522af,'icon':_0x678cd9,'adminUrl':_0x4a2ca5,'agentUrl':_0x21f847,'scriptName':_0x11db94,'scriptPath':_0x49bac8,'version':_0x25baa1};removeReferences(_0x74a720,null);return db[_0x57aa('0x34')][_0x57aa('0x90')](_0x86d67b)[_0x57aa('0x29')](function(_0x2121e8){var _0x333da1={'role':_0x187d07['body'][_0x57aa('0x91')],'userProfileId':_0x187d07[_0x57aa('0x92')][_0x57aa('0x93')]};if(!_0x333da1)throw new Error(_0x57aa('0x94'));if(_0x333da1[_0x57aa('0x91')]===_0x57aa('0x95')){var _0x1d804c=_0x2121e8[_0x57aa('0x2b')]({'plain':!![]});return db[_0x57aa('0x96')]['find']({'where':{'name':_0x57aa('0x2c'),'userProfileId':_0x333da1[_0x57aa('0x93')]},'raw':!![]})[_0x57aa('0x29')](function(_0xd633d4){if(_0xd633d4&&_0xd633d4[_0x57aa('0x97')]===0x0){return db['UserProfileResource'][_0x57aa('0x90')]({'name':_0x1d804c[_0x57aa('0x30')],'resourceId':_0x1d804c['id'],'type':_0xd633d4[_0x57aa('0x30')],'sectionId':_0xd633d4['id']},{})[_0x57aa('0x29')](function(){return _0x2121e8;});}else{return _0x2121e8;}})[_0x57aa('0x4c')](function(_0x5099a1){logger['error'](_0x57aa('0x98'),_0x5099a1);throw _0x5099a1;});}return _0x2121e8;})[_0x57aa('0x29')](respondWithResult(_0x313bfb,null))[_0x57aa('0x4c')](handleError(_0x313bfb,null));}});}catch(_0x1e2b85){_0x313bfb['status'](0x1f4)[_0x57aa('0x31')](_0x1e2b85);}};function removeReferences(_0x4eedb5,_0x4d3294){try{if(_0x4eedb5){fs[_0x57aa('0x6b')](_0x4eedb5);logger[_0x57aa('0x6c')]('Zip\x20archive\x20removed');}if(_0x4d3294){rimraf(_0x4d3294,function(){});logger['info'](_0x57aa('0x99'));}}catch(_0x516325){logger[_0x57aa('0x5d')](_0x516325);}}exports[_0x57aa('0x28')]=function(_0x5602d4,_0xc4dc32,_0xf34d45){return db[_0x57aa('0x34')][_0x57aa('0x51')]({'where':{'id':_0x5602d4[_0x57aa('0x4e')]['id']}})[_0x57aa('0x29')](handleEntityNotFound(_0xc4dc32,null))[_0x57aa('0x29')](saveUpdates(_0x5602d4[_0x57aa('0x92')],null))['then'](respondWithResult(_0xc4dc32,null))[_0x57aa('0x4c')](handleError(_0xc4dc32,null));};exports[_0x57aa('0x9a')]=function(_0x33a23f,_0x4a3c9d,_0x5e52e7){return db['Plugin'][_0x57aa('0x51')]({'where':{'id':_0x33a23f[_0x57aa('0x4e')]['id']}})[_0x57aa('0x29')](function(_0xf16fb2){if(_0xf16fb2){return _0xf16fb2[_0x57aa('0x2a')]();}})[_0x57aa('0x29')](function(_0x14142f){rimraf(path[_0x57aa('0x53')](config['root'],_0x57aa('0x55'),path[_0x57aa('0x63')](_0x14142f[_0x57aa('0x7')])),function(){});return _0x14142f;})[_0x57aa('0x29')](handleEntityNotFound(_0x4a3c9d,null))[_0x57aa('0x29')](respondWithStatusCode(_0x4a3c9d,null))[_0x57aa('0x4c')](handleError(_0x4a3c9d,null));};exports[_0x57aa('0x9b')]=function(_0x45dd95,_0xc1edb4,_0xbf7084){return BPromise[_0x57aa('0x9c')]()['then'](function(){if(!_0x45dd95[_0x57aa('0x3a')][_0x57aa('0x7')]){throw new Error(_0x57aa('0x9d'));}if(!_0x45dd95[_0x57aa('0x3a')]['port']){throw new Error(_0x57aa('0x9e'));}var _0xba7ecb=_0x45dd95['query'][_0x57aa('0x9f')]?_0x45dd95['query'][_0x57aa('0x9f')]+':'+_0x45dd95[_0x57aa('0x3a')]['port']:_0x57aa('0xa0')+_0x45dd95[_0x57aa('0x3a')][_0x57aa('0xa1')];var _0x1d697f=_0x45dd95[_0x57aa('0x3a')][_0x57aa('0x1f')]?_0x45dd95[_0x57aa('0x3a')][_0x57aa('0x1f')]:!![];var _0x22e5bc=_0x45dd95[_0x57aa('0x3a')][_0x57aa('0xa2')]?_0x45dd95[_0x57aa('0x3a')][_0x57aa('0xa2')]:null;var _0x5ad6f8={'method':_0x45dd95[_0x57aa('0xa3')],'uri':util[_0x57aa('0x56')](_0x57aa('0xa4'),_0xba7ecb,_0x45dd95['query'][_0x57aa('0x7')]),'json':_0x1d697f,'resolveWithFullResponse':!![],'encoding':_0x22e5bc,'qs':_0x45dd95[_0x57aa('0x3a')]};if(_0x45dd95[_0x57aa('0xa5')]){_0x5ad6f8[_0x57aa('0xa5')]=_0x45dd95[_0x57aa('0xa5')];if(_0x5ad6f8[_0x57aa('0xa5')][_0x57aa('0xa6')]){delete _0x5ad6f8['headers'][_0x57aa('0xa6')];}}if(_0x5ad6f8['headers']['content-type']){delete _0x5ad6f8[_0x57aa('0xa5')][_0x57aa('0xa7')];}return rp(_0x5ad6f8);})[_0x57aa('0x29')](function(_0x3721ab){if(_0x3721ab){_0xc1edb4[_0x57aa('0x23')](_0x3721ab['headers']);logger[_0x57aa('0x6c')](_0x3721ab[_0x57aa('0x92')]);if(_[_0x57aa('0xa8')](_0x45dd95[_0x57aa('0x3a')][_0x57aa('0x7')],'download')&&_0x3721ab[_0x57aa('0xa9')]==0x1f4){return _0xc1edb4[_0x57aa('0x1d')](_0x3721ab['statusCode']);}else{return _0xc1edb4[_0x57aa('0x1e')](_0x3721ab[_0x57aa('0xa9')])[_0x57aa('0x31')](_0x3721ab[_0x57aa('0x92')]);}}else{return _0xc1edb4[_0x57aa('0x1d')](0xc8);}})[_0x57aa('0x4c')](handleError(_0xc1edb4,null));};exports[_0x57aa('0xaa')]=function(_0x2d1e7d,_0x1551a6,_0x12fe28){return BPromise['resolve']()[_0x57aa('0x29')](function(){if(!_0x2d1e7d[_0x57aa('0x3a')][_0x57aa('0x7')]){throw new Error(_0x57aa('0x9d'));}if(!_0x2d1e7d[_0x57aa('0x3a')][_0x57aa('0xa1')]){throw new Error(_0x57aa('0x9e'));}var _0x7b0c85=_0x2d1e7d['query'][_0x57aa('0x9f')]?_0x2d1e7d[_0x57aa('0x3a')]['hostname']+':'+_0x2d1e7d[_0x57aa('0x3a')][_0x57aa('0xa1')]:_0x57aa('0xa0')+_0x2d1e7d[_0x57aa('0x3a')][_0x57aa('0xa1')];var _0xe8ed2e=_0x2d1e7d[_0x57aa('0x3a')][_0x57aa('0x1f')]?_0x2d1e7d[_0x57aa('0x3a')][_0x57aa('0x1f')]:!![];var _0x14fb18=_0x2d1e7d[_0x57aa('0x3a')][_0x57aa('0xa2')]?_0x2d1e7d[_0x57aa('0x3a')]['encoding']:null;var _0x3ea41d={'method':_0x2d1e7d['method'],'uri':util[_0x57aa('0x56')](_0x57aa('0xa4'),_0x7b0c85,_0x2d1e7d['query']['path']),'json':_0xe8ed2e,'resolveWithFullResponse':!![],'encoding':_0x14fb18,'body':_0x2d1e7d['body']};if(_0x2d1e7d[_0x57aa('0xa5')]){_0x3ea41d[_0x57aa('0xa5')]=_0x2d1e7d[_0x57aa('0xa5')];if(_0x3ea41d[_0x57aa('0xa5')][_0x57aa('0xa6')]){delete _0x3ea41d[_0x57aa('0xa5')][_0x57aa('0xa6')];}}if(_0x3ea41d['headers'][_0x57aa('0xa7')]){delete _0x3ea41d[_0x57aa('0xa5')][_0x57aa('0xa7')];}return rp(_0x3ea41d);})[_0x57aa('0x29')](function(_0x4544c4){if(_0x4544c4){_0x1551a6['set'](_0x4544c4[_0x57aa('0xa5')]);logger['info'](_0x4544c4[_0x57aa('0x92')]);return _0x1551a6[_0x57aa('0x1e')](_0x4544c4['statusCode'])[_0x57aa('0x31')](_0x4544c4[_0x57aa('0x92')]);}else{return _0x1551a6[_0x57aa('0x1d')](0xc8);}})[_0x57aa('0x4c')](handleError(_0x1551a6,null));}; \ No newline at end of file diff --git a/server/api/plugin/plugin.events.js b/server/api/plugin/plugin.events.js index d1a4932..1c4b554 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 _0x1c9a=['events','Plugin','save','update','remove','emit','hasOwnProperty','exports'];(function(_0x5a8230,_0x75184a){var _0x1d70fc=function(_0x28b631){while(--_0x28b631){_0x5a8230['push'](_0x5a8230['shift']());}};_0x1d70fc(++_0x75184a);}(_0x1c9a,0x98));var _0xa1c9=function(_0x4a4845,_0x2af197){_0x4a4845=_0x4a4845-0x0;var _0x3bb0b1=_0x1c9a[_0x4a4845];return _0x3bb0b1;};'use strict';var EventEmitter=require(_0xa1c9('0x0'));var Plugin=require('../../mysqldb')['db'][_0xa1c9('0x1')];var PluginEvents=new EventEmitter();PluginEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xa1c9('0x2'),'afterUpdate':_0xa1c9('0x3'),'afterDestroy':_0xa1c9('0x4')};function emitEvent(_0x4bf57e){return function(_0x21c0fc,_0x45d1f7,_0x20f0bf){PluginEvents[_0xa1c9('0x5')](_0x4bf57e+':'+_0x21c0fc['id'],_0x21c0fc);PluginEvents['emit'](_0x4bf57e,_0x21c0fc);_0x20f0bf(null);};}for(var e in events){if(events[_0xa1c9('0x6')](e)){var event=events[e];Plugin['hook'](e,emitEvent(event));}}module[_0xa1c9('0x7')]=PluginEvents; \ No newline at end of file +var _0x781d=['hasOwnProperty','exports','events','../../mysqldb','save','update','remove','emit'];(function(_0x1e6db3,_0x5643ac){var _0x1de886=function(_0x351318){while(--_0x351318){_0x1e6db3['push'](_0x1e6db3['shift']());}};_0x1de886(++_0x5643ac);}(_0x781d,0x14a));var _0xd781=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x781d[_0x3b380d];return _0x54502b;};'use strict';var EventEmitter=require(_0xd781('0x0'));var Plugin=require(_0xd781('0x1'))['db']['Plugin'];var PluginEvents=new EventEmitter();PluginEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xd781('0x2'),'afterUpdate':_0xd781('0x3'),'afterDestroy':_0xd781('0x4')};function emitEvent(_0x1a9f94){return function(_0xfd915d,_0x42258e,_0x446534){PluginEvents[_0xd781('0x5')](_0x1a9f94+':'+_0xfd915d['id'],_0xfd915d);PluginEvents[_0xd781('0x5')](_0x1a9f94,_0xfd915d);_0x446534(null);};}for(var e in events){if(events[_0xd781('0x6')](e)){var event=events[e];Plugin['hook'](e,emitEvent(event));}}module[_0xd781('0x7')]=PluginEvents; \ No newline at end of file diff --git a/server/api/plugin/plugin.model.js b/server/api/plugin/plugin.model.js index 3d87e05..a8dfb72 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 _0x008c=['define','plugins','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./plugin.attributes','exports'];(function(_0x2bbc07,_0x1e2168){var _0x6879e4=function(_0x290fa1){while(--_0x290fa1){_0x2bbc07['push'](_0x2bbc07['shift']());}};_0x6879e4(++_0x1e2168);}(_0x008c,0x188));var _0xc008=function(_0x533897,_0x34e7c8){_0x533897=_0x533897-0x0;var _0x340bbd=_0x008c[_0x533897];return _0x340bbd;};'use strict';var _=require(_0xc008('0x0'));var util=require(_0xc008('0x1'));var logger=require(_0xc008('0x2'))(_0xc008('0x3'));var moment=require(_0xc008('0x4'));var BPromise=require('bluebird');var rp=require(_0xc008('0x5'));var fs=require('fs');var path=require(_0xc008('0x6'));var rimraf=require(_0xc008('0x7'));var config=require(_0xc008('0x8'));var attributes=require(_0xc008('0x9'));module[_0xc008('0xa')]=function(_0x13aa7,_0x39bb5e){return _0x13aa7[_0xc008('0xb')]('Plugin',attributes,{'tableName':_0xc008('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa630=['define','Plugin','plugins','lodash','util','moment','request-promise','rimraf','../../config/environment','./plugin.attributes','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa630,0xbe));var _0x0a63=function(_0x31c01f,_0x20c908){_0x31c01f=_0x31c01f-0x0;var _0x2fb5bc=_0xa630[_0x31c01f];return _0x2fb5bc;};'use strict';var _=require(_0x0a63('0x0'));var util=require(_0x0a63('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x0a63('0x2'));var BPromise=require('bluebird');var rp=require(_0x0a63('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0a63('0x4'));var config=require(_0x0a63('0x5'));var attributes=require(_0x0a63('0x6'));module[_0x0a63('0x7')]=function(_0x37b4c9,_0x4b7474){return _0x37b4c9[_0x0a63('0x8')](_0x0a63('0x9'),attributes,{'tableName':_0x0a63('0xa'),'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 489e606..858d5c1 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 _0x92fd=['result','catch','CreatePlugin','create','body','options','lodash','util','moment','bluebird','randomstring','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','register','then','Plugin,\x20%s,\x20%s','debug','Plugin,\x20%s,\x20%s,\x20%s','error','message','info','request\x20sent'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x92fd,0x132));var _0xd92f=function(_0x31b5b2,_0x5ab927){_0x31b5b2=_0x31b5b2-0x0;var _0x364f13=_0x92fd[_0x31b5b2];return _0x364f13;};'use strict';var _=require(_0xd92f('0x0'));var util=require(_0xd92f('0x1'));var moment=require(_0xd92f('0x2'));var BPromise=require(_0xd92f('0x3'));var rs=require(_0xd92f('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xd92f('0x5'))(_0xd92f('0x6'));var config=require(_0xd92f('0x7'));var jayson=require(_0xd92f('0x8'));var client=jayson[_0xd92f('0x9')][_0xd92f('0xa')]({'port':0x232a});config['redis']=_[_0xd92f('0xb')](config[_0xd92f('0xc')],{'host':_0xd92f('0xd'),'port':0x18eb});var socket=require(_0xd92f('0xe'))(new Redis(config[_0xd92f('0xc')]));require('./plugin.socket')[_0xd92f('0xf')](socket);function respondWithRpcPromise(_0x422dbf,_0x54607e,_0x76e044){return new BPromise(function(_0x5260ca,_0x1798ef){return client['request'](_0x422dbf,_0x76e044)[_0xd92f('0x10')](function(_0x2de866){logger['info'](_0xd92f('0x11'),_0x54607e,'request\x20sent');logger[_0xd92f('0x12')](_0xd92f('0x13'),_0x54607e,'request\x20sent',JSON['stringify'](_0x2de866));if(_0x2de866[_0xd92f('0x14')]){if(_0x2de866['error']['code']===0x1f4){logger[_0xd92f('0x14')](_0xd92f('0x11'),_0x54607e,_0x2de866[_0xd92f('0x14')][_0xd92f('0x15')]);return _0x1798ef(_0x2de866[_0xd92f('0x14')]['message']);}logger['error']('Plugin,\x20%s,\x20%s',_0x54607e,_0x2de866['error'][_0xd92f('0x15')]);return _0x5260ca(_0x2de866['error'][_0xd92f('0x15')]);}else{logger[_0xd92f('0x16')](_0xd92f('0x11'),_0x54607e,_0xd92f('0x17'));_0x5260ca(_0x2de866[_0xd92f('0x18')]['message']);}})[_0xd92f('0x19')](function(_0xffc7d8){logger['error'](_0xd92f('0x11'),_0x54607e,_0xffc7d8);_0x1798ef(_0xffc7d8);});});}exports[_0xd92f('0x1a')]=function(_0x2c346c){var _0x533833=this;return new Promise(function(_0x2e9b73,_0x5aa035){return db['Plugin'][_0xd92f('0x1b')](_0x2c346c[_0xd92f('0x1c')],{'raw':_0x2c346c[_0xd92f('0x1d')]?_0x2c346c[_0xd92f('0x1d')]['raw']===undefined?!![]:![]:!![]})[_0xd92f('0x10')](function(_0x242405){logger[_0xd92f('0x16')]('CreatePlugin',_0x2c346c);logger['debug'](_0xd92f('0x1a'),_0x2c346c,JSON['stringify'](_0x242405));_0x2e9b73(_0x242405);})['catch'](function(_0x1360d2){logger[_0xd92f('0x14')]('CreatePlugin',_0x1360d2[_0xd92f('0x15')],_0x2c346c);_0x5aa035(_0x533833[_0xd92f('0x14')](0x1f4,_0x1360d2['message']));});});}; \ No newline at end of file +var _0x9043=['error','code','message','result','catch','CreatePlugin','Plugin','create','body','options','raw','stringify','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','socket.io-emitter','register','request','then','info','Plugin,\x20%s,\x20%s','request\x20sent','debug','Plugin,\x20%s,\x20%s,\x20%s'];(function(_0xa6cc5c,_0x239c99){var _0x44803d=function(_0x515b6e){while(--_0x515b6e){_0xa6cc5c['push'](_0xa6cc5c['shift']());}};_0x44803d(++_0x239c99);}(_0x9043,0x108));var _0x3904=function(_0x4fe8dc,_0x3f925c){_0x4fe8dc=_0x4fe8dc-0x0;var _0x171b41=_0x9043[_0x4fe8dc];return _0x171b41;};'use strict';var _=require(_0x3904('0x0'));var util=require(_0x3904('0x1'));var moment=require(_0x3904('0x2'));var BPromise=require(_0x3904('0x3'));var rs=require(_0x3904('0x4'));var fs=require('fs');var Redis=require(_0x3904('0x5'));var db=require(_0x3904('0x6'))['db'];var utils=require(_0x3904('0x7'));var logger=require(_0x3904('0x8'))(_0x3904('0x9'));var config=require(_0x3904('0xa'));var jayson=require(_0x3904('0xb'));var client=jayson[_0x3904('0xc')]['http']({'port':0x232a});config[_0x3904('0xd')]=_[_0x3904('0xe')](config[_0x3904('0xd')],{'host':'localhost','port':0x18eb});var socket=require(_0x3904('0xf'))(new Redis(config[_0x3904('0xd')]));require('./plugin.socket')[_0x3904('0x10')](socket);function respondWithRpcPromise(_0x47d5c3,_0x272fa6,_0x3df8ae){return new BPromise(function(_0x32c376,_0x58bd4b){return client[_0x3904('0x11')](_0x47d5c3,_0x3df8ae)[_0x3904('0x12')](function(_0x1593dd){logger[_0x3904('0x13')](_0x3904('0x14'),_0x272fa6,_0x3904('0x15'));logger[_0x3904('0x16')](_0x3904('0x17'),_0x272fa6,'request\x20sent',JSON['stringify'](_0x1593dd));if(_0x1593dd[_0x3904('0x18')]){if(_0x1593dd[_0x3904('0x18')][_0x3904('0x19')]===0x1f4){logger['error'](_0x3904('0x14'),_0x272fa6,_0x1593dd['error'][_0x3904('0x1a')]);return _0x58bd4b(_0x1593dd['error'][_0x3904('0x1a')]);}logger[_0x3904('0x18')](_0x3904('0x14'),_0x272fa6,_0x1593dd[_0x3904('0x18')]['message']);return _0x32c376(_0x1593dd[_0x3904('0x18')]['message']);}else{logger[_0x3904('0x13')](_0x3904('0x14'),_0x272fa6,'request\x20sent');_0x32c376(_0x1593dd[_0x3904('0x1b')]['message']);}})[_0x3904('0x1c')](function(_0x22b3b1){logger[_0x3904('0x18')](_0x3904('0x14'),_0x272fa6,_0x22b3b1);_0x58bd4b(_0x22b3b1);});});}exports[_0x3904('0x1d')]=function(_0x410a46){var _0x404ca7=this;return new Promise(function(_0x2ad6f1,_0x10ed64){return db[_0x3904('0x1e')][_0x3904('0x1f')](_0x410a46[_0x3904('0x20')],{'raw':_0x410a46[_0x3904('0x21')]?_0x410a46[_0x3904('0x21')][_0x3904('0x22')]===undefined?!![]:![]:!![]})[_0x3904('0x12')](function(_0x5c33f6){logger[_0x3904('0x13')]('CreatePlugin',_0x410a46);logger[_0x3904('0x16')](_0x3904('0x1d'),_0x410a46,JSON[_0x3904('0x23')](_0x5c33f6));_0x2ad6f1(_0x5c33f6);})[_0x3904('0x1c')](function(_0x2c3c9b){logger[_0x3904('0x18')](_0x3904('0x1d'),_0x2c3c9b[_0x3904('0x1a')],_0x410a46);_0x10ed64(_0x404ca7[_0x3904('0x18')](0x1f4,_0x2c3c9b[_0x3904('0x1a')]));});});}; \ No newline at end of file diff --git a/server/api/plugin/plugin.socket.js b/server/api/plugin/plugin.socket.js index adb9c8b..a09fa5a 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 _0x4838=['removeListener','register','length','save','update','emit'];(function(_0xc2daf7,_0x2da9c7){var _0x473501=function(_0xce9111){while(--_0xce9111){_0xc2daf7['push'](_0xc2daf7['shift']());}};_0x473501(++_0x2da9c7);}(_0x4838,0x111));var _0x8483=function(_0xdc1af6,_0x79253c){_0xdc1af6=_0xdc1af6-0x0;var _0x13b90a=_0x4838[_0xdc1af6];return _0x13b90a;};'use strict';var PluginEvents=require('./plugin.events');var events=[_0x8483('0x0'),'remove',_0x8483('0x1')];function createListener(_0x35ff37,_0x362905){return function(_0x27d9bf){_0x362905[_0x8483('0x2')](_0x35ff37,_0x27d9bf);};}function removeListener(_0x2a23c2,_0x255aac){return function(){PluginEvents[_0x8483('0x3')](_0x2a23c2,_0x255aac);};}exports[_0x8483('0x4')]=function(_0x3f21ad){for(var _0x24a29a=0x0,_0x169df1=events[_0x8483('0x5')];_0x24a29a<_0x169df1;_0x24a29a++){var _0x5efc2b=events[_0x24a29a];var _0x47ad02=createListener('plugin:'+_0x5efc2b,_0x3f21ad);PluginEvents['on'](_0x5efc2b,_0x47ad02);}}; \ No newline at end of file +var _0x8048=['plugin:','save','remove','update','emit','removeListener','length'];(function(_0x1cb0b4,_0x1fd48d){var _0x525b60=function(_0x1efccc){while(--_0x1efccc){_0x1cb0b4['push'](_0x1cb0b4['shift']());}};_0x525b60(++_0x1fd48d);}(_0x8048,0x166));var _0x8804=function(_0x21ed71,_0x3fca8e){_0x21ed71=_0x21ed71-0x0;var _0x515130=_0x8048[_0x21ed71];return _0x515130;};'use strict';var PluginEvents=require('./plugin.events');var events=[_0x8804('0x0'),_0x8804('0x1'),_0x8804('0x2')];function createListener(_0x552947,_0x1a4079){return function(_0x136910){_0x1a4079[_0x8804('0x3')](_0x552947,_0x136910);};}function removeListener(_0xa5c095,_0x5d7028){return function(){PluginEvents[_0x8804('0x4')](_0xa5c095,_0x5d7028);};}exports['register']=function(_0x581dff){for(var _0x3d0cb9=0x0,_0x5ef2ee=events[_0x8804('0x5')];_0x3d0cb9<_0x5ef2ee;_0x3d0cb9++){var _0x2ce8a6=events[_0x3d0cb9];var _0x35eb20=createListener(_0x8804('0x6')+_0x2ce8a6,_0x581dff);PluginEvents['on'](_0x2ce8a6,_0x35eb20);}}; \ No newline at end of file diff --git a/server/api/pm2/index.js b/server/api/pm2/index.js index a128a44..de6c403 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 _0x5987=['Router','../../components/auth/service','get','/:id','isAuthenticated','show','post','delete','exports'];(function(_0x2ec3d3,_0x28269d){var _0x5d8b92=function(_0x1122c6){while(--_0x1122c6){_0x2ec3d3['push'](_0x2ec3d3['shift']());}};_0x5d8b92(++_0x28269d);}(_0x5987,0x17a));var _0x7598=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x5987[_0x5ddb1c];return _0x354adc;};'use strict';var express=require('express');var router=express[_0x7598('0x0')]();var auth=require(_0x7598('0x1'));var controller=require('./pm2.controller');router[_0x7598('0x2')]('/',auth['isAuthenticated'](),controller['index']);router[_0x7598('0x2')](_0x7598('0x3'),auth[_0x7598('0x4')](),controller[_0x7598('0x5')]);router[_0x7598('0x6')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0x7598('0x3'),auth['isAuthenticated'](),controller['update']);router[_0x7598('0x7')](_0x7598('0x3'),auth[_0x7598('0x4')](),controller['destroy']);module[_0x7598('0x8')]=router; \ No newline at end of file +var _0x6048=['Router','../../components/auth/service','./pm2.controller','get','isAuthenticated','index','show','post','/:id','update','delete','express'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x6048,0x1eb));var _0x8604=function(_0x4b4240,_0x16631a){_0x4b4240=_0x4b4240-0x0;var _0x478c8c=_0x6048[_0x4b4240];return _0x478c8c;};'use strict';var express=require(_0x8604('0x0'));var router=express[_0x8604('0x1')]();var auth=require(_0x8604('0x2'));var controller=require(_0x8604('0x3'));router[_0x8604('0x4')]('/',auth[_0x8604('0x5')](),controller[_0x8604('0x6')]);router[_0x8604('0x4')]('/:id',auth[_0x8604('0x5')](),controller[_0x8604('0x7')]);router[_0x8604('0x8')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0x8604('0x9'),auth[_0x8604('0x5')](),controller[_0x8604('0xa')]);router[_0x8604('0xb')](_0x8604('0x9'),auth[_0x8604('0x5')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/pm2/pm2.controller.js b/server/api/pm2/pm2.controller.js index 7b3ae3a..2e3041e 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 _0x37f5=['dump','send','Missing\x20name\x20and/or\x20path','restart','stop','hasOwnProperty','Unknown\x20status','destroy','delete','Unknown\x20id','lodash','../../config/pm2','api','path','exec','sendStatus','status','json','error','stack','name','npm\x20install','info','index','list','then','express','motion2','catch','describe','params','create','body','../../files/plugins','script','cwd','chdir','dirname','start'];(function(_0x5f560f,_0x1a9428){var _0x27c90c=function(_0x4e673b){while(--_0x4e673b){_0x5f560f['push'](_0x5f560f['shift']());}};_0x27c90c(++_0x1a9428);}(_0x37f5,0x1b7));var _0x537f=function(_0x484284,_0x387c34){_0x484284=_0x484284-0x0;var _0x54f2b2=_0x37f5[_0x484284];return _0x54f2b2;};'use strict';var _=require(_0x537f('0x0'));var pm2=require(_0x537f('0x1'));var logger=require('../../config/logger')(_0x537f('0x2'));var path=require(_0x537f('0x3'));var exec=require('child_process')[_0x537f('0x4')];var BPromise=require('bluebird');function handleEntityNotFound(_0x1139d9,_0x2111ce){return function(_0x4049d3){if(!_0x4049d3){_0x1139d9[_0x537f('0x5')](0x194);;}return _0x4049d3;};}function respondWithResult(_0x4a165d,_0x4dc9ea){_0x4dc9ea=_0x4dc9ea||0xc8;return function(_0xd9f66d){if(_0xd9f66d){return _0x4a165d[_0x537f('0x6')](_0x4dc9ea)[_0x537f('0x7')](_0xd9f66d);}return null;};}function handleError(_0x1f942c,_0x5c5725){_0x5c5725=_0x5c5725||0x1f4;return function(_0x17215f){logger[_0x537f('0x8')](_0x17215f[_0x537f('0x9')]);if(_0x17215f[_0x537f('0xa')]){delete _0x17215f[_0x537f('0xa')];}_0x1f942c[_0x537f('0x6')](_0x5c5725)['send'](_0x17215f);};}function execChildProcess(){return new BPromise(function(_0x910729,_0x42acbe){exec(_0x537f('0xb'),function(_0x418b5b,_0x16bd6b,_0x204396){logger['info'](_0x16bd6b);logger[_0x537f('0xc')](_0x204396);if(_0x418b5b){logger['error'](_0x418b5b);return _0x42acbe(_0x418b5b);}return _0x910729(_0x16bd6b);});});}exports[_0x537f('0xd')]=function(_0x36d634,_0x29b31e){return pm2[_0x537f('0xe')]()[_0x537f('0xf')](function(_0x260185){if(_0x260185){var _0x46b222=_['reject'](_0x260185,function(_0x3f3ef6){return _0x3f3ef6[_0x537f('0xa')]===_0x537f('0x10')||_0x3f3ef6[_0x537f('0xa')]===_0x537f('0x11');});return{'rows':_0x46b222,'count':_0x46b222['length']};}return null;})[_0x537f('0xf')](respondWithResult(_0x29b31e,null))[_0x537f('0x12')](handleError(_0x29b31e,null));};exports['show']=function(_0xd2f074,_0x212060){return pm2[_0x537f('0x13')](_0xd2f074[_0x537f('0x14')]['id'])[_0x537f('0xf')](respondWithResult(_0x212060,null))['then'](handleEntityNotFound(_0x212060,null))[_0x537f('0x12')](handleError(_0x212060,null));};exports[_0x537f('0x15')]=function(_0x59437c,_0x14c783){if(_0x59437c[_0x537f('0x16')][_0x537f('0xa')]&&_0x59437c['body']['script']){var _0xdb9f68=path['join'](__dirname,_0x537f('0x17'),_0x59437c[_0x537f('0x16')][_0x537f('0x18')]);var _0x2c7bc3=process[_0x537f('0x19')]();process[_0x537f('0x1a')](path[_0x537f('0x1b')](_0xdb9f68));return execChildProcess()['then'](function(_0x30d39e){process[_0x537f('0x1a')](_0x2c7bc3);return pm2[_0x537f('0x1c')]({'name':_0x59437c[_0x537f('0x16')]['name'],'script':_0xdb9f68});})[_0x537f('0xf')](function(_0x2d89a3){pm2[_0x537f('0x1d')]();return _0x2d89a3[0x0];})[_0x537f('0xf')](respondWithResult(_0x14c783,0xc9))[_0x537f('0x12')](handleError(_0x14c783,null));}else{return _0x14c783[_0x537f('0x6')](0x1f4)[_0x537f('0x1e')]({'message':_0x537f('0x1f')});}};exports['update']=function(_0x13441d,_0x9353c7){if(_0x13441d[_0x537f('0x16')]['id']){delete _0x13441d[_0x537f('0x16')]['id'];}var _0x334312={'online':_0x537f('0x20'),'stopped':_0x537f('0x21')};if(_0x334312[_0x537f('0x22')](_0x13441d['body'][_0x537f('0x6')])){return pm2[_0x334312[_0x13441d[_0x537f('0x16')]['status']]](_0x13441d[_0x537f('0x14')]['id'])['then'](respondWithResult(_0x9353c7,0xc8))['catch'](handleError(_0x9353c7,null));}else{return _0x9353c7[_0x537f('0x6')](0x1f4)['send']({'message':_0x537f('0x23')});}};exports[_0x537f('0x24')]=function(_0x2c66aa,_0x590e49){if(_0x2c66aa[_0x537f('0x16')]['id']){delete _0x2c66aa['body']['id'];}if(_0x2c66aa[_0x537f('0x14')]['id']){return pm2[_0x537f('0x25')](_0x2c66aa[_0x537f('0x14')]['id'])[_0x537f('0xf')](function(_0x41980a){pm2[_0x537f('0x1d')]();return _0x41980a[0x0];})[_0x537f('0xf')](respondWithResult(_0x590e49,null))['catch'](handleError(_0x590e49,null));}else{return _0x590e49[_0x537f('0x6')](0x1f4)[_0x537f('0x1e')]({'message':_0x537f('0x26')});}}; \ No newline at end of file +var _0x30ab=['script','join','../../files/plugins','chdir','dirname','start','dump','Missing\x20name\x20and/or\x20path','restart','stop','hasOwnProperty','Unknown\x20status','destroy','delete','Unknown\x20id','lodash','../../config/pm2','../../config/logger','api','path','child_process','exec','bluebird','status','json','error','stack','send','npm\x20install','info','index','list','then','name','express','motion2','length','catch','show','describe','params','create','body'];(function(_0xd22d95,_0xc59f8f){var _0x15d7a3=function(_0x3db95c){while(--_0x3db95c){_0xd22d95['push'](_0xd22d95['shift']());}};_0x15d7a3(++_0xc59f8f);}(_0x30ab,0x90));var _0xb30a=function(_0x511eca,_0x329f51){_0x511eca=_0x511eca-0x0;var _0x36abd0=_0x30ab[_0x511eca];return _0x36abd0;};'use strict';var _=require(_0xb30a('0x0'));var pm2=require(_0xb30a('0x1'));var logger=require(_0xb30a('0x2'))(_0xb30a('0x3'));var path=require(_0xb30a('0x4'));var exec=require(_0xb30a('0x5'))[_0xb30a('0x6')];var BPromise=require(_0xb30a('0x7'));function handleEntityNotFound(_0x4f60d3,_0x386f1e){return function(_0x1706fa){if(!_0x1706fa){_0x4f60d3['sendStatus'](0x194);;}return _0x1706fa;};}function respondWithResult(_0x4e3124,_0x4762cf){_0x4762cf=_0x4762cf||0xc8;return function(_0x1ea960){if(_0x1ea960){return _0x4e3124[_0xb30a('0x8')](_0x4762cf)[_0xb30a('0x9')](_0x1ea960);}return null;};}function handleError(_0x3969f9,_0x51c1d3){_0x51c1d3=_0x51c1d3||0x1f4;return function(_0x2b2ef2){logger[_0xb30a('0xa')](_0x2b2ef2[_0xb30a('0xb')]);if(_0x2b2ef2['name']){delete _0x2b2ef2['name'];}_0x3969f9[_0xb30a('0x8')](_0x51c1d3)[_0xb30a('0xc')](_0x2b2ef2);};}function execChildProcess(){return new BPromise(function(_0x541964,_0x206d3c){exec(_0xb30a('0xd'),function(_0x45943e,_0x492397,_0x6d23af){logger[_0xb30a('0xe')](_0x492397);logger[_0xb30a('0xe')](_0x6d23af);if(_0x45943e){logger[_0xb30a('0xa')](_0x45943e);return _0x206d3c(_0x45943e);}return _0x541964(_0x492397);});});}exports[_0xb30a('0xf')]=function(_0x136d12,_0x49faaf){return pm2[_0xb30a('0x10')]()[_0xb30a('0x11')](function(_0x234184){if(_0x234184){var _0x4a3bbb=_['reject'](_0x234184,function(_0x415d35){return _0x415d35[_0xb30a('0x12')]===_0xb30a('0x13')||_0x415d35[_0xb30a('0x12')]===_0xb30a('0x14');});return{'rows':_0x4a3bbb,'count':_0x4a3bbb[_0xb30a('0x15')]};}return null;})[_0xb30a('0x11')](respondWithResult(_0x49faaf,null))[_0xb30a('0x16')](handleError(_0x49faaf,null));};exports[_0xb30a('0x17')]=function(_0x5bd690,_0x5524b2){return pm2[_0xb30a('0x18')](_0x5bd690[_0xb30a('0x19')]['id'])[_0xb30a('0x11')](respondWithResult(_0x5524b2,null))[_0xb30a('0x11')](handleEntityNotFound(_0x5524b2,null))[_0xb30a('0x16')](handleError(_0x5524b2,null));};exports[_0xb30a('0x1a')]=function(_0x47a682,_0x49d9f0){if(_0x47a682[_0xb30a('0x1b')][_0xb30a('0x12')]&&_0x47a682[_0xb30a('0x1b')][_0xb30a('0x1c')]){var _0x507e62=path[_0xb30a('0x1d')](__dirname,_0xb30a('0x1e'),_0x47a682[_0xb30a('0x1b')][_0xb30a('0x1c')]);var _0x37ee40=process['cwd']();process[_0xb30a('0x1f')](path[_0xb30a('0x20')](_0x507e62));return execChildProcess()[_0xb30a('0x11')](function(_0x34f4a3){process[_0xb30a('0x1f')](_0x37ee40);return pm2[_0xb30a('0x21')]({'name':_0x47a682[_0xb30a('0x1b')][_0xb30a('0x12')],'script':_0x507e62});})['then'](function(_0x2cf2c6){pm2[_0xb30a('0x22')]();return _0x2cf2c6[0x0];})[_0xb30a('0x11')](respondWithResult(_0x49d9f0,0xc9))['catch'](handleError(_0x49d9f0,null));}else{return _0x49d9f0[_0xb30a('0x8')](0x1f4)[_0xb30a('0xc')]({'message':_0xb30a('0x23')});}};exports['update']=function(_0x4b442c,_0x1576c3){if(_0x4b442c['body']['id']){delete _0x4b442c[_0xb30a('0x1b')]['id'];}var _0x5e2326={'online':_0xb30a('0x24'),'stopped':_0xb30a('0x25')};if(_0x5e2326[_0xb30a('0x26')](_0x4b442c['body'][_0xb30a('0x8')])){return pm2[_0x5e2326[_0x4b442c[_0xb30a('0x1b')][_0xb30a('0x8')]]](_0x4b442c[_0xb30a('0x19')]['id'])[_0xb30a('0x11')](respondWithResult(_0x1576c3,0xc8))[_0xb30a('0x16')](handleError(_0x1576c3,null));}else{return _0x1576c3[_0xb30a('0x8')](0x1f4)['send']({'message':_0xb30a('0x27')});}};exports[_0xb30a('0x28')]=function(_0x29f2fa,_0x19c44f){if(_0x29f2fa[_0xb30a('0x1b')]['id']){delete _0x29f2fa['body']['id'];}if(_0x29f2fa[_0xb30a('0x19')]['id']){return pm2[_0xb30a('0x29')](_0x29f2fa[_0xb30a('0x19')]['id'])['then'](function(_0x271cbc){pm2['dump']();return _0x271cbc[0x0];})[_0xb30a('0x11')](respondWithResult(_0x19c44f,null))[_0xb30a('0x16')](handleError(_0x19c44f,null));}else{return _0x19c44f['status'](0x1f4)['send']({'message':_0xb30a('0x2a')});}}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/index.js b/server/api/reportAgentPreview/index.js index f32b9c7..69e1563 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 _0xc54d=['connect-timeout','express','Router','../../components/auth/service','../../config/environment','exports','multer','util'];(function(_0x4f6689,_0x3bd36d){var _0x585299=function(_0x1793fe){while(--_0x1793fe){_0x4f6689['push'](_0x4f6689['shift']());}};_0x585299(++_0x3bd36d);}(_0xc54d,0xa6));var _0xdc54=function(_0x910b22,_0x57e873){_0x910b22=_0x910b22-0x0;var _0x1f594d=_0xc54d[_0x910b22];return _0x1f594d;};'use strict';var multer=require(_0xdc54('0x0'));var util=require(_0xdc54('0x1'));var path=require('path');var timeout=require(_0xdc54('0x2'));var express=require(_0xdc54('0x3'));var router=express[_0xdc54('0x4')]();var auth=require(_0xdc54('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xdc54('0x6'));module[_0xdc54('0x7')]=router; \ No newline at end of file +var _0x74d8=['util','path','connect-timeout','express','../../components/interaction/service','../../config/environment'];(function(_0x45d3f0,_0x4be53f){var _0x314b79=function(_0x563d32){while(--_0x563d32){_0x45d3f0['push'](_0x45d3f0['shift']());}};_0x314b79(++_0x4be53f);}(_0x74d8,0x78));var _0x874d=function(_0x3e68f2,_0x4652f4){_0x3e68f2=_0x3e68f2-0x0;var _0x3fb7bb=_0x74d8[_0x3e68f2];return _0x3fb7bb;};'use strict';var multer=require('multer');var util=require(_0x874d('0x0'));var path=require(_0x874d('0x1'));var timeout=require(_0x874d('0x2'));var express=require(_0x874d('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x874d('0x4'));var config=require(_0x874d('0x5'));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 a7737ab..cbe70f3 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 _0xee2b=['exports','INTEGER','STRING','DATE','sequelize'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xee2b,0x1a3));var _0xbee2=function(_0x5a08a0,_0xc74a2e){_0x5a08a0=_0x5a08a0-0x0;var _0x5bd3e3=_0xee2b[_0x5a08a0];return _0x5bd3e3;};'use strict';var Sequelize=require(_0xbee2('0x0'));module[_0xbee2('0x1')]={'state':{'type':Sequelize[_0xbee2('0x2')](0x2)},'statedesc':{'type':Sequelize[_0xbee2('0x3')]},'scheduledat':{'type':Sequelize['DATE']},'uniqueid':{'type':Sequelize[_0xbee2('0x3')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize[_0xbee2('0x4')]},'ringtime':{'type':Sequelize[_0xbee2('0x2')],'defaultValue':0x0},'campaign':{'type':Sequelize[_0xbee2('0x3')]},'campaigntype':{'type':Sequelize[_0xbee2('0x3')]},'membername':{'type':Sequelize[_0xbee2('0x3')]}}; \ No newline at end of file +var _0xe944=['STRING','DATE','exports','INTEGER'];(function(_0x17e9fb,_0x67677d){var _0x23f862=function(_0x3bb913){while(--_0x3bb913){_0x17e9fb['push'](_0x17e9fb['shift']());}};_0x23f862(++_0x67677d);}(_0xe944,0x11e));var _0x4e94=function(_0x5a4a97,_0x14a9bb){_0x5a4a97=_0x5a4a97-0x0;var _0x45b5f3=_0xe944[_0x5a4a97];return _0x45b5f3;};'use strict';var Sequelize=require('sequelize');module[_0x4e94('0x0')]={'state':{'type':Sequelize[_0x4e94('0x1')](0x2)},'statedesc':{'type':Sequelize[_0x4e94('0x2')]},'scheduledat':{'type':Sequelize[_0x4e94('0x3')]},'uniqueid':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x4e94('0x3')]},'responsetime':{'type':Sequelize[_0x4e94('0x3')]},'ringtime':{'type':Sequelize[_0x4e94('0x1')],'defaultValue':0x0},'campaign':{'type':Sequelize[_0x4e94('0x2')]},'campaigntype':{'type':Sequelize[_0x4e94('0x2')]},'membername':{'type':Sequelize[_0x4e94('0x2')]}}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.model.js b/server/api/reportAgentPreview/reportAgentPreview.model.js index 15c8fae..341d150 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 _0x2e84=['report_agent_preview','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','ReportAgentPreview'];(function(_0x1689e9,_0x2b2047){var _0x2bc292=function(_0x283431){while(--_0x283431){_0x1689e9['push'](_0x1689e9['shift']());}};_0x2bc292(++_0x2b2047);}(_0x2e84,0x1d5));var _0x42e8=function(_0x152cbc,_0x4685ae){_0x152cbc=_0x152cbc-0x0;var _0x4b1658=_0x2e84[_0x152cbc];return _0x4b1658;};'use strict';var _=require(_0x42e8('0x0'));var util=require(_0x42e8('0x1'));var logger=require('../../config/logger')(_0x42e8('0x2'));var moment=require(_0x42e8('0x3'));var BPromise=require(_0x42e8('0x4'));var rp=require(_0x42e8('0x5'));var fs=require('fs');var path=require(_0x42e8('0x6'));var rimraf=require(_0x42e8('0x7'));var config=require(_0x42e8('0x8'));var attributes=require('./reportAgentPreview.attributes');module[_0x42e8('0x9')]=function(_0x3e874f,_0x11fb4a){return _0x3e874f[_0x42e8('0xa')](_0x42e8('0xb'),attributes,{'tableName':_0x42e8('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x220e=['./reportAgentPreview.attributes','exports','define','ReportAgentPreview','report_agent_preview','lodash','util','api','moment','path','rimraf','../../config/environment'];(function(_0x4ae580,_0x2ecc88){var _0x11bf37=function(_0x32db18){while(--_0x32db18){_0x4ae580['push'](_0x4ae580['shift']());}};_0x11bf37(++_0x2ecc88);}(_0x220e,0x1a9));var _0xe220=function(_0x44a3b0,_0x352810){_0x44a3b0=_0x44a3b0-0x0;var _0x39e6f6=_0x220e[_0x44a3b0];return _0x39e6f6;};'use strict';var _=require(_0xe220('0x0'));var util=require(_0xe220('0x1'));var logger=require('../../config/logger')(_0xe220('0x2'));var moment=require(_0xe220('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xe220('0x4'));var rimraf=require(_0xe220('0x5'));var config=require(_0xe220('0x6'));var attributes=require(_0xe220('0x7'));module[_0xe220('0x8')]=function(_0x358176,_0x2cc3dc){return _0x358176[_0xe220('0x9')](_0xe220('0xa'),attributes,{'tableName':_0xe220('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.rpc.js b/server/api/reportAgentPreview/reportAgentPreview.rpc.js index 87fc633..c579df6 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 _0x44ea=['request','then','info','request\x20sent','ReportAgentPreview,\x20%s,\x20%s,\x20%s','error','code','ReportAgentPreview,\x20%s,\x20%s','message','result','catch','CreateReportAgentPreview','create','options','raw','debug','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x160c73,_0x2ee678){var _0xd9302=function(_0x169454){while(--_0x169454){_0x160c73['push'](_0x160c73['shift']());}};_0xd9302(++_0x2ee678);}(_0x44ea,0x17c));var _0xa44e=function(_0x4dae63,_0x716ea9){_0x4dae63=_0x4dae63-0x0;var _0x145116=_0x44ea[_0x4dae63];return _0x145116;};'use strict';var _=require('lodash');var util=require(_0xa44e('0x0'));var moment=require(_0xa44e('0x1'));var BPromise=require(_0xa44e('0x2'));var rs=require(_0xa44e('0x3'));var fs=require('fs');var Redis=require(_0xa44e('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xa44e('0x5'));var logger=require(_0xa44e('0x6'))(_0xa44e('0x7'));var config=require(_0xa44e('0x8'));var jayson=require(_0xa44e('0x9'));var client=jayson[_0xa44e('0xa')][_0xa44e('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x169df8,_0x44a7ec,_0x838d1e){return new BPromise(function(_0x1c034d,_0x17f91a){return client[_0xa44e('0xc')](_0x169df8,_0x838d1e)[_0xa44e('0xd')](function(_0x4d1bb3){logger[_0xa44e('0xe')]('ReportAgentPreview,\x20%s,\x20%s',_0x44a7ec,_0xa44e('0xf'));logger['debug'](_0xa44e('0x10'),_0x44a7ec,_0xa44e('0xf'),JSON['stringify'](_0x4d1bb3));if(_0x4d1bb3[_0xa44e('0x11')]){if(_0x4d1bb3['error'][_0xa44e('0x12')]===0x1f4){logger['error'](_0xa44e('0x13'),_0x44a7ec,_0x4d1bb3[_0xa44e('0x11')]['message']);return _0x17f91a(_0x4d1bb3[_0xa44e('0x11')]['message']);}logger[_0xa44e('0x11')]('ReportAgentPreview,\x20%s,\x20%s',_0x44a7ec,_0x4d1bb3['error']['message']);return _0x1c034d(_0x4d1bb3[_0xa44e('0x11')][_0xa44e('0x14')]);}else{logger[_0xa44e('0xe')]('ReportAgentPreview,\x20%s,\x20%s',_0x44a7ec,_0xa44e('0xf'));_0x1c034d(_0x4d1bb3[_0xa44e('0x15')][_0xa44e('0x14')]);}})[_0xa44e('0x16')](function(_0x3c00ff){logger[_0xa44e('0x11')]('ReportAgentPreview,\x20%s,\x20%s',_0x44a7ec,_0x3c00ff);_0x17f91a(_0x3c00ff);});});}exports[_0xa44e('0x17')]=function(_0x1403ef){var _0x1d38a6=this;return new Promise(function(_0x1973a4,_0x50ef24){return db['ReportAgentPreview'][_0xa44e('0x18')](_0x1403ef['body'],{'raw':_0x1403ef[_0xa44e('0x19')]?_0x1403ef['options'][_0xa44e('0x1a')]===undefined?!![]:![]:!![]})[_0xa44e('0xd')](function(_0x124b64){logger[_0xa44e('0xe')](_0xa44e('0x17'),_0x1403ef);logger[_0xa44e('0x1b')](_0xa44e('0x17'),_0x1403ef,JSON['stringify'](_0x124b64));_0x1973a4(_0x124b64);})[_0xa44e('0x16')](function(_0x518aaf){logger['error'](_0xa44e('0x17'),_0x518aaf['message'],_0x1403ef);_0x50ef24(_0x1d38a6[_0xa44e('0x11')](0x1f4,_0x518aaf[_0xa44e('0x14')]));});});}; \ No newline at end of file +var _0x16ea=['debug','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','info','ReportAgentPreview,\x20%s,\x20%s','request\x20sent','ReportAgentPreview,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','CreateReportAgentPreview','options','raw','then'];(function(_0x564893,_0x4d89e6){var _0x9e4dc4=function(_0x2ece3c){while(--_0x2ece3c){_0x564893['push'](_0x564893['shift']());}};_0x9e4dc4(++_0x4d89e6);}(_0x16ea,0x114));var _0xa16e=function(_0x24151d,_0x5f876f){_0x24151d=_0x24151d-0x0;var _0x67f757=_0x16ea[_0x24151d];return _0x67f757;};'use strict';var _=require(_0xa16e('0x0'));var util=require(_0xa16e('0x1'));var moment=require(_0xa16e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa16e('0x3'));var db=require(_0xa16e('0x4'))['db'];var utils=require(_0xa16e('0x5'));var logger=require(_0xa16e('0x6'))('rpc');var config=require(_0xa16e('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xa16e('0x8')][_0xa16e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x31eaba,_0x202556,_0x2965e4){return new BPromise(function(_0x4dd4c2,_0x579679){return client[_0xa16e('0xa')](_0x31eaba,_0x2965e4)['then'](function(_0x3b4f0b){logger[_0xa16e('0xb')](_0xa16e('0xc'),_0x202556,_0xa16e('0xd'));logger['debug'](_0xa16e('0xe'),_0x202556,_0xa16e('0xd'),JSON[_0xa16e('0xf')](_0x3b4f0b));if(_0x3b4f0b[_0xa16e('0x10')]){if(_0x3b4f0b[_0xa16e('0x10')][_0xa16e('0x11')]===0x1f4){logger[_0xa16e('0x10')](_0xa16e('0xc'),_0x202556,_0x3b4f0b[_0xa16e('0x10')][_0xa16e('0x12')]);return _0x579679(_0x3b4f0b['error']['message']);}logger[_0xa16e('0x10')]('ReportAgentPreview,\x20%s,\x20%s',_0x202556,_0x3b4f0b[_0xa16e('0x10')][_0xa16e('0x12')]);return _0x4dd4c2(_0x3b4f0b[_0xa16e('0x10')][_0xa16e('0x12')]);}else{logger[_0xa16e('0xb')]('ReportAgentPreview,\x20%s,\x20%s',_0x202556,_0xa16e('0xd'));_0x4dd4c2(_0x3b4f0b[_0xa16e('0x13')][_0xa16e('0x12')]);}})['catch'](function(_0x1b4a5d){logger[_0xa16e('0x10')](_0xa16e('0xc'),_0x202556,_0x1b4a5d);_0x579679(_0x1b4a5d);});});}exports[_0xa16e('0x14')]=function(_0xd54e5e){var _0x24d233=this;return new Promise(function(_0x3d6a1e,_0x481903){return db['ReportAgentPreview']['create'](_0xd54e5e['body'],{'raw':_0xd54e5e[_0xa16e('0x15')]?_0xd54e5e[_0xa16e('0x15')][_0xa16e('0x16')]===undefined?!![]:![]:!![]})[_0xa16e('0x17')](function(_0x5b6c17){logger[_0xa16e('0xb')](_0xa16e('0x14'),_0xd54e5e);logger[_0xa16e('0x18')]('CreateReportAgentPreview',_0xd54e5e,JSON[_0xa16e('0xf')](_0x5b6c17));_0x3d6a1e(_0x5b6c17);})['catch'](function(_0x41aede){logger[_0xa16e('0x10')](_0xa16e('0x14'),_0x41aede[_0xa16e('0x12')],_0xd54e5e);_0x481903(_0x24d233[_0xa16e('0x10')](0x1f4,_0x41aede[_0xa16e('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/rpc/index.js b/server/api/rpc/index.js index ad14729..c7fca6e 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 _0x01f1=['agentCapacity','/telephones','telephones','/trunks','/campaigns','campaigns','/fax/accounts','/chat/queues/waitinginteractions','chatQueuesWaitingInteractions','/mail/queues/waitinginteractions','mailQueuesWaitingInteractions','/openchannel/queues/waitinginteractions','openchannelQueuesWaitingInteractions','/openchannel/queues/:id/waitinginteractions','/sms/queues/waitinginteractions','smsQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','faxQueuesWaitingInteractions','post','/mail/queues/:id/notify','mail','/mail/queues/:id','showMailQueues','queueNotify','chat','/chat/queues/:id','showChatQueues','/fax/queues/:id/notify','/fax/queues/:id','/openchannel/queues/:id/notify','/openchannel/queues/:id','showOpenchannelQueues','/sms/queues/:id/notify','sms','/whatsapp/queues/:id/notify','/sms/queues/:id','/whatsapp/queues/:id','showWhatsappQueues','/agents/:id/notify','agentNotify','exports','multer','path','express','Router','../../components/auth/service','/voice/channels','isAuthenticated','/voice/channels/:uniqueid/mixmonitor','voiceChannelMixMonitor','/voice/channels/:uniqueid/stopmixmonitor','voiceChannelStopMixMonitor','get','/voice/queues','voiceQueues','/chat/queues','chatQueues','/mail/queues','mailQueues','/mail/accounts','mailAccounts','/openchannel/queues','openchannelQueues','smsQueues','/whatsapp/queues','whatsappQueues','/fax/queues','voiceQueuesPreview','/voice/queues/channels','voiceQueuesChannels','voiceQueuesChannel','/voice/queues/channels/:uniqueid/hangup','voiceQueuesChannelHangup','/voice/queues/channels/:uniqueid/redirect/:exten','voiceQueuesChannelRedirect','/voice/queues/:id','showVoiceQueues','outbound','/outbound/channels','outboundChannels','/agents','agents','put','/agents/:id/capacity'];(function(_0x136e9c,_0x4ef350){var _0x1e3931=function(_0x3f6cb5){while(--_0x3f6cb5){_0x136e9c['push'](_0x136e9c['shift']());}};_0x1e3931(++_0x4ef350);}(_0x01f1,0x179));var _0x101f=function(_0x3c6dce,_0x5424dd){_0x3c6dce=_0x3c6dce-0x0;var _0x1450e9=_0x01f1[_0x3c6dce];return _0x1450e9;};'use strict';var multer=require(_0x101f('0x0'));var util=require('util');var path=require(_0x101f('0x1'));var express=require(_0x101f('0x2'));var router=express[_0x101f('0x3')]();var auth=require(_0x101f('0x4'));var controller=require('./rpc.controller');router['get'](_0x101f('0x5'),auth[_0x101f('0x6')](),controller['voiceChannels']);router['get'](_0x101f('0x7'),auth['isAuthenticated'](),controller[_0x101f('0x8')]);router['get'](_0x101f('0x9'),auth[_0x101f('0x6')](),controller[_0x101f('0xa')]);router[_0x101f('0xb')](_0x101f('0xc'),auth['isAuthenticated'](),controller[_0x101f('0xd')]);router[_0x101f('0xb')](_0x101f('0xe'),auth['isAuthenticated'](),controller[_0x101f('0xf')]);router[_0x101f('0xb')](_0x101f('0x10'),auth[_0x101f('0x6')](),controller[_0x101f('0x11')]);router[_0x101f('0xb')](_0x101f('0x12'),auth[_0x101f('0x6')](),controller[_0x101f('0x13')]);router[_0x101f('0xb')](_0x101f('0x14'),auth[_0x101f('0x6')](),controller[_0x101f('0x15')]);router[_0x101f('0xb')]('/sms/queues',auth[_0x101f('0x6')](),controller[_0x101f('0x16')]);router['get'](_0x101f('0x17'),auth[_0x101f('0x6')](),controller[_0x101f('0x18')]);router[_0x101f('0xb')](_0x101f('0x19'),auth[_0x101f('0x6')](),controller['faxQueues']);router['get']('/voice/queues/preview/:id',auth['isAuthenticated'](),controller[_0x101f('0x1a')]);router['get'](_0x101f('0x1b'),auth[_0x101f('0x6')](),controller[_0x101f('0x1c')]);router[_0x101f('0xb')]('/voice/queues/channels/:uniqueid',auth[_0x101f('0x6')](),controller[_0x101f('0x1d')]);router['get'](_0x101f('0x1e'),auth[_0x101f('0x6')](),controller[_0x101f('0x1f')]);router['get'](_0x101f('0x20'),auth[_0x101f('0x6')](),controller[_0x101f('0x21')]);router[_0x101f('0xb')](_0x101f('0x22'),auth['isAuthenticated'](),controller[_0x101f('0x23')]);router['get']('/outbound',auth[_0x101f('0x6')](),controller[_0x101f('0x24')]);router['get'](_0x101f('0x25'),auth[_0x101f('0x6')](),controller[_0x101f('0x26')]);router['get'](_0x101f('0x27'),auth['isAuthenticated'](),controller[_0x101f('0x28')]);router[_0x101f('0x29')](_0x101f('0x2a'),auth[_0x101f('0x6')](),controller[_0x101f('0x2b')]);router['get'](_0x101f('0x2c'),auth[_0x101f('0x6')](),controller[_0x101f('0x2d')]);router[_0x101f('0xb')](_0x101f('0x2e'),auth[_0x101f('0x6')](),controller['trunks']);router[_0x101f('0xb')](_0x101f('0x2f'),auth[_0x101f('0x6')](),controller[_0x101f('0x30')]);router['get'](_0x101f('0x31'),auth[_0x101f('0x6')](),controller['faxAccounts']);router[_0x101f('0xb')](_0x101f('0x32'),auth[_0x101f('0x6')](),controller[_0x101f('0x33')]);router[_0x101f('0xb')](_0x101f('0x34'),auth[_0x101f('0x6')](),controller[_0x101f('0x35')]);router[_0x101f('0xb')](_0x101f('0x36'),auth['isAuthenticated'](),controller[_0x101f('0x37')]);router[_0x101f('0xb')](_0x101f('0x38'),auth[_0x101f('0x6')](),controller['openchannelQueuesIdWaitingInteractions']);router[_0x101f('0xb')](_0x101f('0x39'),auth[_0x101f('0x6')](),controller[_0x101f('0x3a')]);router[_0x101f('0xb')]('/whatsapp/queues/waitinginteractions',auth[_0x101f('0x6')](),controller[_0x101f('0x3b')]);router[_0x101f('0xb')]('/fax/queues/waitinginteractions',auth[_0x101f('0x6')](),controller[_0x101f('0x3c')]);router[_0x101f('0x3d')](_0x101f('0x3e'),auth['isAuthenticated'](),controller['queueNotify'](_0x101f('0x3f')));router[_0x101f('0xb')](_0x101f('0x40'),auth[_0x101f('0x6')](),controller[_0x101f('0x41')]);router['post']('/chat/queues/:id/notify',auth[_0x101f('0x6')](),controller[_0x101f('0x42')](_0x101f('0x43')));router[_0x101f('0xb')](_0x101f('0x44'),auth[_0x101f('0x6')](),controller[_0x101f('0x45')]);router[_0x101f('0x3d')](_0x101f('0x46'),auth[_0x101f('0x6')](),controller['queueNotify']('fax'));router[_0x101f('0xb')](_0x101f('0x47'),auth[_0x101f('0x6')](),controller['showFaxQueues']);router[_0x101f('0x3d')](_0x101f('0x48'),auth['isAuthenticated'](),controller[_0x101f('0x42')]('openchannel'));router[_0x101f('0xb')](_0x101f('0x49'),auth['isAuthenticated'](),controller[_0x101f('0x4a')]);router[_0x101f('0x3d')](_0x101f('0x4b'),auth[_0x101f('0x6')](),controller[_0x101f('0x42')](_0x101f('0x4c')));router[_0x101f('0x3d')](_0x101f('0x4d'),auth[_0x101f('0x6')](),controller[_0x101f('0x42')]('whatsapp'));router[_0x101f('0xb')](_0x101f('0x4e'),auth[_0x101f('0x6')](),controller['showSmsQueues']);router['get'](_0x101f('0x4f'),auth[_0x101f('0x6')](),controller[_0x101f('0x50')]);router['post'](_0x101f('0x51'),auth[_0x101f('0x6')](),controller[_0x101f('0x52')]);module[_0x101f('0x53')]=router; \ No newline at end of file +var _0x5655=['/fax/queues/:id/notify','fax','/fax/queues/:id','showFaxQueues','/openchannel/queues/:id/notify','openchannel','/openchannel/queues/:id','showOpenchannelQueues','/sms/queues/:id/notify','/whatsapp/queues/:id/notify','whatsapp','/sms/queues/:id','/whatsapp/queues/:id','showWhatsappQueues','/agents/:id/notify','agentNotify','exports','multer','util','path','express','../../components/auth/service','./rpc.controller','get','/voice/channels','isAuthenticated','voiceChannels','voiceChannelMixMonitor','voiceChannelStopMixMonitor','/voice/queues','voiceQueues','/chat/queues','chatQueues','/mail/accounts','/openchannel/queues','openchannelQueues','smsQueues','/whatsapp/queues','whatsappQueues','faxQueues','voiceQueuesPreview','/voice/queues/channels','voiceQueuesChannels','/voice/queues/channels/:uniqueid','voiceQueuesChannelHangup','voiceQueuesChannelRedirect','showVoiceQueues','outbound','outboundChannels','/agents','put','/agents/:id/capacity','telephones','/trunks','trunks','/campaigns','campaigns','/fax/accounts','faxAccounts','/chat/queues/waitinginteractions','chatQueuesWaitingInteractions','/mail/queues/waitinginteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','openchannelQueuesIdWaitingInteractions','/sms/queues/waitinginteractions','/whatsapp/queues/waitinginteractions','whatsappQueuesWaitingInteractions','/fax/queues/waitinginteractions','post','/mail/queues/:id/notify','queueNotify','mail','/mail/queues/:id','showMailQueues','/chat/queues/:id/notify','showChatQueues'];(function(_0x8a969d,_0x339d9f){var _0x1d8dc7=function(_0x283ec0){while(--_0x283ec0){_0x8a969d['push'](_0x8a969d['shift']());}};_0x1d8dc7(++_0x339d9f);}(_0x5655,0x145));var _0x5565=function(_0x50e3f8,_0x163f8d){_0x50e3f8=_0x50e3f8-0x0;var _0x5f0db3=_0x5655[_0x50e3f8];return _0x5f0db3;};'use strict';var multer=require(_0x5565('0x0'));var util=require(_0x5565('0x1'));var path=require(_0x5565('0x2'));var express=require(_0x5565('0x3'));var router=express['Router']();var auth=require(_0x5565('0x4'));var controller=require(_0x5565('0x5'));router[_0x5565('0x6')](_0x5565('0x7'),auth[_0x5565('0x8')](),controller[_0x5565('0x9')]);router['get']('/voice/channels/:uniqueid/mixmonitor',auth[_0x5565('0x8')](),controller[_0x5565('0xa')]);router[_0x5565('0x6')]('/voice/channels/:uniqueid/stopmixmonitor',auth['isAuthenticated'](),controller[_0x5565('0xb')]);router[_0x5565('0x6')](_0x5565('0xc'),auth[_0x5565('0x8')](),controller[_0x5565('0xd')]);router['get'](_0x5565('0xe'),auth[_0x5565('0x8')](),controller[_0x5565('0xf')]);router['get']('/mail/queues',auth[_0x5565('0x8')](),controller['mailQueues']);router[_0x5565('0x6')](_0x5565('0x10'),auth['isAuthenticated'](),controller['mailAccounts']);router['get'](_0x5565('0x11'),auth['isAuthenticated'](),controller[_0x5565('0x12')]);router['get']('/sms/queues',auth[_0x5565('0x8')](),controller[_0x5565('0x13')]);router[_0x5565('0x6')](_0x5565('0x14'),auth[_0x5565('0x8')](),controller[_0x5565('0x15')]);router[_0x5565('0x6')]('/fax/queues',auth['isAuthenticated'](),controller[_0x5565('0x16')]);router[_0x5565('0x6')]('/voice/queues/preview/:id',auth[_0x5565('0x8')](),controller[_0x5565('0x17')]);router[_0x5565('0x6')](_0x5565('0x18'),auth[_0x5565('0x8')](),controller[_0x5565('0x19')]);router[_0x5565('0x6')](_0x5565('0x1a'),auth['isAuthenticated'](),controller['voiceQueuesChannel']);router['get']('/voice/queues/channels/:uniqueid/hangup',auth[_0x5565('0x8')](),controller[_0x5565('0x1b')]);router[_0x5565('0x6')]('/voice/queues/channels/:uniqueid/redirect/:exten',auth[_0x5565('0x8')](),controller[_0x5565('0x1c')]);router[_0x5565('0x6')]('/voice/queues/:id',auth[_0x5565('0x8')](),controller[_0x5565('0x1d')]);router[_0x5565('0x6')]('/outbound',auth['isAuthenticated'](),controller[_0x5565('0x1e')]);router[_0x5565('0x6')]('/outbound/channels',auth['isAuthenticated'](),controller[_0x5565('0x1f')]);router[_0x5565('0x6')](_0x5565('0x20'),auth[_0x5565('0x8')](),controller['agents']);router[_0x5565('0x21')](_0x5565('0x22'),auth['isAuthenticated'](),controller['agentCapacity']);router[_0x5565('0x6')]('/telephones',auth[_0x5565('0x8')](),controller[_0x5565('0x23')]);router[_0x5565('0x6')](_0x5565('0x24'),auth[_0x5565('0x8')](),controller[_0x5565('0x25')]);router[_0x5565('0x6')](_0x5565('0x26'),auth[_0x5565('0x8')](),controller[_0x5565('0x27')]);router[_0x5565('0x6')](_0x5565('0x28'),auth[_0x5565('0x8')](),controller[_0x5565('0x29')]);router['get'](_0x5565('0x2a'),auth[_0x5565('0x8')](),controller[_0x5565('0x2b')]);router['get'](_0x5565('0x2c'),auth[_0x5565('0x8')](),controller[_0x5565('0x2d')]);router[_0x5565('0x6')]('/openchannel/queues/waitinginteractions',auth[_0x5565('0x8')](),controller[_0x5565('0x2e')]);router['get']('/openchannel/queues/:id/waitinginteractions',auth[_0x5565('0x8')](),controller[_0x5565('0x2f')]);router[_0x5565('0x6')](_0x5565('0x30'),auth['isAuthenticated'](),controller['smsQueuesWaitingInteractions']);router[_0x5565('0x6')](_0x5565('0x31'),auth['isAuthenticated'](),controller[_0x5565('0x32')]);router[_0x5565('0x6')](_0x5565('0x33'),auth[_0x5565('0x8')](),controller['faxQueuesWaitingInteractions']);router[_0x5565('0x34')](_0x5565('0x35'),auth[_0x5565('0x8')](),controller[_0x5565('0x36')](_0x5565('0x37')));router[_0x5565('0x6')](_0x5565('0x38'),auth[_0x5565('0x8')](),controller[_0x5565('0x39')]);router['post'](_0x5565('0x3a'),auth[_0x5565('0x8')](),controller['queueNotify']('chat'));router[_0x5565('0x6')]('/chat/queues/:id',auth[_0x5565('0x8')](),controller[_0x5565('0x3b')]);router[_0x5565('0x34')](_0x5565('0x3c'),auth[_0x5565('0x8')](),controller['queueNotify'](_0x5565('0x3d')));router['get'](_0x5565('0x3e'),auth['isAuthenticated'](),controller[_0x5565('0x3f')]);router['post'](_0x5565('0x40'),auth[_0x5565('0x8')](),controller[_0x5565('0x36')](_0x5565('0x41')));router[_0x5565('0x6')](_0x5565('0x42'),auth[_0x5565('0x8')](),controller[_0x5565('0x43')]);router[_0x5565('0x34')](_0x5565('0x44'),auth[_0x5565('0x8')](),controller['queueNotify']('sms'));router['post'](_0x5565('0x45'),auth[_0x5565('0x8')](),controller[_0x5565('0x36')](_0x5565('0x46')));router[_0x5565('0x6')](_0x5565('0x47'),auth[_0x5565('0x8')](),controller['showSmsQueues']);router[_0x5565('0x6')](_0x5565('0x48'),auth['isAuthenticated'](),controller[_0x5565('0x49')]);router[_0x5565('0x34')](_0x5565('0x4a'),auth[_0x5565('0x8')](),controller[_0x5565('0x4b')]);module[_0x5565('0x4c')]=router; \ No newline at end of file diff --git a/server/api/rpc/rpc.controller.js b/server/api/rpc/rpc.controller.js index 12c716e..e38830d 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 _0x3bc7=['*,*,*,*','agentNotify','channel','agent','Agent\x20not\x20found','messageId','MessageId','agentTransferTimeout','bluebird','moment','lodash','util','../../mysqldb','../../config/logger','api','jayson/promise','client','http','then','error','code','message','catch','status','json','sendStatus','stack','name','send','isNil','rows','find','VoiceChannels','query','VoiceChannelMixMonitor','merge','params','VoiceChannelStopMixMonitor','voiceQueues','VoiceQueues','showVoiceQueues','VoiceQueuesPreview','voiceQueuesChannels','voiceQueuesChannel','VoiceQueuesChannel','voiceQueuesChannelHangup','VoiceQueuesChannelHangup','voiceQueuesChannelRedirect','VoiceQueuesChannelRedirect','outbound','Outbound','OutboundChannels','Agents','agentCapacity','body','interaction','user','MemberReport','length','format','YYYY-MM-DD\x20HH:mm:ss','updateAttributes','findOrCreate','INTERACTION','interface','AgentCapacity','capacity','telephones','Telephones','trunks','campaigns','ChatQueues','showChatQueues','mailQueues','showMailQueues','MailQueues','mailAccounts','openchannelQueues','OpenchannelQueues','showOpenchannelQueues','showSmsQueues','SmsQueues','showWhatsappQueues','WhatsappQueues','faxQueues','FaxQueues','showFaxQueues','faxAccounts','FaxAccounts','chatQueuesWaitingInteractions','ChatQueuesWaitingInteractions','mailQueuesWaitingInteractions','MailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','openchannelQueuesIdWaitingInteractions','OpenchannelQueuesWaitingInteractions','type','filter','map','value','indexOf','queue_id','smsQueuesWaitingInteractions','SmsQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','WhatsappQueuesWaitingInteractions','faxQueuesWaitingInteractions','FaxQueuesWaitingInteractions','capitalize','chat','Website','Account','Message','findOne','Interaction','\x20Message\x20not\x20found','update','queue','InteractionId','From','QueueId','TransferReport','create','Start','queueTransferTimeout'];(function(_0x212a37,_0xf35b2e){var _0x5d0bf9=function(_0x51850f){while(--_0x51850f){_0x212a37['push'](_0x212a37['shift']());}};_0x5d0bf9(++_0xf35b2e);}(_0x3bc7,0x85));var _0x73bc=function(_0x16ea45,_0x154ece){_0x16ea45=_0x16ea45-0x0;var _0xfd4793=_0x3bc7[_0x16ea45];return _0xfd4793;};'use strict';var BPromise=require(_0x73bc('0x0'));var moment=require(_0x73bc('0x1'));var _=require(_0x73bc('0x2'));var util=require(_0x73bc('0x3'));var db=require(_0x73bc('0x4'))['db'];var logger=require(_0x73bc('0x5'))(_0x73bc('0x6'));var jayson=require(_0x73bc('0x7'));var amiClient=jayson[_0x73bc('0x8')][_0x73bc('0x9')]({'port':0x232a});var mailClient=jayson[_0x73bc('0x8')][_0x73bc('0x9')]({'port':0x232b});var routingClient=jayson['client'][_0x73bc('0x9')]({'port':0x232c});function respondWithRpcPromise(_0x1e82bc,_0x4179dc,_0x51b9f2){return new BPromise(function(_0xf72c5a,_0x534fa9){var _0x25ad94=_0x51b9f2?_0x51b9f2:amiClient;return _0x25ad94['request'](_0x1e82bc,_0x4179dc)[_0x73bc('0xa')](function(_0x93763c){if(_0x93763c['error']){if(_0x93763c[_0x73bc('0xb')][_0x73bc('0xc')]===0x1f4){return _0x534fa9(_0x93763c[_0x73bc('0xb')][_0x73bc('0xd')]);}return _0xf72c5a(_0x93763c['error'][_0x73bc('0xd')]);}else{_0xf72c5a(_0x93763c['result']);}})[_0x73bc('0xe')](function(_0x293908){_0x534fa9(_0x293908);});});}function respondWithResult(_0x7b0085,_0x5ac29c){_0x5ac29c=_0x5ac29c||0xc8;return function(_0x5a9876){if(_0x5a9876){return _0x7b0085[_0x73bc('0xf')](_0x5ac29c)[_0x73bc('0x10')](_0x5a9876);}return _0x7b0085[_0x73bc('0x11')](0x194);};}function handleError(_0x176e45,_0x4dedec){_0x4dedec=_0x4dedec||0x1f4;return function(_0x1145d8){logger[_0x73bc('0xb')](_0x1145d8[_0x73bc('0x12')]);if(_0x1145d8[_0x73bc('0x13')]){delete _0x1145d8[_0x73bc('0x13')];}_0x176e45[_0x73bc('0xf')](_0x4dedec)[_0x73bc('0x14')](_0x1145d8);};}function findById(_0x4815fb){return function(_0x24b913){if(!_['isNil'](_0x4815fb)&&!_[_0x73bc('0x15')](_0x24b913)&&!_['isNil'](_0x24b913[_0x73bc('0x16')])){return _[_0x73bc('0x17')](_0x24b913['rows'],function(_0x4d4ba4){return _0x4d4ba4['id']==_0x4815fb;});}return null;};}exports['voiceChannels']=function(_0x4ddca0,_0x156022){return respondWithRpcPromise(_0x73bc('0x18'),_0x4ddca0[_0x73bc('0x19')])['then'](respondWithResult(_0x156022,null))[_0x73bc('0xe')](handleError(_0x156022,null));};exports['voiceChannelMixMonitor']=function(_0x912033,_0x41a51f){return respondWithRpcPromise(_0x73bc('0x1a'),_[_0x73bc('0x1b')](_0x912033[_0x73bc('0x19')],_0x912033[_0x73bc('0x1c')]))['then'](respondWithResult(_0x41a51f,null))[_0x73bc('0xe')](handleError(_0x41a51f,null));};exports['voiceChannelStopMixMonitor']=function(_0x27437b,_0x400a1f){return respondWithRpcPromise(_0x73bc('0x1d'),_[_0x73bc('0x1b')](_0x27437b[_0x73bc('0x19')],_0x27437b[_0x73bc('0x1c')]))[_0x73bc('0xa')](respondWithResult(_0x400a1f,null))['catch'](handleError(_0x400a1f,null));};exports[_0x73bc('0x1e')]=function(_0x40da68,_0x4be48c){return respondWithRpcPromise(_0x73bc('0x1f'),_0x40da68[_0x73bc('0x19')])[_0x73bc('0xa')](respondWithResult(_0x4be48c,null))[_0x73bc('0xe')](handleError(_0x4be48c,null));};exports[_0x73bc('0x20')]=function(_0x334f42,_0x2efaff){return respondWithRpcPromise(_0x73bc('0x1f'),_0x334f42[_0x73bc('0x19')])[_0x73bc('0xa')](findById(_0x334f42[_0x73bc('0x1c')]['id']))[_0x73bc('0xa')](respondWithResult(_0x2efaff,null))[_0x73bc('0xe')](handleError(_0x2efaff,null));};exports['voiceQueuesPreview']=function(_0x31ec19,_0x429d8c){return respondWithRpcPromise(_0x73bc('0x21'),_[_0x73bc('0x1b')](_0x31ec19[_0x73bc('0x19')],_0x31ec19[_0x73bc('0x1c')]))[_0x73bc('0xa')](respondWithResult(_0x429d8c,null))[_0x73bc('0xe')](handleError(_0x429d8c,null));};exports[_0x73bc('0x22')]=function(_0x1e51ad,_0x401c66){return respondWithRpcPromise('VoiceQueuesChannels',_0x1e51ad[_0x73bc('0x19')])[_0x73bc('0xa')](respondWithResult(_0x401c66,null))[_0x73bc('0xe')](handleError(_0x401c66,null));};exports[_0x73bc('0x23')]=function(_0x27a8fa,_0xb6744a){return respondWithRpcPromise(_0x73bc('0x24'),_[_0x73bc('0x1b')](_0x27a8fa[_0x73bc('0x19')],_0x27a8fa[_0x73bc('0x1c')]))[_0x73bc('0xa')](respondWithResult(_0xb6744a,null))[_0x73bc('0xe')](handleError(_0xb6744a,null));};exports[_0x73bc('0x25')]=function(_0x4d01b5,_0x2c3997){return respondWithRpcPromise(_0x73bc('0x26'),_['merge'](_0x4d01b5[_0x73bc('0x19')],_0x4d01b5[_0x73bc('0x1c')]))[_0x73bc('0xa')](respondWithResult(_0x2c3997,null))[_0x73bc('0xe')](handleError(_0x2c3997,null));};exports[_0x73bc('0x27')]=function(_0x129a4a,_0x3b2114){return respondWithRpcPromise(_0x73bc('0x28'),_[_0x73bc('0x1b')](_0x129a4a[_0x73bc('0x19')],_0x129a4a[_0x73bc('0x1c')]))[_0x73bc('0xa')](respondWithResult(_0x3b2114,null))[_0x73bc('0xe')](handleError(_0x3b2114,null));};exports[_0x73bc('0x29')]=function(_0x5648f9,_0x3c30e7){return respondWithRpcPromise(_0x73bc('0x2a'),_0x5648f9['query'])['then'](respondWithResult(_0x3c30e7,null))[_0x73bc('0xe')](handleError(_0x3c30e7,null));};exports['outboundChannels']=function(_0x677951,_0x2915ec){return respondWithRpcPromise(_0x73bc('0x2b'),_0x677951['query'])[_0x73bc('0xa')](respondWithResult(_0x2915ec,null))[_0x73bc('0xe')](handleError(_0x2915ec,null));};exports['agents']=function(_0x3d1767,_0x361e85){var _0x5817b4;return respondWithRpcPromise(_0x73bc('0x2c'),_0x3d1767[_0x73bc('0x19')])['then'](function(_0x47a6bb){_0x5817b4=_0x47a6bb;return respondWithRpcPromise('Agents',_0x3d1767[_0x73bc('0x19')],routingClient);})['then'](function(_0x15651e){return _[_0x73bc('0x1b')]({},_0x15651e,_0x5817b4);})[_0x73bc('0xa')](respondWithResult(_0x361e85,null))[_0x73bc('0xe')](handleError(_0x361e85,null));};exports[_0x73bc('0x2d')]=function(_0x27086f,_0x3c12c3){if(_0x27086f[_0x73bc('0x2e')]&&_0x27086f[_0x73bc('0x2e')][_0x73bc('0x2f')]&&_0x27086f['user']&&_0x27086f[_0x73bc('0x30')][_0x73bc('0x13')]){for(var _0x15f930 in _0x27086f[_0x73bc('0x2e')][_0x73bc('0x2f')]){if(_0x27086f[_0x73bc('0x2e')][_0x73bc('0x2f')]['hasOwnProperty'](_0x15f930)){db[_0x73bc('0x31')]['findAll']({'where':{'channel':_0x15f930,'membername':_0x27086f[_0x73bc('0x30')][_0x73bc('0x13')],'type':'INTERACTION','exitAt':null,'uniqueid':_0x27086f['body'][_0x73bc('0x2f')][_0x15f930]&&_0x27086f[_0x73bc('0x2e')][_0x73bc('0x2f')][_0x15f930][_0x73bc('0x32')]?{'$notIn':_0x27086f[_0x73bc('0x2e')]['interaction'][_0x15f930]}:{'$ne':null}}})[_0x73bc('0xa')](function(_0x48ca33){var _0x491e64=moment()[_0x73bc('0x33')](_0x73bc('0x34'));for(var _0x453e50=0x0,_0x5efbd7=_0x48ca33[_0x73bc('0x32')];_0x453e50<_0x5efbd7;_0x453e50+=0x1){_0x48ca33[_0x453e50][_0x73bc('0x35')]({'exitAt':_0x491e64});}});for(var _0x20e2a8=0x0;_0x20e2a8<_0x27086f[_0x73bc('0x2e')]['interaction'][_0x15f930]['length'];_0x20e2a8+=0x1){db['MemberReport'][_0x73bc('0x36')]({'where':{'channel':_0x15f930,'membername':_0x27086f[_0x73bc('0x30')]['name'],'type':_0x73bc('0x37'),'uniqueid':_0x27086f[_0x73bc('0x2e')][_0x73bc('0x2f')][_0x15f930][_0x20e2a8],'exitAt':null},'defaults':{'channel':_0x15f930,'membername':_0x27086f[_0x73bc('0x30')][_0x73bc('0x13')],'interface':_[_0x73bc('0x15')](_0x27086f['user'][_0x73bc('0x38')])?util['format']('SIP/%s',_0x27086f['user'][_0x73bc('0x13')]):_0x27086f[_0x73bc('0x30')][_0x73bc('0x38')],'type':_0x73bc('0x37'),'enterAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'role':'agent','internal':_0x27086f['user']['internal'],'uniqueid':_0x27086f['body']['interaction'][_0x15f930][_0x20e2a8]}});}}}}return respondWithRpcPromise(_0x73bc('0x39'),{'id':_0x27086f[_0x73bc('0x1c')]['id'],'capacity':_0x27086f[_0x73bc('0x2e')][_0x73bc('0x3a')]},routingClient)[_0x73bc('0xa')](respondWithResult(_0x3c12c3,null))[_0x73bc('0xe')](handleError(_0x3c12c3,null));};exports[_0x73bc('0x3b')]=function(_0x4429a0,_0xcec5c4){return respondWithRpcPromise(_0x73bc('0x3c'),_0x4429a0[_0x73bc('0x19')])[_0x73bc('0xa')](respondWithResult(_0xcec5c4,null))[_0x73bc('0xe')](handleError(_0xcec5c4,null));};exports[_0x73bc('0x3d')]=function(_0x255fde,_0x245dd0){return respondWithRpcPromise('Trunks',_0x255fde[_0x73bc('0x19')])[_0x73bc('0xa')](respondWithResult(_0x245dd0,null))['catch'](handleError(_0x245dd0,null));};exports[_0x73bc('0x3e')]=function(_0x1122c8,_0x59450b){return respondWithRpcPromise('Campaigns',_0x1122c8[_0x73bc('0x19')])[_0x73bc('0xa')](respondWithResult(_0x59450b,null))[_0x73bc('0xe')](handleError(_0x59450b,null));};exports['chatQueues']=function(_0x24129e,_0x545f45){return respondWithRpcPromise(_0x73bc('0x3f'),_0x24129e[_0x73bc('0x19')],routingClient)[_0x73bc('0xa')](respondWithResult(_0x545f45,null))['catch'](handleError(_0x545f45,null));};exports[_0x73bc('0x40')]=function(_0xc4de23,_0x13bce1){return respondWithRpcPromise(_0x73bc('0x3f'),_0xc4de23['query'],routingClient)[_0x73bc('0xa')](findById(_0xc4de23[_0x73bc('0x1c')]['id']))[_0x73bc('0xa')](respondWithResult(_0x13bce1,null))[_0x73bc('0xe')](handleError(_0x13bce1,null));};exports[_0x73bc('0x41')]=function(_0x23c6f9,_0x5820e2){return respondWithRpcPromise('MailQueues',_0x23c6f9['query'],routingClient)[_0x73bc('0xa')](respondWithResult(_0x5820e2,null))[_0x73bc('0xe')](handleError(_0x5820e2,null));};exports[_0x73bc('0x42')]=function(_0x2fa43e,_0x3d4b15){return respondWithRpcPromise(_0x73bc('0x43'),_0x2fa43e[_0x73bc('0x19')],routingClient)[_0x73bc('0xa')](findById(_0x2fa43e[_0x73bc('0x1c')]['id']))[_0x73bc('0xa')](respondWithResult(_0x3d4b15,null))[_0x73bc('0xe')](handleError(_0x3d4b15,null));};exports[_0x73bc('0x44')]=function(_0x31c169,_0xfb39e1){return respondWithRpcPromise('MailAccounts',_0x31c169[_0x73bc('0x19')],mailClient)[_0x73bc('0xa')](respondWithResult(_0xfb39e1,null))[_0x73bc('0xe')](handleError(_0xfb39e1,null));};exports[_0x73bc('0x45')]=function(_0x324a65,_0x302b3c){return respondWithRpcPromise(_0x73bc('0x46'),_0x324a65['query'],routingClient)[_0x73bc('0xa')](respondWithResult(_0x302b3c,null))[_0x73bc('0xe')](handleError(_0x302b3c,null));};exports[_0x73bc('0x47')]=function(_0x5a5d39,_0x5ff2ae){return respondWithRpcPromise(_0x73bc('0x46'),_0x5a5d39[_0x73bc('0x19')],routingClient)['then'](findById(_0x5a5d39[_0x73bc('0x1c')]['id']))[_0x73bc('0xa')](respondWithResult(_0x5ff2ae,null))[_0x73bc('0xe')](handleError(_0x5ff2ae,null));};exports['smsQueues']=function(_0xabe3c6,_0x3e769f){return respondWithRpcPromise('SmsQueues',_0xabe3c6[_0x73bc('0x19')],routingClient)[_0x73bc('0xa')](respondWithResult(_0x3e769f,null))[_0x73bc('0xe')](handleError(_0x3e769f,null));};exports[_0x73bc('0x48')]=function(_0x713472,_0x503cf8){return respondWithRpcPromise(_0x73bc('0x49'),_0x713472[_0x73bc('0x19')],routingClient)['then'](findById(_0x713472[_0x73bc('0x1c')]['id']))[_0x73bc('0xa')](respondWithResult(_0x503cf8,null))[_0x73bc('0xe')](handleError(_0x503cf8,null));};exports['whatsappQueues']=function(_0x3a1751,_0x2d3b6b){return respondWithRpcPromise('WhatsappQueues',_0x3a1751['query'],routingClient)[_0x73bc('0xa')](respondWithResult(_0x2d3b6b,null))[_0x73bc('0xe')](handleError(_0x2d3b6b,null));};exports[_0x73bc('0x4a')]=function(_0x52ac45,_0x272e82){return respondWithRpcPromise(_0x73bc('0x4b'),_0x52ac45[_0x73bc('0x19')],routingClient)[_0x73bc('0xa')](findById(_0x52ac45['params']['id']))[_0x73bc('0xa')](respondWithResult(_0x272e82,null))[_0x73bc('0xe')](handleError(_0x272e82,null));};exports[_0x73bc('0x4c')]=function(_0x243721,_0x510f0d){return respondWithRpcPromise(_0x73bc('0x4d'),_0x243721[_0x73bc('0x19')],routingClient)[_0x73bc('0xa')](respondWithResult(_0x510f0d,null))[_0x73bc('0xe')](handleError(_0x510f0d,null));};exports[_0x73bc('0x4e')]=function(_0x37aba3,_0x5bd394){return respondWithRpcPromise(_0x73bc('0x4d'),_0x37aba3[_0x73bc('0x19')],routingClient)['then'](findById(_0x37aba3[_0x73bc('0x1c')]['id']))[_0x73bc('0xa')](respondWithResult(_0x5bd394,null))[_0x73bc('0xe')](handleError(_0x5bd394,null));};exports[_0x73bc('0x4f')]=function(_0x4e75e0,_0x16ee4b){return respondWithRpcPromise(_0x73bc('0x50'),_0x4e75e0[_0x73bc('0x19')])[_0x73bc('0xa')](respondWithResult(_0x16ee4b,null))[_0x73bc('0xe')](handleError(_0x16ee4b,null));};exports[_0x73bc('0x51')]=function(_0x3d6e8d,_0x5c4f09){return respondWithRpcPromise(_0x73bc('0x52'),_0x3d6e8d[_0x73bc('0x19')],routingClient)[_0x73bc('0xa')](respondWithResult(_0x5c4f09,null))['catch'](handleError(_0x5c4f09,null));};exports[_0x73bc('0x53')]=function(_0x36763c,_0x576947){return respondWithRpcPromise(_0x73bc('0x54'),_0x36763c[_0x73bc('0x19')],routingClient)['then'](respondWithResult(_0x576947,null))[_0x73bc('0xe')](handleError(_0x576947,null));};exports[_0x73bc('0x55')]=function(_0x478bec,_0x18e28d){return respondWithRpcPromise('OpenchannelQueuesWaitingInteractions',_0x478bec[_0x73bc('0x19')],routingClient)[_0x73bc('0xa')](respondWithResult(_0x18e28d,null))['catch'](handleError(_0x18e28d,null));};exports[_0x73bc('0x56')]=function(_0x2fa204,_0xfac594){return respondWithRpcPromise(_0x73bc('0x57'),_0x2fa204[_0x73bc('0x19')],routingClient)[_0x73bc('0xa')](function(_0x3d32a9){if(_0x2fa204['query'][_0x73bc('0x58')]!==undefined){var _0xba2393=_(_0x3d32a9['rows'])[_0x73bc('0x59')]([_0x2fa204[_0x73bc('0x19')][_0x73bc('0x58')],_0x2fa204[_0x73bc('0x1c')]['id']])[_0x73bc('0x5a')]('queue_id')['uniq']()[_0x73bc('0x5b')]();return _0x3d32a9[_0x73bc('0x16')][_0x73bc('0x59')](function(_0x1568d4){return _0xba2393[_0x73bc('0x5c')](_0x1568d4['queue_id'])>-0x1;});}else{return _0x3d32a9[_0x73bc('0x16')]['filter'](function(_0x1be49d){return _0x1be49d[_0x73bc('0x5d')]===parseInt(_0x2fa204[_0x73bc('0x1c')]['id']);});}})[_0x73bc('0xa')](respondWithResult(_0xfac594,null))[_0x73bc('0xe')](handleError(_0xfac594,null));};exports[_0x73bc('0x5e')]=function(_0x3654de,_0x3559f0){return respondWithRpcPromise(_0x73bc('0x5f'),_0x3654de[_0x73bc('0x19')],routingClient)[_0x73bc('0xa')](respondWithResult(_0x3559f0,null))[_0x73bc('0xe')](handleError(_0x3559f0,null));};exports[_0x73bc('0x60')]=function(_0x3899dd,_0x4ec388){return respondWithRpcPromise(_0x73bc('0x61'),_0x3899dd['query'],routingClient)[_0x73bc('0xa')](respondWithResult(_0x4ec388,null))[_0x73bc('0xe')](handleError(_0x4ec388,null));};exports[_0x73bc('0x62')]=function(_0x496e2f,_0x30c260){return respondWithRpcPromise(_0x73bc('0x63'),_0x496e2f[_0x73bc('0x19')],routingClient)['then'](respondWithResult(_0x30c260,null))[_0x73bc('0xe')](handleError(_0x30c260,null));};exports['queueNotify']=function(_0x2dd45e){return function(_0xec9b6b,_0x585211){var _0x3be871,_0x386ed5;var _0xd72991=_[_0x73bc('0x64')](_0x2dd45e);var _0x177ab0=_0x2dd45e===_0x73bc('0x65')?_0x73bc('0x66'):_0x73bc('0x67');return db[_0xd72991+'Queue']['findOne']({'raw':!![],'where':{'id':_0xec9b6b[_0x73bc('0x1c')]['id']}})[_0x73bc('0xa')](function(_0x2f0d6d){if(_[_0x73bc('0x15')](_0x2f0d6d)){throw new Error(_0xd72991+'\x20Queue\x20not\x20found');}_0x3be871=_0x2f0d6d;return db[_0xd72991+_0x73bc('0x68')][_0x73bc('0x69')]({'where':{'id':_0xec9b6b['body']['messageId']},'include':[{'model':db[_0xd72991+'Interaction'],'as':_0x73bc('0x6a')},{'model':db[_0xd72991+_0x177ab0],'as':_0x73bc('0x67')}]});})[_0x73bc('0xa')](function(_0x4d1543){if(_['isNil'](_0x4d1543)){throw new Error(_0xd72991+_0x73bc('0x6b'));}_0x386ed5=_0x4d1543;return _0x4d1543[_0x73bc('0x6c')]({'read':0x0,'readAt':null,'UserId':null});})[_0x73bc('0xa')](function(){var _0x1e0a68={'uniqueid':_0x2dd45e+'.'+_0x386ed5['id']+'.'+_0x386ed5[_0x73bc('0x6a')]['id'],'FromUserId':_0xec9b6b[_0x73bc('0x30')]['id'],'type':_0x73bc('0x6d')};_0x1e0a68[_0xd72991+'MessageId']=_0x386ed5['id'];_0x1e0a68[_0xd72991+_0x73bc('0x6e')]=_0x386ed5[_0x73bc('0x6a')]['id'];_0x1e0a68[_0x73bc('0x6f')+_0xd72991+_0x177ab0+'Id']=_0x386ed5['Account']['id'];_0x1e0a68['To'+_0xd72991+_0x73bc('0x70')]=_0x3be871['id'];return db[_0xd72991+_0x73bc('0x71')][_0x73bc('0x72')](_0x1e0a68);})[_0x73bc('0xa')](function(){return respondWithRpcPromise(_0x73bc('0x73'),{'channel':_0x2dd45e,'interaction':_0x386ed5[_0x73bc('0x6a')],'message':_0x386ed5,'account':_0x386ed5[_0x73bc('0x67')],'applications':[{'id':0x0,'priority':0x1,'app':_0x73bc('0x6d'),'appdata':_0x3be871[_0x73bc('0x13')]+','+(_0x386ed5[_0x73bc('0x67')][_0x73bc('0x74')]||0x12c),'interval':_0x73bc('0x75')}]},routingClient);})[_0x73bc('0xa')](respondWithResult(_0x585211,null))[_0x73bc('0xe')](handleError(_0x585211,null));};};exports[_0x73bc('0x76')]=function(_0x18a8dc,_0x50d598){var _0x198295,_0x27eda4;if(_[_0x73bc('0x15')](_0x18a8dc[_0x73bc('0x2e')][_0x73bc('0x77')])){throw new Error('Channel\x20field\x20is\x20mandatory');}var _0x5e12e9=_0x18a8dc['body'][_0x73bc('0x77')];var _0xe8e165=_[_0x73bc('0x64')](_0x5e12e9);var _0x4c4e5f=_0x5e12e9===_0x73bc('0x65')?_0x73bc('0x66'):_0x73bc('0x67');return db['User'][_0x73bc('0x69')]({'raw':!![],'where':{'id':_0x18a8dc[_0x73bc('0x1c')]['id'],'role':_0x73bc('0x78')}})[_0x73bc('0xa')](function(_0x2628d3){if(_['isNil'](_0x2628d3)){throw new Error(_0x73bc('0x79'));}_0x198295=_0x2628d3;return db[_0xe8e165+_0x73bc('0x68')]['findOne']({'where':{'id':_0x18a8dc[_0x73bc('0x2e')][_0x73bc('0x7a')]},'include':[{'model':db[_0xe8e165+_0x73bc('0x6a')],'as':_0x73bc('0x6a')},{'model':db[_0xe8e165+_0x4c4e5f],'as':_0x73bc('0x67')}]});})['then'](function(_0x47389d){if(_[_0x73bc('0x15')](_0x47389d)){throw new Error(_0xe8e165+'\x20Message\x20not\x20found');}_0x27eda4=_0x47389d;return _0x47389d[_0x73bc('0x6c')]({'read':0x0,'readAt':null,'UserId':null});})[_0x73bc('0xa')](function(){var _0x50264d={'uniqueid':_0x5e12e9+'.'+_0x27eda4['id']+'.'+_0x27eda4[_0x73bc('0x6a')]['id'],'FromUserId':_0x18a8dc[_0x73bc('0x30')]['id'],'type':'queue','ToUserId':_0x198295['id']};_0x50264d[_0xe8e165+_0x73bc('0x7b')]=_0x27eda4['id'];_0x50264d[_0xe8e165+_0x73bc('0x6e')]=_0x27eda4[_0x73bc('0x6a')]['id'];_0x50264d[_0x73bc('0x6f')+_0xe8e165+_0x4c4e5f+'Id']=_0x27eda4[_0x73bc('0x67')]['id'];return db[_0xe8e165+'TransferReport'][_0x73bc('0x72')](_0x50264d);})[_0x73bc('0xa')](function(){return respondWithRpcPromise(_0x73bc('0x73'),{'channel':_0x5e12e9,'interaction':_0x27eda4[_0x73bc('0x6a')],'message':_0x27eda4,'account':_0x27eda4['Account'],'applications':[{'id':0x0,'priority':0x1,'app':'agent','appdata':_0x198295[_0x73bc('0x13')]+','+(_0x27eda4['Account'][_0x73bc('0x7c')]||0x12c),'interval':_0x73bc('0x75')}]},routingClient);})[_0x73bc('0xa')](respondWithResult(_0x50d598,null))[_0x73bc('0xe')](handleError(_0x50d598,null));}; \ No newline at end of file +var _0x7a37=['voiceQueuesPreview','VoiceQueuesPreview','voiceQueuesChannels','VoiceQueuesChannels','voiceQueuesChannel','VoiceQueuesChannel','voiceQueuesChannelHangup','VoiceQueuesChannelHangup','VoiceQueuesChannelRedirect','outbound','Outbound','outboundChannels','OutboundChannels','agents','Agents','agentCapacity','body','interaction','user','hasOwnProperty','MemberReport','INTERACTION','length','format','YYYY-MM-DD\x20HH:mm:ss','updateAttributes','findOrCreate','SIP/%s','interface','agent','internal','capacity','telephones','trunks','campaigns','Campaigns','ChatQueues','showChatQueues','mailQueues','MailQueues','showMailQueues','mailAccounts','MailAccounts','openchannelQueues','OpenchannelQueues','showOpenchannelQueues','SmsQueues','showSmsQueues','whatsappQueues','WhatsappQueues','FaxQueues','showFaxQueues','faxAccounts','FaxAccounts','ChatQueuesWaitingInteractions','MailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','OpenchannelQueuesWaitingInteractions','filter','type','queue_id','uniq','value','indexOf','smsQueuesWaitingInteractions','SmsQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','WhatsappQueuesWaitingInteractions','faxQueuesWaitingInteractions','queueNotify','capitalize','chat','Account','Queue','\x20Queue\x20not\x20found','Message','messageId','Interaction','\x20Message\x20not\x20found','queue','MessageId','InteractionId','From','QueueId','TransferReport','create','Start','*,*,*,*','agentNotify','Channel\x20field\x20is\x20mandatory','channel','Website','User','findOne','Agent\x20not\x20found','update','bluebird','moment','lodash','util','../../mysqldb','api','http','client','request','then','error','code','message','status','sendStatus','name','send','isNil','rows','find','VoiceChannels','voiceChannelMixMonitor','VoiceChannelMixMonitor','merge','query','catch','voiceChannelStopMixMonitor','params','voiceQueues','VoiceQueues','showVoiceQueues'];(function(_0x5711ac,_0xf0c340){var _0x2863c1=function(_0x5a891d){while(--_0x5a891d){_0x5711ac['push'](_0x5711ac['shift']());}};_0x2863c1(++_0xf0c340);}(_0x7a37,0xdf));var _0x77a3=function(_0x11238d,_0x499ac8){_0x11238d=_0x11238d-0x0;var _0x3686b0=_0x7a37[_0x11238d];return _0x3686b0;};'use strict';var BPromise=require(_0x77a3('0x0'));var moment=require(_0x77a3('0x1'));var _=require(_0x77a3('0x2'));var util=require(_0x77a3('0x3'));var db=require(_0x77a3('0x4'))['db'];var logger=require('../../config/logger')(_0x77a3('0x5'));var jayson=require('jayson/promise');var amiClient=jayson['client'][_0x77a3('0x6')]({'port':0x232a});var mailClient=jayson[_0x77a3('0x7')][_0x77a3('0x6')]({'port':0x232b});var routingClient=jayson[_0x77a3('0x7')][_0x77a3('0x6')]({'port':0x232c});function respondWithRpcPromise(_0x256a91,_0x206d7b,_0x3d9ee9){return new BPromise(function(_0xc04448,_0x31e227){var _0x17eeb2=_0x3d9ee9?_0x3d9ee9:amiClient;return _0x17eeb2[_0x77a3('0x8')](_0x256a91,_0x206d7b)[_0x77a3('0x9')](function(_0x4004a1){if(_0x4004a1[_0x77a3('0xa')]){if(_0x4004a1[_0x77a3('0xa')][_0x77a3('0xb')]===0x1f4){return _0x31e227(_0x4004a1[_0x77a3('0xa')][_0x77a3('0xc')]);}return _0xc04448(_0x4004a1[_0x77a3('0xa')][_0x77a3('0xc')]);}else{_0xc04448(_0x4004a1['result']);}})['catch'](function(_0x5f2c68){_0x31e227(_0x5f2c68);});});}function respondWithResult(_0xabe197,_0x4ea027){_0x4ea027=_0x4ea027||0xc8;return function(_0x58f171){if(_0x58f171){return _0xabe197[_0x77a3('0xd')](_0x4ea027)['json'](_0x58f171);}return _0xabe197[_0x77a3('0xe')](0x194);};}function handleError(_0xf99ccc,_0x31e8aa){_0x31e8aa=_0x31e8aa||0x1f4;return function(_0x126d99){logger['error'](_0x126d99['stack']);if(_0x126d99[_0x77a3('0xf')]){delete _0x126d99[_0x77a3('0xf')];}_0xf99ccc[_0x77a3('0xd')](_0x31e8aa)[_0x77a3('0x10')](_0x126d99);};}function findById(_0x5d3aed){return function(_0xe2b3e){if(!_['isNil'](_0x5d3aed)&&!_[_0x77a3('0x11')](_0xe2b3e)&&!_[_0x77a3('0x11')](_0xe2b3e[_0x77a3('0x12')])){return _[_0x77a3('0x13')](_0xe2b3e[_0x77a3('0x12')],function(_0x2b5406){return _0x2b5406['id']==_0x5d3aed;});}return null;};}exports['voiceChannels']=function(_0x51ed0c,_0x5bc0f1){return respondWithRpcPromise(_0x77a3('0x14'),_0x51ed0c['query'])[_0x77a3('0x9')](respondWithResult(_0x5bc0f1,null))['catch'](handleError(_0x5bc0f1,null));};exports[_0x77a3('0x15')]=function(_0x182458,_0x3cab3e){return respondWithRpcPromise(_0x77a3('0x16'),_[_0x77a3('0x17')](_0x182458[_0x77a3('0x18')],_0x182458['params']))['then'](respondWithResult(_0x3cab3e,null))[_0x77a3('0x19')](handleError(_0x3cab3e,null));};exports[_0x77a3('0x1a')]=function(_0x268bce,_0x18c4a6){return respondWithRpcPromise('VoiceChannelStopMixMonitor',_[_0x77a3('0x17')](_0x268bce[_0x77a3('0x18')],_0x268bce[_0x77a3('0x1b')]))['then'](respondWithResult(_0x18c4a6,null))[_0x77a3('0x19')](handleError(_0x18c4a6,null));};exports[_0x77a3('0x1c')]=function(_0x1bab75,_0x45e28d){return respondWithRpcPromise(_0x77a3('0x1d'),_0x1bab75[_0x77a3('0x18')])[_0x77a3('0x9')](respondWithResult(_0x45e28d,null))['catch'](handleError(_0x45e28d,null));};exports[_0x77a3('0x1e')]=function(_0xffed76,_0x5c3e41){return respondWithRpcPromise(_0x77a3('0x1d'),_0xffed76[_0x77a3('0x18')])[_0x77a3('0x9')](findById(_0xffed76[_0x77a3('0x1b')]['id']))['then'](respondWithResult(_0x5c3e41,null))[_0x77a3('0x19')](handleError(_0x5c3e41,null));};exports[_0x77a3('0x1f')]=function(_0x1d26d5,_0x1567f3){return respondWithRpcPromise(_0x77a3('0x20'),_[_0x77a3('0x17')](_0x1d26d5[_0x77a3('0x18')],_0x1d26d5[_0x77a3('0x1b')]))[_0x77a3('0x9')](respondWithResult(_0x1567f3,null))['catch'](handleError(_0x1567f3,null));};exports[_0x77a3('0x21')]=function(_0x30db1b,_0x5b3c4c){return respondWithRpcPromise(_0x77a3('0x22'),_0x30db1b['query'])[_0x77a3('0x9')](respondWithResult(_0x5b3c4c,null))[_0x77a3('0x19')](handleError(_0x5b3c4c,null));};exports[_0x77a3('0x23')]=function(_0x58cbe7,_0x5b8227){return respondWithRpcPromise(_0x77a3('0x24'),_['merge'](_0x58cbe7[_0x77a3('0x18')],_0x58cbe7[_0x77a3('0x1b')]))['then'](respondWithResult(_0x5b8227,null))['catch'](handleError(_0x5b8227,null));};exports[_0x77a3('0x25')]=function(_0x231eeb,_0x4512c6){return respondWithRpcPromise(_0x77a3('0x26'),_['merge'](_0x231eeb[_0x77a3('0x18')],_0x231eeb[_0x77a3('0x1b')]))['then'](respondWithResult(_0x4512c6,null))[_0x77a3('0x19')](handleError(_0x4512c6,null));};exports['voiceQueuesChannelRedirect']=function(_0x1bdac2,_0x3eee58){return respondWithRpcPromise(_0x77a3('0x27'),_[_0x77a3('0x17')](_0x1bdac2[_0x77a3('0x18')],_0x1bdac2[_0x77a3('0x1b')]))[_0x77a3('0x9')](respondWithResult(_0x3eee58,null))[_0x77a3('0x19')](handleError(_0x3eee58,null));};exports[_0x77a3('0x28')]=function(_0x4d6b45,_0x5e66ac){return respondWithRpcPromise(_0x77a3('0x29'),_0x4d6b45[_0x77a3('0x18')])['then'](respondWithResult(_0x5e66ac,null))[_0x77a3('0x19')](handleError(_0x5e66ac,null));};exports[_0x77a3('0x2a')]=function(_0x37ca6a,_0x10bb57){return respondWithRpcPromise(_0x77a3('0x2b'),_0x37ca6a[_0x77a3('0x18')])['then'](respondWithResult(_0x10bb57,null))['catch'](handleError(_0x10bb57,null));};exports[_0x77a3('0x2c')]=function(_0x54a63d,_0x32405d){var _0x4908c7;return respondWithRpcPromise('Agents',_0x54a63d[_0x77a3('0x18')])[_0x77a3('0x9')](function(_0x4a7d22){_0x4908c7=_0x4a7d22;return respondWithRpcPromise(_0x77a3('0x2d'),_0x54a63d['query'],routingClient);})[_0x77a3('0x9')](function(_0x8df201){return _['merge']({},_0x8df201,_0x4908c7);})[_0x77a3('0x9')](respondWithResult(_0x32405d,null))[_0x77a3('0x19')](handleError(_0x32405d,null));};exports[_0x77a3('0x2e')]=function(_0x34ddb8,_0x2d5800){if(_0x34ddb8[_0x77a3('0x2f')]&&_0x34ddb8['body'][_0x77a3('0x30')]&&_0x34ddb8[_0x77a3('0x31')]&&_0x34ddb8[_0x77a3('0x31')]['name']){for(var _0x5ed6cf in _0x34ddb8[_0x77a3('0x2f')][_0x77a3('0x30')]){if(_0x34ddb8['body'][_0x77a3('0x30')][_0x77a3('0x32')](_0x5ed6cf)){db[_0x77a3('0x33')]['findAll']({'where':{'channel':_0x5ed6cf,'membername':_0x34ddb8[_0x77a3('0x31')][_0x77a3('0xf')],'type':_0x77a3('0x34'),'exitAt':null,'uniqueid':_0x34ddb8[_0x77a3('0x2f')][_0x77a3('0x30')][_0x5ed6cf]&&_0x34ddb8[_0x77a3('0x2f')]['interaction'][_0x5ed6cf][_0x77a3('0x35')]?{'$notIn':_0x34ddb8[_0x77a3('0x2f')][_0x77a3('0x30')][_0x5ed6cf]}:{'$ne':null}}})[_0x77a3('0x9')](function(_0x35323c){var _0x406525=moment()[_0x77a3('0x36')](_0x77a3('0x37'));for(var _0x1bfcec=0x0,_0x30394f=_0x35323c['length'];_0x1bfcec<_0x30394f;_0x1bfcec+=0x1){_0x35323c[_0x1bfcec][_0x77a3('0x38')]({'exitAt':_0x406525});}});for(var _0x520361=0x0;_0x520361<_0x34ddb8['body']['interaction'][_0x5ed6cf][_0x77a3('0x35')];_0x520361+=0x1){db[_0x77a3('0x33')][_0x77a3('0x39')]({'where':{'channel':_0x5ed6cf,'membername':_0x34ddb8[_0x77a3('0x31')][_0x77a3('0xf')],'type':_0x77a3('0x34'),'uniqueid':_0x34ddb8['body'][_0x77a3('0x30')][_0x5ed6cf][_0x520361],'exitAt':null},'defaults':{'channel':_0x5ed6cf,'membername':_0x34ddb8['user'][_0x77a3('0xf')],'interface':_[_0x77a3('0x11')](_0x34ddb8[_0x77a3('0x31')]['interface'])?util['format'](_0x77a3('0x3a'),_0x34ddb8[_0x77a3('0x31')][_0x77a3('0xf')]):_0x34ddb8['user'][_0x77a3('0x3b')],'type':'INTERACTION','enterAt':moment()[_0x77a3('0x36')](_0x77a3('0x37')),'role':_0x77a3('0x3c'),'internal':_0x34ddb8[_0x77a3('0x31')][_0x77a3('0x3d')],'uniqueid':_0x34ddb8[_0x77a3('0x2f')]['interaction'][_0x5ed6cf][_0x520361]}});}}}}return respondWithRpcPromise('AgentCapacity',{'id':_0x34ddb8[_0x77a3('0x1b')]['id'],'capacity':_0x34ddb8[_0x77a3('0x2f')][_0x77a3('0x3e')]},routingClient)[_0x77a3('0x9')](respondWithResult(_0x2d5800,null))['catch'](handleError(_0x2d5800,null));};exports[_0x77a3('0x3f')]=function(_0x10166e,_0x96140){return respondWithRpcPromise('Telephones',_0x10166e[_0x77a3('0x18')])['then'](respondWithResult(_0x96140,null))[_0x77a3('0x19')](handleError(_0x96140,null));};exports[_0x77a3('0x40')]=function(_0x37e125,_0x3a4f47){return respondWithRpcPromise('Trunks',_0x37e125[_0x77a3('0x18')])[_0x77a3('0x9')](respondWithResult(_0x3a4f47,null))[_0x77a3('0x19')](handleError(_0x3a4f47,null));};exports[_0x77a3('0x41')]=function(_0x5026e7,_0x36c8e8){return respondWithRpcPromise(_0x77a3('0x42'),_0x5026e7[_0x77a3('0x18')])[_0x77a3('0x9')](respondWithResult(_0x36c8e8,null))[_0x77a3('0x19')](handleError(_0x36c8e8,null));};exports['chatQueues']=function(_0x2b1016,_0x3acf3e){return respondWithRpcPromise(_0x77a3('0x43'),_0x2b1016[_0x77a3('0x18')],routingClient)[_0x77a3('0x9')](respondWithResult(_0x3acf3e,null))[_0x77a3('0x19')](handleError(_0x3acf3e,null));};exports[_0x77a3('0x44')]=function(_0x54661d,_0x1da0bf){return respondWithRpcPromise(_0x77a3('0x43'),_0x54661d[_0x77a3('0x18')],routingClient)['then'](findById(_0x54661d[_0x77a3('0x1b')]['id']))[_0x77a3('0x9')](respondWithResult(_0x1da0bf,null))[_0x77a3('0x19')](handleError(_0x1da0bf,null));};exports[_0x77a3('0x45')]=function(_0x39a6d7,_0x3456ba){return respondWithRpcPromise(_0x77a3('0x46'),_0x39a6d7[_0x77a3('0x18')],routingClient)[_0x77a3('0x9')](respondWithResult(_0x3456ba,null))['catch'](handleError(_0x3456ba,null));};exports[_0x77a3('0x47')]=function(_0x248ade,_0x8fc02){return respondWithRpcPromise(_0x77a3('0x46'),_0x248ade['query'],routingClient)[_0x77a3('0x9')](findById(_0x248ade[_0x77a3('0x1b')]['id']))[_0x77a3('0x9')](respondWithResult(_0x8fc02,null))[_0x77a3('0x19')](handleError(_0x8fc02,null));};exports[_0x77a3('0x48')]=function(_0x54599e,_0x19fc21){return respondWithRpcPromise(_0x77a3('0x49'),_0x54599e[_0x77a3('0x18')],mailClient)[_0x77a3('0x9')](respondWithResult(_0x19fc21,null))[_0x77a3('0x19')](handleError(_0x19fc21,null));};exports[_0x77a3('0x4a')]=function(_0x5a3e4d,_0x4a367e){return respondWithRpcPromise(_0x77a3('0x4b'),_0x5a3e4d[_0x77a3('0x18')],routingClient)['then'](respondWithResult(_0x4a367e,null))[_0x77a3('0x19')](handleError(_0x4a367e,null));};exports[_0x77a3('0x4c')]=function(_0x193ee6,_0x981355){return respondWithRpcPromise(_0x77a3('0x4b'),_0x193ee6[_0x77a3('0x18')],routingClient)[_0x77a3('0x9')](findById(_0x193ee6[_0x77a3('0x1b')]['id']))[_0x77a3('0x9')](respondWithResult(_0x981355,null))[_0x77a3('0x19')](handleError(_0x981355,null));};exports['smsQueues']=function(_0x563a92,_0x4052ca){return respondWithRpcPromise(_0x77a3('0x4d'),_0x563a92[_0x77a3('0x18')],routingClient)[_0x77a3('0x9')](respondWithResult(_0x4052ca,null))[_0x77a3('0x19')](handleError(_0x4052ca,null));};exports[_0x77a3('0x4e')]=function(_0x4e64bd,_0x5a573d){return respondWithRpcPromise(_0x77a3('0x4d'),_0x4e64bd['query'],routingClient)['then'](findById(_0x4e64bd[_0x77a3('0x1b')]['id']))[_0x77a3('0x9')](respondWithResult(_0x5a573d,null))[_0x77a3('0x19')](handleError(_0x5a573d,null));};exports[_0x77a3('0x4f')]=function(_0x19384b,_0x3de8a0){return respondWithRpcPromise(_0x77a3('0x50'),_0x19384b[_0x77a3('0x18')],routingClient)['then'](respondWithResult(_0x3de8a0,null))['catch'](handleError(_0x3de8a0,null));};exports['showWhatsappQueues']=function(_0xd80448,_0x570f52){return respondWithRpcPromise(_0x77a3('0x50'),_0xd80448[_0x77a3('0x18')],routingClient)[_0x77a3('0x9')](findById(_0xd80448[_0x77a3('0x1b')]['id']))['then'](respondWithResult(_0x570f52,null))[_0x77a3('0x19')](handleError(_0x570f52,null));};exports['faxQueues']=function(_0x320f3a,_0x334610){return respondWithRpcPromise(_0x77a3('0x51'),_0x320f3a['query'],routingClient)[_0x77a3('0x9')](respondWithResult(_0x334610,null))['catch'](handleError(_0x334610,null));};exports[_0x77a3('0x52')]=function(_0xba8682,_0x1d78a0){return respondWithRpcPromise(_0x77a3('0x51'),_0xba8682['query'],routingClient)[_0x77a3('0x9')](findById(_0xba8682['params']['id']))[_0x77a3('0x9')](respondWithResult(_0x1d78a0,null))[_0x77a3('0x19')](handleError(_0x1d78a0,null));};exports[_0x77a3('0x53')]=function(_0x78619b,_0x394437){return respondWithRpcPromise(_0x77a3('0x54'),_0x78619b[_0x77a3('0x18')])['then'](respondWithResult(_0x394437,null))[_0x77a3('0x19')](handleError(_0x394437,null));};exports['chatQueuesWaitingInteractions']=function(_0x47f0ce,_0x51c07c){return respondWithRpcPromise(_0x77a3('0x55'),_0x47f0ce[_0x77a3('0x18')],routingClient)['then'](respondWithResult(_0x51c07c,null))[_0x77a3('0x19')](handleError(_0x51c07c,null));};exports['mailQueuesWaitingInteractions']=function(_0x190dab,_0x41cffc){return respondWithRpcPromise(_0x77a3('0x56'),_0x190dab['query'],routingClient)[_0x77a3('0x9')](respondWithResult(_0x41cffc,null))[_0x77a3('0x19')](handleError(_0x41cffc,null));};exports[_0x77a3('0x57')]=function(_0x17f192,_0x512f4c){return respondWithRpcPromise(_0x77a3('0x58'),_0x17f192[_0x77a3('0x18')],routingClient)[_0x77a3('0x9')](respondWithResult(_0x512f4c,null))[_0x77a3('0x19')](handleError(_0x512f4c,null));};exports['openchannelQueuesIdWaitingInteractions']=function(_0x542afd,_0x25075a){return respondWithRpcPromise(_0x77a3('0x58'),_0x542afd[_0x77a3('0x18')],routingClient)[_0x77a3('0x9')](function(_0x26560d){if(_0x542afd[_0x77a3('0x18')]['type']!==undefined){var _0x4fa9ca=_(_0x26560d[_0x77a3('0x12')])[_0x77a3('0x59')]([_0x542afd[_0x77a3('0x18')][_0x77a3('0x5a')],_0x542afd[_0x77a3('0x1b')]['id']])['map'](_0x77a3('0x5b'))[_0x77a3('0x5c')]()[_0x77a3('0x5d')]();return _0x26560d[_0x77a3('0x12')][_0x77a3('0x59')](function(_0x86626d){return _0x4fa9ca[_0x77a3('0x5e')](_0x86626d['queue_id'])>-0x1;});}else{return _0x26560d['rows'][_0x77a3('0x59')](function(_0x168c9d){return _0x168c9d[_0x77a3('0x5b')]===parseInt(_0x542afd[_0x77a3('0x1b')]['id']);});}})[_0x77a3('0x9')](respondWithResult(_0x25075a,null))[_0x77a3('0x19')](handleError(_0x25075a,null));};exports[_0x77a3('0x5f')]=function(_0x4f592e,_0x499182){return respondWithRpcPromise(_0x77a3('0x60'),_0x4f592e[_0x77a3('0x18')],routingClient)['then'](respondWithResult(_0x499182,null))[_0x77a3('0x19')](handleError(_0x499182,null));};exports[_0x77a3('0x61')]=function(_0x1dd310,_0xc667fa){return respondWithRpcPromise(_0x77a3('0x62'),_0x1dd310[_0x77a3('0x18')],routingClient)[_0x77a3('0x9')](respondWithResult(_0xc667fa,null))[_0x77a3('0x19')](handleError(_0xc667fa,null));};exports[_0x77a3('0x63')]=function(_0x41f63c,_0x107944){return respondWithRpcPromise('FaxQueuesWaitingInteractions',_0x41f63c[_0x77a3('0x18')],routingClient)[_0x77a3('0x9')](respondWithResult(_0x107944,null))[_0x77a3('0x19')](handleError(_0x107944,null));};exports[_0x77a3('0x64')]=function(_0xa0d017){return function(_0x3f9344,_0x49701c){var _0x5ec870,_0x9257d5;var _0x12b82e=_[_0x77a3('0x65')](_0xa0d017);var _0x4c2910=_0xa0d017===_0x77a3('0x66')?'Website':_0x77a3('0x67');return db[_0x12b82e+_0x77a3('0x68')]['findOne']({'raw':!![],'where':{'id':_0x3f9344[_0x77a3('0x1b')]['id']}})[_0x77a3('0x9')](function(_0x243222){if(_[_0x77a3('0x11')](_0x243222)){throw new Error(_0x12b82e+_0x77a3('0x69'));}_0x5ec870=_0x243222;return db[_0x12b82e+_0x77a3('0x6a')]['findOne']({'where':{'id':_0x3f9344[_0x77a3('0x2f')][_0x77a3('0x6b')]},'include':[{'model':db[_0x12b82e+'Interaction'],'as':_0x77a3('0x6c')},{'model':db[_0x12b82e+_0x4c2910],'as':_0x77a3('0x67')}]});})[_0x77a3('0x9')](function(_0x46901d){if(_['isNil'](_0x46901d)){throw new Error(_0x12b82e+_0x77a3('0x6d'));}_0x9257d5=_0x46901d;return _0x46901d['update']({'read':0x0,'readAt':null,'UserId':null});})['then'](function(){var _0x228e71={'uniqueid':_0xa0d017+'.'+_0x9257d5['id']+'.'+_0x9257d5['Interaction']['id'],'FromUserId':_0x3f9344[_0x77a3('0x31')]['id'],'type':_0x77a3('0x6e')};_0x228e71[_0x12b82e+_0x77a3('0x6f')]=_0x9257d5['id'];_0x228e71[_0x12b82e+_0x77a3('0x70')]=_0x9257d5[_0x77a3('0x6c')]['id'];_0x228e71[_0x77a3('0x71')+_0x12b82e+_0x4c2910+'Id']=_0x9257d5[_0x77a3('0x67')]['id'];_0x228e71['To'+_0x12b82e+_0x77a3('0x72')]=_0x5ec870['id'];return db[_0x12b82e+_0x77a3('0x73')][_0x77a3('0x74')](_0x228e71);})[_0x77a3('0x9')](function(){return respondWithRpcPromise(_0x77a3('0x75'),{'channel':_0xa0d017,'interaction':_0x9257d5[_0x77a3('0x6c')],'message':_0x9257d5,'account':_0x9257d5[_0x77a3('0x67')],'applications':[{'id':0x0,'priority':0x1,'app':_0x77a3('0x6e'),'appdata':_0x5ec870['name']+','+(_0x9257d5[_0x77a3('0x67')]['queueTransferTimeout']||0x12c),'interval':_0x77a3('0x76')}]},routingClient);})['then'](respondWithResult(_0x49701c,null))[_0x77a3('0x19')](handleError(_0x49701c,null));};};exports[_0x77a3('0x77')]=function(_0x1c8fdf,_0x11091f){var _0x453f1a,_0x780eb0;if(_[_0x77a3('0x11')](_0x1c8fdf[_0x77a3('0x2f')]['channel'])){throw new Error(_0x77a3('0x78'));}var _0x54731a=_0x1c8fdf[_0x77a3('0x2f')][_0x77a3('0x79')];var _0x333de6=_['capitalize'](_0x54731a);var _0x2a2e70=_0x54731a===_0x77a3('0x66')?_0x77a3('0x7a'):'Account';return db[_0x77a3('0x7b')][_0x77a3('0x7c')]({'raw':!![],'where':{'id':_0x1c8fdf['params']['id'],'role':_0x77a3('0x3c')}})[_0x77a3('0x9')](function(_0x523fb3){if(_['isNil'](_0x523fb3)){throw new Error(_0x77a3('0x7d'));}_0x453f1a=_0x523fb3;return db[_0x333de6+_0x77a3('0x6a')]['findOne']({'where':{'id':_0x1c8fdf['body'][_0x77a3('0x6b')]},'include':[{'model':db[_0x333de6+_0x77a3('0x6c')],'as':_0x77a3('0x6c')},{'model':db[_0x333de6+_0x2a2e70],'as':_0x77a3('0x67')}]});})[_0x77a3('0x9')](function(_0x33c088){if(_[_0x77a3('0x11')](_0x33c088)){throw new Error(_0x333de6+_0x77a3('0x6d'));}_0x780eb0=_0x33c088;return _0x33c088[_0x77a3('0x7e')]({'read':0x0,'readAt':null,'UserId':null});})[_0x77a3('0x9')](function(){var _0xd48798={'uniqueid':_0x54731a+'.'+_0x780eb0['id']+'.'+_0x780eb0['Interaction']['id'],'FromUserId':_0x1c8fdf['user']['id'],'type':_0x77a3('0x6e'),'ToUserId':_0x453f1a['id']};_0xd48798[_0x333de6+_0x77a3('0x6f')]=_0x780eb0['id'];_0xd48798[_0x333de6+_0x77a3('0x70')]=_0x780eb0[_0x77a3('0x6c')]['id'];_0xd48798['From'+_0x333de6+_0x2a2e70+'Id']=_0x780eb0['Account']['id'];return db[_0x333de6+_0x77a3('0x73')][_0x77a3('0x74')](_0xd48798);})[_0x77a3('0x9')](function(){return respondWithRpcPromise(_0x77a3('0x75'),{'channel':_0x54731a,'interaction':_0x780eb0['Interaction'],'message':_0x780eb0,'account':_0x780eb0['Account'],'applications':[{'id':0x0,'priority':0x1,'app':'agent','appdata':_0x453f1a[_0x77a3('0xf')]+','+(_0x780eb0['Account']['agentTransferTimeout']||0x12c),'interval':_0x77a3('0x76')}]},routingClient);})[_0x77a3('0x9')](respondWithResult(_0x11091f,null))[_0x77a3('0x19')](handleError(_0x11091f,null));}; \ No newline at end of file diff --git a/server/api/schedule/index.js b/server/api/schedule/index.js index c9c9b02..560f794 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 _0x48f8=['../../config/environment','./schedule.controller','get','isAuthenticated','index','show','/:id/run','run','create','put','/:id','update','delete','destroy','exports','util','express','Router'];(function(_0x4f8349,_0x6e8f62){var _0x1504ae=function(_0x4c80c6){while(--_0x4c80c6){_0x4f8349['push'](_0x4f8349['shift']());}};_0x1504ae(++_0x6e8f62);}(_0x48f8,0x9f));var _0x848f=function(_0x3c3930,_0x56f942){_0x3c3930=_0x3c3930-0x0;var _0x2fc3d1=_0x48f8[_0x3c3930];return _0x2fc3d1;};'use strict';var multer=require('multer');var util=require(_0x848f('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x848f('0x1'));var router=express[_0x848f('0x2')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x848f('0x3'));var controller=require(_0x848f('0x4'));router[_0x848f('0x5')]('/',auth[_0x848f('0x6')](),controller[_0x848f('0x7')]);router[_0x848f('0x5')]('/:id',auth[_0x848f('0x6')](),controller[_0x848f('0x8')]);router['get'](_0x848f('0x9'),auth[_0x848f('0x6')](),controller[_0x848f('0xa')]);router['post']('/',auth['isAuthenticated'](),controller[_0x848f('0xb')]);router[_0x848f('0xc')](_0x848f('0xd'),auth['isAuthenticated'](),controller[_0x848f('0xe')]);router[_0x848f('0xf')](_0x848f('0xd'),auth[_0x848f('0x6')](),controller[_0x848f('0x10')]);module[_0x848f('0x11')]=router; \ No newline at end of file +var _0x04a7=['get','isAuthenticated','index','/:id','show','/:id/run','run','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./schedule.controller'];(function(_0x20d73e,_0x39f9ec){var _0x52e84b=function(_0x11a4ac){while(--_0x11a4ac){_0x20d73e['push'](_0x20d73e['shift']());}};_0x52e84b(++_0x39f9ec);}(_0x04a7,0xdc));var _0x704a=function(_0x12d6c2,_0x409bc8){_0x12d6c2=_0x12d6c2-0x0;var _0x1c9825=_0x04a7[_0x12d6c2];return _0x1c9825;};'use strict';var multer=require(_0x704a('0x0'));var util=require(_0x704a('0x1'));var path=require(_0x704a('0x2'));var timeout=require(_0x704a('0x3'));var express=require(_0x704a('0x4'));var router=express[_0x704a('0x5')]();var auth=require(_0x704a('0x6'));var interaction=require(_0x704a('0x7'));var config=require(_0x704a('0x8'));var controller=require(_0x704a('0x9'));router[_0x704a('0xa')]('/',auth[_0x704a('0xb')](),controller[_0x704a('0xc')]);router['get'](_0x704a('0xd'),auth[_0x704a('0xb')](),controller[_0x704a('0xe')]);router[_0x704a('0xa')](_0x704a('0xf'),auth[_0x704a('0xb')](),controller[_0x704a('0x10')]);router['post']('/',auth[_0x704a('0xb')](),controller[_0x704a('0x11')]);router[_0x704a('0x12')](_0x704a('0xd'),auth[_0x704a('0xb')](),controller[_0x704a('0x13')]);router[_0x704a('0x14')](_0x704a('0xd'),auth[_0x704a('0xb')](),controller[_0x704a('0x15')]);module[_0x704a('0x16')]=router; \ No newline at end of file diff --git a/server/api/schedule/schedule.attributes.js b/server/api/schedule/schedule.attributes.js index 9de36e8..ee6ed59 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 _0x8085=['pdf','xlsx','custom','default','TEXT','sequelize','STRING','BOOLEAN','0\x200\x20*\x20*\x20*','INTEGER','ENUM','quarters','months','weeks','days','hours','minutes','csv'];(function(_0x12fc8d,_0x19ee33){var _0x3f9d04=function(_0x52e51c){while(--_0x52e51c){_0x12fc8d['push'](_0x12fc8d['shift']());}};_0x3f9d04(++_0x19ee33);}(_0x8085,0x71));var _0x5808=function(_0x2f3794,_0x3c3bec){_0x2f3794=_0x2f3794-0x0;var _0x1c9fbe=_0x8085[_0x2f3794];return _0x1c9fbe;};'use strict';var Sequelize=require(_0x5808('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0x5808('0x1')]},'active':{'type':Sequelize[_0x5808('0x2')],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize[_0x5808('0x1')],'allowNull':![],'defaultValue':_0x5808('0x3')},'startAt':{'type':Sequelize['DATE'],'allowNull':![]},'endAt':{'type':Sequelize['DATE'],'allowNull':![]},'subtractNumber':{'type':Sequelize[_0x5808('0x4')],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize[_0x5808('0x5')]('years',_0x5808('0x6'),_0x5808('0x7'),_0x5808('0x8'),_0x5808('0x9'),_0x5808('0xa'),_0x5808('0xb')),'allowNull':![],'defaultValue':_0x5808('0x9')},'output':{'type':Sequelize[_0x5808('0x5')](_0x5808('0xc'),_0x5808('0xd'),_0x5808('0xe')),'allowNull':![],'defaultValue':_0x5808('0xc')},'type':{'type':Sequelize[_0x5808('0x5')](_0x5808('0xf'),_0x5808('0x10')),'allowNull':![],'defaultValue':'custom'},'sendMail':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'email':{'type':Sequelize[_0x5808('0x1')]},'cc':{'type':Sequelize[_0x5808('0x11')]},'bcc':{'type':Sequelize[_0x5808('0x11')]},'sendIfEmpty':{'type':Sequelize[_0x5808('0x2')],'defaultValue':!![]}}; \ No newline at end of file +var _0x36c3=['default','TEXT','sequelize','exports','STRING','BOOLEAN','0\x200\x20*\x20*\x20*','DATE','INTEGER','years','quarters','months','weeks','days','minutes','ENUM','csv','pdf','xlsx','custom'];(function(_0x3b16e1,_0x3bda3e){var _0x311d1b=function(_0x2a979b){while(--_0x2a979b){_0x3b16e1['push'](_0x3b16e1['shift']());}};_0x311d1b(++_0x3bda3e);}(_0x36c3,0x1a6));var _0x336c=function(_0x5b8646,_0x3e1589){_0x5b8646=_0x5b8646-0x0;var _0x363e4c=_0x36c3[_0x5b8646];return _0x363e4c;};'use strict';var Sequelize=require(_0x336c('0x0'));module[_0x336c('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0x336c('0x2')]},'active':{'type':Sequelize[_0x336c('0x3')],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize[_0x336c('0x2')],'allowNull':![],'defaultValue':_0x336c('0x4')},'startAt':{'type':Sequelize[_0x336c('0x5')],'allowNull':![]},'endAt':{'type':Sequelize[_0x336c('0x5')],'allowNull':![]},'subtractNumber':{'type':Sequelize[_0x336c('0x6')],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize['ENUM'](_0x336c('0x7'),_0x336c('0x8'),_0x336c('0x9'),_0x336c('0xa'),_0x336c('0xb'),'hours',_0x336c('0xc')),'allowNull':![],'defaultValue':_0x336c('0xb')},'output':{'type':Sequelize[_0x336c('0xd')](_0x336c('0xe'),_0x336c('0xf'),_0x336c('0x10')),'allowNull':![],'defaultValue':_0x336c('0xe')},'type':{'type':Sequelize[_0x336c('0xd')](_0x336c('0x11'),_0x336c('0x12')),'allowNull':![],'defaultValue':_0x336c('0x11')},'sendMail':{'type':Sequelize[_0x336c('0x3')],'defaultValue':![]},'email':{'type':Sequelize[_0x336c('0x2')]},'cc':{'type':Sequelize[_0x336c('0x13')]},'bcc':{'type':Sequelize[_0x336c('0x13')]},'sendIfEmpty':{'type':Sequelize[_0x336c('0x3')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/schedule/schedule.controller.js b/server/api/schedule/schedule.controller.js index 85d8e0d..094b24d 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 _0x07f7=['get','Scheduler','destroy','stack','name','send','index','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','Schedule','includeAll','catch','show','params','include','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','run','../../config/schedule','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','count','offset','set','Content-Range','json','apply','reject','save','then'];(function(_0x3e4faa,_0x21ea6b){var _0x3b9f25=function(_0x45da69){while(--_0x45da69){_0x3e4faa['push'](_0x3e4faa['shift']());}};_0x3b9f25(++_0x21ea6b);}(_0x07f7,0x193));var _0x707f=function(_0x49ca18,_0x5e6d05){_0x49ca18=_0x49ca18-0x0;var _0x145d54=_0x07f7[_0x49ca18];return _0x145d54;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x707f('0x0'));var rimraf=require(_0x707f('0x1'));var zipdir=require(_0x707f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x707f('0x3'));var moment=require(_0x707f('0x4'));var BPromise=require(_0x707f('0x5'));var Mustache=require(_0x707f('0x6'));var util=require('util');var path=require(_0x707f('0x7'));var sox=require(_0x707f('0x8'));var csv=require(_0x707f('0x9'));var ejs=require(_0x707f('0xa'));var fs=require('fs');var _=require(_0x707f('0xb'));var squel=require(_0x707f('0xc'));var crypto=require(_0x707f('0xd'));var jsforce=require(_0x707f('0xe'));var deskjs=require(_0x707f('0xf'));var toCsv=require(_0x707f('0x9'));var querystring=require(_0x707f('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x707f('0x11'));var qs=require(_0x707f('0x12'));var as=require(_0x707f('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x707f('0x14'));var utils=require(_0x707f('0x15'));var config=require(_0x707f('0x16'));var licenseUtil=require(_0x707f('0x17'));var db=require(_0x707f('0x18'))['db'];function respondWithStatusCode(_0x4883fb,_0x3f40fe){_0x3f40fe=_0x3f40fe||0xcc;return function(_0x3dd617){if(_0x3dd617){return _0x4883fb[_0x707f('0x19')](_0x3f40fe);}return _0x4883fb[_0x707f('0x1a')](_0x3f40fe)[_0x707f('0x1b')]();};}function respondWithResult(_0xbfc463,_0x4e88ef){_0x4e88ef=_0x4e88ef||0xc8;return function(_0x568def){if(_0x568def){return _0xbfc463['status'](_0x4e88ef)['json'](_0x568def);}};}function respondWithFilteredResult(_0x321927,_0x33ec23){return function(_0x1ca6f6){if(_0x1ca6f6){var _0x2dc71a=_0x1ca6f6[_0x707f('0x1c')],_0x1bbf5e=_0x33ec23[_0x707f('0x1d')],_0x21e840=_0x33ec23[_0x707f('0x1d')]+_0x33ec23['limit'],_0x4a2504;if(_0x21e840>=_0x2dc71a){_0x21e840=_0x2dc71a;_0x4a2504=0xc8;}else{_0x4a2504=0xce;}_0x321927['status'](_0x4a2504);return _0x321927[_0x707f('0x1e')](_0x707f('0x1f'),_0x1bbf5e+'-'+_0x21e840+'/'+_0x2dc71a)[_0x707f('0x20')](_0x1ca6f6);}return null;};}function patchUpdates(_0x5559ea){return function(_0x30e0c1){try{jsonpatch[_0x707f('0x21')](_0x30e0c1,_0x5559ea,!![]);}catch(_0x3b2f9d){return BPromise[_0x707f('0x22')](_0x3b2f9d);}return _0x30e0c1[_0x707f('0x23')]();};}function saveUpdates(_0x51c382,_0x1b1512){return function(_0x525dec){if(_0x525dec){return _0x525dec['update'](_0x51c382)[_0x707f('0x24')](function(_0x41cbc2){return _0x41cbc2;});}return null;};}function removeEntity(_0x185069,_0x1aa026){return function(_0x5481c0){if(_0x5481c0){return _0x5481c0['destroy']()[_0x707f('0x24')](function(){var _0x296fb7=_0x5481c0[_0x707f('0x25')]({'plain':!![]});var _0x3209c0=_0x707f('0x26');return db['UserProfileResource'][_0x707f('0x27')]({'where':{'type':_0x3209c0,'resourceId':_0x296fb7['id']}})['then'](function(){return _0x5481c0;});})['then'](function(){_0x185069[_0x707f('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2e3fda,_0x51f023){return function(_0x132dc7){if(!_0x132dc7){_0x2e3fda['sendStatus'](0x194);}return _0x132dc7;};}function handleError(_0x247542,_0x3748c8){_0x3748c8=_0x3748c8||0x1f4;return function(_0x1bc538){logger['error'](_0x1bc538[_0x707f('0x28')]);if(_0x1bc538[_0x707f('0x29')]){delete _0x1bc538[_0x707f('0x29')];}_0x247542[_0x707f('0x1a')](_0x3748c8)[_0x707f('0x2a')](_0x1bc538);};}exports[_0x707f('0x2b')]=function(_0x43826f,_0x116234){var _0x4e45d2={},_0x1ac3ed={},_0x201f07={'count':0x0,'rows':[]};var _0x166838=_['map'](db['Schedule'][_0x707f('0x2c')],function(_0x43ec6a){return{'name':_0x43ec6a[_0x707f('0x2d')],'type':_0x43ec6a[_0x707f('0x2e')][_0x707f('0x2f')]};});_0x1ac3ed[_0x707f('0x30')]=_[_0x707f('0x31')](_0x166838,_0x707f('0x29'));_0x1ac3ed[_0x707f('0x32')]=_[_0x707f('0x33')](_0x43826f[_0x707f('0x32')]);_0x1ac3ed[_0x707f('0x34')]=_[_0x707f('0x35')](_0x1ac3ed[_0x707f('0x30')],_0x1ac3ed['query']);_0x4e45d2[_0x707f('0x36')]=_[_0x707f('0x35')](_0x1ac3ed[_0x707f('0x30')],qs[_0x707f('0x37')](_0x43826f[_0x707f('0x32')]['fields']));_0x4e45d2[_0x707f('0x36')]=_0x4e45d2[_0x707f('0x36')][_0x707f('0x38')]?_0x4e45d2[_0x707f('0x36')]:_0x1ac3ed[_0x707f('0x30')];if(!_0x43826f[_0x707f('0x32')][_0x707f('0x39')](_0x707f('0x3a'))){_0x4e45d2['limit']=qs['limit'](_0x43826f[_0x707f('0x32')][_0x707f('0x3b')]);_0x4e45d2[_0x707f('0x1d')]=qs[_0x707f('0x1d')](_0x43826f[_0x707f('0x32')]['offset']);}_0x4e45d2[_0x707f('0x3c')]=qs[_0x707f('0x3d')](_0x43826f[_0x707f('0x32')][_0x707f('0x3d')]);_0x4e45d2[_0x707f('0x3e')]=qs['filters'](_[_0x707f('0x3f')](_0x43826f[_0x707f('0x32')],_0x1ac3ed[_0x707f('0x34')]),_0x166838);if(_0x43826f[_0x707f('0x32')][_0x707f('0x40')]){_0x4e45d2['where']=_[_0x707f('0x41')](_0x4e45d2[_0x707f('0x3e')],{'$or':_[_0x707f('0x31')](_0x166838,function(_0x2c907a){if(_0x2c907a[_0x707f('0x2e')]!==_0x707f('0x42')){var _0x3c660c={};_0x3c660c[_0x2c907a[_0x707f('0x29')]]={'$like':'%'+_0x43826f[_0x707f('0x32')][_0x707f('0x40')]+'%'};return _0x3c660c;}})});}_0x4e45d2=_[_0x707f('0x41')]({},_0x4e45d2,_0x43826f[_0x707f('0x43')]);var _0x2cb0d0={'where':_0x4e45d2[_0x707f('0x3e')]};return db[_0x707f('0x44')][_0x707f('0x1c')](_0x2cb0d0)[_0x707f('0x24')](function(_0x35c87f){_0x201f07[_0x707f('0x1c')]=_0x35c87f;if(_0x43826f[_0x707f('0x32')][_0x707f('0x45')]){_0x4e45d2['include']=[{'all':!![]}];}return db['Schedule']['findAll'](_0x4e45d2);})[_0x707f('0x24')](function(_0x2f7cbf){_0x201f07['rows']=_0x2f7cbf;return _0x201f07;})[_0x707f('0x24')](respondWithFilteredResult(_0x116234,_0x4e45d2))[_0x707f('0x46')](handleError(_0x116234,null));};exports[_0x707f('0x47')]=function(_0x1cf4d1,_0x2abd62){var _0x398a7f={'raw':![],'where':{'id':_0x1cf4d1[_0x707f('0x48')]['id']}},_0x4de916={};_0x4de916[_0x707f('0x30')]=_[_0x707f('0x33')](db['Schedule'][_0x707f('0x2c')]);_0x4de916[_0x707f('0x32')]=_['keys'](_0x1cf4d1['query']);_0x4de916['filters']=_['intersection'](_0x4de916[_0x707f('0x30')],_0x4de916['query']);_0x398a7f[_0x707f('0x36')]=_[_0x707f('0x35')](_0x4de916[_0x707f('0x30')],qs[_0x707f('0x37')](_0x1cf4d1[_0x707f('0x32')][_0x707f('0x37')]));_0x398a7f[_0x707f('0x36')]=_0x398a7f[_0x707f('0x36')]['length']?_0x398a7f['attributes']:_0x4de916[_0x707f('0x30')];if(_0x1cf4d1[_0x707f('0x32')]['includeAll']){_0x398a7f[_0x707f('0x49')]=[{'all':!![]}];}_0x398a7f=_['merge']({},_0x398a7f,_0x1cf4d1[_0x707f('0x43')]);return db['Schedule'][_0x707f('0x4a')](_0x398a7f)[_0x707f('0x24')](handleEntityNotFound(_0x2abd62,null))[_0x707f('0x24')](respondWithResult(_0x2abd62,null))[_0x707f('0x46')](handleError(_0x2abd62,null));};exports[_0x707f('0x4b')]=function(_0x22b330,_0x2322f9){return db[_0x707f('0x44')][_0x707f('0x4b')](_0x22b330['body'],{})[_0x707f('0x24')](function(_0x507284){var _0x5701b8=_0x22b330['user']['get']({'plain':!![]});if(!_0x5701b8)throw new Error(_0x707f('0x4c'));if(_0x5701b8[_0x707f('0x4d')]===_0x707f('0x4e')){var _0x3723eb=_0x507284[_0x707f('0x25')]({'plain':!![]});var _0xb5af52=_0x707f('0x26');return db[_0x707f('0x4f')][_0x707f('0x4a')]({'where':{'name':_0xb5af52,'userProfileId':_0x5701b8[_0x707f('0x50')]},'raw':!![]})[_0x707f('0x24')](function(_0x27fea3){if(_0x27fea3&&_0x27fea3[_0x707f('0x51')]===0x0){return db[_0x707f('0x52')][_0x707f('0x4b')]({'name':_0x3723eb[_0x707f('0x29')],'resourceId':_0x3723eb['id'],'type':_0x27fea3[_0x707f('0x29')],'sectionId':_0x27fea3['id']},{})[_0x707f('0x24')](function(){return _0x507284;});}else{return _0x507284;}})['catch'](function(_0x53cb02){logger[_0x707f('0x53')](_0x707f('0x54'),_0x53cb02);throw _0x53cb02;});}return _0x507284;})[_0x707f('0x24')](respondWithResult(_0x2322f9,0xc9))[_0x707f('0x46')](handleError(_0x2322f9,null));};exports['update']=function(_0x374bcd,_0x8b2854){if(_0x374bcd['body']['id']){delete _0x374bcd[_0x707f('0x55')]['id'];}return db[_0x707f('0x44')][_0x707f('0x4a')]({'where':{'id':_0x374bcd[_0x707f('0x48')]['id']}})['then'](handleEntityNotFound(_0x8b2854,null))[_0x707f('0x24')](saveUpdates(_0x374bcd['body'],null))[_0x707f('0x24')](respondWithResult(_0x8b2854,null))[_0x707f('0x46')](handleError(_0x8b2854,null));};exports['destroy']=function(_0x2721be,_0x271c9c){return db[_0x707f('0x44')]['find']({'where':{'id':_0x2721be[_0x707f('0x48')]['id']}})[_0x707f('0x24')](handleEntityNotFound(_0x271c9c,null))[_0x707f('0x24')](removeEntity(_0x271c9c,null))[_0x707f('0x46')](handleError(_0x271c9c,null));};exports[_0x707f('0x56')]=function(_0x4c1f8d,_0x2adb03,_0x19b9ed){var _0x554f88=require(_0x707f('0x57'));return db[_0x707f('0x44')][_0x707f('0x4a')]({'where':{'id':_0x4c1f8d[_0x707f('0x48')]['id']},'raw':!![]})['then'](handleEntityNotFound(_0x2adb03,null))['then'](function(){_0x554f88[_0x707f('0x56')](_0x4c1f8d[_0x707f('0x48')]['id']);})[_0x707f('0x24')](respondWithStatusCode(_0x2adb03,null))[_0x707f('0x46')](handleError(_0x2adb03,null));}; \ No newline at end of file +var _0x79d3=['rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','includeAll','include','rows','catch','show','params','options','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','userProfileId','autoAssociation','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','find','run','../../config/schedule','html-pdf','eml-format','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','count','offset','limit','set','json','save','then','destroy','get','Scheduler','name','send','index','map','Schedule'];(function(_0x2ec841,_0x5a162f){var _0x321d8a=function(_0xc34503){while(--_0xc34503){_0x2ec841['push'](_0x2ec841['shift']());}};_0x321d8a(++_0x5a162f);}(_0x79d3,0x171));var _0x379d=function(_0x212721,_0x1c0edc){_0x212721=_0x212721-0x0;var _0x369f08=_0x79d3[_0x212721];return _0x369f08;};'use strict';var pdf=require(_0x379d('0x0'));var emlformat=require(_0x379d('0x1'));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(_0x379d('0x2'));var Mustache=require(_0x379d('0x3'));var util=require(_0x379d('0x4'));var path=require(_0x379d('0x5'));var sox=require('sox');var csv=require(_0x379d('0x6'));var ejs=require(_0x379d('0x7'));var fs=require('fs');var _=require(_0x379d('0x8'));var squel=require(_0x379d('0x9'));var crypto=require(_0x379d('0xa'));var jsforce=require(_0x379d('0xb'));var deskjs=require(_0x379d('0xc'));var toCsv=require(_0x379d('0x6'));var querystring=require(_0x379d('0xd'));var Papa=require('papaparse');var Redis=require(_0x379d('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x379d('0xf'));var as=require(_0x379d('0x10'));var hardwareService=require(_0x379d('0x11'));var logger=require(_0x379d('0x12'))(_0x379d('0x13'));var utils=require('../../config/utils');var config=require(_0x379d('0x14'));var licenseUtil=require(_0x379d('0x15'));var db=require(_0x379d('0x16'))['db'];function respondWithStatusCode(_0x1b8a25,_0x3cd9a6){_0x3cd9a6=_0x3cd9a6||0xcc;return function(_0x4579a2){if(_0x4579a2){return _0x1b8a25[_0x379d('0x17')](_0x3cd9a6);}return _0x1b8a25[_0x379d('0x18')](_0x3cd9a6)[_0x379d('0x19')]();};}function respondWithResult(_0x154a1b,_0x263f3e){_0x263f3e=_0x263f3e||0xc8;return function(_0xeca8a9){if(_0xeca8a9){return _0x154a1b[_0x379d('0x18')](_0x263f3e)['json'](_0xeca8a9);}};}function respondWithFilteredResult(_0x1adcf9,_0x1db0e1){return function(_0x3e69c0){if(_0x3e69c0){var _0x280d1d=_0x3e69c0[_0x379d('0x1a')],_0x1532f8=_0x1db0e1['offset'],_0x158a6c=_0x1db0e1[_0x379d('0x1b')]+_0x1db0e1[_0x379d('0x1c')],_0x28a954;if(_0x158a6c>=_0x280d1d){_0x158a6c=_0x280d1d;_0x28a954=0xc8;}else{_0x28a954=0xce;}_0x1adcf9[_0x379d('0x18')](_0x28a954);return _0x1adcf9[_0x379d('0x1d')]('Content-Range',_0x1532f8+'-'+_0x158a6c+'/'+_0x280d1d)[_0x379d('0x1e')](_0x3e69c0);}return null;};}function patchUpdates(_0x453c23){return function(_0x791f8e){try{jsonpatch['apply'](_0x791f8e,_0x453c23,!![]);}catch(_0x4db2bb){return BPromise['reject'](_0x4db2bb);}return _0x791f8e[_0x379d('0x1f')]();};}function saveUpdates(_0x422b3e,_0x2b4595){return function(_0x4ec1d0){if(_0x4ec1d0){return _0x4ec1d0['update'](_0x422b3e)[_0x379d('0x20')](function(_0xd9fe05){return _0xd9fe05;});}return null;};}function removeEntity(_0x27739f,_0x2face5){return function(_0x145ff2){if(_0x145ff2){return _0x145ff2[_0x379d('0x21')]()[_0x379d('0x20')](function(){var _0x5535f3=_0x145ff2[_0x379d('0x22')]({'plain':!![]});var _0x1d3422=_0x379d('0x23');return db['UserProfileResource'][_0x379d('0x21')]({'where':{'type':_0x1d3422,'resourceId':_0x5535f3['id']}})[_0x379d('0x20')](function(){return _0x145ff2;});})[_0x379d('0x20')](function(){_0x27739f[_0x379d('0x18')](0xcc)[_0x379d('0x19')]();});}};}function handleEntityNotFound(_0x25df76,_0x47f910){return function(_0x2e0dc0){if(!_0x2e0dc0){_0x25df76['sendStatus'](0x194);}return _0x2e0dc0;};}function handleError(_0x13c176,_0x100479){_0x100479=_0x100479||0x1f4;return function(_0x416fc0){logger['error'](_0x416fc0['stack']);if(_0x416fc0['name']){delete _0x416fc0[_0x379d('0x24')];}_0x13c176[_0x379d('0x18')](_0x100479)[_0x379d('0x25')](_0x416fc0);};}exports[_0x379d('0x26')]=function(_0x46d94c,_0x43e9e6){var _0x4fc3b6={},_0x7b995d={},_0x43b592={'count':0x0,'rows':[]};var _0x2b0234=_[_0x379d('0x27')](db[_0x379d('0x28')][_0x379d('0x29')],function(_0x12ea9b){return{'name':_0x12ea9b[_0x379d('0x2a')],'type':_0x12ea9b[_0x379d('0x2b')][_0x379d('0x2c')]};});_0x7b995d[_0x379d('0x2d')]=_['map'](_0x2b0234,_0x379d('0x24'));_0x7b995d[_0x379d('0x2e')]=_[_0x379d('0x2f')](_0x46d94c[_0x379d('0x2e')]);_0x7b995d[_0x379d('0x30')]=_[_0x379d('0x31')](_0x7b995d[_0x379d('0x2d')],_0x7b995d[_0x379d('0x2e')]);_0x4fc3b6[_0x379d('0x32')]=_[_0x379d('0x31')](_0x7b995d[_0x379d('0x2d')],qs['fields'](_0x46d94c[_0x379d('0x2e')][_0x379d('0x33')]));_0x4fc3b6[_0x379d('0x32')]=_0x4fc3b6[_0x379d('0x32')][_0x379d('0x34')]?_0x4fc3b6[_0x379d('0x32')]:_0x7b995d[_0x379d('0x2d')];if(!_0x46d94c[_0x379d('0x2e')][_0x379d('0x35')](_0x379d('0x36'))){_0x4fc3b6[_0x379d('0x1c')]=qs[_0x379d('0x1c')](_0x46d94c[_0x379d('0x2e')][_0x379d('0x1c')]);_0x4fc3b6[_0x379d('0x1b')]=qs[_0x379d('0x1b')](_0x46d94c[_0x379d('0x2e')][_0x379d('0x1b')]);}_0x4fc3b6[_0x379d('0x37')]=qs[_0x379d('0x38')](_0x46d94c[_0x379d('0x2e')][_0x379d('0x38')]);_0x4fc3b6['where']=qs[_0x379d('0x30')](_[_0x379d('0x39')](_0x46d94c[_0x379d('0x2e')],_0x7b995d['filters']),_0x2b0234);if(_0x46d94c[_0x379d('0x2e')][_0x379d('0x3a')]){_0x4fc3b6[_0x379d('0x3b')]=_['merge'](_0x4fc3b6[_0x379d('0x3b')],{'$or':_[_0x379d('0x27')](_0x2b0234,function(_0x16cbde){if(_0x16cbde['type']!=='VIRTUAL'){var _0x61647d={};_0x61647d[_0x16cbde[_0x379d('0x24')]]={'$like':'%'+_0x46d94c[_0x379d('0x2e')][_0x379d('0x3a')]+'%'};return _0x61647d;}})});}_0x4fc3b6=_[_0x379d('0x3c')]({},_0x4fc3b6,_0x46d94c['options']);var _0x22f8f3={'where':_0x4fc3b6['where']};return db[_0x379d('0x28')][_0x379d('0x1a')](_0x22f8f3)['then'](function(_0x5ec592){_0x43b592[_0x379d('0x1a')]=_0x5ec592;if(_0x46d94c[_0x379d('0x2e')][_0x379d('0x3d')]){_0x4fc3b6[_0x379d('0x3e')]=[{'all':!![]}];}return db[_0x379d('0x28')]['findAll'](_0x4fc3b6);})[_0x379d('0x20')](function(_0x56f9e9){_0x43b592[_0x379d('0x3f')]=_0x56f9e9;return _0x43b592;})[_0x379d('0x20')](respondWithFilteredResult(_0x43e9e6,_0x4fc3b6))[_0x379d('0x40')](handleError(_0x43e9e6,null));};exports[_0x379d('0x41')]=function(_0x29e771,_0x56c37b){var _0x1e626d={'raw':![],'where':{'id':_0x29e771[_0x379d('0x42')]['id']}},_0x1ec492={};_0x1ec492[_0x379d('0x2d')]=_[_0x379d('0x2f')](db[_0x379d('0x28')][_0x379d('0x29')]);_0x1ec492[_0x379d('0x2e')]=_[_0x379d('0x2f')](_0x29e771['query']);_0x1ec492[_0x379d('0x30')]=_[_0x379d('0x31')](_0x1ec492[_0x379d('0x2d')],_0x1ec492[_0x379d('0x2e')]);_0x1e626d['attributes']=_[_0x379d('0x31')](_0x1ec492[_0x379d('0x2d')],qs[_0x379d('0x33')](_0x29e771['query'][_0x379d('0x33')]));_0x1e626d['attributes']=_0x1e626d['attributes']['length']?_0x1e626d[_0x379d('0x32')]:_0x1ec492[_0x379d('0x2d')];if(_0x29e771[_0x379d('0x2e')][_0x379d('0x3d')]){_0x1e626d[_0x379d('0x3e')]=[{'all':!![]}];}_0x1e626d=_['merge']({},_0x1e626d,_0x29e771[_0x379d('0x43')]);return db[_0x379d('0x28')]['find'](_0x1e626d)[_0x379d('0x20')](handleEntityNotFound(_0x56c37b,null))[_0x379d('0x20')](respondWithResult(_0x56c37b,null))[_0x379d('0x40')](handleError(_0x56c37b,null));};exports[_0x379d('0x44')]=function(_0x1e1b78,_0x1eb071){return db[_0x379d('0x28')][_0x379d('0x44')](_0x1e1b78[_0x379d('0x45')],{})['then'](function(_0x39ceed){var _0x427515=_0x1e1b78['user'][_0x379d('0x22')]({'plain':!![]});if(!_0x427515)throw new Error(_0x379d('0x46'));if(_0x427515[_0x379d('0x47')]===_0x379d('0x48')){var _0xfab6ba=_0x39ceed[_0x379d('0x22')]({'plain':!![]});var _0x401e6c='Scheduler';return db['UserProfileSection']['find']({'where':{'name':_0x401e6c,'userProfileId':_0x427515[_0x379d('0x49')]},'raw':!![]})[_0x379d('0x20')](function(_0x27bcf5){if(_0x27bcf5&&_0x27bcf5[_0x379d('0x4a')]===0x0){return db[_0x379d('0x4b')][_0x379d('0x44')]({'name':_0xfab6ba[_0x379d('0x24')],'resourceId':_0xfab6ba['id'],'type':_0x27bcf5[_0x379d('0x24')],'sectionId':_0x27bcf5['id']},{})[_0x379d('0x20')](function(){return _0x39ceed;});}else{return _0x39ceed;}})[_0x379d('0x40')](function(_0x3ac063){logger[_0x379d('0x4c')](_0x379d('0x4d'),_0x3ac063);throw _0x3ac063;});}return _0x39ceed;})[_0x379d('0x20')](respondWithResult(_0x1eb071,0xc9))[_0x379d('0x40')](handleError(_0x1eb071,null));};exports[_0x379d('0x4e')]=function(_0x3b0b3a,_0x54e2a9){if(_0x3b0b3a[_0x379d('0x45')]['id']){delete _0x3b0b3a[_0x379d('0x45')]['id'];}return db[_0x379d('0x28')][_0x379d('0x4f')]({'where':{'id':_0x3b0b3a['params']['id']}})[_0x379d('0x20')](handleEntityNotFound(_0x54e2a9,null))[_0x379d('0x20')](saveUpdates(_0x3b0b3a[_0x379d('0x45')],null))['then'](respondWithResult(_0x54e2a9,null))[_0x379d('0x40')](handleError(_0x54e2a9,null));};exports['destroy']=function(_0x49187e,_0x1d6c78){return db[_0x379d('0x28')]['find']({'where':{'id':_0x49187e['params']['id']}})[_0x379d('0x20')](handleEntityNotFound(_0x1d6c78,null))['then'](removeEntity(_0x1d6c78,null))[_0x379d('0x40')](handleError(_0x1d6c78,null));};exports[_0x379d('0x50')]=function(_0x42a86b,_0x495a97,_0x181d73){var _0xc500a7=require(_0x379d('0x51'));return db['Schedule']['find']({'where':{'id':_0x42a86b[_0x379d('0x42')]['id']},'raw':!![]})[_0x379d('0x20')](handleEntityNotFound(_0x495a97,null))[_0x379d('0x20')](function(){_0xc500a7[_0x379d('0x50')](_0x42a86b[_0x379d('0x42')]['id']);})[_0x379d('0x20')](respondWithStatusCode(_0x495a97,null))['catch'](handleError(_0x495a97,null));}; \ No newline at end of file diff --git a/server/api/schedule/schedule.model.js b/server/api/schedule/schedule.model.js index d0b11a4..c564f64 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 _0xb48c=['lodash','util','../../config/logger','api','moment','rimraf','../../config/environment','./schedule.attributes','Schedule','tools_schedules'];(function(_0x45f951,_0x2750c8){var _0x24756c=function(_0x31c931){while(--_0x31c931){_0x45f951['push'](_0x45f951['shift']());}};_0x24756c(++_0x2750c8);}(_0xb48c,0x190));var _0xcb48=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0xb48c[_0x397e5f];return _0x5302b8;};'use strict';var _=require(_0xcb48('0x0'));var util=require(_0xcb48('0x1'));var logger=require(_0xcb48('0x2'))(_0xcb48('0x3'));var moment=require(_0xcb48('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xcb48('0x5'));var config=require(_0xcb48('0x6'));var attributes=require(_0xcb48('0x7'));module['exports']=function(_0x47d763,_0x12f448){return _0x47d763['define'](_0xcb48('0x8'),attributes,{'tableName':_0xcb48('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7775=['util','../../config/logger','api','bluebird','request-promise','path','../../config/environment','./schedule.attributes','Schedule','tools_schedules','lodash'];(function(_0x25da72,_0xef61e1){var _0x1103de=function(_0x2d5ece){while(--_0x2d5ece){_0x25da72['push'](_0x25da72['shift']());}};_0x1103de(++_0xef61e1);}(_0x7775,0x15f));var _0x5777=function(_0x878d94,_0x5612ae){_0x878d94=_0x878d94-0x0;var _0x4ad1b0=_0x7775[_0x878d94];return _0x4ad1b0;};'use strict';var _=require(_0x5777('0x0'));var util=require(_0x5777('0x1'));var logger=require(_0x5777('0x2'))(_0x5777('0x3'));var moment=require('moment');var BPromise=require(_0x5777('0x4'));var rp=require(_0x5777('0x5'));var fs=require('fs');var path=require(_0x5777('0x6'));var rimraf=require('rimraf');var config=require(_0x5777('0x7'));var attributes=require(_0x5777('0x8'));module['exports']=function(_0x58562d,_0x915e3c){return _0x58562d['define'](_0x5777('0x9'),attributes,{'tableName':_0x5777('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/schedule/schedule.rpc.js b/server/api/schedule/schedule.rpc.js index feb1428..dcd6c23 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 _0x34c9=['catch','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/environment','request','then','info','Schedule,\x20%s,\x20%s','request\x20sent','debug','Schedule,\x20%s,\x20%s,\x20%s','error','message'];(function(_0x349116,_0x45173){var _0xf585c3=function(_0x5e15b3){while(--_0x5e15b3){_0x349116['push'](_0x349116['shift']());}};_0xf585c3(++_0x45173);}(_0x34c9,0x177));var _0x934c=function(_0x1e8a01,_0x3b0fa2){_0x1e8a01=_0x1e8a01-0x0;var _0x3497d9=_0x34c9[_0x1e8a01];return _0x3497d9;};'use strict';var _=require('lodash');var util=require(_0x934c('0x0'));var moment=require(_0x934c('0x1'));var BPromise=require(_0x934c('0x2'));var rs=require(_0x934c('0x3'));var fs=require('fs');var Redis=require(_0x934c('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x934c('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x934c('0x6'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x31ee53,_0x119bd1,_0x37863b){return new BPromise(function(_0x1db30a,_0x3831e8){return client[_0x934c('0x7')](_0x31ee53,_0x37863b)[_0x934c('0x8')](function(_0x5e74a5){logger[_0x934c('0x9')](_0x934c('0xa'),_0x119bd1,_0x934c('0xb'));logger[_0x934c('0xc')](_0x934c('0xd'),_0x119bd1,_0x934c('0xb'),JSON['stringify'](_0x5e74a5));if(_0x5e74a5[_0x934c('0xe')]){if(_0x5e74a5['error']['code']===0x1f4){logger[_0x934c('0xe')](_0x934c('0xa'),_0x119bd1,_0x5e74a5[_0x934c('0xe')]['message']);return _0x3831e8(_0x5e74a5[_0x934c('0xe')]['message']);}logger[_0x934c('0xe')]('Schedule,\x20%s,\x20%s',_0x119bd1,_0x5e74a5[_0x934c('0xe')][_0x934c('0xf')]);return _0x1db30a(_0x5e74a5[_0x934c('0xe')][_0x934c('0xf')]);}else{logger[_0x934c('0x9')](_0x934c('0xa'),_0x119bd1,'request\x20sent');_0x1db30a(_0x5e74a5['result']['message']);}})[_0x934c('0x10')](function(_0xcd3dbb){logger['error'](_0x934c('0xa'),_0x119bd1,_0xcd3dbb);_0x3831e8(_0xcd3dbb);});});} \ No newline at end of file +var _0x64d9=['message','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','client','request','info','Schedule,\x20%s,\x20%s','debug','Schedule,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x13a817,_0x5ed91c){var _0x14ac37=function(_0x2f66d8){while(--_0x2f66d8){_0x13a817['push'](_0x13a817['shift']());}};_0x14ac37(++_0x5ed91c);}(_0x64d9,0x11a));var _0x964d=function(_0x1decc5,_0x4ecc39){_0x1decc5=_0x1decc5-0x0;var _0x1a449c=_0x64d9[_0x1decc5];return _0x1a449c;};'use strict';var _=require(_0x964d('0x0'));var util=require(_0x964d('0x1'));var moment=require(_0x964d('0x2'));var BPromise=require('bluebird');var rs=require(_0x964d('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x964d('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x964d('0x5'))(_0x964d('0x6'));var config=require(_0x964d('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x964d('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x18daea,_0x59ad81,_0x3d364b){return new BPromise(function(_0x24c04e,_0x1b720b){return client[_0x964d('0x9')](_0x18daea,_0x3d364b)['then'](function(_0x4c8dff){logger[_0x964d('0xa')](_0x964d('0xb'),_0x59ad81,'request\x20sent');logger[_0x964d('0xc')](_0x964d('0xd'),_0x59ad81,_0x964d('0xe'),JSON[_0x964d('0xf')](_0x4c8dff));if(_0x4c8dff[_0x964d('0x10')]){if(_0x4c8dff[_0x964d('0x10')][_0x964d('0x11')]===0x1f4){logger['error']('Schedule,\x20%s,\x20%s',_0x59ad81,_0x4c8dff[_0x964d('0x10')][_0x964d('0x12')]);return _0x1b720b(_0x4c8dff[_0x964d('0x10')][_0x964d('0x12')]);}logger[_0x964d('0x10')](_0x964d('0xb'),_0x59ad81,_0x4c8dff[_0x964d('0x10')][_0x964d('0x12')]);return _0x24c04e(_0x4c8dff[_0x964d('0x10')][_0x964d('0x12')]);}else{logger[_0x964d('0xa')](_0x964d('0xb'),_0x59ad81,_0x964d('0xe'));_0x24c04e(_0x4c8dff['result']['message']);}})[_0x964d('0x13')](function(_0x3865f0){logger[_0x964d('0x10')](_0x964d('0xb'),_0x59ad81,_0x3865f0);_0x1b720b(_0x3865f0);});});} \ No newline at end of file diff --git a/server/api/screenRecording/index.js b/server/api/screenRecording/index.js index aa63c1d..fc0874d 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 _0x9bbf=['path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./screenRecording.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/download','download','post','create','put','update','delete','exports','multer','util'];(function(_0x2f1762,_0xab43df){var _0x8ab21=function(_0xf6c1f5){while(--_0xf6c1f5){_0x2f1762['push'](_0x2f1762['shift']());}};_0x8ab21(++_0xab43df);}(_0x9bbf,0xf8));var _0xf9bb=function(_0x4882d2,_0x11d8af){_0x4882d2=_0x4882d2-0x0;var _0x22c366=_0x9bbf[_0x4882d2];return _0x22c366;};'use strict';var multer=require(_0xf9bb('0x0'));var util=require(_0xf9bb('0x1'));var path=require(_0xf9bb('0x2'));var timeout=require(_0xf9bb('0x3'));var express=require(_0xf9bb('0x4'));var router=express[_0xf9bb('0x5')]();var auth=require(_0xf9bb('0x6'));var interaction=require(_0xf9bb('0x7'));var config=require(_0xf9bb('0x8'));var controller=require(_0xf9bb('0x9'));router[_0xf9bb('0xa')]('/',auth[_0xf9bb('0xb')](),controller[_0xf9bb('0xc')]);router['get'](_0xf9bb('0xd'),auth['isAuthenticated'](),controller[_0xf9bb('0xe')]);router[_0xf9bb('0xa')](_0xf9bb('0xf'),auth[_0xf9bb('0xb')](),controller[_0xf9bb('0x10')]);router[_0xf9bb('0xa')](_0xf9bb('0x11'),auth[_0xf9bb('0xb')](),controller[_0xf9bb('0x12')]);router[_0xf9bb('0x13')]('/',auth[_0xf9bb('0xb')](),controller[_0xf9bb('0x14')]);router[_0xf9bb('0x15')](_0xf9bb('0xf'),auth[_0xf9bb('0xb')](),controller[_0xf9bb('0x16')]);router[_0xf9bb('0x17')](_0xf9bb('0xf'),auth['isAuthenticated'](),controller['destroy']);module[_0xf9bb('0x18')]=router; \ No newline at end of file +var _0xe00d=['get','/describe','isAuthenticated','describe','/:id','/:id/download','post','create','put','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./screenRecording.controller'];(function(_0x503f91,_0x4e976e){var _0x587764=function(_0x1489d4){while(--_0x1489d4){_0x503f91['push'](_0x503f91['shift']());}};_0x587764(++_0x4e976e);}(_0xe00d,0x160));var _0xde00=function(_0x99313e,_0x3e3902){_0x99313e=_0x99313e-0x0;var _0x4f63f5=_0xe00d[_0x99313e];return _0x4f63f5;};'use strict';var multer=require(_0xde00('0x0'));var util=require(_0xde00('0x1'));var path=require('path');var timeout=require(_0xde00('0x2'));var express=require(_0xde00('0x3'));var router=express[_0xde00('0x4')]();var auth=require(_0xde00('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xde00('0x6'));var controller=require(_0xde00('0x7'));router[_0xde00('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0xde00('0x8')](_0xde00('0x9'),auth[_0xde00('0xa')](),controller[_0xde00('0xb')]);router['get'](_0xde00('0xc'),auth[_0xde00('0xa')](),controller['show']);router[_0xde00('0x8')](_0xde00('0xd'),auth['isAuthenticated'](),controller['download']);router[_0xde00('0xe')]('/',auth[_0xde00('0xa')](),controller[_0xde00('0xf')]);router[_0xde00('0x10')]('/:id',auth[_0xde00('0xa')](),controller['update']);router[_0xde00('0x11')](_0xde00('0xc'),auth[_0xde00('0xa')](),controller[_0xde00('0x12')]);module[_0xde00('0x13')]=router; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.attributes.js b/server/api/screenRecording/screenRecording.attributes.js index 0ac8557..9b866a3 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 _0x6aa7=['../../config/environment','exports','VIRTUAL','value','extname','getDataValue','STRING','replace','INTEGER','setDataValue','startedAt','subtract','closedAt','duration','DATE','MM-DD-YYYY\x20HH:mm','format','updatedAt','toString','sequelize','path'];(function(_0x1d8a29,_0x20d465){var _0x2a94b7=function(_0x21daf8){while(--_0x21daf8){_0x1d8a29['push'](_0x1d8a29['shift']());}};_0x2a94b7(++_0x20d465);}(_0x6aa7,0x178));var _0x76aa=function(_0x32f11e,_0x1507a9){_0x32f11e=_0x32f11e-0x0;var _0x55139b=_0x6aa7[_0x32f11e];return _0x55139b;};'use strict';var Sequelize=require(_0x76aa('0x0'));var moment=require('moment');var path=require(_0x76aa('0x1'));var config=require(_0x76aa('0x2'));module[_0x76aa('0x3')]={'format':{'type':Sequelize[_0x76aa('0x4')],'get':function(){return this['getDataValue'](_0x76aa('0x5'))?path[_0x76aa('0x6')](this[_0x76aa('0x7')]('value')):undefined;}},'interactionid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x76aa('0x8')]},'value':{'type':Sequelize['STRING'],'set':function(_0x32dee5){var _0x36d12b=_0x32dee5[_0x76aa('0x9')](/\\/g,'/');this['setDataValue'](_0x76aa('0x5'),_0x36d12b);}},'rating':{'type':Sequelize[_0x76aa('0xa')],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize[_0x76aa('0xa')],'set':function(_0x557d69){this[_0x76aa('0xb')](_0x76aa('0xc'),moment()[_0x76aa('0xd')](_0x557d69,'ms'));this[_0x76aa('0xb')](_0x76aa('0xe'),moment());this[_0x76aa('0xb')](_0x76aa('0xf'),_0x557d69);}},'startedAt':{'type':Sequelize[_0x76aa('0x10')],'get':function(){return moment(this[_0x76aa('0x7')](_0x76aa('0xc')))['format'](_0x76aa('0x11'))['toString']();}},'closedAt':{'type':Sequelize[_0x76aa('0x10')],'get':function(){return moment(this[_0x76aa('0x7')](_0x76aa('0xe')))[_0x76aa('0x12')](_0x76aa('0x11'))['toString']();}},'createdAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x76aa('0x7')]('createdAt'))[_0x76aa('0x12')](_0x76aa('0x11'))['toString']();}},'updatedAt':{'type':Sequelize[_0x76aa('0x10')],'get':function(){return moment(this['getDataValue'](_0x76aa('0x13')))['format'](_0x76aa('0x11'))[_0x76aa('0x14')]();}}}; \ No newline at end of file +var _0xb138=['extname','value','STRING','replace','setDataValue','INTEGER','startedAt','subtract','closedAt','DATE','format','MM-DD-YYYY\x20HH:mm','toString','createdAt','updatedAt','sequelize','moment','path','../../config/environment','exports','VIRTUAL','getDataValue'];(function(_0x500419,_0x549162){var _0x241c1a=function(_0x3bea1a){while(--_0x3bea1a){_0x500419['push'](_0x500419['shift']());}};_0x241c1a(++_0x549162);}(_0xb138,0x1dd));var _0x8b13=function(_0x2a28ac,_0x378f3b){_0x2a28ac=_0x2a28ac-0x0;var _0x1069fd=_0xb138[_0x2a28ac];return _0x1069fd;};'use strict';var Sequelize=require(_0x8b13('0x0'));var moment=require(_0x8b13('0x1'));var path=require(_0x8b13('0x2'));var config=require(_0x8b13('0x3'));module[_0x8b13('0x4')]={'format':{'type':Sequelize[_0x8b13('0x5')],'get':function(){return this[_0x8b13('0x6')]('value')?path[_0x8b13('0x7')](this[_0x8b13('0x6')](_0x8b13('0x8'))):undefined;}},'interactionid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x8b13('0x9')]},'value':{'type':Sequelize[_0x8b13('0x9')],'set':function(_0x5d51b1){var _0x3fdf4d=_0x5d51b1[_0x8b13('0xa')](/\\/g,'/');this[_0x8b13('0xb')]('value',_0x3fdf4d);}},'rating':{'type':Sequelize[_0x8b13('0xc')],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize[_0x8b13('0xc')],'set':function(_0x58683a){this['setDataValue'](_0x8b13('0xd'),moment()[_0x8b13('0xe')](_0x58683a,'ms'));this[_0x8b13('0xb')](_0x8b13('0xf'),moment());this[_0x8b13('0xb')]('duration',_0x58683a);}},'startedAt':{'type':Sequelize[_0x8b13('0x10')],'get':function(){return moment(this[_0x8b13('0x6')](_0x8b13('0xd')))[_0x8b13('0x11')](_0x8b13('0x12'))[_0x8b13('0x13')]();}},'closedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this['getDataValue'](_0x8b13('0xf')))[_0x8b13('0x11')]('MM-DD-YYYY\x20HH:mm')['toString']();}},'createdAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x8b13('0x6')](_0x8b13('0x14')))[_0x8b13('0x11')](_0x8b13('0x12'))[_0x8b13('0x13')]();}},'updatedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x8b13('0x6')](_0x8b13('0x15')))[_0x8b13('0x11')](_0x8b13('0x12'))[_0x8b13('0x13')]();}}}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.controller.js b/server/api/screenRecording/screenRecording.controller.js index d122dc2..e587eee 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 _0xf17b=['../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','limit','set','Content-Range','reject','save','update','then','destroy','end','error','stack','name','send','index','ScreenRecording','type','key','model','differenceBy','map','query','filters','intersection','attributes','length','hasOwnProperty','order','sort','where','merge','count','includeAll','include','findAll','rows','show','params','keys','fields','options','catch','create','body','duration','createdAt','closedAt','find','describe','download','uniqueid','value','join','root','format','%s.cypher','decryptFile','secrets','server/files/screen_recordings','existsSync','Sequelize','ScreenRecording\x20not\x20found','filename','unlink','message','Not\x20found','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','.cypher','unlinkSync','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service'];(function(_0x3d5c83,_0x3fb19c){var _0x4945d5=function(_0x139b5d){while(--_0x139b5d){_0x3d5c83['push'](_0x3d5c83['shift']());}};_0x4945d5(++_0x3fb19c);}(_0xf17b,0xbb));var _0xbf17=function(_0x4f67e3,_0x32b097){_0x4f67e3=_0x4f67e3-0x0;var _0x5cedc0=_0xf17b[_0x4f67e3];return _0x5cedc0;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xbf17('0x0'));var rimraf=require(_0xbf17('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xbf17('0x2'));var rp=require(_0xbf17('0x3'));var moment=require(_0xbf17('0x4'));var BPromise=require(_0xbf17('0x5'));var Mustache=require(_0xbf17('0x6'));var util=require(_0xbf17('0x7'));var path=require(_0xbf17('0x8'));var sox=require('sox');var csv=require(_0xbf17('0x9'));var ejs=require(_0xbf17('0xa'));var fs=require('fs');var _=require(_0xbf17('0xb'));var squel=require(_0xbf17('0xc'));var crypto=require(_0xbf17('0xd'));var jsforce=require(_0xbf17('0xe'));var deskjs=require(_0xbf17('0xf'));var toCsv=require(_0xbf17('0x9'));var querystring=require('querystring');var Papa=require(_0xbf17('0x10'));var Redis=require(_0xbf17('0x11'));var authService=require(_0xbf17('0x12'));var qs=require(_0xbf17('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xbf17('0x14'))(_0xbf17('0x15'));var utils=require(_0xbf17('0x16'));var config=require(_0xbf17('0x17'));var licenseUtil=require(_0xbf17('0x18'));var db=require(_0xbf17('0x19'))['db'];function respondWithStatusCode(_0x4ef735,_0x29e73d){_0x29e73d=_0x29e73d||0xcc;return function(_0x139310){if(_0x139310){return _0x4ef735[_0xbf17('0x1a')](_0x29e73d);}return _0x4ef735[_0xbf17('0x1b')](_0x29e73d)['end']();};}function respondWithResult(_0x47587d,_0xea806b){_0xea806b=_0xea806b||0xc8;return function(_0x5e67af){if(_0x5e67af){return _0x47587d['status'](_0xea806b)[_0xbf17('0x1c')](_0x5e67af);}};}function respondWithFilteredResult(_0x3977ad,_0x649e77){return function(_0x54111b){if(_0x54111b){var _0x2241bb=_0x54111b['count'],_0x15f5fd=_0x649e77[_0xbf17('0x1d')],_0x4d1215=_0x649e77[_0xbf17('0x1d')]+_0x649e77[_0xbf17('0x1e')],_0x4c11b2;if(_0x4d1215>=_0x2241bb){_0x4d1215=_0x2241bb;_0x4c11b2=0xc8;}else{_0x4c11b2=0xce;}_0x3977ad[_0xbf17('0x1b')](_0x4c11b2);return _0x3977ad[_0xbf17('0x1f')](_0xbf17('0x20'),_0x15f5fd+'-'+_0x4d1215+'/'+_0x2241bb)[_0xbf17('0x1c')](_0x54111b);}return null;};}function patchUpdates(_0x5b752b){return function(_0x470d6f){try{jsonpatch['apply'](_0x470d6f,_0x5b752b,!![]);}catch(_0x31957a){return BPromise[_0xbf17('0x21')](_0x31957a);}return _0x470d6f[_0xbf17('0x22')]();};}function saveUpdates(_0x15dc67,_0x3ed4ef){return function(_0x6d67c6){if(_0x6d67c6){return _0x6d67c6[_0xbf17('0x23')](_0x15dc67)[_0xbf17('0x24')](function(_0x49366a){return _0x49366a;});}return null;};}function removeEntity(_0x3c2e45,_0x44eb2d){return function(_0x1e47c3){if(_0x1e47c3){return _0x1e47c3[_0xbf17('0x25')]()[_0xbf17('0x24')](function(){_0x3c2e45[_0xbf17('0x1b')](0xcc)[_0xbf17('0x26')]();});}};}function handleEntityNotFound(_0x23ac29,_0x5eb7c2){return function(_0x57bb22){if(!_0x57bb22){_0x23ac29[_0xbf17('0x1a')](0x194);}return _0x57bb22;};}function handleError(_0x42e2f2,_0x33aa56){_0x33aa56=_0x33aa56||0x1f4;return function(_0x3584af){logger[_0xbf17('0x27')](_0x3584af[_0xbf17('0x28')]);if(_0x3584af[_0xbf17('0x29')]){delete _0x3584af[_0xbf17('0x29')];}_0x42e2f2['status'](_0x33aa56)[_0xbf17('0x2a')](_0x3584af);};}exports[_0xbf17('0x2b')]=function(_0x477e52,_0x37d477){var _0x4e09de={},_0x51d031={},_0xd46f6={'count':0x0,'rows':[]};var _0x320d6f=_['map'](db[_0xbf17('0x2c')]['rawAttributes'],function(_0x2b9da6){return{'name':_0x2b9da6['fieldName'],'type':_0x2b9da6[_0xbf17('0x2d')][_0xbf17('0x2e')]};});_0x51d031[_0xbf17('0x2f')]=_[_0xbf17('0x30')](_[_0xbf17('0x31')](_0x320d6f,_0xbf17('0x29')),['format']);_0x51d031[_0xbf17('0x32')]=_['keys'](_0x477e52[_0xbf17('0x32')]);_0x51d031[_0xbf17('0x33')]=_[_0xbf17('0x34')](_0x51d031['model'],_0x51d031[_0xbf17('0x32')]);_0x4e09de[_0xbf17('0x35')]=_[_0xbf17('0x34')](_0x51d031[_0xbf17('0x2f')],qs['fields'](_0x477e52['query']['fields']));_0x4e09de['attributes']=_0x4e09de[_0xbf17('0x35')][_0xbf17('0x36')]?_0x4e09de['attributes']:_0x51d031[_0xbf17('0x2f')];if(!_0x477e52[_0xbf17('0x32')][_0xbf17('0x37')]('nolimit')){_0x4e09de[_0xbf17('0x1e')]=qs[_0xbf17('0x1e')](_0x477e52[_0xbf17('0x32')][_0xbf17('0x1e')]);_0x4e09de[_0xbf17('0x1d')]=qs['offset'](_0x477e52[_0xbf17('0x32')][_0xbf17('0x1d')]);}_0x4e09de[_0xbf17('0x38')]=qs['sort'](_0x477e52[_0xbf17('0x32')][_0xbf17('0x39')]);_0x4e09de[_0xbf17('0x3a')]=qs[_0xbf17('0x33')](_['pick'](_0x477e52[_0xbf17('0x32')],_0x51d031[_0xbf17('0x33')]),_0x320d6f);if(_0x477e52[_0xbf17('0x32')]['filter']){_0x4e09de[_0xbf17('0x3a')]=_[_0xbf17('0x3b')](_0x4e09de[_0xbf17('0x3a')],{'$or':_[_0xbf17('0x31')](_0x320d6f,function(_0x113037){if(_0x113037[_0xbf17('0x2d')]!=='VIRTUAL'){var _0x30808b={};_0x30808b[_0x113037['name']]={'$like':'%'+_0x477e52[_0xbf17('0x32')]['filter']+'%'};return _0x30808b;}})});}_0x4e09de=_[_0xbf17('0x3b')]({},_0x4e09de,_0x477e52['options']);var _0x288786={'where':_0x4e09de[_0xbf17('0x3a')]};return db[_0xbf17('0x2c')]['count'](_0x288786)['then'](function(_0x1cce1b){_0xd46f6[_0xbf17('0x3c')]=_0x1cce1b;if(_0x477e52[_0xbf17('0x32')][_0xbf17('0x3d')]){_0x4e09de[_0xbf17('0x3e')]=[{'all':!![]}];}return db['ScreenRecording'][_0xbf17('0x3f')](_0x4e09de);})['then'](function(_0x711fb2){_0xd46f6[_0xbf17('0x40')]=_0x711fb2;return _0xd46f6;})[_0xbf17('0x24')](respondWithFilteredResult(_0x37d477,_0x4e09de))['catch'](handleError(_0x37d477,null));};exports[_0xbf17('0x41')]=function(_0x51cb33,_0x902577){var _0x4ead4a={'raw':![],'where':{'id':_0x51cb33[_0xbf17('0x42')]['id']}},_0x142131={};_0x142131['model']=_[_0xbf17('0x43')](db[_0xbf17('0x2c')]['rawAttributes']);_0x142131[_0xbf17('0x32')]=_['keys'](_0x51cb33[_0xbf17('0x32')]);_0x142131[_0xbf17('0x33')]=_[_0xbf17('0x34')](_0x142131[_0xbf17('0x2f')],_0x142131['query']);_0x4ead4a['attributes']=_[_0xbf17('0x34')](_0x142131[_0xbf17('0x2f')],qs['fields'](_0x51cb33['query'][_0xbf17('0x44')]));_0x4ead4a[_0xbf17('0x35')]=_0x4ead4a[_0xbf17('0x35')]['length']?_0x4ead4a[_0xbf17('0x35')]:_0x142131['model'];if(_0x51cb33['query'][_0xbf17('0x3d')]){_0x4ead4a[_0xbf17('0x3e')]=[{'all':!![]}];}_0x4ead4a=_[_0xbf17('0x3b')]({},_0x4ead4a,_0x51cb33[_0xbf17('0x45')]);return db[_0xbf17('0x2c')]['find'](_0x4ead4a)[_0xbf17('0x24')](handleEntityNotFound(_0x902577,null))[_0xbf17('0x24')](respondWithResult(_0x902577,null))[_0xbf17('0x46')](handleError(_0x902577,null));};exports[_0xbf17('0x47')]=function(_0x1dea62,_0x31acc6){return db[_0xbf17('0x2c')]['create'](_0x1dea62[_0xbf17('0x48')],{})[_0xbf17('0x24')](respondWithResult(_0x31acc6,0xc9))['catch'](handleError(_0x31acc6,null));};exports[_0xbf17('0x23')]=function(_0x31dd0d,_0x1042f9){if(_0x31dd0d['body']['id']){delete _0x31dd0d[_0xbf17('0x48')]['id'];}delete _0x31dd0d[_0xbf17('0x48')][_0xbf17('0x49')];delete _0x31dd0d[_0xbf17('0x48')][_0xbf17('0x4a')];delete _0x31dd0d[_0xbf17('0x48')][_0xbf17('0x4b')];delete _0x31dd0d[_0xbf17('0x48')]['value'];return db[_0xbf17('0x2c')][_0xbf17('0x4c')]({'where':{'id':_0x31dd0d['params']['id']}})[_0xbf17('0x24')](handleEntityNotFound(_0x1042f9,null))['then'](saveUpdates(_0x31dd0d['body'],null))[_0xbf17('0x24')](respondWithResult(_0x1042f9,null))[_0xbf17('0x46')](handleError(_0x1042f9,null));};exports['describe']=function(_0x1893c6,_0x190fe7){return db[_0xbf17('0x2c')][_0xbf17('0x4d')]()['then'](respondWithResult(_0x190fe7,null))[_0xbf17('0x46')](handleError(_0x190fe7,null));};exports[_0xbf17('0x4e')]=function(_0x5b3582,_0x16d11f,_0x341d61){var _0x546332=require('../../components/encryptor');var _0x42a91d=![];var _0x3aa526={};if(_0x5b3582['query'][_0xbf17('0x2d')]&&_0x5b3582[_0xbf17('0x32')][_0xbf17('0x2d')]===_0xbf17('0x4f')){_0x3aa526[_0xbf17('0x4f')]=_0x5b3582[_0xbf17('0x42')]['id'];}else{_0x3aa526['id']=_0x5b3582[_0xbf17('0x42')]['id'];}return db[_0xbf17('0x2c')][_0xbf17('0x4c')]({'where':_0x3aa526,'attributes':['id',_0xbf17('0x50')],'raw':!![]})['then'](handleEntityNotFound(_0x16d11f,null))[_0xbf17('0x24')](function(_0x2f1b4e){if(_0x2f1b4e){var _0x247b3d=path[_0xbf17('0x51')](config[_0xbf17('0x52')],'server/files/screen_recordings',_0x2f1b4e[_0xbf17('0x50')]);var _0x4cce67=util[_0xbf17('0x53')](_0xbf17('0x54'),_0x247b3d);if(fs['existsSync'](_0x4cce67)){_0x42a91d=!![];return _0x546332[_0xbf17('0x55')](_0x4cce67,_0x247b3d,config[_0xbf17('0x56')]['recording'])[_0xbf17('0x24')](function(){return _0x2f1b4e;});}return _0x2f1b4e;}})[_0xbf17('0x24')](function(_0x264f56){if(_0x264f56){var _0x9740b3=path[_0xbf17('0x51')](config[_0xbf17('0x52')],_0xbf17('0x57'),_0x264f56['value']);if(!fs[_0xbf17('0x58')](_0x9740b3)){throw new db[(_0xbf17('0x59'))]['ValidationError'](_0xbf17('0x5a'));}if(_0x264f56[_0xbf17('0x5b')]){return _0x16d11f[_0xbf17('0x4e')](_0x9740b3,_0x264f56[_0xbf17('0x5b')]+path['extname'](_0x9740b3),function(){if(_0x42a91d){fs['unlink'](_0x9740b3);}});}else{return _0x16d11f[_0xbf17('0x4e')](_0x9740b3,function(_0x38bc34){if(_0x42a91d){fs[_0xbf17('0x5c')](_0x9740b3);}});}}})[_0xbf17('0x46')](function(_0x3e7774){if(_0x3e7774[_0xbf17('0x5d')]==='ScreenRecording\x20not\x20found'){_0x16d11f[_0xbf17('0x1b')](0x194)[_0xbf17('0x2a')](_0xbf17('0x5e'));}else{return handleError(_0x16d11f,null);}});};exports['destroy']=function(_0xe95648,_0x1aa8ca){return db[_0xbf17('0x2c')]['find']({'where':{'id':_0xe95648[_0xbf17('0x42')]['id']}})['then'](function(_0xc7f086){if(!_0xc7f086)throw new ReferenceError(_0xbf17('0x5f'));return _0xc7f086;})[_0xbf17('0x24')](function(_0x5cbef9){var _0x1760c8=path[_0xbf17('0x51')](config[_0xbf17('0x52')],_0xbf17('0x57'),_0x5cbef9[_0xbf17('0x50')]);logger[_0xbf17('0x60')](_0xbf17('0x61'),_0x1760c8);if(!_[_0xbf17('0x62')](_0x5cbef9[_0xbf17('0x50')])&&fs['existsSync'](_0x1760c8)){logger[_0xbf17('0x60')](_0xbf17('0x63')+_0x1760c8+_0xbf17('0x64'));fs['unlinkSync'](_0x1760c8);}_0x1760c8=_0x1760c8+_0xbf17('0x65');if(!_[_0xbf17('0x62')](_0x5cbef9[_0xbf17('0x50')])&&fs[_0xbf17('0x58')](_0x1760c8)){logger['info'](_0xbf17('0x63')+_0x1760c8+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0xbf17('0x66')](_0x1760c8);}return _0x5cbef9;})[_0xbf17('0x24')](function(_0x564efc){if(!_0x564efc)throw new InternalError();return _0x564efc[_0xbf17('0x25')]();})[_0xbf17('0x24')](function(){_0x1aa8ca[_0xbf17('0x1b')](0xcc)[_0xbf17('0x26')]();})[_0xbf17('0x46')](handleError(_0x1aa8ca,null));}; \ No newline at end of file +var _0x34ed=['body','duration','createdAt','closedAt','describe','../../components/encryptor','uniqueid','join','root','server/files/screen_recordings','value','decryptFile','recording','existsSync','ValidationError','ScreenRecording\x20not\x20found','filename','download','unlink','message','Not\x20found','destroy','Entity\x20not\x20found','info','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','html-pdf','eml-format','request-promise','moment','mustache','util','path','sox','to-csv','ejs','squel','desk.js','querystring','papaparse','../../components/auth/service','../../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','stack','name','send','index','map','ScreenRecording','rawAttributes','fieldName','type','key','model','format','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','filter','options','count','includeAll','include','findAll','params','find','catch','create'];(function(_0x3e69ae,_0x366e8d){var _0x3d7f42=function(_0x5df093){while(--_0x5df093){_0x3e69ae['push'](_0x3e69ae['shift']());}};_0x3d7f42(++_0x366e8d);}(_0x34ed,0xe2));var _0xd34e=function(_0x4d88f6,_0x52f758){_0x4d88f6=_0x4d88f6-0x0;var _0x2041c8=_0x34ed[_0x4d88f6];return _0x2041c8;};'use strict';var pdf=require(_0xd34e('0x0'));var emlformat=require(_0xd34e('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xd34e('0x2'));var moment=require(_0xd34e('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xd34e('0x4'));var util=require(_0xd34e('0x5'));var path=require(_0xd34e('0x6'));var sox=require(_0xd34e('0x7'));var csv=require(_0xd34e('0x8'));var ejs=require(_0xd34e('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xd34e('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xd34e('0xb'));var toCsv=require(_0xd34e('0x8'));var querystring=require(_0xd34e('0xc'));var Papa=require(_0xd34e('0xd'));var Redis=require('ioredis');var authService=require(_0xd34e('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0xd34e('0xf'));var hardwareService=require(_0xd34e('0x10'));var logger=require(_0xd34e('0x11'))(_0xd34e('0x12'));var utils=require(_0xd34e('0x13'));var config=require(_0xd34e('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0xd34e('0x15'))['db'];function respondWithStatusCode(_0x239751,_0x1e0798){_0x1e0798=_0x1e0798||0xcc;return function(_0x18c4d){if(_0x18c4d){return _0x239751[_0xd34e('0x16')](_0x1e0798);}return _0x239751[_0xd34e('0x17')](_0x1e0798)[_0xd34e('0x18')]();};}function respondWithResult(_0x437661,_0x4c60e1){_0x4c60e1=_0x4c60e1||0xc8;return function(_0x18ea0c){if(_0x18ea0c){return _0x437661[_0xd34e('0x17')](_0x4c60e1)[_0xd34e('0x19')](_0x18ea0c);}};}function respondWithFilteredResult(_0x112054,_0x25747a){return function(_0x4a29fe){if(_0x4a29fe){var _0x20168f=_0x4a29fe['count'],_0x3ffaf0=_0x25747a['offset'],_0x31c4de=_0x25747a[_0xd34e('0x1a')]+_0x25747a[_0xd34e('0x1b')],_0x11e96f;if(_0x31c4de>=_0x20168f){_0x31c4de=_0x20168f;_0x11e96f=0xc8;}else{_0x11e96f=0xce;}_0x112054[_0xd34e('0x17')](_0x11e96f);return _0x112054[_0xd34e('0x1c')](_0xd34e('0x1d'),_0x3ffaf0+'-'+_0x31c4de+'/'+_0x20168f)[_0xd34e('0x19')](_0x4a29fe);}return null;};}function patchUpdates(_0x5d922b){return function(_0x199c1c){try{jsonpatch[_0xd34e('0x1e')](_0x199c1c,_0x5d922b,!![]);}catch(_0x1bff7a){return BPromise[_0xd34e('0x1f')](_0x1bff7a);}return _0x199c1c[_0xd34e('0x20')]();};}function saveUpdates(_0x5f4de2,_0x41c685){return function(_0x31abf3){if(_0x31abf3){return _0x31abf3[_0xd34e('0x21')](_0x5f4de2)[_0xd34e('0x22')](function(_0x3d0b82){return _0x3d0b82;});}return null;};}function removeEntity(_0x3b68ed,_0x2d2489){return function(_0x713564){if(_0x713564){return _0x713564['destroy']()[_0xd34e('0x22')](function(){_0x3b68ed[_0xd34e('0x17')](0xcc)[_0xd34e('0x18')]();});}};}function handleEntityNotFound(_0x545b9a,_0x165c05){return function(_0x5e7db1){if(!_0x5e7db1){_0x545b9a[_0xd34e('0x16')](0x194);}return _0x5e7db1;};}function handleError(_0x34c6c2,_0x548f06){_0x548f06=_0x548f06||0x1f4;return function(_0x459dfa){logger[_0xd34e('0x23')](_0x459dfa[_0xd34e('0x24')]);if(_0x459dfa[_0xd34e('0x25')]){delete _0x459dfa[_0xd34e('0x25')];}_0x34c6c2[_0xd34e('0x17')](_0x548f06)[_0xd34e('0x26')](_0x459dfa);};}exports[_0xd34e('0x27')]=function(_0x41a4ba,_0x387494){var _0x69625d={},_0x445c4e={},_0x16364f={'count':0x0,'rows':[]};var _0xdeb6d9=_[_0xd34e('0x28')](db[_0xd34e('0x29')][_0xd34e('0x2a')],function(_0x573b87){return{'name':_0x573b87[_0xd34e('0x2b')],'type':_0x573b87[_0xd34e('0x2c')][_0xd34e('0x2d')]};});_0x445c4e[_0xd34e('0x2e')]=_['differenceBy'](_[_0xd34e('0x28')](_0xdeb6d9,_0xd34e('0x25')),[_0xd34e('0x2f')]);_0x445c4e[_0xd34e('0x30')]=_[_0xd34e('0x31')](_0x41a4ba[_0xd34e('0x30')]);_0x445c4e[_0xd34e('0x32')]=_[_0xd34e('0x33')](_0x445c4e['model'],_0x445c4e[_0xd34e('0x30')]);_0x69625d['attributes']=_[_0xd34e('0x33')](_0x445c4e['model'],qs[_0xd34e('0x34')](_0x41a4ba['query'][_0xd34e('0x34')]));_0x69625d['attributes']=_0x69625d[_0xd34e('0x35')]['length']?_0x69625d['attributes']:_0x445c4e[_0xd34e('0x2e')];if(!_0x41a4ba['query'][_0xd34e('0x36')](_0xd34e('0x37'))){_0x69625d[_0xd34e('0x1b')]=qs[_0xd34e('0x1b')](_0x41a4ba[_0xd34e('0x30')][_0xd34e('0x1b')]);_0x69625d[_0xd34e('0x1a')]=qs[_0xd34e('0x1a')](_0x41a4ba['query'][_0xd34e('0x1a')]);}_0x69625d[_0xd34e('0x38')]=qs[_0xd34e('0x39')](_0x41a4ba['query']['sort']);_0x69625d['where']=qs[_0xd34e('0x32')](_['pick'](_0x41a4ba[_0xd34e('0x30')],_0x445c4e[_0xd34e('0x32')]),_0xdeb6d9);if(_0x41a4ba[_0xd34e('0x30')]['filter']){_0x69625d[_0xd34e('0x3a')]=_[_0xd34e('0x3b')](_0x69625d[_0xd34e('0x3a')],{'$or':_['map'](_0xdeb6d9,function(_0x2bc842){if(_0x2bc842['type']!==_0xd34e('0x3c')){var _0x43fc47={};_0x43fc47[_0x2bc842[_0xd34e('0x25')]]={'$like':'%'+_0x41a4ba[_0xd34e('0x30')][_0xd34e('0x3d')]+'%'};return _0x43fc47;}})});}_0x69625d=_[_0xd34e('0x3b')]({},_0x69625d,_0x41a4ba[_0xd34e('0x3e')]);var _0x24a7e1={'where':_0x69625d[_0xd34e('0x3a')]};return db[_0xd34e('0x29')][_0xd34e('0x3f')](_0x24a7e1)[_0xd34e('0x22')](function(_0x54ffb0){_0x16364f['count']=_0x54ffb0;if(_0x41a4ba[_0xd34e('0x30')][_0xd34e('0x40')]){_0x69625d[_0xd34e('0x41')]=[{'all':!![]}];}return db[_0xd34e('0x29')][_0xd34e('0x42')](_0x69625d);})[_0xd34e('0x22')](function(_0x143830){_0x16364f['rows']=_0x143830;return _0x16364f;})['then'](respondWithFilteredResult(_0x387494,_0x69625d))['catch'](handleError(_0x387494,null));};exports['show']=function(_0x3ea708,_0x3d76a7){var _0x2d5321={'raw':![],'where':{'id':_0x3ea708[_0xd34e('0x43')]['id']}},_0x4e4153={};_0x4e4153['model']=_['keys'](db['ScreenRecording'][_0xd34e('0x2a')]);_0x4e4153['query']=_['keys'](_0x3ea708[_0xd34e('0x30')]);_0x4e4153[_0xd34e('0x32')]=_[_0xd34e('0x33')](_0x4e4153['model'],_0x4e4153[_0xd34e('0x30')]);_0x2d5321[_0xd34e('0x35')]=_['intersection'](_0x4e4153[_0xd34e('0x2e')],qs[_0xd34e('0x34')](_0x3ea708[_0xd34e('0x30')][_0xd34e('0x34')]));_0x2d5321['attributes']=_0x2d5321[_0xd34e('0x35')]['length']?_0x2d5321['attributes']:_0x4e4153[_0xd34e('0x2e')];if(_0x3ea708[_0xd34e('0x30')][_0xd34e('0x40')]){_0x2d5321['include']=[{'all':!![]}];}_0x2d5321=_['merge']({},_0x2d5321,_0x3ea708[_0xd34e('0x3e')]);return db[_0xd34e('0x29')][_0xd34e('0x44')](_0x2d5321)[_0xd34e('0x22')](handleEntityNotFound(_0x3d76a7,null))[_0xd34e('0x22')](respondWithResult(_0x3d76a7,null))[_0xd34e('0x45')](handleError(_0x3d76a7,null));};exports[_0xd34e('0x46')]=function(_0x515cf4,_0x443f1e){return db[_0xd34e('0x29')][_0xd34e('0x46')](_0x515cf4[_0xd34e('0x47')],{})[_0xd34e('0x22')](respondWithResult(_0x443f1e,0xc9))[_0xd34e('0x45')](handleError(_0x443f1e,null));};exports[_0xd34e('0x21')]=function(_0x444f27,_0x2c98e0){if(_0x444f27[_0xd34e('0x47')]['id']){delete _0x444f27[_0xd34e('0x47')]['id'];}delete _0x444f27[_0xd34e('0x47')][_0xd34e('0x48')];delete _0x444f27[_0xd34e('0x47')][_0xd34e('0x49')];delete _0x444f27[_0xd34e('0x47')][_0xd34e('0x4a')];delete _0x444f27[_0xd34e('0x47')]['value'];return db[_0xd34e('0x29')][_0xd34e('0x44')]({'where':{'id':_0x444f27[_0xd34e('0x43')]['id']}})[_0xd34e('0x22')](handleEntityNotFound(_0x2c98e0,null))[_0xd34e('0x22')](saveUpdates(_0x444f27[_0xd34e('0x47')],null))['then'](respondWithResult(_0x2c98e0,null))[_0xd34e('0x45')](handleError(_0x2c98e0,null));};exports['describe']=function(_0x5dd308,_0x1eccca){return db[_0xd34e('0x29')][_0xd34e('0x4b')]()[_0xd34e('0x22')](respondWithResult(_0x1eccca,null))[_0xd34e('0x45')](handleError(_0x1eccca,null));};exports['download']=function(_0x17b900,_0x567f49,_0x42d181){var _0x1bd28c=require(_0xd34e('0x4c'));var _0x4ddbd7=![];var _0x93b34f={};if(_0x17b900[_0xd34e('0x30')][_0xd34e('0x2c')]&&_0x17b900[_0xd34e('0x30')]['type']===_0xd34e('0x4d')){_0x93b34f[_0xd34e('0x4d')]=_0x17b900[_0xd34e('0x43')]['id'];}else{_0x93b34f['id']=_0x17b900[_0xd34e('0x43')]['id'];}return db[_0xd34e('0x29')]['find']({'where':_0x93b34f,'attributes':['id','value'],'raw':!![]})['then'](handleEntityNotFound(_0x567f49,null))[_0xd34e('0x22')](function(_0xd268fe){if(_0xd268fe){var _0x4eaa4e=path[_0xd34e('0x4e')](config[_0xd34e('0x4f')],_0xd34e('0x50'),_0xd268fe[_0xd34e('0x51')]);var _0x52f1b1=util[_0xd34e('0x2f')]('%s.cypher',_0x4eaa4e);if(fs['existsSync'](_0x52f1b1)){_0x4ddbd7=!![];return _0x1bd28c[_0xd34e('0x52')](_0x52f1b1,_0x4eaa4e,config['secrets'][_0xd34e('0x53')])['then'](function(){return _0xd268fe;});}return _0xd268fe;}})[_0xd34e('0x22')](function(_0x50fbea){if(_0x50fbea){var _0x691b89=path[_0xd34e('0x4e')](config[_0xd34e('0x4f')],_0xd34e('0x50'),_0x50fbea[_0xd34e('0x51')]);if(!fs[_0xd34e('0x54')](_0x691b89)){throw new db['Sequelize'][(_0xd34e('0x55'))](_0xd34e('0x56'));}if(_0x50fbea[_0xd34e('0x57')]){return _0x567f49[_0xd34e('0x58')](_0x691b89,_0x50fbea['filename']+path['extname'](_0x691b89),function(){if(_0x4ddbd7){fs[_0xd34e('0x59')](_0x691b89);}});}else{return _0x567f49[_0xd34e('0x58')](_0x691b89,function(_0x5a5d7b){if(_0x4ddbd7){fs[_0xd34e('0x59')](_0x691b89);}});}}})[_0xd34e('0x45')](function(_0x51ada8){if(_0x51ada8[_0xd34e('0x5a')]==='ScreenRecording\x20not\x20found'){_0x567f49['status'](0x194)['send'](_0xd34e('0x5b'));}else{return handleError(_0x567f49,null);}});};exports[_0xd34e('0x5c')]=function(_0x5080a5,_0xef3ac6){return db[_0xd34e('0x29')][_0xd34e('0x44')]({'where':{'id':_0x5080a5['params']['id']}})[_0xd34e('0x22')](function(_0x28f1d3){if(!_0x28f1d3)throw new ReferenceError(_0xd34e('0x5d'));return _0x28f1d3;})[_0xd34e('0x22')](function(_0x1988b0){var _0x443f3b=path['join'](config[_0xd34e('0x4f')],_0xd34e('0x50'),_0x1988b0[_0xd34e('0x51')]);logger[_0xd34e('0x5e')]('cancellazione\x20fisica\x20documento\x20%s',_0x443f3b);if(!_[_0xd34e('0x5f')](_0x1988b0[_0xd34e('0x51')])&&fs[_0xd34e('0x54')](_0x443f3b)){logger[_0xd34e('0x5e')](_0xd34e('0x60')+_0x443f3b+_0xd34e('0x61'));fs[_0xd34e('0x62')](_0x443f3b);}_0x443f3b=_0x443f3b+'.cypher';if(!_[_0xd34e('0x5f')](_0x1988b0[_0xd34e('0x51')])&&fs[_0xd34e('0x54')](_0x443f3b)){logger[_0xd34e('0x5e')]('File:\x20\x22'+_0x443f3b+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs['unlinkSync'](_0x443f3b);}return _0x1988b0;})[_0xd34e('0x22')](function(_0x17ee81){if(!_0x17ee81)throw new InternalError();return _0x17ee81[_0xd34e('0x5c')]();})['then'](function(){_0xef3ac6[_0xd34e('0x17')](0xcc)[_0xd34e('0x18')]();})['catch'](handleError(_0xef3ac6,null));}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.model.js b/server/api/screenRecording/screenRecording.model.js index d4722d7..e3820cc 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 _0xb942=['screen_recordings','interactionid','lodash','request-promise','../../config/environment','./screenRecording.attributes','exports','define','ScreenRecording'];(function(_0x29d915,_0x54a040){var _0x160f86=function(_0x237dfa){while(--_0x237dfa){_0x29d915['push'](_0x29d915['shift']());}};_0x160f86(++_0x54a040);}(_0xb942,0x134));var _0x2b94=function(_0x4ab60b,_0x49e637){_0x4ab60b=_0x4ab60b-0x0;var _0x2497c7=_0xb942[_0x4ab60b];return _0x2497c7;};'use strict';var _=require(_0x2b94('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x2b94('0x1'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x2b94('0x2'));var attributes=require(_0x2b94('0x3'));module[_0x2b94('0x4')]=function(_0x3897fc,_0x5874c7){return _0x3897fc[_0x2b94('0x5')](_0x2b94('0x6'),attributes,{'tableName':_0x2b94('0x7'),'paranoid':![],'indexes':[{'name':_0x2b94('0x8'),'fields':['interactionid']}],'timestamps':!![]});}; \ No newline at end of file +var _0xfd10=['api','moment','request-promise','rimraf','../../config/environment','define','interactionid','lodash','util'];(function(_0x2408cc,_0x394561){var _0x22174d=function(_0x3c36de){while(--_0x3c36de){_0x2408cc['push'](_0x2408cc['shift']());}};_0x22174d(++_0x394561);}(_0xfd10,0xfa));var _0x0fd1=function(_0x45f951,_0x2750c8){_0x45f951=_0x45f951-0x0;var _0x24756c=_0xfd10[_0x45f951];return _0x24756c;};'use strict';var _=require(_0x0fd1('0x0'));var util=require(_0x0fd1('0x1'));var logger=require('../../config/logger')(_0x0fd1('0x2'));var moment=require(_0x0fd1('0x3'));var BPromise=require('bluebird');var rp=require(_0x0fd1('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0fd1('0x5'));var config=require(_0x0fd1('0x6'));var attributes=require('./screenRecording.attributes');module['exports']=function(_0x520a95,_0x5b8b27){return _0x520a95[_0x0fd1('0x7')]('ScreenRecording',attributes,{'tableName':'screen_recordings','paranoid':![],'indexes':[{'name':_0x0fd1('0x8'),'fields':[_0x0fd1('0x8')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.rpc.js b/server/api/screenRecording/screenRecording.rpc.js index fbae203..5976e35 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(_0x304184,_0x5b9b02){var _0x106b93=function(_0xea693d){while(--_0xea693d){_0x304184['push'](_0x304184['shift']());}};_0x106b93(++_0x5b9b02);}(_0xa9e0,0x123));var _0x0a9e=function(_0x25bea7,_0x49ab45){_0x25bea7=_0x25bea7-0x0;var _0x175952=_0xa9e0[_0x25bea7];return _0x175952;};'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(_0x37fed8,_0x18f8dc){var _0x552ed0=function(_0x1ff4d5){while(--_0x1ff4d5){_0x37fed8['push'](_0x37fed8['shift']());}};_0x552ed0(++_0x18f8dc);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4baae2,_0x487ab6){_0x4baae2=_0x4baae2-0x0;var _0x1a2285=_0xa9e0[_0x4baae2];return _0x1a2285;};'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 203108e..535ec37 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 _0x7b12=['show','/:id/logo','getLogo','/:id/gdpr','gdpr','getFavicon','diskStorage','join','root','server/files/images/logos/','format','logo','extname','originalname','post','single','file','%s%s','logologin','/:id/logo_login','addLogoLogin','preferred','/:id/preferred','addPreferred','favicon','put','update','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./setting.controller','get','isAuthenticated','index','/now','getDate','/:id'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x7b12,0x149));var _0x27b1=function(_0x2d061c,_0x48e86c){_0x2d061c=_0x2d061c-0x0;var _0x2f1dfd=_0x7b12[_0x2d061c];return _0x2f1dfd;};'use strict';var multer=require(_0x27b1('0x0'));var util=require(_0x27b1('0x1'));var path=require(_0x27b1('0x2'));var timeout=require(_0x27b1('0x3'));var express=require(_0x27b1('0x4'));var router=express[_0x27b1('0x5')]();var auth=require(_0x27b1('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x27b1('0x7'));var controller=require(_0x27b1('0x8'));router[_0x27b1('0x9')]('/',auth[_0x27b1('0xa')](),controller[_0x27b1('0xb')]);router[_0x27b1('0x9')](_0x27b1('0xc'),controller[_0x27b1('0xd')]);router[_0x27b1('0x9')](_0x27b1('0xe'),controller[_0x27b1('0xf')]);router[_0x27b1('0x9')](_0x27b1('0x10'),controller[_0x27b1('0x11')]);router['get']('/:id/logo_login',controller['getLogoLogin']);router[_0x27b1('0x9')](_0x27b1('0x12'),controller[_0x27b1('0x13')]);router[_0x27b1('0x9')]('/:id/preferred',controller['getPreferred']);router['get']('/:id/favicon',controller[_0x27b1('0x14')]);var upload=multer({'storage':multer[_0x27b1('0x15')]({'destination':function(_0x561efe,_0x3a8358,_0x3cef1d){_0x3cef1d(null,path[_0x27b1('0x16')](config[_0x27b1('0x17')],_0x27b1('0x18')));},'filename':function(_0x3dc64b,_0x5249d0,_0x2a6da6){_0x2a6da6(null,util[_0x27b1('0x19')]('%s%s',_0x27b1('0x1a'),path[_0x27b1('0x1b')](_0x5249d0[_0x27b1('0x1c')])));}})});router[_0x27b1('0x1d')](_0x27b1('0x10'),upload[_0x27b1('0x1e')](_0x27b1('0x1f')),controller['addLogo']);var upload=multer({'storage':multer[_0x27b1('0x15')]({'destination':function(_0x335ca5,_0xbea663,_0x2ba454){_0x2ba454(null,path[_0x27b1('0x16')](config[_0x27b1('0x17')],'server/files/images/logos/'));},'filename':function(_0xaef542,_0x588121,_0x26c85e){_0x26c85e(null,util[_0x27b1('0x19')](_0x27b1('0x20'),_0x27b1('0x21'),path['extname'](_0x588121[_0x27b1('0x1c')])));}})});router[_0x27b1('0x1d')](_0x27b1('0x22'),upload['single'](_0x27b1('0x1f')),controller[_0x27b1('0x23')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x16e9bb,_0x234a68,_0x1cf310){_0x1cf310(null,path[_0x27b1('0x16')](config[_0x27b1('0x17')],_0x27b1('0x18')));},'filename':function(_0x17a08f,_0xc21dd0,_0x12b9ec){_0x12b9ec(null,util[_0x27b1('0x19')](_0x27b1('0x20'),_0x27b1('0x24'),path[_0x27b1('0x1b')](_0xc21dd0[_0x27b1('0x1c')])));}})});router['post'](_0x27b1('0x25'),upload['single']('file'),controller[_0x27b1('0x26')]);var upload=multer({'storage':multer[_0x27b1('0x15')]({'destination':function(_0x399773,_0x219178,_0x259cf7){_0x259cf7(null,path['join'](config[_0x27b1('0x17')],'server/files/images/logos/'));},'filename':function(_0x2d2bc3,_0x1b8b55,_0x3529c6){_0x3529c6(null,util[_0x27b1('0x19')](_0x27b1('0x20'),_0x27b1('0x27'),path[_0x27b1('0x1b')](_0x1b8b55['originalname'])));}})});router[_0x27b1('0x1d')]('/:id/favicon',upload[_0x27b1('0x1e')](_0x27b1('0x1f')),controller['addFavicon']);router[_0x27b1('0x28')](_0x27b1('0xe'),auth[_0x27b1('0xa')](),controller[_0x27b1('0x29')]);module[_0x27b1('0x2a')]=router; \ No newline at end of file +var _0x2c5b=['extname','originalname','file','diskStorage','logologin','post','/:id/logo_login','addLogoLogin','single','addPreferred','favicon','addFavicon','put','exports','multer','path','express','../../components/interaction/service','../../config/environment','./setting.controller','get','isAuthenticated','/now','getDate','/:id','show','/:id/logo','getLogo','getLogoLogin','/:id/gdpr','/:id/preferred','getPreferred','/:id/favicon','join','root','server/files/images/logos/','format','%s%s','logo'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x2c5b,0x83));var _0xb2c5=function(_0x16426e,_0x5863a6){_0x16426e=_0x16426e-0x0;var _0x20b093=_0x2c5b[_0x16426e];return _0x20b093;};'use strict';var multer=require(_0xb2c5('0x0'));var util=require('util');var path=require(_0xb2c5('0x1'));var timeout=require('connect-timeout');var express=require(_0xb2c5('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xb2c5('0x3'));var config=require(_0xb2c5('0x4'));var controller=require(_0xb2c5('0x5'));router[_0xb2c5('0x6')]('/',auth[_0xb2c5('0x7')](),controller['index']);router['get'](_0xb2c5('0x8'),controller[_0xb2c5('0x9')]);router[_0xb2c5('0x6')](_0xb2c5('0xa'),controller[_0xb2c5('0xb')]);router[_0xb2c5('0x6')](_0xb2c5('0xc'),controller[_0xb2c5('0xd')]);router[_0xb2c5('0x6')]('/:id/logo_login',controller[_0xb2c5('0xe')]);router[_0xb2c5('0x6')](_0xb2c5('0xf'),controller['gdpr']);router['get'](_0xb2c5('0x10'),controller[_0xb2c5('0x11')]);router[_0xb2c5('0x6')](_0xb2c5('0x12'),controller['getFavicon']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0xc1945a,_0x3e0ea9,_0x530abb){_0x530abb(null,path[_0xb2c5('0x13')](config[_0xb2c5('0x14')],_0xb2c5('0x15')));},'filename':function(_0x1fb89a,_0x3308e0,_0x54788b){_0x54788b(null,util[_0xb2c5('0x16')](_0xb2c5('0x17'),_0xb2c5('0x18'),path[_0xb2c5('0x19')](_0x3308e0[_0xb2c5('0x1a')])));}})});router['post'](_0xb2c5('0xc'),upload['single'](_0xb2c5('0x1b')),controller['addLogo']);var upload=multer({'storage':multer[_0xb2c5('0x1c')]({'destination':function(_0x156141,_0x395228,_0x21314c){_0x21314c(null,path['join'](config[_0xb2c5('0x14')],_0xb2c5('0x15')));},'filename':function(_0x453153,_0x2ccf58,_0x4e26b8){_0x4e26b8(null,util[_0xb2c5('0x16')]('%s%s',_0xb2c5('0x1d'),path['extname'](_0x2ccf58['originalname'])));}})});router[_0xb2c5('0x1e')](_0xb2c5('0x1f'),upload['single'](_0xb2c5('0x1b')),controller[_0xb2c5('0x20')]);var upload=multer({'storage':multer[_0xb2c5('0x1c')]({'destination':function(_0x2b3b3f,_0x4326b4,_0x4ca0cb){_0x4ca0cb(null,path[_0xb2c5('0x13')](config[_0xb2c5('0x14')],_0xb2c5('0x15')));},'filename':function(_0x5f2180,_0x135e33,_0x4c597c){_0x4c597c(null,util[_0xb2c5('0x16')](_0xb2c5('0x17'),'preferred',path[_0xb2c5('0x19')](_0x135e33['originalname'])));}})});router['post'](_0xb2c5('0x10'),upload[_0xb2c5('0x21')](_0xb2c5('0x1b')),controller[_0xb2c5('0x22')]);var upload=multer({'storage':multer[_0xb2c5('0x1c')]({'destination':function(_0x2f668b,_0x32d01b,_0x1f1aa4){_0x1f1aa4(null,path[_0xb2c5('0x13')](config['root'],_0xb2c5('0x15')));},'filename':function(_0x3a3e3f,_0x283386,_0x23c82f){_0x23c82f(null,util[_0xb2c5('0x16')](_0xb2c5('0x17'),_0xb2c5('0x23'),path[_0xb2c5('0x19')](_0x283386[_0xb2c5('0x1a')])));}})});router[_0xb2c5('0x1e')](_0xb2c5('0x12'),upload[_0xb2c5('0x21')]('file'),controller[_0xb2c5('0x24')]);router[_0xb2c5('0x25')](_0xb2c5('0xa'),auth[_0xb2c5('0x7')](),controller['update']);module[_0xb2c5('0x26')]=router; \ No newline at end of file diff --git a/server/api/setting/setting.attributes.js b/server/api/setting/setting.attributes.js index 9949646..46627db 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 _0x4ccf=['STRING','/var/opt/motion2/server/files/sounds/converted','BOOLEAN','https://www.xcally.com/bar/phonebar/autoupdater.xml','alternate','UNSIGNED','INTEGER','min_internal'];(function(_0x103109,_0x420a93){var _0x24100a=function(_0x1df1d4){while(--_0x1df1d4){_0x103109['push'](_0x103109['shift']());}};_0x24100a(++_0x420a93);}(_0x4ccf,0x19e));var _0xf4cc=function(_0x44e91f,_0x475522){_0x44e91f=_0x44e91f-0x0;var _0x5c6d8c=_0x4ccf[_0x44e91f];return _0x5c6d8c;};'use strict';var Sequelize=require('sequelize');module['exports']={'min_internal':{'type':Sequelize[_0xf4cc('0x0')](0xb),'unique':_0xf4cc('0x1'),'defaultValue':0x3e8},'min_mailbox':{'type':Sequelize[_0xf4cc('0x0')](0xb),'unique':'min_mailbox','defaultValue':0x3e8},'agi_port':{'type':Sequelize[_0xf4cc('0x0')](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0xf4cc('0x2')],'defaultValue':_0xf4cc('0x3')},'logo':{'type':Sequelize[_0xf4cc('0x2')]},'defaultLogo':{'type':Sequelize[_0xf4cc('0x4')],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0xf4cc('0x2')]},'defaultLoginLogo':{'type':Sequelize[_0xf4cc('0x4')],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize[_0xf4cc('0x2')]},'defaultHeaderWhiteLabel':{'type':Sequelize[_0xf4cc('0x4')],'defaultValue':!![]},'securePassword':{'type':Sequelize[_0xf4cc('0x4')],'defaultValue':!![]},'firstSetup':{'type':Sequelize[_0xf4cc('0x4')],'defaultValue':!![]},'stunaddr':{'type':Sequelize[_0xf4cc('0x2')]},'turnaddr':{'type':Sequelize['STRING']},'turnusername':{'type':Sequelize[_0xf4cc('0x2')]},'turnpassword':{'type':Sequelize[_0xf4cc('0x2')]},'pageTitle':{'type':Sequelize[_0xf4cc('0x2')]},'defaultPageTitle':{'type':Sequelize[_0xf4cc('0x4')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize[_0xf4cc('0x4')],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize[_0xf4cc('0x0')](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize[_0xf4cc('0x4')],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize[_0xf4cc('0x2')],'defaultValue':_0xf4cc('0x5')},'enableEmailPreview':{'type':Sequelize[_0xf4cc('0x4')],'defaultValue':![]},'split':{'type':Sequelize[_0xf4cc('0x4')],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize[_0xf4cc('0x0')],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize[_0xf4cc('0x0')],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize['STRING'],'defaultValue':_0xf4cc('0x6')},'chatTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize[_0xf4cc('0x4')],'defaultValue':!![]},'preferred':{'type':Sequelize[_0xf4cc('0x2')]},'defaultPreferred':{'type':Sequelize[_0xf4cc('0x4')],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0xf4cc('0x4')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize['STRING']},'allowedLoginAttempts':{'type':Sequelize['INTEGER'],'defaultValue':0x5},'blockDuration':{'type':Sequelize['INTEGER'],'defaultValue':0xa},'favicon':{'type':Sequelize['STRING']},'defaultFavicon':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize['INTEGER'],'defaultValue':0xa,'validate':{'min':0xa}},'transcribe':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'automaticTranscribe':{'type':Sequelize[_0xf4cc('0x4')],'defaultValue':![]},'transcribeAccountId':{'type':Sequelize[_0xf4cc('0x0')]},'transcribeRegion':{'type':Sequelize[_0xf4cc('0x2')]},'sentiment':{'type':Sequelize[_0xf4cc('0x4')],'defaultValue':![]},'automaticSentiment':{'type':Sequelize[_0xf4cc('0x4')],'defaultValue':![]},'sentimentAccountId':{'type':Sequelize[_0xf4cc('0x0')]},'sentimentRegion':{'type':Sequelize[_0xf4cc('0x2')]},'language':{'type':Sequelize[_0xf4cc('0x2')]},'bucket':{'type':Sequelize[_0xf4cc('0x2')]},'googleSsoEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enforcePasswordHistory':{'type':Sequelize[_0xf4cc('0x4')],'defaultValue':!![]},'passwordHistoryLimit':{'type':Sequelize[_0xf4cc('0x0')](0x2)[_0xf4cc('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5}},'searchOnEnterKey':{'type':Sequelize[_0xf4cc('0x4')],'defaultValue':!![]}}; \ No newline at end of file +var _0xc984=['/var/opt/motion2/server/files/sounds/converted','BOOLEAN','https://www.xcally.com/bar/phonebar/autoupdater.xml','alternate','UNSIGNED','sequelize','exports','min_internal','INTEGER','min_mailbox','STRING'];(function(_0x760fb9,_0x5681fe){var _0x4b8f4a=function(_0x43176e){while(--_0x43176e){_0x760fb9['push'](_0x760fb9['shift']());}};_0x4b8f4a(++_0x5681fe);}(_0xc984,0x89));var _0x4c98=function(_0x5ba83f,_0x147fa3){_0x5ba83f=_0x5ba83f-0x0;var _0x504418=_0xc984[_0x5ba83f];return _0x504418;};'use strict';var Sequelize=require(_0x4c98('0x0'));module[_0x4c98('0x1')]={'min_internal':{'type':Sequelize['INTEGER'](0xb),'unique':_0x4c98('0x2'),'defaultValue':0x3e8},'min_mailbox':{'type':Sequelize[_0x4c98('0x3')](0xb),'unique':_0x4c98('0x4'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize[_0x4c98('0x3')](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0x4c98('0x5')],'defaultValue':_0x4c98('0x6')},'logo':{'type':Sequelize[_0x4c98('0x5')]},'defaultLogo':{'type':Sequelize[_0x4c98('0x7')],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0x4c98('0x5')]},'defaultLoginLogo':{'type':Sequelize[_0x4c98('0x7')],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize[_0x4c98('0x5')]},'defaultHeaderWhiteLabel':{'type':Sequelize[_0x4c98('0x7')],'defaultValue':!![]},'securePassword':{'type':Sequelize[_0x4c98('0x7')],'defaultValue':!![]},'firstSetup':{'type':Sequelize[_0x4c98('0x7')],'defaultValue':!![]},'stunaddr':{'type':Sequelize[_0x4c98('0x5')]},'turnaddr':{'type':Sequelize[_0x4c98('0x5')]},'turnusername':{'type':Sequelize[_0x4c98('0x5')]},'turnpassword':{'type':Sequelize[_0x4c98('0x5')]},'pageTitle':{'type':Sequelize[_0x4c98('0x5')]},'defaultPageTitle':{'type':Sequelize[_0x4c98('0x7')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize[_0x4c98('0x7')],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize[_0x4c98('0x3')](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize[_0x4c98('0x7')],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize['STRING'],'defaultValue':_0x4c98('0x8')},'enableEmailPreview':{'type':Sequelize[_0x4c98('0x7')],'defaultValue':![]},'split':{'type':Sequelize[_0x4c98('0x7')],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize[_0x4c98('0x3')],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize[_0x4c98('0x3')],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize['STRING'],'defaultValue':_0x4c98('0x9')},'chatTimeout':{'type':Sequelize[_0x4c98('0x3')],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'preferred':{'type':Sequelize['STRING']},'defaultPreferred':{'type':Sequelize[_0x4c98('0x7')],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0x4c98('0x7')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize['STRING']},'allowedLoginAttempts':{'type':Sequelize['INTEGER'],'defaultValue':0x5},'blockDuration':{'type':Sequelize[_0x4c98('0x3')],'defaultValue':0xa},'favicon':{'type':Sequelize['STRING']},'defaultFavicon':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize['INTEGER'],'defaultValue':0xa,'validate':{'min':0xa}},'transcribe':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'automaticTranscribe':{'type':Sequelize[_0x4c98('0x7')],'defaultValue':![]},'transcribeAccountId':{'type':Sequelize[_0x4c98('0x3')]},'transcribeRegion':{'type':Sequelize[_0x4c98('0x5')]},'sentiment':{'type':Sequelize[_0x4c98('0x7')],'defaultValue':![]},'automaticSentiment':{'type':Sequelize[_0x4c98('0x7')],'defaultValue':![]},'sentimentAccountId':{'type':Sequelize[_0x4c98('0x3')]},'sentimentRegion':{'type':Sequelize[_0x4c98('0x5')]},'language':{'type':Sequelize[_0x4c98('0x5')]},'bucket':{'type':Sequelize['STRING']},'googleSsoEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enforcePasswordHistory':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'passwordHistoryLimit':{'type':Sequelize['INTEGER'](0x2)[_0x4c98('0xa')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5}},'searchOnEnterKey':{'type':Sequelize[_0x4c98('0x7')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/setting/setting.controller.js b/server/api/setting/setting.controller.js index f56bf30..34ee9c0 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 _0xd9e1=['catch','show','params','body','file','filename','logo','find','addLogoLogin','loginLogo','getLogo','server/files/images/logos','preferred','favicon','defaultLogo','defaultPreferred','defaultFavicon','join','root','toLower','default_logo.svg','default','upperFirst','existsSync','Sequelize','\x20not\x20found','getLicense','defaultLoginLogo','default_loginLogo.svg','custom','download','addPreferred','getPreferred','default_preferred.png','ValidationError','addFavicon','getFavicon','default_favicon.ico','getDate','now','utcOffset','format','YYYY-MM-DD\x20HH:mm:ss:SSS','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','request','then','request\x20sent','debug','Setting,\x20%s,\x20%s,\x20%s','error','code','Setting,\x20%s,\x20%s','message','info','result','sendStatus','status','end','count','offset','limit','Content-Range','json','save','update','send','index','map','Setting','rawAttributes','fieldName','type','model','name','query','keys','filters','attributes','intersection','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows'];(function(_0x4bb2b9,_0x459c78){var _0x40e2a2=function(_0x19a26c){while(--_0x19a26c){_0x4bb2b9['push'](_0x4bb2b9['shift']());}};_0x40e2a2(++_0x459c78);}(_0xd9e1,0x11d));var _0x1d9e=function(_0x1d1779,_0x284147){_0x1d1779=_0x1d1779-0x0;var _0x2377e9=_0xd9e1[_0x1d1779];return _0x2377e9;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x1d9e('0x0'));var rimraf=require(_0x1d9e('0x1'));var zipdir=require(_0x1d9e('0x2'));var jsonpatch=require(_0x1d9e('0x3'));var rp=require(_0x1d9e('0x4'));var moment=require(_0x1d9e('0x5'));var BPromise=require(_0x1d9e('0x6'));var Mustache=require(_0x1d9e('0x7'));var util=require(_0x1d9e('0x8'));var path=require(_0x1d9e('0x9'));var sox=require(_0x1d9e('0xa'));var csv=require(_0x1d9e('0xb'));var ejs=require(_0x1d9e('0xc'));var fs=require('fs');var _=require(_0x1d9e('0xd'));var squel=require(_0x1d9e('0xe'));var crypto=require('crypto');var jsforce=require(_0x1d9e('0xf'));var deskjs=require(_0x1d9e('0x10'));var toCsv=require(_0x1d9e('0xb'));var querystring=require(_0x1d9e('0x11'));var Papa=require(_0x1d9e('0x12'));var Redis=require('ioredis');var authService=require(_0x1d9e('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x1d9e('0x14'));var hardwareService=require(_0x1d9e('0x15'));var logger=require('../../config/logger')(_0x1d9e('0x16'));var utils=require('../../config/utils');var config=require(_0x1d9e('0x17'));var licenseUtil=require(_0x1d9e('0x18'));var db=require(_0x1d9e('0x19'))['db'];var jayson=require(_0x1d9e('0x1a'));var client=jayson[_0x1d9e('0x1b')][_0x1d9e('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x342afc,_0x125709,_0x5650c0,_0x2b5502){return new BPromise(function(_0x3c6773,_0x41d689){var _0x5db498=_0x2b5502||client;return _0x5db498[_0x1d9e('0x1d')](_0x342afc,_0x5650c0)[_0x1d9e('0x1e')](function(_0x51711c){logger['info']('Setting,\x20%s,\x20%s',_0x125709,_0x1d9e('0x1f'));logger[_0x1d9e('0x20')](_0x1d9e('0x21'),_0x125709,_0x1d9e('0x1f'),JSON['stringify'](_0x51711c));if(_0x51711c[_0x1d9e('0x22')]){if(_0x51711c[_0x1d9e('0x22')][_0x1d9e('0x23')]===0x1f4){logger[_0x1d9e('0x22')](_0x1d9e('0x24'),_0x125709,_0x51711c[_0x1d9e('0x22')][_0x1d9e('0x25')]);return _0x41d689(_0x51711c['error'][_0x1d9e('0x25')]);}logger['error'](_0x1d9e('0x24'),_0x125709,_0x51711c[_0x1d9e('0x22')][_0x1d9e('0x25')]);return _0x3c6773(_0x51711c[_0x1d9e('0x22')][_0x1d9e('0x25')]);}else{logger[_0x1d9e('0x26')]('Setting,\x20%s,\x20%s',_0x125709,_0x1d9e('0x1f'));_0x3c6773(_0x51711c[_0x1d9e('0x27')]['message']);}})['catch'](function(_0xafff4a){logger[_0x1d9e('0x22')](_0x1d9e('0x24'),_0x125709,_0xafff4a);_0x41d689(_0xafff4a);});});}function respondWithStatusCode(_0x5c4f20,_0x472752){_0x472752=_0x472752||0xcc;return function(_0x2d00d9){if(_0x2d00d9){return _0x5c4f20[_0x1d9e('0x28')](_0x472752);}return _0x5c4f20[_0x1d9e('0x29')](_0x472752)[_0x1d9e('0x2a')]();};}function respondWithResult(_0x78f8b2,_0x528e23){_0x528e23=_0x528e23||0xc8;return function(_0x2df240){if(_0x2df240){return _0x78f8b2[_0x1d9e('0x29')](_0x528e23)['json'](_0x2df240);}};}function respondWithFilteredResult(_0x4a8281,_0x5da085){return function(_0x5925b5){if(_0x5925b5){var _0x491b91=_0x5925b5[_0x1d9e('0x2b')],_0x3083e0=_0x5da085[_0x1d9e('0x2c')],_0x520c83=_0x5da085[_0x1d9e('0x2c')]+_0x5da085[_0x1d9e('0x2d')],_0x5752ba;if(_0x520c83>=_0x491b91){_0x520c83=_0x491b91;_0x5752ba=0xc8;}else{_0x5752ba=0xce;}_0x4a8281['status'](_0x5752ba);return _0x4a8281['set'](_0x1d9e('0x2e'),_0x3083e0+'-'+_0x520c83+'/'+_0x491b91)[_0x1d9e('0x2f')](_0x5925b5);}return null;};}function patchUpdates(_0x48f3fd){return function(_0x3e55ff){try{jsonpatch['apply'](_0x3e55ff,_0x48f3fd,!![]);}catch(_0x1bb3dd){return BPromise['reject'](_0x1bb3dd);}return _0x3e55ff[_0x1d9e('0x30')]();};}function saveUpdates(_0x34397a,_0x2b5eac){return function(_0x288cb9){if(_0x288cb9){return _0x288cb9[_0x1d9e('0x31')](_0x34397a)[_0x1d9e('0x1e')](function(_0x571497){return _0x571497;});}return null;};}function removeEntity(_0x1b8206,_0x42a56a){return function(_0x37a438){if(_0x37a438){return _0x37a438['destroy']()['then'](function(){_0x1b8206['status'](0xcc)[_0x1d9e('0x2a')]();});}};}function handleEntityNotFound(_0x3482ad,_0x55ede2){return function(_0x32767d){if(!_0x32767d){_0x3482ad['sendStatus'](0x194);}return _0x32767d;};}function handleError(_0x2f6157,_0x57f8e4){_0x57f8e4=_0x57f8e4||0x1f4;return function(_0x4b49b5){logger[_0x1d9e('0x22')](_0x4b49b5['stack']);if(_0x4b49b5['name']){delete _0x4b49b5['name'];}_0x2f6157[_0x1d9e('0x29')](_0x57f8e4)[_0x1d9e('0x32')](_0x4b49b5);};}exports[_0x1d9e('0x33')]=function(_0x383d94,_0x28875f){var _0x565265={},_0x4a188a={},_0x1ab5da={'count':0x0,'rows':[]};var _0x15df97=_[_0x1d9e('0x34')](db[_0x1d9e('0x35')][_0x1d9e('0x36')],function(_0x421673){return{'name':_0x421673[_0x1d9e('0x37')],'type':_0x421673[_0x1d9e('0x38')]['key']};});_0x4a188a[_0x1d9e('0x39')]=_['map'](_0x15df97,_0x1d9e('0x3a'));_0x4a188a[_0x1d9e('0x3b')]=_[_0x1d9e('0x3c')](_0x383d94[_0x1d9e('0x3b')]);_0x4a188a[_0x1d9e('0x3d')]=_['intersection'](_0x4a188a[_0x1d9e('0x39')],_0x4a188a[_0x1d9e('0x3b')]);_0x565265[_0x1d9e('0x3e')]=_[_0x1d9e('0x3f')](_0x4a188a[_0x1d9e('0x39')],qs['fields'](_0x383d94[_0x1d9e('0x3b')][_0x1d9e('0x40')]));_0x565265[_0x1d9e('0x3e')]=_0x565265[_0x1d9e('0x3e')][_0x1d9e('0x41')]?_0x565265[_0x1d9e('0x3e')]:_0x4a188a[_0x1d9e('0x39')];if(!_0x383d94[_0x1d9e('0x3b')]['hasOwnProperty'](_0x1d9e('0x42'))){_0x565265[_0x1d9e('0x2d')]=qs[_0x1d9e('0x2d')](_0x383d94['query']['limit']);_0x565265['offset']=qs[_0x1d9e('0x2c')](_0x383d94['query'][_0x1d9e('0x2c')]);}_0x565265[_0x1d9e('0x43')]=qs[_0x1d9e('0x44')](_0x383d94[_0x1d9e('0x3b')][_0x1d9e('0x44')]);_0x565265[_0x1d9e('0x45')]=qs['filters'](_[_0x1d9e('0x46')](_0x383d94[_0x1d9e('0x3b')],_0x4a188a[_0x1d9e('0x3d')]),_0x15df97);if(_0x383d94[_0x1d9e('0x3b')][_0x1d9e('0x47')]){_0x565265['where']=_[_0x1d9e('0x48')](_0x565265[_0x1d9e('0x45')],{'$or':_[_0x1d9e('0x34')](_0x15df97,function(_0x4d249d){if(_0x4d249d[_0x1d9e('0x38')]!==_0x1d9e('0x49')){var _0x5a06c8={};_0x5a06c8[_0x4d249d[_0x1d9e('0x3a')]]={'$like':'%'+_0x383d94[_0x1d9e('0x3b')][_0x1d9e('0x47')]+'%'};return _0x5a06c8;}})});}_0x565265=_[_0x1d9e('0x48')]({},_0x565265,_0x383d94[_0x1d9e('0x4a')]);var _0x1a78e9={'where':_0x565265['where']};return db[_0x1d9e('0x35')]['count'](_0x1a78e9)[_0x1d9e('0x1e')](function(_0x13467b){_0x1ab5da[_0x1d9e('0x2b')]=_0x13467b;if(_0x383d94[_0x1d9e('0x3b')][_0x1d9e('0x4b')]){_0x565265[_0x1d9e('0x4c')]=[{'all':!![]}];}return db['Setting']['findAll'](_0x565265);})[_0x1d9e('0x1e')](function(_0x144d2e){_0x1ab5da[_0x1d9e('0x4d')]=_0x144d2e;return _0x1ab5da;})[_0x1d9e('0x1e')](respondWithFilteredResult(_0x28875f,_0x565265))[_0x1d9e('0x4e')](handleError(_0x28875f,null));};exports[_0x1d9e('0x4f')]=function(_0x245fc5,_0xe23eb2){var _0x328547={'raw':![],'where':{'id':_0x245fc5[_0x1d9e('0x50')]['id']}},_0x1baebb={};_0x1baebb[_0x1d9e('0x39')]=_[_0x1d9e('0x3c')](db[_0x1d9e('0x35')]['rawAttributes']);_0x1baebb['query']=_[_0x1d9e('0x3c')](_0x245fc5['query']);_0x1baebb[_0x1d9e('0x3d')]=_[_0x1d9e('0x3f')](_0x1baebb[_0x1d9e('0x39')],_0x1baebb[_0x1d9e('0x3b')]);_0x328547[_0x1d9e('0x3e')]=_[_0x1d9e('0x3f')](_0x1baebb['model'],qs[_0x1d9e('0x40')](_0x245fc5[_0x1d9e('0x3b')][_0x1d9e('0x40')]));_0x328547[_0x1d9e('0x3e')]=_0x328547['attributes'][_0x1d9e('0x41')]?_0x328547[_0x1d9e('0x3e')]:_0x1baebb[_0x1d9e('0x39')];if(_0x245fc5[_0x1d9e('0x3b')][_0x1d9e('0x4b')]){_0x328547[_0x1d9e('0x4c')]=[{'all':!![]}];}_0x328547=_[_0x1d9e('0x48')]({},_0x328547,_0x245fc5['options']);return db['Setting']['find'](_0x328547)[_0x1d9e('0x1e')](handleEntityNotFound(_0xe23eb2,null))['then'](respondWithResult(_0xe23eb2,null))[_0x1d9e('0x4e')](handleError(_0xe23eb2,null));};exports['update']=function(_0x1f8bb6,_0x49665e){if(_0x1f8bb6[_0x1d9e('0x51')]['id']){delete _0x1f8bb6[_0x1d9e('0x51')]['id'];}return db[_0x1d9e('0x35')]['find']({'where':{'id':_0x1f8bb6[_0x1d9e('0x50')]['id']}})[_0x1d9e('0x1e')](handleEntityNotFound(_0x49665e,null))[_0x1d9e('0x1e')](saveUpdates(_0x1f8bb6[_0x1d9e('0x51')],null))['then'](respondWithResult(_0x49665e,null))['catch'](handleError(_0x49665e,null));};exports['addLogo']=function(_0x15fcad,_0x45c887,_0x5f261b){if(_0x15fcad[_0x1d9e('0x52')]&&_0x15fcad[_0x1d9e('0x52')][_0x1d9e('0x53')]){_0x15fcad['body'][_0x1d9e('0x54')]=_0x15fcad[_0x1d9e('0x52')][_0x1d9e('0x53')];}return db[_0x1d9e('0x35')][_0x1d9e('0x55')]({'where':{'id':_0x15fcad[_0x1d9e('0x50')]['id']}})['then'](handleEntityNotFound(_0x45c887,null))['then'](saveUpdates(_0x15fcad[_0x1d9e('0x51')],null))['then'](respondWithResult(_0x45c887,null))[_0x1d9e('0x4e')](handleError(_0x45c887,null));};exports[_0x1d9e('0x56')]=function(_0x489cc9,_0x4405f9,_0x539082){if(_0x489cc9[_0x1d9e('0x52')]&&_0x489cc9[_0x1d9e('0x52')][_0x1d9e('0x53')]){_0x489cc9[_0x1d9e('0x51')][_0x1d9e('0x57')]=_0x489cc9[_0x1d9e('0x52')]['filename'];}return db['Setting']['find']({'where':{'id':_0x489cc9[_0x1d9e('0x50')]['id']}})[_0x1d9e('0x1e')](handleEntityNotFound(_0x4405f9,null))[_0x1d9e('0x1e')](saveUpdates(_0x489cc9[_0x1d9e('0x51')],null))[_0x1d9e('0x1e')](respondWithResult(_0x4405f9,null))[_0x1d9e('0x4e')](handleError(_0x4405f9,null));};var utilLicense=require(_0x1d9e('0x18'));exports[_0x1d9e('0x58')]=function(_0x171cd7,_0x6bdf8f,_0xa2ef1){var _0x231f9c=_0x1d9e('0x59');var _0x1f87d6={'custom':![]};return utilLicense['getLicense']()[_0x1d9e('0x1e')](function(_0x28579f){if(_0x28579f){_0x1f87d6=_0x28579f;}return db[_0x1d9e('0x35')][_0x1d9e('0x55')]({'where':{'id':_0x171cd7[_0x1d9e('0x50')]['id']},'attributes':['logo',_0x1d9e('0x57'),_0x1d9e('0x5a'),_0x1d9e('0x5b'),_0x1d9e('0x5c'),'defaultLoginLogo',_0x1d9e('0x5d'),_0x1d9e('0x5e')],'raw':!![]});})[_0x1d9e('0x1e')](handleEntityNotFound(_0x6bdf8f,null))[_0x1d9e('0x1e')](function(_0x249658){if(_0x249658){var _0x45ba0d=_0x249658[_0x1d9e('0x54')]&&fs['existsSync'](path[_0x1d9e('0x5f')](config[_0x1d9e('0x60')],_0x231f9c,_['toLower'](_0x249658['logo'])))?path[_0x1d9e('0x5f')](config[_0x1d9e('0x60')],_0x231f9c,_[_0x1d9e('0x61')](_0x249658['logo'])):path[_0x1d9e('0x5f')](config[_0x1d9e('0x60')],_0x231f9c,_['toLower'](_0x1d9e('0x62')));var _0x38827b=_0x1d9e('0x63')+_[_0x1d9e('0x64')](_0x1d9e('0x54'));if(_0x249658[_0x38827b]||!_0x1f87d6['custom']){_0x45ba0d=path[_0x1d9e('0x5f')](config[_0x1d9e('0x60')],_0x231f9c,_[_0x1d9e('0x61')]('default_logo.svg'));}if(!fs[_0x1d9e('0x65')](_0x45ba0d)){throw new db[(_0x1d9e('0x66'))]['ValidationError'](_[_0x1d9e('0x64')](_0x1d9e('0x54'))+_0x1d9e('0x67'));}return _0x6bdf8f['download'](_0x45ba0d);}})[_0x1d9e('0x4e')](handleError(_0x6bdf8f,null));};var utilLicense=require(_0x1d9e('0x18'));exports['getLogoLogin']=function(_0x2cdbba,_0x4e0ad2,_0x55f587){var _0x45da57='server/files/images/logos';var _0x3eb751={'custom':![]};return utilLicense[_0x1d9e('0x68')]()[_0x1d9e('0x1e')](function(_0xfc1be){if(_0xfc1be){_0x3eb751=_0xfc1be;}return db[_0x1d9e('0x35')][_0x1d9e('0x55')]({'where':{'id':_0x2cdbba[_0x1d9e('0x50')]['id']},'attributes':['logo',_0x1d9e('0x57'),_0x1d9e('0x5a'),_0x1d9e('0x5b'),_0x1d9e('0x5c'),_0x1d9e('0x69'),_0x1d9e('0x5d'),'defaultFavicon'],'raw':!![]});})[_0x1d9e('0x1e')](handleEntityNotFound(_0x4e0ad2,null))[_0x1d9e('0x1e')](function(_0x2d8616){if(_0x2d8616){var _0x2ce236=_0x2d8616[_0x1d9e('0x57')]&&fs[_0x1d9e('0x65')](path[_0x1d9e('0x5f')](config[_0x1d9e('0x60')],_0x45da57,_[_0x1d9e('0x61')](_0x2d8616[_0x1d9e('0x57')])))?path[_0x1d9e('0x5f')](config[_0x1d9e('0x60')],_0x45da57,_[_0x1d9e('0x61')](_0x2d8616['loginLogo'])):path[_0x1d9e('0x5f')](config['root'],_0x45da57,_[_0x1d9e('0x61')](_0x1d9e('0x6a')));var _0x331b22=_0x1d9e('0x63')+_[_0x1d9e('0x64')]('loginLogo');if(_0x2d8616[_0x331b22]||!_0x3eb751[_0x1d9e('0x6b')]){_0x2ce236=path[_0x1d9e('0x5f')](config[_0x1d9e('0x60')],_0x45da57,_[_0x1d9e('0x61')](_0x1d9e('0x6a')));}if(!fs[_0x1d9e('0x65')](_0x2ce236)){throw new db[(_0x1d9e('0x66'))]['ValidationError'](_['upperFirst'](_0x1d9e('0x57'))+_0x1d9e('0x67'));}return _0x4e0ad2[_0x1d9e('0x6c')](_0x2ce236);}})[_0x1d9e('0x4e')](handleError(_0x4e0ad2,null));};exports['gdpr']=function(_0x3e8fab,_0xf51d44){return db[_0x1d9e('0x35')][_0x1d9e('0x55')]({'where':{'id':_0x3e8fab[_0x1d9e('0x50')]['id']},'attributes':['securePassword']})[_0x1d9e('0x1e')](respondWithResult(_0xf51d44,null))[_0x1d9e('0x4e')](handleError(_0xf51d44,null));};exports[_0x1d9e('0x6d')]=function(_0x40d570,_0x22f17e,_0x5cd4f4){if(_0x40d570[_0x1d9e('0x52')]&&_0x40d570[_0x1d9e('0x52')][_0x1d9e('0x53')]){_0x40d570[_0x1d9e('0x51')][_0x1d9e('0x5a')]=_0x40d570[_0x1d9e('0x52')]['filename'];}return db['Setting'][_0x1d9e('0x55')]({'where':{'id':_0x40d570[_0x1d9e('0x50')]['id']}})['then'](handleEntityNotFound(_0x22f17e,null))[_0x1d9e('0x1e')](saveUpdates(_0x40d570[_0x1d9e('0x51')],null))[_0x1d9e('0x1e')](respondWithResult(_0x22f17e,null))[_0x1d9e('0x4e')](handleError(_0x22f17e,null));};var utilLicense=require('../../config/license/util');exports[_0x1d9e('0x6e')]=function(_0x39e286,_0xc967d1,_0x3db206){var _0x451777=_0x1d9e('0x59');var _0x4bf81e={'custom':![]};return utilLicense[_0x1d9e('0x68')]()[_0x1d9e('0x1e')](function(_0x1b3c91){if(_0x1b3c91){_0x4bf81e=_0x1b3c91;}return db[_0x1d9e('0x35')][_0x1d9e('0x55')]({'where':{'id':_0x39e286[_0x1d9e('0x50')]['id']},'attributes':['logo','loginLogo','preferred',_0x1d9e('0x5b'),'defaultLogo',_0x1d9e('0x69'),'defaultPreferred',_0x1d9e('0x5e')],'raw':!![]});})[_0x1d9e('0x1e')](handleEntityNotFound(_0xc967d1,null))[_0x1d9e('0x1e')](function(_0x316d73){if(_0x316d73){var _0x254b77=_0x316d73[_0x1d9e('0x5a')]&&fs['existsSync'](path[_0x1d9e('0x5f')](config['root'],_0x451777,_[_0x1d9e('0x61')](_0x316d73[_0x1d9e('0x5a')])))?path['join'](config['root'],_0x451777,_[_0x1d9e('0x61')](_0x316d73[_0x1d9e('0x5a')])):path[_0x1d9e('0x5f')](config[_0x1d9e('0x60')],_0x451777,_[_0x1d9e('0x61')](_0x1d9e('0x6f')));var _0x47384e=_0x1d9e('0x63')+_['upperFirst']('preferred');if(_0x316d73[_0x47384e]||!_0x4bf81e[_0x1d9e('0x6b')]||!_0x4bf81e[_0x1d9e('0x5a')]){_0x254b77=path[_0x1d9e('0x5f')](config[_0x1d9e('0x60')],_0x451777,_[_0x1d9e('0x61')](_0x1d9e('0x6f')));}if(!fs[_0x1d9e('0x65')](_0x254b77)){throw new db[(_0x1d9e('0x66'))][(_0x1d9e('0x70'))](_[_0x1d9e('0x64')](_0x1d9e('0x5a'))+_0x1d9e('0x67'));}return _0xc967d1[_0x1d9e('0x6c')](_0x254b77);}})['catch'](handleError(_0xc967d1,null));};exports[_0x1d9e('0x71')]=function(_0x510650,_0x1c5ead,_0x2bf88b){if(_0x510650[_0x1d9e('0x52')]&&_0x510650['file'][_0x1d9e('0x53')]){_0x510650[_0x1d9e('0x51')][_0x1d9e('0x5b')]=_0x510650[_0x1d9e('0x52')]['filename'];}return db[_0x1d9e('0x35')][_0x1d9e('0x55')]({'where':{'id':_0x510650[_0x1d9e('0x50')]['id']}})['then'](handleEntityNotFound(_0x1c5ead,null))[_0x1d9e('0x1e')](saveUpdates(_0x510650[_0x1d9e('0x51')],null))[_0x1d9e('0x1e')](respondWithResult(_0x1c5ead,null))['catch'](handleError(_0x1c5ead,null));};var utilLicense=require(_0x1d9e('0x18'));exports[_0x1d9e('0x72')]=function(_0xa09ce9,_0x1d9e01,_0x17e9e6){var _0x4c8be2='server/files/images/logos';var _0x463b89={'custom':![]};return utilLicense[_0x1d9e('0x68')]()['then'](function(_0xacd63){if(_0xacd63){_0x463b89=_0xacd63;}return db[_0x1d9e('0x35')][_0x1d9e('0x55')]({'where':{'id':_0xa09ce9[_0x1d9e('0x50')]['id']},'attributes':[_0x1d9e('0x54'),'loginLogo','preferred',_0x1d9e('0x5b'),_0x1d9e('0x5c'),_0x1d9e('0x69'),_0x1d9e('0x5d'),_0x1d9e('0x5e')],'raw':!![]});})[_0x1d9e('0x1e')](handleEntityNotFound(_0x1d9e01,null))[_0x1d9e('0x1e')](function(_0x59b8f1){if(_0x59b8f1){var _0x43a596=_0x59b8f1[_0x1d9e('0x5b')]&&fs[_0x1d9e('0x65')](path[_0x1d9e('0x5f')](config[_0x1d9e('0x60')],_0x4c8be2,_[_0x1d9e('0x61')](_0x59b8f1[_0x1d9e('0x5b')])))?path[_0x1d9e('0x5f')](config['root'],_0x4c8be2,_[_0x1d9e('0x61')](_0x59b8f1[_0x1d9e('0x5b')])):path[_0x1d9e('0x5f')](config[_0x1d9e('0x60')],_0x4c8be2,_[_0x1d9e('0x61')](_0x1d9e('0x73')));var _0x360116=_0x1d9e('0x63')+_[_0x1d9e('0x64')](_0x1d9e('0x5b'));if(_0x59b8f1[_0x360116]||!_0x463b89['custom']){_0x43a596=path['join'](config[_0x1d9e('0x60')],_0x4c8be2,_[_0x1d9e('0x61')](_0x1d9e('0x73')));}if(!fs[_0x1d9e('0x65')](_0x43a596)){throw new db[(_0x1d9e('0x66'))][(_0x1d9e('0x70'))](_[_0x1d9e('0x64')](_0x1d9e('0x5b'))+'\x20not\x20found');}return _0x1d9e01['download'](_0x43a596);}})['catch'](handleError(_0x1d9e01,null));};exports[_0x1d9e('0x74')]=function(_0x5093d4,_0x3f12e0){var _0x2a104f={'offset':moment()['utcOffset']()};_0x2a104f[_0x1d9e('0x75')]=moment()[_0x1d9e('0x76')](_0x2a104f[_0x1d9e('0x2c')])[_0x1d9e('0x77')](_0x1d9e('0x78'));return _0x3f12e0[_0x1d9e('0x29')](0xc8)[_0x1d9e('0x32')](_0x2a104f);}; \ No newline at end of file +var _0x209d=['addLogo','file','filename','logo','loginLogo','server/files/images/logos','getLicense','preferred','favicon','defaultLogo','defaultLoginLogo','defaultPreferred','defaultFavicon','toLower','join','root','default_logo.svg','upperFirst','custom','existsSync','Sequelize','ValidationError','\x20not\x20found','download','getLogoLogin','default_loginLogo.svg','default','gdpr','securePassword','addPreferred','getPreferred','default_preferred.png','addFavicon','getFavicon','default_favicon.ico','getDate','utcOffset','now','format','eml-format','rimraf','bluebird','util','path','sox','to-csv','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','jayson/promise','request','then','info','Setting,\x20%s,\x20%s','debug','Setting,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','sendStatus','status','end','count','offset','limit','set','Content-Range','reject','save','update','name','send','index','Setting','rawAttributes','fieldName','key','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','merge','map','VIRTUAL','filter','options','includeAll','include','body','find','params'];(function(_0x22b384,_0x3a2b90){var _0xe34ad0=function(_0x2da30c){while(--_0x2da30c){_0x22b384['push'](_0x22b384['shift']());}};_0xe34ad0(++_0x3a2b90);}(_0x209d,0x1ef));var _0xd209=function(_0x4be961,_0x26026b){_0x4be961=_0x4be961-0x0;var _0x16bdcb=_0x209d[_0x4be961];return _0x16bdcb;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xd209('0x0'));var rimraf=require(_0xd209('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xd209('0x2'));var Mustache=require('mustache');var util=require(_0xd209('0x3'));var path=require(_0xd209('0x4'));var sox=require(_0xd209('0x5'));var csv=require(_0xd209('0x6'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xd209('0x7'));var crypto=require(_0xd209('0x8'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xd209('0x9'));var Papa=require(_0xd209('0xa'));var Redis=require(_0xd209('0xb'));var authService=require(_0xd209('0xc'));var qs=require(_0xd209('0xd'));var as=require(_0xd209('0xe'));var hardwareService=require(_0xd209('0xf'));var logger=require(_0xd209('0x10'))('api');var utils=require(_0xd209('0x11'));var config=require(_0xd209('0x12'));var licenseUtil=require(_0xd209('0x13'));var db=require('../../mysqldb')['db'];var jayson=require(_0xd209('0x14'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x3ebdcc,_0x831228,_0x2b3c29,_0x50b29e){return new BPromise(function(_0x40ccca,_0x15b75a){var _0x117d3e=_0x50b29e||client;return _0x117d3e[_0xd209('0x15')](_0x3ebdcc,_0x2b3c29)[_0xd209('0x16')](function(_0x5f001e){logger[_0xd209('0x17')](_0xd209('0x18'),_0x831228,'request\x20sent');logger[_0xd209('0x19')](_0xd209('0x1a'),_0x831228,_0xd209('0x1b'),JSON[_0xd209('0x1c')](_0x5f001e));if(_0x5f001e[_0xd209('0x1d')]){if(_0x5f001e['error'][_0xd209('0x1e')]===0x1f4){logger[_0xd209('0x1d')]('Setting,\x20%s,\x20%s',_0x831228,_0x5f001e[_0xd209('0x1d')][_0xd209('0x1f')]);return _0x15b75a(_0x5f001e[_0xd209('0x1d')][_0xd209('0x1f')]);}logger[_0xd209('0x1d')](_0xd209('0x18'),_0x831228,_0x5f001e[_0xd209('0x1d')][_0xd209('0x1f')]);return _0x40ccca(_0x5f001e[_0xd209('0x1d')]['message']);}else{logger[_0xd209('0x17')](_0xd209('0x18'),_0x831228,'request\x20sent');_0x40ccca(_0x5f001e[_0xd209('0x20')][_0xd209('0x1f')]);}})[_0xd209('0x21')](function(_0x23b7dd){logger[_0xd209('0x1d')](_0xd209('0x18'),_0x831228,_0x23b7dd);_0x15b75a(_0x23b7dd);});});}function respondWithStatusCode(_0x1ea6d4,_0x5e61aa){_0x5e61aa=_0x5e61aa||0xcc;return function(_0xbac44c){if(_0xbac44c){return _0x1ea6d4[_0xd209('0x22')](_0x5e61aa);}return _0x1ea6d4[_0xd209('0x23')](_0x5e61aa)[_0xd209('0x24')]();};}function respondWithResult(_0x42410c,_0x47fbe6){_0x47fbe6=_0x47fbe6||0xc8;return function(_0x48e09f){if(_0x48e09f){return _0x42410c[_0xd209('0x23')](_0x47fbe6)['json'](_0x48e09f);}};}function respondWithFilteredResult(_0x5b9e88,_0x2312ab){return function(_0x1c1c90){if(_0x1c1c90){var _0x5d2f50=_0x1c1c90[_0xd209('0x25')],_0x32a02a=_0x2312ab[_0xd209('0x26')],_0x3b85bb=_0x2312ab[_0xd209('0x26')]+_0x2312ab[_0xd209('0x27')],_0x1e6840;if(_0x3b85bb>=_0x5d2f50){_0x3b85bb=_0x5d2f50;_0x1e6840=0xc8;}else{_0x1e6840=0xce;}_0x5b9e88[_0xd209('0x23')](_0x1e6840);return _0x5b9e88[_0xd209('0x28')](_0xd209('0x29'),_0x32a02a+'-'+_0x3b85bb+'/'+_0x5d2f50)['json'](_0x1c1c90);}return null;};}function patchUpdates(_0x1b9873){return function(_0x449c33){try{jsonpatch['apply'](_0x449c33,_0x1b9873,!![]);}catch(_0x1e4116){return BPromise[_0xd209('0x2a')](_0x1e4116);}return _0x449c33[_0xd209('0x2b')]();};}function saveUpdates(_0x3ee092,_0x2c19a7){return function(_0xaf1d40){if(_0xaf1d40){return _0xaf1d40[_0xd209('0x2c')](_0x3ee092)[_0xd209('0x16')](function(_0x13b6de){return _0x13b6de;});}return null;};}function removeEntity(_0x1a7b22,_0x27797e){return function(_0xaca2a6){if(_0xaca2a6){return _0xaca2a6['destroy']()[_0xd209('0x16')](function(){_0x1a7b22['status'](0xcc)[_0xd209('0x24')]();});}};}function handleEntityNotFound(_0x3360d3,_0x4e11e4){return function(_0x3e288e){if(!_0x3e288e){_0x3360d3[_0xd209('0x22')](0x194);}return _0x3e288e;};}function handleError(_0x10bdce,_0x11d0af){_0x11d0af=_0x11d0af||0x1f4;return function(_0x2981b0){logger[_0xd209('0x1d')](_0x2981b0['stack']);if(_0x2981b0[_0xd209('0x2d')]){delete _0x2981b0[_0xd209('0x2d')];}_0x10bdce[_0xd209('0x23')](_0x11d0af)[_0xd209('0x2e')](_0x2981b0);};}exports[_0xd209('0x2f')]=function(_0x24643c,_0x48f255){var _0x4b9364={},_0x38daa0={},_0x52a647={'count':0x0,'rows':[]};var _0x365701=_['map'](db[_0xd209('0x30')][_0xd209('0x31')],function(_0x4c985c){return{'name':_0x4c985c[_0xd209('0x32')],'type':_0x4c985c['type'][_0xd209('0x33')]};});_0x38daa0['model']=_['map'](_0x365701,_0xd209('0x2d'));_0x38daa0['query']=_[_0xd209('0x34')](_0x24643c[_0xd209('0x35')]);_0x38daa0[_0xd209('0x36')]=_[_0xd209('0x37')](_0x38daa0[_0xd209('0x38')],_0x38daa0['query']);_0x4b9364[_0xd209('0x39')]=_['intersection'](_0x38daa0['model'],qs[_0xd209('0x3a')](_0x24643c['query']['fields']));_0x4b9364[_0xd209('0x39')]=_0x4b9364[_0xd209('0x39')][_0xd209('0x3b')]?_0x4b9364[_0xd209('0x39')]:_0x38daa0[_0xd209('0x38')];if(!_0x24643c['query'][_0xd209('0x3c')](_0xd209('0x3d'))){_0x4b9364['limit']=qs[_0xd209('0x27')](_0x24643c[_0xd209('0x35')][_0xd209('0x27')]);_0x4b9364['offset']=qs[_0xd209('0x26')](_0x24643c[_0xd209('0x35')][_0xd209('0x26')]);}_0x4b9364['order']=qs['sort'](_0x24643c[_0xd209('0x35')][_0xd209('0x3e')]);_0x4b9364[_0xd209('0x3f')]=qs[_0xd209('0x36')](_[_0xd209('0x40')](_0x24643c[_0xd209('0x35')],_0x38daa0[_0xd209('0x36')]),_0x365701);if(_0x24643c['query']['filter']){_0x4b9364[_0xd209('0x3f')]=_[_0xd209('0x41')](_0x4b9364[_0xd209('0x3f')],{'$or':_[_0xd209('0x42')](_0x365701,function(_0x4c2ba7){if(_0x4c2ba7['type']!==_0xd209('0x43')){var _0x3bf419={};_0x3bf419[_0x4c2ba7['name']]={'$like':'%'+_0x24643c['query'][_0xd209('0x44')]+'%'};return _0x3bf419;}})});}_0x4b9364=_[_0xd209('0x41')]({},_0x4b9364,_0x24643c[_0xd209('0x45')]);var _0x9d96d7={'where':_0x4b9364['where']};return db[_0xd209('0x30')][_0xd209('0x25')](_0x9d96d7)[_0xd209('0x16')](function(_0xfd3c23){_0x52a647['count']=_0xfd3c23;if(_0x24643c['query'][_0xd209('0x46')]){_0x4b9364[_0xd209('0x47')]=[{'all':!![]}];}return db[_0xd209('0x30')]['findAll'](_0x4b9364);})[_0xd209('0x16')](function(_0x4899b0){_0x52a647['rows']=_0x4899b0;return _0x52a647;})[_0xd209('0x16')](respondWithFilteredResult(_0x48f255,_0x4b9364))['catch'](handleError(_0x48f255,null));};exports['show']=function(_0x396560,_0x5ca803){var _0x440c30={'raw':![],'where':{'id':_0x396560['params']['id']}},_0xb14c45={};_0xb14c45[_0xd209('0x38')]=_[_0xd209('0x34')](db[_0xd209('0x30')]['rawAttributes']);_0xb14c45[_0xd209('0x35')]=_[_0xd209('0x34')](_0x396560[_0xd209('0x35')]);_0xb14c45[_0xd209('0x36')]=_[_0xd209('0x37')](_0xb14c45[_0xd209('0x38')],_0xb14c45[_0xd209('0x35')]);_0x440c30[_0xd209('0x39')]=_[_0xd209('0x37')](_0xb14c45[_0xd209('0x38')],qs[_0xd209('0x3a')](_0x396560[_0xd209('0x35')][_0xd209('0x3a')]));_0x440c30[_0xd209('0x39')]=_0x440c30[_0xd209('0x39')][_0xd209('0x3b')]?_0x440c30[_0xd209('0x39')]:_0xb14c45[_0xd209('0x38')];if(_0x396560[_0xd209('0x35')]['includeAll']){_0x440c30[_0xd209('0x47')]=[{'all':!![]}];}_0x440c30=_[_0xd209('0x41')]({},_0x440c30,_0x396560[_0xd209('0x45')]);return db[_0xd209('0x30')]['find'](_0x440c30)['then'](handleEntityNotFound(_0x5ca803,null))[_0xd209('0x16')](respondWithResult(_0x5ca803,null))[_0xd209('0x21')](handleError(_0x5ca803,null));};exports[_0xd209('0x2c')]=function(_0x308a97,_0x573a43){if(_0x308a97[_0xd209('0x48')]['id']){delete _0x308a97[_0xd209('0x48')]['id'];}return db[_0xd209('0x30')][_0xd209('0x49')]({'where':{'id':_0x308a97[_0xd209('0x4a')]['id']}})[_0xd209('0x16')](handleEntityNotFound(_0x573a43,null))[_0xd209('0x16')](saveUpdates(_0x308a97[_0xd209('0x48')],null))[_0xd209('0x16')](respondWithResult(_0x573a43,null))['catch'](handleError(_0x573a43,null));};exports[_0xd209('0x4b')]=function(_0x3533c6,_0x459dce,_0xbcfba1){if(_0x3533c6[_0xd209('0x4c')]&&_0x3533c6[_0xd209('0x4c')][_0xd209('0x4d')]){_0x3533c6[_0xd209('0x48')][_0xd209('0x4e')]=_0x3533c6[_0xd209('0x4c')]['filename'];}return db[_0xd209('0x30')][_0xd209('0x49')]({'where':{'id':_0x3533c6['params']['id']}})['then'](handleEntityNotFound(_0x459dce,null))[_0xd209('0x16')](saveUpdates(_0x3533c6[_0xd209('0x48')],null))[_0xd209('0x16')](respondWithResult(_0x459dce,null))[_0xd209('0x21')](handleError(_0x459dce,null));};exports['addLogoLogin']=function(_0x56b25e,_0x5c5585,_0x31c972){if(_0x56b25e['file']&&_0x56b25e[_0xd209('0x4c')][_0xd209('0x4d')]){_0x56b25e[_0xd209('0x48')][_0xd209('0x4f')]=_0x56b25e[_0xd209('0x4c')][_0xd209('0x4d')];}return db[_0xd209('0x30')]['find']({'where':{'id':_0x56b25e[_0xd209('0x4a')]['id']}})['then'](handleEntityNotFound(_0x5c5585,null))[_0xd209('0x16')](saveUpdates(_0x56b25e[_0xd209('0x48')],null))[_0xd209('0x16')](respondWithResult(_0x5c5585,null))[_0xd209('0x21')](handleError(_0x5c5585,null));};var utilLicense=require('../../config/license/util');exports['getLogo']=function(_0x5de1d0,_0x58d5f4,_0x1ef3b5){var _0x17cbc2=_0xd209('0x50');var _0x4cc65b={'custom':![]};return utilLicense[_0xd209('0x51')]()[_0xd209('0x16')](function(_0x8dd651){if(_0x8dd651){_0x4cc65b=_0x8dd651;}return db[_0xd209('0x30')]['find']({'where':{'id':_0x5de1d0[_0xd209('0x4a')]['id']},'attributes':[_0xd209('0x4e'),_0xd209('0x4f'),_0xd209('0x52'),_0xd209('0x53'),_0xd209('0x54'),_0xd209('0x55'),_0xd209('0x56'),_0xd209('0x57')],'raw':!![]});})[_0xd209('0x16')](handleEntityNotFound(_0x58d5f4,null))['then'](function(_0x5bfc30){if(_0x5bfc30){var _0xa2a5c6=_0x5bfc30[_0xd209('0x4e')]&&fs['existsSync'](path['join'](config['root'],_0x17cbc2,_[_0xd209('0x58')](_0x5bfc30[_0xd209('0x4e')])))?path[_0xd209('0x59')](config[_0xd209('0x5a')],_0x17cbc2,_['toLower'](_0x5bfc30[_0xd209('0x4e')])):path[_0xd209('0x59')](config['root'],_0x17cbc2,_['toLower'](_0xd209('0x5b')));var _0x1fe240='default'+_[_0xd209('0x5c')](_0xd209('0x4e'));if(_0x5bfc30[_0x1fe240]||!_0x4cc65b[_0xd209('0x5d')]){_0xa2a5c6=path[_0xd209('0x59')](config[_0xd209('0x5a')],_0x17cbc2,_['toLower']('default_logo.svg'));}if(!fs[_0xd209('0x5e')](_0xa2a5c6)){throw new db[(_0xd209('0x5f'))][(_0xd209('0x60'))](_['upperFirst'](_0xd209('0x4e'))+_0xd209('0x61'));}return _0x58d5f4[_0xd209('0x62')](_0xa2a5c6);}})[_0xd209('0x21')](handleError(_0x58d5f4,null));};var utilLicense=require('../../config/license/util');exports[_0xd209('0x63')]=function(_0x5d54bf,_0x2e743d,_0xff87d0){var _0xaa051a=_0xd209('0x50');var _0x446401={'custom':![]};return utilLicense[_0xd209('0x51')]()[_0xd209('0x16')](function(_0x430216){if(_0x430216){_0x446401=_0x430216;}return db[_0xd209('0x30')][_0xd209('0x49')]({'where':{'id':_0x5d54bf[_0xd209('0x4a')]['id']},'attributes':[_0xd209('0x4e'),'loginLogo',_0xd209('0x52'),_0xd209('0x53'),_0xd209('0x54'),'defaultLoginLogo','defaultPreferred',_0xd209('0x57')],'raw':!![]});})[_0xd209('0x16')](handleEntityNotFound(_0x2e743d,null))[_0xd209('0x16')](function(_0xa359c0){if(_0xa359c0){var _0x3522a1=_0xa359c0[_0xd209('0x4f')]&&fs[_0xd209('0x5e')](path[_0xd209('0x59')](config[_0xd209('0x5a')],_0xaa051a,_['toLower'](_0xa359c0[_0xd209('0x4f')])))?path[_0xd209('0x59')](config[_0xd209('0x5a')],_0xaa051a,_['toLower'](_0xa359c0['loginLogo'])):path[_0xd209('0x59')](config['root'],_0xaa051a,_['toLower'](_0xd209('0x64')));var _0x4ac370=_0xd209('0x65')+_[_0xd209('0x5c')](_0xd209('0x4f'));if(_0xa359c0[_0x4ac370]||!_0x446401[_0xd209('0x5d')]){_0x3522a1=path['join'](config[_0xd209('0x5a')],_0xaa051a,_[_0xd209('0x58')](_0xd209('0x64')));}if(!fs['existsSync'](_0x3522a1)){throw new db[(_0xd209('0x5f'))]['ValidationError'](_[_0xd209('0x5c')]('loginLogo')+_0xd209('0x61'));}return _0x2e743d['download'](_0x3522a1);}})[_0xd209('0x21')](handleError(_0x2e743d,null));};exports[_0xd209('0x66')]=function(_0x2a0c22,_0x33cea0){return db[_0xd209('0x30')]['find']({'where':{'id':_0x2a0c22[_0xd209('0x4a')]['id']},'attributes':[_0xd209('0x67')]})[_0xd209('0x16')](respondWithResult(_0x33cea0,null))['catch'](handleError(_0x33cea0,null));};exports[_0xd209('0x68')]=function(_0xd0bcc1,_0x3c9fed,_0x2da186){if(_0xd0bcc1[_0xd209('0x4c')]&&_0xd0bcc1['file'][_0xd209('0x4d')]){_0xd0bcc1['body']['preferred']=_0xd0bcc1[_0xd209('0x4c')][_0xd209('0x4d')];}return db[_0xd209('0x30')][_0xd209('0x49')]({'where':{'id':_0xd0bcc1[_0xd209('0x4a')]['id']}})[_0xd209('0x16')](handleEntityNotFound(_0x3c9fed,null))[_0xd209('0x16')](saveUpdates(_0xd0bcc1[_0xd209('0x48')],null))[_0xd209('0x16')](respondWithResult(_0x3c9fed,null))[_0xd209('0x21')](handleError(_0x3c9fed,null));};var utilLicense=require(_0xd209('0x13'));exports[_0xd209('0x69')]=function(_0x1153ff,_0x5aacbb,_0x4b2149){var _0x44688d=_0xd209('0x50');var _0x348ef7={'custom':![]};return utilLicense['getLicense']()[_0xd209('0x16')](function(_0x4ebc2e){if(_0x4ebc2e){_0x348ef7=_0x4ebc2e;}return db[_0xd209('0x30')][_0xd209('0x49')]({'where':{'id':_0x1153ff[_0xd209('0x4a')]['id']},'attributes':['logo',_0xd209('0x4f'),_0xd209('0x52'),_0xd209('0x53'),_0xd209('0x54'),'defaultLoginLogo','defaultPreferred',_0xd209('0x57')],'raw':!![]});})[_0xd209('0x16')](handleEntityNotFound(_0x5aacbb,null))['then'](function(_0x48de09){if(_0x48de09){var _0x5a60f4=_0x48de09[_0xd209('0x52')]&&fs['existsSync'](path['join'](config[_0xd209('0x5a')],_0x44688d,_[_0xd209('0x58')](_0x48de09[_0xd209('0x52')])))?path[_0xd209('0x59')](config[_0xd209('0x5a')],_0x44688d,_['toLower'](_0x48de09[_0xd209('0x52')])):path['join'](config[_0xd209('0x5a')],_0x44688d,_['toLower'](_0xd209('0x6a')));var _0x17ef37=_0xd209('0x65')+_[_0xd209('0x5c')](_0xd209('0x52'));if(_0x48de09[_0x17ef37]||!_0x348ef7[_0xd209('0x5d')]||!_0x348ef7[_0xd209('0x52')]){_0x5a60f4=path['join'](config['root'],_0x44688d,_['toLower'](_0xd209('0x6a')));}if(!fs[_0xd209('0x5e')](_0x5a60f4)){throw new db[(_0xd209('0x5f'))][(_0xd209('0x60'))](_[_0xd209('0x5c')](_0xd209('0x52'))+_0xd209('0x61'));}return _0x5aacbb[_0xd209('0x62')](_0x5a60f4);}})[_0xd209('0x21')](handleError(_0x5aacbb,null));};exports[_0xd209('0x6b')]=function(_0x5e179e,_0x2959ef,_0x1b143e){if(_0x5e179e[_0xd209('0x4c')]&&_0x5e179e['file']['filename']){_0x5e179e[_0xd209('0x48')][_0xd209('0x53')]=_0x5e179e[_0xd209('0x4c')]['filename'];}return db['Setting'][_0xd209('0x49')]({'where':{'id':_0x5e179e[_0xd209('0x4a')]['id']}})[_0xd209('0x16')](handleEntityNotFound(_0x2959ef,null))[_0xd209('0x16')](saveUpdates(_0x5e179e[_0xd209('0x48')],null))[_0xd209('0x16')](respondWithResult(_0x2959ef,null))[_0xd209('0x21')](handleError(_0x2959ef,null));};var utilLicense=require('../../config/license/util');exports[_0xd209('0x6c')]=function(_0x14be31,_0x2c5601,_0x436329){var _0x5ae533=_0xd209('0x50');var _0x19f250={'custom':![]};return utilLicense[_0xd209('0x51')]()['then'](function(_0x50affa){if(_0x50affa){_0x19f250=_0x50affa;}return db[_0xd209('0x30')][_0xd209('0x49')]({'where':{'id':_0x14be31[_0xd209('0x4a')]['id']},'attributes':['logo','loginLogo',_0xd209('0x52'),_0xd209('0x53'),_0xd209('0x54'),_0xd209('0x55'),_0xd209('0x56'),_0xd209('0x57')],'raw':!![]});})[_0xd209('0x16')](handleEntityNotFound(_0x2c5601,null))[_0xd209('0x16')](function(_0x5d4cf9){if(_0x5d4cf9){var _0x1e6fed=_0x5d4cf9[_0xd209('0x53')]&&fs[_0xd209('0x5e')](path[_0xd209('0x59')](config['root'],_0x5ae533,_[_0xd209('0x58')](_0x5d4cf9[_0xd209('0x53')])))?path[_0xd209('0x59')](config[_0xd209('0x5a')],_0x5ae533,_['toLower'](_0x5d4cf9[_0xd209('0x53')])):path[_0xd209('0x59')](config[_0xd209('0x5a')],_0x5ae533,_[_0xd209('0x58')](_0xd209('0x6d')));var _0x1c1101=_0xd209('0x65')+_[_0xd209('0x5c')]('favicon');if(_0x5d4cf9[_0x1c1101]||!_0x19f250[_0xd209('0x5d')]){_0x1e6fed=path['join'](config['root'],_0x5ae533,_[_0xd209('0x58')](_0xd209('0x6d')));}if(!fs['existsSync'](_0x1e6fed)){throw new db['Sequelize'][(_0xd209('0x60'))](_[_0xd209('0x5c')](_0xd209('0x53'))+'\x20not\x20found');}return _0x2c5601[_0xd209('0x62')](_0x1e6fed);}})['catch'](handleError(_0x2c5601,null));};exports[_0xd209('0x6e')]=function(_0x5c23db,_0x4fc8e8){var _0x16a486={'offset':moment()[_0xd209('0x6f')]()};_0x16a486[_0xd209('0x70')]=moment()[_0xd209('0x6f')](_0x16a486[_0xd209('0x26')])[_0xd209('0x71')]('YYYY-MM-DD\x20HH:mm:ss:SSS');return _0x4fc8e8[_0xd209('0x23')](0xc8)['send'](_0x16a486);}; \ No newline at end of file diff --git a/server/api/setting/setting.model.js b/server/api/setting/setting.model.js index 5692382..ed3405e 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 _0x0852=['./setting.attributes','exports','lodash','../../config/logger','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x153fcd,_0x349795){var _0x127dbc=function(_0x18bab3){while(--_0x18bab3){_0x153fcd['push'](_0x153fcd['shift']());}};_0x127dbc(++_0x349795);}(_0x0852,0xa4));var _0x2085=function(_0x413feb,_0x10477f){_0x413feb=_0x413feb-0x0;var _0x40ee88=_0x0852[_0x413feb];return _0x40ee88;};'use strict';var _=require(_0x2085('0x0'));var util=require('util');var logger=require(_0x2085('0x1'))('api');var moment=require(_0x2085('0x2'));var BPromise=require(_0x2085('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2085('0x4'));var rimraf=require(_0x2085('0x5'));var config=require(_0x2085('0x6'));var attributes=require(_0x2085('0x7'));module[_0x2085('0x8')]=function(_0xbef64,_0x4ac4cd){return _0xbef64['define']('Setting',attributes,{'tableName':'settings','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd712=['settings','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./setting.attributes','define'];(function(_0xe2c95e,_0x3e6545){var _0x42ce6f=function(_0x218482){while(--_0x218482){_0xe2c95e['push'](_0xe2c95e['shift']());}};_0x42ce6f(++_0x3e6545);}(_0xd712,0x199));var _0x2d71=function(_0x4cfa06,_0x1ec8b7){_0x4cfa06=_0x4cfa06-0x0;var _0x13c2bf=_0xd712[_0x4cfa06];return _0x13c2bf;};'use strict';var _=require(_0x2d71('0x0'));var util=require(_0x2d71('0x1'));var logger=require(_0x2d71('0x2'))('api');var moment=require(_0x2d71('0x3'));var BPromise=require(_0x2d71('0x4'));var rp=require(_0x2d71('0x5'));var fs=require('fs');var path=require(_0x2d71('0x6'));var rimraf=require(_0x2d71('0x7'));var config=require(_0x2d71('0x8'));var attributes=require(_0x2d71('0x9'));module['exports']=function(_0x64b916,_0x4df23f){return _0x64b916[_0x2d71('0xa')]('Setting',attributes,{'tableName':_0x2d71('0xb'),'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 af93efb..e65b54b 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 _0xaf20=['Setting,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','Setting,\x20%s,\x20%s','message','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','request','info','debug'];(function(_0x378b4,_0x5ca7fa){var _0x11d07b=function(_0x35d420){while(--_0x35d420){_0x378b4['push'](_0x378b4['shift']());}};_0x11d07b(++_0x5ca7fa);}(_0xaf20,0x11f));var _0x0af2=function(_0x3108e9,_0x2703ac){_0x3108e9=_0x3108e9-0x0;var _0x45fc8a=_0xaf20[_0x3108e9];return _0x45fc8a;};'use strict';var _=require(_0x0af2('0x0'));var util=require(_0x0af2('0x1'));var moment=require(_0x0af2('0x2'));var BPromise=require(_0x0af2('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0af2('0x4'));var db=require(_0x0af2('0x5'))['db'];var utils=require(_0x0af2('0x6'));var logger=require(_0x0af2('0x7'))('rpc');var config=require(_0x0af2('0x8'));var jayson=require(_0x0af2('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x2a49d3,_0x3f798b,_0x51ce68){return new BPromise(function(_0x538384,_0xfbdbb){return client[_0x0af2('0xa')](_0x2a49d3,_0x51ce68)['then'](function(_0x2ef96f){logger[_0x0af2('0xb')]('Setting,\x20%s,\x20%s',_0x3f798b,'request\x20sent');logger[_0x0af2('0xc')](_0x0af2('0xd'),_0x3f798b,_0x0af2('0xe'),JSON[_0x0af2('0xf')](_0x2ef96f));if(_0x2ef96f[_0x0af2('0x10')]){if(_0x2ef96f[_0x0af2('0x10')][_0x0af2('0x11')]===0x1f4){logger[_0x0af2('0x10')](_0x0af2('0x12'),_0x3f798b,_0x2ef96f[_0x0af2('0x10')][_0x0af2('0x13')]);return _0xfbdbb(_0x2ef96f[_0x0af2('0x10')][_0x0af2('0x13')]);}logger[_0x0af2('0x10')](_0x0af2('0x12'),_0x3f798b,_0x2ef96f[_0x0af2('0x10')][_0x0af2('0x13')]);return _0x538384(_0x2ef96f[_0x0af2('0x10')]['message']);}else{logger['info']('Setting,\x20%s,\x20%s',_0x3f798b,'request\x20sent');_0x538384(_0x2ef96f['result']['message']);}})['catch'](function(_0x16b4e5){logger[_0x0af2('0x10')](_0x0af2('0x12'),_0x3f798b,_0x16b4e5);_0xfbdbb(_0x16b4e5);});});} \ No newline at end of file +var _0x8653=['lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','then','info','Setting,\x20%s,\x20%s','debug','Setting,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x8653,0x1b5));var _0x3865=function(_0x12ac9c,_0x9b37ca){_0x12ac9c=_0x12ac9c-0x0;var _0x359136=_0x8653[_0x12ac9c];return _0x359136;};'use strict';var _=require(_0x3865('0x0'));var util=require(_0x3865('0x1'));var moment=require('moment');var BPromise=require(_0x3865('0x2'));var rs=require(_0x3865('0x3'));var fs=require('fs');var Redis=require(_0x3865('0x4'));var db=require(_0x3865('0x5'))['db'];var utils=require(_0x3865('0x6'));var logger=require(_0x3865('0x7'))(_0x3865('0x8'));var config=require(_0x3865('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x3865('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x25665e,_0xae438c,_0x354c8a){return new BPromise(function(_0x25f612,_0x57dd06){return client['request'](_0x25665e,_0x354c8a)[_0x3865('0xb')](function(_0x21fa8e){logger[_0x3865('0xc')](_0x3865('0xd'),_0xae438c,'request\x20sent');logger[_0x3865('0xe')](_0x3865('0xf'),_0xae438c,_0x3865('0x10'),JSON[_0x3865('0x11')](_0x21fa8e));if(_0x21fa8e[_0x3865('0x12')]){if(_0x21fa8e[_0x3865('0x12')][_0x3865('0x13')]===0x1f4){logger[_0x3865('0x12')](_0x3865('0xd'),_0xae438c,_0x21fa8e[_0x3865('0x12')][_0x3865('0x14')]);return _0x57dd06(_0x21fa8e['error'][_0x3865('0x14')]);}logger[_0x3865('0x12')](_0x3865('0xd'),_0xae438c,_0x21fa8e[_0x3865('0x12')]['message']);return _0x25f612(_0x21fa8e['error']['message']);}else{logger['info'](_0x3865('0xd'),_0xae438c,'request\x20sent');_0x25f612(_0x21fa8e[_0x3865('0x15')][_0x3865('0x14')]);}})[_0x3865('0x16')](function(_0x490c8f){logger[_0x3865('0x12')](_0x3865('0xd'),_0xae438c,_0x490c8f);_0x57dd06(_0x490c8f);});});} \ No newline at end of file diff --git a/server/api/smsAccount/index.js b/server/api/smsAccount/index.js index b567df3..c473d25 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 _0x0713=['/:id/notify','notify','/:id/send','status','/:id/users','addAgents','put','destroy','delete','removeDispositions','removeAnswers','removeAgents','exports','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./smsAccount.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/applications','getApplications','/:id/status','getAgents','post','create','addDisposition','addAnswer'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3071('0x0'));var timeout=require(_0x3071('0x1'));var express=require(_0x3071('0x2'));var router=express[_0x3071('0x3')]();var auth=require(_0x3071('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x3071('0x5'));var controller=require(_0x3071('0x6'));router[_0x3071('0x7')]('/',auth[_0x3071('0x8')](),controller[_0x3071('0x9')]);router[_0x3071('0x7')](_0x3071('0xa'),auth[_0x3071('0x8')](),controller[_0x3071('0xb')]);router[_0x3071('0x7')](_0x3071('0xc'),auth[_0x3071('0x8')](),controller[_0x3071('0xd')]);router['get'](_0x3071('0xe'),auth[_0x3071('0x8')](),controller[_0x3071('0xf')]);router[_0x3071('0x7')](_0x3071('0x10'),auth['isAuthenticated'](),controller[_0x3071('0x11')]);router[_0x3071('0x7')](_0x3071('0x12'),auth[_0x3071('0x8')](),controller[_0x3071('0x13')]);router['get']('/:id/interactions',auth[_0x3071('0x8')](),controller['getInteractions']);router[_0x3071('0x7')](_0x3071('0x14'),controller['statusGet']);router[_0x3071('0x7')]('/:id/users',auth[_0x3071('0x8')](),controller[_0x3071('0x15')]);router[_0x3071('0x16')]('/',auth[_0x3071('0x8')](),controller[_0x3071('0x17')]);router[_0x3071('0x16')](_0x3071('0xe'),auth[_0x3071('0x8')](),controller[_0x3071('0x18')]);router[_0x3071('0x16')]('/:id/canned_answers',auth[_0x3071('0x8')](),controller[_0x3071('0x19')]);router[_0x3071('0x16')](_0x3071('0x1a'),controller[_0x3071('0x1b')]);router[_0x3071('0x16')](_0x3071('0x12'),auth[_0x3071('0x8')](),controller['addApplications']);router[_0x3071('0x16')](_0x3071('0x1c'),auth[_0x3071('0x8')](),controller['send']);router[_0x3071('0x16')]('/:id/status',controller[_0x3071('0x1d')]);router[_0x3071('0x16')](_0x3071('0x1e'),auth[_0x3071('0x8')](),controller[_0x3071('0x1f')]);router[_0x3071('0x20')](_0x3071('0xc'),auth[_0x3071('0x8')](),controller['update']);router['delete'](_0x3071('0xc'),auth[_0x3071('0x8')](),controller[_0x3071('0x21')]);router[_0x3071('0x22')](_0x3071('0xe'),auth[_0x3071('0x8')](),controller[_0x3071('0x23')]);router[_0x3071('0x22')](_0x3071('0x10'),auth['isAuthenticated'](),controller[_0x3071('0x24')]);router[_0x3071('0x22')](_0x3071('0x1e'),auth['isAuthenticated'](),controller[_0x3071('0x25')]);module[_0x3071('0x26')]=router; \ No newline at end of file +var _0xcb91=['update','delete','destroy','removeDispositions','removeAnswers','removeAgents','exports','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','/describe','describe','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/applications','getApplications','getInteractions','/:id/status','statusGet','/:id/users','getAgents','post','addDisposition','addAnswer','notify','addApplications','/:id/send','status','addAgents','put','/:id'];(function(_0x4bccd7,_0x213c94){var _0x196ceb=function(_0x2accb0){while(--_0x2accb0){_0x4bccd7['push'](_0x4bccd7['shift']());}};_0x196ceb(++_0x213c94);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x199c03,_0x3254aa){_0x199c03=_0x199c03-0x0;var _0x11a7d4=_0xcb91[_0x199c03];return _0x11a7d4;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1cb9('0x0'));var timeout=require(_0x1cb9('0x1'));var express=require(_0x1cb9('0x2'));var router=express[_0x1cb9('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x1cb9('0x4'));var config=require(_0x1cb9('0x5'));var controller=require('./smsAccount.controller');router[_0x1cb9('0x6')]('/',auth[_0x1cb9('0x7')](),controller['index']);router[_0x1cb9('0x6')](_0x1cb9('0x8'),auth['isAuthenticated'](),controller[_0x1cb9('0x9')]);router[_0x1cb9('0x6')]('/:id',auth[_0x1cb9('0x7')](),controller['show']);router['get'](_0x1cb9('0xa'),auth[_0x1cb9('0x7')](),controller[_0x1cb9('0xb')]);router[_0x1cb9('0x6')](_0x1cb9('0xc'),auth['isAuthenticated'](),controller[_0x1cb9('0xd')]);router[_0x1cb9('0x6')](_0x1cb9('0xe'),auth[_0x1cb9('0x7')](),controller[_0x1cb9('0xf')]);router['get']('/:id/interactions',auth['isAuthenticated'](),controller[_0x1cb9('0x10')]);router[_0x1cb9('0x6')](_0x1cb9('0x11'),controller[_0x1cb9('0x12')]);router['get'](_0x1cb9('0x13'),auth[_0x1cb9('0x7')](),controller[_0x1cb9('0x14')]);router[_0x1cb9('0x15')]('/',auth[_0x1cb9('0x7')](),controller['create']);router['post'](_0x1cb9('0xa'),auth[_0x1cb9('0x7')](),controller[_0x1cb9('0x16')]);router[_0x1cb9('0x15')](_0x1cb9('0xc'),auth[_0x1cb9('0x7')](),controller[_0x1cb9('0x17')]);router['post']('/:id/notify',controller[_0x1cb9('0x18')]);router[_0x1cb9('0x15')](_0x1cb9('0xe'),auth[_0x1cb9('0x7')](),controller[_0x1cb9('0x19')]);router[_0x1cb9('0x15')](_0x1cb9('0x1a'),auth['isAuthenticated'](),controller['send']);router[_0x1cb9('0x15')]('/:id/status',controller[_0x1cb9('0x1b')]);router[_0x1cb9('0x15')]('/:id/users',auth['isAuthenticated'](),controller[_0x1cb9('0x1c')]);router[_0x1cb9('0x1d')](_0x1cb9('0x1e'),auth[_0x1cb9('0x7')](),controller[_0x1cb9('0x1f')]);router[_0x1cb9('0x20')]('/:id',auth['isAuthenticated'](),controller[_0x1cb9('0x21')]);router['delete'](_0x1cb9('0xa'),auth[_0x1cb9('0x7')](),controller[_0x1cb9('0x22')]);router[_0x1cb9('0x20')](_0x1cb9('0xc'),auth['isAuthenticated'](),controller[_0x1cb9('0x23')]);router[_0x1cb9('0x20')]('/:id/users',auth[_0x1cb9('0x7')](),controller[_0x1cb9('0x24')]);module[_0x1cb9('0x25')]=router; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.attributes.js b/server/api/smsAccount/smsAccount.attributes.js index ba16e8d..70084ef 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 _0xfd69=['STRING','name','generate','ENUM','twilio','skebby','clicksend','clickatell','csc','infobip','intelepeer','BOOLEAN','TEXT','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports'];(function(_0x2f370f,_0x15630a){var _0x3b796b=function(_0xb2c37f){while(--_0xb2c37f){_0x2f370f['push'](_0x2f370f['shift']());}};_0x3b796b(++_0x15630a);}(_0xfd69,0x124));var _0x9fd6=function(_0x4b5812,_0xc21eb6){_0x4b5812=_0x4b5812-0x0;var _0x2c1a40=_0xfd69[_0x4b5812];return _0x2c1a40;};'use strict';var Sequelize=require(_0x9fd6('0x0'));var rs=require('randomstring');module[_0x9fd6('0x1')]={'name':{'type':Sequelize[_0x9fd6('0x2')],'unique':_0x9fd6('0x3'),'allowNull':![]},'key':{'type':Sequelize[_0x9fd6('0x2')],'allowNull':![]},'remote':{'type':Sequelize[_0x9fd6('0x2')],'allowNull':![]},'token':{'type':Sequelize[_0x9fd6('0x2')],'defaultValue':function(){return rs[_0x9fd6('0x4')]();}},'phone':{'type':Sequelize[_0x9fd6('0x2')]},'type':{'type':Sequelize[_0x9fd6('0x5')](_0x9fd6('0x6'),_0x9fd6('0x7'),'connectel',_0x9fd6('0x8'),'plivo',_0x9fd6('0x9'),_0x9fd6('0xa'),_0x9fd6('0xb'),_0x9fd6('0xc'))},'accountSid':{'type':Sequelize[_0x9fd6('0x2')]},'authId':{'type':Sequelize[_0x9fd6('0x2')]},'authToken':{'type':Sequelize[_0x9fd6('0x2')]},'smsMethod':{'type':Sequelize[_0x9fd6('0x5')]('SI','TI','GP')},'username':{'type':Sequelize[_0x9fd6('0x2')]},'password':{'type':Sequelize[_0x9fd6('0x2')]},'apiKey':{'type':Sequelize['STRING']},'senderString':{'type':Sequelize[_0x9fd6('0x2')]},'deliveryReport':{'type':Sequelize[_0x9fd6('0xd')],'defaultValue':![]},'description':{'type':Sequelize[_0x9fd6('0x2')]},'notificationTemplate':{'type':Sequelize[_0x9fd6('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[_0x9fd6('0xd')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x9fd6('0xd')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x9fd6('0xd')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x9fd6('0xf')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize['STRING']},'mandatoryDispositionPauseId':{'type':Sequelize[_0x9fd6('0xf')],'comment':_0x9fd6('0x10')},'mandatoryDisposition':{'type':Sequelize[_0x9fd6('0xd')],'defaultValue':![],'comment':_0x9fd6('0x11'),'set':function(_0x335990){if(!_0x335990)this[_0x9fd6('0x12')](_0x9fd6('0x13'),null);this['setDataValue'](_0x9fd6('0x14'),_0x335990);}}}; \ No newline at end of file +var _0x15b6=['INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','setDataValue','mandatoryDisposition','exports','STRING','name','generate','ENUM','twilio','skebby','connectel','clicksend','clickatell','csc','infobip','intelepeer','BOOLEAN','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}'];(function(_0xfe1aa3,_0x1e4c4d){var _0x4f69c6=function(_0x2399b1){while(--_0x2399b1){_0xfe1aa3['push'](_0xfe1aa3['shift']());}};_0x4f69c6(++_0x1e4c4d);}(_0x15b6,0x1aa));var _0x615b=function(_0x26be11,_0x36ea1d){_0x26be11=_0x26be11-0x0;var _0x58aa2b=_0x15b6[_0x26be11];return _0x58aa2b;};'use strict';var Sequelize=require('sequelize');var rs=require('randomstring');module[_0x615b('0x0')]={'name':{'type':Sequelize[_0x615b('0x1')],'unique':_0x615b('0x2'),'allowNull':![]},'key':{'type':Sequelize[_0x615b('0x1')],'allowNull':![]},'remote':{'type':Sequelize['STRING'],'allowNull':![]},'token':{'type':Sequelize[_0x615b('0x1')],'defaultValue':function(){return rs[_0x615b('0x3')]();}},'phone':{'type':Sequelize[_0x615b('0x1')]},'type':{'type':Sequelize[_0x615b('0x4')](_0x615b('0x5'),_0x615b('0x6'),_0x615b('0x7'),_0x615b('0x8'),'plivo',_0x615b('0x9'),_0x615b('0xa'),_0x615b('0xb'),_0x615b('0xc'))},'accountSid':{'type':Sequelize[_0x615b('0x1')]},'authId':{'type':Sequelize[_0x615b('0x1')]},'authToken':{'type':Sequelize[_0x615b('0x1')]},'smsMethod':{'type':Sequelize[_0x615b('0x4')]('SI','TI','GP')},'username':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0x615b('0x1')]},'apiKey':{'type':Sequelize[_0x615b('0x1')]},'senderString':{'type':Sequelize[_0x615b('0x1')]},'deliveryReport':{'type':Sequelize[_0x615b('0xd')],'defaultValue':![]},'description':{'type':Sequelize['STRING']},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0x615b('0xe');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x615b('0xf')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x615b('0xf')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize[_0x615b('0x1')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0x615b('0xf')],'comment':_0x615b('0x10')},'mandatoryDisposition':{'type':Sequelize[_0x615b('0xd')],'defaultValue':![],'comment':_0x615b('0x11'),'set':function(_0x482516){if(!_0x482516)this['setDataValue'](_0x615b('0x12'),null);this[_0x615b('0x13')](_0x615b('0x14'),_0x482516);}}}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.controller.js b/server/api/smsAccount/smsAccount.controller.js index ec19f15..8d13e5e 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 _0xdf5e=['createdAt','updatedAt','CompanyId','ListId','twilio','from','From','MessageSid','sender','clicksend','message_id','plivo','messageId','MessageUUID','infobip','results','text','segmentedMessage','fromNumber','replyMessageId','refid','isNil','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','CmList','Contacts','omit','SmsInteraction','spread','interaction','autoclose','push','unmanaged','*,*,*,*','created','SmsMessage','UserId','User','agent','waitForTheAssignedAgent','Start','startRouting','receiveMessage','debug','entity\x20found','stringify','Content-Type','\x0a','addApplications','findOne','transaction','bulkCreate','findAndCountAll','getApplications','getInteractions','Contact','Owner','fullname','internal','Tag','Tags','color','tag','DESC','List','out','Messages','dataValues','log','endpoint\x20/status\x20POST\x20/','received\x20delivery\x20report\x20from','inspect','skebby_dispatch_id','connectel','statusInt','requestid','status_code','groupName','DELIVERED','clickatell','intelepeer','redif','skebby','error_code','RECEIVED_BY_RECIPIENT','ACCEPTD','csc','message-id','state','emit','userSmsAccount:save','removeAgents','userSmsAccount:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','request-promise','mustache','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','jayson/promise','client','http','info','SmsAccount,\x20%s,\x20%s','SmsAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','end','status','json','count','offset','limit','set','apply','reject','save','update','then','destroy','get','SmsAccounts','UserProfileResource','stack','name','send','mandatoryDispositionPause','map','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','VIRTUAL','filter','options','SmsAccount','include','findAll','rows','Pause','rawAttributes','merge','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','addDisposition','SmsAccountId','Disposition','getDispositions','pick','includeAll','removeDispositions','CannedAnswer','getAnswers','ids','sms','SmsApplication','Applications','account','applications','orderBy','priority','CmContact','Sequelize','ValidationError','difference'];(function(_0x1b87a5,_0x5875ef){var _0x212666=function(_0x49f640){while(--_0x49f640){_0x1b87a5['push'](_0x1b87a5['shift']());}};_0x212666(++_0x5875ef);}(_0xdf5e,0x136));var _0xedf5=function(_0x6287b6,_0x5682e7){_0x6287b6=_0x6287b6-0x0;var _0x5d6be4=_0xdf5e[_0x6287b6];return _0x5d6be4;};'use strict';var pdf=require(_0xedf5('0x0'));var emlformat=require(_0xedf5('0x1'));var rimraf=require(_0xedf5('0x2'));var zipdir=require(_0xedf5('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xedf5('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xedf5('0x5'));var util=require('util');var path=require(_0xedf5('0x6'));var sox=require(_0xedf5('0x7'));var csv=require(_0xedf5('0x8'));var ejs=require(_0xedf5('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xedf5('0xa'));var crypto=require(_0xedf5('0xb'));var jsforce=require(_0xedf5('0xc'));var deskjs=require(_0xedf5('0xd'));var toCsv=require('to-csv');var querystring=require(_0xedf5('0xe'));var Papa=require(_0xedf5('0xf'));var Redis=require(_0xedf5('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xedf5('0x11'));var as=require(_0xedf5('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xedf5('0x13'))('api');var utils=require(_0xedf5('0x14'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xedf5('0x15'))['db'];config[_0xedf5('0x16')]=_[_0xedf5('0x17')](config['redis'],{'host':_0xedf5('0x18'),'port':0x18eb});var socket=require(_0xedf5('0x19'))(new Redis(config['redis']));require('./smsAccount.socket')['register'](socket);var jayson=require(_0xedf5('0x1a'));var client=jayson[_0xedf5('0x1b')][_0xedf5('0x1c')]({'port':0x232c});function respondWithRpcPromise(_0x27c139,_0x1f9cf6,_0x4b4d13,_0x18349a){return new BPromise(function(_0x5d4ea9,_0x2eb876){var _0x265b87=_0x18349a||client;return _0x265b87['request'](_0x27c139,_0x4b4d13)['then'](function(_0x4a2add){logger[_0xedf5('0x1d')](_0xedf5('0x1e'),_0x1f9cf6,'request\x20sent');logger['debug'](_0xedf5('0x1f'),_0x1f9cf6,'request\x20sent',JSON['stringify'](_0x4a2add));if(_0x4a2add[_0xedf5('0x20')]){if(_0x4a2add[_0xedf5('0x20')][_0xedf5('0x21')]===0x1f4){logger[_0xedf5('0x20')]('SmsAccount,\x20%s,\x20%s',_0x1f9cf6,_0x4a2add['error']['message']);return _0x2eb876(_0x4a2add[_0xedf5('0x20')][_0xedf5('0x22')]);}logger['error'](_0xedf5('0x1e'),_0x1f9cf6,_0x4a2add['error'][_0xedf5('0x22')]);return _0x5d4ea9(_0x4a2add[_0xedf5('0x20')][_0xedf5('0x22')]);}else{logger[_0xedf5('0x1d')]('SmsAccount,\x20%s,\x20%s',_0x1f9cf6,'request\x20sent');_0x5d4ea9(_0x4a2add[_0xedf5('0x23')]['message']);}})[_0xedf5('0x24')](function(_0x5e9e3d){logger[_0xedf5('0x20')](_0xedf5('0x1e'),_0x1f9cf6,_0x5e9e3d);_0x2eb876(_0x5e9e3d);});});}function respondWithStatusCode(_0x5e944d,_0x5c6a0f){_0x5c6a0f=_0x5c6a0f||0xcc;return function(_0x3beb5a){if(_0x3beb5a){return _0x5e944d['sendStatus'](_0x5c6a0f);}return _0x5e944d['status'](_0x5c6a0f)[_0xedf5('0x25')]();};}function respondWithResult(_0x5aa146,_0x8735cc){_0x8735cc=_0x8735cc||0xc8;return function(_0x404d4f){if(_0x404d4f){return _0x5aa146[_0xedf5('0x26')](_0x8735cc)[_0xedf5('0x27')](_0x404d4f);}};}function respondWithFilteredResult(_0x23b4d6,_0x37ee7f){return function(_0x468be4){if(_0x468be4){var _0x7b06c4=_0x468be4[_0xedf5('0x28')],_0x3eb834=_0x37ee7f[_0xedf5('0x29')],_0x1539ae=_0x37ee7f['offset']+_0x37ee7f[_0xedf5('0x2a')],_0x3234fd;if(_0x1539ae>=_0x7b06c4){_0x1539ae=_0x7b06c4;_0x3234fd=0xc8;}else{_0x3234fd=0xce;}_0x23b4d6[_0xedf5('0x26')](_0x3234fd);return _0x23b4d6[_0xedf5('0x2b')]('Content-Range',_0x3eb834+'-'+_0x1539ae+'/'+_0x7b06c4)[_0xedf5('0x27')](_0x468be4);}return null;};}function patchUpdates(_0x148a71){return function(_0x47b899){try{jsonpatch[_0xedf5('0x2c')](_0x47b899,_0x148a71,!![]);}catch(_0x2abb0a){return BPromise[_0xedf5('0x2d')](_0x2abb0a);}return _0x47b899[_0xedf5('0x2e')]();};}function saveUpdates(_0x26f8c7,_0x4a6545){return function(_0x5d30ba){if(_0x5d30ba){return _0x5d30ba[_0xedf5('0x2f')](_0x26f8c7)[_0xedf5('0x30')](function(_0x2218a1){return _0x2218a1;});}return null;};}function removeEntity(_0x534fd0,_0x1387fb){return function(_0x4914ee){if(_0x4914ee){return _0x4914ee[_0xedf5('0x31')]()[_0xedf5('0x30')](function(){var _0x40b146=_0x4914ee[_0xedf5('0x32')]({'plain':!![]});var _0x228740=_0xedf5('0x33');return db[_0xedf5('0x34')][_0xedf5('0x31')]({'where':{'type':_0x228740,'resourceId':_0x40b146['id']}})['then'](function(){return _0x4914ee;});})[_0xedf5('0x30')](function(){_0x534fd0[_0xedf5('0x26')](0xcc)[_0xedf5('0x25')]();});}};}function handleEntityNotFound(_0x5144e0,_0x3e2b7f){return function(_0xa7375){if(!_0xa7375){_0x5144e0['sendStatus'](0x194);}return _0xa7375;};}function handleError(_0x45e805,_0x3699d4){_0x3699d4=_0x3699d4||0x1f4;return function(_0x5eaf08){logger[_0xedf5('0x20')](_0x5eaf08[_0xedf5('0x35')]);if(_0x5eaf08[_0xedf5('0x36')]){delete _0x5eaf08['name'];}_0x45e805[_0xedf5('0x26')](_0x3699d4)[_0xedf5('0x37')](_0x5eaf08);};}exports['index']=function(_0x1485bb,_0x469c2c){var _0xcdda13={'include':[{'model':db['Pause'],'as':_0xedf5('0x38')}]},_0x877e0d={},_0x1bab04={'count':0x0,'rows':[]};var _0x7ab15e=_[_0xedf5('0x39')](db['SmsAccount']['rawAttributes'],function(_0x2d5c29){return{'name':_0x2d5c29[_0xedf5('0x3a')],'type':_0x2d5c29[_0xedf5('0x3b')][_0xedf5('0x3c')]};});_0x877e0d[_0xedf5('0x3d')]=_[_0xedf5('0x39')](_0x7ab15e,'name');_0x877e0d[_0xedf5('0x3e')]=_[_0xedf5('0x3f')](_0x1485bb['query']);_0x877e0d[_0xedf5('0x40')]=_[_0xedf5('0x41')](_0x877e0d[_0xedf5('0x3d')],_0x877e0d[_0xedf5('0x3e')]);_0xcdda13[_0xedf5('0x42')]=_[_0xedf5('0x41')](_0x877e0d[_0xedf5('0x3d')],qs[_0xedf5('0x43')](_0x1485bb[_0xedf5('0x3e')][_0xedf5('0x43')]));_0xcdda13[_0xedf5('0x42')]=_0xcdda13[_0xedf5('0x42')][_0xedf5('0x44')]?_0xcdda13[_0xedf5('0x42')]:_0x877e0d['model'];if(!_0x1485bb[_0xedf5('0x3e')][_0xedf5('0x45')](_0xedf5('0x46'))){_0xcdda13['limit']=qs[_0xedf5('0x2a')](_0x1485bb['query'][_0xedf5('0x2a')]);_0xcdda13['offset']=qs[_0xedf5('0x29')](_0x1485bb['query'][_0xedf5('0x29')]);}_0xcdda13[_0xedf5('0x47')]=qs[_0xedf5('0x48')](_0x1485bb[_0xedf5('0x3e')][_0xedf5('0x48')]);_0xcdda13['where']=qs['filters'](_['pick'](_0x1485bb[_0xedf5('0x3e')],_0x877e0d[_0xedf5('0x40')]),_0x7ab15e);if(_0x1485bb[_0xedf5('0x3e')]['filter']){_0xcdda13[_0xedf5('0x49')]=_['merge'](_0xcdda13[_0xedf5('0x49')],{'$or':_[_0xedf5('0x39')](_0x7ab15e,function(_0x3b5b67){if(_0x3b5b67['type']!==_0xedf5('0x4a')){var _0x1b3ebe={};_0x1b3ebe[_0x3b5b67['name']]={'$like':'%'+_0x1485bb[_0xedf5('0x3e')][_0xedf5('0x4b')]+'%'};return _0x1b3ebe;}})});}_0xcdda13=_['merge']({},_0xcdda13,_0x1485bb[_0xedf5('0x4c')]);var _0x563acf={'where':_0xcdda13[_0xedf5('0x49')]};return db[_0xedf5('0x4d')][_0xedf5('0x28')](_0x563acf)[_0xedf5('0x30')](function(_0x42b3a8){_0x1bab04[_0xedf5('0x28')]=_0x42b3a8;if(_0x1485bb[_0xedf5('0x3e')]['includeAll']){_0xcdda13[_0xedf5('0x4e')]=[{'all':!![]}];}return db[_0xedf5('0x4d')][_0xedf5('0x4f')](_0xcdda13);})['then'](function(_0xfae883){_0x1bab04[_0xedf5('0x50')]=_0xfae883;return _0x1bab04;})['then'](respondWithFilteredResult(_0x469c2c,_0xcdda13))[_0xedf5('0x24')](handleError(_0x469c2c,null));};exports['show']=function(_0x300b51,_0x2c13de){var _0x17ba64={'raw':![],'where':{'id':_0x300b51['params']['id']},'include':[{'model':db[_0xedf5('0x51')],'as':'mandatoryDispositionPause'}]},_0x28d9b2={};_0x28d9b2[_0xedf5('0x3d')]=_[_0xedf5('0x3f')](db[_0xedf5('0x4d')][_0xedf5('0x52')]);_0x28d9b2[_0xedf5('0x3e')]=_['keys'](_0x300b51[_0xedf5('0x3e')]);_0x28d9b2[_0xedf5('0x40')]=_[_0xedf5('0x41')](_0x28d9b2[_0xedf5('0x3d')],_0x28d9b2[_0xedf5('0x3e')]);_0x17ba64[_0xedf5('0x42')]=_['intersection'](_0x28d9b2[_0xedf5('0x3d')],qs[_0xedf5('0x43')](_0x300b51[_0xedf5('0x3e')][_0xedf5('0x43')]));_0x17ba64['attributes']=_0x17ba64[_0xedf5('0x42')]['length']?_0x17ba64[_0xedf5('0x42')]:_0x28d9b2[_0xedf5('0x3d')];if(_0x300b51[_0xedf5('0x3e')]['includeAll']){_0x17ba64['include']=[{'all':!![]}];}_0x17ba64=_[_0xedf5('0x53')]({},_0x17ba64,_0x300b51[_0xedf5('0x4c')]);return db['SmsAccount'][_0xedf5('0x54')](_0x17ba64)[_0xedf5('0x30')](handleEntityNotFound(_0x2c13de,null))[_0xedf5('0x30')](respondWithResult(_0x2c13de,null))[_0xedf5('0x24')](handleError(_0x2c13de,null));};exports['create']=function(_0x4081c9,_0x24c589){return db[_0xedf5('0x4d')][_0xedf5('0x55')](_0x4081c9[_0xedf5('0x56')],{})[_0xedf5('0x30')](function(_0x50d99e){var _0x3b0758=_0x4081c9['user'][_0xedf5('0x32')]({'plain':!![]});if(!_0x3b0758)throw new Error(_0xedf5('0x57'));if(_0x3b0758['role']===_0xedf5('0x58')){var _0x327027=_0x50d99e[_0xedf5('0x32')]({'plain':!![]});var _0x565cf5=_0xedf5('0x33');return db[_0xedf5('0x59')][_0xedf5('0x54')]({'where':{'name':_0x565cf5,'userProfileId':_0x3b0758[_0xedf5('0x5a')]},'raw':!![]})[_0xedf5('0x30')](function(_0x1a825d){if(_0x1a825d&&_0x1a825d[_0xedf5('0x5b')]===0x0){return db[_0xedf5('0x34')][_0xedf5('0x55')]({'name':_0x327027[_0xedf5('0x36')],'resourceId':_0x327027['id'],'type':_0x1a825d[_0xedf5('0x36')],'sectionId':_0x1a825d['id']},{})[_0xedf5('0x30')](function(){return _0x50d99e;});}else{return _0x50d99e;}})[_0xedf5('0x24')](function(_0xf99312){logger[_0xedf5('0x20')](_0xedf5('0x5c'),_0xf99312);throw _0xf99312;});}return _0x50d99e;})[_0xedf5('0x30')](respondWithResult(_0x24c589,0xc9))[_0xedf5('0x24')](handleError(_0x24c589,null));};exports[_0xedf5('0x2f')]=function(_0x282e9e,_0x226637){if(_0x282e9e['body']['id']){delete _0x282e9e['body']['id'];}return db[_0xedf5('0x4d')][_0xedf5('0x54')]({'where':{'id':_0x282e9e[_0xedf5('0x5d')]['id']},'include':[{'model':db[_0xedf5('0x51')],'as':_0xedf5('0x38')}]})[_0xedf5('0x30')](handleEntityNotFound(_0x226637,null))['then'](saveUpdates(_0x282e9e['body'],null))[_0xedf5('0x30')](respondWithResult(_0x226637,null))['catch'](handleError(_0x226637,null));};exports[_0xedf5('0x31')]=function(_0xa52506,_0x8a84ba){return db[_0xedf5('0x4d')]['find']({'where':{'id':_0xa52506[_0xedf5('0x5d')]['id']}})[_0xedf5('0x30')](handleEntityNotFound(_0x8a84ba,null))[_0xedf5('0x30')](removeEntity(_0x8a84ba,null))[_0xedf5('0x24')](handleError(_0x8a84ba,null));};exports[_0xedf5('0x5e')]=function(_0x1b0ab5,_0x47c511){return db['SmsAccount'][_0xedf5('0x5e')]()['then'](respondWithResult(_0x47c511,null))[_0xedf5('0x24')](handleError(_0x47c511,null));};exports[_0xedf5('0x5f')]=function(_0x575aa5,_0x789f4b,_0x755d0e){if(_0x575aa5[_0xedf5('0x56')]['id']){delete _0x575aa5['body']['id'];}return db[_0xedf5('0x4d')][_0xedf5('0x54')]({'where':{'id':_0x575aa5['params']['id']}})[_0xedf5('0x30')](handleEntityNotFound(_0x789f4b,null))[_0xedf5('0x30')](function(_0x1c263c){if(_0x1c263c){_0x575aa5[_0xedf5('0x56')][_0xedf5('0x60')]=_0x1c263c['id'];return db[_0xedf5('0x61')][_0xedf5('0x55')](_0x575aa5[_0xedf5('0x56')]);}})[_0xedf5('0x30')](respondWithResult(_0x789f4b,null))[_0xedf5('0x24')](handleError(_0x789f4b,null));};exports[_0xedf5('0x62')]=function(_0xee5aa0,_0x274b28,_0x4180a9){var _0x41f313={'raw':![],'where':{}};var _0x6ba2a5={};var _0x4e5ec6={'count':0x0,'rows':[]};return db['SmsAccount']['findOne']({'where':{'id':_0xee5aa0[_0xedf5('0x5d')]['id']}})[_0xedf5('0x30')](handleEntityNotFound(_0x274b28,null))[_0xedf5('0x30')](function(_0x41b6ea){if(_0x41b6ea){_0x6ba2a5[_0xedf5('0x3d')]=_[_0xedf5('0x3f')](db[_0xedf5('0x61')]['rawAttributes']);_0x6ba2a5[_0xedf5('0x3e')]=_[_0xedf5('0x3f')](_0xee5aa0['query']);_0x6ba2a5[_0xedf5('0x40')]=_[_0xedf5('0x41')](_0x6ba2a5[_0xedf5('0x3d')],_0x6ba2a5[_0xedf5('0x3e')]);_0x41f313[_0xedf5('0x42')]=_[_0xedf5('0x41')](_0x6ba2a5['model'],qs[_0xedf5('0x43')](_0xee5aa0['query'][_0xedf5('0x43')]));_0x41f313[_0xedf5('0x42')]=_0x41f313[_0xedf5('0x42')][_0xedf5('0x44')]?_0x41f313['attributes']:_0x6ba2a5[_0xedf5('0x3d')];if(!_0xee5aa0[_0xedf5('0x3e')][_0xedf5('0x45')](_0xedf5('0x46'))){_0x41f313[_0xedf5('0x2a')]=qs[_0xedf5('0x2a')](_0xee5aa0[_0xedf5('0x3e')][_0xedf5('0x2a')]);_0x41f313[_0xedf5('0x29')]=qs[_0xedf5('0x29')](_0xee5aa0[_0xedf5('0x3e')][_0xedf5('0x29')]);}_0x41f313['order']=qs[_0xedf5('0x48')](_0xee5aa0[_0xedf5('0x3e')]['sort']);_0x41f313[_0xedf5('0x49')]=qs['filters'](_[_0xedf5('0x63')](_0xee5aa0[_0xedf5('0x3e')],_0x6ba2a5[_0xedf5('0x40')]));_0x41f313['where']['SmsAccountId']=_0x41b6ea['id'];if(_0xee5aa0[_0xedf5('0x3e')][_0xedf5('0x4b')]){_0x41f313['where']=_['merge'](_0x41f313[_0xedf5('0x49')],{'$or':_['map'](_0x41f313[_0xedf5('0x42')],function(_0x52ab36){var _0x164f92={};_0x164f92[_0x52ab36]={'$like':'%'+_0xee5aa0['query'][_0xedf5('0x4b')]+'%'};return _0x164f92;})});}_0x41f313=_[_0xedf5('0x53')]({},_0x41f313,_0xee5aa0[_0xedf5('0x4c')]);return db[_0xedf5('0x61')][_0xedf5('0x28')]({'where':_0x41f313[_0xedf5('0x49')]})['then'](function(_0x580216){_0x4e5ec6['count']=_0x580216;if(_0xee5aa0[_0xedf5('0x3e')][_0xedf5('0x64')]){_0x41f313['include']=[{'all':!![]}];}return db[_0xedf5('0x61')][_0xedf5('0x4f')](_0x41f313);})[_0xedf5('0x30')](function(_0x2715e7){_0x4e5ec6[_0xedf5('0x50')]=_0x2715e7;return _0x4e5ec6;});}})[_0xedf5('0x30')](respondWithFilteredResult(_0x274b28,_0x41f313))[_0xedf5('0x24')](handleError(_0x274b28,null));};exports[_0xedf5('0x65')]=function(_0x1b7aaa,_0xe59666,_0x45d8da){return db[_0xedf5('0x4d')][_0xedf5('0x54')]({'where':{'id':_0x1b7aaa[_0xedf5('0x5d')]['id']}})[_0xedf5('0x30')](handleEntityNotFound(_0xe59666,null))['then'](function(_0x15dfa2){if(_0x15dfa2){return _0x15dfa2[_0xedf5('0x65')](_0x1b7aaa[_0xedf5('0x3e')]['ids']);}})[_0xedf5('0x30')](respondWithStatusCode(_0xe59666,null))['catch'](handleError(_0xe59666,null));};exports['addAnswer']=function(_0x5570c3,_0x5c5c08,_0x42cf9a){if(_0x5570c3[_0xedf5('0x56')]['id']){delete _0x5570c3['body']['id'];}return db['SmsAccount']['find']({'where':{'id':_0x5570c3['params']['id']}})[_0xedf5('0x30')](handleEntityNotFound(_0x5c5c08,null))[_0xedf5('0x30')](function(_0x47b73c){if(_0x47b73c){_0x5570c3['body'][_0xedf5('0x60')]=_0x47b73c['id'];return db[_0xedf5('0x66')][_0xedf5('0x55')](_0x5570c3[_0xedf5('0x56')]);}})['then'](respondWithResult(_0x5c5c08,null))['catch'](handleError(_0x5c5c08,null));};exports[_0xedf5('0x67')]=function(_0x12f728,_0x5ca7f3,_0x4af34c){var _0x1964ef={'raw':![],'where':{}};var _0x4edd6b={};var _0x299d36={'count':0x0,'rows':[]};return db[_0xedf5('0x4d')]['findOne']({'where':{'id':_0x12f728['params']['id']}})['then'](handleEntityNotFound(_0x5ca7f3,null))[_0xedf5('0x30')](function(_0x1e22e6){if(_0x1e22e6){_0x4edd6b[_0xedf5('0x3d')]=_['keys'](db[_0xedf5('0x66')]['rawAttributes']);_0x4edd6b[_0xedf5('0x3e')]=_[_0xedf5('0x3f')](_0x12f728[_0xedf5('0x3e')]);_0x4edd6b[_0xedf5('0x40')]=_[_0xedf5('0x41')](_0x4edd6b[_0xedf5('0x3d')],_0x4edd6b[_0xedf5('0x3e')]);_0x1964ef[_0xedf5('0x42')]=_[_0xedf5('0x41')](_0x4edd6b[_0xedf5('0x3d')],qs[_0xedf5('0x43')](_0x12f728[_0xedf5('0x3e')][_0xedf5('0x43')]));_0x1964ef[_0xedf5('0x42')]=_0x1964ef[_0xedf5('0x42')]['length']?_0x1964ef[_0xedf5('0x42')]:_0x4edd6b[_0xedf5('0x3d')];if(!_0x12f728[_0xedf5('0x3e')][_0xedf5('0x45')](_0xedf5('0x46'))){_0x1964ef[_0xedf5('0x2a')]=qs[_0xedf5('0x2a')](_0x12f728[_0xedf5('0x3e')][_0xedf5('0x2a')]);_0x1964ef['offset']=qs[_0xedf5('0x29')](_0x12f728[_0xedf5('0x3e')][_0xedf5('0x29')]);}_0x1964ef['order']=qs[_0xedf5('0x48')](_0x12f728[_0xedf5('0x3e')]['sort']);_0x1964ef['where']=qs['filters'](_[_0xedf5('0x63')](_0x12f728[_0xedf5('0x3e')],_0x4edd6b[_0xedf5('0x40')]));_0x1964ef['where']['SmsAccountId']=_0x1e22e6['id'];if(_0x12f728['query'][_0xedf5('0x4b')]){_0x1964ef[_0xedf5('0x49')]=_[_0xedf5('0x53')](_0x1964ef['where'],{'$or':_['map'](_0x1964ef[_0xedf5('0x42')],function(_0x1233c5){var _0x21792c={};_0x21792c[_0x1233c5]={'$like':'%'+_0x12f728[_0xedf5('0x3e')][_0xedf5('0x4b')]+'%'};return _0x21792c;})});}_0x1964ef=_['merge']({},_0x1964ef,_0x12f728[_0xedf5('0x4c')]);return db['CannedAnswer']['count']({'where':_0x1964ef[_0xedf5('0x49')]})[_0xedf5('0x30')](function(_0x4c7c1a){_0x299d36[_0xedf5('0x28')]=_0x4c7c1a;if(_0x12f728['query'][_0xedf5('0x64')]){_0x1964ef[_0xedf5('0x4e')]=[{'all':!![]}];}return db[_0xedf5('0x66')][_0xedf5('0x4f')](_0x1964ef);})[_0xedf5('0x30')](function(_0x80d7b0){_0x299d36[_0xedf5('0x50')]=_0x80d7b0;return _0x299d36;});}})[_0xedf5('0x30')](respondWithFilteredResult(_0x5ca7f3,_0x1964ef))['catch'](handleError(_0x5ca7f3,null));};exports['removeAnswers']=function(_0x509829,_0x13e29f,_0x5518b9){return db[_0xedf5('0x4d')][_0xedf5('0x54')]({'where':{'id':_0x509829[_0xedf5('0x5d')]['id']}})[_0xedf5('0x30')](handleEntityNotFound(_0x13e29f,null))[_0xedf5('0x30')](function(_0x331328){if(_0x331328){return _0x331328['removeAnswers'](_0x509829['query'][_0xedf5('0x68')]);}})[_0xedf5('0x30')](respondWithStatusCode(_0x13e29f,null))['catch'](handleError(_0x13e29f,null));};exports['notify']=function(_0x185cfe,_0x289293,_0x2cb7cd){var _0x1944ce={'channel':_0xedf5('0x69')};var _0x42fcc2=[];var _0x2ac313=[];var _0x970e9f={};return db['SmsAccount'][_0xedf5('0x54')]({'where':{'id':_0x185cfe[_0xedf5('0x5d')]['id']},'include':[{'model':db[_0xedf5('0x6a')],'as':_0xedf5('0x6b')}]})['then'](handleEntityNotFound(_0x289293,null))[_0xedf5('0x30')](function(_0x187480){_0x1944ce[_0xedf5('0x6c')]=_0x187480;_0x1944ce[_0xedf5('0x6d')]=_[_0xedf5('0x6e')](_0x187480[_0xedf5('0x6b')],[_0xedf5('0x6f')],['asc']);if(_0x1944ce[_0xedf5('0x6c')][_0xedf5('0x6b')]){delete _0x1944ce['account'][_0xedf5('0x6b')];}return db[_0xedf5('0x70')][_0xedf5('0x5e')]();})['then'](function(_0xc63bec){if(!_0xc63bec){throw new db[(_0xedf5('0x71'))][(_0xedf5('0x72'))]('no\x20available\x20attributes');}_0x42fcc2=_[_0xedf5('0x73')](_[_0xedf5('0x3f')](_0xc63bec),[_0xedf5('0x74'),_0xedf5('0x75')]);_0x2ac313=_['difference'](_[_0xedf5('0x3f')](_0xc63bec),[_0xedf5('0x74'),'updatedAt',_0xedf5('0x76'),_0xedf5('0x77')]);_0x1944ce[_0xedf5('0x56')]={'mapKey':'mobile'};if(_0x1944ce[_0xedf5('0x6c')]['type']){switch(_0x1944ce[_0xedf5('0x6c')][_0xedf5('0x3b')]){case _0xedf5('0x78'):_0x1944ce[_0xedf5('0x56')][_0xedf5('0x79')]=_0x185cfe[_0xedf5('0x56')][_0xedf5('0x7a')];_0x1944ce['body'][_0xedf5('0x56')]=_0x185cfe[_0xedf5('0x56')]['Body'];_0x1944ce[_0xedf5('0x56')]['messageId']=_0x185cfe[_0xedf5('0x56')][_0xedf5('0x7b')];break;case'skebby':_0x1944ce[_0xedf5('0x56')][_0xedf5('0x79')]='+'+_0x185cfe['body'][_0xedf5('0x7c')];_0x1944ce[_0xedf5('0x56')][_0xedf5('0x56')]=_0x185cfe[_0xedf5('0x56')]['text'];break;case'connectel':_0x1944ce[_0xedf5('0x56')][_0xedf5('0x79')]=_0x185cfe['body']['from'];_0x1944ce[_0xedf5('0x56')][_0xedf5('0x56')]=_0x185cfe[_0xedf5('0x56')][_0xedf5('0x22')];break;case _0xedf5('0x7d'):_0x1944ce[_0xedf5('0x56')][_0xedf5('0x79')]=_0x185cfe[_0xedf5('0x56')][_0xedf5('0x79')];_0x1944ce[_0xedf5('0x56')][_0xedf5('0x56')]=_0x185cfe[_0xedf5('0x56')][_0xedf5('0x56')];_0x1944ce[_0xedf5('0x56')]['messageId']=_0x185cfe[_0xedf5('0x56')][_0xedf5('0x7e')];break;case _0xedf5('0x7f'):_0x1944ce[_0xedf5('0x56')][_0xedf5('0x79')]=_0x185cfe[_0xedf5('0x56')][_0xedf5('0x7a')];_0x1944ce[_0xedf5('0x56')][_0xedf5('0x56')]=_0x185cfe[_0xedf5('0x56')]['Text'];_0x1944ce[_0xedf5('0x56')][_0xedf5('0x80')]=_0x185cfe[_0xedf5('0x56')][_0xedf5('0x81')];break;case _0xedf5('0x82'):_0x1944ce[_0xedf5('0x56')][_0xedf5('0x79')]='+'+_0x185cfe['body'][_0xedf5('0x83')][0x0][_0xedf5('0x79')];_0x1944ce[_0xedf5('0x56')][_0xedf5('0x56')]=_0x185cfe[_0xedf5('0x56')][_0xedf5('0x83')][0x0][_0xedf5('0x84')];_0x1944ce[_0xedf5('0x56')]['messageId']=_0x185cfe[_0xedf5('0x56')]['results'][0x0][_0xedf5('0x80')];break;case'csc':_0x1944ce[_0xedf5('0x56')][_0xedf5('0x79')]=_0x185cfe[_0xedf5('0x56')]['originatingAddress'];_0x1944ce[_0xedf5('0x56')]['body']=_0x185cfe[_0xedf5('0x56')][_0xedf5('0x85')][_0xedf5('0x22')];break;case'clickatell':_0x1944ce[_0xedf5('0x56')][_0xedf5('0x79')]=_0x185cfe[_0xedf5('0x56')][_0xedf5('0x86')];_0x1944ce[_0xedf5('0x56')][_0xedf5('0x56')]=_0x185cfe[_0xedf5('0x56')]['text'];_0x1944ce[_0xedf5('0x56')][_0xedf5('0x80')]=_0x185cfe['body'][_0xedf5('0x87')];break;case'intelepeer':_0x1944ce[_0xedf5('0x56')][_0xedf5('0x79')]=_0x185cfe[_0xedf5('0x56')][_0xedf5('0x79')];_0x1944ce[_0xedf5('0x56')][_0xedf5('0x56')]=_0x185cfe[_0xedf5('0x56')]['message'];_0x1944ce[_0xedf5('0x56')]['messageId']=_0x185cfe[_0xedf5('0x56')][_0xedf5('0x88')];break;}}if(_0x1944ce['body']['id']){delete _0x1944ce[_0xedf5('0x56')]['id'];}if(_[_0xedf5('0x89')](_0x1944ce[_0xedf5('0x56')][_0xedf5('0x79')])){throw new db[(_0xedf5('0x71'))][(_0xedf5('0x72'))](_0xedf5('0x8a'));}if(_[_0xedf5('0x89')](_0x1944ce[_0xedf5('0x56')][_0xedf5('0x56')])||_0x1944ce[_0xedf5('0x56')][_0xedf5('0x56')]===''){throw new db[(_0xedf5('0x71'))]['ValidationError'](_0xedf5('0x8b'));}if(_[_0xedf5('0x89')](_0x1944ce[_0xedf5('0x56')][_0xedf5('0x8c')])){throw new db[(_0xedf5('0x71'))]['ValidationError'](_0xedf5('0x8d')+_0x2ac313);}if(!_[_0xedf5('0x8e')](_0x2ac313,_0x1944ce[_0xedf5('0x56')][_0xedf5('0x8c')])){throw new db[(_0xedf5('0x71'))]['ValidationError']('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x2ac313);}_0x970e9f[_0x1944ce[_0xedf5('0x56')][_0xedf5('0x8c')]]=_0x1944ce[_0xedf5('0x56')][_0xedf5('0x79')];return db[_0xedf5('0x8f')][_0xedf5('0x54')]({'where':{'id':_0x1944ce[_0xedf5('0x6c')][_0xedf5('0x77')]},'include':[{'model':db['CmContact'],'as':_0xedf5('0x90'),'where':_0x970e9f,'limit':0x1,'order':[['updatedAt','DESC']]}]});})['then'](handleEntityNotFound(_0x289293,null))['then'](function(_0xf76159){if(_0xf76159){_0x1944ce['list']=_[_0xedf5('0x91')](_0xf76159,['Contacts']);if(_0xf76159['Contacts']['length']){return _0xf76159['Contacts'][0x0];}var _0x36163f=_[_0xedf5('0x17')](_0x1944ce[_0xedf5('0x56')],{'firstName':_0x1944ce[_0xedf5('0x56')][_0xedf5('0x79')],'ListId':_0xf76159['id']});_0x36163f[_0x1944ce[_0xedf5('0x56')][_0xedf5('0x8c')]]=_0x1944ce[_0xedf5('0x56')]['from'];return db[_0xedf5('0x70')][_0xedf5('0x55')](_0x36163f,{'fields':_0x42fcc2,'raw':!![]});}})[_0xedf5('0x30')](handleEntityNotFound(_0x289293,null))[_0xedf5('0x30')](function(_0x1d6a1b){if(_0x1d6a1b){_0x1944ce['contact']=_0x1d6a1b;var _0x326565={'ContactId':_0x1d6a1b['id'],'phone':_0x1944ce[_0xedf5('0x56')][_0xedf5('0x79')],'SmsAccountId':_0x185cfe[_0xedf5('0x5d')]['id']};var _0x53c8e3={'ContactId':_0x1d6a1b['id'],'SmsAccountId':_0x185cfe[_0xedf5('0x5d')]['id'],'closed':![]};return db[_0xedf5('0x92')][_0xedf5('0x54')]({'where':_0x53c8e3})[_0xedf5('0x30')](function(_0x3a6c8e){if(_0x3a6c8e){return[_0x3a6c8e,![]];}return db[_0xedf5('0x92')][_0xedf5('0x55')](_0x326565)[_0xedf5('0x30')](function(_0x1de96a){return[_0x1de96a,!![]];});});}})[_0xedf5('0x93')](function(_0x5eeff8,_0x4908e2){_0x1944ce[_0xedf5('0x94')]=_0x5eeff8[_0xedf5('0x32')]({'plain':!![]});_0x1944ce[_0xedf5('0x94')]['created']=![];if(_0x4908e2){if(_0x1944ce[_0xedf5('0x6c')][_0xedf5('0x95')]){_0x1944ce['applications'][_0xedf5('0x96')]({'id':0x0,'priority':_0x1944ce[_0xedf5('0x6d')][_0xedf5('0x44')]+0x1,'app':'close','appdata':_0xedf5('0x97'),'interval':_0xedf5('0x98')});}_0x1944ce[_0xedf5('0x94')][_0xedf5('0x99')]=!![];}return db[_0xedf5('0x9a')][_0xedf5('0x55')]({'phone':_0x1944ce[_0xedf5('0x56')][_0xedf5('0x79')],'messageId':_0x1944ce[_0xedf5('0x56')]['messageId'],'body':_0x1944ce['body'][_0xedf5('0x56')],'SmsAccountId':_0x185cfe[_0xedf5('0x5d')]['id'],'SmsInteractionId':_0x5eeff8['id'],'direction':'in','ContactId':_0x5eeff8['ContactId'],'AttachmentId':_0x1944ce[_0xedf5('0x56')]['AttachmentId']});})['then'](function(_0x3ee1e6){_0x1944ce[_0xedf5('0x22')]=_0x3ee1e6;if(_0x1944ce[_0xedf5('0x94')][_0xedf5('0x9b')]){return db[_0xedf5('0x9c')][_0xedf5('0x54')]({'attributes':['id',_0xedf5('0x36')],'where':{'id':_0x1944ce[_0xedf5('0x94')][_0xedf5('0x9b')]}})[_0xedf5('0x30')](function(_0x46631a){if(_0x46631a){_0x1944ce[_0xedf5('0x6d')]['unshift']({'id':0x0,'priority':0x0,'app':_0xedf5('0x9d'),'appdata':_0x46631a['name']+','+(_0x1944ce[_0xedf5('0x6c')][_0xedf5('0x9e')]||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0xedf5('0x9f'),'startRouting',_0x1944ce);});}return respondWithRpcPromise('Start',_0xedf5('0xa0'),_0x1944ce);})[_0xedf5('0x30')](function(_0x3ddbff){if(_0x3ddbff){var _0x437263=0xc8;var _0x574e99=_0xedf5('0xa1');logger[_0xedf5('0x1d')](_0xedf5('0x1f'),_0x574e99,_0x437263,'entity\x20found');logger[_0xedf5('0xa2')]('SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s',_0x574e99,_0x437263,_0xedf5('0xa3'),JSON[_0xedf5('0xa4')](_0x3ddbff));if(_0x1944ce[_0xedf5('0x6c')][_0xedf5('0x3b')]===_0xedf5('0x78')){return _0x289293[_0xedf5('0x26')](_0x437263)[_0xedf5('0x2b')](_0xedf5('0xa5'),'text/xml')[_0xedf5('0x37')](_0xedf5('0xa6'));}else{return _0x289293[_0xedf5('0x26')](_0x437263)[_0xedf5('0x27')](_0x3ddbff);}}})['catch'](handleError(_0x289293,null));};exports[_0xedf5('0xa7')]=function(_0x446253,_0x2b6e22,_0x9fad8d){return db[_0xedf5('0x4d')][_0xedf5('0xa8')]({'where':{'id':_0x446253['params']['id']}})[_0xedf5('0x30')](handleEntityNotFound(_0x2b6e22,null))['then'](function(_0x419aa2){if(_0x419aa2){return db['sequelize'][_0xedf5('0xa9')](function(_0x19d30f){return db['SmsApplication']['destroy']({'where':{'SmsAccountId':_0x446253[_0xedf5('0x5d')]['id']},'transaction':_0x19d30f})[_0xedf5('0x30')](function(_0x4e8dbe){var _0x5bfcf9=_[_0xedf5('0x39')](_0x446253[_0xedf5('0x56')],function(_0x518a2d){_0x518a2d[_0xedf5('0x60')]=_0x446253['params']['id'];return _0x518a2d;});return db[_0xedf5('0x6a')][_0xedf5('0xaa')](_0x5bfcf9,{'transaction':_0x19d30f});});})[_0xedf5('0x30')](function(){return db['SmsApplication'][_0xedf5('0xab')]({'where':{'SmsAccountId':_0x446253[_0xedf5('0x5d')]['id']},'order':'priority'});});}})['then'](respondWithResult(_0x2b6e22,null))[_0xedf5('0x24')](handleError(_0x2b6e22,null));};exports[_0xedf5('0xac')]=function(_0x515c8e,_0x6488c6,_0x4fb76a){var _0x3e1fae={};var _0x35484f={};var _0xe725ce;var _0x2cd56d;return db['SmsAccount']['findOne']({'where':{'id':_0x515c8e['params']['id']}})['then'](handleEntityNotFound(_0x6488c6,null))[_0xedf5('0x30')](function(_0x2e7120){if(_0x2e7120){_0xe725ce=_0x2e7120;_0x35484f[_0xedf5('0x3d')]=_[_0xedf5('0x3f')](db[_0xedf5('0x6a')][_0xedf5('0x52')]);_0x35484f[_0xedf5('0x3e')]=_[_0xedf5('0x3f')](_0x515c8e[_0xedf5('0x3e')]);_0x35484f[_0xedf5('0x40')]=_[_0xedf5('0x41')](_0x35484f['model'],_0x35484f[_0xedf5('0x3e')]);_0x3e1fae[_0xedf5('0x42')]=_[_0xedf5('0x41')](_0x35484f[_0xedf5('0x3d')],qs[_0xedf5('0x43')](_0x515c8e[_0xedf5('0x3e')]['fields']));_0x3e1fae[_0xedf5('0x42')]=_0x3e1fae['attributes'][_0xedf5('0x44')]?_0x3e1fae[_0xedf5('0x42')]:_0x35484f['model'];_0x3e1fae[_0xedf5('0x47')]=qs['sort'](_0x515c8e[_0xedf5('0x3e')]['sort']);_0x3e1fae[_0xedf5('0x49')]=qs[_0xedf5('0x40')](_[_0xedf5('0x63')](_0x515c8e['query'],_0x35484f[_0xedf5('0x40')]));if(_0x515c8e[_0xedf5('0x3e')]['filter']){_0x3e1fae['where']=_[_0xedf5('0x53')](_0x3e1fae['where'],{'$or':_[_0xedf5('0x39')](_0x3e1fae[_0xedf5('0x42')],function(_0x54db19){var _0x23cb83={};_0x23cb83[_0x54db19]={'$like':'%'+_0x515c8e[_0xedf5('0x3e')][_0xedf5('0x4b')]+'%'};return _0x23cb83;})});}_0x3e1fae=_['merge']({},_0x3e1fae,_0x515c8e[_0xedf5('0x4c')]);return _0xe725ce[_0xedf5('0xac')](_0x3e1fae);}})['then'](function(_0x2b37a7){if(_0x2b37a7){_0x2cd56d=_0x2b37a7[_0xedf5('0x44')];if(!_0x515c8e['query'][_0xedf5('0x45')](_0xedf5('0x46'))){_0x3e1fae[_0xedf5('0x2a')]=qs[_0xedf5('0x2a')](_0x515c8e['query'][_0xedf5('0x2a')]);_0x3e1fae[_0xedf5('0x29')]=qs[_0xedf5('0x29')](_0x515c8e[_0xedf5('0x3e')][_0xedf5('0x29')]);}return _0xe725ce['getApplications'](_0x3e1fae);}})[_0xedf5('0x30')](function(_0x4d4625){if(_0x4d4625){return _0x4d4625?{'count':_0x2cd56d,'rows':_0x4d4625}:null;}})['then'](respondWithResult(_0x6488c6,null))[_0xedf5('0x24')](handleError(_0x6488c6,null));};exports[_0xedf5('0xad')]=function(_0xa0ea08,_0x1c436c,_0x58857){var _0x42a791={'raw':![],'where':{}};var _0xfcf588={};var _0x27df0e={'count':0x0,'rows':[]};return db['SmsAccount']['findOne']({'where':{'id':_0xa0ea08['params']['id']}})[_0xedf5('0x30')](handleEntityNotFound(_0x1c436c,null))['then'](function(_0x4290b8){if(_0x4290b8){_0xfcf588[_0xedf5('0x3d')]=_[_0xedf5('0x3f')](db[_0xedf5('0x92')][_0xedf5('0x52')]);_0xfcf588['query']=_[_0xedf5('0x3f')](_0xa0ea08[_0xedf5('0x3e')]);_0xfcf588[_0xedf5('0x40')]=_[_0xedf5('0x41')](_0xfcf588[_0xedf5('0x3d')],_0xfcf588[_0xedf5('0x3e')]);_0x42a791['attributes']=_[_0xedf5('0x41')](_0xfcf588[_0xedf5('0x3d')],qs['fields'](_0xa0ea08['query']['fields']));_0x42a791[_0xedf5('0x42')]=_0x42a791[_0xedf5('0x42')][_0xedf5('0x44')]?_0x42a791[_0xedf5('0x42')]:_0xfcf588[_0xedf5('0x3d')];if(!_0xa0ea08[_0xedf5('0x3e')][_0xedf5('0x45')]('nolimit')){_0x42a791[_0xedf5('0x2a')]=qs[_0xedf5('0x2a')](_0xa0ea08['query'][_0xedf5('0x2a')]);_0x42a791['offset']=qs[_0xedf5('0x29')](_0xa0ea08['query'][_0xedf5('0x29')]);}_0x42a791[_0xedf5('0x47')]=qs[_0xedf5('0x48')](_0xa0ea08[_0xedf5('0x3e')][_0xedf5('0x48')]);_0x42a791['where']=qs[_0xedf5('0x40')](_[_0xedf5('0x63')](_0xa0ea08[_0xedf5('0x3e')],_0xfcf588[_0xedf5('0x40')]));_0x42a791[_0xedf5('0x49')]['SmsAccountId']=_0x4290b8['id'];if(_0xa0ea08[_0xedf5('0x3e')][_0xedf5('0x4b')]){_0x42a791['where']=_[_0xedf5('0x53')](_0x42a791['where'],{'$or':_[_0xedf5('0x39')](_0x42a791[_0xedf5('0x42')],function(_0x55a89a){var _0x542062={};_0x542062[_0x55a89a]={'$like':'%'+_0xa0ea08[_0xedf5('0x3e')]['filter']+'%'};return _0x542062;})});}_0x42a791=_['merge']({},_0x42a791,_0xa0ea08[_0xedf5('0x4c')]);return db['SmsInteraction'][_0xedf5('0x28')]({'where':_0x42a791[_0xedf5('0x49')]})[_0xedf5('0x30')](function(_0x491b76){_0x27df0e[_0xedf5('0x28')]=_0x491b76;if(_0xa0ea08[_0xedf5('0x3e')][_0xedf5('0x64')]){_0x42a791[_0xedf5('0x4e')]=[{'model':db[_0xedf5('0x70')],'as':_0xedf5('0xae'),'required':![]},{'model':db[_0xedf5('0x9c')],'as':_0xedf5('0xaf'),'attributes':[_0xedf5('0x36'),_0xedf5('0xb0'),_0xedf5('0xb1')],'required':![]},{'model':db[_0xedf5('0xb2')],'as':_0xedf5('0xb3'),'attributes':['id',_0xedf5('0x36'),_0xedf5('0xb4')],'where':_0xa0ea08['query'][_0xedf5('0xb5')]?{'id':_0xa0ea08[_0xedf5('0x3e')]['tag']}:undefined,'required':_0xa0ea08[_0xedf5('0x3e')][_0xedf5('0xb5')]?!![]:![]}];}return db[_0xedf5('0x92')][_0xedf5('0x4f')](_0x42a791);})[_0xedf5('0x30')](function(_0x2a146c){_0x27df0e[_0xedf5('0x50')]=_0x2a146c;return _0x27df0e;});}})['then'](respondWithFilteredResult(_0x1c436c,_0x42a791))[_0xedf5('0x24')](handleError(_0x1c436c,null));};exports[_0xedf5('0x37')]=function(_0x57920b,_0x4bfade,_0x299719){var _0x26f206,_0x403602,_0x4a885e;if(_[_0xedf5('0x89')](_0x57920b[_0xedf5('0x56')][_0xedf5('0x56')])||_0x57920b[_0xedf5('0x56')][_0xedf5('0x56')]===''){throw new db[(_0xedf5('0x71'))]['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xedf5('0x89')](_0x57920b['body']['to'])){throw new db['Sequelize'][(_0xedf5('0x72'))]('to\x20is\x20mandatory');}_0x26f206=_0x57920b[_0xedf5('0x56')]['to'];return db['SmsAccount'][_0xedf5('0x54')]({'where':{'id':_0x57920b[_0xedf5('0x5d')]['id']},'include':[{'model':db[_0xedf5('0x8f')],'as':'List','include':[{'model':db[_0xedf5('0x70')],'as':_0xedf5('0x90'),'where':{'mobile':_0x26f206},'limit':0x1,'order':[[_0xedf5('0x75'),_0xedf5('0xb6')]]}]}]})[_0xedf5('0x30')](handleEntityNotFound(_0x4bfade,null))[_0xedf5('0x30')](function(_0x56d4c2){if(_0x56d4c2&&_0x56d4c2[_0xedf5('0xb7')]){_0x403602=_0x56d4c2['get']({'plain':!![]});if(_0x403602['List']&&_0x403602[_0xedf5('0xb7')][_0xedf5('0x90')][_0xedf5('0x44')]){return _0x403602['List'][_0xedf5('0x90')][0x0];}return db[_0xedf5('0x70')][_0xedf5('0x55')](_[_0xedf5('0x17')](_0x57920b[_0xedf5('0x56')],{'firstName':_0x26f206,'mobile':_0x26f206,'phone':_0x26f206,'ListId':_0x403602[_0xedf5('0x77')]}));}})[_0xedf5('0x30')](handleEntityNotFound(_0x4bfade,null))[_0xedf5('0x30')](function(_0x2308ea){if(_0x2308ea){_0x4a885e=_0x2308ea;return db['SmsInteraction'][_0xedf5('0x54')]({'where':{'ContactId':_0x4a885e['id'],'closed':![],'SmsAccountId':_0x403602['id']}})[_0xedf5('0x30')](function(_0x78f5bc){if(_0x78f5bc){return[_0x78f5bc,![]];}return db[_0xedf5('0x92')][_0xedf5('0x55')]({'UserId':_0x57920b['user']['id'],'ContactId':_0x4a885e['id'],'SmsAccountId':_0x403602['id'],'phone':_0x26f206,'firstMsgDirection':_0xedf5('0xb8'),'Messages':[_[_0xedf5('0x53')](_0x57920b['body'],{'read':![],'body':_0x57920b[_0xedf5('0x56')][_0xedf5('0x56')],'phone':_0x26f206,'SmsAccountId':_0x403602['id'],'UserId':_0x57920b['user']['id'],'ContactId':_0x4a885e['id']})]},{'include':[{'model':db['SmsMessage'],'as':_0xedf5('0xb9')}]})[_0xedf5('0x30')](function(_0x1656f5){return[_0x1656f5,!![]];});});}})[_0xedf5('0x93')](function(_0x4b37d6,_0x301f47){if(_0x301f47){return _0x4b37d6;}return db[_0xedf5('0x9a')][_0xedf5('0x55')](_[_0xedf5('0x53')](_0x57920b[_0xedf5('0x56')],{'read':![],'body':_0x57920b[_0xedf5('0x56')][_0xedf5('0x56')],'phone':_0x26f206,'SmsAccountId':_0x403602['id'],'SmsInteractionId':_0x4b37d6['id'],'UserId':_0x57920b[_0xedf5('0x58')]['id'],'ContactId':_0x4a885e['id']}))[_0xedf5('0x30')](function(_0x3143e9){_0x4b37d6['dataValues'][_0xedf5('0xb9')]=[];_0x4b37d6[_0xedf5('0xba')]['Messages'][_0xedf5('0x96')](_0x3143e9[_0xedf5('0xba')]);return _0x4b37d6;});})[_0xedf5('0x30')](respondWithResult(_0x4bfade,null))[_0xedf5('0x24')](handleError(_0x4bfade,null));};exports[_0xedf5('0x26')]=function(_0x231762,_0x25e5a8,_0x5d8a84){if(_0x231762[_0xedf5('0x56')]['id']){delete _0x231762[_0xedf5('0x56')]['id'];}console[_0xedf5('0xbb')](_0xedf5('0xbc'),_0x231762['body']);var _0x300d8c,_0x2eb80c,_0x4bd1ec;return db[_0xedf5('0x4d')][_0xedf5('0x54')]({'where':{'id':_0x231762['params']['id']}})[_0xedf5('0x30')](handleEntityNotFound(_0x25e5a8,null))[_0xedf5('0x30')](function(_0x5c98a2){if(_0x5c98a2){_0x4bd1ec=_0x5c98a2;logger[_0xedf5('0xa2')](_0xedf5('0x1f'),_0xedf5('0x26'),_0xedf5('0xbd'),_0x5c98a2[_0xedf5('0x3b')],util[_0xedf5('0xbe')](_0x231762['body'],{'showHidden':![],'depth':null}));switch(_0x5c98a2[_0xedf5('0x3b')]){case'skebby':if(_0x231762[_0xedf5('0x56')][_0xedf5('0xbf')]&&_0x231762[_0xedf5('0x56')][_0xedf5('0x26')]){_0x2eb80c=_0x231762['body']['status'];return db[_0xedf5('0x9a')][_0xedf5('0x54')]({'where':{'messageId':_0x231762['body'][_0xedf5('0xbf')]}});}break;case _0xedf5('0xc0'):if(_0x231762[_0xedf5('0x56')]['requestid']&&_0x231762[_0xedf5('0x56')][_0xedf5('0xc1')]){_0x2eb80c=_0x231762[_0xedf5('0x56')]['statusInt'];return db[_0xedf5('0x9a')][_0xedf5('0x54')]({'where':{'messageId':_0x231762[_0xedf5('0x56')][_0xedf5('0xc2')]}});}break;case _0xedf5('0x7d'):if(_0x231762[_0xedf5('0x56')][_0xedf5('0x7e')]&&_0x231762[_0xedf5('0x56')]['status_code']){_0x2eb80c=_0x231762[_0xedf5('0x56')][_0xedf5('0xc3')];return db[_0xedf5('0x9a')]['find']({'where':{'messageId':_0x231762[_0xedf5('0x56')]['message_id']}});}break;case _0xedf5('0x82'):var _0x578360=_0x231762['body']['results'][0x0];if(_0x578360[_0xedf5('0x80')]&&_0x578360['status'][_0xedf5('0xc4')]===_0xedf5('0xc5')){_0x2eb80c=_0x578360[_0xedf5('0x26')][_0xedf5('0xc4')];return db[_0xedf5('0x9a')]['find']({'where':{'messageId':_0x578360[_0xedf5('0x80')]}});}break;case _0xedf5('0xc6'):if(_0x231762['body'][_0xedf5('0x80')]&&_0x231762[_0xedf5('0x56')][_0xedf5('0x26')]){_0x2eb80c=_0x231762[_0xedf5('0x56')][_0xedf5('0x26')];return db[_0xedf5('0x9a')][_0xedf5('0x54')]({'where':{'messageId':_0x231762[_0xedf5('0x56')]['messageId']}});}break;case _0xedf5('0xc7'):if(_0x231762[_0xedf5('0x56')][_0xedf5('0xc8')]&&_0x231762[_0xedf5('0x56')][_0xedf5('0x26')]){_0x2eb80c=_0x231762[_0xedf5('0x56')][_0xedf5('0x26')];return db[_0xedf5('0x9a')][_0xedf5('0x54')]({'where':{'messageId':_0x231762[_0xedf5('0x56')][_0xedf5('0xc8')]}});}break;}}})[_0xedf5('0x30')](handleEntityNotFound(_0x25e5a8,null))[_0xedf5('0x30')](function(_0x49134b){if(_0x49134b){_0x300d8c=_0x49134b;switch(_0x4bd1ec[_0xedf5('0x3b')]){case _0xedf5('0xc9'):if(_0x2eb80c===_0xedf5('0xc5')){return _0x300d8c[_0xedf5('0x2f')]({'read':!![]});}else{logger[_0xedf5('0x20')](_0xedf5('0x1f'),_0xedf5('0x26'),'skebby',util[_0xedf5('0xbe')](_0x231762['body'],{'showHidden':![],'depth':null}));}break;case _0xedf5('0xc0'):if(_0x2eb80c==='1'){return _0x300d8c[_0xedf5('0x2f')]({'read':!![]});}else{logger['error'](_0xedf5('0x1f'),_0xedf5('0x26'),_0xedf5('0xc9'),util[_0xedf5('0xbe')](_0x231762[_0xedf5('0x56')],{'showHidden':![],'depth':null}));}break;case'clicksend':if(!_0x231762['body'][_0xedf5('0xca')]&&_0x2eb80c>=0xc8&&_0x2eb80c<=0xce){return _0x300d8c[_0xedf5('0x2f')]({'read':!![]});}else{logger['error'](_0xedf5('0x1f'),_0xedf5('0x26'),_0xedf5('0x7d'),util[_0xedf5('0xbe')](_0x231762[_0xedf5('0x56')],{'showHidden':![],'depth':null}));}break;case'infobip':var _0x94763f=_0x231762['body'][_0xedf5('0x83')][0x0];if(_0x94763f[_0xedf5('0x26')][_0xedf5('0xc4')]===_0xedf5('0xc5')){return _0x300d8c[_0xedf5('0x2f')]({'read':!![]});}else{logger[_0xedf5('0x20')](_0xedf5('0x1f'),_0xedf5('0x26'),_0xedf5('0x82'),util[_0xedf5('0xbe')](_0x231762[_0xedf5('0x56')],{'showHidden':![],'depth':null}));}break;case _0xedf5('0xc6'):if(_0x2eb80c=='DELIVERED_TO_GATEWAY'||_0x2eb80c==_0xedf5('0xcb')){return _0x300d8c[_0xedf5('0x2f')]({'read':!![]});}else{logger['error'](_0xedf5('0x1f'),_0xedf5('0x26'),'clickatell',util['inspect'](_0x231762[_0xedf5('0x56')],{'showHidden':![],'depth':null}));}break;case _0xedf5('0xc7'):if(_0x2eb80c==='DELIVRD'||_0x2eb80c===_0xedf5('0xcc')){return _0x300d8c[_0xedf5('0x2f')]({'read':!![]});}else{logger['error'](_0xedf5('0x1f'),'status',_0xedf5('0xc7'),util[_0xedf5('0xbe')](_0x231762[_0xedf5('0x56')],{'showHidden':![],'depth':null}));}break;}return _0x300d8c;}})[_0xedf5('0x30')](respondWithResult(_0x25e5a8,null))[_0xedf5('0x24')](handleError(_0x25e5a8,null));};exports['statusGet']=function(_0x153f5e,_0x49c8f5,_0x57974a){var _0x5b8d57,_0x10b7fc,_0x411bd1;return db[_0xedf5('0x4d')]['find']({'where':{'id':_0x153f5e[_0xedf5('0x5d')]['id']}})['then'](handleEntityNotFound(_0x49c8f5,null))[_0xedf5('0x30')](function(_0xa9cec5){if(_0xa9cec5){_0x411bd1=_0xa9cec5;logger['debug']('SmsAccount,\x20%s,\x20%s,\x20%s',_0xedf5('0x26'),_0xedf5('0xbd'),_0xa9cec5['type'],util[_0xedf5('0xbe')](_0x153f5e['query'],{'showHidden':![],'depth':null}));switch(_0xa9cec5[_0xedf5('0x3b')]){case _0xedf5('0xcd'):if(_0x153f5e[_0xedf5('0x3e')][_0xedf5('0xce')]&&_0x153f5e[_0xedf5('0x3e')][_0xedf5('0xcf')]){_0x10b7fc=_0x153f5e[_0xedf5('0x3e')][_0xedf5('0xcf')];return db[_0xedf5('0x9a')]['find']({'where':{'messageId':_0x153f5e['query'][_0xedf5('0xce')]}});}break;}}})['then'](handleEntityNotFound(_0x49c8f5,null))['then'](function(_0x13e53d){if(_0x13e53d){_0x5b8d57=_0x13e53d;switch(_0x411bd1['type']){case _0xedf5('0xcd'):if(_0x10b7fc==='2'||_0x10b7fc==='6'){return _0x5b8d57[_0xedf5('0x2f')]({'read':!![]});}else{logger['error'](_0xedf5('0x1f'),'status',_0xedf5('0xcd'),util[_0xedf5('0xbe')](_0x153f5e[_0xedf5('0x3e')],{'showHidden':![],'depth':null}));};break;}return _0x5b8d57;}})[_0xedf5('0x30')](respondWithResult(_0x49c8f5,null))[_0xedf5('0x24')](handleError(_0x49c8f5,null));};exports['addAgents']=function(_0x41cc02,_0xf6058e,_0xdc7049){return db[_0xedf5('0x4d')][_0xedf5('0x54')]({'where':{'id':_0x41cc02[_0xedf5('0x5d')]['id']}})[_0xedf5('0x30')](handleEntityNotFound(_0xf6058e,null))[_0xedf5('0x30')](function(_0xcc3a7e){if(_0xcc3a7e){return _0xcc3a7e['addAgents'](_0x41cc02[_0xedf5('0x56')]['ids'],_[_0xedf5('0x91')](_0x41cc02[_0xedf5('0x56')],[_0xedf5('0x68'),'id'])||{})[_0xedf5('0x93')](function(_0x6bd9bc){for(var _0x3c4160=0x0;_0x3c4160<_0x41cc02[_0xedf5('0x56')][_0xedf5('0x68')][_0xedf5('0x44')];_0x3c4160+=0x1){socket[_0xedf5('0xd0')](_0xedf5('0xd1'),{'UserId':_0x41cc02[_0xedf5('0x56')]['ids'][_0x3c4160],'SmsAccountId':_0x41cc02[_0xedf5('0x5d')]['id']});}return _0x6bd9bc;});}})[_0xedf5('0x30')](respondWithResult(_0xf6058e,null))[_0xedf5('0x24')](handleError(_0xf6058e,null));};exports[_0xedf5('0xd2')]=function(_0x14b13f,_0x4a907d,_0x51a3e3){return db['SmsAccount'][_0xedf5('0x54')]({'where':{'id':_0x14b13f[_0xedf5('0x5d')]['id']}})[_0xedf5('0x30')](handleEntityNotFound(_0x4a907d,null))[_0xedf5('0x30')](function(_0x1f6eb1){if(_0x1f6eb1){return _0x1f6eb1[_0xedf5('0xd2')](_0x14b13f[_0xedf5('0x3e')]['ids'])[_0xedf5('0x30')](function(){if(_['isArray'](_0x14b13f[_0xedf5('0x3e')][_0xedf5('0x68')])){for(var _0x405794=0x0;_0x405794<_0x14b13f[_0xedf5('0x3e')][_0xedf5('0x68')]['length'];_0x405794+=0x1){socket[_0xedf5('0xd0')](_0xedf5('0xd3'),{'UserId':Number(_0x14b13f[_0xedf5('0x3e')][_0xedf5('0x68')][_0x405794]),'SmsAccountId':Number(_0x14b13f[_0xedf5('0x5d')]['id'])});}}else{socket[_0xedf5('0xd0')]('userSmsAccount:remove',{'UserId':Number(_0x14b13f['query'][_0xedf5('0x68')]),'SmsAccountId':Number(_0x14b13f['params']['id'])});}});}})[_0xedf5('0x30')](respondWithStatusCode(_0x4a907d,null))[_0xedf5('0x24')](handleError(_0x4a907d,null));};exports[_0xedf5('0xd4')]=function(_0x24eda3,_0x132bee,_0x2c9c2d){var _0x32ba00={};var _0x57c491={};var _0x7cce3f;var _0x2df665;return db[_0xedf5('0x4d')][_0xedf5('0xa8')]({'where':{'id':_0x24eda3[_0xedf5('0x5d')]['id']}})[_0xedf5('0x30')](handleEntityNotFound(_0x132bee,null))[_0xedf5('0x30')](function(_0x59b7db){if(_0x59b7db){_0x7cce3f=_0x59b7db;_0x57c491[_0xedf5('0x3d')]=_[_0xedf5('0x3f')](db[_0xedf5('0x9c')][_0xedf5('0x52')]);_0x57c491[_0xedf5('0x3e')]=_[_0xedf5('0x3f')](_0x24eda3[_0xedf5('0x3e')]);_0x57c491[_0xedf5('0x40')]=_[_0xedf5('0x41')](_0x57c491[_0xedf5('0x3d')],_0x57c491[_0xedf5('0x3e')]);_0x32ba00[_0xedf5('0x42')]=_[_0xedf5('0x41')](_0x57c491[_0xedf5('0x3d')],qs['fields'](_0x24eda3['query'][_0xedf5('0x43')]));_0x32ba00['attributes']=_0x32ba00[_0xedf5('0x42')][_0xedf5('0x44')]?_0x32ba00[_0xedf5('0x42')]:_0x57c491[_0xedf5('0x3d')];_0x32ba00[_0xedf5('0x47')]=qs[_0xedf5('0x48')](_0x24eda3[_0xedf5('0x3e')][_0xedf5('0x48')]);_0x32ba00[_0xedf5('0x49')]=qs['filters'](_[_0xedf5('0x63')](_0x24eda3[_0xedf5('0x3e')],_0x57c491[_0xedf5('0x40')]));if(_0x24eda3['query'][_0xedf5('0x4b')]){_0x32ba00['where']=_[_0xedf5('0x53')](_0x32ba00[_0xedf5('0x49')],{'$or':_[_0xedf5('0x39')](_0x32ba00[_0xedf5('0x42')],function(_0x400c32){var _0x3b1a3b={};_0x3b1a3b[_0x400c32]={'$like':'%'+_0x24eda3['query'][_0xedf5('0x4b')]+'%'};return _0x3b1a3b;})});}_0x32ba00=_[_0xedf5('0x53')]({},_0x32ba00,_0x24eda3[_0xedf5('0x4c')]);return _0x7cce3f[_0xedf5('0xd4')](_0x32ba00);}})[_0xedf5('0x30')](function(_0x1b80f4){if(_0x1b80f4){_0x2df665=_0x1b80f4[_0xedf5('0x44')];if(!_0x24eda3[_0xedf5('0x3e')][_0xedf5('0x45')](_0xedf5('0x46'))){_0x32ba00['limit']=qs[_0xedf5('0x2a')](_0x24eda3['query'][_0xedf5('0x2a')]);_0x32ba00[_0xedf5('0x29')]=qs['offset'](_0x24eda3['query'][_0xedf5('0x29')]);}return _0x7cce3f[_0xedf5('0xd4')](_0x32ba00);}})[_0xedf5('0x30')](function(_0x233e39){if(_0x233e39){return _0x233e39?{'count':_0x2df665,'rows':_0x233e39}:null;}})[_0xedf5('0x30')](respondWithResult(_0x132bee,null))[_0xedf5('0x24')](handleError(_0x132bee,null));}; \ No newline at end of file +var _0x28d2=['stack','name','send','index','Pause','mandatoryDispositionPause','rawAttributes','fieldName','type','key','map','query','intersection','model','fields','attributes','length','hasOwnProperty','sort','where','filters','filter','merge','VIRTUAL','SmsAccount','includeAll','include','findAll','rows','show','params','keys','options','find','body','user','role','userProfileId','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','SmsAccountId','Disposition','getDispositions','findOne','nolimit','order','pick','removeDispositions','addAnswer','getAnswers','CannedAnswer','removeAnswers','ids','notify','SmsApplication','account','orderBy','Applications','priority','CmContact','Sequelize','ValidationError','difference','createdAt','updatedAt','CompanyId','mobile','twilio','from','messageId','MessageSid','sender','connectel','clicksend','message_id','plivo','From','Text','MessageUUID','text','csc','originatingAddress','segmentedMessage','clickatell','replyMessageId','intelepeer','refid','isNil','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','ListId','Contacts','list','omit','contact','SmsInteraction','spread','interaction','autoclose','applications','push','close','unmanaged','*,*,*,*','SmsMessage','ContactId','AttachmentId','User','UserId','unshift','agent','waitForTheAssignedAgent','Start','startRouting','receiveMessage','entity\x20found','Content-Type','\x0a','addApplications','sequelize','transaction','bulkCreate','getApplications','getInteractions','Contact','internal','Tag','color','tag','body\x20is\x20mandatory\x20and\x20not\x20empty','to\x20is\x20mandatory','List','DESC','Messages','dataValues','endpoint\x20/status\x20POST\x20/','debug','inspect','skebby','statusInt','requestid','status_code','groupName','DELIVERED','redif','error_code','results','infobip','RECEIVED_BY_RECIPIENT','DELIVRD','ACCEPTD','statusGet','received\x20delivery\x20report\x20from','message-id','state','addAgents','emit','userSmsAccount:save','removeAgents','isArray','userSmsAccount:remove','getAgents','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','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','register','jayson/promise','http','request','then','info','SmsAccount,\x20%s,\x20%s','request\x20sent','SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','count','offset','limit','set','Content-Range','json','reject','save','update','destroy','get','SmsAccounts','UserProfileResource'];(function(_0x4579b6,_0x247509){var _0x2c6b72=function(_0x59622e){while(--_0x59622e){_0x4579b6['push'](_0x4579b6['shift']());}};_0x2c6b72(++_0x247509);}(_0x28d2,0xa7));var _0x228d=function(_0xeeae05,_0xffaae4){_0xeeae05=_0xeeae05-0x0;var _0x10fba4=_0x28d2[_0xeeae05];return _0x10fba4;};'use strict';var pdf=require(_0x228d('0x0'));var emlformat=require(_0x228d('0x1'));var rimraf=require(_0x228d('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x228d('0x3'));var rp=require(_0x228d('0x4'));var moment=require('moment');var BPromise=require(_0x228d('0x5'));var Mustache=require(_0x228d('0x6'));var util=require(_0x228d('0x7'));var path=require(_0x228d('0x8'));var sox=require(_0x228d('0x9'));var csv=require(_0x228d('0xa'));var ejs=require(_0x228d('0xb'));var fs=require('fs');var _=require(_0x228d('0xc'));var squel=require(_0x228d('0xd'));var crypto=require(_0x228d('0xe'));var jsforce=require(_0x228d('0xf'));var deskjs=require(_0x228d('0x10'));var toCsv=require(_0x228d('0xa'));var querystring=require(_0x228d('0x11'));var Papa=require(_0x228d('0x12'));var Redis=require('ioredis');var authService=require(_0x228d('0x13'));var qs=require(_0x228d('0x14'));var as=require(_0x228d('0x15'));var hardwareService=require(_0x228d('0x16'));var logger=require(_0x228d('0x17'))(_0x228d('0x18'));var utils=require(_0x228d('0x19'));var config=require(_0x228d('0x1a'));var licenseUtil=require('../../config/license/util');var db=require(_0x228d('0x1b'))['db'];config[_0x228d('0x1c')]=_[_0x228d('0x1d')](config[_0x228d('0x1c')],{'host':_0x228d('0x1e'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x228d('0x1c')]));require('./smsAccount.socket')[_0x228d('0x1f')](socket);var jayson=require(_0x228d('0x20'));var client=jayson['client'][_0x228d('0x21')]({'port':0x232c});function respondWithRpcPromise(_0x46b41d,_0x4ef689,_0x5dcdf1,_0x3bfb1c){return new BPromise(function(_0x2bfa71,_0x3741f5){var _0x58ff6e=_0x3bfb1c||client;return _0x58ff6e[_0x228d('0x22')](_0x46b41d,_0x5dcdf1)[_0x228d('0x23')](function(_0x191953){logger[_0x228d('0x24')](_0x228d('0x25'),_0x4ef689,_0x228d('0x26'));logger['debug'](_0x228d('0x27'),_0x4ef689,'request\x20sent',JSON[_0x228d('0x28')](_0x191953));if(_0x191953[_0x228d('0x29')]){if(_0x191953['error'][_0x228d('0x2a')]===0x1f4){logger[_0x228d('0x29')](_0x228d('0x25'),_0x4ef689,_0x191953[_0x228d('0x29')][_0x228d('0x2b')]);return _0x3741f5(_0x191953[_0x228d('0x29')]['message']);}logger[_0x228d('0x29')]('SmsAccount,\x20%s,\x20%s',_0x4ef689,_0x191953[_0x228d('0x29')][_0x228d('0x2b')]);return _0x2bfa71(_0x191953[_0x228d('0x29')][_0x228d('0x2b')]);}else{logger[_0x228d('0x24')](_0x228d('0x25'),_0x4ef689,'request\x20sent');_0x2bfa71(_0x191953[_0x228d('0x2c')][_0x228d('0x2b')]);}})[_0x228d('0x2d')](function(_0x187c32){logger[_0x228d('0x29')]('SmsAccount,\x20%s,\x20%s',_0x4ef689,_0x187c32);_0x3741f5(_0x187c32);});});}function respondWithStatusCode(_0x1f93f7,_0x4b3785){_0x4b3785=_0x4b3785||0xcc;return function(_0x490e44){if(_0x490e44){return _0x1f93f7[_0x228d('0x2e')](_0x4b3785);}return _0x1f93f7[_0x228d('0x2f')](_0x4b3785)[_0x228d('0x30')]();};}function respondWithResult(_0x322188,_0x44aec2){_0x44aec2=_0x44aec2||0xc8;return function(_0x2c86f8){if(_0x2c86f8){return _0x322188[_0x228d('0x2f')](_0x44aec2)['json'](_0x2c86f8);}};}function respondWithFilteredResult(_0x2bdc55,_0x116410){return function(_0x46f721){if(_0x46f721){var _0x1ae3e8=_0x46f721[_0x228d('0x31')],_0xa75f43=_0x116410[_0x228d('0x32')],_0x3fdd3=_0x116410[_0x228d('0x32')]+_0x116410[_0x228d('0x33')],_0x5afc24;if(_0x3fdd3>=_0x1ae3e8){_0x3fdd3=_0x1ae3e8;_0x5afc24=0xc8;}else{_0x5afc24=0xce;}_0x2bdc55[_0x228d('0x2f')](_0x5afc24);return _0x2bdc55[_0x228d('0x34')](_0x228d('0x35'),_0xa75f43+'-'+_0x3fdd3+'/'+_0x1ae3e8)[_0x228d('0x36')](_0x46f721);}return null;};}function patchUpdates(_0x51119c){return function(_0x2c38be){try{jsonpatch['apply'](_0x2c38be,_0x51119c,!![]);}catch(_0xd5bad2){return BPromise[_0x228d('0x37')](_0xd5bad2);}return _0x2c38be[_0x228d('0x38')]();};}function saveUpdates(_0x4afef7,_0x5609da){return function(_0x314723){if(_0x314723){return _0x314723[_0x228d('0x39')](_0x4afef7)[_0x228d('0x23')](function(_0x142dbc){return _0x142dbc;});}return null;};}function removeEntity(_0x19e924,_0x1b6ee8){return function(_0x83a920){if(_0x83a920){return _0x83a920[_0x228d('0x3a')]()[_0x228d('0x23')](function(){var _0x2a229c=_0x83a920[_0x228d('0x3b')]({'plain':!![]});var _0x46a568=_0x228d('0x3c');return db[_0x228d('0x3d')][_0x228d('0x3a')]({'where':{'type':_0x46a568,'resourceId':_0x2a229c['id']}})['then'](function(){return _0x83a920;});})[_0x228d('0x23')](function(){_0x19e924[_0x228d('0x2f')](0xcc)[_0x228d('0x30')]();});}};}function handleEntityNotFound(_0x52f24c,_0x4b56b3){return function(_0x518c9d){if(!_0x518c9d){_0x52f24c[_0x228d('0x2e')](0x194);}return _0x518c9d;};}function handleError(_0x24f7bf,_0x2487d4){_0x2487d4=_0x2487d4||0x1f4;return function(_0x48e956){logger['error'](_0x48e956[_0x228d('0x3e')]);if(_0x48e956[_0x228d('0x3f')]){delete _0x48e956[_0x228d('0x3f')];}_0x24f7bf['status'](_0x2487d4)[_0x228d('0x40')](_0x48e956);};}exports[_0x228d('0x41')]=function(_0x5b1a98,_0x530bd4){var _0x17f193={'include':[{'model':db[_0x228d('0x42')],'as':_0x228d('0x43')}]},_0x19a60c={},_0xdbdfbd={'count':0x0,'rows':[]};var _0x5dc4c5=_['map'](db['SmsAccount'][_0x228d('0x44')],function(_0x3b8254){return{'name':_0x3b8254[_0x228d('0x45')],'type':_0x3b8254[_0x228d('0x46')][_0x228d('0x47')]};});_0x19a60c['model']=_[_0x228d('0x48')](_0x5dc4c5,_0x228d('0x3f'));_0x19a60c[_0x228d('0x49')]=_['keys'](_0x5b1a98[_0x228d('0x49')]);_0x19a60c['filters']=_[_0x228d('0x4a')](_0x19a60c[_0x228d('0x4b')],_0x19a60c['query']);_0x17f193['attributes']=_[_0x228d('0x4a')](_0x19a60c['model'],qs[_0x228d('0x4c')](_0x5b1a98['query']['fields']));_0x17f193[_0x228d('0x4d')]=_0x17f193[_0x228d('0x4d')][_0x228d('0x4e')]?_0x17f193[_0x228d('0x4d')]:_0x19a60c['model'];if(!_0x5b1a98[_0x228d('0x49')][_0x228d('0x4f')]('nolimit')){_0x17f193[_0x228d('0x33')]=qs['limit'](_0x5b1a98[_0x228d('0x49')][_0x228d('0x33')]);_0x17f193['offset']=qs[_0x228d('0x32')](_0x5b1a98[_0x228d('0x49')][_0x228d('0x32')]);}_0x17f193['order']=qs[_0x228d('0x50')](_0x5b1a98[_0x228d('0x49')][_0x228d('0x50')]);_0x17f193[_0x228d('0x51')]=qs[_0x228d('0x52')](_['pick'](_0x5b1a98['query'],_0x19a60c[_0x228d('0x52')]),_0x5dc4c5);if(_0x5b1a98['query'][_0x228d('0x53')]){_0x17f193['where']=_[_0x228d('0x54')](_0x17f193[_0x228d('0x51')],{'$or':_[_0x228d('0x48')](_0x5dc4c5,function(_0x34532a){if(_0x34532a['type']!==_0x228d('0x55')){var _0x577476={};_0x577476[_0x34532a[_0x228d('0x3f')]]={'$like':'%'+_0x5b1a98[_0x228d('0x49')][_0x228d('0x53')]+'%'};return _0x577476;}})});}_0x17f193=_[_0x228d('0x54')]({},_0x17f193,_0x5b1a98['options']);var _0x53aa8f={'where':_0x17f193[_0x228d('0x51')]};return db[_0x228d('0x56')][_0x228d('0x31')](_0x53aa8f)[_0x228d('0x23')](function(_0x2e7fbe){_0xdbdfbd[_0x228d('0x31')]=_0x2e7fbe;if(_0x5b1a98[_0x228d('0x49')][_0x228d('0x57')]){_0x17f193[_0x228d('0x58')]=[{'all':!![]}];}return db[_0x228d('0x56')][_0x228d('0x59')](_0x17f193);})[_0x228d('0x23')](function(_0x3e0efa){_0xdbdfbd[_0x228d('0x5a')]=_0x3e0efa;return _0xdbdfbd;})['then'](respondWithFilteredResult(_0x530bd4,_0x17f193))[_0x228d('0x2d')](handleError(_0x530bd4,null));};exports[_0x228d('0x5b')]=function(_0x58c22a,_0x2a7b52){var _0x44d910={'raw':![],'where':{'id':_0x58c22a[_0x228d('0x5c')]['id']},'include':[{'model':db['Pause'],'as':_0x228d('0x43')}]},_0x4aef4b={};_0x4aef4b['model']=_[_0x228d('0x5d')](db['SmsAccount'][_0x228d('0x44')]);_0x4aef4b['query']=_[_0x228d('0x5d')](_0x58c22a[_0x228d('0x49')]);_0x4aef4b[_0x228d('0x52')]=_[_0x228d('0x4a')](_0x4aef4b['model'],_0x4aef4b['query']);_0x44d910['attributes']=_[_0x228d('0x4a')](_0x4aef4b[_0x228d('0x4b')],qs[_0x228d('0x4c')](_0x58c22a[_0x228d('0x49')][_0x228d('0x4c')]));_0x44d910[_0x228d('0x4d')]=_0x44d910['attributes'][_0x228d('0x4e')]?_0x44d910[_0x228d('0x4d')]:_0x4aef4b[_0x228d('0x4b')];if(_0x58c22a[_0x228d('0x49')][_0x228d('0x57')]){_0x44d910[_0x228d('0x58')]=[{'all':!![]}];}_0x44d910=_[_0x228d('0x54')]({},_0x44d910,_0x58c22a[_0x228d('0x5e')]);return db[_0x228d('0x56')][_0x228d('0x5f')](_0x44d910)['then'](handleEntityNotFound(_0x2a7b52,null))[_0x228d('0x23')](respondWithResult(_0x2a7b52,null))[_0x228d('0x2d')](handleError(_0x2a7b52,null));};exports['create']=function(_0x32168a,_0x4839a4){return db['SmsAccount']['create'](_0x32168a[_0x228d('0x60')],{})['then'](function(_0x33f95d){var _0x381243=_0x32168a[_0x228d('0x61')][_0x228d('0x3b')]({'plain':!![]});if(!_0x381243)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x381243[_0x228d('0x62')]===_0x228d('0x61')){var _0x5afd80=_0x33f95d[_0x228d('0x3b')]({'plain':!![]});var _0x51af3e=_0x228d('0x3c');return db['UserProfileSection'][_0x228d('0x5f')]({'where':{'name':_0x51af3e,'userProfileId':_0x381243[_0x228d('0x63')]},'raw':!![]})[_0x228d('0x23')](function(_0x25fe3f){if(_0x25fe3f&&_0x25fe3f[_0x228d('0x64')]===0x0){return db['UserProfileResource'][_0x228d('0x65')]({'name':_0x5afd80[_0x228d('0x3f')],'resourceId':_0x5afd80['id'],'type':_0x25fe3f[_0x228d('0x3f')],'sectionId':_0x25fe3f['id']},{})[_0x228d('0x23')](function(){return _0x33f95d;});}else{return _0x33f95d;}})['catch'](function(_0x44a54b){logger[_0x228d('0x29')](_0x228d('0x66'),_0x44a54b);throw _0x44a54b;});}return _0x33f95d;})['then'](respondWithResult(_0x4839a4,0xc9))[_0x228d('0x2d')](handleError(_0x4839a4,null));};exports[_0x228d('0x39')]=function(_0x7699a4,_0x36b994){if(_0x7699a4[_0x228d('0x60')]['id']){delete _0x7699a4[_0x228d('0x60')]['id'];}return db[_0x228d('0x56')][_0x228d('0x5f')]({'where':{'id':_0x7699a4[_0x228d('0x5c')]['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]})[_0x228d('0x23')](handleEntityNotFound(_0x36b994,null))[_0x228d('0x23')](saveUpdates(_0x7699a4[_0x228d('0x60')],null))['then'](respondWithResult(_0x36b994,null))['catch'](handleError(_0x36b994,null));};exports['destroy']=function(_0xdf626c,_0x4e8d0d){return db['SmsAccount'][_0x228d('0x5f')]({'where':{'id':_0xdf626c[_0x228d('0x5c')]['id']}})['then'](handleEntityNotFound(_0x4e8d0d,null))[_0x228d('0x23')](removeEntity(_0x4e8d0d,null))[_0x228d('0x2d')](handleError(_0x4e8d0d,null));};exports[_0x228d('0x67')]=function(_0x1a42c6,_0x242ebb){return db[_0x228d('0x56')][_0x228d('0x67')]()['then'](respondWithResult(_0x242ebb,null))[_0x228d('0x2d')](handleError(_0x242ebb,null));};exports['addDisposition']=function(_0x44a558,_0x5cc167,_0x33075d){if(_0x44a558[_0x228d('0x60')]['id']){delete _0x44a558[_0x228d('0x60')]['id'];}return db[_0x228d('0x56')][_0x228d('0x5f')]({'where':{'id':_0x44a558[_0x228d('0x5c')]['id']}})[_0x228d('0x23')](handleEntityNotFound(_0x5cc167,null))[_0x228d('0x23')](function(_0x1498bd){if(_0x1498bd){_0x44a558[_0x228d('0x60')][_0x228d('0x68')]=_0x1498bd['id'];return db[_0x228d('0x69')][_0x228d('0x65')](_0x44a558[_0x228d('0x60')]);}})['then'](respondWithResult(_0x5cc167,null))[_0x228d('0x2d')](handleError(_0x5cc167,null));};exports[_0x228d('0x6a')]=function(_0x57b8fe,_0x431bdc,_0x447f0f){var _0xb0295e={'raw':![],'where':{}};var _0x3d82c5={};var _0x53d5ef={'count':0x0,'rows':[]};return db['SmsAccount'][_0x228d('0x6b')]({'where':{'id':_0x57b8fe[_0x228d('0x5c')]['id']}})['then'](handleEntityNotFound(_0x431bdc,null))[_0x228d('0x23')](function(_0x40882c){if(_0x40882c){_0x3d82c5['model']=_[_0x228d('0x5d')](db[_0x228d('0x69')][_0x228d('0x44')]);_0x3d82c5['query']=_[_0x228d('0x5d')](_0x57b8fe[_0x228d('0x49')]);_0x3d82c5[_0x228d('0x52')]=_[_0x228d('0x4a')](_0x3d82c5[_0x228d('0x4b')],_0x3d82c5[_0x228d('0x49')]);_0xb0295e['attributes']=_[_0x228d('0x4a')](_0x3d82c5['model'],qs[_0x228d('0x4c')](_0x57b8fe[_0x228d('0x49')]['fields']));_0xb0295e[_0x228d('0x4d')]=_0xb0295e['attributes'][_0x228d('0x4e')]?_0xb0295e['attributes']:_0x3d82c5['model'];if(!_0x57b8fe[_0x228d('0x49')][_0x228d('0x4f')](_0x228d('0x6c'))){_0xb0295e[_0x228d('0x33')]=qs['limit'](_0x57b8fe[_0x228d('0x49')][_0x228d('0x33')]);_0xb0295e['offset']=qs[_0x228d('0x32')](_0x57b8fe['query'][_0x228d('0x32')]);}_0xb0295e[_0x228d('0x6d')]=qs[_0x228d('0x50')](_0x57b8fe[_0x228d('0x49')]['sort']);_0xb0295e[_0x228d('0x51')]=qs[_0x228d('0x52')](_[_0x228d('0x6e')](_0x57b8fe[_0x228d('0x49')],_0x3d82c5[_0x228d('0x52')]));_0xb0295e['where'][_0x228d('0x68')]=_0x40882c['id'];if(_0x57b8fe[_0x228d('0x49')]['filter']){_0xb0295e[_0x228d('0x51')]=_['merge'](_0xb0295e['where'],{'$or':_[_0x228d('0x48')](_0xb0295e[_0x228d('0x4d')],function(_0x5b25d3){var _0x48cf76={};_0x48cf76[_0x5b25d3]={'$like':'%'+_0x57b8fe['query']['filter']+'%'};return _0x48cf76;})});}_0xb0295e=_[_0x228d('0x54')]({},_0xb0295e,_0x57b8fe[_0x228d('0x5e')]);return db['Disposition']['count']({'where':_0xb0295e[_0x228d('0x51')]})[_0x228d('0x23')](function(_0xc9f8ec){_0x53d5ef[_0x228d('0x31')]=_0xc9f8ec;if(_0x57b8fe[_0x228d('0x49')]['includeAll']){_0xb0295e['include']=[{'all':!![]}];}return db[_0x228d('0x69')]['findAll'](_0xb0295e);})[_0x228d('0x23')](function(_0x4da5a5){_0x53d5ef['rows']=_0x4da5a5;return _0x53d5ef;});}})[_0x228d('0x23')](respondWithFilteredResult(_0x431bdc,_0xb0295e))[_0x228d('0x2d')](handleError(_0x431bdc,null));};exports[_0x228d('0x6f')]=function(_0x191040,_0x1c5aa9,_0x3133ce){return db[_0x228d('0x56')]['find']({'where':{'id':_0x191040[_0x228d('0x5c')]['id']}})[_0x228d('0x23')](handleEntityNotFound(_0x1c5aa9,null))[_0x228d('0x23')](function(_0x45a900){if(_0x45a900){return _0x45a900[_0x228d('0x6f')](_0x191040[_0x228d('0x49')]['ids']);}})[_0x228d('0x23')](respondWithStatusCode(_0x1c5aa9,null))['catch'](handleError(_0x1c5aa9,null));};exports[_0x228d('0x70')]=function(_0x3a3a71,_0x5d5b59,_0x136277){if(_0x3a3a71[_0x228d('0x60')]['id']){delete _0x3a3a71[_0x228d('0x60')]['id'];}return db[_0x228d('0x56')][_0x228d('0x5f')]({'where':{'id':_0x3a3a71[_0x228d('0x5c')]['id']}})[_0x228d('0x23')](handleEntityNotFound(_0x5d5b59,null))[_0x228d('0x23')](function(_0x1d72fa){if(_0x1d72fa){_0x3a3a71[_0x228d('0x60')]['SmsAccountId']=_0x1d72fa['id'];return db['CannedAnswer']['create'](_0x3a3a71['body']);}})[_0x228d('0x23')](respondWithResult(_0x5d5b59,null))['catch'](handleError(_0x5d5b59,null));};exports[_0x228d('0x71')]=function(_0x1d8ba5,_0x89a519,_0x33ba1f){var _0x219c4b={'raw':![],'where':{}};var _0x2ac142={};var _0x1b2bb2={'count':0x0,'rows':[]};return db[_0x228d('0x56')][_0x228d('0x6b')]({'where':{'id':_0x1d8ba5[_0x228d('0x5c')]['id']}})[_0x228d('0x23')](handleEntityNotFound(_0x89a519,null))[_0x228d('0x23')](function(_0x3cefcf){if(_0x3cefcf){_0x2ac142[_0x228d('0x4b')]=_['keys'](db[_0x228d('0x72')][_0x228d('0x44')]);_0x2ac142['query']=_[_0x228d('0x5d')](_0x1d8ba5[_0x228d('0x49')]);_0x2ac142[_0x228d('0x52')]=_[_0x228d('0x4a')](_0x2ac142[_0x228d('0x4b')],_0x2ac142[_0x228d('0x49')]);_0x219c4b[_0x228d('0x4d')]=_[_0x228d('0x4a')](_0x2ac142[_0x228d('0x4b')],qs[_0x228d('0x4c')](_0x1d8ba5['query']['fields']));_0x219c4b[_0x228d('0x4d')]=_0x219c4b['attributes'][_0x228d('0x4e')]?_0x219c4b[_0x228d('0x4d')]:_0x2ac142[_0x228d('0x4b')];if(!_0x1d8ba5[_0x228d('0x49')][_0x228d('0x4f')](_0x228d('0x6c'))){_0x219c4b['limit']=qs[_0x228d('0x33')](_0x1d8ba5[_0x228d('0x49')][_0x228d('0x33')]);_0x219c4b['offset']=qs[_0x228d('0x32')](_0x1d8ba5['query'][_0x228d('0x32')]);}_0x219c4b['order']=qs[_0x228d('0x50')](_0x1d8ba5[_0x228d('0x49')][_0x228d('0x50')]);_0x219c4b[_0x228d('0x51')]=qs[_0x228d('0x52')](_[_0x228d('0x6e')](_0x1d8ba5[_0x228d('0x49')],_0x2ac142[_0x228d('0x52')]));_0x219c4b['where'][_0x228d('0x68')]=_0x3cefcf['id'];if(_0x1d8ba5[_0x228d('0x49')][_0x228d('0x53')]){_0x219c4b[_0x228d('0x51')]=_[_0x228d('0x54')](_0x219c4b[_0x228d('0x51')],{'$or':_[_0x228d('0x48')](_0x219c4b[_0x228d('0x4d')],function(_0x3c384e){var _0x3f87e5={};_0x3f87e5[_0x3c384e]={'$like':'%'+_0x1d8ba5[_0x228d('0x49')][_0x228d('0x53')]+'%'};return _0x3f87e5;})});}_0x219c4b=_[_0x228d('0x54')]({},_0x219c4b,_0x1d8ba5[_0x228d('0x5e')]);return db[_0x228d('0x72')]['count']({'where':_0x219c4b[_0x228d('0x51')]})[_0x228d('0x23')](function(_0x4e1611){_0x1b2bb2['count']=_0x4e1611;if(_0x1d8ba5[_0x228d('0x49')][_0x228d('0x57')]){_0x219c4b[_0x228d('0x58')]=[{'all':!![]}];}return db[_0x228d('0x72')][_0x228d('0x59')](_0x219c4b);})[_0x228d('0x23')](function(_0x53d08b){_0x1b2bb2[_0x228d('0x5a')]=_0x53d08b;return _0x1b2bb2;});}})[_0x228d('0x23')](respondWithFilteredResult(_0x89a519,_0x219c4b))[_0x228d('0x2d')](handleError(_0x89a519,null));};exports[_0x228d('0x73')]=function(_0x31ee64,_0x55886e,_0x3a1dc5){return db[_0x228d('0x56')][_0x228d('0x5f')]({'where':{'id':_0x31ee64[_0x228d('0x5c')]['id']}})['then'](handleEntityNotFound(_0x55886e,null))[_0x228d('0x23')](function(_0x1d9f6b){if(_0x1d9f6b){return _0x1d9f6b[_0x228d('0x73')](_0x31ee64[_0x228d('0x49')][_0x228d('0x74')]);}})[_0x228d('0x23')](respondWithStatusCode(_0x55886e,null))[_0x228d('0x2d')](handleError(_0x55886e,null));};exports[_0x228d('0x75')]=function(_0x4b02e6,_0x320b22,_0x37b00f){var _0x250f63={'channel':'sms'};var _0x88494=[];var _0x490fa9=[];var _0x17362c={};return db[_0x228d('0x56')]['find']({'where':{'id':_0x4b02e6['params']['id']},'include':[{'model':db[_0x228d('0x76')],'as':'Applications'}]})['then'](handleEntityNotFound(_0x320b22,null))[_0x228d('0x23')](function(_0x4149a0){_0x250f63[_0x228d('0x77')]=_0x4149a0;_0x250f63['applications']=_[_0x228d('0x78')](_0x4149a0[_0x228d('0x79')],[_0x228d('0x7a')],['asc']);if(_0x250f63['account'][_0x228d('0x79')]){delete _0x250f63[_0x228d('0x77')][_0x228d('0x79')];}return db[_0x228d('0x7b')][_0x228d('0x67')]();})['then'](function(_0x3cd006){if(!_0x3cd006){throw new db[(_0x228d('0x7c'))][(_0x228d('0x7d'))]('no\x20available\x20attributes');}_0x88494=_[_0x228d('0x7e')](_[_0x228d('0x5d')](_0x3cd006),[_0x228d('0x7f'),_0x228d('0x80')]);_0x490fa9=_['difference'](_['keys'](_0x3cd006),['createdAt',_0x228d('0x80'),_0x228d('0x81'),'ListId']);_0x250f63['body']={'mapKey':_0x228d('0x82')};if(_0x250f63[_0x228d('0x77')][_0x228d('0x46')]){switch(_0x250f63[_0x228d('0x77')][_0x228d('0x46')]){case _0x228d('0x83'):_0x250f63['body'][_0x228d('0x84')]=_0x4b02e6[_0x228d('0x60')]['From'];_0x250f63[_0x228d('0x60')][_0x228d('0x60')]=_0x4b02e6[_0x228d('0x60')]['Body'];_0x250f63['body'][_0x228d('0x85')]=_0x4b02e6[_0x228d('0x60')][_0x228d('0x86')];break;case'skebby':_0x250f63['body'][_0x228d('0x84')]='+'+_0x4b02e6['body'][_0x228d('0x87')];_0x250f63[_0x228d('0x60')][_0x228d('0x60')]=_0x4b02e6[_0x228d('0x60')]['text'];break;case _0x228d('0x88'):_0x250f63[_0x228d('0x60')][_0x228d('0x84')]=_0x4b02e6[_0x228d('0x60')][_0x228d('0x84')];_0x250f63['body'][_0x228d('0x60')]=_0x4b02e6[_0x228d('0x60')][_0x228d('0x2b')];break;case _0x228d('0x89'):_0x250f63[_0x228d('0x60')]['from']=_0x4b02e6[_0x228d('0x60')][_0x228d('0x84')];_0x250f63['body']['body']=_0x4b02e6[_0x228d('0x60')]['body'];_0x250f63[_0x228d('0x60')][_0x228d('0x85')]=_0x4b02e6['body'][_0x228d('0x8a')];break;case _0x228d('0x8b'):_0x250f63[_0x228d('0x60')][_0x228d('0x84')]=_0x4b02e6['body'][_0x228d('0x8c')];_0x250f63['body']['body']=_0x4b02e6['body'][_0x228d('0x8d')];_0x250f63['body'][_0x228d('0x85')]=_0x4b02e6['body'][_0x228d('0x8e')];break;case'infobip':_0x250f63[_0x228d('0x60')][_0x228d('0x84')]='+'+_0x4b02e6['body']['results'][0x0][_0x228d('0x84')];_0x250f63[_0x228d('0x60')][_0x228d('0x60')]=_0x4b02e6[_0x228d('0x60')]['results'][0x0][_0x228d('0x8f')];_0x250f63[_0x228d('0x60')][_0x228d('0x85')]=_0x4b02e6[_0x228d('0x60')]['results'][0x0][_0x228d('0x85')];break;case _0x228d('0x90'):_0x250f63['body'][_0x228d('0x84')]=_0x4b02e6[_0x228d('0x60')][_0x228d('0x91')];_0x250f63[_0x228d('0x60')][_0x228d('0x60')]=_0x4b02e6['body'][_0x228d('0x92')][_0x228d('0x2b')];break;case _0x228d('0x93'):_0x250f63[_0x228d('0x60')][_0x228d('0x84')]=_0x4b02e6['body']['fromNumber'];_0x250f63[_0x228d('0x60')][_0x228d('0x60')]=_0x4b02e6[_0x228d('0x60')][_0x228d('0x8f')];_0x250f63[_0x228d('0x60')]['messageId']=_0x4b02e6['body'][_0x228d('0x94')];break;case _0x228d('0x95'):_0x250f63[_0x228d('0x60')][_0x228d('0x84')]=_0x4b02e6[_0x228d('0x60')][_0x228d('0x84')];_0x250f63[_0x228d('0x60')][_0x228d('0x60')]=_0x4b02e6[_0x228d('0x60')][_0x228d('0x2b')];_0x250f63['body']['messageId']=_0x4b02e6['body'][_0x228d('0x96')];break;}}if(_0x250f63[_0x228d('0x60')]['id']){delete _0x250f63[_0x228d('0x60')]['id'];}if(_['isNil'](_0x250f63[_0x228d('0x60')][_0x228d('0x84')])){throw new db[(_0x228d('0x7c'))][(_0x228d('0x7d'))]('from\x20is\x20mandatory');}if(_[_0x228d('0x97')](_0x250f63[_0x228d('0x60')][_0x228d('0x60')])||_0x250f63[_0x228d('0x60')]['body']===''){throw new db[(_0x228d('0x7c'))][(_0x228d('0x7d'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x228d('0x97')](_0x250f63['body'][_0x228d('0x98')])){throw new db[(_0x228d('0x7c'))][(_0x228d('0x7d'))](_0x228d('0x99')+_0x490fa9);}if(!_[_0x228d('0x9a')](_0x490fa9,_0x250f63['body'][_0x228d('0x98')])){throw new db[(_0x228d('0x7c'))]['ValidationError'](_0x228d('0x9b')+_0x490fa9);}_0x17362c[_0x250f63[_0x228d('0x60')][_0x228d('0x98')]]=_0x250f63[_0x228d('0x60')][_0x228d('0x84')];return db[_0x228d('0x9c')][_0x228d('0x5f')]({'where':{'id':_0x250f63[_0x228d('0x77')][_0x228d('0x9d')]},'include':[{'model':db['CmContact'],'as':_0x228d('0x9e'),'where':_0x17362c,'limit':0x1,'order':[['updatedAt','DESC']]}]});})[_0x228d('0x23')](handleEntityNotFound(_0x320b22,null))['then'](function(_0xfbcd37){if(_0xfbcd37){_0x250f63[_0x228d('0x9f')]=_[_0x228d('0xa0')](_0xfbcd37,[_0x228d('0x9e')]);if(_0xfbcd37['Contacts'][_0x228d('0x4e')]){return _0xfbcd37['Contacts'][0x0];}var _0x45b85f=_[_0x228d('0x1d')](_0x250f63[_0x228d('0x60')],{'firstName':_0x250f63['body'][_0x228d('0x84')],'ListId':_0xfbcd37['id']});_0x45b85f[_0x250f63[_0x228d('0x60')][_0x228d('0x98')]]=_0x250f63[_0x228d('0x60')][_0x228d('0x84')];return db[_0x228d('0x7b')][_0x228d('0x65')](_0x45b85f,{'fields':_0x88494,'raw':!![]});}})[_0x228d('0x23')](handleEntityNotFound(_0x320b22,null))['then'](function(_0xc648f3){if(_0xc648f3){_0x250f63[_0x228d('0xa1')]=_0xc648f3;var _0xbba0cf={'ContactId':_0xc648f3['id'],'phone':_0x250f63['body']['from'],'SmsAccountId':_0x4b02e6['params']['id']};var _0x1cef87={'ContactId':_0xc648f3['id'],'SmsAccountId':_0x4b02e6[_0x228d('0x5c')]['id'],'closed':![]};return db[_0x228d('0xa2')][_0x228d('0x5f')]({'where':_0x1cef87})[_0x228d('0x23')](function(_0x59153f){if(_0x59153f){return[_0x59153f,![]];}return db[_0x228d('0xa2')][_0x228d('0x65')](_0xbba0cf)[_0x228d('0x23')](function(_0x1c946a){return[_0x1c946a,!![]];});});}})[_0x228d('0xa3')](function(_0x33914e,_0x5a603e){_0x250f63[_0x228d('0xa4')]=_0x33914e['get']({'plain':!![]});_0x250f63[_0x228d('0xa4')]['created']=![];if(_0x5a603e){if(_0x250f63['account'][_0x228d('0xa5')]){_0x250f63[_0x228d('0xa6')][_0x228d('0xa7')]({'id':0x0,'priority':_0x250f63[_0x228d('0xa6')][_0x228d('0x4e')]+0x1,'app':_0x228d('0xa8'),'appdata':_0x228d('0xa9'),'interval':_0x228d('0xaa')});}_0x250f63[_0x228d('0xa4')]['created']=!![];}return db[_0x228d('0xab')][_0x228d('0x65')]({'phone':_0x250f63['body'][_0x228d('0x84')],'messageId':_0x250f63[_0x228d('0x60')][_0x228d('0x85')],'body':_0x250f63['body']['body'],'SmsAccountId':_0x4b02e6[_0x228d('0x5c')]['id'],'SmsInteractionId':_0x33914e['id'],'direction':'in','ContactId':_0x33914e[_0x228d('0xac')],'AttachmentId':_0x250f63[_0x228d('0x60')][_0x228d('0xad')]});})[_0x228d('0x23')](function(_0x26c323){_0x250f63[_0x228d('0x2b')]=_0x26c323;if(_0x250f63[_0x228d('0xa4')]['UserId']){return db[_0x228d('0xae')][_0x228d('0x5f')]({'attributes':['id',_0x228d('0x3f')],'where':{'id':_0x250f63[_0x228d('0xa4')][_0x228d('0xaf')]}})[_0x228d('0x23')](function(_0x2a2bff){if(_0x2a2bff){_0x250f63[_0x228d('0xa6')][_0x228d('0xb0')]({'id':0x0,'priority':0x0,'app':_0x228d('0xb1'),'appdata':_0x2a2bff['name']+','+(_0x250f63['account'][_0x228d('0xb2')]||0xa),'interval':_0x228d('0xaa')});}return respondWithRpcPromise(_0x228d('0xb3'),_0x228d('0xb4'),_0x250f63);});}return respondWithRpcPromise('Start','startRouting',_0x250f63);})[_0x228d('0x23')](function(_0x5b8dfb){if(_0x5b8dfb){var _0x54f9f9=0xc8;var _0x50351a=_0x228d('0xb5');logger[_0x228d('0x24')](_0x228d('0x27'),_0x50351a,_0x54f9f9,'entity\x20found');logger['debug']('SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s',_0x50351a,_0x54f9f9,_0x228d('0xb6'),JSON['stringify'](_0x5b8dfb));if(_0x250f63[_0x228d('0x77')]['type']===_0x228d('0x83')){return _0x320b22[_0x228d('0x2f')](_0x54f9f9)[_0x228d('0x34')](_0x228d('0xb7'),'text/xml')[_0x228d('0x40')](_0x228d('0xb8'));}else{return _0x320b22[_0x228d('0x2f')](_0x54f9f9)[_0x228d('0x36')](_0x5b8dfb);}}})['catch'](handleError(_0x320b22,null));};exports[_0x228d('0xb9')]=function(_0x644510,_0x283d96,_0x3b36dc){return db['SmsAccount'][_0x228d('0x6b')]({'where':{'id':_0x644510[_0x228d('0x5c')]['id']}})[_0x228d('0x23')](handleEntityNotFound(_0x283d96,null))[_0x228d('0x23')](function(_0x22e8fd){if(_0x22e8fd){return db[_0x228d('0xba')][_0x228d('0xbb')](function(_0x2a426f){return db[_0x228d('0x76')]['destroy']({'where':{'SmsAccountId':_0x644510[_0x228d('0x5c')]['id']},'transaction':_0x2a426f})[_0x228d('0x23')](function(_0x552507){var _0x498785=_[_0x228d('0x48')](_0x644510[_0x228d('0x60')],function(_0x47f19c){_0x47f19c[_0x228d('0x68')]=_0x644510[_0x228d('0x5c')]['id'];return _0x47f19c;});return db['SmsApplication'][_0x228d('0xbc')](_0x498785,{'transaction':_0x2a426f});});})[_0x228d('0x23')](function(){return db[_0x228d('0x76')]['findAndCountAll']({'where':{'SmsAccountId':_0x644510['params']['id']},'order':_0x228d('0x7a')});});}})[_0x228d('0x23')](respondWithResult(_0x283d96,null))[_0x228d('0x2d')](handleError(_0x283d96,null));};exports['getApplications']=function(_0x2c72fe,_0x534d6f,_0x3e1074){var _0x4c3504={};var _0x6ae775={};var _0x5cf86f;var _0x2e7da5;return db[_0x228d('0x56')][_0x228d('0x6b')]({'where':{'id':_0x2c72fe[_0x228d('0x5c')]['id']}})[_0x228d('0x23')](handleEntityNotFound(_0x534d6f,null))[_0x228d('0x23')](function(_0x523ef8){if(_0x523ef8){_0x5cf86f=_0x523ef8;_0x6ae775[_0x228d('0x4b')]=_[_0x228d('0x5d')](db['SmsApplication']['rawAttributes']);_0x6ae775['query']=_[_0x228d('0x5d')](_0x2c72fe['query']);_0x6ae775['filters']=_[_0x228d('0x4a')](_0x6ae775['model'],_0x6ae775[_0x228d('0x49')]);_0x4c3504[_0x228d('0x4d')]=_[_0x228d('0x4a')](_0x6ae775[_0x228d('0x4b')],qs['fields'](_0x2c72fe[_0x228d('0x49')][_0x228d('0x4c')]));_0x4c3504[_0x228d('0x4d')]=_0x4c3504[_0x228d('0x4d')]['length']?_0x4c3504[_0x228d('0x4d')]:_0x6ae775[_0x228d('0x4b')];_0x4c3504[_0x228d('0x6d')]=qs[_0x228d('0x50')](_0x2c72fe['query']['sort']);_0x4c3504[_0x228d('0x51')]=qs['filters'](_[_0x228d('0x6e')](_0x2c72fe[_0x228d('0x49')],_0x6ae775['filters']));if(_0x2c72fe[_0x228d('0x49')][_0x228d('0x53')]){_0x4c3504[_0x228d('0x51')]=_[_0x228d('0x54')](_0x4c3504['where'],{'$or':_[_0x228d('0x48')](_0x4c3504[_0x228d('0x4d')],function(_0x23b83f){var _0x169af0={};_0x169af0[_0x23b83f]={'$like':'%'+_0x2c72fe[_0x228d('0x49')]['filter']+'%'};return _0x169af0;})});}_0x4c3504=_['merge']({},_0x4c3504,_0x2c72fe[_0x228d('0x5e')]);return _0x5cf86f[_0x228d('0xbd')](_0x4c3504);}})[_0x228d('0x23')](function(_0x3f57d3){if(_0x3f57d3){_0x2e7da5=_0x3f57d3[_0x228d('0x4e')];if(!_0x2c72fe[_0x228d('0x49')][_0x228d('0x4f')](_0x228d('0x6c'))){_0x4c3504['limit']=qs[_0x228d('0x33')](_0x2c72fe[_0x228d('0x49')][_0x228d('0x33')]);_0x4c3504[_0x228d('0x32')]=qs[_0x228d('0x32')](_0x2c72fe[_0x228d('0x49')][_0x228d('0x32')]);}return _0x5cf86f[_0x228d('0xbd')](_0x4c3504);}})['then'](function(_0x4f6c53){if(_0x4f6c53){return _0x4f6c53?{'count':_0x2e7da5,'rows':_0x4f6c53}:null;}})['then'](respondWithResult(_0x534d6f,null))['catch'](handleError(_0x534d6f,null));};exports[_0x228d('0xbe')]=function(_0xc5676d,_0x4255f4,_0x57876d){var _0x24eba9={'raw':![],'where':{}};var _0x412f01={};var _0x1de0a3={'count':0x0,'rows':[]};return db[_0x228d('0x56')][_0x228d('0x6b')]({'where':{'id':_0xc5676d[_0x228d('0x5c')]['id']}})[_0x228d('0x23')](handleEntityNotFound(_0x4255f4,null))[_0x228d('0x23')](function(_0x1a35e0){if(_0x1a35e0){_0x412f01[_0x228d('0x4b')]=_['keys'](db['SmsInteraction']['rawAttributes']);_0x412f01[_0x228d('0x49')]=_['keys'](_0xc5676d[_0x228d('0x49')]);_0x412f01['filters']=_['intersection'](_0x412f01[_0x228d('0x4b')],_0x412f01[_0x228d('0x49')]);_0x24eba9[_0x228d('0x4d')]=_['intersection'](_0x412f01[_0x228d('0x4b')],qs[_0x228d('0x4c')](_0xc5676d['query']['fields']));_0x24eba9['attributes']=_0x24eba9[_0x228d('0x4d')][_0x228d('0x4e')]?_0x24eba9['attributes']:_0x412f01[_0x228d('0x4b')];if(!_0xc5676d['query'][_0x228d('0x4f')]('nolimit')){_0x24eba9[_0x228d('0x33')]=qs['limit'](_0xc5676d['query'][_0x228d('0x33')]);_0x24eba9['offset']=qs[_0x228d('0x32')](_0xc5676d[_0x228d('0x49')][_0x228d('0x32')]);}_0x24eba9[_0x228d('0x6d')]=qs[_0x228d('0x50')](_0xc5676d[_0x228d('0x49')][_0x228d('0x50')]);_0x24eba9[_0x228d('0x51')]=qs[_0x228d('0x52')](_[_0x228d('0x6e')](_0xc5676d[_0x228d('0x49')],_0x412f01[_0x228d('0x52')]));_0x24eba9[_0x228d('0x51')][_0x228d('0x68')]=_0x1a35e0['id'];if(_0xc5676d[_0x228d('0x49')][_0x228d('0x53')]){_0x24eba9[_0x228d('0x51')]=_[_0x228d('0x54')](_0x24eba9[_0x228d('0x51')],{'$or':_['map'](_0x24eba9['attributes'],function(_0xd1eb7){var _0x21d735={};_0x21d735[_0xd1eb7]={'$like':'%'+_0xc5676d[_0x228d('0x49')][_0x228d('0x53')]+'%'};return _0x21d735;})});}_0x24eba9=_[_0x228d('0x54')]({},_0x24eba9,_0xc5676d[_0x228d('0x5e')]);return db[_0x228d('0xa2')][_0x228d('0x31')]({'where':_0x24eba9['where']})[_0x228d('0x23')](function(_0x3ccb49){_0x1de0a3[_0x228d('0x31')]=_0x3ccb49;if(_0xc5676d['query']['includeAll']){_0x24eba9[_0x228d('0x58')]=[{'model':db[_0x228d('0x7b')],'as':_0x228d('0xbf'),'required':![]},{'model':db[_0x228d('0xae')],'as':'Owner','attributes':[_0x228d('0x3f'),'fullname',_0x228d('0xc0')],'required':![]},{'model':db[_0x228d('0xc1')],'as':'Tags','attributes':['id','name',_0x228d('0xc2')],'where':_0xc5676d[_0x228d('0x49')]['tag']?{'id':_0xc5676d[_0x228d('0x49')][_0x228d('0xc3')]}:undefined,'required':_0xc5676d[_0x228d('0x49')]['tag']?!![]:![]}];}return db['SmsInteraction'][_0x228d('0x59')](_0x24eba9);})['then'](function(_0x18c9a1){_0x1de0a3['rows']=_0x18c9a1;return _0x1de0a3;});}})[_0x228d('0x23')](respondWithFilteredResult(_0x4255f4,_0x24eba9))[_0x228d('0x2d')](handleError(_0x4255f4,null));};exports['send']=function(_0x5a9e7e,_0x186323,_0x878688){var _0x576d37,_0x2d6e3d,_0xa7b592;if(_['isNil'](_0x5a9e7e[_0x228d('0x60')][_0x228d('0x60')])||_0x5a9e7e[_0x228d('0x60')]['body']===''){throw new db[(_0x228d('0x7c'))]['ValidationError'](_0x228d('0xc4'));}if(_[_0x228d('0x97')](_0x5a9e7e['body']['to'])){throw new db[(_0x228d('0x7c'))]['ValidationError'](_0x228d('0xc5'));}_0x576d37=_0x5a9e7e[_0x228d('0x60')]['to'];return db[_0x228d('0x56')][_0x228d('0x5f')]({'where':{'id':_0x5a9e7e[_0x228d('0x5c')]['id']},'include':[{'model':db[_0x228d('0x9c')],'as':_0x228d('0xc6'),'include':[{'model':db[_0x228d('0x7b')],'as':_0x228d('0x9e'),'where':{'mobile':_0x576d37},'limit':0x1,'order':[[_0x228d('0x80'),_0x228d('0xc7')]]}]}]})[_0x228d('0x23')](handleEntityNotFound(_0x186323,null))[_0x228d('0x23')](function(_0x256c54){if(_0x256c54&&_0x256c54[_0x228d('0xc6')]){_0x2d6e3d=_0x256c54['get']({'plain':!![]});if(_0x2d6e3d[_0x228d('0xc6')]&&_0x2d6e3d[_0x228d('0xc6')]['Contacts'][_0x228d('0x4e')]){return _0x2d6e3d[_0x228d('0xc6')][_0x228d('0x9e')][0x0];}return db[_0x228d('0x7b')][_0x228d('0x65')](_[_0x228d('0x1d')](_0x5a9e7e[_0x228d('0x60')],{'firstName':_0x576d37,'mobile':_0x576d37,'phone':_0x576d37,'ListId':_0x2d6e3d['ListId']}));}})[_0x228d('0x23')](handleEntityNotFound(_0x186323,null))[_0x228d('0x23')](function(_0x1da824){if(_0x1da824){_0xa7b592=_0x1da824;return db[_0x228d('0xa2')]['find']({'where':{'ContactId':_0xa7b592['id'],'closed':![],'SmsAccountId':_0x2d6e3d['id']}})[_0x228d('0x23')](function(_0xdb60c1){if(_0xdb60c1){return[_0xdb60c1,![]];}return db['SmsInteraction'][_0x228d('0x65')]({'UserId':_0x5a9e7e[_0x228d('0x61')]['id'],'ContactId':_0xa7b592['id'],'SmsAccountId':_0x2d6e3d['id'],'phone':_0x576d37,'firstMsgDirection':'out','Messages':[_['merge'](_0x5a9e7e[_0x228d('0x60')],{'read':![],'body':_0x5a9e7e['body'][_0x228d('0x60')],'phone':_0x576d37,'SmsAccountId':_0x2d6e3d['id'],'UserId':_0x5a9e7e[_0x228d('0x61')]['id'],'ContactId':_0xa7b592['id']})]},{'include':[{'model':db[_0x228d('0xab')],'as':_0x228d('0xc8')}]})[_0x228d('0x23')](function(_0x35fc72){return[_0x35fc72,!![]];});});}})[_0x228d('0xa3')](function(_0x3852ad,_0x523bf7){if(_0x523bf7){return _0x3852ad;}return db[_0x228d('0xab')][_0x228d('0x65')](_[_0x228d('0x54')](_0x5a9e7e[_0x228d('0x60')],{'read':![],'body':_0x5a9e7e[_0x228d('0x60')][_0x228d('0x60')],'phone':_0x576d37,'SmsAccountId':_0x2d6e3d['id'],'SmsInteractionId':_0x3852ad['id'],'UserId':_0x5a9e7e[_0x228d('0x61')]['id'],'ContactId':_0xa7b592['id']}))[_0x228d('0x23')](function(_0x440325){_0x3852ad[_0x228d('0xc9')][_0x228d('0xc8')]=[];_0x3852ad[_0x228d('0xc9')][_0x228d('0xc8')][_0x228d('0xa7')](_0x440325[_0x228d('0xc9')]);return _0x3852ad;});})['then'](respondWithResult(_0x186323,null))[_0x228d('0x2d')](handleError(_0x186323,null));};exports[_0x228d('0x2f')]=function(_0x3a052d,_0xf6d1f3,_0x60beed){if(_0x3a052d[_0x228d('0x60')]['id']){delete _0x3a052d[_0x228d('0x60')]['id'];}console['log'](_0x228d('0xca'),_0x3a052d['body']);var _0x3d10d2,_0x3d43a4,_0x9b0f0a;return db[_0x228d('0x56')][_0x228d('0x5f')]({'where':{'id':_0x3a052d[_0x228d('0x5c')]['id']}})[_0x228d('0x23')](handleEntityNotFound(_0xf6d1f3,null))['then'](function(_0x431e74){if(_0x431e74){_0x9b0f0a=_0x431e74;logger[_0x228d('0xcb')](_0x228d('0x27'),_0x228d('0x2f'),'received\x20delivery\x20report\x20from',_0x431e74['type'],util[_0x228d('0xcc')](_0x3a052d[_0x228d('0x60')],{'showHidden':![],'depth':null}));switch(_0x431e74['type']){case _0x228d('0xcd'):if(_0x3a052d['body']['skebby_dispatch_id']&&_0x3a052d[_0x228d('0x60')]['status']){_0x3d43a4=_0x3a052d[_0x228d('0x60')][_0x228d('0x2f')];return db['SmsMessage']['find']({'where':{'messageId':_0x3a052d[_0x228d('0x60')]['skebby_dispatch_id']}});}break;case _0x228d('0x88'):if(_0x3a052d[_0x228d('0x60')]['requestid']&&_0x3a052d[_0x228d('0x60')][_0x228d('0xce')]){_0x3d43a4=_0x3a052d[_0x228d('0x60')][_0x228d('0xce')];return db[_0x228d('0xab')][_0x228d('0x5f')]({'where':{'messageId':_0x3a052d[_0x228d('0x60')][_0x228d('0xcf')]}});}break;case _0x228d('0x89'):if(_0x3a052d['body']['message_id']&&_0x3a052d[_0x228d('0x60')][_0x228d('0xd0')]){_0x3d43a4=_0x3a052d[_0x228d('0x60')][_0x228d('0xd0')];return db[_0x228d('0xab')][_0x228d('0x5f')]({'where':{'messageId':_0x3a052d['body'][_0x228d('0x8a')]}});}break;case'infobip':var _0x36d419=_0x3a052d[_0x228d('0x60')]['results'][0x0];if(_0x36d419[_0x228d('0x85')]&&_0x36d419[_0x228d('0x2f')][_0x228d('0xd1')]===_0x228d('0xd2')){_0x3d43a4=_0x36d419[_0x228d('0x2f')]['groupName'];return db[_0x228d('0xab')][_0x228d('0x5f')]({'where':{'messageId':_0x36d419[_0x228d('0x85')]}});}break;case _0x228d('0x93'):if(_0x3a052d[_0x228d('0x60')][_0x228d('0x85')]&&_0x3a052d[_0x228d('0x60')][_0x228d('0x2f')]){_0x3d43a4=_0x3a052d[_0x228d('0x60')][_0x228d('0x2f')];return db[_0x228d('0xab')][_0x228d('0x5f')]({'where':{'messageId':_0x3a052d[_0x228d('0x60')][_0x228d('0x85')]}});}break;case _0x228d('0x95'):if(_0x3a052d[_0x228d('0x60')][_0x228d('0xd3')]&&_0x3a052d['body'][_0x228d('0x2f')]){_0x3d43a4=_0x3a052d['body'][_0x228d('0x2f')];return db['SmsMessage']['find']({'where':{'messageId':_0x3a052d[_0x228d('0x60')]['redif']}});}break;}}})[_0x228d('0x23')](handleEntityNotFound(_0xf6d1f3,null))[_0x228d('0x23')](function(_0x17b260){if(_0x17b260){_0x3d10d2=_0x17b260;switch(_0x9b0f0a['type']){case'skebby':if(_0x3d43a4===_0x228d('0xd2')){return _0x3d10d2['update']({'read':!![]});}else{logger[_0x228d('0x29')](_0x228d('0x27'),'status',_0x228d('0xcd'),util['inspect'](_0x3a052d[_0x228d('0x60')],{'showHidden':![],'depth':null}));}break;case _0x228d('0x88'):if(_0x3d43a4==='1'){return _0x3d10d2[_0x228d('0x39')]({'read':!![]});}else{logger[_0x228d('0x29')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x228d('0x2f'),'skebby',util['inspect'](_0x3a052d[_0x228d('0x60')],{'showHidden':![],'depth':null}));}break;case'clicksend':if(!_0x3a052d[_0x228d('0x60')][_0x228d('0xd4')]&&_0x3d43a4>=0xc8&&_0x3d43a4<=0xce){return _0x3d10d2['update']({'read':!![]});}else{logger[_0x228d('0x29')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x228d('0x2f'),_0x228d('0x89'),util[_0x228d('0xcc')](_0x3a052d[_0x228d('0x60')],{'showHidden':![],'depth':null}));}break;case'infobip':var _0x59d989=_0x3a052d[_0x228d('0x60')][_0x228d('0xd5')][0x0];if(_0x59d989[_0x228d('0x2f')]['groupName']===_0x228d('0xd2')){return _0x3d10d2[_0x228d('0x39')]({'read':!![]});}else{logger[_0x228d('0x29')](_0x228d('0x27'),_0x228d('0x2f'),_0x228d('0xd6'),util[_0x228d('0xcc')](_0x3a052d['body'],{'showHidden':![],'depth':null}));}break;case _0x228d('0x93'):if(_0x3d43a4=='DELIVERED_TO_GATEWAY'||_0x3d43a4==_0x228d('0xd7')){return _0x3d10d2[_0x228d('0x39')]({'read':!![]});}else{logger[_0x228d('0x29')](_0x228d('0x27'),'status','clickatell',util['inspect'](_0x3a052d[_0x228d('0x60')],{'showHidden':![],'depth':null}));}break;case'intelepeer':if(_0x3d43a4===_0x228d('0xd8')||_0x3d43a4===_0x228d('0xd9')){return _0x3d10d2[_0x228d('0x39')]({'read':!![]});}else{logger['error']('SmsAccount,\x20%s,\x20%s,\x20%s',_0x228d('0x2f'),_0x228d('0x95'),util['inspect'](_0x3a052d[_0x228d('0x60')],{'showHidden':![],'depth':null}));}break;}return _0x3d10d2;}})[_0x228d('0x23')](respondWithResult(_0xf6d1f3,null))[_0x228d('0x2d')](handleError(_0xf6d1f3,null));};exports[_0x228d('0xda')]=function(_0x2b15d1,_0x29a381,_0x14b281){var _0x5da6b0,_0x5b3b07,_0x2218c0;return db[_0x228d('0x56')][_0x228d('0x5f')]({'where':{'id':_0x2b15d1[_0x228d('0x5c')]['id']}})[_0x228d('0x23')](handleEntityNotFound(_0x29a381,null))['then'](function(_0xf46375){if(_0xf46375){_0x2218c0=_0xf46375;logger['debug']('SmsAccount,\x20%s,\x20%s,\x20%s',_0x228d('0x2f'),_0x228d('0xdb'),_0xf46375[_0x228d('0x46')],util[_0x228d('0xcc')](_0x2b15d1[_0x228d('0x49')],{'showHidden':![],'depth':null}));switch(_0xf46375[_0x228d('0x46')]){case _0x228d('0x90'):if(_0x2b15d1[_0x228d('0x49')][_0x228d('0xdc')]&&_0x2b15d1[_0x228d('0x49')][_0x228d('0xdd')]){_0x5b3b07=_0x2b15d1[_0x228d('0x49')][_0x228d('0xdd')];return db[_0x228d('0xab')][_0x228d('0x5f')]({'where':{'messageId':_0x2b15d1[_0x228d('0x49')][_0x228d('0xdc')]}});}break;}}})[_0x228d('0x23')](handleEntityNotFound(_0x29a381,null))[_0x228d('0x23')](function(_0x390464){if(_0x390464){_0x5da6b0=_0x390464;switch(_0x2218c0[_0x228d('0x46')]){case _0x228d('0x90'):if(_0x5b3b07==='2'||_0x5b3b07==='6'){return _0x5da6b0[_0x228d('0x39')]({'read':!![]});}else{logger[_0x228d('0x29')](_0x228d('0x27'),_0x228d('0x2f'),'csc',util[_0x228d('0xcc')](_0x2b15d1[_0x228d('0x49')],{'showHidden':![],'depth':null}));};break;}return _0x5da6b0;}})[_0x228d('0x23')](respondWithResult(_0x29a381,null))[_0x228d('0x2d')](handleError(_0x29a381,null));};exports[_0x228d('0xde')]=function(_0x3c77b9,_0x1bfa4d,_0xe99cc1){return db[_0x228d('0x56')][_0x228d('0x5f')]({'where':{'id':_0x3c77b9[_0x228d('0x5c')]['id']}})[_0x228d('0x23')](handleEntityNotFound(_0x1bfa4d,null))[_0x228d('0x23')](function(_0x1f46b1){if(_0x1f46b1){return _0x1f46b1[_0x228d('0xde')](_0x3c77b9[_0x228d('0x60')][_0x228d('0x74')],_['omit'](_0x3c77b9[_0x228d('0x60')],[_0x228d('0x74'),'id'])||{})[_0x228d('0xa3')](function(_0x28c869){for(var _0x2779b4=0x0;_0x2779b4<_0x3c77b9[_0x228d('0x60')][_0x228d('0x74')][_0x228d('0x4e')];_0x2779b4+=0x1){socket[_0x228d('0xdf')](_0x228d('0xe0'),{'UserId':_0x3c77b9[_0x228d('0x60')][_0x228d('0x74')][_0x2779b4],'SmsAccountId':_0x3c77b9[_0x228d('0x5c')]['id']});}return _0x28c869;});}})[_0x228d('0x23')](respondWithResult(_0x1bfa4d,null))[_0x228d('0x2d')](handleError(_0x1bfa4d,null));};exports[_0x228d('0xe1')]=function(_0x44210e,_0x5d0c57,_0x274a3b){return db[_0x228d('0x56')]['find']({'where':{'id':_0x44210e[_0x228d('0x5c')]['id']}})[_0x228d('0x23')](handleEntityNotFound(_0x5d0c57,null))[_0x228d('0x23')](function(_0x3a71f5){if(_0x3a71f5){return _0x3a71f5['removeAgents'](_0x44210e['query']['ids'])[_0x228d('0x23')](function(){if(_[_0x228d('0xe2')](_0x44210e['query'][_0x228d('0x74')])){for(var _0x410cc5=0x0;_0x410cc5<_0x44210e['query'][_0x228d('0x74')][_0x228d('0x4e')];_0x410cc5+=0x1){socket['emit'](_0x228d('0xe3'),{'UserId':Number(_0x44210e[_0x228d('0x49')][_0x228d('0x74')][_0x410cc5]),'SmsAccountId':Number(_0x44210e[_0x228d('0x5c')]['id'])});}}else{socket[_0x228d('0xdf')](_0x228d('0xe3'),{'UserId':Number(_0x44210e[_0x228d('0x49')][_0x228d('0x74')]),'SmsAccountId':Number(_0x44210e[_0x228d('0x5c')]['id'])});}});}})['then'](respondWithStatusCode(_0x5d0c57,null))[_0x228d('0x2d')](handleError(_0x5d0c57,null));};exports['getAgents']=function(_0x1dce9c,_0x5e10d8,_0x5a839c){var _0xd4e92c={};var _0x28be81={};var _0x55591d;var _0x333e2e;return db[_0x228d('0x56')]['findOne']({'where':{'id':_0x1dce9c[_0x228d('0x5c')]['id']}})[_0x228d('0x23')](handleEntityNotFound(_0x5e10d8,null))[_0x228d('0x23')](function(_0x3b90c3){if(_0x3b90c3){_0x55591d=_0x3b90c3;_0x28be81['model']=_[_0x228d('0x5d')](db[_0x228d('0xae')][_0x228d('0x44')]);_0x28be81[_0x228d('0x49')]=_['keys'](_0x1dce9c[_0x228d('0x49')]);_0x28be81[_0x228d('0x52')]=_[_0x228d('0x4a')](_0x28be81[_0x228d('0x4b')],_0x28be81[_0x228d('0x49')]);_0xd4e92c[_0x228d('0x4d')]=_[_0x228d('0x4a')](_0x28be81[_0x228d('0x4b')],qs[_0x228d('0x4c')](_0x1dce9c[_0x228d('0x49')][_0x228d('0x4c')]));_0xd4e92c[_0x228d('0x4d')]=_0xd4e92c['attributes'][_0x228d('0x4e')]?_0xd4e92c['attributes']:_0x28be81[_0x228d('0x4b')];_0xd4e92c[_0x228d('0x6d')]=qs['sort'](_0x1dce9c[_0x228d('0x49')][_0x228d('0x50')]);_0xd4e92c[_0x228d('0x51')]=qs[_0x228d('0x52')](_['pick'](_0x1dce9c[_0x228d('0x49')],_0x28be81['filters']));if(_0x1dce9c[_0x228d('0x49')][_0x228d('0x53')]){_0xd4e92c[_0x228d('0x51')]=_['merge'](_0xd4e92c['where'],{'$or':_[_0x228d('0x48')](_0xd4e92c[_0x228d('0x4d')],function(_0x2f23e8){var _0x11ec87={};_0x11ec87[_0x2f23e8]={'$like':'%'+_0x1dce9c[_0x228d('0x49')][_0x228d('0x53')]+'%'};return _0x11ec87;})});}_0xd4e92c=_[_0x228d('0x54')]({},_0xd4e92c,_0x1dce9c[_0x228d('0x5e')]);return _0x55591d[_0x228d('0xe4')](_0xd4e92c);}})[_0x228d('0x23')](function(_0x1460d1){if(_0x1460d1){_0x333e2e=_0x1460d1[_0x228d('0x4e')];if(!_0x1dce9c['query'][_0x228d('0x4f')](_0x228d('0x6c'))){_0xd4e92c[_0x228d('0x33')]=qs[_0x228d('0x33')](_0x1dce9c[_0x228d('0x49')][_0x228d('0x33')]);_0xd4e92c[_0x228d('0x32')]=qs[_0x228d('0x32')](_0x1dce9c[_0x228d('0x49')]['offset']);}return _0x55591d[_0x228d('0xe4')](_0xd4e92c);}})['then'](function(_0x4808d7){if(_0x4808d7){return _0x4808d7?{'count':_0x333e2e,'rows':_0x4808d7}:null;}})[_0x228d('0x23')](respondWithResult(_0x5e10d8,null))[_0x228d('0x2d')](handleError(_0x5e10d8,null));}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.events.js b/server/api/smsAccount/smsAccount.events.js index 81fb1e0..67473c2 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 _0xb93e=['emit','hasOwnProperty','exports','events','../../mysqldb','SmsAccount','save','update'];(function(_0x1d94bc,_0xa7ed66){var _0x47a921=function(_0x3684ab){while(--_0x3684ab){_0x1d94bc['push'](_0x1d94bc['shift']());}};_0x47a921(++_0xa7ed66);}(_0xb93e,0xe3));var _0xeb93=function(_0x2c87e9,_0x4a90fa){_0x2c87e9=_0x2c87e9-0x0;var _0x497b80=_0xb93e[_0x2c87e9];return _0x497b80;};'use strict';var EventEmitter=require(_0xeb93('0x0'));var SmsAccount=require(_0xeb93('0x1'))['db'][_0xeb93('0x2')];var SmsAccountEvents=new EventEmitter();SmsAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xeb93('0x3'),'afterUpdate':_0xeb93('0x4'),'afterDestroy':'remove'};function emitEvent(_0x1ba076){return function(_0x26d4ce,_0x24616a,_0xe8be7e){SmsAccountEvents[_0xeb93('0x5')](_0x1ba076+':'+_0x26d4ce['id'],_0x26d4ce);SmsAccountEvents[_0xeb93('0x5')](_0x1ba076,_0x26d4ce);_0xe8be7e(null);};}for(var e in events){if(events[_0xeb93('0x6')](e)){var event=events[e];SmsAccount['hook'](e,emitEvent(event));}}module[_0xeb93('0x7')]=SmsAccountEvents; \ No newline at end of file +var _0x8cc9=['hasOwnProperty','hook','exports','events','../../mysqldb','SmsAccount','update','remove','emit'];(function(_0x303312,_0x47719c){var _0x33775c=function(_0x426360){while(--_0x426360){_0x303312['push'](_0x303312['shift']());}};_0x33775c(++_0x47719c);}(_0x8cc9,0x12c));var _0x98cc=function(_0x481812,_0x599a09){_0x481812=_0x481812-0x0;var _0xeadbb3=_0x8cc9[_0x481812];return _0xeadbb3;};'use strict';var EventEmitter=require(_0x98cc('0x0'));var SmsAccount=require(_0x98cc('0x1'))['db'][_0x98cc('0x2')];var SmsAccountEvents=new EventEmitter();SmsAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x98cc('0x3'),'afterDestroy':_0x98cc('0x4')};function emitEvent(_0x49f35d){return function(_0x2a909b,_0x36eda6,_0x38d393){SmsAccountEvents['emit'](_0x49f35d+':'+_0x2a909b['id'],_0x2a909b);SmsAccountEvents[_0x98cc('0x5')](_0x49f35d,_0x2a909b);_0x38d393(null);};}for(var e in events){if(events[_0x98cc('0x6')](e)){var event=events[e];SmsAccount[_0x98cc('0x7')](e,emitEvent(event));}}module[_0x98cc('0x8')]=SmsAccountEvents; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.model.js b/server/api/smsAccount/smsAccount.model.js index ddecdb5..9bdcc94 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 _0xa00a=['rimraf','../../config/environment','./smsAccount.attributes','exports','SmsAccount','sms_accounts','lodash','util','moment','bluebird','request-promise','path'];(function(_0xd8768,_0x3fedcb){var _0x46228f=function(_0x65a836){while(--_0x65a836){_0xd8768['push'](_0xd8768['shift']());}};_0x46228f(++_0x3fedcb);}(_0xa00a,0xf6));var _0xaa00=function(_0x2548f2,_0x44a7da){_0x2548f2=_0x2548f2-0x0;var _0xf3e6bb=_0xa00a[_0x2548f2];return _0xf3e6bb;};'use strict';var _=require(_0xaa00('0x0'));var util=require(_0xaa00('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xaa00('0x2'));var BPromise=require(_0xaa00('0x3'));var rp=require(_0xaa00('0x4'));var fs=require('fs');var path=require(_0xaa00('0x5'));var rimraf=require(_0xaa00('0x6'));var config=require(_0xaa00('0x7'));var attributes=require(_0xaa00('0x8'));module[_0xaa00('0x9')]=function(_0x34af65,_0x2525fd){return _0x34af65['define'](_0xaa00('0xa'),attributes,{'tableName':_0xaa00('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7368=['../../config/environment','./smsAccount.attributes','exports','define','SmsAccount','sms_accounts','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x540178,_0x1feb3d){var _0x58a85c=function(_0x1c4861){while(--_0x1c4861){_0x540178['push'](_0x540178['shift']());}};_0x58a85c(++_0x1feb3d);}(_0x7368,0xf6));var _0x8736=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x7368[_0x4b369d];return _0x571a98;};'use strict';var _=require(_0x8736('0x0'));var util=require(_0x8736('0x1'));var logger=require(_0x8736('0x2'))(_0x8736('0x3'));var moment=require(_0x8736('0x4'));var BPromise=require(_0x8736('0x5'));var rp=require(_0x8736('0x6'));var fs=require('fs');var path=require(_0x8736('0x7'));var rimraf=require(_0x8736('0x8'));var config=require(_0x8736('0x9'));var attributes=require(_0x8736('0xa'));module[_0x8736('0xb')]=function(_0x5b03a7,_0x322a4d){return _0x5b03a7[_0x8736('0xc')](_0x8736('0xd'),attributes,{'tableName':_0x8736('0xe'),'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 600a42d..d686ada 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 _0xac21=['raw','where','attributes','include','map','model','then','ShowSmsAccount','stringify','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','./smsAccount.socket','register','info','request\x20sent','debug','SmsAccount,\x20%s,\x20%s,\x20%s','error','code','message','SmsAccount,\x20%s,\x20%s','result','catch','options'];(function(_0x119d5a,_0x19b457){var _0x15bff4=function(_0x1b7c78){while(--_0x1b7c78){_0x119d5a['push'](_0x119d5a['shift']());}};_0x15bff4(++_0x19b457);}(_0xac21,0x1d1));var _0x1ac2=function(_0xe776cd,_0x591e35){_0xe776cd=_0xe776cd-0x0;var _0x4ee4b7=_0xac21[_0xe776cd];return _0x4ee4b7;};'use strict';var _=require(_0x1ac2('0x0'));var util=require(_0x1ac2('0x1'));var moment=require(_0x1ac2('0x2'));var BPromise=require(_0x1ac2('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1ac2('0x4'));var db=require(_0x1ac2('0x5'))['db'];var utils=require(_0x1ac2('0x6'));var logger=require(_0x1ac2('0x7'))('rpc');var config=require(_0x1ac2('0x8'));var jayson=require(_0x1ac2('0x9'));var client=jayson[_0x1ac2('0xa')][_0x1ac2('0xb')]({'port':0x232a});config['redis']=_[_0x1ac2('0xc')](config[_0x1ac2('0xd')],{'host':_0x1ac2('0xe'),'port':0x18eb});var socket=require(_0x1ac2('0xf'))(new Redis(config['redis']));require(_0x1ac2('0x10'))[_0x1ac2('0x11')](socket);function respondWithRpcPromise(_0x46d68f,_0x4f876f,_0x3081c7){return new BPromise(function(_0x1fd6c1,_0x1f00f9){return client['request'](_0x46d68f,_0x3081c7)['then'](function(_0x49643b){logger[_0x1ac2('0x12')]('SmsAccount,\x20%s,\x20%s',_0x4f876f,_0x1ac2('0x13'));logger[_0x1ac2('0x14')](_0x1ac2('0x15'),_0x4f876f,_0x1ac2('0x13'),JSON['stringify'](_0x49643b));if(_0x49643b[_0x1ac2('0x16')]){if(_0x49643b[_0x1ac2('0x16')][_0x1ac2('0x17')]===0x1f4){logger[_0x1ac2('0x16')]('SmsAccount,\x20%s,\x20%s',_0x4f876f,_0x49643b[_0x1ac2('0x16')][_0x1ac2('0x18')]);return _0x1f00f9(_0x49643b[_0x1ac2('0x16')][_0x1ac2('0x18')]);}logger['error']('SmsAccount,\x20%s,\x20%s',_0x4f876f,_0x49643b[_0x1ac2('0x16')]['message']);return _0x1fd6c1(_0x49643b[_0x1ac2('0x16')]['message']);}else{logger[_0x1ac2('0x12')](_0x1ac2('0x19'),_0x4f876f,_0x1ac2('0x13'));_0x1fd6c1(_0x49643b[_0x1ac2('0x1a')][_0x1ac2('0x18')]);}})[_0x1ac2('0x1b')](function(_0x14713e){logger[_0x1ac2('0x16')](_0x1ac2('0x19'),_0x4f876f,_0x14713e);_0x1f00f9(_0x14713e);});});}exports['ShowSmsAccount']=function(_0x554ca4){var _0x2d8fa6=this;return new Promise(function(_0x1011af,_0x51cad3){return db['SmsAccount']['find']({'raw':_0x554ca4[_0x1ac2('0x1c')]?_0x554ca4[_0x1ac2('0x1c')][_0x1ac2('0x1d')]===undefined?!![]:![]:!![],'where':_0x554ca4['options']?_0x554ca4[_0x1ac2('0x1c')][_0x1ac2('0x1e')]||null:null,'attributes':_0x554ca4[_0x1ac2('0x1c')]?_0x554ca4[_0x1ac2('0x1c')][_0x1ac2('0x1f')]||null:null,'include':_0x554ca4['options']?_0x554ca4[_0x1ac2('0x1c')][_0x1ac2('0x20')]?_[_0x1ac2('0x21')](_0x554ca4[_0x1ac2('0x1c')][_0x1ac2('0x20')],function(_0x1018d0){return{'model':db[_0x1018d0[_0x1ac2('0x22')]],'as':_0x1018d0['as'],'attributes':_0x1018d0[_0x1ac2('0x1f')],'include':_0x1018d0[_0x1ac2('0x20')]?_[_0x1ac2('0x21')](_0x1018d0['include'],function(_0x32d5e3){return{'model':db[_0x32d5e3['model']],'as':_0x32d5e3['as'],'attributes':_0x32d5e3[_0x1ac2('0x1f')],'include':_0x32d5e3['include']?_[_0x1ac2('0x21')](_0x32d5e3['include'],function(_0x230a84){return{'model':db[_0x230a84['model']],'as':_0x230a84['as'],'attributes':_0x230a84[_0x1ac2('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x1ac2('0x23')](function(_0xa461fc){logger[_0x1ac2('0x12')](_0x1ac2('0x24'),_0x554ca4);logger[_0x1ac2('0x14')](_0x1ac2('0x24'),_0x554ca4,JSON[_0x1ac2('0x25')](_0xa461fc));_0x1011af(_0xa461fc);})[_0x1ac2('0x1b')](function(_0xf8405){logger[_0x1ac2('0x16')](_0x1ac2('0x24'),_0xf8405['message'],_0x554ca4);_0x51cad3(_0x2d8fa6[_0x1ac2('0x16')](0x1f4,_0xf8405['message']));});});}; \ No newline at end of file +var _0x012b=['request\x20sent','result','catch','ShowSmsAccount','SmsAccount','options','raw','where','attributes','include','map','model','debug','stringify','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','client','http','redis','defaults','localhost','socket.io-emitter','then','info','SmsAccount,\x20%s,\x20%s,\x20%s','error','code','SmsAccount,\x20%s,\x20%s','message'];(function(_0x20364d,_0x183c2d){var _0x4c7783=function(_0x1afc60){while(--_0x1afc60){_0x20364d['push'](_0x20364d['shift']());}};_0x4c7783(++_0x183c2d);}(_0x012b,0x126));var _0xb012=function(_0x45910a,_0x33114d){_0x45910a=_0x45910a-0x0;var _0x380246=_0x012b[_0x45910a];return _0x380246;};'use strict';var _=require('lodash');var util=require(_0xb012('0x0'));var moment=require(_0xb012('0x1'));var BPromise=require(_0xb012('0x2'));var rs=require(_0xb012('0x3'));var fs=require('fs');var Redis=require(_0xb012('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xb012('0x5'));var logger=require(_0xb012('0x6'))(_0xb012('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xb012('0x8')][_0xb012('0x9')]({'port':0x232a});config[_0xb012('0xa')]=_[_0xb012('0xb')](config['redis'],{'host':_0xb012('0xc'),'port':0x18eb});var socket=require(_0xb012('0xd'))(new Redis(config['redis']));require('./smsAccount.socket')['register'](socket);function respondWithRpcPromise(_0x214694,_0x64e218,_0x24a70a){return new BPromise(function(_0x4faf11,_0x13fca2){return client['request'](_0x214694,_0x24a70a)[_0xb012('0xe')](function(_0x4b34e9){logger[_0xb012('0xf')]('SmsAccount,\x20%s,\x20%s',_0x64e218,'request\x20sent');logger['debug'](_0xb012('0x10'),_0x64e218,'request\x20sent',JSON['stringify'](_0x4b34e9));if(_0x4b34e9[_0xb012('0x11')]){if(_0x4b34e9[_0xb012('0x11')][_0xb012('0x12')]===0x1f4){logger[_0xb012('0x11')](_0xb012('0x13'),_0x64e218,_0x4b34e9['error'][_0xb012('0x14')]);return _0x13fca2(_0x4b34e9['error'][_0xb012('0x14')]);}logger[_0xb012('0x11')](_0xb012('0x13'),_0x64e218,_0x4b34e9[_0xb012('0x11')][_0xb012('0x14')]);return _0x4faf11(_0x4b34e9[_0xb012('0x11')][_0xb012('0x14')]);}else{logger['info'](_0xb012('0x13'),_0x64e218,_0xb012('0x15'));_0x4faf11(_0x4b34e9[_0xb012('0x16')][_0xb012('0x14')]);}})[_0xb012('0x17')](function(_0x5d0468){logger['error']('SmsAccount,\x20%s,\x20%s',_0x64e218,_0x5d0468);_0x13fca2(_0x5d0468);});});}exports[_0xb012('0x18')]=function(_0x427bef){var _0x527037=this;return new Promise(function(_0x2c8e94,_0x21aad0){return db[_0xb012('0x19')]['find']({'raw':_0x427bef[_0xb012('0x1a')]?_0x427bef['options'][_0xb012('0x1b')]===undefined?!![]:![]:!![],'where':_0x427bef['options']?_0x427bef[_0xb012('0x1a')][_0xb012('0x1c')]||null:null,'attributes':_0x427bef['options']?_0x427bef[_0xb012('0x1a')][_0xb012('0x1d')]||null:null,'include':_0x427bef['options']?_0x427bef[_0xb012('0x1a')][_0xb012('0x1e')]?_['map'](_0x427bef[_0xb012('0x1a')][_0xb012('0x1e')],function(_0x3330ce){return{'model':db[_0x3330ce['model']],'as':_0x3330ce['as'],'attributes':_0x3330ce[_0xb012('0x1d')],'include':_0x3330ce[_0xb012('0x1e')]?_[_0xb012('0x1f')](_0x3330ce['include'],function(_0x4c1a42){return{'model':db[_0x4c1a42[_0xb012('0x20')]],'as':_0x4c1a42['as'],'attributes':_0x4c1a42['attributes'],'include':_0x4c1a42['include']?_[_0xb012('0x1f')](_0x4c1a42['include'],function(_0x9bdc84){return{'model':db[_0x9bdc84[_0xb012('0x20')]],'as':_0x9bdc84['as'],'attributes':_0x9bdc84[_0xb012('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xb012('0xe')](function(_0x29b015){logger[_0xb012('0xf')](_0xb012('0x18'),_0x427bef);logger[_0xb012('0x21')](_0xb012('0x18'),_0x427bef,JSON[_0xb012('0x22')](_0x29b015));_0x2c8e94(_0x29b015);})[_0xb012('0x17')](function(_0x12e24c){logger[_0xb012('0x11')](_0xb012('0x18'),_0x12e24c[_0xb012('0x14')],_0x427bef);_0x21aad0(_0x527037[_0xb012('0x11')](0x1f4,_0x12e24c[_0xb012('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.socket.js b/server/api/smsAccount/smsAccount.socket.js index 77d499c..9462bcb 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 _0xc71c=['remove','register','length','smsAccount:','save'];(function(_0x12b586,_0x295511){var _0x15c15d=function(_0xb38ae1){while(--_0xb38ae1){_0x12b586['push'](_0x12b586['shift']());}};_0x15c15d(++_0x295511);}(_0xc71c,0xfe));var _0xcc71=function(_0x1237fa,_0xeab61a){_0x1237fa=_0x1237fa-0x0;var _0xec781b=_0xc71c[_0x1237fa];return _0xec781b;};'use strict';var SmsAccountEvents=require('./smsAccount.events');var events=[_0xcc71('0x0'),_0xcc71('0x1'),'update'];function createListener(_0x3c06e4,_0x419e79){return function(_0x562dc9){_0x419e79['emit'](_0x3c06e4,_0x562dc9);};}function removeListener(_0x335f2d,_0x48464f){return function(){SmsAccountEvents['removeListener'](_0x335f2d,_0x48464f);};}exports[_0xcc71('0x2')]=function(_0x276bed){for(var _0x50b577=0x0,_0x25d63d=events[_0xcc71('0x3')];_0x50b577<_0x25d63d;_0x50b577++){var _0x2084ba=events[_0x50b577];var _0x5f02a1=createListener(_0xcc71('0x4')+_0x2084ba,_0x276bed);SmsAccountEvents['on'](_0x2084ba,_0x5f02a1);}}; \ No newline at end of file +var _0x48fa=['smsAccount:','./smsAccount.events','save','remove','update','removeListener'];(function(_0x1ccdf7,_0x215d5a){var _0x52a0ae=function(_0x40324a){while(--_0x40324a){_0x1ccdf7['push'](_0x1ccdf7['shift']());}};_0x52a0ae(++_0x215d5a);}(_0x48fa,0x127));var _0xa48f=function(_0x38ced4,_0x24263f){_0x38ced4=_0x38ced4-0x0;var _0x547c07=_0x48fa[_0x38ced4];return _0x547c07;};'use strict';var SmsAccountEvents=require(_0xa48f('0x0'));var events=[_0xa48f('0x1'),_0xa48f('0x2'),_0xa48f('0x3')];function createListener(_0x2d3bb2,_0x4b5f41){return function(_0x4f8b3b){_0x4b5f41['emit'](_0x2d3bb2,_0x4f8b3b);};}function removeListener(_0x276a18,_0x35c214){return function(){SmsAccountEvents[_0xa48f('0x4')](_0x276a18,_0x35c214);};}exports['register']=function(_0x41efba){for(var _0x2e0799=0x0,_0x1c2693=events['length'];_0x2e0799<_0x1c2693;_0x2e0799++){var _0x4c63c5=events[_0x2e0799];var _0x295c24=createListener(_0xa48f('0x5')+_0x4c63c5,_0x41efba);SmsAccountEvents['on'](_0x4c63c5,_0x295c24);}}; \ No newline at end of file diff --git a/server/api/smsApplication/index.js b/server/api/smsApplication/index.js index ed90913..8bfaf84 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 _0xe870=['../../components/auth/service','../../components/interaction/service','../../config/environment','./smsApplication.controller','get','isAuthenticated','/:id','show','create','update','delete','destroy','exports','multer','util','path','connect-timeout','express'];(function(_0x4f5a21,_0x43237b){var _0xb87871=function(_0x3ef685){while(--_0x3ef685){_0x4f5a21['push'](_0x4f5a21['shift']());}};_0xb87871(++_0x43237b);}(_0xe870,0x1f3));var _0x0e87=function(_0x393895,_0x226a89){_0x393895=_0x393895-0x0;var _0x124702=_0xe870[_0x393895];return _0x124702;};'use strict';var multer=require(_0x0e87('0x0'));var util=require(_0x0e87('0x1'));var path=require(_0x0e87('0x2'));var timeout=require(_0x0e87('0x3'));var express=require(_0x0e87('0x4'));var router=express['Router']();var auth=require(_0x0e87('0x5'));var interaction=require(_0x0e87('0x6'));var config=require(_0x0e87('0x7'));var controller=require(_0x0e87('0x8'));router[_0x0e87('0x9')]('/',auth[_0x0e87('0xa')](),controller['index']);router[_0x0e87('0x9')](_0x0e87('0xb'),auth[_0x0e87('0xa')](),controller[_0x0e87('0xc')]);router['post']('/',auth['isAuthenticated'](),controller[_0x0e87('0xd')]);router['put'](_0x0e87('0xb'),auth[_0x0e87('0xa')](),controller[_0x0e87('0xe')]);router[_0x0e87('0xf')](_0x0e87('0xb'),auth[_0x0e87('0xa')](),controller[_0x0e87('0x10')]);module[_0x0e87('0x11')]=router; \ No newline at end of file +var _0xb085=['update','delete','destroy','multer','util','path','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsApplication.controller','get','isAuthenticated','show','post','create','put','/:id'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xb085,0x9c));var _0x5b08=function(_0x5a960d,_0x4f5e77){_0x5a960d=_0x5a960d-0x0;var _0x3433a5=_0xb085[_0x5a960d];return _0x3433a5;};'use strict';var multer=require(_0x5b08('0x0'));var util=require(_0x5b08('0x1'));var path=require(_0x5b08('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0x5b08('0x3'));var interaction=require(_0x5b08('0x4'));var config=require(_0x5b08('0x5'));var controller=require(_0x5b08('0x6'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x5b08('0x7')]('/:id',auth[_0x5b08('0x8')](),controller[_0x5b08('0x9')]);router[_0x5b08('0xa')]('/',auth[_0x5b08('0x8')](),controller[_0x5b08('0xb')]);router[_0x5b08('0xc')](_0x5b08('0xd'),auth[_0x5b08('0x8')](),controller[_0x5b08('0xe')]);router[_0x5b08('0xf')](_0x5b08('0xd'),auth[_0x5b08('0x8')](),controller[_0x5b08('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.attributes.js b/server/api/smsApplication/smsApplication.attributes.js index a31ab41..d468bb7 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 _0x1786=['INTEGER','STRING','noop','TEXT','exports'];(function(_0x5746c2,_0x207500){var _0x45bb04=function(_0x580886){while(--_0x580886){_0x5746c2['push'](_0x5746c2['shift']());}};_0x45bb04(++_0x207500);}(_0x1786,0x1a8));var _0x6178=function(_0x166414,_0x36bd02){_0x166414=_0x166414-0x0;var _0x3c24ea=_0x1786[_0x166414];return _0x3c24ea;};'use strict';var Sequelize=require('sequelize');module[_0x6178('0x0')]={'priority':{'type':Sequelize[_0x6178('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0x6178('0x2')],'allowNull':![],'defaultValue':_0x6178('0x3')},'appdata':{'type':Sequelize[_0x6178('0x4')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x6178('0x2')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file +var _0x952b=['*,*,*,*','sequelize','INTEGER','STRING','noop','TEXT'];(function(_0x5e990c,_0x9de850){var _0x4761d8=function(_0x3a14f9){while(--_0x3a14f9){_0x5e990c['push'](_0x5e990c['shift']());}};_0x4761d8(++_0x9de850);}(_0x952b,0xaf));var _0xb952=function(_0x540513,_0x48f00c){_0x540513=_0x540513-0x0;var _0x5e2580=_0x952b[_0x540513];return _0x5e2580;};'use strict';var Sequelize=require(_0xb952('0x0'));module['exports']={'priority':{'type':Sequelize[_0xb952('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0xb952('0x2')],'allowNull':![],'defaultValue':_0xb952('0x3')},'appdata':{'type':Sequelize[_0xb952('0x4')]()},'description':{'type':Sequelize[_0xb952('0x2')]},'interval':{'type':Sequelize[_0xb952('0x2')],'defaultValue':_0xb952('0x5')}}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.controller.js b/server/api/smsApplication/smsApplication.controller.js index bdaa39f..6fe95ae 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 _0x0805=['reject','update','then','destroy','end','error','stack','name','send','map','SmsApplication','rawAttributes','fieldName','key','model','filters','intersection','query','attributes','fields','length','sort','where','filter','type','merge','options','includeAll','include','findAll','catch','show','params','keys','find','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply'];(function(_0x486cf2,_0x53afbd){var _0x4985d5=function(_0x42599a){while(--_0x42599a){_0x486cf2['push'](_0x486cf2['shift']());}};_0x4985d5(++_0x53afbd);}(_0x0805,0x1c9));var _0x5080=function(_0x2eb87a,_0xae17c2){_0x2eb87a=_0x2eb87a-0x0;var _0x1c4a93=_0x0805[_0x2eb87a];return _0x1c4a93;};'use strict';var pdf=require(_0x5080('0x0'));var emlformat=require(_0x5080('0x1'));var rimraf=require(_0x5080('0x2'));var zipdir=require(_0x5080('0x3'));var jsonpatch=require(_0x5080('0x4'));var rp=require(_0x5080('0x5'));var moment=require(_0x5080('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x5080('0x7'));var util=require(_0x5080('0x8'));var path=require('path');var sox=require(_0x5080('0x9'));var csv=require('to-csv');var ejs=require(_0x5080('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x5080('0xb'));var crypto=require(_0x5080('0xc'));var jsforce=require(_0x5080('0xd'));var deskjs=require(_0x5080('0xe'));var toCsv=require('to-csv');var querystring=require(_0x5080('0xf'));var Papa=require(_0x5080('0x10'));var Redis=require('ioredis');var authService=require(_0x5080('0x11'));var qs=require(_0x5080('0x12'));var as=require(_0x5080('0x13'));var hardwareService=require(_0x5080('0x14'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x5080('0x15'));var licenseUtil=require(_0x5080('0x16'));var db=require(_0x5080('0x17'))['db'];function respondWithStatusCode(_0x342414,_0x405260){_0x405260=_0x405260||0xcc;return function(_0x4bad93){if(_0x4bad93){return _0x342414[_0x5080('0x18')](_0x405260);}return _0x342414[_0x5080('0x19')](_0x405260)['end']();};}function respondWithResult(_0x5158e5,_0x41cd99){_0x41cd99=_0x41cd99||0xc8;return function(_0x1793f9){if(_0x1793f9){return _0x5158e5['status'](_0x41cd99)[_0x5080('0x1a')](_0x1793f9);}};}function respondWithFilteredResult(_0x5eafc9,_0x30650c){return function(_0x4c02d0){if(_0x4c02d0){var _0x37b87c=_0x4c02d0[_0x5080('0x1b')],_0x35e1c7=_0x30650c[_0x5080('0x1c')],_0x3fd5a2=_0x30650c[_0x5080('0x1c')]+_0x30650c[_0x5080('0x1d')],_0x4ca401;if(_0x3fd5a2>=_0x37b87c){_0x3fd5a2=_0x37b87c;_0x4ca401=0xc8;}else{_0x4ca401=0xce;}_0x5eafc9[_0x5080('0x19')](_0x4ca401);return _0x5eafc9[_0x5080('0x1e')](_0x5080('0x1f'),_0x35e1c7+'-'+_0x3fd5a2+'/'+_0x37b87c)['json'](_0x4c02d0);}return null;};}function patchUpdates(_0x37f5b5){return function(_0x1cfbd8){try{jsonpatch[_0x5080('0x20')](_0x1cfbd8,_0x37f5b5,!![]);}catch(_0xe8ca47){return BPromise[_0x5080('0x21')](_0xe8ca47);}return _0x1cfbd8['save']();};}function saveUpdates(_0x505a3a,_0x400391){return function(_0x3424fe){if(_0x3424fe){return _0x3424fe[_0x5080('0x22')](_0x505a3a)[_0x5080('0x23')](function(_0x343afc){return _0x343afc;});}return null;};}function removeEntity(_0x4be373,_0x83af9b){return function(_0x90cbb2){if(_0x90cbb2){return _0x90cbb2[_0x5080('0x24')]()[_0x5080('0x23')](function(){_0x4be373[_0x5080('0x19')](0xcc)[_0x5080('0x25')]();});}};}function handleEntityNotFound(_0x6fdf77,_0x35a151){return function(_0x562ae5){if(!_0x562ae5){_0x6fdf77['sendStatus'](0x194);}return _0x562ae5;};}function handleError(_0x53b000,_0x5698c1){_0x5698c1=_0x5698c1||0x1f4;return function(_0x4b3dd7){logger[_0x5080('0x26')](_0x4b3dd7[_0x5080('0x27')]);if(_0x4b3dd7[_0x5080('0x28')]){delete _0x4b3dd7[_0x5080('0x28')];}_0x53b000[_0x5080('0x19')](_0x5698c1)[_0x5080('0x29')](_0x4b3dd7);};}exports['index']=function(_0x2a93c8,_0x3dd280){var _0x947a19={},_0x305210={},_0x12cdb1={'count':0x0,'rows':[]};var _0x589ff7=_[_0x5080('0x2a')](db[_0x5080('0x2b')][_0x5080('0x2c')],function(_0x415ce3){return{'name':_0x415ce3[_0x5080('0x2d')],'type':_0x415ce3['type'][_0x5080('0x2e')]};});_0x305210[_0x5080('0x2f')]=_[_0x5080('0x2a')](_0x589ff7,_0x5080('0x28'));_0x305210['query']=_['keys'](_0x2a93c8['query']);_0x305210[_0x5080('0x30')]=_[_0x5080('0x31')](_0x305210[_0x5080('0x2f')],_0x305210[_0x5080('0x32')]);_0x947a19[_0x5080('0x33')]=_[_0x5080('0x31')](_0x305210[_0x5080('0x2f')],qs['fields'](_0x2a93c8[_0x5080('0x32')][_0x5080('0x34')]));_0x947a19['attributes']=_0x947a19['attributes'][_0x5080('0x35')]?_0x947a19[_0x5080('0x33')]:_0x305210[_0x5080('0x2f')];if(!_0x2a93c8[_0x5080('0x32')]['hasOwnProperty']('nolimit')){_0x947a19[_0x5080('0x1d')]=qs[_0x5080('0x1d')](_0x2a93c8['query'][_0x5080('0x1d')]);_0x947a19[_0x5080('0x1c')]=qs[_0x5080('0x1c')](_0x2a93c8['query']['offset']);}_0x947a19['order']=qs[_0x5080('0x36')](_0x2a93c8[_0x5080('0x32')][_0x5080('0x36')]);_0x947a19[_0x5080('0x37')]=qs[_0x5080('0x30')](_['pick'](_0x2a93c8[_0x5080('0x32')],_0x305210[_0x5080('0x30')]),_0x589ff7);if(_0x2a93c8[_0x5080('0x32')][_0x5080('0x38')]){_0x947a19['where']=_['merge'](_0x947a19[_0x5080('0x37')],{'$or':_['map'](_0x589ff7,function(_0x3ca6dc){if(_0x3ca6dc[_0x5080('0x39')]!=='VIRTUAL'){var _0x41aea9={};_0x41aea9[_0x3ca6dc['name']]={'$like':'%'+_0x2a93c8['query'][_0x5080('0x38')]+'%'};return _0x41aea9;}})});}_0x947a19=_[_0x5080('0x3a')]({},_0x947a19,_0x2a93c8[_0x5080('0x3b')]);var _0x2adcef={'where':_0x947a19[_0x5080('0x37')]};return db[_0x5080('0x2b')][_0x5080('0x1b')](_0x2adcef)['then'](function(_0x3dbce3){_0x12cdb1[_0x5080('0x1b')]=_0x3dbce3;if(_0x2a93c8[_0x5080('0x32')][_0x5080('0x3c')]){_0x947a19[_0x5080('0x3d')]=[{'all':!![]}];}return db['SmsApplication'][_0x5080('0x3e')](_0x947a19);})[_0x5080('0x23')](function(_0x5c6a81){_0x12cdb1['rows']=_0x5c6a81;return _0x12cdb1;})[_0x5080('0x23')](respondWithFilteredResult(_0x3dd280,_0x947a19))[_0x5080('0x3f')](handleError(_0x3dd280,null));};exports[_0x5080('0x40')]=function(_0x1a4f82,_0x5ba920){var _0x1847ff={'raw':!![],'where':{'id':_0x1a4f82[_0x5080('0x41')]['id']}},_0x276b27={};_0x276b27[_0x5080('0x2f')]=_[_0x5080('0x42')](db[_0x5080('0x2b')][_0x5080('0x2c')]);_0x276b27[_0x5080('0x32')]=_[_0x5080('0x42')](_0x1a4f82[_0x5080('0x32')]);_0x276b27[_0x5080('0x30')]=_[_0x5080('0x31')](_0x276b27[_0x5080('0x2f')],_0x276b27[_0x5080('0x32')]);_0x1847ff[_0x5080('0x33')]=_['intersection'](_0x276b27[_0x5080('0x2f')],qs[_0x5080('0x34')](_0x1a4f82[_0x5080('0x32')][_0x5080('0x34')]));_0x1847ff[_0x5080('0x33')]=_0x1847ff[_0x5080('0x33')][_0x5080('0x35')]?_0x1847ff['attributes']:_0x276b27[_0x5080('0x2f')];if(_0x1a4f82[_0x5080('0x32')][_0x5080('0x3c')]){_0x1847ff[_0x5080('0x3d')]=[{'all':!![]}];}_0x1847ff=_[_0x5080('0x3a')]({},_0x1847ff,_0x1a4f82[_0x5080('0x3b')]);return db[_0x5080('0x2b')][_0x5080('0x43')](_0x1847ff)['then'](handleEntityNotFound(_0x5ba920,null))['then'](respondWithResult(_0x5ba920,null))['catch'](handleError(_0x5ba920,null));};exports[_0x5080('0x44')]=function(_0x59fd07,_0x4d747d){return db[_0x5080('0x2b')][_0x5080('0x44')](_0x59fd07[_0x5080('0x45')],{})[_0x5080('0x23')](respondWithResult(_0x4d747d,0xc9))[_0x5080('0x3f')](handleError(_0x4d747d,null));};exports[_0x5080('0x22')]=function(_0x312e59,_0x2ffc78){if(_0x312e59[_0x5080('0x45')]['id']){delete _0x312e59[_0x5080('0x45')]['id'];}return db[_0x5080('0x2b')]['find']({'where':{'id':_0x312e59['params']['id']}})[_0x5080('0x23')](handleEntityNotFound(_0x2ffc78,null))[_0x5080('0x23')](saveUpdates(_0x312e59[_0x5080('0x45')],null))[_0x5080('0x23')](respondWithResult(_0x2ffc78,null))[_0x5080('0x3f')](handleError(_0x2ffc78,null));};exports['destroy']=function(_0x28c1b4,_0xb0ea13){return db[_0x5080('0x2b')][_0x5080('0x43')]({'where':{'id':_0x28c1b4[_0x5080('0x41')]['id']}})['then'](handleEntityNotFound(_0xb0ea13,null))[_0x5080('0x23')](removeEntity(_0xb0ea13,null))[_0x5080('0x3f')](handleError(_0xb0ea13,null));}; \ No newline at end of file +var _0xad9f=['ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','update','then','destroy','error','stack','name','index','map','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','where','type','VIRTUAL','filter','merge','SmsApplication','count','include','findAll','rows','catch','show','params','includeAll','options','find','create','body','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse'];(function(_0x58afd5,_0x534a48){var _0x3e503b=function(_0x27ba44){while(--_0x27ba44){_0x58afd5['push'](_0x58afd5['shift']());}};_0x3e503b(++_0x534a48);}(_0xad9f,0x1be));var _0xfad9=function(_0x24075d,_0x3cde75){_0x24075d=_0x24075d-0x0;var _0x25f1a6=_0xad9f[_0x24075d];return _0x25f1a6;};'use strict';var pdf=require(_0xfad9('0x0'));var emlformat=require(_0xfad9('0x1'));var rimraf=require(_0xfad9('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xfad9('0x3'));var rp=require(_0xfad9('0x4'));var moment=require(_0xfad9('0x5'));var BPromise=require(_0xfad9('0x6'));var Mustache=require('mustache');var util=require(_0xfad9('0x7'));var path=require('path');var sox=require(_0xfad9('0x8'));var csv=require(_0xfad9('0x9'));var ejs=require(_0xfad9('0xa'));var fs=require('fs');var _=require(_0xfad9('0xb'));var squel=require(_0xfad9('0xc'));var crypto=require(_0xfad9('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xfad9('0x9'));var querystring=require(_0xfad9('0xe'));var Papa=require(_0xfad9('0xf'));var Redis=require(_0xfad9('0x10'));var authService=require(_0xfad9('0x11'));var qs=require(_0xfad9('0x12'));var as=require(_0xfad9('0x13'));var hardwareService=require(_0xfad9('0x14'));var logger=require('../../config/logger')(_0xfad9('0x15'));var utils=require(_0xfad9('0x16'));var config=require(_0xfad9('0x17'));var licenseUtil=require(_0xfad9('0x18'));var db=require(_0xfad9('0x19'))['db'];function respondWithStatusCode(_0x317a56,_0x8b3516){_0x8b3516=_0x8b3516||0xcc;return function(_0x7b01e8){if(_0x7b01e8){return _0x317a56[_0xfad9('0x1a')](_0x8b3516);}return _0x317a56[_0xfad9('0x1b')](_0x8b3516)[_0xfad9('0x1c')]();};}function respondWithResult(_0x491724,_0x1190da){_0x1190da=_0x1190da||0xc8;return function(_0x43916a){if(_0x43916a){return _0x491724[_0xfad9('0x1b')](_0x1190da)[_0xfad9('0x1d')](_0x43916a);}};}function respondWithFilteredResult(_0x16c3e9,_0x2b260b){return function(_0x567e45){if(_0x567e45){var _0x1d4d3e=_0x567e45['count'],_0x4c7612=_0x2b260b['offset'],_0x1f6808=_0x2b260b[_0xfad9('0x1e')]+_0x2b260b[_0xfad9('0x1f')],_0x43d2ef;if(_0x1f6808>=_0x1d4d3e){_0x1f6808=_0x1d4d3e;_0x43d2ef=0xc8;}else{_0x43d2ef=0xce;}_0x16c3e9[_0xfad9('0x1b')](_0x43d2ef);return _0x16c3e9[_0xfad9('0x20')](_0xfad9('0x21'),_0x4c7612+'-'+_0x1f6808+'/'+_0x1d4d3e)[_0xfad9('0x1d')](_0x567e45);}return null;};}function patchUpdates(_0x2128f2){return function(_0x3d508f){try{jsonpatch[_0xfad9('0x22')](_0x3d508f,_0x2128f2,!![]);}catch(_0x3e75fc){return BPromise['reject'](_0x3e75fc);}return _0x3d508f['save']();};}function saveUpdates(_0x5d6a8f,_0x18deea){return function(_0x1bc273){if(_0x1bc273){return _0x1bc273[_0xfad9('0x23')](_0x5d6a8f)[_0xfad9('0x24')](function(_0x1add5a){return _0x1add5a;});}return null;};}function removeEntity(_0x25c53c,_0x5c157f){return function(_0x46e091){if(_0x46e091){return _0x46e091[_0xfad9('0x25')]()[_0xfad9('0x24')](function(){_0x25c53c[_0xfad9('0x1b')](0xcc)[_0xfad9('0x1c')]();});}};}function handleEntityNotFound(_0x1371dc,_0x3ba7ac){return function(_0x120f2d){if(!_0x120f2d){_0x1371dc[_0xfad9('0x1a')](0x194);}return _0x120f2d;};}function handleError(_0x58bd34,_0x179c9d){_0x179c9d=_0x179c9d||0x1f4;return function(_0x4781c2){logger[_0xfad9('0x26')](_0x4781c2[_0xfad9('0x27')]);if(_0x4781c2[_0xfad9('0x28')]){delete _0x4781c2['name'];}_0x58bd34[_0xfad9('0x1b')](_0x179c9d)['send'](_0x4781c2);};}exports[_0xfad9('0x29')]=function(_0x1d69d6,_0x58afa4){var _0x57e717={},_0x3d5f4b={},_0xa2449e={'count':0x0,'rows':[]};var _0x584fc1=_[_0xfad9('0x2a')](db['SmsApplication'][_0xfad9('0x2b')],function(_0x5a3ecb){return{'name':_0x5a3ecb[_0xfad9('0x2c')],'type':_0x5a3ecb['type'][_0xfad9('0x2d')]};});_0x3d5f4b[_0xfad9('0x2e')]=_['map'](_0x584fc1,_0xfad9('0x28'));_0x3d5f4b[_0xfad9('0x2f')]=_[_0xfad9('0x30')](_0x1d69d6['query']);_0x3d5f4b[_0xfad9('0x31')]=_[_0xfad9('0x32')](_0x3d5f4b[_0xfad9('0x2e')],_0x3d5f4b[_0xfad9('0x2f')]);_0x57e717[_0xfad9('0x33')]=_['intersection'](_0x3d5f4b[_0xfad9('0x2e')],qs[_0xfad9('0x34')](_0x1d69d6[_0xfad9('0x2f')][_0xfad9('0x34')]));_0x57e717['attributes']=_0x57e717['attributes'][_0xfad9('0x35')]?_0x57e717['attributes']:_0x3d5f4b[_0xfad9('0x2e')];if(!_0x1d69d6[_0xfad9('0x2f')][_0xfad9('0x36')](_0xfad9('0x37'))){_0x57e717[_0xfad9('0x1f')]=qs[_0xfad9('0x1f')](_0x1d69d6[_0xfad9('0x2f')][_0xfad9('0x1f')]);_0x57e717['offset']=qs[_0xfad9('0x1e')](_0x1d69d6[_0xfad9('0x2f')][_0xfad9('0x1e')]);}_0x57e717[_0xfad9('0x38')]=qs['sort'](_0x1d69d6[_0xfad9('0x2f')][_0xfad9('0x39')]);_0x57e717['where']=qs['filters'](_[_0xfad9('0x3a')](_0x1d69d6['query'],_0x3d5f4b[_0xfad9('0x31')]),_0x584fc1);if(_0x1d69d6[_0xfad9('0x2f')]['filter']){_0x57e717[_0xfad9('0x3b')]=_['merge'](_0x57e717['where'],{'$or':_[_0xfad9('0x2a')](_0x584fc1,function(_0x4663f1){if(_0x4663f1[_0xfad9('0x3c')]!==_0xfad9('0x3d')){var _0x6869af={};_0x6869af[_0x4663f1[_0xfad9('0x28')]]={'$like':'%'+_0x1d69d6[_0xfad9('0x2f')][_0xfad9('0x3e')]+'%'};return _0x6869af;}})});}_0x57e717=_[_0xfad9('0x3f')]({},_0x57e717,_0x1d69d6['options']);var _0x316466={'where':_0x57e717[_0xfad9('0x3b')]};return db[_0xfad9('0x40')][_0xfad9('0x41')](_0x316466)[_0xfad9('0x24')](function(_0x331592){_0xa2449e[_0xfad9('0x41')]=_0x331592;if(_0x1d69d6['query']['includeAll']){_0x57e717[_0xfad9('0x42')]=[{'all':!![]}];}return db[_0xfad9('0x40')][_0xfad9('0x43')](_0x57e717);})[_0xfad9('0x24')](function(_0x569c60){_0xa2449e[_0xfad9('0x44')]=_0x569c60;return _0xa2449e;})[_0xfad9('0x24')](respondWithFilteredResult(_0x58afa4,_0x57e717))[_0xfad9('0x45')](handleError(_0x58afa4,null));};exports[_0xfad9('0x46')]=function(_0x7274f3,_0x3a89e8){var _0x35d786={'raw':!![],'where':{'id':_0x7274f3[_0xfad9('0x47')]['id']}},_0x507a3e={};_0x507a3e[_0xfad9('0x2e')]=_[_0xfad9('0x30')](db[_0xfad9('0x40')][_0xfad9('0x2b')]);_0x507a3e[_0xfad9('0x2f')]=_['keys'](_0x7274f3[_0xfad9('0x2f')]);_0x507a3e[_0xfad9('0x31')]=_['intersection'](_0x507a3e[_0xfad9('0x2e')],_0x507a3e[_0xfad9('0x2f')]);_0x35d786['attributes']=_['intersection'](_0x507a3e['model'],qs[_0xfad9('0x34')](_0x7274f3['query']['fields']));_0x35d786[_0xfad9('0x33')]=_0x35d786[_0xfad9('0x33')][_0xfad9('0x35')]?_0x35d786['attributes']:_0x507a3e[_0xfad9('0x2e')];if(_0x7274f3[_0xfad9('0x2f')][_0xfad9('0x48')]){_0x35d786[_0xfad9('0x42')]=[{'all':!![]}];}_0x35d786=_[_0xfad9('0x3f')]({},_0x35d786,_0x7274f3[_0xfad9('0x49')]);return db['SmsApplication'][_0xfad9('0x4a')](_0x35d786)[_0xfad9('0x24')](handleEntityNotFound(_0x3a89e8,null))[_0xfad9('0x24')](respondWithResult(_0x3a89e8,null))[_0xfad9('0x45')](handleError(_0x3a89e8,null));};exports[_0xfad9('0x4b')]=function(_0x5937e1,_0x1b1485){return db['SmsApplication']['create'](_0x5937e1[_0xfad9('0x4c')],{})[_0xfad9('0x24')](respondWithResult(_0x1b1485,0xc9))[_0xfad9('0x45')](handleError(_0x1b1485,null));};exports[_0xfad9('0x23')]=function(_0x5968e8,_0x1f3802){if(_0x5968e8[_0xfad9('0x4c')]['id']){delete _0x5968e8['body']['id'];}return db[_0xfad9('0x40')]['find']({'where':{'id':_0x5968e8[_0xfad9('0x47')]['id']}})[_0xfad9('0x24')](handleEntityNotFound(_0x1f3802,null))['then'](saveUpdates(_0x5968e8['body'],null))[_0xfad9('0x24')](respondWithResult(_0x1f3802,null))['catch'](handleError(_0x1f3802,null));};exports[_0xfad9('0x25')]=function(_0x8851ec,_0x4b977d){return db[_0xfad9('0x40')]['find']({'where':{'id':_0x8851ec[_0xfad9('0x47')]['id']}})[_0xfad9('0x24')](handleEntityNotFound(_0x4b977d,null))[_0xfad9('0x24')](removeEntity(_0x4b977d,null))['catch'](handleError(_0x4b977d,null));}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.model.js b/server/api/smsApplication/smsApplication.model.js index e5938f1..2316646 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 _0xd98e=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./smsApplication.attributes','exports','define','sms_applications','utf8mb4_unicode_ci','lodash','util','../../config/logger','api'];(function(_0xbfc7c0,_0xdc38ce){var _0x180870=function(_0x27c04a){while(--_0x27c04a){_0xbfc7c0['push'](_0xbfc7c0['shift']());}};_0x180870(++_0xdc38ce);}(_0xd98e,0x173));var _0xed98=function(_0x26a5a8,_0x56cb86){_0x26a5a8=_0x26a5a8-0x0;var _0xf3c51f=_0xd98e[_0x26a5a8];return _0xf3c51f;};'use strict';var _=require(_0xed98('0x0'));var util=require(_0xed98('0x1'));var logger=require(_0xed98('0x2'))(_0xed98('0x3'));var moment=require(_0xed98('0x4'));var BPromise=require(_0xed98('0x5'));var rp=require(_0xed98('0x6'));var fs=require('fs');var path=require(_0xed98('0x7'));var rimraf=require(_0xed98('0x8'));var config=require(_0xed98('0x9'));var attributes=require(_0xed98('0xa'));module[_0xed98('0xb')]=function(_0x52579c,_0x3c9ecc){return _0x52579c[_0xed98('0xc')]('SmsApplication',attributes,{'tableName':_0xed98('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xed98('0xe')});}; \ No newline at end of file +var _0x4552=['sms_applications','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./smsApplication.attributes','exports'];(function(_0x5d1f9b,_0x2006f0){var _0x559ca1=function(_0x3d199f){while(--_0x3d199f){_0x5d1f9b['push'](_0x5d1f9b['shift']());}};_0x559ca1(++_0x2006f0);}(_0x4552,0x106));var _0x2455=function(_0x1a20f1,_0x3d990b){_0x1a20f1=_0x1a20f1-0x0;var _0x2083d1=_0x4552[_0x1a20f1];return _0x2083d1;};'use strict';var _=require(_0x2455('0x0'));var util=require(_0x2455('0x1'));var logger=require(_0x2455('0x2'))(_0x2455('0x3'));var moment=require('moment');var BPromise=require(_0x2455('0x4'));var rp=require(_0x2455('0x5'));var fs=require('fs');var path=require(_0x2455('0x6'));var rimraf=require(_0x2455('0x7'));var config=require(_0x2455('0x8'));var attributes=require(_0x2455('0x9'));module[_0x2455('0xa')]=function(_0x30f563,_0x373235){return _0x30f563['define']('SmsApplication',attributes,{'tableName':_0x2455('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x2455('0xc')});}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.rpc.js b/server/api/smsApplication/smsApplication.rpc.js index 4f2937b..9193025 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 _0x5162=['jayson/promise','request','then','SmsApplication,\x20%s,\x20%s','request\x20sent','debug','error','code','message','info','result','catch','lodash','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0x5162,0x103));var _0x2516=function(_0x48fff1,_0x50c537){_0x48fff1=_0x48fff1-0x0;var _0x127a1d=_0x5162[_0x48fff1];return _0x127a1d;};'use strict';var _=require(_0x2516('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2516('0x1'));var db=require(_0x2516('0x2'))['db'];var utils=require(_0x2516('0x3'));var logger=require(_0x2516('0x4'))(_0x2516('0x5'));var config=require(_0x2516('0x6'));var jayson=require(_0x2516('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x5beeb3,_0x20a4a4,_0xba4b36){return new BPromise(function(_0xa1557,_0x3a8834){return client[_0x2516('0x8')](_0x5beeb3,_0xba4b36)[_0x2516('0x9')](function(_0x1cb817){logger['info'](_0x2516('0xa'),_0x20a4a4,_0x2516('0xb'));logger[_0x2516('0xc')]('SmsApplication,\x20%s,\x20%s,\x20%s',_0x20a4a4,'request\x20sent',JSON['stringify'](_0x1cb817));if(_0x1cb817['error']){if(_0x1cb817[_0x2516('0xd')][_0x2516('0xe')]===0x1f4){logger[_0x2516('0xd')](_0x2516('0xa'),_0x20a4a4,_0x1cb817['error'][_0x2516('0xf')]);return _0x3a8834(_0x1cb817[_0x2516('0xd')][_0x2516('0xf')]);}logger[_0x2516('0xd')](_0x2516('0xa'),_0x20a4a4,_0x1cb817[_0x2516('0xd')][_0x2516('0xf')]);return _0xa1557(_0x1cb817[_0x2516('0xd')][_0x2516('0xf')]);}else{logger[_0x2516('0x10')](_0x2516('0xa'),_0x20a4a4,_0x2516('0xb'));_0xa1557(_0x1cb817[_0x2516('0x11')][_0x2516('0xf')]);}})[_0x2516('0x12')](function(_0x5623be){logger[_0x2516('0xd')](_0x2516('0xa'),_0x20a4a4,_0x5623be);_0x3a8834(_0x5623be);});});} \ No newline at end of file +var _0x6011=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','SmsApplication,\x20%s,\x20%s','request\x20sent','error','code','message','result','ioredis','../../mysqldb'];(function(_0x52df4c,_0x452258){var _0x4b3b88=function(_0x311a3f){while(--_0x311a3f){_0x52df4c['push'](_0x52df4c['shift']());}};_0x4b3b88(++_0x452258);}(_0x6011,0x196));var _0x1601=function(_0x30cfed,_0x3b8d20){_0x30cfed=_0x30cfed-0x0;var _0x2f2c96=_0x6011[_0x30cfed];return _0x2f2c96;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1601('0x0'));var db=require(_0x1601('0x1'))['db'];var utils=require('../../config/utils');var logger=require(_0x1601('0x2'))(_0x1601('0x3'));var config=require(_0x1601('0x4'));var jayson=require(_0x1601('0x5'));var client=jayson[_0x1601('0x6')][_0x1601('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x277bfc,_0x1e7cf6,_0x18e06c){return new BPromise(function(_0x99dee1,_0x55b751){return client[_0x1601('0x8')](_0x277bfc,_0x18e06c)[_0x1601('0x9')](function(_0x1e3488){logger[_0x1601('0xa')](_0x1601('0xb'),_0x1e7cf6,'request\x20sent');logger['debug']('SmsApplication,\x20%s,\x20%s,\x20%s',_0x1e7cf6,_0x1601('0xc'),JSON['stringify'](_0x1e3488));if(_0x1e3488[_0x1601('0xd')]){if(_0x1e3488[_0x1601('0xd')][_0x1601('0xe')]===0x1f4){logger[_0x1601('0xd')](_0x1601('0xb'),_0x1e7cf6,_0x1e3488[_0x1601('0xd')][_0x1601('0xf')]);return _0x55b751(_0x1e3488[_0x1601('0xd')]['message']);}logger[_0x1601('0xd')]('SmsApplication,\x20%s,\x20%s',_0x1e7cf6,_0x1e3488[_0x1601('0xd')]['message']);return _0x99dee1(_0x1e3488[_0x1601('0xd')][_0x1601('0xf')]);}else{logger['info'](_0x1601('0xb'),_0x1e7cf6,_0x1601('0xc'));_0x99dee1(_0x1e3488[_0x1601('0x10')]['message']);}})['catch'](function(_0x24c0ab){logger[_0x1601('0xd')](_0x1601('0xb'),_0x1e7cf6,_0x24c0ab);_0x55b751(_0x24c0ab);});});} \ No newline at end of file diff --git a/server/api/smsInteraction/index.js b/server/api/smsInteraction/index.js index 34d5784..9be28df 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 _0x15b1=['path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./smsInteraction.controller','get','isAuthenticated','index','/describe','/:id','/:id/messages','getMessages','/:id/download','download','post','create','/:id/tags','sms','smsinteraction:addtags','put','tracked','smsinteraction:update','update','delete','smsinteraction:destroy','destroy','removeTags','exports','multer','util'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x15b1,0x13e));var _0x115b=function(_0x1553a4,_0xb4e3f9){_0x1553a4=_0x1553a4-0x0;var _0x37fd3c=_0x15b1[_0x1553a4];return _0x37fd3c;};'use strict';var multer=require(_0x115b('0x0'));var util=require(_0x115b('0x1'));var path=require(_0x115b('0x2'));var timeout=require(_0x115b('0x3'));var express=require(_0x115b('0x4'));var router=express[_0x115b('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x115b('0x6'));var config=require(_0x115b('0x7'));var controller=require(_0x115b('0x8'));router[_0x115b('0x9')]('/',auth[_0x115b('0xa')](),controller[_0x115b('0xb')]);router[_0x115b('0x9')](_0x115b('0xc'),auth[_0x115b('0xa')](),controller['describe']);router[_0x115b('0x9')](_0x115b('0xd'),auth[_0x115b('0xa')](),controller['show']);router[_0x115b('0x9')](_0x115b('0xe'),auth[_0x115b('0xa')](),controller[_0x115b('0xf')]);router[_0x115b('0x9')](_0x115b('0x10'),auth['isAuthenticated'](),controller[_0x115b('0x11')]);router[_0x115b('0x12')]('/',auth[_0x115b('0xa')](),controller[_0x115b('0x13')]);router[_0x115b('0x12')]('/:id/messages',auth['isAuthenticated'](),controller['addMessage']);router[_0x115b('0x12')](_0x115b('0x14'),auth[_0x115b('0xa')](),interaction['tracked'](_0x115b('0x15'),_0x115b('0x16')),controller['addTags']);router[_0x115b('0x17')](_0x115b('0xd'),auth[_0x115b('0xa')](),interaction[_0x115b('0x18')](_0x115b('0x15'),_0x115b('0x19')),controller[_0x115b('0x1a')]);router[_0x115b('0x1b')](_0x115b('0xd'),auth[_0x115b('0xa')](),interaction['tracked'](_0x115b('0x15'),_0x115b('0x1c')),controller[_0x115b('0x1d')]);router[_0x115b('0x1b')](_0x115b('0x14'),auth[_0x115b('0xa')](),controller[_0x115b('0x1e')]);module[_0x115b('0x1f')]=router; \ No newline at end of file +var _0xb02b=['/:id/messages','download','post','create','addMessage','/:id/tags','tracked','sms','smsinteraction:addtags','put','/:id','smsinteraction:update','update','smsinteraction:destroy','destroy','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsInteraction.controller','get','isAuthenticated','index','/describe','describe','show'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb02b,0xd7));var _0xbb02=function(_0x1f4eb0,_0x102060){_0x1f4eb0=_0x1f4eb0-0x0;var _0x5867c4=_0xb02b[_0x1f4eb0];return _0x5867c4;};'use strict';var multer=require(_0xbb02('0x0'));var util=require(_0xbb02('0x1'));var path=require(_0xbb02('0x2'));var timeout=require(_0xbb02('0x3'));var express=require(_0xbb02('0x4'));var router=express[_0xbb02('0x5')]();var auth=require(_0xbb02('0x6'));var interaction=require(_0xbb02('0x7'));var config=require(_0xbb02('0x8'));var controller=require(_0xbb02('0x9'));router[_0xbb02('0xa')]('/',auth[_0xbb02('0xb')](),controller[_0xbb02('0xc')]);router[_0xbb02('0xa')](_0xbb02('0xd'),auth[_0xbb02('0xb')](),controller[_0xbb02('0xe')]);router['get']('/:id',auth[_0xbb02('0xb')](),controller[_0xbb02('0xf')]);router[_0xbb02('0xa')](_0xbb02('0x10'),auth[_0xbb02('0xb')](),controller['getMessages']);router[_0xbb02('0xa')]('/:id/download',auth['isAuthenticated'](),controller[_0xbb02('0x11')]);router[_0xbb02('0x12')]('/',auth[_0xbb02('0xb')](),controller[_0xbb02('0x13')]);router[_0xbb02('0x12')](_0xbb02('0x10'),auth[_0xbb02('0xb')](),controller[_0xbb02('0x14')]);router[_0xbb02('0x12')](_0xbb02('0x15'),auth[_0xbb02('0xb')](),interaction[_0xbb02('0x16')](_0xbb02('0x17'),_0xbb02('0x18')),controller['addTags']);router[_0xbb02('0x19')](_0xbb02('0x1a'),auth[_0xbb02('0xb')](),interaction[_0xbb02('0x16')](_0xbb02('0x17'),_0xbb02('0x1b')),controller[_0xbb02('0x1c')]);router['delete'](_0xbb02('0x1a'),auth[_0xbb02('0xb')](),interaction['tracked'](_0xbb02('0x17'),_0xbb02('0x1d')),controller[_0xbb02('0x1e')]);router[_0xbb02('0x1f')](_0xbb02('0x15'),auth[_0xbb02('0xb')](),controller['removeTags']);module[_0xbb02('0x20')]=router; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.attributes.js b/server/api/smsInteraction/smsInteraction.attributes.js index e4d9449..73bba34 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 _0x4711=['moment','exports','BOOLEAN','STRING','DATE','out','ENUM','sequelize'];(function(_0x11622f,_0x20cde1){var _0x4112b3=function(_0x141f3d){while(--_0x141f3d){_0x11622f['push'](_0x11622f['shift']());}};_0x4112b3(++_0x20cde1);}(_0x4711,0x1c7));var _0x1471=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4711[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x1471('0x0'));var moment=require(_0x1471('0x1'));module[_0x1471('0x2')]={'closed':{'type':Sequelize[_0x1471('0x3')],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0x1471('0x4')]},'secondDisposition':{'type':Sequelize[_0x1471('0x4')]},'thirdDisposition':{'type':Sequelize[_0x1471('0x4')]},'note':{'type':Sequelize[_0x1471('0x4')]},'phone':{'type':Sequelize[_0x1471('0x4')]},'read1stAt':{'type':Sequelize[_0x1471('0x5')]},'firstMsgDirection':{'type':Sequelize['ENUM']('in',_0x1471('0x6')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0x1471('0x7')]('in',_0x1471('0x6')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file +var _0x6f31=['ENUM','sequelize','moment','DATE','STRING','out'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x6f31,0x145));var _0x16f3=function(_0x4a4f46,_0x4971eb){_0x4a4f46=_0x4a4f46-0x0;var _0x27188d=_0x6f31[_0x4a4f46];return _0x27188d;};'use strict';var Sequelize=require(_0x16f3('0x0'));var moment=require(_0x16f3('0x1'));module['exports']={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x16f3('0x2')]},'disposition':{'type':Sequelize[_0x16f3('0x3')]},'secondDisposition':{'type':Sequelize[_0x16f3('0x3')]},'thirdDisposition':{'type':Sequelize[_0x16f3('0x3')]},'note':{'type':Sequelize['STRING']},'phone':{'type':Sequelize[_0x16f3('0x3')]},'read1stAt':{'type':Sequelize[_0x16f3('0x2')]},'firstMsgDirection':{'type':Sequelize['ENUM']('in',_0x16f3('0x4')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x16f3('0x2')]},'lastMsgDirection':{'type':Sequelize[_0x16f3('0x5')]('in',_0x16f3('0x4')),'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 fc841a8..a341c6a 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 _0x953f=['get','10px','40px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\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','Owner','closed','closedAt','out','System','secret','renderFile','views','downloadInteraction.html','transcript-','.pdf','download','log','unlinkSync','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','ejs','squel','jsforce','desk.js','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','localhost','socket.io-emitter','./smsInteraction.socket','register','sendStatus','status','json','offset','set','save','destroy','then','end','error','stack','name','send','Users','map','fullname','TagIds','Tags','split','forEach','push','catch','SmsInteraction','rawAttributes','type','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','limit','sort','where','pick','select','field','color','from','u.id','u.fullname','ui.SmsInteractionId','user_has_sms_interactions','users','u.id\x20=\x20ui.UserId','sms_interactions','cm_contacts','o.id\x20=\x20i.UserId','left_join','sms_accounts','me.SmsInteractionId\x20=\x20i.id','sms_interaction_has_tags','it.SmsInteractionId\x20=\x20i.id','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','having','Contact','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','buildExpression','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','some','SmsAccountId','concat','createdAt','parse','$gte','$lte','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','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','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','order','isEmpty','user','role','getSmsAccounts','i.SmsAccountId\x20IS\x20NULL','i.SmsAccountId\x20IN\x20?','agent','sequelize','toString','count','keyBy','merge','a.key','Account.key','a.mandatoryDisposition','contactName','c.firstName','Contact.firstName','c.lastName','c.email','Contact.email','c.phone','c.mobile','Contact.mobile','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.SmsInteractionId\x20IN\x20?','groupBy','all','rows','include','create','body','update','params','describe','addMessage','ids','getMessages','findOne','SmsMessage','hasOwnProperty','SmsInteractionId','YYYY-MM-DD\x20HH:mm:ss','options','findAll','setTags','omit','spread','removeTags','unix','join','root','server','files','tmp','attachments','format','transcript-%d-%s.zip','CmContact','firstName','lastName','Messages','direction','SmsAccount','Account'];(function(_0x42b5d6,_0x444d17){var _0x26f3cc=function(_0x21da2d){while(--_0x21da2d){_0x42b5d6['push'](_0x42b5d6['shift']());}};_0x26f3cc(++_0x444d17);}(_0x953f,0xf5));var _0xf953=function(_0x5c2e3e,_0x26ecd3){_0x5c2e3e=_0x5c2e3e-0x0;var _0x53f64a=_0x953f[_0x5c2e3e];return _0x53f64a;};'use strict';var pdf=require(_0xf953('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xf953('0x1'));var zipdir=require(_0xf953('0x2'));var jsonpatch=require(_0xf953('0x3'));var rp=require(_0xf953('0x4'));var moment=require(_0xf953('0x5'));var BPromise=require(_0xf953('0x6'));var Mustache=require('mustache');var util=require(_0xf953('0x7'));var path=require(_0xf953('0x8'));var sox=require(_0xf953('0x9'));var csv=require('to-csv');var ejs=require(_0xf953('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xf953('0xb'));var crypto=require('crypto');var jsforce=require(_0xf953('0xc'));var deskjs=require(_0xf953('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xf953('0xe'));var Redis=require(_0xf953('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xf953('0x10'));var hardwareService=require(_0xf953('0x11'));var logger=require(_0xf953('0x12'))(_0xf953('0x13'));var utils=require(_0xf953('0x14'));var config=require(_0xf953('0x15'));var licenseUtil=require(_0xf953('0x16'));var db=require('../../mysqldb')['db'];config[_0xf953('0x17')]=_['defaults'](config['redis'],{'host':_0xf953('0x18'),'port':0x18eb});var socket=require(_0xf953('0x19'))(new Redis(config['redis']));require(_0xf953('0x1a'))[_0xf953('0x1b')](socket);function respondWithStatusCode(_0x1f3b7f,_0x6ade65){_0x6ade65=_0x6ade65||0xcc;return function(_0x3e5cd8){if(_0x3e5cd8){return _0x1f3b7f[_0xf953('0x1c')](_0x6ade65);}return _0x1f3b7f[_0xf953('0x1d')](_0x6ade65)['end']();};}function respondWithResult(_0x5cba62,_0x35d6de){_0x35d6de=_0x35d6de||0xc8;return function(_0x48830e){if(_0x48830e){return _0x5cba62[_0xf953('0x1d')](_0x35d6de)[_0xf953('0x1e')](_0x48830e);}};}function respondWithFilteredResult(_0x5c8aaa,_0x39d187){return function(_0x429f56){if(_0x429f56){var _0x48714c=_0x429f56['count'],_0x4703a5=_0x39d187[_0xf953('0x1f')],_0x2a166d=_0x39d187[_0xf953('0x1f')]+_0x39d187['limit'],_0x58b1b0;if(_0x2a166d>=_0x48714c){_0x2a166d=_0x48714c;_0x58b1b0=0xc8;}else{_0x58b1b0=0xce;}_0x5c8aaa[_0xf953('0x1d')](_0x58b1b0);return _0x5c8aaa[_0xf953('0x20')]('Content-Range',_0x4703a5+'-'+_0x2a166d+'/'+_0x48714c)[_0xf953('0x1e')](_0x429f56);}return null;};}function patchUpdates(_0x35b727){return function(_0x24b00a){try{jsonpatch['apply'](_0x24b00a,_0x35b727,!![]);}catch(_0x551f21){return BPromise['reject'](_0x551f21);}return _0x24b00a[_0xf953('0x21')]();};}function saveUpdates(_0x2de33c,_0x265fbb){return function(_0xca7cb1){if(_0xca7cb1){return _0xca7cb1['update'](_0x2de33c)['then'](function(_0x4724b2){return _0x4724b2;});}return null;};}function removeEntity(_0x3227f0,_0x419c23){return function(_0x38baf4){if(_0x38baf4){return _0x38baf4[_0xf953('0x22')]()[_0xf953('0x23')](function(){_0x3227f0[_0xf953('0x1d')](0xcc)[_0xf953('0x24')]();});}};}function handleEntityNotFound(_0x435fb6,_0x2769e0){return function(_0x36edc6){if(!_0x36edc6){_0x435fb6[_0xf953('0x1c')](0x194);}return _0x36edc6;};}function handleError(_0x28e794,_0x53d8af){_0x53d8af=_0x53d8af||0x1f4;return function(_0x2b15e9){logger[_0xf953('0x25')](_0x2b15e9[_0xf953('0x26')]);if(_0x2b15e9[_0xf953('0x27')]){delete _0x2b15e9[_0xf953('0x27')];}_0x28e794[_0xf953('0x1d')](_0x53d8af)[_0xf953('0x28')](_0x2b15e9);};}function getInteractionUsers(_0x5ca419,_0x3b0b42){return new BPromise(function(_0x2d1b86,_0x80f0e4){try{if(_0x3b0b42[_0x5ca419['id']]){_0x5ca419[_0xf953('0x29')]=_[_0xf953('0x2a')](_0x3b0b42[_0x5ca419['id']],function(_0x246ed7){return{'id':_0x246ed7['id'],'fullname':_0x246ed7[_0xf953('0x2b')]};});}}catch(_0x3f4c61){_0x80f0e4(_0x3f4c61);}_0x2d1b86(_0x5ca419);});}function getInteractionTags(_0x1e50c,_0x872318){return new BPromise(function(_0x3e088b,_0x50b5d7){try{if(_0x1e50c[_0xf953('0x2c')]){_0x1e50c[_0xf953('0x2d')]=[];_0x1e50c[_0xf953('0x2c')][_0xf953('0x2e')](',')[_0xf953('0x2f')](function(_0xdac879){_0x1e50c[_0xf953('0x2d')][_0xf953('0x30')](_0x872318[_0xdac879]);});}delete _0x1e50c[_0xf953('0x2c')];}catch(_0x488654){_0x50b5d7(_0x488654);}_0x3e088b(_0x1e50c);});}function updateSmsInteraction(_0x54ee06,_0x31f32d,_0x1c5d5c){return new BPromise(function(_0x2fbae8,_0x4689a7){return getInteractionUsers(_0x54ee06,_0x1c5d5c)[_0xf953('0x23')](function(_0x399e96){return getInteractionTags(_0x399e96,_0x31f32d);})[_0xf953('0x23')](function(_0x439e56){_0x2fbae8(_0x439e56);})[_0xf953('0x31')](function(_0x1f11ee){_0x4689a7(_0x1f11ee);});});}exports['index']=function(_0x36d85f,_0xc680bd){var _0x38a9bf={},_0x18a5ab={},_0x53ea8b={'count':0x0,'rows':[]};var _0x1776ce=_['map'](db[_0xf953('0x32')][_0xf953('0x33')],function(_0x259bef){return{'name':_0x259bef['fieldName'],'type':_0x259bef[_0xf953('0x34')][_0xf953('0x35')]};});_0x18a5ab[_0xf953('0x36')]=_[_0xf953('0x2a')](_0x1776ce,_0xf953('0x27'));_0x18a5ab[_0xf953('0x37')]=_[_0xf953('0x38')](_0x36d85f[_0xf953('0x37')]);_0x18a5ab[_0xf953('0x39')]=_['intersection'](_0x18a5ab['model'],_0x18a5ab[_0xf953('0x37')]);_0x38a9bf['attributes']=_[_0xf953('0x3a')](_0x18a5ab[_0xf953('0x36')],qs[_0xf953('0x3b')](_0x36d85f[_0xf953('0x37')]['fields']));_0x38a9bf[_0xf953('0x3c')]=_0x38a9bf['attributes'][_0xf953('0x3d')]?_0x38a9bf[_0xf953('0x3c')]:_0x18a5ab[_0xf953('0x36')];if(!_0x36d85f[_0xf953('0x37')]['hasOwnProperty'](_0xf953('0x3e'))){_0x38a9bf[_0xf953('0x3f')]=qs['limit'](_0x36d85f['query'][_0xf953('0x3f')]);_0x38a9bf[_0xf953('0x1f')]=qs[_0xf953('0x1f')](_0x36d85f[_0xf953('0x37')][_0xf953('0x1f')]);}_0x38a9bf['order']=qs[_0xf953('0x40')](_0x36d85f[_0xf953('0x37')][_0xf953('0x40')]);_0x38a9bf[_0xf953('0x41')]=qs[_0xf953('0x39')](_[_0xf953('0x42')](_0x36d85f[_0xf953('0x37')],_0x18a5ab['filters']),_0x1776ce);var _0x570353=[];var _0x5ef07d=squel[_0xf953('0x43')]()[_0xf953('0x44')]('id')[_0xf953('0x44')]('name')['field'](_0xf953('0x45'))[_0xf953('0x46')]('tools_tags');var _0x5e6e00=squel[_0xf953('0x43')]()['field'](_0xf953('0x47'))[_0xf953('0x44')](_0xf953('0x48'))[_0xf953('0x44')](_0xf953('0x49'))[_0xf953('0x46')](_0xf953('0x4a'),'ui')['left_join'](_0xf953('0x4b'),'u',_0xf953('0x4c'));var _0x57fe09=squel[_0xf953('0x43')]()[_0xf953('0x46')](_0xf953('0x4d'),'i')['left_join'](_0xf953('0x4e'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')['left_join']('users','o',_0xf953('0x4f'))[_0xf953('0x50')](_0xf953('0x51'),'a','a.id\x20=\x20i.SmsAccountId')[_0xf953('0x50')]('sms_messages','me',_0xf953('0x52'))['left_join'](_0xf953('0x53'),'it',_0xf953('0x54'))['left_join']('tools_tags','t','t.id\x20=\x20it.TagId');var _0x58a028=squel[_0xf953('0x55')]();var _0xedaeed=[];var _0x3a179=squel[_0xf953('0x55')]();var _0x167e4f;if(_0x36d85f['query'][_0xf953('0x56')]){_0x167e4f=as[_0xf953('0x57')](_0x36d85f['query'][_0xf953('0x56')]);var _0x2cb361=_0x167e4f[_0xf953('0x58')];for(var _0x23da2c=0x0;_0x23da2c<_0x167e4f[_0xf953('0x59')][_0xf953('0x3d')];_0x23da2c++){var _0x761a65=_0x167e4f['conditions'][_0x23da2c];var _0x33e5f7='i';var _0x4f6ab5=_[_0xf953('0x5a')](_0x1776ce,[_0xf953('0x27'),_0x761a65[_0xf953('0x44')]]);if(!_0x4f6ab5){switch(_0x761a65[_0xf953('0x44')]){case _0xf953('0x5b'):if(_0x761a65['value']==0x1){_0x57fe09['having']('`'+_0x761a65[_0xf953('0x44')]+'`\x20=\x200');}else{_0x57fe09[_0xf953('0x5c')]('`'+_0x761a65[_0xf953('0x44')]+'`\x20>\x200');}break;case _0xf953('0x5d'):if(_0x761a65[_0xf953('0x5e')]===_0xf953('0x5f')){if(_0x761a65[_0xf953('0x60')][_0xf953('0x2e')]('\x20')[_0xf953('0x3d')]>0x1){_0x58a028[_0x2cb361](_0xf953('0x61'),qs[_0xf953('0x62')](_0x761a65[_0xf953('0x60')]),null);}else{var _0x3e5664='%'+_0x761a65[_0xf953('0x60')]+'%';_0x58a028[_0x2cb361](_0xf953('0x63'),_0x3e5664,_0x3e5664,_0x3e5664);}}else{_0x4f6ab5=_[_0xf953('0x5a')](_0x1776ce,[_0xf953('0x27'),_0xf953('0x64')]);_0x761a65[_0xf953('0x44')]=_0xf953('0x64');_0x55ad3c=as[_0xf953('0x65')](_0x33e5f7,_0x4f6ab5['type'],_0x761a65);_0x58a028[_0x2cb361](_0x55ad3c[_0xf953('0x66')],_0x55ad3c[_0xf953('0x60')][_0xf953('0x67')],_0x55ad3c['value']['end']);}break;case _0xf953('0x68'):var _0x3ef467=_0x761a65['value']['split'](',')[_0xf953('0x2a')](function(_0x1e66c7){return Number(_0x1e66c7);});_0x3ef467[_0xf953('0x2f')](function(_0x34881c){_0x3a179['or'](_0xf953('0x69'),'%,'+_0x34881c+',%');});_0xedaeed=_['union'](_0xedaeed,_0x3ef467);break;case _0xf953('0x6a'):if(_0x761a65[_0xf953('0x5e')]===_0xf953('0x5f')){_0x58a028[_0x2cb361](_0xf953('0x6b'),'%'+_0x761a65[_0xf953('0x60')]+'%',null);}else{_0x4f6ab5=_[_0xf953('0x5a')](_0x1776ce,[_0xf953('0x27'),_0xf953('0x6c')]);_0x761a65[_0xf953('0x44')]=_0xf953('0x6c');_0x55ad3c=as[_0xf953('0x65')](_0x33e5f7,_0x4f6ab5[_0xf953('0x34')],_0x761a65);_0x58a028[_0x2cb361](_0x55ad3c[_0xf953('0x66')],_0x55ad3c[_0xf953('0x60')][_0xf953('0x67')],_0x55ad3c[_0xf953('0x60')]['end']);}break;case'body':_0x55ad3c=as[_0xf953('0x65')]('me',null,_0x761a65);_0x58a028[_0x2cb361](_0x55ad3c[_0xf953('0x66')],_0x55ad3c['value'][_0xf953('0x67')],_0x55ad3c[_0xf953('0x60')][_0xf953('0x24')]);break;}}else{var _0x55ad3c=as[_0xf953('0x65')](_0x33e5f7,_0x4f6ab5[_0xf953('0x34')],_0x761a65);_0x58a028[_0x2cb361](_0x55ad3c[_0xf953('0x66')],_0x55ad3c[_0xf953('0x60')][_0xf953('0x67')],_0x55ad3c['value'][_0xf953('0x24')]);}}}else{var _0xf4c662=_(_0x36d85f[_0xf953('0x37')])[_0xf953('0x38')]()[_0xf953('0x2a')](function(_0x1e279e){return _[_0xf953('0x6d')](_0x1776ce,['name',_0x1e279e])?_0x1e279e:undefined;})['compact']()[_0xf953('0x60')]();if(!_['isEmpty'](_0xf4c662)){_0xf4c662[_0xf953('0x2f')](function(_0x4ae697){if(_0x4ae697===_0xf953('0x6e')){_0x57fe09['where']('i.SmsAccountId\x20IN\x20?',[][_0xf953('0x6f')](_0x36d85f['query'][_0x4ae697]));}else if(_0x4ae697===_0xf953('0x70')){var _0x2dcc11=JSON[_0xf953('0x71')](_0x36d85f[_0xf953('0x37')][_0x4ae697])[_0xf953('0x72')];var _0x5ac6a2=JSON[_0xf953('0x71')](_0x36d85f[_0xf953('0x37')][_0x4ae697])[_0xf953('0x73')];_0x57fe09['where']('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x2dcc11,_0x5ac6a2);}else{if(_0x36d85f['query'][_0x4ae697]==='null'){_0x57fe09[_0xf953('0x41')]('i.'+_0x4ae697+_0xf953('0x74'));}else{_0x57fe09['where']('i.'+_0x4ae697+_0xf953('0x75'),_0x36d85f[_0xf953('0x37')][_0x4ae697]);}}});}if(_0x36d85f[_0xf953('0x37')][_0xf953('0x76')]){if(_0x36d85f[_0xf953('0x37')][_0xf953('0x76')]==0x1){_0x57fe09['having'](_0xf953('0x77'));}else{_0x57fe09['having'](_0xf953('0x78'));}}if(_0x36d85f[_0xf953('0x37')][_0xf953('0x79')]){_0xedaeed=_[_0xf953('0x7a')](_0x36d85f[_0xf953('0x37')][_0xf953('0x79')])?_0x36d85f[_0xf953('0x37')][_0xf953('0x79')]:new Array(_0x36d85f[_0xf953('0x37')][_0xf953('0x79')]);_0xedaeed[_0xf953('0x2f')](function(_0x24b444){_0x3a179['or'](_0xf953('0x69'),'%,'+_0x24b444+',%');});}if(_0x36d85f[_0xf953('0x37')][_0xf953('0x7b')]){var _0x411df6=_0x36d85f[_0xf953('0x37')][_0xf953('0x7b')][_0xf953('0x7c')]('\x5c','\x5c\x5c')[_0xf953('0x7c')](/'/g,'\x27\x27');if(qs[_0xf953('0x7d')](_0x411df6)){_0x58a028['or'](_0xf953('0x7e'),_0x411df6+'%')['or'](_0xf953('0x7f'),_0x411df6+'%');}else{_0x58a028['or'](_0xf953('0x80'),qs[_0xf953('0x62')](_0x411df6))['or'](_0xf953('0x81'),_0x411df6+'%');}}}_0x57fe09[_0xf953('0x41')](_0x58a028);_0x57fe09[_0xf953('0x82')]('i.id');var _0x4961ea={'type':db[_0xf953('0x83')][_0xf953('0x84')]['SELECT'],'raw':!![]};var _0x307de3=_0x57fe09[_0xf953('0x85')]();_0x307de3[_0xf953('0x44')]('i.id');_0x307de3[_0xf953('0x44')](_0xf953('0x86'),_0xf953('0x5b'));if(_0x38a9bf[_0xf953('0x87')]){_0x38a9bf[_0xf953('0x87')][_0xf953('0x2f')](function(_0x41f2e2){var _0x21b737=_0x41f2e2[0x0]==='contactName'?_0x41f2e2[0x0]:'i.'+_0x41f2e2[0x0];_0x57fe09['order'](_0x21b737,_0x41f2e2[0x1]==='DESC'?![]:!![]);});}if(!_[_0xf953('0x88')](_0xedaeed)){_0x57fe09[_0xf953('0x5c')](_0x3a179);_0x307de3['where']('t.id\x20IN\x20?',_0xedaeed);}BPromise['resolve']()[_0xf953('0x23')](function(){if(!_0x167e4f){if(_0x36d85f[_0xf953('0x37')][_0xf953('0x6e')]||_0x36d85f[_0xf953('0x37')]['journey'])return;_0x307de3[_0xf953('0x41')]('i.SmsAccountId\x20IS\x20NOT\x20NULL');_0x57fe09[_0xf953('0x41')]('i.SmsAccountId\x20IS\x20NOT\x20NULL');return;}if(_0x36d85f[_0xf953('0x89')][_0xf953('0x8a')]!=='agent')return;return _0x36d85f[_0xf953('0x89')][_0xf953('0x8b')]({'attributes':['id'],'raw':!![]})[_0xf953('0x23')](function(_0x46611c){if(_[_0xf953('0x88')](_0x46611c)){_0x307de3[_0xf953('0x41')]('i.SmsAccountId\x20IS\x20NULL');_0x57fe09['where'](_0xf953('0x8c'));}else{_0x307de3['where'](_0xf953('0x8d'),_[_0xf953('0x2a')](_0x46611c,'id'));_0x57fe09[_0xf953('0x41')](_0xf953('0x8d'),_[_0xf953('0x2a')](_0x46611c,'id'));}});})[_0xf953('0x23')](function(){if(_0x36d85f[_0xf953('0x89')]['role']===_0xf953('0x8e')&&!_0x167e4f&&!_0x36d85f[_0xf953('0x37')]['SmsAccountId'])return[];return db[_0xf953('0x8f')]['query'](_0x307de3[_0xf953('0x90')](),_0x4961ea);})[_0xf953('0x23')](function(_0xf65be3){_0x53ea8b[_0xf953('0x91')]=_0xf65be3[_0xf953('0x3d')];if(_0x53ea8b[_0xf953('0x91')]===0x0)return[];return db[_0xf953('0x8f')][_0xf953('0x37')](_0x5ef07d[_0xf953('0x90')](),_0x4961ea)[_0xf953('0x23')](function(_0x476667){_0x570353=_[_0xf953('0x92')](_0x476667,'id');_0x4961ea=_[_0xf953('0x93')](_0x4961ea,{'model':db[_0xf953('0x32')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x36d85f['query'][_0xf953('0x3b')]){_0x38a9bf[_0xf953('0x3c')]['forEach'](function(_0x4b3879){_0x57fe09['field']('i.'+_0x4b3879);});}else{_0x57fe09[_0xf953('0x44')](_0xf953('0x86'),'unreadMessages');_0x57fe09['field'](_0xf953('0x94'),_0xf953('0x95'));_0x57fe09[_0xf953('0x44')](_0xf953('0x96'),'Account.mandatoryDisposition');_0x57fe09[_0xf953('0x44')]('CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END',_0xf953('0x97'));_0x57fe09[_0xf953('0x44')]('i.*');_0x57fe09['field'](_0xf953('0x98'),_0xf953('0x99'));_0x57fe09['field'](_0xf953('0x9a'),'Contact.lastName');_0x57fe09[_0xf953('0x44')](_0xf953('0x9b'),_0xf953('0x9c'));_0x57fe09[_0xf953('0x44')](_0xf953('0x9d'),'Contact.phone');_0x57fe09[_0xf953('0x44')](_0xf953('0x9e'),_0xf953('0x9f'));_0x57fe09['field']('c.fax','Contact.fax');_0x57fe09['field'](_0xf953('0xa0'),_0xf953('0xa1'));_0x57fe09[_0xf953('0x44')](_0xf953('0xa2'),_0xf953('0xa3'));_0x57fe09[_0xf953('0x44')](_0xf953('0xa4'),_0xf953('0x2c'));}if(_0x38a9bf[_0xf953('0x3f')])_0x57fe09[_0xf953('0x3f')](_0x38a9bf[_0xf953('0x3f')]);if(_0x38a9bf[_0xf953('0x1f')])_0x57fe09[_0xf953('0x1f')](_0x38a9bf[_0xf953('0x1f')]);return db[_0xf953('0x8f')][_0xf953('0x37')](_0x57fe09[_0xf953('0x90')](),_0x4961ea);})[_0xf953('0x23')](function(_0xe8b4c5){_0x5e6e00['where'](_0xf953('0xa5'),_[_0xf953('0x2a')](_0xe8b4c5,'id'));return db['sequelize'][_0xf953('0x37')](_0x5e6e00['toString'](),_0x4961ea)['then'](function(_0x331c1e){var _0x380565=_[_0xf953('0xa6')](_0x331c1e,'SmsInteractionId');var _0x3db150=[];_0xe8b4c5['forEach'](function(_0x529783){_0x3db150[_0xf953('0x30')](updateSmsInteraction(_0x529783,_0x570353,_0x380565));});return BPromise[_0xf953('0xa7')](_0x3db150);});});})[_0xf953('0x23')](function(_0x28ed34){_0x53ea8b[_0xf953('0xa8')]=_0x28ed34;return _0x53ea8b;})[_0xf953('0x23')](respondWithFilteredResult(_0xc680bd,_0x38a9bf))[_0xf953('0x31')](handleError(_0xc680bd,null));};exports['show']=function(_0x430e90,_0x2e79e7){var _0x54c1d3={'raw':![],'where':{'id':_0x430e90['params']['id']}},_0x4b2d93={};_0x4b2d93[_0xf953('0x36')]=_[_0xf953('0x38')](db[_0xf953('0x32')][_0xf953('0x33')]);_0x4b2d93[_0xf953('0x37')]=_[_0xf953('0x38')](_0x430e90[_0xf953('0x37')]);_0x4b2d93[_0xf953('0x39')]=_[_0xf953('0x3a')](_0x4b2d93[_0xf953('0x36')],_0x4b2d93[_0xf953('0x37')]);_0x54c1d3['attributes']=_[_0xf953('0x3a')](_0x4b2d93['model'],qs[_0xf953('0x3b')](_0x430e90[_0xf953('0x37')]['fields']));_0x54c1d3[_0xf953('0x3c')]=_0x54c1d3[_0xf953('0x3c')][_0xf953('0x3d')]?_0x54c1d3[_0xf953('0x3c')]:_0x4b2d93[_0xf953('0x36')];if(_0x430e90[_0xf953('0x37')]['includeAll']){_0x54c1d3[_0xf953('0xa9')]=[{'all':!![]}];}_0x54c1d3=_[_0xf953('0x93')]({},_0x54c1d3,_0x430e90['options']);return db[_0xf953('0x32')]['find'](_0x54c1d3)[_0xf953('0x23')](handleEntityNotFound(_0x2e79e7,null))[_0xf953('0x23')](respondWithResult(_0x2e79e7,null))[_0xf953('0x31')](handleError(_0x2e79e7,null));};exports[_0xf953('0xaa')]=function(_0xad6761,_0x100018){return db['SmsInteraction'][_0xf953('0xaa')](_0xad6761[_0xf953('0xab')],{})[_0xf953('0x23')](respondWithResult(_0x100018,0xc9))[_0xf953('0x31')](handleError(_0x100018,null));};exports[_0xf953('0xac')]=function(_0x120705,_0x3944d4){if(_0x120705[_0xf953('0xab')]['id']){delete _0x120705[_0xf953('0xab')]['id'];}return db[_0xf953('0x32')][_0xf953('0x5a')]({'where':{'id':_0x120705[_0xf953('0xad')]['id']}})[_0xf953('0x23')](handleEntityNotFound(_0x3944d4,null))[_0xf953('0x23')](saveUpdates(_0x120705[_0xf953('0xab')],null))[_0xf953('0x23')](respondWithResult(_0x3944d4,null))['catch'](handleError(_0x3944d4,null));};exports[_0xf953('0x22')]=function(_0x50d7e7,_0x2a1e5d){return db[_0xf953('0x32')][_0xf953('0x5a')]({'where':{'id':_0x50d7e7[_0xf953('0xad')]['id']}})['then'](handleEntityNotFound(_0x2a1e5d,null))[_0xf953('0x23')](removeEntity(_0x2a1e5d,null))['catch'](handleError(_0x2a1e5d,null));};exports[_0xf953('0xae')]=function(_0x1028d2,_0x46516f){return db[_0xf953('0x32')]['describe']()['then'](respondWithResult(_0x46516f,null))[_0xf953('0x31')](handleError(_0x46516f,null));};exports['addMessage']=function(_0x2548f2,_0x2d6ba4,_0x4c1d69){return db['SmsMessage'][_0xf953('0x5a')]({'where':{'id':_0x2548f2[_0xf953('0xad')]['id']}})[_0xf953('0x23')](handleEntityNotFound(_0x2d6ba4,null))['then'](function(_0x29fd3b){if(_0x29fd3b){return _0x29fd3b[_0xf953('0xaf')](_0x2548f2['body'][_0xf953('0xb0')],_['omit'](_0x2548f2[_0xf953('0xab')],[_0xf953('0xb0'),'id'])||{});}})[_0xf953('0x23')](respondWithResult(_0x2d6ba4,null))[_0xf953('0x31')](handleError(_0x2d6ba4,null));};exports[_0xf953('0xb1')]=function(_0x37e133,_0x227dc8,_0x467485){var _0x1d0a9c={'raw':![],'where':{}};var _0x5c7d66={};var _0x7e9598={'count':0x0,'rows':[]};return db[_0xf953('0x32')][_0xf953('0xb2')]({'where':{'id':_0x37e133[_0xf953('0xad')]['id']}})['then'](handleEntityNotFound(_0x227dc8,null))[_0xf953('0x23')](function(_0x560484){if(_0x560484){_0x5c7d66[_0xf953('0x36')]=_['keys'](db[_0xf953('0xb3')][_0xf953('0x33')]);_0x5c7d66[_0xf953('0x37')]=_[_0xf953('0x38')](_0x37e133['query']);_0x5c7d66[_0xf953('0x39')]=_[_0xf953('0x3a')](_0x5c7d66['model'],_0x5c7d66['query']);_0x1d0a9c[_0xf953('0x3c')]=_[_0xf953('0x3a')](_0x5c7d66['model'],qs[_0xf953('0x3b')](_0x37e133[_0xf953('0x37')][_0xf953('0x3b')]));_0x1d0a9c[_0xf953('0x3c')]=_0x1d0a9c[_0xf953('0x3c')][_0xf953('0x3d')]?_0x1d0a9c[_0xf953('0x3c')]:_0x5c7d66[_0xf953('0x36')];if(!_0x37e133[_0xf953('0x37')][_0xf953('0xb4')](_0xf953('0x3e'))){_0x1d0a9c[_0xf953('0x3f')]=qs[_0xf953('0x3f')](_0x37e133['query'][_0xf953('0x3f')]);_0x1d0a9c[_0xf953('0x1f')]=qs[_0xf953('0x1f')](_0x37e133[_0xf953('0x37')]['offset']);}_0x1d0a9c['order']=qs[_0xf953('0x40')](_0x37e133['query'][_0xf953('0x40')]);_0x1d0a9c[_0xf953('0x41')]=qs[_0xf953('0x39')](_[_0xf953('0x42')](_0x37e133[_0xf953('0x37')],_0x5c7d66['filters']));_0x1d0a9c[_0xf953('0x41')][_0xf953('0xb5')]=_0x560484['id'];if(_0x37e133[_0xf953('0x37')][_0xf953('0x7b')]){_0x1d0a9c['where']=_[_0xf953('0x93')](_0x1d0a9c[_0xf953('0x41')],{'$or':_['map'](_0x1d0a9c[_0xf953('0x3c')],function(_0x41e06e){var _0x5bab3f={};_0x5bab3f[_0x41e06e]={'$like':'%'+_0x37e133[_0xf953('0x37')]['filter']+'%'};return _0x5bab3f;})});}if(_0x37e133[_0xf953('0x37')][_0xf953('0x72')]){var _0x363a86=_0x37e133[_0xf953('0x37')]['$gte'][_0xf953('0x2e')](',');var _0x1fb5d5={};_0x1fb5d5[_0x363a86[0x0]]={'$gte':moment(_0x363a86[0x1])['format'](_0xf953('0xb6'))};_0x1d0a9c[_0xf953('0x41')]=_[_0xf953('0x93')](_0x1d0a9c[_0xf953('0x41')],_0x1fb5d5);}_0x1d0a9c=_[_0xf953('0x93')]({},_0x1d0a9c,_0x37e133[_0xf953('0xb7')]);return db[_0xf953('0xb3')][_0xf953('0x91')]({'where':_0x1d0a9c['where']})[_0xf953('0x23')](function(_0x44da7e){_0x7e9598['count']=_0x44da7e;if(_0x37e133[_0xf953('0x37')]['includeAll']){_0x1d0a9c[_0xf953('0xa9')]=[{'all':!![]}];}return db[_0xf953('0xb3')][_0xf953('0xb8')](_0x1d0a9c);})[_0xf953('0x23')](function(_0x11f03a){_0x7e9598['rows']=_0x11f03a;return _0x7e9598;});}})[_0xf953('0x23')](respondWithFilteredResult(_0x227dc8,_0x1d0a9c))[_0xf953('0x31')](handleError(_0x227dc8,null));};exports['addTags']=function(_0x7b776a,_0x53974f,_0x13e942){return db[_0xf953('0x32')][_0xf953('0x5a')]({'where':{'id':_0x7b776a[_0xf953('0xad')]['id']}})[_0xf953('0x23')](handleEntityNotFound(_0x53974f,null))[_0xf953('0x23')](function(_0x2129dc){if(_0x2129dc){return _0x2129dc[_0xf953('0xb9')](_0x7b776a[_0xf953('0xab')][_0xf953('0xb0')],_[_0xf953('0xba')](_0x7b776a['body'],[_0xf953('0xb0'),'id'])||{})[_0xf953('0xbb')](function(){return db[_0xf953('0x68')][_0xf953('0xb8')]({'attributes':['id',_0xf953('0x27'),_0xf953('0x45')],'where':{'id':_0x7b776a[_0xf953('0xab')][_0xf953('0xb0')]}});})['then'](function(_0x548259){socket['emit']('smsInteractionTags:save',{'id':Number(_0x7b776a['params']['id']),'tags':_0x548259||[]});return{'id':Number(_0x7b776a[_0xf953('0xad')]['id']),'tags':_0x548259||[]};});}})[_0xf953('0x23')](respondWithResult(_0x53974f,null))[_0xf953('0x31')](handleError(_0x53974f,null));};exports[_0xf953('0xbc')]=function(_0x330835,_0x3ba076,_0x3f2669){return db[_0xf953('0x32')][_0xf953('0x5a')]({'where':{'id':_0x330835['params']['id']}})[_0xf953('0x23')](handleEntityNotFound(_0x3ba076,null))[_0xf953('0x23')](function(_0xe11a14){if(_0xe11a14){return _0xe11a14[_0xf953('0xbc')](_0x330835[_0xf953('0x37')][_0xf953('0xb0')]);}})['then'](respondWithStatusCode(_0x3ba076,null))[_0xf953('0x31')](handleError(_0x3ba076,null));};exports['download']=function(_0x39b26b,_0x55e970){var _0x45b48e=moment()[_0xf953('0xbd')]()['toString']();var _0x51b8c9=path[_0xf953('0xbe')](config[_0xf953('0xbf')],_0xf953('0xc0'),_0xf953('0xc1'),_0xf953('0xc2'));var _0x559955=path[_0xf953('0xbe')](config[_0xf953('0xbf')],_0xf953('0xc0'),'files',_0xf953('0xc3'));var _0x27362a=path[_0xf953('0xbe')](_0x51b8c9,_0x45b48e);var _0x3c2489=util[_0xf953('0xc4')](_0xf953('0xc5'),_0x39b26b[_0xf953('0xad')]['id'],_0x45b48e);var _0x552b48=path[_0xf953('0xbe')](_0x51b8c9,_0x3c2489);var _0x3f74bc=[];_0x3f74bc['push']({'model':db[_0xf953('0x6a')],'as':_0xf953('0x6a'),'attributes':['id',_0xf953('0x2b')],'raw':!![]});_0x3f74bc[_0xf953('0x30')]({'model':db[_0xf953('0xc6')],'as':_0xf953('0x5d'),'attributes':['id',_0xf953('0xc7'),_0xf953('0xc8')],'raw':!![]});var _0xbcc174=[{'model':db[_0xf953('0xb3')],'as':_0xf953('0xc9'),'attributes':['id',_0xf953('0xab'),_0xf953('0x70'),_0xf953('0xca'),'secret','read'],'include':_0x3f74bc}];_0xbcc174[_0xf953('0x30')]({'model':db[_0xf953('0xcb')],'as':_0xf953('0xcc'),'attributes':['id',_0xf953('0x27')]});_0xbcc174['push']({'model':db['User'],'as':'Owner','attributes':['id',_0xf953('0x2b')]});return db[_0xf953('0x32')][_0xf953('0x5a')]({'where':{'id':_0x39b26b['params']['id']},'include':_0xbcc174})[_0xf953('0x23')](handleEntityNotFound(_0x55e970,null))[_0xf953('0x23')](function(_0x275598){if(_0x275598){var _0x15ebf3=_0x275598[_0xf953('0xcd')]({'plain':!![]});fs['mkdirSync'](_0x27362a);var _0x169db={'format':'A4','border':_0xf953('0xce'),'header':{'height':_0xf953('0xcf'),'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':'30px','contents':{'default':util['format'](_0xf953('0xd0'),util[_0xf953('0xc4')](_0xf953('0xd1'),_0xf953('0xd2'),_0x15ebf3['id']),moment()['format']('YYYY-MM-DD')[_0xf953('0x90')]())}}};var _0xddead7={'channel':'Sms','account':_0x15ebf3[_0xf953('0xcc')]['name'],'agent':_0x15ebf3[_0xf953('0xd3')]?_0x15ebf3[_0xf953('0xd3')]['fullname']:'N.A.','createdAt':moment(_0x15ebf3[_0xf953('0x70')])['format'](_0xf953('0xb6'))['toString'](),'closedAt':_0x15ebf3[_0xf953('0xd4')]?moment(_0x15ebf3[_0xf953('0xd5')])[_0xf953('0xc4')](_0xf953('0xb6'))['toString']():'','disposition':_0x15ebf3['disposition'],'messages':_(_0x15ebf3[_0xf953('0xc9')])[_0xf953('0x7b')]({'secret':![]})[_0xf953('0x2a')](function(_0x2eab8c){return{'date':moment(_0x2eab8c['createdAt'])[_0xf953('0xc4')]('YYYY-MM-DD\x20HH:mm:ss')[_0xf953('0x90')](),'sender':_0x2eab8c[_0xf953('0xca')]===_0xf953('0xd6')?_0x2eab8c['User']?_0x2eab8c[_0xf953('0x6a')][_0xf953('0x2b')]:_0xf953('0xd7'):_0x2eab8c[_0xf953('0x5d')][_0xf953('0xc7')]+(_0x2eab8c['Contact'][_0xf953('0xc8')]?'\x20'+_0x2eab8c[_0xf953('0x5d')]['lastName']:''),'body':_0x2eab8c[_0xf953('0xab')],'direction':_0x2eab8c[_0xf953('0xca')]===_0xf953('0xd6')?'A':'C','secret':_0x2eab8c[_0xf953('0xd8')],'read':_0x2eab8c[_0xf953('0x76')]};})[_0xf953('0x60')]()};return ejs[_0xf953('0xd9')](path['join'](config[_0xf953('0xbf')],_0xf953('0xc0'),_0xf953('0xda'),_0xf953('0xdb')),{'interaction':_0xddead7})['then'](function(_0x54b5d){return new BPromise(function(_0x2098a0,_0x3b620c){pdf[_0xf953('0xaa')](_0x54b5d,_0x169db)['toFile'](path['join'](_0x27362a,_0xf953('0xdc')+_0x15ebf3['id']+'-'+_0x45b48e+_0xf953('0xdd')),function(_0x48808d,_0x49b859){if(_0x48808d)return _0x3b620c(_0x48808d);_0x2098a0(_0x49b859);});});})[_0xf953('0x23')](function(){return new BPromise(function(_0x494d15,_0x2a60e2){zipdir(_0x27362a,{'saveTo':_0x552b48},function(_0x7a03bd,_0x362d87){if(_0x7a03bd)return _0x2a60e2(_0x7a03bd);return _0x494d15(_0x362d87);});})[_0xf953('0x23')](function(){return new BPromise(function(_0x35e0b2,_0x42cbc9){rimraf(_0x27362a,function(_0x396223){if(_0x396223)_0x42cbc9(_0x396223);return _0x35e0b2();});});})[_0xf953('0x23')](function(){return _0x55e970[_0xf953('0xde')](_0x552b48,_0x3c2489,function(_0xd28d7a){if(_0xd28d7a){console[_0xf953('0xdf')]('err',_0xd28d7a);}else{fs[_0xf953('0xe0')](_0x552b48);}});});});}else{return _0x55e970[_0xf953('0x1c')](0xc8);}})[_0xf953('0x31')](handleError(_0x55e970,null));}; \ No newline at end of file +var _0x67ed=['type','text','start','end','Tag','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body','some','isEmpty','SmsAccountId','i.SmsAccountId\x20IN\x20?','concat','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','tag','isArray','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','replace','isNumeric','i.id\x20LIKE\x20?','i.phone\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','clone','order','contactName','journey','i.SmsAccountId\x20IS\x20NOT\x20NULL','user','role','agent','i.SmsAccountId\x20IS\x20NULL','sequelize','toString','keyBy','merge','SmsInteraction','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages','a.key','Account.key','a.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','Contact.firstName','c.lastName','Contact.lastName','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','groupBy','SmsInteractionId','rows','show','rawAttributes','include','options','create','describe','addMessage','ids','omit','getMessages','findOne','params','SmsMessage','nolimit','format','YYYY-MM-DD\x20HH:mm:ss','findAll','addTags','emit','smsInteractionTags:save','removeTags','download','join','server','files','tmp','root','attachments','transcript-%d-%s.zip','fullname','firstName','lastName','createdAt','direction','secret','SmsAccount','Account','Owner','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\x0a\x20\x20\x20\x20\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','closedAt','disposition','Messages','out','System','renderFile','views','downloadInteraction.html','transcript-','.pdf','log','unlinkSync','html-pdf','eml-format','zip-dir','fast-json-patch','moment','util','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./smsInteraction.socket','register','sendStatus','status','count','offset','Content-Range','json','reject','update','then','destroy','error','stack','name','send','Users','map','TagIds','split','forEach','Tags','push','catch','fieldName','key','query','keys','filters','intersection','model','fields','attributes','length','limit','sort','where','pick','field','color','from','tools_tags','select','u.id','u.fullname','user_has_sms_interactions','users','u.id\x20=\x20ui.UserId','left_join','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','sms_interaction_has_tags','it.SmsInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','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?','find','ContactId','buildExpression'];(function(_0xfa7eb9,_0x1c3563){var _0xc1f886=function(_0x5d21ad){while(--_0x5d21ad){_0xfa7eb9['push'](_0xfa7eb9['shift']());}};_0xc1f886(++_0x1c3563);}(_0x67ed,0x161));var _0xd67e=function(_0x47c5c6,_0x22807e){_0x47c5c6=_0x47c5c6-0x0;var _0x42b9c3=_0x67ed[_0x47c5c6];return _0x42b9c3;};'use strict';var pdf=require(_0xd67e('0x0'));var emlformat=require(_0xd67e('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xd67e('0x2'));var jsonpatch=require(_0xd67e('0x3'));var rp=require('request-promise');var moment=require(_0xd67e('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xd67e('0x5'));var path=require('path');var sox=require('sox');var csv=require(_0xd67e('0x6'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xd67e('0x7'));var squel=require(_0xd67e('0x8'));var crypto=require(_0xd67e('0x9'));var jsforce=require(_0xd67e('0xa'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xd67e('0xb'));var Papa=require(_0xd67e('0xc'));var Redis=require(_0xd67e('0xd'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xd67e('0xe'));var hardwareService=require(_0xd67e('0xf'));var logger=require(_0xd67e('0x10'))('api');var utils=require(_0xd67e('0x11'));var config=require(_0xd67e('0x12'));var licenseUtil=require('../../config/license/util');var db=require(_0xd67e('0x13'))['db'];config['redis']=_[_0xd67e('0x14')](config[_0xd67e('0x15')],{'host':_0xd67e('0x16'),'port':0x18eb});var socket=require(_0xd67e('0x17'))(new Redis(config[_0xd67e('0x15')]));require(_0xd67e('0x18'))[_0xd67e('0x19')](socket);function respondWithStatusCode(_0x37d470,_0x2bb224){_0x2bb224=_0x2bb224||0xcc;return function(_0x55240f){if(_0x55240f){return _0x37d470[_0xd67e('0x1a')](_0x2bb224);}return _0x37d470[_0xd67e('0x1b')](_0x2bb224)['end']();};}function respondWithResult(_0x3594e1,_0x1d5233){_0x1d5233=_0x1d5233||0xc8;return function(_0x317701){if(_0x317701){return _0x3594e1[_0xd67e('0x1b')](_0x1d5233)['json'](_0x317701);}};}function respondWithFilteredResult(_0x5b2faa,_0x47443a){return function(_0x5d6b9d){if(_0x5d6b9d){var _0x339dea=_0x5d6b9d[_0xd67e('0x1c')],_0x417044=_0x47443a[_0xd67e('0x1d')],_0x4cb5ac=_0x47443a[_0xd67e('0x1d')]+_0x47443a['limit'],_0x141bdd;if(_0x4cb5ac>=_0x339dea){_0x4cb5ac=_0x339dea;_0x141bdd=0xc8;}else{_0x141bdd=0xce;}_0x5b2faa[_0xd67e('0x1b')](_0x141bdd);return _0x5b2faa['set'](_0xd67e('0x1e'),_0x417044+'-'+_0x4cb5ac+'/'+_0x339dea)[_0xd67e('0x1f')](_0x5d6b9d);}return null;};}function patchUpdates(_0x4312ae){return function(_0x53c0da){try{jsonpatch['apply'](_0x53c0da,_0x4312ae,!![]);}catch(_0x2127a7){return BPromise[_0xd67e('0x20')](_0x2127a7);}return _0x53c0da['save']();};}function saveUpdates(_0x49b220,_0x5cd76e){return function(_0x9fc639){if(_0x9fc639){return _0x9fc639[_0xd67e('0x21')](_0x49b220)[_0xd67e('0x22')](function(_0xbaacd8){return _0xbaacd8;});}return null;};}function removeEntity(_0x5c1b65,_0x44a825){return function(_0x4d64cd){if(_0x4d64cd){return _0x4d64cd[_0xd67e('0x23')]()[_0xd67e('0x22')](function(){_0x5c1b65['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x38e741,_0x27567d){return function(_0x29f6e5){if(!_0x29f6e5){_0x38e741[_0xd67e('0x1a')](0x194);}return _0x29f6e5;};}function handleError(_0x52ea7d,_0xba6f73){_0xba6f73=_0xba6f73||0x1f4;return function(_0x250e8d){logger[_0xd67e('0x24')](_0x250e8d[_0xd67e('0x25')]);if(_0x250e8d[_0xd67e('0x26')]){delete _0x250e8d[_0xd67e('0x26')];}_0x52ea7d['status'](_0xba6f73)[_0xd67e('0x27')](_0x250e8d);};}function getInteractionUsers(_0x344920,_0x32daf9){return new BPromise(function(_0xd3d850,_0x15347a){try{if(_0x32daf9[_0x344920['id']]){_0x344920[_0xd67e('0x28')]=_[_0xd67e('0x29')](_0x32daf9[_0x344920['id']],function(_0x518b51){return{'id':_0x518b51['id'],'fullname':_0x518b51['fullname']};});}}catch(_0xd69029){_0x15347a(_0xd69029);}_0xd3d850(_0x344920);});}function getInteractionTags(_0x4577c9,_0x42e3cb){return new BPromise(function(_0x29097b,_0x328a2c){try{if(_0x4577c9[_0xd67e('0x2a')]){_0x4577c9['Tags']=[];_0x4577c9[_0xd67e('0x2a')][_0xd67e('0x2b')](',')[_0xd67e('0x2c')](function(_0x470212){_0x4577c9[_0xd67e('0x2d')][_0xd67e('0x2e')](_0x42e3cb[_0x470212]);});}delete _0x4577c9[_0xd67e('0x2a')];}catch(_0x363831){_0x328a2c(_0x363831);}_0x29097b(_0x4577c9);});}function updateSmsInteraction(_0x295842,_0x1c4272,_0x597ac6){return new BPromise(function(_0x34add4,_0x11c1c6){return getInteractionUsers(_0x295842,_0x597ac6)[_0xd67e('0x22')](function(_0x219b6c){return getInteractionTags(_0x219b6c,_0x1c4272);})[_0xd67e('0x22')](function(_0x31ac68){_0x34add4(_0x31ac68);})[_0xd67e('0x2f')](function(_0x1bbf73){_0x11c1c6(_0x1bbf73);});});}exports['index']=function(_0x1b51cb,_0x223236){var _0xaf392e={},_0x1045fe={},_0x3e487d={'count':0x0,'rows':[]};var _0x4456f2=_['map'](db['SmsInteraction']['rawAttributes'],function(_0x282880){return{'name':_0x282880[_0xd67e('0x30')],'type':_0x282880['type'][_0xd67e('0x31')]};});_0x1045fe['model']=_[_0xd67e('0x29')](_0x4456f2,_0xd67e('0x26'));_0x1045fe[_0xd67e('0x32')]=_[_0xd67e('0x33')](_0x1b51cb[_0xd67e('0x32')]);_0x1045fe[_0xd67e('0x34')]=_['intersection'](_0x1045fe['model'],_0x1045fe['query']);_0xaf392e['attributes']=_[_0xd67e('0x35')](_0x1045fe[_0xd67e('0x36')],qs[_0xd67e('0x37')](_0x1b51cb['query'][_0xd67e('0x37')]));_0xaf392e[_0xd67e('0x38')]=_0xaf392e['attributes'][_0xd67e('0x39')]?_0xaf392e[_0xd67e('0x38')]:_0x1045fe[_0xd67e('0x36')];if(!_0x1b51cb[_0xd67e('0x32')]['hasOwnProperty']('nolimit')){_0xaf392e[_0xd67e('0x3a')]=qs[_0xd67e('0x3a')](_0x1b51cb['query'][_0xd67e('0x3a')]);_0xaf392e[_0xd67e('0x1d')]=qs['offset'](_0x1b51cb[_0xd67e('0x32')][_0xd67e('0x1d')]);}_0xaf392e['order']=qs[_0xd67e('0x3b')](_0x1b51cb[_0xd67e('0x32')][_0xd67e('0x3b')]);_0xaf392e[_0xd67e('0x3c')]=qs[_0xd67e('0x34')](_[_0xd67e('0x3d')](_0x1b51cb[_0xd67e('0x32')],_0x1045fe[_0xd67e('0x34')]),_0x4456f2);var _0x34c980=[];var _0x5e770d=squel['select']()[_0xd67e('0x3e')]('id')['field']('name')['field'](_0xd67e('0x3f'))[_0xd67e('0x40')](_0xd67e('0x41'));var _0x1e65d1=squel[_0xd67e('0x42')]()[_0xd67e('0x3e')](_0xd67e('0x43'))[_0xd67e('0x3e')](_0xd67e('0x44'))[_0xd67e('0x3e')]('ui.SmsInteractionId')[_0xd67e('0x40')](_0xd67e('0x45'),'ui')['left_join'](_0xd67e('0x46'),'u',_0xd67e('0x47'));var _0x149a42=squel['select']()[_0xd67e('0x40')]('sms_interactions','i')[_0xd67e('0x48')](_0xd67e('0x49'),'c',_0xd67e('0x4a'))[_0xd67e('0x48')]('users','o',_0xd67e('0x4b'))['left_join'](_0xd67e('0x4c'),'a','a.id\x20=\x20i.SmsAccountId')['left_join'](_0xd67e('0x4d'),'me',_0xd67e('0x4e'))[_0xd67e('0x48')](_0xd67e('0x4f'),'it',_0xd67e('0x50'))['left_join'](_0xd67e('0x41'),'t',_0xd67e('0x51'));var _0x2f2ff9=squel['expr']();var _0x1bf0bc=[];var _0x1853f3=squel[_0xd67e('0x52')]();var _0x46d1c3;if(_0x1b51cb['query'][_0xd67e('0x53')]){_0x46d1c3=as[_0xd67e('0x54')](_0x1b51cb[_0xd67e('0x32')][_0xd67e('0x53')]);var _0x1b6284=_0x46d1c3[_0xd67e('0x55')];for(var _0x22ce9d=0x0;_0x22ce9d<_0x46d1c3[_0xd67e('0x56')]['length'];_0x22ce9d++){var _0x1ec1bd=_0x46d1c3[_0xd67e('0x56')][_0x22ce9d];var _0x36be55='i';var _0x213e32=_['find'](_0x4456f2,[_0xd67e('0x26'),_0x1ec1bd['field']]);if(!_0x213e32){switch(_0x1ec1bd[_0xd67e('0x3e')]){case'unreadMessages':if(_0x1ec1bd[_0xd67e('0x57')]==0x1){_0x149a42['having']('`'+_0x1ec1bd[_0xd67e('0x3e')]+_0xd67e('0x58'));}else{_0x149a42[_0xd67e('0x59')]('`'+_0x1ec1bd[_0xd67e('0x3e')]+'`\x20>\x200');}break;case _0xd67e('0x5a'):if(_0x1ec1bd[_0xd67e('0x5b')]===_0xd67e('0x5c')){if(_0x1ec1bd['value'][_0xd67e('0x2b')]('\x20')[_0xd67e('0x39')]>0x1){_0x2f2ff9[_0x1b6284](_0xd67e('0x5d'),qs[_0xd67e('0x5e')](_0x1ec1bd[_0xd67e('0x57')]),null);}else{var _0x28bb53='%'+_0x1ec1bd[_0xd67e('0x57')]+'%';_0x2f2ff9[_0x1b6284](_0xd67e('0x5f'),_0x28bb53,_0x28bb53,_0x28bb53);}}else{_0x213e32=_[_0xd67e('0x60')](_0x4456f2,[_0xd67e('0x26'),_0xd67e('0x61')]);_0x1ec1bd[_0xd67e('0x3e')]=_0xd67e('0x61');_0x4d7d50=as[_0xd67e('0x62')](_0x36be55,_0x213e32[_0xd67e('0x63')],_0x1ec1bd);_0x2f2ff9[_0x1b6284](_0x4d7d50[_0xd67e('0x64')],_0x4d7d50['value'][_0xd67e('0x65')],_0x4d7d50[_0xd67e('0x57')][_0xd67e('0x66')]);}break;case _0xd67e('0x67'):var _0x2c59d3=_0x1ec1bd[_0xd67e('0x57')][_0xd67e('0x2b')](',')[_0xd67e('0x29')](function(_0x14f16c){return Number(_0x14f16c);});_0x2c59d3[_0xd67e('0x2c')](function(_0xeaac23){_0x1853f3['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0xeaac23+',%');});_0x1bf0bc=_['union'](_0x1bf0bc,_0x2c59d3);break;case _0xd67e('0x68'):if(_0x1ec1bd[_0xd67e('0x5b')]===_0xd67e('0x5c')){_0x2f2ff9[_0x1b6284](_0xd67e('0x69'),'%'+_0x1ec1bd['value']+'%',null);}else{_0x213e32=_[_0xd67e('0x60')](_0x4456f2,[_0xd67e('0x26'),_0xd67e('0x6a')]);_0x1ec1bd[_0xd67e('0x3e')]=_0xd67e('0x6a');_0x4d7d50=as[_0xd67e('0x62')](_0x36be55,_0x213e32[_0xd67e('0x63')],_0x1ec1bd);_0x2f2ff9[_0x1b6284](_0x4d7d50[_0xd67e('0x64')],_0x4d7d50[_0xd67e('0x57')][_0xd67e('0x65')],_0x4d7d50[_0xd67e('0x57')][_0xd67e('0x66')]);}break;case _0xd67e('0x6b'):_0x4d7d50=as['buildExpression']('me',null,_0x1ec1bd);_0x2f2ff9[_0x1b6284](_0x4d7d50[_0xd67e('0x64')],_0x4d7d50[_0xd67e('0x57')]['start'],_0x4d7d50[_0xd67e('0x57')]['end']);break;}}else{var _0x4d7d50=as[_0xd67e('0x62')](_0x36be55,_0x213e32['type'],_0x1ec1bd);_0x2f2ff9[_0x1b6284](_0x4d7d50[_0xd67e('0x64')],_0x4d7d50[_0xd67e('0x57')]['start'],_0x4d7d50[_0xd67e('0x57')][_0xd67e('0x66')]);}}}else{var _0x5d910f=_(_0x1b51cb[_0xd67e('0x32')])['keys']()['map'](function(_0x59a1f5){return _[_0xd67e('0x6c')](_0x4456f2,[_0xd67e('0x26'),_0x59a1f5])?_0x59a1f5:undefined;})['compact']()[_0xd67e('0x57')]();if(!_[_0xd67e('0x6d')](_0x5d910f)){_0x5d910f['forEach'](function(_0x55e472){if(_0x55e472===_0xd67e('0x6e')){_0x149a42[_0xd67e('0x3c')](_0xd67e('0x6f'),[][_0xd67e('0x70')](_0x1b51cb[_0xd67e('0x32')][_0x55e472]));}else if(_0x55e472==='createdAt'){var _0x3554c4=JSON[_0xd67e('0x71')](_0x1b51cb['query'][_0x55e472])[_0xd67e('0x72')];var _0xf356d5=JSON['parse'](_0x1b51cb[_0xd67e('0x32')][_0x55e472])[_0xd67e('0x73')];_0x149a42[_0xd67e('0x3c')](_0xd67e('0x74'),_0x3554c4,_0xf356d5);}else{if(_0x1b51cb[_0xd67e('0x32')][_0x55e472]===_0xd67e('0x75')){_0x149a42[_0xd67e('0x3c')]('i.'+_0x55e472+_0xd67e('0x76'));}else{_0x149a42[_0xd67e('0x3c')]('i.'+_0x55e472+_0xd67e('0x77'),_0x1b51cb['query'][_0x55e472]);}}});}if(_0x1b51cb[_0xd67e('0x32')][_0xd67e('0x78')]){if(_0x1b51cb[_0xd67e('0x32')][_0xd67e('0x78')]==0x1){_0x149a42[_0xd67e('0x59')]('`unreadMessages`\x20=\x200');}else{_0x149a42[_0xd67e('0x59')]('`unreadMessages`\x20>\x200');}}if(_0x1b51cb[_0xd67e('0x32')][_0xd67e('0x79')]){_0x1bf0bc=_[_0xd67e('0x7a')](_0x1b51cb[_0xd67e('0x32')][_0xd67e('0x79')])?_0x1b51cb[_0xd67e('0x32')][_0xd67e('0x79')]:new Array(_0x1b51cb[_0xd67e('0x32')][_0xd67e('0x79')]);_0x1bf0bc[_0xd67e('0x2c')](function(_0x4afbf4){_0x1853f3['or'](_0xd67e('0x7b'),'%,'+_0x4afbf4+',%');});}if(_0x1b51cb[_0xd67e('0x32')][_0xd67e('0x7c')]){var _0x1527cc=_0x1b51cb[_0xd67e('0x32')]['filter'][_0xd67e('0x7d')]('\x5c','\x5c\x5c')[_0xd67e('0x7d')](/'/g,'\x27\x27');if(qs[_0xd67e('0x7e')](_0x1527cc)){_0x2f2ff9['or'](_0xd67e('0x7f'),_0x1527cc+'%')['or'](_0xd67e('0x80'),_0x1527cc+'%');}else{_0x2f2ff9['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xd67e('0x5e')](_0x1527cc))['or'](_0xd67e('0x81'),_0x1527cc+'%');}}}_0x149a42['where'](_0x2f2ff9);_0x149a42[_0xd67e('0x82')](_0xd67e('0x83'));var _0x59babd={'type':db[_0xd67e('0x84')][_0xd67e('0x85')][_0xd67e('0x86')],'raw':!![]};var _0x2d4d57=_0x149a42[_0xd67e('0x87')]();_0x2d4d57[_0xd67e('0x3e')](_0xd67e('0x83'));_0x2d4d57['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages');if(_0xaf392e['order']){_0xaf392e[_0xd67e('0x88')][_0xd67e('0x2c')](function(_0x4d7b02){var _0x1b9893=_0x4d7b02[0x0]===_0xd67e('0x89')?_0x4d7b02[0x0]:'i.'+_0x4d7b02[0x0];_0x149a42['order'](_0x1b9893,_0x4d7b02[0x1]==='DESC'?![]:!![]);});}if(!_['isEmpty'](_0x1bf0bc)){_0x149a42['having'](_0x1853f3);_0x2d4d57[_0xd67e('0x3c')]('t.id\x20IN\x20?',_0x1bf0bc);}BPromise['resolve']()[_0xd67e('0x22')](function(){if(!_0x46d1c3){if(_0x1b51cb[_0xd67e('0x32')][_0xd67e('0x6e')]||_0x1b51cb[_0xd67e('0x32')][_0xd67e('0x8a')])return;_0x2d4d57['where'](_0xd67e('0x8b'));_0x149a42[_0xd67e('0x3c')](_0xd67e('0x8b'));return;}if(_0x1b51cb[_0xd67e('0x8c')][_0xd67e('0x8d')]!==_0xd67e('0x8e'))return;return _0x1b51cb[_0xd67e('0x8c')]['getSmsAccounts']({'attributes':['id'],'raw':!![]})['then'](function(_0x1722f7){if(_[_0xd67e('0x6d')](_0x1722f7)){_0x2d4d57[_0xd67e('0x3c')]('i.SmsAccountId\x20IS\x20NULL');_0x149a42['where'](_0xd67e('0x8f'));}else{_0x2d4d57[_0xd67e('0x3c')](_0xd67e('0x6f'),_[_0xd67e('0x29')](_0x1722f7,'id'));_0x149a42['where'](_0xd67e('0x6f'),_[_0xd67e('0x29')](_0x1722f7,'id'));}});})[_0xd67e('0x22')](function(){if(_0x1b51cb[_0xd67e('0x8c')]['role']===_0xd67e('0x8e')&&!_0x46d1c3&&!_0x1b51cb[_0xd67e('0x32')][_0xd67e('0x6e')])return[];return db[_0xd67e('0x90')][_0xd67e('0x32')](_0x2d4d57[_0xd67e('0x91')](),_0x59babd);})['then'](function(_0x5923aa){_0x3e487d[_0xd67e('0x1c')]=_0x5923aa[_0xd67e('0x39')];if(_0x3e487d['count']===0x0)return[];return db[_0xd67e('0x90')][_0xd67e('0x32')](_0x5e770d[_0xd67e('0x91')](),_0x59babd)[_0xd67e('0x22')](function(_0x893258){_0x34c980=_[_0xd67e('0x92')](_0x893258,'id');_0x59babd=_[_0xd67e('0x93')](_0x59babd,{'model':db[_0xd67e('0x94')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x1b51cb[_0xd67e('0x32')][_0xd67e('0x37')]){_0xaf392e['attributes']['forEach'](function(_0x511a22){_0x149a42[_0xd67e('0x3e')]('i.'+_0x511a22);});}else{_0x149a42[_0xd67e('0x3e')](_0xd67e('0x95'),_0xd67e('0x96'));_0x149a42[_0xd67e('0x3e')](_0xd67e('0x97'),_0xd67e('0x98'));_0x149a42['field'](_0xd67e('0x99'),'Account.mandatoryDisposition');_0x149a42[_0xd67e('0x3e')](_0xd67e('0x9a'),'contactName');_0x149a42[_0xd67e('0x3e')]('i.*');_0x149a42[_0xd67e('0x3e')]('c.firstName',_0xd67e('0x9b'));_0x149a42[_0xd67e('0x3e')](_0xd67e('0x9c'),_0xd67e('0x9d'));_0x149a42[_0xd67e('0x3e')]('c.email','Contact.email');_0x149a42[_0xd67e('0x3e')](_0xd67e('0x9e'),_0xd67e('0x9f'));_0x149a42[_0xd67e('0x3e')](_0xd67e('0xa0'),_0xd67e('0xa1'));_0x149a42[_0xd67e('0x3e')](_0xd67e('0xa2'),'Contact.fax');_0x149a42['field'](_0xd67e('0xa3'),_0xd67e('0xa4'));_0x149a42[_0xd67e('0x3e')](_0xd67e('0xa5'),_0xd67e('0xa6'));_0x149a42[_0xd67e('0x3e')](_0xd67e('0xa7'),'TagIds');}if(_0xaf392e[_0xd67e('0x3a')])_0x149a42[_0xd67e('0x3a')](_0xaf392e[_0xd67e('0x3a')]);if(_0xaf392e[_0xd67e('0x1d')])_0x149a42[_0xd67e('0x1d')](_0xaf392e['offset']);return db[_0xd67e('0x90')][_0xd67e('0x32')](_0x149a42['toString'](),_0x59babd);})[_0xd67e('0x22')](function(_0x5cd46c){_0x1e65d1[_0xd67e('0x3c')]('ui.SmsInteractionId\x20IN\x20?',_[_0xd67e('0x29')](_0x5cd46c,'id'));return db[_0xd67e('0x90')][_0xd67e('0x32')](_0x1e65d1[_0xd67e('0x91')](),_0x59babd)['then'](function(_0x182264){var _0x1437bd=_[_0xd67e('0xa8')](_0x182264,_0xd67e('0xa9'));var _0x335b37=[];_0x5cd46c['forEach'](function(_0x25b74f){_0x335b37[_0xd67e('0x2e')](updateSmsInteraction(_0x25b74f,_0x34c980,_0x1437bd));});return BPromise['all'](_0x335b37);});});})[_0xd67e('0x22')](function(_0x3f4496){_0x3e487d[_0xd67e('0xaa')]=_0x3f4496;return _0x3e487d;})[_0xd67e('0x22')](respondWithFilteredResult(_0x223236,_0xaf392e))[_0xd67e('0x2f')](handleError(_0x223236,null));};exports[_0xd67e('0xab')]=function(_0x46eca7,_0x3d3e22){var _0x1ce13b={'raw':![],'where':{'id':_0x46eca7['params']['id']}},_0x1885ec={};_0x1885ec[_0xd67e('0x36')]=_['keys'](db['SmsInteraction'][_0xd67e('0xac')]);_0x1885ec[_0xd67e('0x32')]=_['keys'](_0x46eca7['query']);_0x1885ec[_0xd67e('0x34')]=_[_0xd67e('0x35')](_0x1885ec[_0xd67e('0x36')],_0x1885ec[_0xd67e('0x32')]);_0x1ce13b[_0xd67e('0x38')]=_[_0xd67e('0x35')](_0x1885ec[_0xd67e('0x36')],qs[_0xd67e('0x37')](_0x46eca7[_0xd67e('0x32')][_0xd67e('0x37')]));_0x1ce13b[_0xd67e('0x38')]=_0x1ce13b['attributes']['length']?_0x1ce13b[_0xd67e('0x38')]:_0x1885ec[_0xd67e('0x36')];if(_0x46eca7[_0xd67e('0x32')]['includeAll']){_0x1ce13b[_0xd67e('0xad')]=[{'all':!![]}];}_0x1ce13b=_[_0xd67e('0x93')]({},_0x1ce13b,_0x46eca7[_0xd67e('0xae')]);return db['SmsInteraction'][_0xd67e('0x60')](_0x1ce13b)[_0xd67e('0x22')](handleEntityNotFound(_0x3d3e22,null))[_0xd67e('0x22')](respondWithResult(_0x3d3e22,null))[_0xd67e('0x2f')](handleError(_0x3d3e22,null));};exports[_0xd67e('0xaf')]=function(_0x352625,_0x2c53ed){return db[_0xd67e('0x94')]['create'](_0x352625[_0xd67e('0x6b')],{})[_0xd67e('0x22')](respondWithResult(_0x2c53ed,0xc9))[_0xd67e('0x2f')](handleError(_0x2c53ed,null));};exports[_0xd67e('0x21')]=function(_0x46ae6d,_0x536b50){if(_0x46ae6d[_0xd67e('0x6b')]['id']){delete _0x46ae6d['body']['id'];}return db[_0xd67e('0x94')][_0xd67e('0x60')]({'where':{'id':_0x46ae6d['params']['id']}})[_0xd67e('0x22')](handleEntityNotFound(_0x536b50,null))[_0xd67e('0x22')](saveUpdates(_0x46ae6d[_0xd67e('0x6b')],null))[_0xd67e('0x22')](respondWithResult(_0x536b50,null))['catch'](handleError(_0x536b50,null));};exports['destroy']=function(_0x46c3bf,_0x4a87e1){return db[_0xd67e('0x94')][_0xd67e('0x60')]({'where':{'id':_0x46c3bf['params']['id']}})[_0xd67e('0x22')](handleEntityNotFound(_0x4a87e1,null))[_0xd67e('0x22')](removeEntity(_0x4a87e1,null))[_0xd67e('0x2f')](handleError(_0x4a87e1,null));};exports[_0xd67e('0xb0')]=function(_0x3a054e,_0x406d3c){return db[_0xd67e('0x94')][_0xd67e('0xb0')]()[_0xd67e('0x22')](respondWithResult(_0x406d3c,null))[_0xd67e('0x2f')](handleError(_0x406d3c,null));};exports[_0xd67e('0xb1')]=function(_0x4ca2ec,_0x41393e,_0x530c99){return db['SmsMessage'][_0xd67e('0x60')]({'where':{'id':_0x4ca2ec['params']['id']}})[_0xd67e('0x22')](handleEntityNotFound(_0x41393e,null))['then'](function(_0xec1aa8){if(_0xec1aa8){return _0xec1aa8[_0xd67e('0xb1')](_0x4ca2ec[_0xd67e('0x6b')][_0xd67e('0xb2')],_[_0xd67e('0xb3')](_0x4ca2ec[_0xd67e('0x6b')],[_0xd67e('0xb2'),'id'])||{});}})['then'](respondWithResult(_0x41393e,null))['catch'](handleError(_0x41393e,null));};exports[_0xd67e('0xb4')]=function(_0x34f697,_0x4a8319,_0x1d9aa7){var _0xc68ba2={'raw':![],'where':{}};var _0xae459={};var _0x246089={'count':0x0,'rows':[]};return db[_0xd67e('0x94')][_0xd67e('0xb5')]({'where':{'id':_0x34f697[_0xd67e('0xb6')]['id']}})[_0xd67e('0x22')](handleEntityNotFound(_0x4a8319,null))[_0xd67e('0x22')](function(_0x1fc892){if(_0x1fc892){_0xae459['model']=_['keys'](db[_0xd67e('0xb7')][_0xd67e('0xac')]);_0xae459[_0xd67e('0x32')]=_['keys'](_0x34f697[_0xd67e('0x32')]);_0xae459[_0xd67e('0x34')]=_[_0xd67e('0x35')](_0xae459[_0xd67e('0x36')],_0xae459[_0xd67e('0x32')]);_0xc68ba2['attributes']=_[_0xd67e('0x35')](_0xae459['model'],qs['fields'](_0x34f697[_0xd67e('0x32')][_0xd67e('0x37')]));_0xc68ba2[_0xd67e('0x38')]=_0xc68ba2[_0xd67e('0x38')][_0xd67e('0x39')]?_0xc68ba2[_0xd67e('0x38')]:_0xae459[_0xd67e('0x36')];if(!_0x34f697[_0xd67e('0x32')]['hasOwnProperty'](_0xd67e('0xb8'))){_0xc68ba2[_0xd67e('0x3a')]=qs[_0xd67e('0x3a')](_0x34f697[_0xd67e('0x32')][_0xd67e('0x3a')]);_0xc68ba2[_0xd67e('0x1d')]=qs['offset'](_0x34f697[_0xd67e('0x32')][_0xd67e('0x1d')]);}_0xc68ba2[_0xd67e('0x88')]=qs[_0xd67e('0x3b')](_0x34f697[_0xd67e('0x32')][_0xd67e('0x3b')]);_0xc68ba2[_0xd67e('0x3c')]=qs['filters'](_['pick'](_0x34f697[_0xd67e('0x32')],_0xae459[_0xd67e('0x34')]));_0xc68ba2[_0xd67e('0x3c')][_0xd67e('0xa9')]=_0x1fc892['id'];if(_0x34f697[_0xd67e('0x32')][_0xd67e('0x7c')]){_0xc68ba2[_0xd67e('0x3c')]=_[_0xd67e('0x93')](_0xc68ba2[_0xd67e('0x3c')],{'$or':_[_0xd67e('0x29')](_0xc68ba2[_0xd67e('0x38')],function(_0xcfb332){var _0x4fddd5={};_0x4fddd5[_0xcfb332]={'$like':'%'+_0x34f697[_0xd67e('0x32')]['filter']+'%'};return _0x4fddd5;})});}if(_0x34f697['query'][_0xd67e('0x72')]){var _0x305fbe=_0x34f697['query']['$gte'][_0xd67e('0x2b')](',');var _0x18b7ba={};_0x18b7ba[_0x305fbe[0x0]]={'$gte':moment(_0x305fbe[0x1])[_0xd67e('0xb9')](_0xd67e('0xba'))};_0xc68ba2['where']=_[_0xd67e('0x93')](_0xc68ba2[_0xd67e('0x3c')],_0x18b7ba);}_0xc68ba2=_[_0xd67e('0x93')]({},_0xc68ba2,_0x34f697[_0xd67e('0xae')]);return db[_0xd67e('0xb7')][_0xd67e('0x1c')]({'where':_0xc68ba2[_0xd67e('0x3c')]})[_0xd67e('0x22')](function(_0x36f24f){_0x246089[_0xd67e('0x1c')]=_0x36f24f;if(_0x34f697[_0xd67e('0x32')]['includeAll']){_0xc68ba2[_0xd67e('0xad')]=[{'all':!![]}];}return db[_0xd67e('0xb7')][_0xd67e('0xbb')](_0xc68ba2);})[_0xd67e('0x22')](function(_0x3f7529){_0x246089[_0xd67e('0xaa')]=_0x3f7529;return _0x246089;});}})[_0xd67e('0x22')](respondWithFilteredResult(_0x4a8319,_0xc68ba2))[_0xd67e('0x2f')](handleError(_0x4a8319,null));};exports[_0xd67e('0xbc')]=function(_0x3225fa,_0x9217e3,_0x333acc){return db[_0xd67e('0x94')]['find']({'where':{'id':_0x3225fa[_0xd67e('0xb6')]['id']}})[_0xd67e('0x22')](handleEntityNotFound(_0x9217e3,null))['then'](function(_0x91a875){if(_0x91a875){return _0x91a875['setTags'](_0x3225fa[_0xd67e('0x6b')][_0xd67e('0xb2')],_['omit'](_0x3225fa[_0xd67e('0x6b')],[_0xd67e('0xb2'),'id'])||{})['spread'](function(){return db[_0xd67e('0x67')][_0xd67e('0xbb')]({'attributes':['id',_0xd67e('0x26'),'color'],'where':{'id':_0x3225fa['body'][_0xd67e('0xb2')]}});})[_0xd67e('0x22')](function(_0x220069){socket[_0xd67e('0xbd')](_0xd67e('0xbe'),{'id':Number(_0x3225fa[_0xd67e('0xb6')]['id']),'tags':_0x220069||[]});return{'id':Number(_0x3225fa[_0xd67e('0xb6')]['id']),'tags':_0x220069||[]};});}})[_0xd67e('0x22')](respondWithResult(_0x9217e3,null))['catch'](handleError(_0x9217e3,null));};exports[_0xd67e('0xbf')]=function(_0x26e9e0,_0x3ae0a5,_0x379a72){return db[_0xd67e('0x94')][_0xd67e('0x60')]({'where':{'id':_0x26e9e0[_0xd67e('0xb6')]['id']}})[_0xd67e('0x22')](handleEntityNotFound(_0x3ae0a5,null))['then'](function(_0x52637b){if(_0x52637b){return _0x52637b['removeTags'](_0x26e9e0['query']['ids']);}})[_0xd67e('0x22')](respondWithStatusCode(_0x3ae0a5,null))[_0xd67e('0x2f')](handleError(_0x3ae0a5,null));};exports[_0xd67e('0xc0')]=function(_0xd94ba7,_0x58fe94){var _0xb579c=moment()['unix']()[_0xd67e('0x91')]();var _0x2ddd2c=path[_0xd67e('0xc1')](config['root'],_0xd67e('0xc2'),_0xd67e('0xc3'),_0xd67e('0xc4'));var _0x4488e4=path[_0xd67e('0xc1')](config[_0xd67e('0xc5')],_0xd67e('0xc2'),_0xd67e('0xc3'),_0xd67e('0xc6'));var _0x1a5786=path['join'](_0x2ddd2c,_0xb579c);var _0x2bf527=util[_0xd67e('0xb9')](_0xd67e('0xc7'),_0xd94ba7[_0xd67e('0xb6')]['id'],_0xb579c);var _0x1f9839=path[_0xd67e('0xc1')](_0x2ddd2c,_0x2bf527);var _0x49f75a=[];_0x49f75a['push']({'model':db['User'],'as':'User','attributes':['id',_0xd67e('0xc8')],'raw':!![]});_0x49f75a[_0xd67e('0x2e')]({'model':db['CmContact'],'as':'Contact','attributes':['id',_0xd67e('0xc9'),_0xd67e('0xca')],'raw':!![]});var _0x168545=[{'model':db[_0xd67e('0xb7')],'as':'Messages','attributes':['id',_0xd67e('0x6b'),_0xd67e('0xcb'),_0xd67e('0xcc'),_0xd67e('0xcd'),'read'],'include':_0x49f75a}];_0x168545[_0xd67e('0x2e')]({'model':db[_0xd67e('0xce')],'as':_0xd67e('0xcf'),'attributes':['id','name']});_0x168545[_0xd67e('0x2e')]({'model':db[_0xd67e('0x68')],'as':_0xd67e('0xd0'),'attributes':['id','fullname']});return db[_0xd67e('0x94')]['find']({'where':{'id':_0xd94ba7[_0xd67e('0xb6')]['id']},'include':_0x168545})['then'](handleEntityNotFound(_0x58fe94,null))[_0xd67e('0x22')](function(_0x59b319){if(_0x59b319){var _0x3609bc=_0x59b319['get']({'plain':!![]});fs['mkdirSync'](_0x1a5786);var _0x4840d7={'format':'A4','border':'10px','header':{'height':_0xd67e('0xd1'),'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':'30px','contents':{'default':util[_0xd67e('0xb9')](_0xd67e('0xd2'),util['format'](_0xd67e('0xd3'),_0xd67e('0xd4'),_0x3609bc['id']),moment()['format'](_0xd67e('0xd5'))['toString']())}}};var _0x3f3c6f={'channel':_0xd67e('0xd4'),'account':_0x3609bc[_0xd67e('0xcf')][_0xd67e('0x26')],'agent':_0x3609bc[_0xd67e('0xd0')]?_0x3609bc[_0xd67e('0xd0')][_0xd67e('0xc8')]:'N.A.','createdAt':moment(_0x3609bc[_0xd67e('0xcb')])['format'](_0xd67e('0xba'))[_0xd67e('0x91')](),'closedAt':_0x3609bc['closed']?moment(_0x3609bc[_0xd67e('0xd6')])['format'](_0xd67e('0xba'))[_0xd67e('0x91')]():'','disposition':_0x3609bc[_0xd67e('0xd7')],'messages':_(_0x3609bc[_0xd67e('0xd8')])[_0xd67e('0x7c')]({'secret':![]})['map'](function(_0x4bf3bc){return{'date':moment(_0x4bf3bc[_0xd67e('0xcb')])['format'](_0xd67e('0xba'))[_0xd67e('0x91')](),'sender':_0x4bf3bc[_0xd67e('0xcc')]===_0xd67e('0xd9')?_0x4bf3bc[_0xd67e('0x68')]?_0x4bf3bc[_0xd67e('0x68')][_0xd67e('0xc8')]:_0xd67e('0xda'):_0x4bf3bc[_0xd67e('0x5a')][_0xd67e('0xc9')]+(_0x4bf3bc[_0xd67e('0x5a')][_0xd67e('0xca')]?'\x20'+_0x4bf3bc[_0xd67e('0x5a')]['lastName']:''),'body':_0x4bf3bc[_0xd67e('0x6b')],'direction':_0x4bf3bc['direction']===_0xd67e('0xd9')?'A':'C','secret':_0x4bf3bc[_0xd67e('0xcd')],'read':_0x4bf3bc[_0xd67e('0x78')]};})[_0xd67e('0x57')]()};return ejs[_0xd67e('0xdb')](path[_0xd67e('0xc1')](config['root'],_0xd67e('0xc2'),_0xd67e('0xdc'),_0xd67e('0xdd')),{'interaction':_0x3f3c6f})['then'](function(_0x5abafd){return new BPromise(function(_0x63603d,_0x58a271){pdf[_0xd67e('0xaf')](_0x5abafd,_0x4840d7)['toFile'](path[_0xd67e('0xc1')](_0x1a5786,_0xd67e('0xde')+_0x3609bc['id']+'-'+_0xb579c+_0xd67e('0xdf')),function(_0x583af8,_0x489f1d){if(_0x583af8)return _0x58a271(_0x583af8);_0x63603d(_0x489f1d);});});})[_0xd67e('0x22')](function(){return new BPromise(function(_0x42d176,_0xaa273b){zipdir(_0x1a5786,{'saveTo':_0x1f9839},function(_0x2c1ef8,_0x4320c9){if(_0x2c1ef8)return _0xaa273b(_0x2c1ef8);return _0x42d176(_0x4320c9);});})[_0xd67e('0x22')](function(){return new BPromise(function(_0xda887a,_0x10ab57){rimraf(_0x1a5786,function(_0x419cef){if(_0x419cef)_0x10ab57(_0x419cef);return _0xda887a();});});})[_0xd67e('0x22')](function(){return _0x58fe94[_0xd67e('0xc0')](_0x1f9839,_0x2bf527,function(_0x377056){if(_0x377056){console[_0xd67e('0xe0')]('err',_0x377056);}else{fs[_0xd67e('0xe1')](_0x1f9839);}});});});}else{return _0x58fe94['sendStatus'](0xc8);}})[_0xd67e('0x2f')](handleError(_0x58fe94,null));}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.events.js b/server/api/smsInteraction/smsInteraction.events.js index f8067f2..5a8d300 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 _0xed95=['length','catch','hasOwnProperty','hook','exports','events','../../mysqldb','SmsInteraction','SmsMessage','setMaxListeners','save','update','remove','then','setDataValue','Users','map','unreadMessages'];(function(_0x45783c,_0x49c56d){var _0x1161da=function(_0x3c5d41){while(--_0x3c5d41){_0x45783c['push'](_0x45783c['shift']());}};_0x1161da(++_0x49c56d);}(_0xed95,0xb9));var _0x5ed9=function(_0x556ca6,_0x36ddcc){_0x556ca6=_0x556ca6-0x0;var _0x10e6bd=_0xed95[_0x556ca6];return _0x10e6bd;};'use strict';var EventEmitter=require(_0x5ed9('0x0'));var SmsInteraction=require(_0x5ed9('0x1'))['db'][_0x5ed9('0x2')];var SmsMessage=require(_0x5ed9('0x1'))['db'][_0x5ed9('0x3')];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents[_0x5ed9('0x4')](0x0);var events={'afterCreate':_0x5ed9('0x5'),'afterUpdate':_0x5ed9('0x6'),'afterDestroy':_0x5ed9('0x7')};function emitEvent(_0x7b84d6){return function(_0x206a5e,_0x15b734,_0x52a57d){_0x206a5e['getUsers']({'attributes':['id'],'raw':!![]})[_0x5ed9('0x8')](function(_0x217c71){_0x206a5e[_0x5ed9('0x9')](_0x5ed9('0xa'),_0x217c71[_0x5ed9('0xb')](function(_0x40e8eb){return{'id':_0x40e8eb['id']};}));return SmsMessage['findAll']({'where':{'SmsInteractionId':_0x206a5e['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x3cbaf0){_0x206a5e[_0x5ed9('0x9')](_0x5ed9('0xc'),_0x3cbaf0[_0x5ed9('0xd')]);SmsInteractionEvents['emit'](_0x7b84d6+':'+_0x206a5e['id'],_0x206a5e);SmsInteractionEvents['emit'](_0x7b84d6,_0x206a5e);_0x52a57d(null);})[_0x5ed9('0xe')](_0x52a57d(null));};}for(var e in events){if(events[_0x5ed9('0xf')](e)){var event=events[e];SmsInteraction[_0x5ed9('0x10')](e,emitEvent(event));}}module[_0x5ed9('0x11')]=SmsInteractionEvents; \ No newline at end of file +var _0x2494=['emit','hook','events','SmsInteraction','../../mysqldb','SmsMessage','setMaxListeners','save','update','getUsers','then','setDataValue','Users','map','unreadMessages','length'];(function(_0x1728c9,_0x5a69f0){var _0x26b0e0=function(_0x28dc04){while(--_0x28dc04){_0x1728c9['push'](_0x1728c9['shift']());}};_0x26b0e0(++_0x5a69f0);}(_0x2494,0x82));var _0x4249=function(_0x2c685c,_0x59f0c3){_0x2c685c=_0x2c685c-0x0;var _0x243bae=_0x2494[_0x2c685c];return _0x243bae;};'use strict';var EventEmitter=require(_0x4249('0x0'));var SmsInteraction=require('../../mysqldb')['db'][_0x4249('0x1')];var SmsMessage=require(_0x4249('0x2'))['db'][_0x4249('0x3')];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents[_0x4249('0x4')](0x0);var events={'afterCreate':_0x4249('0x5'),'afterUpdate':_0x4249('0x6'),'afterDestroy':'remove'};function emitEvent(_0x4fdc12){return function(_0x3d42fb,_0x49ac67,_0x3c2d8d){_0x3d42fb[_0x4249('0x7')]({'attributes':['id'],'raw':!![]})[_0x4249('0x8')](function(_0x5b1b17){_0x3d42fb[_0x4249('0x9')](_0x4249('0xa'),_0x5b1b17[_0x4249('0xb')](function(_0x58529b){return{'id':_0x58529b['id']};}));return SmsMessage['findAll']({'where':{'SmsInteractionId':_0x3d42fb['id'],'direction':'in','read':![]},'raw':!![]});})[_0x4249('0x8')](function(_0x44ca3d){_0x3d42fb[_0x4249('0x9')](_0x4249('0xc'),_0x44ca3d[_0x4249('0xd')]);SmsInteractionEvents[_0x4249('0xe')](_0x4fdc12+':'+_0x3d42fb['id'],_0x3d42fb);SmsInteractionEvents[_0x4249('0xe')](_0x4fdc12,_0x3d42fb);_0x3c2d8d(null);})['catch'](_0x3c2d8d(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SmsInteraction[_0x4249('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 2e42fb2..8b519fb 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 _0xbdbf=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./smsInteraction.attributes','define','SmsInteraction','sms_interactions','changed','closed','closedAt','format'];(function(_0x36f4b2,_0x4e8b9d){var _0x3e70c6=function(_0x2399b0){while(--_0x2399b0){_0x36f4b2['push'](_0x36f4b2['shift']());}};_0x3e70c6(++_0x4e8b9d);}(_0xbdbf,0x88));var _0xfbdb=function(_0x5eef05,_0x1be989){_0x5eef05=_0x5eef05-0x0;var _0x56d4b8=_0xbdbf[_0x5eef05];return _0x56d4b8;};'use strict';var _=require('lodash');var util=require(_0xfbdb('0x0'));var logger=require(_0xfbdb('0x1'))(_0xfbdb('0x2'));var moment=require(_0xfbdb('0x3'));var BPromise=require(_0xfbdb('0x4'));var rp=require(_0xfbdb('0x5'));var fs=require('fs');var path=require(_0xfbdb('0x6'));var rimraf=require(_0xfbdb('0x7'));var config=require(_0xfbdb('0x8'));var attributes=require(_0xfbdb('0x9'));module['exports']=function(_0x561a49,_0x1f84cf){return _0x561a49[_0xfbdb('0xa')](_0xfbdb('0xb'),attributes,{'tableName':_0xfbdb('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x481faf,_0x37d39a,_0x221899){if(_0x481faf[_0xfbdb('0xd')](_0xfbdb('0xe'))){_0x481faf[_0xfbdb('0xf')]=moment()[_0xfbdb('0x10')]('YYYY-MM-DD\x20HH:mm:ss');}_0x221899(null,_0x481faf);}}});}; \ No newline at end of file +var _0x83ca=['rimraf','../../config/environment','define','SmsInteraction','sms_interactions','changed','closed','format','YYYY-MM-DD\x20HH:mm:ss','util','api','moment','bluebird','request-promise','path'];(function(_0x4e947b,_0x61ee12){var _0x4e3d2f=function(_0x57f55f){while(--_0x57f55f){_0x4e947b['push'](_0x4e947b['shift']());}};_0x4e3d2f(++_0x61ee12);}(_0x83ca,0x153));var _0xa83c=function(_0x4e8700,_0x1822c5){_0x4e8700=_0x4e8700-0x0;var _0x29be10=_0x83ca[_0x4e8700];return _0x29be10;};'use strict';var _=require('lodash');var util=require(_0xa83c('0x0'));var logger=require('../../config/logger')(_0xa83c('0x1'));var moment=require(_0xa83c('0x2'));var BPromise=require(_0xa83c('0x3'));var rp=require(_0xa83c('0x4'));var fs=require('fs');var path=require(_0xa83c('0x5'));var rimraf=require(_0xa83c('0x6'));var config=require(_0xa83c('0x7'));var attributes=require('./smsInteraction.attributes');module['exports']=function(_0x39cdca,_0x486956){return _0x39cdca[_0xa83c('0x8')](_0xa83c('0x9'),attributes,{'tableName':_0xa83c('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x4bdfe0,_0x29b903,_0x50c6fc){if(_0x4bdfe0[_0xa83c('0xb')](_0xa83c('0xc'))){_0x4bdfe0['closedAt']=moment()[_0xa83c('0xd')](_0xa83c('0xe'));}_0x50c6fc(null,_0x4bdfe0);}}});}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.rpc.js b/server/api/smsInteraction/smsInteraction.rpc.js index 0b60e90..d12dbc8 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 _0xabf1=['find','where','addTags','body','omit','ids','spread','AddTags','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','register','request','then','SmsInteraction,\x20%s,\x20%s','request\x20sent','debug','SmsInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','UpdateSmsInteraction','SmsInteraction','update','options','raw','attributes','catch'];(function(_0x23e4cf,_0x12704d){var _0x2bd35a=function(_0xaa827a){while(--_0xaa827a){_0x23e4cf['push'](_0x23e4cf['shift']());}};_0x2bd35a(++_0x12704d);}(_0xabf1,0x1b6));var _0x1abf=function(_0x3b96d4,_0x339b04){_0x3b96d4=_0x3b96d4-0x0;var _0x40bd53=_0xabf1[_0x3b96d4];return _0x40bd53;};'use strict';var _=require(_0x1abf('0x0'));var util=require(_0x1abf('0x1'));var moment=require(_0x1abf('0x2'));var BPromise=require(_0x1abf('0x3'));var rs=require(_0x1abf('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1abf('0x5'))['db'];var utils=require(_0x1abf('0x6'));var logger=require(_0x1abf('0x7'))(_0x1abf('0x8'));var config=require(_0x1abf('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x1abf('0xa')][_0x1abf('0xb')]({'port':0x232a});config[_0x1abf('0xc')]=_[_0x1abf('0xd')](config[_0x1abf('0xc')],{'host':_0x1abf('0xe'),'port':0x18eb});var socket=require(_0x1abf('0xf'))(new Redis(config[_0x1abf('0xc')]));require('./smsInteraction.socket')[_0x1abf('0x10')](socket);function respondWithRpcPromise(_0x4c4d16,_0x3661ec,_0x2a1c75){return new BPromise(function(_0x6e12eb,_0x3b8b96){return client[_0x1abf('0x11')](_0x4c4d16,_0x2a1c75)[_0x1abf('0x12')](function(_0x14a535){logger['info'](_0x1abf('0x13'),_0x3661ec,_0x1abf('0x14'));logger[_0x1abf('0x15')](_0x1abf('0x16'),_0x3661ec,_0x1abf('0x14'),JSON[_0x1abf('0x17')](_0x14a535));if(_0x14a535[_0x1abf('0x18')]){if(_0x14a535[_0x1abf('0x18')][_0x1abf('0x19')]===0x1f4){logger['error']('SmsInteraction,\x20%s,\x20%s',_0x3661ec,_0x14a535[_0x1abf('0x18')][_0x1abf('0x1a')]);return _0x3b8b96(_0x14a535[_0x1abf('0x18')]['message']);}logger[_0x1abf('0x18')](_0x1abf('0x13'),_0x3661ec,_0x14a535['error'][_0x1abf('0x1a')]);return _0x6e12eb(_0x14a535[_0x1abf('0x18')]['message']);}else{logger[_0x1abf('0x1b')](_0x1abf('0x13'),_0x3661ec,_0x1abf('0x14'));_0x6e12eb(_0x14a535['result'][_0x1abf('0x1a')]);}})['catch'](function(_0x48dcf1){logger[_0x1abf('0x18')](_0x1abf('0x13'),_0x3661ec,_0x48dcf1);_0x3b8b96(_0x48dcf1);});});}exports[_0x1abf('0x1c')]=function(_0x28a057){var _0x241332=this;return new Promise(function(_0x3f9dfe,_0x3e6d2c){return db[_0x1abf('0x1d')][_0x1abf('0x1e')](_0x28a057['body'],{'raw':_0x28a057['options']?_0x28a057[_0x1abf('0x1f')][_0x1abf('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x28a057[_0x1abf('0x1f')]?_0x28a057[_0x1abf('0x1f')]['where']||null:null,'attributes':_0x28a057['options']?_0x28a057[_0x1abf('0x1f')][_0x1abf('0x21')]||null:null,'limit':_0x28a057[_0x1abf('0x1f')]?_0x28a057[_0x1abf('0x1f')]['limit']||null:null})[_0x1abf('0x12')](function(_0x57b11b){logger[_0x1abf('0x1b')](_0x1abf('0x1c'),_0x28a057);logger[_0x1abf('0x15')](_0x1abf('0x1c'),_0x28a057,JSON[_0x1abf('0x17')](_0x57b11b));_0x3f9dfe(_0x57b11b);})[_0x1abf('0x22')](function(_0x10338a){logger[_0x1abf('0x18')](_0x1abf('0x1c'),_0x10338a[_0x1abf('0x1a')],_0x28a057);_0x3e6d2c(_0x241332[_0x1abf('0x18')](0x1f4,_0x10338a[_0x1abf('0x1a')]));});});};exports['AddTagsToSmsInteraction']=function(_0x501eb2){return new Promise(function(_0x595aae,_0x13a9e4){return db[_0x1abf('0x1d')][_0x1abf('0x23')]({'where':_0x501eb2[_0x1abf('0x1f')]?_0x501eb2[_0x1abf('0x1f')][_0x1abf('0x24')]||null:null})[_0x1abf('0x12')](function(_0xd644e9){if(_0xd644e9){return _0xd644e9[_0x1abf('0x25')](_0x501eb2[_0x1abf('0x26')]['ids'],_[_0x1abf('0x27')](_0x501eb2['body'],[_0x1abf('0x28'),'id'])||{});}})[_0x1abf('0x29')](function(_0x262768){logger['info'](_0x1abf('0x2a'),_0x501eb2);logger[_0x1abf('0x15')](_0x1abf('0x2a'),_0x501eb2,JSON[_0x1abf('0x17')](_0x262768));_0x595aae(_0x262768);})[_0x1abf('0x22')](function(_0x48b128){logger[_0x1abf('0x18')]('AddTags',_0x48b128[_0x1abf('0x1a')],_0x501eb2);_0x13a9e4(_this[_0x1abf('0x18')](0x1f4,_0x48b128[_0x1abf('0x1a')]));});});}; \ No newline at end of file +var _0xdd40=['http','redis','defaults','localhost','socket.io-emitter','./smsInteraction.socket','register','then','info','SmsInteraction,\x20%s,\x20%s','request\x20sent','debug','SmsInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateSmsInteraction','SmsInteraction','update','body','options','where','attributes','limit','find','addTags','omit','ids','spread','AddTags','lodash','util','moment','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xdd40,0x171));var _0x0dd4=function(_0x59b94f,_0x3ea123){_0x59b94f=_0x59b94f-0x0;var _0x5b334a=_0xdd40[_0x59b94f];return _0x5b334a;};'use strict';var _=require(_0x0dd4('0x0'));var util=require(_0x0dd4('0x1'));var moment=require(_0x0dd4('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0dd4('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x0dd4('0x4'))(_0x0dd4('0x5'));var config=require(_0x0dd4('0x6'));var jayson=require(_0x0dd4('0x7'));var client=jayson[_0x0dd4('0x8')][_0x0dd4('0x9')]({'port':0x232a});config[_0x0dd4('0xa')]=_[_0x0dd4('0xb')](config[_0x0dd4('0xa')],{'host':_0x0dd4('0xc'),'port':0x18eb});var socket=require(_0x0dd4('0xd'))(new Redis(config[_0x0dd4('0xa')]));require(_0x0dd4('0xe'))[_0x0dd4('0xf')](socket);function respondWithRpcPromise(_0x14dde3,_0x5db8a4,_0x248db2){return new BPromise(function(_0x576905,_0x41ceab){return client['request'](_0x14dde3,_0x248db2)[_0x0dd4('0x10')](function(_0x355178){logger[_0x0dd4('0x11')](_0x0dd4('0x12'),_0x5db8a4,_0x0dd4('0x13'));logger[_0x0dd4('0x14')](_0x0dd4('0x15'),_0x5db8a4,_0x0dd4('0x13'),JSON[_0x0dd4('0x16')](_0x355178));if(_0x355178[_0x0dd4('0x17')]){if(_0x355178['error'][_0x0dd4('0x18')]===0x1f4){logger[_0x0dd4('0x17')]('SmsInteraction,\x20%s,\x20%s',_0x5db8a4,_0x355178[_0x0dd4('0x17')][_0x0dd4('0x19')]);return _0x41ceab(_0x355178['error'][_0x0dd4('0x19')]);}logger['error'](_0x0dd4('0x12'),_0x5db8a4,_0x355178[_0x0dd4('0x17')][_0x0dd4('0x19')]);return _0x576905(_0x355178[_0x0dd4('0x17')][_0x0dd4('0x19')]);}else{logger['info']('SmsInteraction,\x20%s,\x20%s',_0x5db8a4,'request\x20sent');_0x576905(_0x355178[_0x0dd4('0x1a')]['message']);}})[_0x0dd4('0x1b')](function(_0x21c9d4){logger[_0x0dd4('0x17')]('SmsInteraction,\x20%s,\x20%s',_0x5db8a4,_0x21c9d4);_0x41ceab(_0x21c9d4);});});}exports[_0x0dd4('0x1c')]=function(_0x385d09){var _0xc1a2c1=this;return new Promise(function(_0x5eefb7,_0x1ba633){return db[_0x0dd4('0x1d')][_0x0dd4('0x1e')](_0x385d09[_0x0dd4('0x1f')],{'raw':_0x385d09[_0x0dd4('0x20')]?_0x385d09['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x385d09['options']?_0x385d09[_0x0dd4('0x20')][_0x0dd4('0x21')]||null:null,'attributes':_0x385d09['options']?_0x385d09[_0x0dd4('0x20')][_0x0dd4('0x22')]||null:null,'limit':_0x385d09[_0x0dd4('0x20')]?_0x385d09['options'][_0x0dd4('0x23')]||null:null})[_0x0dd4('0x10')](function(_0x45eeb9){logger[_0x0dd4('0x11')]('UpdateSmsInteraction',_0x385d09);logger[_0x0dd4('0x14')](_0x0dd4('0x1c'),_0x385d09,JSON[_0x0dd4('0x16')](_0x45eeb9));_0x5eefb7(_0x45eeb9);})[_0x0dd4('0x1b')](function(_0x17207f){logger[_0x0dd4('0x17')](_0x0dd4('0x1c'),_0x17207f[_0x0dd4('0x19')],_0x385d09);_0x1ba633(_0xc1a2c1[_0x0dd4('0x17')](0x1f4,_0x17207f[_0x0dd4('0x19')]));});});};exports['AddTagsToSmsInteraction']=function(_0x5ce187){return new Promise(function(_0x58ea9e,_0x17ab07){return db[_0x0dd4('0x1d')][_0x0dd4('0x24')]({'where':_0x5ce187[_0x0dd4('0x20')]?_0x5ce187[_0x0dd4('0x20')]['where']||null:null})[_0x0dd4('0x10')](function(_0x40c202){if(_0x40c202){return _0x40c202[_0x0dd4('0x25')](_0x5ce187[_0x0dd4('0x1f')]['ids'],_[_0x0dd4('0x26')](_0x5ce187['body'],[_0x0dd4('0x27'),'id'])||{});}})[_0x0dd4('0x28')](function(_0x2845c7){logger['info'](_0x0dd4('0x29'),_0x5ce187);logger[_0x0dd4('0x14')](_0x0dd4('0x29'),_0x5ce187,JSON[_0x0dd4('0x16')](_0x2845c7));_0x58ea9e(_0x2845c7);})[_0x0dd4('0x1b')](function(_0x13250b){logger[_0x0dd4('0x17')](_0x0dd4('0x29'),_0x13250b[_0x0dd4('0x19')],_0x5ce187);_0x17ab07(_this[_0x0dd4('0x17')](0x1f4,_0x13250b[_0x0dd4('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.socket.js b/server/api/smsInteraction/smsInteraction.socket.js index 2cd3c1b..8372b9f 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 _0x757a=['save','remove','emit','removeListener','register','smsInteraction:'];(function(_0x397d64,_0x6e7df1){var _0x1d90a8=function(_0x5845a1){while(--_0x5845a1){_0x397d64['push'](_0x397d64['shift']());}};_0x1d90a8(++_0x6e7df1);}(_0x757a,0xde));var _0xa757=function(_0x43623e,_0x19723d){_0x43623e=_0x43623e-0x0;var _0x827bc8=_0x757a[_0x43623e];return _0x827bc8;};'use strict';var SmsInteractionEvents=require('./smsInteraction.events');var events=[_0xa757('0x0'),_0xa757('0x1'),'update'];function createListener(_0x5c03c3,_0x5709ed){return function(_0x32be3b){_0x5709ed[_0xa757('0x2')](_0x5c03c3,_0x32be3b);};}function removeListener(_0x1c2932,_0x453d07){return function(){SmsInteractionEvents[_0xa757('0x3')](_0x1c2932,_0x453d07);};}exports[_0xa757('0x4')]=function(_0x5edca8){for(var _0xae0e7c=0x0,_0x4343b6=events['length'];_0xae0e7c<_0x4343b6;_0xae0e7c++){var _0x2930fa=events[_0xae0e7c];var _0x2f7793=createListener(_0xa757('0x5')+_0x2930fa,_0x5edca8);SmsInteractionEvents['on'](_0x2930fa,_0x2f7793);}}; \ No newline at end of file +var _0x5f66=['length','smsInteraction:','save','update','emit','register'];(function(_0x56ffc4,_0x30fa4a){var _0x2f4352=function(_0x456582){while(--_0x456582){_0x56ffc4['push'](_0x56ffc4['shift']());}};_0x2f4352(++_0x30fa4a);}(_0x5f66,0x1a0));var _0x65f6=function(_0x31e29a,_0x349c9b){_0x31e29a=_0x31e29a-0x0;var _0x32d892=_0x5f66[_0x31e29a];return _0x32d892;};'use strict';var SmsInteractionEvents=require('./smsInteraction.events');var events=[_0x65f6('0x0'),'remove',_0x65f6('0x1')];function createListener(_0x2f06ae,_0x3461cd){return function(_0xbce843){_0x3461cd[_0x65f6('0x2')](_0x2f06ae,_0xbce843);};}function removeListener(_0x5eb9ad,_0x3c5029){return function(){SmsInteractionEvents['removeListener'](_0x5eb9ad,_0x3c5029);};}exports[_0x65f6('0x3')]=function(_0x22b017){for(var _0x4ec221=0x0,_0x4ed98f=events[_0x65f6('0x4')];_0x4ec221<_0x4ed98f;_0x4ec221++){var _0x2c6571=events[_0x4ec221];var _0x112079=createListener(_0x65f6('0x5')+_0x2c6571,_0x22b017);SmsInteractionEvents['on'](_0x2c6571,_0x112079);}}; \ No newline at end of file diff --git a/server/api/smsMessage/index.js b/server/api/smsMessage/index.js index ec616ee..a936655 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 _0x404b=['./smsMessage.controller','get','isAuthenticated','index','/describe','describe','show','smsmessage:create','create','post','status','put','update','/:id/accept','accept','/:id/reject','reject','/:id','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment'];(function(_0x27b8fa,_0x2b186a){var _0x222f1c=function(_0x14bd66){while(--_0x14bd66){_0x27b8fa['push'](_0x27b8fa['shift']());}};_0x222f1c(++_0x2b186a);}(_0x404b,0x68));var _0xb404=function(_0x36d910,_0x2e8f99){_0x36d910=_0x36d910-0x0;var _0x4bba9e=_0x404b[_0x36d910];return _0x4bba9e;};'use strict';var multer=require(_0xb404('0x0'));var util=require(_0xb404('0x1'));var path=require(_0xb404('0x2'));var timeout=require(_0xb404('0x3'));var express=require(_0xb404('0x4'));var router=express[_0xb404('0x5')]();var auth=require(_0xb404('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xb404('0x7'));var controller=require(_0xb404('0x8'));router[_0xb404('0x9')]('/',auth[_0xb404('0xa')](),controller[_0xb404('0xb')]);router[_0xb404('0x9')](_0xb404('0xc'),auth[_0xb404('0xa')](),controller[_0xb404('0xd')]);router[_0xb404('0x9')]('/:id',auth[_0xb404('0xa')](),controller[_0xb404('0xe')]);router['post']('/',auth['isAuthenticated'](),interaction['tracked']('sms',_0xb404('0xf')),controller[_0xb404('0x10')]);router[_0xb404('0x11')]('/:id/status',controller[_0xb404('0x12')]);router[_0xb404('0x13')]('/:id',auth[_0xb404('0xa')](),controller[_0xb404('0x14')]);router[_0xb404('0x13')](_0xb404('0x15'),auth['isAuthenticated'](),controller[_0xb404('0x16')]);router[_0xb404('0x13')](_0xb404('0x17'),auth[_0xb404('0xa')](),controller[_0xb404('0x18')]);router['delete'](_0xb404('0x19'),auth[_0xb404('0xa')](),controller[_0xb404('0x1a')]);module[_0xb404('0x1b')]=router; \ No newline at end of file +var _0x625f=['exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./smsMessage.controller','get','isAuthenticated','describe','/:id','post','sms','create','status','put','update','/:id/accept','accept','/:id/reject','reject','delete'];(function(_0x9cacfa,_0x3e885f){var _0x36b0a0=function(_0x24984f){while(--_0x24984f){_0x9cacfa['push'](_0x9cacfa['shift']());}};_0x36b0a0(++_0x3e885f);}(_0x625f,0xd9));var _0xf625=function(_0x44fef1,_0x132cf4){_0x44fef1=_0x44fef1-0x0;var _0x3c3a04=_0x625f[_0x44fef1];return _0x3c3a04;};'use strict';var multer=require(_0xf625('0x0'));var util=require('util');var path=require(_0xf625('0x1'));var timeout=require(_0xf625('0x2'));var express=require(_0xf625('0x3'));var router=express[_0xf625('0x4')]();var auth=require(_0xf625('0x5'));var interaction=require(_0xf625('0x6'));var config=require('../../config/environment');var controller=require(_0xf625('0x7'));router[_0xf625('0x8')]('/',auth[_0xf625('0x9')](),controller['index']);router[_0xf625('0x8')]('/describe',auth['isAuthenticated'](),controller[_0xf625('0xa')]);router['get'](_0xf625('0xb'),auth[_0xf625('0x9')](),controller['show']);router[_0xf625('0xc')]('/',auth[_0xf625('0x9')](),interaction['tracked'](_0xf625('0xd'),'smsmessage:create'),controller[_0xf625('0xe')]);router['post']('/:id/status',controller[_0xf625('0xf')]);router[_0xf625('0x10')](_0xf625('0xb'),auth['isAuthenticated'](),controller[_0xf625('0x11')]);router['put'](_0xf625('0x12'),auth['isAuthenticated'](),controller[_0xf625('0x13')]);router[_0xf625('0x10')](_0xf625('0x14'),auth['isAuthenticated'](),controller[_0xf625('0x15')]);router[_0xf625('0x16')](_0xf625('0xb'),auth['isAuthenticated'](),controller['destroy']);module[_0xf625('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 5adaa3b..a0bc0c5 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 _0xfc39=['TEXT','medium','out','STRING','DATE','BOOLEAN','sequelize','exports'];(function(_0x443fa6,_0x4b9beb){var _0xd44a49=function(_0x33fd02){while(--_0x33fd02){_0x443fa6['push'](_0x443fa6['shift']());}};_0xd44a49(++_0x4b9beb);}(_0xfc39,0x1ee));var _0x9fc3=function(_0x44ab94,_0x31e7f0){_0x44ab94=_0x44ab94-0x0;var _0x3404a7=_0xfc39[_0x44ab94];return _0x3404a7;};'use strict';var Sequelize=require(_0x9fc3('0x0'));module[_0x9fc3('0x1')]={'body':{'type':Sequelize[_0x9fc3('0x2')](_0x9fc3('0x3')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0x9fc3('0x4')),'defaultValue':_0x9fc3('0x4'),'allowNull':![]},'messageId':{'type':Sequelize[_0x9fc3('0x5')](0xbe)},'phone':{'type':Sequelize['STRING']},'readAt':{'type':Sequelize[_0x9fc3('0x6')]},'secret':{'type':Sequelize[_0x9fc3('0x7')],'defaultValue':![]},'providerName':{'type':Sequelize['STRING']},'providerResponse':{'type':Sequelize['TEXT']}}; \ No newline at end of file +var _0xd62b=['BOOLEAN','ENUM','STRING','TEXT','sequelize'];(function(_0xfe8737,_0x56b909){var _0x2a6292=function(_0xdbbd8b){while(--_0xdbbd8b){_0xfe8737['push'](_0xfe8737['shift']());}};_0x2a6292(++_0x56b909);}(_0xd62b,0x1cb));var _0xbd62=function(_0x1fafa5,_0x1aa281){_0x1fafa5=_0x1fafa5-0x0;var _0xcf08c9=_0xd62b[_0x1fafa5];return _0xcf08c9;};'use strict';var Sequelize=require(_0xbd62('0x0'));module['exports']={'body':{'type':Sequelize['TEXT']('medium'),'allowNull':![]},'read':{'type':Sequelize[_0xbd62('0x1')],'defaultValue':![]},'direction':{'type':Sequelize[_0xbd62('0x2')]('in','out'),'defaultValue':'out','allowNull':![]},'messageId':{'type':Sequelize[_0xbd62('0x3')](0xbe)},'phone':{'type':Sequelize['STRING']},'readAt':{'type':Sequelize['DATE']},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'providerName':{'type':Sequelize[_0xbd62('0x3')]},'providerResponse':{'type':Sequelize[_0xbd62('0x4')]}}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.controller.js b/server/api/smsMessage/smsMessage.controller.js index 46d30d8..738090b 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 _0x6bf0=['results','DELIVERED','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','ejs','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','defaults','redis','localhost','jayson/promise','client','http','request','then','info','SmsMessage,\x20%s,\x20%s','debug','SmsMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','destroy','stack','name','send','index','map','rawAttributes','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','merge','where','type','VIRTUAL','options','SmsMessage','includeAll','include','findAll','show','params','create','body','find','describe','sms','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','Contact','get','SmsInteraction','SmsInteractionId','interaction','[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','AcceptMessage','acceptMessage','manual','SIP/%s','channel','event','EventManager','acceptmessage','sms-interactions','[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','rejectMessage','interface','rejectmessage','inspect','twilio','MessageSid','messageId','SmsAccount,\x20%s,\x20%s,\x20%s','plivo','indexOf','delivered','Status','plivio','infobip'];(function(_0x4d955b,_0x1eb048){var _0x1c06b8=function(_0x2a4fc9){while(--_0x2a4fc9){_0x4d955b['push'](_0x4d955b['shift']());}};_0x1c06b8(++_0x1eb048);}(_0x6bf0,0x85));var _0x06bf=function(_0x141307,_0x7694e9){_0x141307=_0x141307-0x0;var _0x32b59e=_0x6bf0[_0x141307];return _0x32b59e;};'use strict';var pdf=require(_0x06bf('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x06bf('0x1'));var zipdir=require(_0x06bf('0x2'));var jsonpatch=require(_0x06bf('0x3'));var rp=require(_0x06bf('0x4'));var moment=require(_0x06bf('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x06bf('0x6'));var path=require(_0x06bf('0x7'));var sox=require(_0x06bf('0x8'));var csv=require('to-csv');var ejs=require(_0x06bf('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x06bf('0xa'));var crypto=require('crypto');var jsforce=require(_0x06bf('0xb'));var deskjs=require(_0x06bf('0xc'));var toCsv=require('to-csv');var querystring=require(_0x06bf('0xd'));var Papa=require(_0x06bf('0xe'));var Redis=require('ioredis');var authService=require(_0x06bf('0xf'));var qs=require(_0x06bf('0x10'));var as=require(_0x06bf('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x06bf('0x12'))(_0x06bf('0x13'));var utils=require(_0x06bf('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x06bf('0x15'));var db=require(_0x06bf('0x16'))['db'];config['redis']=_[_0x06bf('0x17')](config[_0x06bf('0x18')],{'host':_0x06bf('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x06bf('0x18')]));require('./smsMessage.socket')['register'](socket);var jayson=require(_0x06bf('0x1a'));var client=jayson[_0x06bf('0x1b')][_0x06bf('0x1c')]({'port':0x232c});var client9002=jayson[_0x06bf('0x1b')]['http']({'port':0x232a});function respondWithRpcPromise(_0x40b684,_0x2dc734,_0x3fc560,_0x24c02a){return new BPromise(function(_0x33c4c0,_0x5e7f88){var _0x353c3a=_0x24c02a||client;return _0x353c3a[_0x06bf('0x1d')](_0x40b684,_0x3fc560)[_0x06bf('0x1e')](function(_0x4a285d){logger[_0x06bf('0x1f')](_0x06bf('0x20'),_0x2dc734,'request\x20sent');logger[_0x06bf('0x21')](_0x06bf('0x22'),_0x2dc734,_0x06bf('0x23'),JSON[_0x06bf('0x24')](_0x4a285d));if(_0x4a285d[_0x06bf('0x25')]){if(_0x4a285d[_0x06bf('0x25')][_0x06bf('0x26')]===0x1f4){logger[_0x06bf('0x25')](_0x06bf('0x20'),_0x2dc734,_0x4a285d['error'][_0x06bf('0x27')]);return _0x5e7f88(_0x4a285d['error'][_0x06bf('0x27')]);}logger[_0x06bf('0x25')]('SmsMessage,\x20%s,\x20%s',_0x2dc734,_0x4a285d[_0x06bf('0x25')][_0x06bf('0x27')]);return _0x33c4c0(_0x4a285d[_0x06bf('0x25')][_0x06bf('0x27')]);}else{logger[_0x06bf('0x1f')](_0x06bf('0x20'),_0x2dc734,_0x06bf('0x23'));_0x33c4c0(_0x4a285d[_0x06bf('0x28')][_0x06bf('0x27')]);}})[_0x06bf('0x29')](function(_0x2c55d5){logger[_0x06bf('0x25')]('SmsMessage,\x20%s,\x20%s',_0x2dc734,_0x2c55d5);_0x5e7f88(_0x2c55d5);});});}function respondWithStatusCode(_0x1137e3,_0x132850){_0x132850=_0x132850||0xcc;return function(_0x300c1a){if(_0x300c1a){return _0x1137e3[_0x06bf('0x2a')](_0x132850);}return _0x1137e3[_0x06bf('0x2b')](_0x132850)[_0x06bf('0x2c')]();};}function respondWithResult(_0x3fdfcf,_0x4cddc8){_0x4cddc8=_0x4cddc8||0xc8;return function(_0x44dfb7){if(_0x44dfb7){return _0x3fdfcf['status'](_0x4cddc8)[_0x06bf('0x2d')](_0x44dfb7);}};}function respondWithFilteredResult(_0x2912e7,_0x5e85d3){return function(_0x3119ae){if(_0x3119ae){var _0x141274=_0x3119ae[_0x06bf('0x2e')],_0x47085c=_0x5e85d3[_0x06bf('0x2f')],_0x4f468f=_0x5e85d3['offset']+_0x5e85d3['limit'],_0x556acd;if(_0x4f468f>=_0x141274){_0x4f468f=_0x141274;_0x556acd=0xc8;}else{_0x556acd=0xce;}_0x2912e7[_0x06bf('0x2b')](_0x556acd);return _0x2912e7[_0x06bf('0x30')](_0x06bf('0x31'),_0x47085c+'-'+_0x4f468f+'/'+_0x141274)[_0x06bf('0x2d')](_0x3119ae);}return null;};}function patchUpdates(_0x563cc1){return function(_0x4b9f25){try{jsonpatch[_0x06bf('0x32')](_0x4b9f25,_0x563cc1,!![]);}catch(_0x3a23bc){return BPromise[_0x06bf('0x33')](_0x3a23bc);}return _0x4b9f25[_0x06bf('0x34')]();};}function saveUpdates(_0x2f1af4,_0x551f8f){return function(_0x1e5a77){if(_0x1e5a77){return _0x1e5a77[_0x06bf('0x35')](_0x2f1af4)[_0x06bf('0x1e')](function(_0x2b9116){return _0x2b9116;});}return null;};}function removeEntity(_0x278676,_0xcbcc4d){return function(_0x1bc2e1){if(_0x1bc2e1){return _0x1bc2e1[_0x06bf('0x36')]()['then'](function(){_0x278676[_0x06bf('0x2b')](0xcc)[_0x06bf('0x2c')]();});}};}function handleEntityNotFound(_0x4aab75,_0x4e107e){return function(_0x1a9e2f){if(!_0x1a9e2f){_0x4aab75['sendStatus'](0x194);}return _0x1a9e2f;};}function handleError(_0x240c73,_0x51d50c){_0x51d50c=_0x51d50c||0x1f4;return function(_0xcb9623){logger['error'](_0xcb9623[_0x06bf('0x37')]);if(_0xcb9623[_0x06bf('0x38')]){delete _0xcb9623[_0x06bf('0x38')];}_0x240c73[_0x06bf('0x2b')](_0x51d50c)[_0x06bf('0x39')](_0xcb9623);};}exports[_0x06bf('0x3a')]=function(_0x224afc,_0x289ff9){var _0x4af7c1={},_0x3cd2b6={},_0x4bfd4c={'count':0x0,'rows':[]};var _0x37b5f1=_[_0x06bf('0x3b')](db['SmsMessage'][_0x06bf('0x3c')],function(_0x308710){return{'name':_0x308710['fieldName'],'type':_0x308710['type']['key']};});_0x3cd2b6[_0x06bf('0x3d')]=_['map'](_0x37b5f1,'name');_0x3cd2b6[_0x06bf('0x3e')]=_[_0x06bf('0x3f')](_0x224afc['query']);_0x3cd2b6[_0x06bf('0x40')]=_[_0x06bf('0x41')](_0x3cd2b6[_0x06bf('0x3d')],_0x3cd2b6[_0x06bf('0x3e')]);_0x4af7c1['attributes']=_[_0x06bf('0x41')](_0x3cd2b6[_0x06bf('0x3d')],qs[_0x06bf('0x42')](_0x224afc[_0x06bf('0x3e')][_0x06bf('0x42')]));_0x4af7c1[_0x06bf('0x43')]=_0x4af7c1[_0x06bf('0x43')][_0x06bf('0x44')]?_0x4af7c1['attributes']:_0x3cd2b6[_0x06bf('0x3d')];if(!_0x224afc[_0x06bf('0x3e')][_0x06bf('0x45')](_0x06bf('0x46'))){_0x4af7c1[_0x06bf('0x47')]=qs[_0x06bf('0x47')](_0x224afc[_0x06bf('0x3e')][_0x06bf('0x47')]);_0x4af7c1[_0x06bf('0x2f')]=qs['offset'](_0x224afc[_0x06bf('0x3e')][_0x06bf('0x2f')]);}_0x4af7c1[_0x06bf('0x48')]=qs[_0x06bf('0x49')](_0x224afc['query'][_0x06bf('0x49')]);_0x4af7c1['where']=qs[_0x06bf('0x40')](_[_0x06bf('0x4a')](_0x224afc[_0x06bf('0x3e')],_0x3cd2b6[_0x06bf('0x40')]),_0x37b5f1);if(_0x224afc[_0x06bf('0x3e')][_0x06bf('0x4b')]){_0x4af7c1['where']=_[_0x06bf('0x4c')](_0x4af7c1[_0x06bf('0x4d')],{'$or':_['map'](_0x37b5f1,function(_0x5de0e8){if(_0x5de0e8[_0x06bf('0x4e')]!==_0x06bf('0x4f')){var _0x206c2b={};_0x206c2b[_0x5de0e8[_0x06bf('0x38')]]={'$like':'%'+_0x224afc['query'][_0x06bf('0x4b')]+'%'};return _0x206c2b;}})});}_0x4af7c1=_[_0x06bf('0x4c')]({},_0x4af7c1,_0x224afc[_0x06bf('0x50')]);var _0x146497={'where':_0x4af7c1[_0x06bf('0x4d')]};return db[_0x06bf('0x51')][_0x06bf('0x2e')](_0x146497)[_0x06bf('0x1e')](function(_0x506767){_0x4bfd4c[_0x06bf('0x2e')]=_0x506767;if(_0x224afc[_0x06bf('0x3e')][_0x06bf('0x52')]){_0x4af7c1[_0x06bf('0x53')]=[{'all':!![]}];}return db['SmsMessage'][_0x06bf('0x54')](_0x4af7c1);})[_0x06bf('0x1e')](function(_0x1a3db3){_0x4bfd4c['rows']=_0x1a3db3;return _0x4bfd4c;})['then'](respondWithFilteredResult(_0x289ff9,_0x4af7c1))[_0x06bf('0x29')](handleError(_0x289ff9,null));};exports[_0x06bf('0x55')]=function(_0x3acfb4,_0x152b4b){var _0x2c0bb4={'raw':!![],'where':{'id':_0x3acfb4[_0x06bf('0x56')]['id']}},_0x51feda={};_0x51feda[_0x06bf('0x3d')]=_[_0x06bf('0x3f')](db[_0x06bf('0x51')][_0x06bf('0x3c')]);_0x51feda[_0x06bf('0x3e')]=_[_0x06bf('0x3f')](_0x3acfb4[_0x06bf('0x3e')]);_0x51feda[_0x06bf('0x40')]=_[_0x06bf('0x41')](_0x51feda[_0x06bf('0x3d')],_0x51feda[_0x06bf('0x3e')]);_0x2c0bb4[_0x06bf('0x43')]=_[_0x06bf('0x41')](_0x51feda[_0x06bf('0x3d')],qs[_0x06bf('0x42')](_0x3acfb4[_0x06bf('0x3e')][_0x06bf('0x42')]));_0x2c0bb4[_0x06bf('0x43')]=_0x2c0bb4[_0x06bf('0x43')][_0x06bf('0x44')]?_0x2c0bb4['attributes']:_0x51feda['model'];if(_0x3acfb4[_0x06bf('0x3e')][_0x06bf('0x52')]){_0x2c0bb4[_0x06bf('0x53')]=[{'all':!![]}];}_0x2c0bb4=_[_0x06bf('0x4c')]({},_0x2c0bb4,_0x3acfb4['options']);return db[_0x06bf('0x51')]['find'](_0x2c0bb4)[_0x06bf('0x1e')](handleEntityNotFound(_0x152b4b,null))[_0x06bf('0x1e')](respondWithResult(_0x152b4b,null))[_0x06bf('0x29')](handleError(_0x152b4b,null));};exports[_0x06bf('0x57')]=function(_0xbd83c3,_0x499ecc){return db[_0x06bf('0x51')][_0x06bf('0x57')](_0xbd83c3[_0x06bf('0x58')],{})[_0x06bf('0x1e')](respondWithResult(_0x499ecc,0xc9))[_0x06bf('0x29')](handleError(_0x499ecc,null));};exports[_0x06bf('0x35')]=function(_0x374f8d,_0x50814f){if(_0x374f8d[_0x06bf('0x58')]['id']){delete _0x374f8d['body']['id'];}return db['SmsMessage'][_0x06bf('0x59')]({'where':{'id':_0x374f8d[_0x06bf('0x56')]['id']}})[_0x06bf('0x1e')](handleEntityNotFound(_0x50814f,null))[_0x06bf('0x1e')](saveUpdates(_0x374f8d[_0x06bf('0x58')],null))['then'](respondWithResult(_0x50814f,null))[_0x06bf('0x29')](handleError(_0x50814f,null));};exports[_0x06bf('0x36')]=function(_0x5e14d9,_0x10d0be){return db[_0x06bf('0x51')][_0x06bf('0x59')]({'where':{'id':_0x5e14d9[_0x06bf('0x56')]['id']}})[_0x06bf('0x1e')](handleEntityNotFound(_0x10d0be,null))['then'](removeEntity(_0x10d0be,null))[_0x06bf('0x29')](handleError(_0x10d0be,null));};exports['describe']=function(_0x4c8f33,_0x48c78c){return db[_0x06bf('0x51')][_0x06bf('0x5a')]()[_0x06bf('0x1e')](respondWithResult(_0x48c78c,null))['catch'](handleError(_0x48c78c,null));};var interaction_log=require(_0x06bf('0x12'))('sms-interactions');exports['accept']=function(_0x4525bd,_0x4bfb70,_0x5e86cf){var _0x3460d7={'channel':_0x06bf('0x5b')};if(_0x4525bd['body']['id']){delete _0x4525bd[_0x06bf('0x58')]['id'];}_0x4525bd[_0x06bf('0x58')][_0x06bf('0x5c')]=!![];_0x4525bd['body'][_0x06bf('0x5d')]=moment()[_0x06bf('0x5e')](_0x06bf('0x5f'));_0x4525bd[_0x06bf('0x58')][_0x06bf('0x60')]=_0x4525bd[_0x06bf('0x58')][_0x06bf('0x60')]||_0x4525bd[_0x06bf('0x61')]['id'];return db['SmsMessage']['find']({'where':{'id':_0x4525bd[_0x06bf('0x56')]['id'],'UserId':null},'include':[{'model':db['CmContact'],'as':_0x06bf('0x62')}]})[_0x06bf('0x1e')](handleEntityNotFound(_0x4bfb70,null))[_0x06bf('0x1e')](saveUpdates(_0x4525bd['body'],null))[_0x06bf('0x1e')](function(_0x2afc5f){if(_0x2afc5f){_0x3460d7[_0x06bf('0x27')]=_0x2afc5f[_0x06bf('0x63')]({'plain':!![]});return db[_0x06bf('0x64')][_0x06bf('0x59')]({'where':{'id':_0x2afc5f[_0x06bf('0x65')]}});}return null;})[_0x06bf('0x1e')](handleEntityNotFound(_0x4bfb70,null))[_0x06bf('0x1e')](function(_0x33b0ef){if(_0x33b0ef){return _0x33b0ef['update']({'UserId':_0x4525bd[_0x06bf('0x58')]['UserId'],'read1stAt':_['isNil'](_0x33b0ef['read1stAt'])?moment()[_0x06bf('0x5e')](_0x06bf('0x5f')):undefined});}return null;})[_0x06bf('0x1e')](function(_0x466310){if(_0x466310){_0x3460d7[_0x06bf('0x66')]=_0x466310[_0x06bf('0x63')]({'plain':!![]});interaction_log[_0x06bf('0x1f')](_0x06bf('0x67'),_0x4525bd[_0x06bf('0x61')]['id'],_0x4525bd[_0x06bf('0x61')]['name'],_0x4525bd[_0x06bf('0x61')]['role'],_0x3460d7['interaction']['id'],_0x4525bd[_0x06bf('0x58')]?JSON[_0x06bf('0x24')](_0x4525bd[_0x06bf('0x58')]):_0x06bf('0x68'));return respondWithRpcPromise(_0x06bf('0x69'),_0x06bf('0x6a'),_0x3460d7);}return null;})[_0x06bf('0x1e')](function(_0x3277b6){if(_0x3277b6){if(_0x4525bd[_0x06bf('0x58')][_0x06bf('0x6b')]){_0x3460d7[_0x06bf('0x27')]['interface']=util['format'](_0x06bf('0x6c'),_0x4525bd['user'][_0x06bf('0x38')]);_0x3460d7[_0x06bf('0x27')][_0x06bf('0x6d')]=_0x3460d7[_0x06bf('0x6d')];_0x3460d7[_0x06bf('0x27')][_0x06bf('0x6e')]='accept';return respondWithRpcPromise(_0x06bf('0x6f'),_0x06bf('0x6f'),{'event':_0x06bf('0x70'),'message':_0x3460d7[_0x06bf('0x27')]},client9002)['then'](function(){return _0x3460d7;});}return _0x3460d7;}return null;})[_0x06bf('0x1e')](respondWithResult(_0x4bfb70,null))['catch'](handleError(_0x4bfb70,null));};var interaction_log=require(_0x06bf('0x12'))(_0x06bf('0x71'));exports[_0x06bf('0x33')]=function(_0x5296a0,_0x574004,_0x181862){var _0x48052b={'agent':{},'channel':_0x06bf('0x5b')};if(_0x5296a0[_0x06bf('0x58')]['id']){delete _0x5296a0['body']['id'];}_0x5296a0[_0x06bf('0x58')][_0x06bf('0x60')]=_0x5296a0[_0x06bf('0x58')][_0x06bf('0x60')]||_0x5296a0['user']['id'];_0x48052b['agent']['id']=_0x5296a0[_0x06bf('0x58')][_0x06bf('0x60')];return db[_0x06bf('0x51')][_0x06bf('0x59')]({'where':{'id':_0x5296a0['params']['id'],'UserId':null}})[_0x06bf('0x1e')](handleEntityNotFound(_0x574004,null))['then'](function(_0x406541){if(_0x406541){_0x48052b[_0x06bf('0x27')]=_0x406541[_0x06bf('0x63')]({'plain':!![]});return db[_0x06bf('0x64')][_0x06bf('0x59')]({'where':{'id':_0x406541[_0x06bf('0x65')]}});}return null;})['then'](handleEntityNotFound(_0x574004,null))[_0x06bf('0x1e')](function(_0x263119){if(_0x263119){_0x48052b[_0x06bf('0x66')]=_0x263119[_0x06bf('0x63')]({'plain':!![]});interaction_log[_0x06bf('0x1f')](_0x06bf('0x72'),_0x5296a0['user']['id'],_0x5296a0[_0x06bf('0x61')][_0x06bf('0x38')],_0x5296a0[_0x06bf('0x61')]['role'],_0x48052b[_0x06bf('0x66')]['id'],_0x5296a0['body']?JSON[_0x06bf('0x24')](_0x5296a0[_0x06bf('0x58')]):_0x06bf('0x68'));return respondWithRpcPromise('RejectMessage',_0x06bf('0x73'),_0x48052b);}return null;})[_0x06bf('0x1e')](function(_0x1d0a4e){if(_0x1d0a4e){_0x1d0a4e['message'][_0x06bf('0x74')]=util[_0x06bf('0x5e')](_0x06bf('0x6c'),_0x5296a0[_0x06bf('0x61')]['name']);_0x1d0a4e['message']['channel']=_0x48052b[_0x06bf('0x6d')];_0x1d0a4e[_0x06bf('0x27')]['event']=_0x06bf('0x33');respondWithRpcPromise('EventManager',_0x06bf('0x6f'),{'event':_0x06bf('0x75'),'message':_0x1d0a4e[_0x06bf('0x27')]},client9002);return _0x48052b;}return null;})[_0x06bf('0x1e')](respondWithResult(_0x574004,null))[_0x06bf('0x29')](handleError(_0x574004,null));};exports[_0x06bf('0x2b')]=function(_0x344652,_0x2736f3,_0x3076b5){if(_0x344652['body']['id']){delete _0x344652[_0x06bf('0x58')]['id'];}var _0x221bdf;return db[_0x06bf('0x51')][_0x06bf('0x59')]({'where':{'id':_0x344652[_0x06bf('0x56')]['id']}})[_0x06bf('0x1e')](handleEntityNotFound(_0x2736f3,null))[_0x06bf('0x1e')](function(_0x556d45){if(_0x556d45){_0x221bdf=_0x556d45;return db['SmsAccount'][_0x06bf('0x59')]({'where':{'id':_0x556d45['SmsAccountId']}});}})[_0x06bf('0x1e')](handleEntityNotFound(_0x2736f3,null))[_0x06bf('0x1e')](function(_0x55ec98){if(_0x55ec98){logger[_0x06bf('0x21')](_0x06bf('0x22'),_0x06bf('0x2b'),'received\x20delivery\x20report\x20from',_0x55ec98[_0x06bf('0x4e')],util[_0x06bf('0x76')](_0x344652[_0x06bf('0x58')],{'showHidden':![],'depth':null}));switch(_0x55ec98[_0x06bf('0x4e')]){case _0x06bf('0x77'):if(_0x344652['body'][_0x06bf('0x78')]&&_0x344652[_0x06bf('0x58')]['MessageSid']===_0x221bdf[_0x06bf('0x79')]){return _0x221bdf[_0x06bf('0x35')]({'read':!![]});}else{logger[_0x06bf('0x25')](_0x06bf('0x7a'),_0x06bf('0x2b'),'twilio',util[_0x06bf('0x76')](_0x344652['body'],{'showHidden':![],'depth':null}));}break;case _0x06bf('0x7b'):if(_0x344652[_0x06bf('0x58')]['MessageUUID']&&_0x344652[_0x06bf('0x58')]['MessageUUID']===_0x221bdf['messageId']&&_[_0x06bf('0x7c')](['sent',_0x06bf('0x7d')],_0x344652['body'][_0x06bf('0x7e')])>=0x0){return _0x221bdf[_0x06bf('0x35')]({'read':!![]});}else{logger[_0x06bf('0x25')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x06bf('0x2b'),_0x06bf('0x7f'),util[_0x06bf('0x76')](_0x344652[_0x06bf('0x58')],{'showHidden':![],'depth':null}));}break;case _0x06bf('0x80'):var _0x5b918f=_0x344652[_0x06bf('0x58')][_0x06bf('0x81')][0x0];if(_0x5b918f[_0x06bf('0x2b')]['groupName']===_0x06bf('0x82')){return _0x221bdf[_0x06bf('0x35')]({'read':!![]});}else{logger[_0x06bf('0x25')](_0x06bf('0x7a'),_0x06bf('0x2b'),_0x06bf('0x80'),util[_0x06bf('0x76')](_0x344652['body'],{'showHidden':![],'depth':null}));}break;}return _0x221bdf;}})[_0x06bf('0x1e')](respondWithResult(_0x2736f3,null))[_0x06bf('0x29')](handleError(_0x2736f3,null));}; \ No newline at end of file +var _0x67e5=['hasOwnProperty','nolimit','where','filter','merge','includeAll','include','findAll','rows','params','options','create','body','find','describe','../../config/logger','sms-interactions','sms','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','CmContact','get','SmsInteraction','interaction','[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','null','AcceptMessage','manual','interface','channel','event','accept','EventManager','acceptmessage','agent','SmsInteractionId','[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','SIP/%s','rejectmessage','SmsAccount','SmsAccountId','debug','SmsMessage,\x20%s,\x20%s,\x20%s','received\x20delivery\x20report\x20from','inspect','twilio','MessageSid','MessageUUID','messageId','sent','delivered','Status','plivio','infobip','results','DELIVERED','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../config/license/hardware','api','../../config/environment','../../mysqldb','redis','socket.io-emitter','./smsMessage.socket','jayson/promise','client','http','info','request\x20sent','stringify','error','message','SmsMessage,\x20%s,\x20%s','result','catch','status','end','json','count','offset','limit','set','reject','update','then','destroy','stack','name','send','index','map','SmsMessage','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields','length'];(function(_0x131e6a,_0x45e4b3){var _0x4bfc11=function(_0x3973ff){while(--_0x3973ff){_0x131e6a['push'](_0x131e6a['shift']());}};_0x4bfc11(++_0x45e4b3);}(_0x67e5,0x1b7));var _0x567e=function(_0x2bdfc6,_0x3d55fd){_0x2bdfc6=_0x2bdfc6-0x0;var _0xbb0d10=_0x67e5[_0x2bdfc6];return _0xbb0d10;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x567e('0x0'));var rimraf=require(_0x567e('0x1'));var zipdir=require(_0x567e('0x2'));var jsonpatch=require(_0x567e('0x3'));var rp=require(_0x567e('0x4'));var moment=require(_0x567e('0x5'));var BPromise=require(_0x567e('0x6'));var Mustache=require(_0x567e('0x7'));var util=require(_0x567e('0x8'));var path=require(_0x567e('0x9'));var sox=require(_0x567e('0xa'));var csv=require(_0x567e('0xb'));var ejs=require(_0x567e('0xc'));var fs=require('fs');var _=require(_0x567e('0xd'));var squel=require('squel');var crypto=require(_0x567e('0xe'));var jsforce=require(_0x567e('0xf'));var deskjs=require(_0x567e('0x10'));var toCsv=require(_0x567e('0xb'));var querystring=require(_0x567e('0x11'));var Papa=require(_0x567e('0x12'));var Redis=require('ioredis');var authService=require(_0x567e('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x567e('0x14'));var logger=require('../../config/logger')(_0x567e('0x15'));var utils=require('../../config/utils');var config=require(_0x567e('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x567e('0x17'))['db'];config[_0x567e('0x18')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x567e('0x19'))(new Redis(config[_0x567e('0x18')]));require(_0x567e('0x1a'))['register'](socket);var jayson=require(_0x567e('0x1b'));var client=jayson[_0x567e('0x1c')][_0x567e('0x1d')]({'port':0x232c});var client9002=jayson[_0x567e('0x1c')][_0x567e('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x294f65,_0x3afbfd,_0x5f4f7b,_0x4dcc25){return new BPromise(function(_0x27709b,_0x153e76){var _0x6d48a0=_0x4dcc25||client;return _0x6d48a0['request'](_0x294f65,_0x5f4f7b)['then'](function(_0x197380){logger[_0x567e('0x1e')]('SmsMessage,\x20%s,\x20%s',_0x3afbfd,_0x567e('0x1f'));logger['debug']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x3afbfd,_0x567e('0x1f'),JSON[_0x567e('0x20')](_0x197380));if(_0x197380[_0x567e('0x21')]){if(_0x197380['error']['code']===0x1f4){logger['error']('SmsMessage,\x20%s,\x20%s',_0x3afbfd,_0x197380[_0x567e('0x21')][_0x567e('0x22')]);return _0x153e76(_0x197380['error'][_0x567e('0x22')]);}logger[_0x567e('0x21')](_0x567e('0x23'),_0x3afbfd,_0x197380[_0x567e('0x21')][_0x567e('0x22')]);return _0x27709b(_0x197380[_0x567e('0x21')]['message']);}else{logger[_0x567e('0x1e')]('SmsMessage,\x20%s,\x20%s',_0x3afbfd,_0x567e('0x1f'));_0x27709b(_0x197380[_0x567e('0x24')][_0x567e('0x22')]);}})[_0x567e('0x25')](function(_0x56b589){logger[_0x567e('0x21')](_0x567e('0x23'),_0x3afbfd,_0x56b589);_0x153e76(_0x56b589);});});}function respondWithStatusCode(_0x23d6a1,_0x44e468){_0x44e468=_0x44e468||0xcc;return function(_0x4ac15d){if(_0x4ac15d){return _0x23d6a1['sendStatus'](_0x44e468);}return _0x23d6a1[_0x567e('0x26')](_0x44e468)[_0x567e('0x27')]();};}function respondWithResult(_0x23043a,_0x2d0274){_0x2d0274=_0x2d0274||0xc8;return function(_0x543d52){if(_0x543d52){return _0x23043a[_0x567e('0x26')](_0x2d0274)[_0x567e('0x28')](_0x543d52);}};}function respondWithFilteredResult(_0x50e568,_0x2a241b){return function(_0x8722f7){if(_0x8722f7){var _0x472c40=_0x8722f7[_0x567e('0x29')],_0x3aed86=_0x2a241b[_0x567e('0x2a')],_0x8d5fff=_0x2a241b['offset']+_0x2a241b[_0x567e('0x2b')],_0x193cc6;if(_0x8d5fff>=_0x472c40){_0x8d5fff=_0x472c40;_0x193cc6=0xc8;}else{_0x193cc6=0xce;}_0x50e568[_0x567e('0x26')](_0x193cc6);return _0x50e568[_0x567e('0x2c')]('Content-Range',_0x3aed86+'-'+_0x8d5fff+'/'+_0x472c40)[_0x567e('0x28')](_0x8722f7);}return null;};}function patchUpdates(_0x558bc3){return function(_0x4e77ff){try{jsonpatch['apply'](_0x4e77ff,_0x558bc3,!![]);}catch(_0x201ce2){return BPromise[_0x567e('0x2d')](_0x201ce2);}return _0x4e77ff['save']();};}function saveUpdates(_0x30954c,_0x279de4){return function(_0x323c30){if(_0x323c30){return _0x323c30[_0x567e('0x2e')](_0x30954c)[_0x567e('0x2f')](function(_0x4c0279){return _0x4c0279;});}return null;};}function removeEntity(_0x446cb8,_0x1c7cd5){return function(_0x215cc3){if(_0x215cc3){return _0x215cc3[_0x567e('0x30')]()[_0x567e('0x2f')](function(){_0x446cb8[_0x567e('0x26')](0xcc)[_0x567e('0x27')]();});}};}function handleEntityNotFound(_0xcf634e,_0x1499e8){return function(_0x595731){if(!_0x595731){_0xcf634e['sendStatus'](0x194);}return _0x595731;};}function handleError(_0x2a4d15,_0x23034c){_0x23034c=_0x23034c||0x1f4;return function(_0x22f695){logger['error'](_0x22f695[_0x567e('0x31')]);if(_0x22f695[_0x567e('0x32')]){delete _0x22f695['name'];}_0x2a4d15[_0x567e('0x26')](_0x23034c)[_0x567e('0x33')](_0x22f695);};}exports[_0x567e('0x34')]=function(_0x3f8870,_0x1ef3f7){var _0x5a397e={},_0x514389={},_0x56ff85={'count':0x0,'rows':[]};var _0x4e1f72=_[_0x567e('0x35')](db[_0x567e('0x36')][_0x567e('0x37')],function(_0x3df89c){return{'name':_0x3df89c['fieldName'],'type':_0x3df89c[_0x567e('0x38')]['key']};});_0x514389[_0x567e('0x39')]=_['map'](_0x4e1f72,_0x567e('0x32'));_0x514389[_0x567e('0x3a')]=_[_0x567e('0x3b')](_0x3f8870[_0x567e('0x3a')]);_0x514389[_0x567e('0x3c')]=_[_0x567e('0x3d')](_0x514389[_0x567e('0x39')],_0x514389[_0x567e('0x3a')]);_0x5a397e[_0x567e('0x3e')]=_[_0x567e('0x3d')](_0x514389[_0x567e('0x39')],qs['fields'](_0x3f8870[_0x567e('0x3a')][_0x567e('0x3f')]));_0x5a397e[_0x567e('0x3e')]=_0x5a397e[_0x567e('0x3e')][_0x567e('0x40')]?_0x5a397e['attributes']:_0x514389[_0x567e('0x39')];if(!_0x3f8870[_0x567e('0x3a')][_0x567e('0x41')](_0x567e('0x42'))){_0x5a397e['limit']=qs[_0x567e('0x2b')](_0x3f8870[_0x567e('0x3a')][_0x567e('0x2b')]);_0x5a397e['offset']=qs[_0x567e('0x2a')](_0x3f8870[_0x567e('0x3a')][_0x567e('0x2a')]);}_0x5a397e['order']=qs['sort'](_0x3f8870[_0x567e('0x3a')]['sort']);_0x5a397e[_0x567e('0x43')]=qs[_0x567e('0x3c')](_['pick'](_0x3f8870[_0x567e('0x3a')],_0x514389['filters']),_0x4e1f72);if(_0x3f8870[_0x567e('0x3a')][_0x567e('0x44')]){_0x5a397e[_0x567e('0x43')]=_[_0x567e('0x45')](_0x5a397e[_0x567e('0x43')],{'$or':_['map'](_0x4e1f72,function(_0x5a4eca){if(_0x5a4eca[_0x567e('0x38')]!=='VIRTUAL'){var _0x43465a={};_0x43465a[_0x5a4eca[_0x567e('0x32')]]={'$like':'%'+_0x3f8870[_0x567e('0x3a')]['filter']+'%'};return _0x43465a;}})});}_0x5a397e=_['merge']({},_0x5a397e,_0x3f8870['options']);var _0x1b2783={'where':_0x5a397e[_0x567e('0x43')]};return db[_0x567e('0x36')]['count'](_0x1b2783)[_0x567e('0x2f')](function(_0x468ebc){_0x56ff85[_0x567e('0x29')]=_0x468ebc;if(_0x3f8870[_0x567e('0x3a')][_0x567e('0x46')]){_0x5a397e[_0x567e('0x47')]=[{'all':!![]}];}return db['SmsMessage'][_0x567e('0x48')](_0x5a397e);})['then'](function(_0xd3d2f2){_0x56ff85[_0x567e('0x49')]=_0xd3d2f2;return _0x56ff85;})[_0x567e('0x2f')](respondWithFilteredResult(_0x1ef3f7,_0x5a397e))['catch'](handleError(_0x1ef3f7,null));};exports['show']=function(_0x1cb5c9,_0x4581ef){var _0x4941fc={'raw':!![],'where':{'id':_0x1cb5c9[_0x567e('0x4a')]['id']}},_0x5aaf87={};_0x5aaf87[_0x567e('0x39')]=_[_0x567e('0x3b')](db[_0x567e('0x36')][_0x567e('0x37')]);_0x5aaf87[_0x567e('0x3a')]=_[_0x567e('0x3b')](_0x1cb5c9['query']);_0x5aaf87[_0x567e('0x3c')]=_['intersection'](_0x5aaf87[_0x567e('0x39')],_0x5aaf87['query']);_0x4941fc[_0x567e('0x3e')]=_[_0x567e('0x3d')](_0x5aaf87['model'],qs[_0x567e('0x3f')](_0x1cb5c9[_0x567e('0x3a')][_0x567e('0x3f')]));_0x4941fc['attributes']=_0x4941fc['attributes'][_0x567e('0x40')]?_0x4941fc[_0x567e('0x3e')]:_0x5aaf87[_0x567e('0x39')];if(_0x1cb5c9['query']['includeAll']){_0x4941fc[_0x567e('0x47')]=[{'all':!![]}];}_0x4941fc=_[_0x567e('0x45')]({},_0x4941fc,_0x1cb5c9[_0x567e('0x4b')]);return db[_0x567e('0x36')]['find'](_0x4941fc)[_0x567e('0x2f')](handleEntityNotFound(_0x4581ef,null))[_0x567e('0x2f')](respondWithResult(_0x4581ef,null))[_0x567e('0x25')](handleError(_0x4581ef,null));};exports[_0x567e('0x4c')]=function(_0x1250d7,_0x2c853c){return db['SmsMessage'][_0x567e('0x4c')](_0x1250d7[_0x567e('0x4d')],{})[_0x567e('0x2f')](respondWithResult(_0x2c853c,0xc9))[_0x567e('0x25')](handleError(_0x2c853c,null));};exports[_0x567e('0x2e')]=function(_0x301dac,_0x51192d){if(_0x301dac[_0x567e('0x4d')]['id']){delete _0x301dac[_0x567e('0x4d')]['id'];}return db[_0x567e('0x36')][_0x567e('0x4e')]({'where':{'id':_0x301dac['params']['id']}})['then'](handleEntityNotFound(_0x51192d,null))[_0x567e('0x2f')](saveUpdates(_0x301dac[_0x567e('0x4d')],null))[_0x567e('0x2f')](respondWithResult(_0x51192d,null))[_0x567e('0x25')](handleError(_0x51192d,null));};exports[_0x567e('0x30')]=function(_0x498fd6,_0x10f327){return db[_0x567e('0x36')][_0x567e('0x4e')]({'where':{'id':_0x498fd6[_0x567e('0x4a')]['id']}})[_0x567e('0x2f')](handleEntityNotFound(_0x10f327,null))[_0x567e('0x2f')](removeEntity(_0x10f327,null))[_0x567e('0x25')](handleError(_0x10f327,null));};exports[_0x567e('0x4f')]=function(_0xfe0d4,_0x3448ef){return db[_0x567e('0x36')][_0x567e('0x4f')]()[_0x567e('0x2f')](respondWithResult(_0x3448ef,null))[_0x567e('0x25')](handleError(_0x3448ef,null));};var interaction_log=require(_0x567e('0x50'))(_0x567e('0x51'));exports['accept']=function(_0x57c785,_0x280471,_0x5c5eb7){var _0x192378={'channel':_0x567e('0x52')};if(_0x57c785[_0x567e('0x4d')]['id']){delete _0x57c785[_0x567e('0x4d')]['id'];}_0x57c785[_0x567e('0x4d')][_0x567e('0x53')]=!![];_0x57c785[_0x567e('0x4d')][_0x567e('0x54')]=moment()[_0x567e('0x55')](_0x567e('0x56'));_0x57c785[_0x567e('0x4d')][_0x567e('0x57')]=_0x57c785[_0x567e('0x4d')][_0x567e('0x57')]||_0x57c785['user']['id'];return db[_0x567e('0x36')][_0x567e('0x4e')]({'where':{'id':_0x57c785['params']['id'],'UserId':null},'include':[{'model':db[_0x567e('0x58')],'as':'Contact'}]})[_0x567e('0x2f')](handleEntityNotFound(_0x280471,null))[_0x567e('0x2f')](saveUpdates(_0x57c785[_0x567e('0x4d')],null))['then'](function(_0xf47c21){if(_0xf47c21){_0x192378[_0x567e('0x22')]=_0xf47c21[_0x567e('0x59')]({'plain':!![]});return db[_0x567e('0x5a')][_0x567e('0x4e')]({'where':{'id':_0xf47c21['SmsInteractionId']}});}return null;})[_0x567e('0x2f')](handleEntityNotFound(_0x280471,null))[_0x567e('0x2f')](function(_0x43ac95){if(_0x43ac95){return _0x43ac95[_0x567e('0x2e')]({'UserId':_0x57c785[_0x567e('0x4d')][_0x567e('0x57')],'read1stAt':_['isNil'](_0x43ac95['read1stAt'])?moment()[_0x567e('0x55')](_0x567e('0x56')):undefined});}return null;})[_0x567e('0x2f')](function(_0x441d8d){if(_0x441d8d){_0x192378[_0x567e('0x5b')]=_0x441d8d[_0x567e('0x59')]({'plain':!![]});interaction_log[_0x567e('0x1e')](_0x567e('0x5c'),_0x57c785[_0x567e('0x5d')]['id'],_0x57c785[_0x567e('0x5d')][_0x567e('0x32')],_0x57c785[_0x567e('0x5d')]['role'],_0x192378[_0x567e('0x5b')]['id'],_0x57c785[_0x567e('0x4d')]?JSON[_0x567e('0x20')](_0x57c785[_0x567e('0x4d')]):_0x567e('0x5e'));return respondWithRpcPromise(_0x567e('0x5f'),'acceptMessage',_0x192378);}return null;})[_0x567e('0x2f')](function(_0x537c5a){if(_0x537c5a){if(_0x57c785[_0x567e('0x4d')][_0x567e('0x60')]){_0x192378[_0x567e('0x22')][_0x567e('0x61')]=util[_0x567e('0x55')]('SIP/%s',_0x57c785[_0x567e('0x5d')][_0x567e('0x32')]);_0x192378[_0x567e('0x22')][_0x567e('0x62')]=_0x192378['channel'];_0x192378[_0x567e('0x22')][_0x567e('0x63')]=_0x567e('0x64');return respondWithRpcPromise(_0x567e('0x65'),'EventManager',{'event':_0x567e('0x66'),'message':_0x192378[_0x567e('0x22')]},client9002)[_0x567e('0x2f')](function(){return _0x192378;});}return _0x192378;}return null;})['then'](respondWithResult(_0x280471,null))[_0x567e('0x25')](handleError(_0x280471,null));};var interaction_log=require(_0x567e('0x50'))(_0x567e('0x51'));exports[_0x567e('0x2d')]=function(_0x454d8e,_0x3833f7,_0x1e13a0){var _0x299c62={'agent':{},'channel':'sms'};if(_0x454d8e['body']['id']){delete _0x454d8e['body']['id'];}_0x454d8e[_0x567e('0x4d')][_0x567e('0x57')]=_0x454d8e[_0x567e('0x4d')][_0x567e('0x57')]||_0x454d8e[_0x567e('0x5d')]['id'];_0x299c62[_0x567e('0x67')]['id']=_0x454d8e['body'][_0x567e('0x57')];return db[_0x567e('0x36')][_0x567e('0x4e')]({'where':{'id':_0x454d8e[_0x567e('0x4a')]['id'],'UserId':null}})[_0x567e('0x2f')](handleEntityNotFound(_0x3833f7,null))[_0x567e('0x2f')](function(_0x17418e){if(_0x17418e){_0x299c62[_0x567e('0x22')]=_0x17418e[_0x567e('0x59')]({'plain':!![]});return db[_0x567e('0x5a')][_0x567e('0x4e')]({'where':{'id':_0x17418e[_0x567e('0x68')]}});}return null;})[_0x567e('0x2f')](handleEntityNotFound(_0x3833f7,null))[_0x567e('0x2f')](function(_0x397325){if(_0x397325){_0x299c62[_0x567e('0x5b')]=_0x397325[_0x567e('0x59')]({'plain':!![]});interaction_log[_0x567e('0x1e')](_0x567e('0x69'),_0x454d8e['user']['id'],_0x454d8e[_0x567e('0x5d')][_0x567e('0x32')],_0x454d8e[_0x567e('0x5d')][_0x567e('0x6a')],_0x299c62[_0x567e('0x5b')]['id'],_0x454d8e[_0x567e('0x4d')]?JSON['stringify'](_0x454d8e[_0x567e('0x4d')]):_0x567e('0x5e'));return respondWithRpcPromise('RejectMessage','rejectMessage',_0x299c62);}return null;})[_0x567e('0x2f')](function(_0x2835d9){if(_0x2835d9){_0x2835d9[_0x567e('0x22')][_0x567e('0x61')]=util[_0x567e('0x55')](_0x567e('0x6b'),_0x454d8e[_0x567e('0x5d')][_0x567e('0x32')]);_0x2835d9[_0x567e('0x22')][_0x567e('0x62')]=_0x299c62[_0x567e('0x62')];_0x2835d9['message'][_0x567e('0x63')]='reject';respondWithRpcPromise('EventManager',_0x567e('0x65'),{'event':_0x567e('0x6c'),'message':_0x2835d9[_0x567e('0x22')]},client9002);return _0x299c62;}return null;})[_0x567e('0x2f')](respondWithResult(_0x3833f7,null))['catch'](handleError(_0x3833f7,null));};exports[_0x567e('0x26')]=function(_0x13b474,_0x4708a6,_0x169d41){if(_0x13b474[_0x567e('0x4d')]['id']){delete _0x13b474[_0x567e('0x4d')]['id'];}var _0xa52e49;return db[_0x567e('0x36')][_0x567e('0x4e')]({'where':{'id':_0x13b474[_0x567e('0x4a')]['id']}})[_0x567e('0x2f')](handleEntityNotFound(_0x4708a6,null))[_0x567e('0x2f')](function(_0x22ec68){if(_0x22ec68){_0xa52e49=_0x22ec68;return db[_0x567e('0x6d')][_0x567e('0x4e')]({'where':{'id':_0x22ec68[_0x567e('0x6e')]}});}})[_0x567e('0x2f')](handleEntityNotFound(_0x4708a6,null))[_0x567e('0x2f')](function(_0x130a2b){if(_0x130a2b){logger[_0x567e('0x6f')](_0x567e('0x70'),_0x567e('0x26'),_0x567e('0x71'),_0x130a2b[_0x567e('0x38')],util[_0x567e('0x72')](_0x13b474[_0x567e('0x4d')],{'showHidden':![],'depth':null}));switch(_0x130a2b['type']){case _0x567e('0x73'):if(_0x13b474[_0x567e('0x4d')][_0x567e('0x74')]&&_0x13b474[_0x567e('0x4d')][_0x567e('0x74')]===_0xa52e49['messageId']){return _0xa52e49[_0x567e('0x2e')]({'read':!![]});}else{logger[_0x567e('0x21')]('SmsAccount,\x20%s,\x20%s,\x20%s','status','twilio',util[_0x567e('0x72')](_0x13b474[_0x567e('0x4d')],{'showHidden':![],'depth':null}));}break;case'plivo':if(_0x13b474[_0x567e('0x4d')][_0x567e('0x75')]&&_0x13b474[_0x567e('0x4d')]['MessageUUID']===_0xa52e49[_0x567e('0x76')]&&_['indexOf']([_0x567e('0x77'),_0x567e('0x78')],_0x13b474[_0x567e('0x4d')][_0x567e('0x79')])>=0x0){return _0xa52e49[_0x567e('0x2e')]({'read':!![]});}else{logger[_0x567e('0x21')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x567e('0x26'),_0x567e('0x7a'),util[_0x567e('0x72')](_0x13b474['body'],{'showHidden':![],'depth':null}));}break;case _0x567e('0x7b'):var _0xbb8d43=_0x13b474['body'][_0x567e('0x7c')][0x0];if(_0xbb8d43['status']['groupName']===_0x567e('0x7d')){return _0xa52e49[_0x567e('0x2e')]({'read':!![]});}else{logger[_0x567e('0x21')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x567e('0x26'),_0x567e('0x7b'),util['inspect'](_0x13b474['body'],{'showHidden':![],'depth':null}));}break;}return _0xa52e49;}})['then'](respondWithResult(_0x4708a6,null))[_0x567e('0x25')](handleError(_0x4708a6,null));}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.events.js b/server/api/smsMessage/smsMessage.events.js index 13f32c4..46214ce 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 _0xd961=['../../mysqldb','SmsMessage','save','update','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xd961,0xf9));var _0x1d96=function(_0x3ae2b2,_0x2d936f){_0x3ae2b2=_0x3ae2b2-0x0;var _0x1dbf00=_0xd961[_0x3ae2b2];return _0x1dbf00;};'use strict';var EventEmitter=require(_0x1d96('0x0'));var SmsMessage=require(_0x1d96('0x1'))['db'][_0x1d96('0x2')];var SmsMessageEvents=new EventEmitter();SmsMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x1d96('0x3'),'afterUpdate':_0x1d96('0x4'),'afterDestroy':_0x1d96('0x5')};function emitEvent(_0xdff703){return function(_0x229b0b,_0x4f251a,_0x597c41){SmsMessageEvents[_0x1d96('0x6')](_0xdff703+':'+_0x229b0b['id'],_0x229b0b);SmsMessageEvents['emit'](_0xdff703,_0x229b0b);_0x597c41(null);};}for(var e in events){if(events[_0x1d96('0x7')](e)){var event=events[e];SmsMessage[_0x1d96('0x8')](e,emitEvent(event));}}module[_0x1d96('0x9')]=SmsMessageEvents; \ No newline at end of file +var _0x0bc3=['save','update','remove','emit','hasOwnProperty','hook','events','../../mysqldb','SmsMessage'];(function(_0x2f617b,_0x15706d){var _0x5af727=function(_0x13c602){while(--_0x13c602){_0x2f617b['push'](_0x2f617b['shift']());}};_0x5af727(++_0x15706d);}(_0x0bc3,0x1c8));var _0x30bc=function(_0xfb47b6,_0x573f03){_0xfb47b6=_0xfb47b6-0x0;var _0x1ca34f=_0x0bc3[_0xfb47b6];return _0x1ca34f;};'use strict';var EventEmitter=require(_0x30bc('0x0'));var SmsMessage=require(_0x30bc('0x1'))['db'][_0x30bc('0x2')];var SmsMessageEvents=new EventEmitter();SmsMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x30bc('0x3'),'afterUpdate':_0x30bc('0x4'),'afterDestroy':_0x30bc('0x5')};function emitEvent(_0x45236c){return function(_0x955b0e,_0x36dcbd,_0x592773){SmsMessageEvents[_0x30bc('0x6')](_0x45236c+':'+_0x955b0e['id'],_0x955b0e);SmsMessageEvents[_0x30bc('0x6')](_0x45236c,_0x955b0e);_0x592773(null);};}for(var e in events){if(events[_0x30bc('0x7')](e)){var event=events[e];SmsMessage[_0x30bc('0x8')](e,emitEvent(event));}}module['exports']=SmsMessageEvents; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.model.js b/server/api/smsMessage/smsMessage.model.js index 5c5f160..531ff0e 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 _0x615d=['POST','user_key','session_key','total_sent','internal_order_id','read','Missing\x20parameters:\x20username,\x20password','connectel','senderString','https://smsapi.connectel.se/api/v2/send/','deliveryReport','format','%s:%s','Basic\x20%s','toString','base64','http_code','data','messages','message_id','clickSend','plivo','/status?token=','authId','baseUrl','/auth/1/session','/sms/2/text/advanced','application/json','infobip','Missing\x20parameters:\x20base_url','csc','apiKey','login','timestamp','sort','length','createHash','md5','digest','hex','signature=','/external/get/send.php?','keys','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','message','https://api.intelepeer.com/_rest/v4/app/sms/mdr','status','refid','finally','utf8mb4','lodash','util','api','moment','bluebird','request-promise','path','../../config/environment','./smsMessage.attributes','exports','define','sms_messages','messageId','fti_sms_messages','body','FULLTEXT','models','direction','toLowerCase','out','secret','isNil','UserId','findOne','SmsInteractionId','update','createdAt','SmsAccount','find','SmsAccountId','then','type','twilio','accountSid','authToken','phone','create','remote','/api/sms/messages/','token','sid','catch','error','SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','inspect','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','skebby','https://api.skebby.it/API/v1.0/REST/','username','smsMethod','sender','login?username=','password','GET','split','sms'];(function(_0x56756b,_0x3e8cc7){var _0xa3002=function(_0x5f1386){while(--_0x5f1386){_0x56756b['push'](_0x56756b['shift']());}};_0xa3002(++_0x3e8cc7);}(_0x615d,0xad));var _0xd615=function(_0x2b63a0,_0x14fc48){_0x2b63a0=_0x2b63a0-0x0;var _0x4f0434=_0x615d[_0x2b63a0];return _0x4f0434;};'use strict';var _=require(_0xd615('0x0'));var util=require(_0xd615('0x1'));var logger=require('../../config/logger')(_0xd615('0x2'));var moment=require(_0xd615('0x3'));var BPromise=require(_0xd615('0x4'));var rp=require(_0xd615('0x5'));var fs=require('fs');var path=require(_0xd615('0x6'));var rimraf=require('rimraf');var config=require(_0xd615('0x7'));var attributes=require(_0xd615('0x8'));module[_0xd615('0x9')]=function(_0x29fdf4,_0x28a235){return _0x29fdf4[_0xd615('0xa')]('SmsMessage',attributes,{'tableName':_0xd615('0xb'),'paranoid':![],'indexes':[{'name':_0xd615('0xc'),'fields':[_0xd615('0xc')]},{'name':_0xd615('0xd'),'fields':[_0xd615('0xe')],'type':_0xd615('0xf')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x5bddb5,_0x4e85b1,_0x49284f){var _0x1220c7=_0x29fdf4[_0xd615('0x10')];var _0x2786fa=_0x5bddb5['get']({'plain':!![]});if(_0x2786fa[_0xd615('0x11')][_0xd615('0x12')]()==='in'||_0x2786fa[_0xd615('0x11')]['toLowerCase']()===_0xd615('0x13')&&!_0x2786fa[_0xd615('0x14')]&&!_[_0xd615('0x15')](_0x2786fa[_0xd615('0x16')])){_0x1220c7['SmsInteraction'][_0xd615('0x17')]({'where':{'id':_0x2786fa[_0xd615('0x18')]}})['then'](function(_0x57278b){if(_0x57278b){_0x57278b[_0xd615('0x19')]({'lastMsgAt':_0x2786fa[_0xd615('0x1a')],'lastMsgDirection':_0x2786fa[_0xd615('0x11')][_0xd615('0x12')]()});}})['catch'](function(_0x680003){console['error'](_0x680003);});}if(_0x2786fa['direction']===_0xd615('0x13')&&!_0x2786fa['secret']){var _0x56b8ba;_0x1220c7[_0xd615('0x1b')][_0xd615('0x1c')]({'where':{'id':_0x2786fa[_0xd615('0x1d')]},'raw':!![]})[_0xd615('0x1e')](function(_0x5e210a){_0x56b8ba=_0x5e210a;if(_0x56b8ba&&_0x56b8ba[_0xd615('0x1f')]){switch(_0x56b8ba['type']){case _0xd615('0x20'):var _0x25f5e8=require('twilio');if(_0x56b8ba[_0xd615('0x21')]&&_0x56b8ba[_0xd615('0x22')]&&_0x56b8ba[_0xd615('0x23')]){var _0x503e4c=new _0x25f5e8(_0x56b8ba[_0xd615('0x21')],_0x56b8ba['authToken']);_0x503e4c['messages'][_0xd615('0x24')]({'body':_0x2786fa[_0xd615('0xe')],'to':_0x2786fa[_0xd615('0x23')],'from':_0x56b8ba['phone'],'statusCallback':_0x56b8ba[_0xd615('0x25')]+_0xd615('0x26')+_0x2786fa['id']+'/status?token='+_0x56b8ba[_0xd615('0x27')]})[_0xd615('0x1e')](function(_0x3dd25c){if(_0x3dd25c['sid']){return _0x5bddb5[_0xd615('0x19')]({'messageId':_0x3dd25c[_0xd615('0x28')]});}})[_0xd615('0x29')](function(_0x3eda6a){logger[_0xd615('0x2a')](_0xd615('0x2b'),_0xd615('0x2c'),_0xd615('0x20'),util[_0xd615('0x2d')](_0x3eda6a,{'showHidden':![],'depth':null}));});}else{logger[_0xd615('0x2a')](_0xd615('0x2b'),_0xd615('0x2c'),_0xd615('0x20'),_0xd615('0x2e'));}break;case _0xd615('0x2f'):var _0x1d43d2=_0xd615('0x30');if(_0x56b8ba[_0xd615('0x31')]&&_0x56b8ba['password']){var _0x58bd00={'recipient':[_0x2786fa[_0xd615('0x23')]],'message':_0x2786fa[_0xd615('0xe')],'message_type':_0x56b8ba[_0xd615('0x32')]};if(_0x56b8ba[_0xd615('0x32')]&&_0x56b8ba[_0xd615('0x32')]!=='SI'){_0x58bd00[_0xd615('0x33')]=_0x56b8ba[_0xd615('0x23')];}var _0x3f2fd6={'url':_0x1d43d2+_0xd615('0x34')+_0x56b8ba[_0xd615('0x31')]+'&password='+_0x56b8ba[_0xd615('0x35')],'method':_0xd615('0x36')};rp(_0x3f2fd6)[_0xd615('0x1e')](function(_0xdd08c5){var _0x2d0c68=_0xdd08c5[_0xd615('0x37')](';');var _0x33d4ab={'user_key':_0x2d0c68[0x0],'session_key':_0x2d0c68[0x1]};_0x3f2fd6={'url':_0x1d43d2+_0xd615('0x38'),'method':_0xd615('0x39'),'headers':{'user_key':_0x33d4ab[_0xd615('0x3a')],'Session_key':_0x33d4ab[_0xd615('0x3b')]},'json':!![],'body':_0x58bd00};return rp(_0x3f2fd6);})[_0xd615('0x1e')](function(_0x14a4fd){if(_0x14a4fd[_0xd615('0x3c')]>=0x1){var _0x50afcd={'messageId':_0x14a4fd[_0xd615('0x3d')]};if(_0x56b8ba['smsMethod']!=='GP'||!_0x56b8ba['deliveryReport']){_0x50afcd[_0xd615('0x3e')]=!![];}return _0x5bddb5[_0xd615('0x19')](_0x50afcd);}else{return logger[_0xd615('0x2a')](_0xd615('0x2b'),_0xd615('0x2c'),'skebby',util[_0xd615('0x2d')](_0x14a4fd,{'showHidden':![],'depth':null}));}})['catch'](function(_0x5a9e59){return logger[_0xd615('0x2a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xd615('0x2c'),_0xd615('0x2f'),util[_0xd615('0x2d')](_0x5a9e59,{'showHidden':![],'depth':null}));});}else{logger[_0xd615('0x2a')](_0xd615('0x2b'),_0xd615('0x2c'),'skebby',_0xd615('0x3f'));}break;case _0xd615('0x40'):if(_0x56b8ba[_0xd615('0x22')]){var _0x245233={'recipient':_0x2786fa['phone'],'message':_0x2786fa[_0xd615('0xe')],'sender':_0x56b8ba[_0xd615('0x41')]||_0x56b8ba[_0xd615('0x23')],'authorization':_0x56b8ba[_0xd615('0x22')]};var _0x4e85b1={'method':_0xd615('0x39'),'uri':_0xd615('0x42'),'body':_0x245233,'json':!![]};rp(_0x4e85b1)['then'](function(_0x27e3a9){var _0x257760={'messageId':_0x27e3a9['requestid']};if(!_0x56b8ba[_0xd615('0x43')]){_0x257760[_0xd615('0x3e')]=!![];}return _0x5bddb5[_0xd615('0x19')](_0x257760);})[_0xd615('0x29')](function(_0xc01174){logger[_0xd615('0x2a')](_0xd615('0x2b'),_0xd615('0x2c'),_0xd615('0x40'),util[_0xd615('0x2d')](_0xc01174,{'showHidden':![],'depth':null}));});}else{logger[_0xd615('0x2a')](_0xd615('0x2b'),_0xd615('0x2c'),_0xd615('0x40'),'Missing\x20parameters:\x20authToken');}break;case'clicksend':if(_0x56b8ba[_0xd615('0x31')]&&_0x56b8ba[_0xd615('0x35')]){var _0x245233={'messages':[{'source':'xCALLY\x20Motion','to':_0x2786fa[_0xd615('0x23')],'body':_0x2786fa[_0xd615('0xe')],'from':_0x56b8ba[_0xd615('0x41')]||_0x56b8ba['phone']}]};var _0x183ffa=util[_0xd615('0x44')](_0xd615('0x45'),_0x56b8ba[_0xd615('0x31')],_0x56b8ba[_0xd615('0x35')]);var _0x4e85b1={'method':_0xd615('0x39'),'uri':'https://rest.clicksend.com/v3/sms/send','body':_0x245233,'headers':{'Authorization':util[_0xd615('0x44')](_0xd615('0x46'),new Buffer(_0x183ffa)[_0xd615('0x47')](_0xd615('0x48')))},'json':!![]};rp(_0x4e85b1)[_0xd615('0x1e')](function(_0x3177d7){if(_0x3177d7[_0xd615('0x49')]>=0xc8&&_0x3177d7[_0xd615('0x49')]<=0xce){if(_0x3177d7[_0xd615('0x4a')]&&_0x3177d7[_0xd615('0x4a')]['queued_count']>0x0){var _0x4a15e5=_['head'](_0x3177d7[_0xd615('0x4a')][_0xd615('0x4b')]);var _0x28fa96={'messageId':_0x4a15e5[_0xd615('0x4c')]};if(!_0x56b8ba['deliveryReport']){_0x28fa96[_0xd615('0x3e')]=!![];}return _0x5bddb5[_0xd615('0x19')](_0x28fa96);}else{logger[_0xd615('0x2a')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0xd615('0x4d'),util['inspect'](_0x3177d7,{'showHidden':![],'depth':null}));}}else{logger['error'](_0xd615('0x2b'),_0xd615('0x2c'),'clickSend',util[_0xd615('0x2d')](_0x3177d7,{'showHidden':![],'depth':null}));}})[_0xd615('0x29')](function(_0x177249){logger[_0xd615('0x2a')](_0xd615('0x2b'),_0xd615('0x2c'),_0xd615('0x4d'),util[_0xd615('0x2d')](_0x177249,{'showHidden':![],'depth':null}));});}else{logger[_0xd615('0x2a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xd615('0x2c'),_0xd615('0x4d'),_0xd615('0x3f'));}break;case _0xd615('0x4e'):if(_0x56b8ba['authId']&&_0x56b8ba['authToken']){var _0x245233={'dst':_0x2786fa[_0xd615('0x23')],'text':_0x2786fa[_0xd615('0xe')],'src':_0x56b8ba[_0xd615('0x41')]||_0x56b8ba[_0xd615('0x23')],'url':_0x56b8ba[_0xd615('0x25')]+_0xd615('0x26')+_0x2786fa['id']+_0xd615('0x4f')+_0x56b8ba[_0xd615('0x27')]};var _0x183ffa=util[_0xd615('0x44')]('%s:%s',_0x56b8ba['authId'],_0x56b8ba[_0xd615('0x22')]);var _0x4e85b1={'method':_0xd615('0x39'),'uri':util[_0xd615('0x44')]('https://api.plivo.com/v1/Account/%s/Message/',_0x56b8ba[_0xd615('0x50')]),'body':_0x245233,'headers':{'Authorization':util[_0xd615('0x44')](_0xd615('0x46'),new Buffer(_0x183ffa)[_0xd615('0x47')](_0xd615('0x48')))},'json':!![]};rp(_0x4e85b1)[_0xd615('0x1e')](function(_0x5d80e5){var _0x3b6c8c={'messageId':_0x5d80e5['message_uuid'][0x0]};return _0x5bddb5[_0xd615('0x19')](_0x3b6c8c);})[_0xd615('0x29')](function(_0x1081e0){logger[_0xd615('0x2a')](_0xd615('0x2b'),_0xd615('0x2c'),_0xd615('0x4e'),util[_0xd615('0x2d')](_0x1081e0,{'showHidden':![],'depth':null}));});}else{logger[_0xd615('0x2a')](_0xd615('0x2b'),_0xd615('0x2c'),_0xd615('0x4e'),'Missing\x20parameters:\x20authId,\x20authToken');}break;case'infobip':if(_0x56b8ba['username']&&_0x56b8ba['password']){if(_0x56b8ba['baseUrl']){var _0x2f0d47={'method':_0xd615('0x39'),'uri':_0x56b8ba[_0xd615('0x51')]+_0xd615('0x52'),'body':{'username':_0x56b8ba[_0xd615('0x31')],'password':_0x56b8ba['password']},'json':!![]};return rp(_0x2f0d47)[_0xd615('0x1e')](function(_0x2fb2d7){var _0x4d0a04={'method':_0xd615('0x39'),'uri':_0x56b8ba[_0xd615('0x51')]+_0xd615('0x53'),'body':{'messages':[{'from':_0x56b8ba[_0xd615('0x23')],'destinations':[{'to':_0x2786fa['phone']}],'text':_0x2786fa['body'],'notifyUrl':_0x56b8ba[_0xd615('0x25')]+_0xd615('0x26')+_0x2786fa['id']+_0xd615('0x4f')+_0x56b8ba[_0xd615('0x27')],'notifyContentType':_0xd615('0x54'),'callbackData':_0x56b8ba[_0xd615('0x23')]+';'+_0x2786fa[_0xd615('0xe')]}]},'headers':{'Authorization':'IBSSO\x20'+_0x2fb2d7['token']},'json':!![]};return rp(_0x4d0a04)[_0xd615('0x1e')](function(_0x51014c){if(_0x51014c['messages']){var _0x193ada={'messageId':_0x51014c[_0xd615('0x4b')][0x0][_0xd615('0xc')]};if(!_0x56b8ba[_0xd615('0x43')]){_0x193ada['read']=!![];}return _0x5bddb5[_0xd615('0x19')](_0x193ada);}else{return logger['error'](_0xd615('0x2b'),'afterCreate',_0xd615('0x55'),util[_0xd615('0x2d')](_0x51014c,{'showHidden':![],'depth':null}));}});})[_0xd615('0x29')](function(_0x380017){return logger[_0xd615('0x2a')](_0xd615('0x2b'),_0xd615('0x2c'),'infobip',util[_0xd615('0x2d')](_0x380017,{'showHidden':![],'depth':null}));});}else{logger[_0xd615('0x2a')](_0xd615('0x2b'),_0xd615('0x2c'),'infobip',_0xd615('0x56'));}}else{logger[_0xd615('0x2a')](_0xd615('0x2b'),'afterCreate','infobip',_0xd615('0x3f'));}break;case _0xd615('0x57'):var _0x21061d=require('crypto');if(_0x56b8ba[_0xd615('0x58')]){var _0x2775cc={};_0x2775cc[_0xd615('0x59')]=_0x56b8ba[_0xd615('0x31')];_0x2775cc[_0xd615('0x23')]=_0x2786fa[_0xd615('0x23')];_0x2775cc[_0xd615('0x33')]=_0x56b8ba[_0xd615('0x23')];_0x2775cc['text']=_0x2786fa['body'];_0x2775cc[_0xd615('0x5a')]=+new Date();var _0x323ec6='';var _0x545623='';var _0x8fedb9=Object['keys'](_0x2775cc);_0x8fedb9[_0xd615('0x5b')]();for(var _0x49c5df=0x0;_0x49c5df<_0x8fedb9[_0xd615('0x5c')];_0x49c5df++){if(_0x323ec6!=''){_0x323ec6+='&';}_0x323ec6+=_0x8fedb9[_0x49c5df]+'='+encodeURIComponent(_0x2775cc[_0x8fedb9[_0x49c5df]]);_0x545623+=_0x2775cc[_0x8fedb9[_0x49c5df]];}_0x545623+=_0x56b8ba[_0xd615('0x58')];_0x545623=_0x21061d[_0xd615('0x5d')](_0xd615('0x5e'))['update'](_0x545623)[_0xd615('0x5f')](_0xd615('0x60'));if(_0x323ec6!==''){_0x323ec6+='&';}_0x323ec6+=_0xd615('0x61')+_0x545623;var _0x3f2fd6={'method':_0xd615('0x36'),'uri':_0x56b8ba['baseUrl']+_0xd615('0x62')+_0x323ec6,'json':!![]};return rp(_0x3f2fd6)[_0xd615('0x1e')](function(_0x1d13d2){var _0x3a06b1=Object[_0xd615('0x63')](_0x1d13d2);if(_0x1d13d2[_0x3a06b1[0x0]]['error']&&parseInt(_0x1d13d2[_0x3a06b1[0x0]]['error'])===0x0){var _0x218363={'messageId':_0x1d13d2[_0x3a06b1[0x0]]['id_sms']};if(!_0x56b8ba[_0xd615('0x43')]){_0x218363[_0xd615('0x3e')]=!![];}return _0x5bddb5[_0xd615('0x19')](_0x218363);}else{return logger['error'](_0xd615('0x2b'),_0xd615('0x2c'),_0xd615('0x57'),util[_0xd615('0x2d')](_0x1d13d2[_0xd615('0x2a')],{'showHidden':![],'depth':null}));}})['catch'](function(_0x428d56){return logger['error'](_0xd615('0x2b'),_0xd615('0x2c'),_0xd615('0x57'),util['inspect'](_0x428d56,{'showHidden':![],'depth':null}));});}else{logger[_0xd615('0x2a')](_0xd615('0x2b'),'afterCreate','csc',_0xd615('0x64'));}break;case _0xd615('0x65'):if(_0x56b8ba[_0xd615('0x58')]){var _0x3d7fca={'method':_0xd615('0x39'),'uri':_0xd615('0x66'),'headers':{'Authorization':_0x56b8ba['apiKey']},'body':{'content':_0x2786fa['body'],'to':[_0x2786fa[_0xd615('0x23')]],'from':_0x56b8ba[_0xd615('0x23')],'binary':![],'clientMessageId':_0xd615('0x67'),'charset':_0xd615('0x68')},'json':!![]};rp(_0x3d7fca)[_0xd615('0x1e')](function(_0xecd046){if(!_0xecd046[_0xd615('0x2a')]){var _0x22fb1b={'messageId':_0xecd046['messages'][0x0][_0xd615('0x69')]};if(!_0x56b8ba[_0xd615('0x43')]){_0x22fb1b['read']=!![];}return _0x5bddb5[_0xd615('0x19')](_0x22fb1b);}else{return logger[_0xd615('0x2a')](_0xd615('0x2b'),_0xd615('0x2c'),'clickatell',util[_0xd615('0x2d')](_0xecd046[_0xd615('0x2a')],{'showHidden':![],'depth':null}));}})[_0xd615('0x29')](function(_0x3b6460){return logger[_0xd615('0x2a')](_0xd615('0x2b'),'afterCreate','clickatell',util[_0xd615('0x2d')](_0x3b6460,{'showHidden':![],'depth':null}));});}else{logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0xd615('0x65'),'Missing\x20parameters:\x20apiKey');}break;case _0xd615('0x6a'):if(_0x56b8ba[_0xd615('0x58')]){var _0xbb5978={};var _0x3f2fd6={'method':_0xd615('0x39'),'uri':_0xd615('0x6b'),'headers':{'Authorization':_0xd615('0x6c')+_0x56b8ba['apiKey'],'Content-Type':'application/json'},'body':{'from':_0x56b8ba['phone'],'to':_0x2786fa['phone'],'text':_0x2786fa['body']},'json':!![]};return rp(_0x3f2fd6)[_0xd615('0x1e')](function(_0x37b395){if(_0x37b395['code']==0xca){_0xbb5978[_0xd615('0x6d')]=_0x37b395;var _0x46e762={'method':'POST','uri':_0xd615('0x6e'),'headers':{'Authorization':_0xd615('0x6c')+_0x56b8ba[_0xd615('0x58')],'Content-Type':_0xd615('0x54')},'body':{'refid':_0xbb5978['message']['refid']},'json':!![]};return rp(_0x46e762)[_0xd615('0x1e')](function(_0x340ab7){_0xbb5978[_0xd615('0x6f')]=_0x340ab7;var _0x41381d={'messageId':_0xbb5978['message'][_0xd615('0x70')],'read':!![]};return _0x5bddb5[_0xd615('0x19')](_0x41381d);});}else{return logger[_0xd615('0x2a')](_0xd615('0x2b'),_0xd615('0x2c'),_0xd615('0x6a'),util['inspect'](_0x37b395,{'showHidden':![],'depth':null}));}})[_0xd615('0x29')](function(_0x1b093e){return logger[_0xd615('0x2a')](_0xd615('0x2b'),_0xd615('0x2c'),_0xd615('0x6a'),util[_0xd615('0x2d')](_0x1b093e,{'showHidden':![],'depth':null}));});}else{return logger[_0xd615('0x2a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xd615('0x2c'),_0xd615('0x6a'),'Token\x20not\x20received');}break;}}})[_0xd615('0x71')](function(){_0x49284f();});}else{_0x49284f();}}},'charset':_0xd615('0x72'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x9e7d=['../../config/logger','moment','bluebird','request-promise','../../config/environment','./smsMessage.attributes','exports','define','SmsMessage','sms_messages','messageId','fti_sms_messages','FULLTEXT','models','get','direction','toLowerCase','secret','isNil','SmsInteraction','findOne','SmsInteractionId','then','update','catch','error','find','SmsAccountId','type','twilio','accountSid','authToken','create','remote','/status?token=','token','sid','SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','inspect','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','skebby','https://api.skebby.it/API/v1.0/REST/','username','password','phone','body','smsMethod','sender','login?username=','&password=','GET','split','sms','POST','user_key','session_key','total_sent','deliveryReport','read','Missing\x20parameters:\x20username,\x20password','senderString','https://smsapi.connectel.se/api/v2/send/','requestid','connectel','clicksend','xCALLY\x20Motion','format','%s:%s','https://rest.clicksend.com/v3/sms/send','http_code','data','queued_count','head','messages','message_id','clickSend','authId','/api/sms/messages/','https://api.plivo.com/v1/Account/%s/Message/','toString','base64','message_uuid','plivo','Missing\x20parameters:\x20authId,\x20authToken','/auth/1/session','/sms/2/text/advanced','application/json','IBSSO\x20','infobip','Missing\x20parameters:\x20base_url','csc','apiKey','login','text','timestamp','keys','sort','length','createHash','hex','/external/get/send.php?','Missing\x20parameters:\x20apiKey','clickatell','https://platform.clickatell.com/messages','uuid','UTF-8','apiMessageId','intelepeer','Bearer\x20','code','message','refid','finally','utf8mb4','utf8mb4_unicode_ci','lodash','util'];(function(_0x1b8265,_0x4cdff7){var _0x5f3807=function(_0xbd46ac){while(--_0xbd46ac){_0x1b8265['push'](_0x1b8265['shift']());}};_0x5f3807(++_0x4cdff7);}(_0x9e7d,0x74));var _0xd9e7=function(_0x5ae1af,_0x3a3c68){_0x5ae1af=_0x5ae1af-0x0;var _0x57769c=_0x9e7d[_0x5ae1af];return _0x57769c;};'use strict';var _=require(_0xd9e7('0x0'));var util=require(_0xd9e7('0x1'));var logger=require(_0xd9e7('0x2'))('api');var moment=require(_0xd9e7('0x3'));var BPromise=require(_0xd9e7('0x4'));var rp=require(_0xd9e7('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xd9e7('0x6'));var attributes=require(_0xd9e7('0x7'));module[_0xd9e7('0x8')]=function(_0x30c25c,_0x566b0f){return _0x30c25c[_0xd9e7('0x9')](_0xd9e7('0xa'),attributes,{'tableName':_0xd9e7('0xb'),'paranoid':![],'indexes':[{'name':_0xd9e7('0xc'),'fields':[_0xd9e7('0xc')]},{'name':_0xd9e7('0xd'),'fields':['body'],'type':_0xd9e7('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0xc4f15a,_0x5880d4,_0x3dd514){var _0x41aafb=_0x30c25c[_0xd9e7('0xf')];var _0x4571b7=_0xc4f15a[_0xd9e7('0x10')]({'plain':!![]});if(_0x4571b7[_0xd9e7('0x11')][_0xd9e7('0x12')]()==='in'||_0x4571b7[_0xd9e7('0x11')][_0xd9e7('0x12')]()==='out'&&!_0x4571b7[_0xd9e7('0x13')]&&!_[_0xd9e7('0x14')](_0x4571b7['UserId'])){_0x41aafb[_0xd9e7('0x15')][_0xd9e7('0x16')]({'where':{'id':_0x4571b7[_0xd9e7('0x17')]}})[_0xd9e7('0x18')](function(_0x14a04c){if(_0x14a04c){_0x14a04c[_0xd9e7('0x19')]({'lastMsgAt':_0x4571b7['createdAt'],'lastMsgDirection':_0x4571b7[_0xd9e7('0x11')][_0xd9e7('0x12')]()});}})[_0xd9e7('0x1a')](function(_0x4c3531){console[_0xd9e7('0x1b')](_0x4c3531);});}if(_0x4571b7[_0xd9e7('0x11')]==='out'&&!_0x4571b7[_0xd9e7('0x13')]){var _0x4fb9d4;_0x41aafb['SmsAccount'][_0xd9e7('0x1c')]({'where':{'id':_0x4571b7[_0xd9e7('0x1d')]},'raw':!![]})[_0xd9e7('0x18')](function(_0x98ca12){_0x4fb9d4=_0x98ca12;if(_0x4fb9d4&&_0x4fb9d4[_0xd9e7('0x1e')]){switch(_0x4fb9d4[_0xd9e7('0x1e')]){case'twilio':var _0x22cc59=require(_0xd9e7('0x1f'));if(_0x4fb9d4[_0xd9e7('0x20')]&&_0x4fb9d4['authToken']&&_0x4fb9d4['phone']){var _0x630d90=new _0x22cc59(_0x4fb9d4[_0xd9e7('0x20')],_0x4fb9d4[_0xd9e7('0x21')]);_0x630d90['messages'][_0xd9e7('0x22')]({'body':_0x4571b7['body'],'to':_0x4571b7['phone'],'from':_0x4fb9d4['phone'],'statusCallback':_0x4fb9d4[_0xd9e7('0x23')]+'/api/sms/messages/'+_0x4571b7['id']+_0xd9e7('0x24')+_0x4fb9d4[_0xd9e7('0x25')]})[_0xd9e7('0x18')](function(_0x40725c){if(_0x40725c[_0xd9e7('0x26')]){return _0xc4f15a[_0xd9e7('0x19')]({'messageId':_0x40725c[_0xd9e7('0x26')]});}})[_0xd9e7('0x1a')](function(_0x3ddee8){logger[_0xd9e7('0x1b')](_0xd9e7('0x27'),_0xd9e7('0x28'),_0xd9e7('0x1f'),util[_0xd9e7('0x29')](_0x3ddee8,{'showHidden':![],'depth':null}));});}else{logger[_0xd9e7('0x1b')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xd9e7('0x28'),_0xd9e7('0x1f'),_0xd9e7('0x2a'));}break;case _0xd9e7('0x2b'):var _0x382423=_0xd9e7('0x2c');if(_0x4fb9d4[_0xd9e7('0x2d')]&&_0x4fb9d4[_0xd9e7('0x2e')]){var _0x30495d={'recipient':[_0x4571b7[_0xd9e7('0x2f')]],'message':_0x4571b7[_0xd9e7('0x30')],'message_type':_0x4fb9d4[_0xd9e7('0x31')]};if(_0x4fb9d4[_0xd9e7('0x31')]&&_0x4fb9d4[_0xd9e7('0x31')]!=='SI'){_0x30495d[_0xd9e7('0x32')]=_0x4fb9d4[_0xd9e7('0x2f')];}var _0x8b5b61={'url':_0x382423+_0xd9e7('0x33')+_0x4fb9d4['username']+_0xd9e7('0x34')+_0x4fb9d4[_0xd9e7('0x2e')],'method':_0xd9e7('0x35')};rp(_0x8b5b61)['then'](function(_0x2601fc){var _0x18daf2=_0x2601fc[_0xd9e7('0x36')](';');var _0xd39fc6={'user_key':_0x18daf2[0x0],'session_key':_0x18daf2[0x1]};_0x8b5b61={'url':_0x382423+_0xd9e7('0x37'),'method':_0xd9e7('0x38'),'headers':{'user_key':_0xd39fc6[_0xd9e7('0x39')],'Session_key':_0xd39fc6[_0xd9e7('0x3a')]},'json':!![],'body':_0x30495d};return rp(_0x8b5b61);})[_0xd9e7('0x18')](function(_0x27bc14){if(_0x27bc14[_0xd9e7('0x3b')]>=0x1){var _0x3a992a={'messageId':_0x27bc14['internal_order_id']};if(_0x4fb9d4[_0xd9e7('0x31')]!=='GP'||!_0x4fb9d4[_0xd9e7('0x3c')]){_0x3a992a[_0xd9e7('0x3d')]=!![];}return _0xc4f15a[_0xd9e7('0x19')](_0x3a992a);}else{return logger[_0xd9e7('0x1b')](_0xd9e7('0x27'),_0xd9e7('0x28'),_0xd9e7('0x2b'),util[_0xd9e7('0x29')](_0x27bc14,{'showHidden':![],'depth':null}));}})[_0xd9e7('0x1a')](function(_0x4e3bc6){return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0xd9e7('0x28'),'skebby',util[_0xd9e7('0x29')](_0x4e3bc6,{'showHidden':![],'depth':null}));});}else{logger[_0xd9e7('0x1b')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xd9e7('0x28'),'skebby',_0xd9e7('0x3e'));}break;case'connectel':if(_0x4fb9d4[_0xd9e7('0x21')]){var _0x301e83={'recipient':_0x4571b7[_0xd9e7('0x2f')],'message':_0x4571b7[_0xd9e7('0x30')],'sender':_0x4fb9d4[_0xd9e7('0x3f')]||_0x4fb9d4[_0xd9e7('0x2f')],'authorization':_0x4fb9d4[_0xd9e7('0x21')]};var _0x5880d4={'method':_0xd9e7('0x38'),'uri':_0xd9e7('0x40'),'body':_0x301e83,'json':!![]};rp(_0x5880d4)[_0xd9e7('0x18')](function(_0x4da935){var _0xd1c6bf={'messageId':_0x4da935[_0xd9e7('0x41')]};if(!_0x4fb9d4['deliveryReport']){_0xd1c6bf['read']=!![];}return _0xc4f15a[_0xd9e7('0x19')](_0xd1c6bf);})['catch'](function(_0x4b2203){logger['error'](_0xd9e7('0x27'),_0xd9e7('0x28'),'connectel',util[_0xd9e7('0x29')](_0x4b2203,{'showHidden':![],'depth':null}));});}else{logger[_0xd9e7('0x1b')](_0xd9e7('0x27'),'afterCreate',_0xd9e7('0x42'),'Missing\x20parameters:\x20authToken');}break;case _0xd9e7('0x43'):if(_0x4fb9d4[_0xd9e7('0x2d')]&&_0x4fb9d4['password']){var _0x301e83={'messages':[{'source':_0xd9e7('0x44'),'to':_0x4571b7[_0xd9e7('0x2f')],'body':_0x4571b7['body'],'from':_0x4fb9d4[_0xd9e7('0x3f')]||_0x4fb9d4['phone']}]};var _0x35a4f3=util[_0xd9e7('0x45')](_0xd9e7('0x46'),_0x4fb9d4[_0xd9e7('0x2d')],_0x4fb9d4[_0xd9e7('0x2e')]);var _0x5880d4={'method':_0xd9e7('0x38'),'uri':_0xd9e7('0x47'),'body':_0x301e83,'headers':{'Authorization':util[_0xd9e7('0x45')]('Basic\x20%s',new Buffer(_0x35a4f3)['toString']('base64'))},'json':!![]};rp(_0x5880d4)[_0xd9e7('0x18')](function(_0x181bf3){if(_0x181bf3[_0xd9e7('0x48')]>=0xc8&&_0x181bf3[_0xd9e7('0x48')]<=0xce){if(_0x181bf3[_0xd9e7('0x49')]&&_0x181bf3[_0xd9e7('0x49')][_0xd9e7('0x4a')]>0x0){var _0x1c24c5=_[_0xd9e7('0x4b')](_0x181bf3['data'][_0xd9e7('0x4c')]);var _0xd4f531={'messageId':_0x1c24c5[_0xd9e7('0x4d')]};if(!_0x4fb9d4[_0xd9e7('0x3c')]){_0xd4f531[_0xd9e7('0x3d')]=!![];}return _0xc4f15a[_0xd9e7('0x19')](_0xd4f531);}else{logger[_0xd9e7('0x1b')](_0xd9e7('0x27'),_0xd9e7('0x28'),_0xd9e7('0x4e'),util[_0xd9e7('0x29')](_0x181bf3,{'showHidden':![],'depth':null}));}}else{logger[_0xd9e7('0x1b')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0xd9e7('0x4e'),util[_0xd9e7('0x29')](_0x181bf3,{'showHidden':![],'depth':null}));}})[_0xd9e7('0x1a')](function(_0x4d6fb0){logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0xd9e7('0x28'),_0xd9e7('0x4e'),util[_0xd9e7('0x29')](_0x4d6fb0,{'showHidden':![],'depth':null}));});}else{logger[_0xd9e7('0x1b')](_0xd9e7('0x27'),_0xd9e7('0x28'),_0xd9e7('0x4e'),_0xd9e7('0x3e'));}break;case'plivo':if(_0x4fb9d4[_0xd9e7('0x4f')]&&_0x4fb9d4[_0xd9e7('0x21')]){var _0x301e83={'dst':_0x4571b7[_0xd9e7('0x2f')],'text':_0x4571b7['body'],'src':_0x4fb9d4[_0xd9e7('0x3f')]||_0x4fb9d4['phone'],'url':_0x4fb9d4[_0xd9e7('0x23')]+_0xd9e7('0x50')+_0x4571b7['id']+_0xd9e7('0x24')+_0x4fb9d4['token']};var _0x35a4f3=util[_0xd9e7('0x45')]('%s:%s',_0x4fb9d4[_0xd9e7('0x4f')],_0x4fb9d4[_0xd9e7('0x21')]);var _0x5880d4={'method':_0xd9e7('0x38'),'uri':util['format'](_0xd9e7('0x51'),_0x4fb9d4['authId']),'body':_0x301e83,'headers':{'Authorization':util[_0xd9e7('0x45')]('Basic\x20%s',new Buffer(_0x35a4f3)[_0xd9e7('0x52')](_0xd9e7('0x53')))},'json':!![]};rp(_0x5880d4)[_0xd9e7('0x18')](function(_0x284db6){var _0x243e91={'messageId':_0x284db6[_0xd9e7('0x54')][0x0]};return _0xc4f15a[_0xd9e7('0x19')](_0x243e91);})['catch'](function(_0xf54219){logger[_0xd9e7('0x1b')](_0xd9e7('0x27'),_0xd9e7('0x28'),'plivo',util[_0xd9e7('0x29')](_0xf54219,{'showHidden':![],'depth':null}));});}else{logger[_0xd9e7('0x1b')](_0xd9e7('0x27'),_0xd9e7('0x28'),_0xd9e7('0x55'),_0xd9e7('0x56'));}break;case'infobip':if(_0x4fb9d4[_0xd9e7('0x2d')]&&_0x4fb9d4['password']){if(_0x4fb9d4['baseUrl']){var _0x433b88={'method':_0xd9e7('0x38'),'uri':_0x4fb9d4['baseUrl']+_0xd9e7('0x57'),'body':{'username':_0x4fb9d4[_0xd9e7('0x2d')],'password':_0x4fb9d4[_0xd9e7('0x2e')]},'json':!![]};return rp(_0x433b88)[_0xd9e7('0x18')](function(_0x4c80ab){var _0x325a7b={'method':_0xd9e7('0x38'),'uri':_0x4fb9d4['baseUrl']+_0xd9e7('0x58'),'body':{'messages':[{'from':_0x4fb9d4['phone'],'destinations':[{'to':_0x4571b7['phone']}],'text':_0x4571b7[_0xd9e7('0x30')],'notifyUrl':_0x4fb9d4['remote']+_0xd9e7('0x50')+_0x4571b7['id']+'/status?token='+_0x4fb9d4[_0xd9e7('0x25')],'notifyContentType':_0xd9e7('0x59'),'callbackData':_0x4fb9d4[_0xd9e7('0x2f')]+';'+_0x4571b7[_0xd9e7('0x30')]}]},'headers':{'Authorization':_0xd9e7('0x5a')+_0x4c80ab[_0xd9e7('0x25')]},'json':!![]};return rp(_0x325a7b)[_0xd9e7('0x18')](function(_0x408c5c){if(_0x408c5c[_0xd9e7('0x4c')]){var _0x4113f1={'messageId':_0x408c5c['messages'][0x0][_0xd9e7('0xc')]};if(!_0x4fb9d4[_0xd9e7('0x3c')]){_0x4113f1[_0xd9e7('0x3d')]=!![];}return _0xc4f15a['update'](_0x4113f1);}else{return logger[_0xd9e7('0x1b')](_0xd9e7('0x27'),'afterCreate',_0xd9e7('0x5b'),util[_0xd9e7('0x29')](_0x408c5c,{'showHidden':![],'depth':null}));}});})[_0xd9e7('0x1a')](function(_0x22db52){return logger[_0xd9e7('0x1b')](_0xd9e7('0x27'),_0xd9e7('0x28'),_0xd9e7('0x5b'),util[_0xd9e7('0x29')](_0x22db52,{'showHidden':![],'depth':null}));});}else{logger[_0xd9e7('0x1b')](_0xd9e7('0x27'),'afterCreate','infobip',_0xd9e7('0x5c'));}}else{logger[_0xd9e7('0x1b')](_0xd9e7('0x27'),_0xd9e7('0x28'),_0xd9e7('0x5b'),_0xd9e7('0x3e'));}break;case _0xd9e7('0x5d'):var _0x378175=require('crypto');if(_0x4fb9d4[_0xd9e7('0x5e')]){var _0x12de7d={};_0x12de7d[_0xd9e7('0x5f')]=_0x4fb9d4[_0xd9e7('0x2d')];_0x12de7d[_0xd9e7('0x2f')]=_0x4571b7[_0xd9e7('0x2f')];_0x12de7d[_0xd9e7('0x32')]=_0x4fb9d4['phone'];_0x12de7d[_0xd9e7('0x60')]=_0x4571b7[_0xd9e7('0x30')];_0x12de7d[_0xd9e7('0x61')]=+new Date();var _0x1be69f='';var _0x37f7a5='';var _0x562e9b=Object[_0xd9e7('0x62')](_0x12de7d);_0x562e9b[_0xd9e7('0x63')]();for(var _0x44feec=0x0;_0x44feec<_0x562e9b[_0xd9e7('0x64')];_0x44feec++){if(_0x1be69f!=''){_0x1be69f+='&';}_0x1be69f+=_0x562e9b[_0x44feec]+'='+encodeURIComponent(_0x12de7d[_0x562e9b[_0x44feec]]);_0x37f7a5+=_0x12de7d[_0x562e9b[_0x44feec]];}_0x37f7a5+=_0x4fb9d4[_0xd9e7('0x5e')];_0x37f7a5=_0x378175[_0xd9e7('0x65')]('md5')['update'](_0x37f7a5)['digest'](_0xd9e7('0x66'));if(_0x1be69f!==''){_0x1be69f+='&';}_0x1be69f+='signature='+_0x37f7a5;var _0x8b5b61={'method':_0xd9e7('0x35'),'uri':_0x4fb9d4['baseUrl']+_0xd9e7('0x67')+_0x1be69f,'json':!![]};return rp(_0x8b5b61)[_0xd9e7('0x18')](function(_0x384586){var _0x43a479=Object['keys'](_0x384586);if(_0x384586[_0x43a479[0x0]][_0xd9e7('0x1b')]&&parseInt(_0x384586[_0x43a479[0x0]][_0xd9e7('0x1b')])===0x0){var _0xc2b37a={'messageId':_0x384586[_0x43a479[0x0]]['id_sms']};if(!_0x4fb9d4[_0xd9e7('0x3c')]){_0xc2b37a['read']=!![];}return _0xc4f15a[_0xd9e7('0x19')](_0xc2b37a);}else{return logger[_0xd9e7('0x1b')](_0xd9e7('0x27'),_0xd9e7('0x28'),_0xd9e7('0x5d'),util['inspect'](_0x384586[_0xd9e7('0x1b')],{'showHidden':![],'depth':null}));}})['catch'](function(_0x1eabc3){return logger[_0xd9e7('0x1b')](_0xd9e7('0x27'),_0xd9e7('0x28'),_0xd9e7('0x5d'),util[_0xd9e7('0x29')](_0x1eabc3,{'showHidden':![],'depth':null}));});}else{logger[_0xd9e7('0x1b')](_0xd9e7('0x27'),_0xd9e7('0x28'),_0xd9e7('0x5d'),_0xd9e7('0x68'));}break;case _0xd9e7('0x69'):if(_0x4fb9d4[_0xd9e7('0x5e')]){var _0x536b12={'method':'POST','uri':_0xd9e7('0x6a'),'headers':{'Authorization':_0x4fb9d4[_0xd9e7('0x5e')]},'body':{'content':_0x4571b7[_0xd9e7('0x30')],'to':[_0x4571b7[_0xd9e7('0x2f')]],'from':_0x4fb9d4[_0xd9e7('0x2f')],'binary':![],'clientMessageId':_0xd9e7('0x6b'),'charset':_0xd9e7('0x6c')},'json':!![]};rp(_0x536b12)[_0xd9e7('0x18')](function(_0x9234c4){if(!_0x9234c4[_0xd9e7('0x1b')]){var _0x1b602e={'messageId':_0x9234c4[_0xd9e7('0x4c')][0x0][_0xd9e7('0x6d')]};if(!_0x4fb9d4[_0xd9e7('0x3c')]){_0x1b602e['read']=!![];}return _0xc4f15a[_0xd9e7('0x19')](_0x1b602e);}else{return logger[_0xd9e7('0x1b')](_0xd9e7('0x27'),_0xd9e7('0x28'),_0xd9e7('0x69'),util[_0xd9e7('0x29')](_0x9234c4[_0xd9e7('0x1b')],{'showHidden':![],'depth':null}));}})[_0xd9e7('0x1a')](function(_0xce352f){return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','clickatell',util['inspect'](_0xce352f,{'showHidden':![],'depth':null}));});}else{logger[_0xd9e7('0x1b')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xd9e7('0x28'),_0xd9e7('0x69'),_0xd9e7('0x68'));}break;case _0xd9e7('0x6e'):if(_0x4fb9d4[_0xd9e7('0x5e')]){var _0x1a3efb={};var _0x8b5b61={'method':_0xd9e7('0x38'),'uri':'https://api.intelepeer.com/_rest/v4/app/sms/send','headers':{'Authorization':_0xd9e7('0x6f')+_0x4fb9d4[_0xd9e7('0x5e')],'Content-Type':_0xd9e7('0x59')},'body':{'from':_0x4fb9d4[_0xd9e7('0x2f')],'to':_0x4571b7[_0xd9e7('0x2f')],'text':_0x4571b7['body']},'json':!![]};return rp(_0x8b5b61)[_0xd9e7('0x18')](function(_0x37c9cd){if(_0x37c9cd[_0xd9e7('0x70')]==0xca){_0x1a3efb[_0xd9e7('0x71')]=_0x37c9cd;var _0x395ad2={'method':_0xd9e7('0x38'),'uri':'https://api.intelepeer.com/_rest/v4/app/sms/mdr','headers':{'Authorization':'Bearer\x20'+_0x4fb9d4[_0xd9e7('0x5e')],'Content-Type':'application/json'},'body':{'refid':_0x1a3efb[_0xd9e7('0x71')][_0xd9e7('0x72')]},'json':!![]};return rp(_0x395ad2)[_0xd9e7('0x18')](function(_0x26daa3){_0x1a3efb['status']=_0x26daa3;var _0x212a40={'messageId':_0x1a3efb[_0xd9e7('0x71')][_0xd9e7('0x72')],'read':!![]};return _0xc4f15a[_0xd9e7('0x19')](_0x212a40);});}else{return logger['error'](_0xd9e7('0x27'),_0xd9e7('0x28'),_0xd9e7('0x6e'),util[_0xd9e7('0x29')](_0x37c9cd,{'showHidden':![],'depth':null}));}})[_0xd9e7('0x1a')](function(_0x159dc2){return logger[_0xd9e7('0x1b')](_0xd9e7('0x27'),_0xd9e7('0x28'),_0xd9e7('0x6e'),util['inspect'](_0x159dc2,{'showHidden':![],'depth':null}));});}else{return logger['error'](_0xd9e7('0x27'),_0xd9e7('0x28'),_0xd9e7('0x6e'),'Token\x20not\x20received');}break;}}})[_0xd9e7('0x73')](function(){_0x3dd514();});}else{_0x3dd514();}}},'charset':_0xd9e7('0x74'),'collate':_0xd9e7('0x75')});}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.rpc.js b/server/api/smsMessage/smsMessage.rpc.js index e3f3247..c63fd52 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 _0xba91=['raw','CreateSmsMessage','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','socket.io-emitter','./smsMessage.socket','register','request','then','info','SmsMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','SmsMessage','create','body','options'];(function(_0x5afa3d,_0x54f4a3){var _0x539628=function(_0x3e5cfa){while(--_0x3e5cfa){_0x5afa3d['push'](_0x5afa3d['shift']());}};_0x539628(++_0x54f4a3);}(_0xba91,0x1d3));var _0x1ba9=function(_0x1a8887,_0x1c78af){_0x1a8887=_0x1a8887-0x0;var _0x51e4fc=_0xba91[_0x1a8887];return _0x51e4fc;};'use strict';var _=require(_0x1ba9('0x0'));var util=require('util');var moment=require(_0x1ba9('0x1'));var BPromise=require('bluebird');var rs=require(_0x1ba9('0x2'));var fs=require('fs');var Redis=require(_0x1ba9('0x3'));var db=require(_0x1ba9('0x4'))['db'];var utils=require(_0x1ba9('0x5'));var logger=require(_0x1ba9('0x6'))(_0x1ba9('0x7'));var config=require(_0x1ba9('0x8'));var jayson=require(_0x1ba9('0x9'));var client=jayson['client'][_0x1ba9('0xa')]({'port':0x232a});config[_0x1ba9('0xb')]=_['defaults'](config[_0x1ba9('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x1ba9('0xc'))(new Redis(config[_0x1ba9('0xb')]));require(_0x1ba9('0xd'))[_0x1ba9('0xe')](socket);function respondWithRpcPromise(_0x42f6e0,_0x27ff91,_0x5216e1){return new BPromise(function(_0x50803e,_0x2e3afc){return client[_0x1ba9('0xf')](_0x42f6e0,_0x5216e1)[_0x1ba9('0x10')](function(_0x890b41){logger[_0x1ba9('0x11')](_0x1ba9('0x12'),_0x27ff91,_0x1ba9('0x13'));logger[_0x1ba9('0x14')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x27ff91,_0x1ba9('0x13'),JSON[_0x1ba9('0x15')](_0x890b41));if(_0x890b41['error']){if(_0x890b41[_0x1ba9('0x16')][_0x1ba9('0x17')]===0x1f4){logger['error'](_0x1ba9('0x12'),_0x27ff91,_0x890b41[_0x1ba9('0x16')][_0x1ba9('0x18')]);return _0x2e3afc(_0x890b41[_0x1ba9('0x16')][_0x1ba9('0x18')]);}logger[_0x1ba9('0x16')]('SmsMessage,\x20%s,\x20%s',_0x27ff91,_0x890b41[_0x1ba9('0x16')][_0x1ba9('0x18')]);return _0x50803e(_0x890b41['error'][_0x1ba9('0x18')]);}else{logger[_0x1ba9('0x11')](_0x1ba9('0x12'),_0x27ff91,_0x1ba9('0x13'));_0x50803e(_0x890b41['result']['message']);}})['catch'](function(_0x40ef7d){logger[_0x1ba9('0x16')](_0x1ba9('0x12'),_0x27ff91,_0x40ef7d);_0x2e3afc(_0x40ef7d);});});}exports['CreateSmsMessage']=function(_0x47e70c){var _0x5d466b=this;return new Promise(function(_0x50413b,_0x51bf4a){return db[_0x1ba9('0x19')][_0x1ba9('0x1a')](_0x47e70c[_0x1ba9('0x1b')],{'raw':_0x47e70c[_0x1ba9('0x1c')]?_0x47e70c[_0x1ba9('0x1c')][_0x1ba9('0x1d')]===undefined?!![]:![]:!![]})[_0x1ba9('0x10')](function(_0x2b6fb1){logger[_0x1ba9('0x11')]('CreateSmsMessage',_0x47e70c);logger[_0x1ba9('0x14')](_0x1ba9('0x1e'),_0x47e70c,JSON[_0x1ba9('0x15')](_0x2b6fb1));_0x50413b(_0x2b6fb1);})['catch'](function(_0x4203ff){logger['error']('CreateSmsMessage',_0x4203ff['message'],_0x47e70c);_0x51bf4a(_0x5d466b[_0x1ba9('0x16')](0x1f4,_0x4203ff[_0x1ba9('0x18')]));});});}; \ No newline at end of file +var _0x6edc=['request','then','info','SmsMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','CreateSmsMessage','create','body','options','raw','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','register'];(function(_0x187099,_0x3b0955){var _0x5d66c7=function(_0x518f2f){while(--_0x518f2f){_0x187099['push'](_0x187099['shift']());}};_0x5d66c7(++_0x3b0955);}(_0x6edc,0x15b));var _0xc6ed=function(_0x5d580b,_0x42b5f6){_0x5d580b=_0x5d580b-0x0;var _0x2ddce5=_0x6edc[_0x5d580b];return _0x2ddce5;};'use strict';var _=require(_0xc6ed('0x0'));var util=require(_0xc6ed('0x1'));var moment=require(_0xc6ed('0x2'));var BPromise=require('bluebird');var rs=require(_0xc6ed('0x3'));var fs=require('fs');var Redis=require(_0xc6ed('0x4'));var db=require(_0xc6ed('0x5'))['db'];var utils=require(_0xc6ed('0x6'));var logger=require(_0xc6ed('0x7'))(_0xc6ed('0x8'));var config=require(_0xc6ed('0x9'));var jayson=require(_0xc6ed('0xa'));var client=jayson['client'][_0xc6ed('0xb')]({'port':0x232a});config[_0xc6ed('0xc')]=_[_0xc6ed('0xd')](config[_0xc6ed('0xc')],{'host':_0xc6ed('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xc6ed('0xc')]));require('./smsMessage.socket')[_0xc6ed('0xf')](socket);function respondWithRpcPromise(_0x35aee0,_0x2983dc,_0x4368b4){return new BPromise(function(_0x155132,_0xb9b782){return client[_0xc6ed('0x10')](_0x35aee0,_0x4368b4)[_0xc6ed('0x11')](function(_0x3b4949){logger[_0xc6ed('0x12')](_0xc6ed('0x13'),_0x2983dc,_0xc6ed('0x14'));logger[_0xc6ed('0x15')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x2983dc,_0xc6ed('0x14'),JSON[_0xc6ed('0x16')](_0x3b4949));if(_0x3b4949['error']){if(_0x3b4949[_0xc6ed('0x17')][_0xc6ed('0x18')]===0x1f4){logger[_0xc6ed('0x17')](_0xc6ed('0x13'),_0x2983dc,_0x3b4949[_0xc6ed('0x17')][_0xc6ed('0x19')]);return _0xb9b782(_0x3b4949[_0xc6ed('0x17')][_0xc6ed('0x19')]);}logger[_0xc6ed('0x17')](_0xc6ed('0x13'),_0x2983dc,_0x3b4949[_0xc6ed('0x17')]['message']);return _0x155132(_0x3b4949[_0xc6ed('0x17')][_0xc6ed('0x19')]);}else{logger[_0xc6ed('0x12')](_0xc6ed('0x13'),_0x2983dc,_0xc6ed('0x14'));_0x155132(_0x3b4949[_0xc6ed('0x1a')][_0xc6ed('0x19')]);}})[_0xc6ed('0x1b')](function(_0x135863){logger[_0xc6ed('0x17')](_0xc6ed('0x13'),_0x2983dc,_0x135863);_0xb9b782(_0x135863);});});}exports[_0xc6ed('0x1c')]=function(_0x36b0a9){var _0x5f3053=this;return new Promise(function(_0x1fbf74,_0x1d361c){return db['SmsMessage'][_0xc6ed('0x1d')](_0x36b0a9[_0xc6ed('0x1e')],{'raw':_0x36b0a9[_0xc6ed('0x1f')]?_0x36b0a9[_0xc6ed('0x1f')][_0xc6ed('0x20')]===undefined?!![]:![]:!![]})[_0xc6ed('0x11')](function(_0x4845b0){logger[_0xc6ed('0x12')](_0xc6ed('0x1c'),_0x36b0a9);logger[_0xc6ed('0x15')](_0xc6ed('0x1c'),_0x36b0a9,JSON[_0xc6ed('0x16')](_0x4845b0));_0x1fbf74(_0x4845b0);})[_0xc6ed('0x1b')](function(_0x29450b){logger[_0xc6ed('0x17')]('CreateSmsMessage',_0x29450b[_0xc6ed('0x19')],_0x36b0a9);_0x1d361c(_0x5f3053['error'](0x1f4,_0x29450b[_0xc6ed('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.socket.js b/server/api/smsMessage/smsMessage.socket.js index 742ab81..cb8ec49 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 _0xedfa=['smsMessage:','save','emit','register','length'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0xedfa,0x1dc));var _0xaedf=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xedfa[_0x3dd15e];return _0x231fd0;};'use strict';var SmsMessageEvents=require('./smsMessage.events');var events=[_0xaedf('0x0'),'remove','update'];function createListener(_0x14e9e1,_0x226989){return function(_0x1ab0af){_0x226989[_0xaedf('0x1')](_0x14e9e1,_0x1ab0af);};}function removeListener(_0x3b103c,_0x6af16b){return function(){SmsMessageEvents['removeListener'](_0x3b103c,_0x6af16b);};}exports[_0xaedf('0x2')]=function(_0x234463){for(var _0x43dfb4=0x0,_0x5761b9=events[_0xaedf('0x3')];_0x43dfb4<_0x5761b9;_0x43dfb4++){var _0x2739d3=events[_0x43dfb4];var _0x2c646e=createListener(_0xaedf('0x4')+_0x2739d3,_0x234463);SmsMessageEvents['on'](_0x2739d3,_0x2c646e);}}; \ No newline at end of file +var _0x8790=['register','length','smsMessage:','save','update','removeListener'];(function(_0x307d86,_0x9264f2){var _0x361745=function(_0x1b64e1){while(--_0x1b64e1){_0x307d86['push'](_0x307d86['shift']());}};_0x361745(++_0x9264f2);}(_0x8790,0xff));var _0x0879=function(_0x3de0b3,_0x12fd64){_0x3de0b3=_0x3de0b3-0x0;var _0x4fdb4c=_0x8790[_0x3de0b3];return _0x4fdb4c;};'use strict';var SmsMessageEvents=require('./smsMessage.events');var events=[_0x0879('0x0'),'remove',_0x0879('0x1')];function createListener(_0x2905d7,_0x47dd69){return function(_0x2dd333){_0x47dd69['emit'](_0x2905d7,_0x2dd333);};}function removeListener(_0x3df540,_0x3c74f2){return function(){SmsMessageEvents[_0x0879('0x2')](_0x3df540,_0x3c74f2);};}exports[_0x0879('0x3')]=function(_0x28c611){for(var _0x3d64bd=0x0,_0x5447e2=events[_0x0879('0x4')];_0x3d64bd<_0x5447e2;_0x3d64bd++){var _0x19249c=events[_0x3d64bd];var _0x211cf4=createListener(_0x0879('0x5')+_0x19249c,_0x28c611);SmsMessageEvents['on'](_0x19249c,_0x211cf4);}}; \ No newline at end of file diff --git a/server/api/smsQueue/index.js b/server/api/smsQueue/index.js index 56b0eea..18946c9 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 _0x7dee=['addTeams','/:id/users','update','delete','destroy','removeTeams','removeAgents','exports','multer','path','express','Router','../../components/auth/service','../../components/interaction/service','./smsQueue.controller','isAuthenticated','index','get','/describe','describe','/:id','show','getMembers','/:id/teams','getTeams','getAgents','post','create'];(function(_0x2aa61a,_0x511b2d){var _0x5ef025=function(_0x8bce7){while(--_0x8bce7){_0x2aa61a['push'](_0x2aa61a['shift']());}};_0x5ef025(++_0x511b2d);}(_0x7dee,0xb0));var _0xe7de=function(_0x30554f,_0x27a85c){_0x30554f=_0x30554f-0x0;var _0x5c34ee=_0x7dee[_0x30554f];return _0x5c34ee;};'use strict';var multer=require(_0xe7de('0x0'));var util=require('util');var path=require(_0xe7de('0x1'));var timeout=require('connect-timeout');var express=require(_0xe7de('0x2'));var router=express[_0xe7de('0x3')]();var auth=require(_0xe7de('0x4'));var interaction=require(_0xe7de('0x5'));var config=require('../../config/environment');var controller=require(_0xe7de('0x6'));router['get']('/',auth[_0xe7de('0x7')](),controller[_0xe7de('0x8')]);router[_0xe7de('0x9')](_0xe7de('0xa'),auth[_0xe7de('0x7')](),controller[_0xe7de('0xb')]);router['get'](_0xe7de('0xc'),auth[_0xe7de('0x7')](),controller[_0xe7de('0xd')]);router[_0xe7de('0x9')]('/:id/members',auth[_0xe7de('0x7')](),controller[_0xe7de('0xe')]);router[_0xe7de('0x9')](_0xe7de('0xf'),auth[_0xe7de('0x7')](),controller[_0xe7de('0x10')]);router[_0xe7de('0x9')]('/:id/users',auth[_0xe7de('0x7')](),controller[_0xe7de('0x11')]);router[_0xe7de('0x12')]('/',auth[_0xe7de('0x7')](),controller[_0xe7de('0x13')]);router['post'](_0xe7de('0xf'),auth[_0xe7de('0x7')](),controller[_0xe7de('0x14')]);router[_0xe7de('0x12')](_0xe7de('0x15'),auth[_0xe7de('0x7')](),controller['addAgents']);router['put'](_0xe7de('0xc'),auth[_0xe7de('0x7')](),controller[_0xe7de('0x16')]);router[_0xe7de('0x17')](_0xe7de('0xc'),auth['isAuthenticated'](),controller[_0xe7de('0x18')]);router['delete']('/:id/teams',auth['isAuthenticated'](),controller[_0xe7de('0x19')]);router[_0xe7de('0x17')]('/:id/users',auth[_0xe7de('0x7')](),controller[_0xe7de('0x1a')]);module[_0xe7de('0x1b')]=router; \ No newline at end of file +var _0x8c8b=['index','/describe','describe','/:id','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','post','addTeams','addAgents','put','delete','destroy','removeTeams','removeAgents','exports','multer','connect-timeout','express','Router','../../components/auth/service','./smsQueue.controller','get','isAuthenticated'];(function(_0x199572,_0x33e667){var _0x13cfa3=function(_0x53c075){while(--_0x53c075){_0x199572['push'](_0x199572['shift']());}};_0x13cfa3(++_0x33e667);}(_0x8c8b,0x106));var _0xb8c8=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x8c8b[_0x122ef9];return _0x42fba0;};'use strict';var multer=require(_0xb8c8('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xb8c8('0x1'));var express=require(_0xb8c8('0x2'));var router=express[_0xb8c8('0x3')]();var auth=require(_0xb8c8('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xb8c8('0x5'));router[_0xb8c8('0x6')]('/',auth[_0xb8c8('0x7')](),controller[_0xb8c8('0x8')]);router[_0xb8c8('0x6')](_0xb8c8('0x9'),auth[_0xb8c8('0x7')](),controller[_0xb8c8('0xa')]);router[_0xb8c8('0x6')](_0xb8c8('0xb'),auth[_0xb8c8('0x7')](),controller['show']);router[_0xb8c8('0x6')](_0xb8c8('0xc'),auth[_0xb8c8('0x7')](),controller[_0xb8c8('0xd')]);router[_0xb8c8('0x6')](_0xb8c8('0xe'),auth[_0xb8c8('0x7')](),controller[_0xb8c8('0xf')]);router[_0xb8c8('0x6')](_0xb8c8('0x10'),auth[_0xb8c8('0x7')](),controller[_0xb8c8('0x11')]);router['post']('/',auth[_0xb8c8('0x7')](),controller['create']);router[_0xb8c8('0x12')](_0xb8c8('0xe'),auth['isAuthenticated'](),controller[_0xb8c8('0x13')]);router[_0xb8c8('0x12')](_0xb8c8('0x10'),auth['isAuthenticated'](),controller[_0xb8c8('0x14')]);router[_0xb8c8('0x15')](_0xb8c8('0xb'),auth[_0xb8c8('0x7')](),controller['update']);router[_0xb8c8('0x16')](_0xb8c8('0xb'),auth[_0xb8c8('0x7')](),controller[_0xb8c8('0x17')]);router['delete'](_0xb8c8('0xe'),auth[_0xb8c8('0x7')](),controller[_0xb8c8('0x18')]);router[_0xb8c8('0x16')](_0xb8c8('0x10'),auth[_0xb8c8('0x7')](),controller[_0xb8c8('0x19')]);module[_0xb8c8('0x1a')]=router; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.attributes.js b/server/api/smsQueue/smsQueue.attributes.js index 157adf0..e6e2875 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 _0x4945=['sequelize','exports','STRING','name','INTEGER','ENUM','beepall','roundrobin'];(function(_0x53dec0,_0x2a9d29){var _0x2d71c4=function(_0x269b03){while(--_0x269b03){_0x53dec0['push'](_0x53dec0['shift']());}};_0x2d71c4(++_0x2a9d29);}(_0x4945,0x120));var _0x5494=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x4945[_0x17d9e3];return _0x14192d;};'use strict';var Sequelize=require(_0x5494('0x0'));module[_0x5494('0x1')]={'name':{'type':Sequelize[_0x5494('0x2')],'unique':_0x5494('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x5494('0x2')]},'timeout':{'type':Sequelize[_0x5494('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x5494('0x5')]('rrmemory',_0x5494('0x6'),_0x5494('0x7'))}}; \ No newline at end of file +var _0x88c3=['exports','STRING','name','beepall','roundrobin'];(function(_0x786fae,_0x1bcbf3){var _0x45253c=function(_0x172783){while(--_0x172783){_0x786fae['push'](_0x786fae['shift']());}};_0x45253c(++_0x1bcbf3);}(_0x88c3,0x1db));var _0x388c=function(_0x470693,_0x581ce1){_0x470693=_0x470693-0x0;var _0x34cef1=_0x88c3[_0x470693];return _0x34cef1;};'use strict';var Sequelize=require('sequelize');module[_0x388c('0x0')]={'name':{'type':Sequelize[_0x388c('0x1')],'unique':_0x388c('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM']('rrmemory',_0x388c('0x3'),_0x388c('0x4'))}}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.controller.js b/server/api/smsQueue/smsQueue.controller.js index 3edcc87..6d0004d 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 _0x6f47=['VIRTUAL','options','include','rows','catch','show','params','includeAll','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','SmsQueues','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserSmsQueue','filters','pick','filter','findAll','User','findAndCountAll','UserId','agent','updatedAt','createdAt','format','%s/%s','SIP','getTeams','Team','ids','Agents','interface','flatMap','sequelize','transaction','addTeams','each','findOrCreate','emit','userSmsQueue:save','removeTeams','tq.TeamId','from','join','SmsQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','QueryTypes','every','TeamId','union','compact','value','isEmpty','userSmsQueue:remove','spread','removeAgents','isArray','getAgents','eml-format','rimraf','fast-json-patch','moment','mustache','util','path','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./smsQueue.socket','sendStatus','status','end','json','count','offset','limit','set','apply','update','then','get','destroy','error','stack','name','index','map','SmsQueue','rawAttributes','fieldName','type','key','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','merge'];(function(_0xf75fe6,_0x146f64){var _0x58d310=function(_0x32f5b4){while(--_0x32f5b4){_0xf75fe6['push'](_0xf75fe6['shift']());}};_0x58d310(++_0x146f64);}(_0x6f47,0xc7));var _0x76f4=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x6f47[_0x21a9d9];return _0x46adce;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x76f4('0x0'));var rimraf=require(_0x76f4('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x76f4('0x2'));var rp=require('request-promise');var moment=require(_0x76f4('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x76f4('0x4'));var util=require(_0x76f4('0x5'));var path=require(_0x76f4('0x6'));var sox=require(_0x76f4('0x7'));var csv=require('to-csv');var ejs=require(_0x76f4('0x8'));var fs=require('fs');var _=require(_0x76f4('0x9'));var squel=require(_0x76f4('0xa'));var crypto=require('crypto');var jsforce=require(_0x76f4('0xb'));var deskjs=require(_0x76f4('0xc'));var toCsv=require(_0x76f4('0xd'));var querystring=require(_0x76f4('0xe'));var Papa=require(_0x76f4('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x76f4('0x10'));var as=require(_0x76f4('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x76f4('0x12'));var utils=require(_0x76f4('0x13'));var config=require(_0x76f4('0x14'));var licenseUtil=require(_0x76f4('0x15'));var db=require(_0x76f4('0x16'))['db'];config[_0x76f4('0x17')]=_[_0x76f4('0x18')](config[_0x76f4('0x17')],{'host':_0x76f4('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x76f4('0x17')]));require(_0x76f4('0x1a'))['register'](socket);function respondWithStatusCode(_0x4b6021,_0x5d6f8e){_0x5d6f8e=_0x5d6f8e||0xcc;return function(_0x1d7755){if(_0x1d7755){return _0x4b6021[_0x76f4('0x1b')](_0x5d6f8e);}return _0x4b6021[_0x76f4('0x1c')](_0x5d6f8e)[_0x76f4('0x1d')]();};}function respondWithResult(_0x3d8f5a,_0x2b5e23){_0x2b5e23=_0x2b5e23||0xc8;return function(_0x46ba51){if(_0x46ba51){return _0x3d8f5a[_0x76f4('0x1c')](_0x2b5e23)[_0x76f4('0x1e')](_0x46ba51);}};}function respondWithFilteredResult(_0xb159a9,_0x672960){return function(_0x2d4bd1){if(_0x2d4bd1){var _0x214bef=_0x2d4bd1[_0x76f4('0x1f')],_0x38450e=_0x672960[_0x76f4('0x20')],_0x17625e=_0x672960[_0x76f4('0x20')]+_0x672960[_0x76f4('0x21')],_0x397360;if(_0x17625e>=_0x214bef){_0x17625e=_0x214bef;_0x397360=0xc8;}else{_0x397360=0xce;}_0xb159a9[_0x76f4('0x1c')](_0x397360);return _0xb159a9[_0x76f4('0x22')]('Content-Range',_0x38450e+'-'+_0x17625e+'/'+_0x214bef)[_0x76f4('0x1e')](_0x2d4bd1);}return null;};}function patchUpdates(_0x4dad9b){return function(_0x13f3b1){try{jsonpatch[_0x76f4('0x23')](_0x13f3b1,_0x4dad9b,!![]);}catch(_0xf8f722){return BPromise['reject'](_0xf8f722);}return _0x13f3b1['save']();};}function saveUpdates(_0x52da65,_0x465240){return function(_0x681d67){if(_0x681d67){return _0x681d67[_0x76f4('0x24')](_0x52da65)[_0x76f4('0x25')](function(_0x42ef70){return _0x42ef70;});}return null;};}function removeEntity(_0x4786c9,_0x3f4d11){return function(_0x4dac8e){if(_0x4dac8e){return _0x4dac8e['destroy']()[_0x76f4('0x25')](function(){var _0x497913=_0x4dac8e[_0x76f4('0x26')]({'plain':!![]});var _0x5355bd='SmsQueues';return db['UserProfileResource'][_0x76f4('0x27')]({'where':{'type':_0x5355bd,'resourceId':_0x497913['id']}})[_0x76f4('0x25')](function(){return _0x4dac8e;});})[_0x76f4('0x25')](function(){_0x4786c9[_0x76f4('0x1c')](0xcc)[_0x76f4('0x1d')]();});}};}function handleEntityNotFound(_0x447dbc,_0x5ca31f){return function(_0x306cb4){if(!_0x306cb4){_0x447dbc['sendStatus'](0x194);}return _0x306cb4;};}function handleError(_0x5346be,_0x5b3f07){_0x5b3f07=_0x5b3f07||0x1f4;return function(_0x10ddb4){logger[_0x76f4('0x28')](_0x10ddb4[_0x76f4('0x29')]);if(_0x10ddb4[_0x76f4('0x2a')]){delete _0x10ddb4['name'];}_0x5346be[_0x76f4('0x1c')](_0x5b3f07)['send'](_0x10ddb4);};}exports[_0x76f4('0x2b')]=function(_0x3c7513,_0x43ac4a){var _0x1c2c5c={},_0x4f41c7={},_0x5a6fd4={'count':0x0,'rows':[]};var _0x51019e=_[_0x76f4('0x2c')](db[_0x76f4('0x2d')][_0x76f4('0x2e')],function(_0x281db6){return{'name':_0x281db6[_0x76f4('0x2f')],'type':_0x281db6[_0x76f4('0x30')][_0x76f4('0x31')]};});_0x4f41c7[_0x76f4('0x32')]=_[_0x76f4('0x2c')](_0x51019e,_0x76f4('0x2a'));_0x4f41c7[_0x76f4('0x33')]=_[_0x76f4('0x34')](_0x3c7513['query']);_0x4f41c7['filters']=_['intersection'](_0x4f41c7['model'],_0x4f41c7[_0x76f4('0x33')]);_0x1c2c5c[_0x76f4('0x35')]=_[_0x76f4('0x36')](_0x4f41c7[_0x76f4('0x32')],qs[_0x76f4('0x37')](_0x3c7513['query'][_0x76f4('0x37')]));_0x1c2c5c[_0x76f4('0x35')]=_0x1c2c5c[_0x76f4('0x35')][_0x76f4('0x38')]?_0x1c2c5c[_0x76f4('0x35')]:_0x4f41c7[_0x76f4('0x32')];if(!_0x3c7513[_0x76f4('0x33')][_0x76f4('0x39')](_0x76f4('0x3a'))){_0x1c2c5c[_0x76f4('0x21')]=qs[_0x76f4('0x21')](_0x3c7513[_0x76f4('0x33')][_0x76f4('0x21')]);_0x1c2c5c[_0x76f4('0x20')]=qs[_0x76f4('0x20')](_0x3c7513[_0x76f4('0x33')][_0x76f4('0x20')]);}_0x1c2c5c[_0x76f4('0x3b')]=qs['sort'](_0x3c7513[_0x76f4('0x33')][_0x76f4('0x3c')]);_0x1c2c5c[_0x76f4('0x3d')]=qs['filters'](_['pick'](_0x3c7513[_0x76f4('0x33')],_0x4f41c7['filters']),_0x51019e);if(_0x3c7513[_0x76f4('0x33')]['filter']){_0x1c2c5c[_0x76f4('0x3d')]=_[_0x76f4('0x3e')](_0x1c2c5c[_0x76f4('0x3d')],{'$or':_[_0x76f4('0x2c')](_0x51019e,function(_0x2c0b76){if(_0x2c0b76[_0x76f4('0x30')]!==_0x76f4('0x3f')){var _0x109ad9={};_0x109ad9[_0x2c0b76[_0x76f4('0x2a')]]={'$like':'%'+_0x3c7513[_0x76f4('0x33')]['filter']+'%'};return _0x109ad9;}})});}_0x1c2c5c=_['merge']({},_0x1c2c5c,_0x3c7513[_0x76f4('0x40')]);var _0x13a5a7={'where':_0x1c2c5c[_0x76f4('0x3d')]};return db[_0x76f4('0x2d')][_0x76f4('0x1f')](_0x13a5a7)[_0x76f4('0x25')](function(_0x42754d){_0x5a6fd4[_0x76f4('0x1f')]=_0x42754d;if(_0x3c7513[_0x76f4('0x33')]['includeAll']){_0x1c2c5c[_0x76f4('0x41')]=[{'all':!![]}];}return db[_0x76f4('0x2d')]['findAll'](_0x1c2c5c);})['then'](function(_0x26c411){_0x5a6fd4[_0x76f4('0x42')]=_0x26c411;return _0x5a6fd4;})[_0x76f4('0x25')](respondWithFilteredResult(_0x43ac4a,_0x1c2c5c))[_0x76f4('0x43')](handleError(_0x43ac4a,null));};exports[_0x76f4('0x44')]=function(_0x597734,_0x1b6183){var _0x4126aa={'raw':!![],'where':{'id':_0x597734[_0x76f4('0x45')]['id']}},_0x37f2f5={};_0x37f2f5[_0x76f4('0x32')]=_[_0x76f4('0x34')](db['SmsQueue'][_0x76f4('0x2e')]);_0x37f2f5[_0x76f4('0x33')]=_[_0x76f4('0x34')](_0x597734['query']);_0x37f2f5['filters']=_[_0x76f4('0x36')](_0x37f2f5[_0x76f4('0x32')],_0x37f2f5[_0x76f4('0x33')]);_0x4126aa[_0x76f4('0x35')]=_[_0x76f4('0x36')](_0x37f2f5['model'],qs['fields'](_0x597734[_0x76f4('0x33')]['fields']));_0x4126aa[_0x76f4('0x35')]=_0x4126aa[_0x76f4('0x35')]['length']?_0x4126aa['attributes']:_0x37f2f5[_0x76f4('0x32')];if(_0x597734[_0x76f4('0x33')][_0x76f4('0x46')]){_0x4126aa[_0x76f4('0x41')]=[{'all':!![]}];}_0x4126aa=_['merge']({},_0x4126aa,_0x597734[_0x76f4('0x40')]);return db[_0x76f4('0x2d')][_0x76f4('0x47')](_0x4126aa)['then'](handleEntityNotFound(_0x1b6183,null))[_0x76f4('0x25')](respondWithResult(_0x1b6183,null))[_0x76f4('0x43')](handleError(_0x1b6183,null));};exports['create']=function(_0x56d905,_0x4ab620){return db[_0x76f4('0x2d')][_0x76f4('0x48')](_0x56d905[_0x76f4('0x49')],{})[_0x76f4('0x25')](function(_0x524503){var _0xa3d139=_0x56d905['user'][_0x76f4('0x26')]({'plain':!![]});if(!_0xa3d139)throw new Error(_0x76f4('0x4a'));if(_0xa3d139[_0x76f4('0x4b')]==='user'){var _0x312319=_0x524503[_0x76f4('0x26')]({'plain':!![]});var _0x48030c=_0x76f4('0x4c');return db[_0x76f4('0x4d')][_0x76f4('0x47')]({'where':{'name':_0x48030c,'userProfileId':_0xa3d139[_0x76f4('0x4e')]},'raw':!![]})[_0x76f4('0x25')](function(_0x479c4b){if(_0x479c4b&&_0x479c4b[_0x76f4('0x4f')]===0x0){return db['UserProfileResource'][_0x76f4('0x48')]({'name':_0x312319[_0x76f4('0x2a')],'resourceId':_0x312319['id'],'type':_0x479c4b[_0x76f4('0x2a')],'sectionId':_0x479c4b['id']},{})['then'](function(){return _0x524503;});}else{return _0x524503;}})[_0x76f4('0x43')](function(_0x46c944){logger[_0x76f4('0x28')](_0x76f4('0x50'),_0x46c944);throw _0x46c944;});}return _0x524503;})['then'](respondWithResult(_0x4ab620,0xc9))[_0x76f4('0x43')](handleError(_0x4ab620,null));};exports[_0x76f4('0x24')]=function(_0xaad66b,_0xff4b9b){if(_0xaad66b['body']['id']){delete _0xaad66b[_0x76f4('0x49')]['id'];}return db['SmsQueue'][_0x76f4('0x47')]({'where':{'id':_0xaad66b[_0x76f4('0x45')]['id']}})['then'](handleEntityNotFound(_0xff4b9b,null))['then'](saveUpdates(_0xaad66b[_0x76f4('0x49')],null))[_0x76f4('0x25')](respondWithResult(_0xff4b9b,null))[_0x76f4('0x43')](handleError(_0xff4b9b,null));};exports['destroy']=function(_0x27ba06,_0x15ec0f){return db[_0x76f4('0x2d')]['find']({'where':{'id':_0x27ba06['params']['id']}})[_0x76f4('0x25')](handleEntityNotFound(_0x15ec0f,null))[_0x76f4('0x25')](removeEntity(_0x15ec0f,null))['catch'](handleError(_0x15ec0f,null));};exports['describe']=function(_0x3f1840,_0x34a5d1){return db[_0x76f4('0x2d')][_0x76f4('0x51')]()[_0x76f4('0x25')](respondWithResult(_0x34a5d1,null))[_0x76f4('0x43')](handleError(_0x34a5d1,null));};exports[_0x76f4('0x52')]=function(_0x36a52a,_0x6fd962,_0x4b26da){var _0x48198e={'raw':!![],'where':{}},_0x5cc5c1={},_0x2c2125;return db[_0x76f4('0x2d')][_0x76f4('0x53')]({'where':{'id':_0x36a52a[_0x76f4('0x45')]['id']}})['then'](handleEntityNotFound(_0x6fd962,null))['then'](function(_0x1c22c1){if(_0x1c22c1){_0x2c2125=_0x1c22c1['get']({'plain':!![]});_0x5cc5c1[_0x76f4('0x32')]=_['keys'](db[_0x76f4('0x54')][_0x76f4('0x2e')]);_0x5cc5c1[_0x76f4('0x33')]=_[_0x76f4('0x34')](_0x36a52a['query']);_0x5cc5c1[_0x76f4('0x55')]=_[_0x76f4('0x36')](_0x5cc5c1[_0x76f4('0x32')],_0x5cc5c1[_0x76f4('0x33')]);_0x48198e[_0x76f4('0x35')]=_[_0x76f4('0x36')](_0x5cc5c1[_0x76f4('0x32')],qs['fields'](_0x36a52a[_0x76f4('0x33')][_0x76f4('0x37')]));_0x48198e[_0x76f4('0x35')]=_0x48198e[_0x76f4('0x35')][_0x76f4('0x38')]?_0x48198e[_0x76f4('0x35')]:_0x5cc5c1[_0x76f4('0x32')];if(!_0x36a52a[_0x76f4('0x33')]['hasOwnProperty']('nolimit')){_0x48198e[_0x76f4('0x21')]=qs[_0x76f4('0x21')](_0x36a52a[_0x76f4('0x33')]['limit']);_0x48198e[_0x76f4('0x20')]=qs['offset'](_0x36a52a[_0x76f4('0x33')][_0x76f4('0x20')]);}_0x48198e['order']=qs[_0x76f4('0x3c')](_0x36a52a[_0x76f4('0x33')][_0x76f4('0x3c')]);_0x48198e[_0x76f4('0x3d')]=qs[_0x76f4('0x55')](_[_0x76f4('0x56')](_0x36a52a[_0x76f4('0x33')],_0x5cc5c1[_0x76f4('0x55')]));_0x48198e[_0x76f4('0x3d')]['SmsQueueId']=_0x1c22c1['id'];if(_0x36a52a[_0x76f4('0x33')]['filter']){_0x48198e[_0x76f4('0x3d')]=_[_0x76f4('0x3e')](_0x48198e[_0x76f4('0x3d')],{'$or':_[_0x76f4('0x2c')](_0x48198e[_0x76f4('0x35')],function(_0x8de630){var _0x3a5d96={};_0x3a5d96[_0x8de630]={'$like':'%'+_0x36a52a[_0x76f4('0x33')][_0x76f4('0x57')]+'%'};return _0x3a5d96;})});}_0x48198e=_[_0x76f4('0x3e')]({},_0x48198e,_0x36a52a['options']);return db[_0x76f4('0x54')][_0x76f4('0x58')](_0x48198e);}})['then'](function(_0x30b1f7){if(_0x30b1f7){return db[_0x76f4('0x59')][_0x76f4('0x5a')]({'where':{'id':_['map'](_0x30b1f7,_0x76f4('0x5b')),'role':_0x76f4('0x5c')},'attributes':['id',_0x76f4('0x2a'),'smsPause',_0x76f4('0x5d'),_0x76f4('0x5e')]});}})[_0x76f4('0x25')](function(_0x1ed3b0){if(_0x1ed3b0){return{'count':_0x1ed3b0[_0x76f4('0x1f')],'rows':_[_0x76f4('0x2c')](_0x1ed3b0[_0x76f4('0x42')],function(_0x2b35fe){return{'membername':_0x2b35fe[_0x76f4('0x2a')],'UserId':_0x2b35fe['id'],'queue_name':_0x2c2125['name'],'SmsQueueId':_0x2c2125['id'],'interface':util[_0x76f4('0x5f')](_0x76f4('0x60'),_0x76f4('0x61'),_0x2b35fe[_0x76f4('0x2a')]),'penalty':0x0,'paused':_0x2b35fe['smsPause'],'createdAt':_0x2b35fe[_0x76f4('0x5e')],'updatedAt':_0x2b35fe[_0x76f4('0x5d')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x76f4('0x25')](respondWithFilteredResult(_0x6fd962,_0x48198e))['catch'](handleError(_0x6fd962,null));};exports[_0x76f4('0x62')]=function(_0x1375d5,_0x31249b,_0x99fbd6){var _0x400050={};var _0x505a6e={};var _0x344406;var _0x4dd41f;return db[_0x76f4('0x2d')][_0x76f4('0x53')]({'where':{'id':_0x1375d5['params']['id']}})['then'](handleEntityNotFound(_0x31249b,null))['then'](function(_0x3aa958){if(_0x3aa958){_0x344406=_0x3aa958;_0x505a6e[_0x76f4('0x32')]=_[_0x76f4('0x34')](db[_0x76f4('0x63')][_0x76f4('0x2e')]);_0x505a6e[_0x76f4('0x33')]=_['keys'](_0x1375d5[_0x76f4('0x33')]);_0x505a6e[_0x76f4('0x55')]=_[_0x76f4('0x36')](_0x505a6e[_0x76f4('0x32')],_0x505a6e[_0x76f4('0x33')]);_0x400050[_0x76f4('0x35')]=_[_0x76f4('0x36')](_0x505a6e[_0x76f4('0x32')],qs['fields'](_0x1375d5[_0x76f4('0x33')]['fields']));_0x400050[_0x76f4('0x35')]=_0x400050[_0x76f4('0x35')][_0x76f4('0x38')]?_0x400050[_0x76f4('0x35')]:_0x505a6e[_0x76f4('0x32')];_0x400050[_0x76f4('0x3b')]=qs[_0x76f4('0x3c')](_0x1375d5[_0x76f4('0x33')]['sort']);_0x400050[_0x76f4('0x3d')]=qs['filters'](_['pick'](_0x1375d5['query'],_0x505a6e[_0x76f4('0x55')]));if(_0x1375d5[_0x76f4('0x33')][_0x76f4('0x57')]){_0x400050[_0x76f4('0x3d')]=_['merge'](_0x400050[_0x76f4('0x3d')],{'$or':_[_0x76f4('0x2c')](_0x400050[_0x76f4('0x35')],function(_0x5f5c24){var _0x12f16e={};_0x12f16e[_0x5f5c24]={'$like':'%'+_0x1375d5[_0x76f4('0x33')][_0x76f4('0x57')]+'%'};return _0x12f16e;})});}_0x400050=_[_0x76f4('0x3e')]({},_0x400050,_0x1375d5[_0x76f4('0x40')]);return _0x344406[_0x76f4('0x62')](_0x400050);}})[_0x76f4('0x25')](function(_0x4b562c){if(_0x4b562c){_0x4dd41f=_0x4b562c[_0x76f4('0x38')];if(!_0x1375d5[_0x76f4('0x33')]['hasOwnProperty'](_0x76f4('0x3a'))){_0x400050[_0x76f4('0x21')]=qs[_0x76f4('0x21')](_0x1375d5[_0x76f4('0x33')][_0x76f4('0x21')]);_0x400050[_0x76f4('0x20')]=qs[_0x76f4('0x20')](_0x1375d5[_0x76f4('0x33')][_0x76f4('0x20')]);}return _0x344406['getTeams'](_0x400050);}})[_0x76f4('0x25')](function(_0x164f7b){if(_0x164f7b){return _0x164f7b?{'count':_0x4dd41f,'rows':_0x164f7b}:null;}})[_0x76f4('0x25')](respondWithResult(_0x31249b,null))[_0x76f4('0x43')](handleError(_0x31249b,null));};exports['addTeams']=function(_0x14bbbd,_0x5df706,_0x420281){var _0x4a7a98=_0x14bbbd[_0x76f4('0x49')][_0x76f4('0x64')];return db['Team']['findAll']({'where':{'id':_0x4a7a98},'attributes':['id'],'include':[{'model':db[_0x76f4('0x59')],'as':_0x76f4('0x65'),'attributes':['id',_0x76f4('0x2a'),'online','voicePause',_0x76f4('0x66')],'raw':!![]}]})[_0x76f4('0x25')](function(_0x52453){if(_0x52453){var _0x36ab57=_[_0x76f4('0x67')](_0x52453,function(_0x3f7645){var _0x98a269=_0x3f7645[_0x76f4('0x26')]({'plain':!![]});return _0x98a269['Agents'];});return db['SmsQueue'][_0x76f4('0x47')]({'where':{'id':_0x14bbbd[_0x76f4('0x45')]['id']}})[_0x76f4('0x25')](function(_0x4c9042){return db[_0x76f4('0x68')][_0x76f4('0x69')](function(_0xc011ec){return _0x4c9042[_0x76f4('0x6a')](_0x4a7a98,{'transaction':_0xc011ec})[_0x76f4('0x25')](function(){return BPromise[_0x76f4('0x6b')](_0x36ab57,function(_0x438656){return db['UserSmsQueue'][_0x76f4('0x6c')]({'where':{'UserId':_0x438656['id'],'SmsQueueId':_0x14bbbd[_0x76f4('0x45')]['id']},'transaction':_0xc011ec});});})[_0x76f4('0x25')](function(){_0x36ab57['forEach'](function(_0x2b403d){socket[_0x76f4('0x6d')](_0x76f4('0x6e'),{'UserId':_0x2b403d['id'],'SmsQueueId':_0x4c9042['id']});});});});});}})[_0x76f4('0x25')](respondWithStatusCode(_0x5df706,null))['catch'](handleError(_0x5df706,null));};exports[_0x76f4('0x6f')]=function(_0x4de9a0,_0xc80d4c,_0x4bb70f){return db[_0x76f4('0x63')][_0x76f4('0x58')]({'where':{'id':_0x4de9a0[_0x76f4('0x33')]['ids']},'attributes':['id'],'include':[{'model':db[_0x76f4('0x59')],'as':_0x76f4('0x65'),'attributes':['id'],'raw':!![]}]})[_0x76f4('0x25')](handleEntityNotFound(_0xc80d4c,null))['then'](function(_0x1d36d3){var _0x460867=_['map'](_0x1d36d3,'id');var _0x5e9a6c=[];var _0x3adc09=[];var _0x39afa3=squel['select']();_0x39afa3['field'](_0x76f4('0x70'))[_0x76f4('0x71')]('team_has_sms_queues','tq')[_0x76f4('0x72')]('user_has_teams','ut','ut.TeamId\x20=\x20tq.TeamId')['where'](_0x76f4('0x73'),_0x4de9a0['params']['id']);for(var _0x59265d=0x0;_0x59265d<_0x1d36d3[_0x76f4('0x38')];_0x59265d+=0x1){let _0x5c191f=_0x1d36d3[_0x59265d];for(var _0x585747=0x0;_0x585747<_0x5c191f[_0x76f4('0x65')]['length'];_0x585747+=0x1){let _0x1f34f5=_0x5c191f[_0x76f4('0x65')][_0x585747];var _0x5314dc=_0x39afa3['clone']();_0x5314dc[_0x76f4('0x3d')](_0x76f4('0x74'),_0x1f34f5['id']);_0x3adc09[_0x76f4('0x75')](db['sequelize'][_0x76f4('0x33')](_0x5314dc[_0x76f4('0x76')](),{'type':db[_0x76f4('0x68')][_0x76f4('0x77')]['SELECT']})[_0x76f4('0x25')](function(_0x2fe861){if(_0x2fe861[_0x76f4('0x38')]===0x1){return _0x1f34f5['id'];}else{var _0x155142=_[_0x76f4('0x78')](_['map'](_0x2fe861,_0x76f4('0x79')),function(_0x51ba98){return _['includes'](_0x460867,_0x51ba98);});if(_0x155142){return _0x1f34f5['id'];}}}));}}return BPromise['all'](_0x3adc09)[_0x76f4('0x25')](function(_0x354727){_0x5e9a6c=_(_0x5e9a6c)[_0x76f4('0x7a')](_0x354727)[_0x76f4('0x7b')]()[_0x76f4('0x7c')]();return db[_0x76f4('0x2d')]['find']({'where':{'id':_0x4de9a0[_0x76f4('0x45')]['id']}})[_0x76f4('0x25')](function(_0x50e364){return db[_0x76f4('0x68')][_0x76f4('0x69')](function(_0x5ebce2){return _0x50e364[_0x76f4('0x6f')](_0x4de9a0[_0x76f4('0x33')][_0x76f4('0x64')],{'transaction':_0x5ebce2})['then'](function(){if(!_[_0x76f4('0x7d')](_0x5e9a6c)){return _0x50e364['removeAgents'](_0x5e9a6c,{'transaction':_0x5ebce2});}})[_0x76f4('0x25')](function(){_0x5e9a6c['forEach'](function(_0x351106){socket[_0x76f4('0x6d')](_0x76f4('0x7e'),{'UserId':_0x351106,'SmsQueueId':_0x50e364['id']});});});});});});})[_0x76f4('0x25')](respondWithStatusCode(_0xc80d4c,null))[_0x76f4('0x43')](handleError(_0xc80d4c,null));};exports['addAgents']=function(_0x139b5f,_0x4a8caf,_0x39cacc){return db['SmsQueue'][_0x76f4('0x47')]({'where':{'id':_0x139b5f[_0x76f4('0x45')]['id']}})[_0x76f4('0x25')](handleEntityNotFound(_0x4a8caf,null))[_0x76f4('0x25')](function(_0x3dc383){if(_0x3dc383){return _0x3dc383['addAgents'](_0x139b5f[_0x76f4('0x49')][_0x76f4('0x64')],_['omit'](_0x139b5f['body'],[_0x76f4('0x64'),'id'])||{})[_0x76f4('0x7f')](function(_0x13bfea){for(var _0x4415e6=0x0;_0x4415e6<_0x139b5f[_0x76f4('0x49')][_0x76f4('0x64')]['length'];_0x4415e6+=0x1){socket[_0x76f4('0x6d')](_0x76f4('0x6e'),{'UserId':_0x139b5f[_0x76f4('0x49')][_0x76f4('0x64')][_0x4415e6],'SmsQueueId':_0x139b5f[_0x76f4('0x45')]['id']});}return _0x13bfea;});}})['then'](respondWithResult(_0x4a8caf,null))['catch'](handleError(_0x4a8caf,null));};exports[_0x76f4('0x80')]=function(_0x53f627,_0x5f449c,_0x2fe097){return db[_0x76f4('0x2d')][_0x76f4('0x47')]({'where':{'id':_0x53f627[_0x76f4('0x45')]['id']}})[_0x76f4('0x25')](handleEntityNotFound(_0x5f449c,null))[_0x76f4('0x25')](function(_0x5bc925){if(_0x5bc925){return _0x5bc925[_0x76f4('0x80')](_0x53f627[_0x76f4('0x33')][_0x76f4('0x64')])[_0x76f4('0x25')](function(){if(_[_0x76f4('0x81')](_0x53f627[_0x76f4('0x33')]['ids'])){for(var _0x40d3a6=0x0;_0x40d3a6<_0x53f627['query'][_0x76f4('0x64')][_0x76f4('0x38')];_0x40d3a6+=0x1){socket[_0x76f4('0x6d')]('userSmsQueue:remove',{'UserId':Number(_0x53f627[_0x76f4('0x33')]['ids'][_0x40d3a6]),'SmsQueueId':Number(_0x53f627['params']['id'])});}}else{socket[_0x76f4('0x6d')](_0x76f4('0x7e'),{'UserId':Number(_0x53f627[_0x76f4('0x33')][_0x76f4('0x64')]),'SmsQueueId':Number(_0x53f627[_0x76f4('0x45')]['id'])});}});}})[_0x76f4('0x25')](respondWithStatusCode(_0x5f449c,null))[_0x76f4('0x43')](handleError(_0x5f449c,null));};exports[_0x76f4('0x82')]=function(_0x3e13af,_0x1f71ea,_0x2cfcc0){var _0x3f59ac={};var _0x2a1e10={};var _0x5935d4;var _0x50135e;return db['SmsQueue'][_0x76f4('0x53')]({'where':{'id':_0x3e13af[_0x76f4('0x45')]['id']}})[_0x76f4('0x25')](handleEntityNotFound(_0x1f71ea,null))['then'](function(_0x4fdd13){if(_0x4fdd13){_0x5935d4=_0x4fdd13;_0x2a1e10['model']=_[_0x76f4('0x34')](db[_0x76f4('0x59')][_0x76f4('0x2e')]);_0x2a1e10[_0x76f4('0x33')]=_[_0x76f4('0x34')](_0x3e13af['query']);_0x2a1e10['filters']=_['intersection'](_0x2a1e10['model'],_0x2a1e10[_0x76f4('0x33')]);_0x3f59ac[_0x76f4('0x35')]=_[_0x76f4('0x36')](_0x2a1e10[_0x76f4('0x32')],qs['fields'](_0x3e13af[_0x76f4('0x33')][_0x76f4('0x37')]));_0x3f59ac[_0x76f4('0x35')]=_0x3f59ac[_0x76f4('0x35')][_0x76f4('0x38')]?_0x3f59ac[_0x76f4('0x35')]:_0x2a1e10['model'];_0x3f59ac[_0x76f4('0x3b')]=qs['sort'](_0x3e13af['query']['sort']);_0x3f59ac[_0x76f4('0x3d')]=qs[_0x76f4('0x55')](_[_0x76f4('0x56')](_0x3e13af['query'],_0x2a1e10[_0x76f4('0x55')]));if(_0x3e13af[_0x76f4('0x33')]['filter']){_0x3f59ac[_0x76f4('0x3d')]=_[_0x76f4('0x3e')](_0x3f59ac[_0x76f4('0x3d')],{'$or':_['map'](_0x3f59ac[_0x76f4('0x35')],function(_0xfa0726){var _0xd0b0b5={};_0xd0b0b5[_0xfa0726]={'$like':'%'+_0x3e13af[_0x76f4('0x33')][_0x76f4('0x57')]+'%'};return _0xd0b0b5;})});}_0x3f59ac=_['merge']({},_0x3f59ac,_0x3e13af[_0x76f4('0x40')]);return _0x5935d4['getAgents'](_0x3f59ac);}})[_0x76f4('0x25')](function(_0xb03b7c){if(_0xb03b7c){_0x50135e=_0xb03b7c[_0x76f4('0x38')];if(!_0x3e13af[_0x76f4('0x33')]['hasOwnProperty']('nolimit')){_0x3f59ac[_0x76f4('0x21')]=qs[_0x76f4('0x21')](_0x3e13af[_0x76f4('0x33')]['limit']);_0x3f59ac['offset']=qs[_0x76f4('0x20')](_0x3e13af[_0x76f4('0x33')][_0x76f4('0x20')]);}return _0x5935d4[_0x76f4('0x82')](_0x3f59ac);}})[_0x76f4('0x25')](function(_0x4de88c){if(_0x4de88c){return _0x4de88c?{'count':_0x50135e,'rows':_0x4de88c}:null;}})[_0x76f4('0x25')](respondWithResult(_0x1f71ea,null))[_0x76f4('0x43')](handleError(_0x1f71ea,null));}; \ No newline at end of file +var _0xd0bb=['SmsQueues','UserProfileResource','error','stack','name','index','map','SmsQueue','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','find','create','body','role','user','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','findOne','UserSmsQueue','SmsQueueId','smsPause','createdAt','format','%s/%s','updatedAt','Team','getTeams','ids','User','Agents','online','voicePause','flatMap','transaction','addTeams','findOrCreate','emit','userSmsQueue:save','removeTeams','select','field','from','team_has_sms_queues','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','SmsQueueId\x20=\x20?','clone','push','toString','sequelize','QueryTypes','SELECT','every','TeamId','includes','compact','value','isEmpty','forEach','addAgents','omit','spread','removeAgents','isArray','userSmsQueue:remove','getAgents','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','util','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./smsQueue.socket','register','status','end','count','offset','limit','set','json','save','update','destroy','then','get'];(function(_0x5517c0,_0x358609){var _0x33803b=function(_0x513c18){while(--_0x513c18){_0x5517c0['push'](_0x5517c0['shift']());}};_0x33803b(++_0x358609);}(_0xd0bb,0x1eb));var _0xbd0b=function(_0x4914ad,_0x551a18){_0x4914ad=_0x4914ad-0x0;var _0x3cd61f=_0xd0bb[_0x4914ad];return _0x3cd61f;};'use strict';var pdf=require(_0xbd0b('0x0'));var emlformat=require(_0xbd0b('0x1'));var rimraf=require(_0xbd0b('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xbd0b('0x3'));var rp=require('request-promise');var moment=require(_0xbd0b('0x4'));var BPromise=require(_0xbd0b('0x5'));var Mustache=require('mustache');var util=require(_0xbd0b('0x6'));var path=require('path');var sox=require(_0xbd0b('0x7'));var csv=require(_0xbd0b('0x8'));var ejs=require(_0xbd0b('0x9'));var fs=require('fs');var _=require(_0xbd0b('0xa'));var squel=require(_0xbd0b('0xb'));var crypto=require('crypto');var jsforce=require(_0xbd0b('0xc'));var deskjs=require(_0xbd0b('0xd'));var toCsv=require(_0xbd0b('0x8'));var querystring=require(_0xbd0b('0xe'));var Papa=require(_0xbd0b('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xbd0b('0x10'));var as=require(_0xbd0b('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xbd0b('0x12'))(_0xbd0b('0x13'));var utils=require('../../config/utils');var config=require(_0xbd0b('0x14'));var licenseUtil=require(_0xbd0b('0x15'));var db=require(_0xbd0b('0x16'))['db'];config[_0xbd0b('0x17')]=_[_0xbd0b('0x18')](config[_0xbd0b('0x17')],{'host':_0xbd0b('0x19'),'port':0x18eb});var socket=require(_0xbd0b('0x1a'))(new Redis(config[_0xbd0b('0x17')]));require(_0xbd0b('0x1b'))[_0xbd0b('0x1c')](socket);function respondWithStatusCode(_0x57077a,_0x115f2d){_0x115f2d=_0x115f2d||0xcc;return function(_0x4b113b){if(_0x4b113b){return _0x57077a['sendStatus'](_0x115f2d);}return _0x57077a[_0xbd0b('0x1d')](_0x115f2d)[_0xbd0b('0x1e')]();};}function respondWithResult(_0x3183cf,_0x40b075){_0x40b075=_0x40b075||0xc8;return function(_0x39b0fe){if(_0x39b0fe){return _0x3183cf['status'](_0x40b075)['json'](_0x39b0fe);}};}function respondWithFilteredResult(_0x2136ef,_0x460b6){return function(_0x1f2a6e){if(_0x1f2a6e){var _0x2f58a3=_0x1f2a6e[_0xbd0b('0x1f')],_0x1c0a7c=_0x460b6['offset'],_0x40b798=_0x460b6[_0xbd0b('0x20')]+_0x460b6[_0xbd0b('0x21')],_0x5aeb79;if(_0x40b798>=_0x2f58a3){_0x40b798=_0x2f58a3;_0x5aeb79=0xc8;}else{_0x5aeb79=0xce;}_0x2136ef[_0xbd0b('0x1d')](_0x5aeb79);return _0x2136ef[_0xbd0b('0x22')]('Content-Range',_0x1c0a7c+'-'+_0x40b798+'/'+_0x2f58a3)[_0xbd0b('0x23')](_0x1f2a6e);}return null;};}function patchUpdates(_0x38c27f){return function(_0x40b021){try{jsonpatch['apply'](_0x40b021,_0x38c27f,!![]);}catch(_0x1c5b52){return BPromise['reject'](_0x1c5b52);}return _0x40b021[_0xbd0b('0x24')]();};}function saveUpdates(_0x3c4938,_0x3bbc03){return function(_0x17a92a){if(_0x17a92a){return _0x17a92a[_0xbd0b('0x25')](_0x3c4938)['then'](function(_0x75909f){return _0x75909f;});}return null;};}function removeEntity(_0x58a721,_0x3e7e9c){return function(_0x18b9dc){if(_0x18b9dc){return _0x18b9dc[_0xbd0b('0x26')]()[_0xbd0b('0x27')](function(){var _0xfd9f82=_0x18b9dc[_0xbd0b('0x28')]({'plain':!![]});var _0x4fe9ed=_0xbd0b('0x29');return db[_0xbd0b('0x2a')][_0xbd0b('0x26')]({'where':{'type':_0x4fe9ed,'resourceId':_0xfd9f82['id']}})[_0xbd0b('0x27')](function(){return _0x18b9dc;});})[_0xbd0b('0x27')](function(){_0x58a721[_0xbd0b('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x149403,_0x28f1a7){return function(_0x82d326){if(!_0x82d326){_0x149403['sendStatus'](0x194);}return _0x82d326;};}function handleError(_0x4dfe76,_0x2187a5){_0x2187a5=_0x2187a5||0x1f4;return function(_0x684b09){logger[_0xbd0b('0x2b')](_0x684b09[_0xbd0b('0x2c')]);if(_0x684b09[_0xbd0b('0x2d')]){delete _0x684b09[_0xbd0b('0x2d')];}_0x4dfe76[_0xbd0b('0x1d')](_0x2187a5)['send'](_0x684b09);};}exports[_0xbd0b('0x2e')]=function(_0x3b70b4,_0x5e1cb3){var _0x5e5e69={},_0x206c6a={},_0xab7a0d={'count':0x0,'rows':[]};var _0x53f555=_[_0xbd0b('0x2f')](db[_0xbd0b('0x30')][_0xbd0b('0x31')],function(_0x417e25){return{'name':_0x417e25[_0xbd0b('0x32')],'type':_0x417e25[_0xbd0b('0x33')]['key']};});_0x206c6a[_0xbd0b('0x34')]=_[_0xbd0b('0x2f')](_0x53f555,_0xbd0b('0x2d'));_0x206c6a[_0xbd0b('0x35')]=_[_0xbd0b('0x36')](_0x3b70b4[_0xbd0b('0x35')]);_0x206c6a[_0xbd0b('0x37')]=_[_0xbd0b('0x38')](_0x206c6a[_0xbd0b('0x34')],_0x206c6a[_0xbd0b('0x35')]);_0x5e5e69[_0xbd0b('0x39')]=_[_0xbd0b('0x38')](_0x206c6a[_0xbd0b('0x34')],qs[_0xbd0b('0x3a')](_0x3b70b4['query'][_0xbd0b('0x3a')]));_0x5e5e69[_0xbd0b('0x39')]=_0x5e5e69['attributes'][_0xbd0b('0x3b')]?_0x5e5e69[_0xbd0b('0x39')]:_0x206c6a[_0xbd0b('0x34')];if(!_0x3b70b4[_0xbd0b('0x35')][_0xbd0b('0x3c')](_0xbd0b('0x3d'))){_0x5e5e69['limit']=qs[_0xbd0b('0x21')](_0x3b70b4[_0xbd0b('0x35')][_0xbd0b('0x21')]);_0x5e5e69[_0xbd0b('0x20')]=qs[_0xbd0b('0x20')](_0x3b70b4['query']['offset']);}_0x5e5e69[_0xbd0b('0x3e')]=qs[_0xbd0b('0x3f')](_0x3b70b4[_0xbd0b('0x35')][_0xbd0b('0x3f')]);_0x5e5e69['where']=qs['filters'](_[_0xbd0b('0x40')](_0x3b70b4['query'],_0x206c6a[_0xbd0b('0x37')]),_0x53f555);if(_0x3b70b4[_0xbd0b('0x35')][_0xbd0b('0x41')]){_0x5e5e69[_0xbd0b('0x42')]=_[_0xbd0b('0x43')](_0x5e5e69[_0xbd0b('0x42')],{'$or':_[_0xbd0b('0x2f')](_0x53f555,function(_0x3615c3){if(_0x3615c3[_0xbd0b('0x33')]!==_0xbd0b('0x44')){var _0x16a40c={};_0x16a40c[_0x3615c3[_0xbd0b('0x2d')]]={'$like':'%'+_0x3b70b4[_0xbd0b('0x35')][_0xbd0b('0x41')]+'%'};return _0x16a40c;}})});}_0x5e5e69=_[_0xbd0b('0x43')]({},_0x5e5e69,_0x3b70b4[_0xbd0b('0x45')]);var _0x16c77c={'where':_0x5e5e69[_0xbd0b('0x42')]};return db['SmsQueue'][_0xbd0b('0x1f')](_0x16c77c)[_0xbd0b('0x27')](function(_0x89b5ea){_0xab7a0d[_0xbd0b('0x1f')]=_0x89b5ea;if(_0x3b70b4[_0xbd0b('0x35')][_0xbd0b('0x46')]){_0x5e5e69[_0xbd0b('0x47')]=[{'all':!![]}];}return db[_0xbd0b('0x30')][_0xbd0b('0x48')](_0x5e5e69);})[_0xbd0b('0x27')](function(_0xa252a2){_0xab7a0d[_0xbd0b('0x49')]=_0xa252a2;return _0xab7a0d;})['then'](respondWithFilteredResult(_0x5e1cb3,_0x5e5e69))[_0xbd0b('0x4a')](handleError(_0x5e1cb3,null));};exports['show']=function(_0x5dc0b3,_0x1fe06e){var _0x3519fe={'raw':!![],'where':{'id':_0x5dc0b3['params']['id']}},_0x2fca54={};_0x2fca54[_0xbd0b('0x34')]=_[_0xbd0b('0x36')](db[_0xbd0b('0x30')][_0xbd0b('0x31')]);_0x2fca54[_0xbd0b('0x35')]=_['keys'](_0x5dc0b3[_0xbd0b('0x35')]);_0x2fca54[_0xbd0b('0x37')]=_[_0xbd0b('0x38')](_0x2fca54[_0xbd0b('0x34')],_0x2fca54[_0xbd0b('0x35')]);_0x3519fe[_0xbd0b('0x39')]=_['intersection'](_0x2fca54[_0xbd0b('0x34')],qs[_0xbd0b('0x3a')](_0x5dc0b3[_0xbd0b('0x35')][_0xbd0b('0x3a')]));_0x3519fe[_0xbd0b('0x39')]=_0x3519fe[_0xbd0b('0x39')][_0xbd0b('0x3b')]?_0x3519fe[_0xbd0b('0x39')]:_0x2fca54[_0xbd0b('0x34')];if(_0x5dc0b3[_0xbd0b('0x35')][_0xbd0b('0x46')]){_0x3519fe[_0xbd0b('0x47')]=[{'all':!![]}];}_0x3519fe=_[_0xbd0b('0x43')]({},_0x3519fe,_0x5dc0b3[_0xbd0b('0x45')]);return db[_0xbd0b('0x30')][_0xbd0b('0x4b')](_0x3519fe)[_0xbd0b('0x27')](handleEntityNotFound(_0x1fe06e,null))[_0xbd0b('0x27')](respondWithResult(_0x1fe06e,null))[_0xbd0b('0x4a')](handleError(_0x1fe06e,null));};exports[_0xbd0b('0x4c')]=function(_0x3cfb52,_0xbd64e2){return db[_0xbd0b('0x30')]['create'](_0x3cfb52[_0xbd0b('0x4d')],{})[_0xbd0b('0x27')](function(_0x4c63ad){var _0x4aff33=_0x3cfb52['user'][_0xbd0b('0x28')]({'plain':!![]});if(!_0x4aff33)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4aff33[_0xbd0b('0x4e')]===_0xbd0b('0x4f')){var _0xa97987=_0x4c63ad[_0xbd0b('0x28')]({'plain':!![]});var _0x5a28c5=_0xbd0b('0x29');return db['UserProfileSection'][_0xbd0b('0x4b')]({'where':{'name':_0x5a28c5,'userProfileId':_0x4aff33['userProfileId']},'raw':!![]})['then'](function(_0x80d89a){if(_0x80d89a&&_0x80d89a[_0xbd0b('0x50')]===0x0){return db[_0xbd0b('0x2a')][_0xbd0b('0x4c')]({'name':_0xa97987[_0xbd0b('0x2d')],'resourceId':_0xa97987['id'],'type':_0x80d89a[_0xbd0b('0x2d')],'sectionId':_0x80d89a['id']},{})[_0xbd0b('0x27')](function(){return _0x4c63ad;});}else{return _0x4c63ad;}})[_0xbd0b('0x4a')](function(_0x4cc013){logger['error'](_0xbd0b('0x51'),_0x4cc013);throw _0x4cc013;});}return _0x4c63ad;})[_0xbd0b('0x27')](respondWithResult(_0xbd64e2,0xc9))['catch'](handleError(_0xbd64e2,null));};exports['update']=function(_0x418887,_0x349713){if(_0x418887[_0xbd0b('0x4d')]['id']){delete _0x418887[_0xbd0b('0x4d')]['id'];}return db['SmsQueue'][_0xbd0b('0x4b')]({'where':{'id':_0x418887[_0xbd0b('0x52')]['id']}})[_0xbd0b('0x27')](handleEntityNotFound(_0x349713,null))[_0xbd0b('0x27')](saveUpdates(_0x418887['body'],null))[_0xbd0b('0x27')](respondWithResult(_0x349713,null))[_0xbd0b('0x4a')](handleError(_0x349713,null));};exports['destroy']=function(_0x122a19,_0x1ea443){return db[_0xbd0b('0x30')][_0xbd0b('0x4b')]({'where':{'id':_0x122a19[_0xbd0b('0x52')]['id']}})[_0xbd0b('0x27')](handleEntityNotFound(_0x1ea443,null))[_0xbd0b('0x27')](removeEntity(_0x1ea443,null))[_0xbd0b('0x4a')](handleError(_0x1ea443,null));};exports['describe']=function(_0x18696c,_0x114cf9){return db[_0xbd0b('0x30')][_0xbd0b('0x53')]()[_0xbd0b('0x27')](respondWithResult(_0x114cf9,null))[_0xbd0b('0x4a')](handleError(_0x114cf9,null));};exports['getMembers']=function(_0x570648,_0x3d4503,_0xe881f2){var _0x4d23cd={'raw':!![],'where':{}},_0x2f1a11={},_0x2a0ed6;return db[_0xbd0b('0x30')][_0xbd0b('0x54')]({'where':{'id':_0x570648[_0xbd0b('0x52')]['id']}})['then'](handleEntityNotFound(_0x3d4503,null))[_0xbd0b('0x27')](function(_0xcc2012){if(_0xcc2012){_0x2a0ed6=_0xcc2012[_0xbd0b('0x28')]({'plain':!![]});_0x2f1a11[_0xbd0b('0x34')]=_[_0xbd0b('0x36')](db[_0xbd0b('0x55')][_0xbd0b('0x31')]);_0x2f1a11[_0xbd0b('0x35')]=_[_0xbd0b('0x36')](_0x570648[_0xbd0b('0x35')]);_0x2f1a11[_0xbd0b('0x37')]=_[_0xbd0b('0x38')](_0x2f1a11[_0xbd0b('0x34')],_0x2f1a11[_0xbd0b('0x35')]);_0x4d23cd[_0xbd0b('0x39')]=_[_0xbd0b('0x38')](_0x2f1a11[_0xbd0b('0x34')],qs['fields'](_0x570648[_0xbd0b('0x35')][_0xbd0b('0x3a')]));_0x4d23cd[_0xbd0b('0x39')]=_0x4d23cd[_0xbd0b('0x39')]['length']?_0x4d23cd['attributes']:_0x2f1a11[_0xbd0b('0x34')];if(!_0x570648[_0xbd0b('0x35')][_0xbd0b('0x3c')](_0xbd0b('0x3d'))){_0x4d23cd[_0xbd0b('0x21')]=qs['limit'](_0x570648[_0xbd0b('0x35')]['limit']);_0x4d23cd[_0xbd0b('0x20')]=qs[_0xbd0b('0x20')](_0x570648[_0xbd0b('0x35')][_0xbd0b('0x20')]);}_0x4d23cd[_0xbd0b('0x3e')]=qs[_0xbd0b('0x3f')](_0x570648['query'][_0xbd0b('0x3f')]);_0x4d23cd[_0xbd0b('0x42')]=qs[_0xbd0b('0x37')](_[_0xbd0b('0x40')](_0x570648['query'],_0x2f1a11[_0xbd0b('0x37')]));_0x4d23cd[_0xbd0b('0x42')][_0xbd0b('0x56')]=_0xcc2012['id'];if(_0x570648[_0xbd0b('0x35')][_0xbd0b('0x41')]){_0x4d23cd['where']=_['merge'](_0x4d23cd[_0xbd0b('0x42')],{'$or':_['map'](_0x4d23cd[_0xbd0b('0x39')],function(_0x3735b9){var _0x2eda14={};_0x2eda14[_0x3735b9]={'$like':'%'+_0x570648[_0xbd0b('0x35')][_0xbd0b('0x41')]+'%'};return _0x2eda14;})});}_0x4d23cd=_[_0xbd0b('0x43')]({},_0x4d23cd,_0x570648['options']);return db[_0xbd0b('0x55')]['findAll'](_0x4d23cd);}})[_0xbd0b('0x27')](function(_0x537a32){if(_0x537a32){return db['User']['findAndCountAll']({'where':{'id':_[_0xbd0b('0x2f')](_0x537a32,'UserId'),'role':'agent'},'attributes':['id',_0xbd0b('0x2d'),_0xbd0b('0x57'),'updatedAt',_0xbd0b('0x58')]});}})['then'](function(_0x58d337){if(_0x58d337){return{'count':_0x58d337[_0xbd0b('0x1f')],'rows':_[_0xbd0b('0x2f')](_0x58d337[_0xbd0b('0x49')],function(_0x111afd){return{'membername':_0x111afd[_0xbd0b('0x2d')],'UserId':_0x111afd['id'],'queue_name':_0x2a0ed6[_0xbd0b('0x2d')],'SmsQueueId':_0x2a0ed6['id'],'interface':util[_0xbd0b('0x59')](_0xbd0b('0x5a'),'SIP',_0x111afd['name']),'penalty':0x0,'paused':_0x111afd[_0xbd0b('0x57')],'createdAt':_0x111afd['createdAt'],'updatedAt':_0x111afd[_0xbd0b('0x5b')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xbd0b('0x27')](respondWithFilteredResult(_0x3d4503,_0x4d23cd))[_0xbd0b('0x4a')](handleError(_0x3d4503,null));};exports['getTeams']=function(_0x3dd85f,_0x1c4626,_0x541853){var _0x3bea41={};var _0x1185bc={};var _0x1a7106;var _0x20d684;return db[_0xbd0b('0x30')]['findOne']({'where':{'id':_0x3dd85f[_0xbd0b('0x52')]['id']}})[_0xbd0b('0x27')](handleEntityNotFound(_0x1c4626,null))[_0xbd0b('0x27')](function(_0x2db3a0){if(_0x2db3a0){_0x1a7106=_0x2db3a0;_0x1185bc['model']=_[_0xbd0b('0x36')](db[_0xbd0b('0x5c')]['rawAttributes']);_0x1185bc[_0xbd0b('0x35')]=_['keys'](_0x3dd85f[_0xbd0b('0x35')]);_0x1185bc[_0xbd0b('0x37')]=_[_0xbd0b('0x38')](_0x1185bc[_0xbd0b('0x34')],_0x1185bc[_0xbd0b('0x35')]);_0x3bea41['attributes']=_['intersection'](_0x1185bc['model'],qs[_0xbd0b('0x3a')](_0x3dd85f[_0xbd0b('0x35')][_0xbd0b('0x3a')]));_0x3bea41['attributes']=_0x3bea41[_0xbd0b('0x39')][_0xbd0b('0x3b')]?_0x3bea41[_0xbd0b('0x39')]:_0x1185bc[_0xbd0b('0x34')];_0x3bea41[_0xbd0b('0x3e')]=qs['sort'](_0x3dd85f[_0xbd0b('0x35')]['sort']);_0x3bea41[_0xbd0b('0x42')]=qs[_0xbd0b('0x37')](_[_0xbd0b('0x40')](_0x3dd85f[_0xbd0b('0x35')],_0x1185bc[_0xbd0b('0x37')]));if(_0x3dd85f[_0xbd0b('0x35')][_0xbd0b('0x41')]){_0x3bea41[_0xbd0b('0x42')]=_[_0xbd0b('0x43')](_0x3bea41[_0xbd0b('0x42')],{'$or':_['map'](_0x3bea41[_0xbd0b('0x39')],function(_0x57fd65){var _0xfa190b={};_0xfa190b[_0x57fd65]={'$like':'%'+_0x3dd85f[_0xbd0b('0x35')][_0xbd0b('0x41')]+'%'};return _0xfa190b;})});}_0x3bea41=_[_0xbd0b('0x43')]({},_0x3bea41,_0x3dd85f[_0xbd0b('0x45')]);return _0x1a7106['getTeams'](_0x3bea41);}})[_0xbd0b('0x27')](function(_0x2d944c){if(_0x2d944c){_0x20d684=_0x2d944c[_0xbd0b('0x3b')];if(!_0x3dd85f['query'][_0xbd0b('0x3c')]('nolimit')){_0x3bea41[_0xbd0b('0x21')]=qs[_0xbd0b('0x21')](_0x3dd85f[_0xbd0b('0x35')][_0xbd0b('0x21')]);_0x3bea41[_0xbd0b('0x20')]=qs[_0xbd0b('0x20')](_0x3dd85f['query'][_0xbd0b('0x20')]);}return _0x1a7106[_0xbd0b('0x5d')](_0x3bea41);}})[_0xbd0b('0x27')](function(_0xde4afc){if(_0xde4afc){return _0xde4afc?{'count':_0x20d684,'rows':_0xde4afc}:null;}})['then'](respondWithResult(_0x1c4626,null))[_0xbd0b('0x4a')](handleError(_0x1c4626,null));};exports['addTeams']=function(_0x17dd54,_0x34cacd,_0x27c561){var _0x8a9a15=_0x17dd54[_0xbd0b('0x4d')][_0xbd0b('0x5e')];return db[_0xbd0b('0x5c')][_0xbd0b('0x48')]({'where':{'id':_0x8a9a15},'attributes':['id'],'include':[{'model':db[_0xbd0b('0x5f')],'as':_0xbd0b('0x60'),'attributes':['id',_0xbd0b('0x2d'),_0xbd0b('0x61'),_0xbd0b('0x62'),'interface'],'raw':!![]}]})[_0xbd0b('0x27')](function(_0x2a86f5){if(_0x2a86f5){var _0x2dc361=_[_0xbd0b('0x63')](_0x2a86f5,function(_0xf81312){var _0x336993=_0xf81312[_0xbd0b('0x28')]({'plain':!![]});return _0x336993[_0xbd0b('0x60')];});return db[_0xbd0b('0x30')][_0xbd0b('0x4b')]({'where':{'id':_0x17dd54[_0xbd0b('0x52')]['id']}})[_0xbd0b('0x27')](function(_0x15aeb3){return db['sequelize'][_0xbd0b('0x64')](function(_0x42a306){return _0x15aeb3[_0xbd0b('0x65')](_0x8a9a15,{'transaction':_0x42a306})[_0xbd0b('0x27')](function(){return BPromise['each'](_0x2dc361,function(_0x14f0c6){return db[_0xbd0b('0x55')][_0xbd0b('0x66')]({'where':{'UserId':_0x14f0c6['id'],'SmsQueueId':_0x17dd54[_0xbd0b('0x52')]['id']},'transaction':_0x42a306});});})[_0xbd0b('0x27')](function(){_0x2dc361['forEach'](function(_0x5a3e8f){socket[_0xbd0b('0x67')](_0xbd0b('0x68'),{'UserId':_0x5a3e8f['id'],'SmsQueueId':_0x15aeb3['id']});});});});});}})[_0xbd0b('0x27')](respondWithStatusCode(_0x34cacd,null))['catch'](handleError(_0x34cacd,null));};exports[_0xbd0b('0x69')]=function(_0x1e0183,_0x16b249,_0x4f4a00){return db[_0xbd0b('0x5c')]['findAll']({'where':{'id':_0x1e0183['query'][_0xbd0b('0x5e')]},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0xbd0b('0x27')](handleEntityNotFound(_0x16b249,null))['then'](function(_0x3ca88d){var _0x275d58=_['map'](_0x3ca88d,'id');var _0x1ddc8c=[];var _0x3b0a6c=[];var _0x314373=squel[_0xbd0b('0x6a')]();_0x314373[_0xbd0b('0x6b')]('tq.TeamId')[_0xbd0b('0x6c')](_0xbd0b('0x6d'),'tq')['join'](_0xbd0b('0x6e'),'ut',_0xbd0b('0x6f'))[_0xbd0b('0x42')](_0xbd0b('0x70'),_0x1e0183[_0xbd0b('0x52')]['id']);for(var _0x1489aa=0x0;_0x1489aa<_0x3ca88d['length'];_0x1489aa+=0x1){let _0x3d3ab8=_0x3ca88d[_0x1489aa];for(var _0x369ed3=0x0;_0x369ed3<_0x3d3ab8[_0xbd0b('0x60')][_0xbd0b('0x3b')];_0x369ed3+=0x1){let _0x5f8315=_0x3d3ab8[_0xbd0b('0x60')][_0x369ed3];var _0x26ed39=_0x314373[_0xbd0b('0x71')]();_0x26ed39[_0xbd0b('0x42')]('ut.UserId\x20=\x20?',_0x5f8315['id']);_0x3b0a6c[_0xbd0b('0x72')](db['sequelize'][_0xbd0b('0x35')](_0x26ed39[_0xbd0b('0x73')](),{'type':db[_0xbd0b('0x74')][_0xbd0b('0x75')][_0xbd0b('0x76')]})[_0xbd0b('0x27')](function(_0x2dc09b){if(_0x2dc09b[_0xbd0b('0x3b')]===0x1){return _0x5f8315['id'];}else{var _0x178365=_[_0xbd0b('0x77')](_[_0xbd0b('0x2f')](_0x2dc09b,_0xbd0b('0x78')),function(_0x507740){return _[_0xbd0b('0x79')](_0x275d58,_0x507740);});if(_0x178365){return _0x5f8315['id'];}}}));}}return BPromise['all'](_0x3b0a6c)[_0xbd0b('0x27')](function(_0x1742ed){_0x1ddc8c=_(_0x1ddc8c)['union'](_0x1742ed)[_0xbd0b('0x7a')]()[_0xbd0b('0x7b')]();return db[_0xbd0b('0x30')][_0xbd0b('0x4b')]({'where':{'id':_0x1e0183[_0xbd0b('0x52')]['id']}})[_0xbd0b('0x27')](function(_0x35cabf){return db[_0xbd0b('0x74')][_0xbd0b('0x64')](function(_0x132e6f){return _0x35cabf[_0xbd0b('0x69')](_0x1e0183[_0xbd0b('0x35')]['ids'],{'transaction':_0x132e6f})[_0xbd0b('0x27')](function(){if(!_[_0xbd0b('0x7c')](_0x1ddc8c)){return _0x35cabf['removeAgents'](_0x1ddc8c,{'transaction':_0x132e6f});}})[_0xbd0b('0x27')](function(){_0x1ddc8c[_0xbd0b('0x7d')](function(_0x48cf8b){socket[_0xbd0b('0x67')]('userSmsQueue:remove',{'UserId':_0x48cf8b,'SmsQueueId':_0x35cabf['id']});});});});});});})[_0xbd0b('0x27')](respondWithStatusCode(_0x16b249,null))['catch'](handleError(_0x16b249,null));};exports[_0xbd0b('0x7e')]=function(_0x222d6f,_0x1f1386,_0x1b9e1c){return db[_0xbd0b('0x30')][_0xbd0b('0x4b')]({'where':{'id':_0x222d6f['params']['id']}})['then'](handleEntityNotFound(_0x1f1386,null))[_0xbd0b('0x27')](function(_0x2d8514){if(_0x2d8514){return _0x2d8514[_0xbd0b('0x7e')](_0x222d6f[_0xbd0b('0x4d')][_0xbd0b('0x5e')],_[_0xbd0b('0x7f')](_0x222d6f[_0xbd0b('0x4d')],['ids','id'])||{})[_0xbd0b('0x80')](function(_0x2683f9){for(var _0x17b4c8=0x0;_0x17b4c8<_0x222d6f['body'][_0xbd0b('0x5e')][_0xbd0b('0x3b')];_0x17b4c8+=0x1){socket[_0xbd0b('0x67')]('userSmsQueue:save',{'UserId':_0x222d6f[_0xbd0b('0x4d')]['ids'][_0x17b4c8],'SmsQueueId':_0x222d6f[_0xbd0b('0x52')]['id']});}return _0x2683f9;});}})[_0xbd0b('0x27')](respondWithResult(_0x1f1386,null))[_0xbd0b('0x4a')](handleError(_0x1f1386,null));};exports[_0xbd0b('0x81')]=function(_0x4bc115,_0x4abeb8,_0x13f764){return db['SmsQueue'][_0xbd0b('0x4b')]({'where':{'id':_0x4bc115['params']['id']}})['then'](handleEntityNotFound(_0x4abeb8,null))[_0xbd0b('0x27')](function(_0x131797){if(_0x131797){return _0x131797[_0xbd0b('0x81')](_0x4bc115[_0xbd0b('0x35')]['ids'])[_0xbd0b('0x27')](function(){if(_[_0xbd0b('0x82')](_0x4bc115[_0xbd0b('0x35')][_0xbd0b('0x5e')])){for(var _0x50814c=0x0;_0x50814c<_0x4bc115[_0xbd0b('0x35')][_0xbd0b('0x5e')][_0xbd0b('0x3b')];_0x50814c+=0x1){socket[_0xbd0b('0x67')]('userSmsQueue:remove',{'UserId':Number(_0x4bc115[_0xbd0b('0x35')][_0xbd0b('0x5e')][_0x50814c]),'SmsQueueId':Number(_0x4bc115[_0xbd0b('0x52')]['id'])});}}else{socket['emit'](_0xbd0b('0x83'),{'UserId':Number(_0x4bc115[_0xbd0b('0x35')][_0xbd0b('0x5e')]),'SmsQueueId':Number(_0x4bc115[_0xbd0b('0x52')]['id'])});}});}})[_0xbd0b('0x27')](respondWithStatusCode(_0x4abeb8,null))[_0xbd0b('0x4a')](handleError(_0x4abeb8,null));};exports[_0xbd0b('0x84')]=function(_0x2bd438,_0x42efab,_0x3e2343){var _0x50bc78={};var _0x55ba2e={};var _0x1e6cd4;var _0x2a8182;return db['SmsQueue'][_0xbd0b('0x54')]({'where':{'id':_0x2bd438[_0xbd0b('0x52')]['id']}})[_0xbd0b('0x27')](handleEntityNotFound(_0x42efab,null))[_0xbd0b('0x27')](function(_0x47a666){if(_0x47a666){_0x1e6cd4=_0x47a666;_0x55ba2e['model']=_[_0xbd0b('0x36')](db[_0xbd0b('0x5f')][_0xbd0b('0x31')]);_0x55ba2e['query']=_[_0xbd0b('0x36')](_0x2bd438[_0xbd0b('0x35')]);_0x55ba2e[_0xbd0b('0x37')]=_[_0xbd0b('0x38')](_0x55ba2e[_0xbd0b('0x34')],_0x55ba2e['query']);_0x50bc78[_0xbd0b('0x39')]=_[_0xbd0b('0x38')](_0x55ba2e[_0xbd0b('0x34')],qs['fields'](_0x2bd438[_0xbd0b('0x35')][_0xbd0b('0x3a')]));_0x50bc78['attributes']=_0x50bc78[_0xbd0b('0x39')][_0xbd0b('0x3b')]?_0x50bc78[_0xbd0b('0x39')]:_0x55ba2e[_0xbd0b('0x34')];_0x50bc78[_0xbd0b('0x3e')]=qs['sort'](_0x2bd438[_0xbd0b('0x35')][_0xbd0b('0x3f')]);_0x50bc78[_0xbd0b('0x42')]=qs[_0xbd0b('0x37')](_['pick'](_0x2bd438[_0xbd0b('0x35')],_0x55ba2e[_0xbd0b('0x37')]));if(_0x2bd438[_0xbd0b('0x35')][_0xbd0b('0x41')]){_0x50bc78[_0xbd0b('0x42')]=_[_0xbd0b('0x43')](_0x50bc78[_0xbd0b('0x42')],{'$or':_[_0xbd0b('0x2f')](_0x50bc78['attributes'],function(_0x19281d){var _0x4f99e0={};_0x4f99e0[_0x19281d]={'$like':'%'+_0x2bd438[_0xbd0b('0x35')][_0xbd0b('0x41')]+'%'};return _0x4f99e0;})});}_0x50bc78=_[_0xbd0b('0x43')]({},_0x50bc78,_0x2bd438[_0xbd0b('0x45')]);return _0x1e6cd4[_0xbd0b('0x84')](_0x50bc78);}})['then'](function(_0x3f96b9){if(_0x3f96b9){_0x2a8182=_0x3f96b9['length'];if(!_0x2bd438[_0xbd0b('0x35')]['hasOwnProperty']('nolimit')){_0x50bc78[_0xbd0b('0x21')]=qs[_0xbd0b('0x21')](_0x2bd438['query'][_0xbd0b('0x21')]);_0x50bc78['offset']=qs[_0xbd0b('0x20')](_0x2bd438['query'][_0xbd0b('0x20')]);}return _0x1e6cd4[_0xbd0b('0x84')](_0x50bc78);}})[_0xbd0b('0x27')](function(_0x1a776d){if(_0x1a776d){return _0x1a776d?{'count':_0x2a8182,'rows':_0x1a776d}:null;}})[_0xbd0b('0x27')](respondWithResult(_0x42efab,null))['catch'](handleError(_0x42efab,null));}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.events.js b/server/api/smsQueue/smsQueue.events.js index 6e78236..2d14bc1 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 _0x5235=['hasOwnProperty','exports','events','SmsQueue','setMaxListeners','save','remove','emit'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x5235,0x1f2));var _0x5523=function(_0x2fd0f0,_0x4b634e){_0x2fd0f0=_0x2fd0f0-0x0;var _0x57f71a=_0x5235[_0x2fd0f0];return _0x57f71a;};'use strict';var EventEmitter=require(_0x5523('0x0'));var SmsQueue=require('../../mysqldb')['db'][_0x5523('0x1')];var SmsQueueEvents=new EventEmitter();SmsQueueEvents[_0x5523('0x2')](0x0);var events={'afterCreate':_0x5523('0x3'),'afterUpdate':'update','afterDestroy':_0x5523('0x4')};function emitEvent(_0x3ea43e){return function(_0x3a0599,_0x99a6a6,_0x1ffb46){SmsQueueEvents[_0x5523('0x5')](_0x3ea43e+':'+_0x3a0599['id'],_0x3a0599);SmsQueueEvents[_0x5523('0x5')](_0x3ea43e,_0x3a0599);_0x1ffb46(null);};}for(var e in events){if(events[_0x5523('0x6')](e)){var event=events[e];SmsQueue['hook'](e,emitEvent(event));}}module[_0x5523('0x7')]=SmsQueueEvents; \ No newline at end of file +var _0xea1a=['hook','exports','events','../../mysqldb','SmsQueue','setMaxListeners','update','remove','emit'];(function(_0x280ce7,_0x4e7e2d){var _0x1cd609=function(_0x5b0548){while(--_0x5b0548){_0x280ce7['push'](_0x280ce7['shift']());}};_0x1cd609(++_0x4e7e2d);}(_0xea1a,0x158));var _0xaea1=function(_0x55f1d4,_0x23e636){_0x55f1d4=_0x55f1d4-0x0;var _0x299534=_0xea1a[_0x55f1d4];return _0x299534;};'use strict';var EventEmitter=require(_0xaea1('0x0'));var SmsQueue=require(_0xaea1('0x1'))['db'][_0xaea1('0x2')];var SmsQueueEvents=new EventEmitter();SmsQueueEvents[_0xaea1('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xaea1('0x4'),'afterDestroy':_0xaea1('0x5')};function emitEvent(_0x21644a){return function(_0x4584dd,_0x3badb1,_0x1676b5){SmsQueueEvents[_0xaea1('0x6')](_0x21644a+':'+_0x4584dd['id'],_0x4584dd);SmsQueueEvents[_0xaea1('0x6')](_0x21644a,_0x4584dd);_0x1676b5(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SmsQueue[_0xaea1('0x7')](e,emitEvent(event));}}module[_0xaea1('0x8')]=SmsQueueEvents; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.model.js b/server/api/smsQueue/smsQueue.model.js index 60633a5..88aa5f1 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 _0x79fb=['./smsQueue.attributes','define','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x1a1dd2,_0x53373e){var _0x2db573=function(_0x40efb1){while(--_0x40efb1){_0x1a1dd2['push'](_0x1a1dd2['shift']());}};_0x2db573(++_0x53373e);}(_0x79fb,0xb2));var _0xb79f=function(_0x59e740,_0x43eaea){_0x59e740=_0x59e740-0x0;var _0x4f0d2a=_0x79fb[_0x59e740];return _0x4f0d2a;};'use strict';var _=require(_0xb79f('0x0'));var util=require(_0xb79f('0x1'));var logger=require(_0xb79f('0x2'))(_0xb79f('0x3'));var moment=require(_0xb79f('0x4'));var BPromise=require(_0xb79f('0x5'));var rp=require(_0xb79f('0x6'));var fs=require('fs');var path=require(_0xb79f('0x7'));var rimraf=require(_0xb79f('0x8'));var config=require('../../config/environment');var attributes=require(_0xb79f('0x9'));module['exports']=function(_0x3c3045,_0x101a09){return _0x3c3045[_0xb79f('0xa')]('SmsQueue',attributes,{'tableName':'sms_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6b5f=['bluebird','request-promise','path','rimraf','../../config/environment','./smsQueue.attributes','exports','define','SmsQueue','sms_queues','lodash','../../config/logger','api','moment'];(function(_0x48c96c,_0x5a1891){var _0x468afb=function(_0x3cbd84){while(--_0x3cbd84){_0x48c96c['push'](_0x48c96c['shift']());}};_0x468afb(++_0x5a1891);}(_0x6b5f,0x13e));var _0xf6b5=function(_0x5af039,_0x1eb8a1){_0x5af039=_0x5af039-0x0;var _0x38735c=_0x6b5f[_0x5af039];return _0x38735c;};'use strict';var _=require(_0xf6b5('0x0'));var util=require('util');var logger=require(_0xf6b5('0x1'))(_0xf6b5('0x2'));var moment=require(_0xf6b5('0x3'));var BPromise=require(_0xf6b5('0x4'));var rp=require(_0xf6b5('0x5'));var fs=require('fs');var path=require(_0xf6b5('0x6'));var rimraf=require(_0xf6b5('0x7'));var config=require(_0xf6b5('0x8'));var attributes=require(_0xf6b5('0x9'));module[_0xf6b5('0xa')]=function(_0x1ffc83,_0x19769e){return _0x1ffc83[_0xf6b5('0xb')](_0xf6b5('0xc'),attributes,{'tableName':_0xf6b5('0xd'),'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 2c1f990..97e02c3 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 _0x6e7f=['./smsQueue.socket','request','then','info','debug','SmsQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','SmsQueue,\x20%s,\x20%s','message','result','GetSmsQueue','SmsQueue','findAll','options','raw','where','attributes','limit','include','map','model','catch','ShowSmsQueue','find','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter'];(function(_0x5354e3,_0x1caf61){var _0x49b4de=function(_0x5d71fa){while(--_0x5d71fa){_0x5354e3['push'](_0x5354e3['shift']());}};_0x49b4de(++_0x1caf61);}(_0x6e7f,0x18c));var _0xf6e7=function(_0x7b574b,_0x1e4016){_0x7b574b=_0x7b574b-0x0;var _0x2fd8f6=_0x6e7f[_0x7b574b];return _0x2fd8f6;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xf6e7('0x0'));var rs=require(_0xf6e7('0x1'));var fs=require('fs');var Redis=require(_0xf6e7('0x2'));var db=require(_0xf6e7('0x3'))['db'];var utils=require(_0xf6e7('0x4'));var logger=require(_0xf6e7('0x5'))(_0xf6e7('0x6'));var config=require(_0xf6e7('0x7'));var jayson=require(_0xf6e7('0x8'));var client=jayson[_0xf6e7('0x9')]['http']({'port':0x232a});config[_0xf6e7('0xa')]=_[_0xf6e7('0xb')](config['redis'],{'host':_0xf6e7('0xc'),'port':0x18eb});var socket=require(_0xf6e7('0xd'))(new Redis(config[_0xf6e7('0xa')]));require(_0xf6e7('0xe'))['register'](socket);function respondWithRpcPromise(_0x302380,_0x360f61,_0x2a824c){return new BPromise(function(_0x2709c4,_0x17ce96){return client[_0xf6e7('0xf')](_0x302380,_0x2a824c)[_0xf6e7('0x10')](function(_0x400e30){logger[_0xf6e7('0x11')]('SmsQueue,\x20%s,\x20%s',_0x360f61,'request\x20sent');logger[_0xf6e7('0x12')](_0xf6e7('0x13'),_0x360f61,_0xf6e7('0x14'),JSON[_0xf6e7('0x15')](_0x400e30));if(_0x400e30[_0xf6e7('0x16')]){if(_0x400e30[_0xf6e7('0x16')][_0xf6e7('0x17')]===0x1f4){logger[_0xf6e7('0x16')](_0xf6e7('0x18'),_0x360f61,_0x400e30[_0xf6e7('0x16')][_0xf6e7('0x19')]);return _0x17ce96(_0x400e30['error']['message']);}logger[_0xf6e7('0x16')](_0xf6e7('0x18'),_0x360f61,_0x400e30[_0xf6e7('0x16')][_0xf6e7('0x19')]);return _0x2709c4(_0x400e30[_0xf6e7('0x16')]['message']);}else{logger['info'](_0xf6e7('0x18'),_0x360f61,'request\x20sent');_0x2709c4(_0x400e30[_0xf6e7('0x1a')][_0xf6e7('0x19')]);}})['catch'](function(_0x560314){logger[_0xf6e7('0x16')](_0xf6e7('0x18'),_0x360f61,_0x560314);_0x17ce96(_0x560314);});});}exports[_0xf6e7('0x1b')]=function(_0x404cd1){var _0x46a8c3=this;return new Promise(function(_0xd4ff53,_0x5a667d){return db[_0xf6e7('0x1c')][_0xf6e7('0x1d')]({'raw':_0x404cd1[_0xf6e7('0x1e')]?_0x404cd1['options'][_0xf6e7('0x1f')]===undefined?!![]:![]:!![],'where':_0x404cd1['options']?_0x404cd1[_0xf6e7('0x1e')][_0xf6e7('0x20')]||null:null,'attributes':_0x404cd1['options']?_0x404cd1['options'][_0xf6e7('0x21')]||null:null,'limit':_0x404cd1[_0xf6e7('0x1e')]?_0x404cd1[_0xf6e7('0x1e')][_0xf6e7('0x22')]||null:null,'include':_0x404cd1[_0xf6e7('0x1e')]?_0x404cd1[_0xf6e7('0x1e')][_0xf6e7('0x23')]?_[_0xf6e7('0x24')](_0x404cd1[_0xf6e7('0x1e')][_0xf6e7('0x23')],function(_0x592873){return{'model':db[_0x592873['model']],'as':_0x592873['as'],'attributes':_0x592873[_0xf6e7('0x21')],'include':_0x592873[_0xf6e7('0x23')]?_[_0xf6e7('0x24')](_0x592873['include'],function(_0x2f7cfd){return{'model':db[_0x2f7cfd[_0xf6e7('0x25')]],'as':_0x2f7cfd['as'],'attributes':_0x2f7cfd[_0xf6e7('0x21')],'include':_0x2f7cfd['include']?_[_0xf6e7('0x24')](_0x2f7cfd['include'],function(_0x1db128){return{'model':db[_0x1db128[_0xf6e7('0x25')]],'as':_0x1db128['as'],'attributes':_0x1db128[_0xf6e7('0x21')]};}):[]};}):[]};}):[]:[]})[_0xf6e7('0x10')](function(_0x5a33fe){logger[_0xf6e7('0x11')](_0xf6e7('0x1b'),_0x404cd1);logger[_0xf6e7('0x12')](_0xf6e7('0x1b'),_0x404cd1,JSON[_0xf6e7('0x15')](_0x5a33fe));_0xd4ff53(_0x5a33fe);})[_0xf6e7('0x26')](function(_0x44e9a2){logger['error'](_0xf6e7('0x1b'),_0x44e9a2[_0xf6e7('0x19')],_0x404cd1);_0x5a667d(_0x46a8c3[_0xf6e7('0x16')](0x1f4,_0x44e9a2['message']));});});};exports[_0xf6e7('0x27')]=function(_0x1f4447){var _0x297926=this;return new Promise(function(_0x1e2c80,_0x5a3a8c){return db['SmsQueue'][_0xf6e7('0x28')]({'raw':_0x1f4447[_0xf6e7('0x1e')]?_0x1f4447[_0xf6e7('0x1e')][_0xf6e7('0x1f')]===undefined?!![]:![]:!![],'where':_0x1f4447['options']?_0x1f4447[_0xf6e7('0x1e')][_0xf6e7('0x20')]||null:null,'attributes':_0x1f4447[_0xf6e7('0x1e')]?_0x1f4447[_0xf6e7('0x1e')][_0xf6e7('0x21')]||null:null,'include':_0x1f4447['options']?_0x1f4447['options'][_0xf6e7('0x23')]?_[_0xf6e7('0x24')](_0x1f4447['options'][_0xf6e7('0x23')],function(_0x2a2ae6){return{'model':db[_0x2a2ae6[_0xf6e7('0x25')]],'as':_0x2a2ae6['as'],'attributes':_0x2a2ae6[_0xf6e7('0x21')],'include':_0x2a2ae6[_0xf6e7('0x23')]?_[_0xf6e7('0x24')](_0x2a2ae6[_0xf6e7('0x23')],function(_0x1f390b){return{'model':db[_0x1f390b[_0xf6e7('0x25')]],'as':_0x1f390b['as'],'attributes':_0x1f390b[_0xf6e7('0x21')],'include':_0x1f390b[_0xf6e7('0x23')]?_[_0xf6e7('0x24')](_0x1f390b[_0xf6e7('0x23')],function(_0x4cc40c){return{'model':db[_0x4cc40c[_0xf6e7('0x25')]],'as':_0x4cc40c['as'],'attributes':_0x4cc40c[_0xf6e7('0x21')]};}):[]};}):[]};}):[]:[]})[_0xf6e7('0x10')](function(_0x1f4c05){logger[_0xf6e7('0x11')](_0xf6e7('0x27'),_0x1f4447);logger[_0xf6e7('0x12')](_0xf6e7('0x27'),_0x1f4447,JSON[_0xf6e7('0x15')](_0x1f4c05));_0x1e2c80(_0x1f4c05);})['catch'](function(_0x204e52){logger[_0xf6e7('0x16')]('ShowSmsQueue',_0x204e52[_0xf6e7('0x19')],_0x1f4447);_0x5a3a8c(_0x297926[_0xf6e7('0x16')](0x1f4,_0x204e52[_0xf6e7('0x19')]));});});}; \ No newline at end of file +var _0x6f3f=['request','info','request\x20sent','debug','SmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','SmsQueue,\x20%s,\x20%s','catch','SmsQueue','findAll','options','raw','attributes','limit','include','map','model','GetSmsQueue','find','then','ShowSmsQueue','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','register'];(function(_0x16f8d6,_0xeae008){var _0x30d2ff=function(_0x1e5cd9){while(--_0x1e5cd9){_0x16f8d6['push'](_0x16f8d6['shift']());}};_0x30d2ff(++_0xeae008);}(_0x6f3f,0xb8));var _0xf6f3=function(_0x138adb,_0x193fee){_0x138adb=_0x138adb-0x0;var _0x1b27f2=_0x6f3f[_0x138adb];return _0x1b27f2;};'use strict';var _=require(_0xf6f3('0x0'));var util=require('util');var moment=require(_0xf6f3('0x1'));var BPromise=require(_0xf6f3('0x2'));var rs=require(_0xf6f3('0x3'));var fs=require('fs');var Redis=require(_0xf6f3('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xf6f3('0x5'));var logger=require('../../config/logger')(_0xf6f3('0x6'));var config=require(_0xf6f3('0x7'));var jayson=require(_0xf6f3('0x8'));var client=jayson[_0xf6f3('0x9')][_0xf6f3('0xa')]({'port':0x232a});config[_0xf6f3('0xb')]=_[_0xf6f3('0xc')](config[_0xf6f3('0xb')],{'host':_0xf6f3('0xd'),'port':0x18eb});var socket=require(_0xf6f3('0xe'))(new Redis(config[_0xf6f3('0xb')]));require('./smsQueue.socket')[_0xf6f3('0xf')](socket);function respondWithRpcPromise(_0x346426,_0x53f529,_0x552e75){return new BPromise(function(_0x4d86b4,_0x2e5340){return client[_0xf6f3('0x10')](_0x346426,_0x552e75)['then'](function(_0xed0cb2){logger[_0xf6f3('0x11')]('SmsQueue,\x20%s,\x20%s',_0x53f529,_0xf6f3('0x12'));logger[_0xf6f3('0x13')](_0xf6f3('0x14'),_0x53f529,_0xf6f3('0x12'),JSON[_0xf6f3('0x15')](_0xed0cb2));if(_0xed0cb2[_0xf6f3('0x16')]){if(_0xed0cb2[_0xf6f3('0x16')][_0xf6f3('0x17')]===0x1f4){logger[_0xf6f3('0x16')]('SmsQueue,\x20%s,\x20%s',_0x53f529,_0xed0cb2[_0xf6f3('0x16')][_0xf6f3('0x18')]);return _0x2e5340(_0xed0cb2[_0xf6f3('0x16')]['message']);}logger['error'](_0xf6f3('0x19'),_0x53f529,_0xed0cb2[_0xf6f3('0x16')]['message']);return _0x4d86b4(_0xed0cb2[_0xf6f3('0x16')][_0xf6f3('0x18')]);}else{logger[_0xf6f3('0x11')](_0xf6f3('0x19'),_0x53f529,_0xf6f3('0x12'));_0x4d86b4(_0xed0cb2['result'][_0xf6f3('0x18')]);}})[_0xf6f3('0x1a')](function(_0x5d9ae2){logger['error']('SmsQueue,\x20%s,\x20%s',_0x53f529,_0x5d9ae2);_0x2e5340(_0x5d9ae2);});});}exports['GetSmsQueue']=function(_0x4cdb56){var _0x554cfa=this;return new Promise(function(_0x3aede3,_0x1b7d3c){return db[_0xf6f3('0x1b')][_0xf6f3('0x1c')]({'raw':_0x4cdb56[_0xf6f3('0x1d')]?_0x4cdb56[_0xf6f3('0x1d')][_0xf6f3('0x1e')]===undefined?!![]:![]:!![],'where':_0x4cdb56[_0xf6f3('0x1d')]?_0x4cdb56[_0xf6f3('0x1d')]['where']||null:null,'attributes':_0x4cdb56[_0xf6f3('0x1d')]?_0x4cdb56[_0xf6f3('0x1d')][_0xf6f3('0x1f')]||null:null,'limit':_0x4cdb56[_0xf6f3('0x1d')]?_0x4cdb56[_0xf6f3('0x1d')][_0xf6f3('0x20')]||null:null,'include':_0x4cdb56[_0xf6f3('0x1d')]?_0x4cdb56[_0xf6f3('0x1d')][_0xf6f3('0x21')]?_[_0xf6f3('0x22')](_0x4cdb56[_0xf6f3('0x1d')][_0xf6f3('0x21')],function(_0x4cb20a){return{'model':db[_0x4cb20a['model']],'as':_0x4cb20a['as'],'attributes':_0x4cb20a[_0xf6f3('0x1f')],'include':_0x4cb20a[_0xf6f3('0x21')]?_[_0xf6f3('0x22')](_0x4cb20a[_0xf6f3('0x21')],function(_0x14f635){return{'model':db[_0x14f635[_0xf6f3('0x23')]],'as':_0x14f635['as'],'attributes':_0x14f635[_0xf6f3('0x1f')],'include':_0x14f635['include']?_[_0xf6f3('0x22')](_0x14f635['include'],function(_0x5b24f8){return{'model':db[_0x5b24f8[_0xf6f3('0x23')]],'as':_0x5b24f8['as'],'attributes':_0x5b24f8[_0xf6f3('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x409e0e){logger[_0xf6f3('0x11')](_0xf6f3('0x24'),_0x4cdb56);logger[_0xf6f3('0x13')](_0xf6f3('0x24'),_0x4cdb56,JSON[_0xf6f3('0x15')](_0x409e0e));_0x3aede3(_0x409e0e);})[_0xf6f3('0x1a')](function(_0x29a7dd){logger['error'](_0xf6f3('0x24'),_0x29a7dd[_0xf6f3('0x18')],_0x4cdb56);_0x1b7d3c(_0x554cfa[_0xf6f3('0x16')](0x1f4,_0x29a7dd[_0xf6f3('0x18')]));});});};exports['ShowSmsQueue']=function(_0x20f939){var _0x4c9b09=this;return new Promise(function(_0x38fd58,_0x4b0b37){return db[_0xf6f3('0x1b')][_0xf6f3('0x25')]({'raw':_0x20f939['options']?_0x20f939[_0xf6f3('0x1d')][_0xf6f3('0x1e')]===undefined?!![]:![]:!![],'where':_0x20f939[_0xf6f3('0x1d')]?_0x20f939[_0xf6f3('0x1d')]['where']||null:null,'attributes':_0x20f939[_0xf6f3('0x1d')]?_0x20f939[_0xf6f3('0x1d')][_0xf6f3('0x1f')]||null:null,'include':_0x20f939[_0xf6f3('0x1d')]?_0x20f939[_0xf6f3('0x1d')][_0xf6f3('0x21')]?_[_0xf6f3('0x22')](_0x20f939['options'][_0xf6f3('0x21')],function(_0x276477){return{'model':db[_0x276477[_0xf6f3('0x23')]],'as':_0x276477['as'],'attributes':_0x276477[_0xf6f3('0x1f')],'include':_0x276477[_0xf6f3('0x21')]?_[_0xf6f3('0x22')](_0x276477[_0xf6f3('0x21')],function(_0x4ff104){return{'model':db[_0x4ff104[_0xf6f3('0x23')]],'as':_0x4ff104['as'],'attributes':_0x4ff104[_0xf6f3('0x1f')],'include':_0x4ff104[_0xf6f3('0x21')]?_[_0xf6f3('0x22')](_0x4ff104[_0xf6f3('0x21')],function(_0x54aff2){return{'model':db[_0x54aff2[_0xf6f3('0x23')]],'as':_0x54aff2['as'],'attributes':_0x54aff2[_0xf6f3('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xf6f3('0x26')](function(_0x3ff107){logger[_0xf6f3('0x11')](_0xf6f3('0x27'),_0x20f939);logger[_0xf6f3('0x13')]('ShowSmsQueue',_0x20f939,JSON[_0xf6f3('0x15')](_0x3ff107));_0x38fd58(_0x3ff107);})[_0xf6f3('0x1a')](function(_0x15cbe3){logger[_0xf6f3('0x16')](_0xf6f3('0x27'),_0x15cbe3[_0xf6f3('0x18')],_0x20f939);_0x4b0b37(_0x4c9b09[_0xf6f3('0x16')](0x1f4,_0x15cbe3[_0xf6f3('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.socket.js b/server/api/smsQueue/smsQueue.socket.js index d1777cb..3c3eb0c 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 _0x6341=['removeListener','length','./smsQueue.events','remove','update','emit'];(function(_0x305b20,_0x5e57e9){var _0x26d64a=function(_0x2e17f0){while(--_0x2e17f0){_0x305b20['push'](_0x305b20['shift']());}};_0x26d64a(++_0x5e57e9);}(_0x6341,0x11c));var _0x1634=function(_0x34d522,_0x21c11d){_0x34d522=_0x34d522-0x0;var _0xe0525d=_0x6341[_0x34d522];return _0xe0525d;};'use strict';var SmsQueueEvents=require(_0x1634('0x0'));var events=['save',_0x1634('0x1'),_0x1634('0x2')];function createListener(_0x51da63,_0x4603f7){return function(_0x2aad48){_0x4603f7[_0x1634('0x3')](_0x51da63,_0x2aad48);};}function removeListener(_0xfccc5c,_0x150f27){return function(){SmsQueueEvents[_0x1634('0x4')](_0xfccc5c,_0x150f27);};}exports['register']=function(_0x2eb733){for(var _0x2d69f7=0x0,_0x52d5ee=events[_0x1634('0x5')];_0x2d69f7<_0x52d5ee;_0x2d69f7++){var _0x17dbae=events[_0x2d69f7];var _0x485f24=createListener('smsQueue:'+_0x17dbae,_0x2eb733);SmsQueueEvents['on'](_0x17dbae,_0x485f24);}}; \ No newline at end of file +var _0xce99=['length','./smsQueue.events','save','update','emit','removeListener','register'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xce99,0x190));var _0x9ce9=function(_0x1bc2a7,_0x4f8e8b){_0x1bc2a7=_0x1bc2a7-0x0;var _0x496cdd=_0xce99[_0x1bc2a7];return _0x496cdd;};'use strict';var SmsQueueEvents=require(_0x9ce9('0x0'));var events=[_0x9ce9('0x1'),'remove',_0x9ce9('0x2')];function createListener(_0x749314,_0x4da3d2){return function(_0x44571a){_0x4da3d2[_0x9ce9('0x3')](_0x749314,_0x44571a);};}function removeListener(_0x5b6ccd,_0x4e386f){return function(){SmsQueueEvents[_0x9ce9('0x4')](_0x5b6ccd,_0x4e386f);};}exports[_0x9ce9('0x5')]=function(_0x141c4c){for(var _0x4b6280=0x0,_0x21ffed=events[_0x9ce9('0x6')];_0x4b6280<_0x21ffed;_0x4b6280++){var _0x8a2fbd=events[_0x4b6280];var _0x1292ed=createListener('smsQueue:'+_0x8a2fbd,_0x141c4c);SmsQueueEvents['on'](_0x8a2fbd,_0x1292ed);}}; \ No newline at end of file diff --git a/server/api/smsQueueReport/index.js b/server/api/smsQueueReport/index.js index 69e38de..99b071f 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 _0x4fa6=['get','isAuthenticated','/describe','describe','/:id','show','create','update','delete','destroy','exports','util','path','connect-timeout','express','../../components/auth/service','../../config/environment','./smsQueueReport.controller'];(function(_0x141cfe,_0x249fd7){var _0x487671=function(_0x535dc2){while(--_0x535dc2){_0x141cfe['push'](_0x141cfe['shift']());}};_0x487671(++_0x249fd7);}(_0x4fa6,0x9b));var _0x64fa=function(_0xbd08b4,_0x4790ed){_0xbd08b4=_0xbd08b4-0x0;var _0x314f1e=_0x4fa6[_0xbd08b4];return _0x314f1e;};'use strict';var multer=require('multer');var util=require(_0x64fa('0x0'));var path=require(_0x64fa('0x1'));var timeout=require(_0x64fa('0x2'));var express=require(_0x64fa('0x3'));var router=express['Router']();var auth=require(_0x64fa('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x64fa('0x5'));var controller=require(_0x64fa('0x6'));router[_0x64fa('0x7')]('/',auth[_0x64fa('0x8')](),controller['index']);router[_0x64fa('0x7')](_0x64fa('0x9'),auth[_0x64fa('0x8')](),controller[_0x64fa('0xa')]);router['get'](_0x64fa('0xb'),auth['isAuthenticated'](),controller[_0x64fa('0xc')]);router['post']('/',auth[_0x64fa('0x8')](),controller[_0x64fa('0xd')]);router['put']('/:id',auth[_0x64fa('0x8')](),controller[_0x64fa('0xe')]);router[_0x64fa('0xf')]('/:id',auth['isAuthenticated'](),controller[_0x64fa('0x10')]);module[_0x64fa('0x11')]=router; \ No newline at end of file +var _0x0bec=['../../components/interaction/service','../../config/environment','./smsQueueReport.controller','get','isAuthenticated','index','/describe','/:id','show','post','put','update','exports','multer','util','path','Router'];(function(_0x34f4bd,_0x3df622){var _0x28edc9=function(_0x25002c){while(--_0x25002c){_0x34f4bd['push'](_0x34f4bd['shift']());}};_0x28edc9(++_0x3df622);}(_0x0bec,0xea));var _0xc0be=function(_0x3fe37c,_0x989fa8){_0x3fe37c=_0x3fe37c-0x0;var _0x22d86e=_0x0bec[_0x3fe37c];return _0x22d86e;};'use strict';var multer=require(_0xc0be('0x0'));var util=require(_0xc0be('0x1'));var path=require(_0xc0be('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xc0be('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xc0be('0x4'));var config=require(_0xc0be('0x5'));var controller=require(_0xc0be('0x6'));router[_0xc0be('0x7')]('/',auth[_0xc0be('0x8')](),controller[_0xc0be('0x9')]);router['get'](_0xc0be('0xa'),auth[_0xc0be('0x8')](),controller['describe']);router[_0xc0be('0x7')](_0xc0be('0xb'),auth[_0xc0be('0x8')](),controller[_0xc0be('0xc')]);router[_0xc0be('0xd')]('/',auth[_0xc0be('0x8')](),controller['create']);router[_0xc0be('0xe')](_0xc0be('0xb'),auth[_0xc0be('0x8')](),controller[_0xc0be('0xf')]);router['delete']('/:id',auth[_0xc0be('0x8')](),controller['destroy']);module[_0xc0be('0x10')]=router; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.attributes.js b/server/api/smsQueueReport/smsQueueReport.attributes.js index ca75236..d0a6145 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 _0xb200=['DATE','moment','sequelize','exports','STRING'];(function(_0x2a9ec5,_0xed23b){var _0x52c7c0=function(_0x54b22d){while(--_0x54b22d){_0x2a9ec5['push'](_0x2a9ec5['shift']());}};_0x52c7c0(++_0xed23b);}(_0xb200,0x173));var _0x0b20=function(_0x1305e3,_0x43a724){_0x1305e3=_0x1305e3-0x0;var _0x1068e9=_0xb200[_0x1305e3];return _0x1068e9;};'use strict';var moment=require(_0x0b20('0x0'));var Sequelize=require(_0x0b20('0x1'));module[_0x0b20('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize[_0x0b20('0x3')]},'joinAt':{'type':Sequelize[_0x0b20('0x4')]},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize[_0x0b20('0x4')]},'exitAt':{'type':Sequelize[_0x0b20('0x4')]},'reason':{'type':Sequelize[_0x0b20('0x3')]}}; \ No newline at end of file +var _0xa5be=['DATE','moment','sequelize','exports','STRING'];(function(_0x43fc61,_0x55011f){var _0x261a48=function(_0x61938){while(--_0x61938){_0x43fc61['push'](_0x43fc61['shift']());}};_0x261a48(++_0x55011f);}(_0xa5be,0xe7));var _0xea5b=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0xa5be[_0x397e5f];return _0x5302b8;};'use strict';var moment=require(_0xea5b('0x0'));var Sequelize=require(_0xea5b('0x1'));module[_0xea5b('0x2')]={'uniqueid':{'type':Sequelize[_0xea5b('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0xea5b('0x3')]},'joinAt':{'type':Sequelize[_0xea5b('0x4')]},'leaveAt':{'type':Sequelize[_0xea5b('0x4')]},'acceptAt':{'type':Sequelize[_0xea5b('0x4')]},'exitAt':{'type':Sequelize[_0xea5b('0x4')]},'reason':{'type':Sequelize[_0xea5b('0x3')]}}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.controller.js b/server/api/smsQueueReport/smsQueueReport.controller.js index 732789f..93e4e3f 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 _0xedd5=['stack','name','send','index','map','SmsQueueReport','rawAttributes','fieldName','key','model','query','keys','intersection','attributes','fields','length','nolimit','order','sort','where','filters','pick','filter','merge','type','VIRTUAL','options','includeAll','catch','show','params','include','create','body','find','describe','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','end','json','count','offset','limit','status','Content-Range','reject','save','update','then','destroy','error'];(function(_0x2f61a5,_0x4e1710){var _0x33642a=function(_0xd29cdb){while(--_0xd29cdb){_0x2f61a5['push'](_0x2f61a5['shift']());}};_0x33642a(++_0x4e1710);}(_0xedd5,0x6c));var _0x5edd=function(_0x2134b7,_0x1eb5e2){_0x2134b7=_0x2134b7-0x0;var _0x6c5914=_0xedd5[_0x2134b7];return _0x6c5914;};'use strict';var pdf=require(_0x5edd('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x5edd('0x1'));var zipdir=require(_0x5edd('0x2'));var jsonpatch=require(_0x5edd('0x3'));var rp=require('request-promise');var moment=require(_0x5edd('0x4'));var BPromise=require(_0x5edd('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x5edd('0x6'));var squel=require(_0x5edd('0x7'));var crypto=require(_0x5edd('0x8'));var jsforce=require(_0x5edd('0x9'));var deskjs=require(_0x5edd('0xa'));var toCsv=require(_0x5edd('0xb'));var querystring=require('querystring');var Papa=require(_0x5edd('0xc'));var Redis=require(_0x5edd('0xd'));var authService=require(_0x5edd('0xe'));var qs=require(_0x5edd('0xf'));var as=require(_0x5edd('0x10'));var hardwareService=require(_0x5edd('0x11'));var logger=require(_0x5edd('0x12'))(_0x5edd('0x13'));var utils=require(_0x5edd('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x5edd('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1ba52f,_0x1dc45b){_0x1dc45b=_0x1dc45b||0xcc;return function(_0x3ac0ca){if(_0x3ac0ca){return _0x1ba52f[_0x5edd('0x16')](_0x1dc45b);}return _0x1ba52f['status'](_0x1dc45b)[_0x5edd('0x17')]();};}function respondWithResult(_0x31977e,_0x4919a7){_0x4919a7=_0x4919a7||0xc8;return function(_0x37c34b){if(_0x37c34b){return _0x31977e['status'](_0x4919a7)[_0x5edd('0x18')](_0x37c34b);}};}function respondWithFilteredResult(_0x407ef8,_0x3d7d02){return function(_0x5e594b){if(_0x5e594b){var _0x507078=_0x5e594b[_0x5edd('0x19')],_0x3a14d7=_0x3d7d02[_0x5edd('0x1a')],_0x1a483f=_0x3d7d02[_0x5edd('0x1a')]+_0x3d7d02[_0x5edd('0x1b')],_0x40ffa4;if(_0x1a483f>=_0x507078){_0x1a483f=_0x507078;_0x40ffa4=0xc8;}else{_0x40ffa4=0xce;}_0x407ef8[_0x5edd('0x1c')](_0x40ffa4);return _0x407ef8['set'](_0x5edd('0x1d'),_0x3a14d7+'-'+_0x1a483f+'/'+_0x507078)[_0x5edd('0x18')](_0x5e594b);}return null;};}function patchUpdates(_0x4f0d85){return function(_0x491010){try{jsonpatch['apply'](_0x491010,_0x4f0d85,!![]);}catch(_0x1a1dbd){return BPromise[_0x5edd('0x1e')](_0x1a1dbd);}return _0x491010[_0x5edd('0x1f')]();};}function saveUpdates(_0x1c4b7e,_0x35df27){return function(_0x4ac59a){if(_0x4ac59a){return _0x4ac59a[_0x5edd('0x20')](_0x1c4b7e)[_0x5edd('0x21')](function(_0x20af76){return _0x20af76;});}return null;};}function removeEntity(_0x1ba7a0,_0xab8aab){return function(_0x178728){if(_0x178728){return _0x178728[_0x5edd('0x22')]()[_0x5edd('0x21')](function(){_0x1ba7a0['status'](0xcc)[_0x5edd('0x17')]();});}};}function handleEntityNotFound(_0x111ae6,_0x5e542e){return function(_0x459812){if(!_0x459812){_0x111ae6[_0x5edd('0x16')](0x194);}return _0x459812;};}function handleError(_0x550165,_0x136f33){_0x136f33=_0x136f33||0x1f4;return function(_0x1ec0f5){logger[_0x5edd('0x23')](_0x1ec0f5[_0x5edd('0x24')]);if(_0x1ec0f5[_0x5edd('0x25')]){delete _0x1ec0f5[_0x5edd('0x25')];}_0x550165[_0x5edd('0x1c')](_0x136f33)[_0x5edd('0x26')](_0x1ec0f5);};}exports[_0x5edd('0x27')]=function(_0x35c00b,_0x1be07a){var _0x5da2b1={},_0x23b2e8={},_0x1937cf={'count':0x0,'rows':[]};var _0x3a7e36=_[_0x5edd('0x28')](db[_0x5edd('0x29')][_0x5edd('0x2a')],function(_0xde727e){return{'name':_0xde727e[_0x5edd('0x2b')],'type':_0xde727e['type'][_0x5edd('0x2c')]};});_0x23b2e8[_0x5edd('0x2d')]=_[_0x5edd('0x28')](_0x3a7e36,_0x5edd('0x25'));_0x23b2e8[_0x5edd('0x2e')]=_[_0x5edd('0x2f')](_0x35c00b[_0x5edd('0x2e')]);_0x23b2e8['filters']=_[_0x5edd('0x30')](_0x23b2e8[_0x5edd('0x2d')],_0x23b2e8[_0x5edd('0x2e')]);_0x5da2b1[_0x5edd('0x31')]=_['intersection'](_0x23b2e8[_0x5edd('0x2d')],qs[_0x5edd('0x32')](_0x35c00b[_0x5edd('0x2e')]['fields']));_0x5da2b1[_0x5edd('0x31')]=_0x5da2b1[_0x5edd('0x31')][_0x5edd('0x33')]?_0x5da2b1[_0x5edd('0x31')]:_0x23b2e8[_0x5edd('0x2d')];if(!_0x35c00b['query']['hasOwnProperty'](_0x5edd('0x34'))){_0x5da2b1[_0x5edd('0x1b')]=qs[_0x5edd('0x1b')](_0x35c00b['query'][_0x5edd('0x1b')]);_0x5da2b1[_0x5edd('0x1a')]=qs[_0x5edd('0x1a')](_0x35c00b['query'][_0x5edd('0x1a')]);}_0x5da2b1[_0x5edd('0x35')]=qs[_0x5edd('0x36')](_0x35c00b[_0x5edd('0x2e')][_0x5edd('0x36')]);_0x5da2b1[_0x5edd('0x37')]=qs[_0x5edd('0x38')](_[_0x5edd('0x39')](_0x35c00b[_0x5edd('0x2e')],_0x23b2e8[_0x5edd('0x38')]),_0x3a7e36);if(_0x35c00b[_0x5edd('0x2e')][_0x5edd('0x3a')]){_0x5da2b1[_0x5edd('0x37')]=_[_0x5edd('0x3b')](_0x5da2b1[_0x5edd('0x37')],{'$or':_[_0x5edd('0x28')](_0x3a7e36,function(_0xaf8533){if(_0xaf8533[_0x5edd('0x3c')]!==_0x5edd('0x3d')){var _0x31eb5b={};_0x31eb5b[_0xaf8533[_0x5edd('0x25')]]={'$like':'%'+_0x35c00b['query'][_0x5edd('0x3a')]+'%'};return _0x31eb5b;}})});}_0x5da2b1=_['merge']({},_0x5da2b1,_0x35c00b[_0x5edd('0x3e')]);var _0x57a0ec={'where':_0x5da2b1['where']};return db[_0x5edd('0x29')]['count'](_0x57a0ec)[_0x5edd('0x21')](function(_0x278c1c){_0x1937cf['count']=_0x278c1c;if(_0x35c00b['query'][_0x5edd('0x3f')]){_0x5da2b1['include']=[{'all':!![]}];}return db[_0x5edd('0x29')]['findAll'](_0x5da2b1);})[_0x5edd('0x21')](function(_0x348356){_0x1937cf['rows']=_0x348356;return _0x1937cf;})['then'](respondWithFilteredResult(_0x1be07a,_0x5da2b1))[_0x5edd('0x40')](handleError(_0x1be07a,null));};exports[_0x5edd('0x41')]=function(_0x4a13f3,_0x5f3fd0){var _0x4ef98c={'raw':!![],'where':{'id':_0x4a13f3[_0x5edd('0x42')]['id']}},_0x471fcd={};_0x471fcd[_0x5edd('0x2d')]=_['keys'](db[_0x5edd('0x29')]['rawAttributes']);_0x471fcd[_0x5edd('0x2e')]=_[_0x5edd('0x2f')](_0x4a13f3[_0x5edd('0x2e')]);_0x471fcd[_0x5edd('0x38')]=_['intersection'](_0x471fcd[_0x5edd('0x2d')],_0x471fcd['query']);_0x4ef98c[_0x5edd('0x31')]=_[_0x5edd('0x30')](_0x471fcd[_0x5edd('0x2d')],qs[_0x5edd('0x32')](_0x4a13f3[_0x5edd('0x2e')][_0x5edd('0x32')]));_0x4ef98c['attributes']=_0x4ef98c[_0x5edd('0x31')][_0x5edd('0x33')]?_0x4ef98c[_0x5edd('0x31')]:_0x471fcd[_0x5edd('0x2d')];if(_0x4a13f3[_0x5edd('0x2e')][_0x5edd('0x3f')]){_0x4ef98c[_0x5edd('0x43')]=[{'all':!![]}];}_0x4ef98c=_[_0x5edd('0x3b')]({},_0x4ef98c,_0x4a13f3[_0x5edd('0x3e')]);return db[_0x5edd('0x29')]['find'](_0x4ef98c)[_0x5edd('0x21')](handleEntityNotFound(_0x5f3fd0,null))[_0x5edd('0x21')](respondWithResult(_0x5f3fd0,null))[_0x5edd('0x40')](handleError(_0x5f3fd0,null));};exports['create']=function(_0x406bd9,_0x3a7395){return db[_0x5edd('0x29')][_0x5edd('0x44')](_0x406bd9[_0x5edd('0x45')],{})[_0x5edd('0x21')](respondWithResult(_0x3a7395,0xc9))[_0x5edd('0x40')](handleError(_0x3a7395,null));};exports[_0x5edd('0x20')]=function(_0x80c48,_0x445f65){if(_0x80c48['body']['id']){delete _0x80c48[_0x5edd('0x45')]['id'];}return db[_0x5edd('0x29')][_0x5edd('0x46')]({'where':{'id':_0x80c48[_0x5edd('0x42')]['id']}})[_0x5edd('0x21')](handleEntityNotFound(_0x445f65,null))[_0x5edd('0x21')](saveUpdates(_0x80c48[_0x5edd('0x45')],null))['then'](respondWithResult(_0x445f65,null))[_0x5edd('0x40')](handleError(_0x445f65,null));};exports['destroy']=function(_0x1c779c,_0x276a8e){return db[_0x5edd('0x29')][_0x5edd('0x46')]({'where':{'id':_0x1c779c['params']['id']}})[_0x5edd('0x21')](handleEntityNotFound(_0x276a8e,null))[_0x5edd('0x21')](removeEntity(_0x276a8e,null))[_0x5edd('0x40')](handleError(_0x276a8e,null));};exports[_0x5edd('0x47')]=function(_0x1889b4,_0x4afe3d){return db['SmsQueueReport'][_0x5edd('0x47')]()[_0x5edd('0x21')](respondWithResult(_0x4afe3d,null))['catch'](handleError(_0x4afe3d,null));}; \ No newline at end of file +var _0x3193=['body','describe','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','ejs','squel','jsforce','desk.js','to-csv','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/license/util','status','json','count','offset','limit','set','Content-Range','apply','reject','update','destroy','then','sendStatus','stack','name','map','SmsQueueReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','includeAll','include','findAll','rows','show','params','options','find','catch','create'];(function(_0x3c9e21,_0x138f02){var _0x11f8a9=function(_0x2cebb1){while(--_0x2cebb1){_0x3c9e21['push'](_0x3c9e21['shift']());}};_0x11f8a9(++_0x138f02);}(_0x3193,0x151));var _0x3319=function(_0x2b7273,_0x53997d){_0x2b7273=_0x2b7273-0x0;var _0x3a66d6=_0x3193[_0x2b7273];return _0x3a66d6;};'use strict';var pdf=require(_0x3319('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x3319('0x1'));var jsonpatch=require(_0x3319('0x2'));var rp=require(_0x3319('0x3'));var moment=require(_0x3319('0x4'));var BPromise=require(_0x3319('0x5'));var Mustache=require('mustache');var util=require(_0x3319('0x6'));var path=require('path');var sox=require(_0x3319('0x7'));var csv=require('to-csv');var ejs=require(_0x3319('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x3319('0x9'));var crypto=require('crypto');var jsforce=require(_0x3319('0xa'));var deskjs=require(_0x3319('0xb'));var toCsv=require(_0x3319('0xc'));var querystring=require('querystring');var Papa=require(_0x3319('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x3319('0xe'));var as=require(_0x3319('0xf'));var hardwareService=require(_0x3319('0x10'));var logger=require('../../config/logger')(_0x3319('0x11'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x3319('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4479cf,_0x2cf20c){_0x2cf20c=_0x2cf20c||0xcc;return function(_0x5c33ee){if(_0x5c33ee){return _0x4479cf['sendStatus'](_0x2cf20c);}return _0x4479cf[_0x3319('0x13')](_0x2cf20c)['end']();};}function respondWithResult(_0x25d7e0,_0x3f4d4c){_0x3f4d4c=_0x3f4d4c||0xc8;return function(_0x1d82c1){if(_0x1d82c1){return _0x25d7e0[_0x3319('0x13')](_0x3f4d4c)[_0x3319('0x14')](_0x1d82c1);}};}function respondWithFilteredResult(_0x51b784,_0x2155c0){return function(_0x5417d2){if(_0x5417d2){var _0x1d1eed=_0x5417d2[_0x3319('0x15')],_0x4d8ebc=_0x2155c0[_0x3319('0x16')],_0x1e49f6=_0x2155c0[_0x3319('0x16')]+_0x2155c0[_0x3319('0x17')],_0x1c0061;if(_0x1e49f6>=_0x1d1eed){_0x1e49f6=_0x1d1eed;_0x1c0061=0xc8;}else{_0x1c0061=0xce;}_0x51b784[_0x3319('0x13')](_0x1c0061);return _0x51b784[_0x3319('0x18')](_0x3319('0x19'),_0x4d8ebc+'-'+_0x1e49f6+'/'+_0x1d1eed)[_0x3319('0x14')](_0x5417d2);}return null;};}function patchUpdates(_0x45bd64){return function(_0x1c33e2){try{jsonpatch[_0x3319('0x1a')](_0x1c33e2,_0x45bd64,!![]);}catch(_0x2a7c11){return BPromise[_0x3319('0x1b')](_0x2a7c11);}return _0x1c33e2['save']();};}function saveUpdates(_0x2053be,_0x544759){return function(_0x598563){if(_0x598563){return _0x598563[_0x3319('0x1c')](_0x2053be)['then'](function(_0x135e11){return _0x135e11;});}return null;};}function removeEntity(_0x2781e9,_0x2286bd){return function(_0x1efe2c){if(_0x1efe2c){return _0x1efe2c[_0x3319('0x1d')]()[_0x3319('0x1e')](function(){_0x2781e9[_0x3319('0x13')](0xcc)['end']();});}};}function handleEntityNotFound(_0x549fd0,_0x32363a){return function(_0x64f36c){if(!_0x64f36c){_0x549fd0[_0x3319('0x1f')](0x194);}return _0x64f36c;};}function handleError(_0x5f548a,_0x3d75bd){_0x3d75bd=_0x3d75bd||0x1f4;return function(_0x287c80){logger['error'](_0x287c80[_0x3319('0x20')]);if(_0x287c80['name']){delete _0x287c80[_0x3319('0x21')];}_0x5f548a['status'](_0x3d75bd)['send'](_0x287c80);};}exports['index']=function(_0x1455cb,_0x383620){var _0x412854={},_0x20fdb4={},_0x315f23={'count':0x0,'rows':[]};var _0x5314ee=_[_0x3319('0x22')](db[_0x3319('0x23')][_0x3319('0x24')],function(_0x46e14f){return{'name':_0x46e14f[_0x3319('0x25')],'type':_0x46e14f[_0x3319('0x26')][_0x3319('0x27')]};});_0x20fdb4[_0x3319('0x28')]=_[_0x3319('0x22')](_0x5314ee,_0x3319('0x21'));_0x20fdb4[_0x3319('0x29')]=_[_0x3319('0x2a')](_0x1455cb[_0x3319('0x29')]);_0x20fdb4[_0x3319('0x2b')]=_[_0x3319('0x2c')](_0x20fdb4[_0x3319('0x28')],_0x20fdb4[_0x3319('0x29')]);_0x412854[_0x3319('0x2d')]=_[_0x3319('0x2c')](_0x20fdb4[_0x3319('0x28')],qs[_0x3319('0x2e')](_0x1455cb[_0x3319('0x29')]['fields']));_0x412854[_0x3319('0x2d')]=_0x412854[_0x3319('0x2d')][_0x3319('0x2f')]?_0x412854[_0x3319('0x2d')]:_0x20fdb4[_0x3319('0x28')];if(!_0x1455cb[_0x3319('0x29')][_0x3319('0x30')]('nolimit')){_0x412854['limit']=qs[_0x3319('0x17')](_0x1455cb[_0x3319('0x29')][_0x3319('0x17')]);_0x412854['offset']=qs[_0x3319('0x16')](_0x1455cb[_0x3319('0x29')]['offset']);}_0x412854[_0x3319('0x31')]=qs[_0x3319('0x32')](_0x1455cb[_0x3319('0x29')][_0x3319('0x32')]);_0x412854[_0x3319('0x33')]=qs['filters'](_['pick'](_0x1455cb[_0x3319('0x29')],_0x20fdb4[_0x3319('0x2b')]),_0x5314ee);if(_0x1455cb[_0x3319('0x29')][_0x3319('0x34')]){_0x412854[_0x3319('0x33')]=_[_0x3319('0x35')](_0x412854[_0x3319('0x33')],{'$or':_['map'](_0x5314ee,function(_0x5bfc17){if(_0x5bfc17['type']!==_0x3319('0x36')){var _0x3e92f4={};_0x3e92f4[_0x5bfc17['name']]={'$like':'%'+_0x1455cb['query'][_0x3319('0x34')]+'%'};return _0x3e92f4;}})});}_0x412854=_[_0x3319('0x35')]({},_0x412854,_0x1455cb['options']);var _0x1b7f5d={'where':_0x412854[_0x3319('0x33')]};return db['SmsQueueReport'][_0x3319('0x15')](_0x1b7f5d)[_0x3319('0x1e')](function(_0x1d2c18){_0x315f23[_0x3319('0x15')]=_0x1d2c18;if(_0x1455cb[_0x3319('0x29')][_0x3319('0x37')]){_0x412854[_0x3319('0x38')]=[{'all':!![]}];}return db[_0x3319('0x23')][_0x3319('0x39')](_0x412854);})[_0x3319('0x1e')](function(_0x1a2309){_0x315f23[_0x3319('0x3a')]=_0x1a2309;return _0x315f23;})[_0x3319('0x1e')](respondWithFilteredResult(_0x383620,_0x412854))['catch'](handleError(_0x383620,null));};exports[_0x3319('0x3b')]=function(_0x57c8aa,_0x4724a1){var _0xae62c3={'raw':!![],'where':{'id':_0x57c8aa[_0x3319('0x3c')]['id']}},_0x13e65a={};_0x13e65a[_0x3319('0x28')]=_[_0x3319('0x2a')](db[_0x3319('0x23')][_0x3319('0x24')]);_0x13e65a[_0x3319('0x29')]=_[_0x3319('0x2a')](_0x57c8aa[_0x3319('0x29')]);_0x13e65a[_0x3319('0x2b')]=_[_0x3319('0x2c')](_0x13e65a[_0x3319('0x28')],_0x13e65a[_0x3319('0x29')]);_0xae62c3[_0x3319('0x2d')]=_[_0x3319('0x2c')](_0x13e65a[_0x3319('0x28')],qs['fields'](_0x57c8aa[_0x3319('0x29')][_0x3319('0x2e')]));_0xae62c3[_0x3319('0x2d')]=_0xae62c3[_0x3319('0x2d')][_0x3319('0x2f')]?_0xae62c3[_0x3319('0x2d')]:_0x13e65a['model'];if(_0x57c8aa[_0x3319('0x29')][_0x3319('0x37')]){_0xae62c3[_0x3319('0x38')]=[{'all':!![]}];}_0xae62c3=_[_0x3319('0x35')]({},_0xae62c3,_0x57c8aa[_0x3319('0x3d')]);return db[_0x3319('0x23')][_0x3319('0x3e')](_0xae62c3)[_0x3319('0x1e')](handleEntityNotFound(_0x4724a1,null))[_0x3319('0x1e')](respondWithResult(_0x4724a1,null))[_0x3319('0x3f')](handleError(_0x4724a1,null));};exports[_0x3319('0x40')]=function(_0x1746a7,_0x4bbc77){return db[_0x3319('0x23')][_0x3319('0x40')](_0x1746a7[_0x3319('0x41')],{})[_0x3319('0x1e')](respondWithResult(_0x4bbc77,0xc9))['catch'](handleError(_0x4bbc77,null));};exports[_0x3319('0x1c')]=function(_0x3baefd,_0x4ddaf1){if(_0x3baefd['body']['id']){delete _0x3baefd[_0x3319('0x41')]['id'];}return db[_0x3319('0x23')][_0x3319('0x3e')]({'where':{'id':_0x3baefd[_0x3319('0x3c')]['id']}})[_0x3319('0x1e')](handleEntityNotFound(_0x4ddaf1,null))['then'](saveUpdates(_0x3baefd[_0x3319('0x41')],null))[_0x3319('0x1e')](respondWithResult(_0x4ddaf1,null))[_0x3319('0x3f')](handleError(_0x4ddaf1,null));};exports[_0x3319('0x1d')]=function(_0x505c73,_0x1828aa){return db['SmsQueueReport']['find']({'where':{'id':_0x505c73[_0x3319('0x3c')]['id']}})['then'](handleEntityNotFound(_0x1828aa,null))[_0x3319('0x1e')](removeEntity(_0x1828aa,null))[_0x3319('0x3f')](handleError(_0x1828aa,null));};exports['describe']=function(_0x21a174,_0x14f5b7){return db['SmsQueueReport'][_0x3319('0x42')]()['then'](respondWithResult(_0x14f5b7,null))[_0x3319('0x3f')](handleError(_0x14f5b7,null));}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.model.js b/server/api/smsQueueReport/smsQueueReport.model.js index e9f3478..5824e1d 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 _0x43ae=['report_sms_queue','lodash','util','api','moment','request-promise','path','rimraf','./smsQueueReport.attributes','exports','define','SmsQueueReport'];(function(_0x5c86f8,_0x1671f8){var _0x4f9adb=function(_0x2f2f8d){while(--_0x2f2f8d){_0x5c86f8['push'](_0x5c86f8['shift']());}};_0x4f9adb(++_0x1671f8);}(_0x43ae,0x199));var _0xe43a=function(_0x4c9862,_0x11e53f){_0x4c9862=_0x4c9862-0x0;var _0x2395d7=_0x43ae[_0x4c9862];return _0x2395d7;};'use strict';var _=require(_0xe43a('0x0'));var util=require(_0xe43a('0x1'));var logger=require('../../config/logger')(_0xe43a('0x2'));var moment=require(_0xe43a('0x3'));var BPromise=require('bluebird');var rp=require(_0xe43a('0x4'));var fs=require('fs');var path=require(_0xe43a('0x5'));var rimraf=require(_0xe43a('0x6'));var config=require('../../config/environment');var attributes=require(_0xe43a('0x7'));module[_0xe43a('0x8')]=function(_0x30dc38,_0x2d2dca){return _0x30dc38[_0xe43a('0x9')](_0xe43a('0xa'),attributes,{'tableName':_0xe43a('0xb'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x38e7=['uniqueid','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./smsQueueReport.attributes','exports','define','SmsQueueReport','report_sms_queue'];(function(_0x4b90b7,_0x2b0ab0){var _0x36ac5f=function(_0x33662a){while(--_0x33662a){_0x4b90b7['push'](_0x4b90b7['shift']());}};_0x36ac5f(++_0x2b0ab0);}(_0x38e7,0x1b3));var _0x738e=function(_0x19115e,_0x507bab){_0x19115e=_0x19115e-0x0;var _0x45bbd4=_0x38e7[_0x19115e];return _0x45bbd4;};'use strict';var _=require('lodash');var util=require(_0x738e('0x0'));var logger=require(_0x738e('0x1'))(_0x738e('0x2'));var moment=require(_0x738e('0x3'));var BPromise=require(_0x738e('0x4'));var rp=require(_0x738e('0x5'));var fs=require('fs');var path=require(_0x738e('0x6'));var rimraf=require(_0x738e('0x7'));var config=require('../../config/environment');var attributes=require(_0x738e('0x8'));module[_0x738e('0x9')]=function(_0x33a23f,_0x17fa11){return _0x33a23f[_0x738e('0xa')](_0x738e('0xb'),attributes,{'tableName':_0x738e('0xc'),'paranoid':![],'indexes':[{'name':_0x738e('0xd'),'fields':[_0x738e('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.rpc.js b/server/api/smsQueueReport/smsQueueReport.rpc.js index 0cf67c2..ff133f2 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 _0xace9=['CreateSmsQueueReport','create','body','options','raw','info','stringify','catch','UpdateSmsQueueReport','SmsQueueReport','where','limit','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','SmsQueueReport,\x20%s,\x20%s','request\x20sent','debug','SmsQueueReport,\x20%s,\x20%s,\x20%s','error','message','result'];(function(_0x458ed6,_0x504646){var _0xa5dfd9=function(_0x504e7b){while(--_0x504e7b){_0x458ed6['push'](_0x458ed6['shift']());}};_0xa5dfd9(++_0x504646);}(_0xace9,0x160));var _0x9ace=function(_0x4041ef,_0x2e36ff){_0x4041ef=_0x4041ef-0x0;var _0x37f0a9=_0xace9[_0x4041ef];return _0x37f0a9;};'use strict';var _=require(_0x9ace('0x0'));var util=require('util');var moment=require(_0x9ace('0x1'));var BPromise=require(_0x9ace('0x2'));var rs=require(_0x9ace('0x3'));var fs=require('fs');var Redis=require(_0x9ace('0x4'));var db=require(_0x9ace('0x5'))['db'];var utils=require(_0x9ace('0x6'));var logger=require(_0x9ace('0x7'))(_0x9ace('0x8'));var config=require(_0x9ace('0x9'));var jayson=require(_0x9ace('0xa'));var client=jayson[_0x9ace('0xb')][_0x9ace('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x23eb83,_0x3c78d9,_0x1a029c){return new BPromise(function(_0x42eaa0,_0x5cc71b){return client[_0x9ace('0xd')](_0x23eb83,_0x1a029c)[_0x9ace('0xe')](function(_0x1a2fc3){logger['info'](_0x9ace('0xf'),_0x3c78d9,_0x9ace('0x10'));logger[_0x9ace('0x11')](_0x9ace('0x12'),_0x3c78d9,_0x9ace('0x10'),JSON['stringify'](_0x1a2fc3));if(_0x1a2fc3['error']){if(_0x1a2fc3[_0x9ace('0x13')]['code']===0x1f4){logger[_0x9ace('0x13')](_0x9ace('0xf'),_0x3c78d9,_0x1a2fc3[_0x9ace('0x13')][_0x9ace('0x14')]);return _0x5cc71b(_0x1a2fc3[_0x9ace('0x13')][_0x9ace('0x14')]);}logger['error']('SmsQueueReport,\x20%s,\x20%s',_0x3c78d9,_0x1a2fc3[_0x9ace('0x13')][_0x9ace('0x14')]);return _0x42eaa0(_0x1a2fc3[_0x9ace('0x13')][_0x9ace('0x14')]);}else{logger['info'](_0x9ace('0xf'),_0x3c78d9,_0x9ace('0x10'));_0x42eaa0(_0x1a2fc3[_0x9ace('0x15')][_0x9ace('0x14')]);}})['catch'](function(_0xfbf7a1){logger[_0x9ace('0x13')](_0x9ace('0xf'),_0x3c78d9,_0xfbf7a1);_0x5cc71b(_0xfbf7a1);});});}exports[_0x9ace('0x16')]=function(_0x45873a){var _0x44293e=this;return new Promise(function(_0x538618,_0x4d5937){return db['SmsQueueReport'][_0x9ace('0x17')](_0x45873a[_0x9ace('0x18')],{'raw':_0x45873a['options']?_0x45873a[_0x9ace('0x19')][_0x9ace('0x1a')]===undefined?!![]:![]:!![]})['then'](function(_0x395f50){logger[_0x9ace('0x1b')](_0x9ace('0x16'),_0x45873a);logger[_0x9ace('0x11')](_0x9ace('0x16'),_0x45873a,JSON[_0x9ace('0x1c')](_0x395f50));_0x538618(_0x395f50);})[_0x9ace('0x1d')](function(_0x2b5c73){logger[_0x9ace('0x13')](_0x9ace('0x16'),_0x2b5c73['message'],_0x45873a);_0x4d5937(_0x44293e[_0x9ace('0x13')](0x1f4,_0x2b5c73[_0x9ace('0x14')]));});});};exports[_0x9ace('0x1e')]=function(_0x565e66){var _0xb82fc3=this;return new Promise(function(_0x49ee61,_0x17e1b0){return db[_0x9ace('0x1f')]['update'](_0x565e66[_0x9ace('0x18')],{'raw':_0x565e66[_0x9ace('0x19')]?_0x565e66[_0x9ace('0x19')][_0x9ace('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x565e66['options']?_0x565e66['options'][_0x9ace('0x20')]||null:null,'attributes':_0x565e66['options']?_0x565e66[_0x9ace('0x19')]['attributes']||null:null,'limit':_0x565e66[_0x9ace('0x19')]?_0x565e66[_0x9ace('0x19')][_0x9ace('0x21')]||null:null})[_0x9ace('0xe')](function(_0x5bc53e){logger['info'](_0x9ace('0x1e'),_0x565e66);logger['debug'](_0x9ace('0x1e'),_0x565e66,JSON['stringify'](_0x5bc53e));_0x49ee61(_0x5bc53e);})[_0x9ace('0x1d')](function(_0x3596e2){logger['error']('UpdateSmsQueueReport',_0x3596e2[_0x9ace('0x14')],_0x565e66);_0x17e1b0(_0xb82fc3[_0x9ace('0x13')](0x1f4,_0x3596e2[_0x9ace('0x14')]));});});}; \ No newline at end of file +var _0x62c0=['info','UpdateSmsQueueReport','update','where','attributes','limit','lodash','util','moment','bluebird','randomstring','../../config/logger','rpc','jayson/promise','client','http','request','then','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','raw'];(function(_0x811584,_0x26de8b){var _0x532eec=function(_0xb6ced6){while(--_0xb6ced6){_0x811584['push'](_0x811584['shift']());}};_0x532eec(++_0x26de8b);}(_0x62c0,0xd2));var _0x062c=function(_0x2f3ecd,_0x57976b){_0x2f3ecd=_0x2f3ecd-0x0;var _0xffdc44=_0x62c0[_0x2f3ecd];return _0xffdc44;};'use strict';var _=require(_0x062c('0x0'));var util=require(_0x062c('0x1'));var moment=require(_0x062c('0x2'));var BPromise=require(_0x062c('0x3'));var rs=require(_0x062c('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x062c('0x5'))(_0x062c('0x6'));var config=require('../../config/environment');var jayson=require(_0x062c('0x7'));var client=jayson[_0x062c('0x8')][_0x062c('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4f9885,_0x12cabe,_0x36cec0){return new BPromise(function(_0x3735ec,_0x525bb6){return client[_0x062c('0xa')](_0x4f9885,_0x36cec0)[_0x062c('0xb')](function(_0x51d24b){logger['info'](_0x062c('0xc'),_0x12cabe,_0x062c('0xd'));logger[_0x062c('0xe')](_0x062c('0xf'),_0x12cabe,_0x062c('0xd'),JSON[_0x062c('0x10')](_0x51d24b));if(_0x51d24b['error']){if(_0x51d24b[_0x062c('0x11')][_0x062c('0x12')]===0x1f4){logger['error']('SmsQueueReport,\x20%s,\x20%s',_0x12cabe,_0x51d24b[_0x062c('0x11')]['message']);return _0x525bb6(_0x51d24b['error']['message']);}logger['error'](_0x062c('0xc'),_0x12cabe,_0x51d24b[_0x062c('0x11')][_0x062c('0x13')]);return _0x3735ec(_0x51d24b[_0x062c('0x11')][_0x062c('0x13')]);}else{logger['info'](_0x062c('0xc'),_0x12cabe,_0x062c('0xd'));_0x3735ec(_0x51d24b[_0x062c('0x14')][_0x062c('0x13')]);}})[_0x062c('0x15')](function(_0x1cdc75){logger[_0x062c('0x11')]('SmsQueueReport,\x20%s,\x20%s',_0x12cabe,_0x1cdc75);_0x525bb6(_0x1cdc75);});});}exports[_0x062c('0x16')]=function(_0x4f9b3d){var _0x503ff0=this;return new Promise(function(_0x22f7e8,_0x237d65){return db[_0x062c('0x17')][_0x062c('0x18')](_0x4f9b3d[_0x062c('0x19')],{'raw':_0x4f9b3d[_0x062c('0x1a')]?_0x4f9b3d[_0x062c('0x1a')][_0x062c('0x1b')]===undefined?!![]:![]:!![]})[_0x062c('0xb')](function(_0x393700){logger[_0x062c('0x1c')]('CreateSmsQueueReport',_0x4f9b3d);logger['debug'](_0x062c('0x16'),_0x4f9b3d,JSON['stringify'](_0x393700));_0x22f7e8(_0x393700);})[_0x062c('0x15')](function(_0x697308){logger[_0x062c('0x11')](_0x062c('0x16'),_0x697308[_0x062c('0x13')],_0x4f9b3d);_0x237d65(_0x503ff0[_0x062c('0x11')](0x1f4,_0x697308[_0x062c('0x13')]));});});};exports[_0x062c('0x1d')]=function(_0x1ce7a6){var _0x1bd7d2=this;return new Promise(function(_0x456faf,_0x599d41){return db['SmsQueueReport'][_0x062c('0x1e')](_0x1ce7a6['body'],{'raw':_0x1ce7a6[_0x062c('0x1a')]?_0x1ce7a6['options'][_0x062c('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1ce7a6[_0x062c('0x1a')]?_0x1ce7a6[_0x062c('0x1a')][_0x062c('0x1f')]||null:null,'attributes':_0x1ce7a6[_0x062c('0x1a')]?_0x1ce7a6[_0x062c('0x1a')][_0x062c('0x20')]||null:null,'limit':_0x1ce7a6[_0x062c('0x1a')]?_0x1ce7a6[_0x062c('0x1a')][_0x062c('0x21')]||null:null})[_0x062c('0xb')](function(_0x47e9c1){logger[_0x062c('0x1c')](_0x062c('0x1d'),_0x1ce7a6);logger['debug'](_0x062c('0x1d'),_0x1ce7a6,JSON[_0x062c('0x10')](_0x47e9c1));_0x456faf(_0x47e9c1);})[_0x062c('0x15')](function(_0x5a85c3){logger[_0x062c('0x11')]('UpdateSmsQueueReport',_0x5a85c3['message'],_0x1ce7a6);_0x599d41(_0x1bd7d2[_0x062c('0x11')](0x1f4,_0x5a85c3[_0x062c('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/smsTransferReport/index.js b/server/api/smsTransferReport/index.js index 4e904e0..ed4ad8c 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 _0x4483=['util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','show','post','create','put','/:id','update','delete','multer'];(function(_0x25ef1b,_0x27c972){var _0x2fd940=function(_0x5cf1bb){while(--_0x5cf1bb){_0x25ef1b['push'](_0x25ef1b['shift']());}};_0x2fd940(++_0x27c972);}(_0x4483,0x1a3));var _0x3448=function(_0x1be105,_0x2ef820){_0x1be105=_0x1be105-0x0;var _0x394135=_0x4483[_0x1be105];return _0x394135;};'use strict';var multer=require(_0x3448('0x0'));var util=require(_0x3448('0x1'));var path=require(_0x3448('0x2'));var timeout=require('connect-timeout');var express=require(_0x3448('0x3'));var router=express[_0x3448('0x4')]();var auth=require(_0x3448('0x5'));var interaction=require(_0x3448('0x6'));var config=require(_0x3448('0x7'));var controller=require('./smsTransferReport.controller');router[_0x3448('0x8')]('/',auth[_0x3448('0x9')](),controller[_0x3448('0xa')]);router[_0x3448('0x8')](_0x3448('0xb'),auth[_0x3448('0x9')](),controller[_0x3448('0xc')]);router[_0x3448('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x3448('0xd')]);router[_0x3448('0xe')]('/',auth[_0x3448('0x9')](),controller[_0x3448('0xf')]);router[_0x3448('0x10')](_0x3448('0x11'),auth[_0x3448('0x9')](),controller[_0x3448('0x12')]);router[_0x3448('0x13')](_0x3448('0x11'),auth[_0x3448('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x8603=['put','update','/:id','exports','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/describe','isAuthenticated','describe','show','post','create'];(function(_0xb3b609,_0x32de47){var _0x14fd01=function(_0x376f46){while(--_0x376f46){_0xb3b609['push'](_0xb3b609['shift']());}};_0x14fd01(++_0x32de47);}(_0x8603,0x190));var _0x3860=function(_0x5783fa,_0x2fa004){_0x5783fa=_0x5783fa-0x0;var _0x36ae69=_0x8603[_0x5783fa];return _0x36ae69;};'use strict';var multer=require('multer');var util=require(_0x3860('0x0'));var path=require(_0x3860('0x1'));var timeout=require(_0x3860('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x3860('0x3'));var interaction=require(_0x3860('0x4'));var config=require(_0x3860('0x5'));var controller=require('./smsTransferReport.controller');router[_0x3860('0x6')]('/',auth['isAuthenticated'](),controller[_0x3860('0x7')]);router[_0x3860('0x6')](_0x3860('0x8'),auth[_0x3860('0x9')](),controller[_0x3860('0xa')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x3860('0xb')]);router[_0x3860('0xc')]('/',auth['isAuthenticated'](),controller[_0x3860('0xd')]);router[_0x3860('0xe')]('/:id',auth[_0x3860('0x9')](),controller[_0x3860('0xf')]);router['delete'](_0x3860('0x10'),auth[_0x3860('0x9')](),controller['destroy']);module[_0x3860('0x11')]=router; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.attributes.js b/server/api/smsTransferReport/smsTransferReport.attributes.js index 03a0d2f..93aef50 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 _0xa08a=['moment','exports','STRING','account','queue','DATE','NOW'];(function(_0x32b910,_0x92750e){var _0x373de1=function(_0x7c988){while(--_0x7c988){_0x32b910['push'](_0x32b910['shift']());}};_0x373de1(++_0x92750e);}(_0xa08a,0x1c0));var _0xaa08=function(_0x426711,_0x12264c){_0x426711=_0x426711-0x0;var _0x592991=_0xa08a[_0x426711];return _0x592991;};'use strict';var moment=require(_0xaa08('0x0'));var Sequelize=require('sequelize');module[_0xaa08('0x1')]={'uniqueid':{'type':Sequelize[_0xaa08('0x2')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0xaa08('0x3'),'agent',_0xaa08('0x4')),'allowNull':![],'defaultValue':_0xaa08('0x4')},'transferredAt':{'type':Sequelize[_0xaa08('0x5')],'allowNull':![],'defaultValue':Sequelize[_0xaa08('0x6')]}}; \ No newline at end of file +var _0xf4ba=['moment','sequelize','exports','STRING','ENUM','agent','DATE'];(function(_0x36c5b0,_0x5001da){var _0xf19333=function(_0x1e880a){while(--_0x1e880a){_0x36c5b0['push'](_0x36c5b0['shift']());}};_0xf19333(++_0x5001da);}(_0xf4ba,0x69));var _0xaf4b=function(_0x34350a,_0x41d957){_0x34350a=_0x34350a-0x0;var _0x45cbd4=_0xf4ba[_0x34350a];return _0x45cbd4;};'use strict';var moment=require(_0xaf4b('0x0'));var Sequelize=require(_0xaf4b('0x1'));module[_0xaf4b('0x2')]={'uniqueid':{'type':Sequelize[_0xaf4b('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0xaf4b('0x4')]('account',_0xaf4b('0x5'),'queue'),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize[_0xaf4b('0x6')],'allowNull':![],'defaultValue':Sequelize['NOW']}}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.controller.js b/server/api/smsTransferReport/smsTransferReport.controller.js index a40b95e..e508dd6 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 _0x9b87=['moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','count','offset','limit','set','json','apply','reject','save','update','then','destroy','stack','name','index','map','SmsTransferReport','rawAttributes','fieldName','key','query','filters','intersection','model','attributes','fields','hasOwnProperty','order','sort','where','pick','merge','type','VIRTUAL','includeAll','include','findAll','rows','catch','params','keys','options','find','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise'];(function(_0x565de9,_0x114287){var _0x5f5dab=function(_0x264405){while(--_0x264405){_0x565de9['push'](_0x565de9['shift']());}};_0x5f5dab(++_0x114287);}(_0x9b87,0x8e));var _0x79b8=function(_0x171768,_0x2d4405){_0x171768=_0x171768-0x0;var _0x370f30=_0x9b87[_0x171768];return _0x370f30;};'use strict';var pdf=require(_0x79b8('0x0'));var emlformat=require(_0x79b8('0x1'));var rimraf=require(_0x79b8('0x2'));var zipdir=require(_0x79b8('0x3'));var jsonpatch=require(_0x79b8('0x4'));var rp=require(_0x79b8('0x5'));var moment=require(_0x79b8('0x6'));var BPromise=require(_0x79b8('0x7'));var Mustache=require(_0x79b8('0x8'));var util=require(_0x79b8('0x9'));var path=require(_0x79b8('0xa'));var sox=require(_0x79b8('0xb'));var csv=require(_0x79b8('0xc'));var ejs=require(_0x79b8('0xd'));var fs=require('fs');var _=require(_0x79b8('0xe'));var squel=require(_0x79b8('0xf'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x79b8('0x10'));var Papa=require(_0x79b8('0x11'));var Redis=require(_0x79b8('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x79b8('0x13'));var as=require(_0x79b8('0x14'));var hardwareService=require(_0x79b8('0x15'));var logger=require('../../config/logger')('api');var utils=require(_0x79b8('0x16'));var config=require(_0x79b8('0x17'));var licenseUtil=require(_0x79b8('0x18'));var db=require(_0x79b8('0x19'))['db'];function respondWithStatusCode(_0x21ad20,_0x33227b){_0x33227b=_0x33227b||0xcc;return function(_0x41095c){if(_0x41095c){return _0x21ad20[_0x79b8('0x1a')](_0x33227b);}return _0x21ad20[_0x79b8('0x1b')](_0x33227b)[_0x79b8('0x1c')]();};}function respondWithResult(_0x43ec09,_0x59e229){_0x59e229=_0x59e229||0xc8;return function(_0x150fb7){if(_0x150fb7){return _0x43ec09['status'](_0x59e229)['json'](_0x150fb7);}};}function respondWithFilteredResult(_0x3142e9,_0x21aae0){return function(_0x57a248){if(_0x57a248){var _0x5ddab5=_0x57a248[_0x79b8('0x1d')],_0x3e3de3=_0x21aae0[_0x79b8('0x1e')],_0x49e40b=_0x21aae0[_0x79b8('0x1e')]+_0x21aae0[_0x79b8('0x1f')],_0x5ef869;if(_0x49e40b>=_0x5ddab5){_0x49e40b=_0x5ddab5;_0x5ef869=0xc8;}else{_0x5ef869=0xce;}_0x3142e9[_0x79b8('0x1b')](_0x5ef869);return _0x3142e9[_0x79b8('0x20')]('Content-Range',_0x3e3de3+'-'+_0x49e40b+'/'+_0x5ddab5)[_0x79b8('0x21')](_0x57a248);}return null;};}function patchUpdates(_0x5bdfb9){return function(_0x53d386){try{jsonpatch[_0x79b8('0x22')](_0x53d386,_0x5bdfb9,!![]);}catch(_0x131d04){return BPromise[_0x79b8('0x23')](_0x131d04);}return _0x53d386[_0x79b8('0x24')]();};}function saveUpdates(_0x1e24cf,_0x1e7507){return function(_0x3611c3){if(_0x3611c3){return _0x3611c3[_0x79b8('0x25')](_0x1e24cf)[_0x79b8('0x26')](function(_0x48ba32){return _0x48ba32;});}return null;};}function removeEntity(_0x3e9d83,_0x255207){return function(_0x4dbfcf){if(_0x4dbfcf){return _0x4dbfcf[_0x79b8('0x27')]()[_0x79b8('0x26')](function(){_0x3e9d83['status'](0xcc)[_0x79b8('0x1c')]();});}};}function handleEntityNotFound(_0x4f543f,_0x5e8228){return function(_0x257ea5){if(!_0x257ea5){_0x4f543f[_0x79b8('0x1a')](0x194);}return _0x257ea5;};}function handleError(_0x262b48,_0x665170){_0x665170=_0x665170||0x1f4;return function(_0x9deb6c){logger['error'](_0x9deb6c[_0x79b8('0x28')]);if(_0x9deb6c[_0x79b8('0x29')]){delete _0x9deb6c[_0x79b8('0x29')];}_0x262b48[_0x79b8('0x1b')](_0x665170)['send'](_0x9deb6c);};}exports[_0x79b8('0x2a')]=function(_0x2b6fad,_0x14a4d6){var _0x4aa92c={},_0x43a09e={},_0x4a4ef6={'count':0x0,'rows':[]};var _0x43058e=_[_0x79b8('0x2b')](db[_0x79b8('0x2c')][_0x79b8('0x2d')],function(_0x4f51d1){return{'name':_0x4f51d1[_0x79b8('0x2e')],'type':_0x4f51d1['type'][_0x79b8('0x2f')]};});_0x43a09e['model']=_[_0x79b8('0x2b')](_0x43058e,_0x79b8('0x29'));_0x43a09e[_0x79b8('0x30')]=_['keys'](_0x2b6fad[_0x79b8('0x30')]);_0x43a09e[_0x79b8('0x31')]=_[_0x79b8('0x32')](_0x43a09e[_0x79b8('0x33')],_0x43a09e['query']);_0x4aa92c[_0x79b8('0x34')]=_['intersection'](_0x43a09e['model'],qs[_0x79b8('0x35')](_0x2b6fad[_0x79b8('0x30')]['fields']));_0x4aa92c[_0x79b8('0x34')]=_0x4aa92c['attributes']['length']?_0x4aa92c[_0x79b8('0x34')]:_0x43a09e['model'];if(!_0x2b6fad[_0x79b8('0x30')][_0x79b8('0x36')]('nolimit')){_0x4aa92c[_0x79b8('0x1f')]=qs[_0x79b8('0x1f')](_0x2b6fad[_0x79b8('0x30')][_0x79b8('0x1f')]);_0x4aa92c[_0x79b8('0x1e')]=qs[_0x79b8('0x1e')](_0x2b6fad['query'][_0x79b8('0x1e')]);}_0x4aa92c[_0x79b8('0x37')]=qs[_0x79b8('0x38')](_0x2b6fad[_0x79b8('0x30')][_0x79b8('0x38')]);_0x4aa92c[_0x79b8('0x39')]=qs[_0x79b8('0x31')](_[_0x79b8('0x3a')](_0x2b6fad[_0x79b8('0x30')],_0x43a09e[_0x79b8('0x31')]),_0x43058e);if(_0x2b6fad[_0x79b8('0x30')]['filter']){_0x4aa92c[_0x79b8('0x39')]=_[_0x79b8('0x3b')](_0x4aa92c[_0x79b8('0x39')],{'$or':_['map'](_0x43058e,function(_0x3cbf9b){if(_0x3cbf9b[_0x79b8('0x3c')]!==_0x79b8('0x3d')){var _0x1f0dea={};_0x1f0dea[_0x3cbf9b[_0x79b8('0x29')]]={'$like':'%'+_0x2b6fad[_0x79b8('0x30')]['filter']+'%'};return _0x1f0dea;}})});}_0x4aa92c=_[_0x79b8('0x3b')]({},_0x4aa92c,_0x2b6fad['options']);var _0x512d04={'where':_0x4aa92c[_0x79b8('0x39')]};return db['SmsTransferReport']['count'](_0x512d04)[_0x79b8('0x26')](function(_0x1f211a){_0x4a4ef6[_0x79b8('0x1d')]=_0x1f211a;if(_0x2b6fad[_0x79b8('0x30')][_0x79b8('0x3e')]){_0x4aa92c[_0x79b8('0x3f')]=[{'all':!![]}];}return db[_0x79b8('0x2c')][_0x79b8('0x40')](_0x4aa92c);})[_0x79b8('0x26')](function(_0x37fe86){_0x4a4ef6[_0x79b8('0x41')]=_0x37fe86;return _0x4a4ef6;})[_0x79b8('0x26')](respondWithFilteredResult(_0x14a4d6,_0x4aa92c))[_0x79b8('0x42')](handleError(_0x14a4d6,null));};exports['show']=function(_0x317fe2,_0x13b041){var _0x4da364={'raw':!![],'where':{'id':_0x317fe2[_0x79b8('0x43')]['id']}},_0x3c4ce7={};_0x3c4ce7['model']=_[_0x79b8('0x44')](db[_0x79b8('0x2c')][_0x79b8('0x2d')]);_0x3c4ce7[_0x79b8('0x30')]=_[_0x79b8('0x44')](_0x317fe2[_0x79b8('0x30')]);_0x3c4ce7[_0x79b8('0x31')]=_[_0x79b8('0x32')](_0x3c4ce7[_0x79b8('0x33')],_0x3c4ce7[_0x79b8('0x30')]);_0x4da364[_0x79b8('0x34')]=_[_0x79b8('0x32')](_0x3c4ce7['model'],qs['fields'](_0x317fe2[_0x79b8('0x30')][_0x79b8('0x35')]));_0x4da364[_0x79b8('0x34')]=_0x4da364[_0x79b8('0x34')]['length']?_0x4da364[_0x79b8('0x34')]:_0x3c4ce7[_0x79b8('0x33')];if(_0x317fe2[_0x79b8('0x30')][_0x79b8('0x3e')]){_0x4da364['include']=[{'all':!![]}];}_0x4da364=_[_0x79b8('0x3b')]({},_0x4da364,_0x317fe2[_0x79b8('0x45')]);return db[_0x79b8('0x2c')][_0x79b8('0x46')](_0x4da364)['then'](handleEntityNotFound(_0x13b041,null))[_0x79b8('0x26')](respondWithResult(_0x13b041,null))[_0x79b8('0x42')](handleError(_0x13b041,null));};exports[_0x79b8('0x47')]=function(_0x181f52,_0x354ddc){return db[_0x79b8('0x2c')]['create'](_0x181f52[_0x79b8('0x48')],{})[_0x79b8('0x26')](respondWithResult(_0x354ddc,0xc9))[_0x79b8('0x42')](handleError(_0x354ddc,null));};exports[_0x79b8('0x25')]=function(_0x478940,_0x49ec63){if(_0x478940[_0x79b8('0x48')]['id']){delete _0x478940[_0x79b8('0x48')]['id'];}return db[_0x79b8('0x2c')][_0x79b8('0x46')]({'where':{'id':_0x478940[_0x79b8('0x43')]['id']}})[_0x79b8('0x26')](handleEntityNotFound(_0x49ec63,null))[_0x79b8('0x26')](saveUpdates(_0x478940[_0x79b8('0x48')],null))[_0x79b8('0x26')](respondWithResult(_0x49ec63,null))['catch'](handleError(_0x49ec63,null));};exports[_0x79b8('0x27')]=function(_0x374fe9,_0xe82504){return db['SmsTransferReport'][_0x79b8('0x46')]({'where':{'id':_0x374fe9['params']['id']}})['then'](handleEntityNotFound(_0xe82504,null))[_0x79b8('0x26')](removeEntity(_0xe82504,null))[_0x79b8('0x42')](handleError(_0xe82504,null));};exports[_0x79b8('0x49')]=function(_0xac07cc,_0x4cdcf9){return db['SmsTransferReport'][_0x79b8('0x49')]()[_0x79b8('0x26')](respondWithResult(_0x4cdcf9,null))[_0x79b8('0x42')](handleError(_0x4cdcf9,null));}; \ No newline at end of file +var _0x089f=['intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','SmsTransferReport','includeAll','include','findAll','rows','params','options','find','catch','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','status','end','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','sendStatus','stack','name','map','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes'];(function(_0x35aeee,_0x369bda){var _0x56def1=function(_0x42f102){while(--_0x42f102){_0x35aeee['push'](_0x35aeee['shift']());}};_0x56def1(++_0x369bda);}(_0x089f,0x1c7));var _0xf089=function(_0x298431,_0x4fd869){_0x298431=_0x298431-0x0;var _0x18d471=_0x089f[_0x298431];return _0x18d471;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xf089('0x0'));var rimraf=require(_0xf089('0x1'));var zipdir=require(_0xf089('0x2'));var jsonpatch=require(_0xf089('0x3'));var rp=require(_0xf089('0x4'));var moment=require('moment');var BPromise=require(_0xf089('0x5'));var Mustache=require(_0xf089('0x6'));var util=require(_0xf089('0x7'));var path=require('path');var sox=require(_0xf089('0x8'));var csv=require(_0xf089('0x9'));var ejs=require(_0xf089('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xf089('0xb'));var crypto=require(_0xf089('0xc'));var jsforce=require(_0xf089('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xf089('0x9'));var querystring=require(_0xf089('0xe'));var Papa=require(_0xf089('0xf'));var Redis=require(_0xf089('0x10'));var authService=require(_0xf089('0x11'));var qs=require(_0xf089('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf089('0x13'));var logger=require(_0xf089('0x14'))(_0xf089('0x15'));var utils=require('../../config/utils');var config=require(_0xf089('0x16'));var licenseUtil=require(_0xf089('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4c22c7,_0xa988bb){_0xa988bb=_0xa988bb||0xcc;return function(_0x3c58dc){if(_0x3c58dc){return _0x4c22c7['sendStatus'](_0xa988bb);}return _0x4c22c7[_0xf089('0x18')](_0xa988bb)[_0xf089('0x19')]();};}function respondWithResult(_0x72b34f,_0x337673){_0x337673=_0x337673||0xc8;return function(_0x58b0db){if(_0x58b0db){return _0x72b34f[_0xf089('0x18')](_0x337673)['json'](_0x58b0db);}};}function respondWithFilteredResult(_0x2d5f2b,_0x528cf9){return function(_0x342bb3){if(_0x342bb3){var _0x5aee45=_0x342bb3[_0xf089('0x1a')],_0x3bc27b=_0x528cf9[_0xf089('0x1b')],_0x250d5e=_0x528cf9['offset']+_0x528cf9[_0xf089('0x1c')],_0x157371;if(_0x250d5e>=_0x5aee45){_0x250d5e=_0x5aee45;_0x157371=0xc8;}else{_0x157371=0xce;}_0x2d5f2b['status'](_0x157371);return _0x2d5f2b[_0xf089('0x1d')](_0xf089('0x1e'),_0x3bc27b+'-'+_0x250d5e+'/'+_0x5aee45)['json'](_0x342bb3);}return null;};}function patchUpdates(_0x2fa382){return function(_0x6ebaa7){try{jsonpatch['apply'](_0x6ebaa7,_0x2fa382,!![]);}catch(_0x2c67c1){return BPromise[_0xf089('0x1f')](_0x2c67c1);}return _0x6ebaa7[_0xf089('0x20')]();};}function saveUpdates(_0x2ab659,_0x105f05){return function(_0x390681){if(_0x390681){return _0x390681[_0xf089('0x21')](_0x2ab659)[_0xf089('0x22')](function(_0x3075cd){return _0x3075cd;});}return null;};}function removeEntity(_0x1196be,_0x581180){return function(_0x36ace9){if(_0x36ace9){return _0x36ace9[_0xf089('0x23')]()[_0xf089('0x22')](function(){_0x1196be[_0xf089('0x18')](0xcc)[_0xf089('0x19')]();});}};}function handleEntityNotFound(_0x19e801,_0x249b88){return function(_0x94df4d){if(!_0x94df4d){_0x19e801[_0xf089('0x24')](0x194);}return _0x94df4d;};}function handleError(_0x3a78fc,_0x49e00e){_0x49e00e=_0x49e00e||0x1f4;return function(_0x3ec39b){logger['error'](_0x3ec39b[_0xf089('0x25')]);if(_0x3ec39b[_0xf089('0x26')]){delete _0x3ec39b['name'];}_0x3a78fc[_0xf089('0x18')](_0x49e00e)['send'](_0x3ec39b);};}exports['index']=function(_0x42c286,_0x220746){var _0x2ffff6={},_0x3a4957={},_0x14aa96={'count':0x0,'rows':[]};var _0x52e6ac=_[_0xf089('0x27')](db['SmsTransferReport'][_0xf089('0x28')],function(_0x449c85){return{'name':_0x449c85[_0xf089('0x29')],'type':_0x449c85[_0xf089('0x2a')][_0xf089('0x2b')]};});_0x3a4957[_0xf089('0x2c')]=_[_0xf089('0x27')](_0x52e6ac,_0xf089('0x26'));_0x3a4957[_0xf089('0x2d')]=_[_0xf089('0x2e')](_0x42c286[_0xf089('0x2d')]);_0x3a4957[_0xf089('0x2f')]=_['intersection'](_0x3a4957['model'],_0x3a4957[_0xf089('0x2d')]);_0x2ffff6[_0xf089('0x30')]=_[_0xf089('0x31')](_0x3a4957[_0xf089('0x2c')],qs[_0xf089('0x32')](_0x42c286['query']['fields']));_0x2ffff6[_0xf089('0x30')]=_0x2ffff6[_0xf089('0x30')][_0xf089('0x33')]?_0x2ffff6[_0xf089('0x30')]:_0x3a4957[_0xf089('0x2c')];if(!_0x42c286[_0xf089('0x2d')][_0xf089('0x34')](_0xf089('0x35'))){_0x2ffff6[_0xf089('0x1c')]=qs['limit'](_0x42c286[_0xf089('0x2d')]['limit']);_0x2ffff6[_0xf089('0x1b')]=qs[_0xf089('0x1b')](_0x42c286['query'][_0xf089('0x1b')]);}_0x2ffff6[_0xf089('0x36')]=qs[_0xf089('0x37')](_0x42c286[_0xf089('0x2d')]['sort']);_0x2ffff6[_0xf089('0x38')]=qs['filters'](_[_0xf089('0x39')](_0x42c286['query'],_0x3a4957['filters']),_0x52e6ac);if(_0x42c286['query'][_0xf089('0x3a')]){_0x2ffff6[_0xf089('0x38')]=_['merge'](_0x2ffff6['where'],{'$or':_['map'](_0x52e6ac,function(_0x9d8b9d){if(_0x9d8b9d[_0xf089('0x2a')]!==_0xf089('0x3b')){var _0x22ce44={};_0x22ce44[_0x9d8b9d['name']]={'$like':'%'+_0x42c286[_0xf089('0x2d')][_0xf089('0x3a')]+'%'};return _0x22ce44;}})});}_0x2ffff6=_[_0xf089('0x3c')]({},_0x2ffff6,_0x42c286['options']);var _0xe26eb6={'where':_0x2ffff6['where']};return db[_0xf089('0x3d')][_0xf089('0x1a')](_0xe26eb6)[_0xf089('0x22')](function(_0x3f72ad){_0x14aa96[_0xf089('0x1a')]=_0x3f72ad;if(_0x42c286[_0xf089('0x2d')][_0xf089('0x3e')]){_0x2ffff6[_0xf089('0x3f')]=[{'all':!![]}];}return db[_0xf089('0x3d')][_0xf089('0x40')](_0x2ffff6);})['then'](function(_0x10cec5){_0x14aa96[_0xf089('0x41')]=_0x10cec5;return _0x14aa96;})[_0xf089('0x22')](respondWithFilteredResult(_0x220746,_0x2ffff6))['catch'](handleError(_0x220746,null));};exports['show']=function(_0xa3ba55,_0x49043e){var _0xd35fbe={'raw':!![],'where':{'id':_0xa3ba55[_0xf089('0x42')]['id']}},_0x530e98={};_0x530e98[_0xf089('0x2c')]=_['keys'](db[_0xf089('0x3d')][_0xf089('0x28')]);_0x530e98['query']=_[_0xf089('0x2e')](_0xa3ba55['query']);_0x530e98[_0xf089('0x2f')]=_[_0xf089('0x31')](_0x530e98[_0xf089('0x2c')],_0x530e98[_0xf089('0x2d')]);_0xd35fbe[_0xf089('0x30')]=_['intersection'](_0x530e98[_0xf089('0x2c')],qs[_0xf089('0x32')](_0xa3ba55['query'][_0xf089('0x32')]));_0xd35fbe[_0xf089('0x30')]=_0xd35fbe[_0xf089('0x30')][_0xf089('0x33')]?_0xd35fbe[_0xf089('0x30')]:_0x530e98[_0xf089('0x2c')];if(_0xa3ba55[_0xf089('0x2d')]['includeAll']){_0xd35fbe['include']=[{'all':!![]}];}_0xd35fbe=_['merge']({},_0xd35fbe,_0xa3ba55[_0xf089('0x43')]);return db[_0xf089('0x3d')][_0xf089('0x44')](_0xd35fbe)[_0xf089('0x22')](handleEntityNotFound(_0x49043e,null))['then'](respondWithResult(_0x49043e,null))[_0xf089('0x45')](handleError(_0x49043e,null));};exports['create']=function(_0x257d7f,_0x108086){return db[_0xf089('0x3d')]['create'](_0x257d7f[_0xf089('0x46')],{})[_0xf089('0x22')](respondWithResult(_0x108086,0xc9))['catch'](handleError(_0x108086,null));};exports[_0xf089('0x21')]=function(_0x1a28cd,_0xb68f3e){if(_0x1a28cd[_0xf089('0x46')]['id']){delete _0x1a28cd['body']['id'];}return db[_0xf089('0x3d')]['find']({'where':{'id':_0x1a28cd['params']['id']}})[_0xf089('0x22')](handleEntityNotFound(_0xb68f3e,null))[_0xf089('0x22')](saveUpdates(_0x1a28cd['body'],null))[_0xf089('0x22')](respondWithResult(_0xb68f3e,null))['catch'](handleError(_0xb68f3e,null));};exports['destroy']=function(_0x5b2e35,_0x517f5e){return db[_0xf089('0x3d')][_0xf089('0x44')]({'where':{'id':_0x5b2e35['params']['id']}})[_0xf089('0x22')](handleEntityNotFound(_0x517f5e,null))[_0xf089('0x22')](removeEntity(_0x517f5e,null))[_0xf089('0x45')](handleError(_0x517f5e,null));};exports[_0xf089('0x47')]=function(_0xb6b8ee,_0x34c619){return db[_0xf089('0x3d')]['describe']()[_0xf089('0x22')](respondWithResult(_0x34c619,null))[_0xf089('0x45')](handleError(_0x34c619,null));}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.model.js b/server/api/smsTransferReport/smsTransferReport.model.js index 5d35a95..7225d6f 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 _0x8ace=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./smsTransferReport.attributes','exports','SmsTransferReport','report_sms_transfer','lodash','util','../../config/logger','api'];(function(_0x2f4005,_0x35f4d8){var _0x5bbc96=function(_0x54ba8a){while(--_0x54ba8a){_0x2f4005['push'](_0x2f4005['shift']());}};_0x5bbc96(++_0x35f4d8);}(_0x8ace,0x1bc));var _0xe8ac=function(_0x33f3db,_0x19a892){_0x33f3db=_0x33f3db-0x0;var _0x2f7cbb=_0x8ace[_0x33f3db];return _0x2f7cbb;};'use strict';var _=require(_0xe8ac('0x0'));var util=require(_0xe8ac('0x1'));var logger=require(_0xe8ac('0x2'))(_0xe8ac('0x3'));var moment=require(_0xe8ac('0x4'));var BPromise=require(_0xe8ac('0x5'));var rp=require(_0xe8ac('0x6'));var fs=require('fs');var path=require(_0xe8ac('0x7'));var rimraf=require(_0xe8ac('0x8'));var config=require(_0xe8ac('0x9'));var attributes=require(_0xe8ac('0xa'));module[_0xe8ac('0xb')]=function(_0x170e14,_0x2b48ec){return _0x170e14['define'](_0xe8ac('0xc'),attributes,{'tableName':_0xe8ac('0xd'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x27a0=['uniqueid','util','../../config/logger','api','moment','bluebird','./smsTransferReport.attributes','exports','define','SmsTransferReport'];(function(_0x48099d,_0x3abf72){var _0x1b626c=function(_0x4a14dc){while(--_0x4a14dc){_0x48099d['push'](_0x48099d['shift']());}};_0x1b626c(++_0x3abf72);}(_0x27a0,0xbf));var _0x027a=function(_0x673e46,_0x38ada4){_0x673e46=_0x673e46-0x0;var _0x162734=_0x27a0[_0x673e46];return _0x162734;};'use strict';var _=require('lodash');var util=require(_0x027a('0x0'));var logger=require(_0x027a('0x1'))(_0x027a('0x2'));var moment=require(_0x027a('0x3'));var BPromise=require(_0x027a('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(_0x027a('0x5'));module[_0x027a('0x6')]=function(_0x137b09,_0x639bec){return _0x137b09[_0x027a('0x7')](_0x027a('0x8'),attributes,{'tableName':'report_sms_transfer','paranoid':![],'indexes':[{'name':_0x027a('0x9'),'fields':[_0x027a('0x9')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.rpc.js b/server/api/smsTransferReport/smsTransferReport.rpc.js index 3659ddc..a5f825f 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 _0xd84c=['util','moment','bluebird','randomstring','../../config/utils','../../config/logger','../../config/environment','client','http','request','then','info','SmsTransferReport,\x20%s,\x20%s','request\x20sent','SmsTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','lodash'];(function(_0x2f0304,_0x114eb4){var _0x20b30a=function(_0x397c48){while(--_0x397c48){_0x2f0304['push'](_0x2f0304['shift']());}};_0x20b30a(++_0x114eb4);}(_0xd84c,0x103));var _0xcd84=function(_0x41c054,_0xc89a30){_0x41c054=_0x41c054-0x0;var _0x457f5f=_0xd84c[_0x41c054];return _0x457f5f;};'use strict';var _=require(_0xcd84('0x0'));var util=require(_0xcd84('0x1'));var moment=require(_0xcd84('0x2'));var BPromise=require(_0xcd84('0x3'));var rs=require(_0xcd84('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xcd84('0x5'));var logger=require(_0xcd84('0x6'))('rpc');var config=require(_0xcd84('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xcd84('0x8')][_0xcd84('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4eaf15,_0x29a2b9,_0x273dbb){return new BPromise(function(_0x460675,_0xc8a3e8){return client[_0xcd84('0xa')](_0x4eaf15,_0x273dbb)[_0xcd84('0xb')](function(_0x4b72a9){logger[_0xcd84('0xc')](_0xcd84('0xd'),_0x29a2b9,_0xcd84('0xe'));logger['debug'](_0xcd84('0xf'),_0x29a2b9,_0xcd84('0xe'),JSON[_0xcd84('0x10')](_0x4b72a9));if(_0x4b72a9[_0xcd84('0x11')]){if(_0x4b72a9[_0xcd84('0x11')]['code']===0x1f4){logger[_0xcd84('0x11')](_0xcd84('0xd'),_0x29a2b9,_0x4b72a9[_0xcd84('0x11')][_0xcd84('0x12')]);return _0xc8a3e8(_0x4b72a9[_0xcd84('0x11')]['message']);}logger[_0xcd84('0x11')](_0xcd84('0xd'),_0x29a2b9,_0x4b72a9[_0xcd84('0x11')][_0xcd84('0x12')]);return _0x460675(_0x4b72a9[_0xcd84('0x11')][_0xcd84('0x12')]);}else{logger[_0xcd84('0xc')]('SmsTransferReport,\x20%s,\x20%s',_0x29a2b9,_0xcd84('0xe'));_0x460675(_0x4b72a9['result'][_0xcd84('0x12')]);}})[_0xcd84('0x13')](function(_0x50092c){logger[_0xcd84('0x11')](_0xcd84('0xd'),_0x29a2b9,_0x50092c);_0xc8a3e8(_0x50092c);});});} \ No newline at end of file +var _0x2675=['request','info','request\x20sent','debug','SmsTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','SmsTransferReport,\x20%s,\x20%s','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client'];(function(_0x504862,_0x46d825){var _0x4a8a4b=function(_0x567845){while(--_0x567845){_0x504862['push'](_0x504862['shift']());}};_0x4a8a4b(++_0x46d825);}(_0x2675,0x129));var _0x5267=function(_0x16d805,_0x4a0e1c){_0x16d805=_0x16d805-0x0;var _0x407ea9=_0x2675[_0x16d805];return _0x407ea9;};'use strict';var _=require(_0x5267('0x0'));var util=require(_0x5267('0x1'));var moment=require(_0x5267('0x2'));var BPromise=require(_0x5267('0x3'));var rs=require(_0x5267('0x4'));var fs=require('fs');var Redis=require(_0x5267('0x5'));var db=require(_0x5267('0x6'))['db'];var utils=require(_0x5267('0x7'));var logger=require(_0x5267('0x8'))('rpc');var config=require(_0x5267('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x5267('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x19d772,_0x4de7df,_0x222eb8){return new BPromise(function(_0x18f174,_0x129107){return client[_0x5267('0xb')](_0x19d772,_0x222eb8)['then'](function(_0x49711b){logger[_0x5267('0xc')]('SmsTransferReport,\x20%s,\x20%s',_0x4de7df,_0x5267('0xd'));logger[_0x5267('0xe')](_0x5267('0xf'),_0x4de7df,'request\x20sent',JSON[_0x5267('0x10')](_0x49711b));if(_0x49711b[_0x5267('0x11')]){if(_0x49711b[_0x5267('0x11')][_0x5267('0x12')]===0x1f4){logger[_0x5267('0x11')](_0x5267('0x13'),_0x4de7df,_0x49711b[_0x5267('0x11')][_0x5267('0x14')]);return _0x129107(_0x49711b['error'][_0x5267('0x14')]);}logger[_0x5267('0x11')](_0x5267('0x13'),_0x4de7df,_0x49711b[_0x5267('0x11')][_0x5267('0x14')]);return _0x18f174(_0x49711b[_0x5267('0x11')][_0x5267('0x14')]);}else{logger[_0x5267('0xc')](_0x5267('0x13'),_0x4de7df,_0x5267('0xd'));_0x18f174(_0x49711b['result'][_0x5267('0x14')]);}})[_0x5267('0x15')](function(_0x1a235f){logger[_0x5267('0x11')](_0x5267('0x13'),_0x4de7df,_0x1a235f);_0x129107(_0x1a235f);});});} \ No newline at end of file diff --git a/server/api/sound/index.js b/server/api/sound/index.js index ef751ee..d8e802b 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 _0xaefc=['isAuthenticated','/:id/download','download','root','server/files/sounds/original/','originalname','replace','format','%s-%s%s','basename','extname','post','single','file','put','update','delete','exports','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','./sound.controller','get','index','/:id'];(function(_0x51ca86,_0x368813){var _0x168d27=function(_0x2a4f3a){while(--_0x2a4f3a){_0x51ca86['push'](_0x51ca86['shift']());}};_0x168d27(++_0x368813);}(_0xaefc,0x82));var _0xcaef=function(_0x26bf51,_0x5e261a){_0x26bf51=_0x26bf51-0x0;var _0x503415=_0xaefc[_0x26bf51];return _0x503415;};'use strict';var multer=require(_0xcaef('0x0'));var util=require(_0xcaef('0x1'));var path=require(_0xcaef('0x2'));var timeout=require(_0xcaef('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0xcaef('0x4'));var interaction=require(_0xcaef('0x5'));var config=require('../../config/environment');var controller=require(_0xcaef('0x6'));router[_0xcaef('0x7')]('/',auth['isAuthenticated'](),controller[_0xcaef('0x8')]);router[_0xcaef('0x7')](_0xcaef('0x9'),auth[_0xcaef('0xa')](),controller['show']);router[_0xcaef('0x7')](_0xcaef('0xb'),auth[_0xcaef('0xa')](),controller[_0xcaef('0xc')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x285063,_0x694717,_0x517481){_0x517481(null,path['join'](config[_0xcaef('0xd')],_0xcaef('0xe')));},'filename':function(_0x1649b9,_0x400a63,_0x2147e8){_0x400a63[_0xcaef('0xf')]=_0x400a63['originalname'][_0xcaef('0x10')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x2147e8(null,util[_0xcaef('0x11')](_0xcaef('0x12'),path[_0xcaef('0x13')](_0x400a63[_0xcaef('0xf')],path[_0xcaef('0x14')](_0x400a63[_0xcaef('0xf')])),Date['now'](),path['extname'](_0x400a63['originalname'])));}})});router[_0xcaef('0x15')]('/',upload[_0xcaef('0x16')](_0xcaef('0x17')),controller['create']);router[_0xcaef('0x18')](_0xcaef('0x9'),auth[_0xcaef('0xa')](),controller[_0xcaef('0x19')]);router[_0xcaef('0x1a')](_0xcaef('0x9'),auth['isAuthenticated'](),controller[_0xcaef('0x1a')]);module[_0xcaef('0x1b')]=router; \ No newline at end of file +var _0x9c08=['create','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','/:id','show','diskStorage','server/files/sounds/original/','originalname','replace','format','%s-%s%s','basename','extname','now','post','single','file'];(function(_0x287adf,_0x12a145){var _0x4348bf=function(_0x45d46c){while(--_0x45d46c){_0x287adf['push'](_0x287adf['shift']());}};_0x4348bf(++_0x12a145);}(_0x9c08,0x17e));var _0x89c0=function(_0x1baca7,_0x54c8ef){_0x1baca7=_0x1baca7-0x0;var _0x5e2096=_0x9c08[_0x1baca7];return _0x5e2096;};'use strict';var multer=require(_0x89c0('0x0'));var util=require(_0x89c0('0x1'));var path=require(_0x89c0('0x2'));var timeout=require(_0x89c0('0x3'));var express=require(_0x89c0('0x4'));var router=express[_0x89c0('0x5')]();var auth=require(_0x89c0('0x6'));var interaction=require(_0x89c0('0x7'));var config=require('../../config/environment');var controller=require('./sound.controller');router[_0x89c0('0x8')]('/',auth[_0x89c0('0x9')](),controller['index']);router[_0x89c0('0x8')](_0x89c0('0xa'),auth['isAuthenticated'](),controller[_0x89c0('0xb')]);router[_0x89c0('0x8')]('/:id/download',auth['isAuthenticated'](),controller['download']);var upload=multer({'storage':multer[_0x89c0('0xc')]({'destination':function(_0x45dad2,_0x2e7e3f,_0x11a9ab){_0x11a9ab(null,path['join'](config['root'],_0x89c0('0xd')));},'filename':function(_0x104df0,_0x50c104,_0x52c92d){_0x50c104[_0x89c0('0xe')]=_0x50c104[_0x89c0('0xe')][_0x89c0('0xf')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x52c92d(null,util[_0x89c0('0x10')](_0x89c0('0x11'),path[_0x89c0('0x12')](_0x50c104[_0x89c0('0xe')],path[_0x89c0('0x13')](_0x50c104[_0x89c0('0xe')])),Date[_0x89c0('0x14')](),path[_0x89c0('0x13')](_0x50c104[_0x89c0('0xe')])));}})});router[_0x89c0('0x15')]('/',upload[_0x89c0('0x16')](_0x89c0('0x17')),controller[_0x89c0('0x18')]);router[_0x89c0('0x19')](_0x89c0('0xa'),auth[_0x89c0('0x9')](),controller[_0x89c0('0x1a')]);router[_0x89c0('0x1b')](_0x89c0('0xa'),auth[_0x89c0('0x9')](),controller[_0x89c0('0x1b')]);module[_0x89c0('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 6c0d299..f8af209 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 _0x9fab=['name','FLOAT','INTEGER','BIGINT','sequelize','exports','STRING'];(function(_0x5c5c73,_0x457e4c){var _0x49c56b=function(_0x4b3c91){while(--_0x4b3c91){_0x5c5c73['push'](_0x5c5c73['shift']());}};_0x49c56b(++_0x457e4c);}(_0x9fab,0xf9));var _0xb9fa=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9fab[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xb9fa('0x0'));module[_0xb9fa('0x1')]={'name':{'type':Sequelize[_0xb9fa('0x2')],'unique':_0xb9fa('0x3'),'allowNull':![]},'save_name':{'type':Sequelize[_0xb9fa('0x2')]},'display_name':{'type':Sequelize['STRING'],'defaultValue':''},'description':{'type':Sequelize[_0xb9fa('0x2')]},'original_format':{'type':Sequelize[_0xb9fa('0x2')]},'original_duration':{'type':Sequelize[_0xb9fa('0x4')]},'original_sampleCount':{'type':Sequelize['BIGINT']},'original_channelCount':{'type':Sequelize[_0xb9fa('0x5')]},'original_bitRate':{'type':Sequelize[_0xb9fa('0x6')]},'original_sampleRate':{'type':Sequelize[_0xb9fa('0x5')]},'converted_format':{'type':Sequelize[_0xb9fa('0x2')]},'converted_duration':{'type':Sequelize['FLOAT']},'converted_sampleCount':{'type':Sequelize['BIGINT']},'converted_channelCount':{'type':Sequelize['INTEGER']},'converted_bitRate':{'type':Sequelize[_0xb9fa('0x6')]},'converted_sampleRate':{'type':Sequelize[_0xb9fa('0x5')]}}; \ No newline at end of file +var _0x0aab=['BIGINT','INTEGER','exports','STRING','name','FLOAT'];(function(_0x1b3bbd,_0x24d5ee){var _0x323466=function(_0x252287){while(--_0x252287){_0x1b3bbd['push'](_0x1b3bbd['shift']());}};_0x323466(++_0x24d5ee);}(_0x0aab,0x1a6));var _0xb0aa=function(_0x1fa381,_0x758c2a){_0x1fa381=_0x1fa381-0x0;var _0x47eefe=_0x0aab[_0x1fa381];return _0x47eefe;};'use strict';var Sequelize=require('sequelize');module[_0xb0aa('0x0')]={'name':{'type':Sequelize[_0xb0aa('0x1')],'unique':_0xb0aa('0x2'),'allowNull':![]},'save_name':{'type':Sequelize[_0xb0aa('0x1')]},'display_name':{'type':Sequelize[_0xb0aa('0x1')],'defaultValue':''},'description':{'type':Sequelize['STRING']},'original_format':{'type':Sequelize['STRING']},'original_duration':{'type':Sequelize[_0xb0aa('0x3')]},'original_sampleCount':{'type':Sequelize[_0xb0aa('0x4')]},'original_channelCount':{'type':Sequelize[_0xb0aa('0x5')]},'original_bitRate':{'type':Sequelize[_0xb0aa('0x4')]},'original_sampleRate':{'type':Sequelize['INTEGER']},'converted_format':{'type':Sequelize['STRING']},'converted_duration':{'type':Sequelize[_0xb0aa('0x3')]},'converted_sampleCount':{'type':Sequelize[_0xb0aa('0x4')]},'converted_channelCount':{'type':Sequelize['INTEGER']},'converted_bitRate':{'type':Sequelize['BIGINT']},'converted_sampleRate':{'type':Sequelize[_0xb0aa('0x5')]}}; \ No newline at end of file diff --git a/server/api/sound/sound.controller.js b/server/api/sound/sound.controller.js index 4450106..c4cbb15 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 _0x9aae=['reject','update','then','destroy','get','Sounds','UserProfileResource','error','stack','name','send','index','map','Sound','rawAttributes','fieldName','type','key','keys','filters','intersection','model','attributes','fields','length','query','hasOwnProperty','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','params','includeAll','save_name','converted_format','existsSync','join','root','server/files/sounds/converted','Sequelize','ValidationError','%s.%s','create','basename','file','originalname','extname','filename','wav','server/files/sounds/original','format','Sound\x20upload\x20filepath:\x20%s','info','Sound\x20upload\x20destination:\x20%s','chmodSync','transcode','unlinkSync','src','original_duration','duration','original_sampleCount','sampleCount','original_channelCount','channelCount','original_bitRate','bitRate','original_sampleRate','dest','converted_duration','converted_sampleCount','converted_channelCount','sampleRate','0777','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','start','find','description','delete','original_format','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range'];(function(_0x268ae4,_0x4280bf){var _0x432e21=function(_0x51ce74){while(--_0x51ce74){_0x268ae4['push'](_0x268ae4['shift']());}};_0x432e21(++_0x4280bf);}(_0x9aae,0x1de));var _0xe9aa=function(_0x349f31,_0xf0ab94){_0x349f31=_0x349f31-0x0;var _0x1ed5a7=_0x9aae[_0x349f31];return _0x1ed5a7;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xe9aa('0x0'));var rimraf=require(_0xe9aa('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe9aa('0x2'));var rp=require(_0xe9aa('0x3'));var moment=require('moment');var BPromise=require(_0xe9aa('0x4'));var Mustache=require(_0xe9aa('0x5'));var util=require(_0xe9aa('0x6'));var path=require(_0xe9aa('0x7'));var sox=require(_0xe9aa('0x8'));var csv=require(_0xe9aa('0x9'));var ejs=require(_0xe9aa('0xa'));var fs=require('fs');var _=require(_0xe9aa('0xb'));var squel=require(_0xe9aa('0xc'));var crypto=require('crypto');var jsforce=require(_0xe9aa('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xe9aa('0xe'));var Papa=require(_0xe9aa('0xf'));var Redis=require(_0xe9aa('0x10'));var authService=require(_0xe9aa('0x11'));var qs=require(_0xe9aa('0x12'));var as=require(_0xe9aa('0x13'));var hardwareService=require(_0xe9aa('0x14'));var logger=require(_0xe9aa('0x15'))(_0xe9aa('0x16'));var utils=require(_0xe9aa('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0xe9aa('0x18'));var db=require(_0xe9aa('0x19'))['db'];function respondWithStatusCode(_0x49547e,_0x2a3f34){_0x2a3f34=_0x2a3f34||0xcc;return function(_0x4207ec){if(_0x4207ec){return _0x49547e[_0xe9aa('0x1a')](_0x2a3f34);}return _0x49547e[_0xe9aa('0x1b')](_0x2a3f34)[_0xe9aa('0x1c')]();};}function respondWithResult(_0x3ee9ad,_0x451ce9){_0x451ce9=_0x451ce9||0xc8;return function(_0x536ed7){if(_0x536ed7){return _0x3ee9ad['status'](_0x451ce9)[_0xe9aa('0x1d')](_0x536ed7);}};}function respondWithFilteredResult(_0x23a6f3,_0x2c31e0){return function(_0x1d28b3){if(_0x1d28b3){var _0x1f23ac=_0x1d28b3[_0xe9aa('0x1e')],_0x47ab75=_0x2c31e0[_0xe9aa('0x1f')],_0x136aaf=_0x2c31e0['offset']+_0x2c31e0['limit'],_0x5466d2;if(_0x136aaf>=_0x1f23ac){_0x136aaf=_0x1f23ac;_0x5466d2=0xc8;}else{_0x5466d2=0xce;}_0x23a6f3[_0xe9aa('0x1b')](_0x5466d2);return _0x23a6f3[_0xe9aa('0x20')](_0xe9aa('0x21'),_0x47ab75+'-'+_0x136aaf+'/'+_0x1f23ac)['json'](_0x1d28b3);}return null;};}function patchUpdates(_0x32587d){return function(_0x8401d3){try{jsonpatch['apply'](_0x8401d3,_0x32587d,!![]);}catch(_0x4d1f55){return BPromise[_0xe9aa('0x22')](_0x4d1f55);}return _0x8401d3['save']();};}function saveUpdates(_0x3a523e,_0x27dd70){return function(_0x366718){if(_0x366718){return _0x366718[_0xe9aa('0x23')](_0x3a523e)[_0xe9aa('0x24')](function(_0x4c103a){return _0x4c103a;});}return null;};}function removeEntity(_0x594770,_0x5ce6ce){return function(_0x184732){if(_0x184732){return _0x184732[_0xe9aa('0x25')]()[_0xe9aa('0x24')](function(){var _0x1bd6fd=_0x184732[_0xe9aa('0x26')]({'plain':!![]});var _0x5f3b1b=_0xe9aa('0x27');return db[_0xe9aa('0x28')][_0xe9aa('0x25')]({'where':{'type':_0x5f3b1b,'resourceId':_0x1bd6fd['id']}})['then'](function(){return _0x184732;});})[_0xe9aa('0x24')](function(){_0x594770[_0xe9aa('0x1b')](0xcc)[_0xe9aa('0x1c')]();});}};}function handleEntityNotFound(_0x2062dc,_0x2fb0cc){return function(_0x41991d){if(!_0x41991d){_0x2062dc['sendStatus'](0x194);}return _0x41991d;};}function handleError(_0xd0b951,_0x555ba9){_0x555ba9=_0x555ba9||0x1f4;return function(_0x5eadb2){logger[_0xe9aa('0x29')](_0x5eadb2[_0xe9aa('0x2a')]);if(_0x5eadb2[_0xe9aa('0x2b')]){delete _0x5eadb2[_0xe9aa('0x2b')];}_0xd0b951['status'](_0x555ba9)[_0xe9aa('0x2c')](_0x5eadb2);};}exports[_0xe9aa('0x2d')]=function(_0x619723,_0x4152ad){var _0x505778={},_0x5e5b2d={},_0x5c9b5f={'count':0x0,'rows':[]};var _0x5f1eb7=_[_0xe9aa('0x2e')](db[_0xe9aa('0x2f')][_0xe9aa('0x30')],function(_0x2ee119){return{'name':_0x2ee119[_0xe9aa('0x31')],'type':_0x2ee119[_0xe9aa('0x32')][_0xe9aa('0x33')]};});_0x5e5b2d['model']=_[_0xe9aa('0x2e')](_0x5f1eb7,_0xe9aa('0x2b'));_0x5e5b2d['query']=_[_0xe9aa('0x34')](_0x619723['query']);_0x5e5b2d[_0xe9aa('0x35')]=_[_0xe9aa('0x36')](_0x5e5b2d[_0xe9aa('0x37')],_0x5e5b2d['query']);_0x505778[_0xe9aa('0x38')]=_[_0xe9aa('0x36')](_0x5e5b2d[_0xe9aa('0x37')],qs[_0xe9aa('0x39')](_0x619723['query']['fields']));_0x505778[_0xe9aa('0x38')]=_0x505778['attributes'][_0xe9aa('0x3a')]?_0x505778['attributes']:_0x5e5b2d[_0xe9aa('0x37')];if(!_0x619723[_0xe9aa('0x3b')][_0xe9aa('0x3c')]('nolimit')){_0x505778[_0xe9aa('0x3d')]=qs[_0xe9aa('0x3d')](_0x619723[_0xe9aa('0x3b')][_0xe9aa('0x3d')]);_0x505778[_0xe9aa('0x1f')]=qs[_0xe9aa('0x1f')](_0x619723[_0xe9aa('0x3b')][_0xe9aa('0x1f')]);}_0x505778[_0xe9aa('0x3e')]=qs[_0xe9aa('0x3f')](_0x619723[_0xe9aa('0x3b')]['sort']);_0x505778[_0xe9aa('0x40')]=qs[_0xe9aa('0x35')](_[_0xe9aa('0x41')](_0x619723['query'],_0x5e5b2d[_0xe9aa('0x35')]),_0x5f1eb7);if(_0x619723[_0xe9aa('0x3b')][_0xe9aa('0x42')]){_0x505778[_0xe9aa('0x40')]=_[_0xe9aa('0x43')](_0x505778['where'],{'$or':_[_0xe9aa('0x2e')](_0x5f1eb7,function(_0x2d537e){if(_0x2d537e[_0xe9aa('0x32')]!==_0xe9aa('0x44')){var _0x24aa72={};_0x24aa72[_0x2d537e['name']]={'$like':'%'+_0x619723[_0xe9aa('0x3b')][_0xe9aa('0x42')]+'%'};return _0x24aa72;}})});}_0x505778=_[_0xe9aa('0x43')]({},_0x505778,_0x619723[_0xe9aa('0x45')]);var _0x3b6877={'where':_0x505778[_0xe9aa('0x40')]};return db[_0xe9aa('0x2f')]['count'](_0x3b6877)[_0xe9aa('0x24')](function(_0x2d2c4a){_0x5c9b5f['count']=_0x2d2c4a;if(_0x619723[_0xe9aa('0x3b')]['includeAll']){_0x505778[_0xe9aa('0x46')]=[{'all':!![]}];}return db[_0xe9aa('0x2f')][_0xe9aa('0x47')](_0x505778);})[_0xe9aa('0x24')](function(_0x1537fb){_0x5c9b5f[_0xe9aa('0x48')]=_0x1537fb;return _0x5c9b5f;})['then'](respondWithFilteredResult(_0x4152ad,_0x505778))[_0xe9aa('0x49')](handleError(_0x4152ad,null));};exports['show']=function(_0x7d8bca,_0x3e2afb){var _0x58b180={'raw':!![],'where':{'id':_0x7d8bca[_0xe9aa('0x4a')]['id']}},_0x37ddee={};_0x37ddee['model']=_[_0xe9aa('0x34')](db[_0xe9aa('0x2f')][_0xe9aa('0x30')]);_0x37ddee['query']=_[_0xe9aa('0x34')](_0x7d8bca[_0xe9aa('0x3b')]);_0x37ddee['filters']=_[_0xe9aa('0x36')](_0x37ddee[_0xe9aa('0x37')],_0x37ddee[_0xe9aa('0x3b')]);_0x58b180[_0xe9aa('0x38')]=_[_0xe9aa('0x36')](_0x37ddee[_0xe9aa('0x37')],qs[_0xe9aa('0x39')](_0x7d8bca[_0xe9aa('0x3b')][_0xe9aa('0x39')]));_0x58b180[_0xe9aa('0x38')]=_0x58b180['attributes'][_0xe9aa('0x3a')]?_0x58b180[_0xe9aa('0x38')]:_0x37ddee[_0xe9aa('0x37')];if(_0x7d8bca['query'][_0xe9aa('0x4b')]){_0x58b180[_0xe9aa('0x46')]=[{'all':!![]}];}_0x58b180=_[_0xe9aa('0x43')]({},_0x58b180,_0x7d8bca[_0xe9aa('0x45')]);return db[_0xe9aa('0x2f')]['find'](_0x58b180)[_0xe9aa('0x24')](handleEntityNotFound(_0x3e2afb,null))[_0xe9aa('0x24')](respondWithResult(_0x3e2afb,null))[_0xe9aa('0x49')](handleError(_0x3e2afb,null));};exports['download']=function(_0xe2c783,_0x422a3a,_0x5b7198){return db[_0xe9aa('0x2f')]['find']({'where':{'id':_0xe2c783[_0xe9aa('0x4a')]['id']},'attributes':[_0xe9aa('0x2b'),_0xe9aa('0x4c'),_0xe9aa('0x4d')],'raw':!![]})[_0xe9aa('0x24')](handleEntityNotFound(_0x422a3a,null))['then'](function(_0x2cee4f){if(_0x2cee4f){if(!fs[_0xe9aa('0x4e')](path[_0xe9aa('0x4f')](config[_0xe9aa('0x50')],_0xe9aa('0x51'),_0x2cee4f[_0xe9aa('0x4c')]+'.'+_0x2cee4f['converted_format']))){throw new db[(_0xe9aa('0x52'))][(_0xe9aa('0x53'))]('Sound\x20not\x20found');}return _0x422a3a['download'](path['join'](config['root'],_0xe9aa('0x51'),util['format'](_0xe9aa('0x54'),_0x2cee4f[_0xe9aa('0x4c')],_0x2cee4f[_0xe9aa('0x4d')])),util['format'](_0xe9aa('0x54'),_0x2cee4f[_0xe9aa('0x2b')],_0x2cee4f['converted_format']));}return null;})[_0xe9aa('0x49')](handleError(_0x422a3a,null));};exports[_0xe9aa('0x55')]=function(_0x129c6e,_0xe97192,_0x12a17f){var _0x3405a7={'name':path[_0xe9aa('0x56')](_0x129c6e[_0xe9aa('0x57')][_0xe9aa('0x58')],path[_0xe9aa('0x59')](_0x129c6e[_0xe9aa('0x57')]['originalname'])),'save_name':path['basename'](_0x129c6e[_0xe9aa('0x57')][_0xe9aa('0x5a')],path[_0xe9aa('0x59')](_0x129c6e[_0xe9aa('0x57')]['filename'])),'original_format':path[_0xe9aa('0x59')](_0x129c6e[_0xe9aa('0x57')][_0xe9aa('0x58')])['substring'](0x1),'converted_format':_0xe9aa('0x5b')};var _0xdaa44f=path[_0xe9aa('0x4f')](config[_0xe9aa('0x50')],_0xe9aa('0x5c'),_0x129c6e['file'][_0xe9aa('0x5a')]);var _0x470b0a=path['join'](config['root'],_0xe9aa('0x51'),util[_0xe9aa('0x5d')](_0xe9aa('0x54'),path[_0xe9aa('0x56')](_0x129c6e[_0xe9aa('0x57')][_0xe9aa('0x5a')],path['extname'](_0x129c6e[_0xe9aa('0x57')]['filename'])),_0x3405a7[_0xe9aa('0x4d')]));logger['info'](_0xe9aa('0x5e'),_0xdaa44f);logger[_0xe9aa('0x5f')](_0xe9aa('0x60'),_0x470b0a);try{fs[_0xe9aa('0x61')](_0xdaa44f,parseInt('0777',0x8));var _0x512f7d=sox[_0xe9aa('0x62')](_0xdaa44f,_0x470b0a,{'sampleRate':0x1f40,'format':_0xe9aa('0x5b'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x512f7d['on'](_0xe9aa('0x29'),function(_0x2eb863){fs[_0xe9aa('0x63')](_0xdaa44f);_0xe97192[_0xe9aa('0x1b')](0x1f4)[_0xe9aa('0x2c')](_0x2eb863);});_0x512f7d['on'](_0xe9aa('0x64'),function(_0xca11bd){_0x3405a7[_0xe9aa('0x65')]=isNaN(_0xca11bd[_0xe9aa('0x66')])?null:_0xca11bd[_0xe9aa('0x66')]*0x3e8;_0x3405a7[_0xe9aa('0x67')]=isNaN(_0xca11bd[_0xe9aa('0x68')])?null:_0xca11bd[_0xe9aa('0x68')];_0x3405a7[_0xe9aa('0x69')]=isNaN(_0xca11bd[_0xe9aa('0x6a')])?null:_0xca11bd[_0xe9aa('0x6a')];_0x3405a7[_0xe9aa('0x6b')]=isNaN(_0xca11bd[_0xe9aa('0x6c')])?null:_0xca11bd[_0xe9aa('0x6c')];_0x3405a7[_0xe9aa('0x6d')]=isNaN(_0xca11bd['sampleRate'])?null:_0xca11bd['sampleRate'];});_0x512f7d['on'](_0xe9aa('0x6e'),function(_0x24f06a){_0x3405a7[_0xe9aa('0x6f')]=isNaN(_0x24f06a[_0xe9aa('0x66')])?null:_0x24f06a[_0xe9aa('0x66')]*0x3e8;_0x3405a7[_0xe9aa('0x70')]=isNaN(_0x24f06a[_0xe9aa('0x68')])?null:_0x24f06a['sampleCount'];_0x3405a7[_0xe9aa('0x71')]=isNaN(_0x24f06a[_0xe9aa('0x6a')])?null:_0x24f06a[_0xe9aa('0x6a')];_0x3405a7['converted_bitRate']=isNaN(_0x24f06a['bitRate'])?null:_0x24f06a['bitRate'];_0x3405a7['converted_sampleRate']=isNaN(_0x24f06a[_0xe9aa('0x72')])?null:_0x24f06a[_0xe9aa('0x72')];});_0x512f7d['on'](_0xe9aa('0x1c'),function(){fs[_0xe9aa('0x61')](_0x470b0a,parseInt(_0xe9aa('0x73'),0x8));return db[_0xe9aa('0x2f')][_0xe9aa('0x55')](_0x3405a7)[_0xe9aa('0x24')](function(_0xc5269b){var _0x2b5c93={'role':_0x129c6e[_0xe9aa('0x74')]['role'],'userProfileId':_0x129c6e['body']['userProfileId']};if(!_0x2b5c93)throw new Error(_0xe9aa('0x75'));if(_0x2b5c93[_0xe9aa('0x76')]===_0xe9aa('0x77')){var _0x278873=_0xc5269b[_0xe9aa('0x26')]({'plain':!![]});return db['UserProfileSection']['find']({'where':{'name':_0xe9aa('0x27'),'userProfileId':_0x2b5c93[_0xe9aa('0x78')]},'raw':!![]})[_0xe9aa('0x24')](function(_0x4bc566){if(_0x4bc566&&_0x4bc566[_0xe9aa('0x79')]===0x0){return db['UserProfileResource'][_0xe9aa('0x55')]({'name':_0x278873[_0xe9aa('0x2b')],'resourceId':_0x278873['id'],'type':_0x4bc566['name'],'sectionId':_0x4bc566['id']},{})[_0xe9aa('0x24')](function(){return _0xc5269b;});}else{return _0xc5269b;}})[_0xe9aa('0x49')](function(_0x44b37e){logger[_0xe9aa('0x29')](_0xe9aa('0x7a'),_0x44b37e);throw _0x44b37e;});}return _0xc5269b;})[_0xe9aa('0x24')](respondWithResult(_0xe97192,null))[_0xe9aa('0x49')](handleError(_0xe97192,null));});_0x512f7d[_0xe9aa('0x7b')]();}catch(_0x92a3d7){_0xe97192[_0xe9aa('0x1b')](0x1f4)[_0xe9aa('0x2c')](_0x92a3d7);}};exports[_0xe9aa('0x23')]=function(_0x23c7ed,_0x50448e,_0xd02402){return db[_0xe9aa('0x2f')][_0xe9aa('0x7c')]({'where':{'id':_0x23c7ed[_0xe9aa('0x4a')]['id']}})[_0xe9aa('0x24')](handleEntityNotFound(_0x50448e,null))['then'](saveUpdates(_[_0xe9aa('0x41')](_0x23c7ed['body'],[_0xe9aa('0x2b'),_0xe9aa('0x7d')]),null))[_0xe9aa('0x24')](respondWithResult(_0x50448e,null))['catch'](handleError(_0x50448e,null));};exports[_0xe9aa('0x7e')]=function(_0x5f18c4,_0x39a7f6,_0x12da7f){return db[_0xe9aa('0x2f')][_0xe9aa('0x7c')]({'where':{'id':_0x5f18c4[_0xe9aa('0x4a')]['id']}})[_0xe9aa('0x24')](function(_0x1de1b5){if(_0x1de1b5){return _0x1de1b5[_0xe9aa('0x25')]();}})[_0xe9aa('0x24')](function(_0x3fd5cb){var _0x285f51=path[_0xe9aa('0x4f')](config[_0xe9aa('0x50')],_0xe9aa('0x5c'),util[_0xe9aa('0x5d')](_0xe9aa('0x54'),_0x3fd5cb[_0xe9aa('0x4c')],_0x3fd5cb[_0xe9aa('0x7f')]));var _0x27a436=path[_0xe9aa('0x4f')](config[_0xe9aa('0x50')],_0xe9aa('0x51'),util[_0xe9aa('0x5d')](_0xe9aa('0x54'),_0x3fd5cb[_0xe9aa('0x4c')],_0x3fd5cb[_0xe9aa('0x4d')]));fs['unlinkSync'](_0x285f51);fs[_0xe9aa('0x63')](_0x27a436);return _0x3fd5cb;})[_0xe9aa('0x24')](function(_0x33c770){if(_0x33c770){return _0x39a7f6[_0xe9aa('0x1b')](0xcc)[_0xe9aa('0x1c')]();}})[_0xe9aa('0x24')](handleEntityNotFound(_0x39a7f6,null))[_0xe9aa('0x49')](handleError(_0x39a7f6,null));}; \ No newline at end of file +var _0x97b5=['findAll','catch','show','length','find','download','params','converted_format','join','root','server/files/sounds/converted','Sequelize','format','%s.%s','save_name','basename','file','originalname','extname','filename','substring','wav','server/files/sounds/original','info','chmodSync','0777','transcode','src','duration','original_sampleCount','sampleCount','original_channelCount','channelCount','original_bitRate','bitRate','original_sampleRate','sampleRate','dest','converted_duration','converted_sampleCount','converted_sampleRate','create','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','autoAssociation','error','update','description','delete','destroy','unlinkSync','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../mysqldb','end','count','offset','limit','set','json','apply','save','then','get','Sounds','UserProfileResource','status','sendStatus','stack','name','send','index','Sound','rawAttributes','fieldName','type','key','map','query','keys','filters','intersection','model','attributes','fields','order','sort','where','pick','filter','merge','options','includeAll','include'];(function(_0x3c008c,_0x333c82){var _0x6738e0=function(_0x1d3217){while(--_0x1d3217){_0x3c008c['push'](_0x3c008c['shift']());}};_0x6738e0(++_0x333c82);}(_0x97b5,0x18c));var _0x597b=function(_0x194c96,_0x1182fb){_0x194c96=_0x194c96-0x0;var _0x4de95d=_0x97b5[_0x194c96];return _0x4de95d;};'use strict';var pdf=require(_0x597b('0x0'));var emlformat=require(_0x597b('0x1'));var rimraf=require(_0x597b('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x597b('0x3'));var rp=require(_0x597b('0x4'));var moment=require('moment');var BPromise=require(_0x597b('0x5'));var Mustache=require(_0x597b('0x6'));var util=require(_0x597b('0x7'));var path=require(_0x597b('0x8'));var sox=require(_0x597b('0x9'));var csv=require(_0x597b('0xa'));var ejs=require(_0x597b('0xb'));var fs=require('fs');var _=require(_0x597b('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x597b('0xd'));var deskjs=require(_0x597b('0xe'));var toCsv=require(_0x597b('0xa'));var querystring=require(_0x597b('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x597b('0x10'));var qs=require(_0x597b('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x597b('0x12'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x597b('0x13'))['db'];function respondWithStatusCode(_0x33b1ed,_0x237c32){_0x237c32=_0x237c32||0xcc;return function(_0x1a925e){if(_0x1a925e){return _0x33b1ed['sendStatus'](_0x237c32);}return _0x33b1ed['status'](_0x237c32)[_0x597b('0x14')]();};}function respondWithResult(_0x2a9831,_0x2218c7){_0x2218c7=_0x2218c7||0xc8;return function(_0x21a940){if(_0x21a940){return _0x2a9831['status'](_0x2218c7)['json'](_0x21a940);}};}function respondWithFilteredResult(_0x56aedc,_0x39427d){return function(_0x5bde99){if(_0x5bde99){var _0x411afd=_0x5bde99[_0x597b('0x15')],_0x2b6aa1=_0x39427d['offset'],_0x36a0cc=_0x39427d[_0x597b('0x16')]+_0x39427d[_0x597b('0x17')],_0x3dc837;if(_0x36a0cc>=_0x411afd){_0x36a0cc=_0x411afd;_0x3dc837=0xc8;}else{_0x3dc837=0xce;}_0x56aedc['status'](_0x3dc837);return _0x56aedc[_0x597b('0x18')]('Content-Range',_0x2b6aa1+'-'+_0x36a0cc+'/'+_0x411afd)[_0x597b('0x19')](_0x5bde99);}return null;};}function patchUpdates(_0x21cf86){return function(_0x3b2e7d){try{jsonpatch[_0x597b('0x1a')](_0x3b2e7d,_0x21cf86,!![]);}catch(_0x44cce8){return BPromise['reject'](_0x44cce8);}return _0x3b2e7d[_0x597b('0x1b')]();};}function saveUpdates(_0x4e02ea,_0x4741f7){return function(_0x171bb1){if(_0x171bb1){return _0x171bb1['update'](_0x4e02ea)[_0x597b('0x1c')](function(_0x87b5cf){return _0x87b5cf;});}return null;};}function removeEntity(_0x4a96b,_0x3451c9){return function(_0x3284b4){if(_0x3284b4){return _0x3284b4['destroy']()[_0x597b('0x1c')](function(){var _0x3ffdca=_0x3284b4[_0x597b('0x1d')]({'plain':!![]});var _0xe559c1=_0x597b('0x1e');return db[_0x597b('0x1f')]['destroy']({'where':{'type':_0xe559c1,'resourceId':_0x3ffdca['id']}})[_0x597b('0x1c')](function(){return _0x3284b4;});})[_0x597b('0x1c')](function(){_0x4a96b[_0x597b('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x31bc30,_0x5a4280){return function(_0x252039){if(!_0x252039){_0x31bc30[_0x597b('0x21')](0x194);}return _0x252039;};}function handleError(_0x3ef9bb,_0x405665){_0x405665=_0x405665||0x1f4;return function(_0x1c62f7){logger['error'](_0x1c62f7[_0x597b('0x22')]);if(_0x1c62f7['name']){delete _0x1c62f7[_0x597b('0x23')];}_0x3ef9bb['status'](_0x405665)[_0x597b('0x24')](_0x1c62f7);};}exports[_0x597b('0x25')]=function(_0x843970,_0x515a91){var _0x37e111={},_0xa4bbcb={},_0x310053={'count':0x0,'rows':[]};var _0x47decd=_['map'](db[_0x597b('0x26')][_0x597b('0x27')],function(_0x18c87c){return{'name':_0x18c87c[_0x597b('0x28')],'type':_0x18c87c[_0x597b('0x29')][_0x597b('0x2a')]};});_0xa4bbcb['model']=_[_0x597b('0x2b')](_0x47decd,_0x597b('0x23'));_0xa4bbcb[_0x597b('0x2c')]=_[_0x597b('0x2d')](_0x843970[_0x597b('0x2c')]);_0xa4bbcb[_0x597b('0x2e')]=_[_0x597b('0x2f')](_0xa4bbcb[_0x597b('0x30')],_0xa4bbcb[_0x597b('0x2c')]);_0x37e111[_0x597b('0x31')]=_[_0x597b('0x2f')](_0xa4bbcb[_0x597b('0x30')],qs['fields'](_0x843970[_0x597b('0x2c')][_0x597b('0x32')]));_0x37e111[_0x597b('0x31')]=_0x37e111[_0x597b('0x31')]['length']?_0x37e111[_0x597b('0x31')]:_0xa4bbcb[_0x597b('0x30')];if(!_0x843970['query']['hasOwnProperty']('nolimit')){_0x37e111[_0x597b('0x17')]=qs[_0x597b('0x17')](_0x843970[_0x597b('0x2c')]['limit']);_0x37e111['offset']=qs[_0x597b('0x16')](_0x843970[_0x597b('0x2c')][_0x597b('0x16')]);}_0x37e111[_0x597b('0x33')]=qs[_0x597b('0x34')](_0x843970['query'][_0x597b('0x34')]);_0x37e111[_0x597b('0x35')]=qs[_0x597b('0x2e')](_[_0x597b('0x36')](_0x843970[_0x597b('0x2c')],_0xa4bbcb[_0x597b('0x2e')]),_0x47decd);if(_0x843970[_0x597b('0x2c')][_0x597b('0x37')]){_0x37e111[_0x597b('0x35')]=_[_0x597b('0x38')](_0x37e111[_0x597b('0x35')],{'$or':_['map'](_0x47decd,function(_0x194b68){if(_0x194b68[_0x597b('0x29')]!=='VIRTUAL'){var _0x4c7d86={};_0x4c7d86[_0x194b68[_0x597b('0x23')]]={'$like':'%'+_0x843970[_0x597b('0x2c')][_0x597b('0x37')]+'%'};return _0x4c7d86;}})});}_0x37e111=_['merge']({},_0x37e111,_0x843970[_0x597b('0x39')]);var _0x2d8432={'where':_0x37e111['where']};return db[_0x597b('0x26')][_0x597b('0x15')](_0x2d8432)[_0x597b('0x1c')](function(_0x26c5fa){_0x310053[_0x597b('0x15')]=_0x26c5fa;if(_0x843970[_0x597b('0x2c')][_0x597b('0x3a')]){_0x37e111[_0x597b('0x3b')]=[{'all':!![]}];}return db[_0x597b('0x26')][_0x597b('0x3c')](_0x37e111);})['then'](function(_0x4be244){_0x310053['rows']=_0x4be244;return _0x310053;})[_0x597b('0x1c')](respondWithFilteredResult(_0x515a91,_0x37e111))[_0x597b('0x3d')](handleError(_0x515a91,null));};exports[_0x597b('0x3e')]=function(_0x583ef3,_0x185981){var _0x403862={'raw':!![],'where':{'id':_0x583ef3['params']['id']}},_0x4819b9={};_0x4819b9['model']=_[_0x597b('0x2d')](db[_0x597b('0x26')][_0x597b('0x27')]);_0x4819b9['query']=_[_0x597b('0x2d')](_0x583ef3[_0x597b('0x2c')]);_0x4819b9[_0x597b('0x2e')]=_[_0x597b('0x2f')](_0x4819b9[_0x597b('0x30')],_0x4819b9[_0x597b('0x2c')]);_0x403862[_0x597b('0x31')]=_[_0x597b('0x2f')](_0x4819b9['model'],qs[_0x597b('0x32')](_0x583ef3[_0x597b('0x2c')][_0x597b('0x32')]));_0x403862[_0x597b('0x31')]=_0x403862['attributes'][_0x597b('0x3f')]?_0x403862[_0x597b('0x31')]:_0x4819b9[_0x597b('0x30')];if(_0x583ef3[_0x597b('0x2c')][_0x597b('0x3a')]){_0x403862[_0x597b('0x3b')]=[{'all':!![]}];}_0x403862=_[_0x597b('0x38')]({},_0x403862,_0x583ef3['options']);return db[_0x597b('0x26')][_0x597b('0x40')](_0x403862)[_0x597b('0x1c')](handleEntityNotFound(_0x185981,null))[_0x597b('0x1c')](respondWithResult(_0x185981,null))[_0x597b('0x3d')](handleError(_0x185981,null));};exports[_0x597b('0x41')]=function(_0x117c5a,_0x5a0697,_0x2df44a){return db[_0x597b('0x26')][_0x597b('0x40')]({'where':{'id':_0x117c5a[_0x597b('0x42')]['id']},'attributes':[_0x597b('0x23'),'save_name',_0x597b('0x43')],'raw':!![]})[_0x597b('0x1c')](handleEntityNotFound(_0x5a0697,null))[_0x597b('0x1c')](function(_0x24ac80){if(_0x24ac80){if(!fs['existsSync'](path[_0x597b('0x44')](config[_0x597b('0x45')],_0x597b('0x46'),_0x24ac80['save_name']+'.'+_0x24ac80['converted_format']))){throw new db[(_0x597b('0x47'))]['ValidationError']('Sound\x20not\x20found');}return _0x5a0697[_0x597b('0x41')](path['join'](config[_0x597b('0x45')],_0x597b('0x46'),util[_0x597b('0x48')](_0x597b('0x49'),_0x24ac80[_0x597b('0x4a')],_0x24ac80[_0x597b('0x43')])),util['format'](_0x597b('0x49'),_0x24ac80[_0x597b('0x23')],_0x24ac80[_0x597b('0x43')]));}return null;})[_0x597b('0x3d')](handleError(_0x5a0697,null));};exports['create']=function(_0x3353c8,_0xb2c343,_0x4425a0){var _0x53695c={'name':path[_0x597b('0x4b')](_0x3353c8[_0x597b('0x4c')][_0x597b('0x4d')],path[_0x597b('0x4e')](_0x3353c8['file'][_0x597b('0x4d')])),'save_name':path[_0x597b('0x4b')](_0x3353c8[_0x597b('0x4c')]['filename'],path[_0x597b('0x4e')](_0x3353c8[_0x597b('0x4c')][_0x597b('0x4f')])),'original_format':path['extname'](_0x3353c8[_0x597b('0x4c')][_0x597b('0x4d')])[_0x597b('0x50')](0x1),'converted_format':_0x597b('0x51')};var _0x5f3efe=path['join'](config[_0x597b('0x45')],_0x597b('0x52'),_0x3353c8['file'][_0x597b('0x4f')]);var _0x1bff63=path[_0x597b('0x44')](config['root'],_0x597b('0x46'),util[_0x597b('0x48')]('%s.%s',path[_0x597b('0x4b')](_0x3353c8[_0x597b('0x4c')]['filename'],path[_0x597b('0x4e')](_0x3353c8['file'][_0x597b('0x4f')])),_0x53695c['converted_format']));logger[_0x597b('0x53')]('Sound\x20upload\x20filepath:\x20%s',_0x5f3efe);logger['info']('Sound\x20upload\x20destination:\x20%s',_0x1bff63);try{fs[_0x597b('0x54')](_0x5f3efe,parseInt(_0x597b('0x55'),0x8));var _0x354515=sox[_0x597b('0x56')](_0x5f3efe,_0x1bff63,{'sampleRate':0x1f40,'format':_0x597b('0x51'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x354515['on']('error',function(_0x337351){fs['unlinkSync'](_0x5f3efe);_0xb2c343['status'](0x1f4)[_0x597b('0x24')](_0x337351);});_0x354515['on'](_0x597b('0x57'),function(_0x4a3590){_0x53695c['original_duration']=isNaN(_0x4a3590[_0x597b('0x58')])?null:_0x4a3590[_0x597b('0x58')]*0x3e8;_0x53695c[_0x597b('0x59')]=isNaN(_0x4a3590[_0x597b('0x5a')])?null:_0x4a3590[_0x597b('0x5a')];_0x53695c[_0x597b('0x5b')]=isNaN(_0x4a3590[_0x597b('0x5c')])?null:_0x4a3590['channelCount'];_0x53695c[_0x597b('0x5d')]=isNaN(_0x4a3590[_0x597b('0x5e')])?null:_0x4a3590[_0x597b('0x5e')];_0x53695c[_0x597b('0x5f')]=isNaN(_0x4a3590[_0x597b('0x60')])?null:_0x4a3590[_0x597b('0x60')];});_0x354515['on'](_0x597b('0x61'),function(_0x4de555){_0x53695c[_0x597b('0x62')]=isNaN(_0x4de555['duration'])?null:_0x4de555[_0x597b('0x58')]*0x3e8;_0x53695c[_0x597b('0x63')]=isNaN(_0x4de555['sampleCount'])?null:_0x4de555[_0x597b('0x5a')];_0x53695c['converted_channelCount']=isNaN(_0x4de555[_0x597b('0x5c')])?null:_0x4de555[_0x597b('0x5c')];_0x53695c['converted_bitRate']=isNaN(_0x4de555[_0x597b('0x5e')])?null:_0x4de555[_0x597b('0x5e')];_0x53695c[_0x597b('0x64')]=isNaN(_0x4de555[_0x597b('0x60')])?null:_0x4de555[_0x597b('0x60')];});_0x354515['on'](_0x597b('0x14'),function(){fs[_0x597b('0x54')](_0x1bff63,parseInt('0777',0x8));return db[_0x597b('0x26')][_0x597b('0x65')](_0x53695c)[_0x597b('0x1c')](function(_0x3de365){var _0x46dc53={'role':_0x3353c8['body']['role'],'userProfileId':_0x3353c8['body'][_0x597b('0x66')]};if(!_0x46dc53)throw new Error(_0x597b('0x67'));if(_0x46dc53[_0x597b('0x68')]===_0x597b('0x69')){var _0x59a173=_0x3de365[_0x597b('0x1d')]({'plain':!![]});return db[_0x597b('0x6a')][_0x597b('0x40')]({'where':{'name':'Sounds','userProfileId':_0x46dc53[_0x597b('0x66')]},'raw':!![]})[_0x597b('0x1c')](function(_0x550d15){if(_0x550d15&&_0x550d15[_0x597b('0x6b')]===0x0){return db[_0x597b('0x1f')]['create']({'name':_0x59a173[_0x597b('0x23')],'resourceId':_0x59a173['id'],'type':_0x550d15[_0x597b('0x23')],'sectionId':_0x550d15['id']},{})[_0x597b('0x1c')](function(){return _0x3de365;});}else{return _0x3de365;}})['catch'](function(_0x3a245c){logger[_0x597b('0x6c')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3a245c);throw _0x3a245c;});}return _0x3de365;})['then'](respondWithResult(_0xb2c343,null))['catch'](handleError(_0xb2c343,null));});_0x354515['start']();}catch(_0x3d3f4e){_0xb2c343['status'](0x1f4)['send'](_0x3d3f4e);}};exports[_0x597b('0x6d')]=function(_0x41faad,_0x31c572,_0xc56c96){return db[_0x597b('0x26')][_0x597b('0x40')]({'where':{'id':_0x41faad[_0x597b('0x42')]['id']}})['then'](handleEntityNotFound(_0x31c572,null))[_0x597b('0x1c')](saveUpdates(_[_0x597b('0x36')](_0x41faad['body'],[_0x597b('0x23'),_0x597b('0x6e')]),null))[_0x597b('0x1c')](respondWithResult(_0x31c572,null))[_0x597b('0x3d')](handleError(_0x31c572,null));};exports[_0x597b('0x6f')]=function(_0x23b13f,_0x3fd2a4,_0x418903){return db[_0x597b('0x26')][_0x597b('0x40')]({'where':{'id':_0x23b13f['params']['id']}})['then'](function(_0x396f95){if(_0x396f95){return _0x396f95[_0x597b('0x70')]();}})[_0x597b('0x1c')](function(_0x2c9dcc){var _0x5da564=path[_0x597b('0x44')](config['root'],_0x597b('0x52'),util[_0x597b('0x48')]('%s.%s',_0x2c9dcc[_0x597b('0x4a')],_0x2c9dcc['original_format']));var _0x57caf6=path[_0x597b('0x44')](config[_0x597b('0x45')],'server/files/sounds/converted',util[_0x597b('0x48')]('%s.%s',_0x2c9dcc[_0x597b('0x4a')],_0x2c9dcc['converted_format']));fs[_0x597b('0x71')](_0x5da564);fs[_0x597b('0x71')](_0x57caf6);return _0x2c9dcc;})[_0x597b('0x1c')](function(_0xeab1a5){if(_0xeab1a5){return _0x3fd2a4[_0x597b('0x20')](0xcc)[_0x597b('0x14')]();}})[_0x597b('0x1c')](handleEntityNotFound(_0x3fd2a4,null))[_0x597b('0x3d')](handleError(_0x3fd2a4,null));}; \ No newline at end of file diff --git a/server/api/sound/sound.model.js b/server/api/sound/sound.model.js index dcae8ad..dc3d401 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 _0x3800=['./sound.attributes','exports','Sound','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x3800,0x121));var _0x0380=function(_0xe5eec9,_0x5ae27e){_0xe5eec9=_0xe5eec9-0x0;var _0x5db7f1=_0x3800[_0xe5eec9];return _0x5db7f1;};'use strict';var _=require(_0x0380('0x0'));var util=require(_0x0380('0x1'));var logger=require(_0x0380('0x2'))(_0x0380('0x3'));var moment=require(_0x0380('0x4'));var BPromise=require(_0x0380('0x5'));var rp=require(_0x0380('0x6'));var fs=require('fs');var path=require(_0x0380('0x7'));var rimraf=require(_0x0380('0x8'));var config=require(_0x0380('0x9'));var attributes=require(_0x0380('0xa'));module[_0x0380('0xb')]=function(_0x5d7ca6,_0x556733){return _0x5d7ca6['define'](_0x0380('0xc'),attributes,{'tableName':'tools_sounds','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2008=['path','rimraf','../../config/environment','exports','Sound','tools_sounds','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x2008,0x7b));var _0x8200=function(_0x1f7996,_0x299a14){_0x1f7996=_0x1f7996-0x0;var _0x584609=_0x2008[_0x1f7996];return _0x584609;};'use strict';var _=require(_0x8200('0x0'));var util=require(_0x8200('0x1'));var logger=require(_0x8200('0x2'))(_0x8200('0x3'));var moment=require(_0x8200('0x4'));var BPromise=require(_0x8200('0x5'));var rp=require(_0x8200('0x6'));var fs=require('fs');var path=require(_0x8200('0x7'));var rimraf=require(_0x8200('0x8'));var config=require(_0x8200('0x9'));var attributes=require('./sound.attributes');module[_0x8200('0xa')]=function(_0x3b8e22,_0x193766){return _0x3b8e22['define'](_0x8200('0xb'),attributes,{'tableName':_0x8200('0xc'),'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 354cdbd..db9bc99 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 _0x10cd=['include','model','map','attributes','ShowSound','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','then','info','Sound,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','Sound','options','raw','where'];(function(_0x2bf780,_0x15b8a9){var _0x4cb3ec=function(_0x41af64){while(--_0x41af64){_0x2bf780['push'](_0x2bf780['shift']());}};_0x4cb3ec(++_0x15b8a9);}(_0x10cd,0x1f3));var _0xd10c=function(_0x4c762f,_0x41455f){_0x4c762f=_0x4c762f-0x0;var _0x3cdb43=_0x10cd[_0x4c762f];return _0x3cdb43;};'use strict';var _=require(_0xd10c('0x0'));var util=require(_0xd10c('0x1'));var moment=require('moment');var BPromise=require(_0xd10c('0x2'));var rs=require(_0xd10c('0x3'));var fs=require('fs');var Redis=require(_0xd10c('0x4'));var db=require(_0xd10c('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xd10c('0x6'))(_0xd10c('0x7'));var config=require('../../config/environment');var jayson=require(_0xd10c('0x8'));var client=jayson[_0xd10c('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x48cd3f,_0x5b7e4c,_0x47252c){return new BPromise(function(_0x167461,_0x592021){return client['request'](_0x48cd3f,_0x47252c)[_0xd10c('0xa')](function(_0x5919af){logger[_0xd10c('0xb')](_0xd10c('0xc'),_0x5b7e4c,_0xd10c('0xd'));logger[_0xd10c('0xe')]('Sound,\x20%s,\x20%s,\x20%s',_0x5b7e4c,_0xd10c('0xd'),JSON[_0xd10c('0xf')](_0x5919af));if(_0x5919af['error']){if(_0x5919af[_0xd10c('0x10')][_0xd10c('0x11')]===0x1f4){logger[_0xd10c('0x10')](_0xd10c('0xc'),_0x5b7e4c,_0x5919af[_0xd10c('0x10')][_0xd10c('0x12')]);return _0x592021(_0x5919af['error'][_0xd10c('0x12')]);}logger[_0xd10c('0x10')](_0xd10c('0xc'),_0x5b7e4c,_0x5919af[_0xd10c('0x10')][_0xd10c('0x12')]);return _0x167461(_0x5919af['error'][_0xd10c('0x12')]);}else{logger[_0xd10c('0xb')]('Sound,\x20%s,\x20%s',_0x5b7e4c,'request\x20sent');_0x167461(_0x5919af['result'][_0xd10c('0x12')]);}})['catch'](function(_0x1b853c){logger[_0xd10c('0x10')](_0xd10c('0xc'),_0x5b7e4c,_0x1b853c);_0x592021(_0x1b853c);});});}exports['ShowSound']=function(_0x40328){var _0x578943=this;return new Promise(function(_0x39c646,_0x28c8f0){return db[_0xd10c('0x13')]['find']({'raw':_0x40328[_0xd10c('0x14')]?_0x40328['options'][_0xd10c('0x15')]===undefined?!![]:![]:!![],'where':_0x40328['options']?_0x40328[_0xd10c('0x14')][_0xd10c('0x16')]||null:null,'attributes':_0x40328[_0xd10c('0x14')]?_0x40328[_0xd10c('0x14')]['attributes']||null:null,'include':_0x40328['options']?_0x40328['options'][_0xd10c('0x17')]?_['map'](_0x40328[_0xd10c('0x14')][_0xd10c('0x17')],function(_0x3a9da8){return{'model':db[_0x3a9da8[_0xd10c('0x18')]],'as':_0x3a9da8['as'],'attributes':_0x3a9da8['attributes'],'include':_0x3a9da8[_0xd10c('0x17')]?_[_0xd10c('0x19')](_0x3a9da8[_0xd10c('0x17')],function(_0x24ef68){return{'model':db[_0x24ef68[_0xd10c('0x18')]],'as':_0x24ef68['as'],'attributes':_0x24ef68[_0xd10c('0x1a')],'include':_0x24ef68[_0xd10c('0x17')]?_[_0xd10c('0x19')](_0x24ef68[_0xd10c('0x17')],function(_0x2b347e){return{'model':db[_0x2b347e[_0xd10c('0x18')]],'as':_0x2b347e['as'],'attributes':_0x2b347e[_0xd10c('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xd10c('0xa')](function(_0x570bc2){logger[_0xd10c('0xb')]('ShowSound',_0x40328);logger[_0xd10c('0xe')](_0xd10c('0x1b'),_0x40328,JSON[_0xd10c('0xf')](_0x570bc2));_0x39c646(_0x570bc2);})[_0xd10c('0x1c')](function(_0xce5636){logger[_0xd10c('0x10')]('ShowSound',_0xce5636['message'],_0x40328);_0x28c8f0(_0x578943[_0xd10c('0x10')](0x1f4,_0xce5636['message']));});});}; \ No newline at end of file +var _0x29f0=['include','model','map','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','client','request','then','info','Sound,\x20%s,\x20%s','request\x20sent','debug','Sound,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','ShowSound','Sound','find','options','raw','where','attributes'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x29f0,0x1b5));var _0x029f=function(_0x10e37d,_0x49cf0a){_0x10e37d=_0x10e37d-0x0;var _0xe6cbed=_0x29f0[_0x10e37d];return _0xe6cbed;};'use strict';var _=require('lodash');var util=require(_0x029f('0x0'));var moment=require('moment');var BPromise=require(_0x029f('0x1'));var rs=require(_0x029f('0x2'));var fs=require('fs');var Redis=require(_0x029f('0x3'));var db=require(_0x029f('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x029f('0x5'))('rpc');var config=require(_0x029f('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x029f('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4d79bd,_0x590990,_0x1ebf22){return new BPromise(function(_0xb3183d,_0x413f3f){return client[_0x029f('0x8')](_0x4d79bd,_0x1ebf22)[_0x029f('0x9')](function(_0x50734e){logger[_0x029f('0xa')](_0x029f('0xb'),_0x590990,_0x029f('0xc'));logger[_0x029f('0xd')](_0x029f('0xe'),_0x590990,_0x029f('0xc'),JSON[_0x029f('0xf')](_0x50734e));if(_0x50734e[_0x029f('0x10')]){if(_0x50734e[_0x029f('0x10')][_0x029f('0x11')]===0x1f4){logger[_0x029f('0x10')]('Sound,\x20%s,\x20%s',_0x590990,_0x50734e[_0x029f('0x10')]['message']);return _0x413f3f(_0x50734e['error'][_0x029f('0x12')]);}logger[_0x029f('0x10')](_0x029f('0xb'),_0x590990,_0x50734e[_0x029f('0x10')][_0x029f('0x12')]);return _0xb3183d(_0x50734e['error'][_0x029f('0x12')]);}else{logger[_0x029f('0xa')](_0x029f('0xb'),_0x590990,'request\x20sent');_0xb3183d(_0x50734e[_0x029f('0x13')][_0x029f('0x12')]);}})[_0x029f('0x14')](function(_0x3558f6){logger['error'](_0x029f('0xb'),_0x590990,_0x3558f6);_0x413f3f(_0x3558f6);});});}exports[_0x029f('0x15')]=function(_0x12911d){var _0x1f1b5c=this;return new Promise(function(_0x53e760,_0x30cdce){return db[_0x029f('0x16')][_0x029f('0x17')]({'raw':_0x12911d[_0x029f('0x18')]?_0x12911d[_0x029f('0x18')][_0x029f('0x19')]===undefined?!![]:![]:!![],'where':_0x12911d[_0x029f('0x18')]?_0x12911d[_0x029f('0x18')][_0x029f('0x1a')]||null:null,'attributes':_0x12911d[_0x029f('0x18')]?_0x12911d[_0x029f('0x18')][_0x029f('0x1b')]||null:null,'include':_0x12911d[_0x029f('0x18')]?_0x12911d['options'][_0x029f('0x1c')]?_['map'](_0x12911d[_0x029f('0x18')][_0x029f('0x1c')],function(_0x238a47){return{'model':db[_0x238a47[_0x029f('0x1d')]],'as':_0x238a47['as'],'attributes':_0x238a47['attributes'],'include':_0x238a47[_0x029f('0x1c')]?_[_0x029f('0x1e')](_0x238a47[_0x029f('0x1c')],function(_0x44b338){return{'model':db[_0x44b338[_0x029f('0x1d')]],'as':_0x44b338['as'],'attributes':_0x44b338[_0x029f('0x1b')],'include':_0x44b338['include']?_[_0x029f('0x1e')](_0x44b338[_0x029f('0x1c')],function(_0x23b4da){return{'model':db[_0x23b4da[_0x029f('0x1d')]],'as':_0x23b4da['as'],'attributes':_0x23b4da[_0x029f('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x10035c){logger[_0x029f('0xa')]('ShowSound',_0x12911d);logger[_0x029f('0xd')](_0x029f('0x15'),_0x12911d,JSON['stringify'](_0x10035c));_0x53e760(_0x10035c);})[_0x029f('0x14')](function(_0x1fa006){logger[_0x029f('0x10')](_0x029f('0x15'),_0x1fa006[_0x029f('0x12')],_0x12911d);_0x30cdce(_0x1f1b5c['error'](0x1f4,_0x1fa006[_0x029f('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/squareMessage/index.js b/server/api/squareMessage/index.js index c4c5a1a..c24af97 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 _0x9fee=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','create','put','update','delete','destroy','exports','multer','util','path'];(function(_0x58c513,_0x15deec){var _0x4da4c4=function(_0x112a83){while(--_0x112a83){_0x58c513['push'](_0x58c513['shift']());}};_0x4da4c4(++_0x15deec);}(_0x9fee,0x153));var _0xe9fe=function(_0x411061,_0x24a185){_0x411061=_0x411061-0x0;var _0x4ed903=_0x9fee[_0x411061];return _0x4ed903;};'use strict';var multer=require(_0xe9fe('0x0'));var util=require(_0xe9fe('0x1'));var path=require(_0xe9fe('0x2'));var timeout=require(_0xe9fe('0x3'));var express=require(_0xe9fe('0x4'));var router=express[_0xe9fe('0x5')]();var auth=require(_0xe9fe('0x6'));var interaction=require(_0xe9fe('0x7'));var config=require(_0xe9fe('0x8'));var controller=require('./squareMessage.controller');router[_0xe9fe('0x9')]('/',auth[_0xe9fe('0xa')](),controller[_0xe9fe('0xb')]);router[_0xe9fe('0x9')](_0xe9fe('0xc'),auth[_0xe9fe('0xa')](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0xe9fe('0xd')]);router[_0xe9fe('0xe')](_0xe9fe('0xc'),auth['isAuthenticated'](),controller[_0xe9fe('0xf')]);router[_0xe9fe('0x10')](_0xe9fe('0xc'),auth[_0xe9fe('0xa')](),controller[_0xe9fe('0x11')]);module[_0xe9fe('0x12')]=router; \ No newline at end of file +var _0x6985=['util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareMessage.controller','get','isAuthenticated','index','show','/:id','update','exports','multer'];(function(_0x3182f0,_0x22236d){var _0x5adfc1=function(_0x28f6e5){while(--_0x28f6e5){_0x3182f0['push'](_0x3182f0['shift']());}};_0x5adfc1(++_0x22236d);}(_0x6985,0x158));var _0x5698=function(_0x279067,_0x44ef66){_0x279067=_0x279067-0x0;var _0x2fb1a2=_0x6985[_0x279067];return _0x2fb1a2;};'use strict';var multer=require(_0x5698('0x0'));var util=require(_0x5698('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x5698('0x2'));var router=express[_0x5698('0x3')]();var auth=require(_0x5698('0x4'));var interaction=require(_0x5698('0x5'));var config=require(_0x5698('0x6'));var controller=require(_0x5698('0x7'));router[_0x5698('0x8')]('/',auth[_0x5698('0x9')](),controller[_0x5698('0xa')]);router[_0x5698('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x5698('0xb')]);router['post']('/',auth[_0x5698('0x9')](),controller['create']);router['put'](_0x5698('0xc'),auth[_0x5698('0x9')](),controller[_0x5698('0xd')]);router['delete'](_0x5698('0xc'),auth[_0x5698('0x9')](),controller['destroy']);module[_0x5698('0xe')]=router; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.attributes.js b/server/api/squareMessage/squareMessage.attributes.js index 189696a..fd7e29f 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 _0xa630=['medium','out','STRING','TEXT','sequelize','exports'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xa630,0xbe));var _0x0a63=function(_0x407b65,_0x5a0e0f){_0x407b65=_0x407b65-0x0;var _0x51ffa2=_0xa630[_0x407b65];return _0x51ffa2;};'use strict';var Sequelize=require(_0x0a63('0x0'));module[_0x0a63('0x1')]={'uniqueid':{'type':Sequelize['STRING']},'body':{'type':Sequelize['TEXT'](_0x0a63('0x2')),'allowNull':![]},'direction':{'type':Sequelize['ENUM']('in',_0x0a63('0x3')),'defaultValue':'out','allowNull':![]},'providerName':{'type':Sequelize[_0x0a63('0x4')]},'providerResponse':{'type':Sequelize[_0x0a63('0x5')]}}; \ No newline at end of file +var _0xd0bb=['exports','STRING','medium','out','TEXT','sequelize'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xd0bb,0x1eb));var _0xbd0b=function(_0x37eb5c,_0x477cc0){_0x37eb5c=_0x37eb5c-0x0;var _0x243e31=_0xd0bb[_0x37eb5c];return _0x243e31;};'use strict';var Sequelize=require(_0xbd0b('0x0'));module[_0xbd0b('0x1')]={'uniqueid':{'type':Sequelize[_0xbd0b('0x2')]},'body':{'type':Sequelize['TEXT'](_0xbd0b('0x3')),'allowNull':![]},'direction':{'type':Sequelize['ENUM']('in',_0xbd0b('0x4')),'defaultValue':_0xbd0b('0x4'),'allowNull':![]},'providerName':{'type':Sequelize['STRING']},'providerResponse':{'type':Sequelize[_0xbd0b('0x5')]}}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.controller.js b/server/api/squareMessage/squareMessage.controller.js index dfca6ac..16faf93 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 _0x5ff6=['mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','send','index','SquareMessage','rawAttributes','fieldName','key','model','map','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','filter','merge','where','type','options','count','includeAll','include','rows','catch','show','params','find','create','body','html-pdf','eml-format','rimraf','request-promise','moment','bluebird'];(function(_0x5e3d3f,_0x16492f){var _0x12ff3e=function(_0x3393dc){while(--_0x3393dc){_0x5e3d3f['push'](_0x5e3d3f['shift']());}};_0x12ff3e(++_0x16492f);}(_0x5ff6,0x12a));var _0x65ff=function(_0x537599,_0x334886){_0x537599=_0x537599-0x0;var _0x5a1c67=_0x5ff6[_0x537599];return _0x5a1c67;};'use strict';var pdf=require(_0x65ff('0x0'));var emlformat=require(_0x65ff('0x1'));var rimraf=require(_0x65ff('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x65ff('0x3'));var moment=require(_0x65ff('0x4'));var BPromise=require(_0x65ff('0x5'));var Mustache=require(_0x65ff('0x6'));var util=require(_0x65ff('0x7'));var path=require(_0x65ff('0x8'));var sox=require(_0x65ff('0x9'));var csv=require(_0x65ff('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x65ff('0xb'));var squel=require(_0x65ff('0xc'));var crypto=require(_0x65ff('0xd'));var jsforce=require(_0x65ff('0xe'));var deskjs=require(_0x65ff('0xf'));var toCsv=require(_0x65ff('0xa'));var querystring=require(_0x65ff('0x10'));var Papa=require(_0x65ff('0x11'));var Redis=require('ioredis');var authService=require(_0x65ff('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x65ff('0x13'));var hardwareService=require(_0x65ff('0x14'));var logger=require(_0x65ff('0x15'))('api');var utils=require(_0x65ff('0x16'));var config=require(_0x65ff('0x17'));var licenseUtil=require(_0x65ff('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xc2ad8e,_0x4c5fe3){_0x4c5fe3=_0x4c5fe3||0xcc;return function(_0x9962f0){if(_0x9962f0){return _0xc2ad8e[_0x65ff('0x19')](_0x4c5fe3);}return _0xc2ad8e[_0x65ff('0x1a')](_0x4c5fe3)[_0x65ff('0x1b')]();};}function respondWithResult(_0x48e172,_0x265c3e){_0x265c3e=_0x265c3e||0xc8;return function(_0x51d455){if(_0x51d455){return _0x48e172[_0x65ff('0x1a')](_0x265c3e)['json'](_0x51d455);}};}function respondWithFilteredResult(_0x1f03df,_0x2f6f72){return function(_0x4dfbb0){if(_0x4dfbb0){var _0x71328=_0x4dfbb0['count'],_0x2f27db=_0x2f6f72[_0x65ff('0x1c')],_0x5c2799=_0x2f6f72[_0x65ff('0x1c')]+_0x2f6f72[_0x65ff('0x1d')],_0x2d3f1f;if(_0x5c2799>=_0x71328){_0x5c2799=_0x71328;_0x2d3f1f=0xc8;}else{_0x2d3f1f=0xce;}_0x1f03df[_0x65ff('0x1a')](_0x2d3f1f);return _0x1f03df[_0x65ff('0x1e')](_0x65ff('0x1f'),_0x2f27db+'-'+_0x5c2799+'/'+_0x71328)[_0x65ff('0x20')](_0x4dfbb0);}return null;};}function patchUpdates(_0x57f7d0){return function(_0x230bd3){try{jsonpatch[_0x65ff('0x21')](_0x230bd3,_0x57f7d0,!![]);}catch(_0x1841b6){return BPromise[_0x65ff('0x22')](_0x1841b6);}return _0x230bd3[_0x65ff('0x23')]();};}function saveUpdates(_0x29fcdb,_0x485815){return function(_0x3bfd6d){if(_0x3bfd6d){return _0x3bfd6d[_0x65ff('0x24')](_0x29fcdb)[_0x65ff('0x25')](function(_0x1007c3){return _0x1007c3;});}return null;};}function removeEntity(_0x8acaa,_0x3e0ab6){return function(_0x3c1a84){if(_0x3c1a84){return _0x3c1a84[_0x65ff('0x26')]()[_0x65ff('0x25')](function(){_0x8acaa[_0x65ff('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x12a6cc,_0x10d9a2){return function(_0x17cc6a){if(!_0x17cc6a){_0x12a6cc[_0x65ff('0x19')](0x194);}return _0x17cc6a;};}function handleError(_0x24e2d0,_0x4488e1){_0x4488e1=_0x4488e1||0x1f4;return function(_0x4d3c10){logger[_0x65ff('0x27')](_0x4d3c10[_0x65ff('0x28')]);if(_0x4d3c10[_0x65ff('0x29')]){delete _0x4d3c10[_0x65ff('0x29')];}_0x24e2d0[_0x65ff('0x1a')](_0x4488e1)[_0x65ff('0x2a')](_0x4d3c10);};}exports[_0x65ff('0x2b')]=function(_0x344ad8,_0x5230ea){var _0x104c9a={},_0x517771={},_0x41ace3={'count':0x0,'rows':[]};var _0x3cf7f7=_['map'](db[_0x65ff('0x2c')][_0x65ff('0x2d')],function(_0xfe0f52){return{'name':_0xfe0f52[_0x65ff('0x2e')],'type':_0xfe0f52['type'][_0x65ff('0x2f')]};});_0x517771[_0x65ff('0x30')]=_[_0x65ff('0x31')](_0x3cf7f7,_0x65ff('0x29'));_0x517771[_0x65ff('0x32')]=_[_0x65ff('0x33')](_0x344ad8[_0x65ff('0x32')]);_0x517771['filters']=_[_0x65ff('0x34')](_0x517771[_0x65ff('0x30')],_0x517771[_0x65ff('0x32')]);_0x104c9a[_0x65ff('0x35')]=_[_0x65ff('0x34')](_0x517771[_0x65ff('0x30')],qs[_0x65ff('0x36')](_0x344ad8[_0x65ff('0x32')][_0x65ff('0x36')]));_0x104c9a[_0x65ff('0x35')]=_0x104c9a[_0x65ff('0x35')][_0x65ff('0x37')]?_0x104c9a[_0x65ff('0x35')]:_0x517771[_0x65ff('0x30')];if(!_0x344ad8[_0x65ff('0x32')][_0x65ff('0x38')](_0x65ff('0x39'))){_0x104c9a[_0x65ff('0x1d')]=qs[_0x65ff('0x1d')](_0x344ad8[_0x65ff('0x32')][_0x65ff('0x1d')]);_0x104c9a[_0x65ff('0x1c')]=qs[_0x65ff('0x1c')](_0x344ad8[_0x65ff('0x32')][_0x65ff('0x1c')]);}_0x104c9a[_0x65ff('0x3a')]=qs[_0x65ff('0x3b')](_0x344ad8[_0x65ff('0x32')]['sort']);_0x104c9a['where']=qs['filters'](_['pick'](_0x344ad8[_0x65ff('0x32')],_0x517771[_0x65ff('0x3c')]),_0x3cf7f7);if(_0x344ad8[_0x65ff('0x32')][_0x65ff('0x3d')]){_0x104c9a['where']=_[_0x65ff('0x3e')](_0x104c9a[_0x65ff('0x3f')],{'$or':_[_0x65ff('0x31')](_0x3cf7f7,function(_0x2fca1b){if(_0x2fca1b[_0x65ff('0x40')]!=='VIRTUAL'){var _0x1fd11c={};_0x1fd11c[_0x2fca1b[_0x65ff('0x29')]]={'$like':'%'+_0x344ad8[_0x65ff('0x32')][_0x65ff('0x3d')]+'%'};return _0x1fd11c;}})});}_0x104c9a=_[_0x65ff('0x3e')]({},_0x104c9a,_0x344ad8[_0x65ff('0x41')]);var _0x4ec787={'where':_0x104c9a[_0x65ff('0x3f')]};return db[_0x65ff('0x2c')][_0x65ff('0x42')](_0x4ec787)[_0x65ff('0x25')](function(_0x59e3a3){_0x41ace3[_0x65ff('0x42')]=_0x59e3a3;if(_0x344ad8['query'][_0x65ff('0x43')]){_0x104c9a[_0x65ff('0x44')]=[{'all':!![]}];}return db[_0x65ff('0x2c')]['findAll'](_0x104c9a);})[_0x65ff('0x25')](function(_0x4a7624){_0x41ace3[_0x65ff('0x45')]=_0x4a7624;return _0x41ace3;})['then'](respondWithFilteredResult(_0x5230ea,_0x104c9a))[_0x65ff('0x46')](handleError(_0x5230ea,null));};exports[_0x65ff('0x47')]=function(_0x371891,_0x36c829){var _0x14fd14={'raw':!![],'where':{'id':_0x371891[_0x65ff('0x48')]['id']}},_0x27636e={};_0x27636e[_0x65ff('0x30')]=_['keys'](db[_0x65ff('0x2c')]['rawAttributes']);_0x27636e['query']=_[_0x65ff('0x33')](_0x371891[_0x65ff('0x32')]);_0x27636e[_0x65ff('0x3c')]=_[_0x65ff('0x34')](_0x27636e[_0x65ff('0x30')],_0x27636e['query']);_0x14fd14[_0x65ff('0x35')]=_[_0x65ff('0x34')](_0x27636e['model'],qs[_0x65ff('0x36')](_0x371891[_0x65ff('0x32')]['fields']));_0x14fd14[_0x65ff('0x35')]=_0x14fd14[_0x65ff('0x35')][_0x65ff('0x37')]?_0x14fd14[_0x65ff('0x35')]:_0x27636e[_0x65ff('0x30')];if(_0x371891[_0x65ff('0x32')][_0x65ff('0x43')]){_0x14fd14[_0x65ff('0x44')]=[{'all':!![]}];}_0x14fd14=_[_0x65ff('0x3e')]({},_0x14fd14,_0x371891[_0x65ff('0x41')]);return db['SquareMessage'][_0x65ff('0x49')](_0x14fd14)[_0x65ff('0x25')](handleEntityNotFound(_0x36c829,null))[_0x65ff('0x25')](respondWithResult(_0x36c829,null))[_0x65ff('0x46')](handleError(_0x36c829,null));};exports['create']=function(_0x5996c8,_0x411a56){return db['SquareMessage'][_0x65ff('0x4a')](_0x5996c8[_0x65ff('0x4b')],{})[_0x65ff('0x25')](respondWithResult(_0x411a56,0xc9))['catch'](handleError(_0x411a56,null));};exports[_0x65ff('0x24')]=function(_0x5347f1,_0x2e2f83){if(_0x5347f1[_0x65ff('0x4b')]['id']){delete _0x5347f1[_0x65ff('0x4b')]['id'];}return db['SquareMessage'][_0x65ff('0x49')]({'where':{'id':_0x5347f1[_0x65ff('0x48')]['id']}})[_0x65ff('0x25')](handleEntityNotFound(_0x2e2f83,null))[_0x65ff('0x25')](saveUpdates(_0x5347f1[_0x65ff('0x4b')],null))[_0x65ff('0x25')](respondWithResult(_0x2e2f83,null))[_0x65ff('0x46')](handleError(_0x2e2f83,null));};exports['destroy']=function(_0x57597d,_0x26f713){return db['SquareMessage'][_0x65ff('0x49')]({'where':{'id':_0x57597d[_0x65ff('0x48')]['id']}})[_0x65ff('0x25')](handleEntityNotFound(_0x26f713,null))[_0x65ff('0x25')](removeEntity(_0x26f713,null))[_0x65ff('0x46')](handleError(_0x26f713,null));}; \ No newline at end of file +var _0x6c87=['keys','find','create','body','update','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','then','destroy','end','error','stack','name','index','map','SquareMessage','rawAttributes','fieldName','type','model','query','intersection','attributes','fields','length','nolimit','order','sort','where','filters','pick','filter','merge','options','includeAll','include','findAll','rows'];(function(_0x5d86ad,_0x1e7ba7){var _0x1dd199=function(_0x31b4a5){while(--_0x31b4a5){_0x5d86ad['push'](_0x5d86ad['shift']());}};_0x1dd199(++_0x1e7ba7);}(_0x6c87,0x8e));var _0x76c8=function(_0x331f68,_0x47b7eb){_0x331f68=_0x331f68-0x0;var _0x1a95e9=_0x6c87[_0x331f68];return _0x1a95e9;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x76c8('0x0'));var rimraf=require(_0x76c8('0x1'));var zipdir=require(_0x76c8('0x2'));var jsonpatch=require(_0x76c8('0x3'));var rp=require(_0x76c8('0x4'));var moment=require(_0x76c8('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x76c8('0x6'));var util=require(_0x76c8('0x7'));var path=require(_0x76c8('0x8'));var sox=require('sox');var csv=require(_0x76c8('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x76c8('0xa'));var deskjs=require(_0x76c8('0xb'));var toCsv=require(_0x76c8('0x9'));var querystring=require(_0x76c8('0xc'));var Papa=require(_0x76c8('0xd'));var Redis=require(_0x76c8('0xe'));var authService=require(_0x76c8('0xf'));var qs=require(_0x76c8('0x10'));var as=require(_0x76c8('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x76c8('0x12'))('api');var utils=require(_0x76c8('0x13'));var config=require(_0x76c8('0x14'));var licenseUtil=require(_0x76c8('0x15'));var db=require(_0x76c8('0x16'))['db'];function respondWithStatusCode(_0x35aac4,_0x1f7869){_0x1f7869=_0x1f7869||0xcc;return function(_0xe1c4fb){if(_0xe1c4fb){return _0x35aac4[_0x76c8('0x17')](_0x1f7869);}return _0x35aac4[_0x76c8('0x18')](_0x1f7869)['end']();};}function respondWithResult(_0x572e17,_0x2b8cc7){_0x2b8cc7=_0x2b8cc7||0xc8;return function(_0x2b3e4e){if(_0x2b3e4e){return _0x572e17['status'](_0x2b8cc7)[_0x76c8('0x19')](_0x2b3e4e);}};}function respondWithFilteredResult(_0xc7ce8e,_0x3c28df){return function(_0x1c88ac){if(_0x1c88ac){var _0x540e7b=_0x1c88ac[_0x76c8('0x1a')],_0x459df=_0x3c28df[_0x76c8('0x1b')],_0x411cb6=_0x3c28df['offset']+_0x3c28df[_0x76c8('0x1c')],_0x4dea56;if(_0x411cb6>=_0x540e7b){_0x411cb6=_0x540e7b;_0x4dea56=0xc8;}else{_0x4dea56=0xce;}_0xc7ce8e[_0x76c8('0x18')](_0x4dea56);return _0xc7ce8e[_0x76c8('0x1d')](_0x76c8('0x1e'),_0x459df+'-'+_0x411cb6+'/'+_0x540e7b)['json'](_0x1c88ac);}return null;};}function patchUpdates(_0x51d092){return function(_0x4ef15e){try{jsonpatch['apply'](_0x4ef15e,_0x51d092,!![]);}catch(_0x1f28b0){return BPromise['reject'](_0x1f28b0);}return _0x4ef15e['save']();};}function saveUpdates(_0x3b2e0e,_0x590b7e){return function(_0x14131a){if(_0x14131a){return _0x14131a['update'](_0x3b2e0e)[_0x76c8('0x1f')](function(_0x51146f){return _0x51146f;});}return null;};}function removeEntity(_0x3943fb,_0x115598){return function(_0x2d77a9){if(_0x2d77a9){return _0x2d77a9[_0x76c8('0x20')]()['then'](function(){_0x3943fb[_0x76c8('0x18')](0xcc)[_0x76c8('0x21')]();});}};}function handleEntityNotFound(_0x3d896e,_0x59221c){return function(_0x3b46f9){if(!_0x3b46f9){_0x3d896e[_0x76c8('0x17')](0x194);}return _0x3b46f9;};}function handleError(_0x459db7,_0x23a613){_0x23a613=_0x23a613||0x1f4;return function(_0x513901){logger[_0x76c8('0x22')](_0x513901[_0x76c8('0x23')]);if(_0x513901[_0x76c8('0x24')]){delete _0x513901['name'];}_0x459db7[_0x76c8('0x18')](_0x23a613)['send'](_0x513901);};}exports[_0x76c8('0x25')]=function(_0x623b75,_0x3ee6a6){var _0x3f120b={},_0x4f2659={},_0x47b164={'count':0x0,'rows':[]};var _0x5abdea=_[_0x76c8('0x26')](db[_0x76c8('0x27')][_0x76c8('0x28')],function(_0x84ad31){return{'name':_0x84ad31[_0x76c8('0x29')],'type':_0x84ad31[_0x76c8('0x2a')]['key']};});_0x4f2659[_0x76c8('0x2b')]=_[_0x76c8('0x26')](_0x5abdea,_0x76c8('0x24'));_0x4f2659[_0x76c8('0x2c')]=_['keys'](_0x623b75[_0x76c8('0x2c')]);_0x4f2659['filters']=_[_0x76c8('0x2d')](_0x4f2659[_0x76c8('0x2b')],_0x4f2659[_0x76c8('0x2c')]);_0x3f120b[_0x76c8('0x2e')]=_[_0x76c8('0x2d')](_0x4f2659['model'],qs[_0x76c8('0x2f')](_0x623b75[_0x76c8('0x2c')][_0x76c8('0x2f')]));_0x3f120b[_0x76c8('0x2e')]=_0x3f120b['attributes'][_0x76c8('0x30')]?_0x3f120b['attributes']:_0x4f2659[_0x76c8('0x2b')];if(!_0x623b75[_0x76c8('0x2c')]['hasOwnProperty'](_0x76c8('0x31'))){_0x3f120b['limit']=qs[_0x76c8('0x1c')](_0x623b75[_0x76c8('0x2c')]['limit']);_0x3f120b[_0x76c8('0x1b')]=qs['offset'](_0x623b75[_0x76c8('0x2c')]['offset']);}_0x3f120b[_0x76c8('0x32')]=qs[_0x76c8('0x33')](_0x623b75[_0x76c8('0x2c')]['sort']);_0x3f120b[_0x76c8('0x34')]=qs[_0x76c8('0x35')](_[_0x76c8('0x36')](_0x623b75[_0x76c8('0x2c')],_0x4f2659[_0x76c8('0x35')]),_0x5abdea);if(_0x623b75[_0x76c8('0x2c')][_0x76c8('0x37')]){_0x3f120b['where']=_['merge'](_0x3f120b[_0x76c8('0x34')],{'$or':_['map'](_0x5abdea,function(_0x17c41f){if(_0x17c41f[_0x76c8('0x2a')]!=='VIRTUAL'){var _0x1b2f3d={};_0x1b2f3d[_0x17c41f[_0x76c8('0x24')]]={'$like':'%'+_0x623b75[_0x76c8('0x2c')][_0x76c8('0x37')]+'%'};return _0x1b2f3d;}})});}_0x3f120b=_[_0x76c8('0x38')]({},_0x3f120b,_0x623b75[_0x76c8('0x39')]);var _0x4df942={'where':_0x3f120b[_0x76c8('0x34')]};return db[_0x76c8('0x27')][_0x76c8('0x1a')](_0x4df942)[_0x76c8('0x1f')](function(_0x2ae66a){_0x47b164[_0x76c8('0x1a')]=_0x2ae66a;if(_0x623b75[_0x76c8('0x2c')][_0x76c8('0x3a')]){_0x3f120b[_0x76c8('0x3b')]=[{'all':!![]}];}return db[_0x76c8('0x27')][_0x76c8('0x3c')](_0x3f120b);})[_0x76c8('0x1f')](function(_0x5d0c05){_0x47b164[_0x76c8('0x3d')]=_0x5d0c05;return _0x47b164;})[_0x76c8('0x1f')](respondWithFilteredResult(_0x3ee6a6,_0x3f120b))['catch'](handleError(_0x3ee6a6,null));};exports['show']=function(_0x39ca98,_0x260750){var _0x3a45be={'raw':!![],'where':{'id':_0x39ca98['params']['id']}},_0x54904a={};_0x54904a[_0x76c8('0x2b')]=_['keys'](db[_0x76c8('0x27')][_0x76c8('0x28')]);_0x54904a[_0x76c8('0x2c')]=_[_0x76c8('0x3e')](_0x39ca98[_0x76c8('0x2c')]);_0x54904a[_0x76c8('0x35')]=_[_0x76c8('0x2d')](_0x54904a[_0x76c8('0x2b')],_0x54904a[_0x76c8('0x2c')]);_0x3a45be[_0x76c8('0x2e')]=_['intersection'](_0x54904a[_0x76c8('0x2b')],qs[_0x76c8('0x2f')](_0x39ca98[_0x76c8('0x2c')]['fields']));_0x3a45be[_0x76c8('0x2e')]=_0x3a45be[_0x76c8('0x2e')][_0x76c8('0x30')]?_0x3a45be[_0x76c8('0x2e')]:_0x54904a[_0x76c8('0x2b')];if(_0x39ca98[_0x76c8('0x2c')]['includeAll']){_0x3a45be[_0x76c8('0x3b')]=[{'all':!![]}];}_0x3a45be=_[_0x76c8('0x38')]({},_0x3a45be,_0x39ca98[_0x76c8('0x39')]);return db[_0x76c8('0x27')][_0x76c8('0x3f')](_0x3a45be)[_0x76c8('0x1f')](handleEntityNotFound(_0x260750,null))['then'](respondWithResult(_0x260750,null))['catch'](handleError(_0x260750,null));};exports[_0x76c8('0x40')]=function(_0x12a42d,_0xd5ef5d){return db[_0x76c8('0x27')][_0x76c8('0x40')](_0x12a42d[_0x76c8('0x41')],{})[_0x76c8('0x1f')](respondWithResult(_0xd5ef5d,0xc9))['catch'](handleError(_0xd5ef5d,null));};exports[_0x76c8('0x42')]=function(_0x256c21,_0x1e61e1){if(_0x256c21[_0x76c8('0x41')]['id']){delete _0x256c21[_0x76c8('0x41')]['id'];}return db['SquareMessage'][_0x76c8('0x3f')]({'where':{'id':_0x256c21['params']['id']}})[_0x76c8('0x1f')](handleEntityNotFound(_0x1e61e1,null))[_0x76c8('0x1f')](saveUpdates(_0x256c21[_0x76c8('0x41')],null))[_0x76c8('0x1f')](respondWithResult(_0x1e61e1,null))['catch'](handleError(_0x1e61e1,null));};exports['destroy']=function(_0x4c5889,_0x19e353){return db['SquareMessage'][_0x76c8('0x3f')]({'where':{'id':_0x4c5889[_0x76c8('0x43')]['id']}})[_0x76c8('0x1f')](handleEntityNotFound(_0x19e353,null))[_0x76c8('0x1f')](removeEntity(_0x19e353,null))['catch'](handleError(_0x19e353,null));}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.model.js b/server/api/squareMessage/squareMessage.model.js index 254b1d1..484880b 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 _0xd421=['define','SquareMessage','square_messages','lodash','util','../../config/logger','api','request-promise','path','rimraf','./squareMessage.attributes','exports'];(function(_0x2f97ec,_0x20480d){var _0x15df31=function(_0x5bb666){while(--_0x5bb666){_0x2f97ec['push'](_0x2f97ec['shift']());}};_0x15df31(++_0x20480d);}(_0xd421,0xdb));var _0x1d42=function(_0x1c5945,_0x116f84){_0x1c5945=_0x1c5945-0x0;var _0xe7b1e9=_0xd421[_0x1c5945];return _0xe7b1e9;};'use strict';var _=require(_0x1d42('0x0'));var util=require(_0x1d42('0x1'));var logger=require(_0x1d42('0x2'))(_0x1d42('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x1d42('0x4'));var fs=require('fs');var path=require(_0x1d42('0x5'));var rimraf=require(_0x1d42('0x6'));var config=require('../../config/environment');var attributes=require(_0x1d42('0x7'));module[_0x1d42('0x8')]=function(_0x9d6165,_0xecbad1){return _0x9d6165[_0x1d42('0x9')](_0x1d42('0xa'),attributes,{'tableName':_0x1d42('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xefd4=['square_messages','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./squareMessage.attributes','exports','define','SquareMessage'];(function(_0x413150,_0x593369){var _0x25a161=function(_0x54f098){while(--_0x54f098){_0x413150['push'](_0x413150['shift']());}};_0x25a161(++_0x593369);}(_0xefd4,0x1c9));var _0x4efd=function(_0x520a1b,_0x446485){_0x520a1b=_0x520a1b-0x0;var _0x11bea9=_0xefd4[_0x520a1b];return _0x11bea9;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x4efd('0x0'))(_0x4efd('0x1'));var moment=require(_0x4efd('0x2'));var BPromise=require(_0x4efd('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4efd('0x4'));var rimraf=require(_0x4efd('0x5'));var config=require(_0x4efd('0x6'));var attributes=require(_0x4efd('0x7'));module[_0x4efd('0x8')]=function(_0x51143b,_0x7265a2){return _0x51143b[_0x4efd('0x9')](_0x4efd('0xa'),attributes,{'tableName':_0x4efd('0xb'),'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 99eef1c..4f089df 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 _0xa9e0=['message','result','catch','SquareMessage','create','body','options','raw','then','CreateSquareMessage','stringify','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','SquareMessage,\x20%s,\x20%s','request\x20sent','debug','SquareMessage,\x20%s,\x20%s,\x20%s','code','error'];(function(_0x55c960,_0x9683e7){var _0x333369=function(_0x1386c6){while(--_0x1386c6){_0x55c960['push'](_0x55c960['shift']());}};_0x333369(++_0x9683e7);}(_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['CreateSquareMessage']=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?!![]:![]:!![]})[_0x0a9e('0x19')](function(_0x105080){logger['info'](_0x0a9e('0x1a'),_0x459eb1);logger[_0x0a9e('0xd')]('CreateSquareMessage',_0x459eb1,JSON[_0x0a9e('0x1b')](_0x105080));_0x106033(_0x105080);})['catch'](function(_0x588269){logger[_0x0a9e('0x10')](_0x0a9e('0x1a'),_0x588269[_0x0a9e('0x11')],_0x459eb1);_0x205fd6(_0x478723[_0x0a9e('0x10')](0x1f4,_0x588269['message']));});});}; \ No newline at end of file +var _0xa9e0=['message','result','catch','SquareMessage','create','body','options','raw','then','CreateSquareMessage','stringify','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','SquareMessage,\x20%s,\x20%s','request\x20sent','debug','SquareMessage,\x20%s,\x20%s,\x20%s','code','error'];(function(_0x5e3802,_0xd1f34b){var _0x4a6d80=function(_0x59d605){while(--_0x59d605){_0x5e3802['push'](_0x5e3802['shift']());}};_0x4a6d80(++_0xd1f34b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x376b45,_0x5964fb){_0x376b45=_0x376b45-0x0;var _0x2341b3=_0xa9e0[_0x376b45];return _0x2341b3;};'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['CreateSquareMessage']=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?!![]:![]:!![]})[_0x0a9e('0x19')](function(_0x105080){logger['info'](_0x0a9e('0x1a'),_0x459eb1);logger[_0x0a9e('0xd')]('CreateSquareMessage',_0x459eb1,JSON[_0x0a9e('0x1b')](_0x105080));_0x106033(_0x105080);})['catch'](function(_0x588269){logger[_0x0a9e('0x10')](_0x0a9e('0x1a'),_0x588269[_0x0a9e('0x11')],_0x459eb1);_0x205fd6(_0x478723[_0x0a9e('0x10')](0x1f4,_0x588269['message']));});});}; \ No newline at end of file diff --git a/server/api/squareOdbc/index.js b/server/api/squareOdbc/index.js index 0c2b308..f519290 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 _0xc92b=['./squareOdbc.controller','get','isAuthenticated','index','/:id','show','/:id/test','15s','test','post','create','delete','destroy','exports','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x55d426,_0x4c5f58){var _0x3a3ee0=function(_0x5eb4ad){while(--_0x5eb4ad){_0x55d426['push'](_0x55d426['shift']());}};_0x3a3ee0(++_0x4c5f58);}(_0xc92b,0x1c7));var _0xbc92=function(_0x26f5d2,_0x4e3a55){_0x26f5d2=_0x26f5d2-0x0;var _0x29c4e6=_0xc92b[_0x26f5d2];return _0x29c4e6;};'use strict';var multer=require('multer');var util=require(_0xbc92('0x0'));var path=require(_0xbc92('0x1'));var timeout=require(_0xbc92('0x2'));var express=require('express');var router=express[_0xbc92('0x3')]();var auth=require(_0xbc92('0x4'));var interaction=require(_0xbc92('0x5'));var config=require(_0xbc92('0x6'));var controller=require(_0xbc92('0x7'));router[_0xbc92('0x8')]('/',auth[_0xbc92('0x9')](),controller[_0xbc92('0xa')]);router['get'](_0xbc92('0xb'),auth[_0xbc92('0x9')](),controller[_0xbc92('0xc')]);router[_0xbc92('0x8')](_0xbc92('0xd'),auth[_0xbc92('0x9')](),timeout(_0xbc92('0xe')),controller[_0xbc92('0xf')]);router[_0xbc92('0x10')]('/',auth[_0xbc92('0x9')](),controller[_0xbc92('0x11')]);router['put'](_0xbc92('0xb'),auth[_0xbc92('0x9')](),controller['update']);router[_0xbc92('0x12')](_0xbc92('0xb'),auth[_0xbc92('0x9')](),controller[_0xbc92('0x13')]);module[_0xbc92('0x14')]=router; \ No newline at end of file +var _0x48ee=['express','Router','../../components/auth/service','../../config/environment','./squareOdbc.controller','isAuthenticated','show','/:id/test','test','post','create','put','/:id','update','destroy','exports','multer','util','path'];(function(_0x5545ca,_0x5e8ae7){var _0x494237=function(_0x27fb7f){while(--_0x27fb7f){_0x5545ca['push'](_0x5545ca['shift']());}};_0x494237(++_0x5e8ae7);}(_0x48ee,0x82));var _0xe48e=function(_0x31b490,_0x3fb8c4){_0x31b490=_0x31b490-0x0;var _0x48838a=_0x48ee[_0x31b490];return _0x48838a;};'use strict';var multer=require(_0xe48e('0x0'));var util=require(_0xe48e('0x1'));var path=require(_0xe48e('0x2'));var timeout=require('connect-timeout');var express=require(_0xe48e('0x3'));var router=express[_0xe48e('0x4')]();var auth=require(_0xe48e('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xe48e('0x6'));var controller=require(_0xe48e('0x7'));router['get']('/',auth[_0xe48e('0x8')](),controller['index']);router['get']('/:id',auth[_0xe48e('0x8')](),controller[_0xe48e('0x9')]);router['get'](_0xe48e('0xa'),auth[_0xe48e('0x8')](),timeout('15s'),controller[_0xe48e('0xb')]);router[_0xe48e('0xc')]('/',auth[_0xe48e('0x8')](),controller[_0xe48e('0xd')]);router[_0xe48e('0xe')](_0xe48e('0xf'),auth['isAuthenticated'](),controller[_0xe48e('0x10')]);router['delete']('/:id',auth[_0xe48e('0x8')](),controller[_0xe48e('0x11')]);module[_0xe48e('0x12')]=router; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.attributes.js b/server/api/squareOdbc/squareOdbc.attributes.js index f81a4c7..76b240a 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 _0xb1eb=['sequelize','exports','STRING'];(function(_0x27bfc1,_0x822cc2){var _0x4f946e=function(_0x41fa16){while(--_0x41fa16){_0x27bfc1['push'](_0x27bfc1['shift']());}};_0x4f946e(++_0x822cc2);}(_0xb1eb,0x1e0));var _0xbb1e=function(_0x13e715,_0x4db568){_0x13e715=_0x13e715-0x0;var _0x588c51=_0xb1eb[_0x13e715];return _0x588c51;};'use strict';var Sequelize=require(_0xbb1e('0x0'));module[_0xbb1e('0x1')]={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![]},'dsn':{'type':Sequelize[_0xbb1e('0x2')]},'description':{'type':Sequelize[_0xbb1e('0x2')]}}; \ No newline at end of file +var _0x08c6=['sequelize','STRING','name'];(function(_0x109fcb,_0x2afde6){var _0x34a943=function(_0x87213b){while(--_0x87213b){_0x109fcb['push'](_0x109fcb['shift']());}};_0x34a943(++_0x2afde6);}(_0x08c6,0x75));var _0x608c=function(_0x4ff09b,_0x53f67d){_0x4ff09b=_0x4ff09b-0x0;var _0x3f5c2e=_0x08c6[_0x4ff09b];return _0x3f5c2e;};'use strict';var Sequelize=require(_0x608c('0x0'));module['exports']={'name':{'type':Sequelize[_0x608c('0x1')],'unique':_0x608c('0x2'),'allowNull':![]},'dsn':{'type':Sequelize[_0x608c('0x1')]},'description':{'type':Sequelize[_0x608c('0x1')]}}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.controller.js b/server/api/squareOdbc/squareOdbc.controller.js index 6e26267..9c079cd 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 _0x380a=['fields','includeAll','include','find','create','body','user','get','role','userProfileId','autoAssociation','update','dsn','odbc','closeSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','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','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','count','offset','Content-Range','json','apply','reject','save','destroy','then','UserProfileResource','error','stack','name','send','map','SquareOdbc','fieldName','key','model','query','intersection','attributes','length','nolimit','limit','order','sort','where','filters','pick','merge','type','filter','options','findAll','rows','catch','params','keys','rawAttributes'];(function(_0xfd4492,_0x182c25){var _0x587319=function(_0x352494){while(--_0x352494){_0xfd4492['push'](_0xfd4492['shift']());}};_0x587319(++_0x182c25);}(_0x380a,0x10b));var _0xa380=function(_0x20187f,_0xbf67c9){_0x20187f=_0x20187f-0x0;var _0x398db5=_0x380a[_0x20187f];return _0x398db5;};'use strict';var pdf=require(_0xa380('0x0'));var emlformat=require(_0xa380('0x1'));var rimraf=require(_0xa380('0x2'));var zipdir=require(_0xa380('0x3'));var jsonpatch=require(_0xa380('0x4'));var rp=require(_0xa380('0x5'));var moment=require('moment');var BPromise=require(_0xa380('0x6'));var Mustache=require(_0xa380('0x7'));var util=require(_0xa380('0x8'));var path=require(_0xa380('0x9'));var sox=require(_0xa380('0xa'));var csv=require('to-csv');var ejs=require(_0xa380('0xb'));var fs=require('fs');var _=require(_0xa380('0xc'));var squel=require('squel');var crypto=require(_0xa380('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xa380('0xe'));var toCsv=require(_0xa380('0xf'));var querystring=require(_0xa380('0x10'));var Papa=require(_0xa380('0x11'));var Redis=require(_0xa380('0x12'));var authService=require(_0xa380('0x13'));var qs=require(_0xa380('0x14'));var as=require(_0xa380('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa380('0x16'))(_0xa380('0x17'));var utils=require(_0xa380('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0xa380('0x19'));var db=require(_0xa380('0x1a'))['db'];function respondWithStatusCode(_0x48ddb9,_0x429f77){_0x429f77=_0x429f77||0xcc;return function(_0x4da066){if(_0x4da066){return _0x48ddb9[_0xa380('0x1b')](_0x429f77);}return _0x48ddb9['status'](_0x429f77)['end']();};}function respondWithResult(_0x4667bd,_0x3baf60){_0x3baf60=_0x3baf60||0xc8;return function(_0x1628d3){if(_0x1628d3){return _0x4667bd[_0xa380('0x1c')](_0x3baf60)['json'](_0x1628d3);}};}function respondWithFilteredResult(_0x3b3688,_0x2749c1){return function(_0x20252b){if(_0x20252b){var _0x2c479b=_0x20252b[_0xa380('0x1d')],_0x51aec9=_0x2749c1[_0xa380('0x1e')],_0x30884a=_0x2749c1['offset']+_0x2749c1['limit'],_0x5d9477;if(_0x30884a>=_0x2c479b){_0x30884a=_0x2c479b;_0x5d9477=0xc8;}else{_0x5d9477=0xce;}_0x3b3688[_0xa380('0x1c')](_0x5d9477);return _0x3b3688['set'](_0xa380('0x1f'),_0x51aec9+'-'+_0x30884a+'/'+_0x2c479b)[_0xa380('0x20')](_0x20252b);}return null;};}function patchUpdates(_0xd19b1c){return function(_0x72e20c){try{jsonpatch[_0xa380('0x21')](_0x72e20c,_0xd19b1c,!![]);}catch(_0x504133){return BPromise[_0xa380('0x22')](_0x504133);}return _0x72e20c[_0xa380('0x23')]();};}function saveUpdates(_0x53da3d,_0x24ae28){return function(_0x5d3545){if(_0x5d3545){return _0x5d3545['update'](_0x53da3d)['then'](function(_0x3d7a56){return _0x3d7a56;});}return null;};}function removeEntity(_0x25660e,_0x1f9a2c){return function(_0x5e1023){if(_0x5e1023){return _0x5e1023[_0xa380('0x24')]()[_0xa380('0x25')](function(){var _0x297016=_0x5e1023['get']({'plain':!![]});var _0x102b4a='ODBC';return db[_0xa380('0x26')][_0xa380('0x24')]({'where':{'type':_0x102b4a,'resourceId':_0x297016['id']}})['then'](function(){return _0x5e1023;});})[_0xa380('0x25')](function(){_0x25660e[_0xa380('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5438ff,_0x216114){return function(_0x4c130b){if(!_0x4c130b){_0x5438ff['sendStatus'](0x194);}return _0x4c130b;};}function handleError(_0x1a4f42,_0x20ebbe){_0x20ebbe=_0x20ebbe||0x1f4;return function(_0x38ea5){logger[_0xa380('0x27')](_0x38ea5[_0xa380('0x28')]);if(_0x38ea5['name']){delete _0x38ea5[_0xa380('0x29')];}_0x1a4f42[_0xa380('0x1c')](_0x20ebbe)[_0xa380('0x2a')](_0x38ea5);};}exports['index']=function(_0x43bbf0,_0x15faae){var _0x11a84c={},_0x624091={},_0x3e8a68={'count':0x0,'rows':[]};var _0x13953a=_[_0xa380('0x2b')](db[_0xa380('0x2c')]['rawAttributes'],function(_0x4054f0){return{'name':_0x4054f0[_0xa380('0x2d')],'type':_0x4054f0['type'][_0xa380('0x2e')]};});_0x624091[_0xa380('0x2f')]=_[_0xa380('0x2b')](_0x13953a,_0xa380('0x29'));_0x624091[_0xa380('0x30')]=_['keys'](_0x43bbf0[_0xa380('0x30')]);_0x624091['filters']=_[_0xa380('0x31')](_0x624091[_0xa380('0x2f')],_0x624091['query']);_0x11a84c[_0xa380('0x32')]=_[_0xa380('0x31')](_0x624091[_0xa380('0x2f')],qs['fields'](_0x43bbf0['query']['fields']));_0x11a84c[_0xa380('0x32')]=_0x11a84c[_0xa380('0x32')][_0xa380('0x33')]?_0x11a84c['attributes']:_0x624091[_0xa380('0x2f')];if(!_0x43bbf0[_0xa380('0x30')]['hasOwnProperty'](_0xa380('0x34'))){_0x11a84c[_0xa380('0x35')]=qs[_0xa380('0x35')](_0x43bbf0[_0xa380('0x30')][_0xa380('0x35')]);_0x11a84c[_0xa380('0x1e')]=qs[_0xa380('0x1e')](_0x43bbf0[_0xa380('0x30')][_0xa380('0x1e')]);}_0x11a84c[_0xa380('0x36')]=qs[_0xa380('0x37')](_0x43bbf0[_0xa380('0x30')][_0xa380('0x37')]);_0x11a84c[_0xa380('0x38')]=qs[_0xa380('0x39')](_[_0xa380('0x3a')](_0x43bbf0[_0xa380('0x30')],_0x624091[_0xa380('0x39')]),_0x13953a);if(_0x43bbf0[_0xa380('0x30')]['filter']){_0x11a84c[_0xa380('0x38')]=_[_0xa380('0x3b')](_0x11a84c['where'],{'$or':_[_0xa380('0x2b')](_0x13953a,function(_0x56589b){if(_0x56589b[_0xa380('0x3c')]!=='VIRTUAL'){var _0x33f0cf={};_0x33f0cf[_0x56589b[_0xa380('0x29')]]={'$like':'%'+_0x43bbf0[_0xa380('0x30')][_0xa380('0x3d')]+'%'};return _0x33f0cf;}})});}_0x11a84c=_[_0xa380('0x3b')]({},_0x11a84c,_0x43bbf0[_0xa380('0x3e')]);var _0x1243b9={'where':_0x11a84c[_0xa380('0x38')]};return db[_0xa380('0x2c')][_0xa380('0x1d')](_0x1243b9)[_0xa380('0x25')](function(_0x559cae){_0x3e8a68[_0xa380('0x1d')]=_0x559cae;if(_0x43bbf0[_0xa380('0x30')]['includeAll']){_0x11a84c['include']=[{'all':!![]}];}return db[_0xa380('0x2c')][_0xa380('0x3f')](_0x11a84c);})[_0xa380('0x25')](function(_0x31b04d){_0x3e8a68[_0xa380('0x40')]=_0x31b04d;return _0x3e8a68;})[_0xa380('0x25')](respondWithFilteredResult(_0x15faae,_0x11a84c))[_0xa380('0x41')](handleError(_0x15faae,null));};exports['show']=function(_0x15e59d,_0x1886f7){var _0x3f006f={'raw':!![],'where':{'id':_0x15e59d[_0xa380('0x42')]['id']}},_0x5c2e66={};_0x5c2e66[_0xa380('0x2f')]=_[_0xa380('0x43')](db[_0xa380('0x2c')][_0xa380('0x44')]);_0x5c2e66[_0xa380('0x30')]=_[_0xa380('0x43')](_0x15e59d['query']);_0x5c2e66[_0xa380('0x39')]=_[_0xa380('0x31')](_0x5c2e66[_0xa380('0x2f')],_0x5c2e66['query']);_0x3f006f[_0xa380('0x32')]=_[_0xa380('0x31')](_0x5c2e66[_0xa380('0x2f')],qs[_0xa380('0x45')](_0x15e59d['query'][_0xa380('0x45')]));_0x3f006f[_0xa380('0x32')]=_0x3f006f[_0xa380('0x32')][_0xa380('0x33')]?_0x3f006f['attributes']:_0x5c2e66[_0xa380('0x2f')];if(_0x15e59d[_0xa380('0x30')][_0xa380('0x46')]){_0x3f006f[_0xa380('0x47')]=[{'all':!![]}];}_0x3f006f=_[_0xa380('0x3b')]({},_0x3f006f,_0x15e59d[_0xa380('0x3e')]);return db['SquareOdbc'][_0xa380('0x48')](_0x3f006f)[_0xa380('0x25')](handleEntityNotFound(_0x1886f7,null))['then'](respondWithResult(_0x1886f7,null))[_0xa380('0x41')](handleError(_0x1886f7,null));};exports[_0xa380('0x49')]=function(_0x114ddb,_0x55e1f2){return db[_0xa380('0x2c')][_0xa380('0x49')](_0x114ddb[_0xa380('0x4a')],{})[_0xa380('0x25')](function(_0x162433){var _0x5680d1=_0x114ddb[_0xa380('0x4b')][_0xa380('0x4c')]({'plain':!![]});if(!_0x5680d1)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5680d1[_0xa380('0x4d')]==='user'){var _0x3243=_0x162433[_0xa380('0x4c')]({'plain':!![]});var _0x19a5f2='ODBC';return db['UserProfileSection'][_0xa380('0x48')]({'where':{'name':_0x19a5f2,'userProfileId':_0x5680d1[_0xa380('0x4e')]},'raw':!![]})[_0xa380('0x25')](function(_0x3c62ac){if(_0x3c62ac&&_0x3c62ac[_0xa380('0x4f')]===0x0){return db[_0xa380('0x26')][_0xa380('0x49')]({'name':_0x3243[_0xa380('0x29')],'resourceId':_0x3243['id'],'type':_0x3c62ac[_0xa380('0x29')],'sectionId':_0x3c62ac['id']},{})['then'](function(){return _0x162433;});}else{return _0x162433;}})[_0xa380('0x41')](function(_0x1c5c16){logger[_0xa380('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1c5c16);throw _0x1c5c16;});}return _0x162433;})[_0xa380('0x25')](respondWithResult(_0x55e1f2,0xc9))[_0xa380('0x41')](handleError(_0x55e1f2,null));};exports[_0xa380('0x50')]=function(_0x5e5e5a,_0x42a072){if(_0x5e5e5a['body']['id']){delete _0x5e5e5a[_0xa380('0x4a')]['id'];}return db[_0xa380('0x2c')][_0xa380('0x48')]({'where':{'id':_0x5e5e5a[_0xa380('0x42')]['id']}})[_0xa380('0x25')](handleEntityNotFound(_0x42a072,null))[_0xa380('0x25')](saveUpdates(_0x5e5e5a[_0xa380('0x4a')],null))['then'](respondWithResult(_0x42a072,null))['catch'](handleError(_0x42a072,null));};exports[_0xa380('0x24')]=function(_0x1e5715,_0x52aa8a){return db[_0xa380('0x2c')][_0xa380('0x48')]({'where':{'id':_0x1e5715[_0xa380('0x42')]['id']}})[_0xa380('0x25')](handleEntityNotFound(_0x52aa8a,null))[_0xa380('0x25')](removeEntity(_0x52aa8a,null))[_0xa380('0x41')](handleError(_0x52aa8a,null));};exports['test']=function(_0x31a152,_0x537f8a,_0x5b6275){var _0x1c288d;return db[_0xa380('0x2c')]['find']({'where':{'id':_0x31a152['params']['id']},'attributes':['id',_0xa380('0x51')]})[_0xa380('0x25')](handleEntityNotFound(_0x537f8a,null))[_0xa380('0x25')](function(_0x157890){if(_0x157890){var _0x49c172=require(_0xa380('0x52'))();_0x49c172['openSync'](_0x157890['dsn']);_0x49c172[_0xa380('0x53')]();return _0x157890;}})[_0xa380('0x25')](respondWithResult(_0x537f8a,null))[_0xa380('0x41')](handleError(_0x537f8a,null));}; \ No newline at end of file +var _0x1c6d=['ODBC','UserProfileResource','sendStatus','error','stack','name','send','index','map','SquareOdbc','rawAttributes','fieldName','type','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','catch','params','keys','find','create','user','get','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','test','dsn','odbc','closeSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x1c6d,0xdf));var _0xd1c6=function(_0x480afe,_0x175253){_0x480afe=_0x480afe-0x0;var _0x19e5f9=_0x1c6d[_0x480afe];return _0x19e5f9;};'use strict';var pdf=require(_0xd1c6('0x0'));var emlformat=require(_0xd1c6('0x1'));var rimraf=require(_0xd1c6('0x2'));var zipdir=require(_0xd1c6('0x3'));var jsonpatch=require(_0xd1c6('0x4'));var rp=require(_0xd1c6('0x5'));var moment=require(_0xd1c6('0x6'));var BPromise=require('bluebird');var Mustache=require(_0xd1c6('0x7'));var util=require(_0xd1c6('0x8'));var path=require('path');var sox=require(_0xd1c6('0x9'));var csv=require(_0xd1c6('0xa'));var ejs=require(_0xd1c6('0xb'));var fs=require('fs');var _=require(_0xd1c6('0xc'));var squel=require(_0xd1c6('0xd'));var crypto=require(_0xd1c6('0xe'));var jsforce=require(_0xd1c6('0xf'));var deskjs=require(_0xd1c6('0x10'));var toCsv=require(_0xd1c6('0xa'));var querystring=require('querystring');var Papa=require(_0xd1c6('0x11'));var Redis=require(_0xd1c6('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xd1c6('0x13'));var as=require(_0xd1c6('0x14'));var hardwareService=require(_0xd1c6('0x15'));var logger=require(_0xd1c6('0x16'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xd1c6('0x17'))['db'];function respondWithStatusCode(_0x3fe84a,_0x32be81){_0x32be81=_0x32be81||0xcc;return function(_0x5b2c71){if(_0x5b2c71){return _0x3fe84a['sendStatus'](_0x32be81);}return _0x3fe84a[_0xd1c6('0x18')](_0x32be81)[_0xd1c6('0x19')]();};}function respondWithResult(_0x2b5c26,_0x1ed63b){_0x1ed63b=_0x1ed63b||0xc8;return function(_0x3e5f3b){if(_0x3e5f3b){return _0x2b5c26[_0xd1c6('0x18')](_0x1ed63b)[_0xd1c6('0x1a')](_0x3e5f3b);}};}function respondWithFilteredResult(_0x187554,_0x63f428){return function(_0x50690f){if(_0x50690f){var _0x213754=_0x50690f[_0xd1c6('0x1b')],_0x43a3ae=_0x63f428[_0xd1c6('0x1c')],_0x1fbc65=_0x63f428[_0xd1c6('0x1c')]+_0x63f428[_0xd1c6('0x1d')],_0x7d1739;if(_0x1fbc65>=_0x213754){_0x1fbc65=_0x213754;_0x7d1739=0xc8;}else{_0x7d1739=0xce;}_0x187554['status'](_0x7d1739);return _0x187554[_0xd1c6('0x1e')](_0xd1c6('0x1f'),_0x43a3ae+'-'+_0x1fbc65+'/'+_0x213754)[_0xd1c6('0x1a')](_0x50690f);}return null;};}function patchUpdates(_0x17ded3){return function(_0x4cf8bd){try{jsonpatch[_0xd1c6('0x20')](_0x4cf8bd,_0x17ded3,!![]);}catch(_0x404623){return BPromise[_0xd1c6('0x21')](_0x404623);}return _0x4cf8bd[_0xd1c6('0x22')]();};}function saveUpdates(_0x5eb27e,_0x241f74){return function(_0x41a1a7){if(_0x41a1a7){return _0x41a1a7[_0xd1c6('0x23')](_0x5eb27e)['then'](function(_0x387440){return _0x387440;});}return null;};}function removeEntity(_0x17ba17,_0x2e26a5){return function(_0x106578){if(_0x106578){return _0x106578[_0xd1c6('0x24')]()[_0xd1c6('0x25')](function(){var _0x293072=_0x106578['get']({'plain':!![]});var _0x3d9fbd=_0xd1c6('0x26');return db[_0xd1c6('0x27')][_0xd1c6('0x24')]({'where':{'type':_0x3d9fbd,'resourceId':_0x293072['id']}})[_0xd1c6('0x25')](function(){return _0x106578;});})[_0xd1c6('0x25')](function(){_0x17ba17[_0xd1c6('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x34d856,_0x2ae0fa){return function(_0x1bf73e){if(!_0x1bf73e){_0x34d856[_0xd1c6('0x28')](0x194);}return _0x1bf73e;};}function handleError(_0x508644,_0x62c18c){_0x62c18c=_0x62c18c||0x1f4;return function(_0x1c00e6){logger[_0xd1c6('0x29')](_0x1c00e6[_0xd1c6('0x2a')]);if(_0x1c00e6[_0xd1c6('0x2b')]){delete _0x1c00e6['name'];}_0x508644['status'](_0x62c18c)[_0xd1c6('0x2c')](_0x1c00e6);};}exports[_0xd1c6('0x2d')]=function(_0x189e76,_0x5bcf05){var _0x5f2258={},_0x11b0df={},_0x4ba941={'count':0x0,'rows':[]};var _0x37d841=_[_0xd1c6('0x2e')](db[_0xd1c6('0x2f')][_0xd1c6('0x30')],function(_0x442dfd){return{'name':_0x442dfd[_0xd1c6('0x31')],'type':_0x442dfd[_0xd1c6('0x32')]['key']};});_0x11b0df[_0xd1c6('0x33')]=_[_0xd1c6('0x2e')](_0x37d841,'name');_0x11b0df[_0xd1c6('0x34')]=_['keys'](_0x189e76[_0xd1c6('0x34')]);_0x11b0df[_0xd1c6('0x35')]=_['intersection'](_0x11b0df[_0xd1c6('0x33')],_0x11b0df[_0xd1c6('0x34')]);_0x5f2258[_0xd1c6('0x36')]=_[_0xd1c6('0x37')](_0x11b0df['model'],qs['fields'](_0x189e76[_0xd1c6('0x34')][_0xd1c6('0x38')]));_0x5f2258[_0xd1c6('0x36')]=_0x5f2258[_0xd1c6('0x36')][_0xd1c6('0x39')]?_0x5f2258['attributes']:_0x11b0df[_0xd1c6('0x33')];if(!_0x189e76[_0xd1c6('0x34')][_0xd1c6('0x3a')](_0xd1c6('0x3b'))){_0x5f2258[_0xd1c6('0x1d')]=qs[_0xd1c6('0x1d')](_0x189e76[_0xd1c6('0x34')][_0xd1c6('0x1d')]);_0x5f2258[_0xd1c6('0x1c')]=qs[_0xd1c6('0x1c')](_0x189e76[_0xd1c6('0x34')][_0xd1c6('0x1c')]);}_0x5f2258[_0xd1c6('0x3c')]=qs['sort'](_0x189e76[_0xd1c6('0x34')][_0xd1c6('0x3d')]);_0x5f2258[_0xd1c6('0x3e')]=qs[_0xd1c6('0x35')](_[_0xd1c6('0x3f')](_0x189e76[_0xd1c6('0x34')],_0x11b0df[_0xd1c6('0x35')]),_0x37d841);if(_0x189e76['query'][_0xd1c6('0x40')]){_0x5f2258['where']=_[_0xd1c6('0x41')](_0x5f2258[_0xd1c6('0x3e')],{'$or':_[_0xd1c6('0x2e')](_0x37d841,function(_0x197787){if(_0x197787[_0xd1c6('0x32')]!==_0xd1c6('0x42')){var _0x5a52ab={};_0x5a52ab[_0x197787[_0xd1c6('0x2b')]]={'$like':'%'+_0x189e76['query']['filter']+'%'};return _0x5a52ab;}})});}_0x5f2258=_[_0xd1c6('0x41')]({},_0x5f2258,_0x189e76[_0xd1c6('0x43')]);var _0x422734={'where':_0x5f2258['where']};return db['SquareOdbc'][_0xd1c6('0x1b')](_0x422734)[_0xd1c6('0x25')](function(_0x4081fd){_0x4ba941[_0xd1c6('0x1b')]=_0x4081fd;if(_0x189e76['query'][_0xd1c6('0x44')]){_0x5f2258[_0xd1c6('0x45')]=[{'all':!![]}];}return db[_0xd1c6('0x2f')][_0xd1c6('0x46')](_0x5f2258);})[_0xd1c6('0x25')](function(_0x3e8126){_0x4ba941['rows']=_0x3e8126;return _0x4ba941;})[_0xd1c6('0x25')](respondWithFilteredResult(_0x5bcf05,_0x5f2258))[_0xd1c6('0x47')](handleError(_0x5bcf05,null));};exports['show']=function(_0x24fec7,_0x44e6ef){var _0x3920d1={'raw':!![],'where':{'id':_0x24fec7[_0xd1c6('0x48')]['id']}},_0x4def64={};_0x4def64[_0xd1c6('0x33')]=_[_0xd1c6('0x49')](db[_0xd1c6('0x2f')]['rawAttributes']);_0x4def64[_0xd1c6('0x34')]=_[_0xd1c6('0x49')](_0x24fec7[_0xd1c6('0x34')]);_0x4def64[_0xd1c6('0x35')]=_[_0xd1c6('0x37')](_0x4def64[_0xd1c6('0x33')],_0x4def64[_0xd1c6('0x34')]);_0x3920d1[_0xd1c6('0x36')]=_['intersection'](_0x4def64[_0xd1c6('0x33')],qs['fields'](_0x24fec7[_0xd1c6('0x34')]['fields']));_0x3920d1[_0xd1c6('0x36')]=_0x3920d1['attributes']['length']?_0x3920d1[_0xd1c6('0x36')]:_0x4def64['model'];if(_0x24fec7[_0xd1c6('0x34')][_0xd1c6('0x44')]){_0x3920d1[_0xd1c6('0x45')]=[{'all':!![]}];}_0x3920d1=_['merge']({},_0x3920d1,_0x24fec7['options']);return db[_0xd1c6('0x2f')][_0xd1c6('0x4a')](_0x3920d1)[_0xd1c6('0x25')](handleEntityNotFound(_0x44e6ef,null))['then'](respondWithResult(_0x44e6ef,null))['catch'](handleError(_0x44e6ef,null));};exports[_0xd1c6('0x4b')]=function(_0x216938,_0x16bcda){return db[_0xd1c6('0x2f')]['create'](_0x216938['body'],{})[_0xd1c6('0x25')](function(_0x5d45f7){var _0x1e2dec=_0x216938[_0xd1c6('0x4c')][_0xd1c6('0x4d')]({'plain':!![]});if(!_0x1e2dec)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1e2dec[_0xd1c6('0x4e')]===_0xd1c6('0x4c')){var _0x4c3a7a=_0x5d45f7['get']({'plain':!![]});var _0x44691=_0xd1c6('0x26');return db[_0xd1c6('0x4f')][_0xd1c6('0x4a')]({'where':{'name':_0x44691,'userProfileId':_0x1e2dec[_0xd1c6('0x50')]},'raw':!![]})['then'](function(_0x24a25b){if(_0x24a25b&&_0x24a25b[_0xd1c6('0x51')]===0x0){return db['UserProfileResource'][_0xd1c6('0x4b')]({'name':_0x4c3a7a[_0xd1c6('0x2b')],'resourceId':_0x4c3a7a['id'],'type':_0x24a25b[_0xd1c6('0x2b')],'sectionId':_0x24a25b['id']},{})['then'](function(){return _0x5d45f7;});}else{return _0x5d45f7;}})[_0xd1c6('0x47')](function(_0x18b419){logger[_0xd1c6('0x29')](_0xd1c6('0x52'),_0x18b419);throw _0x18b419;});}return _0x5d45f7;})['then'](respondWithResult(_0x16bcda,0xc9))[_0xd1c6('0x47')](handleError(_0x16bcda,null));};exports[_0xd1c6('0x23')]=function(_0x5a8149,_0x2647f1){if(_0x5a8149['body']['id']){delete _0x5a8149['body']['id'];}return db[_0xd1c6('0x2f')][_0xd1c6('0x4a')]({'where':{'id':_0x5a8149['params']['id']}})['then'](handleEntityNotFound(_0x2647f1,null))['then'](saveUpdates(_0x5a8149['body'],null))[_0xd1c6('0x25')](respondWithResult(_0x2647f1,null))[_0xd1c6('0x47')](handleError(_0x2647f1,null));};exports[_0xd1c6('0x24')]=function(_0x198833,_0x31e30f){return db['SquareOdbc']['find']({'where':{'id':_0x198833[_0xd1c6('0x48')]['id']}})[_0xd1c6('0x25')](handleEntityNotFound(_0x31e30f,null))[_0xd1c6('0x25')](removeEntity(_0x31e30f,null))[_0xd1c6('0x47')](handleError(_0x31e30f,null));};exports[_0xd1c6('0x53')]=function(_0x39e2f1,_0x1e9c1e,_0x121537){var _0xab9c2b;return db[_0xd1c6('0x2f')][_0xd1c6('0x4a')]({'where':{'id':_0x39e2f1[_0xd1c6('0x48')]['id']},'attributes':['id',_0xd1c6('0x54')]})[_0xd1c6('0x25')](handleEntityNotFound(_0x1e9c1e,null))[_0xd1c6('0x25')](function(_0x448dab){if(_0x448dab){var _0x34d85e=require(_0xd1c6('0x55'))();_0x34d85e['openSync'](_0x448dab[_0xd1c6('0x54')]);_0x34d85e[_0xd1c6('0x56')]();return _0x448dab;}})['then'](respondWithResult(_0x1e9c1e,null))[_0xd1c6('0x47')](handleError(_0x1e9c1e,null));}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.model.js b/server/api/squareOdbc/squareOdbc.model.js index 9c37380..15778c8 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 _0x49f5=['lodash','util','api','moment','bluebird','request-promise','path','../../config/environment','./squareOdbc.attributes','exports','define'];(function(_0x2bf40f,_0x36c9da){var _0x57c391=function(_0x1be4da){while(--_0x1be4da){_0x2bf40f['push'](_0x2bf40f['shift']());}};_0x57c391(++_0x36c9da);}(_0x49f5,0x18c));var _0x549f=function(_0x59b061,_0x171121){_0x59b061=_0x59b061-0x0;var _0x4aabe5=_0x49f5[_0x59b061];return _0x4aabe5;};'use strict';var _=require(_0x549f('0x0'));var util=require(_0x549f('0x1'));var logger=require('../../config/logger')(_0x549f('0x2'));var moment=require(_0x549f('0x3'));var BPromise=require(_0x549f('0x4'));var rp=require(_0x549f('0x5'));var fs=require('fs');var path=require(_0x549f('0x6'));var rimraf=require('rimraf');var config=require(_0x549f('0x7'));var attributes=require(_0x549f('0x8'));module[_0x549f('0x9')]=function(_0x42f431,_0x231e26){return _0x42f431[_0x549f('0xa')]('SquareOdbc',attributes,{'tableName':'square_odbc','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8bac=['SquareOdbc','square_odbc','moment','bluebird','request-promise','path','rimraf','../../config/environment','./squareOdbc.attributes','exports'];(function(_0x41dc60,_0x799ec2){var _0x2157f8=function(_0x5eb670){while(--_0x5eb670){_0x41dc60['push'](_0x41dc60['shift']());}};_0x2157f8(++_0x799ec2);}(_0x8bac,0x110));var _0xc8ba=function(_0x725a4c,_0x102507){_0x725a4c=_0x725a4c-0x0;var _0x37b2cc=_0x8bac[_0x725a4c];return _0x37b2cc;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0xc8ba('0x0'));var BPromise=require(_0xc8ba('0x1'));var rp=require(_0xc8ba('0x2'));var fs=require('fs');var path=require(_0xc8ba('0x3'));var rimraf=require(_0xc8ba('0x4'));var config=require(_0xc8ba('0x5'));var attributes=require(_0xc8ba('0x6'));module[_0xc8ba('0x7')]=function(_0x416a7d,_0x504606){return _0x416a7d['define'](_0xc8ba('0x8'),attributes,{'tableName':_0xc8ba('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.rpc.js b/server/api/squareOdbc/squareOdbc.rpc.js index 3141ab2..a046f14 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 _0x7217=['where','attributes','map','include','model','ShowSquareOdbc','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','request','then','info','SquareOdbc,\x20%s,\x20%s','debug','SquareOdbc,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','SquareOdbc','find','options','raw'];(function(_0x381663,_0x4c765c){var _0x5bc19a=function(_0x405359){while(--_0x405359){_0x381663['push'](_0x381663['shift']());}};_0x5bc19a(++_0x4c765c);}(_0x7217,0x19e));var _0x7721=function(_0xbe200f,_0x4b50eb){_0xbe200f=_0xbe200f-0x0;var _0x192597=_0x7217[_0xbe200f];return _0x192597;};'use strict';var _=require(_0x7721('0x0'));var util=require('util');var moment=require(_0x7721('0x1'));var BPromise=require(_0x7721('0x2'));var rs=require(_0x7721('0x3'));var fs=require('fs');var Redis=require(_0x7721('0x4'));var db=require(_0x7721('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x7721('0x6'));var config=require(_0x7721('0x7'));var jayson=require(_0x7721('0x8'));var client=jayson[_0x7721('0x9')][_0x7721('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xf7ff37,_0x18ab6b,_0x21f680){return new BPromise(function(_0x225610,_0x2f99ed){return client[_0x7721('0xb')](_0xf7ff37,_0x21f680)[_0x7721('0xc')](function(_0xfa8835){logger[_0x7721('0xd')](_0x7721('0xe'),_0x18ab6b,'request\x20sent');logger[_0x7721('0xf')](_0x7721('0x10'),_0x18ab6b,_0x7721('0x11'),JSON[_0x7721('0x12')](_0xfa8835));if(_0xfa8835[_0x7721('0x13')]){if(_0xfa8835[_0x7721('0x13')][_0x7721('0x14')]===0x1f4){logger[_0x7721('0x13')]('SquareOdbc,\x20%s,\x20%s',_0x18ab6b,_0xfa8835[_0x7721('0x13')][_0x7721('0x15')]);return _0x2f99ed(_0xfa8835['error'][_0x7721('0x15')]);}logger[_0x7721('0x13')](_0x7721('0xe'),_0x18ab6b,_0xfa8835[_0x7721('0x13')]['message']);return _0x225610(_0xfa8835[_0x7721('0x13')][_0x7721('0x15')]);}else{logger['info']('SquareOdbc,\x20%s,\x20%s',_0x18ab6b,'request\x20sent');_0x225610(_0xfa8835[_0x7721('0x16')][_0x7721('0x15')]);}})[_0x7721('0x17')](function(_0x32550d){logger['error'](_0x7721('0xe'),_0x18ab6b,_0x32550d);_0x2f99ed(_0x32550d);});});}exports['ShowSquareOdbc']=function(_0x3fc09e){var _0x5cb0e6=this;return new Promise(function(_0xfec626,_0x4e96fb){return db[_0x7721('0x18')][_0x7721('0x19')]({'raw':_0x3fc09e[_0x7721('0x1a')]?_0x3fc09e[_0x7721('0x1a')][_0x7721('0x1b')]===undefined?!![]:![]:!![],'where':_0x3fc09e[_0x7721('0x1a')]?_0x3fc09e[_0x7721('0x1a')][_0x7721('0x1c')]||null:null,'attributes':_0x3fc09e['options']?_0x3fc09e[_0x7721('0x1a')][_0x7721('0x1d')]||null:null,'include':_0x3fc09e[_0x7721('0x1a')]?_0x3fc09e[_0x7721('0x1a')]['include']?_[_0x7721('0x1e')](_0x3fc09e['options'][_0x7721('0x1f')],function(_0x288e3a){return{'model':db[_0x288e3a[_0x7721('0x20')]],'as':_0x288e3a['as'],'attributes':_0x288e3a[_0x7721('0x1d')],'include':_0x288e3a[_0x7721('0x1f')]?_[_0x7721('0x1e')](_0x288e3a[_0x7721('0x1f')],function(_0x5b4d74){return{'model':db[_0x5b4d74[_0x7721('0x20')]],'as':_0x5b4d74['as'],'attributes':_0x5b4d74[_0x7721('0x1d')],'include':_0x5b4d74[_0x7721('0x1f')]?_[_0x7721('0x1e')](_0x5b4d74[_0x7721('0x1f')],function(_0x16355a){return{'model':db[_0x16355a[_0x7721('0x20')]],'as':_0x16355a['as'],'attributes':_0x16355a[_0x7721('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x7721('0xc')](function(_0x52316e){logger[_0x7721('0xd')]('ShowSquareOdbc',_0x3fc09e);logger['debug'](_0x7721('0x21'),_0x3fc09e,JSON[_0x7721('0x12')](_0x52316e));_0xfec626(_0x52316e);})[_0x7721('0x17')](function(_0x158d98){logger[_0x7721('0x13')](_0x7721('0x21'),_0x158d98[_0x7721('0x15')],_0x3fc09e);_0x4e96fb(_0x5cb0e6[_0x7721('0x13')](0x1f4,_0x158d98['message']));});});}; \ No newline at end of file +var _0x7217=['where','attributes','map','include','model','ShowSquareOdbc','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','request','then','info','SquareOdbc,\x20%s,\x20%s','debug','SquareOdbc,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','SquareOdbc','find','options','raw'];(function(_0x11de46,_0x17ab8e){var _0x201aa1=function(_0x1ebc1c){while(--_0x1ebc1c){_0x11de46['push'](_0x11de46['shift']());}};_0x201aa1(++_0x17ab8e);}(_0x7217,0x19e));var _0x7721=function(_0x18a79d,_0x57bd2c){_0x18a79d=_0x18a79d-0x0;var _0x4f8848=_0x7217[_0x18a79d];return _0x4f8848;};'use strict';var _=require(_0x7721('0x0'));var util=require('util');var moment=require(_0x7721('0x1'));var BPromise=require(_0x7721('0x2'));var rs=require(_0x7721('0x3'));var fs=require('fs');var Redis=require(_0x7721('0x4'));var db=require(_0x7721('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x7721('0x6'));var config=require(_0x7721('0x7'));var jayson=require(_0x7721('0x8'));var client=jayson[_0x7721('0x9')][_0x7721('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xf7ff37,_0x18ab6b,_0x21f680){return new BPromise(function(_0x225610,_0x2f99ed){return client[_0x7721('0xb')](_0xf7ff37,_0x21f680)[_0x7721('0xc')](function(_0xfa8835){logger[_0x7721('0xd')](_0x7721('0xe'),_0x18ab6b,'request\x20sent');logger[_0x7721('0xf')](_0x7721('0x10'),_0x18ab6b,_0x7721('0x11'),JSON[_0x7721('0x12')](_0xfa8835));if(_0xfa8835[_0x7721('0x13')]){if(_0xfa8835[_0x7721('0x13')][_0x7721('0x14')]===0x1f4){logger[_0x7721('0x13')]('SquareOdbc,\x20%s,\x20%s',_0x18ab6b,_0xfa8835[_0x7721('0x13')][_0x7721('0x15')]);return _0x2f99ed(_0xfa8835['error'][_0x7721('0x15')]);}logger[_0x7721('0x13')](_0x7721('0xe'),_0x18ab6b,_0xfa8835[_0x7721('0x13')]['message']);return _0x225610(_0xfa8835[_0x7721('0x13')][_0x7721('0x15')]);}else{logger['info']('SquareOdbc,\x20%s,\x20%s',_0x18ab6b,'request\x20sent');_0x225610(_0xfa8835[_0x7721('0x16')][_0x7721('0x15')]);}})[_0x7721('0x17')](function(_0x32550d){logger['error'](_0x7721('0xe'),_0x18ab6b,_0x32550d);_0x2f99ed(_0x32550d);});});}exports['ShowSquareOdbc']=function(_0x3fc09e){var _0x5cb0e6=this;return new Promise(function(_0xfec626,_0x4e96fb){return db[_0x7721('0x18')][_0x7721('0x19')]({'raw':_0x3fc09e[_0x7721('0x1a')]?_0x3fc09e[_0x7721('0x1a')][_0x7721('0x1b')]===undefined?!![]:![]:!![],'where':_0x3fc09e[_0x7721('0x1a')]?_0x3fc09e[_0x7721('0x1a')][_0x7721('0x1c')]||null:null,'attributes':_0x3fc09e['options']?_0x3fc09e[_0x7721('0x1a')][_0x7721('0x1d')]||null:null,'include':_0x3fc09e[_0x7721('0x1a')]?_0x3fc09e[_0x7721('0x1a')]['include']?_[_0x7721('0x1e')](_0x3fc09e['options'][_0x7721('0x1f')],function(_0x288e3a){return{'model':db[_0x288e3a[_0x7721('0x20')]],'as':_0x288e3a['as'],'attributes':_0x288e3a[_0x7721('0x1d')],'include':_0x288e3a[_0x7721('0x1f')]?_[_0x7721('0x1e')](_0x288e3a[_0x7721('0x1f')],function(_0x5b4d74){return{'model':db[_0x5b4d74[_0x7721('0x20')]],'as':_0x5b4d74['as'],'attributes':_0x5b4d74[_0x7721('0x1d')],'include':_0x5b4d74[_0x7721('0x1f')]?_[_0x7721('0x1e')](_0x5b4d74[_0x7721('0x1f')],function(_0x16355a){return{'model':db[_0x16355a[_0x7721('0x20')]],'as':_0x16355a['as'],'attributes':_0x16355a[_0x7721('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x7721('0xc')](function(_0x52316e){logger[_0x7721('0xd')]('ShowSquareOdbc',_0x3fc09e);logger['debug'](_0x7721('0x21'),_0x3fc09e,JSON[_0x7721('0x12')](_0x52316e));_0xfec626(_0x52316e);})[_0x7721('0x17')](function(_0x158d98){logger[_0x7721('0x13')](_0x7721('0x21'),_0x158d98[_0x7721('0x15')],_0x3fc09e);_0x4e96fb(_0x5cb0e6[_0x7721('0x13')](0x1f4,_0x158d98['message']));});});}; \ No newline at end of file diff --git a/server/api/squareProject/index.js b/server/api/squareProject/index.js index 25a6a8d..a77297b 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 _0xc07d=['../../config/environment','./squareProject.controller','get','index','/:id','show','/:id/users','getUsers','post','isAuthenticated','create','addUsers','update','delete','destroy','removeUsers','multer','path','../../components/auth/service','../../components/interaction/service'];(function(_0x2a6809,_0x44edde){var _0x11c371=function(_0x1a4888){while(--_0x1a4888){_0x2a6809['push'](_0x2a6809['shift']());}};_0x11c371(++_0x44edde);}(_0xc07d,0x178));var _0xdc07=function(_0x17f732,_0x20456f){_0x17f732=_0x17f732-0x0;var _0x5a0e67=_0xc07d[_0x17f732];return _0x5a0e67;};'use strict';var multer=require(_0xdc07('0x0'));var util=require('util');var path=require(_0xdc07('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0xdc07('0x2'));var interaction=require(_0xdc07('0x3'));var config=require(_0xdc07('0x4'));var controller=require(_0xdc07('0x5'));router[_0xdc07('0x6')]('/',auth['isAuthenticated'](),controller[_0xdc07('0x7')]);router[_0xdc07('0x6')](_0xdc07('0x8'),auth['isAuthenticated'](),controller[_0xdc07('0x9')]);router[_0xdc07('0x6')](_0xdc07('0xa'),auth['isAuthenticated'](),controller[_0xdc07('0xb')]);router[_0xdc07('0xc')]('/',auth[_0xdc07('0xd')](),controller[_0xdc07('0xe')]);router[_0xdc07('0xc')]('/:id/users',auth[_0xdc07('0xd')](),controller[_0xdc07('0xf')]);router['put'](_0xdc07('0x8'),auth[_0xdc07('0xd')](),controller[_0xdc07('0x10')]);router[_0xdc07('0x11')](_0xdc07('0x8'),auth[_0xdc07('0xd')](),controller[_0xdc07('0x12')]);router['delete'](_0xdc07('0xa'),auth[_0xdc07('0xd')](),controller[_0xdc07('0x13')]);module['exports']=router; \ No newline at end of file +var _0x80f0=['update','delete','destroy','removeUsers','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareProject.controller','get','isAuthenticated','index','/:id','show','/:id/users','getUsers','post','put'];(function(_0x13f5d1,_0x12e3f7){var _0x5621f3=function(_0x3e589e){while(--_0x3e589e){_0x13f5d1['push'](_0x13f5d1['shift']());}};_0x5621f3(++_0x12e3f7);}(_0x80f0,0x102));var _0x080f=function(_0x2e97ea,_0x440a3b){_0x2e97ea=_0x2e97ea-0x0;var _0x17873a=_0x80f0[_0x2e97ea];return _0x17873a;};'use strict';var multer=require(_0x080f('0x0'));var util=require(_0x080f('0x1'));var path=require(_0x080f('0x2'));var timeout=require(_0x080f('0x3'));var express=require('express');var router=express[_0x080f('0x4')]();var auth=require(_0x080f('0x5'));var interaction=require(_0x080f('0x6'));var config=require(_0x080f('0x7'));var controller=require(_0x080f('0x8'));router[_0x080f('0x9')]('/',auth[_0x080f('0xa')](),controller[_0x080f('0xb')]);router[_0x080f('0x9')](_0x080f('0xc'),auth[_0x080f('0xa')](),controller[_0x080f('0xd')]);router[_0x080f('0x9')](_0x080f('0xe'),auth['isAuthenticated'](),controller[_0x080f('0xf')]);router['post']('/',auth[_0x080f('0xa')](),controller['create']);router[_0x080f('0x10')](_0x080f('0xe'),auth['isAuthenticated'](),controller['addUsers']);router[_0x080f('0x11')](_0x080f('0xc'),auth[_0x080f('0xa')](),controller[_0x080f('0x12')]);router[_0x080f('0x13')](_0x080f('0xc'),auth[_0x080f('0xa')](),controller[_0x080f('0x14')]);router[_0x080f('0x13')]('/:id/users',auth[_0x080f('0xa')](),controller[_0x080f('0x15')]);module[_0x080f('0x16')]=router; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.attributes.js b/server/api/squareProject/squareProject.attributes.js index e0dfe3b..1cf2dfb 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 _0x56a0=['name','TEXT','BLOB','long','getDataValue','preproduction','toString','utf8','production','DATE','sequelize','exports','STRING'];(function(_0xee21c0,_0x54a3ab){var _0x668fb9=function(_0x3f2b93){while(--_0x3f2b93){_0xee21c0['push'](_0xee21c0['shift']());}};_0x668fb9(++_0x54a3ab);}(_0x56a0,0x101));var _0x056a=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x56a0[_0x3ab51d];return _0x29a04e;};'use strict';var Sequelize=require(_0x056a('0x0'));module[_0x056a('0x1')]={'name':{'type':Sequelize[_0x056a('0x2')],'unique':_0x056a('0x3'),'allowNull':![]},'description':{'type':Sequelize[_0x056a('0x2')]},'notes':{'type':Sequelize[_0x056a('0x4')]},'preproduction':{'type':Sequelize[_0x056a('0x5')](_0x056a('0x6')),'get':function(){if(this[_0x056a('0x7')](_0x056a('0x8'))){return this[_0x056a('0x7')](_0x056a('0x8'))[_0x056a('0x9')](_0x056a('0xa'));}}},'production':{'type':Sequelize[_0x056a('0x5')]('long'),'get':function(){if(this[_0x056a('0x7')](_0x056a('0xb'))){return this['getDataValue']('production')[_0x056a('0x9')]('utf8');}}},'savedAt':{'type':Sequelize[_0x056a('0xc')]},'publishedAt':{'type':Sequelize['DATE']}}; \ No newline at end of file +var _0xe0c7=['getDataValue','production','DATE','name','STRING','BLOB','long','preproduction','toString','utf8'];(function(_0xabfec4,_0x35076e){var _0x7bafa2=function(_0x52d551){while(--_0x52d551){_0xabfec4['push'](_0xabfec4['shift']());}};_0x7bafa2(++_0x35076e);}(_0xe0c7,0x189));var _0x7e0c=function(_0x2c0640,_0x39aa0d){_0x2c0640=_0x2c0640-0x0;var _0x1bca69=_0xe0c7[_0x2c0640];return _0x1bca69;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0x7e0c('0x0'),'allowNull':![]},'description':{'type':Sequelize[_0x7e0c('0x1')]},'notes':{'type':Sequelize['TEXT']},'preproduction':{'type':Sequelize[_0x7e0c('0x2')](_0x7e0c('0x3')),'get':function(){if(this['getDataValue'](_0x7e0c('0x4'))){return this['getDataValue'](_0x7e0c('0x4'))[_0x7e0c('0x5')](_0x7e0c('0x6'));}}},'production':{'type':Sequelize[_0x7e0c('0x2')](_0x7e0c('0x3')),'get':function(){if(this[_0x7e0c('0x7')](_0x7e0c('0x8'))){return this[_0x7e0c('0x7')]('production')[_0x7e0c('0x5')](_0x7e0c('0x6'));}}},'savedAt':{'type':Sequelize[_0x7e0c('0x9')]},'publishedAt':{'type':Sequelize[_0x7e0c('0x9')]}}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.controller.js b/server/api/squareProject/squareProject.controller.js index 36074ed..90e4a24 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 _0x846a=['findOne','User','pick','html-pdf','zip-dir','fast-json-patch','mustache','path','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./squareProject.socket','register','sendStatus','status','json','offset','limit','set','apply','save','update','destroy','then','get','SquareProjects','UserProfileResource','end','error','stack','name','send','index','rawAttributes','fieldName','key','model','map','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','merge','where','VIRTUAL','filter','count','includeAll','findAll','rows','keys','SquareProject','length','include','options','find','catch','create','body','role','user','userProfileId','params','addUsers','ids','omit','removeUsers','isArray','emit','userSquareProject:remove','getUsers'];(function(_0x329c23,_0x12f869){var _0x2c1a23=function(_0x25eace){while(--_0x25eace){_0x329c23['push'](_0x329c23['shift']());}};_0x2c1a23(++_0x12f869);}(_0x846a,0x11a));var _0xa846=function(_0x22a724,_0x56b1c2){_0x22a724=_0x22a724-0x0;var _0x142ae0=_0x846a[_0x22a724];return _0x142ae0;};'use strict';var pdf=require(_0xa846('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xa846('0x1'));var jsonpatch=require(_0xa846('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xa846('0x3'));var util=require('util');var path=require(_0xa846('0x4'));var sox=require('sox');var csv=require(_0xa846('0x5'));var ejs=require(_0xa846('0x6'));var fs=require('fs');var _=require(_0xa846('0x7'));var squel=require(_0xa846('0x8'));var crypto=require(_0xa846('0x9'));var jsforce=require(_0xa846('0xa'));var deskjs=require('desk.js');var toCsv=require(_0xa846('0x5'));var querystring=require(_0xa846('0xb'));var Papa=require(_0xa846('0xc'));var Redis=require(_0xa846('0xd'));var authService=require(_0xa846('0xe'));var qs=require(_0xa846('0xf'));var as=require(_0xa846('0x10'));var hardwareService=require(_0xa846('0x11'));var logger=require('../../config/logger')(_0xa846('0x12'));var utils=require(_0xa846('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0xa846('0x14'));var db=require(_0xa846('0x15'))['db'];config[_0xa846('0x16')]=_['defaults'](config['redis'],{'host':_0xa846('0x17'),'port':0x18eb});var socket=require(_0xa846('0x18'))(new Redis(config['redis']));require(_0xa846('0x19'))[_0xa846('0x1a')](socket);function respondWithStatusCode(_0x1ce566,_0x15c33d){_0x15c33d=_0x15c33d||0xcc;return function(_0x5714c1){if(_0x5714c1){return _0x1ce566[_0xa846('0x1b')](_0x15c33d);}return _0x1ce566[_0xa846('0x1c')](_0x15c33d)['end']();};}function respondWithResult(_0x5d6095,_0xb66fa0){_0xb66fa0=_0xb66fa0||0xc8;return function(_0x37e8c9){if(_0x37e8c9){return _0x5d6095[_0xa846('0x1c')](_0xb66fa0)[_0xa846('0x1d')](_0x37e8c9);}};}function respondWithFilteredResult(_0x49f766,_0x2c538a){return function(_0x44d518){if(_0x44d518){var _0x3ad9f1=_0x44d518['count'],_0x2026d4=_0x2c538a[_0xa846('0x1e')],_0x3c44e9=_0x2c538a[_0xa846('0x1e')]+_0x2c538a[_0xa846('0x1f')],_0x2e0d6a;if(_0x3c44e9>=_0x3ad9f1){_0x3c44e9=_0x3ad9f1;_0x2e0d6a=0xc8;}else{_0x2e0d6a=0xce;}_0x49f766[_0xa846('0x1c')](_0x2e0d6a);return _0x49f766[_0xa846('0x20')]('Content-Range',_0x2026d4+'-'+_0x3c44e9+'/'+_0x3ad9f1)[_0xa846('0x1d')](_0x44d518);}return null;};}function patchUpdates(_0x4351d0){return function(_0x36c7d1){try{jsonpatch[_0xa846('0x21')](_0x36c7d1,_0x4351d0,!![]);}catch(_0x1236ae){return BPromise['reject'](_0x1236ae);}return _0x36c7d1[_0xa846('0x22')]();};}function saveUpdates(_0x23eb26,_0x7a648e){return function(_0xd21dae){if(_0xd21dae){return _0xd21dae[_0xa846('0x23')](_0x23eb26)['then'](function(_0x3a62f2){return _0x3a62f2;});}return null;};}function removeEntity(_0x1b134d,_0x3a7368){return function(_0x1349f9){if(_0x1349f9){return _0x1349f9[_0xa846('0x24')]()[_0xa846('0x25')](function(){var _0x585086=_0x1349f9[_0xa846('0x26')]({'plain':!![]});var _0x12343b=_0xa846('0x27');return db[_0xa846('0x28')][_0xa846('0x24')]({'where':{'type':_0x12343b,'resourceId':_0x585086['id']}})['then'](function(){return _0x1349f9;});})[_0xa846('0x25')](function(){_0x1b134d[_0xa846('0x1c')](0xcc)[_0xa846('0x29')]();});}};}function handleEntityNotFound(_0x18a4e9,_0x291dc6){return function(_0x47e78c){if(!_0x47e78c){_0x18a4e9[_0xa846('0x1b')](0x194);}return _0x47e78c;};}function handleError(_0x53d448,_0x4480d8){_0x4480d8=_0x4480d8||0x1f4;return function(_0x10b420){logger[_0xa846('0x2a')](_0x10b420[_0xa846('0x2b')]);if(_0x10b420[_0xa846('0x2c')]){delete _0x10b420[_0xa846('0x2c')];}_0x53d448['status'](_0x4480d8)[_0xa846('0x2d')](_0x10b420);};}exports[_0xa846('0x2e')]=function(_0x5376ba,_0x55c36a){var _0x327799={},_0x494f9c={},_0x25fd40={'count':0x0,'rows':[]};var _0x130348=_['map'](db['SquareProject'][_0xa846('0x2f')],function(_0x25d546){return{'name':_0x25d546[_0xa846('0x30')],'type':_0x25d546['type'][_0xa846('0x31')]};});_0x494f9c[_0xa846('0x32')]=_[_0xa846('0x33')](_0x130348,'name');_0x494f9c[_0xa846('0x34')]=_['keys'](_0x5376ba['query']);_0x494f9c[_0xa846('0x35')]=_[_0xa846('0x36')](_0x494f9c[_0xa846('0x32')],_0x494f9c[_0xa846('0x34')]);_0x327799[_0xa846('0x37')]=_[_0xa846('0x36')](_0x494f9c['model'],qs[_0xa846('0x38')](_0x5376ba[_0xa846('0x34')][_0xa846('0x38')]));_0x327799[_0xa846('0x37')]=_0x327799['attributes']['length']?_0x327799[_0xa846('0x37')]:_0x494f9c[_0xa846('0x32')];if(!_0x5376ba[_0xa846('0x34')][_0xa846('0x39')](_0xa846('0x3a'))){_0x327799[_0xa846('0x1f')]=qs[_0xa846('0x1f')](_0x5376ba[_0xa846('0x34')][_0xa846('0x1f')]);_0x327799[_0xa846('0x1e')]=qs[_0xa846('0x1e')](_0x5376ba[_0xa846('0x34')][_0xa846('0x1e')]);}_0x327799[_0xa846('0x3b')]=qs[_0xa846('0x3c')](_0x5376ba[_0xa846('0x34')][_0xa846('0x3c')]);_0x327799['where']=qs[_0xa846('0x35')](_['pick'](_0x5376ba[_0xa846('0x34')],_0x494f9c['filters']),_0x130348);if(_0x5376ba[_0xa846('0x34')]['filter']){_0x327799['where']=_[_0xa846('0x3d')](_0x327799[_0xa846('0x3e')],{'$or':_[_0xa846('0x33')](_0x130348,function(_0x48ec02){if(_0x48ec02['type']!==_0xa846('0x3f')){var _0x4f6861={};_0x4f6861[_0x48ec02[_0xa846('0x2c')]]={'$like':'%'+_0x5376ba['query'][_0xa846('0x40')]+'%'};return _0x4f6861;}})});}_0x327799=_['merge']({},_0x327799,_0x5376ba['options']);var _0x56ff6f={'where':_0x327799[_0xa846('0x3e')]};return db['SquareProject'][_0xa846('0x41')](_0x56ff6f)[_0xa846('0x25')](function(_0x5e3371){_0x25fd40[_0xa846('0x41')]=_0x5e3371;if(_0x5376ba[_0xa846('0x34')][_0xa846('0x42')]){_0x327799['include']=[{'all':!![]}];}return db['SquareProject'][_0xa846('0x43')](_0x327799);})[_0xa846('0x25')](function(_0xe95bec){_0x25fd40[_0xa846('0x44')]=_0xe95bec;return _0x25fd40;})[_0xa846('0x25')](respondWithFilteredResult(_0x55c36a,_0x327799))['catch'](handleError(_0x55c36a,null));};exports['show']=function(_0x1a0127,_0x82ee4d){var _0x374a38={'raw':![],'where':{'id':_0x1a0127['params']['id']}},_0x5ba386={};_0x5ba386[_0xa846('0x32')]=_[_0xa846('0x45')](db[_0xa846('0x46')][_0xa846('0x2f')]);_0x5ba386['query']=_[_0xa846('0x45')](_0x1a0127[_0xa846('0x34')]);_0x5ba386[_0xa846('0x35')]=_['intersection'](_0x5ba386[_0xa846('0x32')],_0x5ba386['query']);_0x374a38['attributes']=_[_0xa846('0x36')](_0x5ba386[_0xa846('0x32')],qs[_0xa846('0x38')](_0x1a0127['query']['fields']));_0x374a38[_0xa846('0x37')]=_0x374a38[_0xa846('0x37')][_0xa846('0x47')]?_0x374a38[_0xa846('0x37')]:_0x5ba386[_0xa846('0x32')];if(_0x1a0127[_0xa846('0x34')][_0xa846('0x42')]){_0x374a38[_0xa846('0x48')]=[{'all':!![]}];}_0x374a38=_[_0xa846('0x3d')]({},_0x374a38,_0x1a0127[_0xa846('0x49')]);return db['SquareProject'][_0xa846('0x4a')](_0x374a38)[_0xa846('0x25')](handleEntityNotFound(_0x82ee4d,null))[_0xa846('0x25')](respondWithResult(_0x82ee4d,null))[_0xa846('0x4b')](handleError(_0x82ee4d,null));};exports[_0xa846('0x4c')]=function(_0x5b73ca,_0x1f3c34){return db[_0xa846('0x46')][_0xa846('0x4c')](_0x5b73ca[_0xa846('0x4d')],{})['then'](function(_0x5380f0){var _0x4e6520=_0x5b73ca['user'][_0xa846('0x26')]({'plain':!![]});if(!_0x4e6520)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4e6520[_0xa846('0x4e')]===_0xa846('0x4f')){var _0x3cfaa7=_0x5380f0[_0xa846('0x26')]({'plain':!![]});var _0x3c4735=_0xa846('0x27');return db['UserProfileSection']['find']({'where':{'name':_0x3c4735,'userProfileId':_0x4e6520[_0xa846('0x50')]},'raw':!![]})[_0xa846('0x25')](function(_0x23e86a){if(_0x23e86a&&_0x23e86a['autoAssociation']===0x0){return db[_0xa846('0x28')][_0xa846('0x4c')]({'name':_0x3cfaa7[_0xa846('0x2c')],'resourceId':_0x3cfaa7['id'],'type':_0x23e86a[_0xa846('0x2c')],'sectionId':_0x23e86a['id']},{})['then'](function(){return _0x5380f0;});}else{return _0x5380f0;}})[_0xa846('0x4b')](function(_0x3e8d61){logger[_0xa846('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3e8d61);throw _0x3e8d61;});}return _0x5380f0;})['then'](respondWithResult(_0x1f3c34,0xc9))[_0xa846('0x4b')](handleError(_0x1f3c34,null));};exports[_0xa846('0x23')]=function(_0x4bbe9,_0x490b42){if(_0x4bbe9['body']['id']){delete _0x4bbe9[_0xa846('0x4d')]['id'];}return db[_0xa846('0x46')][_0xa846('0x4a')]({'where':{'id':_0x4bbe9['params']['id']}})['then'](handleEntityNotFound(_0x490b42,null))['then'](saveUpdates(_0x4bbe9[_0xa846('0x4d')],null))[_0xa846('0x25')](respondWithResult(_0x490b42,null))[_0xa846('0x4b')](handleError(_0x490b42,null));};exports[_0xa846('0x24')]=function(_0x4232b7,_0x15bdb4){return db[_0xa846('0x46')][_0xa846('0x4a')]({'where':{'id':_0x4232b7[_0xa846('0x51')]['id']}})[_0xa846('0x25')](handleEntityNotFound(_0x15bdb4,null))[_0xa846('0x25')](removeEntity(_0x15bdb4,null))[_0xa846('0x4b')](handleError(_0x15bdb4,null));};exports[_0xa846('0x52')]=function(_0x5a8d0c,_0x414b26,_0xd86bf3){return db[_0xa846('0x46')][_0xa846('0x4a')]({'where':{'id':_0x5a8d0c['params']['id']}})[_0xa846('0x25')](handleEntityNotFound(_0x414b26,null))[_0xa846('0x25')](function(_0x5045f4){if(_0x5045f4){return _0x5045f4[_0xa846('0x52')](_0x5a8d0c[_0xa846('0x4d')][_0xa846('0x53')],_[_0xa846('0x54')](_0x5a8d0c[_0xa846('0x4d')],['ids','id'])||{});}})['then'](respondWithResult(_0x414b26,null))[_0xa846('0x4b')](handleError(_0x414b26,null));};exports[_0xa846('0x55')]=function(_0x32bb91,_0x167373,_0x1453cf){return db[_0xa846('0x46')][_0xa846('0x4a')]({'where':{'id':_0x32bb91[_0xa846('0x51')]['id']}})['then'](handleEntityNotFound(_0x167373,null))[_0xa846('0x25')](function(_0x1edb25){if(_0x1edb25){return _0x1edb25[_0xa846('0x55')](_0x32bb91[_0xa846('0x34')][_0xa846('0x53')])[_0xa846('0x25')](function(){if(_[_0xa846('0x56')](_0x32bb91[_0xa846('0x34')][_0xa846('0x53')])){for(var _0x8cf67c=0x0;_0x8cf67c<_0x32bb91[_0xa846('0x34')]['ids']['length'];_0x8cf67c+=0x1){socket[_0xa846('0x57')](_0xa846('0x58'),{'UserId':Number(_0x32bb91[_0xa846('0x34')]['ids'][_0x8cf67c]),'SquareProjectId':Number(_0x32bb91[_0xa846('0x51')]['id'])});}}else{socket['emit'](_0xa846('0x58'),{'UserId':Number(_0x32bb91[_0xa846('0x34')][_0xa846('0x53')]),'SquareProjectId':Number(_0x32bb91[_0xa846('0x51')]['id'])});}});}})['then'](respondWithStatusCode(_0x167373,null))[_0xa846('0x4b')](handleError(_0x167373,null));};exports[_0xa846('0x59')]=function(_0x391042,_0x54da66,_0x6c54c1){var _0x148aec={};var _0xbd7727={};var _0x354fd5;var _0x5e2d2f;return db[_0xa846('0x46')][_0xa846('0x5a')]({'where':{'id':_0x391042[_0xa846('0x51')]['id']}})[_0xa846('0x25')](handleEntityNotFound(_0x54da66,null))[_0xa846('0x25')](function(_0x50ce0d){if(_0x50ce0d){_0x354fd5=_0x50ce0d;_0xbd7727['model']=_[_0xa846('0x45')](db[_0xa846('0x5b')][_0xa846('0x2f')]);_0xbd7727[_0xa846('0x34')]=_['keys'](_0x391042[_0xa846('0x34')]);_0xbd7727[_0xa846('0x35')]=_['intersection'](_0xbd7727[_0xa846('0x32')],_0xbd7727[_0xa846('0x34')]);_0x148aec[_0xa846('0x37')]=_['intersection'](_0xbd7727['model'],qs['fields'](_0x391042[_0xa846('0x34')]['fields']));_0x148aec['attributes']=_0x148aec[_0xa846('0x37')][_0xa846('0x47')]?_0x148aec[_0xa846('0x37')]:_0xbd7727[_0xa846('0x32')];_0x148aec[_0xa846('0x3b')]=qs['sort'](_0x391042[_0xa846('0x34')][_0xa846('0x3c')]);_0x148aec['where']=qs['filters'](_[_0xa846('0x5c')](_0x391042[_0xa846('0x34')],_0xbd7727[_0xa846('0x35')]));if(_0x391042[_0xa846('0x34')]['filter']){_0x148aec['where']=_[_0xa846('0x3d')](_0x148aec[_0xa846('0x3e')],{'$or':_[_0xa846('0x33')](_0x148aec['attributes'],function(_0x41b8b4){var _0x59450b={};_0x59450b[_0x41b8b4]={'$like':'%'+_0x391042[_0xa846('0x34')][_0xa846('0x40')]+'%'};return _0x59450b;})});}_0x148aec=_[_0xa846('0x3d')]({},_0x148aec,_0x391042[_0xa846('0x49')]);return _0x354fd5['getUsers'](_0x148aec);}})[_0xa846('0x25')](function(_0x1af0e1){if(_0x1af0e1){_0x5e2d2f=_0x1af0e1['length'];if(!_0x391042[_0xa846('0x34')][_0xa846('0x39')](_0xa846('0x3a'))){_0x148aec[_0xa846('0x1f')]=qs[_0xa846('0x1f')](_0x391042[_0xa846('0x34')][_0xa846('0x1f')]);_0x148aec[_0xa846('0x1e')]=qs[_0xa846('0x1e')](_0x391042['query']['offset']);}return _0x354fd5['getUsers'](_0x148aec);}})[_0xa846('0x25')](function(_0xf98e42){if(_0xf98e42){return _0xf98e42?{'count':_0x5e2d2f,'rows':_0xf98e42}:null;}})[_0xa846('0x25')](respondWithResult(_0x54da66,null))[_0xa846('0x4b')](handleError(_0x54da66,null));}; \ No newline at end of file +var _0xeca1=['length','hasOwnProperty','nolimit','order','sort','where','pick','filter','map','merge','options','SquareProject','includeAll','include','rows','catch','show','params','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','update','addUsers','ids','removeUsers','isArray','emit','userSquareProject:remove','getUsers','User','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./squareProject.socket','sendStatus','status','count','offset','limit','set','Content-Range','json','apply','reject','save','then','destroy','get','SquareProjects','UserProfileResource','error','stack','name','send','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes'];(function(_0x402893,_0x2377bc){var _0x56062c=function(_0x21797e){while(--_0x21797e){_0x402893['push'](_0x402893['shift']());}};_0x56062c(++_0x2377bc);}(_0xeca1,0xe3));var _0x1eca=function(_0x126541,_0x41cb23){_0x126541=_0x126541-0x0;var _0x18f93f=_0xeca1[_0x126541];return _0x18f93f;};'use strict';var pdf=require(_0x1eca('0x0'));var emlformat=require(_0x1eca('0x1'));var rimraf=require(_0x1eca('0x2'));var zipdir=require(_0x1eca('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1eca('0x4'));var moment=require(_0x1eca('0x5'));var BPromise=require(_0x1eca('0x6'));var Mustache=require(_0x1eca('0x7'));var util=require(_0x1eca('0x8'));var path=require(_0x1eca('0x9'));var sox=require(_0x1eca('0xa'));var csv=require(_0x1eca('0xb'));var ejs=require(_0x1eca('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0x1eca('0xd'));var crypto=require(_0x1eca('0xe'));var jsforce=require(_0x1eca('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x1eca('0xb'));var querystring=require(_0x1eca('0x10'));var Papa=require(_0x1eca('0x11'));var Redis=require(_0x1eca('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x1eca('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1eca('0x14'));var logger=require(_0x1eca('0x15'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x1eca('0x16'));var db=require(_0x1eca('0x17'))['db'];config['redis']=_['defaults'](config[_0x1eca('0x18')],{'host':_0x1eca('0x19'),'port':0x18eb});var socket=require(_0x1eca('0x1a'))(new Redis(config[_0x1eca('0x18')]));require(_0x1eca('0x1b'))['register'](socket);function respondWithStatusCode(_0x48036d,_0x1d5bfa){_0x1d5bfa=_0x1d5bfa||0xcc;return function(_0x552f6d){if(_0x552f6d){return _0x48036d[_0x1eca('0x1c')](_0x1d5bfa);}return _0x48036d[_0x1eca('0x1d')](_0x1d5bfa)['end']();};}function respondWithResult(_0x76c9e1,_0xbdfa12){_0xbdfa12=_0xbdfa12||0xc8;return function(_0x1e317f){if(_0x1e317f){return _0x76c9e1[_0x1eca('0x1d')](_0xbdfa12)['json'](_0x1e317f);}};}function respondWithFilteredResult(_0x5b4a67,_0x290637){return function(_0x35121b){if(_0x35121b){var _0x370abb=_0x35121b[_0x1eca('0x1e')],_0x3a0dfc=_0x290637['offset'],_0x31679d=_0x290637[_0x1eca('0x1f')]+_0x290637[_0x1eca('0x20')],_0x4171cc;if(_0x31679d>=_0x370abb){_0x31679d=_0x370abb;_0x4171cc=0xc8;}else{_0x4171cc=0xce;}_0x5b4a67[_0x1eca('0x1d')](_0x4171cc);return _0x5b4a67[_0x1eca('0x21')](_0x1eca('0x22'),_0x3a0dfc+'-'+_0x31679d+'/'+_0x370abb)[_0x1eca('0x23')](_0x35121b);}return null;};}function patchUpdates(_0x5cfb2f){return function(_0xede7d0){try{jsonpatch[_0x1eca('0x24')](_0xede7d0,_0x5cfb2f,!![]);}catch(_0x651adb){return BPromise[_0x1eca('0x25')](_0x651adb);}return _0xede7d0[_0x1eca('0x26')]();};}function saveUpdates(_0x48d32a,_0x4b1ab6){return function(_0x8b6866){if(_0x8b6866){return _0x8b6866['update'](_0x48d32a)[_0x1eca('0x27')](function(_0x4fe3e2){return _0x4fe3e2;});}return null;};}function removeEntity(_0x448edb,_0x123271){return function(_0x4754cd){if(_0x4754cd){return _0x4754cd[_0x1eca('0x28')]()[_0x1eca('0x27')](function(){var _0x2d1408=_0x4754cd[_0x1eca('0x29')]({'plain':!![]});var _0x5128f7=_0x1eca('0x2a');return db[_0x1eca('0x2b')]['destroy']({'where':{'type':_0x5128f7,'resourceId':_0x2d1408['id']}})[_0x1eca('0x27')](function(){return _0x4754cd;});})[_0x1eca('0x27')](function(){_0x448edb[_0x1eca('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x48e2a6,_0x222562){return function(_0x23b977){if(!_0x23b977){_0x48e2a6['sendStatus'](0x194);}return _0x23b977;};}function handleError(_0x2acb34,_0x7aabdc){_0x7aabdc=_0x7aabdc||0x1f4;return function(_0x412c7e){logger[_0x1eca('0x2c')](_0x412c7e[_0x1eca('0x2d')]);if(_0x412c7e[_0x1eca('0x2e')]){delete _0x412c7e[_0x1eca('0x2e')];}_0x2acb34[_0x1eca('0x1d')](_0x7aabdc)[_0x1eca('0x2f')](_0x412c7e);};}exports['index']=function(_0x27b6b8,_0x159e72){var _0x51e446={},_0x4d475a={},_0x412eea={'count':0x0,'rows':[]};var _0xf08d67=_['map'](db['SquareProject']['rawAttributes'],function(_0xa9f3e9){return{'name':_0xa9f3e9[_0x1eca('0x30')],'type':_0xa9f3e9[_0x1eca('0x31')][_0x1eca('0x32')]};});_0x4d475a[_0x1eca('0x33')]=_['map'](_0xf08d67,_0x1eca('0x2e'));_0x4d475a[_0x1eca('0x34')]=_[_0x1eca('0x35')](_0x27b6b8[_0x1eca('0x34')]);_0x4d475a[_0x1eca('0x36')]=_[_0x1eca('0x37')](_0x4d475a[_0x1eca('0x33')],_0x4d475a['query']);_0x51e446['attributes']=_[_0x1eca('0x37')](_0x4d475a[_0x1eca('0x33')],qs[_0x1eca('0x38')](_0x27b6b8[_0x1eca('0x34')]['fields']));_0x51e446['attributes']=_0x51e446[_0x1eca('0x39')][_0x1eca('0x3a')]?_0x51e446['attributes']:_0x4d475a['model'];if(!_0x27b6b8[_0x1eca('0x34')][_0x1eca('0x3b')](_0x1eca('0x3c'))){_0x51e446[_0x1eca('0x20')]=qs[_0x1eca('0x20')](_0x27b6b8[_0x1eca('0x34')][_0x1eca('0x20')]);_0x51e446[_0x1eca('0x1f')]=qs[_0x1eca('0x1f')](_0x27b6b8[_0x1eca('0x34')][_0x1eca('0x1f')]);}_0x51e446[_0x1eca('0x3d')]=qs[_0x1eca('0x3e')](_0x27b6b8[_0x1eca('0x34')][_0x1eca('0x3e')]);_0x51e446[_0x1eca('0x3f')]=qs['filters'](_[_0x1eca('0x40')](_0x27b6b8[_0x1eca('0x34')],_0x4d475a[_0x1eca('0x36')]),_0xf08d67);if(_0x27b6b8['query'][_0x1eca('0x41')]){_0x51e446[_0x1eca('0x3f')]=_['merge'](_0x51e446[_0x1eca('0x3f')],{'$or':_[_0x1eca('0x42')](_0xf08d67,function(_0x47d159){if(_0x47d159['type']!=='VIRTUAL'){var _0x2007d1={};_0x2007d1[_0x47d159[_0x1eca('0x2e')]]={'$like':'%'+_0x27b6b8[_0x1eca('0x34')]['filter']+'%'};return _0x2007d1;}})});}_0x51e446=_[_0x1eca('0x43')]({},_0x51e446,_0x27b6b8[_0x1eca('0x44')]);var _0x2f98f3={'where':_0x51e446[_0x1eca('0x3f')]};return db[_0x1eca('0x45')][_0x1eca('0x1e')](_0x2f98f3)[_0x1eca('0x27')](function(_0x2b3c1a){_0x412eea[_0x1eca('0x1e')]=_0x2b3c1a;if(_0x27b6b8['query'][_0x1eca('0x46')]){_0x51e446[_0x1eca('0x47')]=[{'all':!![]}];}return db[_0x1eca('0x45')]['findAll'](_0x51e446);})[_0x1eca('0x27')](function(_0x4e2c65){_0x412eea[_0x1eca('0x48')]=_0x4e2c65;return _0x412eea;})[_0x1eca('0x27')](respondWithFilteredResult(_0x159e72,_0x51e446))[_0x1eca('0x49')](handleError(_0x159e72,null));};exports[_0x1eca('0x4a')]=function(_0x5730b5,_0x51e863){var _0x53e7ab={'raw':![],'where':{'id':_0x5730b5[_0x1eca('0x4b')]['id']}},_0x35aff6={};_0x35aff6[_0x1eca('0x33')]=_[_0x1eca('0x35')](db[_0x1eca('0x45')][_0x1eca('0x4c')]);_0x35aff6[_0x1eca('0x34')]=_[_0x1eca('0x35')](_0x5730b5[_0x1eca('0x34')]);_0x35aff6[_0x1eca('0x36')]=_[_0x1eca('0x37')](_0x35aff6[_0x1eca('0x33')],_0x35aff6[_0x1eca('0x34')]);_0x53e7ab[_0x1eca('0x39')]=_[_0x1eca('0x37')](_0x35aff6[_0x1eca('0x33')],qs[_0x1eca('0x38')](_0x5730b5[_0x1eca('0x34')][_0x1eca('0x38')]));_0x53e7ab[_0x1eca('0x39')]=_0x53e7ab['attributes']['length']?_0x53e7ab[_0x1eca('0x39')]:_0x35aff6[_0x1eca('0x33')];if(_0x5730b5[_0x1eca('0x34')][_0x1eca('0x46')]){_0x53e7ab['include']=[{'all':!![]}];}_0x53e7ab=_[_0x1eca('0x43')]({},_0x53e7ab,_0x5730b5[_0x1eca('0x44')]);return db[_0x1eca('0x45')][_0x1eca('0x4d')](_0x53e7ab)['then'](handleEntityNotFound(_0x51e863,null))[_0x1eca('0x27')](respondWithResult(_0x51e863,null))[_0x1eca('0x49')](handleError(_0x51e863,null));};exports[_0x1eca('0x4e')]=function(_0x3b8151,_0x4f8be0){return db['SquareProject'][_0x1eca('0x4e')](_0x3b8151[_0x1eca('0x4f')],{})['then'](function(_0x5856bb){var _0x5c5adb=_0x3b8151[_0x1eca('0x50')][_0x1eca('0x29')]({'plain':!![]});if(!_0x5c5adb)throw new Error(_0x1eca('0x51'));if(_0x5c5adb[_0x1eca('0x52')]==='user'){var _0x15a553=_0x5856bb['get']({'plain':!![]});var _0x4c7cdb=_0x1eca('0x2a');return db[_0x1eca('0x53')][_0x1eca('0x4d')]({'where':{'name':_0x4c7cdb,'userProfileId':_0x5c5adb[_0x1eca('0x54')]},'raw':!![]})[_0x1eca('0x27')](function(_0x2060df){if(_0x2060df&&_0x2060df[_0x1eca('0x55')]===0x0){return db[_0x1eca('0x2b')][_0x1eca('0x4e')]({'name':_0x15a553['name'],'resourceId':_0x15a553['id'],'type':_0x2060df[_0x1eca('0x2e')],'sectionId':_0x2060df['id']},{})[_0x1eca('0x27')](function(){return _0x5856bb;});}else{return _0x5856bb;}})[_0x1eca('0x49')](function(_0x412053){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x412053);throw _0x412053;});}return _0x5856bb;})[_0x1eca('0x27')](respondWithResult(_0x4f8be0,0xc9))['catch'](handleError(_0x4f8be0,null));};exports[_0x1eca('0x56')]=function(_0x2fc15f,_0x4030be){if(_0x2fc15f['body']['id']){delete _0x2fc15f[_0x1eca('0x4f')]['id'];}return db['SquareProject'][_0x1eca('0x4d')]({'where':{'id':_0x2fc15f['params']['id']}})[_0x1eca('0x27')](handleEntityNotFound(_0x4030be,null))[_0x1eca('0x27')](saveUpdates(_0x2fc15f[_0x1eca('0x4f')],null))[_0x1eca('0x27')](respondWithResult(_0x4030be,null))[_0x1eca('0x49')](handleError(_0x4030be,null));};exports[_0x1eca('0x28')]=function(_0x2a8d90,_0xfc2502){return db[_0x1eca('0x45')][_0x1eca('0x4d')]({'where':{'id':_0x2a8d90[_0x1eca('0x4b')]['id']}})[_0x1eca('0x27')](handleEntityNotFound(_0xfc2502,null))[_0x1eca('0x27')](removeEntity(_0xfc2502,null))[_0x1eca('0x49')](handleError(_0xfc2502,null));};exports['addUsers']=function(_0x1c36ed,_0x118375,_0x11c336){return db[_0x1eca('0x45')][_0x1eca('0x4d')]({'where':{'id':_0x1c36ed[_0x1eca('0x4b')]['id']}})[_0x1eca('0x27')](handleEntityNotFound(_0x118375,null))[_0x1eca('0x27')](function(_0x158a95){if(_0x158a95){return _0x158a95[_0x1eca('0x57')](_0x1c36ed[_0x1eca('0x4f')][_0x1eca('0x58')],_['omit'](_0x1c36ed['body'],[_0x1eca('0x58'),'id'])||{});}})[_0x1eca('0x27')](respondWithResult(_0x118375,null))[_0x1eca('0x49')](handleError(_0x118375,null));};exports[_0x1eca('0x59')]=function(_0x28cb9f,_0x208be1,_0x2fb576){return db[_0x1eca('0x45')][_0x1eca('0x4d')]({'where':{'id':_0x28cb9f[_0x1eca('0x4b')]['id']}})[_0x1eca('0x27')](handleEntityNotFound(_0x208be1,null))[_0x1eca('0x27')](function(_0xbe0527){if(_0xbe0527){return _0xbe0527[_0x1eca('0x59')](_0x28cb9f[_0x1eca('0x34')][_0x1eca('0x58')])[_0x1eca('0x27')](function(){if(_[_0x1eca('0x5a')](_0x28cb9f[_0x1eca('0x34')][_0x1eca('0x58')])){for(var _0x44033a=0x0;_0x44033a<_0x28cb9f[_0x1eca('0x34')][_0x1eca('0x58')][_0x1eca('0x3a')];_0x44033a+=0x1){socket[_0x1eca('0x5b')](_0x1eca('0x5c'),{'UserId':Number(_0x28cb9f[_0x1eca('0x34')][_0x1eca('0x58')][_0x44033a]),'SquareProjectId':Number(_0x28cb9f['params']['id'])});}}else{socket['emit'](_0x1eca('0x5c'),{'UserId':Number(_0x28cb9f[_0x1eca('0x34')][_0x1eca('0x58')]),'SquareProjectId':Number(_0x28cb9f[_0x1eca('0x4b')]['id'])});}});}})['then'](respondWithStatusCode(_0x208be1,null))[_0x1eca('0x49')](handleError(_0x208be1,null));};exports[_0x1eca('0x5d')]=function(_0x42c798,_0x26a213,_0x40571c){var _0x4c6b59={};var _0xae1005={};var _0x4bcb88;var _0x1bda0f;return db[_0x1eca('0x45')]['findOne']({'where':{'id':_0x42c798['params']['id']}})[_0x1eca('0x27')](handleEntityNotFound(_0x26a213,null))[_0x1eca('0x27')](function(_0xc31809){if(_0xc31809){_0x4bcb88=_0xc31809;_0xae1005[_0x1eca('0x33')]=_[_0x1eca('0x35')](db[_0x1eca('0x5e')][_0x1eca('0x4c')]);_0xae1005['query']=_[_0x1eca('0x35')](_0x42c798[_0x1eca('0x34')]);_0xae1005[_0x1eca('0x36')]=_[_0x1eca('0x37')](_0xae1005[_0x1eca('0x33')],_0xae1005[_0x1eca('0x34')]);_0x4c6b59['attributes']=_[_0x1eca('0x37')](_0xae1005[_0x1eca('0x33')],qs[_0x1eca('0x38')](_0x42c798[_0x1eca('0x34')][_0x1eca('0x38')]));_0x4c6b59[_0x1eca('0x39')]=_0x4c6b59[_0x1eca('0x39')][_0x1eca('0x3a')]?_0x4c6b59['attributes']:_0xae1005[_0x1eca('0x33')];_0x4c6b59[_0x1eca('0x3d')]=qs['sort'](_0x42c798[_0x1eca('0x34')][_0x1eca('0x3e')]);_0x4c6b59[_0x1eca('0x3f')]=qs['filters'](_['pick'](_0x42c798[_0x1eca('0x34')],_0xae1005[_0x1eca('0x36')]));if(_0x42c798[_0x1eca('0x34')][_0x1eca('0x41')]){_0x4c6b59[_0x1eca('0x3f')]=_[_0x1eca('0x43')](_0x4c6b59[_0x1eca('0x3f')],{'$or':_[_0x1eca('0x42')](_0x4c6b59[_0x1eca('0x39')],function(_0x3b0200){var _0x56d456={};_0x56d456[_0x3b0200]={'$like':'%'+_0x42c798[_0x1eca('0x34')][_0x1eca('0x41')]+'%'};return _0x56d456;})});}_0x4c6b59=_[_0x1eca('0x43')]({},_0x4c6b59,_0x42c798['options']);return _0x4bcb88[_0x1eca('0x5d')](_0x4c6b59);}})[_0x1eca('0x27')](function(_0x118a56){if(_0x118a56){_0x1bda0f=_0x118a56[_0x1eca('0x3a')];if(!_0x42c798[_0x1eca('0x34')]['hasOwnProperty'](_0x1eca('0x3c'))){_0x4c6b59[_0x1eca('0x20')]=qs[_0x1eca('0x20')](_0x42c798['query'][_0x1eca('0x20')]);_0x4c6b59[_0x1eca('0x1f')]=qs['offset'](_0x42c798[_0x1eca('0x34')][_0x1eca('0x1f')]);}return _0x4bcb88[_0x1eca('0x5d')](_0x4c6b59);}})['then'](function(_0x549542){if(_0x549542){return _0x549542?{'count':_0x1bda0f,'rows':_0x549542}:null;}})[_0x1eca('0x27')](respondWithResult(_0x26a213,null))[_0x1eca('0x49')](handleError(_0x26a213,null));}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.events.js b/server/api/squareProject/squareProject.events.js index 0a6b37b..6482456 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 _0xae3c=['remove','emit','hasOwnProperty','exports','events','SquareProject','save','update'];(function(_0x3add0f,_0x49a609){var _0xb5ca42=function(_0x2f930b){while(--_0x2f930b){_0x3add0f['push'](_0x3add0f['shift']());}};_0xb5ca42(++_0x49a609);}(_0xae3c,0x104));var _0xcae3=function(_0x4207f4,_0x1f778b){_0x4207f4=_0x4207f4-0x0;var _0x29a621=_0xae3c[_0x4207f4];return _0x29a621;};'use strict';var EventEmitter=require(_0xcae3('0x0'));var SquareProject=require('../../mysqldb')['db'][_0xcae3('0x1')];var SquareProjectEvents=new EventEmitter();SquareProjectEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xcae3('0x2'),'afterUpdate':_0xcae3('0x3'),'afterDestroy':_0xcae3('0x4')};function emitEvent(_0x219bac){return function(_0x5d47a1,_0x3a6b31,_0x36ebc5){SquareProjectEvents[_0xcae3('0x5')](_0x219bac+':'+_0x5d47a1['id'],_0x5d47a1);SquareProjectEvents['emit'](_0x219bac,_0x5d47a1);_0x36ebc5(null);};}for(var e in events){if(events[_0xcae3('0x6')](e)){var event=events[e];SquareProject['hook'](e,emitEvent(event));}}module[_0xcae3('0x7')]=SquareProjectEvents; \ No newline at end of file +var _0x9362=['hook','events','SquareProject','save','update','remove','emit','hasOwnProperty'];(function(_0x1b7aa6,_0x409acf){var _0x7239f2=function(_0x35546e){while(--_0x35546e){_0x1b7aa6['push'](_0x1b7aa6['shift']());}};_0x7239f2(++_0x409acf);}(_0x9362,0x169));var _0x2936=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9362[_0x14add3];return _0x4a174f;};'use strict';var EventEmitter=require(_0x2936('0x0'));var SquareProject=require('../../mysqldb')['db'][_0x2936('0x1')];var SquareProjectEvents=new EventEmitter();SquareProjectEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x2936('0x2'),'afterUpdate':_0x2936('0x3'),'afterDestroy':_0x2936('0x4')};function emitEvent(_0x384d47){return function(_0x517d03,_0x2ee993,_0x543a6a){SquareProjectEvents[_0x2936('0x5')](_0x384d47+':'+_0x517d03['id'],_0x517d03);SquareProjectEvents[_0x2936('0x5')](_0x384d47,_0x517d03);_0x543a6a(null);};}for(var e in events){if(events[_0x2936('0x6')](e)){var event=events[e];SquareProject[_0x2936('0x7')](e,emitEvent(event));}}module['exports']=SquareProjectEvents; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.model.js b/server/api/squareProject/squareProject.model.js index d1782c4..7be8731 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 _0x2cd3=['path','./squareProject.attributes','exports','define','SquareProject','square_projects','changed','preproduction','savedAt','format','YYYY-MM-DD\x20HH:mm:ss','production','publishedAt','lodash','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x525028,_0x2e1f44){var _0x2b846d=function(_0x4009ee){while(--_0x4009ee){_0x525028['push'](_0x525028['shift']());}};_0x2b846d(++_0x2e1f44);}(_0x2cd3,0xf1));var _0x32cd=function(_0x2d4065,_0x38dc95){_0x2d4065=_0x2d4065-0x0;var _0xef6016=_0x2cd3[_0x2d4065];return _0xef6016;};'use strict';var _=require(_0x32cd('0x0'));var util=require('util');var logger=require(_0x32cd('0x1'))(_0x32cd('0x2'));var moment=require(_0x32cd('0x3'));var BPromise=require(_0x32cd('0x4'));var rp=require(_0x32cd('0x5'));var fs=require('fs');var path=require(_0x32cd('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x32cd('0x7'));module[_0x32cd('0x8')]=function(_0x1af8c8,_0x1024e0){return _0x1af8c8[_0x32cd('0x9')](_0x32cd('0xa'),attributes,{'tableName':_0x32cd('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x27797f,_0x2d60fa,_0x1021fd){if(_0x27797f[_0x32cd('0xc')](_0x32cd('0xd'))){_0x27797f[_0x32cd('0xe')]=moment()[_0x32cd('0xf')](_0x32cd('0x10'));}if(_0x27797f[_0x32cd('0xc')](_0x32cd('0x11'))){_0x27797f[_0x32cd('0x12')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}_0x1021fd(null,_0x27797f);}}});}; \ No newline at end of file +var _0x975f=['./squareProject.attributes','define','SquareProject','preproduction','savedAt','YYYY-MM-DD\x20HH:mm:ss','changed','production','publishedAt','format','lodash','util','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x2182a5,_0x4bd20a){var _0x5b8324=function(_0x1fdf2a){while(--_0x1fdf2a){_0x2182a5['push'](_0x2182a5['shift']());}};_0x5b8324(++_0x4bd20a);}(_0x975f,0x109));var _0xf975=function(_0x6f1a87,_0x5d5bcf){_0x6f1a87=_0x6f1a87-0x0;var _0x2495c7=_0x975f[_0x6f1a87];return _0x2495c7;};'use strict';var _=require(_0xf975('0x0'));var util=require(_0xf975('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xf975('0x2'));var BPromise=require(_0xf975('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xf975('0x4'));var rimraf=require(_0xf975('0x5'));var config=require(_0xf975('0x6'));var attributes=require(_0xf975('0x7'));module['exports']=function(_0x356f71,_0x5a9aca){return _0x356f71[_0xf975('0x8')](_0xf975('0x9'),attributes,{'tableName':'square_projects','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x194d30,_0x43cf7a,_0x398070){if(_0x194d30['changed'](_0xf975('0xa'))){_0x194d30[_0xf975('0xb')]=moment()['format'](_0xf975('0xc'));}if(_0x194d30[_0xf975('0xd')](_0xf975('0xe'))){_0x194d30[_0xf975('0xf')]=moment()[_0xf975('0x10')](_0xf975('0xc'));}_0x398070(null,_0x194d30);}}});}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.rpc.js b/server/api/squareProject/squareProject.rpc.js index 2b47335..7cfd8d4 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 _0xc09a=['where','include','map','model','attributes','ShowSquareProject','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','localhost','./squareProject.socket','register','request','info','SquareProject,\x20%s,\x20%s','request\x20sent','debug','SquareProject,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','SquareProject','find','options','raw'];(function(_0x1ccdf7,_0x215d5a){var _0x52a0ae=function(_0x40324a){while(--_0x40324a){_0x1ccdf7['push'](_0x1ccdf7['shift']());}};_0x52a0ae(++_0x215d5a);}(_0xc09a,0xc5));var _0xac09=function(_0x266617,_0x55dc33){_0x266617=_0x266617-0x0;var _0x108af0=_0xc09a[_0x266617];return _0x108af0;};'use strict';var _=require(_0xac09('0x0'));var util=require('util');var moment=require(_0xac09('0x1'));var BPromise=require(_0xac09('0x2'));var rs=require(_0xac09('0x3'));var fs=require('fs');var Redis=require(_0xac09('0x4'));var db=require(_0xac09('0x5'))['db'];var utils=require(_0xac09('0x6'));var logger=require(_0xac09('0x7'))(_0xac09('0x8'));var config=require(_0xac09('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xac09('0xa')][_0xac09('0xb')]({'port':0x232a});config[_0xac09('0xc')]=_['defaults'](config['redis'],{'host':_0xac09('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xac09('0xc')]));require(_0xac09('0xe'))[_0xac09('0xf')](socket);function respondWithRpcPromise(_0x1b20eb,_0x3fbe72,_0x2d675f){return new BPromise(function(_0x25c9c9,_0x39d9ac){return client[_0xac09('0x10')](_0x1b20eb,_0x2d675f)['then'](function(_0x54dcb0){logger[_0xac09('0x11')](_0xac09('0x12'),_0x3fbe72,_0xac09('0x13'));logger[_0xac09('0x14')](_0xac09('0x15'),_0x3fbe72,_0xac09('0x13'),JSON[_0xac09('0x16')](_0x54dcb0));if(_0x54dcb0['error']){if(_0x54dcb0[_0xac09('0x17')][_0xac09('0x18')]===0x1f4){logger['error']('SquareProject,\x20%s,\x20%s',_0x3fbe72,_0x54dcb0[_0xac09('0x17')][_0xac09('0x19')]);return _0x39d9ac(_0x54dcb0[_0xac09('0x17')][_0xac09('0x19')]);}logger[_0xac09('0x17')](_0xac09('0x12'),_0x3fbe72,_0x54dcb0[_0xac09('0x17')]['message']);return _0x25c9c9(_0x54dcb0[_0xac09('0x17')][_0xac09('0x19')]);}else{logger[_0xac09('0x11')](_0xac09('0x12'),_0x3fbe72,_0xac09('0x13'));_0x25c9c9(_0x54dcb0[_0xac09('0x1a')][_0xac09('0x19')]);}})['catch'](function(_0x321a8e){logger[_0xac09('0x17')](_0xac09('0x12'),_0x3fbe72,_0x321a8e);_0x39d9ac(_0x321a8e);});});}exports['ShowSquareProject']=function(_0x4d5d48){var _0x17e8a6=this;return new Promise(function(_0x25cc87,_0x33e070){return db[_0xac09('0x1b')][_0xac09('0x1c')]({'raw':_0x4d5d48[_0xac09('0x1d')]?_0x4d5d48[_0xac09('0x1d')][_0xac09('0x1e')]===undefined?!![]:![]:!![],'where':_0x4d5d48[_0xac09('0x1d')]?_0x4d5d48[_0xac09('0x1d')][_0xac09('0x1f')]||null:null,'attributes':_0x4d5d48[_0xac09('0x1d')]?_0x4d5d48[_0xac09('0x1d')]['attributes']||null:null,'include':_0x4d5d48[_0xac09('0x1d')]?_0x4d5d48[_0xac09('0x1d')][_0xac09('0x20')]?_[_0xac09('0x21')](_0x4d5d48[_0xac09('0x1d')][_0xac09('0x20')],function(_0x3b5559){return{'model':db[_0x3b5559[_0xac09('0x22')]],'as':_0x3b5559['as'],'attributes':_0x3b5559[_0xac09('0x23')],'include':_0x3b5559['include']?_['map'](_0x3b5559[_0xac09('0x20')],function(_0xbece9c){return{'model':db[_0xbece9c[_0xac09('0x22')]],'as':_0xbece9c['as'],'attributes':_0xbece9c[_0xac09('0x23')],'include':_0xbece9c['include']?_[_0xac09('0x21')](_0xbece9c[_0xac09('0x20')],function(_0xd86ad1){return{'model':db[_0xd86ad1[_0xac09('0x22')]],'as':_0xd86ad1['as'],'attributes':_0xd86ad1[_0xac09('0x23')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x48d760){logger[_0xac09('0x11')](_0xac09('0x24'),_0x4d5d48);logger[_0xac09('0x14')](_0xac09('0x24'),_0x4d5d48,JSON[_0xac09('0x16')](_0x48d760));_0x25cc87(_0x48d760);})[_0xac09('0x25')](function(_0x1a275f){logger[_0xac09('0x17')](_0xac09('0x24'),_0x1a275f[_0xac09('0x19')],_0x4d5d48);_0x33e070(_0x17e8a6[_0xac09('0x17')](0x1f4,_0x1a275f[_0xac09('0x19')]));});});}; \ No newline at end of file +var _0xde4a=['options','raw','attributes','include','map','model','util','moment','bluebird','randomstring','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','request','then','SquareProject,\x20%s,\x20%s','request\x20sent','debug','SquareProject,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','ShowSquareProject','SquareProject','find'];(function(_0x45672c,_0x3f1344){var _0x366a52=function(_0x2306da){while(--_0x2306da){_0x45672c['push'](_0x45672c['shift']());}};_0x366a52(++_0x3f1344);}(_0xde4a,0x1e2));var _0xade4=function(_0x368841,_0x239a8d){_0x368841=_0x368841-0x0;var _0x1ce862=_0xde4a[_0x368841];return _0x1ce862;};'use strict';var _=require('lodash');var util=require(_0xade4('0x0'));var moment=require(_0xade4('0x1'));var BPromise=require(_0xade4('0x2'));var rs=require(_0xade4('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xade4('0x4'))(_0xade4('0x5'));var config=require(_0xade4('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xade4('0x7')][_0xade4('0x8')]({'port':0x232a});config[_0xade4('0x9')]=_[_0xade4('0xa')](config[_0xade4('0x9')],{'host':_0xade4('0xb'),'port':0x18eb});var socket=require(_0xade4('0xc'))(new Redis(config[_0xade4('0x9')]));require('./squareProject.socket')['register'](socket);function respondWithRpcPromise(_0x49a5f2,_0xc7c630,_0x4c41cf){return new BPromise(function(_0x24fea4,_0x264ecf){return client[_0xade4('0xd')](_0x49a5f2,_0x4c41cf)[_0xade4('0xe')](function(_0x3c3a15){logger['info'](_0xade4('0xf'),_0xc7c630,_0xade4('0x10'));logger[_0xade4('0x11')](_0xade4('0x12'),_0xc7c630,_0xade4('0x10'),JSON[_0xade4('0x13')](_0x3c3a15));if(_0x3c3a15[_0xade4('0x14')]){if(_0x3c3a15[_0xade4('0x14')][_0xade4('0x15')]===0x1f4){logger[_0xade4('0x14')](_0xade4('0xf'),_0xc7c630,_0x3c3a15['error'][_0xade4('0x16')]);return _0x264ecf(_0x3c3a15[_0xade4('0x14')][_0xade4('0x16')]);}logger[_0xade4('0x14')]('SquareProject,\x20%s,\x20%s',_0xc7c630,_0x3c3a15[_0xade4('0x14')]['message']);return _0x24fea4(_0x3c3a15['error']['message']);}else{logger[_0xade4('0x17')](_0xade4('0xf'),_0xc7c630,_0xade4('0x10'));_0x24fea4(_0x3c3a15['result'][_0xade4('0x16')]);}})[_0xade4('0x18')](function(_0x5d6950){logger['error']('SquareProject,\x20%s,\x20%s',_0xc7c630,_0x5d6950);_0x264ecf(_0x5d6950);});});}exports[_0xade4('0x19')]=function(_0x132aef){var _0xe1754f=this;return new Promise(function(_0x15c9bb,_0x36504a){return db[_0xade4('0x1a')][_0xade4('0x1b')]({'raw':_0x132aef[_0xade4('0x1c')]?_0x132aef[_0xade4('0x1c')][_0xade4('0x1d')]===undefined?!![]:![]:!![],'where':_0x132aef[_0xade4('0x1c')]?_0x132aef[_0xade4('0x1c')]['where']||null:null,'attributes':_0x132aef[_0xade4('0x1c')]?_0x132aef[_0xade4('0x1c')][_0xade4('0x1e')]||null:null,'include':_0x132aef[_0xade4('0x1c')]?_0x132aef[_0xade4('0x1c')][_0xade4('0x1f')]?_[_0xade4('0x20')](_0x132aef[_0xade4('0x1c')][_0xade4('0x1f')],function(_0x4f30e6){return{'model':db[_0x4f30e6['model']],'as':_0x4f30e6['as'],'attributes':_0x4f30e6['attributes'],'include':_0x4f30e6[_0xade4('0x1f')]?_[_0xade4('0x20')](_0x4f30e6['include'],function(_0x32df89){return{'model':db[_0x32df89[_0xade4('0x21')]],'as':_0x32df89['as'],'attributes':_0x32df89['attributes'],'include':_0x32df89[_0xade4('0x1f')]?_['map'](_0x32df89[_0xade4('0x1f')],function(_0x448b14){return{'model':db[_0x448b14[_0xade4('0x21')]],'as':_0x448b14['as'],'attributes':_0x448b14[_0xade4('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x3026f0){logger['info']('ShowSquareProject',_0x132aef);logger[_0xade4('0x11')]('ShowSquareProject',_0x132aef,JSON[_0xade4('0x13')](_0x3026f0));_0x15c9bb(_0x3026f0);})[_0xade4('0x18')](function(_0xfbe771){logger['error']('ShowSquareProject',_0xfbe771['message'],_0x132aef);_0x36504a(_0xe1754f[_0xade4('0x14')](0x1f4,_0xfbe771['message']));});});}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.socket.js b/server/api/squareProject/squareProject.socket.js index e6f4344..f9b4c44 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 _0xfdbd=['removeListener','squareProject:','./squareProject.events','save','remove','update','emit'];(function(_0x1e48ee,_0x2c412f){var _0x4b548a=function(_0x105b15){while(--_0x105b15){_0x1e48ee['push'](_0x1e48ee['shift']());}};_0x4b548a(++_0x2c412f);}(_0xfdbd,0xf0));var _0xdfdb=function(_0x43d16c,_0x2b5447){_0x43d16c=_0x43d16c-0x0;var _0x208cce=_0xfdbd[_0x43d16c];return _0x208cce;};'use strict';var SquareProjectEvents=require(_0xdfdb('0x0'));var events=[_0xdfdb('0x1'),_0xdfdb('0x2'),_0xdfdb('0x3')];function createListener(_0x28f05d,_0x3078f0){return function(_0x11218a){_0x3078f0[_0xdfdb('0x4')](_0x28f05d,_0x11218a);};}function removeListener(_0x330ad3,_0x5945e0){return function(){SquareProjectEvents[_0xdfdb('0x5')](_0x330ad3,_0x5945e0);};}exports['register']=function(_0x453ef6){for(var _0x41bd5e=0x0,_0x489f19=events['length'];_0x41bd5e<_0x489f19;_0x41bd5e++){var _0x590b5d=events[_0x41bd5e];var _0x188508=createListener(_0xdfdb('0x6')+_0x590b5d,_0x453ef6);SquareProjectEvents['on'](_0x590b5d,_0x188508);}}; \ No newline at end of file +var _0x2eb2=['squareProject:','save','remove','update','register','length'];(function(_0x468a77,_0x1382be){var _0x2d1c33=function(_0x2f2e83){while(--_0x2f2e83){_0x468a77['push'](_0x468a77['shift']());}};_0x2d1c33(++_0x1382be);}(_0x2eb2,0x19f));var _0x22eb=function(_0x13e741,_0x5d3c24){_0x13e741=_0x13e741-0x0;var _0x3f8bb3=_0x2eb2[_0x13e741];return _0x3f8bb3;};'use strict';var SquareProjectEvents=require('./squareProject.events');var events=[_0x22eb('0x0'),_0x22eb('0x1'),_0x22eb('0x2')];function createListener(_0x1a002b,_0x1dd079){return function(_0xaf32cf){_0x1dd079['emit'](_0x1a002b,_0xaf32cf);};}function removeListener(_0x27732f,_0x4efe67){return function(){SquareProjectEvents['removeListener'](_0x27732f,_0x4efe67);};}exports[_0x22eb('0x3')]=function(_0x10e116){for(var _0x35dd5b=0x0,_0x2a9850=events[_0x22eb('0x4')];_0x35dd5b<_0x2a9850;_0x35dd5b++){var _0x396806=events[_0x35dd5b];var _0x33ddef=createListener(_0x22eb('0x5')+_0x396806,_0x10e116);SquareProjectEvents['on'](_0x396806,_0x33ddef);}}; \ No newline at end of file diff --git a/server/api/squareRecording/index.js b/server/api/squareRecording/index.js index 6558a2c..3821fb4 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 _0xd01b=['index','get','/:id','show','/:id/download','download','post','create','update','delete','/:id/delete','destroy','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','isAuthenticated'];(function(_0x14dfa0,_0x383c03){var _0x226811=function(_0x22f032){while(--_0x22f032){_0x14dfa0['push'](_0x14dfa0['shift']());}};_0x226811(++_0x383c03);}(_0xd01b,0x160));var _0xbd01=function(_0x4ce925,_0x196e8c){_0x4ce925=_0x4ce925-0x0;var _0x259723=_0xd01b[_0x4ce925];return _0x259723;};'use strict';var multer=require('multer');var util=require(_0xbd01('0x0'));var path=require(_0xbd01('0x1'));var timeout=require(_0xbd01('0x2'));var express=require(_0xbd01('0x3'));var router=express[_0xbd01('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xbd01('0x5'));var config=require(_0xbd01('0x6'));var controller=require('./squareRecording.controller');router['get']('/',auth[_0xbd01('0x7')](),controller[_0xbd01('0x8')]);router[_0xbd01('0x9')](_0xbd01('0xa'),auth['isAuthenticated'](),controller[_0xbd01('0xb')]);router['get'](_0xbd01('0xc'),auth[_0xbd01('0x7')](),controller[_0xbd01('0xd')]);router[_0xbd01('0xe')]('/',auth['isAuthenticated'](),controller[_0xbd01('0xf')]);router['put'](_0xbd01('0xa'),auth['isAuthenticated'](),controller[_0xbd01('0x10')]);router[_0xbd01('0x11')](_0xbd01('0x12'),auth['isAuthenticated'](),controller[_0xbd01('0x13')]);module['exports']=router; \ No newline at end of file +var _0xa59c=['delete','/:id/delete','destroy','exports','multer','path','express','Router','../../components/interaction/service','../../config/environment','./squareRecording.controller','get','index','/:id','isAuthenticated','post','create','put','update'];(function(_0x585ee5,_0x1c9dba){var _0x470808=function(_0x35c90d){while(--_0x35c90d){_0x585ee5['push'](_0x585ee5['shift']());}};_0x470808(++_0x1c9dba);}(_0xa59c,0x193));var _0xca59=function(_0x25839d,_0x5374e2){_0x25839d=_0x25839d-0x0;var _0x117354=_0xa59c[_0x25839d];return _0x117354;};'use strict';var multer=require(_0xca59('0x0'));var util=require('util');var path=require(_0xca59('0x1'));var timeout=require('connect-timeout');var express=require(_0xca59('0x2'));var router=express[_0xca59('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xca59('0x4'));var config=require(_0xca59('0x5'));var controller=require(_0xca59('0x6'));router[_0xca59('0x7')]('/',auth['isAuthenticated'](),controller[_0xca59('0x8')]);router[_0xca59('0x7')](_0xca59('0x9'),auth[_0xca59('0xa')](),controller['show']);router[_0xca59('0x7')]('/:id/download',auth['isAuthenticated'](),controller['download']);router[_0xca59('0xb')]('/',auth['isAuthenticated'](),controller[_0xca59('0xc')]);router[_0xca59('0xd')](_0xca59('0x9'),auth[_0xca59('0xa')](),controller[_0xca59('0xe')]);router[_0xca59('0xf')](_0xca59('0x10'),auth['isAuthenticated'](),controller[_0xca59('0x11')]);module[_0xca59('0x12')]=router; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.attributes.js b/server/api/squareRecording/squareRecording.attributes.js index bd85933..8f8cf94 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 _0xd775=['getDataValue','lastIndexOf','sequelize','exports','STRING','VIRTUAL'];(function(_0x2194ed,_0x386a52){var _0x437e67=function(_0x583086){while(--_0x583086){_0x2194ed['push'](_0x2194ed['shift']());}};_0x437e67(++_0x386a52);}(_0xd775,0x18e));var _0x5d77=function(_0x1e920e,_0x148c13){_0x1e920e=_0x1e920e-0x0;var _0x452ff6=_0xd775[_0x1e920e];return _0x452ff6;};'use strict';var Sequelize=require(_0x5d77('0x0'));module[_0x5d77('0x1')]={'uniqueid':{'type':Sequelize[_0x5d77('0x2')]},'callerid':{'type':Sequelize[_0x5d77('0x2')]},'calleridname':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x5d77('0x2')]},'extension':{'type':Sequelize[_0x5d77('0x2')]},'priority':{'type':Sequelize[_0x5d77('0x2')]},'accountcode':{'type':Sequelize[_0x5d77('0x2')]},'dnid':{'type':Sequelize[_0x5d77('0x2')]},'projectName':{'type':Sequelize[_0x5d77('0x2')]},'saveName':{'type':Sequelize[_0x5d77('0x2')]},'filename':{'type':Sequelize[_0x5d77('0x2')]},'savePath':{'type':Sequelize['STRING']},'format':{'type':Sequelize[_0x5d77('0x3')],'get':function(){var _0x25fe83='';var _0xe41cc8=this[_0x5d77('0x4')]('savePath');if(_0xe41cc8){_0x25fe83=_0xe41cc8['substring'](_0xe41cc8[_0x5d77('0x5')]('.'));}return _0x25fe83;}}}; \ No newline at end of file +var _0x3af5=['STRING','getDataValue','savePath','substring','lastIndexOf','sequelize','exports'];(function(_0x80495a,_0x315af9){var _0x23b077=function(_0x19d787){while(--_0x19d787){_0x80495a['push'](_0x80495a['shift']());}};_0x23b077(++_0x315af9);}(_0x3af5,0x1d3));var _0x53af=function(_0xfad1a7,_0x2e3b8d){_0xfad1a7=_0xfad1a7-0x0;var _0x571012=_0x3af5[_0xfad1a7];return _0x571012;};'use strict';var Sequelize=require(_0x53af('0x0'));module[_0x53af('0x1')]={'uniqueid':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize[_0x53af('0x2')]},'calleridname':{'type':Sequelize[_0x53af('0x2')]},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x53af('0x2')]},'accountcode':{'type':Sequelize['STRING']},'dnid':{'type':Sequelize['STRING']},'projectName':{'type':Sequelize[_0x53af('0x2')]},'saveName':{'type':Sequelize[_0x53af('0x2')]},'filename':{'type':Sequelize['STRING']},'savePath':{'type':Sequelize[_0x53af('0x2')]},'format':{'type':Sequelize['VIRTUAL'],'get':function(){var _0x3aefaf='';var _0x27eed3=this[_0x53af('0x3')](_0x53af('0x4'));if(_0x27eed3){_0x3aefaf=_0x27eed3[_0x53af('0x5')](_0x27eed3[_0x53af('0x6')]('.'));}return _0x3aefaf;}}}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.controller.js b/server/api/squareRecording/squareRecording.controller.js index 084ba0c..c583254 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 _0x3cd6=['show','include','options','find','create','body','download','../../components/encryptor','type','uniqueid','params','savePath','filename','format','%s.cypher','existsSync','decryptFile','secrets','recording','Sequelize','ValidationError','SquareRecording\x20not\x20found','extname','unlink','message','Entity\x20not\x20found','isNil','info','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','File:\x20\x22','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','error','stack','send','index','rawAttributes','fieldName','key','model','map','name','query','filters','intersection','attributes','fields','length','sort','where','pick','filter','merge','VIRTUAL','SquareRecording','includeAll','findAll','rows','catch'];(function(_0x491cc1,_0x17966e){var _0x317541=function(_0x291114){while(--_0x291114){_0x491cc1['push'](_0x491cc1['shift']());}};_0x317541(++_0x17966e);}(_0x3cd6,0x19f));var _0x63cd=function(_0x41c597,_0x32cddf){_0x41c597=_0x41c597-0x0;var _0xa58b15=_0x3cd6[_0x41c597];return _0xa58b15;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x63cd('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x63cd('0x1'));var jsonpatch=require(_0x63cd('0x2'));var rp=require(_0x63cd('0x3'));var moment=require(_0x63cd('0x4'));var BPromise=require(_0x63cd('0x5'));var Mustache=require(_0x63cd('0x6'));var util=require(_0x63cd('0x7'));var path=require(_0x63cd('0x8'));var sox=require(_0x63cd('0x9'));var csv=require(_0x63cd('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x63cd('0xb'));var crypto=require(_0x63cd('0xc'));var jsforce=require(_0x63cd('0xd'));var deskjs=require(_0x63cd('0xe'));var toCsv=require(_0x63cd('0xa'));var querystring=require(_0x63cd('0xf'));var Papa=require(_0x63cd('0x10'));var Redis=require('ioredis');var authService=require(_0x63cd('0x11'));var qs=require(_0x63cd('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x63cd('0x13'));var logger=require(_0x63cd('0x14'))('api');var utils=require('../../config/utils');var config=require(_0x63cd('0x15'));var licenseUtil=require(_0x63cd('0x16'));var db=require(_0x63cd('0x17'))['db'];function respondWithStatusCode(_0x439cfc,_0x319a05){_0x319a05=_0x319a05||0xcc;return function(_0x1876c9){if(_0x1876c9){return _0x439cfc[_0x63cd('0x18')](_0x319a05);}return _0x439cfc['status'](_0x319a05)[_0x63cd('0x19')]();};}function respondWithResult(_0x31a14a,_0x2bab92){_0x2bab92=_0x2bab92||0xc8;return function(_0x2c3336){if(_0x2c3336){return _0x31a14a[_0x63cd('0x1a')](_0x2bab92)[_0x63cd('0x1b')](_0x2c3336);}};}function respondWithFilteredResult(_0x371a6c,_0x2d6f2b){return function(_0x29054f){if(_0x29054f){var _0x47e30a=_0x29054f[_0x63cd('0x1c')],_0x435443=_0x2d6f2b[_0x63cd('0x1d')],_0x9a1e85=_0x2d6f2b[_0x63cd('0x1d')]+_0x2d6f2b[_0x63cd('0x1e')],_0x2315a0;if(_0x9a1e85>=_0x47e30a){_0x9a1e85=_0x47e30a;_0x2315a0=0xc8;}else{_0x2315a0=0xce;}_0x371a6c['status'](_0x2315a0);return _0x371a6c['set'](_0x63cd('0x1f'),_0x435443+'-'+_0x9a1e85+'/'+_0x47e30a)[_0x63cd('0x1b')](_0x29054f);}return null;};}function patchUpdates(_0x34303c){return function(_0x3482bd){try{jsonpatch[_0x63cd('0x20')](_0x3482bd,_0x34303c,!![]);}catch(_0x5b3d8a){return BPromise[_0x63cd('0x21')](_0x5b3d8a);}return _0x3482bd[_0x63cd('0x22')]();};}function saveUpdates(_0x37774b,_0x5de217){return function(_0x189c5d){if(_0x189c5d){return _0x189c5d[_0x63cd('0x23')](_0x37774b)[_0x63cd('0x24')](function(_0x19a94){return _0x19a94;});}return null;};}function removeEntity(_0x93ddbd,_0x44e3e2){return function(_0x12f04e){if(_0x12f04e){return _0x12f04e[_0x63cd('0x25')]()['then'](function(){_0x93ddbd[_0x63cd('0x1a')](0xcc)[_0x63cd('0x19')]();});}};}function handleEntityNotFound(_0x2e7248,_0x5648b1){return function(_0x5baf57){if(!_0x5baf57){_0x2e7248[_0x63cd('0x18')](0x194);}return _0x5baf57;};}function handleError(_0x4efe28,_0x8c0487){_0x8c0487=_0x8c0487||0x1f4;return function(_0x1f69d5){logger[_0x63cd('0x26')](_0x1f69d5[_0x63cd('0x27')]);if(_0x1f69d5['name']){delete _0x1f69d5['name'];}_0x4efe28[_0x63cd('0x1a')](_0x8c0487)[_0x63cd('0x28')](_0x1f69d5);};}exports[_0x63cd('0x29')]=function(_0x4e00ca,_0x415884){var _0x3af918={},_0x496fa3={},_0x1405b0={'count':0x0,'rows':[]};var _0x4f63e9=_['map'](db['SquareRecording'][_0x63cd('0x2a')],function(_0x13a330){return{'name':_0x13a330[_0x63cd('0x2b')],'type':_0x13a330['type'][_0x63cd('0x2c')]};});_0x496fa3[_0x63cd('0x2d')]=_[_0x63cd('0x2e')](_0x4f63e9,_0x63cd('0x2f'));_0x496fa3[_0x63cd('0x30')]=_['keys'](_0x4e00ca[_0x63cd('0x30')]);_0x496fa3[_0x63cd('0x31')]=_[_0x63cd('0x32')](_0x496fa3[_0x63cd('0x2d')],_0x496fa3['query']);_0x3af918[_0x63cd('0x33')]=_[_0x63cd('0x32')](_0x496fa3[_0x63cd('0x2d')],qs['fields'](_0x4e00ca[_0x63cd('0x30')][_0x63cd('0x34')]));_0x3af918[_0x63cd('0x33')]=_0x3af918[_0x63cd('0x33')][_0x63cd('0x35')]?_0x3af918[_0x63cd('0x33')]:_0x496fa3[_0x63cd('0x2d')];if(!_0x4e00ca[_0x63cd('0x30')]['hasOwnProperty']('nolimit')){_0x3af918[_0x63cd('0x1e')]=qs['limit'](_0x4e00ca['query'][_0x63cd('0x1e')]);_0x3af918[_0x63cd('0x1d')]=qs[_0x63cd('0x1d')](_0x4e00ca[_0x63cd('0x30')][_0x63cd('0x1d')]);}_0x3af918['order']=qs[_0x63cd('0x36')](_0x4e00ca[_0x63cd('0x30')][_0x63cd('0x36')]);_0x3af918[_0x63cd('0x37')]=qs[_0x63cd('0x31')](_[_0x63cd('0x38')](_0x4e00ca['query'],_0x496fa3[_0x63cd('0x31')]),_0x4f63e9);if(_0x4e00ca[_0x63cd('0x30')][_0x63cd('0x39')]){_0x3af918[_0x63cd('0x37')]=_[_0x63cd('0x3a')](_0x3af918[_0x63cd('0x37')],{'$or':_[_0x63cd('0x2e')](_0x4f63e9,function(_0x4044a0){if(_0x4044a0['type']!==_0x63cd('0x3b')){var _0x3c3256={};_0x3c3256[_0x4044a0[_0x63cd('0x2f')]]={'$like':'%'+_0x4e00ca[_0x63cd('0x30')][_0x63cd('0x39')]+'%'};return _0x3c3256;}})});}_0x3af918=_[_0x63cd('0x3a')]({},_0x3af918,_0x4e00ca['options']);var _0x2f4973={'where':_0x3af918[_0x63cd('0x37')]};return db[_0x63cd('0x3c')]['count'](_0x2f4973)[_0x63cd('0x24')](function(_0xda9876){_0x1405b0[_0x63cd('0x1c')]=_0xda9876;if(_0x4e00ca['query'][_0x63cd('0x3d')]){_0x3af918['include']=[{'all':!![]}];}return db[_0x63cd('0x3c')][_0x63cd('0x3e')](_0x3af918);})[_0x63cd('0x24')](function(_0xe48aac){_0x1405b0[_0x63cd('0x3f')]=_0xe48aac;return _0x1405b0;})[_0x63cd('0x24')](respondWithFilteredResult(_0x415884,_0x3af918))[_0x63cd('0x40')](handleError(_0x415884,null));};exports[_0x63cd('0x41')]=function(_0x4dcb66,_0x3127c1){var _0x20c436={'raw':!![],'where':{'id':_0x4dcb66['params']['id']}},_0x1a1471={};_0x1a1471[_0x63cd('0x2d')]=_['keys'](db['SquareRecording']['rawAttributes']);_0x1a1471['query']=_['keys'](_0x4dcb66[_0x63cd('0x30')]);_0x1a1471['filters']=_[_0x63cd('0x32')](_0x1a1471[_0x63cd('0x2d')],_0x1a1471[_0x63cd('0x30')]);_0x20c436['attributes']=_[_0x63cd('0x32')](_0x1a1471[_0x63cd('0x2d')],qs[_0x63cd('0x34')](_0x4dcb66[_0x63cd('0x30')]['fields']));_0x20c436['attributes']=_0x20c436[_0x63cd('0x33')]['length']?_0x20c436[_0x63cd('0x33')]:_0x1a1471[_0x63cd('0x2d')];if(_0x4dcb66[_0x63cd('0x30')][_0x63cd('0x3d')]){_0x20c436[_0x63cd('0x42')]=[{'all':!![]}];}_0x20c436=_[_0x63cd('0x3a')]({},_0x20c436,_0x4dcb66[_0x63cd('0x43')]);return db[_0x63cd('0x3c')][_0x63cd('0x44')](_0x20c436)[_0x63cd('0x24')](handleEntityNotFound(_0x3127c1,null))['then'](respondWithResult(_0x3127c1,null))[_0x63cd('0x40')](handleError(_0x3127c1,null));};exports[_0x63cd('0x45')]=function(_0x20c89c,_0x261e10){return db[_0x63cd('0x3c')]['create'](_0x20c89c[_0x63cd('0x46')],{})[_0x63cd('0x24')](respondWithResult(_0x261e10,0xc9))[_0x63cd('0x40')](handleError(_0x261e10,null));};exports['update']=function(_0x2816d9,_0x5ca680){if(_0x2816d9[_0x63cd('0x46')]['id']){delete _0x2816d9[_0x63cd('0x46')]['id'];}return db[_0x63cd('0x3c')][_0x63cd('0x44')]({'where':{'id':_0x2816d9['params']['id']}})[_0x63cd('0x24')](handleEntityNotFound(_0x5ca680,null))[_0x63cd('0x24')](saveUpdates(_0x2816d9[_0x63cd('0x46')],null))[_0x63cd('0x24')](respondWithResult(_0x5ca680,null))[_0x63cd('0x40')](handleError(_0x5ca680,null));};exports[_0x63cd('0x47')]=function(_0x325bf6,_0x3a8d50,_0x212c4e){var _0x2368e1=require(_0x63cd('0x48'));var _0x290360=![];var _0x24d50a={};if(_0x325bf6[_0x63cd('0x30')]['type']&&_0x325bf6[_0x63cd('0x30')][_0x63cd('0x49')]===_0x63cd('0x4a')){_0x24d50a[_0x63cd('0x4a')]=_0x325bf6[_0x63cd('0x4b')]['id'];}else{_0x24d50a['id']=_0x325bf6[_0x63cd('0x4b')]['id'];}return db[_0x63cd('0x3c')]['find']({'where':_0x24d50a,'attributes':['id',_0x63cd('0x4c'),_0x63cd('0x4d')],'raw':!![]})[_0x63cd('0x24')](handleEntityNotFound(_0x3a8d50,null))[_0x63cd('0x24')](function(_0x2dd899){if(_0x2dd899){var _0x55739f=_0x2dd899[_0x63cd('0x4c')];var _0xfd83af=util[_0x63cd('0x4e')](_0x63cd('0x4f'),_0x55739f);if(fs[_0x63cd('0x50')](_0xfd83af)){_0x290360=!![];return _0x2368e1[_0x63cd('0x51')](_0xfd83af,_0x55739f,config[_0x63cd('0x52')][_0x63cd('0x53')])[_0x63cd('0x24')](function(){return _0x2dd899;});}return _0x2dd899;}})[_0x63cd('0x24')](function(_0x6113f){if(_0x6113f){var _0x264334=_0x6113f['savePath'];if(!fs[_0x63cd('0x50')](_0x264334)){throw new db[(_0x63cd('0x54'))][(_0x63cd('0x55'))](_0x63cd('0x56'));}if(_0x6113f['filename']){return _0x3a8d50[_0x63cd('0x47')](_0x264334,_0x6113f[_0x63cd('0x4d')]+path[_0x63cd('0x57')](_0x264334),function(){if(_0x290360){fs[_0x63cd('0x58')](_0x264334);}});}else{return _0x3a8d50['download'](_0x264334,function(_0x2b97bf){if(_0x290360){fs[_0x63cd('0x58')](_0x264334);}});}}})[_0x63cd('0x40')](function(_0x235916){if(_0x235916[_0x63cd('0x59')]===_0x63cd('0x56')){_0x3a8d50[_0x63cd('0x1a')](0x194)[_0x63cd('0x28')]('Not\x20found');}else{return handleError(_0x3a8d50,null);}});};exports[_0x63cd('0x25')]=function(_0x2ff3ba,_0x5d34f2){return db[_0x63cd('0x3c')][_0x63cd('0x44')]({'where':{'id':_0x2ff3ba[_0x63cd('0x4b')]['id']}})[_0x63cd('0x24')](function(_0x1f6bce){if(!_0x1f6bce)throw new ReferenceError(_0x63cd('0x5a'));return _0x1f6bce;})['then'](function(_0x131e97){var _0x29b7a0=_0x131e97['savePath'];logger['info']('cancellazione\x20fisica\x20documento\x20%s',_0x29b7a0);if(!_[_0x63cd('0x5b')](_0x131e97[_0x63cd('0x4c')])&&fs[_0x63cd('0x50')](_0x29b7a0)){logger[_0x63cd('0x5c')]('File:\x20\x22'+_0x29b7a0+_0x63cd('0x5d'));fs[_0x63cd('0x5e')](_0x29b7a0);}_0x29b7a0=_0x29b7a0+'.cypher';if(!_[_0x63cd('0x5b')](_0x131e97[_0x63cd('0x4c')])&&fs[_0x63cd('0x50')](_0x29b7a0)){logger[_0x63cd('0x5c')](_0x63cd('0x5f')+_0x29b7a0+_0x63cd('0x5d'));fs[_0x63cd('0x5e')](_0x29b7a0);}return _0x131e97;})[_0x63cd('0x24')](function(_0x198382){if(!_0x198382)throw new InternalError();return _0x198382[_0x63cd('0x25')]();})[_0x63cd('0x24')](function(){_0x5d34f2[_0x63cd('0x1a')](0xcc)[_0x63cd('0x19')]();})['catch'](handleError(_0x5d34f2,null));}; \ No newline at end of file +var _0x1cf0=['path','to-csv','ejs','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','count','offset','limit','Content-Range','json','apply','reject','save','then','sendStatus','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','SquareRecording','includeAll','include','findAll','rows','catch','show','params','options','find','create','body','download','../../components/encryptor','uniqueid','format','existsSync','decryptFile','Sequelize','SquareRecording\x20not\x20found','filename','extname','unlink','message','Entity\x20not\x20found','savePath','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','isNil','destroy','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util'];(function(_0xa9f9b3,_0x1cfc5c){var _0x34814c=function(_0x114ccb){while(--_0x114ccb){_0xa9f9b3['push'](_0xa9f9b3['shift']());}};_0x34814c(++_0x1cfc5c);}(_0x1cf0,0x182));var _0x01cf=function(_0x2df507,_0x553862){_0x2df507=_0x2df507-0x0;var _0x1f7167=_0x1cf0[_0x2df507];return _0x1f7167;};'use strict';var pdf=require(_0x01cf('0x0'));var emlformat=require(_0x01cf('0x1'));var rimraf=require(_0x01cf('0x2'));var zipdir=require(_0x01cf('0x3'));var jsonpatch=require(_0x01cf('0x4'));var rp=require(_0x01cf('0x5'));var moment=require(_0x01cf('0x6'));var BPromise=require(_0x01cf('0x7'));var Mustache=require(_0x01cf('0x8'));var util=require(_0x01cf('0x9'));var path=require(_0x01cf('0xa'));var sox=require('sox');var csv=require(_0x01cf('0xb'));var ejs=require(_0x01cf('0xc'));var fs=require('fs');var _=require(_0x01cf('0xd'));var squel=require(_0x01cf('0xe'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x01cf('0xf'));var toCsv=require(_0x01cf('0xb'));var querystring=require(_0x01cf('0x10'));var Papa=require(_0x01cf('0x11'));var Redis=require(_0x01cf('0x12'));var authService=require(_0x01cf('0x13'));var qs=require(_0x01cf('0x14'));var as=require(_0x01cf('0x15'));var hardwareService=require(_0x01cf('0x16'));var logger=require(_0x01cf('0x17'))(_0x01cf('0x18'));var utils=require(_0x01cf('0x19'));var config=require(_0x01cf('0x1a'));var licenseUtil=require('../../config/license/util');var db=require(_0x01cf('0x1b'))['db'];function respondWithStatusCode(_0x468013,_0x36ec9c){_0x36ec9c=_0x36ec9c||0xcc;return function(_0xfd2483){if(_0xfd2483){return _0x468013['sendStatus'](_0x36ec9c);}return _0x468013[_0x01cf('0x1c')](_0x36ec9c)[_0x01cf('0x1d')]();};}function respondWithResult(_0xadd45e,_0x26fcd9){_0x26fcd9=_0x26fcd9||0xc8;return function(_0x143922){if(_0x143922){return _0xadd45e['status'](_0x26fcd9)['json'](_0x143922);}};}function respondWithFilteredResult(_0x3c9f37,_0x2602d7){return function(_0x1c4bb5){if(_0x1c4bb5){var _0x163c6b=_0x1c4bb5[_0x01cf('0x1e')],_0xcb6a10=_0x2602d7['offset'],_0xdf25e8=_0x2602d7[_0x01cf('0x1f')]+_0x2602d7[_0x01cf('0x20')],_0x23b12a;if(_0xdf25e8>=_0x163c6b){_0xdf25e8=_0x163c6b;_0x23b12a=0xc8;}else{_0x23b12a=0xce;}_0x3c9f37['status'](_0x23b12a);return _0x3c9f37['set'](_0x01cf('0x21'),_0xcb6a10+'-'+_0xdf25e8+'/'+_0x163c6b)[_0x01cf('0x22')](_0x1c4bb5);}return null;};}function patchUpdates(_0x558e4d){return function(_0x341b7a){try{jsonpatch[_0x01cf('0x23')](_0x341b7a,_0x558e4d,!![]);}catch(_0x3f369f){return BPromise[_0x01cf('0x24')](_0x3f369f);}return _0x341b7a[_0x01cf('0x25')]();};}function saveUpdates(_0x2b40e3,_0x34c514){return function(_0x3a877c){if(_0x3a877c){return _0x3a877c['update'](_0x2b40e3)[_0x01cf('0x26')](function(_0x33f6a0){return _0x33f6a0;});}return null;};}function removeEntity(_0x2efce9,_0x46f94d){return function(_0xea3044){if(_0xea3044){return _0xea3044['destroy']()['then'](function(){_0x2efce9[_0x01cf('0x1c')](0xcc)[_0x01cf('0x1d')]();});}};}function handleEntityNotFound(_0x19f976,_0xad4fa7){return function(_0x14760c){if(!_0x14760c){_0x19f976[_0x01cf('0x27')](0x194);}return _0x14760c;};}function handleError(_0xf56ec2,_0x2b30e3){_0x2b30e3=_0x2b30e3||0x1f4;return function(_0x297166){logger[_0x01cf('0x28')](_0x297166[_0x01cf('0x29')]);if(_0x297166[_0x01cf('0x2a')]){delete _0x297166[_0x01cf('0x2a')];}_0xf56ec2[_0x01cf('0x1c')](_0x2b30e3)[_0x01cf('0x2b')](_0x297166);};}exports[_0x01cf('0x2c')]=function(_0x466a7e,_0x1bcb29){var _0x476aa8={},_0x304768={},_0x4d1081={'count':0x0,'rows':[]};var _0x486105=_[_0x01cf('0x2d')](db['SquareRecording'][_0x01cf('0x2e')],function(_0x12aeb3){return{'name':_0x12aeb3[_0x01cf('0x2f')],'type':_0x12aeb3[_0x01cf('0x30')][_0x01cf('0x31')]};});_0x304768['model']=_[_0x01cf('0x2d')](_0x486105,_0x01cf('0x2a'));_0x304768[_0x01cf('0x32')]=_[_0x01cf('0x33')](_0x466a7e[_0x01cf('0x32')]);_0x304768[_0x01cf('0x34')]=_[_0x01cf('0x35')](_0x304768[_0x01cf('0x36')],_0x304768['query']);_0x476aa8[_0x01cf('0x37')]=_[_0x01cf('0x35')](_0x304768['model'],qs[_0x01cf('0x38')](_0x466a7e[_0x01cf('0x32')][_0x01cf('0x38')]));_0x476aa8[_0x01cf('0x37')]=_0x476aa8[_0x01cf('0x37')][_0x01cf('0x39')]?_0x476aa8[_0x01cf('0x37')]:_0x304768[_0x01cf('0x36')];if(!_0x466a7e['query'][_0x01cf('0x3a')](_0x01cf('0x3b'))){_0x476aa8[_0x01cf('0x20')]=qs['limit'](_0x466a7e[_0x01cf('0x32')][_0x01cf('0x20')]);_0x476aa8[_0x01cf('0x1f')]=qs[_0x01cf('0x1f')](_0x466a7e['query'][_0x01cf('0x1f')]);}_0x476aa8[_0x01cf('0x3c')]=qs['sort'](_0x466a7e[_0x01cf('0x32')]['sort']);_0x476aa8[_0x01cf('0x3d')]=qs[_0x01cf('0x34')](_[_0x01cf('0x3e')](_0x466a7e[_0x01cf('0x32')],_0x304768[_0x01cf('0x34')]),_0x486105);if(_0x466a7e['query'][_0x01cf('0x3f')]){_0x476aa8['where']=_[_0x01cf('0x40')](_0x476aa8['where'],{'$or':_['map'](_0x486105,function(_0x37f782){if(_0x37f782[_0x01cf('0x30')]!=='VIRTUAL'){var _0x463f88={};_0x463f88[_0x37f782[_0x01cf('0x2a')]]={'$like':'%'+_0x466a7e[_0x01cf('0x32')]['filter']+'%'};return _0x463f88;}})});}_0x476aa8=_[_0x01cf('0x40')]({},_0x476aa8,_0x466a7e['options']);var _0xa0487c={'where':_0x476aa8[_0x01cf('0x3d')]};return db[_0x01cf('0x41')][_0x01cf('0x1e')](_0xa0487c)[_0x01cf('0x26')](function(_0x435d01){_0x4d1081['count']=_0x435d01;if(_0x466a7e[_0x01cf('0x32')][_0x01cf('0x42')]){_0x476aa8[_0x01cf('0x43')]=[{'all':!![]}];}return db[_0x01cf('0x41')][_0x01cf('0x44')](_0x476aa8);})[_0x01cf('0x26')](function(_0xa9a45){_0x4d1081[_0x01cf('0x45')]=_0xa9a45;return _0x4d1081;})['then'](respondWithFilteredResult(_0x1bcb29,_0x476aa8))[_0x01cf('0x46')](handleError(_0x1bcb29,null));};exports[_0x01cf('0x47')]=function(_0x18f442,_0x7a9167){var _0x2c8ed1={'raw':!![],'where':{'id':_0x18f442[_0x01cf('0x48')]['id']}},_0x465a58={};_0x465a58[_0x01cf('0x36')]=_['keys'](db[_0x01cf('0x41')][_0x01cf('0x2e')]);_0x465a58[_0x01cf('0x32')]=_[_0x01cf('0x33')](_0x18f442[_0x01cf('0x32')]);_0x465a58['filters']=_[_0x01cf('0x35')](_0x465a58[_0x01cf('0x36')],_0x465a58[_0x01cf('0x32')]);_0x2c8ed1[_0x01cf('0x37')]=_[_0x01cf('0x35')](_0x465a58[_0x01cf('0x36')],qs[_0x01cf('0x38')](_0x18f442[_0x01cf('0x32')][_0x01cf('0x38')]));_0x2c8ed1[_0x01cf('0x37')]=_0x2c8ed1[_0x01cf('0x37')][_0x01cf('0x39')]?_0x2c8ed1['attributes']:_0x465a58[_0x01cf('0x36')];if(_0x18f442[_0x01cf('0x32')][_0x01cf('0x42')]){_0x2c8ed1[_0x01cf('0x43')]=[{'all':!![]}];}_0x2c8ed1=_[_0x01cf('0x40')]({},_0x2c8ed1,_0x18f442[_0x01cf('0x49')]);return db[_0x01cf('0x41')][_0x01cf('0x4a')](_0x2c8ed1)[_0x01cf('0x26')](handleEntityNotFound(_0x7a9167,null))[_0x01cf('0x26')](respondWithResult(_0x7a9167,null))[_0x01cf('0x46')](handleError(_0x7a9167,null));};exports[_0x01cf('0x4b')]=function(_0x188279,_0x426688){return db[_0x01cf('0x41')][_0x01cf('0x4b')](_0x188279[_0x01cf('0x4c')],{})[_0x01cf('0x26')](respondWithResult(_0x426688,0xc9))['catch'](handleError(_0x426688,null));};exports['update']=function(_0x2cc075,_0x5baf35){if(_0x2cc075[_0x01cf('0x4c')]['id']){delete _0x2cc075[_0x01cf('0x4c')]['id'];}return db['SquareRecording'][_0x01cf('0x4a')]({'where':{'id':_0x2cc075[_0x01cf('0x48')]['id']}})[_0x01cf('0x26')](handleEntityNotFound(_0x5baf35,null))['then'](saveUpdates(_0x2cc075[_0x01cf('0x4c')],null))['then'](respondWithResult(_0x5baf35,null))[_0x01cf('0x46')](handleError(_0x5baf35,null));};exports[_0x01cf('0x4d')]=function(_0x25ce68,_0x4cd3d5,_0x454eed){var _0x33a69d=require(_0x01cf('0x4e'));var _0x2dea23=![];var _0x3f81ab={};if(_0x25ce68[_0x01cf('0x32')][_0x01cf('0x30')]&&_0x25ce68[_0x01cf('0x32')]['type']===_0x01cf('0x4f')){_0x3f81ab[_0x01cf('0x4f')]=_0x25ce68[_0x01cf('0x48')]['id'];}else{_0x3f81ab['id']=_0x25ce68['params']['id'];}return db[_0x01cf('0x41')]['find']({'where':_0x3f81ab,'attributes':['id','savePath','filename'],'raw':!![]})[_0x01cf('0x26')](handleEntityNotFound(_0x4cd3d5,null))[_0x01cf('0x26')](function(_0x18ea23){if(_0x18ea23){var _0x492a5c=_0x18ea23['savePath'];var _0x58e28b=util[_0x01cf('0x50')]('%s.cypher',_0x492a5c);if(fs[_0x01cf('0x51')](_0x58e28b)){_0x2dea23=!![];return _0x33a69d[_0x01cf('0x52')](_0x58e28b,_0x492a5c,config['secrets']['recording'])[_0x01cf('0x26')](function(){return _0x18ea23;});}return _0x18ea23;}})['then'](function(_0xc1409e){if(_0xc1409e){var _0x22c251=_0xc1409e['savePath'];if(!fs[_0x01cf('0x51')](_0x22c251)){throw new db[(_0x01cf('0x53'))]['ValidationError'](_0x01cf('0x54'));}if(_0xc1409e[_0x01cf('0x55')]){return _0x4cd3d5[_0x01cf('0x4d')](_0x22c251,_0xc1409e[_0x01cf('0x55')]+path[_0x01cf('0x56')](_0x22c251),function(){if(_0x2dea23){fs[_0x01cf('0x57')](_0x22c251);}});}else{return _0x4cd3d5[_0x01cf('0x4d')](_0x22c251,function(_0x32a321){if(_0x2dea23){fs[_0x01cf('0x57')](_0x22c251);}});}}})[_0x01cf('0x46')](function(_0x50f4cb){if(_0x50f4cb[_0x01cf('0x58')]===_0x01cf('0x54')){_0x4cd3d5['status'](0x194)[_0x01cf('0x2b')]('Not\x20found');}else{return handleError(_0x4cd3d5,null);}});};exports['destroy']=function(_0x266b81,_0x3a5517){return db[_0x01cf('0x41')][_0x01cf('0x4a')]({'where':{'id':_0x266b81[_0x01cf('0x48')]['id']}})[_0x01cf('0x26')](function(_0x289022){if(!_0x289022)throw new ReferenceError(_0x01cf('0x59'));return _0x289022;})[_0x01cf('0x26')](function(_0x35675e){var _0x5b43be=_0x35675e[_0x01cf('0x5a')];logger[_0x01cf('0x5b')](_0x01cf('0x5c'),_0x5b43be);if(!_['isNil'](_0x35675e[_0x01cf('0x5a')])&&fs['existsSync'](_0x5b43be)){logger[_0x01cf('0x5b')](_0x01cf('0x5d')+_0x5b43be+_0x01cf('0x5e'));fs[_0x01cf('0x5f')](_0x5b43be);}_0x5b43be=_0x5b43be+_0x01cf('0x60');if(!_[_0x01cf('0x61')](_0x35675e['savePath'])&&fs[_0x01cf('0x51')](_0x5b43be)){logger[_0x01cf('0x5b')](_0x01cf('0x5d')+_0x5b43be+_0x01cf('0x5e'));fs[_0x01cf('0x5f')](_0x5b43be);}return _0x35675e;})[_0x01cf('0x26')](function(_0x58583c){if(!_0x58583c)throw new InternalError();return _0x58583c[_0x01cf('0x62')]();})[_0x01cf('0x26')](function(){_0x3a5517[_0x01cf('0x1c')](0xcc)['end']();})[_0x01cf('0x46')](handleError(_0x3a5517,null));}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.model.js b/server/api/squareRecording/squareRecording.model.js index 7d88277..6b0de70 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 _0x8f59=['util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./squareRecording.attributes','define','lodash'];(function(_0xf3fc65,_0x1c65c9){var _0x344779=function(_0x2871a8){while(--_0x2871a8){_0xf3fc65['push'](_0xf3fc65['shift']());}};_0x344779(++_0x1c65c9);}(_0x8f59,0x11d));var _0x98f5=function(_0x5114aa,_0x4596b9){_0x5114aa=_0x5114aa-0x0;var _0x1841bc=_0x8f59[_0x5114aa];return _0x1841bc;};'use strict';var _=require(_0x98f5('0x0'));var util=require(_0x98f5('0x1'));var logger=require(_0x98f5('0x2'))(_0x98f5('0x3'));var moment=require(_0x98f5('0x4'));var BPromise=require(_0x98f5('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x98f5('0x6'));var rimraf=require(_0x98f5('0x7'));var config=require(_0x98f5('0x8'));var attributes=require(_0x98f5('0x9'));module['exports']=function(_0xdcce7a,_0x358618){return _0xdcce7a[_0x98f5('0xa')]('SquareRecording',attributes,{'tableName':'square_recordings','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3c66=['path','rimraf','../../config/environment','./squareRecording.attributes','exports','define','square_recordings','api','moment','bluebird','request-promise'];(function(_0x11970c,_0xcdc092){var _0x2859d7=function(_0x23dab6){while(--_0x23dab6){_0x11970c['push'](_0x11970c['shift']());}};_0x2859d7(++_0xcdc092);}(_0x3c66,0x8b));var _0x63c6=function(_0x12615e,_0x111d8d){_0x12615e=_0x12615e-0x0;var _0x11077e=_0x3c66[_0x12615e];return _0x11077e;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x63c6('0x0'));var moment=require(_0x63c6('0x1'));var BPromise=require(_0x63c6('0x2'));var rp=require(_0x63c6('0x3'));var fs=require('fs');var path=require(_0x63c6('0x4'));var rimraf=require(_0x63c6('0x5'));var config=require(_0x63c6('0x6'));var attributes=require(_0x63c6('0x7'));module[_0x63c6('0x8')]=function(_0x326a7b,_0x148dbc){return _0x326a7b[_0x63c6('0x9')]('SquareRecording',attributes,{'tableName':_0x63c6('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 f052bee..409f138 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 _0x956e=['request\x20sent','debug','stringify','error','code','message','result','catch','SquareRecording','body','options','raw','then','CreateSquareRecording','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','info','SquareRecording,\x20%s,\x20%s'];(function(_0xfc1be4,_0x70fc0b){var _0x314b12=function(_0x1cd23a){while(--_0x1cd23a){_0xfc1be4['push'](_0xfc1be4['shift']());}};_0x314b12(++_0x70fc0b);}(_0x956e,0x15e));var _0xe956=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x956e[_0x2c91e9];return _0x13f0ff;};'use strict';var _=require(_0xe956('0x0'));var util=require(_0xe956('0x1'));var moment=require(_0xe956('0x2'));var BPromise=require('bluebird');var rs=require(_0xe956('0x3'));var fs=require('fs');var Redis=require(_0xe956('0x4'));var db=require(_0xe956('0x5'))['db'];var utils=require(_0xe956('0x6'));var logger=require(_0xe956('0x7'))('rpc');var config=require(_0xe956('0x8'));var jayson=require(_0xe956('0x9'));var client=jayson[_0xe956('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x34503f,_0x2a64c8,_0x3064ce){return new BPromise(function(_0x313a6c,_0x41d3e2){return client[_0xe956('0xb')](_0x34503f,_0x3064ce)['then'](function(_0xb1e66){logger[_0xe956('0xc')](_0xe956('0xd'),_0x2a64c8,_0xe956('0xe'));logger[_0xe956('0xf')]('SquareRecording,\x20%s,\x20%s,\x20%s',_0x2a64c8,_0xe956('0xe'),JSON[_0xe956('0x10')](_0xb1e66));if(_0xb1e66[_0xe956('0x11')]){if(_0xb1e66['error'][_0xe956('0x12')]===0x1f4){logger[_0xe956('0x11')](_0xe956('0xd'),_0x2a64c8,_0xb1e66['error'][_0xe956('0x13')]);return _0x41d3e2(_0xb1e66[_0xe956('0x11')][_0xe956('0x13')]);}logger[_0xe956('0x11')](_0xe956('0xd'),_0x2a64c8,_0xb1e66[_0xe956('0x11')][_0xe956('0x13')]);return _0x313a6c(_0xb1e66[_0xe956('0x11')][_0xe956('0x13')]);}else{logger[_0xe956('0xc')](_0xe956('0xd'),_0x2a64c8,_0xe956('0xe'));_0x313a6c(_0xb1e66[_0xe956('0x14')][_0xe956('0x13')]);}})[_0xe956('0x15')](function(_0x2ebf66){logger[_0xe956('0x11')]('SquareRecording,\x20%s,\x20%s',_0x2a64c8,_0x2ebf66);_0x41d3e2(_0x2ebf66);});});}exports['CreateSquareRecording']=function(_0x143c4b){var _0x4bcdd5=this;return new Promise(function(_0x2b1f57,_0x5ce2f2){return db[_0xe956('0x16')]['create'](_0x143c4b[_0xe956('0x17')],{'raw':_0x143c4b[_0xe956('0x18')]?_0x143c4b[_0xe956('0x18')][_0xe956('0x19')]===undefined?!![]:![]:!![]})[_0xe956('0x1a')](function(_0x150f64){logger[_0xe956('0xc')]('CreateSquareRecording',_0x143c4b);logger['debug'](_0xe956('0x1b'),_0x143c4b,JSON[_0xe956('0x10')](_0x150f64));_0x2b1f57(_0x150f64);})[_0xe956('0x15')](function(_0x25efdc){logger['error'](_0xe956('0x1b'),_0x25efdc['message'],_0x143c4b);_0x5ce2f2(_0x4bcdd5[_0xe956('0x11')](0x1f4,_0x25efdc[_0xe956('0x13')]));});});}; \ No newline at end of file +var _0x7d5f=['message','result','CreateSquareRecording','SquareRecording','create','body','options','raw','catch','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','SquareRecording,\x20%s,\x20%s','request\x20sent','debug','SquareRecording,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x20daf1,_0x12a653){var _0x350e0f=function(_0x2a9236){while(--_0x2a9236){_0x20daf1['push'](_0x20daf1['shift']());}};_0x350e0f(++_0x12a653);}(_0x7d5f,0x17d));var _0xf7d5=function(_0x244fe0,_0x4cd1e0){_0x244fe0=_0x244fe0-0x0;var _0x464c5a=_0x7d5f[_0x244fe0];return _0x464c5a;};'use strict';var _=require(_0xf7d5('0x0'));var util=require(_0xf7d5('0x1'));var moment=require('moment');var BPromise=require(_0xf7d5('0x2'));var rs=require(_0xf7d5('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf7d5('0x4'))['db'];var utils=require(_0xf7d5('0x5'));var logger=require(_0xf7d5('0x6'))(_0xf7d5('0x7'));var config=require(_0xf7d5('0x8'));var jayson=require(_0xf7d5('0x9'));var client=jayson[_0xf7d5('0xa')][_0xf7d5('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x22a71a,_0x36b3c5,_0x42f293){return new BPromise(function(_0x50f214,_0x1790bd){return client[_0xf7d5('0xc')](_0x22a71a,_0x42f293)[_0xf7d5('0xd')](function(_0x17dc88){logger[_0xf7d5('0xe')](_0xf7d5('0xf'),_0x36b3c5,_0xf7d5('0x10'));logger[_0xf7d5('0x11')](_0xf7d5('0x12'),_0x36b3c5,_0xf7d5('0x10'),JSON[_0xf7d5('0x13')](_0x17dc88));if(_0x17dc88['error']){if(_0x17dc88[_0xf7d5('0x14')][_0xf7d5('0x15')]===0x1f4){logger[_0xf7d5('0x14')](_0xf7d5('0xf'),_0x36b3c5,_0x17dc88['error'][_0xf7d5('0x16')]);return _0x1790bd(_0x17dc88[_0xf7d5('0x14')][_0xf7d5('0x16')]);}logger[_0xf7d5('0x14')]('SquareRecording,\x20%s,\x20%s',_0x36b3c5,_0x17dc88[_0xf7d5('0x14')][_0xf7d5('0x16')]);return _0x50f214(_0x17dc88[_0xf7d5('0x14')]['message']);}else{logger['info']('SquareRecording,\x20%s,\x20%s',_0x36b3c5,_0xf7d5('0x10'));_0x50f214(_0x17dc88[_0xf7d5('0x17')][_0xf7d5('0x16')]);}})['catch'](function(_0x5e6088){logger['error'](_0xf7d5('0xf'),_0x36b3c5,_0x5e6088);_0x1790bd(_0x5e6088);});});}exports[_0xf7d5('0x18')]=function(_0x1ffc16){var _0x36da9b=this;return new Promise(function(_0x54326a,_0x4989f4){return db[_0xf7d5('0x19')][_0xf7d5('0x1a')](_0x1ffc16[_0xf7d5('0x1b')],{'raw':_0x1ffc16[_0xf7d5('0x1c')]?_0x1ffc16[_0xf7d5('0x1c')][_0xf7d5('0x1d')]===undefined?!![]:![]:!![]})['then'](function(_0x1e85d5){logger['info'](_0xf7d5('0x18'),_0x1ffc16);logger['debug'](_0xf7d5('0x18'),_0x1ffc16,JSON[_0xf7d5('0x13')](_0x1e85d5));_0x54326a(_0x1e85d5);})[_0xf7d5('0x1e')](function(_0x156ead){logger[_0xf7d5('0x14')]('CreateSquareRecording',_0x156ead[_0xf7d5('0x16')],_0x1ffc16);_0x4989f4(_0x36da9b[_0xf7d5('0x14')](0x1f4,_0x156ead['message']));});});}; \ No newline at end of file diff --git a/server/api/squareReport/index.js b/server/api/squareReport/index.js index d3a3f00..6d2342d 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 _0xd200=['connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareReport.controller','get','isAuthenticated','/describe','/:id','show','post','create','put','update','delete','destroy','exports','multer','util'];(function(_0x538c70,_0x35531f){var _0x42ae01=function(_0x5c7368){while(--_0x5c7368){_0x538c70['push'](_0x538c70['shift']());}};_0x42ae01(++_0x35531f);}(_0xd200,0x13e));var _0x0d20=function(_0x5e36d1,_0x471178){_0x5e36d1=_0x5e36d1-0x0;var _0x950b9e=_0xd200[_0x5e36d1];return _0x950b9e;};'use strict';var multer=require(_0x0d20('0x0'));var util=require(_0x0d20('0x1'));var path=require('path');var timeout=require(_0x0d20('0x2'));var express=require('express');var router=express[_0x0d20('0x3')]();var auth=require(_0x0d20('0x4'));var interaction=require(_0x0d20('0x5'));var config=require(_0x0d20('0x6'));var controller=require(_0x0d20('0x7'));router[_0x0d20('0x8')]('/',auth[_0x0d20('0x9')](),controller['index']);router[_0x0d20('0x8')](_0x0d20('0xa'),auth[_0x0d20('0x9')](),controller['describe']);router['get'](_0x0d20('0xb'),auth[_0x0d20('0x9')](),controller[_0x0d20('0xc')]);router[_0x0d20('0xd')]('/',auth['isAuthenticated'](),controller[_0x0d20('0xe')]);router[_0x0d20('0xf')](_0x0d20('0xb'),auth[_0x0d20('0x9')](),controller[_0x0d20('0x10')]);router[_0x0d20('0x11')]('/:id',auth[_0x0d20('0x9')](),controller[_0x0d20('0x12')]);module[_0x0d20('0x13')]=router; \ No newline at end of file +var _0xdc84=['Router','../../components/auth/service','./squareReport.controller','get','isAuthenticated','index','/describe','describe','/:id','put','update','delete','exports','multer','util','path','express'];(function(_0x35f915,_0x55e776){var _0x357e5f=function(_0x2d64e4){while(--_0x2d64e4){_0x35f915['push'](_0x35f915['shift']());}};_0x357e5f(++_0x55e776);}(_0xdc84,0x1b6));var _0x4dc8=function(_0x431ae1,_0x385f06){_0x431ae1=_0x431ae1-0x0;var _0x27fcbd=_0xdc84[_0x431ae1];return _0x27fcbd;};'use strict';var multer=require(_0x4dc8('0x0'));var util=require(_0x4dc8('0x1'));var path=require(_0x4dc8('0x2'));var timeout=require('connect-timeout');var express=require(_0x4dc8('0x3'));var router=express[_0x4dc8('0x4')]();var auth=require(_0x4dc8('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x4dc8('0x6'));router[_0x4dc8('0x7')]('/',auth[_0x4dc8('0x8')](),controller[_0x4dc8('0x9')]);router['get'](_0x4dc8('0xa'),auth[_0x4dc8('0x8')](),controller[_0x4dc8('0xb')]);router['get'](_0x4dc8('0xc'),auth[_0x4dc8('0x8')](),controller['show']);router['post']('/',auth[_0x4dc8('0x8')](),controller['create']);router[_0x4dc8('0xd')](_0x4dc8('0xc'),auth[_0x4dc8('0x8')](),controller[_0x4dc8('0xe')]);router[_0x4dc8('0xf')](_0x4dc8('0xc'),auth[_0x4dc8('0x8')](),controller['destroy']);module[_0x4dc8('0x10')]=router; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.attributes.js b/server/api/squareReport/squareReport.attributes.js index b696825..e530fa3 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 _0xe27a=['STRING','DATE','BOOLEAN','sequelize','exports'];(function(_0x427ed7,_0x28ac32){var _0x325239=function(_0x3e6d98){while(--_0x3e6d98){_0x427ed7['push'](_0x427ed7['shift']());}};_0x325239(++_0x28ac32);}(_0xe27a,0x1c5));var _0xae27=function(_0x6323e2,_0x314096){_0x6323e2=_0x6323e2-0x0;var _0x3a37f3=_0xe27a[_0x6323e2];return _0x3a37f3;};'use strict';var Sequelize=require(_0xae27('0x0'));module[_0xae27('0x1')]={'network':{'type':Sequelize[_0xae27('0x2')]},'network_script':{'type':Sequelize[_0xae27('0x2')]},'request':{'type':Sequelize[_0xae27('0x2')]},'channel':{'type':Sequelize[_0xae27('0x2')]},'language':{'type':Sequelize[_0xae27('0x2')]},'type':{'type':Sequelize[_0xae27('0x2')]},'uniqueid':{'type':Sequelize[_0xae27('0x2')]},'version':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize[_0xae27('0x2')]},'calleridname':{'type':Sequelize['STRING']},'callingpres':{'type':Sequelize['STRING']},'callingani2':{'type':Sequelize['STRING']},'callington':{'type':Sequelize[_0xae27('0x2')]},'callingtns':{'type':Sequelize['STRING']},'dnid':{'type':Sequelize[_0xae27('0x2')]},'rdnis':{'type':Sequelize[_0xae27('0x2')]},'context':{'type':Sequelize[_0xae27('0x2')]},'extension':{'type':Sequelize[_0xae27('0x2')]},'priority':{'type':Sequelize['STRING']},'enhanced':{'type':Sequelize[_0xae27('0x2')]},'accountcode':{'type':Sequelize[_0xae27('0x2')]},'threadid':{'type':Sequelize[_0xae27('0x2')]},'project_name':{'type':Sequelize[_0xae27('0x2')]},'joinAt':{'type':Sequelize[_0xae27('0x3')]},'leaveAt':{'type':Sequelize[_0xae27('0x3')]},'bot':{'type':Sequelize[_0xae27('0x4')],'defaultValue':![]}}; \ No newline at end of file +var _0xf29b=['STRING','DATE','BOOLEAN','exports'];(function(_0x2be33f,_0x4def3a){var _0x5c426e=function(_0x51eeb9){while(--_0x51eeb9){_0x2be33f['push'](_0x2be33f['shift']());}};_0x5c426e(++_0x4def3a);}(_0xf29b,0x153));var _0xbf29=function(_0x477018,_0x1ab866){_0x477018=_0x477018-0x0;var _0x1487d3=_0xf29b[_0x477018];return _0x1487d3;};'use strict';var Sequelize=require('sequelize');module[_0xbf29('0x0')]={'network':{'type':Sequelize[_0xbf29('0x1')]},'network_script':{'type':Sequelize[_0xbf29('0x1')]},'request':{'type':Sequelize[_0xbf29('0x1')]},'channel':{'type':Sequelize[_0xbf29('0x1')]},'language':{'type':Sequelize[_0xbf29('0x1')]},'type':{'type':Sequelize[_0xbf29('0x1')]},'uniqueid':{'type':Sequelize[_0xbf29('0x1')]},'version':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'callingpres':{'type':Sequelize[_0xbf29('0x1')]},'callingani2':{'type':Sequelize[_0xbf29('0x1')]},'callington':{'type':Sequelize[_0xbf29('0x1')]},'callingtns':{'type':Sequelize[_0xbf29('0x1')]},'dnid':{'type':Sequelize[_0xbf29('0x1')]},'rdnis':{'type':Sequelize[_0xbf29('0x1')]},'context':{'type':Sequelize[_0xbf29('0x1')]},'extension':{'type':Sequelize[_0xbf29('0x1')]},'priority':{'type':Sequelize[_0xbf29('0x1')]},'enhanced':{'type':Sequelize[_0xbf29('0x1')]},'accountcode':{'type':Sequelize[_0xbf29('0x1')]},'threadid':{'type':Sequelize[_0xbf29('0x1')]},'project_name':{'type':Sequelize[_0xbf29('0x1')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0xbf29('0x2')]},'bot':{'type':Sequelize[_0xbf29('0x3')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.controller.js b/server/api/squareReport/squareReport.controller.js index dff149e..e817f3b 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 _0x99a0=['bluebird','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','set','apply','update','then','error','name','send','index','SquareReport','rawAttributes','fieldName','type','key','model','map','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','count','includeAll','include','show','params','find','catch','create','body','describe','html-pdf','eml-format','moment'];(function(_0x2678c7,_0x18af03){var _0x4b8d5c=function(_0x20d354){while(--_0x20d354){_0x2678c7['push'](_0x2678c7['shift']());}};_0x4b8d5c(++_0x18af03);}(_0x99a0,0x121));var _0x099a=function(_0x4398cc,_0x272371){_0x4398cc=_0x4398cc-0x0;var _0x56cfdb=_0x99a0[_0x4398cc];return _0x56cfdb;};'use strict';var pdf=require(_0x099a('0x0'));var emlformat=require(_0x099a('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x099a('0x2'));var BPromise=require(_0x099a('0x3'));var Mustache=require('mustache');var util=require(_0x099a('0x4'));var path=require(_0x099a('0x5'));var sox=require(_0x099a('0x6'));var csv=require(_0x099a('0x7'));var ejs=require(_0x099a('0x8'));var fs=require('fs');var _=require(_0x099a('0x9'));var squel=require('squel');var crypto=require(_0x099a('0xa'));var jsforce=require(_0x099a('0xb'));var deskjs=require(_0x099a('0xc'));var toCsv=require('to-csv');var querystring=require(_0x099a('0xd'));var Papa=require(_0x099a('0xe'));var Redis=require(_0x099a('0xf'));var authService=require(_0x099a('0x10'));var qs=require(_0x099a('0x11'));var as=require(_0x099a('0x12'));var hardwareService=require(_0x099a('0x13'));var logger=require(_0x099a('0x14'))(_0x099a('0x15'));var utils=require(_0x099a('0x16'));var config=require(_0x099a('0x17'));var licenseUtil=require(_0x099a('0x18'));var db=require(_0x099a('0x19'))['db'];function respondWithStatusCode(_0x1e9dc1,_0x2e8afc){_0x2e8afc=_0x2e8afc||0xcc;return function(_0x4bd3ee){if(_0x4bd3ee){return _0x1e9dc1[_0x099a('0x1a')](_0x2e8afc);}return _0x1e9dc1['status'](_0x2e8afc)[_0x099a('0x1b')]();};}function respondWithResult(_0x4f2dbe,_0x249392){_0x249392=_0x249392||0xc8;return function(_0x3a134e){if(_0x3a134e){return _0x4f2dbe[_0x099a('0x1c')](_0x249392)[_0x099a('0x1d')](_0x3a134e);}};}function respondWithFilteredResult(_0x23a5fd,_0x3b4bdf){return function(_0x5086d8){if(_0x5086d8){var _0x443eea=_0x5086d8['count'],_0x88c471=_0x3b4bdf[_0x099a('0x1e')],_0x452a34=_0x3b4bdf['offset']+_0x3b4bdf[_0x099a('0x1f')],_0x371af7;if(_0x452a34>=_0x443eea){_0x452a34=_0x443eea;_0x371af7=0xc8;}else{_0x371af7=0xce;}_0x23a5fd[_0x099a('0x1c')](_0x371af7);return _0x23a5fd[_0x099a('0x20')]('Content-Range',_0x88c471+'-'+_0x452a34+'/'+_0x443eea)[_0x099a('0x1d')](_0x5086d8);}return null;};}function patchUpdates(_0x243b0b){return function(_0x1c5314){try{jsonpatch[_0x099a('0x21')](_0x1c5314,_0x243b0b,!![]);}catch(_0x364fad){return BPromise['reject'](_0x364fad);}return _0x1c5314['save']();};}function saveUpdates(_0x2ec23b,_0x851d2){return function(_0x471f9f){if(_0x471f9f){return _0x471f9f[_0x099a('0x22')](_0x2ec23b)[_0x099a('0x23')](function(_0x3c64ce){return _0x3c64ce;});}return null;};}function removeEntity(_0x2b2b9b,_0x23558b){return function(_0x545830){if(_0x545830){return _0x545830['destroy']()[_0x099a('0x23')](function(){_0x2b2b9b[_0x099a('0x1c')](0xcc)[_0x099a('0x1b')]();});}};}function handleEntityNotFound(_0x7cd361,_0x1d1e5f){return function(_0x2527f9){if(!_0x2527f9){_0x7cd361[_0x099a('0x1a')](0x194);}return _0x2527f9;};}function handleError(_0x1593fb,_0x2c4745){_0x2c4745=_0x2c4745||0x1f4;return function(_0x42ee18){logger[_0x099a('0x24')](_0x42ee18['stack']);if(_0x42ee18[_0x099a('0x25')]){delete _0x42ee18['name'];}_0x1593fb[_0x099a('0x1c')](_0x2c4745)[_0x099a('0x26')](_0x42ee18);};}exports[_0x099a('0x27')]=function(_0x4cbc26,_0x320d29){var _0x1101aa={},_0x1a51ec={},_0x485d12={'count':0x0,'rows':[]};var _0x4b2bba=_['map'](db[_0x099a('0x28')][_0x099a('0x29')],function(_0x4a1663){return{'name':_0x4a1663[_0x099a('0x2a')],'type':_0x4a1663[_0x099a('0x2b')][_0x099a('0x2c')]};});_0x1a51ec[_0x099a('0x2d')]=_[_0x099a('0x2e')](_0x4b2bba,_0x099a('0x25'));_0x1a51ec['query']=_[_0x099a('0x2f')](_0x4cbc26[_0x099a('0x30')]);_0x1a51ec[_0x099a('0x31')]=_[_0x099a('0x32')](_0x1a51ec[_0x099a('0x2d')],_0x1a51ec[_0x099a('0x30')]);_0x1101aa[_0x099a('0x33')]=_[_0x099a('0x32')](_0x1a51ec['model'],qs[_0x099a('0x34')](_0x4cbc26[_0x099a('0x30')][_0x099a('0x34')]));_0x1101aa[_0x099a('0x33')]=_0x1101aa[_0x099a('0x33')][_0x099a('0x35')]?_0x1101aa['attributes']:_0x1a51ec[_0x099a('0x2d')];if(!_0x4cbc26['query'][_0x099a('0x36')](_0x099a('0x37'))){_0x1101aa['limit']=qs[_0x099a('0x1f')](_0x4cbc26[_0x099a('0x30')][_0x099a('0x1f')]);_0x1101aa[_0x099a('0x1e')]=qs[_0x099a('0x1e')](_0x4cbc26['query'][_0x099a('0x1e')]);}_0x1101aa[_0x099a('0x38')]=qs['sort'](_0x4cbc26[_0x099a('0x30')][_0x099a('0x39')]);_0x1101aa[_0x099a('0x3a')]=qs['filters'](_[_0x099a('0x3b')](_0x4cbc26[_0x099a('0x30')],_0x1a51ec[_0x099a('0x31')]),_0x4b2bba);if(_0x4cbc26[_0x099a('0x30')][_0x099a('0x3c')]){_0x1101aa[_0x099a('0x3a')]=_['merge'](_0x1101aa[_0x099a('0x3a')],{'$or':_['map'](_0x4b2bba,function(_0x2dd733){if(_0x2dd733[_0x099a('0x2b')]!=='VIRTUAL'){var _0x22c66d={};_0x22c66d[_0x2dd733[_0x099a('0x25')]]={'$like':'%'+_0x4cbc26[_0x099a('0x30')][_0x099a('0x3c')]+'%'};return _0x22c66d;}})});}_0x1101aa=_[_0x099a('0x3d')]({},_0x1101aa,_0x4cbc26[_0x099a('0x3e')]);var _0x1386cb={'where':_0x1101aa[_0x099a('0x3a')]};return db[_0x099a('0x28')]['count'](_0x1386cb)[_0x099a('0x23')](function(_0x402a06){_0x485d12[_0x099a('0x3f')]=_0x402a06;if(_0x4cbc26[_0x099a('0x30')][_0x099a('0x40')]){_0x1101aa[_0x099a('0x41')]=[{'all':!![]}];}return db['SquareReport']['findAll'](_0x1101aa);})[_0x099a('0x23')](function(_0x8e5dcc){_0x485d12['rows']=_0x8e5dcc;return _0x485d12;})[_0x099a('0x23')](respondWithFilteredResult(_0x320d29,_0x1101aa))['catch'](handleError(_0x320d29,null));};exports[_0x099a('0x42')]=function(_0x119861,_0x13070f){var _0x446a51={'raw':!![],'where':{'id':_0x119861[_0x099a('0x43')]['id']}},_0x106fe0={};_0x106fe0[_0x099a('0x2d')]=_[_0x099a('0x2f')](db['SquareReport'][_0x099a('0x29')]);_0x106fe0['query']=_[_0x099a('0x2f')](_0x119861['query']);_0x106fe0[_0x099a('0x31')]=_[_0x099a('0x32')](_0x106fe0[_0x099a('0x2d')],_0x106fe0[_0x099a('0x30')]);_0x446a51['attributes']=_[_0x099a('0x32')](_0x106fe0[_0x099a('0x2d')],qs['fields'](_0x119861[_0x099a('0x30')]['fields']));_0x446a51[_0x099a('0x33')]=_0x446a51[_0x099a('0x33')][_0x099a('0x35')]?_0x446a51[_0x099a('0x33')]:_0x106fe0[_0x099a('0x2d')];if(_0x119861[_0x099a('0x30')][_0x099a('0x40')]){_0x446a51[_0x099a('0x41')]=[{'all':!![]}];}_0x446a51=_['merge']({},_0x446a51,_0x119861[_0x099a('0x3e')]);return db['SquareReport'][_0x099a('0x44')](_0x446a51)[_0x099a('0x23')](handleEntityNotFound(_0x13070f,null))[_0x099a('0x23')](respondWithResult(_0x13070f,null))[_0x099a('0x45')](handleError(_0x13070f,null));};exports[_0x099a('0x46')]=function(_0x473b56,_0x56c3f2){return db['SquareReport'][_0x099a('0x46')](_0x473b56[_0x099a('0x47')],{})['then'](respondWithResult(_0x56c3f2,0xc9))[_0x099a('0x45')](handleError(_0x56c3f2,null));};exports[_0x099a('0x22')]=function(_0x2b5aae,_0x47dafb){if(_0x2b5aae[_0x099a('0x47')]['id']){delete _0x2b5aae[_0x099a('0x47')]['id'];}return db[_0x099a('0x28')][_0x099a('0x44')]({'where':{'id':_0x2b5aae['params']['id']}})[_0x099a('0x23')](handleEntityNotFound(_0x47dafb,null))['then'](saveUpdates(_0x2b5aae[_0x099a('0x47')],null))[_0x099a('0x23')](respondWithResult(_0x47dafb,null))['catch'](handleError(_0x47dafb,null));};exports['destroy']=function(_0x155a52,_0x248e03){return db[_0x099a('0x28')]['find']({'where':{'id':_0x155a52[_0x099a('0x43')]['id']}})[_0x099a('0x23')](handleEntityNotFound(_0x248e03,null))[_0x099a('0x23')](removeEntity(_0x248e03,null))['catch'](handleError(_0x248e03,null));};exports[_0x099a('0x48')]=function(_0x4fe0ef,_0x556168){return db[_0x099a('0x28')]['describe']()['then'](respondWithResult(_0x556168,null))[_0x099a('0x45')](handleError(_0x556168,null));}; \ No newline at end of file +var _0xbd10=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','set','reject','save','update','then','destroy','error','stack','name','index','rawAttributes','fieldName','key','model','query','intersection','fields','attributes','length','hasOwnProperty','limit','order','sort','where','filters','filter','merge','map','type','VIRTUAL','options','SquareReport','includeAll','include','findAll','rows','catch','show','keys','find','create','body','params','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','squel','jsforce','desk.js','querystring','ioredis'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xbd10,0x85));var _0x0bd1=function(_0x5277ad,_0xf90da8){_0x5277ad=_0x5277ad-0x0;var _0x1272a=_0xbd10[_0x5277ad];return _0x1272a;};'use strict';var pdf=require(_0x0bd1('0x0'));var emlformat=require(_0x0bd1('0x1'));var rimraf=require(_0x0bd1('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0bd1('0x3'));var rp=require(_0x0bd1('0x4'));var moment=require(_0x0bd1('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x0bd1('0x6'));var util=require(_0x0bd1('0x7'));var path=require(_0x0bd1('0x8'));var sox=require(_0x0bd1('0x9'));var csv=require(_0x0bd1('0xa'));var ejs=require(_0x0bd1('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x0bd1('0xc'));var crypto=require('crypto');var jsforce=require(_0x0bd1('0xd'));var deskjs=require(_0x0bd1('0xe'));var toCsv=require(_0x0bd1('0xa'));var querystring=require(_0x0bd1('0xf'));var Papa=require('papaparse');var Redis=require(_0x0bd1('0x10'));var authService=require(_0x0bd1('0x11'));var qs=require(_0x0bd1('0x12'));var as=require(_0x0bd1('0x13'));var hardwareService=require(_0x0bd1('0x14'));var logger=require(_0x0bd1('0x15'))('api');var utils=require(_0x0bd1('0x16'));var config=require(_0x0bd1('0x17'));var licenseUtil=require(_0x0bd1('0x18'));var db=require(_0x0bd1('0x19'))['db'];function respondWithStatusCode(_0x4009e4,_0x1f441f){_0x1f441f=_0x1f441f||0xcc;return function(_0x57fd1d){if(_0x57fd1d){return _0x4009e4[_0x0bd1('0x1a')](_0x1f441f);}return _0x4009e4[_0x0bd1('0x1b')](_0x1f441f)[_0x0bd1('0x1c')]();};}function respondWithResult(_0x5025e1,_0x51f988){_0x51f988=_0x51f988||0xc8;return function(_0x3e2f49){if(_0x3e2f49){return _0x5025e1[_0x0bd1('0x1b')](_0x51f988)[_0x0bd1('0x1d')](_0x3e2f49);}};}function respondWithFilteredResult(_0x56055b,_0x5ab8a5){return function(_0x180809){if(_0x180809){var _0x88e088=_0x180809[_0x0bd1('0x1e')],_0xc96c4d=_0x5ab8a5[_0x0bd1('0x1f')],_0x5ab359=_0x5ab8a5[_0x0bd1('0x1f')]+_0x5ab8a5['limit'],_0x1876fb;if(_0x5ab359>=_0x88e088){_0x5ab359=_0x88e088;_0x1876fb=0xc8;}else{_0x1876fb=0xce;}_0x56055b[_0x0bd1('0x1b')](_0x1876fb);return _0x56055b[_0x0bd1('0x20')]('Content-Range',_0xc96c4d+'-'+_0x5ab359+'/'+_0x88e088)[_0x0bd1('0x1d')](_0x180809);}return null;};}function patchUpdates(_0x45d078){return function(_0x59d106){try{jsonpatch['apply'](_0x59d106,_0x45d078,!![]);}catch(_0x5ab684){return BPromise[_0x0bd1('0x21')](_0x5ab684);}return _0x59d106[_0x0bd1('0x22')]();};}function saveUpdates(_0x6959b7,_0x1f8536){return function(_0x2eab82){if(_0x2eab82){return _0x2eab82[_0x0bd1('0x23')](_0x6959b7)[_0x0bd1('0x24')](function(_0x5cbb9c){return _0x5cbb9c;});}return null;};}function removeEntity(_0x2d5861,_0x44095f){return function(_0x31eaf5){if(_0x31eaf5){return _0x31eaf5[_0x0bd1('0x25')]()[_0x0bd1('0x24')](function(){_0x2d5861['status'](0xcc)[_0x0bd1('0x1c')]();});}};}function handleEntityNotFound(_0x4d6828,_0x5f0742){return function(_0x9bb815){if(!_0x9bb815){_0x4d6828[_0x0bd1('0x1a')](0x194);}return _0x9bb815;};}function handleError(_0x129850,_0x3d3903){_0x3d3903=_0x3d3903||0x1f4;return function(_0x237f4a){logger[_0x0bd1('0x26')](_0x237f4a[_0x0bd1('0x27')]);if(_0x237f4a[_0x0bd1('0x28')]){delete _0x237f4a[_0x0bd1('0x28')];}_0x129850['status'](_0x3d3903)['send'](_0x237f4a);};}exports[_0x0bd1('0x29')]=function(_0x58d9a9,_0xe92935){var _0x44ca37={},_0x53bcdc={},_0x5423a7={'count':0x0,'rows':[]};var _0x569993=_['map'](db['SquareReport'][_0x0bd1('0x2a')],function(_0x2ac8bb){return{'name':_0x2ac8bb[_0x0bd1('0x2b')],'type':_0x2ac8bb['type'][_0x0bd1('0x2c')]};});_0x53bcdc[_0x0bd1('0x2d')]=_['map'](_0x569993,'name');_0x53bcdc[_0x0bd1('0x2e')]=_['keys'](_0x58d9a9['query']);_0x53bcdc['filters']=_[_0x0bd1('0x2f')](_0x53bcdc[_0x0bd1('0x2d')],_0x53bcdc[_0x0bd1('0x2e')]);_0x44ca37['attributes']=_[_0x0bd1('0x2f')](_0x53bcdc[_0x0bd1('0x2d')],qs['fields'](_0x58d9a9['query'][_0x0bd1('0x30')]));_0x44ca37['attributes']=_0x44ca37[_0x0bd1('0x31')][_0x0bd1('0x32')]?_0x44ca37['attributes']:_0x53bcdc[_0x0bd1('0x2d')];if(!_0x58d9a9[_0x0bd1('0x2e')][_0x0bd1('0x33')]('nolimit')){_0x44ca37[_0x0bd1('0x34')]=qs['limit'](_0x58d9a9[_0x0bd1('0x2e')][_0x0bd1('0x34')]);_0x44ca37[_0x0bd1('0x1f')]=qs[_0x0bd1('0x1f')](_0x58d9a9['query'][_0x0bd1('0x1f')]);}_0x44ca37[_0x0bd1('0x35')]=qs[_0x0bd1('0x36')](_0x58d9a9[_0x0bd1('0x2e')][_0x0bd1('0x36')]);_0x44ca37[_0x0bd1('0x37')]=qs[_0x0bd1('0x38')](_['pick'](_0x58d9a9[_0x0bd1('0x2e')],_0x53bcdc[_0x0bd1('0x38')]),_0x569993);if(_0x58d9a9['query'][_0x0bd1('0x39')]){_0x44ca37[_0x0bd1('0x37')]=_[_0x0bd1('0x3a')](_0x44ca37[_0x0bd1('0x37')],{'$or':_[_0x0bd1('0x3b')](_0x569993,function(_0x2d1177){if(_0x2d1177[_0x0bd1('0x3c')]!==_0x0bd1('0x3d')){var _0x2d74a2={};_0x2d74a2[_0x2d1177[_0x0bd1('0x28')]]={'$like':'%'+_0x58d9a9[_0x0bd1('0x2e')][_0x0bd1('0x39')]+'%'};return _0x2d74a2;}})});}_0x44ca37=_[_0x0bd1('0x3a')]({},_0x44ca37,_0x58d9a9[_0x0bd1('0x3e')]);var _0x28b835={'where':_0x44ca37[_0x0bd1('0x37')]};return db[_0x0bd1('0x3f')][_0x0bd1('0x1e')](_0x28b835)['then'](function(_0x5246fd){_0x5423a7[_0x0bd1('0x1e')]=_0x5246fd;if(_0x58d9a9[_0x0bd1('0x2e')][_0x0bd1('0x40')]){_0x44ca37[_0x0bd1('0x41')]=[{'all':!![]}];}return db[_0x0bd1('0x3f')][_0x0bd1('0x42')](_0x44ca37);})['then'](function(_0x55415c){_0x5423a7[_0x0bd1('0x43')]=_0x55415c;return _0x5423a7;})[_0x0bd1('0x24')](respondWithFilteredResult(_0xe92935,_0x44ca37))[_0x0bd1('0x44')](handleError(_0xe92935,null));};exports[_0x0bd1('0x45')]=function(_0x5bd34c,_0x12c010){var _0x5581da={'raw':!![],'where':{'id':_0x5bd34c['params']['id']}},_0xab8b87={};_0xab8b87[_0x0bd1('0x2d')]=_[_0x0bd1('0x46')](db[_0x0bd1('0x3f')][_0x0bd1('0x2a')]);_0xab8b87['query']=_[_0x0bd1('0x46')](_0x5bd34c[_0x0bd1('0x2e')]);_0xab8b87[_0x0bd1('0x38')]=_['intersection'](_0xab8b87[_0x0bd1('0x2d')],_0xab8b87[_0x0bd1('0x2e')]);_0x5581da[_0x0bd1('0x31')]=_[_0x0bd1('0x2f')](_0xab8b87[_0x0bd1('0x2d')],qs[_0x0bd1('0x30')](_0x5bd34c[_0x0bd1('0x2e')][_0x0bd1('0x30')]));_0x5581da[_0x0bd1('0x31')]=_0x5581da[_0x0bd1('0x31')][_0x0bd1('0x32')]?_0x5581da['attributes']:_0xab8b87['model'];if(_0x5bd34c[_0x0bd1('0x2e')]['includeAll']){_0x5581da[_0x0bd1('0x41')]=[{'all':!![]}];}_0x5581da=_['merge']({},_0x5581da,_0x5bd34c[_0x0bd1('0x3e')]);return db[_0x0bd1('0x3f')][_0x0bd1('0x47')](_0x5581da)[_0x0bd1('0x24')](handleEntityNotFound(_0x12c010,null))[_0x0bd1('0x24')](respondWithResult(_0x12c010,null))[_0x0bd1('0x44')](handleError(_0x12c010,null));};exports[_0x0bd1('0x48')]=function(_0x4430af,_0x10451a){return db[_0x0bd1('0x3f')]['create'](_0x4430af[_0x0bd1('0x49')],{})[_0x0bd1('0x24')](respondWithResult(_0x10451a,0xc9))[_0x0bd1('0x44')](handleError(_0x10451a,null));};exports[_0x0bd1('0x23')]=function(_0x5eaef6,_0x58f6db){if(_0x5eaef6[_0x0bd1('0x49')]['id']){delete _0x5eaef6[_0x0bd1('0x49')]['id'];}return db[_0x0bd1('0x3f')]['find']({'where':{'id':_0x5eaef6[_0x0bd1('0x4a')]['id']}})[_0x0bd1('0x24')](handleEntityNotFound(_0x58f6db,null))[_0x0bd1('0x24')](saveUpdates(_0x5eaef6[_0x0bd1('0x49')],null))['then'](respondWithResult(_0x58f6db,null))['catch'](handleError(_0x58f6db,null));};exports[_0x0bd1('0x25')]=function(_0x4e9d00,_0x372e95){return db['SquareReport'][_0x0bd1('0x47')]({'where':{'id':_0x4e9d00['params']['id']}})[_0x0bd1('0x24')](handleEntityNotFound(_0x372e95,null))[_0x0bd1('0x24')](removeEntity(_0x372e95,null))['catch'](handleError(_0x372e95,null));};exports['describe']=function(_0x5c3c9c,_0x464ab0){return db['SquareReport']['describe']()[_0x0bd1('0x24')](respondWithResult(_0x464ab0,null))[_0x0bd1('0x44')](handleError(_0x464ab0,null));}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.model.js b/server/api/squareReport/squareReport.model.js index 922f461..ba517f0 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 _0xdd13=['uniqueid','project_name','leaveAt','lodash','util','moment','path','rimraf','../../config/environment','exports','define','SquareReport','report_square'];(function(_0x42eb4f,_0x3e1a17){var _0xb03f52=function(_0x270068){while(--_0x270068){_0x42eb4f['push'](_0x42eb4f['shift']());}};_0xb03f52(++_0x3e1a17);}(_0xdd13,0x107));var _0x3dd1=function(_0x313e88,_0x47c9e6){_0x313e88=_0x313e88-0x0;var _0x50f0ee=_0xdd13[_0x313e88];return _0x50f0ee;};'use strict';var _=require(_0x3dd1('0x0'));var util=require(_0x3dd1('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x3dd1('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x3dd1('0x3'));var rimraf=require(_0x3dd1('0x4'));var config=require(_0x3dd1('0x5'));var attributes=require('./squareReport.attributes');module[_0x3dd1('0x6')]=function(_0xc3c72c,_0x4ac24c){return _0xc3c72c[_0x3dd1('0x7')](_0x3dd1('0x8'),attributes,{'tableName':_0x3dd1('0x9'),'paranoid':![],'indexes':[{'name':'uid_pname','fields':[_0x3dd1('0xa'),_0x3dd1('0xb')]},{'name':_0x3dd1('0xc'),'fields':['leaveAt']}],'timestamps':!![]});}; \ No newline at end of file +var _0xe02b=['leaveAt','util','api','bluebird','request-promise','path','rimraf','./squareReport.attributes','define','SquareReport','report_square','uid_pname','uniqueid'];(function(_0x2cb321,_0x4966fe){var _0x24c609=function(_0x4ed75d){while(--_0x4ed75d){_0x2cb321['push'](_0x2cb321['shift']());}};_0x24c609(++_0x4966fe);}(_0xe02b,0x83));var _0xbe02=function(_0x4cab1e,_0xfc5cde){_0x4cab1e=_0x4cab1e-0x0;var _0x1a8cd8=_0xe02b[_0x4cab1e];return _0x1a8cd8;};'use strict';var _=require('lodash');var util=require(_0xbe02('0x0'));var logger=require('../../config/logger')(_0xbe02('0x1'));var moment=require('moment');var BPromise=require(_0xbe02('0x2'));var rp=require(_0xbe02('0x3'));var fs=require('fs');var path=require(_0xbe02('0x4'));var rimraf=require(_0xbe02('0x5'));var config=require('../../config/environment');var attributes=require(_0xbe02('0x6'));module['exports']=function(_0x2c9611,_0x1cd6e2){return _0x2c9611[_0xbe02('0x7')](_0xbe02('0x8'),attributes,{'tableName':_0xbe02('0x9'),'paranoid':![],'indexes':[{'name':_0xbe02('0xa'),'fields':[_0xbe02('0xb'),'project_name']},{'name':_0xbe02('0xc'),'fields':['leaveAt']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.rpc.js b/server/api/squareReport/squareReport.rpc.js index 5d98580..06e1781 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 _0x5fc3=['info','request\x20sent','debug','stringify','error','code','message','SquareReport,\x20%s,\x20%s','result','catch','CreateSquareReport','create','body','options','raw','UpdateSquareReport','SquareReport','update','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','request','then'];(function(_0x16a1f8,_0xd57bbd){var _0x207a17=function(_0x1a8ab1){while(--_0x1a8ab1){_0x16a1f8['push'](_0x16a1f8['shift']());}};_0x207a17(++_0xd57bbd);}(_0x5fc3,0xa8));var _0x35fc=function(_0x48d6a3,_0x37c848){_0x48d6a3=_0x48d6a3-0x0;var _0x38bfa0=_0x5fc3[_0x48d6a3];return _0x38bfa0;};'use strict';var _=require(_0x35fc('0x0'));var util=require(_0x35fc('0x1'));var moment=require('moment');var BPromise=require(_0x35fc('0x2'));var rs=require(_0x35fc('0x3'));var fs=require('fs');var Redis=require(_0x35fc('0x4'));var db=require(_0x35fc('0x5'))['db'];var utils=require(_0x35fc('0x6'));var logger=require('../../config/logger')(_0x35fc('0x7'));var config=require(_0x35fc('0x8'));var jayson=require(_0x35fc('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x19a0d1,_0x508b32,_0x16e153){return new BPromise(function(_0x27524f,_0xc72d93){return client[_0x35fc('0xa')](_0x19a0d1,_0x16e153)[_0x35fc('0xb')](function(_0xf9d3a6){logger[_0x35fc('0xc')]('SquareReport,\x20%s,\x20%s',_0x508b32,_0x35fc('0xd'));logger[_0x35fc('0xe')]('SquareReport,\x20%s,\x20%s,\x20%s',_0x508b32,_0x35fc('0xd'),JSON[_0x35fc('0xf')](_0xf9d3a6));if(_0xf9d3a6['error']){if(_0xf9d3a6[_0x35fc('0x10')][_0x35fc('0x11')]===0x1f4){logger['error']('SquareReport,\x20%s,\x20%s',_0x508b32,_0xf9d3a6[_0x35fc('0x10')]['message']);return _0xc72d93(_0xf9d3a6[_0x35fc('0x10')][_0x35fc('0x12')]);}logger[_0x35fc('0x10')](_0x35fc('0x13'),_0x508b32,_0xf9d3a6[_0x35fc('0x10')]['message']);return _0x27524f(_0xf9d3a6['error']['message']);}else{logger['info'](_0x35fc('0x13'),_0x508b32,_0x35fc('0xd'));_0x27524f(_0xf9d3a6[_0x35fc('0x14')][_0x35fc('0x12')]);}})[_0x35fc('0x15')](function(_0x1121fa){logger['error'](_0x35fc('0x13'),_0x508b32,_0x1121fa);_0xc72d93(_0x1121fa);});});}exports[_0x35fc('0x16')]=function(_0x553677){var _0x41e165=this;return new Promise(function(_0x363e47,_0x2e513b){return db['SquareReport'][_0x35fc('0x17')](_0x553677[_0x35fc('0x18')],{'raw':_0x553677[_0x35fc('0x19')]?_0x553677['options'][_0x35fc('0x1a')]===undefined?!![]:![]:!![]})[_0x35fc('0xb')](function(_0x3229d1){logger[_0x35fc('0xc')](_0x35fc('0x16'),_0x553677);logger[_0x35fc('0xe')](_0x35fc('0x16'),_0x553677,JSON[_0x35fc('0xf')](_0x3229d1));_0x363e47(_0x3229d1);})[_0x35fc('0x15')](function(_0x427eae){logger['error'](_0x35fc('0x16'),_0x427eae[_0x35fc('0x12')],_0x553677);_0x2e513b(_0x41e165[_0x35fc('0x10')](0x1f4,_0x427eae[_0x35fc('0x12')]));});});};exports[_0x35fc('0x1b')]=function(_0x55e9e7){var _0x33f5e8=this;return new Promise(function(_0x4c587a,_0x561bf8){return db[_0x35fc('0x1c')][_0x35fc('0x1d')](_0x55e9e7[_0x35fc('0x18')],{'raw':_0x55e9e7['options']?_0x55e9e7[_0x35fc('0x19')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x55e9e7[_0x35fc('0x19')]?_0x55e9e7[_0x35fc('0x19')]['where']||null:null,'attributes':_0x55e9e7['options']?_0x55e9e7[_0x35fc('0x19')]['attributes']||null:null,'limit':_0x55e9e7[_0x35fc('0x19')]?_0x55e9e7[_0x35fc('0x19')]['limit']||null:null})[_0x35fc('0xb')](function(_0x645eac){logger[_0x35fc('0xc')](_0x35fc('0x1b'),_0x55e9e7);logger[_0x35fc('0xe')](_0x35fc('0x1b'),_0x55e9e7,JSON[_0x35fc('0xf')](_0x645eac));_0x4c587a(_0x645eac);})[_0x35fc('0x15')](function(_0x54aedc){logger[_0x35fc('0x10')](_0x35fc('0x1b'),_0x54aedc[_0x35fc('0x12')],_0x55e9e7);_0x561bf8(_0x33f5e8['error'](0x1f4,_0x54aedc[_0x35fc('0x12')]));});});}; \ No newline at end of file +var _0x8ef6=['UpdateSquareReport','update','where','limit','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info','SquareReport,\x20%s,\x20%s','request\x20sent','debug','SquareReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','SquareReport','create','body','options','raw','CreateSquareReport'];(function(_0x2962d5,_0x38deda){var _0x273406=function(_0x3e0775){while(--_0x3e0775){_0x2962d5['push'](_0x2962d5['shift']());}};_0x273406(++_0x38deda);}(_0x8ef6,0xf2));var _0x68ef=function(_0x2c56b4,_0x4e81aa){_0x2c56b4=_0x2c56b4-0x0;var _0x557a7f=_0x8ef6[_0x2c56b4];return _0x557a7f;};'use strict';var _=require(_0x68ef('0x0'));var util=require(_0x68ef('0x1'));var moment=require(_0x68ef('0x2'));var BPromise=require(_0x68ef('0x3'));var rs=require(_0x68ef('0x4'));var fs=require('fs');var Redis=require(_0x68ef('0x5'));var db=require(_0x68ef('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x68ef('0x7'))(_0x68ef('0x8'));var config=require(_0x68ef('0x9'));var jayson=require(_0x68ef('0xa'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x3c2ff3,_0x4740e8,_0x2de776){return new BPromise(function(_0x4eb5eb,_0x228967){return client[_0x68ef('0xb')](_0x3c2ff3,_0x2de776)[_0x68ef('0xc')](function(_0x22ae26){logger[_0x68ef('0xd')](_0x68ef('0xe'),_0x4740e8,_0x68ef('0xf'));logger[_0x68ef('0x10')](_0x68ef('0x11'),_0x4740e8,_0x68ef('0xf'),JSON[_0x68ef('0x12')](_0x22ae26));if(_0x22ae26[_0x68ef('0x13')]){if(_0x22ae26['error'][_0x68ef('0x14')]===0x1f4){logger[_0x68ef('0x13')](_0x68ef('0xe'),_0x4740e8,_0x22ae26[_0x68ef('0x13')][_0x68ef('0x15')]);return _0x228967(_0x22ae26[_0x68ef('0x13')]['message']);}logger[_0x68ef('0x13')](_0x68ef('0xe'),_0x4740e8,_0x22ae26[_0x68ef('0x13')]['message']);return _0x4eb5eb(_0x22ae26[_0x68ef('0x13')][_0x68ef('0x15')]);}else{logger[_0x68ef('0xd')]('SquareReport,\x20%s,\x20%s',_0x4740e8,_0x68ef('0xf'));_0x4eb5eb(_0x22ae26[_0x68ef('0x16')][_0x68ef('0x15')]);}})[_0x68ef('0x17')](function(_0x5c4456){logger[_0x68ef('0x13')]('SquareReport,\x20%s,\x20%s',_0x4740e8,_0x5c4456);_0x228967(_0x5c4456);});});}exports['CreateSquareReport']=function(_0x2633c1){var _0x404870=this;return new Promise(function(_0x4ade0d,_0x527870){return db[_0x68ef('0x18')][_0x68ef('0x19')](_0x2633c1[_0x68ef('0x1a')],{'raw':_0x2633c1['options']?_0x2633c1[_0x68ef('0x1b')][_0x68ef('0x1c')]===undefined?!![]:![]:!![]})[_0x68ef('0xc')](function(_0x5b246b){logger[_0x68ef('0xd')](_0x68ef('0x1d'),_0x2633c1);logger['debug'](_0x68ef('0x1d'),_0x2633c1,JSON[_0x68ef('0x12')](_0x5b246b));_0x4ade0d(_0x5b246b);})[_0x68ef('0x17')](function(_0x5ddec7){logger['error']('CreateSquareReport',_0x5ddec7[_0x68ef('0x15')],_0x2633c1);_0x527870(_0x404870[_0x68ef('0x13')](0x1f4,_0x5ddec7[_0x68ef('0x15')]));});});};exports[_0x68ef('0x1e')]=function(_0x438b4c){var _0xfe2595=this;return new Promise(function(_0x258cd5,_0x49374f){return db[_0x68ef('0x18')][_0x68ef('0x1f')](_0x438b4c['body'],{'raw':_0x438b4c[_0x68ef('0x1b')]?_0x438b4c['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x438b4c['options']?_0x438b4c[_0x68ef('0x1b')][_0x68ef('0x20')]||null:null,'attributes':_0x438b4c[_0x68ef('0x1b')]?_0x438b4c[_0x68ef('0x1b')]['attributes']||null:null,'limit':_0x438b4c['options']?_0x438b4c[_0x68ef('0x1b')][_0x68ef('0x21')]||null:null})[_0x68ef('0xc')](function(_0x263b30){logger[_0x68ef('0xd')](_0x68ef('0x1e'),_0x438b4c);logger[_0x68ef('0x10')](_0x68ef('0x1e'),_0x438b4c,JSON['stringify'](_0x263b30));_0x258cd5(_0x263b30);})[_0x68ef('0x17')](function(_0x4314bd){logger[_0x68ef('0x13')]('UpdateSquareReport',_0x4314bd[_0x68ef('0x15')],_0x438b4c);_0x49374f(_0xfe2595['error'](0x1f4,_0x4314bd[_0x68ef('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/squareReportDetail/index.js b/server/api/squareReportDetail/index.js index dc4692e..a76263d 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 _0x814b=['path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./squareReportDetail.controller','get','isAuthenticated','index','/describe','/:id','show','post','create','put','update','destroy','exports','multer','util'];(function(_0xefd519,_0xc62635){var _0x4bb882=function(_0x37e0a1){while(--_0x37e0a1){_0xefd519['push'](_0xefd519['shift']());}};_0x4bb882(++_0xc62635);}(_0x814b,0x1a2));var _0xb814=function(_0x2300f2,_0x315c5f){_0x2300f2=_0x2300f2-0x0;var _0x6bd508=_0x814b[_0x2300f2];return _0x6bd508;};'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['describe']);router[_0xb814('0x9')](_0xb814('0xd'),auth[_0xb814('0xa')](),controller[_0xb814('0xe')]);router[_0xb814('0xf')]('/',auth[_0xb814('0xa')](),controller[_0xb814('0x10')]);router[_0xb814('0x11')](_0xb814('0xd'),auth[_0xb814('0xa')](),controller[_0xb814('0x12')]);router['delete'](_0xb814('0xd'),auth['isAuthenticated'](),controller[_0xb814('0x13')]);module[_0xb814('0x14')]=router; \ No newline at end of file +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(_0x3cf71f,_0x231db5){var _0x57abfc=function(_0x1b3122){while(--_0x1b3122){_0x3cf71f['push'](_0x3cf71f['shift']());}};_0x57abfc(++_0x231db5);}(_0x5f2f,0x73));var _0xf5f2=function(_0x334564,_0x4a14ca){_0x334564=_0x334564-0x0;var _0x35f756=_0x5f2f[_0x334564];return _0x35f756;};'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 diff --git a/server/api/squareReportDetail/squareReportDetail.attributes.js b/server/api/squareReportDetail/squareReportDetail.attributes.js index 03814a7..be1076c 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 _0xbe91=['STRING','TEXT','exports'];(function(_0x2e17b4,_0x16bef3){var _0x47829b=function(_0x252880){while(--_0x252880){_0x2e17b4['push'](_0x2e17b4['shift']());}};_0x47829b(++_0x16bef3);}(_0xbe91,0x107));var _0x1be9=function(_0x1c33dc,_0x177c7e){_0x1c33dc=_0x1c33dc-0x0;var _0x405580=_0xbe91[_0x1c33dc];return _0x405580;};'use strict';var Sequelize=require('sequelize');module[_0x1be9('0x0')]={'uniqueid':{'type':Sequelize[_0x1be9('0x1')]},'node':{'type':Sequelize['STRING']},'application':{'type':Sequelize['STRING']},'data':{'type':Sequelize[_0x1be9('0x2')]},'project_name':{'type':Sequelize[_0x1be9('0x1')]},'callerid':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xb3b0=['TEXT','exports','STRING'];(function(_0x11726f,_0x45dfc3){var _0x1a7c86=function(_0x37fd05){while(--_0x37fd05){_0x11726f['push'](_0x11726f['shift']());}};_0x1a7c86(++_0x45dfc3);}(_0xb3b0,0x1c9));var _0x0b3b=function(_0x1781c6,_0x4d8422){_0x1781c6=_0x1781c6-0x0;var _0x970e6f=_0xb3b0[_0x1781c6];return _0x970e6f;};'use strict';var Sequelize=require('sequelize');module[_0x0b3b('0x0')]={'uniqueid':{'type':Sequelize['STRING']},'node':{'type':Sequelize[_0x0b3b('0x1')]},'application':{'type':Sequelize[_0x0b3b('0x1')]},'data':{'type':Sequelize[_0x0b3b('0x2')]},'project_name':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize[_0x0b3b('0x1')]}}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.controller.js b/server/api/squareReportDetail/squareReportDetail.controller.js index cb7e9fe..42854f7 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 _0x2884=['path','sox','to-csv','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','json','count','offset','status','set','apply','reject','then','destroy','error','name','send','SquareDetailsReport','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','limit','sort','where','pick','merge','map','VIRTUAL','filter','options','include','findAll','rows','catch','show','params','length','includeAll','find','create','body','update','describe','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird'];(function(_0x24eb6a,_0x5599b5){var _0x2b5fca=function(_0x2c2153){while(--_0x2c2153){_0x24eb6a['push'](_0x24eb6a['shift']());}};_0x2b5fca(++_0x5599b5);}(_0x2884,0x1eb));var _0x4288=function(_0x173f79,_0x3b2224){_0x173f79=_0x173f79-0x0;var _0x59ce8c=_0x2884[_0x173f79];return _0x59ce8c;};'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 licenseUtil=require(_0x4288('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x10eb55,_0x1c4bd0){_0x1c4bd0=_0x1c4bd0||0xcc;return function(_0xfa6eca){if(_0xfa6eca){return _0x10eb55[_0x4288('0x16')](_0x1c4bd0);}return _0x10eb55['status'](_0x1c4bd0)[_0x4288('0x17')]();};}function respondWithResult(_0x102458,_0x5e4432){_0x5e4432=_0x5e4432||0xc8;return function(_0x1782d2){if(_0x1782d2){return _0x102458['status'](_0x5e4432)[_0x4288('0x18')](_0x1782d2);}};}function respondWithFilteredResult(_0x5c43e4,_0x35d792){return function(_0x1c3a7f){if(_0x1c3a7f){var _0x183c70=_0x1c3a7f[_0x4288('0x19')],_0x17afda=_0x35d792[_0x4288('0x1a')],_0xe24ccb=_0x35d792[_0x4288('0x1a')]+_0x35d792['limit'],_0x1db33b;if(_0xe24ccb>=_0x183c70){_0xe24ccb=_0x183c70;_0x1db33b=0xc8;}else{_0x1db33b=0xce;}_0x5c43e4[_0x4288('0x1b')](_0x1db33b);return _0x5c43e4[_0x4288('0x1c')]('Content-Range',_0x17afda+'-'+_0xe24ccb+'/'+_0x183c70)['json'](_0x1c3a7f);}return null;};}function patchUpdates(_0x50da09){return function(_0x417d89){try{jsonpatch[_0x4288('0x1d')](_0x417d89,_0x50da09,!![]);}catch(_0x5e891c){return BPromise[_0x4288('0x1e')](_0x5e891c);}return _0x417d89['save']();};}function saveUpdates(_0x865365,_0x2ebdf4){return function(_0xcedf50){if(_0xcedf50){return _0xcedf50['update'](_0x865365)[_0x4288('0x1f')](function(_0x3547c1){return _0x3547c1;});}return null;};}function removeEntity(_0x349c92,_0x4b9cda){return function(_0x4fc547){if(_0x4fc547){return _0x4fc547[_0x4288('0x20')]()[_0x4288('0x1f')](function(){_0x349c92[_0x4288('0x1b')](0xcc)[_0x4288('0x17')]();});}};}function handleEntityNotFound(_0x5b2041,_0x292e74){return function(_0x500c1e){if(!_0x500c1e){_0x5b2041['sendStatus'](0x194);}return _0x500c1e;};}function handleError(_0x1ff415,_0xa3d2df){_0xa3d2df=_0xa3d2df||0x1f4;return function(_0x576af9){logger[_0x4288('0x21')](_0x576af9['stack']);if(_0x576af9['name']){delete _0x576af9[_0x4288('0x22')];}_0x1ff415[_0x4288('0x1b')](_0xa3d2df)[_0x4288('0x23')](_0x576af9);};}exports['index']=function(_0xcd16d3,_0x1bba92){var _0xec0001={},_0x1c82a7={},_0x29e9ad={'count':0x0,'rows':[]};var _0xf7f6d6=_['map'](db[_0x4288('0x24')][_0x4288('0x25')],function(_0x46a537){return{'name':_0x46a537[_0x4288('0x26')],'type':_0x46a537[_0x4288('0x27')][_0x4288('0x28')]};});_0x1c82a7[_0x4288('0x29')]=_['map'](_0xf7f6d6,_0x4288('0x22'));_0x1c82a7[_0x4288('0x2a')]=_[_0x4288('0x2b')](_0xcd16d3[_0x4288('0x2a')]);_0x1c82a7[_0x4288('0x2c')]=_['intersection'](_0x1c82a7[_0x4288('0x29')],_0x1c82a7[_0x4288('0x2a')]);_0xec0001[_0x4288('0x2d')]=_[_0x4288('0x2e')](_0x1c82a7[_0x4288('0x29')],qs['fields'](_0xcd16d3[_0x4288('0x2a')][_0x4288('0x2f')]));_0xec0001[_0x4288('0x2d')]=_0xec0001[_0x4288('0x2d')]['length']?_0xec0001[_0x4288('0x2d')]:_0x1c82a7[_0x4288('0x29')];if(!_0xcd16d3[_0x4288('0x2a')][_0x4288('0x30')]('nolimit')){_0xec0001[_0x4288('0x31')]=qs[_0x4288('0x31')](_0xcd16d3[_0x4288('0x2a')][_0x4288('0x31')]);_0xec0001[_0x4288('0x1a')]=qs[_0x4288('0x1a')](_0xcd16d3['query'][_0x4288('0x1a')]);}_0xec0001['order']=qs[_0x4288('0x32')](_0xcd16d3['query']['sort']);_0xec0001[_0x4288('0x33')]=qs[_0x4288('0x2c')](_[_0x4288('0x34')](_0xcd16d3[_0x4288('0x2a')],_0x1c82a7[_0x4288('0x2c')]),_0xf7f6d6);if(_0xcd16d3[_0x4288('0x2a')]['filter']){_0xec0001[_0x4288('0x33')]=_[_0x4288('0x35')](_0xec0001[_0x4288('0x33')],{'$or':_[_0x4288('0x36')](_0xf7f6d6,function(_0x260daa){if(_0x260daa[_0x4288('0x27')]!==_0x4288('0x37')){var _0x1dc27b={};_0x1dc27b[_0x260daa[_0x4288('0x22')]]={'$like':'%'+_0xcd16d3[_0x4288('0x2a')][_0x4288('0x38')]+'%'};return _0x1dc27b;}})});}_0xec0001=_[_0x4288('0x35')]({},_0xec0001,_0xcd16d3[_0x4288('0x39')]);var _0x3733a2={'where':_0xec0001[_0x4288('0x33')]};return db[_0x4288('0x24')][_0x4288('0x19')](_0x3733a2)['then'](function(_0x36bd21){_0x29e9ad[_0x4288('0x19')]=_0x36bd21;if(_0xcd16d3[_0x4288('0x2a')]['includeAll']){_0xec0001[_0x4288('0x3a')]=[{'all':!![]}];}return db[_0x4288('0x24')][_0x4288('0x3b')](_0xec0001);})['then'](function(_0x403606){_0x29e9ad[_0x4288('0x3c')]=_0x403606;return _0x29e9ad;})[_0x4288('0x1f')](respondWithFilteredResult(_0x1bba92,_0xec0001))[_0x4288('0x3d')](handleError(_0x1bba92,null));};exports[_0x4288('0x3e')]=function(_0x26d378,_0x4453ee){var _0x236519={'raw':!![],'where':{'id':_0x26d378[_0x4288('0x3f')]['id']}},_0x1f9843={};_0x1f9843[_0x4288('0x29')]=_[_0x4288('0x2b')](db[_0x4288('0x24')][_0x4288('0x25')]);_0x1f9843[_0x4288('0x2a')]=_[_0x4288('0x2b')](_0x26d378[_0x4288('0x2a')]);_0x1f9843[_0x4288('0x2c')]=_['intersection'](_0x1f9843[_0x4288('0x29')],_0x1f9843['query']);_0x236519[_0x4288('0x2d')]=_[_0x4288('0x2e')](_0x1f9843[_0x4288('0x29')],qs[_0x4288('0x2f')](_0x26d378[_0x4288('0x2a')][_0x4288('0x2f')]));_0x236519[_0x4288('0x2d')]=_0x236519[_0x4288('0x2d')][_0x4288('0x40')]?_0x236519[_0x4288('0x2d')]:_0x1f9843[_0x4288('0x29')];if(_0x26d378[_0x4288('0x2a')][_0x4288('0x41')]){_0x236519[_0x4288('0x3a')]=[{'all':!![]}];}_0x236519=_[_0x4288('0x35')]({},_0x236519,_0x26d378[_0x4288('0x39')]);return db[_0x4288('0x24')][_0x4288('0x42')](_0x236519)[_0x4288('0x1f')](handleEntityNotFound(_0x4453ee,null))[_0x4288('0x1f')](respondWithResult(_0x4453ee,null))[_0x4288('0x3d')](handleError(_0x4453ee,null));};exports[_0x4288('0x43')]=function(_0x4adcd7,_0x46d76d){return db[_0x4288('0x24')]['create'](_0x4adcd7[_0x4288('0x44')],{})[_0x4288('0x1f')](respondWithResult(_0x46d76d,0xc9))['catch'](handleError(_0x46d76d,null));};exports[_0x4288('0x45')]=function(_0x2fe94c,_0x3f5489){if(_0x2fe94c[_0x4288('0x44')]['id']){delete _0x2fe94c[_0x4288('0x44')]['id'];}return db[_0x4288('0x24')][_0x4288('0x42')]({'where':{'id':_0x2fe94c['params']['id']}})[_0x4288('0x1f')](handleEntityNotFound(_0x3f5489,null))[_0x4288('0x1f')](saveUpdates(_0x2fe94c[_0x4288('0x44')],null))[_0x4288('0x1f')](respondWithResult(_0x3f5489,null))[_0x4288('0x3d')](handleError(_0x3f5489,null));};exports[_0x4288('0x20')]=function(_0x33748f,_0x472c82){return db[_0x4288('0x24')]['find']({'where':{'id':_0x33748f[_0x4288('0x3f')]['id']}})['then'](handleEntityNotFound(_0x472c82,null))[_0x4288('0x1f')](removeEntity(_0x472c82,null))['catch'](handleError(_0x472c82,null));};exports['describe']=function(_0x2d5614,_0x1f627c){return db[_0x4288('0x24')][_0x4288('0x46')]()[_0x4288('0x1f')](respondWithResult(_0x1f627c,null))[_0x4288('0x3d')](handleError(_0x1f627c,null));}; \ No newline at end of file +var _0xf4f2=['body','describe','html-pdf','eml-format','zip-dir','fast-json-patch','moment','path','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','count','offset','limit','set','Content-Range','json','apply','reject','update','then','destroy','error','stack','name','send','index','map','SquareDetailsReport','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','merge','VIRTUAL','options','include','rows','catch','show','params','keys','includeAll','find','create'];(function(_0x317fb6,_0x1b4998){var _0x4b1ce5=function(_0xb76860){while(--_0xb76860){_0x317fb6['push'](_0x317fb6['shift']());}};_0x4b1ce5(++_0x1b4998);}(_0xf4f2,0x12e));var _0x2f4f=function(_0x41694f,_0x15e113){_0x41694f=_0x41694f-0x0;var _0x68e9aa=_0xf4f2[_0x41694f];return _0x68e9aa;};'use strict';var pdf=require(_0x2f4f('0x0'));var emlformat=require(_0x2f4f('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x2f4f('0x2'));var jsonpatch=require(_0x2f4f('0x3'));var rp=require('request-promise');var moment=require(_0x2f4f('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x2f4f('0x5'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x2f4f('0x6'));var fs=require('fs');var _=require(_0x2f4f('0x7'));var squel=require('squel');var crypto=require(_0x2f4f('0x8'));var jsforce=require(_0x2f4f('0x9'));var deskjs=require(_0x2f4f('0xa'));var toCsv=require(_0x2f4f('0xb'));var querystring=require(_0x2f4f('0xc'));var Papa=require(_0x2f4f('0xd'));var Redis=require(_0x2f4f('0xe'));var authService=require(_0x2f4f('0xf'));var qs=require(_0x2f4f('0x10'));var as=require(_0x2f4f('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2f4f('0x12'))(_0x2f4f('0x13'));var utils=require(_0x2f4f('0x14'));var config=require(_0x2f4f('0x15'));var licenseUtil=require(_0x2f4f('0x16'));var db=require(_0x2f4f('0x17'))['db'];function respondWithStatusCode(_0x2c71b1,_0x42fccb){_0x42fccb=_0x42fccb||0xcc;return function(_0xca4e5){if(_0xca4e5){return _0x2c71b1[_0x2f4f('0x18')](_0x42fccb);}return _0x2c71b1[_0x2f4f('0x19')](_0x42fccb)['end']();};}function respondWithResult(_0xc286f1,_0x476afd){_0x476afd=_0x476afd||0xc8;return function(_0x5aae4c){if(_0x5aae4c){return _0xc286f1[_0x2f4f('0x19')](_0x476afd)['json'](_0x5aae4c);}};}function respondWithFilteredResult(_0x3668c0,_0x50fa62){return function(_0x4f09ad){if(_0x4f09ad){var _0xf27c75=_0x4f09ad[_0x2f4f('0x1a')],_0x2963d5=_0x50fa62[_0x2f4f('0x1b')],_0x581569=_0x50fa62[_0x2f4f('0x1b')]+_0x50fa62[_0x2f4f('0x1c')],_0x1a961b;if(_0x581569>=_0xf27c75){_0x581569=_0xf27c75;_0x1a961b=0xc8;}else{_0x1a961b=0xce;}_0x3668c0['status'](_0x1a961b);return _0x3668c0[_0x2f4f('0x1d')](_0x2f4f('0x1e'),_0x2963d5+'-'+_0x581569+'/'+_0xf27c75)[_0x2f4f('0x1f')](_0x4f09ad);}return null;};}function patchUpdates(_0x5129ce){return function(_0x41bd29){try{jsonpatch[_0x2f4f('0x20')](_0x41bd29,_0x5129ce,!![]);}catch(_0x219700){return BPromise[_0x2f4f('0x21')](_0x219700);}return _0x41bd29['save']();};}function saveUpdates(_0x2022f9,_0x3a6d7f){return function(_0x4a3578){if(_0x4a3578){return _0x4a3578[_0x2f4f('0x22')](_0x2022f9)[_0x2f4f('0x23')](function(_0x1894cc){return _0x1894cc;});}return null;};}function removeEntity(_0x31feef,_0x196d86){return function(_0x11590){if(_0x11590){return _0x11590[_0x2f4f('0x24')]()[_0x2f4f('0x23')](function(){_0x31feef['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0xa479b2,_0x451933){return function(_0x342397){if(!_0x342397){_0xa479b2[_0x2f4f('0x18')](0x194);}return _0x342397;};}function handleError(_0x140749,_0x209ce1){_0x209ce1=_0x209ce1||0x1f4;return function(_0x2e8d5b){logger[_0x2f4f('0x25')](_0x2e8d5b[_0x2f4f('0x26')]);if(_0x2e8d5b[_0x2f4f('0x27')]){delete _0x2e8d5b['name'];}_0x140749[_0x2f4f('0x19')](_0x209ce1)[_0x2f4f('0x28')](_0x2e8d5b);};}exports[_0x2f4f('0x29')]=function(_0x2452e9,_0x4984cc){var _0x44a64c={},_0x5b9eee={},_0x18527d={'count':0x0,'rows':[]};var _0x5c8539=_[_0x2f4f('0x2a')](db[_0x2f4f('0x2b')][_0x2f4f('0x2c')],function(_0x5f2841){return{'name':_0x5f2841[_0x2f4f('0x2d')],'type':_0x5f2841[_0x2f4f('0x2e')][_0x2f4f('0x2f')]};});_0x5b9eee[_0x2f4f('0x30')]=_[_0x2f4f('0x2a')](_0x5c8539,'name');_0x5b9eee[_0x2f4f('0x31')]=_['keys'](_0x2452e9[_0x2f4f('0x31')]);_0x5b9eee['filters']=_[_0x2f4f('0x32')](_0x5b9eee['model'],_0x5b9eee['query']);_0x44a64c[_0x2f4f('0x33')]=_['intersection'](_0x5b9eee[_0x2f4f('0x30')],qs[_0x2f4f('0x34')](_0x2452e9[_0x2f4f('0x31')]['fields']));_0x44a64c[_0x2f4f('0x33')]=_0x44a64c['attributes']['length']?_0x44a64c[_0x2f4f('0x33')]:_0x5b9eee[_0x2f4f('0x30')];if(!_0x2452e9['query'][_0x2f4f('0x35')](_0x2f4f('0x36'))){_0x44a64c[_0x2f4f('0x1c')]=qs[_0x2f4f('0x1c')](_0x2452e9[_0x2f4f('0x31')]['limit']);_0x44a64c[_0x2f4f('0x1b')]=qs[_0x2f4f('0x1b')](_0x2452e9[_0x2f4f('0x31')]['offset']);}_0x44a64c[_0x2f4f('0x37')]=qs[_0x2f4f('0x38')](_0x2452e9['query']['sort']);_0x44a64c[_0x2f4f('0x39')]=qs['filters'](_[_0x2f4f('0x3a')](_0x2452e9[_0x2f4f('0x31')],_0x5b9eee[_0x2f4f('0x3b')]),_0x5c8539);if(_0x2452e9[_0x2f4f('0x31')][_0x2f4f('0x3c')]){_0x44a64c['where']=_[_0x2f4f('0x3d')](_0x44a64c['where'],{'$or':_[_0x2f4f('0x2a')](_0x5c8539,function(_0x460570){if(_0x460570[_0x2f4f('0x2e')]!==_0x2f4f('0x3e')){var _0x1f0cb9={};_0x1f0cb9[_0x460570[_0x2f4f('0x27')]]={'$like':'%'+_0x2452e9[_0x2f4f('0x31')][_0x2f4f('0x3c')]+'%'};return _0x1f0cb9;}})});}_0x44a64c=_['merge']({},_0x44a64c,_0x2452e9[_0x2f4f('0x3f')]);var _0x1be92b={'where':_0x44a64c['where']};return db[_0x2f4f('0x2b')][_0x2f4f('0x1a')](_0x1be92b)[_0x2f4f('0x23')](function(_0x1a35c2){_0x18527d[_0x2f4f('0x1a')]=_0x1a35c2;if(_0x2452e9['query']['includeAll']){_0x44a64c[_0x2f4f('0x40')]=[{'all':!![]}];}return db[_0x2f4f('0x2b')]['findAll'](_0x44a64c);})[_0x2f4f('0x23')](function(_0x5ed420){_0x18527d[_0x2f4f('0x41')]=_0x5ed420;return _0x18527d;})[_0x2f4f('0x23')](respondWithFilteredResult(_0x4984cc,_0x44a64c))[_0x2f4f('0x42')](handleError(_0x4984cc,null));};exports[_0x2f4f('0x43')]=function(_0x4fd471,_0x571adf){var _0x326aca={'raw':!![],'where':{'id':_0x4fd471[_0x2f4f('0x44')]['id']}},_0x3aa979={};_0x3aa979[_0x2f4f('0x30')]=_['keys'](db[_0x2f4f('0x2b')][_0x2f4f('0x2c')]);_0x3aa979[_0x2f4f('0x31')]=_[_0x2f4f('0x45')](_0x4fd471[_0x2f4f('0x31')]);_0x3aa979[_0x2f4f('0x3b')]=_[_0x2f4f('0x32')](_0x3aa979[_0x2f4f('0x30')],_0x3aa979[_0x2f4f('0x31')]);_0x326aca[_0x2f4f('0x33')]=_[_0x2f4f('0x32')](_0x3aa979[_0x2f4f('0x30')],qs[_0x2f4f('0x34')](_0x4fd471[_0x2f4f('0x31')][_0x2f4f('0x34')]));_0x326aca['attributes']=_0x326aca['attributes']['length']?_0x326aca[_0x2f4f('0x33')]:_0x3aa979[_0x2f4f('0x30')];if(_0x4fd471[_0x2f4f('0x31')][_0x2f4f('0x46')]){_0x326aca[_0x2f4f('0x40')]=[{'all':!![]}];}_0x326aca=_[_0x2f4f('0x3d')]({},_0x326aca,_0x4fd471['options']);return db[_0x2f4f('0x2b')][_0x2f4f('0x47')](_0x326aca)[_0x2f4f('0x23')](handleEntityNotFound(_0x571adf,null))['then'](respondWithResult(_0x571adf,null))[_0x2f4f('0x42')](handleError(_0x571adf,null));};exports[_0x2f4f('0x48')]=function(_0x2243f6,_0x2f4008){return db[_0x2f4f('0x2b')]['create'](_0x2243f6[_0x2f4f('0x49')],{})[_0x2f4f('0x23')](respondWithResult(_0x2f4008,0xc9))[_0x2f4f('0x42')](handleError(_0x2f4008,null));};exports['update']=function(_0x543329,_0x2866c9){if(_0x543329[_0x2f4f('0x49')]['id']){delete _0x543329['body']['id'];}return db[_0x2f4f('0x2b')][_0x2f4f('0x47')]({'where':{'id':_0x543329['params']['id']}})[_0x2f4f('0x23')](handleEntityNotFound(_0x2866c9,null))[_0x2f4f('0x23')](saveUpdates(_0x543329[_0x2f4f('0x49')],null))[_0x2f4f('0x23')](respondWithResult(_0x2866c9,null))[_0x2f4f('0x42')](handleError(_0x2866c9,null));};exports[_0x2f4f('0x24')]=function(_0x16204c,_0x2ef1f9){return db[_0x2f4f('0x2b')][_0x2f4f('0x47')]({'where':{'id':_0x16204c[_0x2f4f('0x44')]['id']}})[_0x2f4f('0x23')](handleEntityNotFound(_0x2ef1f9,null))[_0x2f4f('0x23')](removeEntity(_0x2ef1f9,null))[_0x2f4f('0x42')](handleError(_0x2ef1f9,null));};exports[_0x2f4f('0x4a')]=function(_0x1bcd76,_0x1a2d69){return db[_0x2f4f('0x2b')][_0x2f4f('0x4a')]()[_0x2f4f('0x23')](respondWithResult(_0x1a2d69,null))['catch'](handleError(_0x1a2d69,null));}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.model.js b/server/api/squareReportDetail/squareReportDetail.model.js index aaafe5d..4854d37 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 _0x60d2=['api','moment','bluebird','request-promise','../../config/environment','./squareReportDetail.attributes','exports','define','SquareDetailsReport','report_square_details','lodash','util'];(function(_0xd35a2b,_0x52b885){var _0x2ca398=function(_0x3bc5da){while(--_0x3bc5da){_0xd35a2b['push'](_0xd35a2b['shift']());}};_0x2ca398(++_0x52b885);}(_0x60d2,0x6a));var _0x260d=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x60d2[_0x57b54c];return _0x59cc19;};'use strict';var _=require(_0x260d('0x0'));var util=require(_0x260d('0x1'));var logger=require('../../config/logger')(_0x260d('0x2'));var moment=require(_0x260d('0x3'));var BPromise=require(_0x260d('0x4'));var rp=require(_0x260d('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x260d('0x6'));var attributes=require(_0x260d('0x7'));module[_0x260d('0x8')]=function(_0x2eb404,_0x30b939){return _0x2eb404[_0x260d('0x9')](_0x260d('0xa'),attributes,{'tableName':_0x260d('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xab9f=['../../config/environment','exports','define','SquareDetailsReport','report_square_details','lodash','../../config/logger','api','moment','request-promise','path'];(function(_0x2d4c9a,_0x307999){var _0x37f3d7=function(_0x34fc72){while(--_0x34fc72){_0x2d4c9a['push'](_0x2d4c9a['shift']());}};_0x37f3d7(++_0x307999);}(_0xab9f,0x1bd));var _0xfab9=function(_0x477cb9,_0x1f151b){_0x477cb9=_0x477cb9-0x0;var _0x59f8ec=_0xab9f[_0x477cb9];return _0x59f8ec;};'use strict';var _=require(_0xfab9('0x0'));var util=require('util');var logger=require(_0xfab9('0x1'))(_0xfab9('0x2'));var moment=require(_0xfab9('0x3'));var BPromise=require('bluebird');var rp=require(_0xfab9('0x4'));var fs=require('fs');var path=require(_0xfab9('0x5'));var rimraf=require('rimraf');var config=require(_0xfab9('0x6'));var attributes=require('./squareReportDetail.attributes');module[_0xfab9('0x7')]=function(_0x54ae20,_0x1bfe77){return _0x54ae20[_0xfab9('0x8')](_0xfab9('0x9'),attributes,{'tableName':_0xfab9('0xa'),'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 e4bd6a7..8b91c25 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 _0xeea4=['options','then','lodash','randomstring','ioredis','../../config/utils','rpc','request','info','request\x20sent','debug','SquareDetailsReport,\x20%s,\x20%s,\x20%s','stringify','error','code','SquareDetailsReport,\x20%s,\x20%s','message','catch','CreateSquareDetailsReport'];(function(_0x1e4a0e,_0x4e65c8){var _0xbc1cd8=function(_0x2084f4){while(--_0x2084f4){_0x1e4a0e['push'](_0x1e4a0e['shift']());}};_0xbc1cd8(++_0x4e65c8);}(_0xeea4,0x1dd));var _0x4eea=function(_0x367bf9,_0x5c8925){_0x367bf9=_0x367bf9-0x0;var _0x1c67e3=_0xeea4[_0x367bf9];return _0x1c67e3;};'use strict';var _=require(_0x4eea('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x4eea('0x1'));var fs=require('fs');var Redis=require(_0x4eea('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x4eea('0x3'));var logger=require('../../config/logger')(_0x4eea('0x4'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x20a3a7,_0xf6df51,_0xf19712){return new BPromise(function(_0x1c1677,_0x3e442b){return client[_0x4eea('0x5')](_0x20a3a7,_0xf19712)['then'](function(_0x372f76){logger[_0x4eea('0x6')]('SquareDetailsReport,\x20%s,\x20%s',_0xf6df51,_0x4eea('0x7'));logger[_0x4eea('0x8')](_0x4eea('0x9'),_0xf6df51,_0x4eea('0x7'),JSON[_0x4eea('0xa')](_0x372f76));if(_0x372f76[_0x4eea('0xb')]){if(_0x372f76['error'][_0x4eea('0xc')]===0x1f4){logger[_0x4eea('0xb')](_0x4eea('0xd'),_0xf6df51,_0x372f76['error'][_0x4eea('0xe')]);return _0x3e442b(_0x372f76[_0x4eea('0xb')][_0x4eea('0xe')]);}logger[_0x4eea('0xb')](_0x4eea('0xd'),_0xf6df51,_0x372f76[_0x4eea('0xb')]['message']);return _0x1c1677(_0x372f76[_0x4eea('0xb')]['message']);}else{logger[_0x4eea('0x6')](_0x4eea('0xd'),_0xf6df51,_0x4eea('0x7'));_0x1c1677(_0x372f76['result'][_0x4eea('0xe')]);}})[_0x4eea('0xf')](function(_0x34da67){logger[_0x4eea('0xb')](_0x4eea('0xd'),_0xf6df51,_0x34da67);_0x3e442b(_0x34da67);});});}exports[_0x4eea('0x10')]=function(_0x3c4822){var _0x1d6ce4=this;return new Promise(function(_0x3ac465,_0x1758c3){return db['SquareDetailsReport']['create'](_0x3c4822['body'],{'raw':_0x3c4822['options']?_0x3c4822[_0x4eea('0x11')]['raw']===undefined?!![]:![]:!![]})[_0x4eea('0x12')](function(_0x1bdcb4){logger[_0x4eea('0x6')](_0x4eea('0x10'),_0x3c4822);logger[_0x4eea('0x8')](_0x4eea('0x10'),_0x3c4822,JSON[_0x4eea('0xa')](_0x1bdcb4));_0x3ac465(_0x1bdcb4);})['catch'](function(_0x57fdd9){logger[_0x4eea('0xb')](_0x4eea('0x10'),_0x57fdd9[_0x4eea('0xe')],_0x3c4822);_0x1758c3(_0x1d6ce4['error'](0x1f4,_0x57fdd9['message']));});});}; \ No newline at end of file +var _0x6d09=['client','request','then','info','SquareDetailsReport,\x20%s,\x20%s','debug','SquareDetailsReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','CreateSquareDetailsReport','SquareDetailsReport','create','body','options','raw','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x6d09,0x1c7));var _0x96d0=function(_0x20862d,_0x515eec){_0x20862d=_0x20862d-0x0;var _0x2a96ca=_0x6d09[_0x20862d];return _0x2a96ca;};'use strict';var _=require('lodash');var util=require(_0x96d0('0x0'));var moment=require(_0x96d0('0x1'));var BPromise=require(_0x96d0('0x2'));var rs=require(_0x96d0('0x3'));var fs=require('fs');var Redis=require(_0x96d0('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x96d0('0x5'));var logger=require(_0x96d0('0x6'))('rpc');var config=require(_0x96d0('0x7'));var jayson=require(_0x96d0('0x8'));var client=jayson[_0x96d0('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3a8a6f,_0x37093e,_0x2d62d9){return new BPromise(function(_0x1006fa,_0x166c57){return client[_0x96d0('0xa')](_0x3a8a6f,_0x2d62d9)[_0x96d0('0xb')](function(_0x4a8874){logger[_0x96d0('0xc')](_0x96d0('0xd'),_0x37093e,'request\x20sent');logger[_0x96d0('0xe')](_0x96d0('0xf'),_0x37093e,_0x96d0('0x10'),JSON[_0x96d0('0x11')](_0x4a8874));if(_0x4a8874['error']){if(_0x4a8874[_0x96d0('0x12')][_0x96d0('0x13')]===0x1f4){logger[_0x96d0('0x12')]('SquareDetailsReport,\x20%s,\x20%s',_0x37093e,_0x4a8874['error']['message']);return _0x166c57(_0x4a8874[_0x96d0('0x12')][_0x96d0('0x14')]);}logger[_0x96d0('0x12')]('SquareDetailsReport,\x20%s,\x20%s',_0x37093e,_0x4a8874[_0x96d0('0x12')][_0x96d0('0x14')]);return _0x1006fa(_0x4a8874[_0x96d0('0x12')][_0x96d0('0x14')]);}else{logger[_0x96d0('0xc')](_0x96d0('0xd'),_0x37093e,'request\x20sent');_0x1006fa(_0x4a8874[_0x96d0('0x15')][_0x96d0('0x14')]);}})[_0x96d0('0x16')](function(_0x5e316c){logger['error'](_0x96d0('0xd'),_0x37093e,_0x5e316c);_0x166c57(_0x5e316c);});});}exports[_0x96d0('0x17')]=function(_0x1df7cb){var _0x4c4e32=this;return new Promise(function(_0x125059,_0x3703d0){return db[_0x96d0('0x18')][_0x96d0('0x19')](_0x1df7cb[_0x96d0('0x1a')],{'raw':_0x1df7cb[_0x96d0('0x1b')]?_0x1df7cb[_0x96d0('0x1b')][_0x96d0('0x1c')]===undefined?!![]:![]:!![]})[_0x96d0('0xb')](function(_0x5a086e){logger[_0x96d0('0xc')](_0x96d0('0x17'),_0x1df7cb);logger[_0x96d0('0xe')](_0x96d0('0x17'),_0x1df7cb,JSON[_0x96d0('0x11')](_0x5a086e));_0x125059(_0x5a086e);})[_0x96d0('0x16')](function(_0xc4b185){logger[_0x96d0('0x12')](_0x96d0('0x17'),_0xc4b185[_0x96d0('0x14')],_0x1df7cb);_0x3703d0(_0x4c4e32['error'](0x1f4,_0xc4b185[_0x96d0('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/system/index.js b/server/api/system/index.js index ec1f3d5..0b6490f 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 _0x7a8b=['isAuthenticated','index','killProcess','express','Router','../../components/auth/service','./system.controller','get'];(function(_0xacff59,_0x2bd4c8){var _0x58b153=function(_0x3837d5){while(--_0x3837d5){_0xacff59['push'](_0xacff59['shift']());}};_0x58b153(++_0x2bd4c8);}(_0x7a8b,0x153));var _0xb7a8=function(_0x320379,_0x43edf7){_0x320379=_0x320379-0x0;var _0x3e0aa7=_0x7a8b[_0x320379];return _0x3e0aa7;};'use strict';var express=require(_0xb7a8('0x0'));var router=express[_0xb7a8('0x1')]();var auth=require(_0xb7a8('0x2'));var controller=require(_0xb7a8('0x3'));router[_0xb7a8('0x4')]('/',auth[_0xb7a8('0x5')](),controller[_0xb7a8('0x6')]);router[_0xb7a8('0x4')]('/process/:pid/kill',auth[_0xb7a8('0x5')](),controller[_0xb7a8('0x7')]);module['exports']=router; \ No newline at end of file +var _0xca52=['index','killProcess','exports','express','Router','../../components/auth/service','./system.controller','get','isAuthenticated'];(function(_0x38d921,_0x314656){var _0x1b7e00=function(_0x55a874){while(--_0x55a874){_0x38d921['push'](_0x38d921['shift']());}};_0x1b7e00(++_0x314656);}(_0xca52,0xdb));var _0x2ca5=function(_0x2572bc,_0x1e0da0){_0x2572bc=_0x2572bc-0x0;var _0x3644b9=_0xca52[_0x2572bc];return _0x3644b9;};'use strict';var express=require(_0x2ca5('0x0'));var router=express[_0x2ca5('0x1')]();var auth=require(_0x2ca5('0x2'));var controller=require(_0x2ca5('0x3'));router[_0x2ca5('0x4')]('/',auth[_0x2ca5('0x5')](),controller[_0x2ca5('0x6')]);router['get']('/process/:pid/kill',auth[_0x2ca5('0x5')](),controller[_0x2ca5('0x7')]);module[_0x2ca5('0x8')]=router; \ No newline at end of file diff --git a/server/api/system/system.controller.js b/server/api/system/system.controller.js index 110f77b..e1fdf7f 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 _0xd572=['name','status','send','index','getAllData','then','json','catch','killProcess','components/import/cm','format','ps\x20-p\x20%s\x20-ww\x20-o\x20args','params','pid','length','indexOf','Process\x20with\x20pid\x20%s\x20not\x20found!','kill','exec','../../config/logger','api','util','bluebird','lodash','error','<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s'];(function(_0x24eaf3,_0x2a564e){var _0x32cea1=function(_0x12107f){while(--_0x12107f){_0x24eaf3['push'](_0x24eaf3['shift']());}};_0x32cea1(++_0x2a564e);}(_0xd572,0xae));var _0x2d57=function(_0x4df8a6,_0x5c920d){_0x4df8a6=_0x4df8a6-0x0;var _0x300370=_0xd572[_0x4df8a6];return _0x300370;};'use strict';var info=require('systeminformation');var exec=require('child_process')[_0x2d57('0x0')];var logger=require(_0x2d57('0x1'))(_0x2d57('0x2'));var util=require(_0x2d57('0x3'));var BPromise=require(_0x2d57('0x4'));var _=require(_0x2d57('0x5'));function handleError(_0x54b637,_0x4f6916,_0x2f9cec){_0x4f6916=_0x4f6916||0x1f4;return function(_0x21f5d0){logger[_0x2d57('0x6')](_0x2d57('0x7'),_0x2f9cec,_0x4f6916,util['inspect'](_0x21f5d0,{'showHidden':![],'depth':null}));delete _0x21f5d0[_0x2d57('0x8')];_0x54b637[_0x2d57('0x9')](_0x4f6916)[_0x2d57('0xa')](_0x21f5d0);};}exports[_0x2d57('0xb')]=function(_0x41632b,_0x78ffb7){return info[_0x2d57('0xc')]()[_0x2d57('0xd')](function(_0x48fb02){return _0x78ffb7['status'](0xc8)[_0x2d57('0xe')](_0x48fb02);})[_0x2d57('0xf')](function(_0x21e59b){return _0x78ffb7[_0x2d57('0x9')](0x1f4)['json'](_0x21e59b);});};exports[_0x2d57('0x10')]=function(_0x35eb63,_0x541936){var _0x28b431=[_0x2d57('0x11')];return new BPromise(function(_0x3377fc,_0x13fe3b){return exec(util[_0x2d57('0x12')](_0x2d57('0x13'),_0x35eb63[_0x2d57('0x14')][_0x2d57('0x15')]),function(_0x8a9e4b,_0x73beca,_0x358ce8){if(_0x8a9e4b){return _0x13fe3b(_0x8a9e4b);}return _0x3377fc(_0x73beca);});})[_0x2d57('0xd')](function(_0x1ea484){var _0x55b72c=![];var _0x32d90b=_0x1ea484['split'](/\n/);for(var _0x4607ee=0x0,_0x103404=_0x28b431[_0x2d57('0x16')];_0x4607ee<_0x103404,_0x55b72c===![];_0x4607ee+=0x1){if(_0x1ea484[_0x2d57('0x17')](_0x28b431[_0x4607ee])>=0x0){_0x55b72c=!![];}}if(!_0x55b72c){throw new Error(util['format'](_0x2d57('0x18'),_0x35eb63[_0x2d57('0x14')][_0x2d57('0x15')]));}process[_0x2d57('0x19')](_0x35eb63['params'][_0x2d57('0x15')],'SIGINT');return _0x541936[_0x2d57('0x9')](0xc8)['json']({'message':util[_0x2d57('0x12')]('Process\x20with\x20pid\x20%s\x20killed\x20correctly',_0x35eb63[_0x2d57('0x14')][_0x2d57('0x15')])});})[_0x2d57('0xf')](handleError(_0x541936,null,_0x2d57('0x10')));}; \ No newline at end of file +var _0xfd4e=['api','util','bluebird','lodash','error','<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s','inspect','name','status','send','index','getAllData','json','killProcess','components/import/cm','format','ps\x20-p\x20%s\x20-ww\x20-o\x20args','params','then','split','length','indexOf','Process\x20with\x20pid\x20%s\x20not\x20found!','pid','kill','catch','systeminformation','child_process','../../config/logger'];(function(_0x371b36,_0x8606f7){var _0x449638=function(_0x4ed4eb){while(--_0x4ed4eb){_0x371b36['push'](_0x371b36['shift']());}};_0x449638(++_0x8606f7);}(_0xfd4e,0x1b0));var _0xefd4=function(_0xfc2f4,_0xd8aee7){_0xfc2f4=_0xfc2f4-0x0;var _0x211737=_0xfd4e[_0xfc2f4];return _0x211737;};'use strict';var info=require(_0xefd4('0x0'));var exec=require(_0xefd4('0x1'))['exec'];var logger=require(_0xefd4('0x2'))(_0xefd4('0x3'));var util=require(_0xefd4('0x4'));var BPromise=require(_0xefd4('0x5'));var _=require(_0xefd4('0x6'));function handleError(_0x253018,_0x5436b6,_0x4ba276){_0x5436b6=_0x5436b6||0x1f4;return function(_0x2a13e4){logger[_0xefd4('0x7')](_0xefd4('0x8'),_0x4ba276,_0x5436b6,util[_0xefd4('0x9')](_0x2a13e4,{'showHidden':![],'depth':null}));delete _0x2a13e4[_0xefd4('0xa')];_0x253018[_0xefd4('0xb')](_0x5436b6)[_0xefd4('0xc')](_0x2a13e4);};}exports[_0xefd4('0xd')]=function(_0x4c877f,_0x41f317){return info[_0xefd4('0xe')]()['then'](function(_0x1d8cc4){return _0x41f317[_0xefd4('0xb')](0xc8)['json'](_0x1d8cc4);})['catch'](function(_0x2106e4){return _0x41f317[_0xefd4('0xb')](0x1f4)[_0xefd4('0xf')](_0x2106e4);});};exports[_0xefd4('0x10')]=function(_0x25230,_0x441c1d){var _0x297f19=[_0xefd4('0x11')];return new BPromise(function(_0x48a701,_0x54db02){return exec(util[_0xefd4('0x12')](_0xefd4('0x13'),_0x25230[_0xefd4('0x14')]['pid']),function(_0x1801e8,_0x3d5487,_0x704e3b){if(_0x1801e8){return _0x54db02(_0x1801e8);}return _0x48a701(_0x3d5487);});})[_0xefd4('0x15')](function(_0x55759d){var _0x18dc21=![];var _0x594717=_0x55759d[_0xefd4('0x16')](/\n/);for(var _0xf6300=0x0,_0x447675=_0x297f19[_0xefd4('0x17')];_0xf6300<_0x447675,_0x18dc21===![];_0xf6300+=0x1){if(_0x55759d[_0xefd4('0x18')](_0x297f19[_0xf6300])>=0x0){_0x18dc21=!![];}}if(!_0x18dc21){throw new Error(util['format'](_0xefd4('0x19'),_0x25230[_0xefd4('0x14')][_0xefd4('0x1a')]));}process[_0xefd4('0x1b')](_0x25230[_0xefd4('0x14')]['pid'],'SIGINT');return _0x441c1d['status'](0xc8)[_0xefd4('0xf')]({'message':util[_0xefd4('0x12')]('Process\x20with\x20pid\x20%s\x20killed\x20correctly',_0x25230['params'][_0xefd4('0x1a')])});})[_0xefd4('0x1c')](handleError(_0x441c1d,null,'killProcess'));}; \ No newline at end of file diff --git a/server/api/tag/index.js b/server/api/tag/index.js index 5aa3a90..c2ebd59 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 _0x41bb=['util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','show','post','create','put','/:id','update','delete','destroy','multer'];(function(_0xf9fb96,_0x4037bc){var _0x53ec33=function(_0x1f742e){while(--_0x1f742e){_0xf9fb96['push'](_0xf9fb96['shift']());}};_0x53ec33(++_0x4037bc);}(_0x41bb,0xc5));var _0xb41b=function(_0xcca6e4,_0x250b8d){_0xcca6e4=_0xcca6e4-0x0;var _0x13ef13=_0x41bb[_0xcca6e4];return _0x13ef13;};'use strict';var multer=require(_0xb41b('0x0'));var util=require(_0xb41b('0x1'));var path=require('path');var timeout=require(_0xb41b('0x2'));var express=require('express');var router=express[_0xb41b('0x3')]();var auth=require(_0xb41b('0x4'));var interaction=require(_0xb41b('0x5'));var config=require(_0xb41b('0x6'));var controller=require('./tag.controller');router[_0xb41b('0x7')]('/',auth[_0xb41b('0x8')](),controller[_0xb41b('0x9')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0xb41b('0xa')]);router[_0xb41b('0xb')]('/',auth['isAuthenticated'](),controller[_0xb41b('0xc')]);router[_0xb41b('0xd')](_0xb41b('0xe'),auth[_0xb41b('0x8')](),controller[_0xb41b('0xf')]);router[_0xb41b('0x10')](_0xb41b('0xe'),auth['isAuthenticated'](),controller[_0xb41b('0x11')]);module['exports']=router; \ No newline at end of file +var _0xf109=['../../components/interaction/service','../../config/environment','./tag.controller','get','isAuthenticated','index','/:id','show','create','put','delete','multer','util','path','../../components/auth/service'];(function(_0x32969e,_0x2a3030){var _0xaf8111=function(_0x5ba711){while(--_0x5ba711){_0x32969e['push'](_0x32969e['shift']());}};_0xaf8111(++_0x2a3030);}(_0xf109,0xce));var _0x9f10=function(_0x29d915,_0x54a040){_0x29d915=_0x29d915-0x0;var _0x160f86=_0xf109[_0x29d915];return _0x160f86;};'use strict';var multer=require(_0x9f10('0x0'));var util=require(_0x9f10('0x1'));var path=require(_0x9f10('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0x9f10('0x3'));var interaction=require(_0x9f10('0x4'));var config=require(_0x9f10('0x5'));var controller=require(_0x9f10('0x6'));router[_0x9f10('0x7')]('/',auth[_0x9f10('0x8')](),controller[_0x9f10('0x9')]);router[_0x9f10('0x7')](_0x9f10('0xa'),auth[_0x9f10('0x8')](),controller[_0x9f10('0xb')]);router['post']('/',auth[_0x9f10('0x8')](),controller[_0x9f10('0xc')]);router[_0x9f10('0xd')](_0x9f10('0xa'),auth[_0x9f10('0x8')](),controller['update']);router[_0x9f10('0xe')](_0x9f10('0xa'),auth[_0x9f10('0x8')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/tag/tag.attributes.js b/server/api/tag/tag.attributes.js index 6c8b8f8..fe5f4ff 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 _0x2032=['#0091EA','exports','STRING','name'];(function(_0x18f068,_0x59bd76){var _0x3b02b1=function(_0x5432fc){while(--_0x5432fc){_0x18f068['push'](_0x18f068['shift']());}};_0x3b02b1(++_0x59bd76);}(_0x2032,0xd9));var _0x2203=function(_0x56cca6,_0x1151c7){_0x56cca6=_0x56cca6-0x0;var _0x417a6e=_0x2032[_0x56cca6];return _0x417a6e;};'use strict';var Sequelize=require('sequelize');module[_0x2203('0x0')]={'name':{'type':Sequelize[_0x2203('0x1')],'unique':_0x2203('0x2'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'color':{'type':Sequelize['STRING'],'defaultValue':_0x2203('0x3')},'description':{'type':Sequelize[_0x2203('0x1')]}}; \ No newline at end of file +var _0x4fc2=['STRING','name','#0091EA','sequelize','exports'];(function(_0x4bd882,_0x350341){var _0x2f0513=function(_0x1da504){while(--_0x1da504){_0x4bd882['push'](_0x4bd882['shift']());}};_0x2f0513(++_0x350341);}(_0x4fc2,0x111));var _0x24fc=function(_0x41af7c,_0x1ffcfa){_0x41af7c=_0x41af7c-0x0;var _0x3ee1a2=_0x4fc2[_0x41af7c];return _0x3ee1a2;};'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 93fe062..dacc328 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 _0x227a=['intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','rows','catch','params','fields','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','count','offset','limit','set','Content-Range','json','apply','reject','save','update','destroy','then','Tags','UserProfileResource','error','name','index','map','Tag','rawAttributes','key','model','query','keys','filters'];(function(_0x42bc91,_0x41f40a){var _0x3f5507=function(_0x20cfaf){while(--_0x20cfaf){_0x42bc91['push'](_0x42bc91['shift']());}};_0x3f5507(++_0x41f40a);}(_0x227a,0x6d));var _0xa227=function(_0x116135,_0x665a46){_0x116135=_0x116135-0x0;var _0x3faa51=_0x227a[_0x116135];return _0x3faa51;};'use strict';var pdf=require(_0xa227('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xa227('0x1'));var zipdir=require(_0xa227('0x2'));var jsonpatch=require(_0xa227('0x3'));var rp=require(_0xa227('0x4'));var moment=require(_0xa227('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xa227('0x6'));var util=require(_0xa227('0x7'));var path=require(_0xa227('0x8'));var sox=require(_0xa227('0x9'));var csv=require(_0xa227('0xa'));var ejs=require(_0xa227('0xb'));var fs=require('fs');var _=require(_0xa227('0xc'));var squel=require(_0xa227('0xd'));var crypto=require('crypto');var jsforce=require(_0xa227('0xe'));var deskjs=require(_0xa227('0xf'));var toCsv=require(_0xa227('0xa'));var querystring=require(_0xa227('0x10'));var Papa=require(_0xa227('0x11'));var Redis=require(_0xa227('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa227('0x13'));var logger=require(_0xa227('0x14'))(_0xa227('0x15'));var utils=require('../../config/utils');var config=require(_0xa227('0x16'));var licenseUtil=require(_0xa227('0x17'));var db=require(_0xa227('0x18'))['db'];function respondWithStatusCode(_0x3b1d4a,_0x34b5b4){_0x34b5b4=_0x34b5b4||0xcc;return function(_0x54f100){if(_0x54f100){return _0x3b1d4a[_0xa227('0x19')](_0x34b5b4);}return _0x3b1d4a['status'](_0x34b5b4)[_0xa227('0x1a')]();};}function respondWithResult(_0xadf03b,_0x3cb2bb){_0x3cb2bb=_0x3cb2bb||0xc8;return function(_0x4d6437){if(_0x4d6437){return _0xadf03b[_0xa227('0x1b')](_0x3cb2bb)['json'](_0x4d6437);}};}function respondWithFilteredResult(_0xab5bf,_0x53de0a){return function(_0x16331a){if(_0x16331a){var _0x117539=_0x16331a[_0xa227('0x1c')],_0x6d4603=_0x53de0a[_0xa227('0x1d')],_0x39993d=_0x53de0a[_0xa227('0x1d')]+_0x53de0a[_0xa227('0x1e')],_0x2ee40a;if(_0x39993d>=_0x117539){_0x39993d=_0x117539;_0x2ee40a=0xc8;}else{_0x2ee40a=0xce;}_0xab5bf[_0xa227('0x1b')](_0x2ee40a);return _0xab5bf[_0xa227('0x1f')](_0xa227('0x20'),_0x6d4603+'-'+_0x39993d+'/'+_0x117539)[_0xa227('0x21')](_0x16331a);}return null;};}function patchUpdates(_0x2622b7){return function(_0x5cb6dc){try{jsonpatch[_0xa227('0x22')](_0x5cb6dc,_0x2622b7,!![]);}catch(_0x50e6fb){return BPromise[_0xa227('0x23')](_0x50e6fb);}return _0x5cb6dc[_0xa227('0x24')]();};}function saveUpdates(_0x4dfbee,_0x147a16){return function(_0x215121){if(_0x215121){return _0x215121[_0xa227('0x25')](_0x4dfbee)['then'](function(_0x188ac5){return _0x188ac5;});}return null;};}function removeEntity(_0x6a8b74,_0x2e5bc3){return function(_0x354f48){if(_0x354f48){return _0x354f48[_0xa227('0x26')]()[_0xa227('0x27')](function(){var _0x5c713b=_0x354f48['get']({'plain':!![]});var _0x297ab1=_0xa227('0x28');return db[_0xa227('0x29')][_0xa227('0x26')]({'where':{'type':_0x297ab1,'resourceId':_0x5c713b['id']}})[_0xa227('0x27')](function(){return _0x354f48;});})[_0xa227('0x27')](function(){_0x6a8b74[_0xa227('0x1b')](0xcc)[_0xa227('0x1a')]();});}};}function handleEntityNotFound(_0x111bb1,_0x201d64){return function(_0xc09d46){if(!_0xc09d46){_0x111bb1[_0xa227('0x19')](0x194);}return _0xc09d46;};}function handleError(_0x566e7c,_0x300ee1){_0x300ee1=_0x300ee1||0x1f4;return function(_0x12bc38){logger[_0xa227('0x2a')](_0x12bc38['stack']);if(_0x12bc38['name']){delete _0x12bc38[_0xa227('0x2b')];}_0x566e7c[_0xa227('0x1b')](_0x300ee1)['send'](_0x12bc38);};}exports[_0xa227('0x2c')]=function(_0x472d3b,_0x511743){var _0x3904d5={},_0x323c64={},_0x5394ca={'count':0x0,'rows':[]};var _0x45fd55=_[_0xa227('0x2d')](db[_0xa227('0x2e')][_0xa227('0x2f')],function(_0x1c0b14){return{'name':_0x1c0b14['fieldName'],'type':_0x1c0b14['type'][_0xa227('0x30')]};});_0x323c64[_0xa227('0x31')]=_[_0xa227('0x2d')](_0x45fd55,_0xa227('0x2b'));_0x323c64[_0xa227('0x32')]=_[_0xa227('0x33')](_0x472d3b['query']);_0x323c64[_0xa227('0x34')]=_['intersection'](_0x323c64[_0xa227('0x31')],_0x323c64[_0xa227('0x32')]);_0x3904d5['attributes']=_[_0xa227('0x35')](_0x323c64[_0xa227('0x31')],qs['fields'](_0x472d3b['query']['fields']));_0x3904d5[_0xa227('0x36')]=_0x3904d5[_0xa227('0x36')][_0xa227('0x37')]?_0x3904d5[_0xa227('0x36')]:_0x323c64['model'];if(!_0x472d3b[_0xa227('0x32')][_0xa227('0x38')](_0xa227('0x39'))){_0x3904d5[_0xa227('0x1e')]=qs[_0xa227('0x1e')](_0x472d3b['query'][_0xa227('0x1e')]);_0x3904d5[_0xa227('0x1d')]=qs[_0xa227('0x1d')](_0x472d3b[_0xa227('0x32')][_0xa227('0x1d')]);}_0x3904d5[_0xa227('0x3a')]=qs[_0xa227('0x3b')](_0x472d3b['query'][_0xa227('0x3b')]);_0x3904d5[_0xa227('0x3c')]=qs['filters'](_[_0xa227('0x3d')](_0x472d3b[_0xa227('0x32')],_0x323c64[_0xa227('0x34')]),_0x45fd55);if(_0x472d3b[_0xa227('0x32')][_0xa227('0x3e')]){_0x3904d5[_0xa227('0x3c')]=_[_0xa227('0x3f')](_0x3904d5[_0xa227('0x3c')],{'$or':_['map'](_0x45fd55,function(_0x440a9a){if(_0x440a9a[_0xa227('0x40')]!==_0xa227('0x41')){var _0x3f2bcd={};_0x3f2bcd[_0x440a9a[_0xa227('0x2b')]]={'$like':'%'+_0x472d3b[_0xa227('0x32')]['filter']+'%'};return _0x3f2bcd;}})});}_0x3904d5=_[_0xa227('0x3f')]({},_0x3904d5,_0x472d3b[_0xa227('0x42')]);var _0x382066={'where':_0x3904d5[_0xa227('0x3c')]};return db[_0xa227('0x2e')][_0xa227('0x1c')](_0x382066)[_0xa227('0x27')](function(_0x1ccfde){_0x5394ca[_0xa227('0x1c')]=_0x1ccfde;if(_0x472d3b['query'][_0xa227('0x43')]){_0x3904d5[_0xa227('0x44')]=[{'all':!![]}];}return db[_0xa227('0x2e')]['findAll'](_0x3904d5);})[_0xa227('0x27')](function(_0x28d46a){_0x5394ca[_0xa227('0x45')]=_0x28d46a;return _0x5394ca;})[_0xa227('0x27')](respondWithFilteredResult(_0x511743,_0x3904d5))[_0xa227('0x46')](handleError(_0x511743,null));};exports['show']=function(_0x5558a4,_0x5f2866){var _0x527934={'raw':!![],'where':{'id':_0x5558a4[_0xa227('0x47')]['id']}},_0x441ed0={};_0x441ed0[_0xa227('0x31')]=_['keys'](db[_0xa227('0x2e')][_0xa227('0x2f')]);_0x441ed0['query']=_[_0xa227('0x33')](_0x5558a4['query']);_0x441ed0[_0xa227('0x34')]=_[_0xa227('0x35')](_0x441ed0[_0xa227('0x31')],_0x441ed0['query']);_0x527934[_0xa227('0x36')]=_[_0xa227('0x35')](_0x441ed0['model'],qs[_0xa227('0x48')](_0x5558a4[_0xa227('0x32')]['fields']));_0x527934[_0xa227('0x36')]=_0x527934[_0xa227('0x36')][_0xa227('0x37')]?_0x527934['attributes']:_0x441ed0[_0xa227('0x31')];if(_0x5558a4[_0xa227('0x32')][_0xa227('0x43')]){_0x527934[_0xa227('0x44')]=[{'all':!![]}];}_0x527934=_[_0xa227('0x3f')]({},_0x527934,_0x5558a4[_0xa227('0x42')]);return db[_0xa227('0x2e')][_0xa227('0x49')](_0x527934)['then'](handleEntityNotFound(_0x5f2866,null))['then'](respondWithResult(_0x5f2866,null))['catch'](handleError(_0x5f2866,null));};exports[_0xa227('0x4a')]=function(_0x5177b1,_0xfe70f6){return db[_0xa227('0x2e')]['create'](_0x5177b1[_0xa227('0x4b')],{})['then'](function(_0x393f50){var _0x2d940f=_0x5177b1[_0xa227('0x4c')][_0xa227('0x4d')]({'plain':!![]});if(!_0x2d940f)throw new Error(_0xa227('0x4e'));if(_0x2d940f['role']===_0xa227('0x4c')){var _0x14e912=_0x393f50[_0xa227('0x4d')]({'plain':!![]});var _0x30bd4c='Tags';return db[_0xa227('0x4f')]['find']({'where':{'name':_0x30bd4c,'userProfileId':_0x2d940f[_0xa227('0x50')]},'raw':!![]})['then'](function(_0x36db17){if(_0x36db17&&_0x36db17['autoAssociation']===0x0){return db['UserProfileResource'][_0xa227('0x4a')]({'name':_0x14e912[_0xa227('0x2b')],'resourceId':_0x14e912['id'],'type':_0x36db17[_0xa227('0x2b')],'sectionId':_0x36db17['id']},{})['then'](function(){return _0x393f50;});}else{return _0x393f50;}})['catch'](function(_0x4ea225){logger[_0xa227('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4ea225);throw _0x4ea225;});}return _0x393f50;})[_0xa227('0x27')](respondWithResult(_0xfe70f6,0xc9))[_0xa227('0x46')](handleError(_0xfe70f6,null));};exports[_0xa227('0x25')]=function(_0x5b8152,_0x3a401e){if(_0x5b8152[_0xa227('0x4b')]['id']){delete _0x5b8152[_0xa227('0x4b')]['id'];}return db[_0xa227('0x2e')][_0xa227('0x49')]({'where':{'id':_0x5b8152[_0xa227('0x47')]['id']}})[_0xa227('0x27')](handleEntityNotFound(_0x3a401e,null))[_0xa227('0x27')](saveUpdates(_0x5b8152[_0xa227('0x4b')],null))[_0xa227('0x27')](respondWithResult(_0x3a401e,null))[_0xa227('0x46')](handleError(_0x3a401e,null));};exports[_0xa227('0x26')]=function(_0x416405,_0x22c7f5){return db[_0xa227('0x2e')][_0xa227('0x49')]({'where':{'id':_0x416405[_0xa227('0x47')]['id']}})[_0xa227('0x27')](handleEntityNotFound(_0x22c7f5,null))['then'](removeEntity(_0x22c7f5,null))[_0xa227('0x46')](handleError(_0x22c7f5,null));}; \ No newline at end of file +var _0x4663=['type','VIRTUAL','merge','count','includeAll','include','findAll','rows','find','create','user','role','Tags','userProfileId','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','path','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','get','UserProfileResource','end','error','stack','name','send','Tag','rawAttributes','fieldName','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','map'];(function(_0x27efe1,_0x1f5ed1){var _0x3ef231=function(_0x8b69e6){while(--_0x8b69e6){_0x27efe1['push'](_0x27efe1['shift']());}};_0x3ef231(++_0x1f5ed1);}(_0x4663,0x1e7));var _0x3466=function(_0x2e3dc0,_0x305034){_0x2e3dc0=_0x2e3dc0-0x0;var _0x598df6=_0x4663[_0x2e3dc0];return _0x598df6;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x3466('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x3466('0x1'));var jsonpatch=require(_0x3466('0x2'));var rp=require(_0x3466('0x3'));var moment=require('moment');var BPromise=require(_0x3466('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x3466('0x5'));var sox=require('sox');var csv=require(_0x3466('0x6'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x3466('0x7'));var squel=require(_0x3466('0x8'));var crypto=require(_0x3466('0x9'));var jsforce=require(_0x3466('0xa'));var deskjs=require(_0x3466('0xb'));var toCsv=require(_0x3466('0x6'));var querystring=require('querystring');var Papa=require(_0x3466('0xc'));var Redis=require(_0x3466('0xd'));var authService=require(_0x3466('0xe'));var qs=require(_0x3466('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3466('0x10'));var logger=require(_0x3466('0x11'))('api');var utils=require('../../config/utils');var config=require(_0x3466('0x12'));var licenseUtil=require('../../config/license/util');var db=require(_0x3466('0x13'))['db'];function respondWithStatusCode(_0x1ac755,_0x3fee1a){_0x3fee1a=_0x3fee1a||0xcc;return function(_0x372dc6){if(_0x372dc6){return _0x1ac755[_0x3466('0x14')](_0x3fee1a);}return _0x1ac755['status'](_0x3fee1a)['end']();};}function respondWithResult(_0x25a5d7,_0x49046a){_0x49046a=_0x49046a||0xc8;return function(_0xef17de){if(_0xef17de){return _0x25a5d7[_0x3466('0x15')](_0x49046a)[_0x3466('0x16')](_0xef17de);}};}function respondWithFilteredResult(_0x457c2d,_0xd0b88a){return function(_0x2e2611){if(_0x2e2611){var _0x36d3c1=_0x2e2611['count'],_0x16006a=_0xd0b88a[_0x3466('0x17')],_0x386e37=_0xd0b88a[_0x3466('0x17')]+_0xd0b88a[_0x3466('0x18')],_0x11a05f;if(_0x386e37>=_0x36d3c1){_0x386e37=_0x36d3c1;_0x11a05f=0xc8;}else{_0x11a05f=0xce;}_0x457c2d[_0x3466('0x15')](_0x11a05f);return _0x457c2d[_0x3466('0x19')](_0x3466('0x1a'),_0x16006a+'-'+_0x386e37+'/'+_0x36d3c1)['json'](_0x2e2611);}return null;};}function patchUpdates(_0x397b91){return function(_0x28f84a){try{jsonpatch[_0x3466('0x1b')](_0x28f84a,_0x397b91,!![]);}catch(_0x3772fd){return BPromise[_0x3466('0x1c')](_0x3772fd);}return _0x28f84a[_0x3466('0x1d')]();};}function saveUpdates(_0x432d9d,_0x392748){return function(_0x548709){if(_0x548709){return _0x548709[_0x3466('0x1e')](_0x432d9d)['then'](function(_0x2ea10c){return _0x2ea10c;});}return null;};}function removeEntity(_0x419c53,_0x5eb04b){return function(_0x5304b1){if(_0x5304b1){return _0x5304b1[_0x3466('0x1f')]()[_0x3466('0x20')](function(){var _0x2611ea=_0x5304b1[_0x3466('0x21')]({'plain':!![]});var _0x57eabd='Tags';return db[_0x3466('0x22')][_0x3466('0x1f')]({'where':{'type':_0x57eabd,'resourceId':_0x2611ea['id']}})['then'](function(){return _0x5304b1;});})[_0x3466('0x20')](function(){_0x419c53[_0x3466('0x15')](0xcc)[_0x3466('0x23')]();});}};}function handleEntityNotFound(_0x509909,_0x2d5fdd){return function(_0x453e88){if(!_0x453e88){_0x509909[_0x3466('0x14')](0x194);}return _0x453e88;};}function handleError(_0x143091,_0x5d4957){_0x5d4957=_0x5d4957||0x1f4;return function(_0x45d445){logger[_0x3466('0x24')](_0x45d445[_0x3466('0x25')]);if(_0x45d445[_0x3466('0x26')]){delete _0x45d445['name'];}_0x143091[_0x3466('0x15')](_0x5d4957)[_0x3466('0x27')](_0x45d445);};}exports['index']=function(_0x1e4893,_0x2209e0){var _0x107cad={},_0xa540a0={},_0x42130b={'count':0x0,'rows':[]};var _0x521d14=_['map'](db[_0x3466('0x28')][_0x3466('0x29')],function(_0x21fea6){return{'name':_0x21fea6[_0x3466('0x2a')],'type':_0x21fea6['type']['key']};});_0xa540a0['model']=_['map'](_0x521d14,_0x3466('0x26'));_0xa540a0[_0x3466('0x2b')]=_[_0x3466('0x2c')](_0x1e4893[_0x3466('0x2b')]);_0xa540a0[_0x3466('0x2d')]=_[_0x3466('0x2e')](_0xa540a0[_0x3466('0x2f')],_0xa540a0[_0x3466('0x2b')]);_0x107cad[_0x3466('0x30')]=_[_0x3466('0x2e')](_0xa540a0[_0x3466('0x2f')],qs[_0x3466('0x31')](_0x1e4893['query'][_0x3466('0x31')]));_0x107cad[_0x3466('0x30')]=_0x107cad[_0x3466('0x30')][_0x3466('0x32')]?_0x107cad['attributes']:_0xa540a0[_0x3466('0x2f')];if(!_0x1e4893['query'][_0x3466('0x33')](_0x3466('0x34'))){_0x107cad[_0x3466('0x18')]=qs['limit'](_0x1e4893[_0x3466('0x2b')][_0x3466('0x18')]);_0x107cad[_0x3466('0x17')]=qs[_0x3466('0x17')](_0x1e4893[_0x3466('0x2b')][_0x3466('0x17')]);}_0x107cad[_0x3466('0x35')]=qs[_0x3466('0x36')](_0x1e4893[_0x3466('0x2b')]['sort']);_0x107cad[_0x3466('0x37')]=qs[_0x3466('0x2d')](_[_0x3466('0x38')](_0x1e4893[_0x3466('0x2b')],_0xa540a0[_0x3466('0x2d')]),_0x521d14);if(_0x1e4893[_0x3466('0x2b')][_0x3466('0x39')]){_0x107cad[_0x3466('0x37')]=_['merge'](_0x107cad[_0x3466('0x37')],{'$or':_[_0x3466('0x3a')](_0x521d14,function(_0x3b74dc){if(_0x3b74dc[_0x3466('0x3b')]!==_0x3466('0x3c')){var _0x2ac038={};_0x2ac038[_0x3b74dc[_0x3466('0x26')]]={'$like':'%'+_0x1e4893[_0x3466('0x2b')]['filter']+'%'};return _0x2ac038;}})});}_0x107cad=_[_0x3466('0x3d')]({},_0x107cad,_0x1e4893['options']);var _0x51e72c={'where':_0x107cad[_0x3466('0x37')]};return db[_0x3466('0x28')][_0x3466('0x3e')](_0x51e72c)[_0x3466('0x20')](function(_0x10092a){_0x42130b[_0x3466('0x3e')]=_0x10092a;if(_0x1e4893['query'][_0x3466('0x3f')]){_0x107cad[_0x3466('0x40')]=[{'all':!![]}];}return db[_0x3466('0x28')][_0x3466('0x41')](_0x107cad);})[_0x3466('0x20')](function(_0x49c9fc){_0x42130b[_0x3466('0x42')]=_0x49c9fc;return _0x42130b;})[_0x3466('0x20')](respondWithFilteredResult(_0x2209e0,_0x107cad))['catch'](handleError(_0x2209e0,null));};exports['show']=function(_0x41e4f2,_0x2ee7c3){var _0x35514c={'raw':!![],'where':{'id':_0x41e4f2['params']['id']}},_0x51b649={};_0x51b649['model']=_[_0x3466('0x2c')](db[_0x3466('0x28')][_0x3466('0x29')]);_0x51b649[_0x3466('0x2b')]=_[_0x3466('0x2c')](_0x41e4f2[_0x3466('0x2b')]);_0x51b649[_0x3466('0x2d')]=_['intersection'](_0x51b649[_0x3466('0x2f')],_0x51b649[_0x3466('0x2b')]);_0x35514c['attributes']=_[_0x3466('0x2e')](_0x51b649['model'],qs[_0x3466('0x31')](_0x41e4f2['query'][_0x3466('0x31')]));_0x35514c[_0x3466('0x30')]=_0x35514c[_0x3466('0x30')][_0x3466('0x32')]?_0x35514c['attributes']:_0x51b649[_0x3466('0x2f')];if(_0x41e4f2[_0x3466('0x2b')][_0x3466('0x3f')]){_0x35514c[_0x3466('0x40')]=[{'all':!![]}];}_0x35514c=_['merge']({},_0x35514c,_0x41e4f2['options']);return db[_0x3466('0x28')][_0x3466('0x43')](_0x35514c)[_0x3466('0x20')](handleEntityNotFound(_0x2ee7c3,null))[_0x3466('0x20')](respondWithResult(_0x2ee7c3,null))['catch'](handleError(_0x2ee7c3,null));};exports[_0x3466('0x44')]=function(_0x59be84,_0x53f3ea){return db[_0x3466('0x28')]['create'](_0x59be84['body'],{})['then'](function(_0x50bcc0){var _0x395435=_0x59be84[_0x3466('0x45')][_0x3466('0x21')]({'plain':!![]});if(!_0x395435)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x395435[_0x3466('0x46')]===_0x3466('0x45')){var _0x3235bd=_0x50bcc0[_0x3466('0x21')]({'plain':!![]});var _0x3bedad=_0x3466('0x47');return db['UserProfileSection']['find']({'where':{'name':_0x3bedad,'userProfileId':_0x395435[_0x3466('0x48')]},'raw':!![]})[_0x3466('0x20')](function(_0x1de80e){if(_0x1de80e&&_0x1de80e[_0x3466('0x49')]===0x0){return db[_0x3466('0x22')][_0x3466('0x44')]({'name':_0x3235bd[_0x3466('0x26')],'resourceId':_0x3235bd['id'],'type':_0x1de80e[_0x3466('0x26')],'sectionId':_0x1de80e['id']},{})[_0x3466('0x20')](function(){return _0x50bcc0;});}else{return _0x50bcc0;}})[_0x3466('0x4a')](function(_0x226590){logger[_0x3466('0x24')](_0x3466('0x4b'),_0x226590);throw _0x226590;});}return _0x50bcc0;})['then'](respondWithResult(_0x53f3ea,0xc9))[_0x3466('0x4a')](handleError(_0x53f3ea,null));};exports[_0x3466('0x1e')]=function(_0x21e30b,_0x1cafcf){if(_0x21e30b[_0x3466('0x4c')]['id']){delete _0x21e30b['body']['id'];}return db['Tag'][_0x3466('0x43')]({'where':{'id':_0x21e30b[_0x3466('0x4d')]['id']}})[_0x3466('0x20')](handleEntityNotFound(_0x1cafcf,null))[_0x3466('0x20')](saveUpdates(_0x21e30b['body'],null))[_0x3466('0x20')](respondWithResult(_0x1cafcf,null))['catch'](handleError(_0x1cafcf,null));};exports['destroy']=function(_0x15d6ff,_0x506793){return db[_0x3466('0x28')][_0x3466('0x43')]({'where':{'id':_0x15d6ff['params']['id']}})[_0x3466('0x20')](handleEntityNotFound(_0x506793,null))[_0x3466('0x20')](removeEntity(_0x506793,null))[_0x3466('0x4a')](handleError(_0x506793,null));}; \ No newline at end of file diff --git a/server/api/tag/tag.model.js b/server/api/tag/tag.model.js index fb2c41c..26fe981 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 _0xd407=['api','moment','request-promise','path','rimraf','exports','define','tools_tags','lodash','util'];(function(_0x4adc27,_0x35f89d){var _0x49b937=function(_0x341e70){while(--_0x341e70){_0x4adc27['push'](_0x4adc27['shift']());}};_0x49b937(++_0x35f89d);}(_0xd407,0x1de));var _0x7d40=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd407[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x7d40('0x0'));var util=require(_0x7d40('0x1'));var logger=require('../../config/logger')(_0x7d40('0x2'));var moment=require(_0x7d40('0x3'));var BPromise=require('bluebird');var rp=require(_0x7d40('0x4'));var fs=require('fs');var path=require(_0x7d40('0x5'));var rimraf=require(_0x7d40('0x6'));var config=require('../../config/environment');var attributes=require('./tag.attributes');module[_0x7d40('0x7')]=function(_0x1ce147,_0x46307f){return _0x1ce147[_0x7d40('0x8')]('Tag',attributes,{'tableName':_0x7d40('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x236c=['moment','bluebird','request-promise','path','rimraf','./tag.attributes','exports','tools_tags','lodash','util','../../config/logger','api'];(function(_0x53db6f,_0x3b0fc1){var _0x386a7f=function(_0x24a595){while(--_0x24a595){_0x53db6f['push'](_0x53db6f['shift']());}};_0x386a7f(++_0x3b0fc1);}(_0x236c,0x164));var _0xc236=function(_0x546851,_0x3c5888){_0x546851=_0x546851-0x0;var _0x17e132=_0x236c[_0x546851];return _0x17e132;};'use strict';var _=require(_0xc236('0x0'));var util=require(_0xc236('0x1'));var logger=require(_0xc236('0x2'))(_0xc236('0x3'));var moment=require(_0xc236('0x4'));var BPromise=require(_0xc236('0x5'));var rp=require(_0xc236('0x6'));var fs=require('fs');var path=require(_0xc236('0x7'));var rimraf=require(_0xc236('0x8'));var config=require('../../config/environment');var attributes=require(_0xc236('0x9'));module[_0xc236('0xa')]=function(_0x1ec0f3,_0xf7909f){return _0x1ec0f3['define']('Tag',attributes,{'tableName':_0xc236('0xb'),'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 7a945b4..2b95573 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 _0xe205=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','Tag,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','lodash'];(function(_0x16051a,_0x5e4326){var _0x35d20d=function(_0x52b02e){while(--_0x52b02e){_0x16051a['push'](_0x16051a['shift']());}};_0x35d20d(++_0x5e4326);}(_0xe205,0xa7));var _0x5e20=function(_0x10d1a9,_0xa1aa59){_0x10d1a9=_0x10d1a9-0x0;var _0x4a7b02=_0xe205[_0x10d1a9];return _0x4a7b02;};'use strict';var _=require(_0x5e20('0x0'));var util=require(_0x5e20('0x1'));var moment=require(_0x5e20('0x2'));var BPromise=require(_0x5e20('0x3'));var rs=require(_0x5e20('0x4'));var fs=require('fs');var Redis=require(_0x5e20('0x5'));var db=require(_0x5e20('0x6'))['db'];var utils=require(_0x5e20('0x7'));var logger=require(_0x5e20('0x8'))('rpc');var config=require(_0x5e20('0x9'));var jayson=require(_0x5e20('0xa'));var client=jayson[_0x5e20('0xb')][_0x5e20('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x5eca5c,_0x4cc88d,_0x3a382f){return new BPromise(function(_0x4c9332,_0x533e18){return client[_0x5e20('0xd')](_0x5eca5c,_0x3a382f)[_0x5e20('0xe')](function(_0x5c1eee){logger[_0x5e20('0xf')](_0x5e20('0x10'),_0x4cc88d,_0x5e20('0x11'));logger[_0x5e20('0x12')]('Tag,\x20%s,\x20%s,\x20%s',_0x4cc88d,_0x5e20('0x11'),JSON[_0x5e20('0x13')](_0x5c1eee));if(_0x5c1eee[_0x5e20('0x14')]){if(_0x5c1eee[_0x5e20('0x14')][_0x5e20('0x15')]===0x1f4){logger[_0x5e20('0x14')]('Tag,\x20%s,\x20%s',_0x4cc88d,_0x5c1eee[_0x5e20('0x14')][_0x5e20('0x16')]);return _0x533e18(_0x5c1eee[_0x5e20('0x14')]['message']);}logger[_0x5e20('0x14')]('Tag,\x20%s,\x20%s',_0x4cc88d,_0x5c1eee[_0x5e20('0x14')]['message']);return _0x4c9332(_0x5c1eee[_0x5e20('0x14')][_0x5e20('0x16')]);}else{logger[_0x5e20('0xf')](_0x5e20('0x10'),_0x4cc88d,_0x5e20('0x11'));_0x4c9332(_0x5c1eee['result'][_0x5e20('0x16')]);}})[_0x5e20('0x17')](function(_0x166ffd){logger[_0x5e20('0x14')](_0x5e20('0x10'),_0x4cc88d,_0x166ffd);_0x533e18(_0x166ffd);});});} \ No newline at end of file +var _0x0102=['info','Tag,\x20%s,\x20%s','request\x20sent','debug','Tag,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','util','moment','bluebird','randomstring','../../config/environment','jayson/promise','client','http','then'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x0102,0x186));var _0x2010=function(_0x1c95f6,_0x48949c){_0x1c95f6=_0x1c95f6-0x0;var _0x414e64=_0x0102[_0x1c95f6];return _0x414e64;};'use strict';var _=require('lodash');var util=require(_0x2010('0x0'));var moment=require(_0x2010('0x1'));var BPromise=require(_0x2010('0x2'));var rs=require(_0x2010('0x3'));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(_0x2010('0x4'));var jayson=require(_0x2010('0x5'));var client=jayson[_0x2010('0x6')][_0x2010('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x4eeb67,_0x453fc0,_0x495d98){return new BPromise(function(_0x4728c0,_0x160e41){return client['request'](_0x4eeb67,_0x495d98)[_0x2010('0x8')](function(_0x3c2d98){logger[_0x2010('0x9')](_0x2010('0xa'),_0x453fc0,_0x2010('0xb'));logger[_0x2010('0xc')](_0x2010('0xd'),_0x453fc0,_0x2010('0xb'),JSON[_0x2010('0xe')](_0x3c2d98));if(_0x3c2d98[_0x2010('0xf')]){if(_0x3c2d98[_0x2010('0xf')][_0x2010('0x10')]===0x1f4){logger[_0x2010('0xf')](_0x2010('0xa'),_0x453fc0,_0x3c2d98[_0x2010('0xf')][_0x2010('0x11')]);return _0x160e41(_0x3c2d98['error']['message']);}logger[_0x2010('0xf')](_0x2010('0xa'),_0x453fc0,_0x3c2d98[_0x2010('0xf')][_0x2010('0x11')]);return _0x4728c0(_0x3c2d98[_0x2010('0xf')][_0x2010('0x11')]);}else{logger['info'](_0x2010('0xa'),_0x453fc0,_0x2010('0xb'));_0x4728c0(_0x3c2d98['result'][_0x2010('0x11')]);}})[_0x2010('0x12')](function(_0x410889){logger[_0x2010('0xf')](_0x2010('0xa'),_0x453fc0,_0x410889);_0x160e41(_0x410889);});});} \ No newline at end of file diff --git a/server/api/team/index.js b/server/api/team/index.js index 11132f9..f31d71e 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 _0xd28e=['/:id','delete','removeQueues','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','./team.controller','get','index','show','/:id/queues','isAuthenticated','getQueues','/:id/users','getAgents','post','create','addQueues','addAgents','put'];(function(_0x545455,_0x5af43a){var _0x3afc96=function(_0x1ba73e){while(--_0x1ba73e){_0x545455['push'](_0x545455['shift']());}};_0x3afc96(++_0x5af43a);}(_0xd28e,0x9a));var _0xed28=function(_0x7b368c,_0x4808d7){_0x7b368c=_0x7b368c-0x0;var _0x3db470=_0xd28e[_0x7b368c];return _0x3db470;};'use strict';var multer=require(_0xed28('0x0'));var util=require(_0xed28('0x1'));var path=require(_0xed28('0x2'));var timeout=require(_0xed28('0x3'));var express=require(_0xed28('0x4'));var router=express[_0xed28('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xed28('0x6'));var config=require('../../config/environment');var controller=require(_0xed28('0x7'));router[_0xed28('0x8')]('/',auth['isAuthenticated'](),controller[_0xed28('0x9')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0xed28('0xa')]);router[_0xed28('0x8')](_0xed28('0xb'),auth[_0xed28('0xc')](),controller[_0xed28('0xd')]);router['get'](_0xed28('0xe'),auth[_0xed28('0xc')](),controller[_0xed28('0xf')]);router[_0xed28('0x10')]('/',auth[_0xed28('0xc')](),controller[_0xed28('0x11')]);router[_0xed28('0x10')]('/:id/queues',auth['isAuthenticated'](),controller[_0xed28('0x12')]);router[_0xed28('0x10')]('/:id/users',auth['isAuthenticated'](),controller[_0xed28('0x13')]);router[_0xed28('0x14')](_0xed28('0x15'),auth[_0xed28('0xc')](),controller['update']);router[_0xed28('0x16')]('/:id',auth[_0xed28('0xc')](),controller['destroy']);router[_0xed28('0x16')](_0xed28('0xb'),auth['isAuthenticated'](),controller[_0xed28('0x17')]);router[_0xed28('0x16')]('/:id/users',auth[_0xed28('0xc')](),controller['removeAgents']);module[_0xed28('0x18')]=router; \ No newline at end of file +var _0x50b5=['/:id/users','post','create','addQueues','addAgents','put','delete','destroy','removeQueues','removeAgents','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./team.controller','isAuthenticated','index','get','/:id','show','/:id/queues','getQueues'];(function(_0x2fa9da,_0x2fb5ee){var _0x5ae45b=function(_0x352d8b){while(--_0x352d8b){_0x2fa9da['push'](_0x2fa9da['shift']());}};_0x5ae45b(++_0x2fb5ee);}(_0x50b5,0x6e));var _0x550b=function(_0x59c301,_0x359c50){_0x59c301=_0x59c301-0x0;var _0x3866b9=_0x50b5[_0x59c301];return _0x3866b9;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x550b('0x0'));var timeout=require(_0x550b('0x1'));var express=require(_0x550b('0x2'));var router=express[_0x550b('0x3')]();var auth=require(_0x550b('0x4'));var interaction=require(_0x550b('0x5'));var config=require(_0x550b('0x6'));var controller=require(_0x550b('0x7'));router['get']('/',auth[_0x550b('0x8')](),controller[_0x550b('0x9')]);router[_0x550b('0xa')](_0x550b('0xb'),auth[_0x550b('0x8')](),controller[_0x550b('0xc')]);router[_0x550b('0xa')](_0x550b('0xd'),auth['isAuthenticated'](),controller[_0x550b('0xe')]);router[_0x550b('0xa')](_0x550b('0xf'),auth[_0x550b('0x8')](),controller['getAgents']);router[_0x550b('0x10')]('/',auth[_0x550b('0x8')](),controller[_0x550b('0x11')]);router['post'](_0x550b('0xd'),auth['isAuthenticated'](),controller[_0x550b('0x12')]);router[_0x550b('0x10')](_0x550b('0xf'),auth['isAuthenticated'](),controller[_0x550b('0x13')]);router[_0x550b('0x14')]('/:id',auth[_0x550b('0x8')](),controller['update']);router[_0x550b('0x15')](_0x550b('0xb'),auth['isAuthenticated'](),controller[_0x550b('0x16')]);router[_0x550b('0x15')](_0x550b('0xd'),auth['isAuthenticated'](),controller[_0x550b('0x17')]);router['delete'](_0x550b('0xf'),auth[_0x550b('0x8')](),controller[_0x550b('0x18')]);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 fe90db1..727afd9 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 _0x658e=['name','sequelize','exports'];(function(_0x41449d,_0x4b36a5){var _0x4eee5a=function(_0x15fd6a){while(--_0x15fd6a){_0x41449d['push'](_0x41449d['shift']());}};_0x4eee5a(++_0x4b36a5);}(_0x658e,0x9a));var _0xe658=function(_0x40b241,_0x2ce6cc){_0x40b241=_0x40b241-0x0;var _0x22b4b1=_0x658e[_0x40b241];return _0x22b4b1;};'use strict';var Sequelize=require(_0xe658('0x0'));module[_0xe658('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xe658('0x2')},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x04a9=['STRING','name'];(function(_0x3a2295,_0x3064c9){var _0x569710=function(_0x2609e1){while(--_0x2609e1){_0x3a2295['push'](_0x3a2295['shift']());}};_0x569710(++_0x3064c9);}(_0x04a9,0x192));var _0x904a=function(_0x18805f,_0x12121f){_0x18805f=_0x18805f-0x0;var _0x343dc0=_0x04a9[_0x18805f];return _0x343dc0;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x904a('0x0')],'allowNull':![],'unique':_0x904a('0x1')},'description':{'type':Sequelize[_0x904a('0x0')]}}; \ No newline at end of file diff --git a/server/api/team/team.controller.js b/server/api/team/team.controller.js index 494884a..f0cd7dd 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 _0x3d51=['desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','get','UserProfileResource','end','error','stack','name','map','Team','fieldName','type','key','query','keys','filters','intersection','model','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','VIRTUAL','merge','options','includeAll','include','rows','show','params','rawAttributes','fields','find','catch','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','Teams','autoAssociation','body','getQueues','channel','isValidChannel','Sequelize','ValidationError','capitalize','toLowerCase','Queues','addQueues','findOne','Unknown\x20channel','add','ids','removeQueues','addAgents','Voice','Sms','Openchannel','Whatsapp','each','findAll','online','voicePause','interface','UserVoiceQueueRt','upsert','isNil','format','SIP/%s','omit','emit','userTeam:save','removeAgents','voice','chat','sms','whatsapp','isArray','userTeam:remove','getAgents','User','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','squel'];(function(_0x12e073,_0x4d43db){var _0x267748=function(_0x381284){while(--_0x381284){_0x12e073['push'](_0x12e073['shift']());}};_0x267748(++_0x4d43db);}(_0x3d51,0xea));var _0x13d5=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x3d51[_0x19e35c];return _0x3e1fe8;};'use strict';var pdf=require(_0x13d5('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x13d5('0x1'));var zipdir=require(_0x13d5('0x2'));var jsonpatch=require(_0x13d5('0x3'));var rp=require(_0x13d5('0x4'));var moment=require(_0x13d5('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x13d5('0x6'));var util=require(_0x13d5('0x7'));var path=require(_0x13d5('0x8'));var sox=require('sox');var csv=require(_0x13d5('0x9'));var ejs=require(_0x13d5('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x13d5('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x13d5('0xc'));var toCsv=require(_0x13d5('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x13d5('0xd'));var authService=require(_0x13d5('0xe'));var qs=require(_0x13d5('0xf'));var as=require(_0x13d5('0x10'));var hardwareService=require(_0x13d5('0x11'));var logger=require(_0x13d5('0x12'))(_0x13d5('0x13'));var utils=require(_0x13d5('0x14'));var config=require(_0x13d5('0x15'));var licenseUtil=require(_0x13d5('0x16'));var db=require(_0x13d5('0x17'))['db'];config['redis']=_[_0x13d5('0x18')](config[_0x13d5('0x19')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./team.socket')['register'](socket);function respondWithStatusCode(_0x2c4822,_0x21e000){_0x21e000=_0x21e000||0xcc;return function(_0xa682f8){if(_0xa682f8){return _0x2c4822[_0x13d5('0x1a')](_0x21e000);}return _0x2c4822[_0x13d5('0x1b')](_0x21e000)['end']();};}function respondWithResult(_0x5e7838,_0xf0d3a7){_0xf0d3a7=_0xf0d3a7||0xc8;return function(_0x55f22c){if(_0x55f22c){return _0x5e7838[_0x13d5('0x1b')](_0xf0d3a7)[_0x13d5('0x1c')](_0x55f22c);}};}function respondWithFilteredResult(_0x41ab85,_0x4fdf26){return function(_0x1272c9){if(_0x1272c9){var _0x58d2ed=_0x1272c9[_0x13d5('0x1d')],_0x4bf9ec=_0x4fdf26[_0x13d5('0x1e')],_0x4bc2aa=_0x4fdf26[_0x13d5('0x1e')]+_0x4fdf26[_0x13d5('0x1f')],_0xe2a96c;if(_0x4bc2aa>=_0x58d2ed){_0x4bc2aa=_0x58d2ed;_0xe2a96c=0xc8;}else{_0xe2a96c=0xce;}_0x41ab85[_0x13d5('0x1b')](_0xe2a96c);return _0x41ab85[_0x13d5('0x20')](_0x13d5('0x21'),_0x4bf9ec+'-'+_0x4bc2aa+'/'+_0x58d2ed)[_0x13d5('0x1c')](_0x1272c9);}return null;};}function patchUpdates(_0x19f236){return function(_0x17d434){try{jsonpatch[_0x13d5('0x22')](_0x17d434,_0x19f236,!![]);}catch(_0x54c493){return BPromise['reject'](_0x54c493);}return _0x17d434[_0x13d5('0x23')]();};}function saveUpdates(_0x795a7,_0x2969ed){return function(_0x1ffe1a){if(_0x1ffe1a){return _0x1ffe1a[_0x13d5('0x24')](_0x795a7)[_0x13d5('0x25')](function(_0x2e04ce){return _0x2e04ce;});}return null;};}function removeEntity(_0x477d3d,_0x348465){return function(_0x5e089f){if(_0x5e089f){return _0x5e089f[_0x13d5('0x26')]()[_0x13d5('0x25')](function(){var _0x345781=_0x5e089f[_0x13d5('0x27')]({'plain':!![]});var _0x6af5f6='Teams';return db[_0x13d5('0x28')][_0x13d5('0x26')]({'where':{'type':_0x6af5f6,'resourceId':_0x345781['id']}})[_0x13d5('0x25')](function(){return _0x5e089f;});})[_0x13d5('0x25')](function(){_0x477d3d[_0x13d5('0x1b')](0xcc)[_0x13d5('0x29')]();});}};}function handleEntityNotFound(_0x5a1fcd,_0xf3aeac){return function(_0x2686db){if(!_0x2686db){_0x5a1fcd['sendStatus'](0x194);}return _0x2686db;};}function handleError(_0x430ea5,_0x3fd0a5){_0x3fd0a5=_0x3fd0a5||0x1f4;return function(_0x5ec35b){logger[_0x13d5('0x2a')](_0x5ec35b[_0x13d5('0x2b')]);if(_0x5ec35b[_0x13d5('0x2c')]){delete _0x5ec35b[_0x13d5('0x2c')];}_0x430ea5[_0x13d5('0x1b')](_0x3fd0a5)['send'](_0x5ec35b);};}exports['index']=function(_0x124b8a,_0x21c897){var _0x3559e6={},_0x55dcbf={},_0x3fb072={'count':0x0,'rows':[]};var _0x497870=_[_0x13d5('0x2d')](db[_0x13d5('0x2e')]['rawAttributes'],function(_0x53f4b6){return{'name':_0x53f4b6[_0x13d5('0x2f')],'type':_0x53f4b6[_0x13d5('0x30')][_0x13d5('0x31')]};});_0x55dcbf['model']=_['map'](_0x497870,_0x13d5('0x2c'));_0x55dcbf[_0x13d5('0x32')]=_[_0x13d5('0x33')](_0x124b8a['query']);_0x55dcbf[_0x13d5('0x34')]=_[_0x13d5('0x35')](_0x55dcbf[_0x13d5('0x36')],_0x55dcbf[_0x13d5('0x32')]);_0x3559e6[_0x13d5('0x37')]=_[_0x13d5('0x35')](_0x55dcbf[_0x13d5('0x36')],qs['fields'](_0x124b8a[_0x13d5('0x32')]['fields']));_0x3559e6['attributes']=_0x3559e6['attributes'][_0x13d5('0x38')]?_0x3559e6[_0x13d5('0x37')]:_0x55dcbf['model'];if(!_0x124b8a[_0x13d5('0x32')][_0x13d5('0x39')](_0x13d5('0x3a'))){_0x3559e6[_0x13d5('0x1f')]=qs[_0x13d5('0x1f')](_0x124b8a['query'][_0x13d5('0x1f')]);_0x3559e6[_0x13d5('0x1e')]=qs[_0x13d5('0x1e')](_0x124b8a['query'][_0x13d5('0x1e')]);}_0x3559e6[_0x13d5('0x3b')]=qs[_0x13d5('0x3c')](_0x124b8a[_0x13d5('0x32')][_0x13d5('0x3c')]);_0x3559e6['where']=qs['filters'](_[_0x13d5('0x3d')](_0x124b8a[_0x13d5('0x32')],_0x55dcbf[_0x13d5('0x34')]),_0x497870);if(_0x124b8a['query'][_0x13d5('0x3e')]){_0x3559e6['where']=_['merge'](_0x3559e6[_0x13d5('0x3f')],{'$or':_[_0x13d5('0x2d')](_0x497870,function(_0x3bd2e4){if(_0x3bd2e4[_0x13d5('0x30')]!==_0x13d5('0x40')){var _0x4a0f15={};_0x4a0f15[_0x3bd2e4[_0x13d5('0x2c')]]={'$like':'%'+_0x124b8a[_0x13d5('0x32')]['filter']+'%'};return _0x4a0f15;}})});}_0x3559e6=_[_0x13d5('0x41')]({},_0x3559e6,_0x124b8a[_0x13d5('0x42')]);var _0x44d439={'where':_0x3559e6['where']};return db[_0x13d5('0x2e')][_0x13d5('0x1d')](_0x44d439)[_0x13d5('0x25')](function(_0x3d0fc3){_0x3fb072[_0x13d5('0x1d')]=_0x3d0fc3;if(_0x124b8a[_0x13d5('0x32')][_0x13d5('0x43')]){_0x3559e6[_0x13d5('0x44')]=[{'all':!![]}];}return db['Team']['findAll'](_0x3559e6);})[_0x13d5('0x25')](function(_0x462031){_0x3fb072[_0x13d5('0x45')]=_0x462031;return _0x3fb072;})[_0x13d5('0x25')](respondWithFilteredResult(_0x21c897,_0x3559e6))['catch'](handleError(_0x21c897,null));};exports[_0x13d5('0x46')]=function(_0x341357,_0x5af50d){var _0x40dd88={'raw':![],'where':{'id':_0x341357[_0x13d5('0x47')]['id']}},_0x4d20c2={};_0x4d20c2[_0x13d5('0x36')]=_[_0x13d5('0x33')](db[_0x13d5('0x2e')][_0x13d5('0x48')]);_0x4d20c2['query']=_['keys'](_0x341357[_0x13d5('0x32')]);_0x4d20c2[_0x13d5('0x34')]=_[_0x13d5('0x35')](_0x4d20c2['model'],_0x4d20c2[_0x13d5('0x32')]);_0x40dd88[_0x13d5('0x37')]=_[_0x13d5('0x35')](_0x4d20c2[_0x13d5('0x36')],qs[_0x13d5('0x49')](_0x341357['query']['fields']));_0x40dd88['attributes']=_0x40dd88[_0x13d5('0x37')]['length']?_0x40dd88[_0x13d5('0x37')]:_0x4d20c2[_0x13d5('0x36')];if(_0x341357[_0x13d5('0x32')][_0x13d5('0x43')]){_0x40dd88[_0x13d5('0x44')]=[{'all':!![]}];}_0x40dd88=_[_0x13d5('0x41')]({},_0x40dd88,_0x341357[_0x13d5('0x42')]);return db[_0x13d5('0x2e')][_0x13d5('0x4a')](_0x40dd88)[_0x13d5('0x25')](handleEntityNotFound(_0x5af50d,null))['then'](respondWithResult(_0x5af50d,null))[_0x13d5('0x4b')](handleError(_0x5af50d,null));};exports[_0x13d5('0x4c')]=function(_0x457635,_0x4a266e){return db['Team'][_0x13d5('0x4c')](_0x457635['body'],{})[_0x13d5('0x25')](function(_0x3f8f55){var _0x2d9da3=_0x457635[_0x13d5('0x4d')][_0x13d5('0x27')]({'plain':!![]});if(!_0x2d9da3)throw new Error(_0x13d5('0x4e'));if(_0x2d9da3['role']===_0x13d5('0x4d')){var _0x3077ca=_0x3f8f55[_0x13d5('0x27')]({'plain':!![]});var _0x557aa6=_0x13d5('0x4f');return db['UserProfileSection'][_0x13d5('0x4a')]({'where':{'name':_0x557aa6,'userProfileId':_0x2d9da3['userProfileId']},'raw':!![]})[_0x13d5('0x25')](function(_0x2f9e19){if(_0x2f9e19&&_0x2f9e19[_0x13d5('0x50')]===0x0){return db[_0x13d5('0x28')][_0x13d5('0x4c')]({'name':_0x3077ca[_0x13d5('0x2c')],'resourceId':_0x3077ca['id'],'type':_0x2f9e19['name'],'sectionId':_0x2f9e19['id']},{})[_0x13d5('0x25')](function(){return _0x3f8f55;});}else{return _0x3f8f55;}})['catch'](function(_0xb166b){logger[_0x13d5('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xb166b);throw _0xb166b;});}return _0x3f8f55;})[_0x13d5('0x25')](respondWithResult(_0x4a266e,0xc9))[_0x13d5('0x4b')](handleError(_0x4a266e,null));};exports[_0x13d5('0x24')]=function(_0x1e7f6c,_0x36626f){if(_0x1e7f6c[_0x13d5('0x51')]['id']){delete _0x1e7f6c['body']['id'];}return db['Team'][_0x13d5('0x4a')]({'where':{'id':_0x1e7f6c[_0x13d5('0x47')]['id']}})[_0x13d5('0x25')](handleEntityNotFound(_0x36626f,null))[_0x13d5('0x25')](saveUpdates(_0x1e7f6c['body'],null))[_0x13d5('0x25')](respondWithResult(_0x36626f,null))['catch'](handleError(_0x36626f,null));};exports['destroy']=function(_0x49a06d,_0x1789ff){return db[_0x13d5('0x2e')][_0x13d5('0x4a')]({'where':{'id':_0x49a06d[_0x13d5('0x47')]['id']}})[_0x13d5('0x25')](handleEntityNotFound(_0x1789ff,null))[_0x13d5('0x25')](removeEntity(_0x1789ff,null))[_0x13d5('0x4b')](handleError(_0x1789ff,null));};exports[_0x13d5('0x52')]=function(_0x463092,_0x2f5342,_0x3125d5){return db[_0x13d5('0x2e')]['findOne']({'where':{'id':_0x463092[_0x13d5('0x47')]['id']}})['then'](handleEntityNotFound(_0x2f5342,null))[_0x13d5('0x25')](function(_0x207e76){if(!_0x463092['query'][_0x13d5('0x53')]||!utils[_0x13d5('0x54')](_0x463092['query']['channel'])){throw new db[(_0x13d5('0x55'))][(_0x13d5('0x56'))]('Unknown\x20channel');}var _0x59b63a={};var _0x55885f={};_0x55885f[_0x13d5('0x36')]=_[_0x13d5('0x33')](db[_[_0x13d5('0x57')](_0x463092[_0x13d5('0x32')][_0x13d5('0x53')][_0x13d5('0x58')]())+'Queue'][_0x13d5('0x48')]);_0x55885f['query']=_[_0x13d5('0x33')](_0x463092[_0x13d5('0x32')]);_0x55885f[_0x13d5('0x34')]=_['intersection'](_0x55885f[_0x13d5('0x36')],_0x55885f['query']);_0x59b63a[_0x13d5('0x37')]=_['intersection'](_0x55885f[_0x13d5('0x36')],qs[_0x13d5('0x49')](_0x463092[_0x13d5('0x32')][_0x13d5('0x49')]));_0x59b63a[_0x13d5('0x37')]=_0x59b63a[_0x13d5('0x37')][_0x13d5('0x38')]?_0x59b63a[_0x13d5('0x37')]:_0x55885f['model'];_0x59b63a[_0x13d5('0x1f')]=qs['limit'](_0x463092[_0x13d5('0x32')]['limit']);_0x59b63a[_0x13d5('0x1e')]=qs[_0x13d5('0x1e')](_0x463092[_0x13d5('0x32')][_0x13d5('0x1e')]);_0x59b63a[_0x13d5('0x3b')]=qs[_0x13d5('0x3c')](_0x463092[_0x13d5('0x32')][_0x13d5('0x3c')]);_0x59b63a['where']=qs['filters'](_[_0x13d5('0x3d')](_0x463092['query'],_0x55885f[_0x13d5('0x34')]));_0x59b63a=_[_0x13d5('0x41')]({},_0x59b63a,_0x463092[_0x13d5('0x42')]);return _0x207e76['get'+_[_0x13d5('0x57')](_0x463092[_0x13d5('0x32')][_0x13d5('0x53')][_0x13d5('0x58')]())+_0x13d5('0x59')](_0x59b63a);})['then'](respondWithResult(_0x2f5342,null))[_0x13d5('0x4b')](handleError(_0x2f5342,null));};exports[_0x13d5('0x5a')]=function(_0x165b1c,_0x3861a3,_0x3dfa2a){return db[_0x13d5('0x2e')][_0x13d5('0x5b')]({'where':{'id':_0x165b1c[_0x13d5('0x47')]['id']}})[_0x13d5('0x25')](function(_0x22d0ec){if(_0x22d0ec){if(!_0x165b1c[_0x13d5('0x51')][_0x13d5('0x53')]||!utils[_0x13d5('0x54')](_0x165b1c['body'][_0x13d5('0x53')])){throw new db[(_0x13d5('0x55'))][(_0x13d5('0x56'))](_0x13d5('0x5c'));}return _0x22d0ec[_0x13d5('0x5d')+_['capitalize'](_0x165b1c[_0x13d5('0x51')]['channel'][_0x13d5('0x58')]())+'Queues'](_0x165b1c[_0x13d5('0x51')][_0x13d5('0x5e')]);}return null;})[_0x13d5('0x25')](handleEntityNotFound(_0x3861a3,null))['then'](respondWithStatusCode(_0x3861a3,null))[_0x13d5('0x4b')](handleError(_0x3861a3,null));};exports[_0x13d5('0x5f')]=function(_0x3e82e8,_0x2e812e,_0x172639){return db[_0x13d5('0x2e')][_0x13d5('0x5b')]({'where':{'id':_0x3e82e8[_0x13d5('0x47')]['id']}})['then'](function(_0x20d6ff){if(_0x20d6ff){if(!_0x3e82e8[_0x13d5('0x32')]['channel']||!utils[_0x13d5('0x54')](_0x3e82e8['query'][_0x13d5('0x53')])){throw new db[(_0x13d5('0x55'))][(_0x13d5('0x56'))](_0x13d5('0x5c'));}return _0x20d6ff['remove'+_[_0x13d5('0x57')](_0x3e82e8[_0x13d5('0x32')][_0x13d5('0x53')][_0x13d5('0x58')]())+_0x13d5('0x59')](_0x3e82e8[_0x13d5('0x32')][_0x13d5('0x5e')]);}return null;})[_0x13d5('0x25')](handleEntityNotFound(_0x2e812e,null))[_0x13d5('0x25')](respondWithStatusCode(_0x2e812e,null))[_0x13d5('0x4b')](handleError(_0x2e812e,null));};exports[_0x13d5('0x60')]=function(_0xbe4d5c,_0x5f1a8a,_0x35fddf){return db['Team'][_0x13d5('0x4a')]({'where':{'id':_0xbe4d5c[_0x13d5('0x47')]['id']}})[_0x13d5('0x25')](handleEntityNotFound(_0x5f1a8a,null))[_0x13d5('0x25')](function(_0x2b7a97){if(_0x2b7a97){var _0x4423ec=[_0x13d5('0x61'),'Chat','Mail',_0x13d5('0x62'),'Fax',_0x13d5('0x63'),_0x13d5('0x64')];return BPromise[_0x13d5('0x65')](_0x4423ec,function(_0x5d04b9){return _0x2b7a97[_0x13d5('0x27')+_0x5d04b9+_0x13d5('0x59')]({'attributes':['id','name']})['then'](function(_0x5ef7e7){return BPromise[_0x13d5('0x65')](_0x5ef7e7,function(_0xa79c79){return _0xa79c79[_0x13d5('0x60')](_0xbe4d5c[_0x13d5('0x51')]['ids'])[_0x13d5('0x25')](function(){if(_0x5d04b9==='Voice'){return db['User'][_0x13d5('0x66')]({'where':{'id':_0xbe4d5c[_0x13d5('0x51')][_0x13d5('0x5e')]},'attributes':['id',_0x13d5('0x2c'),_0x13d5('0x67'),_0x13d5('0x68'),_0x13d5('0x69')],'raw':!![]})['then'](function(_0x2bf647){return BPromise[_0x13d5('0x65')](_['filter'](_0x2bf647,{'online':0x1}),function(_0x3f6325){return db[_0x13d5('0x6a')][_0x13d5('0x6b')]({'membername':_0x3f6325['name'],'UserId':_0x3f6325['id'],'queue_name':_0xa79c79[_0x13d5('0x2c')],'VoiceQueueId':_0xa79c79['id'],'interface':_[_0x13d5('0x6c')](_0x3f6325['interface'])?util[_0x13d5('0x6d')](_0x13d5('0x6e'),_0x3f6325[_0x13d5('0x2c')]):_0x3f6325[_0x13d5('0x69')],'paused':_0x3f6325[_0x13d5('0x68')]||![],'penalty':0x0});});});}});});})[_0x13d5('0x25')](function(){return _0x2b7a97;});})[_0x13d5('0x25')](function(){return _0x2b7a97;});}})[_0x13d5('0x25')](function(_0x3addc7){if(_0x3addc7){return _0x3addc7['addAgents'](_0xbe4d5c['body'][_0x13d5('0x5e')],_[_0x13d5('0x6f')](_0xbe4d5c['body'],[_0x13d5('0x5e'),'id'])||{})['spread'](function(_0x4927b5){for(var _0x1de790=0x0;_0x1de790<_0xbe4d5c[_0x13d5('0x51')]['ids'][_0x13d5('0x38')];_0x1de790+=0x1){socket[_0x13d5('0x70')](_0x13d5('0x71'),{'UserId':_0xbe4d5c[_0x13d5('0x51')]['ids'][_0x1de790],'TeamId':_0xbe4d5c[_0x13d5('0x47')]['id']});}return _0x4927b5;});}})[_0x13d5('0x25')](respondWithResult(_0x5f1a8a,null))[_0x13d5('0x4b')](handleError(_0x5f1a8a,null));};exports[_0x13d5('0x72')]=function(_0x404eae,_0x401671,_0x105a31){return db['Team'][_0x13d5('0x4a')]({'where':{'id':_0x404eae[_0x13d5('0x47')]['id']}})['then'](handleEntityNotFound(_0x401671,null))['then'](function(_0x4e9374){if(_0x4e9374){return BPromise[_0x13d5('0x65')]([_0x13d5('0x73'),_0x13d5('0x74'),'mail',_0x13d5('0x75'),'fax','openchannel',_0x13d5('0x76')],function(_0x5140e4){return _0x4e9374[_0x13d5('0x27')+_['capitalize'](_0x5140e4)+_0x13d5('0x59')]({'attributes':['id','name']})[_0x13d5('0x25')](function(_0x5c1623){return BPromise[_0x13d5('0x65')](_0x5c1623,function(_0x293a9b){return _0x293a9b[_0x13d5('0x72')](_0x404eae[_0x13d5('0x32')][_0x13d5('0x5e')])['then'](function(){if(_0x5140e4==='voice'){return db['UserVoiceQueueRt'][_0x13d5('0x26')]({'where':{'VoiceQueueId':_0x293a9b['id'],'UserId':_0x404eae[_0x13d5('0x32')][_0x13d5('0x5e')]}});}});});})[_0x13d5('0x25')](function(){return _0x4e9374;});})[_0x13d5('0x25')](function(){return _0x4e9374;});}})[_0x13d5('0x25')](function(_0x2623ff){if(_0x2623ff){return _0x2623ff['removeAgents'](_0x404eae['query']['ids'])[_0x13d5('0x25')](function(){if(_[_0x13d5('0x77')](_0x404eae[_0x13d5('0x32')][_0x13d5('0x5e')])){for(var _0x1a0a77=0x0;_0x1a0a77<_0x404eae[_0x13d5('0x32')][_0x13d5('0x5e')][_0x13d5('0x38')];_0x1a0a77+=0x1){socket[_0x13d5('0x70')]('userTeam:remove',{'UserId':Number(_0x404eae[_0x13d5('0x32')][_0x13d5('0x5e')][_0x1a0a77]),'TeamId':Number(_0x404eae[_0x13d5('0x47')]['id'])});}}else{socket[_0x13d5('0x70')](_0x13d5('0x78'),{'UserId':Number(_0x404eae[_0x13d5('0x32')]['ids']),'TeamId':Number(_0x404eae[_0x13d5('0x47')]['id'])});}});}})['then'](respondWithStatusCode(_0x401671,null))[_0x13d5('0x4b')](handleError(_0x401671,null));};exports[_0x13d5('0x79')]=function(_0x103213,_0x26fe8c,_0x54bf26){var _0x51103c={};var _0x591219={};var _0x236a8a;var _0x7838bb;return db[_0x13d5('0x2e')][_0x13d5('0x5b')]({'where':{'id':_0x103213['params']['id']}})[_0x13d5('0x25')](handleEntityNotFound(_0x26fe8c,null))[_0x13d5('0x25')](function(_0xce3f39){if(_0xce3f39){_0x236a8a=_0xce3f39;_0x591219['model']=_[_0x13d5('0x33')](db[_0x13d5('0x7a')]['rawAttributes']);_0x591219[_0x13d5('0x32')]=_[_0x13d5('0x33')](_0x103213['query']);_0x591219[_0x13d5('0x34')]=_[_0x13d5('0x35')](_0x591219[_0x13d5('0x36')],_0x591219['query']);_0x51103c[_0x13d5('0x37')]=_['intersection'](_0x591219['model'],qs['fields'](_0x103213[_0x13d5('0x32')]['fields']));_0x51103c[_0x13d5('0x37')]=_0x51103c['attributes'][_0x13d5('0x38')]?_0x51103c[_0x13d5('0x37')]:_0x591219[_0x13d5('0x36')];_0x51103c[_0x13d5('0x3b')]=qs[_0x13d5('0x3c')](_0x103213[_0x13d5('0x32')]['sort']);_0x51103c[_0x13d5('0x3f')]=qs[_0x13d5('0x34')](_[_0x13d5('0x3d')](_0x103213['query'],_0x591219[_0x13d5('0x34')]));if(_0x103213[_0x13d5('0x32')][_0x13d5('0x3e')]){_0x51103c[_0x13d5('0x3f')]=_[_0x13d5('0x41')](_0x51103c[_0x13d5('0x3f')],{'$or':_[_0x13d5('0x2d')](_0x51103c[_0x13d5('0x37')],function(_0xb6c823){var _0x59ebdb={};_0x59ebdb[_0xb6c823]={'$like':'%'+_0x103213[_0x13d5('0x32')][_0x13d5('0x3e')]+'%'};return _0x59ebdb;})});}_0x51103c=_[_0x13d5('0x41')]({},_0x51103c,_0x103213[_0x13d5('0x42')]);return _0x236a8a['getAgents'](_0x51103c);}})[_0x13d5('0x25')](function(_0x5ad093){if(_0x5ad093){_0x7838bb=_0x5ad093[_0x13d5('0x38')];if(!_0x103213[_0x13d5('0x32')][_0x13d5('0x39')]('nolimit')){_0x51103c['limit']=qs['limit'](_0x103213[_0x13d5('0x32')]['limit']);_0x51103c[_0x13d5('0x1e')]=qs[_0x13d5('0x1e')](_0x103213[_0x13d5('0x32')][_0x13d5('0x1e')]);}return _0x236a8a[_0x13d5('0x79')](_0x51103c);}})['then'](function(_0x49f7bc){if(_0x49f7bc){return _0x49f7bc?{'count':_0x7838bb,'rows':_0x49f7bc}:null;}})[_0x13d5('0x25')](respondWithResult(_0x26fe8c,null))[_0x13d5('0x4b')](handleError(_0x26fe8c,null));}; \ No newline at end of file +var _0xe7c0=['interface','UserVoiceQueueRt','omit','emit','userTeam:save','voice','chat','mail','sms','fax','openchannel','whatsapp','removeAgents','isArray','userTeam:remove','pick','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../mysqldb','redis','localhost','socket.io-emitter','./team.socket','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','save','update','then','destroy','get','UserProfileResource','stack','name','send','map','rawAttributes','key','query','filters','intersection','model','attributes','fields','length','nolimit','order','sort','where','merge','VIRTUAL','filter','options','Team','includeAll','include','findAll','rows','catch','params','keys','body','user','role','Teams','UserProfileSection','userProfileId','autoAssociation','create','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','findOne','channel','isValidChannel','Unknown\x20channel','capitalize','toLowerCase','Queue','addQueues','add','Queues','Sequelize','ValidationError','remove','ids','addAgents','Voice','Mail','Sms','Fax','Openchannel','Whatsapp','each','User','online','voicePause'];(function(_0x1856bf,_0x2aa210){var _0xfdb1b3=function(_0x479b37){while(--_0x479b37){_0x1856bf['push'](_0x1856bf['shift']());}};_0xfdb1b3(++_0x2aa210);}(_0xe7c0,0x18b));var _0x0e7c=function(_0x127af0,_0x49fbc5){_0x127af0=_0x127af0-0x0;var _0x1fc410=_0xe7c0[_0x127af0];return _0x1fc410;};'use strict';var pdf=require(_0x0e7c('0x0'));var emlformat=require(_0x0e7c('0x1'));var rimraf=require(_0x0e7c('0x2'));var zipdir=require(_0x0e7c('0x3'));var jsonpatch=require(_0x0e7c('0x4'));var rp=require('request-promise');var moment=require(_0x0e7c('0x5'));var BPromise=require(_0x0e7c('0x6'));var Mustache=require(_0x0e7c('0x7'));var util=require(_0x0e7c('0x8'));var path=require(_0x0e7c('0x9'));var sox=require(_0x0e7c('0xa'));var csv=require(_0x0e7c('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x0e7c('0xc'));var crypto=require(_0x0e7c('0xd'));var jsforce=require(_0x0e7c('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x0e7c('0xb'));var querystring=require(_0x0e7c('0xf'));var Papa=require(_0x0e7c('0x10'));var Redis=require(_0x0e7c('0x11'));var authService=require(_0x0e7c('0x12'));var qs=require(_0x0e7c('0x13'));var as=require(_0x0e7c('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0e7c('0x15'))(_0x0e7c('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x0e7c('0x17'))['db'];config[_0x0e7c('0x18')]=_['defaults'](config[_0x0e7c('0x18')],{'host':_0x0e7c('0x19'),'port':0x18eb});var socket=require(_0x0e7c('0x1a'))(new Redis(config[_0x0e7c('0x18')]));require(_0x0e7c('0x1b'))[_0x0e7c('0x1c')](socket);function respondWithStatusCode(_0x1a369a,_0x21ef87){_0x21ef87=_0x21ef87||0xcc;return function(_0x1a6d98){if(_0x1a6d98){return _0x1a369a[_0x0e7c('0x1d')](_0x21ef87);}return _0x1a369a[_0x0e7c('0x1e')](_0x21ef87)[_0x0e7c('0x1f')]();};}function respondWithResult(_0x4f6388,_0x710382){_0x710382=_0x710382||0xc8;return function(_0x3128a6){if(_0x3128a6){return _0x4f6388[_0x0e7c('0x1e')](_0x710382)[_0x0e7c('0x20')](_0x3128a6);}};}function respondWithFilteredResult(_0x21e660,_0x56ab41){return function(_0x4b597d){if(_0x4b597d){var _0x33c8af=_0x4b597d[_0x0e7c('0x21')],_0x3e9e25=_0x56ab41['offset'],_0x54adf5=_0x56ab41[_0x0e7c('0x22')]+_0x56ab41[_0x0e7c('0x23')],_0x537eae;if(_0x54adf5>=_0x33c8af){_0x54adf5=_0x33c8af;_0x537eae=0xc8;}else{_0x537eae=0xce;}_0x21e660[_0x0e7c('0x1e')](_0x537eae);return _0x21e660[_0x0e7c('0x24')](_0x0e7c('0x25'),_0x3e9e25+'-'+_0x54adf5+'/'+_0x33c8af)['json'](_0x4b597d);}return null;};}function patchUpdates(_0x13c976){return function(_0xf31c79){try{jsonpatch['apply'](_0xf31c79,_0x13c976,!![]);}catch(_0xb0c182){return BPromise['reject'](_0xb0c182);}return _0xf31c79[_0x0e7c('0x26')]();};}function saveUpdates(_0x45021a,_0x3b1c34){return function(_0x34e0c8){if(_0x34e0c8){return _0x34e0c8[_0x0e7c('0x27')](_0x45021a)[_0x0e7c('0x28')](function(_0x1fc5b5){return _0x1fc5b5;});}return null;};}function removeEntity(_0xe1e378,_0x8a4a73){return function(_0xfb012a){if(_0xfb012a){return _0xfb012a[_0x0e7c('0x29')]()[_0x0e7c('0x28')](function(){var _0x5325=_0xfb012a[_0x0e7c('0x2a')]({'plain':!![]});var _0x2cfa43='Teams';return db[_0x0e7c('0x2b')]['destroy']({'where':{'type':_0x2cfa43,'resourceId':_0x5325['id']}})['then'](function(){return _0xfb012a;});})[_0x0e7c('0x28')](function(){_0xe1e378['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2282e7,_0x51141e){return function(_0x277f9b){if(!_0x277f9b){_0x2282e7['sendStatus'](0x194);}return _0x277f9b;};}function handleError(_0x3ca228,_0x54a950){_0x54a950=_0x54a950||0x1f4;return function(_0x47c641){logger['error'](_0x47c641[_0x0e7c('0x2c')]);if(_0x47c641[_0x0e7c('0x2d')]){delete _0x47c641[_0x0e7c('0x2d')];}_0x3ca228[_0x0e7c('0x1e')](_0x54a950)[_0x0e7c('0x2e')](_0x47c641);};}exports['index']=function(_0x34ce09,_0x1fc54d){var _0x389846={},_0x2322d8={},_0x3731cd={'count':0x0,'rows':[]};var _0x31d432=_[_0x0e7c('0x2f')](db['Team'][_0x0e7c('0x30')],function(_0x2dbda3){return{'name':_0x2dbda3['fieldName'],'type':_0x2dbda3['type'][_0x0e7c('0x31')]};});_0x2322d8['model']=_[_0x0e7c('0x2f')](_0x31d432,_0x0e7c('0x2d'));_0x2322d8[_0x0e7c('0x32')]=_['keys'](_0x34ce09['query']);_0x2322d8[_0x0e7c('0x33')]=_[_0x0e7c('0x34')](_0x2322d8[_0x0e7c('0x35')],_0x2322d8[_0x0e7c('0x32')]);_0x389846[_0x0e7c('0x36')]=_[_0x0e7c('0x34')](_0x2322d8[_0x0e7c('0x35')],qs['fields'](_0x34ce09[_0x0e7c('0x32')][_0x0e7c('0x37')]));_0x389846['attributes']=_0x389846['attributes'][_0x0e7c('0x38')]?_0x389846[_0x0e7c('0x36')]:_0x2322d8[_0x0e7c('0x35')];if(!_0x34ce09[_0x0e7c('0x32')]['hasOwnProperty'](_0x0e7c('0x39'))){_0x389846[_0x0e7c('0x23')]=qs['limit'](_0x34ce09[_0x0e7c('0x32')][_0x0e7c('0x23')]);_0x389846[_0x0e7c('0x22')]=qs[_0x0e7c('0x22')](_0x34ce09['query']['offset']);}_0x389846[_0x0e7c('0x3a')]=qs[_0x0e7c('0x3b')](_0x34ce09[_0x0e7c('0x32')][_0x0e7c('0x3b')]);_0x389846[_0x0e7c('0x3c')]=qs['filters'](_['pick'](_0x34ce09[_0x0e7c('0x32')],_0x2322d8['filters']),_0x31d432);if(_0x34ce09['query']['filter']){_0x389846['where']=_[_0x0e7c('0x3d')](_0x389846['where'],{'$or':_[_0x0e7c('0x2f')](_0x31d432,function(_0x260da4){if(_0x260da4['type']!==_0x0e7c('0x3e')){var _0x4b9261={};_0x4b9261[_0x260da4['name']]={'$like':'%'+_0x34ce09[_0x0e7c('0x32')][_0x0e7c('0x3f')]+'%'};return _0x4b9261;}})});}_0x389846=_[_0x0e7c('0x3d')]({},_0x389846,_0x34ce09[_0x0e7c('0x40')]);var _0x1f995b={'where':_0x389846['where']};return db[_0x0e7c('0x41')][_0x0e7c('0x21')](_0x1f995b)[_0x0e7c('0x28')](function(_0x24ce52){_0x3731cd[_0x0e7c('0x21')]=_0x24ce52;if(_0x34ce09[_0x0e7c('0x32')][_0x0e7c('0x42')]){_0x389846[_0x0e7c('0x43')]=[{'all':!![]}];}return db[_0x0e7c('0x41')][_0x0e7c('0x44')](_0x389846);})[_0x0e7c('0x28')](function(_0x4a03bb){_0x3731cd[_0x0e7c('0x45')]=_0x4a03bb;return _0x3731cd;})[_0x0e7c('0x28')](respondWithFilteredResult(_0x1fc54d,_0x389846))[_0x0e7c('0x46')](handleError(_0x1fc54d,null));};exports['show']=function(_0x3b0fe7,_0x52ce6f){var _0x14060c={'raw':![],'where':{'id':_0x3b0fe7[_0x0e7c('0x47')]['id']}},_0x19f28f={};_0x19f28f[_0x0e7c('0x35')]=_[_0x0e7c('0x48')](db[_0x0e7c('0x41')]['rawAttributes']);_0x19f28f[_0x0e7c('0x32')]=_[_0x0e7c('0x48')](_0x3b0fe7[_0x0e7c('0x32')]);_0x19f28f[_0x0e7c('0x33')]=_[_0x0e7c('0x34')](_0x19f28f['model'],_0x19f28f[_0x0e7c('0x32')]);_0x14060c[_0x0e7c('0x36')]=_[_0x0e7c('0x34')](_0x19f28f[_0x0e7c('0x35')],qs[_0x0e7c('0x37')](_0x3b0fe7[_0x0e7c('0x32')][_0x0e7c('0x37')]));_0x14060c[_0x0e7c('0x36')]=_0x14060c[_0x0e7c('0x36')][_0x0e7c('0x38')]?_0x14060c[_0x0e7c('0x36')]:_0x19f28f[_0x0e7c('0x35')];if(_0x3b0fe7[_0x0e7c('0x32')][_0x0e7c('0x42')]){_0x14060c[_0x0e7c('0x43')]=[{'all':!![]}];}_0x14060c=_[_0x0e7c('0x3d')]({},_0x14060c,_0x3b0fe7['options']);return db[_0x0e7c('0x41')]['find'](_0x14060c)[_0x0e7c('0x28')](handleEntityNotFound(_0x52ce6f,null))[_0x0e7c('0x28')](respondWithResult(_0x52ce6f,null))[_0x0e7c('0x46')](handleError(_0x52ce6f,null));};exports['create']=function(_0x1f91ca,_0x267e9a){return db[_0x0e7c('0x41')]['create'](_0x1f91ca[_0x0e7c('0x49')],{})[_0x0e7c('0x28')](function(_0x3dc867){var _0x339287=_0x1f91ca[_0x0e7c('0x4a')][_0x0e7c('0x2a')]({'plain':!![]});if(!_0x339287)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x339287[_0x0e7c('0x4b')]==='user'){var _0xcac12b=_0x3dc867['get']({'plain':!![]});var _0x368bf2=_0x0e7c('0x4c');return db[_0x0e7c('0x4d')]['find']({'where':{'name':_0x368bf2,'userProfileId':_0x339287[_0x0e7c('0x4e')]},'raw':!![]})[_0x0e7c('0x28')](function(_0x349dea){if(_0x349dea&&_0x349dea[_0x0e7c('0x4f')]===0x0){return db['UserProfileResource'][_0x0e7c('0x50')]({'name':_0xcac12b[_0x0e7c('0x2d')],'resourceId':_0xcac12b['id'],'type':_0x349dea[_0x0e7c('0x2d')],'sectionId':_0x349dea['id']},{})[_0x0e7c('0x28')](function(){return _0x3dc867;});}else{return _0x3dc867;}})[_0x0e7c('0x46')](function(_0xbb85ef){logger[_0x0e7c('0x51')](_0x0e7c('0x52'),_0xbb85ef);throw _0xbb85ef;});}return _0x3dc867;})[_0x0e7c('0x28')](respondWithResult(_0x267e9a,0xc9))[_0x0e7c('0x46')](handleError(_0x267e9a,null));};exports[_0x0e7c('0x27')]=function(_0xb2ec69,_0x21ea18){if(_0xb2ec69[_0x0e7c('0x49')]['id']){delete _0xb2ec69['body']['id'];}return db[_0x0e7c('0x41')][_0x0e7c('0x53')]({'where':{'id':_0xb2ec69[_0x0e7c('0x47')]['id']}})[_0x0e7c('0x28')](handleEntityNotFound(_0x21ea18,null))['then'](saveUpdates(_0xb2ec69[_0x0e7c('0x49')],null))['then'](respondWithResult(_0x21ea18,null))[_0x0e7c('0x46')](handleError(_0x21ea18,null));};exports[_0x0e7c('0x29')]=function(_0x4a3066,_0x1fb719){return db['Team'][_0x0e7c('0x53')]({'where':{'id':_0x4a3066[_0x0e7c('0x47')]['id']}})[_0x0e7c('0x28')](handleEntityNotFound(_0x1fb719,null))['then'](removeEntity(_0x1fb719,null))[_0x0e7c('0x46')](handleError(_0x1fb719,null));};exports['getQueues']=function(_0x4068f6,_0xa08326,_0x470bbc){return db[_0x0e7c('0x41')][_0x0e7c('0x54')]({'where':{'id':_0x4068f6[_0x0e7c('0x47')]['id']}})[_0x0e7c('0x28')](handleEntityNotFound(_0xa08326,null))['then'](function(_0x5e574b){if(!_0x4068f6[_0x0e7c('0x32')][_0x0e7c('0x55')]||!utils[_0x0e7c('0x56')](_0x4068f6[_0x0e7c('0x32')][_0x0e7c('0x55')])){throw new db['Sequelize']['ValidationError'](_0x0e7c('0x57'));}var _0x54982b={};var _0x2b12f0={};_0x2b12f0['model']=_[_0x0e7c('0x48')](db[_[_0x0e7c('0x58')](_0x4068f6[_0x0e7c('0x32')][_0x0e7c('0x55')][_0x0e7c('0x59')]())+_0x0e7c('0x5a')][_0x0e7c('0x30')]);_0x2b12f0[_0x0e7c('0x32')]=_[_0x0e7c('0x48')](_0x4068f6[_0x0e7c('0x32')]);_0x2b12f0[_0x0e7c('0x33')]=_[_0x0e7c('0x34')](_0x2b12f0[_0x0e7c('0x35')],_0x2b12f0[_0x0e7c('0x32')]);_0x54982b['attributes']=_[_0x0e7c('0x34')](_0x2b12f0['model'],qs[_0x0e7c('0x37')](_0x4068f6[_0x0e7c('0x32')][_0x0e7c('0x37')]));_0x54982b['attributes']=_0x54982b[_0x0e7c('0x36')][_0x0e7c('0x38')]?_0x54982b[_0x0e7c('0x36')]:_0x2b12f0['model'];_0x54982b[_0x0e7c('0x23')]=qs[_0x0e7c('0x23')](_0x4068f6['query']['limit']);_0x54982b[_0x0e7c('0x22')]=qs[_0x0e7c('0x22')](_0x4068f6[_0x0e7c('0x32')][_0x0e7c('0x22')]);_0x54982b[_0x0e7c('0x3a')]=qs[_0x0e7c('0x3b')](_0x4068f6[_0x0e7c('0x32')][_0x0e7c('0x3b')]);_0x54982b[_0x0e7c('0x3c')]=qs['filters'](_['pick'](_0x4068f6[_0x0e7c('0x32')],_0x2b12f0[_0x0e7c('0x33')]));_0x54982b=_[_0x0e7c('0x3d')]({},_0x54982b,_0x4068f6[_0x0e7c('0x40')]);return _0x5e574b[_0x0e7c('0x2a')+_[_0x0e7c('0x58')](_0x4068f6[_0x0e7c('0x32')]['channel']['toLowerCase']())+'Queues'](_0x54982b);})[_0x0e7c('0x28')](respondWithResult(_0xa08326,null))['catch'](handleError(_0xa08326,null));};exports[_0x0e7c('0x5b')]=function(_0x385682,_0x568a31,_0x35ade5){return db[_0x0e7c('0x41')][_0x0e7c('0x54')]({'where':{'id':_0x385682[_0x0e7c('0x47')]['id']}})[_0x0e7c('0x28')](function(_0x4bb241){if(_0x4bb241){if(!_0x385682[_0x0e7c('0x49')][_0x0e7c('0x55')]||!utils[_0x0e7c('0x56')](_0x385682[_0x0e7c('0x49')][_0x0e7c('0x55')])){throw new db['Sequelize']['ValidationError'](_0x0e7c('0x57'));}return _0x4bb241[_0x0e7c('0x5c')+_[_0x0e7c('0x58')](_0x385682[_0x0e7c('0x49')][_0x0e7c('0x55')]['toLowerCase']())+_0x0e7c('0x5d')](_0x385682['body']['ids']);}return null;})[_0x0e7c('0x28')](handleEntityNotFound(_0x568a31,null))[_0x0e7c('0x28')](respondWithStatusCode(_0x568a31,null))[_0x0e7c('0x46')](handleError(_0x568a31,null));};exports['removeQueues']=function(_0x3693bb,_0x51d1b3,_0x1ab30c){return db[_0x0e7c('0x41')][_0x0e7c('0x54')]({'where':{'id':_0x3693bb[_0x0e7c('0x47')]['id']}})['then'](function(_0x391505){if(_0x391505){if(!_0x3693bb['query'][_0x0e7c('0x55')]||!utils['isValidChannel'](_0x3693bb[_0x0e7c('0x32')][_0x0e7c('0x55')])){throw new db[(_0x0e7c('0x5e'))][(_0x0e7c('0x5f'))](_0x0e7c('0x57'));}return _0x391505[_0x0e7c('0x60')+_['capitalize'](_0x3693bb[_0x0e7c('0x32')][_0x0e7c('0x55')][_0x0e7c('0x59')]())+'Queues'](_0x3693bb[_0x0e7c('0x32')][_0x0e7c('0x61')]);}return null;})[_0x0e7c('0x28')](handleEntityNotFound(_0x51d1b3,null))[_0x0e7c('0x28')](respondWithStatusCode(_0x51d1b3,null))[_0x0e7c('0x46')](handleError(_0x51d1b3,null));};exports[_0x0e7c('0x62')]=function(_0x22a382,_0x23baf7,_0x16584f){return db['Team'][_0x0e7c('0x53')]({'where':{'id':_0x22a382[_0x0e7c('0x47')]['id']}})[_0x0e7c('0x28')](handleEntityNotFound(_0x23baf7,null))[_0x0e7c('0x28')](function(_0x4db077){if(_0x4db077){var _0x206e16=[_0x0e7c('0x63'),'Chat',_0x0e7c('0x64'),_0x0e7c('0x65'),_0x0e7c('0x66'),_0x0e7c('0x67'),_0x0e7c('0x68')];return BPromise['each'](_0x206e16,function(_0x3aa569){return _0x4db077[_0x0e7c('0x2a')+_0x3aa569+_0x0e7c('0x5d')]({'attributes':['id','name']})[_0x0e7c('0x28')](function(_0x29d158){return BPromise[_0x0e7c('0x69')](_0x29d158,function(_0x5d2c7a){return _0x5d2c7a[_0x0e7c('0x62')](_0x22a382[_0x0e7c('0x49')][_0x0e7c('0x61')])[_0x0e7c('0x28')](function(){if(_0x3aa569===_0x0e7c('0x63')){return db[_0x0e7c('0x6a')][_0x0e7c('0x44')]({'where':{'id':_0x22a382['body'][_0x0e7c('0x61')]},'attributes':['id',_0x0e7c('0x2d'),_0x0e7c('0x6b'),_0x0e7c('0x6c'),_0x0e7c('0x6d')],'raw':!![]})[_0x0e7c('0x28')](function(_0x2ad725){return BPromise[_0x0e7c('0x69')](_[_0x0e7c('0x3f')](_0x2ad725,{'online':0x1}),function(_0x278e41){return db[_0x0e7c('0x6e')]['upsert']({'membername':_0x278e41[_0x0e7c('0x2d')],'UserId':_0x278e41['id'],'queue_name':_0x5d2c7a[_0x0e7c('0x2d')],'VoiceQueueId':_0x5d2c7a['id'],'interface':_['isNil'](_0x278e41[_0x0e7c('0x6d')])?util['format']('SIP/%s',_0x278e41['name']):_0x278e41[_0x0e7c('0x6d')],'paused':_0x278e41['voicePause']||![],'penalty':0x0});});});}});});})['then'](function(){return _0x4db077;});})[_0x0e7c('0x28')](function(){return _0x4db077;});}})[_0x0e7c('0x28')](function(_0x37f12f){if(_0x37f12f){return _0x37f12f[_0x0e7c('0x62')](_0x22a382[_0x0e7c('0x49')][_0x0e7c('0x61')],_[_0x0e7c('0x6f')](_0x22a382[_0x0e7c('0x49')],['ids','id'])||{})['spread'](function(_0x1cbfe4){for(var _0x2b05a4=0x0;_0x2b05a4<_0x22a382['body']['ids'][_0x0e7c('0x38')];_0x2b05a4+=0x1){socket[_0x0e7c('0x70')](_0x0e7c('0x71'),{'UserId':_0x22a382['body']['ids'][_0x2b05a4],'TeamId':_0x22a382['params']['id']});}return _0x1cbfe4;});}})[_0x0e7c('0x28')](respondWithResult(_0x23baf7,null))[_0x0e7c('0x46')](handleError(_0x23baf7,null));};exports['removeAgents']=function(_0x54d9ba,_0x50d3fe,_0x1d3228){return db[_0x0e7c('0x41')][_0x0e7c('0x53')]({'where':{'id':_0x54d9ba['params']['id']}})[_0x0e7c('0x28')](handleEntityNotFound(_0x50d3fe,null))['then'](function(_0x31c051){if(_0x31c051){return BPromise[_0x0e7c('0x69')]([_0x0e7c('0x72'),_0x0e7c('0x73'),_0x0e7c('0x74'),_0x0e7c('0x75'),_0x0e7c('0x76'),_0x0e7c('0x77'),_0x0e7c('0x78')],function(_0x4a7482){return _0x31c051['get'+_[_0x0e7c('0x58')](_0x4a7482)+_0x0e7c('0x5d')]({'attributes':['id','name']})[_0x0e7c('0x28')](function(_0xf8012c){return BPromise[_0x0e7c('0x69')](_0xf8012c,function(_0x31877d){return _0x31877d[_0x0e7c('0x79')](_0x54d9ba[_0x0e7c('0x32')]['ids'])[_0x0e7c('0x28')](function(){if(_0x4a7482===_0x0e7c('0x72')){return db[_0x0e7c('0x6e')][_0x0e7c('0x29')]({'where':{'VoiceQueueId':_0x31877d['id'],'UserId':_0x54d9ba[_0x0e7c('0x32')]['ids']}});}});});})['then'](function(){return _0x31c051;});})[_0x0e7c('0x28')](function(){return _0x31c051;});}})[_0x0e7c('0x28')](function(_0x1dc15d){if(_0x1dc15d){return _0x1dc15d[_0x0e7c('0x79')](_0x54d9ba['query'][_0x0e7c('0x61')])[_0x0e7c('0x28')](function(){if(_[_0x0e7c('0x7a')](_0x54d9ba[_0x0e7c('0x32')]['ids'])){for(var _0x18ea23=0x0;_0x18ea23<_0x54d9ba['query'][_0x0e7c('0x61')]['length'];_0x18ea23+=0x1){socket['emit'](_0x0e7c('0x7b'),{'UserId':Number(_0x54d9ba[_0x0e7c('0x32')][_0x0e7c('0x61')][_0x18ea23]),'TeamId':Number(_0x54d9ba[_0x0e7c('0x47')]['id'])});}}else{socket[_0x0e7c('0x70')](_0x0e7c('0x7b'),{'UserId':Number(_0x54d9ba[_0x0e7c('0x32')][_0x0e7c('0x61')]),'TeamId':Number(_0x54d9ba[_0x0e7c('0x47')]['id'])});}});}})[_0x0e7c('0x28')](respondWithStatusCode(_0x50d3fe,null))[_0x0e7c('0x46')](handleError(_0x50d3fe,null));};exports['getAgents']=function(_0x3843fb,_0x444a6c,_0x18306b){var _0x567ff9={};var _0x5bab11={};var _0x5a1718;var _0x593fd6;return db[_0x0e7c('0x41')][_0x0e7c('0x54')]({'where':{'id':_0x3843fb['params']['id']}})['then'](handleEntityNotFound(_0x444a6c,null))[_0x0e7c('0x28')](function(_0x328b1e){if(_0x328b1e){_0x5a1718=_0x328b1e;_0x5bab11[_0x0e7c('0x35')]=_[_0x0e7c('0x48')](db[_0x0e7c('0x6a')]['rawAttributes']);_0x5bab11[_0x0e7c('0x32')]=_['keys'](_0x3843fb[_0x0e7c('0x32')]);_0x5bab11[_0x0e7c('0x33')]=_[_0x0e7c('0x34')](_0x5bab11[_0x0e7c('0x35')],_0x5bab11[_0x0e7c('0x32')]);_0x567ff9[_0x0e7c('0x36')]=_['intersection'](_0x5bab11[_0x0e7c('0x35')],qs[_0x0e7c('0x37')](_0x3843fb[_0x0e7c('0x32')][_0x0e7c('0x37')]));_0x567ff9[_0x0e7c('0x36')]=_0x567ff9[_0x0e7c('0x36')][_0x0e7c('0x38')]?_0x567ff9[_0x0e7c('0x36')]:_0x5bab11['model'];_0x567ff9[_0x0e7c('0x3a')]=qs[_0x0e7c('0x3b')](_0x3843fb[_0x0e7c('0x32')][_0x0e7c('0x3b')]);_0x567ff9[_0x0e7c('0x3c')]=qs[_0x0e7c('0x33')](_[_0x0e7c('0x7c')](_0x3843fb[_0x0e7c('0x32')],_0x5bab11['filters']));if(_0x3843fb[_0x0e7c('0x32')][_0x0e7c('0x3f')]){_0x567ff9[_0x0e7c('0x3c')]=_[_0x0e7c('0x3d')](_0x567ff9[_0x0e7c('0x3c')],{'$or':_['map'](_0x567ff9[_0x0e7c('0x36')],function(_0x4af0a7){var _0xd21821={};_0xd21821[_0x4af0a7]={'$like':'%'+_0x3843fb['query'][_0x0e7c('0x3f')]+'%'};return _0xd21821;})});}_0x567ff9=_['merge']({},_0x567ff9,_0x3843fb[_0x0e7c('0x40')]);return _0x5a1718[_0x0e7c('0x7d')](_0x567ff9);}})[_0x0e7c('0x28')](function(_0x2bb2ab){if(_0x2bb2ab){_0x593fd6=_0x2bb2ab[_0x0e7c('0x38')];if(!_0x3843fb[_0x0e7c('0x32')]['hasOwnProperty'](_0x0e7c('0x39'))){_0x567ff9[_0x0e7c('0x23')]=qs[_0x0e7c('0x23')](_0x3843fb[_0x0e7c('0x32')][_0x0e7c('0x23')]);_0x567ff9[_0x0e7c('0x22')]=qs[_0x0e7c('0x22')](_0x3843fb[_0x0e7c('0x32')][_0x0e7c('0x22')]);}return _0x5a1718[_0x0e7c('0x7d')](_0x567ff9);}})[_0x0e7c('0x28')](function(_0x4c9c1a){if(_0x4c9c1a){return _0x4c9c1a?{'count':_0x593fd6,'rows':_0x4c9c1a}:null;}})[_0x0e7c('0x28')](respondWithResult(_0x444a6c,null))['catch'](handleError(_0x444a6c,null));}; \ No newline at end of file diff --git a/server/api/team/team.events.js b/server/api/team/team.events.js index dc95bfa..fdfe453 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 _0x0e2b=['remove','emit','hasOwnProperty','exports','events','../../mysqldb','Team','setMaxListeners','save','update'];(function(_0x11e6c0,_0x320d27){var _0x4f4a00=function(_0x1e12e2){while(--_0x1e12e2){_0x11e6c0['push'](_0x11e6c0['shift']());}};_0x4f4a00(++_0x320d27);}(_0x0e2b,0xc2));var _0xb0e2=function(_0x50d422,_0x43d874){_0x50d422=_0x50d422-0x0;var _0x47d4f0=_0x0e2b[_0x50d422];return _0x47d4f0;};'use strict';var EventEmitter=require(_0xb0e2('0x0'));var Team=require(_0xb0e2('0x1'))['db'][_0xb0e2('0x2')];var TeamEvents=new EventEmitter();TeamEvents[_0xb0e2('0x3')](0x0);var events={'afterCreate':_0xb0e2('0x4'),'afterUpdate':_0xb0e2('0x5'),'afterDestroy':_0xb0e2('0x6')};function emitEvent(_0x36fa27){return function(_0x542a18,_0x104d37,_0x1d5233){TeamEvents['emit'](_0x36fa27+':'+_0x542a18['id'],_0x542a18);TeamEvents[_0xb0e2('0x7')](_0x36fa27,_0x542a18);_0x1d5233(null);};}for(var e in events){if(events[_0xb0e2('0x8')](e)){var event=events[e];Team['hook'](e,emitEvent(event));}}module[_0xb0e2('0x9')]=TeamEvents; \ No newline at end of file +var _0x84c4=['hook','events','../../mysqldb','Team','setMaxListeners','remove','emit','hasOwnProperty'];(function(_0x97da86,_0x5a39c1){var _0x4e4f7a=function(_0x48648f){while(--_0x48648f){_0x97da86['push'](_0x97da86['shift']());}};_0x4e4f7a(++_0x5a39c1);}(_0x84c4,0xb1));var _0x484c=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x84c4[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0x484c('0x0'));var Team=require(_0x484c('0x1'))['db'][_0x484c('0x2')];var TeamEvents=new EventEmitter();TeamEvents[_0x484c('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x484c('0x4')};function emitEvent(_0x28f365){return function(_0x5aef8a,_0x374ed7,_0x5f5b3a){TeamEvents['emit'](_0x28f365+':'+_0x5aef8a['id'],_0x5aef8a);TeamEvents[_0x484c('0x5')](_0x28f365,_0x5aef8a);_0x5f5b3a(null);};}for(var e in events){if(events[_0x484c('0x6')](e)){var event=events[e];Team[_0x484c('0x7')](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 3c4049b..0e5afb8 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 _0x10ce=['../../config/environment','./team.attributes','exports','define','Team','teams','lodash','util','api','moment','bluebird','request-promise'];(function(_0x2e2a29,_0x108b6a){var _0x181a74=function(_0x396a3d){while(--_0x396a3d){_0x2e2a29['push'](_0x2e2a29['shift']());}};_0x181a74(++_0x108b6a);}(_0x10ce,0x186));var _0xe10c=function(_0x370e7c,_0x26c113){_0x370e7c=_0x370e7c-0x0;var _0x29fce1=_0x10ce[_0x370e7c];return _0x29fce1;};'use strict';var _=require(_0xe10c('0x0'));var util=require(_0xe10c('0x1'));var logger=require('../../config/logger')(_0xe10c('0x2'));var moment=require(_0xe10c('0x3'));var BPromise=require(_0xe10c('0x4'));var rp=require(_0xe10c('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xe10c('0x6'));var attributes=require(_0xe10c('0x7'));module[_0xe10c('0x8')]=function(_0x1cd3d7,_0x53bcca){return _0x1cd3d7[_0xe10c('0x9')](_0xe10c('0xa'),attributes,{'tableName':_0xe10c('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1fcf=['request-promise','path','rimraf','./team.attributes','define','teams','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x1fcf,0x156));var _0xf1fc=function(_0x245c4f,_0x34b70f){_0x245c4f=_0x245c4f-0x0;var _0x3157a1=_0x1fcf[_0x245c4f];return _0x3157a1;};'use strict';var _=require(_0xf1fc('0x0'));var util=require(_0xf1fc('0x1'));var logger=require(_0xf1fc('0x2'))(_0xf1fc('0x3'));var moment=require(_0xf1fc('0x4'));var BPromise=require(_0xf1fc('0x5'));var rp=require(_0xf1fc('0x6'));var fs=require('fs');var path=require(_0xf1fc('0x7'));var rimraf=require(_0xf1fc('0x8'));var config=require('../../config/environment');var attributes=require(_0xf1fc('0x9'));module['exports']=function(_0x13a459,_0x293878){return _0x13a459[_0xf1fc('0xa')]('Team',attributes,{'tableName':_0xf1fc('0xb'),'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 f5c9aee..989a045 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 _0x629e=['then','Team,\x20%s,\x20%s','request\x20sent','debug','Team,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','util','moment','bluebird','../../mysqldb','../../config/logger','rpc','jayson/promise','client','redis','defaults','./team.socket','register','request'];(function(_0x2dd3b8,_0x289de1){var _0x49e18e=function(_0x5816e1){while(--_0x5816e1){_0x2dd3b8['push'](_0x2dd3b8['shift']());}};_0x49e18e(++_0x289de1);}(_0x629e,0xc2));var _0xe629=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x629e[_0x20a584];return _0x4b41a8;};'use strict';var _=require('lodash');var util=require(_0xe629('0x0'));var moment=require(_0xe629('0x1'));var BPromise=require(_0xe629('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe629('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xe629('0x4'))(_0xe629('0x5'));var config=require('../../config/environment');var jayson=require(_0xe629('0x6'));var client=jayson[_0xe629('0x7')]['http']({'port':0x232a});config[_0xe629('0x8')]=_[_0xe629('0x9')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xe629('0xa'))[_0xe629('0xb')](socket);function respondWithRpcPromise(_0x225cfe,_0x57b5d1,_0x8bf27){return new BPromise(function(_0x5a8e7e,_0x42cd83){return client[_0xe629('0xc')](_0x225cfe,_0x8bf27)[_0xe629('0xd')](function(_0x2d8159){logger['info'](_0xe629('0xe'),_0x57b5d1,_0xe629('0xf'));logger[_0xe629('0x10')](_0xe629('0x11'),_0x57b5d1,_0xe629('0xf'),JSON[_0xe629('0x12')](_0x2d8159));if(_0x2d8159[_0xe629('0x13')]){if(_0x2d8159[_0xe629('0x13')]['code']===0x1f4){logger['error']('Team,\x20%s,\x20%s',_0x57b5d1,_0x2d8159[_0xe629('0x13')]['message']);return _0x42cd83(_0x2d8159['error'][_0xe629('0x14')]);}logger['error'](_0xe629('0xe'),_0x57b5d1,_0x2d8159[_0xe629('0x13')][_0xe629('0x14')]);return _0x5a8e7e(_0x2d8159[_0xe629('0x13')][_0xe629('0x14')]);}else{logger[_0xe629('0x15')](_0xe629('0xe'),_0x57b5d1,_0xe629('0xf'));_0x5a8e7e(_0x2d8159[_0xe629('0x16')][_0xe629('0x14')]);}})['catch'](function(_0x29bc1c){logger[_0xe629('0x13')](_0xe629('0xe'),_0x57b5d1,_0x29bc1c);_0x42cd83(_0x29bc1c);});});} \ No newline at end of file +var _0xc6ff=['../../config/environment','client','http','redis','defaults','localhost','request','info','Team,\x20%s,\x20%s','request\x20sent','Team,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc'];(function(_0x127cc3,_0x12f562){var _0x30d837=function(_0x292ad6){while(--_0x292ad6){_0x127cc3['push'](_0x127cc3['shift']());}};_0x30d837(++_0x12f562);}(_0xc6ff,0x1a8));var _0xfc6f=function(_0x15fddd,_0x435ca3){_0x15fddd=_0x15fddd-0x0;var _0x53c98a=_0xc6ff[_0x15fddd];return _0x53c98a;};'use strict';var _=require(_0xfc6f('0x0'));var util=require('util');var moment=require(_0xfc6f('0x1'));var BPromise=require(_0xfc6f('0x2'));var rs=require(_0xfc6f('0x3'));var fs=require('fs');var Redis=require(_0xfc6f('0x4'));var db=require(_0xfc6f('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xfc6f('0x6'))(_0xfc6f('0x7'));var config=require(_0xfc6f('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xfc6f('0x9')][_0xfc6f('0xa')]({'port':0x232a});config[_0xfc6f('0xb')]=_[_0xfc6f('0xc')](config[_0xfc6f('0xb')],{'host':_0xfc6f('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xfc6f('0xb')]));require('./team.socket')['register'](socket);function respondWithRpcPromise(_0x13fa28,_0x4a2a17,_0x5366ca){return new BPromise(function(_0x543a2a,_0x497bdb){return client[_0xfc6f('0xe')](_0x13fa28,_0x5366ca)['then'](function(_0x5eab6c){logger[_0xfc6f('0xf')](_0xfc6f('0x10'),_0x4a2a17,_0xfc6f('0x11'));logger['debug'](_0xfc6f('0x12'),_0x4a2a17,'request\x20sent',JSON['stringify'](_0x5eab6c));if(_0x5eab6c[_0xfc6f('0x13')]){if(_0x5eab6c['error'][_0xfc6f('0x14')]===0x1f4){logger['error']('Team,\x20%s,\x20%s',_0x4a2a17,_0x5eab6c[_0xfc6f('0x13')][_0xfc6f('0x15')]);return _0x497bdb(_0x5eab6c[_0xfc6f('0x13')][_0xfc6f('0x15')]);}logger[_0xfc6f('0x13')](_0xfc6f('0x10'),_0x4a2a17,_0x5eab6c[_0xfc6f('0x13')][_0xfc6f('0x15')]);return _0x543a2a(_0x5eab6c['error'][_0xfc6f('0x15')]);}else{logger['info'](_0xfc6f('0x10'),_0x4a2a17,_0xfc6f('0x11'));_0x543a2a(_0x5eab6c[_0xfc6f('0x16')][_0xfc6f('0x15')]);}})[_0xfc6f('0x17')](function(_0x3dfe94){logger['error'](_0xfc6f('0x10'),_0x4a2a17,_0x3dfe94);_0x497bdb(_0x3dfe94);});});} \ No newline at end of file diff --git a/server/api/team/team.socket.js b/server/api/team/team.socket.js index a3853eb..3061120 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 _0xd9ce=['update','emit','removeListener','register','./team.events','save','remove'];(function(_0x1a1131,_0x404e25){var _0x2a73ee=function(_0x18690f){while(--_0x18690f){_0x1a1131['push'](_0x1a1131['shift']());}};_0x2a73ee(++_0x404e25);}(_0xd9ce,0xeb));var _0xed9c=function(_0x2cf437,_0x5b0508){_0x2cf437=_0x2cf437-0x0;var _0x2f1fd2=_0xd9ce[_0x2cf437];return _0x2f1fd2;};'use strict';var TeamEvents=require(_0xed9c('0x0'));var events=[_0xed9c('0x1'),_0xed9c('0x2'),_0xed9c('0x3')];function createListener(_0x3892c2,_0x2008a1){return function(_0x1aa913){_0x2008a1[_0xed9c('0x4')](_0x3892c2,_0x1aa913);};}function removeListener(_0x5903b6,_0x3c9c4a){return function(){TeamEvents[_0xed9c('0x5')](_0x5903b6,_0x3c9c4a);};}exports[_0xed9c('0x6')]=function(_0x154e9d){for(var _0x3043a6=0x0,_0x434898=events['length'];_0x3043a6<_0x434898;_0x3043a6++){var _0x2ad757=events[_0x3043a6];var _0xde32e4=createListener('team:'+_0x2ad757,_0x154e9d);TeamEvents['on'](_0x2ad757,_0xde32e4);}}; \ No newline at end of file +var _0x5fab=['emit','removeListener','register','length','./team.events','save','update'];(function(_0x2ecc2a,_0x33362d){var _0x1898f1=function(_0x9d9243){while(--_0x9d9243){_0x2ecc2a['push'](_0x2ecc2a['shift']());}};_0x1898f1(++_0x33362d);}(_0x5fab,0x177));var _0xb5fa=function(_0x83531b,_0x5daca6){_0x83531b=_0x83531b-0x0;var _0x3696f2=_0x5fab[_0x83531b];return _0x3696f2;};'use strict';var TeamEvents=require(_0xb5fa('0x0'));var events=[_0xb5fa('0x1'),'remove',_0xb5fa('0x2')];function createListener(_0x2e2a50,_0x3fc227){return function(_0x316ad0){_0x3fc227[_0xb5fa('0x3')](_0x2e2a50,_0x316ad0);};}function removeListener(_0x595d8b,_0x29390a){return function(){TeamEvents[_0xb5fa('0x4')](_0x595d8b,_0x29390a);};}exports[_0xb5fa('0x5')]=function(_0x44df89){for(var _0x4a0249=0x0,_0x5d70f6=events[_0xb5fa('0x6')];_0x4a0249<_0x5d70f6;_0x4a0249++){var _0x1aec3e=events[_0x4a0249];var _0x9c7bce=createListener('team:'+_0x1aec3e,_0x44df89);TeamEvents['on'](_0x1aec3e,_0x9c7bce);}}; \ No newline at end of file diff --git a/server/api/template/index.js b/server/api/template/index.js index 8e6e1d7..797bf12 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 _0x14a4=['/:id','multer','util','path','express','../../components/interaction/service','../../config/environment','./template.controller','get','isAuthenticated','index','show','post','create','put','update','delete'];(function(_0x2366ac,_0x227250){var _0x4ce391=function(_0x281438){while(--_0x281438){_0x2366ac['push'](_0x2366ac['shift']());}};_0x4ce391(++_0x227250);}(_0x14a4,0x155));var _0x414a=function(_0x5875c5,_0x14e0a5){_0x5875c5=_0x5875c5-0x0;var _0x193544=_0x14a4[_0x5875c5];return _0x193544;};'use strict';var multer=require(_0x414a('0x0'));var util=require(_0x414a('0x1'));var path=require(_0x414a('0x2'));var timeout=require('connect-timeout');var express=require(_0x414a('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x414a('0x4'));var config=require(_0x414a('0x5'));var controller=require(_0x414a('0x6'));router[_0x414a('0x7')]('/',auth[_0x414a('0x8')](),controller[_0x414a('0x9')]);router[_0x414a('0x7')]('/:id',auth[_0x414a('0x8')](),controller[_0x414a('0xa')]);router[_0x414a('0xb')]('/',auth['isAuthenticated'](),controller[_0x414a('0xc')]);router[_0x414a('0xd')]('/:id',auth[_0x414a('0x8')](),controller[_0x414a('0xe')]);router[_0x414a('0xf')](_0x414a('0x10'),auth[_0x414a('0x8')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xd92c=['put','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./template.controller','get','isAuthenticated','index','/:id','show'];(function(_0x4370c7,_0x5dbfb0){var _0xce78a9=function(_0x157b2c){while(--_0x157b2c){_0x4370c7['push'](_0x4370c7['shift']());}};_0xce78a9(++_0x5dbfb0);}(_0xd92c,0x1f0));var _0xcd92=function(_0x2fb318,_0x4b28dc){_0x2fb318=_0x2fb318-0x0;var _0x21912f=_0xd92c[_0x2fb318];return _0x21912f;};'use strict';var multer=require(_0xcd92('0x0'));var util=require(_0xcd92('0x1'));var path=require(_0xcd92('0x2'));var timeout=require('connect-timeout');var express=require(_0xcd92('0x3'));var router=express[_0xcd92('0x4')]();var auth=require(_0xcd92('0x5'));var interaction=require(_0xcd92('0x6'));var config=require(_0xcd92('0x7'));var controller=require(_0xcd92('0x8'));router[_0xcd92('0x9')]('/',auth[_0xcd92('0xa')](),controller[_0xcd92('0xb')]);router[_0xcd92('0x9')](_0xcd92('0xc'),auth[_0xcd92('0xa')](),controller[_0xcd92('0xd')]);router['post']('/',auth[_0xcd92('0xa')](),controller['create']);router[_0xcd92('0xe')](_0xcd92('0xc'),auth[_0xcd92('0xa')](),controller['update']);router['delete']('/:id',auth[_0xcd92('0xa')](),controller[_0xcd92('0xf')]);module[_0xcd92('0x10')]=router; \ No newline at end of file diff --git a/server/api/template/template.attributes.js b/server/api/template/template.attributes.js index b1ccca2..127d4e5 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 _0xf681=['exports','STRING','TEXT','sequelize'];(function(_0x4e4f0e,_0x1c3892){var _0x1a7219=function(_0x3821ad){while(--_0x3821ad){_0x4e4f0e['push'](_0x4e4f0e['shift']());}};_0x1a7219(++_0x1c3892);}(_0xf681,0x19b));var _0x1f68=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xf681[_0x501510];return _0x1e6ee5;};'use strict';var Sequelize=require(_0x1f68('0x0'));module[_0x1f68('0x1')]={'name':{'type':Sequelize[_0x1f68('0x2')]},'description':{'type':Sequelize[_0x1f68('0x2')]},'html':{'type':Sequelize[_0x1f68('0x3')]}}; \ No newline at end of file +var _0xaac7=['exports','STRING','sequelize'];(function(_0x40bffc,_0x3a45d7){var _0x3007e9=function(_0x4c8fda){while(--_0x4c8fda){_0x40bffc['push'](_0x40bffc['shift']());}};_0x3007e9(++_0x3a45d7);}(_0xaac7,0x122));var _0x7aac=function(_0x4017b0,_0x4347db){_0x4017b0=_0x4017b0-0x0;var _0x5ed4f7=_0xaac7[_0x4017b0];return _0x5ed4f7;};'use strict';var Sequelize=require(_0x7aac('0x0'));module[_0x7aac('0x1')]={'name':{'type':Sequelize[_0x7aac('0x2')]},'description':{'type':Sequelize['STRING']},'html':{'type':Sequelize['TEXT']}}; \ No newline at end of file diff --git a/server/api/template/template.controller.js b/server/api/template/template.controller.js index 22166b0..dff986d 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 _0xe14b=['../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','count','offset','limit','Content-Range','json','apply','save','update','destroy','get','Templates','then','error','name','send','index','map','Template','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','include','findAll','catch','show','fields','length','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','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'];(function(_0x5442a5,_0x4110f1){var _0x130af0=function(_0x457ec2){while(--_0x457ec2){_0x5442a5['push'](_0x5442a5['shift']());}};_0x130af0(++_0x4110f1);}(_0xe14b,0x93));var _0xbe14=function(_0x5d7c70,_0x443b58){_0x5d7c70=_0x5d7c70-0x0;var _0x449d2b=_0xe14b[_0x5d7c70];return _0x449d2b;};'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 licenseUtil=require(_0xbe14('0x14'));var db=require(_0xbe14('0x15'))['db'];function respondWithStatusCode(_0x27792f,_0x3b898d){_0x3b898d=_0x3b898d||0xcc;return function(_0x23a730){if(_0x23a730){return _0x27792f[_0xbe14('0x16')](_0x3b898d);}return _0x27792f[_0xbe14('0x17')](_0x3b898d)[_0xbe14('0x18')]();};}function respondWithResult(_0x1e4826,_0x33fd54){_0x33fd54=_0x33fd54||0xc8;return function(_0x813399){if(_0x813399){return _0x1e4826['status'](_0x33fd54)['json'](_0x813399);}};}function respondWithFilteredResult(_0x3f58f5,_0x3dc4a9){return function(_0xf4ac9){if(_0xf4ac9){var _0x37ce4e=_0xf4ac9[_0xbe14('0x19')],_0x4e8f34=_0x3dc4a9[_0xbe14('0x1a')],_0x21c789=_0x3dc4a9[_0xbe14('0x1a')]+_0x3dc4a9[_0xbe14('0x1b')],_0xe9c3ec;if(_0x21c789>=_0x37ce4e){_0x21c789=_0x37ce4e;_0xe9c3ec=0xc8;}else{_0xe9c3ec=0xce;}_0x3f58f5[_0xbe14('0x17')](_0xe9c3ec);return _0x3f58f5['set'](_0xbe14('0x1c'),_0x4e8f34+'-'+_0x21c789+'/'+_0x37ce4e)[_0xbe14('0x1d')](_0xf4ac9);}return null;};}function patchUpdates(_0x329588){return function(_0x433459){try{jsonpatch[_0xbe14('0x1e')](_0x433459,_0x329588,!![]);}catch(_0x37e4c1){return BPromise['reject'](_0x37e4c1);}return _0x433459[_0xbe14('0x1f')]();};}function saveUpdates(_0x4a1bbd,_0x417c8d){return function(_0xc12977){if(_0xc12977){return _0xc12977[_0xbe14('0x20')](_0x4a1bbd)['then'](function(_0xe60f42){return _0xe60f42;});}return null;};}function removeEntity(_0x56d845,_0x3c1c85){return function(_0x56e80c){if(_0x56e80c){return _0x56e80c[_0xbe14('0x21')]()['then'](function(){var _0x274018=_0x56e80c[_0xbe14('0x22')]({'plain':!![]});var _0x505dbd=_0xbe14('0x23');return db['UserProfileResource'][_0xbe14('0x21')]({'where':{'type':_0x505dbd,'resourceId':_0x274018['id']}})['then'](function(){return _0x56e80c;});})[_0xbe14('0x24')](function(){_0x56d845[_0xbe14('0x17')](0xcc)[_0xbe14('0x18')]();});}};}function handleEntityNotFound(_0x39cc81,_0x15ef02){return function(_0x2703f5){if(!_0x2703f5){_0x39cc81['sendStatus'](0x194);}return _0x2703f5;};}function handleError(_0x1822e0,_0x1ba46a){_0x1ba46a=_0x1ba46a||0x1f4;return function(_0x391556){logger[_0xbe14('0x25')](_0x391556['stack']);if(_0x391556[_0xbe14('0x26')]){delete _0x391556[_0xbe14('0x26')];}_0x1822e0['status'](_0x1ba46a)[_0xbe14('0x27')](_0x391556);};}exports[_0xbe14('0x28')]=function(_0x1c7cc7,_0x19252f){var _0x34d648={},_0x36d4b2={},_0x31a664={'count':0x0,'rows':[]};var _0x2b05cb=_[_0xbe14('0x29')](db[_0xbe14('0x2a')][_0xbe14('0x2b')],function(_0x3bf43c){return{'name':_0x3bf43c[_0xbe14('0x2c')],'type':_0x3bf43c[_0xbe14('0x2d')][_0xbe14('0x2e')]};});_0x36d4b2[_0xbe14('0x2f')]=_[_0xbe14('0x29')](_0x2b05cb,_0xbe14('0x26'));_0x36d4b2[_0xbe14('0x30')]=_[_0xbe14('0x31')](_0x1c7cc7['query']);_0x36d4b2[_0xbe14('0x32')]=_['intersection'](_0x36d4b2['model'],_0x36d4b2[_0xbe14('0x30')]);_0x34d648['attributes']=_[_0xbe14('0x33')](_0x36d4b2[_0xbe14('0x2f')],qs['fields'](_0x1c7cc7['query']['fields']));_0x34d648[_0xbe14('0x34')]=_0x34d648[_0xbe14('0x34')]['length']?_0x34d648[_0xbe14('0x34')]:_0x36d4b2[_0xbe14('0x2f')];if(!_0x1c7cc7[_0xbe14('0x30')][_0xbe14('0x35')](_0xbe14('0x36'))){_0x34d648['limit']=qs['limit'](_0x1c7cc7[_0xbe14('0x30')]['limit']);_0x34d648['offset']=qs['offset'](_0x1c7cc7[_0xbe14('0x30')][_0xbe14('0x1a')]);}_0x34d648[_0xbe14('0x37')]=qs[_0xbe14('0x38')](_0x1c7cc7[_0xbe14('0x30')][_0xbe14('0x38')]);_0x34d648[_0xbe14('0x39')]=qs[_0xbe14('0x32')](_[_0xbe14('0x3a')](_0x1c7cc7[_0xbe14('0x30')],_0x36d4b2[_0xbe14('0x32')]),_0x2b05cb);if(_0x1c7cc7[_0xbe14('0x30')]['filter']){_0x34d648['where']=_[_0xbe14('0x3b')](_0x34d648[_0xbe14('0x39')],{'$or':_[_0xbe14('0x29')](_0x2b05cb,function(_0x520e09){if(_0x520e09[_0xbe14('0x2d')]!==_0xbe14('0x3c')){var _0xeda70e={};_0xeda70e[_0x520e09[_0xbe14('0x26')]]={'$like':'%'+_0x1c7cc7[_0xbe14('0x30')][_0xbe14('0x3d')]+'%'};return _0xeda70e;}})});}_0x34d648=_[_0xbe14('0x3b')]({},_0x34d648,_0x1c7cc7[_0xbe14('0x3e')]);var _0x1b2608={'where':_0x34d648['where']};return db[_0xbe14('0x2a')][_0xbe14('0x19')](_0x1b2608)[_0xbe14('0x24')](function(_0x1b3118){_0x31a664[_0xbe14('0x19')]=_0x1b3118;if(_0x1c7cc7[_0xbe14('0x30')]['includeAll']){_0x34d648[_0xbe14('0x3f')]=[{'all':!![]}];}return db[_0xbe14('0x2a')][_0xbe14('0x40')](_0x34d648);})[_0xbe14('0x24')](function(_0x5cf713){_0x31a664['rows']=_0x5cf713;return _0x31a664;})[_0xbe14('0x24')](respondWithFilteredResult(_0x19252f,_0x34d648))[_0xbe14('0x41')](handleError(_0x19252f,null));};exports[_0xbe14('0x42')]=function(_0x51c859,_0x5d5318){var _0x6b6aa8={'raw':!![],'where':{'id':_0x51c859['params']['id']}},_0x59ae4d={};_0x59ae4d[_0xbe14('0x2f')]=_[_0xbe14('0x31')](db[_0xbe14('0x2a')]['rawAttributes']);_0x59ae4d['query']=_['keys'](_0x51c859[_0xbe14('0x30')]);_0x59ae4d[_0xbe14('0x32')]=_[_0xbe14('0x33')](_0x59ae4d['model'],_0x59ae4d[_0xbe14('0x30')]);_0x6b6aa8[_0xbe14('0x34')]=_[_0xbe14('0x33')](_0x59ae4d[_0xbe14('0x2f')],qs['fields'](_0x51c859['query'][_0xbe14('0x43')]));_0x6b6aa8[_0xbe14('0x34')]=_0x6b6aa8[_0xbe14('0x34')][_0xbe14('0x44')]?_0x6b6aa8[_0xbe14('0x34')]:_0x59ae4d['model'];if(_0x51c859['query'][_0xbe14('0x45')]){_0x6b6aa8[_0xbe14('0x3f')]=[{'all':!![]}];}_0x6b6aa8=_[_0xbe14('0x3b')]({},_0x6b6aa8,_0x51c859[_0xbe14('0x3e')]);return db['Template'][_0xbe14('0x46')](_0x6b6aa8)[_0xbe14('0x24')](handleEntityNotFound(_0x5d5318,null))['then'](respondWithResult(_0x5d5318,null))[_0xbe14('0x41')](handleError(_0x5d5318,null));};exports[_0xbe14('0x47')]=function(_0x2d6ee8,_0x36c20c){return db['Template']['create'](_0x2d6ee8[_0xbe14('0x48')],{})[_0xbe14('0x24')](function(_0x4a1a37){var _0x5acf90=_0x2d6ee8[_0xbe14('0x49')][_0xbe14('0x22')]({'plain':!![]});if(!_0x5acf90)throw new Error(_0xbe14('0x4a'));if(_0x5acf90[_0xbe14('0x4b')]===_0xbe14('0x49')){var _0xd04fd5=_0x4a1a37[_0xbe14('0x22')]({'plain':!![]});var _0x5a4068=_0xbe14('0x23');return db[_0xbe14('0x4c')][_0xbe14('0x46')]({'where':{'name':_0x5a4068,'userProfileId':_0x5acf90[_0xbe14('0x4d')]},'raw':!![]})[_0xbe14('0x24')](function(_0x494c32){if(_0x494c32&&_0x494c32[_0xbe14('0x4e')]===0x0){return db[_0xbe14('0x4f')][_0xbe14('0x47')]({'name':_0xd04fd5[_0xbe14('0x26')],'resourceId':_0xd04fd5['id'],'type':_0x494c32[_0xbe14('0x26')],'sectionId':_0x494c32['id']},{})[_0xbe14('0x24')](function(){return _0x4a1a37;});}else{return _0x4a1a37;}})['catch'](function(_0x5aeea9){logger[_0xbe14('0x25')](_0xbe14('0x50'),_0x5aeea9);throw _0x5aeea9;});}return _0x4a1a37;})[_0xbe14('0x24')](respondWithResult(_0x36c20c,0xc9))['catch'](handleError(_0x36c20c,null));};exports['update']=function(_0x44fe0d,_0x134878){if(_0x44fe0d['body']['id']){delete _0x44fe0d[_0xbe14('0x48')]['id'];}return db[_0xbe14('0x2a')]['find']({'where':{'id':_0x44fe0d[_0xbe14('0x51')]['id']}})['then'](handleEntityNotFound(_0x134878,null))[_0xbe14('0x24')](saveUpdates(_0x44fe0d[_0xbe14('0x48')],null))[_0xbe14('0x24')](respondWithResult(_0x134878,null))['catch'](handleError(_0x134878,null));};exports[_0xbe14('0x21')]=function(_0x404212,_0x5dc78a){return db[_0xbe14('0x2a')][_0xbe14('0x46')]({'where':{'id':_0x404212[_0xbe14('0x51')]['id']}})[_0xbe14('0x24')](handleEntityNotFound(_0x5dc78a,null))[_0xbe14('0x24')](removeEntity(_0x5dc78a,null))['catch'](handleError(_0x5dc78a,null));}; \ No newline at end of file +var _0x814b=['filters','attributes','intersection','fields','length','hasOwnProperty','limit','order','sort','where','pick','filter','merge','Template','includeAll','include','rows','catch','keys','options','find','create','body','user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','set','reject','save','then','destroy','get','Templates','UserProfileResource','error','stack','name','index','map','rawAttributes','type','model','query'];(function(_0x259e59,_0x19ae7e){var _0x525aa9=function(_0x33f469){while(--_0x33f469){_0x259e59['push'](_0x259e59['shift']());}};_0x525aa9(++_0x19ae7e);}(_0x814b,0x1a2));var _0xb814=function(_0x4b7e4d,_0x82d2ab){_0x4b7e4d=_0x4b7e4d-0x0;var _0x38d6af=_0x814b[_0x4b7e4d];return _0x38d6af;};'use strict';var pdf=require(_0xb814('0x0'));var emlformat=require(_0xb814('0x1'));var rimraf=require(_0xb814('0x2'));var zipdir=require(_0xb814('0x3'));var jsonpatch=require(_0xb814('0x4'));var rp=require(_0xb814('0x5'));var moment=require('moment');var BPromise=require(_0xb814('0x6'));var Mustache=require(_0xb814('0x7'));var util=require(_0xb814('0x8'));var path=require(_0xb814('0x9'));var sox=require(_0xb814('0xa'));var csv=require(_0xb814('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xb814('0xc'));var squel=require(_0xb814('0xd'));var crypto=require('crypto');var jsforce=require(_0xb814('0xe'));var deskjs=require(_0xb814('0xf'));var toCsv=require(_0xb814('0xb'));var querystring=require(_0xb814('0x10'));var Papa=require(_0xb814('0x11'));var Redis=require(_0xb814('0x12'));var authService=require(_0xb814('0x13'));var qs=require(_0xb814('0x14'));var as=require(_0xb814('0x15'));var hardwareService=require(_0xb814('0x16'));var logger=require(_0xb814('0x17'))('api');var utils=require(_0xb814('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0xb814('0x19'));var db=require(_0xb814('0x1a'))['db'];function respondWithStatusCode(_0x35b10d,_0x2cc46b){_0x2cc46b=_0x2cc46b||0xcc;return function(_0x2ce718){if(_0x2ce718){return _0x35b10d[_0xb814('0x1b')](_0x2cc46b);}return _0x35b10d[_0xb814('0x1c')](_0x2cc46b)[_0xb814('0x1d')]();};}function respondWithResult(_0xa0a2e5,_0x2ab627){_0x2ab627=_0x2ab627||0xc8;return function(_0x3f4881){if(_0x3f4881){return _0xa0a2e5[_0xb814('0x1c')](_0x2ab627)[_0xb814('0x1e')](_0x3f4881);}};}function respondWithFilteredResult(_0x39bfcf,_0x303aca){return function(_0x3a71d6){if(_0x3a71d6){var _0x45e0d0=_0x3a71d6[_0xb814('0x1f')],_0x265a83=_0x303aca['offset'],_0x125ce2=_0x303aca[_0xb814('0x20')]+_0x303aca['limit'],_0x21b73f;if(_0x125ce2>=_0x45e0d0){_0x125ce2=_0x45e0d0;_0x21b73f=0xc8;}else{_0x21b73f=0xce;}_0x39bfcf[_0xb814('0x1c')](_0x21b73f);return _0x39bfcf[_0xb814('0x21')]('Content-Range',_0x265a83+'-'+_0x125ce2+'/'+_0x45e0d0)['json'](_0x3a71d6);}return null;};}function patchUpdates(_0x55d63c){return function(_0x399b43){try{jsonpatch['apply'](_0x399b43,_0x55d63c,!![]);}catch(_0x57c128){return BPromise[_0xb814('0x22')](_0x57c128);}return _0x399b43[_0xb814('0x23')]();};}function saveUpdates(_0x25b6b6,_0x4e139e){return function(_0xf5b8aa){if(_0xf5b8aa){return _0xf5b8aa['update'](_0x25b6b6)[_0xb814('0x24')](function(_0x1808a3){return _0x1808a3;});}return null;};}function removeEntity(_0x3b267e,_0x470e81){return function(_0x27352e){if(_0x27352e){return _0x27352e[_0xb814('0x25')]()[_0xb814('0x24')](function(){var _0x594470=_0x27352e[_0xb814('0x26')]({'plain':!![]});var _0x52b7a3=_0xb814('0x27');return db[_0xb814('0x28')][_0xb814('0x25')]({'where':{'type':_0x52b7a3,'resourceId':_0x594470['id']}})[_0xb814('0x24')](function(){return _0x27352e;});})[_0xb814('0x24')](function(){_0x3b267e[_0xb814('0x1c')](0xcc)[_0xb814('0x1d')]();});}};}function handleEntityNotFound(_0x5755ea,_0x392222){return function(_0xc0ef66){if(!_0xc0ef66){_0x5755ea[_0xb814('0x1b')](0x194);}return _0xc0ef66;};}function handleError(_0x349394,_0x32ed56){_0x32ed56=_0x32ed56||0x1f4;return function(_0x1d5965){logger[_0xb814('0x29')](_0x1d5965[_0xb814('0x2a')]);if(_0x1d5965['name']){delete _0x1d5965[_0xb814('0x2b')];}_0x349394[_0xb814('0x1c')](_0x32ed56)['send'](_0x1d5965);};}exports[_0xb814('0x2c')]=function(_0x37d24d,_0x530744){var _0x499f22={},_0x20577b={},_0x2051d0={'count':0x0,'rows':[]};var _0x58c3ca=_[_0xb814('0x2d')](db['Template'][_0xb814('0x2e')],function(_0x5f3e9b){return{'name':_0x5f3e9b['fieldName'],'type':_0x5f3e9b[_0xb814('0x2f')]['key']};});_0x20577b[_0xb814('0x30')]=_[_0xb814('0x2d')](_0x58c3ca,_0xb814('0x2b'));_0x20577b['query']=_['keys'](_0x37d24d[_0xb814('0x31')]);_0x20577b[_0xb814('0x32')]=_['intersection'](_0x20577b[_0xb814('0x30')],_0x20577b[_0xb814('0x31')]);_0x499f22[_0xb814('0x33')]=_[_0xb814('0x34')](_0x20577b[_0xb814('0x30')],qs[_0xb814('0x35')](_0x37d24d[_0xb814('0x31')]['fields']));_0x499f22[_0xb814('0x33')]=_0x499f22[_0xb814('0x33')][_0xb814('0x36')]?_0x499f22[_0xb814('0x33')]:_0x20577b[_0xb814('0x30')];if(!_0x37d24d['query'][_0xb814('0x37')]('nolimit')){_0x499f22[_0xb814('0x38')]=qs[_0xb814('0x38')](_0x37d24d[_0xb814('0x31')]['limit']);_0x499f22[_0xb814('0x20')]=qs[_0xb814('0x20')](_0x37d24d['query'][_0xb814('0x20')]);}_0x499f22[_0xb814('0x39')]=qs[_0xb814('0x3a')](_0x37d24d[_0xb814('0x31')][_0xb814('0x3a')]);_0x499f22[_0xb814('0x3b')]=qs['filters'](_[_0xb814('0x3c')](_0x37d24d['query'],_0x20577b[_0xb814('0x32')]),_0x58c3ca);if(_0x37d24d['query'][_0xb814('0x3d')]){_0x499f22['where']=_[_0xb814('0x3e')](_0x499f22[_0xb814('0x3b')],{'$or':_['map'](_0x58c3ca,function(_0x4d308a){if(_0x4d308a['type']!=='VIRTUAL'){var _0x17549e={};_0x17549e[_0x4d308a[_0xb814('0x2b')]]={'$like':'%'+_0x37d24d[_0xb814('0x31')][_0xb814('0x3d')]+'%'};return _0x17549e;}})});}_0x499f22=_['merge']({},_0x499f22,_0x37d24d['options']);var _0x6f15d3={'where':_0x499f22['where']};return db[_0xb814('0x3f')][_0xb814('0x1f')](_0x6f15d3)[_0xb814('0x24')](function(_0x3063bf){_0x2051d0[_0xb814('0x1f')]=_0x3063bf;if(_0x37d24d[_0xb814('0x31')][_0xb814('0x40')]){_0x499f22[_0xb814('0x41')]=[{'all':!![]}];}return db[_0xb814('0x3f')]['findAll'](_0x499f22);})['then'](function(_0x5d26be){_0x2051d0[_0xb814('0x42')]=_0x5d26be;return _0x2051d0;})['then'](respondWithFilteredResult(_0x530744,_0x499f22))[_0xb814('0x43')](handleError(_0x530744,null));};exports['show']=function(_0x411723,_0x44ff56){var _0x9ef639={'raw':!![],'where':{'id':_0x411723['params']['id']}},_0x2e97cc={};_0x2e97cc[_0xb814('0x30')]=_[_0xb814('0x44')](db[_0xb814('0x3f')][_0xb814('0x2e')]);_0x2e97cc[_0xb814('0x31')]=_[_0xb814('0x44')](_0x411723['query']);_0x2e97cc[_0xb814('0x32')]=_[_0xb814('0x34')](_0x2e97cc[_0xb814('0x30')],_0x2e97cc[_0xb814('0x31')]);_0x9ef639[_0xb814('0x33')]=_[_0xb814('0x34')](_0x2e97cc[_0xb814('0x30')],qs['fields'](_0x411723['query'][_0xb814('0x35')]));_0x9ef639[_0xb814('0x33')]=_0x9ef639[_0xb814('0x33')][_0xb814('0x36')]?_0x9ef639[_0xb814('0x33')]:_0x2e97cc[_0xb814('0x30')];if(_0x411723[_0xb814('0x31')][_0xb814('0x40')]){_0x9ef639[_0xb814('0x41')]=[{'all':!![]}];}_0x9ef639=_[_0xb814('0x3e')]({},_0x9ef639,_0x411723[_0xb814('0x45')]);return db['Template'][_0xb814('0x46')](_0x9ef639)[_0xb814('0x24')](handleEntityNotFound(_0x44ff56,null))['then'](respondWithResult(_0x44ff56,null))[_0xb814('0x43')](handleError(_0x44ff56,null));};exports['create']=function(_0x2fb0f7,_0x37866f){return db[_0xb814('0x3f')][_0xb814('0x47')](_0x2fb0f7[_0xb814('0x48')],{})[_0xb814('0x24')](function(_0x2cc806){var _0x45480e=_0x2fb0f7[_0xb814('0x49')][_0xb814('0x26')]({'plain':!![]});if(!_0x45480e)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x45480e['role']===_0xb814('0x49')){var _0x30f07b=_0x2cc806[_0xb814('0x26')]({'plain':!![]});var _0x3f8e29=_0xb814('0x27');return db[_0xb814('0x4a')][_0xb814('0x46')]({'where':{'name':_0x3f8e29,'userProfileId':_0x45480e['userProfileId']},'raw':!![]})[_0xb814('0x24')](function(_0x388324){if(_0x388324&&_0x388324[_0xb814('0x4b')]===0x0){return db['UserProfileResource'][_0xb814('0x47')]({'name':_0x30f07b['name'],'resourceId':_0x30f07b['id'],'type':_0x388324[_0xb814('0x2b')],'sectionId':_0x388324['id']},{})['then'](function(){return _0x2cc806;});}else{return _0x2cc806;}})[_0xb814('0x43')](function(_0x3cf8f8){logger['error'](_0xb814('0x4c'),_0x3cf8f8);throw _0x3cf8f8;});}return _0x2cc806;})[_0xb814('0x24')](respondWithResult(_0x37866f,0xc9))[_0xb814('0x43')](handleError(_0x37866f,null));};exports['update']=function(_0x3da050,_0x5f0e58){if(_0x3da050[_0xb814('0x48')]['id']){delete _0x3da050[_0xb814('0x48')]['id'];}return db['Template'][_0xb814('0x46')]({'where':{'id':_0x3da050['params']['id']}})['then'](handleEntityNotFound(_0x5f0e58,null))[_0xb814('0x24')](saveUpdates(_0x3da050[_0xb814('0x48')],null))[_0xb814('0x24')](respondWithResult(_0x5f0e58,null))['catch'](handleError(_0x5f0e58,null));};exports[_0xb814('0x25')]=function(_0x538b0f,_0xf88d23){return db[_0xb814('0x3f')]['find']({'where':{'id':_0x538b0f[_0xb814('0x4d')]['id']}})['then'](handleEntityNotFound(_0xf88d23,null))[_0xb814('0x24')](removeEntity(_0xf88d23,null))[_0xb814('0x43')](handleError(_0xf88d23,null));}; \ No newline at end of file diff --git a/server/api/template/template.model.js b/server/api/template/template.model.js index 941ec4e..bfa39e2 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 _0xa897=['tools_templates','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./template.attributes','define','Template'];(function(_0x56ba92,_0xb3c986){var _0x8fe94d=function(_0x23b21c){while(--_0x23b21c){_0x56ba92['push'](_0x56ba92['shift']());}};_0x8fe94d(++_0xb3c986);}(_0xa897,0x160));var _0x7a89=function(_0x30a946,_0x376279){_0x30a946=_0x30a946-0x0;var _0x12935a=_0xa897[_0x30a946];return _0x12935a;};'use strict';var _=require(_0x7a89('0x0'));var util=require('util');var logger=require(_0x7a89('0x1'))(_0x7a89('0x2'));var moment=require(_0x7a89('0x3'));var BPromise=require(_0x7a89('0x4'));var rp=require(_0x7a89('0x5'));var fs=require('fs');var path=require(_0x7a89('0x6'));var rimraf=require(_0x7a89('0x7'));var config=require(_0x7a89('0x8'));var attributes=require(_0x7a89('0x9'));module['exports']=function(_0x3dc746,_0x3a86f4){return _0x3dc746[_0x7a89('0xa')](_0x7a89('0xb'),attributes,{'tableName':_0x7a89('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0a46=['api','moment','request-promise','rimraf','../../config/environment','./template.attributes','exports','define','Template','tools_templates','../../config/logger'];(function(_0x17e7b7,_0x1a17de){var _0x5ca737=function(_0xef724b){while(--_0xef724b){_0x17e7b7['push'](_0x17e7b7['shift']());}};_0x5ca737(++_0x1a17de);}(_0x0a46,0x1ac));var _0x60a4=function(_0x383554,_0x1dc4d7){_0x383554=_0x383554-0x0;var _0x172c59=_0x0a46[_0x383554];return _0x172c59;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x60a4('0x0'))(_0x60a4('0x1'));var moment=require(_0x60a4('0x2'));var BPromise=require('bluebird');var rp=require(_0x60a4('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x60a4('0x4'));var config=require(_0x60a4('0x5'));var attributes=require(_0x60a4('0x6'));module[_0x60a4('0x7')]=function(_0x4a40ea,_0x4c75ee){return _0x4a40ea[_0x60a4('0x8')](_0x60a4('0x9'),attributes,{'tableName':_0x60a4('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 5398b70..510ac67 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 _0xe224=['include','attributes','map','model','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','request','then','info','Template,\x20%s,\x20%s','request\x20sent','Template,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetTemplate','Template','options','raw','limit'];(function(_0x9afe43,_0x472d6c){var _0x17b3b2=function(_0x21404e){while(--_0x21404e){_0x9afe43['push'](_0x9afe43['shift']());}};_0x17b3b2(++_0x472d6c);}(_0xe224,0x159));var _0x4e22=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xe224[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x4e22('0x0'));var util=require(_0x4e22('0x1'));var moment=require(_0x4e22('0x2'));var BPromise=require(_0x4e22('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4e22('0x4'));var db=require(_0x4e22('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x4e22('0x6'))(_0x4e22('0x7'));var config=require('../../config/environment');var jayson=require(_0x4e22('0x8'));var client=jayson[_0x4e22('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x157b0c,_0x3cd0e2,_0x478cd3){return new BPromise(function(_0x2f0993,_0x1a2f59){return client[_0x4e22('0xa')](_0x157b0c,_0x478cd3)[_0x4e22('0xb')](function(_0x481eeb){logger[_0x4e22('0xc')](_0x4e22('0xd'),_0x3cd0e2,_0x4e22('0xe'));logger['debug'](_0x4e22('0xf'),_0x3cd0e2,_0x4e22('0xe'),JSON[_0x4e22('0x10')](_0x481eeb));if(_0x481eeb[_0x4e22('0x11')]){if(_0x481eeb['error'][_0x4e22('0x12')]===0x1f4){logger[_0x4e22('0x11')](_0x4e22('0xd'),_0x3cd0e2,_0x481eeb[_0x4e22('0x11')][_0x4e22('0x13')]);return _0x1a2f59(_0x481eeb[_0x4e22('0x11')]['message']);}logger[_0x4e22('0x11')](_0x4e22('0xd'),_0x3cd0e2,_0x481eeb[_0x4e22('0x11')][_0x4e22('0x13')]);return _0x2f0993(_0x481eeb[_0x4e22('0x11')][_0x4e22('0x13')]);}else{logger[_0x4e22('0xc')](_0x4e22('0xd'),_0x3cd0e2,_0x4e22('0xe'));_0x2f0993(_0x481eeb[_0x4e22('0x14')][_0x4e22('0x13')]);}})[_0x4e22('0x15')](function(_0x1ffc3b){logger[_0x4e22('0x11')](_0x4e22('0xd'),_0x3cd0e2,_0x1ffc3b);_0x1a2f59(_0x1ffc3b);});});}exports[_0x4e22('0x16')]=function(_0x3e6345){var _0x515476=this;return new Promise(function(_0x11969c,_0x522610){return db[_0x4e22('0x17')]['findAll']({'raw':_0x3e6345[_0x4e22('0x18')]?_0x3e6345[_0x4e22('0x18')][_0x4e22('0x19')]===undefined?!![]:![]:!![],'where':_0x3e6345['options']?_0x3e6345[_0x4e22('0x18')]['where']||null:null,'attributes':_0x3e6345[_0x4e22('0x18')]?_0x3e6345['options']['attributes']||null:null,'limit':_0x3e6345[_0x4e22('0x18')]?_0x3e6345[_0x4e22('0x18')][_0x4e22('0x1a')]||null:null,'include':_0x3e6345['options']?_0x3e6345[_0x4e22('0x18')][_0x4e22('0x1b')]?_['map'](_0x3e6345[_0x4e22('0x18')]['include'],function(_0x455064){return{'model':db[_0x455064['model']],'as':_0x455064['as'],'attributes':_0x455064[_0x4e22('0x1c')],'include':_0x455064[_0x4e22('0x1b')]?_[_0x4e22('0x1d')](_0x455064[_0x4e22('0x1b')],function(_0x3520fe){return{'model':db[_0x3520fe[_0x4e22('0x1e')]],'as':_0x3520fe['as'],'attributes':_0x3520fe[_0x4e22('0x1c')],'include':_0x3520fe[_0x4e22('0x1b')]?_['map'](_0x3520fe[_0x4e22('0x1b')],function(_0x53bdd3){return{'model':db[_0x53bdd3[_0x4e22('0x1e')]],'as':_0x53bdd3['as'],'attributes':_0x53bdd3[_0x4e22('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x4e22('0xb')](function(_0x26389c){logger[_0x4e22('0xc')](_0x4e22('0x16'),_0x3e6345);logger['debug']('GetTemplate',_0x3e6345,JSON[_0x4e22('0x10')](_0x26389c));_0x11969c(_0x26389c);})[_0x4e22('0x15')](function(_0x5f2e99){logger['error'](_0x4e22('0x16'),_0x5f2e99[_0x4e22('0x13')],_0x3e6345);_0x522610(_0x515476['error'](0x1f4,_0x5f2e99[_0x4e22('0x13')]));});});}; \ No newline at end of file +var _0xe51a=['code','message','catch','GetTemplate','Template','findAll','options','raw','where','attributes','include','map','model','stringify','util','moment','bluebird','randomstring','ioredis','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','Template,\x20%s,\x20%s','request\x20sent','debug','Template,\x20%s,\x20%s,\x20%s','error'];(function(_0x2e8e5b,_0xc04c50){var _0x3e97c2=function(_0xb8cc69){while(--_0xb8cc69){_0x2e8e5b['push'](_0x2e8e5b['shift']());}};_0x3e97c2(++_0xc04c50);}(_0xe51a,0x14e));var _0xae51=function(_0x2d1892,_0x4416f1){_0x2d1892=_0x2d1892-0x0;var _0x57f56c=_0xe51a[_0x2d1892];return _0x57f56c;};'use strict';var _=require('lodash');var util=require(_0xae51('0x0'));var moment=require(_0xae51('0x1'));var BPromise=require(_0xae51('0x2'));var rs=require(_0xae51('0x3'));var fs=require('fs');var Redis=require(_0xae51('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xae51('0x5'))('rpc');var config=require(_0xae51('0x6'));var jayson=require(_0xae51('0x7'));var client=jayson[_0xae51('0x8')][_0xae51('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3bcc62,_0xb9d776,_0x3a1cfb){return new BPromise(function(_0xa81a5b,_0x5067fc){return client[_0xae51('0xa')](_0x3bcc62,_0x3a1cfb)[_0xae51('0xb')](function(_0x4f90d1){logger[_0xae51('0xc')](_0xae51('0xd'),_0xb9d776,_0xae51('0xe'));logger[_0xae51('0xf')](_0xae51('0x10'),_0xb9d776,_0xae51('0xe'),JSON['stringify'](_0x4f90d1));if(_0x4f90d1[_0xae51('0x11')]){if(_0x4f90d1[_0xae51('0x11')][_0xae51('0x12')]===0x1f4){logger['error'](_0xae51('0xd'),_0xb9d776,_0x4f90d1[_0xae51('0x11')]['message']);return _0x5067fc(_0x4f90d1[_0xae51('0x11')][_0xae51('0x13')]);}logger['error'](_0xae51('0xd'),_0xb9d776,_0x4f90d1[_0xae51('0x11')][_0xae51('0x13')]);return _0xa81a5b(_0x4f90d1[_0xae51('0x11')][_0xae51('0x13')]);}else{logger['info'](_0xae51('0xd'),_0xb9d776,_0xae51('0xe'));_0xa81a5b(_0x4f90d1['result'][_0xae51('0x13')]);}})[_0xae51('0x14')](function(_0x12c1d9){logger[_0xae51('0x11')](_0xae51('0xd'),_0xb9d776,_0x12c1d9);_0x5067fc(_0x12c1d9);});});}exports[_0xae51('0x15')]=function(_0x515c78){var _0x56fc57=this;return new Promise(function(_0x2627a2,_0x1b6e1e){return db[_0xae51('0x16')][_0xae51('0x17')]({'raw':_0x515c78[_0xae51('0x18')]?_0x515c78[_0xae51('0x18')][_0xae51('0x19')]===undefined?!![]:![]:!![],'where':_0x515c78[_0xae51('0x18')]?_0x515c78[_0xae51('0x18')][_0xae51('0x1a')]||null:null,'attributes':_0x515c78['options']?_0x515c78[_0xae51('0x18')][_0xae51('0x1b')]||null:null,'limit':_0x515c78[_0xae51('0x18')]?_0x515c78['options']['limit']||null:null,'include':_0x515c78[_0xae51('0x18')]?_0x515c78['options'][_0xae51('0x1c')]?_[_0xae51('0x1d')](_0x515c78[_0xae51('0x18')][_0xae51('0x1c')],function(_0x2b12f7){return{'model':db[_0x2b12f7['model']],'as':_0x2b12f7['as'],'attributes':_0x2b12f7[_0xae51('0x1b')],'include':_0x2b12f7[_0xae51('0x1c')]?_[_0xae51('0x1d')](_0x2b12f7['include'],function(_0x988bc9){return{'model':db[_0x988bc9[_0xae51('0x1e')]],'as':_0x988bc9['as'],'attributes':_0x988bc9[_0xae51('0x1b')],'include':_0x988bc9[_0xae51('0x1c')]?_[_0xae51('0x1d')](_0x988bc9['include'],function(_0x2b8068){return{'model':db[_0x2b8068[_0xae51('0x1e')]],'as':_0x2b8068['as'],'attributes':_0x2b8068[_0xae51('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x53e7ca){logger[_0xae51('0xc')](_0xae51('0x15'),_0x515c78);logger[_0xae51('0xf')](_0xae51('0x15'),_0x515c78,JSON[_0xae51('0x1f')](_0x53e7ca));_0x2627a2(_0x53e7ca);})[_0xae51('0x14')](function(_0x3805a9){logger[_0xae51('0x11')]('GetTemplate',_0x3805a9[_0xae51('0x13')],_0x515c78);_0x1b6e1e(_0x56fc57[_0xae51('0x11')](0x1f4,_0x3805a9[_0xae51('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/trigger/index.js b/server/api/trigger/index.js index f6e3f5a..a2f59c7 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 _0x8c99=['connect-timeout','Router','../../components/interaction/service','./trigger.controller','get','isAuthenticated','index','/:id','show','/:id/all_conditions','getAllConditions','/:id/any_conditions','getAnyConditions','getActions','create','post','addAllCondition','/:id/actions','addAction','put','update','delete','destroy','multer','util','path'];(function(_0x3207aa,_0xe86a72){var _0x51758f=function(_0x9ff790){while(--_0x9ff790){_0x3207aa['push'](_0x3207aa['shift']());}};_0x51758f(++_0xe86a72);}(_0x8c99,0xb3));var _0x98c9=function(_0x3c97e3,_0x321677){_0x3c97e3=_0x3c97e3-0x0;var _0x9bb0ed=_0x8c99[_0x3c97e3];return _0x9bb0ed;};'use strict';var multer=require(_0x98c9('0x0'));var util=require(_0x98c9('0x1'));var path=require(_0x98c9('0x2'));var timeout=require(_0x98c9('0x3'));var express=require('express');var router=express[_0x98c9('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x98c9('0x5'));var config=require('../../config/environment');var controller=require(_0x98c9('0x6'));router[_0x98c9('0x7')]('/',auth[_0x98c9('0x8')](),controller[_0x98c9('0x9')]);router['get'](_0x98c9('0xa'),auth['isAuthenticated'](),controller[_0x98c9('0xb')]);router[_0x98c9('0x7')](_0x98c9('0xc'),auth[_0x98c9('0x8')](),controller[_0x98c9('0xd')]);router[_0x98c9('0x7')](_0x98c9('0xe'),auth[_0x98c9('0x8')](),controller[_0x98c9('0xf')]);router[_0x98c9('0x7')]('/:id/actions',auth[_0x98c9('0x8')](),controller[_0x98c9('0x10')]);router['post']('/',auth[_0x98c9('0x8')](),controller[_0x98c9('0x11')]);router[_0x98c9('0x12')](_0x98c9('0xc'),auth[_0x98c9('0x8')](),controller[_0x98c9('0x13')]);router[_0x98c9('0x12')]('/:id/any_conditions',auth[_0x98c9('0x8')](),controller['addAnyCondition']);router['post'](_0x98c9('0x14'),auth['isAuthenticated'](),controller[_0x98c9('0x15')]);router[_0x98c9('0x16')](_0x98c9('0xa'),auth['isAuthenticated'](),controller[_0x98c9('0x17')]);router[_0x98c9('0x18')](_0x98c9('0xa'),auth['isAuthenticated'](),controller[_0x98c9('0x19')]);module['exports']=router; \ No newline at end of file +var _0x97e5=['create','addAllCondition','addAnyCondition','update','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./trigger.controller','get','isAuthenticated','index','/:id','show','/:id/any_conditions','getAnyConditions','/:id/actions','getActions','post'];(function(_0x163157,_0x59eea5){var _0x3db535=function(_0x19aae2){while(--_0x19aae2){_0x163157['push'](_0x163157['shift']());}};_0x3db535(++_0x59eea5);}(_0x97e5,0x155));var _0x597e=function(_0x19aa40,_0x3df7b5){_0x19aa40=_0x19aa40-0x0;var _0x3171fc=_0x97e5[_0x19aa40];return _0x3171fc;};'use strict';var multer=require(_0x597e('0x0'));var util=require(_0x597e('0x1'));var path=require(_0x597e('0x2'));var timeout=require(_0x597e('0x3'));var express=require(_0x597e('0x4'));var router=express['Router']();var auth=require(_0x597e('0x5'));var interaction=require(_0x597e('0x6'));var config=require(_0x597e('0x7'));var controller=require(_0x597e('0x8'));router[_0x597e('0x9')]('/',auth[_0x597e('0xa')](),controller[_0x597e('0xb')]);router[_0x597e('0x9')](_0x597e('0xc'),auth[_0x597e('0xa')](),controller[_0x597e('0xd')]);router[_0x597e('0x9')]('/:id/all_conditions',auth[_0x597e('0xa')](),controller['getAllConditions']);router[_0x597e('0x9')](_0x597e('0xe'),auth[_0x597e('0xa')](),controller[_0x597e('0xf')]);router[_0x597e('0x9')](_0x597e('0x10'),auth[_0x597e('0xa')](),controller[_0x597e('0x11')]);router[_0x597e('0x12')]('/',auth[_0x597e('0xa')](),controller[_0x597e('0x13')]);router[_0x597e('0x12')]('/:id/all_conditions',auth[_0x597e('0xa')](),controller[_0x597e('0x14')]);router[_0x597e('0x12')](_0x597e('0xe'),auth['isAuthenticated'](),controller[_0x597e('0x15')]);router[_0x597e('0x12')](_0x597e('0x10'),auth[_0x597e('0xa')](),controller['addAction']);router['put']('/:id',auth[_0x597e('0xa')](),controller[_0x597e('0x16')]);router['delete']('/:id',auth[_0x597e('0xa')](),controller['destroy']);module[_0x597e('0x17')]=router; \ No newline at end of file diff --git a/server/api/trigger/trigger.attributes.js b/server/api/trigger/trigger.attributes.js index 9e96520..f023717 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 _0xc3b7=['BOOLEAN','sequelize','exports','STRING'];(function(_0xcc69c5,_0x5b35b2){var _0x14ec59=function(_0x4377ec){while(--_0x4377ec){_0xcc69c5['push'](_0xcc69c5['shift']());}};_0x14ec59(++_0x5b35b2);}(_0xc3b7,0x181));var _0x7c3b=function(_0x768277,_0x1567e2){_0x768277=_0x768277-0x0;var _0x32e9c9=_0xc3b7[_0x768277];return _0x32e9c9;};'use strict';var Sequelize=require(_0x7c3b('0x0'));module[_0x7c3b('0x1')]={'name':{'type':Sequelize[_0x7c3b('0x2')]},'channel':{'type':Sequelize[_0x7c3b('0x2')]},'description':{'type':Sequelize[_0x7c3b('0x2')]},'status':{'type':Sequelize[_0x7c3b('0x3')],'defaultValue':![]}}; \ No newline at end of file +var _0xab35=['STRING','sequelize','exports'];(function(_0x1f7e80,_0x2e86cb){var _0x5201ab=function(_0x4f8dd6){while(--_0x4f8dd6){_0x1f7e80['push'](_0x1f7e80['shift']());}};_0x5201ab(++_0x2e86cb);}(_0xab35,0xf7));var _0x5ab3=function(_0x1e9424,_0x191cba){_0x1e9424=_0x1e9424-0x0;var _0x1bd96c=_0xab35[_0x1e9424];return _0x1bd96c;};'use strict';var Sequelize=require(_0x5ab3('0x0'));module[_0x5ab3('0x1')]={'name':{'type':Sequelize[_0x5ab3('0x2')]},'channel':{'type':Sequelize[_0x5ab3('0x2')]},'description':{'type':Sequelize[_0x5ab3('0x2')]},'status':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/trigger/trigger.controller.js b/server/api/trigger/trigger.controller.js index 6b84bbe..5817731 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 _0xcb66=['destroy','end','stack','name','send','index','map','Trigger','fieldName','type','model','keys','query','intersection','attributes','fields','length','limit','order','where','filters','pick','filter','merge','options','includeAll','include','findAll','catch','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','get','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addAllCondition','TriggerAllId','Condition','TriggerAnyId','getAllConditions','findOne','rawAttributes','sort','hasOwnProperty','getAnyConditions','nolimit','addAction','TriggerId','Action','getActions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','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/license/util','../../mysqldb','sendStatus','status','json','count','offset','set','reject','save','then','Triggers'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xcb66,0x19f));var _0x6cb6=function(_0x40b3f2,_0x2c4f5f){_0x40b3f2=_0x40b3f2-0x0;var _0x4ce90c=_0xcb66[_0x40b3f2];return _0x4ce90c;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x6cb6('0x0'));var rimraf=require(_0x6cb6('0x1'));var zipdir=require(_0x6cb6('0x2'));var jsonpatch=require(_0x6cb6('0x3'));var rp=require(_0x6cb6('0x4'));var moment=require('moment');var BPromise=require(_0x6cb6('0x5'));var Mustache=require(_0x6cb6('0x6'));var util=require(_0x6cb6('0x7'));var path=require(_0x6cb6('0x8'));var sox=require(_0x6cb6('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x6cb6('0xa'));var squel=require(_0x6cb6('0xb'));var crypto=require(_0x6cb6('0xc'));var jsforce=require(_0x6cb6('0xd'));var deskjs=require(_0x6cb6('0xe'));var toCsv=require(_0x6cb6('0xf'));var querystring=require(_0x6cb6('0x10'));var Papa=require(_0x6cb6('0x11'));var Redis=require(_0x6cb6('0x12'));var authService=require(_0x6cb6('0x13'));var qs=require(_0x6cb6('0x14'));var as=require(_0x6cb6('0x15'));var hardwareService=require(_0x6cb6('0x16'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x6cb6('0x17'));var db=require(_0x6cb6('0x18'))['db'];function respondWithStatusCode(_0xad49d9,_0x2604e7){_0x2604e7=_0x2604e7||0xcc;return function(_0x585233){if(_0x585233){return _0xad49d9[_0x6cb6('0x19')](_0x2604e7);}return _0xad49d9[_0x6cb6('0x1a')](_0x2604e7)['end']();};}function respondWithResult(_0x1e5468,_0x14a581){_0x14a581=_0x14a581||0xc8;return function(_0x5af476){if(_0x5af476){return _0x1e5468[_0x6cb6('0x1a')](_0x14a581)[_0x6cb6('0x1b')](_0x5af476);}};}function respondWithFilteredResult(_0x492629,_0x5ab865){return function(_0x505b4d){if(_0x505b4d){var _0x5dd4cd=_0x505b4d[_0x6cb6('0x1c')],_0x380edc=_0x5ab865[_0x6cb6('0x1d')],_0x298daa=_0x5ab865[_0x6cb6('0x1d')]+_0x5ab865['limit'],_0x9c901a;if(_0x298daa>=_0x5dd4cd){_0x298daa=_0x5dd4cd;_0x9c901a=0xc8;}else{_0x9c901a=0xce;}_0x492629[_0x6cb6('0x1a')](_0x9c901a);return _0x492629[_0x6cb6('0x1e')]('Content-Range',_0x380edc+'-'+_0x298daa+'/'+_0x5dd4cd)['json'](_0x505b4d);}return null;};}function patchUpdates(_0x5ef3d2){return function(_0x5b5dab){try{jsonpatch['apply'](_0x5b5dab,_0x5ef3d2,!![]);}catch(_0x5e5349){return BPromise[_0x6cb6('0x1f')](_0x5e5349);}return _0x5b5dab[_0x6cb6('0x20')]();};}function saveUpdates(_0x407455,_0x2d41c4){return function(_0xc5dea0){if(_0xc5dea0){return _0xc5dea0['update'](_0x407455)['then'](function(_0x2dffa4){return _0x2dffa4;});}return null;};}function removeEntity(_0x1d35d1,_0x1c4bcd){return function(_0x153915){if(_0x153915){return _0x153915['destroy']()[_0x6cb6('0x21')](function(){var _0x19837e=_0x153915['get']({'plain':!![]});var _0x5ad4f2=_0x6cb6('0x22');return db['UserProfileResource'][_0x6cb6('0x23')]({'where':{'type':_0x5ad4f2,'resourceId':_0x19837e['id']}})[_0x6cb6('0x21')](function(){return _0x153915;});})[_0x6cb6('0x21')](function(){_0x1d35d1[_0x6cb6('0x1a')](0xcc)[_0x6cb6('0x24')]();});}};}function handleEntityNotFound(_0x16db1d,_0x3b57f0){return function(_0xcae6af){if(!_0xcae6af){_0x16db1d[_0x6cb6('0x19')](0x194);}return _0xcae6af;};}function handleError(_0x112e47,_0x47a81b){_0x47a81b=_0x47a81b||0x1f4;return function(_0x5c525b){logger['error'](_0x5c525b[_0x6cb6('0x25')]);if(_0x5c525b[_0x6cb6('0x26')]){delete _0x5c525b[_0x6cb6('0x26')];}_0x112e47[_0x6cb6('0x1a')](_0x47a81b)[_0x6cb6('0x27')](_0x5c525b);};}exports[_0x6cb6('0x28')]=function(_0x57cd74,_0x124291){var _0x4d4ad9={},_0x2b2c4b={},_0x4d5471={'count':0x0,'rows':[]};var _0x13126c=_[_0x6cb6('0x29')](db[_0x6cb6('0x2a')]['rawAttributes'],function(_0x417dec){return{'name':_0x417dec[_0x6cb6('0x2b')],'type':_0x417dec[_0x6cb6('0x2c')]['key']};});_0x2b2c4b[_0x6cb6('0x2d')]=_[_0x6cb6('0x29')](_0x13126c,_0x6cb6('0x26'));_0x2b2c4b['query']=_[_0x6cb6('0x2e')](_0x57cd74[_0x6cb6('0x2f')]);_0x2b2c4b['filters']=_[_0x6cb6('0x30')](_0x2b2c4b[_0x6cb6('0x2d')],_0x2b2c4b[_0x6cb6('0x2f')]);_0x4d4ad9[_0x6cb6('0x31')]=_[_0x6cb6('0x30')](_0x2b2c4b[_0x6cb6('0x2d')],qs[_0x6cb6('0x32')](_0x57cd74[_0x6cb6('0x2f')][_0x6cb6('0x32')]));_0x4d4ad9[_0x6cb6('0x31')]=_0x4d4ad9['attributes'][_0x6cb6('0x33')]?_0x4d4ad9[_0x6cb6('0x31')]:_0x2b2c4b[_0x6cb6('0x2d')];if(!_0x57cd74[_0x6cb6('0x2f')]['hasOwnProperty']('nolimit')){_0x4d4ad9['limit']=qs[_0x6cb6('0x34')](_0x57cd74[_0x6cb6('0x2f')][_0x6cb6('0x34')]);_0x4d4ad9[_0x6cb6('0x1d')]=qs[_0x6cb6('0x1d')](_0x57cd74[_0x6cb6('0x2f')][_0x6cb6('0x1d')]);}_0x4d4ad9[_0x6cb6('0x35')]=qs['sort'](_0x57cd74[_0x6cb6('0x2f')]['sort']);_0x4d4ad9[_0x6cb6('0x36')]=qs[_0x6cb6('0x37')](_[_0x6cb6('0x38')](_0x57cd74[_0x6cb6('0x2f')],_0x2b2c4b[_0x6cb6('0x37')]),_0x13126c);if(_0x57cd74[_0x6cb6('0x2f')][_0x6cb6('0x39')]){_0x4d4ad9['where']=_[_0x6cb6('0x3a')](_0x4d4ad9['where'],{'$or':_[_0x6cb6('0x29')](_0x13126c,function(_0x18a4a1){if(_0x18a4a1[_0x6cb6('0x2c')]!=='VIRTUAL'){var _0x4cbef4={};_0x4cbef4[_0x18a4a1[_0x6cb6('0x26')]]={'$like':'%'+_0x57cd74['query'][_0x6cb6('0x39')]+'%'};return _0x4cbef4;}})});}_0x4d4ad9=_[_0x6cb6('0x3a')]({},_0x4d4ad9,_0x57cd74[_0x6cb6('0x3b')]);var _0x3228d7={'where':_0x4d4ad9[_0x6cb6('0x36')]};return db[_0x6cb6('0x2a')][_0x6cb6('0x1c')](_0x3228d7)['then'](function(_0x359bd1){_0x4d5471[_0x6cb6('0x1c')]=_0x359bd1;if(_0x57cd74['query'][_0x6cb6('0x3c')]){_0x4d4ad9[_0x6cb6('0x3d')]=[{'all':!![]}];}return db[_0x6cb6('0x2a')][_0x6cb6('0x3e')](_0x4d4ad9);})[_0x6cb6('0x21')](function(_0x3b435e){_0x4d5471['rows']=_0x3b435e;return _0x4d5471;})['then'](respondWithFilteredResult(_0x124291,_0x4d4ad9))[_0x6cb6('0x3f')](handleError(_0x124291,null));};exports['show']=function(_0x588ea4,_0x605673){var _0x49beec={'raw':![],'where':{'id':_0x588ea4[_0x6cb6('0x40')]['id']}},_0x428d65={};_0x428d65['model']=_['keys'](db[_0x6cb6('0x2a')]['rawAttributes']);_0x428d65[_0x6cb6('0x2f')]=_[_0x6cb6('0x2e')](_0x588ea4['query']);_0x428d65[_0x6cb6('0x37')]=_[_0x6cb6('0x30')](_0x428d65['model'],_0x428d65[_0x6cb6('0x2f')]);_0x49beec['attributes']=_[_0x6cb6('0x30')](_0x428d65[_0x6cb6('0x2d')],qs['fields'](_0x588ea4[_0x6cb6('0x2f')][_0x6cb6('0x32')]));_0x49beec['attributes']=_0x49beec['attributes'][_0x6cb6('0x33')]?_0x49beec[_0x6cb6('0x31')]:_0x428d65[_0x6cb6('0x2d')];if(_0x588ea4['query'][_0x6cb6('0x3c')]){_0x49beec[_0x6cb6('0x3d')]=[{'all':!![]}];}_0x49beec=_['merge']({},_0x49beec,_0x588ea4[_0x6cb6('0x3b')]);return db[_0x6cb6('0x2a')][_0x6cb6('0x41')](_0x49beec)['then'](handleEntityNotFound(_0x605673,null))[_0x6cb6('0x21')](respondWithResult(_0x605673,null))[_0x6cb6('0x3f')](handleError(_0x605673,null));};exports[_0x6cb6('0x42')]=function(_0x12bd7f,_0x182daa){return db[_0x6cb6('0x2a')]['create'](_0x12bd7f[_0x6cb6('0x43')],{})['then'](function(_0x4c3a3a){var _0x29cb39=_0x12bd7f[_0x6cb6('0x44')]['get']({'plain':!![]});if(!_0x29cb39)throw new Error(_0x6cb6('0x45'));if(_0x29cb39['role']===_0x6cb6('0x44')){var _0x2ae4ed=_0x4c3a3a[_0x6cb6('0x46')]({'plain':!![]});var _0x5ee84a=_0x6cb6('0x22');return db[_0x6cb6('0x47')][_0x6cb6('0x41')]({'where':{'name':_0x5ee84a,'userProfileId':_0x29cb39['userProfileId']},'raw':!![]})[_0x6cb6('0x21')](function(_0x5b9a06){if(_0x5b9a06&&_0x5b9a06[_0x6cb6('0x48')]===0x0){return db[_0x6cb6('0x49')][_0x6cb6('0x42')]({'name':_0x2ae4ed['name'],'resourceId':_0x2ae4ed['id'],'type':_0x5b9a06['name'],'sectionId':_0x5b9a06['id']},{})[_0x6cb6('0x21')](function(){return _0x4c3a3a;});}else{return _0x4c3a3a;}})[_0x6cb6('0x3f')](function(_0x1d12da){logger['error'](_0x6cb6('0x4a'),_0x1d12da);throw _0x1d12da;});}return _0x4c3a3a;})[_0x6cb6('0x21')](respondWithResult(_0x182daa,0xc9))[_0x6cb6('0x3f')](handleError(_0x182daa,null));};exports['update']=function(_0x232b71,_0x580f0f){if(_0x232b71[_0x6cb6('0x43')]['id']){delete _0x232b71['body']['id'];}return db[_0x6cb6('0x2a')][_0x6cb6('0x41')]({'where':{'id':_0x232b71[_0x6cb6('0x40')]['id']}})[_0x6cb6('0x21')](handleEntityNotFound(_0x580f0f,null))[_0x6cb6('0x21')](saveUpdates(_0x232b71[_0x6cb6('0x43')],null))[_0x6cb6('0x21')](respondWithResult(_0x580f0f,null))[_0x6cb6('0x3f')](handleError(_0x580f0f,null));};exports[_0x6cb6('0x23')]=function(_0xfc9ae0,_0x2662ab){return db[_0x6cb6('0x2a')]['find']({'where':{'id':_0xfc9ae0[_0x6cb6('0x40')]['id']}})[_0x6cb6('0x21')](handleEntityNotFound(_0x2662ab,null))['then'](removeEntity(_0x2662ab,null))[_0x6cb6('0x3f')](handleError(_0x2662ab,null));};exports[_0x6cb6('0x4b')]=function(_0x5929e7,_0x18787a,_0x23eba3){if(_0x5929e7[_0x6cb6('0x43')]['id']){delete _0x5929e7['body']['id'];}return db[_0x6cb6('0x2a')][_0x6cb6('0x41')]({'where':{'id':_0x5929e7[_0x6cb6('0x40')]['id']}})[_0x6cb6('0x21')](handleEntityNotFound(_0x18787a,null))[_0x6cb6('0x21')](function(_0x9f2d9f){if(_0x9f2d9f){_0x5929e7[_0x6cb6('0x43')][_0x6cb6('0x4c')]=_0x9f2d9f['id'];return db[_0x6cb6('0x4d')][_0x6cb6('0x42')](_0x5929e7['body']);}})[_0x6cb6('0x21')](respondWithResult(_0x18787a,null))[_0x6cb6('0x3f')](handleError(_0x18787a,null));};exports['addAnyCondition']=function(_0x24ded9,_0x555bbd,_0x5818a1){if(_0x24ded9[_0x6cb6('0x43')]['id']){delete _0x24ded9[_0x6cb6('0x43')]['id'];}return db[_0x6cb6('0x2a')][_0x6cb6('0x41')]({'where':{'id':_0x24ded9[_0x6cb6('0x40')]['id']}})['then'](handleEntityNotFound(_0x555bbd,null))[_0x6cb6('0x21')](function(_0x316c6a){if(_0x316c6a){_0x24ded9['body'][_0x6cb6('0x4e')]=_0x316c6a['id'];return db[_0x6cb6('0x4d')][_0x6cb6('0x42')](_0x24ded9['body']);}})[_0x6cb6('0x21')](respondWithResult(_0x555bbd,null))[_0x6cb6('0x3f')](handleError(_0x555bbd,null));};exports[_0x6cb6('0x4f')]=function(_0x19867b,_0xca24f0,_0x5eb198){var _0x34f98c={};var _0x5c643d={};var _0x33030f;var _0x5d2091;return db[_0x6cb6('0x2a')][_0x6cb6('0x50')]({'where':{'id':_0x19867b[_0x6cb6('0x40')]['id']}})[_0x6cb6('0x21')](handleEntityNotFound(_0xca24f0,null))[_0x6cb6('0x21')](function(_0x5b7de3){if(_0x5b7de3){_0x33030f=_0x5b7de3;_0x5c643d[_0x6cb6('0x2d')]=_[_0x6cb6('0x2e')](db[_0x6cb6('0x4d')][_0x6cb6('0x51')]);_0x5c643d[_0x6cb6('0x2f')]=_[_0x6cb6('0x2e')](_0x19867b['query']);_0x5c643d['filters']=_[_0x6cb6('0x30')](_0x5c643d[_0x6cb6('0x2d')],_0x5c643d[_0x6cb6('0x2f')]);_0x34f98c['attributes']=_[_0x6cb6('0x30')](_0x5c643d[_0x6cb6('0x2d')],qs[_0x6cb6('0x32')](_0x19867b['query'][_0x6cb6('0x32')]));_0x34f98c[_0x6cb6('0x31')]=_0x34f98c[_0x6cb6('0x31')][_0x6cb6('0x33')]?_0x34f98c['attributes']:_0x5c643d[_0x6cb6('0x2d')];_0x34f98c['order']=qs[_0x6cb6('0x52')](_0x19867b[_0x6cb6('0x2f')][_0x6cb6('0x52')]);_0x34f98c['where']=qs['filters'](_[_0x6cb6('0x38')](_0x19867b[_0x6cb6('0x2f')],_0x5c643d['filters']));if(_0x19867b[_0x6cb6('0x2f')]['filter']){_0x34f98c[_0x6cb6('0x36')]=_['merge'](_0x34f98c['where'],{'$or':_['map'](_0x34f98c[_0x6cb6('0x31')],function(_0x4020f7){var _0x45a231={};_0x45a231[_0x4020f7]={'$like':'%'+_0x19867b[_0x6cb6('0x2f')]['filter']+'%'};return _0x45a231;})});}_0x34f98c=_['merge']({},_0x34f98c,_0x19867b[_0x6cb6('0x3b')]);return _0x33030f['getAllConditions'](_0x34f98c);}})['then'](function(_0x302c63){if(_0x302c63){_0x5d2091=_0x302c63[_0x6cb6('0x33')];if(!_0x19867b[_0x6cb6('0x2f')][_0x6cb6('0x53')]('nolimit')){_0x34f98c[_0x6cb6('0x34')]=qs[_0x6cb6('0x34')](_0x19867b[_0x6cb6('0x2f')]['limit']);_0x34f98c['offset']=qs[_0x6cb6('0x1d')](_0x19867b['query'][_0x6cb6('0x1d')]);}return _0x33030f['getAllConditions'](_0x34f98c);}})['then'](function(_0x251322){if(_0x251322){return _0x251322?{'count':_0x5d2091,'rows':_0x251322}:null;}})[_0x6cb6('0x21')](respondWithResult(_0xca24f0,null))[_0x6cb6('0x3f')](handleError(_0xca24f0,null));};exports[_0x6cb6('0x54')]=function(_0xe28845,_0x2c3d4c,_0xd2db31){var _0x2f2957={};var _0x566a61={};var _0x2de60a;var _0x11644d;return db[_0x6cb6('0x2a')][_0x6cb6('0x50')]({'where':{'id':_0xe28845[_0x6cb6('0x40')]['id']}})[_0x6cb6('0x21')](handleEntityNotFound(_0x2c3d4c,null))[_0x6cb6('0x21')](function(_0xeaa6ab){if(_0xeaa6ab){_0x2de60a=_0xeaa6ab;_0x566a61[_0x6cb6('0x2d')]=_['keys'](db['Condition']['rawAttributes']);_0x566a61['query']=_[_0x6cb6('0x2e')](_0xe28845['query']);_0x566a61[_0x6cb6('0x37')]=_[_0x6cb6('0x30')](_0x566a61[_0x6cb6('0x2d')],_0x566a61[_0x6cb6('0x2f')]);_0x2f2957[_0x6cb6('0x31')]=_[_0x6cb6('0x30')](_0x566a61[_0x6cb6('0x2d')],qs[_0x6cb6('0x32')](_0xe28845[_0x6cb6('0x2f')][_0x6cb6('0x32')]));_0x2f2957[_0x6cb6('0x31')]=_0x2f2957['attributes']['length']?_0x2f2957[_0x6cb6('0x31')]:_0x566a61[_0x6cb6('0x2d')];_0x2f2957[_0x6cb6('0x35')]=qs[_0x6cb6('0x52')](_0xe28845[_0x6cb6('0x2f')][_0x6cb6('0x52')]);_0x2f2957['where']=qs[_0x6cb6('0x37')](_['pick'](_0xe28845[_0x6cb6('0x2f')],_0x566a61[_0x6cb6('0x37')]));if(_0xe28845[_0x6cb6('0x2f')][_0x6cb6('0x39')]){_0x2f2957[_0x6cb6('0x36')]=_[_0x6cb6('0x3a')](_0x2f2957[_0x6cb6('0x36')],{'$or':_['map'](_0x2f2957['attributes'],function(_0x527665){var _0x3c28a3={};_0x3c28a3[_0x527665]={'$like':'%'+_0xe28845[_0x6cb6('0x2f')][_0x6cb6('0x39')]+'%'};return _0x3c28a3;})});}_0x2f2957=_[_0x6cb6('0x3a')]({},_0x2f2957,_0xe28845[_0x6cb6('0x3b')]);return _0x2de60a[_0x6cb6('0x54')](_0x2f2957);}})[_0x6cb6('0x21')](function(_0x2c0db0){if(_0x2c0db0){_0x11644d=_0x2c0db0[_0x6cb6('0x33')];if(!_0xe28845['query'][_0x6cb6('0x53')](_0x6cb6('0x55'))){_0x2f2957[_0x6cb6('0x34')]=qs[_0x6cb6('0x34')](_0xe28845[_0x6cb6('0x2f')][_0x6cb6('0x34')]);_0x2f2957[_0x6cb6('0x1d')]=qs['offset'](_0xe28845[_0x6cb6('0x2f')][_0x6cb6('0x1d')]);}return _0x2de60a[_0x6cb6('0x54')](_0x2f2957);}})[_0x6cb6('0x21')](function(_0x23f39d){if(_0x23f39d){return _0x23f39d?{'count':_0x11644d,'rows':_0x23f39d}:null;}})['then'](respondWithResult(_0x2c3d4c,null))[_0x6cb6('0x3f')](handleError(_0x2c3d4c,null));};exports[_0x6cb6('0x56')]=function(_0x9aa8d0,_0x13e1e2,_0x208f7b){if(_0x9aa8d0['body']['id']){delete _0x9aa8d0[_0x6cb6('0x43')]['id'];}return db[_0x6cb6('0x2a')][_0x6cb6('0x41')]({'where':{'id':_0x9aa8d0[_0x6cb6('0x40')]['id']}})[_0x6cb6('0x21')](handleEntityNotFound(_0x13e1e2,null))[_0x6cb6('0x21')](function(_0x268a4c){if(_0x268a4c){_0x9aa8d0[_0x6cb6('0x43')][_0x6cb6('0x57')]=_0x268a4c['id'];return db[_0x6cb6('0x58')][_0x6cb6('0x42')](_0x9aa8d0[_0x6cb6('0x43')]);}})['then'](respondWithResult(_0x13e1e2,null))[_0x6cb6('0x3f')](handleError(_0x13e1e2,null));};exports['getActions']=function(_0x49a7b7,_0x532f98,_0x377caf){var _0x57f52e={};var _0x1d0359={};var _0x2dd062;var _0x24cd89;return db[_0x6cb6('0x2a')][_0x6cb6('0x50')]({'where':{'id':_0x49a7b7[_0x6cb6('0x40')]['id']}})[_0x6cb6('0x21')](handleEntityNotFound(_0x532f98,null))[_0x6cb6('0x21')](function(_0x3c3219){if(_0x3c3219){_0x2dd062=_0x3c3219;_0x1d0359[_0x6cb6('0x2d')]=_['keys'](db[_0x6cb6('0x58')][_0x6cb6('0x51')]);_0x1d0359['query']=_[_0x6cb6('0x2e')](_0x49a7b7['query']);_0x1d0359[_0x6cb6('0x37')]=_[_0x6cb6('0x30')](_0x1d0359[_0x6cb6('0x2d')],_0x1d0359[_0x6cb6('0x2f')]);_0x57f52e[_0x6cb6('0x31')]=_[_0x6cb6('0x30')](_0x1d0359[_0x6cb6('0x2d')],qs['fields'](_0x49a7b7[_0x6cb6('0x2f')][_0x6cb6('0x32')]));_0x57f52e['attributes']=_0x57f52e[_0x6cb6('0x31')]['length']?_0x57f52e[_0x6cb6('0x31')]:_0x1d0359[_0x6cb6('0x2d')];_0x57f52e['order']=qs[_0x6cb6('0x52')](_0x49a7b7[_0x6cb6('0x2f')][_0x6cb6('0x52')]);_0x57f52e[_0x6cb6('0x36')]=qs[_0x6cb6('0x37')](_[_0x6cb6('0x38')](_0x49a7b7['query'],_0x1d0359[_0x6cb6('0x37')]));if(_0x49a7b7[_0x6cb6('0x2f')][_0x6cb6('0x39')]){_0x57f52e[_0x6cb6('0x36')]=_[_0x6cb6('0x3a')](_0x57f52e[_0x6cb6('0x36')],{'$or':_['map'](_0x57f52e[_0x6cb6('0x31')],function(_0x483492){var _0x5a5446={};_0x5a5446[_0x483492]={'$like':'%'+_0x49a7b7[_0x6cb6('0x2f')][_0x6cb6('0x39')]+'%'};return _0x5a5446;})});}_0x57f52e=_['merge']({},_0x57f52e,_0x49a7b7[_0x6cb6('0x3b')]);return _0x2dd062[_0x6cb6('0x59')](_0x57f52e);}})['then'](function(_0x1c3dfc){if(_0x1c3dfc){_0x24cd89=_0x1c3dfc[_0x6cb6('0x33')];if(!_0x49a7b7[_0x6cb6('0x2f')]['hasOwnProperty']('nolimit')){_0x57f52e[_0x6cb6('0x34')]=qs[_0x6cb6('0x34')](_0x49a7b7[_0x6cb6('0x2f')][_0x6cb6('0x34')]);_0x57f52e[_0x6cb6('0x1d')]=qs[_0x6cb6('0x1d')](_0x49a7b7[_0x6cb6('0x2f')][_0x6cb6('0x1d')]);}return _0x2dd062[_0x6cb6('0x59')](_0x57f52e);}})[_0x6cb6('0x21')](function(_0x29683d){if(_0x29683d){return _0x29683d?{'count':_0x24cd89,'rows':_0x29683d}:null;}})['then'](respondWithResult(_0x532f98,null))[_0x6cb6('0x3f')](handleError(_0x532f98,null));}; \ No newline at end of file +var _0x45d1=['addAction','TriggerId','Action','getActions','html-pdf','eml-format','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','get','UserProfileResource','end','error','name','index','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','map','filter','Trigger','includeAll','include','findAll','rows','catch','show','params','options','find','create','body','user','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addAllCondition','TriggerAllId','Condition','addAnyCondition','TriggerAnyId','getAllConditions','merge','getAnyConditions','findOne'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x45d1,0x1cb));var _0x145d=function(_0x509c83,_0x511882){_0x509c83=_0x509c83-0x0;var _0x534626=_0x45d1[_0x509c83];return _0x534626;};'use strict';var pdf=require(_0x145d('0x0'));var emlformat=require(_0x145d('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x145d('0x2'));var jsonpatch=require(_0x145d('0x3'));var rp=require('request-promise');var moment=require(_0x145d('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x145d('0x5'));var util=require(_0x145d('0x6'));var path=require(_0x145d('0x7'));var sox=require(_0x145d('0x8'));var csv=require(_0x145d('0x9'));var ejs=require(_0x145d('0xa'));var fs=require('fs');var _=require(_0x145d('0xb'));var squel=require(_0x145d('0xc'));var crypto=require(_0x145d('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x145d('0xe'));var Papa=require(_0x145d('0xf'));var Redis=require(_0x145d('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x145d('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x145d('0x12'));var logger=require(_0x145d('0x13'))(_0x145d('0x14'));var utils=require(_0x145d('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x145d('0x16'));var db=require(_0x145d('0x17'))['db'];function respondWithStatusCode(_0x53956e,_0x70a6bd){_0x70a6bd=_0x70a6bd||0xcc;return function(_0x1a7e96){if(_0x1a7e96){return _0x53956e[_0x145d('0x18')](_0x70a6bd);}return _0x53956e[_0x145d('0x19')](_0x70a6bd)['end']();};}function respondWithResult(_0x5b8ffa,_0x100e7d){_0x100e7d=_0x100e7d||0xc8;return function(_0x851a19){if(_0x851a19){return _0x5b8ffa[_0x145d('0x19')](_0x100e7d)['json'](_0x851a19);}};}function respondWithFilteredResult(_0x24eaa2,_0x3e041a){return function(_0x5c0621){if(_0x5c0621){var _0x32f6eb=_0x5c0621[_0x145d('0x1a')],_0xf4ff35=_0x3e041a[_0x145d('0x1b')],_0x49af68=_0x3e041a['offset']+_0x3e041a[_0x145d('0x1c')],_0x1c9ee2;if(_0x49af68>=_0x32f6eb){_0x49af68=_0x32f6eb;_0x1c9ee2=0xc8;}else{_0x1c9ee2=0xce;}_0x24eaa2[_0x145d('0x19')](_0x1c9ee2);return _0x24eaa2[_0x145d('0x1d')](_0x145d('0x1e'),_0xf4ff35+'-'+_0x49af68+'/'+_0x32f6eb)['json'](_0x5c0621);}return null;};}function patchUpdates(_0x3f18ce){return function(_0x295918){try{jsonpatch[_0x145d('0x1f')](_0x295918,_0x3f18ce,!![]);}catch(_0x5bcebb){return BPromise[_0x145d('0x20')](_0x5bcebb);}return _0x295918[_0x145d('0x21')]();};}function saveUpdates(_0x4a6ef4,_0x2e0d83){return function(_0x24f703){if(_0x24f703){return _0x24f703[_0x145d('0x22')](_0x4a6ef4)['then'](function(_0x540a5c){return _0x540a5c;});}return null;};}function removeEntity(_0x5c857e,_0x2a7d59){return function(_0x11bf8b){if(_0x11bf8b){return _0x11bf8b[_0x145d('0x23')]()[_0x145d('0x24')](function(){var _0x50678e=_0x11bf8b[_0x145d('0x25')]({'plain':!![]});var _0x1f2eb8='Triggers';return db[_0x145d('0x26')]['destroy']({'where':{'type':_0x1f2eb8,'resourceId':_0x50678e['id']}})['then'](function(){return _0x11bf8b;});})[_0x145d('0x24')](function(){_0x5c857e['status'](0xcc)[_0x145d('0x27')]();});}};}function handleEntityNotFound(_0x227faa,_0xfc80ed){return function(_0x1a2307){if(!_0x1a2307){_0x227faa[_0x145d('0x18')](0x194);}return _0x1a2307;};}function handleError(_0x2c4c88,_0xf81d0){_0xf81d0=_0xf81d0||0x1f4;return function(_0x5dbccb){logger[_0x145d('0x28')](_0x5dbccb['stack']);if(_0x5dbccb[_0x145d('0x29')]){delete _0x5dbccb['name'];}_0x2c4c88[_0x145d('0x19')](_0xf81d0)['send'](_0x5dbccb);};}exports[_0x145d('0x2a')]=function(_0x3764c6,_0x1358b3){var _0x3a8a50={},_0x19757f={},_0x2a22f9={'count':0x0,'rows':[]};var _0x48b437=_['map'](db['Trigger'][_0x145d('0x2b')],function(_0x1148e0){return{'name':_0x1148e0[_0x145d('0x2c')],'type':_0x1148e0[_0x145d('0x2d')][_0x145d('0x2e')]};});_0x19757f['model']=_['map'](_0x48b437,'name');_0x19757f[_0x145d('0x2f')]=_[_0x145d('0x30')](_0x3764c6[_0x145d('0x2f')]);_0x19757f[_0x145d('0x31')]=_[_0x145d('0x32')](_0x19757f[_0x145d('0x33')],_0x19757f[_0x145d('0x2f')]);_0x3a8a50[_0x145d('0x34')]=_[_0x145d('0x32')](_0x19757f[_0x145d('0x33')],qs[_0x145d('0x35')](_0x3764c6[_0x145d('0x2f')][_0x145d('0x35')]));_0x3a8a50[_0x145d('0x34')]=_0x3a8a50['attributes'][_0x145d('0x36')]?_0x3a8a50[_0x145d('0x34')]:_0x19757f[_0x145d('0x33')];if(!_0x3764c6[_0x145d('0x2f')][_0x145d('0x37')](_0x145d('0x38'))){_0x3a8a50[_0x145d('0x1c')]=qs[_0x145d('0x1c')](_0x3764c6[_0x145d('0x2f')]['limit']);_0x3a8a50[_0x145d('0x1b')]=qs[_0x145d('0x1b')](_0x3764c6[_0x145d('0x2f')][_0x145d('0x1b')]);}_0x3a8a50[_0x145d('0x39')]=qs[_0x145d('0x3a')](_0x3764c6['query']['sort']);_0x3a8a50[_0x145d('0x3b')]=qs[_0x145d('0x31')](_[_0x145d('0x3c')](_0x3764c6[_0x145d('0x2f')],_0x19757f[_0x145d('0x31')]),_0x48b437);if(_0x3764c6[_0x145d('0x2f')]['filter']){_0x3a8a50[_0x145d('0x3b')]=_['merge'](_0x3a8a50[_0x145d('0x3b')],{'$or':_[_0x145d('0x3d')](_0x48b437,function(_0x17fda5){if(_0x17fda5[_0x145d('0x2d')]!=='VIRTUAL'){var _0x5ea5d3={};_0x5ea5d3[_0x17fda5[_0x145d('0x29')]]={'$like':'%'+_0x3764c6[_0x145d('0x2f')][_0x145d('0x3e')]+'%'};return _0x5ea5d3;}})});}_0x3a8a50=_['merge']({},_0x3a8a50,_0x3764c6['options']);var _0x2d121e={'where':_0x3a8a50[_0x145d('0x3b')]};return db[_0x145d('0x3f')]['count'](_0x2d121e)[_0x145d('0x24')](function(_0x5de06e){_0x2a22f9[_0x145d('0x1a')]=_0x5de06e;if(_0x3764c6[_0x145d('0x2f')][_0x145d('0x40')]){_0x3a8a50[_0x145d('0x41')]=[{'all':!![]}];}return db['Trigger'][_0x145d('0x42')](_0x3a8a50);})[_0x145d('0x24')](function(_0x1511dd){_0x2a22f9[_0x145d('0x43')]=_0x1511dd;return _0x2a22f9;})[_0x145d('0x24')](respondWithFilteredResult(_0x1358b3,_0x3a8a50))[_0x145d('0x44')](handleError(_0x1358b3,null));};exports[_0x145d('0x45')]=function(_0x328562,_0x302ef0){var _0x4ad7ed={'raw':![],'where':{'id':_0x328562[_0x145d('0x46')]['id']}},_0x51a3a7={};_0x51a3a7[_0x145d('0x33')]=_['keys'](db[_0x145d('0x3f')][_0x145d('0x2b')]);_0x51a3a7[_0x145d('0x2f')]=_[_0x145d('0x30')](_0x328562[_0x145d('0x2f')]);_0x51a3a7['filters']=_['intersection'](_0x51a3a7[_0x145d('0x33')],_0x51a3a7['query']);_0x4ad7ed[_0x145d('0x34')]=_[_0x145d('0x32')](_0x51a3a7[_0x145d('0x33')],qs[_0x145d('0x35')](_0x328562['query']['fields']));_0x4ad7ed[_0x145d('0x34')]=_0x4ad7ed[_0x145d('0x34')][_0x145d('0x36')]?_0x4ad7ed[_0x145d('0x34')]:_0x51a3a7[_0x145d('0x33')];if(_0x328562[_0x145d('0x2f')][_0x145d('0x40')]){_0x4ad7ed[_0x145d('0x41')]=[{'all':!![]}];}_0x4ad7ed=_['merge']({},_0x4ad7ed,_0x328562[_0x145d('0x47')]);return db[_0x145d('0x3f')][_0x145d('0x48')](_0x4ad7ed)[_0x145d('0x24')](handleEntityNotFound(_0x302ef0,null))[_0x145d('0x24')](respondWithResult(_0x302ef0,null))[_0x145d('0x44')](handleError(_0x302ef0,null));};exports[_0x145d('0x49')]=function(_0x306ad3,_0x1c976a){return db[_0x145d('0x3f')][_0x145d('0x49')](_0x306ad3[_0x145d('0x4a')],{})[_0x145d('0x24')](function(_0x53ea83){var _0x24a18a=_0x306ad3['user'][_0x145d('0x25')]({'plain':!![]});if(!_0x24a18a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x24a18a['role']===_0x145d('0x4b')){var _0x4bf596=_0x53ea83[_0x145d('0x25')]({'plain':!![]});var _0x47fb0b='Triggers';return db[_0x145d('0x4c')][_0x145d('0x48')]({'where':{'name':_0x47fb0b,'userProfileId':_0x24a18a['userProfileId']},'raw':!![]})['then'](function(_0x3674c4){if(_0x3674c4&&_0x3674c4['autoAssociation']===0x0){return db[_0x145d('0x26')][_0x145d('0x49')]({'name':_0x4bf596['name'],'resourceId':_0x4bf596['id'],'type':_0x3674c4[_0x145d('0x29')],'sectionId':_0x3674c4['id']},{})[_0x145d('0x24')](function(){return _0x53ea83;});}else{return _0x53ea83;}})[_0x145d('0x44')](function(_0xbded6e){logger[_0x145d('0x28')](_0x145d('0x4d'),_0xbded6e);throw _0xbded6e;});}return _0x53ea83;})[_0x145d('0x24')](respondWithResult(_0x1c976a,0xc9))['catch'](handleError(_0x1c976a,null));};exports[_0x145d('0x22')]=function(_0x453575,_0x22bf7b){if(_0x453575[_0x145d('0x4a')]['id']){delete _0x453575['body']['id'];}return db['Trigger']['find']({'where':{'id':_0x453575[_0x145d('0x46')]['id']}})[_0x145d('0x24')](handleEntityNotFound(_0x22bf7b,null))[_0x145d('0x24')](saveUpdates(_0x453575['body'],null))[_0x145d('0x24')](respondWithResult(_0x22bf7b,null))['catch'](handleError(_0x22bf7b,null));};exports['destroy']=function(_0x5a57e4,_0x57695e){return db[_0x145d('0x3f')]['find']({'where':{'id':_0x5a57e4[_0x145d('0x46')]['id']}})[_0x145d('0x24')](handleEntityNotFound(_0x57695e,null))['then'](removeEntity(_0x57695e,null))[_0x145d('0x44')](handleError(_0x57695e,null));};exports[_0x145d('0x4e')]=function(_0x5d24af,_0x5714fd,_0x12668e){if(_0x5d24af[_0x145d('0x4a')]['id']){delete _0x5d24af[_0x145d('0x4a')]['id'];}return db[_0x145d('0x3f')][_0x145d('0x48')]({'where':{'id':_0x5d24af['params']['id']}})['then'](handleEntityNotFound(_0x5714fd,null))[_0x145d('0x24')](function(_0x267949){if(_0x267949){_0x5d24af[_0x145d('0x4a')][_0x145d('0x4f')]=_0x267949['id'];return db[_0x145d('0x50')][_0x145d('0x49')](_0x5d24af[_0x145d('0x4a')]);}})[_0x145d('0x24')](respondWithResult(_0x5714fd,null))[_0x145d('0x44')](handleError(_0x5714fd,null));};exports[_0x145d('0x51')]=function(_0x408f95,_0x216363,_0x27c4de){if(_0x408f95[_0x145d('0x4a')]['id']){delete _0x408f95[_0x145d('0x4a')]['id'];}return db[_0x145d('0x3f')]['find']({'where':{'id':_0x408f95[_0x145d('0x46')]['id']}})[_0x145d('0x24')](handleEntityNotFound(_0x216363,null))['then'](function(_0x5b1a7a){if(_0x5b1a7a){_0x408f95[_0x145d('0x4a')][_0x145d('0x52')]=_0x5b1a7a['id'];return db[_0x145d('0x50')][_0x145d('0x49')](_0x408f95['body']);}})[_0x145d('0x24')](respondWithResult(_0x216363,null))[_0x145d('0x44')](handleError(_0x216363,null));};exports[_0x145d('0x53')]=function(_0x34de10,_0x42b5e2,_0xe045e3){var _0x21dfc9={};var _0x409d1b={};var _0x995339;var _0x8a78a;return db[_0x145d('0x3f')]['findOne']({'where':{'id':_0x34de10[_0x145d('0x46')]['id']}})[_0x145d('0x24')](handleEntityNotFound(_0x42b5e2,null))['then'](function(_0x4ef9a4){if(_0x4ef9a4){_0x995339=_0x4ef9a4;_0x409d1b[_0x145d('0x33')]=_[_0x145d('0x30')](db[_0x145d('0x50')][_0x145d('0x2b')]);_0x409d1b['query']=_['keys'](_0x34de10[_0x145d('0x2f')]);_0x409d1b[_0x145d('0x31')]=_[_0x145d('0x32')](_0x409d1b[_0x145d('0x33')],_0x409d1b['query']);_0x21dfc9[_0x145d('0x34')]=_[_0x145d('0x32')](_0x409d1b[_0x145d('0x33')],qs[_0x145d('0x35')](_0x34de10['query'][_0x145d('0x35')]));_0x21dfc9[_0x145d('0x34')]=_0x21dfc9[_0x145d('0x34')][_0x145d('0x36')]?_0x21dfc9[_0x145d('0x34')]:_0x409d1b[_0x145d('0x33')];_0x21dfc9[_0x145d('0x39')]=qs[_0x145d('0x3a')](_0x34de10[_0x145d('0x2f')][_0x145d('0x3a')]);_0x21dfc9['where']=qs[_0x145d('0x31')](_[_0x145d('0x3c')](_0x34de10['query'],_0x409d1b['filters']));if(_0x34de10[_0x145d('0x2f')][_0x145d('0x3e')]){_0x21dfc9['where']=_[_0x145d('0x54')](_0x21dfc9[_0x145d('0x3b')],{'$or':_[_0x145d('0x3d')](_0x21dfc9[_0x145d('0x34')],function(_0x26b1f5){var _0x1ce99c={};_0x1ce99c[_0x26b1f5]={'$like':'%'+_0x34de10[_0x145d('0x2f')][_0x145d('0x3e')]+'%'};return _0x1ce99c;})});}_0x21dfc9=_[_0x145d('0x54')]({},_0x21dfc9,_0x34de10['options']);return _0x995339[_0x145d('0x53')](_0x21dfc9);}})[_0x145d('0x24')](function(_0xdd6f49){if(_0xdd6f49){_0x8a78a=_0xdd6f49['length'];if(!_0x34de10[_0x145d('0x2f')][_0x145d('0x37')](_0x145d('0x38'))){_0x21dfc9[_0x145d('0x1c')]=qs['limit'](_0x34de10[_0x145d('0x2f')][_0x145d('0x1c')]);_0x21dfc9[_0x145d('0x1b')]=qs[_0x145d('0x1b')](_0x34de10['query']['offset']);}return _0x995339['getAllConditions'](_0x21dfc9);}})[_0x145d('0x24')](function(_0x2b7e9a){if(_0x2b7e9a){return _0x2b7e9a?{'count':_0x8a78a,'rows':_0x2b7e9a}:null;}})[_0x145d('0x24')](respondWithResult(_0x42b5e2,null))[_0x145d('0x44')](handleError(_0x42b5e2,null));};exports[_0x145d('0x55')]=function(_0x579c41,_0x4ba4da,_0x49c2bb){var _0x54529b={};var _0x492b90={};var _0x57258d;var _0x541307;return db['Trigger'][_0x145d('0x56')]({'where':{'id':_0x579c41[_0x145d('0x46')]['id']}})[_0x145d('0x24')](handleEntityNotFound(_0x4ba4da,null))[_0x145d('0x24')](function(_0x42a2c5){if(_0x42a2c5){_0x57258d=_0x42a2c5;_0x492b90[_0x145d('0x33')]=_[_0x145d('0x30')](db[_0x145d('0x50')]['rawAttributes']);_0x492b90[_0x145d('0x2f')]=_[_0x145d('0x30')](_0x579c41[_0x145d('0x2f')]);_0x492b90[_0x145d('0x31')]=_[_0x145d('0x32')](_0x492b90[_0x145d('0x33')],_0x492b90[_0x145d('0x2f')]);_0x54529b[_0x145d('0x34')]=_[_0x145d('0x32')](_0x492b90[_0x145d('0x33')],qs[_0x145d('0x35')](_0x579c41[_0x145d('0x2f')][_0x145d('0x35')]));_0x54529b[_0x145d('0x34')]=_0x54529b['attributes'][_0x145d('0x36')]?_0x54529b[_0x145d('0x34')]:_0x492b90[_0x145d('0x33')];_0x54529b[_0x145d('0x39')]=qs[_0x145d('0x3a')](_0x579c41[_0x145d('0x2f')][_0x145d('0x3a')]);_0x54529b['where']=qs[_0x145d('0x31')](_['pick'](_0x579c41['query'],_0x492b90['filters']));if(_0x579c41[_0x145d('0x2f')][_0x145d('0x3e')]){_0x54529b[_0x145d('0x3b')]=_[_0x145d('0x54')](_0x54529b[_0x145d('0x3b')],{'$or':_['map'](_0x54529b[_0x145d('0x34')],function(_0x5c7409){var _0x23dbe4={};_0x23dbe4[_0x5c7409]={'$like':'%'+_0x579c41[_0x145d('0x2f')][_0x145d('0x3e')]+'%'};return _0x23dbe4;})});}_0x54529b=_['merge']({},_0x54529b,_0x579c41['options']);return _0x57258d[_0x145d('0x55')](_0x54529b);}})[_0x145d('0x24')](function(_0x4ffc00){if(_0x4ffc00){_0x541307=_0x4ffc00['length'];if(!_0x579c41[_0x145d('0x2f')][_0x145d('0x37')](_0x145d('0x38'))){_0x54529b[_0x145d('0x1c')]=qs[_0x145d('0x1c')](_0x579c41['query'][_0x145d('0x1c')]);_0x54529b['offset']=qs[_0x145d('0x1b')](_0x579c41[_0x145d('0x2f')]['offset']);}return _0x57258d[_0x145d('0x55')](_0x54529b);}})[_0x145d('0x24')](function(_0x44abb3){if(_0x44abb3){return _0x44abb3?{'count':_0x541307,'rows':_0x44abb3}:null;}})[_0x145d('0x24')](respondWithResult(_0x4ba4da,null))[_0x145d('0x44')](handleError(_0x4ba4da,null));};exports[_0x145d('0x57')]=function(_0x380b61,_0x4742d8,_0x291ccf){if(_0x380b61['body']['id']){delete _0x380b61['body']['id'];}return db[_0x145d('0x3f')][_0x145d('0x48')]({'where':{'id':_0x380b61[_0x145d('0x46')]['id']}})[_0x145d('0x24')](handleEntityNotFound(_0x4742d8,null))[_0x145d('0x24')](function(_0x4d7745){if(_0x4d7745){_0x380b61[_0x145d('0x4a')][_0x145d('0x58')]=_0x4d7745['id'];return db[_0x145d('0x59')][_0x145d('0x49')](_0x380b61[_0x145d('0x4a')]);}})[_0x145d('0x24')](respondWithResult(_0x4742d8,null))[_0x145d('0x44')](handleError(_0x4742d8,null));};exports['getActions']=function(_0x25f3cc,_0x556bd3,_0x380fff){var _0x38241f={};var _0x4df98e={};var _0xc482a1;var _0x494d61;return db[_0x145d('0x3f')]['findOne']({'where':{'id':_0x25f3cc[_0x145d('0x46')]['id']}})['then'](handleEntityNotFound(_0x556bd3,null))['then'](function(_0xde0c4b){if(_0xde0c4b){_0xc482a1=_0xde0c4b;_0x4df98e[_0x145d('0x33')]=_[_0x145d('0x30')](db['Action']['rawAttributes']);_0x4df98e[_0x145d('0x2f')]=_[_0x145d('0x30')](_0x25f3cc[_0x145d('0x2f')]);_0x4df98e[_0x145d('0x31')]=_[_0x145d('0x32')](_0x4df98e[_0x145d('0x33')],_0x4df98e[_0x145d('0x2f')]);_0x38241f[_0x145d('0x34')]=_['intersection'](_0x4df98e[_0x145d('0x33')],qs[_0x145d('0x35')](_0x25f3cc[_0x145d('0x2f')][_0x145d('0x35')]));_0x38241f[_0x145d('0x34')]=_0x38241f[_0x145d('0x34')][_0x145d('0x36')]?_0x38241f[_0x145d('0x34')]:_0x4df98e['model'];_0x38241f['order']=qs['sort'](_0x25f3cc[_0x145d('0x2f')][_0x145d('0x3a')]);_0x38241f['where']=qs['filters'](_[_0x145d('0x3c')](_0x25f3cc[_0x145d('0x2f')],_0x4df98e[_0x145d('0x31')]));if(_0x25f3cc[_0x145d('0x2f')][_0x145d('0x3e')]){_0x38241f[_0x145d('0x3b')]=_[_0x145d('0x54')](_0x38241f[_0x145d('0x3b')],{'$or':_['map'](_0x38241f[_0x145d('0x34')],function(_0xc991b8){var _0xd23610={};_0xd23610[_0xc991b8]={'$like':'%'+_0x25f3cc[_0x145d('0x2f')][_0x145d('0x3e')]+'%'};return _0xd23610;})});}_0x38241f=_['merge']({},_0x38241f,_0x25f3cc[_0x145d('0x47')]);return _0xc482a1[_0x145d('0x5a')](_0x38241f);}})[_0x145d('0x24')](function(_0x38197c){if(_0x38197c){_0x494d61=_0x38197c['length'];if(!_0x25f3cc[_0x145d('0x2f')]['hasOwnProperty'](_0x145d('0x38'))){_0x38241f['limit']=qs[_0x145d('0x1c')](_0x25f3cc[_0x145d('0x2f')][_0x145d('0x1c')]);_0x38241f[_0x145d('0x1b')]=qs[_0x145d('0x1b')](_0x25f3cc[_0x145d('0x2f')][_0x145d('0x1b')]);}return _0xc482a1[_0x145d('0x5a')](_0x38241f);}})[_0x145d('0x24')](function(_0x360e25){if(_0x360e25){return _0x360e25?{'count':_0x494d61,'rows':_0x360e25}:null;}})[_0x145d('0x24')](respondWithResult(_0x556bd3,null))[_0x145d('0x44')](handleError(_0x556bd3,null));}; \ No newline at end of file diff --git a/server/api/trigger/trigger.model.js b/server/api/trigger/trigger.model.js index bbe8335..342d102 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 _0x2b53=['bluebird','request-promise','rimraf','../../config/environment','./trigger.attributes','define','lodash','util','../../config/logger','api','moment'];(function(_0x2d53be,_0x438382){var _0x5464c4=function(_0x3c6344){while(--_0x3c6344){_0x2d53be['push'](_0x2d53be['shift']());}};_0x5464c4(++_0x438382);}(_0x2b53,0x8a));var _0x32b5=function(_0x583a1a,_0x20da28){_0x583a1a=_0x583a1a-0x0;var _0x9ce43a=_0x2b53[_0x583a1a];return _0x9ce43a;};'use strict';var _=require(_0x32b5('0x0'));var util=require(_0x32b5('0x1'));var logger=require(_0x32b5('0x2'))(_0x32b5('0x3'));var moment=require(_0x32b5('0x4'));var BPromise=require(_0x32b5('0x5'));var rp=require(_0x32b5('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x32b5('0x7'));var config=require(_0x32b5('0x8'));var attributes=require(_0x32b5('0x9'));module['exports']=function(_0x1b055e,_0x4ac09f){return _0x1b055e[_0x32b5('0xa')]('Trigger',attributes,{'tableName':'tools_triggers','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc469=['../../config/environment','exports','define','Trigger','lodash','util','../../config/logger','moment','bluebird','request-promise','rimraf'];(function(_0x4684ef,_0x243026){var _0x28eadb=function(_0x91b110){while(--_0x91b110){_0x4684ef['push'](_0x4684ef['shift']());}};_0x28eadb(++_0x243026);}(_0xc469,0x88));var _0x9c46=function(_0x3e91a9,_0x53c466){_0x3e91a9=_0x3e91a9-0x0;var _0x25c9ad=_0xc469[_0x3e91a9];return _0x25c9ad;};'use strict';var _=require(_0x9c46('0x0'));var util=require(_0x9c46('0x1'));var logger=require(_0x9c46('0x2'))('api');var moment=require(_0x9c46('0x3'));var BPromise=require(_0x9c46('0x4'));var rp=require(_0x9c46('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9c46('0x6'));var config=require(_0x9c46('0x7'));var attributes=require('./trigger.attributes');module[_0x9c46('0x8')]=function(_0x175488,_0x524d4a){return _0x175488[_0x9c46('0x9')](_0x9c46('0xa'),attributes,{'tableName':'tools_triggers','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/trigger/trigger.rpc.js b/server/api/trigger/trigger.rpc.js index 3c91645..61d8d2a 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 _0x4024=['attributes','include','map','model','then','debug','ShowTrigger','find','where','lodash','util','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','client','http','request','info','request\x20sent','Trigger,\x20%s,\x20%s,\x20%s','stringify','error','code','Trigger,\x20%s,\x20%s','message','result','catch','GetTrigger','Trigger','options'];(function(_0x565b23,_0x2ba1ee){var _0x20913c=function(_0x1891f5){while(--_0x1891f5){_0x565b23['push'](_0x565b23['shift']());}};_0x20913c(++_0x2ba1ee);}(_0x4024,0x89));var _0x4402=function(_0x415584,_0x4311ac){_0x415584=_0x415584-0x0;var _0x483a19=_0x4024[_0x415584];return _0x483a19;};'use strict';var _=require(_0x4402('0x0'));var util=require(_0x4402('0x1'));var moment=require('moment');var BPromise=require(_0x4402('0x2'));var rs=require(_0x4402('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4402('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x4402('0x5'))(_0x4402('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x4402('0x7')][_0x4402('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x168acd,_0x4ed77d,_0x3045ae){return new BPromise(function(_0x5d7ca4,_0x5c0b70){return client[_0x4402('0x9')](_0x168acd,_0x3045ae)['then'](function(_0x4d2882){logger[_0x4402('0xa')]('Trigger,\x20%s,\x20%s',_0x4ed77d,_0x4402('0xb'));logger['debug'](_0x4402('0xc'),_0x4ed77d,'request\x20sent',JSON[_0x4402('0xd')](_0x4d2882));if(_0x4d2882[_0x4402('0xe')]){if(_0x4d2882['error'][_0x4402('0xf')]===0x1f4){logger[_0x4402('0xe')](_0x4402('0x10'),_0x4ed77d,_0x4d2882['error'][_0x4402('0x11')]);return _0x5c0b70(_0x4d2882[_0x4402('0xe')][_0x4402('0x11')]);}logger[_0x4402('0xe')](_0x4402('0x10'),_0x4ed77d,_0x4d2882[_0x4402('0xe')][_0x4402('0x11')]);return _0x5d7ca4(_0x4d2882[_0x4402('0xe')][_0x4402('0x11')]);}else{logger[_0x4402('0xa')](_0x4402('0x10'),_0x4ed77d,_0x4402('0xb'));_0x5d7ca4(_0x4d2882[_0x4402('0x12')][_0x4402('0x11')]);}})[_0x4402('0x13')](function(_0x30c390){logger[_0x4402('0xe')](_0x4402('0x10'),_0x4ed77d,_0x30c390);_0x5c0b70(_0x30c390);});});}exports[_0x4402('0x14')]=function(_0x231382){var _0x5b127f=this;return new Promise(function(_0x494389,_0x663ab7){return db[_0x4402('0x15')]['findAll']({'raw':_0x231382[_0x4402('0x16')]?_0x231382[_0x4402('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x231382[_0x4402('0x16')]?_0x231382['options']['where']||null:null,'attributes':_0x231382[_0x4402('0x16')]?_0x231382[_0x4402('0x16')][_0x4402('0x17')]||null:null,'limit':_0x231382['options']?_0x231382[_0x4402('0x16')]['limit']||null:null,'include':_0x231382['options']?_0x231382[_0x4402('0x16')][_0x4402('0x18')]?_[_0x4402('0x19')](_0x231382[_0x4402('0x16')][_0x4402('0x18')],function(_0x2e6fee){return{'model':db[_0x2e6fee[_0x4402('0x1a')]],'as':_0x2e6fee['as'],'attributes':_0x2e6fee[_0x4402('0x17')],'include':_0x2e6fee[_0x4402('0x18')]?_['map'](_0x2e6fee[_0x4402('0x18')],function(_0x4e1c04){return{'model':db[_0x4e1c04[_0x4402('0x1a')]],'as':_0x4e1c04['as'],'attributes':_0x4e1c04[_0x4402('0x17')],'include':_0x4e1c04[_0x4402('0x18')]?_[_0x4402('0x19')](_0x4e1c04['include'],function(_0x15c19f){return{'model':db[_0x15c19f['model']],'as':_0x15c19f['as'],'attributes':_0x15c19f['attributes']};}):[]};}):[]};}):[]:[]})[_0x4402('0x1b')](function(_0x395e49){logger[_0x4402('0xa')](_0x4402('0x14'),_0x231382);logger[_0x4402('0x1c')]('GetTrigger',_0x231382,JSON[_0x4402('0xd')](_0x395e49));_0x494389(_0x395e49);})['catch'](function(_0x71da2f){logger[_0x4402('0xe')](_0x4402('0x14'),_0x71da2f['message'],_0x231382);_0x663ab7(_0x5b127f[_0x4402('0xe')](0x1f4,_0x71da2f[_0x4402('0x11')]));});});};exports[_0x4402('0x1d')]=function(_0x3f4bcb){var _0x2526d1=this;return new Promise(function(_0x605702,_0x1189b8){return db[_0x4402('0x15')][_0x4402('0x1e')]({'raw':_0x3f4bcb[_0x4402('0x16')]?_0x3f4bcb[_0x4402('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x3f4bcb[_0x4402('0x16')]?_0x3f4bcb['options'][_0x4402('0x1f')]||null:null,'attributes':_0x3f4bcb['options']?_0x3f4bcb[_0x4402('0x16')][_0x4402('0x17')]||null:null,'include':_0x3f4bcb[_0x4402('0x16')]?_0x3f4bcb[_0x4402('0x16')][_0x4402('0x18')]?_['map'](_0x3f4bcb[_0x4402('0x16')][_0x4402('0x18')],function(_0x169340){return{'model':db[_0x169340['model']],'as':_0x169340['as'],'attributes':_0x169340[_0x4402('0x17')],'include':_0x169340[_0x4402('0x18')]?_['map'](_0x169340[_0x4402('0x18')],function(_0x437e83){return{'model':db[_0x437e83[_0x4402('0x1a')]],'as':_0x437e83['as'],'attributes':_0x437e83[_0x4402('0x17')],'include':_0x437e83[_0x4402('0x18')]?_[_0x4402('0x19')](_0x437e83[_0x4402('0x18')],function(_0x6e9fb7){return{'model':db[_0x6e9fb7[_0x4402('0x1a')]],'as':_0x6e9fb7['as'],'attributes':_0x6e9fb7['attributes']};}):[]};}):[]};}):[]:[]})[_0x4402('0x1b')](function(_0x28fee8){logger[_0x4402('0xa')]('ShowTrigger',_0x3f4bcb);logger[_0x4402('0x1c')](_0x4402('0x1d'),_0x3f4bcb,JSON['stringify'](_0x28fee8));_0x605702(_0x28fee8);})['catch'](function(_0x2b9d51){logger[_0x4402('0xe')](_0x4402('0x1d'),_0x2b9d51[_0x4402('0x11')],_0x3f4bcb);_0x1189b8(_0x2526d1['error'](0x1f4,_0x2b9d51['message']));});});}; \ No newline at end of file +var _0xb7e7=['request','then','info','Trigger,\x20%s,\x20%s','debug','Trigger,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','GetTrigger','Trigger','findAll','options','raw','attributes','limit','include','map','model','ShowTrigger','find','where','lodash','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','http'];(function(_0x42b8c1,_0x36c2e0){var _0x13d024=function(_0x2f244c){while(--_0x2f244c){_0x42b8c1['push'](_0x42b8c1['shift']());}};_0x13d024(++_0x36c2e0);}(_0xb7e7,0x121));var _0x7b7e=function(_0x2555d0,_0x4150a6){_0x2555d0=_0x2555d0-0x0;var _0x3bb486=_0xb7e7[_0x2555d0];return _0x3bb486;};'use strict';var _=require(_0x7b7e('0x0'));var util=require('util');var moment=require(_0x7b7e('0x1'));var BPromise=require('bluebird');var rs=require(_0x7b7e('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7b7e('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x7b7e('0x4'))(_0x7b7e('0x5'));var config=require(_0x7b7e('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x7b7e('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x372bde,_0x7f87e0,_0x55ce81){return new BPromise(function(_0x42b871,_0x223587){return client[_0x7b7e('0x8')](_0x372bde,_0x55ce81)[_0x7b7e('0x9')](function(_0x148964){logger[_0x7b7e('0xa')](_0x7b7e('0xb'),_0x7f87e0,'request\x20sent');logger[_0x7b7e('0xc')](_0x7b7e('0xd'),_0x7f87e0,_0x7b7e('0xe'),JSON[_0x7b7e('0xf')](_0x148964));if(_0x148964[_0x7b7e('0x10')]){if(_0x148964[_0x7b7e('0x10')][_0x7b7e('0x11')]===0x1f4){logger[_0x7b7e('0x10')](_0x7b7e('0xb'),_0x7f87e0,_0x148964['error'][_0x7b7e('0x12')]);return _0x223587(_0x148964[_0x7b7e('0x10')]['message']);}logger[_0x7b7e('0x10')]('Trigger,\x20%s,\x20%s',_0x7f87e0,_0x148964['error'][_0x7b7e('0x12')]);return _0x42b871(_0x148964[_0x7b7e('0x10')][_0x7b7e('0x12')]);}else{logger[_0x7b7e('0xa')](_0x7b7e('0xb'),_0x7f87e0,'request\x20sent');_0x42b871(_0x148964['result'][_0x7b7e('0x12')]);}})[_0x7b7e('0x13')](function(_0x27f999){logger[_0x7b7e('0x10')](_0x7b7e('0xb'),_0x7f87e0,_0x27f999);_0x223587(_0x27f999);});});}exports[_0x7b7e('0x14')]=function(_0x242368){var _0x200ef7=this;return new Promise(function(_0x2acb8c,_0x429a0e){return db[_0x7b7e('0x15')][_0x7b7e('0x16')]({'raw':_0x242368[_0x7b7e('0x17')]?_0x242368[_0x7b7e('0x17')][_0x7b7e('0x18')]===undefined?!![]:![]:!![],'where':_0x242368[_0x7b7e('0x17')]?_0x242368[_0x7b7e('0x17')]['where']||null:null,'attributes':_0x242368[_0x7b7e('0x17')]?_0x242368[_0x7b7e('0x17')][_0x7b7e('0x19')]||null:null,'limit':_0x242368['options']?_0x242368[_0x7b7e('0x17')][_0x7b7e('0x1a')]||null:null,'include':_0x242368[_0x7b7e('0x17')]?_0x242368[_0x7b7e('0x17')][_0x7b7e('0x1b')]?_[_0x7b7e('0x1c')](_0x242368[_0x7b7e('0x17')][_0x7b7e('0x1b')],function(_0x53bbb3){return{'model':db[_0x53bbb3['model']],'as':_0x53bbb3['as'],'attributes':_0x53bbb3['attributes'],'include':_0x53bbb3[_0x7b7e('0x1b')]?_[_0x7b7e('0x1c')](_0x53bbb3[_0x7b7e('0x1b')],function(_0x483c6f){return{'model':db[_0x483c6f['model']],'as':_0x483c6f['as'],'attributes':_0x483c6f['attributes'],'include':_0x483c6f[_0x7b7e('0x1b')]?_[_0x7b7e('0x1c')](_0x483c6f[_0x7b7e('0x1b')],function(_0x7aa71){return{'model':db[_0x7aa71[_0x7b7e('0x1d')]],'as':_0x7aa71['as'],'attributes':_0x7aa71['attributes']};}):[]};}):[]};}):[]:[]})[_0x7b7e('0x9')](function(_0x21a15){logger['info']('GetTrigger',_0x242368);logger['debug'](_0x7b7e('0x14'),_0x242368,JSON[_0x7b7e('0xf')](_0x21a15));_0x2acb8c(_0x21a15);})['catch'](function(_0x3db8c4){logger['error'](_0x7b7e('0x14'),_0x3db8c4[_0x7b7e('0x12')],_0x242368);_0x429a0e(_0x200ef7[_0x7b7e('0x10')](0x1f4,_0x3db8c4['message']));});});};exports[_0x7b7e('0x1e')]=function(_0xe31336){var _0x35602a=this;return new Promise(function(_0x326dd2,_0x33f9a1){return db['Trigger'][_0x7b7e('0x1f')]({'raw':_0xe31336['options']?_0xe31336[_0x7b7e('0x17')][_0x7b7e('0x18')]===undefined?!![]:![]:!![],'where':_0xe31336[_0x7b7e('0x17')]?_0xe31336[_0x7b7e('0x17')][_0x7b7e('0x20')]||null:null,'attributes':_0xe31336[_0x7b7e('0x17')]?_0xe31336[_0x7b7e('0x17')]['attributes']||null:null,'include':_0xe31336['options']?_0xe31336[_0x7b7e('0x17')][_0x7b7e('0x1b')]?_['map'](_0xe31336[_0x7b7e('0x17')][_0x7b7e('0x1b')],function(_0x2ca366){return{'model':db[_0x2ca366['model']],'as':_0x2ca366['as'],'attributes':_0x2ca366[_0x7b7e('0x19')],'include':_0x2ca366[_0x7b7e('0x1b')]?_[_0x7b7e('0x1c')](_0x2ca366[_0x7b7e('0x1b')],function(_0x31043a){return{'model':db[_0x31043a[_0x7b7e('0x1d')]],'as':_0x31043a['as'],'attributes':_0x31043a[_0x7b7e('0x19')],'include':_0x31043a[_0x7b7e('0x1b')]?_[_0x7b7e('0x1c')](_0x31043a[_0x7b7e('0x1b')],function(_0xd5a64d){return{'model':db[_0xd5a64d[_0x7b7e('0x1d')]],'as':_0xd5a64d['as'],'attributes':_0xd5a64d[_0x7b7e('0x19')]};}):[]};}):[]};}):[]:[]})[_0x7b7e('0x9')](function(_0x116563){logger[_0x7b7e('0xa')]('ShowTrigger',_0xe31336);logger[_0x7b7e('0xc')](_0x7b7e('0x1e'),_0xe31336,JSON[_0x7b7e('0xf')](_0x116563));_0x326dd2(_0x116563);})[_0x7b7e('0x13')](function(_0x36abfc){logger[_0x7b7e('0x10')](_0x7b7e('0x1e'),_0x36abfc[_0x7b7e('0x12')],_0xe31336);_0x33f9a1(_0x35602a[_0x7b7e('0x10')](0x1f4,_0x36abfc[_0x7b7e('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/trunk/index.js b/server/api/trunk/index.js index 30c85be..3314826 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 _0xac31=['update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./trunk.controller','index','get','/:id','isAuthenticated','show','/:id/clone','clone','post','put'];(function(_0x5248c8,_0x3962c6){var _0x4e5d4c=function(_0x318e1c){while(--_0x318e1c){_0x5248c8['push'](_0x5248c8['shift']());}};_0x4e5d4c(++_0x3962c6);}(_0xac31,0xca));var _0x1ac3=function(_0x10575c,_0x256852){_0x10575c=_0x10575c-0x0;var _0x2925df=_0xac31[_0x10575c];return _0x2925df;};'use strict';var multer=require(_0x1ac3('0x0'));var util=require(_0x1ac3('0x1'));var path=require(_0x1ac3('0x2'));var timeout=require(_0x1ac3('0x3'));var express=require(_0x1ac3('0x4'));var router=express[_0x1ac3('0x5')]();var auth=require(_0x1ac3('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x1ac3('0x7'));var controller=require(_0x1ac3('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0x1ac3('0x9')]);router[_0x1ac3('0xa')](_0x1ac3('0xb'),auth[_0x1ac3('0xc')](),controller[_0x1ac3('0xd')]);router['post'](_0x1ac3('0xe'),auth['isAuthenticated'](),controller[_0x1ac3('0xf')]);router[_0x1ac3('0x10')]('/',auth[_0x1ac3('0xc')](),controller['create']);router[_0x1ac3('0x11')](_0x1ac3('0xb'),auth[_0x1ac3('0xc')](),controller[_0x1ac3('0x12')]);router[_0x1ac3('0x13')](_0x1ac3('0xb'),auth['isAuthenticated'](),controller[_0x1ac3('0x14')]);module[_0x1ac3('0x15')]=router; \ No newline at end of file +var _0xbec5=['../../components/auth/service','../../components/interaction/service','./trunk.controller','get','isAuthenticated','/:id','show','post','/:id/clone','clone','put','delete','exports','multer','util','connect-timeout','express','Router'];(function(_0x39e164,_0x2cb93b){var _0x13fa6b=function(_0x511cb2){while(--_0x511cb2){_0x39e164['push'](_0x39e164['shift']());}};_0x13fa6b(++_0x2cb93b);}(_0xbec5,0xe5));var _0x5bec=function(_0x3df9dd,_0x26f5cd){_0x3df9dd=_0x3df9dd-0x0;var _0x4f11e4=_0xbec5[_0x3df9dd];return _0x4f11e4;};'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('0xc')](_0x5bec('0xd'),auth[_0x5bec('0x9')](),controller[_0x5bec('0xe')]);router['post']('/',auth[_0x5bec('0x9')](),controller['create']);router[_0x5bec('0xf')](_0x5bec('0xa'),auth[_0x5bec('0x9')](),controller['update']);router[_0x5bec('0x10')](_0x5bec('0xa'),auth[_0x5bec('0x9')](),controller['destroy']);module[_0x5bec('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 62632d6..773c889 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 _0x6d56=['split','rfc2833','info','yes','nonat','update','outgoing','setDataValue','nat','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','all','ulaw;alaw;gsm','allow','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22alaw\x22]','insecure','never','INTEGER','\x22\x22\x20<>','accept','refuse','originate','uas','pai','fingerprint','certificate','active','passive','actpass','dynamic','update,nonat','BOOLEAN','sequelize','exports','STRING','name','ENUM','friend','ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','PROHIB_PASSED_SCREEN','PROHIB','udp','transport','join','getDataValue'];(function(_0x2172ca,_0xad140a){var _0x45d89e=function(_0x288f63){while(--_0x288f63){_0x2172ca['push'](_0x2172ca['shift']());}};_0x45d89e(++_0xad140a);}(_0x6d56,0x187));var _0x66d5=function(_0x5c94d1,_0x2dc27d){_0x5c94d1=_0x5c94d1-0x0;var _0x4d0ddc=_0x6d56[_0x5c94d1];return _0x4d0ddc;};'use strict';var Sequelize=require(_0x66d5('0x0'));module[_0x66d5('0x1')]={'name':{'type':Sequelize[_0x66d5('0x2')],'allowNull':![],'unique':_0x66d5('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0x66d5('0x4')](_0x66d5('0x5'),'user','peer'),'allowNull':![],'defaultValue':'friend'},'context':{'type':Sequelize[_0x66d5('0x2')],'allowNull':![],'defaultValue':'from-voip-provider'},'callingpres':{'type':Sequelize[_0x66d5('0x4')](_0x66d5('0x6'),_0x66d5('0x7'),'ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED',_0x66d5('0x8'),'PROHIB_FAILED_SCREEN',_0x66d5('0x9'))},'deny':{'type':Sequelize[_0x66d5('0x2')]},'permit':{'type':Sequelize[_0x66d5('0x2')]},'secret':{'type':Sequelize[_0x66d5('0x2')]},'md5secret':{'type':Sequelize[_0x66d5('0x2')]},'remotesecret':{'type':Sequelize['STRING']},'transport':{'type':Sequelize[_0x66d5('0x2')],'defaultValue':_0x66d5('0xa'),'set':function(_0x2030c2){this['setDataValue'](_0x66d5('0xb'),_0x2030c2?_0x2030c2[_0x66d5('0xc')](','):null);},'get':function(){return this[_0x66d5('0xd')](_0x66d5('0xb'))?this['getDataValue'](_0x66d5('0xb'))[_0x66d5('0xe')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]'},'dtmfmode':{'type':Sequelize[_0x66d5('0x4')](_0x66d5('0xf'),_0x66d5('0x10'),'shortinfo','inband','auto'),'defaultValue':_0x66d5('0xf')},'directmedia':{'type':Sequelize[_0x66d5('0x4')](_0x66d5('0x11'),'no',_0x66d5('0x12'),_0x66d5('0x13'),_0x66d5('0x14')),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x66d5('0x4')](_0x66d5('0x11'),'no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize['STRING']},'directmediadeny':{'type':Sequelize['STRING']},'nat':{'type':Sequelize[_0x66d5('0x2')],'defaultValue':'force_rport,comedia','set':function(_0x3876f7){this[_0x66d5('0x15')](_0x66d5('0x16'),_0x3876f7?_0x3876f7[_0x66d5('0xc')](','):null);},'get':function(){return this[_0x66d5('0xd')](_0x66d5('0x16'))?this[_0x66d5('0xd')](_0x66d5('0x16'))['split'](','):null;},'comment':_0x66d5('0x17')},'callgroup':{'type':Sequelize[_0x66d5('0x2')]},'namedcallgroup':{'type':Sequelize[_0x66d5('0x2')]},'pickupgroup':{'type':Sequelize['STRING']},'namedpickupgroup':{'type':Sequelize[_0x66d5('0x2')]},'language':{'type':Sequelize[_0x66d5('0x2')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0x66d5('0x2')],'allowNull':!![]},'disallow':{'type':Sequelize[_0x66d5('0x2')],'defaultValue':_0x66d5('0x18')},'allow':{'type':Sequelize[_0x66d5('0x2')],'allowNull':![],'defaultValue':_0x66d5('0x19'),'set':function(_0x64704){this[_0x66d5('0x15')]('allow',_0x64704?_0x64704[_0x66d5('0xc')](';'):'ulaw;alaw;gsm');},'get':function(){return this[_0x66d5('0xd')](_0x66d5('0x1a'))?this[_0x66d5('0xd')](_0x66d5('0x1a'))['split'](';'):null;},'comment':_0x66d5('0x1b')},'autoframing':{'type':Sequelize[_0x66d5('0x4')](_0x66d5('0x11'),'no')},'insecure':{'type':Sequelize[_0x66d5('0x2')],'defaultValue':'port,invite','set':function(_0x131321){this[_0x66d5('0x15')]('insecure',_0x131321?_0x131321[_0x66d5('0xc')](','):null);},'get':function(){return this['getDataValue'](_0x66d5('0x1c'))?this[_0x66d5('0xd')](_0x66d5('0x1c'))[_0x66d5('0xe')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]'},'trustrpid':{'type':Sequelize[_0x66d5('0x4')](_0x66d5('0x11'),'no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no'},'progressinband':{'type':Sequelize[_0x66d5('0x4')](_0x66d5('0x11'),'no',_0x66d5('0x1d'))},'promiscredir':{'type':Sequelize[_0x66d5('0x4')](_0x66d5('0x11'),'no')},'useclientcode':{'type':Sequelize[_0x66d5('0x4')](_0x66d5('0x11'),'no')},'accountcode':{'type':Sequelize[_0x66d5('0x1e')](0xb)},'setvar':{'type':Sequelize[_0x66d5('0x2')]},'callerid':{'type':Sequelize['STRING'],'defaultValue':_0x66d5('0x1f')},'amaflags':{'type':Sequelize['STRING']},'callcounter':{'type':Sequelize[_0x66d5('0x4')](_0x66d5('0x11'),'no'),'defaultValue':_0x66d5('0x11')},'busylevel':{'type':Sequelize[_0x66d5('0x1e')](0xb)},'allowoverlap':{'type':Sequelize[_0x66d5('0x4')](_0x66d5('0x11'),'no')},'allowsubscribe':{'type':Sequelize['ENUM']('yes','no')},'allowtransfer':{'type':Sequelize[_0x66d5('0x4')]('yes','no')},'ignoresdpversion':{'type':Sequelize[_0x66d5('0x4')]('yes','no')},'subscribecontext':{'type':Sequelize[_0x66d5('0x2')]},'template':{'type':Sequelize[_0x66d5('0x2')]},'videosupport':{'type':Sequelize[_0x66d5('0x4')](_0x66d5('0x11'),'no','always'),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0x66d5('0x1e')](0xb)},'rfc2833compensate':{'type':Sequelize['ENUM'](_0x66d5('0x11'),'no')},'mailbox':{'type':Sequelize['STRING']},'session_timers':{'type':Sequelize[_0x66d5('0x4')](_0x66d5('0x20'),_0x66d5('0x21'),_0x66d5('0x22'))},'session_expires':{'type':Sequelize[_0x66d5('0x1e')](0xb)},'session_minse':{'type':Sequelize[_0x66d5('0x1e')](0xb)},'session_refresher':{'type':Sequelize[_0x66d5('0x4')]('uac',_0x66d5('0x23')),'defaultValue':_0x66d5('0x23')},'t38pt_usertpsource':{'type':Sequelize[_0x66d5('0x2')]},'regexten':{'type':Sequelize[_0x66d5('0x2')]},'fromdomain':{'type':Sequelize[_0x66d5('0x2')]},'fromuser':{'type':Sequelize[_0x66d5('0x2')]},'port':{'type':Sequelize[_0x66d5('0x1e')](0x5)},'qualify':{'type':Sequelize[_0x66d5('0x4')](_0x66d5('0x11'),'no'),'defaultValue':_0x66d5('0x11')},'keepalive':{'type':Sequelize[_0x66d5('0x1e')](0xb)},'defaultip':{'type':Sequelize[_0x66d5('0x2')]},'defaultuser':{'type':Sequelize[_0x66d5('0x2')]},'rtptimeout':{'type':Sequelize[_0x66d5('0x1e')](0xb)},'rtpholdtimeout':{'type':Sequelize[_0x66d5('0x1e')](0xb)},'rtpkeepalive':{'type':Sequelize[_0x66d5('0x1e')](0xb)},'sendrpid':{'type':Sequelize['ENUM'](_0x66d5('0x11'),'no',_0x66d5('0x24')),'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0x66d5('0x2')]},'callbackextension':{'type':Sequelize[_0x66d5('0x2')]},'timert1':{'type':Sequelize[_0x66d5('0x1e')](0xb)},'timerb':{'type':Sequelize[_0x66d5('0x1e')](0xb)},'qualifyfreq':{'type':Sequelize['INTEGER'](0xb)},'contactpermit':{'type':Sequelize[_0x66d5('0x2')]},'contactdeny':{'type':Sequelize[_0x66d5('0x2')]},'contactacl':{'type':Sequelize[_0x66d5('0x2')]},'unsolicited_mailbox':{'type':Sequelize[_0x66d5('0x2')]},'use_q850_reason':{'type':Sequelize[_0x66d5('0x2')]},'maxforwards':{'type':Sequelize[_0x66d5('0x1e')](0xb)},'encryption':{'type':Sequelize[_0x66d5('0x4')](_0x66d5('0x11'),'no'),'defaultValue':'no'},'avpf':{'type':Sequelize[_0x66d5('0x4')](_0x66d5('0x11'),'no')},'force_avp':{'type':Sequelize[_0x66d5('0x4')]('yes','no')},'icesupport':{'type':Sequelize[_0x66d5('0x4')](_0x66d5('0x11'),'no')},'dtlsenable':{'type':Sequelize[_0x66d5('0x4')]('yes','no')},'dtlsverify':{'type':Sequelize[_0x66d5('0x4')](_0x66d5('0x11'),'no',_0x66d5('0x25'),_0x66d5('0x26'))},'dtlsrekey':{'type':Sequelize[_0x66d5('0x1e')](0xb)},'dtlscertfile':{'type':Sequelize[_0x66d5('0x2')]},'dtlsprivatekey':{'type':Sequelize[_0x66d5('0x2')]},'dtlscipher':{'type':Sequelize[_0x66d5('0x2')]},'dtlscafile':{'type':Sequelize['STRING']},'dtlscapath':{'type':Sequelize['STRING']},'dtlssetup':{'type':Sequelize['ENUM'](_0x66d5('0x27'),_0x66d5('0x28'),_0x66d5('0x29')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x66d5('0x2')]},'usereqphone':{'type':Sequelize[_0x66d5('0x4')](_0x66d5('0x11'),'no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize['STRING']},'recordofffeature':{'type':Sequelize[_0x66d5('0x2')]},'call_limit':{'type':Sequelize[_0x66d5('0x1e')](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize[_0x66d5('0x4')](_0x66d5('0x11'),'no')},'subscribemwi':{'type':Sequelize['ENUM'](_0x66d5('0x11'),'no')},'vmexten':{'type':Sequelize['STRING']},'mohinterpret':{'type':Sequelize[_0x66d5('0x2')]},'mohsuggest':{'type':Sequelize[_0x66d5('0x2')]},'parkinglot':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x66d5('0x2')]},'host':{'type':Sequelize['STRING'],'defaultValue':_0x66d5('0x2a')},'canreinvite':{'type':Sequelize['ENUM'](_0x66d5('0x11'),'no','nonat',_0x66d5('0x13'),_0x66d5('0x2b')),'defaultValue':'no'},'registry':{'type':Sequelize['STRING']},'otherFields':{'type':Sequelize[_0x66d5('0x2')]},'active':{'type':Sequelize[_0x66d5('0x2c')],'allowNull':![],'defaultValue':!![]},'t38pt_udptl':{'type':Sequelize[_0x66d5('0x2')],'defaultValue':'no'}}; \ No newline at end of file +var _0x1971=['update','outgoing','force_rport,comedia','nat','getDataValue','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]','yes','never','\x22\x22\x20<>','INTEGER','accept','uac','uas','pai','fingerprint','certificate','active','passive','actpass','dynamic','update,nonat','BOOLEAN','exports','friend','user','peer','from-voip-provider','ENUM','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_FAILED_SCREEN','PROHIB','STRING','udp','setDataValue','transport','join','split','rfc2833','info','shortinfo','inband','auto','nonat'];(function(_0x4fc06d,_0x166832){var _0x2a0549=function(_0x589daf){while(--_0x589daf){_0x4fc06d['push'](_0x4fc06d['shift']());}};_0x2a0549(++_0x166832);}(_0x1971,0x1f1));var _0x1197=function(_0xf50820,_0x56f041){_0xf50820=_0xf50820-0x0;var _0x2a9b10=_0x1971[_0xf50820];return _0x2a9b10;};'use strict';var Sequelize=require('sequelize');module[_0x1197('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize['ENUM'](_0x1197('0x1'),_0x1197('0x2'),_0x1197('0x3')),'allowNull':![],'defaultValue':'friend'},'context':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x1197('0x4')},'callingpres':{'type':Sequelize[_0x1197('0x5')]('ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN',_0x1197('0x6'),_0x1197('0x7'),_0x1197('0x8'),'PROHIB_PASSED_SCREEN',_0x1197('0x9'),_0x1197('0xa'))},'deny':{'type':Sequelize[_0x1197('0xb')]},'permit':{'type':Sequelize['STRING']},'secret':{'type':Sequelize[_0x1197('0xb')]},'md5secret':{'type':Sequelize[_0x1197('0xb')]},'remotesecret':{'type':Sequelize[_0x1197('0xb')]},'transport':{'type':Sequelize['STRING'],'defaultValue':_0x1197('0xc'),'set':function(_0x26014f){this[_0x1197('0xd')](_0x1197('0xe'),_0x26014f?_0x26014f[_0x1197('0xf')](','):null);},'get':function(){return this['getDataValue'](_0x1197('0xe'))?this['getDataValue'](_0x1197('0xe'))[_0x1197('0x10')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]'},'dtmfmode':{'type':Sequelize[_0x1197('0x5')](_0x1197('0x11'),_0x1197('0x12'),_0x1197('0x13'),_0x1197('0x14'),_0x1197('0x15')),'defaultValue':_0x1197('0x11')},'directmedia':{'type':Sequelize[_0x1197('0x5')]('yes','no',_0x1197('0x16'),_0x1197('0x17'),_0x1197('0x18')),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0x1197('0xb')]},'directmediadeny':{'type':Sequelize[_0x1197('0xb')]},'nat':{'type':Sequelize[_0x1197('0xb')],'defaultValue':_0x1197('0x19'),'set':function(_0x336ce5){this['setDataValue'](_0x1197('0x1a'),_0x336ce5?_0x336ce5[_0x1197('0xf')](','):null);},'get':function(){return this[_0x1197('0x1b')](_0x1197('0x1a'))?this[_0x1197('0x1b')](_0x1197('0x1a'))['split'](','):null;},'comment':_0x1197('0x1c')},'callgroup':{'type':Sequelize['STRING']},'namedcallgroup':{'type':Sequelize[_0x1197('0xb')]},'pickupgroup':{'type':Sequelize[_0x1197('0xb')]},'namedpickupgroup':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x1197('0xb')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0x1197('0xb')],'allowNull':!![]},'disallow':{'type':Sequelize[_0x1197('0xb')],'defaultValue':_0x1197('0x1d')},'allow':{'type':Sequelize[_0x1197('0xb')],'allowNull':![],'defaultValue':_0x1197('0x1e'),'set':function(_0x40b920){this[_0x1197('0xd')](_0x1197('0x1f'),_0x40b920?_0x40b920[_0x1197('0xf')](';'):_0x1197('0x1e'));},'get':function(){return this[_0x1197('0x1b')](_0x1197('0x1f'))?this['getDataValue'](_0x1197('0x1f'))[_0x1197('0x10')](';'):null;},'comment':_0x1197('0x20')},'autoframing':{'type':Sequelize['ENUM']('yes','no')},'insecure':{'type':Sequelize[_0x1197('0xb')],'defaultValue':_0x1197('0x21'),'set':function(_0x4557db){this[_0x1197('0xd')]('insecure',_0x4557db?_0x4557db[_0x1197('0xf')](','):null);},'get':function(){return this[_0x1197('0x1b')]('insecure')?this[_0x1197('0x1b')](_0x1197('0x22'))[_0x1197('0x10')](','):null;},'comment':_0x1197('0x23')},'trustrpid':{'type':Sequelize['ENUM'](_0x1197('0x24'),'no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x1197('0x5')](_0x1197('0x24'),'no'),'defaultValue':'no'},'progressinband':{'type':Sequelize[_0x1197('0x5')]('yes','no',_0x1197('0x25'))},'promiscredir':{'type':Sequelize[_0x1197('0x5')](_0x1197('0x24'),'no')},'useclientcode':{'type':Sequelize[_0x1197('0x5')](_0x1197('0x24'),'no')},'accountcode':{'type':Sequelize['INTEGER'](0xb)},'setvar':{'type':Sequelize[_0x1197('0xb')]},'callerid':{'type':Sequelize[_0x1197('0xb')],'defaultValue':_0x1197('0x26')},'amaflags':{'type':Sequelize[_0x1197('0xb')]},'callcounter':{'type':Sequelize[_0x1197('0x5')](_0x1197('0x24'),'no'),'defaultValue':_0x1197('0x24')},'busylevel':{'type':Sequelize[_0x1197('0x27')](0xb)},'allowoverlap':{'type':Sequelize[_0x1197('0x5')](_0x1197('0x24'),'no')},'allowsubscribe':{'type':Sequelize['ENUM'](_0x1197('0x24'),'no')},'allowtransfer':{'type':Sequelize[_0x1197('0x5')](_0x1197('0x24'),'no')},'ignoresdpversion':{'type':Sequelize['ENUM'](_0x1197('0x24'),'no')},'subscribecontext':{'type':Sequelize[_0x1197('0xb')]},'template':{'type':Sequelize['STRING']},'videosupport':{'type':Sequelize[_0x1197('0x5')](_0x1197('0x24'),'no','always'),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0x1197('0x27')](0xb)},'rfc2833compensate':{'type':Sequelize[_0x1197('0x5')](_0x1197('0x24'),'no')},'mailbox':{'type':Sequelize[_0x1197('0xb')]},'session_timers':{'type':Sequelize[_0x1197('0x5')](_0x1197('0x28'),'refuse','originate')},'session_expires':{'type':Sequelize['INTEGER'](0xb)},'session_minse':{'type':Sequelize['INTEGER'](0xb)},'session_refresher':{'type':Sequelize['ENUM'](_0x1197('0x29'),_0x1197('0x2a')),'defaultValue':_0x1197('0x2a')},'t38pt_usertpsource':{'type':Sequelize['STRING']},'regexten':{'type':Sequelize[_0x1197('0xb')]},'fromdomain':{'type':Sequelize[_0x1197('0xb')]},'fromuser':{'type':Sequelize[_0x1197('0xb')]},'port':{'type':Sequelize[_0x1197('0x27')](0x5)},'qualify':{'type':Sequelize[_0x1197('0x5')](_0x1197('0x24'),'no'),'defaultValue':_0x1197('0x24')},'keepalive':{'type':Sequelize['INTEGER'](0xb)},'defaultip':{'type':Sequelize[_0x1197('0xb')]},'defaultuser':{'type':Sequelize[_0x1197('0xb')]},'rtptimeout':{'type':Sequelize[_0x1197('0x27')](0xb)},'rtpholdtimeout':{'type':Sequelize[_0x1197('0x27')](0xb)},'rtpkeepalive':{'type':Sequelize['INTEGER'](0xb)},'sendrpid':{'type':Sequelize[_0x1197('0x5')](_0x1197('0x24'),'no',_0x1197('0x2b')),'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0x1197('0xb')]},'callbackextension':{'type':Sequelize[_0x1197('0xb')]},'timert1':{'type':Sequelize[_0x1197('0x27')](0xb)},'timerb':{'type':Sequelize['INTEGER'](0xb)},'qualifyfreq':{'type':Sequelize[_0x1197('0x27')](0xb)},'contactpermit':{'type':Sequelize[_0x1197('0xb')]},'contactdeny':{'type':Sequelize[_0x1197('0xb')]},'contactacl':{'type':Sequelize[_0x1197('0xb')]},'unsolicited_mailbox':{'type':Sequelize[_0x1197('0xb')]},'use_q850_reason':{'type':Sequelize[_0x1197('0xb')]},'maxforwards':{'type':Sequelize[_0x1197('0x27')](0xb)},'encryption':{'type':Sequelize[_0x1197('0x5')](_0x1197('0x24'),'no'),'defaultValue':'no'},'avpf':{'type':Sequelize['ENUM'](_0x1197('0x24'),'no')},'force_avp':{'type':Sequelize['ENUM']('yes','no')},'icesupport':{'type':Sequelize[_0x1197('0x5')](_0x1197('0x24'),'no')},'dtlsenable':{'type':Sequelize[_0x1197('0x5')](_0x1197('0x24'),'no')},'dtlsverify':{'type':Sequelize['ENUM'](_0x1197('0x24'),'no',_0x1197('0x2c'),_0x1197('0x2d'))},'dtlsrekey':{'type':Sequelize[_0x1197('0x27')](0xb)},'dtlscertfile':{'type':Sequelize[_0x1197('0xb')]},'dtlsprivatekey':{'type':Sequelize[_0x1197('0xb')]},'dtlscipher':{'type':Sequelize['STRING']},'dtlscafile':{'type':Sequelize[_0x1197('0xb')]},'dtlscapath':{'type':Sequelize[_0x1197('0xb')]},'dtlssetup':{'type':Sequelize[_0x1197('0x5')](_0x1197('0x2e'),_0x1197('0x2f'),_0x1197('0x30')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x1197('0xb')]},'usereqphone':{'type':Sequelize[_0x1197('0x5')](_0x1197('0x24'),'no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0x1197('0xb')]},'recordofffeature':{'type':Sequelize[_0x1197('0xb')]},'call_limit':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize['ENUM'](_0x1197('0x24'),'no')},'subscribemwi':{'type':Sequelize[_0x1197('0x5')](_0x1197('0x24'),'no')},'vmexten':{'type':Sequelize[_0x1197('0xb')]},'mohinterpret':{'type':Sequelize['STRING']},'mohsuggest':{'type':Sequelize[_0x1197('0xb')]},'parkinglot':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize['STRING'],'defaultValue':_0x1197('0x31')},'canreinvite':{'type':Sequelize[_0x1197('0x5')](_0x1197('0x24'),'no',_0x1197('0x16'),'update',_0x1197('0x32')),'defaultValue':'no'},'registry':{'type':Sequelize[_0x1197('0xb')]},'otherFields':{'type':Sequelize['STRING']},'active':{'type':Sequelize[_0x1197('0x33')],'allowNull':![],'defaultValue':!![]},'t38pt_udptl':{'type':Sequelize[_0x1197('0xb')],'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 1eb1ffb..66de210 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 _0x692e=['json','count','set','Content-Range','apply','reject','save','update','then','destroy','Trunks','UserProfileResource','stack','name','index','Trunk','rawAttributes','type','key','model','map','keys','query','filters','intersection','attributes','fields','nolimit','limit','offset','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','length','clone','find','get','createdAt','updatedAt','body','omit','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','readFileSync','join','root','server/files/templates/trunk.ejs','utf8','server/files/templates/registry.ejs','render','writeFileSync','/etc/asterisk/sip_xcally_trunks.conf','registry','/etc/asterisk/sip_xcally_registers.conf','Reload','UserProfileSection','chan_sip.so','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','request','info','Trunk,\x20%s,\x20%s','request\x20sent','debug','Trunk,\x20%s,\x20%s,\x20%s','error','code','message','catch','sendStatus','status','end'];(function(_0x1dceb6,_0x102bd4){var _0x559e89=function(_0x365465){while(--_0x365465){_0x1dceb6['push'](_0x1dceb6['shift']());}};_0x559e89(++_0x102bd4);}(_0x692e,0xb4));var _0xe692=function(_0x5e951b,_0x43e699){_0x5e951b=_0x5e951b-0x0;var _0x5ea88e=_0x692e[_0x5e951b];return _0x5ea88e;};'use strict';var pdf=require(_0xe692('0x0'));var emlformat=require(_0xe692('0x1'));var rimraf=require(_0xe692('0x2'));var zipdir=require(_0xe692('0x3'));var jsonpatch=require(_0xe692('0x4'));var rp=require(_0xe692('0x5'));var moment=require('moment');var BPromise=require(_0xe692('0x6'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0xe692('0x7'));var csv=require(_0xe692('0x8'));var ejs=require(_0xe692('0x9'));var fs=require('fs');var _=require(_0xe692('0xa'));var squel=require(_0xe692('0xb'));var crypto=require(_0xe692('0xc'));var jsforce=require(_0xe692('0xd'));var deskjs=require(_0xe692('0xe'));var toCsv=require('to-csv');var querystring=require(_0xe692('0xf'));var Papa=require(_0xe692('0x10'));var Redis=require(_0xe692('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xe692('0x12'));var as=require(_0xe692('0x13'));var hardwareService=require(_0xe692('0x14'));var logger=require(_0xe692('0x15'))(_0xe692('0x16'));var utils=require(_0xe692('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0xe692('0x18'));var db=require('../../mysqldb')['db'];var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x273363,_0x13e3a3,_0x18adc7,_0x31674c){return new BPromise(function(_0x47b040,_0x4114c7){var _0x3580cc=_0x31674c||client;return _0x3580cc[_0xe692('0x19')](_0x273363,_0x18adc7)['then'](function(_0x2acbf1){logger[_0xe692('0x1a')](_0xe692('0x1b'),_0x13e3a3,_0xe692('0x1c'));logger[_0xe692('0x1d')](_0xe692('0x1e'),_0x13e3a3,_0xe692('0x1c'),JSON['stringify'](_0x2acbf1));if(_0x2acbf1[_0xe692('0x1f')]){if(_0x2acbf1[_0xe692('0x1f')][_0xe692('0x20')]===0x1f4){logger[_0xe692('0x1f')](_0xe692('0x1b'),_0x13e3a3,_0x2acbf1['error'][_0xe692('0x21')]);return _0x4114c7(_0x2acbf1[_0xe692('0x1f')]['message']);}logger[_0xe692('0x1f')](_0xe692('0x1b'),_0x13e3a3,_0x2acbf1[_0xe692('0x1f')][_0xe692('0x21')]);return _0x47b040(_0x2acbf1['error'][_0xe692('0x21')]);}else{logger[_0xe692('0x1a')]('Trunk,\x20%s,\x20%s',_0x13e3a3,_0xe692('0x1c'));_0x47b040(_0x2acbf1['result'][_0xe692('0x21')]);}})[_0xe692('0x22')](function(_0x509d3d){logger[_0xe692('0x1f')](_0xe692('0x1b'),_0x13e3a3,_0x509d3d);_0x4114c7(_0x509d3d);});});}function respondWithStatusCode(_0x3e7ac5,_0x386180){_0x386180=_0x386180||0xcc;return function(_0x52bdd6){if(_0x52bdd6){return _0x3e7ac5[_0xe692('0x23')](_0x386180);}return _0x3e7ac5[_0xe692('0x24')](_0x386180)[_0xe692('0x25')]();};}function respondWithResult(_0x342a8a,_0x31378e){_0x31378e=_0x31378e||0xc8;return function(_0xfddf54){if(_0xfddf54){return _0x342a8a[_0xe692('0x24')](_0x31378e)[_0xe692('0x26')](_0xfddf54);}};}function respondWithFilteredResult(_0x1ca456,_0x412568){return function(_0x34e501){if(_0x34e501){var _0x5cfa64=_0x34e501[_0xe692('0x27')],_0xca229a=_0x412568['offset'],_0x488703=_0x412568['offset']+_0x412568['limit'],_0x317669;if(_0x488703>=_0x5cfa64){_0x488703=_0x5cfa64;_0x317669=0xc8;}else{_0x317669=0xce;}_0x1ca456[_0xe692('0x24')](_0x317669);return _0x1ca456[_0xe692('0x28')](_0xe692('0x29'),_0xca229a+'-'+_0x488703+'/'+_0x5cfa64)[_0xe692('0x26')](_0x34e501);}return null;};}function patchUpdates(_0x46577d){return function(_0x2d8faa){try{jsonpatch[_0xe692('0x2a')](_0x2d8faa,_0x46577d,!![]);}catch(_0x5547a0){return BPromise[_0xe692('0x2b')](_0x5547a0);}return _0x2d8faa[_0xe692('0x2c')]();};}function saveUpdates(_0x30dc77,_0x2f86c1){return function(_0xbacfe4){if(_0xbacfe4){return _0xbacfe4[_0xe692('0x2d')](_0x30dc77)[_0xe692('0x2e')](function(_0x27a57f){return _0x27a57f;});}return null;};}function removeEntity(_0x3d2fcc,_0x46e0a3){return function(_0x2e434d){if(_0x2e434d){return _0x2e434d[_0xe692('0x2f')]()['then'](function(){var _0x1200be=_0x2e434d['get']({'plain':!![]});var _0x5e2ff9=_0xe692('0x30');return db[_0xe692('0x31')][_0xe692('0x2f')]({'where':{'type':_0x5e2ff9,'resourceId':_0x1200be['id']}})['then'](function(){return _0x2e434d;});})[_0xe692('0x2e')](function(){_0x3d2fcc[_0xe692('0x24')](0xcc)[_0xe692('0x25')]();});}};}function handleEntityNotFound(_0x4c4ab2,_0x3b3d65){return function(_0x1d08d4){if(!_0x1d08d4){_0x4c4ab2[_0xe692('0x23')](0x194);}return _0x1d08d4;};}function handleError(_0x1202e3,_0x338c96){_0x338c96=_0x338c96||0x1f4;return function(_0x33d079){logger[_0xe692('0x1f')](_0x33d079[_0xe692('0x32')]);if(_0x33d079[_0xe692('0x33')]){delete _0x33d079[_0xe692('0x33')];}_0x1202e3[_0xe692('0x24')](_0x338c96)['send'](_0x33d079);};}exports[_0xe692('0x34')]=function(_0x50076e,_0xaef720){var _0x2c26a6={},_0x38d412={},_0x4ad01b={'count':0x0,'rows':[]};var _0x2b300d=_['map'](db[_0xe692('0x35')][_0xe692('0x36')],function(_0x4957b9){return{'name':_0x4957b9['fieldName'],'type':_0x4957b9[_0xe692('0x37')][_0xe692('0x38')]};});_0x38d412[_0xe692('0x39')]=_[_0xe692('0x3a')](_0x2b300d,'name');_0x38d412['query']=_[_0xe692('0x3b')](_0x50076e[_0xe692('0x3c')]);_0x38d412[_0xe692('0x3d')]=_[_0xe692('0x3e')](_0x38d412[_0xe692('0x39')],_0x38d412['query']);_0x2c26a6[_0xe692('0x3f')]=_[_0xe692('0x3e')](_0x38d412[_0xe692('0x39')],qs[_0xe692('0x40')](_0x50076e[_0xe692('0x3c')][_0xe692('0x40')]));_0x2c26a6[_0xe692('0x3f')]=_0x2c26a6[_0xe692('0x3f')]['length']?_0x2c26a6[_0xe692('0x3f')]:_0x38d412['model'];if(!_0x50076e[_0xe692('0x3c')]['hasOwnProperty'](_0xe692('0x41'))){_0x2c26a6[_0xe692('0x42')]=qs[_0xe692('0x42')](_0x50076e[_0xe692('0x3c')]['limit']);_0x2c26a6[_0xe692('0x43')]=qs[_0xe692('0x43')](_0x50076e['query'][_0xe692('0x43')]);}_0x2c26a6[_0xe692('0x44')]=qs[_0xe692('0x45')](_0x50076e[_0xe692('0x3c')][_0xe692('0x45')]);_0x2c26a6[_0xe692('0x46')]=qs[_0xe692('0x3d')](_[_0xe692('0x47')](_0x50076e[_0xe692('0x3c')],_0x38d412[_0xe692('0x3d')]),_0x2b300d);if(_0x50076e[_0xe692('0x3c')][_0xe692('0x48')]){_0x2c26a6[_0xe692('0x46')]=_[_0xe692('0x49')](_0x2c26a6[_0xe692('0x46')],{'$or':_[_0xe692('0x3a')](_0x2b300d,function(_0xf50bfa){if(_0xf50bfa[_0xe692('0x37')]!==_0xe692('0x4a')){var _0xb7aa2c={};_0xb7aa2c[_0xf50bfa[_0xe692('0x33')]]={'$like':'%'+_0x50076e[_0xe692('0x3c')][_0xe692('0x48')]+'%'};return _0xb7aa2c;}})});}_0x2c26a6=_[_0xe692('0x49')]({},_0x2c26a6,_0x50076e[_0xe692('0x4b')]);var _0x35480d={'where':_0x2c26a6[_0xe692('0x46')]};return db['Trunk']['count'](_0x35480d)[_0xe692('0x2e')](function(_0x12bb76){_0x4ad01b['count']=_0x12bb76;if(_0x50076e[_0xe692('0x3c')][_0xe692('0x4c')]){_0x2c26a6[_0xe692('0x4d')]=[{'all':!![]}];}return db[_0xe692('0x35')][_0xe692('0x4e')](_0x2c26a6);})[_0xe692('0x2e')](function(_0xd3fc2c){_0x4ad01b[_0xe692('0x4f')]=_0xd3fc2c;return _0x4ad01b;})[_0xe692('0x2e')](respondWithFilteredResult(_0xaef720,_0x2c26a6))[_0xe692('0x22')](handleError(_0xaef720,null));};exports[_0xe692('0x50')]=function(_0x505918,_0x20ba2a){var _0xe8cec9={'raw':![],'where':{'id':_0x505918[_0xe692('0x51')]['id']}},_0xc3fa58={};_0xc3fa58[_0xe692('0x39')]=_['keys'](db[_0xe692('0x35')]['rawAttributes']);_0xc3fa58['query']=_[_0xe692('0x3b')](_0x505918[_0xe692('0x3c')]);_0xc3fa58[_0xe692('0x3d')]=_[_0xe692('0x3e')](_0xc3fa58['model'],_0xc3fa58[_0xe692('0x3c')]);_0xe8cec9[_0xe692('0x3f')]=_[_0xe692('0x3e')](_0xc3fa58['model'],qs['fields'](_0x505918[_0xe692('0x3c')]['fields']));_0xe8cec9[_0xe692('0x3f')]=_0xe8cec9[_0xe692('0x3f')][_0xe692('0x52')]?_0xe8cec9[_0xe692('0x3f')]:_0xc3fa58['model'];if(_0x505918[_0xe692('0x3c')][_0xe692('0x4c')]){_0xe8cec9[_0xe692('0x4d')]=[{'all':!![]}];}_0xe8cec9=_[_0xe692('0x49')]({},_0xe8cec9,_0x505918[_0xe692('0x4b')]);return db[_0xe692('0x35')]['find'](_0xe8cec9)['then'](handleEntityNotFound(_0x20ba2a,null))[_0xe692('0x2e')](respondWithResult(_0x20ba2a,null))[_0xe692('0x22')](handleError(_0x20ba2a,null));};exports[_0xe692('0x53')]=function(_0xe6bc3a,_0x2b6bca){var _0x46364a={'where':{'id':_0xe6bc3a[_0xe692('0x51')]['id']}},_0x3d12e1={};_0x3d12e1['model']=_[_0xe692('0x3b')](db[_0xe692('0x35')][_0xe692('0x36')]);_0x46364a[_0xe692('0x3f')]=_[_0xe692('0x3e')](_0x3d12e1[_0xe692('0x39')],qs[_0xe692('0x40')](_0xe6bc3a[_0xe692('0x3c')][_0xe692('0x40')]));_0x46364a[_0xe692('0x3f')]=_0x46364a['attributes'][_0xe692('0x52')]?_0x46364a[_0xe692('0x3f')]:_0x3d12e1[_0xe692('0x39')];if(_0xe6bc3a[_0xe692('0x3c')][_0xe692('0x4c')]){_0x46364a[_0xe692('0x4d')]=[{'all':!![]}];}_0x46364a=_[_0xe692('0x49')]({},_0x46364a,_0xe6bc3a[_0xe692('0x4b')]);return db['Trunk'][_0xe692('0x54')](_0x46364a)[_0xe692('0x2e')](handleEntityNotFound(_0x2b6bca,null))[_0xe692('0x2e')](function(_0x35f9c1){if(_0x35f9c1){var _0x4d0ddd=_0x35f9c1[_0xe692('0x55')]({'plain':!![]});_0x4d0ddd=qs['omit'](_0x4d0ddd,['id',_0xe692('0x56'),_0xe692('0x57')]);_0xe6bc3a[_0xe692('0x58')]=_[_0xe692('0x59')](_0xe6bc3a[_0xe692('0x58')],['id',_0xe692('0x56'),_0xe692('0x57')]);return db[_0xe692('0x35')][_0xe692('0x5a')](_[_0xe692('0x49')](_0x4d0ddd,_0xe6bc3a[_0xe692('0x58')]),{'include':_0xe6bc3a[_0xe692('0x3c')][_0xe692('0x4c')]?[{'all':!![]}]:undefined})[_0xe692('0x2e')](function(_0x3e63d6){var _0x28968b=_0xe6bc3a[_0xe692('0x5b')][_0xe692('0x55')]({'plain':!![]});if(!_0x28968b)throw new Error(_0xe692('0x5c'));if(_0x28968b['role']===_0xe692('0x5b')){var _0x5cc566=_0x3e63d6[_0xe692('0x55')]({'plain':!![]});var _0x52a59a=_0xe692('0x30');return db['UserProfileSection'][_0xe692('0x54')]({'where':{'name':_0x52a59a,'userProfileId':_0x28968b[_0xe692('0x5d')]},'raw':!![]})[_0xe692('0x2e')](function(_0x19462d){if(_0x19462d&&_0x19462d[_0xe692('0x5e')]===0x0){return db['UserProfileResource'][_0xe692('0x5a')]({'name':_0x5cc566['name'],'resourceId':_0x5cc566['id'],'type':_0x19462d[_0xe692('0x33')],'sectionId':_0x19462d['id']},{})[_0xe692('0x2e')](function(){return _0x3e63d6;});}else{return _0x3e63d6;}})[_0xe692('0x22')](function(_0x7b3c16){logger[_0xe692('0x1f')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x7b3c16);throw _0x7b3c16;});}return _0x3e63d6;});}})[_0xe692('0x2e')](respondWithResult(_0x2b6bca,0xc9))[_0xe692('0x22')](handleError(_0x2b6bca,null));};exports[_0xe692('0x5a')]=function(_0x2a141c,_0xa7d84f,_0xacce49){var _0x4eb003;return db[_0xe692('0x35')][_0xe692('0x5a')](_0x2a141c[_0xe692('0x58')],{'raw':!![]})[_0xe692('0x2e')](function(_0x1a8a7b){_0x4eb003=_0x1a8a7b;return db[_0xe692('0x35')][_0xe692('0x4e')]({'raw':!![]});})[_0xe692('0x2e')](function(_0x5cf565){var _0x5731eb=fs[_0xe692('0x5f')](path[_0xe692('0x60')](config[_0xe692('0x61')],_0xe692('0x62')),_0xe692('0x63'));var _0x3b7372=fs[_0xe692('0x5f')](path[_0xe692('0x60')](config['root'],_0xe692('0x64')),_0xe692('0x63'));var _0x553357=ejs[_0xe692('0x65')](_0x5731eb,{'trunks':_0x5cf565||[]});fs[_0xe692('0x66')](_0xe692('0x67'),_0x553357);if(_0x4eb003[_0xe692('0x68')]){var _0x389c33=ejs[_0xe692('0x65')](_0x3b7372,{'trunks':_0x5cf565||[]});fs[_0xe692('0x66')](_0xe692('0x69'),_0x389c33);}})[_0xe692('0x2e')](function(){return respondWithRpcPromise(_0xe692('0x6a'),_0xe692('0x5a'),{'module':'chan_sip.so'});})[_0xe692('0x2e')](function(){var _0x3ac9f8=_0x2a141c[_0xe692('0x5b')][_0xe692('0x55')]({'plain':!![]});if(!_0x3ac9f8)throw new Error(_0xe692('0x5c'));if(_0x3ac9f8['role']===_0xe692('0x5b')){var _0x31bf31=_0x4eb003[_0xe692('0x55')]({'plain':!![]});return db[_0xe692('0x6b')]['find']({'where':{'name':_0xe692('0x30'),'userProfileId':_0x3ac9f8[_0xe692('0x5d')]},'raw':!![]})[_0xe692('0x2e')](function(_0x5b729a){if(_0x5b729a&&_0x5b729a['autoAssociation']===0x0){return db[_0xe692('0x31')][_0xe692('0x5a')]({'name':_0x31bf31[_0xe692('0x33')],'resourceId':_0x31bf31['id'],'type':_0x5b729a[_0xe692('0x33')],'sectionId':_0x5b729a['id']},{})[_0xe692('0x2e')](function(){return _0x4eb003;});}else{return _0x4eb003;}})[_0xe692('0x22')](function(_0x5ea50e){logger[_0xe692('0x1f')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5ea50e);throw _0x5ea50e;});}return _0x4eb003;})[_0xe692('0x2e')](respondWithResult(_0xa7d84f,0xc9))[_0xe692('0x22')](handleError(_0xa7d84f,null));};exports[_0xe692('0x2d')]=function(_0x2c1ce9,_0x5ed8c8,_0x68c479){var _0x3fd183;return db[_0xe692('0x35')]['find']({'where':{'id':_0x2c1ce9[_0xe692('0x51')]['id']}})['then'](handleEntityNotFound(_0x5ed8c8,null))[_0xe692('0x2e')](saveUpdates(_0x2c1ce9[_0xe692('0x58')],null))['then'](function(_0xf03d0a){if(_0xf03d0a){_0x3fd183=_0xf03d0a;return db['Trunk']['findAll']({'raw':!![]});}})['then'](function(_0x9e897c){if(_0x9e897c){var _0x3a77f5=fs[_0xe692('0x5f')](path[_0xe692('0x60')](config['root'],_0xe692('0x62')),_0xe692('0x63'));var _0x3fdcf2=fs[_0xe692('0x5f')](path[_0xe692('0x60')](config[_0xe692('0x61')],'server/files/templates/registry.ejs'),_0xe692('0x63'));var _0x2817da=ejs['render'](_0x3a77f5,{'trunks':_0x9e897c||[]});fs[_0xe692('0x66')](_0xe692('0x67'),_0x2817da);var _0x1064ac=ejs[_0xe692('0x65')](_0x3fdcf2,{'trunks':_0x9e897c||[]});fs['writeFileSync'](_0xe692('0x69'),_0x1064ac);return respondWithRpcPromise(_0xe692('0x6a'),_0xe692('0x2d'),{'module':_0xe692('0x6c')});}return null;})[_0xe692('0x2e')](function(_0x14c215){if(_0x14c215){return _0x3fd183;}})[_0xe692('0x2e')](respondWithResult(_0x5ed8c8,null))[_0xe692('0x22')](handleError(_0x5ed8c8,null));};exports['destroy']=function(_0x3d02ae,_0x4a6c65,_0x34d235){var _0x459b5f;return db['Trunk'][_0xe692('0x54')]({'where':{'id':_0x3d02ae[_0xe692('0x51')]['id']}})['then'](handleEntityNotFound(_0x4a6c65,null))[_0xe692('0x2e')](removeEntity(_0x4a6c65,null))[_0xe692('0x2e')](function(){return db[_0xe692('0x35')][_0xe692('0x4e')]({'raw':!![]});})[_0xe692('0x2e')](function(_0x555c6a){var _0x546e8f=fs[_0xe692('0x5f')](path['join'](config[_0xe692('0x61')],_0xe692('0x62')),'utf8');var _0x39156f=fs[_0xe692('0x5f')](path[_0xe692('0x60')](config[_0xe692('0x61')],_0xe692('0x64')),_0xe692('0x63'));var _0x2f6e91=ejs[_0xe692('0x65')](_0x546e8f,{'trunks':_0x555c6a});var _0x516dfa=ejs[_0xe692('0x65')](_0x39156f,{'trunks':_0x555c6a});fs[_0xe692('0x66')](_0xe692('0x67'),_0x2f6e91);fs['writeFileSync'](_0xe692('0x69'),_0x516dfa);return respondWithRpcPromise(_0xe692('0x6a'),_0xe692('0x2f'),{'module':_0xe692('0x6c')});})[_0xe692('0x22')](handleError(_0x4a6c65,null));}; \ No newline at end of file +var _0x0101=['utf8','/etc/asterisk/sip_xcally_registers.conf','chan_sip.so','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','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','jayson/promise','client','then','info','Trunk,\x20%s,\x20%s','request\x20sent','Trunk,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','status','end','json','offset','limit','set','apply','reject','save','update','destroy','get','Trunks','UserProfileResource','stack','name','index','map','Trunk','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','filter','options','count','includeAll','include','rows','show','params','rawAttributes','find','omit','createdAt','updatedAt','body','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readFileSync','join','root','server/files/templates/registry.ejs','render','writeFileSync','/etc/asterisk/sip_xcally_trunks.conf','Reload','findAll','server/files/templates/trunk.ejs'];(function(_0x50e410,_0x36bb68){var _0x3eb22c=function(_0x3f5a8c){while(--_0x3f5a8c){_0x50e410['push'](_0x50e410['shift']());}};_0x3eb22c(++_0x36bb68);}(_0x0101,0xe3));var _0x1010=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0101[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x1010('0x0'));var emlformat=require(_0x1010('0x1'));var rimraf=require(_0x1010('0x2'));var zipdir=require(_0x1010('0x3'));var jsonpatch=require(_0x1010('0x4'));var rp=require(_0x1010('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x1010('0x6'));var util=require(_0x1010('0x7'));var path=require(_0x1010('0x8'));var sox=require(_0x1010('0x9'));var csv=require(_0x1010('0xa'));var ejs=require(_0x1010('0xb'));var fs=require('fs');var _=require(_0x1010('0xc'));var squel=require(_0x1010('0xd'));var crypto=require(_0x1010('0xe'));var jsforce=require(_0x1010('0xf'));var deskjs=require(_0x1010('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x1010('0x11'));var Redis=require(_0x1010('0x12'));var authService=require(_0x1010('0x13'));var qs=require(_0x1010('0x14'));var as=require(_0x1010('0x15'));var hardwareService=require(_0x1010('0x16'));var logger=require('../../config/logger')(_0x1010('0x17'));var utils=require(_0x1010('0x18'));var config=require(_0x1010('0x19'));var licenseUtil=require(_0x1010('0x1a'));var db=require('../../mysqldb')['db'];var jayson=require(_0x1010('0x1b'));var client=jayson[_0x1010('0x1c')]['http']({'port':0x232a});function respondWithRpcPromise(_0x9db861,_0x55b0c6,_0x14dc1b,_0x26d094){return new BPromise(function(_0x269dd2,_0x4041b5){var _0x46bc19=_0x26d094||client;return _0x46bc19['request'](_0x9db861,_0x14dc1b)[_0x1010('0x1d')](function(_0x387fbf){logger[_0x1010('0x1e')](_0x1010('0x1f'),_0x55b0c6,_0x1010('0x20'));logger['debug'](_0x1010('0x21'),_0x55b0c6,_0x1010('0x20'),JSON['stringify'](_0x387fbf));if(_0x387fbf[_0x1010('0x22')]){if(_0x387fbf[_0x1010('0x22')][_0x1010('0x23')]===0x1f4){logger[_0x1010('0x22')]('Trunk,\x20%s,\x20%s',_0x55b0c6,_0x387fbf[_0x1010('0x22')]['message']);return _0x4041b5(_0x387fbf[_0x1010('0x22')][_0x1010('0x24')]);}logger[_0x1010('0x22')](_0x1010('0x1f'),_0x55b0c6,_0x387fbf[_0x1010('0x22')][_0x1010('0x24')]);return _0x269dd2(_0x387fbf['error'][_0x1010('0x24')]);}else{logger[_0x1010('0x1e')](_0x1010('0x1f'),_0x55b0c6,'request\x20sent');_0x269dd2(_0x387fbf[_0x1010('0x25')][_0x1010('0x24')]);}})[_0x1010('0x26')](function(_0x1af8ea){logger[_0x1010('0x22')]('Trunk,\x20%s,\x20%s',_0x55b0c6,_0x1af8ea);_0x4041b5(_0x1af8ea);});});}function respondWithStatusCode(_0x5756df,_0x1eef6b){_0x1eef6b=_0x1eef6b||0xcc;return function(_0x48ba62){if(_0x48ba62){return _0x5756df[_0x1010('0x27')](_0x1eef6b);}return _0x5756df[_0x1010('0x28')](_0x1eef6b)[_0x1010('0x29')]();};}function respondWithResult(_0x58c973,_0x35d413){_0x35d413=_0x35d413||0xc8;return function(_0x42b05f){if(_0x42b05f){return _0x58c973['status'](_0x35d413)[_0x1010('0x2a')](_0x42b05f);}};}function respondWithFilteredResult(_0x485685,_0x16e539){return function(_0x24f9a1){if(_0x24f9a1){var _0x106f41=_0x24f9a1['count'],_0x2499b4=_0x16e539[_0x1010('0x2b')],_0x462cd9=_0x16e539[_0x1010('0x2b')]+_0x16e539[_0x1010('0x2c')],_0x37e177;if(_0x462cd9>=_0x106f41){_0x462cd9=_0x106f41;_0x37e177=0xc8;}else{_0x37e177=0xce;}_0x485685['status'](_0x37e177);return _0x485685[_0x1010('0x2d')]('Content-Range',_0x2499b4+'-'+_0x462cd9+'/'+_0x106f41)['json'](_0x24f9a1);}return null;};}function patchUpdates(_0x1133be){return function(_0xdbb8c7){try{jsonpatch[_0x1010('0x2e')](_0xdbb8c7,_0x1133be,!![]);}catch(_0x83ed7){return BPromise[_0x1010('0x2f')](_0x83ed7);}return _0xdbb8c7[_0x1010('0x30')]();};}function saveUpdates(_0x132e86,_0x1d7935){return function(_0x52e9b2){if(_0x52e9b2){return _0x52e9b2[_0x1010('0x31')](_0x132e86)[_0x1010('0x1d')](function(_0x4b293f){return _0x4b293f;});}return null;};}function removeEntity(_0x239d53,_0x32979a){return function(_0x5c9f88){if(_0x5c9f88){return _0x5c9f88[_0x1010('0x32')]()[_0x1010('0x1d')](function(){var _0x3bfb40=_0x5c9f88[_0x1010('0x33')]({'plain':!![]});var _0x14c151=_0x1010('0x34');return db[_0x1010('0x35')][_0x1010('0x32')]({'where':{'type':_0x14c151,'resourceId':_0x3bfb40['id']}})[_0x1010('0x1d')](function(){return _0x5c9f88;});})[_0x1010('0x1d')](function(){_0x239d53[_0x1010('0x28')](0xcc)[_0x1010('0x29')]();});}};}function handleEntityNotFound(_0x1e41f5,_0x529a49){return function(_0x3a775c){if(!_0x3a775c){_0x1e41f5[_0x1010('0x27')](0x194);}return _0x3a775c;};}function handleError(_0x106170,_0x494049){_0x494049=_0x494049||0x1f4;return function(_0x3932a4){logger[_0x1010('0x22')](_0x3932a4[_0x1010('0x36')]);if(_0x3932a4[_0x1010('0x37')]){delete _0x3932a4[_0x1010('0x37')];}_0x106170[_0x1010('0x28')](_0x494049)['send'](_0x3932a4);};}exports[_0x1010('0x38')]=function(_0x434548,_0x215e36){var _0x3160bd={},_0x43d72b={},_0x4b0a1f={'count':0x0,'rows':[]};var _0x4216fc=_[_0x1010('0x39')](db[_0x1010('0x3a')]['rawAttributes'],function(_0x6cfb52){return{'name':_0x6cfb52[_0x1010('0x3b')],'type':_0x6cfb52[_0x1010('0x3c')][_0x1010('0x3d')]};});_0x43d72b[_0x1010('0x3e')]=_['map'](_0x4216fc,_0x1010('0x37'));_0x43d72b[_0x1010('0x3f')]=_[_0x1010('0x40')](_0x434548['query']);_0x43d72b[_0x1010('0x41')]=_['intersection'](_0x43d72b['model'],_0x43d72b[_0x1010('0x3f')]);_0x3160bd[_0x1010('0x42')]=_[_0x1010('0x43')](_0x43d72b[_0x1010('0x3e')],qs[_0x1010('0x44')](_0x434548[_0x1010('0x3f')][_0x1010('0x44')]));_0x3160bd[_0x1010('0x42')]=_0x3160bd[_0x1010('0x42')][_0x1010('0x45')]?_0x3160bd[_0x1010('0x42')]:_0x43d72b[_0x1010('0x3e')];if(!_0x434548[_0x1010('0x3f')][_0x1010('0x46')](_0x1010('0x47'))){_0x3160bd['limit']=qs[_0x1010('0x2c')](_0x434548[_0x1010('0x3f')][_0x1010('0x2c')]);_0x3160bd['offset']=qs[_0x1010('0x2b')](_0x434548[_0x1010('0x3f')][_0x1010('0x2b')]);}_0x3160bd[_0x1010('0x48')]=qs['sort'](_0x434548[_0x1010('0x3f')][_0x1010('0x49')]);_0x3160bd[_0x1010('0x4a')]=qs[_0x1010('0x41')](_[_0x1010('0x4b')](_0x434548[_0x1010('0x3f')],_0x43d72b[_0x1010('0x41')]),_0x4216fc);if(_0x434548[_0x1010('0x3f')]['filter']){_0x3160bd[_0x1010('0x4a')]=_[_0x1010('0x4c')](_0x3160bd[_0x1010('0x4a')],{'$or':_['map'](_0x4216fc,function(_0xf69c27){if(_0xf69c27[_0x1010('0x3c')]!=='VIRTUAL'){var _0x1ef2d1={};_0x1ef2d1[_0xf69c27[_0x1010('0x37')]]={'$like':'%'+_0x434548[_0x1010('0x3f')][_0x1010('0x4d')]+'%'};return _0x1ef2d1;}})});}_0x3160bd=_[_0x1010('0x4c')]({},_0x3160bd,_0x434548[_0x1010('0x4e')]);var _0x5104d5={'where':_0x3160bd[_0x1010('0x4a')]};return db[_0x1010('0x3a')][_0x1010('0x4f')](_0x5104d5)[_0x1010('0x1d')](function(_0x2ff224){_0x4b0a1f['count']=_0x2ff224;if(_0x434548['query'][_0x1010('0x50')]){_0x3160bd[_0x1010('0x51')]=[{'all':!![]}];}return db['Trunk']['findAll'](_0x3160bd);})[_0x1010('0x1d')](function(_0x49a73f){_0x4b0a1f[_0x1010('0x52')]=_0x49a73f;return _0x4b0a1f;})['then'](respondWithFilteredResult(_0x215e36,_0x3160bd))['catch'](handleError(_0x215e36,null));};exports[_0x1010('0x53')]=function(_0x547a8c,_0x4e3179){var _0x36e3f7={'raw':![],'where':{'id':_0x547a8c[_0x1010('0x54')]['id']}},_0x13c4df={};_0x13c4df[_0x1010('0x3e')]=_[_0x1010('0x40')](db[_0x1010('0x3a')][_0x1010('0x55')]);_0x13c4df[_0x1010('0x3f')]=_['keys'](_0x547a8c[_0x1010('0x3f')]);_0x13c4df[_0x1010('0x41')]=_[_0x1010('0x43')](_0x13c4df['model'],_0x13c4df[_0x1010('0x3f')]);_0x36e3f7[_0x1010('0x42')]=_[_0x1010('0x43')](_0x13c4df[_0x1010('0x3e')],qs['fields'](_0x547a8c[_0x1010('0x3f')][_0x1010('0x44')]));_0x36e3f7[_0x1010('0x42')]=_0x36e3f7[_0x1010('0x42')][_0x1010('0x45')]?_0x36e3f7[_0x1010('0x42')]:_0x13c4df[_0x1010('0x3e')];if(_0x547a8c['query'][_0x1010('0x50')]){_0x36e3f7['include']=[{'all':!![]}];}_0x36e3f7=_[_0x1010('0x4c')]({},_0x36e3f7,_0x547a8c['options']);return db[_0x1010('0x3a')][_0x1010('0x56')](_0x36e3f7)[_0x1010('0x1d')](handleEntityNotFound(_0x4e3179,null))['then'](respondWithResult(_0x4e3179,null))[_0x1010('0x26')](handleError(_0x4e3179,null));};exports['clone']=function(_0x490e55,_0x47f53e){var _0x26a6c1={'where':{'id':_0x490e55[_0x1010('0x54')]['id']}},_0x39dcdd={};_0x39dcdd['model']=_[_0x1010('0x40')](db[_0x1010('0x3a')][_0x1010('0x55')]);_0x26a6c1['attributes']=_['intersection'](_0x39dcdd[_0x1010('0x3e')],qs[_0x1010('0x44')](_0x490e55[_0x1010('0x3f')][_0x1010('0x44')]));_0x26a6c1[_0x1010('0x42')]=_0x26a6c1[_0x1010('0x42')][_0x1010('0x45')]?_0x26a6c1[_0x1010('0x42')]:_0x39dcdd[_0x1010('0x3e')];if(_0x490e55[_0x1010('0x3f')][_0x1010('0x50')]){_0x26a6c1[_0x1010('0x51')]=[{'all':!![]}];}_0x26a6c1=_[_0x1010('0x4c')]({},_0x26a6c1,_0x490e55[_0x1010('0x4e')]);return db['Trunk'][_0x1010('0x56')](_0x26a6c1)[_0x1010('0x1d')](handleEntityNotFound(_0x47f53e,null))[_0x1010('0x1d')](function(_0x59ffdd){if(_0x59ffdd){var _0x2a9e8e=_0x59ffdd[_0x1010('0x33')]({'plain':!![]});_0x2a9e8e=qs[_0x1010('0x57')](_0x2a9e8e,['id',_0x1010('0x58'),_0x1010('0x59')]);_0x490e55[_0x1010('0x5a')]=_[_0x1010('0x57')](_0x490e55[_0x1010('0x5a')],['id','createdAt',_0x1010('0x59')]);return db[_0x1010('0x3a')][_0x1010('0x5b')](_['merge'](_0x2a9e8e,_0x490e55['body']),{'include':_0x490e55[_0x1010('0x3f')]['includeAll']?[{'all':!![]}]:undefined})[_0x1010('0x1d')](function(_0xf021dd){var _0x17b74c=_0x490e55[_0x1010('0x5c')]['get']({'plain':!![]});if(!_0x17b74c)throw new Error(_0x1010('0x5d'));if(_0x17b74c[_0x1010('0x5e')]===_0x1010('0x5c')){var _0x1e01fc=_0xf021dd[_0x1010('0x33')]({'plain':!![]});var _0x2d3d48=_0x1010('0x34');return db[_0x1010('0x5f')][_0x1010('0x56')]({'where':{'name':_0x2d3d48,'userProfileId':_0x17b74c[_0x1010('0x60')]},'raw':!![]})[_0x1010('0x1d')](function(_0x93aa39){if(_0x93aa39&&_0x93aa39[_0x1010('0x61')]===0x0){return db[_0x1010('0x35')]['create']({'name':_0x1e01fc[_0x1010('0x37')],'resourceId':_0x1e01fc['id'],'type':_0x93aa39[_0x1010('0x37')],'sectionId':_0x93aa39['id']},{})['then'](function(){return _0xf021dd;});}else{return _0xf021dd;}})[_0x1010('0x26')](function(_0x53f8cb){logger['error'](_0x1010('0x62'),_0x53f8cb);throw _0x53f8cb;});}return _0xf021dd;});}})[_0x1010('0x1d')](respondWithResult(_0x47f53e,0xc9))[_0x1010('0x26')](handleError(_0x47f53e,null));};exports[_0x1010('0x5b')]=function(_0x462ac9,_0x550c15,_0x19d7a1){var _0xd89be;return db[_0x1010('0x3a')][_0x1010('0x5b')](_0x462ac9[_0x1010('0x5a')],{'raw':!![]})[_0x1010('0x1d')](function(_0x14fa38){_0xd89be=_0x14fa38;return db[_0x1010('0x3a')]['findAll']({'raw':!![]});})[_0x1010('0x1d')](function(_0x3a41d3){var _0x29aba4=fs[_0x1010('0x63')](path[_0x1010('0x64')](config[_0x1010('0x65')],'server/files/templates/trunk.ejs'),'utf8');var _0x58cdbf=fs[_0x1010('0x63')](path['join'](config[_0x1010('0x65')],_0x1010('0x66')),'utf8');var _0x479a0d=ejs[_0x1010('0x67')](_0x29aba4,{'trunks':_0x3a41d3||[]});fs[_0x1010('0x68')](_0x1010('0x69'),_0x479a0d);if(_0xd89be['registry']){var _0x356953=ejs[_0x1010('0x67')](_0x58cdbf,{'trunks':_0x3a41d3||[]});fs[_0x1010('0x68')]('/etc/asterisk/sip_xcally_registers.conf',_0x356953);}})[_0x1010('0x1d')](function(){return respondWithRpcPromise(_0x1010('0x6a'),_0x1010('0x5b'),{'module':'chan_sip.so'});})[_0x1010('0x1d')](function(){var _0x72b68=_0x462ac9[_0x1010('0x5c')][_0x1010('0x33')]({'plain':!![]});if(!_0x72b68)throw new Error(_0x1010('0x5d'));if(_0x72b68[_0x1010('0x5e')]===_0x1010('0x5c')){var _0x5c8056=_0xd89be[_0x1010('0x33')]({'plain':!![]});return db['UserProfileSection'][_0x1010('0x56')]({'where':{'name':_0x1010('0x34'),'userProfileId':_0x72b68[_0x1010('0x60')]},'raw':!![]})['then'](function(_0x38b35e){if(_0x38b35e&&_0x38b35e[_0x1010('0x61')]===0x0){return db[_0x1010('0x35')]['create']({'name':_0x5c8056[_0x1010('0x37')],'resourceId':_0x5c8056['id'],'type':_0x38b35e['name'],'sectionId':_0x38b35e['id']},{})[_0x1010('0x1d')](function(){return _0xd89be;});}else{return _0xd89be;}})['catch'](function(_0x55b50c){logger[_0x1010('0x22')](_0x1010('0x62'),_0x55b50c);throw _0x55b50c;});}return _0xd89be;})[_0x1010('0x1d')](respondWithResult(_0x550c15,0xc9))['catch'](handleError(_0x550c15,null));};exports[_0x1010('0x31')]=function(_0xcc2686,_0x5380cb,_0x3eb3c5){var _0x46c030;return db['Trunk']['find']({'where':{'id':_0xcc2686[_0x1010('0x54')]['id']}})[_0x1010('0x1d')](handleEntityNotFound(_0x5380cb,null))[_0x1010('0x1d')](saveUpdates(_0xcc2686[_0x1010('0x5a')],null))[_0x1010('0x1d')](function(_0x496989){if(_0x496989){_0x46c030=_0x496989;return db[_0x1010('0x3a')][_0x1010('0x6b')]({'raw':!![]});}})[_0x1010('0x1d')](function(_0x206da9){if(_0x206da9){var _0x37b5fb=fs['readFileSync'](path[_0x1010('0x64')](config['root'],_0x1010('0x6c')),_0x1010('0x6d'));var _0x23cdc5=fs[_0x1010('0x63')](path['join'](config['root'],'server/files/templates/registry.ejs'),'utf8');var _0x41414f=ejs[_0x1010('0x67')](_0x37b5fb,{'trunks':_0x206da9||[]});fs[_0x1010('0x68')](_0x1010('0x69'),_0x41414f);var _0xfd5065=ejs[_0x1010('0x67')](_0x23cdc5,{'trunks':_0x206da9||[]});fs[_0x1010('0x68')](_0x1010('0x6e'),_0xfd5065);return respondWithRpcPromise(_0x1010('0x6a'),_0x1010('0x31'),{'module':_0x1010('0x6f')});}return null;})[_0x1010('0x1d')](function(_0x39cba6){if(_0x39cba6){return _0x46c030;}})[_0x1010('0x1d')](respondWithResult(_0x5380cb,null))['catch'](handleError(_0x5380cb,null));};exports[_0x1010('0x32')]=function(_0x1c96ab,_0x40c941,_0x15f7cb){var _0x4e9273;return db[_0x1010('0x3a')][_0x1010('0x56')]({'where':{'id':_0x1c96ab[_0x1010('0x54')]['id']}})[_0x1010('0x1d')](handleEntityNotFound(_0x40c941,null))[_0x1010('0x1d')](removeEntity(_0x40c941,null))[_0x1010('0x1d')](function(){return db[_0x1010('0x3a')]['findAll']({'raw':!![]});})[_0x1010('0x1d')](function(_0x3636f3){var _0x4d9b45=fs[_0x1010('0x63')](path[_0x1010('0x64')](config[_0x1010('0x65')],_0x1010('0x6c')),'utf8');var _0x22a054=fs[_0x1010('0x63')](path[_0x1010('0x64')](config[_0x1010('0x65')],_0x1010('0x66')),_0x1010('0x6d'));var _0x1d2330=ejs[_0x1010('0x67')](_0x4d9b45,{'trunks':_0x3636f3});var _0x5370ab=ejs['render'](_0x22a054,{'trunks':_0x3636f3});fs[_0x1010('0x68')](_0x1010('0x69'),_0x1d2330);fs[_0x1010('0x68')](_0x1010('0x6e'),_0x5370ab);return respondWithRpcPromise('Reload',_0x1010('0x32'),{'module':_0x1010('0x6f')});})[_0x1010('0x26')](handleError(_0x40c941,null));}; \ No newline at end of file diff --git a/server/api/trunk/trunk.model.js b/server/api/trunk/trunk.model.js index 4602714..eb86536 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 _0xdf68=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./trunk.attributes','Trunk','lodash','util'];(function(_0x4c13e8,_0xf9404c){var _0x54d57e=function(_0x52afc5){while(--_0x52afc5){_0x4c13e8['push'](_0x4c13e8['shift']());}};_0x54d57e(++_0xf9404c);}(_0xdf68,0x1ca));var _0x8df6=function(_0x592d48,_0x23f1ba){_0x592d48=_0x592d48-0x0;var _0x5d789e=_0xdf68[_0x592d48];return _0x5d789e;};'use strict';var _=require(_0x8df6('0x0'));var util=require(_0x8df6('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x8df6('0x2'));var BPromise=require(_0x8df6('0x3'));var rp=require(_0x8df6('0x4'));var fs=require('fs');var path=require(_0x8df6('0x5'));var rimraf=require(_0x8df6('0x6'));var config=require(_0x8df6('0x7'));var attributes=require(_0x8df6('0x8'));module['exports']=function(_0x4059c1,_0x7e9275){return _0x4059c1['define'](_0x8df6('0x9'),attributes,{'tableName':'tools_trunks','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb4e9=['../../config/environment','./trunk.attributes','exports','define','tools_trunks','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x3bf2d5,_0x36116c){var _0x29e958=function(_0x18ba76){while(--_0x18ba76){_0x3bf2d5['push'](_0x3bf2d5['shift']());}};_0x29e958(++_0x36116c);}(_0xb4e9,0x119));var _0x9b4e=function(_0x29a707,_0x342505){_0x29a707=_0x29a707-0x0;var _0x229e83=_0xb4e9[_0x29a707];return _0x229e83;};'use strict';var _=require(_0x9b4e('0x0'));var util=require(_0x9b4e('0x1'));var logger=require(_0x9b4e('0x2'))(_0x9b4e('0x3'));var moment=require(_0x9b4e('0x4'));var BPromise=require(_0x9b4e('0x5'));var rp=require(_0x9b4e('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x9b4e('0x7'));var attributes=require(_0x9b4e('0x8'));module[_0x9b4e('0x9')]=function(_0x4bcf0c,_0x3b9bf0){return _0x4bcf0c[_0x9b4e('0xa')]('Trunk',attributes,{'tableName':_0x9b4e('0xb'),'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 1f1cdd4..8c4587d 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 _0x14a0=['limit','include','model','map','find','ShowTrunk','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','then','debug','request\x20sent','stringify','error','code','Trunk,\x20%s,\x20%s','message','info','result','catch','GetTrunk','Trunk','findAll','options','raw','where','attributes'];(function(_0x43212c,_0x1da7be){var _0x4f9c2c=function(_0x298acb){while(--_0x298acb){_0x43212c['push'](_0x43212c['shift']());}};_0x4f9c2c(++_0x1da7be);}(_0x14a0,0x8e));var _0x014a=function(_0x15c7f8,_0x2a3e5e){_0x15c7f8=_0x15c7f8-0x0;var _0xfcfeae=_0x14a0[_0x15c7f8];return _0xfcfeae;};'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']('Trunk,\x20%s,\x20%s',_0x11b8ce,'request\x20sent');logger[_0x014a('0xb')]('Trunk,\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')]('Trunk,\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);});});}exports[_0x014a('0x15')]=function(_0x12d339){var _0x61ec9f=this;return new Promise(function(_0x263b07,_0x16490a){return db[_0x014a('0x16')][_0x014a('0x17')]({'raw':_0x12d339[_0x014a('0x18')]?_0x12d339[_0x014a('0x18')][_0x014a('0x19')]===undefined?!![]:![]:!![],'where':_0x12d339['options']?_0x12d339[_0x014a('0x18')][_0x014a('0x1a')]||null:null,'attributes':_0x12d339[_0x014a('0x18')]?_0x12d339[_0x014a('0x18')][_0x014a('0x1b')]||null:null,'limit':_0x12d339[_0x014a('0x18')]?_0x12d339[_0x014a('0x18')][_0x014a('0x1c')]||null:null,'include':_0x12d339[_0x014a('0x18')]?_0x12d339['options'][_0x014a('0x1d')]?_['map'](_0x12d339[_0x014a('0x18')][_0x014a('0x1d')],function(_0x44d921){return{'model':db[_0x44d921[_0x014a('0x1e')]],'as':_0x44d921['as'],'attributes':_0x44d921[_0x014a('0x1b')],'include':_0x44d921[_0x014a('0x1d')]?_[_0x014a('0x1f')](_0x44d921[_0x014a('0x1d')],function(_0x165a42){return{'model':db[_0x165a42['model']],'as':_0x165a42['as'],'attributes':_0x165a42[_0x014a('0x1b')],'include':_0x165a42['include']?_[_0x014a('0x1f')](_0x165a42[_0x014a('0x1d')],function(_0x4f1c44){return{'model':db[_0x4f1c44['model']],'as':_0x4f1c44['as'],'attributes':_0x4f1c44[_0x014a('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x014a('0xa')](function(_0x143346){logger['info'](_0x014a('0x15'),_0x12d339);logger[_0x014a('0xb')]('GetTrunk',_0x12d339,JSON[_0x014a('0xd')](_0x143346));_0x263b07(_0x143346);})[_0x014a('0x14')](function(_0x496040){logger['error'](_0x014a('0x15'),_0x496040[_0x014a('0x11')],_0x12d339);_0x16490a(_0x61ec9f[_0x014a('0xe')](0x1f4,_0x496040[_0x014a('0x11')]));});});};exports['ShowTrunk']=function(_0x434038){var _0x147e7e=this;return new Promise(function(_0x15af07,_0x402d3b){return db[_0x014a('0x16')][_0x014a('0x20')]({'raw':_0x434038[_0x014a('0x18')]?_0x434038[_0x014a('0x18')][_0x014a('0x19')]===undefined?!![]:![]:!![],'where':_0x434038[_0x014a('0x18')]?_0x434038[_0x014a('0x18')]['where']||null:null,'attributes':_0x434038[_0x014a('0x18')]?_0x434038[_0x014a('0x18')][_0x014a('0x1b')]||null:null,'include':_0x434038[_0x014a('0x18')]?_0x434038[_0x014a('0x18')][_0x014a('0x1d')]?_[_0x014a('0x1f')](_0x434038['options'][_0x014a('0x1d')],function(_0x325b3c){return{'model':db[_0x325b3c['model']],'as':_0x325b3c['as'],'attributes':_0x325b3c[_0x014a('0x1b')],'include':_0x325b3c[_0x014a('0x1d')]?_[_0x014a('0x1f')](_0x325b3c[_0x014a('0x1d')],function(_0x329136){return{'model':db[_0x329136[_0x014a('0x1e')]],'as':_0x329136['as'],'attributes':_0x329136[_0x014a('0x1b')],'include':_0x329136[_0x014a('0x1d')]?_['map'](_0x329136[_0x014a('0x1d')],function(_0x1dfe6e){return{'model':db[_0x1dfe6e[_0x014a('0x1e')]],'as':_0x1dfe6e['as'],'attributes':_0x1dfe6e[_0x014a('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x427c7a){logger[_0x014a('0x12')](_0x014a('0x21'),_0x434038);logger[_0x014a('0xb')](_0x014a('0x21'),_0x434038,JSON[_0x014a('0xd')](_0x427c7a));_0x15af07(_0x427c7a);})[_0x014a('0x14')](function(_0x36187b){logger[_0x014a('0xe')]('ShowTrunk',_0x36187b[_0x014a('0x11')],_0x434038);_0x402d3b(_0x147e7e['error'](0x1f4,_0x36187b[_0x014a('0x11')]));});});}; \ No newline at end of file +var _0x0b0e=['model','GetTrunk','Trunk','find','where','include','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Trunk,\x20%s,\x20%s','debug','Trunk,\x20%s,\x20%s,\x20%s','stringify','error','message','request\x20sent','result','catch','findAll','raw','options','attributes','map'];(function(_0x4d0a3e,_0x405c6d){var _0x3ef16e=function(_0x1a8039){while(--_0x1a8039){_0x4d0a3e['push'](_0x4d0a3e['shift']());}};_0x3ef16e(++_0x405c6d);}(_0x0b0e,0x187));var _0xe0b0=function(_0x309d93,_0x157662){_0x309d93=_0x309d93-0x0;var _0x2dd61d=_0x0b0e[_0x309d93];return _0x2dd61d;};'use strict';var _=require(_0xe0b0('0x0'));var util=require('util');var moment=require(_0xe0b0('0x1'));var BPromise=require('bluebird');var rs=require(_0xe0b0('0x2'));var fs=require('fs');var Redis=require(_0xe0b0('0x3'));var db=require(_0xe0b0('0x4'))['db'];var utils=require(_0xe0b0('0x5'));var logger=require(_0xe0b0('0x6'))(_0xe0b0('0x7'));var config=require(_0xe0b0('0x8'));var jayson=require(_0xe0b0('0x9'));var client=jayson[_0xe0b0('0xa')][_0xe0b0('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x219b1c,_0x5cf9cc,_0x50be7f){return new BPromise(function(_0x11effc,_0x435060){return client[_0xe0b0('0xc')](_0x219b1c,_0x50be7f)[_0xe0b0('0xd')](function(_0x4c24f9){logger[_0xe0b0('0xe')](_0xe0b0('0xf'),_0x5cf9cc,'request\x20sent');logger[_0xe0b0('0x10')](_0xe0b0('0x11'),_0x5cf9cc,'request\x20sent',JSON[_0xe0b0('0x12')](_0x4c24f9));if(_0x4c24f9[_0xe0b0('0x13')]){if(_0x4c24f9[_0xe0b0('0x13')]['code']===0x1f4){logger[_0xe0b0('0x13')](_0xe0b0('0xf'),_0x5cf9cc,_0x4c24f9[_0xe0b0('0x13')][_0xe0b0('0x14')]);return _0x435060(_0x4c24f9[_0xe0b0('0x13')]['message']);}logger[_0xe0b0('0x13')](_0xe0b0('0xf'),_0x5cf9cc,_0x4c24f9[_0xe0b0('0x13')][_0xe0b0('0x14')]);return _0x11effc(_0x4c24f9[_0xe0b0('0x13')]['message']);}else{logger[_0xe0b0('0xe')]('Trunk,\x20%s,\x20%s',_0x5cf9cc,_0xe0b0('0x15'));_0x11effc(_0x4c24f9[_0xe0b0('0x16')]['message']);}})[_0xe0b0('0x17')](function(_0x4a4cc0){logger[_0xe0b0('0x13')](_0xe0b0('0xf'),_0x5cf9cc,_0x4a4cc0);_0x435060(_0x4a4cc0);});});}exports['GetTrunk']=function(_0x54a3eb){var _0x46bb44=this;return new Promise(function(_0x50a441,_0x4df8da){return db['Trunk'][_0xe0b0('0x18')]({'raw':_0x54a3eb['options']?_0x54a3eb['options'][_0xe0b0('0x19')]===undefined?!![]:![]:!![],'where':_0x54a3eb['options']?_0x54a3eb[_0xe0b0('0x1a')]['where']||null:null,'attributes':_0x54a3eb[_0xe0b0('0x1a')]?_0x54a3eb[_0xe0b0('0x1a')][_0xe0b0('0x1b')]||null:null,'limit':_0x54a3eb[_0xe0b0('0x1a')]?_0x54a3eb[_0xe0b0('0x1a')]['limit']||null:null,'include':_0x54a3eb['options']?_0x54a3eb[_0xe0b0('0x1a')]['include']?_[_0xe0b0('0x1c')](_0x54a3eb[_0xe0b0('0x1a')]['include'],function(_0x170ad8){return{'model':db[_0x170ad8['model']],'as':_0x170ad8['as'],'attributes':_0x170ad8[_0xe0b0('0x1b')],'include':_0x170ad8['include']?_[_0xe0b0('0x1c')](_0x170ad8['include'],function(_0x3e5c88){return{'model':db[_0x3e5c88['model']],'as':_0x3e5c88['as'],'attributes':_0x3e5c88[_0xe0b0('0x1b')],'include':_0x3e5c88['include']?_[_0xe0b0('0x1c')](_0x3e5c88['include'],function(_0x362aba){return{'model':db[_0x362aba[_0xe0b0('0x1d')]],'as':_0x362aba['as'],'attributes':_0x362aba[_0xe0b0('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xe0b0('0xd')](function(_0x3ec2){logger[_0xe0b0('0xe')]('GetTrunk',_0x54a3eb);logger[_0xe0b0('0x10')](_0xe0b0('0x1e'),_0x54a3eb,JSON['stringify'](_0x3ec2));_0x50a441(_0x3ec2);})[_0xe0b0('0x17')](function(_0x419b1f){logger[_0xe0b0('0x13')](_0xe0b0('0x1e'),_0x419b1f[_0xe0b0('0x14')],_0x54a3eb);_0x4df8da(_0x46bb44[_0xe0b0('0x13')](0x1f4,_0x419b1f[_0xe0b0('0x14')]));});});};exports['ShowTrunk']=function(_0x1854b8){var _0x3c0109=this;return new Promise(function(_0x48a9b5,_0x4fe400){return db[_0xe0b0('0x1f')][_0xe0b0('0x20')]({'raw':_0x1854b8[_0xe0b0('0x1a')]?_0x1854b8[_0xe0b0('0x1a')][_0xe0b0('0x19')]===undefined?!![]:![]:!![],'where':_0x1854b8['options']?_0x1854b8[_0xe0b0('0x1a')][_0xe0b0('0x21')]||null:null,'attributes':_0x1854b8[_0xe0b0('0x1a')]?_0x1854b8[_0xe0b0('0x1a')][_0xe0b0('0x1b')]||null:null,'include':_0x1854b8['options']?_0x1854b8[_0xe0b0('0x1a')][_0xe0b0('0x22')]?_[_0xe0b0('0x1c')](_0x1854b8[_0xe0b0('0x1a')][_0xe0b0('0x22')],function(_0x12eeb8){return{'model':db[_0x12eeb8[_0xe0b0('0x1d')]],'as':_0x12eeb8['as'],'attributes':_0x12eeb8[_0xe0b0('0x1b')],'include':_0x12eeb8[_0xe0b0('0x22')]?_[_0xe0b0('0x1c')](_0x12eeb8[_0xe0b0('0x22')],function(_0x1a0c90){return{'model':db[_0x1a0c90[_0xe0b0('0x1d')]],'as':_0x1a0c90['as'],'attributes':_0x1a0c90[_0xe0b0('0x1b')],'include':_0x1a0c90[_0xe0b0('0x22')]?_['map'](_0x1a0c90[_0xe0b0('0x22')],function(_0x135be5){return{'model':db[_0x135be5[_0xe0b0('0x1d')]],'as':_0x135be5['as'],'attributes':_0x135be5[_0xe0b0('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xe0b0('0xd')](function(_0x2c6e60){logger[_0xe0b0('0xe')]('ShowTrunk',_0x1854b8);logger['debug']('ShowTrunk',_0x1854b8,JSON['stringify'](_0x2c6e60));_0x48a9b5(_0x2c6e60);})[_0xe0b0('0x17')](function(_0xc3d967){logger[_0xe0b0('0x13')]('ShowTrunk',_0xc3d967[_0xe0b0('0x14')],_0x1854b8);_0x4fe400(_0x3c0109[_0xe0b0('0x13')](0x1f4,_0xc3d967[_0xe0b0('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/user/index.js b/server/api/user/index.js index 9fe3d14..84e4635 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 _0x98a1=['format','%s-%s','now','originalname','file','/:id/login','login','/:id/pause','pause','unpause','addTeams','/:id/mail_interactions','addMailInteractions','/:id/fax_interactions','addFaxInteractions','addSmsInteractions','/:id/openchannel_interactions','addOpenchannelInteractions','/:id/whatsapp_interactions','addWhatsappInteractions','/:id/mail_accounts','addMailAccounts','/:id/openchannel_accounts','addChatWebsites','/:id/whatsapp_accounts','addSquareProjects','createApiKey','put','/:id','update','/:id/password','delete','removeTeams','destroy','/:id/chat_interactions','removeChatInteractions','removeMailInteractions','removeFaxInteractions','/:id/sms_interactions','removeSmsInteractions','removeOpenchannelInteractions','removeFaxAccounts','removeMailAccounts','removeOpenchannelAccounts','removeSmsAccounts','removeChatWebsites','removeWhatsappAccounts','removeSquareProjects','removeApiKey','exports','multer','path','Router','../../components/interaction/service','../../config/environment','./user.controller','isAuthenticated','index','get','describe','/whoami','whoami','show','/:id/avatar','getAvatar','/:id/contacts','/:id/queues','getQueues','getVoiceQueuesRt','/:id/groups','getGroups','/:id/recordings','getRecordings','/:id/chat/interactions','getChatInteractions','/:id/openchannel/interactions','/:id/mail/interactions','/:id/sms/interactions','getSmsInteractions','/:id/fax/interactions','getFaxInteractions','/:id/teams','/:id/lists','getLists','/:id/agents','getAgents','/:id/prefixes','getVoicePrefixes','/:id/fax_accounts','getFaxAccounts','getMailAccounts','getOpenchannelAccounts','/:id/sms_accounts','getSmsAccounts','/:id/chat_websites','getChatWebsites','getWhatsappAccounts','/:id/square_projects','getSquareProjects','/:id/scheduled_calls','/:id/api_key','getApiKey','addContacts','post','/create_many','bulkCreate','addQueues','diskStorage','join','server/files/images/'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x98a1,0x10e));var _0x198a=function(_0x5a84f5,_0x3b53e0){_0x5a84f5=_0x5a84f5-0x0;var _0x3333d7=_0x98a1[_0x5a84f5];return _0x3333d7;};'use strict';var multer=require(_0x198a('0x0'));var util=require('util');var path=require(_0x198a('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x198a('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0x198a('0x3'));var config=require(_0x198a('0x4'));var controller=require(_0x198a('0x5'));router['get']('/',auth[_0x198a('0x6')](),controller[_0x198a('0x7')]);router[_0x198a('0x8')]('/describe',auth['isAuthenticated'](),controller[_0x198a('0x9')]);router[_0x198a('0x8')](_0x198a('0xa'),auth[_0x198a('0x6')](),controller[_0x198a('0xb')]);router[_0x198a('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x198a('0xc')]);router[_0x198a('0x8')](_0x198a('0xd'),controller[_0x198a('0xe')]);router[_0x198a('0x8')](_0x198a('0xf'),auth['isAuthenticated'](),controller['getContacts']);router[_0x198a('0x8')](_0x198a('0x10'),auth[_0x198a('0x6')](),controller[_0x198a('0x11')]);router['get']('/:id/queues_rt',auth['isAuthenticated'](),controller[_0x198a('0x12')]);router[_0x198a('0x8')](_0x198a('0x13'),auth[_0x198a('0x6')](),controller[_0x198a('0x14')]);router['get'](_0x198a('0x15'),auth[_0x198a('0x6')](),controller[_0x198a('0x16')]);router[_0x198a('0x8')]('/:id/screen_recordings',auth['isAuthenticated'](),controller['getScreenRecordings']);router[_0x198a('0x8')](_0x198a('0x17'),auth[_0x198a('0x6')](),controller[_0x198a('0x18')]);router[_0x198a('0x8')](_0x198a('0x19'),auth[_0x198a('0x6')](),controller['getOpenchannelInteractions']);router[_0x198a('0x8')](_0x198a('0x1a'),auth[_0x198a('0x6')](),controller['getMailInteractions']);router[_0x198a('0x8')](_0x198a('0x1b'),auth[_0x198a('0x6')](),controller[_0x198a('0x1c')]);router[_0x198a('0x8')](_0x198a('0x1d'),auth['isAuthenticated'](),controller[_0x198a('0x1e')]);router[_0x198a('0x8')]('/:id/whatsapp/interactions',auth['isAuthenticated'](),controller['getWhatsappInteractions']);router[_0x198a('0x8')](_0x198a('0x1f'),auth[_0x198a('0x6')](),controller['getTeams']);router[_0x198a('0x8')](_0x198a('0x20'),auth['isAuthenticated'](),controller[_0x198a('0x21')]);router[_0x198a('0x8')](_0x198a('0x22'),auth[_0x198a('0x6')](),controller[_0x198a('0x23')]);router['get'](_0x198a('0x24'),auth['isAuthenticated'](),controller[_0x198a('0x25')]);router['get'](_0x198a('0x26'),auth[_0x198a('0x6')](),controller[_0x198a('0x27')]);router[_0x198a('0x8')]('/:id/mail_accounts',auth[_0x198a('0x6')](),controller[_0x198a('0x28')]);router['get']('/:id/openchannel_accounts',auth[_0x198a('0x6')](),controller[_0x198a('0x29')]);router[_0x198a('0x8')](_0x198a('0x2a'),auth[_0x198a('0x6')](),controller[_0x198a('0x2b')]);router['get'](_0x198a('0x2c'),auth[_0x198a('0x6')](),controller[_0x198a('0x2d')]);router[_0x198a('0x8')]('/:id/whatsapp_accounts',auth[_0x198a('0x6')](),controller[_0x198a('0x2e')]);router[_0x198a('0x8')](_0x198a('0x2f'),auth[_0x198a('0x6')](),controller[_0x198a('0x30')]);router[_0x198a('0x8')](_0x198a('0x31'),auth[_0x198a('0x6')](),controller['getScheduledCalls']);router[_0x198a('0x8')](_0x198a('0x32'),auth[_0x198a('0x6')](),controller[_0x198a('0x33')]);router['post'](_0x198a('0xf'),auth['isAuthenticated'](),controller[_0x198a('0x34')]);router[_0x198a('0x35')]('/',auth[_0x198a('0x6')](),controller['create']);router[_0x198a('0x35')](_0x198a('0x36'),auth[_0x198a('0x6')](),controller[_0x198a('0x37')]);router['post'](_0x198a('0x10'),auth['isAuthenticated'](),controller[_0x198a('0x38')]);var upload=multer({'storage':multer[_0x198a('0x39')]({'destination':function(_0x2f53c4,_0x41191e,_0x4ab137){_0x4ab137(null,path[_0x198a('0x3a')](config['root'],_0x198a('0x3b')));},'filename':function(_0x5d80de,_0x369494,_0x623e1b){_0x623e1b(null,util[_0x198a('0x3c')](_0x198a('0x3d'),Date[_0x198a('0x3e')](),_0x369494[_0x198a('0x3f')]));}})});router[_0x198a('0x35')](_0x198a('0xd'),upload['single'](_0x198a('0x40')),controller['addAvatar']);router[_0x198a('0x35')](_0x198a('0x41'),auth[_0x198a('0x6')](),controller[_0x198a('0x42')]);router[_0x198a('0x35')]('/:id/logout',auth[_0x198a('0x6')](),controller['logout']);router[_0x198a('0x35')](_0x198a('0x43'),auth[_0x198a('0x6')](),controller[_0x198a('0x44')]);router['post']('/:id/unpause',auth[_0x198a('0x6')](),controller[_0x198a('0x45')]);router['post'](_0x198a('0x1f'),auth[_0x198a('0x6')](),controller[_0x198a('0x46')]);router[_0x198a('0x35')]('/:id/chat_interactions',auth[_0x198a('0x6')](),controller['addChatInteractions']);router['post'](_0x198a('0x47'),auth[_0x198a('0x6')](),controller[_0x198a('0x48')]);router['post'](_0x198a('0x49'),auth[_0x198a('0x6')](),controller[_0x198a('0x4a')]);router[_0x198a('0x35')]('/:id/sms_interactions',auth[_0x198a('0x6')](),controller[_0x198a('0x4b')]);router[_0x198a('0x35')](_0x198a('0x4c'),auth[_0x198a('0x6')](),controller[_0x198a('0x4d')]);router[_0x198a('0x35')](_0x198a('0x4e'),auth[_0x198a('0x6')](),controller[_0x198a('0x4f')]);router[_0x198a('0x35')](_0x198a('0x26'),auth['isAuthenticated'](),controller['addFaxAccounts']);router[_0x198a('0x35')](_0x198a('0x50'),auth['isAuthenticated'](),controller[_0x198a('0x51')]);router[_0x198a('0x35')](_0x198a('0x52'),auth[_0x198a('0x6')](),controller['addOpenchannelAccounts']);router['post'](_0x198a('0x2a'),auth[_0x198a('0x6')](),controller['addSmsAccounts']);router[_0x198a('0x35')](_0x198a('0x2c'),auth[_0x198a('0x6')](),controller[_0x198a('0x53')]);router[_0x198a('0x35')](_0x198a('0x54'),auth[_0x198a('0x6')](),controller['addWhatsappAccounts']);router[_0x198a('0x35')]('/:id/square_projects',auth['isAuthenticated'](),controller[_0x198a('0x55')]);router[_0x198a('0x35')](_0x198a('0x32'),auth[_0x198a('0x6')](),controller[_0x198a('0x56')]);router[_0x198a('0x57')](_0x198a('0x58'),auth['isAuthenticated'](),controller[_0x198a('0x59')]);router[_0x198a('0x57')](_0x198a('0x5a'),auth['isAuthenticated'](),controller['changePassword']);router[_0x198a('0x5b')](_0x198a('0x10'),auth['isAuthenticated'](),controller['removeQueues']);router[_0x198a('0x5b')](_0x198a('0x1f'),auth[_0x198a('0x6')](),controller[_0x198a('0x5c')]);router['delete'](_0x198a('0x58'),auth['isAuthenticated'](),controller[_0x198a('0x5d')]);router[_0x198a('0x5b')](_0x198a('0x5e'),auth[_0x198a('0x6')](),controller[_0x198a('0x5f')]);router[_0x198a('0x5b')](_0x198a('0x47'),auth[_0x198a('0x6')](),controller[_0x198a('0x60')]);router[_0x198a('0x5b')](_0x198a('0x49'),auth[_0x198a('0x6')](),controller[_0x198a('0x61')]);router[_0x198a('0x5b')](_0x198a('0x62'),auth['isAuthenticated'](),controller[_0x198a('0x63')]);router[_0x198a('0x5b')](_0x198a('0x4c'),auth['isAuthenticated'](),controller[_0x198a('0x64')]);router['delete'](_0x198a('0x4e'),auth['isAuthenticated'](),controller['removeWhatsappInteractions']);router['delete'](_0x198a('0x26'),auth['isAuthenticated'](),controller[_0x198a('0x65')]);router[_0x198a('0x5b')](_0x198a('0x50'),auth[_0x198a('0x6')](),controller[_0x198a('0x66')]);router[_0x198a('0x5b')](_0x198a('0x52'),auth[_0x198a('0x6')](),controller[_0x198a('0x67')]);router[_0x198a('0x5b')](_0x198a('0x2a'),auth['isAuthenticated'](),controller[_0x198a('0x68')]);router['delete'](_0x198a('0x2c'),auth[_0x198a('0x6')](),controller[_0x198a('0x69')]);router[_0x198a('0x5b')](_0x198a('0x54'),auth[_0x198a('0x6')](),controller[_0x198a('0x6a')]);router[_0x198a('0x5b')]('/:id/square_projects',auth[_0x198a('0x6')](),controller[_0x198a('0x6b')]);router[_0x198a('0x5b')](_0x198a('0x32'),auth[_0x198a('0x6')](),controller[_0x198a('0x6c')]);module[_0x198a('0x6d')]=router; \ No newline at end of file +var _0x30c7=['/:id/sms/interactions','/:id/fax/interactions','getFaxInteractions','getWhatsappInteractions','/:id/teams','getTeams','/:id/lists','/:id/agents','getAgents','getVoicePrefixes','/:id/fax_accounts','getFaxAccounts','getOpenchannelAccounts','/:id/sms_accounts','getSmsAccounts','/:id/chat_websites','getChatWebsites','/:id/whatsapp_accounts','getWhatsappAccounts','/:id/square_projects','/:id/scheduled_calls','getScheduledCalls','/:id/api_key','getApiKey','post','addContacts','create','/create_many','diskStorage','join','format','%s-%s','originalname','single','file','login','/:id/logout','logout','/:id/pause','pause','/:id/unpause','unpause','/:id/chat_interactions','addChatInteractions','/:id/mail_interactions','/:id/fax_interactions','/:id/openchannel_interactions','addOpenchannelInteractions','/:id/whatsapp_interactions','addFaxAccounts','/:id/mail_accounts','/:id/openchannel_accounts','addSmsAccounts','addChatWebsites','addWhatsappAccounts','createApiKey','update','changePassword','removeQueues','removeTeams','delete','destroy','removeMailInteractions','removeFaxInteractions','/:id/sms_interactions','removeSmsInteractions','removeOpenchannelInteractions','removeMailAccounts','removeOpenchannelAccounts','removeSmsAccounts','removeWhatsappAccounts','removeSquareProjects','removeApiKey','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./user.controller','get','isAuthenticated','index','describe','/whoami','whoami','/:id','show','/:id/avatar','getAvatar','getContacts','/:id/queues','getQueues','/:id/queues_rt','getVoiceQueuesRt','/:id/recordings','getRecordings','/:id/screen_recordings','getScreenRecordings','/:id/chat/interactions','getChatInteractions','/:id/openchannel/interactions','getOpenchannelInteractions','/:id/mail/interactions','getMailInteractions'];(function(_0x30f63d,_0xf0902b){var _0x4f59f4=function(_0x4479d7){while(--_0x4479d7){_0x30f63d['push'](_0x30f63d['shift']());}};_0x4f59f4(++_0xf0902b);}(_0x30c7,0xb1));var _0x730c=function(_0x9acf6d,_0x3e7b93){_0x9acf6d=_0x9acf6d-0x0;var _0x3ffc23=_0x30c7[_0x9acf6d];return _0x3ffc23;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x730c('0x0'));var express=require(_0x730c('0x1'));var router=express[_0x730c('0x2')]();var auth=require(_0x730c('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x730c('0x4'));var controller=require(_0x730c('0x5'));router[_0x730c('0x6')]('/',auth[_0x730c('0x7')](),controller[_0x730c('0x8')]);router[_0x730c('0x6')]('/describe',auth[_0x730c('0x7')](),controller[_0x730c('0x9')]);router[_0x730c('0x6')](_0x730c('0xa'),auth[_0x730c('0x7')](),controller[_0x730c('0xb')]);router[_0x730c('0x6')](_0x730c('0xc'),auth[_0x730c('0x7')](),controller[_0x730c('0xd')]);router[_0x730c('0x6')](_0x730c('0xe'),controller[_0x730c('0xf')]);router[_0x730c('0x6')]('/:id/contacts',auth[_0x730c('0x7')](),controller[_0x730c('0x10')]);router['get'](_0x730c('0x11'),auth[_0x730c('0x7')](),controller[_0x730c('0x12')]);router[_0x730c('0x6')](_0x730c('0x13'),auth[_0x730c('0x7')](),controller[_0x730c('0x14')]);router[_0x730c('0x6')]('/:id/groups',auth[_0x730c('0x7')](),controller['getGroups']);router[_0x730c('0x6')](_0x730c('0x15'),auth['isAuthenticated'](),controller[_0x730c('0x16')]);router[_0x730c('0x6')](_0x730c('0x17'),auth['isAuthenticated'](),controller[_0x730c('0x18')]);router[_0x730c('0x6')](_0x730c('0x19'),auth[_0x730c('0x7')](),controller[_0x730c('0x1a')]);router[_0x730c('0x6')](_0x730c('0x1b'),auth['isAuthenticated'](),controller[_0x730c('0x1c')]);router[_0x730c('0x6')](_0x730c('0x1d'),auth['isAuthenticated'](),controller[_0x730c('0x1e')]);router[_0x730c('0x6')](_0x730c('0x1f'),auth['isAuthenticated'](),controller['getSmsInteractions']);router[_0x730c('0x6')](_0x730c('0x20'),auth[_0x730c('0x7')](),controller[_0x730c('0x21')]);router['get']('/:id/whatsapp/interactions',auth[_0x730c('0x7')](),controller[_0x730c('0x22')]);router[_0x730c('0x6')](_0x730c('0x23'),auth[_0x730c('0x7')](),controller[_0x730c('0x24')]);router[_0x730c('0x6')](_0x730c('0x25'),auth[_0x730c('0x7')](),controller['getLists']);router[_0x730c('0x6')](_0x730c('0x26'),auth[_0x730c('0x7')](),controller[_0x730c('0x27')]);router[_0x730c('0x6')]('/:id/prefixes',auth[_0x730c('0x7')](),controller[_0x730c('0x28')]);router[_0x730c('0x6')](_0x730c('0x29'),auth[_0x730c('0x7')](),controller[_0x730c('0x2a')]);router[_0x730c('0x6')]('/:id/mail_accounts',auth[_0x730c('0x7')](),controller['getMailAccounts']);router[_0x730c('0x6')]('/:id/openchannel_accounts',auth[_0x730c('0x7')](),controller[_0x730c('0x2b')]);router[_0x730c('0x6')](_0x730c('0x2c'),auth['isAuthenticated'](),controller[_0x730c('0x2d')]);router[_0x730c('0x6')](_0x730c('0x2e'),auth[_0x730c('0x7')](),controller[_0x730c('0x2f')]);router[_0x730c('0x6')](_0x730c('0x30'),auth[_0x730c('0x7')](),controller[_0x730c('0x31')]);router[_0x730c('0x6')](_0x730c('0x32'),auth[_0x730c('0x7')](),controller['getSquareProjects']);router[_0x730c('0x6')](_0x730c('0x33'),auth[_0x730c('0x7')](),controller[_0x730c('0x34')]);router[_0x730c('0x6')](_0x730c('0x35'),auth['isAuthenticated'](),controller[_0x730c('0x36')]);router[_0x730c('0x37')]('/:id/contacts',auth[_0x730c('0x7')](),controller[_0x730c('0x38')]);router['post']('/',auth[_0x730c('0x7')](),controller[_0x730c('0x39')]);router['post'](_0x730c('0x3a'),auth[_0x730c('0x7')](),controller['bulkCreate']);router['post'](_0x730c('0x11'),auth[_0x730c('0x7')](),controller['addQueues']);var upload=multer({'storage':multer[_0x730c('0x3b')]({'destination':function(_0x1a9d51,_0x24c904,_0x428091){_0x428091(null,path[_0x730c('0x3c')](config['root'],'server/files/images/'));},'filename':function(_0xfa5fe3,_0x335ede,_0x4d0349){_0x4d0349(null,util[_0x730c('0x3d')](_0x730c('0x3e'),Date['now'](),_0x335ede[_0x730c('0x3f')]));}})});router[_0x730c('0x37')]('/:id/avatar',upload[_0x730c('0x40')](_0x730c('0x41')),controller['addAvatar']);router[_0x730c('0x37')]('/:id/login',auth[_0x730c('0x7')](),controller[_0x730c('0x42')]);router[_0x730c('0x37')](_0x730c('0x43'),auth[_0x730c('0x7')](),controller[_0x730c('0x44')]);router[_0x730c('0x37')](_0x730c('0x45'),auth[_0x730c('0x7')](),controller[_0x730c('0x46')]);router[_0x730c('0x37')](_0x730c('0x47'),auth[_0x730c('0x7')](),controller[_0x730c('0x48')]);router['post']('/:id/teams',auth[_0x730c('0x7')](),controller['addTeams']);router['post'](_0x730c('0x49'),auth[_0x730c('0x7')](),controller[_0x730c('0x4a')]);router['post'](_0x730c('0x4b'),auth['isAuthenticated'](),controller['addMailInteractions']);router[_0x730c('0x37')](_0x730c('0x4c'),auth[_0x730c('0x7')](),controller['addFaxInteractions']);router[_0x730c('0x37')]('/:id/sms_interactions',auth[_0x730c('0x7')](),controller['addSmsInteractions']);router[_0x730c('0x37')](_0x730c('0x4d'),auth['isAuthenticated'](),controller[_0x730c('0x4e')]);router[_0x730c('0x37')](_0x730c('0x4f'),auth[_0x730c('0x7')](),controller['addWhatsappInteractions']);router[_0x730c('0x37')](_0x730c('0x29'),auth['isAuthenticated'](),controller[_0x730c('0x50')]);router[_0x730c('0x37')](_0x730c('0x51'),auth[_0x730c('0x7')](),controller['addMailAccounts']);router[_0x730c('0x37')](_0x730c('0x52'),auth[_0x730c('0x7')](),controller['addOpenchannelAccounts']);router[_0x730c('0x37')](_0x730c('0x2c'),auth[_0x730c('0x7')](),controller[_0x730c('0x53')]);router['post'](_0x730c('0x2e'),auth['isAuthenticated'](),controller[_0x730c('0x54')]);router['post'](_0x730c('0x30'),auth[_0x730c('0x7')](),controller[_0x730c('0x55')]);router[_0x730c('0x37')](_0x730c('0x32'),auth[_0x730c('0x7')](),controller['addSquareProjects']);router['post'](_0x730c('0x35'),auth[_0x730c('0x7')](),controller[_0x730c('0x56')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0x730c('0x57')]);router['put']('/:id/password',auth[_0x730c('0x7')](),controller[_0x730c('0x58')]);router['delete'](_0x730c('0x11'),auth[_0x730c('0x7')](),controller[_0x730c('0x59')]);router['delete'](_0x730c('0x23'),auth[_0x730c('0x7')](),controller[_0x730c('0x5a')]);router[_0x730c('0x5b')](_0x730c('0xc'),auth[_0x730c('0x7')](),controller[_0x730c('0x5c')]);router['delete'](_0x730c('0x49'),auth[_0x730c('0x7')](),controller['removeChatInteractions']);router[_0x730c('0x5b')]('/:id/mail_interactions',auth[_0x730c('0x7')](),controller[_0x730c('0x5d')]);router[_0x730c('0x5b')](_0x730c('0x4c'),auth[_0x730c('0x7')](),controller[_0x730c('0x5e')]);router[_0x730c('0x5b')](_0x730c('0x5f'),auth['isAuthenticated'](),controller[_0x730c('0x60')]);router[_0x730c('0x5b')](_0x730c('0x4d'),auth[_0x730c('0x7')](),controller[_0x730c('0x61')]);router[_0x730c('0x5b')](_0x730c('0x4f'),auth['isAuthenticated'](),controller['removeWhatsappInteractions']);router[_0x730c('0x5b')](_0x730c('0x29'),auth[_0x730c('0x7')](),controller['removeFaxAccounts']);router[_0x730c('0x5b')](_0x730c('0x51'),auth[_0x730c('0x7')](),controller[_0x730c('0x62')]);router[_0x730c('0x5b')](_0x730c('0x52'),auth['isAuthenticated'](),controller[_0x730c('0x63')]);router[_0x730c('0x5b')]('/:id/sms_accounts',auth[_0x730c('0x7')](),controller[_0x730c('0x64')]);router[_0x730c('0x5b')](_0x730c('0x2e'),auth['isAuthenticated'](),controller['removeChatWebsites']);router[_0x730c('0x5b')](_0x730c('0x30'),auth[_0x730c('0x7')](),controller[_0x730c('0x65')]);router[_0x730c('0x5b')]('/:id/square_projects',auth[_0x730c('0x7')](),controller[_0x730c('0x66')]);router[_0x730c('0x5b')](_0x730c('0x35'),auth[_0x730c('0x7')](),controller[_0x730c('0x67')]);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 192d999..6818ea4 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 _0xcd43=['format','\x22%s\x22\x20<%s>','getDataValue','internal','email','toLowerCase','ENUM','admin','user','agent','telephone','accountcode','DATE','BOOLEAN','DEFAULT\x20PAUSE','INTEGER','peer','from-sip','ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','ALLOWED_FAILED_SCREEN','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB','udp','join','transport','split','rfc2833','info','shortinfo','yes','nonat','update','outgoing','force_rport,comedia','nat','all','ulaw;alaw;gsm','allow','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','\x22\x22\x20<>','always','accept','uac','uas','fingerprint','passive','actpass','update,nonat','showWebBar','get','isArray','wss','encryption','avpf','force_avp','dtlsverify','dtlssetup','dtlsprivatekey','rtcp_mux','icesupport','dtlsenable','dtlscertfile','/etc/pki/tls/private/motion.key','TEXT','permissions','map','VIRTUAL','phoneBarEnableScreenRecordingByAgent','string','screenrecording','blocked','blockedAt','sequelize','moment','util','lodash','STRING','name','setDataValue','The\x20name\x20of\x20the\x20user','fullname','callerid'];(function(_0x5be368,_0x230f63){var _0x49954a=function(_0x2d44){while(--_0x2d44){_0x5be368['push'](_0x5be368['shift']());}};_0x49954a(++_0x230f63);}(_0xcd43,0x1a9));var _0x3cd4=function(_0x53f629,_0x4d578e){_0x53f629=_0x53f629-0x0;var _0xea7ea4=_0xcd43[_0x53f629];return _0xea7ea4;};'use strict';var Sequelize=require(_0x3cd4('0x0'));var moment=require(_0x3cd4('0x1'));var util=require(_0x3cd4('0x2'));var _=require(_0x3cd4('0x3'));module['exports']={'name':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':![],'unique':_0x3cd4('0x5'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i},'set':function(_0x3bd8d6){this[_0x3cd4('0x6')](_0x3cd4('0x5'),_0x3bd8d6);this[_0x3cd4('0x6')]('defaultuser',_0x3bd8d6);},'comment':_0x3cd4('0x7')},'fullname':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':![],'set':function(_0x1ce163){this[_0x3cd4('0x6')](_0x3cd4('0x8'),_0x1ce163);this[_0x3cd4('0x6')](_0x3cd4('0x9'),util[_0x3cd4('0xa')](_0x3cd4('0xb'),_0x1ce163,this[_0x3cd4('0xc')](_0x3cd4('0xd'))));}},'alias':{'type':Sequelize[_0x3cd4('0x4')]},'email':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':![],'unique':_0x3cd4('0xe'),'validate':{'isEmail':!![]},'set':function(_0x66dcc9){if(_0x66dcc9){this[_0x3cd4('0x6')](_0x3cd4('0xe'),_0x66dcc9[_0x3cd4('0xf')]());}}},'role':{'type':Sequelize[_0x3cd4('0x10')](_0x3cd4('0x11'),_0x3cd4('0x12'),_0x3cd4('0x13'),_0x3cd4('0x14')),'allowNull':![]},'password':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':![],'validate':{'notEmpty':!![]}},'provider':{'type':Sequelize[_0x3cd4('0x4')],'defaultValue':'local'},'internal':{'type':Sequelize['INTEGER'](0xb),'allowNull':![],'unique':_0x3cd4('0xd'),'set':function(_0x1fbb84){this[_0x3cd4('0x6')](_0x3cd4('0xd'),_0x1fbb84);this[_0x3cd4('0x6')](_0x3cd4('0x15'),_0x1fbb84);this[_0x3cd4('0x6')](_0x3cd4('0x9'),util[_0x3cd4('0xa')](_0x3cd4('0xb'),this[_0x3cd4('0xc')](_0x3cd4('0x8')),_0x1fbb84));}},'salt':{'type':Sequelize[_0x3cd4('0x4')]},'phone':{'type':Sequelize[_0x3cd4('0x4')]},'mobile':{'type':Sequelize[_0x3cd4('0x4')]},'address':{'type':Sequelize[_0x3cd4('0x4')]},'zipcode':{'type':Sequelize['STRING']},'userpic':{'type':Sequelize[_0x3cd4('0x4')]},'city':{'type':Sequelize[_0x3cd4('0x4')]},'country':{'type':Sequelize[_0x3cd4('0x4')]},'online':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'lastLoginAt':{'type':Sequelize[_0x3cd4('0x16')]},'voicePause':{'type':Sequelize[_0x3cd4('0x17')],'defaultValue':![]},'chatPause':{'type':Sequelize[_0x3cd4('0x17')],'defaultValue':![]},'mailPause':{'type':Sequelize[_0x3cd4('0x17')],'defaultValue':![]},'faxPause':{'type':Sequelize[_0x3cd4('0x17')],'defaultValue':![]},'smsPause':{'type':Sequelize[_0x3cd4('0x17')],'defaultValue':![]},'whatsappPause':{'type':Sequelize[_0x3cd4('0x17')],'defaultValue':![]},'openchannelPause':{'type':Sequelize[_0x3cd4('0x17')],'defaultValue':![]},'pauseType':{'type':Sequelize[_0x3cd4('0x4')],'defaultValue':_0x3cd4('0x18')},'lastPauseAt':{'type':Sequelize[_0x3cd4('0x16')]},'chatCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'mailCapacity':{'type':Sequelize[_0x3cd4('0x19')],'defaultValue':0x0},'faxCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'smsCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'whatsappCapacity':{'type':Sequelize[_0x3cd4('0x19')],'defaultValue':0x0},'openchannelCapacity':{'type':Sequelize[_0x3cd4('0x19')],'defaultValue':0x0},'phoneBarAutoAnswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarEnableSettings':{'type':Sequelize[_0x3cd4('0x17')],'defaultValue':!![]},'phoneBarListenPort':{'type':Sequelize[_0x3cd4('0x19')](0x5),'defaultValue':0x1428},'phoneBarExpires':{'type':Sequelize[_0x3cd4('0x19')](0x5),'defaultValue':0x78},'phoneBarRemoteControl':{'type':Sequelize[_0x3cd4('0x17')],'defaultValue':![]},'phoneBarRemoteControlPort':{'type':Sequelize[_0x3cd4('0x19')],'defaultValue':0x26a0},'phoneBarEnableRecording':{'type':Sequelize[_0x3cd4('0x17')],'defaultValue':![]},'phoneBarRingInUse':{'type':Sequelize[_0x3cd4('0x17')],'defaultValue':![]},'chanspy':{'type':Sequelize[_0x3cd4('0x17')],'defaultValue':![]},'description':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'host':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![],'defaultValue':'dynamic'},'ipaddr':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'port':{'type':Sequelize['INTEGER'](0x5),'allowNull':!![]},'regseconds':{'type':Sequelize[_0x3cd4('0x19')](0xb),'allowNull':!![]},'fullcontact':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'regserver':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'useragent':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'lastms':{'type':Sequelize[_0x3cd4('0x19')](0xb),'allowNull':!![]},'type':{'type':Sequelize[_0x3cd4('0x10')]('friend','user',_0x3cd4('0x1a')),'allowNull':!![],'defaultValue':'friend'},'context':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![],'defaultValue':_0x3cd4('0x1b')},'callingpres':{'type':Sequelize['ENUM'](_0x3cd4('0x1c'),_0x3cd4('0x1d'),_0x3cd4('0x1e'),'ALLOWED',_0x3cd4('0x1f'),_0x3cd4('0x20'),'PROHIB_FAILED_SCREEN',_0x3cd4('0x21')),'allowNull':!![]},'deny':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'permit':{'type':Sequelize['STRING'],'allowNull':!![]},'secret':{'type':Sequelize['STRING'],'allowNull':!![]},'md5secret':{'type':Sequelize['STRING'],'allowNull':!![]},'remotesecret':{'type':Sequelize['STRING'],'allowNull':!![]},'transport':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![],'defaultValue':_0x3cd4('0x22'),'set':function(_0x42277f){this[_0x3cd4('0x6')]('transport',_0x42277f?_0x42277f[_0x3cd4('0x23')](','):null);},'get':function(){return this['getDataValue'](_0x3cd4('0x24'))?this[_0x3cd4('0xc')](_0x3cd4('0x24'))[_0x3cd4('0x25')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]'},'dtmfmode':{'type':Sequelize['ENUM'](_0x3cd4('0x26'),_0x3cd4('0x27'),_0x3cd4('0x28'),'inband','auto'),'allowNull':!![],'defaultValue':_0x3cd4('0x26')},'directmedia':{'type':Sequelize[_0x3cd4('0x10')](_0x3cd4('0x29'),'no',_0x3cd4('0x2a'),_0x3cd4('0x2b'),_0x3cd4('0x2c')),'allowNull':!![],'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x3cd4('0x10')](_0x3cd4('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'directmediadeny':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'nat':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x3cd4('0x2d'),'set':function(_0x3ab1d0){this[_0x3cd4('0x6')](_0x3cd4('0x2e'),_0x3ab1d0?_0x3ab1d0[_0x3cd4('0x23')](','):null);},'get':function(){return this[_0x3cd4('0xc')]('nat')?this[_0x3cd4('0xc')](_0x3cd4('0x2e'))[_0x3cd4('0x25')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]'},'callgroup':{'type':Sequelize[_0x3cd4('0x4')]},'namedcallgroup':{'type':Sequelize['STRING']},'pickupgroup':{'type':Sequelize['STRING']},'namedpickupgroup':{'type':Sequelize[_0x3cd4('0x4')]},'language':{'type':Sequelize['STRING'],'defaultValue':'en'},'tonezone':{'type':Sequelize['STRING']},'disallow':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':![],'defaultValue':_0x3cd4('0x2f')},'allow':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':![],'defaultValue':_0x3cd4('0x30'),'set':function(_0x5b6cec){this[_0x3cd4('0x6')](_0x3cd4('0x31'),_0x5b6cec?_0x5b6cec[_0x3cd4('0x23')](';'):_0x3cd4('0x30'));},'get':function(){return this[_0x3cd4('0xc')](_0x3cd4('0x31'))?this[_0x3cd4('0xc')](_0x3cd4('0x31'))[_0x3cd4('0x25')](';'):null;},'comment':_0x3cd4('0x32')},'autoframing':{'type':Sequelize['ENUM'](_0x3cd4('0x29'),'no'),'allowNull':!![]},'insecure':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![],'set':function(_0x40b7c5){this['setDataValue'](_0x3cd4('0x33'),_0x40b7c5?_0x40b7c5['join'](','):null);},'get':function(){return this[_0x3cd4('0xc')]('insecure')?this[_0x3cd4('0xc')](_0x3cd4('0x33'))[_0x3cd4('0x25')](','):null;},'comment':_0x3cd4('0x34')},'trustrpid':{'type':Sequelize[_0x3cd4('0x10')](_0x3cd4('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x3cd4('0x10')](_0x3cd4('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'progressinband':{'type':Sequelize[_0x3cd4('0x10')](_0x3cd4('0x29'),'no',_0x3cd4('0x35')),'allowNull':!![]},'promiscredir':{'type':Sequelize[_0x3cd4('0x10')]('yes','no'),'allowNull':!![]},'useclientcode':{'type':Sequelize[_0x3cd4('0x10')](_0x3cd4('0x29'),'no'),'allowNull':!![]},'accountcode':{'type':Sequelize[_0x3cd4('0x19')](0xb),'allowNull':!![]},'setvar':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'callerid':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![],'defaultValue':_0x3cd4('0x36')},'amaflags':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'callcounter':{'type':Sequelize[_0x3cd4('0x10')](_0x3cd4('0x29'),'no'),'allowNull':!![],'defaultValue':'yes'},'busylevel':{'type':Sequelize[_0x3cd4('0x19')](0xb),'allowNull':!![]},'allowoverlap':{'type':Sequelize['ENUM'](_0x3cd4('0x29'),'no'),'allowNull':!![]},'allowsubscribe':{'type':Sequelize[_0x3cd4('0x10')](_0x3cd4('0x29'),'no'),'allowNull':!![]},'allowtransfer':{'type':Sequelize['ENUM'](_0x3cd4('0x29'),'no'),'allowNull':!![]},'ignoresdpversion':{'type':Sequelize[_0x3cd4('0x10')](_0x3cd4('0x29'),'no'),'allowNull':!![]},'subscribecontext':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'template':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'videosupport':{'type':Sequelize[_0x3cd4('0x10')](_0x3cd4('0x29'),'no',_0x3cd4('0x37')),'allowNull':!![],'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0x3cd4('0x19')](0xb),'allowNull':!![]},'rfc2833compensate':{'type':Sequelize[_0x3cd4('0x10')]('yes','no'),'allowNull':!![]},'mailbox':{'type':Sequelize['STRING'],'allowNull':!![]},'session_timers':{'type':Sequelize[_0x3cd4('0x10')](_0x3cd4('0x38'),'refuse','originate'),'allowNull':!![]},'session_expires':{'type':Sequelize[_0x3cd4('0x19')](0xb),'allowNull':!![]},'session_minse':{'type':Sequelize[_0x3cd4('0x19')](0xb),'allowNull':!![]},'session_refresher':{'type':Sequelize[_0x3cd4('0x10')](_0x3cd4('0x39'),_0x3cd4('0x3a')),'allowNull':!![],'defaultValue':_0x3cd4('0x3a')},'t38pt_usertpsource':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'regexten':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'fromdomain':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'fromuser':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'qualify':{'type':Sequelize[_0x3cd4('0x10')](_0x3cd4('0x29'),'no'),'allowNull':!![],'defaultValue':_0x3cd4('0x29')},'keepalive':{'type':Sequelize[_0x3cd4('0x19')](0xb),'allowNull':!![]},'defaultip':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'defaultuser':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'rtptimeout':{'type':Sequelize[_0x3cd4('0x19')](0xb),'allowNull':!![]},'rtpholdtimeout':{'type':Sequelize[_0x3cd4('0x19')](0xb),'allowNull':!![]},'rtpkeepalive':{'type':Sequelize[_0x3cd4('0x19')](0xb),'allowNull':!![]},'sendrpid':{'type':Sequelize[_0x3cd4('0x10')](_0x3cd4('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'outboundproxy':{'type':Sequelize['STRING'],'allowNull':!![]},'callbackextension':{'type':Sequelize['STRING'],'allowNull':!![]},'timert1':{'type':Sequelize[_0x3cd4('0x19')](0xb),'allowNull':!![]},'timerb':{'type':Sequelize[_0x3cd4('0x19')](0xb),'allowNull':!![]},'qualifyfreq':{'type':Sequelize[_0x3cd4('0x19')](0xb),'allowNull':!![]},'contactpermit':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'contactdeny':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'contactacl':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'unsolicited_mailbox':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'use_q850_reason':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'maxforwards':{'type':Sequelize[_0x3cd4('0x19')](0xb),'allowNull':!![]},'encryption':{'type':Sequelize['ENUM'](_0x3cd4('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'avpf':{'type':Sequelize[_0x3cd4('0x10')](_0x3cd4('0x29'),'no'),'allowNull':!![]},'force_avp':{'type':Sequelize[_0x3cd4('0x10')](_0x3cd4('0x29'),'no'),'allowNull':!![]},'icesupport':{'type':Sequelize['ENUM']('yes','no'),'allowNull':!![]},'dtlsenable':{'type':Sequelize[_0x3cd4('0x10')](_0x3cd4('0x29'),'no'),'allowNull':!![]},'dtlsverify':{'type':Sequelize[_0x3cd4('0x10')](_0x3cd4('0x29'),'no',_0x3cd4('0x3b'),'certificate'),'allowNull':!![]},'dtlsrekey':{'type':Sequelize[_0x3cd4('0x19')](0xb),'allowNull':!![]},'dtlscertfile':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlsprivatekey':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlscipher':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlscafile':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'dtlscapath':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'dtlssetup':{'type':Sequelize['ENUM']('active',_0x3cd4('0x3c'),_0x3cd4('0x3d')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'usereqphone':{'type':Sequelize[_0x3cd4('0x10')](_0x3cd4('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'recordofffeature':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'call_limit':{'type':Sequelize[_0x3cd4('0x19')](0xb),'allowNull':!![],'defaultValue':0xa},'registertrying':{'type':Sequelize[_0x3cd4('0x10')](_0x3cd4('0x29'),'no'),'allowNull':!![]},'subscribemwi':{'type':Sequelize['ENUM'](_0x3cd4('0x29'),'no'),'allowNull':!![]},'vmexten':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'mohinterpret':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'mohsuggest':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'parkinglot':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'canreinvite':{'type':Sequelize[_0x3cd4('0x10')](_0x3cd4('0x29'),'no',_0x3cd4('0x2a'),_0x3cd4('0x2b'),_0x3cd4('0x3e')),'allowNull':!![],'defaultValue':'no'},'loginInPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'resetPasswordToken':{'type':Sequelize['STRING']},'resetPasswordExpires':{'type':Sequelize[_0x3cd4('0x16')]},'passwordResetAt':{'type':Sequelize[_0x3cd4('0x16')],'defaultValue':null},'previousPasswords':{'type':Sequelize[_0x3cd4('0x4')]},'showWebBar':{'type':Sequelize[_0x3cd4('0x19')],'defaultValue':0x0,'set':function(_0x821c93){this['setDataValue'](_0x3cd4('0x3f'),_0x821c93);var _0x374595=this[_0x3cd4('0x40')]({'plain':!![]});switch(_0x821c93){case 0x0:case 0x1:var _0x299b3d=_0x374595[_0x3cd4('0x24')]?_[_0x3cd4('0x41')](_0x374595[_0x3cd4('0x24')])?_0x374595[_0x3cd4('0x24')][_0x3cd4('0x23')]():_0x374595[_0x3cd4('0x24')]:'udp';if(_0x299b3d===_0x3cd4('0x42')){_0x299b3d=_0x3cd4('0x22');}this[_0x3cd4('0x6')](_0x3cd4('0x24'),_0x299b3d);this['setDataValue'](_0x3cd4('0x43'),'no');this[_0x3cd4('0x6')](_0x3cd4('0x44'),null);this[_0x3cd4('0x6')](_0x3cd4('0x45'),null);this['setDataValue']('icesupport',null);this[_0x3cd4('0x6')]('dtlsenable',null);this[_0x3cd4('0x6')](_0x3cd4('0x46'),null);this['setDataValue'](_0x3cd4('0x47'),null);this[_0x3cd4('0x6')]('dtlscertfile',null);this[_0x3cd4('0x6')](_0x3cd4('0x48'),null);this['setDataValue'](_0x3cd4('0x49'),'no');break;case 0x2:this['setDataValue'](_0x3cd4('0x24'),_0x3cd4('0x42'));this[_0x3cd4('0x6')](_0x3cd4('0x43'),'yes');this[_0x3cd4('0x6')](_0x3cd4('0x44'),'yes');this[_0x3cd4('0x6')](_0x3cd4('0x45'),_0x3cd4('0x29'));this[_0x3cd4('0x6')](_0x3cd4('0x4a'),_0x3cd4('0x29'));this[_0x3cd4('0x6')](_0x3cd4('0x4b'),_0x3cd4('0x29'));this[_0x3cd4('0x6')](_0x3cd4('0x46'),'no');this[_0x3cd4('0x6')]('dtlssetup',_0x3cd4('0x3d'));this[_0x3cd4('0x6')](_0x3cd4('0x4c'),_0x374595[_0x3cd4('0x4c')]||'/etc/pki/tls/certs/motion.crt');this[_0x3cd4('0x6')](_0x3cd4('0x48'),_0x374595[_0x3cd4('0x48')]||_0x3cd4('0x4d'));this[_0x3cd4('0x6')](_0x3cd4('0x49'),_0x3cd4('0x29'));break;default:}}},'permissions':{'type':Sequelize[_0x3cd4('0x4e')],'set':function(_0x262e9c){this[_0x3cd4('0x6')](_0x3cd4('0x4f'),_0x262e9c?_0x262e9c['join'](','):[]);},'get':function(){return this[_0x3cd4('0xc')](_0x3cd4('0x4f'))?_[_0x3cd4('0x50')](this[_0x3cd4('0xc')](_0x3cd4('0x4f'))[_0x3cd4('0x25')](','),function(_0x479002){return parseInt(_0x479002,0xa);}):[];}},'phoneBarUnconditionalNumber':{'type':Sequelize[_0x3cd4('0x4')]},'phoneBarNoReplyNumber':{'type':Sequelize[_0x3cd4('0x4')]},'phoneBarBusyNumber':{'type':Sequelize[_0x3cd4('0x4')]},'phoneBarUnconditional':{'type':Sequelize[_0x3cd4('0x17')],'defaultValue':![]},'phoneBarNoReply':{'type':Sequelize[_0x3cd4('0x17')],'defaultValue':![]},'phoneBarBusy':{'type':Sequelize[_0x3cd4('0x17')],'defaultValue':![]},'phoneBarDnd':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'phoneBarUnansweredCallBadge':{'type':Sequelize[_0x3cd4('0x17')],'defaultValue':!![]},'phoneBarEnableDtmfTone':{'type':Sequelize[_0x3cd4('0x17')],'defaultValue':![]},'phoneBarAutoAnswerDelay':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'extensionMonitor':{'type':Sequelize['STRING'],'defaultValue':''},'crudPermissions':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'rtcp_mux':{'type':Sequelize[_0x3cd4('0x10')](_0x3cd4('0x29'),'no'),'defaultValue':'no'},'allowmessenger':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'phoneBarOutboundProxy':{'type':Sequelize[_0x3cd4('0x4')]},'phoneBarEnableJaws':{'type':Sequelize[_0x3cd4('0x17')],'defaultValue':![]},'phoneBarEnableScreenRecordingByAgent':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarEnableVideoRecording':{'type':Sequelize[_0x3cd4('0x51')],'get':function(){return this['getDataValue'](_0x3cd4('0x52'))?this['getDataValue'](_0x3cd4('0x52')):![];}},'phoneBarEnableAutomaticScreenRecording':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarPrefixRequired':{'type':Sequelize[_0x3cd4('0x17')],'defaultValue':![]},'hotdesk':{'type':Sequelize[_0x3cd4('0x17')],'defaultValue':![]},'interface':{'type':Sequelize[_0x3cd4('0x4')],'defaultValue':null},'privacyEnabled':{'type':Sequelize[_0x3cd4('0x17')],'defaultValue':![]},'apiKeyNonce':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'apiKeyIat':{'type':Sequelize[_0x3cd4('0x4')],'allowNull':!![]},'screenrecording':{'type':Sequelize[_0x3cd4('0x17')],'defaultValue':![],'set':function(_0x35f2e0){if(typeof _0x35f2e0===_0x3cd4('0x53')){var _0x38e269=_0x35f2e0==='1'?!![]:_0x35f2e0==='0'?![]:_0x35f2e0==='true'?!![]:_0x35f2e0==='false'?![]:![];this[_0x3cd4('0x6')](_0x3cd4('0x54'),_0x38e269);}else{this[_0x3cd4('0x6')]('screenrecording',_0x35f2e0);}}},'blocked':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'set':function(_0x4ad3d7){this['setDataValue'](_0x3cd4('0x55'),_0x4ad3d7);if(_0x4ad3d7===!![]){this['setDataValue'](_0x3cd4('0x56'),moment());this[_0x3cd4('0x6')]('loginAttempts',0x0);}else{this[_0x3cd4('0x6')](_0x3cd4('0x56'),null);}}},'blockedAt':{'type':Sequelize[_0x3cd4('0x16')],'defaultValue':null},'loginAttempts':{'type':Sequelize[_0x3cd4('0x19')],'defaultValue':0x0},'disabled':{'type':Sequelize[_0x3cd4('0x17')],'defaultValue':![]},'settingsEnabled':{'type':Sequelize[_0x3cd4('0x17')],'defaultValue':!![]}}; \ No newline at end of file +var _0xa869=['dtlsenable','dtlssetup','dtlscertfile','dtlsprivatekey','encryption','dtlsverify','/etc/pki/tls/certs/motion.crt','rtcp_mux','permissions','map','phoneBarEnableScreenRecordingByAgent','true','false','screenrecording','loginAttempts','blockedAt','sequelize','moment','util','lodash','exports','STRING','name','setDataValue','defaultuser','The\x20name\x20of\x20the\x20user','fullname','callerid','\x22%s\x22\x20<%s>','internal','email','toLowerCase','ENUM','admin','user','telephone','local','accountcode','getDataValue','BOOLEAN','DATE','DEFAULT\x20PAUSE','INTEGER','dynamic','friend','peer','ALLOWED_PASSED_SCREEN','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','PROHIB','udp','transport','join','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','inband','auto','yes','nonat','update','outgoing','force_rport,comedia','nat','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','all','ulaw;alaw;gsm','allow','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','\x22\x22\x20<>','always','accept','refuse','originate','uac','uas','fingerprint','certificate','passive','actpass','showWebBar','isArray','avpf','force_avp','icesupport'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0xa869,0x121));var _0x9a86=function(_0x7813bb,_0x1d6ef2){_0x7813bb=_0x7813bb-0x0;var _0x37bf3f=_0xa869[_0x7813bb];return _0x37bf3f;};'use strict';var Sequelize=require(_0x9a86('0x0'));var moment=require(_0x9a86('0x1'));var util=require(_0x9a86('0x2'));var _=require(_0x9a86('0x3'));module[_0x9a86('0x4')]={'name':{'type':Sequelize[_0x9a86('0x5')],'allowNull':![],'unique':_0x9a86('0x6'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i},'set':function(_0xaf7b83){this[_0x9a86('0x7')](_0x9a86('0x6'),_0xaf7b83);this[_0x9a86('0x7')](_0x9a86('0x8'),_0xaf7b83);},'comment':_0x9a86('0x9')},'fullname':{'type':Sequelize['STRING'],'allowNull':![],'set':function(_0x395aab){this['setDataValue'](_0x9a86('0xa'),_0x395aab);this[_0x9a86('0x7')](_0x9a86('0xb'),util['format'](_0x9a86('0xc'),_0x395aab,this['getDataValue'](_0x9a86('0xd'))));}},'alias':{'type':Sequelize[_0x9a86('0x5')]},'email':{'type':Sequelize[_0x9a86('0x5')],'allowNull':![],'unique':'email','validate':{'isEmail':!![]},'set':function(_0x382b32){if(_0x382b32){this[_0x9a86('0x7')](_0x9a86('0xe'),_0x382b32[_0x9a86('0xf')]());}}},'role':{'type':Sequelize[_0x9a86('0x10')](_0x9a86('0x11'),_0x9a86('0x12'),'agent',_0x9a86('0x13')),'allowNull':![]},'password':{'type':Sequelize[_0x9a86('0x5')],'allowNull':![],'validate':{'notEmpty':!![]}},'provider':{'type':Sequelize[_0x9a86('0x5')],'defaultValue':_0x9a86('0x14')},'internal':{'type':Sequelize['INTEGER'](0xb),'allowNull':![],'unique':'internal','set':function(_0x13b3a0){this[_0x9a86('0x7')](_0x9a86('0xd'),_0x13b3a0);this[_0x9a86('0x7')](_0x9a86('0x15'),_0x13b3a0);this['setDataValue'](_0x9a86('0xb'),util['format'](_0x9a86('0xc'),this[_0x9a86('0x16')](_0x9a86('0xa')),_0x13b3a0));}},'salt':{'type':Sequelize[_0x9a86('0x5')]},'phone':{'type':Sequelize[_0x9a86('0x5')]},'mobile':{'type':Sequelize[_0x9a86('0x5')]},'address':{'type':Sequelize['STRING']},'zipcode':{'type':Sequelize[_0x9a86('0x5')]},'userpic':{'type':Sequelize['STRING']},'city':{'type':Sequelize[_0x9a86('0x5')]},'country':{'type':Sequelize[_0x9a86('0x5')]},'online':{'type':Sequelize[_0x9a86('0x17')],'defaultValue':![]},'lastLoginAt':{'type':Sequelize[_0x9a86('0x18')]},'voicePause':{'type':Sequelize[_0x9a86('0x17')],'defaultValue':![]},'chatPause':{'type':Sequelize[_0x9a86('0x17')],'defaultValue':![]},'mailPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'faxPause':{'type':Sequelize[_0x9a86('0x17')],'defaultValue':![]},'smsPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'whatsappPause':{'type':Sequelize[_0x9a86('0x17')],'defaultValue':![]},'openchannelPause':{'type':Sequelize[_0x9a86('0x17')],'defaultValue':![]},'pauseType':{'type':Sequelize['STRING'],'defaultValue':_0x9a86('0x19')},'lastPauseAt':{'type':Sequelize['DATE']},'chatCapacity':{'type':Sequelize[_0x9a86('0x1a')],'defaultValue':0x0},'mailCapacity':{'type':Sequelize[_0x9a86('0x1a')],'defaultValue':0x0},'faxCapacity':{'type':Sequelize[_0x9a86('0x1a')],'defaultValue':0x0},'smsCapacity':{'type':Sequelize[_0x9a86('0x1a')],'defaultValue':0x0},'whatsappCapacity':{'type':Sequelize[_0x9a86('0x1a')],'defaultValue':0x0},'openchannelCapacity':{'type':Sequelize[_0x9a86('0x1a')],'defaultValue':0x0},'phoneBarAutoAnswer':{'type':Sequelize[_0x9a86('0x17')],'defaultValue':![]},'phoneBarEnableSettings':{'type':Sequelize[_0x9a86('0x17')],'defaultValue':!![]},'phoneBarListenPort':{'type':Sequelize['INTEGER'](0x5),'defaultValue':0x1428},'phoneBarExpires':{'type':Sequelize[_0x9a86('0x1a')](0x5),'defaultValue':0x78},'phoneBarRemoteControl':{'type':Sequelize[_0x9a86('0x17')],'defaultValue':![]},'phoneBarRemoteControlPort':{'type':Sequelize[_0x9a86('0x1a')],'defaultValue':0x26a0},'phoneBarEnableRecording':{'type':Sequelize[_0x9a86('0x17')],'defaultValue':![]},'phoneBarRingInUse':{'type':Sequelize[_0x9a86('0x17')],'defaultValue':![]},'chanspy':{'type':Sequelize[_0x9a86('0x17')],'defaultValue':![]},'description':{'type':Sequelize[_0x9a86('0x5')],'allowNull':!![]},'host':{'type':Sequelize[_0x9a86('0x5')],'allowNull':!![],'defaultValue':_0x9a86('0x1b')},'ipaddr':{'type':Sequelize[_0x9a86('0x5')],'allowNull':!![]},'port':{'type':Sequelize[_0x9a86('0x1a')](0x5),'allowNull':!![]},'regseconds':{'type':Sequelize[_0x9a86('0x1a')](0xb),'allowNull':!![]},'fullcontact':{'type':Sequelize[_0x9a86('0x5')],'allowNull':!![]},'regserver':{'type':Sequelize['STRING'],'allowNull':!![]},'useragent':{'type':Sequelize[_0x9a86('0x5')],'allowNull':!![]},'lastms':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'type':{'type':Sequelize[_0x9a86('0x10')](_0x9a86('0x1c'),_0x9a86('0x12'),_0x9a86('0x1d')),'allowNull':!![],'defaultValue':_0x9a86('0x1c')},'context':{'type':Sequelize[_0x9a86('0x5')],'allowNull':!![],'defaultValue':'from-sip'},'callingpres':{'type':Sequelize[_0x9a86('0x10')]('ALLOWED_NOT_SCREENED',_0x9a86('0x1e'),_0x9a86('0x1f'),_0x9a86('0x20'),_0x9a86('0x21'),_0x9a86('0x22'),_0x9a86('0x23'),_0x9a86('0x24')),'allowNull':!![]},'deny':{'type':Sequelize[_0x9a86('0x5')],'allowNull':!![]},'permit':{'type':Sequelize[_0x9a86('0x5')],'allowNull':!![]},'secret':{'type':Sequelize[_0x9a86('0x5')],'allowNull':!![]},'md5secret':{'type':Sequelize['STRING'],'allowNull':!![]},'remotesecret':{'type':Sequelize[_0x9a86('0x5')],'allowNull':!![]},'transport':{'type':Sequelize[_0x9a86('0x5')],'allowNull':!![],'defaultValue':_0x9a86('0x25'),'set':function(_0x3efe18){this[_0x9a86('0x7')](_0x9a86('0x26'),_0x3efe18?_0x3efe18[_0x9a86('0x27')](','):null);},'get':function(){return this[_0x9a86('0x16')](_0x9a86('0x26'))?this['getDataValue'](_0x9a86('0x26'))[_0x9a86('0x28')](','):null;},'comment':_0x9a86('0x29')},'dtmfmode':{'type':Sequelize['ENUM'](_0x9a86('0x2a'),'info','shortinfo',_0x9a86('0x2b'),_0x9a86('0x2c')),'allowNull':!![],'defaultValue':_0x9a86('0x2a')},'directmedia':{'type':Sequelize[_0x9a86('0x10')](_0x9a86('0x2d'),'no',_0x9a86('0x2e'),_0x9a86('0x2f'),_0x9a86('0x30')),'allowNull':!![],'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x9a86('0x10')](_0x9a86('0x2d'),'no'),'allowNull':!![],'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0x9a86('0x5')],'allowNull':!![]},'directmediadeny':{'type':Sequelize[_0x9a86('0x5')],'allowNull':!![]},'nat':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x9a86('0x31'),'set':function(_0x3873da){this['setDataValue'](_0x9a86('0x32'),_0x3873da?_0x3873da[_0x9a86('0x27')](','):null);},'get':function(){return this['getDataValue'](_0x9a86('0x32'))?this[_0x9a86('0x16')](_0x9a86('0x32'))[_0x9a86('0x28')](','):null;},'comment':_0x9a86('0x33')},'callgroup':{'type':Sequelize[_0x9a86('0x5')]},'namedcallgroup':{'type':Sequelize['STRING']},'pickupgroup':{'type':Sequelize[_0x9a86('0x5')]},'namedpickupgroup':{'type':Sequelize[_0x9a86('0x5')]},'language':{'type':Sequelize[_0x9a86('0x5')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0x9a86('0x5')]},'disallow':{'type':Sequelize[_0x9a86('0x5')],'allowNull':![],'defaultValue':_0x9a86('0x34')},'allow':{'type':Sequelize[_0x9a86('0x5')],'allowNull':![],'defaultValue':_0x9a86('0x35'),'set':function(_0x370a98){this[_0x9a86('0x7')]('allow',_0x370a98?_0x370a98['join'](';'):'ulaw;alaw;gsm');},'get':function(){return this[_0x9a86('0x16')](_0x9a86('0x36'))?this[_0x9a86('0x16')](_0x9a86('0x36'))[_0x9a86('0x28')](';'):null;},'comment':_0x9a86('0x37')},'autoframing':{'type':Sequelize[_0x9a86('0x10')]('yes','no'),'allowNull':!![]},'insecure':{'type':Sequelize[_0x9a86('0x5')],'allowNull':!![],'set':function(_0x5f2bfe){this[_0x9a86('0x7')](_0x9a86('0x38'),_0x5f2bfe?_0x5f2bfe['join'](','):null);},'get':function(){return this[_0x9a86('0x16')](_0x9a86('0x38'))?this[_0x9a86('0x16')]('insecure')[_0x9a86('0x28')](','):null;},'comment':_0x9a86('0x39')},'trustrpid':{'type':Sequelize['ENUM']('yes','no'),'allowNull':!![],'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x9a86('0x10')](_0x9a86('0x2d'),'no'),'allowNull':!![],'defaultValue':'no'},'progressinband':{'type':Sequelize[_0x9a86('0x10')](_0x9a86('0x2d'),'no',_0x9a86('0x3a')),'allowNull':!![]},'promiscredir':{'type':Sequelize[_0x9a86('0x10')](_0x9a86('0x2d'),'no'),'allowNull':!![]},'useclientcode':{'type':Sequelize[_0x9a86('0x10')](_0x9a86('0x2d'),'no'),'allowNull':!![]},'accountcode':{'type':Sequelize[_0x9a86('0x1a')](0xb),'allowNull':!![]},'setvar':{'type':Sequelize[_0x9a86('0x5')],'allowNull':!![]},'callerid':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x9a86('0x3b')},'amaflags':{'type':Sequelize[_0x9a86('0x5')],'allowNull':!![]},'callcounter':{'type':Sequelize[_0x9a86('0x10')](_0x9a86('0x2d'),'no'),'allowNull':!![],'defaultValue':_0x9a86('0x2d')},'busylevel':{'type':Sequelize[_0x9a86('0x1a')](0xb),'allowNull':!![]},'allowoverlap':{'type':Sequelize['ENUM'](_0x9a86('0x2d'),'no'),'allowNull':!![]},'allowsubscribe':{'type':Sequelize[_0x9a86('0x10')](_0x9a86('0x2d'),'no'),'allowNull':!![]},'allowtransfer':{'type':Sequelize[_0x9a86('0x10')](_0x9a86('0x2d'),'no'),'allowNull':!![]},'ignoresdpversion':{'type':Sequelize[_0x9a86('0x10')]('yes','no'),'allowNull':!![]},'subscribecontext':{'type':Sequelize['STRING'],'allowNull':!![]},'template':{'type':Sequelize[_0x9a86('0x5')],'allowNull':!![]},'videosupport':{'type':Sequelize[_0x9a86('0x10')](_0x9a86('0x2d'),'no',_0x9a86('0x3c')),'allowNull':!![],'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rfc2833compensate':{'type':Sequelize[_0x9a86('0x10')](_0x9a86('0x2d'),'no'),'allowNull':!![]},'mailbox':{'type':Sequelize[_0x9a86('0x5')],'allowNull':!![]},'session_timers':{'type':Sequelize[_0x9a86('0x10')](_0x9a86('0x3d'),_0x9a86('0x3e'),_0x9a86('0x3f')),'allowNull':!![]},'session_expires':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'session_minse':{'type':Sequelize[_0x9a86('0x1a')](0xb),'allowNull':!![]},'session_refresher':{'type':Sequelize['ENUM'](_0x9a86('0x40'),'uas'),'allowNull':!![],'defaultValue':_0x9a86('0x41')},'t38pt_usertpsource':{'type':Sequelize['STRING'],'allowNull':!![]},'regexten':{'type':Sequelize[_0x9a86('0x5')],'allowNull':!![]},'fromdomain':{'type':Sequelize[_0x9a86('0x5')],'allowNull':!![]},'fromuser':{'type':Sequelize[_0x9a86('0x5')],'allowNull':!![]},'qualify':{'type':Sequelize['ENUM'](_0x9a86('0x2d'),'no'),'allowNull':!![],'defaultValue':_0x9a86('0x2d')},'keepalive':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'defaultip':{'type':Sequelize[_0x9a86('0x5')],'allowNull':!![]},'defaultuser':{'type':Sequelize['STRING'],'allowNull':!![]},'rtptimeout':{'type':Sequelize[_0x9a86('0x1a')](0xb),'allowNull':!![]},'rtpholdtimeout':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rtpkeepalive':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'sendrpid':{'type':Sequelize[_0x9a86('0x10')](_0x9a86('0x2d'),'no'),'allowNull':!![],'defaultValue':'no'},'outboundproxy':{'type':Sequelize['STRING'],'allowNull':!![]},'callbackextension':{'type':Sequelize['STRING'],'allowNull':!![]},'timert1':{'type':Sequelize[_0x9a86('0x1a')](0xb),'allowNull':!![]},'timerb':{'type':Sequelize[_0x9a86('0x1a')](0xb),'allowNull':!![]},'qualifyfreq':{'type':Sequelize[_0x9a86('0x1a')](0xb),'allowNull':!![]},'contactpermit':{'type':Sequelize[_0x9a86('0x5')],'allowNull':!![]},'contactdeny':{'type':Sequelize[_0x9a86('0x5')],'allowNull':!![]},'contactacl':{'type':Sequelize['STRING'],'allowNull':!![]},'unsolicited_mailbox':{'type':Sequelize['STRING'],'allowNull':!![]},'use_q850_reason':{'type':Sequelize[_0x9a86('0x5')],'allowNull':!![]},'maxforwards':{'type':Sequelize[_0x9a86('0x1a')](0xb),'allowNull':!![]},'encryption':{'type':Sequelize['ENUM'](_0x9a86('0x2d'),'no'),'allowNull':!![],'defaultValue':'no'},'avpf':{'type':Sequelize['ENUM']('yes','no'),'allowNull':!![]},'force_avp':{'type':Sequelize['ENUM'](_0x9a86('0x2d'),'no'),'allowNull':!![]},'icesupport':{'type':Sequelize['ENUM'](_0x9a86('0x2d'),'no'),'allowNull':!![]},'dtlsenable':{'type':Sequelize['ENUM']('yes','no'),'allowNull':!![]},'dtlsverify':{'type':Sequelize[_0x9a86('0x10')](_0x9a86('0x2d'),'no',_0x9a86('0x42'),_0x9a86('0x43')),'allowNull':!![]},'dtlsrekey':{'type':Sequelize[_0x9a86('0x1a')](0xb),'allowNull':!![]},'dtlscertfile':{'type':Sequelize[_0x9a86('0x5')],'allowNull':!![]},'dtlsprivatekey':{'type':Sequelize[_0x9a86('0x5')],'allowNull':!![]},'dtlscipher':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlscafile':{'type':Sequelize[_0x9a86('0x5')],'allowNull':!![]},'dtlscapath':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlssetup':{'type':Sequelize[_0x9a86('0x10')]('active',_0x9a86('0x44'),_0x9a86('0x45')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x9a86('0x5')],'allowNull':!![]},'usereqphone':{'type':Sequelize['ENUM'](_0x9a86('0x2d'),'no'),'allowNull':!![],'defaultValue':'no'},'recordonfeature':{'type':Sequelize['STRING'],'allowNull':!![]},'recordofffeature':{'type':Sequelize['STRING'],'allowNull':!![]},'call_limit':{'type':Sequelize[_0x9a86('0x1a')](0xb),'allowNull':!![],'defaultValue':0xa},'registertrying':{'type':Sequelize[_0x9a86('0x10')](_0x9a86('0x2d'),'no'),'allowNull':!![]},'subscribemwi':{'type':Sequelize['ENUM'](_0x9a86('0x2d'),'no'),'allowNull':!![]},'vmexten':{'type':Sequelize[_0x9a86('0x5')],'allowNull':!![]},'mohinterpret':{'type':Sequelize['STRING'],'allowNull':!![]},'mohsuggest':{'type':Sequelize[_0x9a86('0x5')],'allowNull':!![]},'parkinglot':{'type':Sequelize['STRING'],'allowNull':!![]},'canreinvite':{'type':Sequelize[_0x9a86('0x10')](_0x9a86('0x2d'),'no',_0x9a86('0x2e'),_0x9a86('0x2f'),'update,nonat'),'allowNull':!![],'defaultValue':'no'},'loginInPause':{'type':Sequelize[_0x9a86('0x17')],'defaultValue':![]},'resetPasswordToken':{'type':Sequelize[_0x9a86('0x5')]},'resetPasswordExpires':{'type':Sequelize['DATE']},'passwordResetAt':{'type':Sequelize[_0x9a86('0x18')],'defaultValue':null},'previousPasswords':{'type':Sequelize['STRING']},'showWebBar':{'type':Sequelize[_0x9a86('0x1a')],'defaultValue':0x0,'set':function(_0x25bc71){this[_0x9a86('0x7')](_0x9a86('0x46'),_0x25bc71);var _0x59a74=this['get']({'plain':!![]});switch(_0x25bc71){case 0x0:case 0x1:var _0x4f7efe=_0x59a74[_0x9a86('0x26')]?_[_0x9a86('0x47')](_0x59a74[_0x9a86('0x26')])?_0x59a74[_0x9a86('0x26')][_0x9a86('0x27')]():_0x59a74[_0x9a86('0x26')]:_0x9a86('0x25');if(_0x4f7efe==='wss'){_0x4f7efe=_0x9a86('0x25');}this[_0x9a86('0x7')](_0x9a86('0x26'),_0x4f7efe);this[_0x9a86('0x7')]('encryption','no');this[_0x9a86('0x7')](_0x9a86('0x48'),null);this[_0x9a86('0x7')](_0x9a86('0x49'),null);this[_0x9a86('0x7')](_0x9a86('0x4a'),null);this[_0x9a86('0x7')](_0x9a86('0x4b'),null);this[_0x9a86('0x7')]('dtlsverify',null);this[_0x9a86('0x7')](_0x9a86('0x4c'),null);this[_0x9a86('0x7')](_0x9a86('0x4d'),null);this[_0x9a86('0x7')](_0x9a86('0x4e'),null);this['setDataValue']('rtcp_mux','no');break;case 0x2:this[_0x9a86('0x7')](_0x9a86('0x26'),'wss');this[_0x9a86('0x7')](_0x9a86('0x4f'),'yes');this['setDataValue'](_0x9a86('0x48'),_0x9a86('0x2d'));this['setDataValue'](_0x9a86('0x49'),_0x9a86('0x2d'));this[_0x9a86('0x7')](_0x9a86('0x4a'),'yes');this[_0x9a86('0x7')](_0x9a86('0x4b'),_0x9a86('0x2d'));this['setDataValue'](_0x9a86('0x50'),'no');this['setDataValue'](_0x9a86('0x4c'),'actpass');this[_0x9a86('0x7')](_0x9a86('0x4d'),_0x59a74[_0x9a86('0x4d')]||_0x9a86('0x51'));this[_0x9a86('0x7')](_0x9a86('0x4e'),_0x59a74[_0x9a86('0x4e')]||'/etc/pki/tls/private/motion.key');this[_0x9a86('0x7')](_0x9a86('0x52'),'yes');break;default:}}},'permissions':{'type':Sequelize['TEXT'],'set':function(_0x17ee47){this['setDataValue']('permissions',_0x17ee47?_0x17ee47[_0x9a86('0x27')](','):[]);},'get':function(){return this['getDataValue'](_0x9a86('0x53'))?_[_0x9a86('0x54')](this[_0x9a86('0x16')](_0x9a86('0x53'))['split'](','),function(_0x178929){return parseInt(_0x178929,0xa);}):[];}},'phoneBarUnconditionalNumber':{'type':Sequelize[_0x9a86('0x5')]},'phoneBarNoReplyNumber':{'type':Sequelize[_0x9a86('0x5')]},'phoneBarBusyNumber':{'type':Sequelize['STRING']},'phoneBarUnconditional':{'type':Sequelize[_0x9a86('0x17')],'defaultValue':![]},'phoneBarNoReply':{'type':Sequelize[_0x9a86('0x17')],'defaultValue':![]},'phoneBarBusy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarDnd':{'type':Sequelize[_0x9a86('0x17')],'defaultValue':!![]},'phoneBarUnansweredCallBadge':{'type':Sequelize[_0x9a86('0x17')],'defaultValue':!![]},'phoneBarEnableDtmfTone':{'type':Sequelize[_0x9a86('0x17')],'defaultValue':![]},'phoneBarAutoAnswerDelay':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'extensionMonitor':{'type':Sequelize[_0x9a86('0x5')],'defaultValue':''},'crudPermissions':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'rtcp_mux':{'type':Sequelize[_0x9a86('0x10')](_0x9a86('0x2d'),'no'),'defaultValue':'no'},'allowmessenger':{'type':Sequelize[_0x9a86('0x17')],'defaultValue':!![]},'phoneBarOutboundProxy':{'type':Sequelize[_0x9a86('0x5')]},'phoneBarEnableJaws':{'type':Sequelize[_0x9a86('0x17')],'defaultValue':![]},'phoneBarEnableScreenRecordingByAgent':{'type':Sequelize[_0x9a86('0x17')],'defaultValue':![]},'phoneBarEnableVideoRecording':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x9a86('0x16')](_0x9a86('0x55'))?this[_0x9a86('0x16')](_0x9a86('0x55')):![];}},'phoneBarEnableAutomaticScreenRecording':{'type':Sequelize[_0x9a86('0x17')],'defaultValue':![]},'phoneBarPrefixRequired':{'type':Sequelize[_0x9a86('0x17')],'defaultValue':![]},'hotdesk':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'interface':{'type':Sequelize[_0x9a86('0x5')],'defaultValue':null},'privacyEnabled':{'type':Sequelize[_0x9a86('0x17')],'defaultValue':![]},'apiKeyNonce':{'type':Sequelize[_0x9a86('0x5')],'allowNull':!![]},'apiKeyIat':{'type':Sequelize[_0x9a86('0x5')],'allowNull':!![]},'screenrecording':{'type':Sequelize[_0x9a86('0x17')],'defaultValue':![],'set':function(_0x31a2f3){if(typeof _0x31a2f3==='string'){var _0x4c1b97=_0x31a2f3==='1'?!![]:_0x31a2f3==='0'?![]:_0x31a2f3===_0x9a86('0x56')?!![]:_0x31a2f3===_0x9a86('0x57')?![]:![];this['setDataValue']('screenrecording',_0x4c1b97);}else{this[_0x9a86('0x7')](_0x9a86('0x58'),_0x31a2f3);}}},'blocked':{'type':Sequelize[_0x9a86('0x17')],'defaultValue':![],'set':function(_0xc91543){this[_0x9a86('0x7')]('blocked',_0xc91543);if(_0xc91543===!![]){this[_0x9a86('0x7')]('blockedAt',moment());this[_0x9a86('0x7')](_0x9a86('0x59'),0x0);}else{this['setDataValue'](_0x9a86('0x5a'),null);}}},'blockedAt':{'type':Sequelize[_0x9a86('0x18')],'defaultValue':null},'loginAttempts':{'type':Sequelize[_0x9a86('0x1a')],'defaultValue':0x0},'disabled':{'type':Sequelize[_0x9a86('0x17')],'defaultValue':![]},'settingsEnabled':{'type':Sequelize[_0x9a86('0x17')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/user/user.controller.js b/server/api/user/user.controller.js index adbdf34..220c134 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 _0xcb59=['end','count','offset','limit','set','Content-Range','destroy','get','role','Users','Agents','Telephones','telephone','filter','map','value','includes','find','name','send','index','User','key','model','differenceBy','password','salt','keys','filters','query','intersection','fields','attributes','length','hasOwnProperty','sort','where','pick','merge','type','VIRTUAL','sequelize','col','options','includeAll','rows','show','params','rawAttributes','include','update','body','describe','addContacts','ids','omit','Setting','findById','securePassword','validatePasswordPattern','max','min_internal','isNil','internal','select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)','QueryTypes','SELECT','from','voicemail','mailbox','VoiceMail','fullname','email','agent','permissions','101','103','113','104','105','107','108','109','100','114','create','user','Unauthorized','admin','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator','checkUserLimits','settingsEnabled','userProfileId','UserProfileSection','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','bulkCreate','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','all','findAll','isEmpty','autoAssociation','compact','changePassword','oldPassword','newPassword','Sequelize','ValidationError','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','authenticate','Wrong\x20credentials','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','findOne','enforcePasswordHistory','passwordHistoryLimit','previousPasswords','addQueues','channel','online','loginInPause','voicePause','Unknown\x20channel','add','capitalize','toLowerCase','Queues','QueueId','Queue:save','VoiceQueue','voice','push','interface','format','SIP/%s','penalty','UserVoiceQueueRt','upsert','isValidChannel','emit','Queue:remove','addAvatar','userpic','filename','getAvatar','join','download','existsSync','root','server/files/images/','getContacts','CmContact','CmList','List','Tag','Tags','color','tag','order','Queue','nolimit','getVoiceQueuesRt','getGroups','getRecordings','VoiceRecording','UserId','getScreenRecordings','ScreenRecording','getChatInteractions','getOpenchannelInteractions','OpenchannelInteraction','MailInteraction','getSmsInteractions','SmsInteraction','getFaxInteractions','FaxInteraction','WhatsappInteraction','getWhatsappInteractions','login','phone','LOCAL/%s@from-sip/n','intrf','user:%s','user:forcelogout','x-forwarded-for','connection','remoteAddress','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','UserVoiceQueue.penalty','each','MemberReport','forEach','YYYY-MM-DD\x20HH:mm:ss','getChannels','device','PAUSE','LOGININPAUSE','concat','isMiddleware','resolve','logout','pause','QueuePause','DEFAULT\x20PAUSE','mailPause','chatPause','faxPause','whatsapppause','pauseType','lastPauseAt','manual','chat','fax','sms','openchannel','Pause','unpause','getTeams','Team','getChatQueues','setDataValue','Chat','getSmsQueues','Sms','Fax','getOpenchannelQueues','Openchannel','flatten','transaction','addAgent','getDataValue','Voice','removeTeams','getMailQueues','Mail','getWhatsappQueues','removeAgent','getLists','getAgents','values','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','spread','user_has_chat_interactions:save','removeChatInteractions','isArray','user_has_chat_interactions:remove','addMailInteractions','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','user_has_openchannel_interactions:save','removeOpenchannelInteractions','addWhatsappInteractions','removeWhatsappInteractions','getVoicePrefixes','VoicePrefix','getFaxAccounts','FaxAccount','removeFaxAccounts','MailAccount','getMailAccounts','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','addOpenchannelAccounts','removeOpenchannelAccounts','SmsAccount','getSmsAccounts','removeSmsAccounts','getChatWebsites','addChatWebsites','removeChatWebsites','getWhatsappAccounts','WhatsappAccount','addWhatsappAccounts','removeWhatsappAccounts','SquareProject','getSquareProjects','addSquareProjects','removeSquareProjects','CmHopper','$and','$or','$gt','$gte','$lt','$lte','$ne','$eq','$not','$notBetween','$in','$notIn','$like','$notLike','$iLike','$notILike','$overlap','$contained','$any','firstName','lastName','Contact','dialActive','retrieveApiKey','json','No\x20API\x20access\x20key\x20found!','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','createApiKey','iat','nonce','removeApiKey','apiKeyNonce','API\x20key\x20not\x20available','whoami','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./user.socket','register','jayson/promise','http','then','User,\x20%s,\x20%s','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','sendStatus','status'];(function(_0xf18378,_0x536d99){var _0xaceb59=function(_0x482684){while(--_0x482684){_0xf18378['push'](_0xf18378['shift']());}};_0xaceb59(++_0x536d99);}(_0xcb59,0x146));var _0x9cb5=function(_0x248f47,_0x365483){_0x248f47=_0x248f47-0x0;var _0x38deda=_0xcb59[_0x248f47];return _0x38deda;};'use strict';var pdf=require(_0x9cb5('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x9cb5('0x1'));var zipdir=require(_0x9cb5('0x2'));var jsonpatch=require(_0x9cb5('0x3'));var rp=require(_0x9cb5('0x4'));var moment=require('moment');var BPromise=require(_0x9cb5('0x5'));var Mustache=require(_0x9cb5('0x6'));var util=require(_0x9cb5('0x7'));var path=require(_0x9cb5('0x8'));var sox=require(_0x9cb5('0x9'));var csv=require(_0x9cb5('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x9cb5('0xb'));var squel=require('squel');var crypto=require(_0x9cb5('0xc'));var jsforce=require(_0x9cb5('0xd'));var deskjs=require(_0x9cb5('0xe'));var toCsv=require('to-csv');var querystring=require(_0x9cb5('0xf'));var Papa=require(_0x9cb5('0x10'));var Redis=require(_0x9cb5('0x11'));var authService=require(_0x9cb5('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x9cb5('0x13'));var hardwareService=require(_0x9cb5('0x14'));var logger=require('../../config/logger')(_0x9cb5('0x15'));var utils=require(_0x9cb5('0x16'));var config=require(_0x9cb5('0x17'));var licenseUtil=require(_0x9cb5('0x18'));var db=require(_0x9cb5('0x19'))['db'];config[_0x9cb5('0x1a')]=_[_0x9cb5('0x1b')](config[_0x9cb5('0x1a')],{'host':_0x9cb5('0x1c'),'port':0x18eb});var socket=require(_0x9cb5('0x1d'))(new Redis(config[_0x9cb5('0x1a')]));require(_0x9cb5('0x1e'))[_0x9cb5('0x1f')](socket);var jayson=require(_0x9cb5('0x20'));var client=jayson['client'][_0x9cb5('0x21')]({'port':0x232a});function respondWithRpcPromise(_0x1e5a2b,_0xc9e25c,_0x469863,_0x3af9b1){return new BPromise(function(_0x4d3079,_0x298f16){var _0x2de00d=_0x3af9b1||client;return _0x2de00d['request'](_0x1e5a2b,_0x469863)[_0x9cb5('0x22')](function(_0x1017d3){logger['info'](_0x9cb5('0x23'),_0xc9e25c,_0x9cb5('0x24'));logger[_0x9cb5('0x25')](_0x9cb5('0x26'),_0xc9e25c,_0x9cb5('0x24'),JSON[_0x9cb5('0x27')](_0x1017d3));if(_0x1017d3['error']){if(_0x1017d3[_0x9cb5('0x28')][_0x9cb5('0x29')]===0x1f4){logger['error'](_0x9cb5('0x23'),_0xc9e25c,_0x1017d3['error'][_0x9cb5('0x2a')]);return _0x298f16(_0x1017d3[_0x9cb5('0x28')][_0x9cb5('0x2a')]);}logger['error'](_0x9cb5('0x23'),_0xc9e25c,_0x1017d3[_0x9cb5('0x28')][_0x9cb5('0x2a')]);return _0x4d3079(_0x1017d3['error'][_0x9cb5('0x2a')]);}else{logger[_0x9cb5('0x2b')](_0x9cb5('0x23'),_0xc9e25c,_0x9cb5('0x24'));_0x4d3079(_0x1017d3['result']['message']);}})[_0x9cb5('0x2c')](function(_0x21a4f2){logger['error'](_0x9cb5('0x23'),_0xc9e25c,_0x21a4f2);_0x298f16(_0x21a4f2);});});}function respondWithStatusCode(_0x5d713d,_0x4c9628){_0x4c9628=_0x4c9628||0xcc;return function(_0x2cd001){if(_0x2cd001){return _0x5d713d[_0x9cb5('0x2d')](_0x4c9628);}return _0x5d713d[_0x9cb5('0x2e')](_0x4c9628)[_0x9cb5('0x2f')]();};}function respondWithResult(_0x44dced,_0x43c36f){_0x43c36f=_0x43c36f||0xc8;return function(_0x588390){if(_0x588390){return _0x44dced[_0x9cb5('0x2e')](_0x43c36f)['json'](_0x588390);}};}function respondWithFilteredResult(_0x9e7938,_0x159a8f){return function(_0xb6f0fe){if(_0xb6f0fe){var _0x4fbc02=_0xb6f0fe[_0x9cb5('0x30')],_0x5de044=_0x159a8f['offset'],_0x23614f=_0x159a8f[_0x9cb5('0x31')]+_0x159a8f[_0x9cb5('0x32')],_0x36b470;if(_0x23614f>=_0x4fbc02){_0x23614f=_0x4fbc02;_0x36b470=0xc8;}else{_0x36b470=0xce;}_0x9e7938[_0x9cb5('0x2e')](_0x36b470);return _0x9e7938[_0x9cb5('0x33')](_0x9cb5('0x34'),_0x5de044+'-'+_0x23614f+'/'+_0x4fbc02)['json'](_0xb6f0fe);}return null;};}function patchUpdates(_0x4b02c5){return function(_0x50e05e){try{jsonpatch['apply'](_0x50e05e,_0x4b02c5,!![]);}catch(_0x95a973){return BPromise['reject'](_0x95a973);}return _0x50e05e['save']();};}function saveUpdates(_0x791933,_0x2792ea){return function(_0x218650){if(_0x218650){return _0x218650['update'](_0x791933)['then'](function(_0x1695ee){return _0x1695ee;});}return null;};}function removeEntity(_0x43bd74,_0x2bc2e6){return function(_0x12cf5c){if(_0x12cf5c){return _0x12cf5c[_0x9cb5('0x35')]()[_0x9cb5('0x22')](function(){var _0x4b3c0=_0x12cf5c[_0x9cb5('0x36')]({'plain':!![]});if(_0x4b3c0[_0x9cb5('0x37')]==='admin')return;var _0x59d52c=[{'name':_0x9cb5('0x38'),'value':'user','ignore':!![]},{'name':_0x9cb5('0x39'),'value':'agent','ignore':![]},{'name':_0x9cb5('0x3a'),'value':_0x9cb5('0x3b'),'ignore':![]}];var _0x4bf37f=_(_0x59d52c)[_0x9cb5('0x3c')]('ignore')[_0x9cb5('0x3d')](_0x9cb5('0x3e'))[_0x9cb5('0x3e')]();if(_[_0x9cb5('0x3f')](_0x4bf37f,_0x4b3c0[_0x9cb5('0x37')])){return;}var _0x3e70d5=_[_0x9cb5('0x40')](_0x59d52c,['value',_0x4b3c0[_0x9cb5('0x37')]])[_0x9cb5('0x41')];return db['UserProfileResource'][_0x9cb5('0x35')]({'where':{'type':_0x3e70d5,'resourceId':_0x4b3c0['id']}})[_0x9cb5('0x22')](function(){return _0x12cf5c;});})[_0x9cb5('0x22')](function(){_0x43bd74['status'](0xcc)[_0x9cb5('0x2f')]();});}};}function handleEntityNotFound(_0xb1feb7,_0x324dd5){return function(_0x354fd0){if(!_0x354fd0){_0xb1feb7['sendStatus'](0x194);}return _0x354fd0;};}function handleError(_0x10309e,_0x45edd7){_0x45edd7=_0x45edd7||0x1f4;return function(_0x88af8d){logger[_0x9cb5('0x28')](_0x88af8d['stack']);if(_0x88af8d[_0x9cb5('0x41')]){delete _0x88af8d[_0x9cb5('0x41')];}_0x10309e['status'](_0x45edd7)[_0x9cb5('0x42')](_0x88af8d);};}exports[_0x9cb5('0x43')]=function(_0x59d031,_0x617edd){var _0x258005={},_0x3ee98d={},_0xfbffd1={'count':0x0,'rows':[]};var _0x11ece6=_['map'](db[_0x9cb5('0x44')]['rawAttributes'],function(_0x4a159b){return{'name':_0x4a159b['fieldName'],'type':_0x4a159b['type'][_0x9cb5('0x45')]};});_0x3ee98d[_0x9cb5('0x46')]=_[_0x9cb5('0x47')](_[_0x9cb5('0x3d')](_0x11ece6,_0x9cb5('0x41')),[_0x9cb5('0x48'),_0x9cb5('0x49')]);_0x3ee98d['query']=_[_0x9cb5('0x4a')](_0x59d031['query']);_0x3ee98d[_0x9cb5('0x4b')]=_['intersection'](_0x3ee98d[_0x9cb5('0x46')],_0x3ee98d[_0x9cb5('0x4c')]);_0x258005['attributes']=_[_0x9cb5('0x4d')](_0x3ee98d[_0x9cb5('0x46')],qs[_0x9cb5('0x4e')](_0x59d031['query'][_0x9cb5('0x4e')]));_0x258005[_0x9cb5('0x4f')]=_0x258005[_0x9cb5('0x4f')][_0x9cb5('0x50')]?_0x258005[_0x9cb5('0x4f')]:_0x3ee98d[_0x9cb5('0x46')];if(!_0x59d031['query'][_0x9cb5('0x51')]('nolimit')){_0x258005[_0x9cb5('0x32')]=qs[_0x9cb5('0x32')](_0x59d031[_0x9cb5('0x4c')][_0x9cb5('0x32')]);_0x258005[_0x9cb5('0x31')]=qs[_0x9cb5('0x31')](_0x59d031[_0x9cb5('0x4c')][_0x9cb5('0x31')]);}_0x258005['order']=qs[_0x9cb5('0x52')](_0x59d031[_0x9cb5('0x4c')][_0x9cb5('0x52')]);_0x258005[_0x9cb5('0x53')]=qs[_0x9cb5('0x4b')](_[_0x9cb5('0x54')](_0x59d031[_0x9cb5('0x4c')],_0x3ee98d[_0x9cb5('0x4b')]),_0x11ece6);if(_0x59d031['query'][_0x9cb5('0x3c')]){_0x258005[_0x9cb5('0x53')]=_[_0x9cb5('0x55')](_0x258005[_0x9cb5('0x53')],{'$or':_[_0x9cb5('0x3d')](_0x11ece6,function(_0x352b5f){if(_0x352b5f[_0x9cb5('0x56')]!==_0x9cb5('0x57')){return db[_0x9cb5('0x58')][_0x9cb5('0x53')](db[_0x9cb5('0x58')]['fn']('lower',db['sequelize'][_0x9cb5('0x59')](_0x352b5f[_0x9cb5('0x41')])),{'$like':db[_0x9cb5('0x58')]['fn']('lower','%'+_0x59d031[_0x9cb5('0x4c')][_0x9cb5('0x3c')]+'%')});}})});}_0x258005=_['merge']({},_0x258005,_0x59d031[_0x9cb5('0x5a')]);var _0x2889b2={'where':_0x258005[_0x9cb5('0x53')]};return db[_0x9cb5('0x44')][_0x9cb5('0x30')](_0x2889b2)['then'](function(_0x274a73){_0xfbffd1[_0x9cb5('0x30')]=_0x274a73;if(_0x59d031[_0x9cb5('0x4c')][_0x9cb5('0x5b')]){_0x258005['include']=[{'all':!![]}];}return db['User']['findAll'](_0x258005);})[_0x9cb5('0x22')](function(_0x138b44){_0xfbffd1[_0x9cb5('0x5c')]=_0x138b44;return _0xfbffd1;})[_0x9cb5('0x22')](respondWithFilteredResult(_0x617edd,_0x258005))[_0x9cb5('0x2c')](handleError(_0x617edd,null));};exports[_0x9cb5('0x5d')]=function(_0x22f61b,_0x4d1e69){var _0x539c73={'raw':![],'where':{'id':_0x22f61b[_0x9cb5('0x5e')]['id']}},_0x4d68dd={};_0x4d68dd[_0x9cb5('0x46')]=_[_0x9cb5('0x47')](_['keys'](db[_0x9cb5('0x44')][_0x9cb5('0x5f')]),[_0x9cb5('0x48'),'salt']);_0x4d68dd[_0x9cb5('0x4c')]=_[_0x9cb5('0x4a')](_0x22f61b[_0x9cb5('0x4c')]);_0x4d68dd[_0x9cb5('0x4b')]=_[_0x9cb5('0x4d')](_0x4d68dd[_0x9cb5('0x46')],_0x4d68dd[_0x9cb5('0x4c')]);_0x539c73[_0x9cb5('0x4f')]=_[_0x9cb5('0x4d')](_0x4d68dd[_0x9cb5('0x46')],qs[_0x9cb5('0x4e')](_0x22f61b['query'][_0x9cb5('0x4e')]));_0x539c73['attributes']=_0x539c73['attributes'][_0x9cb5('0x50')]?_0x539c73['attributes']:_0x4d68dd[_0x9cb5('0x46')];if(_0x22f61b[_0x9cb5('0x4c')][_0x9cb5('0x5b')]){_0x539c73[_0x9cb5('0x60')]=[{'all':!![]}];}_0x539c73=_[_0x9cb5('0x55')]({},_0x539c73,_0x22f61b['options']);return db[_0x9cb5('0x44')][_0x9cb5('0x40')](_0x539c73)[_0x9cb5('0x22')](handleEntityNotFound(_0x4d1e69,null))[_0x9cb5('0x22')](respondWithResult(_0x4d1e69,null))['catch'](handleError(_0x4d1e69,null));};exports[_0x9cb5('0x61')]=function(_0x2f8bfe,_0x1e33c6){if(_0x2f8bfe[_0x9cb5('0x62')]['id']){delete _0x2f8bfe[_0x9cb5('0x62')]['id'];}delete _0x2f8bfe['body'][_0x9cb5('0x37')];return db[_0x9cb5('0x44')][_0x9cb5('0x40')]({'where':{'id':_0x2f8bfe[_0x9cb5('0x5e')]['id']}})[_0x9cb5('0x22')](handleEntityNotFound(_0x1e33c6,null))[_0x9cb5('0x22')](saveUpdates(_0x2f8bfe[_0x9cb5('0x62')],null))[_0x9cb5('0x22')](respondWithResult(_0x1e33c6,null))[_0x9cb5('0x2c')](handleError(_0x1e33c6,null));};exports[_0x9cb5('0x63')]=function(_0x3901a2,_0x1a894a){return db[_0x9cb5('0x44')]['describe']()['then'](respondWithResult(_0x1a894a,null))[_0x9cb5('0x2c')](handleError(_0x1a894a,null));};exports[_0x9cb5('0x64')]=function(_0x393e69,_0x4d99d2,_0x419fc0){return db[_0x9cb5('0x44')][_0x9cb5('0x40')]({'where':{'id':_0x393e69[_0x9cb5('0x5e')]['id']}})[_0x9cb5('0x22')](handleEntityNotFound(_0x4d99d2,null))[_0x9cb5('0x22')](function(_0x2eacd7){if(_0x2eacd7){return _0x2eacd7[_0x9cb5('0x64')](_0x393e69[_0x9cb5('0x62')][_0x9cb5('0x65')],_[_0x9cb5('0x66')](_0x393e69['body'],[_0x9cb5('0x65'),'id'])||{});}})['then'](respondWithResult(_0x4d99d2,null))['catch'](handleError(_0x4d99d2,null));};function validateUser(_0x5d0ddf){return new BPromise(function(_0x5ece00,_0x3f3604){if(_0x5d0ddf['internal'])return _0x5ece00(_0x5d0ddf);return db[_0x9cb5('0x67')][_0x9cb5('0x68')](0x1)[_0x9cb5('0x22')](function(_0x3153e2){if(_0x3153e2[_0x9cb5('0x69')])authService[_0x9cb5('0x6a')](_0x5d0ddf[_0x9cb5('0x48')]);db['User'][_0x9cb5('0x6b')]('internal')[_0x9cb5('0x22')](function(_0x5b54cb){if(_['isNil'](_0x5b54cb)){_0x5d0ddf['internal']=_0x3153e2[_0x9cb5('0x6c')]||0x1;return;}if(_[_0x9cb5('0x6d')](_0x3153e2[_0x9cb5('0x6c')])||_0x3153e2[_0x9cb5('0x6c')]===_0x5b54cb){_0x5d0ddf[_0x9cb5('0x6e')]=_0x5b54cb+0x1;return;}if(_0x3153e2['min_internal']>_0x5b54cb){_0x5d0ddf[_0x9cb5('0x6e')]=_0x3153e2[_0x9cb5('0x6c')];return;}return db[_0x9cb5('0x58')]['query'](_0x9cb5('0x6f'),{'type':db[_0x9cb5('0x58')][_0x9cb5('0x70')][_0x9cb5('0x71')]})[_0x9cb5('0x22')](function(_0x4ce149){if(_0x4ce149&&_0x4ce149[_0x9cb5('0x50')]){for(var _0x31245a=0x0,_0x2b3661=_0x4ce149[_0x9cb5('0x50')];_0x31245a<_0x2b3661&&_[_0x9cb5('0x6d')](_0x5d0ddf[_0x9cb5('0x6e')]);_0x31245a++){if(_0x3153e2[_0x9cb5('0x6c')]<=_0x4ce149[_0x31245a]['from']){_0x5d0ddf[_0x9cb5('0x6e')]=_0x4ce149[_0x31245a]['from'];}else if(_0x3153e2[_0x9cb5('0x6c')]>_0x4ce149[_0x31245a][_0x9cb5('0x72')]&&_0x3153e2[_0x9cb5('0x6c')]<=_0x4ce149[_0x31245a]['to']){_0x5d0ddf[_0x9cb5('0x6e')]=_0x3153e2[_0x9cb5('0x6c')];}}}if(_[_0x9cb5('0x6d')](_0x5d0ddf[_0x9cb5('0x6e')])){_0x5d0ddf['internal']=_0x5b54cb+0x1;}return _0x5ece00(_0x5d0ddf);});});})[_0x9cb5('0x2c')](function(_0xbf1792){_0x3f3604(_0xbf1792);});});}function updateUser(_0x3f96c7){return new BPromise(function(_0x3ed70f,_0x5b495a){try{if(_0x3f96c7[_0x9cb5('0x73')]){_0x3f96c7[_0x9cb5('0x74')]=_0x3f96c7[_0x9cb5('0x6e')];_0x3f96c7[_0x9cb5('0x75')]={'mailbox':_0x3f96c7[_0x9cb5('0x6e')],'password':_0x3f96c7[_0x9cb5('0x48')],'fullname':_0x3f96c7[_0x9cb5('0x76')],'email':_0x3f96c7[_0x9cb5('0x77')]};}if(_0x3f96c7[_0x9cb5('0x37')]===_0x9cb5('0x78')){if(!_0x3f96c7[_0x9cb5('0x79')])_0x3f96c7[_0x9cb5('0x79')]=[_0x9cb5('0x7a'),'102',_0x9cb5('0x7b'),_0x9cb5('0x7c'),'110',_0x9cb5('0x7d'),_0x9cb5('0x7e'),'106',_0x9cb5('0x7f'),_0x9cb5('0x80'),_0x9cb5('0x81'),_0x9cb5('0x82'),'111',_0x9cb5('0x83')];}_0x3ed70f(_0x3f96c7);}catch(_0x20eeb3){_0x5b495a(_0x20eeb3);}});}exports[_0x9cb5('0x84')]=function(_0x5c0aff,_0x40f4fb){if(_0x5c0aff[_0x9cb5('0x85')]['role']===_0x9cb5('0x78'))throw new Error(_0x9cb5('0x86'));if(_0x5c0aff[_0x9cb5('0x62')][_0x9cb5('0x37')]===_0x9cb5('0x85')&&_0x5c0aff[_0x9cb5('0x85')]['role']!==_0x9cb5('0x87')){throw new Error(_0x9cb5('0x88'));}if(_0x5c0aff['body'][_0x9cb5('0x37')]==='admin'&&_0x5c0aff[_0x9cb5('0x85')][_0x9cb5('0x37')]!==_0x9cb5('0x87')){throw new Error(_0x9cb5('0x89'));}return licenseUtil[_0x9cb5('0x8a')]([_0x5c0aff[_0x9cb5('0x62')]])['then'](function(){return validateUser(_0x5c0aff[_0x9cb5('0x62')]);})[_0x9cb5('0x22')](function(_0x13121c){return updateUser(_0x13121c)[_0x9cb5('0x22')](function(_0x307316){if(_0x307316['role']===_0x9cb5('0x87')){_0x307316[_0x9cb5('0x8b')]=_0x5c0aff[_0x9cb5('0x85')]['settingsEnabled'];delete _0x307316[_0x9cb5('0x8c')];}return _0x307316;});})['then'](function(_0x17ebce){return db[_0x9cb5('0x44')][_0x9cb5('0x84')](_0x17ebce,{'include':[{'model':db[_0x9cb5('0x75')],'as':'VoiceMail'}]});})[_0x9cb5('0x22')](function(_0x3d7a18){if(_0x5c0aff[_0x9cb5('0x62')][_0x9cb5('0x37')]===_0x9cb5('0x85'))return _0x3d7a18;if(_0x5c0aff[_0x9cb5('0x85')]['role']!==_0x9cb5('0x85'))return _0x3d7a18;return db[_0x9cb5('0x8d')][_0x9cb5('0x40')]({'where':{'name':_0x3d7a18['role']===_0x9cb5('0x78')?_0x9cb5('0x39'):_0x9cb5('0x3a'),'userProfileId':_0x5c0aff[_0x9cb5('0x85')][_0x9cb5('0x8c')]},'raw':!![]})['then'](function(_0x590e54){if(!_0x590e54||_0x590e54['autoAssociation']!=0x0)return _0x3d7a18;return db[_0x9cb5('0x8e')]['create']({'name':_0x3d7a18[_0x9cb5('0x41')],'resourceId':_0x3d7a18['id'],'type':_0x590e54[_0x9cb5('0x41')],'sectionId':_0x590e54['id']},{})[_0x9cb5('0x22')](function(){return _0x3d7a18;});})['catch'](function(_0x2a3596){logger[_0x9cb5('0x28')](_0x9cb5('0x8f'),_0x2a3596);throw _0x2a3596;});})[_0x9cb5('0x22')](respondWithResult(_0x40f4fb,0xc9))[_0x9cb5('0x2c')](handleError(_0x40f4fb,null));};exports[_0x9cb5('0x90')]=function(_0x3fd3a6,_0x553ace){var _0x33074c=_0x3fd3a6[_0x9cb5('0x62')];var _0x2dc43b=[];if(_0x3fd3a6[_0x9cb5('0x85')]['role']===_0x9cb5('0x78'))throw new Error('Unauthorized');if(_['some'](_0x33074c,[_0x9cb5('0x37'),_0x9cb5('0x85')])&&_0x3fd3a6[_0x9cb5('0x85')][_0x9cb5('0x37')]!==_0x9cb5('0x87')){throw new Error(_0x9cb5('0x88'));}if(_[_0x9cb5('0x91')](_0x33074c,[_0x9cb5('0x37'),_0x9cb5('0x87')])&&_0x3fd3a6[_0x9cb5('0x85')][_0x9cb5('0x37')]!==_0x9cb5('0x87')){throw new Error(_0x9cb5('0x92'));}return licenseUtil[_0x9cb5('0x8a')](_0x33074c)['then'](function(){return validateUser(_0x33074c[0x0]);})[_0x9cb5('0x22')](function(){for(var _0x1f5549=0x1;_0x1f5549<_0x33074c[_0x9cb5('0x50')];_0x1f5549++){var _0x5c4357=_0x33074c[_0x1f5549-0x1][_0x9cb5('0x6e')];if(!_0x33074c[_0x1f5549][_0x9cb5('0x6e')])_0x33074c[_0x1f5549][_0x9cb5('0x6e')]=_0x5c4357+0x1;_0x2dc43b['push'](validateUser(_0x33074c[_0x1f5549]));}return BPromise[_0x9cb5('0x93')](_0x2dc43b);})[_0x9cb5('0x22')](function(){_0x2dc43b=[];for(var _0x563fa8=0x0;_0x563fa8<_0x33074c[_0x9cb5('0x50')];_0x563fa8++){_0x2dc43b['push'](updateUser(_0x33074c[_0x563fa8]));}return BPromise[_0x9cb5('0x93')](_0x2dc43b);})['then'](function(){return BPromise['each'](_0x33074c,function(_0x6d40df){return db[_0x9cb5('0x44')][_0x9cb5('0x84')](_0x6d40df,{'include':[{'model':db['VoiceMail'],'as':_0x9cb5('0x75')}]})[_0x9cb5('0x22')](function(_0x1ccb4c){_0x6d40df['id']=_0x1ccb4c['id'];return _0x6d40df;});});})['then'](function(_0xf87681){if(_0x3fd3a6[_0x9cb5('0x62')]['role']===_0x9cb5('0x85'))return _0xf87681;if(_0x3fd3a6[_0x9cb5('0x85')][_0x9cb5('0x37')]!==_0x9cb5('0x85'))return _0xf87681;var _0x29860f=_[_0x9cb5('0x91')](_0xf87681,function(_0x252d49){return _0x252d49[_0x9cb5('0x37')]===_0x9cb5('0x78')||_0x252d49['role']==='telephone';});if(!_0x29860f)return _0xf87681;return db['UserProfileSection'][_0x9cb5('0x94')]({'where':{'name':{'$or':[_0x9cb5('0x39'),'Telephones']},'userProfileId':_0x3fd3a6[_0x9cb5('0x85')][_0x9cb5('0x8c')]},'raw':!![]})['then'](function(_0x48e14b){if(_[_0x9cb5('0x95')](_0x48e14b)||!_[_0x9cb5('0x91')](_0x48e14b,[_0x9cb5('0x96'),0x0]))return _0xf87681;_0x2dc43b=[];var _0x22cd5b=_(_0x48e14b)[_0x9cb5('0x3d')](function(_0x3748ae){if(_0x3748ae[_0x9cb5('0x96')]===0x1)return;return _0x3748ae[_0x9cb5('0x41')]===_0x9cb5('0x39')?_0x9cb5('0x78'):_0x9cb5('0x3b');})[_0x9cb5('0x97')]()[_0x9cb5('0x3e')]();for(var _0x4a7691=0x0;_0x4a7691<_0xf87681[_0x9cb5('0x50')];_0x4a7691++){if(!_[_0x9cb5('0x3f')](_0x22cd5b,_0xf87681[_0x4a7691][_0x9cb5('0x37')]))return;var _0x3133c1=_0xf87681[_0x4a7691][_0x9cb5('0x37')]===_0x9cb5('0x78')?'Agents':_0x9cb5('0x3a');_0x2dc43b['push'](db[_0x9cb5('0x8e')]['create']({'name':_0xf87681[_0x4a7691][_0x9cb5('0x41')],'resourceId':_0xf87681[_0x4a7691]['id'],'type':_0x3133c1,'sectionId':_[_0x9cb5('0x40')](_0x48e14b,['name',_0x3133c1])['id']},{}));}return BPromise[_0x9cb5('0x93')](_0x2dc43b);})[_0x9cb5('0x22')](respondWithResult(_0x553ace,0xc9))[_0x9cb5('0x2c')](handleError(_0x553ace,null));});};exports[_0x9cb5('0x98')]=function(_0x51f245,_0x4715f6,_0x458a85){if(_0x51f245[_0x9cb5('0x62')]['id']){delete _0x51f245[_0x9cb5('0x62')]['id'];}return db['User'][_0x9cb5('0x40')]({'where':{'id':_0x51f245[_0x9cb5('0x5e')]['id']}})[_0x9cb5('0x22')](function(_0x73d476){if(!_0x73d476)return null;if(_0x73d476['id']===_0x51f245[_0x9cb5('0x85')]['id']){if(!_0x51f245[_0x9cb5('0x62')][_0x9cb5('0x99')]||!_0x51f245[_0x9cb5('0x62')][_0x9cb5('0x9a')]){throw new db[(_0x9cb5('0x9b'))][(_0x9cb5('0x9c'))](_0x9cb5('0x9d'));}if(!_0x73d476[_0x9cb5('0x9e')](_0x51f245['body']['oldPassword'])){throw new db['Sequelize'][(_0x9cb5('0x9c'))](_0x9cb5('0x9f'));}if(_0x51f245[_0x9cb5('0x62')][_0x9cb5('0x99')]===_0x51f245[_0x9cb5('0x62')]['newPassword']){throw new db[(_0x9cb5('0x9b'))][(_0x9cb5('0x9c'))](_0x9cb5('0xa0'));}}else if(_0x51f245[_0x9cb5('0x85')][_0x9cb5('0x37')]===_0x9cb5('0x87')){if(!_0x51f245[_0x9cb5('0x62')]['newPassword']){throw new db[(_0x9cb5('0x9b'))]['ValidationError'](_0x9cb5('0xa1'));}}else if(_0x51f245['user'][_0x9cb5('0x37')]===_0x9cb5('0x85')){if(!_0x51f245[_0x9cb5('0x62')][_0x9cb5('0x9a')]){throw new db['Sequelize'][(_0x9cb5('0x9c'))](_0x9cb5('0xa1'));}if(_0x73d476[_0x9cb5('0x37')]!==_0x9cb5('0x78')){throw new db[(_0x9cb5('0x9b'))][(_0x9cb5('0x9c'))](_0x9cb5('0x86'));}}else{throw new db[(_0x9cb5('0x9b'))]['ValidationError']('Unauthorized');}return _0x73d476;})[_0x9cb5('0x22')](handleEntityNotFound(_0x4715f6,null))['then'](function(_0xfa8743){return db[_0x9cb5('0x67')][_0x9cb5('0xa2')]({'attributes':['id',_0x9cb5('0x69'),_0x9cb5('0xa3'),_0x9cb5('0xa4')]})[_0x9cb5('0x22')](function(_0x1ee52e){if(_0x1ee52e[_0x9cb5('0x69')])authService[_0x9cb5('0x6a')](_0x51f245[_0x9cb5('0x62')][_0x9cb5('0x9a')]);if(!_0x1ee52e[_0x9cb5('0xa3')]||!_0xfa8743[_0x9cb5('0xa5')])return _0xfa8743;authService['validatePasswordHistory'](_0x51f245[_0x9cb5('0x62')][_0x9cb5('0x9a')],_0xfa8743['previousPasswords'],_0x1ee52e[_0x9cb5('0xa4')]);return _0xfa8743;})[_0x9cb5('0x22')](saveUpdates({'password':_0x51f245[_0x9cb5('0x62')][_0x9cb5('0x9a')],'passwordResetAt':_0x51f245[_0x9cb5('0x85')]['id']==_0x51f245['params']['id']?moment():null,'previousPasswords':authService['updatePasswordsHistory'](_0x51f245[_0x9cb5('0x62')]['newPassword'],_0xfa8743[_0x9cb5('0xa5')])},null));})[_0x9cb5('0x22')](respondWithResult(_0x4715f6,null))['catch'](handleError(_0x4715f6,null));};exports[_0x9cb5('0xa6')]=function(_0x55a6c7,_0x330c97,_0x1746ea){var _0x4d9e81=_0x55a6c7['body'][_0x9cb5('0xa7')];return db['User'][_0x9cb5('0x40')]({'where':{'id':_0x55a6c7['params']['id']},'attributes':['id',_0x9cb5('0x41'),_0x9cb5('0x37'),_0x9cb5('0xa8'),_0x9cb5('0xa9'),_0x9cb5('0xaa'),'interface']})[_0x9cb5('0x22')](handleEntityNotFound(_0x330c97,null))[_0x9cb5('0x22')](function(_0x23c8d1){if(_0x23c8d1){if(!utils['isValidChannel'](_0x4d9e81)){throw new db[(_0x9cb5('0x9b'))][(_0x9cb5('0x9c'))](_0x9cb5('0xab'));}return _0x23c8d1[_0x9cb5('0xac')+_[_0x9cb5('0xad')](_0x4d9e81[_0x9cb5('0xae')]())+_0x9cb5('0xaf')](_0x55a6c7[_0x9cb5('0x62')][_0x9cb5('0x65')],{'penalty':_0x55a6c7[_0x9cb5('0x62')]['penalty']||0x0})['spread'](function(_0xc6240a){for(var _0x3dfd17=0x0;_0x3dfd17<_0x55a6c7[_0x9cb5('0x62')][_0x9cb5('0x65')][_0x9cb5('0x50')];_0x3dfd17+=0x1){var _0x5086e6={'UserId':_0x55a6c7[_0x9cb5('0x5e')]['id']};_0x5086e6[_[_0x9cb5('0xad')](_0x4d9e81[_0x9cb5('0xae')]())+_0x9cb5('0xb0')]=_0x55a6c7['body'][_0x9cb5('0x65')][_0x3dfd17];socket['emit'](_0x9cb5('0x85')+_[_0x9cb5('0xad')](_0x4d9e81['toLowerCase']())+_0x9cb5('0xb1'),_0x5086e6);}return _0xc6240a;})[_0x9cb5('0x22')](function(){if(_0x4d9e81==='voice'){return db[_0x9cb5('0xb2')][_0x9cb5('0x94')]({'where':{'id':_0x55a6c7['body'][_0x9cb5('0x65')]||[]},'raw':!![],'attributes':['id','name']});}})[_0x9cb5('0x22')](function(_0x280101){var _0x122fed=_0x23c8d1[_0x9cb5('0x36')]({'plain':!![]});var _0x4d119a=[];if(_0x4d9e81===_0x9cb5('0xb3')&&_0x122fed[_0x9cb5('0x37')]===_0x9cb5('0x78')&&_0x122fed[_0x9cb5('0xa8')]){for(var _0xd795a1=0x0;_0xd795a1<_0x280101[_0x9cb5('0x50')];_0xd795a1+=0x1){_0x4d119a[_0x9cb5('0xb4')]({'membername':_0x122fed[_0x9cb5('0x41')],'UserId':_0x122fed['id'],'queue_name':_0x280101[_0xd795a1][_0x9cb5('0x41')],'VoiceQueueId':_0x280101[_0xd795a1]['id'],'interface':_[_0x9cb5('0x6d')](_0x122fed[_0x9cb5('0xb5')])?util[_0x9cb5('0xb6')](_0x9cb5('0xb7'),_0x122fed[_0x9cb5('0x41')]):_0x122fed[_0x9cb5('0xb5')],'paused':_0x122fed[_0x9cb5('0xaa')]||![],'penalty':_0x55a6c7[_0x9cb5('0x62')][_0x9cb5('0xb8')]||0x0});}return BPromise['each'](_0x4d119a,function(_0x276d28){return db[_0x9cb5('0xb9')][_0x9cb5('0xba')](_0x276d28);});}return _0x23c8d1;});}})[_0x9cb5('0x22')](respondWithStatusCode(_0x330c97,null))['catch'](handleError(_0x330c97,null));};exports['removeQueues']=function(_0x480296,_0x57e9c8,_0x141e07){var _0x3015f8;return db['User'][_0x9cb5('0x40')]({'where':{'id':_0x480296[_0x9cb5('0x5e')]['id']},'attributes':['id','name',_0x9cb5('0x37')]})[_0x9cb5('0x22')](handleEntityNotFound(_0x57e9c8,null))[_0x9cb5('0x22')](function(_0x243867){if(_0x243867){_0x3015f8=_0x243867;if(!_0x480296[_0x9cb5('0x4c')][_0x9cb5('0xa7')]||!utils[_0x9cb5('0xbb')](_0x480296['query'][_0x9cb5('0xa7')])){throw new db[(_0x9cb5('0x9b'))]['ValidationError'](_0x9cb5('0xab'));}return _0x243867['remove'+_[_0x9cb5('0xad')](_0x480296['query'][_0x9cb5('0xa7')]['toLowerCase']())+'Queues'](_0x480296[_0x9cb5('0x4c')]['ids']);}})[_0x9cb5('0x22')](function(_0x28db7a){for(var _0x3c57e2=0x0;_0x3c57e2<_0x480296[_0x9cb5('0x4c')][_0x9cb5('0x65')][_0x9cb5('0x50')];_0x3c57e2+=0x1){var _0xb4c09={'UserId':_0x480296['params']['id']};_0xb4c09[_['capitalize'](_0x480296[_0x9cb5('0x4c')][_0x9cb5('0xa7')][_0x9cb5('0xae')]())+_0x9cb5('0xb0')]=_0x480296['query'][_0x9cb5('0x65')][_0x3c57e2];socket[_0x9cb5('0xbc')](_0x9cb5('0x85')+_[_0x9cb5('0xad')](_0x480296[_0x9cb5('0x4c')][_0x9cb5('0xa7')][_0x9cb5('0xae')]())+_0x9cb5('0xbd'),_0xb4c09);}return _0x28db7a;})[_0x9cb5('0x22')](function(){if(_0x480296[_0x9cb5('0x4c')][_0x9cb5('0xa7')]==='voice'){return db[_0x9cb5('0xb9')]['destroy']({'where':{'UserId':_0x480296['params']['id'],'VoiceQueueId':_0x480296['query'][_0x9cb5('0x65')]},'individualHooks':!![]})[_0x9cb5('0x22')](function(){return _0x3015f8;});}return _0x3015f8;})['then'](respondWithStatusCode(_0x57e9c8,null))[_0x9cb5('0x2c')](handleError(_0x57e9c8,null));};exports[_0x9cb5('0xbe')]=function(_0x13c965,_0x4f4313,_0xb83019){_0x13c965[_0x9cb5('0x62')][_0x9cb5('0xbf')]=_0x13c965['file'][_0x9cb5('0xc0')];return db[_0x9cb5('0x44')][_0x9cb5('0x40')]({'where':{'id':_0x13c965[_0x9cb5('0x5e')]['id']}})[_0x9cb5('0x22')](handleEntityNotFound(_0x4f4313,null))[_0x9cb5('0x22')](saveUpdates(_0x13c965[_0x9cb5('0x62')],null))[_0x9cb5('0x22')](respondWithResult(_0x4f4313,null))[_0x9cb5('0x2c')](handleError(_0x4f4313,null));};exports[_0x9cb5('0xc1')]=function(_0x2224e3,_0x352258,_0x1f7ecf){var _0x449d6d=path[_0x9cb5('0xc2')](config['root'],'server/files/images/logos/default_profile.png');return db['User'][_0x9cb5('0x40')]({'where':{'id':_0x2224e3[_0x9cb5('0x5e')]['id']},'attributes':['id',_0x9cb5('0xbf')],'raw':!![]})[_0x9cb5('0x22')](handleEntityNotFound(_0x352258,null))[_0x9cb5('0x22')](function(_0x479738){if(_0x479738){if(_[_0x9cb5('0x6d')](_0x479738[_0x9cb5('0xbf')])){return _0x352258[_0x9cb5('0xc3')](_0x449d6d);}else{if(!fs[_0x9cb5('0xc4')](path[_0x9cb5('0xc2')](config[_0x9cb5('0xc5')],_0x9cb5('0xc6'),_0x479738['userpic']))){return _0x352258['download'](_0x449d6d);}return _0x352258['download'](path[_0x9cb5('0xc2')](config[_0x9cb5('0xc5')],_0x9cb5('0xc6'),_0x479738[_0x9cb5('0xbf')]));}}})['catch'](handleError(_0x352258,null));};exports[_0x9cb5('0xc7')]=function(_0x2bdd42,_0x5ca38c,_0x17df13){var _0x1fbe64={};var _0x406b11={};var _0x1841fb;var _0x18bb2c;return db[_0x9cb5('0x44')]['findOne']({'where':{'id':_0x2bdd42[_0x9cb5('0x5e')]['id']}})['then'](handleEntityNotFound(_0x5ca38c,null))[_0x9cb5('0x22')](function(_0x69a6f7){if(_0x69a6f7){_0x1841fb=_0x69a6f7;_0x406b11[_0x9cb5('0x46')]=_[_0x9cb5('0x4a')](db[_0x9cb5('0xc8')][_0x9cb5('0x5f')]);_0x406b11['query']=_[_0x9cb5('0x4a')](_0x2bdd42[_0x9cb5('0x4c')]);_0x406b11['filters']=_[_0x9cb5('0x4d')](_0x406b11['model'],_0x406b11[_0x9cb5('0x4c')]);_0x1fbe64[_0x9cb5('0x4f')]=_['intersection'](_0x406b11[_0x9cb5('0x46')],qs[_0x9cb5('0x4e')](_0x2bdd42['query'][_0x9cb5('0x4e')]));_0x1fbe64[_0x9cb5('0x4f')]=_0x1fbe64['attributes']['length']?_0x1fbe64[_0x9cb5('0x4f')]:_0x406b11[_0x9cb5('0x46')];_0x1fbe64['order']=qs['sort'](_0x2bdd42[_0x9cb5('0x4c')][_0x9cb5('0x52')]);_0x1fbe64[_0x9cb5('0x53')]=qs[_0x9cb5('0x4b')](_[_0x9cb5('0x54')](_0x2bdd42['query'],_0x406b11['filters']));if(_0x2bdd42[_0x9cb5('0x4c')]['filter']){_0x1fbe64['where']=_['merge'](_0x1fbe64['where'],{'$or':_['map'](_0x1fbe64['attributes'],function(_0x5325bc){var _0x217803={};_0x217803[_0x5325bc]={'$like':'%'+_0x2bdd42[_0x9cb5('0x4c')]['filter']+'%'};return _0x217803;})});}_0x1fbe64=_[_0x9cb5('0x55')]({},_0x1fbe64,_0x2bdd42[_0x9cb5('0x5a')]);return _0x1841fb[_0x9cb5('0xc7')](_0x1fbe64);}})['then'](function(_0x36601f){if(_0x36601f){_0x18bb2c=_0x36601f[_0x9cb5('0x50')];if(_0x2bdd42[_0x9cb5('0x4c')]['hasOwnProperty']('includeAll')){_0x1fbe64[_0x9cb5('0x60')]=[{'model':db[_0x9cb5('0xc9')],'as':_0x9cb5('0xca'),'required':![]},{'model':db[_0x9cb5('0xcb')],'as':_0x9cb5('0xcc'),'attributes':['id',_0x9cb5('0x41'),_0x9cb5('0xcd')],'where':_0x2bdd42[_0x9cb5('0x4c')][_0x9cb5('0xce')]?{'id':_0x2bdd42['query'][_0x9cb5('0xce')]}:undefined,'required':_0x2bdd42[_0x9cb5('0x4c')][_0x9cb5('0xce')]?!![]:![]}];}if(!_0x2bdd42['query'][_0x9cb5('0x51')]('nolimit')){_0x1fbe64['limit']=qs[_0x9cb5('0x32')](_0x2bdd42[_0x9cb5('0x4c')][_0x9cb5('0x32')]);_0x1fbe64['offset']=qs[_0x9cb5('0x31')](_0x2bdd42[_0x9cb5('0x4c')][_0x9cb5('0x31')]);}return _0x1841fb['getContacts'](_0x1fbe64);}})['then'](function(_0x1fd044){if(_0x1fd044){return _0x1fd044?{'count':_0x18bb2c,'rows':_0x1fd044}:null;}})['then'](respondWithResult(_0x5ca38c,null))[_0x9cb5('0x2c')](handleError(_0x5ca38c,null));};exports['getQueues']=function(_0xfc766,_0x597890,_0x2a5cc1){var _0x59d510;var _0x22bb2b;var _0x2dc62e={};var _0x480867;return db['User'][_0x9cb5('0xa2')]({'where':{'id':_0xfc766['params']['id']},'attributes':['id',_0x9cb5('0x41'),_0x9cb5('0x37')]})[_0x9cb5('0x22')](handleEntityNotFound(_0x597890,null))[_0x9cb5('0x22')](function(_0x474a09){if(!utils[_0x9cb5('0xbb')](_0xfc766[_0x9cb5('0x4c')]['channel'])){throw new db['Sequelize'][(_0x9cb5('0x9c'))](_0x9cb5('0xab'));}_0x59d510=_0x474a09;var _0x2ce66e={};_0x2ce66e[_0x9cb5('0x46')]=_['keys'](db[_[_0x9cb5('0xad')](_0xfc766['query']['channel'])+'Queue'][_0x9cb5('0x5f')]);_0x2ce66e['query']=_[_0x9cb5('0x4a')](_0xfc766['query']);_0x2ce66e['filters']=_[_0x9cb5('0x4d')](_0x2ce66e[_0x9cb5('0x46')],_0x2ce66e['query']);_0x2dc62e[_0x9cb5('0x4f')]=_[_0x9cb5('0x4d')](_0x2ce66e[_0x9cb5('0x46')],qs[_0x9cb5('0x4e')](_0xfc766[_0x9cb5('0x4c')][_0x9cb5('0x4e')]));_0x2dc62e[_0x9cb5('0x4f')]=_0x2dc62e[_0x9cb5('0x4f')]['length']?_0x2dc62e[_0x9cb5('0x4f')]:_0x2ce66e['model'];_0x2dc62e[_0x9cb5('0xcf')]=qs[_0x9cb5('0x52')](_0xfc766[_0x9cb5('0x4c')][_0x9cb5('0x52')]);_0x2dc62e[_0x9cb5('0x53')]=qs[_0x9cb5('0x4b')](_[_0x9cb5('0x54')](_0xfc766[_0x9cb5('0x4c')],_0x2ce66e[_0x9cb5('0x4b')]));if(_0xfc766['query']['filter']){_0x2dc62e[_0x9cb5('0x53')]=_[_0x9cb5('0x55')](_0x2dc62e[_0x9cb5('0x53')],{'$or':_[_0x9cb5('0x3d')](_0x2dc62e[_0x9cb5('0x4f')],function(_0x88a20d){var _0x432fb3={};_0x432fb3[_0x88a20d]={'$like':'%'+_0xfc766[_0x9cb5('0x4c')]['filter']+'%'};return _0x432fb3;})});}_0x2dc62e=_['merge']({},_0x2dc62e,_0xfc766[_0x9cb5('0x5a')]);switch(_0x59d510['role']){case _0x9cb5('0x87'):return db[_[_0x9cb5('0xad')](_0xfc766[_0x9cb5('0x4c')][_0x9cb5('0xa7')])+_0x9cb5('0xd0')][_0x9cb5('0x94')](_0x2dc62e);case _0x9cb5('0x85'):case _0x9cb5('0x78'):return _0x59d510[_0x9cb5('0x36')+_[_0x9cb5('0xad')](_0xfc766[_0x9cb5('0x4c')][_0x9cb5('0xa7')])+'Queues'](_0x2dc62e);default:throw new db[(_0x9cb5('0x9b'))][(_0x9cb5('0x9c'))]('Unknown\x20role');}})[_0x9cb5('0x22')](function(_0x2b6316){_0x480867=_0x2b6316[_0x9cb5('0x50')];if(!_0xfc766[_0x9cb5('0x4c')][_0x9cb5('0x51')](_0x9cb5('0xd1'))){_0x2dc62e['limit']=qs[_0x9cb5('0x32')](_0xfc766[_0x9cb5('0x4c')][_0x9cb5('0x32')]);_0x2dc62e[_0x9cb5('0x31')]=qs[_0x9cb5('0x31')](_0xfc766[_0x9cb5('0x4c')][_0x9cb5('0x31')]);}switch(_0x59d510[_0x9cb5('0x37')]){case'admin':return db[_[_0x9cb5('0xad')](_0xfc766['query'][_0x9cb5('0xa7')])+_0x9cb5('0xd0')]['findAll'](_0x2dc62e);case'user':case _0x9cb5('0x78'):return _0x59d510[_0x9cb5('0x36')+_[_0x9cb5('0xad')](_0xfc766[_0x9cb5('0x4c')][_0x9cb5('0xa7')])+_0x9cb5('0xaf')](_0x2dc62e);}})[_0x9cb5('0x22')](function(_0x2f2cb3){return{'count':_0x480867,'rows':_0x2f2cb3};})[_0x9cb5('0x22')](respondWithResult(_0x597890,null))[_0x9cb5('0x2c')](handleError(_0x597890,null));};exports['getVoiceQueuesRt']=function(_0x33d7aa,_0x3be8ca,_0x3119c1){var _0x2ac42a={};var _0x584207={};var _0x3661b8;var _0x336d03;return db['User']['findOne']({'where':{'id':_0x33d7aa[_0x9cb5('0x5e')]['id']}})[_0x9cb5('0x22')](handleEntityNotFound(_0x3be8ca,null))[_0x9cb5('0x22')](function(_0x2e8319){if(_0x2e8319){_0x3661b8=_0x2e8319;_0x584207[_0x9cb5('0x46')]=_[_0x9cb5('0x4a')](db[_0x9cb5('0xb9')]['rawAttributes']);_0x584207['query']=_[_0x9cb5('0x4a')](_0x33d7aa[_0x9cb5('0x4c')]);_0x584207[_0x9cb5('0x4b')]=_[_0x9cb5('0x4d')](_0x584207['model'],_0x584207[_0x9cb5('0x4c')]);_0x2ac42a[_0x9cb5('0x4f')]=_['intersection'](_0x584207['model'],qs['fields'](_0x33d7aa[_0x9cb5('0x4c')]['fields']));_0x2ac42a[_0x9cb5('0x4f')]=_0x2ac42a[_0x9cb5('0x4f')][_0x9cb5('0x50')]?_0x2ac42a[_0x9cb5('0x4f')]:_0x584207['model'];_0x2ac42a['order']=qs[_0x9cb5('0x52')](_0x33d7aa[_0x9cb5('0x4c')][_0x9cb5('0x52')]);_0x2ac42a['where']=qs[_0x9cb5('0x4b')](_[_0x9cb5('0x54')](_0x33d7aa[_0x9cb5('0x4c')],_0x584207[_0x9cb5('0x4b')]));if(_0x33d7aa[_0x9cb5('0x4c')][_0x9cb5('0x3c')]){_0x2ac42a[_0x9cb5('0x53')]=_[_0x9cb5('0x55')](_0x2ac42a[_0x9cb5('0x53')],{'$or':_['map'](_0x2ac42a[_0x9cb5('0x4f')],function(_0xb8119){var _0x2e2f3b={};_0x2e2f3b[_0xb8119]={'$like':'%'+_0x33d7aa[_0x9cb5('0x4c')][_0x9cb5('0x3c')]+'%'};return _0x2e2f3b;})});}_0x2ac42a=_[_0x9cb5('0x55')]({},_0x2ac42a,_0x33d7aa[_0x9cb5('0x5a')]);return _0x3661b8[_0x9cb5('0xd2')](_0x2ac42a);}})[_0x9cb5('0x22')](function(_0x18e408){if(_0x18e408){_0x336d03=_0x18e408[_0x9cb5('0x50')];if(!_0x33d7aa[_0x9cb5('0x4c')][_0x9cb5('0x51')](_0x9cb5('0xd1'))){_0x2ac42a[_0x9cb5('0x32')]=qs[_0x9cb5('0x32')](_0x33d7aa[_0x9cb5('0x4c')][_0x9cb5('0x32')]);_0x2ac42a['offset']=qs[_0x9cb5('0x31')](_0x33d7aa[_0x9cb5('0x4c')]['offset']);}return _0x3661b8[_0x9cb5('0xd2')](_0x2ac42a);}})[_0x9cb5('0x22')](function(_0x34f122){if(_0x34f122){return _0x34f122?{'count':_0x336d03,'rows':_0x34f122}:null;}})['then'](respondWithResult(_0x3be8ca,null))[_0x9cb5('0x2c')](handleError(_0x3be8ca,null));};exports['getGroups']=function(_0x2b5d38,_0x48a9be,_0x23e014){var _0x32636d={};var _0x587651={};var _0x5393d1;var _0x1289ff;return db[_0x9cb5('0x44')][_0x9cb5('0xa2')]({'where':{'id':_0x2b5d38[_0x9cb5('0x5e')]['id']}})[_0x9cb5('0x22')](handleEntityNotFound(_0x48a9be,null))[_0x9cb5('0x22')](function(_0x578623){if(_0x578623){_0x5393d1=_0x578623;_0x587651['model']=_[_0x9cb5('0x4a')](db['ChatGroup']['rawAttributes']);_0x587651[_0x9cb5('0x4c')]=_['keys'](_0x2b5d38[_0x9cb5('0x4c')]);_0x587651['filters']=_[_0x9cb5('0x4d')](_0x587651['model'],_0x587651[_0x9cb5('0x4c')]);_0x32636d['attributes']=_[_0x9cb5('0x4d')](_0x587651[_0x9cb5('0x46')],qs[_0x9cb5('0x4e')](_0x2b5d38[_0x9cb5('0x4c')][_0x9cb5('0x4e')]));_0x32636d[_0x9cb5('0x4f')]=_0x32636d[_0x9cb5('0x4f')][_0x9cb5('0x50')]?_0x32636d[_0x9cb5('0x4f')]:_0x587651[_0x9cb5('0x46')];_0x32636d[_0x9cb5('0xcf')]=qs[_0x9cb5('0x52')](_0x2b5d38[_0x9cb5('0x4c')][_0x9cb5('0x52')]);_0x32636d['where']=qs[_0x9cb5('0x4b')](_[_0x9cb5('0x54')](_0x2b5d38[_0x9cb5('0x4c')],_0x587651[_0x9cb5('0x4b')]));if(_0x2b5d38[_0x9cb5('0x4c')][_0x9cb5('0x3c')]){_0x32636d[_0x9cb5('0x53')]=_[_0x9cb5('0x55')](_0x32636d[_0x9cb5('0x53')],{'$or':_['map'](_0x32636d[_0x9cb5('0x4f')],function(_0x4b0b9b){var _0x365c24={};_0x365c24[_0x4b0b9b]={'$like':'%'+_0x2b5d38['query']['filter']+'%'};return _0x365c24;})});}_0x32636d=_[_0x9cb5('0x55')]({},_0x32636d,_0x2b5d38[_0x9cb5('0x5a')]);return _0x5393d1[_0x9cb5('0xd3')](_0x32636d);}})[_0x9cb5('0x22')](function(_0x2908dd){if(_0x2908dd){_0x1289ff=_0x2908dd['length'];if(!_0x2b5d38[_0x9cb5('0x4c')]['hasOwnProperty'](_0x9cb5('0xd1'))){_0x32636d[_0x9cb5('0x32')]=qs[_0x9cb5('0x32')](_0x2b5d38[_0x9cb5('0x4c')][_0x9cb5('0x32')]);_0x32636d[_0x9cb5('0x31')]=qs[_0x9cb5('0x31')](_0x2b5d38[_0x9cb5('0x4c')]['offset']);}return _0x5393d1[_0x9cb5('0xd3')](_0x32636d);}})[_0x9cb5('0x22')](function(_0x17a1f0){if(_0x17a1f0){return _0x17a1f0?{'count':_0x1289ff,'rows':_0x17a1f0}:null;}})[_0x9cb5('0x22')](respondWithResult(_0x48a9be,null))[_0x9cb5('0x2c')](handleError(_0x48a9be,null));};exports[_0x9cb5('0xd4')]=function(_0x180c50,_0x1e3621,_0x35cfb9){var _0x56e98a={'raw':!![],'where':{}};var _0x21ab4a={};var _0x8e4832={'count':0x0,'rows':[]};return db[_0x9cb5('0x44')][_0x9cb5('0xa2')]({'where':{'id':_0x180c50['params']['id']}})['then'](handleEntityNotFound(_0x1e3621,null))[_0x9cb5('0x22')](function(_0x4cb811){if(_0x4cb811){_0x21ab4a[_0x9cb5('0x46')]=_[_0x9cb5('0x4a')](db[_0x9cb5('0xd5')]['rawAttributes']);_0x21ab4a[_0x9cb5('0x4c')]=_['keys'](_0x180c50['query']);_0x21ab4a[_0x9cb5('0x4b')]=_[_0x9cb5('0x4d')](_0x21ab4a[_0x9cb5('0x46')],_0x21ab4a[_0x9cb5('0x4c')]);_0x56e98a[_0x9cb5('0x4f')]=_['intersection'](_0x21ab4a['model'],qs[_0x9cb5('0x4e')](_0x180c50[_0x9cb5('0x4c')][_0x9cb5('0x4e')]));_0x56e98a[_0x9cb5('0x4f')]=_0x56e98a['attributes']['length']?_0x56e98a[_0x9cb5('0x4f')]:_0x21ab4a[_0x9cb5('0x46')];if(!_0x180c50[_0x9cb5('0x4c')]['hasOwnProperty'](_0x9cb5('0xd1'))){_0x56e98a['limit']=qs[_0x9cb5('0x32')](_0x180c50[_0x9cb5('0x4c')]['limit']);_0x56e98a[_0x9cb5('0x31')]=qs[_0x9cb5('0x31')](_0x180c50[_0x9cb5('0x4c')][_0x9cb5('0x31')]);}_0x56e98a[_0x9cb5('0xcf')]=qs[_0x9cb5('0x52')](_0x180c50[_0x9cb5('0x4c')][_0x9cb5('0x52')]);_0x56e98a['where']=qs[_0x9cb5('0x4b')](_[_0x9cb5('0x54')](_0x180c50['query'],_0x21ab4a[_0x9cb5('0x4b')]));_0x56e98a['where'][_0x9cb5('0xd6')]=_0x4cb811['id'];if(_0x180c50[_0x9cb5('0x4c')]['filter']){_0x56e98a['where']=_[_0x9cb5('0x55')](_0x56e98a['where'],{'$or':_[_0x9cb5('0x3d')](_0x56e98a[_0x9cb5('0x4f')],function(_0x1b2ea0){var _0x59f86b={};_0x59f86b[_0x1b2ea0]={'$like':'%'+_0x180c50[_0x9cb5('0x4c')][_0x9cb5('0x3c')]+'%'};return _0x59f86b;})});}_0x56e98a=_['merge']({},_0x56e98a,_0x180c50[_0x9cb5('0x5a')]);return db[_0x9cb5('0xd5')]['count']({'where':_0x56e98a[_0x9cb5('0x53')]})['then'](function(_0x4733ed){_0x8e4832['count']=_0x4733ed;if(_0x180c50['query'][_0x9cb5('0x5b')]){_0x56e98a[_0x9cb5('0x60')]=[{'all':!![]}];}return db[_0x9cb5('0xd5')]['findAll'](_0x56e98a);})[_0x9cb5('0x22')](function(_0x1ab9b0){_0x8e4832[_0x9cb5('0x5c')]=_0x1ab9b0;return _0x8e4832;});}})[_0x9cb5('0x22')](respondWithFilteredResult(_0x1e3621,_0x56e98a))[_0x9cb5('0x2c')](handleError(_0x1e3621,null));};exports[_0x9cb5('0xd7')]=function(_0x36ac06,_0x4d2af8,_0x4f9ee9){var _0x58de51={'raw':!![],'where':{}};var _0x3fda91={};var _0x2a73e={'count':0x0,'rows':[]};return db['User'][_0x9cb5('0xa2')]({'where':{'id':_0x36ac06['params']['id']}})['then'](handleEntityNotFound(_0x4d2af8,null))['then'](function(_0x4a0690){if(_0x4a0690){_0x3fda91[_0x9cb5('0x46')]=_['keys'](db[_0x9cb5('0xd8')][_0x9cb5('0x5f')]);_0x3fda91[_0x9cb5('0x4c')]=_[_0x9cb5('0x4a')](_0x36ac06[_0x9cb5('0x4c')]);_0x3fda91[_0x9cb5('0x4b')]=_[_0x9cb5('0x4d')](_0x3fda91['model'],_0x3fda91['query']);_0x58de51[_0x9cb5('0x4f')]=_[_0x9cb5('0x4d')](_0x3fda91[_0x9cb5('0x46')],qs[_0x9cb5('0x4e')](_0x36ac06[_0x9cb5('0x4c')][_0x9cb5('0x4e')]));_0x58de51[_0x9cb5('0x4f')]=_0x58de51[_0x9cb5('0x4f')][_0x9cb5('0x50')]?_0x58de51[_0x9cb5('0x4f')]:_0x3fda91['model'];if(!_0x36ac06[_0x9cb5('0x4c')]['hasOwnProperty'](_0x9cb5('0xd1'))){_0x58de51[_0x9cb5('0x32')]=qs[_0x9cb5('0x32')](_0x36ac06[_0x9cb5('0x4c')][_0x9cb5('0x32')]);_0x58de51[_0x9cb5('0x31')]=qs[_0x9cb5('0x31')](_0x36ac06['query'][_0x9cb5('0x31')]);}_0x58de51['order']=qs[_0x9cb5('0x52')](_0x36ac06[_0x9cb5('0x4c')][_0x9cb5('0x52')]);_0x58de51['where']=qs[_0x9cb5('0x4b')](_['pick'](_0x36ac06[_0x9cb5('0x4c')],_0x3fda91['filters']));_0x58de51[_0x9cb5('0x53')]['UserId']=_0x4a0690['id'];if(_0x36ac06['query'][_0x9cb5('0x3c')]){_0x58de51['where']=_[_0x9cb5('0x55')](_0x58de51[_0x9cb5('0x53')],{'$or':_['map'](_0x58de51[_0x9cb5('0x4f')],function(_0x491dc3){var _0x2fd6b7={};_0x2fd6b7[_0x491dc3]={'$like':'%'+_0x36ac06[_0x9cb5('0x4c')][_0x9cb5('0x3c')]+'%'};return _0x2fd6b7;})});}_0x58de51=_[_0x9cb5('0x55')]({},_0x58de51,_0x36ac06[_0x9cb5('0x5a')]);return db['ScreenRecording']['count']({'where':_0x58de51[_0x9cb5('0x53')]})[_0x9cb5('0x22')](function(_0xb47226){_0x2a73e[_0x9cb5('0x30')]=_0xb47226;if(_0x36ac06[_0x9cb5('0x4c')][_0x9cb5('0x5b')]){_0x58de51[_0x9cb5('0x60')]=[{'all':!![]}];}return db[_0x9cb5('0xd8')][_0x9cb5('0x94')](_0x58de51);})[_0x9cb5('0x22')](function(_0x210515){_0x2a73e[_0x9cb5('0x5c')]=_0x210515;return _0x2a73e;});}})[_0x9cb5('0x22')](respondWithFilteredResult(_0x4d2af8,_0x58de51))['catch'](handleError(_0x4d2af8,null));};exports[_0x9cb5('0xd9')]=function(_0x160c3b,_0x21aa2e,_0x13aa46){var _0x27ae94={};var _0x53ec66={};var _0x298ab8;var _0x2f7ba6;return db['User'][_0x9cb5('0xa2')]({'where':{'id':_0x160c3b[_0x9cb5('0x5e')]['id']}})[_0x9cb5('0x22')](handleEntityNotFound(_0x21aa2e,null))[_0x9cb5('0x22')](function(_0x13cb8d){if(_0x13cb8d){_0x298ab8=_0x13cb8d;_0x53ec66[_0x9cb5('0x46')]=_[_0x9cb5('0x4a')](db['ChatInteraction'][_0x9cb5('0x5f')]);_0x53ec66[_0x9cb5('0x4c')]=_[_0x9cb5('0x4a')](_0x160c3b['query']);_0x53ec66[_0x9cb5('0x4b')]=_[_0x9cb5('0x4d')](_0x53ec66['model'],_0x53ec66[_0x9cb5('0x4c')]);_0x27ae94[_0x9cb5('0x4f')]=_[_0x9cb5('0x4d')](_0x53ec66[_0x9cb5('0x46')],qs[_0x9cb5('0x4e')](_0x160c3b[_0x9cb5('0x4c')]['fields']));_0x27ae94[_0x9cb5('0x4f')]=_0x27ae94['attributes']['length']?_0x27ae94[_0x9cb5('0x4f')]:_0x53ec66[_0x9cb5('0x46')];_0x27ae94[_0x9cb5('0xcf')]=qs[_0x9cb5('0x52')](_0x160c3b[_0x9cb5('0x4c')][_0x9cb5('0x52')]);_0x27ae94['where']=qs[_0x9cb5('0x4b')](_[_0x9cb5('0x54')](_0x160c3b['query'],_0x53ec66['filters']));if(_0x160c3b[_0x9cb5('0x4c')][_0x9cb5('0x3c')]){_0x27ae94[_0x9cb5('0x53')]=_[_0x9cb5('0x55')](_0x27ae94['where'],{'$or':_[_0x9cb5('0x3d')](_0x27ae94[_0x9cb5('0x4f')],function(_0x5413bf){var _0x3a5bb1={};_0x3a5bb1[_0x5413bf]={'$like':'%'+_0x160c3b[_0x9cb5('0x4c')]['filter']+'%'};return _0x3a5bb1;})});}_0x27ae94=_[_0x9cb5('0x55')]({},_0x27ae94,_0x160c3b[_0x9cb5('0x5a')]);return _0x298ab8['getChatInteractions'](_0x27ae94);}})['then'](function(_0x114525){if(_0x114525){_0x2f7ba6=_0x114525[_0x9cb5('0x50')];if(!_0x160c3b['query']['hasOwnProperty'](_0x9cb5('0xd1'))){_0x27ae94[_0x9cb5('0x32')]=qs['limit'](_0x160c3b['query'][_0x9cb5('0x32')]);_0x27ae94[_0x9cb5('0x31')]=qs['offset'](_0x160c3b['query'][_0x9cb5('0x31')]);}return _0x298ab8['getChatInteractions'](_0x27ae94);}})[_0x9cb5('0x22')](function(_0x5772fa){if(_0x5772fa){return _0x5772fa?{'count':_0x2f7ba6,'rows':_0x5772fa}:null;}})['then'](respondWithResult(_0x21aa2e,null))[_0x9cb5('0x2c')](handleError(_0x21aa2e,null));};exports[_0x9cb5('0xda')]=function(_0x1ff9bb,_0x2395a9,_0x5876a9){var _0x599c9b={};var _0x9a86b0={};var _0x159d3f;var _0x18042d;return db[_0x9cb5('0x44')][_0x9cb5('0xa2')]({'where':{'id':_0x1ff9bb[_0x9cb5('0x5e')]['id']}})[_0x9cb5('0x22')](handleEntityNotFound(_0x2395a9,null))[_0x9cb5('0x22')](function(_0x4054de){if(_0x4054de){_0x159d3f=_0x4054de;_0x9a86b0[_0x9cb5('0x46')]=_['keys'](db[_0x9cb5('0xdb')][_0x9cb5('0x5f')]);_0x9a86b0[_0x9cb5('0x4c')]=_[_0x9cb5('0x4a')](_0x1ff9bb[_0x9cb5('0x4c')]);_0x9a86b0[_0x9cb5('0x4b')]=_['intersection'](_0x9a86b0[_0x9cb5('0x46')],_0x9a86b0[_0x9cb5('0x4c')]);_0x599c9b[_0x9cb5('0x4f')]=_[_0x9cb5('0x4d')](_0x9a86b0[_0x9cb5('0x46')],qs[_0x9cb5('0x4e')](_0x1ff9bb[_0x9cb5('0x4c')][_0x9cb5('0x4e')]));_0x599c9b[_0x9cb5('0x4f')]=_0x599c9b[_0x9cb5('0x4f')][_0x9cb5('0x50')]?_0x599c9b[_0x9cb5('0x4f')]:_0x9a86b0[_0x9cb5('0x46')];_0x599c9b[_0x9cb5('0xcf')]=qs[_0x9cb5('0x52')](_0x1ff9bb[_0x9cb5('0x4c')][_0x9cb5('0x52')]);_0x599c9b[_0x9cb5('0x53')]=qs[_0x9cb5('0x4b')](_[_0x9cb5('0x54')](_0x1ff9bb[_0x9cb5('0x4c')],_0x9a86b0['filters']));if(_0x1ff9bb[_0x9cb5('0x4c')][_0x9cb5('0x3c')]){_0x599c9b[_0x9cb5('0x53')]=_[_0x9cb5('0x55')](_0x599c9b[_0x9cb5('0x53')],{'$or':_['map'](_0x599c9b[_0x9cb5('0x4f')],function(_0x27851d){var _0x36c396={};_0x36c396[_0x27851d]={'$like':'%'+_0x1ff9bb[_0x9cb5('0x4c')][_0x9cb5('0x3c')]+'%'};return _0x36c396;})});}_0x599c9b=_['merge']({},_0x599c9b,_0x1ff9bb['options']);return _0x159d3f['getOpenchannelInteractions'](_0x599c9b);}})[_0x9cb5('0x22')](function(_0x18f7dc){if(_0x18f7dc){_0x18042d=_0x18f7dc['length'];if(!_0x1ff9bb[_0x9cb5('0x4c')]['hasOwnProperty'](_0x9cb5('0xd1'))){_0x599c9b[_0x9cb5('0x32')]=qs['limit'](_0x1ff9bb[_0x9cb5('0x4c')][_0x9cb5('0x32')]);_0x599c9b[_0x9cb5('0x31')]=qs[_0x9cb5('0x31')](_0x1ff9bb['query'][_0x9cb5('0x31')]);}return _0x159d3f['getOpenchannelInteractions'](_0x599c9b);}})[_0x9cb5('0x22')](function(_0x39989b){if(_0x39989b){return _0x39989b?{'count':_0x18042d,'rows':_0x39989b}:null;}})[_0x9cb5('0x22')](respondWithResult(_0x2395a9,null))[_0x9cb5('0x2c')](handleError(_0x2395a9,null));};exports['getMailInteractions']=function(_0x17957e,_0x36b1ff,_0x963f83){var _0x1bde06={'raw':!![],'where':{}};var _0x1fd9da={};var _0x298132={'count':0x0,'rows':[]};return db[_0x9cb5('0x44')][_0x9cb5('0xa2')]({'where':{'id':_0x17957e['params']['id']}})['then'](handleEntityNotFound(_0x36b1ff,null))[_0x9cb5('0x22')](function(_0x249d21){if(_0x249d21){_0x1fd9da['model']=_[_0x9cb5('0x4a')](db[_0x9cb5('0xdc')][_0x9cb5('0x5f')]);_0x1fd9da['query']=_[_0x9cb5('0x4a')](_0x17957e['query']);_0x1fd9da[_0x9cb5('0x4b')]=_[_0x9cb5('0x4d')](_0x1fd9da[_0x9cb5('0x46')],_0x1fd9da[_0x9cb5('0x4c')]);_0x1bde06[_0x9cb5('0x4f')]=_[_0x9cb5('0x4d')](_0x1fd9da[_0x9cb5('0x46')],qs[_0x9cb5('0x4e')](_0x17957e[_0x9cb5('0x4c')]['fields']));_0x1bde06[_0x9cb5('0x4f')]=_0x1bde06[_0x9cb5('0x4f')]['length']?_0x1bde06[_0x9cb5('0x4f')]:_0x1fd9da[_0x9cb5('0x46')];if(!_0x17957e[_0x9cb5('0x4c')][_0x9cb5('0x51')](_0x9cb5('0xd1'))){_0x1bde06['limit']=qs[_0x9cb5('0x32')](_0x17957e[_0x9cb5('0x4c')]['limit']);_0x1bde06['offset']=qs[_0x9cb5('0x31')](_0x17957e[_0x9cb5('0x4c')][_0x9cb5('0x31')]);}_0x1bde06[_0x9cb5('0xcf')]=qs[_0x9cb5('0x52')](_0x17957e[_0x9cb5('0x4c')][_0x9cb5('0x52')]);_0x1bde06[_0x9cb5('0x53')]=qs[_0x9cb5('0x4b')](_[_0x9cb5('0x54')](_0x17957e[_0x9cb5('0x4c')],_0x1fd9da['filters']));_0x1bde06['where'][_0x9cb5('0xd6')]=_0x249d21['id'];if(_0x17957e[_0x9cb5('0x4c')]['filter']){_0x1bde06['where']=_[_0x9cb5('0x55')](_0x1bde06[_0x9cb5('0x53')],{'$or':_[_0x9cb5('0x3d')](_0x1bde06['attributes'],function(_0xeb182f){var _0x3aa4bd={};_0x3aa4bd[_0xeb182f]={'$like':'%'+_0x17957e['query'][_0x9cb5('0x3c')]+'%'};return _0x3aa4bd;})});}_0x1bde06=_[_0x9cb5('0x55')]({},_0x1bde06,_0x17957e[_0x9cb5('0x5a')]);return db[_0x9cb5('0xdc')][_0x9cb5('0x30')]({'where':_0x1bde06[_0x9cb5('0x53')]})['then'](function(_0x4a82d1){_0x298132[_0x9cb5('0x30')]=_0x4a82d1;if(_0x17957e[_0x9cb5('0x4c')][_0x9cb5('0x5b')]){_0x1bde06[_0x9cb5('0x60')]=[{'all':!![]}];}return db[_0x9cb5('0xdc')][_0x9cb5('0x94')](_0x1bde06);})[_0x9cb5('0x22')](function(_0x5abe4c){_0x298132[_0x9cb5('0x5c')]=_0x5abe4c;return _0x298132;});}})['then'](respondWithFilteredResult(_0x36b1ff,_0x1bde06))[_0x9cb5('0x2c')](handleError(_0x36b1ff,null));};exports[_0x9cb5('0xdd')]=function(_0x10cfb7,_0x2ccb37,_0x389bf4){var _0x1f4b57={};var _0x25a13a={};var _0x23fba3;var _0x24c97a;return db[_0x9cb5('0x44')][_0x9cb5('0xa2')]({'where':{'id':_0x10cfb7[_0x9cb5('0x5e')]['id']}})[_0x9cb5('0x22')](handleEntityNotFound(_0x2ccb37,null))[_0x9cb5('0x22')](function(_0x3da061){if(_0x3da061){_0x23fba3=_0x3da061;_0x25a13a['model']=_['keys'](db[_0x9cb5('0xde')]['rawAttributes']);_0x25a13a[_0x9cb5('0x4c')]=_[_0x9cb5('0x4a')](_0x10cfb7[_0x9cb5('0x4c')]);_0x25a13a[_0x9cb5('0x4b')]=_[_0x9cb5('0x4d')](_0x25a13a[_0x9cb5('0x46')],_0x25a13a['query']);_0x1f4b57[_0x9cb5('0x4f')]=_['intersection'](_0x25a13a['model'],qs[_0x9cb5('0x4e')](_0x10cfb7[_0x9cb5('0x4c')][_0x9cb5('0x4e')]));_0x1f4b57[_0x9cb5('0x4f')]=_0x1f4b57['attributes'][_0x9cb5('0x50')]?_0x1f4b57['attributes']:_0x25a13a[_0x9cb5('0x46')];_0x1f4b57[_0x9cb5('0xcf')]=qs['sort'](_0x10cfb7[_0x9cb5('0x4c')][_0x9cb5('0x52')]);_0x1f4b57['where']=qs['filters'](_[_0x9cb5('0x54')](_0x10cfb7[_0x9cb5('0x4c')],_0x25a13a[_0x9cb5('0x4b')]));if(_0x10cfb7[_0x9cb5('0x4c')][_0x9cb5('0x3c')]){_0x1f4b57[_0x9cb5('0x53')]=_[_0x9cb5('0x55')](_0x1f4b57[_0x9cb5('0x53')],{'$or':_[_0x9cb5('0x3d')](_0x1f4b57[_0x9cb5('0x4f')],function(_0x34ec89){var _0x215307={};_0x215307[_0x34ec89]={'$like':'%'+_0x10cfb7[_0x9cb5('0x4c')][_0x9cb5('0x3c')]+'%'};return _0x215307;})});}_0x1f4b57=_['merge']({},_0x1f4b57,_0x10cfb7['options']);return _0x23fba3[_0x9cb5('0xdd')](_0x1f4b57);}})[_0x9cb5('0x22')](function(_0x3ee19e){if(_0x3ee19e){_0x24c97a=_0x3ee19e[_0x9cb5('0x50')];if(!_0x10cfb7[_0x9cb5('0x4c')][_0x9cb5('0x51')](_0x9cb5('0xd1'))){_0x1f4b57['limit']=qs[_0x9cb5('0x32')](_0x10cfb7[_0x9cb5('0x4c')][_0x9cb5('0x32')]);_0x1f4b57[_0x9cb5('0x31')]=qs['offset'](_0x10cfb7[_0x9cb5('0x4c')][_0x9cb5('0x31')]);}return _0x23fba3[_0x9cb5('0xdd')](_0x1f4b57);}})[_0x9cb5('0x22')](function(_0xb97f61){if(_0xb97f61){return _0xb97f61?{'count':_0x24c97a,'rows':_0xb97f61}:null;}})[_0x9cb5('0x22')](respondWithResult(_0x2ccb37,null))['catch'](handleError(_0x2ccb37,null));};exports[_0x9cb5('0xdf')]=function(_0x4a7009,_0x3060f2,_0x3203eb){var _0xbf481d={};var _0x46fce6={};var _0x47d1b5;var _0x5761e8;return db[_0x9cb5('0x44')][_0x9cb5('0xa2')]({'where':{'id':_0x4a7009[_0x9cb5('0x5e')]['id']}})[_0x9cb5('0x22')](handleEntityNotFound(_0x3060f2,null))[_0x9cb5('0x22')](function(_0x536771){if(_0x536771){_0x47d1b5=_0x536771;_0x46fce6[_0x9cb5('0x46')]=_[_0x9cb5('0x4a')](db[_0x9cb5('0xe0')][_0x9cb5('0x5f')]);_0x46fce6[_0x9cb5('0x4c')]=_[_0x9cb5('0x4a')](_0x4a7009['query']);_0x46fce6[_0x9cb5('0x4b')]=_['intersection'](_0x46fce6[_0x9cb5('0x46')],_0x46fce6[_0x9cb5('0x4c')]);_0xbf481d[_0x9cb5('0x4f')]=_[_0x9cb5('0x4d')](_0x46fce6['model'],qs[_0x9cb5('0x4e')](_0x4a7009['query'][_0x9cb5('0x4e')]));_0xbf481d[_0x9cb5('0x4f')]=_0xbf481d['attributes']['length']?_0xbf481d[_0x9cb5('0x4f')]:_0x46fce6[_0x9cb5('0x46')];_0xbf481d[_0x9cb5('0xcf')]=qs[_0x9cb5('0x52')](_0x4a7009[_0x9cb5('0x4c')][_0x9cb5('0x52')]);_0xbf481d['where']=qs[_0x9cb5('0x4b')](_[_0x9cb5('0x54')](_0x4a7009['query'],_0x46fce6[_0x9cb5('0x4b')]));if(_0x4a7009[_0x9cb5('0x4c')][_0x9cb5('0x3c')]){_0xbf481d['where']=_['merge'](_0xbf481d[_0x9cb5('0x53')],{'$or':_[_0x9cb5('0x3d')](_0xbf481d[_0x9cb5('0x4f')],function(_0x252122){var _0x1c254e={};_0x1c254e[_0x252122]={'$like':'%'+_0x4a7009[_0x9cb5('0x4c')][_0x9cb5('0x3c')]+'%'};return _0x1c254e;})});}_0xbf481d=_[_0x9cb5('0x55')]({},_0xbf481d,_0x4a7009['options']);return _0x47d1b5[_0x9cb5('0xdf')](_0xbf481d);}})[_0x9cb5('0x22')](function(_0x47a0cb){if(_0x47a0cb){_0x5761e8=_0x47a0cb['length'];if(!_0x4a7009['query'][_0x9cb5('0x51')]('nolimit')){_0xbf481d[_0x9cb5('0x32')]=qs[_0x9cb5('0x32')](_0x4a7009['query']['limit']);_0xbf481d[_0x9cb5('0x31')]=qs[_0x9cb5('0x31')](_0x4a7009[_0x9cb5('0x4c')][_0x9cb5('0x31')]);}return _0x47d1b5[_0x9cb5('0xdf')](_0xbf481d);}})[_0x9cb5('0x22')](function(_0x498312){if(_0x498312){return _0x498312?{'count':_0x5761e8,'rows':_0x498312}:null;}})[_0x9cb5('0x22')](respondWithResult(_0x3060f2,null))[_0x9cb5('0x2c')](handleError(_0x3060f2,null));};exports['getWhatsappInteractions']=function(_0x40b061,_0x5bf0a2,_0x12afb6){var _0x7ae348={};var _0x46dd6b={};var _0x54beaf;var _0x3f68f9;return db[_0x9cb5('0x44')][_0x9cb5('0xa2')]({'where':{'id':_0x40b061[_0x9cb5('0x5e')]['id']}})['then'](handleEntityNotFound(_0x5bf0a2,null))[_0x9cb5('0x22')](function(_0x46efb5){if(_0x46efb5){_0x54beaf=_0x46efb5;_0x46dd6b[_0x9cb5('0x46')]=_['keys'](db[_0x9cb5('0xe1')][_0x9cb5('0x5f')]);_0x46dd6b['query']=_[_0x9cb5('0x4a')](_0x40b061[_0x9cb5('0x4c')]);_0x46dd6b[_0x9cb5('0x4b')]=_['intersection'](_0x46dd6b['model'],_0x46dd6b['query']);_0x7ae348[_0x9cb5('0x4f')]=_['intersection'](_0x46dd6b[_0x9cb5('0x46')],qs[_0x9cb5('0x4e')](_0x40b061['query'][_0x9cb5('0x4e')]));_0x7ae348[_0x9cb5('0x4f')]=_0x7ae348[_0x9cb5('0x4f')][_0x9cb5('0x50')]?_0x7ae348[_0x9cb5('0x4f')]:_0x46dd6b[_0x9cb5('0x46')];_0x7ae348[_0x9cb5('0xcf')]=qs[_0x9cb5('0x52')](_0x40b061[_0x9cb5('0x4c')][_0x9cb5('0x52')]);_0x7ae348[_0x9cb5('0x53')]=qs[_0x9cb5('0x4b')](_['pick'](_0x40b061[_0x9cb5('0x4c')],_0x46dd6b[_0x9cb5('0x4b')]));if(_0x40b061[_0x9cb5('0x4c')][_0x9cb5('0x3c')]){_0x7ae348[_0x9cb5('0x53')]=_['merge'](_0x7ae348['where'],{'$or':_[_0x9cb5('0x3d')](_0x7ae348[_0x9cb5('0x4f')],function(_0x1abc28){var _0x372741={};_0x372741[_0x1abc28]={'$like':'%'+_0x40b061['query'][_0x9cb5('0x3c')]+'%'};return _0x372741;})});}_0x7ae348=_[_0x9cb5('0x55')]({},_0x7ae348,_0x40b061[_0x9cb5('0x5a')]);return _0x54beaf[_0x9cb5('0xe2')](_0x7ae348);}})[_0x9cb5('0x22')](function(_0x1745ab){if(_0x1745ab){_0x3f68f9=_0x1745ab[_0x9cb5('0x50')];if(!_0x40b061['query'][_0x9cb5('0x51')]('nolimit')){_0x7ae348[_0x9cb5('0x32')]=qs[_0x9cb5('0x32')](_0x40b061[_0x9cb5('0x4c')][_0x9cb5('0x32')]);_0x7ae348[_0x9cb5('0x31')]=qs[_0x9cb5('0x31')](_0x40b061['query']['offset']);}return _0x54beaf[_0x9cb5('0xe2')](_0x7ae348);}})[_0x9cb5('0x22')](function(_0x4e46d3){if(_0x4e46d3){return _0x4e46d3?{'count':_0x3f68f9,'rows':_0x4e46d3}:null;}})[_0x9cb5('0x22')](respondWithResult(_0x5bf0a2,null))[_0x9cb5('0x2c')](handleError(_0x5bf0a2,null));};exports[_0x9cb5('0xe3')]=function(_0x3c75b1,_0x12c067,_0x562898){var _0x2aeaa8;var _0x584d08;var _0x317e46;var _0x648a7b=!_['isNil'](_0x3c75b1[_0x9cb5('0x5e')]['id'])?_0x3c75b1['params']['id']:!_[_0x9cb5('0x6d')](_0x3c75b1[_0x9cb5('0x85')]['id'])?_0x3c75b1[_0x9cb5('0x85')]['id']:null;return db[_0x9cb5('0x44')]['find']({'where':{'id':_0x648a7b,'role':{'$or':[_0x9cb5('0x87'),_0x9cb5('0x85'),_0x9cb5('0x78')]}},'attributes':['id',_0x9cb5('0x41'),_0x9cb5('0xe4'),'mobile','role',_0x9cb5('0x6e'),'loginInPause']})['then'](function(_0x221547){if(_0x221547){if(_0x221547[_0x9cb5('0x37')]===_0x9cb5('0x78')){_0x2aeaa8=_0x221547;if(_0x3c75b1['body'][_0x9cb5('0xb5')]){_0x317e46=util[_0x9cb5('0xb6')](_0x9cb5('0xe5'),_0x2aeaa8[_0x3c75b1[_0x9cb5('0x62')][_0x9cb5('0xb5')]]);}else if(_0x3c75b1[_0x9cb5('0x62')]['intrf']){_0x317e46=util[_0x9cb5('0xb6')](_0x9cb5('0xb7'),_0x3c75b1[_0x9cb5('0x62')][_0x9cb5('0xe6')]);}else{_0x317e46=util['format']('SIP/%s',_0x2aeaa8[_0x9cb5('0x41')]);}socket['to'](util[_0x9cb5('0xb6')](_0x9cb5('0xe7'),_0x2aeaa8[_0x9cb5('0x41')]))[_0x9cb5('0xbc')](_0x9cb5('0xe8'),{'ip':_0x3c75b1['headers'][_0x9cb5('0xe9')]||_0x3c75b1[_0x9cb5('0xea')][_0x9cb5('0xeb')]||_0x3c75b1['socket'][_0x9cb5('0xeb')]||_0x3c75b1[_0x9cb5('0xea')]['socket'][_0x9cb5('0xeb')]});return db[_0x9cb5('0xb9')][_0x9cb5('0x35')]({'where':{'membername':_0x2aeaa8['name']},'individualHooks':!![]});}}else{throw new db[(_0x9cb5('0x9b'))][(_0x9cb5('0x9c'))](_0x9cb5('0xec'));}})['then'](function(){if(_0x2aeaa8){return _0x2aeaa8[_0x9cb5('0xed')]({'raw':!![]});}})[_0x9cb5('0x22')](function(_0x13c8a8){if(_0x2aeaa8){var _0x25bfdf=[];if(_0x13c8a8){_0x584d08=_0x13c8a8;if(_0x584d08[_0x9cb5('0x50')]){for(var _0x43844c=0x0;_0x43844c<_0x584d08[_0x9cb5('0x50')];_0x43844c++){_0x25bfdf[_0x9cb5('0xb4')]({'membername':_0x2aeaa8[_0x9cb5('0x41')],'UserId':_0x2aeaa8['id'],'queue_name':_0x584d08[_0x43844c]['name'],'VoiceQueueId':_0x584d08[_0x43844c]['id'],'interface':_0x317e46,'paused':_0x2aeaa8[_0x9cb5('0xa9')]||![],'penalty':_0x584d08[_0x43844c][_0x9cb5('0xee')]||0x0});}return BPromise[_0x9cb5('0xef')](_0x25bfdf,function(_0x452bfa){return db[_0x9cb5('0xb9')][_0x9cb5('0xba')](_0x452bfa);});}}}})[_0x9cb5('0x22')](function(){if(_0x2aeaa8){return db[_0x9cb5('0xf0')][_0x9cb5('0x94')]({'where':{'membername':_0x2aeaa8[_0x9cb5('0x41')],'exitAt':null}});}})[_0x9cb5('0x22')](function(_0x455d9d){if(_0x2aeaa8){var _0x2dd74d=[];_0x455d9d[_0x9cb5('0xf1')](function(_0x410a1d){_0x2dd74d[_0x9cb5('0xb4')](_0x410a1d[_0x9cb5('0x61')]({'exitAt':moment()[_0x9cb5('0xb6')](_0x9cb5('0xf2'))}));});return BPromise[_0x9cb5('0x93')](_0x2dd74d);}})[_0x9cb5('0x22')](function(){if(_0x2aeaa8){var _0x41c7dc=[];var _0x50d9b7=[];var _0x59b5c2=utils[_0x9cb5('0xf3')]();var _0x22bcca={'membername':_0x2aeaa8[_0x9cb5('0x41')],'interface':_0x317e46,'enterAt':moment()[_0x9cb5('0xb6')](_0x9cb5('0xf2')),'role':_0x2aeaa8[_0x9cb5('0x37')],'internal':_0x2aeaa8['internal']};_0x59b5c2[_0x9cb5('0xf1')](function(_0x5aadc8){_0x41c7dc[_0x9cb5('0xb4')](_[_0x9cb5('0x55')]({'channel':_0x5aadc8,'type':'LOGIN','data1':_0x3c75b1[_0x9cb5('0x62')][_0x9cb5('0xf4')],'data2':_0x317e46},_0x22bcca));if(_0x2aeaa8['loginInPause']){_0x50d9b7[_0x9cb5('0xb4')](_[_0x9cb5('0x55')]({'channel':_0x5aadc8,'type':_0x9cb5('0xf5'),'data1':_0x9cb5('0xf6')},_0x22bcca));}});return db[_0x9cb5('0xf0')]['bulkCreate'](_0x41c7dc[_0x9cb5('0xf7')](_0x50d9b7),{'individualHooks':!![]});}})[_0x9cb5('0x22')](function(){if(_0x2aeaa8){return _0x2aeaa8[_0x9cb5('0x61')]({'online':!![],'lastLoginAt':moment()[_0x9cb5('0xb6')]('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0x2aeaa8[_0x9cb5('0xa9')]||![],'mailPause':_0x2aeaa8[_0x9cb5('0xa9')]||![],'chatPause':_0x2aeaa8[_0x9cb5('0xa9')]||![],'faxPause':_0x2aeaa8['loginInPause']||![],'smsPause':_0x2aeaa8[_0x9cb5('0xa9')]||![],'openchannelPause':_0x2aeaa8[_0x9cb5('0xa9')]||![],'whatsappPause':_0x2aeaa8[_0x9cb5('0xa9')]||![],'pauseType':_0x2aeaa8[_0x9cb5('0xa9')]?_0x9cb5('0xf6'):null,'interface':_0x317e46,'lastPauseAt':moment()[_0x9cb5('0xb6')](_0x9cb5('0xf2'))});}})['then'](function(_0x3c503f){if(_0x3c75b1[_0x9cb5('0xf8')]){return _0x562898();}else{return BPromise[_0x9cb5('0xf9')](_0x3c503f)[_0x9cb5('0x22')](respondWithResult(_0x12c067,null));}})[_0x9cb5('0x2c')](handleError(_0x12c067,null));};exports[_0x9cb5('0xfa')]=function(_0x299a8f,_0x2801a5,_0x1043de){var _0x3a4049;return db[_0x9cb5('0x44')][_0x9cb5('0x40')]({'where':{'id':_0x299a8f[_0x9cb5('0x5e')]['id'],'role':'agent'},'attributes':['id',_0x9cb5('0x41'),_0x9cb5('0x37')]})[_0x9cb5('0x22')](handleEntityNotFound(_0x2801a5,null))['then'](function(_0x53b938){if(_0x53b938){_0x3a4049=_0x53b938;return db[_0x9cb5('0xb9')]['destroy']({'where':{'membername':_0x3a4049[_0x9cb5('0x41')]},'individualHooks':!![]});}})[_0x9cb5('0x22')](function(){return db[_0x9cb5('0xf0')][_0x9cb5('0x94')]({'where':{'membername':_0x3a4049[_0x9cb5('0x41')],'exitAt':null}});})['then'](function(_0x218131){var _0x1ac9ea=[];_0x218131['forEach'](function(_0xc1fb09){_0x1ac9ea['push'](_0xc1fb09[_0x9cb5('0x61')]({'exitAt':moment()[_0x9cb5('0xb6')](_0x9cb5('0xf2'))}));});return BPromise[_0x9cb5('0x93')](_0x1ac9ea);})[_0x9cb5('0x22')](function(){return _0x3a4049['update']({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})['then'](respondWithResult(_0x2801a5,null))['catch'](handleError(_0x2801a5,null));};exports[_0x9cb5('0xfb')]=function(_0x2c8804,_0x38ae9b,_0x13c2de){var _0x31a5fe;return db[_0x9cb5('0xb9')][_0x9cb5('0x61')]({'paused':0x1},{'where':{'UserId':_0x2c8804['params']['id']},'individualHooks':!![]})[_0x9cb5('0x22')](function(){return db[_0x9cb5('0x44')]['find']({'where':{'id':_0x2c8804[_0x9cb5('0x5e')]['id'],'role':_0x9cb5('0x78')},'attributes':['id',_0x9cb5('0x41'),_0x9cb5('0x37'),_0x9cb5('0x6e'),_0x9cb5('0xb5')]});})['then'](handleEntityNotFound(_0x38ae9b,null))[_0x9cb5('0x22')](function(_0x22ecfe){if(_0x22ecfe){_0x31a5fe=_0x22ecfe;return respondWithRpcPromise(_0x9cb5('0xfc'),_0x9cb5('0xfb'),{'id':_0x31a5fe['id'],'name':_0x31a5fe[_0x9cb5('0x41')],'pause':!![]});}})['then'](function(){if(_0x31a5fe){return db[_0x9cb5('0xf0')][_0x9cb5('0x94')]({'where':{'membername':_0x31a5fe[_0x9cb5('0x41')],'type':'PAUSE','exitAt':null}});}})[_0x9cb5('0x22')](function(_0x232934){if(_0x232934[_0x9cb5('0x50')]){var _0x5cc7a9=moment()[_0x9cb5('0xb6')](_0x9cb5('0xf2'));for(var _0x3a6249=0x0,_0x4c5c5f=_0x232934['length'];_0x3a6249<_0x4c5c5f;_0x3a6249++){_0x232934[_0x3a6249]['updateAttributes']({'exitAt':_0x5cc7a9});}}})[_0x9cb5('0x22')](function(){var _0x4be813=[];var _0x51152b=utils[_0x9cb5('0xf3')]();_0x51152b[_0x9cb5('0xf1')](function(_0x43682d){_0x4be813[_0x9cb5('0xb4')]({'channel':_0x43682d,'membername':_0x31a5fe[_0x9cb5('0x41')],'interface':_['isNil'](_0x31a5fe[_0x9cb5('0xb5')])?util['format'](_0x9cb5('0xb7'),_0x31a5fe['name']):_0x31a5fe[_0x9cb5('0xb5')],'type':_0x9cb5('0xf5'),'enterAt':moment()[_0x9cb5('0xb6')](_0x9cb5('0xf2')),'data1':_0x2c8804[_0x9cb5('0x62')]['type']||_0x9cb5('0xfd'),'role':_0x31a5fe[_0x9cb5('0x37')],'internal':_0x31a5fe[_0x9cb5('0x6e')]});});return db['MemberReport'][_0x9cb5('0x90')](_0x4be813,{'individualHooks':!![]});})[_0x9cb5('0x22')](function(){return _0x31a5fe[_0x9cb5('0x61')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x2c8804[_0x9cb5('0x62')][_0x9cb5('0x56')]||_0x9cb5('0xfd'),'lastPauseAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')});})[_0x9cb5('0x22')](respondWithResult(_0x38ae9b,null))['catch'](handleError(_0x38ae9b,null));};exports['unpause']=function(_0x4b398c,_0x5685d2,_0x593aae){var _0x41ee1e;return db[_0x9cb5('0x44')][_0x9cb5('0x40')]({'where':{'id':_0x4b398c[_0x9cb5('0x5e')]['id']},'attributes':['id',_0x9cb5('0x41'),'role','voicePause',_0x9cb5('0xfe'),_0x9cb5('0xff'),_0x9cb5('0x100'),'openchannelPause','smsPause',_0x9cb5('0x101'),_0x9cb5('0x102'),_0x9cb5('0x103')]})[_0x9cb5('0x22')](handleEntityNotFound(_0x5685d2,null))['then'](function(_0x31845f){if(_0x31845f){_0x41ee1e=_0x31845f;if(_0x4b398c[_0x9cb5('0x62')][_0x9cb5('0xa7')]&&!utils[_0x9cb5('0xbb')](_0x4b398c[_0x9cb5('0x62')][_0x9cb5('0xa7')])){throw new db[(_0x9cb5('0x9b'))][(_0x9cb5('0x9c'))]('Unknown\x20channel');}switch(_0x4b398c[_0x9cb5('0x62')][_0x9cb5('0xa7')]){case _0x9cb5('0xb3'):return respondWithRpcPromise('QueuePause','unpause',{'id':_0x41ee1e['id'],'name':_0x41ee1e['name'],'pause':![]})[_0x9cb5('0x22')](function(){return db[_0x9cb5('0xb9')][_0x9cb5('0x61')]({'paused':0x0},{'where':{'UserId':_0x41ee1e['id']},'individualHooks':!![]});})[_0x9cb5('0x22')](function(){return db['MemberReport']['find']({'where':{'channel':_0x4b398c[_0x9cb5('0x62')][_0x9cb5('0xa7')],'membername':_0x41ee1e[_0x9cb5('0x41')],'type':_0x9cb5('0xf5'),'exitAt':null}});})['then'](function(_0x57c282){if(_0x57c282){return _0x57c282[_0x9cb5('0x61')]({'exitAt':moment()[_0x9cb5('0xb6')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0x9cb5('0x104')},{'individualHooks':!![]});}return null;})[_0x9cb5('0x22')](function(){return _0x41ee1e['update']({'voicePause':![]});});case'mail':case _0x9cb5('0x105'):case _0x9cb5('0x106'):case _0x9cb5('0x107'):case'whatsapp':case _0x9cb5('0x108'):return db['MemberReport'][_0x9cb5('0x40')]({'where':{'channel':_0x4b398c[_0x9cb5('0x62')][_0x9cb5('0xa7')],'membername':_0x41ee1e[_0x9cb5('0x41')],'type':'PAUSE','exitAt':null}})[_0x9cb5('0x22')](function(_0x39c1e5){if(_0x39c1e5){return _0x39c1e5[_0x9cb5('0x61')]({'exitAt':moment()['format'](_0x9cb5('0xf2')),'data2':_0x9cb5('0x104')},{'individualHooks':!![]});}return null;})[_0x9cb5('0x22')](function(){var _0x2fe933={};_[_0x9cb5('0x33')](_0x2fe933,util['format']('%s%s',_0x4b398c[_0x9cb5('0x62')][_0x9cb5('0xa7')],_0x9cb5('0x109')),![]);return _0x41ee1e['update'](_0x2fe933);});default:return respondWithRpcPromise(_0x9cb5('0xfc'),_0x9cb5('0x10a'),{'id':_0x41ee1e['id'],'name':_0x41ee1e[_0x9cb5('0x41')],'pause':![]})[_0x9cb5('0x22')](function(){return db[_0x9cb5('0xb9')][_0x9cb5('0x61')]({'paused':0x0},{'where':{'UserId':_0x41ee1e['id']}});})[_0x9cb5('0x22')](function(){return db[_0x9cb5('0xf0')][_0x9cb5('0x94')]({'where':{'membername':_0x41ee1e[_0x9cb5('0x41')],'type':_0x9cb5('0xf5'),'exitAt':null}});})['then'](function(_0x494f0e){var _0x24ac7d=[];_0x494f0e[_0x9cb5('0xf1')](function(_0x1bd73f){_0x24ac7d[_0x9cb5('0xb4')](_0x1bd73f[_0x9cb5('0x61')]({'exitAt':moment()[_0x9cb5('0xb6')](_0x9cb5('0xf2')),'data2':_0x9cb5('0x104')}));});return BPromise[_0x9cb5('0x93')](_0x24ac7d);})[_0x9cb5('0x22')](function(){return _0x41ee1e[_0x9cb5('0x61')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})[_0x9cb5('0x22')](respondWithResult(_0x5685d2,null))['catch'](handleError(_0x5685d2,null));};exports[_0x9cb5('0x10b')]=function(_0x143c7c,_0x11498e,_0x3cb895){var _0x2f39c8={};var _0x43383d={};var _0x1ab1d2;var _0xa82d0f;return db[_0x9cb5('0x44')]['findOne']({'where':{'id':_0x143c7c[_0x9cb5('0x5e')]['id']}})[_0x9cb5('0x22')](handleEntityNotFound(_0x11498e,null))[_0x9cb5('0x22')](function(_0x59280d){if(_0x59280d){_0x1ab1d2=_0x59280d;_0x43383d[_0x9cb5('0x46')]=_[_0x9cb5('0x4a')](db[_0x9cb5('0x10c')]['rawAttributes']);_0x43383d[_0x9cb5('0x4c')]=_[_0x9cb5('0x4a')](_0x143c7c[_0x9cb5('0x4c')]);_0x43383d[_0x9cb5('0x4b')]=_[_0x9cb5('0x4d')](_0x43383d['model'],_0x43383d[_0x9cb5('0x4c')]);_0x2f39c8[_0x9cb5('0x4f')]=_[_0x9cb5('0x4d')](_0x43383d[_0x9cb5('0x46')],qs[_0x9cb5('0x4e')](_0x143c7c[_0x9cb5('0x4c')]['fields']));_0x2f39c8['attributes']=_0x2f39c8[_0x9cb5('0x4f')][_0x9cb5('0x50')]?_0x2f39c8['attributes']:_0x43383d[_0x9cb5('0x46')];_0x2f39c8[_0x9cb5('0xcf')]=qs[_0x9cb5('0x52')](_0x143c7c[_0x9cb5('0x4c')][_0x9cb5('0x52')]);_0x2f39c8['where']=qs[_0x9cb5('0x4b')](_[_0x9cb5('0x54')](_0x143c7c[_0x9cb5('0x4c')],_0x43383d[_0x9cb5('0x4b')]));if(_0x143c7c[_0x9cb5('0x4c')]['filter']){_0x2f39c8[_0x9cb5('0x53')]=_[_0x9cb5('0x55')](_0x2f39c8['where'],{'$or':_[_0x9cb5('0x3d')](_0x2f39c8[_0x9cb5('0x4f')],function(_0x2a53d8){var _0x43f0e5={};_0x43f0e5[_0x2a53d8]={'$like':'%'+_0x143c7c['query'][_0x9cb5('0x3c')]+'%'};return _0x43f0e5;})});}_0x2f39c8=_[_0x9cb5('0x55')]({},_0x2f39c8,_0x143c7c[_0x9cb5('0x5a')]);return _0x1ab1d2[_0x9cb5('0x10b')](_0x2f39c8);}})[_0x9cb5('0x22')](function(_0x211922){if(_0x211922){_0xa82d0f=_0x211922['length'];if(!_0x143c7c[_0x9cb5('0x4c')][_0x9cb5('0x51')](_0x9cb5('0xd1'))){_0x2f39c8[_0x9cb5('0x32')]=qs[_0x9cb5('0x32')](_0x143c7c[_0x9cb5('0x4c')][_0x9cb5('0x32')]);_0x2f39c8['offset']=qs['offset'](_0x143c7c[_0x9cb5('0x4c')]['offset']);}return _0x1ab1d2[_0x9cb5('0x10b')](_0x2f39c8);}})[_0x9cb5('0x22')](function(_0xc229f2){if(_0xc229f2){return _0xc229f2?{'count':_0xa82d0f,'rows':_0xc229f2}:null;}})[_0x9cb5('0x22')](respondWithResult(_0x11498e,null))[_0x9cb5('0x2c')](handleError(_0x11498e,null));};exports['addTeams']=function(_0x1ec494,_0x402012){return db[_0x9cb5('0x44')][_0x9cb5('0x40')]({'where':{'id':_0x1ec494[_0x9cb5('0x5e')]['id']}})[_0x9cb5('0x22')](handleEntityNotFound(_0x402012,null))[_0x9cb5('0x22')](function(_0x338f51){if(_0x338f51){var _0x5919de=_0x338f51['get']({'plain':!![]});return _0x338f51['addTeams'](_0x1ec494[_0x9cb5('0x62')]['ids'],_['omit'](_0x1ec494[_0x9cb5('0x62')],[_0x9cb5('0x65'),'id'])||{})[_0x9cb5('0x22')](function(){for(var _0x1248f5=0x0;_0x1248f5<_0x1ec494[_0x9cb5('0x62')][_0x9cb5('0x65')][_0x9cb5('0x50')];_0x1248f5++){var _0x558514=[];db[_0x9cb5('0x10c')]['findOne']({'where':{'id':_0x1ec494[_0x9cb5('0x62')]['ids'][_0x1248f5]}})['then'](function(_0x542d65){_0x558514['push'](_0x542d65['getVoiceQueues']()['then'](function(_0x2328d2){for(var _0x4ade14=0x0;_0x4ade14<_0x2328d2[_0x9cb5('0x50')];_0x4ade14++){_0x2328d2[_0x4ade14]['setDataValue'](_0x9cb5('0xa7'),'Voice');}return _0x2328d2;}));_0x558514[_0x9cb5('0xb4')](_0x542d65[_0x9cb5('0x10d')]()[_0x9cb5('0x22')](function(_0x543aa7){for(var _0x40da0e=0x0;_0x40da0e<_0x543aa7[_0x9cb5('0x50')];_0x40da0e++){_0x543aa7[_0x40da0e][_0x9cb5('0x10e')](_0x9cb5('0xa7'),_0x9cb5('0x10f'));}return _0x543aa7;}));_0x558514[_0x9cb5('0xb4')](_0x542d65['getMailQueues']()['then'](function(_0xec0a9){for(var _0x3fb968=0x0;_0x3fb968<_0xec0a9[_0x9cb5('0x50')];_0x3fb968++){_0xec0a9[_0x3fb968]['setDataValue'](_0x9cb5('0xa7'),'Mail');}return _0xec0a9;}));_0x558514['push'](_0x542d65[_0x9cb5('0x110')]()['then'](function(_0xabd842){for(var _0x263491=0x0;_0x263491<_0xabd842[_0x9cb5('0x50')];_0x263491++){_0xabd842[_0x263491][_0x9cb5('0x10e')](_0x9cb5('0xa7'),_0x9cb5('0x111'));}return _0xabd842;}));_0x558514[_0x9cb5('0xb4')](_0x542d65['getWhatsappQueues']()['then'](function(_0x789b8a){for(var _0x51a235=0x0;_0x51a235<_0x789b8a[_0x9cb5('0x50')];_0x51a235++){_0x789b8a[_0x51a235]['setDataValue']('channel','Whatsapp');}return _0x789b8a;}));_0x558514['push'](_0x542d65['getFaxQueues']()[_0x9cb5('0x22')](function(_0x1ed8e0){for(var _0x4f945e=0x0;_0x4f945e<_0x1ed8e0[_0x9cb5('0x50')];_0x4f945e++){_0x1ed8e0[_0x4f945e][_0x9cb5('0x10e')]('channel',_0x9cb5('0x112'));}return _0x1ed8e0;}));_0x558514[_0x9cb5('0xb4')](_0x542d65[_0x9cb5('0x113')]()[_0x9cb5('0x22')](function(_0x143a85){for(var _0x1a4624=0x0;_0x1a4624<_0x143a85[_0x9cb5('0x50')];_0x1a4624++){_0x143a85[_0x1a4624]['setDataValue'](_0x9cb5('0xa7'),_0x9cb5('0x114'));}return _0x143a85;}));return BPromise[_0x9cb5('0x93')](_0x558514);})['then'](function(_0x53372c){var _0x59157c=_[_0x9cb5('0x115')](_0x53372c);_0x558514=[];return db[_0x9cb5('0x58')][_0x9cb5('0x116')](function(_0x3efd40){for(var _0x2327b3=0x0;_0x2327b3<_0x59157c[_0x9cb5('0x50')];_0x2327b3++){_0x558514[_0x9cb5('0xb4')](_0x59157c[_0x2327b3][_0x9cb5('0x117')](_0x5919de['id']),{'transaction':_0x3efd40});}return BPromise[_0x9cb5('0x93')](_0x558514)[_0x9cb5('0x22')](function(){if(_0x5919de[_0x9cb5('0xa8')]){return BPromise['each'](_[_0x9cb5('0x3c')](_0x59157c,function(_0x26b6d1){return _0x26b6d1[_0x9cb5('0x118')](_0x9cb5('0xa7'))===_0x9cb5('0x119');}),function(_0x44c77d){return db[_0x9cb5('0xb9')][_0x9cb5('0xba')]({'membername':_0x5919de[_0x9cb5('0x41')],'UserId':_0x5919de['id'],'queue_name':_0x44c77d[_0x9cb5('0x41')],'VoiceQueueId':_0x44c77d['id'],'interface':_[_0x9cb5('0x6d')](_0x5919de[_0x9cb5('0xb5')])?util['format'](_0x9cb5('0xb7'),_0x5919de[_0x9cb5('0x41')]):_0x5919de[_0x9cb5('0xb5')],'paused':_0x5919de['voicePause']||![],'penalty':_0x5919de[_0x9cb5('0xb8')]},{'transaction':_0x3efd40});});}else{return;}})[_0x9cb5('0x22')](function(){for(var _0xb904d6=0x0;_0xb904d6<_0x59157c['length'];_0xb904d6++){var _0x412037=_0x59157c[_0xb904d6][_0x9cb5('0x118')](_0x9cb5('0xa7'));var _0x33b7d0=_0x412037+'QueueId';socket[_0x9cb5('0xbc')]('user'+_0x412037+_0x9cb5('0xb1'),{'UserId':_0x5919de['id'],['queueField']:_0x59157c[_0xb904d6]['id']});}});});});}});}})['then'](respondWithStatusCode(_0x402012,null))[_0x9cb5('0x2c')](handleError(_0x402012,null));};exports[_0x9cb5('0x11a')]=function(_0xcbbf34,_0x324103){return db[_0x9cb5('0x44')][_0x9cb5('0xa2')]({'where':{'id':_0xcbbf34[_0x9cb5('0x5e')]['id']}})[_0x9cb5('0x22')](handleEntityNotFound(_0x324103,null))[_0x9cb5('0x22')](function(_0x27d3c2){if(_0x27d3c2){var _0xaf17de=_0x27d3c2[_0x9cb5('0x36')]({'plain':!![]});var _0x17e04b=_0xcbbf34[_0x9cb5('0x4c')]['ids'];return _0x27d3c2[_0x9cb5('0x11a')](_0x17e04b)[_0x9cb5('0x22')](function(){for(var _0x20f5b6=0x0;_0x20f5b6<_0x17e04b['length'];_0x20f5b6++){var _0x2dbcaa=[];db[_0x9cb5('0x10c')][_0x9cb5('0xa2')]({'where':{'id':_0x17e04b[_0x20f5b6]}})['then'](function(_0x4a5e20){_0x2dbcaa[_0x9cb5('0xb4')](_0x4a5e20[_0x9cb5('0xed')]()[_0x9cb5('0x22')](function(_0x4026e2){for(var _0x53683a=0x0;_0x53683a<_0x4026e2[_0x9cb5('0x50')];_0x53683a++){_0x4026e2[_0x53683a][_0x9cb5('0x10e')](_0x9cb5('0xa7'),_0x9cb5('0x119'));}return _0x4026e2;}));_0x2dbcaa[_0x9cb5('0xb4')](_0x4a5e20[_0x9cb5('0x10d')]()['then'](function(_0x19fa82){for(var _0x29146b=0x0;_0x29146b<_0x19fa82['length'];_0x29146b++){_0x19fa82[_0x29146b][_0x9cb5('0x10e')](_0x9cb5('0xa7'),_0x9cb5('0x10f'));}return _0x19fa82;}));_0x2dbcaa['push'](_0x4a5e20[_0x9cb5('0x11b')]()[_0x9cb5('0x22')](function(_0x38c65a){for(var _0x50bb54=0x0;_0x50bb54<_0x38c65a[_0x9cb5('0x50')];_0x50bb54++){_0x38c65a[_0x50bb54]['setDataValue'](_0x9cb5('0xa7'),_0x9cb5('0x11c'));}return _0x38c65a;}));_0x2dbcaa['push'](_0x4a5e20[_0x9cb5('0x110')]()[_0x9cb5('0x22')](function(_0x5accd2){for(var _0x2d5a15=0x0;_0x2d5a15<_0x5accd2[_0x9cb5('0x50')];_0x2d5a15++){_0x5accd2[_0x2d5a15][_0x9cb5('0x10e')](_0x9cb5('0xa7'),_0x9cb5('0x111'));}return _0x5accd2;}));_0x2dbcaa['push'](_0x4a5e20[_0x9cb5('0x11d')]()[_0x9cb5('0x22')](function(_0xf341cd){for(var _0x2fb8b4=0x0;_0x2fb8b4<_0xf341cd['length'];_0x2fb8b4++){_0xf341cd[_0x2fb8b4]['setDataValue']('channel','Whatsapp');}return _0xf341cd;}));_0x2dbcaa[_0x9cb5('0xb4')](_0x4a5e20['getFaxQueues']()['then'](function(_0x18a99f){for(var _0x3afce8=0x0;_0x3afce8<_0x18a99f[_0x9cb5('0x50')];_0x3afce8++){_0x18a99f[_0x3afce8][_0x9cb5('0x10e')](_0x9cb5('0xa7'),_0x9cb5('0x112'));}return _0x18a99f;}));_0x2dbcaa[_0x9cb5('0xb4')](_0x4a5e20[_0x9cb5('0x113')]()['then'](function(_0x11e54b){for(var _0x4e7345=0x0;_0x4e7345<_0x11e54b['length'];_0x4e7345++){_0x11e54b[_0x4e7345]['setDataValue'](_0x9cb5('0xa7'),_0x9cb5('0x114'));}return _0x11e54b;}));return BPromise[_0x9cb5('0x93')](_0x2dbcaa);})[_0x9cb5('0x22')](function(_0x2fe20f){var _0x54e80a=_[_0x9cb5('0x115')](_0x2fe20f);_0x2dbcaa=[];return db[_0x9cb5('0x58')][_0x9cb5('0x116')](function(_0x57af44){for(var _0x53b513=0x0;_0x53b513<_0x54e80a[_0x9cb5('0x50')];_0x53b513++){_0x2dbcaa[_0x9cb5('0xb4')](_0x54e80a[_0x53b513][_0x9cb5('0x11e')](_0xaf17de['id']),{'transaction':_0x57af44});}return BPromise[_0x9cb5('0x93')](_0x2dbcaa)['then'](function(){if(_0xaf17de[_0x9cb5('0xa8')]){return BPromise[_0x9cb5('0xef')](_['filter'](_0x54e80a,function(_0x4c27d6){return _0x4c27d6[_0x9cb5('0x118')](_0x9cb5('0xa7'))===_0x9cb5('0x119');}),function(_0x3d975e){return db[_0x9cb5('0xb9')]['destroy']({'where':{'VoiceQueueId':_0x3d975e['id'],'UserId':_0xaf17de['id']},'transaction':_0x57af44});});}else{return;}})[_0x9cb5('0x22')](function(){for(var _0x247c82=0x0;_0x247c82<_0x54e80a[_0x9cb5('0x50')];_0x247c82++){var _0x503738=_0x54e80a[_0x247c82][_0x9cb5('0x118')](_0x9cb5('0xa7'));var _0x56a4e9=_0x503738+_0x9cb5('0xb0');socket[_0x9cb5('0xbc')]('user'+_0x503738+_0x9cb5('0xbd'),{'UserId':_0xaf17de['id'],['queueField']:_0x54e80a[_0x247c82]['id']});}});});});}});}})[_0x9cb5('0x22')](respondWithStatusCode(_0x324103,null))[_0x9cb5('0x2c')](handleError(_0x324103,null));};exports['getLists']=function(_0xa48d7f,_0x58243f,_0x291881){var _0x45fdb7={};var _0x434252={};var _0x5643ee;var _0x298760;return db[_0x9cb5('0x44')][_0x9cb5('0xa2')]({'where':{'id':_0xa48d7f[_0x9cb5('0x5e')]['id']}})[_0x9cb5('0x22')](handleEntityNotFound(_0x58243f,null))[_0x9cb5('0x22')](function(_0x26505e){if(_0x26505e){_0x5643ee=_0x26505e;_0x434252[_0x9cb5('0x46')]=_[_0x9cb5('0x4a')](db[_0x9cb5('0xc9')][_0x9cb5('0x5f')]);_0x434252[_0x9cb5('0x4c')]=_['keys'](_0xa48d7f['query']);_0x434252['filters']=_['intersection'](_0x434252[_0x9cb5('0x46')],_0x434252['query']);_0x45fdb7[_0x9cb5('0x4f')]=_[_0x9cb5('0x4d')](_0x434252[_0x9cb5('0x46')],qs[_0x9cb5('0x4e')](_0xa48d7f[_0x9cb5('0x4c')][_0x9cb5('0x4e')]));_0x45fdb7[_0x9cb5('0x4f')]=_0x45fdb7[_0x9cb5('0x4f')][_0x9cb5('0x50')]?_0x45fdb7['attributes']:_0x434252[_0x9cb5('0x46')];_0x45fdb7[_0x9cb5('0xcf')]=qs[_0x9cb5('0x52')](_0xa48d7f['query'][_0x9cb5('0x52')]);_0x45fdb7[_0x9cb5('0x53')]=qs[_0x9cb5('0x4b')](_['pick'](_0xa48d7f[_0x9cb5('0x4c')],_0x434252['filters']));if(_0xa48d7f[_0x9cb5('0x4c')][_0x9cb5('0x3c')]){_0x45fdb7[_0x9cb5('0x53')]=_[_0x9cb5('0x55')](_0x45fdb7[_0x9cb5('0x53')],{'$or':_[_0x9cb5('0x3d')](_0x45fdb7[_0x9cb5('0x4f')],function(_0x17cc15){var _0x20f51d={};_0x20f51d[_0x17cc15]={'$like':'%'+_0xa48d7f[_0x9cb5('0x4c')][_0x9cb5('0x3c')]+'%'};return _0x20f51d;})});}_0x45fdb7=_['merge']({},_0x45fdb7,_0xa48d7f['options']);return _0x5643ee['getLists'](_0x45fdb7);}})[_0x9cb5('0x22')](function(_0x3b9484){if(_0x3b9484){_0x298760=_0x3b9484[_0x9cb5('0x50')];if(!_0xa48d7f[_0x9cb5('0x4c')]['hasOwnProperty'](_0x9cb5('0xd1'))){_0x45fdb7[_0x9cb5('0x32')]=qs['limit'](_0xa48d7f[_0x9cb5('0x4c')]['limit']);_0x45fdb7[_0x9cb5('0x31')]=qs[_0x9cb5('0x31')](_0xa48d7f[_0x9cb5('0x4c')]['offset']);}return _0x5643ee[_0x9cb5('0x11f')](_0x45fdb7);}})['then'](function(_0x1dd0fd){if(_0x1dd0fd){return _0x1dd0fd?{'count':_0x298760,'rows':_0x1dd0fd}:null;}})[_0x9cb5('0x22')](respondWithResult(_0x58243f,null))[_0x9cb5('0x2c')](handleError(_0x58243f,null));};exports[_0x9cb5('0x120')]=function(_0x4ce5a9,_0x6db190,_0x3b56e6){var _0x1560bc={};var _0x50f5f0={};var _0x3da669;var _0x59417f;return db['User'][_0x9cb5('0xa2')]({'where':{'id':_0x4ce5a9['params']['id']}})['then'](handleEntityNotFound(_0x6db190,null))[_0x9cb5('0x22')](function(_0x28ca2d){if(_0x28ca2d){_0x3da669=_0x28ca2d;_0x50f5f0[_0x9cb5('0x46')]=_['keys'](db['User']['rawAttributes']);_0x50f5f0[_0x9cb5('0x4c')]=_[_0x9cb5('0x4a')](_0x4ce5a9[_0x9cb5('0x4c')]);_0x50f5f0[_0x9cb5('0x4b')]=_[_0x9cb5('0x4d')](_0x50f5f0['model'],_0x50f5f0['query']);_0x1560bc[_0x9cb5('0x4f')]=_[_0x9cb5('0x4d')](_0x50f5f0[_0x9cb5('0x46')],qs[_0x9cb5('0x4e')](_0x4ce5a9[_0x9cb5('0x4c')][_0x9cb5('0x4e')]));_0x1560bc[_0x9cb5('0x4f')]=_0x1560bc[_0x9cb5('0x4f')]['length']?_0x1560bc[_0x9cb5('0x4f')]:_0x50f5f0[_0x9cb5('0x46')];_0x1560bc[_0x9cb5('0xcf')]=qs[_0x9cb5('0x52')](_0x4ce5a9[_0x9cb5('0x4c')][_0x9cb5('0x52')]);_0x1560bc[_0x9cb5('0x53')]=qs[_0x9cb5('0x4b')](_[_0x9cb5('0x54')](_0x4ce5a9[_0x9cb5('0x4c')],_0x50f5f0[_0x9cb5('0x4b')]));if(_0x4ce5a9[_0x9cb5('0x4c')][_0x9cb5('0x3c')]){_0x1560bc[_0x9cb5('0x53')]=_['merge'](_0x1560bc[_0x9cb5('0x53')],{'$or':_['map'](_0x1560bc['attributes'],function(_0xaed720){var _0x39fd08={};_0x39fd08[_0xaed720]={'$like':'%'+_0x4ce5a9[_0x9cb5('0x4c')]['filter']+'%'};return _0x39fd08;})});}_0x1560bc[_0x9cb5('0x46')]=db[_0x9cb5('0x44')];_0x1560bc['as']=_0x9cb5('0x39');_0x1560bc=_[_0x9cb5('0x55')]({},_0x1560bc,_0x4ce5a9[_0x9cb5('0x5a')]);return _0x3da669[_0x9cb5('0xed')]({'include':[_0x1560bc]});}})[_0x9cb5('0x22')](function(_0x349ea6){if(_0x349ea6){var _0x25d198={},_0x22ba01=[],_0xb3fc59=0x0;for(var _0x46745c=0x0;_0x46745c<_0x349ea6[_0x9cb5('0x50')];_0x46745c+=0x1){for(var _0x1082c3=0x0,_0x36f854;_0x1082c3<_0x349ea6[_0x46745c][_0x9cb5('0x39')][_0x9cb5('0x50')];_0x1082c3+=0x1){_0x36f854=_0x349ea6[_0x46745c][_0x9cb5('0x39')][_0x1082c3][_0x9cb5('0x36')]({'plain':!![]});_0x25d198[_0x36f854['id']]=_0x36f854;}}_0x25d198=_[_0x9cb5('0x121')](_0x25d198);for(var _0xa9a3fc=qs['offset'](_0x4ce5a9[_0x9cb5('0x4c')][_0x9cb5('0x31')]);_0xa9a3fc<_0x25d198[_0x9cb5('0x50')]&&_0x22ba01[_0x9cb5('0x50')]=_0x45ecdb){_0x1ebeee=_0x45ecdb;_0x13778f=0xc8;}else{_0x13778f=0xce;}_0x15ea64[_0x1c4a('0x2b')](_0x13778f);return _0x15ea64['set'](_0x1c4a('0x31'),_0x9ab900+'-'+_0x1ebeee+'/'+_0x45ecdb)['json'](_0x3ef241);}return null;};}function patchUpdates(_0x2b9dd3){return function(_0x1696ee){try{jsonpatch[_0x1c4a('0x32')](_0x1696ee,_0x2b9dd3,!![]);}catch(_0x4c5121){return BPromise[_0x1c4a('0x33')](_0x4c5121);}return _0x1696ee['save']();};}function saveUpdates(_0x1255f5,_0x1f2897){return function(_0x126180){if(_0x126180){return _0x126180[_0x1c4a('0x34')](_0x1255f5)[_0x1c4a('0x35')](function(_0x485eee){return _0x485eee;});}return null;};}function removeEntity(_0x4efdf7,_0x393c8e){return function(_0x4b6c94){if(_0x4b6c94){return _0x4b6c94[_0x1c4a('0x36')]()[_0x1c4a('0x35')](function(){var _0xb34517=_0x4b6c94[_0x1c4a('0x37')]({'plain':!![]});if(_0xb34517['role']==='admin')return;var _0x127401=[{'name':_0x1c4a('0x38'),'value':_0x1c4a('0x39'),'ignore':!![]},{'name':_0x1c4a('0x3a'),'value':_0x1c4a('0x3b'),'ignore':![]},{'name':'Telephones','value':_0x1c4a('0x3c'),'ignore':![]}];var _0x43615c=_(_0x127401)['filter'](_0x1c4a('0x3d'))[_0x1c4a('0x3e')]('value')['value']();if(_['includes'](_0x43615c,_0xb34517[_0x1c4a('0x3f')])){return;}var _0x142452=_[_0x1c4a('0x40')](_0x127401,['value',_0xb34517[_0x1c4a('0x3f')]])[_0x1c4a('0x41')];return db[_0x1c4a('0x42')][_0x1c4a('0x36')]({'where':{'type':_0x142452,'resourceId':_0xb34517['id']}})[_0x1c4a('0x35')](function(){return _0x4b6c94;});})[_0x1c4a('0x35')](function(){_0x4efdf7['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x91c284,_0x1995be){return function(_0x582776){if(!_0x582776){_0x91c284[_0x1c4a('0x43')](0x194);}return _0x582776;};}function handleError(_0x2e84f9,_0x24f5ea){_0x24f5ea=_0x24f5ea||0x1f4;return function(_0x482fa1){logger[_0x1c4a('0x26')](_0x482fa1['stack']);if(_0x482fa1[_0x1c4a('0x41')]){delete _0x482fa1[_0x1c4a('0x41')];}_0x2e84f9[_0x1c4a('0x2b')](_0x24f5ea)[_0x1c4a('0x44')](_0x482fa1);};}exports[_0x1c4a('0x45')]=function(_0x1c9bd3,_0x3ad033){var _0x3f57ec={},_0x31e4c2={},_0x5e4564={'count':0x0,'rows':[]};var _0x19a334=_['map'](db[_0x1c4a('0x46')][_0x1c4a('0x47')],function(_0x545f36){return{'name':_0x545f36[_0x1c4a('0x48')],'type':_0x545f36[_0x1c4a('0x49')][_0x1c4a('0x4a')]};});_0x31e4c2[_0x1c4a('0x4b')]=_[_0x1c4a('0x4c')](_[_0x1c4a('0x3e')](_0x19a334,_0x1c4a('0x41')),[_0x1c4a('0x4d'),_0x1c4a('0x4e')]);_0x31e4c2[_0x1c4a('0x4f')]=_[_0x1c4a('0x50')](_0x1c9bd3[_0x1c4a('0x4f')]);_0x31e4c2[_0x1c4a('0x51')]=_['intersection'](_0x31e4c2[_0x1c4a('0x4b')],_0x31e4c2[_0x1c4a('0x4f')]);_0x3f57ec[_0x1c4a('0x52')]=_[_0x1c4a('0x53')](_0x31e4c2[_0x1c4a('0x4b')],qs[_0x1c4a('0x54')](_0x1c9bd3[_0x1c4a('0x4f')][_0x1c4a('0x54')]));_0x3f57ec[_0x1c4a('0x52')]=_0x3f57ec[_0x1c4a('0x52')][_0x1c4a('0x55')]?_0x3f57ec[_0x1c4a('0x52')]:_0x31e4c2[_0x1c4a('0x4b')];if(!_0x1c9bd3['query']['hasOwnProperty'](_0x1c4a('0x56'))){_0x3f57ec[_0x1c4a('0x30')]=qs[_0x1c4a('0x30')](_0x1c9bd3[_0x1c4a('0x4f')][_0x1c4a('0x30')]);_0x3f57ec['offset']=qs[_0x1c4a('0x2f')](_0x1c9bd3['query']['offset']);}_0x3f57ec[_0x1c4a('0x57')]=qs[_0x1c4a('0x58')](_0x1c9bd3[_0x1c4a('0x4f')][_0x1c4a('0x58')]);_0x3f57ec[_0x1c4a('0x59')]=qs[_0x1c4a('0x51')](_[_0x1c4a('0x5a')](_0x1c9bd3[_0x1c4a('0x4f')],_0x31e4c2[_0x1c4a('0x51')]),_0x19a334);if(_0x1c9bd3[_0x1c4a('0x4f')][_0x1c4a('0x5b')]){_0x3f57ec[_0x1c4a('0x59')]=_[_0x1c4a('0x5c')](_0x3f57ec[_0x1c4a('0x59')],{'$or':_[_0x1c4a('0x3e')](_0x19a334,function(_0x1286c3){if(_0x1286c3['type']!==_0x1c4a('0x5d')){return db[_0x1c4a('0x5e')][_0x1c4a('0x59')](db[_0x1c4a('0x5e')]['fn']('lower',db[_0x1c4a('0x5e')][_0x1c4a('0x5f')](_0x1286c3[_0x1c4a('0x41')])),{'$like':db['sequelize']['fn']('lower','%'+_0x1c9bd3[_0x1c4a('0x4f')][_0x1c4a('0x5b')]+'%')});}})});}_0x3f57ec=_[_0x1c4a('0x5c')]({},_0x3f57ec,_0x1c9bd3['options']);var _0x52fda9={'where':_0x3f57ec[_0x1c4a('0x59')]};return db[_0x1c4a('0x46')][_0x1c4a('0x2e')](_0x52fda9)[_0x1c4a('0x35')](function(_0xd7f969){_0x5e4564['count']=_0xd7f969;if(_0x1c9bd3[_0x1c4a('0x4f')][_0x1c4a('0x60')]){_0x3f57ec[_0x1c4a('0x61')]=[{'all':!![]}];}return db[_0x1c4a('0x46')][_0x1c4a('0x62')](_0x3f57ec);})[_0x1c4a('0x35')](function(_0x3ff63f){_0x5e4564[_0x1c4a('0x63')]=_0x3ff63f;return _0x5e4564;})[_0x1c4a('0x35')](respondWithFilteredResult(_0x3ad033,_0x3f57ec))[_0x1c4a('0x2a')](handleError(_0x3ad033,null));};exports[_0x1c4a('0x64')]=function(_0x37324d,_0x18e294){var _0x8bc777={'raw':![],'where':{'id':_0x37324d[_0x1c4a('0x65')]['id']}},_0xcc71dd={};_0xcc71dd[_0x1c4a('0x4b')]=_[_0x1c4a('0x4c')](_[_0x1c4a('0x50')](db[_0x1c4a('0x46')][_0x1c4a('0x47')]),[_0x1c4a('0x4d'),_0x1c4a('0x4e')]);_0xcc71dd[_0x1c4a('0x4f')]=_['keys'](_0x37324d[_0x1c4a('0x4f')]);_0xcc71dd[_0x1c4a('0x51')]=_[_0x1c4a('0x53')](_0xcc71dd['model'],_0xcc71dd[_0x1c4a('0x4f')]);_0x8bc777['attributes']=_[_0x1c4a('0x53')](_0xcc71dd[_0x1c4a('0x4b')],qs[_0x1c4a('0x54')](_0x37324d[_0x1c4a('0x4f')][_0x1c4a('0x54')]));_0x8bc777[_0x1c4a('0x52')]=_0x8bc777[_0x1c4a('0x52')][_0x1c4a('0x55')]?_0x8bc777[_0x1c4a('0x52')]:_0xcc71dd[_0x1c4a('0x4b')];if(_0x37324d[_0x1c4a('0x4f')][_0x1c4a('0x60')]){_0x8bc777['include']=[{'all':!![]}];}_0x8bc777=_[_0x1c4a('0x5c')]({},_0x8bc777,_0x37324d[_0x1c4a('0x66')]);return db[_0x1c4a('0x46')][_0x1c4a('0x40')](_0x8bc777)['then'](handleEntityNotFound(_0x18e294,null))['then'](respondWithResult(_0x18e294,null))['catch'](handleError(_0x18e294,null));};exports[_0x1c4a('0x34')]=function(_0xb32d4c,_0x4025c8){if(_0xb32d4c['body']['id']){delete _0xb32d4c[_0x1c4a('0x67')]['id'];}delete _0xb32d4c[_0x1c4a('0x67')][_0x1c4a('0x3f')];return db[_0x1c4a('0x46')][_0x1c4a('0x40')]({'where':{'id':_0xb32d4c[_0x1c4a('0x65')]['id']}})[_0x1c4a('0x35')](handleEntityNotFound(_0x4025c8,null))[_0x1c4a('0x35')](saveUpdates(_0xb32d4c[_0x1c4a('0x67')],null))['then'](respondWithResult(_0x4025c8,null))[_0x1c4a('0x2a')](handleError(_0x4025c8,null));};exports[_0x1c4a('0x68')]=function(_0x51fbae,_0x426605){return db[_0x1c4a('0x46')]['describe']()[_0x1c4a('0x35')](respondWithResult(_0x426605,null))[_0x1c4a('0x2a')](handleError(_0x426605,null));};exports[_0x1c4a('0x69')]=function(_0xca4a,_0x319e3d,_0x5e2a10){return db[_0x1c4a('0x46')]['find']({'where':{'id':_0xca4a[_0x1c4a('0x65')]['id']}})['then'](handleEntityNotFound(_0x319e3d,null))[_0x1c4a('0x35')](function(_0x5e7574){if(_0x5e7574){return _0x5e7574[_0x1c4a('0x69')](_0xca4a[_0x1c4a('0x67')][_0x1c4a('0x6a')],_[_0x1c4a('0x6b')](_0xca4a[_0x1c4a('0x67')],[_0x1c4a('0x6a'),'id'])||{});}})[_0x1c4a('0x35')](respondWithResult(_0x319e3d,null))[_0x1c4a('0x2a')](handleError(_0x319e3d,null));};function validateUser(_0x53d637){return new BPromise(function(_0x49b655,_0x294890){if(_0x53d637[_0x1c4a('0x6c')])return _0x49b655(_0x53d637);return db[_0x1c4a('0x6d')][_0x1c4a('0x6e')](0x1)[_0x1c4a('0x35')](function(_0x37b538){if(_0x37b538[_0x1c4a('0x6f')])authService['validatePasswordPattern'](_0x53d637[_0x1c4a('0x4d')]);db[_0x1c4a('0x46')]['max']('internal')[_0x1c4a('0x35')](function(_0x4eea1d){if(_[_0x1c4a('0x70')](_0x4eea1d)){_0x53d637[_0x1c4a('0x6c')]=_0x37b538['min_internal']||0x1;return;}if(_['isNil'](_0x37b538[_0x1c4a('0x71')])||_0x37b538[_0x1c4a('0x71')]===_0x4eea1d){_0x53d637[_0x1c4a('0x6c')]=_0x4eea1d+0x1;return;}if(_0x37b538[_0x1c4a('0x71')]>_0x4eea1d){_0x53d637[_0x1c4a('0x6c')]=_0x37b538[_0x1c4a('0x71')];return;}return db[_0x1c4a('0x5e')][_0x1c4a('0x4f')](_0x1c4a('0x72'),{'type':db[_0x1c4a('0x5e')][_0x1c4a('0x73')]['SELECT']})[_0x1c4a('0x35')](function(_0x24e639){if(_0x24e639&&_0x24e639[_0x1c4a('0x55')]){for(var _0x35f7c2=0x0,_0x51abf3=_0x24e639[_0x1c4a('0x55')];_0x35f7c2<_0x51abf3&&_[_0x1c4a('0x70')](_0x53d637[_0x1c4a('0x6c')]);_0x35f7c2++){if(_0x37b538[_0x1c4a('0x71')]<=_0x24e639[_0x35f7c2][_0x1c4a('0x74')]){_0x53d637[_0x1c4a('0x6c')]=_0x24e639[_0x35f7c2][_0x1c4a('0x74')];}else if(_0x37b538[_0x1c4a('0x71')]>_0x24e639[_0x35f7c2][_0x1c4a('0x74')]&&_0x37b538['min_internal']<=_0x24e639[_0x35f7c2]['to']){_0x53d637[_0x1c4a('0x6c')]=_0x37b538['min_internal'];}}}if(_[_0x1c4a('0x70')](_0x53d637['internal'])){_0x53d637[_0x1c4a('0x6c')]=_0x4eea1d+0x1;}return _0x49b655(_0x53d637);});});})['catch'](function(_0x25ee97){_0x294890(_0x25ee97);});});}function updateUser(_0x183569){return new BPromise(function(_0x2af88f,_0x40a793){try{if(_0x183569[_0x1c4a('0x75')]){_0x183569[_0x1c4a('0x76')]=_0x183569['internal'];_0x183569[_0x1c4a('0x77')]={'mailbox':_0x183569[_0x1c4a('0x6c')],'password':_0x183569[_0x1c4a('0x4d')],'fullname':_0x183569[_0x1c4a('0x78')],'email':_0x183569[_0x1c4a('0x79')]};}if(_0x183569[_0x1c4a('0x3f')]===_0x1c4a('0x3b')){if(!_0x183569[_0x1c4a('0x7a')])_0x183569[_0x1c4a('0x7a')]=[_0x1c4a('0x7b'),_0x1c4a('0x7c'),_0x1c4a('0x7d'),_0x1c4a('0x7e'),'110',_0x1c4a('0x7f'),'105',_0x1c4a('0x80'),_0x1c4a('0x81'),_0x1c4a('0x82'),_0x1c4a('0x83'),_0x1c4a('0x84'),_0x1c4a('0x85'),_0x1c4a('0x86')];}_0x2af88f(_0x183569);}catch(_0x56b0d5){_0x40a793(_0x56b0d5);}});}exports[_0x1c4a('0x87')]=function(_0x36841c,_0xf732d0){if(_0x36841c[_0x1c4a('0x39')][_0x1c4a('0x3f')]==='agent')throw new Error(_0x1c4a('0x88'));if(_0x36841c[_0x1c4a('0x67')][_0x1c4a('0x3f')]===_0x1c4a('0x39')&&_0x36841c[_0x1c4a('0x39')][_0x1c4a('0x3f')]!==_0x1c4a('0x89')){throw new Error(_0x1c4a('0x8a'));}if(_0x36841c[_0x1c4a('0x67')][_0x1c4a('0x3f')]===_0x1c4a('0x89')&&_0x36841c['user']['role']!==_0x1c4a('0x89')){throw new Error(_0x1c4a('0x8b'));}return licenseUtil['checkUserLimits']([_0x36841c[_0x1c4a('0x67')]])[_0x1c4a('0x35')](function(){return validateUser(_0x36841c[_0x1c4a('0x67')]);})[_0x1c4a('0x35')](function(_0x5e2a92){return updateUser(_0x5e2a92)[_0x1c4a('0x35')](function(_0x93899e){if(_0x93899e[_0x1c4a('0x3f')]===_0x1c4a('0x89')){_0x93899e[_0x1c4a('0x8c')]=_0x36841c['user'][_0x1c4a('0x8c')];delete _0x93899e[_0x1c4a('0x8d')];}return _0x93899e;});})['then'](function(_0x2bbf14){return db[_0x1c4a('0x46')][_0x1c4a('0x87')](_0x2bbf14,{'include':[{'model':db[_0x1c4a('0x77')],'as':_0x1c4a('0x77')}]});})[_0x1c4a('0x35')](function(_0x4b811e){if(_0x36841c[_0x1c4a('0x67')][_0x1c4a('0x3f')]===_0x1c4a('0x39'))return _0x4b811e;if(_0x36841c[_0x1c4a('0x39')][_0x1c4a('0x3f')]!==_0x1c4a('0x39'))return _0x4b811e;return db['UserProfileSection'][_0x1c4a('0x40')]({'where':{'name':_0x4b811e[_0x1c4a('0x3f')]===_0x1c4a('0x3b')?_0x1c4a('0x3a'):_0x1c4a('0x8e'),'userProfileId':_0x36841c[_0x1c4a('0x39')][_0x1c4a('0x8d')]},'raw':!![]})[_0x1c4a('0x35')](function(_0x767233){if(!_0x767233||_0x767233[_0x1c4a('0x8f')]!=0x0)return _0x4b811e;return db['UserProfileResource']['create']({'name':_0x4b811e[_0x1c4a('0x41')],'resourceId':_0x4b811e['id'],'type':_0x767233[_0x1c4a('0x41')],'sectionId':_0x767233['id']},{})[_0x1c4a('0x35')](function(){return _0x4b811e;});})[_0x1c4a('0x2a')](function(_0x51d340){logger[_0x1c4a('0x26')](_0x1c4a('0x90'),_0x51d340);throw _0x51d340;});})[_0x1c4a('0x35')](respondWithResult(_0xf732d0,0xc9))['catch'](handleError(_0xf732d0,null));};exports[_0x1c4a('0x91')]=function(_0x422ac6,_0x3cac3f){var _0x530f0d=_0x422ac6[_0x1c4a('0x67')];var _0x3c7205=[];if(_0x422ac6[_0x1c4a('0x39')][_0x1c4a('0x3f')]===_0x1c4a('0x3b'))throw new Error(_0x1c4a('0x88'));if(_[_0x1c4a('0x92')](_0x530f0d,[_0x1c4a('0x3f'),'user'])&&_0x422ac6[_0x1c4a('0x39')][_0x1c4a('0x3f')]!==_0x1c4a('0x89')){throw new Error(_0x1c4a('0x8a'));}if(_[_0x1c4a('0x92')](_0x530f0d,['role',_0x1c4a('0x89')])&&_0x422ac6[_0x1c4a('0x39')][_0x1c4a('0x3f')]!==_0x1c4a('0x89')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator');}return licenseUtil[_0x1c4a('0x93')](_0x530f0d)[_0x1c4a('0x35')](function(){return validateUser(_0x530f0d[0x0]);})[_0x1c4a('0x35')](function(){for(var _0x5bbe5f=0x1;_0x5bbe5f<_0x530f0d['length'];_0x5bbe5f++){var _0x28f8d0=_0x530f0d[_0x5bbe5f-0x1][_0x1c4a('0x6c')];if(!_0x530f0d[_0x5bbe5f][_0x1c4a('0x6c')])_0x530f0d[_0x5bbe5f][_0x1c4a('0x6c')]=_0x28f8d0+0x1;_0x3c7205[_0x1c4a('0x94')](validateUser(_0x530f0d[_0x5bbe5f]));}return BPromise[_0x1c4a('0x95')](_0x3c7205);})[_0x1c4a('0x35')](function(){_0x3c7205=[];for(var _0x3f00ec=0x0;_0x3f00ec<_0x530f0d[_0x1c4a('0x55')];_0x3f00ec++){_0x3c7205['push'](updateUser(_0x530f0d[_0x3f00ec]));}return BPromise['all'](_0x3c7205);})[_0x1c4a('0x35')](function(){return BPromise[_0x1c4a('0x96')](_0x530f0d,function(_0x36c8cc){return db[_0x1c4a('0x46')]['create'](_0x36c8cc,{'include':[{'model':db[_0x1c4a('0x77')],'as':'VoiceMail'}]})['then'](function(_0x5063e3){_0x36c8cc['id']=_0x5063e3['id'];return _0x36c8cc;});});})[_0x1c4a('0x35')](function(_0x22ec17){if(_0x422ac6['body'][_0x1c4a('0x3f')]===_0x1c4a('0x39'))return _0x22ec17;if(_0x422ac6[_0x1c4a('0x39')][_0x1c4a('0x3f')]!==_0x1c4a('0x39'))return _0x22ec17;var _0x2e7766=_['some'](_0x22ec17,function(_0x460cbe){return _0x460cbe[_0x1c4a('0x3f')]===_0x1c4a('0x3b')||_0x460cbe[_0x1c4a('0x3f')]===_0x1c4a('0x3c');});if(!_0x2e7766)return _0x22ec17;return db[_0x1c4a('0x97')][_0x1c4a('0x62')]({'where':{'name':{'$or':['Agents',_0x1c4a('0x8e')]},'userProfileId':_0x422ac6[_0x1c4a('0x39')][_0x1c4a('0x8d')]},'raw':!![]})[_0x1c4a('0x35')](function(_0x3deb11){if(_[_0x1c4a('0x98')](_0x3deb11)||!_[_0x1c4a('0x92')](_0x3deb11,[_0x1c4a('0x8f'),0x0]))return _0x22ec17;_0x3c7205=[];var _0x458dc9=_(_0x3deb11)[_0x1c4a('0x3e')](function(_0x2dfc5a){if(_0x2dfc5a[_0x1c4a('0x8f')]===0x1)return;return _0x2dfc5a[_0x1c4a('0x41')]===_0x1c4a('0x3a')?_0x1c4a('0x3b'):'telephone';})['compact']()['value']();for(var _0x203808=0x0;_0x203808<_0x22ec17['length'];_0x203808++){if(!_[_0x1c4a('0x99')](_0x458dc9,_0x22ec17[_0x203808][_0x1c4a('0x3f')]))return;var _0x56c043=_0x22ec17[_0x203808][_0x1c4a('0x3f')]===_0x1c4a('0x3b')?_0x1c4a('0x3a'):_0x1c4a('0x8e');_0x3c7205[_0x1c4a('0x94')](db[_0x1c4a('0x42')]['create']({'name':_0x22ec17[_0x203808][_0x1c4a('0x41')],'resourceId':_0x22ec17[_0x203808]['id'],'type':_0x56c043,'sectionId':_['find'](_0x3deb11,[_0x1c4a('0x41'),_0x56c043])['id']},{}));}return BPromise['all'](_0x3c7205);})[_0x1c4a('0x35')](respondWithResult(_0x3cac3f,0xc9))[_0x1c4a('0x2a')](handleError(_0x3cac3f,null));});};exports[_0x1c4a('0x9a')]=function(_0x4bd894,_0xdb08de,_0x1473d2){if(_0x4bd894['body']['id']){delete _0x4bd894[_0x1c4a('0x67')]['id'];}return db[_0x1c4a('0x46')][_0x1c4a('0x40')]({'where':{'id':_0x4bd894[_0x1c4a('0x65')]['id']}})['then'](function(_0x1b4c5b){if(!_0x1b4c5b)return null;if(_0x1b4c5b['id']===_0x4bd894[_0x1c4a('0x39')]['id']){if(!_0x4bd894[_0x1c4a('0x67')][_0x1c4a('0x9b')]||!_0x4bd894[_0x1c4a('0x67')][_0x1c4a('0x9c')]){throw new db['Sequelize'][(_0x1c4a('0x9d'))](_0x1c4a('0x9e'));}if(!_0x1b4c5b['authenticate'](_0x4bd894[_0x1c4a('0x67')][_0x1c4a('0x9b')])){throw new db[(_0x1c4a('0x9f'))]['ValidationError'](_0x1c4a('0xa0'));}if(_0x4bd894['body'][_0x1c4a('0x9b')]===_0x4bd894[_0x1c4a('0x67')][_0x1c4a('0x9c')]){throw new db[(_0x1c4a('0x9f'))]['ValidationError'](_0x1c4a('0xa1'));}}else if(_0x4bd894['user'][_0x1c4a('0x3f')]===_0x1c4a('0x89')){if(!_0x4bd894[_0x1c4a('0x67')][_0x1c4a('0x9c')]){throw new db['Sequelize'][(_0x1c4a('0x9d'))](_0x1c4a('0xa2'));}}else if(_0x4bd894['user'][_0x1c4a('0x3f')]===_0x1c4a('0x39')){if(!_0x4bd894[_0x1c4a('0x67')][_0x1c4a('0x9c')]){throw new db['Sequelize'][(_0x1c4a('0x9d'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}if(_0x1b4c5b['role']!==_0x1c4a('0x3b')){throw new db[(_0x1c4a('0x9f'))]['ValidationError']('Unauthorized');}}else{throw new db['Sequelize'][(_0x1c4a('0x9d'))](_0x1c4a('0x88'));}return _0x1b4c5b;})[_0x1c4a('0x35')](handleEntityNotFound(_0xdb08de,null))[_0x1c4a('0x35')](function(_0x29107b){return db[_0x1c4a('0x6d')][_0x1c4a('0xa3')]({'attributes':['id',_0x1c4a('0x6f'),'enforcePasswordHistory','passwordHistoryLimit']})[_0x1c4a('0x35')](function(_0x30ee0a){if(_0x30ee0a['securePassword'])authService[_0x1c4a('0xa4')](_0x4bd894[_0x1c4a('0x67')]['newPassword']);if(!_0x30ee0a[_0x1c4a('0xa5')]||!_0x29107b[_0x1c4a('0xa6')])return _0x29107b;authService[_0x1c4a('0xa7')](_0x4bd894['body'][_0x1c4a('0x9c')],_0x29107b['previousPasswords'],_0x30ee0a[_0x1c4a('0xa8')]);return _0x29107b;})['then'](saveUpdates({'password':_0x4bd894[_0x1c4a('0x67')]['newPassword'],'passwordResetAt':_0x4bd894[_0x1c4a('0x39')]['id']==_0x4bd894[_0x1c4a('0x65')]['id']?moment():null,'previousPasswords':authService['updatePasswordsHistory'](_0x4bd894['body'][_0x1c4a('0x9c')],_0x29107b[_0x1c4a('0xa6')])},null));})[_0x1c4a('0x35')](respondWithResult(_0xdb08de,null))[_0x1c4a('0x2a')](handleError(_0xdb08de,null));};exports['addQueues']=function(_0x4b9771,_0x2dc283,_0x3fe158){var _0x379e71=_0x4b9771['body'][_0x1c4a('0xa9')];return db[_0x1c4a('0x46')][_0x1c4a('0x40')]({'where':{'id':_0x4b9771['params']['id']},'attributes':['id',_0x1c4a('0x41'),'role',_0x1c4a('0xaa'),_0x1c4a('0xab'),'voicePause',_0x1c4a('0xac')]})[_0x1c4a('0x35')](handleEntityNotFound(_0x2dc283,null))[_0x1c4a('0x35')](function(_0x46d346){if(_0x46d346){if(!utils['isValidChannel'](_0x379e71)){throw new db[(_0x1c4a('0x9f'))]['ValidationError']('Unknown\x20channel');}return _0x46d346[_0x1c4a('0xad')+_[_0x1c4a('0xae')](_0x379e71[_0x1c4a('0xaf')]())+'Queues'](_0x4b9771['body'][_0x1c4a('0x6a')],{'penalty':_0x4b9771[_0x1c4a('0x67')]['penalty']||0x0})['spread'](function(_0x1862de){for(var _0x3fa383=0x0;_0x3fa383<_0x4b9771[_0x1c4a('0x67')][_0x1c4a('0x6a')][_0x1c4a('0x55')];_0x3fa383+=0x1){var _0x5f3ace={'UserId':_0x4b9771[_0x1c4a('0x65')]['id']};_0x5f3ace[_[_0x1c4a('0xae')](_0x379e71[_0x1c4a('0xaf')]())+'QueueId']=_0x4b9771[_0x1c4a('0x67')][_0x1c4a('0x6a')][_0x3fa383];socket['emit']('user'+_['capitalize'](_0x379e71[_0x1c4a('0xaf')]())+_0x1c4a('0xb0'),_0x5f3ace);}return _0x1862de;})[_0x1c4a('0x35')](function(){if(_0x379e71===_0x1c4a('0xb1')){return db[_0x1c4a('0xb2')]['findAll']({'where':{'id':_0x4b9771[_0x1c4a('0x67')][_0x1c4a('0x6a')]||[]},'raw':!![],'attributes':['id',_0x1c4a('0x41')]});}})[_0x1c4a('0x35')](function(_0x48ffc8){var _0x10fe66=_0x46d346['get']({'plain':!![]});var _0x3aba76=[];if(_0x379e71===_0x1c4a('0xb1')&&_0x10fe66[_0x1c4a('0x3f')]==='agent'&&_0x10fe66[_0x1c4a('0xaa')]){for(var _0x4a1300=0x0;_0x4a1300<_0x48ffc8[_0x1c4a('0x55')];_0x4a1300+=0x1){_0x3aba76[_0x1c4a('0x94')]({'membername':_0x10fe66[_0x1c4a('0x41')],'UserId':_0x10fe66['id'],'queue_name':_0x48ffc8[_0x4a1300][_0x1c4a('0x41')],'VoiceQueueId':_0x48ffc8[_0x4a1300]['id'],'interface':_[_0x1c4a('0x70')](_0x10fe66[_0x1c4a('0xac')])?util[_0x1c4a('0xb3')](_0x1c4a('0xb4'),_0x10fe66[_0x1c4a('0x41')]):_0x10fe66[_0x1c4a('0xac')],'paused':_0x10fe66[_0x1c4a('0xb5')]||![],'penalty':_0x4b9771[_0x1c4a('0x67')][_0x1c4a('0xb6')]||0x0});}return BPromise[_0x1c4a('0x96')](_0x3aba76,function(_0x3f7081){return db['UserVoiceQueueRt'][_0x1c4a('0xb7')](_0x3f7081);});}return _0x46d346;});}})[_0x1c4a('0x35')](respondWithStatusCode(_0x2dc283,null))[_0x1c4a('0x2a')](handleError(_0x2dc283,null));};exports[_0x1c4a('0xb8')]=function(_0x147cdb,_0x2a4971,_0x38d4d7){var _0x766248;return db[_0x1c4a('0x46')][_0x1c4a('0x40')]({'where':{'id':_0x147cdb[_0x1c4a('0x65')]['id']},'attributes':['id','name',_0x1c4a('0x3f')]})[_0x1c4a('0x35')](handleEntityNotFound(_0x2a4971,null))[_0x1c4a('0x35')](function(_0x1aa70f){if(_0x1aa70f){_0x766248=_0x1aa70f;if(!_0x147cdb[_0x1c4a('0x4f')]['channel']||!utils[_0x1c4a('0xb9')](_0x147cdb[_0x1c4a('0x4f')][_0x1c4a('0xa9')])){throw new db['Sequelize'][(_0x1c4a('0x9d'))]('Unknown\x20channel');}return _0x1aa70f['remove'+_[_0x1c4a('0xae')](_0x147cdb[_0x1c4a('0x4f')][_0x1c4a('0xa9')][_0x1c4a('0xaf')]())+'Queues'](_0x147cdb[_0x1c4a('0x4f')][_0x1c4a('0x6a')]);}})[_0x1c4a('0x35')](function(_0x2f8a2e){for(var _0xbb200b=0x0;_0xbb200b<_0x147cdb[_0x1c4a('0x4f')][_0x1c4a('0x6a')][_0x1c4a('0x55')];_0xbb200b+=0x1){var _0x457538={'UserId':_0x147cdb[_0x1c4a('0x65')]['id']};_0x457538[_[_0x1c4a('0xae')](_0x147cdb[_0x1c4a('0x4f')][_0x1c4a('0xa9')][_0x1c4a('0xaf')]())+'QueueId']=_0x147cdb[_0x1c4a('0x4f')][_0x1c4a('0x6a')][_0xbb200b];socket['emit'](_0x1c4a('0x39')+_[_0x1c4a('0xae')](_0x147cdb[_0x1c4a('0x4f')]['channel'][_0x1c4a('0xaf')]())+_0x1c4a('0xba'),_0x457538);}return _0x2f8a2e;})['then'](function(){if(_0x147cdb[_0x1c4a('0x4f')][_0x1c4a('0xa9')]===_0x1c4a('0xb1')){return db[_0x1c4a('0xbb')][_0x1c4a('0x36')]({'where':{'UserId':_0x147cdb[_0x1c4a('0x65')]['id'],'VoiceQueueId':_0x147cdb[_0x1c4a('0x4f')][_0x1c4a('0x6a')]},'individualHooks':!![]})[_0x1c4a('0x35')](function(){return _0x766248;});}return _0x766248;})['then'](respondWithStatusCode(_0x2a4971,null))['catch'](handleError(_0x2a4971,null));};exports[_0x1c4a('0xbc')]=function(_0x358c11,_0x5c4d46,_0x54cd7e){_0x358c11[_0x1c4a('0x67')][_0x1c4a('0xbd')]=_0x358c11[_0x1c4a('0xbe')][_0x1c4a('0xbf')];return db[_0x1c4a('0x46')][_0x1c4a('0x40')]({'where':{'id':_0x358c11[_0x1c4a('0x65')]['id']}})[_0x1c4a('0x35')](handleEntityNotFound(_0x5c4d46,null))[_0x1c4a('0x35')](saveUpdates(_0x358c11[_0x1c4a('0x67')],null))[_0x1c4a('0x35')](respondWithResult(_0x5c4d46,null))['catch'](handleError(_0x5c4d46,null));};exports[_0x1c4a('0xc0')]=function(_0x208b1c,_0x3c3386,_0x293a6d){var _0x30e7e0=path[_0x1c4a('0xc1')](config['root'],_0x1c4a('0xc2'));return db[_0x1c4a('0x46')]['find']({'where':{'id':_0x208b1c[_0x1c4a('0x65')]['id']},'attributes':['id',_0x1c4a('0xbd')],'raw':!![]})[_0x1c4a('0x35')](handleEntityNotFound(_0x3c3386,null))[_0x1c4a('0x35')](function(_0x3bc1c8){if(_0x3bc1c8){if(_['isNil'](_0x3bc1c8[_0x1c4a('0xbd')])){return _0x3c3386[_0x1c4a('0xc3')](_0x30e7e0);}else{if(!fs[_0x1c4a('0xc4')](path['join'](config[_0x1c4a('0xc5')],_0x1c4a('0xc6'),_0x3bc1c8[_0x1c4a('0xbd')]))){return _0x3c3386[_0x1c4a('0xc3')](_0x30e7e0);}return _0x3c3386[_0x1c4a('0xc3')](path[_0x1c4a('0xc1')](config[_0x1c4a('0xc5')],_0x1c4a('0xc6'),_0x3bc1c8[_0x1c4a('0xbd')]));}}})['catch'](handleError(_0x3c3386,null));};exports[_0x1c4a('0xc7')]=function(_0xbacf37,_0x5f1e53,_0x1f39e1){var _0x401f77={};var _0x18725e={};var _0x56b69f;var _0x1f4b0b;return db[_0x1c4a('0x46')]['findOne']({'where':{'id':_0xbacf37[_0x1c4a('0x65')]['id']}})[_0x1c4a('0x35')](handleEntityNotFound(_0x5f1e53,null))[_0x1c4a('0x35')](function(_0x5bfa42){if(_0x5bfa42){_0x56b69f=_0x5bfa42;_0x18725e['model']=_[_0x1c4a('0x50')](db[_0x1c4a('0xc8')]['rawAttributes']);_0x18725e[_0x1c4a('0x4f')]=_['keys'](_0xbacf37[_0x1c4a('0x4f')]);_0x18725e[_0x1c4a('0x51')]=_[_0x1c4a('0x53')](_0x18725e[_0x1c4a('0x4b')],_0x18725e['query']);_0x401f77[_0x1c4a('0x52')]=_[_0x1c4a('0x53')](_0x18725e['model'],qs[_0x1c4a('0x54')](_0xbacf37[_0x1c4a('0x4f')]['fields']));_0x401f77[_0x1c4a('0x52')]=_0x401f77[_0x1c4a('0x52')][_0x1c4a('0x55')]?_0x401f77[_0x1c4a('0x52')]:_0x18725e[_0x1c4a('0x4b')];_0x401f77[_0x1c4a('0x57')]=qs[_0x1c4a('0x58')](_0xbacf37['query'][_0x1c4a('0x58')]);_0x401f77[_0x1c4a('0x59')]=qs[_0x1c4a('0x51')](_[_0x1c4a('0x5a')](_0xbacf37[_0x1c4a('0x4f')],_0x18725e[_0x1c4a('0x51')]));if(_0xbacf37[_0x1c4a('0x4f')][_0x1c4a('0x5b')]){_0x401f77[_0x1c4a('0x59')]=_[_0x1c4a('0x5c')](_0x401f77['where'],{'$or':_[_0x1c4a('0x3e')](_0x401f77[_0x1c4a('0x52')],function(_0x4a116a){var _0x2a3051={};_0x2a3051[_0x4a116a]={'$like':'%'+_0xbacf37['query'][_0x1c4a('0x5b')]+'%'};return _0x2a3051;})});}_0x401f77=_[_0x1c4a('0x5c')]({},_0x401f77,_0xbacf37['options']);return _0x56b69f['getContacts'](_0x401f77);}})[_0x1c4a('0x35')](function(_0x24dcd2){if(_0x24dcd2){_0x1f4b0b=_0x24dcd2[_0x1c4a('0x55')];if(_0xbacf37['query'][_0x1c4a('0xc9')](_0x1c4a('0x60'))){_0x401f77['include']=[{'model':db[_0x1c4a('0xca')],'as':_0x1c4a('0xcb'),'required':![]},{'model':db[_0x1c4a('0xcc')],'as':_0x1c4a('0xcd'),'attributes':['id',_0x1c4a('0x41'),_0x1c4a('0xce')],'where':_0xbacf37[_0x1c4a('0x4f')][_0x1c4a('0xcf')]?{'id':_0xbacf37[_0x1c4a('0x4f')]['tag']}:undefined,'required':_0xbacf37['query'][_0x1c4a('0xcf')]?!![]:![]}];}if(!_0xbacf37[_0x1c4a('0x4f')][_0x1c4a('0xc9')]('nolimit')){_0x401f77['limit']=qs[_0x1c4a('0x30')](_0xbacf37[_0x1c4a('0x4f')]['limit']);_0x401f77[_0x1c4a('0x2f')]=qs[_0x1c4a('0x2f')](_0xbacf37['query'][_0x1c4a('0x2f')]);}return _0x56b69f[_0x1c4a('0xc7')](_0x401f77);}})['then'](function(_0x3b220d){if(_0x3b220d){return _0x3b220d?{'count':_0x1f4b0b,'rows':_0x3b220d}:null;}})[_0x1c4a('0x35')](respondWithResult(_0x5f1e53,null))[_0x1c4a('0x2a')](handleError(_0x5f1e53,null));};exports['getQueues']=function(_0x8b3356,_0x34d4c6,_0x3f090b){var _0x5de4f4;var _0x9a6fc0;var _0x2248a7={};var _0x5d512d;return db[_0x1c4a('0x46')][_0x1c4a('0xa3')]({'where':{'id':_0x8b3356[_0x1c4a('0x65')]['id']},'attributes':['id',_0x1c4a('0x41'),_0x1c4a('0x3f')]})[_0x1c4a('0x35')](handleEntityNotFound(_0x34d4c6,null))[_0x1c4a('0x35')](function(_0x7f13c9){if(!utils[_0x1c4a('0xb9')](_0x8b3356[_0x1c4a('0x4f')][_0x1c4a('0xa9')])){throw new db[(_0x1c4a('0x9f'))]['ValidationError']('Unknown\x20channel');}_0x5de4f4=_0x7f13c9;var _0x357fc7={};_0x357fc7[_0x1c4a('0x4b')]=_[_0x1c4a('0x50')](db[_['capitalize'](_0x8b3356[_0x1c4a('0x4f')][_0x1c4a('0xa9')])+_0x1c4a('0xd0')]['rawAttributes']);_0x357fc7[_0x1c4a('0x4f')]=_[_0x1c4a('0x50')](_0x8b3356['query']);_0x357fc7[_0x1c4a('0x51')]=_[_0x1c4a('0x53')](_0x357fc7[_0x1c4a('0x4b')],_0x357fc7[_0x1c4a('0x4f')]);_0x2248a7[_0x1c4a('0x52')]=_[_0x1c4a('0x53')](_0x357fc7[_0x1c4a('0x4b')],qs[_0x1c4a('0x54')](_0x8b3356[_0x1c4a('0x4f')][_0x1c4a('0x54')]));_0x2248a7[_0x1c4a('0x52')]=_0x2248a7[_0x1c4a('0x52')][_0x1c4a('0x55')]?_0x2248a7[_0x1c4a('0x52')]:_0x357fc7[_0x1c4a('0x4b')];_0x2248a7[_0x1c4a('0x57')]=qs['sort'](_0x8b3356[_0x1c4a('0x4f')][_0x1c4a('0x58')]);_0x2248a7[_0x1c4a('0x59')]=qs[_0x1c4a('0x51')](_[_0x1c4a('0x5a')](_0x8b3356[_0x1c4a('0x4f')],_0x357fc7[_0x1c4a('0x51')]));if(_0x8b3356[_0x1c4a('0x4f')][_0x1c4a('0x5b')]){_0x2248a7[_0x1c4a('0x59')]=_[_0x1c4a('0x5c')](_0x2248a7[_0x1c4a('0x59')],{'$or':_['map'](_0x2248a7[_0x1c4a('0x52')],function(_0x421cac){var _0x76a085={};_0x76a085[_0x421cac]={'$like':'%'+_0x8b3356[_0x1c4a('0x4f')][_0x1c4a('0x5b')]+'%'};return _0x76a085;})});}_0x2248a7=_[_0x1c4a('0x5c')]({},_0x2248a7,_0x8b3356[_0x1c4a('0x66')]);switch(_0x5de4f4[_0x1c4a('0x3f')]){case'admin':return db[_[_0x1c4a('0xae')](_0x8b3356['query']['channel'])+_0x1c4a('0xd0')][_0x1c4a('0x62')](_0x2248a7);case _0x1c4a('0x39'):case _0x1c4a('0x3b'):return _0x5de4f4[_0x1c4a('0x37')+_['capitalize'](_0x8b3356[_0x1c4a('0x4f')][_0x1c4a('0xa9')])+_0x1c4a('0xd1')](_0x2248a7);default:throw new db[(_0x1c4a('0x9f'))]['ValidationError']('Unknown\x20role');}})[_0x1c4a('0x35')](function(_0x814666){_0x5d512d=_0x814666[_0x1c4a('0x55')];if(!_0x8b3356[_0x1c4a('0x4f')]['hasOwnProperty'](_0x1c4a('0x56'))){_0x2248a7[_0x1c4a('0x30')]=qs[_0x1c4a('0x30')](_0x8b3356[_0x1c4a('0x4f')][_0x1c4a('0x30')]);_0x2248a7[_0x1c4a('0x2f')]=qs[_0x1c4a('0x2f')](_0x8b3356[_0x1c4a('0x4f')][_0x1c4a('0x2f')]);}switch(_0x5de4f4[_0x1c4a('0x3f')]){case _0x1c4a('0x89'):return db[_[_0x1c4a('0xae')](_0x8b3356['query'][_0x1c4a('0xa9')])+_0x1c4a('0xd0')][_0x1c4a('0x62')](_0x2248a7);case'user':case _0x1c4a('0x3b'):return _0x5de4f4[_0x1c4a('0x37')+_[_0x1c4a('0xae')](_0x8b3356[_0x1c4a('0x4f')][_0x1c4a('0xa9')])+_0x1c4a('0xd1')](_0x2248a7);}})[_0x1c4a('0x35')](function(_0x501b20){return{'count':_0x5d512d,'rows':_0x501b20};})[_0x1c4a('0x35')](respondWithResult(_0x34d4c6,null))[_0x1c4a('0x2a')](handleError(_0x34d4c6,null));};exports[_0x1c4a('0xd2')]=function(_0x1346b9,_0x2f1ff5,_0x777a83){var _0x2c0ec2={};var _0x4c3027={};var _0x24f91c;var _0xb0507b;return db[_0x1c4a('0x46')][_0x1c4a('0xa3')]({'where':{'id':_0x1346b9[_0x1c4a('0x65')]['id']}})[_0x1c4a('0x35')](handleEntityNotFound(_0x2f1ff5,null))[_0x1c4a('0x35')](function(_0x4428ce){if(_0x4428ce){_0x24f91c=_0x4428ce;_0x4c3027[_0x1c4a('0x4b')]=_[_0x1c4a('0x50')](db[_0x1c4a('0xbb')][_0x1c4a('0x47')]);_0x4c3027[_0x1c4a('0x4f')]=_[_0x1c4a('0x50')](_0x1346b9[_0x1c4a('0x4f')]);_0x4c3027['filters']=_[_0x1c4a('0x53')](_0x4c3027[_0x1c4a('0x4b')],_0x4c3027[_0x1c4a('0x4f')]);_0x2c0ec2[_0x1c4a('0x52')]=_[_0x1c4a('0x53')](_0x4c3027[_0x1c4a('0x4b')],qs['fields'](_0x1346b9[_0x1c4a('0x4f')]['fields']));_0x2c0ec2['attributes']=_0x2c0ec2[_0x1c4a('0x52')][_0x1c4a('0x55')]?_0x2c0ec2[_0x1c4a('0x52')]:_0x4c3027['model'];_0x2c0ec2[_0x1c4a('0x57')]=qs[_0x1c4a('0x58')](_0x1346b9[_0x1c4a('0x4f')][_0x1c4a('0x58')]);_0x2c0ec2[_0x1c4a('0x59')]=qs[_0x1c4a('0x51')](_[_0x1c4a('0x5a')](_0x1346b9[_0x1c4a('0x4f')],_0x4c3027[_0x1c4a('0x51')]));if(_0x1346b9[_0x1c4a('0x4f')]['filter']){_0x2c0ec2[_0x1c4a('0x59')]=_[_0x1c4a('0x5c')](_0x2c0ec2['where'],{'$or':_['map'](_0x2c0ec2[_0x1c4a('0x52')],function(_0x544f00){var _0x1edaa0={};_0x1edaa0[_0x544f00]={'$like':'%'+_0x1346b9[_0x1c4a('0x4f')][_0x1c4a('0x5b')]+'%'};return _0x1edaa0;})});}_0x2c0ec2=_[_0x1c4a('0x5c')]({},_0x2c0ec2,_0x1346b9[_0x1c4a('0x66')]);return _0x24f91c[_0x1c4a('0xd2')](_0x2c0ec2);}})[_0x1c4a('0x35')](function(_0x593137){if(_0x593137){_0xb0507b=_0x593137[_0x1c4a('0x55')];if(!_0x1346b9[_0x1c4a('0x4f')][_0x1c4a('0xc9')]('nolimit')){_0x2c0ec2['limit']=qs[_0x1c4a('0x30')](_0x1346b9[_0x1c4a('0x4f')][_0x1c4a('0x30')]);_0x2c0ec2[_0x1c4a('0x2f')]=qs[_0x1c4a('0x2f')](_0x1346b9[_0x1c4a('0x4f')][_0x1c4a('0x2f')]);}return _0x24f91c[_0x1c4a('0xd2')](_0x2c0ec2);}})[_0x1c4a('0x35')](function(_0xbed693){if(_0xbed693){return _0xbed693?{'count':_0xb0507b,'rows':_0xbed693}:null;}})[_0x1c4a('0x35')](respondWithResult(_0x2f1ff5,null))[_0x1c4a('0x2a')](handleError(_0x2f1ff5,null));};exports[_0x1c4a('0xd3')]=function(_0xa9cd32,_0xe3b18d,_0x1eee57){var _0x40d457={};var _0x10d293={};var _0x37b5b5;var _0x2cef3a;return db['User'][_0x1c4a('0xa3')]({'where':{'id':_0xa9cd32['params']['id']}})[_0x1c4a('0x35')](handleEntityNotFound(_0xe3b18d,null))['then'](function(_0x3e0537){if(_0x3e0537){_0x37b5b5=_0x3e0537;_0x10d293[_0x1c4a('0x4b')]=_[_0x1c4a('0x50')](db['ChatGroup'][_0x1c4a('0x47')]);_0x10d293['query']=_[_0x1c4a('0x50')](_0xa9cd32[_0x1c4a('0x4f')]);_0x10d293[_0x1c4a('0x51')]=_['intersection'](_0x10d293[_0x1c4a('0x4b')],_0x10d293[_0x1c4a('0x4f')]);_0x40d457['attributes']=_['intersection'](_0x10d293[_0x1c4a('0x4b')],qs[_0x1c4a('0x54')](_0xa9cd32[_0x1c4a('0x4f')]['fields']));_0x40d457[_0x1c4a('0x52')]=_0x40d457['attributes'][_0x1c4a('0x55')]?_0x40d457[_0x1c4a('0x52')]:_0x10d293['model'];_0x40d457[_0x1c4a('0x57')]=qs['sort'](_0xa9cd32[_0x1c4a('0x4f')][_0x1c4a('0x58')]);_0x40d457['where']=qs[_0x1c4a('0x51')](_[_0x1c4a('0x5a')](_0xa9cd32[_0x1c4a('0x4f')],_0x10d293[_0x1c4a('0x51')]));if(_0xa9cd32[_0x1c4a('0x4f')]['filter']){_0x40d457[_0x1c4a('0x59')]=_['merge'](_0x40d457[_0x1c4a('0x59')],{'$or':_[_0x1c4a('0x3e')](_0x40d457[_0x1c4a('0x52')],function(_0x21ff1d){var _0x13e22b={};_0x13e22b[_0x21ff1d]={'$like':'%'+_0xa9cd32[_0x1c4a('0x4f')][_0x1c4a('0x5b')]+'%'};return _0x13e22b;})});}_0x40d457=_['merge']({},_0x40d457,_0xa9cd32[_0x1c4a('0x66')]);return _0x37b5b5[_0x1c4a('0xd3')](_0x40d457);}})[_0x1c4a('0x35')](function(_0x585d17){if(_0x585d17){_0x2cef3a=_0x585d17[_0x1c4a('0x55')];if(!_0xa9cd32[_0x1c4a('0x4f')][_0x1c4a('0xc9')]('nolimit')){_0x40d457[_0x1c4a('0x30')]=qs['limit'](_0xa9cd32[_0x1c4a('0x4f')]['limit']);_0x40d457[_0x1c4a('0x2f')]=qs[_0x1c4a('0x2f')](_0xa9cd32[_0x1c4a('0x4f')][_0x1c4a('0x2f')]);}return _0x37b5b5[_0x1c4a('0xd3')](_0x40d457);}})[_0x1c4a('0x35')](function(_0x4e71eb){if(_0x4e71eb){return _0x4e71eb?{'count':_0x2cef3a,'rows':_0x4e71eb}:null;}})[_0x1c4a('0x35')](respondWithResult(_0xe3b18d,null))[_0x1c4a('0x2a')](handleError(_0xe3b18d,null));};exports['getRecordings']=function(_0x4f50cc,_0x210a54,_0x38022b){var _0x4ffa53={'raw':!![],'where':{}};var _0x99bae5={};var _0x4a6a1d={'count':0x0,'rows':[]};return db[_0x1c4a('0x46')]['findOne']({'where':{'id':_0x4f50cc[_0x1c4a('0x65')]['id']}})[_0x1c4a('0x35')](handleEntityNotFound(_0x210a54,null))[_0x1c4a('0x35')](function(_0x587841){if(_0x587841){_0x99bae5[_0x1c4a('0x4b')]=_['keys'](db[_0x1c4a('0xd4')][_0x1c4a('0x47')]);_0x99bae5[_0x1c4a('0x4f')]=_['keys'](_0x4f50cc['query']);_0x99bae5['filters']=_[_0x1c4a('0x53')](_0x99bae5[_0x1c4a('0x4b')],_0x99bae5['query']);_0x4ffa53[_0x1c4a('0x52')]=_[_0x1c4a('0x53')](_0x99bae5[_0x1c4a('0x4b')],qs['fields'](_0x4f50cc[_0x1c4a('0x4f')][_0x1c4a('0x54')]));_0x4ffa53['attributes']=_0x4ffa53[_0x1c4a('0x52')][_0x1c4a('0x55')]?_0x4ffa53[_0x1c4a('0x52')]:_0x99bae5[_0x1c4a('0x4b')];if(!_0x4f50cc[_0x1c4a('0x4f')][_0x1c4a('0xc9')](_0x1c4a('0x56'))){_0x4ffa53[_0x1c4a('0x30')]=qs[_0x1c4a('0x30')](_0x4f50cc[_0x1c4a('0x4f')]['limit']);_0x4ffa53[_0x1c4a('0x2f')]=qs['offset'](_0x4f50cc[_0x1c4a('0x4f')]['offset']);}_0x4ffa53[_0x1c4a('0x57')]=qs[_0x1c4a('0x58')](_0x4f50cc[_0x1c4a('0x4f')][_0x1c4a('0x58')]);_0x4ffa53[_0x1c4a('0x59')]=qs[_0x1c4a('0x51')](_[_0x1c4a('0x5a')](_0x4f50cc['query'],_0x99bae5[_0x1c4a('0x51')]));_0x4ffa53[_0x1c4a('0x59')][_0x1c4a('0xd5')]=_0x587841['id'];if(_0x4f50cc[_0x1c4a('0x4f')][_0x1c4a('0x5b')]){_0x4ffa53[_0x1c4a('0x59')]=_[_0x1c4a('0x5c')](_0x4ffa53[_0x1c4a('0x59')],{'$or':_[_0x1c4a('0x3e')](_0x4ffa53[_0x1c4a('0x52')],function(_0xbcfdf3){var _0x352898={};_0x352898[_0xbcfdf3]={'$like':'%'+_0x4f50cc['query']['filter']+'%'};return _0x352898;})});}_0x4ffa53=_[_0x1c4a('0x5c')]({},_0x4ffa53,_0x4f50cc[_0x1c4a('0x66')]);return db[_0x1c4a('0xd4')]['count']({'where':_0x4ffa53[_0x1c4a('0x59')]})['then'](function(_0x561053){_0x4a6a1d[_0x1c4a('0x2e')]=_0x561053;if(_0x4f50cc[_0x1c4a('0x4f')]['includeAll']){_0x4ffa53['include']=[{'all':!![]}];}return db[_0x1c4a('0xd4')][_0x1c4a('0x62')](_0x4ffa53);})[_0x1c4a('0x35')](function(_0x42305a){_0x4a6a1d['rows']=_0x42305a;return _0x4a6a1d;});}})['then'](respondWithFilteredResult(_0x210a54,_0x4ffa53))[_0x1c4a('0x2a')](handleError(_0x210a54,null));};exports[_0x1c4a('0xd6')]=function(_0x3b03c1,_0x40da81,_0x327e1b){var _0x45fa9f={'raw':!![],'where':{}};var _0x332024={};var _0x31e148={'count':0x0,'rows':[]};return db[_0x1c4a('0x46')][_0x1c4a('0xa3')]({'where':{'id':_0x3b03c1[_0x1c4a('0x65')]['id']}})[_0x1c4a('0x35')](handleEntityNotFound(_0x40da81,null))[_0x1c4a('0x35')](function(_0x4f6483){if(_0x4f6483){_0x332024[_0x1c4a('0x4b')]=_[_0x1c4a('0x50')](db[_0x1c4a('0xd7')][_0x1c4a('0x47')]);_0x332024[_0x1c4a('0x4f')]=_['keys'](_0x3b03c1[_0x1c4a('0x4f')]);_0x332024[_0x1c4a('0x51')]=_[_0x1c4a('0x53')](_0x332024[_0x1c4a('0x4b')],_0x332024['query']);_0x45fa9f[_0x1c4a('0x52')]=_['intersection'](_0x332024[_0x1c4a('0x4b')],qs['fields'](_0x3b03c1[_0x1c4a('0x4f')][_0x1c4a('0x54')]));_0x45fa9f[_0x1c4a('0x52')]=_0x45fa9f['attributes'][_0x1c4a('0x55')]?_0x45fa9f[_0x1c4a('0x52')]:_0x332024[_0x1c4a('0x4b')];if(!_0x3b03c1['query'][_0x1c4a('0xc9')](_0x1c4a('0x56'))){_0x45fa9f[_0x1c4a('0x30')]=qs[_0x1c4a('0x30')](_0x3b03c1[_0x1c4a('0x4f')]['limit']);_0x45fa9f['offset']=qs[_0x1c4a('0x2f')](_0x3b03c1[_0x1c4a('0x4f')][_0x1c4a('0x2f')]);}_0x45fa9f['order']=qs['sort'](_0x3b03c1['query'][_0x1c4a('0x58')]);_0x45fa9f[_0x1c4a('0x59')]=qs[_0x1c4a('0x51')](_['pick'](_0x3b03c1['query'],_0x332024[_0x1c4a('0x51')]));_0x45fa9f[_0x1c4a('0x59')][_0x1c4a('0xd5')]=_0x4f6483['id'];if(_0x3b03c1[_0x1c4a('0x4f')][_0x1c4a('0x5b')]){_0x45fa9f[_0x1c4a('0x59')]=_['merge'](_0x45fa9f[_0x1c4a('0x59')],{'$or':_[_0x1c4a('0x3e')](_0x45fa9f['attributes'],function(_0xa4d3db){var _0x574003={};_0x574003[_0xa4d3db]={'$like':'%'+_0x3b03c1[_0x1c4a('0x4f')]['filter']+'%'};return _0x574003;})});}_0x45fa9f=_['merge']({},_0x45fa9f,_0x3b03c1['options']);return db[_0x1c4a('0xd7')][_0x1c4a('0x2e')]({'where':_0x45fa9f[_0x1c4a('0x59')]})[_0x1c4a('0x35')](function(_0x5e210e){_0x31e148[_0x1c4a('0x2e')]=_0x5e210e;if(_0x3b03c1['query'][_0x1c4a('0x60')]){_0x45fa9f[_0x1c4a('0x61')]=[{'all':!![]}];}return db[_0x1c4a('0xd7')][_0x1c4a('0x62')](_0x45fa9f);})['then'](function(_0x48c4e6){_0x31e148['rows']=_0x48c4e6;return _0x31e148;});}})[_0x1c4a('0x35')](respondWithFilteredResult(_0x40da81,_0x45fa9f))[_0x1c4a('0x2a')](handleError(_0x40da81,null));};exports[_0x1c4a('0xd8')]=function(_0x5a9dca,_0x12f304,_0x267d3e){var _0x135d4a={};var _0xe4efd6={};var _0x5ba9b8;var _0xaaa7dc;return db[_0x1c4a('0x46')][_0x1c4a('0xa3')]({'where':{'id':_0x5a9dca['params']['id']}})['then'](handleEntityNotFound(_0x12f304,null))[_0x1c4a('0x35')](function(_0x1a7c06){if(_0x1a7c06){_0x5ba9b8=_0x1a7c06;_0xe4efd6[_0x1c4a('0x4b')]=_[_0x1c4a('0x50')](db['ChatInteraction']['rawAttributes']);_0xe4efd6[_0x1c4a('0x4f')]=_[_0x1c4a('0x50')](_0x5a9dca[_0x1c4a('0x4f')]);_0xe4efd6['filters']=_[_0x1c4a('0x53')](_0xe4efd6[_0x1c4a('0x4b')],_0xe4efd6[_0x1c4a('0x4f')]);_0x135d4a[_0x1c4a('0x52')]=_['intersection'](_0xe4efd6[_0x1c4a('0x4b')],qs[_0x1c4a('0x54')](_0x5a9dca[_0x1c4a('0x4f')][_0x1c4a('0x54')]));_0x135d4a[_0x1c4a('0x52')]=_0x135d4a['attributes'][_0x1c4a('0x55')]?_0x135d4a['attributes']:_0xe4efd6[_0x1c4a('0x4b')];_0x135d4a[_0x1c4a('0x57')]=qs[_0x1c4a('0x58')](_0x5a9dca['query'][_0x1c4a('0x58')]);_0x135d4a[_0x1c4a('0x59')]=qs[_0x1c4a('0x51')](_[_0x1c4a('0x5a')](_0x5a9dca[_0x1c4a('0x4f')],_0xe4efd6['filters']));if(_0x5a9dca[_0x1c4a('0x4f')][_0x1c4a('0x5b')]){_0x135d4a[_0x1c4a('0x59')]=_[_0x1c4a('0x5c')](_0x135d4a[_0x1c4a('0x59')],{'$or':_[_0x1c4a('0x3e')](_0x135d4a[_0x1c4a('0x52')],function(_0x4f5892){var _0x410a15={};_0x410a15[_0x4f5892]={'$like':'%'+_0x5a9dca[_0x1c4a('0x4f')]['filter']+'%'};return _0x410a15;})});}_0x135d4a=_[_0x1c4a('0x5c')]({},_0x135d4a,_0x5a9dca['options']);return _0x5ba9b8['getChatInteractions'](_0x135d4a);}})[_0x1c4a('0x35')](function(_0x2a7976){if(_0x2a7976){_0xaaa7dc=_0x2a7976[_0x1c4a('0x55')];if(!_0x5a9dca['query'][_0x1c4a('0xc9')]('nolimit')){_0x135d4a[_0x1c4a('0x30')]=qs[_0x1c4a('0x30')](_0x5a9dca['query'][_0x1c4a('0x30')]);_0x135d4a['offset']=qs[_0x1c4a('0x2f')](_0x5a9dca['query']['offset']);}return _0x5ba9b8[_0x1c4a('0xd8')](_0x135d4a);}})['then'](function(_0xdda83c){if(_0xdda83c){return _0xdda83c?{'count':_0xaaa7dc,'rows':_0xdda83c}:null;}})[_0x1c4a('0x35')](respondWithResult(_0x12f304,null))['catch'](handleError(_0x12f304,null));};exports['getOpenchannelInteractions']=function(_0x526849,_0x2daa8b,_0x19cd4e){var _0x49dcc8={};var _0x3ae075={};var _0x1a0d13;var _0x499627;return db[_0x1c4a('0x46')][_0x1c4a('0xa3')]({'where':{'id':_0x526849[_0x1c4a('0x65')]['id']}})[_0x1c4a('0x35')](handleEntityNotFound(_0x2daa8b,null))[_0x1c4a('0x35')](function(_0x27f3c9){if(_0x27f3c9){_0x1a0d13=_0x27f3c9;_0x3ae075[_0x1c4a('0x4b')]=_[_0x1c4a('0x50')](db[_0x1c4a('0xd9')][_0x1c4a('0x47')]);_0x3ae075[_0x1c4a('0x4f')]=_[_0x1c4a('0x50')](_0x526849[_0x1c4a('0x4f')]);_0x3ae075[_0x1c4a('0x51')]=_[_0x1c4a('0x53')](_0x3ae075[_0x1c4a('0x4b')],_0x3ae075['query']);_0x49dcc8[_0x1c4a('0x52')]=_[_0x1c4a('0x53')](_0x3ae075[_0x1c4a('0x4b')],qs[_0x1c4a('0x54')](_0x526849[_0x1c4a('0x4f')]['fields']));_0x49dcc8[_0x1c4a('0x52')]=_0x49dcc8[_0x1c4a('0x52')][_0x1c4a('0x55')]?_0x49dcc8[_0x1c4a('0x52')]:_0x3ae075[_0x1c4a('0x4b')];_0x49dcc8[_0x1c4a('0x57')]=qs['sort'](_0x526849[_0x1c4a('0x4f')][_0x1c4a('0x58')]);_0x49dcc8[_0x1c4a('0x59')]=qs[_0x1c4a('0x51')](_[_0x1c4a('0x5a')](_0x526849[_0x1c4a('0x4f')],_0x3ae075[_0x1c4a('0x51')]));if(_0x526849[_0x1c4a('0x4f')][_0x1c4a('0x5b')]){_0x49dcc8['where']=_[_0x1c4a('0x5c')](_0x49dcc8[_0x1c4a('0x59')],{'$or':_[_0x1c4a('0x3e')](_0x49dcc8['attributes'],function(_0x3dd586){var _0x1c86ca={};_0x1c86ca[_0x3dd586]={'$like':'%'+_0x526849['query']['filter']+'%'};return _0x1c86ca;})});}_0x49dcc8=_['merge']({},_0x49dcc8,_0x526849['options']);return _0x1a0d13[_0x1c4a('0xda')](_0x49dcc8);}})['then'](function(_0x37235f){if(_0x37235f){_0x499627=_0x37235f[_0x1c4a('0x55')];if(!_0x526849[_0x1c4a('0x4f')]['hasOwnProperty'](_0x1c4a('0x56'))){_0x49dcc8[_0x1c4a('0x30')]=qs[_0x1c4a('0x30')](_0x526849['query'][_0x1c4a('0x30')]);_0x49dcc8[_0x1c4a('0x2f')]=qs['offset'](_0x526849[_0x1c4a('0x4f')][_0x1c4a('0x2f')]);}return _0x1a0d13[_0x1c4a('0xda')](_0x49dcc8);}})[_0x1c4a('0x35')](function(_0x24c3a2){if(_0x24c3a2){return _0x24c3a2?{'count':_0x499627,'rows':_0x24c3a2}:null;}})[_0x1c4a('0x35')](respondWithResult(_0x2daa8b,null))[_0x1c4a('0x2a')](handleError(_0x2daa8b,null));};exports[_0x1c4a('0xdb')]=function(_0xd717af,_0x302a84,_0xe2a902){var _0xb1e4b7={'raw':!![],'where':{}};var _0x353fd9={};var _0x2e70ba={'count':0x0,'rows':[]};return db['User'][_0x1c4a('0xa3')]({'where':{'id':_0xd717af[_0x1c4a('0x65')]['id']}})[_0x1c4a('0x35')](handleEntityNotFound(_0x302a84,null))['then'](function(_0x5161fc){if(_0x5161fc){_0x353fd9[_0x1c4a('0x4b')]=_['keys'](db[_0x1c4a('0xdc')]['rawAttributes']);_0x353fd9[_0x1c4a('0x4f')]=_['keys'](_0xd717af[_0x1c4a('0x4f')]);_0x353fd9[_0x1c4a('0x51')]=_[_0x1c4a('0x53')](_0x353fd9[_0x1c4a('0x4b')],_0x353fd9[_0x1c4a('0x4f')]);_0xb1e4b7[_0x1c4a('0x52')]=_[_0x1c4a('0x53')](_0x353fd9['model'],qs[_0x1c4a('0x54')](_0xd717af['query'][_0x1c4a('0x54')]));_0xb1e4b7[_0x1c4a('0x52')]=_0xb1e4b7['attributes'][_0x1c4a('0x55')]?_0xb1e4b7[_0x1c4a('0x52')]:_0x353fd9['model'];if(!_0xd717af[_0x1c4a('0x4f')][_0x1c4a('0xc9')]('nolimit')){_0xb1e4b7['limit']=qs[_0x1c4a('0x30')](_0xd717af['query'][_0x1c4a('0x30')]);_0xb1e4b7[_0x1c4a('0x2f')]=qs[_0x1c4a('0x2f')](_0xd717af['query'][_0x1c4a('0x2f')]);}_0xb1e4b7[_0x1c4a('0x57')]=qs[_0x1c4a('0x58')](_0xd717af[_0x1c4a('0x4f')][_0x1c4a('0x58')]);_0xb1e4b7[_0x1c4a('0x59')]=qs['filters'](_[_0x1c4a('0x5a')](_0xd717af[_0x1c4a('0x4f')],_0x353fd9['filters']));_0xb1e4b7[_0x1c4a('0x59')][_0x1c4a('0xd5')]=_0x5161fc['id'];if(_0xd717af[_0x1c4a('0x4f')][_0x1c4a('0x5b')]){_0xb1e4b7[_0x1c4a('0x59')]=_[_0x1c4a('0x5c')](_0xb1e4b7[_0x1c4a('0x59')],{'$or':_[_0x1c4a('0x3e')](_0xb1e4b7[_0x1c4a('0x52')],function(_0x108217){var _0x1c3173={};_0x1c3173[_0x108217]={'$like':'%'+_0xd717af[_0x1c4a('0x4f')][_0x1c4a('0x5b')]+'%'};return _0x1c3173;})});}_0xb1e4b7=_[_0x1c4a('0x5c')]({},_0xb1e4b7,_0xd717af['options']);return db[_0x1c4a('0xdc')]['count']({'where':_0xb1e4b7[_0x1c4a('0x59')]})['then'](function(_0x513cfa){_0x2e70ba['count']=_0x513cfa;if(_0xd717af[_0x1c4a('0x4f')][_0x1c4a('0x60')]){_0xb1e4b7[_0x1c4a('0x61')]=[{'all':!![]}];}return db[_0x1c4a('0xdc')][_0x1c4a('0x62')](_0xb1e4b7);})[_0x1c4a('0x35')](function(_0x4774f9){_0x2e70ba['rows']=_0x4774f9;return _0x2e70ba;});}})[_0x1c4a('0x35')](respondWithFilteredResult(_0x302a84,_0xb1e4b7))[_0x1c4a('0x2a')](handleError(_0x302a84,null));};exports[_0x1c4a('0xdd')]=function(_0x4620a0,_0x570580,_0x1c8454){var _0x1790b6={};var _0x328cef={};var _0x5d6471;var _0x392a3a;return db[_0x1c4a('0x46')][_0x1c4a('0xa3')]({'where':{'id':_0x4620a0[_0x1c4a('0x65')]['id']}})[_0x1c4a('0x35')](handleEntityNotFound(_0x570580,null))['then'](function(_0x755207){if(_0x755207){_0x5d6471=_0x755207;_0x328cef[_0x1c4a('0x4b')]=_[_0x1c4a('0x50')](db[_0x1c4a('0xde')][_0x1c4a('0x47')]);_0x328cef[_0x1c4a('0x4f')]=_[_0x1c4a('0x50')](_0x4620a0['query']);_0x328cef[_0x1c4a('0x51')]=_['intersection'](_0x328cef[_0x1c4a('0x4b')],_0x328cef[_0x1c4a('0x4f')]);_0x1790b6['attributes']=_[_0x1c4a('0x53')](_0x328cef[_0x1c4a('0x4b')],qs['fields'](_0x4620a0['query']['fields']));_0x1790b6[_0x1c4a('0x52')]=_0x1790b6[_0x1c4a('0x52')][_0x1c4a('0x55')]?_0x1790b6[_0x1c4a('0x52')]:_0x328cef[_0x1c4a('0x4b')];_0x1790b6[_0x1c4a('0x57')]=qs['sort'](_0x4620a0[_0x1c4a('0x4f')]['sort']);_0x1790b6[_0x1c4a('0x59')]=qs[_0x1c4a('0x51')](_[_0x1c4a('0x5a')](_0x4620a0[_0x1c4a('0x4f')],_0x328cef[_0x1c4a('0x51')]));if(_0x4620a0['query'][_0x1c4a('0x5b')]){_0x1790b6['where']=_[_0x1c4a('0x5c')](_0x1790b6[_0x1c4a('0x59')],{'$or':_[_0x1c4a('0x3e')](_0x1790b6[_0x1c4a('0x52')],function(_0x13b453){var _0x1b8d83={};_0x1b8d83[_0x13b453]={'$like':'%'+_0x4620a0[_0x1c4a('0x4f')][_0x1c4a('0x5b')]+'%'};return _0x1b8d83;})});}_0x1790b6=_['merge']({},_0x1790b6,_0x4620a0['options']);return _0x5d6471[_0x1c4a('0xdd')](_0x1790b6);}})['then'](function(_0x4c30a9){if(_0x4c30a9){_0x392a3a=_0x4c30a9[_0x1c4a('0x55')];if(!_0x4620a0[_0x1c4a('0x4f')][_0x1c4a('0xc9')](_0x1c4a('0x56'))){_0x1790b6[_0x1c4a('0x30')]=qs[_0x1c4a('0x30')](_0x4620a0[_0x1c4a('0x4f')][_0x1c4a('0x30')]);_0x1790b6[_0x1c4a('0x2f')]=qs['offset'](_0x4620a0[_0x1c4a('0x4f')][_0x1c4a('0x2f')]);}return _0x5d6471[_0x1c4a('0xdd')](_0x1790b6);}})['then'](function(_0x16a6b4){if(_0x16a6b4){return _0x16a6b4?{'count':_0x392a3a,'rows':_0x16a6b4}:null;}})['then'](respondWithResult(_0x570580,null))[_0x1c4a('0x2a')](handleError(_0x570580,null));};exports[_0x1c4a('0xdf')]=function(_0x31cd90,_0x37b94f,_0x202eaa){var _0x2dd987={};var _0x31b01d={};var _0x274b80;var _0x5d55c3;return db[_0x1c4a('0x46')][_0x1c4a('0xa3')]({'where':{'id':_0x31cd90[_0x1c4a('0x65')]['id']}})[_0x1c4a('0x35')](handleEntityNotFound(_0x37b94f,null))['then'](function(_0x13955a){if(_0x13955a){_0x274b80=_0x13955a;_0x31b01d['model']=_[_0x1c4a('0x50')](db[_0x1c4a('0xe0')]['rawAttributes']);_0x31b01d[_0x1c4a('0x4f')]=_[_0x1c4a('0x50')](_0x31cd90[_0x1c4a('0x4f')]);_0x31b01d[_0x1c4a('0x51')]=_[_0x1c4a('0x53')](_0x31b01d[_0x1c4a('0x4b')],_0x31b01d[_0x1c4a('0x4f')]);_0x2dd987[_0x1c4a('0x52')]=_[_0x1c4a('0x53')](_0x31b01d['model'],qs[_0x1c4a('0x54')](_0x31cd90['query'][_0x1c4a('0x54')]));_0x2dd987[_0x1c4a('0x52')]=_0x2dd987['attributes'][_0x1c4a('0x55')]?_0x2dd987[_0x1c4a('0x52')]:_0x31b01d[_0x1c4a('0x4b')];_0x2dd987[_0x1c4a('0x57')]=qs['sort'](_0x31cd90[_0x1c4a('0x4f')]['sort']);_0x2dd987[_0x1c4a('0x59')]=qs['filters'](_[_0x1c4a('0x5a')](_0x31cd90[_0x1c4a('0x4f')],_0x31b01d[_0x1c4a('0x51')]));if(_0x31cd90[_0x1c4a('0x4f')]['filter']){_0x2dd987[_0x1c4a('0x59')]=_[_0x1c4a('0x5c')](_0x2dd987[_0x1c4a('0x59')],{'$or':_[_0x1c4a('0x3e')](_0x2dd987[_0x1c4a('0x52')],function(_0x14d3df){var _0x392cdc={};_0x392cdc[_0x14d3df]={'$like':'%'+_0x31cd90[_0x1c4a('0x4f')][_0x1c4a('0x5b')]+'%'};return _0x392cdc;})});}_0x2dd987=_[_0x1c4a('0x5c')]({},_0x2dd987,_0x31cd90[_0x1c4a('0x66')]);return _0x274b80[_0x1c4a('0xdf')](_0x2dd987);}})['then'](function(_0x570e15){if(_0x570e15){_0x5d55c3=_0x570e15[_0x1c4a('0x55')];if(!_0x31cd90[_0x1c4a('0x4f')][_0x1c4a('0xc9')]('nolimit')){_0x2dd987[_0x1c4a('0x30')]=qs[_0x1c4a('0x30')](_0x31cd90[_0x1c4a('0x4f')]['limit']);_0x2dd987[_0x1c4a('0x2f')]=qs[_0x1c4a('0x2f')](_0x31cd90['query']['offset']);}return _0x274b80[_0x1c4a('0xdf')](_0x2dd987);}})[_0x1c4a('0x35')](function(_0x2516ae){if(_0x2516ae){return _0x2516ae?{'count':_0x5d55c3,'rows':_0x2516ae}:null;}})[_0x1c4a('0x35')](respondWithResult(_0x37b94f,null))[_0x1c4a('0x2a')](handleError(_0x37b94f,null));};exports[_0x1c4a('0xe1')]=function(_0x326b8b,_0x23fea3,_0x15534f){var _0x24ad19={};var _0x489675={};var _0x536c23;var _0xe8a0b8;return db[_0x1c4a('0x46')][_0x1c4a('0xa3')]({'where':{'id':_0x326b8b[_0x1c4a('0x65')]['id']}})['then'](handleEntityNotFound(_0x23fea3,null))[_0x1c4a('0x35')](function(_0xd3dff6){if(_0xd3dff6){_0x536c23=_0xd3dff6;_0x489675[_0x1c4a('0x4b')]=_['keys'](db[_0x1c4a('0xe2')][_0x1c4a('0x47')]);_0x489675[_0x1c4a('0x4f')]=_[_0x1c4a('0x50')](_0x326b8b[_0x1c4a('0x4f')]);_0x489675[_0x1c4a('0x51')]=_['intersection'](_0x489675[_0x1c4a('0x4b')],_0x489675[_0x1c4a('0x4f')]);_0x24ad19['attributes']=_[_0x1c4a('0x53')](_0x489675['model'],qs[_0x1c4a('0x54')](_0x326b8b[_0x1c4a('0x4f')][_0x1c4a('0x54')]));_0x24ad19[_0x1c4a('0x52')]=_0x24ad19['attributes'][_0x1c4a('0x55')]?_0x24ad19[_0x1c4a('0x52')]:_0x489675[_0x1c4a('0x4b')];_0x24ad19[_0x1c4a('0x57')]=qs[_0x1c4a('0x58')](_0x326b8b[_0x1c4a('0x4f')][_0x1c4a('0x58')]);_0x24ad19[_0x1c4a('0x59')]=qs[_0x1c4a('0x51')](_[_0x1c4a('0x5a')](_0x326b8b[_0x1c4a('0x4f')],_0x489675[_0x1c4a('0x51')]));if(_0x326b8b[_0x1c4a('0x4f')][_0x1c4a('0x5b')]){_0x24ad19[_0x1c4a('0x59')]=_[_0x1c4a('0x5c')](_0x24ad19[_0x1c4a('0x59')],{'$or':_[_0x1c4a('0x3e')](_0x24ad19[_0x1c4a('0x52')],function(_0xd0361a){var _0xe9e51d={};_0xe9e51d[_0xd0361a]={'$like':'%'+_0x326b8b[_0x1c4a('0x4f')][_0x1c4a('0x5b')]+'%'};return _0xe9e51d;})});}_0x24ad19=_['merge']({},_0x24ad19,_0x326b8b[_0x1c4a('0x66')]);return _0x536c23['getWhatsappInteractions'](_0x24ad19);}})[_0x1c4a('0x35')](function(_0x337a50){if(_0x337a50){_0xe8a0b8=_0x337a50[_0x1c4a('0x55')];if(!_0x326b8b[_0x1c4a('0x4f')]['hasOwnProperty'](_0x1c4a('0x56'))){_0x24ad19[_0x1c4a('0x30')]=qs[_0x1c4a('0x30')](_0x326b8b[_0x1c4a('0x4f')][_0x1c4a('0x30')]);_0x24ad19[_0x1c4a('0x2f')]=qs[_0x1c4a('0x2f')](_0x326b8b[_0x1c4a('0x4f')][_0x1c4a('0x2f')]);}return _0x536c23[_0x1c4a('0xe1')](_0x24ad19);}})['then'](function(_0x133527){if(_0x133527){return _0x133527?{'count':_0xe8a0b8,'rows':_0x133527}:null;}})[_0x1c4a('0x35')](respondWithResult(_0x23fea3,null))[_0x1c4a('0x2a')](handleError(_0x23fea3,null));};exports[_0x1c4a('0xe3')]=function(_0x939e89,_0x433284,_0x1540b0){var _0x44b669;var _0x4d6481;var _0x300e94;var _0x393821=!_[_0x1c4a('0x70')](_0x939e89[_0x1c4a('0x65')]['id'])?_0x939e89[_0x1c4a('0x65')]['id']:!_[_0x1c4a('0x70')](_0x939e89['user']['id'])?_0x939e89[_0x1c4a('0x39')]['id']:null;return db[_0x1c4a('0x46')][_0x1c4a('0x40')]({'where':{'id':_0x393821,'role':{'$or':[_0x1c4a('0x89'),_0x1c4a('0x39'),_0x1c4a('0x3b')]}},'attributes':['id',_0x1c4a('0x41'),'phone',_0x1c4a('0xe4'),_0x1c4a('0x3f'),'internal',_0x1c4a('0xab')]})['then'](function(_0x1caf96){if(_0x1caf96){if(_0x1caf96[_0x1c4a('0x3f')]==='agent'){_0x44b669=_0x1caf96;if(_0x939e89[_0x1c4a('0x67')]['interface']){_0x300e94=util[_0x1c4a('0xb3')](_0x1c4a('0xe5'),_0x44b669[_0x939e89[_0x1c4a('0x67')][_0x1c4a('0xac')]]);}else if(_0x939e89[_0x1c4a('0x67')][_0x1c4a('0xe6')]){_0x300e94=util[_0x1c4a('0xb3')]('SIP/%s',_0x939e89['body'][_0x1c4a('0xe6')]);}else{_0x300e94=util['format']('SIP/%s',_0x44b669[_0x1c4a('0x41')]);}socket['to'](util['format'](_0x1c4a('0xe7'),_0x44b669[_0x1c4a('0x41')]))[_0x1c4a('0xe8')](_0x1c4a('0xe9'),{'ip':_0x939e89[_0x1c4a('0xea')][_0x1c4a('0xeb')]||_0x939e89[_0x1c4a('0xec')][_0x1c4a('0xed')]||_0x939e89[_0x1c4a('0xee')][_0x1c4a('0xed')]||_0x939e89[_0x1c4a('0xec')][_0x1c4a('0xee')]['remoteAddress']});return db[_0x1c4a('0xbb')][_0x1c4a('0x36')]({'where':{'membername':_0x44b669[_0x1c4a('0x41')]},'individualHooks':!![]});}}else{throw new db[(_0x1c4a('0x9f'))]['ValidationError'](_0x1c4a('0xef'));}})[_0x1c4a('0x35')](function(){if(_0x44b669){return _0x44b669[_0x1c4a('0xf0')]({'raw':!![]});}})['then'](function(_0x610e5){if(_0x44b669){var _0x730f2b=[];if(_0x610e5){_0x4d6481=_0x610e5;if(_0x4d6481[_0x1c4a('0x55')]){for(var _0x4d2e12=0x0;_0x4d2e12<_0x4d6481[_0x1c4a('0x55')];_0x4d2e12++){_0x730f2b[_0x1c4a('0x94')]({'membername':_0x44b669[_0x1c4a('0x41')],'UserId':_0x44b669['id'],'queue_name':_0x4d6481[_0x4d2e12][_0x1c4a('0x41')],'VoiceQueueId':_0x4d6481[_0x4d2e12]['id'],'interface':_0x300e94,'paused':_0x44b669[_0x1c4a('0xab')]||![],'penalty':_0x4d6481[_0x4d2e12][_0x1c4a('0xf1')]||0x0});}return BPromise[_0x1c4a('0x96')](_0x730f2b,function(_0x1ea0db){return db[_0x1c4a('0xbb')][_0x1c4a('0xb7')](_0x1ea0db);});}}}})['then'](function(){if(_0x44b669){return db[_0x1c4a('0xf2')]['findAll']({'where':{'membername':_0x44b669[_0x1c4a('0x41')],'exitAt':null}});}})[_0x1c4a('0x35')](function(_0x4a983e){if(_0x44b669){var _0x4b9967=[];_0x4a983e[_0x1c4a('0xf3')](function(_0x282df0){_0x4b9967['push'](_0x282df0[_0x1c4a('0x34')]({'exitAt':moment()[_0x1c4a('0xb3')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x1c4a('0x95')](_0x4b9967);}})[_0x1c4a('0x35')](function(){if(_0x44b669){var _0x57cc2b=[];var _0xa23408=[];var _0x84398=utils[_0x1c4a('0xf4')]();var _0x289929={'membername':_0x44b669[_0x1c4a('0x41')],'interface':_0x300e94,'enterAt':moment()[_0x1c4a('0xb3')](_0x1c4a('0xf5')),'role':_0x44b669[_0x1c4a('0x3f')],'internal':_0x44b669[_0x1c4a('0x6c')]};_0x84398['forEach'](function(_0xb473d9){_0x57cc2b[_0x1c4a('0x94')](_[_0x1c4a('0x5c')]({'channel':_0xb473d9,'type':'LOGIN','data1':_0x939e89[_0x1c4a('0x67')]['device'],'data2':_0x300e94},_0x289929));if(_0x44b669['loginInPause']){_0xa23408[_0x1c4a('0x94')](_[_0x1c4a('0x5c')]({'channel':_0xb473d9,'type':_0x1c4a('0xf6'),'data1':'LOGININPAUSE'},_0x289929));}});return db[_0x1c4a('0xf2')][_0x1c4a('0x91')](_0x57cc2b[_0x1c4a('0xf7')](_0xa23408),{'individualHooks':!![]});}})['then'](function(){if(_0x44b669){return _0x44b669['update']({'online':!![],'lastLoginAt':moment()[_0x1c4a('0xb3')](_0x1c4a('0xf5')),'voicePause':_0x44b669[_0x1c4a('0xab')]||![],'mailPause':_0x44b669[_0x1c4a('0xab')]||![],'chatPause':_0x44b669[_0x1c4a('0xab')]||![],'faxPause':_0x44b669[_0x1c4a('0xab')]||![],'smsPause':_0x44b669[_0x1c4a('0xab')]||![],'openchannelPause':_0x44b669[_0x1c4a('0xab')]||![],'whatsappPause':_0x44b669[_0x1c4a('0xab')]||![],'pauseType':_0x44b669[_0x1c4a('0xab')]?_0x1c4a('0xf8'):null,'interface':_0x300e94,'lastPauseAt':moment()[_0x1c4a('0xb3')](_0x1c4a('0xf5'))});}})[_0x1c4a('0x35')](function(_0x5cb256){if(_0x939e89[_0x1c4a('0xf9')]){return _0x1540b0();}else{return BPromise[_0x1c4a('0xfa')](_0x5cb256)[_0x1c4a('0x35')](respondWithResult(_0x433284,null));}})['catch'](handleError(_0x433284,null));};exports[_0x1c4a('0xfb')]=function(_0x2c2994,_0x1ae468,_0x1b5ca5){var _0x4ebb46;return db[_0x1c4a('0x46')][_0x1c4a('0x40')]({'where':{'id':_0x2c2994[_0x1c4a('0x65')]['id'],'role':'agent'},'attributes':['id',_0x1c4a('0x41'),_0x1c4a('0x3f')]})[_0x1c4a('0x35')](handleEntityNotFound(_0x1ae468,null))[_0x1c4a('0x35')](function(_0x1b8abf){if(_0x1b8abf){_0x4ebb46=_0x1b8abf;return db['UserVoiceQueueRt']['destroy']({'where':{'membername':_0x4ebb46[_0x1c4a('0x41')]},'individualHooks':!![]});}})[_0x1c4a('0x35')](function(){return db[_0x1c4a('0xf2')][_0x1c4a('0x62')]({'where':{'membername':_0x4ebb46[_0x1c4a('0x41')],'exitAt':null}});})[_0x1c4a('0x35')](function(_0x24c2c9){var _0x4b2ba7=[];_0x24c2c9[_0x1c4a('0xf3')](function(_0x910a19){_0x4b2ba7['push'](_0x910a19[_0x1c4a('0x34')]({'exitAt':moment()[_0x1c4a('0xb3')](_0x1c4a('0xf5'))}));});return BPromise[_0x1c4a('0x95')](_0x4b2ba7);})[_0x1c4a('0x35')](function(){return _0x4ebb46[_0x1c4a('0x34')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0x1c4a('0x35')](respondWithResult(_0x1ae468,null))[_0x1c4a('0x2a')](handleError(_0x1ae468,null));};exports[_0x1c4a('0xfc')]=function(_0x5f1d27,_0x491524,_0x3c7cc6){var _0x201dcd;return db['UserVoiceQueueRt'][_0x1c4a('0x34')]({'paused':0x1},{'where':{'UserId':_0x5f1d27[_0x1c4a('0x65')]['id']},'individualHooks':!![]})['then'](function(){return db[_0x1c4a('0x46')]['find']({'where':{'id':_0x5f1d27[_0x1c4a('0x65')]['id'],'role':_0x1c4a('0x3b')},'attributes':['id','name',_0x1c4a('0x3f'),_0x1c4a('0x6c'),_0x1c4a('0xac')]});})[_0x1c4a('0x35')](handleEntityNotFound(_0x491524,null))[_0x1c4a('0x35')](function(_0x260d2a){if(_0x260d2a){_0x201dcd=_0x260d2a;return respondWithRpcPromise(_0x1c4a('0xfd'),_0x1c4a('0xfc'),{'id':_0x201dcd['id'],'name':_0x201dcd[_0x1c4a('0x41')],'pause':!![]});}})[_0x1c4a('0x35')](function(){if(_0x201dcd){return db[_0x1c4a('0xf2')]['findAll']({'where':{'membername':_0x201dcd[_0x1c4a('0x41')],'type':_0x1c4a('0xf6'),'exitAt':null}});}})[_0x1c4a('0x35')](function(_0x40eb2c){if(_0x40eb2c[_0x1c4a('0x55')]){var _0x4a8eac=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');for(var _0x4354c0=0x0,_0x307804=_0x40eb2c[_0x1c4a('0x55')];_0x4354c0<_0x307804;_0x4354c0++){_0x40eb2c[_0x4354c0][_0x1c4a('0xfe')]({'exitAt':_0x4a8eac});}}})[_0x1c4a('0x35')](function(){var _0x593d30=[];var _0x403420=utils[_0x1c4a('0xf4')]();_0x403420['forEach'](function(_0x3339b2){_0x593d30[_0x1c4a('0x94')]({'channel':_0x3339b2,'membername':_0x201dcd[_0x1c4a('0x41')],'interface':_['isNil'](_0x201dcd[_0x1c4a('0xac')])?util[_0x1c4a('0xb3')](_0x1c4a('0xb4'),_0x201dcd[_0x1c4a('0x41')]):_0x201dcd[_0x1c4a('0xac')],'type':_0x1c4a('0xf6'),'enterAt':moment()[_0x1c4a('0xb3')](_0x1c4a('0xf5')),'data1':_0x5f1d27[_0x1c4a('0x67')][_0x1c4a('0x49')]||_0x1c4a('0xff'),'role':_0x201dcd[_0x1c4a('0x3f')],'internal':_0x201dcd['internal']});});return db['MemberReport'][_0x1c4a('0x91')](_0x593d30,{'individualHooks':!![]});})[_0x1c4a('0x35')](function(){return _0x201dcd[_0x1c4a('0x34')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x5f1d27[_0x1c4a('0x67')][_0x1c4a('0x49')]||'DEFAULT\x20PAUSE','lastPauseAt':moment()[_0x1c4a('0xb3')]('YYYY-MM-DD\x20HH:mm:ss')});})['then'](respondWithResult(_0x491524,null))[_0x1c4a('0x2a')](handleError(_0x491524,null));};exports[_0x1c4a('0x100')]=function(_0x4f587c,_0x1ef95f,_0x2fa58d){var _0x41beff;return db[_0x1c4a('0x46')]['find']({'where':{'id':_0x4f587c[_0x1c4a('0x65')]['id']},'attributes':['id','name',_0x1c4a('0x3f'),'voicePause',_0x1c4a('0x101'),_0x1c4a('0x102'),'faxPause',_0x1c4a('0x103'),'smsPause','whatsapppause',_0x1c4a('0x104'),_0x1c4a('0x105')]})['then'](handleEntityNotFound(_0x1ef95f,null))[_0x1c4a('0x35')](function(_0x147cd2){if(_0x147cd2){_0x41beff=_0x147cd2;if(_0x4f587c['body'][_0x1c4a('0xa9')]&&!utils['isValidChannel'](_0x4f587c['body'][_0x1c4a('0xa9')])){throw new db[(_0x1c4a('0x9f'))]['ValidationError'](_0x1c4a('0x106'));}switch(_0x4f587c[_0x1c4a('0x67')][_0x1c4a('0xa9')]){case _0x1c4a('0xb1'):return respondWithRpcPromise('QueuePause',_0x1c4a('0x100'),{'id':_0x41beff['id'],'name':_0x41beff[_0x1c4a('0x41')],'pause':![]})['then'](function(){return db[_0x1c4a('0xbb')][_0x1c4a('0x34')]({'paused':0x0},{'where':{'UserId':_0x41beff['id']},'individualHooks':!![]});})[_0x1c4a('0x35')](function(){return db[_0x1c4a('0xf2')][_0x1c4a('0x40')]({'where':{'channel':_0x4f587c[_0x1c4a('0x67')][_0x1c4a('0xa9')],'membername':_0x41beff[_0x1c4a('0x41')],'type':_0x1c4a('0xf6'),'exitAt':null}});})[_0x1c4a('0x35')](function(_0x43f88c){if(_0x43f88c){return _0x43f88c[_0x1c4a('0x34')]({'exitAt':moment()[_0x1c4a('0xb3')](_0x1c4a('0xf5')),'data2':_0x1c4a('0x107')},{'individualHooks':!![]});}return null;})[_0x1c4a('0x35')](function(){return _0x41beff['update']({'voicePause':![]});});case _0x1c4a('0x108'):case'chat':case _0x1c4a('0x109'):case _0x1c4a('0x10a'):case _0x1c4a('0x10b'):case _0x1c4a('0x10c'):return db['MemberReport']['find']({'where':{'channel':_0x4f587c[_0x1c4a('0x67')]['channel'],'membername':_0x41beff[_0x1c4a('0x41')],'type':_0x1c4a('0xf6'),'exitAt':null}})[_0x1c4a('0x35')](function(_0x1fc054){if(_0x1fc054){return _0x1fc054[_0x1c4a('0x34')]({'exitAt':moment()['format'](_0x1c4a('0xf5')),'data2':_0x1c4a('0x107')},{'individualHooks':!![]});}return null;})['then'](function(){var _0xc3dcfd={};_[_0x1c4a('0x10d')](_0xc3dcfd,util[_0x1c4a('0xb3')](_0x1c4a('0x10e'),_0x4f587c[_0x1c4a('0x67')][_0x1c4a('0xa9')],_0x1c4a('0x10f')),![]);return _0x41beff[_0x1c4a('0x34')](_0xc3dcfd);});default:return respondWithRpcPromise(_0x1c4a('0xfd'),_0x1c4a('0x100'),{'id':_0x41beff['id'],'name':_0x41beff['name'],'pause':![]})[_0x1c4a('0x35')](function(){return db[_0x1c4a('0xbb')][_0x1c4a('0x34')]({'paused':0x0},{'where':{'UserId':_0x41beff['id']}});})[_0x1c4a('0x35')](function(){return db[_0x1c4a('0xf2')][_0x1c4a('0x62')]({'where':{'membername':_0x41beff[_0x1c4a('0x41')],'type':_0x1c4a('0xf6'),'exitAt':null}});})[_0x1c4a('0x35')](function(_0x1ace31){var _0x18deb2=[];_0x1ace31[_0x1c4a('0xf3')](function(_0x1d129f){_0x18deb2['push'](_0x1d129f['update']({'exitAt':moment()[_0x1c4a('0xb3')](_0x1c4a('0xf5')),'data2':_0x1c4a('0x107')}));});return BPromise[_0x1c4a('0x95')](_0x18deb2);})[_0x1c4a('0x35')](function(){return _0x41beff[_0x1c4a('0x34')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})['then'](respondWithResult(_0x1ef95f,null))['catch'](handleError(_0x1ef95f,null));};exports[_0x1c4a('0x110')]=function(_0xb02e33,_0x148bca,_0x3883a3){var _0xfeba9={};var _0x2b7cc0={};var _0x4110a6;var _0x70baa1;return db[_0x1c4a('0x46')][_0x1c4a('0xa3')]({'where':{'id':_0xb02e33[_0x1c4a('0x65')]['id']}})[_0x1c4a('0x35')](handleEntityNotFound(_0x148bca,null))[_0x1c4a('0x35')](function(_0x376308){if(_0x376308){_0x4110a6=_0x376308;_0x2b7cc0[_0x1c4a('0x4b')]=_['keys'](db['Team'][_0x1c4a('0x47')]);_0x2b7cc0[_0x1c4a('0x4f')]=_[_0x1c4a('0x50')](_0xb02e33[_0x1c4a('0x4f')]);_0x2b7cc0[_0x1c4a('0x51')]=_[_0x1c4a('0x53')](_0x2b7cc0[_0x1c4a('0x4b')],_0x2b7cc0['query']);_0xfeba9[_0x1c4a('0x52')]=_[_0x1c4a('0x53')](_0x2b7cc0[_0x1c4a('0x4b')],qs['fields'](_0xb02e33[_0x1c4a('0x4f')]['fields']));_0xfeba9[_0x1c4a('0x52')]=_0xfeba9['attributes'][_0x1c4a('0x55')]?_0xfeba9[_0x1c4a('0x52')]:_0x2b7cc0[_0x1c4a('0x4b')];_0xfeba9[_0x1c4a('0x57')]=qs[_0x1c4a('0x58')](_0xb02e33[_0x1c4a('0x4f')][_0x1c4a('0x58')]);_0xfeba9[_0x1c4a('0x59')]=qs[_0x1c4a('0x51')](_['pick'](_0xb02e33['query'],_0x2b7cc0[_0x1c4a('0x51')]));if(_0xb02e33[_0x1c4a('0x4f')][_0x1c4a('0x5b')]){_0xfeba9[_0x1c4a('0x59')]=_['merge'](_0xfeba9['where'],{'$or':_[_0x1c4a('0x3e')](_0xfeba9[_0x1c4a('0x52')],function(_0x5152ff){var _0x3f4577={};_0x3f4577[_0x5152ff]={'$like':'%'+_0xb02e33[_0x1c4a('0x4f')][_0x1c4a('0x5b')]+'%'};return _0x3f4577;})});}_0xfeba9=_['merge']({},_0xfeba9,_0xb02e33['options']);return _0x4110a6[_0x1c4a('0x110')](_0xfeba9);}})['then'](function(_0x13b0bd){if(_0x13b0bd){_0x70baa1=_0x13b0bd[_0x1c4a('0x55')];if(!_0xb02e33[_0x1c4a('0x4f')][_0x1c4a('0xc9')]('nolimit')){_0xfeba9['limit']=qs['limit'](_0xb02e33[_0x1c4a('0x4f')]['limit']);_0xfeba9[_0x1c4a('0x2f')]=qs[_0x1c4a('0x2f')](_0xb02e33[_0x1c4a('0x4f')]['offset']);}return _0x4110a6['getTeams'](_0xfeba9);}})[_0x1c4a('0x35')](function(_0x2859e8){if(_0x2859e8){return _0x2859e8?{'count':_0x70baa1,'rows':_0x2859e8}:null;}})[_0x1c4a('0x35')](respondWithResult(_0x148bca,null))['catch'](handleError(_0x148bca,null));};exports[_0x1c4a('0x111')]=function(_0x454744,_0x1583a2){return db['User']['find']({'where':{'id':_0x454744[_0x1c4a('0x65')]['id']}})[_0x1c4a('0x35')](handleEntityNotFound(_0x1583a2,null))[_0x1c4a('0x35')](function(_0x4d9dbc){if(_0x4d9dbc){var _0x19b96b=_0x4d9dbc['get']({'plain':!![]});return _0x4d9dbc['addTeams'](_0x454744[_0x1c4a('0x67')]['ids'],_['omit'](_0x454744['body'],[_0x1c4a('0x6a'),'id'])||{})[_0x1c4a('0x35')](function(){for(var _0x4b4b60=0x0;_0x4b4b60<_0x454744['body'][_0x1c4a('0x6a')]['length'];_0x4b4b60++){var _0x1bc681=[];db[_0x1c4a('0x112')][_0x1c4a('0xa3')]({'where':{'id':_0x454744[_0x1c4a('0x67')][_0x1c4a('0x6a')][_0x4b4b60]}})[_0x1c4a('0x35')](function(_0x16bcb9){_0x1bc681[_0x1c4a('0x94')](_0x16bcb9[_0x1c4a('0xf0')]()['then'](function(_0x5bcf25){for(var _0x31a93c=0x0;_0x31a93c<_0x5bcf25[_0x1c4a('0x55')];_0x31a93c++){_0x5bcf25[_0x31a93c][_0x1c4a('0x113')](_0x1c4a('0xa9'),_0x1c4a('0x114'));}return _0x5bcf25;}));_0x1bc681[_0x1c4a('0x94')](_0x16bcb9[_0x1c4a('0x115')]()[_0x1c4a('0x35')](function(_0x31e5f6){for(var _0x2660d0=0x0;_0x2660d0<_0x31e5f6[_0x1c4a('0x55')];_0x2660d0++){_0x31e5f6[_0x2660d0][_0x1c4a('0x113')](_0x1c4a('0xa9'),_0x1c4a('0x116'));}return _0x31e5f6;}));_0x1bc681[_0x1c4a('0x94')](_0x16bcb9['getMailQueues']()['then'](function(_0x5e9cbb){for(var _0x26fccd=0x0;_0x26fccd<_0x5e9cbb[_0x1c4a('0x55')];_0x26fccd++){_0x5e9cbb[_0x26fccd][_0x1c4a('0x113')](_0x1c4a('0xa9'),_0x1c4a('0x117'));}return _0x5e9cbb;}));_0x1bc681[_0x1c4a('0x94')](_0x16bcb9[_0x1c4a('0x118')]()['then'](function(_0x26f840){for(var _0x550829=0x0;_0x550829<_0x26f840[_0x1c4a('0x55')];_0x550829++){_0x26f840[_0x550829][_0x1c4a('0x113')](_0x1c4a('0xa9'),_0x1c4a('0x119'));}return _0x26f840;}));_0x1bc681['push'](_0x16bcb9['getWhatsappQueues']()[_0x1c4a('0x35')](function(_0x235bfc){for(var _0x2c7a0e=0x0;_0x2c7a0e<_0x235bfc[_0x1c4a('0x55')];_0x2c7a0e++){_0x235bfc[_0x2c7a0e][_0x1c4a('0x113')]('channel','Whatsapp');}return _0x235bfc;}));_0x1bc681[_0x1c4a('0x94')](_0x16bcb9[_0x1c4a('0x11a')]()[_0x1c4a('0x35')](function(_0x39fe25){for(var _0x38506b=0x0;_0x38506b<_0x39fe25[_0x1c4a('0x55')];_0x38506b++){_0x39fe25[_0x38506b][_0x1c4a('0x113')]('channel',_0x1c4a('0x11b'));}return _0x39fe25;}));_0x1bc681[_0x1c4a('0x94')](_0x16bcb9[_0x1c4a('0x11c')]()[_0x1c4a('0x35')](function(_0x189157){for(var _0x4d0bd6=0x0;_0x4d0bd6<_0x189157[_0x1c4a('0x55')];_0x4d0bd6++){_0x189157[_0x4d0bd6][_0x1c4a('0x113')](_0x1c4a('0xa9'),_0x1c4a('0x11d'));}return _0x189157;}));return BPromise['all'](_0x1bc681);})[_0x1c4a('0x35')](function(_0x1b6d93){var _0x4cc3a0=_[_0x1c4a('0x11e')](_0x1b6d93);_0x1bc681=[];return db['sequelize'][_0x1c4a('0x11f')](function(_0x2360d4){for(var _0x602949=0x0;_0x602949<_0x4cc3a0[_0x1c4a('0x55')];_0x602949++){_0x1bc681[_0x1c4a('0x94')](_0x4cc3a0[_0x602949][_0x1c4a('0x120')](_0x19b96b['id']),{'transaction':_0x2360d4});}return BPromise[_0x1c4a('0x95')](_0x1bc681)[_0x1c4a('0x35')](function(){if(_0x19b96b[_0x1c4a('0xaa')]){return BPromise[_0x1c4a('0x96')](_['filter'](_0x4cc3a0,function(_0x2ccd54){return _0x2ccd54[_0x1c4a('0x121')](_0x1c4a('0xa9'))==='Voice';}),function(_0x4efbf9){return db['UserVoiceQueueRt']['upsert']({'membername':_0x19b96b[_0x1c4a('0x41')],'UserId':_0x19b96b['id'],'queue_name':_0x4efbf9[_0x1c4a('0x41')],'VoiceQueueId':_0x4efbf9['id'],'interface':_[_0x1c4a('0x70')](_0x19b96b[_0x1c4a('0xac')])?util[_0x1c4a('0xb3')](_0x1c4a('0xb4'),_0x19b96b[_0x1c4a('0x41')]):_0x19b96b[_0x1c4a('0xac')],'paused':_0x19b96b[_0x1c4a('0xb5')]||![],'penalty':_0x19b96b[_0x1c4a('0xb6')]},{'transaction':_0x2360d4});});}else{return;}})[_0x1c4a('0x35')](function(){for(var _0x4afa2f=0x0;_0x4afa2f<_0x4cc3a0[_0x1c4a('0x55')];_0x4afa2f++){var _0x5789ad=_0x4cc3a0[_0x4afa2f][_0x1c4a('0x121')](_0x1c4a('0xa9'));var _0x522b2b=_0x5789ad+_0x1c4a('0x122');socket['emit']('user'+_0x5789ad+'Queue:save',{'UserId':_0x19b96b['id'],['queueField']:_0x4cc3a0[_0x4afa2f]['id']});}});});});}});}})[_0x1c4a('0x35')](respondWithStatusCode(_0x1583a2,null))[_0x1c4a('0x2a')](handleError(_0x1583a2,null));};exports[_0x1c4a('0x123')]=function(_0xb79925,_0x4ce181){return db[_0x1c4a('0x46')][_0x1c4a('0xa3')]({'where':{'id':_0xb79925['params']['id']}})['then'](handleEntityNotFound(_0x4ce181,null))[_0x1c4a('0x35')](function(_0x6fea6b){if(_0x6fea6b){var _0x55d0df=_0x6fea6b[_0x1c4a('0x37')]({'plain':!![]});var _0x238acf=_0xb79925[_0x1c4a('0x4f')][_0x1c4a('0x6a')];return _0x6fea6b[_0x1c4a('0x123')](_0x238acf)[_0x1c4a('0x35')](function(){for(var _0x31d37d=0x0;_0x31d37d<_0x238acf['length'];_0x31d37d++){var _0xab8228=[];db[_0x1c4a('0x112')]['findOne']({'where':{'id':_0x238acf[_0x31d37d]}})[_0x1c4a('0x35')](function(_0x9f73a3){_0xab8228['push'](_0x9f73a3[_0x1c4a('0xf0')]()[_0x1c4a('0x35')](function(_0x17fcaf){for(var _0x4325f1=0x0;_0x4325f1<_0x17fcaf[_0x1c4a('0x55')];_0x4325f1++){_0x17fcaf[_0x4325f1][_0x1c4a('0x113')](_0x1c4a('0xa9'),_0x1c4a('0x114'));}return _0x17fcaf;}));_0xab8228[_0x1c4a('0x94')](_0x9f73a3[_0x1c4a('0x115')]()[_0x1c4a('0x35')](function(_0x1307d1){for(var _0x1850f0=0x0;_0x1850f0<_0x1307d1[_0x1c4a('0x55')];_0x1850f0++){_0x1307d1[_0x1850f0][_0x1c4a('0x113')](_0x1c4a('0xa9'),_0x1c4a('0x116'));}return _0x1307d1;}));_0xab8228['push'](_0x9f73a3[_0x1c4a('0x124')]()['then'](function(_0x253da8){for(var _0x172259=0x0;_0x172259<_0x253da8[_0x1c4a('0x55')];_0x172259++){_0x253da8[_0x172259][_0x1c4a('0x113')](_0x1c4a('0xa9'),_0x1c4a('0x117'));}return _0x253da8;}));_0xab8228[_0x1c4a('0x94')](_0x9f73a3[_0x1c4a('0x118')]()['then'](function(_0x34b947){for(var _0x520792=0x0;_0x520792<_0x34b947['length'];_0x520792++){_0x34b947[_0x520792][_0x1c4a('0x113')](_0x1c4a('0xa9'),_0x1c4a('0x119'));}return _0x34b947;}));_0xab8228[_0x1c4a('0x94')](_0x9f73a3[_0x1c4a('0x125')]()[_0x1c4a('0x35')](function(_0x20d14a){for(var _0x1916e2=0x0;_0x1916e2<_0x20d14a[_0x1c4a('0x55')];_0x1916e2++){_0x20d14a[_0x1916e2][_0x1c4a('0x113')](_0x1c4a('0xa9'),_0x1c4a('0x126'));}return _0x20d14a;}));_0xab8228['push'](_0x9f73a3[_0x1c4a('0x11a')]()[_0x1c4a('0x35')](function(_0x4fa045){for(var _0x282f41=0x0;_0x282f41<_0x4fa045['length'];_0x282f41++){_0x4fa045[_0x282f41][_0x1c4a('0x113')](_0x1c4a('0xa9'),_0x1c4a('0x11b'));}return _0x4fa045;}));_0xab8228['push'](_0x9f73a3[_0x1c4a('0x11c')]()['then'](function(_0x46e4b7){for(var _0x4f5329=0x0;_0x4f5329<_0x46e4b7[_0x1c4a('0x55')];_0x4f5329++){_0x46e4b7[_0x4f5329][_0x1c4a('0x113')](_0x1c4a('0xa9'),'Openchannel');}return _0x46e4b7;}));return BPromise[_0x1c4a('0x95')](_0xab8228);})[_0x1c4a('0x35')](function(_0x576934){var _0x51a8e4=_['flatten'](_0x576934);_0xab8228=[];return db['sequelize'][_0x1c4a('0x11f')](function(_0xea4c51){for(var _0x3ec99f=0x0;_0x3ec99f<_0x51a8e4[_0x1c4a('0x55')];_0x3ec99f++){_0xab8228[_0x1c4a('0x94')](_0x51a8e4[_0x3ec99f][_0x1c4a('0x127')](_0x55d0df['id']),{'transaction':_0xea4c51});}return BPromise['all'](_0xab8228)['then'](function(){if(_0x55d0df[_0x1c4a('0xaa')]){return BPromise['each'](_['filter'](_0x51a8e4,function(_0x235be1){return _0x235be1[_0x1c4a('0x121')](_0x1c4a('0xa9'))===_0x1c4a('0x114');}),function(_0x14b16b){return db[_0x1c4a('0xbb')][_0x1c4a('0x36')]({'where':{'VoiceQueueId':_0x14b16b['id'],'UserId':_0x55d0df['id']},'transaction':_0xea4c51});});}else{return;}})[_0x1c4a('0x35')](function(){for(var _0x4c4d74=0x0;_0x4c4d74<_0x51a8e4[_0x1c4a('0x55')];_0x4c4d74++){var _0x1eb63d=_0x51a8e4[_0x4c4d74][_0x1c4a('0x121')](_0x1c4a('0xa9'));var _0x397fd2=_0x1eb63d+_0x1c4a('0x122');socket[_0x1c4a('0xe8')](_0x1c4a('0x39')+_0x1eb63d+_0x1c4a('0xba'),{'UserId':_0x55d0df['id'],['queueField']:_0x51a8e4[_0x4c4d74]['id']});}});});});}});}})[_0x1c4a('0x35')](respondWithStatusCode(_0x4ce181,null))[_0x1c4a('0x2a')](handleError(_0x4ce181,null));};exports[_0x1c4a('0x128')]=function(_0x1a3275,_0x21fe44,_0x33f2a2){var _0x201d3a={};var _0x5974ad={};var _0x3828ce;var _0xdaf246;return db[_0x1c4a('0x46')][_0x1c4a('0xa3')]({'where':{'id':_0x1a3275['params']['id']}})[_0x1c4a('0x35')](handleEntityNotFound(_0x21fe44,null))['then'](function(_0x811350){if(_0x811350){_0x3828ce=_0x811350;_0x5974ad[_0x1c4a('0x4b')]=_[_0x1c4a('0x50')](db[_0x1c4a('0xca')][_0x1c4a('0x47')]);_0x5974ad[_0x1c4a('0x4f')]=_['keys'](_0x1a3275[_0x1c4a('0x4f')]);_0x5974ad[_0x1c4a('0x51')]=_['intersection'](_0x5974ad['model'],_0x5974ad[_0x1c4a('0x4f')]);_0x201d3a[_0x1c4a('0x52')]=_[_0x1c4a('0x53')](_0x5974ad[_0x1c4a('0x4b')],qs[_0x1c4a('0x54')](_0x1a3275[_0x1c4a('0x4f')][_0x1c4a('0x54')]));_0x201d3a[_0x1c4a('0x52')]=_0x201d3a[_0x1c4a('0x52')][_0x1c4a('0x55')]?_0x201d3a[_0x1c4a('0x52')]:_0x5974ad[_0x1c4a('0x4b')];_0x201d3a[_0x1c4a('0x57')]=qs[_0x1c4a('0x58')](_0x1a3275[_0x1c4a('0x4f')][_0x1c4a('0x58')]);_0x201d3a['where']=qs['filters'](_[_0x1c4a('0x5a')](_0x1a3275['query'],_0x5974ad[_0x1c4a('0x51')]));if(_0x1a3275[_0x1c4a('0x4f')][_0x1c4a('0x5b')]){_0x201d3a[_0x1c4a('0x59')]=_[_0x1c4a('0x5c')](_0x201d3a[_0x1c4a('0x59')],{'$or':_['map'](_0x201d3a[_0x1c4a('0x52')],function(_0x3ffd7e){var _0x5de122={};_0x5de122[_0x3ffd7e]={'$like':'%'+_0x1a3275[_0x1c4a('0x4f')]['filter']+'%'};return _0x5de122;})});}_0x201d3a=_[_0x1c4a('0x5c')]({},_0x201d3a,_0x1a3275[_0x1c4a('0x66')]);return _0x3828ce[_0x1c4a('0x128')](_0x201d3a);}})[_0x1c4a('0x35')](function(_0x19513e){if(_0x19513e){_0xdaf246=_0x19513e[_0x1c4a('0x55')];if(!_0x1a3275[_0x1c4a('0x4f')]['hasOwnProperty'](_0x1c4a('0x56'))){_0x201d3a['limit']=qs[_0x1c4a('0x30')](_0x1a3275[_0x1c4a('0x4f')][_0x1c4a('0x30')]);_0x201d3a[_0x1c4a('0x2f')]=qs[_0x1c4a('0x2f')](_0x1a3275['query'][_0x1c4a('0x2f')]);}return _0x3828ce[_0x1c4a('0x128')](_0x201d3a);}})[_0x1c4a('0x35')](function(_0x203876){if(_0x203876){return _0x203876?{'count':_0xdaf246,'rows':_0x203876}:null;}})['then'](respondWithResult(_0x21fe44,null))[_0x1c4a('0x2a')](handleError(_0x21fe44,null));};exports[_0x1c4a('0x129')]=function(_0x42419d,_0x14397b,_0x38873a){var _0x155958={};var _0xa56680={};var _0x20f505;var _0x23dff9;return db['User'][_0x1c4a('0xa3')]({'where':{'id':_0x42419d[_0x1c4a('0x65')]['id']}})[_0x1c4a('0x35')](handleEntityNotFound(_0x14397b,null))['then'](function(_0x24d7a1){if(_0x24d7a1){_0x20f505=_0x24d7a1;_0xa56680['model']=_[_0x1c4a('0x50')](db[_0x1c4a('0x46')][_0x1c4a('0x47')]);_0xa56680['query']=_[_0x1c4a('0x50')](_0x42419d[_0x1c4a('0x4f')]);_0xa56680[_0x1c4a('0x51')]=_[_0x1c4a('0x53')](_0xa56680[_0x1c4a('0x4b')],_0xa56680[_0x1c4a('0x4f')]);_0x155958[_0x1c4a('0x52')]=_[_0x1c4a('0x53')](_0xa56680[_0x1c4a('0x4b')],qs[_0x1c4a('0x54')](_0x42419d[_0x1c4a('0x4f')][_0x1c4a('0x54')]));_0x155958['attributes']=_0x155958[_0x1c4a('0x52')][_0x1c4a('0x55')]?_0x155958[_0x1c4a('0x52')]:_0xa56680[_0x1c4a('0x4b')];_0x155958[_0x1c4a('0x57')]=qs[_0x1c4a('0x58')](_0x42419d[_0x1c4a('0x4f')][_0x1c4a('0x58')]);_0x155958[_0x1c4a('0x59')]=qs[_0x1c4a('0x51')](_[_0x1c4a('0x5a')](_0x42419d[_0x1c4a('0x4f')],_0xa56680[_0x1c4a('0x51')]));if(_0x42419d[_0x1c4a('0x4f')]['filter']){_0x155958[_0x1c4a('0x59')]=_[_0x1c4a('0x5c')](_0x155958['where'],{'$or':_[_0x1c4a('0x3e')](_0x155958[_0x1c4a('0x52')],function(_0x434e4c){var _0xfe70c9={};_0xfe70c9[_0x434e4c]={'$like':'%'+_0x42419d[_0x1c4a('0x4f')][_0x1c4a('0x5b')]+'%'};return _0xfe70c9;})});}_0x155958['model']=db[_0x1c4a('0x46')];_0x155958['as']=_0x1c4a('0x3a');_0x155958=_[_0x1c4a('0x5c')]({},_0x155958,_0x42419d[_0x1c4a('0x66')]);return _0x20f505[_0x1c4a('0xf0')]({'include':[_0x155958]});}})[_0x1c4a('0x35')](function(_0x448c0a){if(_0x448c0a){var _0x569882={},_0x1b84cf=[],_0x22faee=0x0;for(var _0x5d685f=0x0;_0x5d685f<_0x448c0a[_0x1c4a('0x55')];_0x5d685f+=0x1){for(var _0x4f133e=0x0,_0x281226;_0x4f133e<_0x448c0a[_0x5d685f][_0x1c4a('0x3a')][_0x1c4a('0x55')];_0x4f133e+=0x1){_0x281226=_0x448c0a[_0x5d685f][_0x1c4a('0x3a')][_0x4f133e][_0x1c4a('0x37')]({'plain':!![]});_0x569882[_0x281226['id']]=_0x281226;}}_0x569882=_[_0x1c4a('0x12a')](_0x569882);for(var _0x1c40e8=qs[_0x1c4a('0x2f')](_0x42419d[_0x1c4a('0x4f')]['offset']);_0x1c40e8<_0x569882['length']&&_0x1b84cf['length']=_0x1f96f9['agents']){throw new Error(_0x3a41('0x55'));}})['then'](function(){if(_0x436b7e){return db[_0x3a41('0x40')][_0x3a41('0x4e')]({'where':{'membername':_0x436b7e['name']},'individualHooks':!![]});}})[_0x3a41('0xf')](function(){if(_0x436b7e){return _0x436b7e[_0x3a41('0x56')]({'raw':!![]});}})[_0x3a41('0xf')](function(_0x54cb35){if(_0x436b7e){if(_0x54cb35){var _0x3f3a4b=[];_0x1c5734=_0x54cb35;if(_0x1c5734['length']){for(var _0x3556f6=0x0;_0x3556f6<_0x1c5734[_0x3a41('0x2d')];_0x3556f6++){_0x3f3a4b[_0x3a41('0x33')](db[_0x3a41('0x40')][_0x3a41('0x57')]({'membername':_0x436b7e['name'],'UserId':_0x436b7e['id'],'queue_name':_0x1c5734[_0x3556f6][_0x3a41('0x28')],'VoiceQueueId':_0x1c5734[_0x3556f6]['id'],'interface':_0x5460ec,'paused':_0x436b7e['loginInPause']||![],'penalty':_0x1c5734[_0x3556f6][_0x3a41('0x58')]||0x0}));}return BPromise[_0x3a41('0x4b')](_0x3f3a4b);}}}})[_0x3a41('0xf')](function(){if(_0x436b7e){return db[_0x3a41('0x2c')][_0x3a41('0x4a')]({'where':{'membername':_0x436b7e[_0x3a41('0x28')],'exitAt':null}});}})['then'](function(_0x2e7bcc){if(_0x436b7e){if(_0x2e7bcc&&_0x2e7bcc['length']){var _0x1c553a=[];_0x2e7bcc[_0x3a41('0x32')](function(_0x2b86bb){_0x1c553a['push'](_0x2b86bb['update']({'exitAt':moment()[_0x3a41('0x2e')](_0x3a41('0x2f'))}));});return BPromise[_0x3a41('0x4b')](_0x1c553a);}}})[_0x3a41('0xf')](function(_0x5353e0){if(_0x436b7e){var _0x57532e=[];var _0x4e915d=[];var _0x40d572=utils[_0x3a41('0x31')]();var _0x3f3d63={'membername':_0x436b7e['name'],'interface':_0x5460ec,'enterAt':moment()[_0x3a41('0x2e')](_0x3a41('0x2f')),'role':_0x436b7e[_0x3a41('0x29')],'internal':_0x436b7e[_0x3a41('0x2a')]};_0x40d572[_0x3a41('0x32')](function(_0x319a10){_0x57532e[_0x3a41('0x33')](_[_0x3a41('0x59')]({'channel':_0x319a10,'type':'LOGIN','data1':_0x3a41('0x5a'),'data2':_0x5460ec},_0x3f3d63));if(_0x436b7e[_0x3a41('0x50')]){_0x4e915d[_0x3a41('0x33')](_[_0x3a41('0x59')]({'channel':_0x319a10,'type':_0x3a41('0x36'),'data1':_0x3a41('0x5b')},_0x3f3d63));}});return db['MemberReport']['bulkCreate'](_0x57532e['concat'](_0x4e915d),{'individualHooks':!![]});}})['then'](function(){if(_0x436b7e){return _0x436b7e['update']({'online':!![],'lastLoginAt':moment()[_0x3a41('0x2e')]('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0x436b7e[_0x3a41('0x50')]||![],'mailPause':_0x436b7e['loginInPause']||![],'chatPause':_0x436b7e['loginInPause']||![],'faxPause':_0x436b7e[_0x3a41('0x50')]||![],'smsPause':_0x436b7e[_0x3a41('0x50')]||![],'openchannelPause':_0x436b7e[_0x3a41('0x50')]||![],'pauseType':_0x436b7e[_0x3a41('0x50')]?_0x3a41('0x5b'):null,'lastPauseAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'interface':_0x5460ec});}})[_0x3a41('0xf')](function(_0x30f5a8){_0x29cf23(_0x30f5a8);})['catch'](function(_0x4acaaa){_0x1ccf46(_0x141588[_0x3a41('0x14')](0x1f4,_0x4acaaa[_0x3a41('0x16')]));});});}; \ No newline at end of file +var _0xd5fc=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','redis','socket.io-emitter','./user.socket','register','request','then','info','request\x20sent','debug','stringify','error','code','User,\x20%s,\x20%s','message','catch','findAll','options','where','attributes','limit','include','map','model','GetUser','ShowUser','User','find','raw','PauseUser','name','internal','interface','update','MemberReport','length','format','YYYY-MM-DD\x20HH:mm:ss','updateAttributes','getChannels','forEach','SIP/%s','PAUSE','body','type','DEFAULT\x20PAUSE','role','bulkCreate','UnpauseUser','findOne','isValidChannel','channel','Unknown\x20channel','voice','UserVoiceQueueRt','system','mail','chat','openchannel','Pause','all','destroy','push','LoginUser','mobile','phone','loginInPause','count','agent','../../config/license/util','getLicense','agents','Maximum\x20login\x20has\x20been\x20reached','getVoiceQueues','upsert','UserVoiceQueue.penalty','callysquare','merge','concat','LOGININPAUSE','lodash','randomstring'];(function(_0x388bad,_0x4c9a89){var _0x41d0bb=function(_0x315879){while(--_0x315879){_0x388bad['push'](_0x388bad['shift']());}};_0x41d0bb(++_0x4c9a89);}(_0xd5fc,0xae));var _0xcd5f=function(_0x3e36db,_0x15a474){_0x3e36db=_0x3e36db-0x0;var _0x5504ae=_0xd5fc[_0x3e36db];return _0x5504ae;};'use strict';var _=require(_0xcd5f('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xcd5f('0x1'));var fs=require('fs');var Redis=require(_0xcd5f('0x2'));var db=require(_0xcd5f('0x3'))['db'];var utils=require(_0xcd5f('0x4'));var logger=require(_0xcd5f('0x5'))(_0xcd5f('0x6'));var config=require('../../config/environment');var jayson=require(_0xcd5f('0x7'));var client=jayson['client'][_0xcd5f('0x8')]({'port':0x232a});config[_0xcd5f('0x9')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xcd5f('0xa'))(new Redis(config['redis']));require(_0xcd5f('0xb'))[_0xcd5f('0xc')](socket);function respondWithRpcPromise(_0x5e5019,_0x11a3b4,_0x56f77c){return new BPromise(function(_0x112554,_0x515ed4){return client[_0xcd5f('0xd')](_0x5e5019,_0x56f77c)[_0xcd5f('0xe')](function(_0x45f43f){logger[_0xcd5f('0xf')]('User,\x20%s,\x20%s',_0x11a3b4,_0xcd5f('0x10'));logger[_0xcd5f('0x11')]('User,\x20%s,\x20%s,\x20%s',_0x11a3b4,_0xcd5f('0x10'),JSON[_0xcd5f('0x12')](_0x45f43f));if(_0x45f43f[_0xcd5f('0x13')]){if(_0x45f43f[_0xcd5f('0x13')][_0xcd5f('0x14')]===0x1f4){logger['error'](_0xcd5f('0x15'),_0x11a3b4,_0x45f43f[_0xcd5f('0x13')][_0xcd5f('0x16')]);return _0x515ed4(_0x45f43f[_0xcd5f('0x13')][_0xcd5f('0x16')]);}logger[_0xcd5f('0x13')](_0xcd5f('0x15'),_0x11a3b4,_0x45f43f['error'][_0xcd5f('0x16')]);return _0x112554(_0x45f43f[_0xcd5f('0x13')][_0xcd5f('0x16')]);}else{logger[_0xcd5f('0xf')]('User,\x20%s,\x20%s',_0x11a3b4,_0xcd5f('0x10'));_0x112554(_0x45f43f['result'][_0xcd5f('0x16')]);}})[_0xcd5f('0x17')](function(_0x48d5bb){logger[_0xcd5f('0x13')](_0xcd5f('0x15'),_0x11a3b4,_0x48d5bb);_0x515ed4(_0x48d5bb);});});}exports['GetUser']=function(_0x3a952b){var _0x48c664=this;return new Promise(function(_0x404488,_0x5c3c9f){return db['User'][_0xcd5f('0x18')]({'raw':_0x3a952b['options']?_0x3a952b['options']['raw']===undefined?!![]:![]:!![],'where':_0x3a952b[_0xcd5f('0x19')]?_0x3a952b['options'][_0xcd5f('0x1a')]||null:null,'attributes':_0x3a952b[_0xcd5f('0x19')]?_0x3a952b[_0xcd5f('0x19')][_0xcd5f('0x1b')]||null:null,'limit':_0x3a952b[_0xcd5f('0x19')]?_0x3a952b['options'][_0xcd5f('0x1c')]||null:null,'include':_0x3a952b[_0xcd5f('0x19')]?_0x3a952b[_0xcd5f('0x19')][_0xcd5f('0x1d')]?_[_0xcd5f('0x1e')](_0x3a952b[_0xcd5f('0x19')][_0xcd5f('0x1d')],function(_0x97fff9){return{'model':db[_0x97fff9[_0xcd5f('0x1f')]],'as':_0x97fff9['as'],'attributes':_0x97fff9[_0xcd5f('0x1b')],'include':_0x97fff9[_0xcd5f('0x1d')]?_[_0xcd5f('0x1e')](_0x97fff9[_0xcd5f('0x1d')],function(_0x36d100){return{'model':db[_0x36d100[_0xcd5f('0x1f')]],'as':_0x36d100['as'],'attributes':_0x36d100[_0xcd5f('0x1b')],'include':_0x36d100[_0xcd5f('0x1d')]?_['map'](_0x36d100[_0xcd5f('0x1d')],function(_0x3ae2f1){return{'model':db[_0x3ae2f1['model']],'as':_0x3ae2f1['as'],'attributes':_0x3ae2f1[_0xcd5f('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x3bc913){logger[_0xcd5f('0xf')](_0xcd5f('0x20'),_0x3a952b);logger[_0xcd5f('0x11')](_0xcd5f('0x20'),_0x3a952b,JSON[_0xcd5f('0x12')](_0x3bc913));_0x404488(_0x3bc913);})['catch'](function(_0x5955bb){logger[_0xcd5f('0x13')](_0xcd5f('0x20'),_0x5955bb[_0xcd5f('0x16')],_0x3a952b);_0x5c3c9f(_0x48c664[_0xcd5f('0x13')](0x1f4,_0x5955bb[_0xcd5f('0x16')]));});});};exports[_0xcd5f('0x21')]=function(_0xca874f){var _0x4b0eb8=this;return new Promise(function(_0x4237db,_0x28f65a){return db[_0xcd5f('0x22')][_0xcd5f('0x23')]({'raw':_0xca874f['options']?_0xca874f[_0xcd5f('0x19')][_0xcd5f('0x24')]===undefined?!![]:![]:!![],'where':_0xca874f[_0xcd5f('0x19')]?_0xca874f['options'][_0xcd5f('0x1a')]||null:null,'attributes':_0xca874f[_0xcd5f('0x19')]?_0xca874f[_0xcd5f('0x19')][_0xcd5f('0x1b')]||null:null,'include':_0xca874f[_0xcd5f('0x19')]?_0xca874f[_0xcd5f('0x19')][_0xcd5f('0x1d')]?_[_0xcd5f('0x1e')](_0xca874f['options']['include'],function(_0x440706){return{'model':db[_0x440706['model']],'as':_0x440706['as'],'attributes':_0x440706[_0xcd5f('0x1b')],'include':_0x440706[_0xcd5f('0x1d')]?_[_0xcd5f('0x1e')](_0x440706['include'],function(_0x354205){return{'model':db[_0x354205[_0xcd5f('0x1f')]],'as':_0x354205['as'],'attributes':_0x354205[_0xcd5f('0x1b')],'include':_0x354205[_0xcd5f('0x1d')]?_['map'](_0x354205[_0xcd5f('0x1d')],function(_0x505dfa){return{'model':db[_0x505dfa[_0xcd5f('0x1f')]],'as':_0x505dfa['as'],'attributes':_0x505dfa[_0xcd5f('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xcd5f('0xe')](function(_0x301a83){logger[_0xcd5f('0xf')](_0xcd5f('0x21'),_0xca874f);logger['debug'](_0xcd5f('0x21'),_0xca874f,JSON['stringify'](_0x301a83));_0x4237db(_0x301a83);})[_0xcd5f('0x17')](function(_0x6b5174){logger[_0xcd5f('0x13')]('ShowUser',_0x6b5174[_0xcd5f('0x16')],_0xca874f);_0x28f65a(_0x4b0eb8[_0xcd5f('0x13')](0x1f4,_0x6b5174[_0xcd5f('0x16')]));});});};exports[_0xcd5f('0x25')]=function(_0x1bd291){var _0xcb04bf=this;return new Promise(function(_0x7f185,_0x4e2474){var _0x429db3;return db[_0xcd5f('0x22')][_0xcd5f('0x23')]({'where':_0x1bd291['options']['where']||{},'attributes':['id',_0xcd5f('0x26'),'role',_0xcd5f('0x27'),_0xcd5f('0x28')]})[_0xcd5f('0xe')](function(_0x25b206){if(_0x25b206){_0x429db3=_0x25b206;return db['UserVoiceQueueRt'][_0xcd5f('0x29')]({'paused':0x1},{'where':{'UserId':_0x429db3['id']},'individualHooks':!![]});}})['then'](function(){if(_0x429db3){return db[_0xcd5f('0x2a')][_0xcd5f('0x18')]({'where':{'membername':_0x429db3[_0xcd5f('0x26')],'type':'PAUSE','exitAt':null}});}})[_0xcd5f('0xe')](function(_0x1920da){if(_0x429db3){if(_0x1920da&&_0x1920da[_0xcd5f('0x2b')]){var _0x7efdf=moment()[_0xcd5f('0x2c')](_0xcd5f('0x2d'));for(var _0x223de4=0x0,_0x302ed7=_0x1920da[_0xcd5f('0x2b')];_0x223de4<_0x302ed7;_0x223de4++){_0x1920da[_0x223de4][_0xcd5f('0x2e')]({'exitAt':_0x7efdf});}}}})['then'](function(){if(_0x429db3){var _0x505dca=[];var _0x1ced20=utils[_0xcd5f('0x2f')]();_0x1ced20[_0xcd5f('0x30')](function(_0x2fd9b4){_0x505dca['push']({'channel':_0x2fd9b4,'membername':_0x429db3[_0xcd5f('0x26')],'interface':_['isNil'](_0x429db3[_0xcd5f('0x28')])?util[_0xcd5f('0x2c')](_0xcd5f('0x31'),_0x429db3['name']):_0x429db3['interface'],'type':_0xcd5f('0x32'),'enterAt':moment()[_0xcd5f('0x2c')](_0xcd5f('0x2d')),'data1':_0x1bd291[_0xcd5f('0x33')][_0xcd5f('0x34')]||_0xcd5f('0x35'),'role':_0x429db3[_0xcd5f('0x36')],'internal':_0x429db3[_0xcd5f('0x27')],'uniqueid':_0x1bd291[_0xcd5f('0x33')]['uniqueid']||null});});return db['MemberReport'][_0xcd5f('0x37')](_0x505dca,{'individualHooks':!![]});}})[_0xcd5f('0xe')](function(){if(_0x429db3){return _0x429db3[_0xcd5f('0x29')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'whatsappPause':!![],'pauseType':_0x1bd291['body'][_0xcd5f('0x34')]||_0xcd5f('0x35'),'lastPauseAt':moment()[_0xcd5f('0x2c')](_0xcd5f('0x2d'))});}})[_0xcd5f('0xe')](function(_0x59fa3a){_0x7f185(_0x59fa3a);})[_0xcd5f('0x17')](function(_0x3ce855){_0x4e2474(_0xcb04bf[_0xcd5f('0x13')](0x1f4,_0x3ce855[_0xcd5f('0x16')]));});});};exports[_0xcd5f('0x38')]=function(_0xf30d3d){var _0x3e4c92=this;return new Promise(function(_0x5ed0c3,_0x4cb80c){var _0x3632f8;return db['User'][_0xcd5f('0x39')]({'where':_0xf30d3d['options'][_0xcd5f('0x1a')]||{},'attributes':['id',_0xcd5f('0x26')]})[_0xcd5f('0xe')](function(_0x332d42){if(_0x332d42){_0x3632f8=_0x332d42;if(_0xf30d3d[_0xcd5f('0x33')]['channel']&&!utils[_0xcd5f('0x3a')](_0xf30d3d[_0xcd5f('0x33')][_0xcd5f('0x3b')])){throw new Error(_0xcd5f('0x3c'));}switch(_0xf30d3d[_0xcd5f('0x33')]['channel']){case _0xcd5f('0x3d'):return db[_0xcd5f('0x3e')][_0xcd5f('0x29')]({'paused':0x0},{'where':{'UserId':_0x3632f8['id']}})[_0xcd5f('0xe')](function(){return db[_0xcd5f('0x2a')][_0xcd5f('0x23')]({'where':{'channel':_0xf30d3d['body'][_0xcd5f('0x3b')],'membername':_0x3632f8[_0xcd5f('0x26')],'type':_0xcd5f('0x32'),'exitAt':null}});})[_0xcd5f('0xe')](function(_0x2c5506){if(_0x2c5506){return _0x2c5506[_0xcd5f('0x29')]({'exitAt':moment()[_0xcd5f('0x2c')](_0xcd5f('0x2d')),'data2':_0xcd5f('0x3f')},{'individualHooks':!![]});}return null;})[_0xcd5f('0xe')](function(){return _0x3632f8[_0xcd5f('0x29')]({'voicePause':![]});});case _0xcd5f('0x40'):case _0xcd5f('0x41'):case'fax':case'sms':case _0xcd5f('0x42'):case'whatsapp':return db['MemberReport'][_0xcd5f('0x23')]({'where':{'channel':_0xf30d3d['body'][_0xcd5f('0x3b')],'membername':_0x3632f8[_0xcd5f('0x26')],'type':_0xcd5f('0x32'),'exitAt':null}})['then'](function(_0x356b97){return _0x356b97['update']({'exitAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0xcd5f('0x3f')},{'individualHooks':!![]});})[_0xcd5f('0xe')](function(){var _0x1a7b89={};_['set'](_0x1a7b89,util[_0xcd5f('0x2c')]('%s%s',_0xf30d3d['body']['channel'],_0xcd5f('0x43')),![]);return _0x3632f8[_0xcd5f('0x29')](_0x1a7b89);});default:return db['UserVoiceQueueRt'][_0xcd5f('0x29')]({'paused':0x0},{'where':{'UserId':_0x3632f8['id']}})[_0xcd5f('0xe')](function(){return db[_0xcd5f('0x2a')][_0xcd5f('0x18')]({'where':{'membername':_0x3632f8[_0xcd5f('0x26')],'type':_0xcd5f('0x32'),'exitAt':null}});})[_0xcd5f('0xe')](function(_0x41cc3e){var _0x3baa4c=[];_0x41cc3e[_0xcd5f('0x30')](function(_0x4263ec){_0x3baa4c['push'](_0x4263ec[_0xcd5f('0x29')]({'exitAt':moment()[_0xcd5f('0x2c')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0xcd5f('0x3f')}));});return BPromise[_0xcd5f('0x44')](_0x3baa4c);})[_0xcd5f('0xe')](function(){return _0x3632f8[_0xcd5f('0x29')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![]});});}}})[_0xcd5f('0xe')](function(_0x232b7f){_0x5ed0c3(_0x232b7f);})[_0xcd5f('0x17')](function(_0x1c4aab){_0x4cb80c(_0x3e4c92[_0xcd5f('0x13')](0x1f4,_0x1c4aab[_0xcd5f('0x16')]));});});};exports['LogoutUser']=function(_0x5c15eb){var _0x480291=this;return new Promise(function(_0x19fdf8,_0x1c5d64){var _0x11254d;return db[_0xcd5f('0x22')][_0xcd5f('0x39')]({'where':_0x5c15eb[_0xcd5f('0x19')][_0xcd5f('0x1a')]||{},'attributes':['id',_0xcd5f('0x26')]})[_0xcd5f('0xe')](function(_0x22dd4a){if(_0x22dd4a){_0x11254d=_0x22dd4a;return db['UserVoiceQueueRt'][_0xcd5f('0x45')]({'where':{'membername':_0x11254d[_0xcd5f('0x26')]},'individualHooks':!![]});}})[_0xcd5f('0xe')](function(){if(_0x11254d){return db[_0xcd5f('0x2a')][_0xcd5f('0x18')]({'where':{'membername':_0x11254d[_0xcd5f('0x26')],'exitAt':null}});}})[_0xcd5f('0xe')](function(_0x5c152c){if(_0x11254d){if(_0x5c152c&&_0x5c152c[_0xcd5f('0x2b')]){var _0x9a78c1=[];_0x5c152c[_0xcd5f('0x30')](function(_0x5dcfb4){_0x9a78c1[_0xcd5f('0x46')](_0x5dcfb4[_0xcd5f('0x29')]({'exitAt':moment()[_0xcd5f('0x2c')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise['all'](_0x9a78c1);}}})[_0xcd5f('0xe')](function(){if(_0x11254d){return _0x11254d[_0xcd5f('0x29')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});}})[_0xcd5f('0xe')](function(_0x1d121a){_0x19fdf8(_0x1d121a);})['catch'](function(_0x2d0509){_0x1c5d64(_0x480291['error'](0x1f4,_0x2d0509[_0xcd5f('0x16')]));});});};exports[_0xcd5f('0x47')]=function(_0x5f50dd){var _0x33ea3e=this;return new Promise(function(_0x46dd28,_0x1605f4){var _0x132dd4;var _0x2aac60;var _0x3ae89c;var _0x442095;return db['User']['findOne']({'where':_0x5f50dd['options'][_0xcd5f('0x1a')]||{},'attributes':['id',_0xcd5f('0x26'),_0xcd5f('0x36'),_0xcd5f('0x48'),_0xcd5f('0x49'),_0xcd5f('0x27'),_0xcd5f('0x4a'),_0xcd5f('0x28')]})[_0xcd5f('0xe')](function(_0x40670c){if(_0x40670c){_0x132dd4=_0x40670c;_0x442095=_0x5f50dd[_0xcd5f('0x33')]['interface']?_0x5f50dd[_0xcd5f('0x33')][_0xcd5f('0x28')]:util[_0xcd5f('0x2c')](_0xcd5f('0x31'),_0x132dd4[_0xcd5f('0x26')]);return db['User'][_0xcd5f('0x4b')]({'where':{'role':_0xcd5f('0x4c'),'online':!![],'id':{'$ne':_0x132dd4['id']}}});}})['then'](function(_0x24e6ac){if(_0x24e6ac){_0x3ae89c=_0x24e6ac;return require(_0xcd5f('0x4d'))[_0xcd5f('0x4e')]();}})[_0xcd5f('0xe')](function(_0x54b389){if(_0x54b389&&_0x54b389['agents']&&_0x3ae89c>=_0x54b389[_0xcd5f('0x4f')]){throw new Error(_0xcd5f('0x50'));}})[_0xcd5f('0xe')](function(){if(_0x132dd4){return db[_0xcd5f('0x3e')][_0xcd5f('0x45')]({'where':{'membername':_0x132dd4[_0xcd5f('0x26')]},'individualHooks':!![]});}})[_0xcd5f('0xe')](function(){if(_0x132dd4){return _0x132dd4[_0xcd5f('0x51')]({'raw':!![]});}})[_0xcd5f('0xe')](function(_0x4718a3){if(_0x132dd4){if(_0x4718a3){var _0x57d2a8=[];_0x2aac60=_0x4718a3;if(_0x2aac60[_0xcd5f('0x2b')]){for(var _0x4c1f2a=0x0;_0x4c1f2a<_0x2aac60[_0xcd5f('0x2b')];_0x4c1f2a++){_0x57d2a8[_0xcd5f('0x46')](db[_0xcd5f('0x3e')][_0xcd5f('0x52')]({'membername':_0x132dd4[_0xcd5f('0x26')],'UserId':_0x132dd4['id'],'queue_name':_0x2aac60[_0x4c1f2a]['name'],'VoiceQueueId':_0x2aac60[_0x4c1f2a]['id'],'interface':_0x442095,'paused':_0x132dd4[_0xcd5f('0x4a')]||![],'penalty':_0x2aac60[_0x4c1f2a][_0xcd5f('0x53')]||0x0}));}return BPromise[_0xcd5f('0x44')](_0x57d2a8);}}}})[_0xcd5f('0xe')](function(){if(_0x132dd4){return db[_0xcd5f('0x2a')][_0xcd5f('0x18')]({'where':{'membername':_0x132dd4[_0xcd5f('0x26')],'exitAt':null}});}})[_0xcd5f('0xe')](function(_0x176400){if(_0x132dd4){if(_0x176400&&_0x176400[_0xcd5f('0x2b')]){var _0xaf911d=[];_0x176400[_0xcd5f('0x30')](function(_0x167b3f){_0xaf911d[_0xcd5f('0x46')](_0x167b3f[_0xcd5f('0x29')]({'exitAt':moment()[_0xcd5f('0x2c')](_0xcd5f('0x2d'))}));});return BPromise['all'](_0xaf911d);}}})[_0xcd5f('0xe')](function(_0x45ea22){if(_0x132dd4){var _0x520147=[];var _0x338151=[];var _0x4724cb=utils['getChannels']();var _0x5d7974={'membername':_0x132dd4[_0xcd5f('0x26')],'interface':_0x442095,'enterAt':moment()['format'](_0xcd5f('0x2d')),'role':_0x132dd4['role'],'internal':_0x132dd4[_0xcd5f('0x27')]};_0x4724cb['forEach'](function(_0x3a9683){_0x520147[_0xcd5f('0x46')](_['merge']({'channel':_0x3a9683,'type':'LOGIN','data1':_0xcd5f('0x54'),'data2':_0x442095},_0x5d7974));if(_0x132dd4['loginInPause']){_0x338151[_0xcd5f('0x46')](_[_0xcd5f('0x55')]({'channel':_0x3a9683,'type':_0xcd5f('0x32'),'data1':'LOGININPAUSE'},_0x5d7974));}});return db[_0xcd5f('0x2a')][_0xcd5f('0x37')](_0x520147[_0xcd5f('0x56')](_0x338151),{'individualHooks':!![]});}})['then'](function(){if(_0x132dd4){return _0x132dd4['update']({'online':!![],'lastLoginAt':moment()[_0xcd5f('0x2c')](_0xcd5f('0x2d')),'voicePause':_0x132dd4['loginInPause']||![],'mailPause':_0x132dd4[_0xcd5f('0x4a')]||![],'chatPause':_0x132dd4[_0xcd5f('0x4a')]||![],'faxPause':_0x132dd4[_0xcd5f('0x4a')]||![],'smsPause':_0x132dd4[_0xcd5f('0x4a')]||![],'openchannelPause':_0x132dd4[_0xcd5f('0x4a')]||![],'pauseType':_0x132dd4[_0xcd5f('0x4a')]?_0xcd5f('0x57'):null,'lastPauseAt':moment()[_0xcd5f('0x2c')](_0xcd5f('0x2d')),'interface':_0x442095});}})[_0xcd5f('0xe')](function(_0x24c293){_0x46dd28(_0x24c293);})['catch'](function(_0x330e9c){_0x1605f4(_0x33ea3e[_0xcd5f('0x13')](0x1f4,_0x330e9c[_0xcd5f('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/user/user.socket.js b/server/api/user/user.socket.js index e4401db..14f714b 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 _0x4fa4=['save','remove','emit','register','length','user:','./user.events'];(function(_0x3b5250,_0x7a0b2c){var _0xc844a1=function(_0x2fbc98){while(--_0x2fbc98){_0x3b5250['push'](_0x3b5250['shift']());}};_0xc844a1(++_0x7a0b2c);}(_0x4fa4,0x1e2));var _0x44fa=function(_0x3070dc,_0x40cf11){_0x3070dc=_0x3070dc-0x0;var _0x431489=_0x4fa4[_0x3070dc];return _0x431489;};'use strict';var UserEvents=require(_0x44fa('0x0'));var events=[_0x44fa('0x1'),_0x44fa('0x2'),'update'];function createListener(_0xdd3ed1,_0x29039e){return function(_0x4a3832){_0x29039e[_0x44fa('0x3')](_0xdd3ed1,_0x4a3832);};}function removeListener(_0x255af0,_0x4f05ca){return function(){UserEvents['removeListener'](_0x255af0,_0x4f05ca);};}exports[_0x44fa('0x4')]=function(_0x34aca9){for(var _0x288a58=0x0,_0x5e87e1=events[_0x44fa('0x5')];_0x288a58<_0x5e87e1;_0x288a58++){var _0x1ade30=events[_0x288a58];var _0x1435f2=createListener(_0x44fa('0x6')+_0x1ade30,_0x34aca9);UserEvents['on'](_0x1ade30,_0x1435f2);}}; \ No newline at end of file +var _0xec22=['emit','removeListener','user:','remove'];(function(_0x59ef7f,_0x5190ac){var _0x11602f=function(_0x57e5e0){while(--_0x57e5e0){_0x59ef7f['push'](_0x59ef7f['shift']());}};_0x11602f(++_0x5190ac);}(_0xec22,0x147));var _0x2ec2=function(_0x46e363,_0x45d7e2){_0x46e363=_0x46e363-0x0;var _0x3fb059=_0xec22[_0x46e363];return _0x3fb059;};'use strict';var UserEvents=require('./user.events');var events=['save',_0x2ec2('0x0'),'update'];function createListener(_0x586ca3,_0x1ecd5f){return function(_0x1087ee){_0x1ecd5f[_0x2ec2('0x1')](_0x586ca3,_0x1087ee);};}function removeListener(_0x13dacb,_0x471760){return function(){UserEvents[_0x2ec2('0x2')](_0x13dacb,_0x471760);};}exports['register']=function(_0x4b402f){for(var _0x3a471b=0x0,_0xfeed4=events['length'];_0x3a471b<_0xfeed4;_0x3a471b++){var _0x14e184=events[_0x3a471b];var _0x38d8b7=createListener(_0x2ec2('0x3')+_0x14e184,_0x4b402f);UserEvents['on'](_0x14e184,_0x38d8b7);}}; \ No newline at end of file diff --git a/server/api/userChatQueue/index.js b/server/api/userChatQueue/index.js index 8488c72..11ecaf8 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 _0x1ef6=['express','Router','../../components/interaction/service','../../config/environment','exports','util','path'];(function(_0x58d619,_0x23543a){var _0xd44305=function(_0x59bb00){while(--_0x59bb00){_0x58d619['push'](_0x58d619['shift']());}};_0xd44305(++_0x23543a);}(_0x1ef6,0x12b));var _0x61ef=function(_0x397e27,_0x578f87){_0x397e27=_0x397e27-0x0;var _0x284c21=_0x1ef6[_0x397e27];return _0x284c21;};'use strict';var multer=require('multer');var util=require(_0x61ef('0x0'));var path=require(_0x61ef('0x1'));var timeout=require('connect-timeout');var express=require(_0x61ef('0x2'));var router=express[_0x61ef('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x61ef('0x4'));var config=require(_0x61ef('0x5'));module[_0x61ef('0x6')]=router; \ No newline at end of file +var _0x7a27=['express','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','path','connect-timeout'];(function(_0x56a7dd,_0x3fd9ae){var _0xc7b980=function(_0x34221b){while(--_0x34221b){_0x56a7dd['push'](_0x56a7dd['shift']());}};_0xc7b980(++_0x3fd9ae);}(_0x7a27,0x9e));var _0x77a2=function(_0x5acc7b,_0x336d96){_0x5acc7b=_0x5acc7b-0x0;var _0x7089c2=_0x7a27[_0x5acc7b];return _0x7089c2;};'use strict';var multer=require(_0x77a2('0x0'));var util=require('util');var path=require(_0x77a2('0x1'));var timeout=require(_0x77a2('0x2'));var express=require(_0x77a2('0x3'));var router=express['Router']();var auth=require(_0x77a2('0x4'));var interaction=require(_0x77a2('0x5'));var config=require(_0x77a2('0x6'));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 f858846..7225aea 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 _0xd8b0=['exports','sequelize'];(function(_0x19921b,_0x5c0c2d){var _0x273545=function(_0x387462){while(--_0x387462){_0x19921b['push'](_0x19921b['shift']());}};_0x273545(++_0x5c0c2d);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0xa9e0=['sequelize','exports','INTEGER'];(function(_0xf4a1a0,_0xfc95f){var _0x184082=function(_0x369780){while(--_0x369780){_0xf4a1a0['push'](_0xf4a1a0['shift']());}};_0x184082(++_0xfc95f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x411add,_0x1aed38){_0x411add=_0x411add-0x0;var _0x238242=_0xa9e0[_0x411add];return _0x238242;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'penalty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userChatQueue/userChatQueue.model.js b/server/api/userChatQueue/userChatQueue.model.js index fe432b8..1075fe8 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 _0xcc81=['exports','define','UserChatQueue','user_has_chat_queues','lodash','api','moment','bluebird','request-promise','path','rimraf','./userChatQueue.attributes'];(function(_0x482bc3,_0x3d5ab){var _0x458dbe=function(_0x9600eb){while(--_0x9600eb){_0x482bc3['push'](_0x482bc3['shift']());}};_0x458dbe(++_0x3d5ab);}(_0xcc81,0x19c));var _0x1cc8=function(_0x4ed383,_0x5cd212){_0x4ed383=_0x4ed383-0x0;var _0x135bf3=_0xcc81[_0x4ed383];return _0x135bf3;};'use strict';var _=require(_0x1cc8('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x1cc8('0x1'));var moment=require(_0x1cc8('0x2'));var BPromise=require(_0x1cc8('0x3'));var rp=require(_0x1cc8('0x4'));var fs=require('fs');var path=require(_0x1cc8('0x5'));var rimraf=require(_0x1cc8('0x6'));var config=require('../../config/environment');var attributes=require(_0x1cc8('0x7'));module[_0x1cc8('0x8')]=function(_0x577f88,_0x434432){return _0x577f88[_0x1cc8('0x9')](_0x1cc8('0xa'),attributes,{'tableName':_0x1cc8('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa925=['lodash','util','../../config/logger','api','moment','request-promise','path','./userChatQueue.attributes','exports','define','UserChatQueue','user_has_chat_queues'];(function(_0x250bbc,_0x3297f3){var _0x489e34=function(_0x67c2d3){while(--_0x67c2d3){_0x250bbc['push'](_0x250bbc['shift']());}};_0x489e34(++_0x3297f3);}(_0xa925,0x90));var _0x5a92=function(_0x2763f2,_0x416af8){_0x2763f2=_0x2763f2-0x0;var _0x3ef471=_0xa925[_0x2763f2];return _0x3ef471;};'use strict';var _=require(_0x5a92('0x0'));var util=require(_0x5a92('0x1'));var logger=require(_0x5a92('0x2'))(_0x5a92('0x3'));var moment=require(_0x5a92('0x4'));var BPromise=require('bluebird');var rp=require(_0x5a92('0x5'));var fs=require('fs');var path=require(_0x5a92('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x5a92('0x7'));module[_0x5a92('0x8')]=function(_0x4121ee,_0x455a93){return _0x4121ee[_0x5a92('0x9')](_0x5a92('0xa'),attributes,{'tableName':_0x5a92('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userChatQueue/userChatQueue.rpc.js b/server/api/userChatQueue/userChatQueue.rpc.js index 130ac02..ceeedaa 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 _0xf010=['../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','request','info','request\x20sent','UserChatQueue,\x20%s,\x20%s,\x20%s','error','code','UserChatQueue,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x3bef2c,_0x5a86fd){var _0x331503=function(_0x463430){while(--_0x463430){_0x3bef2c['push'](_0x3bef2c['shift']());}};_0x331503(++_0x5a86fd);}(_0xf010,0x12e));var _0x0f01=function(_0x4bc293,_0x3bf537){_0x4bc293=_0x4bc293-0x0;var _0x51317a=_0xf010[_0x4bc293];return _0x51317a;};'use strict';var _=require(_0x0f01('0x0'));var util=require(_0x0f01('0x1'));var moment=require(_0x0f01('0x2'));var BPromise=require(_0x0f01('0x3'));var rs=require(_0x0f01('0x4'));var fs=require('fs');var Redis=require(_0x0f01('0x5'));var db=require(_0x0f01('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x0f01('0x7'));var config=require(_0x0f01('0x8'));var jayson=require(_0x0f01('0x9'));var client=jayson[_0x0f01('0xa')][_0x0f01('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x14898f,_0x677c74,_0x42b184){return new BPromise(function(_0x568461,_0x15f44c){return client[_0x0f01('0xc')](_0x14898f,_0x42b184)['then'](function(_0x43f1aa){logger[_0x0f01('0xd')]('UserChatQueue,\x20%s,\x20%s',_0x677c74,_0x0f01('0xe'));logger['debug'](_0x0f01('0xf'),_0x677c74,_0x0f01('0xe'),JSON['stringify'](_0x43f1aa));if(_0x43f1aa['error']){if(_0x43f1aa[_0x0f01('0x10')][_0x0f01('0x11')]===0x1f4){logger[_0x0f01('0x10')](_0x0f01('0x12'),_0x677c74,_0x43f1aa['error'][_0x0f01('0x13')]);return _0x15f44c(_0x43f1aa[_0x0f01('0x10')][_0x0f01('0x13')]);}logger[_0x0f01('0x10')]('UserChatQueue,\x20%s,\x20%s',_0x677c74,_0x43f1aa[_0x0f01('0x10')][_0x0f01('0x13')]);return _0x568461(_0x43f1aa[_0x0f01('0x10')][_0x0f01('0x13')]);}else{logger[_0x0f01('0xd')]('UserChatQueue,\x20%s,\x20%s',_0x677c74,_0x0f01('0xe'));_0x568461(_0x43f1aa[_0x0f01('0x14')][_0x0f01('0x13')]);}})[_0x0f01('0x15')](function(_0x20e121){logger[_0x0f01('0x10')](_0x0f01('0x12'),_0x677c74,_0x20e121);_0x15f44c(_0x20e121);});});} \ No newline at end of file +var _0xe535=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','UserChatQueue,\x20%s,\x20%s','request\x20sent','UserChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','moment','bluebird','ioredis'];(function(_0x1aaeb4,_0x48e889){var _0x2d8210=function(_0x1f736d){while(--_0x1f736d){_0x1aaeb4['push'](_0x1aaeb4['shift']());}};_0x2d8210(++_0x48e889);}(_0xe535,0x80));var _0x5e53=function(_0x3a6efd,_0x2a5102){_0x3a6efd=_0x3a6efd-0x0;var _0x487b9a=_0xe535[_0x3a6efd];return _0x487b9a;};'use strict';var _=require(_0x5e53('0x0'));var util=require('util');var moment=require(_0x5e53('0x1'));var BPromise=require(_0x5e53('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5e53('0x3'));var db=require(_0x5e53('0x4'))['db'];var utils=require(_0x5e53('0x5'));var logger=require(_0x5e53('0x6'))(_0x5e53('0x7'));var config=require(_0x5e53('0x8'));var jayson=require(_0x5e53('0x9'));var client=jayson[_0x5e53('0xa')][_0x5e53('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x200623,_0x354347,_0x12da9e){return new BPromise(function(_0x59e793,_0x46f439){return client['request'](_0x200623,_0x12da9e)[_0x5e53('0xc')](function(_0x32383e){logger[_0x5e53('0xd')](_0x5e53('0xe'),_0x354347,_0x5e53('0xf'));logger['debug'](_0x5e53('0x10'),_0x354347,_0x5e53('0xf'),JSON[_0x5e53('0x11')](_0x32383e));if(_0x32383e[_0x5e53('0x12')]){if(_0x32383e[_0x5e53('0x12')][_0x5e53('0x13')]===0x1f4){logger[_0x5e53('0x12')]('UserChatQueue,\x20%s,\x20%s',_0x354347,_0x32383e['error']['message']);return _0x46f439(_0x32383e[_0x5e53('0x12')][_0x5e53('0x14')]);}logger[_0x5e53('0x12')]('UserChatQueue,\x20%s,\x20%s',_0x354347,_0x32383e[_0x5e53('0x12')][_0x5e53('0x14')]);return _0x59e793(_0x32383e['error'][_0x5e53('0x14')]);}else{logger[_0x5e53('0xd')]('UserChatQueue,\x20%s,\x20%s',_0x354347,_0x5e53('0xf'));_0x59e793(_0x32383e['result'][_0x5e53('0x14')]);}})[_0x5e53('0x15')](function(_0x23b060){logger[_0x5e53('0x12')]('UserChatQueue,\x20%s,\x20%s',_0x354347,_0x23b060);_0x46f439(_0x23b060);});});} \ No newline at end of file diff --git a/server/api/userFaxQueue/index.js b/server/api/userFaxQueue/index.js index e4ebbbc..37b9387 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 _0x8bcf=['util','path','connect-timeout','express','../../components/auth/service','../../config/environment','multer'];(function(_0x15639e,_0x196c85){var _0x552d7f=function(_0x885389){while(--_0x885389){_0x15639e['push'](_0x15639e['shift']());}};_0x552d7f(++_0x196c85);}(_0x8bcf,0xed));var _0xf8bc=function(_0x3fb6af,_0x420d61){_0x3fb6af=_0x3fb6af-0x0;var _0x1db5f4=_0x8bcf[_0x3fb6af];return _0x1db5f4;};'use strict';var multer=require(_0xf8bc('0x0'));var util=require(_0xf8bc('0x1'));var path=require(_0xf8bc('0x2'));var timeout=require(_0xf8bc('0x3'));var express=require(_0xf8bc('0x4'));var router=express['Router']();var auth=require(_0xf8bc('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xf8bc('0x6'));module['exports']=router; \ No newline at end of file +var _0x2f70=['express','Router','../../components/interaction/service','../../config/environment','multer','util','path'];(function(_0x3c6d27,_0x400c35){var _0x4fe3a4=function(_0x223251){while(--_0x223251){_0x3c6d27['push'](_0x3c6d27['shift']());}};_0x4fe3a4(++_0x400c35);}(_0x2f70,0xa5));var _0x02f7=function(_0x5ceb91,_0x2acd20){_0x5ceb91=_0x5ceb91-0x0;var _0x35aecc=_0x2f70[_0x5ceb91];return _0x35aecc;};'use strict';var multer=require(_0x02f7('0x0'));var util=require(_0x02f7('0x1'));var path=require(_0x02f7('0x2'));var timeout=require('connect-timeout');var express=require(_0x02f7('0x3'));var router=express[_0x02f7('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x02f7('0x5'));var config=require(_0x02f7('0x6'));module['exports']=router; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.attributes.js b/server/api/userFaxQueue/userFaxQueue.attributes.js index 04b3d0a..b3f521f 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 _0xd4a2=['INTEGER','sequelize'];(function(_0x3bd4ab,_0x54d676){var _0x1c3b62=function(_0x1df993){while(--_0x1df993){_0x3bd4ab['push'](_0x3bd4ab['shift']());}};_0x1c3b62(++_0x54d676);}(_0xd4a2,0x173));var _0x2d4a=function(_0x13760d,_0x1cf251){_0x13760d=_0x13760d-0x0;var _0x10874a=_0xd4a2[_0x13760d];return _0x10874a;};'use strict';var Sequelize=require(_0x2d4a('0x0'));module['exports']={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x2d4a('0x1')],'defaultValue':0x0},'queue':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x13f6=['STRING','sequelize','exports'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x13f6,0x124));var _0x613f=function(_0x4711ae,_0x508cd9){_0x4711ae=_0x4711ae-0x0;var _0xe7f483=_0x13f6[_0x4711ae];return _0xe7f483;};'use strict';var Sequelize=require(_0x613f('0x0'));module[_0x613f('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'assigned':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'queue':{'type':Sequelize[_0x613f('0x2')]}}; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.model.js b/server/api/userFaxQueue/userFaxQueue.model.js index f55eebb..aedd0e2 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 _0x61e2=['rimraf','../../config/environment','exports','define','user_has_fax_queues','lodash','util','../../config/logger','bluebird','request-promise'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x61e2,0xeb));var _0x261e=function(_0xc37902,_0x325d26){_0xc37902=_0xc37902-0x0;var _0x2c63fc=_0x61e2[_0xc37902];return _0x2c63fc;};'use strict';var _=require(_0x261e('0x0'));var util=require(_0x261e('0x1'));var logger=require(_0x261e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x261e('0x3'));var rp=require(_0x261e('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x261e('0x5'));var config=require(_0x261e('0x6'));var attributes=require('./userFaxQueue.attributes');module[_0x261e('0x7')]=function(_0x2a446d,_0x4c79eb){return _0x2a446d[_0x261e('0x8')]('UserFaxQueue',attributes,{'tableName':_0x261e('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7e37=['user_has_fax_queues','lodash','util','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','define','UserFaxQueue'];(function(_0x191833,_0x25ab80){var _0x2318d5=function(_0xf50eaa){while(--_0xf50eaa){_0x191833['push'](_0x191833['shift']());}};_0x2318d5(++_0x25ab80);}(_0x7e37,0xf3));var _0x77e3=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7e37[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x77e3('0x0'));var util=require(_0x77e3('0x1'));var logger=require(_0x77e3('0x2'))('api');var moment=require('moment');var BPromise=require(_0x77e3('0x3'));var rp=require(_0x77e3('0x4'));var fs=require('fs');var path=require(_0x77e3('0x5'));var rimraf=require(_0x77e3('0x6'));var config=require(_0x77e3('0x7'));var attributes=require('./userFaxQueue.attributes');module['exports']=function(_0x192276,_0x111451){return _0x192276[_0x77e3('0x8')](_0x77e3('0x9'),attributes,{'tableName':_0x77e3('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.rpc.js b/server/api/userFaxQueue/userFaxQueue.rpc.js index 4fe3653..b09f69b 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 _0x3ed1=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','UserFaxQueue,\x20%s,\x20%s','request\x20sent','debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','util','moment','bluebird','randomstring','../../mysqldb'];(function(_0x1045e7,_0x4d7152){var _0x2a1a58=function(_0x5e4275){while(--_0x5e4275){_0x1045e7['push'](_0x1045e7['shift']());}};_0x2a1a58(++_0x4d7152);}(_0x3ed1,0x13d));var _0x13ed=function(_0x4470b8,_0x20729d){_0x4470b8=_0x4470b8-0x0;var _0x31961e=_0x3ed1[_0x4470b8];return _0x31961e;};'use strict';var _=require('lodash');var util=require(_0x13ed('0x0'));var moment=require(_0x13ed('0x1'));var BPromise=require(_0x13ed('0x2'));var rs=require(_0x13ed('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x13ed('0x4'))['db'];var utils=require(_0x13ed('0x5'));var logger=require(_0x13ed('0x6'))(_0x13ed('0x7'));var config=require(_0x13ed('0x8'));var jayson=require(_0x13ed('0x9'));var client=jayson[_0x13ed('0xa')][_0x13ed('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x167f02,_0x364cae,_0xc7c957){return new BPromise(function(_0x1dafcc,_0x46f378){return client['request'](_0x167f02,_0xc7c957)[_0x13ed('0xc')](function(_0xce3b1f){logger[_0x13ed('0xd')](_0x13ed('0xe'),_0x364cae,_0x13ed('0xf'));logger[_0x13ed('0x10')](_0x13ed('0x11'),_0x364cae,_0x13ed('0xf'),JSON['stringify'](_0xce3b1f));if(_0xce3b1f[_0x13ed('0x12')]){if(_0xce3b1f[_0x13ed('0x12')][_0x13ed('0x13')]===0x1f4){logger[_0x13ed('0x12')](_0x13ed('0xe'),_0x364cae,_0xce3b1f[_0x13ed('0x12')][_0x13ed('0x14')]);return _0x46f378(_0xce3b1f[_0x13ed('0x12')][_0x13ed('0x14')]);}logger['error'](_0x13ed('0xe'),_0x364cae,_0xce3b1f[_0x13ed('0x12')][_0x13ed('0x14')]);return _0x1dafcc(_0xce3b1f[_0x13ed('0x12')]['message']);}else{logger[_0x13ed('0xd')](_0x13ed('0xe'),_0x364cae,'request\x20sent');_0x1dafcc(_0xce3b1f[_0x13ed('0x15')][_0x13ed('0x14')]);}})[_0x13ed('0x16')](function(_0x547303){logger['error']('UserFaxQueue,\x20%s,\x20%s',_0x364cae,_0x547303);_0x46f378(_0x547303);});});} \ No newline at end of file +var _0x56fd=['util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','then','UserFaxQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','lodash'];(function(_0x25c92b,_0x41b368){var _0xc59d85=function(_0x10b32d){while(--_0x10b32d){_0x25c92b['push'](_0x25c92b['shift']());}};_0xc59d85(++_0x41b368);}(_0x56fd,0x15f));var _0xd56f=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x56fd[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0xd56f('0x0'));var util=require(_0xd56f('0x1'));var moment=require(_0xd56f('0x2'));var BPromise=require('bluebird');var rs=require(_0xd56f('0x3'));var fs=require('fs');var Redis=require(_0xd56f('0x4'));var db=require(_0xd56f('0x5'))['db'];var utils=require(_0xd56f('0x6'));var logger=require('../../config/logger')(_0xd56f('0x7'));var config=require(_0xd56f('0x8'));var jayson=require(_0xd56f('0x9'));var client=jayson[_0xd56f('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4c9bc7,_0x7105fb,_0x33e451){return new BPromise(function(_0xb00fdf,_0x4cf2f6){return client[_0xd56f('0xb')](_0x4c9bc7,_0x33e451)[_0xd56f('0xc')](function(_0xc1ec1f){logger['info'](_0xd56f('0xd'),_0x7105fb,_0xd56f('0xe'));logger[_0xd56f('0xf')]('UserFaxQueue,\x20%s,\x20%s,\x20%s',_0x7105fb,_0xd56f('0xe'),JSON[_0xd56f('0x10')](_0xc1ec1f));if(_0xc1ec1f[_0xd56f('0x11')]){if(_0xc1ec1f[_0xd56f('0x11')][_0xd56f('0x12')]===0x1f4){logger[_0xd56f('0x11')]('UserFaxQueue,\x20%s,\x20%s',_0x7105fb,_0xc1ec1f['error'][_0xd56f('0x13')]);return _0x4cf2f6(_0xc1ec1f[_0xd56f('0x11')][_0xd56f('0x13')]);}logger[_0xd56f('0x11')](_0xd56f('0xd'),_0x7105fb,_0xc1ec1f['error']['message']);return _0xb00fdf(_0xc1ec1f[_0xd56f('0x11')]['message']);}else{logger[_0xd56f('0x14')](_0xd56f('0xd'),_0x7105fb,'request\x20sent');_0xb00fdf(_0xc1ec1f[_0xd56f('0x15')][_0xd56f('0x13')]);}})['catch'](function(_0x20c42d){logger[_0xd56f('0x11')](_0xd56f('0xd'),_0x7105fb,_0x20c42d);_0x4cf2f6(_0x20c42d);});});} \ No newline at end of file diff --git a/server/api/userMailQueue/index.js b/server/api/userMailQueue/index.js index 485b9e3..34c74ca 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 _0xd21e=['connect-timeout','Router','../../config/environment','multer','util','path'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd21e,0x16b));var _0xed21=function(_0x55c99e,_0x46d478){_0x55c99e=_0x55c99e-0x0;var _0x5a89be=_0xd21e[_0x55c99e];return _0x5a89be;};'use strict';var multer=require(_0xed21('0x0'));var util=require(_0xed21('0x1'));var path=require(_0xed21('0x2'));var timeout=require(_0xed21('0x3'));var express=require('express');var router=express[_0xed21('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xed21('0x5'));module['exports']=router; \ No newline at end of file +var _0x6003=['Router','../../components/interaction/service','../../config/environment','multer','path','connect-timeout','express'];(function(_0x175a46,_0x467177){var _0x4050a7=function(_0x43d829){while(--_0x43d829){_0x175a46['push'](_0x175a46['shift']());}};_0x4050a7(++_0x467177);}(_0x6003,0x1d1));var _0x3600=function(_0x42fe9b,_0x52480f){_0x42fe9b=_0x42fe9b-0x0;var _0x505e53=_0x6003[_0x42fe9b];return _0x505e53;};'use strict';var multer=require(_0x3600('0x0'));var util=require('util');var path=require(_0x3600('0x1'));var timeout=require(_0x3600('0x2'));var express=require(_0x3600('0x3'));var router=express[_0x3600('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x3600('0x5'));var config=require(_0x3600('0x6'));module['exports']=router; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.attributes.js b/server/api/userMailQueue/userMailQueue.attributes.js index 4551d24..d84580c 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 _0xa9e0=['sequelize','exports','INTEGER'];(function(_0x34b33c,_0x4258d0){var _0x5047ec=function(_0x52f472){while(--_0x52f472){_0x34b33c['push'](_0x34b33c['shift']());}};_0x5047ec(++_0x4258d0);}(_0xa9e0,0x123));var _0x0a9e=function(_0x30ae5e,_0x391fc4){_0x30ae5e=_0x30ae5e-0x0;var _0x1f2e93=_0xa9e0[_0x30ae5e];return _0x1f2e93;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'penalty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0xbaf0=['exports','INTEGER'];(function(_0x1beef3,_0x57c4b8){var _0x5af964=function(_0x36f463){while(--_0x36f463){_0x1beef3['push'](_0x1beef3['shift']());}};_0x5af964(++_0x57c4b8);}(_0xbaf0,0x12a));var _0x0baf=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xbaf0[_0x3947c9];return _0x2e7871;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.model.js b/server/api/userMailQueue/userMailQueue.model.js index 974f81f..ea8d5fd 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 _0xbaf0=['../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./userMailQueue.attributes','exports','define','UserMailQueue','user_has_mail_queues','util'];(function(_0x38f26e,_0xa15f5e){var _0x1e2fb3=function(_0x432fba){while(--_0x432fba){_0x38f26e['push'](_0x38f26e['shift']());}};_0x1e2fb3(++_0xa15f5e);}(_0xbaf0,0x12a));var _0x0baf=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0xbaf0[_0x465028];return _0xb783d4;};'use strict';var _=require('lodash');var util=require(_0x0baf('0x0'));var logger=require(_0x0baf('0x1'))(_0x0baf('0x2'));var moment=require(_0x0baf('0x3'));var BPromise=require(_0x0baf('0x4'));var rp=require(_0x0baf('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0baf('0x6'));var config=require(_0x0baf('0x7'));var attributes=require(_0x0baf('0x8'));module[_0x0baf('0x9')]=function(_0xe4c3c4,_0x335e24){return _0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xb'),attributes,{'tableName':_0x0baf('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb7e7=['UserMailQueue','lodash','../../config/logger','moment','request-promise','rimraf','../../config/environment','./userMailQueue.attributes','define'];(function(_0x19e891,_0x3526dd){var _0x4119dc=function(_0x37db00){while(--_0x37db00){_0x19e891['push'](_0x19e891['shift']());}};_0x4119dc(++_0x3526dd);}(_0xb7e7,0x121));var _0x7b7e=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xb7e7[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x7b7e('0x0'));var util=require('util');var logger=require(_0x7b7e('0x1'))('api');var moment=require(_0x7b7e('0x2'));var BPromise=require('bluebird');var rp=require(_0x7b7e('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7b7e('0x4'));var config=require(_0x7b7e('0x5'));var attributes=require(_0x7b7e('0x6'));module['exports']=function(_0x53ed64,_0x333fa4){return _0x53ed64[_0x7b7e('0x7')](_0x7b7e('0x8'),attributes,{'tableName':'user_has_mail_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.rpc.js b/server/api/userMailQueue/userMailQueue.rpc.js index 45db762..62d20f8 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 _0x6455=['client','http','request','then','info','UserMailQueue,\x20%s,\x20%s','request\x20sent','UserMailQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise'];(function(_0xd91f48,_0x33b7b3){var _0x1962c6=function(_0x17d472){while(--_0x17d472){_0xd91f48['push'](_0xd91f48['shift']());}};_0x1962c6(++_0x33b7b3);}(_0x6455,0x97));var _0x5645=function(_0x4b10ae,_0x4b3584){_0x4b10ae=_0x4b10ae-0x0;var _0x125b0d=_0x6455[_0x4b10ae];return _0x125b0d;};'use strict';var _=require(_0x5645('0x0'));var util=require('util');var moment=require(_0x5645('0x1'));var BPromise=require(_0x5645('0x2'));var rs=require(_0x5645('0x3'));var fs=require('fs');var Redis=require(_0x5645('0x4'));var db=require(_0x5645('0x5'))['db'];var utils=require(_0x5645('0x6'));var logger=require('../../config/logger')(_0x5645('0x7'));var config=require(_0x5645('0x8'));var jayson=require(_0x5645('0x9'));var client=jayson[_0x5645('0xa')][_0x5645('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x37d672,_0xa14a06,_0x278d86){return new BPromise(function(_0x518a28,_0x5f4037){return client[_0x5645('0xc')](_0x37d672,_0x278d86)[_0x5645('0xd')](function(_0x38c07a){logger[_0x5645('0xe')](_0x5645('0xf'),_0xa14a06,_0x5645('0x10'));logger['debug'](_0x5645('0x11'),_0xa14a06,_0x5645('0x10'),JSON[_0x5645('0x12')](_0x38c07a));if(_0x38c07a[_0x5645('0x13')]){if(_0x38c07a['error'][_0x5645('0x14')]===0x1f4){logger['error'](_0x5645('0xf'),_0xa14a06,_0x38c07a[_0x5645('0x13')][_0x5645('0x15')]);return _0x5f4037(_0x38c07a[_0x5645('0x13')][_0x5645('0x15')]);}logger[_0x5645('0x13')](_0x5645('0xf'),_0xa14a06,_0x38c07a[_0x5645('0x13')]['message']);return _0x518a28(_0x38c07a[_0x5645('0x13')][_0x5645('0x15')]);}else{logger[_0x5645('0xe')]('UserMailQueue,\x20%s,\x20%s',_0xa14a06,'request\x20sent');_0x518a28(_0x38c07a[_0x5645('0x16')][_0x5645('0x15')]);}})['catch'](function(_0x35e0c7){logger[_0x5645('0x13')](_0x5645('0xf'),_0xa14a06,_0x35e0c7);_0x5f4037(_0x35e0c7);});});} \ No newline at end of file +var _0x8e20=['jayson/promise','http','request','then','UserMailQueue,\x20%s,\x20%s','UserMailQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','info','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x5001fc,_0x45116f){var _0x27682e=function(_0x5a9e38){while(--_0x5a9e38){_0x5001fc['push'](_0x5001fc['shift']());}};_0x27682e(++_0x45116f);}(_0x8e20,0x1af));var _0x08e2=function(_0x5a2d3f,_0x27b04e){_0x5a2d3f=_0x5a2d3f-0x0;var _0x5c65d8=_0x8e20[_0x5a2d3f];return _0x5c65d8;};'use strict';var _=require(_0x08e2('0x0'));var util=require(_0x08e2('0x1'));var moment=require(_0x08e2('0x2'));var BPromise=require('bluebird');var rs=require(_0x08e2('0x3'));var fs=require('fs');var Redis=require(_0x08e2('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x08e2('0x5'));var logger=require(_0x08e2('0x6'))(_0x08e2('0x7'));var config=require(_0x08e2('0x8'));var jayson=require(_0x08e2('0x9'));var client=jayson['client'][_0x08e2('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x427444,_0x5e5a52,_0x24af30){return new BPromise(function(_0x38a4f4,_0x31d86b){return client[_0x08e2('0xb')](_0x427444,_0x24af30)[_0x08e2('0xc')](function(_0x168bc0){logger['info'](_0x08e2('0xd'),_0x5e5a52,'request\x20sent');logger['debug'](_0x08e2('0xe'),_0x5e5a52,_0x08e2('0xf'),JSON[_0x08e2('0x10')](_0x168bc0));if(_0x168bc0[_0x08e2('0x11')]){if(_0x168bc0['error']['code']===0x1f4){logger[_0x08e2('0x11')]('UserMailQueue,\x20%s,\x20%s',_0x5e5a52,_0x168bc0['error'][_0x08e2('0x12')]);return _0x31d86b(_0x168bc0['error'][_0x08e2('0x12')]);}logger['error'](_0x08e2('0xd'),_0x5e5a52,_0x168bc0['error']['message']);return _0x38a4f4(_0x168bc0['error'][_0x08e2('0x12')]);}else{logger[_0x08e2('0x13')](_0x08e2('0xd'),_0x5e5a52,'request\x20sent');_0x38a4f4(_0x168bc0['result']['message']);}})['catch'](function(_0x509f23){logger['error'](_0x08e2('0xd'),_0x5e5a52,_0x509f23);_0x31d86b(_0x509f23);});});} \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/index.js b/server/api/userOpenchannelQueue/index.js index 8a43aee..58a6d5c 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 _0x8ea8=['../../config/environment','exports','multer','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x3d4ef1,_0x5a957c){var _0x409423=function(_0x1ab129){while(--_0x1ab129){_0x3d4ef1['push'](_0x3d4ef1['shift']());}};_0x409423(++_0x5a957c);}(_0x8ea8,0xf2));var _0x88ea=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8ea8[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x88ea('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x88ea('0x1'));var express=require(_0x88ea('0x2'));var router=express[_0x88ea('0x3')]();var auth=require(_0x88ea('0x4'));var interaction=require(_0x88ea('0x5'));var config=require(_0x88ea('0x6'));module[_0x88ea('0x7')]=router; \ No newline at end of file +var _0x95fa=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util','path'];(function(_0x4d1ab0,_0x36a54a){var _0x51c2c5=function(_0x16b74){while(--_0x16b74){_0x4d1ab0['push'](_0x4d1ab0['shift']());}};_0x51c2c5(++_0x36a54a);}(_0x95fa,0x15b));var _0xa95f=function(_0x76e213,_0x22f050){_0x76e213=_0x76e213-0x0;var _0x1dd731=_0x95fa[_0x76e213];return _0x1dd731;};'use strict';var multer=require(_0xa95f('0x0'));var util=require(_0xa95f('0x1'));var path=require(_0xa95f('0x2'));var timeout=require(_0xa95f('0x3'));var express=require(_0xa95f('0x4'));var router=express[_0xa95f('0x5')]();var auth=require(_0xa95f('0x6'));var interaction=require(_0xa95f('0x7'));var config=require(_0xa95f('0x8'));module[_0xa95f('0x9')]=router; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js index 541668c..324719f 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 _0xe706=['INTEGER','sequelize','exports'];(function(_0x1346db,_0x3b5b3a){var _0x2c600a=function(_0x436258){while(--_0x436258){_0x1346db['push'](_0x1346db['shift']());}};_0x2c600a(++_0x3b5b3a);}(_0xe706,0xa3));var _0x6e70=function(_0x36549f,_0x5c74f9){_0x36549f=_0x36549f-0x0;var _0x174066=_0xe706[_0x36549f];return _0x174066;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0xa9e0=['sequelize','exports','INTEGER'];(function(_0x1058d6,_0x5f0de4){var _0x309765=function(_0x12758a){while(--_0x12758a){_0x1058d6['push'](_0x1058d6['shift']());}};_0x309765(++_0x5f0de4);}(_0xa9e0,0x123));var _0x0a9e=function(_0x29b609,_0x19d388){_0x29b609=_0x29b609-0x0;var _0x54c952=_0xa9e0[_0x29b609];return _0x54c952;};'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 be1283d..6ae531d 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 _0x2979=['request-promise','path','rimraf','../../config/environment','define','UserOpenchannelQueue','user_has_openchannel_queues','lodash','../../config/logger','api','bluebird'];(function(_0x112a75,_0x48ec32){var _0x457574=function(_0xb18573){while(--_0xb18573){_0x112a75['push'](_0x112a75['shift']());}};_0x457574(++_0x48ec32);}(_0x2979,0x1d5));var _0x9297=function(_0x2f5dad,_0x4313ad){_0x2f5dad=_0x2f5dad-0x0;var _0x38e02d=_0x2979[_0x2f5dad];return _0x38e02d;};'use strict';var _=require(_0x9297('0x0'));var util=require('util');var logger=require(_0x9297('0x1'))(_0x9297('0x2'));var moment=require('moment');var BPromise=require(_0x9297('0x3'));var rp=require(_0x9297('0x4'));var fs=require('fs');var path=require(_0x9297('0x5'));var rimraf=require(_0x9297('0x6'));var config=require(_0x9297('0x7'));var attributes=require('./userOpenchannelQueue.attributes');module['exports']=function(_0x184dc0,_0xd5d6a0){return _0x184dc0[_0x9297('0x8')](_0x9297('0x9'),attributes,{'tableName':_0x9297('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xfba5=['../../config/logger','moment','request-promise','path','rimraf','../../config/environment','./userOpenchannelQueue.attributes','exports','define','UserOpenchannelQueue','user_has_openchannel_queues'];(function(_0x5d14fd,_0x37acfa){var _0x202175=function(_0x481de6){while(--_0x481de6){_0x5d14fd['push'](_0x5d14fd['shift']());}};_0x202175(++_0x37acfa);}(_0xfba5,0x197));var _0x5fba=function(_0x3a4b2e,_0x1698d2){_0x3a4b2e=_0x3a4b2e-0x0;var _0x3bfd84=_0xfba5[_0x3a4b2e];return _0x3bfd84;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x5fba('0x0'))('api');var moment=require(_0x5fba('0x1'));var BPromise=require('bluebird');var rp=require(_0x5fba('0x2'));var fs=require('fs');var path=require(_0x5fba('0x3'));var rimraf=require(_0x5fba('0x4'));var config=require(_0x5fba('0x5'));var attributes=require(_0x5fba('0x6'));module[_0x5fba('0x7')]=function(_0x43e90f,_0x392c4a){return _0x43e90f[_0x5fba('0x8')](_0x5fba('0x9'),attributes,{'tableName':_0x5fba('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 b8fcff1..53ca30b 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 _0x536a=['error','code','UserOpenchannelQueue,\x20%s,\x20%s','message','result','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','info','request\x20sent','debug','stringify'];(function(_0x4ddd44,_0x3c9683){var _0x4327e3=function(_0x490587){while(--_0x490587){_0x4ddd44['push'](_0x4ddd44['shift']());}};_0x4327e3(++_0x3c9683);}(_0x536a,0xd7));var _0xa536=function(_0x28d095,_0x532bd8){_0x28d095=_0x28d095-0x0;var _0x355c30=_0x536a[_0x28d095];return _0x355c30;};'use strict';var _=require(_0xa536('0x0'));var util=require(_0xa536('0x1'));var moment=require('moment');var BPromise=require(_0xa536('0x2'));var rs=require(_0xa536('0x3'));var fs=require('fs');var Redis=require(_0xa536('0x4'));var db=require(_0xa536('0x5'))['db'];var utils=require(_0xa536('0x6'));var logger=require('../../config/logger')(_0xa536('0x7'));var config=require(_0xa536('0x8'));var jayson=require(_0xa536('0x9'));var client=jayson[_0xa536('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0xd6779f,_0x2a8054,_0x1501b9){return new BPromise(function(_0xe29fc8,_0xfd0a34){return client[_0xa536('0xb')](_0xd6779f,_0x1501b9)['then'](function(_0x16de18){logger[_0xa536('0xc')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x2a8054,_0xa536('0xd'));logger[_0xa536('0xe')]('UserOpenchannelQueue,\x20%s,\x20%s,\x20%s',_0x2a8054,_0xa536('0xd'),JSON[_0xa536('0xf')](_0x16de18));if(_0x16de18[_0xa536('0x10')]){if(_0x16de18[_0xa536('0x10')][_0xa536('0x11')]===0x1f4){logger['error'](_0xa536('0x12'),_0x2a8054,_0x16de18[_0xa536('0x10')]['message']);return _0xfd0a34(_0x16de18['error'][_0xa536('0x13')]);}logger[_0xa536('0x10')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x2a8054,_0x16de18['error'][_0xa536('0x13')]);return _0xe29fc8(_0x16de18[_0xa536('0x10')][_0xa536('0x13')]);}else{logger['info']('UserOpenchannelQueue,\x20%s,\x20%s',_0x2a8054,_0xa536('0xd'));_0xe29fc8(_0x16de18[_0xa536('0x14')]['message']);}})['catch'](function(_0x58f472){logger['error']('UserOpenchannelQueue,\x20%s,\x20%s',_0x2a8054,_0x58f472);_0xfd0a34(_0x58f472);});});} \ No newline at end of file +var _0x6461=['request\x20sent','debug','stringify','code','error','message','UserOpenchannelQueue,\x20%s,\x20%s','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6461,0x76));var _0x1646=function(_0x2bad9f,_0x40297c){_0x2bad9f=_0x2bad9f-0x0;var _0x3b7242=_0x6461[_0x2bad9f];return _0x3b7242;};'use strict';var _=require(_0x1646('0x0'));var util=require(_0x1646('0x1'));var moment=require(_0x1646('0x2'));var BPromise=require(_0x1646('0x3'));var rs=require(_0x1646('0x4'));var fs=require('fs');var Redis=require(_0x1646('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x1646('0x6'))(_0x1646('0x7'));var config=require(_0x1646('0x8'));var jayson=require(_0x1646('0x9'));var client=jayson['client'][_0x1646('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x13a84a,_0x5165cd,_0x515985){return new BPromise(function(_0x2d5669,_0x4e24e6){return client[_0x1646('0xb')](_0x13a84a,_0x515985)[_0x1646('0xc')](function(_0x4f02e3){logger[_0x1646('0xd')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x5165cd,_0x1646('0xe'));logger[_0x1646('0xf')]('UserOpenchannelQueue,\x20%s,\x20%s,\x20%s',_0x5165cd,'request\x20sent',JSON[_0x1646('0x10')](_0x4f02e3));if(_0x4f02e3['error']){if(_0x4f02e3['error'][_0x1646('0x11')]===0x1f4){logger[_0x1646('0x12')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x5165cd,_0x4f02e3['error'][_0x1646('0x13')]);return _0x4e24e6(_0x4f02e3[_0x1646('0x12')][_0x1646('0x13')]);}logger[_0x1646('0x12')](_0x1646('0x14'),_0x5165cd,_0x4f02e3[_0x1646('0x12')]['message']);return _0x2d5669(_0x4f02e3[_0x1646('0x12')][_0x1646('0x13')]);}else{logger[_0x1646('0xd')](_0x1646('0x14'),_0x5165cd,_0x1646('0xe'));_0x2d5669(_0x4f02e3['result']['message']);}})[_0x1646('0x15')](function(_0x1ff772){logger[_0x1646('0x12')](_0x1646('0x14'),_0x5165cd,_0x1ff772);_0x4e24e6(_0x1ff772);});});} \ No newline at end of file diff --git a/server/api/userProfile/index.js b/server/api/userProfile/index.js index b889eb9..adba740 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 _0x1bdc=['/:id/sections','getSections','post','create','/:id/clone','clone','addSections','addResources','put','update','delete','removeSections','/:id/resources','exports','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfile.controller','get','isAuthenticated','index','/describe','describe','/:id'];(function(_0x471856,_0x23b475){var _0x2c8f7f=function(_0x19e2fe){while(--_0x19e2fe){_0x471856['push'](_0x471856['shift']());}};_0x2c8f7f(++_0x23b475);}(_0x1bdc,0x160));var _0xc1bd=function(_0x4ac8ef,_0x5c2c6e){_0x4ac8ef=_0x4ac8ef-0x0;var _0x3a9239=_0x1bdc[_0x4ac8ef];return _0x3a9239;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0xc1bd('0x0'));var express=require('express');var router=express[_0xc1bd('0x1')]();var auth=require(_0xc1bd('0x2'));var interaction=require(_0xc1bd('0x3'));var config=require(_0xc1bd('0x4'));var controller=require(_0xc1bd('0x5'));router[_0xc1bd('0x6')]('/',auth[_0xc1bd('0x7')](),controller[_0xc1bd('0x8')]);router['get'](_0xc1bd('0x9'),auth[_0xc1bd('0x7')](),controller[_0xc1bd('0xa')]);router[_0xc1bd('0x6')](_0xc1bd('0xb'),auth[_0xc1bd('0x7')](),controller['show']);router[_0xc1bd('0x6')](_0xc1bd('0xc'),auth[_0xc1bd('0x7')](),controller[_0xc1bd('0xd')]);router[_0xc1bd('0x6')]('/:id/resources',auth[_0xc1bd('0x7')](),controller['getResources']);router[_0xc1bd('0xe')]('/',auth[_0xc1bd('0x7')](),controller[_0xc1bd('0xf')]);router[_0xc1bd('0xe')](_0xc1bd('0x10'),auth[_0xc1bd('0x7')](),controller[_0xc1bd('0x11')]);router['post']('/:id/sections',auth[_0xc1bd('0x7')](),controller[_0xc1bd('0x12')]);router[_0xc1bd('0xe')]('/:id/resources',auth[_0xc1bd('0x7')](),controller[_0xc1bd('0x13')]);router[_0xc1bd('0x14')](_0xc1bd('0xb'),auth[_0xc1bd('0x7')](),controller[_0xc1bd('0x15')]);router[_0xc1bd('0x16')]('/:id',auth[_0xc1bd('0x7')](),controller['destroy']);router[_0xc1bd('0x16')](_0xc1bd('0xc'),auth['isAuthenticated'](),controller[_0xc1bd('0x17')]);router[_0xc1bd('0x16')](_0xc1bd('0x18'),auth[_0xc1bd('0x7')](),controller['removeResources']);module[_0xc1bd('0x19')]=router; \ No newline at end of file +var _0xdcf1=['addResources','put','update','destroy','removeSections','delete','removeResources','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','/:id/sections','getSections','/:id/resources','getResources','post','clone','addSections'];(function(_0x20f850,_0x5c2b01){var _0x48a89e=function(_0x477c02){while(--_0x477c02){_0x20f850['push'](_0x20f850['shift']());}};_0x48a89e(++_0x5c2b01);}(_0xdcf1,0x74));var _0x1dcf=function(_0x4c6186,_0x17c7a9){_0x4c6186=_0x4c6186-0x0;var _0x446cf6=_0xdcf1[_0x4c6186];return _0x446cf6;};'use strict';var multer=require(_0x1dcf('0x0'));var util=require('util');var path=require(_0x1dcf('0x1'));var timeout=require(_0x1dcf('0x2'));var express=require(_0x1dcf('0x3'));var router=express[_0x1dcf('0x4')]();var auth=require(_0x1dcf('0x5'));var interaction=require(_0x1dcf('0x6'));var config=require(_0x1dcf('0x7'));var controller=require('./userProfile.controller');router[_0x1dcf('0x8')]('/',auth[_0x1dcf('0x9')](),controller[_0x1dcf('0xa')]);router[_0x1dcf('0x8')]('/describe',auth[_0x1dcf('0x9')](),controller['describe']);router[_0x1dcf('0x8')](_0x1dcf('0xb'),auth[_0x1dcf('0x9')](),controller['show']);router[_0x1dcf('0x8')](_0x1dcf('0xc'),auth[_0x1dcf('0x9')](),controller[_0x1dcf('0xd')]);router['get'](_0x1dcf('0xe'),auth[_0x1dcf('0x9')](),controller[_0x1dcf('0xf')]);router[_0x1dcf('0x10')]('/',auth[_0x1dcf('0x9')](),controller['create']);router['post']('/:id/clone',auth['isAuthenticated'](),controller[_0x1dcf('0x11')]);router[_0x1dcf('0x10')](_0x1dcf('0xc'),auth['isAuthenticated'](),controller[_0x1dcf('0x12')]);router[_0x1dcf('0x10')](_0x1dcf('0xe'),auth['isAuthenticated'](),controller[_0x1dcf('0x13')]);router[_0x1dcf('0x14')](_0x1dcf('0xb'),auth['isAuthenticated'](),controller[_0x1dcf('0x15')]);router['delete'](_0x1dcf('0xb'),auth[_0x1dcf('0x9')](),controller[_0x1dcf('0x16')]);router['delete']('/:id/sections',auth[_0x1dcf('0x9')](),controller[_0x1dcf('0x17')]);router[_0x1dcf('0x18')](_0x1dcf('0xe'),auth[_0x1dcf('0x9')](),controller[_0x1dcf('0x19')]);module[_0x1dcf('0x1a')]=router; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.attributes.js b/server/api/userProfile/userProfile.attributes.js index d9a613c..689c7da 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 _0xe386=['crudPermissions','join','getDataValue','split','exports','STRING','name','setDataValue'];(function(_0x2aa948,_0x4fec9a){var _0x48493a=function(_0x3cdf11){while(--_0x3cdf11){_0x2aa948['push'](_0x2aa948['shift']());}};_0x48493a(++_0x4fec9a);}(_0xe386,0x11c));var _0x6e38=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0xe386[_0x21a9d9];return _0x46adce;};'use strict';var Sequelize=require('sequelize');module[_0x6e38('0x0')]={'name':{'type':Sequelize[_0x6e38('0x1')],'allowNull':![],'unique':_0x6e38('0x2')},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0x1ce38a){this[_0x6e38('0x3')](_0x6e38('0x4'),_0x1ce38a?_0x1ce38a[_0x6e38('0x5')](''):[]);},'get':function(){return this[_0x6e38('0x6')](_0x6e38('0x4'))?this[_0x6e38('0x6')](_0x6e38('0x4'))[_0x6e38('0x7')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0x6e38('0x1')],'allowNull':!![]}}; \ No newline at end of file +var _0x9500=['STRING','name','setDataValue','crudPermissions','join','getDataValue','sequelize','exports'];(function(_0x367448,_0x3e9deb){var _0x28b046=function(_0x2c9ff8){while(--_0x2c9ff8){_0x367448['push'](_0x367448['shift']());}};_0x28b046(++_0x3e9deb);}(_0x9500,0xb6));var _0x0950=function(_0x4f66b3,_0x2d6cc4){_0x4f66b3=_0x4f66b3-0x0;var _0x5859d6=_0x9500[_0x4f66b3];return _0x5859d6;};'use strict';var Sequelize=require(_0x0950('0x0'));module[_0x0950('0x1')]={'name':{'type':Sequelize[_0x0950('0x2')],'allowNull':![],'unique':_0x0950('0x3')},'crudPermissions':{'type':Sequelize[_0x0950('0x2')],'set':function(_0x1522fc){this[_0x0950('0x4')](_0x0950('0x5'),_0x1522fc?_0x1522fc[_0x0950('0x6')](''):[]);},'get':function(){return this[_0x0950('0x7')](_0x0950('0x5'))?this['getDataValue']('crudPermissions')['split'](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0x0950('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 f0a4e58..a81e85e 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 _0xa049=['moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','socket.io-emitter','register','status','end','json','count','offset','set','Content-Range','apply','reject','save','then','sendStatus','stack','name','send','index','map','UserProfile','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','merge','includeAll','include','findAll','catch','show','params','options','find','create','clone','get','omit','createdAt','updatedAt','crudPermissions','body','sequelize','UserProfileSection','autoAssociation','sectionId','userProfileId','Resources','UserProfileResource','update','describe','addSections','transaction','each','push','removeSections','ids','filter','enabled','isEmpty','includes','subsections','findOne','Dashboard','resourceId','Plugin','forEach','destroy','bulkCreate','removeResources','getResources','section','Sequelize','ValidationError','Unknown\x20section','mergeResources','undefined','Invalid\x20section\x20\x27','parentSections','all','union','childModel','VIRTUAL','field','AnalyticExtractedReport','associatedResources','foreignKey','reportType','default','reportId','DefaultReports','custom','rows','Tag','tag','value','squareprojects','SquareProject','odbc','SquareOdbc','SquareRecording','projects','JscriptyProject','contacts','CmContact','Lists','lists','CmList','companies','CmCompany','globalcustomfields','CmCustomField','ChatQueue','chatwebsites','ChatWebsite','faxqueues','faxaccounts','FaxAccount','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','voicemails','VoiceMail','voicerecordings','Agents','membername','User','role','agent','VoiceQueues','queue','VoiceQueue','inbound','QueueCampaigns','outbound','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','VoicePrefix','ivrcampaigns','MailQueue','mailaccounts','mailsubstatuses','openchannelqueues','OpenchannelQueue','openchannelaccounts','smsqueues','SmsQueue','SmsAccount','whatsappqueues','WhatsappQueue','WhatsappAccount','teams','Team','voicequeues','queuecampaigns','users','telephones','user','Telephones','zendeskaccounts','ZendeskAccount','salesforceaccounts','SalesforceAccount','FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','DeskAccount','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','Interval','scheduler','sounds','Sound','tags','templates','Template','triggers','Trigger','Trunk','variables','Variable','plugins','extractedreports','Reports','metrics','AnalyticMetric','whatsappaccounts','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise'];(function(_0x448128,_0x3e7fba){var _0x162f5c=function(_0x1d0d46){while(--_0x1d0d46){_0x448128['push'](_0x448128['shift']());}};_0x162f5c(++_0x3e7fba);}(_0xa049,0x1db));var _0x9a04=function(_0x4dcc2d,_0x422839){_0x4dcc2d=_0x4dcc2d-0x0;var _0x1bbd79=_0xa049[_0x4dcc2d];return _0x1bbd79;};'use strict';var pdf=require(_0x9a04('0x0'));var emlformat=require(_0x9a04('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x9a04('0x2'));var jsonpatch=require(_0x9a04('0x3'));var rp=require(_0x9a04('0x4'));var moment=require(_0x9a04('0x5'));var BPromise=require(_0x9a04('0x6'));var Mustache=require(_0x9a04('0x7'));var util=require(_0x9a04('0x8'));var path=require(_0x9a04('0x9'));var sox=require(_0x9a04('0xa'));var csv=require('to-csv');var ejs=require(_0x9a04('0xb'));var fs=require('fs');var _=require(_0x9a04('0xc'));var squel=require('squel');var crypto=require(_0x9a04('0xd'));var jsforce=require(_0x9a04('0xe'));var deskjs=require(_0x9a04('0xf'));var toCsv=require(_0x9a04('0x10'));var querystring=require(_0x9a04('0x11'));var Papa=require(_0x9a04('0x12'));var Redis=require('ioredis');var authService=require(_0x9a04('0x13'));var qs=require(_0x9a04('0x14'));var as=require(_0x9a04('0x15'));var hardwareService=require(_0x9a04('0x16'));var logger=require(_0x9a04('0x17'))(_0x9a04('0x18'));var utils=require('../../config/utils');var config=require(_0x9a04('0x19'));var licenseUtil=require(_0x9a04('0x1a'));var db=require(_0x9a04('0x1b'))['db'];config['redis']=_[_0x9a04('0x1c')](config[_0x9a04('0x1d')],{'host':_0x9a04('0x1e'),'port':0x18eb});var socket=require(_0x9a04('0x1f'))(new Redis(config[_0x9a04('0x1d')]));require('./userProfile.socket')[_0x9a04('0x20')](socket);function respondWithStatusCode(_0x49a642,_0xef2ada){_0xef2ada=_0xef2ada||0xcc;return function(_0x83b9ff){if(_0x83b9ff){return _0x49a642['sendStatus'](_0xef2ada);}return _0x49a642[_0x9a04('0x21')](_0xef2ada)[_0x9a04('0x22')]();};}function respondWithResult(_0x549aeb,_0x8637bb){_0x8637bb=_0x8637bb||0xc8;return function(_0x3dda79){if(_0x3dda79){return _0x549aeb[_0x9a04('0x21')](_0x8637bb)[_0x9a04('0x23')](_0x3dda79);}};}function respondWithFilteredResult(_0xd86cdb,_0x54d0c8){return function(_0x357648){if(_0x357648){var _0x27e434=_0x357648[_0x9a04('0x24')],_0x39512c=_0x54d0c8[_0x9a04('0x25')],_0x29fd7d=_0x54d0c8['offset']+_0x54d0c8['limit'],_0x436c71;if(_0x29fd7d>=_0x27e434){_0x29fd7d=_0x27e434;_0x436c71=0xc8;}else{_0x436c71=0xce;}_0xd86cdb[_0x9a04('0x21')](_0x436c71);return _0xd86cdb[_0x9a04('0x26')](_0x9a04('0x27'),_0x39512c+'-'+_0x29fd7d+'/'+_0x27e434)[_0x9a04('0x23')](_0x357648);}return null;};}function patchUpdates(_0x8ff643){return function(_0x1b51a2){try{jsonpatch[_0x9a04('0x28')](_0x1b51a2,_0x8ff643,!![]);}catch(_0x22fd4a){return BPromise[_0x9a04('0x29')](_0x22fd4a);}return _0x1b51a2[_0x9a04('0x2a')]();};}function saveUpdates(_0x4c5116,_0x1d8eca){return function(_0x2e7e1c){if(_0x2e7e1c){return _0x2e7e1c['update'](_0x4c5116)[_0x9a04('0x2b')](function(_0xdbeafd){return _0xdbeafd;});}return null;};}function removeEntity(_0x38c515,_0x4a949c){return function(_0xbe2ae6){if(_0xbe2ae6){return _0xbe2ae6['destroy']()[_0x9a04('0x2b')](function(){_0x38c515[_0x9a04('0x21')](0xcc)['end']();});}};}function handleEntityNotFound(_0x119b6b,_0x2d5883){return function(_0xc1da46){if(!_0xc1da46){_0x119b6b[_0x9a04('0x2c')](0x194);}return _0xc1da46;};}function handleError(_0x13712e,_0x1c3cd1){_0x1c3cd1=_0x1c3cd1||0x1f4;return function(_0x5403ec){logger['error'](_0x5403ec[_0x9a04('0x2d')]);if(_0x5403ec[_0x9a04('0x2e')]){delete _0x5403ec[_0x9a04('0x2e')];}_0x13712e[_0x9a04('0x21')](_0x1c3cd1)[_0x9a04('0x2f')](_0x5403ec);};}exports[_0x9a04('0x30')]=function(_0x3fd094,_0x40717e){var _0xa0354f={},_0x505432={},_0xce8658={'count':0x0,'rows':[]};var _0x17c5f7=_[_0x9a04('0x31')](db[_0x9a04('0x32')][_0x9a04('0x33')],function(_0x33fb43){return{'name':_0x33fb43[_0x9a04('0x34')],'type':_0x33fb43[_0x9a04('0x35')][_0x9a04('0x36')]};});_0x505432[_0x9a04('0x37')]=_[_0x9a04('0x31')](_0x17c5f7,_0x9a04('0x2e'));_0x505432[_0x9a04('0x38')]=_[_0x9a04('0x39')](_0x3fd094[_0x9a04('0x38')]);_0x505432[_0x9a04('0x3a')]=_[_0x9a04('0x3b')](_0x505432[_0x9a04('0x37')],_0x505432[_0x9a04('0x38')]);_0xa0354f[_0x9a04('0x3c')]=_[_0x9a04('0x3b')](_0x505432[_0x9a04('0x37')],qs['fields'](_0x3fd094[_0x9a04('0x38')][_0x9a04('0x3d')]));_0xa0354f[_0x9a04('0x3c')]=_0xa0354f[_0x9a04('0x3c')][_0x9a04('0x3e')]?_0xa0354f['attributes']:_0x505432['model'];if(!_0x3fd094['query'][_0x9a04('0x3f')](_0x9a04('0x40'))){_0xa0354f[_0x9a04('0x41')]=qs[_0x9a04('0x41')](_0x3fd094[_0x9a04('0x38')][_0x9a04('0x41')]);_0xa0354f[_0x9a04('0x25')]=qs[_0x9a04('0x25')](_0x3fd094[_0x9a04('0x38')][_0x9a04('0x25')]);}_0xa0354f[_0x9a04('0x42')]=qs[_0x9a04('0x43')](_0x3fd094[_0x9a04('0x38')]['sort']);_0xa0354f[_0x9a04('0x44')]=qs[_0x9a04('0x3a')](_[_0x9a04('0x45')](_0x3fd094[_0x9a04('0x38')],_0x505432[_0x9a04('0x3a')]),_0x17c5f7);if(_0x3fd094[_0x9a04('0x38')]['filter']){_0xa0354f[_0x9a04('0x44')]=_['merge'](_0xa0354f[_0x9a04('0x44')],{'$or':_[_0x9a04('0x31')](_0x17c5f7,function(_0x515969){if(_0x515969['type']!=='VIRTUAL'){var _0xddce40={};_0xddce40[_0x515969[_0x9a04('0x2e')]]={'$like':'%'+_0x3fd094[_0x9a04('0x38')]['filter']+'%'};return _0xddce40;}})});}_0xa0354f=_[_0x9a04('0x46')]({},_0xa0354f,_0x3fd094['options']);var _0x49c132={'where':_0xa0354f[_0x9a04('0x44')]};return db[_0x9a04('0x32')][_0x9a04('0x24')](_0x49c132)['then'](function(_0x15d9ac){_0xce8658[_0x9a04('0x24')]=_0x15d9ac;if(_0x3fd094[_0x9a04('0x38')][_0x9a04('0x47')]){_0xa0354f[_0x9a04('0x48')]=[{'all':!![]}];}return db[_0x9a04('0x32')][_0x9a04('0x49')](_0xa0354f);})[_0x9a04('0x2b')](function(_0x447c83){_0xce8658['rows']=_0x447c83;return _0xce8658;})['then'](respondWithFilteredResult(_0x40717e,_0xa0354f))[_0x9a04('0x4a')](handleError(_0x40717e,null));};exports[_0x9a04('0x4b')]=function(_0x579d6e,_0x3b7866){var _0x3daa03={'raw':![],'where':{'id':_0x579d6e[_0x9a04('0x4c')]['id']}},_0x1a5676={};_0x1a5676['model']=_[_0x9a04('0x39')](db[_0x9a04('0x32')][_0x9a04('0x33')]);_0x1a5676[_0x9a04('0x38')]=_[_0x9a04('0x39')](_0x579d6e[_0x9a04('0x38')]);_0x1a5676[_0x9a04('0x3a')]=_[_0x9a04('0x3b')](_0x1a5676[_0x9a04('0x37')],_0x1a5676['query']);_0x3daa03[_0x9a04('0x3c')]=_[_0x9a04('0x3b')](_0x1a5676[_0x9a04('0x37')],qs[_0x9a04('0x3d')](_0x579d6e[_0x9a04('0x38')][_0x9a04('0x3d')]));_0x3daa03['attributes']=_0x3daa03[_0x9a04('0x3c')]['length']?_0x3daa03['attributes']:_0x1a5676['model'];if(_0x579d6e[_0x9a04('0x38')]['includeAll']){_0x3daa03[_0x9a04('0x48')]=[{'all':!![]}];}_0x3daa03=_[_0x9a04('0x46')]({},_0x3daa03,_0x579d6e[_0x9a04('0x4d')]);return db['UserProfile'][_0x9a04('0x4e')](_0x3daa03)[_0x9a04('0x2b')](handleEntityNotFound(_0x3b7866,null))[_0x9a04('0x2b')](respondWithResult(_0x3b7866,null))[_0x9a04('0x4a')](handleError(_0x3b7866,null));};exports[_0x9a04('0x4f')]=function(_0x4b450e,_0x1a5ed2){return db['UserProfile']['create'](_0x4b450e['body'],{})['then'](respondWithResult(_0x1a5ed2,0xc9))[_0x9a04('0x4a')](handleError(_0x1a5ed2,null));};exports[_0x9a04('0x50')]=function(_0x313c6a,_0x3408de){var _0x556b38={'where':{'id':_0x313c6a[_0x9a04('0x4c')]['id']}},_0x1d228a={};_0x1d228a[_0x9a04('0x37')]=_[_0x9a04('0x39')](db['UserProfile'][_0x9a04('0x33')]);_0x556b38[_0x9a04('0x3c')]=_[_0x9a04('0x3b')](_0x1d228a['model'],qs[_0x9a04('0x3d')](_0x313c6a[_0x9a04('0x38')][_0x9a04('0x3d')]));_0x556b38['attributes']=_0x556b38[_0x9a04('0x3c')][_0x9a04('0x3e')]?_0x556b38[_0x9a04('0x3c')]:_0x1d228a['model'];if(_0x313c6a['query'][_0x9a04('0x47')]){_0x556b38[_0x9a04('0x48')]=[{'all':!![]}];}_0x556b38=_['merge']({},_0x556b38,_0x313c6a[_0x9a04('0x4d')]);return db[_0x9a04('0x32')]['find'](_0x556b38)[_0x9a04('0x2b')](handleEntityNotFound(_0x3408de,null))[_0x9a04('0x2b')](function(_0x205b6e){if(_0x205b6e){var _0x15e321=_0x205b6e[_0x9a04('0x51')]({'plain':!![]});_0x15e321=qs[_0x9a04('0x52')](_0x15e321,['id',_0x9a04('0x53'),_0x9a04('0x54'),_0x9a04('0x55')]);_0x313c6a[_0x9a04('0x56')]=_[_0x9a04('0x52')](_0x313c6a[_0x9a04('0x56')],['id','createdAt',_0x9a04('0x54')]);return db[_0x9a04('0x57')]['transaction'](function(_0x3a283e){return db[_0x9a04('0x32')][_0x9a04('0x4f')](_[_0x9a04('0x46')](_0x15e321,_0x313c6a[_0x9a04('0x56')]),{'include':_0x313c6a[_0x9a04('0x38')]['includeAll']?[{'all':!![]}]:undefined,'transaction':_0x3a283e})[_0x9a04('0x2b')](function(_0x30207f){var _0x2affd5=_0x30207f[_0x9a04('0x51')]({'plain':!![]});return db[_0x9a04('0x58')][_0x9a04('0x49')]({'where':{'userProfileId':_0x313c6a[_0x9a04('0x4c')]['id']},'raw':!![]})[_0x9a04('0x2b')](function(_0x26bc3c){if(_0x26bc3c){return BPromise['each'](_0x26bc3c,function(_0x3df3d0){return new BPromise(function(_0x4cad23,_0x46e495){if(_0x3df3d0[_0x9a04('0x59')]===null||_0x3df3d0[_0x9a04('0x59')]===0x1)_0x4cad23(null);return db['UserProfileResource'][_0x9a04('0x49')]({'where':{'sectionId':_0x3df3d0['id']},'raw':!![]})['then'](function(_0x3f5f78){var _0x73ae5c=_[_0x9a04('0x31')](_0x3f5f78,function(_0xc5d0b){return qs[_0x9a04('0x52')](_0xc5d0b,['id',_0x9a04('0x53'),'updatedAt',_0x9a04('0x5a')]);});_0x4cad23(_0x73ae5c);})['catch'](function(_0x5e31e8){_0x46e495(_0x5e31e8);});})[_0x9a04('0x2b')](function(_0x496a98){var _0x1324c5=qs[_0x9a04('0x52')](_0x3df3d0,['id','createdAt',_0x9a04('0x54')]);_0x1324c5[_0x9a04('0x5b')]=_0x2affd5['id'];if(_0x496a98)_0x1324c5[_0x9a04('0x5c')]=_0x496a98;return _0x1324c5;})[_0x9a04('0x2b')](function(_0x281587){return db[_0x9a04('0x58')]['create'](_0x281587,{'include':[{'model':db[_0x9a04('0x5d')],'as':'Resources'}],'raw':!![],'transaction':_0x3a283e});});})['then'](function(){return _0x2affd5;});}});});});}})[_0x9a04('0x2b')](respondWithResult(_0x3408de,0xc9))['catch'](handleError(_0x3408de,null));};exports[_0x9a04('0x5e')]=function(_0x4a2567,_0x35f1ac){if(_0x4a2567[_0x9a04('0x56')]['id']){delete _0x4a2567[_0x9a04('0x56')]['id'];}return db[_0x9a04('0x32')][_0x9a04('0x4e')]({'where':{'id':_0x4a2567[_0x9a04('0x4c')]['id']}})[_0x9a04('0x2b')](handleEntityNotFound(_0x35f1ac,null))[_0x9a04('0x2b')](saveUpdates(_0x4a2567[_0x9a04('0x56')],null))[_0x9a04('0x2b')](respondWithResult(_0x35f1ac,null))[_0x9a04('0x4a')](handleError(_0x35f1ac,null));};exports['destroy']=function(_0x5e1449,_0x28a731){return db['UserProfile'][_0x9a04('0x4e')]({'where':{'id':_0x5e1449[_0x9a04('0x4c')]['id']}})['then'](handleEntityNotFound(_0x28a731,null))[_0x9a04('0x2b')](removeEntity(_0x28a731,null))[_0x9a04('0x4a')](handleError(_0x28a731,null));};exports[_0x9a04('0x5f')]=function(_0x420696,_0x375344){return db[_0x9a04('0x32')]['describe']()[_0x9a04('0x2b')](respondWithResult(_0x375344,null))[_0x9a04('0x4a')](handleError(_0x375344,null));};exports[_0x9a04('0x60')]=function(_0x2626dc,_0x40179c){var _0xd4114=_0x2626dc[_0x9a04('0x56')];return db[_0x9a04('0x32')][_0x9a04('0x4e')]({'where':{'id':_0x2626dc[_0x9a04('0x4c')]['id']}})[_0x9a04('0x2b')](handleEntityNotFound(_0x40179c,null))[_0x9a04('0x2b')](function(_0x31b96b){if(_0x31b96b){return db[_0x9a04('0x57')][_0x9a04('0x61')](function(_0x4e10e5){return db['UserProfileSection']['destroy']({'where':{'userProfileId':_0x2626dc['params']['id'],'sectionId':_[_0x9a04('0x31')](_0xd4114,function(_0x435af5){return _0x435af5[_0x9a04('0x5a')];})},'transaction':_0x4e10e5})['then'](function(){var _0x45cfcd=_[_0x9a04('0x31')](_0xd4114,function(_0x21aff3){_0x21aff3[_0x9a04('0x5b')]=_0x2626dc[_0x9a04('0x4c')]['id'];return _0x21aff3;});var _0x4229d6=[];return BPromise[_0x9a04('0x62')](_0x45cfcd,function(_0x16fd5c){return db['UserProfileSection'][_0x9a04('0x4f')](_0x16fd5c,{'include':[{'model':db[_0x9a04('0x5d')],'as':_0x9a04('0x5c')}],'raw':!![],'transaction':_0x4e10e5})[_0x9a04('0x2b')](function(_0x58d86a){_0x4229d6[_0x9a04('0x63')](_0x58d86a[_0x9a04('0x51')]({'plain':!![]}));});})[_0x9a04('0x2b')](function(){return _0x4229d6;});});});}})['then'](function(_0x1db1f0){return _0x1db1f0;})['then'](respondWithResult(_0x40179c,null))['catch'](handleError(_0x40179c,null));};exports[_0x9a04('0x64')]=function(_0x100d90,_0x438f9f){var _0x3f2fdb;return db[_0x9a04('0x32')][_0x9a04('0x4e')]({'where':{'id':_0x100d90[_0x9a04('0x4c')]['id']},'attributes':['id',_0x9a04('0x2e')]})[_0x9a04('0x2b')](handleEntityNotFound(_0x438f9f,null))['then'](function(_0x504a97){if(_0x504a97){_0x3f2fdb=_0x504a97;return db[_0x9a04('0x58')]['destroy']({'where':{'userProfileId':_0x100d90['params']['id'],'sectionId':_0x100d90[_0x9a04('0x38')][_0x9a04('0x65')]}});}})[_0x9a04('0x2b')](function(){return _0x3f2fdb;})[_0x9a04('0x2b')](respondWithStatusCode(_0x438f9f,null))['catch'](handleError(_0x438f9f,null));};exports['getSections']=function(_0x57de03,_0x27dd36){var _0x47a432=[];var _0x5c9818=[];return db[_0x9a04('0x58')][_0x9a04('0x49')]({'where':{'userProfileId':_0x57de03['params']['id']},'raw':!![]})['then'](function(_0x195033){_0x47a432=_[_0x9a04('0x66')](_0x195033,function(_0xe87795){return _0xe87795[_0x9a04('0x67')]===0x1||_['includes']([0x3eb,0x709],_0xe87795['sectionId']);});if(!_[_0x9a04('0x68')](_0x47a432)){return _[_0x9a04('0x31')](_0x47a432,function(_0x117af6){return _0x117af6[_0x9a04('0x5a')];});}else{return;}})[_0x9a04('0x2b')](function(_0x13b136){if(_0x13b136)_0x5c9818=_0x13b136;if(_[_0x9a04('0x69')](_0x5c9818,0x64)){var _0x213256=_[_0x9a04('0x4e')](_0x47a432,{'sectionId':0x64});return hasDefaultDashboard(_0x213256)[_0x9a04('0x2b')](function(_0x1f8f52){return _[_0x9a04('0x31')](_0x47a432,function(_0x51c547){if(_0x51c547[_0x9a04('0x5a')]===0x64){_0x51c547[_0x9a04('0x6a')]=_0x1f8f52;}return _0x51c547;});});}else{return;}})[_0x9a04('0x2b')](function(_0x373713){if(_0x373713)_0x47a432=_0x373713;if(_['includes'](_0x5c9818,0x3eb)){var _0x2f07f2=_[_0x9a04('0x4e')](_0x47a432,{'sectionId':0x3eb});return getCustomDashboards(_0x2f07f2)[_0x9a04('0x2b')](function(_0x15fbb6){return _[_0x9a04('0x31')](_0x47a432,function(_0x2573fd){if(_0x2f07f2[_0x9a04('0x67')]){if(_0x2573fd[_0x9a04('0x5a')]===0x3eb){_0x2573fd[_0x9a04('0x6a')]=_0x15fbb6;}}else{if(_0x2573fd[_0x9a04('0x5a')]===0x64){_0x2573fd[_0x9a04('0x6a')]=_0x15fbb6;}}return _0x2573fd;});});}else{return;}})[_0x9a04('0x2b')](function(_0x58e7f6){if(_0x58e7f6)_0x47a432=_0x58e7f6;if(_[_0x9a04('0x69')](_0x5c9818,0x709)){var _0x8fea09=_[_0x9a04('0x4e')](_0x47a432,{'sectionId':0x709});return getPlugins(_0x8fea09)[_0x9a04('0x2b')](function(_0x1d8cfa){if(_0x8fea09[_0x9a04('0x67')]){return _[_0x9a04('0x31')](_0x47a432,function(_0x2a5b84){if(_0x2a5b84['sectionId']===0x709){_0x2a5b84['subsections']=_0x1d8cfa;}return _0x2a5b84;});}else{var _0x160594={'sectionId':0x76c,'enabled':0x1,'subsections':_0x1d8cfa};var _0x57e647=_[_0x9a04('0x31')](_0x47a432);_0x57e647[_0x9a04('0x63')](_0x160594);return _0x57e647;}});}else{return;}})['then'](function(_0x4dabff){if(_0x4dabff)_0x47a432=_0x4dabff;return _['filter'](_0x47a432,[_0x9a04('0x67'),0x1]);})[_0x9a04('0x2b')](respondWithResult(_0x27dd36,null))[_0x9a04('0x4a')](handleError(_0x27dd36,null));};function hasDefaultDashboard(_0x5a030a){var _0xe2d682=[0x65];return new BPromise(function(_0x405656,_0x4d36ee){try{if(_0x5a030a[_0x9a04('0x59')]){_0x405656(_0xe2d682);}else{return db[_0x9a04('0x5d')][_0x9a04('0x6b')]({'where':{'sectionId':_0x5a030a['id']},'raw':!![]})[_0x9a04('0x2b')](function(_0xbd2600){_0xbd2600?_0x405656(_0xe2d682):_0x405656();});}}catch(_0x1dbeed){_0x4d36ee(_0x1dbeed);}});}function getCustomDashboards(_0x493064){var _0x4cb0ad=[];return new BPromise(function(_0x37021f,_0x3cf455){try{if(_0x493064['autoAssociation']){return db[_0x9a04('0x6c')][_0x9a04('0x49')]({'raw':!![]})[_0x9a04('0x2b')](function(_0x9355a5){_0x9355a5['forEach'](function(_0x197abf){_0x4cb0ad[_0x9a04('0x63')](_0x197abf['id']+0x1869f);});_0x37021f(_0x4cb0ad);});}else{return db['UserProfileResource'][_0x9a04('0x49')]({'where':{'sectionId':_0x493064['id']},'raw':!![]})['then'](function(_0x4d34f1){_0x4d34f1['forEach'](function(_0x4b17e4){_0x4cb0ad[_0x9a04('0x63')](_0x4b17e4[_0x9a04('0x6d')]+0x1869f);});_0x37021f(_0x4cb0ad);});}}catch(_0x7dfccd){_0x3cf455(_0x7dfccd);}});}function getPlugins(_0x580bf5){var _0x29ebf0=[];return new BPromise(function(_0x239a78,_0x507498){try{if(_0x580bf5['autoAssociation']){return db[_0x9a04('0x6e')][_0x9a04('0x49')]({'raw':!![]})['then'](function(_0x31e40f){_0x31e40f[_0x9a04('0x6f')](function(_0x227626){_0x29ebf0[_0x9a04('0x63')](_0x227626['id']+0x15b38);});_0x239a78(_0x29ebf0);});}else{return db[_0x9a04('0x5d')][_0x9a04('0x49')]({'where':{'sectionId':_0x580bf5['id']},'raw':!![]})['then'](function(_0x4521f2){_0x4521f2['forEach'](function(_0x1a4985){_0x29ebf0['push'](_0x1a4985[_0x9a04('0x6d')]+0x15b38);});_0x239a78(_0x29ebf0);});}}catch(_0x5af77b){_0x507498(_0x5af77b);}});}exports['addResources']=function(_0x491da2,_0x136fda){return db[_0x9a04('0x32')][_0x9a04('0x4e')]({'where':{'id':_0x491da2['params']['id']}})[_0x9a04('0x2b')](handleEntityNotFound(_0x136fda,null))[_0x9a04('0x2b')](function(_0x5aaf0f){if(_0x5aaf0f){return db['sequelize'][_0x9a04('0x61')](function(_0x340f9a){return db[_0x9a04('0x58')][_0x9a04('0x49')]({'where':{'userProfileId':_0x491da2['params']['id']},'attributes':['id'],'raw':!![]})[_0x9a04('0x2b')](function(_0xcc03b){if(_0xcc03b){return db['UserProfileSection'][_0x9a04('0x70')]({'where':{'userProfileId':_0x491da2[_0x9a04('0x4c')]['id'],'id':_['map'](_0xcc03b,function(_0x434f0c){return _0x434f0c['id'];})},'transaction':_0x340f9a});}})[_0x9a04('0x2b')](function(_0x1f0e4d){var _0x1d7b12=_['map'](_0x491da2['body'],function(_0xa12768){_0xa12768[_0x9a04('0x5b')]=_0x491da2[_0x9a04('0x4c')]['id'];return _0xa12768;});return db[_0x9a04('0x58')]['bulkCreate'](_0x1d7b12,{'raw':!![],'transaction':_0x340f9a});})[_0x9a04('0x2b')](function(_0x107d64){var _0x331cb6=_[_0x9a04('0x66')](_[_0x9a04('0x31')](_0x107d64,function(_0x20fa59){return _0x20fa59[_0x9a04('0x51')]({'plain':!![]});}),{'includeAll':![]});if(_0x331cb6){return db[_0x9a04('0x58')][_0x9a04('0x49')]({'where':{'userProfileId':_0x491da2['params']['id'],'sectionId':_[_0x9a04('0x31')](_0x331cb6,function(_0x6534fb){return _0x6534fb['sectionId'];})},'attributes':['id',_0x9a04('0x5a')],'raw':!![]})[_0x9a04('0x2b')](function(_0x5ae167){var _0x44d2d8=_[_0x9a04('0x31')](_0x491da2[_0x9a04('0x56')],function(_0x37436e){_0x37436e['userProfileId']=_0x491da2[_0x9a04('0x4c')]['id'];return _0x37436e;});return db[_0x9a04('0x5d')][_0x9a04('0x71')](_0x44d2d8,{'raw':!![],'transaction':_0x340f9a});});}})['catch'](handleError(_0x136fda,null));});}})[_0x9a04('0x2b')](function(_0x41c9a9){var _0x408f81=_['map'](_0x41c9a9,function(_0x2e8b04){return _0x2e8b04[_0x9a04('0x51')]({'plain':!![]});});})[_0x9a04('0x2b')](respondWithResult(_0x136fda,null))[_0x9a04('0x4a')](handleError(_0x136fda,null));};exports[_0x9a04('0x72')]=function(_0x5f42af,_0x3d0149,_0x577a55){return db[_0x9a04('0x32')][_0x9a04('0x4e')]({'where':{'id':_0x5f42af[_0x9a04('0x4c')]['id']}})[_0x9a04('0x2b')](handleEntityNotFound(_0x3d0149,null))['then'](function(_0x55d8d6){if(_0x55d8d6){return _0x55d8d6[_0x9a04('0x72')](_0x5f42af['query'][_0x9a04('0x65')]);}})[_0x9a04('0x2b')](respondWithStatusCode(_0x3d0149,null))[_0x9a04('0x4a')](handleError(_0x3d0149,null));};exports[_0x9a04('0x73')]=function(_0x4ac43b,_0x76bdb7){var _0x3a2c91={'raw':![],'where':{}};var _0x2871dd={};var _0x3dd03a={'count':0x0,'rows':[]};var _0x19e63a=_0x4ac43b[_0x9a04('0x38')][_0x9a04('0x74')];if(typeof _0x19e63a==='undefined'){throw new db[(_0x9a04('0x75'))][(_0x9a04('0x76'))](_0x9a04('0x77'));}var _0x40ed41=_0x4ac43b[_0x9a04('0x38')][_0x9a04('0x78')]||![];var _0x3deddb=getQueryModels(_0x19e63a,_0x40ed41);if(typeof _0x3deddb['childModel']===_0x9a04('0x79')){throw new db[(_0x9a04('0x75'))]['ValidationError'](_0x9a04('0x7a')+_0x19e63a+'\x27');}var _0xb1b840=[];if(!_[_0x9a04('0x68')](_0x3deddb[_0x9a04('0x7b')])){_0xb1b840=_0x3deddb[_0x9a04('0x7b')];}else{_0xb1b840=[{'name':_0x19e63a}];}return db[_0x9a04('0x32')][_0x9a04('0x6b')]({'where':{'id':_0x4ac43b[_0x9a04('0x4c')]['id']}})['then'](handleEntityNotFound(_0x76bdb7,null))['then'](function(_0x4648e0){if(_0x4648e0){var _0x201f71=[];for(var _0x31f66a=0x0;_0x31f66a<_0xb1b840[_0x9a04('0x3e')];_0x31f66a++){_0x201f71[_0x9a04('0x63')](db[_0x9a04('0x58')][_0x9a04('0x6b')]({'where':{'userProfileId':_0x4648e0['id'],'name':_0xb1b840[_0x31f66a][_0x9a04('0x2e')]},'raw':!![]}));}return BPromise[_0x9a04('0x7c')](_0x201f71);}})[_0x9a04('0x2b')](function(_0x67df82){var _0x4042ed=_[_0x9a04('0x66')](_0x67df82,function(_0x3167df){return _0x3167df?_0x3167df:undefined;});var _0x43de1a=_[_0x9a04('0x66')](_0xb1b840,['ignore',!![]]);var _0x1d9336=_['isEmpty'](_0x4042ed)&&_[_0x9a04('0x68')](_0x43de1a)?null:_[_0x9a04('0x7d')](_0x43de1a,_0x4042ed);if(_0x1d9336){var _0x1231ed=[];for(var _0x396cf5=0x0;_0x396cf5<_0x1d9336[_0x9a04('0x3e')];_0x396cf5++){var _0x4092f=_[_0x9a04('0x4e')](_0xb1b840,function(_0x2bdd7f){return _0x1d9336[_0x396cf5]?_0x2bdd7f[_0x9a04('0x2e')]===_0x1d9336[_0x396cf5][_0x9a04('0x2e')]:null;});if(_0x4092f){if(_0x1d9336[_0x396cf5]['ignore']){_0x1231ed[_0x9a04('0x63')](getAllResources(_0x3deddb[_0x9a04('0x7e')],_0x1d9336[_0x396cf5]));}else{if(!_0x1d9336[_0x396cf5][_0x9a04('0x59')]){_0x1231ed[_0x9a04('0x63')](getAllowedResources(_0x4092f,_0x1d9336[_0x396cf5],_0x3deddb[_0x9a04('0x7e')]));}else{if(_0x4092f[_0x9a04('0x37')]){_0x1231ed[_0x9a04('0x63')](getAllFilteredResources(_0x4092f,_0x1d9336[_0x396cf5]));}}}}}return BPromise[_0x9a04('0x7c')](_0x1231ed);}else{return null;}})[_0x9a04('0x2b')](function(_0x1e7acc){var _0x1d7620=_0x1e7acc;var _0x4bd5bb=null;if(_0x1d7620){_0x4bd5bb=_0x1d7620[_0x9a04('0x3e')]===0x1?_0x1d7620[0x0]:null;}if(_0x4bd5bb||_0x1d7620){var _0x5bd7dd=db[_0x3deddb['childModel']]['rawAttributes'];_0x2871dd[_0x9a04('0x37')]=_[_0x9a04('0x39')](_0x5bd7dd);_0x2871dd[_0x9a04('0x38')]=_[_0x9a04('0x39')](_0x4ac43b[_0x9a04('0x38')]);_0x2871dd[_0x9a04('0x3a')]=_[_0x9a04('0x3b')](_0x2871dd[_0x9a04('0x37')],_0x2871dd[_0x9a04('0x38')]);_0x3a2c91[_0x9a04('0x3c')]=_[_0x9a04('0x3b')](_0x2871dd[_0x9a04('0x37')],qs[_0x9a04('0x3d')](_0x4ac43b[_0x9a04('0x38')][_0x9a04('0x3d')]));_0x3a2c91[_0x9a04('0x3c')]=_0x3a2c91[_0x9a04('0x3c')][_0x9a04('0x3e')]?_0x3a2c91[_0x9a04('0x3c')]:_0x2871dd[_0x9a04('0x37')];if(!_0x4ac43b['query'][_0x9a04('0x3f')](_0x9a04('0x40'))){_0x3a2c91['limit']=qs['limit'](_0x4ac43b[_0x9a04('0x38')][_0x9a04('0x41')]);_0x3a2c91[_0x9a04('0x25')]=qs[_0x9a04('0x25')](_0x4ac43b[_0x9a04('0x38')][_0x9a04('0x25')]);}_0x3a2c91[_0x9a04('0x42')]=qs[_0x9a04('0x43')](_0x4ac43b[_0x9a04('0x38')][_0x9a04('0x43')]);_0x3a2c91[_0x9a04('0x44')]=qs[_0x9a04('0x3a')](_[_0x9a04('0x45')](_0x4ac43b[_0x9a04('0x38')],_0x2871dd['filters']));if(_0x4ac43b[_0x9a04('0x38')]['filter']){_0x3a2c91[_0x9a04('0x44')]=_[_0x9a04('0x46')](_0x3a2c91[_0x9a04('0x44')],{'$or':_['map'](_0x5bd7dd,function(_0x37b03a){if(_0x37b03a[_0x9a04('0x35')][_0x9a04('0x36')]!==_0x9a04('0x7f')){var _0x21b395={};_0x21b395[_0x37b03a[_0x9a04('0x80')]]={'$like':'%'+_0x4ac43b[_0x9a04('0x38')]['filter']+'%'};return _0x21b395;}})});}var _0xa0d449=[];if(_0x4bd5bb){var _0x35e1e4=_[_0x9a04('0x4e')](_0xb1b840,[_0x9a04('0x2e'),_0x4bd5bb[_0x9a04('0x2e')]]);if(_0x35e1e4['field']){var _0x57d16e={};if(_0x3deddb[_0x9a04('0x7e')]===_0x9a04('0x81')){_0x57d16e[_0x35e1e4['foreignKey']]=_[_0x9a04('0x31')](_0x4bd5bb[_0x9a04('0x82')],'id');}else{_0x57d16e[_0x35e1e4[_0x9a04('0x83')]]=_0x4bd5bb[_0x9a04('0x82')];}_0xa0d449[_0x9a04('0x63')](_0x57d16e);}else{_0x3a2c91['where']['id']=_0x4bd5bb['associatedResources'];}}else{for(var _0x29a3ab=0x0;_0x29a3ab<_0x1d7620['length'];_0x29a3ab++){var _0x35e1e4=_[_0x9a04('0x4e')](_0xb1b840,[_0x9a04('0x2e'),_0x1d7620[_0x29a3ab][_0x9a04('0x2e')]]);if(_0x35e1e4['field']){var _0x57d16e={};_0x57d16e[_0x35e1e4[_0x9a04('0x83')]]=_0x1d7620[_0x29a3ab][_0x9a04('0x82')];_0xa0d449['push'](_0x57d16e);}else{if(!_0x3a2c91['where']['id'])_0x3a2c91[_0x9a04('0x44')]['id']=[];_0x1d7620[_0x29a3ab][_0x9a04('0x82')]['forEach'](function(_0x2a0da5){_0x3a2c91[_0x9a04('0x44')]['id']['push'](_0x2a0da5);});}}}if(!_[_0x9a04('0x68')](_0xa0d449)){_0x3a2c91['where']=_[_0x9a04('0x46')](_0x3a2c91['where'],{'$and':{'$or':_0xa0d449}});}_0x3a2c91=_[_0x9a04('0x46')]({},_0x3a2c91,_0x4ac43b[_0x9a04('0x4d')]);if(_0x4bd5bb&&!_0x4bd5bb[_0x9a04('0x59')]&&_0x3deddb['childModel']==='AnalyticExtractedReport'){if(_0x4ac43b[_0x9a04('0x38')][_0x9a04('0x47')]){_0x3a2c91[_0x9a04('0x48')]=[{'all':!![]}];}return db[_0x3deddb[_0x9a04('0x7e')]][_0x9a04('0x49')](_0x3a2c91)[_0x9a04('0x2b')](function(_0x5eb506){var _0x3b8ea7=[];_0x5eb506[_0x9a04('0x6f')](function(_0x3f958b){var _0x13636c;switch(_0x3f958b[_0x9a04('0x84')]){case _0x9a04('0x85'):_0x13636c=_[_0x9a04('0x4e')](_0x4bd5bb[_0x9a04('0x82')],function(_0x19d199){return _0x19d199['id']===_0x3f958b[_0x9a04('0x86')]&&_0x19d199[_0x9a04('0x35')]===_0x9a04('0x87');});break;case _0x9a04('0x88'):_0x13636c=_['find'](_0x4bd5bb[_0x9a04('0x82')],function(_0x2b1aed){return _0x2b1aed['id']===_0x3f958b[_0x9a04('0x86')]&&_0x2b1aed[_0x9a04('0x35')]==='CustomReports';});break;}if(_0x13636c)_0x3b8ea7['push'](_0x3f958b);});_0x3dd03a[_0x9a04('0x24')]=_0x3b8ea7[_0x9a04('0x3e')];_0x3dd03a[_0x9a04('0x89')]=_0x3b8ea7;return _0x3dd03a;});}else{return db[_0x3deddb[_0x9a04('0x7e')]]['count']({'where':_0x3a2c91[_0x9a04('0x44')]})[_0x9a04('0x2b')](function(_0x62a21d){_0x3dd03a[_0x9a04('0x24')]=_0x62a21d;if(_0x4ac43b[_0x9a04('0x38')][_0x9a04('0x47')]){if(_0x3deddb[_0x9a04('0x7e')]==='CmContact'){_0x3a2c91[_0x9a04('0x48')]=[{'model':db[_0x9a04('0x8a')],'as':'Tags','attributes':['id',_0x9a04('0x2e'),'color'],'required':_0x4ac43b[_0x9a04('0x38')][_0x9a04('0x8b')]?!![]:![]},{'model':db[_0x9a04('0x8a')],'as':'ThroughTags','attributes':['id',_0x9a04('0x2e'),'color'],'through':_0x4ac43b[_0x9a04('0x38')][_0x9a04('0x8b')]?{'attributes':[],'where':{'TagId':_0x4ac43b['query'][_0x9a04('0x8b')]||undefined}}:{},'required':_0x4ac43b['query']['tag']?!![]:![]}];}else{_0x3a2c91[_0x9a04('0x48')]=[{'all':!![]}];}}return db[_0x3deddb['childModel']]['findAll'](_0x3a2c91);})['then'](function(_0x58f20c){_0x3dd03a[_0x9a04('0x89')]=_0x58f20c;return _0x3dd03a;});}}else{return _0x3dd03a;}})['then'](respondWithFilteredResult(_0x76bdb7,_0x3a2c91))[_0x9a04('0x4a')](handleError(_0x76bdb7,null));};function getAllResources(_0x4a1ace,_0x2d0e1f){return new BPromise(function(_0x25acf0,_0x46df74){if(_0x2d0e1f){var _0x5847d0=_0x2d0e1f['filter']?{[_0x2d0e1f[_0x9a04('0x66')][_0x9a04('0x80')]]:_0x2d0e1f[_0x9a04('0x66')]['value']}:undefined;return db[_0x4a1ace][_0x9a04('0x49')]({'where':_0x5847d0,'raw':!![]})[_0x9a04('0x2b')](function(_0x431e5a){_0x2d0e1f[_0x9a04('0x82')]=_[_0x9a04('0x31')](_0x431e5a,'id');_0x25acf0(_0x2d0e1f);})[_0x9a04('0x4a')](function(_0x5ef3e5){_0x46df74(_0x5ef3e5);});}else{_0x25acf0(null);}});}function getAllFilteredResources(_0xd260e3,_0x11a85f){return new BPromise(function(_0x53718d,_0x1371f0){var _0x947a24=_0xd260e3[_0x9a04('0x66')]?{[_0xd260e3[_0x9a04('0x66')][_0x9a04('0x80')]]:_0xd260e3[_0x9a04('0x66')][_0x9a04('0x8c')]}:undefined;return db[_0xd260e3[_0x9a04('0x37')]][_0x9a04('0x49')]({'where':_0x947a24,'raw':!![]})[_0x9a04('0x2b')](function(_0x359740){_0x11a85f[_0x9a04('0x82')]=_[_0x9a04('0x31')](_0x359740,function(_0x1dc814){return _0x1dc814[_0x9a04('0x2e')];});_0x53718d(_0x11a85f);})[_0x9a04('0x4a')](function(_0x131473){_0x1371f0(_0x131473);});});}function getAllowedResources(_0x19ecec,_0x217d62,_0x10728f){return new BPromise(function(_0x3a57c4,_0x2a0f35){if(_0x217d62){return db[_0x9a04('0x5d')][_0x9a04('0x49')]({'where':{'sectionId':_0x217d62['id']},'raw':!![]})[_0x9a04('0x2b')](function(_0x127695){if(_0x19ecec[_0x9a04('0x80')]&&_0x19ecec[_0x9a04('0x80')]!=='id'){_0x217d62[_0x9a04('0x82')]=_[_0x9a04('0x31')](_0x127695,function(_0x11a780){return _0x11a780[_0x19ecec[_0x9a04('0x80')]];});}else{if(_0x10728f==='AnalyticExtractedReport'){_0x217d62[_0x9a04('0x82')]=_[_0x9a04('0x31')](_0x127695,function(_0x4b8481){return{'id':_0x4b8481[_0x9a04('0x6d')],'type':_0x4b8481[_0x9a04('0x35')]};});}else{_0x217d62[_0x9a04('0x82')]=_[_0x9a04('0x31')](_0x127695,function(_0x596b49){return _0x596b49['resourceId'];});}}_0x3a57c4(_0x217d62);})[_0x9a04('0x4a')](function(_0x543c1d){_0x2a0f35(_0x543c1d);});}else{_0x3a57c4(null);}});}function getQueryModels(_0xd2323d,_0x3cc371){var _0x75e1c=_0xd2323d['toLowerCase']();var _0x4d182c={'childModel':undefined,'parentSections':[]};switch(_0x75e1c){case _0x9a04('0x8d'):_0x4d182c[_0x9a04('0x7e')]=_0x9a04('0x8e');break;case _0x9a04('0x8f'):_0x4d182c[_0x9a04('0x7e')]=_0x9a04('0x90');break;case'squarerecordings':_0x4d182c[_0x9a04('0x7e')]=_0x9a04('0x91');_0x4d182c[_0x9a04('0x7b')]=[{'name':'SquareProjects','field':_0x9a04('0x2e'),'foreignKey':'projectName'}];break;case _0x9a04('0x92'):_0x4d182c[_0x9a04('0x7e')]=_0x9a04('0x93');break;case _0x9a04('0x94'):_0x4d182c[_0x9a04('0x7e')]=_0x9a04('0x95');_0x4d182c[_0x9a04('0x7b')]=[{'name':_0x9a04('0x96'),'field':'id','foreignKey':'ListId'}];break;case _0x9a04('0x97'):_0x4d182c[_0x9a04('0x7e')]=_0x9a04('0x98');break;case _0x9a04('0x99'):_0x4d182c[_0x9a04('0x7e')]=_0x9a04('0x9a');break;case _0x9a04('0x9b'):_0x4d182c[_0x9a04('0x7e')]=_0x9a04('0x9c');break;case'chatqueues':_0x4d182c[_0x9a04('0x7e')]=_0x9a04('0x9d');break;case _0x9a04('0x9e'):_0x4d182c['childModel']=_0x9a04('0x9f');break;case _0x9a04('0xa0'):_0x4d182c[_0x9a04('0x7e')]='FaxQueue';break;case _0x9a04('0xa1'):_0x4d182c[_0x9a04('0x7e')]=_0x9a04('0xa2');break;case _0x9a04('0xa3'):case _0x9a04('0xa4'):case _0x9a04('0xa5'):_0x4d182c[_0x9a04('0x7e')]=_0x9a04('0xa6');break;case _0x9a04('0xa7'):_0x4d182c['childModel']=_0x9a04('0xa8');break;case _0x9a04('0xa9'):_0x4d182c[_0x9a04('0x7e')]=_0x9a04('0xaa');break;case _0x9a04('0xab'):_0x4d182c['childModel']='VoiceRecording';_0x4d182c[_0x9a04('0x7b')]=[{'name':_0x9a04('0xac'),'field':_0x9a04('0x2e'),'foreignKey':_0x9a04('0xad'),'model':_0x9a04('0xae'),'filter':{'field':_0x9a04('0xaf'),'value':[_0x9a04('0xb0')]}},{'name':'Telephones','field':_0x9a04('0x2e'),'foreignKey':_0x9a04('0xad'),'model':_0x9a04('0xae'),'filter':{'field':_0x9a04('0xaf'),'value':['telephone']}},{'name':_0x9a04('0xb1'),'field':_0x9a04('0x2e'),'foreignKey':_0x9a04('0xb2'),'model':_0x9a04('0xb3'),'filter':{'field':_0x9a04('0x35'),'value':[_0x9a04('0xb4')]}},{'name':_0x9a04('0xb5'),'field':_0x9a04('0x2e'),'foreignKey':'queue','model':_0x9a04('0xb3'),'filter':{'field':_0x9a04('0x35'),'value':[_0x9a04('0xb6')]}}];break;case'musiconholds':_0x4d182c[_0x9a04('0x7e')]=_0x9a04('0xb7');break;case _0x9a04('0xb8'):_0x4d182c[_0x9a04('0x7e')]=_0x9a04('0xb9');break;case _0x9a04('0xba'):_0x4d182c[_0x9a04('0x7e')]=_0x9a04('0xbb');break;case _0x9a04('0xbc'):_0x4d182c[_0x9a04('0x7e')]='Campaign';break;case'mailqueues':_0x4d182c[_0x9a04('0x7e')]=_0x9a04('0xbd');break;case _0x9a04('0xbe'):_0x4d182c['childModel']='MailAccount';break;case _0x9a04('0xbf'):_0x4d182c['childModel']='MailSubstatus';break;case _0x9a04('0xc0'):_0x4d182c[_0x9a04('0x7e')]=_0x9a04('0xc1');break;case _0x9a04('0xc2'):_0x4d182c['childModel']='OpenchannelAccount';break;case _0x9a04('0xc3'):_0x4d182c[_0x9a04('0x7e')]=_0x9a04('0xc4');break;case'smsaccounts':_0x4d182c[_0x9a04('0x7e')]=_0x9a04('0xc5');break;case _0x9a04('0xc6'):_0x4d182c[_0x9a04('0x7e')]=_0x9a04('0xc7');break;case'whatsappaccounts':_0x4d182c[_0x9a04('0x7e')]=_0x9a04('0xc8');break;case _0x9a04('0xc9'):_0x4d182c[_0x9a04('0x7e')]=_0x9a04('0xca');break;case _0x9a04('0xcb'):case _0x9a04('0xcc'):_0x4d182c['childModel']=_0x9a04('0xb3');if(_0x3cc371){_0x4d182c[_0x9a04('0x7b')]=[{'name':_0x9a04('0xb1')},{'name':_0x9a04('0xb5')}];}break;case _0x9a04('0xcd'):case'agents':case _0x9a04('0xce'):_0x4d182c['childModel']=_0x9a04('0xae');if(_0x3cc371){_0x4d182c[_0x9a04('0x7b')]=[{'name':'Users','filter':{'field':'role','value':['admin',_0x9a04('0xcf')]},'ignore':!![]},{'name':_0x9a04('0xac')},{'name':_0x9a04('0xd0')}];}break;case _0x9a04('0xd1'):_0x4d182c['childModel']=_0x9a04('0xd2');break;case _0x9a04('0xd3'):_0x4d182c['childModel']=_0x9a04('0xd4');break;case'freshdeskaccounts':_0x4d182c['childModel']=_0x9a04('0xd5');break;case _0x9a04('0xd6'):_0x4d182c[_0x9a04('0x7e')]=_0x9a04('0xd7');break;case'deskaccounts':_0x4d182c[_0x9a04('0x7e')]=_0x9a04('0xd8');break;case _0x9a04('0xd9'):_0x4d182c['childModel']=_0x9a04('0xda');break;case _0x9a04('0xdb'):_0x4d182c['childModel']=_0x9a04('0xae');break;case _0x9a04('0xdc'):_0x4d182c[_0x9a04('0x7e')]=_0x9a04('0xdd');break;case'dispositions':_0x4d182c[_0x9a04('0x7e')]='Disposition';break;case'customdashboards':_0x4d182c[_0x9a04('0x7e')]=_0x9a04('0x6c');break;case'intervals':_0x4d182c[_0x9a04('0x7e')]=_0x9a04('0xde');break;case'pauses':_0x4d182c['childModel']='Pause';break;case _0x9a04('0xdf'):_0x4d182c['childModel']='Schedule';break;case _0x9a04('0xe0'):_0x4d182c[_0x9a04('0x7e')]=_0x9a04('0xe1');break;case _0x9a04('0xe2'):_0x4d182c[_0x9a04('0x7e')]='Tag';break;case _0x9a04('0xe3'):_0x4d182c[_0x9a04('0x7e')]=_0x9a04('0xe4');break;case _0x9a04('0xe5'):_0x4d182c['childModel']=_0x9a04('0xe6');break;case'trunks':_0x4d182c[_0x9a04('0x7e')]=_0x9a04('0xe7');break;case _0x9a04('0xe8'):_0x4d182c['childModel']=_0x9a04('0xe9');break;case _0x9a04('0xea'):_0x4d182c['childModel']='Plugin';break;case _0x9a04('0xeb'):_0x4d182c[_0x9a04('0x7e')]=_0x9a04('0x81');_0x4d182c[_0x9a04('0x7b')]=[{'name':_0x9a04('0xec'),'field':'id','foreignKey':_0x9a04('0x86')}];break;case _0x9a04('0xed'):_0x4d182c['childModel']=_0x9a04('0xee');break;case _0x9a04('0xef'):_0x4d182c[_0x9a04('0x7e')]='WhatsappAccount';break;default:return _0x4d182c;}return _0x4d182c;} \ No newline at end of file +var _0x4345=['offset','limit','set','Content-Range','apply','reject','update','then','destroy','error','stack','name','send','UserProfile','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','attributes','fields','hasOwnProperty','sort','where','filter','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','keys','length','find','create','body','clone','merge','omit','updatedAt','createdAt','sequelize','transaction','get','UserProfileSection','each','autoAssociation','UserProfileResource','userProfileId','Resources','describe','addSections','sectionId','push','removeSections','ids','includes','isEmpty','subsections','enabled','findOne','Dashboard','forEach','resourceId','addResources','bulkCreate','removeResources','section','undefined','Unknown\x20section','mergeResources','childModel','Sequelize','ValidationError','Invalid\x20section\x20\x27','parentSections','all','ignore','union','nolimit','order','pick','field','AnalyticExtractedReport','associatedResources','reportType','reportId','DefaultReports','custom','CustomReports','Tag','Tags','tag','ThroughTags','color','value','squareprojects','odbc','squarerecordings','SquareRecording','SquareProjects','projectName','projects','contacts','CmContact','Lists','ListId','lists','CmList','companies','CmCompany','CmCustomField','ChatQueue','ChatWebsite','faxqueues','FaxQueue','faxaccounts','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','voicemails','voicerecordings','VoiceRecording','Agents','membername','User','agent','Telephones','role','telephone','VoiceQueues','VoiceQueue','inbound','QueueCampaigns','outbound','VoiceMusicOnHold','VoiceChanSpy','voiceprefixes','VoicePrefix','ivrcampaigns','Campaign','MailQueue','mailsubstatuses','MailSubstatus','openchannelqueues','openchannelaccounts','SmsQueue','smsaccounts','SmsAccount','whatsappqueues','WhatsappAccount','Team','voicequeues','users','Users','admin','user','zendeskaccounts','ZendeskAccount','salesforceaccounts','SalesforceAccount','freshdeskaccounts','sugarcrmaccounts','deskaccounts','DeskAccount','ZohoAccount','vtigeraccounts','CannedAnswer','dispositions','intervals','Interval','Pause','scheduler','sounds','tags','templates','Template','triggers','Trigger','trunks','Trunk','variables','Variable','plugins','Plugin','Reports','metrics','AnalyticMetric','whatsappaccounts','rimraf','zip-dir','request-promise','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','defaults','localhost','socket.io-emitter','redis','./userProfile.socket','register','sendStatus','status','end','json','count'];(function(_0x1d3991,_0x3f7830){var _0x530406=function(_0x3b9704){while(--_0x3b9704){_0x1d3991['push'](_0x1d3991['shift']());}};_0x530406(++_0x3f7830);}(_0x4345,0x1af));var _0x5434=function(_0x27a5ba,_0x5de909){_0x27a5ba=_0x27a5ba-0x0;var _0x4300b2=_0x4345[_0x27a5ba];return _0x4300b2;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x5434('0x0'));var zipdir=require(_0x5434('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x5434('0x2'));var moment=require('moment');var BPromise=require(_0x5434('0x3'));var Mustache=require(_0x5434('0x4'));var util=require(_0x5434('0x5'));var path=require('path');var sox=require(_0x5434('0x6'));var csv=require(_0x5434('0x7'));var ejs=require(_0x5434('0x8'));var fs=require('fs');var _=require(_0x5434('0x9'));var squel=require(_0x5434('0xa'));var crypto=require(_0x5434('0xb'));var jsforce=require(_0x5434('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x5434('0x7'));var querystring=require('querystring');var Papa=require(_0x5434('0xd'));var Redis=require(_0x5434('0xe'));var authService=require(_0x5434('0xf'));var qs=require(_0x5434('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x5434('0x11'))(_0x5434('0x12'));var utils=require(_0x5434('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x5434('0x14'));var db=require(_0x5434('0x15'))['db'];config['redis']=_[_0x5434('0x16')](config['redis'],{'host':_0x5434('0x17'),'port':0x18eb});var socket=require(_0x5434('0x18'))(new Redis(config[_0x5434('0x19')]));require(_0x5434('0x1a'))[_0x5434('0x1b')](socket);function respondWithStatusCode(_0x42a72c,_0x5dc307){_0x5dc307=_0x5dc307||0xcc;return function(_0x502a41){if(_0x502a41){return _0x42a72c[_0x5434('0x1c')](_0x5dc307);}return _0x42a72c[_0x5434('0x1d')](_0x5dc307)[_0x5434('0x1e')]();};}function respondWithResult(_0x8e3277,_0xc04967){_0xc04967=_0xc04967||0xc8;return function(_0x4ef8b1){if(_0x4ef8b1){return _0x8e3277[_0x5434('0x1d')](_0xc04967)[_0x5434('0x1f')](_0x4ef8b1);}};}function respondWithFilteredResult(_0xee0c5e,_0xa91206){return function(_0x35b8ec){if(_0x35b8ec){var _0x5b0256=_0x35b8ec[_0x5434('0x20')],_0x64ba8a=_0xa91206[_0x5434('0x21')],_0x1949bf=_0xa91206[_0x5434('0x21')]+_0xa91206[_0x5434('0x22')],_0x273e0b;if(_0x1949bf>=_0x5b0256){_0x1949bf=_0x5b0256;_0x273e0b=0xc8;}else{_0x273e0b=0xce;}_0xee0c5e['status'](_0x273e0b);return _0xee0c5e[_0x5434('0x23')](_0x5434('0x24'),_0x64ba8a+'-'+_0x1949bf+'/'+_0x5b0256)['json'](_0x35b8ec);}return null;};}function patchUpdates(_0x136ca1){return function(_0xd0998e){try{jsonpatch[_0x5434('0x25')](_0xd0998e,_0x136ca1,!![]);}catch(_0x4a2d89){return BPromise[_0x5434('0x26')](_0x4a2d89);}return _0xd0998e['save']();};}function saveUpdates(_0xac52b7,_0x3055fe){return function(_0x34a735){if(_0x34a735){return _0x34a735[_0x5434('0x27')](_0xac52b7)[_0x5434('0x28')](function(_0x2fee52){return _0x2fee52;});}return null;};}function removeEntity(_0x5e4490,_0x4bd4ba){return function(_0x5942f2){if(_0x5942f2){return _0x5942f2[_0x5434('0x29')]()[_0x5434('0x28')](function(){_0x5e4490['status'](0xcc)[_0x5434('0x1e')]();});}};}function handleEntityNotFound(_0x440e79,_0x5d7d90){return function(_0x528af9){if(!_0x528af9){_0x440e79[_0x5434('0x1c')](0x194);}return _0x528af9;};}function handleError(_0x21ddac,_0x10687e){_0x10687e=_0x10687e||0x1f4;return function(_0x179f12){logger[_0x5434('0x2a')](_0x179f12[_0x5434('0x2b')]);if(_0x179f12[_0x5434('0x2c')]){delete _0x179f12[_0x5434('0x2c')];}_0x21ddac[_0x5434('0x1d')](_0x10687e)[_0x5434('0x2d')](_0x179f12);};}exports['index']=function(_0x569508,_0x5b3961){var _0x4b329b={},_0x4b3218={},_0x3878da={'count':0x0,'rows':[]};var _0x1eaa1f=_['map'](db[_0x5434('0x2e')][_0x5434('0x2f')],function(_0x2a7fa0){return{'name':_0x2a7fa0[_0x5434('0x30')],'type':_0x2a7fa0[_0x5434('0x31')][_0x5434('0x32')]};});_0x4b3218[_0x5434('0x33')]=_[_0x5434('0x34')](_0x1eaa1f,_0x5434('0x2c'));_0x4b3218[_0x5434('0x35')]=_['keys'](_0x569508[_0x5434('0x35')]);_0x4b3218[_0x5434('0x36')]=_[_0x5434('0x37')](_0x4b3218[_0x5434('0x33')],_0x4b3218['query']);_0x4b329b[_0x5434('0x38')]=_[_0x5434('0x37')](_0x4b3218[_0x5434('0x33')],qs[_0x5434('0x39')](_0x569508['query'][_0x5434('0x39')]));_0x4b329b[_0x5434('0x38')]=_0x4b329b[_0x5434('0x38')]['length']?_0x4b329b[_0x5434('0x38')]:_0x4b3218[_0x5434('0x33')];if(!_0x569508[_0x5434('0x35')][_0x5434('0x3a')]('nolimit')){_0x4b329b[_0x5434('0x22')]=qs[_0x5434('0x22')](_0x569508['query'][_0x5434('0x22')]);_0x4b329b[_0x5434('0x21')]=qs['offset'](_0x569508[_0x5434('0x35')]['offset']);}_0x4b329b['order']=qs[_0x5434('0x3b')](_0x569508['query'][_0x5434('0x3b')]);_0x4b329b[_0x5434('0x3c')]=qs[_0x5434('0x36')](_['pick'](_0x569508[_0x5434('0x35')],_0x4b3218['filters']),_0x1eaa1f);if(_0x569508['query'][_0x5434('0x3d')]){_0x4b329b[_0x5434('0x3c')]=_['merge'](_0x4b329b['where'],{'$or':_['map'](_0x1eaa1f,function(_0x5b43dc){if(_0x5b43dc[_0x5434('0x31')]!==_0x5434('0x3e')){var _0x475368={};_0x475368[_0x5b43dc[_0x5434('0x2c')]]={'$like':'%'+_0x569508[_0x5434('0x35')][_0x5434('0x3d')]+'%'};return _0x475368;}})});}_0x4b329b=_['merge']({},_0x4b329b,_0x569508[_0x5434('0x3f')]);var _0x50db21={'where':_0x4b329b[_0x5434('0x3c')]};return db['UserProfile']['count'](_0x50db21)[_0x5434('0x28')](function(_0x49b0d2){_0x3878da['count']=_0x49b0d2;if(_0x569508[_0x5434('0x35')][_0x5434('0x40')]){_0x4b329b[_0x5434('0x41')]=[{'all':!![]}];}return db[_0x5434('0x2e')][_0x5434('0x42')](_0x4b329b);})['then'](function(_0x55a7ad){_0x3878da[_0x5434('0x43')]=_0x55a7ad;return _0x3878da;})[_0x5434('0x28')](respondWithFilteredResult(_0x5b3961,_0x4b329b))[_0x5434('0x44')](handleError(_0x5b3961,null));};exports[_0x5434('0x45')]=function(_0x3a6ef0,_0x389055){var _0x610a29={'raw':![],'where':{'id':_0x3a6ef0[_0x5434('0x46')]['id']}},_0x555a3e={};_0x555a3e[_0x5434('0x33')]=_[_0x5434('0x47')](db['UserProfile']['rawAttributes']);_0x555a3e[_0x5434('0x35')]=_[_0x5434('0x47')](_0x3a6ef0[_0x5434('0x35')]);_0x555a3e[_0x5434('0x36')]=_['intersection'](_0x555a3e[_0x5434('0x33')],_0x555a3e[_0x5434('0x35')]);_0x610a29['attributes']=_[_0x5434('0x37')](_0x555a3e[_0x5434('0x33')],qs[_0x5434('0x39')](_0x3a6ef0[_0x5434('0x35')][_0x5434('0x39')]));_0x610a29[_0x5434('0x38')]=_0x610a29['attributes'][_0x5434('0x48')]?_0x610a29[_0x5434('0x38')]:_0x555a3e['model'];if(_0x3a6ef0[_0x5434('0x35')][_0x5434('0x40')]){_0x610a29['include']=[{'all':!![]}];}_0x610a29=_['merge']({},_0x610a29,_0x3a6ef0[_0x5434('0x3f')]);return db['UserProfile'][_0x5434('0x49')](_0x610a29)[_0x5434('0x28')](handleEntityNotFound(_0x389055,null))[_0x5434('0x28')](respondWithResult(_0x389055,null))[_0x5434('0x44')](handleError(_0x389055,null));};exports[_0x5434('0x4a')]=function(_0x362177,_0x1eed7b){return db[_0x5434('0x2e')]['create'](_0x362177[_0x5434('0x4b')],{})[_0x5434('0x28')](respondWithResult(_0x1eed7b,0xc9))[_0x5434('0x44')](handleError(_0x1eed7b,null));};exports[_0x5434('0x4c')]=function(_0x47a1ff,_0x166254){var _0x193ddf={'where':{'id':_0x47a1ff[_0x5434('0x46')]['id']}},_0x55f04f={};_0x55f04f[_0x5434('0x33')]=_['keys'](db[_0x5434('0x2e')][_0x5434('0x2f')]);_0x193ddf['attributes']=_[_0x5434('0x37')](_0x55f04f['model'],qs['fields'](_0x47a1ff['query']['fields']));_0x193ddf['attributes']=_0x193ddf['attributes']['length']?_0x193ddf[_0x5434('0x38')]:_0x55f04f['model'];if(_0x47a1ff['query'][_0x5434('0x40')]){_0x193ddf[_0x5434('0x41')]=[{'all':!![]}];}_0x193ddf=_[_0x5434('0x4d')]({},_0x193ddf,_0x47a1ff['options']);return db['UserProfile'][_0x5434('0x49')](_0x193ddf)[_0x5434('0x28')](handleEntityNotFound(_0x166254,null))[_0x5434('0x28')](function(_0x5a0976){if(_0x5a0976){var _0x354497=_0x5a0976['get']({'plain':!![]});_0x354497=qs[_0x5434('0x4e')](_0x354497,['id','createdAt',_0x5434('0x4f'),'crudPermissions']);_0x47a1ff['body']=_['omit'](_0x47a1ff[_0x5434('0x4b')],['id',_0x5434('0x50'),'updatedAt']);return db[_0x5434('0x51')][_0x5434('0x52')](function(_0x4a56f6){return db[_0x5434('0x2e')][_0x5434('0x4a')](_[_0x5434('0x4d')](_0x354497,_0x47a1ff[_0x5434('0x4b')]),{'include':_0x47a1ff[_0x5434('0x35')]['includeAll']?[{'all':!![]}]:undefined,'transaction':_0x4a56f6})[_0x5434('0x28')](function(_0x2cc5b3){var _0x57a2db=_0x2cc5b3[_0x5434('0x53')]({'plain':!![]});return db[_0x5434('0x54')][_0x5434('0x42')]({'where':{'userProfileId':_0x47a1ff['params']['id']},'raw':!![]})[_0x5434('0x28')](function(_0x2ef3ad){if(_0x2ef3ad){return BPromise[_0x5434('0x55')](_0x2ef3ad,function(_0x251718){return new BPromise(function(_0x44fed3,_0x245d9e){if(_0x251718['autoAssociation']===null||_0x251718[_0x5434('0x56')]===0x1)_0x44fed3(null);return db[_0x5434('0x57')][_0x5434('0x42')]({'where':{'sectionId':_0x251718['id']},'raw':!![]})[_0x5434('0x28')](function(_0x1a4985){var _0x1e22d3=_[_0x5434('0x34')](_0x1a4985,function(_0xd72ab){return qs['omit'](_0xd72ab,['id',_0x5434('0x50'),'updatedAt','sectionId']);});_0x44fed3(_0x1e22d3);})[_0x5434('0x44')](function(_0x2047d1){_0x245d9e(_0x2047d1);});})[_0x5434('0x28')](function(_0x4c388e){var _0x57d712=qs[_0x5434('0x4e')](_0x251718,['id',_0x5434('0x50'),_0x5434('0x4f')]);_0x57d712[_0x5434('0x58')]=_0x57a2db['id'];if(_0x4c388e)_0x57d712['Resources']=_0x4c388e;return _0x57d712;})[_0x5434('0x28')](function(_0x4cd0a7){return db[_0x5434('0x54')][_0x5434('0x4a')](_0x4cd0a7,{'include':[{'model':db[_0x5434('0x57')],'as':_0x5434('0x59')}],'raw':!![],'transaction':_0x4a56f6});});})['then'](function(){return _0x57a2db;});}});});});}})['then'](respondWithResult(_0x166254,0xc9))['catch'](handleError(_0x166254,null));};exports[_0x5434('0x27')]=function(_0x444308,_0x46807f){if(_0x444308[_0x5434('0x4b')]['id']){delete _0x444308['body']['id'];}return db['UserProfile'][_0x5434('0x49')]({'where':{'id':_0x444308[_0x5434('0x46')]['id']}})[_0x5434('0x28')](handleEntityNotFound(_0x46807f,null))['then'](saveUpdates(_0x444308[_0x5434('0x4b')],null))[_0x5434('0x28')](respondWithResult(_0x46807f,null))[_0x5434('0x44')](handleError(_0x46807f,null));};exports[_0x5434('0x29')]=function(_0x277940,_0x1bd945){return db[_0x5434('0x2e')][_0x5434('0x49')]({'where':{'id':_0x277940[_0x5434('0x46')]['id']}})[_0x5434('0x28')](handleEntityNotFound(_0x1bd945,null))[_0x5434('0x28')](removeEntity(_0x1bd945,null))[_0x5434('0x44')](handleError(_0x1bd945,null));};exports[_0x5434('0x5a')]=function(_0x4f8532,_0x149fe7){return db[_0x5434('0x2e')][_0x5434('0x5a')]()[_0x5434('0x28')](respondWithResult(_0x149fe7,null))[_0x5434('0x44')](handleError(_0x149fe7,null));};exports[_0x5434('0x5b')]=function(_0xbdf651,_0x580b27){var _0x5c8091=_0xbdf651[_0x5434('0x4b')];return db[_0x5434('0x2e')]['find']({'where':{'id':_0xbdf651[_0x5434('0x46')]['id']}})[_0x5434('0x28')](handleEntityNotFound(_0x580b27,null))[_0x5434('0x28')](function(_0x1e61d0){if(_0x1e61d0){return db[_0x5434('0x51')][_0x5434('0x52')](function(_0xdab3f2){return db[_0x5434('0x54')][_0x5434('0x29')]({'where':{'userProfileId':_0xbdf651['params']['id'],'sectionId':_[_0x5434('0x34')](_0x5c8091,function(_0x4531a9){return _0x4531a9[_0x5434('0x5c')];})},'transaction':_0xdab3f2})[_0x5434('0x28')](function(){var _0x151ec3=_[_0x5434('0x34')](_0x5c8091,function(_0x1237bb){_0x1237bb['userProfileId']=_0xbdf651[_0x5434('0x46')]['id'];return _0x1237bb;});var _0x3dcea9=[];return BPromise[_0x5434('0x55')](_0x151ec3,function(_0x12d1ff){return db[_0x5434('0x54')][_0x5434('0x4a')](_0x12d1ff,{'include':[{'model':db[_0x5434('0x57')],'as':'Resources'}],'raw':!![],'transaction':_0xdab3f2})[_0x5434('0x28')](function(_0x3dcb3b){_0x3dcea9[_0x5434('0x5d')](_0x3dcb3b['get']({'plain':!![]}));});})[_0x5434('0x28')](function(){return _0x3dcea9;});});});}})[_0x5434('0x28')](function(_0x57597f){return _0x57597f;})['then'](respondWithResult(_0x580b27,null))[_0x5434('0x44')](handleError(_0x580b27,null));};exports[_0x5434('0x5e')]=function(_0x1a3ba1,_0x3a9f4c){var _0x4fdd24;return db[_0x5434('0x2e')][_0x5434('0x49')]({'where':{'id':_0x1a3ba1[_0x5434('0x46')]['id']},'attributes':['id',_0x5434('0x2c')]})['then'](handleEntityNotFound(_0x3a9f4c,null))[_0x5434('0x28')](function(_0x3bf82d){if(_0x3bf82d){_0x4fdd24=_0x3bf82d;return db[_0x5434('0x54')][_0x5434('0x29')]({'where':{'userProfileId':_0x1a3ba1[_0x5434('0x46')]['id'],'sectionId':_0x1a3ba1[_0x5434('0x35')][_0x5434('0x5f')]}});}})[_0x5434('0x28')](function(){return _0x4fdd24;})[_0x5434('0x28')](respondWithStatusCode(_0x3a9f4c,null))[_0x5434('0x44')](handleError(_0x3a9f4c,null));};exports['getSections']=function(_0x1cea2f,_0x471f75){var _0x267f6f=[];var _0x900136=[];return db['UserProfileSection'][_0x5434('0x42')]({'where':{'userProfileId':_0x1cea2f[_0x5434('0x46')]['id']},'raw':!![]})[_0x5434('0x28')](function(_0x49ede7){_0x267f6f=_['filter'](_0x49ede7,function(_0x4efec1){return _0x4efec1['enabled']===0x1||_[_0x5434('0x60')]([0x3eb,0x709],_0x4efec1[_0x5434('0x5c')]);});if(!_[_0x5434('0x61')](_0x267f6f)){return _[_0x5434('0x34')](_0x267f6f,function(_0x1e80dd){return _0x1e80dd[_0x5434('0x5c')];});}else{return;}})[_0x5434('0x28')](function(_0x3a95a0){if(_0x3a95a0)_0x900136=_0x3a95a0;if(_[_0x5434('0x60')](_0x900136,0x64)){var _0x517bc6=_['find'](_0x267f6f,{'sectionId':0x64});return hasDefaultDashboard(_0x517bc6)[_0x5434('0x28')](function(_0x5d6fc6){return _[_0x5434('0x34')](_0x267f6f,function(_0x13a983){if(_0x13a983[_0x5434('0x5c')]===0x64){_0x13a983[_0x5434('0x62')]=_0x5d6fc6;}return _0x13a983;});});}else{return;}})[_0x5434('0x28')](function(_0x29232e){if(_0x29232e)_0x267f6f=_0x29232e;if(_[_0x5434('0x60')](_0x900136,0x3eb)){var _0x151d90=_[_0x5434('0x49')](_0x267f6f,{'sectionId':0x3eb});return getCustomDashboards(_0x151d90)[_0x5434('0x28')](function(_0x18cc65){return _[_0x5434('0x34')](_0x267f6f,function(_0x2f5ca){if(_0x151d90['enabled']){if(_0x2f5ca['sectionId']===0x3eb){_0x2f5ca[_0x5434('0x62')]=_0x18cc65;}}else{if(_0x2f5ca[_0x5434('0x5c')]===0x64){_0x2f5ca[_0x5434('0x62')]=_0x18cc65;}}return _0x2f5ca;});});}else{return;}})[_0x5434('0x28')](function(_0x2e9ffd){if(_0x2e9ffd)_0x267f6f=_0x2e9ffd;if(_[_0x5434('0x60')](_0x900136,0x709)){var _0x2928af=_[_0x5434('0x49')](_0x267f6f,{'sectionId':0x709});return getPlugins(_0x2928af)[_0x5434('0x28')](function(_0x4ab487){if(_0x2928af[_0x5434('0x63')]){return _['map'](_0x267f6f,function(_0x35bb4d){if(_0x35bb4d['sectionId']===0x709){_0x35bb4d[_0x5434('0x62')]=_0x4ab487;}return _0x35bb4d;});}else{var _0x464c3d={'sectionId':0x76c,'enabled':0x1,'subsections':_0x4ab487};var _0xeb5b2b=_[_0x5434('0x34')](_0x267f6f);_0xeb5b2b[_0x5434('0x5d')](_0x464c3d);return _0xeb5b2b;}});}else{return;}})[_0x5434('0x28')](function(_0x1a043a){if(_0x1a043a)_0x267f6f=_0x1a043a;return _[_0x5434('0x3d')](_0x267f6f,['enabled',0x1]);})[_0x5434('0x28')](respondWithResult(_0x471f75,null))['catch'](handleError(_0x471f75,null));};function hasDefaultDashboard(_0x540bc8){var _0x1068f0=[0x65];return new BPromise(function(_0x3da64d,_0x5e6a62){try{if(_0x540bc8[_0x5434('0x56')]){_0x3da64d(_0x1068f0);}else{return db['UserProfileResource'][_0x5434('0x64')]({'where':{'sectionId':_0x540bc8['id']},'raw':!![]})[_0x5434('0x28')](function(_0xf5b914){_0xf5b914?_0x3da64d(_0x1068f0):_0x3da64d();});}}catch(_0x5e103a){_0x5e6a62(_0x5e103a);}});}function getCustomDashboards(_0x3ddc4a){var _0x2c812c=[];return new BPromise(function(_0x25997f,_0x2c829e){try{if(_0x3ddc4a[_0x5434('0x56')]){return db[_0x5434('0x65')][_0x5434('0x42')]({'raw':!![]})[_0x5434('0x28')](function(_0x3871bf){_0x3871bf['forEach'](function(_0x2d9723){_0x2c812c[_0x5434('0x5d')](_0x2d9723['id']+0x1869f);});_0x25997f(_0x2c812c);});}else{return db[_0x5434('0x57')][_0x5434('0x42')]({'where':{'sectionId':_0x3ddc4a['id']},'raw':!![]})[_0x5434('0x28')](function(_0x13138b){_0x13138b[_0x5434('0x66')](function(_0x11128e){_0x2c812c['push'](_0x11128e[_0x5434('0x67')]+0x1869f);});_0x25997f(_0x2c812c);});}}catch(_0x1b6cf3){_0x2c829e(_0x1b6cf3);}});}function getPlugins(_0x4fc528){var _0x18521c=[];return new BPromise(function(_0x9634a1,_0x275df1){try{if(_0x4fc528[_0x5434('0x56')]){return db['Plugin'][_0x5434('0x42')]({'raw':!![]})[_0x5434('0x28')](function(_0x10c4e3){_0x10c4e3['forEach'](function(_0x881434){_0x18521c[_0x5434('0x5d')](_0x881434['id']+0x15b38);});_0x9634a1(_0x18521c);});}else{return db['UserProfileResource'][_0x5434('0x42')]({'where':{'sectionId':_0x4fc528['id']},'raw':!![]})[_0x5434('0x28')](function(_0x393773){_0x393773['forEach'](function(_0x365b09){_0x18521c[_0x5434('0x5d')](_0x365b09[_0x5434('0x67')]+0x15b38);});_0x9634a1(_0x18521c);});}}catch(_0x74867b){_0x275df1(_0x74867b);}});}exports[_0x5434('0x68')]=function(_0x41dc2f,_0x3a0e7a){return db[_0x5434('0x2e')][_0x5434('0x49')]({'where':{'id':_0x41dc2f[_0x5434('0x46')]['id']}})[_0x5434('0x28')](handleEntityNotFound(_0x3a0e7a,null))[_0x5434('0x28')](function(_0x5791b5){if(_0x5791b5){return db[_0x5434('0x51')][_0x5434('0x52')](function(_0x5a665a){return db['UserProfileSection'][_0x5434('0x42')]({'where':{'userProfileId':_0x41dc2f[_0x5434('0x46')]['id']},'attributes':['id'],'raw':!![]})['then'](function(_0x4f485b){if(_0x4f485b){return db['UserProfileSection'][_0x5434('0x29')]({'where':{'userProfileId':_0x41dc2f['params']['id'],'id':_[_0x5434('0x34')](_0x4f485b,function(_0x3220f8){return _0x3220f8['id'];})},'transaction':_0x5a665a});}})[_0x5434('0x28')](function(_0x4c1544){var _0x8195a7=_[_0x5434('0x34')](_0x41dc2f[_0x5434('0x4b')],function(_0x13e097){_0x13e097[_0x5434('0x58')]=_0x41dc2f[_0x5434('0x46')]['id'];return _0x13e097;});return db[_0x5434('0x54')][_0x5434('0x69')](_0x8195a7,{'raw':!![],'transaction':_0x5a665a});})[_0x5434('0x28')](function(_0x1d5400){var _0xe85e19=_[_0x5434('0x3d')](_[_0x5434('0x34')](_0x1d5400,function(_0x5e17f6){return _0x5e17f6[_0x5434('0x53')]({'plain':!![]});}),{'includeAll':![]});if(_0xe85e19){return db['UserProfileSection'][_0x5434('0x42')]({'where':{'userProfileId':_0x41dc2f[_0x5434('0x46')]['id'],'sectionId':_[_0x5434('0x34')](_0xe85e19,function(_0x466d7b){return _0x466d7b[_0x5434('0x5c')];})},'attributes':['id','sectionId'],'raw':!![]})[_0x5434('0x28')](function(_0xb1d35f){var _0x49a27b=_['map'](_0x41dc2f[_0x5434('0x4b')],function(_0x5bf511){_0x5bf511[_0x5434('0x58')]=_0x41dc2f[_0x5434('0x46')]['id'];return _0x5bf511;});return db[_0x5434('0x57')][_0x5434('0x69')](_0x49a27b,{'raw':!![],'transaction':_0x5a665a});});}})[_0x5434('0x44')](handleError(_0x3a0e7a,null));});}})[_0x5434('0x28')](function(_0x275e6c){var _0x2af7af=_['map'](_0x275e6c,function(_0x5a9edd){return _0x5a9edd[_0x5434('0x53')]({'plain':!![]});});})['then'](respondWithResult(_0x3a0e7a,null))[_0x5434('0x44')](handleError(_0x3a0e7a,null));};exports['removeResources']=function(_0x5221f4,_0x3c7740,_0x50ba5f){return db[_0x5434('0x2e')][_0x5434('0x49')]({'where':{'id':_0x5221f4['params']['id']}})[_0x5434('0x28')](handleEntityNotFound(_0x3c7740,null))[_0x5434('0x28')](function(_0x248c9b){if(_0x248c9b){return _0x248c9b[_0x5434('0x6a')](_0x5221f4[_0x5434('0x35')][_0x5434('0x5f')]);}})[_0x5434('0x28')](respondWithStatusCode(_0x3c7740,null))[_0x5434('0x44')](handleError(_0x3c7740,null));};exports['getResources']=function(_0x508481,_0x4dd591){var _0x4b3145={'raw':![],'where':{}};var _0x39e256={};var _0x410c7e={'count':0x0,'rows':[]};var _0x542c83=_0x508481['query'][_0x5434('0x6b')];if(typeof _0x542c83===_0x5434('0x6c')){throw new db['Sequelize']['ValidationError'](_0x5434('0x6d'));}var _0x529aaf=_0x508481['query'][_0x5434('0x6e')]||![];var _0x348878=getQueryModels(_0x542c83,_0x529aaf);if(typeof _0x348878[_0x5434('0x6f')]==='undefined'){throw new db[(_0x5434('0x70'))][(_0x5434('0x71'))](_0x5434('0x72')+_0x542c83+'\x27');}var _0x2afaa4=[];if(!_[_0x5434('0x61')](_0x348878[_0x5434('0x73')])){_0x2afaa4=_0x348878[_0x5434('0x73')];}else{_0x2afaa4=[{'name':_0x542c83}];}return db[_0x5434('0x2e')][_0x5434('0x64')]({'where':{'id':_0x508481[_0x5434('0x46')]['id']}})[_0x5434('0x28')](handleEntityNotFound(_0x4dd591,null))[_0x5434('0x28')](function(_0x50f9fd){if(_0x50f9fd){var _0x328035=[];for(var _0xaf0c55=0x0;_0xaf0c55<_0x2afaa4[_0x5434('0x48')];_0xaf0c55++){_0x328035[_0x5434('0x5d')](db['UserProfileSection'][_0x5434('0x64')]({'where':{'userProfileId':_0x50f9fd['id'],'name':_0x2afaa4[_0xaf0c55][_0x5434('0x2c')]},'raw':!![]}));}return BPromise[_0x5434('0x74')](_0x328035);}})[_0x5434('0x28')](function(_0x35770b){var _0x5e29d4=_[_0x5434('0x3d')](_0x35770b,function(_0x4ad843){return _0x4ad843?_0x4ad843:undefined;});var _0x352b22=_['filter'](_0x2afaa4,[_0x5434('0x75'),!![]]);var _0x1dda4b=_['isEmpty'](_0x5e29d4)&&_['isEmpty'](_0x352b22)?null:_[_0x5434('0x76')](_0x352b22,_0x5e29d4);if(_0x1dda4b){var _0xf9128f=[];for(var _0x50778a=0x0;_0x50778a<_0x1dda4b[_0x5434('0x48')];_0x50778a++){var _0x36faef=_[_0x5434('0x49')](_0x2afaa4,function(_0x1cd5f4){return _0x1dda4b[_0x50778a]?_0x1cd5f4[_0x5434('0x2c')]===_0x1dda4b[_0x50778a][_0x5434('0x2c')]:null;});if(_0x36faef){if(_0x1dda4b[_0x50778a][_0x5434('0x75')]){_0xf9128f['push'](getAllResources(_0x348878[_0x5434('0x6f')],_0x1dda4b[_0x50778a]));}else{if(!_0x1dda4b[_0x50778a]['autoAssociation']){_0xf9128f[_0x5434('0x5d')](getAllowedResources(_0x36faef,_0x1dda4b[_0x50778a],_0x348878[_0x5434('0x6f')]));}else{if(_0x36faef[_0x5434('0x33')]){_0xf9128f[_0x5434('0x5d')](getAllFilteredResources(_0x36faef,_0x1dda4b[_0x50778a]));}}}}}return BPromise[_0x5434('0x74')](_0xf9128f);}else{return null;}})[_0x5434('0x28')](function(_0x4baa4a){var _0x5aeb66=_0x4baa4a;var _0x1039a6=null;if(_0x5aeb66){_0x1039a6=_0x5aeb66[_0x5434('0x48')]===0x1?_0x5aeb66[0x0]:null;}if(_0x1039a6||_0x5aeb66){var _0x3858bd=db[_0x348878[_0x5434('0x6f')]][_0x5434('0x2f')];_0x39e256[_0x5434('0x33')]=_[_0x5434('0x47')](_0x3858bd);_0x39e256['query']=_[_0x5434('0x47')](_0x508481['query']);_0x39e256[_0x5434('0x36')]=_[_0x5434('0x37')](_0x39e256[_0x5434('0x33')],_0x39e256[_0x5434('0x35')]);_0x4b3145['attributes']=_[_0x5434('0x37')](_0x39e256['model'],qs[_0x5434('0x39')](_0x508481['query']['fields']));_0x4b3145[_0x5434('0x38')]=_0x4b3145[_0x5434('0x38')][_0x5434('0x48')]?_0x4b3145[_0x5434('0x38')]:_0x39e256[_0x5434('0x33')];if(!_0x508481['query'][_0x5434('0x3a')](_0x5434('0x77'))){_0x4b3145[_0x5434('0x22')]=qs[_0x5434('0x22')](_0x508481[_0x5434('0x35')]['limit']);_0x4b3145[_0x5434('0x21')]=qs['offset'](_0x508481[_0x5434('0x35')][_0x5434('0x21')]);}_0x4b3145[_0x5434('0x78')]=qs['sort'](_0x508481[_0x5434('0x35')][_0x5434('0x3b')]);_0x4b3145[_0x5434('0x3c')]=qs['filters'](_[_0x5434('0x79')](_0x508481[_0x5434('0x35')],_0x39e256[_0x5434('0x36')]));if(_0x508481[_0x5434('0x35')][_0x5434('0x3d')]){_0x4b3145['where']=_[_0x5434('0x4d')](_0x4b3145[_0x5434('0x3c')],{'$or':_[_0x5434('0x34')](_0x3858bd,function(_0x212376){if(_0x212376[_0x5434('0x31')][_0x5434('0x32')]!==_0x5434('0x3e')){var _0x1c710b={};_0x1c710b[_0x212376['field']]={'$like':'%'+_0x508481[_0x5434('0x35')]['filter']+'%'};return _0x1c710b;}})});}var _0x16c70a=[];if(_0x1039a6){var _0x2c7903=_['find'](_0x2afaa4,[_0x5434('0x2c'),_0x1039a6[_0x5434('0x2c')]]);if(_0x2c7903[_0x5434('0x7a')]){var _0x52fdee={};if(_0x348878[_0x5434('0x6f')]===_0x5434('0x7b')){_0x52fdee[_0x2c7903['foreignKey']]=_[_0x5434('0x34')](_0x1039a6[_0x5434('0x7c')],'id');}else{_0x52fdee[_0x2c7903['foreignKey']]=_0x1039a6[_0x5434('0x7c')];}_0x16c70a['push'](_0x52fdee);}else{_0x4b3145[_0x5434('0x3c')]['id']=_0x1039a6[_0x5434('0x7c')];}}else{for(var _0x464f14=0x0;_0x464f14<_0x5aeb66[_0x5434('0x48')];_0x464f14++){var _0x2c7903=_[_0x5434('0x49')](_0x2afaa4,[_0x5434('0x2c'),_0x5aeb66[_0x464f14][_0x5434('0x2c')]]);if(_0x2c7903[_0x5434('0x7a')]){var _0x52fdee={};_0x52fdee[_0x2c7903['foreignKey']]=_0x5aeb66[_0x464f14][_0x5434('0x7c')];_0x16c70a['push'](_0x52fdee);}else{if(!_0x4b3145[_0x5434('0x3c')]['id'])_0x4b3145[_0x5434('0x3c')]['id']=[];_0x5aeb66[_0x464f14]['associatedResources'][_0x5434('0x66')](function(_0x43952c){_0x4b3145['where']['id'][_0x5434('0x5d')](_0x43952c);});}}}if(!_['isEmpty'](_0x16c70a)){_0x4b3145['where']=_['merge'](_0x4b3145[_0x5434('0x3c')],{'$and':{'$or':_0x16c70a}});}_0x4b3145=_[_0x5434('0x4d')]({},_0x4b3145,_0x508481[_0x5434('0x3f')]);if(_0x1039a6&&!_0x1039a6[_0x5434('0x56')]&&_0x348878['childModel']===_0x5434('0x7b')){if(_0x508481[_0x5434('0x35')][_0x5434('0x40')]){_0x4b3145['include']=[{'all':!![]}];}return db[_0x348878[_0x5434('0x6f')]]['findAll'](_0x4b3145)['then'](function(_0x2dba6b){var _0x108446=[];_0x2dba6b[_0x5434('0x66')](function(_0x1f84b6){var _0x1fdc34;switch(_0x1f84b6[_0x5434('0x7d')]){case'default':_0x1fdc34=_[_0x5434('0x49')](_0x1039a6['associatedResources'],function(_0xf60dde){return _0xf60dde['id']===_0x1f84b6[_0x5434('0x7e')]&&_0xf60dde[_0x5434('0x31')]===_0x5434('0x7f');});break;case _0x5434('0x80'):_0x1fdc34=_[_0x5434('0x49')](_0x1039a6['associatedResources'],function(_0x1adc61){return _0x1adc61['id']===_0x1f84b6[_0x5434('0x7e')]&&_0x1adc61['type']===_0x5434('0x81');});break;}if(_0x1fdc34)_0x108446[_0x5434('0x5d')](_0x1f84b6);});_0x410c7e[_0x5434('0x20')]=_0x108446['length'];_0x410c7e[_0x5434('0x43')]=_0x108446;return _0x410c7e;});}else{return db[_0x348878[_0x5434('0x6f')]][_0x5434('0x20')]({'where':_0x4b3145[_0x5434('0x3c')]})[_0x5434('0x28')](function(_0x6aa408){_0x410c7e[_0x5434('0x20')]=_0x6aa408;if(_0x508481[_0x5434('0x35')][_0x5434('0x40')]){if(_0x348878[_0x5434('0x6f')]==='CmContact'){_0x4b3145[_0x5434('0x41')]=[{'model':db[_0x5434('0x82')],'as':_0x5434('0x83'),'attributes':['id',_0x5434('0x2c'),'color'],'required':_0x508481[_0x5434('0x35')][_0x5434('0x84')]?!![]:![]},{'model':db[_0x5434('0x82')],'as':_0x5434('0x85'),'attributes':['id','name',_0x5434('0x86')],'through':_0x508481[_0x5434('0x35')][_0x5434('0x84')]?{'attributes':[],'where':{'TagId':_0x508481[_0x5434('0x35')]['tag']||undefined}}:{},'required':_0x508481[_0x5434('0x35')][_0x5434('0x84')]?!![]:![]}];}else{_0x4b3145['include']=[{'all':!![]}];}}return db[_0x348878[_0x5434('0x6f')]]['findAll'](_0x4b3145);})[_0x5434('0x28')](function(_0x25c9ea){_0x410c7e[_0x5434('0x43')]=_0x25c9ea;return _0x410c7e;});}}else{return _0x410c7e;}})[_0x5434('0x28')](respondWithFilteredResult(_0x4dd591,_0x4b3145))[_0x5434('0x44')](handleError(_0x4dd591,null));};function getAllResources(_0x513322,_0x4c67f6){return new BPromise(function(_0x195b2b,_0x1fd4b3){if(_0x4c67f6){var _0x352ee2=_0x4c67f6['filter']?{[_0x4c67f6['filter'][_0x5434('0x7a')]]:_0x4c67f6['filter'][_0x5434('0x87')]}:undefined;return db[_0x513322]['findAll']({'where':_0x352ee2,'raw':!![]})['then'](function(_0x35050a){_0x4c67f6[_0x5434('0x7c')]=_[_0x5434('0x34')](_0x35050a,'id');_0x195b2b(_0x4c67f6);})[_0x5434('0x44')](function(_0x2372e0){_0x1fd4b3(_0x2372e0);});}else{_0x195b2b(null);}});}function getAllFilteredResources(_0x27fb58,_0x597e7a){return new BPromise(function(_0x21b10a,_0x39d8db){var _0x3b1600=_0x27fb58[_0x5434('0x3d')]?{[_0x27fb58[_0x5434('0x3d')][_0x5434('0x7a')]]:_0x27fb58[_0x5434('0x3d')][_0x5434('0x87')]}:undefined;return db[_0x27fb58[_0x5434('0x33')]][_0x5434('0x42')]({'where':_0x3b1600,'raw':!![]})['then'](function(_0x3e41a2){_0x597e7a[_0x5434('0x7c')]=_[_0x5434('0x34')](_0x3e41a2,function(_0xf312de){return _0xf312de[_0x5434('0x2c')];});_0x21b10a(_0x597e7a);})['catch'](function(_0x951660){_0x39d8db(_0x951660);});});}function getAllowedResources(_0x4f7248,_0x122674,_0x5f4eb1){return new BPromise(function(_0x2d22b7,_0x40a9da){if(_0x122674){return db['UserProfileResource'][_0x5434('0x42')]({'where':{'sectionId':_0x122674['id']},'raw':!![]})[_0x5434('0x28')](function(_0x1ee4f1){if(_0x4f7248[_0x5434('0x7a')]&&_0x4f7248[_0x5434('0x7a')]!=='id'){_0x122674[_0x5434('0x7c')]=_[_0x5434('0x34')](_0x1ee4f1,function(_0x309ebf){return _0x309ebf[_0x4f7248[_0x5434('0x7a')]];});}else{if(_0x5f4eb1===_0x5434('0x7b')){_0x122674['associatedResources']=_[_0x5434('0x34')](_0x1ee4f1,function(_0x16a1cd){return{'id':_0x16a1cd['resourceId'],'type':_0x16a1cd[_0x5434('0x31')]};});}else{_0x122674['associatedResources']=_[_0x5434('0x34')](_0x1ee4f1,function(_0x5f396f){return _0x5f396f[_0x5434('0x67')];});}}_0x2d22b7(_0x122674);})['catch'](function(_0x32540d){_0x40a9da(_0x32540d);});}else{_0x2d22b7(null);}});}function getQueryModels(_0x5cf642,_0x409c78){var _0x5406bc=_0x5cf642['toLowerCase']();var _0x1d4cd2={'childModel':undefined,'parentSections':[]};switch(_0x5406bc){case _0x5434('0x88'):_0x1d4cd2[_0x5434('0x6f')]='SquareProject';break;case _0x5434('0x89'):_0x1d4cd2[_0x5434('0x6f')]='SquareOdbc';break;case _0x5434('0x8a'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0x8b');_0x1d4cd2[_0x5434('0x73')]=[{'name':_0x5434('0x8c'),'field':_0x5434('0x2c'),'foreignKey':_0x5434('0x8d')}];break;case _0x5434('0x8e'):_0x1d4cd2['childModel']='JscriptyProject';break;case _0x5434('0x8f'):_0x1d4cd2['childModel']=_0x5434('0x90');_0x1d4cd2[_0x5434('0x73')]=[{'name':_0x5434('0x91'),'field':'id','foreignKey':_0x5434('0x92')}];break;case _0x5434('0x93'):_0x1d4cd2['childModel']=_0x5434('0x94');break;case _0x5434('0x95'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0x96');break;case'globalcustomfields':_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0x97');break;case'chatqueues':_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0x98');break;case'chatwebsites':_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0x99');break;case _0x5434('0x9a'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0x9b');break;case _0x5434('0x9c'):_0x1d4cd2[_0x5434('0x6f')]='FaxAccount';break;case _0x5434('0x9d'):case _0x5434('0x9e'):case _0x5434('0x9f'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xa0');break;case _0x5434('0xa1'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xa2');break;case _0x5434('0xa3'):_0x1d4cd2['childModel']='VoiceMail';break;case _0x5434('0xa4'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xa5');_0x1d4cd2[_0x5434('0x73')]=[{'name':_0x5434('0xa6'),'field':_0x5434('0x2c'),'foreignKey':_0x5434('0xa7'),'model':_0x5434('0xa8'),'filter':{'field':'role','value':[_0x5434('0xa9')]}},{'name':_0x5434('0xaa'),'field':_0x5434('0x2c'),'foreignKey':'membername','model':_0x5434('0xa8'),'filter':{'field':_0x5434('0xab'),'value':[_0x5434('0xac')]}},{'name':_0x5434('0xad'),'field':_0x5434('0x2c'),'foreignKey':'queue','model':_0x5434('0xae'),'filter':{'field':_0x5434('0x31'),'value':[_0x5434('0xaf')]}},{'name':_0x5434('0xb0'),'field':_0x5434('0x2c'),'foreignKey':'queue','model':'VoiceQueue','filter':{'field':_0x5434('0x31'),'value':[_0x5434('0xb1')]}}];break;case'musiconholds':_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xb2');break;case'chanspies':_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xb3');break;case _0x5434('0xb4'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xb5');break;case _0x5434('0xb6'):_0x1d4cd2['childModel']=_0x5434('0xb7');break;case'mailqueues':_0x1d4cd2['childModel']=_0x5434('0xb8');break;case'mailaccounts':_0x1d4cd2['childModel']='MailAccount';break;case _0x5434('0xb9'):_0x1d4cd2['childModel']=_0x5434('0xba');break;case _0x5434('0xbb'):_0x1d4cd2[_0x5434('0x6f')]='OpenchannelQueue';break;case _0x5434('0xbc'):_0x1d4cd2[_0x5434('0x6f')]='OpenchannelAccount';break;case'smsqueues':_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xbd');break;case _0x5434('0xbe'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xbf');break;case _0x5434('0xc0'):_0x1d4cd2[_0x5434('0x6f')]='WhatsappQueue';break;case'whatsappaccounts':_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xc1');break;case'teams':_0x1d4cd2['childModel']=_0x5434('0xc2');break;case _0x5434('0xc3'):case'queuecampaigns':_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xae');if(_0x409c78){_0x1d4cd2['parentSections']=[{'name':_0x5434('0xad')},{'name':_0x5434('0xb0')}];}break;case _0x5434('0xc4'):case'agents':case'telephones':_0x1d4cd2[_0x5434('0x6f')]='User';if(_0x409c78){_0x1d4cd2[_0x5434('0x73')]=[{'name':_0x5434('0xc5'),'filter':{'field':_0x5434('0xab'),'value':[_0x5434('0xc6'),_0x5434('0xc7')]},'ignore':!![]},{'name':_0x5434('0xa6')},{'name':_0x5434('0xaa')}];}break;case _0x5434('0xc8'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xc9');break;case _0x5434('0xca'):_0x1d4cd2['childModel']=_0x5434('0xcb');break;case _0x5434('0xcc'):_0x1d4cd2['childModel']='FreshdeskAccount';break;case _0x5434('0xcd'):_0x1d4cd2[_0x5434('0x6f')]='SugarcrmAccount';break;case _0x5434('0xce'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xcf');break;case'zohoaccounts':_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xd0');break;case _0x5434('0xd1'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xa8');break;case'cannedanswers':_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xd2');break;case _0x5434('0xd3'):_0x1d4cd2['childModel']='Disposition';break;case'customdashboards':_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0x65');break;case _0x5434('0xd4'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xd5');break;case'pauses':_0x1d4cd2['childModel']=_0x5434('0xd6');break;case _0x5434('0xd7'):_0x1d4cd2[_0x5434('0x6f')]='Schedule';break;case _0x5434('0xd8'):_0x1d4cd2[_0x5434('0x6f')]='Sound';break;case _0x5434('0xd9'):_0x1d4cd2[_0x5434('0x6f')]='Tag';break;case _0x5434('0xda'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xdb');break;case _0x5434('0xdc'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xdd');break;case _0x5434('0xde'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xdf');break;case _0x5434('0xe0'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xe1');break;case _0x5434('0xe2'):_0x1d4cd2['childModel']=_0x5434('0xe3');break;case'extractedreports':_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0x7b');_0x1d4cd2[_0x5434('0x73')]=[{'name':_0x5434('0xe4'),'field':'id','foreignKey':_0x5434('0x7e')}];break;case _0x5434('0xe5'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xe6');break;case _0x5434('0xe7'):_0x1d4cd2[_0x5434('0x6f')]=_0x5434('0xc1');break;default:return _0x1d4cd2;}return _0x1d4cd2;} \ No newline at end of file diff --git a/server/api/userProfile/userProfile.events.js b/server/api/userProfile/userProfile.events.js index a838cfb..d11c006 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 _0x470d=['exports','events','../../mysqldb','UserProfile','setMaxListeners','save','update','emit','hasOwnProperty'];(function(_0x5cca92,_0x6f4824){var _0x59d12d=function(_0x5e5b5){while(--_0x5e5b5){_0x5cca92['push'](_0x5cca92['shift']());}};_0x59d12d(++_0x6f4824);}(_0x470d,0x17b));var _0xd470=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x470d[_0x501510];return _0x1e6ee5;};'use strict';var EventEmitter=require(_0xd470('0x0'));var UserProfile=require(_0xd470('0x1'))['db'][_0xd470('0x2')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0xd470('0x3')](0x0);var events={'afterCreate':_0xd470('0x4'),'afterUpdate':_0xd470('0x5'),'afterDestroy':'remove'};function emitEvent(_0x5d4b5f){return function(_0x4d27e0,_0x45503c,_0x52609d){UserProfileEvents[_0xd470('0x6')](_0x5d4b5f+':'+_0x4d27e0['id'],_0x4d27e0);UserProfileEvents[_0xd470('0x6')](_0x5d4b5f,_0x4d27e0);_0x52609d(null);};}for(var e in events){if(events[_0xd470('0x7')](e)){var event=events[e];UserProfile['hook'](e,emitEvent(event));}}module[_0xd470('0x8')]=UserProfileEvents; \ No newline at end of file +var _0x95eb=['events','UserProfile','setMaxListeners','remove','emit','hasOwnProperty','hook','exports'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0x95eb,0x160));var _0xb95e=function(_0x397578,_0x5dc4ec){_0x397578=_0x397578-0x0;var _0x1899ef=_0x95eb[_0x397578];return _0x1899ef;};'use strict';var EventEmitter=require(_0xb95e('0x0'));var UserProfile=require('../../mysqldb')['db'][_0xb95e('0x1')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0xb95e('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xb95e('0x3')};function emitEvent(_0x3dd714){return function(_0x24212b,_0x4dac17,_0x31655c){UserProfileEvents[_0xb95e('0x4')](_0x3dd714+':'+_0x24212b['id'],_0x24212b);UserProfileEvents[_0xb95e('0x4')](_0x3dd714,_0x24212b);_0x31655c(null);};}for(var e in events){if(events[_0xb95e('0x5')](e)){var event=events[e];UserProfile[_0xb95e('0x6')](e,emitEvent(event));}}module[_0xb95e('0x7')]=UserProfileEvents; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.model.js b/server/api/userProfile/userProfile.model.js index 0f4f197..b86f511 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 _0xd1db=['UserProfile','user_profiles','util','api','moment','bluebird','request-promise','rimraf','../../config/environment','./userProfile.attributes','exports'];(function(_0x164367,_0x2f212e){var _0x3e3e7e=function(_0x42d233){while(--_0x42d233){_0x164367['push'](_0x164367['shift']());}};_0x3e3e7e(++_0x2f212e);}(_0xd1db,0x65));var _0xbd1d=function(_0x42b02c,_0x5c7b99){_0x42b02c=_0x42b02c-0x0;var _0x105518=_0xd1db[_0x42b02c];return _0x105518;};'use strict';var _=require('lodash');var util=require(_0xbd1d('0x0'));var logger=require('../../config/logger')(_0xbd1d('0x1'));var moment=require(_0xbd1d('0x2'));var BPromise=require(_0xbd1d('0x3'));var rp=require(_0xbd1d('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xbd1d('0x5'));var config=require(_0xbd1d('0x6'));var attributes=require(_0xbd1d('0x7'));module[_0xbd1d('0x8')]=function(_0x1b99e7,_0x2a0bc5){return _0x1b99e7['define'](_0xbd1d('0x9'),attributes,{'tableName':_0xbd1d('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3ff0=['define','user_profiles','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x3ff0,0x141));var _0x03ff=function(_0x470bfb,_0x389787){_0x470bfb=_0x470bfb-0x0;var _0x2f5d97=_0x3ff0[_0x470bfb];return _0x2f5d97;};'use strict';var _=require(_0x03ff('0x0'));var util=require(_0x03ff('0x1'));var logger=require(_0x03ff('0x2'))(_0x03ff('0x3'));var moment=require(_0x03ff('0x4'));var BPromise=require(_0x03ff('0x5'));var rp=require(_0x03ff('0x6'));var fs=require('fs');var path=require(_0x03ff('0x7'));var rimraf=require(_0x03ff('0x8'));var config=require('../../config/environment');var attributes=require('./userProfile.attributes');module['exports']=function(_0xd3340,_0x27a9d1){return _0xd3340[_0x03ff('0x9')]('UserProfile',attributes,{'tableName':_0x03ff('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.rpc.js b/server/api/userProfile/userProfile.rpc.js index c64e6cd..af3b5c2 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 _0x5fab=['request','then','info','UserProfile,\x20%s,\x20%s','request\x20sent','UserProfile,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','defaults','redis','localhost','./userProfile.socket','register'];(function(_0x466af7,_0x2f7551){var _0x348c96=function(_0x2d7477){while(--_0x2d7477){_0x466af7['push'](_0x466af7['shift']());}};_0x348c96(++_0x2f7551);}(_0x5fab,0x177));var _0xb5fa=function(_0x38aa3d,_0x5ed191){_0x38aa3d=_0x38aa3d-0x0;var _0x8936ba=_0x5fab[_0x38aa3d];return _0x8936ba;};'use strict';var _=require(_0xb5fa('0x0'));var util=require(_0xb5fa('0x1'));var moment=require('moment');var BPromise=require(_0xb5fa('0x2'));var rs=require(_0xb5fa('0x3'));var fs=require('fs');var Redis=require(_0xb5fa('0x4'));var db=require(_0xb5fa('0x5'))['db'];var utils=require(_0xb5fa('0x6'));var logger=require(_0xb5fa('0x7'))(_0xb5fa('0x8'));var config=require(_0xb5fa('0x9'));var jayson=require(_0xb5fa('0xa'));var client=jayson[_0xb5fa('0xb')]['http']({'port':0x232a});config['redis']=_[_0xb5fa('0xc')](config[_0xb5fa('0xd')],{'host':_0xb5fa('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xb5fa('0xd')]));require(_0xb5fa('0xf'))[_0xb5fa('0x10')](socket);function respondWithRpcPromise(_0x54c7eb,_0x5b5ea8,_0x3a8e1b){return new BPromise(function(_0x23d124,_0xe46b26){return client[_0xb5fa('0x11')](_0x54c7eb,_0x3a8e1b)[_0xb5fa('0x12')](function(_0xadef41){logger[_0xb5fa('0x13')](_0xb5fa('0x14'),_0x5b5ea8,_0xb5fa('0x15'));logger['debug'](_0xb5fa('0x16'),_0x5b5ea8,_0xb5fa('0x15'),JSON['stringify'](_0xadef41));if(_0xadef41[_0xb5fa('0x17')]){if(_0xadef41['error'][_0xb5fa('0x18')]===0x1f4){logger[_0xb5fa('0x17')](_0xb5fa('0x14'),_0x5b5ea8,_0xadef41[_0xb5fa('0x17')][_0xb5fa('0x19')]);return _0xe46b26(_0xadef41['error']['message']);}logger[_0xb5fa('0x17')](_0xb5fa('0x14'),_0x5b5ea8,_0xadef41[_0xb5fa('0x17')][_0xb5fa('0x19')]);return _0x23d124(_0xadef41['error']['message']);}else{logger[_0xb5fa('0x13')](_0xb5fa('0x14'),_0x5b5ea8,_0xb5fa('0x15'));_0x23d124(_0xadef41[_0xb5fa('0x1a')][_0xb5fa('0x19')]);}})[_0xb5fa('0x1b')](function(_0x3b0f69){logger[_0xb5fa('0x17')](_0xb5fa('0x14'),_0x5b5ea8,_0x3b0f69);_0xe46b26(_0x3b0f69);});});} \ No newline at end of file +var _0x5d17=['lodash','util','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','then','info','UserProfile,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result'];(function(_0x9570f3,_0x19cc4c){var _0x79c1a=function(_0x2e2944){while(--_0x2e2944){_0x9570f3['push'](_0x9570f3['shift']());}};_0x79c1a(++_0x19cc4c);}(_0x5d17,0x114));var _0x75d1=function(_0x2ef644,_0x2ab0ff){_0x2ef644=_0x2ef644-0x0;var _0x11f00e=_0x5d17[_0x2ef644];return _0x11f00e;};'use strict';var _=require(_0x75d1('0x0'));var util=require(_0x75d1('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x75d1('0x2'));var fs=require('fs');var Redis=require(_0x75d1('0x3'));var db=require(_0x75d1('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x75d1('0x5'))(_0x75d1('0x6'));var config=require(_0x75d1('0x7'));var jayson=require(_0x75d1('0x8'));var client=jayson['client'][_0x75d1('0x9')]({'port':0x232a});config[_0x75d1('0xa')]=_[_0x75d1('0xb')](config[_0x75d1('0xa')],{'host':_0x75d1('0xc'),'port':0x18eb});var socket=require(_0x75d1('0xd'))(new Redis(config[_0x75d1('0xa')]));require('./userProfile.socket')['register'](socket);function respondWithRpcPromise(_0x40df40,_0x4a3bb3,_0x57be31){return new BPromise(function(_0x120b53,_0x2b75c6){return client['request'](_0x40df40,_0x57be31)[_0x75d1('0xe')](function(_0x3d7e39){logger[_0x75d1('0xf')](_0x75d1('0x10'),_0x4a3bb3,_0x75d1('0x11'));logger[_0x75d1('0x12')]('UserProfile,\x20%s,\x20%s,\x20%s',_0x4a3bb3,_0x75d1('0x11'),JSON[_0x75d1('0x13')](_0x3d7e39));if(_0x3d7e39[_0x75d1('0x14')]){if(_0x3d7e39[_0x75d1('0x14')]['code']===0x1f4){logger['error']('UserProfile,\x20%s,\x20%s',_0x4a3bb3,_0x3d7e39[_0x75d1('0x14')][_0x75d1('0x15')]);return _0x2b75c6(_0x3d7e39[_0x75d1('0x14')]['message']);}logger[_0x75d1('0x14')](_0x75d1('0x10'),_0x4a3bb3,_0x3d7e39[_0x75d1('0x14')][_0x75d1('0x15')]);return _0x120b53(_0x3d7e39[_0x75d1('0x14')][_0x75d1('0x15')]);}else{logger[_0x75d1('0xf')](_0x75d1('0x10'),_0x4a3bb3,_0x75d1('0x11'));_0x120b53(_0x3d7e39[_0x75d1('0x16')][_0x75d1('0x15')]);}})['catch'](function(_0x493fff){logger[_0x75d1('0x14')](_0x75d1('0x10'),_0x4a3bb3,_0x493fff);_0x2b75c6(_0x493fff);});});} \ No newline at end of file diff --git a/server/api/userProfile/userProfile.socket.js b/server/api/userProfile/userProfile.socket.js index 399fa05..c35bb8c 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 _0x2586=['emit','removeListener','register','length','userProfile:','save'];(function(_0x27e38c,_0x3d325a){var _0x1515f2=function(_0xcc4f54){while(--_0xcc4f54){_0x27e38c['push'](_0x27e38c['shift']());}};_0x1515f2(++_0x3d325a);}(_0x2586,0x12b));var _0x6258=function(_0x3c7582,_0x4e2c49){_0x3c7582=_0x3c7582-0x0;var _0x18d6cb=_0x2586[_0x3c7582];return _0x18d6cb;};'use strict';var UserProfileEvents=require('./userProfile.events');var events=[_0x6258('0x0'),'remove','update'];function createListener(_0x4d22c6,_0x51e4b1){return function(_0x50301e){_0x51e4b1[_0x6258('0x1')](_0x4d22c6,_0x50301e);};}function removeListener(_0x413c48,_0xbad475){return function(){UserProfileEvents[_0x6258('0x2')](_0x413c48,_0xbad475);};}exports[_0x6258('0x3')]=function(_0x3def7b){for(var _0x1c2f44=0x0,_0x171af=events[_0x6258('0x4')];_0x1c2f44<_0x171af;_0x1c2f44++){var _0x3b5eaa=events[_0x1c2f44];var _0x5db4a4=createListener(_0x6258('0x5')+_0x3b5eaa,_0x3def7b);UserProfileEvents['on'](_0x3b5eaa,_0x5db4a4);}}; \ No newline at end of file +var _0x3332=['length','userProfile:','save','update','emit','removeListener'];(function(_0x17bf94,_0x2a1dbb){var _0x18882b=function(_0x19546b){while(--_0x19546b){_0x17bf94['push'](_0x17bf94['shift']());}};_0x18882b(++_0x2a1dbb);}(_0x3332,0xc2));var _0x2333=function(_0x236470,_0x752a84){_0x236470=_0x236470-0x0;var _0x2b858d=_0x3332[_0x236470];return _0x2b858d;};'use strict';var UserProfileEvents=require('./userProfile.events');var events=[_0x2333('0x0'),'remove',_0x2333('0x1')];function createListener(_0xcc6376,_0x343706){return function(_0x2b5b04){_0x343706[_0x2333('0x2')](_0xcc6376,_0x2b5b04);};}function removeListener(_0x1b4316,_0x4f353b){return function(){UserProfileEvents[_0x2333('0x3')](_0x1b4316,_0x4f353b);};}exports['register']=function(_0x157652){for(var _0x2ad07a=0x0,_0x202357=events[_0x2333('0x4')];_0x2ad07a<_0x202357;_0x2ad07a++){var _0x2e7c2e=events[_0x2ad07a];var _0x21249b=createListener(_0x2333('0x5')+_0x2e7c2e,_0x157652);UserProfileEvents['on'](_0x2e7c2e,_0x21249b);}}; \ No newline at end of file diff --git a/server/api/userProfileResource/index.js b/server/api/userProfileResource/index.js index 3e26629..c6c7406 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 _0x11c4=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','update','delete','destroy','exports','multer','util'];(function(_0x543a23,_0x59512f){var _0x39f83c=function(_0x254cc8){while(--_0x254cc8){_0x543a23['push'](_0x543a23['shift']());}};_0x39f83c(++_0x59512f);}(_0x11c4,0x174));var _0x411c=function(_0x2f43b0,_0x22adbc){_0x2f43b0=_0x2f43b0-0x0;var _0x45e9a4=_0x11c4[_0x2f43b0];return _0x45e9a4;};'use strict';var multer=require(_0x411c('0x0'));var util=require(_0x411c('0x1'));var path=require('path');var timeout=require(_0x411c('0x2'));var express=require(_0x411c('0x3'));var router=express[_0x411c('0x4')]();var auth=require(_0x411c('0x5'));var interaction=require(_0x411c('0x6'));var config=require(_0x411c('0x7'));var controller=require('./userProfileResource.controller');router[_0x411c('0x8')]('/',auth[_0x411c('0x9')](),controller[_0x411c('0xa')]);router[_0x411c('0x8')](_0x411c('0xb'),auth[_0x411c('0x9')](),controller[_0x411c('0xc')]);router[_0x411c('0x8')](_0x411c('0xd'),auth[_0x411c('0x9')](),controller[_0x411c('0xe')]);router[_0x411c('0xf')]('/',auth[_0x411c('0x9')](),controller[_0x411c('0x10')]);router[_0x411c('0x11')](_0x411c('0xd'),auth[_0x411c('0x9')](),controller[_0x411c('0x12')]);router[_0x411c('0x13')](_0x411c('0xd'),auth['isAuthenticated'](),controller[_0x411c('0x14')]);module[_0x411c('0x15')]=router; \ No newline at end of file +var _0x0f9d=['../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileResource.controller','index','get','/describe','isAuthenticated','describe','/:id','post','update','delete','destroy','exports','multer','path','express','Router'];(function(_0x1c238e,_0x4d0482){var _0x2e18c1=function(_0x2c7d73){while(--_0x2c7d73){_0x1c238e['push'](_0x1c238e['shift']());}};_0x2e18c1(++_0x4d0482);}(_0x0f9d,0x81));var _0xd0f9=function(_0x2d4661,_0x2da65c){_0x2d4661=_0x2d4661-0x0;var _0x42ed1e=_0x0f9d[_0x2d4661];return _0x42ed1e;};'use strict';var multer=require(_0xd0f9('0x0'));var util=require('util');var path=require(_0xd0f9('0x1'));var timeout=require('connect-timeout');var express=require(_0xd0f9('0x2'));var router=express[_0xd0f9('0x3')]();var auth=require(_0xd0f9('0x4'));var interaction=require(_0xd0f9('0x5'));var config=require(_0xd0f9('0x6'));var controller=require(_0xd0f9('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0xd0f9('0x8')]);router[_0xd0f9('0x9')](_0xd0f9('0xa'),auth[_0xd0f9('0xb')](),controller[_0xd0f9('0xc')]);router['get'](_0xd0f9('0xd'),auth[_0xd0f9('0xb')](),controller['show']);router[_0xd0f9('0xe')]('/',auth[_0xd0f9('0xb')](),controller['create']);router['put']('/:id',auth[_0xd0f9('0xb')](),controller[_0xd0f9('0xf')]);router[_0xd0f9('0x10')]('/:id',auth['isAuthenticated'](),controller[_0xd0f9('0x11')]);module[_0xd0f9('0x12')]=router; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.attributes.js b/server/api/userProfileResource/userProfileResource.attributes.js index bd05a89..8cbf5c2 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 _0x05b2=['INTEGER','exports','STRING'];(function(_0x28b1e5,_0x48d3a9){var _0x5cc014=function(_0x18599c){while(--_0x18599c){_0x28b1e5['push'](_0x28b1e5['shift']());}};_0x5cc014(++_0x48d3a9);}(_0x05b2,0x1f3));var _0x205b=function(_0x5e8697,_0x2acdff){_0x5e8697=_0x5e8697-0x0;var _0x2ed741=_0x05b2[_0x5e8697];return _0x2ed741;};'use strict';var Sequelize=require('sequelize');module[_0x205b('0x0')]={'name':{'type':Sequelize[_0x205b('0x1')],'allowNull':![]},'resourceId':{'type':Sequelize[_0x205b('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x205b('0x1')],'allowNull':![]}}; \ No newline at end of file +var _0x2a04=['exports','INTEGER'];(function(_0xaa1b3e,_0x47d976){var _0x454d7d=function(_0x575b32){while(--_0x575b32){_0xaa1b3e['push'](_0xaa1b3e['shift']());}};_0x454d7d(++_0x47d976);}(_0x2a04,0x1e6));var _0x42a0=function(_0x5efdee,_0x202b00){_0x5efdee=_0x5efdee-0x0;var _0x4f526e=_0x2a04[_0x5efdee];return _0x4f526e;};'use strict';var Sequelize=require('sequelize');module[_0x42a0('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'resourceId':{'type':Sequelize[_0x42a0('0x1')],'allowNull':![]},'type':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.controller.js b/server/api/userProfileResource/userProfileResource.controller.js index 068967d..7d38665 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 _0xe14b=['catch','create','body','params','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','../../config/license/util','../../mysqldb','sendStatus','status','end','count','offset','limit','Content-Range','json','apply','save','update','destroy','error','stack','name','send','index','map','UserProfileResource','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','pick','filter','where','merge','VIRTUAL','then','includeAll','findAll','rows','show','fields','length','include','options','find'];(function(_0x483ae5,_0x1db864){var _0x2dbdf5=function(_0x48770c){while(--_0x48770c){_0x483ae5['push'](_0x483ae5['shift']());}};_0x2dbdf5(++_0x1db864);}(_0xe14b,0x93));var _0xbe14=function(_0x41b0bc,_0x2c0ec7){_0x41b0bc=_0x41b0bc-0x0;var _0x574e01=_0xe14b[_0x41b0bc];return _0x574e01;};'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 licenseUtil=require(_0xbe14('0x14'));var db=require(_0xbe14('0x15'))['db'];function respondWithStatusCode(_0x27792f,_0x3b898d){_0x3b898d=_0x3b898d||0xcc;return function(_0x23a730){if(_0x23a730){return _0x27792f[_0xbe14('0x16')](_0x3b898d);}return _0x27792f[_0xbe14('0x17')](_0x3b898d)[_0xbe14('0x18')]();};}function respondWithResult(_0x1e4826,_0x33fd54){_0x33fd54=_0x33fd54||0xc8;return function(_0x813399){if(_0x813399){return _0x1e4826['status'](_0x33fd54)['json'](_0x813399);}};}function respondWithFilteredResult(_0x3f58f5,_0x3dc4a9){return function(_0xf4ac9){if(_0xf4ac9){var _0x37ce4e=_0xf4ac9[_0xbe14('0x19')],_0x4e8f34=_0x3dc4a9[_0xbe14('0x1a')],_0x21c789=_0x3dc4a9[_0xbe14('0x1a')]+_0x3dc4a9[_0xbe14('0x1b')],_0xe9c3ec;if(_0x21c789>=_0x37ce4e){_0x21c789=_0x37ce4e;_0xe9c3ec=0xc8;}else{_0xe9c3ec=0xce;}_0x3f58f5[_0xbe14('0x17')](_0xe9c3ec);return _0x3f58f5['set'](_0xbe14('0x1c'),_0x4e8f34+'-'+_0x21c789+'/'+_0x37ce4e)[_0xbe14('0x1d')](_0xf4ac9);}return null;};}function patchUpdates(_0x329588){return function(_0x433459){try{jsonpatch[_0xbe14('0x1e')](_0x433459,_0x329588,!![]);}catch(_0x37e4c1){return BPromise['reject'](_0x37e4c1);}return _0x433459[_0xbe14('0x1f')]();};}function saveUpdates(_0x4a1bbd,_0x417c8d){return function(_0xc12977){if(_0xc12977){return _0xc12977[_0xbe14('0x20')](_0x4a1bbd)['then'](function(_0xe60f42){return _0xe60f42;});}return null;};}function removeEntity(_0x56d845,_0x3c1c85){return function(_0x56e80c){if(_0x56e80c){return _0x56e80c[_0xbe14('0x21')]()['then'](function(){_0x56d845[_0xbe14('0x17')](0xcc)[_0xbe14('0x18')]();});}};}function handleEntityNotFound(_0x505dbd,_0x2da350){return function(_0x4d4190){if(!_0x4d4190){_0x505dbd[_0xbe14('0x16')](0x194);}return _0x4d4190;};}function handleError(_0x4851f8,_0x36a21e){_0x36a21e=_0x36a21e||0x1f4;return function(_0x5fa043){logger[_0xbe14('0x22')](_0x5fa043[_0xbe14('0x23')]);if(_0x5fa043[_0xbe14('0x24')]){delete _0x5fa043[_0xbe14('0x24')];}_0x4851f8['status'](_0x36a21e)[_0xbe14('0x25')](_0x5fa043);};}exports[_0xbe14('0x26')]=function(_0x391556,_0x169369){var _0x5dd475={},_0x16f884={},_0x29fc64={'count':0x0,'rows':[]};var _0x59bf34=_[_0xbe14('0x27')](db[_0xbe14('0x28')][_0xbe14('0x29')],function(_0x19252f){return{'name':_0x19252f[_0xbe14('0x2a')],'type':_0x19252f[_0xbe14('0x2b')][_0xbe14('0x2c')]};});_0x16f884[_0xbe14('0x2d')]=_[_0xbe14('0x27')](_0x59bf34,_0xbe14('0x24'));_0x16f884[_0xbe14('0x2e')]=_[_0xbe14('0x2f')](_0x391556[_0xbe14('0x2e')]);_0x16f884[_0xbe14('0x30')]=_[_0xbe14('0x31')](_0x16f884[_0xbe14('0x2d')],_0x16f884[_0xbe14('0x2e')]);_0x5dd475[_0xbe14('0x32')]=_[_0xbe14('0x31')](_0x16f884[_0xbe14('0x2d')],qs['fields'](_0x391556[_0xbe14('0x2e')]['fields']));_0x5dd475['attributes']=_0x5dd475[_0xbe14('0x32')]['length']?_0x5dd475[_0xbe14('0x32')]:_0x16f884[_0xbe14('0x2d')];if(!_0x391556['query']['hasOwnProperty']('nolimit')){_0x5dd475[_0xbe14('0x1b')]=qs[_0xbe14('0x1b')](_0x391556['query'][_0xbe14('0x1b')]);_0x5dd475[_0xbe14('0x1a')]=qs[_0xbe14('0x1a')](_0x391556[_0xbe14('0x2e')][_0xbe14('0x1a')]);}_0x5dd475['order']=qs['sort'](_0x391556[_0xbe14('0x2e')]['sort']);_0x5dd475['where']=qs['filters'](_[_0xbe14('0x33')](_0x391556[_0xbe14('0x2e')],_0x16f884[_0xbe14('0x30')]),_0x59bf34);if(_0x391556[_0xbe14('0x2e')][_0xbe14('0x34')]){_0x5dd475[_0xbe14('0x35')]=_[_0xbe14('0x36')](_0x5dd475[_0xbe14('0x35')],{'$or':_[_0xbe14('0x27')](_0x59bf34,function(_0x2dfd5a){if(_0x2dfd5a[_0xbe14('0x2b')]!==_0xbe14('0x37')){var _0x539c41={};_0x539c41[_0x2dfd5a['name']]={'$like':'%'+_0x391556[_0xbe14('0x2e')][_0xbe14('0x34')]+'%'};return _0x539c41;}})});}_0x5dd475=_[_0xbe14('0x36')]({},_0x5dd475,_0x391556['options']);var _0x326329={'where':_0x5dd475[_0xbe14('0x35')]};return db[_0xbe14('0x28')][_0xbe14('0x19')](_0x326329)[_0xbe14('0x38')](function(_0x25ee1f){_0x29fc64[_0xbe14('0x19')]=_0x25ee1f;if(_0x391556[_0xbe14('0x2e')][_0xbe14('0x39')]){_0x5dd475['include']=[{'all':!![]}];}return db[_0xbe14('0x28')][_0xbe14('0x3a')](_0x5dd475);})[_0xbe14('0x38')](function(_0x1b3118){_0x29fc64[_0xbe14('0x3b')]=_0x1b3118;return _0x29fc64;})[_0xbe14('0x38')](respondWithFilteredResult(_0x169369,_0x5dd475))['catch'](handleError(_0x169369,null));};exports[_0xbe14('0x3c')]=function(_0x1974a4,_0x1220c9){var _0x36263c={'raw':![],'where':{'id':_0x1974a4['params']['id']}},_0x5cf713={};_0x5cf713[_0xbe14('0x2d')]=_[_0xbe14('0x2f')](db[_0xbe14('0x28')]['rawAttributes']);_0x5cf713['query']=_[_0xbe14('0x2f')](_0x1974a4['query']);_0x5cf713['filters']=_[_0xbe14('0x31')](_0x5cf713[_0xbe14('0x2d')],_0x5cf713[_0xbe14('0x2e')]);_0x36263c['attributes']=_['intersection'](_0x5cf713['model'],qs[_0xbe14('0x3d')](_0x1974a4[_0xbe14('0x2e')][_0xbe14('0x3d')]));_0x36263c['attributes']=_0x36263c[_0xbe14('0x32')][_0xbe14('0x3e')]?_0x36263c[_0xbe14('0x32')]:_0x5cf713[_0xbe14('0x2d')];if(_0x1974a4['query']['includeAll']){_0x36263c[_0xbe14('0x3f')]=[{'all':!![]}];}_0x36263c=_[_0xbe14('0x36')]({},_0x36263c,_0x1974a4[_0xbe14('0x40')]);return db[_0xbe14('0x28')][_0xbe14('0x41')](_0x36263c)['then'](handleEntityNotFound(_0x1220c9,null))['then'](respondWithResult(_0x1220c9,null))[_0xbe14('0x42')](handleError(_0x1220c9,null));};exports[_0xbe14('0x43')]=function(_0x238c60,_0x2a3b35){return db['UserProfileResource'][_0xbe14('0x43')](_0x238c60[_0xbe14('0x44')],{})['then'](respondWithResult(_0x2a3b35,0xc9))[_0xbe14('0x42')](handleError(_0x2a3b35,null));};exports[_0xbe14('0x20')]=function(_0x2d6ee8,_0x36c20c){if(_0x2d6ee8['body']['id']){delete _0x2d6ee8['body']['id'];}return db[_0xbe14('0x28')][_0xbe14('0x41')]({'where':{'id':_0x2d6ee8['params']['id']}})['then'](handleEntityNotFound(_0x36c20c,null))[_0xbe14('0x38')](saveUpdates(_0x2d6ee8[_0xbe14('0x44')],null))[_0xbe14('0x38')](respondWithResult(_0x36c20c,null))[_0xbe14('0x42')](handleError(_0x36c20c,null));};exports[_0xbe14('0x21')]=function(_0xd04fd5,_0x10cd86){return db['UserProfileResource'][_0xbe14('0x41')]({'where':{'id':_0xd04fd5[_0xbe14('0x45')]['id']}})[_0xbe14('0x38')](handleEntityNotFound(_0x10cd86,null))[_0xbe14('0x38')](removeEntity(_0x10cd86,null))[_0xbe14('0x42')](handleError(_0x10cd86,null));};exports['describe']=function(_0x3a221b,_0x3d419a){return db[_0xbe14('0x28')][_0xbe14('0x46')]()[_0xbe14('0x38')](respondWithResult(_0x3d419a,null))[_0xbe14('0x42')](handleError(_0x3d419a,null));}; \ No newline at end of file +var _0xdbf5=['type','key','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','count','includeAll','include','findAll','catch','show','params','rawAttributes','length','find','create','body','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','../../config/license/util','sendStatus','status','json','offset','limit','set','reject','save','update','destroy','then','end','error','stack','name','send','index','map','UserProfileResource','fieldName'];(function(_0x4af00b,_0x36c251){var _0x4e49f3=function(_0x43b354){while(--_0x43b354){_0x4af00b['push'](_0x4af00b['shift']());}};_0x4e49f3(++_0x36c251);}(_0xdbf5,0x18c));var _0x5dbf=function(_0x30f78e,_0x17d09a){_0x30f78e=_0x30f78e-0x0;var _0x4b3195=_0xdbf5[_0x30f78e];return _0x4b3195;};'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 licenseUtil=require(_0x5dbf('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x182cec,_0x2bb7ed){_0x2bb7ed=_0x2bb7ed||0xcc;return function(_0x1453a9){if(_0x1453a9){return _0x182cec[_0x5dbf('0x16')](_0x2bb7ed);}return _0x182cec[_0x5dbf('0x17')](_0x2bb7ed)['end']();};}function respondWithResult(_0x4803ca,_0x2b4e1c){_0x2b4e1c=_0x2b4e1c||0xc8;return function(_0x3480c8){if(_0x3480c8){return _0x4803ca['status'](_0x2b4e1c)[_0x5dbf('0x18')](_0x3480c8);}};}function respondWithFilteredResult(_0x248e3c,_0x23f763){return function(_0x2dfa44){if(_0x2dfa44){var _0x181816=_0x2dfa44['count'],_0x472eb9=_0x23f763[_0x5dbf('0x19')],_0x2d32cc=_0x23f763[_0x5dbf('0x19')]+_0x23f763[_0x5dbf('0x1a')],_0x50ef1d;if(_0x2d32cc>=_0x181816){_0x2d32cc=_0x181816;_0x50ef1d=0xc8;}else{_0x50ef1d=0xce;}_0x248e3c[_0x5dbf('0x17')](_0x50ef1d);return _0x248e3c[_0x5dbf('0x1b')]('Content-Range',_0x472eb9+'-'+_0x2d32cc+'/'+_0x181816)[_0x5dbf('0x18')](_0x2dfa44);}return null;};}function patchUpdates(_0x4dd03c){return function(_0x565efa){try{jsonpatch['apply'](_0x565efa,_0x4dd03c,!![]);}catch(_0x23d1e7){return BPromise[_0x5dbf('0x1c')](_0x23d1e7);}return _0x565efa[_0x5dbf('0x1d')]();};}function saveUpdates(_0x2ab57c,_0x1e3cce){return function(_0x5b2518){if(_0x5b2518){return _0x5b2518[_0x5dbf('0x1e')](_0x2ab57c)['then'](function(_0xb68f92){return _0xb68f92;});}return null;};}function removeEntity(_0x11cc67,_0x14d133){return function(_0x43a612){if(_0x43a612){return _0x43a612[_0x5dbf('0x1f')]()[_0x5dbf('0x20')](function(){_0x11cc67['status'](0xcc)[_0x5dbf('0x21')]();});}};}function handleEntityNotFound(_0x3e3a2d,_0x2d3e1b){return function(_0x2079fc){if(!_0x2079fc){_0x3e3a2d[_0x5dbf('0x16')](0x194);}return _0x2079fc;};}function handleError(_0x226b93,_0x290456){_0x290456=_0x290456||0x1f4;return function(_0x20ab1b){logger[_0x5dbf('0x22')](_0x20ab1b[_0x5dbf('0x23')]);if(_0x20ab1b[_0x5dbf('0x24')]){delete _0x20ab1b[_0x5dbf('0x24')];}_0x226b93[_0x5dbf('0x17')](_0x290456)[_0x5dbf('0x25')](_0x20ab1b);};}exports[_0x5dbf('0x26')]=function(_0x17f135,_0x466985){var _0x3f8341={},_0x159e61={},_0x22ec42={'count':0x0,'rows':[]};var _0x6a9757=_[_0x5dbf('0x27')](db[_0x5dbf('0x28')]['rawAttributes'],function(_0x2f71eb){return{'name':_0x2f71eb[_0x5dbf('0x29')],'type':_0x2f71eb[_0x5dbf('0x2a')][_0x5dbf('0x2b')]};});_0x159e61[_0x5dbf('0x2c')]=_[_0x5dbf('0x27')](_0x6a9757,_0x5dbf('0x24'));_0x159e61[_0x5dbf('0x2d')]=_[_0x5dbf('0x2e')](_0x17f135[_0x5dbf('0x2d')]);_0x159e61[_0x5dbf('0x2f')]=_['intersection'](_0x159e61['model'],_0x159e61[_0x5dbf('0x2d')]);_0x3f8341[_0x5dbf('0x30')]=_[_0x5dbf('0x31')](_0x159e61[_0x5dbf('0x2c')],qs[_0x5dbf('0x32')](_0x17f135['query']['fields']));_0x3f8341[_0x5dbf('0x30')]=_0x3f8341[_0x5dbf('0x30')]['length']?_0x3f8341[_0x5dbf('0x30')]:_0x159e61[_0x5dbf('0x2c')];if(!_0x17f135[_0x5dbf('0x2d')][_0x5dbf('0x33')](_0x5dbf('0x34'))){_0x3f8341['limit']=qs[_0x5dbf('0x1a')](_0x17f135[_0x5dbf('0x2d')][_0x5dbf('0x1a')]);_0x3f8341[_0x5dbf('0x19')]=qs[_0x5dbf('0x19')](_0x17f135['query'][_0x5dbf('0x19')]);}_0x3f8341[_0x5dbf('0x35')]=qs[_0x5dbf('0x36')](_0x17f135[_0x5dbf('0x2d')]['sort']);_0x3f8341[_0x5dbf('0x37')]=qs[_0x5dbf('0x2f')](_[_0x5dbf('0x38')](_0x17f135[_0x5dbf('0x2d')],_0x159e61[_0x5dbf('0x2f')]),_0x6a9757);if(_0x17f135[_0x5dbf('0x2d')][_0x5dbf('0x39')]){_0x3f8341[_0x5dbf('0x37')]=_[_0x5dbf('0x3a')](_0x3f8341[_0x5dbf('0x37')],{'$or':_[_0x5dbf('0x27')](_0x6a9757,function(_0x51c667){if(_0x51c667[_0x5dbf('0x2a')]!==_0x5dbf('0x3b')){var _0x12d595={};_0x12d595[_0x51c667['name']]={'$like':'%'+_0x17f135[_0x5dbf('0x2d')][_0x5dbf('0x39')]+'%'};return _0x12d595;}})});}_0x3f8341=_[_0x5dbf('0x3a')]({},_0x3f8341,_0x17f135['options']);var _0x444814={'where':_0x3f8341[_0x5dbf('0x37')]};return db[_0x5dbf('0x28')]['count'](_0x444814)[_0x5dbf('0x20')](function(_0x29a62d){_0x22ec42[_0x5dbf('0x3c')]=_0x29a62d;if(_0x17f135[_0x5dbf('0x2d')][_0x5dbf('0x3d')]){_0x3f8341[_0x5dbf('0x3e')]=[{'all':!![]}];}return db[_0x5dbf('0x28')][_0x5dbf('0x3f')](_0x3f8341);})['then'](function(_0x5be96b){_0x22ec42['rows']=_0x5be96b;return _0x22ec42;})['then'](respondWithFilteredResult(_0x466985,_0x3f8341))[_0x5dbf('0x40')](handleError(_0x466985,null));};exports[_0x5dbf('0x41')]=function(_0x54e5e7,_0x3ef0eb){var _0x229abf={'raw':![],'where':{'id':_0x54e5e7[_0x5dbf('0x42')]['id']}},_0x5a60e8={};_0x5a60e8[_0x5dbf('0x2c')]=_[_0x5dbf('0x2e')](db[_0x5dbf('0x28')][_0x5dbf('0x43')]);_0x5a60e8[_0x5dbf('0x2d')]=_[_0x5dbf('0x2e')](_0x54e5e7[_0x5dbf('0x2d')]);_0x5a60e8[_0x5dbf('0x2f')]=_[_0x5dbf('0x31')](_0x5a60e8['model'],_0x5a60e8[_0x5dbf('0x2d')]);_0x229abf[_0x5dbf('0x30')]=_[_0x5dbf('0x31')](_0x5a60e8['model'],qs[_0x5dbf('0x32')](_0x54e5e7[_0x5dbf('0x2d')][_0x5dbf('0x32')]));_0x229abf[_0x5dbf('0x30')]=_0x229abf['attributes'][_0x5dbf('0x44')]?_0x229abf['attributes']:_0x5a60e8[_0x5dbf('0x2c')];if(_0x54e5e7[_0x5dbf('0x2d')][_0x5dbf('0x3d')]){_0x229abf[_0x5dbf('0x3e')]=[{'all':!![]}];}_0x229abf=_['merge']({},_0x229abf,_0x54e5e7['options']);return db[_0x5dbf('0x28')][_0x5dbf('0x45')](_0x229abf)[_0x5dbf('0x20')](handleEntityNotFound(_0x3ef0eb,null))['then'](respondWithResult(_0x3ef0eb,null))[_0x5dbf('0x40')](handleError(_0x3ef0eb,null));};exports['create']=function(_0x4d8df1,_0x573d69){return db['UserProfileResource'][_0x5dbf('0x46')](_0x4d8df1[_0x5dbf('0x47')],{})['then'](respondWithResult(_0x573d69,0xc9))[_0x5dbf('0x40')](handleError(_0x573d69,null));};exports[_0x5dbf('0x1e')]=function(_0x4b6f30,_0x366102){if(_0x4b6f30[_0x5dbf('0x47')]['id']){delete _0x4b6f30['body']['id'];}return db[_0x5dbf('0x28')]['find']({'where':{'id':_0x4b6f30['params']['id']}})[_0x5dbf('0x20')](handleEntityNotFound(_0x366102,null))[_0x5dbf('0x20')](saveUpdates(_0x4b6f30[_0x5dbf('0x47')],null))['then'](respondWithResult(_0x366102,null))['catch'](handleError(_0x366102,null));};exports[_0x5dbf('0x1f')]=function(_0x3e8612,_0x21f477){return db[_0x5dbf('0x28')][_0x5dbf('0x45')]({'where':{'id':_0x3e8612[_0x5dbf('0x42')]['id']}})[_0x5dbf('0x20')](handleEntityNotFound(_0x21f477,null))[_0x5dbf('0x20')](removeEntity(_0x21f477,null))['catch'](handleError(_0x21f477,null));};exports[_0x5dbf('0x48')]=function(_0x387eb7,_0x2927a3){return db[_0x5dbf('0x28')][_0x5dbf('0x48')]()[_0x5dbf('0x20')](respondWithResult(_0x2927a3,null))[_0x5dbf('0x40')](handleError(_0x2927a3,null));}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.model.js b/server/api/userProfileResource/userProfileResource.model.js index 027e0e4..a6b170d 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 _0x8dac=['sectionId','lodash','../../config/logger','api','moment','bluebird','request-promise','../../config/environment','./userProfileResource.attributes','exports','define','UserProfileResource','user_profile_has_resources','resourceId'];(function(_0x263a74,_0xc31414){var _0x2aa86c=function(_0x382896){while(--_0x382896){_0x263a74['push'](_0x263a74['shift']());}};_0x2aa86c(++_0xc31414);}(_0x8dac,0xc5));var _0xc8da=function(_0x9d94f2,_0x4093e3){_0x9d94f2=_0x9d94f2-0x0;var _0x35f1fe=_0x8dac[_0x9d94f2];return _0x35f1fe;};'use strict';var _=require(_0xc8da('0x0'));var util=require('util');var logger=require(_0xc8da('0x1'))(_0xc8da('0x2'));var moment=require(_0xc8da('0x3'));var BPromise=require(_0xc8da('0x4'));var rp=require(_0xc8da('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xc8da('0x6'));var attributes=require(_0xc8da('0x7'));module[_0xc8da('0x8')]=function(_0x1c3e09,_0x5da698){return _0x1c3e09[_0xc8da('0x9')](_0xc8da('0xa'),attributes,{'tableName':_0xc8da('0xb'),'paranoid':![],'indexes':[{'name':'compositeIndex','fields':[_0xc8da('0xc'),_0xc8da('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x55a6=['../../config/environment','define','UserProfileResource','user_profile_has_resources','compositeIndex','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf'];(function(_0x819464,_0x46fc91){var _0x49dcc0=function(_0x36b2b2){while(--_0x36b2b2){_0x819464['push'](_0x819464['shift']());}};_0x49dcc0(++_0x46fc91);}(_0x55a6,0x1a5));var _0x655a=function(_0x35b87f,_0x48f90e){_0x35b87f=_0x35b87f-0x0;var _0x57fede=_0x55a6[_0x35b87f];return _0x57fede;};'use strict';var _=require(_0x655a('0x0'));var util=require(_0x655a('0x1'));var logger=require(_0x655a('0x2'))(_0x655a('0x3'));var moment=require(_0x655a('0x4'));var BPromise=require(_0x655a('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x655a('0x6'));var rimraf=require(_0x655a('0x7'));var config=require(_0x655a('0x8'));var attributes=require('./userProfileResource.attributes');module['exports']=function(_0x9c8ed6,_0x111d09){return _0x9c8ed6[_0x655a('0x9')](_0x655a('0xa'),attributes,{'tableName':_0x655a('0xb'),'paranoid':![],'indexes':[{'name':_0x655a('0xc'),'fields':['resourceId','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 a23b10d..23b328c 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 _0x67d4=['request','then','info','UserProfileResource,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client'];(function(_0x4003b2,_0x3309ed){var _0x5d0d45=function(_0x4cffb7){while(--_0x4cffb7){_0x4003b2['push'](_0x4003b2['shift']());}};_0x5d0d45(++_0x3309ed);}(_0x67d4,0x14e));var _0x467d=function(_0xe4e7f,_0x5879ab){_0xe4e7f=_0xe4e7f-0x0;var _0x24a64e=_0x67d4[_0xe4e7f];return _0x24a64e;};'use strict';var _=require(_0x467d('0x0'));var util=require(_0x467d('0x1'));var moment=require(_0x467d('0x2'));var BPromise=require(_0x467d('0x3'));var rs=require(_0x467d('0x4'));var fs=require('fs');var Redis=require(_0x467d('0x5'));var db=require(_0x467d('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x467d('0x7'));var config=require(_0x467d('0x8'));var jayson=require(_0x467d('0x9'));var client=jayson[_0x467d('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x33e6e1,_0x2dc8bc,_0x1cf5b5){return new BPromise(function(_0x42c13b,_0x3d7e4d){return client[_0x467d('0xb')](_0x33e6e1,_0x1cf5b5)[_0x467d('0xc')](function(_0x375778){logger[_0x467d('0xd')](_0x467d('0xe'),_0x2dc8bc,_0x467d('0xf'));logger[_0x467d('0x10')]('UserProfileResource,\x20%s,\x20%s,\x20%s',_0x2dc8bc,'request\x20sent',JSON[_0x467d('0x11')](_0x375778));if(_0x375778[_0x467d('0x12')]){if(_0x375778[_0x467d('0x12')][_0x467d('0x13')]===0x1f4){logger[_0x467d('0x12')](_0x467d('0xe'),_0x2dc8bc,_0x375778[_0x467d('0x12')]['message']);return _0x3d7e4d(_0x375778[_0x467d('0x12')][_0x467d('0x14')]);}logger[_0x467d('0x12')](_0x467d('0xe'),_0x2dc8bc,_0x375778['error']['message']);return _0x42c13b(_0x375778[_0x467d('0x12')][_0x467d('0x14')]);}else{logger[_0x467d('0xd')](_0x467d('0xe'),_0x2dc8bc,_0x467d('0xf'));_0x42c13b(_0x375778[_0x467d('0x15')]['message']);}})[_0x467d('0x16')](function(_0x439016){logger['error'](_0x467d('0xe'),_0x2dc8bc,_0x439016);_0x3d7e4d(_0x439016);});});} \ No newline at end of file +var _0x98a0=['../../config/environment','jayson/promise','client','http','then','info','request\x20sent','debug','stringify','error','code','UserProfileResource,\x20%s,\x20%s','message','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc'];(function(_0x6b6adb,_0x297ddf){var _0x46b088=function(_0x44c24a){while(--_0x44c24a){_0x6b6adb['push'](_0x6b6adb['shift']());}};_0x46b088(++_0x297ddf);}(_0x98a0,0xdf));var _0x098a=function(_0x55d498,_0x1220f4){_0x55d498=_0x55d498-0x0;var _0x451391=_0x98a0[_0x55d498];return _0x451391;};'use strict';var _=require('lodash');var util=require(_0x098a('0x0'));var moment=require(_0x098a('0x1'));var BPromise=require(_0x098a('0x2'));var rs=require(_0x098a('0x3'));var fs=require('fs');var Redis=require(_0x098a('0x4'));var db=require(_0x098a('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x098a('0x6'))(_0x098a('0x7'));var config=require(_0x098a('0x8'));var jayson=require(_0x098a('0x9'));var client=jayson[_0x098a('0xa')][_0x098a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x53e2fb,_0xe21808,_0x1eb33a){return new BPromise(function(_0x3e543a,_0x598c5f){return client['request'](_0x53e2fb,_0x1eb33a)[_0x098a('0xc')](function(_0x4c98f4){logger[_0x098a('0xd')]('UserProfileResource,\x20%s,\x20%s',_0xe21808,_0x098a('0xe'));logger[_0x098a('0xf')]('UserProfileResource,\x20%s,\x20%s,\x20%s',_0xe21808,_0x098a('0xe'),JSON[_0x098a('0x10')](_0x4c98f4));if(_0x4c98f4[_0x098a('0x11')]){if(_0x4c98f4[_0x098a('0x11')][_0x098a('0x12')]===0x1f4){logger[_0x098a('0x11')](_0x098a('0x13'),_0xe21808,_0x4c98f4[_0x098a('0x11')][_0x098a('0x14')]);return _0x598c5f(_0x4c98f4[_0x098a('0x11')][_0x098a('0x14')]);}logger[_0x098a('0x11')](_0x098a('0x13'),_0xe21808,_0x4c98f4[_0x098a('0x11')][_0x098a('0x14')]);return _0x3e543a(_0x4c98f4[_0x098a('0x11')]['message']);}else{logger[_0x098a('0xd')](_0x098a('0x13'),_0xe21808,_0x098a('0xe'));_0x3e543a(_0x4c98f4['result'][_0x098a('0x14')]);}})['catch'](function(_0x55a6c2){logger['error']('UserProfileResource,\x20%s,\x20%s',_0xe21808,_0x55a6c2);_0x598c5f(_0x55a6c2);});});} \ No newline at end of file diff --git a/server/api/userProfileSection/index.js b/server/api/userProfileSection/index.js index 814fb6f..982c451 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 _0x64d0=['create','put','delete','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/:id','show','post'];(function(_0x2bb3f6,_0x25fde0){var _0x62b339=function(_0x53e014){while(--_0x53e014){_0x2bb3f6['push'](_0x2bb3f6['shift']());}};_0x62b339(++_0x25fde0);}(_0x64d0,0xf2));var _0x064d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x64d0[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x064d('0x0'));var util=require(_0x064d('0x1'));var path=require(_0x064d('0x2'));var timeout=require(_0x064d('0x3'));var express=require('express');var router=express[_0x064d('0x4')]();var auth=require(_0x064d('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x064d('0x6'));var controller=require('./userProfileSection.controller');router[_0x064d('0x7')]('/',auth[_0x064d('0x8')](),controller[_0x064d('0x9')]);router[_0x064d('0x7')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0x064d('0x7')](_0x064d('0xa'),auth[_0x064d('0x8')](),controller[_0x064d('0xb')]);router[_0x064d('0xc')]('/',auth['isAuthenticated'](),controller[_0x064d('0xd')]);router[_0x064d('0xe')](_0x064d('0xa'),auth[_0x064d('0x8')](),controller['update']);router[_0x064d('0xf')](_0x064d('0xa'),auth[_0x064d('0x8')](),controller['destroy']);module[_0x064d('0x10')]=router; \ No newline at end of file +var _0x0590=['index','/describe','describe','/:id','create','update','delete','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated'];(function(_0xce4005,_0x1ce810){var _0x4f5ced=function(_0x5c56cb){while(--_0x5c56cb){_0xce4005['push'](_0xce4005['shift']());}};_0x4f5ced(++_0x1ce810);}(_0x0590,0x1d3));var _0x0059=function(_0x401089,_0x469a19){_0x401089=_0x401089-0x0;var _0x128e7c=_0x0590[_0x401089];return _0x128e7c;};'use strict';var multer=require(_0x0059('0x0'));var util=require(_0x0059('0x1'));var path=require('path');var timeout=require(_0x0059('0x2'));var express=require(_0x0059('0x3'));var router=express[_0x0059('0x4')]();var auth=require(_0x0059('0x5'));var interaction=require(_0x0059('0x6'));var config=require('../../config/environment');var controller=require('./userProfileSection.controller');router[_0x0059('0x7')]('/',auth[_0x0059('0x8')](),controller[_0x0059('0x9')]);router['get'](_0x0059('0xa'),auth[_0x0059('0x8')](),controller[_0x0059('0xb')]);router[_0x0059('0x7')](_0x0059('0xc'),auth[_0x0059('0x8')](),controller['show']);router['post']('/',auth[_0x0059('0x8')](),controller[_0x0059('0xd')]);router['put'](_0x0059('0xc'),auth[_0x0059('0x8')](),controller[_0x0059('0xe')]);router[_0x0059('0xf')](_0x0059('0xc'),auth['isAuthenticated'](),controller['destroy']);module[_0x0059('0x10')]=router; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.attributes.js b/server/api/userProfileSection/userProfileSection.attributes.js index 44d93bf..a3179aa 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 _0x8f69=['sequelize','exports','STRING','INTEGER','BOOLEAN','setDataValue','join','getDataValue','crudPermissions','split'];(function(_0x11d1bc,_0x380f4f){var _0x567d00=function(_0x3814e3){while(--_0x3814e3){_0x11d1bc['push'](_0x11d1bc['shift']());}};_0x567d00(++_0x380f4f);}(_0x8f69,0xfa));var _0x98f6=function(_0x3e6729,_0x16d4af){_0x3e6729=_0x3e6729-0x0;var _0x535bcd=_0x8f69[_0x3e6729];return _0x535bcd;};'use strict';var Sequelize=require(_0x98f6('0x0'));module[_0x98f6('0x1')]={'name':{'type':Sequelize[_0x98f6('0x2')],'allowNull':![]},'category':{'type':Sequelize['STRING'],'allowNull':![]},'sectionId':{'type':Sequelize[_0x98f6('0x3')],'allowNull':![]},'enabled':{'type':Sequelize[_0x98f6('0x4')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0x98f6('0x4')],'defaultValue':null},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0x515b73){this[_0x98f6('0x5')]('crudPermissions',_0x515b73?_0x515b73[_0x98f6('0x6')](''):[]);},'get':function(){return this[_0x98f6('0x7')](_0x98f6('0x8'))?this[_0x98f6('0x7')]('crudPermissions')[_0x98f6('0x9')](''):[];}}}; \ No newline at end of file +var _0xc5c7=['STRING','INTEGER','BOOLEAN','setDataValue','crudPermissions','join','getDataValue','exports'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xc5c7,0x1cf));var _0x7c5c=function(_0x1e1858,_0x5e055b){_0x1e1858=_0x1e1858-0x0;var _0x5b12cf=_0xc5c7[_0x1e1858];return _0x5b12cf;};'use strict';var Sequelize=require('sequelize');module[_0x7c5c('0x0')]={'name':{'type':Sequelize[_0x7c5c('0x1')],'allowNull':![]},'category':{'type':Sequelize[_0x7c5c('0x1')],'allowNull':![]},'sectionId':{'type':Sequelize[_0x7c5c('0x2')],'allowNull':![]},'enabled':{'type':Sequelize[_0x7c5c('0x3')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0x7c5c('0x3')],'defaultValue':null},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0xff325e){this[_0x7c5c('0x4')](_0x7c5c('0x5'),_0xff325e?_0xff325e[_0x7c5c('0x6')](''):[]);},'get':function(){return this[_0x7c5c('0x7')]('crudPermissions')?this['getDataValue'](_0x7c5c('0x5'))['split'](''):[];}}}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.controller.js b/server/api/userProfileSection/userProfileSection.controller.js index 17afc83..96980a6 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 _0xe021=['filters','attributes','intersection','fields','length','limit','order','sort','where','pick','filter','VIRTUAL','options','includeAll','rows','show','params','include','create','body','catch','find','destroy','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','Content-Range','reject','save','then','error','stack','name','send','index','map','UserProfileSection','rawAttributes','type','key','model','query','keys'];(function(_0x1d1fdf,_0x33ba5a){var _0x3521d6=function(_0x53281c){while(--_0x53281c){_0x1d1fdf['push'](_0x1d1fdf['shift']());}};_0x3521d6(++_0x33ba5a);}(_0xe021,0x138));var _0x1e02=function(_0x1d4447,_0x3a3336){_0x1d4447=_0x1d4447-0x0;var _0xd8d065=_0xe021[_0x1d4447];return _0xd8d065;};'use strict';var pdf=require(_0x1e02('0x0'));var emlformat=require(_0x1e02('0x1'));var rimraf=require(_0x1e02('0x2'));var zipdir=require(_0x1e02('0x3'));var jsonpatch=require(_0x1e02('0x4'));var rp=require(_0x1e02('0x5'));var moment=require(_0x1e02('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x1e02('0x7'));var util=require(_0x1e02('0x8'));var path=require(_0x1e02('0x9'));var sox=require(_0x1e02('0xa'));var csv=require(_0x1e02('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x1e02('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x1e02('0xd'));var deskjs=require(_0x1e02('0xe'));var toCsv=require(_0x1e02('0xb'));var querystring=require(_0x1e02('0xf'));var Papa=require(_0x1e02('0x10'));var Redis=require(_0x1e02('0x11'));var authService=require(_0x1e02('0x12'));var qs=require(_0x1e02('0x13'));var as=require(_0x1e02('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1e02('0x15'))(_0x1e02('0x16'));var utils=require(_0x1e02('0x17'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x1e02('0x18'))['db'];function respondWithStatusCode(_0x3bbc4c,_0x4e0228){_0x4e0228=_0x4e0228||0xcc;return function(_0x21075b){if(_0x21075b){return _0x3bbc4c[_0x1e02('0x19')](_0x4e0228);}return _0x3bbc4c[_0x1e02('0x1a')](_0x4e0228)[_0x1e02('0x1b')]();};}function respondWithResult(_0x4c4645,_0x3d4edd){_0x3d4edd=_0x3d4edd||0xc8;return function(_0x32e615){if(_0x32e615){return _0x4c4645['status'](_0x3d4edd)[_0x1e02('0x1c')](_0x32e615);}};}function respondWithFilteredResult(_0x5ea601,_0x4a90b3){return function(_0x4262f7){if(_0x4262f7){var _0x497e72=_0x4262f7[_0x1e02('0x1d')],_0x57149b=_0x4a90b3[_0x1e02('0x1e')],_0x2012e0=_0x4a90b3['offset']+_0x4a90b3['limit'],_0x4649e1;if(_0x2012e0>=_0x497e72){_0x2012e0=_0x497e72;_0x4649e1=0xc8;}else{_0x4649e1=0xce;}_0x5ea601[_0x1e02('0x1a')](_0x4649e1);return _0x5ea601['set'](_0x1e02('0x1f'),_0x57149b+'-'+_0x2012e0+'/'+_0x497e72)['json'](_0x4262f7);}return null;};}function patchUpdates(_0x140683){return function(_0xbc70cb){try{jsonpatch['apply'](_0xbc70cb,_0x140683,!![]);}catch(_0x34a39a){return BPromise[_0x1e02('0x20')](_0x34a39a);}return _0xbc70cb[_0x1e02('0x21')]();};}function saveUpdates(_0x18eed9,_0xe63ef3){return function(_0x250dad){if(_0x250dad){return _0x250dad['update'](_0x18eed9)[_0x1e02('0x22')](function(_0x132ae7){return _0x132ae7;});}return null;};}function removeEntity(_0x27c9ed,_0x3b4efd){return function(_0x2086c5){if(_0x2086c5){return _0x2086c5['destroy']()[_0x1e02('0x22')](function(){_0x27c9ed[_0x1e02('0x1a')](0xcc)[_0x1e02('0x1b')]();});}};}function handleEntityNotFound(_0x2cea9a,_0xa3d4c7){return function(_0x54ff08){if(!_0x54ff08){_0x2cea9a['sendStatus'](0x194);}return _0x54ff08;};}function handleError(_0x5ed31e,_0x3c5d00){_0x3c5d00=_0x3c5d00||0x1f4;return function(_0x316a43){logger[_0x1e02('0x23')](_0x316a43[_0x1e02('0x24')]);if(_0x316a43[_0x1e02('0x25')]){delete _0x316a43['name'];}_0x5ed31e['status'](_0x3c5d00)[_0x1e02('0x26')](_0x316a43);};}exports[_0x1e02('0x27')]=function(_0x146b91,_0x13bc42){var _0x293481={},_0x3143d5={},_0x11622d={'count':0x0,'rows':[]};var _0x23681d=_[_0x1e02('0x28')](db[_0x1e02('0x29')][_0x1e02('0x2a')],function(_0x34789e){return{'name':_0x34789e['fieldName'],'type':_0x34789e[_0x1e02('0x2b')][_0x1e02('0x2c')]};});_0x3143d5[_0x1e02('0x2d')]=_[_0x1e02('0x28')](_0x23681d,_0x1e02('0x25'));_0x3143d5[_0x1e02('0x2e')]=_[_0x1e02('0x2f')](_0x146b91[_0x1e02('0x2e')]);_0x3143d5[_0x1e02('0x30')]=_['intersection'](_0x3143d5[_0x1e02('0x2d')],_0x3143d5[_0x1e02('0x2e')]);_0x293481[_0x1e02('0x31')]=_[_0x1e02('0x32')](_0x3143d5[_0x1e02('0x2d')],qs[_0x1e02('0x33')](_0x146b91[_0x1e02('0x2e')][_0x1e02('0x33')]));_0x293481[_0x1e02('0x31')]=_0x293481[_0x1e02('0x31')][_0x1e02('0x34')]?_0x293481[_0x1e02('0x31')]:_0x3143d5['model'];if(!_0x146b91[_0x1e02('0x2e')]['hasOwnProperty']('nolimit')){_0x293481['limit']=qs['limit'](_0x146b91[_0x1e02('0x2e')][_0x1e02('0x35')]);_0x293481[_0x1e02('0x1e')]=qs['offset'](_0x146b91[_0x1e02('0x2e')][_0x1e02('0x1e')]);}_0x293481[_0x1e02('0x36')]=qs['sort'](_0x146b91['query'][_0x1e02('0x37')]);_0x293481[_0x1e02('0x38')]=qs[_0x1e02('0x30')](_[_0x1e02('0x39')](_0x146b91[_0x1e02('0x2e')],_0x3143d5[_0x1e02('0x30')]),_0x23681d);if(_0x146b91[_0x1e02('0x2e')][_0x1e02('0x3a')]){_0x293481['where']=_['merge'](_0x293481['where'],{'$or':_['map'](_0x23681d,function(_0x322a9b){if(_0x322a9b[_0x1e02('0x2b')]!==_0x1e02('0x3b')){var _0x240999={};_0x240999[_0x322a9b[_0x1e02('0x25')]]={'$like':'%'+_0x146b91[_0x1e02('0x2e')]['filter']+'%'};return _0x240999;}})});}_0x293481=_['merge']({},_0x293481,_0x146b91[_0x1e02('0x3c')]);var _0x2d09e2={'where':_0x293481[_0x1e02('0x38')]};return db['UserProfileSection'][_0x1e02('0x1d')](_0x2d09e2)[_0x1e02('0x22')](function(_0x14e578){_0x11622d[_0x1e02('0x1d')]=_0x14e578;if(_0x146b91[_0x1e02('0x2e')][_0x1e02('0x3d')]){_0x293481['include']=[{'all':!![]}];}return db[_0x1e02('0x29')]['findAll'](_0x293481);})['then'](function(_0x3ce034){_0x11622d[_0x1e02('0x3e')]=_0x3ce034;return _0x11622d;})[_0x1e02('0x22')](respondWithFilteredResult(_0x13bc42,_0x293481))['catch'](handleError(_0x13bc42,null));};exports[_0x1e02('0x3f')]=function(_0x18ae2f,_0x193ae9){var _0x263f99={'raw':![],'where':{'id':_0x18ae2f[_0x1e02('0x40')]['id']}},_0x354456={};_0x354456[_0x1e02('0x2d')]=_[_0x1e02('0x2f')](db[_0x1e02('0x29')]['rawAttributes']);_0x354456[_0x1e02('0x2e')]=_[_0x1e02('0x2f')](_0x18ae2f[_0x1e02('0x2e')]);_0x354456[_0x1e02('0x30')]=_[_0x1e02('0x32')](_0x354456[_0x1e02('0x2d')],_0x354456[_0x1e02('0x2e')]);_0x263f99[_0x1e02('0x31')]=_[_0x1e02('0x32')](_0x354456['model'],qs['fields'](_0x18ae2f['query']['fields']));_0x263f99[_0x1e02('0x31')]=_0x263f99[_0x1e02('0x31')][_0x1e02('0x34')]?_0x263f99[_0x1e02('0x31')]:_0x354456[_0x1e02('0x2d')];if(_0x18ae2f[_0x1e02('0x2e')][_0x1e02('0x3d')]){_0x263f99[_0x1e02('0x41')]=[{'all':!![]}];}_0x263f99=_['merge']({},_0x263f99,_0x18ae2f['options']);return db[_0x1e02('0x29')]['find'](_0x263f99)['then'](handleEntityNotFound(_0x193ae9,null))['then'](respondWithResult(_0x193ae9,null))['catch'](handleError(_0x193ae9,null));};exports['create']=function(_0x3c5043,_0x2c0931){return db[_0x1e02('0x29')][_0x1e02('0x42')](_0x3c5043[_0x1e02('0x43')],{})[_0x1e02('0x22')](respondWithResult(_0x2c0931,0xc9))[_0x1e02('0x44')](handleError(_0x2c0931,null));};exports['update']=function(_0x475258,_0x4e23e9){if(_0x475258['body']['id']){delete _0x475258[_0x1e02('0x43')]['id'];}return db['UserProfileSection'][_0x1e02('0x45')]({'where':{'id':_0x475258['params']['id']}})[_0x1e02('0x22')](handleEntityNotFound(_0x4e23e9,null))[_0x1e02('0x22')](saveUpdates(_0x475258['body'],null))['then'](respondWithResult(_0x4e23e9,null))[_0x1e02('0x44')](handleError(_0x4e23e9,null));};exports[_0x1e02('0x46')]=function(_0x111136,_0x1bd098){return db[_0x1e02('0x29')][_0x1e02('0x45')]({'where':{'id':_0x111136['params']['id']}})['then'](handleEntityNotFound(_0x1bd098,null))[_0x1e02('0x22')](removeEntity(_0x1bd098,null))[_0x1e02('0x44')](handleError(_0x1bd098,null));};exports[_0x1e02('0x47')]=function(_0x3e11cf,_0x51af05){return db[_0x1e02('0x29')][_0x1e02('0x47')]()['then'](respondWithResult(_0x51af05,null))[_0x1e02('0x44')](handleError(_0x51af05,null));}; \ No newline at end of file +var _0x9442=['create','body','describe','html-pdf','rimraf','fast-json-patch','request-promise','bluebird','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','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','count','offset','limit','set','apply','reject','update','then','destroy','stack','send','index','map','UserProfileSection','rawAttributes','type','key','model','query','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','merge','VIRTUAL','name','options','includeAll','findAll','rows','catch','params','keys','length','include','find'];(function(_0x1ecd74,_0x144f54){var _0x45fb46=function(_0x1b8c75){while(--_0x1b8c75){_0x1ecd74['push'](_0x1ecd74['shift']());}};_0x45fb46(++_0x144f54);}(_0x9442,0xe4));var _0x2944=function(_0x547ff4,_0x416fa1){_0x547ff4=_0x547ff4-0x0;var _0xe41057=_0x9442[_0x547ff4];return _0xe41057;};'use strict';var pdf=require(_0x2944('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x2944('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x2944('0x2'));var rp=require(_0x2944('0x3'));var moment=require('moment');var BPromise=require(_0x2944('0x4'));var Mustache=require(_0x2944('0x5'));var util=require('util');var path=require(_0x2944('0x6'));var sox=require(_0x2944('0x7'));var csv=require(_0x2944('0x8'));var ejs=require(_0x2944('0x9'));var fs=require('fs');var _=require(_0x2944('0xa'));var squel=require(_0x2944('0xb'));var crypto=require(_0x2944('0xc'));var jsforce=require(_0x2944('0xd'));var deskjs=require(_0x2944('0xe'));var toCsv=require(_0x2944('0x8'));var querystring=require(_0x2944('0xf'));var Papa=require('papaparse');var Redis=require(_0x2944('0x10'));var authService=require(_0x2944('0x11'));var qs=require(_0x2944('0x12'));var as=require(_0x2944('0x13'));var hardwareService=require(_0x2944('0x14'));var logger=require('../../config/logger')(_0x2944('0x15'));var utils=require(_0x2944('0x16'));var config=require(_0x2944('0x17'));var licenseUtil=require(_0x2944('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2c025b,_0x24c042){_0x24c042=_0x24c042||0xcc;return function(_0x46db96){if(_0x46db96){return _0x2c025b[_0x2944('0x19')](_0x24c042);}return _0x2c025b[_0x2944('0x1a')](_0x24c042)[_0x2944('0x1b')]();};}function respondWithResult(_0x2734d9,_0x4f96ad){_0x4f96ad=_0x4f96ad||0xc8;return function(_0x97141){if(_0x97141){return _0x2734d9[_0x2944('0x1a')](_0x4f96ad)[_0x2944('0x1c')](_0x97141);}};}function respondWithFilteredResult(_0x541dfe,_0x4071c1){return function(_0x3513ff){if(_0x3513ff){var _0x2abd5d=_0x3513ff[_0x2944('0x1d')],_0x544e0a=_0x4071c1['offset'],_0x22951f=_0x4071c1[_0x2944('0x1e')]+_0x4071c1[_0x2944('0x1f')],_0x39932b;if(_0x22951f>=_0x2abd5d){_0x22951f=_0x2abd5d;_0x39932b=0xc8;}else{_0x39932b=0xce;}_0x541dfe[_0x2944('0x1a')](_0x39932b);return _0x541dfe[_0x2944('0x20')]('Content-Range',_0x544e0a+'-'+_0x22951f+'/'+_0x2abd5d)[_0x2944('0x1c')](_0x3513ff);}return null;};}function patchUpdates(_0x21b819){return function(_0x211d21){try{jsonpatch[_0x2944('0x21')](_0x211d21,_0x21b819,!![]);}catch(_0x23dab1){return BPromise[_0x2944('0x22')](_0x23dab1);}return _0x211d21['save']();};}function saveUpdates(_0x539a23,_0x10d197){return function(_0x34518e){if(_0x34518e){return _0x34518e[_0x2944('0x23')](_0x539a23)[_0x2944('0x24')](function(_0x369eb6){return _0x369eb6;});}return null;};}function removeEntity(_0x23a3f5,_0x265357){return function(_0x40549d){if(_0x40549d){return _0x40549d[_0x2944('0x25')]()[_0x2944('0x24')](function(){_0x23a3f5[_0x2944('0x1a')](0xcc)[_0x2944('0x1b')]();});}};}function handleEntityNotFound(_0x3e3e3f,_0xc1664a){return function(_0xda190f){if(!_0xda190f){_0x3e3e3f[_0x2944('0x19')](0x194);}return _0xda190f;};}function handleError(_0x5d6521,_0x1550b2){_0x1550b2=_0x1550b2||0x1f4;return function(_0x286b2b){logger['error'](_0x286b2b[_0x2944('0x26')]);if(_0x286b2b['name']){delete _0x286b2b['name'];}_0x5d6521['status'](_0x1550b2)[_0x2944('0x27')](_0x286b2b);};}exports[_0x2944('0x28')]=function(_0x32bffc,_0xa5efa3){var _0x5263f9={},_0x2d5b0d={},_0x1c82ea={'count':0x0,'rows':[]};var _0xd62c29=_[_0x2944('0x29')](db[_0x2944('0x2a')][_0x2944('0x2b')],function(_0x5b607d){return{'name':_0x5b607d['fieldName'],'type':_0x5b607d[_0x2944('0x2c')][_0x2944('0x2d')]};});_0x2d5b0d[_0x2944('0x2e')]=_[_0x2944('0x29')](_0xd62c29,'name');_0x2d5b0d[_0x2944('0x2f')]=_['keys'](_0x32bffc['query']);_0x2d5b0d['filters']=_[_0x2944('0x30')](_0x2d5b0d['model'],_0x2d5b0d[_0x2944('0x2f')]);_0x5263f9[_0x2944('0x31')]=_['intersection'](_0x2d5b0d[_0x2944('0x2e')],qs[_0x2944('0x32')](_0x32bffc[_0x2944('0x2f')][_0x2944('0x32')]));_0x5263f9[_0x2944('0x31')]=_0x5263f9[_0x2944('0x31')]['length']?_0x5263f9[_0x2944('0x31')]:_0x2d5b0d[_0x2944('0x2e')];if(!_0x32bffc[_0x2944('0x2f')][_0x2944('0x33')](_0x2944('0x34'))){_0x5263f9['limit']=qs[_0x2944('0x1f')](_0x32bffc[_0x2944('0x2f')]['limit']);_0x5263f9[_0x2944('0x1e')]=qs[_0x2944('0x1e')](_0x32bffc[_0x2944('0x2f')][_0x2944('0x1e')]);}_0x5263f9[_0x2944('0x35')]=qs[_0x2944('0x36')](_0x32bffc[_0x2944('0x2f')][_0x2944('0x36')]);_0x5263f9['where']=qs[_0x2944('0x37')](_[_0x2944('0x38')](_0x32bffc[_0x2944('0x2f')],_0x2d5b0d[_0x2944('0x37')]),_0xd62c29);if(_0x32bffc[_0x2944('0x2f')][_0x2944('0x39')]){_0x5263f9[_0x2944('0x3a')]=_[_0x2944('0x3b')](_0x5263f9[_0x2944('0x3a')],{'$or':_[_0x2944('0x29')](_0xd62c29,function(_0x8d800e){if(_0x8d800e[_0x2944('0x2c')]!==_0x2944('0x3c')){var _0x43e404={};_0x43e404[_0x8d800e[_0x2944('0x3d')]]={'$like':'%'+_0x32bffc[_0x2944('0x2f')][_0x2944('0x39')]+'%'};return _0x43e404;}})});}_0x5263f9=_[_0x2944('0x3b')]({},_0x5263f9,_0x32bffc[_0x2944('0x3e')]);var _0x3b57d4={'where':_0x5263f9[_0x2944('0x3a')]};return db[_0x2944('0x2a')]['count'](_0x3b57d4)['then'](function(_0x1ad1c7){_0x1c82ea[_0x2944('0x1d')]=_0x1ad1c7;if(_0x32bffc[_0x2944('0x2f')][_0x2944('0x3f')]){_0x5263f9['include']=[{'all':!![]}];}return db[_0x2944('0x2a')][_0x2944('0x40')](_0x5263f9);})['then'](function(_0x64b072){_0x1c82ea[_0x2944('0x41')]=_0x64b072;return _0x1c82ea;})[_0x2944('0x24')](respondWithFilteredResult(_0xa5efa3,_0x5263f9))[_0x2944('0x42')](handleError(_0xa5efa3,null));};exports['show']=function(_0x40d70c,_0x326229){var _0x1e74f2={'raw':![],'where':{'id':_0x40d70c[_0x2944('0x43')]['id']}},_0x1add38={};_0x1add38['model']=_[_0x2944('0x44')](db[_0x2944('0x2a')]['rawAttributes']);_0x1add38[_0x2944('0x2f')]=_[_0x2944('0x44')](_0x40d70c['query']);_0x1add38[_0x2944('0x37')]=_[_0x2944('0x30')](_0x1add38[_0x2944('0x2e')],_0x1add38[_0x2944('0x2f')]);_0x1e74f2['attributes']=_[_0x2944('0x30')](_0x1add38[_0x2944('0x2e')],qs['fields'](_0x40d70c[_0x2944('0x2f')]['fields']));_0x1e74f2['attributes']=_0x1e74f2[_0x2944('0x31')][_0x2944('0x45')]?_0x1e74f2[_0x2944('0x31')]:_0x1add38[_0x2944('0x2e')];if(_0x40d70c[_0x2944('0x2f')][_0x2944('0x3f')]){_0x1e74f2[_0x2944('0x46')]=[{'all':!![]}];}_0x1e74f2=_[_0x2944('0x3b')]({},_0x1e74f2,_0x40d70c[_0x2944('0x3e')]);return db[_0x2944('0x2a')][_0x2944('0x47')](_0x1e74f2)[_0x2944('0x24')](handleEntityNotFound(_0x326229,null))[_0x2944('0x24')](respondWithResult(_0x326229,null))[_0x2944('0x42')](handleError(_0x326229,null));};exports[_0x2944('0x48')]=function(_0x7106b2,_0x4b9f48){return db[_0x2944('0x2a')][_0x2944('0x48')](_0x7106b2[_0x2944('0x49')],{})[_0x2944('0x24')](respondWithResult(_0x4b9f48,0xc9))['catch'](handleError(_0x4b9f48,null));};exports['update']=function(_0x3917f2,_0x5757fb){if(_0x3917f2['body']['id']){delete _0x3917f2[_0x2944('0x49')]['id'];}return db['UserProfileSection'][_0x2944('0x47')]({'where':{'id':_0x3917f2[_0x2944('0x43')]['id']}})[_0x2944('0x24')](handleEntityNotFound(_0x5757fb,null))[_0x2944('0x24')](saveUpdates(_0x3917f2['body'],null))[_0x2944('0x24')](respondWithResult(_0x5757fb,null))[_0x2944('0x42')](handleError(_0x5757fb,null));};exports[_0x2944('0x25')]=function(_0x2946d8,_0x52a895){return db['UserProfileSection']['find']({'where':{'id':_0x2946d8[_0x2944('0x43')]['id']}})[_0x2944('0x24')](handleEntityNotFound(_0x52a895,null))[_0x2944('0x24')](removeEntity(_0x52a895,null))[_0x2944('0x42')](handleError(_0x52a895,null));};exports[_0x2944('0x4a')]=function(_0x4f9f4e,_0x3ea2ed){return db['UserProfileSection'][_0x2944('0x4a')]()[_0x2944('0x24')](respondWithResult(_0x3ea2ed,null))[_0x2944('0x42')](handleError(_0x3ea2ed,null));}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.model.js b/server/api/userProfileSection/userProfileSection.model.js index 1ebe748..35a17fc 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 _0x0d90=['request-promise','rimraf','../../config/environment','./userProfileSection.attributes','exports','define','UserProfileSection','user_profile_has_sections','sectionId','userProfileId','lodash','util','../../config/logger','moment','bluebird'];(function(_0x1c4006,_0x2524d4){var _0x19586e=function(_0x75a04b){while(--_0x75a04b){_0x1c4006['push'](_0x1c4006['shift']());}};_0x19586e(++_0x2524d4);}(_0x0d90,0xa0));var _0x00d9=function(_0x28af0f,_0x414fa3){_0x28af0f=_0x28af0f-0x0;var _0x300e44=_0x0d90[_0x28af0f];return _0x300e44;};'use strict';var _=require(_0x00d9('0x0'));var util=require(_0x00d9('0x1'));var logger=require(_0x00d9('0x2'))('api');var moment=require(_0x00d9('0x3'));var BPromise=require(_0x00d9('0x4'));var rp=require(_0x00d9('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x00d9('0x6'));var config=require(_0x00d9('0x7'));var attributes=require(_0x00d9('0x8'));module[_0x00d9('0x9')]=function(_0xf76e6a,_0x5768fb){return _0xf76e6a[_0x00d9('0xa')](_0x00d9('0xb'),attributes,{'tableName':_0x00d9('0xc'),'paranoid':![],'indexes':[{'name':'compositeIndex','fields':[_0x00d9('0xd'),_0x00d9('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xd983=['bluebird','request-promise','path','rimraf','../../config/environment','./userProfileSection.attributes','define','UserProfileSection','user_profile_has_sections','sectionId','userProfileId','lodash','util','../../config/logger','api','moment'];(function(_0x5e541f,_0x3d68a8){var _0x17fb95=function(_0x457039){while(--_0x457039){_0x5e541f['push'](_0x5e541f['shift']());}};_0x17fb95(++_0x3d68a8);}(_0xd983,0x10b));var _0x3d98=function(_0x1a2e81,_0x1bd93f){_0x1a2e81=_0x1a2e81-0x0;var _0x39cd62=_0xd983[_0x1a2e81];return _0x39cd62;};'use strict';var _=require(_0x3d98('0x0'));var util=require(_0x3d98('0x1'));var logger=require(_0x3d98('0x2'))(_0x3d98('0x3'));var moment=require(_0x3d98('0x4'));var BPromise=require(_0x3d98('0x5'));var rp=require(_0x3d98('0x6'));var fs=require('fs');var path=require(_0x3d98('0x7'));var rimraf=require(_0x3d98('0x8'));var config=require(_0x3d98('0x9'));var attributes=require(_0x3d98('0xa'));module['exports']=function(_0x2cebc7,_0x5f2375){return _0x2cebc7[_0x3d98('0xb')](_0x3d98('0xc'),attributes,{'tableName':_0x3d98('0xd'),'paranoid':![],'indexes':[{'name':'compositeIndex','fields':[_0x3d98('0xe'),_0x3d98('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 1a56ce4..a454a27 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 _0x32b6=['../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','UserProfileSection,\x20%s,\x20%s','UserProfileSection,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','lodash','util','moment','ioredis'];(function(_0x9b5735,_0x51a3c1){var _0x53605a=function(_0x10208b){while(--_0x10208b){_0x9b5735['push'](_0x9b5735['shift']());}};_0x53605a(++_0x51a3c1);}(_0x32b6,0x18b));var _0x632b=function(_0x20109d,_0x552810){_0x20109d=_0x20109d-0x0;var _0x3a42b7=_0x32b6[_0x20109d];return _0x3a42b7;};'use strict';var _=require(_0x632b('0x0'));var util=require(_0x632b('0x1'));var moment=require(_0x632b('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x632b('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x632b('0x4'));var logger=require(_0x632b('0x5'))('rpc');var config=require(_0x632b('0x6'));var jayson=require(_0x632b('0x7'));var client=jayson[_0x632b('0x8')][_0x632b('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2791c7,_0x4bf6b5,_0x115f8f){return new BPromise(function(_0x3adbdc,_0x3b98a4){return client['request'](_0x2791c7,_0x115f8f)[_0x632b('0xa')](function(_0x4cfa11){logger['info'](_0x632b('0xb'),_0x4bf6b5,'request\x20sent');logger['debug'](_0x632b('0xc'),_0x4bf6b5,_0x632b('0xd'),JSON[_0x632b('0xe')](_0x4cfa11));if(_0x4cfa11['error']){if(_0x4cfa11[_0x632b('0xf')]['code']===0x1f4){logger[_0x632b('0xf')](_0x632b('0xb'),_0x4bf6b5,_0x4cfa11['error'][_0x632b('0x10')]);return _0x3b98a4(_0x4cfa11['error'][_0x632b('0x10')]);}logger[_0x632b('0xf')](_0x632b('0xb'),_0x4bf6b5,_0x4cfa11['error'][_0x632b('0x10')]);return _0x3adbdc(_0x4cfa11[_0x632b('0xf')][_0x632b('0x10')]);}else{logger['info'](_0x632b('0xb'),_0x4bf6b5,_0x632b('0xd'));_0x3adbdc(_0x4cfa11[_0x632b('0x11')]['message']);}})[_0x632b('0x12')](function(_0x50d213){logger[_0x632b('0xf')](_0x632b('0xb'),_0x4bf6b5,_0x50d213);_0x3b98a4(_0x50d213);});});} \ No newline at end of file +var _0xb403=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','then','info','request\x20sent','debug','UserProfileSection,\x20%s,\x20%s,\x20%s','stringify','error','code','message','UserProfileSection,\x20%s,\x20%s','result','catch'];(function(_0x34021d,_0x753aa6){var _0x16597b=function(_0x2d040a){while(--_0x2d040a){_0x34021d['push'](_0x34021d['shift']());}};_0x16597b(++_0x753aa6);}(_0xb403,0x15e));var _0x3b40=function(_0x4607e1,_0x596f78){_0x4607e1=_0x4607e1-0x0;var _0x22f1b2=_0xb403[_0x4607e1];return _0x22f1b2;};'use strict';var _=require(_0x3b40('0x0'));var util=require(_0x3b40('0x1'));var moment=require(_0x3b40('0x2'));var BPromise=require(_0x3b40('0x3'));var rs=require(_0x3b40('0x4'));var fs=require('fs');var Redis=require(_0x3b40('0x5'));var db=require(_0x3b40('0x6'))['db'];var utils=require(_0x3b40('0x7'));var logger=require(_0x3b40('0x8'))('rpc');var config=require(_0x3b40('0x9'));var jayson=require(_0x3b40('0xa'));var client=jayson[_0x3b40('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4ada77,_0x14fdac,_0x135ec0){return new BPromise(function(_0x4fcf37,_0x4fb84b){return client[_0x3b40('0xc')](_0x4ada77,_0x135ec0)[_0x3b40('0xd')](function(_0x31ea28){logger[_0x3b40('0xe')]('UserProfileSection,\x20%s,\x20%s',_0x14fdac,_0x3b40('0xf'));logger[_0x3b40('0x10')](_0x3b40('0x11'),_0x14fdac,_0x3b40('0xf'),JSON[_0x3b40('0x12')](_0x31ea28));if(_0x31ea28[_0x3b40('0x13')]){if(_0x31ea28[_0x3b40('0x13')][_0x3b40('0x14')]===0x1f4){logger['error']('UserProfileSection,\x20%s,\x20%s',_0x14fdac,_0x31ea28[_0x3b40('0x13')][_0x3b40('0x15')]);return _0x4fb84b(_0x31ea28['error'][_0x3b40('0x15')]);}logger[_0x3b40('0x13')](_0x3b40('0x16'),_0x14fdac,_0x31ea28['error'][_0x3b40('0x15')]);return _0x4fcf37(_0x31ea28[_0x3b40('0x13')][_0x3b40('0x15')]);}else{logger[_0x3b40('0xe')](_0x3b40('0x16'),_0x14fdac,_0x3b40('0xf'));_0x4fcf37(_0x31ea28[_0x3b40('0x17')][_0x3b40('0x15')]);}})[_0x3b40('0x18')](function(_0x541a8d){logger[_0x3b40('0x13')](_0x3b40('0x16'),_0x14fdac,_0x541a8d);_0x4fb84b(_0x541a8d);});});} \ No newline at end of file diff --git a/server/api/userSmsQueue/index.js b/server/api/userSmsQueue/index.js index 3e64f14..8bd01f6 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 _0xb87c=['path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','util'];(function(_0x374962,_0x57852a){var _0x3b371d=function(_0x12d806){while(--_0x12d806){_0x374962['push'](_0x374962['shift']());}};_0x3b371d(++_0x57852a);}(_0xb87c,0x1a6));var _0xcb87=function(_0x5ca6cb,_0x3b15c7){_0x5ca6cb=_0x5ca6cb-0x0;var _0x4c4eaa=_0xb87c[_0x5ca6cb];return _0x4c4eaa;};'use strict';var multer=require('multer');var util=require(_0xcb87('0x0'));var path=require(_0xcb87('0x1'));var timeout=require(_0xcb87('0x2'));var express=require(_0xcb87('0x3'));var router=express[_0xcb87('0x4')]();var auth=require(_0xcb87('0x5'));var interaction=require(_0xcb87('0x6'));var config=require(_0xcb87('0x7'));module[_0xcb87('0x8')]=router; \ No newline at end of file +var _0x0f0f=['connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util','path'];(function(_0x246a25,_0x2c0c46){var _0x5996f4=function(_0x5ae4bb){while(--_0x5ae4bb){_0x246a25['push'](_0x246a25['shift']());}};_0x5996f4(++_0x2c0c46);}(_0x0f0f,0x96));var _0xf0f0=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x0f0f[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0xf0f0('0x0'));var util=require(_0xf0f0('0x1'));var path=require(_0xf0f0('0x2'));var timeout=require(_0xf0f0('0x3'));var express=require(_0xf0f0('0x4'));var router=express['Router']();var auth=require(_0xf0f0('0x5'));var interaction=require(_0xf0f0('0x6'));var config=require(_0xf0f0('0x7'));module[_0xf0f0('0x8')]=router; \ No newline at end of file diff --git a/server/api/userSmsQueue/userSmsQueue.attributes.js b/server/api/userSmsQueue/userSmsQueue.attributes.js index 5f7b804..ed4f676 100644 --- a/server/api/userSmsQueue/userSmsQueue.attributes.js +++ b/server/api/userSmsQueue/userSmsQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe706=['INTEGER','sequelize','exports'];(function(_0x4e8638,_0x1c8a42){var _0x1ba7f9=function(_0x45d9d1){while(--_0x45d9d1){_0x4e8638['push'](_0x4e8638['shift']());}};_0x1ba7f9(++_0x1c8a42);}(_0xe706,0xa3));var _0x6e70=function(_0x657e67,_0x518f58){_0x657e67=_0x657e67-0x0;var _0x29e86d=_0xe706[_0x657e67];return _0x29e86d;};'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(_0x5b1c50,_0x56e694){var _0x2d379b=function(_0x981b9c){while(--_0x981b9c){_0x5b1c50['push'](_0x5b1c50['shift']());}};_0x2d379b(++_0x56e694);}(_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 48f6ed3..4f503f5 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 _0xce72=['api','bluebird','request-promise','path','rimraf','../../config/environment','./userSmsQueue.attributes','define','UserSmsQueue','user_has_sms_queues','util','../../config/logger'];(function(_0x136619,_0x31c9b2){var _0x38c4a5=function(_0x10b74d){while(--_0x10b74d){_0x136619['push'](_0x136619['shift']());}};_0x38c4a5(++_0x31c9b2);}(_0xce72,0x136));var _0x2ce7=function(_0x19a3f2,_0x4b7f63){_0x19a3f2=_0x19a3f2-0x0;var _0x1ed045=_0xce72[_0x19a3f2];return _0x1ed045;};'use strict';var _=require('lodash');var util=require(_0x2ce7('0x0'));var logger=require(_0x2ce7('0x1'))(_0x2ce7('0x2'));var moment=require('moment');var BPromise=require(_0x2ce7('0x3'));var rp=require(_0x2ce7('0x4'));var fs=require('fs');var path=require(_0x2ce7('0x5'));var rimraf=require(_0x2ce7('0x6'));var config=require(_0x2ce7('0x7'));var attributes=require(_0x2ce7('0x8'));module['exports']=function(_0x22bb36,_0x5293f4){return _0x22bb36[_0x2ce7('0x9')](_0x2ce7('0xa'),attributes,{'tableName':_0x2ce7('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3fee=['../../config/environment','./userSmsQueue.attributes','exports','define','UserSmsQueue','user_has_sms_queues','lodash','util','moment','bluebird','path','rimraf'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x3fee,0x1e6));var _0xe3fe=function(_0x25e7cb,_0x3579b7){_0x25e7cb=_0x25e7cb-0x0;var _0x375d92=_0x3fee[_0x25e7cb];return _0x375d92;};'use strict';var _=require(_0xe3fe('0x0'));var util=require(_0xe3fe('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xe3fe('0x2'));var BPromise=require(_0xe3fe('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xe3fe('0x4'));var rimraf=require(_0xe3fe('0x5'));var config=require(_0xe3fe('0x6'));var attributes=require(_0xe3fe('0x7'));module[_0xe3fe('0x8')]=function(_0x3b3a94,_0x2b9c38){return _0x3b3a94[_0xe3fe('0x9')](_0xe3fe('0xa'),attributes,{'tableName':_0xe3fe('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 e113063..36cfb55 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 _0x0a98=['util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','UserSmsQueue,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash'];(function(_0x44a274,_0x17b558){var _0x582fdc=function(_0x2f006a){while(--_0x2f006a){_0x44a274['push'](_0x44a274['shift']());}};_0x582fdc(++_0x17b558);}(_0x0a98,0x113));var _0x80a9=function(_0x2a41d0,_0x315c87){_0x2a41d0=_0x2a41d0-0x0;var _0xca5a69=_0x0a98[_0x2a41d0];return _0xca5a69;};'use strict';var _=require(_0x80a9('0x0'));var util=require(_0x80a9('0x1'));var moment=require('moment');var BPromise=require(_0x80a9('0x2'));var rs=require(_0x80a9('0x3'));var fs=require('fs');var Redis=require(_0x80a9('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x80a9('0x5'));var logger=require(_0x80a9('0x6'))(_0x80a9('0x7'));var config=require(_0x80a9('0x8'));var jayson=require(_0x80a9('0x9'));var client=jayson[_0x80a9('0xa')][_0x80a9('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x6d3407,_0x28591b,_0x44386b){return new BPromise(function(_0x358af1,_0x319419){return client[_0x80a9('0xc')](_0x6d3407,_0x44386b)[_0x80a9('0xd')](function(_0x51060a){logger[_0x80a9('0xe')](_0x80a9('0xf'),_0x28591b,_0x80a9('0x10'));logger['debug']('UserSmsQueue,\x20%s,\x20%s,\x20%s',_0x28591b,_0x80a9('0x10'),JSON[_0x80a9('0x11')](_0x51060a));if(_0x51060a[_0x80a9('0x12')]){if(_0x51060a[_0x80a9('0x12')][_0x80a9('0x13')]===0x1f4){logger[_0x80a9('0x12')](_0x80a9('0xf'),_0x28591b,_0x51060a[_0x80a9('0x12')][_0x80a9('0x14')]);return _0x319419(_0x51060a[_0x80a9('0x12')]['message']);}logger[_0x80a9('0x12')](_0x80a9('0xf'),_0x28591b,_0x51060a[_0x80a9('0x12')][_0x80a9('0x14')]);return _0x358af1(_0x51060a[_0x80a9('0x12')][_0x80a9('0x14')]);}else{logger[_0x80a9('0xe')](_0x80a9('0xf'),_0x28591b,_0x80a9('0x10'));_0x358af1(_0x51060a[_0x80a9('0x15')]['message']);}})[_0x80a9('0x16')](function(_0x32a8e7){logger[_0x80a9('0x12')](_0x80a9('0xf'),_0x28591b,_0x32a8e7);_0x319419(_0x32a8e7);});});} \ No newline at end of file +var _0x7567=['UserSmsQueue,\x20%s,\x20%s,\x20%s','error','message','result','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','info','UserSmsQueue,\x20%s,\x20%s','request\x20sent'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7567,0x1d1));var _0x7756=function(_0x4da09d,_0x3a0de6){_0x4da09d=_0x4da09d-0x0;var _0x38f616=_0x7567[_0x4da09d];return _0x38f616;};'use strict';var _=require(_0x7756('0x0'));var util=require(_0x7756('0x1'));var moment=require(_0x7756('0x2'));var BPromise=require(_0x7756('0x3'));var rs=require(_0x7756('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x7756('0x5'));var logger=require(_0x7756('0x6'))(_0x7756('0x7'));var config=require('../../config/environment');var jayson=require(_0x7756('0x8'));var client=jayson[_0x7756('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2f5ccc,_0x5859a1,_0x9bc4c0){return new BPromise(function(_0x4be262,_0x5468ca){return client[_0x7756('0xa')](_0x2f5ccc,_0x9bc4c0)[_0x7756('0xb')](function(_0x44fb26){logger[_0x7756('0xc')](_0x7756('0xd'),_0x5859a1,_0x7756('0xe'));logger['debug'](_0x7756('0xf'),_0x5859a1,'request\x20sent',JSON['stringify'](_0x44fb26));if(_0x44fb26['error']){if(_0x44fb26[_0x7756('0x10')]['code']===0x1f4){logger[_0x7756('0x10')](_0x7756('0xd'),_0x5859a1,_0x44fb26[_0x7756('0x10')][_0x7756('0x11')]);return _0x5468ca(_0x44fb26[_0x7756('0x10')]['message']);}logger[_0x7756('0x10')](_0x7756('0xd'),_0x5859a1,_0x44fb26[_0x7756('0x10')]['message']);return _0x4be262(_0x44fb26[_0x7756('0x10')]['message']);}else{logger[_0x7756('0xc')](_0x7756('0xd'),_0x5859a1,_0x7756('0xe'));_0x4be262(_0x44fb26[_0x7756('0x12')][_0x7756('0x11')]);}})[_0x7756('0x13')](function(_0xc123c1){logger['error']('UserSmsQueue,\x20%s,\x20%s',_0x5859a1,_0xc123c1);_0x5468ca(_0xc123c1);});});} \ No newline at end of file diff --git a/server/api/userVoiceQueue/index.js b/server/api/userVoiceQueue/index.js index a072654..4842b44 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 _0x8129=['Router','../../components/auth/service','../../components/interaction/service','exports','path','connect-timeout','express'];(function(_0x1635fe,_0x5f1d9f){var _0x3c512a=function(_0x26b53d){while(--_0x26b53d){_0x1635fe['push'](_0x1635fe['shift']());}};_0x3c512a(++_0x5f1d9f);}(_0x8129,0xf9));var _0x9812=function(_0x42dfd3,_0x2c68e2){_0x42dfd3=_0x42dfd3-0x0;var _0x2cd73f=_0x8129[_0x42dfd3];return _0x2cd73f;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x9812('0x0'));var timeout=require(_0x9812('0x1'));var express=require(_0x9812('0x2'));var router=express[_0x9812('0x3')]();var auth=require(_0x9812('0x4'));var interaction=require(_0x9812('0x5'));var config=require('../../config/environment');module[_0x9812('0x6')]=router; \ No newline at end of file +var _0x6e1b=['util','path','connect-timeout','express','../../config/environment','exports','multer'];(function(_0x28b9fa,_0x25f40a){var _0x1beb5d=function(_0x56dc14){while(--_0x56dc14){_0x28b9fa['push'](_0x28b9fa['shift']());}};_0x1beb5d(++_0x25f40a);}(_0x6e1b,0x1a3));var _0xb6e1=function(_0x1cc653,_0x2da112){_0x1cc653=_0x1cc653-0x0;var _0x5011c8=_0x6e1b[_0x1cc653];return _0x5011c8;};'use strict';var multer=require(_0xb6e1('0x0'));var util=require(_0xb6e1('0x1'));var path=require(_0xb6e1('0x2'));var timeout=require(_0xb6e1('0x3'));var express=require(_0xb6e1('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xb6e1('0x5'));module[_0xb6e1('0x6')]=router; \ No newline at end of file diff --git a/server/api/userVoiceQueue/userVoiceQueue.attributes.js b/server/api/userVoiceQueue/userVoiceQueue.attributes.js index 8ce2066..9ccd944 100644 --- a/server/api/userVoiceQueue/userVoiceQueue.attributes.js +++ b/server/api/userVoiceQueue/userVoiceQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['exports','sequelize'];(function(_0xf25c17,_0x288f2c){var _0x429736=function(_0x1fe8b0){while(--_0x1fe8b0){_0xf25c17['push'](_0xf25c17['shift']());}};_0x429736(++_0x288f2c);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0xe706=['INTEGER','sequelize','exports'];(function(_0x11b5b9,_0x57a08e){var _0x15821e=function(_0x301032){while(--_0x301032){_0x11b5b9['push'](_0x11b5b9['shift']());}};_0x15821e(++_0x57a08e);}(_0xe706,0xa3));var _0x6e70=function(_0x2d6197,_0x82ebfb){_0x2d6197=_0x2d6197-0x0;var _0x4d0e75=_0xe706[_0x2d6197];return _0x4d0e75;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userVoiceQueue/userVoiceQueue.model.js b/server/api/userVoiceQueue/userVoiceQueue.model.js index e92b4b6..19e1c10 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 _0x4d9e=['lodash','api','bluebird','path','rimraf','./userVoiceQueue.attributes','exports','define','UserVoiceQueue'];(function(_0x39c734,_0x2f3e06){var _0xb2a2f9=function(_0x502f3f){while(--_0x502f3f){_0x39c734['push'](_0x39c734['shift']());}};_0xb2a2f9(++_0x2f3e06);}(_0x4d9e,0x18c));var _0xe4d9=function(_0x5162d2,_0x4f135c){_0x5162d2=_0x5162d2-0x0;var _0x3729d7=_0x4d9e[_0x5162d2];return _0x3729d7;};'use strict';var _=require(_0xe4d9('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xe4d9('0x1'));var moment=require('moment');var BPromise=require(_0xe4d9('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xe4d9('0x3'));var rimraf=require(_0xe4d9('0x4'));var config=require('../../config/environment');var attributes=require(_0xe4d9('0x5'));module[_0xe4d9('0x6')]=function(_0x278035,_0x34c2a2){return _0x278035[_0xe4d9('0x7')](_0xe4d9('0x8'),attributes,{'tableName':'user_has_voice_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2d17=['define','user_has_voice_queues','lodash','util','api','moment','request-promise','path','../../config/environment','exports'];(function(_0x4c7b16,_0x36382c){var _0xd8fccf=function(_0x4917e4){while(--_0x4917e4){_0x4c7b16['push'](_0x4c7b16['shift']());}};_0xd8fccf(++_0x36382c);}(_0x2d17,0x17e));var _0x72d1=function(_0x43bb00,_0x4972f5){_0x43bb00=_0x43bb00-0x0;var _0x391149=_0x2d17[_0x43bb00];return _0x391149;};'use strict';var _=require(_0x72d1('0x0'));var util=require(_0x72d1('0x1'));var logger=require('../../config/logger')(_0x72d1('0x2'));var moment=require(_0x72d1('0x3'));var BPromise=require('bluebird');var rp=require(_0x72d1('0x4'));var fs=require('fs');var path=require(_0x72d1('0x5'));var rimraf=require('rimraf');var config=require(_0x72d1('0x6'));var attributes=require('./userVoiceQueue.attributes');module[_0x72d1('0x7')]=function(_0x50f551,_0x139ba0){return _0x50f551[_0x72d1('0x8')]('UserVoiceQueue',attributes,{'tableName':_0x72d1('0x9'),'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 5a63ddf..3f580d6 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 _0x0aaa=['ioredis','../../mysqldb','../../config/environment','jayson/promise','client','http','request','info','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s','error','message','result','catch','util','moment','randomstring'];(function(_0x5eaa0b,_0x433b2f){var _0x28b295=function(_0x5e4f6d){while(--_0x5e4f6d){_0x5eaa0b['push'](_0x5eaa0b['shift']());}};_0x28b295(++_0x433b2f);}(_0x0aaa,0x1eb));var _0xa0aa=function(_0x30e004,_0x46f8c2){_0x30e004=_0x30e004-0x0;var _0x5ca247=_0x0aaa[_0x30e004];return _0x5ca247;};'use strict';var _=require('lodash');var util=require(_0xa0aa('0x0'));var moment=require(_0xa0aa('0x1'));var BPromise=require('bluebird');var rs=require(_0xa0aa('0x2'));var fs=require('fs');var Redis=require(_0xa0aa('0x3'));var db=require(_0xa0aa('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0xa0aa('0x5'));var jayson=require(_0xa0aa('0x6'));var client=jayson[_0xa0aa('0x7')][_0xa0aa('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x372425,_0x156c3c,_0x145c7b){return new BPromise(function(_0x5e7fe9,_0x4f805f){return client[_0xa0aa('0x9')](_0x372425,_0x145c7b)['then'](function(_0x2eaf88){logger[_0xa0aa('0xa')](_0xa0aa('0xb'),_0x156c3c,_0xa0aa('0xc'));logger[_0xa0aa('0xd')](_0xa0aa('0xe'),_0x156c3c,_0xa0aa('0xc'),JSON['stringify'](_0x2eaf88));if(_0x2eaf88['error']){if(_0x2eaf88[_0xa0aa('0xf')]['code']===0x1f4){logger['error'](_0xa0aa('0xb'),_0x156c3c,_0x2eaf88[_0xa0aa('0xf')][_0xa0aa('0x10')]);return _0x4f805f(_0x2eaf88[_0xa0aa('0xf')]['message']);}logger[_0xa0aa('0xf')](_0xa0aa('0xb'),_0x156c3c,_0x2eaf88[_0xa0aa('0xf')]['message']);return _0x5e7fe9(_0x2eaf88['error']['message']);}else{logger[_0xa0aa('0xa')](_0xa0aa('0xb'),_0x156c3c,_0xa0aa('0xc'));_0x5e7fe9(_0x2eaf88[_0xa0aa('0x11')]['message']);}})[_0xa0aa('0x12')](function(_0x1cca0b){logger[_0xa0aa('0xf')](_0xa0aa('0xb'),_0x156c3c,_0x1cca0b);_0x4f805f(_0x1cca0b);});});} \ No newline at end of file +var _0x2fd0=['request','then','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','moment','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','http'];(function(_0x40220a,_0x22feb1){var _0x3903cc=function(_0x33a296){while(--_0x33a296){_0x40220a['push'](_0x40220a['shift']());}};_0x3903cc(++_0x22feb1);}(_0x2fd0,0x1ad));var _0x02fd=function(_0x27e90c,_0x5d91b3){_0x27e90c=_0x27e90c-0x0;var _0x2510bd=_0x2fd0[_0x27e90c];return _0x2510bd;};'use strict';var _=require(_0x02fd('0x0'));var util=require('util');var moment=require(_0x02fd('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x02fd('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x02fd('0x3'));var logger=require(_0x02fd('0x4'))(_0x02fd('0x5'));var config=require('../../config/environment');var jayson=require(_0x02fd('0x6'));var client=jayson['client'][_0x02fd('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x594093,_0x162a37,_0x53c9ad){return new BPromise(function(_0x4f00b7,_0x114103){return client[_0x02fd('0x8')](_0x594093,_0x53c9ad)[_0x02fd('0x9')](function(_0x8c9dab){logger['info'](_0x02fd('0xa'),_0x162a37,_0x02fd('0xb'));logger[_0x02fd('0xc')]('UserVoiceQueue,\x20%s,\x20%s,\x20%s',_0x162a37,'request\x20sent',JSON[_0x02fd('0xd')](_0x8c9dab));if(_0x8c9dab[_0x02fd('0xe')]){if(_0x8c9dab[_0x02fd('0xe')][_0x02fd('0xf')]===0x1f4){logger[_0x02fd('0xe')](_0x02fd('0xa'),_0x162a37,_0x8c9dab['error'][_0x02fd('0x10')]);return _0x114103(_0x8c9dab[_0x02fd('0xe')][_0x02fd('0x10')]);}logger[_0x02fd('0xe')]('UserVoiceQueue,\x20%s,\x20%s',_0x162a37,_0x8c9dab['error'][_0x02fd('0x10')]);return _0x4f00b7(_0x8c9dab[_0x02fd('0xe')][_0x02fd('0x10')]);}else{logger['info'](_0x02fd('0xa'),_0x162a37,'request\x20sent');_0x4f00b7(_0x8c9dab[_0x02fd('0x11')]['message']);}})[_0x02fd('0x12')](function(_0x10bd5e){logger[_0x02fd('0xe')](_0x02fd('0xa'),_0x162a37,_0x10bd5e);_0x114103(_0x10bd5e);});});} \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/index.js b/server/api/userVoiceQueueRt/index.js index 38e19e7..b6a8401 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 _0x5ce5=['util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer'];(function(_0x27018e,_0x166073){var _0x1b617c=function(_0x438422){while(--_0x438422){_0x27018e['push'](_0x27018e['shift']());}};_0x1b617c(++_0x166073);}(_0x5ce5,0xef));var _0x55ce=function(_0x5d705e,_0x112925){_0x5d705e=_0x5d705e-0x0;var _0x5054b2=_0x5ce5[_0x5d705e];return _0x5054b2;};'use strict';var multer=require(_0x55ce('0x0'));var util=require(_0x55ce('0x1'));var path=require(_0x55ce('0x2'));var timeout=require(_0x55ce('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0x55ce('0x4'));var interaction=require(_0x55ce('0x5'));var config=require(_0x55ce('0x6'));module[_0x55ce('0x7')]=router; \ No newline at end of file +var _0x3723=['../../config/environment','exports','multer','path','../../components/auth/service','../../components/interaction/service'];(function(_0x374ccf,_0xa945c4){var _0x443cde=function(_0x27ff10){while(--_0x27ff10){_0x374ccf['push'](_0x374ccf['shift']());}};_0x443cde(++_0xa945c4);}(_0x3723,0x164));var _0x3372=function(_0x4948e4,_0xbc6cde){_0x4948e4=_0x4948e4-0x0;var _0x2089d6=_0x3723[_0x4948e4];return _0x2089d6;};'use strict';var multer=require(_0x3372('0x0'));var util=require('util');var path=require(_0x3372('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0x3372('0x2'));var interaction=require(_0x3372('0x3'));var config=require(_0x3372('0x4'));module[_0x3372('0x5')]=router; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js index a0bd804..6ac0e70 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 _0x4494=['queue_interface','INTEGER','Required\x20by\x20Asterisk','sequelize','exports','STRING'];(function(_0x81dae,_0x4437c9){var _0x2cab87=function(_0x1f1088){while(--_0x1f1088){_0x81dae['push'](_0x81dae['shift']());}};_0x2cab87(++_0x4437c9);}(_0x4494,0xdb));var _0x4449=function(_0x186b36,_0x1bef5e){_0x186b36=_0x186b36-0x0;var _0x3a4cb7=_0x4494[_0x186b36];return _0x3a4cb7;};'use strict';var Sequelize=require(_0x4449('0x0'));module[_0x4449('0x1')]={'uniqueid':{'type':Sequelize['INTEGER'],'primaryKey':!![],'autoIncrement':!![],'comment':'Required\x20by\x20Asterisk'},'membername':{'type':Sequelize['STRING'],'allowNull':![],'comment':'Required\x20by\x20Asterisk'},'UserId':{'type':Sequelize['INTEGER'],'allowNull':![]},'queue_name':{'type':Sequelize[_0x4449('0x2')],'allowNull':![],'unique':_0x4449('0x3'),'comment':'Required\x20by\x20Asterisk'},'VoiceQueueId':{'type':Sequelize[_0x4449('0x4')],'allowNull':![]},'interface':{'type':Sequelize[_0x4449('0x2')],'allowNull':![],'unique':_0x4449('0x3'),'comment':'Required\x20by\x20Asterisk'},'penalty':{'type':Sequelize[_0x4449('0x4')](0xb),'defaultValue':0x0,'comment':_0x4449('0x5')},'paused':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'}}; \ No newline at end of file +var _0xca40=['queue_interface','sequelize','INTEGER','Required\x20by\x20Asterisk','STRING'];(function(_0x15cbb1,_0x610799){var _0xedb53e=function(_0x2d79cd){while(--_0x2d79cd){_0x15cbb1['push'](_0x15cbb1['shift']());}};_0xedb53e(++_0x610799);}(_0xca40,0x11e));var _0x0ca4=function(_0x1a37e3,_0x5db8f6){_0x1a37e3=_0x1a37e3-0x0;var _0x4db78a=_0xca40[_0x1a37e3];return _0x4db78a;};'use strict';var Sequelize=require(_0x0ca4('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0x0ca4('0x1')],'primaryKey':!![],'autoIncrement':!![],'comment':_0x0ca4('0x2')},'membername':{'type':Sequelize[_0x0ca4('0x3')],'allowNull':![],'comment':_0x0ca4('0x2')},'UserId':{'type':Sequelize['INTEGER'],'allowNull':![]},'queue_name':{'type':Sequelize[_0x0ca4('0x3')],'allowNull':![],'unique':_0x0ca4('0x4'),'comment':_0x0ca4('0x2')},'VoiceQueueId':{'type':Sequelize[_0x0ca4('0x1')],'allowNull':![]},'interface':{'type':Sequelize['STRING'],'allowNull':![],'unique':'queue_interface','comment':_0x0ca4('0x2')},'penalty':{'type':Sequelize[_0x0ca4('0x1')](0xb),'defaultValue':0x0,'comment':_0x0ca4('0x2')},'paused':{'type':Sequelize[_0x0ca4('0x1')](0xb),'defaultValue':0x0,'comment':_0x0ca4('0x2')}}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js index aa06daa..e6b6614 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 _0xcfbd=['save','emit','hasOwnProperty','hook','exports','events','../../mysqldb','UserVoiceQueueRt'];(function(_0x18ab2a,_0x4debcd){var _0x16dcee=function(_0x10107a){while(--_0x10107a){_0x18ab2a['push'](_0x18ab2a['shift']());}};_0x16dcee(++_0x4debcd);}(_0xcfbd,0x16d));var _0xdcfb=function(_0x2840b6,_0x3abb8b){_0x2840b6=_0x2840b6-0x0;var _0x38169f=_0xcfbd[_0x2840b6];return _0x38169f;};'use strict';var EventEmitter=require(_0xdcfb('0x0'));var UserVoiceQueueRt=require(_0xdcfb('0x1'))['db'][_0xdcfb('0x2')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xdcfb('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x5b2da3){return function(_0x39cdab,_0x438f7f,_0x209728){UserVoiceQueueRtEvents[_0xdcfb('0x4')](_0x5b2da3+':'+_0x39cdab['id'],_0x39cdab);UserVoiceQueueRtEvents[_0xdcfb('0x4')](_0x5b2da3,_0x39cdab);_0x209728(null);};}for(var e in events){if(events[_0xdcfb('0x5')](e)){var event=events[e];UserVoiceQueueRt[_0xdcfb('0x6')](e,emitEvent(event));}}module[_0xdcfb('0x7')]=UserVoiceQueueRtEvents; \ No newline at end of file +var _0xedb6=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','setMaxListeners','save','update','remove'];(function(_0x315f31,_0x59438e){var _0x120fca=function(_0x504017){while(--_0x504017){_0x315f31['push'](_0x315f31['shift']());}};_0x120fca(++_0x59438e);}(_0xedb6,0xf4));var _0x6edb=function(_0xf50820,_0x56f041){_0xf50820=_0xf50820-0x0;var _0x2a9b10=_0xedb6[_0xf50820];return _0x2a9b10;};'use strict';var EventEmitter=require(_0x6edb('0x0'));var UserVoiceQueueRt=require(_0x6edb('0x1'))['db']['UserVoiceQueueRt'];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0x6edb('0x2')](0x0);var events={'afterCreate':_0x6edb('0x3'),'afterUpdate':_0x6edb('0x4'),'afterDestroy':_0x6edb('0x5')};function emitEvent(_0x30da34){return function(_0x4b8124,_0x1f7c68,_0x3da282){UserVoiceQueueRtEvents[_0x6edb('0x6')](_0x30da34+':'+_0x4b8124['id'],_0x4b8124);UserVoiceQueueRtEvents[_0x6edb('0x6')](_0x30da34,_0x4b8124);_0x3da282(null);};}for(var e in events){if(events[_0x6edb('0x7')](e)){var event=events[e];UserVoiceQueueRt[_0x6edb('0x8')](e,emitEvent(event));}}module[_0x6edb('0x9')]=UserVoiceQueueRtEvents; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js index 53223a8..069b7d3 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 _0x3ee6=['UserVoiceQueueRt','lodash','util','../../config/logger','api','moment','request-promise','../../config/environment','./userVoiceQueueRt.attributes','define'];(function(_0x3905b8,_0x116e04){var _0x47f50b=function(_0x4b7be9){while(--_0x4b7be9){_0x3905b8['push'](_0x3905b8['shift']());}};_0x47f50b(++_0x116e04);}(_0x3ee6,0xb5));var _0x63ee=function(_0x5bde78,_0xef666d){_0x5bde78=_0x5bde78-0x0;var _0x587f12=_0x3ee6[_0x5bde78];return _0x587f12;};'use strict';var _=require(_0x63ee('0x0'));var util=require(_0x63ee('0x1'));var logger=require(_0x63ee('0x2'))(_0x63ee('0x3'));var moment=require(_0x63ee('0x4'));var BPromise=require('bluebird');var rp=require(_0x63ee('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x63ee('0x6'));var attributes=require(_0x63ee('0x7'));module['exports']=function(_0x3e6c4b,_0x4f9f07){return _0x3e6c4b[_0x63ee('0x8')](_0x63ee('0x9'),attributes,{'tableName':'user_has_voice_queues_rt','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x277e=['../../config/environment','./userVoiceQueueRt.attributes','define','UserVoiceQueueRt','lodash','util','api','moment','bluebird','path','rimraf'];(function(_0x23b356,_0x3c80a7){var _0x517723=function(_0x206023){while(--_0x206023){_0x23b356['push'](_0x23b356['shift']());}};_0x517723(++_0x3c80a7);}(_0x277e,0x122));var _0xe277=function(_0x265328,_0x11772b){_0x265328=_0x265328-0x0;var _0x38f758=_0x277e[_0x265328];return _0x38f758;};'use strict';var _=require(_0xe277('0x0'));var util=require(_0xe277('0x1'));var logger=require('../../config/logger')(_0xe277('0x2'));var moment=require(_0xe277('0x3'));var BPromise=require(_0xe277('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xe277('0x5'));var rimraf=require(_0xe277('0x6'));var config=require(_0xe277('0x7'));var attributes=require(_0xe277('0x8'));module['exports']=function(_0x742102,_0x172a3a){return _0x742102[_0xe277('0x9')](_0xe277('0xa'),attributes,{'tableName':'user_has_voice_queues_rt','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 b0a6a5a..90748d9 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 _0xdc7d=['stringify','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','localhost','socket.io-emitter','./userVoiceQueueRt.socket','request','then','info','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','error','message','result','GetVoiceQueueRtPauses','UserVoiceQueueRt','options','raw','where','sequelize','COUNT','`paused`\x20=\x201,\x201,\x20null'];(function(_0x353873,_0x22df10){var _0xc247d5=function(_0x2e852b){while(--_0x2e852b){_0x353873['push'](_0x353873['shift']());}};_0xc247d5(++_0x22df10);}(_0xdc7d,0x1bb));var _0xddc7=function(_0x26ebbb,_0x2e7a97){_0x26ebbb=_0x26ebbb-0x0;var _0x476476=_0xdc7d[_0x26ebbb];return _0x476476;};'use strict';var _=require(_0xddc7('0x0'));var util=require(_0xddc7('0x1'));var moment=require(_0xddc7('0x2'));var BPromise=require(_0xddc7('0x3'));var rs=require(_0xddc7('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xddc7('0x5'));var logger=require(_0xddc7('0x6'))(_0xddc7('0x7'));var config=require(_0xddc7('0x8'));var jayson=require(_0xddc7('0x9'));var client=jayson['client'][_0xddc7('0xa')]({'port':0x232a});config[_0xddc7('0xb')]=_['defaults'](config['redis'],{'host':_0xddc7('0xc'),'port':0x18eb});var socket=require(_0xddc7('0xd'))(new Redis(config[_0xddc7('0xb')]));require(_0xddc7('0xe'))['register'](socket);function respondWithRpcPromise(_0x1a52f6,_0x553f69,_0x65151a){return new BPromise(function(_0x45fda4,_0x490d4d){return client[_0xddc7('0xf')](_0x1a52f6,_0x65151a)[_0xddc7('0x10')](function(_0x1d2be4){logger[_0xddc7('0x11')](_0xddc7('0x12'),_0x553f69,_0xddc7('0x13'));logger[_0xddc7('0x14')](_0xddc7('0x15'),_0x553f69,_0xddc7('0x13'),JSON['stringify'](_0x1d2be4));if(_0x1d2be4[_0xddc7('0x16')]){if(_0x1d2be4['error']['code']===0x1f4){logger['error'](_0xddc7('0x12'),_0x553f69,_0x1d2be4[_0xddc7('0x16')][_0xddc7('0x17')]);return _0x490d4d(_0x1d2be4['error']['message']);}logger['error'](_0xddc7('0x12'),_0x553f69,_0x1d2be4[_0xddc7('0x16')][_0xddc7('0x17')]);return _0x45fda4(_0x1d2be4[_0xddc7('0x16')]['message']);}else{logger[_0xddc7('0x11')](_0xddc7('0x12'),_0x553f69,_0xddc7('0x13'));_0x45fda4(_0x1d2be4[_0xddc7('0x18')]['message']);}})['catch'](function(_0x3e1794){logger[_0xddc7('0x16')](_0xddc7('0x12'),_0x553f69,_0x3e1794);_0x490d4d(_0x3e1794);});});}exports[_0xddc7('0x19')]=function(_0xe6a453){var _0x536cfc=this;return new Promise(function(_0x5c1dce,_0x574d88){return db[_0xddc7('0x1a')]['findAll']({'raw':_0xe6a453[_0xddc7('0x1b')]?_0xe6a453[_0xddc7('0x1b')][_0xddc7('0x1c')]===undefined?!![]:![]:!![],'where':_0xe6a453[_0xddc7('0x1b')]?_0xe6a453[_0xddc7('0x1b')][_0xddc7('0x1d')]||null:null,'attributes':[[db[_0xddc7('0x1e')]['fn'](_0xddc7('0x1f'),db[_0xddc7('0x1e')]['fn']('IF',db[_0xddc7('0x1e')]['literal'](_0xddc7('0x20')))),'outboundQueuePauses']]})[_0xddc7('0x10')](function(_0x711894){logger['info'](_0xddc7('0x19'),_0xe6a453);logger['debug']('GetVoiceQueueRtPauses',_0xe6a453,JSON[_0xddc7('0x21')](_0x711894));_0x5c1dce(_0x711894);})['catch'](function(_0x5069b6){logger[_0xddc7('0x16')](_0xddc7('0x19'),_0x5069b6[_0xddc7('0x17')],_0xe6a453);_0x574d88(_0x536cfc['error'](0x1f4,_0x5069b6[_0xddc7('0x17')]));});});}; \ No newline at end of file +var _0xa7be=['COUNT','sequelize','literal','`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','redis','defaults','./userVoiceQueueRt.socket','register','then','info','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','error','UserVoiceQueueRt,\x20%s,\x20%s','message','result','catch','GetVoiceQueueRtPauses','UserVoiceQueueRt','raw','options','where'];(function(_0x57da0f,_0x5566eb){var _0x4107ed=function(_0x413d35){while(--_0x413d35){_0x57da0f['push'](_0x57da0f['shift']());}};_0x4107ed(++_0x5566eb);}(_0xa7be,0x10d));var _0xea7b=function(_0x193a9b,_0xe2a709){_0x193a9b=_0x193a9b-0x0;var _0x3687a4=_0xa7be[_0x193a9b];return _0x3687a4;};'use strict';var _=require('lodash');var util=require(_0xea7b('0x0'));var moment=require('moment');var BPromise=require(_0xea7b('0x1'));var rs=require(_0xea7b('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xea7b('0x3'))['db'];var utils=require(_0xea7b('0x4'));var logger=require(_0xea7b('0x5'))('rpc');var config=require(_0xea7b('0x6'));var jayson=require(_0xea7b('0x7'));var client=jayson['client'][_0xea7b('0x8')]({'port':0x232a});config[_0xea7b('0x9')]=_[_0xea7b('0xa')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xea7b('0x9')]));require(_0xea7b('0xb'))[_0xea7b('0xc')](socket);function respondWithRpcPromise(_0x3f9aa8,_0x1e4017,_0x31dcc8){return new BPromise(function(_0x45a2e8,_0x42eb25){return client['request'](_0x3f9aa8,_0x31dcc8)[_0xea7b('0xd')](function(_0xd7cf3c){logger[_0xea7b('0xe')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x1e4017,_0xea7b('0xf'));logger[_0xea7b('0x10')](_0xea7b('0x11'),_0x1e4017,_0xea7b('0xf'),JSON['stringify'](_0xd7cf3c));if(_0xd7cf3c[_0xea7b('0x12')]){if(_0xd7cf3c[_0xea7b('0x12')]['code']===0x1f4){logger['error'](_0xea7b('0x13'),_0x1e4017,_0xd7cf3c['error']['message']);return _0x42eb25(_0xd7cf3c[_0xea7b('0x12')][_0xea7b('0x14')]);}logger[_0xea7b('0x12')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x1e4017,_0xd7cf3c['error'][_0xea7b('0x14')]);return _0x45a2e8(_0xd7cf3c[_0xea7b('0x12')][_0xea7b('0x14')]);}else{logger[_0xea7b('0xe')](_0xea7b('0x13'),_0x1e4017,_0xea7b('0xf'));_0x45a2e8(_0xd7cf3c[_0xea7b('0x15')][_0xea7b('0x14')]);}})[_0xea7b('0x16')](function(_0x25d08b){logger[_0xea7b('0x12')](_0xea7b('0x13'),_0x1e4017,_0x25d08b);_0x42eb25(_0x25d08b);});});}exports[_0xea7b('0x17')]=function(_0x3ced1d){var _0x5078bd=this;return new Promise(function(_0x5b80d1,_0x148876){return db[_0xea7b('0x18')]['findAll']({'raw':_0x3ced1d['options']?_0x3ced1d['options'][_0xea7b('0x19')]===undefined?!![]:![]:!![],'where':_0x3ced1d[_0xea7b('0x1a')]?_0x3ced1d[_0xea7b('0x1a')][_0xea7b('0x1b')]||null:null,'attributes':[[db['sequelize']['fn'](_0xea7b('0x1c'),db[_0xea7b('0x1d')]['fn']('IF',db['sequelize'][_0xea7b('0x1e')](_0xea7b('0x1f')))),_0xea7b('0x20')]]})[_0xea7b('0xd')](function(_0x307f73){logger[_0xea7b('0xe')](_0xea7b('0x17'),_0x3ced1d);logger[_0xea7b('0x10')](_0xea7b('0x17'),_0x3ced1d,JSON['stringify'](_0x307f73));_0x5b80d1(_0x307f73);})[_0xea7b('0x16')](function(_0x2b1bab){logger[_0xea7b('0x12')]('GetVoiceQueueRtPauses',_0x2b1bab[_0xea7b('0x14')],_0x3ced1d);_0x148876(_0x5078bd[_0xea7b('0x12')](0x1f4,_0x2b1bab[_0xea7b('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js index 52eca58..944fad5 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 _0xc00b=['length','userVoiceQueueRt:','save','register'];(function(_0x1d4223,_0x188f82){var _0x26a8fa=function(_0x96430b){while(--_0x96430b){_0x1d4223['push'](_0x1d4223['shift']());}};_0x26a8fa(++_0x188f82);}(_0xc00b,0x8e));var _0xbc00=function(_0xe480f0,_0x4c0dc1){_0xe480f0=_0xe480f0-0x0;var _0x57b198=_0xc00b[_0xe480f0];return _0x57b198;};'use strict';var UserVoiceQueueRtEvents=require('./userVoiceQueueRt.events');var events=[_0xbc00('0x0'),'remove','update'];function createListener(_0x34d765,_0x20a64b){return function(_0x248d33){_0x20a64b['emit'](_0x34d765,_0x248d33);};}function removeListener(_0x4612c7,_0x57df04){return function(){UserVoiceQueueRtEvents['removeListener'](_0x4612c7,_0x57df04);};}exports[_0xbc00('0x1')]=function(_0xe8d627){for(var _0x45a46f=0x0,_0x34474c=events[_0xbc00('0x2')];_0x45a46f<_0x34474c;_0x45a46f++){var _0x4b6162=events[_0x45a46f];var _0x5b083a=createListener(_0xbc00('0x3')+_0x4b6162,_0xe8d627);UserVoiceQueueRtEvents['on'](_0x4b6162,_0x5b083a);}}; \ No newline at end of file +var _0x5cc8=['register','length','userVoiceQueueRt:','./userVoiceQueueRt.events','save','update','removeListener'];(function(_0x4b5984,_0x5abeb0){var _0x4ae9e6=function(_0x5d9a0e){while(--_0x5d9a0e){_0x4b5984['push'](_0x4b5984['shift']());}};_0x4ae9e6(++_0x5abeb0);}(_0x5cc8,0x130));var _0x85cc=function(_0x10ca30,_0x3de422){_0x10ca30=_0x10ca30-0x0;var _0x3d309b=_0x5cc8[_0x10ca30];return _0x3d309b;};'use strict';var UserVoiceQueueRtEvents=require(_0x85cc('0x0'));var events=[_0x85cc('0x1'),'remove',_0x85cc('0x2')];function createListener(_0x2633f0,_0x18c3a7){return function(_0x540b8a){_0x18c3a7['emit'](_0x2633f0,_0x540b8a);};}function removeListener(_0x1e33c5,_0x26c887){return function(){UserVoiceQueueRtEvents[_0x85cc('0x3')](_0x1e33c5,_0x26c887);};}exports[_0x85cc('0x4')]=function(_0x19728d){for(var _0x156954=0x0,_0x451284=events[_0x85cc('0x5')];_0x156954<_0x451284;_0x156954++){var _0x5816bc=events[_0x156954];var _0x583c67=createListener(_0x85cc('0x6')+_0x5816bc,_0x19728d);UserVoiceQueueRtEvents['on'](_0x5816bc,_0x583c67);}}; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/index.js b/server/api/userWhatsappQueue/index.js index c079f4c..4d7d16e 100644 --- a/server/api/userWhatsappQueue/index.js +++ b/server/api/userWhatsappQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb3e7=['multer','util','path','connect-timeout','express','exports'];(function(_0x4614b8,_0x2e9828){var _0x4a25ea=function(_0x3787a1){while(--_0x3787a1){_0x4614b8['push'](_0x4614b8['shift']());}};_0x4a25ea(++_0x2e9828);}(_0xb3e7,0xb4));var _0x7b3e=function(_0x50a0c2,_0x4befab){_0x50a0c2=_0x50a0c2-0x0;var _0x5ebadd=_0xb3e7[_0x50a0c2];return _0x5ebadd;};'use strict';var multer=require(_0x7b3e('0x0'));var util=require(_0x7b3e('0x1'));var path=require(_0x7b3e('0x2'));var timeout=require(_0x7b3e('0x3'));var express=require(_0x7b3e('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x7b3e('0x5')]=router; \ No newline at end of file +var _0x1dc0=['util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x2be104,_0x4bf5d0){var _0x31c115=function(_0x41d524){while(--_0x41d524){_0x2be104['push'](_0x2be104['shift']());}};_0x31c115(++_0x4bf5d0);}(_0x1dc0,0x1ce));var _0x01dc=function(_0x3567f3,_0x50132c){_0x3567f3=_0x3567f3-0x0;var _0x491e69=_0x1dc0[_0x3567f3];return _0x491e69;};'use strict';var multer=require('multer');var util=require(_0x01dc('0x0'));var path=require(_0x01dc('0x1'));var timeout=require(_0x01dc('0x2'));var express=require(_0x01dc('0x3'));var router=express['Router']();var auth=require(_0x01dc('0x4'));var interaction=require(_0x01dc('0x5'));var config=require(_0x01dc('0x6'));module['exports']=router; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js index 40e2cbf..d07fe25 100644 --- a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js +++ b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbaf0=['exports','INTEGER'];(function(_0x4a9a17,_0x273a09){var _0x30e831=function(_0xabbcbd){while(--_0xabbcbd){_0x4a9a17['push'](_0x4a9a17['shift']());}};_0x30e831(++_0x273a09);}(_0xbaf0,0x12a));var _0x0baf=function(_0x126558,_0x143c9a){_0x126558=_0x126558-0x0;var _0x1f6d14=_0xbaf0[_0x126558];return _0x1f6d14;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}}; \ No newline at end of file +var _0xa9e0=['sequelize','exports','INTEGER'];(function(_0x34dcc,_0x52ebc1){var _0x55a6b2=function(_0x5bc4e2){while(--_0x5bc4e2){_0x34dcc['push'](_0x34dcc['shift']());}};_0x55a6b2(++_0x52ebc1);}(_0xa9e0,0x123));var _0x0a9e=function(_0x934425,_0x5af72f){_0x934425=_0x934425-0x0;var _0x31d596=_0xa9e0[_0x934425];return _0x31d596;};'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/userWhatsappQueue/userWhatsappQueue.model.js b/server/api/userWhatsappQueue/userWhatsappQueue.model.js index 0150fdf..8c17ddd 100644 --- a/server/api/userWhatsappQueue/userWhatsappQueue.model.js +++ b/server/api/userWhatsappQueue/userWhatsappQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb9be=['path','rimraf','exports','UserWhatsappQueue','user_has_whatsapp_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x59a632,_0x1fc0f9){var _0x124ca4=function(_0x2ac059){while(--_0x2ac059){_0x59a632['push'](_0x59a632['shift']());}};_0x124ca4(++_0x1fc0f9);}(_0xb9be,0xc5));var _0xeb9b=function(_0x209fcd,_0x1ecccc){_0x209fcd=_0x209fcd-0x0;var _0x501d5e=_0xb9be[_0x209fcd];return _0x501d5e;};'use strict';var _=require(_0xeb9b('0x0'));var util=require(_0xeb9b('0x1'));var logger=require(_0xeb9b('0x2'))(_0xeb9b('0x3'));var moment=require(_0xeb9b('0x4'));var BPromise=require(_0xeb9b('0x5'));var rp=require(_0xeb9b('0x6'));var fs=require('fs');var path=require(_0xeb9b('0x7'));var rimraf=require(_0xeb9b('0x8'));var config=require('../../config/environment');var attributes=require('./userWhatsappQueue.attributes');module[_0xeb9b('0x9')]=function(_0x181810,_0x2529cb){return _0x181810['define'](_0xeb9b('0xa'),attributes,{'tableName':_0xeb9b('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5c3c=['../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./userWhatsappQueue.attributes','exports','lodash','util'];(function(_0x4de9a5,_0x267a09){var _0xd240ae=function(_0x5a40b4){while(--_0x5a40b4){_0x4de9a5['push'](_0x4de9a5['shift']());}};_0xd240ae(++_0x267a09);}(_0x5c3c,0x132));var _0xc5c3=function(_0x39096d,_0x51f8a0){_0x39096d=_0x39096d-0x0;var _0x13da4f=_0x5c3c[_0x39096d];return _0x13da4f;};'use strict';var _=require(_0xc5c3('0x0'));var util=require(_0xc5c3('0x1'));var logger=require(_0xc5c3('0x2'))(_0xc5c3('0x3'));var moment=require('moment');var BPromise=require(_0xc5c3('0x4'));var rp=require(_0xc5c3('0x5'));var fs=require('fs');var path=require(_0xc5c3('0x6'));var rimraf=require(_0xc5c3('0x7'));var config=require(_0xc5c3('0x8'));var attributes=require(_0xc5c3('0x9'));module[_0xc5c3('0xa')]=function(_0x23a6b5,_0x28bdd9){return _0x23a6b5['define']('UserWhatsappQueue',attributes,{'tableName':'user_has_whatsapp_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js b/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js index 7dbb7d2..6495877 100644 --- a/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js +++ b/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['http','info','UserWhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','UserWhatsappQueue,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x2f4c89,_0x5e4c1c){var _0x5c0c1e=function(_0x1da03b){while(--_0x1da03b){_0x2f4c89['push'](_0x2f4c89['shift']());}};_0x5c0c1e(++_0x5e4c1c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3054be,_0x1bdc8b){_0x3054be=_0x3054be-0x0;var _0x3df150=_0xa9e0[_0x3054be];return _0x3df150;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ No newline at end of file +var _0xa9e0=['http','info','UserWhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','UserWhatsappQueue,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x3c5105,_0x1151bf){var _0x36f552=function(_0x12b876){while(--_0x12b876){_0x3c5105['push'](_0x3c5105['shift']());}};_0x36f552(++_0x1151bf);}(_0xa9e0,0x123));var _0x0a9e=function(_0x36dfbd,_0x5bfe2d){_0x36dfbd=_0x36dfbd-0x0;var _0x4ecad9=_0xa9e0[_0x36dfbd];return _0x4ecad9;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ No newline at end of file diff --git a/server/api/variable/index.js b/server/api/variable/index.js index a90db44..7550e0d 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 _0x2c91=['util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./variable.controller','get','isAuthenticated','index','/:id','show','post','put','update','destroy','exports','multer'];(function(_0x4f65d2,_0x51ce91){var _0x44c0db=function(_0x171143){while(--_0x171143){_0x4f65d2['push'](_0x4f65d2['shift']());}};_0x44c0db(++_0x51ce91);}(_0x2c91,0x18f));var _0x12c9=function(_0x130e50,_0x7783b0){_0x130e50=_0x130e50-0x0;var _0x1dfe89=_0x2c91[_0x130e50];return _0x1dfe89;};'use strict';var multer=require(_0x12c9('0x0'));var util=require(_0x12c9('0x1'));var path=require(_0x12c9('0x2'));var timeout=require(_0x12c9('0x3'));var express=require(_0x12c9('0x4'));var router=express[_0x12c9('0x5')]();var auth=require(_0x12c9('0x6'));var interaction=require(_0x12c9('0x7'));var config=require(_0x12c9('0x8'));var controller=require(_0x12c9('0x9'));router[_0x12c9('0xa')]('/',auth[_0x12c9('0xb')](),controller[_0x12c9('0xc')]);router[_0x12c9('0xa')](_0x12c9('0xd'),auth[_0x12c9('0xb')](),controller[_0x12c9('0xe')]);router[_0x12c9('0xf')]('/',auth[_0x12c9('0xb')](),controller['create']);router[_0x12c9('0x10')](_0x12c9('0xd'),auth['isAuthenticated'](),controller[_0x12c9('0x11')]);router['delete'](_0x12c9('0xd'),auth[_0x12c9('0xb')](),controller[_0x12c9('0x12')]);module[_0x12c9('0x13')]=router; \ No newline at end of file +var _0x5258=['../../components/interaction/service','./variable.controller','get','index','/:id','show','isAuthenticated','create','put','update','delete','destroy','exports','util','path','../../components/auth/service'];(function(_0x191516,_0x2c3fea){var _0x23d1e4=function(_0x14b58){while(--_0x14b58){_0x191516['push'](_0x191516['shift']());}};_0x23d1e4(++_0x2c3fea);}(_0x5258,0xcd));var _0x8525=function(_0x48bb8f,_0x15ae9f){_0x48bb8f=_0x48bb8f-0x0;var _0x115417=_0x5258[_0x48bb8f];return _0x115417;};'use strict';var multer=require('multer');var util=require(_0x8525('0x0'));var path=require(_0x8525('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0x8525('0x2'));var interaction=require(_0x8525('0x3'));var config=require('../../config/environment');var controller=require(_0x8525('0x4'));router[_0x8525('0x5')]('/',auth['isAuthenticated'](),controller[_0x8525('0x6')]);router[_0x8525('0x5')](_0x8525('0x7'),auth['isAuthenticated'](),controller[_0x8525('0x8')]);router['post']('/',auth[_0x8525('0x9')](),controller[_0x8525('0xa')]);router[_0x8525('0xb')](_0x8525('0x7'),auth[_0x8525('0x9')](),controller[_0x8525('0xc')]);router[_0x8525('0xd')](_0x8525('0x7'),auth[_0x8525('0x9')](),controller[_0x8525('0xe')]);module[_0x8525('0xf')]=router; \ No newline at end of file diff --git a/server/api/variable/variable.attributes.js b/server/api/variable/variable.attributes.js index 7afa375..ab7d8ec 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 _0x1887=['sequelize','exports','STRING','name'];(function(_0x32092d,_0x28f672){var _0x1ad8c3=function(_0x39837a){while(--_0x39837a){_0x32092d['push'](_0x32092d['shift']());}};_0x1ad8c3(++_0x28f672);}(_0x1887,0xa8));var _0x7188=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1887[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x7188('0x0'));module[_0x7188('0x1')]={'name':{'type':Sequelize[_0x7188('0x2')],'unique':_0x7188('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x1881=['exports','STRING','name'];(function(_0x1b8050,_0x4d12c6){var _0x1ec2b1=function(_0x4c150a){while(--_0x4c150a){_0x1b8050['push'](_0x1b8050['shift']());}};_0x1ec2b1(++_0x4d12c6);}(_0x1881,0x120));var _0x1188=function(_0x358c86,_0x38a8a2){_0x358c86=_0x358c86-0x0;var _0x52edc5=_0x1881[_0x358c86];return _0x52edc5;};'use strict';var Sequelize=require('sequelize');module[_0x1188('0x0')]={'name':{'type':Sequelize[_0x1188('0x1')],'unique':_0x1188('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x1188('0x1')]}}; \ No newline at end of file diff --git a/server/api/variable/variable.controller.js b/server/api/variable/variable.controller.js index 489ba52..0e6c41f 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 _0x1a76=['map','rawAttributes','fieldName','type','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','Variable','includeAll','include','findAll','rows','catch','show','params','length','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','fast-json-patch','moment','bluebird','util','path','sox','ejs','lodash','crypto','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','status','end','json','count','offset','apply','reject','save','update','then','destroy','get','Variables','UserProfileResource','sendStatus','stack','name','send','index'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x1a76,0x1ce));var _0x61a7=function(_0x6aaf7a,_0x2ddf35){_0x6aaf7a=_0x6aaf7a-0x0;var _0x522e20=_0x1a76[_0x6aaf7a];return _0x522e20;};'use strict';var pdf=require(_0x61a7('0x0'));var emlformat=require(_0x61a7('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x61a7('0x2'));var rp=require('request-promise');var moment=require(_0x61a7('0x3'));var BPromise=require(_0x61a7('0x4'));var Mustache=require('mustache');var util=require(_0x61a7('0x5'));var path=require(_0x61a7('0x6'));var sox=require(_0x61a7('0x7'));var csv=require('to-csv');var ejs=require(_0x61a7('0x8'));var fs=require('fs');var _=require(_0x61a7('0x9'));var squel=require('squel');var crypto=require(_0x61a7('0xa'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x61a7('0xb'));var querystring=require(_0x61a7('0xc'));var Papa=require(_0x61a7('0xd'));var Redis=require('ioredis');var authService=require(_0x61a7('0xe'));var qs=require(_0x61a7('0xf'));var as=require(_0x61a7('0x10'));var hardwareService=require(_0x61a7('0x11'));var logger=require(_0x61a7('0x12'))(_0x61a7('0x13'));var utils=require(_0x61a7('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x61a7('0x15'));var db=require(_0x61a7('0x16'))['db'];function respondWithStatusCode(_0x5a7337,_0x3f2864){_0x3f2864=_0x3f2864||0xcc;return function(_0x398c53){if(_0x398c53){return _0x5a7337['sendStatus'](_0x3f2864);}return _0x5a7337[_0x61a7('0x17')](_0x3f2864)[_0x61a7('0x18')]();};}function respondWithResult(_0xd3f174,_0x2ee096){_0x2ee096=_0x2ee096||0xc8;return function(_0x47b69d){if(_0x47b69d){return _0xd3f174[_0x61a7('0x17')](_0x2ee096)[_0x61a7('0x19')](_0x47b69d);}};}function respondWithFilteredResult(_0x424bfb,_0x11f0d2){return function(_0x1c3d55){if(_0x1c3d55){var _0x184709=_0x1c3d55[_0x61a7('0x1a')],_0x12d609=_0x11f0d2[_0x61a7('0x1b')],_0x42e3bb=_0x11f0d2[_0x61a7('0x1b')]+_0x11f0d2['limit'],_0x2894fd;if(_0x42e3bb>=_0x184709){_0x42e3bb=_0x184709;_0x2894fd=0xc8;}else{_0x2894fd=0xce;}_0x424bfb[_0x61a7('0x17')](_0x2894fd);return _0x424bfb['set']('Content-Range',_0x12d609+'-'+_0x42e3bb+'/'+_0x184709)[_0x61a7('0x19')](_0x1c3d55);}return null;};}function patchUpdates(_0x13b125){return function(_0x81e5de){try{jsonpatch[_0x61a7('0x1c')](_0x81e5de,_0x13b125,!![]);}catch(_0x329ccf){return BPromise[_0x61a7('0x1d')](_0x329ccf);}return _0x81e5de[_0x61a7('0x1e')]();};}function saveUpdates(_0x2426dd,_0x36c720){return function(_0x2f3f7d){if(_0x2f3f7d){return _0x2f3f7d[_0x61a7('0x1f')](_0x2426dd)[_0x61a7('0x20')](function(_0x597f8a){return _0x597f8a;});}return null;};}function removeEntity(_0x4182c7,_0x1a2463){return function(_0x53b7db){if(_0x53b7db){return _0x53b7db[_0x61a7('0x21')]()[_0x61a7('0x20')](function(){var _0x22228b=_0x53b7db[_0x61a7('0x22')]({'plain':!![]});var _0x5e5c73=_0x61a7('0x23');return db[_0x61a7('0x24')][_0x61a7('0x21')]({'where':{'type':_0x5e5c73,'resourceId':_0x22228b['id']}})[_0x61a7('0x20')](function(){return _0x53b7db;});})[_0x61a7('0x20')](function(){_0x4182c7[_0x61a7('0x17')](0xcc)[_0x61a7('0x18')]();});}};}function handleEntityNotFound(_0x5431a5,_0x57785c){return function(_0x1def25){if(!_0x1def25){_0x5431a5[_0x61a7('0x25')](0x194);}return _0x1def25;};}function handleError(_0x3c67a0,_0x1e932b){_0x1e932b=_0x1e932b||0x1f4;return function(_0x435115){logger['error'](_0x435115[_0x61a7('0x26')]);if(_0x435115[_0x61a7('0x27')]){delete _0x435115[_0x61a7('0x27')];}_0x3c67a0[_0x61a7('0x17')](_0x1e932b)[_0x61a7('0x28')](_0x435115);};}exports[_0x61a7('0x29')]=function(_0x1807e1,_0x4b6dc4){var _0x1ea843={},_0x8d0bc7={},_0x2abe5b={'count':0x0,'rows':[]};var _0x3da974=_[_0x61a7('0x2a')](db['Variable'][_0x61a7('0x2b')],function(_0x137d72){return{'name':_0x137d72[_0x61a7('0x2c')],'type':_0x137d72[_0x61a7('0x2d')]['key']};});_0x8d0bc7[_0x61a7('0x2e')]=_['map'](_0x3da974,'name');_0x8d0bc7['query']=_[_0x61a7('0x2f')](_0x1807e1[_0x61a7('0x30')]);_0x8d0bc7[_0x61a7('0x31')]=_[_0x61a7('0x32')](_0x8d0bc7[_0x61a7('0x2e')],_0x8d0bc7['query']);_0x1ea843[_0x61a7('0x33')]=_[_0x61a7('0x32')](_0x8d0bc7[_0x61a7('0x2e')],qs[_0x61a7('0x34')](_0x1807e1[_0x61a7('0x30')][_0x61a7('0x34')]));_0x1ea843[_0x61a7('0x33')]=_0x1ea843[_0x61a7('0x33')]['length']?_0x1ea843['attributes']:_0x8d0bc7['model'];if(!_0x1807e1[_0x61a7('0x30')][_0x61a7('0x35')](_0x61a7('0x36'))){_0x1ea843[_0x61a7('0x37')]=qs['limit'](_0x1807e1[_0x61a7('0x30')][_0x61a7('0x37')]);_0x1ea843[_0x61a7('0x1b')]=qs[_0x61a7('0x1b')](_0x1807e1['query'][_0x61a7('0x1b')]);}_0x1ea843[_0x61a7('0x38')]=qs[_0x61a7('0x39')](_0x1807e1[_0x61a7('0x30')][_0x61a7('0x39')]);_0x1ea843[_0x61a7('0x3a')]=qs['filters'](_[_0x61a7('0x3b')](_0x1807e1[_0x61a7('0x30')],_0x8d0bc7[_0x61a7('0x31')]),_0x3da974);if(_0x1807e1['query'][_0x61a7('0x3c')]){_0x1ea843['where']=_[_0x61a7('0x3d')](_0x1ea843[_0x61a7('0x3a')],{'$or':_[_0x61a7('0x2a')](_0x3da974,function(_0x14b90a){if(_0x14b90a[_0x61a7('0x2d')]!==_0x61a7('0x3e')){var _0x489082={};_0x489082[_0x14b90a[_0x61a7('0x27')]]={'$like':'%'+_0x1807e1[_0x61a7('0x30')][_0x61a7('0x3c')]+'%'};return _0x489082;}})});}_0x1ea843=_[_0x61a7('0x3d')]({},_0x1ea843,_0x1807e1[_0x61a7('0x3f')]);var _0x19f952={'where':_0x1ea843[_0x61a7('0x3a')]};return db[_0x61a7('0x40')][_0x61a7('0x1a')](_0x19f952)[_0x61a7('0x20')](function(_0x35e68e){_0x2abe5b[_0x61a7('0x1a')]=_0x35e68e;if(_0x1807e1['query'][_0x61a7('0x41')]){_0x1ea843[_0x61a7('0x42')]=[{'all':!![]}];}return db[_0x61a7('0x40')][_0x61a7('0x43')](_0x1ea843);})[_0x61a7('0x20')](function(_0x2329b9){_0x2abe5b[_0x61a7('0x44')]=_0x2329b9;return _0x2abe5b;})[_0x61a7('0x20')](respondWithFilteredResult(_0x4b6dc4,_0x1ea843))[_0x61a7('0x45')](handleError(_0x4b6dc4,null));};exports[_0x61a7('0x46')]=function(_0x33f906,_0x515be5){var _0x101651={'raw':!![],'where':{'id':_0x33f906[_0x61a7('0x47')]['id']}},_0x416576={};_0x416576[_0x61a7('0x2e')]=_['keys'](db[_0x61a7('0x40')]['rawAttributes']);_0x416576[_0x61a7('0x30')]=_[_0x61a7('0x2f')](_0x33f906[_0x61a7('0x30')]);_0x416576['filters']=_[_0x61a7('0x32')](_0x416576[_0x61a7('0x2e')],_0x416576[_0x61a7('0x30')]);_0x101651[_0x61a7('0x33')]=_[_0x61a7('0x32')](_0x416576[_0x61a7('0x2e')],qs['fields'](_0x33f906[_0x61a7('0x30')][_0x61a7('0x34')]));_0x101651[_0x61a7('0x33')]=_0x101651[_0x61a7('0x33')][_0x61a7('0x48')]?_0x101651[_0x61a7('0x33')]:_0x416576[_0x61a7('0x2e')];if(_0x33f906['query']['includeAll']){_0x101651[_0x61a7('0x42')]=[{'all':!![]}];}_0x101651=_[_0x61a7('0x3d')]({},_0x101651,_0x33f906[_0x61a7('0x3f')]);return db[_0x61a7('0x40')][_0x61a7('0x49')](_0x101651)[_0x61a7('0x20')](handleEntityNotFound(_0x515be5,null))['then'](respondWithResult(_0x515be5,null))[_0x61a7('0x45')](handleError(_0x515be5,null));};exports[_0x61a7('0x4a')]=function(_0x1fe169,_0x42e56e){return db[_0x61a7('0x40')][_0x61a7('0x4a')](_0x1fe169[_0x61a7('0x4b')],{})[_0x61a7('0x20')](function(_0x33a263){var _0x4c6b30=_0x1fe169[_0x61a7('0x4c')][_0x61a7('0x22')]({'plain':!![]});if(!_0x4c6b30)throw new Error(_0x61a7('0x4d'));if(_0x4c6b30[_0x61a7('0x4e')]==='user'){var _0x1f41d7=_0x33a263[_0x61a7('0x22')]({'plain':!![]});var _0x380e17=_0x61a7('0x23');return db[_0x61a7('0x4f')][_0x61a7('0x49')]({'where':{'name':_0x380e17,'userProfileId':_0x4c6b30[_0x61a7('0x50')]},'raw':!![]})['then'](function(_0x2ffc1f){if(_0x2ffc1f&&_0x2ffc1f[_0x61a7('0x51')]===0x0){return db['UserProfileResource'][_0x61a7('0x4a')]({'name':_0x1f41d7[_0x61a7('0x27')],'resourceId':_0x1f41d7['id'],'type':_0x2ffc1f[_0x61a7('0x27')],'sectionId':_0x2ffc1f['id']},{})[_0x61a7('0x20')](function(){return _0x33a263;});}else{return _0x33a263;}})[_0x61a7('0x45')](function(_0x52d3fe){logger[_0x61a7('0x52')](_0x61a7('0x53'),_0x52d3fe);throw _0x52d3fe;});}return _0x33a263;})[_0x61a7('0x20')](respondWithResult(_0x42e56e,0xc9))[_0x61a7('0x45')](handleError(_0x42e56e,null));};exports[_0x61a7('0x1f')]=function(_0xf7fbb2,_0x240fab){if(_0xf7fbb2[_0x61a7('0x4b')]['id']){delete _0xf7fbb2[_0x61a7('0x4b')]['id'];}return db[_0x61a7('0x40')][_0x61a7('0x49')]({'where':{'id':_0xf7fbb2[_0x61a7('0x47')]['id']}})[_0x61a7('0x20')](handleEntityNotFound(_0x240fab,null))['then'](saveUpdates(_0xf7fbb2[_0x61a7('0x4b')],null))['then'](respondWithResult(_0x240fab,null))[_0x61a7('0x45')](handleError(_0x240fab,null));};exports[_0x61a7('0x21')]=function(_0x16ee81,_0x4c079f){return db[_0x61a7('0x40')][_0x61a7('0x49')]({'where':{'id':_0x16ee81[_0x61a7('0x47')]['id']}})[_0x61a7('0x20')](handleEntityNotFound(_0x4c079f,null))['then'](removeEntity(_0x4c079f,null))[_0x61a7('0x45')](handleError(_0x4c079f,null));}; \ No newline at end of file +var _0x34c1=['keys','length','find','catch','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','json','count','offset','limit','status','set','Content-Range','apply','reject','save','update','destroy','then','Variables','error','stack','name','send','index','map','key','model','query','filters','attributes','intersection','fields','hasOwnProperty','order','sort','pick','filter','where','merge','VIRTUAL','options','Variable','includeAll','include','rows','params','rawAttributes'];(function(_0x125ec8,_0x153e2a){var _0x1537fa=function(_0x52eb6f){while(--_0x52eb6f){_0x125ec8['push'](_0x125ec8['shift']());}};_0x1537fa(++_0x153e2a);}(_0x34c1,0x1b8));var _0x134c=function(_0x23266e,_0x3647e2){_0x23266e=_0x23266e-0x0;var _0x55c2b6=_0x34c1[_0x23266e];return _0x55c2b6;};'use strict';var pdf=require(_0x134c('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x134c('0x1'));var zipdir=require(_0x134c('0x2'));var jsonpatch=require(_0x134c('0x3'));var rp=require(_0x134c('0x4'));var moment=require(_0x134c('0x5'));var BPromise=require(_0x134c('0x6'));var Mustache=require(_0x134c('0x7'));var util=require(_0x134c('0x8'));var path=require('path');var sox=require(_0x134c('0x9'));var csv=require('to-csv');var ejs=require(_0x134c('0xa'));var fs=require('fs');var _=require(_0x134c('0xb'));var squel=require('squel');var crypto=require(_0x134c('0xc'));var jsforce=require(_0x134c('0xd'));var deskjs=require(_0x134c('0xe'));var toCsv=require(_0x134c('0xf'));var querystring=require(_0x134c('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x134c('0x11'));var qs=require(_0x134c('0x12'));var as=require(_0x134c('0x13'));var hardwareService=require(_0x134c('0x14'));var logger=require('../../config/logger')(_0x134c('0x15'));var utils=require(_0x134c('0x16'));var config=require(_0x134c('0x17'));var licenseUtil=require(_0x134c('0x18'));var db=require(_0x134c('0x19'))['db'];function respondWithStatusCode(_0x5cf3d6,_0x39315d){_0x39315d=_0x39315d||0xcc;return function(_0x57386d){if(_0x57386d){return _0x5cf3d6[_0x134c('0x1a')](_0x39315d);}return _0x5cf3d6['status'](_0x39315d)[_0x134c('0x1b')]();};}function respondWithResult(_0x4a5f25,_0x4c12ed){_0x4c12ed=_0x4c12ed||0xc8;return function(_0x2400c4){if(_0x2400c4){return _0x4a5f25['status'](_0x4c12ed)[_0x134c('0x1c')](_0x2400c4);}};}function respondWithFilteredResult(_0x20a9f9,_0x4391ab){return function(_0x4b54b7){if(_0x4b54b7){var _0x3e0225=_0x4b54b7[_0x134c('0x1d')],_0x30944f=_0x4391ab['offset'],_0x38d350=_0x4391ab[_0x134c('0x1e')]+_0x4391ab[_0x134c('0x1f')],_0x56eb4a;if(_0x38d350>=_0x3e0225){_0x38d350=_0x3e0225;_0x56eb4a=0xc8;}else{_0x56eb4a=0xce;}_0x20a9f9[_0x134c('0x20')](_0x56eb4a);return _0x20a9f9[_0x134c('0x21')](_0x134c('0x22'),_0x30944f+'-'+_0x38d350+'/'+_0x3e0225)[_0x134c('0x1c')](_0x4b54b7);}return null;};}function patchUpdates(_0x52fc5b){return function(_0x1155f0){try{jsonpatch[_0x134c('0x23')](_0x1155f0,_0x52fc5b,!![]);}catch(_0xa14436){return BPromise[_0x134c('0x24')](_0xa14436);}return _0x1155f0[_0x134c('0x25')]();};}function saveUpdates(_0x50edf1,_0xf16de4){return function(_0x1ebfc4){if(_0x1ebfc4){return _0x1ebfc4[_0x134c('0x26')](_0x50edf1)['then'](function(_0x5beae9){return _0x5beae9;});}return null;};}function removeEntity(_0x19c049,_0x1ad601){return function(_0x489d74){if(_0x489d74){return _0x489d74[_0x134c('0x27')]()[_0x134c('0x28')](function(){var _0x120a59=_0x489d74['get']({'plain':!![]});var _0x1cd10c=_0x134c('0x29');return db['UserProfileResource'][_0x134c('0x27')]({'where':{'type':_0x1cd10c,'resourceId':_0x120a59['id']}})[_0x134c('0x28')](function(){return _0x489d74;});})[_0x134c('0x28')](function(){_0x19c049[_0x134c('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4b0b4c,_0x2809cb){return function(_0x229b0f){if(!_0x229b0f){_0x4b0b4c['sendStatus'](0x194);}return _0x229b0f;};}function handleError(_0x56f4e2,_0x3ee7d6){_0x3ee7d6=_0x3ee7d6||0x1f4;return function(_0x2de3e9){logger[_0x134c('0x2a')](_0x2de3e9[_0x134c('0x2b')]);if(_0x2de3e9[_0x134c('0x2c')]){delete _0x2de3e9[_0x134c('0x2c')];}_0x56f4e2[_0x134c('0x20')](_0x3ee7d6)[_0x134c('0x2d')](_0x2de3e9);};}exports[_0x134c('0x2e')]=function(_0x4a63ca,_0x38f511){var _0x590182={},_0x19aa9d={},_0x146596={'count':0x0,'rows':[]};var _0x435acd=_[_0x134c('0x2f')](db['Variable']['rawAttributes'],function(_0x312b96){return{'name':_0x312b96['fieldName'],'type':_0x312b96['type'][_0x134c('0x30')]};});_0x19aa9d[_0x134c('0x31')]=_['map'](_0x435acd,_0x134c('0x2c'));_0x19aa9d['query']=_['keys'](_0x4a63ca[_0x134c('0x32')]);_0x19aa9d[_0x134c('0x33')]=_['intersection'](_0x19aa9d[_0x134c('0x31')],_0x19aa9d[_0x134c('0x32')]);_0x590182[_0x134c('0x34')]=_[_0x134c('0x35')](_0x19aa9d[_0x134c('0x31')],qs[_0x134c('0x36')](_0x4a63ca[_0x134c('0x32')]['fields']));_0x590182['attributes']=_0x590182['attributes']['length']?_0x590182[_0x134c('0x34')]:_0x19aa9d['model'];if(!_0x4a63ca[_0x134c('0x32')][_0x134c('0x37')]('nolimit')){_0x590182[_0x134c('0x1f')]=qs[_0x134c('0x1f')](_0x4a63ca[_0x134c('0x32')]['limit']);_0x590182[_0x134c('0x1e')]=qs[_0x134c('0x1e')](_0x4a63ca[_0x134c('0x32')]['offset']);}_0x590182[_0x134c('0x38')]=qs[_0x134c('0x39')](_0x4a63ca[_0x134c('0x32')][_0x134c('0x39')]);_0x590182['where']=qs[_0x134c('0x33')](_[_0x134c('0x3a')](_0x4a63ca[_0x134c('0x32')],_0x19aa9d['filters']),_0x435acd);if(_0x4a63ca['query'][_0x134c('0x3b')]){_0x590182[_0x134c('0x3c')]=_[_0x134c('0x3d')](_0x590182[_0x134c('0x3c')],{'$or':_[_0x134c('0x2f')](_0x435acd,function(_0x3c1e41){if(_0x3c1e41['type']!==_0x134c('0x3e')){var _0x389dca={};_0x389dca[_0x3c1e41[_0x134c('0x2c')]]={'$like':'%'+_0x4a63ca['query']['filter']+'%'};return _0x389dca;}})});}_0x590182=_['merge']({},_0x590182,_0x4a63ca[_0x134c('0x3f')]);var _0x2abf5c={'where':_0x590182['where']};return db[_0x134c('0x40')][_0x134c('0x1d')](_0x2abf5c)[_0x134c('0x28')](function(_0xfed6f4){_0x146596['count']=_0xfed6f4;if(_0x4a63ca[_0x134c('0x32')][_0x134c('0x41')]){_0x590182[_0x134c('0x42')]=[{'all':!![]}];}return db[_0x134c('0x40')]['findAll'](_0x590182);})['then'](function(_0x33e4f8){_0x146596[_0x134c('0x43')]=_0x33e4f8;return _0x146596;})['then'](respondWithFilteredResult(_0x38f511,_0x590182))['catch'](handleError(_0x38f511,null));};exports['show']=function(_0x2515c4,_0x36a685){var _0x18fb1b={'raw':!![],'where':{'id':_0x2515c4[_0x134c('0x44')]['id']}},_0x27bb73={};_0x27bb73[_0x134c('0x31')]=_['keys'](db[_0x134c('0x40')][_0x134c('0x45')]);_0x27bb73[_0x134c('0x32')]=_[_0x134c('0x46')](_0x2515c4[_0x134c('0x32')]);_0x27bb73[_0x134c('0x33')]=_[_0x134c('0x35')](_0x27bb73['model'],_0x27bb73['query']);_0x18fb1b[_0x134c('0x34')]=_[_0x134c('0x35')](_0x27bb73[_0x134c('0x31')],qs[_0x134c('0x36')](_0x2515c4[_0x134c('0x32')][_0x134c('0x36')]));_0x18fb1b[_0x134c('0x34')]=_0x18fb1b['attributes'][_0x134c('0x47')]?_0x18fb1b['attributes']:_0x27bb73[_0x134c('0x31')];if(_0x2515c4[_0x134c('0x32')][_0x134c('0x41')]){_0x18fb1b['include']=[{'all':!![]}];}_0x18fb1b=_[_0x134c('0x3d')]({},_0x18fb1b,_0x2515c4[_0x134c('0x3f')]);return db[_0x134c('0x40')][_0x134c('0x48')](_0x18fb1b)[_0x134c('0x28')](handleEntityNotFound(_0x36a685,null))[_0x134c('0x28')](respondWithResult(_0x36a685,null))[_0x134c('0x49')](handleError(_0x36a685,null));};exports['create']=function(_0x4bd70f,_0x14057a){return db[_0x134c('0x40')]['create'](_0x4bd70f[_0x134c('0x4a')],{})[_0x134c('0x28')](function(_0x1201c4){var _0x4037f0=_0x4bd70f[_0x134c('0x4b')][_0x134c('0x4c')]({'plain':!![]});if(!_0x4037f0)throw new Error(_0x134c('0x4d'));if(_0x4037f0[_0x134c('0x4e')]===_0x134c('0x4b')){var _0x547d13=_0x1201c4[_0x134c('0x4c')]({'plain':!![]});var _0x51f58a='Variables';return db[_0x134c('0x4f')][_0x134c('0x48')]({'where':{'name':_0x51f58a,'userProfileId':_0x4037f0[_0x134c('0x50')]},'raw':!![]})['then'](function(_0x47b146){if(_0x47b146&&_0x47b146[_0x134c('0x51')]===0x0){return db[_0x134c('0x52')][_0x134c('0x53')]({'name':_0x547d13[_0x134c('0x2c')],'resourceId':_0x547d13['id'],'type':_0x47b146[_0x134c('0x2c')],'sectionId':_0x47b146['id']},{})[_0x134c('0x28')](function(){return _0x1201c4;});}else{return _0x1201c4;}})[_0x134c('0x49')](function(_0x19fd16){logger[_0x134c('0x2a')](_0x134c('0x54'),_0x19fd16);throw _0x19fd16;});}return _0x1201c4;})[_0x134c('0x28')](respondWithResult(_0x14057a,0xc9))['catch'](handleError(_0x14057a,null));};exports[_0x134c('0x26')]=function(_0x2d1f7b,_0x5afabc){if(_0x2d1f7b[_0x134c('0x4a')]['id']){delete _0x2d1f7b[_0x134c('0x4a')]['id'];}return db[_0x134c('0x40')]['find']({'where':{'id':_0x2d1f7b[_0x134c('0x44')]['id']}})[_0x134c('0x28')](handleEntityNotFound(_0x5afabc,null))[_0x134c('0x28')](saveUpdates(_0x2d1f7b['body'],null))[_0x134c('0x28')](respondWithResult(_0x5afabc,null))[_0x134c('0x49')](handleError(_0x5afabc,null));};exports[_0x134c('0x27')]=function(_0x360a44,_0x20dadc){return db[_0x134c('0x40')][_0x134c('0x48')]({'where':{'id':_0x360a44['params']['id']}})['then'](handleEntityNotFound(_0x20dadc,null))['then'](removeEntity(_0x20dadc,null))[_0x134c('0x49')](handleError(_0x20dadc,null));}; \ No newline at end of file diff --git a/server/api/variable/variable.model.js b/server/api/variable/variable.model.js index 0e3a42e..0a058e7 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 _0x851d=['bluebird','request-promise','path','rimraf','../../config/environment','./variable.attributes','define','Variable','tools_variables','lodash','../../config/logger','api'];(function(_0x1928c9,_0x13a6d1){var _0x51b5fb=function(_0x24cf70){while(--_0x24cf70){_0x1928c9['push'](_0x1928c9['shift']());}};_0x51b5fb(++_0x13a6d1);}(_0x851d,0x69));var _0xd851=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x851d[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xd851('0x0'));var util=require('util');var logger=require(_0xd851('0x1'))(_0xd851('0x2'));var moment=require('moment');var BPromise=require(_0xd851('0x3'));var rp=require(_0xd851('0x4'));var fs=require('fs');var path=require(_0xd851('0x5'));var rimraf=require(_0xd851('0x6'));var config=require(_0xd851('0x7'));var attributes=require(_0xd851('0x8'));module['exports']=function(_0x578809,_0x1fff93){return _0x578809[_0xd851('0x9')](_0xd851('0xa'),attributes,{'tableName':_0xd851('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1b32=['exports','define','Variable','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./variable.attributes'];(function(_0x396501,_0x10438b){var _0x4b4551=function(_0x16309d){while(--_0x16309d){_0x396501['push'](_0x396501['shift']());}};_0x4b4551(++_0x10438b);}(_0x1b32,0x85));var _0x21b3=function(_0x1a7846,_0x59723e){_0x1a7846=_0x1a7846-0x0;var _0x48049=_0x1b32[_0x1a7846];return _0x48049;};'use strict';var _=require('lodash');var util=require(_0x21b3('0x0'));var logger=require(_0x21b3('0x1'))(_0x21b3('0x2'));var moment=require(_0x21b3('0x3'));var BPromise=require(_0x21b3('0x4'));var rp=require(_0x21b3('0x5'));var fs=require('fs');var path=require(_0x21b3('0x6'));var rimraf=require(_0x21b3('0x7'));var config=require(_0x21b3('0x8'));var attributes=require(_0x21b3('0x9'));module[_0x21b3('0xa')]=function(_0x403803,_0x37859f){return _0x403803[_0x21b3('0xb')](_0x21b3('0xc'),attributes,{'tableName':'tools_variables','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/variable/variable.rpc.js b/server/api/variable/variable.rpc.js index 596f0bc..31e0720 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 _0xe13f=['raw','where','attributes','include','map','model','lodash','util','moment','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','request\x20sent','debug','Variable,\x20%s,\x20%s,\x20%s','stringify','error','code','Variable,\x20%s,\x20%s','message','info','result','catch','ShowVariable','Variable','options'];(function(_0x406aff,_0x22c459){var _0x509d36=function(_0x2a50a7){while(--_0x2a50a7){_0x406aff['push'](_0x406aff['shift']());}};_0x509d36(++_0x22c459);}(_0xe13f,0x1c6));var _0xfe13=function(_0x47b58b,_0x41a189){_0x47b58b=_0x47b58b-0x0;var _0x46bebe=_0xe13f[_0x47b58b];return _0x46bebe;};'use strict';var _=require(_0xfe13('0x0'));var util=require(_0xfe13('0x1'));var moment=require(_0xfe13('0x2'));var BPromise=require('bluebird');var rs=require(_0xfe13('0x3'));var fs=require('fs');var Redis=require(_0xfe13('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xfe13('0x5'))(_0xfe13('0x6'));var config=require(_0xfe13('0x7'));var jayson=require(_0xfe13('0x8'));var client=jayson['client'][_0xfe13('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2bc0c3,_0x41e7d5,_0x21b4f4){return new BPromise(function(_0x45054a,_0x19055a){return client[_0xfe13('0xa')](_0x2bc0c3,_0x21b4f4)[_0xfe13('0xb')](function(_0x5ecbed){logger['info']('Variable,\x20%s,\x20%s',_0x41e7d5,_0xfe13('0xc'));logger[_0xfe13('0xd')](_0xfe13('0xe'),_0x41e7d5,_0xfe13('0xc'),JSON[_0xfe13('0xf')](_0x5ecbed));if(_0x5ecbed[_0xfe13('0x10')]){if(_0x5ecbed['error'][_0xfe13('0x11')]===0x1f4){logger[_0xfe13('0x10')](_0xfe13('0x12'),_0x41e7d5,_0x5ecbed['error']['message']);return _0x19055a(_0x5ecbed[_0xfe13('0x10')][_0xfe13('0x13')]);}logger['error']('Variable,\x20%s,\x20%s',_0x41e7d5,_0x5ecbed['error'][_0xfe13('0x13')]);return _0x45054a(_0x5ecbed[_0xfe13('0x10')]['message']);}else{logger[_0xfe13('0x14')](_0xfe13('0x12'),_0x41e7d5,_0xfe13('0xc'));_0x45054a(_0x5ecbed[_0xfe13('0x15')]['message']);}})[_0xfe13('0x16')](function(_0x944334){logger['error'](_0xfe13('0x12'),_0x41e7d5,_0x944334);_0x19055a(_0x944334);});});}exports[_0xfe13('0x17')]=function(_0x4e7420){var _0x214671=this;return new Promise(function(_0x1d3fc8,_0x392ed2){return db[_0xfe13('0x18')]['find']({'raw':_0x4e7420['options']?_0x4e7420[_0xfe13('0x19')][_0xfe13('0x1a')]===undefined?!![]:![]:!![],'where':_0x4e7420[_0xfe13('0x19')]?_0x4e7420[_0xfe13('0x19')][_0xfe13('0x1b')]||null:null,'attributes':_0x4e7420[_0xfe13('0x19')]?_0x4e7420['options'][_0xfe13('0x1c')]||null:null,'include':_0x4e7420[_0xfe13('0x19')]?_0x4e7420[_0xfe13('0x19')][_0xfe13('0x1d')]?_[_0xfe13('0x1e')](_0x4e7420['options']['include'],function(_0x5474fa){return{'model':db[_0x5474fa[_0xfe13('0x1f')]],'as':_0x5474fa['as'],'attributes':_0x5474fa[_0xfe13('0x1c')],'include':_0x5474fa[_0xfe13('0x1d')]?_[_0xfe13('0x1e')](_0x5474fa[_0xfe13('0x1d')],function(_0x5a8d3c){return{'model':db[_0x5a8d3c[_0xfe13('0x1f')]],'as':_0x5a8d3c['as'],'attributes':_0x5a8d3c[_0xfe13('0x1c')],'include':_0x5a8d3c[_0xfe13('0x1d')]?_[_0xfe13('0x1e')](_0x5a8d3c[_0xfe13('0x1d')],function(_0x5b1799){return{'model':db[_0x5b1799['model']],'as':_0x5b1799['as'],'attributes':_0x5b1799[_0xfe13('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xfe13('0xb')](function(_0x4262d0){logger['info']('ShowVariable',_0x4e7420);logger[_0xfe13('0xd')]('ShowVariable',_0x4e7420,JSON[_0xfe13('0xf')](_0x4262d0));_0x1d3fc8(_0x4262d0);})[_0xfe13('0x16')](function(_0x3a9f66){logger[_0xfe13('0x10')](_0xfe13('0x17'),_0x3a9f66['message'],_0x4e7420);_0x392ed2(_0x214671[_0xfe13('0x10')](0x1f4,_0x3a9f66[_0xfe13('0x13')]));});});}; \ No newline at end of file +var _0xcdbc=['randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','code','Variable,\x20%s,\x20%s','message','result','catch','ShowVariable','options','where','attributes','include','map','model','lodash','util','moment','bluebird'];(function(_0xe6daf,_0x4c6437){var _0x533bd3=function(_0x28bb3f){while(--_0x28bb3f){_0xe6daf['push'](_0xe6daf['shift']());}};_0x533bd3(++_0x4c6437);}(_0xcdbc,0x1cd));var _0xccdb=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0xcdbc[_0x40a045];return _0x1a687c;};'use strict';var _=require(_0xccdb('0x0'));var util=require(_0xccdb('0x1'));var moment=require(_0xccdb('0x2'));var BPromise=require(_0xccdb('0x3'));var rs=require(_0xccdb('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xccdb('0x5'))['db'];var utils=require(_0xccdb('0x6'));var logger=require(_0xccdb('0x7'))(_0xccdb('0x8'));var config=require('../../config/environment');var jayson=require(_0xccdb('0x9'));var client=jayson[_0xccdb('0xa')][_0xccdb('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x8b39c2,_0x33a722,_0x20d265){return new BPromise(function(_0x455133,_0x441bd0){return client[_0xccdb('0xc')](_0x8b39c2,_0x20d265)[_0xccdb('0xd')](function(_0x15f590){logger[_0xccdb('0xe')]('Variable,\x20%s,\x20%s',_0x33a722,_0xccdb('0xf'));logger[_0xccdb('0x10')]('Variable,\x20%s,\x20%s,\x20%s',_0x33a722,_0xccdb('0xf'),JSON[_0xccdb('0x11')](_0x15f590));if(_0x15f590[_0xccdb('0x12')]){if(_0x15f590[_0xccdb('0x12')][_0xccdb('0x13')]===0x1f4){logger[_0xccdb('0x12')](_0xccdb('0x14'),_0x33a722,_0x15f590[_0xccdb('0x12')]['message']);return _0x441bd0(_0x15f590[_0xccdb('0x12')][_0xccdb('0x15')]);}logger['error'](_0xccdb('0x14'),_0x33a722,_0x15f590['error'][_0xccdb('0x15')]);return _0x455133(_0x15f590[_0xccdb('0x12')][_0xccdb('0x15')]);}else{logger[_0xccdb('0xe')]('Variable,\x20%s,\x20%s',_0x33a722,_0xccdb('0xf'));_0x455133(_0x15f590[_0xccdb('0x16')][_0xccdb('0x15')]);}})[_0xccdb('0x17')](function(_0x4f86f1){logger[_0xccdb('0x12')]('Variable,\x20%s,\x20%s',_0x33a722,_0x4f86f1);_0x441bd0(_0x4f86f1);});});}exports[_0xccdb('0x18')]=function(_0xc84ea6){var _0x55a69f=this;return new Promise(function(_0x453ef5,_0x1591b8){return db['Variable']['find']({'raw':_0xc84ea6[_0xccdb('0x19')]?_0xc84ea6[_0xccdb('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0xc84ea6[_0xccdb('0x19')]?_0xc84ea6[_0xccdb('0x19')][_0xccdb('0x1a')]||null:null,'attributes':_0xc84ea6[_0xccdb('0x19')]?_0xc84ea6['options'][_0xccdb('0x1b')]||null:null,'include':_0xc84ea6[_0xccdb('0x19')]?_0xc84ea6[_0xccdb('0x19')][_0xccdb('0x1c')]?_['map'](_0xc84ea6['options']['include'],function(_0x5c09ea){return{'model':db[_0x5c09ea['model']],'as':_0x5c09ea['as'],'attributes':_0x5c09ea[_0xccdb('0x1b')],'include':_0x5c09ea['include']?_[_0xccdb('0x1d')](_0x5c09ea[_0xccdb('0x1c')],function(_0xa1811e){return{'model':db[_0xa1811e[_0xccdb('0x1e')]],'as':_0xa1811e['as'],'attributes':_0xa1811e[_0xccdb('0x1b')],'include':_0xa1811e[_0xccdb('0x1c')]?_[_0xccdb('0x1d')](_0xa1811e['include'],function(_0x193cba){return{'model':db[_0x193cba[_0xccdb('0x1e')]],'as':_0x193cba['as'],'attributes':_0x193cba[_0xccdb('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xccdb('0xd')](function(_0x8f2c59){logger[_0xccdb('0xe')](_0xccdb('0x18'),_0xc84ea6);logger['debug'](_0xccdb('0x18'),_0xc84ea6,JSON[_0xccdb('0x11')](_0x8f2c59));_0x453ef5(_0x8f2c59);})['catch'](function(_0x10abf3){logger[_0xccdb('0x12')](_0xccdb('0x18'),_0x10abf3[_0xccdb('0x15')],_0xc84ea6);_0x1591b8(_0x55a69f[_0xccdb('0x12')](0x1f4,_0x10abf3['message']));});});}; \ No newline at end of file diff --git a/server/api/version/index.js b/server/api/version/index.js index 1885111..42edb98 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 _0xce6e=['/pull','pull','restart','/migrations','migrations','exports','express','../../components/auth/service','get','index','isAuthenticated','canUpdate','fetch','/reset','reset'];(function(_0x3aaed7,_0x155e9e){var _0x1bb8e2=function(_0x10b4e9){while(--_0x10b4e9){_0x3aaed7['push'](_0x3aaed7['shift']());}};_0x1bb8e2(++_0x155e9e);}(_0xce6e,0x7e));var _0xece6=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xce6e[_0x3dd15e];return _0x231fd0;};'use strict';var express=require(_0xece6('0x0'));var router=express['Router']();var auth=require(_0xece6('0x1'));var controller=require('./version.controller');router[_0xece6('0x2')]('/',controller[_0xece6('0x3')]);router[_0xece6('0x2')]('/fetch',auth[_0xece6('0x4')](),auth[_0xece6('0x5')](),controller[_0xece6('0x6')]);router[_0xece6('0x2')](_0xece6('0x7'),auth[_0xece6('0x4')](),auth[_0xece6('0x5')](),controller[_0xece6('0x8')]);router[_0xece6('0x2')](_0xece6('0x9'),auth[_0xece6('0x4')](),auth['canUpdate'](),controller[_0xece6('0xa')]);router[_0xece6('0x2')]('/restart',auth['isAuthenticated'](),controller[_0xece6('0xb')]);router['get'](_0xece6('0xc'),controller[_0xece6('0xd')]);module[_0xece6('0xe')]=router; \ No newline at end of file +var _0x32c9=['/pull','pull','restart','/migrations','exports','express','Router','../../components/auth/service','./version.controller','get','index','/fetch','isAuthenticated','canUpdate','/reset','reset'];(function(_0x5f0bb9,_0x178dd1){var _0x23ad71=function(_0x243177){while(--_0x243177){_0x5f0bb9['push'](_0x5f0bb9['shift']());}};_0x23ad71(++_0x178dd1);}(_0x32c9,0x105));var _0x932c=function(_0x25ddc3,_0x886b46){_0x25ddc3=_0x25ddc3-0x0;var _0x2544e7=_0x32c9[_0x25ddc3];return _0x2544e7;};'use strict';var express=require(_0x932c('0x0'));var router=express[_0x932c('0x1')]();var auth=require(_0x932c('0x2'));var controller=require(_0x932c('0x3'));router[_0x932c('0x4')]('/',controller[_0x932c('0x5')]);router[_0x932c('0x4')](_0x932c('0x6'),auth[_0x932c('0x7')](),auth[_0x932c('0x8')](),controller['fetch']);router[_0x932c('0x4')](_0x932c('0x9'),auth['isAuthenticated'](),auth[_0x932c('0x8')](),controller[_0x932c('0xa')]);router[_0x932c('0x4')](_0x932c('0xb'),auth['isAuthenticated'](),auth[_0x932c('0x8')](),controller[_0x932c('0xc')]);router[_0x932c('0x4')]('/restart',auth['isAuthenticated'](),controller[_0x932c('0xd')]);router['get'](_0x932c('0xe'),controller['migrations']);module[_0x932c('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 50103fc..a869b86 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 _0x2678=['last','UniqueConstraintError','Database\x20already\x20up-to-date','path','lodash','pkginfo','exec','../../mysqldb','../../config/environment','../../config/logger','update','simple-git','root','index','version','query','latest','fetch','tags','exports','2.0.0','status','json','origin','error','git\x20fetch','git\x20fetch\x20origin\x20master','reset','--hard','FETCH_HEAD','info','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','pull','npm\x20install\x20--production','restart','motion2','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','migrations','readdirSync','join','server','length','push','sort','Migration','sequelize','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','map','.js','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20'];(function(_0x1b63e1,_0x30a406){var _0x18e513=function(_0x4827fb){while(--_0x4827fb){_0x1b63e1['push'](_0x1b63e1['shift']());}};_0x18e513(++_0x30a406);}(_0x2678,0x1bb));var _0x8267=function(_0x1ae152,_0x21f035){_0x1ae152=_0x1ae152-0x0;var _0x265ede=_0x2678[_0x1ae152];return _0x265ede;};'use strict';var Umzug=require('umzug');var path=require(_0x8267('0x0'));var fs=require('fs');var _=require(_0x8267('0x1'));var pkginfo=require(_0x8267('0x2'))(module,'version');var compareVersions=require('compare-versions');var exec=require('child_process')[_0x8267('0x3')];var db=require(_0x8267('0x4'))['db'];var config=require(_0x8267('0x5'));var pm2=require('../../config/pm2');var logger=require(_0x8267('0x6'))(_0x8267('0x7'));var git=require(_0x8267('0x8'))(config[_0x8267('0x9')]);exports[_0x8267('0xa')]=function(_0x3f30c2,_0x2ac4ad){var _0x2bbb0d={'current':module['exports'][_0x8267('0xb')],'phonebar':0x2};if(_0x3f30c2[_0x8267('0xc')]&&_0x3f30c2['query'][_0x8267('0xd')]){return git[_0x8267('0xe')]()[_0x8267('0xf')](function(_0x283fc4,_0x3a67c0){_0x2bbb0d['latest']=(_0x283fc4?module[_0x8267('0x10')][_0x8267('0xb')]:_0x3a67c0[_0x8267('0xd')])||_0x8267('0x11');return _0x2ac4ad[_0x8267('0x12')](0xc8)[_0x8267('0x13')](_0x2bbb0d);});}else{return _0x2ac4ad[_0x8267('0x12')](0xc8)[_0x8267('0x13')](_0x2bbb0d);}};exports[_0x8267('0xe')]=function(_0x16eccf,_0x2ed051){return git['fetch']([_0x8267('0x14'),'master'],function(_0x39cc14){if(_0x39cc14){logger[_0x8267('0x15')](_0x39cc14);return _0x2ed051[_0x8267('0x12')](0x1f4)[_0x8267('0x13')](_0x39cc14);}logger['info'](_0x8267('0x16'));return _0x2ed051['status'](0xc8)[_0x8267('0x13')]({'output':_0x8267('0x17')});});};exports['reset']=function(_0x59685b,_0x2577a5){return git[_0x8267('0x18')]([_0x8267('0x19'),_0x8267('0x1a')],function(_0x4c5b8a){if(_0x4c5b8a){logger[_0x8267('0x15')](_0x4c5b8a);return _0x2577a5['status'](0x1f4)[_0x8267('0x13')](_0x4c5b8a);}logger[_0x8267('0x1b')](_0x8267('0x1c'));return _0x2577a5['status'](0xc8)[_0x8267('0x13')]({'output':_0x8267('0x1d')});});};exports[_0x8267('0x1e')]=function(_0x1dd8b7,_0xfdef8c){exec(_0x8267('0x1f'),function(_0x143300,_0x590931,_0x54db81){logger[_0x8267('0x1b')](_0x590931);logger[_0x8267('0x1b')](_0x54db81);if(_0x143300){logger[_0x8267('0x15')](_0x143300);return _0xfdef8c[_0x8267('0x12')](0x1f4)[_0x8267('0x13')](_0x143300);}return _0xfdef8c[_0x8267('0x12')](0xc8)['json']({'output':_0x590931});});};exports[_0x8267('0x20')]=function(_0x11f5ac,_0x24c03c){return pm2[_0x8267('0x20')](_0x8267('0x21'))['then'](function(_0x2e8e7e){logger[_0x8267('0x1b')](_0x8267('0x22'),_0x2e8e7e);return _0x24c03c[_0x8267('0x12')](0xc8)[_0x8267('0x13')]({'output':_0x8267('0x23')});})[_0x8267('0x24')](function(_0x59cee3){logger[_0x8267('0x15')](_0x59cee3);return _0x24c03c[_0x8267('0x12')](0x1f4)[_0x8267('0x13')](_0x59cee3);});};exports[_0x8267('0x25')]=function(_0x398ebd,_0x21fbe4){var _0x2d75e1=fs[_0x8267('0x26')](path[_0x8267('0x27')](config[_0x8267('0x9')],_0x8267('0x28'),'migrations'));var _0x32323b=[];for(var _0x4f7377=0x0;_0x4f7377<_0x2d75e1[_0x8267('0x29')];_0x4f7377++){var _0x4f4501=_0x2d75e1[_0x4f7377]['replace']('.js','');if(compareVersions(module['exports']['version'],_0x4f4501)===-0x1){_0x32323b[_0x8267('0x2a')](_0x4f4501);}}if(_0x32323b[_0x8267('0x29')]){var _0x523340=_0x32323b[_0x8267('0x2b')](compareVersions);var _0x257787=new Umzug({'storage':'sequelize','storageOptions':{'model':db[_0x8267('0x2c')],'modelName':_0x8267('0x2c'),'columnName':_0x8267('0xb')},'migrations':{'params':[db[_0x8267('0x2d')]['getQueryInterface'](),db[_0x8267('0x2d')][_0x8267('0x2e')],function(){throw new Error(_0x8267('0x2f'));}],'path':path['join'](config[_0x8267('0x9')],_0x8267('0x28'),_0x8267('0x25')),'pattern':/\.js$/}});_0x257787['up']({'migrations':_[_0x8267('0x30')](_0x523340,function(_0x18ea89){return _0x18ea89+_0x8267('0x31');})})['then'](function(){return _0x21fbe4[_0x8267('0x12')](0xc8)[_0x8267('0x13')]({'output':_0x8267('0x32')+module[_0x8267('0x10')]['version']+_0x8267('0x33')+_[_0x8267('0x34')](_0x523340),'migrations':_[_0x8267('0x27')](_0x523340)});})[_0x8267('0x24')](function(_0x423afe){if(_0x423afe instanceof db[_0x8267('0x2d')][_0x8267('0x35')]){return _0x21fbe4['status'](0xc8)[_0x8267('0x13')]({'output':_0x8267('0x36')});}else{return _0x21fbe4[_0x8267('0x12')](0x1f4)['json'](_0x423afe);}});}else{return _0x21fbe4[_0x8267('0x12')](0xc8)[_0x8267('0x13')]({'output':_0x8267('0x36')});}}; \ No newline at end of file +var _0x5c3c=['json','origin','error','info','reset','--hard','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','pull','npm\x20install\x20--production','restart','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','migrations','readdirSync','root','replace','.js','exports','push','length','sort','sequelize','Migration','getQueryInterface','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','join','server','then','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last','catch','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','path','lodash','pkginfo','compare-versions','child_process','exec','../../mysqldb','../../config/environment','../../config/pm2','../../config/logger','update','simple-git','version','query','latest','fetch','status'];(function(_0x481baa,_0x4c48b1){var _0x2c85dc=function(_0x46ece4){while(--_0x46ece4){_0x481baa['push'](_0x481baa['shift']());}};_0x2c85dc(++_0x4c48b1);}(_0x5c3c,0x132));var _0xc5c3=function(_0x55abd9,_0x1148af){_0x55abd9=_0x55abd9-0x0;var _0x3e5669=_0x5c3c[_0x55abd9];return _0x3e5669;};'use strict';var Umzug=require(_0xc5c3('0x0'));var path=require(_0xc5c3('0x1'));var fs=require('fs');var _=require(_0xc5c3('0x2'));var pkginfo=require(_0xc5c3('0x3'))(module,'version');var compareVersions=require(_0xc5c3('0x4'));var exec=require(_0xc5c3('0x5'))[_0xc5c3('0x6')];var db=require(_0xc5c3('0x7'))['db'];var config=require(_0xc5c3('0x8'));var pm2=require(_0xc5c3('0x9'));var logger=require(_0xc5c3('0xa'))(_0xc5c3('0xb'));var git=require(_0xc5c3('0xc'))(config['root']);exports['index']=function(_0x591f7d,_0x723c31){var _0x522be1={'current':module['exports'][_0xc5c3('0xd')],'phonebar':0x2};if(_0x591f7d[_0xc5c3('0xe')]&&_0x591f7d['query'][_0xc5c3('0xf')]){return git[_0xc5c3('0x10')]()['tags'](function(_0x1f2e34,_0x105e43){_0x522be1[_0xc5c3('0xf')]=(_0x1f2e34?module['exports'][_0xc5c3('0xd')]:_0x105e43[_0xc5c3('0xf')])||'2.0.0';return _0x723c31[_0xc5c3('0x11')](0xc8)[_0xc5c3('0x12')](_0x522be1);});}else{return _0x723c31[_0xc5c3('0x11')](0xc8)['json'](_0x522be1);}};exports[_0xc5c3('0x10')]=function(_0x54fa08,_0x1488ab){return git[_0xc5c3('0x10')]([_0xc5c3('0x13'),'master'],function(_0x5c0341){if(_0x5c0341){logger[_0xc5c3('0x14')](_0x5c0341);return _0x1488ab[_0xc5c3('0x11')](0x1f4)[_0xc5c3('0x12')](_0x5c0341);}logger[_0xc5c3('0x15')]('git\x20fetch');return _0x1488ab['status'](0xc8)[_0xc5c3('0x12')]({'output':'git\x20fetch\x20origin\x20master'});});};exports[_0xc5c3('0x16')]=function(_0x17ec62,_0x2ff158){return git[_0xc5c3('0x16')]([_0xc5c3('0x17'),'FETCH_HEAD'],function(_0x364f42){if(_0x364f42){logger[_0xc5c3('0x14')](_0x364f42);return _0x2ff158[_0xc5c3('0x11')](0x1f4)[_0xc5c3('0x12')](_0x364f42);}logger['info'](_0xc5c3('0x18'));return _0x2ff158[_0xc5c3('0x11')](0xc8)[_0xc5c3('0x12')]({'output':_0xc5c3('0x19')});});};exports[_0xc5c3('0x1a')]=function(_0x564815,_0xb07420){exec(_0xc5c3('0x1b'),function(_0x370254,_0x2de266,_0x1c5793){logger[_0xc5c3('0x15')](_0x2de266);logger[_0xc5c3('0x15')](_0x1c5793);if(_0x370254){logger['error'](_0x370254);return _0xb07420['status'](0x1f4)[_0xc5c3('0x12')](_0x370254);}return _0xb07420[_0xc5c3('0x11')](0xc8)['json']({'output':_0x2de266});});};exports['restart']=function(_0x23e2fb,_0x1591e3){return pm2[_0xc5c3('0x1c')]('motion2')['then'](function(_0x2df06b){logger[_0xc5c3('0x15')](_0xc5c3('0x1d'),_0x2df06b);return _0x1591e3[_0xc5c3('0x11')](0xc8)['json']({'output':_0xc5c3('0x1e')});})['catch'](function(_0x2eacec){logger['error'](_0x2eacec);return _0x1591e3[_0xc5c3('0x11')](0x1f4)[_0xc5c3('0x12')](_0x2eacec);});};exports[_0xc5c3('0x1f')]=function(_0x4773c5,_0x15361c){var _0x2d07e1=fs[_0xc5c3('0x20')](path['join'](config[_0xc5c3('0x21')],'server',_0xc5c3('0x1f')));var _0x43ebfc=[];for(var _0x5b26e9=0x0;_0x5b26e9<_0x2d07e1['length'];_0x5b26e9++){var _0x2e648f=_0x2d07e1[_0x5b26e9][_0xc5c3('0x22')](_0xc5c3('0x23'),'');if(compareVersions(module[_0xc5c3('0x24')]['version'],_0x2e648f)===-0x1){_0x43ebfc[_0xc5c3('0x25')](_0x2e648f);}}if(_0x43ebfc[_0xc5c3('0x26')]){var _0x3ebcbc=_0x43ebfc[_0xc5c3('0x27')](compareVersions);var _0x1b4538=new Umzug({'storage':_0xc5c3('0x28'),'storageOptions':{'model':db[_0xc5c3('0x29')],'modelName':_0xc5c3('0x29'),'columnName':_0xc5c3('0xd')},'migrations':{'params':[db['sequelize'][_0xc5c3('0x2a')](),db[_0xc5c3('0x28')][_0xc5c3('0x2b')],function(){throw new Error(_0xc5c3('0x2c'));}],'path':path[_0xc5c3('0x2d')](config[_0xc5c3('0x21')],_0xc5c3('0x2e'),'migrations'),'pattern':/\.js$/}});_0x1b4538['up']({'migrations':_['map'](_0x3ebcbc,function(_0x23635d){return _0x23635d+'.js';})})[_0xc5c3('0x2f')](function(){return _0x15361c[_0xc5c3('0x11')](0xc8)[_0xc5c3('0x12')]({'output':_0xc5c3('0x30')+module[_0xc5c3('0x24')]['version']+_0xc5c3('0x31')+_[_0xc5c3('0x32')](_0x3ebcbc),'migrations':_['join'](_0x3ebcbc)});})[_0xc5c3('0x33')](function(_0x17d93c){if(_0x17d93c instanceof db[_0xc5c3('0x28')][_0xc5c3('0x34')]){return _0x15361c[_0xc5c3('0x11')](0xc8)[_0xc5c3('0x12')]({'output':_0xc5c3('0x35')});}else{return _0x15361c[_0xc5c3('0x11')](0x1f4)[_0xc5c3('0x12')](_0x17d93c);}});}else{return _0x15361c[_0xc5c3('0x11')](0xc8)['json']({'output':_0xc5c3('0x35')});}}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/index.js b/server/api/voiceAgentReport/index.js index cab0d12..9b60131 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 _0x7d9d=['/describe','describe','/:id','show','post','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','get','isAuthenticated','index'];(function(_0x3ec122,_0x55150a){var _0x4ecf41=function(_0x1709cd){while(--_0x1709cd){_0x3ec122['push'](_0x3ec122['shift']());}};_0x4ecf41(++_0x55150a);}(_0x7d9d,0x101));var _0xd7d9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7d9d[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xd7d9('0x0'));var util=require(_0xd7d9('0x1'));var path=require('path');var timeout=require(_0xd7d9('0x2'));var express=require(_0xd7d9('0x3'));var router=express[_0xd7d9('0x4')]();var auth=require(_0xd7d9('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./voiceAgentReport.controller');router[_0xd7d9('0x6')]('/',auth[_0xd7d9('0x7')](),controller[_0xd7d9('0x8')]);router[_0xd7d9('0x6')](_0xd7d9('0x9'),auth['isAuthenticated'](),controller[_0xd7d9('0xa')]);router['get'](_0xd7d9('0xb'),auth[_0xd7d9('0x7')](),controller[_0xd7d9('0xc')]);router[_0xd7d9('0xd')]('/',auth['isAuthenticated'](),controller['create']);router[_0xd7d9('0xe')](_0xd7d9('0xb'),auth[_0xd7d9('0x7')](),controller[_0xd7d9('0xf')]);router[_0xd7d9('0x10')](_0xd7d9('0xb'),auth[_0xd7d9('0x7')](),controller[_0xd7d9('0x11')]);module[_0xd7d9('0x12')]=router; \ No newline at end of file +var _0xaa06=['get','index','/describe','isAuthenticated','describe','/:id','show','post','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceAgentReport.controller'];(function(_0x2bd1ec,_0x3fe65f){var _0x2f7577=function(_0x5234fb){while(--_0x5234fb){_0x2bd1ec['push'](_0x2bd1ec['shift']());}};_0x2f7577(++_0x3fe65f);}(_0xaa06,0x1ae));var _0x6aa0=function(_0x35bd1b,_0x37fa80){_0x35bd1b=_0x35bd1b-0x0;var _0x34a82a=_0xaa06[_0x35bd1b];return _0x34a82a;};'use strict';var multer=require(_0x6aa0('0x0'));var util=require(_0x6aa0('0x1'));var path=require(_0x6aa0('0x2'));var timeout=require(_0x6aa0('0x3'));var express=require(_0x6aa0('0x4'));var router=express[_0x6aa0('0x5')]();var auth=require(_0x6aa0('0x6'));var interaction=require(_0x6aa0('0x7'));var config=require(_0x6aa0('0x8'));var controller=require(_0x6aa0('0x9'));router[_0x6aa0('0xa')]('/',auth['isAuthenticated'](),controller[_0x6aa0('0xb')]);router[_0x6aa0('0xa')](_0x6aa0('0xc'),auth[_0x6aa0('0xd')](),controller[_0x6aa0('0xe')]);router[_0x6aa0('0xa')](_0x6aa0('0xf'),auth[_0x6aa0('0xd')](),controller[_0x6aa0('0x10')]);router[_0x6aa0('0x11')]('/',auth[_0x6aa0('0xd')](),controller['create']);router[_0x6aa0('0x12')]('/:id',auth[_0x6aa0('0xd')](),controller[_0x6aa0('0x13')]);router[_0x6aa0('0x14')](_0x6aa0('0xf'),auth['isAuthenticated'](),controller['destroy']);module[_0x6aa0('0x15')]=router; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.attributes.js b/server/api/voiceAgentReport/voiceAgentReport.attributes.js index dc78a15..ee306ca 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 _0x038b=['BOOLEAN','exports','STRING','DATE','INTEGER'];(function(_0x501caf,_0x2ffea6){var _0x550433=function(_0xd3d6ff){while(--_0xd3d6ff){_0x501caf['push'](_0x501caf['shift']());}};_0x550433(++_0x2ffea6);}(_0x038b,0x114));var _0xb038=function(_0x3d4bce,_0x30d692){_0x3d4bce=_0x3d4bce-0x0;var _0x2d4d8e=_0x038b[_0x3d4bce];return _0x2d4d8e;};'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 +var _0xabce=['sequelize','exports','STRING','DATE','INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED'];(function(_0x36654a,_0x136a9a){var _0x1fdd9a=function(_0x455968){while(--_0x455968){_0x36654a['push'](_0x36654a['shift']());}};_0x1fdd9a(++_0x136a9a);}(_0xabce,0x103));var _0xeabc=function(_0x3de8a4,_0x289a5c){_0x3de8a4=_0x3de8a4-0x0;var _0x4635cf=_0xabce[_0x3de8a4];return _0x4635cf;};'use strict';var Sequelize=require(_0xeabc('0x0'));module[_0xeabc('0x1')]={'type':{'type':Sequelize[_0xeabc('0x2')]},'uniqueid':{'type':Sequelize[_0xeabc('0x2')]},'calleridnum':{'type':Sequelize[_0xeabc('0x2')]},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize['STRING']},'interface':{'type':Sequelize[_0xeabc('0x2')]},'membername':{'type':Sequelize[_0xeabc('0x2')]},'agentcalledAt':{'type':Sequelize[_0xeabc('0x3')]},'agentconnectAt':{'type':Sequelize['DATE']},'agentcompleteAt':{'type':Sequelize['DATE']},'agentringnoanswerAt':{'type':Sequelize[_0xeabc('0x3')]},'agentdumpAt':{'type':Sequelize['DATE']},'holdtime':{'type':Sequelize[_0xeabc('0x4')]},'agentcomplete':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0xeabc('0x5')],'defaultValue':![]},'agentdump':{'type':Sequelize[_0xeabc('0x5')],'defaultValue':![]},'talktime':{'type':Sequelize[_0xeabc('0x4')]},'agentacw':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'acwtime':{'type':Sequelize[_0xeabc('0x4')]},'reason':{'type':Sequelize[_0xeabc('0x2')]},'lastevent':{'type':Sequelize[_0xeabc('0x2')]},'channel':{'type':Sequelize[_0xeabc('0x2')]},'channelstate':{'type':Sequelize[_0xeabc('0x4')]},'channelstatedesc':{'type':Sequelize[_0xeabc('0x2')]},'connectedlinenum':{'type':Sequelize[_0xeabc('0x2')]},'connectedlinename':{'type':Sequelize[_0xeabc('0x2')]},'language':{'type':Sequelize[_0xeabc('0x2')]},'accountcode':{'type':Sequelize[_0xeabc('0x2')]},'context':{'type':Sequelize[_0xeabc('0x2')]},'exten':{'type':Sequelize[_0xeabc('0x2')]},'priority':{'type':Sequelize[_0xeabc('0x2')]},'destchannel':{'type':Sequelize[_0xeabc('0x2')]},'destchannelstate':{'type':Sequelize[_0xeabc('0x4')]},'destchannelstatedesc':{'type':Sequelize[_0xeabc('0x2')]},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize[_0xeabc('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0xeabc('0x2')]},'destconnectedlinename':{'type':Sequelize[_0xeabc('0x2')]},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0xeabc('0x2')]},'destexten':{'type':Sequelize[_0xeabc('0x2')]},'destpriority':{'type':Sequelize[_0xeabc('0x2')]},'destuniqueid':{'type':Sequelize['STRING']},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0xeabc('0x2')]},'answeredelsewheremembername':{'type':Sequelize[_0xeabc('0x2')]},'transfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transfertype':{'type':Sequelize['STRING'],'comment':_0xeabc('0x6')},'transferexten':{'type':Sequelize['STRING']},'transferuniqueid':{'type':Sequelize[_0xeabc('0x2')]},'agententerreason':{'type':Sequelize[_0xeabc('0x4')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.controller.js b/server/api/voiceAgentReport/voiceAgentReport.controller.js index 866f3c5..201850e 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 _0x124c=['end','error','stack','name','send','map','VoiceAgentReport','rawAttributes','model','query','keys','intersection','attributes','hasOwnProperty','limit','sort','where','filters','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','show','fields','length','find','catch','create','body','params','describe','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','update','destroy','then'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x124c,0xb8));var _0xc124=function(_0x3d8fc9,_0x5c0a68){_0x3d8fc9=_0x3d8fc9-0x0;var _0x5d61cd=_0x124c[_0x3d8fc9];return _0x5d61cd;};'use strict';var pdf=require(_0xc124('0x0'));var emlformat=require(_0xc124('0x1'));var rimraf=require(_0xc124('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc124('0x3'));var rp=require(_0xc124('0x4'));var moment=require(_0xc124('0x5'));var BPromise=require(_0xc124('0x6'));var Mustache=require(_0xc124('0x7'));var util=require(_0xc124('0x8'));var path=require(_0xc124('0x9'));var sox=require(_0xc124('0xa'));var csv=require(_0xc124('0xb'));var ejs=require(_0xc124('0xc'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xc124('0xd'));var jsforce=require(_0xc124('0xe'));var deskjs=require(_0xc124('0xf'));var toCsv=require('to-csv');var querystring=require(_0xc124('0x10'));var Papa=require(_0xc124('0x11'));var Redis=require(_0xc124('0x12'));var authService=require(_0xc124('0x13'));var qs=require(_0xc124('0x14'));var as=require(_0xc124('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc124('0x16'))('api');var utils=require(_0xc124('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0xc124('0x18'));var db=require(_0xc124('0x19'))['db'];function respondWithStatusCode(_0x751cf3,_0x3135e9){_0x3135e9=_0x3135e9||0xcc;return function(_0x1b4ef5){if(_0x1b4ef5){return _0x751cf3[_0xc124('0x1a')](_0x3135e9);}return _0x751cf3[_0xc124('0x1b')](_0x3135e9)['end']();};}function respondWithResult(_0x27b9ba,_0x385a87){_0x385a87=_0x385a87||0xc8;return function(_0x534499){if(_0x534499){return _0x27b9ba[_0xc124('0x1b')](_0x385a87)[_0xc124('0x1c')](_0x534499);}};}function respondWithFilteredResult(_0x96289b,_0x3f7b80){return function(_0x31c8d4){if(_0x31c8d4){var _0x2cac31=_0x31c8d4[_0xc124('0x1d')],_0x5b1f2f=_0x3f7b80[_0xc124('0x1e')],_0x4cb2ef=_0x3f7b80[_0xc124('0x1e')]+_0x3f7b80['limit'],_0x1ea5fe;if(_0x4cb2ef>=_0x2cac31){_0x4cb2ef=_0x2cac31;_0x1ea5fe=0xc8;}else{_0x1ea5fe=0xce;}_0x96289b['status'](_0x1ea5fe);return _0x96289b[_0xc124('0x1f')](_0xc124('0x20'),_0x5b1f2f+'-'+_0x4cb2ef+'/'+_0x2cac31)['json'](_0x31c8d4);}return null;};}function patchUpdates(_0x2e420c){return function(_0x315315){try{jsonpatch[_0xc124('0x21')](_0x315315,_0x2e420c,!![]);}catch(_0x5eb03c){return BPromise[_0xc124('0x22')](_0x5eb03c);}return _0x315315['save']();};}function saveUpdates(_0x4994fa,_0x4d55b9){return function(_0x55fbb9){if(_0x55fbb9){return _0x55fbb9[_0xc124('0x23')](_0x4994fa)['then'](function(_0x1eeef3){return _0x1eeef3;});}return null;};}function removeEntity(_0x541377,_0x584073){return function(_0x4dc5a8){if(_0x4dc5a8){return _0x4dc5a8[_0xc124('0x24')]()[_0xc124('0x25')](function(){_0x541377['status'](0xcc)[_0xc124('0x26')]();});}};}function handleEntityNotFound(_0xf54abf,_0x482f60){return function(_0x200b6c){if(!_0x200b6c){_0xf54abf[_0xc124('0x1a')](0x194);}return _0x200b6c;};}function handleError(_0x27ba4d,_0x9b3648){_0x9b3648=_0x9b3648||0x1f4;return function(_0x22d146){logger[_0xc124('0x27')](_0x22d146[_0xc124('0x28')]);if(_0x22d146[_0xc124('0x29')]){delete _0x22d146[_0xc124('0x29')];}_0x27ba4d[_0xc124('0x1b')](_0x9b3648)[_0xc124('0x2a')](_0x22d146);};}exports['index']=function(_0x236342,_0x55a047){var _0x482e04={},_0x21af33={},_0x73598a={'count':0x0,'rows':[]};var _0x83596=_[_0xc124('0x2b')](db[_0xc124('0x2c')][_0xc124('0x2d')],function(_0x4d7a2e){return{'name':_0x4d7a2e['fieldName'],'type':_0x4d7a2e['type']['key']};});_0x21af33[_0xc124('0x2e')]=_[_0xc124('0x2b')](_0x83596,_0xc124('0x29'));_0x21af33[_0xc124('0x2f')]=_[_0xc124('0x30')](_0x236342['query']);_0x21af33['filters']=_[_0xc124('0x31')](_0x21af33[_0xc124('0x2e')],_0x21af33['query']);_0x482e04['attributes']=_[_0xc124('0x31')](_0x21af33[_0xc124('0x2e')],qs['fields'](_0x236342[_0xc124('0x2f')]['fields']));_0x482e04[_0xc124('0x32')]=_0x482e04['attributes']['length']?_0x482e04['attributes']:_0x21af33[_0xc124('0x2e')];if(!_0x236342['query'][_0xc124('0x33')]('nolimit')){_0x482e04[_0xc124('0x34')]=qs[_0xc124('0x34')](_0x236342[_0xc124('0x2f')][_0xc124('0x34')]);_0x482e04[_0xc124('0x1e')]=qs['offset'](_0x236342[_0xc124('0x2f')][_0xc124('0x1e')]);}_0x482e04['order']=qs[_0xc124('0x35')](_0x236342[_0xc124('0x2f')][_0xc124('0x35')]);_0x482e04[_0xc124('0x36')]=qs[_0xc124('0x37')](_[_0xc124('0x38')](_0x236342[_0xc124('0x2f')],_0x21af33[_0xc124('0x37')]),_0x83596);if(_0x236342[_0xc124('0x2f')][_0xc124('0x39')]){_0x482e04['where']=_['merge'](_0x482e04[_0xc124('0x36')],{'$or':_[_0xc124('0x2b')](_0x83596,function(_0x266503){if(_0x266503['type']!==_0xc124('0x3a')){var _0x1c5b43={};_0x1c5b43[_0x266503['name']]={'$like':'%'+_0x236342[_0xc124('0x2f')][_0xc124('0x39')]+'%'};return _0x1c5b43;}})});}_0x482e04=_[_0xc124('0x3b')]({},_0x482e04,_0x236342[_0xc124('0x3c')]);var _0x394ab8={'where':_0x482e04[_0xc124('0x36')]};return db[_0xc124('0x2c')][_0xc124('0x1d')](_0x394ab8)['then'](function(_0x4dac43){_0x73598a['count']=_0x4dac43;if(_0x236342[_0xc124('0x2f')][_0xc124('0x3d')]){_0x482e04[_0xc124('0x3e')]=[{'all':!![]}];}return db[_0xc124('0x2c')][_0xc124('0x3f')](_0x482e04);})[_0xc124('0x25')](function(_0x51ed5b){_0x73598a[_0xc124('0x40')]=_0x51ed5b;return _0x73598a;})[_0xc124('0x25')](respondWithFilteredResult(_0x55a047,_0x482e04))['catch'](handleError(_0x55a047,null));};exports[_0xc124('0x41')]=function(_0x457d4f,_0x490a4e){var _0x919d75={'raw':![],'where':{'id':_0x457d4f['params']['id']}},_0x11cc1f={};_0x11cc1f['model']=_[_0xc124('0x30')](db['VoiceAgentReport']['rawAttributes']);_0x11cc1f[_0xc124('0x2f')]=_[_0xc124('0x30')](_0x457d4f['query']);_0x11cc1f[_0xc124('0x37')]=_[_0xc124('0x31')](_0x11cc1f['model'],_0x11cc1f[_0xc124('0x2f')]);_0x919d75[_0xc124('0x32')]=_['intersection'](_0x11cc1f[_0xc124('0x2e')],qs[_0xc124('0x42')](_0x457d4f[_0xc124('0x2f')][_0xc124('0x42')]));_0x919d75[_0xc124('0x32')]=_0x919d75[_0xc124('0x32')][_0xc124('0x43')]?_0x919d75[_0xc124('0x32')]:_0x11cc1f['model'];if(_0x457d4f[_0xc124('0x2f')][_0xc124('0x3d')]){_0x919d75[_0xc124('0x3e')]=[{'all':!![]}];}_0x919d75=_['merge']({},_0x919d75,_0x457d4f[_0xc124('0x3c')]);return db[_0xc124('0x2c')][_0xc124('0x44')](_0x919d75)[_0xc124('0x25')](handleEntityNotFound(_0x490a4e,null))[_0xc124('0x25')](respondWithResult(_0x490a4e,null))[_0xc124('0x45')](handleError(_0x490a4e,null));};exports[_0xc124('0x46')]=function(_0x3312d6,_0x4bc790){return db[_0xc124('0x2c')]['create'](_0x3312d6[_0xc124('0x47')],{})['then'](respondWithResult(_0x4bc790,0xc9))['catch'](handleError(_0x4bc790,null));};exports['update']=function(_0x6564f5,_0x598d36){if(_0x6564f5[_0xc124('0x47')]['id']){delete _0x6564f5[_0xc124('0x47')]['id'];}return db[_0xc124('0x2c')][_0xc124('0x44')]({'where':{'id':_0x6564f5[_0xc124('0x48')]['id']}})[_0xc124('0x25')](handleEntityNotFound(_0x598d36,null))[_0xc124('0x25')](saveUpdates(_0x6564f5['body'],null))[_0xc124('0x25')](respondWithResult(_0x598d36,null))[_0xc124('0x45')](handleError(_0x598d36,null));};exports[_0xc124('0x24')]=function(_0x1a9434,_0x480c48){return db[_0xc124('0x2c')][_0xc124('0x44')]({'where':{'id':_0x1a9434[_0xc124('0x48')]['id']}})['then'](handleEntityNotFound(_0x480c48,null))[_0xc124('0x25')](removeEntity(_0x480c48,null))['catch'](handleError(_0x480c48,null));};exports[_0xc124('0x49')]=function(_0x2e5485,_0x389d95){return db['VoiceAgentReport']['describe']()[_0xc124('0x25')](respondWithResult(_0x389d95,null))[_0xc124('0x45')](handleError(_0x389d95,null));}; \ No newline at end of file +var _0xec5c=['type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filter','merge','map','options','findAll','catch','show','params','keys','rawAttributes','includeAll','include','create','body','find','destroy','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','squel','crypto','querystring','papaparse','ioredis','../../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','reject','save','update','then','end','sendStatus','error','stack','name','send','VoiceAgentReport','fieldName'];(function(_0x540a65,_0x1b75e2){var _0x14dc3e=function(_0x349ab4){while(--_0x349ab4){_0x540a65['push'](_0x540a65['shift']());}};_0x14dc3e(++_0x1b75e2);}(_0xec5c,0x18b));var _0xcec5=function(_0x62c958,_0x2bfdbc){_0x62c958=_0x62c958-0x0;var _0x57ec61=_0xec5c[_0x62c958];return _0x57ec61;};'use strict';var pdf=require(_0xcec5('0x0'));var emlformat=require(_0xcec5('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xcec5('0x2'));var jsonpatch=require(_0xcec5('0x3'));var rp=require(_0xcec5('0x4'));var moment=require(_0xcec5('0x5'));var BPromise=require(_0xcec5('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0xcec5('0x7'));var sox=require(_0xcec5('0x8'));var csv=require(_0xcec5('0x9'));var ejs=require(_0xcec5('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xcec5('0xb'));var crypto=require(_0xcec5('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xcec5('0xd'));var Papa=require(_0xcec5('0xe'));var Redis=require(_0xcec5('0xf'));var authService=require(_0xcec5('0x10'));var qs=require(_0xcec5('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xcec5('0x12'));var logger=require(_0xcec5('0x13'))(_0xcec5('0x14'));var utils=require(_0xcec5('0x15'));var config=require(_0xcec5('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xcec5('0x17'))['db'];function respondWithStatusCode(_0x5e5ec4,_0x28a778){_0x28a778=_0x28a778||0xcc;return function(_0x29f53b){if(_0x29f53b){return _0x5e5ec4['sendStatus'](_0x28a778);}return _0x5e5ec4[_0xcec5('0x18')](_0x28a778)['end']();};}function respondWithResult(_0x5d3bce,_0x4c9db2){_0x4c9db2=_0x4c9db2||0xc8;return function(_0x151e40){if(_0x151e40){return _0x5d3bce['status'](_0x4c9db2)[_0xcec5('0x19')](_0x151e40);}};}function respondWithFilteredResult(_0x32de66,_0x59a5b6){return function(_0x546033){if(_0x546033){var _0xefd0c6=_0x546033[_0xcec5('0x1a')],_0x914f49=_0x59a5b6['offset'],_0x44b065=_0x59a5b6[_0xcec5('0x1b')]+_0x59a5b6[_0xcec5('0x1c')],_0x261d64;if(_0x44b065>=_0xefd0c6){_0x44b065=_0xefd0c6;_0x261d64=0xc8;}else{_0x261d64=0xce;}_0x32de66['status'](_0x261d64);return _0x32de66[_0xcec5('0x1d')](_0xcec5('0x1e'),_0x914f49+'-'+_0x44b065+'/'+_0xefd0c6)['json'](_0x546033);}return null;};}function patchUpdates(_0x3bf862){return function(_0x303a1a){try{jsonpatch['apply'](_0x303a1a,_0x3bf862,!![]);}catch(_0x579e3f){return BPromise[_0xcec5('0x1f')](_0x579e3f);}return _0x303a1a[_0xcec5('0x20')]();};}function saveUpdates(_0x227ff9,_0x5f1f38){return function(_0x5a51d4){if(_0x5a51d4){return _0x5a51d4[_0xcec5('0x21')](_0x227ff9)['then'](function(_0xac2da6){return _0xac2da6;});}return null;};}function removeEntity(_0x344456,_0x2abbd7){return function(_0x87e3){if(_0x87e3){return _0x87e3['destroy']()[_0xcec5('0x22')](function(){_0x344456[_0xcec5('0x18')](0xcc)[_0xcec5('0x23')]();});}};}function handleEntityNotFound(_0x2c33b1,_0x28d487){return function(_0x2a9191){if(!_0x2a9191){_0x2c33b1[_0xcec5('0x24')](0x194);}return _0x2a9191;};}function handleError(_0x306ce5,_0x355ea7){_0x355ea7=_0x355ea7||0x1f4;return function(_0x4dea75){logger[_0xcec5('0x25')](_0x4dea75[_0xcec5('0x26')]);if(_0x4dea75[_0xcec5('0x27')]){delete _0x4dea75[_0xcec5('0x27')];}_0x306ce5[_0xcec5('0x18')](_0x355ea7)[_0xcec5('0x28')](_0x4dea75);};}exports['index']=function(_0x1e4328,_0x4f4c11){var _0x41f043={},_0x3b34af={},_0x56d689={'count':0x0,'rows':[]};var _0x3bcd96=_['map'](db[_0xcec5('0x29')]['rawAttributes'],function(_0x530346){return{'name':_0x530346[_0xcec5('0x2a')],'type':_0x530346[_0xcec5('0x2b')][_0xcec5('0x2c')]};});_0x3b34af[_0xcec5('0x2d')]=_['map'](_0x3bcd96,_0xcec5('0x27'));_0x3b34af[_0xcec5('0x2e')]=_['keys'](_0x1e4328[_0xcec5('0x2e')]);_0x3b34af[_0xcec5('0x2f')]=_[_0xcec5('0x30')](_0x3b34af['model'],_0x3b34af[_0xcec5('0x2e')]);_0x41f043[_0xcec5('0x31')]=_['intersection'](_0x3b34af[_0xcec5('0x2d')],qs[_0xcec5('0x32')](_0x1e4328[_0xcec5('0x2e')][_0xcec5('0x32')]));_0x41f043[_0xcec5('0x31')]=_0x41f043['attributes'][_0xcec5('0x33')]?_0x41f043[_0xcec5('0x31')]:_0x3b34af[_0xcec5('0x2d')];if(!_0x1e4328[_0xcec5('0x2e')][_0xcec5('0x34')](_0xcec5('0x35'))){_0x41f043[_0xcec5('0x1c')]=qs[_0xcec5('0x1c')](_0x1e4328[_0xcec5('0x2e')]['limit']);_0x41f043[_0xcec5('0x1b')]=qs[_0xcec5('0x1b')](_0x1e4328[_0xcec5('0x2e')]['offset']);}_0x41f043[_0xcec5('0x36')]=qs[_0xcec5('0x37')](_0x1e4328['query'][_0xcec5('0x37')]);_0x41f043['where']=qs['filters'](_['pick'](_0x1e4328[_0xcec5('0x2e')],_0x3b34af[_0xcec5('0x2f')]),_0x3bcd96);if(_0x1e4328[_0xcec5('0x2e')][_0xcec5('0x38')]){_0x41f043['where']=_[_0xcec5('0x39')](_0x41f043['where'],{'$or':_[_0xcec5('0x3a')](_0x3bcd96,function(_0x25e51d){if(_0x25e51d[_0xcec5('0x2b')]!=='VIRTUAL'){var _0x1f717d={};_0x1f717d[_0x25e51d[_0xcec5('0x27')]]={'$like':'%'+_0x1e4328['query']['filter']+'%'};return _0x1f717d;}})});}_0x41f043=_['merge']({},_0x41f043,_0x1e4328[_0xcec5('0x3b')]);var _0x294487={'where':_0x41f043['where']};return db[_0xcec5('0x29')]['count'](_0x294487)[_0xcec5('0x22')](function(_0x2f2abe){_0x56d689[_0xcec5('0x1a')]=_0x2f2abe;if(_0x1e4328[_0xcec5('0x2e')]['includeAll']){_0x41f043['include']=[{'all':!![]}];}return db[_0xcec5('0x29')][_0xcec5('0x3c')](_0x41f043);})[_0xcec5('0x22')](function(_0xd555d4){_0x56d689['rows']=_0xd555d4;return _0x56d689;})[_0xcec5('0x22')](respondWithFilteredResult(_0x4f4c11,_0x41f043))[_0xcec5('0x3d')](handleError(_0x4f4c11,null));};exports[_0xcec5('0x3e')]=function(_0x3b5f52,_0x1014b5){var _0xcf4449={'raw':![],'where':{'id':_0x3b5f52[_0xcec5('0x3f')]['id']}},_0x1b2ee5={};_0x1b2ee5[_0xcec5('0x2d')]=_[_0xcec5('0x40')](db[_0xcec5('0x29')][_0xcec5('0x41')]);_0x1b2ee5[_0xcec5('0x2e')]=_['keys'](_0x3b5f52['query']);_0x1b2ee5['filters']=_[_0xcec5('0x30')](_0x1b2ee5[_0xcec5('0x2d')],_0x1b2ee5[_0xcec5('0x2e')]);_0xcf4449[_0xcec5('0x31')]=_[_0xcec5('0x30')](_0x1b2ee5['model'],qs[_0xcec5('0x32')](_0x3b5f52['query'][_0xcec5('0x32')]));_0xcf4449[_0xcec5('0x31')]=_0xcf4449[_0xcec5('0x31')][_0xcec5('0x33')]?_0xcf4449[_0xcec5('0x31')]:_0x1b2ee5['model'];if(_0x3b5f52[_0xcec5('0x2e')][_0xcec5('0x42')]){_0xcf4449[_0xcec5('0x43')]=[{'all':!![]}];}_0xcf4449=_[_0xcec5('0x39')]({},_0xcf4449,_0x3b5f52[_0xcec5('0x3b')]);return db['VoiceAgentReport']['find'](_0xcf4449)['then'](handleEntityNotFound(_0x1014b5,null))[_0xcec5('0x22')](respondWithResult(_0x1014b5,null))[_0xcec5('0x3d')](handleError(_0x1014b5,null));};exports['create']=function(_0x4ce9c2,_0xcdbaef){return db['VoiceAgentReport'][_0xcec5('0x44')](_0x4ce9c2[_0xcec5('0x45')],{})[_0xcec5('0x22')](respondWithResult(_0xcdbaef,0xc9))['catch'](handleError(_0xcdbaef,null));};exports[_0xcec5('0x21')]=function(_0xadb0bf,_0x2d55e7){if(_0xadb0bf[_0xcec5('0x45')]['id']){delete _0xadb0bf[_0xcec5('0x45')]['id'];}return db[_0xcec5('0x29')][_0xcec5('0x46')]({'where':{'id':_0xadb0bf[_0xcec5('0x3f')]['id']}})[_0xcec5('0x22')](handleEntityNotFound(_0x2d55e7,null))['then'](saveUpdates(_0xadb0bf[_0xcec5('0x45')],null))['then'](respondWithResult(_0x2d55e7,null))[_0xcec5('0x3d')](handleError(_0x2d55e7,null));};exports[_0xcec5('0x47')]=function(_0xce6be,_0x2a9f51){return db[_0xcec5('0x29')][_0xcec5('0x46')]({'where':{'id':_0xce6be['params']['id']}})[_0xcec5('0x22')](handleEntityNotFound(_0x2a9f51,null))[_0xcec5('0x22')](removeEntity(_0x2a9f51,null))[_0xcec5('0x3d')](handleError(_0x2a9f51,null));};exports[_0xcec5('0x48')]=function(_0x1dea65,_0x211732){return db[_0xcec5('0x29')][_0xcec5('0x48')]()['then'](respondWithResult(_0x211732,null))[_0xcec5('0x3d')](handleError(_0x211732,null));}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.model.js b/server/api/voiceAgentReport/voiceAgentReport.model.js index 1eb2d78..7459a7b 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 _0x88fa=['request-promise','path','../../config/environment','exports','VoiceAgentReport','report_agent','uniqueid','lodash','util','../../config/logger','api','moment'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x88fa,0x19f));var _0xa88f=function(_0x44766f,_0x2d31ae){_0x44766f=_0x44766f-0x0;var _0x227d88=_0x88fa[_0x44766f];return _0x227d88;};'use strict';var _=require(_0xa88f('0x0'));var util=require(_0xa88f('0x1'));var logger=require(_0xa88f('0x2'))(_0xa88f('0x3'));var moment=require(_0xa88f('0x4'));var BPromise=require('bluebird');var rp=require(_0xa88f('0x5'));var fs=require('fs');var path=require(_0xa88f('0x6'));var rimraf=require('rimraf');var config=require(_0xa88f('0x7'));var attributes=require('./voiceAgentReport.attributes');module[_0xa88f('0x8')]=function(_0x259f67,_0x253405){return _0x259f67['define'](_0xa88f('0x9'),attributes,{'tableName':_0xa88f('0xa'),'paranoid':![],'indexes':[{'fields':[_0xa88f('0xb'),'destuniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0xad05=['lodash','util','../../config/logger','api','moment','bluebird','path','./voiceAgentReport.attributes','define','VoiceAgentReport','report_agent','uniqueid','destuniqueid'];(function(_0x15797a,_0x16274f){var _0x3e2618=function(_0x2b6e99){while(--_0x2b6e99){_0x15797a['push'](_0x15797a['shift']());}};_0x3e2618(++_0x16274f);}(_0xad05,0x1c7));var _0x5ad0=function(_0x28d18d,_0x55896b){_0x28d18d=_0x28d18d-0x0;var _0x470640=_0xad05[_0x28d18d];return _0x470640;};'use strict';var _=require(_0x5ad0('0x0'));var util=require(_0x5ad0('0x1'));var logger=require(_0x5ad0('0x2'))(_0x5ad0('0x3'));var moment=require(_0x5ad0('0x4'));var BPromise=require(_0x5ad0('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5ad0('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x5ad0('0x7'));module['exports']=function(_0x5d5392,_0x4d9e0d){return _0x5d5392[_0x5ad0('0x8')](_0x5ad0('0x9'),attributes,{'tableName':_0x5ad0('0xa'),'paranoid':![],'indexes':[{'fields':[_0x5ad0('0xb'),_0x5ad0('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.rpc.js b/server/api/voiceAgentReport/voiceAgentReport.rpc.js index 9e12620..f9da041 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 _0xca68=['catch','CreateVoiceAgentReport','VoiceAgentReport','create','body','options','raw','debug','UpdateVoiceAgentReport','update','where','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','VoiceAgentReport,\x20%s,\x20%s','request\x20sent','VoiceAgentReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x5e2239,_0x1a9da4){var _0x29da0e=function(_0x44450){while(--_0x44450){_0x5e2239['push'](_0x5e2239['shift']());}};_0x29da0e(++_0x1a9da4);}(_0xca68,0x134));var _0x8ca6=function(_0x725803,_0x5aefc0){_0x725803=_0x725803-0x0;var _0x4660f8=_0xca68[_0x725803];return _0x4660f8;};'use strict';var _=require(_0x8ca6('0x0'));var util=require(_0x8ca6('0x1'));var moment=require(_0x8ca6('0x2'));var BPromise=require('bluebird');var rs=require(_0x8ca6('0x3'));var fs=require('fs');var Redis=require(_0x8ca6('0x4'));var db=require(_0x8ca6('0x5'))['db'];var utils=require(_0x8ca6('0x6'));var logger=require(_0x8ca6('0x7'))('rpc');var config=require(_0x8ca6('0x8'));var jayson=require(_0x8ca6('0x9'));var client=jayson[_0x8ca6('0xa')][_0x8ca6('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5b607b,_0x1034cf,_0x15f891){return new BPromise(function(_0x4968de,_0x3da801){return client['request'](_0x5b607b,_0x15f891)[_0x8ca6('0xc')](function(_0x32c128){logger[_0x8ca6('0xd')](_0x8ca6('0xe'),_0x1034cf,_0x8ca6('0xf'));logger['debug'](_0x8ca6('0x10'),_0x1034cf,_0x8ca6('0xf'),JSON[_0x8ca6('0x11')](_0x32c128));if(_0x32c128[_0x8ca6('0x12')]){if(_0x32c128['error'][_0x8ca6('0x13')]===0x1f4){logger[_0x8ca6('0x12')](_0x8ca6('0xe'),_0x1034cf,_0x32c128[_0x8ca6('0x12')]['message']);return _0x3da801(_0x32c128[_0x8ca6('0x12')]['message']);}logger[_0x8ca6('0x12')]('VoiceAgentReport,\x20%s,\x20%s',_0x1034cf,_0x32c128[_0x8ca6('0x12')][_0x8ca6('0x14')]);return _0x4968de(_0x32c128[_0x8ca6('0x12')]['message']);}else{logger[_0x8ca6('0xd')]('VoiceAgentReport,\x20%s,\x20%s',_0x1034cf,_0x8ca6('0xf'));_0x4968de(_0x32c128[_0x8ca6('0x15')]['message']);}})[_0x8ca6('0x16')](function(_0x566d10){logger[_0x8ca6('0x12')](_0x8ca6('0xe'),_0x1034cf,_0x566d10);_0x3da801(_0x566d10);});});}exports[_0x8ca6('0x17')]=function(_0x2ca650){var _0x25c101=this;return new Promise(function(_0x1cc2ac,_0x5bfca9){return db[_0x8ca6('0x18')][_0x8ca6('0x19')](_0x2ca650[_0x8ca6('0x1a')],{'raw':_0x2ca650['options']?_0x2ca650[_0x8ca6('0x1b')][_0x8ca6('0x1c')]===undefined?!![]:![]:!![]})[_0x8ca6('0xc')](function(_0xa37571){logger[_0x8ca6('0xd')](_0x8ca6('0x17'),_0x2ca650);logger[_0x8ca6('0x1d')](_0x8ca6('0x17'),_0x2ca650,JSON[_0x8ca6('0x11')](_0xa37571));_0x1cc2ac(_0xa37571);})[_0x8ca6('0x16')](function(_0x171240){logger[_0x8ca6('0x12')]('CreateVoiceAgentReport',_0x171240[_0x8ca6('0x14')],_0x2ca650);_0x5bfca9(_0x25c101['error'](0x1f4,_0x171240[_0x8ca6('0x14')]));});});};exports[_0x8ca6('0x1e')]=function(_0x57db89){var _0x21b63d=this;return new Promise(function(_0x1624ec,_0x2a6ed5){return db[_0x8ca6('0x18')][_0x8ca6('0x1f')](_0x57db89[_0x8ca6('0x1a')],{'raw':_0x57db89[_0x8ca6('0x1b')]?_0x57db89[_0x8ca6('0x1b')][_0x8ca6('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x57db89[_0x8ca6('0x1b')]?_0x57db89[_0x8ca6('0x1b')][_0x8ca6('0x20')]||null:null,'attributes':_0x57db89[_0x8ca6('0x1b')]?_0x57db89['options']['attributes']||null:null,'limit':_0x57db89['options']?_0x57db89[_0x8ca6('0x1b')]['limit']||null:null})[_0x8ca6('0xc')](function(_0x253ad1){logger['info'](_0x8ca6('0x1e'),_0x57db89);logger['debug'](_0x8ca6('0x1e'),_0x57db89,JSON[_0x8ca6('0x11')](_0x253ad1));_0x1624ec(_0x253ad1);})[_0x8ca6('0x16')](function(_0x487c78){logger[_0x8ca6('0x12')]('UpdateVoiceAgentReport',_0x487c78[_0x8ca6('0x14')],_0x57db89);_0x2a6ed5(_0x21b63d['error'](0x1f4,_0x487c78[_0x8ca6('0x14')]));});});}; \ No newline at end of file +var _0xc596=['rpc','jayson/promise','client','http','request','then','info','VoiceAgentReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','CreateVoiceAgentReport','VoiceAgentReport','create','body','options','raw','UpdateVoiceAgentReport','where','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger'];(function(_0x3eb9ef,_0x3c9590){var _0x1bec12=function(_0x246c05){while(--_0x246c05){_0x3eb9ef['push'](_0x3eb9ef['shift']());}};_0x1bec12(++_0x3c9590);}(_0xc596,0xc5));var _0x6c59=function(_0x19cae9,_0xd6039b){_0x19cae9=_0x19cae9-0x0;var _0x163452=_0xc596[_0x19cae9];return _0x163452;};'use strict';var _=require(_0x6c59('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x6c59('0x1'));var rs=require(_0x6c59('0x2'));var fs=require('fs');var Redis=require(_0x6c59('0x3'));var db=require(_0x6c59('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x6c59('0x5'))(_0x6c59('0x6'));var config=require('../../config/environment');var jayson=require(_0x6c59('0x7'));var client=jayson[_0x6c59('0x8')][_0x6c59('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x27ffe9,_0x3635cf,_0x5b73e4){return new BPromise(function(_0x29239e,_0x2250d1){return client[_0x6c59('0xa')](_0x27ffe9,_0x5b73e4)[_0x6c59('0xb')](function(_0x5d0c1c){logger[_0x6c59('0xc')](_0x6c59('0xd'),_0x3635cf,_0x6c59('0xe'));logger[_0x6c59('0xf')]('VoiceAgentReport,\x20%s,\x20%s,\x20%s',_0x3635cf,_0x6c59('0xe'),JSON[_0x6c59('0x10')](_0x5d0c1c));if(_0x5d0c1c['error']){if(_0x5d0c1c['error']['code']===0x1f4){logger[_0x6c59('0x11')](_0x6c59('0xd'),_0x3635cf,_0x5d0c1c[_0x6c59('0x11')][_0x6c59('0x12')]);return _0x2250d1(_0x5d0c1c[_0x6c59('0x11')][_0x6c59('0x12')]);}logger[_0x6c59('0x11')](_0x6c59('0xd'),_0x3635cf,_0x5d0c1c[_0x6c59('0x11')]['message']);return _0x29239e(_0x5d0c1c[_0x6c59('0x11')][_0x6c59('0x12')]);}else{logger[_0x6c59('0xc')](_0x6c59('0xd'),_0x3635cf,'request\x20sent');_0x29239e(_0x5d0c1c[_0x6c59('0x13')][_0x6c59('0x12')]);}})[_0x6c59('0x14')](function(_0x292ab1){logger['error']('VoiceAgentReport,\x20%s,\x20%s',_0x3635cf,_0x292ab1);_0x2250d1(_0x292ab1);});});}exports[_0x6c59('0x15')]=function(_0x136c66){var _0x35db13=this;return new Promise(function(_0x155223,_0x520679){return db[_0x6c59('0x16')][_0x6c59('0x17')](_0x136c66[_0x6c59('0x18')],{'raw':_0x136c66[_0x6c59('0x19')]?_0x136c66[_0x6c59('0x19')][_0x6c59('0x1a')]===undefined?!![]:![]:!![]})[_0x6c59('0xb')](function(_0x3d24b0){logger[_0x6c59('0xc')]('CreateVoiceAgentReport',_0x136c66);logger[_0x6c59('0xf')](_0x6c59('0x15'),_0x136c66,JSON[_0x6c59('0x10')](_0x3d24b0));_0x155223(_0x3d24b0);})[_0x6c59('0x14')](function(_0xde4af9){logger[_0x6c59('0x11')](_0x6c59('0x15'),_0xde4af9[_0x6c59('0x12')],_0x136c66);_0x520679(_0x35db13['error'](0x1f4,_0xde4af9[_0x6c59('0x12')]));});});};exports[_0x6c59('0x1b')]=function(_0x28efed){var _0x376deb=this;return new Promise(function(_0x317bcd,_0x2ad64f){return db[_0x6c59('0x16')]['update'](_0x28efed[_0x6c59('0x18')],{'raw':_0x28efed[_0x6c59('0x19')]?_0x28efed['options'][_0x6c59('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x28efed[_0x6c59('0x19')]?_0x28efed[_0x6c59('0x19')][_0x6c59('0x1c')]||null:null,'attributes':_0x28efed[_0x6c59('0x19')]?_0x28efed['options']['attributes']||null:null,'limit':_0x28efed[_0x6c59('0x19')]?_0x28efed[_0x6c59('0x19')]['limit']||null:null})[_0x6c59('0xb')](function(_0x18ba7f){logger[_0x6c59('0xc')](_0x6c59('0x1b'),_0x28efed);logger[_0x6c59('0xf')](_0x6c59('0x1b'),_0x28efed,JSON[_0x6c59('0x10')](_0x18ba7f));_0x317bcd(_0x18ba7f);})['catch'](function(_0x49e9ea){logger['error']('UpdateVoiceAgentReport',_0x49e9ea['message'],_0x28efed);_0x2ad64f(_0x376deb[_0x6c59('0x11')](0x1f4,_0x49e9ea[_0x6c59('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/voiceCallReport/index.js b/server/api/voiceCallReport/index.js index 4d79fb1..3f1798e 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 _0x3624=['path','express','Router','../../components/auth/service','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','update','delete','destroy','exports','multer','util'];(function(_0xbdcecc,_0x3665b1){var _0x34f097=function(_0x530239){while(--_0x530239){_0xbdcecc['push'](_0xbdcecc['shift']());}};_0x34f097(++_0x3665b1);}(_0x3624,0x17a));var _0x4362=function(_0x491a7f,_0x28bb80){_0x491a7f=_0x491a7f-0x0;var _0x3d8f44=_0x3624[_0x491a7f];return _0x3d8f44;};'use strict';var multer=require(_0x4362('0x0'));var util=require(_0x4362('0x1'));var path=require(_0x4362('0x2'));var timeout=require('connect-timeout');var express=require(_0x4362('0x3'));var router=express[_0x4362('0x4')]();var auth=require(_0x4362('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./voiceCallReport.controller');router[_0x4362('0x6')]('/',auth[_0x4362('0x7')](),controller[_0x4362('0x8')]);router[_0x4362('0x6')](_0x4362('0x9'),auth[_0x4362('0x7')](),controller[_0x4362('0xa')]);router[_0x4362('0x6')](_0x4362('0xb'),auth[_0x4362('0x7')](),controller[_0x4362('0xc')]);router[_0x4362('0xd')]('/',auth['isAuthenticated'](),controller[_0x4362('0xe')]);router[_0x4362('0xf')]('/:id',auth['isAuthenticated'](),controller[_0x4362('0x10')]);router[_0x4362('0x11')](_0x4362('0xb'),auth[_0x4362('0x7')](),controller[_0x4362('0x12')]);module[_0x4362('0x13')]=router; \ No newline at end of file +var _0xcb61=['../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceCallReport.controller','get','isAuthenticated','index','/describe','/:id','show','post','create','put','update','delete','destroy','exports','util','path','connect-timeout','express','Router'];(function(_0x117412,_0x204017){var _0x30d1ee=function(_0x60c461){while(--_0x60c461){_0x117412['push'](_0x117412['shift']());}};_0x30d1ee(++_0x204017);}(_0xcb61,0x69));var _0x1cb6=function(_0x20cf58,_0x2d6ec6){_0x20cf58=_0x20cf58-0x0;var _0x18ffa5=_0xcb61[_0x20cf58];return _0x18ffa5;};'use strict';var multer=require('multer');var util=require(_0x1cb6('0x0'));var path=require(_0x1cb6('0x1'));var timeout=require(_0x1cb6('0x2'));var express=require(_0x1cb6('0x3'));var router=express[_0x1cb6('0x4')]();var auth=require(_0x1cb6('0x5'));var interaction=require(_0x1cb6('0x6'));var config=require(_0x1cb6('0x7'));var controller=require(_0x1cb6('0x8'));router[_0x1cb6('0x9')]('/',auth[_0x1cb6('0xa')](),controller[_0x1cb6('0xb')]);router[_0x1cb6('0x9')](_0x1cb6('0xc'),auth[_0x1cb6('0xa')](),controller['describe']);router[_0x1cb6('0x9')](_0x1cb6('0xd'),auth['isAuthenticated'](),controller[_0x1cb6('0xe')]);router[_0x1cb6('0xf')]('/',auth[_0x1cb6('0xa')](),controller[_0x1cb6('0x10')]);router[_0x1cb6('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x1cb6('0x12')]);router[_0x1cb6('0x13')](_0x1cb6('0xd'),auth[_0x1cb6('0xa')](),controller[_0x1cb6('0x14')]);module[_0x1cb6('0x15')]=router; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.attributes.js b/server/api/voiceCallReport/voiceCallReport.attributes.js index 2e67c9c..7fa679b 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 _0xeff8=['outbound-fax','dialer','STRING','TEXT','DATE','INTEGER','sequelize','exports','ENUM','inbound','internal','inbound-fax'];(function(_0x365eef,_0x12bf9c){var _0x42960d=function(_0x2a65f0){while(--_0x2a65f0){_0x365eef['push'](_0x365eef['shift']());}};_0x42960d(++_0x12bf9c);}(_0xeff8,0x186));var _0x8eff=function(_0xe66cf2,_0x32ba5f){_0xe66cf2=_0xe66cf2-0x0;var _0x2d84e7=_0xeff8[_0xe66cf2];return _0x2d84e7;};'use strict';var Sequelize=require(_0x8eff('0x0'));module[_0x8eff('0x1')]={'uniqueid':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x8eff('0x2')](_0x8eff('0x3'),_0x8eff('0x4'),'outbound',_0x8eff('0x5'),_0x8eff('0x6'),_0x8eff('0x7'))},'tag':{'type':Sequelize[_0x8eff('0x8')]},'accountcode':{'type':Sequelize['STRING']},'source':{'type':Sequelize[_0x8eff('0x8')]},'destination':{'type':Sequelize[_0x8eff('0x8')]},'destinationcontext':{'type':Sequelize[_0x8eff('0x8')]},'callerid':{'type':Sequelize[_0x8eff('0x8')]},'channel':{'type':Sequelize['STRING']},'destinationchannel':{'type':Sequelize[_0x8eff('0x8')]},'lastapplication':{'type':Sequelize[_0x8eff('0x8')]},'lastdata':{'type':Sequelize[_0x8eff('0x9')]},'starttime':{'type':Sequelize[_0x8eff('0xa')]},'systemanswertime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0x8eff('0xa')]},'duration':{'type':Sequelize[_0x8eff('0xb')]},'billableseconds':{'type':Sequelize[_0x8eff('0xb')]},'mohtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x8eff('0x8')]},'amaflags':{'type':Sequelize[_0x8eff('0x8')]},'userfield':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize[_0x8eff('0x8')]},'userSecondDisposition':{'type':Sequelize[_0x8eff('0x8')]},'userThirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize['STRING']},'prefix':{'type':Sequelize[_0x8eff('0x8')]},'routeid':{'type':Sequelize[_0x8eff('0xb')]},'sipcallid':{'type':Sequelize[_0x8eff('0x8')]}}; \ No newline at end of file +var _0x44e8=['outbound-fax','dialer','STRING','TEXT','DATE','INTEGER','sequelize','ENUM','inbound','internal','outbound'];(function(_0x50ab83,_0x41ccea){var _0xaf75d6=function(_0x4c9ec4){while(--_0x4c9ec4){_0x50ab83['push'](_0x50ab83['shift']());}};_0xaf75d6(++_0x41ccea);}(_0x44e8,0xd7));var _0x844e=function(_0xee0339,_0x36d9c0){_0xee0339=_0xee0339-0x0;var _0x19aa4b=_0x44e8[_0xee0339];return _0x19aa4b;};'use strict';var Sequelize=require(_0x844e('0x0'));module['exports']={'uniqueid':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x844e('0x1')](_0x844e('0x2'),_0x844e('0x3'),_0x844e('0x4'),'inbound-fax',_0x844e('0x5'),_0x844e('0x6'))},'tag':{'type':Sequelize[_0x844e('0x7')]},'accountcode':{'type':Sequelize[_0x844e('0x7')]},'source':{'type':Sequelize['STRING']},'destination':{'type':Sequelize[_0x844e('0x7')]},'destinationcontext':{'type':Sequelize[_0x844e('0x7')]},'callerid':{'type':Sequelize[_0x844e('0x7')]},'channel':{'type':Sequelize[_0x844e('0x7')]},'destinationchannel':{'type':Sequelize['STRING']},'lastapplication':{'type':Sequelize[_0x844e('0x7')]},'lastdata':{'type':Sequelize[_0x844e('0x8')]},'starttime':{'type':Sequelize[_0x844e('0x9')]},'systemanswertime':{'type':Sequelize[_0x844e('0x9')]},'answertime':{'type':Sequelize[_0x844e('0x9')]},'endtime':{'type':Sequelize[_0x844e('0x9')]},'duration':{'type':Sequelize['INTEGER']},'billableseconds':{'type':Sequelize[_0x844e('0xa')]},'mohtime':{'type':Sequelize[_0x844e('0xa')],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x844e('0x7')]},'amaflags':{'type':Sequelize[_0x844e('0x7')]},'userfield':{'type':Sequelize[_0x844e('0x7')]},'userDisposition':{'type':Sequelize[_0x844e('0x7')]},'userSecondDisposition':{'type':Sequelize[_0x844e('0x7')]},'userThirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x844e('0x7')]},'prefix':{'type':Sequelize[_0x844e('0x7')]},'routeid':{'type':Sequelize['INTEGER']},'sipcallid':{'type':Sequelize[_0x844e('0x7')]}}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.controller.js b/server/api/voiceCallReport/voiceCallReport.controller.js index e49b681..4863546 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 _0xa9e0=['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','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','name','send','map','VoiceCallReport','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','filter','VIRTUAL','merge','count','includeAll','include','fullname','User','rows','catch','show','params','keys','options','find','create','describe','body','uniqueid','user','html-pdf'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa9e0,0x123));var _0x0a9e=function(_0x34bc30,_0x177cb0){_0x34bc30=_0x34bc30-0x0;var _0x5706de=_0xa9e0[_0x34bc30];return _0x5706de;};'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 licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=_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(){_0x5a09ef[_0x0a9e('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0xfb6e48,_0x2fb0e4){return function(_0x3b45bc){if(!_0x3b45bc){_0xfb6e48[_0x0a9e('0x15')](0x194);}return _0x3b45bc;};}function handleError(_0x370d86,_0x42ac8f){_0x42ac8f=_0x42ac8f||0x1f4;return function(_0x16b1ca){logger['error'](_0x16b1ca['stack']);if(_0x16b1ca[_0x0a9e('0x23')]){delete _0x16b1ca[_0x0a9e('0x23')];}_0x370d86[_0x0a9e('0x17')](_0x42ac8f)[_0x0a9e('0x24')](_0x16b1ca);};}exports['index']=function(_0x384319,_0x479bc4){var _0x45a1e7={},_0x5bfb33={},_0x1dc186={'count':0x0,'rows':[]};var _0x34dc65=_[_0x0a9e('0x25')](db[_0x0a9e('0x26')][_0x0a9e('0x27')],function(_0x1538a4){return{'name':_0x1538a4[_0x0a9e('0x28')],'type':_0x1538a4[_0x0a9e('0x29')]['key']};});_0x5bfb33[_0x0a9e('0x2a')]=_[_0x0a9e('0x25')](_0x34dc65,_0x0a9e('0x23'));_0x5bfb33[_0x0a9e('0x2b')]=_['keys'](_0x384319[_0x0a9e('0x2b')]);_0x5bfb33[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x5bfb33[_0x0a9e('0x2a')],_0x5bfb33[_0x0a9e('0x2b')]);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2d')](_0x5bfb33[_0x0a9e('0x2a')],qs[_0x0a9e('0x2f')](_0x384319['query'][_0x0a9e('0x2f')]));_0x45a1e7['attributes']=_0x45a1e7[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x45a1e7[_0x0a9e('0x2e')]:_0x5bfb33[_0x0a9e('0x2a')];if(!_0x384319[_0x0a9e('0x2b')]['hasOwnProperty'](_0x0a9e('0x31'))){_0x45a1e7[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x1a')]);_0x45a1e7[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x384319[_0x0a9e('0x2b')]['offset']);}_0x45a1e7[_0x0a9e('0x32')]=qs['sort'](_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x33')]);_0x45a1e7[_0x0a9e('0x34')]=qs[_0x0a9e('0x2c')](_['pick'](_0x384319[_0x0a9e('0x2b')],_0x5bfb33[_0x0a9e('0x2c')]),_0x34dc65);if(_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x35')]){_0x45a1e7['where']=_['merge'](_0x45a1e7[_0x0a9e('0x34')],{'$or':_['map'](_0x34dc65,function(_0x24936a){if(_0x24936a[_0x0a9e('0x29')]!==_0x0a9e('0x36')){var _0x1ef87a={};_0x1ef87a[_0x24936a['name']]={'$like':'%'+_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x35')]+'%'};return _0x1ef87a;}})});}_0x45a1e7=_[_0x0a9e('0x37')]({},_0x45a1e7,_0x384319['options']);var _0x1dbf74={'where':_0x45a1e7[_0x0a9e('0x34')]};return db[_0x0a9e('0x26')]['count'](_0x1dbf74)['then'](function(_0x11b61d){_0x1dc186[_0x0a9e('0x38')]=_0x11b61d;if(_0x384319['query'][_0x0a9e('0x39')]){_0x45a1e7[_0x0a9e('0x3a')]=[{'attributes':['id',_0x0a9e('0x23'),_0x0a9e('0x3b'),'alias'],'model':db['User'],'as':_0x0a9e('0x3c')}];}return db[_0x0a9e('0x26')]['findAll'](_0x45a1e7);})[_0x0a9e('0x22')](function(_0x1dec2e){_0x1dc186[_0x0a9e('0x3d')]=_0x1dec2e;return _0x1dc186;})['then'](respondWithFilteredResult(_0x479bc4,_0x45a1e7))[_0x0a9e('0x3e')](handleError(_0x479bc4,null));};exports[_0x0a9e('0x3f')]=function(_0x274e8e,_0x43dd5b){var _0x13cb1f={'raw':!![],'where':{'id':_0x274e8e[_0x0a9e('0x40')]['id']}},_0xeaa5e5={};_0xeaa5e5[_0x0a9e('0x2a')]=_[_0x0a9e('0x41')](db[_0x0a9e('0x26')][_0x0a9e('0x27')]);_0xeaa5e5[_0x0a9e('0x2b')]=_[_0x0a9e('0x41')](_0x274e8e[_0x0a9e('0x2b')]);_0xeaa5e5[_0x0a9e('0x2c')]=_['intersection'](_0xeaa5e5['model'],_0xeaa5e5[_0x0a9e('0x2b')]);_0x13cb1f[_0x0a9e('0x2e')]=_[_0x0a9e('0x2d')](_0xeaa5e5[_0x0a9e('0x2a')],qs[_0x0a9e('0x2f')](_0x274e8e[_0x0a9e('0x2b')][_0x0a9e('0x2f')]));_0x13cb1f[_0x0a9e('0x2e')]=_0x13cb1f[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x13cb1f[_0x0a9e('0x2e')]:_0xeaa5e5[_0x0a9e('0x2a')];if(_0x274e8e['query'][_0x0a9e('0x39')]){_0x13cb1f[_0x0a9e('0x3a')]=[{'all':!![]}];}_0x13cb1f=_[_0x0a9e('0x37')]({},_0x13cb1f,_0x274e8e[_0x0a9e('0x42')]);return db[_0x0a9e('0x26')][_0x0a9e('0x43')](_0x13cb1f)[_0x0a9e('0x22')](handleEntityNotFound(_0x43dd5b,null))[_0x0a9e('0x22')](respondWithResult(_0x43dd5b,null))['catch'](handleError(_0x43dd5b,null));};exports[_0x0a9e('0x44')]=function(_0x48fd45,_0x473dc8){return db[_0x0a9e('0x26')][_0x0a9e('0x44')](_0x48fd45['body'],{})[_0x0a9e('0x22')](respondWithResult(_0x473dc8,0xc9))[_0x0a9e('0x3e')](handleError(_0x473dc8,null));};exports[_0x0a9e('0x21')]=function(_0x34aa5a,_0x45c845){return db[_0x0a9e('0x26')][_0x0a9e('0x43')]({'where':{'id':_0x34aa5a['params']['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x45c845,null))[_0x0a9e('0x22')](removeEntity(_0x45c845,null))[_0x0a9e('0x3e')](handleError(_0x45c845,null));};exports[_0x0a9e('0x45')]=function(_0x409789,_0x992c77){return db[_0x0a9e('0x26')][_0x0a9e('0x45')]()[_0x0a9e('0x22')](respondWithResult(_0x992c77,null))['catch'](handleError(_0x992c77,null));};exports[_0x0a9e('0x20')]=function(_0x3fe430,_0x4f7240){if(_0x3fe430['body']['uniqueid']){delete _0x3fe430[_0x0a9e('0x46')][_0x0a9e('0x47')];}return db[_0x0a9e('0x26')][_0x0a9e('0x43')]({'where':{'uniqueid':_0x3fe430[_0x0a9e('0x40')]['id'],'UserId':{'$or':[null,_0x3fe430[_0x0a9e('0x48')]['id']]}}})[_0x0a9e('0x22')](handleEntityNotFound(_0x4f7240,null))[_0x0a9e('0x22')](saveUpdates(_0x3fe430['body'],null))['then'](respondWithResult(_0x4f7240,null))['catch'](handleError(_0x4f7240,null));}; \ No newline at end of file +var _0xa9e0=['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','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','name','send','map','VoiceCallReport','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','filter','VIRTUAL','merge','count','includeAll','include','fullname','User','rows','catch','show','params','keys','options','find','create','describe','body','uniqueid','user','html-pdf'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0xa9e0[_0x2b4411];return _0x8e41ef;};'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 licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=_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(){_0x5a09ef[_0x0a9e('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0xfb6e48,_0x2fb0e4){return function(_0x3b45bc){if(!_0x3b45bc){_0xfb6e48[_0x0a9e('0x15')](0x194);}return _0x3b45bc;};}function handleError(_0x370d86,_0x42ac8f){_0x42ac8f=_0x42ac8f||0x1f4;return function(_0x16b1ca){logger['error'](_0x16b1ca['stack']);if(_0x16b1ca[_0x0a9e('0x23')]){delete _0x16b1ca[_0x0a9e('0x23')];}_0x370d86[_0x0a9e('0x17')](_0x42ac8f)[_0x0a9e('0x24')](_0x16b1ca);};}exports['index']=function(_0x384319,_0x479bc4){var _0x45a1e7={},_0x5bfb33={},_0x1dc186={'count':0x0,'rows':[]};var _0x34dc65=_[_0x0a9e('0x25')](db[_0x0a9e('0x26')][_0x0a9e('0x27')],function(_0x1538a4){return{'name':_0x1538a4[_0x0a9e('0x28')],'type':_0x1538a4[_0x0a9e('0x29')]['key']};});_0x5bfb33[_0x0a9e('0x2a')]=_[_0x0a9e('0x25')](_0x34dc65,_0x0a9e('0x23'));_0x5bfb33[_0x0a9e('0x2b')]=_['keys'](_0x384319[_0x0a9e('0x2b')]);_0x5bfb33[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x5bfb33[_0x0a9e('0x2a')],_0x5bfb33[_0x0a9e('0x2b')]);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2d')](_0x5bfb33[_0x0a9e('0x2a')],qs[_0x0a9e('0x2f')](_0x384319['query'][_0x0a9e('0x2f')]));_0x45a1e7['attributes']=_0x45a1e7[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x45a1e7[_0x0a9e('0x2e')]:_0x5bfb33[_0x0a9e('0x2a')];if(!_0x384319[_0x0a9e('0x2b')]['hasOwnProperty'](_0x0a9e('0x31'))){_0x45a1e7[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x1a')]);_0x45a1e7[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x384319[_0x0a9e('0x2b')]['offset']);}_0x45a1e7[_0x0a9e('0x32')]=qs['sort'](_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x33')]);_0x45a1e7[_0x0a9e('0x34')]=qs[_0x0a9e('0x2c')](_['pick'](_0x384319[_0x0a9e('0x2b')],_0x5bfb33[_0x0a9e('0x2c')]),_0x34dc65);if(_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x35')]){_0x45a1e7['where']=_['merge'](_0x45a1e7[_0x0a9e('0x34')],{'$or':_['map'](_0x34dc65,function(_0x24936a){if(_0x24936a[_0x0a9e('0x29')]!==_0x0a9e('0x36')){var _0x1ef87a={};_0x1ef87a[_0x24936a['name']]={'$like':'%'+_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x35')]+'%'};return _0x1ef87a;}})});}_0x45a1e7=_[_0x0a9e('0x37')]({},_0x45a1e7,_0x384319['options']);var _0x1dbf74={'where':_0x45a1e7[_0x0a9e('0x34')]};return db[_0x0a9e('0x26')]['count'](_0x1dbf74)['then'](function(_0x11b61d){_0x1dc186[_0x0a9e('0x38')]=_0x11b61d;if(_0x384319['query'][_0x0a9e('0x39')]){_0x45a1e7[_0x0a9e('0x3a')]=[{'attributes':['id',_0x0a9e('0x23'),_0x0a9e('0x3b'),'alias'],'model':db['User'],'as':_0x0a9e('0x3c')}];}return db[_0x0a9e('0x26')]['findAll'](_0x45a1e7);})[_0x0a9e('0x22')](function(_0x1dec2e){_0x1dc186[_0x0a9e('0x3d')]=_0x1dec2e;return _0x1dc186;})['then'](respondWithFilteredResult(_0x479bc4,_0x45a1e7))[_0x0a9e('0x3e')](handleError(_0x479bc4,null));};exports[_0x0a9e('0x3f')]=function(_0x274e8e,_0x43dd5b){var _0x13cb1f={'raw':!![],'where':{'id':_0x274e8e[_0x0a9e('0x40')]['id']}},_0xeaa5e5={};_0xeaa5e5[_0x0a9e('0x2a')]=_[_0x0a9e('0x41')](db[_0x0a9e('0x26')][_0x0a9e('0x27')]);_0xeaa5e5[_0x0a9e('0x2b')]=_[_0x0a9e('0x41')](_0x274e8e[_0x0a9e('0x2b')]);_0xeaa5e5[_0x0a9e('0x2c')]=_['intersection'](_0xeaa5e5['model'],_0xeaa5e5[_0x0a9e('0x2b')]);_0x13cb1f[_0x0a9e('0x2e')]=_[_0x0a9e('0x2d')](_0xeaa5e5[_0x0a9e('0x2a')],qs[_0x0a9e('0x2f')](_0x274e8e[_0x0a9e('0x2b')][_0x0a9e('0x2f')]));_0x13cb1f[_0x0a9e('0x2e')]=_0x13cb1f[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x13cb1f[_0x0a9e('0x2e')]:_0xeaa5e5[_0x0a9e('0x2a')];if(_0x274e8e['query'][_0x0a9e('0x39')]){_0x13cb1f[_0x0a9e('0x3a')]=[{'all':!![]}];}_0x13cb1f=_[_0x0a9e('0x37')]({},_0x13cb1f,_0x274e8e[_0x0a9e('0x42')]);return db[_0x0a9e('0x26')][_0x0a9e('0x43')](_0x13cb1f)[_0x0a9e('0x22')](handleEntityNotFound(_0x43dd5b,null))[_0x0a9e('0x22')](respondWithResult(_0x43dd5b,null))['catch'](handleError(_0x43dd5b,null));};exports[_0x0a9e('0x44')]=function(_0x48fd45,_0x473dc8){return db[_0x0a9e('0x26')][_0x0a9e('0x44')](_0x48fd45['body'],{})[_0x0a9e('0x22')](respondWithResult(_0x473dc8,0xc9))[_0x0a9e('0x3e')](handleError(_0x473dc8,null));};exports[_0x0a9e('0x21')]=function(_0x34aa5a,_0x45c845){return db[_0x0a9e('0x26')][_0x0a9e('0x43')]({'where':{'id':_0x34aa5a['params']['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x45c845,null))[_0x0a9e('0x22')](removeEntity(_0x45c845,null))[_0x0a9e('0x3e')](handleError(_0x45c845,null));};exports[_0x0a9e('0x45')]=function(_0x409789,_0x992c77){return db[_0x0a9e('0x26')][_0x0a9e('0x45')]()[_0x0a9e('0x22')](respondWithResult(_0x992c77,null))['catch'](handleError(_0x992c77,null));};exports[_0x0a9e('0x20')]=function(_0x3fe430,_0x4f7240){if(_0x3fe430['body']['uniqueid']){delete _0x3fe430[_0x0a9e('0x46')][_0x0a9e('0x47')];}return db[_0x0a9e('0x26')][_0x0a9e('0x43')]({'where':{'uniqueid':_0x3fe430[_0x0a9e('0x40')]['id'],'UserId':{'$or':[null,_0x3fe430[_0x0a9e('0x48')]['id']]}}})[_0x0a9e('0x22')](handleEntityNotFound(_0x4f7240,null))[_0x0a9e('0x22')](saveUpdates(_0x3fe430['body'],null))['then'](respondWithResult(_0x4f7240,null))['catch'](handleError(_0x4f7240,null));}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.model.js b/server/api/voiceCallReport/voiceCallReport.model.js index aab807b..7762193 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 _0xb946=['define','VoiceCallReport','report_call','uniqueid','util','api','path','rimraf','../../config/environment','./voiceCallReport.attributes','exports'];(function(_0x5ac0f0,_0xee4d98){var _0x4aceec=function(_0x3a9044){while(--_0x3a9044){_0x5ac0f0['push'](_0x5ac0f0['shift']());}};_0x4aceec(++_0xee4d98);}(_0xb946,0x1c7));var _0x6b94=function(_0x288f5e,_0x205edd){_0x288f5e=_0x288f5e-0x0;var _0x476cc9=_0xb946[_0x288f5e];return _0x476cc9;};'use strict';var _=require('lodash');var util=require(_0x6b94('0x0'));var logger=require('../../config/logger')(_0x6b94('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x6b94('0x2'));var rimraf=require(_0x6b94('0x3'));var config=require(_0x6b94('0x4'));var attributes=require(_0x6b94('0x5'));module[_0x6b94('0x6')]=function(_0x5d155a,_0x612137){return _0x5d155a[_0x6b94('0x7')](_0x6b94('0x8'),attributes,{'tableName':_0x6b94('0x9'),'paranoid':![],'indexes':[{'fields':[_0x6b94('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x47cd=['moment','bluebird','request-promise','rimraf','exports','report_call','uniqueid','lodash','util','../../config/logger','api'];(function(_0x504f7a,_0xb703d0){var _0x226caf=function(_0x89258c){while(--_0x89258c){_0x504f7a['push'](_0x504f7a['shift']());}};_0x226caf(++_0xb703d0);}(_0x47cd,0xf9));var _0xd47c=function(_0x17d84,_0x46e098){_0x17d84=_0x17d84-0x0;var _0x543c8a=_0x47cd[_0x17d84];return _0x543c8a;};'use strict';var _=require(_0xd47c('0x0'));var util=require(_0xd47c('0x1'));var logger=require(_0xd47c('0x2'))(_0xd47c('0x3'));var moment=require(_0xd47c('0x4'));var BPromise=require(_0xd47c('0x5'));var rp=require(_0xd47c('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xd47c('0x7'));var config=require('../../config/environment');var attributes=require('./voiceCallReport.attributes');module[_0xd47c('0x8')]=function(_0x5264fa,_0x206915){return _0x5264fa['define']('VoiceCallReport',attributes,{'tableName':_0xd47c('0x9'),'paranoid':![],'indexes':[{'fields':[_0xd47c('0xa')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.rpc.js b/server/api/voiceCallReport/voiceCallReport.rpc.js index 567182a..559fe8b 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 _0x666d=['where','limit','include','map','model','attributes','GetVoiceCallReport','debug','catch','CreateVoiceCallReport','info','UpdateVoiceCallReport','body','raw','util','moment','randomstring','../../config/utils','../../config/logger','../../config/environment','client','http','then','VoiceCallReport,\x20%s,\x20%s','request\x20sent','VoiceCallReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','VoiceCallReport','findAll','options'];(function(_0x695685,_0x2067b2){var _0x1b2090=function(_0x1325ba){while(--_0x1325ba){_0x695685['push'](_0x695685['shift']());}};_0x1b2090(++_0x2067b2);}(_0x666d,0x1bb));var _0xd666=function(_0x368fb9,_0x1a9895){_0x368fb9=_0x368fb9-0x0;var _0x4892fb=_0x666d[_0x368fb9];return _0x4892fb;};'use strict';var _=require('lodash');var util=require(_0xd666('0x0'));var moment=require(_0xd666('0x1'));var BPromise=require('bluebird');var rs=require(_0xd666('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xd666('0x3'));var logger=require(_0xd666('0x4'))('rpc');var config=require(_0xd666('0x5'));var jayson=require('jayson/promise');var client=jayson[_0xd666('0x6')][_0xd666('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x23591b,_0x37aaa1,_0x15453e){return new BPromise(function(_0x457ee9,_0x114aa5){return client['request'](_0x23591b,_0x15453e)[_0xd666('0x8')](function(_0x4b2fc4){logger['info'](_0xd666('0x9'),_0x37aaa1,_0xd666('0xa'));logger['debug'](_0xd666('0xb'),_0x37aaa1,_0xd666('0xa'),JSON[_0xd666('0xc')](_0x4b2fc4));if(_0x4b2fc4[_0xd666('0xd')]){if(_0x4b2fc4[_0xd666('0xd')][_0xd666('0xe')]===0x1f4){logger[_0xd666('0xd')](_0xd666('0x9'),_0x37aaa1,_0x4b2fc4['error'][_0xd666('0xf')]);return _0x114aa5(_0x4b2fc4[_0xd666('0xd')][_0xd666('0xf')]);}logger[_0xd666('0xd')](_0xd666('0x9'),_0x37aaa1,_0x4b2fc4['error'][_0xd666('0xf')]);return _0x457ee9(_0x4b2fc4[_0xd666('0xd')][_0xd666('0xf')]);}else{logger['info'](_0xd666('0x9'),_0x37aaa1,_0xd666('0xa'));_0x457ee9(_0x4b2fc4['result'][_0xd666('0xf')]);}})['catch'](function(_0x4057f0){logger[_0xd666('0xd')]('VoiceCallReport,\x20%s,\x20%s',_0x37aaa1,_0x4057f0);_0x114aa5(_0x4057f0);});});}exports['GetVoiceCallReport']=function(_0x416be6){var _0xbf0050=this;return new Promise(function(_0x5e3b79,_0x2def2d){return db[_0xd666('0x10')][_0xd666('0x11')]({'raw':_0x416be6[_0xd666('0x12')]?_0x416be6[_0xd666('0x12')]['raw']===undefined?!![]:![]:!![],'where':_0x416be6[_0xd666('0x12')]?_0x416be6[_0xd666('0x12')][_0xd666('0x13')]||null:null,'attributes':_0x416be6[_0xd666('0x12')]?_0x416be6[_0xd666('0x12')]['attributes']||null:null,'limit':_0x416be6['options']?_0x416be6[_0xd666('0x12')][_0xd666('0x14')]||null:null,'include':_0x416be6[_0xd666('0x12')]?_0x416be6[_0xd666('0x12')][_0xd666('0x15')]?_[_0xd666('0x16')](_0x416be6[_0xd666('0x12')][_0xd666('0x15')],function(_0x29251e){return{'model':db[_0x29251e[_0xd666('0x17')]],'as':_0x29251e['as'],'attributes':_0x29251e[_0xd666('0x18')],'include':_0x29251e[_0xd666('0x15')]?_[_0xd666('0x16')](_0x29251e['include'],function(_0x372f0e){return{'model':db[_0x372f0e[_0xd666('0x17')]],'as':_0x372f0e['as'],'attributes':_0x372f0e['attributes'],'include':_0x372f0e[_0xd666('0x15')]?_[_0xd666('0x16')](_0x372f0e['include'],function(_0x3101dd){return{'model':db[_0x3101dd[_0xd666('0x17')]],'as':_0x3101dd['as'],'attributes':_0x3101dd[_0xd666('0x18')]};}):[]};}):[]};}):[]:[]})[_0xd666('0x8')](function(_0x2d6ed0){logger['info'](_0xd666('0x19'),_0x416be6);logger[_0xd666('0x1a')](_0xd666('0x19'),_0x416be6,JSON[_0xd666('0xc')](_0x2d6ed0));_0x5e3b79(_0x2d6ed0);})[_0xd666('0x1b')](function(_0x4904b1){logger[_0xd666('0xd')]('GetVoiceCallReport',_0x4904b1['message'],_0x416be6);_0x2def2d(_0xbf0050[_0xd666('0xd')](0x1f4,_0x4904b1['message']));});});};exports[_0xd666('0x1c')]=function(_0x41586b){var _0x70ccdc=this;return new Promise(function(_0x1f10f7,_0x2eebc2){return db[_0xd666('0x10')]['create'](_0x41586b['body'],{'raw':_0x41586b[_0xd666('0x12')]?_0x41586b['options']['raw']===undefined?!![]:![]:!![]})[_0xd666('0x8')](function(_0x18b444){logger[_0xd666('0x1d')](_0xd666('0x1c'),_0x41586b);logger[_0xd666('0x1a')]('CreateVoiceCallReport',_0x41586b,JSON[_0xd666('0xc')](_0x18b444));_0x1f10f7(_0x18b444);})[_0xd666('0x1b')](function(_0x2235cd){logger['error']('CreateVoiceCallReport',_0x2235cd[_0xd666('0xf')],_0x41586b);_0x2eebc2(_0x70ccdc[_0xd666('0xd')](0x1f4,_0x2235cd[_0xd666('0xf')]));});});};exports[_0xd666('0x1e')]=function(_0x19e20d){var _0x256d0d=this;return new Promise(function(_0x4d8c24,_0x285f1b){return db[_0xd666('0x10')]['update'](_0x19e20d[_0xd666('0x1f')],{'raw':_0x19e20d[_0xd666('0x12')]?_0x19e20d[_0xd666('0x12')][_0xd666('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x19e20d[_0xd666('0x12')]?_0x19e20d[_0xd666('0x12')][_0xd666('0x13')]||null:null,'attributes':_0x19e20d[_0xd666('0x12')]?_0x19e20d[_0xd666('0x12')][_0xd666('0x18')]||null:null,'limit':_0x19e20d[_0xd666('0x12')]?_0x19e20d[_0xd666('0x12')][_0xd666('0x14')]||null:null})[_0xd666('0x8')](function(_0x3958c0){logger[_0xd666('0x1d')]('UpdateVoiceCallReport',_0x19e20d);logger[_0xd666('0x1a')]('UpdateVoiceCallReport',_0x19e20d,JSON[_0xd666('0xc')](_0x3958c0));_0x4d8c24(_0x3958c0);})[_0xd666('0x1b')](function(_0x1dc405){logger[_0xd666('0xd')](_0xd666('0x1e'),_0x1dc405[_0xd666('0xf')],_0x19e20d);_0x285f1b(_0x256d0d[_0xd666('0xd')](0x1f4,_0x1dc405[_0xd666('0xf')]));});});}; \ No newline at end of file +var _0xc433=['findAll','options','raw','where','attributes','limit','include','map','model','then','debug','create','body','CreateVoiceCallReport','UpdateVoiceCallReport','lodash','bluebird','ioredis','../../mysqldb','../../config/logger','jayson/promise','client','request','info','VoiceCallReport,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','GetVoiceCallReport','VoiceCallReport'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc433,0x1dd));var _0x3c43=function(_0x2c94f1,_0x4e2581){_0x2c94f1=_0x2c94f1-0x0;var _0xe6fa41=_0xc433[_0x2c94f1];return _0xe6fa41;};'use strict';var _=require(_0x3c43('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x3c43('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3c43('0x2'));var db=require(_0x3c43('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x3c43('0x4'))('rpc');var config=require('../../config/environment');var jayson=require(_0x3c43('0x5'));var client=jayson[_0x3c43('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3d546f,_0x4d9c51,_0xae0547){return new BPromise(function(_0x5b9792,_0x4dec23){return client[_0x3c43('0x7')](_0x3d546f,_0xae0547)['then'](function(_0x1267de){logger[_0x3c43('0x8')](_0x3c43('0x9'),_0x4d9c51,_0x3c43('0xa'));logger['debug']('VoiceCallReport,\x20%s,\x20%s,\x20%s',_0x4d9c51,_0x3c43('0xa'),JSON[_0x3c43('0xb')](_0x1267de));if(_0x1267de[_0x3c43('0xc')]){if(_0x1267de['error'][_0x3c43('0xd')]===0x1f4){logger['error'](_0x3c43('0x9'),_0x4d9c51,_0x1267de['error'][_0x3c43('0xe')]);return _0x4dec23(_0x1267de['error'][_0x3c43('0xe')]);}logger['error']('VoiceCallReport,\x20%s,\x20%s',_0x4d9c51,_0x1267de[_0x3c43('0xc')][_0x3c43('0xe')]);return _0x5b9792(_0x1267de[_0x3c43('0xc')][_0x3c43('0xe')]);}else{logger['info']('VoiceCallReport,\x20%s,\x20%s',_0x4d9c51,_0x3c43('0xa'));_0x5b9792(_0x1267de['result']['message']);}})[_0x3c43('0xf')](function(_0x314739){logger[_0x3c43('0xc')](_0x3c43('0x9'),_0x4d9c51,_0x314739);_0x4dec23(_0x314739);});});}exports[_0x3c43('0x10')]=function(_0x2a5080){var _0xcd6668=this;return new Promise(function(_0x2b23cd,_0x54fcd9){return db[_0x3c43('0x11')][_0x3c43('0x12')]({'raw':_0x2a5080[_0x3c43('0x13')]?_0x2a5080[_0x3c43('0x13')][_0x3c43('0x14')]===undefined?!![]:![]:!![],'where':_0x2a5080[_0x3c43('0x13')]?_0x2a5080[_0x3c43('0x13')][_0x3c43('0x15')]||null:null,'attributes':_0x2a5080[_0x3c43('0x13')]?_0x2a5080[_0x3c43('0x13')][_0x3c43('0x16')]||null:null,'limit':_0x2a5080['options']?_0x2a5080[_0x3c43('0x13')][_0x3c43('0x17')]||null:null,'include':_0x2a5080[_0x3c43('0x13')]?_0x2a5080['options'][_0x3c43('0x18')]?_[_0x3c43('0x19')](_0x2a5080['options'][_0x3c43('0x18')],function(_0xafe5ee){return{'model':db[_0xafe5ee[_0x3c43('0x1a')]],'as':_0xafe5ee['as'],'attributes':_0xafe5ee['attributes'],'include':_0xafe5ee[_0x3c43('0x18')]?_['map'](_0xafe5ee[_0x3c43('0x18')],function(_0x7a4890){return{'model':db[_0x7a4890[_0x3c43('0x1a')]],'as':_0x7a4890['as'],'attributes':_0x7a4890['attributes'],'include':_0x7a4890[_0x3c43('0x18')]?_[_0x3c43('0x19')](_0x7a4890['include'],function(_0x535ad6){return{'model':db[_0x535ad6['model']],'as':_0x535ad6['as'],'attributes':_0x535ad6[_0x3c43('0x16')]};}):[]};}):[]};}):[]:[]})[_0x3c43('0x1b')](function(_0x1d921b){logger[_0x3c43('0x8')](_0x3c43('0x10'),_0x2a5080);logger[_0x3c43('0x1c')]('GetVoiceCallReport',_0x2a5080,JSON[_0x3c43('0xb')](_0x1d921b));_0x2b23cd(_0x1d921b);})['catch'](function(_0x27af6b){logger[_0x3c43('0xc')](_0x3c43('0x10'),_0x27af6b[_0x3c43('0xe')],_0x2a5080);_0x54fcd9(_0xcd6668[_0x3c43('0xc')](0x1f4,_0x27af6b['message']));});});};exports['CreateVoiceCallReport']=function(_0x3b5d71){var _0x2db63e=this;return new Promise(function(_0x2e644e,_0x4df864){return db[_0x3c43('0x11')][_0x3c43('0x1d')](_0x3b5d71[_0x3c43('0x1e')],{'raw':_0x3b5d71[_0x3c43('0x13')]?_0x3b5d71[_0x3c43('0x13')]['raw']===undefined?!![]:![]:!![]})[_0x3c43('0x1b')](function(_0x444b5d){logger[_0x3c43('0x8')](_0x3c43('0x1f'),_0x3b5d71);logger[_0x3c43('0x1c')](_0x3c43('0x1f'),_0x3b5d71,JSON[_0x3c43('0xb')](_0x444b5d));_0x2e644e(_0x444b5d);})['catch'](function(_0x3d8804){logger['error'](_0x3c43('0x1f'),_0x3d8804['message'],_0x3b5d71);_0x4df864(_0x2db63e[_0x3c43('0xc')](0x1f4,_0x3d8804[_0x3c43('0xe')]));});});};exports[_0x3c43('0x20')]=function(_0x1a99d1){var _0x182274=this;return new Promise(function(_0x73051c,_0x58aae1){return db[_0x3c43('0x11')]['update'](_0x1a99d1[_0x3c43('0x1e')],{'raw':_0x1a99d1[_0x3c43('0x13')]?_0x1a99d1[_0x3c43('0x13')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1a99d1[_0x3c43('0x13')]?_0x1a99d1[_0x3c43('0x13')][_0x3c43('0x15')]||null:null,'attributes':_0x1a99d1[_0x3c43('0x13')]?_0x1a99d1[_0x3c43('0x13')]['attributes']||null:null,'limit':_0x1a99d1[_0x3c43('0x13')]?_0x1a99d1[_0x3c43('0x13')]['limit']||null:null})[_0x3c43('0x1b')](function(_0x2b86d5){logger[_0x3c43('0x8')](_0x3c43('0x20'),_0x1a99d1);logger[_0x3c43('0x1c')]('UpdateVoiceCallReport',_0x1a99d1,JSON['stringify'](_0x2b86d5));_0x73051c(_0x2b86d5);})[_0x3c43('0xf')](function(_0x5b1d41){logger[_0x3c43('0xc')](_0x3c43('0x20'),_0x5b1d41[_0x3c43('0xe')],_0x1a99d1);_0x58aae1(_0x182274['error'](0x1f4,_0x5b1d41[_0x3c43('0xe')]));});});}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/index.js b/server/api/voiceChanSpy/index.js index 3199160..175e47f 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 _0xb8cd=['./voiceChanSpy.controller','get','isAuthenticated','/:id','show','put','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service'];(function(_0x262085,_0x2b670f){var _0x378d05=function(_0x2cc1e6){while(--_0x2cc1e6){_0x262085['push'](_0x262085['shift']());}};_0x378d05(++_0x2b670f);}(_0xb8cd,0x1d9));var _0xdb8c=function(_0x4b653c,_0x33bd95){_0x4b653c=_0x4b653c-0x0;var _0x33c6fa=_0xb8cd[_0x4b653c];return _0x33c6fa;};'use strict';var multer=require(_0xdb8c('0x0'));var util=require(_0xdb8c('0x1'));var path=require(_0xdb8c('0x2'));var timeout=require(_0xdb8c('0x3'));var express=require(_0xdb8c('0x4'));var router=express['Router']();var auth=require(_0xdb8c('0x5'));var interaction=require(_0xdb8c('0x6'));var config=require('../../config/environment');var controller=require(_0xdb8c('0x7'));router[_0xdb8c('0x8')]('/',auth[_0xdb8c('0x9')](),controller['index']);router[_0xdb8c('0x8')](_0xdb8c('0xa'),auth[_0xdb8c('0x9')](),controller[_0xdb8c('0xb')]);router['post']('/',auth[_0xdb8c('0x9')](),controller['create']);router[_0xdb8c('0xc')](_0xdb8c('0xa'),auth[_0xdb8c('0x9')](),controller['update']);router[_0xdb8c('0xd')]('/:id',auth[_0xdb8c('0x9')](),controller[_0xdb8c('0xe')]);module[_0xdb8c('0xf')]=router; \ No newline at end of file +var _0x58b9=['delete','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceChanSpy.controller','get','isAuthenticated','index','/:id','show','post','create','put'];(function(_0x11bcb3,_0x4e313c){var _0x2a5703=function(_0x6b0a4){while(--_0x6b0a4){_0x11bcb3['push'](_0x11bcb3['shift']());}};_0x2a5703(++_0x4e313c);}(_0x58b9,0xad));var _0x958b=function(_0xc55358,_0x1a0acc){_0xc55358=_0xc55358-0x0;var _0x23acca=_0x58b9[_0xc55358];return _0x23acca;};'use strict';var multer=require(_0x958b('0x0'));var util=require('util');var path=require(_0x958b('0x1'));var timeout=require(_0x958b('0x2'));var express=require(_0x958b('0x3'));var router=express[_0x958b('0x4')]();var auth=require(_0x958b('0x5'));var interaction=require(_0x958b('0x6'));var config=require(_0x958b('0x7'));var controller=require(_0x958b('0x8'));router[_0x958b('0x9')]('/',auth[_0x958b('0xa')](),controller[_0x958b('0xb')]);router[_0x958b('0x9')](_0x958b('0xc'),auth[_0x958b('0xa')](),controller[_0x958b('0xd')]);router[_0x958b('0xe')]('/',auth[_0x958b('0xa')](),controller[_0x958b('0xf')]);router[_0x958b('0x10')]('/:id',auth[_0x958b('0xa')](),controller['update']);router[_0x958b('0x11')](_0x958b('0xc'),auth[_0x958b('0xa')](),controller['destroy']);module[_0x958b('0x12')]=router; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.attributes.js b/server/api/voiceChanSpy/voiceChanSpy.attributes.js index ba88fc7..a0222a9 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 _0x424e=['split','BOOLEAN','sequelize','exports','STRING','name','getDataValue','options'];(function(_0x2fc960,_0x5219db){var _0x3072a7=function(_0x3f6730){while(--_0x3f6730){_0x2fc960['push'](_0x2fc960['shift']());}};_0x3072a7(++_0x5219db);}(_0x424e,0x13a));var _0xe424=function(_0x4ff09b,_0x53f67d){_0x4ff09b=_0x4ff09b-0x0;var _0x3f5c2e=_0x424e[_0x4ff09b];return _0x3f5c2e;};'use strict';var Sequelize=require(_0xe424('0x0'));module[_0xe424('0x1')]={'name':{'type':Sequelize['STRING']},'prefix':{'type':Sequelize[_0xe424('0x2')],'unique':_0xe424('0x3'),'allowNull':![]},'options':{'type':Sequelize[_0xe424('0x2')],'set':function(_0x55514e){this['setDataValue']('options',_0x55514e?_0x55514e['join'](''):[]);},'get':function(){return this[_0xe424('0x4')](_0xe424('0x5'))?this['getDataValue']('options')[_0xe424('0x6')](''):[];}},'auth':{'type':Sequelize[_0xe424('0x7')],'defaultValue':![]},'password':{'type':Sequelize['STRING']},'record':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0xe424('0x2')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x47a1=['sequelize','STRING','options','join','getDataValue','split','BOOLEAN'];(function(_0x700ba9,_0x3783b8){var _0xb55317=function(_0x2d3c63){while(--_0x2d3c63){_0x700ba9['push'](_0x700ba9['shift']());}};_0xb55317(++_0x3783b8);}(_0x47a1,0xbd));var _0x147a=function(_0x5786f8,_0x4de579){_0x5786f8=_0x5786f8-0x0;var _0x46e558=_0x47a1[_0x5786f8];return _0x46e558;};'use strict';var Sequelize=require(_0x147a('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'prefix':{'type':Sequelize[_0x147a('0x1')],'unique':'name','allowNull':![]},'options':{'type':Sequelize[_0x147a('0x1')],'set':function(_0x525a85){this['setDataValue'](_0x147a('0x2'),_0x525a85?_0x525a85[_0x147a('0x3')](''):[]);},'get':function(){return this[_0x147a('0x4')](_0x147a('0x2'))?this[_0x147a('0x4')]('options')[_0x147a('0x5')](''):[];}},'auth':{'type':Sequelize[_0x147a('0x6')],'defaultValue':![]},'password':{'type':Sequelize[_0x147a('0x1')]},'record':{'type':Sequelize[_0x147a('0x6')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0x147a('0x1')]},'description':{'type':Sequelize[_0x147a('0x1')]}}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.controller.js b/server/api/voiceChanSpy/voiceChanSpy.controller.js index bca1a4f..addd7e4 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 _0xfc8a=['key','model','map','query','attributes','intersection','length','nolimit','order','sort','where','filters','pick','merge','filter','options','count','includeAll','include','findAll','rows','catch','keys','fields','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','ChanSpies','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','status','json','offset','limit','Content-Range','apply','save','update','destroy','then','get','end','error','name','send','index','VoiceChanSpy','rawAttributes','fieldName','type'];(function(_0x4b0830,_0x2e3b0a){var _0x1f53a7=function(_0x4b5503){while(--_0x4b5503){_0x4b0830['push'](_0x4b0830['shift']());}};_0x1f53a7(++_0x2e3b0a);}(_0xfc8a,0xc5));var _0xafc8=function(_0x2869f8,_0x9756fb){_0x2869f8=_0x2869f8-0x0;var _0x2a9fe6=_0xfc8a[_0x2869f8];return _0x2a9fe6;};'use strict';var pdf=require(_0xafc8('0x0'));var emlformat=require(_0xafc8('0x1'));var rimraf=require(_0xafc8('0x2'));var zipdir=require(_0xafc8('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xafc8('0x4'));var moment=require('moment');var BPromise=require(_0xafc8('0x5'));var Mustache=require(_0xafc8('0x6'));var util=require(_0xafc8('0x7'));var path=require(_0xafc8('0x8'));var sox=require(_0xafc8('0x9'));var csv=require(_0xafc8('0xa'));var ejs=require(_0xafc8('0xb'));var fs=require('fs');var _=require(_0xafc8('0xc'));var squel=require(_0xafc8('0xd'));var crypto=require(_0xafc8('0xe'));var jsforce=require(_0xafc8('0xf'));var deskjs=require(_0xafc8('0x10'));var toCsv=require('to-csv');var querystring=require(_0xafc8('0x11'));var Papa=require(_0xafc8('0x12'));var Redis=require(_0xafc8('0x13'));var authService=require(_0xafc8('0x14'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xafc8('0x15'));var logger=require(_0xafc8('0x16'))('api');var utils=require('../../config/utils');var config=require(_0xafc8('0x17'));var licenseUtil=require(_0xafc8('0x18'));var db=require(_0xafc8('0x19'))['db'];function respondWithStatusCode(_0x3b62ff,_0x5ac9e8){_0x5ac9e8=_0x5ac9e8||0xcc;return function(_0x1e0b2c){if(_0x1e0b2c){return _0x3b62ff['sendStatus'](_0x5ac9e8);}return _0x3b62ff[_0xafc8('0x1a')](_0x5ac9e8)['end']();};}function respondWithResult(_0x40d8f6,_0x608156){_0x608156=_0x608156||0xc8;return function(_0x25bf50){if(_0x25bf50){return _0x40d8f6[_0xafc8('0x1a')](_0x608156)[_0xafc8('0x1b')](_0x25bf50);}};}function respondWithFilteredResult(_0x45d97b,_0x32c19){return function(_0x31a909){if(_0x31a909){var _0x4668f8=_0x31a909['count'],_0x53ad61=_0x32c19[_0xafc8('0x1c')],_0xd174a3=_0x32c19[_0xafc8('0x1c')]+_0x32c19[_0xafc8('0x1d')],_0x318a50;if(_0xd174a3>=_0x4668f8){_0xd174a3=_0x4668f8;_0x318a50=0xc8;}else{_0x318a50=0xce;}_0x45d97b['status'](_0x318a50);return _0x45d97b['set'](_0xafc8('0x1e'),_0x53ad61+'-'+_0xd174a3+'/'+_0x4668f8)['json'](_0x31a909);}return null;};}function patchUpdates(_0x5c8286){return function(_0x4048a4){try{jsonpatch[_0xafc8('0x1f')](_0x4048a4,_0x5c8286,!![]);}catch(_0x163d24){return BPromise['reject'](_0x163d24);}return _0x4048a4[_0xafc8('0x20')]();};}function saveUpdates(_0x3e7298,_0x8857fe){return function(_0x37a0d0){if(_0x37a0d0){return _0x37a0d0[_0xafc8('0x21')](_0x3e7298)['then'](function(_0x2cd349){return _0x2cd349;});}return null;};}function removeEntity(_0x21b442,_0x20b722){return function(_0x14a617){if(_0x14a617){return _0x14a617[_0xafc8('0x22')]()[_0xafc8('0x23')](function(){var _0x43f0aa=_0x14a617[_0xafc8('0x24')]({'plain':!![]});var _0x156788='ChanSpies';return db['UserProfileResource'][_0xafc8('0x22')]({'where':{'type':_0x156788,'resourceId':_0x43f0aa['id']}})[_0xafc8('0x23')](function(){return _0x14a617;});})[_0xafc8('0x23')](function(){_0x21b442[_0xafc8('0x1a')](0xcc)[_0xafc8('0x25')]();});}};}function handleEntityNotFound(_0x3ec238,_0x5b0f7d){return function(_0x52fa9d){if(!_0x52fa9d){_0x3ec238['sendStatus'](0x194);}return _0x52fa9d;};}function handleError(_0x5e9ccb,_0x43189d){_0x43189d=_0x43189d||0x1f4;return function(_0x358aa6){logger[_0xafc8('0x26')](_0x358aa6['stack']);if(_0x358aa6[_0xafc8('0x27')]){delete _0x358aa6[_0xafc8('0x27')];}_0x5e9ccb['status'](_0x43189d)[_0xafc8('0x28')](_0x358aa6);};}exports[_0xafc8('0x29')]=function(_0x47fc6d,_0x3f5a5d){var _0x22fd08={},_0x1f3ba9={},_0x25554e={'count':0x0,'rows':[]};var _0x3ad8fa=_['map'](db[_0xafc8('0x2a')][_0xafc8('0x2b')],function(_0x508fba){return{'name':_0x508fba[_0xafc8('0x2c')],'type':_0x508fba[_0xafc8('0x2d')][_0xafc8('0x2e')]};});_0x1f3ba9[_0xafc8('0x2f')]=_[_0xafc8('0x30')](_0x3ad8fa,'name');_0x1f3ba9[_0xafc8('0x31')]=_['keys'](_0x47fc6d[_0xafc8('0x31')]);_0x1f3ba9['filters']=_['intersection'](_0x1f3ba9['model'],_0x1f3ba9[_0xafc8('0x31')]);_0x22fd08[_0xafc8('0x32')]=_[_0xafc8('0x33')](_0x1f3ba9[_0xafc8('0x2f')],qs['fields'](_0x47fc6d[_0xafc8('0x31')]['fields']));_0x22fd08[_0xafc8('0x32')]=_0x22fd08['attributes'][_0xafc8('0x34')]?_0x22fd08[_0xafc8('0x32')]:_0x1f3ba9[_0xafc8('0x2f')];if(!_0x47fc6d['query']['hasOwnProperty'](_0xafc8('0x35'))){_0x22fd08['limit']=qs[_0xafc8('0x1d')](_0x47fc6d['query']['limit']);_0x22fd08[_0xafc8('0x1c')]=qs['offset'](_0x47fc6d['query'][_0xafc8('0x1c')]);}_0x22fd08[_0xafc8('0x36')]=qs['sort'](_0x47fc6d['query'][_0xafc8('0x37')]);_0x22fd08[_0xafc8('0x38')]=qs[_0xafc8('0x39')](_[_0xafc8('0x3a')](_0x47fc6d[_0xafc8('0x31')],_0x1f3ba9[_0xafc8('0x39')]),_0x3ad8fa);if(_0x47fc6d[_0xafc8('0x31')]['filter']){_0x22fd08['where']=_[_0xafc8('0x3b')](_0x22fd08[_0xafc8('0x38')],{'$or':_['map'](_0x3ad8fa,function(_0x8b22f8){if(_0x8b22f8[_0xafc8('0x2d')]!=='VIRTUAL'){var _0x58847f={};_0x58847f[_0x8b22f8[_0xafc8('0x27')]]={'$like':'%'+_0x47fc6d[_0xafc8('0x31')][_0xafc8('0x3c')]+'%'};return _0x58847f;}})});}_0x22fd08=_['merge']({},_0x22fd08,_0x47fc6d[_0xafc8('0x3d')]);var _0x1a45fa={'where':_0x22fd08['where']};return db[_0xafc8('0x2a')][_0xafc8('0x3e')](_0x1a45fa)[_0xafc8('0x23')](function(_0x376762){_0x25554e[_0xafc8('0x3e')]=_0x376762;if(_0x47fc6d[_0xafc8('0x31')][_0xafc8('0x3f')]){_0x22fd08[_0xafc8('0x40')]=[{'all':!![]}];}return db[_0xafc8('0x2a')][_0xafc8('0x41')](_0x22fd08);})[_0xafc8('0x23')](function(_0x4c71b9){_0x25554e[_0xafc8('0x42')]=_0x4c71b9;return _0x25554e;})[_0xafc8('0x23')](respondWithFilteredResult(_0x3f5a5d,_0x22fd08))[_0xafc8('0x43')](handleError(_0x3f5a5d,null));};exports['show']=function(_0xb8340e,_0x5516ca){var _0x4a2335={'raw':![],'where':{'id':_0xb8340e['params']['id']}},_0x36ec48={};_0x36ec48[_0xafc8('0x2f')]=_[_0xafc8('0x44')](db['VoiceChanSpy'][_0xafc8('0x2b')]);_0x36ec48[_0xafc8('0x31')]=_[_0xafc8('0x44')](_0xb8340e[_0xafc8('0x31')]);_0x36ec48[_0xafc8('0x39')]=_[_0xafc8('0x33')](_0x36ec48[_0xafc8('0x2f')],_0x36ec48[_0xafc8('0x31')]);_0x4a2335[_0xafc8('0x32')]=_[_0xafc8('0x33')](_0x36ec48[_0xafc8('0x2f')],qs['fields'](_0xb8340e[_0xafc8('0x31')][_0xafc8('0x45')]));_0x4a2335[_0xafc8('0x32')]=_0x4a2335[_0xafc8('0x32')]['length']?_0x4a2335[_0xafc8('0x32')]:_0x36ec48['model'];if(_0xb8340e[_0xafc8('0x31')][_0xafc8('0x3f')]){_0x4a2335[_0xafc8('0x40')]=[{'all':!![]}];}_0x4a2335=_[_0xafc8('0x3b')]({},_0x4a2335,_0xb8340e['options']);return db['VoiceChanSpy'][_0xafc8('0x46')](_0x4a2335)[_0xafc8('0x23')](handleEntityNotFound(_0x5516ca,null))[_0xafc8('0x23')](respondWithResult(_0x5516ca,null))[_0xafc8('0x43')](handleError(_0x5516ca,null));};exports['create']=function(_0x502f45,_0x4d0c26){return db[_0xafc8('0x2a')][_0xafc8('0x47')](_0x502f45[_0xafc8('0x48')],{})[_0xafc8('0x23')](function(_0x35c2fe){var _0x5da45b=_0x502f45[_0xafc8('0x49')]['get']({'plain':!![]});if(!_0x5da45b)throw new Error(_0xafc8('0x4a'));if(_0x5da45b[_0xafc8('0x4b')]===_0xafc8('0x49')){var _0x16396e=_0x35c2fe[_0xafc8('0x24')]({'plain':!![]});var _0x34e751=_0xafc8('0x4c');return db[_0xafc8('0x4d')][_0xafc8('0x46')]({'where':{'name':_0x34e751,'userProfileId':_0x5da45b['userProfileId']},'raw':!![]})[_0xafc8('0x23')](function(_0x54fcb5){if(_0x54fcb5&&_0x54fcb5[_0xafc8('0x4e')]===0x0){return db['UserProfileResource'][_0xafc8('0x47')]({'name':_0x16396e['name'],'resourceId':_0x16396e['id'],'type':_0x54fcb5[_0xafc8('0x27')],'sectionId':_0x54fcb5['id']},{})[_0xafc8('0x23')](function(){return _0x35c2fe;});}else{return _0x35c2fe;}})['catch'](function(_0x3946b4){logger[_0xafc8('0x26')](_0xafc8('0x4f'),_0x3946b4);throw _0x3946b4;});}return _0x35c2fe;})[_0xafc8('0x23')](respondWithResult(_0x4d0c26,0xc9))['catch'](handleError(_0x4d0c26,null));};exports[_0xafc8('0x21')]=function(_0x23cbeb,_0x2fa215){if(_0x23cbeb[_0xafc8('0x48')]['id']){delete _0x23cbeb['body']['id'];}return db[_0xafc8('0x2a')][_0xafc8('0x46')]({'where':{'id':_0x23cbeb[_0xafc8('0x50')]['id']}})[_0xafc8('0x23')](handleEntityNotFound(_0x2fa215,null))[_0xafc8('0x23')](saveUpdates(_0x23cbeb[_0xafc8('0x48')],null))[_0xafc8('0x23')](respondWithResult(_0x2fa215,null))[_0xafc8('0x43')](handleError(_0x2fa215,null));};exports[_0xafc8('0x22')]=function(_0x2f58fb,_0x4fab9b){return db[_0xafc8('0x2a')][_0xafc8('0x46')]({'where':{'id':_0x2f58fb[_0xafc8('0x50')]['id']}})[_0xafc8('0x23')](handleEntityNotFound(_0x4fab9b,null))[_0xafc8('0x23')](removeEntity(_0x4fab9b,null))['catch'](handleError(_0x4fab9b,null));}; \ No newline at end of file +var _0xe875=['params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','get','ChanSpies','UserProfileResource','destroy','error','stack','name','send','map','VoiceChanSpy','rawAttributes','fieldName','type','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show'];(function(_0x2e2681,_0x4089c1){var _0x368a64=function(_0x267262){while(--_0x267262){_0x2e2681['push'](_0x2e2681['shift']());}};_0x368a64(++_0x4089c1);}(_0xe875,0x1b9));var _0x5e87=function(_0x575f7c,_0x5f4225){_0x575f7c=_0x575f7c-0x0;var _0x147e1c=_0xe875[_0x575f7c];return _0x147e1c;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x5e87('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5e87('0x1'));var jsonpatch=require(_0x5e87('0x2'));var rp=require(_0x5e87('0x3'));var moment=require('moment');var BPromise=require(_0x5e87('0x4'));var Mustache=require(_0x5e87('0x5'));var util=require(_0x5e87('0x6'));var path=require('path');var sox=require(_0x5e87('0x7'));var csv=require('to-csv');var ejs=require(_0x5e87('0x8'));var fs=require('fs');var _=require(_0x5e87('0x9'));var squel=require(_0x5e87('0xa'));var crypto=require(_0x5e87('0xb'));var jsforce=require(_0x5e87('0xc'));var deskjs=require(_0x5e87('0xd'));var toCsv=require(_0x5e87('0xe'));var querystring=require(_0x5e87('0xf'));var Papa=require(_0x5e87('0x10'));var Redis=require(_0x5e87('0x11'));var authService=require(_0x5e87('0x12'));var qs=require(_0x5e87('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5e87('0x14'));var logger=require(_0x5e87('0x15'))(_0x5e87('0x16'));var utils=require('../../config/utils');var config=require(_0x5e87('0x17'));var licenseUtil=require(_0x5e87('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x59a38b,_0x3c316d){_0x3c316d=_0x3c316d||0xcc;return function(_0x16ab77){if(_0x16ab77){return _0x59a38b[_0x5e87('0x19')](_0x3c316d);}return _0x59a38b[_0x5e87('0x1a')](_0x3c316d)[_0x5e87('0x1b')]();};}function respondWithResult(_0x2b5400,_0x38d62f){_0x38d62f=_0x38d62f||0xc8;return function(_0x2feaac){if(_0x2feaac){return _0x2b5400[_0x5e87('0x1a')](_0x38d62f)[_0x5e87('0x1c')](_0x2feaac);}};}function respondWithFilteredResult(_0x140e0e,_0x46670b){return function(_0x57a48e){if(_0x57a48e){var _0x64ac93=_0x57a48e[_0x5e87('0x1d')],_0x173521=_0x46670b[_0x5e87('0x1e')],_0x370f24=_0x46670b[_0x5e87('0x1e')]+_0x46670b[_0x5e87('0x1f')],_0x1b7c49;if(_0x370f24>=_0x64ac93){_0x370f24=_0x64ac93;_0x1b7c49=0xc8;}else{_0x1b7c49=0xce;}_0x140e0e['status'](_0x1b7c49);return _0x140e0e[_0x5e87('0x20')](_0x5e87('0x21'),_0x173521+'-'+_0x370f24+'/'+_0x64ac93)['json'](_0x57a48e);}return null;};}function patchUpdates(_0x51de46){return function(_0x537515){try{jsonpatch['apply'](_0x537515,_0x51de46,!![]);}catch(_0x4c5fea){return BPromise[_0x5e87('0x22')](_0x4c5fea);}return _0x537515[_0x5e87('0x23')]();};}function saveUpdates(_0x82da9c,_0xa4190f){return function(_0x594295){if(_0x594295){return _0x594295[_0x5e87('0x24')](_0x82da9c)[_0x5e87('0x25')](function(_0x589e0d){return _0x589e0d;});}return null;};}function removeEntity(_0x1d63c1,_0x1f55c3){return function(_0x3e7a56){if(_0x3e7a56){return _0x3e7a56['destroy']()[_0x5e87('0x25')](function(){var _0x1453fe=_0x3e7a56[_0x5e87('0x26')]({'plain':!![]});var _0x3729dd=_0x5e87('0x27');return db[_0x5e87('0x28')][_0x5e87('0x29')]({'where':{'type':_0x3729dd,'resourceId':_0x1453fe['id']}})[_0x5e87('0x25')](function(){return _0x3e7a56;});})[_0x5e87('0x25')](function(){_0x1d63c1[_0x5e87('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x916671,_0x35fa99){return function(_0x6ba6e4){if(!_0x6ba6e4){_0x916671[_0x5e87('0x19')](0x194);}return _0x6ba6e4;};}function handleError(_0x4b8299,_0xde3831){_0xde3831=_0xde3831||0x1f4;return function(_0x1ad0cc){logger[_0x5e87('0x2a')](_0x1ad0cc[_0x5e87('0x2b')]);if(_0x1ad0cc[_0x5e87('0x2c')]){delete _0x1ad0cc[_0x5e87('0x2c')];}_0x4b8299[_0x5e87('0x1a')](_0xde3831)[_0x5e87('0x2d')](_0x1ad0cc);};}exports['index']=function(_0x3d8044,_0x5c7a5c){var _0x2fac97={},_0x2dec50={},_0x38d306={'count':0x0,'rows':[]};var _0x243dea=_[_0x5e87('0x2e')](db[_0x5e87('0x2f')][_0x5e87('0x30')],function(_0x58077d){return{'name':_0x58077d[_0x5e87('0x31')],'type':_0x58077d[_0x5e87('0x32')]['key']};});_0x2dec50[_0x5e87('0x33')]=_[_0x5e87('0x2e')](_0x243dea,_0x5e87('0x2c'));_0x2dec50[_0x5e87('0x34')]=_[_0x5e87('0x35')](_0x3d8044['query']);_0x2dec50['filters']=_[_0x5e87('0x36')](_0x2dec50[_0x5e87('0x33')],_0x2dec50[_0x5e87('0x34')]);_0x2fac97[_0x5e87('0x37')]=_[_0x5e87('0x36')](_0x2dec50[_0x5e87('0x33')],qs[_0x5e87('0x38')](_0x3d8044[_0x5e87('0x34')][_0x5e87('0x38')]));_0x2fac97['attributes']=_0x2fac97['attributes'][_0x5e87('0x39')]?_0x2fac97[_0x5e87('0x37')]:_0x2dec50['model'];if(!_0x3d8044[_0x5e87('0x34')][_0x5e87('0x3a')](_0x5e87('0x3b'))){_0x2fac97[_0x5e87('0x1f')]=qs[_0x5e87('0x1f')](_0x3d8044['query'][_0x5e87('0x1f')]);_0x2fac97[_0x5e87('0x1e')]=qs[_0x5e87('0x1e')](_0x3d8044[_0x5e87('0x34')][_0x5e87('0x1e')]);}_0x2fac97[_0x5e87('0x3c')]=qs['sort'](_0x3d8044[_0x5e87('0x34')][_0x5e87('0x3d')]);_0x2fac97[_0x5e87('0x3e')]=qs['filters'](_[_0x5e87('0x3f')](_0x3d8044[_0x5e87('0x34')],_0x2dec50[_0x5e87('0x40')]),_0x243dea);if(_0x3d8044[_0x5e87('0x34')][_0x5e87('0x41')]){_0x2fac97[_0x5e87('0x3e')]=_[_0x5e87('0x42')](_0x2fac97[_0x5e87('0x3e')],{'$or':_[_0x5e87('0x2e')](_0x243dea,function(_0x156b26){if(_0x156b26[_0x5e87('0x32')]!==_0x5e87('0x43')){var _0x57e2cb={};_0x57e2cb[_0x156b26['name']]={'$like':'%'+_0x3d8044[_0x5e87('0x34')]['filter']+'%'};return _0x57e2cb;}})});}_0x2fac97=_[_0x5e87('0x42')]({},_0x2fac97,_0x3d8044[_0x5e87('0x44')]);var _0x10b515={'where':_0x2fac97[_0x5e87('0x3e')]};return db[_0x5e87('0x2f')][_0x5e87('0x1d')](_0x10b515)['then'](function(_0x121fc6){_0x38d306[_0x5e87('0x1d')]=_0x121fc6;if(_0x3d8044[_0x5e87('0x34')][_0x5e87('0x45')]){_0x2fac97[_0x5e87('0x46')]=[{'all':!![]}];}return db[_0x5e87('0x2f')][_0x5e87('0x47')](_0x2fac97);})[_0x5e87('0x25')](function(_0x3f2917){_0x38d306[_0x5e87('0x48')]=_0x3f2917;return _0x38d306;})[_0x5e87('0x25')](respondWithFilteredResult(_0x5c7a5c,_0x2fac97))[_0x5e87('0x49')](handleError(_0x5c7a5c,null));};exports[_0x5e87('0x4a')]=function(_0x3a5c19,_0x1a47db){var _0x5b2ce7={'raw':![],'where':{'id':_0x3a5c19[_0x5e87('0x4b')]['id']}},_0xac9031={};_0xac9031[_0x5e87('0x33')]=_['keys'](db[_0x5e87('0x2f')]['rawAttributes']);_0xac9031['query']=_['keys'](_0x3a5c19[_0x5e87('0x34')]);_0xac9031[_0x5e87('0x40')]=_['intersection'](_0xac9031[_0x5e87('0x33')],_0xac9031[_0x5e87('0x34')]);_0x5b2ce7[_0x5e87('0x37')]=_[_0x5e87('0x36')](_0xac9031['model'],qs[_0x5e87('0x38')](_0x3a5c19[_0x5e87('0x34')]['fields']));_0x5b2ce7[_0x5e87('0x37')]=_0x5b2ce7[_0x5e87('0x37')][_0x5e87('0x39')]?_0x5b2ce7[_0x5e87('0x37')]:_0xac9031['model'];if(_0x3a5c19[_0x5e87('0x34')][_0x5e87('0x45')]){_0x5b2ce7[_0x5e87('0x46')]=[{'all':!![]}];}_0x5b2ce7=_[_0x5e87('0x42')]({},_0x5b2ce7,_0x3a5c19[_0x5e87('0x44')]);return db['VoiceChanSpy'][_0x5e87('0x4c')](_0x5b2ce7)['then'](handleEntityNotFound(_0x1a47db,null))[_0x5e87('0x25')](respondWithResult(_0x1a47db,null))['catch'](handleError(_0x1a47db,null));};exports[_0x5e87('0x4d')]=function(_0x303246,_0x3d3f2d){return db[_0x5e87('0x2f')]['create'](_0x303246[_0x5e87('0x4e')],{})[_0x5e87('0x25')](function(_0x535612){var _0x71c4b8=_0x303246[_0x5e87('0x4f')][_0x5e87('0x26')]({'plain':!![]});if(!_0x71c4b8)throw new Error(_0x5e87('0x50'));if(_0x71c4b8[_0x5e87('0x51')]===_0x5e87('0x4f')){var _0x14c112=_0x535612[_0x5e87('0x26')]({'plain':!![]});var _0x1e93e3='ChanSpies';return db[_0x5e87('0x52')][_0x5e87('0x4c')]({'where':{'name':_0x1e93e3,'userProfileId':_0x71c4b8[_0x5e87('0x53')]},'raw':!![]})[_0x5e87('0x25')](function(_0x245536){if(_0x245536&&_0x245536[_0x5e87('0x54')]===0x0){return db[_0x5e87('0x28')][_0x5e87('0x4d')]({'name':_0x14c112['name'],'resourceId':_0x14c112['id'],'type':_0x245536[_0x5e87('0x2c')],'sectionId':_0x245536['id']},{})['then'](function(){return _0x535612;});}else{return _0x535612;}})[_0x5e87('0x49')](function(_0x4c8823){logger[_0x5e87('0x2a')](_0x5e87('0x55'),_0x4c8823);throw _0x4c8823;});}return _0x535612;})[_0x5e87('0x25')](respondWithResult(_0x3d3f2d,0xc9))[_0x5e87('0x49')](handleError(_0x3d3f2d,null));};exports[_0x5e87('0x24')]=function(_0x2112d6,_0x5a3628){if(_0x2112d6[_0x5e87('0x4e')]['id']){delete _0x2112d6[_0x5e87('0x4e')]['id'];}return db[_0x5e87('0x2f')][_0x5e87('0x4c')]({'where':{'id':_0x2112d6[_0x5e87('0x4b')]['id']}})[_0x5e87('0x25')](handleEntityNotFound(_0x5a3628,null))[_0x5e87('0x25')](saveUpdates(_0x2112d6['body'],null))[_0x5e87('0x25')](respondWithResult(_0x5a3628,null))['catch'](handleError(_0x5a3628,null));};exports[_0x5e87('0x29')]=function(_0x2262bb,_0x1e7e80){return db[_0x5e87('0x2f')][_0x5e87('0x4c')]({'where':{'id':_0x2262bb['params']['id']}})[_0x5e87('0x25')](handleEntityNotFound(_0x1e7e80,null))[_0x5e87('0x25')](removeEntity(_0x1e7e80,null))[_0x5e87('0x49')](handleError(_0x1e7e80,null));}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.model.js b/server/api/voiceChanSpy/voiceChanSpy.model.js index 92dd678..cf661f3 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 _0x702d=['${UNIQUEID}.%s,a','recordingFormat','Authenticate','password','ChanSpy','SIP/%s,%s','name','options','join','length','internal','concat','User','agent','then','catch','exports','models','define','VoiceChanSpy','VoiceExtension','bulkCreate','destroy','lodash','util','bluebird','./voiceChanSpy.attributes','from-sip','%s%s','prefix','system','merge','format','CDR(type)=%s','chanspy','record','push','MixMonitor'];(function(_0x595150,_0x3d32c4){var _0xfd88c3=function(_0x1d9121){while(--_0x1d9121){_0x595150['push'](_0x595150['shift']());}};_0xfd88c3(++_0x3d32c4);}(_0x702d,0x147));var _0xd702=function(_0x217cff,_0xb32488){_0x217cff=_0x217cff-0x0;var _0x48662e=_0x702d[_0x217cff];return _0x48662e;};'use strict';var _=require(_0xd702('0x0'));var util=require(_0xd702('0x1'));var BPromise=require(_0xd702('0x2'));var attributes=require(_0xd702('0x3'));var getUserApplications=function(_0x37ed5c,_0x5c2b9e,_0x20c11a){var _0xebbd7c=0x1;var _0x27b260=[];var _0x1c5a32={'context':_0x5c2b9e['context']||_0xd702('0x4'),'exten':util['format'](_0xd702('0x5'),_0x37ed5c[_0xd702('0x6')],_0x20c11a),'type':_0xd702('0x7'),'isApp':![],'ChanSpyId':_0x37ed5c['id'],'UserId':_0x5c2b9e['id']};_0x27b260['push'](_[_0xd702('0x8')]({'app':'Set','appdata':util[_0xd702('0x9')](_0xd702('0xa'),_0xd702('0xb')),'priority':_0xebbd7c++},_0x1c5a32));if(_0x37ed5c[_0xd702('0xc')]){_0x27b260[_0xd702('0xd')](_[_0xd702('0x8')]({'app':_0xd702('0xe'),'appdata':util[_0xd702('0x9')](_0xd702('0xf'),_0x37ed5c[_0xd702('0x10')]),'priority':_0xebbd7c++},_0x1c5a32));}if(_0x37ed5c['auth']){_0x27b260['push'](_[_0xd702('0x8')]({'app':_0xd702('0x11'),'appdata':_0x37ed5c[_0xd702('0x12')],'priority':_0xebbd7c++},_0x1c5a32));}_0x27b260['push'](_[_0xd702('0x8')]({'app':_0xd702('0x13'),'appdata':util[_0xd702('0x9')](_0xd702('0x14'),_0x5c2b9e[_0xd702('0x15')],_0x37ed5c[_0xd702('0x16')]?_0x37ed5c['options'][_0xd702('0x17')](''):''),'priority':_0xebbd7c++},_0x1c5a32));if(_0x37ed5c[_0xd702('0xc')]){_0x27b260['push'](_[_0xd702('0x8')]({'app':'StopMixMonitor','priority':_0xebbd7c++},_0x1c5a32));}return _0x27b260;};var getChanSpyApplications=function(_0x268c66,_0x210c32){var _0x55b93e=[];for(var _0x2ba791=0x0,_0x2f3e1f=0x1;_0x2ba791<_0x210c32[_0xd702('0x18')];_0x2ba791++,_0x2f3e1f=0x1){_0x55b93e=_0x55b93e['concat'](getUserApplications(_0x268c66,_0x210c32[_0x2ba791],_0x210c32[_0x2ba791]['internal']));if(_0x210c32[_0x2ba791][_0xd702('0x19')]!=_0x210c32[_0x2ba791]['name']){_0x55b93e=_0x55b93e[_0xd702('0x1a')](getUserApplications(_0x268c66,_0x210c32[_0x2ba791],_0x210c32[_0x2ba791][_0xd702('0x15')]));}}return _0x55b93e;};var getChanSpyPromise=function(_0x37267c,_0x265b1b){return new BPromise(function(_0x4cf326,_0x120e3f){return _0x37267c[_0xd702('0x1b')]['findAll']({'attributes':['id','name','internal'],'where':{'role':_0xd702('0x1c'),'chanspy':!![]},'raw':!![]})[_0xd702('0x1d')](function(_0x5cbff4){if(_0x5cbff4){return _0x4cf326(getChanSpyApplications(_0x265b1b,_0x5cbff4));}return _0x4cf326([]);})[_0xd702('0x1e')](function(_0x5d91fd){_0x120e3f(_0x5d91fd);});});};module[_0xd702('0x1f')]=function(_0x5824ec,_0x5e8d61){var _0x51899c=_0x5824ec[_0xd702('0x20')];return _0x5824ec[_0xd702('0x21')](_0xd702('0x22'),attributes,{'tableName':'voice_chanspy','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x1f0c44,_0x17cd14,_0x10599a){return getChanSpyPromise(_0x51899c,_0x1f0c44)[_0xd702('0x1d')](function(_0x1200ed){if(_0x1200ed&&_0x1200ed[_0xd702('0x18')]){return _0x51899c[_0xd702('0x23')][_0xd702('0x24')](_0x1200ed);}})[_0xd702('0x1d')](function(){_0x10599a();})['catch'](function(_0x116b2f){_0x10599a(_0x116b2f);});},'afterUpdate':function(_0x322cb8,_0x25e96a,_0x335202){return _0x51899c[_0xd702('0x23')][_0xd702('0x25')]({'where':{'ChanSpyId':_0x322cb8['id']}})[_0xd702('0x1d')](function(){return getChanSpyPromise(_0x51899c,_0x322cb8);})[_0xd702('0x1d')](function(_0x5f1084){if(_0x5f1084&&_0x5f1084['length']){return _0x51899c[_0xd702('0x23')][_0xd702('0x24')](_0x5f1084);}})['then'](function(){_0x335202();})[_0xd702('0x1e')](function(_0xee8bf1){_0x335202(_0xee8bf1);});},'afterDestroy':function(_0xffdb54,_0x2946ae,_0x56e9cd){return _0x51899c[_0xd702('0x23')][_0xd702('0x25')]({'where':{'ChanSpyId':_0xffdb54['id']}})[_0xd702('0x1d')](function(){_0x56e9cd();})[_0xd702('0x1e')](function(_0x3baedf){_0x56e9cd(_0x3baedf);});}}});}; \ No newline at end of file +var _0x4a2e=['from-sip','%s%s','system','merge','CDR(type)=%s','chanspy','record','push','MixMonitor','${UNIQUEID}.%s,a','recordingFormat','auth','password','ChanSpy','SIP/%s,%s','name','options','join','StopMixMonitor','length','concat','internal','User','findAll','agent','catch','models','define','VoiceChanSpy','voice_chanspy','then','VoiceExtension','destroy','bulkCreate','lodash','util','bluebird'];(function(_0x5165bb,_0x41a5d3){var _0x5a56ee=function(_0x4f4767){while(--_0x4f4767){_0x5165bb['push'](_0x5165bb['shift']());}};_0x5a56ee(++_0x41a5d3);}(_0x4a2e,0x125));var _0xe4a2=function(_0x5185c6,_0x4e7c65){_0x5185c6=_0x5185c6-0x0;var _0x1a9c19=_0x4a2e[_0x5185c6];return _0x1a9c19;};'use strict';var _=require(_0xe4a2('0x0'));var util=require(_0xe4a2('0x1'));var BPromise=require(_0xe4a2('0x2'));var attributes=require('./voiceChanSpy.attributes');var getUserApplications=function(_0x36e827,_0x38471b,_0x4f067f){var _0x847d40=0x1;var _0x39b079=[];var _0x583dab={'context':_0x38471b['context']||_0xe4a2('0x3'),'exten':util['format'](_0xe4a2('0x4'),_0x36e827['prefix'],_0x4f067f),'type':_0xe4a2('0x5'),'isApp':![],'ChanSpyId':_0x36e827['id'],'UserId':_0x38471b['id']};_0x39b079['push'](_[_0xe4a2('0x6')]({'app':'Set','appdata':util['format'](_0xe4a2('0x7'),_0xe4a2('0x8')),'priority':_0x847d40++},_0x583dab));if(_0x36e827[_0xe4a2('0x9')]){_0x39b079[_0xe4a2('0xa')](_[_0xe4a2('0x6')]({'app':_0xe4a2('0xb'),'appdata':util['format'](_0xe4a2('0xc'),_0x36e827[_0xe4a2('0xd')]),'priority':_0x847d40++},_0x583dab));}if(_0x36e827[_0xe4a2('0xe')]){_0x39b079['push'](_[_0xe4a2('0x6')]({'app':'Authenticate','appdata':_0x36e827[_0xe4a2('0xf')],'priority':_0x847d40++},_0x583dab));}_0x39b079[_0xe4a2('0xa')](_[_0xe4a2('0x6')]({'app':_0xe4a2('0x10'),'appdata':util['format'](_0xe4a2('0x11'),_0x38471b[_0xe4a2('0x12')],_0x36e827[_0xe4a2('0x13')]?_0x36e827[_0xe4a2('0x13')][_0xe4a2('0x14')](''):''),'priority':_0x847d40++},_0x583dab));if(_0x36e827['record']){_0x39b079['push'](_[_0xe4a2('0x6')]({'app':_0xe4a2('0x15'),'priority':_0x847d40++},_0x583dab));}return _0x39b079;};var getChanSpyApplications=function(_0x419171,_0x3e72d3){var _0x23b2fe=[];for(var _0x1a77ef=0x0,_0x5d3c7b=0x1;_0x1a77ef<_0x3e72d3[_0xe4a2('0x16')];_0x1a77ef++,_0x5d3c7b=0x1){_0x23b2fe=_0x23b2fe[_0xe4a2('0x17')](getUserApplications(_0x419171,_0x3e72d3[_0x1a77ef],_0x3e72d3[_0x1a77ef][_0xe4a2('0x18')]));if(_0x3e72d3[_0x1a77ef][_0xe4a2('0x18')]!=_0x3e72d3[_0x1a77ef]['name']){_0x23b2fe=_0x23b2fe[_0xe4a2('0x17')](getUserApplications(_0x419171,_0x3e72d3[_0x1a77ef],_0x3e72d3[_0x1a77ef][_0xe4a2('0x12')]));}}return _0x23b2fe;};var getChanSpyPromise=function(_0x39af3b,_0x6c3786){return new BPromise(function(_0xb56dcc,_0x53114b){return _0x39af3b[_0xe4a2('0x19')][_0xe4a2('0x1a')]({'attributes':['id',_0xe4a2('0x12'),_0xe4a2('0x18')],'where':{'role':_0xe4a2('0x1b'),'chanspy':!![]},'raw':!![]})['then'](function(_0x1f058){if(_0x1f058){return _0xb56dcc(getChanSpyApplications(_0x6c3786,_0x1f058));}return _0xb56dcc([]);})[_0xe4a2('0x1c')](function(_0x4a44f2){_0x53114b(_0x4a44f2);});});};module['exports']=function(_0x1a84f6,_0x56a4ae){var _0x556b24=_0x1a84f6[_0xe4a2('0x1d')];return _0x1a84f6[_0xe4a2('0x1e')](_0xe4a2('0x1f'),attributes,{'tableName':_0xe4a2('0x20'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0xe8362b,_0x174f29,_0x435390){return getChanSpyPromise(_0x556b24,_0xe8362b)[_0xe4a2('0x21')](function(_0x151f21){if(_0x151f21&&_0x151f21[_0xe4a2('0x16')]){return _0x556b24[_0xe4a2('0x22')]['bulkCreate'](_0x151f21);}})[_0xe4a2('0x21')](function(){_0x435390();})['catch'](function(_0x3eabc8){_0x435390(_0x3eabc8);});},'afterUpdate':function(_0x352211,_0x51bca2,_0xf94859){return _0x556b24['VoiceExtension'][_0xe4a2('0x23')]({'where':{'ChanSpyId':_0x352211['id']}})[_0xe4a2('0x21')](function(){return getChanSpyPromise(_0x556b24,_0x352211);})[_0xe4a2('0x21')](function(_0x2f0a48){if(_0x2f0a48&&_0x2f0a48[_0xe4a2('0x16')]){return _0x556b24[_0xe4a2('0x22')][_0xe4a2('0x24')](_0x2f0a48);}})[_0xe4a2('0x21')](function(){_0xf94859();})[_0xe4a2('0x1c')](function(_0x1f3f14){_0xf94859(_0x1f3f14);});},'afterDestroy':function(_0x2aa2db,_0x4cad40,_0x3b69ff){return _0x556b24[_0xe4a2('0x22')][_0xe4a2('0x23')]({'where':{'ChanSpyId':_0x2aa2db['id']}})[_0xe4a2('0x21')](function(){_0x3b69ff();})['catch'](function(_0x53d86c){_0x3b69ff(_0x53d86c);});}}});}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.rpc.js b/server/api/voiceChanSpy/voiceChanSpy.rpc.js index 2f074c2..aa19470 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 _0x2343=['bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','info','VoiceChanSpy,\x20%s,\x20%s','debug','VoiceChanSpy,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','lodash','util','moment'];(function(_0x4773cd,_0x118f7b){var _0x2dc3b4=function(_0x4e8213){while(--_0x4e8213){_0x4773cd['push'](_0x4773cd['shift']());}};_0x2dc3b4(++_0x118f7b);}(_0x2343,0x1e0));var _0x3234=function(_0xed4881,_0x45771c){_0xed4881=_0xed4881-0x0;var _0x7fcbd5=_0x2343[_0xed4881];return _0x7fcbd5;};'use strict';var _=require(_0x3234('0x0'));var util=require(_0x3234('0x1'));var moment=require(_0x3234('0x2'));var BPromise=require(_0x3234('0x3'));var rs=require(_0x3234('0x4'));var fs=require('fs');var Redis=require(_0x3234('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x3234('0x6'));var logger=require(_0x3234('0x7'))(_0x3234('0x8'));var config=require(_0x3234('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x3234('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4ec80f,_0x36687c,_0x523efe){return new BPromise(function(_0x4e0907,_0x6584f){return client[_0x3234('0xb')](_0x4ec80f,_0x523efe)[_0x3234('0xc')](function(_0x27d397){logger[_0x3234('0xd')](_0x3234('0xe'),_0x36687c,'request\x20sent');logger[_0x3234('0xf')](_0x3234('0x10'),_0x36687c,_0x3234('0x11'),JSON['stringify'](_0x27d397));if(_0x27d397['error']){if(_0x27d397[_0x3234('0x12')][_0x3234('0x13')]===0x1f4){logger[_0x3234('0x12')](_0x3234('0xe'),_0x36687c,_0x27d397[_0x3234('0x12')]['message']);return _0x6584f(_0x27d397['error'][_0x3234('0x14')]);}logger[_0x3234('0x12')](_0x3234('0xe'),_0x36687c,_0x27d397[_0x3234('0x12')][_0x3234('0x14')]);return _0x4e0907(_0x27d397[_0x3234('0x12')][_0x3234('0x14')]);}else{logger[_0x3234('0xd')](_0x3234('0xe'),_0x36687c,_0x3234('0x11'));_0x4e0907(_0x27d397[_0x3234('0x15')][_0x3234('0x14')]);}})[_0x3234('0x16')](function(_0x4e4324){logger[_0x3234('0x12')](_0x3234('0xe'),_0x36687c,_0x4e4324);_0x6584f(_0x4e4324);});});} \ No newline at end of file +var _0x9bd5=['rpc','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','debug','stringify','error','message','info','VoiceChanSpy,\x20%s,\x20%s','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x4cf98e,_0xba4b79){var _0x1623ac=function(_0x459bc0){while(--_0x459bc0){_0x4cf98e['push'](_0x4cf98e['shift']());}};_0x1623ac(++_0xba4b79);}(_0x9bd5,0x159));var _0x59bd=function(_0x1a0d05,_0x82ce3b){_0x1a0d05=_0x1a0d05-0x0;var _0xe209d1=_0x9bd5[_0x1a0d05];return _0xe209d1;};'use strict';var _=require('lodash');var util=require(_0x59bd('0x0'));var moment=require('moment');var BPromise=require(_0x59bd('0x1'));var rs=require(_0x59bd('0x2'));var fs=require('fs');var Redis=require(_0x59bd('0x3'));var db=require(_0x59bd('0x4'))['db'];var utils=require(_0x59bd('0x5'));var logger=require(_0x59bd('0x6'))(_0x59bd('0x7'));var config=require(_0x59bd('0x8'));var jayson=require(_0x59bd('0x9'));var client=jayson[_0x59bd('0xa')][_0x59bd('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xedca45,_0x194dc0,_0x2f3119){return new BPromise(function(_0x5df857,_0x4c3c96){return client[_0x59bd('0xc')](_0xedca45,_0x2f3119)[_0x59bd('0xd')](function(_0x2bc450){logger['info']('VoiceChanSpy,\x20%s,\x20%s',_0x194dc0,_0x59bd('0xe'));logger[_0x59bd('0xf')]('VoiceChanSpy,\x20%s,\x20%s,\x20%s',_0x194dc0,_0x59bd('0xe'),JSON[_0x59bd('0x10')](_0x2bc450));if(_0x2bc450[_0x59bd('0x11')]){if(_0x2bc450[_0x59bd('0x11')]['code']===0x1f4){logger[_0x59bd('0x11')]('VoiceChanSpy,\x20%s,\x20%s',_0x194dc0,_0x2bc450[_0x59bd('0x11')][_0x59bd('0x12')]);return _0x4c3c96(_0x2bc450[_0x59bd('0x11')][_0x59bd('0x12')]);}logger[_0x59bd('0x11')]('VoiceChanSpy,\x20%s,\x20%s',_0x194dc0,_0x2bc450[_0x59bd('0x11')][_0x59bd('0x12')]);return _0x5df857(_0x2bc450[_0x59bd('0x11')][_0x59bd('0x12')]);}else{logger[_0x59bd('0x13')](_0x59bd('0x14'),_0x194dc0,_0x59bd('0xe'));_0x5df857(_0x2bc450['result'][_0x59bd('0x12')]);}})[_0x59bd('0x15')](function(_0x12fcb6){logger[_0x59bd('0x11')](_0x59bd('0x14'),_0x194dc0,_0x12fcb6);_0x4c3c96(_0x12fcb6);});});} \ No newline at end of file diff --git a/server/api/voiceContext/index.js b/server/api/voiceContext/index.js index 1ff79d4..977663e 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 _0x7e5c=['post','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./voiceContext.controller','get','index','/:id','isAuthenticated'];(function(_0x38b3cb,_0x4ad7b3){var _0x5a9a84=function(_0x237634){while(--_0x237634){_0x38b3cb['push'](_0x38b3cb['shift']());}};_0x5a9a84(++_0x4ad7b3);}(_0x7e5c,0x15c));var _0xc7e5=function(_0x3a5efb,_0x478a17){_0x3a5efb=_0x3a5efb-0x0;var _0x5736ae=_0x7e5c[_0x3a5efb];return _0x5736ae;};'use strict';var multer=require(_0xc7e5('0x0'));var util=require(_0xc7e5('0x1'));var path=require('path');var timeout=require(_0xc7e5('0x2'));var express=require(_0xc7e5('0x3'));var router=express[_0xc7e5('0x4')]();var auth=require(_0xc7e5('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xc7e5('0x6'));var controller=require(_0xc7e5('0x7'));router[_0xc7e5('0x8')]('/',auth['isAuthenticated'](),controller[_0xc7e5('0x9')]);router['get'](_0xc7e5('0xa'),auth[_0xc7e5('0xb')](),controller['show']);router[_0xc7e5('0xc')]('/',auth[_0xc7e5('0xb')](),controller['create']);router[_0xc7e5('0xd')](_0xc7e5('0xa'),auth['isAuthenticated'](),controller[_0xc7e5('0xe')]);router[_0xc7e5('0xf')](_0xc7e5('0xa'),auth['isAuthenticated'](),controller[_0xc7e5('0x10')]);module[_0xc7e5('0x11')]=router; \ No newline at end of file +var _0x9700=['update','delete','destroy','exports','multer','util','path','connect-timeout','../../components/auth/service','../../config/environment','isAuthenticated','index','/:id','post','create','put'];(function(_0x49ec8d,_0xe80a){var _0x303758=function(_0x39a722){while(--_0x39a722){_0x49ec8d['push'](_0x49ec8d['shift']());}};_0x303758(++_0xe80a);}(_0x9700,0x94));var _0x0970=function(_0x29cf49,_0x4440eb){_0x29cf49=_0x29cf49-0x0;var _0x5bd2c1=_0x9700[_0x29cf49];return _0x5bd2c1;};'use strict';var multer=require(_0x0970('0x0'));var util=require(_0x0970('0x1'));var path=require(_0x0970('0x2'));var timeout=require(_0x0970('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0x0970('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x0970('0x5'));var controller=require('./voiceContext.controller');router['get']('/',auth[_0x0970('0x6')](),controller[_0x0970('0x7')]);router['get'](_0x0970('0x8'),auth[_0x0970('0x6')](),controller['show']);router[_0x0970('0x9')]('/',auth['isAuthenticated'](),controller[_0x0970('0xa')]);router[_0x0970('0xb')](_0x0970('0x8'),auth[_0x0970('0x6')](),controller[_0x0970('0xc')]);router[_0x0970('0xd')](_0x0970('0x8'),auth[_0x0970('0x6')](),controller[_0x0970('0xe')]);module[_0x0970('0xf')]=router; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.attributes.js b/server/api/voiceContext/voiceContext.attributes.js index 2a57e38..4f132ca 100644 --- a/server/api/voiceContext/voiceContext.attributes.js +++ b/server/api/voiceContext/voiceContext.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x34e8=['sequelize','exports','STRING','name','BOOLEAN'];(function(_0x592fc2,_0x3e199e){var _0x53cb11=function(_0x2c210e){while(--_0x2c210e){_0x592fc2['push'](_0x592fc2['shift']());}};_0x53cb11(++_0x3e199e);}(_0x34e8,0x12c));var _0x834e=function(_0x2ea8c4,_0x187b9d){_0x2ea8c4=_0x2ea8c4-0x0;var _0x10d58a=_0x34e8[_0x2ea8c4];return _0x10d58a;};'use strict';var Sequelize=require(_0x834e('0x0'));module[_0x834e('0x1')]={'name':{'type':Sequelize[_0x834e('0x2')],'unique':_0x834e('0x3')},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0x834e('0x4')],'defaultValue':0x0}}; \ No newline at end of file +var _0x9c44=['BOOLEAN','STRING','name'];(function(_0x3e14e0,_0x387145){var _0x56857c=function(_0x5534dc){while(--_0x5534dc){_0x3e14e0['push'](_0x3e14e0['shift']());}};_0x56857c(++_0x387145);}(_0x9c44,0x178));var _0x49c4=function(_0x4d613c,_0x55f220){_0x4d613c=_0x4d613c-0x0;var _0x301fe3=_0x9c44[_0x4d613c];return _0x301fe3;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x49c4('0x0')],'unique':_0x49c4('0x1')},'description':{'type':Sequelize[_0x49c4('0x0')],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0x49c4('0x2')],'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 593c03a..430b561 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 _0x6170=['request\x20sent','stringify','error','code','message','result','sendStatus','status','count','offset','set','Content-Range','json','reject','update','destroy','get','UserProfileResource','stack','send','index','map','VoiceContext','type','key','model','name','query','keys','filters','attributes','intersection','fields','nolimit','limit','order','sort','pick','filter','where','VIRTUAL','merge','options','includeAll','rows','params','rawAttributes','length','include','find','create','body','findAll','server/files/templates/context.ejs','utf8','render','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','Reload','chan_sip.so','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','Contexts','userProfileId','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readFileSync','join','root','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','jayson/promise','client','http','then','info','VoiceContext,\x20%s,\x20%s'];(function(_0x3002ae,_0x495bec){var _0x19913a=function(_0x31ae5d){while(--_0x31ae5d){_0x3002ae['push'](_0x3002ae['shift']());}};_0x19913a(++_0x495bec);}(_0x6170,0x17d));var _0x0617=function(_0x380d29,_0x415418){_0x380d29=_0x380d29-0x0;var _0x40b504=_0x6170[_0x380d29];return _0x40b504;};'use strict';var pdf=require(_0x0617('0x0'));var emlformat=require(_0x0617('0x1'));var rimraf=require(_0x0617('0x2'));var zipdir=require(_0x0617('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0617('0x4'));var moment=require(_0x0617('0x5'));var BPromise=require(_0x0617('0x6'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x0617('0x7'));var csv=require('to-csv');var ejs=require(_0x0617('0x8'));var fs=require('fs');var _=require(_0x0617('0x9'));var squel=require(_0x0617('0xa'));var crypto=require(_0x0617('0xb'));var jsforce=require(_0x0617('0xc'));var deskjs=require(_0x0617('0xd'));var toCsv=require(_0x0617('0xe'));var querystring=require(_0x0617('0xf'));var Papa=require(_0x0617('0x10'));var Redis=require(_0x0617('0x11'));var authService=require(_0x0617('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x0617('0x13'));var hardwareService=require(_0x0617('0x14'));var logger=require(_0x0617('0x15'))('api');var utils=require(_0x0617('0x16'));var config=require(_0x0617('0x17'));var licenseUtil=require(_0x0617('0x18'));var db=require('../../mysqldb')['db'];var jayson=require(_0x0617('0x19'));var client=jayson[_0x0617('0x1a')][_0x0617('0x1b')]({'port':0x232a});function respondWithRpcPromise(_0x254e59,_0x4dd063,_0x330864,_0x9229fc){return new BPromise(function(_0x530072,_0x221fb4){var _0x5d6f08=_0x9229fc||client;return _0x5d6f08['request'](_0x254e59,_0x330864)[_0x0617('0x1c')](function(_0x16e870){logger[_0x0617('0x1d')](_0x0617('0x1e'),_0x4dd063,_0x0617('0x1f'));logger['debug']('VoiceContext,\x20%s,\x20%s,\x20%s',_0x4dd063,_0x0617('0x1f'),JSON[_0x0617('0x20')](_0x16e870));if(_0x16e870[_0x0617('0x21')]){if(_0x16e870[_0x0617('0x21')][_0x0617('0x22')]===0x1f4){logger[_0x0617('0x21')](_0x0617('0x1e'),_0x4dd063,_0x16e870[_0x0617('0x21')][_0x0617('0x23')]);return _0x221fb4(_0x16e870['error'][_0x0617('0x23')]);}logger[_0x0617('0x21')](_0x0617('0x1e'),_0x4dd063,_0x16e870['error'][_0x0617('0x23')]);return _0x530072(_0x16e870[_0x0617('0x21')]['message']);}else{logger[_0x0617('0x1d')](_0x0617('0x1e'),_0x4dd063,'request\x20sent');_0x530072(_0x16e870[_0x0617('0x24')][_0x0617('0x23')]);}})['catch'](function(_0x2a8f70){logger[_0x0617('0x21')](_0x0617('0x1e'),_0x4dd063,_0x2a8f70);_0x221fb4(_0x2a8f70);});});}function respondWithStatusCode(_0x475aaf,_0x5a3ad8){_0x5a3ad8=_0x5a3ad8||0xcc;return function(_0x5989b8){if(_0x5989b8){return _0x475aaf[_0x0617('0x25')](_0x5a3ad8);}return _0x475aaf[_0x0617('0x26')](_0x5a3ad8)['end']();};}function respondWithResult(_0x193b81,_0x40df17){_0x40df17=_0x40df17||0xc8;return function(_0x5bc350){if(_0x5bc350){return _0x193b81[_0x0617('0x26')](_0x40df17)['json'](_0x5bc350);}};}function respondWithFilteredResult(_0x2c0148,_0x45f00d){return function(_0xaba0f8){if(_0xaba0f8){var _0x45aef5=_0xaba0f8[_0x0617('0x27')],_0x903c59=_0x45f00d[_0x0617('0x28')],_0x269238=_0x45f00d[_0x0617('0x28')]+_0x45f00d['limit'],_0x32ef28;if(_0x269238>=_0x45aef5){_0x269238=_0x45aef5;_0x32ef28=0xc8;}else{_0x32ef28=0xce;}_0x2c0148[_0x0617('0x26')](_0x32ef28);return _0x2c0148[_0x0617('0x29')](_0x0617('0x2a'),_0x903c59+'-'+_0x269238+'/'+_0x45aef5)[_0x0617('0x2b')](_0xaba0f8);}return null;};}function patchUpdates(_0x94815c){return function(_0x47ed12){try{jsonpatch['apply'](_0x47ed12,_0x94815c,!![]);}catch(_0x351b37){return BPromise[_0x0617('0x2c')](_0x351b37);}return _0x47ed12['save']();};}function saveUpdates(_0x58f146,_0x211f35){return function(_0x3388b7){if(_0x3388b7){return _0x3388b7[_0x0617('0x2d')](_0x58f146)[_0x0617('0x1c')](function(_0x5d0896){return _0x5d0896;});}return null;};}function removeEntity(_0x537354,_0x4ff00f){return function(_0x2dded3){if(_0x2dded3){return _0x2dded3[_0x0617('0x2e')]()[_0x0617('0x1c')](function(){var _0x2eaf09=_0x2dded3[_0x0617('0x2f')]({'plain':!![]});var _0x159600='Contexts';return db[_0x0617('0x30')][_0x0617('0x2e')]({'where':{'type':_0x159600,'resourceId':_0x2eaf09['id']}})[_0x0617('0x1c')](function(){return _0x2dded3;});})[_0x0617('0x1c')](function(){_0x537354[_0x0617('0x26')](0xcc)['end']();});}};}function handleEntityNotFound(_0x180466,_0x148405){return function(_0x4a5bc4){if(!_0x4a5bc4){_0x180466[_0x0617('0x25')](0x194);}return _0x4a5bc4;};}function handleError(_0x87ff21,_0x1b57cc){_0x1b57cc=_0x1b57cc||0x1f4;return function(_0x400fc6){logger[_0x0617('0x21')](_0x400fc6[_0x0617('0x31')]);if(_0x400fc6['name']){delete _0x400fc6['name'];}_0x87ff21[_0x0617('0x26')](_0x1b57cc)[_0x0617('0x32')](_0x400fc6);};}exports[_0x0617('0x33')]=function(_0x4b0b90,_0x3634d0){var _0x175777={},_0x5bd03b={},_0x4fa32d={'count':0x0,'rows':[]};var _0x1cfd47=_[_0x0617('0x34')](db[_0x0617('0x35')]['rawAttributes'],function(_0x330f4a){return{'name':_0x330f4a['fieldName'],'type':_0x330f4a[_0x0617('0x36')][_0x0617('0x37')]};});_0x5bd03b[_0x0617('0x38')]=_[_0x0617('0x34')](_0x1cfd47,_0x0617('0x39'));_0x5bd03b[_0x0617('0x3a')]=_[_0x0617('0x3b')](_0x4b0b90[_0x0617('0x3a')]);_0x5bd03b[_0x0617('0x3c')]=_['intersection'](_0x5bd03b['model'],_0x5bd03b[_0x0617('0x3a')]);_0x175777[_0x0617('0x3d')]=_[_0x0617('0x3e')](_0x5bd03b[_0x0617('0x38')],qs[_0x0617('0x3f')](_0x4b0b90[_0x0617('0x3a')]['fields']));_0x175777[_0x0617('0x3d')]=_0x175777[_0x0617('0x3d')]['length']?_0x175777[_0x0617('0x3d')]:_0x5bd03b[_0x0617('0x38')];if(!_0x4b0b90[_0x0617('0x3a')]['hasOwnProperty'](_0x0617('0x40'))){_0x175777[_0x0617('0x41')]=qs[_0x0617('0x41')](_0x4b0b90[_0x0617('0x3a')][_0x0617('0x41')]);_0x175777[_0x0617('0x28')]=qs['offset'](_0x4b0b90[_0x0617('0x3a')]['offset']);}_0x175777[_0x0617('0x42')]=qs[_0x0617('0x43')](_0x4b0b90[_0x0617('0x3a')][_0x0617('0x43')]);_0x175777['where']=qs[_0x0617('0x3c')](_[_0x0617('0x44')](_0x4b0b90[_0x0617('0x3a')],_0x5bd03b[_0x0617('0x3c')]),_0x1cfd47);if(_0x4b0b90[_0x0617('0x3a')][_0x0617('0x45')]){_0x175777[_0x0617('0x46')]=_['merge'](_0x175777[_0x0617('0x46')],{'$or':_[_0x0617('0x34')](_0x1cfd47,function(_0x44cfab){if(_0x44cfab[_0x0617('0x36')]!==_0x0617('0x47')){var _0x6b44f0={};_0x6b44f0[_0x44cfab[_0x0617('0x39')]]={'$like':'%'+_0x4b0b90[_0x0617('0x3a')][_0x0617('0x45')]+'%'};return _0x6b44f0;}})});}_0x175777=_[_0x0617('0x48')]({},_0x175777,_0x4b0b90[_0x0617('0x49')]);var _0x22c691={'where':_0x175777['where']};return db[_0x0617('0x35')][_0x0617('0x27')](_0x22c691)[_0x0617('0x1c')](function(_0x207400){_0x4fa32d[_0x0617('0x27')]=_0x207400;if(_0x4b0b90[_0x0617('0x3a')][_0x0617('0x4a')]){_0x175777['include']=[{'all':!![]}];}return db[_0x0617('0x35')]['findAll'](_0x175777);})[_0x0617('0x1c')](function(_0x71ded){_0x4fa32d[_0x0617('0x4b')]=_0x71ded;return _0x4fa32d;})[_0x0617('0x1c')](respondWithFilteredResult(_0x3634d0,_0x175777))['catch'](handleError(_0x3634d0,null));};exports['show']=function(_0x520f36,_0x44b3cb){var _0x1f83cc={'raw':![],'where':{'id':_0x520f36[_0x0617('0x4c')]['id']}},_0x420aba={};_0x420aba[_0x0617('0x38')]=_['keys'](db[_0x0617('0x35')][_0x0617('0x4d')]);_0x420aba['query']=_[_0x0617('0x3b')](_0x520f36[_0x0617('0x3a')]);_0x420aba[_0x0617('0x3c')]=_[_0x0617('0x3e')](_0x420aba[_0x0617('0x38')],_0x420aba[_0x0617('0x3a')]);_0x1f83cc[_0x0617('0x3d')]=_[_0x0617('0x3e')](_0x420aba[_0x0617('0x38')],qs[_0x0617('0x3f')](_0x520f36[_0x0617('0x3a')]['fields']));_0x1f83cc[_0x0617('0x3d')]=_0x1f83cc[_0x0617('0x3d')][_0x0617('0x4e')]?_0x1f83cc[_0x0617('0x3d')]:_0x420aba[_0x0617('0x38')];if(_0x520f36['query'][_0x0617('0x4a')]){_0x1f83cc[_0x0617('0x4f')]=[{'all':!![]}];}_0x1f83cc=_[_0x0617('0x48')]({},_0x1f83cc,_0x520f36[_0x0617('0x49')]);return db['VoiceContext'][_0x0617('0x50')](_0x1f83cc)['then'](handleEntityNotFound(_0x44b3cb,null))[_0x0617('0x1c')](respondWithResult(_0x44b3cb,null))['catch'](handleError(_0x44b3cb,null));};exports[_0x0617('0x51')]=function(_0x213d32,_0x5376c3,_0x6f8cfe){var _0x4b687b;return db[_0x0617('0x35')]['create'](_0x213d32[_0x0617('0x52')],{'raw':!![]})['then'](function(_0x491a40){_0x4b687b=_0x491a40;return db[_0x0617('0x35')][_0x0617('0x53')]({'raw':!![]});})[_0x0617('0x1c')](function(_0x2a3bc7){var _0x1d42f1=fs['readFileSync'](path['join'](config['root'],_0x0617('0x54')),_0x0617('0x55'));var _0x379e85=ejs[_0x0617('0x56')](_0x1d42f1,{'contexts':_0x2a3bc7||[]});fs[_0x0617('0x57')](_0x0617('0x58'),_0x379e85);})[_0x0617('0x1c')](function(){return respondWithRpcPromise(_0x0617('0x59'),_0x0617('0x51'),{'module':_0x0617('0x5a')});})[_0x0617('0x1c')](function(){var _0x49d306=_0x213d32['user'][_0x0617('0x2f')]({'plain':!![]});if(!_0x49d306)throw new Error(_0x0617('0x5b'));if(_0x49d306[_0x0617('0x5c')]===_0x0617('0x5d')){var _0x5b61f4=_0x4b687b['get']({'plain':!![]});return db[_0x0617('0x5e')][_0x0617('0x50')]({'where':{'name':_0x0617('0x5f'),'userProfileId':_0x49d306[_0x0617('0x60')]},'raw':!![]})[_0x0617('0x1c')](function(_0x25126d){if(_0x25126d&&_0x25126d[_0x0617('0x61')]===0x0){return db[_0x0617('0x30')][_0x0617('0x51')]({'name':_0x5b61f4[_0x0617('0x39')],'resourceId':_0x5b61f4['id'],'type':_0x25126d[_0x0617('0x39')],'sectionId':_0x25126d['id']},{})['then'](function(){return _0x4b687b;});}else{return _0x4b687b;}})[_0x0617('0x62')](function(_0x59b23f){logger[_0x0617('0x21')](_0x0617('0x63'),_0x59b23f);throw _0x59b23f;});}return _0x4b687b;})[_0x0617('0x1c')](respondWithResult(_0x5376c3,0xc9))[_0x0617('0x62')](handleError(_0x5376c3,null));};exports[_0x0617('0x2d')]=function(_0x79ac67,_0x5342c2,_0x419b6e){var _0x5ef573;return db[_0x0617('0x35')][_0x0617('0x50')]({'where':{'id':_0x79ac67[_0x0617('0x4c')]['id']}})[_0x0617('0x1c')](handleEntityNotFound(_0x5342c2,null))[_0x0617('0x1c')](saveUpdates(_0x79ac67[_0x0617('0x52')],null))[_0x0617('0x1c')](function(_0x37b79d){if(_0x37b79d){_0x5ef573=_0x37b79d;return db[_0x0617('0x35')][_0x0617('0x53')]({'raw':!![]});}})[_0x0617('0x1c')](function(_0x49c519){var _0x59cbd9=fs[_0x0617('0x64')](path[_0x0617('0x65')](config['root'],_0x0617('0x54')),_0x0617('0x55'));var _0x2e872a=ejs[_0x0617('0x56')](_0x59cbd9,{'contexts':_0x49c519||[]});fs[_0x0617('0x57')](_0x0617('0x58'),_0x2e872a);})[_0x0617('0x1c')](function(){return respondWithRpcPromise(_0x0617('0x59'),'update',{'module':'chan_sip.so'});})['then'](function(){return _0x5ef573;})[_0x0617('0x1c')](respondWithResult(_0x5342c2,null))['catch'](handleError(_0x5342c2,null));};exports[_0x0617('0x2e')]=function(_0x2020a6,_0x4b84a9,_0x15ace8){var _0x43a8ee;return db[_0x0617('0x35')]['find']({'where':{'id':_0x2020a6[_0x0617('0x4c')]['id']}})[_0x0617('0x1c')](handleEntityNotFound(_0x4b84a9,null))[_0x0617('0x1c')](removeEntity(_0x4b84a9,null))[_0x0617('0x1c')](function(){return db['VoiceContext'][_0x0617('0x53')]({'raw':!![]});})['then'](function(_0x4a20b8){var _0x2e1d29=fs[_0x0617('0x64')](path[_0x0617('0x65')](config[_0x0617('0x66')],_0x0617('0x54')),_0x0617('0x55'));var _0x3b87e9=ejs[_0x0617('0x56')](_0x2e1d29,{'contexts':_0x4a20b8});fs['writeFileSync'](_0x0617('0x58'),_0x3b87e9);return respondWithRpcPromise(_0x0617('0x59'),_0x0617('0x2e'),{'module':_0x0617('0x5a')});})[_0x0617('0x62')](handleError(_0x4b84a9,null));}; \ No newline at end of file +var _0x9b9b=['info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','error','code','message','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','destroy','Contexts','name','index','rawAttributes','fieldName','key','map','query','keys','filters','intersection','model','attributes','fields','length','nolimit','order','sort','where','pick','filter','type','VIRTUAL','merge','options','VoiceContext','include','findAll','rows','params','includeAll','find','create','body','readFileSync','join','root','server/files/templates/context.ejs','render','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','chan_sip.so','get','role','user','UserProfileSection','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','utf8','Reload','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','request','then'];(function(_0x5e2119,_0x20dc59){var _0x23c340=function(_0x5b19df){while(--_0x5b19df){_0x5e2119['push'](_0x5e2119['shift']());}};_0x23c340(++_0x20dc59);}(_0x9b9b,0x114));var _0xb9b9=function(_0x479988,_0x17b763){_0x479988=_0x479988-0x0;var _0x17610c=_0x9b9b[_0x479988];return _0x17610c;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xb9b9('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xb9b9('0x1'));var rp=require(_0xb9b9('0x2'));var moment=require(_0xb9b9('0x3'));var BPromise=require(_0xb9b9('0x4'));var Mustache=require(_0xb9b9('0x5'));var util=require(_0xb9b9('0x6'));var path=require(_0xb9b9('0x7'));var sox=require(_0xb9b9('0x8'));var csv=require(_0xb9b9('0x9'));var ejs=require(_0xb9b9('0xa'));var fs=require('fs');var _=require(_0xb9b9('0xb'));var squel=require(_0xb9b9('0xc'));var crypto=require(_0xb9b9('0xd'));var jsforce=require(_0xb9b9('0xe'));var deskjs=require(_0xb9b9('0xf'));var toCsv=require(_0xb9b9('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xb9b9('0x10'));var authService=require(_0xb9b9('0x11'));var qs=require(_0xb9b9('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb9b9('0x13'));var logger=require(_0xb9b9('0x14'))(_0xb9b9('0x15'));var utils=require('../../config/utils');var config=require(_0xb9b9('0x16'));var licenseUtil=require(_0xb9b9('0x17'));var db=require(_0xb9b9('0x18'))['db'];var jayson=require(_0xb9b9('0x19'));var client=jayson[_0xb9b9('0x1a')][_0xb9b9('0x1b')]({'port':0x232a});function respondWithRpcPromise(_0x5bd18c,_0x539449,_0x37c0e9,_0x4ef543){return new BPromise(function(_0xe78d58,_0x50e5d6){var _0x2ba838=_0x4ef543||client;return _0x2ba838[_0xb9b9('0x1c')](_0x5bd18c,_0x37c0e9)[_0xb9b9('0x1d')](function(_0x29794c){logger[_0xb9b9('0x1e')](_0xb9b9('0x1f'),_0x539449,_0xb9b9('0x20'));logger[_0xb9b9('0x21')]('VoiceContext,\x20%s,\x20%s,\x20%s',_0x539449,_0xb9b9('0x20'),JSON['stringify'](_0x29794c));if(_0x29794c[_0xb9b9('0x22')]){if(_0x29794c[_0xb9b9('0x22')][_0xb9b9('0x23')]===0x1f4){logger[_0xb9b9('0x22')]('VoiceContext,\x20%s,\x20%s',_0x539449,_0x29794c[_0xb9b9('0x22')][_0xb9b9('0x24')]);return _0x50e5d6(_0x29794c[_0xb9b9('0x22')][_0xb9b9('0x24')]);}logger[_0xb9b9('0x22')](_0xb9b9('0x1f'),_0x539449,_0x29794c[_0xb9b9('0x22')][_0xb9b9('0x24')]);return _0xe78d58(_0x29794c[_0xb9b9('0x22')][_0xb9b9('0x24')]);}else{logger[_0xb9b9('0x1e')](_0xb9b9('0x1f'),_0x539449,_0xb9b9('0x20'));_0xe78d58(_0x29794c['result'][_0xb9b9('0x24')]);}})[_0xb9b9('0x25')](function(_0x1cb58a){logger['error'](_0xb9b9('0x1f'),_0x539449,_0x1cb58a);_0x50e5d6(_0x1cb58a);});});}function respondWithStatusCode(_0x46525d,_0x5efa01){_0x5efa01=_0x5efa01||0xcc;return function(_0x18e2ca){if(_0x18e2ca){return _0x46525d[_0xb9b9('0x26')](_0x5efa01);}return _0x46525d[_0xb9b9('0x27')](_0x5efa01)[_0xb9b9('0x28')]();};}function respondWithResult(_0x660f18,_0x5299fb){_0x5299fb=_0x5299fb||0xc8;return function(_0x4dfa3f){if(_0x4dfa3f){return _0x660f18[_0xb9b9('0x27')](_0x5299fb)[_0xb9b9('0x29')](_0x4dfa3f);}};}function respondWithFilteredResult(_0x48014a,_0x30ac24){return function(_0x134ed6){if(_0x134ed6){var _0x20ffc1=_0x134ed6[_0xb9b9('0x2a')],_0x21f68f=_0x30ac24['offset'],_0x125f6c=_0x30ac24[_0xb9b9('0x2b')]+_0x30ac24[_0xb9b9('0x2c')],_0x54bf18;if(_0x125f6c>=_0x20ffc1){_0x125f6c=_0x20ffc1;_0x54bf18=0xc8;}else{_0x54bf18=0xce;}_0x48014a['status'](_0x54bf18);return _0x48014a[_0xb9b9('0x2d')](_0xb9b9('0x2e'),_0x21f68f+'-'+_0x125f6c+'/'+_0x20ffc1)[_0xb9b9('0x29')](_0x134ed6);}return null;};}function patchUpdates(_0x5eb860){return function(_0x16df87){try{jsonpatch[_0xb9b9('0x2f')](_0x16df87,_0x5eb860,!![]);}catch(_0x2e1d12){return BPromise[_0xb9b9('0x30')](_0x2e1d12);}return _0x16df87['save']();};}function saveUpdates(_0xc40dda,_0xdbc1f1){return function(_0x49757e){if(_0x49757e){return _0x49757e[_0xb9b9('0x31')](_0xc40dda)[_0xb9b9('0x1d')](function(_0x247e8d){return _0x247e8d;});}return null;};}function removeEntity(_0xc47845,_0x5a7f6d){return function(_0xd66ace){if(_0xd66ace){return _0xd66ace[_0xb9b9('0x32')]()[_0xb9b9('0x1d')](function(){var _0x2f68c5=_0xd66ace['get']({'plain':!![]});var _0x2b8069=_0xb9b9('0x33');return db['UserProfileResource'][_0xb9b9('0x32')]({'where':{'type':_0x2b8069,'resourceId':_0x2f68c5['id']}})[_0xb9b9('0x1d')](function(){return _0xd66ace;});})[_0xb9b9('0x1d')](function(){_0xc47845[_0xb9b9('0x27')](0xcc)[_0xb9b9('0x28')]();});}};}function handleEntityNotFound(_0x17f3c3,_0x5e10c9){return function(_0x2c5d2d){if(!_0x2c5d2d){_0x17f3c3[_0xb9b9('0x26')](0x194);}return _0x2c5d2d;};}function handleError(_0x48bcd2,_0x216048){_0x216048=_0x216048||0x1f4;return function(_0x3bbfa1){logger[_0xb9b9('0x22')](_0x3bbfa1['stack']);if(_0x3bbfa1[_0xb9b9('0x34')]){delete _0x3bbfa1['name'];}_0x48bcd2[_0xb9b9('0x27')](_0x216048)['send'](_0x3bbfa1);};}exports[_0xb9b9('0x35')]=function(_0x1a8237,_0x22b567){var _0x1f1faf={},_0x3dd3fe={},_0x76f4d4={'count':0x0,'rows':[]};var _0x394c20=_['map'](db['VoiceContext'][_0xb9b9('0x36')],function(_0x134d6c){return{'name':_0x134d6c[_0xb9b9('0x37')],'type':_0x134d6c['type'][_0xb9b9('0x38')]};});_0x3dd3fe['model']=_[_0xb9b9('0x39')](_0x394c20,_0xb9b9('0x34'));_0x3dd3fe[_0xb9b9('0x3a')]=_[_0xb9b9('0x3b')](_0x1a8237[_0xb9b9('0x3a')]);_0x3dd3fe[_0xb9b9('0x3c')]=_[_0xb9b9('0x3d')](_0x3dd3fe[_0xb9b9('0x3e')],_0x3dd3fe[_0xb9b9('0x3a')]);_0x1f1faf[_0xb9b9('0x3f')]=_['intersection'](_0x3dd3fe[_0xb9b9('0x3e')],qs[_0xb9b9('0x40')](_0x1a8237[_0xb9b9('0x3a')][_0xb9b9('0x40')]));_0x1f1faf[_0xb9b9('0x3f')]=_0x1f1faf[_0xb9b9('0x3f')][_0xb9b9('0x41')]?_0x1f1faf[_0xb9b9('0x3f')]:_0x3dd3fe[_0xb9b9('0x3e')];if(!_0x1a8237[_0xb9b9('0x3a')]['hasOwnProperty'](_0xb9b9('0x42'))){_0x1f1faf[_0xb9b9('0x2c')]=qs[_0xb9b9('0x2c')](_0x1a8237[_0xb9b9('0x3a')]['limit']);_0x1f1faf[_0xb9b9('0x2b')]=qs['offset'](_0x1a8237['query'][_0xb9b9('0x2b')]);}_0x1f1faf[_0xb9b9('0x43')]=qs['sort'](_0x1a8237['query'][_0xb9b9('0x44')]);_0x1f1faf[_0xb9b9('0x45')]=qs[_0xb9b9('0x3c')](_[_0xb9b9('0x46')](_0x1a8237['query'],_0x3dd3fe[_0xb9b9('0x3c')]),_0x394c20);if(_0x1a8237[_0xb9b9('0x3a')][_0xb9b9('0x47')]){_0x1f1faf['where']=_['merge'](_0x1f1faf[_0xb9b9('0x45')],{'$or':_['map'](_0x394c20,function(_0x2848bf){if(_0x2848bf[_0xb9b9('0x48')]!==_0xb9b9('0x49')){var _0x2bf6f9={};_0x2bf6f9[_0x2848bf['name']]={'$like':'%'+_0x1a8237[_0xb9b9('0x3a')][_0xb9b9('0x47')]+'%'};return _0x2bf6f9;}})});}_0x1f1faf=_[_0xb9b9('0x4a')]({},_0x1f1faf,_0x1a8237[_0xb9b9('0x4b')]);var _0x2af5bf={'where':_0x1f1faf[_0xb9b9('0x45')]};return db[_0xb9b9('0x4c')][_0xb9b9('0x2a')](_0x2af5bf)[_0xb9b9('0x1d')](function(_0x2fe8e2){_0x76f4d4[_0xb9b9('0x2a')]=_0x2fe8e2;if(_0x1a8237[_0xb9b9('0x3a')]['includeAll']){_0x1f1faf[_0xb9b9('0x4d')]=[{'all':!![]}];}return db['VoiceContext'][_0xb9b9('0x4e')](_0x1f1faf);})[_0xb9b9('0x1d')](function(_0x8c34b2){_0x76f4d4[_0xb9b9('0x4f')]=_0x8c34b2;return _0x76f4d4;})['then'](respondWithFilteredResult(_0x22b567,_0x1f1faf))[_0xb9b9('0x25')](handleError(_0x22b567,null));};exports['show']=function(_0x2b3e22,_0x576c06){var _0x41dfa0={'raw':![],'where':{'id':_0x2b3e22[_0xb9b9('0x50')]['id']}},_0x1b68fb={};_0x1b68fb[_0xb9b9('0x3e')]=_[_0xb9b9('0x3b')](db[_0xb9b9('0x4c')][_0xb9b9('0x36')]);_0x1b68fb[_0xb9b9('0x3a')]=_[_0xb9b9('0x3b')](_0x2b3e22['query']);_0x1b68fb['filters']=_['intersection'](_0x1b68fb[_0xb9b9('0x3e')],_0x1b68fb['query']);_0x41dfa0[_0xb9b9('0x3f')]=_[_0xb9b9('0x3d')](_0x1b68fb[_0xb9b9('0x3e')],qs[_0xb9b9('0x40')](_0x2b3e22['query'][_0xb9b9('0x40')]));_0x41dfa0[_0xb9b9('0x3f')]=_0x41dfa0['attributes'][_0xb9b9('0x41')]?_0x41dfa0[_0xb9b9('0x3f')]:_0x1b68fb['model'];if(_0x2b3e22['query'][_0xb9b9('0x51')]){_0x41dfa0[_0xb9b9('0x4d')]=[{'all':!![]}];}_0x41dfa0=_[_0xb9b9('0x4a')]({},_0x41dfa0,_0x2b3e22['options']);return db[_0xb9b9('0x4c')][_0xb9b9('0x52')](_0x41dfa0)['then'](handleEntityNotFound(_0x576c06,null))[_0xb9b9('0x1d')](respondWithResult(_0x576c06,null))[_0xb9b9('0x25')](handleError(_0x576c06,null));};exports[_0xb9b9('0x53')]=function(_0x231c54,_0x56ec47,_0x2a49d8){var _0x2319e8;return db[_0xb9b9('0x4c')]['create'](_0x231c54[_0xb9b9('0x54')],{'raw':!![]})[_0xb9b9('0x1d')](function(_0x446783){_0x2319e8=_0x446783;return db[_0xb9b9('0x4c')][_0xb9b9('0x4e')]({'raw':!![]});})['then'](function(_0x5b6016){var _0x37b2bf=fs[_0xb9b9('0x55')](path[_0xb9b9('0x56')](config[_0xb9b9('0x57')],_0xb9b9('0x58')),'utf8');var _0x500b19=ejs[_0xb9b9('0x59')](_0x37b2bf,{'contexts':_0x5b6016||[]});fs[_0xb9b9('0x5a')](_0xb9b9('0x5b'),_0x500b19);})[_0xb9b9('0x1d')](function(){return respondWithRpcPromise('Reload',_0xb9b9('0x53'),{'module':_0xb9b9('0x5c')});})[_0xb9b9('0x1d')](function(){var _0x1e38f5=_0x231c54['user'][_0xb9b9('0x5d')]({'plain':!![]});if(!_0x1e38f5)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1e38f5[_0xb9b9('0x5e')]===_0xb9b9('0x5f')){var _0x19a252=_0x2319e8[_0xb9b9('0x5d')]({'plain':!![]});return db[_0xb9b9('0x60')][_0xb9b9('0x52')]({'where':{'name':_0xb9b9('0x33'),'userProfileId':_0x1e38f5[_0xb9b9('0x61')]},'raw':!![]})[_0xb9b9('0x1d')](function(_0x13add3){if(_0x13add3&&_0x13add3['autoAssociation']===0x0){return db[_0xb9b9('0x62')][_0xb9b9('0x53')]({'name':_0x19a252[_0xb9b9('0x34')],'resourceId':_0x19a252['id'],'type':_0x13add3['name'],'sectionId':_0x13add3['id']},{})[_0xb9b9('0x1d')](function(){return _0x2319e8;});}else{return _0x2319e8;}})[_0xb9b9('0x25')](function(_0x412a7b){logger[_0xb9b9('0x22')](_0xb9b9('0x63'),_0x412a7b);throw _0x412a7b;});}return _0x2319e8;})[_0xb9b9('0x1d')](respondWithResult(_0x56ec47,0xc9))['catch'](handleError(_0x56ec47,null));};exports[_0xb9b9('0x31')]=function(_0x30d113,_0x32e3d1,_0x1e1da9){var _0x1a8cf9;return db[_0xb9b9('0x4c')][_0xb9b9('0x52')]({'where':{'id':_0x30d113[_0xb9b9('0x50')]['id']}})['then'](handleEntityNotFound(_0x32e3d1,null))[_0xb9b9('0x1d')](saveUpdates(_0x30d113[_0xb9b9('0x54')],null))[_0xb9b9('0x1d')](function(_0x5823ac){if(_0x5823ac){_0x1a8cf9=_0x5823ac;return db[_0xb9b9('0x4c')][_0xb9b9('0x4e')]({'raw':!![]});}})['then'](function(_0x156bf3){var _0x35c05b=fs[_0xb9b9('0x55')](path[_0xb9b9('0x56')](config[_0xb9b9('0x57')],_0xb9b9('0x58')),'utf8');var _0x2be3c7=ejs[_0xb9b9('0x59')](_0x35c05b,{'contexts':_0x156bf3||[]});fs[_0xb9b9('0x5a')](_0xb9b9('0x5b'),_0x2be3c7);})[_0xb9b9('0x1d')](function(){return respondWithRpcPromise('Reload','update',{'module':_0xb9b9('0x5c')});})[_0xb9b9('0x1d')](function(){return _0x1a8cf9;})[_0xb9b9('0x1d')](respondWithResult(_0x32e3d1,null))['catch'](handleError(_0x32e3d1,null));};exports[_0xb9b9('0x32')]=function(_0x5daf41,_0x506e20,_0x2b23f2){var _0x14467a;return db[_0xb9b9('0x4c')][_0xb9b9('0x52')]({'where':{'id':_0x5daf41[_0xb9b9('0x50')]['id']}})[_0xb9b9('0x1d')](handleEntityNotFound(_0x506e20,null))['then'](removeEntity(_0x506e20,null))['then'](function(){return db['VoiceContext']['findAll']({'raw':!![]});})['then'](function(_0x3b0859){var _0x1a5e7a=fs[_0xb9b9('0x55')](path[_0xb9b9('0x56')](config[_0xb9b9('0x57')],_0xb9b9('0x58')),_0xb9b9('0x64'));var _0x4c88f0=ejs[_0xb9b9('0x59')](_0x1a5e7a,{'contexts':_0x3b0859});fs[_0xb9b9('0x5a')](_0xb9b9('0x5b'),_0x4c88f0);return respondWithRpcPromise(_0xb9b9('0x65'),'destroy',{'module':'chan_sip.so'});})[_0xb9b9('0x25')](handleError(_0x506e20,null));}; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.model.js b/server/api/voiceContext/voiceContext.model.js index 9f19371..c9d4920 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 _0xbe7b=['path','rimraf','../../config/environment','./voiceContext.attributes','exports','define','VoiceContext','voice_contexts','lodash','util','moment','bluebird'];(function(_0x5e7ba1,_0x3940d9){var _0x2c80a6=function(_0x14a81d){while(--_0x14a81d){_0x5e7ba1['push'](_0x5e7ba1['shift']());}};_0x2c80a6(++_0x3940d9);}(_0xbe7b,0x194));var _0xbbe7=function(_0x3eb998,_0x4f5cee){_0x3eb998=_0x3eb998-0x0;var _0x272be1=_0xbe7b[_0x3eb998];return _0x272be1;};'use strict';var _=require(_0xbbe7('0x0'));var util=require(_0xbbe7('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xbbe7('0x2'));var BPromise=require(_0xbbe7('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xbbe7('0x4'));var rimraf=require(_0xbbe7('0x5'));var config=require(_0xbbe7('0x6'));var attributes=require(_0xbbe7('0x7'));module[_0xbbe7('0x8')]=function(_0x100885,_0x5aed80){return _0x100885[_0xbbe7('0x9')](_0xbbe7('0xa'),attributes,{'tableName':_0xbbe7('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3f5d=['../../config/environment','./voiceContext.attributes','exports','define','voice_contexts','util','../../config/logger','moment','bluebird','request-promise','path','rimraf'];(function(_0x12fc8d,_0x19ee33){var _0x3f9d04=function(_0x52e51c){while(--_0x52e51c){_0x12fc8d['push'](_0x12fc8d['shift']());}};_0x3f9d04(++_0x19ee33);}(_0x3f5d,0x119));var _0xd3f5=function(_0x5b0f57,_0x556c90){_0x5b0f57=_0x5b0f57-0x0;var _0x285b8e=_0x3f5d[_0x5b0f57];return _0x285b8e;};'use strict';var _=require('lodash');var util=require(_0xd3f5('0x0'));var logger=require(_0xd3f5('0x1'))('api');var moment=require(_0xd3f5('0x2'));var BPromise=require(_0xd3f5('0x3'));var rp=require(_0xd3f5('0x4'));var fs=require('fs');var path=require(_0xd3f5('0x5'));var rimraf=require(_0xd3f5('0x6'));var config=require(_0xd3f5('0x7'));var attributes=require(_0xd3f5('0x8'));module[_0xd3f5('0x9')]=function(_0x35c38d,_0x2f8f20){return _0x35c38d[_0xd3f5('0xa')]('VoiceContext',attributes,{'tableName':_0xd3f5('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 b2a853a..8d08e5f 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 _0x8032=['bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','moment'];(function(_0x2dda23,_0x4da5f0){var _0x5f100d=function(_0x4b55e6){while(--_0x4b55e6){_0x2dda23['push'](_0x2dda23['shift']());}};_0x5f100d(++_0x4da5f0);}(_0x8032,0xd7));var _0x2803=function(_0x2b395a,_0x35db69){_0x2b395a=_0x2b395a-0x0;var _0x1beba0=_0x8032[_0x2b395a];return _0x1beba0;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x2803('0x0'));var BPromise=require(_0x2803('0x1'));var rs=require(_0x2803('0x2'));var fs=require('fs');var Redis=require(_0x2803('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x2803('0x4'));var logger=require(_0x2803('0x5'))('rpc');var config=require(_0x2803('0x6'));var jayson=require(_0x2803('0x7'));var client=jayson['client'][_0x2803('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2417ba,_0x3c3aec,_0x5f32da){return new BPromise(function(_0xee9255,_0x2af770){return client[_0x2803('0x9')](_0x2417ba,_0x5f32da)['then'](function(_0x4faec4){logger['info'](_0x2803('0xa'),_0x3c3aec,_0x2803('0xb'));logger[_0x2803('0xc')](_0x2803('0xd'),_0x3c3aec,'request\x20sent',JSON[_0x2803('0xe')](_0x4faec4));if(_0x4faec4['error']){if(_0x4faec4[_0x2803('0xf')][_0x2803('0x10')]===0x1f4){logger[_0x2803('0xf')](_0x2803('0xa'),_0x3c3aec,_0x4faec4['error'][_0x2803('0x11')]);return _0x2af770(_0x4faec4[_0x2803('0xf')][_0x2803('0x11')]);}logger[_0x2803('0xf')](_0x2803('0xa'),_0x3c3aec,_0x4faec4[_0x2803('0xf')][_0x2803('0x11')]);return _0xee9255(_0x4faec4[_0x2803('0xf')][_0x2803('0x11')]);}else{logger['info']('VoiceContext,\x20%s,\x20%s',_0x3c3aec,_0x2803('0xb'));_0xee9255(_0x4faec4['result'][_0x2803('0x11')]);}})['catch'](function(_0x48ae98){logger[_0x2803('0xf')]('VoiceContext,\x20%s,\x20%s',_0x3c3aec,_0x48ae98);_0x2af770(_0x48ae98);});});} \ No newline at end of file +var _0x16fc=['message','result','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','error','code'];(function(_0x48658a,_0x194557){var _0x43a209=function(_0x4eff99){while(--_0x4eff99){_0x48658a['push'](_0x48658a['shift']());}};_0x43a209(++_0x194557);}(_0x16fc,0x167));var _0xc16f=function(_0x3d8086,_0x3bbd37){_0x3d8086=_0x3d8086-0x0;var _0x143cd1=_0x16fc[_0x3d8086];return _0x143cd1;};'use strict';var _=require(_0xc16f('0x0'));var util=require(_0xc16f('0x1'));var moment=require(_0xc16f('0x2'));var BPromise=require(_0xc16f('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc16f('0x4'));var db=require(_0xc16f('0x5'))['db'];var utils=require(_0xc16f('0x6'));var logger=require(_0xc16f('0x7'))('rpc');var config=require(_0xc16f('0x8'));var jayson=require(_0xc16f('0x9'));var client=jayson[_0xc16f('0xa')][_0xc16f('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3ed1bb,_0x37b0ed,_0x2b4b46){return new BPromise(function(_0x239e25,_0x3f7d38){return client[_0xc16f('0xc')](_0x3ed1bb,_0x2b4b46)[_0xc16f('0xd')](function(_0x5abfa6){logger[_0xc16f('0xe')](_0xc16f('0xf'),_0x37b0ed,'request\x20sent');logger['debug']('VoiceContext,\x20%s,\x20%s,\x20%s',_0x37b0ed,_0xc16f('0x10'),JSON['stringify'](_0x5abfa6));if(_0x5abfa6['error']){if(_0x5abfa6[_0xc16f('0x11')][_0xc16f('0x12')]===0x1f4){logger[_0xc16f('0x11')](_0xc16f('0xf'),_0x37b0ed,_0x5abfa6[_0xc16f('0x11')][_0xc16f('0x13')]);return _0x3f7d38(_0x5abfa6['error'][_0xc16f('0x13')]);}logger[_0xc16f('0x11')](_0xc16f('0xf'),_0x37b0ed,_0x5abfa6[_0xc16f('0x11')][_0xc16f('0x13')]);return _0x239e25(_0x5abfa6[_0xc16f('0x11')][_0xc16f('0x13')]);}else{logger['info']('VoiceContext,\x20%s,\x20%s',_0x37b0ed,_0xc16f('0x10'));_0x239e25(_0x5abfa6[_0xc16f('0x14')]['message']);}})['catch'](function(_0x2ddc59){logger['error'](_0xc16f('0xf'),_0x37b0ed,_0x2ddc59);_0x3f7d38(_0x2ddc59);});});} \ No newline at end of file diff --git a/server/api/voiceDialReport/index.js b/server/api/voiceDialReport/index.js index 2275363..a983fad 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 _0xd682=['isAuthenticated','index','/describe','describe','/:id','show','post','put','update','destroy','exports','multer','path','connect-timeout','express','../../components/auth/service','../../config/environment','./voiceDialReport.controller','get'];(function(_0x78b79f,_0x6c3319){var _0x24db0e=function(_0x31b059){while(--_0x31b059){_0x78b79f['push'](_0x78b79f['shift']());}};_0x24db0e(++_0x6c3319);}(_0xd682,0x102));var _0x2d68=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xd682[_0x2dafbe];return _0x58a45a;};'use strict';var multer=require(_0x2d68('0x0'));var util=require('util');var path=require(_0x2d68('0x1'));var timeout=require(_0x2d68('0x2'));var express=require(_0x2d68('0x3'));var router=express['Router']();var auth=require(_0x2d68('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x2d68('0x5'));var controller=require(_0x2d68('0x6'));router[_0x2d68('0x7')]('/',auth[_0x2d68('0x8')](),controller[_0x2d68('0x9')]);router['get'](_0x2d68('0xa'),auth[_0x2d68('0x8')](),controller[_0x2d68('0xb')]);router['get'](_0x2d68('0xc'),auth[_0x2d68('0x8')](),controller[_0x2d68('0xd')]);router[_0x2d68('0xe')]('/',auth['isAuthenticated'](),controller['create']);router[_0x2d68('0xf')]('/:id',auth[_0x2d68('0x8')](),controller[_0x2d68('0x10')]);router['delete'](_0x2d68('0xc'),auth['isAuthenticated'](),controller[_0x2d68('0x11')]);module[_0x2d68('0x12')]=router; \ No newline at end of file +var _0x1b19=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceDialReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','update','delete','destroy','exports','util','path','connect-timeout','express'];(function(_0x400b43,_0x55da4e){var _0x3c330f=function(_0x5bbd52){while(--_0x5bbd52){_0x400b43['push'](_0x400b43['shift']());}};_0x3c330f(++_0x55da4e);}(_0x1b19,0xcb));var _0x91b1=function(_0x4f9612,_0x1f8bd4){_0x4f9612=_0x4f9612-0x0;var _0x36f65e=_0x1b19[_0x4f9612];return _0x36f65e;};'use strict';var multer=require('multer');var util=require(_0x91b1('0x0'));var path=require(_0x91b1('0x1'));var timeout=require(_0x91b1('0x2'));var express=require(_0x91b1('0x3'));var router=express[_0x91b1('0x4')]();var auth=require(_0x91b1('0x5'));var interaction=require(_0x91b1('0x6'));var config=require(_0x91b1('0x7'));var controller=require(_0x91b1('0x8'));router[_0x91b1('0x9')]('/',auth[_0x91b1('0xa')](),controller[_0x91b1('0xb')]);router[_0x91b1('0x9')](_0x91b1('0xc'),auth['isAuthenticated'](),controller[_0x91b1('0xd')]);router[_0x91b1('0x9')](_0x91b1('0xe'),auth['isAuthenticated'](),controller[_0x91b1('0xf')]);router[_0x91b1('0x10')]('/',auth['isAuthenticated'](),controller[_0x91b1('0x11')]);router[_0x91b1('0x12')](_0x91b1('0xe'),auth[_0x91b1('0xa')](),controller[_0x91b1('0x13')]);router[_0x91b1('0x14')](_0x91b1('0xe'),auth['isAuthenticated'](),controller[_0x91b1('0x15')]);module[_0x91b1('0x16')]=router; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.attributes.js b/server/api/voiceDialReport/voiceDialReport.attributes.js index 775e2f9..67d2f60 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 _0x9ad8=['INTEGER','DATE','called,connect,complete','sequelize','exports','STRING'];(function(_0x216cfa,_0x22c924){var _0x96bd7a=function(_0x5cbc56){while(--_0x5cbc56){_0x216cfa['push'](_0x216cfa['shift']());}};_0x96bd7a(++_0x22c924);}(_0x9ad8,0x13b));var _0x89ad=function(_0x11fb16,_0x29a381){_0x11fb16=_0x11fb16-0x0;var _0x343de1=_0x9ad8[_0x11fb16];return _0x343de1;};'use strict';var Sequelize=require(_0x89ad('0x0'));module[_0x89ad('0x1')]={'privilege':{'type':Sequelize[_0x89ad('0x2')]},'channel':{'type':Sequelize['STRING']},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize[_0x89ad('0x2')]},'calleridnum':{'type':Sequelize[_0x89ad('0x2')]},'calleridname':{'type':Sequelize[_0x89ad('0x2')]},'connectedlinenum':{'type':Sequelize[_0x89ad('0x2')]},'connectedlinename':{'type':Sequelize['STRING']},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x89ad('0x2')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x89ad('0x3')]},'uniqueid':{'type':Sequelize[_0x89ad('0x2')]},'linkedid':{'type':Sequelize[_0x89ad('0x2')]},'destchannel':{'type':Sequelize[_0x89ad('0x2')]},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize[_0x89ad('0x2')]},'destcalleridnum':{'type':Sequelize[_0x89ad('0x2')]},'destcalleridname':{'type':Sequelize[_0x89ad('0x2')]},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize[_0x89ad('0x2')]},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize[_0x89ad('0x2')]},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize[_0x89ad('0x2')]},'destpriority':{'type':Sequelize['INTEGER']},'destuniqueid':{'type':Sequelize[_0x89ad('0x2')]},'destlinkedid':{'type':Sequelize[_0x89ad('0x2')]},'dialstring':{'type':Sequelize[_0x89ad('0x2')]},'dialstatus':{'type':Sequelize[_0x89ad('0x2')]},'starttime':{'type':Sequelize[_0x89ad('0x4')]},'answertime':{'type':Sequelize[_0x89ad('0x4')]},'endtime':{'type':Sequelize[_0x89ad('0x4')]},'lastevent':{'type':Sequelize[_0x89ad('0x2')],'comment':_0x89ad('0x5')},'routeId':{'type':Sequelize[_0x89ad('0x3')]},'duration':{'type':Sequelize['INTEGER']},'holdtime':{'type':Sequelize[_0x89ad('0x3')]},'billableseconds':{'type':Sequelize[_0x89ad('0x3')]}}; \ No newline at end of file +var _0x9bc7=['STRING','INTEGER','DATE','exports'];(function(_0x14b239,_0x3fda4e){var _0x3443eb=function(_0x40dfae){while(--_0x40dfae){_0x14b239['push'](_0x14b239['shift']());}};_0x3443eb(++_0x3fda4e);}(_0x9bc7,0x16f));var _0x79bc=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x9bc7[_0x3ab51d];return _0x29a04e;};'use strict';var Sequelize=require('sequelize');module[_0x79bc('0x0')]={'privilege':{'type':Sequelize[_0x79bc('0x1')]},'channel':{'type':Sequelize[_0x79bc('0x1')]},'channelstate':{'type':Sequelize[_0x79bc('0x2')]},'channelstatedesc':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x79bc('0x1')]},'calleridname':{'type':Sequelize[_0x79bc('0x1')]},'connectedlinenum':{'type':Sequelize[_0x79bc('0x1')]},'connectedlinename':{'type':Sequelize[_0x79bc('0x1')]},'language':{'type':Sequelize[_0x79bc('0x1')]},'accountcode':{'type':Sequelize[_0x79bc('0x1')]},'context':{'type':Sequelize[_0x79bc('0x1')]},'exten':{'type':Sequelize[_0x79bc('0x1')]},'priority':{'type':Sequelize[_0x79bc('0x2')]},'uniqueid':{'type':Sequelize[_0x79bc('0x1')]},'linkedid':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize[_0x79bc('0x1')]},'destchannelstate':{'type':Sequelize[_0x79bc('0x2')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize[_0x79bc('0x1')]},'destcalleridname':{'type':Sequelize[_0x79bc('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0x79bc('0x1')]},'destconnectedlinename':{'type':Sequelize[_0x79bc('0x1')]},'destlanguage':{'type':Sequelize[_0x79bc('0x1')]},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0x79bc('0x1')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0x79bc('0x2')]},'destuniqueid':{'type':Sequelize['STRING']},'destlinkedid':{'type':Sequelize[_0x79bc('0x1')]},'dialstring':{'type':Sequelize[_0x79bc('0x1')]},'dialstatus':{'type':Sequelize[_0x79bc('0x1')]},'starttime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0x79bc('0x3')]},'endtime':{'type':Sequelize[_0x79bc('0x3')]},'lastevent':{'type':Sequelize['STRING'],'comment':'called,connect,complete'},'routeId':{'type':Sequelize['INTEGER']},'duration':{'type':Sequelize[_0x79bc('0x2')]},'holdtime':{'type':Sequelize[_0x79bc('0x2')]},'billableseconds':{'type':Sequelize['INTEGER']}}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.controller.js b/server/api/voiceDialReport/voiceDialReport.controller.js index fdcab77..9494851 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 _0x2196=['sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','map','VoiceDialReport','rawAttributes','fieldName','type','key','model','keys','query','intersection','fields','attributes','length','nolimit','limit','order','sort','where','filters','filter','merge','options','includeAll','include','findAll','rows','show','params','find','catch','create','body','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/license/util','../../mysqldb'];(function(_0x4ca0d9,_0x34dfac){var _0x2361f4=function(_0xd3aabd){while(--_0xd3aabd){_0x4ca0d9['push'](_0x4ca0d9['shift']());}};_0x2361f4(++_0x34dfac);}(_0x2196,0x152));var _0x6219=function(_0xcdc1e2,_0xe7a35b){_0xcdc1e2=_0xcdc1e2-0x0;var _0x21e4da=_0x2196[_0xcdc1e2];return _0x21e4da;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x6219('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6219('0x1'));var rp=require('request-promise');var moment=require(_0x6219('0x2'));var BPromise=require(_0x6219('0x3'));var Mustache=require(_0x6219('0x4'));var util=require(_0x6219('0x5'));var path=require(_0x6219('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x6219('0x7'));var fs=require('fs');var _=require('lodash');var squel=require(_0x6219('0x8'));var crypto=require(_0x6219('0x9'));var jsforce=require(_0x6219('0xa'));var deskjs=require(_0x6219('0xb'));var toCsv=require(_0x6219('0xc'));var querystring=require(_0x6219('0xd'));var Papa=require('papaparse');var Redis=require(_0x6219('0xe'));var authService=require(_0x6219('0xf'));var qs=require(_0x6219('0x10'));var as=require(_0x6219('0x11'));var hardwareService=require(_0x6219('0x12'));var logger=require(_0x6219('0x13'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x6219('0x14'));var db=require(_0x6219('0x15'))['db'];function respondWithStatusCode(_0x48d59b,_0x4525df){_0x4525df=_0x4525df||0xcc;return function(_0x1c0299){if(_0x1c0299){return _0x48d59b[_0x6219('0x16')](_0x4525df);}return _0x48d59b[_0x6219('0x17')](_0x4525df)[_0x6219('0x18')]();};}function respondWithResult(_0x159c1f,_0x288c82){_0x288c82=_0x288c82||0xc8;return function(_0x395052){if(_0x395052){return _0x159c1f['status'](_0x288c82)[_0x6219('0x19')](_0x395052);}};}function respondWithFilteredResult(_0x383dbb,_0x3e0f55){return function(_0xc3335f){if(_0xc3335f){var _0xa8831a=_0xc3335f[_0x6219('0x1a')],_0x2dbaa5=_0x3e0f55[_0x6219('0x1b')],_0x5c0797=_0x3e0f55['offset']+_0x3e0f55['limit'],_0x40da04;if(_0x5c0797>=_0xa8831a){_0x5c0797=_0xa8831a;_0x40da04=0xc8;}else{_0x40da04=0xce;}_0x383dbb['status'](_0x40da04);return _0x383dbb[_0x6219('0x1c')](_0x6219('0x1d'),_0x2dbaa5+'-'+_0x5c0797+'/'+_0xa8831a)[_0x6219('0x19')](_0xc3335f);}return null;};}function patchUpdates(_0x49a01c){return function(_0x5503a4){try{jsonpatch[_0x6219('0x1e')](_0x5503a4,_0x49a01c,!![]);}catch(_0x42edf4){return BPromise[_0x6219('0x1f')](_0x42edf4);}return _0x5503a4[_0x6219('0x20')]();};}function saveUpdates(_0x364527,_0x2d1e79){return function(_0x3f4b07){if(_0x3f4b07){return _0x3f4b07[_0x6219('0x21')](_0x364527)[_0x6219('0x22')](function(_0x8943df){return _0x8943df;});}return null;};}function removeEntity(_0x3c6416,_0x4a9b36){return function(_0x4aaa31){if(_0x4aaa31){return _0x4aaa31[_0x6219('0x23')]()[_0x6219('0x22')](function(){_0x3c6416['status'](0xcc)[_0x6219('0x18')]();});}};}function handleEntityNotFound(_0x381325,_0x43e084){return function(_0x426f59){if(!_0x426f59){_0x381325[_0x6219('0x16')](0x194);}return _0x426f59;};}function handleError(_0x2c65c7,_0x4d40ce){_0x4d40ce=_0x4d40ce||0x1f4;return function(_0x5ab03){logger[_0x6219('0x24')](_0x5ab03[_0x6219('0x25')]);if(_0x5ab03[_0x6219('0x26')]){delete _0x5ab03[_0x6219('0x26')];}_0x2c65c7[_0x6219('0x17')](_0x4d40ce)[_0x6219('0x27')](_0x5ab03);};}exports['index']=function(_0x4d91e2,_0x7a8a91){var _0x51b721={},_0x2368de={},_0x5ed9bf={'count':0x0,'rows':[]};var _0x3ee2b7=_[_0x6219('0x28')](db[_0x6219('0x29')][_0x6219('0x2a')],function(_0x5d3a6a){return{'name':_0x5d3a6a[_0x6219('0x2b')],'type':_0x5d3a6a[_0x6219('0x2c')][_0x6219('0x2d')]};});_0x2368de[_0x6219('0x2e')]=_[_0x6219('0x28')](_0x3ee2b7,'name');_0x2368de['query']=_[_0x6219('0x2f')](_0x4d91e2['query']);_0x2368de['filters']=_['intersection'](_0x2368de[_0x6219('0x2e')],_0x2368de[_0x6219('0x30')]);_0x51b721['attributes']=_[_0x6219('0x31')](_0x2368de[_0x6219('0x2e')],qs[_0x6219('0x32')](_0x4d91e2['query'][_0x6219('0x32')]));_0x51b721[_0x6219('0x33')]=_0x51b721[_0x6219('0x33')][_0x6219('0x34')]?_0x51b721[_0x6219('0x33')]:_0x2368de[_0x6219('0x2e')];if(!_0x4d91e2['query']['hasOwnProperty'](_0x6219('0x35'))){_0x51b721['limit']=qs[_0x6219('0x36')](_0x4d91e2[_0x6219('0x30')][_0x6219('0x36')]);_0x51b721[_0x6219('0x1b')]=qs['offset'](_0x4d91e2[_0x6219('0x30')]['offset']);}_0x51b721[_0x6219('0x37')]=qs[_0x6219('0x38')](_0x4d91e2[_0x6219('0x30')][_0x6219('0x38')]);_0x51b721[_0x6219('0x39')]=qs[_0x6219('0x3a')](_['pick'](_0x4d91e2['query'],_0x2368de[_0x6219('0x3a')]),_0x3ee2b7);if(_0x4d91e2['query'][_0x6219('0x3b')]){_0x51b721[_0x6219('0x39')]=_['merge'](_0x51b721[_0x6219('0x39')],{'$or':_[_0x6219('0x28')](_0x3ee2b7,function(_0x891ee9){if(_0x891ee9['type']!=='VIRTUAL'){var _0x239dfb={};_0x239dfb[_0x891ee9[_0x6219('0x26')]]={'$like':'%'+_0x4d91e2[_0x6219('0x30')][_0x6219('0x3b')]+'%'};return _0x239dfb;}})});}_0x51b721=_[_0x6219('0x3c')]({},_0x51b721,_0x4d91e2[_0x6219('0x3d')]);var _0x53a526={'where':_0x51b721[_0x6219('0x39')]};return db[_0x6219('0x29')][_0x6219('0x1a')](_0x53a526)[_0x6219('0x22')](function(_0x58766f){_0x5ed9bf[_0x6219('0x1a')]=_0x58766f;if(_0x4d91e2[_0x6219('0x30')][_0x6219('0x3e')]){_0x51b721[_0x6219('0x3f')]=[{'all':!![]}];}return db['VoiceDialReport'][_0x6219('0x40')](_0x51b721);})[_0x6219('0x22')](function(_0x1d5de2){_0x5ed9bf[_0x6219('0x41')]=_0x1d5de2;return _0x5ed9bf;})[_0x6219('0x22')](respondWithFilteredResult(_0x7a8a91,_0x51b721))['catch'](handleError(_0x7a8a91,null));};exports[_0x6219('0x42')]=function(_0x208a34,_0x119d8c){var _0x4ed0db={'raw':!![],'where':{'id':_0x208a34[_0x6219('0x43')]['id']}},_0x250b8a={};_0x250b8a[_0x6219('0x2e')]=_[_0x6219('0x2f')](db[_0x6219('0x29')][_0x6219('0x2a')]);_0x250b8a[_0x6219('0x30')]=_[_0x6219('0x2f')](_0x208a34['query']);_0x250b8a[_0x6219('0x3a')]=_[_0x6219('0x31')](_0x250b8a[_0x6219('0x2e')],_0x250b8a[_0x6219('0x30')]);_0x4ed0db[_0x6219('0x33')]=_[_0x6219('0x31')](_0x250b8a[_0x6219('0x2e')],qs['fields'](_0x208a34[_0x6219('0x30')]['fields']));_0x4ed0db[_0x6219('0x33')]=_0x4ed0db[_0x6219('0x33')][_0x6219('0x34')]?_0x4ed0db[_0x6219('0x33')]:_0x250b8a[_0x6219('0x2e')];if(_0x208a34[_0x6219('0x30')]['includeAll']){_0x4ed0db[_0x6219('0x3f')]=[{'all':!![]}];}_0x4ed0db=_[_0x6219('0x3c')]({},_0x4ed0db,_0x208a34['options']);return db[_0x6219('0x29')][_0x6219('0x44')](_0x4ed0db)[_0x6219('0x22')](handleEntityNotFound(_0x119d8c,null))[_0x6219('0x22')](respondWithResult(_0x119d8c,null))[_0x6219('0x45')](handleError(_0x119d8c,null));};exports[_0x6219('0x46')]=function(_0x26f055,_0x348365){return db[_0x6219('0x29')][_0x6219('0x46')](_0x26f055['body'],{})[_0x6219('0x22')](respondWithResult(_0x348365,0xc9))[_0x6219('0x45')](handleError(_0x348365,null));};exports[_0x6219('0x21')]=function(_0xa0b40e,_0x2a3523){if(_0xa0b40e[_0x6219('0x47')]['id']){delete _0xa0b40e[_0x6219('0x47')]['id'];}return db[_0x6219('0x29')][_0x6219('0x44')]({'where':{'id':_0xa0b40e[_0x6219('0x43')]['id']}})[_0x6219('0x22')](handleEntityNotFound(_0x2a3523,null))['then'](saveUpdates(_0xa0b40e[_0x6219('0x47')],null))[_0x6219('0x22')](respondWithResult(_0x2a3523,null))[_0x6219('0x45')](handleError(_0x2a3523,null));};exports[_0x6219('0x23')]=function(_0x4026cb,_0x2166be){return db['VoiceDialReport'][_0x6219('0x44')]({'where':{'id':_0x4026cb['params']['id']}})[_0x6219('0x22')](handleEntityNotFound(_0x2166be,null))[_0x6219('0x22')](removeEntity(_0x2166be,null))['catch'](handleError(_0x2166be,null));};exports['describe']=function(_0x5968ed,_0x1b2b36){return db[_0x6219('0x29')]['describe']()[_0x6219('0x22')](respondWithResult(_0x1b2b36,null))[_0x6219('0x45')](handleError(_0x1b2b36,null));}; \ No newline at end of file +var _0x0fcc=['desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','then','stack','send','index','map','VoiceDialReport','rawAttributes','fieldName','type','model','name','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','find','create','body','update','params','destroy','describe','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce'];(function(_0x4b7529,_0x33d9c3){var _0x4e9bea=function(_0x5b3ef3){while(--_0x5b3ef3){_0x4b7529['push'](_0x4b7529['shift']());}};_0x4e9bea(++_0x33d9c3);}(_0x0fcc,0x8c));var _0xc0fc=function(_0x3c4a7c,_0x2f4e3c){_0x3c4a7c=_0x3c4a7c-0x0;var _0xf13d1e=_0x0fcc[_0x3c4a7c];return _0xf13d1e;};'use strict';var pdf=require(_0xc0fc('0x0'));var emlformat=require(_0xc0fc('0x1'));var rimraf=require(_0xc0fc('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc0fc('0x3'));var rp=require(_0xc0fc('0x4'));var moment=require(_0xc0fc('0x5'));var BPromise=require(_0xc0fc('0x6'));var Mustache=require(_0xc0fc('0x7'));var util=require(_0xc0fc('0x8'));var path=require(_0xc0fc('0x9'));var sox=require(_0xc0fc('0xa'));var csv=require(_0xc0fc('0xb'));var ejs=require(_0xc0fc('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0xc0fc('0xd'));var crypto=require(_0xc0fc('0xe'));var jsforce=require(_0xc0fc('0xf'));var deskjs=require(_0xc0fc('0x10'));var toCsv=require(_0xc0fc('0xb'));var querystring=require('querystring');var Papa=require(_0xc0fc('0x11'));var Redis=require(_0xc0fc('0x12'));var authService=require(_0xc0fc('0x13'));var qs=require(_0xc0fc('0x14'));var as=require(_0xc0fc('0x15'));var hardwareService=require(_0xc0fc('0x16'));var logger=require('../../config/logger')(_0xc0fc('0x17'));var utils=require('../../config/utils');var config=require(_0xc0fc('0x18'));var licenseUtil=require(_0xc0fc('0x19'));var db=require(_0xc0fc('0x1a'))['db'];function respondWithStatusCode(_0x43b2de,_0x36f556){_0x36f556=_0x36f556||0xcc;return function(_0x28c6ad){if(_0x28c6ad){return _0x43b2de[_0xc0fc('0x1b')](_0x36f556);}return _0x43b2de[_0xc0fc('0x1c')](_0x36f556)[_0xc0fc('0x1d')]();};}function respondWithResult(_0x395a12,_0x4dde58){_0x4dde58=_0x4dde58||0xc8;return function(_0x4c8014){if(_0x4c8014){return _0x395a12[_0xc0fc('0x1c')](_0x4dde58)[_0xc0fc('0x1e')](_0x4c8014);}};}function respondWithFilteredResult(_0x5c8d1a,_0x395d40){return function(_0x4e6069){if(_0x4e6069){var _0x1c3743=_0x4e6069[_0xc0fc('0x1f')],_0x30246a=_0x395d40[_0xc0fc('0x20')],_0x530035=_0x395d40[_0xc0fc('0x20')]+_0x395d40[_0xc0fc('0x21')],_0x17daf7;if(_0x530035>=_0x1c3743){_0x530035=_0x1c3743;_0x17daf7=0xc8;}else{_0x17daf7=0xce;}_0x5c8d1a[_0xc0fc('0x1c')](_0x17daf7);return _0x5c8d1a[_0xc0fc('0x22')](_0xc0fc('0x23'),_0x30246a+'-'+_0x530035+'/'+_0x1c3743)['json'](_0x4e6069);}return null;};}function patchUpdates(_0x4eb83c){return function(_0x5bab7c){try{jsonpatch[_0xc0fc('0x24')](_0x5bab7c,_0x4eb83c,!![]);}catch(_0x411334){return BPromise[_0xc0fc('0x25')](_0x411334);}return _0x5bab7c['save']();};}function saveUpdates(_0x12916a,_0xa64497){return function(_0x426e8){if(_0x426e8){return _0x426e8['update'](_0x12916a)['then'](function(_0x4eb0cf){return _0x4eb0cf;});}return null;};}function removeEntity(_0x47305c,_0x56a776){return function(_0x1c8653){if(_0x1c8653){return _0x1c8653['destroy']()[_0xc0fc('0x26')](function(){_0x47305c[_0xc0fc('0x1c')](0xcc)[_0xc0fc('0x1d')]();});}};}function handleEntityNotFound(_0x23f620,_0x329136){return function(_0x5ab259){if(!_0x5ab259){_0x23f620[_0xc0fc('0x1b')](0x194);}return _0x5ab259;};}function handleError(_0x31febf,_0x5e8135){_0x5e8135=_0x5e8135||0x1f4;return function(_0x32e4db){logger['error'](_0x32e4db[_0xc0fc('0x27')]);if(_0x32e4db['name']){delete _0x32e4db['name'];}_0x31febf['status'](_0x5e8135)[_0xc0fc('0x28')](_0x32e4db);};}exports[_0xc0fc('0x29')]=function(_0x16fe9f,_0x421546){var _0x4bf3c1={},_0x43be0a={},_0x29f070={'count':0x0,'rows':[]};var _0x3ff291=_[_0xc0fc('0x2a')](db[_0xc0fc('0x2b')][_0xc0fc('0x2c')],function(_0x149e1d){return{'name':_0x149e1d[_0xc0fc('0x2d')],'type':_0x149e1d[_0xc0fc('0x2e')]['key']};});_0x43be0a[_0xc0fc('0x2f')]=_[_0xc0fc('0x2a')](_0x3ff291,_0xc0fc('0x30'));_0x43be0a['query']=_[_0xc0fc('0x31')](_0x16fe9f[_0xc0fc('0x32')]);_0x43be0a['filters']=_[_0xc0fc('0x33')](_0x43be0a[_0xc0fc('0x2f')],_0x43be0a[_0xc0fc('0x32')]);_0x4bf3c1[_0xc0fc('0x34')]=_[_0xc0fc('0x33')](_0x43be0a[_0xc0fc('0x2f')],qs[_0xc0fc('0x35')](_0x16fe9f[_0xc0fc('0x32')][_0xc0fc('0x35')]));_0x4bf3c1[_0xc0fc('0x34')]=_0x4bf3c1['attributes'][_0xc0fc('0x36')]?_0x4bf3c1[_0xc0fc('0x34')]:_0x43be0a[_0xc0fc('0x2f')];if(!_0x16fe9f[_0xc0fc('0x32')][_0xc0fc('0x37')](_0xc0fc('0x38'))){_0x4bf3c1[_0xc0fc('0x21')]=qs[_0xc0fc('0x21')](_0x16fe9f[_0xc0fc('0x32')][_0xc0fc('0x21')]);_0x4bf3c1['offset']=qs[_0xc0fc('0x20')](_0x16fe9f[_0xc0fc('0x32')][_0xc0fc('0x20')]);}_0x4bf3c1[_0xc0fc('0x39')]=qs[_0xc0fc('0x3a')](_0x16fe9f['query'][_0xc0fc('0x3a')]);_0x4bf3c1[_0xc0fc('0x3b')]=qs[_0xc0fc('0x3c')](_['pick'](_0x16fe9f[_0xc0fc('0x32')],_0x43be0a['filters']),_0x3ff291);if(_0x16fe9f['query']['filter']){_0x4bf3c1[_0xc0fc('0x3b')]=_[_0xc0fc('0x3d')](_0x4bf3c1[_0xc0fc('0x3b')],{'$or':_[_0xc0fc('0x2a')](_0x3ff291,function(_0x2c1907){if(_0x2c1907[_0xc0fc('0x2e')]!==_0xc0fc('0x3e')){var _0x31ded1={};_0x31ded1[_0x2c1907[_0xc0fc('0x30')]]={'$like':'%'+_0x16fe9f[_0xc0fc('0x32')][_0xc0fc('0x3f')]+'%'};return _0x31ded1;}})});}_0x4bf3c1=_[_0xc0fc('0x3d')]({},_0x4bf3c1,_0x16fe9f[_0xc0fc('0x40')]);var _0x32bf7c={'where':_0x4bf3c1['where']};return db[_0xc0fc('0x2b')]['count'](_0x32bf7c)[_0xc0fc('0x26')](function(_0x5c4fae){_0x29f070['count']=_0x5c4fae;if(_0x16fe9f['query'][_0xc0fc('0x41')]){_0x4bf3c1[_0xc0fc('0x42')]=[{'all':!![]}];}return db['VoiceDialReport'][_0xc0fc('0x43')](_0x4bf3c1);})[_0xc0fc('0x26')](function(_0xf2c6ec){_0x29f070[_0xc0fc('0x44')]=_0xf2c6ec;return _0x29f070;})[_0xc0fc('0x26')](respondWithFilteredResult(_0x421546,_0x4bf3c1))[_0xc0fc('0x45')](handleError(_0x421546,null));};exports[_0xc0fc('0x46')]=function(_0x1ca124,_0x15fe44){var _0x39fbf4={'raw':!![],'where':{'id':_0x1ca124['params']['id']}},_0x419925={};_0x419925[_0xc0fc('0x2f')]=_[_0xc0fc('0x31')](db[_0xc0fc('0x2b')][_0xc0fc('0x2c')]);_0x419925[_0xc0fc('0x32')]=_['keys'](_0x1ca124[_0xc0fc('0x32')]);_0x419925[_0xc0fc('0x3c')]=_[_0xc0fc('0x33')](_0x419925[_0xc0fc('0x2f')],_0x419925[_0xc0fc('0x32')]);_0x39fbf4['attributes']=_[_0xc0fc('0x33')](_0x419925[_0xc0fc('0x2f')],qs[_0xc0fc('0x35')](_0x1ca124['query'][_0xc0fc('0x35')]));_0x39fbf4[_0xc0fc('0x34')]=_0x39fbf4[_0xc0fc('0x34')][_0xc0fc('0x36')]?_0x39fbf4[_0xc0fc('0x34')]:_0x419925[_0xc0fc('0x2f')];if(_0x1ca124['query']['includeAll']){_0x39fbf4[_0xc0fc('0x42')]=[{'all':!![]}];}_0x39fbf4=_['merge']({},_0x39fbf4,_0x1ca124['options']);return db[_0xc0fc('0x2b')][_0xc0fc('0x47')](_0x39fbf4)['then'](handleEntityNotFound(_0x15fe44,null))[_0xc0fc('0x26')](respondWithResult(_0x15fe44,null))[_0xc0fc('0x45')](handleError(_0x15fe44,null));};exports[_0xc0fc('0x48')]=function(_0x5df70e,_0x4be4ce){return db[_0xc0fc('0x2b')][_0xc0fc('0x48')](_0x5df70e[_0xc0fc('0x49')],{})[_0xc0fc('0x26')](respondWithResult(_0x4be4ce,0xc9))[_0xc0fc('0x45')](handleError(_0x4be4ce,null));};exports[_0xc0fc('0x4a')]=function(_0x272a15,_0x22729b){if(_0x272a15[_0xc0fc('0x49')]['id']){delete _0x272a15[_0xc0fc('0x49')]['id'];}return db[_0xc0fc('0x2b')][_0xc0fc('0x47')]({'where':{'id':_0x272a15[_0xc0fc('0x4b')]['id']}})[_0xc0fc('0x26')](handleEntityNotFound(_0x22729b,null))['then'](saveUpdates(_0x272a15[_0xc0fc('0x49')],null))[_0xc0fc('0x26')](respondWithResult(_0x22729b,null))['catch'](handleError(_0x22729b,null));};exports[_0xc0fc('0x4c')]=function(_0x46bddb,_0x1f1b2c){return db['VoiceDialReport']['find']({'where':{'id':_0x46bddb[_0xc0fc('0x4b')]['id']}})['then'](handleEntityNotFound(_0x1f1b2c,null))[_0xc0fc('0x26')](removeEntity(_0x1f1b2c,null))[_0xc0fc('0x45')](handleError(_0x1f1b2c,null));};exports[_0xc0fc('0x4d')]=function(_0x5da70f,_0x16022e){return db[_0xc0fc('0x2b')][_0xc0fc('0x4d')]()['then'](respondWithResult(_0x16022e,null))[_0xc0fc('0x45')](handleError(_0x16022e,null));}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.model.js b/server/api/voiceDialReport/voiceDialReport.model.js index 0af2fa1..2c7a3f6 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 _0xc45f=['report_dial','uniqueid','lodash','util','api','bluebird','request-promise','path','../../config/environment','./voiceDialReport.attributes','define','VoiceDialReport'];(function(_0xa1cb00,_0x160c74){var _0x40e71f=function(_0x51b980){while(--_0x51b980){_0xa1cb00['push'](_0xa1cb00['shift']());}};_0x40e71f(++_0x160c74);}(_0xc45f,0x182));var _0xfc45=function(_0x207f76,_0x2b2ccc){_0x207f76=_0x207f76-0x0;var _0x1eab49=_0xc45f[_0x207f76];return _0x1eab49;};'use strict';var _=require(_0xfc45('0x0'));var util=require(_0xfc45('0x1'));var logger=require('../../config/logger')(_0xfc45('0x2'));var moment=require('moment');var BPromise=require(_0xfc45('0x3'));var rp=require(_0xfc45('0x4'));var fs=require('fs');var path=require(_0xfc45('0x5'));var rimraf=require('rimraf');var config=require(_0xfc45('0x6'));var attributes=require(_0xfc45('0x7'));module['exports']=function(_0x5c8378,_0x2d5e78){return _0x5c8378[_0xfc45('0x8')](_0xfc45('0x9'),attributes,{'tableName':_0xfc45('0xa'),'paranoid':![],'indexes':[{'fields':[_0xfc45('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5702=['define','report_dial','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceDialReport.attributes','exports'];(function(_0x2c7971,_0x4c80f5){var _0x407bbf=function(_0x5265cf){while(--_0x5265cf){_0x2c7971['push'](_0x2c7971['shift']());}};_0x407bbf(++_0x4c80f5);}(_0x5702,0x80));var _0x2570=function(_0x8de618,_0x2b149d){_0x8de618=_0x8de618-0x0;var _0x15b556=_0x5702[_0x8de618];return _0x15b556;};'use strict';var _=require(_0x2570('0x0'));var util=require(_0x2570('0x1'));var logger=require(_0x2570('0x2'))(_0x2570('0x3'));var moment=require(_0x2570('0x4'));var BPromise=require(_0x2570('0x5'));var rp=require(_0x2570('0x6'));var fs=require('fs');var path=require(_0x2570('0x7'));var rimraf=require(_0x2570('0x8'));var config=require(_0x2570('0x9'));var attributes=require(_0x2570('0xa'));module[_0x2570('0xb')]=function(_0x5563e6,_0x390ef8){return _0x5563e6[_0x2570('0xc')]('VoiceDialReport',attributes,{'tableName':_0x2570('0xd'),'paranoid':![],'indexes':[{'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.rpc.js b/server/api/voiceDialReport/voiceDialReport.rpc.js index a591609..b09871f 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 _0x9100=['limit','UpdateVoiceDialReport','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','request\x20sent','debug','stringify','error','code','VoiceDialReport,\x20%s,\x20%s','message','result','CreateVoiceDialReport','create','body','options','raw','then','catch','where'];(function(_0x1d35bc,_0x2c9c04){var _0x2a5a36=function(_0x379e55){while(--_0x379e55){_0x1d35bc['push'](_0x1d35bc['shift']());}};_0x2a5a36(++_0x2c9c04);}(_0x9100,0x1a2));var _0x0910=function(_0x551daa,_0x454aed){_0x551daa=_0x551daa-0x0;var _0x2f8e29=_0x9100[_0x551daa];return _0x2f8e29;};'use strict';var _=require(_0x0910('0x0'));var util=require(_0x0910('0x1'));var moment=require(_0x0910('0x2'));var BPromise=require(_0x0910('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0910('0x4'));var db=require(_0x0910('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0910('0x6'))(_0x0910('0x7'));var config=require(_0x0910('0x8'));var jayson=require(_0x0910('0x9'));var client=jayson[_0x0910('0xa')][_0x0910('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x48c51e,_0x198d0b,_0x34d57e){return new BPromise(function(_0x690641,_0x27f372){return client[_0x0910('0xc')](_0x48c51e,_0x34d57e)['then'](function(_0x4e90ad){logger[_0x0910('0xd')]('VoiceDialReport,\x20%s,\x20%s',_0x198d0b,_0x0910('0xe'));logger[_0x0910('0xf')]('VoiceDialReport,\x20%s,\x20%s,\x20%s',_0x198d0b,_0x0910('0xe'),JSON[_0x0910('0x10')](_0x4e90ad));if(_0x4e90ad[_0x0910('0x11')]){if(_0x4e90ad['error'][_0x0910('0x12')]===0x1f4){logger[_0x0910('0x11')](_0x0910('0x13'),_0x198d0b,_0x4e90ad[_0x0910('0x11')][_0x0910('0x14')]);return _0x27f372(_0x4e90ad[_0x0910('0x11')][_0x0910('0x14')]);}logger[_0x0910('0x11')](_0x0910('0x13'),_0x198d0b,_0x4e90ad['error'][_0x0910('0x14')]);return _0x690641(_0x4e90ad[_0x0910('0x11')][_0x0910('0x14')]);}else{logger[_0x0910('0xd')]('VoiceDialReport,\x20%s,\x20%s',_0x198d0b,'request\x20sent');_0x690641(_0x4e90ad[_0x0910('0x15')][_0x0910('0x14')]);}})['catch'](function(_0xaa1dd5){logger[_0x0910('0x11')](_0x0910('0x13'),_0x198d0b,_0xaa1dd5);_0x27f372(_0xaa1dd5);});});}exports[_0x0910('0x16')]=function(_0x259e94){var _0x537706=this;return new Promise(function(_0x78f5c7,_0x3b27ec){return db['VoiceDialReport'][_0x0910('0x17')](_0x259e94[_0x0910('0x18')],{'raw':_0x259e94[_0x0910('0x19')]?_0x259e94[_0x0910('0x19')][_0x0910('0x1a')]===undefined?!![]:![]:!![]})[_0x0910('0x1b')](function(_0x4566fb){logger[_0x0910('0xd')](_0x0910('0x16'),_0x259e94);logger[_0x0910('0xf')]('CreateVoiceDialReport',_0x259e94,JSON[_0x0910('0x10')](_0x4566fb));_0x78f5c7(_0x4566fb);})[_0x0910('0x1c')](function(_0x47b942){logger[_0x0910('0x11')](_0x0910('0x16'),_0x47b942[_0x0910('0x14')],_0x259e94);_0x3b27ec(_0x537706[_0x0910('0x11')](0x1f4,_0x47b942['message']));});});};exports['UpdateVoiceDialReport']=function(_0x52062e){var _0xa9c8d=this;return new Promise(function(_0x598730,_0xeb190c){return db['VoiceDialReport']['update'](_0x52062e['body'],{'raw':_0x52062e['options']?_0x52062e['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x52062e[_0x0910('0x19')]?_0x52062e['options'][_0x0910('0x1d')]||null:null,'attributes':_0x52062e['options']?_0x52062e[_0x0910('0x19')]['attributes']||null:null,'limit':_0x52062e['options']?_0x52062e[_0x0910('0x19')][_0x0910('0x1e')]||null:null})[_0x0910('0x1b')](function(_0x1b5296){logger[_0x0910('0xd')](_0x0910('0x1f'),_0x52062e);logger[_0x0910('0xf')](_0x0910('0x1f'),_0x52062e,JSON[_0x0910('0x10')](_0x1b5296));_0x598730(_0x1b5296);})[_0x0910('0x1c')](function(_0x230186){logger[_0x0910('0x11')](_0x0910('0x1f'),_0x230186['message'],_0x52062e);_0xeb190c(_0xa9c8d[_0x0910('0x11')](0x1f4,_0x230186[_0x0910('0x14')]));});});}; \ No newline at end of file +var _0xb268=['where','attributes','limit','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','request','then','info','VoiceDialReport,\x20%s,\x20%s','request\x20sent','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','create','body','options','raw','CreateVoiceDialReport','UpdateVoiceDialReport','VoiceDialReport'];(function(_0x2070da,_0x45e586){var _0x4f9fe1=function(_0x5b6f2a){while(--_0x5b6f2a){_0x2070da['push'](_0x2070da['shift']());}};_0x4f9fe1(++_0x45e586);}(_0xb268,0x1bd));var _0x8b26=function(_0x2950a0,_0x459962){_0x2950a0=_0x2950a0-0x0;var _0x4b8bb4=_0xb268[_0x2950a0];return _0x4b8bb4;};'use strict';var _=require(_0x8b26('0x0'));var util=require(_0x8b26('0x1'));var moment=require(_0x8b26('0x2'));var BPromise=require('bluebird');var rs=require(_0x8b26('0x3'));var fs=require('fs');var Redis=require(_0x8b26('0x4'));var db=require(_0x8b26('0x5'))['db'];var utils=require(_0x8b26('0x6'));var logger=require(_0x8b26('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x8b26('0x8'));var client=jayson[_0x8b26('0x9')][_0x8b26('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5104aa,_0x513c2a,_0x33e5be){return new BPromise(function(_0x484eb2,_0x292522){return client[_0x8b26('0xb')](_0x5104aa,_0x33e5be)[_0x8b26('0xc')](function(_0x36d37c){logger[_0x8b26('0xd')](_0x8b26('0xe'),_0x513c2a,_0x8b26('0xf'));logger[_0x8b26('0x10')](_0x8b26('0x11'),_0x513c2a,_0x8b26('0xf'),JSON[_0x8b26('0x12')](_0x36d37c));if(_0x36d37c[_0x8b26('0x13')]){if(_0x36d37c['error'][_0x8b26('0x14')]===0x1f4){logger['error']('VoiceDialReport,\x20%s,\x20%s',_0x513c2a,_0x36d37c[_0x8b26('0x13')][_0x8b26('0x15')]);return _0x292522(_0x36d37c['error'][_0x8b26('0x15')]);}logger[_0x8b26('0x13')]('VoiceDialReport,\x20%s,\x20%s',_0x513c2a,_0x36d37c[_0x8b26('0x13')][_0x8b26('0x15')]);return _0x484eb2(_0x36d37c['error']['message']);}else{logger[_0x8b26('0xd')](_0x8b26('0xe'),_0x513c2a,'request\x20sent');_0x484eb2(_0x36d37c[_0x8b26('0x16')][_0x8b26('0x15')]);}})[_0x8b26('0x17')](function(_0x141e23){logger[_0x8b26('0x13')](_0x8b26('0xe'),_0x513c2a,_0x141e23);_0x292522(_0x141e23);});});}exports['CreateVoiceDialReport']=function(_0x217002){var _0x4bf63e=this;return new Promise(function(_0x23d1c5,_0x8eefb1){return db['VoiceDialReport'][_0x8b26('0x18')](_0x217002[_0x8b26('0x19')],{'raw':_0x217002[_0x8b26('0x1a')]?_0x217002[_0x8b26('0x1a')][_0x8b26('0x1b')]===undefined?!![]:![]:!![]})[_0x8b26('0xc')](function(_0x3e4bda){logger['info'](_0x8b26('0x1c'),_0x217002);logger[_0x8b26('0x10')](_0x8b26('0x1c'),_0x217002,JSON[_0x8b26('0x12')](_0x3e4bda));_0x23d1c5(_0x3e4bda);})[_0x8b26('0x17')](function(_0x112cf4){logger[_0x8b26('0x13')](_0x8b26('0x1c'),_0x112cf4['message'],_0x217002);_0x8eefb1(_0x4bf63e[_0x8b26('0x13')](0x1f4,_0x112cf4['message']));});});};exports[_0x8b26('0x1d')]=function(_0x5d1b67){var _0x2c8f64=this;return new Promise(function(_0x24c3ed,_0x2e8d2f){return db[_0x8b26('0x1e')]['update'](_0x5d1b67[_0x8b26('0x19')],{'raw':_0x5d1b67[_0x8b26('0x1a')]?_0x5d1b67[_0x8b26('0x1a')][_0x8b26('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5d1b67['options']?_0x5d1b67['options'][_0x8b26('0x1f')]||null:null,'attributes':_0x5d1b67[_0x8b26('0x1a')]?_0x5d1b67[_0x8b26('0x1a')][_0x8b26('0x20')]||null:null,'limit':_0x5d1b67[_0x8b26('0x1a')]?_0x5d1b67[_0x8b26('0x1a')][_0x8b26('0x21')]||null:null})[_0x8b26('0xc')](function(_0x172378){logger[_0x8b26('0xd')](_0x8b26('0x1d'),_0x5d1b67);logger[_0x8b26('0x10')](_0x8b26('0x1d'),_0x5d1b67,JSON[_0x8b26('0x12')](_0x172378));_0x24c3ed(_0x172378);})[_0x8b26('0x17')](function(_0x17649a){logger[_0x8b26('0x13')](_0x8b26('0x1d'),_0x17649a[_0x8b26('0x15')],_0x5d1b67);_0x2e8d2f(_0x2c8f64[_0x8b26('0x13')](0x1f4,_0x17649a[_0x8b26('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/voiceExtension/index.js b/server/api/voiceExtension/index.js index e5d393a..82462d7 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 _0x78a7=['delete','exports','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./voiceExtension.controller','get','isAuthenticated','index','/:id','show','post','/:id/applications','addApplications','update'];(function(_0x384255,_0x15bf92){var _0x45f84f=function(_0x32f7e8){while(--_0x32f7e8){_0x384255['push'](_0x384255['shift']());}};_0x45f84f(++_0x15bf92);}(_0x78a7,0x80));var _0x778a=function(_0x24fc2c,_0x47b500){_0x24fc2c=_0x24fc2c-0x0;var _0x483de4=_0x78a7[_0x24fc2c];return _0x483de4;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x778a('0x0'));var timeout=require(_0x778a('0x1'));var express=require(_0x778a('0x2'));var router=express[_0x778a('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x778a('0x4'));var config=require(_0x778a('0x5'));var controller=require(_0x778a('0x6'));router[_0x778a('0x7')]('/',auth[_0x778a('0x8')](),controller[_0x778a('0x9')]);router['get'](_0x778a('0xa'),auth[_0x778a('0x8')](),controller[_0x778a('0xb')]);router[_0x778a('0xc')]('/',auth[_0x778a('0x8')](),controller['create']);router[_0x778a('0xc')](_0x778a('0xd'),auth[_0x778a('0x8')](),controller[_0x778a('0xe')]);router['put']('/:id',auth[_0x778a('0x8')](),controller[_0x778a('0xf')]);router[_0x778a('0x10')](_0x778a('0xa'),auth[_0x778a('0x8')](),controller['destroy']);module[_0x778a('0x11')]=router; \ No newline at end of file +var _0x733f=['show','post','create','/:id/applications','put','update','delete','exports','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceExtension.controller','get','isAuthenticated','index','/:id'];(function(_0x594d08,_0x573359){var _0x10d4cc=function(_0x5aa438){while(--_0x5aa438){_0x594d08['push'](_0x594d08['shift']());}};_0x10d4cc(++_0x573359);}(_0x733f,0x120));var _0xf733=function(_0x351e7b,_0x2fa6d9){_0x351e7b=_0x351e7b-0x0;var _0x1c7857=_0x733f[_0x351e7b];return _0x1c7857;};'use strict';var multer=require(_0xf733('0x0'));var util=require('util');var path=require(_0xf733('0x1'));var timeout=require(_0xf733('0x2'));var express=require(_0xf733('0x3'));var router=express['Router']();var auth=require(_0xf733('0x4'));var interaction=require(_0xf733('0x5'));var config=require(_0xf733('0x6'));var controller=require(_0xf733('0x7'));router[_0xf733('0x8')]('/',auth[_0xf733('0x9')](),controller[_0xf733('0xa')]);router[_0xf733('0x8')](_0xf733('0xb'),auth['isAuthenticated'](),controller[_0xf733('0xc')]);router[_0xf733('0xd')]('/',auth['isAuthenticated'](),controller[_0xf733('0xe')]);router[_0xf733('0xd')](_0xf733('0xf'),auth[_0xf733('0x9')](),controller['addApplications']);router[_0xf733('0x10')](_0xf733('0xb'),auth[_0xf733('0x9')](),controller[_0xf733('0x11')]);router[_0xf733('0x12')](_0xf733('0xb'),auth[_0xf733('0x9')](),controller['destroy']);module[_0xf733('0x13')]=router; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.attributes.js b/server/api/voiceExtension/voiceExtension.attributes.js index 6fec339..7732b2a 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(_0x322929,_0x2978d8){var _0x437bb3=function(_0x36b246){while(--_0x36b246){_0x322929['push'](_0x322929['shift']());}};_0x437bb3(++_0x2978d8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2f3848,_0x48564d){_0x2f3848=_0x2f3848-0x0;var _0x102668=_0xa9e0[_0x2f3848];return _0x102668;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'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(_0x2be4fd,_0x5037b7){var _0x21b66f=function(_0x28540b){while(--_0x28540b){_0x2be4fd['push'](_0x2be4fd['shift']());}};_0x21b66f(++_0x5037b7);}(_0xa9e0,0x123));var _0x0a9e=function(_0x491a7f,_0x28bb80){_0x491a7f=_0x491a7f-0x0;var _0x3d8f44=_0xa9e0[_0x491a7f];return _0x3d8f44;};'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 6d5ef0e..5320f43 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 _0xa9c4=['ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','register','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','InboundRoutes','inbound','internal','filter','ignore','map','value','includes','type','name','stack','send','index','VoiceExtension','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','where','merge','VIRTUAL','options','includeAll','include','rows','show','params','rawAttributes','find','catch','body','startsWith','exten','concat','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','outbound','InternalRoutes','UserProfileSection','userProfileId','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','description','recordingFormat','cutdigits','mandatoryDisposition','sequelize','VoiceExtensionId','bulkCreate','cast(priority\x20as\x20unsigned)','html-pdf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv'];(function(_0x7c7af9,_0x1f699b){var _0x3c14f3=function(_0x138a49){while(--_0x138a49){_0x7c7af9['push'](_0x7c7af9['shift']());}};_0x3c14f3(++_0x1f699b);}(_0xa9c4,0xcd));var _0x4a9c=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa9c4[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x4a9c('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x4a9c('0x1'));var jsonpatch=require(_0x4a9c('0x2'));var rp=require('request-promise');var moment=require(_0x4a9c('0x3'));var BPromise=require(_0x4a9c('0x4'));var Mustache=require(_0x4a9c('0x5'));var util=require(_0x4a9c('0x6'));var path=require('path');var sox=require(_0x4a9c('0x7'));var csv=require(_0x4a9c('0x8'));var ejs=require(_0x4a9c('0x9'));var fs=require('fs');var _=require(_0x4a9c('0xa'));var squel=require(_0x4a9c('0xb'));var crypto=require(_0x4a9c('0xc'));var jsforce=require(_0x4a9c('0xd'));var deskjs=require(_0x4a9c('0xe'));var toCsv=require(_0x4a9c('0x8'));var querystring=require(_0x4a9c('0xf'));var Papa=require('papaparse');var Redis=require(_0x4a9c('0x10'));var authService=require(_0x4a9c('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x4a9c('0x12'));var hardwareService=require(_0x4a9c('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0x4a9c('0x14'));var config=require(_0x4a9c('0x15'));var licenseUtil=require(_0x4a9c('0x16'));var db=require(_0x4a9c('0x17'))['db'];config[_0x4a9c('0x18')]=_['defaults'](config[_0x4a9c('0x18')],{'host':_0x4a9c('0x19'),'port':0x18eb});var socket=require(_0x4a9c('0x1a'))(new Redis(config[_0x4a9c('0x18')]));require('./voiceExtension.socket')[_0x4a9c('0x1b')](socket);function respondWithStatusCode(_0x125993,_0x526e1b){_0x526e1b=_0x526e1b||0xcc;return function(_0x1250b0){if(_0x1250b0){return _0x125993['sendStatus'](_0x526e1b);}return _0x125993[_0x4a9c('0x1c')](_0x526e1b)[_0x4a9c('0x1d')]();};}function respondWithResult(_0x4beb91,_0x486e2a){_0x486e2a=_0x486e2a||0xc8;return function(_0x228379){if(_0x228379){return _0x4beb91['status'](_0x486e2a)[_0x4a9c('0x1e')](_0x228379);}};}function respondWithFilteredResult(_0x599698,_0x472710){return function(_0x3653dc){if(_0x3653dc){var _0xd418ad=_0x3653dc[_0x4a9c('0x1f')],_0x57ac6e=_0x472710[_0x4a9c('0x20')],_0x7a0b1f=_0x472710[_0x4a9c('0x20')]+_0x472710[_0x4a9c('0x21')],_0x41b9ca;if(_0x7a0b1f>=_0xd418ad){_0x7a0b1f=_0xd418ad;_0x41b9ca=0xc8;}else{_0x41b9ca=0xce;}_0x599698['status'](_0x41b9ca);return _0x599698[_0x4a9c('0x22')](_0x4a9c('0x23'),_0x57ac6e+'-'+_0x7a0b1f+'/'+_0xd418ad)['json'](_0x3653dc);}return null;};}function patchUpdates(_0x47e945){return function(_0x3ef473){try{jsonpatch[_0x4a9c('0x24')](_0x3ef473,_0x47e945,!![]);}catch(_0x4a5242){return BPromise[_0x4a9c('0x25')](_0x4a5242);}return _0x3ef473['save']();};}function saveUpdates(_0x435eae,_0x4cd00c){return function(_0x44be69){if(_0x44be69){return _0x44be69[_0x4a9c('0x26')](_0x435eae)[_0x4a9c('0x27')](function(_0x2958c9){return _0x2958c9;});}return null;};}function removeEntity(_0x227382,_0x173421){return function(_0x4316d3){if(_0x4316d3){return _0x4316d3[_0x4a9c('0x28')]()[_0x4a9c('0x27')](function(){var _0x3c9798=_0x4316d3['get']({'plain':!![]});var _0x3b410f=[{'name':_0x4a9c('0x29'),'value':_0x4a9c('0x2a'),'ignore':![]},{'name':'OutboundRoutes','value':'outbound','ignore':![]},{'name':'InternalRoutes','value':_0x4a9c('0x2b'),'ignore':![]}];var _0x2f7ec2=_(_0x3b410f)[_0x4a9c('0x2c')](_0x4a9c('0x2d'))[_0x4a9c('0x2e')](_0x4a9c('0x2f'))[_0x4a9c('0x2f')]();if(_[_0x4a9c('0x30')](_0x2f7ec2,_0x3c9798[_0x4a9c('0x31')])){return;}var _0x16e3ee=_['find'](_0x3b410f,[_0x4a9c('0x2f'),_0x3c9798['type']])[_0x4a9c('0x32')];return db['UserProfileResource']['destroy']({'where':{'type':_0x16e3ee,'resourceId':_0x3c9798['id']}})[_0x4a9c('0x27')](function(){return _0x4316d3;});})[_0x4a9c('0x27')](function(){_0x227382[_0x4a9c('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5e3795,_0x306755){return function(_0x19acea){if(!_0x19acea){_0x5e3795['sendStatus'](0x194);}return _0x19acea;};}function handleError(_0x5ed524,_0x46911f){_0x46911f=_0x46911f||0x1f4;return function(_0xa549a9){logger['error'](_0xa549a9[_0x4a9c('0x33')]);if(_0xa549a9[_0x4a9c('0x32')]){delete _0xa549a9[_0x4a9c('0x32')];}_0x5ed524[_0x4a9c('0x1c')](_0x46911f)[_0x4a9c('0x34')](_0xa549a9);};}exports[_0x4a9c('0x35')]=function(_0x6e7b4,_0x101e38){var _0x73483c={},_0x5ac61a={},_0x268a90={'count':0x0,'rows':[]};var _0x96619b=_['map'](db[_0x4a9c('0x36')]['rawAttributes'],function(_0x67678e){return{'name':_0x67678e[_0x4a9c('0x37')],'type':_0x67678e['type'][_0x4a9c('0x38')]};});_0x5ac61a[_0x4a9c('0x39')]=_['map'](_0x96619b,_0x4a9c('0x32'));_0x5ac61a[_0x4a9c('0x3a')]=_[_0x4a9c('0x3b')](_0x6e7b4[_0x4a9c('0x3a')]);_0x5ac61a[_0x4a9c('0x3c')]=_[_0x4a9c('0x3d')](_0x5ac61a[_0x4a9c('0x39')],_0x5ac61a['query']);_0x73483c[_0x4a9c('0x3e')]=_[_0x4a9c('0x3d')](_0x5ac61a[_0x4a9c('0x39')],qs[_0x4a9c('0x3f')](_0x6e7b4[_0x4a9c('0x3a')][_0x4a9c('0x3f')]));_0x73483c[_0x4a9c('0x3e')]=_0x73483c[_0x4a9c('0x3e')][_0x4a9c('0x40')]?_0x73483c[_0x4a9c('0x3e')]:_0x5ac61a[_0x4a9c('0x39')];if(!_0x6e7b4[_0x4a9c('0x3a')][_0x4a9c('0x41')](_0x4a9c('0x42'))){_0x73483c[_0x4a9c('0x21')]=qs['limit'](_0x6e7b4[_0x4a9c('0x3a')][_0x4a9c('0x21')]);_0x73483c[_0x4a9c('0x20')]=qs[_0x4a9c('0x20')](_0x6e7b4[_0x4a9c('0x3a')][_0x4a9c('0x20')]);}_0x73483c[_0x4a9c('0x43')]=qs[_0x4a9c('0x44')](_0x6e7b4[_0x4a9c('0x3a')][_0x4a9c('0x44')]);_0x73483c['where']=qs['filters'](_[_0x4a9c('0x45')](_0x6e7b4[_0x4a9c('0x3a')],_0x5ac61a[_0x4a9c('0x3c')]),_0x96619b);if(_0x6e7b4[_0x4a9c('0x3a')][_0x4a9c('0x2c')]){_0x73483c[_0x4a9c('0x46')]=_[_0x4a9c('0x47')](_0x73483c[_0x4a9c('0x46')],{'$or':_[_0x4a9c('0x2e')](_0x96619b,function(_0xb89065){if(_0xb89065[_0x4a9c('0x31')]!==_0x4a9c('0x48')){var _0x28cca5={};_0x28cca5[_0xb89065[_0x4a9c('0x32')]]={'$like':'%'+_0x6e7b4[_0x4a9c('0x3a')][_0x4a9c('0x2c')]+'%'};return _0x28cca5;}})});}_0x73483c=_[_0x4a9c('0x47')]({},_0x73483c,_0x6e7b4[_0x4a9c('0x49')]);var _0x51d02b={'where':_0x73483c[_0x4a9c('0x46')]};return db['VoiceExtension'][_0x4a9c('0x1f')](_0x51d02b)['then'](function(_0x431ec8){_0x268a90[_0x4a9c('0x1f')]=_0x431ec8;if(_0x6e7b4['query'][_0x4a9c('0x4a')]){_0x73483c[_0x4a9c('0x4b')]=[{'all':!![]}];}return db[_0x4a9c('0x36')]['findAll'](_0x73483c);})[_0x4a9c('0x27')](function(_0x505cfd){_0x268a90[_0x4a9c('0x4c')]=_0x505cfd;return _0x268a90;})[_0x4a9c('0x27')](respondWithFilteredResult(_0x101e38,_0x73483c))['catch'](handleError(_0x101e38,null));};exports[_0x4a9c('0x4d')]=function(_0xff15d1,_0x22a1d3){var _0x26bf79={'raw':![],'where':{'id':_0xff15d1[_0x4a9c('0x4e')]['id']}},_0x511aa6={};_0x511aa6[_0x4a9c('0x39')]=_['keys'](db[_0x4a9c('0x36')][_0x4a9c('0x4f')]);_0x511aa6[_0x4a9c('0x3a')]=_['keys'](_0xff15d1[_0x4a9c('0x3a')]);_0x511aa6[_0x4a9c('0x3c')]=_[_0x4a9c('0x3d')](_0x511aa6[_0x4a9c('0x39')],_0x511aa6[_0x4a9c('0x3a')]);_0x26bf79['attributes']=_[_0x4a9c('0x3d')](_0x511aa6[_0x4a9c('0x39')],qs['fields'](_0xff15d1[_0x4a9c('0x3a')][_0x4a9c('0x3f')]));_0x26bf79[_0x4a9c('0x3e')]=_0x26bf79[_0x4a9c('0x3e')][_0x4a9c('0x40')]?_0x26bf79['attributes']:_0x511aa6[_0x4a9c('0x39')];if(_0xff15d1['query'][_0x4a9c('0x4a')]){_0x26bf79[_0x4a9c('0x4b')]=[{'all':!![]}];}_0x26bf79=_[_0x4a9c('0x47')]({},_0x26bf79,_0xff15d1[_0x4a9c('0x49')]);return db[_0x4a9c('0x36')][_0x4a9c('0x50')](_0x26bf79)[_0x4a9c('0x27')](handleEntityNotFound(_0x22a1d3,null))[_0x4a9c('0x27')](respondWithResult(_0x22a1d3,null))[_0x4a9c('0x51')](handleError(_0x22a1d3,null));};exports[_0x4a9c('0x28')]=function(_0x154493,_0x1e7546){return db['VoiceExtension']['find']({'where':{'id':_0x154493[_0x4a9c('0x4e')]['id']}})[_0x4a9c('0x27')](handleEntityNotFound(_0x1e7546,null))[_0x4a9c('0x27')](removeEntity(_0x1e7546,null))[_0x4a9c('0x51')](handleError(_0x1e7546,null));};exports['create']=function(_0x3fd1e2,_0x10b31c){if(_0x3fd1e2[_0x4a9c('0x52')][_0x4a9c('0x31')]==='outbound'&&!_[_0x4a9c('0x53')](_0x3fd1e2[_0x4a9c('0x52')]['exten'],'_')){_0x3fd1e2[_0x4a9c('0x52')][_0x4a9c('0x54')]='_'[_0x4a9c('0x55')](_0x3fd1e2[_0x4a9c('0x52')][_0x4a9c('0x54')]);}return db['VoiceExtension'][_0x4a9c('0x56')](_0x3fd1e2[_0x4a9c('0x52')],{'raw':![]})['then'](function(_0x3f2605){var _0x12015b=_0x3fd1e2[_0x4a9c('0x57')][_0x4a9c('0x58')]({'plain':!![]});if(!_0x12015b)throw new Error(_0x4a9c('0x59'));if(_0x12015b[_0x4a9c('0x5a')]===_0x4a9c('0x57')){var _0x23d348=_0x3f2605[_0x4a9c('0x58')]({'plain':!![]});var _0x2ae50f=[{'name':_0x4a9c('0x29'),'value':_0x4a9c('0x2a')},{'name':'OutboundRoutes','value':_0x4a9c('0x5b')},{'name':_0x4a9c('0x5c'),'value':_0x4a9c('0x2b')}];var _0x354091=_[_0x4a9c('0x50')](_0x2ae50f,[_0x4a9c('0x2f'),_0x23d348[_0x4a9c('0x31')]])[_0x4a9c('0x32')];return db[_0x4a9c('0x5d')][_0x4a9c('0x50')]({'where':{'name':_0x354091,'userProfileId':_0x12015b[_0x4a9c('0x5e')]},'raw':!![]})[_0x4a9c('0x27')](function(_0xebfe07){if(_0xebfe07&&_0xebfe07['autoAssociation']===0x0){return db[_0x4a9c('0x5f')]['create']({'name':_0x23d348[_0x4a9c('0x32')],'resourceId':_0x23d348['id'],'type':_0xebfe07['name'],'sectionId':_0xebfe07['id']},{})[_0x4a9c('0x27')](function(){return _0x3f2605;});}else{return _0x3f2605;}})[_0x4a9c('0x51')](function(_0x3d8c69){logger[_0x4a9c('0x60')](_0x4a9c('0x61'),_0x3d8c69);throw _0x3d8c69;});}return _0x3f2605;})[_0x4a9c('0x27')](respondWithResult(_0x10b31c,0xc9))[_0x4a9c('0x51')](handleError(_0x10b31c,null));};exports[_0x4a9c('0x26')]=function(_0x1b3717,_0x2f2454){if(_0x1b3717['body']['id']){delete _0x1b3717[_0x4a9c('0x52')]['id'];}return db[_0x4a9c('0x36')][_0x4a9c('0x50')]({'where':{'id':_0x1b3717[_0x4a9c('0x4e')]['id']}})[_0x4a9c('0x27')](handleEntityNotFound(_0x2f2454,null))['then'](function(_0x58009c){if(_0x58009c){return db[_0x4a9c('0x36')]['update'](_[_0x4a9c('0x45')](_0x1b3717[_0x4a9c('0x52')],[_0x4a9c('0x54'),_0x4a9c('0x62'),_0x4a9c('0x63'),_0x4a9c('0x64'),_0x4a9c('0x65'),_0x4a9c('0x66')]),{'where':{'context':_0x58009c['context'],'exten':_0x58009c[_0x4a9c('0x54')]},'individualHooks':!![]})['then'](function(_0xd2aa04){return _0xd2aa04;});}return null;})['then'](respondWithStatusCode(_0x2f2454,null))[_0x4a9c('0x51')](handleError(_0x2f2454,null));};exports['addApplications']=function(_0x333380,_0x58e893,_0x3b4517){return db['VoiceExtension']['findOne']({'where':{'id':_0x333380[_0x4a9c('0x4e')]['id']}})['then'](handleEntityNotFound(_0x58e893,null))[_0x4a9c('0x27')](function(_0x550ab2){if(_0x550ab2){return db[_0x4a9c('0x67')]['transaction'](function(_0x5f2ad8){return db[_0x4a9c('0x36')][_0x4a9c('0x28')]({'where':{'VoiceExtensionId':_0x333380['params']['id']},'transaction':_0x5f2ad8})[_0x4a9c('0x27')](function(_0x1f084a){var _0x31f962=_[_0x4a9c('0x2e')](_0x333380[_0x4a9c('0x52')],function(_0x43fe28){_0x43fe28[_0x4a9c('0x68')]=_0x333380[_0x4a9c('0x4e')]['id'];return _0x43fe28;});return db[_0x4a9c('0x36')][_0x4a9c('0x69')](_0x31f962,{'transaction':_0x5f2ad8});});})['then'](function(){return db[_0x4a9c('0x36')]['findAndCountAll']({'where':{'isApp':!![],'VoiceExtensionId':_0x333380[_0x4a9c('0x4e')]['id']},'order':_0x4a9c('0x6a')});});}})[_0x4a9c('0x27')](respondWithResult(_0x58e893,null))[_0x4a9c('0x51')](handleError(_0x58e893,null));}; \ No newline at end of file +var _0xb296=['ignore','map','value','includes','type','find','name','UserProfileResource','then','end','error','stack','send','index','rawAttributes','key','model','query','intersection','attributes','fields','length','hasOwnProperty','sort','filters','pick','where','merge','VIRTUAL','VoiceExtension','includeAll','rows','params','keys','include','options','catch','create','body','startsWith','exten','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','description','recordingFormat','cutdigits','addApplications','sequelize','transaction','VoiceExtensionId','findAndCountAll','cast(priority\x20as\x20unsigned)','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','sendStatus','count','offset','limit','status','set','Content-Range','json','reject','update','destroy','get','InboundRoutes','inbound','OutboundRoutes','outbound','InternalRoutes','internal','filter'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xb296,0xa5));var _0x6b29=function(_0x1c6afb,_0x262519){_0x1c6afb=_0x1c6afb-0x0;var _0x56b681=_0xb296[_0x1c6afb];return _0x56b681;};'use strict';var pdf=require(_0x6b29('0x0'));var emlformat=require(_0x6b29('0x1'));var rimraf=require(_0x6b29('0x2'));var zipdir=require(_0x6b29('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6b29('0x4'));var moment=require(_0x6b29('0x5'));var BPromise=require(_0x6b29('0x6'));var Mustache=require(_0x6b29('0x7'));var util=require(_0x6b29('0x8'));var path=require('path');var sox=require(_0x6b29('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x6b29('0xa'));var squel=require(_0x6b29('0xb'));var crypto=require(_0x6b29('0xc'));var jsforce=require(_0x6b29('0xd'));var deskjs=require(_0x6b29('0xe'));var toCsv=require(_0x6b29('0xf'));var querystring=require(_0x6b29('0x10'));var Papa=require(_0x6b29('0x11'));var Redis=require('ioredis');var authService=require(_0x6b29('0x12'));var qs=require(_0x6b29('0x13'));var as=require(_0x6b29('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x6b29('0x15'))(_0x6b29('0x16'));var utils=require('../../config/utils');var config=require(_0x6b29('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x6b29('0x18'))['db'];config[_0x6b29('0x19')]=_[_0x6b29('0x1a')](config['redis'],{'host':_0x6b29('0x1b'),'port':0x18eb});var socket=require(_0x6b29('0x1c'))(new Redis(config[_0x6b29('0x19')]));require(_0x6b29('0x1d'))['register'](socket);function respondWithStatusCode(_0x3dd229,_0xd77a60){_0xd77a60=_0xd77a60||0xcc;return function(_0x10afa0){if(_0x10afa0){return _0x3dd229[_0x6b29('0x1e')](_0xd77a60);}return _0x3dd229['status'](_0xd77a60)['end']();};}function respondWithResult(_0x3f8712,_0x1e7643){_0x1e7643=_0x1e7643||0xc8;return function(_0x42f607){if(_0x42f607){return _0x3f8712['status'](_0x1e7643)['json'](_0x42f607);}};}function respondWithFilteredResult(_0x22317e,_0x1740ce){return function(_0x1e84c3){if(_0x1e84c3){var _0xf619cb=_0x1e84c3[_0x6b29('0x1f')],_0x4c196a=_0x1740ce['offset'],_0x55061=_0x1740ce[_0x6b29('0x20')]+_0x1740ce[_0x6b29('0x21')],_0x4cc714;if(_0x55061>=_0xf619cb){_0x55061=_0xf619cb;_0x4cc714=0xc8;}else{_0x4cc714=0xce;}_0x22317e[_0x6b29('0x22')](_0x4cc714);return _0x22317e[_0x6b29('0x23')](_0x6b29('0x24'),_0x4c196a+'-'+_0x55061+'/'+_0xf619cb)[_0x6b29('0x25')](_0x1e84c3);}return null;};}function patchUpdates(_0x26537f){return function(_0x4182bf){try{jsonpatch['apply'](_0x4182bf,_0x26537f,!![]);}catch(_0x1d5bae){return BPromise[_0x6b29('0x26')](_0x1d5bae);}return _0x4182bf['save']();};}function saveUpdates(_0x3c0dac,_0x35199b){return function(_0xc0674e){if(_0xc0674e){return _0xc0674e[_0x6b29('0x27')](_0x3c0dac)['then'](function(_0xc6637d){return _0xc6637d;});}return null;};}function removeEntity(_0x328289,_0x7eee3f){return function(_0x5128c9){if(_0x5128c9){return _0x5128c9[_0x6b29('0x28')]()['then'](function(){var _0x58517a=_0x5128c9[_0x6b29('0x29')]({'plain':!![]});var _0x2cdbaa=[{'name':_0x6b29('0x2a'),'value':_0x6b29('0x2b'),'ignore':![]},{'name':_0x6b29('0x2c'),'value':_0x6b29('0x2d'),'ignore':![]},{'name':_0x6b29('0x2e'),'value':_0x6b29('0x2f'),'ignore':![]}];var _0xe07113=_(_0x2cdbaa)[_0x6b29('0x30')](_0x6b29('0x31'))[_0x6b29('0x32')](_0x6b29('0x33'))[_0x6b29('0x33')]();if(_[_0x6b29('0x34')](_0xe07113,_0x58517a[_0x6b29('0x35')])){return;}var _0x34e661=_[_0x6b29('0x36')](_0x2cdbaa,[_0x6b29('0x33'),_0x58517a[_0x6b29('0x35')]])[_0x6b29('0x37')];return db[_0x6b29('0x38')]['destroy']({'where':{'type':_0x34e661,'resourceId':_0x58517a['id']}})['then'](function(){return _0x5128c9;});})[_0x6b29('0x39')](function(){_0x328289[_0x6b29('0x22')](0xcc)[_0x6b29('0x3a')]();});}};}function handleEntityNotFound(_0x133258,_0x4c62ca){return function(_0x32fe3f){if(!_0x32fe3f){_0x133258['sendStatus'](0x194);}return _0x32fe3f;};}function handleError(_0x4d9096,_0xd11607){_0xd11607=_0xd11607||0x1f4;return function(_0x5725bc){logger[_0x6b29('0x3b')](_0x5725bc[_0x6b29('0x3c')]);if(_0x5725bc['name']){delete _0x5725bc[_0x6b29('0x37')];}_0x4d9096[_0x6b29('0x22')](_0xd11607)[_0x6b29('0x3d')](_0x5725bc);};}exports[_0x6b29('0x3e')]=function(_0x13e919,_0x332c88){var _0x300468={},_0x17b608={},_0x221864={'count':0x0,'rows':[]};var _0x4ba1ea=_['map'](db['VoiceExtension'][_0x6b29('0x3f')],function(_0x17672c){return{'name':_0x17672c['fieldName'],'type':_0x17672c['type'][_0x6b29('0x40')]};});_0x17b608[_0x6b29('0x41')]=_[_0x6b29('0x32')](_0x4ba1ea,_0x6b29('0x37'));_0x17b608[_0x6b29('0x42')]=_['keys'](_0x13e919[_0x6b29('0x42')]);_0x17b608['filters']=_[_0x6b29('0x43')](_0x17b608['model'],_0x17b608[_0x6b29('0x42')]);_0x300468[_0x6b29('0x44')]=_[_0x6b29('0x43')](_0x17b608[_0x6b29('0x41')],qs[_0x6b29('0x45')](_0x13e919[_0x6b29('0x42')][_0x6b29('0x45')]));_0x300468['attributes']=_0x300468[_0x6b29('0x44')][_0x6b29('0x46')]?_0x300468[_0x6b29('0x44')]:_0x17b608[_0x6b29('0x41')];if(!_0x13e919['query'][_0x6b29('0x47')]('nolimit')){_0x300468[_0x6b29('0x21')]=qs['limit'](_0x13e919[_0x6b29('0x42')][_0x6b29('0x21')]);_0x300468['offset']=qs[_0x6b29('0x20')](_0x13e919[_0x6b29('0x42')][_0x6b29('0x20')]);}_0x300468['order']=qs[_0x6b29('0x48')](_0x13e919[_0x6b29('0x42')][_0x6b29('0x48')]);_0x300468['where']=qs[_0x6b29('0x49')](_[_0x6b29('0x4a')](_0x13e919[_0x6b29('0x42')],_0x17b608[_0x6b29('0x49')]),_0x4ba1ea);if(_0x13e919['query'][_0x6b29('0x30')]){_0x300468[_0x6b29('0x4b')]=_[_0x6b29('0x4c')](_0x300468[_0x6b29('0x4b')],{'$or':_[_0x6b29('0x32')](_0x4ba1ea,function(_0x259455){if(_0x259455['type']!==_0x6b29('0x4d')){var _0x5afecd={};_0x5afecd[_0x259455['name']]={'$like':'%'+_0x13e919[_0x6b29('0x42')][_0x6b29('0x30')]+'%'};return _0x5afecd;}})});}_0x300468=_[_0x6b29('0x4c')]({},_0x300468,_0x13e919['options']);var _0x1e9a03={'where':_0x300468[_0x6b29('0x4b')]};return db[_0x6b29('0x4e')][_0x6b29('0x1f')](_0x1e9a03)[_0x6b29('0x39')](function(_0x56abaf){_0x221864['count']=_0x56abaf;if(_0x13e919[_0x6b29('0x42')][_0x6b29('0x4f')]){_0x300468['include']=[{'all':!![]}];}return db[_0x6b29('0x4e')]['findAll'](_0x300468);})['then'](function(_0x15ad76){_0x221864[_0x6b29('0x50')]=_0x15ad76;return _0x221864;})['then'](respondWithFilteredResult(_0x332c88,_0x300468))['catch'](handleError(_0x332c88,null));};exports['show']=function(_0x20ffb5,_0x7e2a42){var _0x417749={'raw':![],'where':{'id':_0x20ffb5[_0x6b29('0x51')]['id']}},_0xf91a32={};_0xf91a32[_0x6b29('0x41')]=_[_0x6b29('0x52')](db[_0x6b29('0x4e')][_0x6b29('0x3f')]);_0xf91a32[_0x6b29('0x42')]=_[_0x6b29('0x52')](_0x20ffb5[_0x6b29('0x42')]);_0xf91a32[_0x6b29('0x49')]=_['intersection'](_0xf91a32[_0x6b29('0x41')],_0xf91a32['query']);_0x417749['attributes']=_['intersection'](_0xf91a32['model'],qs[_0x6b29('0x45')](_0x20ffb5[_0x6b29('0x42')][_0x6b29('0x45')]));_0x417749[_0x6b29('0x44')]=_0x417749[_0x6b29('0x44')][_0x6b29('0x46')]?_0x417749[_0x6b29('0x44')]:_0xf91a32[_0x6b29('0x41')];if(_0x20ffb5[_0x6b29('0x42')][_0x6b29('0x4f')]){_0x417749[_0x6b29('0x53')]=[{'all':!![]}];}_0x417749=_['merge']({},_0x417749,_0x20ffb5[_0x6b29('0x54')]);return db[_0x6b29('0x4e')][_0x6b29('0x36')](_0x417749)[_0x6b29('0x39')](handleEntityNotFound(_0x7e2a42,null))[_0x6b29('0x39')](respondWithResult(_0x7e2a42,null))['catch'](handleError(_0x7e2a42,null));};exports['destroy']=function(_0x4d8471,_0x4650b4){return db[_0x6b29('0x4e')][_0x6b29('0x36')]({'where':{'id':_0x4d8471[_0x6b29('0x51')]['id']}})[_0x6b29('0x39')](handleEntityNotFound(_0x4650b4,null))[_0x6b29('0x39')](removeEntity(_0x4650b4,null))[_0x6b29('0x55')](handleError(_0x4650b4,null));};exports[_0x6b29('0x56')]=function(_0x39318f,_0x407aac){if(_0x39318f[_0x6b29('0x57')][_0x6b29('0x35')]===_0x6b29('0x2d')&&!_[_0x6b29('0x58')](_0x39318f[_0x6b29('0x57')]['exten'],'_')){_0x39318f[_0x6b29('0x57')][_0x6b29('0x59')]='_'['concat'](_0x39318f['body'][_0x6b29('0x59')]);}return db[_0x6b29('0x4e')]['create'](_0x39318f[_0x6b29('0x57')],{'raw':![]})[_0x6b29('0x39')](function(_0x5d95f9){var _0x449b77=_0x39318f['user'][_0x6b29('0x29')]({'plain':!![]});if(!_0x449b77)throw new Error(_0x6b29('0x5a'));if(_0x449b77[_0x6b29('0x5b')]===_0x6b29('0x5c')){var _0x121b93=_0x5d95f9[_0x6b29('0x29')]({'plain':!![]});var _0x32bebc=[{'name':_0x6b29('0x2a'),'value':_0x6b29('0x2b')},{'name':'OutboundRoutes','value':_0x6b29('0x2d')},{'name':_0x6b29('0x2e'),'value':_0x6b29('0x2f')}];var _0x5811a9=_['find'](_0x32bebc,[_0x6b29('0x33'),_0x121b93[_0x6b29('0x35')]])['name'];return db[_0x6b29('0x5d')][_0x6b29('0x36')]({'where':{'name':_0x5811a9,'userProfileId':_0x449b77[_0x6b29('0x5e')]},'raw':!![]})[_0x6b29('0x39')](function(_0x39cf1b){if(_0x39cf1b&&_0x39cf1b[_0x6b29('0x5f')]===0x0){return db[_0x6b29('0x38')][_0x6b29('0x56')]({'name':_0x121b93[_0x6b29('0x37')],'resourceId':_0x121b93['id'],'type':_0x39cf1b['name'],'sectionId':_0x39cf1b['id']},{})[_0x6b29('0x39')](function(){return _0x5d95f9;});}else{return _0x5d95f9;}})[_0x6b29('0x55')](function(_0x18a435){logger[_0x6b29('0x3b')](_0x6b29('0x60'),_0x18a435);throw _0x18a435;});}return _0x5d95f9;})[_0x6b29('0x39')](respondWithResult(_0x407aac,0xc9))[_0x6b29('0x55')](handleError(_0x407aac,null));};exports['update']=function(_0x74f5b,_0x3043ea){if(_0x74f5b[_0x6b29('0x57')]['id']){delete _0x74f5b['body']['id'];}return db[_0x6b29('0x4e')][_0x6b29('0x36')]({'where':{'id':_0x74f5b[_0x6b29('0x51')]['id']}})['then'](handleEntityNotFound(_0x3043ea,null))[_0x6b29('0x39')](function(_0x42c346){if(_0x42c346){return db['VoiceExtension']['update'](_[_0x6b29('0x4a')](_0x74f5b[_0x6b29('0x57')],['exten',_0x6b29('0x61'),_0x6b29('0x62'),_0x6b29('0x63'),_0x6b29('0x64'),'mandatoryDisposition']),{'where':{'context':_0x42c346['context'],'exten':_0x42c346[_0x6b29('0x59')]},'individualHooks':!![]})['then'](function(_0x320fdc){return _0x320fdc;});}return null;})[_0x6b29('0x39')](respondWithStatusCode(_0x3043ea,null))[_0x6b29('0x55')](handleError(_0x3043ea,null));};exports[_0x6b29('0x65')]=function(_0x36bb91,_0x3d9c81,_0x31623a){return db['VoiceExtension']['findOne']({'where':{'id':_0x36bb91[_0x6b29('0x51')]['id']}})[_0x6b29('0x39')](handleEntityNotFound(_0x3d9c81,null))[_0x6b29('0x39')](function(_0x389b97){if(_0x389b97){return db[_0x6b29('0x66')][_0x6b29('0x67')](function(_0x3dbe7b){return db[_0x6b29('0x4e')][_0x6b29('0x28')]({'where':{'VoiceExtensionId':_0x36bb91[_0x6b29('0x51')]['id']},'transaction':_0x3dbe7b})['then'](function(_0x5616af){var _0x48c0c4=_[_0x6b29('0x32')](_0x36bb91[_0x6b29('0x57')],function(_0xc023e1){_0xc023e1[_0x6b29('0x68')]=_0x36bb91['params']['id'];return _0xc023e1;});return db[_0x6b29('0x4e')]['bulkCreate'](_0x48c0c4,{'transaction':_0x3dbe7b});});})[_0x6b29('0x39')](function(){return db[_0x6b29('0x4e')][_0x6b29('0x69')]({'where':{'isApp':!![],'VoiceExtensionId':_0x36bb91[_0x6b29('0x51')]['id']},'order':_0x6b29('0x6a')});});}})['then'](respondWithResult(_0x3d9c81,null))[_0x6b29('0x55')](handleError(_0x3d9c81,null));}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.events.js b/server/api/voiceExtension/voiceExtension.events.js index 2e7f48d..4492cc7 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 _0x86d9=['hasOwnProperty','hook','exports','events','VoiceExtension','update','remove','emit'];(function(_0x108784,_0x2b89ef){var _0x537bf0=function(_0x1f18f5){while(--_0x1f18f5){_0x108784['push'](_0x108784['shift']());}};_0x537bf0(++_0x2b89ef);}(_0x86d9,0x1ab));var _0x986d=function(_0x3dd8e5,_0x11e835){_0x3dd8e5=_0x3dd8e5-0x0;var _0x3c091b=_0x86d9[_0x3dd8e5];return _0x3c091b;};'use strict';var EventEmitter=require(_0x986d('0x0'));var VoiceExtension=require('../../mysqldb')['db'][_0x986d('0x1')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x986d('0x2'),'afterDestroy':_0x986d('0x3')};function emitEvent(_0x548e9a){return function(_0x43f0ed,_0x4f3134,_0x23fb56){VoiceExtensionEvents['emit'](_0x548e9a+':'+_0x43f0ed['id'],_0x43f0ed);VoiceExtensionEvents[_0x986d('0x4')](_0x548e9a,_0x43f0ed);_0x23fb56(null);};}for(var e in events){if(events[_0x986d('0x5')](e)){var event=events[e];VoiceExtension[_0x986d('0x6')](e,emitEvent(event));}}module[_0x986d('0x7')]=VoiceExtensionEvents; \ No newline at end of file +var _0x1303=['../../mysqldb','VoiceExtension','save','update','emit','hook','exports','events'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x1303,0x117));var _0x3130=function(_0x2c2e44,_0x35cd22){_0x2c2e44=_0x2c2e44-0x0;var _0x1cd6ac=_0x1303[_0x2c2e44];return _0x1cd6ac;};'use strict';var EventEmitter=require(_0x3130('0x0'));var VoiceExtension=require(_0x3130('0x1'))['db'][_0x3130('0x2')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x3130('0x3'),'afterUpdate':_0x3130('0x4'),'afterDestroy':'remove'};function emitEvent(_0x4792cd){return function(_0x27b876,_0x4c1a65,_0x46ae43){VoiceExtensionEvents['emit'](_0x4792cd+':'+_0x27b876['id'],_0x27b876);VoiceExtensionEvents[_0x3130('0x5')](_0x4792cd,_0x27b876);_0x46ae43(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceExtension[_0x3130('0x6')](e,emitEvent(event));}}module[_0x3130('0x7')]=VoiceExtensionEvents; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.model.js b/server/api/voiceExtension/voiceExtension.model.js index 5c08fe0..e60e4c5 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 _0x413f=['bluebird','request-promise','path','rimraf','./voiceExtension.attributes','exports','VoiceExtension','util','../../config/logger','api','moment'];(function(_0x1a5707,_0x1ac420){var _0x3ce4a1=function(_0x491428){while(--_0x491428){_0x1a5707['push'](_0x1a5707['shift']());}};_0x3ce4a1(++_0x1ac420);}(_0x413f,0x151));var _0xf413=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x413f[_0x59ee6f];return _0x4c0979;};'use strict';var _=require('lodash');var util=require(_0xf413('0x0'));var logger=require(_0xf413('0x1'))(_0xf413('0x2'));var moment=require(_0xf413('0x3'));var BPromise=require(_0xf413('0x4'));var rp=require(_0xf413('0x5'));var fs=require('fs');var path=require(_0xf413('0x6'));var rimraf=require(_0xf413('0x7'));var config=require('../../config/environment');var attributes=require(_0xf413('0x8'));module[_0xf413('0x9')]=function(_0x3a3abb,_0x5ba469){return _0x3a3abb['define'](_0xf413('0xa'),attributes,{'tableName':'voice_extensions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe449=['./voiceExtension.attributes','exports','define','VoiceExtension','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x129954,_0x17b156){var _0x2b40f2=function(_0x5b3ce1){while(--_0x5b3ce1){_0x129954['push'](_0x129954['shift']());}};_0x2b40f2(++_0x17b156);}(_0xe449,0xc7));var _0x9e44=function(_0x94b55a,_0x49ff0f){_0x94b55a=_0x94b55a-0x0;var _0xa6e173=_0xe449[_0x94b55a];return _0xa6e173;};'use strict';var _=require(_0x9e44('0x0'));var util=require(_0x9e44('0x1'));var logger=require(_0x9e44('0x2'))(_0x9e44('0x3'));var moment=require(_0x9e44('0x4'));var BPromise=require(_0x9e44('0x5'));var rp=require(_0x9e44('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9e44('0x7'));var config=require(_0x9e44('0x8'));var attributes=require(_0x9e44('0x9'));module[_0x9e44('0xa')]=function(_0x3923c4,_0x5656bf){return _0x3923c4[_0x9e44('0xb')](_0x9e44('0xc'),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 346ff0d..20f3a03 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 _0xb80d=['model','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','register','request','then','info','VoiceExtension,\x20%s,\x20%s','request\x20sent','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','GetVoiceExtension','VoiceExtension','findAll','options','raw','where','attributes','limit','include','map'];(function(_0x1c9fff,_0x4181f6){var _0x484008=function(_0x44647f){while(--_0x44647f){_0x1c9fff['push'](_0x1c9fff['shift']());}};_0x484008(++_0x4181f6);}(_0xb80d,0x142));var _0xdb80=function(_0x455c6c,_0x1e78b7){_0x455c6c=_0x455c6c-0x0;var _0x488242=_0xb80d[_0x455c6c];return _0x488242;};'use strict';var _=require(_0xdb80('0x0'));var util=require(_0xdb80('0x1'));var moment=require('moment');var BPromise=require(_0xdb80('0x2'));var rs=require(_0xdb80('0x3'));var fs=require('fs');var Redis=require(_0xdb80('0x4'));var db=require(_0xdb80('0x5'))['db'];var utils=require(_0xdb80('0x6'));var logger=require(_0xdb80('0x7'))(_0xdb80('0x8'));var config=require('../../config/environment');var jayson=require(_0xdb80('0x9'));var client=jayson[_0xdb80('0xa')]['http']({'port':0x232a});config[_0xdb80('0xb')]=_[_0xdb80('0xc')](config[_0xdb80('0xb')],{'host':_0xdb80('0xd'),'port':0x18eb});var socket=require(_0xdb80('0xe'))(new Redis(config[_0xdb80('0xb')]));require('./voiceExtension.socket')[_0xdb80('0xf')](socket);function respondWithRpcPromise(_0x589cb4,_0x3ead00,_0x46f0cc){return new BPromise(function(_0x1f0552,_0x5493da){return client[_0xdb80('0x10')](_0x589cb4,_0x46f0cc)[_0xdb80('0x11')](function(_0x157752){logger[_0xdb80('0x12')](_0xdb80('0x13'),_0x3ead00,_0xdb80('0x14'));logger[_0xdb80('0x15')](_0xdb80('0x16'),_0x3ead00,_0xdb80('0x14'),JSON[_0xdb80('0x17')](_0x157752));if(_0x157752[_0xdb80('0x18')]){if(_0x157752[_0xdb80('0x18')][_0xdb80('0x19')]===0x1f4){logger[_0xdb80('0x18')](_0xdb80('0x13'),_0x3ead00,_0x157752[_0xdb80('0x18')]['message']);return _0x5493da(_0x157752['error'][_0xdb80('0x1a')]);}logger[_0xdb80('0x18')]('VoiceExtension,\x20%s,\x20%s',_0x3ead00,_0x157752[_0xdb80('0x18')]['message']);return _0x1f0552(_0x157752[_0xdb80('0x18')][_0xdb80('0x1a')]);}else{logger[_0xdb80('0x12')](_0xdb80('0x13'),_0x3ead00,_0xdb80('0x14'));_0x1f0552(_0x157752[_0xdb80('0x1b')][_0xdb80('0x1a')]);}})['catch'](function(_0x52d798){logger['error'](_0xdb80('0x13'),_0x3ead00,_0x52d798);_0x5493da(_0x52d798);});});}exports[_0xdb80('0x1c')]=function(_0x412747){var _0x405454=this;return new Promise(function(_0x36404e,_0x58203d){return db[_0xdb80('0x1d')][_0xdb80('0x1e')]({'raw':_0x412747[_0xdb80('0x1f')]?_0x412747['options'][_0xdb80('0x20')]===undefined?!![]:![]:!![],'where':_0x412747[_0xdb80('0x1f')]?_0x412747[_0xdb80('0x1f')][_0xdb80('0x21')]||null:null,'attributes':_0x412747[_0xdb80('0x1f')]?_0x412747[_0xdb80('0x1f')][_0xdb80('0x22')]||null:null,'limit':_0x412747['options']?_0x412747[_0xdb80('0x1f')][_0xdb80('0x23')]||null:null,'include':_0x412747[_0xdb80('0x1f')]?_0x412747[_0xdb80('0x1f')][_0xdb80('0x24')]?_[_0xdb80('0x25')](_0x412747['options']['include'],function(_0x2e5fa5){return{'model':db[_0x2e5fa5[_0xdb80('0x26')]],'as':_0x2e5fa5['as'],'attributes':_0x2e5fa5[_0xdb80('0x22')],'include':_0x2e5fa5[_0xdb80('0x24')]?_[_0xdb80('0x25')](_0x2e5fa5[_0xdb80('0x24')],function(_0xdb2b55){return{'model':db[_0xdb2b55['model']],'as':_0xdb2b55['as'],'attributes':_0xdb2b55['attributes'],'include':_0xdb2b55[_0xdb80('0x24')]?_[_0xdb80('0x25')](_0xdb2b55[_0xdb80('0x24')],function(_0x2c9cda){return{'model':db[_0x2c9cda[_0xdb80('0x26')]],'as':_0x2c9cda['as'],'attributes':_0x2c9cda[_0xdb80('0x22')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x3d9ab1){logger[_0xdb80('0x12')](_0xdb80('0x1c'),_0x412747);logger['debug'](_0xdb80('0x1c'),_0x412747,JSON['stringify'](_0x3d9ab1));_0x36404e(_0x3d9ab1);})[_0xdb80('0x27')](function(_0xb24170){logger[_0xdb80('0x18')](_0xdb80('0x1c'),_0xb24170[_0xdb80('0x1a')],_0x412747);_0x58203d(_0x405454[_0xdb80('0x18')](0x1f4,_0xb24170[_0xdb80('0x1a')]));});});}; \ No newline at end of file +var _0xea74=['result','catch','GetVoiceExtension','VoiceExtension','options','limit','map','include','model','lodash','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','redis','localhost','register','request','then','info','VoiceExtension,\x20%s,\x20%s','request\x20sent','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','error','code','message'];(function(_0x324241,_0x5caca7){var _0x4058f0=function(_0x1925a0){while(--_0x1925a0){_0x324241['push'](_0x324241['shift']());}};_0x4058f0(++_0x5caca7);}(_0xea74,0x13f));var _0x4ea7=function(_0x4a7f49,_0x784e79){_0x4a7f49=_0x4a7f49-0x0;var _0x25b8ec=_0xea74[_0x4a7f49];return _0x25b8ec;};'use strict';var _=require(_0x4ea7('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x4ea7('0x1'));var rs=require(_0x4ea7('0x2'));var fs=require('fs');var Redis=require(_0x4ea7('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x4ea7('0x4'));var logger=require(_0x4ea7('0x5'))('rpc');var config=require(_0x4ea7('0x6'));var jayson=require(_0x4ea7('0x7'));var client=jayson[_0x4ea7('0x8')]['http']({'port':0x232a});config[_0x4ea7('0x9')]=_['defaults'](config[_0x4ea7('0x9')],{'host':_0x4ea7('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4ea7('0x9')]));require('./voiceExtension.socket')[_0x4ea7('0xb')](socket);function respondWithRpcPromise(_0x50294,_0x25355d,_0x4500a8){return new BPromise(function(_0x9b0f14,_0x340985){return client[_0x4ea7('0xc')](_0x50294,_0x4500a8)[_0x4ea7('0xd')](function(_0x4d75ff){logger[_0x4ea7('0xe')](_0x4ea7('0xf'),_0x25355d,_0x4ea7('0x10'));logger[_0x4ea7('0x11')](_0x4ea7('0x12'),_0x25355d,'request\x20sent',JSON['stringify'](_0x4d75ff));if(_0x4d75ff[_0x4ea7('0x13')]){if(_0x4d75ff[_0x4ea7('0x13')][_0x4ea7('0x14')]===0x1f4){logger[_0x4ea7('0x13')](_0x4ea7('0xf'),_0x25355d,_0x4d75ff[_0x4ea7('0x13')]['message']);return _0x340985(_0x4d75ff['error'][_0x4ea7('0x15')]);}logger[_0x4ea7('0x13')]('VoiceExtension,\x20%s,\x20%s',_0x25355d,_0x4d75ff[_0x4ea7('0x13')]['message']);return _0x9b0f14(_0x4d75ff[_0x4ea7('0x13')][_0x4ea7('0x15')]);}else{logger[_0x4ea7('0xe')]('VoiceExtension,\x20%s,\x20%s',_0x25355d,_0x4ea7('0x10'));_0x9b0f14(_0x4d75ff[_0x4ea7('0x16')][_0x4ea7('0x15')]);}})[_0x4ea7('0x17')](function(_0x48065d){logger['error'](_0x4ea7('0xf'),_0x25355d,_0x48065d);_0x340985(_0x48065d);});});}exports[_0x4ea7('0x18')]=function(_0x346233){var _0x19c5dd=this;return new Promise(function(_0x322366,_0x10963d){return db[_0x4ea7('0x19')]['findAll']({'raw':_0x346233[_0x4ea7('0x1a')]?_0x346233['options']['raw']===undefined?!![]:![]:!![],'where':_0x346233[_0x4ea7('0x1a')]?_0x346233[_0x4ea7('0x1a')]['where']||null:null,'attributes':_0x346233[_0x4ea7('0x1a')]?_0x346233['options']['attributes']||null:null,'limit':_0x346233[_0x4ea7('0x1a')]?_0x346233['options'][_0x4ea7('0x1b')]||null:null,'include':_0x346233[_0x4ea7('0x1a')]?_0x346233[_0x4ea7('0x1a')]['include']?_[_0x4ea7('0x1c')](_0x346233[_0x4ea7('0x1a')][_0x4ea7('0x1d')],function(_0x5f321d){return{'model':db[_0x5f321d[_0x4ea7('0x1e')]],'as':_0x5f321d['as'],'attributes':_0x5f321d['attributes'],'include':_0x5f321d[_0x4ea7('0x1d')]?_[_0x4ea7('0x1c')](_0x5f321d[_0x4ea7('0x1d')],function(_0x39e9c6){return{'model':db[_0x39e9c6[_0x4ea7('0x1e')]],'as':_0x39e9c6['as'],'attributes':_0x39e9c6['attributes'],'include':_0x39e9c6[_0x4ea7('0x1d')]?_['map'](_0x39e9c6[_0x4ea7('0x1d')],function(_0xd896b2){return{'model':db[_0xd896b2['model']],'as':_0xd896b2['as'],'attributes':_0xd896b2['attributes']};}):[]};}):[]};}):[]:[]})[_0x4ea7('0xd')](function(_0x2a562d){logger[_0x4ea7('0xe')](_0x4ea7('0x18'),_0x346233);logger[_0x4ea7('0x11')](_0x4ea7('0x18'),_0x346233,JSON['stringify'](_0x2a562d));_0x322366(_0x2a562d);})[_0x4ea7('0x17')](function(_0x277c37){logger[_0x4ea7('0x13')](_0x4ea7('0x18'),_0x277c37[_0x4ea7('0x15')],_0x346233);_0x10963d(_0x19c5dd[_0x4ea7('0x13')](0x1f4,_0x277c37['message']));});});}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.socket.js b/server/api/voiceExtension/voiceExtension.socket.js index 2797f63..cd4965a 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 _0x47cc=['./voiceExtension.events','save','update','emit','register','length','voiceExtension:'];(function(_0x133311,_0x545ca1){var _0x56bbf0=function(_0x1464ce){while(--_0x1464ce){_0x133311['push'](_0x133311['shift']());}};_0x56bbf0(++_0x545ca1);}(_0x47cc,0x134));var _0xc47c=function(_0x2bf38c,_0x554355){_0x2bf38c=_0x2bf38c-0x0;var _0x540ef6=_0x47cc[_0x2bf38c];return _0x540ef6;};'use strict';var VoiceExtensionEvents=require(_0xc47c('0x0'));var events=[_0xc47c('0x1'),'remove',_0xc47c('0x2')];function createListener(_0x5a3f24,_0x34cf60){return function(_0x53479d){_0x34cf60[_0xc47c('0x3')](_0x5a3f24,_0x53479d);};}function removeListener(_0x4dbf8d,_0x44cd78){return function(){VoiceExtensionEvents['removeListener'](_0x4dbf8d,_0x44cd78);};}exports[_0xc47c('0x4')]=function(_0x2bb0ae){for(var _0x5d33fe=0x0,_0x294e7c=events[_0xc47c('0x5')];_0x5d33fe<_0x294e7c;_0x5d33fe++){var _0x39d141=events[_0x5d33fe];var _0x26aba4=createListener(_0xc47c('0x6')+_0x39d141,_0x2bb0ae);VoiceExtensionEvents['on'](_0x39d141,_0x26aba4);}}; \ No newline at end of file +var _0xd944=['save','remove','update','emit','removeListener','register','length','voiceExtension:','./voiceExtension.events'];(function(_0x236770,_0x8553){var _0x521ffd=function(_0x17867f){while(--_0x17867f){_0x236770['push'](_0x236770['shift']());}};_0x521ffd(++_0x8553);}(_0xd944,0x86));var _0x4d94=function(_0x3a5c1a,_0x23d518){_0x3a5c1a=_0x3a5c1a-0x0;var _0x5c7a15=_0xd944[_0x3a5c1a];return _0x5c7a15;};'use strict';var VoiceExtensionEvents=require(_0x4d94('0x0'));var events=[_0x4d94('0x1'),_0x4d94('0x2'),_0x4d94('0x3')];function createListener(_0x26a85a,_0x2db273){return function(_0x353e6b){_0x2db273[_0x4d94('0x4')](_0x26a85a,_0x353e6b);};}function removeListener(_0xba81d3,_0x25fe4e){return function(){VoiceExtensionEvents[_0x4d94('0x5')](_0xba81d3,_0x25fe4e);};}exports[_0x4d94('0x6')]=function(_0x261fb9){for(var _0x227248=0x0,_0x3281cc=events[_0x4d94('0x7')];_0x227248<_0x3281cc;_0x227248++){var _0x8f0fd1=events[_0x227248];var _0x14e83a=createListener(_0x4d94('0x8')+_0x8f0fd1,_0x261fb9);VoiceExtensionEvents['on'](_0x8f0fd1,_0x14e83a);}}; \ No newline at end of file diff --git a/server/api/voiceMail/index.js b/server/api/voiceMail/index.js index 318fee8..ede2e35 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 _0x343e=['express','Router','../../components/auth/service','../../config/environment','./voiceMail.controller','get','isAuthenticated','show','/:id/messages','getMessages','post','put','/:id','delete','destroy','exports','multer','util','path','connect-timeout'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x343e,0xec));var _0xe343=function(_0x55989,_0x2382dd){_0x55989=_0x55989-0x0;var _0x20eeeb=_0x343e[_0x55989];return _0x20eeeb;};'use strict';var multer=require(_0xe343('0x0'));var util=require(_0xe343('0x1'));var path=require(_0xe343('0x2'));var timeout=require(_0xe343('0x3'));var express=require(_0xe343('0x4'));var router=express[_0xe343('0x5')]();var auth=require(_0xe343('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xe343('0x7'));var controller=require(_0xe343('0x8'));router[_0xe343('0x9')]('/',auth[_0xe343('0xa')](),controller['index']);router['get']('/:id',auth['isAuthenticated'](),controller[_0xe343('0xb')]);router[_0xe343('0x9')](_0xe343('0xc'),auth[_0xe343('0xa')](),controller[_0xe343('0xd')]);router[_0xe343('0xe')]('/',auth[_0xe343('0xa')](),controller['create']);router[_0xe343('0xf')](_0xe343('0x10'),auth[_0xe343('0xa')](),controller['update']);router[_0xe343('0x11')](_0xe343('0x10'),auth[_0xe343('0xa')](),controller[_0xe343('0x12')]);module[_0xe343('0x13')]=router; \ No newline at end of file +var _0x0ac6=['Router','../../components/auth/service','../../config/environment','./voiceMail.controller','get','isAuthenticated','index','show','getMessages','create','delete','/:id','exports','util','path','express'];(function(_0xf64d6f,_0x8baf25){var _0x4bf04d=function(_0x324072){while(--_0x324072){_0xf64d6f['push'](_0xf64d6f['shift']());}};_0x4bf04d(++_0x8baf25);}(_0x0ac6,0x18d));var _0x60ac=function(_0x31cf23,_0x4e5ae8){_0x31cf23=_0x31cf23-0x0;var _0x3ef8af=_0x0ac6[_0x31cf23];return _0x3ef8af;};'use strict';var multer=require('multer');var util=require(_0x60ac('0x0'));var path=require(_0x60ac('0x1'));var timeout=require('connect-timeout');var express=require(_0x60ac('0x2'));var router=express[_0x60ac('0x3')]();var auth=require(_0x60ac('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x60ac('0x5'));var controller=require(_0x60ac('0x6'));router[_0x60ac('0x7')]('/',auth[_0x60ac('0x8')](),controller[_0x60ac('0x9')]);router['get']('/:id',auth[_0x60ac('0x8')](),controller[_0x60ac('0xa')]);router[_0x60ac('0x7')]('/:id/messages',auth[_0x60ac('0x8')](),controller[_0x60ac('0xb')]);router['post']('/',auth[_0x60ac('0x8')](),controller[_0x60ac('0xc')]);router['put']('/:id',auth['isAuthenticated'](),controller['update']);router[_0x60ac('0xd')](_0x60ac('0xe'),auth['isAuthenticated'](),controller['destroy']);module[_0x60ac('0xf')]=router; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.attributes.js b/server/api/voiceMail/voiceMail.attributes.js index 113114a..619bdcd 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 _0xd7d1=['\x20-\x20','getDataValue','mailbox','sequelize','exports','STRING','from-voicemail','contest_mailbox','setDataValue','string','trim','central','ENUM','yes','TINYINT(4)','TIMESTAMP','INTEGER','VIRTUAL'];(function(_0x35007a,_0x58a0d4){var _0x574f68=function(_0xd1c129){while(--_0xd1c129){_0x35007a['push'](_0x35007a['shift']());}};_0x574f68(++_0x58a0d4);}(_0xd7d1,0x1b3));var _0x1d7d=function(_0xbda4f4,_0x15bbcf){_0xbda4f4=_0xbda4f4-0x0;var _0x35442f=_0xd7d1[_0xbda4f4];return _0x35442f;};'use strict';var Sequelize=require(_0x1d7d('0x0'));module[_0x1d7d('0x1')]={'customer_id':{'type':Sequelize[_0x1d7d('0x2')]},'context':{'type':Sequelize[_0x1d7d('0x2')],'defaultValue':_0x1d7d('0x3'),'unique':_0x1d7d('0x4')},'mailbox':{'type':Sequelize[_0x1d7d('0x2')],'defaultValue':'','allowNull':![],'unique':_0x1d7d('0x4')},'password':{'type':Sequelize[_0x1d7d('0x2')]},'fullname':{'type':Sequelize[_0x1d7d('0x2')]},'email':{'type':Sequelize[_0x1d7d('0x2')],'validate':{'isEmail':!![]},'set':function(_0x1a2564){this[_0x1d7d('0x5')]('email',typeof _0x1a2564===_0x1d7d('0x6')&&_0x1a2564[_0x1d7d('0x7')]()?_0x1a2564[_0x1d7d('0x7')]():null);}},'pager':{'type':Sequelize[_0x1d7d('0x2')]},'tz':{'type':Sequelize[_0x1d7d('0x2')],'defaultValue':_0x1d7d('0x8')},'attach':{'type':Sequelize[_0x1d7d('0x9')](_0x1d7d('0xa'),'no'),'defaultValue':_0x1d7d('0xa'),'allowNull':![]},'saycid':{'type':Sequelize[_0x1d7d('0x9')](_0x1d7d('0xa'),'no'),'defaultValue':'yes','allowNull':![]},'dialout':{'type':Sequelize[_0x1d7d('0x2')]},'callback':{'type':Sequelize['STRING']},'review':{'type':Sequelize[_0x1d7d('0x9')](_0x1d7d('0xa'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0x1d7d('0x9')](_0x1d7d('0xa'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize['ENUM'](_0x1d7d('0xa'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x1d7d('0xb'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x1d7d('0x9')]('yes','no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize['ENUM'](_0x1d7d('0xa'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x1d7d('0x9')](_0x1d7d('0xa'),'no'),'defaultValue':_0x1d7d('0xa'),'allowNull':![]},'forcename':{'type':Sequelize[_0x1d7d('0x9')]('yes','no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0x1d7d('0x9')](_0x1d7d('0xa'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize['ENUM'](_0x1d7d('0xa'),'no'),'defaultValue':_0x1d7d('0xa'),'allowNull':![]},'stamp':{'type':_0x1d7d('0xc')},'emailsubject':{'type':Sequelize[_0x1d7d('0x2')]},'emailbody':{'type':Sequelize[_0x1d7d('0x2')]},'maxsecs':{'type':Sequelize['INTEGER'](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x1d7d('0xd')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0x1d7d('0xe')],'get':function(){return this['getDataValue']('fullname')+_0x1d7d('0xf')+this[_0x1d7d('0x10')](_0x1d7d('0x11'));}}}; \ No newline at end of file +var _0xea28=['yes','TIMESTAMP','INTEGER','VIRTUAL','getDataValue','fullname','\x20-\x20','mailbox','sequelize','exports','STRING','from-voicemail','contest_mailbox','email','string','trim','central','ENUM'];(function(_0x4f9e8f,_0x48f9e1){var _0x3af48a=function(_0x293799){while(--_0x293799){_0x4f9e8f['push'](_0x4f9e8f['shift']());}};_0x3af48a(++_0x48f9e1);}(_0xea28,0x13a));var _0x8ea2=function(_0x7b9690,_0x553684){_0x7b9690=_0x7b9690-0x0;var _0x439242=_0xea28[_0x7b9690];return _0x439242;};'use strict';var Sequelize=require(_0x8ea2('0x0'));module[_0x8ea2('0x1')]={'customer_id':{'type':Sequelize[_0x8ea2('0x2')]},'context':{'type':Sequelize[_0x8ea2('0x2')],'defaultValue':_0x8ea2('0x3'),'unique':_0x8ea2('0x4')},'mailbox':{'type':Sequelize[_0x8ea2('0x2')],'defaultValue':'','allowNull':![],'unique':_0x8ea2('0x4')},'password':{'type':Sequelize['STRING']},'fullname':{'type':Sequelize[_0x8ea2('0x2')]},'email':{'type':Sequelize[_0x8ea2('0x2')],'validate':{'isEmail':!![]},'set':function(_0x1ccf12){this['setDataValue'](_0x8ea2('0x5'),typeof _0x1ccf12===_0x8ea2('0x6')&&_0x1ccf12[_0x8ea2('0x7')]()?_0x1ccf12[_0x8ea2('0x7')]():null);}},'pager':{'type':Sequelize[_0x8ea2('0x2')]},'tz':{'type':Sequelize[_0x8ea2('0x2')],'defaultValue':_0x8ea2('0x8')},'attach':{'type':Sequelize[_0x8ea2('0x9')](_0x8ea2('0xa'),'no'),'defaultValue':_0x8ea2('0xa'),'allowNull':![]},'saycid':{'type':Sequelize[_0x8ea2('0x9')](_0x8ea2('0xa'),'no'),'defaultValue':'yes','allowNull':![]},'dialout':{'type':Sequelize['STRING']},'callback':{'type':Sequelize[_0x8ea2('0x2')]},'review':{'type':Sequelize[_0x8ea2('0x9')](_0x8ea2('0xa'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize['ENUM'](_0x8ea2('0xa'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x8ea2('0x9')](_0x8ea2('0xa'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0x8ea2('0x9')](_0x8ea2('0xa'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':'TINYINT(4)','defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x8ea2('0x9')]('yes','no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize['ENUM'](_0x8ea2('0xa'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x8ea2('0x9')](_0x8ea2('0xa'),'no'),'defaultValue':_0x8ea2('0xa'),'allowNull':![]},'forcename':{'type':Sequelize[_0x8ea2('0x9')](_0x8ea2('0xa'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0x8ea2('0x9')](_0x8ea2('0xa'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x8ea2('0x9')](_0x8ea2('0xa'),'no'),'defaultValue':_0x8ea2('0xa'),'allowNull':![]},'stamp':{'type':_0x8ea2('0xb')},'emailsubject':{'type':Sequelize[_0x8ea2('0x2')]},'emailbody':{'type':Sequelize[_0x8ea2('0x2')]},'maxsecs':{'type':Sequelize[_0x8ea2('0xc')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x8ea2('0xc')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0x8ea2('0xd')],'get':function(){return this[_0x8ea2('0xe')](_0x8ea2('0xf'))+_0x8ea2('0x10')+this[_0x8ea2('0xe')](_0x8ea2('0x11'));}}}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.controller.js b/server/api/voiceMail/voiceMail.controller.js index d17f353..4ea8877 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 _0xd945=['index','map','VoiceMail','rawAttributes','fieldName','model','filters','query','attributes','intersection','fields','length','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','catch','show','params','keys','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getMessages','findOne','VoiceMailMessage','hasOwnProperty','order','mailbox','findAndCountAll','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','get','Voicemails','UserProfileResource','error','stack','name'];(function(_0x400aa0,_0x3a058a){var _0x3ddc7f=function(_0x47d025){while(--_0x47d025){_0x400aa0['push'](_0x400aa0['shift']());}};_0x3ddc7f(++_0x3a058a);}(_0xd945,0x84));var _0x5d94=function(_0x20fce8,_0x1851d3){_0x20fce8=_0x20fce8-0x0;var _0x18b72c=_0xd945[_0x20fce8];return _0x18b72c;};'use strict';var pdf=require(_0x5d94('0x0'));var emlformat=require(_0x5d94('0x1'));var rimraf=require(_0x5d94('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5d94('0x3'));var rp=require(_0x5d94('0x4'));var moment=require(_0x5d94('0x5'));var BPromise=require(_0x5d94('0x6'));var Mustache=require(_0x5d94('0x7'));var util=require('util');var path=require(_0x5d94('0x8'));var sox=require(_0x5d94('0x9'));var csv=require(_0x5d94('0xa'));var ejs=require(_0x5d94('0xb'));var fs=require('fs');var _=require(_0x5d94('0xc'));var squel=require('squel');var crypto=require(_0x5d94('0xd'));var jsforce=require(_0x5d94('0xe'));var deskjs=require(_0x5d94('0xf'));var toCsv=require('to-csv');var querystring=require(_0x5d94('0x10'));var Papa=require(_0x5d94('0x11'));var Redis=require(_0x5d94('0x12'));var authService=require(_0x5d94('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x5d94('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5d94('0x15'))(_0x5d94('0x16'));var utils=require(_0x5d94('0x17'));var config=require(_0x5d94('0x18'));var licenseUtil=require(_0x5d94('0x19'));var db=require(_0x5d94('0x1a'))['db'];function respondWithStatusCode(_0x3451fc,_0x42641b){_0x42641b=_0x42641b||0xcc;return function(_0x1aed99){if(_0x1aed99){return _0x3451fc[_0x5d94('0x1b')](_0x42641b);}return _0x3451fc['status'](_0x42641b)[_0x5d94('0x1c')]();};}function respondWithResult(_0x47616b,_0x592b93){_0x592b93=_0x592b93||0xc8;return function(_0x1d8291){if(_0x1d8291){return _0x47616b[_0x5d94('0x1d')](_0x592b93)[_0x5d94('0x1e')](_0x1d8291);}};}function respondWithFilteredResult(_0x10867c,_0x1a0011){return function(_0x452a88){if(_0x452a88){var _0x5c4d65=_0x452a88[_0x5d94('0x1f')],_0x555419=_0x1a0011[_0x5d94('0x20')],_0x541ef1=_0x1a0011[_0x5d94('0x20')]+_0x1a0011[_0x5d94('0x21')],_0x38d3c7;if(_0x541ef1>=_0x5c4d65){_0x541ef1=_0x5c4d65;_0x38d3c7=0xc8;}else{_0x38d3c7=0xce;}_0x10867c['status'](_0x38d3c7);return _0x10867c[_0x5d94('0x22')](_0x5d94('0x23'),_0x555419+'-'+_0x541ef1+'/'+_0x5c4d65)[_0x5d94('0x1e')](_0x452a88);}return null;};}function patchUpdates(_0x6c8f02){return function(_0x176f5c){try{jsonpatch[_0x5d94('0x24')](_0x176f5c,_0x6c8f02,!![]);}catch(_0x66be60){return BPromise[_0x5d94('0x25')](_0x66be60);}return _0x176f5c[_0x5d94('0x26')]();};}function saveUpdates(_0x141783,_0x1e9524){return function(_0x1a0bd5){if(_0x1a0bd5){return _0x1a0bd5[_0x5d94('0x27')](_0x141783)['then'](function(_0x2da8ba){return _0x2da8ba;});}return null;};}function removeEntity(_0x255e3f,_0x15f9b4){return function(_0x2a643f){if(_0x2a643f){return _0x2a643f[_0x5d94('0x28')]()[_0x5d94('0x29')](function(){var _0xd0fbf0=_0x2a643f[_0x5d94('0x2a')]({'plain':!![]});var _0x2f12d9=_0x5d94('0x2b');return db[_0x5d94('0x2c')][_0x5d94('0x28')]({'where':{'type':_0x2f12d9,'resourceId':_0xd0fbf0['id']}})[_0x5d94('0x29')](function(){return _0x2a643f;});})[_0x5d94('0x29')](function(){_0x255e3f[_0x5d94('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x374c3f,_0x452ad7){return function(_0x3c8cc2){if(!_0x3c8cc2){_0x374c3f[_0x5d94('0x1b')](0x194);}return _0x3c8cc2;};}function handleError(_0x3241a7,_0x3a84e5){_0x3a84e5=_0x3a84e5||0x1f4;return function(_0x27426f){logger[_0x5d94('0x2d')](_0x27426f[_0x5d94('0x2e')]);if(_0x27426f[_0x5d94('0x2f')]){delete _0x27426f[_0x5d94('0x2f')];}_0x3241a7['status'](_0x3a84e5)['send'](_0x27426f);};}exports[_0x5d94('0x30')]=function(_0x54d4df,_0x19ef72){var _0x43ef7f={},_0x1bdfc5={},_0x43ee02={'count':0x0,'rows':[]};var _0x2d90f4=_[_0x5d94('0x31')](db[_0x5d94('0x32')][_0x5d94('0x33')],function(_0x20f6ba){return{'name':_0x20f6ba[_0x5d94('0x34')],'type':_0x20f6ba['type']['key']};});_0x1bdfc5[_0x5d94('0x35')]=_[_0x5d94('0x31')](_0x2d90f4,_0x5d94('0x2f'));_0x1bdfc5['query']=_['keys'](_0x54d4df['query']);_0x1bdfc5[_0x5d94('0x36')]=_['intersection'](_0x1bdfc5[_0x5d94('0x35')],_0x1bdfc5[_0x5d94('0x37')]);_0x43ef7f[_0x5d94('0x38')]=_[_0x5d94('0x39')](_0x1bdfc5[_0x5d94('0x35')],qs[_0x5d94('0x3a')](_0x54d4df[_0x5d94('0x37')][_0x5d94('0x3a')]));_0x43ef7f['attributes']=_0x43ef7f[_0x5d94('0x38')][_0x5d94('0x3b')]?_0x43ef7f[_0x5d94('0x38')]:_0x1bdfc5[_0x5d94('0x35')];if(!_0x54d4df['query']['hasOwnProperty'](_0x5d94('0x3c'))){_0x43ef7f['limit']=qs['limit'](_0x54d4df[_0x5d94('0x37')][_0x5d94('0x21')]);_0x43ef7f['offset']=qs['offset'](_0x54d4df[_0x5d94('0x37')][_0x5d94('0x20')]);}_0x43ef7f['order']=qs[_0x5d94('0x3d')](_0x54d4df[_0x5d94('0x37')][_0x5d94('0x3d')]);_0x43ef7f[_0x5d94('0x3e')]=qs[_0x5d94('0x36')](_[_0x5d94('0x3f')](_0x54d4df[_0x5d94('0x37')],_0x1bdfc5[_0x5d94('0x36')]),_0x2d90f4);if(_0x54d4df[_0x5d94('0x37')][_0x5d94('0x40')]){_0x43ef7f['where']=_[_0x5d94('0x41')](_0x43ef7f[_0x5d94('0x3e')],{'$or':_[_0x5d94('0x31')](_0x2d90f4,function(_0x240777){if(_0x240777['type']!==_0x5d94('0x42')){var _0x4688a6={};_0x4688a6[_0x240777['name']]={'$like':'%'+_0x54d4df['query'][_0x5d94('0x40')]+'%'};return _0x4688a6;}})});}_0x43ef7f=_[_0x5d94('0x41')]({},_0x43ef7f,_0x54d4df[_0x5d94('0x43')]);var _0x42f130={'where':_0x43ef7f[_0x5d94('0x3e')]};return db['VoiceMail'][_0x5d94('0x1f')](_0x42f130)[_0x5d94('0x29')](function(_0xdaf7f8){_0x43ee02[_0x5d94('0x1f')]=_0xdaf7f8;if(_0x54d4df['query'][_0x5d94('0x44')]){_0x43ef7f[_0x5d94('0x45')]=[{'all':!![]}];}return db[_0x5d94('0x32')]['findAll'](_0x43ef7f);})[_0x5d94('0x29')](function(_0x4b7617){_0x43ee02['rows']=_0x4b7617;return _0x43ee02;})['then'](respondWithFilteredResult(_0x19ef72,_0x43ef7f))[_0x5d94('0x46')](handleError(_0x19ef72,null));};exports[_0x5d94('0x47')]=function(_0x11203e,_0x1822ad){var _0x4a7cb1={'raw':!![],'where':{'id':_0x11203e[_0x5d94('0x48')]['id']}},_0xa901c={};_0xa901c['model']=_['keys'](db[_0x5d94('0x32')][_0x5d94('0x33')]);_0xa901c['query']=_[_0x5d94('0x49')](_0x11203e['query']);_0xa901c[_0x5d94('0x36')]=_['intersection'](_0xa901c[_0x5d94('0x35')],_0xa901c[_0x5d94('0x37')]);_0x4a7cb1[_0x5d94('0x38')]=_[_0x5d94('0x39')](_0xa901c[_0x5d94('0x35')],qs[_0x5d94('0x3a')](_0x11203e['query'][_0x5d94('0x3a')]));_0x4a7cb1[_0x5d94('0x38')]=_0x4a7cb1[_0x5d94('0x38')][_0x5d94('0x3b')]?_0x4a7cb1['attributes']:_0xa901c[_0x5d94('0x35')];if(_0x11203e['query']['includeAll']){_0x4a7cb1[_0x5d94('0x45')]=[{'all':!![]}];}_0x4a7cb1=_[_0x5d94('0x41')]({},_0x4a7cb1,_0x11203e[_0x5d94('0x43')]);return db[_0x5d94('0x32')][_0x5d94('0x4a')](_0x4a7cb1)[_0x5d94('0x29')](handleEntityNotFound(_0x1822ad,null))['then'](respondWithResult(_0x1822ad,null))['catch'](handleError(_0x1822ad,null));};exports[_0x5d94('0x4b')]=function(_0x400759,_0x12f893){return db[_0x5d94('0x32')][_0x5d94('0x4b')](_0x400759[_0x5d94('0x4c')],{})[_0x5d94('0x29')](function(_0x5ce78c){var _0x45a6c9=_0x400759[_0x5d94('0x4d')]['get']({'plain':!![]});if(!_0x45a6c9)throw new Error(_0x5d94('0x4e'));if(_0x45a6c9[_0x5d94('0x4f')]===_0x5d94('0x4d')){var _0x20b2bc=_0x5ce78c[_0x5d94('0x2a')]({'plain':!![]});var _0x12e049=_0x5d94('0x2b');return db[_0x5d94('0x50')]['find']({'where':{'name':_0x12e049,'userProfileId':_0x45a6c9['userProfileId']},'raw':!![]})[_0x5d94('0x29')](function(_0x38d21a){if(_0x38d21a&&_0x38d21a[_0x5d94('0x51')]===0x0){return db[_0x5d94('0x2c')]['create']({'name':_0x20b2bc[_0x5d94('0x2f')],'resourceId':_0x20b2bc['id'],'type':_0x38d21a[_0x5d94('0x2f')],'sectionId':_0x38d21a['id']},{})[_0x5d94('0x29')](function(){return _0x5ce78c;});}else{return _0x5ce78c;}})['catch'](function(_0x3178e0){logger[_0x5d94('0x2d')](_0x5d94('0x52'),_0x3178e0);throw _0x3178e0;});}return _0x5ce78c;})[_0x5d94('0x29')](respondWithResult(_0x12f893,0xc9))['catch'](handleError(_0x12f893,null));};exports[_0x5d94('0x27')]=function(_0x10c7cd,_0x3fb5e1){if(_0x10c7cd['body']['id']){delete _0x10c7cd[_0x5d94('0x4c')]['id'];}return db[_0x5d94('0x32')][_0x5d94('0x4a')]({'where':{'id':_0x10c7cd['params']['id']}})[_0x5d94('0x29')](handleEntityNotFound(_0x3fb5e1,null))[_0x5d94('0x29')](saveUpdates(_0x10c7cd[_0x5d94('0x4c')],null))[_0x5d94('0x29')](respondWithResult(_0x3fb5e1,null))[_0x5d94('0x46')](handleError(_0x3fb5e1,null));};exports[_0x5d94('0x28')]=function(_0x318659,_0xd5cbd6){return db[_0x5d94('0x32')][_0x5d94('0x4a')]({'where':{'id':_0x318659['params']['id']}})[_0x5d94('0x29')](handleEntityNotFound(_0xd5cbd6,null))[_0x5d94('0x29')](removeEntity(_0xd5cbd6,null))[_0x5d94('0x46')](handleError(_0xd5cbd6,null));};exports[_0x5d94('0x53')]=function(_0x32944c,_0x2ba161,_0x576a68){return db[_0x5d94('0x32')][_0x5d94('0x54')]({'where':{'id':_0x32944c[_0x5d94('0x48')]['id']}})[_0x5d94('0x29')](handleEntityNotFound(_0x2ba161,null))[_0x5d94('0x29')](function(_0x330698){var _0x5ddd2e;var _0x3a497f={},_0x30e28d={};_0x30e28d['model']=_['keys'](db[_0x5d94('0x55')]['rawAttributes']);_0x30e28d[_0x5d94('0x37')]=_[_0x5d94('0x49')](_0x32944c[_0x5d94('0x37')]);_0x30e28d[_0x5d94('0x36')]=_[_0x5d94('0x39')](_0x30e28d['model'],_0x30e28d['query']);_0x3a497f[_0x5d94('0x38')]=_['intersection'](_0x30e28d[_0x5d94('0x35')],qs[_0x5d94('0x3a')](_0x32944c[_0x5d94('0x37')][_0x5d94('0x3a')]));_0x3a497f[_0x5d94('0x38')]=_0x3a497f['attributes'][_0x5d94('0x3b')]?_0x3a497f['attributes']:_0x30e28d[_0x5d94('0x35')];if(!_0x32944c[_0x5d94('0x37')][_0x5d94('0x56')](_0x5d94('0x3c'))){_0x3a497f[_0x5d94('0x21')]=qs[_0x5d94('0x21')](_0x32944c[_0x5d94('0x37')][_0x5d94('0x21')]);_0x3a497f[_0x5d94('0x20')]=qs[_0x5d94('0x20')](_0x32944c[_0x5d94('0x37')][_0x5d94('0x20')]);}_0x3a497f[_0x5d94('0x57')]=qs[_0x5d94('0x3d')](_0x32944c[_0x5d94('0x37')][_0x5d94('0x3d')]);_0x3a497f[_0x5d94('0x3e')]=qs[_0x5d94('0x36')](_[_0x5d94('0x3f')](_0x32944c[_0x5d94('0x37')],_0x30e28d[_0x5d94('0x36')]));if(_0x32944c[_0x5d94('0x37')]['filter']){_0x3a497f[_0x5d94('0x3e')]=_['merge'](_0x3a497f['where'],{'$or':_[_0x5d94('0x31')](_0x3a497f[_0x5d94('0x38')],function(_0x571ce7){var _0x56149a={};_0x56149a[_0x571ce7]={'$like':'%'+_0x32944c[_0x5d94('0x37')][_0x5d94('0x40')]+'%'};return _0x56149a;})});}_0x3a497f[_0x5d94('0x3e')]=_[_0x5d94('0x41')](_0x3a497f[_0x5d94('0x3e')],{'mailboxuser':_0x330698[_0x5d94('0x58')]});_0x3a497f=_[_0x5d94('0x41')]({},_0x3a497f,_0x32944c[_0x5d94('0x43')]);return db[_0x5d94('0x55')][_0x5d94('0x59')](_0x3a497f)['then'](respondWithFilteredResult(_0x2ba161,_0x3a497f));})[_0x5d94('0x46')](handleError(_0x2ba161,null));}; \ No newline at end of file +var _0xd481=['fieldName','type','model','map','keys','intersection','query','fields','attributes','length','hasOwnProperty','order','sort','where','filters','pick','filter','merge','VIRTUAL','includeAll','catch','include','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','getMessages','findOne','VoiceMailMessage','nolimit','findAndCountAll','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','util','sox','to-csv','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','../../config/license/util','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','get','Voicemails','UserProfileResource','error','stack','name','send','index','VoiceMail','rawAttributes'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd481,0x1e4));var _0x1d48=function(_0x51b20c,_0x30da44){_0x51b20c=_0x51b20c-0x0;var _0x1a1bf9=_0xd481[_0x51b20c];return _0x1a1bf9;};'use strict';var pdf=require(_0x1d48('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x1d48('0x1'));var zipdir=require(_0x1d48('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1d48('0x3'));var moment=require(_0x1d48('0x4'));var BPromise=require(_0x1d48('0x5'));var Mustache=require('mustache');var util=require(_0x1d48('0x6'));var path=require('path');var sox=require(_0x1d48('0x7'));var csv=require(_0x1d48('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x1d48('0x9'));var squel=require(_0x1d48('0xa'));var crypto=require(_0x1d48('0xb'));var jsforce=require(_0x1d48('0xc'));var deskjs=require(_0x1d48('0xd'));var toCsv=require(_0x1d48('0x8'));var querystring=require(_0x1d48('0xe'));var Papa=require(_0x1d48('0xf'));var Redis=require(_0x1d48('0x10'));var authService=require(_0x1d48('0x11'));var qs=require(_0x1d48('0x12'));var as=require(_0x1d48('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1d48('0x14'))(_0x1d48('0x15'));var utils=require(_0x1d48('0x16'));var config=require(_0x1d48('0x17'));var licenseUtil=require(_0x1d48('0x18'));var db=require(_0x1d48('0x19'))['db'];function respondWithStatusCode(_0xa1246f,_0x33b907){_0x33b907=_0x33b907||0xcc;return function(_0x2ac3e9){if(_0x2ac3e9){return _0xa1246f[_0x1d48('0x1a')](_0x33b907);}return _0xa1246f['status'](_0x33b907)[_0x1d48('0x1b')]();};}function respondWithResult(_0x5f1ad8,_0x1c7f51){_0x1c7f51=_0x1c7f51||0xc8;return function(_0x2ccc5e){if(_0x2ccc5e){return _0x5f1ad8[_0x1d48('0x1c')](_0x1c7f51)[_0x1d48('0x1d')](_0x2ccc5e);}};}function respondWithFilteredResult(_0x4f9f04,_0x1845bd){return function(_0x2e2748){if(_0x2e2748){var _0x27fd35=_0x2e2748[_0x1d48('0x1e')],_0x4d6bd0=_0x1845bd[_0x1d48('0x1f')],_0x1789af=_0x1845bd[_0x1d48('0x1f')]+_0x1845bd[_0x1d48('0x20')],_0x433c92;if(_0x1789af>=_0x27fd35){_0x1789af=_0x27fd35;_0x433c92=0xc8;}else{_0x433c92=0xce;}_0x4f9f04[_0x1d48('0x1c')](_0x433c92);return _0x4f9f04[_0x1d48('0x21')](_0x1d48('0x22'),_0x4d6bd0+'-'+_0x1789af+'/'+_0x27fd35)['json'](_0x2e2748);}return null;};}function patchUpdates(_0x5173a3){return function(_0xb5f9d2){try{jsonpatch[_0x1d48('0x23')](_0xb5f9d2,_0x5173a3,!![]);}catch(_0x37340c){return BPromise[_0x1d48('0x24')](_0x37340c);}return _0xb5f9d2[_0x1d48('0x25')]();};}function saveUpdates(_0x93521d,_0x341cdf){return function(_0x1b0520){if(_0x1b0520){return _0x1b0520['update'](_0x93521d)[_0x1d48('0x26')](function(_0x2242fd){return _0x2242fd;});}return null;};}function removeEntity(_0x5a6035,_0x559d7a){return function(_0x1bb115){if(_0x1bb115){return _0x1bb115[_0x1d48('0x27')]()[_0x1d48('0x26')](function(){var _0x20699a=_0x1bb115[_0x1d48('0x28')]({'plain':!![]});var _0x20a9ba=_0x1d48('0x29');return db[_0x1d48('0x2a')][_0x1d48('0x27')]({'where':{'type':_0x20a9ba,'resourceId':_0x20699a['id']}})[_0x1d48('0x26')](function(){return _0x1bb115;});})['then'](function(){_0x5a6035['status'](0xcc)[_0x1d48('0x1b')]();});}};}function handleEntityNotFound(_0x2c2b65,_0x42f8f6){return function(_0x2bf773){if(!_0x2bf773){_0x2c2b65[_0x1d48('0x1a')](0x194);}return _0x2bf773;};}function handleError(_0x7631b4,_0x54dc83){_0x54dc83=_0x54dc83||0x1f4;return function(_0x5bb03a){logger[_0x1d48('0x2b')](_0x5bb03a[_0x1d48('0x2c')]);if(_0x5bb03a['name']){delete _0x5bb03a[_0x1d48('0x2d')];}_0x7631b4[_0x1d48('0x1c')](_0x54dc83)[_0x1d48('0x2e')](_0x5bb03a);};}exports[_0x1d48('0x2f')]=function(_0x5a3ed5,_0x4cac26){var _0x3b0b52={},_0x1ac161={},_0x3ec471={'count':0x0,'rows':[]};var _0x1e066e=_['map'](db[_0x1d48('0x30')][_0x1d48('0x31')],function(_0x41e050){return{'name':_0x41e050[_0x1d48('0x32')],'type':_0x41e050[_0x1d48('0x33')]['key']};});_0x1ac161[_0x1d48('0x34')]=_[_0x1d48('0x35')](_0x1e066e,_0x1d48('0x2d'));_0x1ac161['query']=_[_0x1d48('0x36')](_0x5a3ed5['query']);_0x1ac161['filters']=_[_0x1d48('0x37')](_0x1ac161[_0x1d48('0x34')],_0x1ac161[_0x1d48('0x38')]);_0x3b0b52['attributes']=_[_0x1d48('0x37')](_0x1ac161[_0x1d48('0x34')],qs['fields'](_0x5a3ed5[_0x1d48('0x38')][_0x1d48('0x39')]));_0x3b0b52[_0x1d48('0x3a')]=_0x3b0b52['attributes'][_0x1d48('0x3b')]?_0x3b0b52['attributes']:_0x1ac161[_0x1d48('0x34')];if(!_0x5a3ed5[_0x1d48('0x38')][_0x1d48('0x3c')]('nolimit')){_0x3b0b52['limit']=qs[_0x1d48('0x20')](_0x5a3ed5[_0x1d48('0x38')][_0x1d48('0x20')]);_0x3b0b52[_0x1d48('0x1f')]=qs[_0x1d48('0x1f')](_0x5a3ed5[_0x1d48('0x38')][_0x1d48('0x1f')]);}_0x3b0b52[_0x1d48('0x3d')]=qs[_0x1d48('0x3e')](_0x5a3ed5[_0x1d48('0x38')][_0x1d48('0x3e')]);_0x3b0b52[_0x1d48('0x3f')]=qs[_0x1d48('0x40')](_[_0x1d48('0x41')](_0x5a3ed5[_0x1d48('0x38')],_0x1ac161[_0x1d48('0x40')]),_0x1e066e);if(_0x5a3ed5[_0x1d48('0x38')][_0x1d48('0x42')]){_0x3b0b52[_0x1d48('0x3f')]=_[_0x1d48('0x43')](_0x3b0b52[_0x1d48('0x3f')],{'$or':_[_0x1d48('0x35')](_0x1e066e,function(_0x33010f){if(_0x33010f[_0x1d48('0x33')]!==_0x1d48('0x44')){var _0x2774f8={};_0x2774f8[_0x33010f[_0x1d48('0x2d')]]={'$like':'%'+_0x5a3ed5[_0x1d48('0x38')]['filter']+'%'};return _0x2774f8;}})});}_0x3b0b52=_[_0x1d48('0x43')]({},_0x3b0b52,_0x5a3ed5['options']);var _0xd4a4b6={'where':_0x3b0b52[_0x1d48('0x3f')]};return db['VoiceMail'][_0x1d48('0x1e')](_0xd4a4b6)[_0x1d48('0x26')](function(_0x4470f6){_0x3ec471[_0x1d48('0x1e')]=_0x4470f6;if(_0x5a3ed5[_0x1d48('0x38')][_0x1d48('0x45')]){_0x3b0b52['include']=[{'all':!![]}];}return db['VoiceMail']['findAll'](_0x3b0b52);})[_0x1d48('0x26')](function(_0x44edbe){_0x3ec471['rows']=_0x44edbe;return _0x3ec471;})[_0x1d48('0x26')](respondWithFilteredResult(_0x4cac26,_0x3b0b52))[_0x1d48('0x46')](handleError(_0x4cac26,null));};exports['show']=function(_0x28e32a,_0x36db82){var _0x152617={'raw':!![],'where':{'id':_0x28e32a['params']['id']}},_0x581753={};_0x581753[_0x1d48('0x34')]=_[_0x1d48('0x36')](db[_0x1d48('0x30')]['rawAttributes']);_0x581753[_0x1d48('0x38')]=_['keys'](_0x28e32a[_0x1d48('0x38')]);_0x581753[_0x1d48('0x40')]=_[_0x1d48('0x37')](_0x581753[_0x1d48('0x34')],_0x581753[_0x1d48('0x38')]);_0x152617[_0x1d48('0x3a')]=_['intersection'](_0x581753[_0x1d48('0x34')],qs[_0x1d48('0x39')](_0x28e32a[_0x1d48('0x38')][_0x1d48('0x39')]));_0x152617[_0x1d48('0x3a')]=_0x152617[_0x1d48('0x3a')][_0x1d48('0x3b')]?_0x152617[_0x1d48('0x3a')]:_0x581753[_0x1d48('0x34')];if(_0x28e32a[_0x1d48('0x38')][_0x1d48('0x45')]){_0x152617[_0x1d48('0x47')]=[{'all':!![]}];}_0x152617=_['merge']({},_0x152617,_0x28e32a[_0x1d48('0x48')]);return db['VoiceMail'][_0x1d48('0x49')](_0x152617)[_0x1d48('0x26')](handleEntityNotFound(_0x36db82,null))[_0x1d48('0x26')](respondWithResult(_0x36db82,null))['catch'](handleError(_0x36db82,null));};exports['create']=function(_0xf50046,_0x3e2420){return db['VoiceMail'][_0x1d48('0x4a')](_0xf50046[_0x1d48('0x4b')],{})[_0x1d48('0x26')](function(_0x16d84f){var _0x15a6d7=_0xf50046[_0x1d48('0x4c')]['get']({'plain':!![]});if(!_0x15a6d7)throw new Error(_0x1d48('0x4d'));if(_0x15a6d7[_0x1d48('0x4e')]===_0x1d48('0x4c')){var _0x4a4fb0=_0x16d84f[_0x1d48('0x28')]({'plain':!![]});var _0x18230a=_0x1d48('0x29');return db[_0x1d48('0x4f')][_0x1d48('0x49')]({'where':{'name':_0x18230a,'userProfileId':_0x15a6d7[_0x1d48('0x50')]},'raw':!![]})[_0x1d48('0x26')](function(_0x5709ca){if(_0x5709ca&&_0x5709ca['autoAssociation']===0x0){return db[_0x1d48('0x2a')][_0x1d48('0x4a')]({'name':_0x4a4fb0[_0x1d48('0x2d')],'resourceId':_0x4a4fb0['id'],'type':_0x5709ca['name'],'sectionId':_0x5709ca['id']},{})['then'](function(){return _0x16d84f;});}else{return _0x16d84f;}})['catch'](function(_0x4b1118){logger[_0x1d48('0x2b')](_0x1d48('0x51'),_0x4b1118);throw _0x4b1118;});}return _0x16d84f;})[_0x1d48('0x26')](respondWithResult(_0x3e2420,0xc9))[_0x1d48('0x46')](handleError(_0x3e2420,null));};exports[_0x1d48('0x52')]=function(_0x104aa1,_0x1a1405){if(_0x104aa1[_0x1d48('0x4b')]['id']){delete _0x104aa1[_0x1d48('0x4b')]['id'];}return db[_0x1d48('0x30')][_0x1d48('0x49')]({'where':{'id':_0x104aa1[_0x1d48('0x53')]['id']}})[_0x1d48('0x26')](handleEntityNotFound(_0x1a1405,null))['then'](saveUpdates(_0x104aa1['body'],null))[_0x1d48('0x26')](respondWithResult(_0x1a1405,null))['catch'](handleError(_0x1a1405,null));};exports['destroy']=function(_0x5cc792,_0x514354){return db['VoiceMail'][_0x1d48('0x49')]({'where':{'id':_0x5cc792[_0x1d48('0x53')]['id']}})[_0x1d48('0x26')](handleEntityNotFound(_0x514354,null))[_0x1d48('0x26')](removeEntity(_0x514354,null))[_0x1d48('0x46')](handleError(_0x514354,null));};exports[_0x1d48('0x54')]=function(_0xb5da33,_0x599b20,_0x33cf75){return db[_0x1d48('0x30')][_0x1d48('0x55')]({'where':{'id':_0xb5da33[_0x1d48('0x53')]['id']}})[_0x1d48('0x26')](handleEntityNotFound(_0x599b20,null))[_0x1d48('0x26')](function(_0x26ed23){var _0x55e0f5;var _0x3937a3={},_0x55a4ec={};_0x55a4ec[_0x1d48('0x34')]=_['keys'](db[_0x1d48('0x56')]['rawAttributes']);_0x55a4ec[_0x1d48('0x38')]=_[_0x1d48('0x36')](_0xb5da33[_0x1d48('0x38')]);_0x55a4ec[_0x1d48('0x40')]=_[_0x1d48('0x37')](_0x55a4ec[_0x1d48('0x34')],_0x55a4ec[_0x1d48('0x38')]);_0x3937a3[_0x1d48('0x3a')]=_[_0x1d48('0x37')](_0x55a4ec[_0x1d48('0x34')],qs[_0x1d48('0x39')](_0xb5da33['query'][_0x1d48('0x39')]));_0x3937a3[_0x1d48('0x3a')]=_0x3937a3['attributes']['length']?_0x3937a3['attributes']:_0x55a4ec[_0x1d48('0x34')];if(!_0xb5da33[_0x1d48('0x38')][_0x1d48('0x3c')](_0x1d48('0x57'))){_0x3937a3['limit']=qs['limit'](_0xb5da33[_0x1d48('0x38')]['limit']);_0x3937a3[_0x1d48('0x1f')]=qs[_0x1d48('0x1f')](_0xb5da33[_0x1d48('0x38')][_0x1d48('0x1f')]);}_0x3937a3[_0x1d48('0x3d')]=qs[_0x1d48('0x3e')](_0xb5da33['query'][_0x1d48('0x3e')]);_0x3937a3[_0x1d48('0x3f')]=qs[_0x1d48('0x40')](_[_0x1d48('0x41')](_0xb5da33['query'],_0x55a4ec['filters']));if(_0xb5da33['query'][_0x1d48('0x42')]){_0x3937a3['where']=_[_0x1d48('0x43')](_0x3937a3[_0x1d48('0x3f')],{'$or':_[_0x1d48('0x35')](_0x3937a3[_0x1d48('0x3a')],function(_0x3447fa){var _0x59dd6d={};_0x59dd6d[_0x3447fa]={'$like':'%'+_0xb5da33[_0x1d48('0x38')][_0x1d48('0x42')]+'%'};return _0x59dd6d;})});}_0x3937a3['where']=_[_0x1d48('0x43')](_0x3937a3[_0x1d48('0x3f')],{'mailboxuser':_0x26ed23['mailbox']});_0x3937a3=_[_0x1d48('0x43')]({},_0x3937a3,_0xb5da33[_0x1d48('0x48')]);return db['VoiceMailMessage'][_0x1d48('0x58')](_0x3937a3)[_0x1d48('0x26')](respondWithFilteredResult(_0x599b20,_0x3937a3));})[_0x1d48('0x46')](handleError(_0x599b20,null));}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.model.js b/server/api/voiceMail/voiceMail.model.js index 5487a84..e0b2ef8 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 _0x4186=['../../config/environment','./voiceMail.attributes','exports','define','VoiceMail','mailbox_context','context','lodash','util','../../config/logger','api','moment','path','rimraf'];(function(_0x499efa,_0x3f6afe){var _0xec7912=function(_0x4de33d){while(--_0x4de33d){_0x499efa['push'](_0x499efa['shift']());}};_0xec7912(++_0x3f6afe);}(_0x4186,0x11f));var _0x6418=function(_0x35af23,_0x9190f6){_0x35af23=_0x35af23-0x0;var _0x340506=_0x4186[_0x35af23];return _0x340506;};'use strict';var _=require(_0x6418('0x0'));var util=require(_0x6418('0x1'));var logger=require(_0x6418('0x2'))(_0x6418('0x3'));var moment=require(_0x6418('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x6418('0x5'));var rimraf=require(_0x6418('0x6'));var config=require(_0x6418('0x7'));var attributes=require(_0x6418('0x8'));module[_0x6418('0x9')]=function(_0x5e1be7,_0x136cdc){return _0x5e1be7[_0x6418('0xa')](_0x6418('0xb'),attributes,{'tableName':'voice_voicemail','paranoid':![],'indexes':[{'name':_0x6418('0xc'),'fields':['mailbox',_0x6418('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x4f9a=['mailbox','util','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./voiceMail.attributes','exports','define','voice_voicemail','mailbox_context'];(function(_0x27d44b,_0x50bfc1){var _0x7e2a80=function(_0x478911){while(--_0x478911){_0x27d44b['push'](_0x27d44b['shift']());}};_0x7e2a80(++_0x50bfc1);}(_0x4f9a,0xd1));var _0xa4f9=function(_0x347201,_0x3796f3){_0x347201=_0x347201-0x0;var _0x3a3767=_0x4f9a[_0x347201];return _0x3a3767;};'use strict';var _=require('lodash');var util=require(_0xa4f9('0x0'));var logger=require(_0xa4f9('0x1'))(_0xa4f9('0x2'));var moment=require(_0xa4f9('0x3'));var BPromise=require('bluebird');var rp=require(_0xa4f9('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa4f9('0x5'));var config=require(_0xa4f9('0x6'));var attributes=require(_0xa4f9('0x7'));module[_0xa4f9('0x8')]=function(_0x31e029,_0xee3158){return _0x31e029[_0xa4f9('0x9')]('VoiceMail',attributes,{'tableName':_0xa4f9('0xa'),'paranoid':![],'indexes':[{'name':_0xa4f9('0xb'),'fields':[_0xa4f9('0xc'),'context']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.rpc.js b/server/api/voiceMail/voiceMail.rpc.js index cdfa7fd..cd57fb7 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 _0x1829=['error','code','message','catch','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','client','http','request','then','info','VoiceMail,\x20%s,\x20%s','request\x20sent','debug','stringify'];(function(_0x5f4e26,_0x1eb400){var _0x23d8ec=function(_0x20d95d){while(--_0x20d95d){_0x5f4e26['push'](_0x5f4e26['shift']());}};_0x23d8ec(++_0x1eb400);}(_0x1829,0x13f));var _0x9182=function(_0x20a558,_0x160e0e){_0x20a558=_0x20a558-0x0;var _0x53d3f7=_0x1829[_0x20a558];return _0x53d3f7;};'use strict';var _=require('lodash');var util=require(_0x9182('0x0'));var moment=require(_0x9182('0x1'));var BPromise=require(_0x9182('0x2'));var rs=require(_0x9182('0x3'));var fs=require('fs');var Redis=require(_0x9182('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x9182('0x5'));var logger=require('../../config/logger')(_0x9182('0x6'));var config=require(_0x9182('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x9182('0x8')][_0x9182('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x31dd0b,_0x183bf0,_0xb2839d){return new BPromise(function(_0x1687a8,_0x3c34d8){return client[_0x9182('0xa')](_0x31dd0b,_0xb2839d)[_0x9182('0xb')](function(_0x3e7ae6){logger[_0x9182('0xc')](_0x9182('0xd'),_0x183bf0,_0x9182('0xe'));logger[_0x9182('0xf')]('VoiceMail,\x20%s,\x20%s,\x20%s',_0x183bf0,_0x9182('0xe'),JSON[_0x9182('0x10')](_0x3e7ae6));if(_0x3e7ae6[_0x9182('0x11')]){if(_0x3e7ae6['error'][_0x9182('0x12')]===0x1f4){logger[_0x9182('0x11')](_0x9182('0xd'),_0x183bf0,_0x3e7ae6[_0x9182('0x11')]['message']);return _0x3c34d8(_0x3e7ae6[_0x9182('0x11')][_0x9182('0x13')]);}logger['error'](_0x9182('0xd'),_0x183bf0,_0x3e7ae6[_0x9182('0x11')][_0x9182('0x13')]);return _0x1687a8(_0x3e7ae6[_0x9182('0x11')]['message']);}else{logger[_0x9182('0xc')](_0x9182('0xd'),_0x183bf0,_0x9182('0xe'));_0x1687a8(_0x3e7ae6['result'][_0x9182('0x13')]);}})[_0x9182('0x14')](function(_0x19826e){logger['error'](_0x9182('0xd'),_0x183bf0,_0x19826e);_0x3c34d8(_0x19826e);});});} \ No newline at end of file +var _0x3eee=['client','http','request','VoiceMail,\x20%s,\x20%s','request\x20sent','debug','VoiceMail,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/environment','jayson/promise'];(function(_0x4df9a3,_0x1b298f){var _0x4192de=function(_0x46499f){while(--_0x46499f){_0x4df9a3['push'](_0x4df9a3['shift']());}};_0x4192de(++_0x1b298f);}(_0x3eee,0xfc));var _0xe3ee=function(_0x50c01a,_0x591851){_0x50c01a=_0x50c01a-0x0;var _0xe0458c=_0x3eee[_0x50c01a];return _0xe0458c;};'use strict';var _=require('lodash');var util=require(_0xe3ee('0x0'));var moment=require(_0xe3ee('0x1'));var BPromise=require(_0xe3ee('0x2'));var rs=require(_0xe3ee('0x3'));var fs=require('fs');var Redis=require(_0xe3ee('0x4'));var db=require(_0xe3ee('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0xe3ee('0x6'));var jayson=require(_0xe3ee('0x7'));var client=jayson[_0xe3ee('0x8')][_0xe3ee('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1f95c4,_0x4ec276,_0x4d20a9){return new BPromise(function(_0xc4822a,_0x3bc6f6){return client[_0xe3ee('0xa')](_0x1f95c4,_0x4d20a9)['then'](function(_0x16baaf){logger['info'](_0xe3ee('0xb'),_0x4ec276,_0xe3ee('0xc'));logger[_0xe3ee('0xd')](_0xe3ee('0xe'),_0x4ec276,_0xe3ee('0xc'),JSON[_0xe3ee('0xf')](_0x16baaf));if(_0x16baaf['error']){if(_0x16baaf[_0xe3ee('0x10')]['code']===0x1f4){logger['error'](_0xe3ee('0xb'),_0x4ec276,_0x16baaf[_0xe3ee('0x10')]['message']);return _0x3bc6f6(_0x16baaf[_0xe3ee('0x10')][_0xe3ee('0x11')]);}logger[_0xe3ee('0x10')](_0xe3ee('0xb'),_0x4ec276,_0x16baaf[_0xe3ee('0x10')][_0xe3ee('0x11')]);return _0xc4822a(_0x16baaf[_0xe3ee('0x10')][_0xe3ee('0x11')]);}else{logger['info'](_0xe3ee('0xb'),_0x4ec276,'request\x20sent');_0xc4822a(_0x16baaf[_0xe3ee('0x12')][_0xe3ee('0x11')]);}})[_0xe3ee('0x13')](function(_0x4cf937){logger[_0xe3ee('0x10')](_0xe3ee('0xb'),_0x4ec276,_0x4cf937);_0x3bc6f6(_0x4cf937);});});} \ No newline at end of file diff --git a/server/api/voiceMailMessage/index.js b/server/api/voiceMailMessage/index.js index 5d5a139..becd5d2 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 _0xba34=['express','../../config/environment','./voiceMailMessage.controller','get','isAuthenticated','index','/:id','show','/:id/download','download','post','create','put','delete','destroy','multer','util','path','connect-timeout'];(function(_0x5a58db,_0x2d7f41){var _0x42dd9a=function(_0x52d814){while(--_0x52d814){_0x5a58db['push'](_0x5a58db['shift']());}};_0x42dd9a(++_0x2d7f41);}(_0xba34,0x119));var _0x4ba3=function(_0x3150f0,_0x132d5e){_0x3150f0=_0x3150f0-0x0;var _0x18d4ba=_0xba34[_0x3150f0];return _0x18d4ba;};'use strict';var multer=require(_0x4ba3('0x0'));var util=require(_0x4ba3('0x1'));var path=require(_0x4ba3('0x2'));var timeout=require(_0x4ba3('0x3'));var express=require(_0x4ba3('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x4ba3('0x5'));var controller=require(_0x4ba3('0x6'));router[_0x4ba3('0x7')]('/',auth[_0x4ba3('0x8')](),controller[_0x4ba3('0x9')]);router[_0x4ba3('0x7')](_0x4ba3('0xa'),auth['isAuthenticated'](),controller[_0x4ba3('0xb')]);router[_0x4ba3('0x7')](_0x4ba3('0xc'),auth[_0x4ba3('0x8')](),controller[_0x4ba3('0xd')]);router[_0x4ba3('0xe')]('/',auth[_0x4ba3('0x8')](),controller[_0x4ba3('0xf')]);router[_0x4ba3('0x10')](_0x4ba3('0xa'),auth[_0x4ba3('0x8')](),controller['update']);router[_0x4ba3('0x11')](_0x4ba3('0xa'),auth['isAuthenticated'](),controller[_0x4ba3('0x12')]);module['exports']=router; \ No newline at end of file +var _0xda19=['index','/:id','show','post','create','put','update','delete','exports','util','path','express','../../components/auth/service','../../config/environment','./voiceMailMessage.controller','get','isAuthenticated'];(function(_0x5769a3,_0x3553e6){var _0x4ce1c4=function(_0x32579d){while(--_0x32579d){_0x5769a3['push'](_0x5769a3['shift']());}};_0x4ce1c4(++_0x3553e6);}(_0xda19,0xd5));var _0x9da1=function(_0x2e0b43,_0x251e1c){_0x2e0b43=_0x2e0b43-0x0;var _0x17167a=_0xda19[_0x2e0b43];return _0x17167a;};'use strict';var multer=require('multer');var util=require(_0x9da1('0x0'));var path=require(_0x9da1('0x1'));var timeout=require('connect-timeout');var express=require(_0x9da1('0x2'));var router=express['Router']();var auth=require(_0x9da1('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x9da1('0x4'));var controller=require(_0x9da1('0x5'));router[_0x9da1('0x6')]('/',auth[_0x9da1('0x7')](),controller[_0x9da1('0x8')]);router[_0x9da1('0x6')](_0x9da1('0x9'),auth[_0x9da1('0x7')](),controller[_0x9da1('0xa')]);router[_0x9da1('0x6')]('/:id/download',auth['isAuthenticated'](),controller['download']);router[_0x9da1('0xb')]('/',auth['isAuthenticated'](),controller[_0x9da1('0xc')]);router[_0x9da1('0xd')](_0x9da1('0x9'),auth[_0x9da1('0x7')](),controller[_0x9da1('0xe')]);router[_0x9da1('0xf')](_0x9da1('0x9'),auth['isAuthenticated'](),controller['destroy']);module[_0x9da1('0x10')]=router; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.attributes.js b/server/api/voiceMailMessage/voiceMailMessage.attributes.js index 75499bb..eced4d6 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 _0xd032=['TIMESTAMP','sequelize','exports','VIRTUAL','getDataValue','INTEGER','STRING'];(function(_0x445676,_0x8937a0){var _0x1b46f7=function(_0x5c53e9){while(--_0x5c53e9){_0x445676['push'](_0x445676['shift']());}};_0x1b46f7(++_0x8937a0);}(_0xd032,0x112));var _0x2d03=function(_0x2aea9e,_0x1f587f){_0x2aea9e=_0x2aea9e-0x0;var _0x430b92=_0xd032[_0x2aea9e];return _0x430b92;};'use strict';var Sequelize=require(_0x2d03('0x0'));module[_0x2d03('0x1')]={'name':{'type':Sequelize[_0x2d03('0x2')],'get':function(_0x334b1e){return this[_0x2d03('0x3')]('id');}},'msgnum':{'type':Sequelize[_0x2d03('0x4')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x2d03('0x5')],'defaultValue':''},'context':{'type':Sequelize[_0x2d03('0x5')],'defaultValue':''},'macrocontext':{'type':Sequelize['STRING'],'defaultValue':''},'callerid':{'type':Sequelize[_0x2d03('0x5')],'defaultValue':''},'origtime':{'type':Sequelize[_0x2d03('0x5')],'defaultValue':''},'duration':{'type':Sequelize['STRING'],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x2d03('0x5')],'defaultValue':''},'mailboxcontext':{'type':Sequelize['STRING'],'defaultValue':''},'recording':{'type':Sequelize['BLOB']('long'),'defaultValue':null},'flag':{'type':Sequelize['STRING'],'defaultValue':''},'msg_id':{'type':Sequelize[_0x2d03('0x5')],'defaultValue':''},'stamp':{'type':_0x2d03('0x6'),'allowNull':![]}}; \ No newline at end of file +var _0xe9d4=['getDataValue','INTEGER','STRING','BLOB','long','sequelize','exports','VIRTUAL'];(function(_0x1b04a8,_0x32a9a6){var _0x181e24=function(_0x118bf0){while(--_0x118bf0){_0x1b04a8['push'](_0x1b04a8['shift']());}};_0x181e24(++_0x32a9a6);}(_0xe9d4,0x115));var _0x4e9d=function(_0x450ff0,_0x2183b4){_0x450ff0=_0x450ff0-0x0;var _0x313457=_0xe9d4[_0x450ff0];return _0x313457;};'use strict';var Sequelize=require(_0x4e9d('0x0'));module[_0x4e9d('0x1')]={'name':{'type':Sequelize[_0x4e9d('0x2')],'get':function(_0x56b77b){return this[_0x4e9d('0x3')]('id');}},'msgnum':{'type':Sequelize[_0x4e9d('0x4')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x4e9d('0x5')],'defaultValue':''},'context':{'type':Sequelize['STRING'],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x4e9d('0x5')],'defaultValue':''},'callerid':{'type':Sequelize[_0x4e9d('0x5')],'defaultValue':''},'origtime':{'type':Sequelize[_0x4e9d('0x5')],'defaultValue':''},'duration':{'type':Sequelize['STRING'],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x4e9d('0x5')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x4e9d('0x5')],'defaultValue':''},'recording':{'type':Sequelize[_0x4e9d('0x6')](_0x4e9d('0x7')),'defaultValue':null},'flag':{'type':Sequelize['STRING'],'defaultValue':''},'msg_id':{'type':Sequelize[_0x4e9d('0x5')],'defaultValue':''},'stamp':{'type':'TIMESTAMP','allowNull':![]}}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.controller.js b/server/api/voiceMailMessage/voiceMailMessage.controller.js index 0a936f4..8138533 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 _0xb805=['sort','where','pick','merge','VIRTUAL','options','includeAll','include','rows','catch','params','rawAttributes','find','create','body','download','recording','msg_id','Sequelize','ValidationError','VoiceMailMessage\x20not\x20found','audio/wav','attachment','Content-Disposition','attachment;\x20filename=\x22','set','send','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','count','offset','limit','then','destroy','end','error','stack','name','map','VoiceMailMessage','fieldName','type','model','differenceBy','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order'];(function(_0x34c0f7,_0x519917){var _0x399e4c=function(_0x527937){while(--_0x527937){_0x34c0f7['push'](_0x34c0f7['shift']());}};_0x399e4c(++_0x519917);}(_0xb805,0xb9));var _0x5b80=function(_0xa449df,_0x5b32af){_0xa449df=_0xa449df-0x0;var _0x4bb97d=_0xb805[_0xa449df];return _0x4bb97d;};'use strict';var pdf=require(_0x5b80('0x0'));var emlformat=require(_0x5b80('0x1'));var rimraf=require(_0x5b80('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5b80('0x3'));var rp=require('request-promise');var moment=require(_0x5b80('0x4'));var BPromise=require(_0x5b80('0x5'));var Mustache=require(_0x5b80('0x6'));var util=require(_0x5b80('0x7'));var path=require(_0x5b80('0x8'));var sox=require('sox');var csv=require(_0x5b80('0x9'));var ejs=require(_0x5b80('0xa'));var fs=require('fs');var _=require(_0x5b80('0xb'));var squel=require(_0x5b80('0xc'));var crypto=require(_0x5b80('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x5b80('0xe'));var toCsv=require('to-csv');var querystring=require(_0x5b80('0xf'));var Papa=require(_0x5b80('0x10'));var Redis=require(_0x5b80('0x11'));var authService=require(_0x5b80('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x5b80('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5b80('0x14'))(_0x5b80('0x15'));var utils=require(_0x5b80('0x16'));var config=require(_0x5b80('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x5b80('0x18'))['db'];function respondWithStatusCode(_0x3250ef,_0x1275d0){_0x1275d0=_0x1275d0||0xcc;return function(_0x594c56){if(_0x594c56){return _0x3250ef[_0x5b80('0x19')](_0x1275d0);}return _0x3250ef[_0x5b80('0x1a')](_0x1275d0)['end']();};}function respondWithResult(_0x141a1f,_0x4404c6){_0x4404c6=_0x4404c6||0xc8;return function(_0x552c3d){if(_0x552c3d){return _0x141a1f[_0x5b80('0x1a')](_0x4404c6)['json'](_0x552c3d);}};}function respondWithFilteredResult(_0x323e97,_0xda1b9b){return function(_0x4a7ef3){if(_0x4a7ef3){var _0x2e394b=_0x4a7ef3[_0x5b80('0x1b')],_0x4ed24b=_0xda1b9b['offset'],_0x4e0da8=_0xda1b9b[_0x5b80('0x1c')]+_0xda1b9b[_0x5b80('0x1d')],_0xe591fd;if(_0x4e0da8>=_0x2e394b){_0x4e0da8=_0x2e394b;_0xe591fd=0xc8;}else{_0xe591fd=0xce;}_0x323e97[_0x5b80('0x1a')](_0xe591fd);return _0x323e97['set']('Content-Range',_0x4ed24b+'-'+_0x4e0da8+'/'+_0x2e394b)['json'](_0x4a7ef3);}return null;};}function patchUpdates(_0x2d862e){return function(_0xca0533){try{jsonpatch['apply'](_0xca0533,_0x2d862e,!![]);}catch(_0x4d21c7){return BPromise['reject'](_0x4d21c7);}return _0xca0533['save']();};}function saveUpdates(_0xad3558,_0x4128fc){return function(_0x5979d3){if(_0x5979d3){return _0x5979d3['update'](_0xad3558)[_0x5b80('0x1e')](function(_0x290314){return _0x290314;});}return null;};}function removeEntity(_0x798bc6,_0x59411e){return function(_0x4c1189){if(_0x4c1189){return _0x4c1189[_0x5b80('0x1f')]()['then'](function(){_0x798bc6[_0x5b80('0x1a')](0xcc)[_0x5b80('0x20')]();});}};}function handleEntityNotFound(_0xbd45a4,_0xf5d908){return function(_0x1dfaca){if(!_0x1dfaca){_0xbd45a4[_0x5b80('0x19')](0x194);}return _0x1dfaca;};}function handleError(_0x2c08a5,_0x50dd56){_0x50dd56=_0x50dd56||0x1f4;return function(_0x4ba624){logger[_0x5b80('0x21')](_0x4ba624[_0x5b80('0x22')]);if(_0x4ba624[_0x5b80('0x23')]){delete _0x4ba624[_0x5b80('0x23')];}_0x2c08a5[_0x5b80('0x1a')](_0x50dd56)['send'](_0x4ba624);};}exports['index']=function(_0x381ea4,_0x77dac3){var _0x50642b={},_0x1c5d0e={},_0x268af1={'count':0x0,'rows':[]};var _0x176200=_[_0x5b80('0x24')](db[_0x5b80('0x25')]['rawAttributes'],function(_0x28d2ff){return{'name':_0x28d2ff[_0x5b80('0x26')],'type':_0x28d2ff[_0x5b80('0x27')]['key']};});_0x1c5d0e[_0x5b80('0x28')]=_[_0x5b80('0x29')](_[_0x5b80('0x24')](_0x176200,_0x5b80('0x23')),[_0x5b80('0x23')]);_0x1c5d0e[_0x5b80('0x2a')]=_[_0x5b80('0x2b')](_0x381ea4['query']);_0x1c5d0e[_0x5b80('0x2c')]=_[_0x5b80('0x2d')](_0x1c5d0e[_0x5b80('0x28')],_0x1c5d0e[_0x5b80('0x2a')]);_0x50642b[_0x5b80('0x2e')]=_[_0x5b80('0x2d')](_0x1c5d0e[_0x5b80('0x28')],qs[_0x5b80('0x2f')](_0x381ea4['query'][_0x5b80('0x2f')]));_0x50642b[_0x5b80('0x2e')]=_0x50642b[_0x5b80('0x2e')][_0x5b80('0x30')]?_0x50642b[_0x5b80('0x2e')]:_0x1c5d0e[_0x5b80('0x28')];if(!_0x381ea4[_0x5b80('0x2a')][_0x5b80('0x31')](_0x5b80('0x32'))){_0x50642b[_0x5b80('0x1d')]=qs[_0x5b80('0x1d')](_0x381ea4[_0x5b80('0x2a')][_0x5b80('0x1d')]);_0x50642b['offset']=qs[_0x5b80('0x1c')](_0x381ea4[_0x5b80('0x2a')]['offset']);}_0x50642b[_0x5b80('0x33')]=qs[_0x5b80('0x34')](_0x381ea4[_0x5b80('0x2a')][_0x5b80('0x34')]);_0x50642b[_0x5b80('0x35')]=qs[_0x5b80('0x2c')](_[_0x5b80('0x36')](_0x381ea4['query'],_0x1c5d0e['filters']),_0x176200);if(_0x381ea4[_0x5b80('0x2a')]['filter']){_0x50642b[_0x5b80('0x35')]=_[_0x5b80('0x37')](_0x50642b[_0x5b80('0x35')],{'$or':_[_0x5b80('0x24')](_0x176200,function(_0x50e56b){if(_0x50e56b[_0x5b80('0x27')]!==_0x5b80('0x38')){var _0xda6e90={};_0xda6e90[_0x50e56b['name']]={'$like':'%'+_0x381ea4[_0x5b80('0x2a')]['filter']+'%'};return _0xda6e90;}})});}_0x50642b=_[_0x5b80('0x37')]({},_0x50642b,_0x381ea4[_0x5b80('0x39')]);var _0x772328={'where':_0x50642b[_0x5b80('0x35')]};return db[_0x5b80('0x25')][_0x5b80('0x1b')](_0x772328)[_0x5b80('0x1e')](function(_0x22ee72){_0x268af1[_0x5b80('0x1b')]=_0x22ee72;if(_0x381ea4['query'][_0x5b80('0x3a')]){_0x50642b[_0x5b80('0x3b')]=[{'all':!![]}];}return db[_0x5b80('0x25')]['findAll'](_0x50642b);})['then'](function(_0x4aa7f5){_0x268af1[_0x5b80('0x3c')]=_0x4aa7f5;return _0x268af1;})[_0x5b80('0x1e')](respondWithFilteredResult(_0x77dac3,_0x50642b))[_0x5b80('0x3d')](handleError(_0x77dac3,null));};exports['show']=function(_0x265399,_0x49a1df){var _0x25f61f={'raw':!![],'where':{'id':_0x265399[_0x5b80('0x3e')]['id']}},_0x30fb83={};_0x30fb83['model']=_[_0x5b80('0x2b')](db['VoiceMailMessage'][_0x5b80('0x3f')]);_0x30fb83[_0x5b80('0x2a')]=_['keys'](_0x265399[_0x5b80('0x2a')]);_0x30fb83[_0x5b80('0x2c')]=_[_0x5b80('0x2d')](_0x30fb83[_0x5b80('0x28')],_0x30fb83['query']);_0x25f61f[_0x5b80('0x2e')]=_[_0x5b80('0x2d')](_0x30fb83[_0x5b80('0x28')],qs['fields'](_0x265399[_0x5b80('0x2a')][_0x5b80('0x2f')]));_0x25f61f['attributes']=_0x25f61f[_0x5b80('0x2e')][_0x5b80('0x30')]?_0x25f61f[_0x5b80('0x2e')]:_0x30fb83[_0x5b80('0x28')];if(_0x265399[_0x5b80('0x2a')][_0x5b80('0x3a')]){_0x25f61f[_0x5b80('0x3b')]=[{'all':!![]}];}_0x25f61f=_['merge']({},_0x25f61f,_0x265399['options']);return db[_0x5b80('0x25')][_0x5b80('0x40')](_0x25f61f)['then'](handleEntityNotFound(_0x49a1df,null))[_0x5b80('0x1e')](respondWithResult(_0x49a1df,null))[_0x5b80('0x3d')](handleError(_0x49a1df,null));};exports['create']=function(_0x3e1e8a,_0x5451ea){return db[_0x5b80('0x25')][_0x5b80('0x41')](_0x3e1e8a[_0x5b80('0x42')],{})[_0x5b80('0x1e')](respondWithResult(_0x5451ea,0xc9))[_0x5b80('0x3d')](handleError(_0x5451ea,null));};exports['update']=function(_0x88f99d,_0x25600a){if(_0x88f99d['body']['id']){delete _0x88f99d[_0x5b80('0x42')]['id'];}return db[_0x5b80('0x25')]['find']({'where':{'id':_0x88f99d['params']['id']}})[_0x5b80('0x1e')](handleEntityNotFound(_0x25600a,null))['then'](saveUpdates(_0x88f99d[_0x5b80('0x42')],null))[_0x5b80('0x1e')](respondWithResult(_0x25600a,null))[_0x5b80('0x3d')](handleError(_0x25600a,null));};exports['destroy']=function(_0x5368e8,_0x176000){return db[_0x5b80('0x25')][_0x5b80('0x40')]({'where':{'id':_0x5368e8[_0x5b80('0x3e')]['id']}})[_0x5b80('0x1e')](handleEntityNotFound(_0x176000,null))[_0x5b80('0x1e')](removeEntity(_0x176000,null))['catch'](handleError(_0x176000,null));};exports[_0x5b80('0x43')]=function(_0x164ff5,_0x228074,_0x20581b){return db[_0x5b80('0x25')][_0x5b80('0x40')]({'where':{'id':_0x164ff5[_0x5b80('0x3e')]['id']},'attributes':['id',_0x5b80('0x44'),_0x5b80('0x45')]})[_0x5b80('0x1e')](handleEntityNotFound(_0x228074,null))[_0x5b80('0x1e')](function(_0x2f8b88){if(_0x2f8b88){if(!_0x2f8b88[_0x5b80('0x44')]){throw new db[(_0x5b80('0x46'))][(_0x5b80('0x47'))](_0x5b80('0x48'));}var _0x405f99={'Content-Type':_0x5b80('0x49'),'Content-Disposition':_0x5b80('0x4a')};if(_0x2f8b88[_0x5b80('0x45')]){_0x405f99[_0x5b80('0x4b')]=_0x5b80('0x4c')+_0x2f8b88[_0x5b80('0x45')]+'.wav\x22';}_0x228074[_0x5b80('0x4d')](_0x405f99);return _0x228074[_0x5b80('0x4e')](new Buffer(_0x2f8b88[_0x5b80('0x44')]));}})[_0x5b80('0x3d')](handleError(_0x228074,null));}; \ No newline at end of file +var _0x9c1d=['Content-Range','save','destroy','then','stack','name','send','index','VoiceMailMessage','fieldName','type','key','model','differenceBy','keys','query','filters','intersection','attributes','fields','hasOwnProperty','offset','order','sort','where','filter','merge','map','options','count','includeAll','include','findAll','rows','show','params','find','body','catch','update','download','recording','msg_id','Sequelize','ValidationError','VoiceMailMessage\x20not\x20found','audio/wav','attachment','.wav\x22','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','lodash','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','limit','set'];(function(_0x2a7fc6,_0x340af2){var _0x3387ec=function(_0x2b70e0){while(--_0x2b70e0){_0x2a7fc6['push'](_0x2a7fc6['shift']());}};_0x3387ec(++_0x340af2);}(_0x9c1d,0x7c));var _0xd9c1=function(_0x197e49,_0x2acb8e){_0x197e49=_0x197e49-0x0;var _0x5ea5f2=_0x9c1d[_0x197e49];return _0x5ea5f2;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xd9c1('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd9c1('0x1'));var rp=require(_0xd9c1('0x2'));var moment=require(_0xd9c1('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xd9c1('0x4'));var util=require(_0xd9c1('0x5'));var path=require(_0xd9c1('0x6'));var sox=require('sox');var csv=require(_0xd9c1('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xd9c1('0x8'));var squel=require(_0xd9c1('0x9'));var crypto=require(_0xd9c1('0xa'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xd9c1('0x7'));var querystring=require(_0xd9c1('0xb'));var Papa=require(_0xd9c1('0xc'));var Redis=require('ioredis');var authService=require(_0xd9c1('0xd'));var qs=require(_0xd9c1('0xe'));var as=require(_0xd9c1('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xd9c1('0x10'))('api');var utils=require(_0xd9c1('0x11'));var config=require(_0xd9c1('0x12'));var licenseUtil=require(_0xd9c1('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1aeda1,_0x3af9a9){_0x3af9a9=_0x3af9a9||0xcc;return function(_0x3ad153){if(_0x3ad153){return _0x1aeda1[_0xd9c1('0x14')](_0x3af9a9);}return _0x1aeda1[_0xd9c1('0x15')](_0x3af9a9)[_0xd9c1('0x16')]();};}function respondWithResult(_0x124de7,_0x56f114){_0x56f114=_0x56f114||0xc8;return function(_0x5655fa){if(_0x5655fa){return _0x124de7[_0xd9c1('0x15')](_0x56f114)[_0xd9c1('0x17')](_0x5655fa);}};}function respondWithFilteredResult(_0x6ff852,_0x9c35a6){return function(_0x9f51c1){if(_0x9f51c1){var _0x81d43c=_0x9f51c1['count'],_0x58b096=_0x9c35a6['offset'],_0x113988=_0x9c35a6['offset']+_0x9c35a6[_0xd9c1('0x18')],_0x9d0b6c;if(_0x113988>=_0x81d43c){_0x113988=_0x81d43c;_0x9d0b6c=0xc8;}else{_0x9d0b6c=0xce;}_0x6ff852['status'](_0x9d0b6c);return _0x6ff852[_0xd9c1('0x19')](_0xd9c1('0x1a'),_0x58b096+'-'+_0x113988+'/'+_0x81d43c)[_0xd9c1('0x17')](_0x9f51c1);}return null;};}function patchUpdates(_0x51b0a0){return function(_0x272319){try{jsonpatch['apply'](_0x272319,_0x51b0a0,!![]);}catch(_0x38c20f){return BPromise['reject'](_0x38c20f);}return _0x272319[_0xd9c1('0x1b')]();};}function saveUpdates(_0x29fe52,_0xcbf631){return function(_0x1a760a){if(_0x1a760a){return _0x1a760a['update'](_0x29fe52)['then'](function(_0x265545){return _0x265545;});}return null;};}function removeEntity(_0x2314b2,_0x1a2f27){return function(_0x47fdb0){if(_0x47fdb0){return _0x47fdb0[_0xd9c1('0x1c')]()[_0xd9c1('0x1d')](function(){_0x2314b2[_0xd9c1('0x15')](0xcc)[_0xd9c1('0x16')]();});}};}function handleEntityNotFound(_0x4859a5,_0x4c9496){return function(_0x2d5dc3){if(!_0x2d5dc3){_0x4859a5[_0xd9c1('0x14')](0x194);}return _0x2d5dc3;};}function handleError(_0x46a3c3,_0x2b3411){_0x2b3411=_0x2b3411||0x1f4;return function(_0x5f35ba){logger['error'](_0x5f35ba[_0xd9c1('0x1e')]);if(_0x5f35ba[_0xd9c1('0x1f')]){delete _0x5f35ba[_0xd9c1('0x1f')];}_0x46a3c3[_0xd9c1('0x15')](_0x2b3411)[_0xd9c1('0x20')](_0x5f35ba);};}exports[_0xd9c1('0x21')]=function(_0x586d58,_0x47bff4){var _0x34674c={},_0x16f862={},_0x21dcfc={'count':0x0,'rows':[]};var _0x554132=_['map'](db[_0xd9c1('0x22')]['rawAttributes'],function(_0x5d7c81){return{'name':_0x5d7c81[_0xd9c1('0x23')],'type':_0x5d7c81[_0xd9c1('0x24')][_0xd9c1('0x25')]};});_0x16f862[_0xd9c1('0x26')]=_[_0xd9c1('0x27')](_['map'](_0x554132,'name'),['name']);_0x16f862['query']=_[_0xd9c1('0x28')](_0x586d58[_0xd9c1('0x29')]);_0x16f862[_0xd9c1('0x2a')]=_[_0xd9c1('0x2b')](_0x16f862['model'],_0x16f862[_0xd9c1('0x29')]);_0x34674c[_0xd9c1('0x2c')]=_[_0xd9c1('0x2b')](_0x16f862[_0xd9c1('0x26')],qs[_0xd9c1('0x2d')](_0x586d58[_0xd9c1('0x29')]['fields']));_0x34674c['attributes']=_0x34674c['attributes']['length']?_0x34674c['attributes']:_0x16f862['model'];if(!_0x586d58[_0xd9c1('0x29')][_0xd9c1('0x2e')]('nolimit')){_0x34674c['limit']=qs[_0xd9c1('0x18')](_0x586d58['query'][_0xd9c1('0x18')]);_0x34674c[_0xd9c1('0x2f')]=qs[_0xd9c1('0x2f')](_0x586d58[_0xd9c1('0x29')][_0xd9c1('0x2f')]);}_0x34674c[_0xd9c1('0x30')]=qs[_0xd9c1('0x31')](_0x586d58[_0xd9c1('0x29')]['sort']);_0x34674c[_0xd9c1('0x32')]=qs['filters'](_['pick'](_0x586d58['query'],_0x16f862[_0xd9c1('0x2a')]),_0x554132);if(_0x586d58[_0xd9c1('0x29')][_0xd9c1('0x33')]){_0x34674c[_0xd9c1('0x32')]=_[_0xd9c1('0x34')](_0x34674c[_0xd9c1('0x32')],{'$or':_[_0xd9c1('0x35')](_0x554132,function(_0x1fcbb1){if(_0x1fcbb1[_0xd9c1('0x24')]!=='VIRTUAL'){var _0x3d3967={};_0x3d3967[_0x1fcbb1[_0xd9c1('0x1f')]]={'$like':'%'+_0x586d58['query']['filter']+'%'};return _0x3d3967;}})});}_0x34674c=_[_0xd9c1('0x34')]({},_0x34674c,_0x586d58[_0xd9c1('0x36')]);var _0x262331={'where':_0x34674c['where']};return db['VoiceMailMessage'][_0xd9c1('0x37')](_0x262331)[_0xd9c1('0x1d')](function(_0x10c477){_0x21dcfc[_0xd9c1('0x37')]=_0x10c477;if(_0x586d58[_0xd9c1('0x29')][_0xd9c1('0x38')]){_0x34674c[_0xd9c1('0x39')]=[{'all':!![]}];}return db[_0xd9c1('0x22')][_0xd9c1('0x3a')](_0x34674c);})[_0xd9c1('0x1d')](function(_0x1011b1){_0x21dcfc[_0xd9c1('0x3b')]=_0x1011b1;return _0x21dcfc;})[_0xd9c1('0x1d')](respondWithFilteredResult(_0x47bff4,_0x34674c))['catch'](handleError(_0x47bff4,null));};exports[_0xd9c1('0x3c')]=function(_0x3e5159,_0x3d1248){var _0x2112c1={'raw':!![],'where':{'id':_0x3e5159[_0xd9c1('0x3d')]['id']}},_0x492da0={};_0x492da0[_0xd9c1('0x26')]=_[_0xd9c1('0x28')](db[_0xd9c1('0x22')]['rawAttributes']);_0x492da0[_0xd9c1('0x29')]=_[_0xd9c1('0x28')](_0x3e5159[_0xd9c1('0x29')]);_0x492da0[_0xd9c1('0x2a')]=_[_0xd9c1('0x2b')](_0x492da0[_0xd9c1('0x26')],_0x492da0['query']);_0x2112c1[_0xd9c1('0x2c')]=_[_0xd9c1('0x2b')](_0x492da0[_0xd9c1('0x26')],qs[_0xd9c1('0x2d')](_0x3e5159['query'][_0xd9c1('0x2d')]));_0x2112c1['attributes']=_0x2112c1[_0xd9c1('0x2c')]['length']?_0x2112c1[_0xd9c1('0x2c')]:_0x492da0['model'];if(_0x3e5159[_0xd9c1('0x29')][_0xd9c1('0x38')]){_0x2112c1[_0xd9c1('0x39')]=[{'all':!![]}];}_0x2112c1=_['merge']({},_0x2112c1,_0x3e5159['options']);return db[_0xd9c1('0x22')][_0xd9c1('0x3e')](_0x2112c1)['then'](handleEntityNotFound(_0x3d1248,null))[_0xd9c1('0x1d')](respondWithResult(_0x3d1248,null))['catch'](handleError(_0x3d1248,null));};exports['create']=function(_0x3fbc76,_0x2b7ee3){return db[_0xd9c1('0x22')]['create'](_0x3fbc76[_0xd9c1('0x3f')],{})['then'](respondWithResult(_0x2b7ee3,0xc9))[_0xd9c1('0x40')](handleError(_0x2b7ee3,null));};exports[_0xd9c1('0x41')]=function(_0x3fae5f,_0x1a0007){if(_0x3fae5f[_0xd9c1('0x3f')]['id']){delete _0x3fae5f['body']['id'];}return db['VoiceMailMessage'][_0xd9c1('0x3e')]({'where':{'id':_0x3fae5f[_0xd9c1('0x3d')]['id']}})['then'](handleEntityNotFound(_0x1a0007,null))[_0xd9c1('0x1d')](saveUpdates(_0x3fae5f[_0xd9c1('0x3f')],null))['then'](respondWithResult(_0x1a0007,null))[_0xd9c1('0x40')](handleError(_0x1a0007,null));};exports[_0xd9c1('0x1c')]=function(_0x213093,_0x145d9c){return db[_0xd9c1('0x22')][_0xd9c1('0x3e')]({'where':{'id':_0x213093[_0xd9c1('0x3d')]['id']}})['then'](handleEntityNotFound(_0x145d9c,null))[_0xd9c1('0x1d')](removeEntity(_0x145d9c,null))[_0xd9c1('0x40')](handleError(_0x145d9c,null));};exports[_0xd9c1('0x42')]=function(_0x33f980,_0x2e0b06,_0x104898){return db[_0xd9c1('0x22')][_0xd9c1('0x3e')]({'where':{'id':_0x33f980[_0xd9c1('0x3d')]['id']},'attributes':['id',_0xd9c1('0x43'),_0xd9c1('0x44')]})[_0xd9c1('0x1d')](handleEntityNotFound(_0x2e0b06,null))['then'](function(_0x5b79d8){if(_0x5b79d8){if(!_0x5b79d8[_0xd9c1('0x43')]){throw new db[(_0xd9c1('0x45'))][(_0xd9c1('0x46'))](_0xd9c1('0x47'));}var _0x2ac478={'Content-Type':_0xd9c1('0x48'),'Content-Disposition':_0xd9c1('0x49')};if(_0x5b79d8[_0xd9c1('0x44')]){_0x2ac478['Content-Disposition']='attachment;\x20filename=\x22'+_0x5b79d8[_0xd9c1('0x44')]+_0xd9c1('0x4a');}_0x2e0b06[_0xd9c1('0x19')](_0x2ac478);return _0x2e0b06[_0xd9c1('0x20')](new Buffer(_0x5b79d8[_0xd9c1('0x43')]));}})[_0xd9c1('0x40')](handleError(_0x2e0b06,null));}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.model.js b/server/api/voiceMailMessage/voiceMailMessage.model.js index b790e40..aee95b1 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 _0x1fac=['exports','voice_voicemail_messages','dir','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./voiceMailMessage.attributes'];(function(_0x2c7618,_0x26be9c){var _0x5ce3f0=function(_0x1837b3){while(--_0x1837b3){_0x2c7618['push'](_0x2c7618['shift']());}};_0x5ce3f0(++_0x26be9c);}(_0x1fac,0xb9));var _0xc1fa=function(_0x526815,_0x1c5629){_0x526815=_0x526815-0x0;var _0x2ffcd5=_0x1fac[_0x526815];return _0x2ffcd5;};'use strict';var _=require(_0xc1fa('0x0'));var util=require(_0xc1fa('0x1'));var logger=require(_0xc1fa('0x2'))(_0xc1fa('0x3'));var moment=require(_0xc1fa('0x4'));var BPromise=require(_0xc1fa('0x5'));var rp=require(_0xc1fa('0x6'));var fs=require('fs');var path=require(_0xc1fa('0x7'));var rimraf=require(_0xc1fa('0x8'));var config=require('../../config/environment');var attributes=require(_0xc1fa('0x9'));module[_0xc1fa('0xa')]=function(_0x4fab18,_0x3fbff1){return _0x4fab18['define']('VoiceMailMessage',attributes,{'tableName':_0xc1fa('0xb'),'paranoid':![],'indexes':[{'name':_0xc1fa('0xc'),'fields':['dir']}],'timestamps':![]});}; \ No newline at end of file +var _0x4e5f=['lodash','util','../../config/logger','api','bluebird','path','rimraf','../../config/environment','./voiceMailMessage.attributes','define','dir'];(function(_0x476391,_0x5aaece){var _0x95ff8d=function(_0x2deb22){while(--_0x2deb22){_0x476391['push'](_0x476391['shift']());}};_0x95ff8d(++_0x5aaece);}(_0x4e5f,0xe7));var _0xf4e5=function(_0x3e5f0f,_0x2735a7){_0x3e5f0f=_0x3e5f0f-0x0;var _0x7faec9=_0x4e5f[_0x3e5f0f];return _0x7faec9;};'use strict';var _=require(_0xf4e5('0x0'));var util=require(_0xf4e5('0x1'));var logger=require(_0xf4e5('0x2'))(_0xf4e5('0x3'));var moment=require('moment');var BPromise=require(_0xf4e5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xf4e5('0x5'));var rimraf=require(_0xf4e5('0x6'));var config=require(_0xf4e5('0x7'));var attributes=require(_0xf4e5('0x8'));module['exports']=function(_0x43b69a,_0x675053){return _0x43b69a[_0xf4e5('0x9')]('VoiceMailMessage',attributes,{'tableName':'voice_voicemail_messages','paranoid':![],'indexes':[{'name':_0xf4e5('0xa'),'fields':['dir']}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.rpc.js b/server/api/voiceMailMessage/voiceMailMessage.rpc.js index 096e3ef..3dcd714 100644 --- a/server/api/voiceMailMessage/voiceMailMessage.rpc.js +++ b/server/api/voiceMailMessage/voiceMailMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdb28=['moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','VoiceMailMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','catch','lodash','util'];(function(_0x511d01,_0x3cc55c){var _0x250b5c=function(_0x4522ca){while(--_0x4522ca){_0x511d01['push'](_0x511d01['shift']());}};_0x250b5c(++_0x3cc55c);}(_0xdb28,0x106));var _0x8db2=function(_0x342a78,_0x5e9ffa){_0x342a78=_0x342a78-0x0;var _0x133f0a=_0xdb28[_0x342a78];return _0x133f0a;};'use strict';var _=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var moment=require(_0x8db2('0x2'));var BPromise=require(_0x8db2('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8db2('0x4'));var db=require(_0x8db2('0x5'))['db'];var utils=require(_0x8db2('0x6'));var logger=require(_0x8db2('0x7'))(_0x8db2('0x8'));var config=require('../../config/environment');var jayson=require(_0x8db2('0x9'));var client=jayson[_0x8db2('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x494b40,_0x477f50,_0x46932f){return new BPromise(function(_0x131537,_0x29f698){return client[_0x8db2('0xb')](_0x494b40,_0x46932f)[_0x8db2('0xc')](function(_0x126c78){logger['info'](_0x8db2('0xd'),_0x477f50,_0x8db2('0xe'));logger[_0x8db2('0xf')]('VoiceMailMessage,\x20%s,\x20%s,\x20%s',_0x477f50,_0x8db2('0xe'),JSON[_0x8db2('0x10')](_0x126c78));if(_0x126c78['error']){if(_0x126c78[_0x8db2('0x11')][_0x8db2('0x12')]===0x1f4){logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x126c78[_0x8db2('0x11')]['message']);return _0x29f698(_0x126c78['error'][_0x8db2('0x13')]);}logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x126c78[_0x8db2('0x11')][_0x8db2('0x13')]);return _0x131537(_0x126c78[_0x8db2('0x11')][_0x8db2('0x13')]);}else{logger[_0x8db2('0x14')](_0x8db2('0xd'),_0x477f50,_0x8db2('0xe'));_0x131537(_0x126c78['result'][_0x8db2('0x13')]);}})[_0x8db2('0x15')](function(_0x48101e){logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x48101e);_0x29f698(_0x48101e);});});} \ No newline at end of file +var _0x5f2f=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','info','VoiceMailMessage,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch'];(function(_0x3acd36,_0x103833){var _0x210b3b=function(_0x70a46b){while(--_0x70a46b){_0x3acd36['push'](_0x3acd36['shift']());}};_0x210b3b(++_0x103833);}(_0x5f2f,0x73));var _0xf5f2=function(_0x27290a,_0x1e6717){_0x27290a=_0x27290a-0x0;var _0xffec7b=_0x5f2f[_0x27290a];return _0xffec7b;};'use strict';var _=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var moment=require(_0xf5f2('0x2'));var BPromise=require(_0xf5f2('0x3'));var rs=require(_0xf5f2('0x4'));var fs=require('fs');var Redis=require(_0xf5f2('0x5'));var db=require(_0xf5f2('0x6'))['db'];var utils=require(_0xf5f2('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0xf5f2('0x8'));var jayson=require(_0xf5f2('0x9'));var client=jayson[_0xf5f2('0xa')][_0xf5f2('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3133bc,_0x473100,_0x5907aa){return new BPromise(function(_0x466882,_0x46cd9c){return client[_0xf5f2('0xc')](_0x3133bc,_0x5907aa)['then'](function(_0x375da4){logger[_0xf5f2('0xd')](_0xf5f2('0xe'),_0x473100,'request\x20sent');logger[_0xf5f2('0xf')]('VoiceMailMessage,\x20%s,\x20%s,\x20%s',_0x473100,'request\x20sent',JSON[_0xf5f2('0x10')](_0x375da4));if(_0x375da4[_0xf5f2('0x11')]){if(_0x375da4['error'][_0xf5f2('0x12')]===0x1f4){logger[_0xf5f2('0x11')](_0xf5f2('0xe'),_0x473100,_0x375da4[_0xf5f2('0x11')][_0xf5f2('0x13')]);return _0x46cd9c(_0x375da4[_0xf5f2('0x11')]['message']);}logger[_0xf5f2('0x11')](_0xf5f2('0xe'),_0x473100,_0x375da4[_0xf5f2('0x11')][_0xf5f2('0x13')]);return _0x466882(_0x375da4[_0xf5f2('0x11')]['message']);}else{logger[_0xf5f2('0xd')](_0xf5f2('0xe'),_0x473100,_0xf5f2('0x14'));_0x466882(_0x375da4[_0xf5f2('0x15')][_0xf5f2('0x13')]);}})[_0xf5f2('0x16')](function(_0xdb61b3){logger[_0xf5f2('0x11')](_0xf5f2('0xe'),_0x473100,_0xdb61b3);_0x46cd9c(_0xdb61b3);});});} \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/index.js b/server/api/voiceMusicOnHold/index.js index 1873bcc..9493571 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 _0xae35=['get','index','/:id/sounds','isAuthenticated','getSounds','post','/:id','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMusicOnHold.controller'];(function(_0x565ed7,_0x398228){var _0x183ad7=function(_0x5a43d7){while(--_0x5a43d7){_0x565ed7['push'](_0x565ed7['shift']());}};_0x183ad7(++_0x398228);}(_0xae35,0x7b));var _0x5ae3=function(_0x225d39,_0x33afac){_0x225d39=_0x225d39-0x0;var _0x1a62cd=_0xae35[_0x225d39];return _0x1a62cd;};'use strict';var multer=require(_0x5ae3('0x0'));var util=require(_0x5ae3('0x1'));var path=require(_0x5ae3('0x2'));var timeout=require(_0x5ae3('0x3'));var express=require(_0x5ae3('0x4'));var router=express[_0x5ae3('0x5')]();var auth=require(_0x5ae3('0x6'));var interaction=require(_0x5ae3('0x7'));var config=require(_0x5ae3('0x8'));var controller=require(_0x5ae3('0x9'));router[_0x5ae3('0xa')]('/',auth['isAuthenticated'](),controller[_0x5ae3('0xb')]);router[_0x5ae3('0xa')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x5ae3('0xa')](_0x5ae3('0xc'),auth[_0x5ae3('0xd')](),controller[_0x5ae3('0xe')]);router[_0x5ae3('0xf')]('/',auth[_0x5ae3('0xd')](),controller['create']);router[_0x5ae3('0xf')]('/:id/sounds',auth[_0x5ae3('0xd')](),controller['addSound']);router['put'](_0x5ae3('0x10'),auth['isAuthenticated'](),controller['update']);router['delete']('/:id',auth[_0x5ae3('0xd')](),controller['destroy']);router[_0x5ae3('0x11')]('/:id/sounds/:id2',auth['isAuthenticated'](),controller['removeSound']);module[_0x5ae3('0x12')]=router; \ No newline at end of file +var _0x4f32=['/:id/sounds/:id2','removeSound','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./voiceMusicOnHold.controller','get','isAuthenticated','index','show','post','/:id/sounds','/:id','delete','destroy'];(function(_0x22330d,_0x5bba5b){var _0x505d27=function(_0x2b6e6b){while(--_0x2b6e6b){_0x22330d['push'](_0x22330d['shift']());}};_0x505d27(++_0x5bba5b);}(_0x4f32,0x1a7));var _0x24f3=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x4f32[_0x3b380d];return _0x54502b;};'use strict';var multer=require('multer');var util=require(_0x24f3('0x0'));var path=require(_0x24f3('0x1'));var timeout=require(_0x24f3('0x2'));var express=require(_0x24f3('0x3'));var router=express[_0x24f3('0x4')]();var auth=require(_0x24f3('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x24f3('0x6'));var controller=require(_0x24f3('0x7'));router[_0x24f3('0x8')]('/',auth[_0x24f3('0x9')](),controller[_0x24f3('0xa')]);router['get']('/:id',auth[_0x24f3('0x9')](),controller[_0x24f3('0xb')]);router[_0x24f3('0x8')]('/:id/sounds',auth[_0x24f3('0x9')](),controller['getSounds']);router[_0x24f3('0xc')]('/',auth[_0x24f3('0x9')](),controller['create']);router[_0x24f3('0xc')](_0x24f3('0xd'),auth[_0x24f3('0x9')](),controller['addSound']);router['put'](_0x24f3('0xe'),auth[_0x24f3('0x9')](),controller['update']);router[_0x24f3('0xf')](_0x24f3('0xe'),auth[_0x24f3('0x9')](),controller[_0x24f3('0x10')]);router['delete'](_0x24f3('0x11'),auth[_0x24f3('0x9')](),controller[_0x24f3('0x12')]);module[_0x24f3('0x13')]=router; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js index 6e53c2b..f4668d9 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 _0x0045=['custom','quietmp3nb','quietmp3','mp3','files','STRING','alpha','TIMESTAMP','BOOLEAN','exports','ENUM'];(function(_0x26da89,_0x264785){var _0xc95b7b=function(_0x230e5b){while(--_0x230e5b){_0x26da89['push'](_0x26da89['shift']());}};_0xc95b7b(++_0x264785);}(_0x0045,0x1ab));var _0x5004=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x0045[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require('sequelize');module[_0x5004('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':'name'},'mode':{'type':Sequelize[_0x5004('0x1')](_0x5004('0x2'),'files','mp3nb',_0x5004('0x3'),_0x5004('0x4'),_0x5004('0x5')),'allowNull':!![],'defaultValue':_0x5004('0x6')},'directory':{'type':Sequelize[_0x5004('0x7')],'allowNull':!![]},'application':{'type':Sequelize[_0x5004('0x7')],'allowNull':!![]},'digit':{'type':Sequelize[_0x5004('0x7')],'allowNull':!![]},'sort':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x5004('0x8')},'format':{'type':Sequelize['STRING'],'allowNull':!![]},'stamp':{'type':_0x5004('0x9')},'defaultEntry':{'type':Sequelize[_0x5004('0xa')],'defaultValue':0x0}}; \ No newline at end of file +var _0xc5f3=['BOOLEAN','exports','STRING','ENUM','custom','files','quietmp3nb','TIMESTAMP'];(function(_0x2ba740,_0x62a305){var _0x358bda=function(_0x16cc07){while(--_0x16cc07){_0x2ba740['push'](_0x2ba740['shift']());}};_0x358bda(++_0x62a305);}(_0xc5f3,0xa9));var _0x3c5f=function(_0x58786e,_0x55f3e6){_0x58786e=_0x58786e-0x0;var _0x486ae0=_0xc5f3[_0x58786e];return _0x486ae0;};'use strict';var Sequelize=require('sequelize');module[_0x3c5f('0x0')]={'name':{'type':Sequelize[_0x3c5f('0x1')],'allowNull':![],'unique':'name'},'mode':{'type':Sequelize[_0x3c5f('0x2')](_0x3c5f('0x3'),_0x3c5f('0x4'),'mp3nb',_0x3c5f('0x5'),'quietmp3','mp3'),'allowNull':!![],'defaultValue':'files'},'directory':{'type':Sequelize[_0x3c5f('0x1')],'allowNull':!![]},'application':{'type':Sequelize['STRING'],'allowNull':!![]},'digit':{'type':Sequelize[_0x3c5f('0x1')],'allowNull':!![]},'sort':{'type':Sequelize[_0x3c5f('0x1')],'allowNull':!![],'defaultValue':'alpha'},'format':{'type':Sequelize[_0x3c5f('0x1')],'allowNull':!![]},'stamp':{'type':_0x3c5f('0x6')},'defaultEntry':{'type':Sequelize[_0x3c5f('0x7')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js index 67708f7..9365eda 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 _0xa989=['crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','reject','update','then','destroy','get','MusicOnHolds','UserProfileResource','stack','name','send','index','map','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','options','VoiceMusicOnHold','findAll','rows','show','params','include','merge','find','catch','body','create','sequelize','mode','directory','join','root','server/files/moh','mkdirSync','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readdirSync','forEach','unlinkSync','rmdirSync','Sequelize','ValidationError','message','transaction','addSound','findOne','format','%s.%s','basename','save_name','extname','converted_format','symlinkSync','removeSound','Sound','id2','createdAt','pick','getSounds','html-pdf','zip-dir','request-promise','moment','bluebird','path','sox','to-csv','lodash'];(function(_0x168e01,_0x463812){var _0x2c82d1=function(_0x5c6b32){while(--_0x5c6b32){_0x168e01['push'](_0x168e01['shift']());}};_0x2c82d1(++_0x463812);}(_0xa989,0xcf));var _0x9a98=function(_0x45d002,_0x437354){_0x45d002=_0x45d002-0x0;var _0x12e2cc=_0xa989[_0x45d002];return _0x12e2cc;};'use strict';var pdf=require(_0x9a98('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x9a98('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9a98('0x2'));var moment=require(_0x9a98('0x3'));var BPromise=require(_0x9a98('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x9a98('0x5'));var sox=require(_0x9a98('0x6'));var csv=require(_0x9a98('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x9a98('0x8'));var squel=require('squel');var crypto=require(_0x9a98('0x9'));var jsforce=require(_0x9a98('0xa'));var deskjs=require(_0x9a98('0xb'));var toCsv=require(_0x9a98('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x9a98('0xc'));var authService=require(_0x9a98('0xd'));var qs=require(_0x9a98('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9a98('0xf'));var logger=require(_0x9a98('0x10'))(_0x9a98('0x11'));var utils=require(_0x9a98('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0x9a98('0x13'));var db=require(_0x9a98('0x14'))['db'];function respondWithStatusCode(_0x47648f,_0x5c9068){_0x5c9068=_0x5c9068||0xcc;return function(_0x49b86e){if(_0x49b86e){return _0x47648f[_0x9a98('0x15')](_0x5c9068);}return _0x47648f[_0x9a98('0x16')](_0x5c9068)[_0x9a98('0x17')]();};}function respondWithResult(_0x5f547c,_0x49f62b){_0x49f62b=_0x49f62b||0xc8;return function(_0x5b922a){if(_0x5b922a){return _0x5f547c['status'](_0x49f62b)[_0x9a98('0x18')](_0x5b922a);}};}function respondWithFilteredResult(_0x304555,_0x504545){return function(_0x16477b){if(_0x16477b){var _0x314a3b=_0x16477b[_0x9a98('0x19')],_0x45d4eb=_0x504545['offset'],_0x4fd763=_0x504545[_0x9a98('0x1a')]+_0x504545[_0x9a98('0x1b')],_0x494ec4;if(_0x4fd763>=_0x314a3b){_0x4fd763=_0x314a3b;_0x494ec4=0xc8;}else{_0x494ec4=0xce;}_0x304555[_0x9a98('0x16')](_0x494ec4);return _0x304555['set']('Content-Range',_0x45d4eb+'-'+_0x4fd763+'/'+_0x314a3b)[_0x9a98('0x18')](_0x16477b);}return null;};}function patchUpdates(_0x21b962){return function(_0x1a8900){try{jsonpatch['apply'](_0x1a8900,_0x21b962,!![]);}catch(_0x289b56){return BPromise[_0x9a98('0x1c')](_0x289b56);}return _0x1a8900['save']();};}function saveUpdates(_0x275c5c,_0x1ebd3c){return function(_0x3f77a1){if(_0x3f77a1){return _0x3f77a1[_0x9a98('0x1d')](_0x275c5c)[_0x9a98('0x1e')](function(_0x10aa3f){return _0x10aa3f;});}return null;};}function removeEntity(_0x4325fb,_0x24d697){return function(_0x5bcbd9){if(_0x5bcbd9){return _0x5bcbd9[_0x9a98('0x1f')]()[_0x9a98('0x1e')](function(){var _0x442ad4=_0x5bcbd9[_0x9a98('0x20')]({'plain':!![]});var _0x21f085=_0x9a98('0x21');return db[_0x9a98('0x22')][_0x9a98('0x1f')]({'where':{'type':_0x21f085,'resourceId':_0x442ad4['id']}})[_0x9a98('0x1e')](function(){return _0x5bcbd9;});})['then'](function(){_0x4325fb[_0x9a98('0x16')](0xcc)[_0x9a98('0x17')]();});}};}function handleEntityNotFound(_0x1fe045,_0x3c6c10){return function(_0xe56caf){if(!_0xe56caf){_0x1fe045[_0x9a98('0x15')](0x194);}return _0xe56caf;};}function handleError(_0x325ed5,_0x55df2a){_0x55df2a=_0x55df2a||0x1f4;return function(_0x11d034){logger['error'](_0x11d034[_0x9a98('0x23')]);if(_0x11d034[_0x9a98('0x24')]){delete _0x11d034['name'];}_0x325ed5[_0x9a98('0x16')](_0x55df2a)[_0x9a98('0x25')](_0x11d034);};}exports[_0x9a98('0x26')]=function(_0x13032c,_0x34d844){var _0x4856ef={},_0x4d41e5={},_0x11a662={'count':0x0,'rows':[]};var _0x2d8318=_[_0x9a98('0x27')](db['VoiceMusicOnHold']['rawAttributes'],function(_0x7a55f7){return{'name':_0x7a55f7[_0x9a98('0x28')],'type':_0x7a55f7[_0x9a98('0x29')][_0x9a98('0x2a')]};});_0x4d41e5[_0x9a98('0x2b')]=_[_0x9a98('0x27')](_0x2d8318,_0x9a98('0x24'));_0x4d41e5[_0x9a98('0x2c')]=_[_0x9a98('0x2d')](_0x13032c[_0x9a98('0x2c')]);_0x4d41e5[_0x9a98('0x2e')]=_['intersection'](_0x4d41e5[_0x9a98('0x2b')],_0x4d41e5[_0x9a98('0x2c')]);_0x4856ef[_0x9a98('0x2f')]=_[_0x9a98('0x30')](_0x4d41e5[_0x9a98('0x2b')],qs[_0x9a98('0x31')](_0x13032c[_0x9a98('0x2c')]['fields']));_0x4856ef['attributes']=_0x4856ef['attributes'][_0x9a98('0x32')]?_0x4856ef[_0x9a98('0x2f')]:_0x4d41e5[_0x9a98('0x2b')];if(!_0x13032c[_0x9a98('0x2c')][_0x9a98('0x33')](_0x9a98('0x34'))){_0x4856ef['limit']=qs[_0x9a98('0x1b')](_0x13032c['query']['limit']);_0x4856ef['offset']=qs[_0x9a98('0x1a')](_0x13032c[_0x9a98('0x2c')][_0x9a98('0x1a')]);}_0x4856ef[_0x9a98('0x35')]=qs[_0x9a98('0x36')](_0x13032c['query'][_0x9a98('0x36')]);_0x4856ef[_0x9a98('0x37')]=qs[_0x9a98('0x2e')](_['pick'](_0x13032c[_0x9a98('0x2c')],_0x4d41e5[_0x9a98('0x2e')]),_0x2d8318);if(_0x13032c[_0x9a98('0x2c')][_0x9a98('0x38')]){_0x4856ef[_0x9a98('0x37')]=_['merge'](_0x4856ef[_0x9a98('0x37')],{'$or':_[_0x9a98('0x27')](_0x2d8318,function(_0x58b540){if(_0x58b540[_0x9a98('0x29')]!==_0x9a98('0x39')){var _0x1d34b2={};_0x1d34b2[_0x58b540['name']]={'$like':'%'+_0x13032c['query'][_0x9a98('0x38')]+'%'};return _0x1d34b2;}})});}_0x4856ef=_['merge']({},_0x4856ef,_0x13032c[_0x9a98('0x3a')]);var _0x9901ac={'where':_0x4856ef['where']};return db['VoiceMusicOnHold'][_0x9a98('0x19')](_0x9901ac)[_0x9a98('0x1e')](function(_0x3dae19){_0x11a662[_0x9a98('0x19')]=_0x3dae19;if(_0x13032c['query']['includeAll']){_0x4856ef['include']=[{'all':!![]}];}return db[_0x9a98('0x3b')][_0x9a98('0x3c')](_0x4856ef);})[_0x9a98('0x1e')](function(_0x134227){_0x11a662[_0x9a98('0x3d')]=_0x134227;return _0x11a662;})['then'](respondWithFilteredResult(_0x34d844,_0x4856ef))['catch'](handleError(_0x34d844,null));};exports[_0x9a98('0x3e')]=function(_0x37b723,_0x1903f3){var _0x28e8f1={'raw':![],'where':{'id':_0x37b723[_0x9a98('0x3f')]['id']}},_0x5ede7b={};_0x5ede7b[_0x9a98('0x2b')]=_[_0x9a98('0x2d')](db[_0x9a98('0x3b')]['rawAttributes']);_0x5ede7b[_0x9a98('0x2c')]=_['keys'](_0x37b723[_0x9a98('0x2c')]);_0x5ede7b[_0x9a98('0x2e')]=_[_0x9a98('0x30')](_0x5ede7b[_0x9a98('0x2b')],_0x5ede7b[_0x9a98('0x2c')]);_0x28e8f1['attributes']=_[_0x9a98('0x30')](_0x5ede7b[_0x9a98('0x2b')],qs[_0x9a98('0x31')](_0x37b723[_0x9a98('0x2c')]['fields']));_0x28e8f1[_0x9a98('0x2f')]=_0x28e8f1[_0x9a98('0x2f')][_0x9a98('0x32')]?_0x28e8f1[_0x9a98('0x2f')]:_0x5ede7b[_0x9a98('0x2b')];if(_0x37b723['query']['includeAll']){_0x28e8f1[_0x9a98('0x40')]=[{'all':!![]}];}_0x28e8f1=_[_0x9a98('0x41')]({},_0x28e8f1,_0x37b723[_0x9a98('0x3a')]);return db[_0x9a98('0x3b')][_0x9a98('0x42')](_0x28e8f1)[_0x9a98('0x1e')](handleEntityNotFound(_0x1903f3,null))[_0x9a98('0x1e')](respondWithResult(_0x1903f3,null))[_0x9a98('0x43')](handleError(_0x1903f3,null));};exports[_0x9a98('0x1d')]=function(_0x37974e,_0x3661c9){if(_0x37974e['body']['id']){delete _0x37974e[_0x9a98('0x44')]['id'];}return db[_0x9a98('0x3b')][_0x9a98('0x42')]({'where':{'id':_0x37974e[_0x9a98('0x3f')]['id']}})[_0x9a98('0x1e')](handleEntityNotFound(_0x3661c9,null))['then'](saveUpdates(_0x37974e['body'],null))[_0x9a98('0x1e')](respondWithResult(_0x3661c9,null))[_0x9a98('0x43')](handleError(_0x3661c9,null));};exports[_0x9a98('0x45')]=function(_0x5219a6,_0x500a7a,_0x9ff0bd){return db[_0x9a98('0x46')]['transaction'](function(_0x463d5b){if(_0x5219a6[_0x9a98('0x44')][_0x9a98('0x47')]==='files'){_0x5219a6['body'][_0x9a98('0x48')]=path[_0x9a98('0x49')](config[_0x9a98('0x4a')],_0x9a98('0x4b'),_0x5219a6[_0x9a98('0x44')][_0x9a98('0x24')]);}return db[_0x9a98('0x3b')][_0x9a98('0x45')](_0x5219a6[_0x9a98('0x44')],{'transaction':_0x463d5b})['then'](function(_0x175d39){if(_0x5219a6[_0x9a98('0x44')]['mode']==='files'){fs[_0x9a98('0x4c')](_0x175d39[_0x9a98('0x48')],parseInt(_0x9a98('0x4d'),0x8));}var _0x2a89f7=_0x5219a6[_0x9a98('0x4e')][_0x9a98('0x20')]({'plain':!![]});if(!_0x2a89f7)throw new Error(_0x9a98('0x4f'));if(_0x2a89f7[_0x9a98('0x50')]===_0x9a98('0x4e')){var _0x35cfa6=_0x175d39[_0x9a98('0x20')]({'plain':!![]});return db[_0x9a98('0x51')]['find']({'where':{'name':'MusicOnHolds','userProfileId':_0x2a89f7['userProfileId']},'raw':!![]})[_0x9a98('0x1e')](function(_0x99c7dc){if(_0x99c7dc&&_0x99c7dc[_0x9a98('0x52')]===0x0){return db[_0x9a98('0x22')][_0x9a98('0x45')]({'name':_0x35cfa6['name'],'resourceId':_0x35cfa6['id'],'type':_0x99c7dc['name'],'sectionId':_0x99c7dc['id']},{})['then'](function(){return _0x175d39;});}else{return _0x175d39;}})[_0x9a98('0x43')](function(_0x19d92e){logger[_0x9a98('0x53')](_0x9a98('0x54'),_0x19d92e);});}return _0x175d39;});})[_0x9a98('0x1e')](respondWithResult(_0x500a7a,0xc9))[_0x9a98('0x43')](handleError(_0x500a7a,null));};exports[_0x9a98('0x1f')]=function(_0x3956e8,_0x106e66,_0x3d30f0){var _0x3fd779;return db[_0x9a98('0x3b')][_0x9a98('0x42')]({'where':{'id':_0x3956e8[_0x9a98('0x3f')]['id']}})[_0x9a98('0x1e')](function(_0x5f25f9){if(_0x5f25f9){return db[_0x9a98('0x46')]['transaction'](function(_0x560aba){return _0x5f25f9[_0x9a98('0x1f')]({'transaction':_0x560aba,'raw':!![]})[_0x9a98('0x1e')](function(_0x2df68f){if(_0x2df68f[_0x9a98('0x48')]){fs[_0x9a98('0x55')](_0x2df68f['directory'])[_0x9a98('0x56')](function(_0x462902){fs[_0x9a98('0x57')](path[_0x9a98('0x49')](_0x2df68f[_0x9a98('0x48')],_0x462902));});fs[_0x9a98('0x58')](_0x2df68f['directory']);}return _0x2df68f;});})[_0x9a98('0x43')](function(_0x906b56){throw new db[(_0x9a98('0x59'))][(_0x9a98('0x5a'))](_0x906b56[_0x9a98('0x5b')]);});}})[_0x9a98('0x1e')](handleEntityNotFound(_0x106e66,null))['then'](removeEntity(_0x106e66,null))[_0x9a98('0x43')](handleError(_0x106e66,null));};exports['addSound']=function(_0x3817e7,_0x41601e,_0x2dab33){return db[_0x9a98('0x46')][_0x9a98('0x5c')](function(_0x4a7ca8){var _0x15a07a;return db[_0x9a98('0x3b')]['find']({'where':{'id':_0x3817e7['params']['id']}})['then'](function(_0x451f72){if(_0x451f72){_0x15a07a=_0x451f72;return _0x451f72[_0x9a98('0x5d')](_0x3817e7[_0x9a98('0x44')]['id'],{'transaction':_0x4a7ca8});}})[_0x9a98('0x1e')](function(_0x19c24d){if(_0x19c24d){return db['Sound'][_0x9a98('0x5e')]({'where':{'id':_0x3817e7['body']['id']},'attributes':['id','name','save_name','converted_format','createdAt'],'raw':!![]});}})[_0x9a98('0x1e')](function(_0x309443){if(_0x309443){var _0x120023=path[_0x9a98('0x49')](config[_0x9a98('0x4a')],'server/files/sounds/converted',util[_0x9a98('0x5f')](_0x9a98('0x60'),path[_0x9a98('0x61')](_0x309443[_0x9a98('0x62')],path[_0x9a98('0x63')](_0x309443[_0x9a98('0x62')])),_0x309443[_0x9a98('0x64')]));var _0x25a670=path[_0x9a98('0x49')](config[_0x9a98('0x4a')],_0x9a98('0x4b'),_0x15a07a[_0x9a98('0x24')],util['format'](_0x9a98('0x60'),_0x309443['name'],_0x309443['converted_format']));fs[_0x9a98('0x65')](_0x120023,_0x25a670);return _0x309443;}})[_0x9a98('0x43')](function(_0x2c0b6b){throw new db[(_0x9a98('0x59'))]['ValidationError'](_0x2c0b6b[_0x9a98('0x5b')]);});})['then'](handleEntityNotFound(_0x41601e,null))['then'](respondWithResult(_0x41601e,0xc9))[_0x9a98('0x43')](handleError(_0x41601e,null));};exports[_0x9a98('0x66')]=function(_0x148748,_0x3af4cb,_0x5171ca){return db[_0x9a98('0x46')][_0x9a98('0x5c')](function(_0x2337bd){var _0x51b2e2;return db['VoiceMusicOnHold'][_0x9a98('0x5e')]({'where':{'id':_0x148748[_0x9a98('0x3f')]['id']}})[_0x9a98('0x1e')](handleEntityNotFound(_0x3af4cb,null))[_0x9a98('0x1e')](function(_0xa0d5ae){if(_0xa0d5ae){_0x51b2e2=_0xa0d5ae;return _0xa0d5ae[_0x9a98('0x66')](_0x148748[_0x9a98('0x3f')]['id2']);}})[_0x9a98('0x1e')](function(_0x38e8e8){if(_0x38e8e8){return db[_0x9a98('0x67')]['findOne']({'where':{'id':_0x148748['params'][_0x9a98('0x68')]},'attributes':['id',_0x9a98('0x24'),_0x9a98('0x62'),_0x9a98('0x64'),_0x9a98('0x69')],'raw':!![]});}})[_0x9a98('0x1e')](function(_0x213316){if(_0x213316){fs[_0x9a98('0x57')](path[_0x9a98('0x49')](_0x51b2e2[_0x9a98('0x48')],util['format'](_0x9a98('0x60'),_0x213316[_0x9a98('0x24')],_0x213316[_0x9a98('0x64')])));return _0x213316;}})['catch'](function(_0x33aff1){throw new db[(_0x9a98('0x59'))]['ValidationError'](_0x33aff1[_0x9a98('0x5b')]);});})['then'](handleEntityNotFound(_0x3af4cb,null))[_0x9a98('0x1e')](respondWithStatusCode(_0x3af4cb,0xcc))[_0x9a98('0x43')](handleError(_0x3af4cb,null));};exports['getSounds']=function(_0x555b41,_0x309044,_0x58c5a5){var _0xd4d959={};var _0x1ab2ad={};var _0x5395be;var _0x4a9719;return db['VoiceMusicOnHold'][_0x9a98('0x5e')]({'where':{'id':_0x555b41[_0x9a98('0x3f')]['id']}})[_0x9a98('0x1e')](handleEntityNotFound(_0x309044,null))[_0x9a98('0x1e')](function(_0x2f8f5){if(_0x2f8f5){_0x5395be=_0x2f8f5;_0x1ab2ad[_0x9a98('0x2b')]=_['keys'](db[_0x9a98('0x67')]['rawAttributes']);_0x1ab2ad[_0x9a98('0x2c')]=_[_0x9a98('0x2d')](_0x555b41['query']);_0x1ab2ad[_0x9a98('0x2e')]=_['intersection'](_0x1ab2ad[_0x9a98('0x2b')],_0x1ab2ad[_0x9a98('0x2c')]);_0xd4d959[_0x9a98('0x2f')]=_[_0x9a98('0x30')](_0x1ab2ad[_0x9a98('0x2b')],qs[_0x9a98('0x31')](_0x555b41[_0x9a98('0x2c')]['fields']));_0xd4d959[_0x9a98('0x2f')]=_0xd4d959[_0x9a98('0x2f')][_0x9a98('0x32')]?_0xd4d959[_0x9a98('0x2f')]:_0x1ab2ad['model'];_0xd4d959[_0x9a98('0x35')]=qs[_0x9a98('0x36')](_0x555b41[_0x9a98('0x2c')][_0x9a98('0x36')]);_0xd4d959[_0x9a98('0x37')]=qs[_0x9a98('0x2e')](_[_0x9a98('0x6a')](_0x555b41[_0x9a98('0x2c')],_0x1ab2ad[_0x9a98('0x2e')]));if(_0x555b41['query'][_0x9a98('0x38')]){_0xd4d959['where']=_['merge'](_0xd4d959[_0x9a98('0x37')],{'$or':_[_0x9a98('0x27')](_0xd4d959[_0x9a98('0x2f')],function(_0x491a76){var _0x6707d9={};_0x6707d9[_0x491a76]={'$like':'%'+_0x555b41['query']['filter']+'%'};return _0x6707d9;})});}_0xd4d959=_[_0x9a98('0x41')]({},_0xd4d959,_0x555b41[_0x9a98('0x3a')]);return _0x5395be[_0x9a98('0x6b')](_0xd4d959);}})[_0x9a98('0x1e')](function(_0x24b22a){if(_0x24b22a){_0x4a9719=_0x24b22a['length'];if(!_0x555b41[_0x9a98('0x2c')][_0x9a98('0x33')](_0x9a98('0x34'))){_0xd4d959[_0x9a98('0x1b')]=qs[_0x9a98('0x1b')](_0x555b41[_0x9a98('0x2c')][_0x9a98('0x1b')]);_0xd4d959[_0x9a98('0x1a')]=qs['offset'](_0x555b41[_0x9a98('0x2c')][_0x9a98('0x1a')]);}return _0x5395be[_0x9a98('0x6b')](_0xd4d959);}})[_0x9a98('0x1e')](function(_0x23c806){if(_0x23c806){return _0x23c806?{'count':_0x4a9719,'rows':_0x23c806}:null;}})[_0x9a98('0x1e')](respondWithResult(_0x309044,null))['catch'](handleError(_0x309044,null));}; \ No newline at end of file +var _0x146f=['name','send','index','map','VoiceMusicOnHold','rawAttributes','type','key','model','keys','query','filters','intersection','attributes','fields','length','nolimit','limit','order','sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','rows','catch','params','includeAll','find','body','create','sequelize','transaction','mode','files','join','root','directory','0777','user','UserProfileSection','autoAssociation','readdirSync','forEach','unlinkSync','rmdirSync','Sequelize','ValidationError','message','addSound','findOne','converted_format','createdAt','server/files/sounds/converted','format','%s.%s','save_name','server/files/moh','symlinkSync','removeSound','Sound','id2','getSounds','hasOwnProperty','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','to-csv','ejs','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','status','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','get','MusicOnHolds','UserProfileResource','error'];(function(_0x420968,_0x41df12){var _0x150635=function(_0x238c35){while(--_0x238c35){_0x420968['push'](_0x420968['shift']());}};_0x150635(++_0x41df12);}(_0x146f,0x11e));var _0xf146=function(_0x4b2da8,_0xe9f8){_0x4b2da8=_0x4b2da8-0x0;var _0x409c8a=_0x146f[_0x4b2da8];return _0x409c8a;};'use strict';var pdf=require(_0xf146('0x0'));var emlformat=require(_0xf146('0x1'));var rimraf=require(_0xf146('0x2'));var zipdir=require(_0xf146('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf146('0x4'));var moment=require(_0xf146('0x5'));var BPromise=require(_0xf146('0x6'));var Mustache=require(_0xf146('0x7'));var util=require('util');var path=require(_0xf146('0x8'));var sox=require('sox');var csv=require(_0xf146('0x9'));var ejs=require(_0xf146('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xf146('0xb'));var toCsv=require(_0xf146('0x9'));var querystring=require(_0xf146('0xc'));var Papa=require(_0xf146('0xd'));var Redis=require(_0xf146('0xe'));var authService=require(_0xf146('0xf'));var qs=require(_0xf146('0x10'));var as=require(_0xf146('0x11'));var hardwareService=require(_0xf146('0x12'));var logger=require(_0xf146('0x13'))(_0xf146('0x14'));var utils=require(_0xf146('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0xf146('0x16'));var db=require(_0xf146('0x17'))['db'];function respondWithStatusCode(_0xbf6b16,_0x274a7b){_0x274a7b=_0x274a7b||0xcc;return function(_0x160ab5){if(_0x160ab5){return _0xbf6b16[_0xf146('0x18')](_0x274a7b);}return _0xbf6b16['status'](_0x274a7b)[_0xf146('0x19')]();};}function respondWithResult(_0x214e7e,_0x2b7ef6){_0x2b7ef6=_0x2b7ef6||0xc8;return function(_0x3245a3){if(_0x3245a3){return _0x214e7e[_0xf146('0x1a')](_0x2b7ef6)['json'](_0x3245a3);}};}function respondWithFilteredResult(_0x1ce957,_0x3cf26b){return function(_0x2bda8b){if(_0x2bda8b){var _0x3cc7aa=_0x2bda8b[_0xf146('0x1b')],_0x572b48=_0x3cf26b[_0xf146('0x1c')],_0x32974f=_0x3cf26b[_0xf146('0x1c')]+_0x3cf26b['limit'],_0x4a01e7;if(_0x32974f>=_0x3cc7aa){_0x32974f=_0x3cc7aa;_0x4a01e7=0xc8;}else{_0x4a01e7=0xce;}_0x1ce957[_0xf146('0x1a')](_0x4a01e7);return _0x1ce957[_0xf146('0x1d')](_0xf146('0x1e'),_0x572b48+'-'+_0x32974f+'/'+_0x3cc7aa)['json'](_0x2bda8b);}return null;};}function patchUpdates(_0x23e75e){return function(_0x1f6cfe){try{jsonpatch[_0xf146('0x1f')](_0x1f6cfe,_0x23e75e,!![]);}catch(_0x3afcea){return BPromise[_0xf146('0x20')](_0x3afcea);}return _0x1f6cfe[_0xf146('0x21')]();};}function saveUpdates(_0x2d7800,_0x2e0d44){return function(_0x44d424){if(_0x44d424){return _0x44d424[_0xf146('0x22')](_0x2d7800)[_0xf146('0x23')](function(_0xee3725){return _0xee3725;});}return null;};}function removeEntity(_0xf90725,_0xa1e789){return function(_0x428e96){if(_0x428e96){return _0x428e96[_0xf146('0x24')]()[_0xf146('0x23')](function(){var _0x539159=_0x428e96[_0xf146('0x25')]({'plain':!![]});var _0x31e73=_0xf146('0x26');return db[_0xf146('0x27')][_0xf146('0x24')]({'where':{'type':_0x31e73,'resourceId':_0x539159['id']}})['then'](function(){return _0x428e96;});})[_0xf146('0x23')](function(){_0xf90725['status'](0xcc)[_0xf146('0x19')]();});}};}function handleEntityNotFound(_0x5e42c5,_0x5cb7fc){return function(_0x1bb591){if(!_0x1bb591){_0x5e42c5[_0xf146('0x18')](0x194);}return _0x1bb591;};}function handleError(_0x2a66c8,_0x1224b4){_0x1224b4=_0x1224b4||0x1f4;return function(_0x2db752){logger[_0xf146('0x28')](_0x2db752['stack']);if(_0x2db752[_0xf146('0x29')]){delete _0x2db752[_0xf146('0x29')];}_0x2a66c8[_0xf146('0x1a')](_0x1224b4)[_0xf146('0x2a')](_0x2db752);};}exports[_0xf146('0x2b')]=function(_0x1a703a,_0x22ac44){var _0x3f4d8c={},_0x1738af={},_0x4694d4={'count':0x0,'rows':[]};var _0x1d2953=_[_0xf146('0x2c')](db[_0xf146('0x2d')][_0xf146('0x2e')],function(_0x1bc061){return{'name':_0x1bc061['fieldName'],'type':_0x1bc061[_0xf146('0x2f')][_0xf146('0x30')]};});_0x1738af[_0xf146('0x31')]=_[_0xf146('0x2c')](_0x1d2953,_0xf146('0x29'));_0x1738af['query']=_[_0xf146('0x32')](_0x1a703a[_0xf146('0x33')]);_0x1738af[_0xf146('0x34')]=_[_0xf146('0x35')](_0x1738af[_0xf146('0x31')],_0x1738af[_0xf146('0x33')]);_0x3f4d8c[_0xf146('0x36')]=_[_0xf146('0x35')](_0x1738af[_0xf146('0x31')],qs[_0xf146('0x37')](_0x1a703a[_0xf146('0x33')][_0xf146('0x37')]));_0x3f4d8c[_0xf146('0x36')]=_0x3f4d8c[_0xf146('0x36')][_0xf146('0x38')]?_0x3f4d8c[_0xf146('0x36')]:_0x1738af['model'];if(!_0x1a703a[_0xf146('0x33')]['hasOwnProperty'](_0xf146('0x39'))){_0x3f4d8c['limit']=qs['limit'](_0x1a703a[_0xf146('0x33')][_0xf146('0x3a')]);_0x3f4d8c[_0xf146('0x1c')]=qs[_0xf146('0x1c')](_0x1a703a[_0xf146('0x33')][_0xf146('0x1c')]);}_0x3f4d8c[_0xf146('0x3b')]=qs['sort'](_0x1a703a['query'][_0xf146('0x3c')]);_0x3f4d8c[_0xf146('0x3d')]=qs[_0xf146('0x34')](_[_0xf146('0x3e')](_0x1a703a['query'],_0x1738af['filters']),_0x1d2953);if(_0x1a703a[_0xf146('0x33')][_0xf146('0x3f')]){_0x3f4d8c[_0xf146('0x3d')]=_['merge'](_0x3f4d8c['where'],{'$or':_[_0xf146('0x2c')](_0x1d2953,function(_0x3722ff){if(_0x3722ff[_0xf146('0x2f')]!==_0xf146('0x40')){var _0x5137cd={};_0x5137cd[_0x3722ff[_0xf146('0x29')]]={'$like':'%'+_0x1a703a[_0xf146('0x33')][_0xf146('0x3f')]+'%'};return _0x5137cd;}})});}_0x3f4d8c=_[_0xf146('0x41')]({},_0x3f4d8c,_0x1a703a[_0xf146('0x42')]);var _0x35e6d7={'where':_0x3f4d8c[_0xf146('0x3d')]};return db[_0xf146('0x2d')][_0xf146('0x1b')](_0x35e6d7)[_0xf146('0x23')](function(_0x34d0da){_0x4694d4[_0xf146('0x1b')]=_0x34d0da;if(_0x1a703a[_0xf146('0x33')]['includeAll']){_0x3f4d8c[_0xf146('0x43')]=[{'all':!![]}];}return db[_0xf146('0x2d')][_0xf146('0x44')](_0x3f4d8c);})[_0xf146('0x23')](function(_0x4415d6){_0x4694d4[_0xf146('0x45')]=_0x4415d6;return _0x4694d4;})[_0xf146('0x23')](respondWithFilteredResult(_0x22ac44,_0x3f4d8c))[_0xf146('0x46')](handleError(_0x22ac44,null));};exports['show']=function(_0x3dc15e,_0x35d6ba){var _0x366189={'raw':![],'where':{'id':_0x3dc15e[_0xf146('0x47')]['id']}},_0x45aa41={};_0x45aa41['model']=_['keys'](db['VoiceMusicOnHold'][_0xf146('0x2e')]);_0x45aa41['query']=_[_0xf146('0x32')](_0x3dc15e[_0xf146('0x33')]);_0x45aa41['filters']=_[_0xf146('0x35')](_0x45aa41[_0xf146('0x31')],_0x45aa41[_0xf146('0x33')]);_0x366189[_0xf146('0x36')]=_[_0xf146('0x35')](_0x45aa41[_0xf146('0x31')],qs[_0xf146('0x37')](_0x3dc15e[_0xf146('0x33')]['fields']));_0x366189['attributes']=_0x366189[_0xf146('0x36')]['length']?_0x366189[_0xf146('0x36')]:_0x45aa41['model'];if(_0x3dc15e[_0xf146('0x33')][_0xf146('0x48')]){_0x366189[_0xf146('0x43')]=[{'all':!![]}];}_0x366189=_[_0xf146('0x41')]({},_0x366189,_0x3dc15e[_0xf146('0x42')]);return db['VoiceMusicOnHold'][_0xf146('0x49')](_0x366189)['then'](handleEntityNotFound(_0x35d6ba,null))[_0xf146('0x23')](respondWithResult(_0x35d6ba,null))[_0xf146('0x46')](handleError(_0x35d6ba,null));};exports['update']=function(_0xa518a9,_0x40d378){if(_0xa518a9[_0xf146('0x4a')]['id']){delete _0xa518a9['body']['id'];}return db['VoiceMusicOnHold'][_0xf146('0x49')]({'where':{'id':_0xa518a9['params']['id']}})[_0xf146('0x23')](handleEntityNotFound(_0x40d378,null))[_0xf146('0x23')](saveUpdates(_0xa518a9['body'],null))[_0xf146('0x23')](respondWithResult(_0x40d378,null))[_0xf146('0x46')](handleError(_0x40d378,null));};exports[_0xf146('0x4b')]=function(_0x5ae598,_0x14ac6e,_0x3d7601){return db[_0xf146('0x4c')][_0xf146('0x4d')](function(_0x966a74){if(_0x5ae598['body'][_0xf146('0x4e')]===_0xf146('0x4f')){_0x5ae598['body']['directory']=path[_0xf146('0x50')](config[_0xf146('0x51')],'server/files/moh',_0x5ae598[_0xf146('0x4a')][_0xf146('0x29')]);}return db[_0xf146('0x2d')]['create'](_0x5ae598['body'],{'transaction':_0x966a74})['then'](function(_0x5898cf){if(_0x5ae598[_0xf146('0x4a')][_0xf146('0x4e')]===_0xf146('0x4f')){fs['mkdirSync'](_0x5898cf[_0xf146('0x52')],parseInt(_0xf146('0x53'),0x8));}var _0x377df9=_0x5ae598[_0xf146('0x54')][_0xf146('0x25')]({'plain':!![]});if(!_0x377df9)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x377df9['role']===_0xf146('0x54')){var _0x4222ef=_0x5898cf[_0xf146('0x25')]({'plain':!![]});return db[_0xf146('0x55')][_0xf146('0x49')]({'where':{'name':_0xf146('0x26'),'userProfileId':_0x377df9['userProfileId']},'raw':!![]})['then'](function(_0x482a0e){if(_0x482a0e&&_0x482a0e[_0xf146('0x56')]===0x0){return db[_0xf146('0x27')]['create']({'name':_0x4222ef[_0xf146('0x29')],'resourceId':_0x4222ef['id'],'type':_0x482a0e[_0xf146('0x29')],'sectionId':_0x482a0e['id']},{})[_0xf146('0x23')](function(){return _0x5898cf;});}else{return _0x5898cf;}})[_0xf146('0x46')](function(_0x2d3a35){logger[_0xf146('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2d3a35);});}return _0x5898cf;});})['then'](respondWithResult(_0x14ac6e,0xc9))[_0xf146('0x46')](handleError(_0x14ac6e,null));};exports[_0xf146('0x24')]=function(_0x4a913e,_0x2600f9,_0x1e0872){var _0x5dcfe0;return db['VoiceMusicOnHold'][_0xf146('0x49')]({'where':{'id':_0x4a913e[_0xf146('0x47')]['id']}})[_0xf146('0x23')](function(_0x141229){if(_0x141229){return db[_0xf146('0x4c')][_0xf146('0x4d')](function(_0x183954){return _0x141229[_0xf146('0x24')]({'transaction':_0x183954,'raw':!![]})[_0xf146('0x23')](function(_0x455a1c){if(_0x455a1c[_0xf146('0x52')]){fs[_0xf146('0x57')](_0x455a1c[_0xf146('0x52')])[_0xf146('0x58')](function(_0x2e1bd1){fs[_0xf146('0x59')](path[_0xf146('0x50')](_0x455a1c[_0xf146('0x52')],_0x2e1bd1));});fs[_0xf146('0x5a')](_0x455a1c[_0xf146('0x52')]);}return _0x455a1c;});})[_0xf146('0x46')](function(_0x316c99){throw new db[(_0xf146('0x5b'))][(_0xf146('0x5c'))](_0x316c99[_0xf146('0x5d')]);});}})[_0xf146('0x23')](handleEntityNotFound(_0x2600f9,null))[_0xf146('0x23')](removeEntity(_0x2600f9,null))['catch'](handleError(_0x2600f9,null));};exports['addSound']=function(_0x1e6c95,_0x1afd1b,_0x208e82){return db[_0xf146('0x4c')][_0xf146('0x4d')](function(_0x3b8cf4){var _0x1966b1;return db[_0xf146('0x2d')][_0xf146('0x49')]({'where':{'id':_0x1e6c95[_0xf146('0x47')]['id']}})[_0xf146('0x23')](function(_0x391efa){if(_0x391efa){_0x1966b1=_0x391efa;return _0x391efa[_0xf146('0x5e')](_0x1e6c95[_0xf146('0x4a')]['id'],{'transaction':_0x3b8cf4});}})[_0xf146('0x23')](function(_0xefa719){if(_0xefa719){return db['Sound'][_0xf146('0x5f')]({'where':{'id':_0x1e6c95['body']['id']},'attributes':['id',_0xf146('0x29'),'save_name',_0xf146('0x60'),_0xf146('0x61')],'raw':!![]});}})[_0xf146('0x23')](function(_0x21e90e){if(_0x21e90e){var _0xb279b0=path[_0xf146('0x50')](config[_0xf146('0x51')],_0xf146('0x62'),util[_0xf146('0x63')](_0xf146('0x64'),path['basename'](_0x21e90e[_0xf146('0x65')],path['extname'](_0x21e90e['save_name'])),_0x21e90e[_0xf146('0x60')]));var _0x3ac108=path['join'](config[_0xf146('0x51')],_0xf146('0x66'),_0x1966b1[_0xf146('0x29')],util[_0xf146('0x63')](_0xf146('0x64'),_0x21e90e[_0xf146('0x29')],_0x21e90e['converted_format']));fs[_0xf146('0x67')](_0xb279b0,_0x3ac108);return _0x21e90e;}})[_0xf146('0x46')](function(_0x1fd5a4){throw new db['Sequelize'][(_0xf146('0x5c'))](_0x1fd5a4[_0xf146('0x5d')]);});})[_0xf146('0x23')](handleEntityNotFound(_0x1afd1b,null))[_0xf146('0x23')](respondWithResult(_0x1afd1b,0xc9))[_0xf146('0x46')](handleError(_0x1afd1b,null));};exports['removeSound']=function(_0xcc8127,_0x5c81a1,_0x5bb906){return db[_0xf146('0x4c')]['transaction'](function(_0x2cb81b){var _0x2b115;return db[_0xf146('0x2d')][_0xf146('0x5f')]({'where':{'id':_0xcc8127[_0xf146('0x47')]['id']}})[_0xf146('0x23')](handleEntityNotFound(_0x5c81a1,null))[_0xf146('0x23')](function(_0x1648d4){if(_0x1648d4){_0x2b115=_0x1648d4;return _0x1648d4[_0xf146('0x68')](_0xcc8127[_0xf146('0x47')]['id2']);}})[_0xf146('0x23')](function(_0x35bf64){if(_0x35bf64){return db[_0xf146('0x69')][_0xf146('0x5f')]({'where':{'id':_0xcc8127[_0xf146('0x47')][_0xf146('0x6a')]},'attributes':['id',_0xf146('0x29'),_0xf146('0x65'),_0xf146('0x60'),_0xf146('0x61')],'raw':!![]});}})[_0xf146('0x23')](function(_0x14c267){if(_0x14c267){fs[_0xf146('0x59')](path[_0xf146('0x50')](_0x2b115[_0xf146('0x52')],util['format'](_0xf146('0x64'),_0x14c267['name'],_0x14c267[_0xf146('0x60')])));return _0x14c267;}})[_0xf146('0x46')](function(_0x4032ee){throw new db['Sequelize'][(_0xf146('0x5c'))](_0x4032ee['message']);});})[_0xf146('0x23')](handleEntityNotFound(_0x5c81a1,null))[_0xf146('0x23')](respondWithStatusCode(_0x5c81a1,0xcc))[_0xf146('0x46')](handleError(_0x5c81a1,null));};exports[_0xf146('0x6b')]=function(_0x30f181,_0x4ced4b,_0x3c80fd){var _0xe0fcda={};var _0x2e2838={};var _0x3924a0;var _0x258dd2;return db[_0xf146('0x2d')]['findOne']({'where':{'id':_0x30f181[_0xf146('0x47')]['id']}})[_0xf146('0x23')](handleEntityNotFound(_0x4ced4b,null))[_0xf146('0x23')](function(_0x4fa447){if(_0x4fa447){_0x3924a0=_0x4fa447;_0x2e2838[_0xf146('0x31')]=_[_0xf146('0x32')](db[_0xf146('0x69')][_0xf146('0x2e')]);_0x2e2838['query']=_[_0xf146('0x32')](_0x30f181['query']);_0x2e2838[_0xf146('0x34')]=_['intersection'](_0x2e2838['model'],_0x2e2838[_0xf146('0x33')]);_0xe0fcda[_0xf146('0x36')]=_['intersection'](_0x2e2838['model'],qs['fields'](_0x30f181[_0xf146('0x33')][_0xf146('0x37')]));_0xe0fcda[_0xf146('0x36')]=_0xe0fcda[_0xf146('0x36')][_0xf146('0x38')]?_0xe0fcda['attributes']:_0x2e2838[_0xf146('0x31')];_0xe0fcda['order']=qs['sort'](_0x30f181[_0xf146('0x33')][_0xf146('0x3c')]);_0xe0fcda[_0xf146('0x3d')]=qs[_0xf146('0x34')](_['pick'](_0x30f181['query'],_0x2e2838[_0xf146('0x34')]));if(_0x30f181[_0xf146('0x33')][_0xf146('0x3f')]){_0xe0fcda[_0xf146('0x3d')]=_[_0xf146('0x41')](_0xe0fcda['where'],{'$or':_[_0xf146('0x2c')](_0xe0fcda[_0xf146('0x36')],function(_0x519d15){var _0x34ac96={};_0x34ac96[_0x519d15]={'$like':'%'+_0x30f181[_0xf146('0x33')][_0xf146('0x3f')]+'%'};return _0x34ac96;})});}_0xe0fcda=_['merge']({},_0xe0fcda,_0x30f181[_0xf146('0x42')]);return _0x3924a0[_0xf146('0x6b')](_0xe0fcda);}})[_0xf146('0x23')](function(_0x1364c2){if(_0x1364c2){_0x258dd2=_0x1364c2[_0xf146('0x38')];if(!_0x30f181[_0xf146('0x33')][_0xf146('0x6c')](_0xf146('0x39'))){_0xe0fcda[_0xf146('0x3a')]=qs[_0xf146('0x3a')](_0x30f181['query'][_0xf146('0x3a')]);_0xe0fcda[_0xf146('0x1c')]=qs['offset'](_0x30f181[_0xf146('0x33')][_0xf146('0x1c')]);}return _0x3924a0[_0xf146('0x6b')](_0xe0fcda);}})['then'](function(_0x38f5c8){if(_0x38f5c8){return _0x38f5c8?{'count':_0x258dd2,'rows':_0x38f5c8}:null;}})[_0xf146('0x23')](respondWithResult(_0x4ced4b,null))[_0xf146('0x46')](handleError(_0x4ced4b,null));}; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js index d19e7d7..53216d0 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 _0x9dc7=['rimraf','../../config/environment','./voiceMusicOnHold.attributes','exports','define','VoiceMusicOnHold','voice_musiconhold','lodash','util','../../config/logger','moment','bluebird'];(function(_0x5bc56e,_0x56ea64){var _0x381c08=function(_0x146bef){while(--_0x146bef){_0x5bc56e['push'](_0x5bc56e['shift']());}};_0x381c08(++_0x56ea64);}(_0x9dc7,0x1db));var _0x79dc=function(_0x16a4a9,_0x4a9dd9){_0x16a4a9=_0x16a4a9-0x0;var _0x28d629=_0x9dc7[_0x16a4a9];return _0x28d629;};'use strict';var _=require(_0x79dc('0x0'));var util=require(_0x79dc('0x1'));var logger=require(_0x79dc('0x2'))('api');var moment=require(_0x79dc('0x3'));var BPromise=require(_0x79dc('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x79dc('0x5'));var config=require(_0x79dc('0x6'));var attributes=require(_0x79dc('0x7'));module[_0x79dc('0x8')]=function(_0x28e61e,_0x421c31){return _0x28e61e[_0x79dc('0x9')](_0x79dc('0xa'),attributes,{'tableName':_0x79dc('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3aff=['bluebird','request-promise','rimraf','../../config/environment','exports','define','voice_musiconhold','util','../../config/logger','api'];(function(_0x240261,_0x4fe66c){var _0x45c332=function(_0x4f367a){while(--_0x4f367a){_0x240261['push'](_0x240261['shift']());}};_0x45c332(++_0x4fe66c);}(_0x3aff,0x183));var _0xf3af=function(_0x1f107e,_0x56889e){_0x1f107e=_0x1f107e-0x0;var _0xe752d=_0x3aff[_0x1f107e];return _0xe752d;};'use strict';var _=require('lodash');var util=require(_0xf3af('0x0'));var logger=require(_0xf3af('0x1'))(_0xf3af('0x2'));var moment=require('moment');var BPromise=require(_0xf3af('0x3'));var rp=require(_0xf3af('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf3af('0x5'));var config=require(_0xf3af('0x6'));var attributes=require('./voiceMusicOnHold.attributes');module[_0xf3af('0x7')]=function(_0x9d58d8,_0xc38063){return _0x9d58d8[_0xf3af('0x8')]('VoiceMusicOnHold',attributes,{'tableName':_0xf3af('0x9'),'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 508d641..d44b037 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 _0xb26d=['client','http','request','then','info','VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent','debug','VoiceMusicOnHold,\x20%s,\x20%s,\x20%s','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xb26d,0xe5));var _0xdb26=function(_0x2e13e8,_0x136499){_0x2e13e8=_0x2e13e8-0x0;var _0x2f1959=_0xb26d[_0x2e13e8];return _0x2f1959;};'use strict';var _=require(_0xdb26('0x0'));var util=require(_0xdb26('0x1'));var moment=require(_0xdb26('0x2'));var BPromise=require(_0xdb26('0x3'));var rs=require(_0xdb26('0x4'));var fs=require('fs');var Redis=require(_0xdb26('0x5'));var db=require(_0xdb26('0x6'))['db'];var utils=require(_0xdb26('0x7'));var logger=require('../../config/logger')(_0xdb26('0x8'));var config=require(_0xdb26('0x9'));var jayson=require(_0xdb26('0xa'));var client=jayson[_0xdb26('0xb')][_0xdb26('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x3899a7,_0x4b5e1b,_0x5b82c3){return new BPromise(function(_0x5d33bf,_0xdc710b){return client[_0xdb26('0xd')](_0x3899a7,_0x5b82c3)[_0xdb26('0xe')](function(_0x501c86){logger[_0xdb26('0xf')](_0xdb26('0x10'),_0x4b5e1b,_0xdb26('0x11'));logger[_0xdb26('0x12')](_0xdb26('0x13'),_0x4b5e1b,_0xdb26('0x11'),JSON['stringify'](_0x501c86));if(_0x501c86[_0xdb26('0x14')]){if(_0x501c86[_0xdb26('0x14')][_0xdb26('0x15')]===0x1f4){logger[_0xdb26('0x14')](_0xdb26('0x10'),_0x4b5e1b,_0x501c86['error'][_0xdb26('0x16')]);return _0xdc710b(_0x501c86[_0xdb26('0x14')][_0xdb26('0x16')]);}logger['error'](_0xdb26('0x10'),_0x4b5e1b,_0x501c86[_0xdb26('0x14')][_0xdb26('0x16')]);return _0x5d33bf(_0x501c86[_0xdb26('0x14')][_0xdb26('0x16')]);}else{logger[_0xdb26('0xf')](_0xdb26('0x10'),_0x4b5e1b,_0xdb26('0x11'));_0x5d33bf(_0x501c86[_0xdb26('0x17')][_0xdb26('0x16')]);}})['catch'](function(_0x2f6092){logger[_0xdb26('0x14')](_0xdb26('0x10'),_0x4b5e1b,_0x2f6092);_0xdc710b(_0x2f6092);});});} \ No newline at end of file +var _0x4745=['debug','VoiceMusicOnHold,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4745,0x12d));var _0x5474=function(_0x24237f,_0x4cf32c){_0x24237f=_0x24237f-0x0;var _0x48298e=_0x4745[_0x24237f];return _0x48298e;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x5474('0x0'));var BPromise=require(_0x5474('0x1'));var rs=require(_0x5474('0x2'));var fs=require('fs');var Redis=require(_0x5474('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x5474('0x4'));var logger=require(_0x5474('0x5'))(_0x5474('0x6'));var config=require(_0x5474('0x7'));var jayson=require(_0x5474('0x8'));var client=jayson[_0x5474('0x9')][_0x5474('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x277d53,_0x114e85,_0x430135){return new BPromise(function(_0x43285e,_0x270aeb){return client[_0x5474('0xb')](_0x277d53,_0x430135)['then'](function(_0x4fb9a6){logger['info'](_0x5474('0xc'),_0x114e85,_0x5474('0xd'));logger[_0x5474('0xe')](_0x5474('0xf'),_0x114e85,_0x5474('0xd'),JSON[_0x5474('0x10')](_0x4fb9a6));if(_0x4fb9a6['error']){if(_0x4fb9a6[_0x5474('0x11')]['code']===0x1f4){logger[_0x5474('0x11')](_0x5474('0xc'),_0x114e85,_0x4fb9a6['error']['message']);return _0x270aeb(_0x4fb9a6[_0x5474('0x11')][_0x5474('0x12')]);}logger[_0x5474('0x11')](_0x5474('0xc'),_0x114e85,_0x4fb9a6[_0x5474('0x11')][_0x5474('0x12')]);return _0x43285e(_0x4fb9a6[_0x5474('0x11')]['message']);}else{logger['info'](_0x5474('0xc'),_0x114e85,_0x5474('0xd'));_0x43285e(_0x4fb9a6[_0x5474('0x13')][_0x5474('0x12')]);}})[_0x5474('0x14')](function(_0x34226b){logger[_0x5474('0x11')](_0x5474('0xc'),_0x114e85,_0x34226b);_0x270aeb(_0x34226b);});});} \ No newline at end of file diff --git a/server/api/voicePrefix/index.js b/server/api/voicePrefix/index.js index 138a489..a89c815 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 _0x2623=['isAuthenticated','index','/describe','describe','show','/:id/users','addAgents','/:id','update','delete','destroy','removeAgents','exports','util','path','connect-timeout','Router','../../components/auth/service','../../config/environment','get'];(function(_0x1001cb,_0x2eb11c){var _0xb6cdf3=function(_0x19f0a1){while(--_0x19f0a1){_0x1001cb['push'](_0x1001cb['shift']());}};_0xb6cdf3(++_0x2eb11c);}(_0x2623,0xe9));var _0x3262=function(_0x29a29f,_0x155ce7){_0x29a29f=_0x29a29f-0x0;var _0x443ea3=_0x2623[_0x29a29f];return _0x443ea3;};'use strict';var multer=require('multer');var util=require(_0x3262('0x0'));var path=require(_0x3262('0x1'));var timeout=require(_0x3262('0x2'));var express=require('express');var router=express[_0x3262('0x3')]();var auth=require(_0x3262('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x3262('0x5'));var controller=require('./voicePrefix.controller');router[_0x3262('0x6')]('/',auth[_0x3262('0x7')](),controller[_0x3262('0x8')]);router[_0x3262('0x6')](_0x3262('0x9'),auth[_0x3262('0x7')](),controller[_0x3262('0xa')]);router[_0x3262('0x6')]('/:id',auth[_0x3262('0x7')](),controller[_0x3262('0xb')]);router[_0x3262('0x6')](_0x3262('0xc'),auth[_0x3262('0x7')](),controller['getAgents']);router['post']('/',auth['isAuthenticated'](),controller['create']);router['post'](_0x3262('0xc'),auth[_0x3262('0x7')](),controller[_0x3262('0xd')]);router['put'](_0x3262('0xe'),auth['isAuthenticated'](),controller[_0x3262('0xf')]);router[_0x3262('0x10')](_0x3262('0xe'),auth['isAuthenticated'](),controller[_0x3262('0x11')]);router['delete']('/:id/users',auth[_0x3262('0x7')](),controller[_0x3262('0x12')]);module[_0x3262('0x13')]=router; \ No newline at end of file +var _0xa279=['path','../../components/auth/service','../../components/interaction/service','get','/describe','isAuthenticated','describe','/:id','show','/:id/users','getAgents','create','addAgents','put','update','delete','destroy','removeAgents','exports','multer','util'];(function(_0x169baf,_0x10be4c){var _0x292959=function(_0xed5ca9){while(--_0xed5ca9){_0x169baf['push'](_0x169baf['shift']());}};_0x292959(++_0x10be4c);}(_0xa279,0x7c));var _0x9a27=function(_0x23a555,_0x17f7f0){_0x23a555=_0x23a555-0x0;var _0x59eabe=_0xa279[_0x23a555];return _0x59eabe;};'use strict';var multer=require(_0x9a27('0x0'));var util=require(_0x9a27('0x1'));var path=require(_0x9a27('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0x9a27('0x3'));var interaction=require(_0x9a27('0x4'));var config=require('../../config/environment');var controller=require('./voicePrefix.controller');router[_0x9a27('0x5')]('/',auth['isAuthenticated'](),controller['index']);router[_0x9a27('0x5')](_0x9a27('0x6'),auth[_0x9a27('0x7')](),controller[_0x9a27('0x8')]);router[_0x9a27('0x5')](_0x9a27('0x9'),auth[_0x9a27('0x7')](),controller[_0x9a27('0xa')]);router[_0x9a27('0x5')](_0x9a27('0xb'),auth[_0x9a27('0x7')](),controller[_0x9a27('0xc')]);router['post']('/',auth[_0x9a27('0x7')](),controller[_0x9a27('0xd')]);router['post'](_0x9a27('0xb'),auth[_0x9a27('0x7')](),controller[_0x9a27('0xe')]);router[_0x9a27('0xf')](_0x9a27('0x9'),auth[_0x9a27('0x7')](),controller[_0x9a27('0x10')]);router[_0x9a27('0x11')](_0x9a27('0x9'),auth[_0x9a27('0x7')](),controller[_0x9a27('0x12')]);router['delete']('/:id/users',auth[_0x9a27('0x7')](),controller[_0x9a27('0x13')]);module[_0x9a27('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 37b2e58..be485c8 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 _0x09d7=['STRING','name','VIRTUAL','getDataValue','sequelize'];(function(_0x28db21,_0x6d6ed8){var _0x57f3e1=function(_0x9648bc){while(--_0x9648bc){_0x28db21['push'](_0x28db21['shift']());}};_0x57f3e1(++_0x6d6ed8);}(_0x09d7,0x18a));var _0x709d=function(_0x3fba9e,_0x104499){_0x3fba9e=_0x3fba9e-0x0;var _0x5b0ef0=_0x09d7[_0x3fba9e];return _0x5b0ef0;};'use strict';var Sequelize=require(_0x709d('0x0'));module['exports']={'name':{'type':Sequelize[_0x709d('0x1')],'allowNull':![],'unique':_0x709d('0x2')},'prefix':{'type':Sequelize[_0x709d('0x3')],'get':function(_0x5b32c8){return'system-'+this[_0x709d('0x4')](_0x709d('0x2'))+'-';}},'description':{'type':Sequelize[_0x709d('0x1')]},'callerIdAll':{'type':Sequelize[_0x709d('0x1')]},'VoiceExtensionId':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0xabfb=['getDataValue','INTEGER','sequelize','exports','STRING','name','VIRTUAL','system-'];(function(_0x376c00,_0x51a042){var _0x2b1b62=function(_0x36f4d3){while(--_0x36f4d3){_0x376c00['push'](_0x376c00['shift']());}};_0x2b1b62(++_0x51a042);}(_0xabfb,0x1a2));var _0xbabf=function(_0x15fc7a,_0xd21741){_0x15fc7a=_0x15fc7a-0x0;var _0x3aa9f4=_0xabfb[_0x15fc7a];return _0x3aa9f4;};'use strict';var Sequelize=require(_0xbabf('0x0'));module[_0xbabf('0x1')]={'name':{'type':Sequelize[_0xbabf('0x2')],'allowNull':![],'unique':_0xbabf('0x3')},'prefix':{'type':Sequelize[_0xbabf('0x4')],'get':function(_0x4767dc){return _0xbabf('0x5')+this[_0xbabf('0x6')](_0xbabf('0x3'))+'-';}},'description':{'type':Sequelize[_0xbabf('0x2')]},'callerIdAll':{'type':Sequelize['STRING']},'VoiceExtensionId':{'type':Sequelize[_0xbabf('0x7')]}}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.controller.js b/server/api/voicePrefix/voicePrefix.controller.js index ef8e70e..29c1dce 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 _0x1115=['fieldName','type','model','name','query','filters','intersection','attributes','fields','order','sort','where','pick','filter','merge','options','includeAll','include','catch','show','params','keys','find','describe','create','body','VoiceExtension','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','VoicePrefixes','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','from-sip','exten','app','description','priority','appdata','prefix','NoOp','Voice\x20Prefix','VoicePrefixId','VoiceExtensionId','bulkCreate','Set','CDR(prefix)=','callerIdAll','push','PREFIX-CALLERIDALL=','goto','${EXTEN:','length','charAt','sequelize','transaction','update','addAgents','ids','omit','spread','emit','userVoicePrefix:save','removeAgents','userVoicePrefix:remove','findOne','User','getAgents','hasOwnProperty','nolimit','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voicePrefix.socket','register','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','then','destroy','get','UserProfileResource','end','error','stack','index','map','VoicePrefix','rawAttributes'];(function(_0x4a9a17,_0x273a09){var _0x30e831=function(_0xabbcbd){while(--_0xabbcbd){_0x4a9a17['push'](_0x4a9a17['shift']());}};_0x30e831(++_0x273a09);}(_0x1115,0x1b6));var _0x5111=function(_0x5001fc,_0xafd65d){_0x5001fc=_0x5001fc-0x0;var _0x510463=_0x1115[_0x5001fc];return _0x510463;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x5111('0x0'));var rimraf=require(_0x5111('0x1'));var zipdir=require(_0x5111('0x2'));var jsonpatch=require(_0x5111('0x3'));var rp=require(_0x5111('0x4'));var moment=require(_0x5111('0x5'));var BPromise=require(_0x5111('0x6'));var Mustache=require(_0x5111('0x7'));var util=require(_0x5111('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0x5111('0x9'));var ejs=require(_0x5111('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x5111('0xb'));var crypto=require(_0x5111('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x5111('0xd'));var toCsv=require('to-csv');var querystring=require(_0x5111('0xe'));var Papa=require(_0x5111('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x5111('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5111('0x11'));var logger=require('../../config/logger')(_0x5111('0x12'));var utils=require(_0x5111('0x13'));var config=require(_0x5111('0x14'));var licenseUtil=require(_0x5111('0x15'));var db=require(_0x5111('0x16'))['db'];config[_0x5111('0x17')]=_[_0x5111('0x18')](config[_0x5111('0x17')],{'host':_0x5111('0x19'),'port':0x18eb});var socket=require(_0x5111('0x1a'))(new Redis(config[_0x5111('0x17')]));require(_0x5111('0x1b'))[_0x5111('0x1c')](socket);function respondWithStatusCode(_0x3e60b5,_0x3721d5){_0x3721d5=_0x3721d5||0xcc;return function(_0x291d54){if(_0x291d54){return _0x3e60b5[_0x5111('0x1d')](_0x3721d5);}return _0x3e60b5[_0x5111('0x1e')](_0x3721d5)['end']();};}function respondWithResult(_0x1ac606,_0x54e2b7){_0x54e2b7=_0x54e2b7||0xc8;return function(_0x5ba7b1){if(_0x5ba7b1){return _0x1ac606[_0x5111('0x1e')](_0x54e2b7)[_0x5111('0x1f')](_0x5ba7b1);}};}function respondWithFilteredResult(_0x638470,_0x51ce4a){return function(_0x367f8d){if(_0x367f8d){var _0xa3f4ba=_0x367f8d[_0x5111('0x20')],_0x52c614=_0x51ce4a[_0x5111('0x21')],_0x204c4f=_0x51ce4a['offset']+_0x51ce4a[_0x5111('0x22')],_0x10110b;if(_0x204c4f>=_0xa3f4ba){_0x204c4f=_0xa3f4ba;_0x10110b=0xc8;}else{_0x10110b=0xce;}_0x638470[_0x5111('0x1e')](_0x10110b);return _0x638470[_0x5111('0x23')](_0x5111('0x24'),_0x52c614+'-'+_0x204c4f+'/'+_0xa3f4ba)[_0x5111('0x1f')](_0x367f8d);}return null;};}function patchUpdates(_0x32bc98){return function(_0x3e8de1){try{jsonpatch[_0x5111('0x25')](_0x3e8de1,_0x32bc98,!![]);}catch(_0x6a1158){return BPromise[_0x5111('0x26')](_0x6a1158);}return _0x3e8de1['save']();};}function saveUpdates(_0x3f462d,_0x162ff9){return function(_0xc5fe04){if(_0xc5fe04){return _0xc5fe04['update'](_0x3f462d)[_0x5111('0x27')](function(_0x20a4f7){return _0x20a4f7;});}return null;};}function removeEntity(_0x2d9446,_0x268070){return function(_0x10a3fe){if(_0x10a3fe){return _0x10a3fe[_0x5111('0x28')]()[_0x5111('0x27')](function(){var _0x316b39=_0x10a3fe[_0x5111('0x29')]({'plain':!![]});var _0x1a5793='VoicePrefixes';return db[_0x5111('0x2a')][_0x5111('0x28')]({'where':{'type':_0x1a5793,'resourceId':_0x316b39['id']}})[_0x5111('0x27')](function(){return _0x10a3fe;});})[_0x5111('0x27')](function(){_0x2d9446[_0x5111('0x1e')](0xcc)[_0x5111('0x2b')]();});}};}function handleEntityNotFound(_0x2e24ed,_0x4be100){return function(_0x1ce17f){if(!_0x1ce17f){_0x2e24ed[_0x5111('0x1d')](0x194);}return _0x1ce17f;};}function handleError(_0x25a75a,_0x5efec6){_0x5efec6=_0x5efec6||0x1f4;return function(_0xdf9031){logger[_0x5111('0x2c')](_0xdf9031[_0x5111('0x2d')]);if(_0xdf9031['name']){delete _0xdf9031['name'];}_0x25a75a[_0x5111('0x1e')](_0x5efec6)['send'](_0xdf9031);};}exports[_0x5111('0x2e')]=function(_0x5b5a6d,_0x35ed41){var _0x5a433c={},_0x4bb7e2={},_0x5315ed={'count':0x0,'rows':[]};var _0x36d86c=_[_0x5111('0x2f')](db[_0x5111('0x30')][_0x5111('0x31')],function(_0x13fafe){return{'name':_0x13fafe[_0x5111('0x32')],'type':_0x13fafe[_0x5111('0x33')]['key']};});_0x4bb7e2[_0x5111('0x34')]=_[_0x5111('0x2f')](_0x36d86c,_0x5111('0x35'));_0x4bb7e2[_0x5111('0x36')]=_['keys'](_0x5b5a6d['query']);_0x4bb7e2[_0x5111('0x37')]=_[_0x5111('0x38')](_0x4bb7e2[_0x5111('0x34')],_0x4bb7e2[_0x5111('0x36')]);_0x5a433c[_0x5111('0x39')]=_[_0x5111('0x38')](_0x4bb7e2[_0x5111('0x34')],qs[_0x5111('0x3a')](_0x5b5a6d['query'][_0x5111('0x3a')]));_0x5a433c[_0x5111('0x39')]=_0x5a433c[_0x5111('0x39')]['length']?_0x5a433c[_0x5111('0x39')]:_0x4bb7e2[_0x5111('0x34')];if(!_0x5b5a6d[_0x5111('0x36')]['hasOwnProperty']('nolimit')){_0x5a433c['limit']=qs[_0x5111('0x22')](_0x5b5a6d[_0x5111('0x36')][_0x5111('0x22')]);_0x5a433c[_0x5111('0x21')]=qs[_0x5111('0x21')](_0x5b5a6d['query'][_0x5111('0x21')]);}_0x5a433c[_0x5111('0x3b')]=qs[_0x5111('0x3c')](_0x5b5a6d[_0x5111('0x36')]['sort']);_0x5a433c[_0x5111('0x3d')]=qs[_0x5111('0x37')](_[_0x5111('0x3e')](_0x5b5a6d[_0x5111('0x36')],_0x4bb7e2[_0x5111('0x37')]),_0x36d86c);if(_0x5b5a6d[_0x5111('0x36')][_0x5111('0x3f')]){_0x5a433c[_0x5111('0x3d')]=_[_0x5111('0x40')](_0x5a433c[_0x5111('0x3d')],{'$or':_[_0x5111('0x2f')](_0x36d86c,function(_0x37bac1){if(_0x37bac1[_0x5111('0x33')]!=='VIRTUAL'){var _0x352de9={};_0x352de9[_0x37bac1[_0x5111('0x35')]]={'$like':'%'+_0x5b5a6d['query'][_0x5111('0x3f')]+'%'};return _0x352de9;}})});}_0x5a433c=_[_0x5111('0x40')]({},_0x5a433c,_0x5b5a6d[_0x5111('0x41')]);var _0x41005f={'where':_0x5a433c[_0x5111('0x3d')]};return db[_0x5111('0x30')][_0x5111('0x20')](_0x41005f)['then'](function(_0x36bd18){_0x5315ed[_0x5111('0x20')]=_0x36bd18;if(_0x5b5a6d[_0x5111('0x36')][_0x5111('0x42')]){_0x5a433c[_0x5111('0x43')]=[{'all':!![]}];}return db['VoicePrefix']['findAll'](_0x5a433c);})[_0x5111('0x27')](function(_0x373f14){_0x5315ed['rows']=_0x373f14;return _0x5315ed;})[_0x5111('0x27')](respondWithFilteredResult(_0x35ed41,_0x5a433c))[_0x5111('0x44')](handleError(_0x35ed41,null));};exports[_0x5111('0x45')]=function(_0x45a400,_0x20cdf8){var _0x89b3f2={'raw':![],'where':{'id':_0x45a400[_0x5111('0x46')]['id']}},_0x194546={};_0x194546[_0x5111('0x34')]=_[_0x5111('0x47')](db['VoicePrefix']['rawAttributes']);_0x194546[_0x5111('0x36')]=_[_0x5111('0x47')](_0x45a400[_0x5111('0x36')]);_0x194546[_0x5111('0x37')]=_[_0x5111('0x38')](_0x194546[_0x5111('0x34')],_0x194546['query']);_0x89b3f2[_0x5111('0x39')]=_[_0x5111('0x38')](_0x194546[_0x5111('0x34')],qs[_0x5111('0x3a')](_0x45a400['query'][_0x5111('0x3a')]));_0x89b3f2[_0x5111('0x39')]=_0x89b3f2[_0x5111('0x39')]['length']?_0x89b3f2[_0x5111('0x39')]:_0x194546[_0x5111('0x34')];if(_0x45a400[_0x5111('0x36')][_0x5111('0x42')]){_0x89b3f2['include']=[{'all':!![]}];}_0x89b3f2=_['merge']({},_0x89b3f2,_0x45a400[_0x5111('0x41')]);return db['VoicePrefix']['find'](_0x89b3f2)[_0x5111('0x27')](handleEntityNotFound(_0x20cdf8,null))[_0x5111('0x27')](respondWithResult(_0x20cdf8,null))['catch'](handleError(_0x20cdf8,null));};exports[_0x5111('0x28')]=function(_0x3e1a2e,_0x1676f9){return db[_0x5111('0x30')][_0x5111('0x48')]({'where':{'id':_0x3e1a2e[_0x5111('0x46')]['id']}})[_0x5111('0x27')](handleEntityNotFound(_0x1676f9,null))[_0x5111('0x27')](removeEntity(_0x1676f9,null))[_0x5111('0x44')](handleError(_0x1676f9,null));};exports[_0x5111('0x49')]=function(_0x1660d4,_0x2fcc3f){return db['VoicePrefix'][_0x5111('0x49')]()[_0x5111('0x27')](respondWithResult(_0x2fcc3f,null))[_0x5111('0x44')](handleError(_0x2fcc3f,null));};exports[_0x5111('0x4a')]=function(_0x3ad945,_0x16facd){var _0x358dfa;return db['sequelize']['transaction'](function(_0x13fe1b){return db['VoicePrefix'][_0x5111('0x4a')](_0x3ad945[_0x5111('0x4b')],{'transaction':_0x13fe1b})[_0x5111('0x27')](function(_0x45eb8d){_0x358dfa=_0x45eb8d[_0x5111('0x29')]({'plain':!![]});return db[_0x5111('0x4c')][_0x5111('0x48')]({'where':{'id':_0x358dfa['VoiceExtensionId']},'raw':!![]})[_0x5111('0x27')](function(_0x30ffcd){return createVoicePrefixExtensions(_0x358dfa,_0x30ffcd,_0x13fe1b);});});})['then'](function(){var _0x408397=_0x3ad945[_0x5111('0x4d')]['get']({'plain':!![]});if(!_0x408397)throw new Error(_0x5111('0x4e'));if(_0x408397['role']==='user'){var _0x57ac2b=_0x358dfa;return db[_0x5111('0x4f')][_0x5111('0x48')]({'where':{'name':_0x5111('0x50'),'userProfileId':_0x408397[_0x5111('0x51')]},'raw':!![]})['then'](function(_0x14a940){if(_0x14a940&&_0x14a940[_0x5111('0x52')]===0x0){return db[_0x5111('0x2a')]['create']({'name':_0x57ac2b[_0x5111('0x35')],'resourceId':_0x57ac2b['id'],'type':_0x14a940[_0x5111('0x35')],'sectionId':_0x14a940['id']},{})[_0x5111('0x27')](function(){return _0x358dfa;});}else{return _0x358dfa;}})['catch'](function(_0x11413a){logger['error'](_0x5111('0x53'),_0x11413a);throw _0x11413a;});}return _0x358dfa;})[_0x5111('0x27')](respondWithResult(_0x16facd,null))[_0x5111('0x44')](handleError(_0x16facd,null));};function Extension(_0x1e3be2,_0x5defd4,_0x10f551,_0x1a11bb){this[_0x5111('0x54')]=_0x5111('0x55');this[_0x5111('0x56')]=_0x1e3be2;this[_0x5111('0x57')]=_0x10f551;this[_0x5111('0x33')]='system';this[_0x5111('0x58')]='Voice\x20Prefix\x20Extension';this[_0x5111('0x59')]=_0x5defd4;this[_0x5111('0x5a')]=_0x1a11bb;}function createVoicePrefixExtensions(_0xf8f4b5,_0x1a3bfb,_0x1b13f4){return new BPromise(function(_0x3a7d48,_0x5018c0){var _0x3a630b=new Extension(formatPrefixName(_0xf8f4b5[_0x5111('0x5b')]),0x1,_0x5111('0x5c'),_0x5111('0x5d'));_0x3a630b[_0x5111('0x5e')]=_0xf8f4b5['id'];return db[_0x5111('0x4c')]['create'](_0x3a630b,{'transaction':_0x1b13f4})[_0x5111('0x27')](function(_0x13ce00){var _0x40d206=_0x13ce00[_0x5111('0x29')]({'plain':!![]});var _0x16805c=_['map'](addVoicePrefixExtensions(_0xf8f4b5,_0x1a3bfb),function(_0x2d0e25){_0x2d0e25[_0x5111('0x5f')]=_0x40d206['id'];_0x2d0e25[_0x5111('0x5e')]=_0xf8f4b5['id'];return _0x2d0e25;});return db[_0x5111('0x4c')][_0x5111('0x60')](_0x16805c,{'transaction':_0x1b13f4})[_0x5111('0x27')](function(_0x32235d){if(!_0x32235d){return _0x5018c0('Extensions\x20creation\x20failed');}else{return _0x3a7d48(_0x32235d);}})['catch'](function(_0x4eaed9){return _0x5018c0(_0x4eaed9);});});;});};function addVoicePrefixExtensions(_0x37c44b,_0x36d533){var _0x1674d6=[];var _0x3fb713=formatPrefixName(_0x37c44b[_0x5111('0x5b')]);_0x1674d6['push'](new Extension(_0x3fb713,0x2,_0x5111('0x61'),_0x5111('0x62')+_0x37c44b[_0x5111('0x35')]));if(_0x37c44b[_0x5111('0x63')]){_0x1674d6[_0x5111('0x64')](new Extension(_0x3fb713,0x3,_0x5111('0x61'),_0x5111('0x65')+_0x37c44b[_0x5111('0x63')]));}else{_0x1674d6[_0x5111('0x64')](new Extension(_0x3fb713,0x3,_0x5111('0x5c'),'No\x20callerid\x20available'));}_0x1674d6[_0x5111('0x64')](new Extension(_0x3fb713,0x4,_0x5111('0x66'),_0x36d533['context']+','+_0x5111('0x67')+(0x8+_0x37c44b[_0x5111('0x35')]['length'])+'}'+','+0x1));return _0x1674d6;}function formatPrefixName(_0x4ea9bf){var _0x3aaecb='_';for(var _0x1db9a3=0x0;_0x1db9a3<_0x4ea9bf[_0x5111('0x68')];_0x1db9a3++){if(_0x4ea9bf[_0x5111('0x69')](_0x1db9a3)=='-'){_0x3aaecb+=_0x4ea9bf[_0x5111('0x69')](_0x1db9a3);}else{_0x3aaecb+='['+_0x4ea9bf[_0x5111('0x69')](_0x1db9a3)+']';}}_0x3aaecb+='.';return _0x3aaecb;}exports['update']=function(_0x72cc93,_0x56c89c,_0x5c381e){var _0x3e2585=_0x72cc93['body'];_0x3e2585[_0x5111('0x5b')]='system-'+_0x3e2585[_0x5111('0x35')]+'-';return db[_0x5111('0x6a')][_0x5111('0x6b')](function(_0x2fa175){return db[_0x5111('0x30')][_0x5111('0x6c')](_0x3e2585,{'where':{'id':_0x3e2585['id']},'transaction':_0x2fa175})[_0x5111('0x27')](function(){return db[_0x5111('0x4c')][_0x5111('0x28')]({'where':{'VoicePrefixId':_0x3e2585['id']},'transaction':_0x2fa175})[_0x5111('0x27')](function(){return db[_0x5111('0x4c')][_0x5111('0x48')]({'where':{'id':_0x3e2585[_0x5111('0x5f')]},'raw':!![]})['then'](function(_0x3486ea){return createVoicePrefixExtensions(_0x3e2585,_0x3486ea,_0x2fa175);});});});})['then'](function(){return db[_0x5111('0x30')]['findById'](_0x3e2585['id']);})[_0x5111('0x27')](respondWithResult(_0x56c89c,null))[_0x5111('0x44')](handleError(_0x56c89c,null));};exports[_0x5111('0x6d')]=function(_0x140cad,_0x30d604,_0x5d520f){return db['VoicePrefix'][_0x5111('0x48')]({'where':{'id':_0x140cad['params']['id']}})['then'](handleEntityNotFound(_0x30d604,null))[_0x5111('0x27')](function(_0x432290){if(_0x432290){return _0x432290[_0x5111('0x6d')](_0x140cad[_0x5111('0x4b')][_0x5111('0x6e')],_[_0x5111('0x6f')](_0x140cad['body'],[_0x5111('0x6e'),'id'])||{})[_0x5111('0x70')](function(_0x5add8f){for(var _0x435e72=0x0;_0x435e72<_0x140cad['body'][_0x5111('0x6e')][_0x5111('0x68')];_0x435e72+=0x1){socket[_0x5111('0x71')](_0x5111('0x72'),{'UserId':_0x140cad['body'][_0x5111('0x6e')][_0x435e72],'VoicePrefixId':_0x140cad['params']['id']});}return _0x5add8f;});}})[_0x5111('0x27')](respondWithResult(_0x30d604,null))['catch'](handleError(_0x30d604,null));};exports[_0x5111('0x73')]=function(_0x335919,_0x3a8130,_0x199dbb){return db[_0x5111('0x30')][_0x5111('0x48')]({'where':{'id':_0x335919[_0x5111('0x46')]['id']}})[_0x5111('0x27')](handleEntityNotFound(_0x3a8130,null))['then'](function(_0x97815f){if(_0x97815f){return _0x97815f[_0x5111('0x73')](_0x335919[_0x5111('0x36')][_0x5111('0x6e')])[_0x5111('0x27')](function(){if(_['isArray'](_0x335919[_0x5111('0x36')][_0x5111('0x6e')])){for(var _0x5d2772=0x0;_0x5d2772<_0x335919[_0x5111('0x36')][_0x5111('0x6e')][_0x5111('0x68')];_0x5d2772+=0x1){socket['emit'](_0x5111('0x74'),{'UserId':Number(_0x335919[_0x5111('0x36')]['ids'][_0x5d2772]),'VoicePrefixId':Number(_0x335919[_0x5111('0x46')]['id'])});}}else{socket['emit'](_0x5111('0x74'),{'UserId':Number(_0x335919['query'][_0x5111('0x6e')]),'VoicePrefixId':Number(_0x335919[_0x5111('0x46')]['id'])});}});}})[_0x5111('0x27')](respondWithStatusCode(_0x3a8130,null))[_0x5111('0x44')](handleError(_0x3a8130,null));};exports['getAgents']=function(_0x235426,_0x1062a2,_0x1438f0){var _0x3c9759={};var _0x1c0e60={};var _0xa08b98;var _0x2229c8;return db[_0x5111('0x30')][_0x5111('0x75')]({'where':{'id':_0x235426[_0x5111('0x46')]['id']}})['then'](handleEntityNotFound(_0x1062a2,null))[_0x5111('0x27')](function(_0x6a544c){if(_0x6a544c){_0xa08b98=_0x6a544c;_0x1c0e60['model']=_[_0x5111('0x47')](db[_0x5111('0x76')]['rawAttributes']);_0x1c0e60['query']=_['keys'](_0x235426[_0x5111('0x36')]);_0x1c0e60[_0x5111('0x37')]=_['intersection'](_0x1c0e60[_0x5111('0x34')],_0x1c0e60[_0x5111('0x36')]);_0x3c9759['attributes']=_[_0x5111('0x38')](_0x1c0e60[_0x5111('0x34')],qs[_0x5111('0x3a')](_0x235426[_0x5111('0x36')][_0x5111('0x3a')]));_0x3c9759[_0x5111('0x39')]=_0x3c9759['attributes'][_0x5111('0x68')]?_0x3c9759[_0x5111('0x39')]:_0x1c0e60[_0x5111('0x34')];_0x3c9759[_0x5111('0x3b')]=qs[_0x5111('0x3c')](_0x235426['query'][_0x5111('0x3c')]);_0x3c9759[_0x5111('0x3d')]=qs[_0x5111('0x37')](_[_0x5111('0x3e')](_0x235426[_0x5111('0x36')],_0x1c0e60[_0x5111('0x37')]));if(_0x235426[_0x5111('0x36')]['filter']){_0x3c9759['where']=_[_0x5111('0x40')](_0x3c9759[_0x5111('0x3d')],{'$or':_[_0x5111('0x2f')](_0x3c9759[_0x5111('0x39')],function(_0x19b43f){var _0x1c09a2={};_0x1c09a2[_0x19b43f]={'$like':'%'+_0x235426[_0x5111('0x36')][_0x5111('0x3f')]+'%'};return _0x1c09a2;})});}_0x3c9759=_[_0x5111('0x40')]({},_0x3c9759,_0x235426[_0x5111('0x41')]);return _0xa08b98[_0x5111('0x77')](_0x3c9759);}})['then'](function(_0x1f9d67){if(_0x1f9d67){_0x2229c8=_0x1f9d67[_0x5111('0x68')];if(!_0x235426['query'][_0x5111('0x78')](_0x5111('0x79'))){_0x3c9759[_0x5111('0x22')]=qs[_0x5111('0x22')](_0x235426['query'][_0x5111('0x22')]);_0x3c9759[_0x5111('0x21')]=qs['offset'](_0x235426['query'][_0x5111('0x21')]);}return _0xa08b98[_0x5111('0x77')](_0x3c9759);}})[_0x5111('0x27')](function(_0x22a4c9){if(_0x22a4c9){return _0x22a4c9?{'count':_0x2229c8,'rows':_0x22a4c9}:null;}})['then'](respondWithResult(_0x1062a2,null))[_0x5111('0x44')](handleError(_0x1062a2,null));}; \ No newline at end of file +var _0xd3e3=['count','offset','limit','status','set','Content-Range','apply','reject','save','update','destroy','then','get','VoicePrefixes','error','name','send','index','VoicePrefix','rawAttributes','fieldName','type','key','map','query','filters','model','fields','attributes','nolimit','order','sort','where','filter','options','include','findAll','rows','catch','show','params','keys','intersection','length','includeAll','merge','find','create','sequelize','body','VoiceExtensionId','user','role','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','from-sip','exten','app','system','Voice\x20Prefix\x20Extension','appdata','prefix','NoOp','Voice\x20Prefix','VoiceExtension','bulkCreate','Extensions\x20creation\x20failed','CDR(prefix)=','callerIdAll','push','Set','No\x20callerid\x20available','goto','context','${EXTEN:','charAt','system-','findById','addAgents','ids','omit','spread','emit','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','getAgents','findOne','User','pick','hasOwnProperty','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./voicePrefix.socket','register','sendStatus','end','json'];(function(_0x364450,_0xd81db8){var _0x3d9c5e=function(_0x447374){while(--_0x447374){_0x364450['push'](_0x364450['shift']());}};_0x3d9c5e(++_0xd81db8);}(_0xd3e3,0xdd));var _0x3d3e=function(_0x22ba6,_0x18dc12){_0x22ba6=_0x22ba6-0x0;var _0x4dca2e=_0xd3e3[_0x22ba6];return _0x4dca2e;};'use strict';var pdf=require(_0x3d3e('0x0'));var emlformat=require(_0x3d3e('0x1'));var rimraf=require(_0x3d3e('0x2'));var zipdir=require(_0x3d3e('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3d3e('0x4'));var moment=require(_0x3d3e('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x3d3e('0x6'));var util=require(_0x3d3e('0x7'));var path=require('path');var sox=require(_0x3d3e('0x8'));var csv=require(_0x3d3e('0x9'));var ejs=require(_0x3d3e('0xa'));var fs=require('fs');var _=require(_0x3d3e('0xb'));var squel=require(_0x3d3e('0xc'));var crypto=require('crypto');var jsforce=require(_0x3d3e('0xd'));var deskjs=require(_0x3d3e('0xe'));var toCsv=require(_0x3d3e('0x9'));var querystring=require('querystring');var Papa=require(_0x3d3e('0xf'));var Redis=require(_0x3d3e('0x10'));var authService=require(_0x3d3e('0x11'));var qs=require(_0x3d3e('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3d3e('0x13'));var logger=require('../../config/logger')(_0x3d3e('0x14'));var utils=require(_0x3d3e('0x15'));var config=require(_0x3d3e('0x16'));var licenseUtil=require(_0x3d3e('0x17'));var db=require('../../mysqldb')['db'];config[_0x3d3e('0x18')]=_[_0x3d3e('0x19')](config['redis'],{'host':_0x3d3e('0x1a'),'port':0x18eb});var socket=require(_0x3d3e('0x1b'))(new Redis(config[_0x3d3e('0x18')]));require(_0x3d3e('0x1c'))[_0x3d3e('0x1d')](socket);function respondWithStatusCode(_0x27ac04,_0xf013f9){_0xf013f9=_0xf013f9||0xcc;return function(_0x260bf8){if(_0x260bf8){return _0x27ac04[_0x3d3e('0x1e')](_0xf013f9);}return _0x27ac04['status'](_0xf013f9)[_0x3d3e('0x1f')]();};}function respondWithResult(_0x2e664b,_0x2c5127){_0x2c5127=_0x2c5127||0xc8;return function(_0x47d8ff){if(_0x47d8ff){return _0x2e664b['status'](_0x2c5127)[_0x3d3e('0x20')](_0x47d8ff);}};}function respondWithFilteredResult(_0x5c19bf,_0x16c799){return function(_0x3f661c){if(_0x3f661c){var _0x317242=_0x3f661c[_0x3d3e('0x21')],_0x1fa3cc=_0x16c799[_0x3d3e('0x22')],_0x48ca41=_0x16c799['offset']+_0x16c799[_0x3d3e('0x23')],_0x4a9adb;if(_0x48ca41>=_0x317242){_0x48ca41=_0x317242;_0x4a9adb=0xc8;}else{_0x4a9adb=0xce;}_0x5c19bf[_0x3d3e('0x24')](_0x4a9adb);return _0x5c19bf[_0x3d3e('0x25')](_0x3d3e('0x26'),_0x1fa3cc+'-'+_0x48ca41+'/'+_0x317242)[_0x3d3e('0x20')](_0x3f661c);}return null;};}function patchUpdates(_0x532987){return function(_0x4a1354){try{jsonpatch[_0x3d3e('0x27')](_0x4a1354,_0x532987,!![]);}catch(_0x24fff7){return BPromise[_0x3d3e('0x28')](_0x24fff7);}return _0x4a1354[_0x3d3e('0x29')]();};}function saveUpdates(_0x434949,_0x986c1e){return function(_0x200f37){if(_0x200f37){return _0x200f37[_0x3d3e('0x2a')](_0x434949)['then'](function(_0x4c62af){return _0x4c62af;});}return null;};}function removeEntity(_0x5b9037,_0x38ce30){return function(_0x2df495){if(_0x2df495){return _0x2df495[_0x3d3e('0x2b')]()[_0x3d3e('0x2c')](function(){var _0x1e4116=_0x2df495[_0x3d3e('0x2d')]({'plain':!![]});var _0x42bd39=_0x3d3e('0x2e');return db['UserProfileResource'][_0x3d3e('0x2b')]({'where':{'type':_0x42bd39,'resourceId':_0x1e4116['id']}})[_0x3d3e('0x2c')](function(){return _0x2df495;});})[_0x3d3e('0x2c')](function(){_0x5b9037[_0x3d3e('0x24')](0xcc)[_0x3d3e('0x1f')]();});}};}function handleEntityNotFound(_0x466471,_0x273ad1){return function(_0x58b5f2){if(!_0x58b5f2){_0x466471[_0x3d3e('0x1e')](0x194);}return _0x58b5f2;};}function handleError(_0x470030,_0x16e7d9){_0x16e7d9=_0x16e7d9||0x1f4;return function(_0xb50dfa){logger[_0x3d3e('0x2f')](_0xb50dfa['stack']);if(_0xb50dfa[_0x3d3e('0x30')]){delete _0xb50dfa[_0x3d3e('0x30')];}_0x470030['status'](_0x16e7d9)[_0x3d3e('0x31')](_0xb50dfa);};}exports[_0x3d3e('0x32')]=function(_0x9b1912,_0x3ac596){var _0x311bd9={},_0x4b1616={},_0x1a49b3={'count':0x0,'rows':[]};var _0x4f2dba=_['map'](db[_0x3d3e('0x33')][_0x3d3e('0x34')],function(_0x2c1151){return{'name':_0x2c1151[_0x3d3e('0x35')],'type':_0x2c1151[_0x3d3e('0x36')][_0x3d3e('0x37')]};});_0x4b1616['model']=_[_0x3d3e('0x38')](_0x4f2dba,_0x3d3e('0x30'));_0x4b1616[_0x3d3e('0x39')]=_['keys'](_0x9b1912[_0x3d3e('0x39')]);_0x4b1616[_0x3d3e('0x3a')]=_['intersection'](_0x4b1616[_0x3d3e('0x3b')],_0x4b1616['query']);_0x311bd9['attributes']=_['intersection'](_0x4b1616[_0x3d3e('0x3b')],qs[_0x3d3e('0x3c')](_0x9b1912['query']['fields']));_0x311bd9[_0x3d3e('0x3d')]=_0x311bd9[_0x3d3e('0x3d')]['length']?_0x311bd9['attributes']:_0x4b1616['model'];if(!_0x9b1912[_0x3d3e('0x39')]['hasOwnProperty'](_0x3d3e('0x3e'))){_0x311bd9[_0x3d3e('0x23')]=qs[_0x3d3e('0x23')](_0x9b1912[_0x3d3e('0x39')]['limit']);_0x311bd9[_0x3d3e('0x22')]=qs[_0x3d3e('0x22')](_0x9b1912[_0x3d3e('0x39')][_0x3d3e('0x22')]);}_0x311bd9[_0x3d3e('0x3f')]=qs['sort'](_0x9b1912[_0x3d3e('0x39')][_0x3d3e('0x40')]);_0x311bd9[_0x3d3e('0x41')]=qs[_0x3d3e('0x3a')](_['pick'](_0x9b1912['query'],_0x4b1616[_0x3d3e('0x3a')]),_0x4f2dba);if(_0x9b1912[_0x3d3e('0x39')]['filter']){_0x311bd9[_0x3d3e('0x41')]=_['merge'](_0x311bd9[_0x3d3e('0x41')],{'$or':_[_0x3d3e('0x38')](_0x4f2dba,function(_0x46607d){if(_0x46607d[_0x3d3e('0x36')]!=='VIRTUAL'){var _0x28029c={};_0x28029c[_0x46607d[_0x3d3e('0x30')]]={'$like':'%'+_0x9b1912[_0x3d3e('0x39')][_0x3d3e('0x42')]+'%'};return _0x28029c;}})});}_0x311bd9=_['merge']({},_0x311bd9,_0x9b1912[_0x3d3e('0x43')]);var _0x18beb4={'where':_0x311bd9[_0x3d3e('0x41')]};return db[_0x3d3e('0x33')][_0x3d3e('0x21')](_0x18beb4)[_0x3d3e('0x2c')](function(_0x2d0aa6){_0x1a49b3['count']=_0x2d0aa6;if(_0x9b1912[_0x3d3e('0x39')]['includeAll']){_0x311bd9[_0x3d3e('0x44')]=[{'all':!![]}];}return db[_0x3d3e('0x33')][_0x3d3e('0x45')](_0x311bd9);})[_0x3d3e('0x2c')](function(_0x5bb34a){_0x1a49b3[_0x3d3e('0x46')]=_0x5bb34a;return _0x1a49b3;})['then'](respondWithFilteredResult(_0x3ac596,_0x311bd9))[_0x3d3e('0x47')](handleError(_0x3ac596,null));};exports[_0x3d3e('0x48')]=function(_0x4cd1b4,_0x5b2c88){var _0x167eb7={'raw':![],'where':{'id':_0x4cd1b4[_0x3d3e('0x49')]['id']}},_0x16d6cc={};_0x16d6cc['model']=_[_0x3d3e('0x4a')](db['VoicePrefix'][_0x3d3e('0x34')]);_0x16d6cc[_0x3d3e('0x39')]=_['keys'](_0x4cd1b4['query']);_0x16d6cc['filters']=_[_0x3d3e('0x4b')](_0x16d6cc[_0x3d3e('0x3b')],_0x16d6cc[_0x3d3e('0x39')]);_0x167eb7[_0x3d3e('0x3d')]=_[_0x3d3e('0x4b')](_0x16d6cc['model'],qs[_0x3d3e('0x3c')](_0x4cd1b4[_0x3d3e('0x39')][_0x3d3e('0x3c')]));_0x167eb7[_0x3d3e('0x3d')]=_0x167eb7[_0x3d3e('0x3d')][_0x3d3e('0x4c')]?_0x167eb7[_0x3d3e('0x3d')]:_0x16d6cc[_0x3d3e('0x3b')];if(_0x4cd1b4['query'][_0x3d3e('0x4d')]){_0x167eb7[_0x3d3e('0x44')]=[{'all':!![]}];}_0x167eb7=_[_0x3d3e('0x4e')]({},_0x167eb7,_0x4cd1b4['options']);return db[_0x3d3e('0x33')]['find'](_0x167eb7)[_0x3d3e('0x2c')](handleEntityNotFound(_0x5b2c88,null))['then'](respondWithResult(_0x5b2c88,null))[_0x3d3e('0x47')](handleError(_0x5b2c88,null));};exports[_0x3d3e('0x2b')]=function(_0x4d4d50,_0x1c8a6b){return db[_0x3d3e('0x33')][_0x3d3e('0x4f')]({'where':{'id':_0x4d4d50[_0x3d3e('0x49')]['id']}})[_0x3d3e('0x2c')](handleEntityNotFound(_0x1c8a6b,null))[_0x3d3e('0x2c')](removeEntity(_0x1c8a6b,null))[_0x3d3e('0x47')](handleError(_0x1c8a6b,null));};exports['describe']=function(_0x67ee2a,_0x3b0e3e){return db[_0x3d3e('0x33')]['describe']()['then'](respondWithResult(_0x3b0e3e,null))['catch'](handleError(_0x3b0e3e,null));};exports[_0x3d3e('0x50')]=function(_0x19ccb5,_0xc3301b){var _0x48cc63;return db[_0x3d3e('0x51')]['transaction'](function(_0xdaaa84){return db['VoicePrefix'][_0x3d3e('0x50')](_0x19ccb5[_0x3d3e('0x52')],{'transaction':_0xdaaa84})[_0x3d3e('0x2c')](function(_0x348725){_0x48cc63=_0x348725[_0x3d3e('0x2d')]({'plain':!![]});return db['VoiceExtension'][_0x3d3e('0x4f')]({'where':{'id':_0x48cc63[_0x3d3e('0x53')]},'raw':!![]})[_0x3d3e('0x2c')](function(_0x8228c3){return createVoicePrefixExtensions(_0x48cc63,_0x8228c3,_0xdaaa84);});});})[_0x3d3e('0x2c')](function(){var _0x39fc17=_0x19ccb5[_0x3d3e('0x54')][_0x3d3e('0x2d')]({'plain':!![]});if(!_0x39fc17)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x39fc17[_0x3d3e('0x55')]===_0x3d3e('0x54')){var _0x1d0c7c=_0x48cc63;return db[_0x3d3e('0x56')][_0x3d3e('0x4f')]({'where':{'name':'VoicePrefixes','userProfileId':_0x39fc17['userProfileId']},'raw':!![]})[_0x3d3e('0x2c')](function(_0x76d332){if(_0x76d332&&_0x76d332[_0x3d3e('0x57')]===0x0){return db[_0x3d3e('0x58')][_0x3d3e('0x50')]({'name':_0x1d0c7c[_0x3d3e('0x30')],'resourceId':_0x1d0c7c['id'],'type':_0x76d332[_0x3d3e('0x30')],'sectionId':_0x76d332['id']},{})[_0x3d3e('0x2c')](function(){return _0x48cc63;});}else{return _0x48cc63;}})[_0x3d3e('0x47')](function(_0x2e77d8){logger[_0x3d3e('0x2f')](_0x3d3e('0x59'),_0x2e77d8);throw _0x2e77d8;});}return _0x48cc63;})['then'](respondWithResult(_0xc3301b,null))[_0x3d3e('0x47')](handleError(_0xc3301b,null));};function Extension(_0xd7e00d,_0x48ae96,_0x1e2408,_0x15355b){this['context']=_0x3d3e('0x5a');this[_0x3d3e('0x5b')]=_0xd7e00d;this[_0x3d3e('0x5c')]=_0x1e2408;this[_0x3d3e('0x36')]=_0x3d3e('0x5d');this['description']=_0x3d3e('0x5e');this['priority']=_0x48ae96;this[_0x3d3e('0x5f')]=_0x15355b;}function createVoicePrefixExtensions(_0x22ed4e,_0x4f01f5,_0x40e026){return new BPromise(function(_0x293e4d,_0x178095){var _0x98fc1c=new Extension(formatPrefixName(_0x22ed4e[_0x3d3e('0x60')]),0x1,_0x3d3e('0x61'),_0x3d3e('0x62'));_0x98fc1c['VoicePrefixId']=_0x22ed4e['id'];return db[_0x3d3e('0x63')]['create'](_0x98fc1c,{'transaction':_0x40e026})['then'](function(_0x1b6cbe){var _0x1ffd77=_0x1b6cbe[_0x3d3e('0x2d')]({'plain':!![]});var _0x39486d=_['map'](addVoicePrefixExtensions(_0x22ed4e,_0x4f01f5),function(_0x215dd5){_0x215dd5[_0x3d3e('0x53')]=_0x1ffd77['id'];_0x215dd5['VoicePrefixId']=_0x22ed4e['id'];return _0x215dd5;});return db[_0x3d3e('0x63')][_0x3d3e('0x64')](_0x39486d,{'transaction':_0x40e026})['then'](function(_0x287ecc){if(!_0x287ecc){return _0x178095(_0x3d3e('0x65'));}else{return _0x293e4d(_0x287ecc);}})['catch'](function(_0x5b58dd){return _0x178095(_0x5b58dd);});});;});};function addVoicePrefixExtensions(_0xaba0df,_0x2861ad){var _0x34c79f=[];var _0x1a0503=formatPrefixName(_0xaba0df['prefix']);_0x34c79f['push'](new Extension(_0x1a0503,0x2,'Set',_0x3d3e('0x66')+_0xaba0df[_0x3d3e('0x30')]));if(_0xaba0df[_0x3d3e('0x67')]){_0x34c79f[_0x3d3e('0x68')](new Extension(_0x1a0503,0x3,_0x3d3e('0x69'),'PREFIX-CALLERIDALL='+_0xaba0df[_0x3d3e('0x67')]));}else{_0x34c79f[_0x3d3e('0x68')](new Extension(_0x1a0503,0x3,'NoOp',_0x3d3e('0x6a')));}_0x34c79f[_0x3d3e('0x68')](new Extension(_0x1a0503,0x4,_0x3d3e('0x6b'),_0x2861ad[_0x3d3e('0x6c')]+','+_0x3d3e('0x6d')+(0x8+_0xaba0df['name'][_0x3d3e('0x4c')])+'}'+','+0x1));return _0x34c79f;}function formatPrefixName(_0x129083){var _0x16c046='_';for(var _0x16c9de=0x0;_0x16c9de<_0x129083[_0x3d3e('0x4c')];_0x16c9de++){if(_0x129083[_0x3d3e('0x6e')](_0x16c9de)=='-'){_0x16c046+=_0x129083['charAt'](_0x16c9de);}else{_0x16c046+='['+_0x129083[_0x3d3e('0x6e')](_0x16c9de)+']';}}_0x16c046+='.';return _0x16c046;}exports[_0x3d3e('0x2a')]=function(_0x40f98a,_0x4415cd,_0x5679ed){var _0x38915f=_0x40f98a['body'];_0x38915f[_0x3d3e('0x60')]=_0x3d3e('0x6f')+_0x38915f['name']+'-';return db[_0x3d3e('0x51')]['transaction'](function(_0x5e5278){return db[_0x3d3e('0x33')]['update'](_0x38915f,{'where':{'id':_0x38915f['id']},'transaction':_0x5e5278})[_0x3d3e('0x2c')](function(){return db['VoiceExtension'][_0x3d3e('0x2b')]({'where':{'VoicePrefixId':_0x38915f['id']},'transaction':_0x5e5278})[_0x3d3e('0x2c')](function(){return db[_0x3d3e('0x63')][_0x3d3e('0x4f')]({'where':{'id':_0x38915f[_0x3d3e('0x53')]},'raw':!![]})['then'](function(_0x2df3d4){return createVoicePrefixExtensions(_0x38915f,_0x2df3d4,_0x5e5278);});});});})['then'](function(){return db['VoicePrefix'][_0x3d3e('0x70')](_0x38915f['id']);})['then'](respondWithResult(_0x4415cd,null))[_0x3d3e('0x47')](handleError(_0x4415cd,null));};exports[_0x3d3e('0x71')]=function(_0x46371d,_0x302f17,_0x4084d8){return db['VoicePrefix'][_0x3d3e('0x4f')]({'where':{'id':_0x46371d[_0x3d3e('0x49')]['id']}})[_0x3d3e('0x2c')](handleEntityNotFound(_0x302f17,null))[_0x3d3e('0x2c')](function(_0x37f754){if(_0x37f754){return _0x37f754[_0x3d3e('0x71')](_0x46371d[_0x3d3e('0x52')][_0x3d3e('0x72')],_[_0x3d3e('0x73')](_0x46371d[_0x3d3e('0x52')],[_0x3d3e('0x72'),'id'])||{})[_0x3d3e('0x74')](function(_0x303756){for(var _0x2bfb40=0x0;_0x2bfb40<_0x46371d[_0x3d3e('0x52')]['ids'][_0x3d3e('0x4c')];_0x2bfb40+=0x1){socket[_0x3d3e('0x75')](_0x3d3e('0x76'),{'UserId':_0x46371d[_0x3d3e('0x52')][_0x3d3e('0x72')][_0x2bfb40],'VoicePrefixId':_0x46371d[_0x3d3e('0x49')]['id']});}return _0x303756;});}})[_0x3d3e('0x2c')](respondWithResult(_0x302f17,null))['catch'](handleError(_0x302f17,null));};exports[_0x3d3e('0x77')]=function(_0x497737,_0x454534,_0xbc9931){return db[_0x3d3e('0x33')][_0x3d3e('0x4f')]({'where':{'id':_0x497737[_0x3d3e('0x49')]['id']}})[_0x3d3e('0x2c')](handleEntityNotFound(_0x454534,null))[_0x3d3e('0x2c')](function(_0x2ff188){if(_0x2ff188){return _0x2ff188[_0x3d3e('0x77')](_0x497737[_0x3d3e('0x39')][_0x3d3e('0x72')])[_0x3d3e('0x2c')](function(){if(_[_0x3d3e('0x78')](_0x497737[_0x3d3e('0x39')][_0x3d3e('0x72')])){for(var _0xd9da4a=0x0;_0xd9da4a<_0x497737[_0x3d3e('0x39')][_0x3d3e('0x72')][_0x3d3e('0x4c')];_0xd9da4a+=0x1){socket[_0x3d3e('0x75')](_0x3d3e('0x79'),{'UserId':Number(_0x497737['query'][_0x3d3e('0x72')][_0xd9da4a]),'VoicePrefixId':Number(_0x497737[_0x3d3e('0x49')]['id'])});}}else{socket[_0x3d3e('0x75')]('userVoicePrefix:remove',{'UserId':Number(_0x497737['query'][_0x3d3e('0x72')]),'VoicePrefixId':Number(_0x497737[_0x3d3e('0x49')]['id'])});}});}})['then'](respondWithStatusCode(_0x454534,null))[_0x3d3e('0x47')](handleError(_0x454534,null));};exports[_0x3d3e('0x7a')]=function(_0x354252,_0x1df2fe,_0x4dd288){var _0x4fe44d={};var _0x459f66={};var _0x527f69;var _0x443207;return db['VoicePrefix'][_0x3d3e('0x7b')]({'where':{'id':_0x354252[_0x3d3e('0x49')]['id']}})[_0x3d3e('0x2c')](handleEntityNotFound(_0x1df2fe,null))['then'](function(_0x79d040){if(_0x79d040){_0x527f69=_0x79d040;_0x459f66[_0x3d3e('0x3b')]=_[_0x3d3e('0x4a')](db[_0x3d3e('0x7c')]['rawAttributes']);_0x459f66[_0x3d3e('0x39')]=_[_0x3d3e('0x4a')](_0x354252[_0x3d3e('0x39')]);_0x459f66[_0x3d3e('0x3a')]=_['intersection'](_0x459f66[_0x3d3e('0x3b')],_0x459f66[_0x3d3e('0x39')]);_0x4fe44d[_0x3d3e('0x3d')]=_['intersection'](_0x459f66[_0x3d3e('0x3b')],qs[_0x3d3e('0x3c')](_0x354252[_0x3d3e('0x39')][_0x3d3e('0x3c')]));_0x4fe44d[_0x3d3e('0x3d')]=_0x4fe44d[_0x3d3e('0x3d')]['length']?_0x4fe44d[_0x3d3e('0x3d')]:_0x459f66[_0x3d3e('0x3b')];_0x4fe44d[_0x3d3e('0x3f')]=qs[_0x3d3e('0x40')](_0x354252[_0x3d3e('0x39')][_0x3d3e('0x40')]);_0x4fe44d[_0x3d3e('0x41')]=qs[_0x3d3e('0x3a')](_[_0x3d3e('0x7d')](_0x354252[_0x3d3e('0x39')],_0x459f66[_0x3d3e('0x3a')]));if(_0x354252[_0x3d3e('0x39')][_0x3d3e('0x42')]){_0x4fe44d[_0x3d3e('0x41')]=_[_0x3d3e('0x4e')](_0x4fe44d[_0x3d3e('0x41')],{'$or':_[_0x3d3e('0x38')](_0x4fe44d[_0x3d3e('0x3d')],function(_0x60998e){var _0x5316ba={};_0x5316ba[_0x60998e]={'$like':'%'+_0x354252['query'][_0x3d3e('0x42')]+'%'};return _0x5316ba;})});}_0x4fe44d=_[_0x3d3e('0x4e')]({},_0x4fe44d,_0x354252[_0x3d3e('0x43')]);return _0x527f69['getAgents'](_0x4fe44d);}})[_0x3d3e('0x2c')](function(_0x4d4402){if(_0x4d4402){_0x443207=_0x4d4402[_0x3d3e('0x4c')];if(!_0x354252[_0x3d3e('0x39')][_0x3d3e('0x7e')](_0x3d3e('0x3e'))){_0x4fe44d[_0x3d3e('0x23')]=qs['limit'](_0x354252[_0x3d3e('0x39')][_0x3d3e('0x23')]);_0x4fe44d['offset']=qs[_0x3d3e('0x22')](_0x354252[_0x3d3e('0x39')][_0x3d3e('0x22')]);}return _0x527f69['getAgents'](_0x4fe44d);}})[_0x3d3e('0x2c')](function(_0x52aa71){if(_0x52aa71){return _0x52aa71?{'count':_0x443207,'rows':_0x52aa71}:null;}})[_0x3d3e('0x2c')](respondWithResult(_0x1df2fe,null))['catch'](handleError(_0x1df2fe,null));}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.events.js b/server/api/voicePrefix/voicePrefix.events.js index dd3c483..6fa66b5 100644 --- a/server/api/voicePrefix/voicePrefix.events.js +++ b/server/api/voicePrefix/voicePrefix.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb91=['save','update','emit','hasOwnProperty','hook','VoicePrefix','setMaxListeners'];(function(_0x30dc1a,_0x43ff3a){var _0xc54364=function(_0x24fd58){while(--_0x24fd58){_0x30dc1a['push'](_0x30dc1a['shift']());}};_0xc54364(++_0x43ff3a);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x46ae5a,_0x2a38d0){_0x46ae5a=_0x46ae5a-0x0;var _0x434986=_0xcb91[_0x46ae5a];return _0x434986;};'use strict';var EventEmitter=require('events');var VoicePrefix=require('../../mysqldb')['db'][_0x1cb9('0x0')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x1cb9('0x1')](0x0);var events={'afterCreate':_0x1cb9('0x2'),'afterUpdate':_0x1cb9('0x3'),'afterDestroy':'remove'};function emitEvent(_0x8c392f){return function(_0x2c17b8,_0x545a34,_0x13d5fd){VoicePrefixEvents[_0x1cb9('0x4')](_0x8c392f+':'+_0x2c17b8['id'],_0x2c17b8);VoicePrefixEvents['emit'](_0x8c392f,_0x2c17b8);_0x13d5fd(null);};}for(var e in events){if(events[_0x1cb9('0x5')](e)){var event=events[e];VoicePrefix[_0x1cb9('0x6')](e,emitEvent(event));}}module['exports']=VoicePrefixEvents; \ No newline at end of file +var _0x9c44=['save','update','remove','emit','hasOwnProperty','hook','exports','VoicePrefix','setMaxListeners'];(function(_0x42388e,_0x15d85d){var _0x2479c9=function(_0x42f1aa){while(--_0x42f1aa){_0x42388e['push'](_0x42388e['shift']());}};_0x2479c9(++_0x15d85d);}(_0x9c44,0x178));var _0x49c4=function(_0x1caf6a,_0x26a5bf){_0x1caf6a=_0x1caf6a-0x0;var _0x1bf493=_0x9c44[_0x1caf6a];return _0x1bf493;};'use strict';var EventEmitter=require('events');var VoicePrefix=require('../../mysqldb')['db'][_0x49c4('0x0')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x49c4('0x1')](0x0);var events={'afterCreate':_0x49c4('0x2'),'afterUpdate':_0x49c4('0x3'),'afterDestroy':_0x49c4('0x4')};function emitEvent(_0x2ad237){return function(_0x4e0313,_0x4941f1,_0x41a183){VoicePrefixEvents['emit'](_0x2ad237+':'+_0x4e0313['id'],_0x4e0313);VoicePrefixEvents[_0x49c4('0x5')](_0x2ad237,_0x4e0313);_0x41a183(null);};}for(var e in events){if(events[_0x49c4('0x6')](e)){var event=events[e];VoicePrefix[_0x49c4('0x7')](e,emitEvent(event));}}module[_0x49c4('0x8')]=VoicePrefixEvents; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.model.js b/server/api/voicePrefix/voicePrefix.model.js index 880810d..a56c2ad 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 _0xba1e=['../../config/environment','./voicePrefix.attributes','define','voice_prefixes','lodash','util','api','bluebird','request-promise'];(function(_0x2be8c2,_0x14a4b5){var _0x97f531=function(_0xcee58d){while(--_0xcee58d){_0x2be8c2['push'](_0x2be8c2['shift']());}};_0x97f531(++_0x14a4b5);}(_0xba1e,0x148));var _0xeba1=function(_0x452b46,_0xd2de13){_0x452b46=_0x452b46-0x0;var _0x6c98dc=_0xba1e[_0x452b46];return _0x6c98dc;};'use strict';var _=require(_0xeba1('0x0'));var util=require(_0xeba1('0x1'));var logger=require('../../config/logger')(_0xeba1('0x2'));var moment=require('moment');var BPromise=require(_0xeba1('0x3'));var rp=require(_0xeba1('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xeba1('0x5'));var attributes=require(_0xeba1('0x6'));module['exports']=function(_0x567794,_0x24ca31){return _0x567794[_0xeba1('0x7')]('VoicePrefix',attributes,{'tableName':_0xeba1('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5e5f=['VoicePrefix','voice_prefixes','lodash','util','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment','./voicePrefix.attributes','exports'];(function(_0x2d79ec,_0x5af476){var _0xc7a69=function(_0x46ca46){while(--_0x46ca46){_0x2d79ec['push'](_0x2d79ec['shift']());}};_0xc7a69(++_0x5af476);}(_0x5e5f,0x1ca));var _0xf5e5=function(_0x21f618,_0x3c2135){_0x21f618=_0x21f618-0x0;var _0x1164f9=_0x5e5f[_0x21f618];return _0x1164f9;};'use strict';var _=require(_0xf5e5('0x0'));var util=require(_0xf5e5('0x1'));var logger=require(_0xf5e5('0x2'))('api');var moment=require(_0xf5e5('0x3'));var BPromise=require(_0xf5e5('0x4'));var rp=require(_0xf5e5('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf5e5('0x6'));var config=require(_0xf5e5('0x7'));var attributes=require(_0xf5e5('0x8'));module[_0xf5e5('0x9')]=function(_0x1f3ee5,_0x155625){return _0x1f3ee5['define'](_0xf5e5('0xa'),attributes,{'tableName':_0xf5e5('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.rpc.js b/server/api/voicePrefix/voicePrefix.rpc.js index 6000851..18967ca 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 _0xe49a=['../../config/logger','jayson/promise','client','http','redis','defaults','./voicePrefix.socket','register','request','then','info','VoicePrefix,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x1aa516,_0x3b1a8){var _0x224472=function(_0x57c81c){while(--_0x57c81c){_0x1aa516['push'](_0x1aa516['shift']());}};_0x224472(++_0x3b1a8);}(_0xe49a,0x6f));var _0xae49=function(_0x198480,_0x574b93){_0x198480=_0x198480-0x0;var _0x58dff5=_0xe49a[_0x198480];return _0x58dff5;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xae49('0x0'));var rs=require(_0xae49('0x1'));var fs=require('fs');var Redis=require(_0xae49('0x2'));var db=require(_0xae49('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xae49('0x4'))('rpc');var config=require('../../config/environment');var jayson=require(_0xae49('0x5'));var client=jayson[_0xae49('0x6')][_0xae49('0x7')]({'port':0x232a});config[_0xae49('0x8')]=_[_0xae49('0x9')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xae49('0x8')]));require(_0xae49('0xa'))[_0xae49('0xb')](socket);function respondWithRpcPromise(_0x114417,_0x5184fb,_0x145cee){return new BPromise(function(_0x1e9b66,_0xdddf05){return client[_0xae49('0xc')](_0x114417,_0x145cee)[_0xae49('0xd')](function(_0x39b932){logger[_0xae49('0xe')](_0xae49('0xf'),_0x5184fb,_0xae49('0x10'));logger[_0xae49('0x11')]('VoicePrefix,\x20%s,\x20%s,\x20%s',_0x5184fb,'request\x20sent',JSON[_0xae49('0x12')](_0x39b932));if(_0x39b932[_0xae49('0x13')]){if(_0x39b932[_0xae49('0x13')][_0xae49('0x14')]===0x1f4){logger[_0xae49('0x13')]('VoicePrefix,\x20%s,\x20%s',_0x5184fb,_0x39b932[_0xae49('0x13')][_0xae49('0x15')]);return _0xdddf05(_0x39b932['error'][_0xae49('0x15')]);}logger[_0xae49('0x13')](_0xae49('0xf'),_0x5184fb,_0x39b932['error'][_0xae49('0x15')]);return _0x1e9b66(_0x39b932[_0xae49('0x13')][_0xae49('0x15')]);}else{logger[_0xae49('0xe')](_0xae49('0xf'),_0x5184fb,_0xae49('0x10'));_0x1e9b66(_0x39b932[_0xae49('0x16')][_0xae49('0x15')]);}})['catch'](function(_0x4729dd){logger[_0xae49('0x13')](_0xae49('0xf'),_0x5184fb,_0x4729dd);_0xdddf05(_0x4729dd);});});} \ No newline at end of file +var _0x1375=['error','message','VoicePrefix,\x20%s,\x20%s','result','catch','lodash','util','bluebird','randomstring','ioredis','../../config/logger','http','redis','defaults','localhost','./voicePrefix.socket','request','then','info','request\x20sent','debug','VoicePrefix,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x419976,_0x1c51ff){var _0x485325=function(_0x3668dc){while(--_0x3668dc){_0x419976['push'](_0x419976['shift']());}};_0x485325(++_0x1c51ff);}(_0x1375,0x102));var _0x5137=function(_0x1ead2c,_0x3d77d1){_0x1ead2c=_0x1ead2c-0x0;var _0x487104=_0x1375[_0x1ead2c];return _0x487104;};'use strict';var _=require(_0x5137('0x0'));var util=require(_0x5137('0x1'));var moment=require('moment');var BPromise=require(_0x5137('0x2'));var rs=require(_0x5137('0x3'));var fs=require('fs');var Redis=require(_0x5137('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x5137('0x5'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x5137('0x6')]({'port':0x232a});config[_0x5137('0x7')]=_[_0x5137('0x8')](config[_0x5137('0x7')],{'host':_0x5137('0x9'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x5137('0x7')]));require(_0x5137('0xa'))['register'](socket);function respondWithRpcPromise(_0x38f3e2,_0x54a1ce,_0x4b3713){return new BPromise(function(_0x120338,_0x4d35de){return client[_0x5137('0xb')](_0x38f3e2,_0x4b3713)[_0x5137('0xc')](function(_0xce9713){logger[_0x5137('0xd')]('VoicePrefix,\x20%s,\x20%s',_0x54a1ce,_0x5137('0xe'));logger[_0x5137('0xf')](_0x5137('0x10'),_0x54a1ce,'request\x20sent',JSON[_0x5137('0x11')](_0xce9713));if(_0xce9713[_0x5137('0x12')]){if(_0xce9713['error']['code']===0x1f4){logger[_0x5137('0x12')]('VoicePrefix,\x20%s,\x20%s',_0x54a1ce,_0xce9713['error'][_0x5137('0x13')]);return _0x4d35de(_0xce9713['error']['message']);}logger[_0x5137('0x12')](_0x5137('0x14'),_0x54a1ce,_0xce9713['error'][_0x5137('0x13')]);return _0x120338(_0xce9713[_0x5137('0x12')][_0x5137('0x13')]);}else{logger[_0x5137('0xd')]('VoicePrefix,\x20%s,\x20%s',_0x54a1ce,'request\x20sent');_0x120338(_0xce9713[_0x5137('0x15')][_0x5137('0x13')]);}})[_0x5137('0x16')](function(_0x89faf9){logger[_0x5137('0x12')]('VoicePrefix,\x20%s,\x20%s',_0x54a1ce,_0x89faf9);_0x4d35de(_0x89faf9);});});} \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.socket.js b/server/api/voicePrefix/voicePrefix.socket.js index 963ffda..2b36428 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 _0x43dc=['length','save','remove','update','emit','register'];(function(_0x59ab8b,_0x9f364a){var _0x2048ec=function(_0x32eb9b){while(--_0x32eb9b){_0x59ab8b['push'](_0x59ab8b['shift']());}};_0x2048ec(++_0x9f364a);}(_0x43dc,0x13f));var _0xc43d=function(_0x45b034,_0x3a57dd){_0x45b034=_0x45b034-0x0;var _0x509cb0=_0x43dc[_0x45b034];return _0x509cb0;};'use strict';var VoicePrefixEvents=require('./voicePrefix.events');var events=[_0xc43d('0x0'),_0xc43d('0x1'),_0xc43d('0x2')];function createListener(_0x3581a7,_0x4b2ba5){return function(_0x48fe38){_0x4b2ba5[_0xc43d('0x3')](_0x3581a7,_0x48fe38);};}function removeListener(_0x201197,_0x4f6262){return function(){VoicePrefixEvents['removeListener'](_0x201197,_0x4f6262);};}exports[_0xc43d('0x4')]=function(_0x30bca9){for(var _0x4b620a=0x0,_0x1011c3=events[_0xc43d('0x5')];_0x4b620a<_0x1011c3;_0x4b620a++){var _0x59786a=events[_0x4b620a];var _0x387bef=createListener('voicePrefix:'+_0x59786a,_0x30bca9);VoicePrefixEvents['on'](_0x59786a,_0x387bef);}}; \ No newline at end of file +var _0x1e0e=['length','voicePrefix:','save','update','emit','removeListener'];(function(_0x625c5f,_0x5ebd21){var _0x4cd16a=function(_0x534486){while(--_0x534486){_0x625c5f['push'](_0x625c5f['shift']());}};_0x4cd16a(++_0x5ebd21);}(_0x1e0e,0x68));var _0xe1e0=function(_0x523372,_0xc8b0){_0x523372=_0x523372-0x0;var _0x4e3716=_0x1e0e[_0x523372];return _0x4e3716;};'use strict';var VoicePrefixEvents=require('./voicePrefix.events');var events=[_0xe1e0('0x0'),'remove',_0xe1e0('0x1')];function createListener(_0x45dd5d,_0x3a5153){return function(_0x268d16){_0x3a5153[_0xe1e0('0x2')](_0x45dd5d,_0x268d16);};}function removeListener(_0xe5b504,_0x5864e1){return function(){VoicePrefixEvents[_0xe1e0('0x3')](_0xe5b504,_0x5864e1);};}exports['register']=function(_0x28268d){for(var _0x1459de=0x0,_0xd1b01c=events[_0xe1e0('0x4')];_0x1459de<_0xd1b01c;_0x1459de++){var _0x58f79c=events[_0x1459de];var _0x1368d2=createListener(_0xe1e0('0x5')+_0x58f79c,_0x28268d);VoicePrefixEvents['on'](_0x58f79c,_0x1368d2);}}; \ No newline at end of file diff --git a/server/api/voiceQueue/index.js b/server/api/voiceQueue/index.js index 3c4ef81..54d2aad 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 _0x9636=['clone','addTeams','addAgents','/:id/lists','addLists','addBlackLists','update','delete','removeTeams','removeAgents','removeLists','removeBlackLists','exports','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueue.controller','get','isAuthenticated','index','/:id','show','/:id/hoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/teams','getTeams','/:id/users','getAgents','getMembers','/:id/blacklists','getBlackLists','post','create'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0x9636,0xdf));var _0x6963=function(_0x266618,_0x18f637){_0x266618=_0x266618-0x0;var _0x54dbf5=_0x9636[_0x266618];return _0x54dbf5;};'use strict';var multer=require(_0x6963('0x0'));var util=require(_0x6963('0x1'));var path=require(_0x6963('0x2'));var timeout=require(_0x6963('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0x6963('0x4'));var interaction=require(_0x6963('0x5'));var config=require(_0x6963('0x6'));var controller=require(_0x6963('0x7'));router[_0x6963('0x8')]('/',auth[_0x6963('0x9')](),controller[_0x6963('0xa')]);router[_0x6963('0x8')](_0x6963('0xb'),auth[_0x6963('0x9')](),controller[_0x6963('0xc')]);router[_0x6963('0x8')](_0x6963('0xd'),auth[_0x6963('0x9')](),controller['getHoppers']);router[_0x6963('0x8')](_0x6963('0xe'),auth[_0x6963('0x9')](),controller[_0x6963('0xf')]);router['get'](_0x6963('0x10'),auth['isAuthenticated'](),controller[_0x6963('0x11')]);router[_0x6963('0x8')](_0x6963('0x12'),auth[_0x6963('0x9')](),controller[_0x6963('0x13')]);router[_0x6963('0x8')](_0x6963('0x14'),auth[_0x6963('0x9')](),controller[_0x6963('0x15')]);router[_0x6963('0x8')](_0x6963('0x16'),auth[_0x6963('0x9')](),controller[_0x6963('0x17')]);router[_0x6963('0x8')]('/:id/members',auth[_0x6963('0x9')](),controller[_0x6963('0x18')]);router[_0x6963('0x8')]('/:id/lists',auth[_0x6963('0x9')](),controller['getLists']);router[_0x6963('0x8')](_0x6963('0x19'),auth[_0x6963('0x9')](),controller[_0x6963('0x1a')]);router[_0x6963('0x1b')]('/',auth['isAuthenticated'](),controller[_0x6963('0x1c')]);router[_0x6963('0x1b')]('/:id/clone',auth[_0x6963('0x9')](),controller[_0x6963('0x1d')]);router[_0x6963('0x1b')](_0x6963('0x14'),auth[_0x6963('0x9')](),controller[_0x6963('0x1e')]);router[_0x6963('0x1b')](_0x6963('0x16'),auth['isAuthenticated'](),controller[_0x6963('0x1f')]);router['post'](_0x6963('0x20'),auth[_0x6963('0x9')](),controller[_0x6963('0x21')]);router[_0x6963('0x1b')](_0x6963('0x19'),auth[_0x6963('0x9')](),controller[_0x6963('0x22')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0x6963('0x23')]);router[_0x6963('0x24')](_0x6963('0xb'),auth['isAuthenticated'](),controller['destroy']);router[_0x6963('0x24')](_0x6963('0x14'),auth['isAuthenticated'](),controller[_0x6963('0x25')]);router[_0x6963('0x24')](_0x6963('0x16'),auth['isAuthenticated'](),controller[_0x6963('0x26')]);router['delete'](_0x6963('0x20'),auth[_0x6963('0x9')](),controller[_0x6963('0x27')]);router[_0x6963('0x24')]('/:id/blacklists',auth[_0x6963('0x9')](),controller[_0x6963('0x28')]);module[_0x6963('0x29')]=router; \ No newline at end of file +var _0xc181=['/:id/hopper_black','/:id/teams','getTeams','/:id/users','getAgents','/:id/members','/:id/lists','getLists','getBlackLists','post','/:id/clone','clone','addAgents','addLists','/:id/blacklists','addBlackLists','put','update','/:id','delete','removeLists','removeBlackLists','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./voiceQueue.controller','get','isAuthenticated','index','/:id/hoppers','getHoppers','getHopperHistories','/:id/hopper_finals'];(function(_0x3a9fe3,_0x5bb4d2){var _0x40235b=function(_0x36560a){while(--_0x36560a){_0x3a9fe3['push'](_0x3a9fe3['shift']());}};_0x40235b(++_0x5bb4d2);}(_0xc181,0x126));var _0x1c18=function(_0x71e493,_0x4308b7){_0x71e493=_0x71e493-0x0;var _0x3d40ab=_0xc181[_0x71e493];return _0x3d40ab;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x1c18('0x0'));var express=require(_0x1c18('0x1'));var router=express['Router']();var auth=require(_0x1c18('0x2'));var interaction=require(_0x1c18('0x3'));var config=require('../../config/environment');var controller=require(_0x1c18('0x4'));router[_0x1c18('0x5')]('/',auth[_0x1c18('0x6')](),controller[_0x1c18('0x7')]);router['get']('/:id',auth[_0x1c18('0x6')](),controller['show']);router['get'](_0x1c18('0x8'),auth[_0x1c18('0x6')](),controller[_0x1c18('0x9')]);router['get']('/:id/hopper_histories',auth['isAuthenticated'](),controller[_0x1c18('0xa')]);router['get'](_0x1c18('0xb'),auth[_0x1c18('0x6')](),controller['getHopperFinals']);router[_0x1c18('0x5')](_0x1c18('0xc'),auth[_0x1c18('0x6')](),controller['getHopperBlacks']);router['get'](_0x1c18('0xd'),auth[_0x1c18('0x6')](),controller[_0x1c18('0xe')]);router[_0x1c18('0x5')](_0x1c18('0xf'),auth[_0x1c18('0x6')](),controller[_0x1c18('0x10')]);router[_0x1c18('0x5')](_0x1c18('0x11'),auth['isAuthenticated'](),controller['getMembers']);router[_0x1c18('0x5')](_0x1c18('0x12'),auth[_0x1c18('0x6')](),controller[_0x1c18('0x13')]);router[_0x1c18('0x5')]('/:id/blacklists',auth['isAuthenticated'](),controller[_0x1c18('0x14')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x1c18('0x15')](_0x1c18('0x16'),auth[_0x1c18('0x6')](),controller[_0x1c18('0x17')]);router[_0x1c18('0x15')](_0x1c18('0xd'),auth['isAuthenticated'](),controller['addTeams']);router[_0x1c18('0x15')]('/:id/users',auth[_0x1c18('0x6')](),controller[_0x1c18('0x18')]);router[_0x1c18('0x15')](_0x1c18('0x12'),auth[_0x1c18('0x6')](),controller[_0x1c18('0x19')]);router[_0x1c18('0x15')](_0x1c18('0x1a'),auth['isAuthenticated'](),controller[_0x1c18('0x1b')]);router[_0x1c18('0x1c')]('/:id',auth[_0x1c18('0x6')](),controller[_0x1c18('0x1d')]);router['delete'](_0x1c18('0x1e'),auth['isAuthenticated'](),controller['destroy']);router[_0x1c18('0x1f')](_0x1c18('0xd'),auth['isAuthenticated'](),controller['removeTeams']);router[_0x1c18('0x1f')](_0x1c18('0xf'),auth[_0x1c18('0x6')](),controller['removeAgents']);router[_0x1c18('0x1f')](_0x1c18('0x12'),auth[_0x1c18('0x6')](),controller[_0x1c18('0x20')]);router[_0x1c18('0x1f')](_0x1c18('0x1a'),auth[_0x1c18('0x6')](),controller[_0x1c18('0x21')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.attributes.js b/server/api/voiceQueue/voiceQueue.attributes.js index ede2c47..49d9617 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(_0x186780,_0x144f34){var _0x307c3c=function(_0x4503a6){while(--_0x4503a6){_0x186780['push'](_0x186780['shift']());}};_0x307c3c(++_0x144f34);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5e3b04,_0xbb6795){_0x5e3b04=_0x5e3b04-0x0;var _0x1fc44d=_0xa9e0[_0x5e3b04];return _0x1fc44d;};'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(_0x599798,_0x2cbe80){var _0x592116=function(_0x572d13){while(--_0x572d13){_0x599798['push'](_0x599798['shift']());}};_0x592116(++_0x2cbe80);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0xa9e0[_0x1ac595];return _0x455fff;};'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 7759012..371f0ec 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 _0xc63b=['includeAll','include','options','find','create','user','role','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','body','updatedAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','getHoppers','findOne','CmHopper','VoiceQueueId','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','pick','CmHopperBlack','getTeams','addTeams','teams','Agents','interface','flatMap','forEach','penalty','sequelize','transaction','each','UserVoiceQueue','findOrCreate','UserVoiceQueueRt','upsert','isNil','format','SIP/%s','emit','userVoiceQueue:save','removeTeams','ids','User','select','field','tq.TeamId','from','team_has_voice_queues','join','user_has_teams','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','TeamId','all','union','compact','isEmpty','removeAgents','userVoiceQueue:remove','addAgents','online','voicePause','getAgents','getMembers','getLists','CmList','addLists','spread','dialCheckDuplicateType','insert','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','NOW()','CmListId','cm_contacts','deletedAt\x20IS\x20NULL','phone\x20IS\x20NOT\x20NULL','cm_hopper_final','VoiceQueueId\x20=\x20?','phone\x20NOT\x20IN\x20(?)','onlyIfOpen','into','COALESCE(phone,\x27\x27)','ListId\x20=\x20?','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','eml-format','fast-json-patch','moment','bluebird','mustache','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','localhost','./voiceQueue.socket','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','then','get','VoiceQueues','inbound','QueueCampaigns','outbound','filter','ignore','map','value','includes','type','name','destroy','sendStatus','error','stack','send','index','VoiceQueue','rawAttributes','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','findAll','rows','catch','show','params','length'];(function(_0x271060,_0x3f86b1){var _0x40540b=function(_0x1735a7){while(--_0x1735a7){_0x271060['push'](_0x271060['shift']());}};_0x40540b(++_0x3f86b1);}(_0xc63b,0x1d4));var _0xbc63=function(_0x1e4150,_0x55b02a){_0x1e4150=_0x1e4150-0x0;var _0x1ce3ee=_0xc63b[_0x1e4150];return _0x1ce3ee;};'use strict';var pdf=require(_0xbc63('0x0'));var emlformat=require(_0xbc63('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xbc63('0x2'));var rp=require('request-promise');var moment=require(_0xbc63('0x3'));var BPromise=require(_0xbc63('0x4'));var Mustache=require(_0xbc63('0x5'));var util=require('util');var path=require('path');var sox=require(_0xbc63('0x6'));var csv=require(_0xbc63('0x7'));var ejs=require(_0xbc63('0x8'));var fs=require('fs');var _=require(_0xbc63('0x9'));var squel=require('squel');var crypto=require(_0xbc63('0xa'));var jsforce=require(_0xbc63('0xb'));var deskjs=require(_0xbc63('0xc'));var toCsv=require('to-csv');var querystring=require(_0xbc63('0xd'));var Papa=require(_0xbc63('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xbc63('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbc63('0x10'));var logger=require(_0xbc63('0x11'))(_0xbc63('0x12'));var utils=require(_0xbc63('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0xbc63('0x14'));var db=require(_0xbc63('0x15'))['db'];config['redis']=_['defaults'](config[_0xbc63('0x16')],{'host':_0xbc63('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xbc63('0x18'))['register'](socket);function respondWithStatusCode(_0x5a55f4,_0x2936ad){_0x2936ad=_0x2936ad||0xcc;return function(_0x3f35f9){if(_0x3f35f9){return _0x5a55f4['sendStatus'](_0x2936ad);}return _0x5a55f4[_0xbc63('0x19')](_0x2936ad)[_0xbc63('0x1a')]();};}function respondWithResult(_0x38004f,_0x10af19){_0x10af19=_0x10af19||0xc8;return function(_0x373ad1){if(_0x373ad1){return _0x38004f[_0xbc63('0x19')](_0x10af19)[_0xbc63('0x1b')](_0x373ad1);}};}function respondWithFilteredResult(_0x26f4ab,_0x495ccd){return function(_0xa7836){if(_0xa7836){var _0x5adc5b=_0xa7836[_0xbc63('0x1c')],_0x56a4f5=_0x495ccd[_0xbc63('0x1d')],_0x4b6d62=_0x495ccd['offset']+_0x495ccd[_0xbc63('0x1e')],_0x5bbece;if(_0x4b6d62>=_0x5adc5b){_0x4b6d62=_0x5adc5b;_0x5bbece=0xc8;}else{_0x5bbece=0xce;}_0x26f4ab[_0xbc63('0x19')](_0x5bbece);return _0x26f4ab[_0xbc63('0x1f')](_0xbc63('0x20'),_0x56a4f5+'-'+_0x4b6d62+'/'+_0x5adc5b)[_0xbc63('0x1b')](_0xa7836);}return null;};}function patchUpdates(_0x2dfa02){return function(_0x40acba){try{jsonpatch[_0xbc63('0x21')](_0x40acba,_0x2dfa02,!![]);}catch(_0x269d79){return BPromise[_0xbc63('0x22')](_0x269d79);}return _0x40acba['save']();};}function saveUpdates(_0x53f935,_0x2eb533){return function(_0x390601){if(_0x390601){return _0x390601[_0xbc63('0x23')](_0x53f935)[_0xbc63('0x24')](function(_0x391c3d){return _0x391c3d;});}return null;};}function removeEntity(_0xf0349e,_0x2b5e17){return function(_0x1aa1f6){if(_0x1aa1f6){return _0x1aa1f6['destroy']()['then'](function(){var _0x2224f1=_0x1aa1f6[_0xbc63('0x25')]({'plain':!![]});var _0x5d61df=[{'name':_0xbc63('0x26'),'value':_0xbc63('0x27'),'ignore':![]},{'name':_0xbc63('0x28'),'value':_0xbc63('0x29'),'ignore':![]}];var _0x34c2e7=_(_0x5d61df)[_0xbc63('0x2a')](_0xbc63('0x2b'))[_0xbc63('0x2c')](_0xbc63('0x2d'))[_0xbc63('0x2d')]();if(_[_0xbc63('0x2e')](_0x34c2e7,_0x2224f1[_0xbc63('0x2f')])){return;}var _0x4a09d5=_['find'](_0x5d61df,[_0xbc63('0x2d'),_0x2224f1['type']])[_0xbc63('0x30')];return db['UserProfileResource'][_0xbc63('0x31')]({'where':{'type':_0x4a09d5,'resourceId':_0x2224f1['id']}})[_0xbc63('0x24')](function(){return _0x1aa1f6;});})['then'](function(){_0xf0349e['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x39060e,_0x5c6b8a){return function(_0x5bc11f){if(!_0x5bc11f){_0x39060e[_0xbc63('0x32')](0x194);}return _0x5bc11f;};}function handleError(_0x4eeb72,_0x42eb23){_0x42eb23=_0x42eb23||0x1f4;return function(_0x50b864){logger[_0xbc63('0x33')](_0x50b864[_0xbc63('0x34')]);if(_0x50b864[_0xbc63('0x30')]){delete _0x50b864[_0xbc63('0x30')];}_0x4eeb72['status'](_0x42eb23)[_0xbc63('0x35')](_0x50b864);};}exports[_0xbc63('0x36')]=function(_0x28082a,_0xd47054){var _0x1c9974={},_0x141dfc={},_0x4f4355={'count':0x0,'rows':[]};var _0xe0ef66=_[_0xbc63('0x2c')](db[_0xbc63('0x37')][_0xbc63('0x38')],function(_0x4ded91){return{'name':_0x4ded91['fieldName'],'type':_0x4ded91[_0xbc63('0x2f')][_0xbc63('0x39')]};});_0x141dfc[_0xbc63('0x3a')]=_[_0xbc63('0x2c')](_0xe0ef66,_0xbc63('0x30'));_0x141dfc[_0xbc63('0x3b')]=_[_0xbc63('0x3c')](_0x28082a['query']);_0x141dfc[_0xbc63('0x3d')]=_[_0xbc63('0x3e')](_0x141dfc['model'],_0x141dfc[_0xbc63('0x3b')]);_0x1c9974['attributes']=_[_0xbc63('0x3e')](_0x141dfc[_0xbc63('0x3a')],qs[_0xbc63('0x3f')](_0x28082a[_0xbc63('0x3b')]['fields']));_0x1c9974[_0xbc63('0x40')]=_0x1c9974[_0xbc63('0x40')]['length']?_0x1c9974[_0xbc63('0x40')]:_0x141dfc[_0xbc63('0x3a')];if(!_0x28082a[_0xbc63('0x3b')][_0xbc63('0x41')](_0xbc63('0x42'))){_0x1c9974[_0xbc63('0x1e')]=qs[_0xbc63('0x1e')](_0x28082a[_0xbc63('0x3b')][_0xbc63('0x1e')]);_0x1c9974[_0xbc63('0x1d')]=qs[_0xbc63('0x1d')](_0x28082a['query'][_0xbc63('0x1d')]);}_0x1c9974[_0xbc63('0x43')]=qs['sort'](_0x28082a[_0xbc63('0x3b')][_0xbc63('0x44')]);_0x1c9974[_0xbc63('0x45')]=qs[_0xbc63('0x3d')](_['pick'](_0x28082a[_0xbc63('0x3b')],_0x141dfc[_0xbc63('0x3d')]),_0xe0ef66);if(_0x28082a[_0xbc63('0x3b')][_0xbc63('0x2a')]){_0x1c9974[_0xbc63('0x45')]=_[_0xbc63('0x46')](_0x1c9974[_0xbc63('0x45')],{'$or':_[_0xbc63('0x2c')](_0xe0ef66,function(_0x355c95){if(_0x355c95[_0xbc63('0x2f')]!==_0xbc63('0x47')){var _0x2b3010={};_0x2b3010[_0x355c95[_0xbc63('0x30')]]={'$like':'%'+_0x28082a[_0xbc63('0x3b')][_0xbc63('0x2a')]+'%'};return _0x2b3010;}})});}_0x1c9974=_['merge']({},_0x1c9974,_0x28082a['options']);var _0xd0fc43={'where':_0x1c9974[_0xbc63('0x45')]};return db[_0xbc63('0x37')][_0xbc63('0x1c')](_0xd0fc43)[_0xbc63('0x24')](function(_0x201a1a){_0x4f4355[_0xbc63('0x1c')]=_0x201a1a;if(_0x28082a['query']['includeAll']){_0x1c9974['include']=[{'all':!![]}];}return db['VoiceQueue'][_0xbc63('0x48')](_0x1c9974);})[_0xbc63('0x24')](function(_0x58c659){_0x4f4355[_0xbc63('0x49')]=_0x58c659;return _0x4f4355;})[_0xbc63('0x24')](respondWithFilteredResult(_0xd47054,_0x1c9974))[_0xbc63('0x4a')](handleError(_0xd47054,null));};exports[_0xbc63('0x4b')]=function(_0x1464fd,_0x5d4c38){var _0x1166e4={'raw':![],'where':{'id':_0x1464fd[_0xbc63('0x4c')]['id']}},_0x529b6f={};_0x529b6f['model']=_['keys'](db['VoiceQueue']['rawAttributes']);_0x529b6f[_0xbc63('0x3b')]=_['keys'](_0x1464fd['query']);_0x529b6f['filters']=_[_0xbc63('0x3e')](_0x529b6f[_0xbc63('0x3a')],_0x529b6f[_0xbc63('0x3b')]);_0x1166e4[_0xbc63('0x40')]=_[_0xbc63('0x3e')](_0x529b6f[_0xbc63('0x3a')],qs[_0xbc63('0x3f')](_0x1464fd[_0xbc63('0x3b')][_0xbc63('0x3f')]));_0x1166e4[_0xbc63('0x40')]=_0x1166e4[_0xbc63('0x40')][_0xbc63('0x4d')]?_0x1166e4[_0xbc63('0x40')]:_0x529b6f[_0xbc63('0x3a')];if(_0x1464fd[_0xbc63('0x3b')][_0xbc63('0x4e')]){_0x1166e4[_0xbc63('0x4f')]=[{'all':!![]}];}_0x1166e4=_[_0xbc63('0x46')]({},_0x1166e4,_0x1464fd[_0xbc63('0x50')]);return db['VoiceQueue'][_0xbc63('0x51')](_0x1166e4)[_0xbc63('0x24')](handleEntityNotFound(_0x5d4c38,null))[_0xbc63('0x24')](respondWithResult(_0x5d4c38,null))[_0xbc63('0x4a')](handleError(_0x5d4c38,null));};exports['create']=function(_0x4b2d2f,_0x1cc9b2){return db[_0xbc63('0x37')][_0xbc63('0x52')](_0x4b2d2f['body'],{})['then'](function(_0x39cb19){var _0x571985=_0x4b2d2f[_0xbc63('0x53')][_0xbc63('0x25')]({'plain':!![]});if(!_0x571985)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x571985[_0xbc63('0x54')]===_0xbc63('0x53')){var _0x3a6836=_0x39cb19['get']({'plain':!![]});var _0x782492=[{'name':_0xbc63('0x26'),'value':_0xbc63('0x27')},{'name':_0xbc63('0x28'),'value':_0xbc63('0x29')}];var _0x463dcd=_[_0xbc63('0x51')](_0x782492,['value',_0x3a6836[_0xbc63('0x2f')]])[_0xbc63('0x30')];return db['UserProfileSection'][_0xbc63('0x51')]({'where':{'name':_0x463dcd,'userProfileId':_0x571985[_0xbc63('0x55')]},'raw':!![]})['then'](function(_0x52f36b){if(_0x52f36b&&_0x52f36b[_0xbc63('0x56')]===0x0){return db[_0xbc63('0x57')]['create']({'name':_0x3a6836['name'],'resourceId':_0x3a6836['id'],'type':_0x52f36b[_0xbc63('0x30')],'sectionId':_0x52f36b['id']},{})[_0xbc63('0x24')](function(){return _0x39cb19;});}else{return _0x39cb19;}})[_0xbc63('0x4a')](function(_0x185e36){logger[_0xbc63('0x33')](_0xbc63('0x58'),_0x185e36);throw _0x185e36;});}return _0x39cb19;})[_0xbc63('0x24')](respondWithResult(_0x1cc9b2,0xc9))[_0xbc63('0x4a')](handleError(_0x1cc9b2,null));};exports[_0xbc63('0x59')]=function(_0xbc9459,_0x93c455){var _0x36bb53={'where':{'id':_0xbc9459[_0xbc63('0x4c')]['id']}},_0x229dc6={};_0x229dc6[_0xbc63('0x3a')]=_['keys'](db[_0xbc63('0x37')][_0xbc63('0x38')]);_0x36bb53['attributes']=_[_0xbc63('0x3e')](_0x229dc6[_0xbc63('0x3a')],qs['fields'](_0xbc9459['query'][_0xbc63('0x3f')]));_0x36bb53['attributes']=_0x36bb53['attributes']['length']?_0x36bb53[_0xbc63('0x40')]:_0x229dc6[_0xbc63('0x3a')];if(_0xbc9459[_0xbc63('0x3b')][_0xbc63('0x4e')]){_0x36bb53[_0xbc63('0x4f')]=[{'all':!![]}];}_0x36bb53=_[_0xbc63('0x46')]({},_0x36bb53,_0xbc9459[_0xbc63('0x50')]);return db[_0xbc63('0x37')][_0xbc63('0x51')](_0x36bb53)['then'](handleEntityNotFound(_0x93c455,null))[_0xbc63('0x24')](function(_0x117979){if(_0x117979){var _0x5dca47=_0x117979[_0xbc63('0x25')]({'plain':!![]});_0x5dca47=qs[_0xbc63('0x5a')](_0x5dca47,['id',_0xbc63('0x5b'),'updatedAt']);_0xbc9459[_0xbc63('0x5c')]=_[_0xbc63('0x5a')](_0xbc9459[_0xbc63('0x5c')],['id',_0xbc63('0x5b'),_0xbc63('0x5d')]);return db['VoiceQueue'][_0xbc63('0x52')](_[_0xbc63('0x46')](_0x5dca47,_0xbc9459[_0xbc63('0x5c')]),{'include':_0xbc9459['query'][_0xbc63('0x4e')]?[{'all':!![]}]:undefined})[_0xbc63('0x24')](function(_0x30930f){var _0x118a63=_0xbc9459['user']['get']({'plain':!![]});if(!_0x118a63)throw new Error(_0xbc63('0x5e'));if(_0x118a63[_0xbc63('0x54')]===_0xbc63('0x53')){var _0x477724=_0x30930f[_0xbc63('0x25')]({'plain':!![]});var _0x284fc5=[{'name':_0xbc63('0x26'),'value':'inbound'},{'name':_0xbc63('0x28'),'value':_0xbc63('0x29')}];var _0x2ae7a9=_[_0xbc63('0x51')](_0x284fc5,[_0xbc63('0x2d'),_0x477724[_0xbc63('0x2f')]])['name'];return db[_0xbc63('0x5f')][_0xbc63('0x51')]({'where':{'name':_0x2ae7a9,'userProfileId':_0x118a63[_0xbc63('0x55')]},'raw':!![]})[_0xbc63('0x24')](function(_0x18e2ff){if(_0x18e2ff&&_0x18e2ff[_0xbc63('0x56')]===0x0){return db['UserProfileResource']['create']({'name':_0x477724['name'],'resourceId':_0x477724['id'],'type':_0x18e2ff[_0xbc63('0x30')],'sectionId':_0x18e2ff['id']},{})[_0xbc63('0x24')](function(){return _0x30930f;});}else{return _0x30930f;}})['catch'](function(_0x201c5c){logger[_0xbc63('0x33')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x201c5c);throw _0x201c5c;});}return _0x30930f;});}})[_0xbc63('0x24')](respondWithResult(_0x93c455,0xc9))[_0xbc63('0x4a')](handleError(_0x93c455,null));};exports['update']=function(_0x1d627b,_0x26c64d){if(_0x1d627b[_0xbc63('0x5c')]['id']){delete _0x1d627b['body']['id'];}return db[_0xbc63('0x37')][_0xbc63('0x51')]({'where':{'id':_0x1d627b[_0xbc63('0x4c')]['id']}})[_0xbc63('0x24')](handleEntityNotFound(_0x26c64d,null))[_0xbc63('0x24')](saveUpdates(_0x1d627b[_0xbc63('0x5c')],null))[_0xbc63('0x24')](respondWithResult(_0x26c64d,null))[_0xbc63('0x4a')](handleError(_0x26c64d,null));};exports[_0xbc63('0x31')]=function(_0x17d5c9,_0x50b04a){return db[_0xbc63('0x37')][_0xbc63('0x51')]({'where':{'id':_0x17d5c9['params']['id']}})[_0xbc63('0x24')](handleEntityNotFound(_0x50b04a,null))[_0xbc63('0x24')](removeEntity(_0x50b04a,null))[_0xbc63('0x4a')](handleError(_0x50b04a,null));};exports[_0xbc63('0x60')]=function(_0x4f2b82,_0xd6f919,_0x2ed27e){var _0x1fcf10={'raw':![],'where':{}};var _0x10e8a4={};var _0x2fd49e={'count':0x0,'rows':[]};return db['VoiceQueue'][_0xbc63('0x61')]({'where':{'id':_0x4f2b82[_0xbc63('0x4c')]['id']}})[_0xbc63('0x24')](handleEntityNotFound(_0xd6f919,null))[_0xbc63('0x24')](function(_0x1fdef1){if(_0x1fdef1){_0x10e8a4[_0xbc63('0x3a')]=_[_0xbc63('0x3c')](db[_0xbc63('0x62')][_0xbc63('0x38')]);_0x10e8a4[_0xbc63('0x3b')]=_[_0xbc63('0x3c')](_0x4f2b82['query']);_0x10e8a4[_0xbc63('0x3d')]=_[_0xbc63('0x3e')](_0x10e8a4[_0xbc63('0x3a')],_0x10e8a4['query']);_0x1fcf10['attributes']=_[_0xbc63('0x3e')](_0x10e8a4[_0xbc63('0x3a')],qs[_0xbc63('0x3f')](_0x4f2b82[_0xbc63('0x3b')][_0xbc63('0x3f')]));_0x1fcf10[_0xbc63('0x40')]=_0x1fcf10['attributes'][_0xbc63('0x4d')]?_0x1fcf10['attributes']:_0x10e8a4[_0xbc63('0x3a')];if(!_0x4f2b82[_0xbc63('0x3b')][_0xbc63('0x41')](_0xbc63('0x42'))){_0x1fcf10['limit']=qs[_0xbc63('0x1e')](_0x4f2b82[_0xbc63('0x3b')][_0xbc63('0x1e')]);_0x1fcf10[_0xbc63('0x1d')]=qs['offset'](_0x4f2b82['query']['offset']);}_0x1fcf10[_0xbc63('0x43')]=qs[_0xbc63('0x44')](_0x4f2b82['query']['sort']);_0x1fcf10['where']=qs['filters'](_['pick'](_0x4f2b82['query'],_0x10e8a4['filters']));_0x1fcf10['where'][_0xbc63('0x63')]=_0x1fdef1['id'];if(_0x4f2b82[_0xbc63('0x3b')][_0xbc63('0x2a')]){_0x1fcf10[_0xbc63('0x45')]=_['merge'](_0x1fcf10[_0xbc63('0x45')],{'$or':_['map'](_0x1fcf10['attributes'],function(_0x88bb80){var _0xffefd6={};_0xffefd6[_0x88bb80]={'$like':'%'+_0x4f2b82[_0xbc63('0x3b')][_0xbc63('0x2a')]+'%'};return _0xffefd6;})});}_0x1fcf10=_[_0xbc63('0x46')]({},_0x1fcf10,_0x4f2b82[_0xbc63('0x50')]);return db['CmHopper'][_0xbc63('0x1c')]({'where':_0x1fcf10[_0xbc63('0x45')]})['then'](function(_0x59d75f){_0x2fd49e['count']=_0x59d75f;if(_0x4f2b82[_0xbc63('0x3b')]['includeAll']){_0x1fcf10[_0xbc63('0x4f')]=[{'all':!![]}];}return db[_0xbc63('0x62')][_0xbc63('0x48')](_0x1fcf10);})[_0xbc63('0x24')](function(_0x2eadc2){_0x2fd49e[_0xbc63('0x49')]=_0x2eadc2;return _0x2fd49e;});}})['then'](respondWithFilteredResult(_0xd6f919,_0x1fcf10))['catch'](handleError(_0xd6f919,null));};exports['getHopperHistories']=function(_0x9a4361,_0x1b699f,_0x49feeb){var _0x5bef5c={'raw':!![],'where':{}};var _0x5cc26a={};var _0x338c4a={'count':0x0,'rows':[]};return db[_0xbc63('0x37')][_0xbc63('0x61')]({'where':{'id':_0x9a4361['params']['id']}})['then'](handleEntityNotFound(_0x1b699f,null))[_0xbc63('0x24')](function(_0x123c38){if(_0x123c38){_0x5cc26a['model']=_['keys'](db['CmHopperHistory'][_0xbc63('0x38')]);_0x5cc26a['query']=_[_0xbc63('0x3c')](_0x9a4361['query']);_0x5cc26a[_0xbc63('0x3d')]=_[_0xbc63('0x3e')](_0x5cc26a[_0xbc63('0x3a')],_0x5cc26a[_0xbc63('0x3b')]);_0x5bef5c[_0xbc63('0x40')]=_[_0xbc63('0x3e')](_0x5cc26a[_0xbc63('0x3a')],qs[_0xbc63('0x3f')](_0x9a4361['query'][_0xbc63('0x3f')]));_0x5bef5c['attributes']=_0x5bef5c['attributes']['length']?_0x5bef5c[_0xbc63('0x40')]:_0x5cc26a[_0xbc63('0x3a')];if(!_0x9a4361[_0xbc63('0x3b')]['hasOwnProperty'](_0xbc63('0x42'))){_0x5bef5c[_0xbc63('0x1e')]=qs[_0xbc63('0x1e')](_0x9a4361[_0xbc63('0x3b')]['limit']);_0x5bef5c[_0xbc63('0x1d')]=qs[_0xbc63('0x1d')](_0x9a4361[_0xbc63('0x3b')][_0xbc63('0x1d')]);}_0x5bef5c[_0xbc63('0x43')]=qs['sort'](_0x9a4361[_0xbc63('0x3b')][_0xbc63('0x44')]);_0x5bef5c[_0xbc63('0x45')]=qs['filters'](_['pick'](_0x9a4361[_0xbc63('0x3b')],_0x5cc26a['filters']));_0x5bef5c[_0xbc63('0x45')][_0xbc63('0x63')]=_0x123c38['id'];if(_0x9a4361[_0xbc63('0x3b')][_0xbc63('0x2a')]){_0x5bef5c[_0xbc63('0x45')]=_[_0xbc63('0x46')](_0x5bef5c['where'],{'$or':_[_0xbc63('0x2c')](_0x5bef5c[_0xbc63('0x40')],function(_0x1e16d0){var _0x507f97={};_0x507f97[_0x1e16d0]={'$like':'%'+_0x9a4361[_0xbc63('0x3b')][_0xbc63('0x2a')]+'%'};return _0x507f97;})});}_0x5bef5c=_[_0xbc63('0x46')]({},_0x5bef5c,_0x9a4361[_0xbc63('0x50')]);return db[_0xbc63('0x64')][_0xbc63('0x1c')]({'where':_0x5bef5c['where']})['then'](function(_0x35876c){_0x338c4a[_0xbc63('0x1c')]=_0x35876c;if(_0x9a4361[_0xbc63('0x3b')]['includeAll']){_0x5bef5c['include']=[{'all':!![]}];}return db['CmHopperHistory'][_0xbc63('0x48')](_0x5bef5c);})['then'](function(_0x12f869){_0x338c4a[_0xbc63('0x49')]=_0x12f869;return _0x338c4a;});}})[_0xbc63('0x24')](respondWithFilteredResult(_0x1b699f,_0x5bef5c))['catch'](handleError(_0x1b699f,null));};exports[_0xbc63('0x65')]=function(_0x50c952,_0x507ee1,_0x5bf23f){var _0x285c29={'raw':!![],'where':{}};var _0x54be2a={};var _0x5a01d2={'count':0x0,'rows':[]};return db[_0xbc63('0x37')][_0xbc63('0x61')]({'where':{'id':_0x50c952[_0xbc63('0x4c')]['id']}})[_0xbc63('0x24')](handleEntityNotFound(_0x507ee1,null))[_0xbc63('0x24')](function(_0x53bd07){if(_0x53bd07){_0x54be2a[_0xbc63('0x3a')]=_['keys'](db[_0xbc63('0x66')][_0xbc63('0x38')]);_0x54be2a['query']=_[_0xbc63('0x3c')](_0x50c952[_0xbc63('0x3b')]);_0x54be2a['filters']=_[_0xbc63('0x3e')](_0x54be2a[_0xbc63('0x3a')],_0x54be2a[_0xbc63('0x3b')]);_0x285c29['attributes']=_[_0xbc63('0x3e')](_0x54be2a['model'],qs[_0xbc63('0x3f')](_0x50c952[_0xbc63('0x3b')][_0xbc63('0x3f')]));_0x285c29['attributes']=_0x285c29[_0xbc63('0x40')][_0xbc63('0x4d')]?_0x285c29[_0xbc63('0x40')]:_0x54be2a[_0xbc63('0x3a')];if(!_0x50c952[_0xbc63('0x3b')]['hasOwnProperty'](_0xbc63('0x42'))){_0x285c29[_0xbc63('0x1e')]=qs['limit'](_0x50c952[_0xbc63('0x3b')]['limit']);_0x285c29[_0xbc63('0x1d')]=qs[_0xbc63('0x1d')](_0x50c952[_0xbc63('0x3b')][_0xbc63('0x1d')]);}_0x285c29[_0xbc63('0x43')]=qs[_0xbc63('0x44')](_0x50c952[_0xbc63('0x3b')][_0xbc63('0x44')]);_0x285c29[_0xbc63('0x45')]=qs[_0xbc63('0x3d')](_['pick'](_0x50c952[_0xbc63('0x3b')],_0x54be2a['filters']));_0x285c29[_0xbc63('0x45')]['VoiceQueueId']=_0x53bd07['id'];if(_0x50c952[_0xbc63('0x3b')][_0xbc63('0x2a')]){_0x285c29[_0xbc63('0x45')]=_[_0xbc63('0x46')](_0x285c29[_0xbc63('0x45')],{'$or':_[_0xbc63('0x2c')](_0x285c29[_0xbc63('0x40')],function(_0x2945f8){var _0x2161e4={};_0x2161e4[_0x2945f8]={'$like':'%'+_0x50c952['query'][_0xbc63('0x2a')]+'%'};return _0x2161e4;})});}_0x285c29=_[_0xbc63('0x46')]({},_0x285c29,_0x50c952['options']);return db[_0xbc63('0x66')][_0xbc63('0x1c')]({'where':_0x285c29[_0xbc63('0x45')]})['then'](function(_0x470210){_0x5a01d2['count']=_0x470210;if(_0x50c952[_0xbc63('0x3b')][_0xbc63('0x4e')]){_0x285c29[_0xbc63('0x4f')]=[{'all':!![]}];}return db[_0xbc63('0x66')][_0xbc63('0x48')](_0x285c29);})[_0xbc63('0x24')](function(_0x182b56){_0x5a01d2[_0xbc63('0x49')]=_0x182b56;return _0x5a01d2;});}})[_0xbc63('0x24')](respondWithFilteredResult(_0x507ee1,_0x285c29))['catch'](handleError(_0x507ee1,null));};exports[_0xbc63('0x67')]=function(_0x39df3b,_0x9857ec,_0x8170a){var _0x36e91b={'raw':!![],'where':{}};var _0x4bb8ef={};var _0x958ea={'count':0x0,'rows':[]};return db['VoiceQueue'][_0xbc63('0x61')]({'where':{'id':_0x39df3b[_0xbc63('0x4c')]['id']}})[_0xbc63('0x24')](handleEntityNotFound(_0x9857ec,null))[_0xbc63('0x24')](function(_0x4bbab2){if(_0x4bbab2){_0x4bb8ef[_0xbc63('0x3a')]=_[_0xbc63('0x3c')](db['CmHopperBlack'][_0xbc63('0x38')]);_0x4bb8ef[_0xbc63('0x3b')]=_[_0xbc63('0x3c')](_0x39df3b[_0xbc63('0x3b')]);_0x4bb8ef[_0xbc63('0x3d')]=_['intersection'](_0x4bb8ef[_0xbc63('0x3a')],_0x4bb8ef['query']);_0x36e91b[_0xbc63('0x40')]=_[_0xbc63('0x3e')](_0x4bb8ef[_0xbc63('0x3a')],qs[_0xbc63('0x3f')](_0x39df3b[_0xbc63('0x3b')]['fields']));_0x36e91b[_0xbc63('0x40')]=_0x36e91b[_0xbc63('0x40')][_0xbc63('0x4d')]?_0x36e91b['attributes']:_0x4bb8ef['model'];if(!_0x39df3b[_0xbc63('0x3b')][_0xbc63('0x41')]('nolimit')){_0x36e91b[_0xbc63('0x1e')]=qs[_0xbc63('0x1e')](_0x39df3b['query'][_0xbc63('0x1e')]);_0x36e91b[_0xbc63('0x1d')]=qs[_0xbc63('0x1d')](_0x39df3b['query']['offset']);}_0x36e91b['order']=qs[_0xbc63('0x44')](_0x39df3b['query']['sort']);_0x36e91b[_0xbc63('0x45')]=qs[_0xbc63('0x3d')](_[_0xbc63('0x68')](_0x39df3b[_0xbc63('0x3b')],_0x4bb8ef[_0xbc63('0x3d')]));_0x36e91b[_0xbc63('0x45')][_0xbc63('0x63')]=_0x4bbab2['id'];if(_0x39df3b['query']['filter']){_0x36e91b[_0xbc63('0x45')]=_['merge'](_0x36e91b[_0xbc63('0x45')],{'$or':_['map'](_0x36e91b['attributes'],function(_0x32e523){var _0x2c20b8={};_0x2c20b8[_0x32e523]={'$like':'%'+_0x39df3b['query'][_0xbc63('0x2a')]+'%'};return _0x2c20b8;})});}_0x36e91b=_[_0xbc63('0x46')]({},_0x36e91b,_0x39df3b[_0xbc63('0x50')]);return db[_0xbc63('0x69')][_0xbc63('0x1c')]({'where':_0x36e91b['where']})[_0xbc63('0x24')](function(_0x4b1fb8){_0x958ea[_0xbc63('0x1c')]=_0x4b1fb8;if(_0x39df3b[_0xbc63('0x3b')][_0xbc63('0x4e')]){_0x36e91b[_0xbc63('0x4f')]=[{'all':!![]}];}return db[_0xbc63('0x69')][_0xbc63('0x48')](_0x36e91b);})[_0xbc63('0x24')](function(_0x14c595){_0x958ea[_0xbc63('0x49')]=_0x14c595;return _0x958ea;});}})[_0xbc63('0x24')](respondWithFilteredResult(_0x9857ec,_0x36e91b))[_0xbc63('0x4a')](handleError(_0x9857ec,null));};exports['getTeams']=function(_0x326041,_0x440011,_0x34ce32){var _0x2022e8={};var _0x11588b={};var _0x409ef5;var _0x18fdfc;return db[_0xbc63('0x37')]['findOne']({'where':{'id':_0x326041[_0xbc63('0x4c')]['id']}})[_0xbc63('0x24')](handleEntityNotFound(_0x440011,null))['then'](function(_0x34ec99){if(_0x34ec99){_0x409ef5=_0x34ec99;_0x11588b[_0xbc63('0x3a')]=_[_0xbc63('0x3c')](db['Team']['rawAttributes']);_0x11588b[_0xbc63('0x3b')]=_[_0xbc63('0x3c')](_0x326041[_0xbc63('0x3b')]);_0x11588b[_0xbc63('0x3d')]=_[_0xbc63('0x3e')](_0x11588b[_0xbc63('0x3a')],_0x11588b[_0xbc63('0x3b')]);_0x2022e8[_0xbc63('0x40')]=_[_0xbc63('0x3e')](_0x11588b[_0xbc63('0x3a')],qs[_0xbc63('0x3f')](_0x326041[_0xbc63('0x3b')]['fields']));_0x2022e8[_0xbc63('0x40')]=_0x2022e8[_0xbc63('0x40')][_0xbc63('0x4d')]?_0x2022e8[_0xbc63('0x40')]:_0x11588b[_0xbc63('0x3a')];_0x2022e8[_0xbc63('0x43')]=qs[_0xbc63('0x44')](_0x326041['query'][_0xbc63('0x44')]);_0x2022e8['where']=qs[_0xbc63('0x3d')](_['pick'](_0x326041[_0xbc63('0x3b')],_0x11588b[_0xbc63('0x3d')]));if(_0x326041[_0xbc63('0x3b')][_0xbc63('0x2a')]){_0x2022e8[_0xbc63('0x45')]=_[_0xbc63('0x46')](_0x2022e8[_0xbc63('0x45')],{'$or':_[_0xbc63('0x2c')](_0x2022e8[_0xbc63('0x40')],function(_0x3783c5){var _0x3a6e8c={};_0x3a6e8c[_0x3783c5]={'$like':'%'+_0x326041[_0xbc63('0x3b')][_0xbc63('0x2a')]+'%'};return _0x3a6e8c;})});}_0x2022e8=_[_0xbc63('0x46')]({},_0x2022e8,_0x326041[_0xbc63('0x50')]);return _0x409ef5[_0xbc63('0x6a')](_0x2022e8);}})[_0xbc63('0x24')](function(_0x18ad96){if(_0x18ad96){_0x18fdfc=_0x18ad96[_0xbc63('0x4d')];if(!_0x326041[_0xbc63('0x3b')][_0xbc63('0x41')](_0xbc63('0x42'))){_0x2022e8['limit']=qs['limit'](_0x326041[_0xbc63('0x3b')][_0xbc63('0x1e')]);_0x2022e8['offset']=qs['offset'](_0x326041[_0xbc63('0x3b')][_0xbc63('0x1d')]);}return _0x409ef5[_0xbc63('0x6a')](_0x2022e8);}})['then'](function(_0x445c0e){if(_0x445c0e){return _0x445c0e?{'count':_0x18fdfc,'rows':_0x445c0e}:null;}})[_0xbc63('0x24')](respondWithResult(_0x440011,null))[_0xbc63('0x4a')](handleError(_0x440011,null));};exports[_0xbc63('0x6b')]=function(_0x4b4d49,_0x431c69,_0x2f2a13){var _0x51db74=_0x4b4d49[_0xbc63('0x5c')][_0xbc63('0x6c')];var _0x344a0a=_[_0xbc63('0x2c')](_0x51db74,'id');return db['Team'][_0xbc63('0x48')]({'where':{'id':_0x344a0a},'attributes':['id'],'include':[{'model':db['User'],'as':_0xbc63('0x6d'),'attributes':['id',_0xbc63('0x30'),'online','voicePause',_0xbc63('0x6e')],'raw':!![]}]})[_0xbc63('0x24')](function(_0x4df130){if(_0x4df130){var _0x48f0b6=_[_0xbc63('0x6f')](_0x4df130,function(_0x21a0fb){var _0x3d5415=_0x21a0fb['get']({'plain':!![]});_0x3d5415[_0xbc63('0x6d')][_0xbc63('0x70')](function(_0x1eee30){_0x1eee30[_0xbc63('0x71')]=_['find'](_0x51db74,{'id':_0x3d5415['id']})[_0xbc63('0x71')];});return _0x3d5415[_0xbc63('0x6d')];});return db['VoiceQueue']['find']({'where':{'id':_0x4b4d49[_0xbc63('0x4c')]['id']}})[_0xbc63('0x24')](function(_0x58b693){return db[_0xbc63('0x72')][_0xbc63('0x73')](function(_0x4d0a78){return _0x58b693[_0xbc63('0x6b')](_0x344a0a,{'transaction':_0x4d0a78})[_0xbc63('0x24')](function(){return BPromise[_0xbc63('0x74')](_0x48f0b6,function(_0xa49ba7){return db[_0xbc63('0x75')][_0xbc63('0x76')]({'where':{'UserId':_0xa49ba7['id'],'VoiceQueueId':_0x4b4d49[_0xbc63('0x4c')]['id']},'defaults':{'penalty':_0xa49ba7[_0xbc63('0x71')]},'transaction':_0x4d0a78});});})[_0xbc63('0x24')](function(){return BPromise[_0xbc63('0x74')](_['filter'](_0x48f0b6,{'online':!![]}),function(_0xe6e9b6){return db[_0xbc63('0x77')][_0xbc63('0x78')]({'membername':_0xe6e9b6['name'],'UserId':_0xe6e9b6['id'],'queue_name':_0x58b693[_0xbc63('0x30')],'VoiceQueueId':_0x58b693['id'],'interface':_[_0xbc63('0x79')](_0xe6e9b6[_0xbc63('0x6e')])?util[_0xbc63('0x7a')](_0xbc63('0x7b'),_0xe6e9b6[_0xbc63('0x30')]):_0xe6e9b6[_0xbc63('0x6e')],'paused':_0xe6e9b6['voicePause']||![],'penalty':_0xe6e9b6[_0xbc63('0x71')]},{'transaction':_0x4d0a78});});})[_0xbc63('0x24')](function(){_0x48f0b6[_0xbc63('0x70')](function(_0x33bed8){socket[_0xbc63('0x7c')](_0xbc63('0x7d'),{'UserId':_0x33bed8['id'],'VoiceQueueId':_0x58b693['id']});});});});});}})[_0xbc63('0x24')](respondWithStatusCode(_0x431c69,null))[_0xbc63('0x4a')](handleError(_0x431c69,null));};exports[_0xbc63('0x7e')]=function(_0x3307ab,_0x345ddb,_0x4557bb){return db['Team'][_0xbc63('0x48')]({'where':{'id':_0x3307ab['query'][_0xbc63('0x7f')]},'attributes':['id'],'include':[{'model':db[_0xbc63('0x80')],'as':_0xbc63('0x6d'),'attributes':['id'],'raw':!![]}]})[_0xbc63('0x24')](handleEntityNotFound(_0x345ddb,null))[_0xbc63('0x24')](function(_0x24e7c5){var _0x398224=_['map'](_0x24e7c5,'id');var _0x3672d9=[];var _0x267119=[];var _0x124fc6=squel[_0xbc63('0x81')]();_0x124fc6[_0xbc63('0x82')](_0xbc63('0x83'))[_0xbc63('0x84')](_0xbc63('0x85'),'tq')[_0xbc63('0x86')](_0xbc63('0x87'),'ut','ut.TeamId\x20=\x20tq.TeamId')['where']('VoiceQueueId\x20=\x20?',_0x3307ab['params']['id']);for(var _0x2615d7=0x0;_0x2615d7<_0x24e7c5[_0xbc63('0x4d')];_0x2615d7+=0x1){let _0x50734c=_0x24e7c5[_0x2615d7];for(var _0x7e6d5a=0x0;_0x7e6d5a<_0x50734c[_0xbc63('0x6d')][_0xbc63('0x4d')];_0x7e6d5a+=0x1){let _0x36c495=_0x50734c[_0xbc63('0x6d')][_0x7e6d5a];var _0x3b6c87=_0x124fc6[_0xbc63('0x59')]();_0x3b6c87['where'](_0xbc63('0x88'),_0x36c495['id']);_0x267119[_0xbc63('0x89')](db[_0xbc63('0x72')][_0xbc63('0x3b')](_0x3b6c87[_0xbc63('0x8a')](),{'type':db[_0xbc63('0x72')][_0xbc63('0x8b')][_0xbc63('0x8c')]})['then'](function(_0xe62ba8){if(_0xe62ba8[_0xbc63('0x4d')]===0x1){return _0x36c495['id'];}else{var _0x549199=_['every'](_[_0xbc63('0x2c')](_0xe62ba8,_0xbc63('0x8d')),function(_0x2397bd){return _[_0xbc63('0x2e')](_0x398224,_0x2397bd);});if(_0x549199){return _0x36c495['id'];}}}));}}return BPromise[_0xbc63('0x8e')](_0x267119)[_0xbc63('0x24')](function(_0xda4ecf){_0x3672d9=_(_0x3672d9)[_0xbc63('0x8f')](_0xda4ecf)[_0xbc63('0x90')]()[_0xbc63('0x2d')]();return db[_0xbc63('0x37')][_0xbc63('0x51')]({'where':{'id':_0x3307ab[_0xbc63('0x4c')]['id']}})['then'](function(_0x542787){return db[_0xbc63('0x72')][_0xbc63('0x73')](function(_0x5440a0){return _0x542787[_0xbc63('0x7e')](_0x3307ab['query'][_0xbc63('0x7f')],{'transaction':_0x5440a0})[_0xbc63('0x24')](function(){if(!_[_0xbc63('0x91')](_0x3672d9)){return _0x542787[_0xbc63('0x92')](_0x3672d9,{'transaction':_0x5440a0})[_0xbc63('0x24')](function(){return db[_0xbc63('0x77')][_0xbc63('0x31')]({'where':{'VoiceQueueId':_0x3307ab[_0xbc63('0x4c')]['id'],'UserId':_0x3672d9},'transaction':_0x5440a0});});}})[_0xbc63('0x24')](function(){_0x3672d9[_0xbc63('0x70')](function(_0x1be208){socket[_0xbc63('0x7c')](_0xbc63('0x93'),{'UserId':_0x1be208,'VoiceQueueId':_0x542787['id']});});});});});});})['then'](respondWithStatusCode(_0x345ddb,null))['catch'](handleError(_0x345ddb,null));};exports[_0xbc63('0x94')]=function(_0x47af3d,_0xfc570b,_0x66ea53){var _0x2a4664,_0x1c8ff7;return db[_0xbc63('0x37')]['find']({'where':{'id':_0x47af3d[_0xbc63('0x4c')]['id']}})[_0xbc63('0x24')](handleEntityNotFound(_0xfc570b,null))[_0xbc63('0x24')](function(_0x47769b){if(_0x47769b){_0x1c8ff7=_0x47769b;return _0x47769b[_0xbc63('0x94')](_0x47af3d[_0xbc63('0x5c')][_0xbc63('0x7f')],_[_0xbc63('0x5a')](_0x47af3d[_0xbc63('0x5c')],[_0xbc63('0x7f'),'id'])||{})['spread'](function(_0x40c307){for(var _0x556647=0x0;_0x556647<_0x47af3d[_0xbc63('0x5c')][_0xbc63('0x7f')]['length'];_0x556647+=0x1){socket[_0xbc63('0x7c')](_0xbc63('0x7d'),{'UserId':_0x47af3d['body'][_0xbc63('0x7f')][_0x556647],'VoiceQueueId':_0x47af3d[_0xbc63('0x4c')]['id']});}return _0x40c307;});}})[_0xbc63('0x24')](function(_0x138eaa){_0x2a4664=_0x138eaa||[];if(_0x1c8ff7){return db[_0xbc63('0x80')][_0xbc63('0x48')]({'where':{'id':_0x47af3d[_0xbc63('0x5c')]['ids']},'attributes':['id',_0xbc63('0x30'),_0xbc63('0x95'),_0xbc63('0x96'),_0xbc63('0x6e')],'raw':!![]});}})[_0xbc63('0x24')](function(_0x5af271){if(!_[_0xbc63('0x91')](_0x5af271)){var _0x48bdbe=[];for(var _0x245a0a=0x0;_0x245a0a<_0x5af271[_0xbc63('0x4d')];_0x245a0a++){if(_0x5af271[_0x245a0a][_0xbc63('0x95')]){_0x48bdbe[_0xbc63('0x89')](db['UserVoiceQueueRt']['upsert']({'membername':_0x5af271[_0x245a0a][_0xbc63('0x30')],'UserId':_0x5af271[_0x245a0a]['id'],'queue_name':_0x1c8ff7[_0xbc63('0x30')],'VoiceQueueId':_0x1c8ff7['id'],'interface':_[_0xbc63('0x79')](_0x5af271[_0x245a0a][_0xbc63('0x6e')])?util[_0xbc63('0x7a')]('SIP/%s',_0x5af271[_0x245a0a][_0xbc63('0x30')]):_0x5af271[_0x245a0a][_0xbc63('0x6e')],'paused':_0x5af271[_0x245a0a][_0xbc63('0x96')]||![],'penalty':_0x47af3d['body'][_0xbc63('0x71')]||0x0}));}}return BPromise[_0xbc63('0x8e')](_0x48bdbe);}})['then'](function(){return _0x2a4664;})[_0xbc63('0x24')](respondWithResult(_0xfc570b,null))[_0xbc63('0x4a')](handleError(_0xfc570b,null));};exports[_0xbc63('0x92')]=function(_0x2e37d7,_0x24bdb1,_0x566268){return db[_0xbc63('0x37')][_0xbc63('0x51')]({'where':{'id':_0x2e37d7[_0xbc63('0x4c')]['id']}})[_0xbc63('0x24')](handleEntityNotFound(_0x24bdb1,null))[_0xbc63('0x24')](function(_0x34f803){if(_0x34f803){return _0x34f803[_0xbc63('0x92')](_0x2e37d7[_0xbc63('0x3b')][_0xbc63('0x7f')])['then'](function(){if(_['isArray'](_0x2e37d7[_0xbc63('0x3b')][_0xbc63('0x7f')])){for(var _0x4268ac=0x0;_0x4268ac<_0x2e37d7[_0xbc63('0x3b')][_0xbc63('0x7f')]['length'];_0x4268ac+=0x1){socket[_0xbc63('0x7c')](_0xbc63('0x93'),{'UserId':Number(_0x2e37d7[_0xbc63('0x3b')][_0xbc63('0x7f')][_0x4268ac]),'VoiceQueueId':Number(_0x2e37d7[_0xbc63('0x4c')]['id'])});}}else{socket[_0xbc63('0x7c')]('userVoiceQueue:remove',{'UserId':Number(_0x2e37d7[_0xbc63('0x3b')][_0xbc63('0x7f')]),'VoiceQueueId':Number(_0x2e37d7['params']['id'])});}});}})[_0xbc63('0x24')](function(_0x17efb6){return db[_0xbc63('0x77')][_0xbc63('0x31')]({'where':{'VoiceQueueId':_0x2e37d7[_0xbc63('0x4c')]['id'],'UserId':_0x2e37d7[_0xbc63('0x3b')][_0xbc63('0x7f')]}})[_0xbc63('0x24')](function(){return _0x17efb6;});})[_0xbc63('0x24')](respondWithStatusCode(_0x24bdb1,null))['catch'](handleError(_0x24bdb1,null));};exports['getAgents']=function(_0x4cb9df,_0x477df9,_0x43304b){var _0x518fdc={};var _0x48aa9a={};var _0x3d184f;var _0x1d2cd3;return db[_0xbc63('0x37')][_0xbc63('0x61')]({'where':{'id':_0x4cb9df[_0xbc63('0x4c')]['id']}})[_0xbc63('0x24')](handleEntityNotFound(_0x477df9,null))[_0xbc63('0x24')](function(_0x51c380){if(_0x51c380){_0x3d184f=_0x51c380;_0x48aa9a[_0xbc63('0x3a')]=_['keys'](db['User'][_0xbc63('0x38')]);_0x48aa9a['query']=_[_0xbc63('0x3c')](_0x4cb9df[_0xbc63('0x3b')]);_0x48aa9a['filters']=_[_0xbc63('0x3e')](_0x48aa9a[_0xbc63('0x3a')],_0x48aa9a[_0xbc63('0x3b')]);_0x518fdc[_0xbc63('0x40')]=_[_0xbc63('0x3e')](_0x48aa9a[_0xbc63('0x3a')],qs['fields'](_0x4cb9df[_0xbc63('0x3b')]['fields']));_0x518fdc['attributes']=_0x518fdc[_0xbc63('0x40')][_0xbc63('0x4d')]?_0x518fdc['attributes']:_0x48aa9a[_0xbc63('0x3a')];_0x518fdc['order']=qs[_0xbc63('0x44')](_0x4cb9df[_0xbc63('0x3b')]['sort']);_0x518fdc[_0xbc63('0x45')]=qs['filters'](_[_0xbc63('0x68')](_0x4cb9df[_0xbc63('0x3b')],_0x48aa9a[_0xbc63('0x3d')]));if(_0x4cb9df[_0xbc63('0x3b')][_0xbc63('0x2a')]){_0x518fdc[_0xbc63('0x45')]=_[_0xbc63('0x46')](_0x518fdc['where'],{'$or':_[_0xbc63('0x2c')](_0x518fdc[_0xbc63('0x40')],function(_0x369957){var _0x268b69={};_0x268b69[_0x369957]={'$like':'%'+_0x4cb9df[_0xbc63('0x3b')][_0xbc63('0x2a')]+'%'};return _0x268b69;})});}_0x518fdc=_['merge']({},_0x518fdc,_0x4cb9df['options']);return _0x3d184f[_0xbc63('0x97')](_0x518fdc);}})[_0xbc63('0x24')](function(_0x4c7e0c){if(_0x4c7e0c){_0x1d2cd3=_0x4c7e0c[_0xbc63('0x4d')];if(!_0x4cb9df['query'][_0xbc63('0x41')](_0xbc63('0x42'))){_0x518fdc[_0xbc63('0x1e')]=qs[_0xbc63('0x1e')](_0x4cb9df[_0xbc63('0x3b')][_0xbc63('0x1e')]);_0x518fdc[_0xbc63('0x1d')]=qs[_0xbc63('0x1d')](_0x4cb9df[_0xbc63('0x3b')][_0xbc63('0x1d')]);}return _0x3d184f['getAgents'](_0x518fdc);}})['then'](function(_0x22b8ac){if(_0x22b8ac){return _0x22b8ac?{'count':_0x1d2cd3,'rows':_0x22b8ac}:null;}})[_0xbc63('0x24')](respondWithResult(_0x477df9,null))['catch'](handleError(_0x477df9,null));};exports[_0xbc63('0x98')]=function(_0x1ce519,_0x145f11,_0x4a367c){var _0x12c903={};var _0x27a71e={};var _0xfbb3e8;var _0x4d62d4;return db[_0xbc63('0x37')][_0xbc63('0x61')]({'where':{'id':_0x1ce519[_0xbc63('0x4c')]['id']}})['then'](handleEntityNotFound(_0x145f11,null))[_0xbc63('0x24')](function(_0x360050){if(_0x360050){_0xfbb3e8=_0x360050;_0x27a71e[_0xbc63('0x3a')]=_['keys'](db[_0xbc63('0x77')][_0xbc63('0x38')]);_0x27a71e[_0xbc63('0x3b')]=_[_0xbc63('0x3c')](_0x1ce519[_0xbc63('0x3b')]);_0x27a71e[_0xbc63('0x3d')]=_[_0xbc63('0x3e')](_0x27a71e[_0xbc63('0x3a')],_0x27a71e['query']);_0x12c903['attributes']=_[_0xbc63('0x3e')](_0x27a71e[_0xbc63('0x3a')],qs[_0xbc63('0x3f')](_0x1ce519[_0xbc63('0x3b')][_0xbc63('0x3f')]));_0x12c903[_0xbc63('0x40')]=_0x12c903['attributes'][_0xbc63('0x4d')]?_0x12c903['attributes']:_0x27a71e[_0xbc63('0x3a')];_0x12c903[_0xbc63('0x43')]=qs['sort'](_0x1ce519[_0xbc63('0x3b')]['sort']);_0x12c903['where']=qs[_0xbc63('0x3d')](_[_0xbc63('0x68')](_0x1ce519[_0xbc63('0x3b')],_0x27a71e[_0xbc63('0x3d')]));if(_0x1ce519['query']['filter']){_0x12c903['where']=_[_0xbc63('0x46')](_0x12c903[_0xbc63('0x45')],{'$or':_[_0xbc63('0x2c')](_0x12c903[_0xbc63('0x40')],function(_0x1184a5){var _0x82eea9={};_0x82eea9[_0x1184a5]={'$like':'%'+_0x1ce519['query'][_0xbc63('0x2a')]+'%'};return _0x82eea9;})});}_0x12c903=_[_0xbc63('0x46')]({},_0x12c903,_0x1ce519[_0xbc63('0x50')]);return _0xfbb3e8[_0xbc63('0x98')](_0x12c903);}})[_0xbc63('0x24')](function(_0x7e2eab){if(_0x7e2eab){_0x4d62d4=_0x7e2eab[_0xbc63('0x4d')];if(!_0x1ce519[_0xbc63('0x3b')]['hasOwnProperty'](_0xbc63('0x42'))){_0x12c903[_0xbc63('0x1e')]=qs[_0xbc63('0x1e')](_0x1ce519['query'][_0xbc63('0x1e')]);_0x12c903[_0xbc63('0x1d')]=qs[_0xbc63('0x1d')](_0x1ce519[_0xbc63('0x3b')][_0xbc63('0x1d')]);}return _0xfbb3e8[_0xbc63('0x98')](_0x12c903);}})['then'](function(_0x1916a8){return _0x1916a8?{'count':_0x4d62d4,'rows':_0x1916a8}:null;})[_0xbc63('0x24')](respondWithResult(_0x145f11,null))['catch'](handleError(_0x145f11,null));};exports[_0xbc63('0x99')]=function(_0x25f851,_0x5f299b,_0x18248d){var _0xd900f7={};var _0x19317e={};var _0x3bb05a;var _0x3c9d2f;return db['VoiceQueue']['findOne']({'where':{'id':_0x25f851[_0xbc63('0x4c')]['id']}})[_0xbc63('0x24')](handleEntityNotFound(_0x5f299b,null))[_0xbc63('0x24')](function(_0x1e170a){if(_0x1e170a){_0x3bb05a=_0x1e170a;_0x19317e[_0xbc63('0x3a')]=_[_0xbc63('0x3c')](db[_0xbc63('0x9a')]['rawAttributes']);_0x19317e[_0xbc63('0x3b')]=_[_0xbc63('0x3c')](_0x25f851[_0xbc63('0x3b')]);_0x19317e[_0xbc63('0x3d')]=_[_0xbc63('0x3e')](_0x19317e[_0xbc63('0x3a')],_0x19317e[_0xbc63('0x3b')]);_0xd900f7[_0xbc63('0x40')]=_[_0xbc63('0x3e')](_0x19317e[_0xbc63('0x3a')],qs[_0xbc63('0x3f')](_0x25f851[_0xbc63('0x3b')][_0xbc63('0x3f')]));_0xd900f7[_0xbc63('0x40')]=_0xd900f7[_0xbc63('0x40')][_0xbc63('0x4d')]?_0xd900f7[_0xbc63('0x40')]:_0x19317e[_0xbc63('0x3a')];_0xd900f7[_0xbc63('0x43')]=qs[_0xbc63('0x44')](_0x25f851[_0xbc63('0x3b')][_0xbc63('0x44')]);_0xd900f7[_0xbc63('0x45')]=qs['filters'](_[_0xbc63('0x68')](_0x25f851['query'],_0x19317e[_0xbc63('0x3d')]));if(_0x25f851[_0xbc63('0x3b')][_0xbc63('0x2a')]){_0xd900f7[_0xbc63('0x45')]=_[_0xbc63('0x46')](_0xd900f7[_0xbc63('0x45')],{'$or':_[_0xbc63('0x2c')](_0xd900f7[_0xbc63('0x40')],function(_0x256793){var _0x389fa2={};_0x389fa2[_0x256793]={'$like':'%'+_0x25f851[_0xbc63('0x3b')][_0xbc63('0x2a')]+'%'};return _0x389fa2;})});}_0xd900f7=_['merge']({},_0xd900f7,_0x25f851[_0xbc63('0x50')]);return _0x3bb05a[_0xbc63('0x99')](_0xd900f7);}})['then'](function(_0x3ec888){if(_0x3ec888){_0x3c9d2f=_0x3ec888['length'];if(!_0x25f851[_0xbc63('0x3b')][_0xbc63('0x41')](_0xbc63('0x42'))){_0xd900f7[_0xbc63('0x1e')]=qs[_0xbc63('0x1e')](_0x25f851[_0xbc63('0x3b')]['limit']);_0xd900f7['offset']=qs[_0xbc63('0x1d')](_0x25f851[_0xbc63('0x3b')][_0xbc63('0x1d')]);}return _0x3bb05a[_0xbc63('0x99')](_0xd900f7);}})[_0xbc63('0x24')](function(_0x556977){if(_0x556977){return _0x556977?{'count':_0x3c9d2f,'rows':_0x556977}:null;}})[_0xbc63('0x24')](respondWithResult(_0x5f299b,null))[_0xbc63('0x4a')](handleError(_0x5f299b,null));};exports[_0xbc63('0x9b')]=function(_0x2c8ff0,_0x32fb8c,_0x17771f){var _0x20241b,_0x3e5fcd;return db[_0xbc63('0x37')][_0xbc63('0x51')]({'where':{'id':_0x2c8ff0['params']['id']}})['then'](handleEntityNotFound(_0x32fb8c,null))[_0xbc63('0x24')](function(_0x334123){if(_0x334123){_0x3e5fcd=_0x334123;return _0x334123[_0xbc63('0x9b')](_0x2c8ff0['body'][_0xbc63('0x7f')],_[_0xbc63('0x5a')](_0x2c8ff0[_0xbc63('0x5c')],['ids','id'])||{});}return null;})[_0xbc63('0x9c')](function(_0x48d6ed){var _0x54605f;_0x20241b=_0x48d6ed||[];var _0x40dd0a=[];if(_0x48d6ed){for(var _0x42b5ec=0x0;_0x42b5ec<_0x48d6ed[_0xbc63('0x4d')];_0x42b5ec+=0x1){var _0x44fd6b=_0x48d6ed[_0x42b5ec][_0xbc63('0x25')]({'plain':!![]});_0x3e5fcd[_0xbc63('0x9d')]=_0x2c8ff0[_0xbc63('0x5c')][_0xbc63('0x9d')]?_0x2c8ff0[_0xbc63('0x5c')]['dialCheckDuplicateType']:_0x3e5fcd[_0xbc63('0x9d')];switch(_0x3e5fcd['dialCheckDuplicateType']){case'always':_0x54605f=squel[_0xbc63('0x9e')]()['into'](_0xbc63('0x9f'))[_0xbc63('0xa0')]([_0xbc63('0xa1'),_0xbc63('0xa2'),_0xbc63('0xa3'),_0xbc63('0xa4'),_0xbc63('0x63'),'createdAt',_0xbc63('0x5d')],squel[_0xbc63('0x81')]()['field'](_0xbc63('0xa1'),_0xbc63('0xa1'))['field'](_0xbc63('0xa5'),_0xbc63('0xa2'))['field']('id','ContactId')['field'](_0x44fd6b[_0xbc63('0xa6')][_0xbc63('0x8a')](),_0xbc63('0xa4'))[_0xbc63('0x82')](_0x2c8ff0[_0xbc63('0x4c')]['id'][_0xbc63('0x8a')](),_0xbc63('0x63'))[_0xbc63('0x82')](_0xbc63('0xa5'),_0xbc63('0x5b'))[_0xbc63('0x82')](_0xbc63('0xa5'),_0xbc63('0x5d'))['from'](_0xbc63('0xa7'))[_0xbc63('0x45')](_0xbc63('0xa8'))['where']('ListId\x20=\x20?',_0x44fd6b['CmListId']['toString']())['where'](_0xbc63('0xa9'))[_0xbc63('0x45')]('phone\x20NOT\x20IN\x20(?)',squel[_0xbc63('0x81')]()[_0xbc63('0x82')]('COALESCE(calleridnum,\x27\x27)')[_0xbc63('0x84')](_0xbc63('0xaa'))['where'](_0xbc63('0xab'),_0x2c8ff0[_0xbc63('0x4c')]['id'][_0xbc63('0x8a')]()))[_0xbc63('0x45')](_0xbc63('0xac'),squel[_0xbc63('0x81')]()['field']('COALESCE(phone,\x27\x27)')[_0xbc63('0x84')](_0xbc63('0x9f'))['where']('VoiceQueueId\x20=\x20?',_0x2c8ff0['params']['id']['toString']())))[_0xbc63('0x8a')]();break;case _0xbc63('0xad'):_0x54605f=squel[_0xbc63('0x9e')]()[_0xbc63('0xae')]('cm_hopper')[_0xbc63('0xa0')]([_0xbc63('0xa1'),_0xbc63('0xa2'),_0xbc63('0xa3'),_0xbc63('0xa4'),'VoiceQueueId',_0xbc63('0x5b'),_0xbc63('0x5d')],squel['select']()[_0xbc63('0x82')](_0xbc63('0xa1'),'phone')[_0xbc63('0x82')]('NOW()',_0xbc63('0xa2'))[_0xbc63('0x82')]('id','ContactId')[_0xbc63('0x82')](_0x44fd6b[_0xbc63('0xa6')][_0xbc63('0x8a')](),'ListId')['field'](_0x2c8ff0['params']['id'][_0xbc63('0x8a')](),_0xbc63('0x63'))[_0xbc63('0x82')](_0xbc63('0xa5'),'createdAt')['field'](_0xbc63('0xa5'),_0xbc63('0x5d'))[_0xbc63('0x84')](_0xbc63('0xa7'))[_0xbc63('0x45')]('deletedAt\x20IS\x20NULL')[_0xbc63('0x45')]('ListId\x20=\x20?',_0x44fd6b['CmListId'][_0xbc63('0x8a')]())[_0xbc63('0x45')]('phone\x20IS\x20NOT\x20NULL')[_0xbc63('0x45')](_0xbc63('0xac'),squel[_0xbc63('0x81')]()[_0xbc63('0x82')](_0xbc63('0xaf'))['from'](_0xbc63('0x9f'))[_0xbc63('0x45')](_0xbc63('0xab'),_0x2c8ff0[_0xbc63('0x4c')]['id'][_0xbc63('0x8a')]())))['toString']();break;default:_0x54605f=squel['insert']()[_0xbc63('0xae')](_0xbc63('0x9f'))[_0xbc63('0xa0')]([_0xbc63('0xa1'),_0xbc63('0xa2'),_0xbc63('0xa3'),_0xbc63('0xa4'),_0xbc63('0x63'),_0xbc63('0x5b'),_0xbc63('0x5d')],squel['select']()[_0xbc63('0x82')](_0xbc63('0xa1'),_0xbc63('0xa1'))[_0xbc63('0x82')](_0xbc63('0xa5'),'scheduledAt')[_0xbc63('0x82')]('id',_0xbc63('0xa3'))[_0xbc63('0x82')](_0x44fd6b[_0xbc63('0xa6')]['toString'](),_0xbc63('0xa4'))[_0xbc63('0x82')](_0x2c8ff0[_0xbc63('0x4c')]['id'][_0xbc63('0x8a')](),_0xbc63('0x63'))[_0xbc63('0x82')](_0xbc63('0xa5'),'createdAt')[_0xbc63('0x82')](_0xbc63('0xa5'),_0xbc63('0x5d'))[_0xbc63('0x84')]('cm_contacts')[_0xbc63('0x45')](_0xbc63('0xa8'))[_0xbc63('0x45')](_0xbc63('0xb0'),_0x44fd6b[_0xbc63('0xa6')][_0xbc63('0x8a')]())[_0xbc63('0x45')](_0xbc63('0xa9')))[_0xbc63('0x8a')]();}_0x40dd0a['push'](db[_0xbc63('0x72')][_0xbc63('0x3b')](_0x54605f));}return BPromise['all'](_0x40dd0a);}})['then'](function(){return _0x20241b;})[_0xbc63('0x24')](respondWithResult(_0x32fb8c,null))['catch'](handleError(_0x32fb8c,null));};exports[_0xbc63('0xb1')]=function(_0x41fc6c,_0x311fda,_0x2d71c4){return db[_0xbc63('0x37')][_0xbc63('0x51')]({'where':{'id':_0x41fc6c[_0xbc63('0x4c')]['id']}})['then'](handleEntityNotFound(_0x311fda,null))[_0xbc63('0x24')](function(_0x58a5d9){if(_0x58a5d9){return _0x58a5d9[_0xbc63('0xb1')](_0x41fc6c[_0xbc63('0x3b')][_0xbc63('0x7f')]);}})[_0xbc63('0x24')](function(_0x108c9a){if(_0x108c9a){return db[_0xbc63('0x62')][_0xbc63('0x31')]({'where':{'ListId':_0x41fc6c[_0xbc63('0x3b')]['ids'],'VoiceQueueId':_0x41fc6c[_0xbc63('0x4c')]['id']}})[_0xbc63('0x24')](function(){return _0x108c9a;});}})['then'](respondWithStatusCode(_0x311fda,null))[_0xbc63('0x4a')](handleError(_0x311fda,null));};exports[_0xbc63('0xb2')]=function(_0x2ac9aa,_0xf18653,_0x5d1305){var _0x1f135f={};var _0x2d795d={};var _0x56582c;var _0x2d69dc;return db[_0xbc63('0x37')][_0xbc63('0x61')]({'where':{'id':_0x2ac9aa[_0xbc63('0x4c')]['id']}})[_0xbc63('0x24')](handleEntityNotFound(_0xf18653,null))[_0xbc63('0x24')](function(_0x2a3b27){if(_0x2a3b27){_0x56582c=_0x2a3b27;_0x2d795d['model']=_[_0xbc63('0x3c')](db[_0xbc63('0x9a')]['rawAttributes']);_0x2d795d['query']=_[_0xbc63('0x3c')](_0x2ac9aa[_0xbc63('0x3b')]);_0x2d795d[_0xbc63('0x3d')]=_[_0xbc63('0x3e')](_0x2d795d['model'],_0x2d795d[_0xbc63('0x3b')]);_0x1f135f[_0xbc63('0x40')]=_[_0xbc63('0x3e')](_0x2d795d[_0xbc63('0x3a')],qs[_0xbc63('0x3f')](_0x2ac9aa[_0xbc63('0x3b')][_0xbc63('0x3f')]));_0x1f135f[_0xbc63('0x40')]=_0x1f135f[_0xbc63('0x40')][_0xbc63('0x4d')]?_0x1f135f[_0xbc63('0x40')]:_0x2d795d[_0xbc63('0x3a')];_0x1f135f[_0xbc63('0x43')]=qs[_0xbc63('0x44')](_0x2ac9aa[_0xbc63('0x3b')][_0xbc63('0x44')]);_0x1f135f[_0xbc63('0x45')]=qs[_0xbc63('0x3d')](_[_0xbc63('0x68')](_0x2ac9aa[_0xbc63('0x3b')],_0x2d795d[_0xbc63('0x3d')]));if(_0x2ac9aa[_0xbc63('0x3b')][_0xbc63('0x2a')]){_0x1f135f['where']=_[_0xbc63('0x46')](_0x1f135f[_0xbc63('0x45')],{'$or':_[_0xbc63('0x2c')](_0x1f135f[_0xbc63('0x40')],function(_0x1be7b9){var _0x2f89ac={};_0x2f89ac[_0x1be7b9]={'$like':'%'+_0x2ac9aa['query'][_0xbc63('0x2a')]+'%'};return _0x2f89ac;})});}_0x1f135f=_[_0xbc63('0x46')]({},_0x1f135f,_0x2ac9aa[_0xbc63('0x50')]);return _0x56582c[_0xbc63('0xb2')](_0x1f135f);}})[_0xbc63('0x24')](function(_0x5602f0){if(_0x5602f0){_0x2d69dc=_0x5602f0[_0xbc63('0x4d')];if(!_0x2ac9aa[_0xbc63('0x3b')][_0xbc63('0x41')](_0xbc63('0x42'))){_0x1f135f[_0xbc63('0x1e')]=qs['limit'](_0x2ac9aa[_0xbc63('0x3b')][_0xbc63('0x1e')]);_0x1f135f[_0xbc63('0x1d')]=qs[_0xbc63('0x1d')](_0x2ac9aa[_0xbc63('0x3b')]['offset']);}return _0x56582c[_0xbc63('0xb2')](_0x1f135f);}})[_0xbc63('0x24')](function(_0x27839c){if(_0x27839c){return _0x27839c?{'count':_0x2d69dc,'rows':_0x27839c}:null;}})['then'](respondWithResult(_0xf18653,null))[_0xbc63('0x4a')](handleError(_0xf18653,null));};exports[_0xbc63('0xb3')]=function(_0x399e33,_0x41c427,_0x2f1762){var _0xa651c4,_0x12f11d;return db[_0xbc63('0x37')][_0xbc63('0x51')]({'where':{'id':_0x399e33[_0xbc63('0x4c')]['id']}})[_0xbc63('0x24')](handleEntityNotFound(_0x41c427,null))[_0xbc63('0x24')](function(_0x3884e4){if(_0x3884e4){_0x12f11d=_0x3884e4;return _0x3884e4[_0xbc63('0xb3')](_0x399e33[_0xbc63('0x5c')][_0xbc63('0x7f')],_[_0xbc63('0x5a')](_0x399e33[_0xbc63('0x5c')],[_0xbc63('0x7f'),'id'])||{});}return null;})[_0xbc63('0x9c')](function(_0x4095e2){var _0x5b01d1;_0xa651c4=_0x4095e2||[];var _0x434121=[];if(_0x4095e2){for(var _0x292899=0x0;_0x292899<_0x4095e2[_0xbc63('0x4d')];_0x292899+=0x1){var _0x5b85e7=_0x4095e2[_0x292899][_0xbc63('0x25')]({'plain':!![]});_0x5b01d1=squel['insert']()[_0xbc63('0xae')](_0xbc63('0xb4'))[_0xbc63('0xa0')](['phone',_0xbc63('0xa3'),'ListId',_0xbc63('0x63'),_0xbc63('0x5b'),_0xbc63('0x5d')],squel['select']()[_0xbc63('0x82')](_0xbc63('0xa1'),_0xbc63('0xa1'))['field']('id','ContactId')[_0xbc63('0x82')](_0x5b85e7[_0xbc63('0xa6')]['toString'](),_0xbc63('0xa4'))[_0xbc63('0x82')](_0x399e33[_0xbc63('0x4c')]['id'][_0xbc63('0x8a')](),_0xbc63('0x63'))[_0xbc63('0x82')]('NOW()','createdAt')[_0xbc63('0x82')]('NOW()',_0xbc63('0x5d'))[_0xbc63('0x84')]('cm_contacts')['where'](_0xbc63('0xa8'))[_0xbc63('0x45')](_0xbc63('0xb0'),_0x5b85e7['CmListId'][_0xbc63('0x8a')]())['where'](_0xbc63('0xa9')))[_0xbc63('0x8a')]();_0x434121[_0xbc63('0x89')](db[_0xbc63('0x72')][_0xbc63('0x3b')](_0x5b01d1));}return BPromise[_0xbc63('0x8e')](_0x434121);}})['then'](function(){return _0xa651c4;})[_0xbc63('0x24')](respondWithResult(_0x41c427,null))[_0xbc63('0x4a')](handleError(_0x41c427,null));};exports[_0xbc63('0xb5')]=function(_0x4b6582,_0x4e8e30,_0x3c207e){return db[_0xbc63('0x37')][_0xbc63('0x51')]({'where':{'id':_0x4b6582[_0xbc63('0x4c')]['id']}})[_0xbc63('0x24')](handleEntityNotFound(_0x4e8e30,null))[_0xbc63('0x24')](function(_0x47e0ad){if(_0x47e0ad){return _0x47e0ad['removeBlackLists'](_0x4b6582['query'][_0xbc63('0x7f')]);}})[_0xbc63('0x24')](function(_0x48d2dc){if(_0x48d2dc){return db['CmHopperBlack'][_0xbc63('0x31')]({'where':{'ListId':_0x4b6582[_0xbc63('0x3b')]['ids'],'VoiceQueueId':_0x4b6582['params']['id']}})[_0xbc63('0x24')](function(){return _0x48d2dc;});}})['then'](respondWithStatusCode(_0x4e8e30,null))['catch'](handleError(_0x4e8e30,null));}; \ No newline at end of file +var _0x2a22=['filters','merge','VoiceQueue','includeAll','include','rows','catch','show','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','outbound','UserProfileSection','userProfileId','clone','params','omit','createdAt','updatedAt','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getHoppers','CmHopper','hasOwnProperty','nolimit','findAll','getHopperHistories','CmHopperHistory','VoiceQueueId','getHopperFinals','findOne','CmHopperFinal','order','CmHopperBlack','getTeams','Team','teams','User','Agents','online','voicePause','interface','flatMap','forEach','penalty','sequelize','transaction','addTeams','each','UserVoiceQueue','findOrCreate','isNil','format','SIP/%s','emit','removeTeams','field','tq.TeamId','from','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ut.UserId\x20=\x20?','SELECT','every','TeamId','all','union','compact','ids','isEmpty','removeAgents','UserVoiceQueueRt','userVoiceQueue:remove','addAgents','userVoiceQueue:save','upsert','getAgents','getMembers','getLists','addLists','spread','dialCheckDuplicateType','into','cm_hopper','fromQuery','scheduledAt','ContactId','select','phone','NOW()','CmListId','toString','ListId','cm_contacts','ListId\x20=\x20?','phone\x20NOT\x20IN\x20(?)','COALESCE(phone,\x27\x27)','onlyIfOpen','insert','deletedAt\x20IS\x20NULL','phone\x20IS\x20NOT\x20NULL','push','removeLists','getBlackLists','CmList','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','register','end','status','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','get','VoiceQueues','inbound','QueueCampaigns','filter','map','value','includes','type','find','name','UserProfileResource','sendStatus','error','stack','send','index','rawAttributes','fieldName','model','keys','query','intersection','fields','attributes','length','sort','where','pick'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x2a22,0x1db));var _0x22a2=function(_0x5bd426,_0x4878e5){_0x5bd426=_0x5bd426-0x0;var _0x23a7eb=_0x2a22[_0x5bd426];return _0x23a7eb;};'use strict';var pdf=require(_0x22a2('0x0'));var emlformat=require(_0x22a2('0x1'));var rimraf=require(_0x22a2('0x2'));var zipdir=require(_0x22a2('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x22a2('0x4'));var BPromise=require(_0x22a2('0x5'));var Mustache=require(_0x22a2('0x6'));var util=require(_0x22a2('0x7'));var path=require(_0x22a2('0x8'));var sox=require(_0x22a2('0x9'));var csv=require('to-csv');var ejs=require(_0x22a2('0xa'));var fs=require('fs');var _=require(_0x22a2('0xb'));var squel=require(_0x22a2('0xc'));var crypto=require('crypto');var jsforce=require(_0x22a2('0xd'));var deskjs=require(_0x22a2('0xe'));var toCsv=require('to-csv');var querystring=require(_0x22a2('0xf'));var Papa=require(_0x22a2('0x10'));var Redis=require('ioredis');var authService=require(_0x22a2('0x11'));var qs=require(_0x22a2('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x22a2('0x13'));var logger=require(_0x22a2('0x14'))(_0x22a2('0x15'));var utils=require(_0x22a2('0x16'));var config=require(_0x22a2('0x17'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x22a2('0x18')]=_[_0x22a2('0x19')](config[_0x22a2('0x18')],{'host':_0x22a2('0x1a'),'port':0x18eb});var socket=require(_0x22a2('0x1b'))(new Redis(config[_0x22a2('0x18')]));require('./voiceQueue.socket')[_0x22a2('0x1c')](socket);function respondWithStatusCode(_0x14c248,_0x49153a){_0x49153a=_0x49153a||0xcc;return function(_0x5cdfe2){if(_0x5cdfe2){return _0x14c248['sendStatus'](_0x49153a);}return _0x14c248['status'](_0x49153a)[_0x22a2('0x1d')]();};}function respondWithResult(_0x40a27c,_0x4c7f9a){_0x4c7f9a=_0x4c7f9a||0xc8;return function(_0x1595d0){if(_0x1595d0){return _0x40a27c[_0x22a2('0x1e')](_0x4c7f9a)[_0x22a2('0x1f')](_0x1595d0);}};}function respondWithFilteredResult(_0x1eca69,_0x4aef87){return function(_0x1fc99f){if(_0x1fc99f){var _0x5a8a82=_0x1fc99f[_0x22a2('0x20')],_0x1d42fa=_0x4aef87[_0x22a2('0x21')],_0x31c412=_0x4aef87['offset']+_0x4aef87[_0x22a2('0x22')],_0x3d0964;if(_0x31c412>=_0x5a8a82){_0x31c412=_0x5a8a82;_0x3d0964=0xc8;}else{_0x3d0964=0xce;}_0x1eca69['status'](_0x3d0964);return _0x1eca69[_0x22a2('0x23')](_0x22a2('0x24'),_0x1d42fa+'-'+_0x31c412+'/'+_0x5a8a82)[_0x22a2('0x1f')](_0x1fc99f);}return null;};}function patchUpdates(_0x23ed24){return function(_0x4228e5){try{jsonpatch['apply'](_0x4228e5,_0x23ed24,!![]);}catch(_0x401968){return BPromise[_0x22a2('0x25')](_0x401968);}return _0x4228e5[_0x22a2('0x26')]();};}function saveUpdates(_0x45b626,_0x5977ab){return function(_0x48a449){if(_0x48a449){return _0x48a449[_0x22a2('0x27')](_0x45b626)[_0x22a2('0x28')](function(_0x506bda){return _0x506bda;});}return null;};}function removeEntity(_0x1e4c48,_0x6d6035){return function(_0x5d399d){if(_0x5d399d){return _0x5d399d[_0x22a2('0x29')]()[_0x22a2('0x28')](function(){var _0x1652ea=_0x5d399d[_0x22a2('0x2a')]({'plain':!![]});var _0x1d0b45=[{'name':_0x22a2('0x2b'),'value':_0x22a2('0x2c'),'ignore':![]},{'name':_0x22a2('0x2d'),'value':'outbound','ignore':![]}];var _0x47335b=_(_0x1d0b45)[_0x22a2('0x2e')]('ignore')[_0x22a2('0x2f')](_0x22a2('0x30'))['value']();if(_[_0x22a2('0x31')](_0x47335b,_0x1652ea[_0x22a2('0x32')])){return;}var _0x2f61c7=_[_0x22a2('0x33')](_0x1d0b45,[_0x22a2('0x30'),_0x1652ea[_0x22a2('0x32')]])[_0x22a2('0x34')];return db[_0x22a2('0x35')][_0x22a2('0x29')]({'where':{'type':_0x2f61c7,'resourceId':_0x1652ea['id']}})['then'](function(){return _0x5d399d;});})[_0x22a2('0x28')](function(){_0x1e4c48[_0x22a2('0x1e')](0xcc)[_0x22a2('0x1d')]();});}};}function handleEntityNotFound(_0x1a1866,_0x291733){return function(_0x260c71){if(!_0x260c71){_0x1a1866[_0x22a2('0x36')](0x194);}return _0x260c71;};}function handleError(_0x3cb148,_0x584e31){_0x584e31=_0x584e31||0x1f4;return function(_0x1d72c4){logger[_0x22a2('0x37')](_0x1d72c4[_0x22a2('0x38')]);if(_0x1d72c4[_0x22a2('0x34')]){delete _0x1d72c4[_0x22a2('0x34')];}_0x3cb148[_0x22a2('0x1e')](_0x584e31)[_0x22a2('0x39')](_0x1d72c4);};}exports[_0x22a2('0x3a')]=function(_0xd090bc,_0x3b7485){var _0x52059e={},_0x1780bc={},_0x5b837f={'count':0x0,'rows':[]};var _0x4daf91=_['map'](db['VoiceQueue'][_0x22a2('0x3b')],function(_0x2ba3c0){return{'name':_0x2ba3c0[_0x22a2('0x3c')],'type':_0x2ba3c0['type']['key']};});_0x1780bc[_0x22a2('0x3d')]=_[_0x22a2('0x2f')](_0x4daf91,_0x22a2('0x34'));_0x1780bc['query']=_[_0x22a2('0x3e')](_0xd090bc[_0x22a2('0x3f')]);_0x1780bc['filters']=_[_0x22a2('0x40')](_0x1780bc['model'],_0x1780bc['query']);_0x52059e['attributes']=_[_0x22a2('0x40')](_0x1780bc[_0x22a2('0x3d')],qs[_0x22a2('0x41')](_0xd090bc[_0x22a2('0x3f')][_0x22a2('0x41')]));_0x52059e[_0x22a2('0x42')]=_0x52059e[_0x22a2('0x42')][_0x22a2('0x43')]?_0x52059e[_0x22a2('0x42')]:_0x1780bc[_0x22a2('0x3d')];if(!_0xd090bc['query']['hasOwnProperty']('nolimit')){_0x52059e[_0x22a2('0x22')]=qs[_0x22a2('0x22')](_0xd090bc[_0x22a2('0x3f')][_0x22a2('0x22')]);_0x52059e['offset']=qs['offset'](_0xd090bc[_0x22a2('0x3f')][_0x22a2('0x21')]);}_0x52059e['order']=qs[_0x22a2('0x44')](_0xd090bc[_0x22a2('0x3f')][_0x22a2('0x44')]);_0x52059e[_0x22a2('0x45')]=qs['filters'](_[_0x22a2('0x46')](_0xd090bc[_0x22a2('0x3f')],_0x1780bc[_0x22a2('0x47')]),_0x4daf91);if(_0xd090bc['query'][_0x22a2('0x2e')]){_0x52059e[_0x22a2('0x45')]=_[_0x22a2('0x48')](_0x52059e['where'],{'$or':_['map'](_0x4daf91,function(_0x196265){if(_0x196265['type']!=='VIRTUAL'){var _0x4552c1={};_0x4552c1[_0x196265[_0x22a2('0x34')]]={'$like':'%'+_0xd090bc['query'][_0x22a2('0x2e')]+'%'};return _0x4552c1;}})});}_0x52059e=_[_0x22a2('0x48')]({},_0x52059e,_0xd090bc['options']);var _0x2ccded={'where':_0x52059e['where']};return db[_0x22a2('0x49')][_0x22a2('0x20')](_0x2ccded)[_0x22a2('0x28')](function(_0x16a990){_0x5b837f['count']=_0x16a990;if(_0xd090bc[_0x22a2('0x3f')][_0x22a2('0x4a')]){_0x52059e[_0x22a2('0x4b')]=[{'all':!![]}];}return db[_0x22a2('0x49')]['findAll'](_0x52059e);})[_0x22a2('0x28')](function(_0x4bad3e){_0x5b837f[_0x22a2('0x4c')]=_0x4bad3e;return _0x5b837f;})[_0x22a2('0x28')](respondWithFilteredResult(_0x3b7485,_0x52059e))[_0x22a2('0x4d')](handleError(_0x3b7485,null));};exports[_0x22a2('0x4e')]=function(_0x5a44ae,_0x18b129){var _0x8f08a7={'raw':![],'where':{'id':_0x5a44ae['params']['id']}},_0x27249d={};_0x27249d[_0x22a2('0x3d')]=_[_0x22a2('0x3e')](db['VoiceQueue']['rawAttributes']);_0x27249d[_0x22a2('0x3f')]=_[_0x22a2('0x3e')](_0x5a44ae['query']);_0x27249d[_0x22a2('0x47')]=_[_0x22a2('0x40')](_0x27249d[_0x22a2('0x3d')],_0x27249d[_0x22a2('0x3f')]);_0x8f08a7[_0x22a2('0x42')]=_['intersection'](_0x27249d[_0x22a2('0x3d')],qs[_0x22a2('0x41')](_0x5a44ae[_0x22a2('0x3f')][_0x22a2('0x41')]));_0x8f08a7[_0x22a2('0x42')]=_0x8f08a7[_0x22a2('0x42')][_0x22a2('0x43')]?_0x8f08a7[_0x22a2('0x42')]:_0x27249d['model'];if(_0x5a44ae[_0x22a2('0x3f')][_0x22a2('0x4a')]){_0x8f08a7[_0x22a2('0x4b')]=[{'all':!![]}];}_0x8f08a7=_[_0x22a2('0x48')]({},_0x8f08a7,_0x5a44ae[_0x22a2('0x4f')]);return db['VoiceQueue'][_0x22a2('0x33')](_0x8f08a7)['then'](handleEntityNotFound(_0x18b129,null))[_0x22a2('0x28')](respondWithResult(_0x18b129,null))['catch'](handleError(_0x18b129,null));};exports[_0x22a2('0x50')]=function(_0x45192b,_0x455496){return db[_0x22a2('0x49')][_0x22a2('0x50')](_0x45192b[_0x22a2('0x51')],{})[_0x22a2('0x28')](function(_0x7259c3){var _0x2c029d=_0x45192b[_0x22a2('0x52')][_0x22a2('0x2a')]({'plain':!![]});if(!_0x2c029d)throw new Error(_0x22a2('0x53'));if(_0x2c029d[_0x22a2('0x54')]===_0x22a2('0x52')){var _0x4da65c=_0x7259c3['get']({'plain':!![]});var _0x4713d9=[{'name':_0x22a2('0x2b'),'value':_0x22a2('0x2c')},{'name':_0x22a2('0x2d'),'value':_0x22a2('0x55')}];var _0x5ad0f4=_['find'](_0x4713d9,[_0x22a2('0x30'),_0x4da65c[_0x22a2('0x32')]])[_0x22a2('0x34')];return db[_0x22a2('0x56')][_0x22a2('0x33')]({'where':{'name':_0x5ad0f4,'userProfileId':_0x2c029d[_0x22a2('0x57')]},'raw':!![]})[_0x22a2('0x28')](function(_0x4a76c7){if(_0x4a76c7&&_0x4a76c7['autoAssociation']===0x0){return db[_0x22a2('0x35')]['create']({'name':_0x4da65c[_0x22a2('0x34')],'resourceId':_0x4da65c['id'],'type':_0x4a76c7[_0x22a2('0x34')],'sectionId':_0x4a76c7['id']},{})[_0x22a2('0x28')](function(){return _0x7259c3;});}else{return _0x7259c3;}})[_0x22a2('0x4d')](function(_0x15e6e){logger[_0x22a2('0x37')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x15e6e);throw _0x15e6e;});}return _0x7259c3;})[_0x22a2('0x28')](respondWithResult(_0x455496,0xc9))[_0x22a2('0x4d')](handleError(_0x455496,null));};exports[_0x22a2('0x58')]=function(_0x1ad63b,_0x28e4e7){var _0x116241={'where':{'id':_0x1ad63b[_0x22a2('0x59')]['id']}},_0x4e299b={};_0x4e299b[_0x22a2('0x3d')]=_[_0x22a2('0x3e')](db['VoiceQueue'][_0x22a2('0x3b')]);_0x116241[_0x22a2('0x42')]=_[_0x22a2('0x40')](_0x4e299b[_0x22a2('0x3d')],qs[_0x22a2('0x41')](_0x1ad63b[_0x22a2('0x3f')][_0x22a2('0x41')]));_0x116241['attributes']=_0x116241[_0x22a2('0x42')]['length']?_0x116241[_0x22a2('0x42')]:_0x4e299b[_0x22a2('0x3d')];if(_0x1ad63b['query'][_0x22a2('0x4a')]){_0x116241['include']=[{'all':!![]}];}_0x116241=_[_0x22a2('0x48')]({},_0x116241,_0x1ad63b[_0x22a2('0x4f')]);return db[_0x22a2('0x49')][_0x22a2('0x33')](_0x116241)['then'](handleEntityNotFound(_0x28e4e7,null))[_0x22a2('0x28')](function(_0x53b182){if(_0x53b182){var _0x12bf5c=_0x53b182[_0x22a2('0x2a')]({'plain':!![]});_0x12bf5c=qs[_0x22a2('0x5a')](_0x12bf5c,['id',_0x22a2('0x5b'),'updatedAt']);_0x1ad63b[_0x22a2('0x51')]=_['omit'](_0x1ad63b['body'],['id','createdAt',_0x22a2('0x5c')]);return db['VoiceQueue'][_0x22a2('0x50')](_[_0x22a2('0x48')](_0x12bf5c,_0x1ad63b[_0x22a2('0x51')]),{'include':_0x1ad63b[_0x22a2('0x3f')][_0x22a2('0x4a')]?[{'all':!![]}]:undefined})[_0x22a2('0x28')](function(_0x15852c){var _0x46b279=_0x1ad63b[_0x22a2('0x52')][_0x22a2('0x2a')]({'plain':!![]});if(!_0x46b279)throw new Error(_0x22a2('0x53'));if(_0x46b279[_0x22a2('0x54')]===_0x22a2('0x52')){var _0x2d26e1=_0x15852c['get']({'plain':!![]});var _0x3ece9b=[{'name':_0x22a2('0x2b'),'value':_0x22a2('0x2c')},{'name':_0x22a2('0x2d'),'value':'outbound'}];var _0xdd4e0a=_[_0x22a2('0x33')](_0x3ece9b,[_0x22a2('0x30'),_0x2d26e1[_0x22a2('0x32')]])[_0x22a2('0x34')];return db[_0x22a2('0x56')][_0x22a2('0x33')]({'where':{'name':_0xdd4e0a,'userProfileId':_0x46b279['userProfileId']},'raw':!![]})[_0x22a2('0x28')](function(_0x44c6a9){if(_0x44c6a9&&_0x44c6a9['autoAssociation']===0x0){return db[_0x22a2('0x35')][_0x22a2('0x50')]({'name':_0x2d26e1[_0x22a2('0x34')],'resourceId':_0x2d26e1['id'],'type':_0x44c6a9[_0x22a2('0x34')],'sectionId':_0x44c6a9['id']},{})[_0x22a2('0x28')](function(){return _0x15852c;});}else{return _0x15852c;}})[_0x22a2('0x4d')](function(_0x337cc4){logger[_0x22a2('0x37')](_0x22a2('0x5d'),_0x337cc4);throw _0x337cc4;});}return _0x15852c;});}})[_0x22a2('0x28')](respondWithResult(_0x28e4e7,0xc9))[_0x22a2('0x4d')](handleError(_0x28e4e7,null));};exports[_0x22a2('0x27')]=function(_0x287f38,_0x3c79a8){if(_0x287f38[_0x22a2('0x51')]['id']){delete _0x287f38[_0x22a2('0x51')]['id'];}return db['VoiceQueue'][_0x22a2('0x33')]({'where':{'id':_0x287f38[_0x22a2('0x59')]['id']}})[_0x22a2('0x28')](handleEntityNotFound(_0x3c79a8,null))[_0x22a2('0x28')](saveUpdates(_0x287f38[_0x22a2('0x51')],null))['then'](respondWithResult(_0x3c79a8,null))[_0x22a2('0x4d')](handleError(_0x3c79a8,null));};exports[_0x22a2('0x29')]=function(_0x277332,_0x5297e5){return db['VoiceQueue'][_0x22a2('0x33')]({'where':{'id':_0x277332[_0x22a2('0x59')]['id']}})['then'](handleEntityNotFound(_0x5297e5,null))[_0x22a2('0x28')](removeEntity(_0x5297e5,null))['catch'](handleError(_0x5297e5,null));};exports[_0x22a2('0x5e')]=function(_0xecc0ea,_0x619759,_0x2ff93f){var _0x34568e={'raw':![],'where':{}};var _0x18205b={};var _0x2ad233={'count':0x0,'rows':[]};return db[_0x22a2('0x49')]['findOne']({'where':{'id':_0xecc0ea[_0x22a2('0x59')]['id']}})['then'](handleEntityNotFound(_0x619759,null))[_0x22a2('0x28')](function(_0x5b10bd){if(_0x5b10bd){_0x18205b[_0x22a2('0x3d')]=_[_0x22a2('0x3e')](db[_0x22a2('0x5f')][_0x22a2('0x3b')]);_0x18205b['query']=_['keys'](_0xecc0ea[_0x22a2('0x3f')]);_0x18205b[_0x22a2('0x47')]=_[_0x22a2('0x40')](_0x18205b[_0x22a2('0x3d')],_0x18205b[_0x22a2('0x3f')]);_0x34568e[_0x22a2('0x42')]=_[_0x22a2('0x40')](_0x18205b[_0x22a2('0x3d')],qs[_0x22a2('0x41')](_0xecc0ea[_0x22a2('0x3f')][_0x22a2('0x41')]));_0x34568e[_0x22a2('0x42')]=_0x34568e['attributes'][_0x22a2('0x43')]?_0x34568e[_0x22a2('0x42')]:_0x18205b[_0x22a2('0x3d')];if(!_0xecc0ea['query'][_0x22a2('0x60')](_0x22a2('0x61'))){_0x34568e[_0x22a2('0x22')]=qs[_0x22a2('0x22')](_0xecc0ea[_0x22a2('0x3f')][_0x22a2('0x22')]);_0x34568e[_0x22a2('0x21')]=qs['offset'](_0xecc0ea['query']['offset']);}_0x34568e['order']=qs[_0x22a2('0x44')](_0xecc0ea[_0x22a2('0x3f')]['sort']);_0x34568e[_0x22a2('0x45')]=qs[_0x22a2('0x47')](_[_0x22a2('0x46')](_0xecc0ea[_0x22a2('0x3f')],_0x18205b['filters']));_0x34568e[_0x22a2('0x45')]['VoiceQueueId']=_0x5b10bd['id'];if(_0xecc0ea[_0x22a2('0x3f')][_0x22a2('0x2e')]){_0x34568e[_0x22a2('0x45')]=_['merge'](_0x34568e[_0x22a2('0x45')],{'$or':_['map'](_0x34568e[_0x22a2('0x42')],function(_0x338c19){var _0xc5f080={};_0xc5f080[_0x338c19]={'$like':'%'+_0xecc0ea[_0x22a2('0x3f')][_0x22a2('0x2e')]+'%'};return _0xc5f080;})});}_0x34568e=_[_0x22a2('0x48')]({},_0x34568e,_0xecc0ea[_0x22a2('0x4f')]);return db[_0x22a2('0x5f')][_0x22a2('0x20')]({'where':_0x34568e[_0x22a2('0x45')]})[_0x22a2('0x28')](function(_0x8f144c){_0x2ad233[_0x22a2('0x20')]=_0x8f144c;if(_0xecc0ea[_0x22a2('0x3f')][_0x22a2('0x4a')]){_0x34568e[_0x22a2('0x4b')]=[{'all':!![]}];}return db[_0x22a2('0x5f')][_0x22a2('0x62')](_0x34568e);})[_0x22a2('0x28')](function(_0x5cd8cd){_0x2ad233[_0x22a2('0x4c')]=_0x5cd8cd;return _0x2ad233;});}})[_0x22a2('0x28')](respondWithFilteredResult(_0x619759,_0x34568e))[_0x22a2('0x4d')](handleError(_0x619759,null));};exports[_0x22a2('0x63')]=function(_0x296f11,_0x1755e5,_0x4a18cf){var _0x364e19={'raw':!![],'where':{}};var _0x57bca0={};var _0x21fa0c={'count':0x0,'rows':[]};return db['VoiceQueue']['findOne']({'where':{'id':_0x296f11[_0x22a2('0x59')]['id']}})['then'](handleEntityNotFound(_0x1755e5,null))[_0x22a2('0x28')](function(_0x58e89b){if(_0x58e89b){_0x57bca0[_0x22a2('0x3d')]=_[_0x22a2('0x3e')](db[_0x22a2('0x64')][_0x22a2('0x3b')]);_0x57bca0[_0x22a2('0x3f')]=_['keys'](_0x296f11['query']);_0x57bca0[_0x22a2('0x47')]=_[_0x22a2('0x40')](_0x57bca0[_0x22a2('0x3d')],_0x57bca0[_0x22a2('0x3f')]);_0x364e19[_0x22a2('0x42')]=_[_0x22a2('0x40')](_0x57bca0[_0x22a2('0x3d')],qs[_0x22a2('0x41')](_0x296f11[_0x22a2('0x3f')][_0x22a2('0x41')]));_0x364e19['attributes']=_0x364e19['attributes'][_0x22a2('0x43')]?_0x364e19['attributes']:_0x57bca0[_0x22a2('0x3d')];if(!_0x296f11[_0x22a2('0x3f')][_0x22a2('0x60')]('nolimit')){_0x364e19[_0x22a2('0x22')]=qs[_0x22a2('0x22')](_0x296f11[_0x22a2('0x3f')][_0x22a2('0x22')]);_0x364e19['offset']=qs[_0x22a2('0x21')](_0x296f11[_0x22a2('0x3f')][_0x22a2('0x21')]);}_0x364e19['order']=qs['sort'](_0x296f11[_0x22a2('0x3f')][_0x22a2('0x44')]);_0x364e19[_0x22a2('0x45')]=qs[_0x22a2('0x47')](_[_0x22a2('0x46')](_0x296f11[_0x22a2('0x3f')],_0x57bca0[_0x22a2('0x47')]));_0x364e19['where'][_0x22a2('0x65')]=_0x58e89b['id'];if(_0x296f11[_0x22a2('0x3f')][_0x22a2('0x2e')]){_0x364e19[_0x22a2('0x45')]=_[_0x22a2('0x48')](_0x364e19[_0x22a2('0x45')],{'$or':_[_0x22a2('0x2f')](_0x364e19[_0x22a2('0x42')],function(_0x235c40){var _0x1efb4b={};_0x1efb4b[_0x235c40]={'$like':'%'+_0x296f11[_0x22a2('0x3f')][_0x22a2('0x2e')]+'%'};return _0x1efb4b;})});}_0x364e19=_[_0x22a2('0x48')]({},_0x364e19,_0x296f11[_0x22a2('0x4f')]);return db[_0x22a2('0x64')][_0x22a2('0x20')]({'where':_0x364e19[_0x22a2('0x45')]})[_0x22a2('0x28')](function(_0x595e7a){_0x21fa0c['count']=_0x595e7a;if(_0x296f11[_0x22a2('0x3f')][_0x22a2('0x4a')]){_0x364e19[_0x22a2('0x4b')]=[{'all':!![]}];}return db[_0x22a2('0x64')][_0x22a2('0x62')](_0x364e19);})[_0x22a2('0x28')](function(_0x3ff781){_0x21fa0c[_0x22a2('0x4c')]=_0x3ff781;return _0x21fa0c;});}})[_0x22a2('0x28')](respondWithFilteredResult(_0x1755e5,_0x364e19))['catch'](handleError(_0x1755e5,null));};exports[_0x22a2('0x66')]=function(_0x29c108,_0x5153d8,_0x393aef){var _0x515d94={'raw':!![],'where':{}};var _0x58df31={};var _0x8ae0f5={'count':0x0,'rows':[]};return db[_0x22a2('0x49')][_0x22a2('0x67')]({'where':{'id':_0x29c108[_0x22a2('0x59')]['id']}})[_0x22a2('0x28')](handleEntityNotFound(_0x5153d8,null))[_0x22a2('0x28')](function(_0x738fdf){if(_0x738fdf){_0x58df31[_0x22a2('0x3d')]=_[_0x22a2('0x3e')](db[_0x22a2('0x68')][_0x22a2('0x3b')]);_0x58df31[_0x22a2('0x3f')]=_['keys'](_0x29c108[_0x22a2('0x3f')]);_0x58df31[_0x22a2('0x47')]=_[_0x22a2('0x40')](_0x58df31[_0x22a2('0x3d')],_0x58df31[_0x22a2('0x3f')]);_0x515d94[_0x22a2('0x42')]=_[_0x22a2('0x40')](_0x58df31[_0x22a2('0x3d')],qs[_0x22a2('0x41')](_0x29c108[_0x22a2('0x3f')][_0x22a2('0x41')]));_0x515d94['attributes']=_0x515d94['attributes']['length']?_0x515d94[_0x22a2('0x42')]:_0x58df31[_0x22a2('0x3d')];if(!_0x29c108['query'][_0x22a2('0x60')](_0x22a2('0x61'))){_0x515d94[_0x22a2('0x22')]=qs[_0x22a2('0x22')](_0x29c108[_0x22a2('0x3f')]['limit']);_0x515d94[_0x22a2('0x21')]=qs[_0x22a2('0x21')](_0x29c108['query'][_0x22a2('0x21')]);}_0x515d94[_0x22a2('0x69')]=qs['sort'](_0x29c108['query']['sort']);_0x515d94[_0x22a2('0x45')]=qs[_0x22a2('0x47')](_['pick'](_0x29c108['query'],_0x58df31['filters']));_0x515d94['where'][_0x22a2('0x65')]=_0x738fdf['id'];if(_0x29c108[_0x22a2('0x3f')][_0x22a2('0x2e')]){_0x515d94[_0x22a2('0x45')]=_['merge'](_0x515d94[_0x22a2('0x45')],{'$or':_[_0x22a2('0x2f')](_0x515d94[_0x22a2('0x42')],function(_0x2660f7){var _0x3f3468={};_0x3f3468[_0x2660f7]={'$like':'%'+_0x29c108['query']['filter']+'%'};return _0x3f3468;})});}_0x515d94=_[_0x22a2('0x48')]({},_0x515d94,_0x29c108[_0x22a2('0x4f')]);return db[_0x22a2('0x68')][_0x22a2('0x20')]({'where':_0x515d94[_0x22a2('0x45')]})[_0x22a2('0x28')](function(_0x3db48e){_0x8ae0f5['count']=_0x3db48e;if(_0x29c108[_0x22a2('0x3f')]['includeAll']){_0x515d94['include']=[{'all':!![]}];}return db[_0x22a2('0x68')]['findAll'](_0x515d94);})[_0x22a2('0x28')](function(_0x4852be){_0x8ae0f5[_0x22a2('0x4c')]=_0x4852be;return _0x8ae0f5;});}})[_0x22a2('0x28')](respondWithFilteredResult(_0x5153d8,_0x515d94))[_0x22a2('0x4d')](handleError(_0x5153d8,null));};exports['getHopperBlacks']=function(_0x54b6cb,_0x33d25e,_0x8f2aa8){var _0x13e5eb={'raw':!![],'where':{}};var _0xb9bdb6={};var _0x5559d0={'count':0x0,'rows':[]};return db[_0x22a2('0x49')]['findOne']({'where':{'id':_0x54b6cb[_0x22a2('0x59')]['id']}})[_0x22a2('0x28')](handleEntityNotFound(_0x33d25e,null))[_0x22a2('0x28')](function(_0xa3af5f){if(_0xa3af5f){_0xb9bdb6[_0x22a2('0x3d')]=_[_0x22a2('0x3e')](db[_0x22a2('0x6a')]['rawAttributes']);_0xb9bdb6[_0x22a2('0x3f')]=_[_0x22a2('0x3e')](_0x54b6cb[_0x22a2('0x3f')]);_0xb9bdb6[_0x22a2('0x47')]=_[_0x22a2('0x40')](_0xb9bdb6[_0x22a2('0x3d')],_0xb9bdb6[_0x22a2('0x3f')]);_0x13e5eb['attributes']=_[_0x22a2('0x40')](_0xb9bdb6[_0x22a2('0x3d')],qs[_0x22a2('0x41')](_0x54b6cb['query'][_0x22a2('0x41')]));_0x13e5eb[_0x22a2('0x42')]=_0x13e5eb[_0x22a2('0x42')][_0x22a2('0x43')]?_0x13e5eb[_0x22a2('0x42')]:_0xb9bdb6[_0x22a2('0x3d')];if(!_0x54b6cb[_0x22a2('0x3f')][_0x22a2('0x60')](_0x22a2('0x61'))){_0x13e5eb[_0x22a2('0x22')]=qs[_0x22a2('0x22')](_0x54b6cb['query'][_0x22a2('0x22')]);_0x13e5eb['offset']=qs[_0x22a2('0x21')](_0x54b6cb[_0x22a2('0x3f')]['offset']);}_0x13e5eb[_0x22a2('0x69')]=qs['sort'](_0x54b6cb[_0x22a2('0x3f')]['sort']);_0x13e5eb[_0x22a2('0x45')]=qs['filters'](_[_0x22a2('0x46')](_0x54b6cb['query'],_0xb9bdb6[_0x22a2('0x47')]));_0x13e5eb['where'][_0x22a2('0x65')]=_0xa3af5f['id'];if(_0x54b6cb[_0x22a2('0x3f')][_0x22a2('0x2e')]){_0x13e5eb[_0x22a2('0x45')]=_[_0x22a2('0x48')](_0x13e5eb['where'],{'$or':_[_0x22a2('0x2f')](_0x13e5eb[_0x22a2('0x42')],function(_0x4f15db){var _0x41757d={};_0x41757d[_0x4f15db]={'$like':'%'+_0x54b6cb['query']['filter']+'%'};return _0x41757d;})});}_0x13e5eb=_[_0x22a2('0x48')]({},_0x13e5eb,_0x54b6cb['options']);return db[_0x22a2('0x6a')][_0x22a2('0x20')]({'where':_0x13e5eb[_0x22a2('0x45')]})[_0x22a2('0x28')](function(_0x135e47){_0x5559d0[_0x22a2('0x20')]=_0x135e47;if(_0x54b6cb[_0x22a2('0x3f')][_0x22a2('0x4a')]){_0x13e5eb[_0x22a2('0x4b')]=[{'all':!![]}];}return db[_0x22a2('0x6a')]['findAll'](_0x13e5eb);})[_0x22a2('0x28')](function(_0x1b70b4){_0x5559d0['rows']=_0x1b70b4;return _0x5559d0;});}})['then'](respondWithFilteredResult(_0x33d25e,_0x13e5eb))['catch'](handleError(_0x33d25e,null));};exports[_0x22a2('0x6b')]=function(_0xc0fbf6,_0x311357,_0x33eeca){var _0x46b3af={};var _0x2899d9={};var _0x37a4e6;var _0x458c9b;return db[_0x22a2('0x49')][_0x22a2('0x67')]({'where':{'id':_0xc0fbf6[_0x22a2('0x59')]['id']}})['then'](handleEntityNotFound(_0x311357,null))[_0x22a2('0x28')](function(_0x5b5fb1){if(_0x5b5fb1){_0x37a4e6=_0x5b5fb1;_0x2899d9[_0x22a2('0x3d')]=_[_0x22a2('0x3e')](db[_0x22a2('0x6c')][_0x22a2('0x3b')]);_0x2899d9[_0x22a2('0x3f')]=_[_0x22a2('0x3e')](_0xc0fbf6[_0x22a2('0x3f')]);_0x2899d9[_0x22a2('0x47')]=_[_0x22a2('0x40')](_0x2899d9['model'],_0x2899d9[_0x22a2('0x3f')]);_0x46b3af[_0x22a2('0x42')]=_[_0x22a2('0x40')](_0x2899d9[_0x22a2('0x3d')],qs[_0x22a2('0x41')](_0xc0fbf6[_0x22a2('0x3f')][_0x22a2('0x41')]));_0x46b3af[_0x22a2('0x42')]=_0x46b3af[_0x22a2('0x42')][_0x22a2('0x43')]?_0x46b3af[_0x22a2('0x42')]:_0x2899d9[_0x22a2('0x3d')];_0x46b3af[_0x22a2('0x69')]=qs[_0x22a2('0x44')](_0xc0fbf6[_0x22a2('0x3f')][_0x22a2('0x44')]);_0x46b3af[_0x22a2('0x45')]=qs[_0x22a2('0x47')](_[_0x22a2('0x46')](_0xc0fbf6['query'],_0x2899d9[_0x22a2('0x47')]));if(_0xc0fbf6[_0x22a2('0x3f')][_0x22a2('0x2e')]){_0x46b3af['where']=_[_0x22a2('0x48')](_0x46b3af[_0x22a2('0x45')],{'$or':_[_0x22a2('0x2f')](_0x46b3af[_0x22a2('0x42')],function(_0x520c8b){var _0x46e92d={};_0x46e92d[_0x520c8b]={'$like':'%'+_0xc0fbf6['query'][_0x22a2('0x2e')]+'%'};return _0x46e92d;})});}_0x46b3af=_['merge']({},_0x46b3af,_0xc0fbf6['options']);return _0x37a4e6[_0x22a2('0x6b')](_0x46b3af);}})[_0x22a2('0x28')](function(_0x59c0b3){if(_0x59c0b3){_0x458c9b=_0x59c0b3[_0x22a2('0x43')];if(!_0xc0fbf6['query'][_0x22a2('0x60')]('nolimit')){_0x46b3af[_0x22a2('0x22')]=qs['limit'](_0xc0fbf6[_0x22a2('0x3f')]['limit']);_0x46b3af[_0x22a2('0x21')]=qs[_0x22a2('0x21')](_0xc0fbf6[_0x22a2('0x3f')][_0x22a2('0x21')]);}return _0x37a4e6[_0x22a2('0x6b')](_0x46b3af);}})[_0x22a2('0x28')](function(_0x410ec4){if(_0x410ec4){return _0x410ec4?{'count':_0x458c9b,'rows':_0x410ec4}:null;}})[_0x22a2('0x28')](respondWithResult(_0x311357,null))[_0x22a2('0x4d')](handleError(_0x311357,null));};exports['addTeams']=function(_0x4755fa,_0x29c73c,_0x4e983a){var _0x1ae3ee=_0x4755fa[_0x22a2('0x51')][_0x22a2('0x6d')];var _0x4e6452=_['map'](_0x1ae3ee,'id');return db[_0x22a2('0x6c')][_0x22a2('0x62')]({'where':{'id':_0x4e6452},'attributes':['id'],'include':[{'model':db[_0x22a2('0x6e')],'as':_0x22a2('0x6f'),'attributes':['id',_0x22a2('0x34'),_0x22a2('0x70'),_0x22a2('0x71'),_0x22a2('0x72')],'raw':!![]}]})[_0x22a2('0x28')](function(_0x3ce4b5){if(_0x3ce4b5){var _0x3b8491=_[_0x22a2('0x73')](_0x3ce4b5,function(_0x185276){var _0xe5cf40=_0x185276[_0x22a2('0x2a')]({'plain':!![]});_0xe5cf40[_0x22a2('0x6f')][_0x22a2('0x74')](function(_0x39ba49){_0x39ba49[_0x22a2('0x75')]=_['find'](_0x1ae3ee,{'id':_0xe5cf40['id']})['penalty'];});return _0xe5cf40[_0x22a2('0x6f')];});return db[_0x22a2('0x49')][_0x22a2('0x33')]({'where':{'id':_0x4755fa[_0x22a2('0x59')]['id']}})[_0x22a2('0x28')](function(_0x348f20){return db[_0x22a2('0x76')][_0x22a2('0x77')](function(_0x1268d6){return _0x348f20[_0x22a2('0x78')](_0x4e6452,{'transaction':_0x1268d6})[_0x22a2('0x28')](function(){return BPromise[_0x22a2('0x79')](_0x3b8491,function(_0x3955ac){return db[_0x22a2('0x7a')][_0x22a2('0x7b')]({'where':{'UserId':_0x3955ac['id'],'VoiceQueueId':_0x4755fa['params']['id']},'defaults':{'penalty':_0x3955ac[_0x22a2('0x75')]},'transaction':_0x1268d6});});})[_0x22a2('0x28')](function(){return BPromise[_0x22a2('0x79')](_[_0x22a2('0x2e')](_0x3b8491,{'online':!![]}),function(_0x2a60f6){return db['UserVoiceQueueRt']['upsert']({'membername':_0x2a60f6[_0x22a2('0x34')],'UserId':_0x2a60f6['id'],'queue_name':_0x348f20[_0x22a2('0x34')],'VoiceQueueId':_0x348f20['id'],'interface':_[_0x22a2('0x7c')](_0x2a60f6[_0x22a2('0x72')])?util[_0x22a2('0x7d')](_0x22a2('0x7e'),_0x2a60f6['name']):_0x2a60f6[_0x22a2('0x72')],'paused':_0x2a60f6[_0x22a2('0x71')]||![],'penalty':_0x2a60f6['penalty']},{'transaction':_0x1268d6});});})[_0x22a2('0x28')](function(){_0x3b8491['forEach'](function(_0x1b5513){socket[_0x22a2('0x7f')]('userVoiceQueue:save',{'UserId':_0x1b5513['id'],'VoiceQueueId':_0x348f20['id']});});});});});}})[_0x22a2('0x28')](respondWithStatusCode(_0x29c73c,null))['catch'](handleError(_0x29c73c,null));};exports[_0x22a2('0x80')]=function(_0x13cce3,_0x23f851,_0x544051){return db[_0x22a2('0x6c')][_0x22a2('0x62')]({'where':{'id':_0x13cce3[_0x22a2('0x3f')]['ids']},'attributes':['id'],'include':[{'model':db[_0x22a2('0x6e')],'as':_0x22a2('0x6f'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x23f851,null))[_0x22a2('0x28')](function(_0x5b3c7f){var _0x49d2ad=_[_0x22a2('0x2f')](_0x5b3c7f,'id');var _0x1c00cc=[];var _0x2ffbad=[];var _0x2c2397=squel['select']();_0x2c2397[_0x22a2('0x81')](_0x22a2('0x82'))[_0x22a2('0x83')]('team_has_voice_queues','tq')[_0x22a2('0x84')](_0x22a2('0x85'),'ut',_0x22a2('0x86'))[_0x22a2('0x45')]('VoiceQueueId\x20=\x20?',_0x13cce3[_0x22a2('0x59')]['id']);for(var _0x4d012c=0x0;_0x4d012c<_0x5b3c7f[_0x22a2('0x43')];_0x4d012c+=0x1){let _0x5bd9fc=_0x5b3c7f[_0x4d012c];for(var _0x44ee4b=0x0;_0x44ee4b<_0x5bd9fc['Agents'][_0x22a2('0x43')];_0x44ee4b+=0x1){let _0x2f6f93=_0x5bd9fc[_0x22a2('0x6f')][_0x44ee4b];var _0x58b435=_0x2c2397[_0x22a2('0x58')]();_0x58b435[_0x22a2('0x45')](_0x22a2('0x87'),_0x2f6f93['id']);_0x2ffbad['push'](db[_0x22a2('0x76')][_0x22a2('0x3f')](_0x58b435['toString'](),{'type':db['sequelize']['QueryTypes'][_0x22a2('0x88')]})[_0x22a2('0x28')](function(_0xf4446e){if(_0xf4446e[_0x22a2('0x43')]===0x1){return _0x2f6f93['id'];}else{var _0x355cc8=_[_0x22a2('0x89')](_[_0x22a2('0x2f')](_0xf4446e,_0x22a2('0x8a')),function(_0x22af45){return _['includes'](_0x49d2ad,_0x22af45);});if(_0x355cc8){return _0x2f6f93['id'];}}}));}}return BPromise[_0x22a2('0x8b')](_0x2ffbad)[_0x22a2('0x28')](function(_0x5488b1){_0x1c00cc=_(_0x1c00cc)[_0x22a2('0x8c')](_0x5488b1)[_0x22a2('0x8d')]()[_0x22a2('0x30')]();return db[_0x22a2('0x49')][_0x22a2('0x33')]({'where':{'id':_0x13cce3[_0x22a2('0x59')]['id']}})['then'](function(_0x2aa36e){return db[_0x22a2('0x76')][_0x22a2('0x77')](function(_0x352ea9){return _0x2aa36e[_0x22a2('0x80')](_0x13cce3[_0x22a2('0x3f')][_0x22a2('0x8e')],{'transaction':_0x352ea9})['then'](function(){if(!_[_0x22a2('0x8f')](_0x1c00cc)){return _0x2aa36e[_0x22a2('0x90')](_0x1c00cc,{'transaction':_0x352ea9})[_0x22a2('0x28')](function(){return db[_0x22a2('0x91')][_0x22a2('0x29')]({'where':{'VoiceQueueId':_0x13cce3[_0x22a2('0x59')]['id'],'UserId':_0x1c00cc},'transaction':_0x352ea9});});}})[_0x22a2('0x28')](function(){_0x1c00cc[_0x22a2('0x74')](function(_0x40ade4){socket[_0x22a2('0x7f')](_0x22a2('0x92'),{'UserId':_0x40ade4,'VoiceQueueId':_0x2aa36e['id']});});});});});});})[_0x22a2('0x28')](respondWithStatusCode(_0x23f851,null))[_0x22a2('0x4d')](handleError(_0x23f851,null));};exports[_0x22a2('0x93')]=function(_0x21393d,_0x2b7144,_0x1af4f1){var _0x10659f,_0x49fdb6;return db[_0x22a2('0x49')][_0x22a2('0x33')]({'where':{'id':_0x21393d[_0x22a2('0x59')]['id']}})[_0x22a2('0x28')](handleEntityNotFound(_0x2b7144,null))[_0x22a2('0x28')](function(_0x8af96e){if(_0x8af96e){_0x49fdb6=_0x8af96e;return _0x8af96e['addAgents'](_0x21393d[_0x22a2('0x51')]['ids'],_[_0x22a2('0x5a')](_0x21393d['body'],[_0x22a2('0x8e'),'id'])||{})['spread'](function(_0x49b664){for(var _0x18f79a=0x0;_0x18f79a<_0x21393d[_0x22a2('0x51')][_0x22a2('0x8e')][_0x22a2('0x43')];_0x18f79a+=0x1){socket[_0x22a2('0x7f')](_0x22a2('0x94'),{'UserId':_0x21393d[_0x22a2('0x51')]['ids'][_0x18f79a],'VoiceQueueId':_0x21393d[_0x22a2('0x59')]['id']});}return _0x49b664;});}})[_0x22a2('0x28')](function(_0x439fe9){_0x10659f=_0x439fe9||[];if(_0x49fdb6){return db[_0x22a2('0x6e')][_0x22a2('0x62')]({'where':{'id':_0x21393d[_0x22a2('0x51')][_0x22a2('0x8e')]},'attributes':['id','name',_0x22a2('0x70'),_0x22a2('0x71'),_0x22a2('0x72')],'raw':!![]});}})['then'](function(_0x526ccc){if(!_[_0x22a2('0x8f')](_0x526ccc)){var _0x3569d7=[];for(var _0x5c61e4=0x0;_0x5c61e4<_0x526ccc['length'];_0x5c61e4++){if(_0x526ccc[_0x5c61e4][_0x22a2('0x70')]){_0x3569d7['push'](db['UserVoiceQueueRt'][_0x22a2('0x95')]({'membername':_0x526ccc[_0x5c61e4][_0x22a2('0x34')],'UserId':_0x526ccc[_0x5c61e4]['id'],'queue_name':_0x49fdb6['name'],'VoiceQueueId':_0x49fdb6['id'],'interface':_[_0x22a2('0x7c')](_0x526ccc[_0x5c61e4]['interface'])?util[_0x22a2('0x7d')]('SIP/%s',_0x526ccc[_0x5c61e4][_0x22a2('0x34')]):_0x526ccc[_0x5c61e4][_0x22a2('0x72')],'paused':_0x526ccc[_0x5c61e4][_0x22a2('0x71')]||![],'penalty':_0x21393d[_0x22a2('0x51')][_0x22a2('0x75')]||0x0}));}}return BPromise[_0x22a2('0x8b')](_0x3569d7);}})[_0x22a2('0x28')](function(){return _0x10659f;})['then'](respondWithResult(_0x2b7144,null))['catch'](handleError(_0x2b7144,null));};exports['removeAgents']=function(_0x254b45,_0x2e7f48,_0x5afca8){return db['VoiceQueue'][_0x22a2('0x33')]({'where':{'id':_0x254b45['params']['id']}})[_0x22a2('0x28')](handleEntityNotFound(_0x2e7f48,null))['then'](function(_0x58af8a){if(_0x58af8a){return _0x58af8a[_0x22a2('0x90')](_0x254b45['query']['ids'])[_0x22a2('0x28')](function(){if(_['isArray'](_0x254b45['query'][_0x22a2('0x8e')])){for(var _0x5d5645=0x0;_0x5d5645<_0x254b45[_0x22a2('0x3f')][_0x22a2('0x8e')][_0x22a2('0x43')];_0x5d5645+=0x1){socket['emit'](_0x22a2('0x92'),{'UserId':Number(_0x254b45[_0x22a2('0x3f')][_0x22a2('0x8e')][_0x5d5645]),'VoiceQueueId':Number(_0x254b45[_0x22a2('0x59')]['id'])});}}else{socket[_0x22a2('0x7f')]('userVoiceQueue:remove',{'UserId':Number(_0x254b45[_0x22a2('0x3f')][_0x22a2('0x8e')]),'VoiceQueueId':Number(_0x254b45['params']['id'])});}});}})[_0x22a2('0x28')](function(_0x5b1fb1){return db[_0x22a2('0x91')][_0x22a2('0x29')]({'where':{'VoiceQueueId':_0x254b45[_0x22a2('0x59')]['id'],'UserId':_0x254b45[_0x22a2('0x3f')][_0x22a2('0x8e')]}})[_0x22a2('0x28')](function(){return _0x5b1fb1;});})[_0x22a2('0x28')](respondWithStatusCode(_0x2e7f48,null))[_0x22a2('0x4d')](handleError(_0x2e7f48,null));};exports[_0x22a2('0x96')]=function(_0x212673,_0x75a6b3,_0x587061){var _0x362ecb={};var _0x2b69af={};var _0x2ce400;var _0x7136d7;return db[_0x22a2('0x49')]['findOne']({'where':{'id':_0x212673[_0x22a2('0x59')]['id']}})[_0x22a2('0x28')](handleEntityNotFound(_0x75a6b3,null))[_0x22a2('0x28')](function(_0x2afd30){if(_0x2afd30){_0x2ce400=_0x2afd30;_0x2b69af[_0x22a2('0x3d')]=_['keys'](db[_0x22a2('0x6e')][_0x22a2('0x3b')]);_0x2b69af[_0x22a2('0x3f')]=_['keys'](_0x212673['query']);_0x2b69af[_0x22a2('0x47')]=_[_0x22a2('0x40')](_0x2b69af[_0x22a2('0x3d')],_0x2b69af['query']);_0x362ecb[_0x22a2('0x42')]=_[_0x22a2('0x40')](_0x2b69af['model'],qs[_0x22a2('0x41')](_0x212673[_0x22a2('0x3f')][_0x22a2('0x41')]));_0x362ecb[_0x22a2('0x42')]=_0x362ecb[_0x22a2('0x42')][_0x22a2('0x43')]?_0x362ecb[_0x22a2('0x42')]:_0x2b69af['model'];_0x362ecb['order']=qs[_0x22a2('0x44')](_0x212673[_0x22a2('0x3f')][_0x22a2('0x44')]);_0x362ecb[_0x22a2('0x45')]=qs[_0x22a2('0x47')](_[_0x22a2('0x46')](_0x212673[_0x22a2('0x3f')],_0x2b69af[_0x22a2('0x47')]));if(_0x212673[_0x22a2('0x3f')][_0x22a2('0x2e')]){_0x362ecb[_0x22a2('0x45')]=_[_0x22a2('0x48')](_0x362ecb['where'],{'$or':_[_0x22a2('0x2f')](_0x362ecb['attributes'],function(_0x33e9c2){var _0x812105={};_0x812105[_0x33e9c2]={'$like':'%'+_0x212673[_0x22a2('0x3f')]['filter']+'%'};return _0x812105;})});}_0x362ecb=_[_0x22a2('0x48')]({},_0x362ecb,_0x212673[_0x22a2('0x4f')]);return _0x2ce400[_0x22a2('0x96')](_0x362ecb);}})[_0x22a2('0x28')](function(_0x549a91){if(_0x549a91){_0x7136d7=_0x549a91[_0x22a2('0x43')];if(!_0x212673[_0x22a2('0x3f')][_0x22a2('0x60')](_0x22a2('0x61'))){_0x362ecb[_0x22a2('0x22')]=qs[_0x22a2('0x22')](_0x212673[_0x22a2('0x3f')][_0x22a2('0x22')]);_0x362ecb[_0x22a2('0x21')]=qs[_0x22a2('0x21')](_0x212673[_0x22a2('0x3f')][_0x22a2('0x21')]);}return _0x2ce400[_0x22a2('0x96')](_0x362ecb);}})[_0x22a2('0x28')](function(_0x34f0e5){if(_0x34f0e5){return _0x34f0e5?{'count':_0x7136d7,'rows':_0x34f0e5}:null;}})['then'](respondWithResult(_0x75a6b3,null))[_0x22a2('0x4d')](handleError(_0x75a6b3,null));};exports[_0x22a2('0x97')]=function(_0x2e0af7,_0x1bcb84,_0x57e6a3){var _0x474f15={};var _0x25c233={};var _0x5c0b65;var _0x5ea774;return db['VoiceQueue']['findOne']({'where':{'id':_0x2e0af7[_0x22a2('0x59')]['id']}})[_0x22a2('0x28')](handleEntityNotFound(_0x1bcb84,null))[_0x22a2('0x28')](function(_0x38af21){if(_0x38af21){_0x5c0b65=_0x38af21;_0x25c233['model']=_[_0x22a2('0x3e')](db[_0x22a2('0x91')][_0x22a2('0x3b')]);_0x25c233[_0x22a2('0x3f')]=_[_0x22a2('0x3e')](_0x2e0af7[_0x22a2('0x3f')]);_0x25c233['filters']=_[_0x22a2('0x40')](_0x25c233[_0x22a2('0x3d')],_0x25c233[_0x22a2('0x3f')]);_0x474f15[_0x22a2('0x42')]=_[_0x22a2('0x40')](_0x25c233['model'],qs[_0x22a2('0x41')](_0x2e0af7[_0x22a2('0x3f')][_0x22a2('0x41')]));_0x474f15[_0x22a2('0x42')]=_0x474f15['attributes'][_0x22a2('0x43')]?_0x474f15[_0x22a2('0x42')]:_0x25c233[_0x22a2('0x3d')];_0x474f15['order']=qs[_0x22a2('0x44')](_0x2e0af7[_0x22a2('0x3f')][_0x22a2('0x44')]);_0x474f15[_0x22a2('0x45')]=qs[_0x22a2('0x47')](_[_0x22a2('0x46')](_0x2e0af7[_0x22a2('0x3f')],_0x25c233[_0x22a2('0x47')]));if(_0x2e0af7[_0x22a2('0x3f')][_0x22a2('0x2e')]){_0x474f15[_0x22a2('0x45')]=_[_0x22a2('0x48')](_0x474f15[_0x22a2('0x45')],{'$or':_[_0x22a2('0x2f')](_0x474f15[_0x22a2('0x42')],function(_0x3c4e61){var _0x2aa6c0={};_0x2aa6c0[_0x3c4e61]={'$like':'%'+_0x2e0af7[_0x22a2('0x3f')][_0x22a2('0x2e')]+'%'};return _0x2aa6c0;})});}_0x474f15=_[_0x22a2('0x48')]({},_0x474f15,_0x2e0af7[_0x22a2('0x4f')]);return _0x5c0b65[_0x22a2('0x97')](_0x474f15);}})[_0x22a2('0x28')](function(_0x14138c){if(_0x14138c){_0x5ea774=_0x14138c['length'];if(!_0x2e0af7[_0x22a2('0x3f')][_0x22a2('0x60')](_0x22a2('0x61'))){_0x474f15[_0x22a2('0x22')]=qs[_0x22a2('0x22')](_0x2e0af7[_0x22a2('0x3f')]['limit']);_0x474f15[_0x22a2('0x21')]=qs['offset'](_0x2e0af7[_0x22a2('0x3f')][_0x22a2('0x21')]);}return _0x5c0b65[_0x22a2('0x97')](_0x474f15);}})[_0x22a2('0x28')](function(_0x16738c){return _0x16738c?{'count':_0x5ea774,'rows':_0x16738c}:null;})['then'](respondWithResult(_0x1bcb84,null))[_0x22a2('0x4d')](handleError(_0x1bcb84,null));};exports['getLists']=function(_0xd1a25a,_0x21fb75,_0x208f42){var _0x25df80={};var _0x48287b={};var _0xcd33f3;var _0x3a9e2d;return db[_0x22a2('0x49')]['findOne']({'where':{'id':_0xd1a25a[_0x22a2('0x59')]['id']}})['then'](handleEntityNotFound(_0x21fb75,null))[_0x22a2('0x28')](function(_0x123bc6){if(_0x123bc6){_0xcd33f3=_0x123bc6;_0x48287b[_0x22a2('0x3d')]=_[_0x22a2('0x3e')](db['CmList']['rawAttributes']);_0x48287b[_0x22a2('0x3f')]=_[_0x22a2('0x3e')](_0xd1a25a[_0x22a2('0x3f')]);_0x48287b[_0x22a2('0x47')]=_['intersection'](_0x48287b[_0x22a2('0x3d')],_0x48287b[_0x22a2('0x3f')]);_0x25df80[_0x22a2('0x42')]=_[_0x22a2('0x40')](_0x48287b[_0x22a2('0x3d')],qs[_0x22a2('0x41')](_0xd1a25a['query'][_0x22a2('0x41')]));_0x25df80[_0x22a2('0x42')]=_0x25df80['attributes'][_0x22a2('0x43')]?_0x25df80[_0x22a2('0x42')]:_0x48287b[_0x22a2('0x3d')];_0x25df80[_0x22a2('0x69')]=qs[_0x22a2('0x44')](_0xd1a25a['query'][_0x22a2('0x44')]);_0x25df80[_0x22a2('0x45')]=qs[_0x22a2('0x47')](_[_0x22a2('0x46')](_0xd1a25a[_0x22a2('0x3f')],_0x48287b['filters']));if(_0xd1a25a[_0x22a2('0x3f')][_0x22a2('0x2e')]){_0x25df80[_0x22a2('0x45')]=_[_0x22a2('0x48')](_0x25df80[_0x22a2('0x45')],{'$or':_[_0x22a2('0x2f')](_0x25df80['attributes'],function(_0x59c1ed){var _0x11ada5={};_0x11ada5[_0x59c1ed]={'$like':'%'+_0xd1a25a[_0x22a2('0x3f')][_0x22a2('0x2e')]+'%'};return _0x11ada5;})});}_0x25df80=_[_0x22a2('0x48')]({},_0x25df80,_0xd1a25a[_0x22a2('0x4f')]);return _0xcd33f3[_0x22a2('0x98')](_0x25df80);}})[_0x22a2('0x28')](function(_0x97b085){if(_0x97b085){_0x3a9e2d=_0x97b085[_0x22a2('0x43')];if(!_0xd1a25a[_0x22a2('0x3f')][_0x22a2('0x60')](_0x22a2('0x61'))){_0x25df80[_0x22a2('0x22')]=qs['limit'](_0xd1a25a[_0x22a2('0x3f')]['limit']);_0x25df80[_0x22a2('0x21')]=qs[_0x22a2('0x21')](_0xd1a25a[_0x22a2('0x3f')][_0x22a2('0x21')]);}return _0xcd33f3[_0x22a2('0x98')](_0x25df80);}})[_0x22a2('0x28')](function(_0x217080){if(_0x217080){return _0x217080?{'count':_0x3a9e2d,'rows':_0x217080}:null;}})[_0x22a2('0x28')](respondWithResult(_0x21fb75,null))[_0x22a2('0x4d')](handleError(_0x21fb75,null));};exports['addLists']=function(_0x46bb26,_0x196689,_0x1f5cc4){var _0x3e3eb6,_0x50644d;return db[_0x22a2('0x49')][_0x22a2('0x33')]({'where':{'id':_0x46bb26[_0x22a2('0x59')]['id']}})[_0x22a2('0x28')](handleEntityNotFound(_0x196689,null))[_0x22a2('0x28')](function(_0x4c0596){if(_0x4c0596){_0x50644d=_0x4c0596;return _0x4c0596[_0x22a2('0x99')](_0x46bb26[_0x22a2('0x51')][_0x22a2('0x8e')],_['omit'](_0x46bb26[_0x22a2('0x51')],[_0x22a2('0x8e'),'id'])||{});}return null;})[_0x22a2('0x9a')](function(_0x1f89bf){var _0xaa002d;_0x3e3eb6=_0x1f89bf||[];var _0x2085f3=[];if(_0x1f89bf){for(var _0x4a740d=0x0;_0x4a740d<_0x1f89bf[_0x22a2('0x43')];_0x4a740d+=0x1){var _0x2f4a30=_0x1f89bf[_0x4a740d][_0x22a2('0x2a')]({'plain':!![]});_0x50644d[_0x22a2('0x9b')]=_0x46bb26[_0x22a2('0x51')][_0x22a2('0x9b')]?_0x46bb26['body'][_0x22a2('0x9b')]:_0x50644d[_0x22a2('0x9b')];switch(_0x50644d['dialCheckDuplicateType']){case'always':_0xaa002d=squel['insert']()[_0x22a2('0x9c')](_0x22a2('0x9d'))[_0x22a2('0x9e')](['phone',_0x22a2('0x9f'),_0x22a2('0xa0'),'ListId',_0x22a2('0x65'),_0x22a2('0x5b'),'updatedAt'],squel[_0x22a2('0xa1')]()[_0x22a2('0x81')]('phone',_0x22a2('0xa2'))[_0x22a2('0x81')](_0x22a2('0xa3'),_0x22a2('0x9f'))[_0x22a2('0x81')]('id',_0x22a2('0xa0'))[_0x22a2('0x81')](_0x2f4a30[_0x22a2('0xa4')][_0x22a2('0xa5')](),_0x22a2('0xa6'))[_0x22a2('0x81')](_0x46bb26[_0x22a2('0x59')]['id'][_0x22a2('0xa5')](),_0x22a2('0x65'))['field']('NOW()',_0x22a2('0x5b'))['field'](_0x22a2('0xa3'),_0x22a2('0x5c'))[_0x22a2('0x83')](_0x22a2('0xa7'))['where']('deletedAt\x20IS\x20NULL')[_0x22a2('0x45')](_0x22a2('0xa8'),_0x2f4a30[_0x22a2('0xa4')][_0x22a2('0xa5')]())[_0x22a2('0x45')]('phone\x20IS\x20NOT\x20NULL')[_0x22a2('0x45')](_0x22a2('0xa9'),squel[_0x22a2('0xa1')]()[_0x22a2('0x81')]('COALESCE(calleridnum,\x27\x27)')[_0x22a2('0x83')]('cm_hopper_final')['where']('VoiceQueueId\x20=\x20?',_0x46bb26[_0x22a2('0x59')]['id']['toString']()))[_0x22a2('0x45')](_0x22a2('0xa9'),squel[_0x22a2('0xa1')]()[_0x22a2('0x81')](_0x22a2('0xaa'))['from'](_0x22a2('0x9d'))[_0x22a2('0x45')]('VoiceQueueId\x20=\x20?',_0x46bb26[_0x22a2('0x59')]['id'][_0x22a2('0xa5')]())))[_0x22a2('0xa5')]();break;case _0x22a2('0xab'):_0xaa002d=squel[_0x22a2('0xac')]()['into'](_0x22a2('0x9d'))[_0x22a2('0x9e')]([_0x22a2('0xa2'),'scheduledAt',_0x22a2('0xa0'),_0x22a2('0xa6'),_0x22a2('0x65'),_0x22a2('0x5b'),_0x22a2('0x5c')],squel[_0x22a2('0xa1')]()[_0x22a2('0x81')](_0x22a2('0xa2'),_0x22a2('0xa2'))[_0x22a2('0x81')](_0x22a2('0xa3'),_0x22a2('0x9f'))[_0x22a2('0x81')]('id',_0x22a2('0xa0'))[_0x22a2('0x81')](_0x2f4a30[_0x22a2('0xa4')][_0x22a2('0xa5')](),_0x22a2('0xa6'))[_0x22a2('0x81')](_0x46bb26[_0x22a2('0x59')]['id']['toString'](),_0x22a2('0x65'))[_0x22a2('0x81')](_0x22a2('0xa3'),_0x22a2('0x5b'))[_0x22a2('0x81')](_0x22a2('0xa3'),_0x22a2('0x5c'))[_0x22a2('0x83')](_0x22a2('0xa7'))[_0x22a2('0x45')](_0x22a2('0xad'))['where'](_0x22a2('0xa8'),_0x2f4a30[_0x22a2('0xa4')]['toString']())[_0x22a2('0x45')](_0x22a2('0xae'))[_0x22a2('0x45')](_0x22a2('0xa9'),squel[_0x22a2('0xa1')]()[_0x22a2('0x81')]('COALESCE(phone,\x27\x27)')[_0x22a2('0x83')](_0x22a2('0x9d'))['where']('VoiceQueueId\x20=\x20?',_0x46bb26[_0x22a2('0x59')]['id'][_0x22a2('0xa5')]())))[_0x22a2('0xa5')]();break;default:_0xaa002d=squel[_0x22a2('0xac')]()[_0x22a2('0x9c')](_0x22a2('0x9d'))[_0x22a2('0x9e')]([_0x22a2('0xa2'),_0x22a2('0x9f'),'ContactId',_0x22a2('0xa6'),_0x22a2('0x65'),_0x22a2('0x5b'),_0x22a2('0x5c')],squel[_0x22a2('0xa1')]()['field'](_0x22a2('0xa2'),_0x22a2('0xa2'))[_0x22a2('0x81')](_0x22a2('0xa3'),'scheduledAt')[_0x22a2('0x81')]('id','ContactId')[_0x22a2('0x81')](_0x2f4a30[_0x22a2('0xa4')][_0x22a2('0xa5')](),_0x22a2('0xa6'))[_0x22a2('0x81')](_0x46bb26['params']['id'][_0x22a2('0xa5')](),_0x22a2('0x65'))[_0x22a2('0x81')](_0x22a2('0xa3'),_0x22a2('0x5b'))[_0x22a2('0x81')](_0x22a2('0xa3'),'updatedAt')[_0x22a2('0x83')](_0x22a2('0xa7'))[_0x22a2('0x45')](_0x22a2('0xad'))[_0x22a2('0x45')]('ListId\x20=\x20?',_0x2f4a30[_0x22a2('0xa4')][_0x22a2('0xa5')]())[_0x22a2('0x45')]('phone\x20IS\x20NOT\x20NULL'))['toString']();}_0x2085f3[_0x22a2('0xaf')](db[_0x22a2('0x76')][_0x22a2('0x3f')](_0xaa002d));}return BPromise[_0x22a2('0x8b')](_0x2085f3);}})['then'](function(){return _0x3e3eb6;})['then'](respondWithResult(_0x196689,null))[_0x22a2('0x4d')](handleError(_0x196689,null));};exports[_0x22a2('0xb0')]=function(_0xf0d51f,_0xbf8bc8,_0x21c3a2){return db[_0x22a2('0x49')]['find']({'where':{'id':_0xf0d51f['params']['id']}})['then'](handleEntityNotFound(_0xbf8bc8,null))[_0x22a2('0x28')](function(_0xb24292){if(_0xb24292){return _0xb24292[_0x22a2('0xb0')](_0xf0d51f[_0x22a2('0x3f')]['ids']);}})[_0x22a2('0x28')](function(_0x3f9553){if(_0x3f9553){return db[_0x22a2('0x5f')]['destroy']({'where':{'ListId':_0xf0d51f[_0x22a2('0x3f')][_0x22a2('0x8e')],'VoiceQueueId':_0xf0d51f['params']['id']}})['then'](function(){return _0x3f9553;});}})[_0x22a2('0x28')](respondWithStatusCode(_0xbf8bc8,null))[_0x22a2('0x4d')](handleError(_0xbf8bc8,null));};exports[_0x22a2('0xb1')]=function(_0x2baa61,_0x31aaba,_0x55f6fa){var _0xc8a6b={};var _0x18114b={};var _0x1b8116;var _0x53fdf8;return db['VoiceQueue'][_0x22a2('0x67')]({'where':{'id':_0x2baa61['params']['id']}})[_0x22a2('0x28')](handleEntityNotFound(_0x31aaba,null))['then'](function(_0x403389){if(_0x403389){_0x1b8116=_0x403389;_0x18114b[_0x22a2('0x3d')]=_[_0x22a2('0x3e')](db[_0x22a2('0xb2')][_0x22a2('0x3b')]);_0x18114b[_0x22a2('0x3f')]=_[_0x22a2('0x3e')](_0x2baa61[_0x22a2('0x3f')]);_0x18114b[_0x22a2('0x47')]=_[_0x22a2('0x40')](_0x18114b[_0x22a2('0x3d')],_0x18114b['query']);_0xc8a6b[_0x22a2('0x42')]=_[_0x22a2('0x40')](_0x18114b[_0x22a2('0x3d')],qs[_0x22a2('0x41')](_0x2baa61['query'][_0x22a2('0x41')]));_0xc8a6b['attributes']=_0xc8a6b[_0x22a2('0x42')][_0x22a2('0x43')]?_0xc8a6b[_0x22a2('0x42')]:_0x18114b[_0x22a2('0x3d')];_0xc8a6b['order']=qs[_0x22a2('0x44')](_0x2baa61['query']['sort']);_0xc8a6b[_0x22a2('0x45')]=qs[_0x22a2('0x47')](_[_0x22a2('0x46')](_0x2baa61['query'],_0x18114b['filters']));if(_0x2baa61[_0x22a2('0x3f')]['filter']){_0xc8a6b['where']=_[_0x22a2('0x48')](_0xc8a6b[_0x22a2('0x45')],{'$or':_['map'](_0xc8a6b['attributes'],function(_0x553a8e){var _0x5c4653={};_0x5c4653[_0x553a8e]={'$like':'%'+_0x2baa61[_0x22a2('0x3f')][_0x22a2('0x2e')]+'%'};return _0x5c4653;})});}_0xc8a6b=_[_0x22a2('0x48')]({},_0xc8a6b,_0x2baa61[_0x22a2('0x4f')]);return _0x1b8116[_0x22a2('0xb1')](_0xc8a6b);}})[_0x22a2('0x28')](function(_0x2c498c){if(_0x2c498c){_0x53fdf8=_0x2c498c['length'];if(!_0x2baa61[_0x22a2('0x3f')][_0x22a2('0x60')]('nolimit')){_0xc8a6b[_0x22a2('0x22')]=qs['limit'](_0x2baa61[_0x22a2('0x3f')][_0x22a2('0x22')]);_0xc8a6b[_0x22a2('0x21')]=qs[_0x22a2('0x21')](_0x2baa61[_0x22a2('0x3f')]['offset']);}return _0x1b8116[_0x22a2('0xb1')](_0xc8a6b);}})[_0x22a2('0x28')](function(_0x3856e5){if(_0x3856e5){return _0x3856e5?{'count':_0x53fdf8,'rows':_0x3856e5}:null;}})[_0x22a2('0x28')](respondWithResult(_0x31aaba,null))[_0x22a2('0x4d')](handleError(_0x31aaba,null));};exports[_0x22a2('0xb3')]=function(_0x21acce,_0x2eb1c8,_0x244437){var _0x569ab5,_0x2227d2;return db['VoiceQueue'][_0x22a2('0x33')]({'where':{'id':_0x21acce[_0x22a2('0x59')]['id']}})[_0x22a2('0x28')](handleEntityNotFound(_0x2eb1c8,null))[_0x22a2('0x28')](function(_0xcf31d8){if(_0xcf31d8){_0x2227d2=_0xcf31d8;return _0xcf31d8[_0x22a2('0xb3')](_0x21acce[_0x22a2('0x51')][_0x22a2('0x8e')],_[_0x22a2('0x5a')](_0x21acce['body'],[_0x22a2('0x8e'),'id'])||{});}return null;})['spread'](function(_0x13b5f6){var _0x1e09e6;_0x569ab5=_0x13b5f6||[];var _0x498509=[];if(_0x13b5f6){for(var _0x1ebe59=0x0;_0x1ebe59<_0x13b5f6[_0x22a2('0x43')];_0x1ebe59+=0x1){var _0x49c8bb=_0x13b5f6[_0x1ebe59][_0x22a2('0x2a')]({'plain':!![]});_0x1e09e6=squel[_0x22a2('0xac')]()[_0x22a2('0x9c')](_0x22a2('0xb4'))['fromQuery'](['phone',_0x22a2('0xa0'),_0x22a2('0xa6'),_0x22a2('0x65'),'createdAt',_0x22a2('0x5c')],squel[_0x22a2('0xa1')]()[_0x22a2('0x81')]('phone',_0x22a2('0xa2'))[_0x22a2('0x81')]('id',_0x22a2('0xa0'))['field'](_0x49c8bb[_0x22a2('0xa4')][_0x22a2('0xa5')](),_0x22a2('0xa6'))[_0x22a2('0x81')](_0x21acce['params']['id'][_0x22a2('0xa5')](),_0x22a2('0x65'))['field'](_0x22a2('0xa3'),'createdAt')['field'](_0x22a2('0xa3'),_0x22a2('0x5c'))[_0x22a2('0x83')]('cm_contacts')[_0x22a2('0x45')](_0x22a2('0xad'))['where'](_0x22a2('0xa8'),_0x49c8bb[_0x22a2('0xa4')][_0x22a2('0xa5')]())[_0x22a2('0x45')](_0x22a2('0xae')))[_0x22a2('0xa5')]();_0x498509[_0x22a2('0xaf')](db[_0x22a2('0x76')]['query'](_0x1e09e6));}return BPromise['all'](_0x498509);}})[_0x22a2('0x28')](function(){return _0x569ab5;})[_0x22a2('0x28')](respondWithResult(_0x2eb1c8,null))[_0x22a2('0x4d')](handleError(_0x2eb1c8,null));};exports[_0x22a2('0xb5')]=function(_0x373f0f,_0x55c299,_0x54bad6){return db[_0x22a2('0x49')]['find']({'where':{'id':_0x373f0f['params']['id']}})['then'](handleEntityNotFound(_0x55c299,null))[_0x22a2('0x28')](function(_0x4b1926){if(_0x4b1926){return _0x4b1926[_0x22a2('0xb5')](_0x373f0f[_0x22a2('0x3f')]['ids']);}})[_0x22a2('0x28')](function(_0x2de869){if(_0x2de869){return db['CmHopperBlack']['destroy']({'where':{'ListId':_0x373f0f['query'][_0x22a2('0x8e')],'VoiceQueueId':_0x373f0f['params']['id']}})[_0x22a2('0x28')](function(){return _0x2de869;});}})[_0x22a2('0x28')](respondWithStatusCode(_0x55c299,null))['catch'](handleError(_0x55c299,null));}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.events.js b/server/api/voiceQueue/voiceQueue.events.js index b3cc13a..42cb3fd 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 _0xce90=['emit','exports','events','../../mysqldb','VoiceQueue','setMaxListeners','update'];(function(_0x232ec0,_0x45fdd0){var _0x356705=function(_0x4099ea){while(--_0x4099ea){_0x232ec0['push'](_0x232ec0['shift']());}};_0x356705(++_0x45fdd0);}(_0xce90,0x113));var _0x0ce9=function(_0x4c12ec,_0x2e9103){_0x4c12ec=_0x4c12ec-0x0;var _0x3ae42c=_0xce90[_0x4c12ec];return _0x3ae42c;};'use strict';var EventEmitter=require(_0x0ce9('0x0'));var VoiceQueue=require(_0x0ce9('0x1'))['db'][_0x0ce9('0x2')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0x0ce9('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x0ce9('0x4'),'afterDestroy':'remove'};function emitEvent(_0x43f1c7){return function(_0x4c0da1,_0x441c3d,_0xad7b07){VoiceQueueEvents[_0x0ce9('0x5')](_0x43f1c7+':'+_0x4c0da1['id'],_0x4c0da1);VoiceQueueEvents['emit'](_0x43f1c7,_0x4c0da1);_0xad7b07(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueue['hook'](e,emitEvent(event));}}module[_0x0ce9('0x6')]=VoiceQueueEvents; \ No newline at end of file +var _0x9ffc=['emit','exports','events','save','update','remove'];(function(_0x10e486,_0x49c943){var _0x302933=function(_0x4c31d5){while(--_0x4c31d5){_0x10e486['push'](_0x10e486['shift']());}};_0x302933(++_0x49c943);}(_0x9ffc,0x1d6));var _0xc9ff=function(_0x7ad123,_0xeeeef3){_0x7ad123=_0x7ad123-0x0;var _0x37d073=_0x9ffc[_0x7ad123];return _0x37d073;};'use strict';var EventEmitter=require(_0xc9ff('0x0'));var VoiceQueue=require('../../mysqldb')['db']['VoiceQueue'];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xc9ff('0x1'),'afterUpdate':_0xc9ff('0x2'),'afterDestroy':_0xc9ff('0x3')};function emitEvent(_0x4ad8b5){return function(_0x3f78b7,_0x3e5934,_0x4da17d){VoiceQueueEvents[_0xc9ff('0x4')](_0x4ad8b5+':'+_0x3f78b7['id'],_0x3f78b7);VoiceQueueEvents[_0xc9ff('0x4')](_0x4ad8b5,_0x3f78b7);_0x4da17d(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueue['hook'](e,emitEvent(event));}}module[_0xc9ff('0x5')]=VoiceQueueEvents; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.model.js b/server/api/voiceQueue/voiceQueue.model.js index 5f24aa7..a4fb678 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 _0x3847=['VoiceQueue','voice_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','exports','define'];(function(_0x5d4c0e,_0x1a427b){var _0x14df10=function(_0x19504f){while(--_0x19504f){_0x5d4c0e['push'](_0x5d4c0e['shift']());}};_0x14df10(++_0x1a427b);}(_0x3847,0x84));var _0x7384=function(_0x57c06c,_0x461eb1){_0x57c06c=_0x57c06c-0x0;var _0x17c918=_0x3847[_0x57c06c];return _0x17c918;};'use strict';var _=require(_0x7384('0x0'));var util=require(_0x7384('0x1'));var logger=require(_0x7384('0x2'))(_0x7384('0x3'));var moment=require(_0x7384('0x4'));var BPromise=require(_0x7384('0x5'));var rp=require(_0x7384('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7384('0x7'));var config=require(_0x7384('0x8'));var attributes=require('./voiceQueue.attributes');module[_0x7384('0x9')]=function(_0x181687,_0x343209){return _0x181687[_0x7384('0xa')](_0x7384('0xb'),attributes,{'tableName':_0x7384('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x598e=['./voiceQueue.attributes','exports','define','VoiceQueue','voice_queues','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x5235dd,_0x3f91cf){var _0x13059d=function(_0x355a98){while(--_0x355a98){_0x5235dd['push'](_0x5235dd['shift']());}};_0x13059d(++_0x3f91cf);}(_0x598e,0x198));var _0xe598=function(_0x2bf22f,_0x557acc){_0x2bf22f=_0x2bf22f-0x0;var _0x57a071=_0x598e[_0x2bf22f];return _0x57a071;};'use strict';var _=require('lodash');var util=require(_0xe598('0x0'));var logger=require('../../config/logger')(_0xe598('0x1'));var moment=require(_0xe598('0x2'));var BPromise=require(_0xe598('0x3'));var rp=require(_0xe598('0x4'));var fs=require('fs');var path=require(_0xe598('0x5'));var rimraf=require(_0xe598('0x6'));var config=require(_0xe598('0x7'));var attributes=require(_0xe598('0x8'));module[_0xe598('0x9')]=function(_0x484099,_0x16150e){return _0x484099[_0xe598('0xa')](_0xe598('0xb'),attributes,{'tableName':_0xe598('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.rpc.js b/server/api/voiceQueue/voiceQueue.rpc.js index 3a455fe..9d44cc1 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 _0xf2b4=['VoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetVoiceQueue','VoiceQueue','findAll','options','raw','where','attributes','limit','include','map','model','ShowVoiceQueue','find','then','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','client','http','redis','defaults','localhost','socket.io-emitter','./voiceQueue.socket','register','request','info','VoiceQueue,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x262c1a,_0x58f480){var _0x50bd34=function(_0x344a17){while(--_0x344a17){_0x262c1a['push'](_0x262c1a['shift']());}};_0x50bd34(++_0x58f480);}(_0xf2b4,0xbd));var _0x4f2b=function(_0x4d1245,_0x2b89cc){_0x4d1245=_0x4d1245-0x0;var _0xacb38f=_0xf2b4[_0x4d1245];return _0xacb38f;};'use strict';var _=require(_0x4f2b('0x0'));var util=require(_0x4f2b('0x1'));var moment=require('moment');var BPromise=require(_0x4f2b('0x2'));var rs=require(_0x4f2b('0x3'));var fs=require('fs');var Redis=require(_0x4f2b('0x4'));var db=require(_0x4f2b('0x5'))['db'];var utils=require(_0x4f2b('0x6'));var logger=require('../../config/logger')(_0x4f2b('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x4f2b('0x8')][_0x4f2b('0x9')]({'port':0x232a});config[_0x4f2b('0xa')]=_[_0x4f2b('0xb')](config[_0x4f2b('0xa')],{'host':_0x4f2b('0xc'),'port':0x18eb});var socket=require(_0x4f2b('0xd'))(new Redis(config[_0x4f2b('0xa')]));require(_0x4f2b('0xe'))[_0x4f2b('0xf')](socket);function respondWithRpcPromise(_0x59b529,_0x167501,_0x36d7be){return new BPromise(function(_0x7d4176,_0x536cb8){return client[_0x4f2b('0x10')](_0x59b529,_0x36d7be)['then'](function(_0x31e033){logger[_0x4f2b('0x11')](_0x4f2b('0x12'),_0x167501,_0x4f2b('0x13'));logger[_0x4f2b('0x14')](_0x4f2b('0x15'),_0x167501,_0x4f2b('0x13'),JSON[_0x4f2b('0x16')](_0x31e033));if(_0x31e033['error']){if(_0x31e033[_0x4f2b('0x17')][_0x4f2b('0x18')]===0x1f4){logger['error'](_0x4f2b('0x12'),_0x167501,_0x31e033[_0x4f2b('0x17')][_0x4f2b('0x19')]);return _0x536cb8(_0x31e033[_0x4f2b('0x17')][_0x4f2b('0x19')]);}logger[_0x4f2b('0x17')](_0x4f2b('0x12'),_0x167501,_0x31e033[_0x4f2b('0x17')][_0x4f2b('0x19')]);return _0x7d4176(_0x31e033[_0x4f2b('0x17')]['message']);}else{logger[_0x4f2b('0x11')]('VoiceQueue,\x20%s,\x20%s',_0x167501,_0x4f2b('0x13'));_0x7d4176(_0x31e033[_0x4f2b('0x1a')]['message']);}})[_0x4f2b('0x1b')](function(_0x2aaa1a){logger[_0x4f2b('0x17')]('VoiceQueue,\x20%s,\x20%s',_0x167501,_0x2aaa1a);_0x536cb8(_0x2aaa1a);});});}exports[_0x4f2b('0x1c')]=function(_0x525457){var _0x53293f=this;return new Promise(function(_0x24c7f0,_0x12a34a){return db[_0x4f2b('0x1d')][_0x4f2b('0x1e')]({'raw':_0x525457[_0x4f2b('0x1f')]?_0x525457['options'][_0x4f2b('0x20')]===undefined?!![]:![]:!![],'where':_0x525457[_0x4f2b('0x1f')]?_0x525457[_0x4f2b('0x1f')][_0x4f2b('0x21')]||null:null,'attributes':_0x525457[_0x4f2b('0x1f')]?_0x525457['options'][_0x4f2b('0x22')]||null:null,'limit':_0x525457[_0x4f2b('0x1f')]?_0x525457['options'][_0x4f2b('0x23')]||null:null,'include':_0x525457[_0x4f2b('0x1f')]?_0x525457[_0x4f2b('0x1f')][_0x4f2b('0x24')]?_[_0x4f2b('0x25')](_0x525457[_0x4f2b('0x1f')][_0x4f2b('0x24')],function(_0x51c37a){return{'model':db[_0x51c37a[_0x4f2b('0x26')]],'as':_0x51c37a['as'],'attributes':_0x51c37a[_0x4f2b('0x22')],'include':_0x51c37a[_0x4f2b('0x24')]?_[_0x4f2b('0x25')](_0x51c37a[_0x4f2b('0x24')],function(_0x487ca3){return{'model':db[_0x487ca3[_0x4f2b('0x26')]],'as':_0x487ca3['as'],'attributes':_0x487ca3[_0x4f2b('0x22')],'include':_0x487ca3[_0x4f2b('0x24')]?_['map'](_0x487ca3[_0x4f2b('0x24')],function(_0x8b8418){return{'model':db[_0x8b8418[_0x4f2b('0x26')]],'as':_0x8b8418['as'],'attributes':_0x8b8418[_0x4f2b('0x22')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1e84ef){logger[_0x4f2b('0x11')](_0x4f2b('0x1c'),_0x525457);logger[_0x4f2b('0x14')](_0x4f2b('0x1c'),_0x525457,JSON[_0x4f2b('0x16')](_0x1e84ef));_0x24c7f0(_0x1e84ef);})[_0x4f2b('0x1b')](function(_0x14fc45){logger[_0x4f2b('0x17')]('GetVoiceQueue',_0x14fc45[_0x4f2b('0x19')],_0x525457);_0x12a34a(_0x53293f[_0x4f2b('0x17')](0x1f4,_0x14fc45[_0x4f2b('0x19')]));});});};exports[_0x4f2b('0x27')]=function(_0x34b22f){var _0x58fa9b=this;return new Promise(function(_0x5e41b2,_0x5b39aa){return db['VoiceQueue'][_0x4f2b('0x28')]({'raw':_0x34b22f['options']?_0x34b22f[_0x4f2b('0x1f')][_0x4f2b('0x20')]===undefined?!![]:![]:!![],'where':_0x34b22f[_0x4f2b('0x1f')]?_0x34b22f[_0x4f2b('0x1f')][_0x4f2b('0x21')]||null:null,'attributes':_0x34b22f[_0x4f2b('0x1f')]?_0x34b22f[_0x4f2b('0x1f')]['attributes']||null:null,'include':_0x34b22f[_0x4f2b('0x1f')]?_0x34b22f[_0x4f2b('0x1f')][_0x4f2b('0x24')]?_[_0x4f2b('0x25')](_0x34b22f[_0x4f2b('0x1f')][_0x4f2b('0x24')],function(_0x23f8ad){return{'model':db[_0x23f8ad[_0x4f2b('0x26')]],'as':_0x23f8ad['as'],'attributes':_0x23f8ad[_0x4f2b('0x22')],'include':_0x23f8ad[_0x4f2b('0x24')]?_[_0x4f2b('0x25')](_0x23f8ad[_0x4f2b('0x24')],function(_0x6e580a){return{'model':db[_0x6e580a[_0x4f2b('0x26')]],'as':_0x6e580a['as'],'attributes':_0x6e580a[_0x4f2b('0x22')],'include':_0x6e580a[_0x4f2b('0x24')]?_['map'](_0x6e580a[_0x4f2b('0x24')],function(_0x1d523b){return{'model':db[_0x1d523b[_0x4f2b('0x26')]],'as':_0x1d523b['as'],'attributes':_0x1d523b[_0x4f2b('0x22')]};}):[]};}):[]};}):[]:[]})[_0x4f2b('0x29')](function(_0x50ad6a){logger[_0x4f2b('0x11')](_0x4f2b('0x27'),_0x34b22f);logger[_0x4f2b('0x14')](_0x4f2b('0x27'),_0x34b22f,JSON['stringify'](_0x50ad6a));_0x5e41b2(_0x50ad6a);})[_0x4f2b('0x1b')](function(_0x1c6d4f){logger[_0x4f2b('0x17')](_0x4f2b('0x27'),_0x1c6d4f[_0x4f2b('0x19')],_0x34b22f);_0x5b39aa(_0x58fa9b[_0x4f2b('0x17')](0x1f4,_0x1c6d4f[_0x4f2b('0x19')]));});});}; \ No newline at end of file +var _0x955c=['redis','./voiceQueue.socket','register','request','info','VoiceQueue,\x20%s,\x20%s','request\x20sent','VoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetVoiceQueue','VoiceQueue','options','raw','limit','include','map','model','attributes','then','debug','ShowVoiceQueue','find','where','lodash','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','http'];(function(_0x266dab,_0x211142){var _0x2acc69=function(_0x33c40e){while(--_0x33c40e){_0x266dab['push'](_0x266dab['shift']());}};_0x2acc69(++_0x211142);}(_0x955c,0x1cc));var _0xc955=function(_0x58ace1,_0x4834ae){_0x58ace1=_0x58ace1-0x0;var _0x126473=_0x955c[_0x58ace1];return _0x126473;};'use strict';var _=require(_0xc955('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xc955('0x1'));var fs=require('fs');var Redis=require(_0xc955('0x2'));var db=require(_0xc955('0x3'))['db'];var utils=require(_0xc955('0x4'));var logger=require(_0xc955('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0xc955('0x6'));var client=jayson['client'][_0xc955('0x7')]({'port':0x232a});config[_0xc955('0x8')]=_['defaults'](config[_0xc955('0x8')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xc955('0x8')]));require(_0xc955('0x9'))[_0xc955('0xa')](socket);function respondWithRpcPromise(_0x18cd79,_0x52fe05,_0x28efa0){return new BPromise(function(_0x229c61,_0x23da55){return client[_0xc955('0xb')](_0x18cd79,_0x28efa0)['then'](function(_0x21df65){logger[_0xc955('0xc')](_0xc955('0xd'),_0x52fe05,_0xc955('0xe'));logger['debug'](_0xc955('0xf'),_0x52fe05,_0xc955('0xe'),JSON[_0xc955('0x10')](_0x21df65));if(_0x21df65[_0xc955('0x11')]){if(_0x21df65['error'][_0xc955('0x12')]===0x1f4){logger[_0xc955('0x11')](_0xc955('0xd'),_0x52fe05,_0x21df65[_0xc955('0x11')][_0xc955('0x13')]);return _0x23da55(_0x21df65[_0xc955('0x11')]['message']);}logger['error'](_0xc955('0xd'),_0x52fe05,_0x21df65['error']['message']);return _0x229c61(_0x21df65['error'][_0xc955('0x13')]);}else{logger['info'](_0xc955('0xd'),_0x52fe05,'request\x20sent');_0x229c61(_0x21df65[_0xc955('0x14')][_0xc955('0x13')]);}})[_0xc955('0x15')](function(_0x53fe2c){logger[_0xc955('0x11')](_0xc955('0xd'),_0x52fe05,_0x53fe2c);_0x23da55(_0x53fe2c);});});}exports[_0xc955('0x16')]=function(_0x510646){var _0x996634=this;return new Promise(function(_0x180755,_0x42081c){return db[_0xc955('0x17')]['findAll']({'raw':_0x510646[_0xc955('0x18')]?_0x510646[_0xc955('0x18')][_0xc955('0x19')]===undefined?!![]:![]:!![],'where':_0x510646[_0xc955('0x18')]?_0x510646[_0xc955('0x18')]['where']||null:null,'attributes':_0x510646[_0xc955('0x18')]?_0x510646[_0xc955('0x18')]['attributes']||null:null,'limit':_0x510646[_0xc955('0x18')]?_0x510646[_0xc955('0x18')][_0xc955('0x1a')]||null:null,'include':_0x510646[_0xc955('0x18')]?_0x510646[_0xc955('0x18')][_0xc955('0x1b')]?_[_0xc955('0x1c')](_0x510646[_0xc955('0x18')]['include'],function(_0x40f520){return{'model':db[_0x40f520[_0xc955('0x1d')]],'as':_0x40f520['as'],'attributes':_0x40f520[_0xc955('0x1e')],'include':_0x40f520[_0xc955('0x1b')]?_[_0xc955('0x1c')](_0x40f520[_0xc955('0x1b')],function(_0x33a759){return{'model':db[_0x33a759[_0xc955('0x1d')]],'as':_0x33a759['as'],'attributes':_0x33a759[_0xc955('0x1e')],'include':_0x33a759[_0xc955('0x1b')]?_[_0xc955('0x1c')](_0x33a759['include'],function(_0x55d938){return{'model':db[_0x55d938[_0xc955('0x1d')]],'as':_0x55d938['as'],'attributes':_0x55d938[_0xc955('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xc955('0x1f')](function(_0x1282b6){logger[_0xc955('0xc')](_0xc955('0x16'),_0x510646);logger[_0xc955('0x20')]('GetVoiceQueue',_0x510646,JSON['stringify'](_0x1282b6));_0x180755(_0x1282b6);})[_0xc955('0x15')](function(_0x319234){logger['error'](_0xc955('0x16'),_0x319234[_0xc955('0x13')],_0x510646);_0x42081c(_0x996634[_0xc955('0x11')](0x1f4,_0x319234['message']));});});};exports[_0xc955('0x21')]=function(_0x5e0d65){var _0x624e0b=this;return new Promise(function(_0x405d36,_0x2d571f){return db['VoiceQueue'][_0xc955('0x22')]({'raw':_0x5e0d65['options']?_0x5e0d65['options'][_0xc955('0x19')]===undefined?!![]:![]:!![],'where':_0x5e0d65[_0xc955('0x18')]?_0x5e0d65[_0xc955('0x18')][_0xc955('0x23')]||null:null,'attributes':_0x5e0d65[_0xc955('0x18')]?_0x5e0d65['options'][_0xc955('0x1e')]||null:null,'include':_0x5e0d65[_0xc955('0x18')]?_0x5e0d65[_0xc955('0x18')][_0xc955('0x1b')]?_[_0xc955('0x1c')](_0x5e0d65[_0xc955('0x18')][_0xc955('0x1b')],function(_0x1b059e){return{'model':db[_0x1b059e[_0xc955('0x1d')]],'as':_0x1b059e['as'],'attributes':_0x1b059e[_0xc955('0x1e')],'include':_0x1b059e[_0xc955('0x1b')]?_[_0xc955('0x1c')](_0x1b059e[_0xc955('0x1b')],function(_0xcdcf48){return{'model':db[_0xcdcf48['model']],'as':_0xcdcf48['as'],'attributes':_0xcdcf48['attributes'],'include':_0xcdcf48['include']?_[_0xc955('0x1c')](_0xcdcf48[_0xc955('0x1b')],function(_0x18f62f){return{'model':db[_0x18f62f['model']],'as':_0x18f62f['as'],'attributes':_0x18f62f[_0xc955('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xc955('0x1f')](function(_0x18a3bf){logger[_0xc955('0xc')](_0xc955('0x21'),_0x5e0d65);logger[_0xc955('0x20')](_0xc955('0x21'),_0x5e0d65,JSON[_0xc955('0x10')](_0x18a3bf));_0x405d36(_0x18a3bf);})[_0xc955('0x15')](function(_0x1d91e2){logger[_0xc955('0x11')]('ShowVoiceQueue',_0x1d91e2[_0xc955('0x13')],_0x5e0d65);_0x2d571f(_0x624e0b[_0xc955('0x11')](0x1f4,_0x1d91e2[_0xc955('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.socket.js b/server/api/voiceQueue/voiceQueue.socket.js index fbba401..3e7ba95 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 _0xbb18=['voiceQueue:','./voiceQueue.events','save','remove','update','removeListener','register','length'];(function(_0x52535f,_0x118bc2){var _0x3187d1=function(_0x2d8185){while(--_0x2d8185){_0x52535f['push'](_0x52535f['shift']());}};_0x3187d1(++_0x118bc2);}(_0xbb18,0xb1));var _0x8bb1=function(_0x342136,_0x55dab7){_0x342136=_0x342136-0x0;var _0x194c7f=_0xbb18[_0x342136];return _0x194c7f;};'use strict';var VoiceQueueEvents=require(_0x8bb1('0x0'));var events=[_0x8bb1('0x1'),_0x8bb1('0x2'),_0x8bb1('0x3')];function createListener(_0x1a1808,_0x253337){return function(_0x20d182){_0x253337['emit'](_0x1a1808,_0x20d182);};}function removeListener(_0x3c5511,_0x1a0141){return function(){VoiceQueueEvents[_0x8bb1('0x4')](_0x3c5511,_0x1a0141);};}exports[_0x8bb1('0x5')]=function(_0x2cf483){for(var _0x285512=0x0,_0x563865=events[_0x8bb1('0x6')];_0x285512<_0x563865;_0x285512++){var _0x3a0219=events[_0x285512];var _0x5f09ed=createListener(_0x8bb1('0x7')+_0x3a0219,_0x2cf483);VoiceQueueEvents['on'](_0x3a0219,_0x5f09ed);}}; \ No newline at end of file +var _0x50d1=['emit','length','voiceQueue:','save','remove','update'];(function(_0x1a273a,_0x339d95){var _0x2a7204=function(_0x30e4fb){while(--_0x30e4fb){_0x1a273a['push'](_0x1a273a['shift']());}};_0x2a7204(++_0x339d95);}(_0x50d1,0xf3));var _0x150d=function(_0x12e9a0,_0x4f8f49){_0x12e9a0=_0x12e9a0-0x0;var _0x3bed8d=_0x50d1[_0x12e9a0];return _0x3bed8d;};'use strict';var VoiceQueueEvents=require('./voiceQueue.events');var events=[_0x150d('0x0'),_0x150d('0x1'),_0x150d('0x2')];function createListener(_0x4bac16,_0xbe5d9f){return function(_0x2de52f){_0xbe5d9f[_0x150d('0x3')](_0x4bac16,_0x2de52f);};}function removeListener(_0x46f6ce,_0x192f54){return function(){VoiceQueueEvents['removeListener'](_0x46f6ce,_0x192f54);};}exports['register']=function(_0x37af08){for(var _0x199c23=0x0,_0x43215f=events[_0x150d('0x4')];_0x199c23<_0x43215f;_0x199c23++){var _0x1a0cb3=events[_0x199c23];var _0x17811d=createListener(_0x150d('0x5')+_0x1a0cb3,_0x37af08);VoiceQueueEvents['on'](_0x1a0cb3,_0x17811d);}}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/index.js b/server/api/voiceQueueReport/index.js index 5705f1c..594b412 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 _0x5162=['show','post','update','delete','/:id','destroy','exports','multer','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueueReport.controller','get','isAuthenticated','describe','/index','getVoiceQueuesReport'];(function(_0x500785,_0x15e5ff){var _0x1f8bcc=function(_0x406983){while(--_0x406983){_0x500785['push'](_0x500785['shift']());}};_0x1f8bcc(++_0x15e5ff);}(_0x5162,0x103));var _0x2516=function(_0x1d0458,_0x4ed6d4){_0x1d0458=_0x1d0458-0x0;var _0x2fad3c=_0x5162[_0x1d0458];return _0x2fad3c;};'use strict';var multer=require(_0x2516('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x2516('0x1')]();var auth=require(_0x2516('0x2'));var interaction=require(_0x2516('0x3'));var config=require(_0x2516('0x4'));var controller=require(_0x2516('0x5'));router[_0x2516('0x6')]('/',auth[_0x2516('0x7')](),controller['index']);router['get']('/describe',auth[_0x2516('0x7')](),controller[_0x2516('0x8')]);router[_0x2516('0x6')](_0x2516('0x9'),auth[_0x2516('0x7')](),controller[_0x2516('0xa')]);router[_0x2516('0x6')]('/:id',auth[_0x2516('0x7')](),controller[_0x2516('0xb')]);router[_0x2516('0xc')]('/',auth['isAuthenticated'](),controller['create']);router['put']('/:id',auth[_0x2516('0x7')](),controller[_0x2516('0xd')]);router[_0x2516('0xe')](_0x2516('0xf'),auth['isAuthenticated'](),controller[_0x2516('0x10')]);module[_0x2516('0x11')]=router; \ No newline at end of file +var _0x7ee1=['getVoiceQueuesReport','show','create','put','/:id','update','destroy','exports','multer','express','Router','../../components/auth/service','../../config/environment','./voiceQueueReport.controller','get','isAuthenticated','/describe','describe','/index'];(function(_0x7ecc0,_0x3c5cc5){var _0x5d016b=function(_0x4229ad){while(--_0x4229ad){_0x7ecc0['push'](_0x7ecc0['shift']());}};_0x5d016b(++_0x3c5cc5);}(_0x7ee1,0x8d));var _0x17ee=function(_0x2fda40,_0x465e61){_0x2fda40=_0x2fda40-0x0;var _0x51e1ed=_0x7ee1[_0x2fda40];return _0x51e1ed;};'use strict';var multer=require(_0x17ee('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x17ee('0x1'));var router=express[_0x17ee('0x2')]();var auth=require(_0x17ee('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x17ee('0x4'));var controller=require(_0x17ee('0x5'));router[_0x17ee('0x6')]('/',auth[_0x17ee('0x7')](),controller['index']);router[_0x17ee('0x6')](_0x17ee('0x8'),auth['isAuthenticated'](),controller[_0x17ee('0x9')]);router['get'](_0x17ee('0xa'),auth[_0x17ee('0x7')](),controller[_0x17ee('0xb')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x17ee('0xc')]);router['post']('/',auth[_0x17ee('0x7')](),controller[_0x17ee('0xd')]);router[_0x17ee('0xe')](_0x17ee('0xf'),auth['isAuthenticated'](),controller[_0x17ee('0x10')]);router['delete'](_0x17ee('0xf'),auth[_0x17ee('0x7')](),controller[_0x17ee('0x11')]);module[_0x17ee('0x12')]=router; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.attributes.js b/server/api/voiceQueueReport/voiceQueueReport.attributes.js index c04495c..be7ed26 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 _0x9c44=['getDataValue','queuecallerjoinAt','format','YYYY-MM-DD\x20HH:mm:ss','diff','seconds','setDataValue','queuecallerleaveAt','INTEGER','DATE','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','exports','STRING'];(function(_0x51674a,_0x77ccff){var _0x13fca6=function(_0x3d6c27){while(--_0x3d6c27){_0x51674a['push'](_0x51674a['shift']());}};_0x13fca6(++_0x77ccff);}(_0x9c44,0x178));var _0x49c4=function(_0x2d7f0e,_0x3e6fbd){_0x2d7f0e=_0x2d7f0e-0x0;var _0x110b07=_0x9c44[_0x2d7f0e];return _0x110b07;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module[_0x49c4('0x0')]={'type':{'type':Sequelize[_0x49c4('0x1')]},'uniqueid':{'type':Sequelize[_0x49c4('0x1')]},'calleridnum':{'type':Sequelize[_0x49c4('0x1')]},'calleridname':{'type':Sequelize[_0x49c4('0x1')]},'queue':{'type':Sequelize[_0x49c4('0x1')]},'queuecallerjoinAt':{'type':Sequelize['DATE']},'queuecallerleaveAt':{'type':Sequelize['DATE'],'set':function(_0x41a183){var _0x57effd=moment(_0x41a183);var _0xc1278f=moment(this[_0x49c4('0x2')](_0x49c4('0x3')))[_0x49c4('0x4')](_0x49c4('0x5'));var _0x511d53=_0x57effd[_0x49c4('0x6')](_0xc1278f,_0x49c4('0x7'));this[_0x49c4('0x8')](_0x49c4('0x9'),_0x41a183);this['setDataValue']('holdtime',_0x511d53||null);}},'position':{'type':Sequelize[_0x49c4('0xa')]},'count':{'type':Sequelize[_0x49c4('0xa')]},'queuecallerabandon':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x49c4('0xb')]},'queuecallercomplete':{'type':Sequelize[_0x49c4('0xc')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize['DATE']},'queuecallerexit':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0x49c4('0xb')]},'queuecallerexitreason':{'type':Sequelize[_0x49c4('0x1')],'comment':'COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT'},'originalposition':{'type':Sequelize[_0x49c4('0xa')]},'channel':{'type':Sequelize[_0x49c4('0x1')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0x49c4('0x1')]},'accountcode':{'type':Sequelize[_0x49c4('0x1')]},'context':{'type':Sequelize[_0x49c4('0x1')]},'exten':{'type':Sequelize[_0x49c4('0x1')]},'priority':{'type':Sequelize[_0x49c4('0x1')]},'holdtime':{'type':Sequelize[_0x49c4('0xa')]},'mohtime':{'type':Sequelize[_0x49c4('0xa')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x49c4('0xc')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize['STRING']},'transfer':{'type':Sequelize[_0x49c4('0xc')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x49c4('0x1')],'comment':_0x49c4('0xd')},'transferexten':{'type':Sequelize[_0x49c4('0x1')]},'transferuniqueid':{'type':Sequelize[_0x49c4('0x1')]},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0x49c4('0x1')]},'thirdDisposition':{'type':Sequelize[_0x49c4('0x1')]},'queuecallerenterreason':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0x70e0=['FORWARD,\x20BLIND,\x20ATTENDED','sequelize','moment','exports','STRING','DATE','YYYY-MM-DD\x20HH:mm:ss','diff','seconds','setDataValue','queuecallerleaveAt','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT'];(function(_0x4ee118,_0x41d6a1){var _0x101724=function(_0x2e2307){while(--_0x2e2307){_0x4ee118['push'](_0x4ee118['shift']());}};_0x101724(++_0x41d6a1);}(_0x70e0,0x17b));var _0x070e=function(_0x2a3e75,_0x3e4180){_0x2a3e75=_0x2a3e75-0x0;var _0x284c3e=_0x70e0[_0x2a3e75];return _0x284c3e;};'use strict';var Sequelize=require(_0x070e('0x0'));var moment=require(_0x070e('0x1'));module[_0x070e('0x2')]={'type':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x070e('0x3')]},'calleridname':{'type':Sequelize[_0x070e('0x3')]},'queue':{'type':Sequelize[_0x070e('0x3')]},'queuecallerjoinAt':{'type':Sequelize[_0x070e('0x4')]},'queuecallerleaveAt':{'type':Sequelize['DATE'],'set':function(_0x7bce9b){var _0x579a6b=moment(_0x7bce9b);var _0x46fe68=moment(this['getDataValue']('queuecallerjoinAt'))['format'](_0x070e('0x5'));var _0x1e11f0=_0x579a6b[_0x070e('0x6')](_0x46fe68,_0x070e('0x7'));this[_0x070e('0x8')](_0x070e('0x9'),_0x7bce9b);this[_0x070e('0x8')]('holdtime',_0x1e11f0||null);}},'position':{'type':Sequelize['INTEGER']},'count':{'type':Sequelize[_0x070e('0xa')]},'queuecallerabandon':{'type':Sequelize[_0x070e('0xb')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x070e('0x4')]},'queuecallercomplete':{'type':Sequelize[_0x070e('0xb')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0x070e('0x4')]},'queuecallerexit':{'type':Sequelize[_0x070e('0xb')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0x070e('0x4')]},'queuecallerexitreason':{'type':Sequelize[_0x070e('0x3')],'comment':_0x070e('0xc')},'originalposition':{'type':Sequelize[_0x070e('0xa')]},'channel':{'type':Sequelize[_0x070e('0x3')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x070e('0x3')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize['STRING']},'holdtime':{'type':Sequelize[_0x070e('0xa')]},'mohtime':{'type':Sequelize[_0x070e('0xa')],'defaultValue':0x0},'assigned':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize['STRING']},'transfer':{'type':Sequelize[_0x070e('0xb')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x070e('0x3')],'comment':_0x070e('0xd')},'transferexten':{'type':Sequelize[_0x070e('0x3')]},'transferuniqueid':{'type':Sequelize['STRING']},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0x070e('0x3')]},'thirdDisposition':{'type':Sequelize[_0x070e('0x3')]},'queuecallerenterreason':{'type':Sequelize[_0x070e('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 1068b4f..d614533 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 _0xa9e0=['ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','redis','defaults','localhost','./voiceQueueReport.socket','register','status','count','offset','limit','set','Content-Range','update','destroy','then','sendStatus','stack','name','send','index','map','VoiceQueueReport','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','filters','filter','merge','where','VIRTUAL','include','findAll','rows','catch','show','params','includeAll','options','create','body','find','describe','getVoiceQueuesReport','pick','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox'];(function(_0x4fcfb8,_0x1dc56a){var _0x1e03ef=function(_0x40d85f){while(--_0x40d85f){_0x4fcfb8['push'](_0x4fcfb8['shift']());}};_0x1e03ef(++_0x1dc56a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4bfac3,_0x58324d){_0x4bfac3=_0x4bfac3-0x0;var _0x15f0f2=_0xa9e0[_0x4bfac3];return _0x15f0f2;};'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 licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];config[_0x0a9e('0x15')]=_[_0x0a9e('0x16')](config[_0x0a9e('0x15')],{'host':_0x0a9e('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0a9e('0x15')]));require(_0x0a9e('0x18'))[_0x0a9e('0x19')](socket);function respondWithStatusCode(_0x281129,_0x44dcfd){_0x44dcfd=_0x44dcfd||0xcc;return function(_0x4d5611){if(_0x4d5611){return _0x281129['sendStatus'](_0x44dcfd);}return _0x281129[_0x0a9e('0x1a')](_0x44dcfd)['end']();};}function respondWithResult(_0x1985b6,_0x519dfd){_0x519dfd=_0x519dfd||0xc8;return function(_0x16033c){if(_0x16033c){return _0x1985b6[_0x0a9e('0x1a')](_0x519dfd)['json'](_0x16033c);}};}function respondWithFilteredResult(_0x225616,_0x5a0a06){return function(_0x459eb1){if(_0x459eb1){var _0x478723=_0x459eb1[_0x0a9e('0x1b')],_0x106033=_0x5a0a06[_0x0a9e('0x1c')],_0x205fd6=_0x5a0a06[_0x0a9e('0x1c')]+_0x5a0a06[_0x0a9e('0x1d')],_0x31b1ca;if(_0x205fd6>=_0x478723){_0x205fd6=_0x478723;_0x31b1ca=0xc8;}else{_0x31b1ca=0xce;}_0x225616[_0x0a9e('0x1a')](_0x31b1ca);return _0x225616[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x106033+'-'+_0x205fd6+'/'+_0x478723)['json'](_0x459eb1);}return null;};}function patchUpdates(_0x2c3407){return function(_0x155cce){try{jsonpatch['apply'](_0x155cce,_0x2c3407,!![]);}catch(_0x20f109){return BPromise['reject'](_0x20f109);}return _0x155cce['save']();};}function saveUpdates(_0x3a02e1,_0x432e56){return function(_0x38e7c4){if(_0x38e7c4){return _0x38e7c4[_0x0a9e('0x20')](_0x3a02e1)['then'](function(_0xfb6e48){return _0xfb6e48;});}return null;};}function removeEntity(_0x2fb0e4,_0x3b45bc){return function(_0x4d00e6){if(_0x4d00e6){return _0x4d00e6[_0x0a9e('0x21')]()[_0x0a9e('0x22')](function(){_0x2fb0e4[_0x0a9e('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x59181e,_0x197ec0){return function(_0x3a8e58){if(!_0x3a8e58){_0x59181e[_0x0a9e('0x23')](0x194);}return _0x3a8e58;};}function handleError(_0x33161b,_0x526cf3){_0x526cf3=_0x526cf3||0x1f4;return function(_0x384319){logger['error'](_0x384319[_0x0a9e('0x24')]);if(_0x384319['name']){delete _0x384319[_0x0a9e('0x25')];}_0x33161b[_0x0a9e('0x1a')](_0x526cf3)[_0x0a9e('0x26')](_0x384319);};}exports[_0x0a9e('0x27')]=function(_0x140511,_0x1538a4){var _0x11c3b6={},_0x14de77={},_0x5a101a={'count':0x0,'rows':[]};var _0x3652a7=_[_0x0a9e('0x28')](db[_0x0a9e('0x29')][_0x0a9e('0x2a')],function(_0x5c877d){return{'name':_0x5c877d[_0x0a9e('0x2b')],'type':_0x5c877d[_0x0a9e('0x2c')][_0x0a9e('0x2d')]};});_0x14de77[_0x0a9e('0x2e')]=_[_0x0a9e('0x28')](_0x3652a7,_0x0a9e('0x25'));_0x14de77[_0x0a9e('0x2f')]=_[_0x0a9e('0x30')](_0x140511[_0x0a9e('0x2f')]);_0x14de77['filters']=_[_0x0a9e('0x31')](_0x14de77['model'],_0x14de77[_0x0a9e('0x2f')]);_0x11c3b6[_0x0a9e('0x32')]=_[_0x0a9e('0x31')](_0x14de77[_0x0a9e('0x2e')],qs[_0x0a9e('0x33')](_0x140511['query'][_0x0a9e('0x33')]));_0x11c3b6[_0x0a9e('0x32')]=_0x11c3b6[_0x0a9e('0x32')][_0x0a9e('0x34')]?_0x11c3b6[_0x0a9e('0x32')]:_0x14de77[_0x0a9e('0x2e')];if(!_0x140511[_0x0a9e('0x2f')][_0x0a9e('0x35')]('nolimit')){_0x11c3b6[_0x0a9e('0x1d')]=qs['limit'](_0x140511[_0x0a9e('0x2f')][_0x0a9e('0x1d')]);_0x11c3b6[_0x0a9e('0x1c')]=qs[_0x0a9e('0x1c')](_0x140511['query'][_0x0a9e('0x1c')]);}_0x11c3b6[_0x0a9e('0x36')]=qs[_0x0a9e('0x37')](_0x140511[_0x0a9e('0x2f')]['sort']);_0x11c3b6['where']=qs[_0x0a9e('0x38')](_['pick'](_0x140511[_0x0a9e('0x2f')],_0x14de77[_0x0a9e('0x38')]),_0x3652a7);if(_0x140511[_0x0a9e('0x2f')][_0x0a9e('0x39')]){_0x11c3b6['where']=_[_0x0a9e('0x3a')](_0x11c3b6[_0x0a9e('0x3b')],{'$or':_[_0x0a9e('0x28')](_0x3652a7,function(_0x533942){if(_0x533942[_0x0a9e('0x2c')]!==_0x0a9e('0x3c')){var _0x289467={};_0x289467[_0x533942['name']]={'$like':'%'+_0x140511['query'][_0x0a9e('0x39')]+'%'};return _0x289467;}})});}_0x11c3b6=_[_0x0a9e('0x3a')]({},_0x11c3b6,_0x140511['options']);var _0x2b814e={'where':_0x11c3b6[_0x0a9e('0x3b')]};return db[_0x0a9e('0x29')][_0x0a9e('0x1b')](_0x2b814e)['then'](function(_0x5a594b){_0x5a101a[_0x0a9e('0x1b')]=_0x5a594b;if(_0x140511[_0x0a9e('0x2f')]['includeAll']){_0x11c3b6[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x29')][_0x0a9e('0x3e')](_0x11c3b6);})['then'](function(_0x316c8f){_0x5a101a[_0x0a9e('0x3f')]=_0x316c8f;return _0x5a101a;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x1538a4,_0x11c3b6))[_0x0a9e('0x40')](handleError(_0x1538a4,null));};exports[_0x0a9e('0x41')]=function(_0xeaa5e5,_0x2881b3){var _0x45a9b8={'raw':![],'where':{'id':_0xeaa5e5[_0x0a9e('0x42')]['id']}},_0x23b089={};_0x23b089[_0x0a9e('0x2e')]=_[_0x0a9e('0x30')](db[_0x0a9e('0x29')][_0x0a9e('0x2a')]);_0x23b089[_0x0a9e('0x2f')]=_['keys'](_0xeaa5e5['query']);_0x23b089[_0x0a9e('0x38')]=_[_0x0a9e('0x31')](_0x23b089[_0x0a9e('0x2e')],_0x23b089[_0x0a9e('0x2f')]);_0x45a9b8[_0x0a9e('0x32')]=_[_0x0a9e('0x31')](_0x23b089[_0x0a9e('0x2e')],qs[_0x0a9e('0x33')](_0xeaa5e5[_0x0a9e('0x2f')][_0x0a9e('0x33')]));_0x45a9b8[_0x0a9e('0x32')]=_0x45a9b8[_0x0a9e('0x32')]['length']?_0x45a9b8[_0x0a9e('0x32')]:_0x23b089[_0x0a9e('0x2e')];if(_0xeaa5e5[_0x0a9e('0x2f')][_0x0a9e('0x43')]){_0x45a9b8[_0x0a9e('0x3d')]=[{'all':!![]}];}_0x45a9b8=_[_0x0a9e('0x3a')]({},_0x45a9b8,_0xeaa5e5[_0x0a9e('0x44')]);return db[_0x0a9e('0x29')]['find'](_0x45a9b8)[_0x0a9e('0x22')](handleEntityNotFound(_0x2881b3,null))['then'](respondWithResult(_0x2881b3,null))[_0x0a9e('0x40')](handleError(_0x2881b3,null));};exports[_0x0a9e('0x45')]=function(_0x8d6dd1,_0x562fb4){return db[_0x0a9e('0x29')][_0x0a9e('0x45')](_0x8d6dd1[_0x0a9e('0x46')],{})[_0x0a9e('0x22')](respondWithResult(_0x562fb4,0xc9))[_0x0a9e('0x40')](handleError(_0x562fb4,null));};exports[_0x0a9e('0x20')]=function(_0x45bf7f,_0x5bbcde){if(_0x45bf7f[_0x0a9e('0x46')]['id']){delete _0x45bf7f[_0x0a9e('0x46')]['id'];}return db[_0x0a9e('0x29')][_0x0a9e('0x47')]({'where':{'id':_0x45bf7f[_0x0a9e('0x42')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x5bbcde,null))[_0x0a9e('0x22')](saveUpdates(_0x45bf7f[_0x0a9e('0x46')],null))[_0x0a9e('0x22')](respondWithResult(_0x5bbcde,null))['catch'](handleError(_0x5bbcde,null));};exports[_0x0a9e('0x21')]=function(_0x3fe430,_0x4f7240){return db['VoiceQueueReport']['find']({'where':{'id':_0x3fe430[_0x0a9e('0x42')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x4f7240,null))[_0x0a9e('0x22')](removeEntity(_0x4f7240,null))[_0x0a9e('0x40')](handleError(_0x4f7240,null));};exports[_0x0a9e('0x48')]=function(_0x30decb,_0x2e5165){return db[_0x0a9e('0x29')]['describe']()['then'](respondWithResult(_0x2e5165,null))['catch'](handleError(_0x2e5165,null));};exports[_0x0a9e('0x49')]=function(_0x204173,_0x14d602){var _0x5bb3ed={},_0x2b69d9={},_0x161aa7={'count':0x0,'rows':[]};_0x2b69d9['model']=_['keys'](db[_0x0a9e('0x29')]['rawAttributes']);_0x2b69d9[_0x0a9e('0x2f')]=_['keys'](_0x204173[_0x0a9e('0x2f')]);_0x2b69d9[_0x0a9e('0x38')]=_[_0x0a9e('0x31')](_0x2b69d9['model'],_0x2b69d9[_0x0a9e('0x2f')]);_0x5bb3ed[_0x0a9e('0x32')]=_['intersection'](_0x2b69d9['model'],qs[_0x0a9e('0x33')](_0x204173[_0x0a9e('0x2f')]['fields']));_0x5bb3ed[_0x0a9e('0x32')]=_0x5bb3ed['attributes'][_0x0a9e('0x34')]?_0x5bb3ed['attributes']:_0x2b69d9[_0x0a9e('0x2e')];if(!_0x204173['query']['hasOwnProperty']('nolimit')){_0x5bb3ed[_0x0a9e('0x1d')]=qs['limit'](_0x204173[_0x0a9e('0x2f')][_0x0a9e('0x1d')]);_0x5bb3ed[_0x0a9e('0x1c')]=qs[_0x0a9e('0x1c')](_0x204173[_0x0a9e('0x2f')][_0x0a9e('0x1c')]);}_0x5bb3ed[_0x0a9e('0x36')]=qs[_0x0a9e('0x37')](_0x204173['query'][_0x0a9e('0x37')]);_0x5bb3ed[_0x0a9e('0x3b')]=qs[_0x0a9e('0x38')](_[_0x0a9e('0x4a')](_0x204173[_0x0a9e('0x2f')],_0x2b69d9[_0x0a9e('0x38')]));if(_0x204173['query'][_0x0a9e('0x39')]){_0x5bb3ed[_0x0a9e('0x3b')]=_['merge'](_0x5bb3ed[_0x0a9e('0x3b')],{'$or':_['map'](_0x5bb3ed[_0x0a9e('0x32')],function(_0x5ba1f9){var _0x4b3c1a={};_0x4b3c1a[_0x5ba1f9]={'$like':'%'+_0x204173['query'][_0x0a9e('0x39')]+'%'};return _0x4b3c1a;})});}_0x5bb3ed=_['merge']({},_0x5bb3ed,_0x204173[_0x0a9e('0x44')]);var _0x1fc70e={'where':_0x5bb3ed[_0x0a9e('0x3b')]};return db[_0x0a9e('0x29')][_0x0a9e('0x1b')](_0x1fc70e)[_0x0a9e('0x22')](function(_0x49eed0){_0x161aa7[_0x0a9e('0x1b')]=_0x49eed0;if(_0x204173['query'][_0x0a9e('0x43')]){_0x5bb3ed[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x29')]['findAll'](_0x5bb3ed);})[_0x0a9e('0x22')](function(_0x156f1c){_0x161aa7[_0x0a9e('0x3f')]=_0x156f1c;return _0x161aa7;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x14d602,_0x5bb3ed,'getVoiceQueuesReport'))[_0x0a9e('0x40')](handleError(_0x14d602,null,_0x0a9e('0x49')));}; \ No newline at end of file +var _0xa9e0=['ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','redis','defaults','localhost','./voiceQueueReport.socket','register','status','count','offset','limit','set','Content-Range','update','destroy','then','sendStatus','stack','name','send','index','map','VoiceQueueReport','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','filters','filter','merge','where','VIRTUAL','include','findAll','rows','catch','show','params','includeAll','options','create','body','find','describe','getVoiceQueuesReport','pick','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox'];(function(_0x238429,_0x2c4276){var _0x33929c=function(_0x523097){while(--_0x523097){_0x238429['push'](_0x238429['shift']());}};_0x33929c(++_0x2c4276);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4bfac3,_0x58324d){_0x4bfac3=_0x4bfac3-0x0;var _0x15f0f2=_0xa9e0[_0x4bfac3];return _0x15f0f2;};'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 licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];config[_0x0a9e('0x15')]=_[_0x0a9e('0x16')](config[_0x0a9e('0x15')],{'host':_0x0a9e('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0a9e('0x15')]));require(_0x0a9e('0x18'))[_0x0a9e('0x19')](socket);function respondWithStatusCode(_0x281129,_0x44dcfd){_0x44dcfd=_0x44dcfd||0xcc;return function(_0x4d5611){if(_0x4d5611){return _0x281129['sendStatus'](_0x44dcfd);}return _0x281129[_0x0a9e('0x1a')](_0x44dcfd)['end']();};}function respondWithResult(_0x1985b6,_0x519dfd){_0x519dfd=_0x519dfd||0xc8;return function(_0x16033c){if(_0x16033c){return _0x1985b6[_0x0a9e('0x1a')](_0x519dfd)['json'](_0x16033c);}};}function respondWithFilteredResult(_0x225616,_0x5a0a06){return function(_0x459eb1){if(_0x459eb1){var _0x478723=_0x459eb1[_0x0a9e('0x1b')],_0x106033=_0x5a0a06[_0x0a9e('0x1c')],_0x205fd6=_0x5a0a06[_0x0a9e('0x1c')]+_0x5a0a06[_0x0a9e('0x1d')],_0x31b1ca;if(_0x205fd6>=_0x478723){_0x205fd6=_0x478723;_0x31b1ca=0xc8;}else{_0x31b1ca=0xce;}_0x225616[_0x0a9e('0x1a')](_0x31b1ca);return _0x225616[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x106033+'-'+_0x205fd6+'/'+_0x478723)['json'](_0x459eb1);}return null;};}function patchUpdates(_0x2c3407){return function(_0x155cce){try{jsonpatch['apply'](_0x155cce,_0x2c3407,!![]);}catch(_0x20f109){return BPromise['reject'](_0x20f109);}return _0x155cce['save']();};}function saveUpdates(_0x3a02e1,_0x432e56){return function(_0x38e7c4){if(_0x38e7c4){return _0x38e7c4[_0x0a9e('0x20')](_0x3a02e1)['then'](function(_0xfb6e48){return _0xfb6e48;});}return null;};}function removeEntity(_0x2fb0e4,_0x3b45bc){return function(_0x4d00e6){if(_0x4d00e6){return _0x4d00e6[_0x0a9e('0x21')]()[_0x0a9e('0x22')](function(){_0x2fb0e4[_0x0a9e('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x59181e,_0x197ec0){return function(_0x3a8e58){if(!_0x3a8e58){_0x59181e[_0x0a9e('0x23')](0x194);}return _0x3a8e58;};}function handleError(_0x33161b,_0x526cf3){_0x526cf3=_0x526cf3||0x1f4;return function(_0x384319){logger['error'](_0x384319[_0x0a9e('0x24')]);if(_0x384319['name']){delete _0x384319[_0x0a9e('0x25')];}_0x33161b[_0x0a9e('0x1a')](_0x526cf3)[_0x0a9e('0x26')](_0x384319);};}exports[_0x0a9e('0x27')]=function(_0x140511,_0x1538a4){var _0x11c3b6={},_0x14de77={},_0x5a101a={'count':0x0,'rows':[]};var _0x3652a7=_[_0x0a9e('0x28')](db[_0x0a9e('0x29')][_0x0a9e('0x2a')],function(_0x5c877d){return{'name':_0x5c877d[_0x0a9e('0x2b')],'type':_0x5c877d[_0x0a9e('0x2c')][_0x0a9e('0x2d')]};});_0x14de77[_0x0a9e('0x2e')]=_[_0x0a9e('0x28')](_0x3652a7,_0x0a9e('0x25'));_0x14de77[_0x0a9e('0x2f')]=_[_0x0a9e('0x30')](_0x140511[_0x0a9e('0x2f')]);_0x14de77['filters']=_[_0x0a9e('0x31')](_0x14de77['model'],_0x14de77[_0x0a9e('0x2f')]);_0x11c3b6[_0x0a9e('0x32')]=_[_0x0a9e('0x31')](_0x14de77[_0x0a9e('0x2e')],qs[_0x0a9e('0x33')](_0x140511['query'][_0x0a9e('0x33')]));_0x11c3b6[_0x0a9e('0x32')]=_0x11c3b6[_0x0a9e('0x32')][_0x0a9e('0x34')]?_0x11c3b6[_0x0a9e('0x32')]:_0x14de77[_0x0a9e('0x2e')];if(!_0x140511[_0x0a9e('0x2f')][_0x0a9e('0x35')]('nolimit')){_0x11c3b6[_0x0a9e('0x1d')]=qs['limit'](_0x140511[_0x0a9e('0x2f')][_0x0a9e('0x1d')]);_0x11c3b6[_0x0a9e('0x1c')]=qs[_0x0a9e('0x1c')](_0x140511['query'][_0x0a9e('0x1c')]);}_0x11c3b6[_0x0a9e('0x36')]=qs[_0x0a9e('0x37')](_0x140511[_0x0a9e('0x2f')]['sort']);_0x11c3b6['where']=qs[_0x0a9e('0x38')](_['pick'](_0x140511[_0x0a9e('0x2f')],_0x14de77[_0x0a9e('0x38')]),_0x3652a7);if(_0x140511[_0x0a9e('0x2f')][_0x0a9e('0x39')]){_0x11c3b6['where']=_[_0x0a9e('0x3a')](_0x11c3b6[_0x0a9e('0x3b')],{'$or':_[_0x0a9e('0x28')](_0x3652a7,function(_0x533942){if(_0x533942[_0x0a9e('0x2c')]!==_0x0a9e('0x3c')){var _0x289467={};_0x289467[_0x533942['name']]={'$like':'%'+_0x140511['query'][_0x0a9e('0x39')]+'%'};return _0x289467;}})});}_0x11c3b6=_[_0x0a9e('0x3a')]({},_0x11c3b6,_0x140511['options']);var _0x2b814e={'where':_0x11c3b6[_0x0a9e('0x3b')]};return db[_0x0a9e('0x29')][_0x0a9e('0x1b')](_0x2b814e)['then'](function(_0x5a594b){_0x5a101a[_0x0a9e('0x1b')]=_0x5a594b;if(_0x140511[_0x0a9e('0x2f')]['includeAll']){_0x11c3b6[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x29')][_0x0a9e('0x3e')](_0x11c3b6);})['then'](function(_0x316c8f){_0x5a101a[_0x0a9e('0x3f')]=_0x316c8f;return _0x5a101a;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x1538a4,_0x11c3b6))[_0x0a9e('0x40')](handleError(_0x1538a4,null));};exports[_0x0a9e('0x41')]=function(_0xeaa5e5,_0x2881b3){var _0x45a9b8={'raw':![],'where':{'id':_0xeaa5e5[_0x0a9e('0x42')]['id']}},_0x23b089={};_0x23b089[_0x0a9e('0x2e')]=_[_0x0a9e('0x30')](db[_0x0a9e('0x29')][_0x0a9e('0x2a')]);_0x23b089[_0x0a9e('0x2f')]=_['keys'](_0xeaa5e5['query']);_0x23b089[_0x0a9e('0x38')]=_[_0x0a9e('0x31')](_0x23b089[_0x0a9e('0x2e')],_0x23b089[_0x0a9e('0x2f')]);_0x45a9b8[_0x0a9e('0x32')]=_[_0x0a9e('0x31')](_0x23b089[_0x0a9e('0x2e')],qs[_0x0a9e('0x33')](_0xeaa5e5[_0x0a9e('0x2f')][_0x0a9e('0x33')]));_0x45a9b8[_0x0a9e('0x32')]=_0x45a9b8[_0x0a9e('0x32')]['length']?_0x45a9b8[_0x0a9e('0x32')]:_0x23b089[_0x0a9e('0x2e')];if(_0xeaa5e5[_0x0a9e('0x2f')][_0x0a9e('0x43')]){_0x45a9b8[_0x0a9e('0x3d')]=[{'all':!![]}];}_0x45a9b8=_[_0x0a9e('0x3a')]({},_0x45a9b8,_0xeaa5e5[_0x0a9e('0x44')]);return db[_0x0a9e('0x29')]['find'](_0x45a9b8)[_0x0a9e('0x22')](handleEntityNotFound(_0x2881b3,null))['then'](respondWithResult(_0x2881b3,null))[_0x0a9e('0x40')](handleError(_0x2881b3,null));};exports[_0x0a9e('0x45')]=function(_0x8d6dd1,_0x562fb4){return db[_0x0a9e('0x29')][_0x0a9e('0x45')](_0x8d6dd1[_0x0a9e('0x46')],{})[_0x0a9e('0x22')](respondWithResult(_0x562fb4,0xc9))[_0x0a9e('0x40')](handleError(_0x562fb4,null));};exports[_0x0a9e('0x20')]=function(_0x45bf7f,_0x5bbcde){if(_0x45bf7f[_0x0a9e('0x46')]['id']){delete _0x45bf7f[_0x0a9e('0x46')]['id'];}return db[_0x0a9e('0x29')][_0x0a9e('0x47')]({'where':{'id':_0x45bf7f[_0x0a9e('0x42')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x5bbcde,null))[_0x0a9e('0x22')](saveUpdates(_0x45bf7f[_0x0a9e('0x46')],null))[_0x0a9e('0x22')](respondWithResult(_0x5bbcde,null))['catch'](handleError(_0x5bbcde,null));};exports[_0x0a9e('0x21')]=function(_0x3fe430,_0x4f7240){return db['VoiceQueueReport']['find']({'where':{'id':_0x3fe430[_0x0a9e('0x42')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x4f7240,null))[_0x0a9e('0x22')](removeEntity(_0x4f7240,null))[_0x0a9e('0x40')](handleError(_0x4f7240,null));};exports[_0x0a9e('0x48')]=function(_0x30decb,_0x2e5165){return db[_0x0a9e('0x29')]['describe']()['then'](respondWithResult(_0x2e5165,null))['catch'](handleError(_0x2e5165,null));};exports[_0x0a9e('0x49')]=function(_0x204173,_0x14d602){var _0x5bb3ed={},_0x2b69d9={},_0x161aa7={'count':0x0,'rows':[]};_0x2b69d9['model']=_['keys'](db[_0x0a9e('0x29')]['rawAttributes']);_0x2b69d9[_0x0a9e('0x2f')]=_['keys'](_0x204173[_0x0a9e('0x2f')]);_0x2b69d9[_0x0a9e('0x38')]=_[_0x0a9e('0x31')](_0x2b69d9['model'],_0x2b69d9[_0x0a9e('0x2f')]);_0x5bb3ed[_0x0a9e('0x32')]=_['intersection'](_0x2b69d9['model'],qs[_0x0a9e('0x33')](_0x204173[_0x0a9e('0x2f')]['fields']));_0x5bb3ed[_0x0a9e('0x32')]=_0x5bb3ed['attributes'][_0x0a9e('0x34')]?_0x5bb3ed['attributes']:_0x2b69d9[_0x0a9e('0x2e')];if(!_0x204173['query']['hasOwnProperty']('nolimit')){_0x5bb3ed[_0x0a9e('0x1d')]=qs['limit'](_0x204173[_0x0a9e('0x2f')][_0x0a9e('0x1d')]);_0x5bb3ed[_0x0a9e('0x1c')]=qs[_0x0a9e('0x1c')](_0x204173[_0x0a9e('0x2f')][_0x0a9e('0x1c')]);}_0x5bb3ed[_0x0a9e('0x36')]=qs[_0x0a9e('0x37')](_0x204173['query'][_0x0a9e('0x37')]);_0x5bb3ed[_0x0a9e('0x3b')]=qs[_0x0a9e('0x38')](_[_0x0a9e('0x4a')](_0x204173[_0x0a9e('0x2f')],_0x2b69d9[_0x0a9e('0x38')]));if(_0x204173['query'][_0x0a9e('0x39')]){_0x5bb3ed[_0x0a9e('0x3b')]=_['merge'](_0x5bb3ed[_0x0a9e('0x3b')],{'$or':_['map'](_0x5bb3ed[_0x0a9e('0x32')],function(_0x5ba1f9){var _0x4b3c1a={};_0x4b3c1a[_0x5ba1f9]={'$like':'%'+_0x204173['query'][_0x0a9e('0x39')]+'%'};return _0x4b3c1a;})});}_0x5bb3ed=_['merge']({},_0x5bb3ed,_0x204173[_0x0a9e('0x44')]);var _0x1fc70e={'where':_0x5bb3ed[_0x0a9e('0x3b')]};return db[_0x0a9e('0x29')][_0x0a9e('0x1b')](_0x1fc70e)[_0x0a9e('0x22')](function(_0x49eed0){_0x161aa7[_0x0a9e('0x1b')]=_0x49eed0;if(_0x204173['query'][_0x0a9e('0x43')]){_0x5bb3ed[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x29')]['findAll'](_0x5bb3ed);})[_0x0a9e('0x22')](function(_0x156f1c){_0x161aa7[_0x0a9e('0x3f')]=_0x156f1c;return _0x161aa7;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x14d602,_0x5bb3ed,'getVoiceQueuesReport'))[_0x0a9e('0x40')](handleError(_0x14d602,null,_0x0a9e('0x49')));}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.events.js b/server/api/voiceQueueReport/voiceQueueReport.events.js index 9a1fe67..a7d328c 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 _0xb5ea=['events','../../mysqldb','VoiceQueueReport','setMaxListeners','save','emit','hasOwnProperty','hook'];(function(_0xed0649,_0x5b2af2){var _0x4720b6=function(_0x251e15){while(--_0x251e15){_0xed0649['push'](_0xed0649['shift']());}};_0x4720b6(++_0x5b2af2);}(_0xb5ea,0x168));var _0xab5e=function(_0x4db5e8,_0x483e73){_0x4db5e8=_0x4db5e8-0x0;var _0x3f900b=_0xb5ea[_0x4db5e8];return _0x3f900b;};'use strict';var EventEmitter=require(_0xab5e('0x0'));var VoiceQueueReport=require(_0xab5e('0x1'))['db'][_0xab5e('0x2')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0xab5e('0x3')](0x0);var events={'afterCreate':_0xab5e('0x4'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x3049fc){return function(_0xd64877,_0x941800,_0x3cfb6c){VoiceQueueReportEvents[_0xab5e('0x5')](_0x3049fc+':'+_0xd64877['id'],_0xd64877);VoiceQueueReportEvents[_0xab5e('0x5')](_0x3049fc,_0xd64877);_0x3cfb6c(null);};}for(var e in events){if(events[_0xab5e('0x6')](e)){var event=events[e];VoiceQueueReport[_0xab5e('0x7')](e,emitEvent(event));}}module['exports']=VoiceQueueReportEvents; \ No newline at end of file +var _0x8139=['exports','events','VoiceQueueReport','setMaxListeners','save','remove','emit'];(function(_0x42b3aa,_0x223f53){var _0x319157=function(_0x4e5c40){while(--_0x4e5c40){_0x42b3aa['push'](_0x42b3aa['shift']());}};_0x319157(++_0x223f53);}(_0x8139,0x189));var _0x9813=function(_0x45ff78,_0x3996c9){_0x45ff78=_0x45ff78-0x0;var _0x4d4a1a=_0x8139[_0x45ff78];return _0x4d4a1a;};'use strict';var EventEmitter=require(_0x9813('0x0'));var VoiceQueueReport=require('../../mysqldb')['db'][_0x9813('0x1')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0x9813('0x2')](0x0);var events={'afterCreate':_0x9813('0x3'),'afterUpdate':'update','afterDestroy':_0x9813('0x4')};function emitEvent(_0x5a9314){return function(_0x4bd308,_0x37a3a0,_0x428853){VoiceQueueReportEvents[_0x9813('0x5')](_0x5a9314+':'+_0x4bd308['id'],_0x4bd308);VoiceQueueReportEvents[_0x9813('0x5')](_0x5a9314,_0x4bd308);_0x428853(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueueReport['hook'](e,emitEvent(event));}}module[_0x9813('0x6')]=VoiceQueueReportEvents; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.model.js b/server/api/voiceQueueReport/voiceQueueReport.model.js index ea52669..803edb7 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 _0x2032=['./voiceQueueReport.attributes','exports','define','VoiceQueueReport','report_queue','uniqueid','calleridnum','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x5027b1,_0x1409a5){var _0x4a46cf=function(_0x121920){while(--_0x121920){_0x5027b1['push'](_0x5027b1['shift']());}};_0x4a46cf(++_0x1409a5);}(_0x2032,0xd9));var _0x2203=function(_0x4d5df3,_0x1f57a0){_0x4d5df3=_0x4d5df3-0x0;var _0x444f51=_0x2032[_0x4d5df3];return _0x444f51;};'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 +var _0xbaf0=['define','VoiceQueueReport','report_queue','calleridnum','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./voiceQueueReport.attributes','exports'];(function(_0x237618,_0x1bc0da){var _0x109f7b=function(_0xe578f1){while(--_0xe578f1){_0x237618['push'](_0x237618['shift']());}};_0x109f7b(++_0x1bc0da);}(_0xbaf0,0x12a));var _0x0baf=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0xbaf0[_0x4cf98e];return _0x1623ac;};'use strict';var _=require('lodash');var util=require(_0x0baf('0x0'));var logger=require(_0x0baf('0x1'))(_0x0baf('0x2'));var moment=require(_0x0baf('0x3'));var BPromise=require(_0x0baf('0x4'));var rp=require(_0x0baf('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0baf('0x6'));var config=require(_0x0baf('0x7'));var attributes=require(_0x0baf('0x8'));module[_0x0baf('0x9')]=function(_0xe4c3c4,_0x335e24){return _0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xb'),attributes,{'tableName':_0x0baf('0xc'),'paranoid':![],'indexes':[{'fields':['uniqueid']},{'fields':[_0x0baf('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 92d2bd7..a0bdb42 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 _0x873a=['register','request','then','info','VoiceQueueReport,\x20%s,\x20%s','request\x20sent','VoiceQueueReport,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetVoiceQueueReport','VoiceQueueReport','options','raw','where','attributes','limit','map','include','model','debug','CreateVoiceQueueReport','stringify','update','body','UpdateVoiceQueueReport','lodash','util','randomstring','ioredis','../../config/utils','../../config/logger','jayson/promise','redis','defaults','localhost','./voiceQueueReport.socket'];(function(_0x2ed8fe,_0x237497){var _0x1ca92d=function(_0xf2f15c){while(--_0xf2f15c){_0x2ed8fe['push'](_0x2ed8fe['shift']());}};_0x1ca92d(++_0x237497);}(_0x873a,0x154));var _0xa873=function(_0xee0966,_0x2d49d2){_0xee0966=_0xee0966-0x0;var _0x39ef54=_0x873a[_0xee0966];return _0x39ef54;};'use strict';var _=require(_0xa873('0x0'));var util=require(_0xa873('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xa873('0x2'));var fs=require('fs');var Redis=require(_0xa873('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xa873('0x4'));var logger=require(_0xa873('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0xa873('0x6'));var client=jayson['client']['http']({'port':0x232a});config[_0xa873('0x7')]=_[_0xa873('0x8')](config[_0xa873('0x7')],{'host':_0xa873('0x9'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xa873('0xa'))[_0xa873('0xb')](socket);function respondWithRpcPromise(_0x1ca8f0,_0x2960d1,_0x578858){return new BPromise(function(_0x25d30d,_0xb7f917){return client[_0xa873('0xc')](_0x1ca8f0,_0x578858)[_0xa873('0xd')](function(_0x382390){logger[_0xa873('0xe')](_0xa873('0xf'),_0x2960d1,_0xa873('0x10'));logger['debug'](_0xa873('0x11'),_0x2960d1,_0xa873('0x10'),JSON['stringify'](_0x382390));if(_0x382390[_0xa873('0x12')]){if(_0x382390[_0xa873('0x12')][_0xa873('0x13')]===0x1f4){logger[_0xa873('0x12')]('VoiceQueueReport,\x20%s,\x20%s',_0x2960d1,_0x382390[_0xa873('0x12')][_0xa873('0x14')]);return _0xb7f917(_0x382390[_0xa873('0x12')][_0xa873('0x14')]);}logger[_0xa873('0x12')]('VoiceQueueReport,\x20%s,\x20%s',_0x2960d1,_0x382390[_0xa873('0x12')][_0xa873('0x14')]);return _0x25d30d(_0x382390['error'][_0xa873('0x14')]);}else{logger[_0xa873('0xe')](_0xa873('0xf'),_0x2960d1,_0xa873('0x10'));_0x25d30d(_0x382390[_0xa873('0x15')]['message']);}})[_0xa873('0x16')](function(_0x426ffd){logger['error'](_0xa873('0xf'),_0x2960d1,_0x426ffd);_0xb7f917(_0x426ffd);});});}exports[_0xa873('0x17')]=function(_0x5155ba){var _0x149433=this;return new Promise(function(_0x391466,_0x444a35){return db[_0xa873('0x18')]['findAll']({'raw':_0x5155ba[_0xa873('0x19')]?_0x5155ba[_0xa873('0x19')][_0xa873('0x1a')]===undefined?!![]:![]:!![],'where':_0x5155ba['options']?_0x5155ba[_0xa873('0x19')][_0xa873('0x1b')]||null:null,'attributes':_0x5155ba[_0xa873('0x19')]?_0x5155ba[_0xa873('0x19')][_0xa873('0x1c')]||null:null,'limit':_0x5155ba['options']?_0x5155ba[_0xa873('0x19')][_0xa873('0x1d')]||null:null,'include':_0x5155ba[_0xa873('0x19')]?_0x5155ba[_0xa873('0x19')]['include']?_[_0xa873('0x1e')](_0x5155ba[_0xa873('0x19')][_0xa873('0x1f')],function(_0x3d0b0a){return{'model':db[_0x3d0b0a[_0xa873('0x20')]],'as':_0x3d0b0a['as'],'attributes':_0x3d0b0a[_0xa873('0x1c')],'include':_0x3d0b0a[_0xa873('0x1f')]?_['map'](_0x3d0b0a[_0xa873('0x1f')],function(_0x33cbd7){return{'model':db[_0x33cbd7[_0xa873('0x20')]],'as':_0x33cbd7['as'],'attributes':_0x33cbd7[_0xa873('0x1c')],'include':_0x33cbd7[_0xa873('0x1f')]?_[_0xa873('0x1e')](_0x33cbd7[_0xa873('0x1f')],function(_0x9ea420){return{'model':db[_0x9ea420[_0xa873('0x20')]],'as':_0x9ea420['as'],'attributes':_0x9ea420[_0xa873('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xa873('0xd')](function(_0x3a47a1){logger[_0xa873('0xe')]('GetVoiceQueueReport',_0x5155ba);logger[_0xa873('0x21')]('GetVoiceQueueReport',_0x5155ba,JSON['stringify'](_0x3a47a1));_0x391466(_0x3a47a1);})[_0xa873('0x16')](function(_0x274b2d){logger['error']('GetVoiceQueueReport',_0x274b2d['message'],_0x5155ba);_0x444a35(_0x149433[_0xa873('0x12')](0x1f4,_0x274b2d['message']));});});};exports[_0xa873('0x22')]=function(_0x570d76){var _0x1227b7=this;return new Promise(function(_0x2ae6ba,_0x5a61d3){return db['VoiceQueueReport']['create'](_0x570d76['body'],{'raw':_0x570d76[_0xa873('0x19')]?_0x570d76[_0xa873('0x19')][_0xa873('0x1a')]===undefined?!![]:![]:!![]})[_0xa873('0xd')](function(_0x41ea58){logger['info'](_0xa873('0x22'),_0x570d76);logger[_0xa873('0x21')](_0xa873('0x22'),_0x570d76,JSON[_0xa873('0x23')](_0x41ea58));_0x2ae6ba(_0x41ea58);})[_0xa873('0x16')](function(_0x18fd30){logger['error'](_0xa873('0x22'),_0x18fd30[_0xa873('0x14')],_0x570d76);_0x5a61d3(_0x1227b7[_0xa873('0x12')](0x1f4,_0x18fd30['message']));});});};exports['UpdateVoiceQueueReport']=function(_0x314c5a){var _0x360db0=this;return new Promise(function(_0xbaebb4,_0x119415){return db[_0xa873('0x18')][_0xa873('0x24')](_0x314c5a[_0xa873('0x25')],{'raw':_0x314c5a[_0xa873('0x19')]?_0x314c5a[_0xa873('0x19')][_0xa873('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x314c5a['options']?_0x314c5a['options']['where']||null:null,'attributes':_0x314c5a['options']?_0x314c5a[_0xa873('0x19')][_0xa873('0x1c')]||null:null,'limit':_0x314c5a[_0xa873('0x19')]?_0x314c5a['options']['limit']||null:null})['then'](function(_0x428ef2){logger['info']('UpdateVoiceQueueReport',_0x314c5a);logger[_0xa873('0x21')](_0xa873('0x26'),_0x314c5a,JSON[_0xa873('0x23')](_0x428ef2));_0xbaebb4(_0x428ef2);})[_0xa873('0x16')](function(_0x130dcc){logger['error'](_0xa873('0x26'),_0x130dcc[_0xa873('0x14')],_0x314c5a);_0x119415(_0x360db0['error'](0x1f4,_0x130dcc[_0xa873('0x14')]));});});}; \ No newline at end of file +var _0xfa47=['http','redis','defaults','localhost','socket.io-emitter','./voiceQueueReport.socket','then','info','VoiceQueueReport,\x20%s,\x20%s','request\x20sent','debug','error','message','result','GetVoiceQueueReport','VoiceQueueReport','findAll','options','raw','attributes','include','map','model','stringify','catch','CreateVoiceQueueReport','create','body','UpdateVoiceQueueReport','update','where','limit','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','jayson/promise','client'];(function(_0x11610f,_0x3e32de){var _0xdc16fc=function(_0x3f23a6){while(--_0x3f23a6){_0x11610f['push'](_0x11610f['shift']());}};_0xdc16fc(++_0x3e32de);}(_0xfa47,0x13f));var _0x7fa4=function(_0x2e0ffa,_0x451f12){_0x2e0ffa=_0x2e0ffa-0x0;var _0x24d627=_0xfa47[_0x2e0ffa];return _0x24d627;};'use strict';var _=require(_0x7fa4('0x0'));var util=require('util');var moment=require(_0x7fa4('0x1'));var BPromise=require(_0x7fa4('0x2'));var rs=require(_0x7fa4('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7fa4('0x4'))['db'];var utils=require(_0x7fa4('0x5'));var logger=require('../../config/logger')(_0x7fa4('0x6'));var config=require('../../config/environment');var jayson=require(_0x7fa4('0x7'));var client=jayson[_0x7fa4('0x8')][_0x7fa4('0x9')]({'port':0x232a});config[_0x7fa4('0xa')]=_[_0x7fa4('0xb')](config[_0x7fa4('0xa')],{'host':_0x7fa4('0xc'),'port':0x18eb});var socket=require(_0x7fa4('0xd'))(new Redis(config[_0x7fa4('0xa')]));require(_0x7fa4('0xe'))['register'](socket);function respondWithRpcPromise(_0x4a915a,_0x5be8e9,_0x40023e){return new BPromise(function(_0x366db6,_0x184a0b){return client['request'](_0x4a915a,_0x40023e)[_0x7fa4('0xf')](function(_0x5ae1c4){logger[_0x7fa4('0x10')](_0x7fa4('0x11'),_0x5be8e9,_0x7fa4('0x12'));logger[_0x7fa4('0x13')]('VoiceQueueReport,\x20%s,\x20%s,\x20%s',_0x5be8e9,_0x7fa4('0x12'),JSON['stringify'](_0x5ae1c4));if(_0x5ae1c4[_0x7fa4('0x14')]){if(_0x5ae1c4['error']['code']===0x1f4){logger[_0x7fa4('0x14')]('VoiceQueueReport,\x20%s,\x20%s',_0x5be8e9,_0x5ae1c4[_0x7fa4('0x14')][_0x7fa4('0x15')]);return _0x184a0b(_0x5ae1c4[_0x7fa4('0x14')]['message']);}logger['error'](_0x7fa4('0x11'),_0x5be8e9,_0x5ae1c4[_0x7fa4('0x14')][_0x7fa4('0x15')]);return _0x366db6(_0x5ae1c4[_0x7fa4('0x14')][_0x7fa4('0x15')]);}else{logger[_0x7fa4('0x10')]('VoiceQueueReport,\x20%s,\x20%s',_0x5be8e9,_0x7fa4('0x12'));_0x366db6(_0x5ae1c4[_0x7fa4('0x16')][_0x7fa4('0x15')]);}})['catch'](function(_0x2f9526){logger['error']('VoiceQueueReport,\x20%s,\x20%s',_0x5be8e9,_0x2f9526);_0x184a0b(_0x2f9526);});});}exports[_0x7fa4('0x17')]=function(_0x389350){var _0x2fa657=this;return new Promise(function(_0x2b5ac0,_0x2ab447){return db[_0x7fa4('0x18')][_0x7fa4('0x19')]({'raw':_0x389350['options']?_0x389350[_0x7fa4('0x1a')][_0x7fa4('0x1b')]===undefined?!![]:![]:!![],'where':_0x389350['options']?_0x389350[_0x7fa4('0x1a')]['where']||null:null,'attributes':_0x389350[_0x7fa4('0x1a')]?_0x389350[_0x7fa4('0x1a')][_0x7fa4('0x1c')]||null:null,'limit':_0x389350[_0x7fa4('0x1a')]?_0x389350['options']['limit']||null:null,'include':_0x389350['options']?_0x389350[_0x7fa4('0x1a')][_0x7fa4('0x1d')]?_[_0x7fa4('0x1e')](_0x389350[_0x7fa4('0x1a')][_0x7fa4('0x1d')],function(_0x1118d3){return{'model':db[_0x1118d3[_0x7fa4('0x1f')]],'as':_0x1118d3['as'],'attributes':_0x1118d3[_0x7fa4('0x1c')],'include':_0x1118d3[_0x7fa4('0x1d')]?_[_0x7fa4('0x1e')](_0x1118d3[_0x7fa4('0x1d')],function(_0xd6cc8){return{'model':db[_0xd6cc8[_0x7fa4('0x1f')]],'as':_0xd6cc8['as'],'attributes':_0xd6cc8['attributes'],'include':_0xd6cc8['include']?_[_0x7fa4('0x1e')](_0xd6cc8[_0x7fa4('0x1d')],function(_0x42f974){return{'model':db[_0x42f974[_0x7fa4('0x1f')]],'as':_0x42f974['as'],'attributes':_0x42f974[_0x7fa4('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x7fa4('0xf')](function(_0x5d2486){logger[_0x7fa4('0x10')](_0x7fa4('0x17'),_0x389350);logger[_0x7fa4('0x13')](_0x7fa4('0x17'),_0x389350,JSON[_0x7fa4('0x20')](_0x5d2486));_0x2b5ac0(_0x5d2486);})[_0x7fa4('0x21')](function(_0x440c50){logger[_0x7fa4('0x14')](_0x7fa4('0x17'),_0x440c50[_0x7fa4('0x15')],_0x389350);_0x2ab447(_0x2fa657['error'](0x1f4,_0x440c50[_0x7fa4('0x15')]));});});};exports[_0x7fa4('0x22')]=function(_0x127b8a){var _0xa028a=this;return new Promise(function(_0x4279c2,_0x5f4f2a){return db[_0x7fa4('0x18')][_0x7fa4('0x23')](_0x127b8a[_0x7fa4('0x24')],{'raw':_0x127b8a['options']?_0x127b8a[_0x7fa4('0x1a')][_0x7fa4('0x1b')]===undefined?!![]:![]:!![]})[_0x7fa4('0xf')](function(_0x33858f){logger[_0x7fa4('0x10')]('CreateVoiceQueueReport',_0x127b8a);logger[_0x7fa4('0x13')](_0x7fa4('0x22'),_0x127b8a,JSON[_0x7fa4('0x20')](_0x33858f));_0x4279c2(_0x33858f);})[_0x7fa4('0x21')](function(_0x22e738){logger[_0x7fa4('0x14')]('CreateVoiceQueueReport',_0x22e738['message'],_0x127b8a);_0x5f4f2a(_0xa028a[_0x7fa4('0x14')](0x1f4,_0x22e738[_0x7fa4('0x15')]));});});};exports[_0x7fa4('0x25')]=function(_0x2df81f){var _0x3fb373=this;return new Promise(function(_0x350eb1,_0x26249a){return db[_0x7fa4('0x18')][_0x7fa4('0x26')](_0x2df81f[_0x7fa4('0x24')],{'raw':_0x2df81f['options']?_0x2df81f[_0x7fa4('0x1a')][_0x7fa4('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2df81f['options']?_0x2df81f[_0x7fa4('0x1a')][_0x7fa4('0x27')]||null:null,'attributes':_0x2df81f[_0x7fa4('0x1a')]?_0x2df81f['options'][_0x7fa4('0x1c')]||null:null,'limit':_0x2df81f['options']?_0x2df81f[_0x7fa4('0x1a')][_0x7fa4('0x28')]||null:null})[_0x7fa4('0xf')](function(_0x2653e6){logger['info'](_0x7fa4('0x25'),_0x2df81f);logger[_0x7fa4('0x13')](_0x7fa4('0x25'),_0x2df81f,JSON[_0x7fa4('0x20')](_0x2653e6));_0x350eb1(_0x2653e6);})['catch'](function(_0x34283a){logger[_0x7fa4('0x14')](_0x7fa4('0x25'),_0x34283a[_0x7fa4('0x15')],_0x2df81f);_0x26249a(_0x3fb373['error'](0x1f4,_0x34283a['message']));});});}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.socket.js b/server/api/voiceQueueReport/voiceQueueReport.socket.js index 6987385..abab504 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 _0xd2b6=['remove','update','emit','removeListener','register','length','save'];(function(_0x1d895d,_0x3e5c93){var _0x2dae23=function(_0x443cd0){while(--_0x443cd0){_0x1d895d['push'](_0x1d895d['shift']());}};_0x2dae23(++_0x3e5c93);}(_0xd2b6,0xb5));var _0x6d2b=function(_0x17bf8c,_0x2a85ca){_0x17bf8c=_0x17bf8c-0x0;var _0x377466=_0xd2b6[_0x17bf8c];return _0x377466;};'use strict';var VoiceQueueReportEvents=require('./voiceQueueReport.events');var events=[_0x6d2b('0x0'),_0x6d2b('0x1'),_0x6d2b('0x2')];function createListener(_0x258970,_0x3fc861){return function(_0x481101){_0x3fc861[_0x6d2b('0x3')](_0x258970,_0x481101);};}function removeListener(_0x217555,_0x2f623f){return function(){VoiceQueueReportEvents[_0x6d2b('0x4')](_0x217555,_0x2f623f);};}exports[_0x6d2b('0x5')]=function(_0xb92944){for(var _0x1646d0=0x0,_0x595bc6=events[_0x6d2b('0x6')];_0x1646d0<_0x595bc6;_0x1646d0++){var _0x43d9db=events[_0x1646d0];var _0x3f1ad1=createListener('voiceQueueReport:'+_0x43d9db,_0xb92944);VoiceQueueReportEvents['on'](_0x43d9db,_0x3f1ad1);}}; \ No newline at end of file +var _0x8ac8=['length','save','emit','removeListener'];(function(_0x2b56aa,_0x2aed47){var _0x1c270f=function(_0x16e06f){while(--_0x16e06f){_0x2b56aa['push'](_0x2b56aa['shift']());}};_0x1c270f(++_0x2aed47);}(_0x8ac8,0x85));var _0x88ac=function(_0x400a7e,_0x4355ba){_0x400a7e=_0x400a7e-0x0;var _0x4bcf66=_0x8ac8[_0x400a7e];return _0x4bcf66;};'use strict';var VoiceQueueReportEvents=require('./voiceQueueReport.events');var events=[_0x88ac('0x0'),'remove','update'];function createListener(_0x5693fc,_0x3ca92c){return function(_0x56bee0){_0x3ca92c[_0x88ac('0x1')](_0x5693fc,_0x56bee0);};}function removeListener(_0x15b0db,_0x2a070c){return function(){VoiceQueueReportEvents[_0x88ac('0x2')](_0x15b0db,_0x2a070c);};}exports['register']=function(_0x3b099c){for(var _0xaec7ec=0x0,_0xeffba7=events[_0x88ac('0x3')];_0xaec7ec<_0xeffba7;_0xaec7ec++){var _0x76c6ed=events[_0xaec7ec];var _0x4c5269=createListener('voiceQueueReport:'+_0x76c6ed,_0x3b099c);VoiceQueueReportEvents['on'](_0x76c6ed,_0x4c5269);}}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/index.js b/server/api/voiceQueuesLog/index.js index 755b0e0..2103de3 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 _0x0ef1=['exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueuesLog.controller','get','isAuthenticated','index','/:id','show','post','create','update','delete','destroy'];(function(_0x110a73,_0x5ce71b){var _0x359e2a=function(_0xf31e52){while(--_0xf31e52){_0x110a73['push'](_0x110a73['shift']());}};_0x359e2a(++_0x5ce71b);}(_0x0ef1,0xa9));var _0x10ef=function(_0xdb7497,_0x3d5729){_0xdb7497=_0xdb7497-0x0;var _0x1defb1=_0x0ef1[_0xdb7497];return _0x1defb1;};'use strict';var multer=require(_0x10ef('0x0'));var util=require(_0x10ef('0x1'));var path=require(_0x10ef('0x2'));var timeout=require(_0x10ef('0x3'));var express=require(_0x10ef('0x4'));var router=express[_0x10ef('0x5')]();var auth=require(_0x10ef('0x6'));var interaction=require(_0x10ef('0x7'));var config=require(_0x10ef('0x8'));var controller=require(_0x10ef('0x9'));router[_0x10ef('0xa')]('/',auth[_0x10ef('0xb')](),controller[_0x10ef('0xc')]);router['get'](_0x10ef('0xd'),auth['isAuthenticated'](),controller[_0x10ef('0xe')]);router[_0x10ef('0xf')]('/',auth[_0x10ef('0xb')](),controller[_0x10ef('0x10')]);router['put'](_0x10ef('0xd'),auth[_0x10ef('0xb')](),controller[_0x10ef('0x11')]);router[_0x10ef('0x12')](_0x10ef('0xd'),auth[_0x10ef('0xb')](),controller[_0x10ef('0x13')]);module[_0x10ef('0x14')]=router; \ No newline at end of file +var _0x88ac=['/:id','show','post','isAuthenticated','put','delete','destroy','multer','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','get','index'];(function(_0x3f2a44,_0xf70f4b){var _0x50d3cb=function(_0x4f896d){while(--_0x4f896d){_0x3f2a44['push'](_0x3f2a44['shift']());}};_0x50d3cb(++_0xf70f4b);}(_0x88ac,0x12d));var _0xc88a=function(_0xb30a60,_0x19580f){_0xb30a60=_0xb30a60-0x0;var _0x381a7b=_0x88ac[_0xb30a60];return _0x381a7b;};'use strict';var multer=require(_0xc88a('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xc88a('0x1'));var express=require('express');var router=express[_0xc88a('0x2')]();var auth=require(_0xc88a('0x3'));var interaction=require(_0xc88a('0x4'));var config=require('../../config/environment');var controller=require('./voiceQueuesLog.controller');router[_0xc88a('0x5')]('/',auth['isAuthenticated'](),controller[_0xc88a('0x6')]);router[_0xc88a('0x5')](_0xc88a('0x7'),auth['isAuthenticated'](),controller[_0xc88a('0x8')]);router[_0xc88a('0x9')]('/',auth[_0xc88a('0xa')](),controller['create']);router[_0xc88a('0xb')](_0xc88a('0x7'),auth[_0xc88a('0xa')](),controller['update']);router[_0xc88a('0xc')](_0xc88a('0x7'),auth['isAuthenticated'](),controller[_0xc88a('0xd')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js index fff6d6f..a1a63ad 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 _0x31ad=['sequelize','moment','STRING','DATE','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x3d71ba,_0x49a38b){var _0x5e0ed0=function(_0x4d0bfb){while(--_0x4d0bfb){_0x3d71ba['push'](_0x3d71ba['shift']());}};_0x5e0ed0(++_0x49a38b);}(_0x31ad,0xd2));var _0xd31a=function(_0x2a6139,_0x52b544){_0x2a6139=_0x2a6139-0x0;var _0x1f7400=_0x31ad[_0x2a6139];return _0x1f7400;};'use strict';var Sequelize=require(_0xd31a('0x0'));var moment=require(_0xd31a('0x1'));module['exports']={'time':{'type':Sequelize[_0xd31a('0x2')]},'callid':{'type':Sequelize[_0xd31a('0x2')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0xd31a('0x2')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0xd31a('0x2')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0xd31a('0x2')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0xd31a('0x2')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0xd31a('0x2')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0xd31a('0x2')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0xd31a('0x3')],'allowNull':![],'defaultValue':moment()['format'](_0xd31a('0x4'))}}; \ No newline at end of file +var _0x0ae6=['DATE','format','sequelize','moment','exports','STRING'];(function(_0x4440f3,_0x3d1418){var _0x426de2=function(_0x5a3c6a){while(--_0x5a3c6a){_0x4440f3['push'](_0x4440f3['shift']());}};_0x426de2(++_0x3d1418);}(_0x0ae6,0x164));var _0x60ae=function(_0x4f59fb,_0x2e8f12){_0x4f59fb=_0x4f59fb-0x0;var _0x367320=_0x0ae6[_0x4f59fb];return _0x367320;};'use strict';var Sequelize=require(_0x60ae('0x0'));var moment=require(_0x60ae('0x1'));module[_0x60ae('0x2')]={'time':{'type':Sequelize['STRING']},'callid':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0x60ae('0x3')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0x60ae('0x3')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0x60ae('0x3')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0x60ae('0x3')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0x60ae('0x3')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0x60ae('0x3')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0x60ae('0x3')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0x60ae('0x3')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0x60ae('0x4')],'allowNull':![],'defaultValue':moment()[_0x60ae('0x5')]('YYYY-MM-DD\x20HH:mm:ss')}}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js index af883d6..f33a4f3 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 _0x2d83=['filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','params','includeAll','find','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','stack','name','send','VoiceQueuesLog','fieldName','type','key','map','query','keys'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x2d83,0x1ca));var _0x32d8=function(_0x3e386d,_0x1a23a3){_0x3e386d=_0x3e386d-0x0;var _0x1f43a4=_0x2d83[_0x3e386d];return _0x1f43a4;};'use strict';var pdf=require(_0x32d8('0x0'));var emlformat=require(_0x32d8('0x1'));var rimraf=require(_0x32d8('0x2'));var zipdir=require(_0x32d8('0x3'));var jsonpatch=require(_0x32d8('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x32d8('0x5'));var Mustache=require(_0x32d8('0x6'));var util=require(_0x32d8('0x7'));var path=require(_0x32d8('0x8'));var sox=require(_0x32d8('0x9'));var csv=require(_0x32d8('0xa'));var ejs=require(_0x32d8('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x32d8('0xc'));var crypto=require(_0x32d8('0xd'));var jsforce=require(_0x32d8('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x32d8('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x32d8('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x32d8('0x10'));var hardwareService=require(_0x32d8('0x11'));var logger=require(_0x32d8('0x12'))(_0x32d8('0x13'));var utils=require('../../config/utils');var config=require(_0x32d8('0x14'));var licenseUtil=require(_0x32d8('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x400f66,_0x100557){_0x100557=_0x100557||0xcc;return function(_0x38adaf){if(_0x38adaf){return _0x400f66[_0x32d8('0x16')](_0x100557);}return _0x400f66[_0x32d8('0x17')](_0x100557)[_0x32d8('0x18')]();};}function respondWithResult(_0x5df4fb,_0x522d14){_0x522d14=_0x522d14||0xc8;return function(_0x1c5104){if(_0x1c5104){return _0x5df4fb[_0x32d8('0x17')](_0x522d14)[_0x32d8('0x19')](_0x1c5104);}};}function respondWithFilteredResult(_0x300e26,_0x3430e6){return function(_0x155fbd){if(_0x155fbd){var _0x34ab37=_0x155fbd[_0x32d8('0x1a')],_0x28a1f8=_0x3430e6[_0x32d8('0x1b')],_0x16d993=_0x3430e6[_0x32d8('0x1b')]+_0x3430e6[_0x32d8('0x1c')],_0x50fb6a;if(_0x16d993>=_0x34ab37){_0x16d993=_0x34ab37;_0x50fb6a=0xc8;}else{_0x50fb6a=0xce;}_0x300e26[_0x32d8('0x17')](_0x50fb6a);return _0x300e26[_0x32d8('0x1d')](_0x32d8('0x1e'),_0x28a1f8+'-'+_0x16d993+'/'+_0x34ab37)['json'](_0x155fbd);}return null;};}function patchUpdates(_0x3f7850){return function(_0x3ccab2){try{jsonpatch[_0x32d8('0x1f')](_0x3ccab2,_0x3f7850,!![]);}catch(_0x58d382){return BPromise[_0x32d8('0x20')](_0x58d382);}return _0x3ccab2['save']();};}function saveUpdates(_0x46d916,_0x1b66c0){return function(_0x52c782){if(_0x52c782){return _0x52c782[_0x32d8('0x21')](_0x46d916)[_0x32d8('0x22')](function(_0x4bd13c){return _0x4bd13c;});}return null;};}function removeEntity(_0xd952ed,_0x5e1997){return function(_0x2251ff){if(_0x2251ff){return _0x2251ff[_0x32d8('0x23')]()[_0x32d8('0x22')](function(){_0xd952ed[_0x32d8('0x17')](0xcc)[_0x32d8('0x18')]();});}};}function handleEntityNotFound(_0x3dda83,_0x37bddd){return function(_0x18abba){if(!_0x18abba){_0x3dda83[_0x32d8('0x16')](0x194);}return _0x18abba;};}function handleError(_0x108861,_0x2e90aa){_0x2e90aa=_0x2e90aa||0x1f4;return function(_0x339ea8){logger['error'](_0x339ea8[_0x32d8('0x24')]);if(_0x339ea8[_0x32d8('0x25')]){delete _0x339ea8[_0x32d8('0x25')];}_0x108861[_0x32d8('0x17')](_0x2e90aa)[_0x32d8('0x26')](_0x339ea8);};}exports['index']=function(_0x26fe5b,_0x18abec){var _0xdf714={},_0x16c4ad={},_0x621ef5={'count':0x0,'rows':[]};var _0x56c863=_['map'](db[_0x32d8('0x27')]['rawAttributes'],function(_0xb4e6b7){return{'name':_0xb4e6b7[_0x32d8('0x28')],'type':_0xb4e6b7[_0x32d8('0x29')][_0x32d8('0x2a')]};});_0x16c4ad['model']=_[_0x32d8('0x2b')](_0x56c863,_0x32d8('0x25'));_0x16c4ad[_0x32d8('0x2c')]=_[_0x32d8('0x2d')](_0x26fe5b[_0x32d8('0x2c')]);_0x16c4ad[_0x32d8('0x2e')]=_[_0x32d8('0x2f')](_0x16c4ad['model'],_0x16c4ad['query']);_0xdf714[_0x32d8('0x30')]=_[_0x32d8('0x2f')](_0x16c4ad[_0x32d8('0x31')],qs[_0x32d8('0x32')](_0x26fe5b[_0x32d8('0x2c')][_0x32d8('0x32')]));_0xdf714[_0x32d8('0x30')]=_0xdf714[_0x32d8('0x30')][_0x32d8('0x33')]?_0xdf714[_0x32d8('0x30')]:_0x16c4ad[_0x32d8('0x31')];if(!_0x26fe5b[_0x32d8('0x2c')][_0x32d8('0x34')](_0x32d8('0x35'))){_0xdf714[_0x32d8('0x1c')]=qs[_0x32d8('0x1c')](_0x26fe5b[_0x32d8('0x2c')][_0x32d8('0x1c')]);_0xdf714[_0x32d8('0x1b')]=qs[_0x32d8('0x1b')](_0x26fe5b[_0x32d8('0x2c')]['offset']);}_0xdf714[_0x32d8('0x36')]=qs[_0x32d8('0x37')](_0x26fe5b[_0x32d8('0x2c')][_0x32d8('0x37')]);_0xdf714[_0x32d8('0x38')]=qs[_0x32d8('0x2e')](_[_0x32d8('0x39')](_0x26fe5b[_0x32d8('0x2c')],_0x16c4ad[_0x32d8('0x2e')]),_0x56c863);if(_0x26fe5b[_0x32d8('0x2c')][_0x32d8('0x3a')]){_0xdf714['where']=_[_0x32d8('0x3b')](_0xdf714[_0x32d8('0x38')],{'$or':_[_0x32d8('0x2b')](_0x56c863,function(_0x3187d6){if(_0x3187d6[_0x32d8('0x29')]!==_0x32d8('0x3c')){var _0x43a140={};_0x43a140[_0x3187d6[_0x32d8('0x25')]]={'$like':'%'+_0x26fe5b[_0x32d8('0x2c')][_0x32d8('0x3a')]+'%'};return _0x43a140;}})});}_0xdf714=_[_0x32d8('0x3b')]({},_0xdf714,_0x26fe5b[_0x32d8('0x3d')]);var _0x81151e={'where':_0xdf714[_0x32d8('0x38')]};return db[_0x32d8('0x27')][_0x32d8('0x1a')](_0x81151e)[_0x32d8('0x22')](function(_0x405312){_0x621ef5[_0x32d8('0x1a')]=_0x405312;if(_0x26fe5b[_0x32d8('0x2c')]['includeAll']){_0xdf714[_0x32d8('0x3e')]=[{'all':!![]}];}return db[_0x32d8('0x27')][_0x32d8('0x3f')](_0xdf714);})[_0x32d8('0x22')](function(_0xf3393a){_0x621ef5[_0x32d8('0x40')]=_0xf3393a;return _0x621ef5;})[_0x32d8('0x22')](respondWithFilteredResult(_0x18abec,_0xdf714))[_0x32d8('0x41')](handleError(_0x18abec,null));};exports[_0x32d8('0x42')]=function(_0x42db02,_0x59cd7b){var _0x23e055={'raw':!![],'where':{'id':_0x42db02[_0x32d8('0x43')]['id']}},_0x2a52cb={};_0x2a52cb['model']=_[_0x32d8('0x2d')](db['VoiceQueuesLog']['rawAttributes']);_0x2a52cb[_0x32d8('0x2c')]=_['keys'](_0x42db02[_0x32d8('0x2c')]);_0x2a52cb['filters']=_[_0x32d8('0x2f')](_0x2a52cb['model'],_0x2a52cb[_0x32d8('0x2c')]);_0x23e055[_0x32d8('0x30')]=_[_0x32d8('0x2f')](_0x2a52cb[_0x32d8('0x31')],qs[_0x32d8('0x32')](_0x42db02[_0x32d8('0x2c')][_0x32d8('0x32')]));_0x23e055['attributes']=_0x23e055[_0x32d8('0x30')][_0x32d8('0x33')]?_0x23e055['attributes']:_0x2a52cb[_0x32d8('0x31')];if(_0x42db02[_0x32d8('0x2c')][_0x32d8('0x44')]){_0x23e055[_0x32d8('0x3e')]=[{'all':!![]}];}_0x23e055=_['merge']({},_0x23e055,_0x42db02[_0x32d8('0x3d')]);return db[_0x32d8('0x27')][_0x32d8('0x45')](_0x23e055)[_0x32d8('0x22')](handleEntityNotFound(_0x59cd7b,null))[_0x32d8('0x22')](respondWithResult(_0x59cd7b,null))[_0x32d8('0x41')](handleError(_0x59cd7b,null));};exports[_0x32d8('0x46')]=function(_0x1718af,_0xccb426){return db[_0x32d8('0x27')][_0x32d8('0x46')](_0x1718af[_0x32d8('0x47')],{})[_0x32d8('0x22')](respondWithResult(_0xccb426,0xc9))['catch'](handleError(_0xccb426,null));};exports[_0x32d8('0x21')]=function(_0x323682,_0x3ab035){if(_0x323682[_0x32d8('0x47')]['id']){delete _0x323682[_0x32d8('0x47')]['id'];}return db[_0x32d8('0x27')][_0x32d8('0x45')]({'where':{'id':_0x323682[_0x32d8('0x43')]['id']}})['then'](handleEntityNotFound(_0x3ab035,null))[_0x32d8('0x22')](saveUpdates(_0x323682['body'],null))[_0x32d8('0x22')](respondWithResult(_0x3ab035,null))['catch'](handleError(_0x3ab035,null));};exports['destroy']=function(_0x18b169,_0x3877f3){return db[_0x32d8('0x27')]['find']({'where':{'id':_0x18b169[_0x32d8('0x43')]['id']}})[_0x32d8('0x22')](handleEntityNotFound(_0x3877f3,null))[_0x32d8('0x22')](removeEntity(_0x3877f3,null))['catch'](handleError(_0x3877f3,null));}; \ No newline at end of file +var _0x2228=['set','Content-Range','update','then','destroy','end','sendStatus','stack','name','send','index','map','VoiceQueuesLog','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','sort','where','pick','merge','VIRTUAL','filter','options','count','includeAll','include','rows','show','params','find','catch','create','body','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','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','../../config/license/util','../../mysqldb','json','offset','status'];(function(_0x3fd834,_0xf325b6){var _0x41a2ce=function(_0x22aa99){while(--_0x22aa99){_0x3fd834['push'](_0x3fd834['shift']());}};_0x41a2ce(++_0xf325b6);}(_0x2228,0x79));var _0x8222=function(_0x321b14,_0x15c9a2){_0x321b14=_0x321b14-0x0;var _0x1a9f9f=_0x2228[_0x321b14];return _0x1a9f9f;};'use strict';var pdf=require(_0x8222('0x0'));var emlformat=require(_0x8222('0x1'));var rimraf=require(_0x8222('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x8222('0x3'));var rp=require('request-promise');var moment=require(_0x8222('0x4'));var BPromise=require(_0x8222('0x5'));var Mustache=require(_0x8222('0x6'));var util=require('util');var path=require(_0x8222('0x7'));var sox=require(_0x8222('0x8'));var csv=require(_0x8222('0x9'));var ejs=require(_0x8222('0xa'));var fs=require('fs');var _=require(_0x8222('0xb'));var squel=require(_0x8222('0xc'));var crypto=require(_0x8222('0xd'));var jsforce=require(_0x8222('0xe'));var deskjs=require(_0x8222('0xf'));var toCsv=require(_0x8222('0x9'));var querystring=require(_0x8222('0x10'));var Papa=require('papaparse');var Redis=require(_0x8222('0x11'));var authService=require(_0x8222('0x12'));var qs=require(_0x8222('0x13'));var as=require(_0x8222('0x14'));var hardwareService=require(_0x8222('0x15'));var logger=require(_0x8222('0x16'))(_0x8222('0x17'));var utils=require(_0x8222('0x18'));var config=require(_0x8222('0x19'));var licenseUtil=require(_0x8222('0x1a'));var db=require(_0x8222('0x1b'))['db'];function respondWithStatusCode(_0x24810b,_0x261785){_0x261785=_0x261785||0xcc;return function(_0x3e8908){if(_0x3e8908){return _0x24810b['sendStatus'](_0x261785);}return _0x24810b['status'](_0x261785)['end']();};}function respondWithResult(_0x3bcf90,_0x5b628b){_0x5b628b=_0x5b628b||0xc8;return function(_0x4dffb0){if(_0x4dffb0){return _0x3bcf90['status'](_0x5b628b)[_0x8222('0x1c')](_0x4dffb0);}};}function respondWithFilteredResult(_0x4a1fc9,_0x182b94){return function(_0x576b4a){if(_0x576b4a){var _0x537e1b=_0x576b4a['count'],_0x3f012f=_0x182b94[_0x8222('0x1d')],_0x594987=_0x182b94[_0x8222('0x1d')]+_0x182b94['limit'],_0xd9873b;if(_0x594987>=_0x537e1b){_0x594987=_0x537e1b;_0xd9873b=0xc8;}else{_0xd9873b=0xce;}_0x4a1fc9[_0x8222('0x1e')](_0xd9873b);return _0x4a1fc9[_0x8222('0x1f')](_0x8222('0x20'),_0x3f012f+'-'+_0x594987+'/'+_0x537e1b)['json'](_0x576b4a);}return null;};}function patchUpdates(_0x164371){return function(_0xa6e84){try{jsonpatch['apply'](_0xa6e84,_0x164371,!![]);}catch(_0x3d5da4){return BPromise['reject'](_0x3d5da4);}return _0xa6e84['save']();};}function saveUpdates(_0x5f31ca,_0x43b75a){return function(_0x2bc984){if(_0x2bc984){return _0x2bc984[_0x8222('0x21')](_0x5f31ca)[_0x8222('0x22')](function(_0x4c8a75){return _0x4c8a75;});}return null;};}function removeEntity(_0x2683a1,_0x15bc53){return function(_0x5f3206){if(_0x5f3206){return _0x5f3206[_0x8222('0x23')]()[_0x8222('0x22')](function(){_0x2683a1[_0x8222('0x1e')](0xcc)[_0x8222('0x24')]();});}};}function handleEntityNotFound(_0x45319e,_0x2abacc){return function(_0x30742c){if(!_0x30742c){_0x45319e[_0x8222('0x25')](0x194);}return _0x30742c;};}function handleError(_0x9d6a09,_0x5edd27){_0x5edd27=_0x5edd27||0x1f4;return function(_0x4a5c60){logger['error'](_0x4a5c60[_0x8222('0x26')]);if(_0x4a5c60['name']){delete _0x4a5c60[_0x8222('0x27')];}_0x9d6a09[_0x8222('0x1e')](_0x5edd27)[_0x8222('0x28')](_0x4a5c60);};}exports[_0x8222('0x29')]=function(_0x4691b0,_0x31df30){var _0x12bbb0={},_0x6d475b={},_0x21f52d={'count':0x0,'rows':[]};var _0xf7c513=_[_0x8222('0x2a')](db[_0x8222('0x2b')][_0x8222('0x2c')],function(_0x1951ca){return{'name':_0x1951ca[_0x8222('0x2d')],'type':_0x1951ca[_0x8222('0x2e')][_0x8222('0x2f')]};});_0x6d475b[_0x8222('0x30')]=_[_0x8222('0x2a')](_0xf7c513,_0x8222('0x27'));_0x6d475b[_0x8222('0x31')]=_[_0x8222('0x32')](_0x4691b0[_0x8222('0x31')]);_0x6d475b[_0x8222('0x33')]=_['intersection'](_0x6d475b[_0x8222('0x30')],_0x6d475b[_0x8222('0x31')]);_0x12bbb0[_0x8222('0x34')]=_[_0x8222('0x35')](_0x6d475b[_0x8222('0x30')],qs[_0x8222('0x36')](_0x4691b0[_0x8222('0x31')][_0x8222('0x36')]));_0x12bbb0[_0x8222('0x34')]=_0x12bbb0[_0x8222('0x34')][_0x8222('0x37')]?_0x12bbb0['attributes']:_0x6d475b[_0x8222('0x30')];if(!_0x4691b0['query'][_0x8222('0x38')](_0x8222('0x39'))){_0x12bbb0['limit']=qs[_0x8222('0x3a')](_0x4691b0[_0x8222('0x31')][_0x8222('0x3a')]);_0x12bbb0[_0x8222('0x1d')]=qs[_0x8222('0x1d')](_0x4691b0[_0x8222('0x31')][_0x8222('0x1d')]);}_0x12bbb0['order']=qs[_0x8222('0x3b')](_0x4691b0['query']['sort']);_0x12bbb0[_0x8222('0x3c')]=qs['filters'](_[_0x8222('0x3d')](_0x4691b0[_0x8222('0x31')],_0x6d475b['filters']),_0xf7c513);if(_0x4691b0[_0x8222('0x31')]['filter']){_0x12bbb0['where']=_[_0x8222('0x3e')](_0x12bbb0['where'],{'$or':_[_0x8222('0x2a')](_0xf7c513,function(_0x259994){if(_0x259994[_0x8222('0x2e')]!==_0x8222('0x3f')){var _0x43e8cd={};_0x43e8cd[_0x259994['name']]={'$like':'%'+_0x4691b0[_0x8222('0x31')][_0x8222('0x40')]+'%'};return _0x43e8cd;}})});}_0x12bbb0=_[_0x8222('0x3e')]({},_0x12bbb0,_0x4691b0[_0x8222('0x41')]);var _0x86f742={'where':_0x12bbb0[_0x8222('0x3c')]};return db['VoiceQueuesLog']['count'](_0x86f742)[_0x8222('0x22')](function(_0x3b14db){_0x21f52d[_0x8222('0x42')]=_0x3b14db;if(_0x4691b0[_0x8222('0x31')][_0x8222('0x43')]){_0x12bbb0[_0x8222('0x44')]=[{'all':!![]}];}return db[_0x8222('0x2b')]['findAll'](_0x12bbb0);})[_0x8222('0x22')](function(_0x3a26eb){_0x21f52d[_0x8222('0x45')]=_0x3a26eb;return _0x21f52d;})['then'](respondWithFilteredResult(_0x31df30,_0x12bbb0))['catch'](handleError(_0x31df30,null));};exports[_0x8222('0x46')]=function(_0x1da0cb,_0xca9af){var _0x31e0b4={'raw':!![],'where':{'id':_0x1da0cb[_0x8222('0x47')]['id']}},_0x360544={};_0x360544[_0x8222('0x30')]=_[_0x8222('0x32')](db[_0x8222('0x2b')][_0x8222('0x2c')]);_0x360544[_0x8222('0x31')]=_[_0x8222('0x32')](_0x1da0cb[_0x8222('0x31')]);_0x360544[_0x8222('0x33')]=_['intersection'](_0x360544[_0x8222('0x30')],_0x360544[_0x8222('0x31')]);_0x31e0b4[_0x8222('0x34')]=_[_0x8222('0x35')](_0x360544[_0x8222('0x30')],qs['fields'](_0x1da0cb[_0x8222('0x31')][_0x8222('0x36')]));_0x31e0b4[_0x8222('0x34')]=_0x31e0b4[_0x8222('0x34')][_0x8222('0x37')]?_0x31e0b4[_0x8222('0x34')]:_0x360544[_0x8222('0x30')];if(_0x1da0cb[_0x8222('0x31')][_0x8222('0x43')]){_0x31e0b4['include']=[{'all':!![]}];}_0x31e0b4=_['merge']({},_0x31e0b4,_0x1da0cb[_0x8222('0x41')]);return db[_0x8222('0x2b')][_0x8222('0x48')](_0x31e0b4)['then'](handleEntityNotFound(_0xca9af,null))[_0x8222('0x22')](respondWithResult(_0xca9af,null))[_0x8222('0x49')](handleError(_0xca9af,null));};exports[_0x8222('0x4a')]=function(_0x367eb5,_0x42d978){return db[_0x8222('0x2b')]['create'](_0x367eb5[_0x8222('0x4b')],{})[_0x8222('0x22')](respondWithResult(_0x42d978,0xc9))[_0x8222('0x49')](handleError(_0x42d978,null));};exports[_0x8222('0x21')]=function(_0xd13b71,_0x147785){if(_0xd13b71[_0x8222('0x4b')]['id']){delete _0xd13b71[_0x8222('0x4b')]['id'];}return db[_0x8222('0x2b')][_0x8222('0x48')]({'where':{'id':_0xd13b71['params']['id']}})[_0x8222('0x22')](handleEntityNotFound(_0x147785,null))[_0x8222('0x22')](saveUpdates(_0xd13b71[_0x8222('0x4b')],null))['then'](respondWithResult(_0x147785,null))['catch'](handleError(_0x147785,null));};exports['destroy']=function(_0x4ce109,_0x316c8d){return db[_0x8222('0x2b')][_0x8222('0x48')]({'where':{'id':_0x4ce109[_0x8222('0x47')]['id']}})[_0x8222('0x22')](handleEntityNotFound(_0x316c8d,null))[_0x8222('0x22')](removeEntity(_0x316c8d,null))[_0x8222('0x49')](handleError(_0x316c8d,null));}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.model.js b/server/api/voiceQueuesLog/voiceQueuesLog.model.js index 7a67147..62d222b 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 _0xd508=['event_dtm','dtm','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceQueuesLog.attributes','exports','define','VoiceQueuesLog'];(function(_0x84a51,_0x1a5d00){var _0x2f4a8f=function(_0x3fa29d){while(--_0x3fa29d){_0x84a51['push'](_0x84a51['shift']());}};_0x2f4a8f(++_0x1a5d00);}(_0xd508,0x15b));var _0x8d50=function(_0x563b69,_0x37121a){_0x563b69=_0x563b69-0x0;var _0x29060b=_0xd508[_0x563b69];return _0x29060b;};'use strict';var _=require(_0x8d50('0x0'));var util=require(_0x8d50('0x1'));var logger=require(_0x8d50('0x2'))('api');var moment=require(_0x8d50('0x3'));var BPromise=require(_0x8d50('0x4'));var rp=require(_0x8d50('0x5'));var fs=require('fs');var path=require(_0x8d50('0x6'));var rimraf=require(_0x8d50('0x7'));var config=require(_0x8d50('0x8'));var attributes=require(_0x8d50('0x9'));module[_0x8d50('0xa')]=function(_0x1d35aa,_0x1090a0){return _0x1d35aa[_0x8d50('0xb')](_0x8d50('0xc'),attributes,{'tableName':'voice_queues_log','paranoid':![],'indexes':[{'name':_0x8d50('0xd'),'fields':['event',_0x8d50('0xe')]}],'timestamps':![]});}; \ No newline at end of file +var _0x3c50=['VoiceQueuesLog','voice_queues_log','event_dtm','event','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','define'];(function(_0x320876,_0x5d8c0b){var _0x1032d4=function(_0x1ffd4d){while(--_0x1ffd4d){_0x320876['push'](_0x320876['shift']());}};_0x1032d4(++_0x5d8c0b);}(_0x3c50,0x1f2));var _0x03c5=function(_0x2f08ed,_0x11356a){_0x2f08ed=_0x2f08ed-0x0;var _0x37823d=_0x3c50[_0x2f08ed];return _0x37823d;};'use strict';var _=require('lodash');var util=require(_0x03c5('0x0'));var logger=require(_0x03c5('0x1'))(_0x03c5('0x2'));var moment=require('moment');var BPromise=require(_0x03c5('0x3'));var rp=require(_0x03c5('0x4'));var fs=require('fs');var path=require(_0x03c5('0x5'));var rimraf=require(_0x03c5('0x6'));var config=require(_0x03c5('0x7'));var attributes=require('./voiceQueuesLog.attributes');module['exports']=function(_0x368877,_0x194b37){return _0x368877[_0x03c5('0x8')](_0x03c5('0x9'),attributes,{'tableName':_0x03c5('0xa'),'paranoid':![],'indexes':[{'name':_0x03c5('0xb'),'fields':[_0x03c5('0xc'),'dtm']}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js b/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js index 5b44005..285d5cc 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 _0x6cb4=['message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','request','info','request\x20sent','debug','stringify','error','VoiceQueuesLog,\x20%s,\x20%s'];(function(_0x3a8551,_0x4c3a72){var _0x38fdb7=function(_0xc2a359){while(--_0xc2a359){_0x3a8551['push'](_0x3a8551['shift']());}};_0x38fdb7(++_0x4c3a72);}(_0x6cb4,0xff));var _0x46cb=function(_0x21ce71,_0x31d9c1){_0x21ce71=_0x21ce71-0x0;var _0xe1ae7b=_0x6cb4[_0x21ce71];return _0xe1ae7b;};'use strict';var _=require(_0x46cb('0x0'));var util=require(_0x46cb('0x1'));var moment=require(_0x46cb('0x2'));var BPromise=require(_0x46cb('0x3'));var rs=require(_0x46cb('0x4'));var fs=require('fs');var Redis=require(_0x46cb('0x5'));var db=require(_0x46cb('0x6'))['db'];var utils=require(_0x46cb('0x7'));var logger=require(_0x46cb('0x8'))('rpc');var config=require(_0x46cb('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x46cb('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x11262d,_0x148d0f,_0x31b35b){return new BPromise(function(_0x2d6c29,_0x24b4f5){return client[_0x46cb('0xb')](_0x11262d,_0x31b35b)['then'](function(_0x3d7663){logger[_0x46cb('0xc')]('VoiceQueuesLog,\x20%s,\x20%s',_0x148d0f,_0x46cb('0xd'));logger[_0x46cb('0xe')]('VoiceQueuesLog,\x20%s,\x20%s,\x20%s',_0x148d0f,_0x46cb('0xd'),JSON[_0x46cb('0xf')](_0x3d7663));if(_0x3d7663['error']){if(_0x3d7663['error']['code']===0x1f4){logger[_0x46cb('0x10')](_0x46cb('0x11'),_0x148d0f,_0x3d7663[_0x46cb('0x10')][_0x46cb('0x12')]);return _0x24b4f5(_0x3d7663['error'][_0x46cb('0x12')]);}logger[_0x46cb('0x10')](_0x46cb('0x11'),_0x148d0f,_0x3d7663[_0x46cb('0x10')][_0x46cb('0x12')]);return _0x2d6c29(_0x3d7663[_0x46cb('0x10')][_0x46cb('0x12')]);}else{logger[_0x46cb('0xc')](_0x46cb('0x11'),_0x148d0f,_0x46cb('0xd'));_0x2d6c29(_0x3d7663[_0x46cb('0x13')]['message']);}})[_0x46cb('0x14')](function(_0x5796d2){logger[_0x46cb('0x10')]('VoiceQueuesLog,\x20%s,\x20%s',_0x148d0f,_0x5796d2);_0x24b4f5(_0x5796d2);});});} \ No newline at end of file +var _0x4b0f=['request','then','info','VoiceQueuesLog,\x20%s,\x20%s','request\x20sent','debug','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x3a51f0,_0x84e1c7){var _0x11c7c8=function(_0x20253b){while(--_0x20253b){_0x3a51f0['push'](_0x3a51f0['shift']());}};_0x11c7c8(++_0x84e1c7);}(_0x4b0f,0xa3));var _0xf4b0=function(_0x1ed034,_0x5d495d){_0x1ed034=_0x1ed034-0x0;var _0x4a82b7=_0x4b0f[_0x1ed034];return _0x4a82b7;};'use strict';var _=require('lodash');var util=require(_0xf4b0('0x0'));var moment=require(_0xf4b0('0x1'));var BPromise=require(_0xf4b0('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf4b0('0x3'));var db=require(_0xf4b0('0x4'))['db'];var utils=require(_0xf4b0('0x5'));var logger=require(_0xf4b0('0x6'))(_0xf4b0('0x7'));var config=require(_0xf4b0('0x8'));var jayson=require(_0xf4b0('0x9'));var client=jayson[_0xf4b0('0xa')][_0xf4b0('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x373042,_0x300b64,_0x35160f){return new BPromise(function(_0x3a2236,_0xd132d8){return client[_0xf4b0('0xc')](_0x373042,_0x35160f)[_0xf4b0('0xd')](function(_0x4906e9){logger[_0xf4b0('0xe')](_0xf4b0('0xf'),_0x300b64,_0xf4b0('0x10'));logger[_0xf4b0('0x11')](_0xf4b0('0x12'),_0x300b64,_0xf4b0('0x10'),JSON[_0xf4b0('0x13')](_0x4906e9));if(_0x4906e9[_0xf4b0('0x14')]){if(_0x4906e9[_0xf4b0('0x14')][_0xf4b0('0x15')]===0x1f4){logger[_0xf4b0('0x14')](_0xf4b0('0xf'),_0x300b64,_0x4906e9[_0xf4b0('0x14')][_0xf4b0('0x16')]);return _0xd132d8(_0x4906e9[_0xf4b0('0x14')][_0xf4b0('0x16')]);}logger[_0xf4b0('0x14')](_0xf4b0('0xf'),_0x300b64,_0x4906e9[_0xf4b0('0x14')][_0xf4b0('0x16')]);return _0x3a2236(_0x4906e9[_0xf4b0('0x14')][_0xf4b0('0x16')]);}else{logger['info'](_0xf4b0('0xf'),_0x300b64,_0xf4b0('0x10'));_0x3a2236(_0x4906e9[_0xf4b0('0x17')]['message']);}})[_0xf4b0('0x18')](function(_0x1f2d74){logger[_0xf4b0('0x14')]('VoiceQueuesLog,\x20%s,\x20%s',_0x300b64,_0x1f2d74);_0xd132d8(_0x1f2d74);});});} \ No newline at end of file diff --git a/server/api/voiceRecording/index.js b/server/api/voiceRecording/index.js index c274d1a..79204c6 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 _0x0bfc=['put','delete','destroy','exports','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','describe','/:id','/:id/download','download','/:id/downloads','downloads','/:id/transcribe','create','post','runTranscribe'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x0bfc,0x1e8));var _0xc0bf=function(_0x110c3d,_0x12ee06){_0x110c3d=_0x110c3d-0x0;var _0x226d67=_0x0bfc[_0x110c3d];return _0x226d67;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xc0bf('0x0'));var timeout=require('connect-timeout');var express=require(_0xc0bf('0x1'));var router=express['Router']();var auth=require(_0xc0bf('0x2'));var interaction=require(_0xc0bf('0x3'));var config=require(_0xc0bf('0x4'));var controller=require('./voiceRecording.controller');router[_0xc0bf('0x5')]('/',auth[_0xc0bf('0x6')](),controller[_0xc0bf('0x7')]);router[_0xc0bf('0x5')]('/describe',auth[_0xc0bf('0x6')](),controller[_0xc0bf('0x8')]);router[_0xc0bf('0x5')](_0xc0bf('0x9'),auth[_0xc0bf('0x6')](),controller['show']);router[_0xc0bf('0x5')](_0xc0bf('0xa'),auth['isAuthenticated'](),controller[_0xc0bf('0xb')]);router['get'](_0xc0bf('0xc'),controller[_0xc0bf('0xd')]);router[_0xc0bf('0x5')](_0xc0bf('0xe'),auth['isAuthenticated'](),controller['downloadTranscribe']);router['post']('/',auth['isAuthenticated'](),controller[_0xc0bf('0xf')]);router[_0xc0bf('0x10')](_0xc0bf('0xe'),auth[_0xc0bf('0x6')](),controller[_0xc0bf('0x11')]);router[_0xc0bf('0x12')](_0xc0bf('0x9'),auth[_0xc0bf('0x6')](),controller['update']);router[_0xc0bf('0x13')](_0xc0bf('0x9'),auth['isAuthenticated'](),controller[_0xc0bf('0x14')]);module[_0xc0bf('0x15')]=router; \ No newline at end of file +var _0x4056=['delete','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','describe','show','/:id/download','download','/:id/downloads','downloads','/:id/transcribe','post','create','runTranscribe','put','/:id','update'];(function(_0x54745a,_0x489a89){var _0x99a006=function(_0x13df90){while(--_0x13df90){_0x54745a['push'](_0x54745a['shift']());}};_0x99a006(++_0x489a89);}(_0x4056,0xd2));var _0x6405=function(_0x2f0516,_0x1a80cf){_0x2f0516=_0x2f0516-0x0;var _0x15dd2c=_0x4056[_0x2f0516];return _0x15dd2c;};'use strict';var multer=require(_0x6405('0x0'));var util=require(_0x6405('0x1'));var path=require(_0x6405('0x2'));var timeout=require('connect-timeout');var express=require(_0x6405('0x3'));var router=express[_0x6405('0x4')]();var auth=require(_0x6405('0x5'));var interaction=require(_0x6405('0x6'));var config=require(_0x6405('0x7'));var controller=require('./voiceRecording.controller');router[_0x6405('0x8')]('/',auth[_0x6405('0x9')](),controller[_0x6405('0xa')]);router[_0x6405('0x8')]('/describe',auth[_0x6405('0x9')](),controller[_0x6405('0xb')]);router[_0x6405('0x8')]('/:id',auth[_0x6405('0x9')](),controller[_0x6405('0xc')]);router[_0x6405('0x8')](_0x6405('0xd'),auth[_0x6405('0x9')](),controller[_0x6405('0xe')]);router[_0x6405('0x8')](_0x6405('0xf'),controller[_0x6405('0x10')]);router['get'](_0x6405('0x11'),auth[_0x6405('0x9')](),controller['downloadTranscribe']);router[_0x6405('0x12')]('/',auth['isAuthenticated'](),controller[_0x6405('0x13')]);router[_0x6405('0x12')](_0x6405('0x11'),auth[_0x6405('0x9')](),controller[_0x6405('0x14')]);router[_0x6405('0x15')](_0x6405('0x16'),auth[_0x6405('0x9')](),controller[_0x6405('0x17')]);router[_0x6405('0x18')]('/:id',auth[_0x6405('0x9')](),controller['destroy']);module[_0x6405('0x19')]=router; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.attributes.js b/server/api/voiceRecording/voiceRecording.attributes.js index 73175ff..91dec72 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 _0x5653=['path','VIRTUAL','getDataValue','value','extname','STRING','setDataValue','channel','membername','split','INTEGER','TEXT','NEW','FLOAT','BOOLEAN','DATE','createdAt','format','MM-DD-YYYY\x20HH:mm','toString','updatedAt','sequelize','moment'];(function(_0x132bc3,_0x4cb988){var _0x5a6c16=function(_0x5ec040){while(--_0x5ec040){_0x132bc3['push'](_0x132bc3['shift']());}};_0x5a6c16(++_0x4cb988);}(_0x5653,0x16e));var _0x3565=function(_0x12c55c,_0x5061e6){_0x12c55c=_0x12c55c-0x0;var _0x206731=_0x5653[_0x12c55c];return _0x206731;};'use strict';var Sequelize=require(_0x3565('0x0'));var moment=require(_0x3565('0x1'));var path=require(_0x3565('0x2'));module['exports']={'format':{'type':Sequelize[_0x3565('0x3')],'get':function(){return this[_0x3565('0x4')](_0x3565('0x5'))?path[_0x3565('0x6')](this[_0x3565('0x4')]('value')):undefined;}},'uniqueid':{'type':Sequelize[_0x3565('0x7')]},'channel':{'type':Sequelize[_0x3565('0x7')],'set':function(_0xf6c7b4){if(_0xf6c7b4){this[_0x3565('0x8')](_0x3565('0x9'),_0xf6c7b4);this[_0x3565('0x8')](_0x3565('0xa'),_0xf6c7b4[_0x3565('0xb')](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x3565('0x7')]},'calleridnum':{'type':Sequelize[_0x3565('0x7')]},'calleridname':{'type':Sequelize[_0x3565('0x7')]},'connectedlinenum':{'type':Sequelize[_0x3565('0x7')]},'connectedlinename':{'type':Sequelize[_0x3565('0x7')]},'accountcode':{'type':Sequelize[_0x3565('0x7')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0x3565('0x7')]},'value':{'type':Sequelize[_0x3565('0x7')]},'type':{'type':Sequelize[_0x3565('0x7')]},'rating':{'type':Sequelize[_0x3565('0xc')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0x3565('0x7')]},'userDisposition':{'type':Sequelize[_0x3565('0x7')]},'userSecondDisposition':{'type':Sequelize[_0x3565('0x7')]},'userThirdDisposition':{'type':Sequelize[_0x3565('0x7')]},'location':{'type':Sequelize[_0x3565('0xd')]},'transcribeName':{'type':Sequelize[_0x3565('0x7')]},'transcribeStatus':{'type':Sequelize['STRING'],'defaultValue':_0x3565('0xe')},'fileUri':{'type':Sequelize['TEXT']},'fileText':{'type':Sequelize['TEXT']},'failureReason':{'type':Sequelize[_0x3565('0xd')]},'sentiment':{'type':Sequelize['STRING']},'sPositive':{'type':Sequelize['FLOAT']},'sNegative':{'type':Sequelize[_0x3565('0xf')]},'sNeutral':{'type':Sequelize['FLOAT']},'sMixed':{'type':Sequelize[_0x3565('0xf')]},'tempSentiment':{'type':Sequelize[_0x3565('0x10')],'defaultValue':![]},'createdAt':{'type':Sequelize[_0x3565('0x11')],'get':function(){return moment(this[_0x3565('0x4')](_0x3565('0x12')))[_0x3565('0x13')](_0x3565('0x14'))[_0x3565('0x15')]();}},'updatedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this['getDataValue'](_0x3565('0x16')))[_0x3565('0x13')]('MM-DD-YYYY\x20HH:mm')['toString']();}}}; \ No newline at end of file +var _0xf6b6=['moment','path','exports','VIRTUAL','value','extname','getDataValue','channel','setDataValue','membername','split','STRING','INTEGER','TEXT','NEW','FLOAT','DATE','MM-DD-YYYY\x20HH:mm','updatedAt','format','toString','sequelize'];(function(_0x4084ad,_0x10f487){var _0x3b915f=function(_0x4f34c1){while(--_0x4f34c1){_0x4084ad['push'](_0x4084ad['shift']());}};_0x3b915f(++_0x10f487);}(_0xf6b6,0xaf));var _0x6f6b=function(_0xa705b8,_0x336e95){_0xa705b8=_0xa705b8-0x0;var _0xfe4237=_0xf6b6[_0xa705b8];return _0xfe4237;};'use strict';var Sequelize=require(_0x6f6b('0x0'));var moment=require(_0x6f6b('0x1'));var path=require(_0x6f6b('0x2'));module[_0x6f6b('0x3')]={'format':{'type':Sequelize[_0x6f6b('0x4')],'get':function(){return this['getDataValue'](_0x6f6b('0x5'))?path[_0x6f6b('0x6')](this[_0x6f6b('0x7')]('value')):undefined;}},'uniqueid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize['STRING'],'set':function(_0x4ed74d){if(_0x4ed74d){this['setDataValue'](_0x6f6b('0x8'),_0x4ed74d);this[_0x6f6b('0x9')](_0x6f6b('0xa'),_0x4ed74d[_0x6f6b('0xb')](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x6f6b('0xc')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x6f6b('0xc')]},'connectedlinename':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x6f6b('0xc')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0x6f6b('0xc')]},'value':{'type':Sequelize[_0x6f6b('0xc')]},'type':{'type':Sequelize[_0x6f6b('0xc')]},'rating':{'type':Sequelize[_0x6f6b('0xd')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0x6f6b('0xc')]},'userDisposition':{'type':Sequelize['STRING']},'userSecondDisposition':{'type':Sequelize[_0x6f6b('0xc')]},'userThirdDisposition':{'type':Sequelize[_0x6f6b('0xc')]},'location':{'type':Sequelize[_0x6f6b('0xe')]},'transcribeName':{'type':Sequelize['STRING']},'transcribeStatus':{'type':Sequelize[_0x6f6b('0xc')],'defaultValue':_0x6f6b('0xf')},'fileUri':{'type':Sequelize[_0x6f6b('0xe')]},'fileText':{'type':Sequelize['TEXT']},'failureReason':{'type':Sequelize[_0x6f6b('0xe')]},'sentiment':{'type':Sequelize[_0x6f6b('0xc')]},'sPositive':{'type':Sequelize['FLOAT']},'sNegative':{'type':Sequelize['FLOAT']},'sNeutral':{'type':Sequelize[_0x6f6b('0x10')]},'sMixed':{'type':Sequelize[_0x6f6b('0x10')]},'tempSentiment':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'createdAt':{'type':Sequelize[_0x6f6b('0x11')],'get':function(){return moment(this[_0x6f6b('0x7')]('createdAt'))['format'](_0x6f6b('0x12'))['toString']();}},'updatedAt':{'type':Sequelize[_0x6f6b('0x11')],'get':function(){return moment(this['getDataValue'](_0x6f6b('0x13')))[_0x6f6b('0x14')](_0x6f6b('0x12'))[_0x6f6b('0x15')]();}}}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.controller.js b/server/api/voiceRecording/voiceRecording.controller.js index fc45397..fda0d0a 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 _0xfe08=['rows','catch','show','keys','find','create','body','describe','download','uniqueid','params','value','existsSync','decryptFile','secrets','recording','VoiceRecording\x20not\x20found','filename','extname','unlink','message','Not\x20found','sequelize','MD5','col','token','$and','push','%s.cypher','Sequelize','ValidationError','Entity\x20not\x20found','cancellazione\x20fisica\x20documento\x20%s','isNil','info','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','end','listBuckets','createBucket','upload','startTranscriptionJob','basename','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Location','bucket','Bucket','location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeStatus','TranscriptionJobStatus','runTranscribe','../../components/encryptor','findOne','Voice\x20Recording\x20not\x20found','transcribeAccountId','transcribeRegion','language','Transcribe\x20not\x20configured','runSentiment','sentiment','sentimentAccountId','sentimentRegion','Cloud\x20Provider\x20not\x20available','data1','data2','Cloud\x20Provider\x20not\x20configured','Buckets','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','tempSentiment','writeFile','downloadTranscribe','fileText','/server/files/transcribes/transcribe_','.txt','Transcript\x20not\x20available','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','aws-sdk','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','Content-Range','reject','save','update','then','destroy','error','stack','name','send','map','VoiceRecording','rawAttributes','fieldName','key','model','differenceBy','format','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','where','merge','type','VIRTUAL','options','includeAll','include','findAll'];(function(_0xb7ea31,_0x101f01){var _0xaa1ad0=function(_0x1aec60){while(--_0x1aec60){_0xb7ea31['push'](_0xb7ea31['shift']());}};_0xaa1ad0(++_0x101f01);}(_0xfe08,0xeb));var _0x8fe0=function(_0x459240,_0x4c7c29){_0x459240=_0x459240-0x0;var _0x2b9388=_0xfe08[_0x459240];return _0x2b9388;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x8fe0('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x8fe0('0x1'));var jsonpatch=require(_0x8fe0('0x2'));var rp=require(_0x8fe0('0x3'));var moment=require(_0x8fe0('0x4'));var BPromise=require(_0x8fe0('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x8fe0('0x6'));var sox=require(_0x8fe0('0x7'));var csv=require(_0x8fe0('0x8'));var ejs=require(_0x8fe0('0x9'));var fs=require('fs');var _=require(_0x8fe0('0xa'));var squel=require(_0x8fe0('0xb'));var crypto=require('crypto');var jsforce=require(_0x8fe0('0xc'));var deskjs=require(_0x8fe0('0xd'));var toCsv=require(_0x8fe0('0x8'));var querystring=require('querystring');var Papa=require(_0x8fe0('0xe'));var AWS=require(_0x8fe0('0xf'));var uuidv4=require('uuid/v4');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x8fe0('0x10'));var as=require(_0x8fe0('0x11'));var hardwareService=require(_0x8fe0('0x12'));var logger=require(_0x8fe0('0x13'))(_0x8fe0('0x14'));var utils=require(_0x8fe0('0x15'));var config=require(_0x8fe0('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x8fe0('0x17'))['db'];function respondWithStatusCode(_0x41ca1f,_0x2559da){_0x2559da=_0x2559da||0xcc;return function(_0xad5c81){if(_0xad5c81){return _0x41ca1f[_0x8fe0('0x18')](_0x2559da);}return _0x41ca1f[_0x8fe0('0x19')](_0x2559da)['end']();};}function respondWithResult(_0xee741d,_0x53e91e){_0x53e91e=_0x53e91e||0xc8;return function(_0x540d30){if(_0x540d30){return _0xee741d[_0x8fe0('0x19')](_0x53e91e)[_0x8fe0('0x1a')](_0x540d30);}};}function respondWithFilteredResult(_0x363603,_0x20d681){return function(_0x36a513){if(_0x36a513){var _0x4ad03a=_0x36a513[_0x8fe0('0x1b')],_0x10f852=_0x20d681[_0x8fe0('0x1c')],_0x15f99c=_0x20d681['offset']+_0x20d681[_0x8fe0('0x1d')],_0x1ef3d8;if(_0x15f99c>=_0x4ad03a){_0x15f99c=_0x4ad03a;_0x1ef3d8=0xc8;}else{_0x1ef3d8=0xce;}_0x363603[_0x8fe0('0x19')](_0x1ef3d8);return _0x363603['set'](_0x8fe0('0x1e'),_0x10f852+'-'+_0x15f99c+'/'+_0x4ad03a)[_0x8fe0('0x1a')](_0x36a513);}return null;};}function patchUpdates(_0xd4cb2f){return function(_0x2e48c5){try{jsonpatch['apply'](_0x2e48c5,_0xd4cb2f,!![]);}catch(_0x1fa627){return BPromise[_0x8fe0('0x1f')](_0x1fa627);}return _0x2e48c5[_0x8fe0('0x20')]();};}function saveUpdates(_0x2eba04,_0x3cb9ec){return function(_0x15828b){if(_0x15828b){return _0x15828b[_0x8fe0('0x21')](_0x2eba04)[_0x8fe0('0x22')](function(_0x1c5697){return _0x1c5697;});}return null;};}function removeEntity(_0x4865f0,_0x3a626e){return function(_0x4e66a2){if(_0x4e66a2){return _0x4e66a2[_0x8fe0('0x23')]()[_0x8fe0('0x22')](function(){_0x4865f0[_0x8fe0('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x34a834,_0x30fe6f){return function(_0x1101d6){if(!_0x1101d6){_0x34a834[_0x8fe0('0x18')](0x194);}return _0x1101d6;};}function handleError(_0xf69d9d,_0x4cef1b){_0x4cef1b=_0x4cef1b||0x1f4;return function(_0xf2bfd9){logger[_0x8fe0('0x24')](_0xf2bfd9[_0x8fe0('0x25')]);if(_0xf2bfd9[_0x8fe0('0x26')]){delete _0xf2bfd9['name'];}_0xf69d9d[_0x8fe0('0x19')](_0x4cef1b)[_0x8fe0('0x27')](_0xf2bfd9);};}exports['index']=function(_0x3528e0,_0x518e4f){var _0x5df38f={},_0x590e58={},_0x289de9={'count':0x0,'rows':[]};var _0x4c0c50=_[_0x8fe0('0x28')](db[_0x8fe0('0x29')][_0x8fe0('0x2a')],function(_0x447848){return{'name':_0x447848[_0x8fe0('0x2b')],'type':_0x447848['type'][_0x8fe0('0x2c')]};});_0x590e58[_0x8fe0('0x2d')]=_[_0x8fe0('0x2e')](_[_0x8fe0('0x28')](_0x4c0c50,_0x8fe0('0x26')),[_0x8fe0('0x2f')]);_0x590e58['query']=_['keys'](_0x3528e0[_0x8fe0('0x30')]);_0x590e58[_0x8fe0('0x31')]=_[_0x8fe0('0x32')](_0x590e58[_0x8fe0('0x2d')],_0x590e58[_0x8fe0('0x30')]);_0x5df38f['attributes']=_[_0x8fe0('0x32')](_0x590e58['model'],qs[_0x8fe0('0x33')](_0x3528e0[_0x8fe0('0x30')][_0x8fe0('0x33')]));_0x5df38f[_0x8fe0('0x34')]=_0x5df38f['attributes'][_0x8fe0('0x35')]?_0x5df38f[_0x8fe0('0x34')]:_0x590e58[_0x8fe0('0x2d')];if(!_0x3528e0['query'][_0x8fe0('0x36')](_0x8fe0('0x37'))){_0x5df38f[_0x8fe0('0x1d')]=qs[_0x8fe0('0x1d')](_0x3528e0['query'][_0x8fe0('0x1d')]);_0x5df38f['offset']=qs[_0x8fe0('0x1c')](_0x3528e0['query'][_0x8fe0('0x1c')]);}_0x5df38f[_0x8fe0('0x38')]=qs[_0x8fe0('0x39')](_0x3528e0['query'][_0x8fe0('0x39')]);_0x5df38f['where']=qs[_0x8fe0('0x31')](_[_0x8fe0('0x3a')](_0x3528e0[_0x8fe0('0x30')],_0x590e58[_0x8fe0('0x31')]),_0x4c0c50);if(_0x3528e0[_0x8fe0('0x30')]['filter']){_0x5df38f[_0x8fe0('0x3b')]=_[_0x8fe0('0x3c')](_0x5df38f[_0x8fe0('0x3b')],{'$or':_[_0x8fe0('0x28')](_0x4c0c50,function(_0x419ee9){if(_0x419ee9[_0x8fe0('0x3d')]!==_0x8fe0('0x3e')){var _0x4d9a94={};_0x4d9a94[_0x419ee9[_0x8fe0('0x26')]]={'$like':'%'+_0x3528e0['query']['filter']+'%'};return _0x4d9a94;}})});}_0x5df38f=_[_0x8fe0('0x3c')]({},_0x5df38f,_0x3528e0[_0x8fe0('0x3f')]);var _0x665dd9={'where':_0x5df38f[_0x8fe0('0x3b')]};return db[_0x8fe0('0x29')][_0x8fe0('0x1b')](_0x665dd9)['then'](function(_0x316770){_0x289de9[_0x8fe0('0x1b')]=_0x316770;if(_0x3528e0['query'][_0x8fe0('0x40')]){_0x5df38f[_0x8fe0('0x41')]=[{'all':!![]}];}return db[_0x8fe0('0x29')][_0x8fe0('0x42')](_0x5df38f);})[_0x8fe0('0x22')](function(_0x59b216){_0x289de9[_0x8fe0('0x43')]=_0x59b216;return _0x289de9;})[_0x8fe0('0x22')](respondWithFilteredResult(_0x518e4f,_0x5df38f))[_0x8fe0('0x44')](handleError(_0x518e4f,null));};exports[_0x8fe0('0x45')]=function(_0x5a3c9b,_0x23e8ae){var _0x530aba={'raw':![],'where':{'id':_0x5a3c9b['params']['id']}},_0x4ca678={};_0x4ca678[_0x8fe0('0x2d')]=_[_0x8fe0('0x46')](db[_0x8fe0('0x29')][_0x8fe0('0x2a')]);_0x4ca678[_0x8fe0('0x30')]=_[_0x8fe0('0x46')](_0x5a3c9b[_0x8fe0('0x30')]);_0x4ca678[_0x8fe0('0x31')]=_[_0x8fe0('0x32')](_0x4ca678[_0x8fe0('0x2d')],_0x4ca678['query']);_0x530aba[_0x8fe0('0x34')]=_[_0x8fe0('0x32')](_0x4ca678[_0x8fe0('0x2d')],qs[_0x8fe0('0x33')](_0x5a3c9b[_0x8fe0('0x30')]['fields']));_0x530aba[_0x8fe0('0x34')]=_0x530aba[_0x8fe0('0x34')][_0x8fe0('0x35')]?_0x530aba[_0x8fe0('0x34')]:_0x4ca678[_0x8fe0('0x2d')];if(_0x5a3c9b[_0x8fe0('0x30')][_0x8fe0('0x40')]){_0x530aba[_0x8fe0('0x41')]=[{'all':!![]}];}_0x530aba=_['merge']({},_0x530aba,_0x5a3c9b[_0x8fe0('0x3f')]);return db[_0x8fe0('0x29')][_0x8fe0('0x47')](_0x530aba)['then'](handleEntityNotFound(_0x23e8ae,null))[_0x8fe0('0x22')](respondWithResult(_0x23e8ae,null))[_0x8fe0('0x44')](handleError(_0x23e8ae,null));};exports[_0x8fe0('0x48')]=function(_0x37b793,_0x3f5981){return db['VoiceRecording'][_0x8fe0('0x48')](_0x37b793[_0x8fe0('0x49')],{})[_0x8fe0('0x22')](respondWithResult(_0x3f5981,0xc9))[_0x8fe0('0x44')](handleError(_0x3f5981,null));};exports['update']=function(_0x3ef792,_0x2aa7cd){if(_0x3ef792[_0x8fe0('0x49')]['id']){delete _0x3ef792[_0x8fe0('0x49')]['id'];}return db[_0x8fe0('0x29')][_0x8fe0('0x47')]({'where':{'id':_0x3ef792['params']['id']}})[_0x8fe0('0x22')](handleEntityNotFound(_0x2aa7cd,null))['then'](saveUpdates(_0x3ef792['body'],null))[_0x8fe0('0x22')](respondWithResult(_0x2aa7cd,null))[_0x8fe0('0x44')](handleError(_0x2aa7cd,null));};exports[_0x8fe0('0x4a')]=function(_0x22c9e1,_0x4bd04b){return db[_0x8fe0('0x29')][_0x8fe0('0x4a')]()[_0x8fe0('0x22')](respondWithResult(_0x4bd04b,null))[_0x8fe0('0x44')](handleError(_0x4bd04b,null));};exports[_0x8fe0('0x4b')]=function(_0x319a53,_0x1b2ecd,_0x315a1c){var _0x426f93=require('../../components/encryptor');var _0x32390c=![];var _0x1c7bde={};if(_0x319a53[_0x8fe0('0x30')][_0x8fe0('0x3d')]&&_0x319a53[_0x8fe0('0x30')]['type']===_0x8fe0('0x4c')){_0x1c7bde[_0x8fe0('0x4c')]=_0x319a53[_0x8fe0('0x4d')]['id'];}else{_0x1c7bde['id']=_0x319a53[_0x8fe0('0x4d')]['id'];}return db[_0x8fe0('0x29')][_0x8fe0('0x47')]({'where':_0x1c7bde,'attributes':['id',_0x8fe0('0x4e')],'raw':!![]})[_0x8fe0('0x22')](handleEntityNotFound(_0x1b2ecd,null))[_0x8fe0('0x22')](function(_0x3f507d){if(_0x3f507d){var _0x56f40a=_0x3f507d['value'];var _0x54dcff=util[_0x8fe0('0x2f')]('%s.cypher',_0x56f40a);if(fs[_0x8fe0('0x4f')](_0x54dcff)){_0x32390c=!![];return _0x426f93[_0x8fe0('0x50')](_0x54dcff,_0x56f40a,config[_0x8fe0('0x51')][_0x8fe0('0x52')])[_0x8fe0('0x22')](function(){return _0x3f507d;});}return _0x3f507d;}})[_0x8fe0('0x22')](function(_0xd6e8d1){if(_0xd6e8d1){var _0x1b7afb=_0xd6e8d1[_0x8fe0('0x4e')];if(!fs['existsSync'](_0x1b7afb)){throw new db['Sequelize']['ValidationError'](_0x8fe0('0x53'));}if(_0xd6e8d1[_0x8fe0('0x54')]){return _0x1b2ecd['download'](_0x1b7afb,_0xd6e8d1[_0x8fe0('0x54')]+path[_0x8fe0('0x55')](_0x1b7afb),function(){if(_0x32390c){fs[_0x8fe0('0x56')](_0x1b7afb);}});}else{return _0x1b2ecd[_0x8fe0('0x4b')](_0x1b7afb,function(_0x4f2b70){if(_0x32390c){fs[_0x8fe0('0x56')](_0x1b7afb);}});}}})['catch'](function(_0x23a66f){if(_0x23a66f[_0x8fe0('0x57')]===_0x8fe0('0x53')){_0x1b2ecd[_0x8fe0('0x19')](0x194)[_0x8fe0('0x27')](_0x8fe0('0x58'));}else{return handleError(_0x1b2ecd,null);}});};exports['downloads']=function(_0x51215a,_0x3c0ef6,_0x574723){var _0x5d19b7=require('../../components/encryptor');var _0x2e6fd8=![];var _0x4dbd9e={'$and':[db[_0x8fe0('0x59')]['where'](db[_0x8fe0('0x59')]['fn'](_0x8fe0('0x5a'),db['sequelize'][_0x8fe0('0x5b')](_0x8fe0('0x4c'))),_0x51215a[_0x8fe0('0x30')][_0x8fe0('0x5c')])]};if(_0x51215a[_0x8fe0('0x30')][_0x8fe0('0x3d')]&&_0x51215a[_0x8fe0('0x30')][_0x8fe0('0x3d')]===_0x8fe0('0x4c')){_0x4dbd9e[_0x8fe0('0x5d')][_0x8fe0('0x5e')]({'uniqueid':_0x51215a['params']['id']});}else{_0x4dbd9e[_0x8fe0('0x5d')][_0x8fe0('0x5e')]({'id':_0x51215a[_0x8fe0('0x4d')]['id']});}return db[_0x8fe0('0x29')][_0x8fe0('0x47')]({'where':_0x4dbd9e,'attributes':['id',_0x8fe0('0x4e')],'raw':!![]})[_0x8fe0('0x22')](handleEntityNotFound(_0x3c0ef6,null))[_0x8fe0('0x22')](function(_0x2d916a){if(_0x2d916a){var _0x291b32=util[_0x8fe0('0x2f')](_0x8fe0('0x5f'),_0x2d916a[_0x8fe0('0x4e')]);if(fs[_0x8fe0('0x4f')](_0x291b32)){_0x2e6fd8=!![];return _0x5d19b7[_0x8fe0('0x50')](_0x291b32,_0x2d916a[_0x8fe0('0x4e')],config[_0x8fe0('0x51')][_0x8fe0('0x52')])[_0x8fe0('0x22')](function(){return _0x2d916a;});}return _0x2d916a;}})[_0x8fe0('0x22')](function(_0x2f307b){if(_0x2f307b){if(!fs[_0x8fe0('0x4f')](_0x2f307b[_0x8fe0('0x4e')])){throw new db[(_0x8fe0('0x60'))][(_0x8fe0('0x61'))](_0x8fe0('0x53'));}if(_0x2f307b['filename']){return _0x3c0ef6[_0x8fe0('0x4b')](_0x2f307b[_0x8fe0('0x4e')],_0x2f307b[_0x8fe0('0x54')]+path[_0x8fe0('0x55')](_0x2f307b[_0x8fe0('0x4e')]),function(){if(_0x2e6fd8){fs[_0x8fe0('0x56')](_0x2f307b[_0x8fe0('0x4e')]);}});}else{return _0x3c0ef6[_0x8fe0('0x4b')](_0x2f307b[_0x8fe0('0x4e')],function(_0x4c6a40){if(_0x2e6fd8){fs['unlink'](_0x2f307b[_0x8fe0('0x4e')]);}});}}})[_0x8fe0('0x44')](handleError(_0x3c0ef6,null));};exports[_0x8fe0('0x23')]=function(_0x5d68f2,_0x47b224){return db[_0x8fe0('0x29')][_0x8fe0('0x47')]({'where':{'id':_0x5d68f2[_0x8fe0('0x4d')]['id']}})['then'](function(_0x527775){if(!_0x527775)throw new ReferenceError(_0x8fe0('0x62'));return _0x527775;})[_0x8fe0('0x22')](function(_0x8ff48b){var _0x5e567f=_0x8ff48b[_0x8fe0('0x4e')];logger['info'](_0x8fe0('0x63'),_0x5e567f);if(!_[_0x8fe0('0x64')](_0x8ff48b[_0x8fe0('0x4e')])&&fs[_0x8fe0('0x4f')](_0x5e567f)){logger[_0x8fe0('0x65')](_0x8fe0('0x66')+_0x5e567f+_0x8fe0('0x67'));fs[_0x8fe0('0x68')](_0x5e567f);}_0x5e567f=_0x5e567f+'.cypher';if(!_[_0x8fe0('0x64')](_0x8ff48b[_0x8fe0('0x4e')])&&fs[_0x8fe0('0x4f')](_0x5e567f)){logger[_0x8fe0('0x65')]('File:\x20\x22'+_0x5e567f+_0x8fe0('0x67'));fs[_0x8fe0('0x68')](_0x5e567f);}return _0x8ff48b;})[_0x8fe0('0x22')](function(_0x2d30dd){if(!_0x2d30dd)throw new InternalError();return _0x2d30dd['destroy']();})[_0x8fe0('0x22')](function(){_0x47b224[_0x8fe0('0x19')](0xcc)[_0x8fe0('0x69')]();})[_0x8fe0('0x44')](handleError(_0x47b224,null));};function getBucketslist(_0x558e8c,_0x35eff6,_0x3d5b2d){return new Promise(function(_0x501575,_0x3b3404){var _0x518ff8=new AWS['S3']({'accessKeyId':_0x35eff6,'secretAccessKey':_0x558e8c,'region':_0x3d5b2d});_0x518ff8[_0x8fe0('0x6a')]({},function(_0x32f46d,_0x1d62ec){if(_0x32f46d){return _0x3b3404(_0x32f46d);}else{return _0x501575(_0x1d62ec);}});});}function createBucket(_0x2a3533,_0x4703d9,_0x3ce3c1,_0x2d1f85){return new Promise(function(_0x3cd23c,_0x1c475d){var _0x59b186=new AWS['S3']({'accessKeyId':_0x4703d9,'secretAccessKey':_0x2a3533,'region':_0x3ce3c1});_0x59b186[_0x8fe0('0x6b')]({'Bucket':_0x2d1f85},function(_0x2aa5c3,_0x19949e){if(_0x2aa5c3){return _0x1c475d(_0x2aa5c3);}else{return _0x3cd23c(_0x19949e);}});});}function uploadFile(_0x363074,_0x3eedd6,_0x2c88f6,_0x3c7ff3,_0xe1f905,_0x43b4da){return new Promise(function(_0x29a7b9,_0x3f014f){var _0x29d0a5=new AWS['S3']({'accessKeyId':_0x3eedd6,'secretAccessKey':_0x363074,'region':_0x2c88f6});_0x29d0a5[_0x8fe0('0x6c')]({'Bucket':_0x3c7ff3,'Key':_0xe1f905,'Body':_0x43b4da},function(_0x43bd7a,_0x652645){if(_0x43bd7a){return _0x3f014f(_0x43bd7a);}else{return _0x29a7b9(_0x652645);}});});}function startTranscribe(_0x2e6487,_0x54c75b,_0x3c4a9e,_0xafc39e,_0x32509b,_0x5aad22){return new Promise(function(_0x2967d9,_0x30ac7b){var _0x4ab72a=new AWS['TranscribeService']({'accessKeyId':_0x54c75b,'secretAccessKey':_0x2e6487,'region':_0x3c4a9e});_0x4ab72a[_0x8fe0('0x6d')]({'TranscriptionJobName':_0xafc39e,'LanguageCode':_0x32509b,'Media':{'MediaFileUri':_0x5aad22}},function(_0x632f8d,_0x437fb1){if(_0x632f8d){return _0x30ac7b(_0x632f8d);}else{return _0x2967d9(_0x437fb1);}});});}function transcribe(_0x1bd502,_0x1a3b16,_0xec979,_0x36884d,_0x40116a,_0x4cc3f2,_0x1c87af){return new Promise(function(_0x7bd6a6,_0x1e81bb){var _0x1094a3={};logger[_0x8fe0('0x65')](util[_0x8fe0('0x2f')]('[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s',_0x1bd502,_0x40116a));return uploadFile(_0x1a3b16,_0xec979,_0x36884d,_0x40116a,path[_0x8fe0('0x6e')](_0x4cc3f2),fs[_0x8fe0('0x6f')](_0x4cc3f2))[_0x8fe0('0x22')](function(_0x4de06f){logger[_0x8fe0('0x65')](util[_0x8fe0('0x2f')](_0x8fe0('0x70'),_0x1bd502,_0x40116a,_0x4de06f[_0x8fe0('0x71')]));_0x1094a3[_0x8fe0('0x72')]=_0x4de06f[_0x8fe0('0x73')];_0x1094a3[_0x8fe0('0x74')]=_0x4de06f[_0x8fe0('0x71')];logger['info'](util[_0x8fe0('0x2f')](_0x8fe0('0x75'),_0x1bd502));return startTranscribe(_0x1a3b16,_0xec979,_0x36884d,uuidv4(),_0x1c87af,_0x4de06f[_0x8fe0('0x71')]);})['then'](function(_0x45c63e){logger[_0x8fe0('0x65')](util[_0x8fe0('0x2f')](_0x8fe0('0x76'),_0x1bd502,_0x45c63e[_0x8fe0('0x77')][_0x8fe0('0x78')]));_0x1094a3['transcribeName']=_0x45c63e['TranscriptionJob'][_0x8fe0('0x78')];_0x1094a3[_0x8fe0('0x79')]=_0x45c63e[_0x8fe0('0x77')][_0x8fe0('0x7a')];return _0x7bd6a6(_0x1094a3);})[_0x8fe0('0x44')](function(_0x33e93c){return _0x1e81bb(_0x33e93c);});});}exports[_0x8fe0('0x7b')]=function(_0x4a8c47,_0x399d4a,_0x5cdca5){var _0x125e95;var _0x2c487c;var _0x21da75;var _0x319489=require(_0x8fe0('0x7c'));return db['VoiceRecording'][_0x8fe0('0x7d')]({'where':{'id':_0x4a8c47['params']['id']}})[_0x8fe0('0x22')](function(_0x5b06f6){if(_0x5b06f6){var _0x20afae=util['format']('%s.cypher',_0x5b06f6[_0x8fe0('0x4e')]);if(fs['existsSync'](_0x20afae)){cypher=!![];return _0x319489[_0x8fe0('0x50')](_0x20afae,_0x5b06f6[_0x8fe0('0x4e')],config[_0x8fe0('0x51')]['recording'])[_0x8fe0('0x22')](function(){return _0x5b06f6;});}return _0x5b06f6;}})['then'](function(_0x1cd18d){if(!_0x1cd18d){throw new db['Sequelize'][(_0x8fe0('0x61'))](_0x8fe0('0x7e'));}_0x2c487c=_0x1cd18d;return db['Setting']['findOne']({'where':{'id':0x1}});})[_0x8fe0('0x22')](handleEntityNotFound(_0x399d4a,null))[_0x8fe0('0x22')](function(_0x5ca361){if(_0x5ca361){_0x125e95=_0x5ca361;if(!_0x125e95['transcribe']||!_0x125e95[_0x8fe0('0x7f')]||!_0x125e95[_0x8fe0('0x80')]||!_0x125e95[_0x8fe0('0x81')]||!_0x125e95[_0x8fe0('0x72')]){throw new db[(_0x8fe0('0x60'))][(_0x8fe0('0x61'))](_0x8fe0('0x82'));}if(_0x4a8c47['body'][_0x8fe0('0x83')]&&(!_0x125e95[_0x8fe0('0x84')]||!_0x125e95[_0x8fe0('0x85')]||!_0x125e95[_0x8fe0('0x86')]||!_0x125e95['language']||!_0x125e95[_0x8fe0('0x72')])){throw new db[(_0x8fe0('0x60'))]['ValidationError']('Sentiment\x20Analysis\x20not\x20configured');}return db['CloudProvider'][_0x8fe0('0x7d')]({'where':{'id':_0x125e95[_0x8fe0('0x7f')]}});}})['then'](function(_0x1e3f5f){if(!_0x1e3f5f){throw new db['Sequelize'][(_0x8fe0('0x61'))](_0x8fe0('0x87'));}if(!_0x1e3f5f[_0x8fe0('0x88')]||!_0x1e3f5f[_0x8fe0('0x89')]){throw new db['Sequelize']['ValidationError'](_0x8fe0('0x8a'));}_0x21da75=_0x1e3f5f;return getBucketslist(_0x21da75['data1'],_0x21da75[_0x8fe0('0x89')],_0x125e95['transcribeRegion']);})[_0x8fe0('0x22')](function(_0x496bc9){if(_0x496bc9&&_0x496bc9[_0x8fe0('0x8b')]){var _0x1df3fc=_['find'](_0x496bc9[_0x8fe0('0x8b')],function(_0x55ddc7){return _0x55ddc7['Name']===_0x125e95[_0x8fe0('0x72')];});if(!_0x1df3fc){logger[_0x8fe0('0x65')](util[_0x8fe0('0x2f')](_0x8fe0('0x8c'),_0x4a8c47[_0x8fe0('0x4d')]['id'],_0x125e95[_0x8fe0('0x72')]));return createBucket(_0x21da75[_0x8fe0('0x88')],_0x21da75[_0x8fe0('0x89')],_0x125e95['transcribeRegion'],_0x125e95[_0x8fe0('0x72')]);}logger[_0x8fe0('0x65')](util[_0x8fe0('0x2f')](_0x8fe0('0x8d'),_0x4a8c47[_0x8fe0('0x4d')]['id'],_0x125e95[_0x8fe0('0x72')]));return;}})[_0x8fe0('0x22')](function(_0x1bc341){if(_0x2c487c[_0x8fe0('0x79')]==='NEW'){return transcribe(_0x4a8c47[_0x8fe0('0x4d')]['id'],_0x21da75[_0x8fe0('0x88')],_0x21da75['data2'],_0x125e95[_0x8fe0('0x80')],_0x125e95[_0x8fe0('0x72')],_0x2c487c[_0x8fe0('0x4e')],_0x125e95[_0x8fe0('0x81')]);}else{logger['info'](util[_0x8fe0('0x2f')](_0x8fe0('0x8e'),_0x4a8c47[_0x8fe0('0x4d')]['id']));return{'transcribeStatus':_0x8fe0('0x8f')};}})[_0x8fe0('0x22')](function(_0x4187b2){if(_0x4187b2){_0x4187b2[_0x8fe0('0x90')]=_0x4a8c47[_0x8fe0('0x49')][_0x8fe0('0x83')];return _0x2c487c['updateAttributes'](_0x4187b2);}})[_0x8fe0('0x22')](respondWithResult(_0x399d4a,null))[_0x8fe0('0x44')](handleError(_0x399d4a,null));};function writeFile(_0x385b86,_0x3f3094){return new Promise(function(_0x337e19,_0x51d037){fs[_0x8fe0('0x91')](_0x3f3094,_0x385b86,function(_0x31cfd9,_0x11e3c0){if(_0x31cfd9){return _0x51d037(_0x31cfd9);}else{return _0x337e19(_0x11e3c0);}});});}exports[_0x8fe0('0x92')]=function(_0x321563,_0x38891f,_0x43ad32){return db[_0x8fe0('0x29')][_0x8fe0('0x7d')]({'where':{'id':_0x321563['params']['id']}})['then'](handleEntityNotFound(_0x38891f))['then'](function(_0x2e470d){if(_0x2e470d&&_0x2e470d[_0x8fe0('0x93')]){var _0x4abe8d=_0x2e470d['fileText'];var _0x121d71=config['root']+_0x8fe0('0x94')+_0x2e470d['id']+_0x8fe0('0x95');if(fs[_0x8fe0('0x4f')](_0x121d71)){return _0x121d71;}return writeFile(_0x4abe8d,_0x121d71)[_0x8fe0('0x22')](function(){return _0x121d71;});}else{throw new db[(_0x8fe0('0x60'))][(_0x8fe0('0x61'))](_0x8fe0('0x96'));}})[_0x8fe0('0x22')](function(_0x1a563c){return _0x38891f['download'](_0x1a563c);})[_0x8fe0('0x44')](handleError(_0x38891f));}; \ No newline at end of file +var _0x5cef=['secrets','destroy','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','listBuckets','createBucket','upload','TranscribeService','startTranscriptionJob','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Bucket','location','Location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeName','transcribeStatus','TranscriptionJobStatus','runTranscribe','Voice\x20Recording\x20not\x20found','Setting','transcribeAccountId','transcribeRegion','language','bucket','Transcribe\x20not\x20configured','runSentiment','sentiment','sentimentAccountId','sentimentRegion','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','findOne','Cloud\x20Provider\x20not\x20available','data1','data2','Cloud\x20Provider\x20not\x20configured','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','IN_PROGRESS','tempSentiment','updateAttributes','downloadTranscribe','fileText','/server/files/transcribes/transcribe_','.txt','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','aws-sdk','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','error','stack','name','send','map','VoiceRecording','rawAttributes','fieldName','key','model','differenceBy','format','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','where','filter','merge','type','VIRTUAL','options','includeAll','findAll','catch','show','params','include','find','create','body','describe','download','../../components/encryptor','uniqueid','value','existsSync','recording','Sequelize','ValidationError','filename','extname','unlink','VoiceRecording\x20not\x20found','Not\x20found','sequelize','MD5','col','token','$and','push','%s.cypher','decryptFile'];(function(_0x309898,_0x4cd1e7){var _0x4ded84=function(_0x21e688){while(--_0x21e688){_0x309898['push'](_0x309898['shift']());}};_0x4ded84(++_0x4cd1e7);}(_0x5cef,0x16c));var _0xf5ce=function(_0x488916,_0x311dac){_0x488916=_0x488916-0x0;var _0x45307d=_0x5cef[_0x488916];return _0x45307d;};'use strict';var pdf=require(_0xf5ce('0x0'));var emlformat=require(_0xf5ce('0x1'));var rimraf=require(_0xf5ce('0x2'));var zipdir=require(_0xf5ce('0x3'));var jsonpatch=require(_0xf5ce('0x4'));var rp=require(_0xf5ce('0x5'));var moment=require(_0xf5ce('0x6'));var BPromise=require(_0xf5ce('0x7'));var Mustache=require('mustache');var util=require(_0xf5ce('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0xf5ce('0x9'));var ejs=require(_0xf5ce('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xf5ce('0xb'));var crypto=require(_0xf5ce('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xf5ce('0xd'));var toCsv=require(_0xf5ce('0x9'));var querystring=require(_0xf5ce('0xe'));var Papa=require(_0xf5ce('0xf'));var AWS=require(_0xf5ce('0x10'));var uuidv4=require('uuid/v4');var Redis=require(_0xf5ce('0x11'));var authService=require(_0xf5ce('0x12'));var qs=require(_0xf5ce('0x13'));var as=require(_0xf5ce('0x14'));var hardwareService=require(_0xf5ce('0x15'));var logger=require(_0xf5ce('0x16'))('api');var utils=require(_0xf5ce('0x17'));var config=require(_0xf5ce('0x18'));var licenseUtil=require(_0xf5ce('0x19'));var db=require(_0xf5ce('0x1a'))['db'];function respondWithStatusCode(_0x2d4511,_0x46bb6c){_0x46bb6c=_0x46bb6c||0xcc;return function(_0x5648bf){if(_0x5648bf){return _0x2d4511['sendStatus'](_0x46bb6c);}return _0x2d4511[_0xf5ce('0x1b')](_0x46bb6c)[_0xf5ce('0x1c')]();};}function respondWithResult(_0x2c81d2,_0x2438b7){_0x2438b7=_0x2438b7||0xc8;return function(_0x1eafec){if(_0x1eafec){return _0x2c81d2[_0xf5ce('0x1b')](_0x2438b7)[_0xf5ce('0x1d')](_0x1eafec);}};}function respondWithFilteredResult(_0x339106,_0x366250){return function(_0x378d29){if(_0x378d29){var _0x1acd5b=_0x378d29[_0xf5ce('0x1e')],_0x2126fb=_0x366250[_0xf5ce('0x1f')],_0x2c9848=_0x366250['offset']+_0x366250[_0xf5ce('0x20')],_0x39e32d;if(_0x2c9848>=_0x1acd5b){_0x2c9848=_0x1acd5b;_0x39e32d=0xc8;}else{_0x39e32d=0xce;}_0x339106[_0xf5ce('0x1b')](_0x39e32d);return _0x339106[_0xf5ce('0x21')](_0xf5ce('0x22'),_0x2126fb+'-'+_0x2c9848+'/'+_0x1acd5b)['json'](_0x378d29);}return null;};}function patchUpdates(_0x14ab9c){return function(_0x1be24b){try{jsonpatch['apply'](_0x1be24b,_0x14ab9c,!![]);}catch(_0x31227f){return BPromise[_0xf5ce('0x23')](_0x31227f);}return _0x1be24b[_0xf5ce('0x24')]();};}function saveUpdates(_0x18118d,_0x5496be){return function(_0x3a10ee){if(_0x3a10ee){return _0x3a10ee[_0xf5ce('0x25')](_0x18118d)[_0xf5ce('0x26')](function(_0x4dd2c7){return _0x4dd2c7;});}return null;};}function removeEntity(_0x3ded25,_0x567f5c){return function(_0x43a0ac){if(_0x43a0ac){return _0x43a0ac['destroy']()[_0xf5ce('0x26')](function(){_0x3ded25['status'](0xcc)[_0xf5ce('0x1c')]();});}};}function handleEntityNotFound(_0x2013db,_0x2ca246){return function(_0xd2449){if(!_0xd2449){_0x2013db['sendStatus'](0x194);}return _0xd2449;};}function handleError(_0x574b6a,_0x41a8a2){_0x41a8a2=_0x41a8a2||0x1f4;return function(_0x5d65ca){logger[_0xf5ce('0x27')](_0x5d65ca[_0xf5ce('0x28')]);if(_0x5d65ca[_0xf5ce('0x29')]){delete _0x5d65ca[_0xf5ce('0x29')];}_0x574b6a[_0xf5ce('0x1b')](_0x41a8a2)[_0xf5ce('0x2a')](_0x5d65ca);};}exports['index']=function(_0x56c66b,_0x4c94dc){var _0x4e1835={},_0x396979={},_0x109d8c={'count':0x0,'rows':[]};var _0x1ea317=_[_0xf5ce('0x2b')](db[_0xf5ce('0x2c')][_0xf5ce('0x2d')],function(_0x2b2423){return{'name':_0x2b2423[_0xf5ce('0x2e')],'type':_0x2b2423['type'][_0xf5ce('0x2f')]};});_0x396979[_0xf5ce('0x30')]=_[_0xf5ce('0x31')](_['map'](_0x1ea317,_0xf5ce('0x29')),[_0xf5ce('0x32')]);_0x396979[_0xf5ce('0x33')]=_[_0xf5ce('0x34')](_0x56c66b[_0xf5ce('0x33')]);_0x396979[_0xf5ce('0x35')]=_['intersection'](_0x396979[_0xf5ce('0x30')],_0x396979['query']);_0x4e1835[_0xf5ce('0x36')]=_[_0xf5ce('0x37')](_0x396979['model'],qs['fields'](_0x56c66b[_0xf5ce('0x33')][_0xf5ce('0x38')]));_0x4e1835['attributes']=_0x4e1835['attributes'][_0xf5ce('0x39')]?_0x4e1835[_0xf5ce('0x36')]:_0x396979[_0xf5ce('0x30')];if(!_0x56c66b[_0xf5ce('0x33')][_0xf5ce('0x3a')](_0xf5ce('0x3b'))){_0x4e1835[_0xf5ce('0x20')]=qs[_0xf5ce('0x20')](_0x56c66b[_0xf5ce('0x33')][_0xf5ce('0x20')]);_0x4e1835[_0xf5ce('0x1f')]=qs['offset'](_0x56c66b[_0xf5ce('0x33')][_0xf5ce('0x1f')]);}_0x4e1835[_0xf5ce('0x3c')]=qs['sort'](_0x56c66b[_0xf5ce('0x33')]['sort']);_0x4e1835[_0xf5ce('0x3d')]=qs[_0xf5ce('0x35')](_['pick'](_0x56c66b[_0xf5ce('0x33')],_0x396979[_0xf5ce('0x35')]),_0x1ea317);if(_0x56c66b['query'][_0xf5ce('0x3e')]){_0x4e1835['where']=_[_0xf5ce('0x3f')](_0x4e1835['where'],{'$or':_[_0xf5ce('0x2b')](_0x1ea317,function(_0x2fb6a3){if(_0x2fb6a3[_0xf5ce('0x40')]!==_0xf5ce('0x41')){var _0x4e522c={};_0x4e522c[_0x2fb6a3['name']]={'$like':'%'+_0x56c66b[_0xf5ce('0x33')][_0xf5ce('0x3e')]+'%'};return _0x4e522c;}})});}_0x4e1835=_[_0xf5ce('0x3f')]({},_0x4e1835,_0x56c66b[_0xf5ce('0x42')]);var _0x3209e4={'where':_0x4e1835[_0xf5ce('0x3d')]};return db[_0xf5ce('0x2c')][_0xf5ce('0x1e')](_0x3209e4)[_0xf5ce('0x26')](function(_0x413d91){_0x109d8c[_0xf5ce('0x1e')]=_0x413d91;if(_0x56c66b['query'][_0xf5ce('0x43')]){_0x4e1835['include']=[{'all':!![]}];}return db[_0xf5ce('0x2c')][_0xf5ce('0x44')](_0x4e1835);})[_0xf5ce('0x26')](function(_0x42503f){_0x109d8c['rows']=_0x42503f;return _0x109d8c;})[_0xf5ce('0x26')](respondWithFilteredResult(_0x4c94dc,_0x4e1835))[_0xf5ce('0x45')](handleError(_0x4c94dc,null));};exports[_0xf5ce('0x46')]=function(_0x3b7d6d,_0x1f0164){var _0x33e872={'raw':![],'where':{'id':_0x3b7d6d[_0xf5ce('0x47')]['id']}},_0x13ad77={};_0x13ad77[_0xf5ce('0x30')]=_[_0xf5ce('0x34')](db[_0xf5ce('0x2c')][_0xf5ce('0x2d')]);_0x13ad77[_0xf5ce('0x33')]=_[_0xf5ce('0x34')](_0x3b7d6d[_0xf5ce('0x33')]);_0x13ad77[_0xf5ce('0x35')]=_[_0xf5ce('0x37')](_0x13ad77[_0xf5ce('0x30')],_0x13ad77[_0xf5ce('0x33')]);_0x33e872[_0xf5ce('0x36')]=_[_0xf5ce('0x37')](_0x13ad77[_0xf5ce('0x30')],qs['fields'](_0x3b7d6d[_0xf5ce('0x33')]['fields']));_0x33e872[_0xf5ce('0x36')]=_0x33e872[_0xf5ce('0x36')]['length']?_0x33e872[_0xf5ce('0x36')]:_0x13ad77[_0xf5ce('0x30')];if(_0x3b7d6d[_0xf5ce('0x33')][_0xf5ce('0x43')]){_0x33e872[_0xf5ce('0x48')]=[{'all':!![]}];}_0x33e872=_[_0xf5ce('0x3f')]({},_0x33e872,_0x3b7d6d['options']);return db[_0xf5ce('0x2c')][_0xf5ce('0x49')](_0x33e872)[_0xf5ce('0x26')](handleEntityNotFound(_0x1f0164,null))[_0xf5ce('0x26')](respondWithResult(_0x1f0164,null))[_0xf5ce('0x45')](handleError(_0x1f0164,null));};exports[_0xf5ce('0x4a')]=function(_0x284713,_0x4086cb){return db[_0xf5ce('0x2c')][_0xf5ce('0x4a')](_0x284713['body'],{})[_0xf5ce('0x26')](respondWithResult(_0x4086cb,0xc9))[_0xf5ce('0x45')](handleError(_0x4086cb,null));};exports[_0xf5ce('0x25')]=function(_0x51a9ac,_0x548232){if(_0x51a9ac[_0xf5ce('0x4b')]['id']){delete _0x51a9ac[_0xf5ce('0x4b')]['id'];}return db['VoiceRecording'][_0xf5ce('0x49')]({'where':{'id':_0x51a9ac[_0xf5ce('0x47')]['id']}})['then'](handleEntityNotFound(_0x548232,null))[_0xf5ce('0x26')](saveUpdates(_0x51a9ac[_0xf5ce('0x4b')],null))[_0xf5ce('0x26')](respondWithResult(_0x548232,null))[_0xf5ce('0x45')](handleError(_0x548232,null));};exports[_0xf5ce('0x4c')]=function(_0x286006,_0xee993b){return db[_0xf5ce('0x2c')][_0xf5ce('0x4c')]()[_0xf5ce('0x26')](respondWithResult(_0xee993b,null))[_0xf5ce('0x45')](handleError(_0xee993b,null));};exports[_0xf5ce('0x4d')]=function(_0x57b2ce,_0x1f379d,_0x2361a0){var _0x2b291e=require(_0xf5ce('0x4e'));var _0x24fec1=![];var _0x79cbdd={};if(_0x57b2ce[_0xf5ce('0x33')][_0xf5ce('0x40')]&&_0x57b2ce['query'][_0xf5ce('0x40')]===_0xf5ce('0x4f')){_0x79cbdd[_0xf5ce('0x4f')]=_0x57b2ce[_0xf5ce('0x47')]['id'];}else{_0x79cbdd['id']=_0x57b2ce[_0xf5ce('0x47')]['id'];}return db[_0xf5ce('0x2c')][_0xf5ce('0x49')]({'where':_0x79cbdd,'attributes':['id',_0xf5ce('0x50')],'raw':!![]})[_0xf5ce('0x26')](handleEntityNotFound(_0x1f379d,null))['then'](function(_0xd740bb){if(_0xd740bb){var _0x51cf4d=_0xd740bb[_0xf5ce('0x50')];var _0x2f2567=util[_0xf5ce('0x32')]('%s.cypher',_0x51cf4d);if(fs[_0xf5ce('0x51')](_0x2f2567)){_0x24fec1=!![];return _0x2b291e['decryptFile'](_0x2f2567,_0x51cf4d,config['secrets'][_0xf5ce('0x52')])[_0xf5ce('0x26')](function(){return _0xd740bb;});}return _0xd740bb;}})[_0xf5ce('0x26')](function(_0x536c54){if(_0x536c54){var _0x322a69=_0x536c54[_0xf5ce('0x50')];if(!fs[_0xf5ce('0x51')](_0x322a69)){throw new db[(_0xf5ce('0x53'))][(_0xf5ce('0x54'))]('VoiceRecording\x20not\x20found');}if(_0x536c54['filename']){return _0x1f379d[_0xf5ce('0x4d')](_0x322a69,_0x536c54[_0xf5ce('0x55')]+path[_0xf5ce('0x56')](_0x322a69),function(){if(_0x24fec1){fs[_0xf5ce('0x57')](_0x322a69);}});}else{return _0x1f379d[_0xf5ce('0x4d')](_0x322a69,function(_0x5e4e31){if(_0x24fec1){fs[_0xf5ce('0x57')](_0x322a69);}});}}})[_0xf5ce('0x45')](function(_0x1fc413){if(_0x1fc413['message']===_0xf5ce('0x58')){_0x1f379d[_0xf5ce('0x1b')](0x194)[_0xf5ce('0x2a')](_0xf5ce('0x59'));}else{return handleError(_0x1f379d,null);}});};exports['downloads']=function(_0xff6e4e,_0x4ced6b,_0x1e234a){var _0x3b212f=require(_0xf5ce('0x4e'));var _0x39f411=![];var _0x349a74={'$and':[db['sequelize']['where'](db[_0xf5ce('0x5a')]['fn'](_0xf5ce('0x5b'),db[_0xf5ce('0x5a')][_0xf5ce('0x5c')]('uniqueid')),_0xff6e4e[_0xf5ce('0x33')][_0xf5ce('0x5d')])]};if(_0xff6e4e[_0xf5ce('0x33')][_0xf5ce('0x40')]&&_0xff6e4e[_0xf5ce('0x33')][_0xf5ce('0x40')]==='uniqueid'){_0x349a74[_0xf5ce('0x5e')][_0xf5ce('0x5f')]({'uniqueid':_0xff6e4e[_0xf5ce('0x47')]['id']});}else{_0x349a74[_0xf5ce('0x5e')][_0xf5ce('0x5f')]({'id':_0xff6e4e[_0xf5ce('0x47')]['id']});}return db[_0xf5ce('0x2c')][_0xf5ce('0x49')]({'where':_0x349a74,'attributes':['id',_0xf5ce('0x50')],'raw':!![]})[_0xf5ce('0x26')](handleEntityNotFound(_0x4ced6b,null))['then'](function(_0x13a761){if(_0x13a761){var _0x11e3ef=util[_0xf5ce('0x32')](_0xf5ce('0x60'),_0x13a761[_0xf5ce('0x50')]);if(fs[_0xf5ce('0x51')](_0x11e3ef)){_0x39f411=!![];return _0x3b212f[_0xf5ce('0x61')](_0x11e3ef,_0x13a761[_0xf5ce('0x50')],config[_0xf5ce('0x62')][_0xf5ce('0x52')])[_0xf5ce('0x26')](function(){return _0x13a761;});}return _0x13a761;}})['then'](function(_0x592e7b){if(_0x592e7b){if(!fs['existsSync'](_0x592e7b[_0xf5ce('0x50')])){throw new db[(_0xf5ce('0x53'))][(_0xf5ce('0x54'))](_0xf5ce('0x58'));}if(_0x592e7b[_0xf5ce('0x55')]){return _0x4ced6b[_0xf5ce('0x4d')](_0x592e7b[_0xf5ce('0x50')],_0x592e7b[_0xf5ce('0x55')]+path['extname'](_0x592e7b[_0xf5ce('0x50')]),function(){if(_0x39f411){fs[_0xf5ce('0x57')](_0x592e7b[_0xf5ce('0x50')]);}});}else{return _0x4ced6b[_0xf5ce('0x4d')](_0x592e7b[_0xf5ce('0x50')],function(_0x51f0f6){if(_0x39f411){fs['unlink'](_0x592e7b[_0xf5ce('0x50')]);}});}}})[_0xf5ce('0x45')](handleError(_0x4ced6b,null));};exports[_0xf5ce('0x63')]=function(_0x558f1e,_0x45bc0a){return db[_0xf5ce('0x2c')]['find']({'where':{'id':_0x558f1e[_0xf5ce('0x47')]['id']}})[_0xf5ce('0x26')](function(_0x408d58){if(!_0x408d58)throw new ReferenceError(_0xf5ce('0x64'));return _0x408d58;})[_0xf5ce('0x26')](function(_0x22af4d){var _0x517e0c=_0x22af4d['value'];logger[_0xf5ce('0x65')](_0xf5ce('0x66'),_0x517e0c);if(!_[_0xf5ce('0x67')](_0x22af4d[_0xf5ce('0x50')])&&fs['existsSync'](_0x517e0c)){logger[_0xf5ce('0x65')](_0xf5ce('0x68')+_0x517e0c+_0xf5ce('0x69'));fs[_0xf5ce('0x6a')](_0x517e0c);}_0x517e0c=_0x517e0c+'.cypher';if(!_[_0xf5ce('0x67')](_0x22af4d[_0xf5ce('0x50')])&&fs['existsSync'](_0x517e0c)){logger[_0xf5ce('0x65')]('File:\x20\x22'+_0x517e0c+_0xf5ce('0x69'));fs[_0xf5ce('0x6a')](_0x517e0c);}return _0x22af4d;})[_0xf5ce('0x26')](function(_0x5c5f70){if(!_0x5c5f70)throw new InternalError();return _0x5c5f70[_0xf5ce('0x63')]();})['then'](function(){_0x45bc0a[_0xf5ce('0x1b')](0xcc)[_0xf5ce('0x1c')]();})[_0xf5ce('0x45')](handleError(_0x45bc0a,null));};function getBucketslist(_0xc252b0,_0x513dfd,_0x51ade7){return new Promise(function(_0x2a6269,_0x4a8bd8){var _0x505afe=new AWS['S3']({'accessKeyId':_0x513dfd,'secretAccessKey':_0xc252b0,'region':_0x51ade7});_0x505afe[_0xf5ce('0x6b')]({},function(_0x3d913f,_0x4815e8){if(_0x3d913f){return _0x4a8bd8(_0x3d913f);}else{return _0x2a6269(_0x4815e8);}});});}function createBucket(_0x453694,_0x1cc874,_0x257af6,_0x2a1524){return new Promise(function(_0x250114,_0x1a5999){var _0x377093=new AWS['S3']({'accessKeyId':_0x1cc874,'secretAccessKey':_0x453694,'region':_0x257af6});_0x377093[_0xf5ce('0x6c')]({'Bucket':_0x2a1524},function(_0x2c3d14,_0x315c22){if(_0x2c3d14){return _0x1a5999(_0x2c3d14);}else{return _0x250114(_0x315c22);}});});}function uploadFile(_0x44c4be,_0x32abe0,_0x32277a,_0x4ba93b,_0x4139d4,_0x475f59){return new Promise(function(_0x1487db,_0x15f28b){var _0x47228c=new AWS['S3']({'accessKeyId':_0x32abe0,'secretAccessKey':_0x44c4be,'region':_0x32277a});_0x47228c[_0xf5ce('0x6d')]({'Bucket':_0x4ba93b,'Key':_0x4139d4,'Body':_0x475f59},function(_0x43a785,_0x234497){if(_0x43a785){return _0x15f28b(_0x43a785);}else{return _0x1487db(_0x234497);}});});}function startTranscribe(_0x42d05d,_0x4bbc7f,_0x22b416,_0x121eb7,_0x4e7db0,_0x5d1aa1){return new Promise(function(_0x5aa8b3,_0x4c4862){var _0x5e1d41=new AWS[(_0xf5ce('0x6e'))]({'accessKeyId':_0x4bbc7f,'secretAccessKey':_0x42d05d,'region':_0x22b416});_0x5e1d41[_0xf5ce('0x6f')]({'TranscriptionJobName':_0x121eb7,'LanguageCode':_0x4e7db0,'Media':{'MediaFileUri':_0x5d1aa1}},function(_0x5e7727,_0x333c25){if(_0x5e7727){return _0x4c4862(_0x5e7727);}else{return _0x5aa8b3(_0x333c25);}});});}function transcribe(_0x4a0502,_0x91f34a,_0x1b9394,_0x111290,_0x1fab5d,_0x427290,_0x1e951d){return new Promise(function(_0x27f058,_0x52a509){var _0x5e3407={};logger[_0xf5ce('0x65')](util[_0xf5ce('0x32')](_0xf5ce('0x70'),_0x4a0502,_0x1fab5d));return uploadFile(_0x91f34a,_0x1b9394,_0x111290,_0x1fab5d,path[_0xf5ce('0x71')](_0x427290),fs[_0xf5ce('0x72')](_0x427290))[_0xf5ce('0x26')](function(_0x2ec235){logger['info'](util[_0xf5ce('0x32')](_0xf5ce('0x73'),_0x4a0502,_0x1fab5d,_0x2ec235['Location']));_0x5e3407['bucket']=_0x2ec235[_0xf5ce('0x74')];_0x5e3407[_0xf5ce('0x75')]=_0x2ec235[_0xf5ce('0x76')];logger[_0xf5ce('0x65')](util[_0xf5ce('0x32')](_0xf5ce('0x77'),_0x4a0502));return startTranscribe(_0x91f34a,_0x1b9394,_0x111290,uuidv4(),_0x1e951d,_0x2ec235[_0xf5ce('0x76')]);})[_0xf5ce('0x26')](function(_0x28fa68){logger[_0xf5ce('0x65')](util[_0xf5ce('0x32')](_0xf5ce('0x78'),_0x4a0502,_0x28fa68[_0xf5ce('0x79')][_0xf5ce('0x7a')]));_0x5e3407[_0xf5ce('0x7b')]=_0x28fa68[_0xf5ce('0x79')]['TranscriptionJobName'];_0x5e3407[_0xf5ce('0x7c')]=_0x28fa68[_0xf5ce('0x79')][_0xf5ce('0x7d')];return _0x27f058(_0x5e3407);})[_0xf5ce('0x45')](function(_0x23b995){return _0x52a509(_0x23b995);});});}exports[_0xf5ce('0x7e')]=function(_0x4ea7c6,_0x291177,_0x2a7e2d){var _0x4e14e9;var _0x18fb42;var _0xb7e34;var _0x344e0a=require(_0xf5ce('0x4e'));return db['VoiceRecording']['findOne']({'where':{'id':_0x4ea7c6['params']['id']}})[_0xf5ce('0x26')](function(_0x7f9ae9){if(_0x7f9ae9){var _0x3f079d=util[_0xf5ce('0x32')](_0xf5ce('0x60'),_0x7f9ae9['value']);if(fs[_0xf5ce('0x51')](_0x3f079d)){cypher=!![];return _0x344e0a[_0xf5ce('0x61')](_0x3f079d,_0x7f9ae9[_0xf5ce('0x50')],config[_0xf5ce('0x62')][_0xf5ce('0x52')])[_0xf5ce('0x26')](function(){return _0x7f9ae9;});}return _0x7f9ae9;}})[_0xf5ce('0x26')](function(_0x35e891){if(!_0x35e891){throw new db['Sequelize'][(_0xf5ce('0x54'))](_0xf5ce('0x7f'));}_0x18fb42=_0x35e891;return db[_0xf5ce('0x80')]['findOne']({'where':{'id':0x1}});})['then'](handleEntityNotFound(_0x291177,null))[_0xf5ce('0x26')](function(_0x1eddaa){if(_0x1eddaa){_0x4e14e9=_0x1eddaa;if(!_0x4e14e9['transcribe']||!_0x4e14e9[_0xf5ce('0x81')]||!_0x4e14e9[_0xf5ce('0x82')]||!_0x4e14e9[_0xf5ce('0x83')]||!_0x4e14e9[_0xf5ce('0x84')]){throw new db[(_0xf5ce('0x53'))][(_0xf5ce('0x54'))](_0xf5ce('0x85'));}if(_0x4ea7c6[_0xf5ce('0x4b')][_0xf5ce('0x86')]&&(!_0x4e14e9[_0xf5ce('0x87')]||!_0x4e14e9[_0xf5ce('0x88')]||!_0x4e14e9[_0xf5ce('0x89')]||!_0x4e14e9[_0xf5ce('0x83')]||!_0x4e14e9[_0xf5ce('0x84')])){throw new db['Sequelize'][(_0xf5ce('0x54'))](_0xf5ce('0x8a'));}return db[_0xf5ce('0x8b')][_0xf5ce('0x8c')]({'where':{'id':_0x4e14e9[_0xf5ce('0x81')]}});}})[_0xf5ce('0x26')](function(_0x28a976){if(!_0x28a976){throw new db[(_0xf5ce('0x53'))][(_0xf5ce('0x54'))](_0xf5ce('0x8d'));}if(!_0x28a976[_0xf5ce('0x8e')]||!_0x28a976[_0xf5ce('0x8f')]){throw new db[(_0xf5ce('0x53'))]['ValidationError'](_0xf5ce('0x90'));}_0xb7e34=_0x28a976;return getBucketslist(_0xb7e34[_0xf5ce('0x8e')],_0xb7e34[_0xf5ce('0x8f')],_0x4e14e9[_0xf5ce('0x82')]);})[_0xf5ce('0x26')](function(_0x144a02){if(_0x144a02&&_0x144a02['Buckets']){var _0x475ef0=_[_0xf5ce('0x49')](_0x144a02['Buckets'],function(_0x37dbd4){return _0x37dbd4['Name']===_0x4e14e9[_0xf5ce('0x84')];});if(!_0x475ef0){logger['info'](util['format']('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available',_0x4ea7c6[_0xf5ce('0x47')]['id'],_0x4e14e9[_0xf5ce('0x84')]));return createBucket(_0xb7e34[_0xf5ce('0x8e')],_0xb7e34[_0xf5ce('0x8f')],_0x4e14e9['transcribeRegion'],_0x4e14e9['bucket']);}logger[_0xf5ce('0x65')](util['format'](_0xf5ce('0x91'),_0x4ea7c6[_0xf5ce('0x47')]['id'],_0x4e14e9[_0xf5ce('0x84')]));return;}})[_0xf5ce('0x26')](function(_0x23ccad){if(_0x18fb42[_0xf5ce('0x7c')]===_0xf5ce('0x92')){return transcribe(_0x4ea7c6[_0xf5ce('0x47')]['id'],_0xb7e34[_0xf5ce('0x8e')],_0xb7e34['data2'],_0x4e14e9[_0xf5ce('0x82')],_0x4e14e9['bucket'],_0x18fb42[_0xf5ce('0x50')],_0x4e14e9[_0xf5ce('0x83')]);}else{logger[_0xf5ce('0x65')](util[_0xf5ce('0x32')]('[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested',_0x4ea7c6[_0xf5ce('0x47')]['id']));return{'transcribeStatus':_0xf5ce('0x93')};}})[_0xf5ce('0x26')](function(_0xadc862){if(_0xadc862){_0xadc862[_0xf5ce('0x94')]=_0x4ea7c6[_0xf5ce('0x4b')][_0xf5ce('0x86')];return _0x18fb42[_0xf5ce('0x95')](_0xadc862);}})[_0xf5ce('0x26')](respondWithResult(_0x291177,null))[_0xf5ce('0x45')](handleError(_0x291177,null));};function writeFile(_0x2cf37c,_0x1a22c0){return new Promise(function(_0x5ad88d,_0x4e2ee3){fs['writeFile'](_0x1a22c0,_0x2cf37c,function(_0x2abca2,_0x2123ca){if(_0x2abca2){return _0x4e2ee3(_0x2abca2);}else{return _0x5ad88d(_0x2123ca);}});});}exports[_0xf5ce('0x96')]=function(_0x14a07c,_0x293d9c,_0x2945e4){return db[_0xf5ce('0x2c')]['findOne']({'where':{'id':_0x14a07c[_0xf5ce('0x47')]['id']}})[_0xf5ce('0x26')](handleEntityNotFound(_0x293d9c))[_0xf5ce('0x26')](function(_0x50624a){if(_0x50624a&&_0x50624a['fileText']){var _0xc5c806=_0x50624a[_0xf5ce('0x97')];var _0x40053f=config['root']+_0xf5ce('0x98')+_0x50624a['id']+_0xf5ce('0x99');if(fs[_0xf5ce('0x51')](_0x40053f)){return _0x40053f;}return writeFile(_0xc5c806,_0x40053f)[_0xf5ce('0x26')](function(){return _0x40053f;});}else{throw new db[(_0xf5ce('0x53'))][(_0xf5ce('0x54'))]('Transcript\x20not\x20available');}})[_0xf5ce('0x26')](function(_0x4c6d3a){return _0x293d9c[_0xf5ce('0x4d')](_0x4c6d3a);})['catch'](handleError(_0x293d9c));}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.model.js b/server/api/voiceRecording/voiceRecording.model.js index e789c38..24305fd 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 _0xac26=['./voiceRecording.attributes','exports','voice_recordings','uniqueid','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment'];(function(_0x596716,_0x5a52db){var _0x202aec=function(_0x147f69){while(--_0x147f69){_0x596716['push'](_0x596716['shift']());}};_0x202aec(++_0x5a52db);}(_0xac26,0x79));var _0x6ac2=function(_0x33f339,_0x175848){_0x33f339=_0x33f339-0x0;var _0x1cb059=_0xac26[_0x33f339];return _0x1cb059;};'use strict';var _=require(_0x6ac2('0x0'));var util=require(_0x6ac2('0x1'));var logger=require(_0x6ac2('0x2'))(_0x6ac2('0x3'));var moment=require(_0x6ac2('0x4'));var BPromise=require('bluebird');var rp=require(_0x6ac2('0x5'));var fs=require('fs');var path=require(_0x6ac2('0x6'));var rimraf=require(_0x6ac2('0x7'));var config=require(_0x6ac2('0x8'));var attributes=require(_0x6ac2('0x9'));module[_0x6ac2('0xa')]=function(_0x29238d,_0x1e7972){return _0x29238d['define']('VoiceRecording',attributes,{'tableName':_0x6ac2('0xb'),'paranoid':![],'indexes':[{'name':_0x6ac2('0xc'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x4506=['./voiceRecording.attributes','define','voice_recordings','uniqueid','lodash','api','moment','rimraf','../../config/environment'];(function(_0x4c2821,_0x31f59d){var _0x13015c=function(_0x39a8f2){while(--_0x39a8f2){_0x4c2821['push'](_0x4c2821['shift']());}};_0x13015c(++_0x31f59d);}(_0x4506,0x112));var _0x6450=function(_0x3411a9,_0x5acc43){_0x3411a9=_0x3411a9-0x0;var _0x103451=_0x4506[_0x3411a9];return _0x103451;};'use strict';var _=require(_0x6450('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x6450('0x1'));var moment=require(_0x6450('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x6450('0x3'));var config=require(_0x6450('0x4'));var attributes=require(_0x6450('0x5'));module['exports']=function(_0x4c3b46,_0x41b56c){return _0x4c3b46[_0x6450('0x6')]('VoiceRecording',attributes,{'tableName':_0x6450('0x7'),'paranoid':![],'indexes':[{'name':_0x6450('0x8'),'fields':[_0x6450('0x8')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.rpc.js b/server/api/voiceRecording/voiceRecording.rpc.js index 7b4c7fb..62621fa 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(_0x3f32ca,_0x2212f2){var _0xf444d=function(_0x4b5b04){while(--_0x4b5b04){_0x3f32ca['push'](_0x3f32ca['shift']());}};_0xf444d(++_0x2212f2);}(_0xa9e0,0x123));var _0x0a9e=function(_0x13ea00,_0x12f610){_0x13ea00=_0x13ea00-0x0;var _0x1f7347=_0xa9e0[_0x13ea00];return _0x1f7347;};'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(_0x5c6994,_0x19ad9a){var _0x1d5c84=function(_0x4a385a){while(--_0x4a385a){_0x5c6994['push'](_0x5c6994['shift']());}};_0x1d5c84(++_0x19ad9a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4b7b62,_0x4920a9){_0x4b7b62=_0x4b7b62-0x0;var _0x2280df=_0xa9e0[_0x4b7b62];return _0x2280df;};'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 b140f71..0afb9bd 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 _0x3f8a=['index','/:id','show','post','create','put','update','delete','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceTransferReport.controller','get','isAuthenticated'];(function(_0x6751fa,_0x410198){var _0x3f24c1=function(_0x2fbcf4){while(--_0x2fbcf4){_0x6751fa['push'](_0x6751fa['shift']());}};_0x3f24c1(++_0x410198);}(_0x3f8a,0x1d5));var _0xa3f8=function(_0xe56865,_0x125547){_0xe56865=_0xe56865-0x0;var _0x3376ae=_0x3f8a[_0xe56865];return _0x3376ae;};'use strict';var multer=require(_0xa3f8('0x0'));var util=require(_0xa3f8('0x1'));var path=require(_0xa3f8('0x2'));var timeout=require(_0xa3f8('0x3'));var express=require('express');var router=express[_0xa3f8('0x4')]();var auth=require(_0xa3f8('0x5'));var interaction=require(_0xa3f8('0x6'));var config=require(_0xa3f8('0x7'));var controller=require(_0xa3f8('0x8'));router[_0xa3f8('0x9')]('/',auth[_0xa3f8('0xa')](),controller[_0xa3f8('0xb')]);router[_0xa3f8('0x9')](_0xa3f8('0xc'),auth[_0xa3f8('0xa')](),controller[_0xa3f8('0xd')]);router[_0xa3f8('0xe')]('/',auth[_0xa3f8('0xa')](),controller[_0xa3f8('0xf')]);router[_0xa3f8('0x10')](_0xa3f8('0xc'),auth['isAuthenticated'](),controller[_0xa3f8('0x11')]);router[_0xa3f8('0x12')](_0xa3f8('0xc'),auth[_0xa3f8('0xa')](),controller['destroy']);module[_0xa3f8('0x13')]=router; \ No newline at end of file +var _0x9536=['connect-timeout','Router','../../components/interaction/service','../../config/environment','./voiceTransferReport.controller','get','isAuthenticated','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','path'];(function(_0x7e222,_0x376698){var _0x27f4ac=function(_0x178c56){while(--_0x178c56){_0x7e222['push'](_0x7e222['shift']());}};_0x27f4ac(++_0x376698);}(_0x9536,0x179));var _0x6953=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x9536[_0x3bf83f];return _0x22c4a9;};'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('0xc')]('/',auth['isAuthenticated'](),controller[_0x6953('0xd')]);router[_0x6953('0xe')](_0x6953('0xa'),auth['isAuthenticated'](),controller[_0x6953('0xf')]);router[_0x6953('0x10')](_0x6953('0xa'),auth[_0x6953('0x9')](),controller[_0x6953('0x11')]);module[_0x6953('0x12')]=router; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.attributes.js b/server/api/voiceTransferReport/voiceTransferReport.attributes.js index 2f76daa..c29be59 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 _0xaeef=['Yes','sequelize','moment','exports','ENUM','attended','STRING'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xaeef,0x94));var _0xfaee=function(_0xf0122,_0x239494){_0xf0122=_0xf0122-0x0;var _0x56bf47=_0xaeef[_0xf0122];return _0x56bf47;};'use strict';var Sequelize=require(_0xfaee('0x0'));var moment=require(_0xfaee('0x1'));module[_0xfaee('0x2')]={'type':{'type':Sequelize[_0xfaee('0x3')]('blind',_0xfaee('0x4'))},'result':{'type':Sequelize[_0xfaee('0x5')]},'transfererchannel':{'type':Sequelize['STRING']},'transferercalleridnum':{'type':Sequelize[_0xfaee('0x5')]},'transferercalleridname':{'type':Sequelize[_0xfaee('0x5')]},'transfererconnectedlinenum':{'type':Sequelize[_0xfaee('0x5')]},'transfererconnectedlinename':{'type':Sequelize[_0xfaee('0x5')]},'transfereraccountcode':{'type':Sequelize[_0xfaee('0x5')]},'transferercontext':{'type':Sequelize[_0xfaee('0x5')]},'transfererexten':{'type':Sequelize[_0xfaee('0x5')]},'transfererlinkedid':{'type':Sequelize[_0xfaee('0x5')]},'transfereechannel':{'type':Sequelize[_0xfaee('0x5')]},'transfereecalleridnum':{'type':Sequelize['STRING']},'transfereecalleridname':{'type':Sequelize[_0xfaee('0x5')]},'transfereeconnectedlinenum':{'type':Sequelize[_0xfaee('0x5')]},'transfereeconnectedlinename':{'type':Sequelize[_0xfaee('0x5')]},'transfereeaccountcode':{'type':Sequelize['STRING']},'transfereecontext':{'type':Sequelize[_0xfaee('0x5')]},'transfereeexten':{'type':Sequelize[_0xfaee('0x5')]},'transfereelinkedid':{'type':Sequelize[_0xfaee('0x5')]},'isexternal':{'type':Sequelize[_0xfaee('0x3')](_0xfaee('0x6'),'No')},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize[_0xfaee('0x5')]}}; \ No newline at end of file +var _0xa6d7=['attended','STRING','Yes','sequelize','moment','exports'];(function(_0x501ca1,_0x6c6edc){var _0x2a99c4=function(_0x542cad){while(--_0x542cad){_0x501ca1['push'](_0x501ca1['shift']());}};_0x2a99c4(++_0x6c6edc);}(_0xa6d7,0x15f));var _0x7a6d=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xa6d7[_0x501510];return _0x1e6ee5;};'use strict';var Sequelize=require(_0x7a6d('0x0'));var moment=require(_0x7a6d('0x1'));module[_0x7a6d('0x2')]={'type':{'type':Sequelize['ENUM']('blind',_0x7a6d('0x3'))},'result':{'type':Sequelize[_0x7a6d('0x4')]},'transfererchannel':{'type':Sequelize[_0x7a6d('0x4')]},'transferercalleridnum':{'type':Sequelize[_0x7a6d('0x4')]},'transferercalleridname':{'type':Sequelize[_0x7a6d('0x4')]},'transfererconnectedlinenum':{'type':Sequelize[_0x7a6d('0x4')]},'transfererconnectedlinename':{'type':Sequelize[_0x7a6d('0x4')]},'transfereraccountcode':{'type':Sequelize['STRING']},'transferercontext':{'type':Sequelize[_0x7a6d('0x4')]},'transfererexten':{'type':Sequelize[_0x7a6d('0x4')]},'transfererlinkedid':{'type':Sequelize['STRING']},'transfereechannel':{'type':Sequelize[_0x7a6d('0x4')]},'transfereecalleridnum':{'type':Sequelize[_0x7a6d('0x4')]},'transfereecalleridname':{'type':Sequelize['STRING']},'transfereeconnectedlinenum':{'type':Sequelize['STRING']},'transfereeconnectedlinename':{'type':Sequelize[_0x7a6d('0x4')]},'transfereeaccountcode':{'type':Sequelize['STRING']},'transfereecontext':{'type':Sequelize['STRING']},'transfereeexten':{'type':Sequelize[_0x7a6d('0x4')]},'transfereelinkedid':{'type':Sequelize['STRING']},'isexternal':{'type':Sequelize['ENUM'](_0x7a6d('0x5'),'No')},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize[_0x7a6d('0x4')]}}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.controller.js b/server/api/voiceTransferReport/voiceTransferReport.controller.js index 83bfc16..11a870d 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 _0xdddd=['model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','save','update','destroy','then','error','name','send','index','map','VoiceTransferReport','rawAttributes','fieldName','type','key'];(function(_0x4beb94,_0x2af459){var _0x2da163=function(_0x1df694){while(--_0x1df694){_0x4beb94['push'](_0x4beb94['shift']());}};_0x2da163(++_0x2af459);}(_0xdddd,0xed));var _0xdddd=function(_0x4bb2b9,_0x459c78){_0x4bb2b9=_0x4bb2b9-0x0;var _0x40e2a2=_0xdddd[_0x4bb2b9];return _0x40e2a2;};'use strict';var pdf=require(_0xdddd('0x0'));var emlformat=require(_0xdddd('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xdddd('0x2'));var jsonpatch=require(_0xdddd('0x3'));var rp=require(_0xdddd('0x4'));var moment=require(_0xdddd('0x5'));var BPromise=require(_0xdddd('0x6'));var Mustache=require(_0xdddd('0x7'));var util=require(_0xdddd('0x8'));var path=require(_0xdddd('0x9'));var sox=require(_0xdddd('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xdddd('0xb'));var squel=require(_0xdddd('0xc'));var crypto=require('crypto');var jsforce=require(_0xdddd('0xd'));var deskjs=require(_0xdddd('0xe'));var toCsv=require(_0xdddd('0xf'));var querystring=require(_0xdddd('0x10'));var Papa=require(_0xdddd('0x11'));var Redis=require('ioredis');var authService=require(_0xdddd('0x12'));var qs=require(_0xdddd('0x13'));var as=require(_0xdddd('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xdddd('0x15'))(_0xdddd('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xdddd('0x17'))['db'];function respondWithStatusCode(_0x4bdad8,_0x5e967b){_0x5e967b=_0x5e967b||0xcc;return function(_0x4d4898){if(_0x4d4898){return _0x4bdad8[_0xdddd('0x18')](_0x5e967b);}return _0x4bdad8[_0xdddd('0x19')](_0x5e967b)[_0xdddd('0x1a')]();};}function respondWithResult(_0x3044ca,_0x2da256){_0x2da256=_0x2da256||0xc8;return function(_0x51269c){if(_0x51269c){return _0x3044ca[_0xdddd('0x19')](_0x2da256)[_0xdddd('0x1b')](_0x51269c);}};}function respondWithFilteredResult(_0x2b2b62,_0x14dbb1){return function(_0x52f89e){if(_0x52f89e){var _0x93fefa=_0x52f89e[_0xdddd('0x1c')],_0x5e966e=_0x14dbb1[_0xdddd('0x1d')],_0x3d26bf=_0x14dbb1['offset']+_0x14dbb1[_0xdddd('0x1e')],_0x24a611;if(_0x3d26bf>=_0x93fefa){_0x3d26bf=_0x93fefa;_0x24a611=0xc8;}else{_0x24a611=0xce;}_0x2b2b62[_0xdddd('0x19')](_0x24a611);return _0x2b2b62['set'](_0xdddd('0x1f'),_0x5e966e+'-'+_0x3d26bf+'/'+_0x93fefa)[_0xdddd('0x1b')](_0x52f89e);}return null;};}function patchUpdates(_0x1c1193){return function(_0x3d47d5){try{jsonpatch[_0xdddd('0x20')](_0x3d47d5,_0x1c1193,!![]);}catch(_0x7e144e){return BPromise['reject'](_0x7e144e);}return _0x3d47d5[_0xdddd('0x21')]();};}function saveUpdates(_0x4f23fb,_0x5ef64b){return function(_0x4655e1){if(_0x4655e1){return _0x4655e1[_0xdddd('0x22')](_0x4f23fb)['then'](function(_0x2eb417){return _0x2eb417;});}return null;};}function removeEntity(_0x317cb3,_0x2e2756){return function(_0x608ba4){if(_0x608ba4){return _0x608ba4[_0xdddd('0x23')]()[_0xdddd('0x24')](function(){_0x317cb3['status'](0xcc)[_0xdddd('0x1a')]();});}};}function handleEntityNotFound(_0x454db4,_0x27dd4c){return function(_0x462c4e){if(!_0x462c4e){_0x454db4[_0xdddd('0x18')](0x194);}return _0x462c4e;};}function handleError(_0xd91e37,_0x4a68e5){_0x4a68e5=_0x4a68e5||0x1f4;return function(_0x58f0a6){logger[_0xdddd('0x25')](_0x58f0a6['stack']);if(_0x58f0a6['name']){delete _0x58f0a6[_0xdddd('0x26')];}_0xd91e37['status'](_0x4a68e5)[_0xdddd('0x27')](_0x58f0a6);};}exports[_0xdddd('0x28')]=function(_0x2f2066,_0x48373b){var _0x494455={},_0x500883={},_0x2b521a={'count':0x0,'rows':[]};var _0x32ad31=_[_0xdddd('0x29')](db[_0xdddd('0x2a')][_0xdddd('0x2b')],function(_0x370c93){return{'name':_0x370c93[_0xdddd('0x2c')],'type':_0x370c93[_0xdddd('0x2d')][_0xdddd('0x2e')]};});_0x500883[_0xdddd('0x2f')]=_[_0xdddd('0x29')](_0x32ad31,_0xdddd('0x26'));_0x500883[_0xdddd('0x30')]=_[_0xdddd('0x31')](_0x2f2066[_0xdddd('0x30')]);_0x500883[_0xdddd('0x32')]=_[_0xdddd('0x33')](_0x500883[_0xdddd('0x2f')],_0x500883[_0xdddd('0x30')]);_0x494455[_0xdddd('0x34')]=_[_0xdddd('0x33')](_0x500883[_0xdddd('0x2f')],qs[_0xdddd('0x35')](_0x2f2066[_0xdddd('0x30')][_0xdddd('0x35')]));_0x494455[_0xdddd('0x34')]=_0x494455[_0xdddd('0x34')]['length']?_0x494455[_0xdddd('0x34')]:_0x500883['model'];if(!_0x2f2066[_0xdddd('0x30')][_0xdddd('0x36')](_0xdddd('0x37'))){_0x494455['limit']=qs[_0xdddd('0x1e')](_0x2f2066[_0xdddd('0x30')][_0xdddd('0x1e')]);_0x494455['offset']=qs[_0xdddd('0x1d')](_0x2f2066[_0xdddd('0x30')]['offset']);}_0x494455['order']=qs['sort'](_0x2f2066['query']['sort']);_0x494455[_0xdddd('0x38')]=qs[_0xdddd('0x32')](_['pick'](_0x2f2066[_0xdddd('0x30')],_0x500883[_0xdddd('0x32')]),_0x32ad31);if(_0x2f2066[_0xdddd('0x30')][_0xdddd('0x39')]){_0x494455[_0xdddd('0x38')]=_[_0xdddd('0x3a')](_0x494455[_0xdddd('0x38')],{'$or':_[_0xdddd('0x29')](_0x32ad31,function(_0x3030be){if(_0x3030be[_0xdddd('0x2d')]!==_0xdddd('0x3b')){var _0x32da2c={};_0x32da2c[_0x3030be[_0xdddd('0x26')]]={'$like':'%'+_0x2f2066[_0xdddd('0x30')][_0xdddd('0x39')]+'%'};return _0x32da2c;}})});}_0x494455=_[_0xdddd('0x3a')]({},_0x494455,_0x2f2066[_0xdddd('0x3c')]);var _0x1f9801={'where':_0x494455[_0xdddd('0x38')]};return db[_0xdddd('0x2a')][_0xdddd('0x1c')](_0x1f9801)[_0xdddd('0x24')](function(_0x2cf001){_0x2b521a[_0xdddd('0x1c')]=_0x2cf001;if(_0x2f2066[_0xdddd('0x30')][_0xdddd('0x3d')]){_0x494455[_0xdddd('0x3e')]=[{'all':!![]}];}return db[_0xdddd('0x2a')][_0xdddd('0x3f')](_0x494455);})[_0xdddd('0x24')](function(_0x43471a){_0x2b521a[_0xdddd('0x40')]=_0x43471a;return _0x2b521a;})[_0xdddd('0x24')](respondWithFilteredResult(_0x48373b,_0x494455))[_0xdddd('0x41')](handleError(_0x48373b,null));};exports[_0xdddd('0x42')]=function(_0x1fb89b,_0x454d5b){var _0x18e376={'raw':!![],'where':{'id':_0x1fb89b[_0xdddd('0x43')]['id']}},_0x33a1a9={};_0x33a1a9[_0xdddd('0x2f')]=_[_0xdddd('0x31')](db[_0xdddd('0x2a')]['rawAttributes']);_0x33a1a9[_0xdddd('0x30')]=_[_0xdddd('0x31')](_0x1fb89b[_0xdddd('0x30')]);_0x33a1a9[_0xdddd('0x32')]=_[_0xdddd('0x33')](_0x33a1a9[_0xdddd('0x2f')],_0x33a1a9[_0xdddd('0x30')]);_0x18e376[_0xdddd('0x34')]=_[_0xdddd('0x33')](_0x33a1a9[_0xdddd('0x2f')],qs[_0xdddd('0x35')](_0x1fb89b[_0xdddd('0x30')][_0xdddd('0x35')]));_0x18e376[_0xdddd('0x34')]=_0x18e376[_0xdddd('0x34')]['length']?_0x18e376[_0xdddd('0x34')]:_0x33a1a9[_0xdddd('0x2f')];if(_0x1fb89b[_0xdddd('0x30')][_0xdddd('0x3d')]){_0x18e376['include']=[{'all':!![]}];}_0x18e376=_['merge']({},_0x18e376,_0x1fb89b[_0xdddd('0x3c')]);return db[_0xdddd('0x2a')][_0xdddd('0x44')](_0x18e376)[_0xdddd('0x24')](handleEntityNotFound(_0x454d5b,null))[_0xdddd('0x24')](respondWithResult(_0x454d5b,null))[_0xdddd('0x41')](handleError(_0x454d5b,null));};exports[_0xdddd('0x45')]=function(_0x5e68ea,_0x2382e7){return db[_0xdddd('0x2a')]['create'](_0x5e68ea[_0xdddd('0x46')],{})['then'](respondWithResult(_0x2382e7,0xc9))[_0xdddd('0x41')](handleError(_0x2382e7,null));};exports[_0xdddd('0x22')]=function(_0x598406,_0x42b637){if(_0x598406[_0xdddd('0x46')]['id']){delete _0x598406[_0xdddd('0x46')]['id'];}return db[_0xdddd('0x2a')][_0xdddd('0x44')]({'where':{'id':_0x598406['params']['id']}})[_0xdddd('0x24')](handleEntityNotFound(_0x42b637,null))[_0xdddd('0x24')](saveUpdates(_0x598406[_0xdddd('0x46')],null))[_0xdddd('0x24')](respondWithResult(_0x42b637,null))['catch'](handleError(_0x42b637,null));};exports[_0xdddd('0x23')]=function(_0x384e77,_0x35926f){return db[_0xdddd('0x2a')][_0xdddd('0x44')]({'where':{'id':_0x384e77['params']['id']}})[_0xdddd('0x24')](handleEntityNotFound(_0x35926f,null))['then'](removeEntity(_0x35926f,null))['catch'](handleError(_0x35926f,null));}; \ No newline at end of file +var _0xb21e=['jsforce','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','count','offset','limit','set','reject','save','update','then','end','error','stack','name','send','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','where','VIRTUAL','filter','merge','options','VoiceTransferReport','findAll','rows','catch','show','params','includeAll','create','body','destroy','find','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs'];(function(_0x42b14f,_0x19d1ef){var _0x37b846=function(_0x5d00f7){while(--_0x5d00f7){_0x42b14f['push'](_0x42b14f['shift']());}};_0x37b846(++_0x19d1ef);}(_0xb21e,0xcf));var _0xeb21=function(_0x2bf141,_0x31eac7){_0x2bf141=_0x2bf141-0x0;var _0x48277b=_0xb21e[_0x2bf141];return _0x48277b;};'use strict';var pdf=require(_0xeb21('0x0'));var emlformat=require(_0xeb21('0x1'));var rimraf=require(_0xeb21('0x2'));var zipdir=require(_0xeb21('0x3'));var jsonpatch=require(_0xeb21('0x4'));var rp=require(_0xeb21('0x5'));var moment=require('moment');var BPromise=require(_0xeb21('0x6'));var Mustache=require(_0xeb21('0x7'));var util=require(_0xeb21('0x8'));var path=require(_0xeb21('0x9'));var sox=require('sox');var csv=require(_0xeb21('0xa'));var ejs=require(_0xeb21('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xeb21('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xeb21('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xeb21('0xd'));var authService=require('../../components/auth/service');var qs=require(_0xeb21('0xe'));var as=require(_0xeb21('0xf'));var hardwareService=require(_0xeb21('0x10'));var logger=require(_0xeb21('0x11'))(_0xeb21('0x12'));var utils=require(_0xeb21('0x13'));var config=require(_0xeb21('0x14'));var licenseUtil=require(_0xeb21('0x15'));var db=require(_0xeb21('0x16'))['db'];function respondWithStatusCode(_0x50abf9,_0x412fb8){_0x412fb8=_0x412fb8||0xcc;return function(_0x3e9710){if(_0x3e9710){return _0x50abf9[_0xeb21('0x17')](_0x412fb8);}return _0x50abf9[_0xeb21('0x18')](_0x412fb8)['end']();};}function respondWithResult(_0x5ac587,_0x5e7d62){_0x5e7d62=_0x5e7d62||0xc8;return function(_0x17a065){if(_0x17a065){return _0x5ac587[_0xeb21('0x18')](_0x5e7d62)[_0xeb21('0x19')](_0x17a065);}};}function respondWithFilteredResult(_0xe61d59,_0x320e67){return function(_0x4757dc){if(_0x4757dc){var _0x125874=_0x4757dc[_0xeb21('0x1a')],_0x592319=_0x320e67[_0xeb21('0x1b')],_0x41345a=_0x320e67[_0xeb21('0x1b')]+_0x320e67[_0xeb21('0x1c')],_0x2e8435;if(_0x41345a>=_0x125874){_0x41345a=_0x125874;_0x2e8435=0xc8;}else{_0x2e8435=0xce;}_0xe61d59[_0xeb21('0x18')](_0x2e8435);return _0xe61d59[_0xeb21('0x1d')]('Content-Range',_0x592319+'-'+_0x41345a+'/'+_0x125874)[_0xeb21('0x19')](_0x4757dc);}return null;};}function patchUpdates(_0x48a20f){return function(_0x81e512){try{jsonpatch['apply'](_0x81e512,_0x48a20f,!![]);}catch(_0x3f2673){return BPromise[_0xeb21('0x1e')](_0x3f2673);}return _0x81e512[_0xeb21('0x1f')]();};}function saveUpdates(_0x24981d,_0x2ea58e){return function(_0x3c023f){if(_0x3c023f){return _0x3c023f[_0xeb21('0x20')](_0x24981d)[_0xeb21('0x21')](function(_0x44826d){return _0x44826d;});}return null;};}function removeEntity(_0x2f9803,_0x202f65){return function(_0x669593){if(_0x669593){return _0x669593['destroy']()[_0xeb21('0x21')](function(){_0x2f9803['status'](0xcc)[_0xeb21('0x22')]();});}};}function handleEntityNotFound(_0x31c543,_0x13f611){return function(_0xc16692){if(!_0xc16692){_0x31c543[_0xeb21('0x17')](0x194);}return _0xc16692;};}function handleError(_0xa6c878,_0x31aa64){_0x31aa64=_0x31aa64||0x1f4;return function(_0x160b87){logger[_0xeb21('0x23')](_0x160b87[_0xeb21('0x24')]);if(_0x160b87[_0xeb21('0x25')]){delete _0x160b87[_0xeb21('0x25')];}_0xa6c878[_0xeb21('0x18')](_0x31aa64)[_0xeb21('0x26')](_0x160b87);};}exports['index']=function(_0x52ee97,_0x41d768){var _0x527f92={},_0x4bb683={},_0xd17cc={'count':0x0,'rows':[]};var _0x244ca7=_['map'](db['VoiceTransferReport'][_0xeb21('0x27')],function(_0x50409b){return{'name':_0x50409b[_0xeb21('0x28')],'type':_0x50409b[_0xeb21('0x29')][_0xeb21('0x2a')]};});_0x4bb683[_0xeb21('0x2b')]=_[_0xeb21('0x2c')](_0x244ca7,_0xeb21('0x25'));_0x4bb683[_0xeb21('0x2d')]=_[_0xeb21('0x2e')](_0x52ee97[_0xeb21('0x2d')]);_0x4bb683[_0xeb21('0x2f')]=_[_0xeb21('0x30')](_0x4bb683['model'],_0x4bb683[_0xeb21('0x2d')]);_0x527f92['attributes']=_['intersection'](_0x4bb683[_0xeb21('0x2b')],qs[_0xeb21('0x31')](_0x52ee97[_0xeb21('0x2d')][_0xeb21('0x31')]));_0x527f92[_0xeb21('0x32')]=_0x527f92['attributes'][_0xeb21('0x33')]?_0x527f92[_0xeb21('0x32')]:_0x4bb683['model'];if(!_0x52ee97[_0xeb21('0x2d')][_0xeb21('0x34')](_0xeb21('0x35'))){_0x527f92[_0xeb21('0x1c')]=qs[_0xeb21('0x1c')](_0x52ee97[_0xeb21('0x2d')][_0xeb21('0x1c')]);_0x527f92[_0xeb21('0x1b')]=qs['offset'](_0x52ee97[_0xeb21('0x2d')]['offset']);}_0x527f92[_0xeb21('0x36')]=qs[_0xeb21('0x37')](_0x52ee97[_0xeb21('0x2d')][_0xeb21('0x37')]);_0x527f92['where']=qs[_0xeb21('0x2f')](_[_0xeb21('0x38')](_0x52ee97['query'],_0x4bb683[_0xeb21('0x2f')]),_0x244ca7);if(_0x52ee97[_0xeb21('0x2d')]['filter']){_0x527f92[_0xeb21('0x39')]=_['merge'](_0x527f92['where'],{'$or':_[_0xeb21('0x2c')](_0x244ca7,function(_0x3adb37){if(_0x3adb37[_0xeb21('0x29')]!==_0xeb21('0x3a')){var _0x570324={};_0x570324[_0x3adb37[_0xeb21('0x25')]]={'$like':'%'+_0x52ee97['query'][_0xeb21('0x3b')]+'%'};return _0x570324;}})});}_0x527f92=_[_0xeb21('0x3c')]({},_0x527f92,_0x52ee97[_0xeb21('0x3d')]);var _0x485580={'where':_0x527f92[_0xeb21('0x39')]};return db[_0xeb21('0x3e')][_0xeb21('0x1a')](_0x485580)['then'](function(_0xc1e197){_0xd17cc[_0xeb21('0x1a')]=_0xc1e197;if(_0x52ee97[_0xeb21('0x2d')]['includeAll']){_0x527f92['include']=[{'all':!![]}];}return db[_0xeb21('0x3e')][_0xeb21('0x3f')](_0x527f92);})['then'](function(_0x14aacf){_0xd17cc[_0xeb21('0x40')]=_0x14aacf;return _0xd17cc;})[_0xeb21('0x21')](respondWithFilteredResult(_0x41d768,_0x527f92))[_0xeb21('0x41')](handleError(_0x41d768,null));};exports[_0xeb21('0x42')]=function(_0x174f6a,_0x65eb13){var _0x29f682={'raw':!![],'where':{'id':_0x174f6a[_0xeb21('0x43')]['id']}},_0x78a0ed={};_0x78a0ed[_0xeb21('0x2b')]=_[_0xeb21('0x2e')](db[_0xeb21('0x3e')][_0xeb21('0x27')]);_0x78a0ed[_0xeb21('0x2d')]=_[_0xeb21('0x2e')](_0x174f6a['query']);_0x78a0ed[_0xeb21('0x2f')]=_[_0xeb21('0x30')](_0x78a0ed['model'],_0x78a0ed[_0xeb21('0x2d')]);_0x29f682[_0xeb21('0x32')]=_[_0xeb21('0x30')](_0x78a0ed[_0xeb21('0x2b')],qs[_0xeb21('0x31')](_0x174f6a[_0xeb21('0x2d')]['fields']));_0x29f682[_0xeb21('0x32')]=_0x29f682[_0xeb21('0x32')][_0xeb21('0x33')]?_0x29f682[_0xeb21('0x32')]:_0x78a0ed[_0xeb21('0x2b')];if(_0x174f6a[_0xeb21('0x2d')][_0xeb21('0x44')]){_0x29f682['include']=[{'all':!![]}];}_0x29f682=_[_0xeb21('0x3c')]({},_0x29f682,_0x174f6a[_0xeb21('0x3d')]);return db['VoiceTransferReport']['find'](_0x29f682)[_0xeb21('0x21')](handleEntityNotFound(_0x65eb13,null))['then'](respondWithResult(_0x65eb13,null))[_0xeb21('0x41')](handleError(_0x65eb13,null));};exports[_0xeb21('0x45')]=function(_0x506ccf,_0x1339ac){return db[_0xeb21('0x3e')][_0xeb21('0x45')](_0x506ccf[_0xeb21('0x46')],{})[_0xeb21('0x21')](respondWithResult(_0x1339ac,0xc9))[_0xeb21('0x41')](handleError(_0x1339ac,null));};exports['update']=function(_0x291375,_0x1dc756){if(_0x291375[_0xeb21('0x46')]['id']){delete _0x291375[_0xeb21('0x46')]['id'];}return db[_0xeb21('0x3e')]['find']({'where':{'id':_0x291375['params']['id']}})[_0xeb21('0x21')](handleEntityNotFound(_0x1dc756,null))['then'](saveUpdates(_0x291375[_0xeb21('0x46')],null))['then'](respondWithResult(_0x1dc756,null))[_0xeb21('0x41')](handleError(_0x1dc756,null));};exports[_0xeb21('0x47')]=function(_0x5d5993,_0x2c6405){return db['VoiceTransferReport'][_0xeb21('0x48')]({'where':{'id':_0x5d5993[_0xeb21('0x43')]['id']}})[_0xeb21('0x21')](handleEntityNotFound(_0x2c6405,null))['then'](removeEntity(_0x2c6405,null))[_0xeb21('0x41')](handleError(_0x2c6405,null));}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.model.js b/server/api/voiceTransferReport/voiceTransferReport.model.js index a0c3022..ab0a2f5 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 _0x70c5=['bluebird','request-promise','path','exports','define','VoiceTransferReport','report_call_transfer','lodash','util','../../config/logger','api'];(function(_0x3e5086,_0x48f4a2){var _0xfeb102=function(_0x5a945f){while(--_0x5a945f){_0x3e5086['push'](_0x3e5086['shift']());}};_0xfeb102(++_0x48f4a2);}(_0x70c5,0x1bf));var _0x570c=function(_0x3fcdcd,_0x27af89){_0x3fcdcd=_0x3fcdcd-0x0;var _0x305d49=_0x70c5[_0x3fcdcd];return _0x305d49;};'use strict';var _=require(_0x570c('0x0'));var util=require(_0x570c('0x1'));var logger=require(_0x570c('0x2'))(_0x570c('0x3'));var moment=require('moment');var BPromise=require(_0x570c('0x4'));var rp=require(_0x570c('0x5'));var fs=require('fs');var path=require(_0x570c('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./voiceTransferReport.attributes');module[_0x570c('0x7')]=function(_0x42f0f1,_0x4acf72){return _0x42f0f1[_0x570c('0x8')](_0x570c('0x9'),attributes,{'tableName':_0x570c('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1149=['request-promise','rimraf','../../config/environment','./voiceTransferReport.attributes','exports','define','report_call_transfer','lodash','util','../../config/logger','api','moment'];(function(_0x26c327,_0x5b2380){var _0x1e7ccc=function(_0x34c20e){while(--_0x34c20e){_0x26c327['push'](_0x26c327['shift']());}};_0x1e7ccc(++_0x5b2380);}(_0x1149,0x19f));var _0x9114=function(_0x2ee30f,_0x23780b){_0x2ee30f=_0x2ee30f-0x0;var _0x3dd846=_0x1149[_0x2ee30f];return _0x3dd846;};'use strict';var _=require(_0x9114('0x0'));var util=require(_0x9114('0x1'));var logger=require(_0x9114('0x2'))(_0x9114('0x3'));var moment=require(_0x9114('0x4'));var BPromise=require('bluebird');var rp=require(_0x9114('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9114('0x6'));var config=require(_0x9114('0x7'));var attributes=require(_0x9114('0x8'));module[_0x9114('0x9')]=function(_0x19fe14,_0x494f1d){return _0x19fe14[_0x9114('0xa')]('VoiceTransferReport',attributes,{'tableName':_0x9114('0xb'),'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 8d7af31..d9748e6 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 _0x257e=['CreateVoiceTransferReport','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','info','debug','VoiceTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceTransferReport,\x20%s,\x20%s','message','request\x20sent','result','VoiceTransferReport','body','options'];(function(_0x2b55a6,_0x1e31c6){var _0x9c169e=function(_0x265153){while(--_0x265153){_0x2b55a6['push'](_0x2b55a6['shift']());}};_0x9c169e(++_0x1e31c6);}(_0x257e,0x1dc));var _0xe257=function(_0x220afa,_0xf5f6cc){_0x220afa=_0x220afa-0x0;var _0x1b79d1=_0x257e[_0x220afa];return _0x1b79d1;};'use strict';var _=require('lodash');var util=require(_0xe257('0x0'));var moment=require(_0xe257('0x1'));var BPromise=require('bluebird');var rs=require(_0xe257('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe257('0x3'))['db'];var utils=require(_0xe257('0x4'));var logger=require(_0xe257('0x5'))(_0xe257('0x6'));var config=require('../../config/environment');var jayson=require(_0xe257('0x7'));var client=jayson[_0xe257('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x278e88,_0x3313e5,_0x28b35c){return new BPromise(function(_0x558a9e,_0x1e839a){return client[_0xe257('0x9')](_0x278e88,_0x28b35c)[_0xe257('0xa')](function(_0x3fe0e1){logger[_0xe257('0xb')]('VoiceTransferReport,\x20%s,\x20%s',_0x3313e5,'request\x20sent');logger[_0xe257('0xc')](_0xe257('0xd'),_0x3313e5,'request\x20sent',JSON[_0xe257('0xe')](_0x3fe0e1));if(_0x3fe0e1[_0xe257('0xf')]){if(_0x3fe0e1['error'][_0xe257('0x10')]===0x1f4){logger[_0xe257('0xf')](_0xe257('0x11'),_0x3313e5,_0x3fe0e1[_0xe257('0xf')][_0xe257('0x12')]);return _0x1e839a(_0x3fe0e1['error'][_0xe257('0x12')]);}logger[_0xe257('0xf')]('VoiceTransferReport,\x20%s,\x20%s',_0x3313e5,_0x3fe0e1[_0xe257('0xf')][_0xe257('0x12')]);return _0x558a9e(_0x3fe0e1[_0xe257('0xf')][_0xe257('0x12')]);}else{logger[_0xe257('0xb')](_0xe257('0x11'),_0x3313e5,_0xe257('0x13'));_0x558a9e(_0x3fe0e1[_0xe257('0x14')][_0xe257('0x12')]);}})['catch'](function(_0x9df9de){logger['error'](_0xe257('0x11'),_0x3313e5,_0x9df9de);_0x1e839a(_0x9df9de);});});}exports['CreateVoiceTransferReport']=function(_0x481419){var _0x3189b3=this;return new Promise(function(_0x56f1dc,_0x49e150){return db[_0xe257('0x15')]['create'](_0x481419[_0xe257('0x16')],{'raw':_0x481419[_0xe257('0x17')]?_0x481419['options']['raw']===undefined?!![]:![]:!![]})['then'](function(_0x34033d){logger['info']('CreateVoiceTransferReport',_0x481419);logger['debug']('CreateVoiceTransferReport',_0x481419,JSON[_0xe257('0xe')](_0x34033d));_0x56f1dc(_0x34033d);})['catch'](function(_0x2a2816){logger[_0xe257('0xf')](_0xe257('0x18'),_0x2a2816[_0xe257('0x12')],_0x481419);_0x49e150(_0x3189b3['error'](0x1f4,_0x2a2816['message']));});});}; \ No newline at end of file +var _0x319c=['randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','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','catch','VoiceTransferReport','create','options','raw','CreateVoiceTransferReport','lodash','moment','bluebird'];(function(_0x1c2f99,_0x2b6bc7){var _0x47a63d=function(_0x6f034e){while(--_0x6f034e){_0x1c2f99['push'](_0x1c2f99['shift']());}};_0x47a63d(++_0x2b6bc7);}(_0x319c,0x1d9));var _0xc319=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x319c[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xc319('0x0'));var util=require('util');var moment=require(_0xc319('0x1'));var BPromise=require(_0xc319('0x2'));var rs=require(_0xc319('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xc319('0x4'))['db'];var utils=require(_0xc319('0x5'));var logger=require(_0xc319('0x6'))(_0xc319('0x7'));var config=require(_0xc319('0x8'));var jayson=require(_0xc319('0x9'));var client=jayson[_0xc319('0xa')][_0xc319('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x373ad2,_0x1c6ae2,_0x16f155){return new BPromise(function(_0x7a3e50,_0x3ea00e){return client['request'](_0x373ad2,_0x16f155)[_0xc319('0xc')](function(_0x371c12){logger[_0xc319('0xd')](_0xc319('0xe'),_0x1c6ae2,_0xc319('0xf'));logger[_0xc319('0x10')](_0xc319('0x11'),_0x1c6ae2,_0xc319('0xf'),JSON[_0xc319('0x12')](_0x371c12));if(_0x371c12[_0xc319('0x13')]){if(_0x371c12[_0xc319('0x13')][_0xc319('0x14')]===0x1f4){logger[_0xc319('0x13')](_0xc319('0xe'),_0x1c6ae2,_0x371c12[_0xc319('0x13')][_0xc319('0x15')]);return _0x3ea00e(_0x371c12['error'][_0xc319('0x15')]);}logger[_0xc319('0x13')](_0xc319('0xe'),_0x1c6ae2,_0x371c12[_0xc319('0x13')][_0xc319('0x15')]);return _0x7a3e50(_0x371c12[_0xc319('0x13')][_0xc319('0x15')]);}else{logger['info']('VoiceTransferReport,\x20%s,\x20%s',_0x1c6ae2,_0xc319('0xf'));_0x7a3e50(_0x371c12['result']['message']);}})[_0xc319('0x16')](function(_0x14757b){logger[_0xc319('0x13')](_0xc319('0xe'),_0x1c6ae2,_0x14757b);_0x3ea00e(_0x14757b);});});}exports['CreateVoiceTransferReport']=function(_0x43cb3b){var _0x2d352b=this;return new Promise(function(_0x3c0dda,_0x3c0612){return db[_0xc319('0x17')][_0xc319('0x18')](_0x43cb3b['body'],{'raw':_0x43cb3b[_0xc319('0x19')]?_0x43cb3b[_0xc319('0x19')][_0xc319('0x1a')]===undefined?!![]:![]:!![]})[_0xc319('0xc')](function(_0x426618){logger[_0xc319('0xd')](_0xc319('0x1b'),_0x43cb3b);logger[_0xc319('0x10')](_0xc319('0x1b'),_0x43cb3b,JSON[_0xc319('0x12')](_0x426618));_0x3c0dda(_0x426618);})[_0xc319('0x16')](function(_0x59315c){logger['error'](_0xc319('0x1b'),_0x59315c[_0xc319('0x15')],_0x43cb3b);_0x3c0612(_0x2d352b[_0xc319('0x13')](0x1f4,_0x59315c[_0xc319('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/webbar/index.js b/server/api/webbar/index.js index 6420542..9238467 100644 --- a/server/api/webbar/index.js +++ b/server/api/webbar/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6953=['post','isAuthenticated','hangup','/answer','unhold','/calls','calls','/transfer','transfer','exports','express','Router','/originate','canUpdate','originate'];(function(_0x22908f,_0x764a4e){var _0x424530=function(_0x575380){while(--_0x575380){_0x22908f['push'](_0x22908f['shift']());}};_0x424530(++_0x764a4e);}(_0x6953,0x91));var _0x3695=function(_0xdd3ba3,_0x320c25){_0xdd3ba3=_0xdd3ba3-0x0;var _0x2f0791=_0x6953[_0xdd3ba3];return _0x2f0791;};'use strict';var express=require(_0x3695('0x0'));var router=express[_0x3695('0x1')]();var auth=require('../../components/auth/service');var controller=require('./webbar.controller');router['post'](_0x3695('0x2'),auth['isAuthenticated'](),auth[_0x3695('0x3')](),controller[_0x3695('0x4')]);router[_0x3695('0x5')]('/hangup',auth[_0x3695('0x6')](),auth['canUpdate'](),controller[_0x3695('0x7')]);router[_0x3695('0x5')](_0x3695('0x8'),auth[_0x3695('0x6')](),auth[_0x3695('0x3')](),controller['answer']);router[_0x3695('0x5')]('/hold',auth[_0x3695('0x6')](),auth['canUpdate'](),controller['hold']);router[_0x3695('0x5')]('/unhold',auth[_0x3695('0x6')](),auth[_0x3695('0x3')](),controller[_0x3695('0x9')]);router[_0x3695('0x5')](_0x3695('0xa'),auth[_0x3695('0x6')](),auth['canUpdate'](),controller[_0x3695('0xb')]);router[_0x3695('0x5')](_0x3695('0xc'),auth[_0x3695('0x6')](),auth[_0x3695('0x3')](),controller[_0x3695('0xd')]);module[_0x3695('0xe')]=router; \ No newline at end of file +var _0x1df5=['originate','/hangup','hangup','/answer','answer','/hold','hold','unhold','/calls','calls','/transfer','transfer','exports','express','Router','../../components/auth/service','./webbar.controller','post','isAuthenticated','canUpdate'];(function(_0x459439,_0x51f289){var _0x103251=function(_0x422dfa){while(--_0x422dfa){_0x459439['push'](_0x459439['shift']());}};_0x103251(++_0x51f289);}(_0x1df5,0xfd));var _0x51df=function(_0x5cb73a,_0x4e8e2a){_0x5cb73a=_0x5cb73a-0x0;var _0x49740f=_0x1df5[_0x5cb73a];return _0x49740f;};'use strict';var express=require(_0x51df('0x0'));var router=express[_0x51df('0x1')]();var auth=require(_0x51df('0x2'));var controller=require(_0x51df('0x3'));router[_0x51df('0x4')]('/originate',auth[_0x51df('0x5')](),auth[_0x51df('0x6')](),controller[_0x51df('0x7')]);router[_0x51df('0x4')](_0x51df('0x8'),auth[_0x51df('0x5')](),auth[_0x51df('0x6')](),controller[_0x51df('0x9')]);router['post'](_0x51df('0xa'),auth['isAuthenticated'](),auth[_0x51df('0x6')](),controller[_0x51df('0xb')]);router[_0x51df('0x4')](_0x51df('0xc'),auth[_0x51df('0x5')](),auth[_0x51df('0x6')](),controller[_0x51df('0xd')]);router[_0x51df('0x4')]('/unhold',auth[_0x51df('0x5')](),auth[_0x51df('0x6')](),controller[_0x51df('0xe')]);router[_0x51df('0x4')](_0x51df('0xf'),auth[_0x51df('0x5')](),auth[_0x51df('0x6')](),controller[_0x51df('0x10')]);router[_0x51df('0x4')](_0x51df('0x11'),auth[_0x51df('0x5')](),auth[_0x51df('0x6')](),controller[_0x51df('0x12')]);module[_0x51df('0x13')]=router; \ No newline at end of file diff --git a/server/api/webbar/webbar.controller.js b/server/api/webbar/webbar.controller.js index e3cb52f..9111d44 100644 --- a/server/api/webbar/webbar.controller.js +++ b/server/api/webbar/webbar.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9589=['\x20not\x20found!','info','originate\x20fired:','body','length','json','userId','callNumber','entityFound:','format','webbar:originate','originate\x20executed!','hangup\x20fired:','user:%s','webbar:hangup','hangup\x20executed!','answer','answer\x20fired:','webbar:answer','answer\x20executed!','hold','hold\x20fired:','webbar:hold','unhold','unhold\x20fired:','unhold\x20executed!','calls\x20fired:','UserId','conference','webbar:conference','conference\x20executed!','transfer','webbar:transfer','transfer\x20executed!','path','lodash','../../mysqldb','../../config/environment','util','jayson/promise','client','http','webbarapi','ioredis','redis','defaults','localhost','validate','number','userId\x20is\x20required','string','callNumber\x20is\x20required','sessionId\x20is\x20required','transferNumber\x20is\x20required','stringify','emit','log','handleError:','name','send','status','request','then','error','code','message','result','catch','User','findOne','agent','VoiceChannels','all','filter','rows','sessionId','sessionId\x20'];(function(_0x12245e,_0x2c2323){var _0x1a9c95=function(_0x25bcef){while(--_0x25bcef){_0x12245e['push'](_0x12245e['shift']());}};_0x1a9c95(++_0x2c2323);}(_0x9589,0xbc));var _0x9958=function(_0x1ef73a,_0x3cf8c7){_0x1ef73a=_0x1ef73a-0x0;var _0x2c341b=_0x9589[_0x1ef73a];return _0x2c341b;};'use strict';var path=require(_0x9958('0x0'));var fs=require('fs');var _=require(_0x9958('0x1'));var db=require(_0x9958('0x2'))['db'];var config=require(_0x9958('0x3'));var util=require(_0x9958('0x4'));var BPromise=require('bluebird');var jayson=require(_0x9958('0x5'));var amiClient=jayson[_0x9958('0x6')][_0x9958('0x7')]({'port':0x232a});var logger=require('../../config/logger')(_0x9958('0x8'));var Redis=require(_0x9958('0x9'));config[_0x9958('0xa')]=_[_0x9958('0xb')](config[_0x9958('0xa')],{'host':_0x9958('0xc'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x9958('0xa')]));var Schema=require(_0x9958('0xd'));var originateValidation=new Schema({'userId':{'type':_0x9958('0xe'),'required':[!![],_0x9958('0xf')]},'callNumber':{'type':_0x9958('0x10'),'required':[!![],_0x9958('0x11')]},'callerId':{'type':_0x9958('0x10')},'callbackUrl':{'type':_0x9958('0x10')}});var hangupValidation=new Schema({'userId':{'type':_0x9958('0xe'),'required':[!![],_0x9958('0xf')]},'sessionId':{'type':_0x9958('0x10'),'required':![]}});var answerValidation=new Schema({'userId':{'type':_0x9958('0xe'),'required':[!![],_0x9958('0xf')]},'sessionId':{'type':_0x9958('0x10'),'required':![]}});var transferValidation=new Schema({'userId':{'type':_0x9958('0xe'),'required':[!![],_0x9958('0xf')]},'sessionId':{'type':_0x9958('0x10'),'required':[!![],_0x9958('0x12')]},'transferNumber':{'type':'string','required':[!![],_0x9958('0x13')]}});var holdValidation=new Schema({'userId':{'type':'number','required':[!![],_0x9958('0xf')]},'sessionId':{'type':'string','required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x9958('0xe'),'required':[!![],_0x9958('0xf')]},'sessionId':{'type':_0x9958('0x10'),'required':![]}});var callsValidation=new Schema({'userId':{'type':_0x9958('0xe'),'required':[!![],'userId\x20is\x20required']}});var conferenceValidation=new Schema({'userId':{'type':_0x9958('0xe'),'required':[!![],_0x9958('0xf')]}});function emit(_0x5caedb,_0x5638c5,_0x1e3397){logger['info'](_0x5caedb,_0x5638c5,JSON[_0x9958('0x14')](_0x1e3397));io['to'](_0x5caedb)[_0x9958('0x15')](_0x5638c5,_0x1e3397);}function handleError(_0x3c0b8b){return function(_0x33b903){console[_0x9958('0x16')](_0x9958('0x17'),_0x33b903,_0x33b903 instanceof RangeError);logger['error'](_0x33b903['stack']);if(_0x33b903 instanceof RangeError){if(_0x33b903[_0x9958('0x18')]){delete _0x33b903['name'];}_0x3c0b8b['status'](0x194)[_0x9958('0x19')](_0x33b903);}else{if(_0x33b903['name']){delete _0x33b903['name'];}_0x3c0b8b[_0x9958('0x1a')](0x1f4)[_0x9958('0x19')](_0x33b903);}};}function checkError(){return function(_0x1a9a31){if(!_0x1a9a31){throw new RangeError('NotFound');}return _0x1a9a31;};}function respondWithRpcPromise(_0x196ee1,_0x43cde6){return new BPromise(function(_0xb6be59,_0x31130c){var _0x65d7e1=amiClient;return _0x65d7e1[_0x9958('0x1b')](_0x196ee1,_0x43cde6)[_0x9958('0x1c')](function(_0x9b6fc2){if(_0x9b6fc2[_0x9958('0x1d')]){if(_0x9b6fc2[_0x9958('0x1d')][_0x9958('0x1e')]===0x1f4){return _0x31130c(_0x9b6fc2[_0x9958('0x1d')][_0x9958('0x1f')]);}return _0xb6be59(_0x9b6fc2['error'][_0x9958('0x1f')]);}else{_0xb6be59(_0x9b6fc2[_0x9958('0x20')]);}})[_0x9958('0x21')](function(_0x4a3f5f){_0x31130c(_0x4a3f5f);});});}function getAgent(_0x3ff265){return db[_0x9958('0x22')][_0x9958('0x23')]({'where':{'id':_0x3ff265,'role':_0x9958('0x24')}})[_0x9958('0x1c')](checkError());}function getAgentCheckSession(_0x575a82,_0x3cf2ca){return new BPromise(function(_0x2b7cb4,_0x11477b){var _0x5ae3a7=respondWithRpcPromise(_0x9958('0x25'));var _0x6c701a=getAgent(_0x575a82);Promise[_0x9958('0x26')]([_0x5ae3a7,_0x6c701a])[_0x9958('0x1c')](function(_0x8f4016){var _0x5dcdc9=_0x8f4016[0x0];var _0x1171bb=_0x8f4016[0x1];var _0xf02a22=_[_0x9958('0x27')](_0x5dcdc9[_0x9958('0x28')],function(_0x60f289){return _0x60f289['UserId']==_0x1171bb['id']&&_0x60f289[_0x9958('0x29')]==_0x3cf2ca;});if(_0xf02a22['length']==0x1){_0x2b7cb4(_0x1171bb);}else{_0x11477b(new RangeError(_0x9958('0x2a')+_0x3cf2ca+_0x9958('0x2b')));}});});}exports['originate']=function(_0x2fb388,_0x3301e6){logger[_0x9958('0x2c')](_0x9958('0x2d'),_0x2fb388[_0x9958('0x2e')]);var _0x9b9e50=originateValidation[_0x9958('0xd')](_0x2fb388[_0x9958('0x2e')]);if(_0x9b9e50[_0x9958('0x2f')]>0x0){return _0x3301e6['status'](0x190)[_0x9958('0x30')](_0x9b9e50);}var _0x52a306=_0x2fb388[_0x9958('0x2e')][_0x9958('0x31')];var _0x185d07=_0x2fb388['body'][_0x9958('0x32')];var _0x299443=_0x2fb388['body']['callerId'];var _0x2e6fe6=_0x2fb388[_0x9958('0x2e')]['callbackUrl'];return getAgent(_0x52a306)[_0x9958('0x1c')](function(_0x3d1260){logger[_0x9958('0x2c')](_0x9958('0x33'),_0x3d1260[_0x9958('0x18')]);emit(util[_0x9958('0x34')]('user:%s',_0x3d1260[_0x9958('0x18')]),_0x9958('0x35'),{'callNumber':_0x185d07,'callerId':_0x299443,'callbackUrl':_0x2e6fe6});return _0x3301e6[_0x9958('0x1a')](0xc8)[_0x9958('0x30')]({'error':![],'message':_0x9958('0x36')});})['catch'](handleError(_0x3301e6));};exports['hangup']=function(_0x4cd578,_0x5e06b7){logger['info'](_0x9958('0x37'),_0x4cd578[_0x9958('0x2e')]);var _0x2cb578=hangupValidation[_0x9958('0xd')](_0x4cd578[_0x9958('0x2e')]);if(_0x2cb578[_0x9958('0x2f')]>0x0){return _0x5e06b7[_0x9958('0x1a')](0x190)['json'](_0x2cb578);}var _0x395920=_0x4cd578[_0x9958('0x2e')][_0x9958('0x31')];var _0x3ef45f=_0x4cd578['body']['sessionId'];return getAgent(_0x395920)[_0x9958('0x1c')](function(_0x25e948){logger[_0x9958('0x2c')](_0x9958('0x33'),_0x25e948[_0x9958('0x18')]);emit(util[_0x9958('0x34')](_0x9958('0x38'),_0x25e948[_0x9958('0x18')]),_0x9958('0x39'),{'sessionId':_0x3ef45f});return _0x5e06b7['status'](0xc8)[_0x9958('0x30')]({'error':![],'message':_0x9958('0x3a')});})[_0x9958('0x21')](handleError(_0x5e06b7));};exports[_0x9958('0x3b')]=function(_0x25998c,_0x2a1f70){logger['info'](_0x9958('0x3c'),_0x25998c['body']);var _0x5ea07e=answerValidation[_0x9958('0xd')](_0x25998c[_0x9958('0x2e')]);if(_0x5ea07e[_0x9958('0x2f')]>0x0){return _0x2a1f70[_0x9958('0x1a')](0x190)[_0x9958('0x30')](_0x5ea07e);}var _0x39beee=_0x25998c[_0x9958('0x2e')][_0x9958('0x31')];var _0x25aa2e=_0x25998c[_0x9958('0x2e')][_0x9958('0x29')];return getAgent(_0x39beee)[_0x9958('0x1c')](function(_0x136cb9){logger[_0x9958('0x2c')](_0x9958('0x33'),_0x136cb9['name']);emit(util[_0x9958('0x34')](_0x9958('0x38'),_0x136cb9[_0x9958('0x18')]),_0x9958('0x3d'),{'sessionId':_0x25aa2e});return _0x2a1f70[_0x9958('0x1a')](0xc8)[_0x9958('0x30')]({'error':![],'message':_0x9958('0x3e')});})[_0x9958('0x21')](handleError(_0x2a1f70));};exports[_0x9958('0x3f')]=function(_0x25095a,_0x556c18){logger[_0x9958('0x2c')](_0x9958('0x40'),_0x25095a[_0x9958('0x2e')]);var _0x32eb58=holdValidation['validate'](_0x25095a[_0x9958('0x2e')]);if(_0x32eb58[_0x9958('0x2f')]>0x0){return _0x556c18['status'](0x190)['json'](_0x32eb58);}var _0x5eff0e=_0x25095a['body'][_0x9958('0x31')];var _0x570f9c=_0x25095a[_0x9958('0x2e')][_0x9958('0x29')];return getAgent(_0x5eff0e)['then'](function(_0x387a00){logger[_0x9958('0x2c')](_0x9958('0x33'),_0x387a00[_0x9958('0x18')]);emit(util[_0x9958('0x34')](_0x9958('0x38'),_0x387a00[_0x9958('0x18')]),_0x9958('0x41'),{'sessionId':_0x570f9c});return _0x556c18[_0x9958('0x1a')](0xc8)[_0x9958('0x30')]({'error':![],'message':'hold\x20executed!'});})[_0x9958('0x21')](handleError(_0x556c18));};exports[_0x9958('0x42')]=function(_0x2634e6,_0xfbf634){logger[_0x9958('0x2c')](_0x9958('0x43'),_0x2634e6[_0x9958('0x2e')]);var _0x425d2a=unholdValidation[_0x9958('0xd')](_0x2634e6[_0x9958('0x2e')]);if(_0x425d2a[_0x9958('0x2f')]>0x0){return _0xfbf634[_0x9958('0x1a')](0x190)[_0x9958('0x30')](_0x425d2a);}var _0x132ea4=_0x2634e6[_0x9958('0x2e')][_0x9958('0x31')];var _0x362533=_0x2634e6[_0x9958('0x2e')][_0x9958('0x29')];return getAgent(_0x132ea4)[_0x9958('0x1c')](function(_0x29fcfc){logger[_0x9958('0x2c')](_0x9958('0x33'),_0x29fcfc['name']);emit(util[_0x9958('0x34')](_0x9958('0x38'),_0x29fcfc[_0x9958('0x18')]),'webbar:unhold',{'sessionId':_0x362533});return _0xfbf634[_0x9958('0x1a')](0xc8)[_0x9958('0x30')]({'error':![],'message':_0x9958('0x44')});})[_0x9958('0x21')](handleError(_0xfbf634));};exports['calls']=function(_0x23744c,_0x44c79e){logger[_0x9958('0x2c')](_0x9958('0x45'),_0x44c79e[_0x9958('0x2e')]);var _0x1a53ec=callsValidation[_0x9958('0xd')](_0x23744c['body']);if(_0x1a53ec[_0x9958('0x2f')]>0x0){return _0x44c79e[_0x9958('0x1a')](0x190)[_0x9958('0x30')](_0x1a53ec);}var _0x252cca=_0x23744c['body'][_0x9958('0x31')];var _0x54b17b=respondWithRpcPromise('VoiceChannels');var _0x24a479=getAgent(_0x252cca);return Promise[_0x9958('0x26')]([_0x54b17b,_0x24a479])[_0x9958('0x1c')](function(_0x499141){var _0x29de50=_0x499141[0x0];var _0x309a7f=_0x499141[0x1];var _0x34803a=_['filter'](_0x29de50[_0x9958('0x28')],function(_0x1e1fe8){return _0x1e1fe8[_0x9958('0x46')]==_0x309a7f['id'];});return _0x44c79e[_0x9958('0x1a')](0xc8)[_0x9958('0x30')]({'count':_0x34803a[_0x9958('0x2f')],'rows':_0x34803a});})[_0x9958('0x21')](handleError(_0x44c79e));};exports[_0x9958('0x47')]=function(_0x472ec6,_0x41eba8){logger['info']('conference\x20fired:',_0x472ec6[_0x9958('0x2e')]);var _0x564e3b=conferenceValidation['validate'](_0x472ec6[_0x9958('0x2e')]);if(_0x564e3b[_0x9958('0x2f')]>0x0){return _0x41eba8[_0x9958('0x1a')](0x190)[_0x9958('0x30')](_0x564e3b);}var _0x150c55=_0x472ec6['body'][_0x9958('0x31')];return getAgent(_0x150c55)[_0x9958('0x1c')](function(_0x25af8a){logger[_0x9958('0x2c')](_0x9958('0x33'),_0x25af8a['name']);emit(util[_0x9958('0x34')](_0x9958('0x38'),_0x25af8a[_0x9958('0x18')]),_0x9958('0x48'));return _0x41eba8['status'](0xc8)[_0x9958('0x30')]({'error':![],'message':_0x9958('0x49')});})['catch'](handleError(_0x41eba8));};exports[_0x9958('0x4a')]=function(_0x445dcc,_0xe96b11){logger[_0x9958('0x2c')]('transfer\x20fired:',_0x445dcc[_0x9958('0x2e')]);var _0x16a224=transferValidation['validate'](_0x445dcc[_0x9958('0x2e')]);if(_0x16a224[_0x9958('0x2f')]>0x0){return _0xe96b11[_0x9958('0x1a')](0x190)[_0x9958('0x30')](_0x16a224);}var _0x4b4781=_0x445dcc[_0x9958('0x2e')][_0x9958('0x31')];var _0xdb0621=_0x445dcc[_0x9958('0x2e')][_0x9958('0x29')];var _0xd2e9b5=_0x445dcc[_0x9958('0x2e')]['transferNumber'];return getAgent(_0x4b4781)[_0x9958('0x1c')](function(_0x3c5938){logger[_0x9958('0x2c')](_0x9958('0x33'),_0x3c5938[_0x9958('0x18')]);emit(util[_0x9958('0x34')](_0x9958('0x38'),_0x3c5938[_0x9958('0x18')]),_0x9958('0x4b'),{'sessionId':_0xdb0621,'transferNumber':_0xd2e9b5});return _0xe96b11['status'](0xc8)['json']({'error':![],'message':_0x9958('0x4c')});})['catch'](handleError(_0xe96b11));}; \ No newline at end of file +var _0x2060=['localhost','validate','number','userId\x20is\x20required','string','callNumber\x20is\x20required','sessionId\x20is\x20required','transferNumber\x20is\x20required','info','handleError:','error','stack','name','status','send','NotFound','then','code','message','result','catch','User','findOne','agent','VoiceChannels','all','filter','rows','UserId','sessionId','length','sessionId\x20','\x20not\x20found!','originate','originate\x20fired:','body','json','userId','callNumber','callerId','callbackUrl','format','user:%s','webbar:originate','hangup','hangup\x20fired:','entityFound:','webbar:hangup','hangup\x20executed!','answer\x20fired:','answer\x20executed!','hold','hold\x20fired:','webbar:hold','hold\x20executed!','unhold','unhold\x20fired:','webbar:unhold','unhold\x20executed!','calls','calls\x20fired:','conference\x20fired:','transfer\x20fired:','transferNumber','webbar:transfer','transfer\x20executed!','path','../../mysqldb','../../config/environment','util','bluebird','client','http','webbarapi','redis','defaults'];(function(_0x56f97e,_0x1590ca){var _0x5bc92c=function(_0x4704b2){while(--_0x4704b2){_0x56f97e['push'](_0x56f97e['shift']());}};_0x5bc92c(++_0x1590ca);}(_0x2060,0x1be));var _0x0206=function(_0x3d2db3,_0x28f937){_0x3d2db3=_0x3d2db3-0x0;var _0x4ad672=_0x2060[_0x3d2db3];return _0x4ad672;};'use strict';var path=require(_0x0206('0x0'));var fs=require('fs');var _=require('lodash');var db=require(_0x0206('0x1'))['db'];var config=require(_0x0206('0x2'));var util=require(_0x0206('0x3'));var BPromise=require(_0x0206('0x4'));var jayson=require('jayson/promise');var amiClient=jayson[_0x0206('0x5')][_0x0206('0x6')]({'port':0x232a});var logger=require('../../config/logger')(_0x0206('0x7'));var Redis=require('ioredis');config[_0x0206('0x8')]=_[_0x0206('0x9')](config['redis'],{'host':_0x0206('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var Schema=require(_0x0206('0xb'));var originateValidation=new Schema({'userId':{'type':_0x0206('0xc'),'required':[!![],_0x0206('0xd')]},'callNumber':{'type':_0x0206('0xe'),'required':[!![],_0x0206('0xf')]},'callerId':{'type':_0x0206('0xe')},'callbackUrl':{'type':_0x0206('0xe')}});var hangupValidation=new Schema({'userId':{'type':_0x0206('0xc'),'required':[!![],_0x0206('0xd')]},'sessionId':{'type':_0x0206('0xe'),'required':![]}});var answerValidation=new Schema({'userId':{'type':_0x0206('0xc'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':'string','required':![]}});var transferValidation=new Schema({'userId':{'type':_0x0206('0xc'),'required':[!![],_0x0206('0xd')]},'sessionId':{'type':'string','required':[!![],_0x0206('0x10')]},'transferNumber':{'type':_0x0206('0xe'),'required':[!![],_0x0206('0x11')]}});var holdValidation=new Schema({'userId':{'type':'number','required':[!![],_0x0206('0xd')]},'sessionId':{'type':_0x0206('0xe'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x0206('0xc'),'required':[!![],_0x0206('0xd')]},'sessionId':{'type':'string','required':![]}});var callsValidation=new Schema({'userId':{'type':_0x0206('0xc'),'required':[!![],'userId\x20is\x20required']}});var conferenceValidation=new Schema({'userId':{'type':_0x0206('0xc'),'required':[!![],_0x0206('0xd')]}});function emit(_0x41a062,_0x11bc7f,_0x1c1771){logger[_0x0206('0x12')](_0x41a062,_0x11bc7f,JSON['stringify'](_0x1c1771));io['to'](_0x41a062)['emit'](_0x11bc7f,_0x1c1771);}function handleError(_0x468efb){return function(_0x5641df){console['log'](_0x0206('0x13'),_0x5641df,_0x5641df instanceof RangeError);logger[_0x0206('0x14')](_0x5641df[_0x0206('0x15')]);if(_0x5641df instanceof RangeError){if(_0x5641df[_0x0206('0x16')]){delete _0x5641df['name'];}_0x468efb[_0x0206('0x17')](0x194)[_0x0206('0x18')](_0x5641df);}else{if(_0x5641df[_0x0206('0x16')]){delete _0x5641df[_0x0206('0x16')];}_0x468efb[_0x0206('0x17')](0x1f4)[_0x0206('0x18')](_0x5641df);}};}function checkError(){return function(_0x7ee5a2){if(!_0x7ee5a2){throw new RangeError(_0x0206('0x19'));}return _0x7ee5a2;};}function respondWithRpcPromise(_0x5aa722,_0x5ea4f){return new BPromise(function(_0x5da8a4,_0x5cc687){var _0x2a37c7=amiClient;return _0x2a37c7['request'](_0x5aa722,_0x5ea4f)[_0x0206('0x1a')](function(_0x98c27e){if(_0x98c27e[_0x0206('0x14')]){if(_0x98c27e['error'][_0x0206('0x1b')]===0x1f4){return _0x5cc687(_0x98c27e[_0x0206('0x14')][_0x0206('0x1c')]);}return _0x5da8a4(_0x98c27e['error']['message']);}else{_0x5da8a4(_0x98c27e[_0x0206('0x1d')]);}})[_0x0206('0x1e')](function(_0x57079a){_0x5cc687(_0x57079a);});});}function getAgent(_0x3a3b0b){return db[_0x0206('0x1f')][_0x0206('0x20')]({'where':{'id':_0x3a3b0b,'role':_0x0206('0x21')}})[_0x0206('0x1a')](checkError());}function getAgentCheckSession(_0x519a0a,_0x847866){return new BPromise(function(_0x18513c,_0xe29e8d){var _0x5ec89c=respondWithRpcPromise(_0x0206('0x22'));var _0x45a10b=getAgent(_0x519a0a);Promise[_0x0206('0x23')]([_0x5ec89c,_0x45a10b])['then'](function(_0xe6320c){var _0x306f5e=_0xe6320c[0x0];var _0x484a16=_0xe6320c[0x1];var _0x1e14de=_[_0x0206('0x24')](_0x306f5e[_0x0206('0x25')],function(_0x497a24){return _0x497a24[_0x0206('0x26')]==_0x484a16['id']&&_0x497a24[_0x0206('0x27')]==_0x847866;});if(_0x1e14de[_0x0206('0x28')]==0x1){_0x18513c(_0x484a16);}else{_0xe29e8d(new RangeError(_0x0206('0x29')+_0x847866+_0x0206('0x2a')));}});});}exports[_0x0206('0x2b')]=function(_0x1b51ba,_0x1f1a71){logger[_0x0206('0x12')](_0x0206('0x2c'),_0x1b51ba[_0x0206('0x2d')]);var _0x5187ac=originateValidation['validate'](_0x1b51ba[_0x0206('0x2d')]);if(_0x5187ac[_0x0206('0x28')]>0x0){return _0x1f1a71[_0x0206('0x17')](0x190)[_0x0206('0x2e')](_0x5187ac);}var _0x101a38=_0x1b51ba[_0x0206('0x2d')][_0x0206('0x2f')];var _0x57f0c9=_0x1b51ba[_0x0206('0x2d')][_0x0206('0x30')];var _0x6113f4=_0x1b51ba[_0x0206('0x2d')][_0x0206('0x31')];var _0x48ac2c=_0x1b51ba[_0x0206('0x2d')][_0x0206('0x32')];return getAgent(_0x101a38)[_0x0206('0x1a')](function(_0x4c660d){logger[_0x0206('0x12')]('entityFound:',_0x4c660d[_0x0206('0x16')]);emit(util[_0x0206('0x33')](_0x0206('0x34'),_0x4c660d['name']),_0x0206('0x35'),{'callNumber':_0x57f0c9,'callerId':_0x6113f4,'callbackUrl':_0x48ac2c});return _0x1f1a71[_0x0206('0x17')](0xc8)['json']({'error':![],'message':'originate\x20executed!'});})[_0x0206('0x1e')](handleError(_0x1f1a71));};exports[_0x0206('0x36')]=function(_0x22d47f,_0x34944c){logger[_0x0206('0x12')](_0x0206('0x37'),_0x22d47f['body']);var _0x21ea60=hangupValidation[_0x0206('0xb')](_0x22d47f['body']);if(_0x21ea60['length']>0x0){return _0x34944c[_0x0206('0x17')](0x190)[_0x0206('0x2e')](_0x21ea60);}var _0x2c737c=_0x22d47f[_0x0206('0x2d')][_0x0206('0x2f')];var _0x2b978f=_0x22d47f[_0x0206('0x2d')][_0x0206('0x27')];return getAgent(_0x2c737c)['then'](function(_0x6e6f3a){logger['info'](_0x0206('0x38'),_0x6e6f3a['name']);emit(util[_0x0206('0x33')](_0x0206('0x34'),_0x6e6f3a[_0x0206('0x16')]),_0x0206('0x39'),{'sessionId':_0x2b978f});return _0x34944c[_0x0206('0x17')](0xc8)['json']({'error':![],'message':_0x0206('0x3a')});})[_0x0206('0x1e')](handleError(_0x34944c));};exports['answer']=function(_0x1afd1f,_0x10f137){logger[_0x0206('0x12')](_0x0206('0x3b'),_0x1afd1f[_0x0206('0x2d')]);var _0x28e293=answerValidation[_0x0206('0xb')](_0x1afd1f[_0x0206('0x2d')]);if(_0x28e293[_0x0206('0x28')]>0x0){return _0x10f137[_0x0206('0x17')](0x190)['json'](_0x28e293);}var _0x228b3c=_0x1afd1f[_0x0206('0x2d')][_0x0206('0x2f')];var _0x198840=_0x1afd1f[_0x0206('0x2d')][_0x0206('0x27')];return getAgent(_0x228b3c)['then'](function(_0x2763d2){logger[_0x0206('0x12')](_0x0206('0x38'),_0x2763d2[_0x0206('0x16')]);emit(util[_0x0206('0x33')](_0x0206('0x34'),_0x2763d2['name']),'webbar:answer',{'sessionId':_0x198840});return _0x10f137['status'](0xc8)[_0x0206('0x2e')]({'error':![],'message':_0x0206('0x3c')});})[_0x0206('0x1e')](handleError(_0x10f137));};exports[_0x0206('0x3d')]=function(_0x3fb00a,_0x229ca9){logger[_0x0206('0x12')](_0x0206('0x3e'),_0x3fb00a[_0x0206('0x2d')]);var _0x174d40=holdValidation[_0x0206('0xb')](_0x3fb00a['body']);if(_0x174d40[_0x0206('0x28')]>0x0){return _0x229ca9[_0x0206('0x17')](0x190)['json'](_0x174d40);}var _0x419ba8=_0x3fb00a[_0x0206('0x2d')][_0x0206('0x2f')];var _0x48327b=_0x3fb00a['body'][_0x0206('0x27')];return getAgent(_0x419ba8)[_0x0206('0x1a')](function(_0x3827e9){logger[_0x0206('0x12')]('entityFound:',_0x3827e9[_0x0206('0x16')]);emit(util[_0x0206('0x33')](_0x0206('0x34'),_0x3827e9[_0x0206('0x16')]),_0x0206('0x3f'),{'sessionId':_0x48327b});return _0x229ca9[_0x0206('0x17')](0xc8)[_0x0206('0x2e')]({'error':![],'message':_0x0206('0x40')});})[_0x0206('0x1e')](handleError(_0x229ca9));};exports[_0x0206('0x41')]=function(_0x5a4ecb,_0x8a8852){logger[_0x0206('0x12')](_0x0206('0x42'),_0x5a4ecb[_0x0206('0x2d')]);var _0x120562=unholdValidation[_0x0206('0xb')](_0x5a4ecb[_0x0206('0x2d')]);if(_0x120562['length']>0x0){return _0x8a8852['status'](0x190)['json'](_0x120562);}var _0x3b8962=_0x5a4ecb[_0x0206('0x2d')][_0x0206('0x2f')];var _0x47ebdd=_0x5a4ecb['body'][_0x0206('0x27')];return getAgent(_0x3b8962)['then'](function(_0x3dc6ae){logger[_0x0206('0x12')](_0x0206('0x38'),_0x3dc6ae[_0x0206('0x16')]);emit(util[_0x0206('0x33')](_0x0206('0x34'),_0x3dc6ae['name']),_0x0206('0x43'),{'sessionId':_0x47ebdd});return _0x8a8852[_0x0206('0x17')](0xc8)['json']({'error':![],'message':_0x0206('0x44')});})[_0x0206('0x1e')](handleError(_0x8a8852));};exports[_0x0206('0x45')]=function(_0x277cfb,_0x53d6ac){logger[_0x0206('0x12')](_0x0206('0x46'),_0x53d6ac[_0x0206('0x2d')]);var _0x4eb26a=callsValidation[_0x0206('0xb')](_0x277cfb[_0x0206('0x2d')]);if(_0x4eb26a[_0x0206('0x28')]>0x0){return _0x53d6ac[_0x0206('0x17')](0x190)['json'](_0x4eb26a);}var _0x2d7690=_0x277cfb[_0x0206('0x2d')][_0x0206('0x2f')];var _0x1322c4=respondWithRpcPromise('VoiceChannels');var _0x38435=getAgent(_0x2d7690);return Promise[_0x0206('0x23')]([_0x1322c4,_0x38435])[_0x0206('0x1a')](function(_0x217b4f){var _0x4b5161=_0x217b4f[0x0];var _0x2dc7bb=_0x217b4f[0x1];var _0x2eae15=_[_0x0206('0x24')](_0x4b5161[_0x0206('0x25')],function(_0x4ef6d6){return _0x4ef6d6[_0x0206('0x26')]==_0x2dc7bb['id'];});return _0x53d6ac['status'](0xc8)[_0x0206('0x2e')]({'count':_0x2eae15['length'],'rows':_0x2eae15});})[_0x0206('0x1e')](handleError(_0x53d6ac));};exports['conference']=function(_0x350e7f,_0x2f91ac){logger['info'](_0x0206('0x47'),_0x350e7f[_0x0206('0x2d')]);var _0x51a98d=conferenceValidation[_0x0206('0xb')](_0x350e7f[_0x0206('0x2d')]);if(_0x51a98d['length']>0x0){return _0x2f91ac['status'](0x190)[_0x0206('0x2e')](_0x51a98d);}var _0x4116d9=_0x350e7f[_0x0206('0x2d')][_0x0206('0x2f')];return getAgent(_0x4116d9)['then'](function(_0x6f3ed3){logger['info']('entityFound:',_0x6f3ed3['name']);emit(util[_0x0206('0x33')]('user:%s',_0x6f3ed3[_0x0206('0x16')]),'webbar:conference');return _0x2f91ac[_0x0206('0x17')](0xc8)[_0x0206('0x2e')]({'error':![],'message':'conference\x20executed!'});})[_0x0206('0x1e')](handleError(_0x2f91ac));};exports['transfer']=function(_0x1d68f6,_0x23899c){logger[_0x0206('0x12')](_0x0206('0x48'),_0x1d68f6['body']);var _0x31b4c4=transferValidation[_0x0206('0xb')](_0x1d68f6[_0x0206('0x2d')]);if(_0x31b4c4[_0x0206('0x28')]>0x0){return _0x23899c[_0x0206('0x17')](0x190)[_0x0206('0x2e')](_0x31b4c4);}var _0x17c0b8=_0x1d68f6[_0x0206('0x2d')][_0x0206('0x2f')];var _0x294053=_0x1d68f6[_0x0206('0x2d')][_0x0206('0x27')];var _0x40d597=_0x1d68f6[_0x0206('0x2d')][_0x0206('0x49')];return getAgent(_0x17c0b8)['then'](function(_0x4ffccb){logger[_0x0206('0x12')]('entityFound:',_0x4ffccb[_0x0206('0x16')]);emit(util[_0x0206('0x33')](_0x0206('0x34'),_0x4ffccb[_0x0206('0x16')]),_0x0206('0x4a'),{'sessionId':_0x294053,'transferNumber':_0x40d597});return _0x23899c['status'](0xc8)[_0x0206('0x2e')]({'error':![],'message':_0x0206('0x4b')});})['catch'](handleError(_0x23899c));}; \ No newline at end of file diff --git a/server/api/whatsappAccount/index.js b/server/api/whatsappAccount/index.js index 6fd6011..1775e35 100644 --- a/server/api/whatsappAccount/index.js +++ b/server/api/whatsappAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x958a=['isAuthenticated','index','get','/describe','describe','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/users','getAgents','getApplications','post','addAnswer','addAgents','/:id/applications','addApplications','notify','/:id/send','send','put','update','delete','/:id','destroy','removeDispositions','removeAnswers','removeAgents','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./whatsappAccount.controller'];(function(_0x55dc22,_0x391f3e){var _0x2dd8a8=function(_0x3f6150){while(--_0x3f6150){_0x55dc22['push'](_0x55dc22['shift']());}};_0x2dd8a8(++_0x391f3e);}(_0x958a,0x128));var _0xa958=function(_0x27c86e,_0x196af7){_0x27c86e=_0x27c86e-0x0;var _0x34ffec=_0x958a[_0x27c86e];return _0x34ffec;};'use strict';var multer=require(_0xa958('0x0'));var util=require(_0xa958('0x1'));var path=require('path');var timeout=require(_0xa958('0x2'));var express=require(_0xa958('0x3'));var router=express[_0xa958('0x4')]();var auth=require(_0xa958('0x5'));var interaction=require(_0xa958('0x6'));var config=require('../../config/environment');var controller=require(_0xa958('0x7'));router['get']('/',auth[_0xa958('0x8')](),controller[_0xa958('0x9')]);router[_0xa958('0xa')](_0xa958('0xb'),auth[_0xa958('0x8')](),controller[_0xa958('0xc')]);router[_0xa958('0xa')]('/:id',auth['isAuthenticated'](),controller[_0xa958('0xd')]);router[_0xa958('0xa')](_0xa958('0xe'),auth[_0xa958('0x8')](),controller[_0xa958('0xf')]);router[_0xa958('0xa')](_0xa958('0x10'),auth[_0xa958('0x8')](),controller[_0xa958('0x11')]);router[_0xa958('0xa')](_0xa958('0x12'),auth[_0xa958('0x8')](),controller[_0xa958('0x13')]);router['get']('/:id/applications',auth['isAuthenticated'](),controller[_0xa958('0x14')]);router[_0xa958('0x15')]('/',auth[_0xa958('0x8')](),controller['create']);router[_0xa958('0x15')]('/:id/dispositions',auth['isAuthenticated'](),controller['addDisposition']);router[_0xa958('0x15')](_0xa958('0x10'),auth[_0xa958('0x8')](),controller[_0xa958('0x16')]);router[_0xa958('0x15')](_0xa958('0x12'),auth[_0xa958('0x8')](),controller[_0xa958('0x17')]);router['post'](_0xa958('0x18'),auth['isAuthenticated'](),controller[_0xa958('0x19')]);router[_0xa958('0x15')]('/:id/notify',controller[_0xa958('0x1a')]);router[_0xa958('0x15')](_0xa958('0x1b'),auth[_0xa958('0x8')](),controller[_0xa958('0x1c')]);router[_0xa958('0x1d')]('/:id',auth['isAuthenticated'](),controller[_0xa958('0x1e')]);router[_0xa958('0x1f')](_0xa958('0x20'),auth['isAuthenticated'](),controller[_0xa958('0x21')]);router[_0xa958('0x1f')]('/:id/dispositions',auth[_0xa958('0x8')](),controller[_0xa958('0x22')]);router['delete']('/:id/canned_answers',auth[_0xa958('0x8')](),controller[_0xa958('0x23')]);router['delete'](_0xa958('0x12'),auth[_0xa958('0x8')](),controller[_0xa958('0x24')]);module[_0xa958('0x25')]=router; \ No newline at end of file +var _0x5204=['/describe','describe','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/users','getAgents','/:id/applications','getApplications','post','create','addDisposition','addAnswer','addAgents','addApplications','/:id/notify','notify','/:id/send','send','update','/:id','destroy','removeDispositions','removeAnswers','delete','removeAgents','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./whatsappAccount.controller','isAuthenticated','index','get'];(function(_0x2defc3,_0xc1fd6){var _0x5927ba=function(_0x309794){while(--_0x309794){_0x2defc3['push'](_0x2defc3['shift']());}};_0x5927ba(++_0xc1fd6);}(_0x5204,0xdf));var _0x4520=function(_0x4e8286,_0x4eaeb4){_0x4e8286=_0x4e8286-0x0;var _0x44a440=_0x5204[_0x4e8286];return _0x44a440;};'use strict';var multer=require(_0x4520('0x0'));var util=require(_0x4520('0x1'));var path=require('path');var timeout=require(_0x4520('0x2'));var express=require(_0x4520('0x3'));var router=express[_0x4520('0x4')]();var auth=require(_0x4520('0x5'));var interaction=require(_0x4520('0x6'));var config=require('../../config/environment');var controller=require(_0x4520('0x7'));router['get']('/',auth[_0x4520('0x8')](),controller[_0x4520('0x9')]);router[_0x4520('0xa')](_0x4520('0xb'),auth[_0x4520('0x8')](),controller[_0x4520('0xc')]);router[_0x4520('0xa')]('/:id',auth[_0x4520('0x8')](),controller['show']);router[_0x4520('0xa')](_0x4520('0xd'),auth[_0x4520('0x8')](),controller[_0x4520('0xe')]);router[_0x4520('0xa')](_0x4520('0xf'),auth[_0x4520('0x8')](),controller[_0x4520('0x10')]);router[_0x4520('0xa')](_0x4520('0x11'),auth[_0x4520('0x8')](),controller[_0x4520('0x12')]);router[_0x4520('0xa')](_0x4520('0x13'),auth[_0x4520('0x8')](),controller[_0x4520('0x14')]);router[_0x4520('0x15')]('/',auth[_0x4520('0x8')](),controller[_0x4520('0x16')]);router[_0x4520('0x15')](_0x4520('0xd'),auth['isAuthenticated'](),controller[_0x4520('0x17')]);router[_0x4520('0x15')](_0x4520('0xf'),auth[_0x4520('0x8')](),controller[_0x4520('0x18')]);router['post'](_0x4520('0x11'),auth[_0x4520('0x8')](),controller[_0x4520('0x19')]);router[_0x4520('0x15')](_0x4520('0x13'),auth[_0x4520('0x8')](),controller[_0x4520('0x1a')]);router[_0x4520('0x15')](_0x4520('0x1b'),controller[_0x4520('0x1c')]);router[_0x4520('0x15')](_0x4520('0x1d'),auth['isAuthenticated'](),controller[_0x4520('0x1e')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0x4520('0x1f')]);router['delete'](_0x4520('0x20'),auth[_0x4520('0x8')](),controller[_0x4520('0x21')]);router['delete'](_0x4520('0xd'),auth[_0x4520('0x8')](),controller[_0x4520('0x22')]);router['delete'](_0x4520('0xf'),auth[_0x4520('0x8')](),controller[_0x4520('0x23')]);router[_0x4520('0x24')](_0x4520('0x11'),auth['isAuthenticated'](),controller[_0x4520('0x25')]);module[_0x4520('0x26')]=router; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.attributes.js b/server/api/whatsappAccount/whatsappAccount.attributes.js index b8aab31..1253fc2 100644 --- a/server/api/whatsappAccount/whatsappAccount.attributes.js +++ b/server/api/whatsappAccount/whatsappAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8197=['sequelize','randomstring','exports','STRING','name','generate','ENUM','twilio','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition'];(function(_0x4f9b18,_0x2cb5ca){var _0x29f20c=function(_0x268b3d){while(--_0x268b3d){_0x4f9b18['push'](_0x4f9b18['shift']());}};_0x29f20c(++_0x2cb5ca);}(_0x8197,0x190));var _0x7819=function(_0x271fa1,_0xf96af4){_0x271fa1=_0x271fa1-0x0;var _0x43b197=_0x8197[_0x271fa1];return _0x43b197;};'use strict';var Sequelize=require(_0x7819('0x0'));var rs=require(_0x7819('0x1'));module[_0x7819('0x2')]={'name':{'type':Sequelize[_0x7819('0x3')],'unique':_0x7819('0x4'),'allowNull':![]},'key':{'type':Sequelize[_0x7819('0x3')],'allowNull':![]},'remote':{'type':Sequelize[_0x7819('0x3')],'allowNull':![]},'token':{'type':Sequelize[_0x7819('0x3')],'defaultValue':function(){return rs[_0x7819('0x5')]();}},'phone':{'type':Sequelize[_0x7819('0x3')]},'type':{'type':Sequelize[_0x7819('0x6')](_0x7819('0x7'))},'accountSid':{'type':Sequelize['STRING']},'authToken':{'type':Sequelize['STRING']},'notificationTemplate':{'type':Sequelize[_0x7819('0x8')],'defaultValue':function(){return _0x7819('0x9');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'notificationShake':{'type':Sequelize[_0x7819('0xa')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x7819('0xb')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x7819('0xa')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x7819('0xb')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x7819('0xa')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x7819('0xb')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0x7819('0xa')],'defaultValue':![],'comment':_0x7819('0xc'),'set':function(_0xd8f615){if(!_0xd8f615){this[_0x7819('0xd')](_0x7819('0xe'),null);}this[_0x7819('0xd')](_0x7819('0xf'),_0xd8f615);}},'description':{'type':Sequelize[_0x7819('0x3')]}}; \ No newline at end of file +var _0x3cfb=['BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','sequelize','exports','name','STRING','generate','twilio','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}'];(function(_0x5dba32,_0x3bae9b){var _0x312d74=function(_0x193f45){while(--_0x193f45){_0x5dba32['push'](_0x5dba32['shift']());}};_0x312d74(++_0x3bae9b);}(_0x3cfb,0x110));var _0xb3cf=function(_0x599bf1,_0x103178){_0x599bf1=_0x599bf1-0x0;var _0x5d8c8b=_0x3cfb[_0x599bf1];return _0x5d8c8b;};'use strict';var Sequelize=require(_0xb3cf('0x0'));var rs=require('randomstring');module[_0xb3cf('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0xb3cf('0x2'),'allowNull':![]},'key':{'type':Sequelize[_0xb3cf('0x3')],'allowNull':![]},'remote':{'type':Sequelize[_0xb3cf('0x3')],'allowNull':![]},'token':{'type':Sequelize[_0xb3cf('0x3')],'defaultValue':function(){return rs[_0xb3cf('0x4')]();}},'phone':{'type':Sequelize[_0xb3cf('0x3')]},'type':{'type':Sequelize['ENUM'](_0xb3cf('0x5'))},'accountSid':{'type':Sequelize[_0xb3cf('0x3')]},'authToken':{'type':Sequelize[_0xb3cf('0x3')]},'notificationTemplate':{'type':Sequelize[_0xb3cf('0x6')],'defaultValue':function(){return _0xb3cf('0x7');}},'notificationSound':{'type':Sequelize[_0xb3cf('0x8')],'defaultValue':![]},'notificationShake':{'type':Sequelize[_0xb3cf('0x8')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xb3cf('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xb3cf('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xb3cf('0x8')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xb3cf('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'comment':_0xb3cf('0xa')},'mandatoryDisposition':{'type':Sequelize[_0xb3cf('0x8')],'defaultValue':![],'comment':_0xb3cf('0xb'),'set':function(_0x56c210){if(!_0x56c210){this[_0xb3cf('0xc')](_0xb3cf('0xd'),null);}this[_0xb3cf('0xc')]('mandatoryDisposition',_0x56c210);}},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.controller.js b/server/api/whatsappAccount/whatsappAccount.controller.js index 31ada34..11f83db 100644 --- a/server/api/whatsappAccount/whatsappAccount.controller.js +++ b/server/api/whatsappAccount/whatsappAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe2b1=['messageId','MessageSid','isNil','Sequelize','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey','CmList','list','omit','Contacts','contact','WhatsappInteraction','interaction','created','autoclose','applications','push','close','unmanaged','WhatsappMessage','ContactId','UserId','agent','waitForTheAssignedAgent','*,*,*,*','Start','startRouting','receiveMessage','entity\x20found','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','send','to\x20is\x20mandatory','List','DESC','out','Messages','dataValues','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappAccount.socket','register','jayson/promise','http','then','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','destroy','get','WhatsappAccounts','stack','name','Pause','mandatoryDispositionPause','WhatsappAccount','rawAttributes','type','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filter','merge','options','includeAll','findAll','rows','show','params','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','WhatsappAccountId','getDispositions','findOne','order','Disposition','removeDispositions','ids','addAnswer','CannedAnswer','pick','removeAnswers','addAgents','spread','removeAgents','isArray','userWhatsappAccount:remove','getAgents','sequelize','transaction','WhatsappApplication','bulkCreate','findAndCountAll','getApplications','notify','Applications','account','priority','asc','CmContact','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','mobile','twilio','from','From','replace','Body'];(function(_0x4145ed,_0x1965e3){var _0x2294a6=function(_0x21c3bb){while(--_0x21c3bb){_0x4145ed['push'](_0x4145ed['shift']());}};_0x2294a6(++_0x1965e3);}(_0xe2b1,0xde));var _0x1e2b=function(_0x1d4cd5,_0x119d19){_0x1d4cd5=_0x1d4cd5-0x0;var _0x4d5fbc=_0xe2b1[_0x1d4cd5];return _0x4d5fbc;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x1e2b('0x0'));var rimraf=require(_0x1e2b('0x1'));var zipdir=require(_0x1e2b('0x2'));var jsonpatch=require(_0x1e2b('0x3'));var rp=require(_0x1e2b('0x4'));var moment=require(_0x1e2b('0x5'));var BPromise=require(_0x1e2b('0x6'));var Mustache=require('mustache');var util=require(_0x1e2b('0x7'));var path=require(_0x1e2b('0x8'));var sox=require(_0x1e2b('0x9'));var csv=require(_0x1e2b('0xa'));var ejs=require(_0x1e2b('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x1e2b('0xc'));var crypto=require(_0x1e2b('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x1e2b('0xe'));var toCsv=require(_0x1e2b('0xa'));var querystring=require(_0x1e2b('0xf'));var Papa=require(_0x1e2b('0x10'));var Redis=require(_0x1e2b('0x11'));var authService=require(_0x1e2b('0x12'));var qs=require(_0x1e2b('0x13'));var as=require(_0x1e2b('0x14'));var hardwareService=require(_0x1e2b('0x15'));var logger=require('../../config/logger')(_0x1e2b('0x16'));var utils=require('../../config/utils');var config=require(_0x1e2b('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x1e2b('0x18'))['db'];config[_0x1e2b('0x19')]=_[_0x1e2b('0x1a')](config[_0x1e2b('0x19')],{'host':_0x1e2b('0x1b'),'port':0x18eb});var socket=require(_0x1e2b('0x1c'))(new Redis(config['redis']));require(_0x1e2b('0x1d'))[_0x1e2b('0x1e')](socket);var jayson=require(_0x1e2b('0x1f'));var client=jayson['client'][_0x1e2b('0x20')]({'port':0x232c});function respondWithRpcPromise(_0x202173,_0x12a4d1,_0x357d24,_0x598293){return new BPromise(function(_0x4e2a19,_0x33af5c){var _0x457886=_0x598293||client;return _0x457886['request'](_0x202173,_0x357d24)[_0x1e2b('0x21')](function(_0x5ee39b){logger[_0x1e2b('0x22')](_0x1e2b('0x23'),_0x12a4d1,_0x1e2b('0x24'));logger[_0x1e2b('0x25')](_0x1e2b('0x26'),_0x12a4d1,'request\x20sent',JSON[_0x1e2b('0x27')](_0x5ee39b));if(_0x5ee39b[_0x1e2b('0x28')]){if(_0x5ee39b[_0x1e2b('0x28')]['code']===0x1f4){logger[_0x1e2b('0x28')](_0x1e2b('0x23'),_0x12a4d1,_0x5ee39b['error'][_0x1e2b('0x29')]);return _0x33af5c(_0x5ee39b[_0x1e2b('0x28')][_0x1e2b('0x29')]);}logger[_0x1e2b('0x28')](_0x1e2b('0x23'),_0x12a4d1,_0x5ee39b['error'][_0x1e2b('0x29')]);return _0x4e2a19(_0x5ee39b[_0x1e2b('0x28')]['message']);}else{logger[_0x1e2b('0x22')]('WhatsappAccount,\x20%s,\x20%s',_0x12a4d1,_0x1e2b('0x24'));_0x4e2a19(_0x5ee39b[_0x1e2b('0x2a')][_0x1e2b('0x29')]);}})[_0x1e2b('0x2b')](function(_0x4e5672){logger[_0x1e2b('0x28')](_0x1e2b('0x23'),_0x12a4d1,_0x4e5672);_0x33af5c(_0x4e5672);});});}function respondWithStatusCode(_0x41bf5e,_0x2f782f){_0x2f782f=_0x2f782f||0xcc;return function(_0x4bd5a6){if(_0x4bd5a6){return _0x41bf5e[_0x1e2b('0x2c')](_0x2f782f);}return _0x41bf5e[_0x1e2b('0x2d')](_0x2f782f)[_0x1e2b('0x2e')]();};}function respondWithResult(_0x2ad865,_0x132d6e){_0x132d6e=_0x132d6e||0xc8;return function(_0x546f27){if(_0x546f27){return _0x2ad865[_0x1e2b('0x2d')](_0x132d6e)[_0x1e2b('0x2f')](_0x546f27);}};}function respondWithFilteredResult(_0x5f068a,_0xbef9d4){return function(_0x11513a){if(_0x11513a){var _0x4e942e=_0x11513a[_0x1e2b('0x30')],_0x5b2639=_0xbef9d4[_0x1e2b('0x31')],_0xc90ee4=_0xbef9d4[_0x1e2b('0x31')]+_0xbef9d4[_0x1e2b('0x32')],_0x475025;if(_0xc90ee4>=_0x4e942e){_0xc90ee4=_0x4e942e;_0x475025=0xc8;}else{_0x475025=0xce;}_0x5f068a[_0x1e2b('0x2d')](_0x475025);return _0x5f068a[_0x1e2b('0x33')](_0x1e2b('0x34'),_0x5b2639+'-'+_0xc90ee4+'/'+_0x4e942e)['json'](_0x11513a);}return null;};}function patchUpdates(_0x54aee6){return function(_0x3dcadd){try{jsonpatch['apply'](_0x3dcadd,_0x54aee6,!![]);}catch(_0x350642){return BPromise[_0x1e2b('0x35')](_0x350642);}return _0x3dcadd[_0x1e2b('0x36')]();};}function saveUpdates(_0x500afa,_0x459a2b){return function(_0x3bb935){if(_0x3bb935){return _0x3bb935[_0x1e2b('0x37')](_0x500afa)[_0x1e2b('0x21')](function(_0xce04b){return _0xce04b;});}return null;};}function removeEntity(_0x5b562f,_0x35aa0e){return function(_0xb40648){if(_0xb40648){return _0xb40648[_0x1e2b('0x38')]()[_0x1e2b('0x21')](function(){var _0x4b84aa=_0xb40648[_0x1e2b('0x39')]({'plain':!![]});var _0x3e7069=_0x1e2b('0x3a');return db['UserProfileResource'][_0x1e2b('0x38')]({'where':{'type':_0x3e7069,'resourceId':_0x4b84aa['id']}})[_0x1e2b('0x21')](function(){return _0xb40648;});})['then'](function(){_0x5b562f[_0x1e2b('0x2d')](0xcc)[_0x1e2b('0x2e')]();});}};}function handleEntityNotFound(_0x5c62b2,_0x2c5fca){return function(_0x4d4778){if(!_0x4d4778){_0x5c62b2[_0x1e2b('0x2c')](0x194);}return _0x4d4778;};}function handleError(_0x4c76de,_0x19e203){_0x19e203=_0x19e203||0x1f4;return function(_0xcd2abe){logger[_0x1e2b('0x28')](_0xcd2abe[_0x1e2b('0x3b')]);if(_0xcd2abe[_0x1e2b('0x3c')]){delete _0xcd2abe[_0x1e2b('0x3c')];}_0x4c76de[_0x1e2b('0x2d')](_0x19e203)['send'](_0xcd2abe);};}exports['index']=function(_0x40b0b1,_0xd28ccb){var _0x210675={'include':[{'model':db[_0x1e2b('0x3d')],'as':_0x1e2b('0x3e')}]},_0xf85662={},_0x391edb={'count':0x0,'rows':[]};var _0x14f0d6=_['map'](db[_0x1e2b('0x3f')][_0x1e2b('0x40')],function(_0x3aa203){return{'name':_0x3aa203['fieldName'],'type':_0x3aa203[_0x1e2b('0x41')][_0x1e2b('0x42')]};});_0xf85662[_0x1e2b('0x43')]=_[_0x1e2b('0x44')](_0x14f0d6,_0x1e2b('0x3c'));_0xf85662[_0x1e2b('0x45')]=_[_0x1e2b('0x46')](_0x40b0b1['query']);_0xf85662[_0x1e2b('0x47')]=_[_0x1e2b('0x48')](_0xf85662[_0x1e2b('0x43')],_0xf85662[_0x1e2b('0x45')]);_0x210675['attributes']=_[_0x1e2b('0x48')](_0xf85662[_0x1e2b('0x43')],qs[_0x1e2b('0x49')](_0x40b0b1['query'][_0x1e2b('0x49')]));_0x210675[_0x1e2b('0x4a')]=_0x210675[_0x1e2b('0x4a')][_0x1e2b('0x4b')]?_0x210675[_0x1e2b('0x4a')]:_0xf85662[_0x1e2b('0x43')];if(!_0x40b0b1[_0x1e2b('0x45')][_0x1e2b('0x4c')](_0x1e2b('0x4d'))){_0x210675[_0x1e2b('0x32')]=qs[_0x1e2b('0x32')](_0x40b0b1['query'][_0x1e2b('0x32')]);_0x210675[_0x1e2b('0x31')]=qs[_0x1e2b('0x31')](_0x40b0b1[_0x1e2b('0x45')]['offset']);}_0x210675['order']=qs[_0x1e2b('0x4e')](_0x40b0b1[_0x1e2b('0x45')]['sort']);_0x210675[_0x1e2b('0x4f')]=qs['filters'](_['pick'](_0x40b0b1[_0x1e2b('0x45')],_0xf85662[_0x1e2b('0x47')]),_0x14f0d6);if(_0x40b0b1[_0x1e2b('0x45')][_0x1e2b('0x50')]){_0x210675['where']=_[_0x1e2b('0x51')](_0x210675['where'],{'$or':_[_0x1e2b('0x44')](_0x14f0d6,function(_0x5eebe6){if(_0x5eebe6['type']!=='VIRTUAL'){var _0x5177df={};_0x5177df[_0x5eebe6[_0x1e2b('0x3c')]]={'$like':'%'+_0x40b0b1[_0x1e2b('0x45')][_0x1e2b('0x50')]+'%'};return _0x5177df;}})});}_0x210675=_[_0x1e2b('0x51')]({},_0x210675,_0x40b0b1[_0x1e2b('0x52')]);var _0x3cf25d={'where':_0x210675[_0x1e2b('0x4f')]};return db['WhatsappAccount'][_0x1e2b('0x30')](_0x3cf25d)[_0x1e2b('0x21')](function(_0xaf90b8){_0x391edb[_0x1e2b('0x30')]=_0xaf90b8;if(_0x40b0b1['query'][_0x1e2b('0x53')]){_0x210675['include']=[{'all':!![]}];}return db['WhatsappAccount'][_0x1e2b('0x54')](_0x210675);})[_0x1e2b('0x21')](function(_0xe408d9){_0x391edb[_0x1e2b('0x55')]=_0xe408d9;return _0x391edb;})[_0x1e2b('0x21')](respondWithFilteredResult(_0xd28ccb,_0x210675))[_0x1e2b('0x2b')](handleError(_0xd28ccb,null));};exports[_0x1e2b('0x56')]=function(_0x54255e,_0x49c290){var _0x2e6057={'raw':![],'where':{'id':_0x54255e[_0x1e2b('0x57')]['id']},'include':[{'model':db[_0x1e2b('0x3d')],'as':_0x1e2b('0x3e')}]},_0x237467={};_0x237467[_0x1e2b('0x43')]=_[_0x1e2b('0x46')](db[_0x1e2b('0x3f')][_0x1e2b('0x40')]);_0x237467['query']=_[_0x1e2b('0x46')](_0x54255e[_0x1e2b('0x45')]);_0x237467[_0x1e2b('0x47')]=_[_0x1e2b('0x48')](_0x237467['model'],_0x237467['query']);_0x2e6057[_0x1e2b('0x4a')]=_['intersection'](_0x237467[_0x1e2b('0x43')],qs[_0x1e2b('0x49')](_0x54255e[_0x1e2b('0x45')][_0x1e2b('0x49')]));_0x2e6057[_0x1e2b('0x4a')]=_0x2e6057['attributes'][_0x1e2b('0x4b')]?_0x2e6057[_0x1e2b('0x4a')]:_0x237467[_0x1e2b('0x43')];if(_0x54255e[_0x1e2b('0x45')][_0x1e2b('0x53')]){_0x2e6057[_0x1e2b('0x58')]=[{'all':!![]}];}_0x2e6057=_[_0x1e2b('0x51')]({},_0x2e6057,_0x54255e[_0x1e2b('0x52')]);return db[_0x1e2b('0x3f')][_0x1e2b('0x59')](_0x2e6057)[_0x1e2b('0x21')](handleEntityNotFound(_0x49c290,null))[_0x1e2b('0x21')](respondWithResult(_0x49c290,null))[_0x1e2b('0x2b')](handleError(_0x49c290,null));};exports['create']=function(_0x53eb47,_0x47572f){return db[_0x1e2b('0x3f')][_0x1e2b('0x5a')](_0x53eb47[_0x1e2b('0x5b')],{})['then'](function(_0x3dd1a6){var _0x2c5dfa=_0x53eb47[_0x1e2b('0x5c')][_0x1e2b('0x39')]({'plain':!![]});if(!_0x2c5dfa)throw new Error(_0x1e2b('0x5d'));if(_0x2c5dfa[_0x1e2b('0x5e')]===_0x1e2b('0x5c')){var _0x45832b=_0x3dd1a6['get']({'plain':!![]});var _0x555ed9='WhatsappAccounts';return db[_0x1e2b('0x5f')][_0x1e2b('0x59')]({'where':{'name':_0x555ed9,'userProfileId':_0x2c5dfa['userProfileId']},'raw':!![]})['then'](function(_0x9116ca){if(_0x9116ca&&_0x9116ca['autoAssociation']===0x0){return db[_0x1e2b('0x60')][_0x1e2b('0x5a')]({'name':_0x45832b[_0x1e2b('0x3c')],'resourceId':_0x45832b['id'],'type':_0x9116ca[_0x1e2b('0x3c')],'sectionId':_0x9116ca['id']},{})[_0x1e2b('0x21')](function(){return _0x3dd1a6;});}else{return _0x3dd1a6;}})[_0x1e2b('0x2b')](function(_0x52693f){logger[_0x1e2b('0x28')](_0x1e2b('0x61'),_0x52693f);throw _0x52693f;});}return _0x3dd1a6;})['then'](respondWithResult(_0x47572f,0xc9))['catch'](handleError(_0x47572f,null));};exports[_0x1e2b('0x37')]=function(_0x49ea95,_0x183ebb){if(_0x49ea95[_0x1e2b('0x5b')]['id']){delete _0x49ea95['body']['id'];}return db[_0x1e2b('0x3f')]['find']({'where':{'id':_0x49ea95[_0x1e2b('0x57')]['id']},'include':[{'model':db[_0x1e2b('0x3d')],'as':_0x1e2b('0x3e')}]})[_0x1e2b('0x21')](handleEntityNotFound(_0x183ebb,null))['then'](saveUpdates(_0x49ea95[_0x1e2b('0x5b')],null))[_0x1e2b('0x21')](respondWithResult(_0x183ebb,null))[_0x1e2b('0x2b')](handleError(_0x183ebb,null));};exports[_0x1e2b('0x38')]=function(_0x115c9d,_0x469a33){return db['WhatsappAccount'][_0x1e2b('0x59')]({'where':{'id':_0x115c9d['params']['id']}})[_0x1e2b('0x21')](handleEntityNotFound(_0x469a33,null))[_0x1e2b('0x21')](removeEntity(_0x469a33,null))[_0x1e2b('0x2b')](handleError(_0x469a33,null));};exports[_0x1e2b('0x62')]=function(_0x297d9e,_0x4c4ad0){return db['WhatsappAccount'][_0x1e2b('0x62')]()[_0x1e2b('0x21')](respondWithResult(_0x4c4ad0,null))['catch'](handleError(_0x4c4ad0,null));};exports[_0x1e2b('0x63')]=function(_0x47c885,_0x37035d,_0x50f3da){if(_0x47c885[_0x1e2b('0x5b')]['id']){delete _0x47c885[_0x1e2b('0x5b')]['id'];}return db[_0x1e2b('0x3f')]['find']({'where':{'id':_0x47c885['params']['id']}})[_0x1e2b('0x21')](handleEntityNotFound(_0x37035d,null))[_0x1e2b('0x21')](function(_0x194a27){if(_0x194a27){_0x47c885['body'][_0x1e2b('0x64')]=_0x194a27['id'];return db['Disposition']['create'](_0x47c885['body']);}})[_0x1e2b('0x21')](respondWithResult(_0x37035d,null))[_0x1e2b('0x2b')](handleError(_0x37035d,null));};exports[_0x1e2b('0x65')]=function(_0x4932de,_0x5edc1a,_0x4ed628){var _0x17fcb3={'raw':![],'where':{}};var _0x17e854={};var _0x43a5f1={'count':0x0,'rows':[]};return db[_0x1e2b('0x3f')][_0x1e2b('0x66')]({'where':{'id':_0x4932de[_0x1e2b('0x57')]['id']}})[_0x1e2b('0x21')](handleEntityNotFound(_0x5edc1a,null))[_0x1e2b('0x21')](function(_0x51b87a){if(_0x51b87a){_0x17e854['model']=_[_0x1e2b('0x46')](db['Disposition']['rawAttributes']);_0x17e854[_0x1e2b('0x45')]=_['keys'](_0x4932de[_0x1e2b('0x45')]);_0x17e854[_0x1e2b('0x47')]=_[_0x1e2b('0x48')](_0x17e854['model'],_0x17e854[_0x1e2b('0x45')]);_0x17fcb3[_0x1e2b('0x4a')]=_['intersection'](_0x17e854[_0x1e2b('0x43')],qs[_0x1e2b('0x49')](_0x4932de[_0x1e2b('0x45')]['fields']));_0x17fcb3[_0x1e2b('0x4a')]=_0x17fcb3[_0x1e2b('0x4a')][_0x1e2b('0x4b')]?_0x17fcb3[_0x1e2b('0x4a')]:_0x17e854[_0x1e2b('0x43')];if(!_0x4932de[_0x1e2b('0x45')][_0x1e2b('0x4c')](_0x1e2b('0x4d'))){_0x17fcb3[_0x1e2b('0x32')]=qs[_0x1e2b('0x32')](_0x4932de[_0x1e2b('0x45')]['limit']);_0x17fcb3['offset']=qs['offset'](_0x4932de[_0x1e2b('0x45')][_0x1e2b('0x31')]);}_0x17fcb3[_0x1e2b('0x67')]=qs[_0x1e2b('0x4e')](_0x4932de[_0x1e2b('0x45')][_0x1e2b('0x4e')]);_0x17fcb3[_0x1e2b('0x4f')]=qs[_0x1e2b('0x47')](_['pick'](_0x4932de['query'],_0x17e854['filters']));_0x17fcb3[_0x1e2b('0x4f')]['WhatsappAccountId']=_0x51b87a['id'];if(_0x4932de[_0x1e2b('0x45')][_0x1e2b('0x50')]){_0x17fcb3[_0x1e2b('0x4f')]=_['merge'](_0x17fcb3[_0x1e2b('0x4f')],{'$or':_[_0x1e2b('0x44')](_0x17fcb3[_0x1e2b('0x4a')],function(_0x4d6796){var _0x5b54a1={};_0x5b54a1[_0x4d6796]={'$like':'%'+_0x4932de[_0x1e2b('0x45')][_0x1e2b('0x50')]+'%'};return _0x5b54a1;})});}_0x17fcb3=_[_0x1e2b('0x51')]({},_0x17fcb3,_0x4932de[_0x1e2b('0x52')]);return db[_0x1e2b('0x68')][_0x1e2b('0x30')]({'where':_0x17fcb3[_0x1e2b('0x4f')]})['then'](function(_0x12da62){_0x43a5f1['count']=_0x12da62;if(_0x4932de['query']['includeAll']){_0x17fcb3[_0x1e2b('0x58')]=[{'all':!![]}];}return db[_0x1e2b('0x68')][_0x1e2b('0x54')](_0x17fcb3);})[_0x1e2b('0x21')](function(_0x53b79c){_0x43a5f1['rows']=_0x53b79c;return _0x43a5f1;});}})[_0x1e2b('0x21')](respondWithFilteredResult(_0x5edc1a,_0x17fcb3))[_0x1e2b('0x2b')](handleError(_0x5edc1a,null));};exports[_0x1e2b('0x69')]=function(_0x582073,_0x3fb74d,_0x16350e){return db[_0x1e2b('0x3f')][_0x1e2b('0x59')]({'where':{'id':_0x582073[_0x1e2b('0x57')]['id']}})[_0x1e2b('0x21')](handleEntityNotFound(_0x3fb74d,null))[_0x1e2b('0x21')](function(_0x18b95f){if(_0x18b95f){return _0x18b95f['removeDispositions'](_0x582073[_0x1e2b('0x45')][_0x1e2b('0x6a')]);}})['then'](respondWithStatusCode(_0x3fb74d,null))['catch'](handleError(_0x3fb74d,null));};exports[_0x1e2b('0x6b')]=function(_0x20b820,_0xbb127e,_0x69e4b6){if(_0x20b820['body']['id']){delete _0x20b820[_0x1e2b('0x5b')]['id'];}return db['WhatsappAccount']['find']({'where':{'id':_0x20b820[_0x1e2b('0x57')]['id']}})['then'](handleEntityNotFound(_0xbb127e,null))['then'](function(_0x40d76a){if(_0x40d76a){_0x20b820[_0x1e2b('0x5b')][_0x1e2b('0x64')]=_0x40d76a['id'];return db['CannedAnswer'][_0x1e2b('0x5a')](_0x20b820['body']);}})['then'](respondWithResult(_0xbb127e,null))[_0x1e2b('0x2b')](handleError(_0xbb127e,null));};exports['getAnswers']=function(_0x1f88ac,_0x11a184,_0x25dd0e){var _0x116b56={'raw':![],'where':{}};var _0x1cd319={};var _0x144971={'count':0x0,'rows':[]};return db[_0x1e2b('0x3f')]['findOne']({'where':{'id':_0x1f88ac['params']['id']}})[_0x1e2b('0x21')](handleEntityNotFound(_0x11a184,null))[_0x1e2b('0x21')](function(_0x549711){if(_0x549711){_0x1cd319['model']=_[_0x1e2b('0x46')](db[_0x1e2b('0x6c')][_0x1e2b('0x40')]);_0x1cd319[_0x1e2b('0x45')]=_[_0x1e2b('0x46')](_0x1f88ac[_0x1e2b('0x45')]);_0x1cd319[_0x1e2b('0x47')]=_['intersection'](_0x1cd319[_0x1e2b('0x43')],_0x1cd319[_0x1e2b('0x45')]);_0x116b56[_0x1e2b('0x4a')]=_['intersection'](_0x1cd319['model'],qs[_0x1e2b('0x49')](_0x1f88ac[_0x1e2b('0x45')][_0x1e2b('0x49')]));_0x116b56[_0x1e2b('0x4a')]=_0x116b56[_0x1e2b('0x4a')][_0x1e2b('0x4b')]?_0x116b56[_0x1e2b('0x4a')]:_0x1cd319[_0x1e2b('0x43')];if(!_0x1f88ac[_0x1e2b('0x45')][_0x1e2b('0x4c')]('nolimit')){_0x116b56[_0x1e2b('0x32')]=qs[_0x1e2b('0x32')](_0x1f88ac['query']['limit']);_0x116b56['offset']=qs['offset'](_0x1f88ac['query'][_0x1e2b('0x31')]);}_0x116b56['order']=qs['sort'](_0x1f88ac[_0x1e2b('0x45')][_0x1e2b('0x4e')]);_0x116b56[_0x1e2b('0x4f')]=qs['filters'](_[_0x1e2b('0x6d')](_0x1f88ac['query'],_0x1cd319[_0x1e2b('0x47')]));_0x116b56['where']['WhatsappAccountId']=_0x549711['id'];if(_0x1f88ac[_0x1e2b('0x45')]['filter']){_0x116b56[_0x1e2b('0x4f')]=_[_0x1e2b('0x51')](_0x116b56[_0x1e2b('0x4f')],{'$or':_[_0x1e2b('0x44')](_0x116b56[_0x1e2b('0x4a')],function(_0x30945c){var _0x392413={};_0x392413[_0x30945c]={'$like':'%'+_0x1f88ac[_0x1e2b('0x45')][_0x1e2b('0x50')]+'%'};return _0x392413;})});}_0x116b56=_['merge']({},_0x116b56,_0x1f88ac[_0x1e2b('0x52')]);return db[_0x1e2b('0x6c')][_0x1e2b('0x30')]({'where':_0x116b56[_0x1e2b('0x4f')]})[_0x1e2b('0x21')](function(_0xc71cc5){_0x144971['count']=_0xc71cc5;if(_0x1f88ac[_0x1e2b('0x45')][_0x1e2b('0x53')]){_0x116b56['include']=[{'all':!![]}];}return db[_0x1e2b('0x6c')][_0x1e2b('0x54')](_0x116b56);})[_0x1e2b('0x21')](function(_0xd0a276){_0x144971[_0x1e2b('0x55')]=_0xd0a276;return _0x144971;});}})[_0x1e2b('0x21')](respondWithFilteredResult(_0x11a184,_0x116b56))[_0x1e2b('0x2b')](handleError(_0x11a184,null));};exports[_0x1e2b('0x6e')]=function(_0x3d35aa,_0x2f25d4,_0x4aa0ba){return db['WhatsappAccount'][_0x1e2b('0x59')]({'where':{'id':_0x3d35aa[_0x1e2b('0x57')]['id']}})[_0x1e2b('0x21')](handleEntityNotFound(_0x2f25d4,null))[_0x1e2b('0x21')](function(_0x59cc9a){if(_0x59cc9a){return _0x59cc9a[_0x1e2b('0x6e')](_0x3d35aa['query']['ids']);}})[_0x1e2b('0x21')](respondWithStatusCode(_0x2f25d4,null))[_0x1e2b('0x2b')](handleError(_0x2f25d4,null));};exports['addAgents']=function(_0x537b69,_0x2faa80,_0x1a3e70){return db['WhatsappAccount'][_0x1e2b('0x59')]({'where':{'id':_0x537b69['params']['id']}})[_0x1e2b('0x21')](handleEntityNotFound(_0x2faa80,null))[_0x1e2b('0x21')](function(_0x1c6b84){if(_0x1c6b84){return _0x1c6b84[_0x1e2b('0x6f')](_0x537b69[_0x1e2b('0x5b')][_0x1e2b('0x6a')],_['omit'](_0x537b69['body'],[_0x1e2b('0x6a'),'id'])||{})[_0x1e2b('0x70')](function(_0x30f34c){for(var _0x6469d0=0x0;_0x6469d0<_0x537b69[_0x1e2b('0x5b')][_0x1e2b('0x6a')][_0x1e2b('0x4b')];_0x6469d0+=0x1){socket['emit']('userWhatsappAccount:save',{'UserId':_0x537b69[_0x1e2b('0x5b')][_0x1e2b('0x6a')][_0x6469d0],'WhatsappAccountId':_0x537b69[_0x1e2b('0x57')]['id']});}return _0x30f34c;});}})['then'](respondWithResult(_0x2faa80,null))[_0x1e2b('0x2b')](handleError(_0x2faa80,null));};exports[_0x1e2b('0x71')]=function(_0x3ccfa3,_0x273226,_0x36fa4b){return db[_0x1e2b('0x3f')][_0x1e2b('0x59')]({'where':{'id':_0x3ccfa3[_0x1e2b('0x57')]['id']}})[_0x1e2b('0x21')](handleEntityNotFound(_0x273226,null))[_0x1e2b('0x21')](function(_0x1eb6dd){if(_0x1eb6dd){return _0x1eb6dd[_0x1e2b('0x71')](_0x3ccfa3[_0x1e2b('0x45')][_0x1e2b('0x6a')])[_0x1e2b('0x21')](function(){if(_[_0x1e2b('0x72')](_0x3ccfa3['query'][_0x1e2b('0x6a')])){for(var _0x5aafb0=0x0;_0x5aafb0<_0x3ccfa3[_0x1e2b('0x45')]['ids'][_0x1e2b('0x4b')];_0x5aafb0+=0x1){socket['emit'](_0x1e2b('0x73'),{'UserId':Number(_0x3ccfa3[_0x1e2b('0x45')][_0x1e2b('0x6a')][_0x5aafb0]),'WhatsappAccountId':Number(_0x3ccfa3[_0x1e2b('0x57')]['id'])});}}else{socket['emit'](_0x1e2b('0x73'),{'UserId':Number(_0x3ccfa3[_0x1e2b('0x45')][_0x1e2b('0x6a')]),'WhatsappAccountId':Number(_0x3ccfa3[_0x1e2b('0x57')]['id'])});}});}})[_0x1e2b('0x21')](respondWithStatusCode(_0x273226,null))['catch'](handleError(_0x273226,null));};exports[_0x1e2b('0x74')]=function(_0x59ab75,_0x9885c1,_0x2d6fa9){var _0x115a72={};var _0x41be74={};var _0x2f7272;var _0x47af45;return db['WhatsappAccount'][_0x1e2b('0x66')]({'where':{'id':_0x59ab75[_0x1e2b('0x57')]['id']}})[_0x1e2b('0x21')](handleEntityNotFound(_0x9885c1,null))[_0x1e2b('0x21')](function(_0x107a94){if(_0x107a94){_0x2f7272=_0x107a94;_0x41be74[_0x1e2b('0x43')]=_[_0x1e2b('0x46')](db['User'][_0x1e2b('0x40')]);_0x41be74[_0x1e2b('0x45')]=_['keys'](_0x59ab75[_0x1e2b('0x45')]);_0x41be74[_0x1e2b('0x47')]=_[_0x1e2b('0x48')](_0x41be74[_0x1e2b('0x43')],_0x41be74['query']);_0x115a72[_0x1e2b('0x4a')]=_['intersection'](_0x41be74[_0x1e2b('0x43')],qs[_0x1e2b('0x49')](_0x59ab75[_0x1e2b('0x45')][_0x1e2b('0x49')]));_0x115a72[_0x1e2b('0x4a')]=_0x115a72[_0x1e2b('0x4a')][_0x1e2b('0x4b')]?_0x115a72['attributes']:_0x41be74[_0x1e2b('0x43')];_0x115a72[_0x1e2b('0x67')]=qs[_0x1e2b('0x4e')](_0x59ab75[_0x1e2b('0x45')]['sort']);_0x115a72[_0x1e2b('0x4f')]=qs[_0x1e2b('0x47')](_['pick'](_0x59ab75[_0x1e2b('0x45')],_0x41be74[_0x1e2b('0x47')]));if(_0x59ab75[_0x1e2b('0x45')][_0x1e2b('0x50')]){_0x115a72['where']=_[_0x1e2b('0x51')](_0x115a72[_0x1e2b('0x4f')],{'$or':_[_0x1e2b('0x44')](_0x115a72[_0x1e2b('0x4a')],function(_0x41a623){var _0x5090fb={};_0x5090fb[_0x41a623]={'$like':'%'+_0x59ab75['query']['filter']+'%'};return _0x5090fb;})});}_0x115a72=_[_0x1e2b('0x51')]({},_0x115a72,_0x59ab75[_0x1e2b('0x52')]);return _0x2f7272[_0x1e2b('0x74')](_0x115a72);}})[_0x1e2b('0x21')](function(_0x19ed3f){if(_0x19ed3f){_0x47af45=_0x19ed3f['length'];if(!_0x59ab75[_0x1e2b('0x45')][_0x1e2b('0x4c')](_0x1e2b('0x4d'))){_0x115a72[_0x1e2b('0x32')]=qs[_0x1e2b('0x32')](_0x59ab75[_0x1e2b('0x45')]['limit']);_0x115a72['offset']=qs[_0x1e2b('0x31')](_0x59ab75['query'][_0x1e2b('0x31')]);}return _0x2f7272['getAgents'](_0x115a72);}})['then'](function(_0x1ceb0f){if(_0x1ceb0f){return _0x1ceb0f?{'count':_0x47af45,'rows':_0x1ceb0f}:null;}})[_0x1e2b('0x21')](respondWithResult(_0x9885c1,null))[_0x1e2b('0x2b')](handleError(_0x9885c1,null));};exports['addApplications']=function(_0x579dff,_0x1af58e,_0x297b6a){return db[_0x1e2b('0x3f')]['findOne']({'where':{'id':_0x579dff['params']['id']}})[_0x1e2b('0x21')](handleEntityNotFound(_0x1af58e,null))[_0x1e2b('0x21')](function(_0x2aab69){if(_0x2aab69){return db[_0x1e2b('0x75')][_0x1e2b('0x76')](function(_0x5f45c7){return db[_0x1e2b('0x77')]['destroy']({'where':{'WhatsappAccountId':_0x579dff[_0x1e2b('0x57')]['id']},'transaction':_0x5f45c7})[_0x1e2b('0x21')](function(_0x45356c){var _0x5eca0b=_[_0x1e2b('0x44')](_0x579dff[_0x1e2b('0x5b')],function(_0x264e2f){_0x264e2f[_0x1e2b('0x64')]=_0x579dff[_0x1e2b('0x57')]['id'];return _0x264e2f;});return db[_0x1e2b('0x77')][_0x1e2b('0x78')](_0x5eca0b,{'transaction':_0x5f45c7});});})['then'](function(){return db[_0x1e2b('0x77')][_0x1e2b('0x79')]({'where':{'WhatsappAccountId':_0x579dff[_0x1e2b('0x57')]['id']},'order':'priority'});});}})[_0x1e2b('0x21')](respondWithResult(_0x1af58e,null))['catch'](handleError(_0x1af58e,null));};exports[_0x1e2b('0x7a')]=function(_0x5b4caa,_0x3b8b28,_0x593b7b){var _0x4bd5aa={};var _0x1a4a20={};var _0x3c94a6;var _0x5230da;return db[_0x1e2b('0x3f')][_0x1e2b('0x66')]({'where':{'id':_0x5b4caa[_0x1e2b('0x57')]['id']}})[_0x1e2b('0x21')](handleEntityNotFound(_0x3b8b28,null))[_0x1e2b('0x21')](function(_0x2d15f8){if(_0x2d15f8){_0x3c94a6=_0x2d15f8;_0x1a4a20[_0x1e2b('0x43')]=_[_0x1e2b('0x46')](db[_0x1e2b('0x77')][_0x1e2b('0x40')]);_0x1a4a20[_0x1e2b('0x45')]=_[_0x1e2b('0x46')](_0x5b4caa['query']);_0x1a4a20[_0x1e2b('0x47')]=_['intersection'](_0x1a4a20[_0x1e2b('0x43')],_0x1a4a20[_0x1e2b('0x45')]);_0x4bd5aa[_0x1e2b('0x4a')]=_['intersection'](_0x1a4a20['model'],qs[_0x1e2b('0x49')](_0x5b4caa[_0x1e2b('0x45')][_0x1e2b('0x49')]));_0x4bd5aa['attributes']=_0x4bd5aa[_0x1e2b('0x4a')][_0x1e2b('0x4b')]?_0x4bd5aa[_0x1e2b('0x4a')]:_0x1a4a20[_0x1e2b('0x43')];_0x4bd5aa[_0x1e2b('0x67')]=qs[_0x1e2b('0x4e')](_0x5b4caa[_0x1e2b('0x45')]['sort']);_0x4bd5aa[_0x1e2b('0x4f')]=qs[_0x1e2b('0x47')](_[_0x1e2b('0x6d')](_0x5b4caa[_0x1e2b('0x45')],_0x1a4a20[_0x1e2b('0x47')]));if(_0x5b4caa[_0x1e2b('0x45')][_0x1e2b('0x50')]){_0x4bd5aa[_0x1e2b('0x4f')]=_[_0x1e2b('0x51')](_0x4bd5aa[_0x1e2b('0x4f')],{'$or':_['map'](_0x4bd5aa[_0x1e2b('0x4a')],function(_0x1c9962){var _0x2a6fa2={};_0x2a6fa2[_0x1c9962]={'$like':'%'+_0x5b4caa[_0x1e2b('0x45')]['filter']+'%'};return _0x2a6fa2;})});}_0x4bd5aa=_[_0x1e2b('0x51')]({},_0x4bd5aa,_0x5b4caa[_0x1e2b('0x52')]);return _0x3c94a6[_0x1e2b('0x7a')](_0x4bd5aa);}})['then'](function(_0x20802a){if(_0x20802a){_0x5230da=_0x20802a[_0x1e2b('0x4b')];if(!_0x5b4caa[_0x1e2b('0x45')]['hasOwnProperty'](_0x1e2b('0x4d'))){_0x4bd5aa[_0x1e2b('0x32')]=qs[_0x1e2b('0x32')](_0x5b4caa[_0x1e2b('0x45')][_0x1e2b('0x32')]);_0x4bd5aa[_0x1e2b('0x31')]=qs['offset'](_0x5b4caa[_0x1e2b('0x45')]['offset']);}return _0x3c94a6[_0x1e2b('0x7a')](_0x4bd5aa);}})[_0x1e2b('0x21')](function(_0x31739b){if(_0x31739b){return _0x31739b?{'count':_0x5230da,'rows':_0x31739b}:null;}})['then'](respondWithResult(_0x3b8b28,null))[_0x1e2b('0x2b')](handleError(_0x3b8b28,null));};exports[_0x1e2b('0x7b')]=function(_0x1dba4c,_0x652e39,_0x44b8bd){var _0x1c6cc7={'channel':'whatsapp'};var _0x14613b=[];var _0x22ff71=[];var _0xc6a314={};return db[_0x1e2b('0x3f')]['find']({'where':{'id':_0x1dba4c['params']['id']},'include':[{'model':db[_0x1e2b('0x77')],'as':_0x1e2b('0x7c')}]})[_0x1e2b('0x21')](handleEntityNotFound(_0x652e39,null))['then'](function(_0x139d7b){_0x1c6cc7[_0x1e2b('0x7d')]=_0x139d7b;_0x1c6cc7['applications']=_['orderBy'](_0x139d7b[_0x1e2b('0x7c')],[_0x1e2b('0x7e')],[_0x1e2b('0x7f')]);if(_0x1c6cc7[_0x1e2b('0x7d')]['Applications']){delete _0x1c6cc7['account'][_0x1e2b('0x7c')];}return db[_0x1e2b('0x80')]['describe']();})[_0x1e2b('0x21')](function(_0x39d418){if(!_0x39d418){throw new db['Sequelize'][(_0x1e2b('0x81'))](_0x1e2b('0x82'));}_0x14613b=_[_0x1e2b('0x83')](_['keys'](_0x39d418),[_0x1e2b('0x84'),_0x1e2b('0x85')]);_0x22ff71=_[_0x1e2b('0x83')](_[_0x1e2b('0x46')](_0x39d418),[_0x1e2b('0x84'),'updatedAt',_0x1e2b('0x86'),_0x1e2b('0x87')]);_0x1c6cc7[_0x1e2b('0x5b')]={'mapKey':_0x1e2b('0x88')};if(_0x1c6cc7[_0x1e2b('0x7d')]['type']&&_0x1c6cc7[_0x1e2b('0x7d')][_0x1e2b('0x41')]===_0x1e2b('0x89')){_0x1c6cc7[_0x1e2b('0x5b')][_0x1e2b('0x8a')]=_0x1dba4c[_0x1e2b('0x5b')][_0x1e2b('0x8b')][_0x1e2b('0x8c')]('whatsapp:','');_0x1c6cc7[_0x1e2b('0x5b')][_0x1e2b('0x5b')]=_0x1dba4c[_0x1e2b('0x5b')][_0x1e2b('0x8d')];_0x1c6cc7[_0x1e2b('0x5b')][_0x1e2b('0x8e')]=_0x1dba4c[_0x1e2b('0x5b')][_0x1e2b('0x8f')];}if(_0x1c6cc7[_0x1e2b('0x5b')]['id']){delete _0x1c6cc7[_0x1e2b('0x5b')]['id'];}if(_[_0x1e2b('0x90')](_0x1c6cc7[_0x1e2b('0x5b')][_0x1e2b('0x8a')])){throw new db[(_0x1e2b('0x91'))]['ValidationError'](_0x1e2b('0x92'));}if(_[_0x1e2b('0x90')](_0x1c6cc7[_0x1e2b('0x5b')][_0x1e2b('0x5b')])||_0x1c6cc7[_0x1e2b('0x5b')][_0x1e2b('0x5b')]===''){throw new db[(_0x1e2b('0x91'))]['ValidationError'](_0x1e2b('0x93'));}if(_[_0x1e2b('0x90')](_0x1c6cc7[_0x1e2b('0x5b')]['mapKey'])){throw new db[(_0x1e2b('0x91'))][(_0x1e2b('0x81'))](_0x1e2b('0x94')+_0x22ff71);}if(!_[_0x1e2b('0x95')](_0x22ff71,_0x1c6cc7['body'][_0x1e2b('0x96')])){throw new db[(_0x1e2b('0x91'))][(_0x1e2b('0x81'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x22ff71);}_0xc6a314[_0x1c6cc7[_0x1e2b('0x5b')]['mapKey']]=_0x1c6cc7[_0x1e2b('0x5b')][_0x1e2b('0x8a')];return db[_0x1e2b('0x97')][_0x1e2b('0x59')]({'where':{'id':_0x1c6cc7[_0x1e2b('0x7d')]['ListId']},'include':[{'model':db[_0x1e2b('0x80')],'as':'Contacts','where':_0xc6a314,'limit':0x1,'order':[[_0x1e2b('0x85'),'DESC']]}]});})[_0x1e2b('0x21')](handleEntityNotFound(_0x652e39,null))[_0x1e2b('0x21')](function(_0x4174b8){if(_0x4174b8){_0x1c6cc7[_0x1e2b('0x98')]=_[_0x1e2b('0x99')](_0x4174b8,[_0x1e2b('0x9a')]);if(_0x4174b8[_0x1e2b('0x9a')]['length']){return _0x4174b8[_0x1e2b('0x9a')][0x0];}var _0x4631f2=_['defaults'](_0x1c6cc7[_0x1e2b('0x5b')],{'firstName':_0x1c6cc7['body']['from'],'ListId':_0x4174b8['id']});_0x4631f2[_0x1c6cc7[_0x1e2b('0x5b')][_0x1e2b('0x96')]]=_0x1c6cc7[_0x1e2b('0x5b')][_0x1e2b('0x8a')];return db['CmContact'][_0x1e2b('0x5a')](_0x4631f2,{'fields':_0x14613b,'raw':!![]});}})['then'](handleEntityNotFound(_0x652e39,null))[_0x1e2b('0x21')](function(_0x530c08){if(_0x530c08){_0x1c6cc7[_0x1e2b('0x9b')]=_0x530c08;var _0x24d562={'ContactId':_0x530c08['id'],'phone':_0x1c6cc7[_0x1e2b('0x5b')][_0x1e2b('0x8a')],'WhatsappAccountId':_0x1dba4c['params']['id']};var _0x55f835={'ContactId':_0x530c08['id'],'WhatsappAccountId':_0x1dba4c[_0x1e2b('0x57')]['id'],'closed':![]};return db[_0x1e2b('0x9c')][_0x1e2b('0x59')]({'where':_0x55f835})[_0x1e2b('0x21')](function(_0x137b0a){if(_0x137b0a){return[_0x137b0a,![]];}return db[_0x1e2b('0x9c')]['create'](_0x24d562)[_0x1e2b('0x21')](function(_0x1eaca0){return[_0x1eaca0,!![]];});});}})['spread'](function(_0xeeca2d,_0x113470){_0x1c6cc7[_0x1e2b('0x9d')]=_0xeeca2d[_0x1e2b('0x39')]({'plain':!![]});_0x1c6cc7['interaction'][_0x1e2b('0x9e')]=![];if(_0x113470){if(_0x1c6cc7[_0x1e2b('0x7d')][_0x1e2b('0x9f')]){_0x1c6cc7[_0x1e2b('0xa0')][_0x1e2b('0xa1')]({'id':0x0,'priority':_0x1c6cc7['applications'][_0x1e2b('0x4b')]+0x1,'app':_0x1e2b('0xa2'),'appdata':_0x1e2b('0xa3'),'interval':'*,*,*,*'});}_0x1c6cc7[_0x1e2b('0x9d')][_0x1e2b('0x9e')]=!![];}return db[_0x1e2b('0xa4')]['create']({'phone':_0x1c6cc7[_0x1e2b('0x5b')]['from'],'messageId':_0x1c6cc7[_0x1e2b('0x5b')][_0x1e2b('0x8e')],'body':_0x1c6cc7[_0x1e2b('0x5b')]['body'],'WhatsappAccountId':_0x1dba4c['params']['id'],'WhatsappInteractionId':_0xeeca2d['id'],'direction':'in','ContactId':_0xeeca2d[_0x1e2b('0xa5')],'AttachmentId':_0x1c6cc7[_0x1e2b('0x5b')]['AttachmentId']});})['then'](function(_0x413a30){_0x1c6cc7[_0x1e2b('0x29')]=_0x413a30;if(_0x1c6cc7[_0x1e2b('0x9d')][_0x1e2b('0xa6')]){return db['User'][_0x1e2b('0x59')]({'attributes':['id',_0x1e2b('0x3c')],'where':{'id':_0x1c6cc7['interaction']['UserId']}})[_0x1e2b('0x21')](function(_0x325efe){if(_0x325efe){_0x1c6cc7[_0x1e2b('0xa0')]['unshift']({'id':0x0,'priority':0x0,'app':_0x1e2b('0xa7'),'appdata':_0x325efe[_0x1e2b('0x3c')]+','+(_0x1c6cc7[_0x1e2b('0x7d')][_0x1e2b('0xa8')]||0xa),'interval':_0x1e2b('0xa9')});}return respondWithRpcPromise(_0x1e2b('0xaa'),_0x1e2b('0xab'),_0x1c6cc7);});}return respondWithRpcPromise(_0x1e2b('0xaa'),_0x1e2b('0xab'),_0x1c6cc7);})['then'](function(_0xb3d486){if(_0xb3d486){var _0x2d4d78=0xc8;var _0x2a7383=_0x1e2b('0xac');logger[_0x1e2b('0x22')](_0x1e2b('0x26'),_0x2a7383,_0x2d4d78,_0x1e2b('0xad'));logger[_0x1e2b('0x25')](_0x1e2b('0xae'),_0x2a7383,_0x2d4d78,_0x1e2b('0xad'),JSON['stringify'](_0xb3d486));if(_0x1c6cc7[_0x1e2b('0x7d')][_0x1e2b('0x41')]===_0x1e2b('0x89')){return _0x652e39[_0x1e2b('0x2d')](_0x2d4d78)[_0x1e2b('0x33')]('Content-Type','text/xml')[_0x1e2b('0xaf')]('\x0a');}else{return _0x652e39[_0x1e2b('0x2d')](_0x2d4d78)['json'](_0xb3d486);}}})['catch'](handleError(_0x652e39,null));};exports[_0x1e2b('0xaf')]=function(_0x4c32d1,_0x27e0de,_0x4c347c){var _0x3f2e96,_0x4082cd,_0x498658;if(_['isNil'](_0x4c32d1[_0x1e2b('0x5b')][_0x1e2b('0x5b')])||_0x4c32d1[_0x1e2b('0x5b')][_0x1e2b('0x5b')]===''){throw new db[(_0x1e2b('0x91'))]['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x1e2b('0x90')](_0x4c32d1[_0x1e2b('0x5b')]['to'])){throw new db[(_0x1e2b('0x91'))][(_0x1e2b('0x81'))](_0x1e2b('0xb0'));}_0x3f2e96=_0x4c32d1['body']['to'];return db[_0x1e2b('0x3f')]['find']({'where':{'id':_0x4c32d1[_0x1e2b('0x57')]['id']},'include':[{'model':db[_0x1e2b('0x97')],'as':_0x1e2b('0xb1'),'include':[{'model':db['CmContact'],'as':_0x1e2b('0x9a'),'where':{'mobile':_0x3f2e96},'limit':0x1,'order':[[_0x1e2b('0x85'),_0x1e2b('0xb2')]]}]}]})[_0x1e2b('0x21')](handleEntityNotFound(_0x27e0de,null))[_0x1e2b('0x21')](function(_0x43fd31){if(_0x43fd31&&_0x43fd31[_0x1e2b('0xb1')]){_0x4082cd=_0x43fd31[_0x1e2b('0x39')]({'plain':!![]});if(_0x4082cd[_0x1e2b('0xb1')]&&_0x4082cd[_0x1e2b('0xb1')][_0x1e2b('0x9a')][_0x1e2b('0x4b')]){return _0x4082cd[_0x1e2b('0xb1')][_0x1e2b('0x9a')][0x0];}return db[_0x1e2b('0x80')]['create'](_[_0x1e2b('0x1a')](_0x4c32d1[_0x1e2b('0x5b')],{'firstName':_0x3f2e96,'mobile':_0x3f2e96,'phone':_0x3f2e96,'ListId':_0x4082cd[_0x1e2b('0x87')]}));}})['then'](handleEntityNotFound(_0x27e0de,null))[_0x1e2b('0x21')](function(_0x3243a6){if(_0x3243a6){_0x498658=_0x3243a6;return db[_0x1e2b('0x9c')]['find']({'where':{'ContactId':_0x498658['id'],'closed':![],'WhatsappAccountId':_0x4082cd['id']}})[_0x1e2b('0x21')](function(_0x171e67){if(_0x171e67){return[_0x171e67,![]];}return db['WhatsappInteraction'][_0x1e2b('0x5a')]({'UserId':_0x4c32d1[_0x1e2b('0x5c')]['id'],'ContactId':_0x498658['id'],'WhatsappAccountId':_0x4082cd['id'],'phone':_0x3f2e96,'firstMsgDirection':_0x1e2b('0xb3'),'Messages':[_[_0x1e2b('0x51')](_0x4c32d1[_0x1e2b('0x5b')],{'read':![],'body':_0x4c32d1[_0x1e2b('0x5b')][_0x1e2b('0x5b')],'phone':_0x3f2e96,'WhatsappAccountId':_0x4082cd['id'],'UserId':_0x4c32d1[_0x1e2b('0x5c')]['id'],'ContactId':_0x498658['id']})]},{'include':[{'model':db[_0x1e2b('0xa4')],'as':_0x1e2b('0xb4')}]})['then'](function(_0x2cd8e0){return[_0x2cd8e0,!![]];});});}})[_0x1e2b('0x70')](function(_0x484724,_0x1eb668){if(_0x1eb668){return _0x484724;}return db[_0x1e2b('0xa4')][_0x1e2b('0x5a')](_[_0x1e2b('0x51')](_0x4c32d1[_0x1e2b('0x5b')],{'read':![],'body':_0x4c32d1[_0x1e2b('0x5b')]['body'],'phone':_0x3f2e96,'WhatsappAccountId':_0x4082cd['id'],'WhatsappInteractionId':_0x484724['id'],'UserId':_0x4c32d1[_0x1e2b('0x5c')]['id'],'ContactId':_0x498658['id']}))[_0x1e2b('0x21')](function(_0x3ead34){_0x484724[_0x1e2b('0xb5')][_0x1e2b('0xb4')]=[];_0x484724['dataValues'][_0x1e2b('0xb4')]['push'](_0x3ead34['dataValues']);return _0x484724;});})[_0x1e2b('0x21')](respondWithResult(_0x27e0de,null))[_0x1e2b('0x2b')](handleError(_0x27e0de,null));}; \ No newline at end of file +var _0x0fdc=['create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','addDisposition','Disposition','getDispositions','hasOwnProperty','WhatsappAccountId','options','findAll','removeDispositions','ids','CannedAnswer','getAnswers','findOne','removeAnswers','addAgents','omit','emit','removeAgents','isArray','userWhatsappAccount:remove','getAgents','User','addApplications','sequelize','transaction','WhatsappApplication','bulkCreate','findAndCountAll','priority','getApplications','whatsapp','Applications','account','applications','asc','CmContact','Sequelize','ValidationError','difference','createdAt','updatedAt','CompanyId','ListId','twilio','from','From','replace','whatsapp:','Body','messageId','MessageSid','isNil','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','CmList','Contacts','WhatsappInteraction','spread','created','push','close','unmanaged','*,*,*,*','interaction','WhatsappMessage','ContactId','AttachmentId','UserId','unshift','agent','waitForTheAssignedAgent','Start','startRouting','entity\x20found','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','text/xml','body\x20is\x20mandatory\x20and\x20not\x20empty','List','out','Messages','dataValues','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','path','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappAccount.socket','register','jayson/promise','client','request','info','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','error','WhatsappAccount,\x20%s,\x20%s','message','catch','sendStatus','status','end','json','offset','limit','set','apply','reject','update','destroy','then','get','WhatsappAccounts','UserProfileResource','stack','name','send','index','Pause','mandatoryDispositionPause','map','WhatsappAccount','rawAttributes','fieldName','type','query','keys','intersection','attributes','length','model','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','count','includeAll','include','rows','show','fields','find'];(function(_0x3d66cd,_0x27ea85){var _0x5f44dc=function(_0x2cdc76){while(--_0x2cdc76){_0x3d66cd['push'](_0x3d66cd['shift']());}};_0x5f44dc(++_0x27ea85);}(_0x0fdc,0x1c7));var _0xc0fd=function(_0x13955d,_0xa2ab12){_0x13955d=_0x13955d-0x0;var _0x976484=_0x0fdc[_0x13955d];return _0x976484;};'use strict';var pdf=require(_0xc0fd('0x0'));var emlformat=require(_0xc0fd('0x1'));var rimraf=require(_0xc0fd('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc0fd('0x3'));var rp=require('request-promise');var moment=require(_0xc0fd('0x4'));var BPromise=require(_0xc0fd('0x5'));var Mustache=require(_0xc0fd('0x6'));var util=require('util');var path=require(_0xc0fd('0x7'));var sox=require('sox');var csv=require(_0xc0fd('0x8'));var ejs=require(_0xc0fd('0x9'));var fs=require('fs');var _=require(_0xc0fd('0xa'));var squel=require(_0xc0fd('0xb'));var crypto=require(_0xc0fd('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xc0fd('0x8'));var querystring=require(_0xc0fd('0xd'));var Papa=require(_0xc0fd('0xe'));var Redis=require(_0xc0fd('0xf'));var authService=require(_0xc0fd('0x10'));var qs=require(_0xc0fd('0x11'));var as=require(_0xc0fd('0x12'));var hardwareService=require(_0xc0fd('0x13'));var logger=require(_0xc0fd('0x14'))(_0xc0fd('0x15'));var utils=require(_0xc0fd('0x16'));var config=require(_0xc0fd('0x17'));var licenseUtil=require(_0xc0fd('0x18'));var db=require(_0xc0fd('0x19'))['db'];config[_0xc0fd('0x1a')]=_[_0xc0fd('0x1b')](config[_0xc0fd('0x1a')],{'host':_0xc0fd('0x1c'),'port':0x18eb});var socket=require(_0xc0fd('0x1d'))(new Redis(config['redis']));require(_0xc0fd('0x1e'))[_0xc0fd('0x1f')](socket);var jayson=require(_0xc0fd('0x20'));var client=jayson[_0xc0fd('0x21')]['http']({'port':0x232c});function respondWithRpcPromise(_0x4ead06,_0x138850,_0x43bf7d,_0x1b0618){return new BPromise(function(_0x4db45a,_0x1df7c7){var _0x23be00=_0x1b0618||client;return _0x23be00[_0xc0fd('0x22')](_0x4ead06,_0x43bf7d)['then'](function(_0x5b1b31){logger[_0xc0fd('0x23')]('WhatsappAccount,\x20%s,\x20%s',_0x138850,_0xc0fd('0x24'));logger[_0xc0fd('0x25')](_0xc0fd('0x26'),_0x138850,_0xc0fd('0x24'),JSON['stringify'](_0x5b1b31));if(_0x5b1b31['error']){if(_0x5b1b31['error']['code']===0x1f4){logger[_0xc0fd('0x27')](_0xc0fd('0x28'),_0x138850,_0x5b1b31[_0xc0fd('0x27')][_0xc0fd('0x29')]);return _0x1df7c7(_0x5b1b31[_0xc0fd('0x27')][_0xc0fd('0x29')]);}logger[_0xc0fd('0x27')]('WhatsappAccount,\x20%s,\x20%s',_0x138850,_0x5b1b31['error']['message']);return _0x4db45a(_0x5b1b31['error']['message']);}else{logger[_0xc0fd('0x23')]('WhatsappAccount,\x20%s,\x20%s',_0x138850,_0xc0fd('0x24'));_0x4db45a(_0x5b1b31['result']['message']);}})[_0xc0fd('0x2a')](function(_0x561f06){logger[_0xc0fd('0x27')](_0xc0fd('0x28'),_0x138850,_0x561f06);_0x1df7c7(_0x561f06);});});}function respondWithStatusCode(_0x227163,_0x159594){_0x159594=_0x159594||0xcc;return function(_0x86956b){if(_0x86956b){return _0x227163[_0xc0fd('0x2b')](_0x159594);}return _0x227163[_0xc0fd('0x2c')](_0x159594)[_0xc0fd('0x2d')]();};}function respondWithResult(_0x59a323,_0x928671){_0x928671=_0x928671||0xc8;return function(_0x2b7c90){if(_0x2b7c90){return _0x59a323[_0xc0fd('0x2c')](_0x928671)[_0xc0fd('0x2e')](_0x2b7c90);}};}function respondWithFilteredResult(_0x3ab8b4,_0x6beb28){return function(_0x3f6907){if(_0x3f6907){var _0x55d1c5=_0x3f6907['count'],_0x4f4d38=_0x6beb28[_0xc0fd('0x2f')],_0x29bb44=_0x6beb28['offset']+_0x6beb28[_0xc0fd('0x30')],_0x4c7723;if(_0x29bb44>=_0x55d1c5){_0x29bb44=_0x55d1c5;_0x4c7723=0xc8;}else{_0x4c7723=0xce;}_0x3ab8b4[_0xc0fd('0x2c')](_0x4c7723);return _0x3ab8b4[_0xc0fd('0x31')]('Content-Range',_0x4f4d38+'-'+_0x29bb44+'/'+_0x55d1c5)[_0xc0fd('0x2e')](_0x3f6907);}return null;};}function patchUpdates(_0x435c56){return function(_0x38427d){try{jsonpatch[_0xc0fd('0x32')](_0x38427d,_0x435c56,!![]);}catch(_0x299f8d){return BPromise[_0xc0fd('0x33')](_0x299f8d);}return _0x38427d['save']();};}function saveUpdates(_0x2941cb,_0x2bf4d4){return function(_0x2529ad){if(_0x2529ad){return _0x2529ad[_0xc0fd('0x34')](_0x2941cb)['then'](function(_0x52917a){return _0x52917a;});}return null;};}function removeEntity(_0x5c7c55,_0x5d9179){return function(_0x520f4c){if(_0x520f4c){return _0x520f4c[_0xc0fd('0x35')]()[_0xc0fd('0x36')](function(){var _0x8a69cd=_0x520f4c[_0xc0fd('0x37')]({'plain':!![]});var _0x5cf45f=_0xc0fd('0x38');return db[_0xc0fd('0x39')][_0xc0fd('0x35')]({'where':{'type':_0x5cf45f,'resourceId':_0x8a69cd['id']}})[_0xc0fd('0x36')](function(){return _0x520f4c;});})['then'](function(){_0x5c7c55['status'](0xcc)[_0xc0fd('0x2d')]();});}};}function handleEntityNotFound(_0x3f5855,_0x19298e){return function(_0x38900e){if(!_0x38900e){_0x3f5855['sendStatus'](0x194);}return _0x38900e;};}function handleError(_0x2e628b,_0x3c62ec){_0x3c62ec=_0x3c62ec||0x1f4;return function(_0xc895f8){logger[_0xc0fd('0x27')](_0xc895f8[_0xc0fd('0x3a')]);if(_0xc895f8['name']){delete _0xc895f8[_0xc0fd('0x3b')];}_0x2e628b['status'](_0x3c62ec)[_0xc0fd('0x3c')](_0xc895f8);};}exports[_0xc0fd('0x3d')]=function(_0x518a79,_0x1e39ca){var _0x2e5256={'include':[{'model':db[_0xc0fd('0x3e')],'as':_0xc0fd('0x3f')}]},_0x58ea69={},_0x38e2dc={'count':0x0,'rows':[]};var _0x3e2477=_[_0xc0fd('0x40')](db[_0xc0fd('0x41')][_0xc0fd('0x42')],function(_0x4763de){return{'name':_0x4763de[_0xc0fd('0x43')],'type':_0x4763de[_0xc0fd('0x44')]['key']};});_0x58ea69['model']=_['map'](_0x3e2477,_0xc0fd('0x3b'));_0x58ea69[_0xc0fd('0x45')]=_[_0xc0fd('0x46')](_0x518a79[_0xc0fd('0x45')]);_0x58ea69['filters']=_[_0xc0fd('0x47')](_0x58ea69['model'],_0x58ea69[_0xc0fd('0x45')]);_0x2e5256['attributes']=_[_0xc0fd('0x47')](_0x58ea69['model'],qs['fields'](_0x518a79[_0xc0fd('0x45')]['fields']));_0x2e5256[_0xc0fd('0x48')]=_0x2e5256['attributes'][_0xc0fd('0x49')]?_0x2e5256[_0xc0fd('0x48')]:_0x58ea69[_0xc0fd('0x4a')];if(!_0x518a79[_0xc0fd('0x45')]['hasOwnProperty'](_0xc0fd('0x4b'))){_0x2e5256['limit']=qs['limit'](_0x518a79[_0xc0fd('0x45')][_0xc0fd('0x30')]);_0x2e5256[_0xc0fd('0x2f')]=qs[_0xc0fd('0x2f')](_0x518a79['query'][_0xc0fd('0x2f')]);}_0x2e5256[_0xc0fd('0x4c')]=qs[_0xc0fd('0x4d')](_0x518a79[_0xc0fd('0x45')][_0xc0fd('0x4d')]);_0x2e5256[_0xc0fd('0x4e')]=qs[_0xc0fd('0x4f')](_[_0xc0fd('0x50')](_0x518a79['query'],_0x58ea69['filters']),_0x3e2477);if(_0x518a79[_0xc0fd('0x45')][_0xc0fd('0x51')]){_0x2e5256['where']=_[_0xc0fd('0x52')](_0x2e5256[_0xc0fd('0x4e')],{'$or':_[_0xc0fd('0x40')](_0x3e2477,function(_0xcd9426){if(_0xcd9426['type']!==_0xc0fd('0x53')){var _0x137562={};_0x137562[_0xcd9426[_0xc0fd('0x3b')]]={'$like':'%'+_0x518a79[_0xc0fd('0x45')][_0xc0fd('0x51')]+'%'};return _0x137562;}})});}_0x2e5256=_[_0xc0fd('0x52')]({},_0x2e5256,_0x518a79['options']);var _0xa73ca0={'where':_0x2e5256[_0xc0fd('0x4e')]};return db[_0xc0fd('0x41')][_0xc0fd('0x54')](_0xa73ca0)[_0xc0fd('0x36')](function(_0x2d63f5){_0x38e2dc[_0xc0fd('0x54')]=_0x2d63f5;if(_0x518a79[_0xc0fd('0x45')][_0xc0fd('0x55')]){_0x2e5256[_0xc0fd('0x56')]=[{'all':!![]}];}return db['WhatsappAccount']['findAll'](_0x2e5256);})[_0xc0fd('0x36')](function(_0x1bf328){_0x38e2dc[_0xc0fd('0x57')]=_0x1bf328;return _0x38e2dc;})[_0xc0fd('0x36')](respondWithFilteredResult(_0x1e39ca,_0x2e5256))[_0xc0fd('0x2a')](handleError(_0x1e39ca,null));};exports[_0xc0fd('0x58')]=function(_0x171757,_0x11de66){var _0x2b4c3a={'raw':![],'where':{'id':_0x171757['params']['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0x51a33a={};_0x51a33a[_0xc0fd('0x4a')]=_['keys'](db[_0xc0fd('0x41')][_0xc0fd('0x42')]);_0x51a33a['query']=_[_0xc0fd('0x46')](_0x171757['query']);_0x51a33a[_0xc0fd('0x4f')]=_[_0xc0fd('0x47')](_0x51a33a[_0xc0fd('0x4a')],_0x51a33a['query']);_0x2b4c3a[_0xc0fd('0x48')]=_[_0xc0fd('0x47')](_0x51a33a[_0xc0fd('0x4a')],qs[_0xc0fd('0x59')](_0x171757[_0xc0fd('0x45')][_0xc0fd('0x59')]));_0x2b4c3a[_0xc0fd('0x48')]=_0x2b4c3a['attributes'][_0xc0fd('0x49')]?_0x2b4c3a[_0xc0fd('0x48')]:_0x51a33a[_0xc0fd('0x4a')];if(_0x171757[_0xc0fd('0x45')][_0xc0fd('0x55')]){_0x2b4c3a[_0xc0fd('0x56')]=[{'all':!![]}];}_0x2b4c3a=_[_0xc0fd('0x52')]({},_0x2b4c3a,_0x171757['options']);return db['WhatsappAccount'][_0xc0fd('0x5a')](_0x2b4c3a)[_0xc0fd('0x36')](handleEntityNotFound(_0x11de66,null))[_0xc0fd('0x36')](respondWithResult(_0x11de66,null))[_0xc0fd('0x2a')](handleError(_0x11de66,null));};exports[_0xc0fd('0x5b')]=function(_0x4551cd,_0x297d77){return db[_0xc0fd('0x41')]['create'](_0x4551cd[_0xc0fd('0x5c')],{})[_0xc0fd('0x36')](function(_0x1bb6aa){var _0x41375b=_0x4551cd[_0xc0fd('0x5d')][_0xc0fd('0x37')]({'plain':!![]});if(!_0x41375b)throw new Error(_0xc0fd('0x5e'));if(_0x41375b['role']===_0xc0fd('0x5d')){var _0x137332=_0x1bb6aa['get']({'plain':!![]});var _0x4a5bc0=_0xc0fd('0x38');return db[_0xc0fd('0x5f')][_0xc0fd('0x5a')]({'where':{'name':_0x4a5bc0,'userProfileId':_0x41375b[_0xc0fd('0x60')]},'raw':!![]})['then'](function(_0x3cc5e0){if(_0x3cc5e0&&_0x3cc5e0[_0xc0fd('0x61')]===0x0){return db[_0xc0fd('0x39')][_0xc0fd('0x5b')]({'name':_0x137332[_0xc0fd('0x3b')],'resourceId':_0x137332['id'],'type':_0x3cc5e0[_0xc0fd('0x3b')],'sectionId':_0x3cc5e0['id']},{})[_0xc0fd('0x36')](function(){return _0x1bb6aa;});}else{return _0x1bb6aa;}})[_0xc0fd('0x2a')](function(_0x56e2f9){logger[_0xc0fd('0x27')](_0xc0fd('0x62'),_0x56e2f9);throw _0x56e2f9;});}return _0x1bb6aa;})[_0xc0fd('0x36')](respondWithResult(_0x297d77,0xc9))[_0xc0fd('0x2a')](handleError(_0x297d77,null));};exports[_0xc0fd('0x34')]=function(_0x2c66cc,_0x207718){if(_0x2c66cc['body']['id']){delete _0x2c66cc['body']['id'];}return db[_0xc0fd('0x41')][_0xc0fd('0x5a')]({'where':{'id':_0x2c66cc['params']['id']},'include':[{'model':db[_0xc0fd('0x3e')],'as':'mandatoryDispositionPause'}]})['then'](handleEntityNotFound(_0x207718,null))[_0xc0fd('0x36')](saveUpdates(_0x2c66cc[_0xc0fd('0x5c')],null))[_0xc0fd('0x36')](respondWithResult(_0x207718,null))[_0xc0fd('0x2a')](handleError(_0x207718,null));};exports['destroy']=function(_0x3e4aa9,_0x19d3b6){return db[_0xc0fd('0x41')][_0xc0fd('0x5a')]({'where':{'id':_0x3e4aa9[_0xc0fd('0x63')]['id']}})['then'](handleEntityNotFound(_0x19d3b6,null))[_0xc0fd('0x36')](removeEntity(_0x19d3b6,null))['catch'](handleError(_0x19d3b6,null));};exports[_0xc0fd('0x64')]=function(_0x1b6d1b,_0x3eb2b4){return db['WhatsappAccount'][_0xc0fd('0x64')]()[_0xc0fd('0x36')](respondWithResult(_0x3eb2b4,null))['catch'](handleError(_0x3eb2b4,null));};exports[_0xc0fd('0x65')]=function(_0x25480d,_0xac38c7,_0x18909e){if(_0x25480d[_0xc0fd('0x5c')]['id']){delete _0x25480d[_0xc0fd('0x5c')]['id'];}return db[_0xc0fd('0x41')][_0xc0fd('0x5a')]({'where':{'id':_0x25480d['params']['id']}})['then'](handleEntityNotFound(_0xac38c7,null))['then'](function(_0x345748){if(_0x345748){_0x25480d[_0xc0fd('0x5c')]['WhatsappAccountId']=_0x345748['id'];return db[_0xc0fd('0x66')][_0xc0fd('0x5b')](_0x25480d[_0xc0fd('0x5c')]);}})[_0xc0fd('0x36')](respondWithResult(_0xac38c7,null))['catch'](handleError(_0xac38c7,null));};exports[_0xc0fd('0x67')]=function(_0x2f3455,_0x3eb4b0,_0x334228){var _0x1ec682={'raw':![],'where':{}};var _0x795f60={};var _0x5dbf63={'count':0x0,'rows':[]};return db['WhatsappAccount']['findOne']({'where':{'id':_0x2f3455[_0xc0fd('0x63')]['id']}})[_0xc0fd('0x36')](handleEntityNotFound(_0x3eb4b0,null))[_0xc0fd('0x36')](function(_0x3fb855){if(_0x3fb855){_0x795f60[_0xc0fd('0x4a')]=_[_0xc0fd('0x46')](db['Disposition'][_0xc0fd('0x42')]);_0x795f60[_0xc0fd('0x45')]=_['keys'](_0x2f3455[_0xc0fd('0x45')]);_0x795f60[_0xc0fd('0x4f')]=_[_0xc0fd('0x47')](_0x795f60[_0xc0fd('0x4a')],_0x795f60[_0xc0fd('0x45')]);_0x1ec682[_0xc0fd('0x48')]=_[_0xc0fd('0x47')](_0x795f60[_0xc0fd('0x4a')],qs[_0xc0fd('0x59')](_0x2f3455[_0xc0fd('0x45')][_0xc0fd('0x59')]));_0x1ec682[_0xc0fd('0x48')]=_0x1ec682[_0xc0fd('0x48')][_0xc0fd('0x49')]?_0x1ec682[_0xc0fd('0x48')]:_0x795f60[_0xc0fd('0x4a')];if(!_0x2f3455['query'][_0xc0fd('0x68')](_0xc0fd('0x4b'))){_0x1ec682[_0xc0fd('0x30')]=qs['limit'](_0x2f3455[_0xc0fd('0x45')][_0xc0fd('0x30')]);_0x1ec682['offset']=qs['offset'](_0x2f3455[_0xc0fd('0x45')]['offset']);}_0x1ec682[_0xc0fd('0x4c')]=qs[_0xc0fd('0x4d')](_0x2f3455[_0xc0fd('0x45')][_0xc0fd('0x4d')]);_0x1ec682['where']=qs[_0xc0fd('0x4f')](_[_0xc0fd('0x50')](_0x2f3455[_0xc0fd('0x45')],_0x795f60['filters']));_0x1ec682[_0xc0fd('0x4e')][_0xc0fd('0x69')]=_0x3fb855['id'];if(_0x2f3455[_0xc0fd('0x45')][_0xc0fd('0x51')]){_0x1ec682[_0xc0fd('0x4e')]=_[_0xc0fd('0x52')](_0x1ec682[_0xc0fd('0x4e')],{'$or':_['map'](_0x1ec682[_0xc0fd('0x48')],function(_0x5b0f2a){var _0x5bbd9d={};_0x5bbd9d[_0x5b0f2a]={'$like':'%'+_0x2f3455[_0xc0fd('0x45')][_0xc0fd('0x51')]+'%'};return _0x5bbd9d;})});}_0x1ec682=_[_0xc0fd('0x52')]({},_0x1ec682,_0x2f3455[_0xc0fd('0x6a')]);return db['Disposition'][_0xc0fd('0x54')]({'where':_0x1ec682['where']})[_0xc0fd('0x36')](function(_0x39079b){_0x5dbf63[_0xc0fd('0x54')]=_0x39079b;if(_0x2f3455[_0xc0fd('0x45')]['includeAll']){_0x1ec682[_0xc0fd('0x56')]=[{'all':!![]}];}return db[_0xc0fd('0x66')][_0xc0fd('0x6b')](_0x1ec682);})[_0xc0fd('0x36')](function(_0x50f2db){_0x5dbf63[_0xc0fd('0x57')]=_0x50f2db;return _0x5dbf63;});}})['then'](respondWithFilteredResult(_0x3eb4b0,_0x1ec682))[_0xc0fd('0x2a')](handleError(_0x3eb4b0,null));};exports[_0xc0fd('0x6c')]=function(_0x57ab5d,_0x3b5ad7,_0x58023f){return db[_0xc0fd('0x41')]['find']({'where':{'id':_0x57ab5d[_0xc0fd('0x63')]['id']}})[_0xc0fd('0x36')](handleEntityNotFound(_0x3b5ad7,null))[_0xc0fd('0x36')](function(_0x426ac0){if(_0x426ac0){return _0x426ac0[_0xc0fd('0x6c')](_0x57ab5d[_0xc0fd('0x45')][_0xc0fd('0x6d')]);}})['then'](respondWithStatusCode(_0x3b5ad7,null))['catch'](handleError(_0x3b5ad7,null));};exports['addAnswer']=function(_0x3ef62e,_0x112890,_0x371b6a){if(_0x3ef62e[_0xc0fd('0x5c')]['id']){delete _0x3ef62e[_0xc0fd('0x5c')]['id'];}return db[_0xc0fd('0x41')][_0xc0fd('0x5a')]({'where':{'id':_0x3ef62e[_0xc0fd('0x63')]['id']}})[_0xc0fd('0x36')](handleEntityNotFound(_0x112890,null))[_0xc0fd('0x36')](function(_0x59e616){if(_0x59e616){_0x3ef62e[_0xc0fd('0x5c')][_0xc0fd('0x69')]=_0x59e616['id'];return db[_0xc0fd('0x6e')][_0xc0fd('0x5b')](_0x3ef62e[_0xc0fd('0x5c')]);}})[_0xc0fd('0x36')](respondWithResult(_0x112890,null))[_0xc0fd('0x2a')](handleError(_0x112890,null));};exports[_0xc0fd('0x6f')]=function(_0x117772,_0x4b7559,_0x5e0120){var _0x3c397a={'raw':![],'where':{}};var _0xff37cb={};var _0x18cd14={'count':0x0,'rows':[]};return db[_0xc0fd('0x41')][_0xc0fd('0x70')]({'where':{'id':_0x117772[_0xc0fd('0x63')]['id']}})[_0xc0fd('0x36')](handleEntityNotFound(_0x4b7559,null))[_0xc0fd('0x36')](function(_0x4a3c67){if(_0x4a3c67){_0xff37cb['model']=_[_0xc0fd('0x46')](db[_0xc0fd('0x6e')][_0xc0fd('0x42')]);_0xff37cb[_0xc0fd('0x45')]=_[_0xc0fd('0x46')](_0x117772['query']);_0xff37cb[_0xc0fd('0x4f')]=_['intersection'](_0xff37cb['model'],_0xff37cb['query']);_0x3c397a[_0xc0fd('0x48')]=_[_0xc0fd('0x47')](_0xff37cb[_0xc0fd('0x4a')],qs[_0xc0fd('0x59')](_0x117772[_0xc0fd('0x45')][_0xc0fd('0x59')]));_0x3c397a[_0xc0fd('0x48')]=_0x3c397a[_0xc0fd('0x48')][_0xc0fd('0x49')]?_0x3c397a[_0xc0fd('0x48')]:_0xff37cb[_0xc0fd('0x4a')];if(!_0x117772[_0xc0fd('0x45')]['hasOwnProperty'](_0xc0fd('0x4b'))){_0x3c397a['limit']=qs['limit'](_0x117772[_0xc0fd('0x45')][_0xc0fd('0x30')]);_0x3c397a['offset']=qs['offset'](_0x117772[_0xc0fd('0x45')]['offset']);}_0x3c397a[_0xc0fd('0x4c')]=qs['sort'](_0x117772[_0xc0fd('0x45')][_0xc0fd('0x4d')]);_0x3c397a[_0xc0fd('0x4e')]=qs[_0xc0fd('0x4f')](_['pick'](_0x117772[_0xc0fd('0x45')],_0xff37cb[_0xc0fd('0x4f')]));_0x3c397a[_0xc0fd('0x4e')][_0xc0fd('0x69')]=_0x4a3c67['id'];if(_0x117772[_0xc0fd('0x45')][_0xc0fd('0x51')]){_0x3c397a[_0xc0fd('0x4e')]=_['merge'](_0x3c397a[_0xc0fd('0x4e')],{'$or':_['map'](_0x3c397a[_0xc0fd('0x48')],function(_0x3d59cd){var _0x19a625={};_0x19a625[_0x3d59cd]={'$like':'%'+_0x117772[_0xc0fd('0x45')][_0xc0fd('0x51')]+'%'};return _0x19a625;})});}_0x3c397a=_[_0xc0fd('0x52')]({},_0x3c397a,_0x117772['options']);return db[_0xc0fd('0x6e')]['count']({'where':_0x3c397a[_0xc0fd('0x4e')]})['then'](function(_0x45e886){_0x18cd14[_0xc0fd('0x54')]=_0x45e886;if(_0x117772[_0xc0fd('0x45')][_0xc0fd('0x55')]){_0x3c397a[_0xc0fd('0x56')]=[{'all':!![]}];}return db[_0xc0fd('0x6e')][_0xc0fd('0x6b')](_0x3c397a);})[_0xc0fd('0x36')](function(_0x3d6448){_0x18cd14[_0xc0fd('0x57')]=_0x3d6448;return _0x18cd14;});}})[_0xc0fd('0x36')](respondWithFilteredResult(_0x4b7559,_0x3c397a))['catch'](handleError(_0x4b7559,null));};exports[_0xc0fd('0x71')]=function(_0x5bbf03,_0x2d7c64,_0x3e3feb){return db[_0xc0fd('0x41')][_0xc0fd('0x5a')]({'where':{'id':_0x5bbf03[_0xc0fd('0x63')]['id']}})[_0xc0fd('0x36')](handleEntityNotFound(_0x2d7c64,null))['then'](function(_0x5bc91a){if(_0x5bc91a){return _0x5bc91a['removeAnswers'](_0x5bbf03[_0xc0fd('0x45')][_0xc0fd('0x6d')]);}})['then'](respondWithStatusCode(_0x2d7c64,null))['catch'](handleError(_0x2d7c64,null));};exports[_0xc0fd('0x72')]=function(_0x51a667,_0x52672e,_0x22aa10){return db[_0xc0fd('0x41')]['find']({'where':{'id':_0x51a667[_0xc0fd('0x63')]['id']}})[_0xc0fd('0x36')](handleEntityNotFound(_0x52672e,null))[_0xc0fd('0x36')](function(_0x24f58e){if(_0x24f58e){return _0x24f58e['addAgents'](_0x51a667[_0xc0fd('0x5c')][_0xc0fd('0x6d')],_[_0xc0fd('0x73')](_0x51a667[_0xc0fd('0x5c')],[_0xc0fd('0x6d'),'id'])||{})['spread'](function(_0x14f3e6){for(var _0x1590d=0x0;_0x1590d<_0x51a667[_0xc0fd('0x5c')][_0xc0fd('0x6d')][_0xc0fd('0x49')];_0x1590d+=0x1){socket[_0xc0fd('0x74')]('userWhatsappAccount:save',{'UserId':_0x51a667[_0xc0fd('0x5c')]['ids'][_0x1590d],'WhatsappAccountId':_0x51a667[_0xc0fd('0x63')]['id']});}return _0x14f3e6;});}})['then'](respondWithResult(_0x52672e,null))['catch'](handleError(_0x52672e,null));};exports[_0xc0fd('0x75')]=function(_0x16cf93,_0x501a9b,_0x4eebfd){return db['WhatsappAccount'][_0xc0fd('0x5a')]({'where':{'id':_0x16cf93[_0xc0fd('0x63')]['id']}})[_0xc0fd('0x36')](handleEntityNotFound(_0x501a9b,null))[_0xc0fd('0x36')](function(_0x1a42ba){if(_0x1a42ba){return _0x1a42ba[_0xc0fd('0x75')](_0x16cf93[_0xc0fd('0x45')][_0xc0fd('0x6d')])[_0xc0fd('0x36')](function(){if(_[_0xc0fd('0x76')](_0x16cf93[_0xc0fd('0x45')][_0xc0fd('0x6d')])){for(var _0x22d672=0x0;_0x22d672<_0x16cf93['query'][_0xc0fd('0x6d')][_0xc0fd('0x49')];_0x22d672+=0x1){socket[_0xc0fd('0x74')](_0xc0fd('0x77'),{'UserId':Number(_0x16cf93[_0xc0fd('0x45')][_0xc0fd('0x6d')][_0x22d672]),'WhatsappAccountId':Number(_0x16cf93[_0xc0fd('0x63')]['id'])});}}else{socket[_0xc0fd('0x74')]('userWhatsappAccount:remove',{'UserId':Number(_0x16cf93[_0xc0fd('0x45')][_0xc0fd('0x6d')]),'WhatsappAccountId':Number(_0x16cf93[_0xc0fd('0x63')]['id'])});}});}})['then'](respondWithStatusCode(_0x501a9b,null))[_0xc0fd('0x2a')](handleError(_0x501a9b,null));};exports[_0xc0fd('0x78')]=function(_0x580e65,_0x48f7f2,_0x77dcb1){var _0x3a4ee3={};var _0x1aadb0={};var _0x1c29d7;var _0x36881c;return db[_0xc0fd('0x41')][_0xc0fd('0x70')]({'where':{'id':_0x580e65[_0xc0fd('0x63')]['id']}})[_0xc0fd('0x36')](handleEntityNotFound(_0x48f7f2,null))['then'](function(_0x359c1a){if(_0x359c1a){_0x1c29d7=_0x359c1a;_0x1aadb0[_0xc0fd('0x4a')]=_[_0xc0fd('0x46')](db[_0xc0fd('0x79')][_0xc0fd('0x42')]);_0x1aadb0[_0xc0fd('0x45')]=_['keys'](_0x580e65[_0xc0fd('0x45')]);_0x1aadb0[_0xc0fd('0x4f')]=_[_0xc0fd('0x47')](_0x1aadb0[_0xc0fd('0x4a')],_0x1aadb0[_0xc0fd('0x45')]);_0x3a4ee3[_0xc0fd('0x48')]=_['intersection'](_0x1aadb0['model'],qs[_0xc0fd('0x59')](_0x580e65[_0xc0fd('0x45')]['fields']));_0x3a4ee3['attributes']=_0x3a4ee3[_0xc0fd('0x48')][_0xc0fd('0x49')]?_0x3a4ee3['attributes']:_0x1aadb0[_0xc0fd('0x4a')];_0x3a4ee3['order']=qs['sort'](_0x580e65[_0xc0fd('0x45')][_0xc0fd('0x4d')]);_0x3a4ee3['where']=qs[_0xc0fd('0x4f')](_[_0xc0fd('0x50')](_0x580e65[_0xc0fd('0x45')],_0x1aadb0[_0xc0fd('0x4f')]));if(_0x580e65[_0xc0fd('0x45')][_0xc0fd('0x51')]){_0x3a4ee3['where']=_['merge'](_0x3a4ee3[_0xc0fd('0x4e')],{'$or':_['map'](_0x3a4ee3[_0xc0fd('0x48')],function(_0x3367e0){var _0x4a05f5={};_0x4a05f5[_0x3367e0]={'$like':'%'+_0x580e65['query'][_0xc0fd('0x51')]+'%'};return _0x4a05f5;})});}_0x3a4ee3=_[_0xc0fd('0x52')]({},_0x3a4ee3,_0x580e65['options']);return _0x1c29d7[_0xc0fd('0x78')](_0x3a4ee3);}})[_0xc0fd('0x36')](function(_0x5748a6){if(_0x5748a6){_0x36881c=_0x5748a6[_0xc0fd('0x49')];if(!_0x580e65[_0xc0fd('0x45')][_0xc0fd('0x68')]('nolimit')){_0x3a4ee3[_0xc0fd('0x30')]=qs[_0xc0fd('0x30')](_0x580e65['query']['limit']);_0x3a4ee3[_0xc0fd('0x2f')]=qs[_0xc0fd('0x2f')](_0x580e65['query'][_0xc0fd('0x2f')]);}return _0x1c29d7[_0xc0fd('0x78')](_0x3a4ee3);}})[_0xc0fd('0x36')](function(_0x1bbf79){if(_0x1bbf79){return _0x1bbf79?{'count':_0x36881c,'rows':_0x1bbf79}:null;}})['then'](respondWithResult(_0x48f7f2,null))[_0xc0fd('0x2a')](handleError(_0x48f7f2,null));};exports[_0xc0fd('0x7a')]=function(_0xad34e8,_0x500184,_0x2719c6){return db[_0xc0fd('0x41')][_0xc0fd('0x70')]({'where':{'id':_0xad34e8[_0xc0fd('0x63')]['id']}})[_0xc0fd('0x36')](handleEntityNotFound(_0x500184,null))['then'](function(_0x15b518){if(_0x15b518){return db[_0xc0fd('0x7b')][_0xc0fd('0x7c')](function(_0x58f901){return db['WhatsappApplication']['destroy']({'where':{'WhatsappAccountId':_0xad34e8[_0xc0fd('0x63')]['id']},'transaction':_0x58f901})[_0xc0fd('0x36')](function(_0x56d091){var _0x38656e=_[_0xc0fd('0x40')](_0xad34e8[_0xc0fd('0x5c')],function(_0x487f40){_0x487f40[_0xc0fd('0x69')]=_0xad34e8[_0xc0fd('0x63')]['id'];return _0x487f40;});return db[_0xc0fd('0x7d')][_0xc0fd('0x7e')](_0x38656e,{'transaction':_0x58f901});});})[_0xc0fd('0x36')](function(){return db[_0xc0fd('0x7d')][_0xc0fd('0x7f')]({'where':{'WhatsappAccountId':_0xad34e8[_0xc0fd('0x63')]['id']},'order':_0xc0fd('0x80')});});}})[_0xc0fd('0x36')](respondWithResult(_0x500184,null))['catch'](handleError(_0x500184,null));};exports[_0xc0fd('0x81')]=function(_0x10462a,_0x93e3fa,_0x469dfe){var _0xb7ccb5={};var _0x3dd0a9={};var _0x5c8697;var _0x1abc00;return db['WhatsappAccount'][_0xc0fd('0x70')]({'where':{'id':_0x10462a['params']['id']}})['then'](handleEntityNotFound(_0x93e3fa,null))['then'](function(_0x29c81c){if(_0x29c81c){_0x5c8697=_0x29c81c;_0x3dd0a9['model']=_[_0xc0fd('0x46')](db[_0xc0fd('0x7d')][_0xc0fd('0x42')]);_0x3dd0a9[_0xc0fd('0x45')]=_[_0xc0fd('0x46')](_0x10462a['query']);_0x3dd0a9['filters']=_['intersection'](_0x3dd0a9[_0xc0fd('0x4a')],_0x3dd0a9[_0xc0fd('0x45')]);_0xb7ccb5[_0xc0fd('0x48')]=_[_0xc0fd('0x47')](_0x3dd0a9[_0xc0fd('0x4a')],qs['fields'](_0x10462a[_0xc0fd('0x45')][_0xc0fd('0x59')]));_0xb7ccb5['attributes']=_0xb7ccb5[_0xc0fd('0x48')]['length']?_0xb7ccb5[_0xc0fd('0x48')]:_0x3dd0a9[_0xc0fd('0x4a')];_0xb7ccb5[_0xc0fd('0x4c')]=qs[_0xc0fd('0x4d')](_0x10462a[_0xc0fd('0x45')][_0xc0fd('0x4d')]);_0xb7ccb5[_0xc0fd('0x4e')]=qs[_0xc0fd('0x4f')](_[_0xc0fd('0x50')](_0x10462a[_0xc0fd('0x45')],_0x3dd0a9[_0xc0fd('0x4f')]));if(_0x10462a[_0xc0fd('0x45')][_0xc0fd('0x51')]){_0xb7ccb5[_0xc0fd('0x4e')]=_[_0xc0fd('0x52')](_0xb7ccb5[_0xc0fd('0x4e')],{'$or':_['map'](_0xb7ccb5[_0xc0fd('0x48')],function(_0x4ad53d){var _0x577d23={};_0x577d23[_0x4ad53d]={'$like':'%'+_0x10462a['query'][_0xc0fd('0x51')]+'%'};return _0x577d23;})});}_0xb7ccb5=_[_0xc0fd('0x52')]({},_0xb7ccb5,_0x10462a['options']);return _0x5c8697[_0xc0fd('0x81')](_0xb7ccb5);}})[_0xc0fd('0x36')](function(_0x24f0e2){if(_0x24f0e2){_0x1abc00=_0x24f0e2[_0xc0fd('0x49')];if(!_0x10462a[_0xc0fd('0x45')][_0xc0fd('0x68')](_0xc0fd('0x4b'))){_0xb7ccb5[_0xc0fd('0x30')]=qs[_0xc0fd('0x30')](_0x10462a[_0xc0fd('0x45')]['limit']);_0xb7ccb5[_0xc0fd('0x2f')]=qs[_0xc0fd('0x2f')](_0x10462a[_0xc0fd('0x45')][_0xc0fd('0x2f')]);}return _0x5c8697[_0xc0fd('0x81')](_0xb7ccb5);}})['then'](function(_0x236b5b){if(_0x236b5b){return _0x236b5b?{'count':_0x1abc00,'rows':_0x236b5b}:null;}})[_0xc0fd('0x36')](respondWithResult(_0x93e3fa,null))[_0xc0fd('0x2a')](handleError(_0x93e3fa,null));};exports['notify']=function(_0xe22b61,_0x5c9300,_0x471b5c){var _0x2bf71c={'channel':_0xc0fd('0x82')};var _0x5cdf5c=[];var _0x1855fd=[];var _0x3a09c2={};return db[_0xc0fd('0x41')][_0xc0fd('0x5a')]({'where':{'id':_0xe22b61['params']['id']},'include':[{'model':db['WhatsappApplication'],'as':_0xc0fd('0x83')}]})[_0xc0fd('0x36')](handleEntityNotFound(_0x5c9300,null))['then'](function(_0x1d6596){_0x2bf71c[_0xc0fd('0x84')]=_0x1d6596;_0x2bf71c[_0xc0fd('0x85')]=_['orderBy'](_0x1d6596[_0xc0fd('0x83')],['priority'],[_0xc0fd('0x86')]);if(_0x2bf71c[_0xc0fd('0x84')][_0xc0fd('0x83')]){delete _0x2bf71c[_0xc0fd('0x84')][_0xc0fd('0x83')];}return db[_0xc0fd('0x87')][_0xc0fd('0x64')]();})['then'](function(_0x42c3a6){if(!_0x42c3a6){throw new db[(_0xc0fd('0x88'))][(_0xc0fd('0x89'))]('no\x20available\x20attributes');}_0x5cdf5c=_[_0xc0fd('0x8a')](_['keys'](_0x42c3a6),[_0xc0fd('0x8b'),_0xc0fd('0x8c')]);_0x1855fd=_[_0xc0fd('0x8a')](_['keys'](_0x42c3a6),[_0xc0fd('0x8b'),_0xc0fd('0x8c'),_0xc0fd('0x8d'),_0xc0fd('0x8e')]);_0x2bf71c['body']={'mapKey':'mobile'};if(_0x2bf71c[_0xc0fd('0x84')]['type']&&_0x2bf71c[_0xc0fd('0x84')][_0xc0fd('0x44')]===_0xc0fd('0x8f')){_0x2bf71c[_0xc0fd('0x5c')][_0xc0fd('0x90')]=_0xe22b61[_0xc0fd('0x5c')][_0xc0fd('0x91')][_0xc0fd('0x92')](_0xc0fd('0x93'),'');_0x2bf71c[_0xc0fd('0x5c')]['body']=_0xe22b61[_0xc0fd('0x5c')][_0xc0fd('0x94')];_0x2bf71c[_0xc0fd('0x5c')][_0xc0fd('0x95')]=_0xe22b61[_0xc0fd('0x5c')][_0xc0fd('0x96')];}if(_0x2bf71c[_0xc0fd('0x5c')]['id']){delete _0x2bf71c['body']['id'];}if(_['isNil'](_0x2bf71c[_0xc0fd('0x5c')]['from'])){throw new db[(_0xc0fd('0x88'))][(_0xc0fd('0x89'))]('from\x20is\x20mandatory');}if(_[_0xc0fd('0x97')](_0x2bf71c[_0xc0fd('0x5c')]['body'])||_0x2bf71c[_0xc0fd('0x5c')][_0xc0fd('0x5c')]===''){throw new db[(_0xc0fd('0x88'))]['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xc0fd('0x97')](_0x2bf71c[_0xc0fd('0x5c')][_0xc0fd('0x98')])){throw new db[(_0xc0fd('0x88'))][(_0xc0fd('0x89'))](_0xc0fd('0x99')+_0x1855fd);}if(!_[_0xc0fd('0x9a')](_0x1855fd,_0x2bf71c[_0xc0fd('0x5c')][_0xc0fd('0x98')])){throw new db[(_0xc0fd('0x88'))][(_0xc0fd('0x89'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x1855fd);}_0x3a09c2[_0x2bf71c[_0xc0fd('0x5c')][_0xc0fd('0x98')]]=_0x2bf71c[_0xc0fd('0x5c')]['from'];return db[_0xc0fd('0x9b')][_0xc0fd('0x5a')]({'where':{'id':_0x2bf71c[_0xc0fd('0x84')][_0xc0fd('0x8e')]},'include':[{'model':db[_0xc0fd('0x87')],'as':_0xc0fd('0x9c'),'where':_0x3a09c2,'limit':0x1,'order':[[_0xc0fd('0x8c'),'DESC']]}]});})[_0xc0fd('0x36')](handleEntityNotFound(_0x5c9300,null))['then'](function(_0x2aea20){if(_0x2aea20){_0x2bf71c['list']=_[_0xc0fd('0x73')](_0x2aea20,[_0xc0fd('0x9c')]);if(_0x2aea20[_0xc0fd('0x9c')][_0xc0fd('0x49')]){return _0x2aea20[_0xc0fd('0x9c')][0x0];}var _0xafa16a=_[_0xc0fd('0x1b')](_0x2bf71c[_0xc0fd('0x5c')],{'firstName':_0x2bf71c[_0xc0fd('0x5c')]['from'],'ListId':_0x2aea20['id']});_0xafa16a[_0x2bf71c[_0xc0fd('0x5c')][_0xc0fd('0x98')]]=_0x2bf71c[_0xc0fd('0x5c')][_0xc0fd('0x90')];return db['CmContact'][_0xc0fd('0x5b')](_0xafa16a,{'fields':_0x5cdf5c,'raw':!![]});}})['then'](handleEntityNotFound(_0x5c9300,null))['then'](function(_0x1ead8b){if(_0x1ead8b){_0x2bf71c['contact']=_0x1ead8b;var _0x1db754={'ContactId':_0x1ead8b['id'],'phone':_0x2bf71c[_0xc0fd('0x5c')][_0xc0fd('0x90')],'WhatsappAccountId':_0xe22b61[_0xc0fd('0x63')]['id']};var _0xdbb9e5={'ContactId':_0x1ead8b['id'],'WhatsappAccountId':_0xe22b61[_0xc0fd('0x63')]['id'],'closed':![]};return db[_0xc0fd('0x9d')][_0xc0fd('0x5a')]({'where':_0xdbb9e5})[_0xc0fd('0x36')](function(_0x3fcb2a){if(_0x3fcb2a){return[_0x3fcb2a,![]];}return db['WhatsappInteraction']['create'](_0x1db754)[_0xc0fd('0x36')](function(_0xc02699){return[_0xc02699,!![]];});});}})[_0xc0fd('0x9e')](function(_0x977cc8,_0x1aa58f){_0x2bf71c['interaction']=_0x977cc8['get']({'plain':!![]});_0x2bf71c['interaction'][_0xc0fd('0x9f')]=![];if(_0x1aa58f){if(_0x2bf71c['account']['autoclose']){_0x2bf71c['applications'][_0xc0fd('0xa0')]({'id':0x0,'priority':_0x2bf71c[_0xc0fd('0x85')]['length']+0x1,'app':_0xc0fd('0xa1'),'appdata':_0xc0fd('0xa2'),'interval':_0xc0fd('0xa3')});}_0x2bf71c[_0xc0fd('0xa4')]['created']=!![];}return db[_0xc0fd('0xa5')][_0xc0fd('0x5b')]({'phone':_0x2bf71c[_0xc0fd('0x5c')][_0xc0fd('0x90')],'messageId':_0x2bf71c[_0xc0fd('0x5c')][_0xc0fd('0x95')],'body':_0x2bf71c[_0xc0fd('0x5c')][_0xc0fd('0x5c')],'WhatsappAccountId':_0xe22b61[_0xc0fd('0x63')]['id'],'WhatsappInteractionId':_0x977cc8['id'],'direction':'in','ContactId':_0x977cc8[_0xc0fd('0xa6')],'AttachmentId':_0x2bf71c[_0xc0fd('0x5c')][_0xc0fd('0xa7')]});})[_0xc0fd('0x36')](function(_0x497217){_0x2bf71c['message']=_0x497217;if(_0x2bf71c[_0xc0fd('0xa4')][_0xc0fd('0xa8')]){return db[_0xc0fd('0x79')]['find']({'attributes':['id','name'],'where':{'id':_0x2bf71c[_0xc0fd('0xa4')][_0xc0fd('0xa8')]}})[_0xc0fd('0x36')](function(_0x3ef3e3){if(_0x3ef3e3){_0x2bf71c[_0xc0fd('0x85')][_0xc0fd('0xa9')]({'id':0x0,'priority':0x0,'app':_0xc0fd('0xaa'),'appdata':_0x3ef3e3[_0xc0fd('0x3b')]+','+(_0x2bf71c[_0xc0fd('0x84')][_0xc0fd('0xab')]||0xa),'interval':_0xc0fd('0xa3')});}return respondWithRpcPromise(_0xc0fd('0xac'),_0xc0fd('0xad'),_0x2bf71c);});}return respondWithRpcPromise('Start',_0xc0fd('0xad'),_0x2bf71c);})[_0xc0fd('0x36')](function(_0x1a91f8){if(_0x1a91f8){var _0x155de0=0xc8;var _0x17bb65='receiveMessage';logger[_0xc0fd('0x23')](_0xc0fd('0x26'),_0x17bb65,_0x155de0,_0xc0fd('0xae'));logger['debug'](_0xc0fd('0xaf'),_0x17bb65,_0x155de0,'entity\x20found',JSON['stringify'](_0x1a91f8));if(_0x2bf71c[_0xc0fd('0x84')]['type']===_0xc0fd('0x8f')){return _0x5c9300[_0xc0fd('0x2c')](_0x155de0)[_0xc0fd('0x31')]('Content-Type',_0xc0fd('0xb0'))[_0xc0fd('0x3c')]('\x0a');}else{return _0x5c9300[_0xc0fd('0x2c')](_0x155de0)[_0xc0fd('0x2e')](_0x1a91f8);}}})['catch'](handleError(_0x5c9300,null));};exports[_0xc0fd('0x3c')]=function(_0x297dbd,_0x172ae8,_0x413a65){var _0x418b2e,_0x3d285c,_0x463ec7;if(_[_0xc0fd('0x97')](_0x297dbd[_0xc0fd('0x5c')]['body'])||_0x297dbd[_0xc0fd('0x5c')]['body']===''){throw new db['Sequelize'][(_0xc0fd('0x89'))](_0xc0fd('0xb1'));}if(_[_0xc0fd('0x97')](_0x297dbd[_0xc0fd('0x5c')]['to'])){throw new db[(_0xc0fd('0x88'))][(_0xc0fd('0x89'))]('to\x20is\x20mandatory');}_0x418b2e=_0x297dbd[_0xc0fd('0x5c')]['to'];return db[_0xc0fd('0x41')]['find']({'where':{'id':_0x297dbd[_0xc0fd('0x63')]['id']},'include':[{'model':db['CmList'],'as':_0xc0fd('0xb2'),'include':[{'model':db[_0xc0fd('0x87')],'as':_0xc0fd('0x9c'),'where':{'mobile':_0x418b2e},'limit':0x1,'order':[[_0xc0fd('0x8c'),'DESC']]}]}]})[_0xc0fd('0x36')](handleEntityNotFound(_0x172ae8,null))[_0xc0fd('0x36')](function(_0x483136){if(_0x483136&&_0x483136[_0xc0fd('0xb2')]){_0x3d285c=_0x483136['get']({'plain':!![]});if(_0x3d285c[_0xc0fd('0xb2')]&&_0x3d285c['List'][_0xc0fd('0x9c')][_0xc0fd('0x49')]){return _0x3d285c[_0xc0fd('0xb2')][_0xc0fd('0x9c')][0x0];}return db[_0xc0fd('0x87')][_0xc0fd('0x5b')](_[_0xc0fd('0x1b')](_0x297dbd[_0xc0fd('0x5c')],{'firstName':_0x418b2e,'mobile':_0x418b2e,'phone':_0x418b2e,'ListId':_0x3d285c[_0xc0fd('0x8e')]}));}})[_0xc0fd('0x36')](handleEntityNotFound(_0x172ae8,null))[_0xc0fd('0x36')](function(_0x216968){if(_0x216968){_0x463ec7=_0x216968;return db[_0xc0fd('0x9d')]['find']({'where':{'ContactId':_0x463ec7['id'],'closed':![],'WhatsappAccountId':_0x3d285c['id']}})[_0xc0fd('0x36')](function(_0x2ac8f5){if(_0x2ac8f5){return[_0x2ac8f5,![]];}return db['WhatsappInteraction'][_0xc0fd('0x5b')]({'UserId':_0x297dbd[_0xc0fd('0x5d')]['id'],'ContactId':_0x463ec7['id'],'WhatsappAccountId':_0x3d285c['id'],'phone':_0x418b2e,'firstMsgDirection':_0xc0fd('0xb3'),'Messages':[_['merge'](_0x297dbd[_0xc0fd('0x5c')],{'read':![],'body':_0x297dbd['body']['body'],'phone':_0x418b2e,'WhatsappAccountId':_0x3d285c['id'],'UserId':_0x297dbd[_0xc0fd('0x5d')]['id'],'ContactId':_0x463ec7['id']})]},{'include':[{'model':db[_0xc0fd('0xa5')],'as':_0xc0fd('0xb4')}]})['then'](function(_0x224a00){return[_0x224a00,!![]];});});}})[_0xc0fd('0x9e')](function(_0x42b831,_0x29daaa){if(_0x29daaa){return _0x42b831;}return db['WhatsappMessage'][_0xc0fd('0x5b')](_[_0xc0fd('0x52')](_0x297dbd[_0xc0fd('0x5c')],{'read':![],'body':_0x297dbd[_0xc0fd('0x5c')][_0xc0fd('0x5c')],'phone':_0x418b2e,'WhatsappAccountId':_0x3d285c['id'],'WhatsappInteractionId':_0x42b831['id'],'UserId':_0x297dbd[_0xc0fd('0x5d')]['id'],'ContactId':_0x463ec7['id']}))[_0xc0fd('0x36')](function(_0x95339e){_0x42b831[_0xc0fd('0xb5')][_0xc0fd('0xb4')]=[];_0x42b831[_0xc0fd('0xb5')][_0xc0fd('0xb4')][_0xc0fd('0xa0')](_0x95339e[_0xc0fd('0xb5')]);return _0x42b831;});})['then'](respondWithResult(_0x172ae8,null))[_0xc0fd('0x2a')](handleError(_0x172ae8,null));}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.events.js b/server/api/whatsappAccount/whatsappAccount.events.js index a296a18..2c92c5f 100644 --- a/server/api/whatsappAccount/whatsappAccount.events.js +++ b/server/api/whatsappAccount/whatsappAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1261=['update','remove','hasOwnProperty','hook','../../mysqldb','WhatsappAccount','setMaxListeners','save'];(function(_0x35d294,_0x3a9b4){var _0xb9ae9a=function(_0x3c08ce){while(--_0x3c08ce){_0x35d294['push'](_0x35d294['shift']());}};_0xb9ae9a(++_0x3a9b4);}(_0x1261,0x144));var _0x1126=function(_0x1eb82d,_0x1e23cb){_0x1eb82d=_0x1eb82d-0x0;var _0x2c9502=_0x1261[_0x1eb82d];return _0x2c9502;};'use strict';var EventEmitter=require('events');var WhatsappAccount=require(_0x1126('0x0'))['db'][_0x1126('0x1')];var WhatsappAccountEvents=new EventEmitter();WhatsappAccountEvents[_0x1126('0x2')](0x0);var events={'afterCreate':_0x1126('0x3'),'afterUpdate':_0x1126('0x4'),'afterDestroy':_0x1126('0x5')};function emitEvent(_0x3cc93f){return function(_0x4245ca,_0x21a480,_0x75a851){WhatsappAccountEvents['emit'](_0x3cc93f+':'+_0x4245ca['id'],_0x4245ca);WhatsappAccountEvents['emit'](_0x3cc93f,_0x4245ca);_0x75a851(null);};}for(var e in events){if(events[_0x1126('0x6')](e)){var event=events[e];WhatsappAccount[_0x1126('0x7')](e,emitEvent(event));}}module['exports']=WhatsappAccountEvents; \ No newline at end of file +var _0xe5af=['emit','exports','../../mysqldb','WhatsappAccount','save','update','remove'];(function(_0x1236f1,_0x55f282){var _0x3c2124=function(_0x4b2646){while(--_0x4b2646){_0x1236f1['push'](_0x1236f1['shift']());}};_0x3c2124(++_0x55f282);}(_0xe5af,0x9c));var _0xfe5a=function(_0x4c180f,_0x15b340){_0x4c180f=_0x4c180f-0x0;var _0xbde635=_0xe5af[_0x4c180f];return _0xbde635;};'use strict';var EventEmitter=require('events');var WhatsappAccount=require(_0xfe5a('0x0'))['db'][_0xfe5a('0x1')];var WhatsappAccountEvents=new EventEmitter();WhatsappAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xfe5a('0x2'),'afterUpdate':_0xfe5a('0x3'),'afterDestroy':_0xfe5a('0x4')};function emitEvent(_0x4adbd1){return function(_0x1165e3,_0x48e3a7,_0x526677){WhatsappAccountEvents[_0xfe5a('0x5')](_0x4adbd1+':'+_0x1165e3['id'],_0x1165e3);WhatsappAccountEvents[_0xfe5a('0x5')](_0x4adbd1,_0x1165e3);_0x526677(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];WhatsappAccount['hook'](e,emitEvent(event));}}module[_0xfe5a('0x6')]=WhatsappAccountEvents; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.model.js b/server/api/whatsappAccount/whatsappAccount.model.js index 612700c..14a808a 100644 --- a/server/api/whatsappAccount/whatsappAccount.model.js +++ b/server/api/whatsappAccount/whatsappAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xed69=['./whatsappAccount.attributes','exports','define','WhatsappAccount','whatsapp_accounts','lodash','api','request-promise','path','rimraf','../../config/environment'];(function(_0x3e59bf,_0x83d069){var _0x576676=function(_0x31b7f5){while(--_0x31b7f5){_0x3e59bf['push'](_0x3e59bf['shift']());}};_0x576676(++_0x83d069);}(_0xed69,0xd6));var _0x9ed6=function(_0x404957,_0x5192a4){_0x404957=_0x404957-0x0;var _0x4e0365=_0xed69[_0x404957];return _0x4e0365;};'use strict';var _=require(_0x9ed6('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x9ed6('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x9ed6('0x2'));var fs=require('fs');var path=require(_0x9ed6('0x3'));var rimraf=require(_0x9ed6('0x4'));var config=require(_0x9ed6('0x5'));var attributes=require(_0x9ed6('0x6'));module[_0x9ed6('0x7')]=function(_0x43893d,_0x1d98b6){return _0x43893d[_0x9ed6('0x8')](_0x9ed6('0x9'),attributes,{'tableName':_0x9ed6('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x74ca=['api','moment','bluebird','rimraf','./whatsappAccount.attributes','exports','WhatsappAccount','whatsapp_accounts','lodash','util','../../config/logger'];(function(_0x697a85,_0x238db2){var _0x4a6ba9=function(_0x4e70b7){while(--_0x4e70b7){_0x697a85['push'](_0x697a85['shift']());}};_0x4a6ba9(++_0x238db2);}(_0x74ca,0x13c));var _0xa74c=function(_0x385110,_0xb52677){_0x385110=_0x385110-0x0;var _0x26625a=_0x74ca[_0x385110];return _0x26625a;};'use strict';var _=require(_0xa74c('0x0'));var util=require(_0xa74c('0x1'));var logger=require(_0xa74c('0x2'))(_0xa74c('0x3'));var moment=require(_0xa74c('0x4'));var BPromise=require(_0xa74c('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xa74c('0x6'));var config=require('../../config/environment');var attributes=require(_0xa74c('0x7'));module[_0xa74c('0x8')]=function(_0x2bcfc2,_0x1370b3){return _0x2bcfc2['define'](_0xa74c('0x9'),attributes,{'tableName':_0xa74c('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.rpc.js b/server/api/whatsappAccount/whatsappAccount.rpc.js index 102260d..dad83d8 100644 --- a/server/api/whatsappAccount/whatsappAccount.rpc.js +++ b/server/api/whatsappAccount/whatsappAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x34cf=['raw','where','attributes','include','model','map','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','client','http','redis','defaults','localhost','socket.io-emitter','./whatsappAccount.socket','register','then','info','WhatsappAccount,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','ShowWhatsappAccount','WhatsappAccount','options'];(function(_0x551f20,_0x539c90){var _0x31fb90=function(_0x5f1662){while(--_0x5f1662){_0x551f20['push'](_0x551f20['shift']());}};_0x31fb90(++_0x539c90);}(_0x34cf,0xd8));var _0xf34c=function(_0x12275d,_0x57a2c9){_0x12275d=_0x12275d-0x0;var _0x142fd=_0x34cf[_0x12275d];return _0x142fd;};'use strict';var _=require('lodash');var util=require(_0xf34c('0x0'));var moment=require(_0xf34c('0x1'));var BPromise=require('bluebird');var rs=require(_0xf34c('0x2'));var fs=require('fs');var Redis=require(_0xf34c('0x3'));var db=require(_0xf34c('0x4'))['db'];var utils=require(_0xf34c('0x5'));var logger=require(_0xf34c('0x6'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xf34c('0x7')][_0xf34c('0x8')]({'port':0x232a});config[_0xf34c('0x9')]=_[_0xf34c('0xa')](config[_0xf34c('0x9')],{'host':_0xf34c('0xb'),'port':0x18eb});var socket=require(_0xf34c('0xc'))(new Redis(config[_0xf34c('0x9')]));require(_0xf34c('0xd'))[_0xf34c('0xe')](socket);function respondWithRpcPromise(_0x55c5d0,_0x2f3a5f,_0x44f724){return new BPromise(function(_0x3f75d8,_0x25005b){return client['request'](_0x55c5d0,_0x44f724)[_0xf34c('0xf')](function(_0x5d78cc){logger[_0xf34c('0x10')](_0xf34c('0x11'),_0x2f3a5f,'request\x20sent');logger[_0xf34c('0x12')]('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0x2f3a5f,'request\x20sent',JSON[_0xf34c('0x13')](_0x5d78cc));if(_0x5d78cc[_0xf34c('0x14')]){if(_0x5d78cc[_0xf34c('0x14')][_0xf34c('0x15')]===0x1f4){logger[_0xf34c('0x14')]('WhatsappAccount,\x20%s,\x20%s',_0x2f3a5f,_0x5d78cc[_0xf34c('0x14')]['message']);return _0x25005b(_0x5d78cc['error'][_0xf34c('0x16')]);}logger[_0xf34c('0x14')](_0xf34c('0x11'),_0x2f3a5f,_0x5d78cc['error']['message']);return _0x3f75d8(_0x5d78cc['error'][_0xf34c('0x16')]);}else{logger['info'](_0xf34c('0x11'),_0x2f3a5f,_0xf34c('0x17'));_0x3f75d8(_0x5d78cc[_0xf34c('0x18')][_0xf34c('0x16')]);}})[_0xf34c('0x19')](function(_0x214c38){logger[_0xf34c('0x14')]('WhatsappAccount,\x20%s,\x20%s',_0x2f3a5f,_0x214c38);_0x25005b(_0x214c38);});});}exports[_0xf34c('0x1a')]=function(_0x7bbaa3){var _0x1bc459=this;return new Promise(function(_0x4532f4,_0x1f2f80){return db[_0xf34c('0x1b')]['find']({'raw':_0x7bbaa3['options']?_0x7bbaa3[_0xf34c('0x1c')][_0xf34c('0x1d')]===undefined?!![]:![]:!![],'where':_0x7bbaa3[_0xf34c('0x1c')]?_0x7bbaa3['options'][_0xf34c('0x1e')]||null:null,'attributes':_0x7bbaa3['options']?_0x7bbaa3[_0xf34c('0x1c')][_0xf34c('0x1f')]||null:null,'include':_0x7bbaa3[_0xf34c('0x1c')]?_0x7bbaa3['options'][_0xf34c('0x20')]?_['map'](_0x7bbaa3[_0xf34c('0x1c')][_0xf34c('0x20')],function(_0x1902b8){return{'model':db[_0x1902b8[_0xf34c('0x21')]],'as':_0x1902b8['as'],'attributes':_0x1902b8[_0xf34c('0x1f')],'include':_0x1902b8[_0xf34c('0x20')]?_[_0xf34c('0x22')](_0x1902b8[_0xf34c('0x20')],function(_0x24adf9){return{'model':db[_0x24adf9[_0xf34c('0x21')]],'as':_0x24adf9['as'],'attributes':_0x24adf9[_0xf34c('0x1f')],'include':_0x24adf9[_0xf34c('0x20')]?_[_0xf34c('0x22')](_0x24adf9[_0xf34c('0x20')],function(_0x5d5acc){return{'model':db[_0x5d5acc[_0xf34c('0x21')]],'as':_0x5d5acc['as'],'attributes':_0x5d5acc[_0xf34c('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xf34c('0xf')](function(_0x3c2909){logger[_0xf34c('0x10')](_0xf34c('0x1a'),_0x7bbaa3);logger[_0xf34c('0x12')](_0xf34c('0x1a'),_0x7bbaa3,JSON['stringify'](_0x3c2909));_0x4532f4(_0x3c2909);})[_0xf34c('0x19')](function(_0x1af008){logger[_0xf34c('0x14')](_0xf34c('0x1a'),_0x1af008[_0xf34c('0x16')],_0x7bbaa3);_0x1f2f80(_0x1bc459['error'](0x1f4,_0x1af008[_0xf34c('0x16')]));});});}; \ No newline at end of file +var _0xf943=['./whatsappAccount.socket','register','request','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','ShowWhatsappAccount','WhatsappAccount','find','options','raw','where','include','map','attributes','model','then','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xf943,0x150));var _0x3f94=function(_0x376f20,_0x2385f3){_0x376f20=_0x376f20-0x0;var _0x212a45=_0xf943[_0x376f20];return _0x212a45;};'use strict';var _=require(_0x3f94('0x0'));var util=require(_0x3f94('0x1'));var moment=require(_0x3f94('0x2'));var BPromise=require(_0x3f94('0x3'));var rs=require(_0x3f94('0x4'));var fs=require('fs');var Redis=require(_0x3f94('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x3f94('0x6'));var logger=require(_0x3f94('0x7'))('rpc');var config=require(_0x3f94('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x3f94('0x9')][_0x3f94('0xa')]({'port':0x232a});config[_0x3f94('0xb')]=_[_0x3f94('0xc')](config[_0x3f94('0xb')],{'host':_0x3f94('0xd'),'port':0x18eb});var socket=require(_0x3f94('0xe'))(new Redis(config[_0x3f94('0xb')]));require(_0x3f94('0xf'))[_0x3f94('0x10')](socket);function respondWithRpcPromise(_0x4d1c61,_0x1c0c19,_0x527765){return new BPromise(function(_0x5583cd,_0x2f7210){return client[_0x3f94('0x11')](_0x4d1c61,_0x527765)['then'](function(_0xc027c7){logger[_0x3f94('0x12')](_0x3f94('0x13'),_0x1c0c19,_0x3f94('0x14'));logger['debug'](_0x3f94('0x15'),_0x1c0c19,_0x3f94('0x14'),JSON[_0x3f94('0x16')](_0xc027c7));if(_0xc027c7[_0x3f94('0x17')]){if(_0xc027c7[_0x3f94('0x17')]['code']===0x1f4){logger['error']('WhatsappAccount,\x20%s,\x20%s',_0x1c0c19,_0xc027c7['error'][_0x3f94('0x18')]);return _0x2f7210(_0xc027c7[_0x3f94('0x17')][_0x3f94('0x18')]);}logger[_0x3f94('0x17')]('WhatsappAccount,\x20%s,\x20%s',_0x1c0c19,_0xc027c7[_0x3f94('0x17')]['message']);return _0x5583cd(_0xc027c7[_0x3f94('0x17')]['message']);}else{logger['info'](_0x3f94('0x13'),_0x1c0c19,_0x3f94('0x14'));_0x5583cd(_0xc027c7[_0x3f94('0x19')][_0x3f94('0x18')]);}})[_0x3f94('0x1a')](function(_0x16c4c2){logger[_0x3f94('0x17')](_0x3f94('0x13'),_0x1c0c19,_0x16c4c2);_0x2f7210(_0x16c4c2);});});}exports[_0x3f94('0x1b')]=function(_0x345d7b){var _0x1e121c=this;return new Promise(function(_0x3c81b2,_0x55b8cf){return db[_0x3f94('0x1c')][_0x3f94('0x1d')]({'raw':_0x345d7b[_0x3f94('0x1e')]?_0x345d7b[_0x3f94('0x1e')][_0x3f94('0x1f')]===undefined?!![]:![]:!![],'where':_0x345d7b[_0x3f94('0x1e')]?_0x345d7b[_0x3f94('0x1e')][_0x3f94('0x20')]||null:null,'attributes':_0x345d7b[_0x3f94('0x1e')]?_0x345d7b[_0x3f94('0x1e')]['attributes']||null:null,'include':_0x345d7b['options']?_0x345d7b['options'][_0x3f94('0x21')]?_[_0x3f94('0x22')](_0x345d7b[_0x3f94('0x1e')]['include'],function(_0x23b121){return{'model':db[_0x23b121['model']],'as':_0x23b121['as'],'attributes':_0x23b121[_0x3f94('0x23')],'include':_0x23b121[_0x3f94('0x21')]?_[_0x3f94('0x22')](_0x23b121[_0x3f94('0x21')],function(_0x141d80){return{'model':db[_0x141d80[_0x3f94('0x24')]],'as':_0x141d80['as'],'attributes':_0x141d80[_0x3f94('0x23')],'include':_0x141d80[_0x3f94('0x21')]?_[_0x3f94('0x22')](_0x141d80[_0x3f94('0x21')],function(_0x14009e){return{'model':db[_0x14009e[_0x3f94('0x24')]],'as':_0x14009e['as'],'attributes':_0x14009e[_0x3f94('0x23')]};}):[]};}):[]};}):[]:[]})[_0x3f94('0x25')](function(_0x3e0661){logger[_0x3f94('0x12')](_0x3f94('0x1b'),_0x345d7b);logger[_0x3f94('0x26')]('ShowWhatsappAccount',_0x345d7b,JSON[_0x3f94('0x16')](_0x3e0661));_0x3c81b2(_0x3e0661);})[_0x3f94('0x1a')](function(_0x5a7f24){logger['error'](_0x3f94('0x1b'),_0x5a7f24[_0x3f94('0x18')],_0x345d7b);_0x55b8cf(_0x1e121c[_0x3f94('0x17')](0x1f4,_0x5a7f24[_0x3f94('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.socket.js b/server/api/whatsappAccount/whatsappAccount.socket.js index cc19fab..2c6dfff 100644 --- a/server/api/whatsappAccount/whatsappAccount.socket.js +++ b/server/api/whatsappAccount/whatsappAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x67d8=['removeListener','register','whatsappAccount:','./whatsappAccount.events','save','remove','emit'];(function(_0x1d18ed,_0xcdc45b){var _0x197425=function(_0x9a09b0){while(--_0x9a09b0){_0x1d18ed['push'](_0x1d18ed['shift']());}};_0x197425(++_0xcdc45b);}(_0x67d8,0x1a0));var _0x867d=function(_0x4826ff,_0x3f40d4){_0x4826ff=_0x4826ff-0x0;var _0x6bb022=_0x67d8[_0x4826ff];return _0x6bb022;};'use strict';var WhatsappAccountEvents=require(_0x867d('0x0'));var events=[_0x867d('0x1'),_0x867d('0x2'),'update'];function createListener(_0x1a22f6,_0x308d9e){return function(_0x212b0b){_0x308d9e[_0x867d('0x3')](_0x1a22f6,_0x212b0b);};}function removeListener(_0x5e6d8c,_0x120b61){return function(){WhatsappAccountEvents[_0x867d('0x4')](_0x5e6d8c,_0x120b61);};}exports[_0x867d('0x5')]=function(_0x217cc2){for(var _0x4f0e84=0x0,_0x52f5a8=events['length'];_0x4f0e84<_0x52f5a8;_0x4f0e84++){var _0x3028bd=events[_0x4f0e84];var _0x2e2894=createListener(_0x867d('0x6')+_0x3028bd,_0x217cc2);WhatsappAccountEvents['on'](_0x3028bd,_0x2e2894);}}; \ No newline at end of file +var _0x7e22=['emit','removeListener','register','./whatsappAccount.events','save','remove','update'];(function(_0x1a7631,_0x481d36){var _0x6f25b7=function(_0x2b39ff){while(--_0x2b39ff){_0x1a7631['push'](_0x1a7631['shift']());}};_0x6f25b7(++_0x481d36);}(_0x7e22,0x153));var _0x27e2=function(_0x35858f,_0x146efd){_0x35858f=_0x35858f-0x0;var _0x58ce12=_0x7e22[_0x35858f];return _0x58ce12;};'use strict';var WhatsappAccountEvents=require(_0x27e2('0x0'));var events=[_0x27e2('0x1'),_0x27e2('0x2'),_0x27e2('0x3')];function createListener(_0x25e30b,_0x454a7b){return function(_0x8f3504){_0x454a7b[_0x27e2('0x4')](_0x25e30b,_0x8f3504);};}function removeListener(_0x3e62b9,_0x160f3e){return function(){WhatsappAccountEvents[_0x27e2('0x5')](_0x3e62b9,_0x160f3e);};}exports[_0x27e2('0x6')]=function(_0x185c55){for(var _0x3c6a81=0x0,_0x2fbf07=events['length'];_0x3c6a81<_0x2fbf07;_0x3c6a81++){var _0x26db9b=events[_0x3c6a81];var _0x5deb53=createListener('whatsappAccount:'+_0x26db9b,_0x185c55);WhatsappAccountEvents['on'](_0x26db9b,_0x5deb53);}}; \ No newline at end of file diff --git a/server/api/whatsappApplication/index.js b/server/api/whatsappApplication/index.js index 4728071..7d0da4c 100644 --- a/server/api/whatsappApplication/index.js +++ b/server/api/whatsappApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1132=['path','connect-timeout','../../components/interaction/service','../../config/environment','./whatsappApplication.controller','get','isAuthenticated','index','/:id','show','post','create','delete','destroy','exports','multer','util'];(function(_0x1df4ff,_0x45b1b5){var _0x5135fd=function(_0x4d0f6f){while(--_0x4d0f6f){_0x1df4ff['push'](_0x1df4ff['shift']());}};_0x5135fd(++_0x45b1b5);}(_0x1132,0x163));var _0x2113=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x1132[_0x5b644e];return _0x49c6bf;};'use strict';var multer=require(_0x2113('0x0'));var util=require(_0x2113('0x1'));var path=require(_0x2113('0x2'));var timeout=require(_0x2113('0x3'));var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x2113('0x4'));var config=require(_0x2113('0x5'));var controller=require(_0x2113('0x6'));router[_0x2113('0x7')]('/',auth[_0x2113('0x8')](),controller[_0x2113('0x9')]);router['get'](_0x2113('0xa'),auth['isAuthenticated'](),controller[_0x2113('0xb')]);router[_0x2113('0xc')]('/',auth[_0x2113('0x8')](),controller[_0x2113('0xd')]);router['put'](_0x2113('0xa'),auth['isAuthenticated'](),controller['update']);router[_0x2113('0xe')](_0x2113('0xa'),auth[_0x2113('0x8')](),controller[_0x2113('0xf')]);module[_0x2113('0x10')]=router; \ No newline at end of file +var _0xae3a=['index','/:id','show','post','put','update','delete','destroy','exports','multer','util','path','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappApplication.controller','get','isAuthenticated'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0xae3a,0xe1));var _0xaae3=function(_0x1f5143,_0x5e31e6){_0x1f5143=_0x1f5143-0x0;var _0x383a38=_0xae3a[_0x1f5143];return _0x383a38;};'use strict';var multer=require(_0xaae3('0x0'));var util=require(_0xaae3('0x1'));var path=require(_0xaae3('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0xaae3('0x3'));var interaction=require(_0xaae3('0x4'));var config=require(_0xaae3('0x5'));var controller=require(_0xaae3('0x6'));router[_0xaae3('0x7')]('/',auth[_0xaae3('0x8')](),controller[_0xaae3('0x9')]);router['get'](_0xaae3('0xa'),auth[_0xaae3('0x8')](),controller[_0xaae3('0xb')]);router[_0xaae3('0xc')]('/',auth['isAuthenticated'](),controller['create']);router[_0xaae3('0xd')](_0xaae3('0xa'),auth[_0xaae3('0x8')](),controller[_0xaae3('0xe')]);router[_0xaae3('0xf')](_0xaae3('0xa'),auth[_0xaae3('0x8')](),controller[_0xaae3('0x10')]);module[_0xaae3('0x11')]=router; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.attributes.js b/server/api/whatsappApplication/whatsappApplication.attributes.js index 6ddcee4..db3c408 100644 --- a/server/api/whatsappApplication/whatsappApplication.attributes.js +++ b/server/api/whatsappApplication/whatsappApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdf0d=['INTEGER','STRING','TEXT','*,*,*,*'];(function(_0x10b71c,_0x11f0ed){var _0x46aa13=function(_0x117a12){while(--_0x117a12){_0x10b71c['push'](_0x10b71c['shift']());}};_0x46aa13(++_0x11f0ed);}(_0xdf0d,0x88));var _0xddf0=function(_0x1b43ed,_0x4f4a52){_0x1b43ed=_0x1b43ed-0x0;var _0x271419=_0xdf0d[_0x1b43ed];return _0x271419;};'use strict';var Sequelize=require('sequelize');module['exports']={'priority':{'type':Sequelize[_0xddf0('0x0')],'allowNull':![]},'app':{'type':Sequelize[_0xddf0('0x1')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0xddf0('0x2')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0xddf0('0x1')],'defaultValue':_0xddf0('0x3')}}; \ No newline at end of file +var _0xcc79=['*,*,*,*','sequelize','exports','noop','TEXT','STRING'];(function(_0x587654,_0x217c1b){var _0x2041ad=function(_0x236d06){while(--_0x236d06){_0x587654['push'](_0x587654['shift']());}};_0x2041ad(++_0x217c1b);}(_0xcc79,0xc1));var _0x9cc7=function(_0x1dd76b,_0x4eb5a2){_0x1dd76b=_0x1dd76b-0x0;var _0x233bf7=_0xcc79[_0x1dd76b];return _0x233bf7;};'use strict';var Sequelize=require(_0x9cc7('0x0'));module[_0x9cc7('0x1')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x9cc7('0x2')},'appdata':{'type':Sequelize[_0x9cc7('0x3')]()},'description':{'type':Sequelize[_0x9cc7('0x4')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x9cc7('0x5')}}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.controller.js b/server/api/whatsappApplication/whatsappApplication.controller.js index 49f7d7b..9d7b90d 100644 --- a/server/api/whatsappApplication/whatsappApplication.controller.js +++ b/server/api/whatsappApplication/whatsappApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6cac=['keys','filters','intersection','attributes','hasOwnProperty','nolimit','limit','sort','where','filter','merge','type','options','include','catch','show','fields','includeAll','WhatsappApplication','find','create','body','update','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','end','status','count','offset','set','Content-Range','json','apply','reject','save','destroy','then','sendStatus','error','stack','name','send','index','map','rawAttributes','fieldName','key','model','query'];(function(_0x2b47ad,_0x55c7cc){var _0x1a2426=function(_0x47285b){while(--_0x47285b){_0x2b47ad['push'](_0x2b47ad['shift']());}};_0x1a2426(++_0x55c7cc);}(_0x6cac,0xf3));var _0xc6ca=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0x6cac[_0x465028];return _0xb783d4;};'use strict';var pdf=require(_0xc6ca('0x0'));var emlformat=require(_0xc6ca('0x1'));var rimraf=require(_0xc6ca('0x2'));var zipdir=require(_0xc6ca('0x3'));var jsonpatch=require(_0xc6ca('0x4'));var rp=require('request-promise');var moment=require(_0xc6ca('0x5'));var BPromise=require(_0xc6ca('0x6'));var Mustache=require(_0xc6ca('0x7'));var util=require(_0xc6ca('0x8'));var path=require('path');var sox=require(_0xc6ca('0x9'));var csv=require(_0xc6ca('0xa'));var ejs=require(_0xc6ca('0xb'));var fs=require('fs');var _=require(_0xc6ca('0xc'));var squel=require(_0xc6ca('0xd'));var crypto=require('crypto');var jsforce=require(_0xc6ca('0xe'));var deskjs=require(_0xc6ca('0xf'));var toCsv=require(_0xc6ca('0xa'));var querystring=require(_0xc6ca('0x10'));var Papa=require(_0xc6ca('0x11'));var Redis=require(_0xc6ca('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xc6ca('0x13'));var as=require(_0xc6ca('0x14'));var hardwareService=require(_0xc6ca('0x15'));var logger=require('../../config/logger')('api');var utils=require(_0xc6ca('0x16'));var config=require(_0xc6ca('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0xc6ca('0x18'))['db'];function respondWithStatusCode(_0x4d7b93,_0x16279b){_0x16279b=_0x16279b||0xcc;return function(_0x253a16){if(_0x253a16){return _0x4d7b93['sendStatus'](_0x16279b);}return _0x4d7b93['status'](_0x16279b)[_0xc6ca('0x19')]();};}function respondWithResult(_0x102fce,_0x2d67da){_0x2d67da=_0x2d67da||0xc8;return function(_0x8214a3){if(_0x8214a3){return _0x102fce[_0xc6ca('0x1a')](_0x2d67da)['json'](_0x8214a3);}};}function respondWithFilteredResult(_0x1f6b65,_0xaf7a26){return function(_0x27bf52){if(_0x27bf52){var _0x2be724=_0x27bf52[_0xc6ca('0x1b')],_0x5cd9b7=_0xaf7a26['offset'],_0x408206=_0xaf7a26[_0xc6ca('0x1c')]+_0xaf7a26['limit'],_0x20aef7;if(_0x408206>=_0x2be724){_0x408206=_0x2be724;_0x20aef7=0xc8;}else{_0x20aef7=0xce;}_0x1f6b65[_0xc6ca('0x1a')](_0x20aef7);return _0x1f6b65[_0xc6ca('0x1d')](_0xc6ca('0x1e'),_0x5cd9b7+'-'+_0x408206+'/'+_0x2be724)[_0xc6ca('0x1f')](_0x27bf52);}return null;};}function patchUpdates(_0x180f63){return function(_0x2e95bb){try{jsonpatch[_0xc6ca('0x20')](_0x2e95bb,_0x180f63,!![]);}catch(_0x4408ea){return BPromise[_0xc6ca('0x21')](_0x4408ea);}return _0x2e95bb[_0xc6ca('0x22')]();};}function saveUpdates(_0x2a923f,_0x3f0f72){return function(_0x1b19f1){if(_0x1b19f1){return _0x1b19f1['update'](_0x2a923f)['then'](function(_0x2ba5c6){return _0x2ba5c6;});}return null;};}function removeEntity(_0x531c87,_0x8bd48f){return function(_0x441efa){if(_0x441efa){return _0x441efa[_0xc6ca('0x23')]()[_0xc6ca('0x24')](function(){_0x531c87['status'](0xcc)[_0xc6ca('0x19')]();});}};}function handleEntityNotFound(_0x7a9d77,_0x3cafa7){return function(_0x26ca47){if(!_0x26ca47){_0x7a9d77[_0xc6ca('0x25')](0x194);}return _0x26ca47;};}function handleError(_0x1e8a38,_0xb92069){_0xb92069=_0xb92069||0x1f4;return function(_0x263384){logger[_0xc6ca('0x26')](_0x263384[_0xc6ca('0x27')]);if(_0x263384[_0xc6ca('0x28')]){delete _0x263384[_0xc6ca('0x28')];}_0x1e8a38[_0xc6ca('0x1a')](_0xb92069)[_0xc6ca('0x29')](_0x263384);};}exports[_0xc6ca('0x2a')]=function(_0x9e633,_0x58ed6b){var _0x39af1f={},_0x5d7e25={},_0x16a29b={'count':0x0,'rows':[]};var _0x22815e=_[_0xc6ca('0x2b')](db['WhatsappApplication'][_0xc6ca('0x2c')],function(_0x4db655){return{'name':_0x4db655[_0xc6ca('0x2d')],'type':_0x4db655['type'][_0xc6ca('0x2e')]};});_0x5d7e25[_0xc6ca('0x2f')]=_[_0xc6ca('0x2b')](_0x22815e,_0xc6ca('0x28'));_0x5d7e25[_0xc6ca('0x30')]=_[_0xc6ca('0x31')](_0x9e633[_0xc6ca('0x30')]);_0x5d7e25[_0xc6ca('0x32')]=_[_0xc6ca('0x33')](_0x5d7e25['model'],_0x5d7e25['query']);_0x39af1f[_0xc6ca('0x34')]=_[_0xc6ca('0x33')](_0x5d7e25[_0xc6ca('0x2f')],qs['fields'](_0x9e633[_0xc6ca('0x30')]['fields']));_0x39af1f[_0xc6ca('0x34')]=_0x39af1f[_0xc6ca('0x34')]['length']?_0x39af1f[_0xc6ca('0x34')]:_0x5d7e25['model'];if(!_0x9e633[_0xc6ca('0x30')][_0xc6ca('0x35')](_0xc6ca('0x36'))){_0x39af1f[_0xc6ca('0x37')]=qs[_0xc6ca('0x37')](_0x9e633[_0xc6ca('0x30')][_0xc6ca('0x37')]);_0x39af1f['offset']=qs[_0xc6ca('0x1c')](_0x9e633[_0xc6ca('0x30')][_0xc6ca('0x1c')]);}_0x39af1f['order']=qs[_0xc6ca('0x38')](_0x9e633[_0xc6ca('0x30')][_0xc6ca('0x38')]);_0x39af1f[_0xc6ca('0x39')]=qs[_0xc6ca('0x32')](_['pick'](_0x9e633[_0xc6ca('0x30')],_0x5d7e25[_0xc6ca('0x32')]),_0x22815e);if(_0x9e633[_0xc6ca('0x30')][_0xc6ca('0x3a')]){_0x39af1f['where']=_[_0xc6ca('0x3b')](_0x39af1f[_0xc6ca('0x39')],{'$or':_[_0xc6ca('0x2b')](_0x22815e,function(_0xb3f087){if(_0xb3f087[_0xc6ca('0x3c')]!=='VIRTUAL'){var _0x2f246a={};_0x2f246a[_0xb3f087[_0xc6ca('0x28')]]={'$like':'%'+_0x9e633[_0xc6ca('0x30')][_0xc6ca('0x3a')]+'%'};return _0x2f246a;}})});}_0x39af1f=_[_0xc6ca('0x3b')]({},_0x39af1f,_0x9e633[_0xc6ca('0x3d')]);var _0x126a97={'where':_0x39af1f[_0xc6ca('0x39')]};return db['WhatsappApplication']['count'](_0x126a97)[_0xc6ca('0x24')](function(_0x5dd8d6){_0x16a29b[_0xc6ca('0x1b')]=_0x5dd8d6;if(_0x9e633[_0xc6ca('0x30')]['includeAll']){_0x39af1f[_0xc6ca('0x3e')]=[{'all':!![]}];}return db['WhatsappApplication']['findAll'](_0x39af1f);})[_0xc6ca('0x24')](function(_0x40b26b){_0x16a29b['rows']=_0x40b26b;return _0x16a29b;})[_0xc6ca('0x24')](respondWithFilteredResult(_0x58ed6b,_0x39af1f))[_0xc6ca('0x3f')](handleError(_0x58ed6b,null));};exports[_0xc6ca('0x40')]=function(_0x4a4571,_0x47c926){var _0x878ce7={'raw':!![],'where':{'id':_0x4a4571['params']['id']}},_0x326e9d={};_0x326e9d[_0xc6ca('0x2f')]=_[_0xc6ca('0x31')](db['WhatsappApplication'][_0xc6ca('0x2c')]);_0x326e9d[_0xc6ca('0x30')]=_[_0xc6ca('0x31')](_0x4a4571[_0xc6ca('0x30')]);_0x326e9d[_0xc6ca('0x32')]=_['intersection'](_0x326e9d[_0xc6ca('0x2f')],_0x326e9d[_0xc6ca('0x30')]);_0x878ce7[_0xc6ca('0x34')]=_[_0xc6ca('0x33')](_0x326e9d['model'],qs[_0xc6ca('0x41')](_0x4a4571['query']['fields']));_0x878ce7[_0xc6ca('0x34')]=_0x878ce7[_0xc6ca('0x34')]['length']?_0x878ce7['attributes']:_0x326e9d[_0xc6ca('0x2f')];if(_0x4a4571[_0xc6ca('0x30')][_0xc6ca('0x42')]){_0x878ce7[_0xc6ca('0x3e')]=[{'all':!![]}];}_0x878ce7=_[_0xc6ca('0x3b')]({},_0x878ce7,_0x4a4571[_0xc6ca('0x3d')]);return db[_0xc6ca('0x43')][_0xc6ca('0x44')](_0x878ce7)[_0xc6ca('0x24')](handleEntityNotFound(_0x47c926,null))['then'](respondWithResult(_0x47c926,null))[_0xc6ca('0x3f')](handleError(_0x47c926,null));};exports[_0xc6ca('0x45')]=function(_0x4bd235,_0xb6cd7f){return db[_0xc6ca('0x43')][_0xc6ca('0x45')](_0x4bd235[_0xc6ca('0x46')],{})['then'](respondWithResult(_0xb6cd7f,0xc9))[_0xc6ca('0x3f')](handleError(_0xb6cd7f,null));};exports[_0xc6ca('0x47')]=function(_0x42c84b,_0x2ae16a){if(_0x42c84b[_0xc6ca('0x46')]['id']){delete _0x42c84b[_0xc6ca('0x46')]['id'];}return db['WhatsappApplication'][_0xc6ca('0x44')]({'where':{'id':_0x42c84b[_0xc6ca('0x48')]['id']}})[_0xc6ca('0x24')](handleEntityNotFound(_0x2ae16a,null))[_0xc6ca('0x24')](saveUpdates(_0x42c84b['body'],null))[_0xc6ca('0x24')](respondWithResult(_0x2ae16a,null))[_0xc6ca('0x3f')](handleError(_0x2ae16a,null));};exports[_0xc6ca('0x23')]=function(_0x407c3a,_0x58a6b0){return db['WhatsappApplication'][_0xc6ca('0x44')]({'where':{'id':_0x407c3a[_0xc6ca('0x48')]['id']}})[_0xc6ca('0x24')](handleEntityNotFound(_0x58a6b0,null))[_0xc6ca('0x24')](removeEntity(_0x58a6b0,null))[_0xc6ca('0x3f')](handleError(_0x58a6b0,null));}; \ No newline at end of file +var _0xd0af=['update','then','error','name','send','map','WhatsappApplication','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','keys','rawAttributes','find','body','destroy','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply'];(function(_0xca52f5,_0xfca815){var _0x210f08=function(_0x474002){while(--_0x474002){_0xca52f5['push'](_0xca52f5['shift']());}};_0x210f08(++_0xfca815);}(_0xd0af,0x68));var _0xfd0a=function(_0x17cded,_0xa51b6b){_0x17cded=_0x17cded-0x0;var _0x41b11f=_0xd0af[_0x17cded];return _0x41b11f;};'use strict';var pdf=require(_0xfd0a('0x0'));var emlformat=require(_0xfd0a('0x1'));var rimraf=require(_0xfd0a('0x2'));var zipdir=require(_0xfd0a('0x3'));var jsonpatch=require(_0xfd0a('0x4'));var rp=require(_0xfd0a('0x5'));var moment=require('moment');var BPromise=require(_0xfd0a('0x6'));var Mustache=require('mustache');var util=require(_0xfd0a('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xfd0a('0x8'));var ejs=require(_0xfd0a('0x9'));var fs=require('fs');var _=require(_0xfd0a('0xa'));var squel=require(_0xfd0a('0xb'));var crypto=require(_0xfd0a('0xc'));var jsforce=require(_0xfd0a('0xd'));var deskjs=require(_0xfd0a('0xe'));var toCsv=require('to-csv');var querystring=require(_0xfd0a('0xf'));var Papa=require(_0xfd0a('0x10'));var Redis=require(_0xfd0a('0x11'));var authService=require(_0xfd0a('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0xfd0a('0x13'));var config=require(_0xfd0a('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0xfd0a('0x15'))['db'];function respondWithStatusCode(_0x4a7b37,_0x13ce4d){_0x13ce4d=_0x13ce4d||0xcc;return function(_0x5c5a1a){if(_0x5c5a1a){return _0x4a7b37[_0xfd0a('0x16')](_0x13ce4d);}return _0x4a7b37[_0xfd0a('0x17')](_0x13ce4d)[_0xfd0a('0x18')]();};}function respondWithResult(_0x59fbcd,_0x3072ff){_0x3072ff=_0x3072ff||0xc8;return function(_0x4a8cdb){if(_0x4a8cdb){return _0x59fbcd['status'](_0x3072ff)[_0xfd0a('0x19')](_0x4a8cdb);}};}function respondWithFilteredResult(_0x46607b,_0x2b6f40){return function(_0x4d5bfd){if(_0x4d5bfd){var _0x46803c=_0x4d5bfd[_0xfd0a('0x1a')],_0x529180=_0x2b6f40['offset'],_0x3c384e=_0x2b6f40[_0xfd0a('0x1b')]+_0x2b6f40[_0xfd0a('0x1c')],_0x9cec93;if(_0x3c384e>=_0x46803c){_0x3c384e=_0x46803c;_0x9cec93=0xc8;}else{_0x9cec93=0xce;}_0x46607b[_0xfd0a('0x17')](_0x9cec93);return _0x46607b[_0xfd0a('0x1d')](_0xfd0a('0x1e'),_0x529180+'-'+_0x3c384e+'/'+_0x46803c)['json'](_0x4d5bfd);}return null;};}function patchUpdates(_0x4057cf){return function(_0x5c7d1c){try{jsonpatch[_0xfd0a('0x1f')](_0x5c7d1c,_0x4057cf,!![]);}catch(_0xc77472){return BPromise['reject'](_0xc77472);}return _0x5c7d1c['save']();};}function saveUpdates(_0x276d28,_0x56390f){return function(_0x3e0e09){if(_0x3e0e09){return _0x3e0e09[_0xfd0a('0x20')](_0x276d28)['then'](function(_0x44f16f){return _0x44f16f;});}return null;};}function removeEntity(_0x42ef43,_0x5f2697){return function(_0x24bae5){if(_0x24bae5){return _0x24bae5['destroy']()[_0xfd0a('0x21')](function(){_0x42ef43[_0xfd0a('0x17')](0xcc)[_0xfd0a('0x18')]();});}};}function handleEntityNotFound(_0x44e35c,_0x30bf89){return function(_0x5544b6){if(!_0x5544b6){_0x44e35c[_0xfd0a('0x16')](0x194);}return _0x5544b6;};}function handleError(_0x1d22af,_0x1a1d31){_0x1a1d31=_0x1a1d31||0x1f4;return function(_0x26eaa0){logger[_0xfd0a('0x22')](_0x26eaa0['stack']);if(_0x26eaa0[_0xfd0a('0x23')]){delete _0x26eaa0[_0xfd0a('0x23')];}_0x1d22af['status'](_0x1a1d31)[_0xfd0a('0x24')](_0x26eaa0);};}exports['index']=function(_0x47bc69,_0x34f52a){var _0x5b8a12={},_0x55f30b={},_0x22c42d={'count':0x0,'rows':[]};var _0x3b9f50=_[_0xfd0a('0x25')](db[_0xfd0a('0x26')]['rawAttributes'],function(_0x16ec59){return{'name':_0x16ec59[_0xfd0a('0x27')],'type':_0x16ec59[_0xfd0a('0x28')][_0xfd0a('0x29')]};});_0x55f30b[_0xfd0a('0x2a')]=_[_0xfd0a('0x25')](_0x3b9f50,_0xfd0a('0x23'));_0x55f30b['query']=_['keys'](_0x47bc69[_0xfd0a('0x2b')]);_0x55f30b[_0xfd0a('0x2c')]=_[_0xfd0a('0x2d')](_0x55f30b['model'],_0x55f30b[_0xfd0a('0x2b')]);_0x5b8a12[_0xfd0a('0x2e')]=_[_0xfd0a('0x2d')](_0x55f30b[_0xfd0a('0x2a')],qs[_0xfd0a('0x2f')](_0x47bc69['query']['fields']));_0x5b8a12[_0xfd0a('0x2e')]=_0x5b8a12[_0xfd0a('0x2e')][_0xfd0a('0x30')]?_0x5b8a12[_0xfd0a('0x2e')]:_0x55f30b['model'];if(!_0x47bc69[_0xfd0a('0x2b')]['hasOwnProperty'](_0xfd0a('0x31'))){_0x5b8a12[_0xfd0a('0x1c')]=qs[_0xfd0a('0x1c')](_0x47bc69[_0xfd0a('0x2b')]['limit']);_0x5b8a12[_0xfd0a('0x1b')]=qs[_0xfd0a('0x1b')](_0x47bc69[_0xfd0a('0x2b')][_0xfd0a('0x1b')]);}_0x5b8a12['order']=qs[_0xfd0a('0x32')](_0x47bc69['query'][_0xfd0a('0x32')]);_0x5b8a12[_0xfd0a('0x33')]=qs[_0xfd0a('0x2c')](_[_0xfd0a('0x34')](_0x47bc69[_0xfd0a('0x2b')],_0x55f30b[_0xfd0a('0x2c')]),_0x3b9f50);if(_0x47bc69[_0xfd0a('0x2b')][_0xfd0a('0x35')]){_0x5b8a12[_0xfd0a('0x33')]=_[_0xfd0a('0x36')](_0x5b8a12['where'],{'$or':_['map'](_0x3b9f50,function(_0x358d9e){if(_0x358d9e[_0xfd0a('0x28')]!==_0xfd0a('0x37')){var _0x16838f={};_0x16838f[_0x358d9e['name']]={'$like':'%'+_0x47bc69[_0xfd0a('0x2b')][_0xfd0a('0x35')]+'%'};return _0x16838f;}})});}_0x5b8a12=_[_0xfd0a('0x36')]({},_0x5b8a12,_0x47bc69[_0xfd0a('0x38')]);var _0x23686d={'where':_0x5b8a12[_0xfd0a('0x33')]};return db['WhatsappApplication'][_0xfd0a('0x1a')](_0x23686d)['then'](function(_0x1349d0){_0x22c42d[_0xfd0a('0x1a')]=_0x1349d0;if(_0x47bc69[_0xfd0a('0x2b')][_0xfd0a('0x39')]){_0x5b8a12[_0xfd0a('0x3a')]=[{'all':!![]}];}return db[_0xfd0a('0x26')][_0xfd0a('0x3b')](_0x5b8a12);})[_0xfd0a('0x21')](function(_0x11207c){_0x22c42d[_0xfd0a('0x3c')]=_0x11207c;return _0x22c42d;})['then'](respondWithFilteredResult(_0x34f52a,_0x5b8a12))[_0xfd0a('0x3d')](handleError(_0x34f52a,null));};exports['show']=function(_0x50c3de,_0x27ebdb){var _0x2f978a={'raw':!![],'where':{'id':_0x50c3de[_0xfd0a('0x3e')]['id']}},_0xf20cef={};_0xf20cef[_0xfd0a('0x2a')]=_[_0xfd0a('0x3f')](db[_0xfd0a('0x26')][_0xfd0a('0x40')]);_0xf20cef[_0xfd0a('0x2b')]=_[_0xfd0a('0x3f')](_0x50c3de[_0xfd0a('0x2b')]);_0xf20cef[_0xfd0a('0x2c')]=_[_0xfd0a('0x2d')](_0xf20cef[_0xfd0a('0x2a')],_0xf20cef[_0xfd0a('0x2b')]);_0x2f978a[_0xfd0a('0x2e')]=_['intersection'](_0xf20cef[_0xfd0a('0x2a')],qs[_0xfd0a('0x2f')](_0x50c3de[_0xfd0a('0x2b')]['fields']));_0x2f978a['attributes']=_0x2f978a[_0xfd0a('0x2e')][_0xfd0a('0x30')]?_0x2f978a[_0xfd0a('0x2e')]:_0xf20cef[_0xfd0a('0x2a')];if(_0x50c3de[_0xfd0a('0x2b')][_0xfd0a('0x39')]){_0x2f978a[_0xfd0a('0x3a')]=[{'all':!![]}];}_0x2f978a=_['merge']({},_0x2f978a,_0x50c3de[_0xfd0a('0x38')]);return db[_0xfd0a('0x26')][_0xfd0a('0x41')](_0x2f978a)['then'](handleEntityNotFound(_0x27ebdb,null))[_0xfd0a('0x21')](respondWithResult(_0x27ebdb,null))[_0xfd0a('0x3d')](handleError(_0x27ebdb,null));};exports['create']=function(_0x16c57d,_0x2cb3f4){return db['WhatsappApplication']['create'](_0x16c57d[_0xfd0a('0x42')],{})[_0xfd0a('0x21')](respondWithResult(_0x2cb3f4,0xc9))['catch'](handleError(_0x2cb3f4,null));};exports[_0xfd0a('0x20')]=function(_0x23e691,_0xcb35ce){if(_0x23e691[_0xfd0a('0x42')]['id']){delete _0x23e691['body']['id'];}return db[_0xfd0a('0x26')][_0xfd0a('0x41')]({'where':{'id':_0x23e691[_0xfd0a('0x3e')]['id']}})[_0xfd0a('0x21')](handleEntityNotFound(_0xcb35ce,null))['then'](saveUpdates(_0x23e691[_0xfd0a('0x42')],null))[_0xfd0a('0x21')](respondWithResult(_0xcb35ce,null))['catch'](handleError(_0xcb35ce,null));};exports[_0xfd0a('0x43')]=function(_0x5a0f47,_0x1cb8ee){return db[_0xfd0a('0x26')]['find']({'where':{'id':_0x5a0f47[_0xfd0a('0x3e')]['id']}})[_0xfd0a('0x21')](handleEntityNotFound(_0x1cb8ee,null))[_0xfd0a('0x21')](removeEntity(_0x1cb8ee,null))[_0xfd0a('0x3d')](handleError(_0x1cb8ee,null));}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.model.js b/server/api/whatsappApplication/whatsappApplication.model.js index a538a85..b2c9087 100644 --- a/server/api/whatsappApplication/whatsappApplication.model.js +++ b/server/api/whatsappApplication/whatsappApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x53ee=['moment','bluebird','request-promise','path','../../config/environment','WhatsappApplication','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api'];(function(_0x3c98e1,_0x10667f){var _0x507fe9=function(_0x16cc60){while(--_0x16cc60){_0x3c98e1['push'](_0x3c98e1['shift']());}};_0x507fe9(++_0x10667f);}(_0x53ee,0x140));var _0xe53e=function(_0x422905,_0x3bce3a){_0x422905=_0x422905-0x0;var _0x33dc6c=_0x53ee[_0x422905];return _0x33dc6c;};'use strict';var _=require(_0xe53e('0x0'));var util=require(_0xe53e('0x1'));var logger=require(_0xe53e('0x2'))(_0xe53e('0x3'));var moment=require(_0xe53e('0x4'));var BPromise=require(_0xe53e('0x5'));var rp=require(_0xe53e('0x6'));var fs=require('fs');var path=require(_0xe53e('0x7'));var rimraf=require('rimraf');var config=require(_0xe53e('0x8'));var attributes=require('./whatsappApplication.attributes');module['exports']=function(_0x53949c,_0x34bb86){return _0x53949c['define'](_0xe53e('0x9'),attributes,{'tableName':'whatsapp_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xe53e('0xa'),'collate':_0xe53e('0xb')});}; \ No newline at end of file +var _0x415c=['./whatsappApplication.attributes','exports','define','whatsapp_applications','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','api','moment','bluebird','request-promise','rimraf'];(function(_0x44aac2,_0x336163){var _0x38a6bc=function(_0x423444){while(--_0x423444){_0x44aac2['push'](_0x44aac2['shift']());}};_0x38a6bc(++_0x336163);}(_0x415c,0x18c));var _0xc415=function(_0x2b0c4a,_0x55329e){_0x2b0c4a=_0x2b0c4a-0x0;var _0x59028d=_0x415c[_0x2b0c4a];return _0x59028d;};'use strict';var _=require('lodash');var util=require(_0xc415('0x0'));var logger=require(_0xc415('0x1'))(_0xc415('0x2'));var moment=require(_0xc415('0x3'));var BPromise=require(_0xc415('0x4'));var rp=require(_0xc415('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc415('0x6'));var config=require('../../config/environment');var attributes=require(_0xc415('0x7'));module[_0xc415('0x8')]=function(_0x409637,_0x1f23be){return _0x409637[_0xc415('0x9')]('WhatsappApplication',attributes,{'tableName':_0xc415('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xc415('0xb'),'collate':_0xc415('0xc')});}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.rpc.js b/server/api/whatsappApplication/whatsappApplication.rpc.js index 6d13e20..9f8b4ec 100644 --- a/server/api/whatsappApplication/whatsappApplication.rpc.js +++ b/server/api/whatsappApplication/whatsappApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4074=['jayson/promise','client','http','request','WhatsappApplication,\x20%s,\x20%s','request\x20sent','debug','WhatsappApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x4074,0xf0));var _0x4407=function(_0x4f2065,_0x36f02e){_0x4f2065=_0x4f2065-0x0;var _0x78fd67=_0x4074[_0x4f2065];return _0x78fd67;};'use strict';var _=require(_0x4407('0x0'));var util=require(_0x4407('0x1'));var moment=require(_0x4407('0x2'));var BPromise=require('bluebird');var rs=require(_0x4407('0x3'));var fs=require('fs');var Redis=require(_0x4407('0x4'));var db=require(_0x4407('0x5'))['db'];var utils=require(_0x4407('0x6'));var logger=require(_0x4407('0x7'))(_0x4407('0x8'));var config=require(_0x4407('0x9'));var jayson=require(_0x4407('0xa'));var client=jayson[_0x4407('0xb')][_0x4407('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x4933cf,_0x988538,_0x5f0699){return new BPromise(function(_0x414f0a,_0x3c1aee){return client[_0x4407('0xd')](_0x4933cf,_0x5f0699)['then'](function(_0x5e70a5){logger['info'](_0x4407('0xe'),_0x988538,_0x4407('0xf'));logger[_0x4407('0x10')](_0x4407('0x11'),_0x988538,_0x4407('0xf'),JSON[_0x4407('0x12')](_0x5e70a5));if(_0x5e70a5[_0x4407('0x13')]){if(_0x5e70a5[_0x4407('0x13')][_0x4407('0x14')]===0x1f4){logger[_0x4407('0x13')](_0x4407('0xe'),_0x988538,_0x5e70a5['error'][_0x4407('0x15')]);return _0x3c1aee(_0x5e70a5[_0x4407('0x13')]['message']);}logger[_0x4407('0x13')]('WhatsappApplication,\x20%s,\x20%s',_0x988538,_0x5e70a5[_0x4407('0x13')][_0x4407('0x15')]);return _0x414f0a(_0x5e70a5[_0x4407('0x13')][_0x4407('0x15')]);}else{logger[_0x4407('0x16')](_0x4407('0xe'),_0x988538,_0x4407('0xf'));_0x414f0a(_0x5e70a5[_0x4407('0x17')]['message']);}})[_0x4407('0x18')](function(_0x65b20b){logger[_0x4407('0x13')](_0x4407('0xe'),_0x988538,_0x65b20b);_0x3c1aee(_0x65b20b);});});} \ No newline at end of file +var _0x7676=['rpc','../../config/environment','jayson/promise','http','request','then','info','WhatsappApplication,\x20%s,\x20%s','request\x20sent','debug','WhatsappApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','util','moment','randomstring','../../config/utils'];(function(_0x2a9406,_0x3be067){var _0x574725=function(_0x532521){while(--_0x532521){_0x2a9406['push'](_0x2a9406['shift']());}};_0x574725(++_0x3be067);}(_0x7676,0xb8));var _0x6767=function(_0x382ab8,_0x21aa13){_0x382ab8=_0x382ab8-0x0;var _0x21061f=_0x7676[_0x382ab8];return _0x21061f;};'use strict';var _=require(_0x6767('0x0'));var util=require(_0x6767('0x1'));var moment=require(_0x6767('0x2'));var BPromise=require('bluebird');var rs=require(_0x6767('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x6767('0x4'));var logger=require('../../config/logger')(_0x6767('0x5'));var config=require(_0x6767('0x6'));var jayson=require(_0x6767('0x7'));var client=jayson['client'][_0x6767('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3f61f5,_0x211a93,_0x54d2c7){return new BPromise(function(_0xb81431,_0x31366b){return client[_0x6767('0x9')](_0x3f61f5,_0x54d2c7)[_0x6767('0xa')](function(_0xbda9c9){logger[_0x6767('0xb')](_0x6767('0xc'),_0x211a93,_0x6767('0xd'));logger[_0x6767('0xe')](_0x6767('0xf'),_0x211a93,_0x6767('0xd'),JSON[_0x6767('0x10')](_0xbda9c9));if(_0xbda9c9['error']){if(_0xbda9c9[_0x6767('0x11')][_0x6767('0x12')]===0x1f4){logger[_0x6767('0x11')]('WhatsappApplication,\x20%s,\x20%s',_0x211a93,_0xbda9c9['error'][_0x6767('0x13')]);return _0x31366b(_0xbda9c9[_0x6767('0x11')]['message']);}logger[_0x6767('0x11')](_0x6767('0xc'),_0x211a93,_0xbda9c9['error'][_0x6767('0x13')]);return _0xb81431(_0xbda9c9[_0x6767('0x11')][_0x6767('0x13')]);}else{logger[_0x6767('0xb')]('WhatsappApplication,\x20%s,\x20%s',_0x211a93,_0x6767('0xd'));_0xb81431(_0xbda9c9['result'][_0x6767('0x13')]);}})[_0x6767('0x14')](function(_0x475194){logger['error'](_0x6767('0xc'),_0x211a93,_0x475194);_0x31366b(_0x475194);});});} \ No newline at end of file diff --git a/server/api/whatsappInteraction/index.js b/server/api/whatsappInteraction/index.js index d708449..160e65d 100644 --- a/server/api/whatsappInteraction/index.js +++ b/server/api/whatsappInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa8f7=['removeTags','exports','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappInteraction.controller','get','index','/describe','isAuthenticated','/:id','show','/:id/messages','getMessages','/:id/download','download','post','create','addMessage','whatsapp','addTags','put','tracked','whatsappinteraction:update','update','delete','destroy','/:id/tags'];(function(_0xdd2bfa,_0x5bd304){var _0x55397e=function(_0x196f7d){while(--_0x196f7d){_0xdd2bfa['push'](_0xdd2bfa['shift']());}};_0x55397e(++_0x5bd304);}(_0xa8f7,0x195));var _0x7a8f=function(_0x15e922,_0x26e102){_0x15e922=_0x15e922-0x0;var _0x5d2293=_0xa8f7[_0x15e922];return _0x5d2293;};'use strict';var multer=require('multer');var util=require(_0x7a8f('0x0'));var path=require('path');var timeout=require(_0x7a8f('0x1'));var express=require('express');var router=express[_0x7a8f('0x2')]();var auth=require(_0x7a8f('0x3'));var interaction=require(_0x7a8f('0x4'));var config=require(_0x7a8f('0x5'));var controller=require(_0x7a8f('0x6'));router[_0x7a8f('0x7')]('/',auth['isAuthenticated'](),controller[_0x7a8f('0x8')]);router[_0x7a8f('0x7')](_0x7a8f('0x9'),auth[_0x7a8f('0xa')](),controller['describe']);router['get'](_0x7a8f('0xb'),auth[_0x7a8f('0xa')](),controller[_0x7a8f('0xc')]);router['get'](_0x7a8f('0xd'),auth[_0x7a8f('0xa')](),controller[_0x7a8f('0xe')]);router[_0x7a8f('0x7')](_0x7a8f('0xf'),auth[_0x7a8f('0xa')](),controller[_0x7a8f('0x10')]);router[_0x7a8f('0x11')]('/',auth[_0x7a8f('0xa')](),controller[_0x7a8f('0x12')]);router[_0x7a8f('0x11')](_0x7a8f('0xd'),auth['isAuthenticated'](),controller[_0x7a8f('0x13')]);router[_0x7a8f('0x11')]('/:id/tags',auth[_0x7a8f('0xa')](),interaction['tracked'](_0x7a8f('0x14'),'whatsappinteraction:addtags'),controller[_0x7a8f('0x15')]);router[_0x7a8f('0x16')](_0x7a8f('0xb'),auth['isAuthenticated'](),interaction[_0x7a8f('0x17')](_0x7a8f('0x14'),_0x7a8f('0x18')),controller[_0x7a8f('0x19')]);router[_0x7a8f('0x1a')](_0x7a8f('0xb'),auth[_0x7a8f('0xa')](),interaction[_0x7a8f('0x17')]('whatsapp','whatsappinteraction:destroy'),controller[_0x7a8f('0x1b')]);router[_0x7a8f('0x1a')](_0x7a8f('0x1c'),auth[_0x7a8f('0xa')](),controller[_0x7a8f('0x1d')]);module[_0x7a8f('0x1e')]=router; \ No newline at end of file +var _0xa46e=['../../config/environment','get','index','/describe','isAuthenticated','describe','/:id','show','/:id/messages','/:id/download','download','post','create','/:id/tags','put','whatsappinteraction:update','update','tracked','whatsapp','whatsappinteraction:destroy','delete','removeTags','util','path','express','Router','../../components/interaction/service'];(function(_0x58d383,_0x417b77){var _0xc2c46a=function(_0x1056d2){while(--_0x1056d2){_0x58d383['push'](_0x58d383['shift']());}};_0xc2c46a(++_0x417b77);}(_0xa46e,0x13f));var _0xea46=function(_0x39caaa,_0x1f37bc){_0x39caaa=_0x39caaa-0x0;var _0x9b9c7d=_0xa46e[_0x39caaa];return _0x9b9c7d;};'use strict';var multer=require('multer');var util=require(_0xea46('0x0'));var path=require(_0xea46('0x1'));var timeout=require('connect-timeout');var express=require(_0xea46('0x2'));var router=express[_0xea46('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xea46('0x4'));var config=require(_0xea46('0x5'));var controller=require('./whatsappInteraction.controller');router[_0xea46('0x6')]('/',auth['isAuthenticated'](),controller[_0xea46('0x7')]);router['get'](_0xea46('0x8'),auth[_0xea46('0x9')](),controller[_0xea46('0xa')]);router[_0xea46('0x6')](_0xea46('0xb'),auth[_0xea46('0x9')](),controller[_0xea46('0xc')]);router[_0xea46('0x6')](_0xea46('0xd'),auth[_0xea46('0x9')](),controller['getMessages']);router[_0xea46('0x6')](_0xea46('0xe'),auth[_0xea46('0x9')](),controller[_0xea46('0xf')]);router[_0xea46('0x10')]('/',auth['isAuthenticated'](),controller[_0xea46('0x11')]);router[_0xea46('0x10')](_0xea46('0xd'),auth[_0xea46('0x9')](),controller['addMessage']);router['post'](_0xea46('0x12'),auth['isAuthenticated'](),interaction['tracked']('whatsapp','whatsappinteraction:addtags'),controller['addTags']);router[_0xea46('0x13')](_0xea46('0xb'),auth[_0xea46('0x9')](),interaction['tracked']('whatsapp',_0xea46('0x14')),controller[_0xea46('0x15')]);router['delete'](_0xea46('0xb'),auth[_0xea46('0x9')](),interaction[_0xea46('0x16')](_0xea46('0x17'),_0xea46('0x18')),controller['destroy']);router[_0xea46('0x19')](_0xea46('0x12'),auth['isAuthenticated'](),controller[_0xea46('0x1a')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.attributes.js b/server/api/whatsappInteraction/whatsappInteraction.attributes.js index af31fcb..c5a5247 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.attributes.js +++ b/server/api/whatsappInteraction/whatsappInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x365a=['BOOLEAN','STRING','DATE','ENUM','out','sequelize','moment','exports'];(function(_0x4df11d,_0x1d8a8d){var _0x153c92=function(_0x21b85a){while(--_0x21b85a){_0x4df11d['push'](_0x4df11d['shift']());}};_0x153c92(++_0x1d8a8d);}(_0x365a,0x18d));var _0xa365=function(_0x54f74f,_0x172a13){_0x54f74f=_0x54f74f-0x0;var _0x2d4cba=_0x365a[_0x54f74f];return _0x2d4cba;};'use strict';var Sequelize=require(_0xa365('0x0'));var moment=require(_0xa365('0x1'));module[_0xa365('0x2')]={'closed':{'type':Sequelize[_0xa365('0x3')],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0xa365('0x4')]},'thirdDisposition':{'type':Sequelize[_0xa365('0x4')]},'note':{'type':Sequelize['STRING']},'phone':{'type':Sequelize[_0xa365('0x4')]},'read1stAt':{'type':Sequelize[_0xa365('0x5')]},'firstMsgDirection':{'type':Sequelize[_0xa365('0x6')]('in',_0xa365('0x7')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0xa365('0x6')]('in','out'),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file +var _0x4274=['out','moment','exports','BOOLEAN','DATE','STRING','ENUM'];(function(_0x220149,_0x39d8fa){var _0x1d0597=function(_0x162f28){while(--_0x162f28){_0x220149['push'](_0x220149['shift']());}};_0x1d0597(++_0x39d8fa);}(_0x4274,0x94));var _0x4427=function(_0x261bbf,_0x567f53){_0x261bbf=_0x261bbf-0x0;var _0x3434e5=_0x4274[_0x261bbf];return _0x3434e5;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x4427('0x0'));module[_0x4427('0x1')]={'closed':{'type':Sequelize[_0x4427('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x4427('0x3')]},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0x4427('0x4')]},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x4427('0x4')]},'phone':{'type':Sequelize[_0x4427('0x4')]},'read1stAt':{'type':Sequelize[_0x4427('0x3')]},'firstMsgDirection':{'type':Sequelize[_0x4427('0x5')]('in',_0x4427('0x6')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x4427('0x3')]},'lastMsgDirection':{'type':Sequelize[_0x4427('0x5')]('in',_0x4427('0x6')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.controller.js b/server/api/whatsappInteraction/whatsappInteraction.controller.js index bd5e677..d4b4175 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.controller.js +++ b/server/api/whatsappInteraction/whatsappInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x855d=['query','filters','intersection','attributes','fields','length','nolimit','pick','field','color','tools_tags','select','u.id','u.fullname','ui.WhatsappInteractionId','from','user_has_whatsapp_interactions','left_join','users','u.id\x20=\x20ui.UserId','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','whatsapp_accounts','a.id\x20=\x20i.WhatsappAccountId','whatsapp_messages','me.WhatsappInteractionId\x20=\x20i.id','whatsapp_interaction_has_tags','it.WhatsappInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','having','`\x20=\x200','`\x20>\x200','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','value','ContactId','text','start','Tag','split','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','buildExpression','compact','isEmpty','WhatsappAccountId','where','concat','parse','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','replace','i.id\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','order','contactName','DESC','t.id\x20IN\x20?','resolve','journey','i.WhatsappAccountId\x20IS\x20NOT\x20NULL','role','agent','user','i.WhatsappAccountId\x20IS\x20NULL','i.WhatsappAccountId\x20IN\x20?','sequelize','toString','keyBy','a.key','Account.key','Account.mandatoryDisposition','c.firstName','c.lastName','c.email','Contact.email','c.phone','Contact.phone','Contact.mobile','c.fax','o.fullname','Owner.fullname','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','groupBy','WhatsappInteractionId','all','params','include','merge','options','create','body','describe','WhatsappMessage','addMessage','ids','omit','findOne','sort','filter','$gte','format','YYYY-MM-DD\x20HH:mm:ss','findAll','setTags','spread','emit','removeTags','download','unix','root','server','files','tmp','attachments','join','transcript-%d-%s.zip','fullname','CmContact','Contact','firstName','Attachment','Messages','createdAt','direction','secret','WhatsappAccount','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','YYYY-MM-DD','Whatsapp','N.A.','closed','closedAt','disposition','basename','existsSync','createReadStream','pipe','createWriteStream','out','System','lastName','renderFile','views','toFile','log','err','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','path','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','redis','defaults','./whatsappInteraction.socket','register','end','status','json','count','offset','limit','set','Content-Range','apply','reject','then','destroy','sendStatus','error','name','send','Users','map','TagIds','forEach','Tags','push','catch','index','WhatsappInteraction','rawAttributes','fieldName','type','key','model','keys'];(function(_0x45423d,_0x5b9263){var _0x2085d6=function(_0x4d4f86){while(--_0x4d4f86){_0x45423d['push'](_0x45423d['shift']());}};_0x2085d6(++_0x5b9263);}(_0x855d,0x19f));var _0xd855=function(_0x3a221d,_0x442ce){_0x3a221d=_0x3a221d-0x0;var _0x1b18df=_0x855d[_0x3a221d];return _0x1b18df;};'use strict';var pdf=require(_0xd855('0x0'));var emlformat=require(_0xd855('0x1'));var rimraf=require(_0xd855('0x2'));var zipdir=require(_0xd855('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('util');var path=require(_0xd855('0x4'));var sox=require('sox');var csv=require(_0xd855('0x5'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xd855('0x6'));var squel=require(_0xd855('0x7'));var crypto=require(_0xd855('0x8'));var jsforce=require(_0xd855('0x9'));var deskjs=require(_0xd855('0xa'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xd855('0xb'));var Redis=require(_0xd855('0xc'));var authService=require(_0xd855('0xd'));var qs=require(_0xd855('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd855('0xf'));var logger=require(_0xd855('0x10'))(_0xd855('0x11'));var utils=require(_0xd855('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0xd855('0x13'));var db=require('../../mysqldb')['db'];config[_0xd855('0x14')]=_[_0xd855('0x15')](config[_0xd855('0x14')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xd855('0x14')]));require(_0xd855('0x16'))[_0xd855('0x17')](socket);function respondWithStatusCode(_0x179e2f,_0x4d3c25){_0x4d3c25=_0x4d3c25||0xcc;return function(_0x167aaf){if(_0x167aaf){return _0x179e2f['sendStatus'](_0x4d3c25);}return _0x179e2f['status'](_0x4d3c25)[_0xd855('0x18')]();};}function respondWithResult(_0x2d3b10,_0x528bc4){_0x528bc4=_0x528bc4||0xc8;return function(_0x5871b7){if(_0x5871b7){return _0x2d3b10[_0xd855('0x19')](_0x528bc4)[_0xd855('0x1a')](_0x5871b7);}};}function respondWithFilteredResult(_0x37e09c,_0x2d8b62){return function(_0x58feac){if(_0x58feac){var _0x2462d4=_0x58feac[_0xd855('0x1b')],_0x569b1e=_0x2d8b62['offset'],_0xeafd0=_0x2d8b62[_0xd855('0x1c')]+_0x2d8b62[_0xd855('0x1d')],_0x109498;if(_0xeafd0>=_0x2462d4){_0xeafd0=_0x2462d4;_0x109498=0xc8;}else{_0x109498=0xce;}_0x37e09c[_0xd855('0x19')](_0x109498);return _0x37e09c[_0xd855('0x1e')](_0xd855('0x1f'),_0x569b1e+'-'+_0xeafd0+'/'+_0x2462d4)[_0xd855('0x1a')](_0x58feac);}return null;};}function patchUpdates(_0x41e763){return function(_0x69f448){try{jsonpatch[_0xd855('0x20')](_0x69f448,_0x41e763,!![]);}catch(_0x3298fb){return BPromise[_0xd855('0x21')](_0x3298fb);}return _0x69f448['save']();};}function saveUpdates(_0x5b4e8a,_0x24e3a8){return function(_0x13db1a){if(_0x13db1a){return _0x13db1a['update'](_0x5b4e8a)[_0xd855('0x22')](function(_0x164a73){return _0x164a73;});}return null;};}function removeEntity(_0x46b373,_0x3dacec){return function(_0x3a96c4){if(_0x3a96c4){return _0x3a96c4[_0xd855('0x23')]()[_0xd855('0x22')](function(){_0x46b373[_0xd855('0x19')](0xcc)[_0xd855('0x18')]();});}};}function handleEntityNotFound(_0x32f6df,_0x37863d){return function(_0x1b813e){if(!_0x1b813e){_0x32f6df[_0xd855('0x24')](0x194);}return _0x1b813e;};}function handleError(_0x2d4846,_0x170a0b){_0x170a0b=_0x170a0b||0x1f4;return function(_0xc8f1a9){logger[_0xd855('0x25')](_0xc8f1a9['stack']);if(_0xc8f1a9[_0xd855('0x26')]){delete _0xc8f1a9[_0xd855('0x26')];}_0x2d4846['status'](_0x170a0b)[_0xd855('0x27')](_0xc8f1a9);};}function getInteractionUsers(_0x5ec312,_0x1f8d11){return new BPromise(function(_0x4d8f60,_0x389067){try{if(_0x1f8d11[_0x5ec312['id']]){_0x5ec312[_0xd855('0x28')]=_[_0xd855('0x29')](_0x1f8d11[_0x5ec312['id']],function(_0x52f6bf){return{'id':_0x52f6bf['id'],'fullname':_0x52f6bf['fullname']};});}}catch(_0x331578){_0x389067(_0x331578);}_0x4d8f60(_0x5ec312);});}function getInteractionTags(_0x498601,_0x1e8f71){return new BPromise(function(_0x7804bc,_0x275b8e){try{if(_0x498601[_0xd855('0x2a')]){_0x498601['Tags']=[];_0x498601[_0xd855('0x2a')]['split'](',')[_0xd855('0x2b')](function(_0x51afa8){_0x498601[_0xd855('0x2c')][_0xd855('0x2d')](_0x1e8f71[_0x51afa8]);});}delete _0x498601[_0xd855('0x2a')];}catch(_0x2ac3c7){_0x275b8e(_0x2ac3c7);}_0x7804bc(_0x498601);});}function updateWhatsappInteraction(_0x4d788c,_0x5bd968,_0x231881){return new BPromise(function(_0x19aeaf,_0x359ff1){return getInteractionUsers(_0x4d788c,_0x231881)[_0xd855('0x22')](function(_0x5460a){return getInteractionTags(_0x5460a,_0x5bd968);})[_0xd855('0x22')](function(_0x1621c0){_0x19aeaf(_0x1621c0);})[_0xd855('0x2e')](function(_0x3dcb55){_0x359ff1(_0x3dcb55);});});}exports[_0xd855('0x2f')]=function(_0x559515,_0x2e35ca){var _0x1698ea={},_0x474410={},_0x3a4fe6={'count':0x0,'rows':[]};var _0xc1f1db=_[_0xd855('0x29')](db[_0xd855('0x30')][_0xd855('0x31')],function(_0xfc95ec){return{'name':_0xfc95ec[_0xd855('0x32')],'type':_0xfc95ec[_0xd855('0x33')][_0xd855('0x34')]};});_0x474410[_0xd855('0x35')]=_['map'](_0xc1f1db,_0xd855('0x26'));_0x474410['query']=_[_0xd855('0x36')](_0x559515[_0xd855('0x37')]);_0x474410[_0xd855('0x38')]=_[_0xd855('0x39')](_0x474410['model'],_0x474410[_0xd855('0x37')]);_0x1698ea[_0xd855('0x3a')]=_[_0xd855('0x39')](_0x474410['model'],qs[_0xd855('0x3b')](_0x559515[_0xd855('0x37')][_0xd855('0x3b')]));_0x1698ea['attributes']=_0x1698ea[_0xd855('0x3a')][_0xd855('0x3c')]?_0x1698ea[_0xd855('0x3a')]:_0x474410[_0xd855('0x35')];if(!_0x559515[_0xd855('0x37')]['hasOwnProperty'](_0xd855('0x3d'))){_0x1698ea[_0xd855('0x1d')]=qs[_0xd855('0x1d')](_0x559515['query'][_0xd855('0x1d')]);_0x1698ea[_0xd855('0x1c')]=qs[_0xd855('0x1c')](_0x559515['query']['offset']);}_0x1698ea['order']=qs['sort'](_0x559515[_0xd855('0x37')]['sort']);_0x1698ea['where']=qs[_0xd855('0x38')](_[_0xd855('0x3e')](_0x559515[_0xd855('0x37')],_0x474410[_0xd855('0x38')]),_0xc1f1db);var _0x1f878b=[];var _0x33e457=squel['select']()['field']('id')[_0xd855('0x3f')](_0xd855('0x26'))[_0xd855('0x3f')](_0xd855('0x40'))['from'](_0xd855('0x41'));var _0x2b8edc=squel[_0xd855('0x42')]()[_0xd855('0x3f')](_0xd855('0x43'))['field'](_0xd855('0x44'))[_0xd855('0x3f')](_0xd855('0x45'))[_0xd855('0x46')](_0xd855('0x47'),'ui')[_0xd855('0x48')](_0xd855('0x49'),'u',_0xd855('0x4a'));var _0x4d2b81=squel['select']()[_0xd855('0x46')]('whatsapp_interactions','i')['left_join'](_0xd855('0x4b'),'c',_0xd855('0x4c'))[_0xd855('0x48')]('users','o',_0xd855('0x4d'))[_0xd855('0x48')](_0xd855('0x4e'),'a',_0xd855('0x4f'))[_0xd855('0x48')](_0xd855('0x50'),'me',_0xd855('0x51'))[_0xd855('0x48')](_0xd855('0x52'),'it',_0xd855('0x53'))[_0xd855('0x48')](_0xd855('0x41'),'t',_0xd855('0x54'));var _0x109fe3=squel[_0xd855('0x55')]();var _0x19c00a=[];var _0x4bba3d=squel[_0xd855('0x55')]();var _0x5f2e09;if(_0x559515[_0xd855('0x37')][_0xd855('0x56')]){_0x5f2e09=as[_0xd855('0x57')](_0x559515[_0xd855('0x37')][_0xd855('0x56')]);var _0x52f65c=_0x5f2e09[_0xd855('0x58')];for(var _0x3a4bc2=0x0;_0x3a4bc2<_0x5f2e09['conditions'][_0xd855('0x3c')];_0x3a4bc2++){var _0xd0bed6=_0x5f2e09[_0xd855('0x59')][_0x3a4bc2];var _0x28230e='i';var _0x1d4d28=_[_0xd855('0x5a')](_0xc1f1db,['name',_0xd0bed6[_0xd855('0x3f')]]);if(!_0x1d4d28){switch(_0xd0bed6[_0xd855('0x3f')]){case _0xd855('0x5b'):if(_0xd0bed6['value']==0x1){_0x4d2b81[_0xd855('0x5c')]('`'+_0xd0bed6[_0xd855('0x3f')]+_0xd855('0x5d'));}else{_0x4d2b81[_0xd855('0x5c')]('`'+_0xd0bed6[_0xd855('0x3f')]+_0xd855('0x5e'));}break;case'Contact':if(_0xd0bed6['operator']===_0xd855('0x5f')){if(_0xd0bed6['value']['split']('\x20')['length']>0x1){_0x109fe3[_0x52f65c](_0xd855('0x60'),qs['getFullTextValue'](_0xd0bed6[_0xd855('0x61')]),null);}else{var _0x5c5653='%'+_0xd0bed6[_0xd855('0x61')]+'%';_0x109fe3[_0x52f65c]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x5c5653,_0x5c5653,_0x5c5653);}}else{_0x1d4d28=_[_0xd855('0x5a')](_0xc1f1db,[_0xd855('0x26'),'ContactId']);_0xd0bed6[_0xd855('0x3f')]=_0xd855('0x62');_0x56eeda=as['buildExpression'](_0x28230e,_0x1d4d28['type'],_0xd0bed6);_0x109fe3[_0x52f65c](_0x56eeda[_0xd855('0x63')],_0x56eeda[_0xd855('0x61')][_0xd855('0x64')],_0x56eeda[_0xd855('0x61')][_0xd855('0x18')]);}break;case _0xd855('0x65'):var _0x1debdf=_0xd0bed6[_0xd855('0x61')][_0xd855('0x66')](',')[_0xd855('0x29')](function(_0x462767){return Number(_0x462767);});_0x1debdf[_0xd855('0x2b')](function(_0x2529ca){_0x4bba3d['or'](_0xd855('0x67'),'%,'+_0x2529ca+',%');});_0x19c00a=_['union'](_0x19c00a,_0x1debdf);break;case _0xd855('0x68'):if(_0xd0bed6['operator']===_0xd855('0x5f')){_0x109fe3[_0x52f65c](_0xd855('0x69'),'%'+_0xd0bed6['value']+'%',null);}else{_0x1d4d28=_['find'](_0xc1f1db,[_0xd855('0x26'),_0xd855('0x6a')]);_0xd0bed6[_0xd855('0x3f')]=_0xd855('0x6a');_0x56eeda=as[_0xd855('0x6b')](_0x28230e,_0x1d4d28['type'],_0xd0bed6);_0x109fe3[_0x52f65c](_0x56eeda['text'],_0x56eeda[_0xd855('0x61')][_0xd855('0x64')],_0x56eeda[_0xd855('0x61')][_0xd855('0x18')]);}break;case'body':_0x56eeda=as[_0xd855('0x6b')]('me',null,_0xd0bed6);_0x109fe3[_0x52f65c](_0x56eeda[_0xd855('0x63')],_0x56eeda[_0xd855('0x61')]['start'],_0x56eeda[_0xd855('0x61')][_0xd855('0x18')]);break;}}else{var _0x56eeda=as[_0xd855('0x6b')](_0x28230e,_0x1d4d28[_0xd855('0x33')],_0xd0bed6);_0x109fe3[_0x52f65c](_0x56eeda[_0xd855('0x63')],_0x56eeda[_0xd855('0x61')]['start'],_0x56eeda['value'][_0xd855('0x18')]);}}}else{var _0x5b2a79=_(_0x559515[_0xd855('0x37')])['keys']()[_0xd855('0x29')](function(_0x5bcfab){return _['some'](_0xc1f1db,[_0xd855('0x26'),_0x5bcfab])?_0x5bcfab:undefined;})[_0xd855('0x6c')]()[_0xd855('0x61')]();if(!_[_0xd855('0x6d')](_0x5b2a79)){_0x5b2a79[_0xd855('0x2b')](function(_0x261f9d){if(_0x261f9d===_0xd855('0x6e')){_0x4d2b81[_0xd855('0x6f')]('i.WhatsappAccountId\x20IN\x20?',[][_0xd855('0x70')](_0x559515[_0xd855('0x37')][_0x261f9d]));}else if(_0x261f9d==='createdAt'){var _0x395b32=JSON[_0xd855('0x71')](_0x559515[_0xd855('0x37')][_0x261f9d])['$gte'];var _0x3f01cb=JSON[_0xd855('0x71')](_0x559515[_0xd855('0x37')][_0x261f9d])['$lte'];_0x4d2b81[_0xd855('0x6f')](_0xd855('0x72'),_0x395b32,_0x3f01cb);}else{if(_0x559515[_0xd855('0x37')][_0x261f9d]===_0xd855('0x73')){_0x4d2b81[_0xd855('0x6f')]('i.'+_0x261f9d+_0xd855('0x74'));}else{_0x4d2b81[_0xd855('0x6f')]('i.'+_0x261f9d+_0xd855('0x75'),_0x559515['query'][_0x261f9d]);}}});}if(_0x559515[_0xd855('0x37')]['read']){if(_0x559515[_0xd855('0x37')][_0xd855('0x76')]==0x1){_0x4d2b81[_0xd855('0x5c')](_0xd855('0x77'));}else{_0x4d2b81[_0xd855('0x5c')](_0xd855('0x78'));}}if(_0x559515[_0xd855('0x37')][_0xd855('0x79')]){_0x19c00a=_[_0xd855('0x7a')](_0x559515[_0xd855('0x37')][_0xd855('0x79')])?_0x559515[_0xd855('0x37')][_0xd855('0x79')]:new Array(_0x559515[_0xd855('0x37')][_0xd855('0x79')]);_0x19c00a[_0xd855('0x2b')](function(_0x442dfe){_0x4bba3d['or'](_0xd855('0x67'),'%,'+_0x442dfe+',%');});}if(_0x559515[_0xd855('0x37')]['filter']){var _0x3b450f=_0x559515[_0xd855('0x37')]['filter'][_0xd855('0x7b')]('\x5c','\x5c\x5c')['replace'](/'/g,'\x27\x27');if(qs['isNumeric'](_0x3b450f)){_0x109fe3['or'](_0xd855('0x7c'),_0x3b450f+'%')['or']('i.phone\x20LIKE\x20?',_0x3b450f+'%');}else{_0x109fe3['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x3b450f))['or'](_0xd855('0x7d'),_0x3b450f+'%');}}}_0x4d2b81['where'](_0x109fe3);_0x4d2b81[_0xd855('0x7e')](_0xd855('0x7f'));var _0x7da46d={'type':db['Sequelize'][_0xd855('0x80')][_0xd855('0x81')],'raw':!![]};var _0x3abeb6=_0x4d2b81[_0xd855('0x82')]();_0x3abeb6[_0xd855('0x3f')](_0xd855('0x7f'));_0x3abeb6['field'](_0xd855('0x83'),_0xd855('0x5b'));if(_0x1698ea['order']){_0x1698ea[_0xd855('0x84')]['forEach'](function(_0x1ddc39){var _0xdb3564=_0x1ddc39[0x0]===_0xd855('0x85')?_0x1ddc39[0x0]:'i.'+_0x1ddc39[0x0];_0x4d2b81[_0xd855('0x84')](_0xdb3564,_0x1ddc39[0x1]===_0xd855('0x86')?![]:!![]);});}if(!_['isEmpty'](_0x19c00a)){_0x4d2b81[_0xd855('0x5c')](_0x4bba3d);_0x3abeb6['where'](_0xd855('0x87'),_0x19c00a);}BPromise[_0xd855('0x88')]()[_0xd855('0x22')](function(){if(!_0x5f2e09){if(_0x559515[_0xd855('0x37')][_0xd855('0x6e')]||_0x559515['query'][_0xd855('0x89')])return;_0x3abeb6[_0xd855('0x6f')](_0xd855('0x8a'));_0x4d2b81[_0xd855('0x6f')]('i.WhatsappAccountId\x20IS\x20NOT\x20NULL');return;}if(_0x559515['user'][_0xd855('0x8b')]!==_0xd855('0x8c'))return;return _0x559515[_0xd855('0x8d')]['getWhatsappAccounts']({'attributes':['id'],'raw':!![]})[_0xd855('0x22')](function(_0xa641ea){if(_['isEmpty'](_0xa641ea)){_0x3abeb6['where'](_0xd855('0x8e'));_0x4d2b81[_0xd855('0x6f')](_0xd855('0x8e'));}else{_0x3abeb6[_0xd855('0x6f')](_0xd855('0x8f'),_[_0xd855('0x29')](_0xa641ea,'id'));_0x4d2b81[_0xd855('0x6f')](_0xd855('0x8f'),_[_0xd855('0x29')](_0xa641ea,'id'));}});})[_0xd855('0x22')](function(){if(_0x559515['user'][_0xd855('0x8b')]===_0xd855('0x8c')&&!_0x5f2e09&&!_0x559515[_0xd855('0x37')][_0xd855('0x6e')])return[];return db[_0xd855('0x90')][_0xd855('0x37')](_0x3abeb6[_0xd855('0x91')](),_0x7da46d);})[_0xd855('0x22')](function(_0x4febf4){_0x3a4fe6[_0xd855('0x1b')]=_0x4febf4['length'];if(_0x3a4fe6[_0xd855('0x1b')]===0x0)return[];return db[_0xd855('0x90')]['query'](_0x33e457[_0xd855('0x91')](),_0x7da46d)[_0xd855('0x22')](function(_0x343b0d){_0x1f878b=_[_0xd855('0x92')](_0x343b0d,'id');_0x7da46d=_['merge'](_0x7da46d,{'model':db[_0xd855('0x30')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x559515[_0xd855('0x37')][_0xd855('0x3b')]){_0x1698ea[_0xd855('0x3a')]['forEach'](function(_0x4b790d){_0x4d2b81[_0xd855('0x3f')]('i.'+_0x4b790d);});}else{_0x4d2b81[_0xd855('0x3f')](_0xd855('0x83'),_0xd855('0x5b'));_0x4d2b81[_0xd855('0x3f')](_0xd855('0x93'),_0xd855('0x94'));_0x4d2b81['field']('a.mandatoryDisposition',_0xd855('0x95'));_0x4d2b81['field']('CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END',_0xd855('0x85'));_0x4d2b81[_0xd855('0x3f')]('i.*');_0x4d2b81[_0xd855('0x3f')](_0xd855('0x96'),'Contact.firstName');_0x4d2b81[_0xd855('0x3f')](_0xd855('0x97'),'Contact.lastName');_0x4d2b81['field'](_0xd855('0x98'),_0xd855('0x99'));_0x4d2b81[_0xd855('0x3f')](_0xd855('0x9a'),_0xd855('0x9b'));_0x4d2b81[_0xd855('0x3f')]('c.mobile',_0xd855('0x9c'));_0x4d2b81['field'](_0xd855('0x9d'),'Contact.fax');_0x4d2b81[_0xd855('0x3f')](_0xd855('0x9e'),_0xd855('0x9f'));_0x4d2b81['field'](_0xd855('0xa0'),'Owner.internal');_0x4d2b81[_0xd855('0x3f')](_0xd855('0xa1'),_0xd855('0x2a'));}if(_0x1698ea[_0xd855('0x1d')])_0x4d2b81[_0xd855('0x1d')](_0x1698ea[_0xd855('0x1d')]);if(_0x1698ea['offset'])_0x4d2b81[_0xd855('0x1c')](_0x1698ea['offset']);return db[_0xd855('0x90')][_0xd855('0x37')](_0x4d2b81[_0xd855('0x91')](),_0x7da46d);})[_0xd855('0x22')](function(_0x397bf7){_0x2b8edc[_0xd855('0x6f')]('ui.WhatsappInteractionId\x20IN\x20?',_[_0xd855('0x29')](_0x397bf7,'id'));return db['sequelize'][_0xd855('0x37')](_0x2b8edc[_0xd855('0x91')](),_0x7da46d)[_0xd855('0x22')](function(_0x56012e){var _0x4c956f=_[_0xd855('0xa2')](_0x56012e,_0xd855('0xa3'));var _0x50160f=[];_0x397bf7[_0xd855('0x2b')](function(_0x1de0ef){_0x50160f['push'](updateWhatsappInteraction(_0x1de0ef,_0x1f878b,_0x4c956f));});return BPromise[_0xd855('0xa4')](_0x50160f);});});})['then'](function(_0x17a13c){_0x3a4fe6['rows']=_0x17a13c;return _0x3a4fe6;})[_0xd855('0x22')](respondWithFilteredResult(_0x2e35ca,_0x1698ea))[_0xd855('0x2e')](handleError(_0x2e35ca,null));};exports['show']=function(_0x1f3ed0,_0xbf295d){var _0x58cda3={'raw':![],'where':{'id':_0x1f3ed0[_0xd855('0xa5')]['id']}},_0x495a40={};_0x495a40[_0xd855('0x35')]=_['keys'](db['WhatsappInteraction'][_0xd855('0x31')]);_0x495a40[_0xd855('0x37')]=_[_0xd855('0x36')](_0x1f3ed0[_0xd855('0x37')]);_0x495a40[_0xd855('0x38')]=_['intersection'](_0x495a40[_0xd855('0x35')],_0x495a40[_0xd855('0x37')]);_0x58cda3['attributes']=_['intersection'](_0x495a40[_0xd855('0x35')],qs[_0xd855('0x3b')](_0x1f3ed0[_0xd855('0x37')][_0xd855('0x3b')]));_0x58cda3['attributes']=_0x58cda3['attributes']['length']?_0x58cda3[_0xd855('0x3a')]:_0x495a40['model'];if(_0x1f3ed0[_0xd855('0x37')]['includeAll']){_0x58cda3[_0xd855('0xa6')]=[{'all':!![]}];}_0x58cda3=_[_0xd855('0xa7')]({},_0x58cda3,_0x1f3ed0[_0xd855('0xa8')]);return db['WhatsappInteraction'][_0xd855('0x5a')](_0x58cda3)[_0xd855('0x22')](handleEntityNotFound(_0xbf295d,null))[_0xd855('0x22')](respondWithResult(_0xbf295d,null))[_0xd855('0x2e')](handleError(_0xbf295d,null));};exports[_0xd855('0xa9')]=function(_0x259f02,_0x2bf37f){return db[_0xd855('0x30')][_0xd855('0xa9')](_0x259f02[_0xd855('0xaa')],{})['then'](respondWithResult(_0x2bf37f,0xc9))[_0xd855('0x2e')](handleError(_0x2bf37f,null));};exports['update']=function(_0x50e54e,_0x583194){if(_0x50e54e[_0xd855('0xaa')]['id']){delete _0x50e54e['body']['id'];}return db[_0xd855('0x30')][_0xd855('0x5a')]({'where':{'id':_0x50e54e[_0xd855('0xa5')]['id']}})['then'](handleEntityNotFound(_0x583194,null))['then'](saveUpdates(_0x50e54e['body'],null))[_0xd855('0x22')](respondWithResult(_0x583194,null))[_0xd855('0x2e')](handleError(_0x583194,null));};exports[_0xd855('0x23')]=function(_0x1704f6,_0x52c09c){return db['WhatsappInteraction'][_0xd855('0x5a')]({'where':{'id':_0x1704f6[_0xd855('0xa5')]['id']}})['then'](handleEntityNotFound(_0x52c09c,null))['then'](removeEntity(_0x52c09c,null))[_0xd855('0x2e')](handleError(_0x52c09c,null));};exports[_0xd855('0xab')]=function(_0xfe3323,_0xe63c97){return db[_0xd855('0x30')]['describe']()[_0xd855('0x22')](respondWithResult(_0xe63c97,null))['catch'](handleError(_0xe63c97,null));};exports['addMessage']=function(_0xb3576c,_0x52ec29,_0xd51b1c){return db[_0xd855('0xac')][_0xd855('0x5a')]({'where':{'id':_0xb3576c[_0xd855('0xa5')]['id']}})['then'](handleEntityNotFound(_0x52ec29,null))[_0xd855('0x22')](function(_0x5004f6){if(_0x5004f6){return _0x5004f6[_0xd855('0xad')](_0xb3576c[_0xd855('0xaa')][_0xd855('0xae')],_[_0xd855('0xaf')](_0xb3576c[_0xd855('0xaa')],[_0xd855('0xae'),'id'])||{});}})[_0xd855('0x22')](respondWithResult(_0x52ec29,null))['catch'](handleError(_0x52ec29,null));};exports['getMessages']=function(_0x173499,_0x9a2f48,_0x4cf087){var _0xc7c632={'raw':![],'where':{}};var _0x6da302={};var _0x12f4b3={'count':0x0,'rows':[]};return db[_0xd855('0x30')][_0xd855('0xb0')]({'where':{'id':_0x173499[_0xd855('0xa5')]['id']}})['then'](handleEntityNotFound(_0x9a2f48,null))[_0xd855('0x22')](function(_0x21d701){if(_0x21d701){_0x6da302[_0xd855('0x35')]=_['keys'](db[_0xd855('0xac')][_0xd855('0x31')]);_0x6da302[_0xd855('0x37')]=_[_0xd855('0x36')](_0x173499[_0xd855('0x37')]);_0x6da302['filters']=_[_0xd855('0x39')](_0x6da302[_0xd855('0x35')],_0x6da302[_0xd855('0x37')]);_0xc7c632[_0xd855('0x3a')]=_[_0xd855('0x39')](_0x6da302[_0xd855('0x35')],qs[_0xd855('0x3b')](_0x173499[_0xd855('0x37')]['fields']));_0xc7c632['attributes']=_0xc7c632[_0xd855('0x3a')]['length']?_0xc7c632[_0xd855('0x3a')]:_0x6da302['model'];if(!_0x173499[_0xd855('0x37')]['hasOwnProperty']('nolimit')){_0xc7c632[_0xd855('0x1d')]=qs['limit'](_0x173499[_0xd855('0x37')][_0xd855('0x1d')]);_0xc7c632[_0xd855('0x1c')]=qs[_0xd855('0x1c')](_0x173499[_0xd855('0x37')][_0xd855('0x1c')]);}_0xc7c632[_0xd855('0x84')]=qs[_0xd855('0xb1')](_0x173499['query'][_0xd855('0xb1')]);_0xc7c632[_0xd855('0x6f')]=qs[_0xd855('0x38')](_[_0xd855('0x3e')](_0x173499[_0xd855('0x37')],_0x6da302['filters']));_0xc7c632[_0xd855('0x6f')][_0xd855('0xa3')]=_0x21d701['id'];if(_0x173499[_0xd855('0x37')][_0xd855('0xb2')]){_0xc7c632[_0xd855('0x6f')]=_[_0xd855('0xa7')](_0xc7c632[_0xd855('0x6f')],{'$or':_[_0xd855('0x29')](_0xc7c632[_0xd855('0x3a')],function(_0x5ecee8){var _0x1f1a6e={};_0x1f1a6e[_0x5ecee8]={'$like':'%'+_0x173499[_0xd855('0x37')][_0xd855('0xb2')]+'%'};return _0x1f1a6e;})});}if(_0x173499[_0xd855('0x37')][_0xd855('0xb3')]){var _0xbd6ac6=_0x173499[_0xd855('0x37')][_0xd855('0xb3')][_0xd855('0x66')](',');var _0x2587b7={};_0x2587b7[_0xbd6ac6[0x0]]={'$gte':moment(_0xbd6ac6[0x1])[_0xd855('0xb4')](_0xd855('0xb5'))};_0xc7c632['where']=_[_0xd855('0xa7')](_0xc7c632[_0xd855('0x6f')],_0x2587b7);}_0xc7c632=_['merge']({},_0xc7c632,_0x173499[_0xd855('0xa8')]);return db[_0xd855('0xac')]['count']({'where':_0xc7c632['where']})['then'](function(_0x55c537){_0x12f4b3['count']=_0x55c537;if(_0x173499['query']['includeAll']){_0xc7c632['include']=[{'all':!![]}];}return db[_0xd855('0xac')][_0xd855('0xb6')](_0xc7c632);})['then'](function(_0x11d64c){_0x12f4b3['rows']=_0x11d64c;return _0x12f4b3;});}})['then'](respondWithFilteredResult(_0x9a2f48,_0xc7c632))['catch'](handleError(_0x9a2f48,null));};exports['addTags']=function(_0x775f08,_0xbdacb5,_0x32d128){return db['WhatsappInteraction'][_0xd855('0x5a')]({'where':{'id':_0x775f08[_0xd855('0xa5')]['id']}})['then'](handleEntityNotFound(_0xbdacb5,null))[_0xd855('0x22')](function(_0x9d1b2a){if(_0x9d1b2a){return _0x9d1b2a[_0xd855('0xb7')](_0x775f08[_0xd855('0xaa')][_0xd855('0xae')],_[_0xd855('0xaf')](_0x775f08[_0xd855('0xaa')],[_0xd855('0xae'),'id'])||{})[_0xd855('0xb8')](function(){return db['Tag'][_0xd855('0xb6')]({'attributes':['id',_0xd855('0x26'),_0xd855('0x40')],'where':{'id':_0x775f08['body'][_0xd855('0xae')]}});})[_0xd855('0x22')](function(_0x5c47a2){socket[_0xd855('0xb9')]('whatsappInteractionTags:save',{'id':Number(_0x775f08[_0xd855('0xa5')]['id']),'tags':_0x5c47a2||[]});return{'id':Number(_0x775f08[_0xd855('0xa5')]['id']),'tags':_0x5c47a2||[]};});}})[_0xd855('0x22')](respondWithResult(_0xbdacb5,null))[_0xd855('0x2e')](handleError(_0xbdacb5,null));};exports[_0xd855('0xba')]=function(_0x23f604,_0x51ce26,_0x42c104){return db['WhatsappInteraction'][_0xd855('0x5a')]({'where':{'id':_0x23f604[_0xd855('0xa5')]['id']}})[_0xd855('0x22')](handleEntityNotFound(_0x51ce26,null))[_0xd855('0x22')](function(_0x2185d3){if(_0x2185d3){return _0x2185d3[_0xd855('0xba')](_0x23f604['query']['ids']);}})[_0xd855('0x22')](respondWithStatusCode(_0x51ce26,null))['catch'](handleError(_0x51ce26,null));};exports[_0xd855('0xbb')]=function(_0x5763ac,_0x576cb3){var _0x233b42=moment()[_0xd855('0xbc')]()['toString']();var _0x5038bd=path['join'](config[_0xd855('0xbd')],_0xd855('0xbe'),_0xd855('0xbf'),_0xd855('0xc0'));var _0x4c8943=path['join'](config[_0xd855('0xbd')],_0xd855('0xbe'),_0xd855('0xbf'),_0xd855('0xc1'));var _0x297ce1=path[_0xd855('0xc2')](_0x5038bd,_0x233b42);var _0x3fee32=util[_0xd855('0xb4')](_0xd855('0xc3'),_0x5763ac[_0xd855('0xa5')]['id'],_0x233b42);var _0x2adb92=path[_0xd855('0xc2')](_0x5038bd,_0x3fee32);var _0xce4d0b=[];_0xce4d0b[_0xd855('0x2d')]({'model':db[_0xd855('0x68')],'as':_0xd855('0x68'),'attributes':['id',_0xd855('0xc4')],'raw':!![]});_0xce4d0b[_0xd855('0x2d')]({'model':db[_0xd855('0xc5')],'as':_0xd855('0xc6'),'attributes':['id',_0xd855('0xc7'),'lastName'],'raw':!![]});if(_0x5763ac['query'][_0xd855('0xc1')]){_0xce4d0b['push']({'model':db[_0xd855('0xc8')],'as':_0xd855('0xc8'),'raw':!![]});}var _0x4bc782=[{'model':db[_0xd855('0xac')],'as':_0xd855('0xc9'),'attributes':['id',_0xd855('0xaa'),_0xd855('0xca'),_0xd855('0xcb'),_0xd855('0xcc'),'read'],'include':_0xce4d0b}];_0x4bc782[_0xd855('0x2d')]({'model':db[_0xd855('0xcd')],'as':_0xd855('0xce'),'attributes':['id',_0xd855('0x26')]});_0x4bc782[_0xd855('0x2d')]({'model':db[_0xd855('0x68')],'as':_0xd855('0xcf'),'attributes':['id',_0xd855('0xc4')]});return db['WhatsappInteraction'][_0xd855('0x5a')]({'where':{'id':_0x5763ac[_0xd855('0xa5')]['id']},'include':_0x4bc782})[_0xd855('0x22')](handleEntityNotFound(_0x576cb3,null))['then'](function(_0x394597){if(_0x394597){var _0x57004d=_0x394597[_0xd855('0xd0')]({'plain':!![]});fs[_0xd855('0xd1')](_0x297ce1);var _0x2baed4={'format':'A4','border':_0xd855('0xd2'),'header':{'height':_0xd855('0xd3'),'contents':{'first':_0xd855('0xd4')}},'footer':{'height':_0xd855('0xd5'),'contents':{'default':util[_0xd855('0xb4')](_0xd855('0xd6'),util['format']('%s\x20#%d','Whatsapp',_0x57004d['id']),moment()[_0xd855('0xb4')](_0xd855('0xd7'))[_0xd855('0x91')]())}}};var _0x3737c6={'channel':_0xd855('0xd8'),'account':_0x57004d['Account'][_0xd855('0x26')],'agent':_0x57004d['Owner']?_0x57004d[_0xd855('0xcf')]['fullname']:_0xd855('0xd9'),'createdAt':moment(_0x57004d['createdAt'])[_0xd855('0xb4')](_0xd855('0xb5'))['toString'](),'closedAt':_0x57004d[_0xd855('0xda')]?moment(_0x57004d[_0xd855('0xdb')])['format'](_0xd855('0xb5'))['toString']():'','disposition':_0x57004d[_0xd855('0xdc')],'messages':_(_0x57004d['Messages'])['filter']({'secret':![]})[_0xd855('0x29')](function(_0x199b7d){if(_0x199b7d['Attachment']){var _0x2988e8=path[_0xd855('0xc2')](_0x4c8943,_0x199b7d['Attachment'][_0xd855('0xdd')]);if(fs[_0xd855('0xde')](_0x2988e8)){fs[_0xd855('0xdf')](_0x2988e8)[_0xd855('0xe0')](fs[_0xd855('0xe1')](path['join'](_0x297ce1,_0x199b7d[_0xd855('0xc8')][_0xd855('0xdd')])));}}return{'date':moment(_0x199b7d[_0xd855('0xca')])[_0xd855('0xb4')]('YYYY-MM-DD\x20HH:mm:ss')['toString'](),'sender':_0x199b7d[_0xd855('0xcb')]===_0xd855('0xe2')?_0x199b7d['User']?_0x199b7d['User']['fullname']:_0xd855('0xe3'):_0x199b7d[_0xd855('0xc6')][_0xd855('0xc7')]+(_0x199b7d['Contact'][_0xd855('0xe4')]?'\x20'+_0x199b7d[_0xd855('0xc6')][_0xd855('0xe4')]:''),'body':_0x199b7d[_0xd855('0xc8')]?_0x199b7d[_0xd855('0xc8')][_0xd855('0xdd')]:_0x199b7d[_0xd855('0xaa')],'direction':_0x199b7d['direction']==='out'?'A':'C','secret':_0x199b7d[_0xd855('0xcc')],'read':_0x199b7d[_0xd855('0x76')],'attachment':_0x199b7d[_0xd855('0xc8')]};})[_0xd855('0x61')]()};return ejs[_0xd855('0xe5')](path[_0xd855('0xc2')](config[_0xd855('0xbd')],_0xd855('0xbe'),_0xd855('0xe6'),'downloadInteraction.html'),{'interaction':_0x3737c6})['then'](function(_0x88016f){return new BPromise(function(_0x1378cb,_0xaf3485){pdf[_0xd855('0xa9')](_0x88016f,_0x2baed4)[_0xd855('0xe7')](path[_0xd855('0xc2')](_0x297ce1,'transcript-'+_0x57004d['id']+'-'+_0x233b42+'.pdf'),function(_0x1118ae,_0x568d6d){if(_0x1118ae)return _0xaf3485(_0x1118ae);_0x1378cb(_0x568d6d);});});})[_0xd855('0x22')](function(){return new BPromise(function(_0x4b384a,_0x3d23dc){zipdir(_0x297ce1,{'saveTo':_0x2adb92},function(_0x50c369,_0x27ea8e){if(_0x50c369)return _0x3d23dc(_0x50c369);return _0x4b384a(_0x27ea8e);});})[_0xd855('0x22')](function(){return new BPromise(function(_0x551a04,_0x2954e8){rimraf(_0x297ce1,function(_0x15e338){if(_0x15e338)_0x2954e8(_0x15e338);return _0x551a04();});});})[_0xd855('0x22')](function(){return _0x576cb3[_0xd855('0xbb')](_0x2adb92,_0x3fee32,function(_0x25a9ef){if(_0x25a9ef){console[_0xd855('0xe8')](_0xd855('0xe9'),_0x25a9ef);}else{fs[_0xd855('0xea')](_0x2adb92);}});});});}else{return _0x576cb3[_0xd855('0x24')](0xc8);}})['catch'](handleError(_0x576cb3,null));}; \ No newline at end of file +var _0x673b=['key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','where','select','field','ui.WhatsappInteractionId','from','user_has_whatsapp_interactions','left_join','users','u.id\x20=\x20ui.UserId','whatsapp_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','whatsapp_accounts','a.id\x20=\x20i.WhatsappAccountId','whatsapp_messages','whatsapp_interaction_has_tags','tools_tags','t.id\x20=\x20it.TagId','expr','search','parseSearch','conditions','value','having','`\x20=\x200','Contact','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','find','ContactId','buildExpression','text','start','end','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','some','compact','WhatsappAccountId','createdAt','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','i.id\x20LIKE\x20?','i.phone\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','i.id','Sequelize','QueryTypes','unreadMessages','order','contactName','DESC','isEmpty','t.id\x20IN\x20?','resolve','journey','i.WhatsappAccountId\x20IS\x20NOT\x20NULL','user','role','getWhatsappAccounts','i.WhatsappAccountId\x20IS\x20NULL','i.WhatsappAccountId\x20IN\x20?','agent','sequelize','toString','keyBy','a.key','Account.key','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','Contact.email','c.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','GROUP_CONCAT(DISTINCT\x20t.id)','ui.WhatsappInteractionId\x20IN\x20?','groupBy','WhatsappInteractionId','all','rows','show','includeAll','include','merge','options','create','body','params','describe','addMessage','WhatsappMessage','omit','ids','findOne','pick','$gte','findAll','setTags','emit','whatsappInteractionTags:save','removeTags','unix','root','server','files','join','attachments','fullname','CmContact','firstName','lastName','Attachment','Messages','direction','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','format','%s\x20#%d','Whatsapp','YYYY-MM-DD','N.A.','closedAt','YYYY-MM-DD\x20HH:mm:ss','disposition','basename','createReadStream','createWriteStream','out','System','secret','views','downloadInteraction.html','transcript-','download','log','unlinkSync','sendStatus','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','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','register','status','json','count','offset','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','Users','TagIds','Tags','split','forEach','push','catch','index','map','WhatsappInteraction','rawAttributes','fieldName','type'];(function(_0x164a77,_0x1650eb){var _0x3b39c4=function(_0x11b9ac){while(--_0x11b9ac){_0x164a77['push'](_0x164a77['shift']());}};_0x3b39c4(++_0x1650eb);}(_0x673b,0x1a8));var _0xb673=function(_0x4e752e,_0x479543){_0x4e752e=_0x4e752e-0x0;var _0x2392b0=_0x673b[_0x4e752e];return _0x2392b0;};'use strict';var pdf=require(_0xb673('0x0'));var emlformat=require(_0xb673('0x1'));var rimraf=require(_0xb673('0x2'));var zipdir=require(_0xb673('0x3'));var jsonpatch=require(_0xb673('0x4'));var rp=require(_0xb673('0x5'));var moment=require(_0xb673('0x6'));var BPromise=require(_0xb673('0x7'));var Mustache=require(_0xb673('0x8'));var util=require(_0xb673('0x9'));var path=require(_0xb673('0xa'));var sox=require(_0xb673('0xb'));var csv=require(_0xb673('0xc'));var ejs=require(_0xb673('0xd'));var fs=require('fs');var _=require(_0xb673('0xe'));var squel=require(_0xb673('0xf'));var crypto=require(_0xb673('0x10'));var jsforce=require(_0xb673('0x11'));var deskjs=require(_0xb673('0x12'));var toCsv=require(_0xb673('0xc'));var querystring=require(_0xb673('0x13'));var Papa=require(_0xb673('0x14'));var Redis=require(_0xb673('0x15'));var authService=require(_0xb673('0x16'));var qs=require(_0xb673('0x17'));var as=require(_0xb673('0x18'));var hardwareService=require(_0xb673('0x19'));var logger=require(_0xb673('0x1a'))(_0xb673('0x1b'));var utils=require(_0xb673('0x1c'));var config=require(_0xb673('0x1d'));var licenseUtil=require(_0xb673('0x1e'));var db=require(_0xb673('0x1f'))['db'];config[_0xb673('0x20')]=_[_0xb673('0x21')](config[_0xb673('0x20')],{'host':'localhost','port':0x18eb});var socket=require(_0xb673('0x22'))(new Redis(config['redis']));require('./whatsappInteraction.socket')[_0xb673('0x23')](socket);function respondWithStatusCode(_0xbd7749,_0x937bd9){_0x937bd9=_0x937bd9||0xcc;return function(_0x1e527b){if(_0x1e527b){return _0xbd7749['sendStatus'](_0x937bd9);}return _0xbd7749[_0xb673('0x24')](_0x937bd9)['end']();};}function respondWithResult(_0x460178,_0x5a948b){_0x5a948b=_0x5a948b||0xc8;return function(_0x5d36fa){if(_0x5d36fa){return _0x460178[_0xb673('0x24')](_0x5a948b)[_0xb673('0x25')](_0x5d36fa);}};}function respondWithFilteredResult(_0x31ae5f,_0x3f4f66){return function(_0x5d3bdc){if(_0x5d3bdc){var _0xe0ea12=_0x5d3bdc[_0xb673('0x26')],_0x5ea5a0=_0x3f4f66['offset'],_0x509d13=_0x3f4f66[_0xb673('0x27')]+_0x3f4f66['limit'],_0x28c77b;if(_0x509d13>=_0xe0ea12){_0x509d13=_0xe0ea12;_0x28c77b=0xc8;}else{_0x28c77b=0xce;}_0x31ae5f[_0xb673('0x24')](_0x28c77b);return _0x31ae5f['set'](_0xb673('0x28'),_0x5ea5a0+'-'+_0x509d13+'/'+_0xe0ea12)[_0xb673('0x25')](_0x5d3bdc);}return null;};}function patchUpdates(_0x530cca){return function(_0x1bdaee){try{jsonpatch[_0xb673('0x29')](_0x1bdaee,_0x530cca,!![]);}catch(_0x410fce){return BPromise[_0xb673('0x2a')](_0x410fce);}return _0x1bdaee[_0xb673('0x2b')]();};}function saveUpdates(_0x4d56e8,_0x42cd0c){return function(_0x112f62){if(_0x112f62){return _0x112f62[_0xb673('0x2c')](_0x4d56e8)[_0xb673('0x2d')](function(_0x766493){return _0x766493;});}return null;};}function removeEntity(_0x85a7e9,_0x597b98){return function(_0x41b16a){if(_0x41b16a){return _0x41b16a[_0xb673('0x2e')]()[_0xb673('0x2d')](function(){_0x85a7e9[_0xb673('0x24')](0xcc)['end']();});}};}function handleEntityNotFound(_0x49f4bb,_0x44fcec){return function(_0x556b7f){if(!_0x556b7f){_0x49f4bb['sendStatus'](0x194);}return _0x556b7f;};}function handleError(_0x4fd55a,_0x3bdb16){_0x3bdb16=_0x3bdb16||0x1f4;return function(_0x2dd7b6){logger[_0xb673('0x2f')](_0x2dd7b6[_0xb673('0x30')]);if(_0x2dd7b6[_0xb673('0x31')]){delete _0x2dd7b6[_0xb673('0x31')];}_0x4fd55a[_0xb673('0x24')](_0x3bdb16)[_0xb673('0x32')](_0x2dd7b6);};}function getInteractionUsers(_0x101502,_0x34bacf){return new BPromise(function(_0x46e2aa,_0xf8196){try{if(_0x34bacf[_0x101502['id']]){_0x101502[_0xb673('0x33')]=_['map'](_0x34bacf[_0x101502['id']],function(_0x1c5695){return{'id':_0x1c5695['id'],'fullname':_0x1c5695['fullname']};});}}catch(_0x10a44e){_0xf8196(_0x10a44e);}_0x46e2aa(_0x101502);});}function getInteractionTags(_0x5d2949,_0x3855ec){return new BPromise(function(_0x5f3486,_0x4eff52){try{if(_0x5d2949[_0xb673('0x34')]){_0x5d2949[_0xb673('0x35')]=[];_0x5d2949['TagIds'][_0xb673('0x36')](',')[_0xb673('0x37')](function(_0x4a17d4){_0x5d2949[_0xb673('0x35')][_0xb673('0x38')](_0x3855ec[_0x4a17d4]);});}delete _0x5d2949[_0xb673('0x34')];}catch(_0x2ef9d6){_0x4eff52(_0x2ef9d6);}_0x5f3486(_0x5d2949);});}function updateWhatsappInteraction(_0x2a28b7,_0xc0d056,_0x2d650f){return new BPromise(function(_0x1bece5,_0xf680b3){return getInteractionUsers(_0x2a28b7,_0x2d650f)[_0xb673('0x2d')](function(_0x51fd78){return getInteractionTags(_0x51fd78,_0xc0d056);})['then'](function(_0x21a522){_0x1bece5(_0x21a522);})[_0xb673('0x39')](function(_0x38ae09){_0xf680b3(_0x38ae09);});});}exports[_0xb673('0x3a')]=function(_0x44c69,_0xebc1ac){var _0x4c839d={},_0x2e9db4={},_0x319de6={'count':0x0,'rows':[]};var _0x17d44c=_[_0xb673('0x3b')](db[_0xb673('0x3c')][_0xb673('0x3d')],function(_0x1eec76){return{'name':_0x1eec76[_0xb673('0x3e')],'type':_0x1eec76[_0xb673('0x3f')][_0xb673('0x40')]};});_0x2e9db4[_0xb673('0x41')]=_[_0xb673('0x3b')](_0x17d44c,_0xb673('0x31'));_0x2e9db4[_0xb673('0x42')]=_[_0xb673('0x43')](_0x44c69[_0xb673('0x42')]);_0x2e9db4[_0xb673('0x44')]=_[_0xb673('0x45')](_0x2e9db4[_0xb673('0x41')],_0x2e9db4[_0xb673('0x42')]);_0x4c839d[_0xb673('0x46')]=_[_0xb673('0x45')](_0x2e9db4[_0xb673('0x41')],qs[_0xb673('0x47')](_0x44c69[_0xb673('0x42')][_0xb673('0x47')]));_0x4c839d[_0xb673('0x46')]=_0x4c839d[_0xb673('0x46')][_0xb673('0x48')]?_0x4c839d['attributes']:_0x2e9db4[_0xb673('0x41')];if(!_0x44c69[_0xb673('0x42')][_0xb673('0x49')](_0xb673('0x4a'))){_0x4c839d[_0xb673('0x4b')]=qs[_0xb673('0x4b')](_0x44c69[_0xb673('0x42')][_0xb673('0x4b')]);_0x4c839d['offset']=qs[_0xb673('0x27')](_0x44c69[_0xb673('0x42')]['offset']);}_0x4c839d['order']=qs[_0xb673('0x4c')](_0x44c69['query']['sort']);_0x4c839d[_0xb673('0x4d')]=qs[_0xb673('0x44')](_['pick'](_0x44c69[_0xb673('0x42')],_0x2e9db4['filters']),_0x17d44c);var _0x2f2ec1=[];var _0x470ba8=squel[_0xb673('0x4e')]()[_0xb673('0x4f')]('id')['field'](_0xb673('0x31'))[_0xb673('0x4f')]('color')['from']('tools_tags');var _0x2dbd7b=squel['select']()[_0xb673('0x4f')]('u.id')['field']('u.fullname')[_0xb673('0x4f')](_0xb673('0x50'))[_0xb673('0x51')](_0xb673('0x52'),'ui')[_0xb673('0x53')](_0xb673('0x54'),'u',_0xb673('0x55'));var _0x2acb38=squel[_0xb673('0x4e')]()['from'](_0xb673('0x56'),'i')['left_join'](_0xb673('0x57'),'c',_0xb673('0x58'))[_0xb673('0x53')](_0xb673('0x54'),'o',_0xb673('0x59'))[_0xb673('0x53')](_0xb673('0x5a'),'a',_0xb673('0x5b'))[_0xb673('0x53')](_0xb673('0x5c'),'me','me.WhatsappInteractionId\x20=\x20i.id')[_0xb673('0x53')](_0xb673('0x5d'),'it','it.WhatsappInteractionId\x20=\x20i.id')[_0xb673('0x53')](_0xb673('0x5e'),'t',_0xb673('0x5f'));var _0x4c8162=squel[_0xb673('0x60')]();var _0x38db8e=[];var _0x2049fc=squel['expr']();var _0x135613;if(_0x44c69['query'][_0xb673('0x61')]){_0x135613=as[_0xb673('0x62')](_0x44c69[_0xb673('0x42')]['search']);var _0x3eaccf=_0x135613['sqlOperator'];for(var _0x7de65f=0x0;_0x7de65f<_0x135613[_0xb673('0x63')]['length'];_0x7de65f++){var _0x577d7b=_0x135613[_0xb673('0x63')][_0x7de65f];var _0x588586='i';var _0x5a10e3=_['find'](_0x17d44c,[_0xb673('0x31'),_0x577d7b[_0xb673('0x4f')]]);if(!_0x5a10e3){switch(_0x577d7b[_0xb673('0x4f')]){case'unreadMessages':if(_0x577d7b[_0xb673('0x64')]==0x1){_0x2acb38[_0xb673('0x65')]('`'+_0x577d7b['field']+_0xb673('0x66'));}else{_0x2acb38['having']('`'+_0x577d7b['field']+'`\x20>\x200');}break;case _0xb673('0x67'):if(_0x577d7b['operator']===_0xb673('0x68')){if(_0x577d7b['value'][_0xb673('0x36')]('\x20')['length']>0x1){_0x4c8162[_0x3eaccf](_0xb673('0x69'),qs[_0xb673('0x6a')](_0x577d7b[_0xb673('0x64')]),null);}else{var _0x5d6c6d='%'+_0x577d7b[_0xb673('0x64')]+'%';_0x4c8162[_0x3eaccf](_0xb673('0x6b'),_0x5d6c6d,_0x5d6c6d,_0x5d6c6d);}}else{_0x5a10e3=_[_0xb673('0x6c')](_0x17d44c,[_0xb673('0x31'),_0xb673('0x6d')]);_0x577d7b[_0xb673('0x4f')]=_0xb673('0x6d');_0x5c7ab8=as[_0xb673('0x6e')](_0x588586,_0x5a10e3[_0xb673('0x3f')],_0x577d7b);_0x4c8162[_0x3eaccf](_0x5c7ab8[_0xb673('0x6f')],_0x5c7ab8[_0xb673('0x64')][_0xb673('0x70')],_0x5c7ab8[_0xb673('0x64')][_0xb673('0x71')]);}break;case _0xb673('0x72'):var _0x5acb90=_0x577d7b['value'][_0xb673('0x36')](',')[_0xb673('0x3b')](function(_0x426af1){return Number(_0x426af1);});_0x5acb90[_0xb673('0x37')](function(_0x4c8f6e){_0x2049fc['or'](_0xb673('0x73'),'%,'+_0x4c8f6e+',%');});_0x38db8e=_[_0xb673('0x74')](_0x38db8e,_0x5acb90);break;case _0xb673('0x75'):if(_0x577d7b['operator']===_0xb673('0x68')){_0x4c8162[_0x3eaccf](_0xb673('0x76'),'%'+_0x577d7b[_0xb673('0x64')]+'%',null);}else{_0x5a10e3=_[_0xb673('0x6c')](_0x17d44c,[_0xb673('0x31'),_0xb673('0x77')]);_0x577d7b[_0xb673('0x4f')]=_0xb673('0x77');_0x5c7ab8=as[_0xb673('0x6e')](_0x588586,_0x5a10e3[_0xb673('0x3f')],_0x577d7b);_0x4c8162[_0x3eaccf](_0x5c7ab8['text'],_0x5c7ab8[_0xb673('0x64')][_0xb673('0x70')],_0x5c7ab8[_0xb673('0x64')][_0xb673('0x71')]);}break;case'body':_0x5c7ab8=as[_0xb673('0x6e')]('me',null,_0x577d7b);_0x4c8162[_0x3eaccf](_0x5c7ab8[_0xb673('0x6f')],_0x5c7ab8['value']['start'],_0x5c7ab8[_0xb673('0x64')][_0xb673('0x71')]);break;}}else{var _0x5c7ab8=as[_0xb673('0x6e')](_0x588586,_0x5a10e3[_0xb673('0x3f')],_0x577d7b);_0x4c8162[_0x3eaccf](_0x5c7ab8['text'],_0x5c7ab8[_0xb673('0x64')]['start'],_0x5c7ab8[_0xb673('0x64')][_0xb673('0x71')]);}}}else{var _0x206a90=_(_0x44c69[_0xb673('0x42')])['keys']()[_0xb673('0x3b')](function(_0x2c2528){return _[_0xb673('0x78')](_0x17d44c,[_0xb673('0x31'),_0x2c2528])?_0x2c2528:undefined;})[_0xb673('0x79')]()[_0xb673('0x64')]();if(!_['isEmpty'](_0x206a90)){_0x206a90[_0xb673('0x37')](function(_0x2c44cb){if(_0x2c44cb===_0xb673('0x7a')){_0x2acb38['where']('i.WhatsappAccountId\x20IN\x20?',[]['concat'](_0x44c69[_0xb673('0x42')][_0x2c44cb]));}else if(_0x2c44cb===_0xb673('0x7b')){var _0xec75a3=JSON[_0xb673('0x7c')](_0x44c69[_0xb673('0x42')][_0x2c44cb])['$gte'];var _0x154000=JSON['parse'](_0x44c69[_0xb673('0x42')][_0x2c44cb])[_0xb673('0x7d')];_0x2acb38[_0xb673('0x4d')](_0xb673('0x7e'),_0xec75a3,_0x154000);}else{if(_0x44c69[_0xb673('0x42')][_0x2c44cb]===_0xb673('0x7f')){_0x2acb38[_0xb673('0x4d')]('i.'+_0x2c44cb+_0xb673('0x80'));}else{_0x2acb38[_0xb673('0x4d')]('i.'+_0x2c44cb+_0xb673('0x81'),_0x44c69[_0xb673('0x42')][_0x2c44cb]);}}});}if(_0x44c69[_0xb673('0x42')][_0xb673('0x82')]){if(_0x44c69[_0xb673('0x42')][_0xb673('0x82')]==0x1){_0x2acb38[_0xb673('0x65')](_0xb673('0x83'));}else{_0x2acb38[_0xb673('0x65')](_0xb673('0x84'));}}if(_0x44c69['query'][_0xb673('0x85')]){_0x38db8e=_[_0xb673('0x86')](_0x44c69['query'][_0xb673('0x85')])?_0x44c69['query'][_0xb673('0x85')]:new Array(_0x44c69[_0xb673('0x42')][_0xb673('0x85')]);_0x38db8e[_0xb673('0x37')](function(_0x520195){_0x2049fc['or'](_0xb673('0x73'),'%,'+_0x520195+',%');});}if(_0x44c69[_0xb673('0x42')][_0xb673('0x87')]){var _0x4c4bf7=_0x44c69['query'][_0xb673('0x87')][_0xb673('0x88')]('\x5c','\x5c\x5c')[_0xb673('0x88')](/'/g,'\x27\x27');if(qs['isNumeric'](_0x4c4bf7)){_0x4c8162['or'](_0xb673('0x89'),_0x4c4bf7+'%')['or'](_0xb673('0x8a'),_0x4c4bf7+'%');}else{_0x4c8162['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xb673('0x6a')](_0x4c4bf7))['or'](_0xb673('0x8b'),_0x4c4bf7+'%');}}}_0x2acb38[_0xb673('0x4d')](_0x4c8162);_0x2acb38['group'](_0xb673('0x8c'));var _0x3b8a5f={'type':db[_0xb673('0x8d')][_0xb673('0x8e')]['SELECT'],'raw':!![]};var _0x32e0ac=_0x2acb38['clone']();_0x32e0ac[_0xb673('0x4f')]('i.id');_0x32e0ac[_0xb673('0x4f')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xb673('0x8f'));if(_0x4c839d['order']){_0x4c839d[_0xb673('0x90')][_0xb673('0x37')](function(_0x1d2dc8){var _0x34425e=_0x1d2dc8[0x0]===_0xb673('0x91')?_0x1d2dc8[0x0]:'i.'+_0x1d2dc8[0x0];_0x2acb38[_0xb673('0x90')](_0x34425e,_0x1d2dc8[0x1]===_0xb673('0x92')?![]:!![]);});}if(!_[_0xb673('0x93')](_0x38db8e)){_0x2acb38[_0xb673('0x65')](_0x2049fc);_0x32e0ac[_0xb673('0x4d')](_0xb673('0x94'),_0x38db8e);}BPromise[_0xb673('0x95')]()[_0xb673('0x2d')](function(){if(!_0x135613){if(_0x44c69[_0xb673('0x42')][_0xb673('0x7a')]||_0x44c69['query'][_0xb673('0x96')])return;_0x32e0ac['where']('i.WhatsappAccountId\x20IS\x20NOT\x20NULL');_0x2acb38['where'](_0xb673('0x97'));return;}if(_0x44c69[_0xb673('0x98')][_0xb673('0x99')]!=='agent')return;return _0x44c69[_0xb673('0x98')][_0xb673('0x9a')]({'attributes':['id'],'raw':!![]})['then'](function(_0x1f4e70){if(_['isEmpty'](_0x1f4e70)){_0x32e0ac[_0xb673('0x4d')](_0xb673('0x9b'));_0x2acb38[_0xb673('0x4d')](_0xb673('0x9b'));}else{_0x32e0ac[_0xb673('0x4d')](_0xb673('0x9c'),_['map'](_0x1f4e70,'id'));_0x2acb38[_0xb673('0x4d')]('i.WhatsappAccountId\x20IN\x20?',_['map'](_0x1f4e70,'id'));}});})[_0xb673('0x2d')](function(){if(_0x44c69['user']['role']===_0xb673('0x9d')&&!_0x135613&&!_0x44c69[_0xb673('0x42')][_0xb673('0x7a')])return[];return db[_0xb673('0x9e')][_0xb673('0x42')](_0x32e0ac[_0xb673('0x9f')](),_0x3b8a5f);})[_0xb673('0x2d')](function(_0x3fa05d){_0x319de6[_0xb673('0x26')]=_0x3fa05d[_0xb673('0x48')];if(_0x319de6[_0xb673('0x26')]===0x0)return[];return db[_0xb673('0x9e')][_0xb673('0x42')](_0x470ba8[_0xb673('0x9f')](),_0x3b8a5f)[_0xb673('0x2d')](function(_0x4a182b){_0x2f2ec1=_[_0xb673('0xa0')](_0x4a182b,'id');_0x3b8a5f=_['merge'](_0x3b8a5f,{'model':db['WhatsappInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x44c69[_0xb673('0x42')][_0xb673('0x47')]){_0x4c839d[_0xb673('0x46')]['forEach'](function(_0x221c32){_0x2acb38[_0xb673('0x4f')]('i.'+_0x221c32);});}else{_0x2acb38[_0xb673('0x4f')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xb673('0x8f'));_0x2acb38[_0xb673('0x4f')](_0xb673('0xa1'),_0xb673('0xa2'));_0x2acb38['field']('a.mandatoryDisposition',_0xb673('0xa3'));_0x2acb38[_0xb673('0x4f')]('CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END',_0xb673('0x91'));_0x2acb38[_0xb673('0x4f')](_0xb673('0xa4'));_0x2acb38[_0xb673('0x4f')](_0xb673('0xa5'),_0xb673('0xa6'));_0x2acb38['field'](_0xb673('0xa7'),_0xb673('0xa8'));_0x2acb38[_0xb673('0x4f')]('c.email',_0xb673('0xa9'));_0x2acb38[_0xb673('0x4f')](_0xb673('0xaa'),'Contact.phone');_0x2acb38[_0xb673('0x4f')](_0xb673('0xab'),_0xb673('0xac'));_0x2acb38[_0xb673('0x4f')](_0xb673('0xad'),_0xb673('0xae'));_0x2acb38[_0xb673('0x4f')](_0xb673('0xaf'),'Owner.fullname');_0x2acb38[_0xb673('0x4f')]('o.internal','Owner.internal');_0x2acb38[_0xb673('0x4f')](_0xb673('0xb0'),_0xb673('0x34'));}if(_0x4c839d[_0xb673('0x4b')])_0x2acb38[_0xb673('0x4b')](_0x4c839d[_0xb673('0x4b')]);if(_0x4c839d[_0xb673('0x27')])_0x2acb38['offset'](_0x4c839d[_0xb673('0x27')]);return db[_0xb673('0x9e')][_0xb673('0x42')](_0x2acb38[_0xb673('0x9f')](),_0x3b8a5f);})['then'](function(_0x5dc46f){_0x2dbd7b[_0xb673('0x4d')](_0xb673('0xb1'),_[_0xb673('0x3b')](_0x5dc46f,'id'));return db['sequelize']['query'](_0x2dbd7b[_0xb673('0x9f')](),_0x3b8a5f)['then'](function(_0x36dde5){var _0x190570=_[_0xb673('0xb2')](_0x36dde5,_0xb673('0xb3'));var _0xab1ec=[];_0x5dc46f[_0xb673('0x37')](function(_0x1584f9){_0xab1ec[_0xb673('0x38')](updateWhatsappInteraction(_0x1584f9,_0x2f2ec1,_0x190570));});return BPromise[_0xb673('0xb4')](_0xab1ec);});});})[_0xb673('0x2d')](function(_0x3cb9dd){_0x319de6[_0xb673('0xb5')]=_0x3cb9dd;return _0x319de6;})[_0xb673('0x2d')](respondWithFilteredResult(_0xebc1ac,_0x4c839d))[_0xb673('0x39')](handleError(_0xebc1ac,null));};exports[_0xb673('0xb6')]=function(_0x56ec98,_0x1a71ae){var _0x23a6b6={'raw':![],'where':{'id':_0x56ec98['params']['id']}},_0x1a90c0={};_0x1a90c0[_0xb673('0x41')]=_['keys'](db[_0xb673('0x3c')][_0xb673('0x3d')]);_0x1a90c0[_0xb673('0x42')]=_[_0xb673('0x43')](_0x56ec98[_0xb673('0x42')]);_0x1a90c0[_0xb673('0x44')]=_[_0xb673('0x45')](_0x1a90c0[_0xb673('0x41')],_0x1a90c0['query']);_0x23a6b6['attributes']=_[_0xb673('0x45')](_0x1a90c0[_0xb673('0x41')],qs['fields'](_0x56ec98[_0xb673('0x42')][_0xb673('0x47')]));_0x23a6b6[_0xb673('0x46')]=_0x23a6b6[_0xb673('0x46')][_0xb673('0x48')]?_0x23a6b6[_0xb673('0x46')]:_0x1a90c0['model'];if(_0x56ec98[_0xb673('0x42')][_0xb673('0xb7')]){_0x23a6b6[_0xb673('0xb8')]=[{'all':!![]}];}_0x23a6b6=_[_0xb673('0xb9')]({},_0x23a6b6,_0x56ec98[_0xb673('0xba')]);return db['WhatsappInteraction'][_0xb673('0x6c')](_0x23a6b6)[_0xb673('0x2d')](handleEntityNotFound(_0x1a71ae,null))[_0xb673('0x2d')](respondWithResult(_0x1a71ae,null))[_0xb673('0x39')](handleError(_0x1a71ae,null));};exports[_0xb673('0xbb')]=function(_0x2614ed,_0x244c17){return db[_0xb673('0x3c')]['create'](_0x2614ed[_0xb673('0xbc')],{})[_0xb673('0x2d')](respondWithResult(_0x244c17,0xc9))[_0xb673('0x39')](handleError(_0x244c17,null));};exports['update']=function(_0x4ecbe1,_0x3c5317){if(_0x4ecbe1[_0xb673('0xbc')]['id']){delete _0x4ecbe1[_0xb673('0xbc')]['id'];}return db[_0xb673('0x3c')]['find']({'where':{'id':_0x4ecbe1[_0xb673('0xbd')]['id']}})['then'](handleEntityNotFound(_0x3c5317,null))['then'](saveUpdates(_0x4ecbe1[_0xb673('0xbc')],null))[_0xb673('0x2d')](respondWithResult(_0x3c5317,null))[_0xb673('0x39')](handleError(_0x3c5317,null));};exports[_0xb673('0x2e')]=function(_0x40c4e6,_0x5576e9){return db[_0xb673('0x3c')][_0xb673('0x6c')]({'where':{'id':_0x40c4e6[_0xb673('0xbd')]['id']}})[_0xb673('0x2d')](handleEntityNotFound(_0x5576e9,null))['then'](removeEntity(_0x5576e9,null))[_0xb673('0x39')](handleError(_0x5576e9,null));};exports[_0xb673('0xbe')]=function(_0x5c86de,_0x4bad81){return db[_0xb673('0x3c')][_0xb673('0xbe')]()[_0xb673('0x2d')](respondWithResult(_0x4bad81,null))[_0xb673('0x39')](handleError(_0x4bad81,null));};exports[_0xb673('0xbf')]=function(_0x18db9d,_0x95a2f7,_0x2bbf41){return db[_0xb673('0xc0')][_0xb673('0x6c')]({'where':{'id':_0x18db9d['params']['id']}})[_0xb673('0x2d')](handleEntityNotFound(_0x95a2f7,null))[_0xb673('0x2d')](function(_0x582572){if(_0x582572){return _0x582572[_0xb673('0xbf')](_0x18db9d['body']['ids'],_[_0xb673('0xc1')](_0x18db9d[_0xb673('0xbc')],[_0xb673('0xc2'),'id'])||{});}})[_0xb673('0x2d')](respondWithResult(_0x95a2f7,null))[_0xb673('0x39')](handleError(_0x95a2f7,null));};exports['getMessages']=function(_0x4c8449,_0x344eed,_0x4fb2f2){var _0x451600={'raw':![],'where':{}};var _0x1aee57={};var _0x43d744={'count':0x0,'rows':[]};return db['WhatsappInteraction'][_0xb673('0xc3')]({'where':{'id':_0x4c8449[_0xb673('0xbd')]['id']}})[_0xb673('0x2d')](handleEntityNotFound(_0x344eed,null))['then'](function(_0x468270){if(_0x468270){_0x1aee57['model']=_[_0xb673('0x43')](db[_0xb673('0xc0')][_0xb673('0x3d')]);_0x1aee57[_0xb673('0x42')]=_[_0xb673('0x43')](_0x4c8449[_0xb673('0x42')]);_0x1aee57[_0xb673('0x44')]=_[_0xb673('0x45')](_0x1aee57[_0xb673('0x41')],_0x1aee57[_0xb673('0x42')]);_0x451600[_0xb673('0x46')]=_['intersection'](_0x1aee57[_0xb673('0x41')],qs[_0xb673('0x47')](_0x4c8449[_0xb673('0x42')][_0xb673('0x47')]));_0x451600['attributes']=_0x451600[_0xb673('0x46')][_0xb673('0x48')]?_0x451600['attributes']:_0x1aee57['model'];if(!_0x4c8449['query']['hasOwnProperty'](_0xb673('0x4a'))){_0x451600[_0xb673('0x4b')]=qs[_0xb673('0x4b')](_0x4c8449[_0xb673('0x42')]['limit']);_0x451600[_0xb673('0x27')]=qs['offset'](_0x4c8449[_0xb673('0x42')][_0xb673('0x27')]);}_0x451600[_0xb673('0x90')]=qs[_0xb673('0x4c')](_0x4c8449[_0xb673('0x42')][_0xb673('0x4c')]);_0x451600[_0xb673('0x4d')]=qs[_0xb673('0x44')](_[_0xb673('0xc4')](_0x4c8449[_0xb673('0x42')],_0x1aee57[_0xb673('0x44')]));_0x451600['where'][_0xb673('0xb3')]=_0x468270['id'];if(_0x4c8449[_0xb673('0x42')][_0xb673('0x87')]){_0x451600['where']=_[_0xb673('0xb9')](_0x451600[_0xb673('0x4d')],{'$or':_[_0xb673('0x3b')](_0x451600[_0xb673('0x46')],function(_0x883d05){var _0x515b53={};_0x515b53[_0x883d05]={'$like':'%'+_0x4c8449['query'][_0xb673('0x87')]+'%'};return _0x515b53;})});}if(_0x4c8449[_0xb673('0x42')][_0xb673('0xc5')]){var _0xa3ab27=_0x4c8449[_0xb673('0x42')]['$gte']['split'](',');var _0x368153={};_0x368153[_0xa3ab27[0x0]]={'$gte':moment(_0xa3ab27[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')};_0x451600[_0xb673('0x4d')]=_['merge'](_0x451600['where'],_0x368153);}_0x451600=_[_0xb673('0xb9')]({},_0x451600,_0x4c8449[_0xb673('0xba')]);return db[_0xb673('0xc0')][_0xb673('0x26')]({'where':_0x451600['where']})[_0xb673('0x2d')](function(_0x1cc5bf){_0x43d744['count']=_0x1cc5bf;if(_0x4c8449[_0xb673('0x42')][_0xb673('0xb7')]){_0x451600['include']=[{'all':!![]}];}return db[_0xb673('0xc0')][_0xb673('0xc6')](_0x451600);})[_0xb673('0x2d')](function(_0x338bb2){_0x43d744['rows']=_0x338bb2;return _0x43d744;});}})[_0xb673('0x2d')](respondWithFilteredResult(_0x344eed,_0x451600))[_0xb673('0x39')](handleError(_0x344eed,null));};exports['addTags']=function(_0x303d55,_0x51038e,_0x46dd0e){return db[_0xb673('0x3c')]['find']({'where':{'id':_0x303d55[_0xb673('0xbd')]['id']}})[_0xb673('0x2d')](handleEntityNotFound(_0x51038e,null))['then'](function(_0x50f199){if(_0x50f199){return _0x50f199[_0xb673('0xc7')](_0x303d55[_0xb673('0xbc')][_0xb673('0xc2')],_[_0xb673('0xc1')](_0x303d55['body'],[_0xb673('0xc2'),'id'])||{})['spread'](function(){return db['Tag'][_0xb673('0xc6')]({'attributes':['id',_0xb673('0x31'),'color'],'where':{'id':_0x303d55['body'][_0xb673('0xc2')]}});})[_0xb673('0x2d')](function(_0x1397d0){socket[_0xb673('0xc8')](_0xb673('0xc9'),{'id':Number(_0x303d55[_0xb673('0xbd')]['id']),'tags':_0x1397d0||[]});return{'id':Number(_0x303d55[_0xb673('0xbd')]['id']),'tags':_0x1397d0||[]};});}})[_0xb673('0x2d')](respondWithResult(_0x51038e,null))['catch'](handleError(_0x51038e,null));};exports[_0xb673('0xca')]=function(_0x59f41c,_0x403430,_0xc700ab){return db['WhatsappInteraction'][_0xb673('0x6c')]({'where':{'id':_0x59f41c[_0xb673('0xbd')]['id']}})[_0xb673('0x2d')](handleEntityNotFound(_0x403430,null))['then'](function(_0x9dabe7){if(_0x9dabe7){return _0x9dabe7[_0xb673('0xca')](_0x59f41c[_0xb673('0x42')][_0xb673('0xc2')]);}})[_0xb673('0x2d')](respondWithStatusCode(_0x403430,null))[_0xb673('0x39')](handleError(_0x403430,null));};exports['download']=function(_0x5d2d64,_0x2a9ec2){var _0x1f4001=moment()[_0xb673('0xcb')]()[_0xb673('0x9f')]();var _0x22b68f=path['join'](config[_0xb673('0xcc')],_0xb673('0xcd'),_0xb673('0xce'),'tmp');var _0xe24554=path[_0xb673('0xcf')](config[_0xb673('0xcc')],_0xb673('0xcd'),_0xb673('0xce'),_0xb673('0xd0'));var _0x158135=path[_0xb673('0xcf')](_0x22b68f,_0x1f4001);var _0x52dd0c=util['format']('transcript-%d-%s.zip',_0x5d2d64[_0xb673('0xbd')]['id'],_0x1f4001);var _0x14afdd=path[_0xb673('0xcf')](_0x22b68f,_0x52dd0c);var _0x2bdd08=[];_0x2bdd08[_0xb673('0x38')]({'model':db['User'],'as':'User','attributes':['id',_0xb673('0xd1')],'raw':!![]});_0x2bdd08[_0xb673('0x38')]({'model':db[_0xb673('0xd2')],'as':'Contact','attributes':['id',_0xb673('0xd3'),_0xb673('0xd4')],'raw':!![]});if(_0x5d2d64['query'][_0xb673('0xd0')]){_0x2bdd08[_0xb673('0x38')]({'model':db[_0xb673('0xd5')],'as':_0xb673('0xd5'),'raw':!![]});}var _0x31bfd7=[{'model':db[_0xb673('0xc0')],'as':_0xb673('0xd6'),'attributes':['id','body',_0xb673('0x7b'),_0xb673('0xd7'),'secret','read'],'include':_0x2bdd08}];_0x31bfd7[_0xb673('0x38')]({'model':db['WhatsappAccount'],'as':_0xb673('0xd8'),'attributes':['id',_0xb673('0x31')]});_0x31bfd7[_0xb673('0x38')]({'model':db['User'],'as':_0xb673('0xd9'),'attributes':['id',_0xb673('0xd1')]});return db[_0xb673('0x3c')][_0xb673('0x6c')]({'where':{'id':_0x5d2d64[_0xb673('0xbd')]['id']},'include':_0x31bfd7})['then'](handleEntityNotFound(_0x2a9ec2,null))['then'](function(_0x1c89ee){if(_0x1c89ee){var _0x185f66=_0x1c89ee[_0xb673('0xda')]({'plain':!![]});fs[_0xb673('0xdb')](_0x158135);var _0x164d23={'format':'A4','border':_0xb673('0xdc'),'header':{'height':_0xb673('0xdd'),'contents':{'first':_0xb673('0xde')}},'footer':{'height':'30px','contents':{'default':util[_0xb673('0xdf')]('\x0a\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[_0xb673('0xdf')](_0xb673('0xe0'),_0xb673('0xe1'),_0x185f66['id']),moment()[_0xb673('0xdf')](_0xb673('0xe2'))[_0xb673('0x9f')]())}}};var _0x3bb4b6={'channel':_0xb673('0xe1'),'account':_0x185f66[_0xb673('0xd8')][_0xb673('0x31')],'agent':_0x185f66[_0xb673('0xd9')]?_0x185f66[_0xb673('0xd9')][_0xb673('0xd1')]:_0xb673('0xe3'),'createdAt':moment(_0x185f66['createdAt'])[_0xb673('0xdf')]('YYYY-MM-DD\x20HH:mm:ss')['toString'](),'closedAt':_0x185f66['closed']?moment(_0x185f66[_0xb673('0xe4')])[_0xb673('0xdf')](_0xb673('0xe5'))[_0xb673('0x9f')]():'','disposition':_0x185f66[_0xb673('0xe6')],'messages':_(_0x185f66['Messages'])[_0xb673('0x87')]({'secret':![]})[_0xb673('0x3b')](function(_0x56edb1){if(_0x56edb1[_0xb673('0xd5')]){var _0x586de9=path[_0xb673('0xcf')](_0xe24554,_0x56edb1[_0xb673('0xd5')][_0xb673('0xe7')]);if(fs['existsSync'](_0x586de9)){fs[_0xb673('0xe8')](_0x586de9)['pipe'](fs[_0xb673('0xe9')](path['join'](_0x158135,_0x56edb1[_0xb673('0xd5')][_0xb673('0xe7')])));}}return{'date':moment(_0x56edb1[_0xb673('0x7b')])[_0xb673('0xdf')]('YYYY-MM-DD\x20HH:mm:ss')[_0xb673('0x9f')](),'sender':_0x56edb1['direction']===_0xb673('0xea')?_0x56edb1[_0xb673('0x75')]?_0x56edb1[_0xb673('0x75')][_0xb673('0xd1')]:_0xb673('0xeb'):_0x56edb1[_0xb673('0x67')][_0xb673('0xd3')]+(_0x56edb1[_0xb673('0x67')]['lastName']?'\x20'+_0x56edb1[_0xb673('0x67')][_0xb673('0xd4')]:''),'body':_0x56edb1[_0xb673('0xd5')]?_0x56edb1[_0xb673('0xd5')][_0xb673('0xe7')]:_0x56edb1[_0xb673('0xbc')],'direction':_0x56edb1[_0xb673('0xd7')]===_0xb673('0xea')?'A':'C','secret':_0x56edb1[_0xb673('0xec')],'read':_0x56edb1[_0xb673('0x82')],'attachment':_0x56edb1[_0xb673('0xd5')]};})[_0xb673('0x64')]()};return ejs['renderFile'](path[_0xb673('0xcf')](config['root'],_0xb673('0xcd'),_0xb673('0xed'),_0xb673('0xee')),{'interaction':_0x3bb4b6})[_0xb673('0x2d')](function(_0x3a1a74){return new BPromise(function(_0x5bab2e,_0x7bb006){pdf[_0xb673('0xbb')](_0x3a1a74,_0x164d23)['toFile'](path[_0xb673('0xcf')](_0x158135,_0xb673('0xef')+_0x185f66['id']+'-'+_0x1f4001+'.pdf'),function(_0x300ec6,_0x563062){if(_0x300ec6)return _0x7bb006(_0x300ec6);_0x5bab2e(_0x563062);});});})[_0xb673('0x2d')](function(){return new BPromise(function(_0x54f26b,_0x407191){zipdir(_0x158135,{'saveTo':_0x14afdd},function(_0x4d9b93,_0x4e20ff){if(_0x4d9b93)return _0x407191(_0x4d9b93);return _0x54f26b(_0x4e20ff);});})[_0xb673('0x2d')](function(){return new BPromise(function(_0x1550f2,_0x179aa0){rimraf(_0x158135,function(_0x577b28){if(_0x577b28)_0x179aa0(_0x577b28);return _0x1550f2();});});})['then'](function(){return _0x2a9ec2[_0xb673('0xf0')](_0x14afdd,_0x52dd0c,function(_0xd090af){if(_0xd090af){console[_0xb673('0xf1')]('err',_0xd090af);}else{fs[_0xb673('0xf2')](_0x14afdd);}});});});}else{return _0x2a9ec2[_0xb673('0xf3')](0xc8);}})['catch'](handleError(_0x2a9ec2,null));}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.events.js b/server/api/whatsappInteraction/whatsappInteraction.events.js index 7dfb98b..d4fa48c 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.events.js +++ b/server/api/whatsappInteraction/whatsappInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x280a=['setDataValue','Users','map','findAll','unreadMessages','emit','catch','hasOwnProperty','hook','exports','events','../../mysqldb','WhatsappInteraction','setMaxListeners','save','update','remove','getUsers','then'];(function(_0x923991,_0x481465){var _0x191cfc=function(_0x6412e1){while(--_0x6412e1){_0x923991['push'](_0x923991['shift']());}};_0x191cfc(++_0x481465);}(_0x280a,0x199));var _0xa280=function(_0x176317,_0x4897b3){_0x176317=_0x176317-0x0;var _0xef2759=_0x280a[_0x176317];return _0xef2759;};'use strict';var EventEmitter=require(_0xa280('0x0'));var WhatsappInteraction=require(_0xa280('0x1'))['db'][_0xa280('0x2')];var WhatsappMessage=require(_0xa280('0x1'))['db']['WhatsappMessage'];var WhatsappInteractionEvents=new EventEmitter();WhatsappInteractionEvents[_0xa280('0x3')](0x0);var events={'afterCreate':_0xa280('0x4'),'afterUpdate':_0xa280('0x5'),'afterDestroy':_0xa280('0x6')};function emitEvent(_0x309236){return function(_0x4b9bce,_0x485003,_0x1168e8){_0x4b9bce[_0xa280('0x7')]({'attributes':['id'],'raw':!![]})[_0xa280('0x8')](function(_0x56260b){_0x4b9bce[_0xa280('0x9')](_0xa280('0xa'),_0x56260b[_0xa280('0xb')](function(_0x577b36){return{'id':_0x577b36['id']};}));return WhatsappMessage[_0xa280('0xc')]({'where':{'WhatsappInteractionId':_0x4b9bce['id'],'direction':'in','read':![]},'raw':!![]});})[_0xa280('0x8')](function(_0x4e44f5){_0x4b9bce[_0xa280('0x9')](_0xa280('0xd'),_0x4e44f5['length']);WhatsappInteractionEvents[_0xa280('0xe')](_0x309236+':'+_0x4b9bce['id'],_0x4b9bce);WhatsappInteractionEvents[_0xa280('0xe')](_0x309236,_0x4b9bce);_0x1168e8(null);})[_0xa280('0xf')](_0x1168e8(null));};}for(var e in events){if(events[_0xa280('0x10')](e)){var event=events[e];WhatsappInteraction[_0xa280('0x11')](e,emitEvent(event));}}module[_0xa280('0x12')]=WhatsappInteractionEvents; \ No newline at end of file +var _0x66a3=['exports','events','../../mysqldb','WhatsappMessage','save','update','remove','getUsers','then','Users','map','unreadMessages','length','emit','catch','hasOwnProperty','hook'];(function(_0xb9b2fb,_0x3ebe20){var _0x595278=function(_0x372302){while(--_0x372302){_0xb9b2fb['push'](_0xb9b2fb['shift']());}};_0x595278(++_0x3ebe20);}(_0x66a3,0xbc));var _0x366a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x66a3[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0x366a('0x0'));var WhatsappInteraction=require(_0x366a('0x1'))['db']['WhatsappInteraction'];var WhatsappMessage=require('../../mysqldb')['db'][_0x366a('0x2')];var WhatsappInteractionEvents=new EventEmitter();WhatsappInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x366a('0x3'),'afterUpdate':_0x366a('0x4'),'afterDestroy':_0x366a('0x5')};function emitEvent(_0x48ebfb){return function(_0xdb7745,_0x10b851,_0xbffb92){_0xdb7745[_0x366a('0x6')]({'attributes':['id'],'raw':!![]})[_0x366a('0x7')](function(_0x2af237){_0xdb7745['setDataValue'](_0x366a('0x8'),_0x2af237[_0x366a('0x9')](function(_0x583ae0){return{'id':_0x583ae0['id']};}));return WhatsappMessage['findAll']({'where':{'WhatsappInteractionId':_0xdb7745['id'],'direction':'in','read':![]},'raw':!![]});})[_0x366a('0x7')](function(_0x1b4068){_0xdb7745['setDataValue'](_0x366a('0xa'),_0x1b4068[_0x366a('0xb')]);WhatsappInteractionEvents[_0x366a('0xc')](_0x48ebfb+':'+_0xdb7745['id'],_0xdb7745);WhatsappInteractionEvents[_0x366a('0xc')](_0x48ebfb,_0xdb7745);_0xbffb92(null);})[_0x366a('0xd')](_0xbffb92(null));};}for(var e in events){if(events[_0x366a('0xe')](e)){var event=events[e];WhatsappInteraction[_0x366a('0xf')](e,emitEvent(event));}}module[_0x366a('0x10')]=WhatsappInteractionEvents; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.model.js b/server/api/whatsappInteraction/whatsappInteraction.model.js index ed21372..1617e8e 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.model.js +++ b/server/api/whatsappInteraction/whatsappInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc8f7=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./whatsappInteraction.attributes','define','WhatsappInteraction','changed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','../../config/logger'];(function(_0x511004,_0x81d70b){var _0x2d37d2=function(_0x1df300){while(--_0x1df300){_0x511004['push'](_0x511004['shift']());}};_0x2d37d2(++_0x81d70b);}(_0xc8f7,0x9e));var _0x7c8f=function(_0x45a4d6,_0x530fd7){_0x45a4d6=_0x45a4d6-0x0;var _0x32737c=_0xc8f7[_0x45a4d6];return _0x32737c;};'use strict';var _=require(_0x7c8f('0x0'));var util=require('util');var logger=require(_0x7c8f('0x1'))(_0x7c8f('0x2'));var moment=require(_0x7c8f('0x3'));var BPromise=require(_0x7c8f('0x4'));var rp=require(_0x7c8f('0x5'));var fs=require('fs');var path=require(_0x7c8f('0x6'));var rimraf=require(_0x7c8f('0x7'));var config=require(_0x7c8f('0x8'));var attributes=require(_0x7c8f('0x9'));module['exports']=function(_0x4c3ae6,_0x241aa0){return _0x4c3ae6[_0x7c8f('0xa')](_0x7c8f('0xb'),attributes,{'tableName':'whatsapp_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x5f0e0f,_0x1a27f2,_0x330591){if(_0x5f0e0f[_0x7c8f('0xc')]('closed')){_0x5f0e0f[_0x7c8f('0xd')]=moment()[_0x7c8f('0xe')](_0x7c8f('0xf'));}_0x330591(null,_0x5f0e0f);}}});}; \ No newline at end of file +var _0x4cb0=['lodash','util','api','moment','request-promise','../../config/environment','exports','define','WhatsappInteraction','whatsapp_interactions','changed','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x306ddc,_0x9c4d60){var _0x11767f=function(_0x35183e){while(--_0x35183e){_0x306ddc['push'](_0x306ddc['shift']());}};_0x11767f(++_0x9c4d60);}(_0x4cb0,0x68));var _0x04cb=function(_0x453d60,_0x23813c){_0x453d60=_0x453d60-0x0;var _0x4986a7=_0x4cb0[_0x453d60];return _0x4986a7;};'use strict';var _=require(_0x04cb('0x0'));var util=require(_0x04cb('0x1'));var logger=require('../../config/logger')(_0x04cb('0x2'));var moment=require(_0x04cb('0x3'));var BPromise=require('bluebird');var rp=require(_0x04cb('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x04cb('0x5'));var attributes=require('./whatsappInteraction.attributes');module[_0x04cb('0x6')]=function(_0x37ab8d,_0x3b6de3){return _0x37ab8d[_0x04cb('0x7')](_0x04cb('0x8'),attributes,{'tableName':_0x04cb('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x16b7d2,_0x57ed15,_0x12f99f){if(_0x16b7d2[_0x04cb('0xa')]('closed')){_0x16b7d2['closedAt']=moment()[_0x04cb('0xb')](_0x04cb('0xc'));}_0x12f99f(null,_0x16b7d2);}}});}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.rpc.js b/server/api/whatsappInteraction/whatsappInteraction.rpc.js index d736640..92fef2b 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.rpc.js +++ b/server/api/whatsappInteraction/whatsappInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xde78=['stringify','error','WhatsappInteraction,\x20%s,\x20%s','message','info','result','UpdateWhatsappInteraction','WhatsappInteraction','body','options','raw','attributes','limit','catch','AddTagsToWhatsappInteraction','addTags','ids','omit','AddTags','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./whatsappInteraction.socket','register','request','then','request\x20sent','debug','WhatsappInteraction,\x20%s,\x20%s,\x20%s'];(function(_0x104639,_0x58124d){var _0x5c5b0b=function(_0x44b70a){while(--_0x44b70a){_0x104639['push'](_0x104639['shift']());}};_0x5c5b0b(++_0x58124d);}(_0xde78,0x8e));var _0x8de7=function(_0x308374,_0x550e85){_0x308374=_0x308374-0x0;var _0x1f71e0=_0xde78[_0x308374];return _0x1f71e0;};'use strict';var _=require(_0x8de7('0x0'));var util=require(_0x8de7('0x1'));var moment=require('moment');var BPromise=require(_0x8de7('0x2'));var rs=require(_0x8de7('0x3'));var fs=require('fs');var Redis=require(_0x8de7('0x4'));var db=require(_0x8de7('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x8de7('0x6'))(_0x8de7('0x7'));var config=require(_0x8de7('0x8'));var jayson=require(_0x8de7('0x9'));var client=jayson[_0x8de7('0xa')][_0x8de7('0xb')]({'port':0x232a});config['redis']=_['defaults'](config[_0x8de7('0xc')],{'host':_0x8de7('0xd'),'port':0x18eb});var socket=require(_0x8de7('0xe'))(new Redis(config[_0x8de7('0xc')]));require(_0x8de7('0xf'))[_0x8de7('0x10')](socket);function respondWithRpcPromise(_0x4d7dff,_0x32e7fe,_0x23637e){return new BPromise(function(_0x137b05,_0x5e86fd){return client[_0x8de7('0x11')](_0x4d7dff,_0x23637e)[_0x8de7('0x12')](function(_0x23c610){logger['info']('WhatsappInteraction,\x20%s,\x20%s',_0x32e7fe,_0x8de7('0x13'));logger[_0x8de7('0x14')](_0x8de7('0x15'),_0x32e7fe,_0x8de7('0x13'),JSON[_0x8de7('0x16')](_0x23c610));if(_0x23c610[_0x8de7('0x17')]){if(_0x23c610[_0x8de7('0x17')]['code']===0x1f4){logger['error'](_0x8de7('0x18'),_0x32e7fe,_0x23c610[_0x8de7('0x17')][_0x8de7('0x19')]);return _0x5e86fd(_0x23c610[_0x8de7('0x17')][_0x8de7('0x19')]);}logger[_0x8de7('0x17')](_0x8de7('0x18'),_0x32e7fe,_0x23c610[_0x8de7('0x17')][_0x8de7('0x19')]);return _0x137b05(_0x23c610[_0x8de7('0x17')]['message']);}else{logger[_0x8de7('0x1a')](_0x8de7('0x18'),_0x32e7fe,_0x8de7('0x13'));_0x137b05(_0x23c610[_0x8de7('0x1b')][_0x8de7('0x19')]);}})['catch'](function(_0x5da280){logger['error']('WhatsappInteraction,\x20%s,\x20%s',_0x32e7fe,_0x5da280);_0x5e86fd(_0x5da280);});});}exports[_0x8de7('0x1c')]=function(_0x908d73){var _0x4ddead=this;return new Promise(function(_0x5348cf,_0x2189d4){return db[_0x8de7('0x1d')]['update'](_0x908d73[_0x8de7('0x1e')],{'raw':_0x908d73[_0x8de7('0x1f')]?_0x908d73[_0x8de7('0x1f')][_0x8de7('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x908d73[_0x8de7('0x1f')]?_0x908d73[_0x8de7('0x1f')]['where']||null:null,'attributes':_0x908d73[_0x8de7('0x1f')]?_0x908d73[_0x8de7('0x1f')][_0x8de7('0x21')]||null:null,'limit':_0x908d73[_0x8de7('0x1f')]?_0x908d73['options'][_0x8de7('0x22')]||null:null})[_0x8de7('0x12')](function(_0x3f73a0){logger[_0x8de7('0x1a')](_0x8de7('0x1c'),_0x908d73);logger[_0x8de7('0x14')](_0x8de7('0x1c'),_0x908d73,JSON[_0x8de7('0x16')](_0x3f73a0));_0x5348cf(_0x3f73a0);})[_0x8de7('0x23')](function(_0x30c6d3){logger['error'](_0x8de7('0x1c'),_0x30c6d3[_0x8de7('0x19')],_0x908d73);_0x2189d4(_0x4ddead[_0x8de7('0x17')](0x1f4,_0x30c6d3[_0x8de7('0x19')]));});});};exports[_0x8de7('0x24')]=function(_0x2827cd){return new Promise(function(_0x24fc43,_0x416ecd){return db[_0x8de7('0x1d')]['find']({'where':_0x2827cd['options']?_0x2827cd[_0x8de7('0x1f')]['where']||null:null})['then'](function(_0x59553f){if(_0x59553f){return _0x59553f[_0x8de7('0x25')](_0x2827cd[_0x8de7('0x1e')][_0x8de7('0x26')],_[_0x8de7('0x27')](_0x2827cd[_0x8de7('0x1e')],[_0x8de7('0x26'),'id'])||{});}})['spread'](function(_0x5b3dad){logger[_0x8de7('0x1a')](_0x8de7('0x28'),_0x2827cd);logger[_0x8de7('0x14')]('AddTags',_0x2827cd,JSON[_0x8de7('0x16')](_0x5b3dad));_0x24fc43(_0x5b3dad);})['catch'](function(_0x8e35cc){logger[_0x8de7('0x17')](_0x8de7('0x28'),_0x8e35cc[_0x8de7('0x19')],_0x2827cd);_0x416ecd(_this[_0x8de7('0x17')](0x1f4,_0x8e35cc[_0x8de7('0x19')]));});});}; \ No newline at end of file +var _0xa92d=['body','AddTags','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','defaults','./whatsappInteraction.socket','register','request','then','info','WhatsappInteraction,\x20%s,\x20%s','request\x20sent','debug','WhatsappInteraction,\x20%s,\x20%s,\x20%s','error','code','message','result','UpdateWhatsappInteraction','WhatsappInteraction','update','options','where','attributes','limit','catch','AddTagsToWhatsappInteraction','find','addTags','ids'];(function(_0x25b4af,_0x4fb2e7){var _0x1900cd=function(_0xd90685){while(--_0xd90685){_0x25b4af['push'](_0x25b4af['shift']());}};_0x1900cd(++_0x4fb2e7);}(_0xa92d,0x1af));var _0xda92=function(_0x22c52f,_0x555480){_0x22c52f=_0x22c52f-0x0;var _0x17630b=_0xa92d[_0x22c52f];return _0x17630b;};'use strict';var _=require(_0xda92('0x0'));var util=require(_0xda92('0x1'));var moment=require(_0xda92('0x2'));var BPromise=require(_0xda92('0x3'));var rs=require(_0xda92('0x4'));var fs=require('fs');var Redis=require(_0xda92('0x5'));var db=require(_0xda92('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xda92('0x7'))(_0xda92('0x8'));var config=require(_0xda92('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xda92('0xa')]['http']({'port':0x232a});config['redis']=_[_0xda92('0xb')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xda92('0xc'))[_0xda92('0xd')](socket);function respondWithRpcPromise(_0x4e77b3,_0x91ae19,_0x367525){return new BPromise(function(_0x56bef6,_0xece099){return client[_0xda92('0xe')](_0x4e77b3,_0x367525)[_0xda92('0xf')](function(_0x292538){logger[_0xda92('0x10')](_0xda92('0x11'),_0x91ae19,_0xda92('0x12'));logger[_0xda92('0x13')](_0xda92('0x14'),_0x91ae19,_0xda92('0x12'),JSON['stringify'](_0x292538));if(_0x292538[_0xda92('0x15')]){if(_0x292538['error'][_0xda92('0x16')]===0x1f4){logger[_0xda92('0x15')](_0xda92('0x11'),_0x91ae19,_0x292538['error']['message']);return _0xece099(_0x292538[_0xda92('0x15')][_0xda92('0x17')]);}logger[_0xda92('0x15')]('WhatsappInteraction,\x20%s,\x20%s',_0x91ae19,_0x292538['error']['message']);return _0x56bef6(_0x292538[_0xda92('0x15')]['message']);}else{logger[_0xda92('0x10')](_0xda92('0x11'),_0x91ae19,'request\x20sent');_0x56bef6(_0x292538[_0xda92('0x18')]['message']);}})['catch'](function(_0x737e24){logger[_0xda92('0x15')](_0xda92('0x11'),_0x91ae19,_0x737e24);_0xece099(_0x737e24);});});}exports[_0xda92('0x19')]=function(_0x395866){var _0x3d2a1c=this;return new Promise(function(_0x25abc,_0x58e7d5){return db[_0xda92('0x1a')][_0xda92('0x1b')](_0x395866['body'],{'raw':_0x395866[_0xda92('0x1c')]?_0x395866[_0xda92('0x1c')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x395866[_0xda92('0x1c')]?_0x395866['options'][_0xda92('0x1d')]||null:null,'attributes':_0x395866['options']?_0x395866[_0xda92('0x1c')][_0xda92('0x1e')]||null:null,'limit':_0x395866[_0xda92('0x1c')]?_0x395866[_0xda92('0x1c')][_0xda92('0x1f')]||null:null})[_0xda92('0xf')](function(_0x3fe06c){logger[_0xda92('0x10')](_0xda92('0x19'),_0x395866);logger[_0xda92('0x13')]('UpdateWhatsappInteraction',_0x395866,JSON['stringify'](_0x3fe06c));_0x25abc(_0x3fe06c);})[_0xda92('0x20')](function(_0x64ec7b){logger['error']('UpdateWhatsappInteraction',_0x64ec7b[_0xda92('0x17')],_0x395866);_0x58e7d5(_0x3d2a1c[_0xda92('0x15')](0x1f4,_0x64ec7b['message']));});});};exports[_0xda92('0x21')]=function(_0x3fcc80){return new Promise(function(_0x7ce219,_0x31b413){return db[_0xda92('0x1a')][_0xda92('0x22')]({'where':_0x3fcc80[_0xda92('0x1c')]?_0x3fcc80['options'][_0xda92('0x1d')]||null:null})[_0xda92('0xf')](function(_0x2e1150){if(_0x2e1150){return _0x2e1150[_0xda92('0x23')](_0x3fcc80['body'][_0xda92('0x24')],_['omit'](_0x3fcc80[_0xda92('0x25')],['ids','id'])||{});}})['spread'](function(_0x30fc81){logger[_0xda92('0x10')](_0xda92('0x26'),_0x3fcc80);logger[_0xda92('0x13')]('AddTags',_0x3fcc80,JSON['stringify'](_0x30fc81));_0x7ce219(_0x30fc81);})[_0xda92('0x20')](function(_0x57efc1){logger[_0xda92('0x15')](_0xda92('0x26'),_0x57efc1[_0xda92('0x17')],_0x3fcc80);_0x31b413(_this[_0xda92('0x15')](0x1f4,_0x57efc1['message']));});});}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.socket.js b/server/api/whatsappInteraction/whatsappInteraction.socket.js index ea5e18c..0f59236 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.socket.js +++ b/server/api/whatsappInteraction/whatsappInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x94af=['whatsappInteraction:','./whatsappInteraction.events','remove','removeListener','length'];(function(_0x3e067a,_0x3b6173){var _0xf3cc1b=function(_0x262a4d){while(--_0x262a4d){_0x3e067a['push'](_0x3e067a['shift']());}};_0xf3cc1b(++_0x3b6173);}(_0x94af,0x1d7));var _0xf94a=function(_0x3c4737,_0x2329ec){_0x3c4737=_0x3c4737-0x0;var _0x2bb926=_0x94af[_0x3c4737];return _0x2bb926;};'use strict';var WhatsappInteractionEvents=require(_0xf94a('0x0'));var events=['save',_0xf94a('0x1'),'update'];function createListener(_0x2d1c3e,_0x24fe4f){return function(_0x14cd15){_0x24fe4f['emit'](_0x2d1c3e,_0x14cd15);};}function removeListener(_0x472527,_0x48406a){return function(){WhatsappInteractionEvents[_0xf94a('0x2')](_0x472527,_0x48406a);};}exports['register']=function(_0x57d4a5){for(var _0x2b85ab=0x0,_0x5d5ffc=events[_0xf94a('0x3')];_0x2b85ab<_0x5d5ffc;_0x2b85ab++){var _0x55680a=events[_0x2b85ab];var _0x524da1=createListener(_0xf94a('0x4')+_0x55680a,_0x57d4a5);WhatsappInteractionEvents['on'](_0x55680a,_0x524da1);}}; \ No newline at end of file +var _0x1026=['save','remove','update','emit','removeListener','register','whatsappInteraction:'];(function(_0x575584,_0x149395){var _0x120d12=function(_0x32c3f6){while(--_0x32c3f6){_0x575584['push'](_0x575584['shift']());}};_0x120d12(++_0x149395);}(_0x1026,0xbd));var _0x6102=function(_0x4d7f3f,_0x4d2803){_0x4d7f3f=_0x4d7f3f-0x0;var _0x5d67cc=_0x1026[_0x4d7f3f];return _0x5d67cc;};'use strict';var WhatsappInteractionEvents=require('./whatsappInteraction.events');var events=[_0x6102('0x0'),_0x6102('0x1'),_0x6102('0x2')];function createListener(_0x4ccbfa,_0x188879){return function(_0x439009){_0x188879[_0x6102('0x3')](_0x4ccbfa,_0x439009);};}function removeListener(_0x40339e,_0x557070){return function(){WhatsappInteractionEvents[_0x6102('0x4')](_0x40339e,_0x557070);};}exports[_0x6102('0x5')]=function(_0x13c08c){for(var _0x1d9e98=0x0,_0x4c6524=events['length'];_0x1d9e98<_0x4c6524;_0x1d9e98++){var _0x4542f6=events[_0x1d9e98];var _0x3f3a1e=createListener(_0x6102('0x6')+_0x4542f6,_0x13c08c);WhatsappInteractionEvents['on'](_0x4542f6,_0x3f3a1e);}}; \ No newline at end of file diff --git a/server/api/whatsappMessage/index.js b/server/api/whatsappMessage/index.js index 415c89d..369b0b8 100644 --- a/server/api/whatsappMessage/index.js +++ b/server/api/whatsappMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x76ec=['../../config/environment','isAuthenticated','index','get','/:id','show','post','tracked','whatsapp','whatsappmessage:create','create','/:id/status','put','/:id/accept','accept','/:id/reject','reject','delete','exports','multer','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x3c7748,_0x1d83b7){var _0x37d7f0=function(_0x4c433c){while(--_0x4c433c){_0x3c7748['push'](_0x3c7748['shift']());}};_0x37d7f0(++_0x1d83b7);}(_0x76ec,0x1a3));var _0xc76e=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x76ec[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0xc76e('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xc76e('0x1'));var express=require(_0xc76e('0x2'));var router=express[_0xc76e('0x3')]();var auth=require(_0xc76e('0x4'));var interaction=require(_0xc76e('0x5'));var config=require(_0xc76e('0x6'));var controller=require('./whatsappMessage.controller');router['get']('/',auth[_0xc76e('0x7')](),controller[_0xc76e('0x8')]);router[_0xc76e('0x9')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0xc76e('0x9')](_0xc76e('0xa'),auth[_0xc76e('0x7')](),controller[_0xc76e('0xb')]);router[_0xc76e('0xc')]('/',auth[_0xc76e('0x7')](),interaction[_0xc76e('0xd')](_0xc76e('0xe'),_0xc76e('0xf')),controller[_0xc76e('0x10')]);router[_0xc76e('0xc')](_0xc76e('0x11'),controller['status']);router['put'](_0xc76e('0xa'),auth[_0xc76e('0x7')](),controller['update']);router[_0xc76e('0x12')](_0xc76e('0x13'),auth[_0xc76e('0x7')](),controller[_0xc76e('0x14')]);router[_0xc76e('0x12')](_0xc76e('0x15'),auth[_0xc76e('0x7')](),controller[_0xc76e('0x16')]);router[_0xc76e('0x17')](_0xc76e('0xa'),auth[_0xc76e('0x7')](),controller['destroy']);module[_0xc76e('0x18')]=router; \ No newline at end of file +var _0x402b=['multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappMessage.controller','get','/describe','isAuthenticated','describe','post','tracked','whatsapp','whatsappmessage:create','create','status','put','update','/:id/accept','/:id/reject','reject','delete','/:id','destroy','exports'];(function(_0x46b3c6,_0x31e1d0){var _0x17b605=function(_0x334fc0){while(--_0x334fc0){_0x46b3c6['push'](_0x46b3c6['shift']());}};_0x17b605(++_0x31e1d0);}(_0x402b,0x105));var _0xb402=function(_0x47dab2,_0x1ec903){_0x47dab2=_0x47dab2-0x0;var _0x15de32=_0x402b[_0x47dab2];return _0x15de32;};'use strict';var multer=require(_0xb402('0x0'));var util=require(_0xb402('0x1'));var path=require(_0xb402('0x2'));var timeout=require(_0xb402('0x3'));var express=require(_0xb402('0x4'));var router=express[_0xb402('0x5')]();var auth=require(_0xb402('0x6'));var interaction=require(_0xb402('0x7'));var config=require(_0xb402('0x8'));var controller=require(_0xb402('0x9'));router[_0xb402('0xa')]('/',auth['isAuthenticated'](),controller['index']);router[_0xb402('0xa')](_0xb402('0xb'),auth[_0xb402('0xc')](),controller[_0xb402('0xd')]);router['get']('/:id',auth[_0xb402('0xc')](),controller['show']);router[_0xb402('0xe')]('/',auth[_0xb402('0xc')](),interaction[_0xb402('0xf')](_0xb402('0x10'),_0xb402('0x11')),controller[_0xb402('0x12')]);router[_0xb402('0xe')]('/:id/status',controller[_0xb402('0x13')]);router[_0xb402('0x14')]('/:id',auth['isAuthenticated'](),controller[_0xb402('0x15')]);router[_0xb402('0x14')](_0xb402('0x16'),auth[_0xb402('0xc')](),controller['accept']);router[_0xb402('0x14')](_0xb402('0x17'),auth[_0xb402('0xc')](),controller[_0xb402('0x18')]);router[_0xb402('0x19')](_0xb402('0x1a'),auth[_0xb402('0xc')](),controller[_0xb402('0x1b')]);module[_0xb402('0x1c')]=router; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.attributes.js b/server/api/whatsappMessage/whatsappMessage.attributes.js index 2ef5587..b4307f5 100644 --- a/server/api/whatsappMessage/whatsappMessage.attributes.js +++ b/server/api/whatsappMessage/whatsappMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9237=['exports','medium','BOOLEAN','ENUM','out','STRING','DATE','TEXT'];(function(_0x3ab9ee,_0x4a74b8){var _0x82ee88=function(_0x6ccc7e){while(--_0x6ccc7e){_0x3ab9ee['push'](_0x3ab9ee['shift']());}};_0x82ee88(++_0x4a74b8);}(_0x9237,0x128));var _0x7923=function(_0xd8a8af,_0x1e93f0){_0xd8a8af=_0xd8a8af-0x0;var _0x5b7278=_0x9237[_0xd8a8af];return _0x5b7278;};'use strict';var Sequelize=require('sequelize');module[_0x7923('0x0')]={'body':{'type':Sequelize['TEXT'](_0x7923('0x1')),'allowNull':![]},'read':{'type':Sequelize[_0x7923('0x2')],'defaultValue':![]},'direction':{'type':Sequelize[_0x7923('0x3')]('in',_0x7923('0x4')),'defaultValue':_0x7923('0x4'),'allowNull':![]},'messageId':{'type':Sequelize[_0x7923('0x5')](0xbe)},'phone':{'type':Sequelize[_0x7923('0x5')]},'readAt':{'type':Sequelize[_0x7923('0x6')]},'secret':{'type':Sequelize[_0x7923('0x2')],'defaultValue':![]},'providerName':{'type':Sequelize[_0x7923('0x5')]},'providerResponse':{'type':Sequelize[_0x7923('0x7')]}}; \ No newline at end of file +var _0x80b3=['BOOLEAN','ENUM','out','STRING','TEXT','sequelize','medium'];(function(_0x85c23,_0x5f595c){var _0x383842=function(_0x14d304){while(--_0x14d304){_0x85c23['push'](_0x85c23['shift']());}};_0x383842(++_0x5f595c);}(_0x80b3,0x194));var _0x380b=function(_0x420fbe,_0x209093){_0x420fbe=_0x420fbe-0x0;var _0x48c58f=_0x80b3[_0x420fbe];return _0x48c58f;};'use strict';var Sequelize=require(_0x380b('0x0'));module['exports']={'body':{'type':Sequelize['TEXT'](_0x380b('0x1')),'allowNull':![]},'read':{'type':Sequelize[_0x380b('0x2')],'defaultValue':![]},'direction':{'type':Sequelize[_0x380b('0x3')]('in',_0x380b('0x4')),'defaultValue':_0x380b('0x4'),'allowNull':![]},'messageId':{'type':Sequelize['STRING'](0xbe)},'phone':{'type':Sequelize['STRING']},'readAt':{'type':Sequelize['DATE']},'secret':{'type':Sequelize[_0x380b('0x2')],'defaultValue':![]},'providerName':{'type':Sequelize[_0x380b('0x5')]},'providerResponse':{'type':Sequelize[_0x380b('0x6')]}}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.controller.js b/server/api/whatsappMessage/whatsappMessage.controller.js index a03a8a0..394e9f0 100644 --- a/server/api/whatsappMessage/whatsappMessage.controller.js +++ b/server/api/whatsappMessage/whatsappMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4975=['MessageSid','messageId','MessageStatus','WhatsappAccount,\x20%s,\x20%s,\x20%s','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','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappMessage.socket','register','jayson/promise','http','then','info','request\x20sent','debug','WhatsappMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','WhatsappMessage,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','offset','limit','apply','reject','update','destroy','stack','name','send','index','map','WhatsappMessage','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','nolimit','order','where','filters','pick','filter','VIRTUAL','count','includeAll','include','rows','params','options','create','body','find','describe','whatsapp-interactions','accept','whatsapp','read','readAt','YYYY-MM-DD\x20HH:mm:ss','UserId','CmContact','Contact','get','WhatsappInteraction','isNil','format','[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','interaction','null','AcceptMessage','acceptMessage','manual','interface','SIP/%s','channel','event','EventManager','acceptmessage','agent','WhatsappInteractionId','[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','rejectmessage','WhatsappAccount','WhatsappAccountId','WhatsppMessage,\x20%s,\x20%s,\x20%s','received\x20delivery\x20report\x20from','inspect'];(function(_0x15e32e,_0x23dd2c){var _0x392d17=function(_0x58b2de){while(--_0x58b2de){_0x15e32e['push'](_0x15e32e['shift']());}};_0x392d17(++_0x23dd2c);}(_0x4975,0x86));var _0x5497=function(_0x30c27b,_0xf11fb0){_0x30c27b=_0x30c27b-0x0;var _0x37fcdd=_0x4975[_0x30c27b];return _0x37fcdd;};'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 licenseUtil=require('../../config/license/util');var db=require(_0x5497('0x18'))['db'];config[_0x5497('0x19')]=_[_0x5497('0x1a')](config[_0x5497('0x19')],{'host':_0x5497('0x1b'),'port':0x18eb});var socket=require(_0x5497('0x1c'))(new Redis(config[_0x5497('0x19')]));require(_0x5497('0x1d'))[_0x5497('0x1e')](socket);var jayson=require(_0x5497('0x1f'));var client=jayson['client'][_0x5497('0x20')]({'port':0x232c});var client9002=jayson['client'][_0x5497('0x20')]({'port':0x232a});function respondWithRpcPromise(_0x2bfd8a,_0x19e5f3,_0x3ce50b,_0x37c18e){return new BPromise(function(_0x4073e6,_0x2f2997){var _0x575f6b=_0x37c18e||client;return _0x575f6b['request'](_0x2bfd8a,_0x3ce50b)[_0x5497('0x21')](function(_0x1bf442){logger[_0x5497('0x22')]('WhatsappMessage,\x20%s,\x20%s',_0x19e5f3,_0x5497('0x23'));logger[_0x5497('0x24')](_0x5497('0x25'),_0x19e5f3,_0x5497('0x23'),JSON[_0x5497('0x26')](_0x1bf442));if(_0x1bf442[_0x5497('0x27')]){if(_0x1bf442[_0x5497('0x27')][_0x5497('0x28')]===0x1f4){logger[_0x5497('0x27')](_0x5497('0x29'),_0x19e5f3,_0x1bf442[_0x5497('0x27')]['message']);return _0x2f2997(_0x1bf442[_0x5497('0x27')]['message']);}logger[_0x5497('0x27')](_0x5497('0x29'),_0x19e5f3,_0x1bf442[_0x5497('0x27')][_0x5497('0x2a')]);return _0x4073e6(_0x1bf442[_0x5497('0x27')][_0x5497('0x2a')]);}else{logger['info']('WhatsappMessage,\x20%s,\x20%s',_0x19e5f3,_0x5497('0x23'));_0x4073e6(_0x1bf442[_0x5497('0x2b')][_0x5497('0x2a')]);}})[_0x5497('0x2c')](function(_0x5223b5){logger[_0x5497('0x27')]('WhatsappMessage,\x20%s,\x20%s',_0x19e5f3,_0x5223b5);_0x2f2997(_0x5223b5);});});}function respondWithStatusCode(_0x1f3198,_0x16a2b4){_0x16a2b4=_0x16a2b4||0xcc;return function(_0x429d36){if(_0x429d36){return _0x1f3198[_0x5497('0x2d')](_0x16a2b4);}return _0x1f3198[_0x5497('0x2e')](_0x16a2b4)[_0x5497('0x2f')]();};}function respondWithResult(_0x48b835,_0x4af5f4){_0x4af5f4=_0x4af5f4||0xc8;return function(_0x5406e2){if(_0x5406e2){return _0x48b835['status'](_0x4af5f4)['json'](_0x5406e2);}};}function respondWithFilteredResult(_0x39a2b7,_0x48d146){return function(_0x5e9356){if(_0x5e9356){var _0xc3465=_0x5e9356['count'],_0xb14593=_0x48d146['offset'],_0x1cf908=_0x48d146[_0x5497('0x30')]+_0x48d146[_0x5497('0x31')],_0x4c442a;if(_0x1cf908>=_0xc3465){_0x1cf908=_0xc3465;_0x4c442a=0xc8;}else{_0x4c442a=0xce;}_0x39a2b7[_0x5497('0x2e')](_0x4c442a);return _0x39a2b7['set']('Content-Range',_0xb14593+'-'+_0x1cf908+'/'+_0xc3465)['json'](_0x5e9356);}return null;};}function patchUpdates(_0xa28dd8){return function(_0x572460){try{jsonpatch[_0x5497('0x32')](_0x572460,_0xa28dd8,!![]);}catch(_0x258c2d){return BPromise[_0x5497('0x33')](_0x258c2d);}return _0x572460['save']();};}function saveUpdates(_0x1d208f,_0x32aba1){return function(_0x592c00){if(_0x592c00){return _0x592c00[_0x5497('0x34')](_0x1d208f)[_0x5497('0x21')](function(_0x331dfc){return _0x331dfc;});}return null;};}function removeEntity(_0x489fbd,_0x3395f6){return function(_0x2fe1f2){if(_0x2fe1f2){return _0x2fe1f2[_0x5497('0x35')]()[_0x5497('0x21')](function(){_0x489fbd[_0x5497('0x2e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x386845,_0x31ae43){return function(_0x558a70){if(!_0x558a70){_0x386845[_0x5497('0x2d')](0x194);}return _0x558a70;};}function handleError(_0x44299b,_0xc7730){_0xc7730=_0xc7730||0x1f4;return function(_0x1b9cd8){logger[_0x5497('0x27')](_0x1b9cd8[_0x5497('0x36')]);if(_0x1b9cd8['name']){delete _0x1b9cd8[_0x5497('0x37')];}_0x44299b['status'](_0xc7730)[_0x5497('0x38')](_0x1b9cd8);};}exports[_0x5497('0x39')]=function(_0x2751f5,_0x5ab18c){var _0x4ec5f7={},_0x396a9f={},_0x36b13d={'count':0x0,'rows':[]};var _0x326d48=_[_0x5497('0x3a')](db[_0x5497('0x3b')][_0x5497('0x3c')],function(_0x4f53c1){return{'name':_0x4f53c1[_0x5497('0x3d')],'type':_0x4f53c1[_0x5497('0x3e')][_0x5497('0x3f')]};});_0x396a9f[_0x5497('0x40')]=_[_0x5497('0x3a')](_0x326d48,_0x5497('0x37'));_0x396a9f[_0x5497('0x41')]=_[_0x5497('0x42')](_0x2751f5[_0x5497('0x41')]);_0x396a9f['filters']=_[_0x5497('0x43')](_0x396a9f[_0x5497('0x40')],_0x396a9f[_0x5497('0x41')]);_0x4ec5f7[_0x5497('0x44')]=_[_0x5497('0x43')](_0x396a9f[_0x5497('0x40')],qs[_0x5497('0x45')](_0x2751f5['query'][_0x5497('0x45')]));_0x4ec5f7[_0x5497('0x44')]=_0x4ec5f7[_0x5497('0x44')][_0x5497('0x46')]?_0x4ec5f7[_0x5497('0x44')]:_0x396a9f[_0x5497('0x40')];if(!_0x2751f5[_0x5497('0x41')]['hasOwnProperty'](_0x5497('0x47'))){_0x4ec5f7[_0x5497('0x31')]=qs[_0x5497('0x31')](_0x2751f5[_0x5497('0x41')][_0x5497('0x31')]);_0x4ec5f7[_0x5497('0x30')]=qs[_0x5497('0x30')](_0x2751f5[_0x5497('0x41')][_0x5497('0x30')]);}_0x4ec5f7[_0x5497('0x48')]=qs['sort'](_0x2751f5[_0x5497('0x41')]['sort']);_0x4ec5f7[_0x5497('0x49')]=qs[_0x5497('0x4a')](_[_0x5497('0x4b')](_0x2751f5[_0x5497('0x41')],_0x396a9f[_0x5497('0x4a')]),_0x326d48);if(_0x2751f5['query'][_0x5497('0x4c')]){_0x4ec5f7[_0x5497('0x49')]=_['merge'](_0x4ec5f7[_0x5497('0x49')],{'$or':_['map'](_0x326d48,function(_0x590f2c){if(_0x590f2c['type']!==_0x5497('0x4d')){var _0x1a0df5={};_0x1a0df5[_0x590f2c[_0x5497('0x37')]]={'$like':'%'+_0x2751f5[_0x5497('0x41')][_0x5497('0x4c')]+'%'};return _0x1a0df5;}})});}_0x4ec5f7=_['merge']({},_0x4ec5f7,_0x2751f5['options']);var _0x498de5={'where':_0x4ec5f7['where']};return db[_0x5497('0x3b')][_0x5497('0x4e')](_0x498de5)[_0x5497('0x21')](function(_0x185512){_0x36b13d[_0x5497('0x4e')]=_0x185512;if(_0x2751f5[_0x5497('0x41')][_0x5497('0x4f')]){_0x4ec5f7[_0x5497('0x50')]=[{'all':!![]}];}return db[_0x5497('0x3b')]['findAll'](_0x4ec5f7);})[_0x5497('0x21')](function(_0x18db5b){_0x36b13d[_0x5497('0x51')]=_0x18db5b;return _0x36b13d;})['then'](respondWithFilteredResult(_0x5ab18c,_0x4ec5f7))[_0x5497('0x2c')](handleError(_0x5ab18c,null));};exports['show']=function(_0x12ffbc,_0x31f1ba){var _0x4290f5={'raw':!![],'where':{'id':_0x12ffbc[_0x5497('0x52')]['id']}},_0x5580cf={};_0x5580cf[_0x5497('0x40')]=_['keys'](db[_0x5497('0x3b')]['rawAttributes']);_0x5580cf[_0x5497('0x41')]=_['keys'](_0x12ffbc[_0x5497('0x41')]);_0x5580cf[_0x5497('0x4a')]=_[_0x5497('0x43')](_0x5580cf[_0x5497('0x40')],_0x5580cf[_0x5497('0x41')]);_0x4290f5[_0x5497('0x44')]=_[_0x5497('0x43')](_0x5580cf[_0x5497('0x40')],qs['fields'](_0x12ffbc[_0x5497('0x41')]['fields']));_0x4290f5['attributes']=_0x4290f5[_0x5497('0x44')][_0x5497('0x46')]?_0x4290f5['attributes']:_0x5580cf[_0x5497('0x40')];if(_0x12ffbc[_0x5497('0x41')][_0x5497('0x4f')]){_0x4290f5[_0x5497('0x50')]=[{'all':!![]}];}_0x4290f5=_['merge']({},_0x4290f5,_0x12ffbc[_0x5497('0x53')]);return db['WhatsappMessage']['find'](_0x4290f5)[_0x5497('0x21')](handleEntityNotFound(_0x31f1ba,null))[_0x5497('0x21')](respondWithResult(_0x31f1ba,null))[_0x5497('0x2c')](handleError(_0x31f1ba,null));};exports['create']=function(_0x4b37d2,_0x2e2ac9){return db['WhatsappMessage'][_0x5497('0x54')](_0x4b37d2['body'],{})[_0x5497('0x21')](respondWithResult(_0x2e2ac9,0xc9))['catch'](handleError(_0x2e2ac9,null));};exports[_0x5497('0x34')]=function(_0x41138e,_0x5e08df){if(_0x41138e[_0x5497('0x55')]['id']){delete _0x41138e['body']['id'];}return db['WhatsappMessage'][_0x5497('0x56')]({'where':{'id':_0x41138e[_0x5497('0x52')]['id']}})['then'](handleEntityNotFound(_0x5e08df,null))[_0x5497('0x21')](saveUpdates(_0x41138e[_0x5497('0x55')],null))[_0x5497('0x21')](respondWithResult(_0x5e08df,null))[_0x5497('0x2c')](handleError(_0x5e08df,null));};exports[_0x5497('0x35')]=function(_0x25c75e,_0x590be7){return db[_0x5497('0x3b')]['find']({'where':{'id':_0x25c75e['params']['id']}})['then'](handleEntityNotFound(_0x590be7,null))[_0x5497('0x21')](removeEntity(_0x590be7,null))[_0x5497('0x2c')](handleError(_0x590be7,null));};exports[_0x5497('0x57')]=function(_0x544085,_0x53eafd){return db['WhatsappMessage']['describe']()[_0x5497('0x21')](respondWithResult(_0x53eafd,null))[_0x5497('0x2c')](handleError(_0x53eafd,null));};var interaction_log=require(_0x5497('0x16'))(_0x5497('0x58'));exports[_0x5497('0x59')]=function(_0x45e622,_0x573f93,_0x18b30c){var _0x3b0350={'channel':_0x5497('0x5a')};if(_0x45e622[_0x5497('0x55')]['id']){delete _0x45e622['body']['id'];}_0x45e622[_0x5497('0x55')][_0x5497('0x5b')]=!![];_0x45e622[_0x5497('0x55')][_0x5497('0x5c')]=moment()['format'](_0x5497('0x5d'));_0x45e622[_0x5497('0x55')][_0x5497('0x5e')]=_0x45e622['body'][_0x5497('0x5e')]||_0x45e622['user']['id'];return db['WhatsappMessage']['find']({'where':{'id':_0x45e622[_0x5497('0x52')]['id'],'UserId':null},'include':[{'model':db[_0x5497('0x5f')],'as':_0x5497('0x60')}]})['then'](handleEntityNotFound(_0x573f93,null))[_0x5497('0x21')](saveUpdates(_0x45e622[_0x5497('0x55')],null))[_0x5497('0x21')](function(_0x35e75a){if(_0x35e75a){_0x3b0350['message']=_0x35e75a[_0x5497('0x61')]({'plain':!![]});return db[_0x5497('0x62')][_0x5497('0x56')]({'where':{'id':_0x35e75a['WhatsappInteractionId']}});}return null;})[_0x5497('0x21')](handleEntityNotFound(_0x573f93,null))[_0x5497('0x21')](function(_0xb3eec2){if(_0xb3eec2){return _0xb3eec2[_0x5497('0x34')]({'UserId':_0x45e622[_0x5497('0x55')][_0x5497('0x5e')],'read1stAt':_[_0x5497('0x63')](_0xb3eec2['read1stAt'])?moment()[_0x5497('0x64')](_0x5497('0x5d')):undefined});}return null;})[_0x5497('0x21')](function(_0x20efea){if(_0x20efea){_0x3b0350['interaction']=_0x20efea['get']({'plain':!![]});interaction_log['info'](_0x5497('0x65'),_0x45e622[_0x5497('0x66')]['id'],_0x45e622[_0x5497('0x66')]['name'],_0x45e622[_0x5497('0x66')][_0x5497('0x67')],_0x3b0350[_0x5497('0x68')]['id'],_0x45e622[_0x5497('0x55')]?JSON[_0x5497('0x26')](_0x45e622[_0x5497('0x55')]):_0x5497('0x69'));return respondWithRpcPromise(_0x5497('0x6a'),_0x5497('0x6b'),_0x3b0350);}return null;})[_0x5497('0x21')](function(_0x1fc6ad){if(_0x1fc6ad){if(_0x45e622['body'][_0x5497('0x6c')]){_0x3b0350[_0x5497('0x2a')][_0x5497('0x6d')]=util['format'](_0x5497('0x6e'),_0x45e622['user'][_0x5497('0x37')]);_0x3b0350[_0x5497('0x2a')]['channel']=_0x3b0350[_0x5497('0x6f')];_0x3b0350[_0x5497('0x2a')][_0x5497('0x70')]=_0x5497('0x59');return respondWithRpcPromise('EventManager',_0x5497('0x71'),{'event':_0x5497('0x72'),'message':_0x3b0350[_0x5497('0x2a')]},client9002)['then'](function(){return _0x3b0350;});}return _0x3b0350;}return null;})[_0x5497('0x21')](respondWithResult(_0x573f93,null))[_0x5497('0x2c')](handleError(_0x573f93,null));};var interaction_log=require('../../config/logger')(_0x5497('0x58'));exports[_0x5497('0x33')]=function(_0x6c9547,_0x560c15,_0x4dbd4e){var _0x3cc968={'agent':{},'channel':_0x5497('0x5a')};if(_0x6c9547[_0x5497('0x55')]['id']){delete _0x6c9547[_0x5497('0x55')]['id'];}_0x6c9547[_0x5497('0x55')][_0x5497('0x5e')]=_0x6c9547[_0x5497('0x55')]['UserId']||_0x6c9547['user']['id'];_0x3cc968[_0x5497('0x73')]['id']=_0x6c9547[_0x5497('0x55')]['UserId'];return db[_0x5497('0x3b')][_0x5497('0x56')]({'where':{'id':_0x6c9547[_0x5497('0x52')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x560c15,null))[_0x5497('0x21')](function(_0x3e1e7f){if(_0x3e1e7f){_0x3cc968['message']=_0x3e1e7f[_0x5497('0x61')]({'plain':!![]});return db[_0x5497('0x62')][_0x5497('0x56')]({'where':{'id':_0x3e1e7f[_0x5497('0x74')]}});}return null;})[_0x5497('0x21')](handleEntityNotFound(_0x560c15,null))['then'](function(_0x2bad48){if(_0x2bad48){_0x3cc968[_0x5497('0x68')]=_0x2bad48[_0x5497('0x61')]({'plain':!![]});interaction_log[_0x5497('0x22')](_0x5497('0x75'),_0x6c9547['user']['id'],_0x6c9547[_0x5497('0x66')][_0x5497('0x37')],_0x6c9547[_0x5497('0x66')][_0x5497('0x67')],_0x3cc968['interaction']['id'],_0x6c9547[_0x5497('0x55')]?JSON[_0x5497('0x26')](_0x6c9547['body']):_0x5497('0x69'));return respondWithRpcPromise(_0x5497('0x76'),_0x5497('0x77'),_0x3cc968);}return null;})[_0x5497('0x21')](function(_0x53b1b7){if(_0x53b1b7){_0x53b1b7['message']['interface']=util['format']('SIP/%s',_0x6c9547[_0x5497('0x66')][_0x5497('0x37')]);_0x53b1b7[_0x5497('0x2a')][_0x5497('0x6f')]=_0x3cc968[_0x5497('0x6f')];_0x53b1b7['message']['event']=_0x5497('0x33');respondWithRpcPromise(_0x5497('0x71'),_0x5497('0x71'),{'event':_0x5497('0x78'),'message':_0x53b1b7[_0x5497('0x2a')]},client9002);return _0x3cc968;}return null;})[_0x5497('0x21')](respondWithResult(_0x560c15,null))[_0x5497('0x2c')](handleError(_0x560c15,null));};exports[_0x5497('0x2e')]=function(_0x2aae94,_0x1bb9c1,_0x4c41c4){if(_0x2aae94[_0x5497('0x55')]['id']){delete _0x2aae94[_0x5497('0x55')]['id'];}var _0x2868b1;return db[_0x5497('0x3b')][_0x5497('0x56')]({'where':{'id':_0x2aae94[_0x5497('0x52')]['id']}})['then'](handleEntityNotFound(_0x1bb9c1,null))[_0x5497('0x21')](function(_0x5903b7){if(_0x5903b7){_0x2868b1=_0x5903b7;return db[_0x5497('0x79')][_0x5497('0x56')]({'where':{'id':_0x5903b7[_0x5497('0x7a')]}});}})['then'](handleEntityNotFound(_0x1bb9c1,null))['then'](function(_0xa6af36){if(_0xa6af36){logger[_0x5497('0x24')](_0x5497('0x7b'),_0x5497('0x2e'),_0x5497('0x7c'),_0xa6af36[_0x5497('0x3e')],util[_0x5497('0x7d')](_0x2aae94[_0x5497('0x55')],{'showHidden':![],'depth':null}));switch(_0xa6af36['type']){case'twilio':if(_0x2aae94['body'][_0x5497('0x7e')]&&_0x2aae94[_0x5497('0x55')][_0x5497('0x7e')]===_0x2868b1[_0x5497('0x7f')]&&_0x2aae94['body']['MessageStatus']&&_0x2aae94[_0x5497('0x55')][_0x5497('0x80')]==='read'){return _0x2868b1[_0x5497('0x34')]({'read':!![]});}else{logger[_0x5497('0x27')](_0x5497('0x81'),_0x5497('0x2e'),'twilio',util['inspect'](_0x2aae94['body'],{'showHidden':![],'depth':null}));}break;}return _0x2868b1;}})['then'](respondWithResult(_0x1bb9c1,null))['catch'](handleError(_0x1bb9c1,null));}; \ No newline at end of file +var _0x5f2f=['../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','./whatsappMessage.socket','register','jayson/promise','client','http','request','then','info','WhatsappMessage,\x20%s,\x20%s','request\x20sent','debug','WhatsappMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','sendStatus','end','status','json','count','offset','limit','reject','save','update','destroy','stack','name','send','index','map','WhatsappMessage','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','show','params','rawAttributes','find','create','body','describe','../../config/logger','whatsapp-interactions','accept','whatsapp','readAt','YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','Contact','WhatsappInteraction','WhatsappInteractionId','isNil','format','interaction','get','[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','acceptMessage','manual','interface','SIP/%s','channel','EventManager','acceptmessage','agent','[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','WhatsappAccount','WhatsappAccountId','WhatsppMessage,\x20%s,\x20%s,\x20%s','received\x20delivery\x20report\x20from','inspect','twilio','MessageSid','messageId','MessageStatus','read','WhatsappAccount,\x20%s,\x20%s,\x20%s','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis'];(function(_0x37b7b6,_0x165a5c){var _0x10c4c3=function(_0x16d71e){while(--_0x16d71e){_0x37b7b6['push'](_0x37b7b6['shift']());}};_0x10c4c3(++_0x165a5c);}(_0x5f2f,0x73));var _0xf5f2=function(_0x1331d3,_0x5e22be){_0x1331d3=_0x1331d3-0x0;var _0x2e04c7=_0x5f2f[_0x1331d3];return _0x2e04c7;};'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 licenseUtil=require(_0xf5f2('0x16'));var db=require(_0xf5f2('0x17'))['db'];config[_0xf5f2('0x18')]=_[_0xf5f2('0x19')](config[_0xf5f2('0x18')],{'host':_0xf5f2('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xf5f2('0x18')]));require(_0xf5f2('0x1b'))[_0xf5f2('0x1c')](socket);var jayson=require(_0xf5f2('0x1d'));var client=jayson[_0xf5f2('0x1e')]['http']({'port':0x232c});var client9002=jayson[_0xf5f2('0x1e')][_0xf5f2('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x17d656,_0x1b6dd2,_0x23e23a,_0x3a9dbb){return new BPromise(function(_0xdb61b3,_0x395a5a){var _0x11f702=_0x3a9dbb||client;return _0x11f702[_0xf5f2('0x20')](_0x17d656,_0x23e23a)[_0xf5f2('0x21')](function(_0x28e097){logger[_0xf5f2('0x22')](_0xf5f2('0x23'),_0x1b6dd2,_0xf5f2('0x24'));logger[_0xf5f2('0x25')](_0xf5f2('0x26'),_0x1b6dd2,'request\x20sent',JSON[_0xf5f2('0x27')](_0x28e097));if(_0x28e097[_0xf5f2('0x28')]){if(_0x28e097['error']['code']===0x1f4){logger[_0xf5f2('0x28')](_0xf5f2('0x23'),_0x1b6dd2,_0x28e097['error'][_0xf5f2('0x29')]);return _0x395a5a(_0x28e097[_0xf5f2('0x28')][_0xf5f2('0x29')]);}logger[_0xf5f2('0x28')](_0xf5f2('0x23'),_0x1b6dd2,_0x28e097['error'][_0xf5f2('0x29')]);return _0xdb61b3(_0x28e097[_0xf5f2('0x28')][_0xf5f2('0x29')]);}else{logger[_0xf5f2('0x22')](_0xf5f2('0x23'),_0x1b6dd2,'request\x20sent');_0xdb61b3(_0x28e097['result'][_0xf5f2('0x29')]);}})[_0xf5f2('0x2a')](function(_0x13da6f){logger[_0xf5f2('0x28')](_0xf5f2('0x23'),_0x1b6dd2,_0x13da6f);_0x395a5a(_0x13da6f);});});}function respondWithStatusCode(_0x788a8d,_0x13a3be){_0x13a3be=_0x13a3be||0xcc;return function(_0x281ec8){if(_0x281ec8){return _0x788a8d[_0xf5f2('0x2b')](_0x13a3be);}return _0x788a8d['status'](_0x13a3be)[_0xf5f2('0x2c')]();};}function respondWithResult(_0x102449,_0x375ca8){_0x375ca8=_0x375ca8||0xc8;return function(_0x31bfcb){if(_0x31bfcb){return _0x102449[_0xf5f2('0x2d')](_0x375ca8)[_0xf5f2('0x2e')](_0x31bfcb);}};}function respondWithFilteredResult(_0x5b6672,_0x53cb96){return function(_0x22c826){if(_0x22c826){var _0x14c829=_0x22c826[_0xf5f2('0x2f')],_0x11c771=_0x53cb96[_0xf5f2('0x30')],_0x5027ab=_0x53cb96[_0xf5f2('0x30')]+_0x53cb96[_0xf5f2('0x31')],_0x5a2c7e;if(_0x5027ab>=_0x14c829){_0x5027ab=_0x14c829;_0x5a2c7e=0xc8;}else{_0x5a2c7e=0xce;}_0x5b6672[_0xf5f2('0x2d')](_0x5a2c7e);return _0x5b6672['set']('Content-Range',_0x11c771+'-'+_0x5027ab+'/'+_0x14c829)[_0xf5f2('0x2e')](_0x22c826);}return null;};}function patchUpdates(_0x4e19cb){return function(_0xb744b9){try{jsonpatch['apply'](_0xb744b9,_0x4e19cb,!![]);}catch(_0x45b643){return BPromise[_0xf5f2('0x32')](_0x45b643);}return _0xb744b9[_0xf5f2('0x33')]();};}function saveUpdates(_0x428770,_0x256bd9){return function(_0x277eee){if(_0x277eee){return _0x277eee[_0xf5f2('0x34')](_0x428770)[_0xf5f2('0x21')](function(_0x5ca917){return _0x5ca917;});}return null;};}function removeEntity(_0x4149e6,_0x43e4ff){return function(_0x4590ec){if(_0x4590ec){return _0x4590ec[_0xf5f2('0x35')]()[_0xf5f2('0x21')](function(){_0x4149e6[_0xf5f2('0x2d')](0xcc)[_0xf5f2('0x2c')]();});}};}function handleEntityNotFound(_0x48d64d,_0x144646){return function(_0xf503e8){if(!_0xf503e8){_0x48d64d['sendStatus'](0x194);}return _0xf503e8;};}function handleError(_0x3fc168,_0x4b8c42){_0x4b8c42=_0x4b8c42||0x1f4;return function(_0x18ae07){logger[_0xf5f2('0x28')](_0x18ae07[_0xf5f2('0x36')]);if(_0x18ae07[_0xf5f2('0x37')]){delete _0x18ae07['name'];}_0x3fc168['status'](_0x4b8c42)[_0xf5f2('0x38')](_0x18ae07);};}exports[_0xf5f2('0x39')]=function(_0x20eb74,_0x4ec8fb){var _0x41447f={},_0x4f7f80={},_0x9da533={'count':0x0,'rows':[]};var _0x566c47=_[_0xf5f2('0x3a')](db[_0xf5f2('0x3b')]['rawAttributes'],function(_0x29694f){return{'name':_0x29694f[_0xf5f2('0x3c')],'type':_0x29694f[_0xf5f2('0x3d')][_0xf5f2('0x3e')]};});_0x4f7f80['model']=_['map'](_0x566c47,_0xf5f2('0x37'));_0x4f7f80[_0xf5f2('0x3f')]=_[_0xf5f2('0x40')](_0x20eb74[_0xf5f2('0x3f')]);_0x4f7f80[_0xf5f2('0x41')]=_[_0xf5f2('0x42')](_0x4f7f80[_0xf5f2('0x43')],_0x4f7f80['query']);_0x41447f[_0xf5f2('0x44')]=_[_0xf5f2('0x42')](_0x4f7f80['model'],qs[_0xf5f2('0x45')](_0x20eb74[_0xf5f2('0x3f')][_0xf5f2('0x45')]));_0x41447f[_0xf5f2('0x44')]=_0x41447f[_0xf5f2('0x44')][_0xf5f2('0x46')]?_0x41447f[_0xf5f2('0x44')]:_0x4f7f80[_0xf5f2('0x43')];if(!_0x20eb74['query'][_0xf5f2('0x47')](_0xf5f2('0x48'))){_0x41447f[_0xf5f2('0x31')]=qs['limit'](_0x20eb74['query']['limit']);_0x41447f[_0xf5f2('0x30')]=qs[_0xf5f2('0x30')](_0x20eb74['query'][_0xf5f2('0x30')]);}_0x41447f[_0xf5f2('0x49')]=qs[_0xf5f2('0x4a')](_0x20eb74[_0xf5f2('0x3f')][_0xf5f2('0x4a')]);_0x41447f[_0xf5f2('0x4b')]=qs[_0xf5f2('0x41')](_[_0xf5f2('0x4c')](_0x20eb74[_0xf5f2('0x3f')],_0x4f7f80[_0xf5f2('0x41')]),_0x566c47);if(_0x20eb74[_0xf5f2('0x3f')][_0xf5f2('0x4d')]){_0x41447f[_0xf5f2('0x4b')]=_[_0xf5f2('0x4e')](_0x41447f['where'],{'$or':_[_0xf5f2('0x3a')](_0x566c47,function(_0x578c93){if(_0x578c93[_0xf5f2('0x3d')]!==_0xf5f2('0x4f')){var _0x218def={};_0x218def[_0x578c93[_0xf5f2('0x37')]]={'$like':'%'+_0x20eb74[_0xf5f2('0x3f')][_0xf5f2('0x4d')]+'%'};return _0x218def;}})});}_0x41447f=_['merge']({},_0x41447f,_0x20eb74[_0xf5f2('0x50')]);var _0x2e7193={'where':_0x41447f[_0xf5f2('0x4b')]};return db[_0xf5f2('0x3b')][_0xf5f2('0x2f')](_0x2e7193)[_0xf5f2('0x21')](function(_0xf638ff){_0x9da533[_0xf5f2('0x2f')]=_0xf638ff;if(_0x20eb74['query'][_0xf5f2('0x51')]){_0x41447f[_0xf5f2('0x52')]=[{'all':!![]}];}return db[_0xf5f2('0x3b')]['findAll'](_0x41447f);})[_0xf5f2('0x21')](function(_0xc91b64){_0x9da533[_0xf5f2('0x53')]=_0xc91b64;return _0x9da533;})['then'](respondWithFilteredResult(_0x4ec8fb,_0x41447f))['catch'](handleError(_0x4ec8fb,null));};exports[_0xf5f2('0x54')]=function(_0x27c472,_0x5db519){var _0x14aa81={'raw':!![],'where':{'id':_0x27c472[_0xf5f2('0x55')]['id']}},_0x533cca={};_0x533cca['model']=_[_0xf5f2('0x40')](db['WhatsappMessage'][_0xf5f2('0x56')]);_0x533cca[_0xf5f2('0x3f')]=_[_0xf5f2('0x40')](_0x27c472[_0xf5f2('0x3f')]);_0x533cca['filters']=_[_0xf5f2('0x42')](_0x533cca[_0xf5f2('0x43')],_0x533cca['query']);_0x14aa81['attributes']=_[_0xf5f2('0x42')](_0x533cca[_0xf5f2('0x43')],qs['fields'](_0x27c472[_0xf5f2('0x3f')][_0xf5f2('0x45')]));_0x14aa81[_0xf5f2('0x44')]=_0x14aa81[_0xf5f2('0x44')]['length']?_0x14aa81['attributes']:_0x533cca[_0xf5f2('0x43')];if(_0x27c472[_0xf5f2('0x3f')]['includeAll']){_0x14aa81[_0xf5f2('0x52')]=[{'all':!![]}];}_0x14aa81=_[_0xf5f2('0x4e')]({},_0x14aa81,_0x27c472[_0xf5f2('0x50')]);return db[_0xf5f2('0x3b')][_0xf5f2('0x57')](_0x14aa81)[_0xf5f2('0x21')](handleEntityNotFound(_0x5db519,null))[_0xf5f2('0x21')](respondWithResult(_0x5db519,null))['catch'](handleError(_0x5db519,null));};exports['create']=function(_0x330730,_0x27665d){return db[_0xf5f2('0x3b')][_0xf5f2('0x58')](_0x330730[_0xf5f2('0x59')],{})['then'](respondWithResult(_0x27665d,0xc9))[_0xf5f2('0x2a')](handleError(_0x27665d,null));};exports[_0xf5f2('0x34')]=function(_0x18b124,_0x519c24){if(_0x18b124[_0xf5f2('0x59')]['id']){delete _0x18b124['body']['id'];}return db[_0xf5f2('0x3b')][_0xf5f2('0x57')]({'where':{'id':_0x18b124[_0xf5f2('0x55')]['id']}})[_0xf5f2('0x21')](handleEntityNotFound(_0x519c24,null))['then'](saveUpdates(_0x18b124['body'],null))[_0xf5f2('0x21')](respondWithResult(_0x519c24,null))['catch'](handleError(_0x519c24,null));};exports[_0xf5f2('0x35')]=function(_0x1f1916,_0x572ec1){return db[_0xf5f2('0x3b')][_0xf5f2('0x57')]({'where':{'id':_0x1f1916[_0xf5f2('0x55')]['id']}})['then'](handleEntityNotFound(_0x572ec1,null))[_0xf5f2('0x21')](removeEntity(_0x572ec1,null))[_0xf5f2('0x2a')](handleError(_0x572ec1,null));};exports[_0xf5f2('0x5a')]=function(_0x4579f4,_0x51fa7e){return db[_0xf5f2('0x3b')]['describe']()[_0xf5f2('0x21')](respondWithResult(_0x51fa7e,null))[_0xf5f2('0x2a')](handleError(_0x51fa7e,null));};var interaction_log=require(_0xf5f2('0x5b'))(_0xf5f2('0x5c'));exports[_0xf5f2('0x5d')]=function(_0x5583c2,_0xda8dda,_0xacd80){var _0x3461e5={'channel':_0xf5f2('0x5e')};if(_0x5583c2[_0xf5f2('0x59')]['id']){delete _0x5583c2['body']['id'];}_0x5583c2[_0xf5f2('0x59')]['read']=!![];_0x5583c2['body'][_0xf5f2('0x5f')]=moment()['format'](_0xf5f2('0x60'));_0x5583c2[_0xf5f2('0x59')][_0xf5f2('0x61')]=_0x5583c2[_0xf5f2('0x59')]['UserId']||_0x5583c2[_0xf5f2('0x62')]['id'];return db[_0xf5f2('0x3b')][_0xf5f2('0x57')]({'where':{'id':_0x5583c2[_0xf5f2('0x55')]['id'],'UserId':null},'include':[{'model':db[_0xf5f2('0x63')],'as':_0xf5f2('0x64')}]})[_0xf5f2('0x21')](handleEntityNotFound(_0xda8dda,null))['then'](saveUpdates(_0x5583c2[_0xf5f2('0x59')],null))[_0xf5f2('0x21')](function(_0xb39a6e){if(_0xb39a6e){_0x3461e5[_0xf5f2('0x29')]=_0xb39a6e['get']({'plain':!![]});return db[_0xf5f2('0x65')]['find']({'where':{'id':_0xb39a6e[_0xf5f2('0x66')]}});}return null;})[_0xf5f2('0x21')](handleEntityNotFound(_0xda8dda,null))['then'](function(_0x363b34){if(_0x363b34){return _0x363b34[_0xf5f2('0x34')]({'UserId':_0x5583c2[_0xf5f2('0x59')][_0xf5f2('0x61')],'read1stAt':_[_0xf5f2('0x67')](_0x363b34['read1stAt'])?moment()[_0xf5f2('0x68')](_0xf5f2('0x60')):undefined});}return null;})[_0xf5f2('0x21')](function(_0xbf9f55){if(_0xbf9f55){_0x3461e5[_0xf5f2('0x69')]=_0xbf9f55[_0xf5f2('0x6a')]({'plain':!![]});interaction_log['info'](_0xf5f2('0x6b'),_0x5583c2[_0xf5f2('0x62')]['id'],_0x5583c2['user'][_0xf5f2('0x37')],_0x5583c2[_0xf5f2('0x62')][_0xf5f2('0x6c')],_0x3461e5['interaction']['id'],_0x5583c2['body']?JSON['stringify'](_0x5583c2[_0xf5f2('0x59')]):_0xf5f2('0x6d'));return respondWithRpcPromise(_0xf5f2('0x6e'),_0xf5f2('0x6f'),_0x3461e5);}return null;})[_0xf5f2('0x21')](function(_0x4d878e){if(_0x4d878e){if(_0x5583c2[_0xf5f2('0x59')][_0xf5f2('0x70')]){_0x3461e5[_0xf5f2('0x29')][_0xf5f2('0x71')]=util[_0xf5f2('0x68')](_0xf5f2('0x72'),_0x5583c2[_0xf5f2('0x62')][_0xf5f2('0x37')]);_0x3461e5[_0xf5f2('0x29')][_0xf5f2('0x73')]=_0x3461e5[_0xf5f2('0x73')];_0x3461e5['message']['event']='accept';return respondWithRpcPromise(_0xf5f2('0x74'),_0xf5f2('0x74'),{'event':_0xf5f2('0x75'),'message':_0x3461e5[_0xf5f2('0x29')]},client9002)[_0xf5f2('0x21')](function(){return _0x3461e5;});}return _0x3461e5;}return null;})['then'](respondWithResult(_0xda8dda,null))[_0xf5f2('0x2a')](handleError(_0xda8dda,null));};var interaction_log=require(_0xf5f2('0x5b'))(_0xf5f2('0x5c'));exports[_0xf5f2('0x32')]=function(_0x44d119,_0x55748d,_0x2986ed){var _0x1409b9={'agent':{},'channel':'whatsapp'};if(_0x44d119[_0xf5f2('0x59')]['id']){delete _0x44d119[_0xf5f2('0x59')]['id'];}_0x44d119[_0xf5f2('0x59')][_0xf5f2('0x61')]=_0x44d119['body'][_0xf5f2('0x61')]||_0x44d119[_0xf5f2('0x62')]['id'];_0x1409b9[_0xf5f2('0x76')]['id']=_0x44d119[_0xf5f2('0x59')][_0xf5f2('0x61')];return db['WhatsappMessage']['find']({'where':{'id':_0x44d119[_0xf5f2('0x55')]['id'],'UserId':null}})[_0xf5f2('0x21')](handleEntityNotFound(_0x55748d,null))[_0xf5f2('0x21')](function(_0xe3ea1e){if(_0xe3ea1e){_0x1409b9['message']=_0xe3ea1e['get']({'plain':!![]});return db[_0xf5f2('0x65')]['find']({'where':{'id':_0xe3ea1e['WhatsappInteractionId']}});}return null;})['then'](handleEntityNotFound(_0x55748d,null))['then'](function(_0xad4554){if(_0xad4554){_0x1409b9[_0xf5f2('0x69')]=_0xad4554[_0xf5f2('0x6a')]({'plain':!![]});interaction_log[_0xf5f2('0x22')](_0xf5f2('0x77'),_0x44d119[_0xf5f2('0x62')]['id'],_0x44d119[_0xf5f2('0x62')][_0xf5f2('0x37')],_0x44d119[_0xf5f2('0x62')][_0xf5f2('0x6c')],_0x1409b9[_0xf5f2('0x69')]['id'],_0x44d119[_0xf5f2('0x59')]?JSON[_0xf5f2('0x27')](_0x44d119[_0xf5f2('0x59')]):_0xf5f2('0x6d'));return respondWithRpcPromise(_0xf5f2('0x78'),_0xf5f2('0x79'),_0x1409b9);}return null;})[_0xf5f2('0x21')](function(_0x4a39c0){if(_0x4a39c0){_0x4a39c0[_0xf5f2('0x29')][_0xf5f2('0x71')]=util[_0xf5f2('0x68')](_0xf5f2('0x72'),_0x44d119[_0xf5f2('0x62')][_0xf5f2('0x37')]);_0x4a39c0[_0xf5f2('0x29')][_0xf5f2('0x73')]=_0x1409b9['channel'];_0x4a39c0[_0xf5f2('0x29')]['event']='reject';respondWithRpcPromise('EventManager','EventManager',{'event':'rejectmessage','message':_0x4a39c0['message']},client9002);return _0x1409b9;}return null;})[_0xf5f2('0x21')](respondWithResult(_0x55748d,null))[_0xf5f2('0x2a')](handleError(_0x55748d,null));};exports[_0xf5f2('0x2d')]=function(_0x375bc9,_0x145d4d,_0x3cf857){if(_0x375bc9['body']['id']){delete _0x375bc9['body']['id'];}var _0x2fb1a6;return db['WhatsappMessage'][_0xf5f2('0x57')]({'where':{'id':_0x375bc9[_0xf5f2('0x55')]['id']}})['then'](handleEntityNotFound(_0x145d4d,null))['then'](function(_0x9068a1){if(_0x9068a1){_0x2fb1a6=_0x9068a1;return db[_0xf5f2('0x7a')]['find']({'where':{'id':_0x9068a1[_0xf5f2('0x7b')]}});}})[_0xf5f2('0x21')](handleEntityNotFound(_0x145d4d,null))['then'](function(_0x1774ab){if(_0x1774ab){logger[_0xf5f2('0x25')](_0xf5f2('0x7c'),'status',_0xf5f2('0x7d'),_0x1774ab[_0xf5f2('0x3d')],util[_0xf5f2('0x7e')](_0x375bc9[_0xf5f2('0x59')],{'showHidden':![],'depth':null}));switch(_0x1774ab[_0xf5f2('0x3d')]){case _0xf5f2('0x7f'):if(_0x375bc9[_0xf5f2('0x59')][_0xf5f2('0x80')]&&_0x375bc9[_0xf5f2('0x59')][_0xf5f2('0x80')]===_0x2fb1a6[_0xf5f2('0x81')]&&_0x375bc9[_0xf5f2('0x59')][_0xf5f2('0x82')]&&_0x375bc9[_0xf5f2('0x59')][_0xf5f2('0x82')]===_0xf5f2('0x83')){return _0x2fb1a6[_0xf5f2('0x34')]({'read':!![]});}else{logger[_0xf5f2('0x28')](_0xf5f2('0x84'),_0xf5f2('0x2d'),_0xf5f2('0x7f'),util['inspect'](_0x375bc9[_0xf5f2('0x59')],{'showHidden':![],'depth':null}));}break;}return _0x2fb1a6;}})[_0xf5f2('0x21')](respondWithResult(_0x145d4d,null))['catch'](handleError(_0x145d4d,null));}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.events.js b/server/api/whatsappMessage/whatsappMessage.events.js index 8aaeac1..312c66b 100644 --- a/server/api/whatsappMessage/whatsappMessage.events.js +++ b/server/api/whatsappMessage/whatsappMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f2f=['remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','WhatsappMessage','setMaxListeners','save','update'];(function(_0x359f95,_0x156e3d){var _0x24711a=function(_0x49c156){while(--_0x49c156){_0x359f95['push'](_0x359f95['shift']());}};_0x24711a(++_0x156e3d);}(_0x5f2f,0x73));var _0xf5f2=function(_0x218dd4,_0x3f8280){_0x218dd4=_0x218dd4-0x0;var _0x43d7e0=_0x5f2f[_0x218dd4];return _0x43d7e0;};'use strict';var EventEmitter=require(_0xf5f2('0x0'));var WhatsappMessage=require(_0xf5f2('0x1'))['db'][_0xf5f2('0x2')];var WhatsappMessageEvents=new EventEmitter();WhatsappMessageEvents[_0xf5f2('0x3')](0x0);var events={'afterCreate':_0xf5f2('0x4'),'afterUpdate':_0xf5f2('0x5'),'afterDestroy':_0xf5f2('0x6')};function emitEvent(_0x107cf){return function(_0x501fbd,_0x4854b6,_0x1665c7){WhatsappMessageEvents[_0xf5f2('0x7')](_0x107cf+':'+_0x501fbd['id'],_0x501fbd);WhatsappMessageEvents[_0xf5f2('0x7')](_0x107cf,_0x501fbd);_0x1665c7(null);};}for(var e in events){if(events[_0xf5f2('0x8')](e)){var event=events[e];WhatsappMessage[_0xf5f2('0x9')](e,emitEvent(event));}}module[_0xf5f2('0xa')]=WhatsappMessageEvents; \ No newline at end of file +var _0x7a54=['WhatsappMessage','save','update','emit','hasOwnProperty','exports','events','../../mysqldb'];(function(_0x2f57f8,_0x4db82a){var _0x5b7e6c=function(_0x55fac3){while(--_0x55fac3){_0x2f57f8['push'](_0x2f57f8['shift']());}};_0x5b7e6c(++_0x4db82a);}(_0x7a54,0x106));var _0x47a5=function(_0x19c6d2,_0x4cdcaa){_0x19c6d2=_0x19c6d2-0x0;var _0x3aeb57=_0x7a54[_0x19c6d2];return _0x3aeb57;};'use strict';var EventEmitter=require(_0x47a5('0x0'));var WhatsappMessage=require(_0x47a5('0x1'))['db'][_0x47a5('0x2')];var WhatsappMessageEvents=new EventEmitter();WhatsappMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x47a5('0x3'),'afterUpdate':_0x47a5('0x4'),'afterDestroy':'remove'};function emitEvent(_0x5f7f12){return function(_0x11bf85,_0x2a1a7e,_0x3717e1){WhatsappMessageEvents[_0x47a5('0x5')](_0x5f7f12+':'+_0x11bf85['id'],_0x11bf85);WhatsappMessageEvents['emit'](_0x5f7f12,_0x11bf85);_0x3717e1(null);};}for(var e in events){if(events[_0x47a5('0x6')](e)){var event=events[e];WhatsappMessage['hook'](e,emitEvent(event));}}module[_0x47a5('0x7')]=WhatsappMessageEvents; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.model.js b/server/api/whatsappMessage/whatsappMessage.model.js index e6ccfaf..16b78e0 100644 --- a/server/api/whatsappMessage/whatsappMessage.model.js +++ b/server/api/whatsappMessage/whatsappMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x01b1=['WhatsappMessage,\x20%s,\x20%s,\x20%s','afterCreate','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','finally','utf8mb4','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./whatsappMessage.attributes','define','WhatsappMessage','body','models','get','direction','toLowerCase','out','isNil','UserId','WhatsappInteraction','findOne','WhatsappInteractionId','update','createdAt','WhatsappAccount','find','WhatsappAccountId','twilio','accountSid','phone','authToken','messages','create','whatsapp:','remote','/api/whatsapp/messages/','/status?token=','token','then','sid','catch','error'];(function(_0xc753c8,_0x5627ff){var _0xd02f5c=function(_0xfb552e){while(--_0xfb552e){_0xc753c8['push'](_0xc753c8['shift']());}};_0xd02f5c(++_0x5627ff);}(_0x01b1,0x1db));var _0x101b=function(_0x3b626c,_0x59535b){_0x3b626c=_0x3b626c-0x0;var _0x5274ef=_0x01b1[_0x3b626c];return _0x5274ef;};'use strict';var _=require('lodash');var util=require(_0x101b('0x0'));var logger=require(_0x101b('0x1'))(_0x101b('0x2'));var moment=require(_0x101b('0x3'));var BPromise=require(_0x101b('0x4'));var rp=require(_0x101b('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x101b('0x6'));var config=require(_0x101b('0x7'));var attributes=require(_0x101b('0x8'));module['exports']=function(_0x237dc8,_0xbd1591){return _0x237dc8[_0x101b('0x9')](_0x101b('0xa'),attributes,{'tableName':'whatsapp_messages','paranoid':![],'indexes':[{'name':'messageId','fields':['messageId']},{'name':'fti_whatsapp_messages','fields':[_0x101b('0xb')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x3cccbd,_0x563b43,_0x1b07da){var _0x4c127b=_0x237dc8[_0x101b('0xc')];var _0x43f608=_0x3cccbd[_0x101b('0xd')]({'plain':!![]});if(_0x43f608[_0x101b('0xe')][_0x101b('0xf')]()==='in'||_0x43f608['direction'][_0x101b('0xf')]()===_0x101b('0x10')&&!_0x43f608['secret']&&!_[_0x101b('0x11')](_0x43f608[_0x101b('0x12')])){_0x4c127b[_0x101b('0x13')][_0x101b('0x14')]({'where':{'id':_0x43f608[_0x101b('0x15')]}})['then'](function(_0x308528){if(_0x308528){_0x308528[_0x101b('0x16')]({'lastMsgAt':_0x43f608[_0x101b('0x17')],'lastMsgDirection':_0x43f608[_0x101b('0xe')][_0x101b('0xf')]()});}})['catch'](function(_0x294693){console['error'](_0x294693);});}if(_0x43f608[_0x101b('0xe')]===_0x101b('0x10')&&!_0x43f608['secret']){var _0x505826;_0x4c127b[_0x101b('0x18')][_0x101b('0x19')]({'where':{'id':_0x43f608[_0x101b('0x1a')]},'raw':!![]})['then'](function(_0x3dd481){_0x505826=_0x3dd481;if(_0x505826&&_0x505826['type']){switch(_0x505826['type']){case _0x101b('0x1b'):var _0x1ef84f=require(_0x101b('0x1b'));if(_0x505826[_0x101b('0x1c')]&&_0x505826['authToken']&&_0x505826[_0x101b('0x1d')]){var _0x18ede1=new _0x1ef84f(_0x505826[_0x101b('0x1c')],_0x505826[_0x101b('0x1e')]);_0x18ede1[_0x101b('0x1f')][_0x101b('0x20')]({'body':_0x43f608[_0x101b('0xb')],'to':_0x101b('0x21')+_0x43f608[_0x101b('0x1d')],'from':_0x101b('0x21')+_0x505826[_0x101b('0x1d')],'statusCallback':_0x505826[_0x101b('0x22')]+_0x101b('0x23')+_0x43f608['id']+_0x101b('0x24')+_0x505826[_0x101b('0x25')]})[_0x101b('0x26')](function(_0xc01dbf){if(_0xc01dbf[_0x101b('0x27')]){return _0x3cccbd[_0x101b('0x16')]({'messageId':_0xc01dbf[_0x101b('0x27')]});}})[_0x101b('0x28')](function(_0x4995dd){logger[_0x101b('0x29')](_0x101b('0x2a'),_0x101b('0x2b'),'twilio',util['inspect'](_0x4995dd,{'showHidden':![],'depth':null}));});}else{logger[_0x101b('0x29')](_0x101b('0x2a'),_0x101b('0x2b'),_0x101b('0x1b'),_0x101b('0x2c'));}break;}}})[_0x101b('0x2d')](function(){_0x1b07da();});}else{_0x1b07da();}}},'charset':_0x101b('0x2e'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x7b54=['/status?token=','token','sid','error','WhatsappMessage,\x20%s,\x20%s,\x20%s','afterCreate','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','finally','utf8mb4','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','./whatsappMessage.attributes','exports','define','WhatsappMessage','whatsapp_messages','messageId','models','get','toLowerCase','out','secret','isNil','WhatsappInteraction','findOne','WhatsappInteractionId','then','update','createdAt','catch','direction','WhatsappAccount','find','WhatsappAccountId','type','twilio','accountSid','authToken','phone','create','body','whatsapp:','remote'];(function(_0x155501,_0x3000ae){var _0xddabfd=function(_0x59bb77){while(--_0x59bb77){_0x155501['push'](_0x155501['shift']());}};_0xddabfd(++_0x3000ae);}(_0x7b54,0x160));var _0x47b5=function(_0x4c8b6d,_0x17d3f3){_0x4c8b6d=_0x4c8b6d-0x0;var _0x527bf8=_0x7b54[_0x4c8b6d];return _0x527bf8;};'use strict';var _=require(_0x47b5('0x0'));var util=require(_0x47b5('0x1'));var logger=require(_0x47b5('0x2'))(_0x47b5('0x3'));var moment=require(_0x47b5('0x4'));var BPromise=require(_0x47b5('0x5'));var rp=require(_0x47b5('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x47b5('0x7'));var config=require('../../config/environment');var attributes=require(_0x47b5('0x8'));module[_0x47b5('0x9')]=function(_0x5deb2d,_0x3cd1bb){return _0x5deb2d[_0x47b5('0xa')](_0x47b5('0xb'),attributes,{'tableName':_0x47b5('0xc'),'paranoid':![],'indexes':[{'name':_0x47b5('0xd'),'fields':[_0x47b5('0xd')]},{'name':'fti_whatsapp_messages','fields':['body'],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x12051f,_0x1dce8a,_0x7162ea){var _0x14df05=_0x5deb2d[_0x47b5('0xe')];var _0x145d78=_0x12051f[_0x47b5('0xf')]({'plain':!![]});if(_0x145d78['direction'][_0x47b5('0x10')]()==='in'||_0x145d78['direction'][_0x47b5('0x10')]()===_0x47b5('0x11')&&!_0x145d78[_0x47b5('0x12')]&&!_[_0x47b5('0x13')](_0x145d78['UserId'])){_0x14df05[_0x47b5('0x14')][_0x47b5('0x15')]({'where':{'id':_0x145d78[_0x47b5('0x16')]}})[_0x47b5('0x17')](function(_0x5ccb6a){if(_0x5ccb6a){_0x5ccb6a[_0x47b5('0x18')]({'lastMsgAt':_0x145d78[_0x47b5('0x19')],'lastMsgDirection':_0x145d78['direction'][_0x47b5('0x10')]()});}})[_0x47b5('0x1a')](function(_0x46a4b1){console['error'](_0x46a4b1);});}if(_0x145d78[_0x47b5('0x1b')]==='out'&&!_0x145d78['secret']){var _0x3ae8c3;_0x14df05[_0x47b5('0x1c')][_0x47b5('0x1d')]({'where':{'id':_0x145d78[_0x47b5('0x1e')]},'raw':!![]})[_0x47b5('0x17')](function(_0x20d65c){_0x3ae8c3=_0x20d65c;if(_0x3ae8c3&&_0x3ae8c3['type']){switch(_0x3ae8c3[_0x47b5('0x1f')]){case _0x47b5('0x20'):var _0x410e47=require(_0x47b5('0x20'));if(_0x3ae8c3[_0x47b5('0x21')]&&_0x3ae8c3[_0x47b5('0x22')]&&_0x3ae8c3[_0x47b5('0x23')]){var _0x2878f9=new _0x410e47(_0x3ae8c3['accountSid'],_0x3ae8c3[_0x47b5('0x22')]);_0x2878f9['messages'][_0x47b5('0x24')]({'body':_0x145d78[_0x47b5('0x25')],'to':_0x47b5('0x26')+_0x145d78[_0x47b5('0x23')],'from':_0x47b5('0x26')+_0x3ae8c3[_0x47b5('0x23')],'statusCallback':_0x3ae8c3[_0x47b5('0x27')]+'/api/whatsapp/messages/'+_0x145d78['id']+_0x47b5('0x28')+_0x3ae8c3[_0x47b5('0x29')]})['then'](function(_0x8d1b2a){if(_0x8d1b2a[_0x47b5('0x2a')]){return _0x12051f[_0x47b5('0x18')]({'messageId':_0x8d1b2a[_0x47b5('0x2a')]});}})[_0x47b5('0x1a')](function(_0x254237){logger[_0x47b5('0x2b')](_0x47b5('0x2c'),'afterCreate','twilio',util['inspect'](_0x254237,{'showHidden':![],'depth':null}));});}else{logger[_0x47b5('0x2b')](_0x47b5('0x2c'),_0x47b5('0x2d'),_0x47b5('0x20'),_0x47b5('0x2e'));}break;}}})[_0x47b5('0x2f')](function(){_0x7162ea();});}else{_0x7162ea();}}},'charset':_0x47b5('0x30'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.rpc.js b/server/api/whatsappMessage/whatsappMessage.rpc.js index 68e4f0f..eaa5fad 100644 --- a/server/api/whatsappMessage/whatsappMessage.rpc.js +++ b/server/api/whatsappMessage/whatsappMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x65e3=['stringify','error','code','WhatsappMessage,\x20%s,\x20%s','message','catch','CreateWhatsappMessage','WhatsappMessage','create','body','options','raw','info','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./whatsappMessage.socket','request','then','request\x20sent','debug'];(function(_0xfbf499,_0x3a2f64){var _0x3b9abd=function(_0x2666ad){while(--_0x2666ad){_0xfbf499['push'](_0xfbf499['shift']());}};_0x3b9abd(++_0x3a2f64);}(_0x65e3,0x178));var _0x365e=function(_0x5b2d8f,_0x53f9d4){_0x5b2d8f=_0x5b2d8f-0x0;var _0x2f1fdf=_0x65e3[_0x5b2d8f];return _0x2f1fdf;};'use strict';var _=require(_0x365e('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x365e('0x1'));var rs=require(_0x365e('0x2'));var fs=require('fs');var Redis=require(_0x365e('0x3'));var db=require(_0x365e('0x4'))['db'];var utils=require(_0x365e('0x5'));var logger=require(_0x365e('0x6'))(_0x365e('0x7'));var config=require(_0x365e('0x8'));var jayson=require(_0x365e('0x9'));var client=jayson['client'][_0x365e('0xa')]({'port':0x232a});config[_0x365e('0xb')]=_[_0x365e('0xc')](config[_0x365e('0xb')],{'host':_0x365e('0xd'),'port':0x18eb});var socket=require(_0x365e('0xe'))(new Redis(config[_0x365e('0xb')]));require(_0x365e('0xf'))['register'](socket);function respondWithRpcPromise(_0x25fab1,_0x47d328,_0x5acffe){return new BPromise(function(_0xf86fa0,_0x5a1ea7){return client[_0x365e('0x10')](_0x25fab1,_0x5acffe)[_0x365e('0x11')](function(_0x30af71){logger['info']('WhatsappMessage,\x20%s,\x20%s',_0x47d328,_0x365e('0x12'));logger[_0x365e('0x13')]('WhatsappMessage,\x20%s,\x20%s,\x20%s',_0x47d328,_0x365e('0x12'),JSON[_0x365e('0x14')](_0x30af71));if(_0x30af71['error']){if(_0x30af71[_0x365e('0x15')][_0x365e('0x16')]===0x1f4){logger[_0x365e('0x15')](_0x365e('0x17'),_0x47d328,_0x30af71[_0x365e('0x15')][_0x365e('0x18')]);return _0x5a1ea7(_0x30af71['error']['message']);}logger[_0x365e('0x15')]('WhatsappMessage,\x20%s,\x20%s',_0x47d328,_0x30af71[_0x365e('0x15')][_0x365e('0x18')]);return _0xf86fa0(_0x30af71['error'][_0x365e('0x18')]);}else{logger['info'](_0x365e('0x17'),_0x47d328,_0x365e('0x12'));_0xf86fa0(_0x30af71['result'][_0x365e('0x18')]);}})[_0x365e('0x19')](function(_0x5e7502){logger[_0x365e('0x15')](_0x365e('0x17'),_0x47d328,_0x5e7502);_0x5a1ea7(_0x5e7502);});});}exports[_0x365e('0x1a')]=function(_0x47e3ce){var _0x11df57=this;return new Promise(function(_0x56e414,_0x3a4a54){return db[_0x365e('0x1b')][_0x365e('0x1c')](_0x47e3ce[_0x365e('0x1d')],{'raw':_0x47e3ce[_0x365e('0x1e')]?_0x47e3ce[_0x365e('0x1e')][_0x365e('0x1f')]===undefined?!![]:![]:!![]})[_0x365e('0x11')](function(_0x28e085){logger[_0x365e('0x20')]('CreateWhatsappMessage',_0x47e3ce);logger[_0x365e('0x13')](_0x365e('0x1a'),_0x47e3ce,JSON[_0x365e('0x14')](_0x28e085));_0x56e414(_0x28e085);})[_0x365e('0x19')](function(_0x520b7e){logger[_0x365e('0x15')](_0x365e('0x1a'),_0x520b7e[_0x365e('0x18')],_0x47e3ce);_0x3a4a54(_0x11df57[_0x365e('0x15')](0x1f4,_0x520b7e['message']));});});}; \ No newline at end of file +var _0xf783=['./whatsappMessage.socket','register','request','then','info','request\x20sent','debug','error','WhatsappMessage,\x20%s,\x20%s','message','result','options','raw','CreateWhatsappMessage','stringify','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter'];(function(_0x64aff8,_0x106082){var _0x5488a3=function(_0x36969c){while(--_0x36969c){_0x64aff8['push'](_0x64aff8['shift']());}};_0x5488a3(++_0x106082);}(_0xf783,0x1f0));var _0x3f78=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf783[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x3f78('0x0'));var util=require(_0x3f78('0x1'));var moment=require(_0x3f78('0x2'));var BPromise=require('bluebird');var rs=require(_0x3f78('0x3'));var fs=require('fs');var Redis=require(_0x3f78('0x4'));var db=require(_0x3f78('0x5'))['db'];var utils=require(_0x3f78('0x6'));var logger=require(_0x3f78('0x7'))(_0x3f78('0x8'));var config=require(_0x3f78('0x9'));var jayson=require(_0x3f78('0xa'));var client=jayson['client'][_0x3f78('0xb')]({'port':0x232a});config[_0x3f78('0xc')]=_[_0x3f78('0xd')](config[_0x3f78('0xc')],{'host':_0x3f78('0xe'),'port':0x18eb});var socket=require(_0x3f78('0xf'))(new Redis(config[_0x3f78('0xc')]));require(_0x3f78('0x10'))[_0x3f78('0x11')](socket);function respondWithRpcPromise(_0x14f0dd,_0x160560,_0x444df1){return new BPromise(function(_0x4206c3,_0x2f0e83){return client[_0x3f78('0x12')](_0x14f0dd,_0x444df1)[_0x3f78('0x13')](function(_0xdcd162){logger[_0x3f78('0x14')]('WhatsappMessage,\x20%s,\x20%s',_0x160560,_0x3f78('0x15'));logger[_0x3f78('0x16')]('WhatsappMessage,\x20%s,\x20%s,\x20%s',_0x160560,'request\x20sent',JSON['stringify'](_0xdcd162));if(_0xdcd162[_0x3f78('0x17')]){if(_0xdcd162[_0x3f78('0x17')]['code']===0x1f4){logger[_0x3f78('0x17')](_0x3f78('0x18'),_0x160560,_0xdcd162['error'][_0x3f78('0x19')]);return _0x2f0e83(_0xdcd162[_0x3f78('0x17')][_0x3f78('0x19')]);}logger[_0x3f78('0x17')](_0x3f78('0x18'),_0x160560,_0xdcd162[_0x3f78('0x17')][_0x3f78('0x19')]);return _0x4206c3(_0xdcd162[_0x3f78('0x17')][_0x3f78('0x19')]);}else{logger[_0x3f78('0x14')]('WhatsappMessage,\x20%s,\x20%s',_0x160560,'request\x20sent');_0x4206c3(_0xdcd162[_0x3f78('0x1a')][_0x3f78('0x19')]);}})['catch'](function(_0x123be2){logger[_0x3f78('0x17')]('WhatsappMessage,\x20%s,\x20%s',_0x160560,_0x123be2);_0x2f0e83(_0x123be2);});});}exports['CreateWhatsappMessage']=function(_0x57a57d){var _0x4db3dc=this;return new Promise(function(_0x162531,_0x26c637){return db['WhatsappMessage']['create'](_0x57a57d['body'],{'raw':_0x57a57d[_0x3f78('0x1b')]?_0x57a57d[_0x3f78('0x1b')][_0x3f78('0x1c')]===undefined?!![]:![]:!![]})[_0x3f78('0x13')](function(_0x2d1095){logger[_0x3f78('0x14')](_0x3f78('0x1d'),_0x57a57d);logger['debug']('CreateWhatsappMessage',_0x57a57d,JSON[_0x3f78('0x1e')](_0x2d1095));_0x162531(_0x2d1095);})[_0x3f78('0x1f')](function(_0x8347bf){logger[_0x3f78('0x17')](_0x3f78('0x1d'),_0x8347bf[_0x3f78('0x19')],_0x57a57d);_0x26c637(_0x4db3dc['error'](0x1f4,_0x8347bf[_0x3f78('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.socket.js b/server/api/whatsappMessage/whatsappMessage.socket.js index e57f113..ac06e1b 100644 --- a/server/api/whatsappMessage/whatsappMessage.socket.js +++ b/server/api/whatsappMessage/whatsappMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1138=['removeListener','register','./whatsappMessage.events','save','remove','update','emit'];(function(_0x1a20ac,_0xcc1ac7){var _0x58f07b=function(_0x1ede7b){while(--_0x1ede7b){_0x1a20ac['push'](_0x1a20ac['shift']());}};_0x58f07b(++_0xcc1ac7);}(_0x1138,0x9c));var _0x8113=function(_0x76a7ae,_0x490d47){_0x76a7ae=_0x76a7ae-0x0;var _0x12eeb4=_0x1138[_0x76a7ae];return _0x12eeb4;};'use strict';var WhatsappMessageEvents=require(_0x8113('0x0'));var events=[_0x8113('0x1'),_0x8113('0x2'),_0x8113('0x3')];function createListener(_0x2963c4,_0x3199d0){return function(_0x263679){_0x3199d0[_0x8113('0x4')](_0x2963c4,_0x263679);};}function removeListener(_0x3a99f3,_0x3307b4){return function(){WhatsappMessageEvents[_0x8113('0x5')](_0x3a99f3,_0x3307b4);};}exports[_0x8113('0x6')]=function(_0x26cc5c){for(var _0x5929fe=0x0,_0x54ca0f=events['length'];_0x5929fe<_0x54ca0f;_0x5929fe++){var _0x1e920d=events[_0x5929fe];var _0x49ae17=createListener('whatsappMessage:'+_0x1e920d,_0x26cc5c);WhatsappMessageEvents['on'](_0x1e920d,_0x49ae17);}}; \ No newline at end of file +var _0x6c8e=['whatsappMessage:','save','remove','emit','register','length'];(function(_0x56c7b9,_0x495d1c){var _0x93743f=function(_0x493844){while(--_0x493844){_0x56c7b9['push'](_0x56c7b9['shift']());}};_0x93743f(++_0x495d1c);}(_0x6c8e,0x139));var _0xe6c8=function(_0x21b781,_0x515e6b){_0x21b781=_0x21b781-0x0;var _0x57b27a=_0x6c8e[_0x21b781];return _0x57b27a;};'use strict';var WhatsappMessageEvents=require('./whatsappMessage.events');var events=[_0xe6c8('0x0'),_0xe6c8('0x1'),'update'];function createListener(_0x2c2c74,_0x7c182c){return function(_0x11dabf){_0x7c182c[_0xe6c8('0x2')](_0x2c2c74,_0x11dabf);};}function removeListener(_0x5f03f2,_0x3fb302){return function(){WhatsappMessageEvents['removeListener'](_0x5f03f2,_0x3fb302);};}exports[_0xe6c8('0x3')]=function(_0x42c57d){for(var _0x3bcf34=0x0,_0x2c41cc=events[_0xe6c8('0x4')];_0x3bcf34<_0x2c41cc;_0x3bcf34++){var _0x284d6b=events[_0x3bcf34];var _0x64405e=createListener(_0xe6c8('0x5')+_0x284d6b,_0x42c57d);WhatsappMessageEvents['on'](_0x284d6b,_0x64405e);}}; \ No newline at end of file diff --git a/server/api/whatsappQueue/index.js b/server/api/whatsappQueue/index.js index b28fd67..e26e7b0 100644 --- a/server/api/whatsappQueue/index.js +++ b/server/api/whatsappQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe96b=['addAgents','/:id','delete','removeTeams','removeAgents','exports','multer','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappQueue.controller','get','index','isAuthenticated','describe','show','/:id/members','/:id/teams','getTeams','/:id/users','getAgents','post','create','addTeams'];(function(_0x28c2fc,_0x5f2c2f){var _0x4795a8=function(_0x40c4e2){while(--_0x40c4e2){_0x28c2fc['push'](_0x28c2fc['shift']());}};_0x4795a8(++_0x5f2c2f);}(_0xe96b,0x114));var _0xbe96=function(_0x49395c,_0x4996d0){_0x49395c=_0x49395c-0x0;var _0x4d9d52=_0xe96b[_0x49395c];return _0x4d9d52;};'use strict';var multer=require(_0xbe96('0x0'));var util=require(_0xbe96('0x1'));var path=require('path');var timeout=require(_0xbe96('0x2'));var express=require('express');var router=express[_0xbe96('0x3')]();var auth=require(_0xbe96('0x4'));var interaction=require(_0xbe96('0x5'));var config=require(_0xbe96('0x6'));var controller=require(_0xbe96('0x7'));router[_0xbe96('0x8')]('/',auth['isAuthenticated'](),controller[_0xbe96('0x9')]);router[_0xbe96('0x8')]('/describe',auth[_0xbe96('0xa')](),controller[_0xbe96('0xb')]);router[_0xbe96('0x8')]('/:id',auth['isAuthenticated'](),controller[_0xbe96('0xc')]);router['get'](_0xbe96('0xd'),auth['isAuthenticated'](),controller['getMembers']);router[_0xbe96('0x8')](_0xbe96('0xe'),auth[_0xbe96('0xa')](),controller[_0xbe96('0xf')]);router[_0xbe96('0x8')](_0xbe96('0x10'),auth[_0xbe96('0xa')](),controller[_0xbe96('0x11')]);router[_0xbe96('0x12')]('/',auth[_0xbe96('0xa')](),controller[_0xbe96('0x13')]);router[_0xbe96('0x12')]('/:id/teams',auth[_0xbe96('0xa')](),controller[_0xbe96('0x14')]);router[_0xbe96('0x12')](_0xbe96('0x10'),auth[_0xbe96('0xa')](),controller[_0xbe96('0x15')]);router['put'](_0xbe96('0x16'),auth[_0xbe96('0xa')](),controller['update']);router[_0xbe96('0x17')](_0xbe96('0x16'),auth[_0xbe96('0xa')](),controller['destroy']);router[_0xbe96('0x17')](_0xbe96('0xe'),auth[_0xbe96('0xa')](),controller[_0xbe96('0x18')]);router[_0xbe96('0x17')](_0xbe96('0x10'),auth['isAuthenticated'](),controller[_0xbe96('0x19')]);module[_0xbe96('0x1a')]=router; \ No newline at end of file +var _0xc2a2=['update','delete','removeTeams','removeAgents','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../config/environment','./whatsappQueue.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/members','getMembers','/:id/teams','getTeams','getAgents','post','/:id/users','addAgents','put'];(function(_0x35432a,_0x10ae42){var _0xd647d9=function(_0x1868bf){while(--_0x1868bf){_0x35432a['push'](_0x35432a['shift']());}};_0xd647d9(++_0x10ae42);}(_0xc2a2,0xad));var _0x2c2a=function(_0x12755f,_0x176ef9){_0x12755f=_0x12755f-0x0;var _0x1884c9=_0xc2a2[_0x12755f];return _0x1884c9;};'use strict';var multer=require(_0x2c2a('0x0'));var util=require(_0x2c2a('0x1'));var path=require(_0x2c2a('0x2'));var timeout=require(_0x2c2a('0x3'));var express=require(_0x2c2a('0x4'));var router=express['Router']();var auth=require(_0x2c2a('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x2c2a('0x6'));var controller=require(_0x2c2a('0x7'));router[_0x2c2a('0x8')]('/',auth[_0x2c2a('0x9')](),controller['index']);router['get'](_0x2c2a('0xa'),auth[_0x2c2a('0x9')](),controller[_0x2c2a('0xb')]);router[_0x2c2a('0x8')](_0x2c2a('0xc'),auth[_0x2c2a('0x9')](),controller[_0x2c2a('0xd')]);router[_0x2c2a('0x8')](_0x2c2a('0xe'),auth[_0x2c2a('0x9')](),controller[_0x2c2a('0xf')]);router[_0x2c2a('0x8')](_0x2c2a('0x10'),auth[_0x2c2a('0x9')](),controller[_0x2c2a('0x11')]);router[_0x2c2a('0x8')]('/:id/users',auth[_0x2c2a('0x9')](),controller[_0x2c2a('0x12')]);router[_0x2c2a('0x13')]('/',auth['isAuthenticated'](),controller['create']);router[_0x2c2a('0x13')](_0x2c2a('0x10'),auth[_0x2c2a('0x9')](),controller['addTeams']);router['post'](_0x2c2a('0x14'),auth[_0x2c2a('0x9')](),controller[_0x2c2a('0x15')]);router[_0x2c2a('0x16')](_0x2c2a('0xc'),auth[_0x2c2a('0x9')](),controller[_0x2c2a('0x17')]);router['delete'](_0x2c2a('0xc'),auth[_0x2c2a('0x9')](),controller['destroy']);router[_0x2c2a('0x18')](_0x2c2a('0x10'),auth[_0x2c2a('0x9')](),controller[_0x2c2a('0x19')]);router[_0x2c2a('0x18')](_0x2c2a('0x14'),auth['isAuthenticated'](),controller[_0x2c2a('0x1a')]);module[_0x2c2a('0x1b')]=router; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.attributes.js b/server/api/whatsappQueue/whatsappQueue.attributes.js index 6f8e50c..6b2621e 100644 --- a/server/api/whatsappQueue/whatsappQueue.attributes.js +++ b/server/api/whatsappQueue/whatsappQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb3db=['name','INTEGER','ENUM','rrmemory','beepall','roundrobin','STRING','sequelize','exports'];(function(_0x469d16,_0x2facc2){var _0x44a2a4=function(_0x13a834){while(--_0x13a834){_0x469d16['push'](_0x469d16['shift']());}};_0x44a2a4(++_0x2facc2);}(_0xb3db,0xbb));var _0xbb3d=function(_0x1cb0b4,_0x1fd48d){_0x1cb0b4=_0x1cb0b4-0x0;var _0x525b60=_0xb3db[_0x1cb0b4];return _0x525b60;};'use strict';var Sequelize=require(_0xbb3d('0x0'));module[_0xbb3d('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0xbb3d('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'timeout':{'type':Sequelize[_0xbb3d('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xbb3d('0x4')](_0xbb3d('0x5'),_0xbb3d('0x6'),_0xbb3d('0x7'))},'description':{'type':Sequelize[_0xbb3d('0x8')]}}; \ No newline at end of file +var _0x0074=['rrmemory','beepall','sequelize','STRING','name','ENUM'];(function(_0x34967e,_0x11f483){var _0x406971=function(_0xc805e3){while(--_0xc805e3){_0x34967e['push'](_0x34967e['shift']());}};_0x406971(++_0x11f483);}(_0x0074,0xc8));var _0x4007=function(_0x4c2bfe,_0x3bf91e){_0x4c2bfe=_0x4c2bfe-0x0;var _0xa001aa=_0x0074[_0x4c2bfe];return _0xa001aa;};'use strict';var Sequelize=require(_0x4007('0x0'));module['exports']={'name':{'type':Sequelize[_0x4007('0x1')],'unique':_0x4007('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x4007('0x3')](_0x4007('0x4'),_0x4007('0x5'),'roundrobin')},'description':{'type':Sequelize[_0x4007('0x1')]}}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.controller.js b/server/api/whatsappQueue/whatsappQueue.controller.js index 1793673..564200c 100644 --- a/server/api/whatsappQueue/whatsappQueue.controller.js +++ b/server/api/whatsappQueue/whatsappQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbe79=['interface','Agents','sequelize','forEach','emit','removeTeams','tq.TeamId','from','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','TeamId','includes','all','union','compact','value','transaction','removeAgents','userWhatsappQueue:remove','addAgents','spread','userWhatsappQueue:save','isArray','getAgents','html-pdf','rimraf','moment','bluebird','path','sox','to-csv','ejs','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','./whatsappQueue.socket','register','sendStatus','status','offset','limit','Content-Range','json','apply','reject','update','then','get','WhatsappQueues','UserProfileResource','destroy','error','stack','name','send','index','map','WhatsappQueue','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','type','VIRTUAL','merge','options','count','includeAll','include','rows','catch','show','params','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','getMembers','findOne','UserWhatsappQueue','WhatsappQueueId','findAll','findAndCountAll','UserId','agent','whatsappPause','createdAt','format','%s/%s','SIP','updatedAt','getTeams','Team','addTeams','ids','User','online'];(function(_0x5f0b86,_0x141de0){var _0x186f61=function(_0x13c6e0){while(--_0x13c6e0){_0x5f0b86['push'](_0x5f0b86['shift']());}};_0x186f61(++_0x141de0);}(_0xbe79,0x12a));var _0x9be7=function(_0xc2e39f,_0x11d2c4){_0xc2e39f=_0xc2e39f-0x0;var _0x179006=_0xbe79[_0xc2e39f];return _0x179006;};'use strict';var pdf=require(_0x9be7('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x9be7('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x9be7('0x2'));var BPromise=require(_0x9be7('0x3'));var Mustache=require('mustache');var util=require('util');var path=require(_0x9be7('0x4'));var sox=require(_0x9be7('0x5'));var csv=require(_0x9be7('0x6'));var ejs=require(_0x9be7('0x7'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x9be7('0x8'));var jsforce=require('jsforce');var deskjs=require(_0x9be7('0x9'));var toCsv=require(_0x9be7('0x6'));var querystring=require(_0x9be7('0xa'));var Papa=require(_0x9be7('0xb'));var Redis=require('ioredis');var authService=require(_0x9be7('0xc'));var qs=require(_0x9be7('0xd'));var as=require(_0x9be7('0xe'));var hardwareService=require(_0x9be7('0xf'));var logger=require(_0x9be7('0x10'))('api');var utils=require(_0x9be7('0x11'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x9be7('0x12'))['db'];config[_0x9be7('0x13')]=_[_0x9be7('0x14')](config['redis'],{'host':_0x9be7('0x15'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x9be7('0x16'))[_0x9be7('0x17')](socket);function respondWithStatusCode(_0x51f395,_0x3943cb){_0x3943cb=_0x3943cb||0xcc;return function(_0x2f50b2){if(_0x2f50b2){return _0x51f395[_0x9be7('0x18')](_0x3943cb);}return _0x51f395[_0x9be7('0x19')](_0x3943cb)['end']();};}function respondWithResult(_0x2244ed,_0x4b2c56){_0x4b2c56=_0x4b2c56||0xc8;return function(_0x1a9d0d){if(_0x1a9d0d){return _0x2244ed[_0x9be7('0x19')](_0x4b2c56)['json'](_0x1a9d0d);}};}function respondWithFilteredResult(_0x1fbb89,_0x5ca0e5){return function(_0x52e9bb){if(_0x52e9bb){var _0x4758a3=_0x52e9bb['count'],_0x3f6dfb=_0x5ca0e5[_0x9be7('0x1a')],_0x5a6a53=_0x5ca0e5[_0x9be7('0x1a')]+_0x5ca0e5[_0x9be7('0x1b')],_0x5e731e;if(_0x5a6a53>=_0x4758a3){_0x5a6a53=_0x4758a3;_0x5e731e=0xc8;}else{_0x5e731e=0xce;}_0x1fbb89['status'](_0x5e731e);return _0x1fbb89['set'](_0x9be7('0x1c'),_0x3f6dfb+'-'+_0x5a6a53+'/'+_0x4758a3)[_0x9be7('0x1d')](_0x52e9bb);}return null;};}function patchUpdates(_0x3a3448){return function(_0x1c4081){try{jsonpatch[_0x9be7('0x1e')](_0x1c4081,_0x3a3448,!![]);}catch(_0x16eccd){return BPromise[_0x9be7('0x1f')](_0x16eccd);}return _0x1c4081['save']();};}function saveUpdates(_0x47da54,_0x41d8d7){return function(_0x1762c4){if(_0x1762c4){return _0x1762c4[_0x9be7('0x20')](_0x47da54)[_0x9be7('0x21')](function(_0x4a808e){return _0x4a808e;});}return null;};}function removeEntity(_0x296c02,_0x4f66d6){return function(_0xe38439){if(_0xe38439){return _0xe38439['destroy']()[_0x9be7('0x21')](function(){var _0x186e51=_0xe38439[_0x9be7('0x22')]({'plain':!![]});var _0x1c0499=_0x9be7('0x23');return db[_0x9be7('0x24')][_0x9be7('0x25')]({'where':{'type':_0x1c0499,'resourceId':_0x186e51['id']}})[_0x9be7('0x21')](function(){return _0xe38439;});})[_0x9be7('0x21')](function(){_0x296c02[_0x9be7('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2972f0,_0x2be47e){return function(_0x2bae71){if(!_0x2bae71){_0x2972f0[_0x9be7('0x18')](0x194);}return _0x2bae71;};}function handleError(_0x7f9eb5,_0x3c04f2){_0x3c04f2=_0x3c04f2||0x1f4;return function(_0x560275){logger[_0x9be7('0x26')](_0x560275[_0x9be7('0x27')]);if(_0x560275[_0x9be7('0x28')]){delete _0x560275['name'];}_0x7f9eb5[_0x9be7('0x19')](_0x3c04f2)[_0x9be7('0x29')](_0x560275);};}exports[_0x9be7('0x2a')]=function(_0xc36887,_0x2d4613){var _0x52b33d={},_0x32745a={},_0x29a9a6={'count':0x0,'rows':[]};var _0x3a4e40=_[_0x9be7('0x2b')](db[_0x9be7('0x2c')][_0x9be7('0x2d')],function(_0x307e9d){return{'name':_0x307e9d[_0x9be7('0x2e')],'type':_0x307e9d['type'][_0x9be7('0x2f')]};});_0x32745a[_0x9be7('0x30')]=_[_0x9be7('0x2b')](_0x3a4e40,_0x9be7('0x28'));_0x32745a[_0x9be7('0x31')]=_[_0x9be7('0x32')](_0xc36887[_0x9be7('0x31')]);_0x32745a[_0x9be7('0x33')]=_[_0x9be7('0x34')](_0x32745a[_0x9be7('0x30')],_0x32745a[_0x9be7('0x31')]);_0x52b33d['attributes']=_[_0x9be7('0x34')](_0x32745a[_0x9be7('0x30')],qs[_0x9be7('0x35')](_0xc36887[_0x9be7('0x31')]['fields']));_0x52b33d[_0x9be7('0x36')]=_0x52b33d[_0x9be7('0x36')][_0x9be7('0x37')]?_0x52b33d[_0x9be7('0x36')]:_0x32745a['model'];if(!_0xc36887[_0x9be7('0x31')][_0x9be7('0x38')](_0x9be7('0x39'))){_0x52b33d[_0x9be7('0x1b')]=qs[_0x9be7('0x1b')](_0xc36887[_0x9be7('0x31')]['limit']);_0x52b33d[_0x9be7('0x1a')]=qs['offset'](_0xc36887[_0x9be7('0x31')][_0x9be7('0x1a')]);}_0x52b33d[_0x9be7('0x3a')]=qs['sort'](_0xc36887[_0x9be7('0x31')][_0x9be7('0x3b')]);_0x52b33d[_0x9be7('0x3c')]=qs[_0x9be7('0x33')](_[_0x9be7('0x3d')](_0xc36887['query'],_0x32745a[_0x9be7('0x33')]),_0x3a4e40);if(_0xc36887[_0x9be7('0x31')][_0x9be7('0x3e')]){_0x52b33d[_0x9be7('0x3c')]=_['merge'](_0x52b33d[_0x9be7('0x3c')],{'$or':_[_0x9be7('0x2b')](_0x3a4e40,function(_0xb8411c){if(_0xb8411c[_0x9be7('0x3f')]!==_0x9be7('0x40')){var _0x126937={};_0x126937[_0xb8411c[_0x9be7('0x28')]]={'$like':'%'+_0xc36887['query']['filter']+'%'};return _0x126937;}})});}_0x52b33d=_[_0x9be7('0x41')]({},_0x52b33d,_0xc36887[_0x9be7('0x42')]);var _0x23f38d={'where':_0x52b33d[_0x9be7('0x3c')]};return db[_0x9be7('0x2c')][_0x9be7('0x43')](_0x23f38d)[_0x9be7('0x21')](function(_0xd2142c){_0x29a9a6['count']=_0xd2142c;if(_0xc36887[_0x9be7('0x31')][_0x9be7('0x44')]){_0x52b33d[_0x9be7('0x45')]=[{'all':!![]}];}return db[_0x9be7('0x2c')]['findAll'](_0x52b33d);})[_0x9be7('0x21')](function(_0xa8f4fc){_0x29a9a6[_0x9be7('0x46')]=_0xa8f4fc;return _0x29a9a6;})[_0x9be7('0x21')](respondWithFilteredResult(_0x2d4613,_0x52b33d))[_0x9be7('0x47')](handleError(_0x2d4613,null));};exports[_0x9be7('0x48')]=function(_0x446f3d,_0x43ac6a){var _0x2bb0d7={'raw':!![],'where':{'id':_0x446f3d[_0x9be7('0x49')]['id']}},_0x1ed708={};_0x1ed708[_0x9be7('0x30')]=_[_0x9be7('0x32')](db[_0x9be7('0x2c')][_0x9be7('0x2d')]);_0x1ed708[_0x9be7('0x31')]=_[_0x9be7('0x32')](_0x446f3d[_0x9be7('0x31')]);_0x1ed708[_0x9be7('0x33')]=_[_0x9be7('0x34')](_0x1ed708[_0x9be7('0x30')],_0x1ed708['query']);_0x2bb0d7['attributes']=_[_0x9be7('0x34')](_0x1ed708[_0x9be7('0x30')],qs[_0x9be7('0x35')](_0x446f3d[_0x9be7('0x31')][_0x9be7('0x35')]));_0x2bb0d7[_0x9be7('0x36')]=_0x2bb0d7[_0x9be7('0x36')][_0x9be7('0x37')]?_0x2bb0d7['attributes']:_0x1ed708['model'];if(_0x446f3d[_0x9be7('0x31')][_0x9be7('0x44')]){_0x2bb0d7[_0x9be7('0x45')]=[{'all':!![]}];}_0x2bb0d7=_[_0x9be7('0x41')]({},_0x2bb0d7,_0x446f3d[_0x9be7('0x42')]);return db[_0x9be7('0x2c')][_0x9be7('0x4a')](_0x2bb0d7)[_0x9be7('0x21')](handleEntityNotFound(_0x43ac6a,null))[_0x9be7('0x21')](respondWithResult(_0x43ac6a,null))[_0x9be7('0x47')](handleError(_0x43ac6a,null));};exports[_0x9be7('0x4b')]=function(_0x3837b8,_0x1a3a15){return db[_0x9be7('0x2c')][_0x9be7('0x4b')](_0x3837b8['body'],{})['then'](function(_0x49982b){var _0x44c283=_0x3837b8['user']['get']({'plain':!![]});if(!_0x44c283)throw new Error(_0x9be7('0x4c'));if(_0x44c283[_0x9be7('0x4d')]===_0x9be7('0x4e')){var _0x4aa6ad=_0x49982b[_0x9be7('0x22')]({'plain':!![]});var _0x37a0f0=_0x9be7('0x23');return db[_0x9be7('0x4f')][_0x9be7('0x4a')]({'where':{'name':_0x37a0f0,'userProfileId':_0x44c283[_0x9be7('0x50')]},'raw':!![]})[_0x9be7('0x21')](function(_0x1d5263){if(_0x1d5263&&_0x1d5263['autoAssociation']===0x0){return db[_0x9be7('0x24')][_0x9be7('0x4b')]({'name':_0x4aa6ad[_0x9be7('0x28')],'resourceId':_0x4aa6ad['id'],'type':_0x1d5263['name'],'sectionId':_0x1d5263['id']},{})[_0x9be7('0x21')](function(){return _0x49982b;});}else{return _0x49982b;}})[_0x9be7('0x47')](function(_0x2820a2){logger[_0x9be7('0x26')](_0x9be7('0x51'),_0x2820a2);throw _0x2820a2;});}return _0x49982b;})[_0x9be7('0x21')](respondWithResult(_0x1a3a15,0xc9))[_0x9be7('0x47')](handleError(_0x1a3a15,null));};exports[_0x9be7('0x20')]=function(_0x5c22d9,_0x442246){if(_0x5c22d9['body']['id']){delete _0x5c22d9[_0x9be7('0x52')]['id'];}return db[_0x9be7('0x2c')]['find']({'where':{'id':_0x5c22d9['params']['id']}})[_0x9be7('0x21')](handleEntityNotFound(_0x442246,null))[_0x9be7('0x21')](saveUpdates(_0x5c22d9[_0x9be7('0x52')],null))[_0x9be7('0x21')](respondWithResult(_0x442246,null))['catch'](handleError(_0x442246,null));};exports[_0x9be7('0x25')]=function(_0xf408b2,_0x1038ed){return db['WhatsappQueue']['find']({'where':{'id':_0xf408b2[_0x9be7('0x49')]['id']}})[_0x9be7('0x21')](handleEntityNotFound(_0x1038ed,null))[_0x9be7('0x21')](removeEntity(_0x1038ed,null))[_0x9be7('0x47')](handleError(_0x1038ed,null));};exports[_0x9be7('0x53')]=function(_0x15fbe3,_0x5b4a56){return db[_0x9be7('0x2c')][_0x9be7('0x53')]()[_0x9be7('0x21')](respondWithResult(_0x5b4a56,null))[_0x9be7('0x47')](handleError(_0x5b4a56,null));};exports[_0x9be7('0x54')]=function(_0x104351,_0x260304,_0x1b414a){var _0x4cbde7={'raw':!![],'where':{}},_0x43fab8={},_0x55295e;return db['WhatsappQueue'][_0x9be7('0x55')]({'where':{'id':_0x104351['params']['id']}})[_0x9be7('0x21')](handleEntityNotFound(_0x260304,null))['then'](function(_0x21e45c){if(_0x21e45c){_0x55295e=_0x21e45c['get']({'plain':!![]});_0x43fab8[_0x9be7('0x30')]=_['keys'](db[_0x9be7('0x56')][_0x9be7('0x2d')]);_0x43fab8[_0x9be7('0x31')]=_[_0x9be7('0x32')](_0x104351[_0x9be7('0x31')]);_0x43fab8['filters']=_[_0x9be7('0x34')](_0x43fab8[_0x9be7('0x30')],_0x43fab8[_0x9be7('0x31')]);_0x4cbde7[_0x9be7('0x36')]=_[_0x9be7('0x34')](_0x43fab8[_0x9be7('0x30')],qs[_0x9be7('0x35')](_0x104351['query'][_0x9be7('0x35')]));_0x4cbde7[_0x9be7('0x36')]=_0x4cbde7[_0x9be7('0x36')][_0x9be7('0x37')]?_0x4cbde7[_0x9be7('0x36')]:_0x43fab8[_0x9be7('0x30')];if(!_0x104351[_0x9be7('0x31')]['hasOwnProperty'](_0x9be7('0x39'))){_0x4cbde7[_0x9be7('0x1b')]=qs[_0x9be7('0x1b')](_0x104351[_0x9be7('0x31')]['limit']);_0x4cbde7[_0x9be7('0x1a')]=qs[_0x9be7('0x1a')](_0x104351[_0x9be7('0x31')][_0x9be7('0x1a')]);}_0x4cbde7[_0x9be7('0x3a')]=qs[_0x9be7('0x3b')](_0x104351['query']['sort']);_0x4cbde7[_0x9be7('0x3c')]=qs[_0x9be7('0x33')](_['pick'](_0x104351['query'],_0x43fab8[_0x9be7('0x33')]));_0x4cbde7['where'][_0x9be7('0x57')]=_0x21e45c['id'];if(_0x104351['query'][_0x9be7('0x3e')]){_0x4cbde7[_0x9be7('0x3c')]=_['merge'](_0x4cbde7[_0x9be7('0x3c')],{'$or':_[_0x9be7('0x2b')](_0x4cbde7[_0x9be7('0x36')],function(_0x1ae468){var _0x53fa72={};_0x53fa72[_0x1ae468]={'$like':'%'+_0x104351[_0x9be7('0x31')][_0x9be7('0x3e')]+'%'};return _0x53fa72;})});}_0x4cbde7=_[_0x9be7('0x41')]({},_0x4cbde7,_0x104351['options']);return db[_0x9be7('0x56')][_0x9be7('0x58')](_0x4cbde7);}})['then'](function(_0x2fe723){if(_0x2fe723){return db['User'][_0x9be7('0x59')]({'where':{'id':_[_0x9be7('0x2b')](_0x2fe723,_0x9be7('0x5a')),'role':_0x9be7('0x5b')},'attributes':['id',_0x9be7('0x28'),_0x9be7('0x5c'),'updatedAt',_0x9be7('0x5d')]});}})[_0x9be7('0x21')](function(_0x5bdc09){if(_0x5bdc09){return{'count':_0x5bdc09[_0x9be7('0x43')],'rows':_['map'](_0x5bdc09[_0x9be7('0x46')],function(_0x817479){return{'membername':_0x817479['name'],'UserId':_0x817479['id'],'queue_name':_0x55295e[_0x9be7('0x28')],'WhatsappQueueId':_0x55295e['id'],'interface':util[_0x9be7('0x5e')](_0x9be7('0x5f'),_0x9be7('0x60'),_0x817479[_0x9be7('0x28')]),'penalty':0x0,'paused':_0x817479[_0x9be7('0x5c')],'createdAt':_0x817479[_0x9be7('0x5d')],'updatedAt':_0x817479[_0x9be7('0x61')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x260304,_0x4cbde7))[_0x9be7('0x47')](handleError(_0x260304,null));};exports[_0x9be7('0x62')]=function(_0x1917a0,_0x3a473e,_0x5884b5){var _0x4b32a9={};var _0x1b8a41={};var _0x4ecb3a;var _0x11678a;return db[_0x9be7('0x2c')][_0x9be7('0x55')]({'where':{'id':_0x1917a0[_0x9be7('0x49')]['id']}})[_0x9be7('0x21')](handleEntityNotFound(_0x3a473e,null))[_0x9be7('0x21')](function(_0x1763bb){if(_0x1763bb){_0x4ecb3a=_0x1763bb;_0x1b8a41[_0x9be7('0x30')]=_[_0x9be7('0x32')](db[_0x9be7('0x63')]['rawAttributes']);_0x1b8a41[_0x9be7('0x31')]=_[_0x9be7('0x32')](_0x1917a0[_0x9be7('0x31')]);_0x1b8a41[_0x9be7('0x33')]=_[_0x9be7('0x34')](_0x1b8a41[_0x9be7('0x30')],_0x1b8a41[_0x9be7('0x31')]);_0x4b32a9[_0x9be7('0x36')]=_[_0x9be7('0x34')](_0x1b8a41['model'],qs[_0x9be7('0x35')](_0x1917a0['query'][_0x9be7('0x35')]));_0x4b32a9[_0x9be7('0x36')]=_0x4b32a9['attributes'][_0x9be7('0x37')]?_0x4b32a9[_0x9be7('0x36')]:_0x1b8a41[_0x9be7('0x30')];_0x4b32a9[_0x9be7('0x3a')]=qs['sort'](_0x1917a0[_0x9be7('0x31')][_0x9be7('0x3b')]);_0x4b32a9[_0x9be7('0x3c')]=qs[_0x9be7('0x33')](_['pick'](_0x1917a0[_0x9be7('0x31')],_0x1b8a41['filters']));if(_0x1917a0[_0x9be7('0x31')][_0x9be7('0x3e')]){_0x4b32a9[_0x9be7('0x3c')]=_[_0x9be7('0x41')](_0x4b32a9[_0x9be7('0x3c')],{'$or':_['map'](_0x4b32a9[_0x9be7('0x36')],function(_0x2e97c1){var _0x465935={};_0x465935[_0x2e97c1]={'$like':'%'+_0x1917a0[_0x9be7('0x31')][_0x9be7('0x3e')]+'%'};return _0x465935;})});}_0x4b32a9=_[_0x9be7('0x41')]({},_0x4b32a9,_0x1917a0[_0x9be7('0x42')]);return _0x4ecb3a[_0x9be7('0x62')](_0x4b32a9);}})[_0x9be7('0x21')](function(_0x1d21d){if(_0x1d21d){_0x11678a=_0x1d21d['length'];if(!_0x1917a0[_0x9be7('0x31')][_0x9be7('0x38')]('nolimit')){_0x4b32a9['limit']=qs[_0x9be7('0x1b')](_0x1917a0[_0x9be7('0x31')][_0x9be7('0x1b')]);_0x4b32a9[_0x9be7('0x1a')]=qs[_0x9be7('0x1a')](_0x1917a0['query'][_0x9be7('0x1a')]);}return _0x4ecb3a[_0x9be7('0x62')](_0x4b32a9);}})['then'](function(_0x3f81cb){if(_0x3f81cb){return _0x3f81cb?{'count':_0x11678a,'rows':_0x3f81cb}:null;}})[_0x9be7('0x21')](respondWithResult(_0x3a473e,null))[_0x9be7('0x47')](handleError(_0x3a473e,null));};exports[_0x9be7('0x64')]=function(_0x5dcfee,_0x3726ae,_0x549aa4){var _0x478f24=_0x5dcfee['body'][_0x9be7('0x65')];return db[_0x9be7('0x63')][_0x9be7('0x58')]({'where':{'id':_0x478f24},'attributes':['id'],'include':[{'model':db[_0x9be7('0x66')],'as':'Agents','attributes':['id','name',_0x9be7('0x67'),'voicePause',_0x9be7('0x68')],'raw':!![]}]})[_0x9be7('0x21')](function(_0x451d1a){if(_0x451d1a){var _0xf2f48e=_['flatMap'](_0x451d1a,function(_0x9d25d2){var _0x15c122=_0x9d25d2[_0x9be7('0x22')]({'plain':!![]});return _0x15c122[_0x9be7('0x69')];});return db[_0x9be7('0x2c')][_0x9be7('0x4a')]({'where':{'id':_0x5dcfee['params']['id']}})[_0x9be7('0x21')](function(_0xc78f9){return db[_0x9be7('0x6a')]['transaction'](function(_0x326dc9){return _0xc78f9['addTeams'](_0x478f24,{'transaction':_0x326dc9})[_0x9be7('0x21')](function(){return BPromise['each'](_0xf2f48e,function(_0x7841e2){return db[_0x9be7('0x56')]['findOrCreate']({'where':{'UserId':_0x7841e2['id'],'WhatsappQueueId':_0x5dcfee['params']['id']},'transaction':_0x326dc9});});})[_0x9be7('0x21')](function(){_0xf2f48e[_0x9be7('0x6b')](function(_0x379789){socket[_0x9be7('0x6c')]('userWhatsappQueue:save',{'UserId':_0x379789['id'],'WhatsappQueueId':_0xc78f9['id']});});});});});}})[_0x9be7('0x21')](respondWithStatusCode(_0x3726ae,null))[_0x9be7('0x47')](handleError(_0x3726ae,null));};exports[_0x9be7('0x6d')]=function(_0x45bb92,_0x366e4d,_0x11a2a5){return db['Team'][_0x9be7('0x58')]({'where':{'id':_0x45bb92[_0x9be7('0x31')][_0x9be7('0x65')]},'attributes':['id'],'include':[{'model':db[_0x9be7('0x66')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x9be7('0x21')](handleEntityNotFound(_0x366e4d,null))[_0x9be7('0x21')](function(_0x1db319){var _0x58ba7c=_[_0x9be7('0x2b')](_0x1db319,'id');var _0x15c45c=[];var _0x3e197d=[];var _0xcaccd=squel['select']();_0xcaccd['field'](_0x9be7('0x6e'))[_0x9be7('0x6f')]('team_has_whatsapp_queues','tq')[_0x9be7('0x70')](_0x9be7('0x71'),'ut',_0x9be7('0x72'))[_0x9be7('0x3c')]('WhatsappQueueId\x20=\x20?',_0x45bb92[_0x9be7('0x49')]['id']);for(var _0x41b454=0x0;_0x41b454<_0x1db319['length'];_0x41b454+=0x1){let _0x43f775=_0x1db319[_0x41b454];for(var _0x5d596d=0x0;_0x5d596d<_0x43f775[_0x9be7('0x69')][_0x9be7('0x37')];_0x5d596d+=0x1){let _0x1eb059=_0x43f775[_0x9be7('0x69')][_0x5d596d];var _0x29c202=_0xcaccd['clone']();_0x29c202[_0x9be7('0x3c')](_0x9be7('0x73'),_0x1eb059['id']);_0x3e197d[_0x9be7('0x74')](db[_0x9be7('0x6a')][_0x9be7('0x31')](_0x29c202[_0x9be7('0x75')](),{'type':db[_0x9be7('0x6a')][_0x9be7('0x76')][_0x9be7('0x77')]})[_0x9be7('0x21')](function(_0x3a6c8a){if(_0x3a6c8a[_0x9be7('0x37')]===0x1){return _0x1eb059['id'];}else{var _0x3f94dc=_['every'](_[_0x9be7('0x2b')](_0x3a6c8a,_0x9be7('0x78')),function(_0x452d10){return _[_0x9be7('0x79')](_0x58ba7c,_0x452d10);});if(_0x3f94dc){return _0x1eb059['id'];}}}));}}return BPromise[_0x9be7('0x7a')](_0x3e197d)[_0x9be7('0x21')](function(_0x432c28){_0x15c45c=_(_0x15c45c)[_0x9be7('0x7b')](_0x432c28)[_0x9be7('0x7c')]()[_0x9be7('0x7d')]();return db[_0x9be7('0x2c')]['find']({'where':{'id':_0x45bb92['params']['id']}})['then'](function(_0x446841){return db[_0x9be7('0x6a')][_0x9be7('0x7e')](function(_0x429d5f){return _0x446841[_0x9be7('0x6d')](_0x45bb92[_0x9be7('0x31')][_0x9be7('0x65')],{'transaction':_0x429d5f})['then'](function(){if(!_['isEmpty'](_0x15c45c)){return _0x446841[_0x9be7('0x7f')](_0x15c45c,{'transaction':_0x429d5f});}})['then'](function(){_0x15c45c[_0x9be7('0x6b')](function(_0x2b1310){socket[_0x9be7('0x6c')](_0x9be7('0x80'),{'UserId':_0x2b1310,'WhatsappQueueId':_0x446841['id']});});});});});});})[_0x9be7('0x21')](respondWithStatusCode(_0x366e4d,null))[_0x9be7('0x47')](handleError(_0x366e4d,null));};exports[_0x9be7('0x81')]=function(_0x4fadaf,_0x17f225,_0x949d20){return db['WhatsappQueue'][_0x9be7('0x4a')]({'where':{'id':_0x4fadaf['params']['id']}})['then'](handleEntityNotFound(_0x17f225,null))[_0x9be7('0x21')](function(_0x480295){if(_0x480295){return _0x480295['addAgents'](_0x4fadaf[_0x9be7('0x52')][_0x9be7('0x65')],_['omit'](_0x4fadaf[_0x9be7('0x52')],[_0x9be7('0x65'),'id'])||{})[_0x9be7('0x82')](function(_0x2e1d3b){for(var _0x3eddf2=0x0;_0x3eddf2<_0x4fadaf[_0x9be7('0x52')][_0x9be7('0x65')]['length'];_0x3eddf2+=0x1){socket[_0x9be7('0x6c')](_0x9be7('0x83'),{'UserId':_0x4fadaf[_0x9be7('0x52')][_0x9be7('0x65')][_0x3eddf2],'WhatsappQueueId':_0x4fadaf[_0x9be7('0x49')]['id']});}return _0x2e1d3b;});}})[_0x9be7('0x21')](respondWithResult(_0x17f225,null))[_0x9be7('0x47')](handleError(_0x17f225,null));};exports[_0x9be7('0x7f')]=function(_0x260e8c,_0x1ab219,_0x599ff1){return db[_0x9be7('0x2c')][_0x9be7('0x4a')]({'where':{'id':_0x260e8c[_0x9be7('0x49')]['id']}})[_0x9be7('0x21')](handleEntityNotFound(_0x1ab219,null))['then'](function(_0xfde8d4){if(_0xfde8d4){return _0xfde8d4[_0x9be7('0x7f')](_0x260e8c[_0x9be7('0x31')]['ids'])[_0x9be7('0x21')](function(){if(_[_0x9be7('0x84')](_0x260e8c[_0x9be7('0x31')]['ids'])){for(var _0x2bd762=0x0;_0x2bd762<_0x260e8c['query'][_0x9be7('0x65')][_0x9be7('0x37')];_0x2bd762+=0x1){socket['emit'](_0x9be7('0x80'),{'UserId':Number(_0x260e8c[_0x9be7('0x31')][_0x9be7('0x65')][_0x2bd762]),'WhatsappQueueId':Number(_0x260e8c[_0x9be7('0x49')]['id'])});}}else{socket[_0x9be7('0x6c')]('userWhatsappQueue:remove',{'UserId':Number(_0x260e8c['query'][_0x9be7('0x65')]),'WhatsappQueueId':Number(_0x260e8c['params']['id'])});}});}})[_0x9be7('0x21')](respondWithStatusCode(_0x1ab219,null))[_0x9be7('0x47')](handleError(_0x1ab219,null));};exports[_0x9be7('0x85')]=function(_0x116995,_0xa45e3f,_0x55f592){var _0x39940d={};var _0x1ae4cc={};var _0x118e59;var _0x4688ea;return db['WhatsappQueue'][_0x9be7('0x55')]({'where':{'id':_0x116995['params']['id']}})[_0x9be7('0x21')](handleEntityNotFound(_0xa45e3f,null))[_0x9be7('0x21')](function(_0x58b57f){if(_0x58b57f){_0x118e59=_0x58b57f;_0x1ae4cc[_0x9be7('0x30')]=_['keys'](db[_0x9be7('0x66')][_0x9be7('0x2d')]);_0x1ae4cc[_0x9be7('0x31')]=_['keys'](_0x116995['query']);_0x1ae4cc[_0x9be7('0x33')]=_['intersection'](_0x1ae4cc['model'],_0x1ae4cc[_0x9be7('0x31')]);_0x39940d[_0x9be7('0x36')]=_[_0x9be7('0x34')](_0x1ae4cc['model'],qs['fields'](_0x116995[_0x9be7('0x31')]['fields']));_0x39940d['attributes']=_0x39940d[_0x9be7('0x36')][_0x9be7('0x37')]?_0x39940d[_0x9be7('0x36')]:_0x1ae4cc[_0x9be7('0x30')];_0x39940d[_0x9be7('0x3a')]=qs[_0x9be7('0x3b')](_0x116995['query'][_0x9be7('0x3b')]);_0x39940d[_0x9be7('0x3c')]=qs[_0x9be7('0x33')](_[_0x9be7('0x3d')](_0x116995[_0x9be7('0x31')],_0x1ae4cc[_0x9be7('0x33')]));if(_0x116995['query'][_0x9be7('0x3e')]){_0x39940d[_0x9be7('0x3c')]=_[_0x9be7('0x41')](_0x39940d[_0x9be7('0x3c')],{'$or':_[_0x9be7('0x2b')](_0x39940d[_0x9be7('0x36')],function(_0x29a43a){var _0x2244ee={};_0x2244ee[_0x29a43a]={'$like':'%'+_0x116995[_0x9be7('0x31')][_0x9be7('0x3e')]+'%'};return _0x2244ee;})});}_0x39940d=_[_0x9be7('0x41')]({},_0x39940d,_0x116995[_0x9be7('0x42')]);return _0x118e59[_0x9be7('0x85')](_0x39940d);}})[_0x9be7('0x21')](function(_0xd89784){if(_0xd89784){_0x4688ea=_0xd89784[_0x9be7('0x37')];if(!_0x116995['query'][_0x9be7('0x38')](_0x9be7('0x39'))){_0x39940d[_0x9be7('0x1b')]=qs['limit'](_0x116995[_0x9be7('0x31')][_0x9be7('0x1b')]);_0x39940d[_0x9be7('0x1a')]=qs[_0x9be7('0x1a')](_0x116995[_0x9be7('0x31')][_0x9be7('0x1a')]);}return _0x118e59[_0x9be7('0x85')](_0x39940d);}})['then'](function(_0x2ae051){if(_0x2ae051){return _0x2ae051?{'count':_0x4688ea,'rows':_0x2ae051}:null;}})[_0x9be7('0x21')](respondWithResult(_0xa45e3f,null))['catch'](handleError(_0xa45e3f,null));}; \ No newline at end of file +var _0x01ae=['updatedAt','format','%s/%s','createdAt','getTeams','findOne','Team','addTeams','ids','Agents','online','voicePause','interface','sequelize','transaction','emit','userWhatsappQueue:save','removeTeams','select','team_has_whatsapp_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','WhatsappQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','TeamId','all','union','value','isEmpty','removeAgents','userWhatsappQueue:remove','addAgents','omit','spread','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','./whatsappQueue.socket','register','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','get','UserProfileResource','error','name','send','index','map','WhatsappQueue','rawAttributes','fieldName','type','keys','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','params','include','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','getMembers','UserWhatsappQueue','WhatsappQueueId','User','UserId','agent','whatsappPause'];(function(_0x14ca26,_0xf6f7c2){var _0x2061e9=function(_0x4883bc){while(--_0x4883bc){_0x14ca26['push'](_0x14ca26['shift']());}};_0x2061e9(++_0xf6f7c2);}(_0x01ae,0xb5));var _0xe01a=function(_0x133fe4,_0x1f473b){_0x133fe4=_0x133fe4-0x0;var _0x4c4017=_0x01ae[_0x133fe4];return _0x4c4017;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xe01a('0x0'));var rimraf=require(_0xe01a('0x1'));var zipdir=require(_0xe01a('0x2'));var jsonpatch=require(_0xe01a('0x3'));var rp=require(_0xe01a('0x4'));var moment=require(_0xe01a('0x5'));var BPromise=require(_0xe01a('0x6'));var Mustache=require(_0xe01a('0x7'));var util=require(_0xe01a('0x8'));var path=require(_0xe01a('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xe01a('0xa'));var fs=require('fs');var _=require(_0xe01a('0xb'));var squel=require(_0xe01a('0xc'));var crypto=require(_0xe01a('0xd'));var jsforce=require(_0xe01a('0xe'));var deskjs=require(_0xe01a('0xf'));var toCsv=require('to-csv');var querystring=require(_0xe01a('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xe01a('0x11'));var qs=require(_0xe01a('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe01a('0x13'));var logger=require(_0xe01a('0x14'))('api');var utils=require(_0xe01a('0x15'));var config=require(_0xe01a('0x16'));var licenseUtil=require(_0xe01a('0x17'));var db=require(_0xe01a('0x18'))['db'];config['redis']=_[_0xe01a('0x19')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xe01a('0x1a')]));require(_0xe01a('0x1b'))[_0xe01a('0x1c')](socket);function respondWithStatusCode(_0x5e695e,_0x4e3d42){_0x4e3d42=_0x4e3d42||0xcc;return function(_0xfa3373){if(_0xfa3373){return _0x5e695e[_0xe01a('0x1d')](_0x4e3d42);}return _0x5e695e[_0xe01a('0x1e')](_0x4e3d42)[_0xe01a('0x1f')]();};}function respondWithResult(_0x1d321c,_0x5b541f){_0x5b541f=_0x5b541f||0xc8;return function(_0x5830d4){if(_0x5830d4){return _0x1d321c['status'](_0x5b541f)['json'](_0x5830d4);}};}function respondWithFilteredResult(_0x28c227,_0x3d07c1){return function(_0x262d24){if(_0x262d24){var _0x53f560=_0x262d24[_0xe01a('0x20')],_0x548ffe=_0x3d07c1[_0xe01a('0x21')],_0x1a2db5=_0x3d07c1[_0xe01a('0x21')]+_0x3d07c1[_0xe01a('0x22')],_0x3ec87b;if(_0x1a2db5>=_0x53f560){_0x1a2db5=_0x53f560;_0x3ec87b=0xc8;}else{_0x3ec87b=0xce;}_0x28c227[_0xe01a('0x1e')](_0x3ec87b);return _0x28c227[_0xe01a('0x23')](_0xe01a('0x24'),_0x548ffe+'-'+_0x1a2db5+'/'+_0x53f560)[_0xe01a('0x25')](_0x262d24);}return null;};}function patchUpdates(_0x2b6b99){return function(_0x386eba){try{jsonpatch[_0xe01a('0x26')](_0x386eba,_0x2b6b99,!![]);}catch(_0xee9c8e){return BPromise[_0xe01a('0x27')](_0xee9c8e);}return _0x386eba[_0xe01a('0x28')]();};}function saveUpdates(_0x499993,_0x3345c1){return function(_0x1e1712){if(_0x1e1712){return _0x1e1712[_0xe01a('0x29')](_0x499993)[_0xe01a('0x2a')](function(_0xf54023){return _0xf54023;});}return null;};}function removeEntity(_0x35a18c,_0x4678b4){return function(_0x124958){if(_0x124958){return _0x124958[_0xe01a('0x2b')]()[_0xe01a('0x2a')](function(){var _0x17b700=_0x124958[_0xe01a('0x2c')]({'plain':!![]});var _0x13c79d='WhatsappQueues';return db[_0xe01a('0x2d')][_0xe01a('0x2b')]({'where':{'type':_0x13c79d,'resourceId':_0x17b700['id']}})[_0xe01a('0x2a')](function(){return _0x124958;});})[_0xe01a('0x2a')](function(){_0x35a18c[_0xe01a('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x44e8a1,_0x4401db){return function(_0x32e8f3){if(!_0x32e8f3){_0x44e8a1[_0xe01a('0x1d')](0x194);}return _0x32e8f3;};}function handleError(_0x24b42b,_0x4db9e1){_0x4db9e1=_0x4db9e1||0x1f4;return function(_0x16ee2f){logger[_0xe01a('0x2e')](_0x16ee2f['stack']);if(_0x16ee2f[_0xe01a('0x2f')]){delete _0x16ee2f['name'];}_0x24b42b[_0xe01a('0x1e')](_0x4db9e1)[_0xe01a('0x30')](_0x16ee2f);};}exports[_0xe01a('0x31')]=function(_0x5a127d,_0x544b4a){var _0x579abd={},_0x420034={},_0x4499ce={'count':0x0,'rows':[]};var _0x1b12a0=_[_0xe01a('0x32')](db[_0xe01a('0x33')][_0xe01a('0x34')],function(_0x57694e){return{'name':_0x57694e[_0xe01a('0x35')],'type':_0x57694e[_0xe01a('0x36')]['key']};});_0x420034['model']=_[_0xe01a('0x32')](_0x1b12a0,'name');_0x420034['query']=_[_0xe01a('0x37')](_0x5a127d[_0xe01a('0x38')]);_0x420034[_0xe01a('0x39')]=_[_0xe01a('0x3a')](_0x420034['model'],_0x420034[_0xe01a('0x38')]);_0x579abd['attributes']=_[_0xe01a('0x3a')](_0x420034[_0xe01a('0x3b')],qs[_0xe01a('0x3c')](_0x5a127d['query'][_0xe01a('0x3c')]));_0x579abd[_0xe01a('0x3d')]=_0x579abd[_0xe01a('0x3d')][_0xe01a('0x3e')]?_0x579abd[_0xe01a('0x3d')]:_0x420034['model'];if(!_0x5a127d[_0xe01a('0x38')][_0xe01a('0x3f')](_0xe01a('0x40'))){_0x579abd[_0xe01a('0x22')]=qs[_0xe01a('0x22')](_0x5a127d[_0xe01a('0x38')]['limit']);_0x579abd[_0xe01a('0x21')]=qs[_0xe01a('0x21')](_0x5a127d['query'][_0xe01a('0x21')]);}_0x579abd[_0xe01a('0x41')]=qs[_0xe01a('0x42')](_0x5a127d[_0xe01a('0x38')][_0xe01a('0x42')]);_0x579abd[_0xe01a('0x43')]=qs['filters'](_[_0xe01a('0x44')](_0x5a127d[_0xe01a('0x38')],_0x420034[_0xe01a('0x39')]),_0x1b12a0);if(_0x5a127d['query'][_0xe01a('0x45')]){_0x579abd[_0xe01a('0x43')]=_[_0xe01a('0x46')](_0x579abd[_0xe01a('0x43')],{'$or':_['map'](_0x1b12a0,function(_0x5a675b){if(_0x5a675b[_0xe01a('0x36')]!==_0xe01a('0x47')){var _0x2b33b5={};_0x2b33b5[_0x5a675b['name']]={'$like':'%'+_0x5a127d[_0xe01a('0x38')][_0xe01a('0x45')]+'%'};return _0x2b33b5;}})});}_0x579abd=_['merge']({},_0x579abd,_0x5a127d[_0xe01a('0x48')]);var _0x5b5338={'where':_0x579abd[_0xe01a('0x43')]};return db[_0xe01a('0x33')]['count'](_0x5b5338)[_0xe01a('0x2a')](function(_0x5405dd){_0x4499ce[_0xe01a('0x20')]=_0x5405dd;if(_0x5a127d['query'][_0xe01a('0x49')]){_0x579abd['include']=[{'all':!![]}];}return db[_0xe01a('0x33')][_0xe01a('0x4a')](_0x579abd);})[_0xe01a('0x2a')](function(_0x120789){_0x4499ce[_0xe01a('0x4b')]=_0x120789;return _0x4499ce;})[_0xe01a('0x2a')](respondWithFilteredResult(_0x544b4a,_0x579abd))[_0xe01a('0x4c')](handleError(_0x544b4a,null));};exports['show']=function(_0x4ac622,_0x2b95d2){var _0x29baca={'raw':!![],'where':{'id':_0x4ac622[_0xe01a('0x4d')]['id']}},_0x3901b1={};_0x3901b1[_0xe01a('0x3b')]=_[_0xe01a('0x37')](db[_0xe01a('0x33')]['rawAttributes']);_0x3901b1[_0xe01a('0x38')]=_['keys'](_0x4ac622[_0xe01a('0x38')]);_0x3901b1[_0xe01a('0x39')]=_[_0xe01a('0x3a')](_0x3901b1[_0xe01a('0x3b')],_0x3901b1[_0xe01a('0x38')]);_0x29baca[_0xe01a('0x3d')]=_[_0xe01a('0x3a')](_0x3901b1['model'],qs[_0xe01a('0x3c')](_0x4ac622[_0xe01a('0x38')][_0xe01a('0x3c')]));_0x29baca['attributes']=_0x29baca['attributes'][_0xe01a('0x3e')]?_0x29baca[_0xe01a('0x3d')]:_0x3901b1['model'];if(_0x4ac622[_0xe01a('0x38')][_0xe01a('0x49')]){_0x29baca[_0xe01a('0x4e')]=[{'all':!![]}];}_0x29baca=_[_0xe01a('0x46')]({},_0x29baca,_0x4ac622[_0xe01a('0x48')]);return db[_0xe01a('0x33')][_0xe01a('0x4f')](_0x29baca)[_0xe01a('0x2a')](handleEntityNotFound(_0x2b95d2,null))[_0xe01a('0x2a')](respondWithResult(_0x2b95d2,null))[_0xe01a('0x4c')](handleError(_0x2b95d2,null));};exports['create']=function(_0x1feea4,_0x4ce66a){return db[_0xe01a('0x33')][_0xe01a('0x50')](_0x1feea4['body'],{})[_0xe01a('0x2a')](function(_0x215479){var _0x433486=_0x1feea4[_0xe01a('0x51')][_0xe01a('0x2c')]({'plain':!![]});if(!_0x433486)throw new Error(_0xe01a('0x52'));if(_0x433486[_0xe01a('0x53')]==='user'){var _0x47f30b=_0x215479[_0xe01a('0x2c')]({'plain':!![]});var _0x4a60d0='WhatsappQueues';return db[_0xe01a('0x54')][_0xe01a('0x4f')]({'where':{'name':_0x4a60d0,'userProfileId':_0x433486[_0xe01a('0x55')]},'raw':!![]})[_0xe01a('0x2a')](function(_0x5d802e){if(_0x5d802e&&_0x5d802e[_0xe01a('0x56')]===0x0){return db['UserProfileResource'][_0xe01a('0x50')]({'name':_0x47f30b[_0xe01a('0x2f')],'resourceId':_0x47f30b['id'],'type':_0x5d802e[_0xe01a('0x2f')],'sectionId':_0x5d802e['id']},{})[_0xe01a('0x2a')](function(){return _0x215479;});}else{return _0x215479;}})[_0xe01a('0x4c')](function(_0x46b9d4){logger[_0xe01a('0x2e')](_0xe01a('0x57'),_0x46b9d4);throw _0x46b9d4;});}return _0x215479;})['then'](respondWithResult(_0x4ce66a,0xc9))['catch'](handleError(_0x4ce66a,null));};exports[_0xe01a('0x29')]=function(_0x52af48,_0x1d8aee){if(_0x52af48[_0xe01a('0x58')]['id']){delete _0x52af48[_0xe01a('0x58')]['id'];}return db[_0xe01a('0x33')][_0xe01a('0x4f')]({'where':{'id':_0x52af48['params']['id']}})[_0xe01a('0x2a')](handleEntityNotFound(_0x1d8aee,null))[_0xe01a('0x2a')](saveUpdates(_0x52af48['body'],null))['then'](respondWithResult(_0x1d8aee,null))['catch'](handleError(_0x1d8aee,null));};exports[_0xe01a('0x2b')]=function(_0x4a2b21,_0x35ff3e){return db['WhatsappQueue'][_0xe01a('0x4f')]({'where':{'id':_0x4a2b21[_0xe01a('0x4d')]['id']}})['then'](handleEntityNotFound(_0x35ff3e,null))['then'](removeEntity(_0x35ff3e,null))[_0xe01a('0x4c')](handleError(_0x35ff3e,null));};exports[_0xe01a('0x59')]=function(_0x28fd60,_0x11a342){return db[_0xe01a('0x33')]['describe']()[_0xe01a('0x2a')](respondWithResult(_0x11a342,null))['catch'](handleError(_0x11a342,null));};exports[_0xe01a('0x5a')]=function(_0x52d310,_0x258378,_0x118f2f){var _0x49a180={'raw':!![],'where':{}},_0x3e3d06={},_0x41a65a;return db['WhatsappQueue']['findOne']({'where':{'id':_0x52d310['params']['id']}})[_0xe01a('0x2a')](handleEntityNotFound(_0x258378,null))['then'](function(_0x4f79f6){if(_0x4f79f6){_0x41a65a=_0x4f79f6[_0xe01a('0x2c')]({'plain':!![]});_0x3e3d06['model']=_[_0xe01a('0x37')](db[_0xe01a('0x5b')]['rawAttributes']);_0x3e3d06[_0xe01a('0x38')]=_[_0xe01a('0x37')](_0x52d310[_0xe01a('0x38')]);_0x3e3d06['filters']=_[_0xe01a('0x3a')](_0x3e3d06[_0xe01a('0x3b')],_0x3e3d06[_0xe01a('0x38')]);_0x49a180[_0xe01a('0x3d')]=_[_0xe01a('0x3a')](_0x3e3d06[_0xe01a('0x3b')],qs[_0xe01a('0x3c')](_0x52d310[_0xe01a('0x38')]['fields']));_0x49a180[_0xe01a('0x3d')]=_0x49a180['attributes'][_0xe01a('0x3e')]?_0x49a180['attributes']:_0x3e3d06[_0xe01a('0x3b')];if(!_0x52d310[_0xe01a('0x38')][_0xe01a('0x3f')](_0xe01a('0x40'))){_0x49a180['limit']=qs[_0xe01a('0x22')](_0x52d310['query']['limit']);_0x49a180['offset']=qs['offset'](_0x52d310[_0xe01a('0x38')][_0xe01a('0x21')]);}_0x49a180[_0xe01a('0x41')]=qs[_0xe01a('0x42')](_0x52d310[_0xe01a('0x38')][_0xe01a('0x42')]);_0x49a180['where']=qs[_0xe01a('0x39')](_[_0xe01a('0x44')](_0x52d310[_0xe01a('0x38')],_0x3e3d06['filters']));_0x49a180[_0xe01a('0x43')][_0xe01a('0x5c')]=_0x4f79f6['id'];if(_0x52d310[_0xe01a('0x38')]['filter']){_0x49a180[_0xe01a('0x43')]=_[_0xe01a('0x46')](_0x49a180[_0xe01a('0x43')],{'$or':_[_0xe01a('0x32')](_0x49a180['attributes'],function(_0x1ee6c3){var _0x2e7b03={};_0x2e7b03[_0x1ee6c3]={'$like':'%'+_0x52d310[_0xe01a('0x38')][_0xe01a('0x45')]+'%'};return _0x2e7b03;})});}_0x49a180=_[_0xe01a('0x46')]({},_0x49a180,_0x52d310[_0xe01a('0x48')]);return db[_0xe01a('0x5b')][_0xe01a('0x4a')](_0x49a180);}})[_0xe01a('0x2a')](function(_0x325292){if(_0x325292){return db[_0xe01a('0x5d')]['findAndCountAll']({'where':{'id':_[_0xe01a('0x32')](_0x325292,_0xe01a('0x5e')),'role':_0xe01a('0x5f')},'attributes':['id',_0xe01a('0x2f'),_0xe01a('0x60'),_0xe01a('0x61'),'createdAt']});}})['then'](function(_0x214443){if(_0x214443){return{'count':_0x214443[_0xe01a('0x20')],'rows':_[_0xe01a('0x32')](_0x214443[_0xe01a('0x4b')],function(_0x2d8ac3){return{'membername':_0x2d8ac3[_0xe01a('0x2f')],'UserId':_0x2d8ac3['id'],'queue_name':_0x41a65a[_0xe01a('0x2f')],'WhatsappQueueId':_0x41a65a['id'],'interface':util[_0xe01a('0x62')](_0xe01a('0x63'),'SIP',_0x2d8ac3[_0xe01a('0x2f')]),'penalty':0x0,'paused':_0x2d8ac3['whatsappPause'],'createdAt':_0x2d8ac3[_0xe01a('0x64')],'updatedAt':_0x2d8ac3[_0xe01a('0x61')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xe01a('0x2a')](respondWithFilteredResult(_0x258378,_0x49a180))[_0xe01a('0x4c')](handleError(_0x258378,null));};exports[_0xe01a('0x65')]=function(_0x392fc0,_0x3d271e,_0x18fb0c){var _0xf29565={};var _0x361e0f={};var _0x2e4ec4;var _0x5882af;return db[_0xe01a('0x33')][_0xe01a('0x66')]({'where':{'id':_0x392fc0[_0xe01a('0x4d')]['id']}})[_0xe01a('0x2a')](handleEntityNotFound(_0x3d271e,null))[_0xe01a('0x2a')](function(_0x491c66){if(_0x491c66){_0x2e4ec4=_0x491c66;_0x361e0f[_0xe01a('0x3b')]=_[_0xe01a('0x37')](db[_0xe01a('0x67')][_0xe01a('0x34')]);_0x361e0f[_0xe01a('0x38')]=_[_0xe01a('0x37')](_0x392fc0[_0xe01a('0x38')]);_0x361e0f[_0xe01a('0x39')]=_[_0xe01a('0x3a')](_0x361e0f[_0xe01a('0x3b')],_0x361e0f[_0xe01a('0x38')]);_0xf29565[_0xe01a('0x3d')]=_[_0xe01a('0x3a')](_0x361e0f[_0xe01a('0x3b')],qs[_0xe01a('0x3c')](_0x392fc0[_0xe01a('0x38')]['fields']));_0xf29565[_0xe01a('0x3d')]=_0xf29565[_0xe01a('0x3d')][_0xe01a('0x3e')]?_0xf29565[_0xe01a('0x3d')]:_0x361e0f['model'];_0xf29565[_0xe01a('0x41')]=qs[_0xe01a('0x42')](_0x392fc0[_0xe01a('0x38')][_0xe01a('0x42')]);_0xf29565[_0xe01a('0x43')]=qs[_0xe01a('0x39')](_[_0xe01a('0x44')](_0x392fc0[_0xe01a('0x38')],_0x361e0f[_0xe01a('0x39')]));if(_0x392fc0[_0xe01a('0x38')]['filter']){_0xf29565[_0xe01a('0x43')]=_['merge'](_0xf29565[_0xe01a('0x43')],{'$or':_[_0xe01a('0x32')](_0xf29565[_0xe01a('0x3d')],function(_0x3e92dd){var _0x25b9db={};_0x25b9db[_0x3e92dd]={'$like':'%'+_0x392fc0[_0xe01a('0x38')]['filter']+'%'};return _0x25b9db;})});}_0xf29565=_['merge']({},_0xf29565,_0x392fc0[_0xe01a('0x48')]);return _0x2e4ec4[_0xe01a('0x65')](_0xf29565);}})[_0xe01a('0x2a')](function(_0x3f5290){if(_0x3f5290){_0x5882af=_0x3f5290['length'];if(!_0x392fc0[_0xe01a('0x38')][_0xe01a('0x3f')](_0xe01a('0x40'))){_0xf29565['limit']=qs['limit'](_0x392fc0[_0xe01a('0x38')][_0xe01a('0x22')]);_0xf29565['offset']=qs[_0xe01a('0x21')](_0x392fc0[_0xe01a('0x38')][_0xe01a('0x21')]);}return _0x2e4ec4[_0xe01a('0x65')](_0xf29565);}})['then'](function(_0x4f3064){if(_0x4f3064){return _0x4f3064?{'count':_0x5882af,'rows':_0x4f3064}:null;}})['then'](respondWithResult(_0x3d271e,null))[_0xe01a('0x4c')](handleError(_0x3d271e,null));};exports[_0xe01a('0x68')]=function(_0x1360c6,_0x95a8cf,_0x838a59){var _0x4f9b9b=_0x1360c6['body'][_0xe01a('0x69')];return db['Team'][_0xe01a('0x4a')]({'where':{'id':_0x4f9b9b},'attributes':['id'],'include':[{'model':db[_0xe01a('0x5d')],'as':_0xe01a('0x6a'),'attributes':['id',_0xe01a('0x2f'),_0xe01a('0x6b'),_0xe01a('0x6c'),_0xe01a('0x6d')],'raw':!![]}]})[_0xe01a('0x2a')](function(_0x1c784c){if(_0x1c784c){var _0x574c21=_['flatMap'](_0x1c784c,function(_0x426b7f){var _0x50814d=_0x426b7f[_0xe01a('0x2c')]({'plain':!![]});return _0x50814d['Agents'];});return db[_0xe01a('0x33')][_0xe01a('0x4f')]({'where':{'id':_0x1360c6['params']['id']}})[_0xe01a('0x2a')](function(_0x486a91){return db[_0xe01a('0x6e')][_0xe01a('0x6f')](function(_0x1f38e5){return _0x486a91[_0xe01a('0x68')](_0x4f9b9b,{'transaction':_0x1f38e5})[_0xe01a('0x2a')](function(){return BPromise['each'](_0x574c21,function(_0x2e08b1){return db['UserWhatsappQueue']['findOrCreate']({'where':{'UserId':_0x2e08b1['id'],'WhatsappQueueId':_0x1360c6['params']['id']},'transaction':_0x1f38e5});});})[_0xe01a('0x2a')](function(){_0x574c21['forEach'](function(_0x56807d){socket[_0xe01a('0x70')](_0xe01a('0x71'),{'UserId':_0x56807d['id'],'WhatsappQueueId':_0x486a91['id']});});});});});}})[_0xe01a('0x2a')](respondWithStatusCode(_0x95a8cf,null))[_0xe01a('0x4c')](handleError(_0x95a8cf,null));};exports[_0xe01a('0x72')]=function(_0x164882,_0xa5b1f7,_0x321b8c){return db[_0xe01a('0x67')][_0xe01a('0x4a')]({'where':{'id':_0x164882[_0xe01a('0x38')][_0xe01a('0x69')]},'attributes':['id'],'include':[{'model':db[_0xe01a('0x5d')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0xe01a('0x2a')](handleEntityNotFound(_0xa5b1f7,null))['then'](function(_0x35ea43){var _0x3eb6c2=_[_0xe01a('0x32')](_0x35ea43,'id');var _0x2d7df3=[];var _0x5c3389=[];var _0xa0c77b=squel[_0xe01a('0x73')]();_0xa0c77b['field']('tq.TeamId')['from'](_0xe01a('0x74'),'tq')[_0xe01a('0x75')](_0xe01a('0x76'),'ut',_0xe01a('0x77'))['where'](_0xe01a('0x78'),_0x164882['params']['id']);for(var _0x26183a=0x0;_0x26183a<_0x35ea43[_0xe01a('0x3e')];_0x26183a+=0x1){let _0x5a9fa1=_0x35ea43[_0x26183a];for(var _0xf0f1e0=0x0;_0xf0f1e0<_0x5a9fa1[_0xe01a('0x6a')]['length'];_0xf0f1e0+=0x1){let _0x173b8d=_0x5a9fa1[_0xe01a('0x6a')][_0xf0f1e0];var _0xf8488f=_0xa0c77b[_0xe01a('0x79')]();_0xf8488f['where'](_0xe01a('0x7a'),_0x173b8d['id']);_0x5c3389[_0xe01a('0x7b')](db[_0xe01a('0x6e')][_0xe01a('0x38')](_0xf8488f[_0xe01a('0x7c')](),{'type':db[_0xe01a('0x6e')][_0xe01a('0x7d')][_0xe01a('0x7e')]})[_0xe01a('0x2a')](function(_0x58fb45){if(_0x58fb45[_0xe01a('0x3e')]===0x1){return _0x173b8d['id'];}else{var _0x56fc4f=_[_0xe01a('0x7f')](_[_0xe01a('0x32')](_0x58fb45,_0xe01a('0x80')),function(_0x506500){return _['includes'](_0x3eb6c2,_0x506500);});if(_0x56fc4f){return _0x173b8d['id'];}}}));}}return BPromise[_0xe01a('0x81')](_0x5c3389)['then'](function(_0x2ebd0d){_0x2d7df3=_(_0x2d7df3)[_0xe01a('0x82')](_0x2ebd0d)['compact']()[_0xe01a('0x83')]();return db[_0xe01a('0x33')][_0xe01a('0x4f')]({'where':{'id':_0x164882[_0xe01a('0x4d')]['id']}})['then'](function(_0x3d4f66){return db[_0xe01a('0x6e')]['transaction'](function(_0x21c8f5){return _0x3d4f66[_0xe01a('0x72')](_0x164882[_0xe01a('0x38')][_0xe01a('0x69')],{'transaction':_0x21c8f5})[_0xe01a('0x2a')](function(){if(!_[_0xe01a('0x84')](_0x2d7df3)){return _0x3d4f66[_0xe01a('0x85')](_0x2d7df3,{'transaction':_0x21c8f5});}})[_0xe01a('0x2a')](function(){_0x2d7df3['forEach'](function(_0x3a7b07){socket[_0xe01a('0x70')](_0xe01a('0x86'),{'UserId':_0x3a7b07,'WhatsappQueueId':_0x3d4f66['id']});});});});});});})[_0xe01a('0x2a')](respondWithStatusCode(_0xa5b1f7,null))[_0xe01a('0x4c')](handleError(_0xa5b1f7,null));};exports[_0xe01a('0x87')]=function(_0x3ed78b,_0x24972e,_0x515906){return db['WhatsappQueue']['find']({'where':{'id':_0x3ed78b[_0xe01a('0x4d')]['id']}})[_0xe01a('0x2a')](handleEntityNotFound(_0x24972e,null))['then'](function(_0x3cb5c6){if(_0x3cb5c6){return _0x3cb5c6[_0xe01a('0x87')](_0x3ed78b[_0xe01a('0x58')][_0xe01a('0x69')],_[_0xe01a('0x88')](_0x3ed78b[_0xe01a('0x58')],[_0xe01a('0x69'),'id'])||{})[_0xe01a('0x89')](function(_0x15bfaf){for(var _0xe4e9f4=0x0;_0xe4e9f4<_0x3ed78b[_0xe01a('0x58')]['ids'][_0xe01a('0x3e')];_0xe4e9f4+=0x1){socket['emit'](_0xe01a('0x71'),{'UserId':_0x3ed78b[_0xe01a('0x58')]['ids'][_0xe4e9f4],'WhatsappQueueId':_0x3ed78b[_0xe01a('0x4d')]['id']});}return _0x15bfaf;});}})[_0xe01a('0x2a')](respondWithResult(_0x24972e,null))[_0xe01a('0x4c')](handleError(_0x24972e,null));};exports[_0xe01a('0x85')]=function(_0x3b5c21,_0x13e111,_0x324242){return db[_0xe01a('0x33')][_0xe01a('0x4f')]({'where':{'id':_0x3b5c21[_0xe01a('0x4d')]['id']}})[_0xe01a('0x2a')](handleEntityNotFound(_0x13e111,null))[_0xe01a('0x2a')](function(_0x366773){if(_0x366773){return _0x366773[_0xe01a('0x85')](_0x3b5c21[_0xe01a('0x38')][_0xe01a('0x69')])[_0xe01a('0x2a')](function(){if(_['isArray'](_0x3b5c21[_0xe01a('0x38')][_0xe01a('0x69')])){for(var _0x46f4d4=0x0;_0x46f4d4<_0x3b5c21['query'][_0xe01a('0x69')][_0xe01a('0x3e')];_0x46f4d4+=0x1){socket[_0xe01a('0x70')](_0xe01a('0x86'),{'UserId':Number(_0x3b5c21[_0xe01a('0x38')][_0xe01a('0x69')][_0x46f4d4]),'WhatsappQueueId':Number(_0x3b5c21[_0xe01a('0x4d')]['id'])});}}else{socket[_0xe01a('0x70')](_0xe01a('0x86'),{'UserId':Number(_0x3b5c21[_0xe01a('0x38')][_0xe01a('0x69')]),'WhatsappQueueId':Number(_0x3b5c21['params']['id'])});}});}})['then'](respondWithStatusCode(_0x13e111,null))[_0xe01a('0x4c')](handleError(_0x13e111,null));};exports['getAgents']=function(_0xf011c9,_0x45161d,_0x3fc63b){var _0x346e22={};var _0x2c0020={};var _0x5319cb;var _0x522141;return db[_0xe01a('0x33')][_0xe01a('0x66')]({'where':{'id':_0xf011c9[_0xe01a('0x4d')]['id']}})['then'](handleEntityNotFound(_0x45161d,null))[_0xe01a('0x2a')](function(_0x4ac35b){if(_0x4ac35b){_0x5319cb=_0x4ac35b;_0x2c0020['model']=_[_0xe01a('0x37')](db['User'][_0xe01a('0x34')]);_0x2c0020[_0xe01a('0x38')]=_[_0xe01a('0x37')](_0xf011c9['query']);_0x2c0020['filters']=_['intersection'](_0x2c0020[_0xe01a('0x3b')],_0x2c0020[_0xe01a('0x38')]);_0x346e22[_0xe01a('0x3d')]=_[_0xe01a('0x3a')](_0x2c0020['model'],qs[_0xe01a('0x3c')](_0xf011c9[_0xe01a('0x38')][_0xe01a('0x3c')]));_0x346e22[_0xe01a('0x3d')]=_0x346e22[_0xe01a('0x3d')][_0xe01a('0x3e')]?_0x346e22[_0xe01a('0x3d')]:_0x2c0020[_0xe01a('0x3b')];_0x346e22[_0xe01a('0x41')]=qs[_0xe01a('0x42')](_0xf011c9[_0xe01a('0x38')][_0xe01a('0x42')]);_0x346e22['where']=qs[_0xe01a('0x39')](_[_0xe01a('0x44')](_0xf011c9[_0xe01a('0x38')],_0x2c0020[_0xe01a('0x39')]));if(_0xf011c9['query']['filter']){_0x346e22[_0xe01a('0x43')]=_[_0xe01a('0x46')](_0x346e22['where'],{'$or':_['map'](_0x346e22['attributes'],function(_0x1150ba){var _0x58df2a={};_0x58df2a[_0x1150ba]={'$like':'%'+_0xf011c9[_0xe01a('0x38')][_0xe01a('0x45')]+'%'};return _0x58df2a;})});}_0x346e22=_[_0xe01a('0x46')]({},_0x346e22,_0xf011c9['options']);return _0x5319cb[_0xe01a('0x8a')](_0x346e22);}})[_0xe01a('0x2a')](function(_0x1bbd87){if(_0x1bbd87){_0x522141=_0x1bbd87[_0xe01a('0x3e')];if(!_0xf011c9[_0xe01a('0x38')][_0xe01a('0x3f')](_0xe01a('0x40'))){_0x346e22[_0xe01a('0x22')]=qs['limit'](_0xf011c9[_0xe01a('0x38')]['limit']);_0x346e22[_0xe01a('0x21')]=qs[_0xe01a('0x21')](_0xf011c9[_0xe01a('0x38')][_0xe01a('0x21')]);}return _0x5319cb[_0xe01a('0x8a')](_0x346e22);}})[_0xe01a('0x2a')](function(_0x2f0839){if(_0x2f0839){return _0x2f0839?{'count':_0x522141,'rows':_0x2f0839}:null;}})[_0xe01a('0x2a')](respondWithResult(_0x45161d,null))[_0xe01a('0x4c')](handleError(_0x45161d,null));}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.events.js b/server/api/whatsappQueue/whatsappQueue.events.js index c4bac98..47f8cf5 100644 --- a/server/api/whatsappQueue/whatsappQueue.events.js +++ b/server/api/whatsappQueue/whatsappQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4f4c=['WhatsappQueue','setMaxListeners','save','emit','hasOwnProperty','hook','exports','events','../../mysqldb'];(function(_0x768554,_0x5e2c25){var _0x2340ea=function(_0x3d80b3){while(--_0x3d80b3){_0x768554['push'](_0x768554['shift']());}};_0x2340ea(++_0x5e2c25);}(_0x4f4c,0x103));var _0xc4f4=function(_0x4f463f,_0x13c8d8){_0x4f463f=_0x4f463f-0x0;var _0xebd94a=_0x4f4c[_0x4f463f];return _0xebd94a;};'use strict';var EventEmitter=require(_0xc4f4('0x0'));var WhatsappQueue=require(_0xc4f4('0x1'))['db'][_0xc4f4('0x2')];var WhatsappQueueEvents=new EventEmitter();WhatsappQueueEvents[_0xc4f4('0x3')](0x0);var events={'afterCreate':_0xc4f4('0x4'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x230786){return function(_0x332788,_0x3ca72b,_0x1c05ae){WhatsappQueueEvents[_0xc4f4('0x5')](_0x230786+':'+_0x332788['id'],_0x332788);WhatsappQueueEvents['emit'](_0x230786,_0x332788);_0x1c05ae(null);};}for(var e in events){if(events[_0xc4f4('0x6')](e)){var event=events[e];WhatsappQueue[_0xc4f4('0x7')](e,emitEvent(event));}}module[_0xc4f4('0x8')]=WhatsappQueueEvents; \ No newline at end of file +var _0x2401=['WhatsappQueue','setMaxListeners','save','remove','emit','events','../../mysqldb'];(function(_0x5d28da,_0x27d22a){var _0x24545c=function(_0x3837a9){while(--_0x3837a9){_0x5d28da['push'](_0x5d28da['shift']());}};_0x24545c(++_0x27d22a);}(_0x2401,0xb4));var _0x1240=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x2401[_0x2641f9];return _0x585741;};'use strict';var EventEmitter=require(_0x1240('0x0'));var WhatsappQueue=require(_0x1240('0x1'))['db'][_0x1240('0x2')];var WhatsappQueueEvents=new EventEmitter();WhatsappQueueEvents[_0x1240('0x3')](0x0);var events={'afterCreate':_0x1240('0x4'),'afterUpdate':'update','afterDestroy':_0x1240('0x5')};function emitEvent(_0x28b5a1){return function(_0x1b68b4,_0x58275d,_0x306012){WhatsappQueueEvents[_0x1240('0x6')](_0x28b5a1+':'+_0x1b68b4['id'],_0x1b68b4);WhatsappQueueEvents['emit'](_0x28b5a1,_0x1b68b4);_0x306012(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];WhatsappQueue['hook'](e,emitEvent(event));}}module['exports']=WhatsappQueueEvents; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.model.js b/server/api/whatsappQueue/whatsappQueue.model.js index 4a8f80a..70d9ae8 100644 --- a/server/api/whatsappQueue/whatsappQueue.model.js +++ b/server/api/whatsappQueue/whatsappQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb765=['../../config/environment','./whatsappQueue.attributes','exports','define','WhatsappQueue','whatsapp_queues','lodash','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x11b92f,_0x8041a7){var _0x21fdfa=function(_0xd6c98d){while(--_0xd6c98d){_0x11b92f['push'](_0x11b92f['shift']());}};_0x21fdfa(++_0x8041a7);}(_0xb765,0x7b));var _0x5b76=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0xb765[_0x57b54c];return _0x59cc19;};'use strict';var _=require(_0x5b76('0x0'));var util=require('util');var logger=require(_0x5b76('0x1'))(_0x5b76('0x2'));var moment=require(_0x5b76('0x3'));var BPromise=require(_0x5b76('0x4'));var rp=require(_0x5b76('0x5'));var fs=require('fs');var path=require(_0x5b76('0x6'));var rimraf=require('rimraf');var config=require(_0x5b76('0x7'));var attributes=require(_0x5b76('0x8'));module[_0x5b76('0x9')]=function(_0x47b612,_0x31c78d){return _0x47b612[_0x5b76('0xa')](_0x5b76('0xb'),attributes,{'tableName':_0x5b76('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc9fd=['./whatsappQueue.attributes','exports','define','WhatsappQueue','whatsapp_queues','lodash','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment'];(function(_0x1e26f0,_0x78763b){var _0x22feb1=function(_0x42e850){while(--_0x42e850){_0x1e26f0['push'](_0x1e26f0['shift']());}};_0x22feb1(++_0x78763b);}(_0xc9fd,0x116));var _0xdc9f=function(_0x3e55ff,_0x579048){_0x3e55ff=_0x3e55ff-0x0;var _0x30ca1a=_0xc9fd[_0x3e55ff];return _0x30ca1a;};'use strict';var _=require(_0xdc9f('0x0'));var util=require('util');var logger=require(_0xdc9f('0x1'))(_0xdc9f('0x2'));var moment=require(_0xdc9f('0x3'));var BPromise=require(_0xdc9f('0x4'));var rp=require(_0xdc9f('0x5'));var fs=require('fs');var path=require(_0xdc9f('0x6'));var rimraf=require('rimraf');var config=require(_0xdc9f('0x7'));var attributes=require(_0xdc9f('0x8'));module[_0xdc9f('0x9')]=function(_0x4e3d98,_0x53e558){return _0x4e3d98[_0xdc9f('0xa')](_0xdc9f('0xb'),attributes,{'tableName':_0xdc9f('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.rpc.js b/server/api/whatsappQueue/whatsappQueue.rpc.js index f0351e1..ef9b80e 100644 --- a/server/api/whatsappQueue/whatsappQueue.rpc.js +++ b/server/api/whatsappQueue/whatsappQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa697=['model','ShowWhatsappQueue','WhatsappQueue','find','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','register','request','then','info','WhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','WhatsappQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetWhatsappQueue','options','raw','where','attributes','limit','include','map'];(function(_0x28720e,_0x4e63aa){var _0x48dc87=function(_0x3f6bcd){while(--_0x3f6bcd){_0x28720e['push'](_0x28720e['shift']());}};_0x48dc87(++_0x4e63aa);}(_0xa697,0x16c));var _0x7a69=function(_0x4bedeb,_0x5f7e32){_0x4bedeb=_0x4bedeb-0x0;var _0x1516eb=_0xa697[_0x4bedeb];return _0x1516eb;};'use strict';var _=require(_0x7a69('0x0'));var util=require(_0x7a69('0x1'));var moment=require(_0x7a69('0x2'));var BPromise=require(_0x7a69('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7a69('0x4'));var db=require(_0x7a69('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x7a69('0x6'))('rpc');var config=require(_0x7a69('0x7'));var jayson=require(_0x7a69('0x8'));var client=jayson['client'][_0x7a69('0x9')]({'port':0x232a});config[_0x7a69('0xa')]=_[_0x7a69('0xb')](config[_0x7a69('0xa')],{'host':_0x7a69('0xc'),'port':0x18eb});var socket=require(_0x7a69('0xd'))(new Redis(config['redis']));require('./whatsappQueue.socket')[_0x7a69('0xe')](socket);function respondWithRpcPromise(_0x3fa782,_0x34ddc5,_0x2c78cc){return new BPromise(function(_0x169197,_0x45c4d){return client[_0x7a69('0xf')](_0x3fa782,_0x2c78cc)[_0x7a69('0x10')](function(_0x675cc7){logger[_0x7a69('0x11')](_0x7a69('0x12'),_0x34ddc5,_0x7a69('0x13'));logger[_0x7a69('0x14')](_0x7a69('0x15'),_0x34ddc5,_0x7a69('0x13'),JSON[_0x7a69('0x16')](_0x675cc7));if(_0x675cc7[_0x7a69('0x17')]){if(_0x675cc7[_0x7a69('0x17')][_0x7a69('0x18')]===0x1f4){logger[_0x7a69('0x17')](_0x7a69('0x12'),_0x34ddc5,_0x675cc7[_0x7a69('0x17')][_0x7a69('0x19')]);return _0x45c4d(_0x675cc7[_0x7a69('0x17')]['message']);}logger[_0x7a69('0x17')]('WhatsappQueue,\x20%s,\x20%s',_0x34ddc5,_0x675cc7[_0x7a69('0x17')][_0x7a69('0x19')]);return _0x169197(_0x675cc7[_0x7a69('0x17')]['message']);}else{logger[_0x7a69('0x11')](_0x7a69('0x12'),_0x34ddc5,_0x7a69('0x13'));_0x169197(_0x675cc7[_0x7a69('0x1a')][_0x7a69('0x19')]);}})[_0x7a69('0x1b')](function(_0x1f70e1){logger[_0x7a69('0x17')](_0x7a69('0x12'),_0x34ddc5,_0x1f70e1);_0x45c4d(_0x1f70e1);});});}exports[_0x7a69('0x1c')]=function(_0x8a378){var _0x1bf766=this;return new Promise(function(_0x311e2b,_0x2d2df7){return db['WhatsappQueue']['findAll']({'raw':_0x8a378[_0x7a69('0x1d')]?_0x8a378[_0x7a69('0x1d')][_0x7a69('0x1e')]===undefined?!![]:![]:!![],'where':_0x8a378[_0x7a69('0x1d')]?_0x8a378[_0x7a69('0x1d')][_0x7a69('0x1f')]||null:null,'attributes':_0x8a378[_0x7a69('0x1d')]?_0x8a378[_0x7a69('0x1d')][_0x7a69('0x20')]||null:null,'limit':_0x8a378[_0x7a69('0x1d')]?_0x8a378['options'][_0x7a69('0x21')]||null:null,'include':_0x8a378[_0x7a69('0x1d')]?_0x8a378[_0x7a69('0x1d')][_0x7a69('0x22')]?_[_0x7a69('0x23')](_0x8a378['options'][_0x7a69('0x22')],function(_0x215f1b){return{'model':db[_0x215f1b[_0x7a69('0x24')]],'as':_0x215f1b['as'],'attributes':_0x215f1b[_0x7a69('0x20')],'include':_0x215f1b[_0x7a69('0x22')]?_[_0x7a69('0x23')](_0x215f1b['include'],function(_0x82a2ca){return{'model':db[_0x82a2ca[_0x7a69('0x24')]],'as':_0x82a2ca['as'],'attributes':_0x82a2ca[_0x7a69('0x20')],'include':_0x82a2ca[_0x7a69('0x22')]?_['map'](_0x82a2ca[_0x7a69('0x22')],function(_0x1fa721){return{'model':db[_0x1fa721['model']],'as':_0x1fa721['as'],'attributes':_0x1fa721['attributes']};}):[]};}):[]};}):[]:[]})[_0x7a69('0x10')](function(_0x2cda87){logger['info'](_0x7a69('0x1c'),_0x8a378);logger[_0x7a69('0x14')](_0x7a69('0x1c'),_0x8a378,JSON['stringify'](_0x2cda87));_0x311e2b(_0x2cda87);})['catch'](function(_0x5e5f2d){logger[_0x7a69('0x17')](_0x7a69('0x1c'),_0x5e5f2d[_0x7a69('0x19')],_0x8a378);_0x2d2df7(_0x1bf766[_0x7a69('0x17')](0x1f4,_0x5e5f2d[_0x7a69('0x19')]));});});};exports[_0x7a69('0x25')]=function(_0x5ba4a8){var _0x482c45=this;return new Promise(function(_0x1e27a2,_0x180454){return db[_0x7a69('0x26')][_0x7a69('0x27')]({'raw':_0x5ba4a8[_0x7a69('0x1d')]?_0x5ba4a8[_0x7a69('0x1d')][_0x7a69('0x1e')]===undefined?!![]:![]:!![],'where':_0x5ba4a8[_0x7a69('0x1d')]?_0x5ba4a8[_0x7a69('0x1d')][_0x7a69('0x1f')]||null:null,'attributes':_0x5ba4a8[_0x7a69('0x1d')]?_0x5ba4a8[_0x7a69('0x1d')][_0x7a69('0x20')]||null:null,'include':_0x5ba4a8['options']?_0x5ba4a8[_0x7a69('0x1d')][_0x7a69('0x22')]?_[_0x7a69('0x23')](_0x5ba4a8[_0x7a69('0x1d')]['include'],function(_0x2c2d22){return{'model':db[_0x2c2d22[_0x7a69('0x24')]],'as':_0x2c2d22['as'],'attributes':_0x2c2d22[_0x7a69('0x20')],'include':_0x2c2d22[_0x7a69('0x22')]?_[_0x7a69('0x23')](_0x2c2d22[_0x7a69('0x22')],function(_0x517363){return{'model':db[_0x517363[_0x7a69('0x24')]],'as':_0x517363['as'],'attributes':_0x517363[_0x7a69('0x20')],'include':_0x517363[_0x7a69('0x22')]?_[_0x7a69('0x23')](_0x517363[_0x7a69('0x22')],function(_0x17b2e9){return{'model':db[_0x17b2e9[_0x7a69('0x24')]],'as':_0x17b2e9['as'],'attributes':_0x17b2e9[_0x7a69('0x20')]};}):[]};}):[]};}):[]:[]})[_0x7a69('0x10')](function(_0x4e6f06){logger[_0x7a69('0x11')](_0x7a69('0x25'),_0x5ba4a8);logger[_0x7a69('0x14')](_0x7a69('0x25'),_0x5ba4a8,JSON[_0x7a69('0x16')](_0x4e6f06));_0x1e27a2(_0x4e6f06);})[_0x7a69('0x1b')](function(_0x1e6e05){logger[_0x7a69('0x17')]('ShowWhatsappQueue',_0x1e6e05[_0x7a69('0x19')],_0x5ba4a8);_0x180454(_0x482c45[_0x7a69('0x17')](0x1f4,_0x1e6e05[_0x7a69('0x19')]));});});}; \ No newline at end of file +var _0xd9be=['WhatsappQueue,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetWhatsappQueue','findAll','options','raw','where','limit','include','model','attributes','map','stringify','WhatsappQueue','find','ShowWhatsappQueue','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','redis','defaults','socket.io-emitter','register','request','then','info','WhatsappQueue,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x1abd62,_0x1b9904){var _0x676598=function(_0x4adda1){while(--_0x4adda1){_0x1abd62['push'](_0x1abd62['shift']());}};_0x676598(++_0x1b9904);}(_0xd9be,0xe1));var _0xed9b=function(_0x425166,_0x3c7092){_0x425166=_0x425166-0x0;var _0x2cee6a=_0xd9be[_0x425166];return _0x2cee6a;};'use strict';var _=require('lodash');var util=require(_0xed9b('0x0'));var moment=require(_0xed9b('0x1'));var BPromise=require(_0xed9b('0x2'));var rs=require(_0xed9b('0x3'));var fs=require('fs');var Redis=require(_0xed9b('0x4'));var db=require(_0xed9b('0x5'))['db'];var utils=require(_0xed9b('0x6'));var logger=require(_0xed9b('0x7'))(_0xed9b('0x8'));var config=require(_0xed9b('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xed9b('0xa')]['http']({'port':0x232a});config[_0xed9b('0xb')]=_[_0xed9b('0xc')](config[_0xed9b('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0xed9b('0xd'))(new Redis(config['redis']));require('./whatsappQueue.socket')[_0xed9b('0xe')](socket);function respondWithRpcPromise(_0x520ef7,_0x1a49fd,_0x1cc229){return new BPromise(function(_0x3a17a3,_0x3c9af0){return client[_0xed9b('0xf')](_0x520ef7,_0x1cc229)[_0xed9b('0x10')](function(_0x15d045){logger[_0xed9b('0x11')](_0xed9b('0x12'),_0x1a49fd,_0xed9b('0x13'));logger[_0xed9b('0x14')](_0xed9b('0x15'),_0x1a49fd,_0xed9b('0x13'),JSON['stringify'](_0x15d045));if(_0x15d045[_0xed9b('0x16')]){if(_0x15d045[_0xed9b('0x16')][_0xed9b('0x17')]===0x1f4){logger[_0xed9b('0x16')](_0xed9b('0x12'),_0x1a49fd,_0x15d045['error'][_0xed9b('0x18')]);return _0x3c9af0(_0x15d045['error']['message']);}logger['error']('WhatsappQueue,\x20%s,\x20%s',_0x1a49fd,_0x15d045[_0xed9b('0x16')][_0xed9b('0x18')]);return _0x3a17a3(_0x15d045[_0xed9b('0x16')][_0xed9b('0x18')]);}else{logger[_0xed9b('0x11')](_0xed9b('0x12'),_0x1a49fd,_0xed9b('0x13'));_0x3a17a3(_0x15d045[_0xed9b('0x19')][_0xed9b('0x18')]);}})[_0xed9b('0x1a')](function(_0x5f216e){logger[_0xed9b('0x16')]('WhatsappQueue,\x20%s,\x20%s',_0x1a49fd,_0x5f216e);_0x3c9af0(_0x5f216e);});});}exports[_0xed9b('0x1b')]=function(_0x41eaf8){var _0x150c14=this;return new Promise(function(_0x58f319,_0x21d151){return db['WhatsappQueue'][_0xed9b('0x1c')]({'raw':_0x41eaf8[_0xed9b('0x1d')]?_0x41eaf8['options'][_0xed9b('0x1e')]===undefined?!![]:![]:!![],'where':_0x41eaf8['options']?_0x41eaf8[_0xed9b('0x1d')][_0xed9b('0x1f')]||null:null,'attributes':_0x41eaf8[_0xed9b('0x1d')]?_0x41eaf8[_0xed9b('0x1d')]['attributes']||null:null,'limit':_0x41eaf8[_0xed9b('0x1d')]?_0x41eaf8[_0xed9b('0x1d')][_0xed9b('0x20')]||null:null,'include':_0x41eaf8[_0xed9b('0x1d')]?_0x41eaf8[_0xed9b('0x1d')][_0xed9b('0x21')]?_['map'](_0x41eaf8[_0xed9b('0x1d')][_0xed9b('0x21')],function(_0x4d648f){return{'model':db[_0x4d648f[_0xed9b('0x22')]],'as':_0x4d648f['as'],'attributes':_0x4d648f[_0xed9b('0x23')],'include':_0x4d648f[_0xed9b('0x21')]?_[_0xed9b('0x24')](_0x4d648f[_0xed9b('0x21')],function(_0x57c783){return{'model':db[_0x57c783[_0xed9b('0x22')]],'as':_0x57c783['as'],'attributes':_0x57c783['attributes'],'include':_0x57c783[_0xed9b('0x21')]?_[_0xed9b('0x24')](_0x57c783[_0xed9b('0x21')],function(_0x16143a){return{'model':db[_0x16143a[_0xed9b('0x22')]],'as':_0x16143a['as'],'attributes':_0x16143a[_0xed9b('0x23')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2a5cfc){logger[_0xed9b('0x11')](_0xed9b('0x1b'),_0x41eaf8);logger[_0xed9b('0x14')](_0xed9b('0x1b'),_0x41eaf8,JSON[_0xed9b('0x25')](_0x2a5cfc));_0x58f319(_0x2a5cfc);})[_0xed9b('0x1a')](function(_0x1cb48e){logger[_0xed9b('0x16')](_0xed9b('0x1b'),_0x1cb48e[_0xed9b('0x18')],_0x41eaf8);_0x21d151(_0x150c14[_0xed9b('0x16')](0x1f4,_0x1cb48e[_0xed9b('0x18')]));});});};exports['ShowWhatsappQueue']=function(_0xf0247c){var _0x1911c8=this;return new Promise(function(_0x49e91b,_0x20d04e){return db[_0xed9b('0x26')][_0xed9b('0x27')]({'raw':_0xf0247c[_0xed9b('0x1d')]?_0xf0247c[_0xed9b('0x1d')][_0xed9b('0x1e')]===undefined?!![]:![]:!![],'where':_0xf0247c[_0xed9b('0x1d')]?_0xf0247c[_0xed9b('0x1d')][_0xed9b('0x1f')]||null:null,'attributes':_0xf0247c[_0xed9b('0x1d')]?_0xf0247c[_0xed9b('0x1d')]['attributes']||null:null,'include':_0xf0247c['options']?_0xf0247c[_0xed9b('0x1d')][_0xed9b('0x21')]?_[_0xed9b('0x24')](_0xf0247c[_0xed9b('0x1d')][_0xed9b('0x21')],function(_0x810c83){return{'model':db[_0x810c83[_0xed9b('0x22')]],'as':_0x810c83['as'],'attributes':_0x810c83['attributes'],'include':_0x810c83[_0xed9b('0x21')]?_[_0xed9b('0x24')](_0x810c83['include'],function(_0x44fc45){return{'model':db[_0x44fc45['model']],'as':_0x44fc45['as'],'attributes':_0x44fc45[_0xed9b('0x23')],'include':_0x44fc45[_0xed9b('0x21')]?_[_0xed9b('0x24')](_0x44fc45[_0xed9b('0x21')],function(_0xd7e471){return{'model':db[_0xd7e471[_0xed9b('0x22')]],'as':_0xd7e471['as'],'attributes':_0xd7e471[_0xed9b('0x23')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1d380f){logger['info'](_0xed9b('0x28'),_0xf0247c);logger['debug'](_0xed9b('0x28'),_0xf0247c,JSON[_0xed9b('0x25')](_0x1d380f));_0x49e91b(_0x1d380f);})[_0xed9b('0x1a')](function(_0x4ef04e){logger[_0xed9b('0x16')](_0xed9b('0x28'),_0x4ef04e[_0xed9b('0x18')],_0xf0247c);_0x20d04e(_0x1911c8['error'](0x1f4,_0x4ef04e[_0xed9b('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.socket.js b/server/api/whatsappQueue/whatsappQueue.socket.js index e04a366..d58d7b9 100644 --- a/server/api/whatsappQueue/whatsappQueue.socket.js +++ b/server/api/whatsappQueue/whatsappQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd932=['length','whatsappQueue:','save','remove','update','emit','removeListener'];(function(_0x264e7f,_0x4b8f91){var _0x173e6e=function(_0x525cfc){while(--_0x525cfc){_0x264e7f['push'](_0x264e7f['shift']());}};_0x173e6e(++_0x4b8f91);}(_0xd932,0x1c2));var _0x2d93=function(_0x11fa91,_0x17fc61){_0x11fa91=_0x11fa91-0x0;var _0xf72542=_0xd932[_0x11fa91];return _0xf72542;};'use strict';var WhatsappQueueEvents=require('./whatsappQueue.events');var events=[_0x2d93('0x0'),_0x2d93('0x1'),_0x2d93('0x2')];function createListener(_0x108065,_0x33e9ee){return function(_0xbddf65){_0x33e9ee[_0x2d93('0x3')](_0x108065,_0xbddf65);};}function removeListener(_0x255589,_0x17248d){return function(){WhatsappQueueEvents[_0x2d93('0x4')](_0x255589,_0x17248d);};}exports['register']=function(_0x3c987e){for(var _0x2cc890=0x0,_0x54ad6d=events[_0x2d93('0x5')];_0x2cc890<_0x54ad6d;_0x2cc890++){var _0xfe0694=events[_0x2cc890];var _0x5b1d80=createListener(_0x2d93('0x6')+_0xfe0694,_0x3c987e);WhatsappQueueEvents['on'](_0xfe0694,_0x5b1d80);}}; \ No newline at end of file +var _0xd320=['save','remove','update','length','whatsappQueue:','./whatsappQueue.events'];(function(_0x10a6c5,_0x3b8168){var _0x79e4b8=function(_0x4699c8){while(--_0x4699c8){_0x10a6c5['push'](_0x10a6c5['shift']());}};_0x79e4b8(++_0x3b8168);}(_0xd320,0x155));var _0x0d32=function(_0x32a767,_0x4e3e76){_0x32a767=_0x32a767-0x0;var _0x2b4e6d=_0xd320[_0x32a767];return _0x2b4e6d;};'use strict';var WhatsappQueueEvents=require(_0x0d32('0x0'));var events=[_0x0d32('0x1'),_0x0d32('0x2'),_0x0d32('0x3')];function createListener(_0x45a823,_0x2df1bc){return function(_0x2e5e14){_0x2df1bc['emit'](_0x45a823,_0x2e5e14);};}function removeListener(_0x4a6342,_0x405009){return function(){WhatsappQueueEvents['removeListener'](_0x4a6342,_0x405009);};}exports['register']=function(_0x10b6be){for(var _0x50ff0d=0x0,_0x21d786=events[_0x0d32('0x4')];_0x50ff0d<_0x21d786;_0x50ff0d++){var _0x979603=events[_0x50ff0d];var _0x2f464c=createListener(_0x0d32('0x5')+_0x979603,_0x10b6be);WhatsappQueueEvents['on'](_0x979603,_0x2f464c);}}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/index.js b/server/api/whatsappQueueReport/index.js index a29fb17..ac575ab 100644 --- a/server/api/whatsappQueueReport/index.js +++ b/server/api/whatsappQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe797=['path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','describe','show','post','create','put','/:id','update','delete','destroy','multer','util'];(function(_0xd00ca0,_0xfc9fa0){var _0x5a2c81=function(_0x480f24){while(--_0x480f24){_0xd00ca0['push'](_0xd00ca0['shift']());}};_0x5a2c81(++_0xfc9fa0);}(_0xe797,0x12a));var _0x7e79=function(_0x16f06d,_0x3b6459){_0x16f06d=_0x16f06d-0x0;var _0x1b5260=_0xe797[_0x16f06d];return _0x1b5260;};'use strict';var multer=require(_0x7e79('0x0'));var util=require(_0x7e79('0x1'));var path=require(_0x7e79('0x2'));var timeout=require(_0x7e79('0x3'));var express=require(_0x7e79('0x4'));var router=express[_0x7e79('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x7e79('0x6'));var config=require(_0x7e79('0x7'));var controller=require('./whatsappQueueReport.controller');router[_0x7e79('0x8')]('/',auth[_0x7e79('0x9')](),controller[_0x7e79('0xa')]);router['get']('/describe',auth[_0x7e79('0x9')](),controller[_0x7e79('0xb')]);router['get']('/:id',auth[_0x7e79('0x9')](),controller[_0x7e79('0xc')]);router[_0x7e79('0xd')]('/',auth['isAuthenticated'](),controller[_0x7e79('0xe')]);router[_0x7e79('0xf')](_0x7e79('0x10'),auth[_0x7e79('0x9')](),controller[_0x7e79('0x11')]);router[_0x7e79('0x12')](_0x7e79('0x10'),auth[_0x7e79('0x9')](),controller[_0x7e79('0x13')]);module['exports']=router; \ No newline at end of file +var _0x9e6d=['index','describe','get','show','create','update','delete','/:id','destroy','exports','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappQueueReport.controller','isAuthenticated'];(function(_0x18194a,_0x38ca96){var _0x7c0f4d=function(_0x11476c){while(--_0x11476c){_0x18194a['push'](_0x18194a['shift']());}};_0x7c0f4d(++_0x38ca96);}(_0x9e6d,0x1d2));var _0xd9e6=function(_0xa43d51,_0x252aaf){_0xa43d51=_0xa43d51-0x0;var _0x51f5a9=_0x9e6d[_0xa43d51];return _0x51f5a9;};'use strict';var multer=require(_0xd9e6('0x0'));var util=require('util');var path=require(_0xd9e6('0x1'));var timeout=require(_0xd9e6('0x2'));var express=require(_0xd9e6('0x3'));var router=express['Router']();var auth=require(_0xd9e6('0x4'));var interaction=require(_0xd9e6('0x5'));var config=require(_0xd9e6('0x6'));var controller=require(_0xd9e6('0x7'));router['get']('/',auth[_0xd9e6('0x8')](),controller[_0xd9e6('0x9')]);router['get']('/describe',auth[_0xd9e6('0x8')](),controller[_0xd9e6('0xa')]);router[_0xd9e6('0xb')]('/:id',auth[_0xd9e6('0x8')](),controller[_0xd9e6('0xc')]);router['post']('/',auth[_0xd9e6('0x8')](),controller[_0xd9e6('0xd')]);router['put']('/:id',auth[_0xd9e6('0x8')](),controller[_0xd9e6('0xe')]);router[_0xd9e6('0xf')](_0xd9e6('0x10'),auth[_0xd9e6('0x8')](),controller[_0xd9e6('0x11')]);module[_0xd9e6('0x12')]=router; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js b/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js index 6087c7f..6ae5380 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7fbe=['STRING','DATE'];(function(_0x29417f,_0x59c19b){var _0x154243=function(_0x408c08){while(--_0x408c08){_0x29417f['push'](_0x29417f['shift']());}};_0x154243(++_0x59c19b);}(_0x7fbe,0x1ec));var _0xe7fb=function(_0x5690a4,_0x572d64){_0x5690a4=_0x5690a4-0x0;var _0x170f91=_0x7fbe[_0x5690a4];return _0x170f91;};'use strict';var Sequelize=require('sequelize');module['exports']={'uniqueid':{'type':Sequelize[_0xe7fb('0x0')],'allowNull':![]},'from':{'type':Sequelize[_0xe7fb('0x0')]},'joinAt':{'type':Sequelize[_0xe7fb('0x1')]},'leaveAt':{'type':Sequelize[_0xe7fb('0x1')]},'acceptAt':{'type':Sequelize[_0xe7fb('0x1')]},'exitAt':{'type':Sequelize[_0xe7fb('0x1')]},'reason':{'type':Sequelize[_0xe7fb('0x0')]}}; \ No newline at end of file +var _0x34e8=['sequelize','exports','STRING','DATE'];(function(_0xe5bcc6,_0x55316f){var _0x1072af=function(_0x2702c5){while(--_0x2702c5){_0xe5bcc6['push'](_0xe5bcc6['shift']());}};_0x1072af(++_0x55316f);}(_0x34e8,0x12c));var _0x834e=function(_0x413445,_0x2a379d){_0x413445=_0x413445-0x0;var _0x572d64=_0x34e8[_0x413445];return _0x572d64;};'use strict';var Sequelize=require(_0x834e('0x0'));module[_0x834e('0x1')]={'uniqueid':{'type':Sequelize[_0x834e('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x834e('0x2')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x834e('0x3')]},'acceptAt':{'type':Sequelize[_0x834e('0x3')]},'exitAt':{'type':Sequelize[_0x834e('0x3')]},'reason':{'type':Sequelize[_0x834e('0x2')]}}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.controller.js b/server/api/whatsappQueueReport/whatsappQueueReport.controller.js index 5b15b2c..2410291 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.controller.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x85a8=['fields','length','nolimit','order','sort','where','filter','merge','map','options','WhatsappQueueReport','includeAll','findAll','rows','catch','show','include','find','create','body','update','params','describe','html-pdf','rimraf','request-promise','moment','bluebird','mustache','util','to-csv','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','status','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','end','sendStatus','error','stack','name','index','rawAttributes','type','key','model','query','keys','filters','intersection','attributes'];(function(_0x2dacca,_0x3b55a5){var _0x4e8745=function(_0x4c4515){while(--_0x4c4515){_0x2dacca['push'](_0x2dacca['shift']());}};_0x4e8745(++_0x3b55a5);}(_0x85a8,0x137));var _0x885a=function(_0x572fbd,_0xf44e39){_0x572fbd=_0x572fbd-0x0;var _0x6667a4=_0x85a8[_0x572fbd];return _0x6667a4;};'use strict';var pdf=require(_0x885a('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x885a('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x885a('0x2'));var moment=require(_0x885a('0x3'));var BPromise=require(_0x885a('0x4'));var Mustache=require(_0x885a('0x5'));var util=require(_0x885a('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x885a('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x885a('0x8'));var jsforce=require(_0x885a('0x9'));var deskjs=require(_0x885a('0xa'));var toCsv=require(_0x885a('0x7'));var querystring=require(_0x885a('0xb'));var Papa=require(_0x885a('0xc'));var Redis=require(_0x885a('0xd'));var authService=require(_0x885a('0xe'));var qs=require(_0x885a('0xf'));var as=require(_0x885a('0x10'));var hardwareService=require(_0x885a('0x11'));var logger=require('../../config/logger')(_0x885a('0x12'));var utils=require(_0x885a('0x13'));var config=require(_0x885a('0x14'));var licenseUtil=require(_0x885a('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2906b6,_0x583177){_0x583177=_0x583177||0xcc;return function(_0x714dab){if(_0x714dab){return _0x2906b6['sendStatus'](_0x583177);}return _0x2906b6[_0x885a('0x16')](_0x583177)['end']();};}function respondWithResult(_0x205bf2,_0x2c76c9){_0x2c76c9=_0x2c76c9||0xc8;return function(_0x2c6a5b){if(_0x2c6a5b){return _0x205bf2[_0x885a('0x16')](_0x2c76c9)[_0x885a('0x17')](_0x2c6a5b);}};}function respondWithFilteredResult(_0x509213,_0x37ba71){return function(_0x2d3685){if(_0x2d3685){var _0x39da21=_0x2d3685[_0x885a('0x18')],_0x124d8c=_0x37ba71[_0x885a('0x19')],_0x16dc95=_0x37ba71['offset']+_0x37ba71[_0x885a('0x1a')],_0xaf69eb;if(_0x16dc95>=_0x39da21){_0x16dc95=_0x39da21;_0xaf69eb=0xc8;}else{_0xaf69eb=0xce;}_0x509213[_0x885a('0x16')](_0xaf69eb);return _0x509213[_0x885a('0x1b')](_0x885a('0x1c'),_0x124d8c+'-'+_0x16dc95+'/'+_0x39da21)['json'](_0x2d3685);}return null;};}function patchUpdates(_0x3f3fbe){return function(_0x5040e7){try{jsonpatch[_0x885a('0x1d')](_0x5040e7,_0x3f3fbe,!![]);}catch(_0x2e6b71){return BPromise[_0x885a('0x1e')](_0x2e6b71);}return _0x5040e7[_0x885a('0x1f')]();};}function saveUpdates(_0x2bbfb2,_0x15dfad){return function(_0x10e7a3){if(_0x10e7a3){return _0x10e7a3['update'](_0x2bbfb2)[_0x885a('0x20')](function(_0x3ae64d){return _0x3ae64d;});}return null;};}function removeEntity(_0x351224,_0x145e09){return function(_0x27126d){if(_0x27126d){return _0x27126d[_0x885a('0x21')]()['then'](function(){_0x351224[_0x885a('0x16')](0xcc)[_0x885a('0x22')]();});}};}function handleEntityNotFound(_0x542247,_0x38734b){return function(_0x23a252){if(!_0x23a252){_0x542247[_0x885a('0x23')](0x194);}return _0x23a252;};}function handleError(_0x205174,_0xcac5cd){_0xcac5cd=_0xcac5cd||0x1f4;return function(_0x1c261e){logger[_0x885a('0x24')](_0x1c261e[_0x885a('0x25')]);if(_0x1c261e[_0x885a('0x26')]){delete _0x1c261e[_0x885a('0x26')];}_0x205174[_0x885a('0x16')](_0xcac5cd)['send'](_0x1c261e);};}exports[_0x885a('0x27')]=function(_0x37cbbb,_0x45d094){var _0x3a4350={},_0x362735={},_0x2faa9d={'count':0x0,'rows':[]};var _0xf723ea=_['map'](db['WhatsappQueueReport'][_0x885a('0x28')],function(_0x3a7c02){return{'name':_0x3a7c02['fieldName'],'type':_0x3a7c02[_0x885a('0x29')][_0x885a('0x2a')]};});_0x362735[_0x885a('0x2b')]=_['map'](_0xf723ea,'name');_0x362735[_0x885a('0x2c')]=_[_0x885a('0x2d')](_0x37cbbb[_0x885a('0x2c')]);_0x362735[_0x885a('0x2e')]=_[_0x885a('0x2f')](_0x362735[_0x885a('0x2b')],_0x362735[_0x885a('0x2c')]);_0x3a4350[_0x885a('0x30')]=_[_0x885a('0x2f')](_0x362735[_0x885a('0x2b')],qs[_0x885a('0x31')](_0x37cbbb['query']['fields']));_0x3a4350[_0x885a('0x30')]=_0x3a4350[_0x885a('0x30')][_0x885a('0x32')]?_0x3a4350[_0x885a('0x30')]:_0x362735['model'];if(!_0x37cbbb['query']['hasOwnProperty'](_0x885a('0x33'))){_0x3a4350[_0x885a('0x1a')]=qs[_0x885a('0x1a')](_0x37cbbb[_0x885a('0x2c')][_0x885a('0x1a')]);_0x3a4350[_0x885a('0x19')]=qs[_0x885a('0x19')](_0x37cbbb[_0x885a('0x2c')][_0x885a('0x19')]);}_0x3a4350[_0x885a('0x34')]=qs[_0x885a('0x35')](_0x37cbbb[_0x885a('0x2c')]['sort']);_0x3a4350[_0x885a('0x36')]=qs['filters'](_['pick'](_0x37cbbb[_0x885a('0x2c')],_0x362735['filters']),_0xf723ea);if(_0x37cbbb[_0x885a('0x2c')][_0x885a('0x37')]){_0x3a4350[_0x885a('0x36')]=_[_0x885a('0x38')](_0x3a4350[_0x885a('0x36')],{'$or':_[_0x885a('0x39')](_0xf723ea,function(_0x51b2c1){if(_0x51b2c1['type']!=='VIRTUAL'){var _0x4a1252={};_0x4a1252[_0x51b2c1[_0x885a('0x26')]]={'$like':'%'+_0x37cbbb[_0x885a('0x2c')]['filter']+'%'};return _0x4a1252;}})});}_0x3a4350=_[_0x885a('0x38')]({},_0x3a4350,_0x37cbbb[_0x885a('0x3a')]);var _0x3e74a5={'where':_0x3a4350['where']};return db[_0x885a('0x3b')][_0x885a('0x18')](_0x3e74a5)[_0x885a('0x20')](function(_0x4af14e){_0x2faa9d[_0x885a('0x18')]=_0x4af14e;if(_0x37cbbb[_0x885a('0x2c')][_0x885a('0x3c')]){_0x3a4350['include']=[{'all':!![]}];}return db[_0x885a('0x3b')][_0x885a('0x3d')](_0x3a4350);})[_0x885a('0x20')](function(_0x588d74){_0x2faa9d[_0x885a('0x3e')]=_0x588d74;return _0x2faa9d;})[_0x885a('0x20')](respondWithFilteredResult(_0x45d094,_0x3a4350))[_0x885a('0x3f')](handleError(_0x45d094,null));};exports[_0x885a('0x40')]=function(_0x5d772c,_0x4bd978){var _0x231c67={'raw':!![],'where':{'id':_0x5d772c['params']['id']}},_0x6a33cf={};_0x6a33cf[_0x885a('0x2b')]=_[_0x885a('0x2d')](db[_0x885a('0x3b')][_0x885a('0x28')]);_0x6a33cf[_0x885a('0x2c')]=_[_0x885a('0x2d')](_0x5d772c['query']);_0x6a33cf[_0x885a('0x2e')]=_[_0x885a('0x2f')](_0x6a33cf['model'],_0x6a33cf['query']);_0x231c67[_0x885a('0x30')]=_[_0x885a('0x2f')](_0x6a33cf[_0x885a('0x2b')],qs[_0x885a('0x31')](_0x5d772c[_0x885a('0x2c')][_0x885a('0x31')]));_0x231c67[_0x885a('0x30')]=_0x231c67[_0x885a('0x30')][_0x885a('0x32')]?_0x231c67[_0x885a('0x30')]:_0x6a33cf['model'];if(_0x5d772c[_0x885a('0x2c')][_0x885a('0x3c')]){_0x231c67[_0x885a('0x41')]=[{'all':!![]}];}_0x231c67=_[_0x885a('0x38')]({},_0x231c67,_0x5d772c[_0x885a('0x3a')]);return db[_0x885a('0x3b')][_0x885a('0x42')](_0x231c67)[_0x885a('0x20')](handleEntityNotFound(_0x4bd978,null))['then'](respondWithResult(_0x4bd978,null))[_0x885a('0x3f')](handleError(_0x4bd978,null));};exports['create']=function(_0x5b2388,_0x372462){return db['WhatsappQueueReport'][_0x885a('0x43')](_0x5b2388[_0x885a('0x44')],{})[_0x885a('0x20')](respondWithResult(_0x372462,0xc9))[_0x885a('0x3f')](handleError(_0x372462,null));};exports[_0x885a('0x45')]=function(_0x37453e,_0x195630){if(_0x37453e['body']['id']){delete _0x37453e[_0x885a('0x44')]['id'];}return db[_0x885a('0x3b')][_0x885a('0x42')]({'where':{'id':_0x37453e['params']['id']}})[_0x885a('0x20')](handleEntityNotFound(_0x195630,null))[_0x885a('0x20')](saveUpdates(_0x37453e[_0x885a('0x44')],null))[_0x885a('0x20')](respondWithResult(_0x195630,null))[_0x885a('0x3f')](handleError(_0x195630,null));};exports[_0x885a('0x21')]=function(_0x470058,_0x493296){return db[_0x885a('0x3b')][_0x885a('0x42')]({'where':{'id':_0x470058[_0x885a('0x46')]['id']}})[_0x885a('0x20')](handleEntityNotFound(_0x493296,null))[_0x885a('0x20')](removeEntity(_0x493296,null))['catch'](handleError(_0x493296,null));};exports[_0x885a('0x47')]=function(_0x2dc048,_0x6f095f){return db['WhatsappQueueReport'][_0x885a('0x47')]()[_0x885a('0x20')](respondWithResult(_0x6f095f,null))['catch'](handleError(_0x6f095f,null));}; \ No newline at end of file +var _0x4138=['order','sort','where','pick','type','VIRTUAL','filter','merge','includeAll','include','findAll','params','options','catch','create','body','find','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','sox','lodash','squel','crypto','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','count','offset','limit','Content-Range','json','reject','update','then','destroy','stack','name','send','index','map','WhatsappQueueReport','rawAttributes','key','model','query','keys','filters','attributes','intersection','fields','length','nolimit'];(function(_0x3c6545,_0x285840){var _0x40e5a9=function(_0x51e365){while(--_0x51e365){_0x3c6545['push'](_0x3c6545['shift']());}};_0x40e5a9(++_0x285840);}(_0x4138,0x175));var _0x8413=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x4138[_0x3bf83f];return _0x22c4a9;};'use strict';var pdf=require(_0x8413('0x0'));var emlformat=require(_0x8413('0x1'));var rimraf=require(_0x8413('0x2'));var zipdir=require(_0x8413('0x3'));var jsonpatch=require(_0x8413('0x4'));var rp=require(_0x8413('0x5'));var moment=require('moment');var BPromise=require(_0x8413('0x6'));var Mustache=require(_0x8413('0x7'));var util=require('util');var path=require('path');var sox=require(_0x8413('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x8413('0x9'));var squel=require(_0x8413('0xa'));var crypto=require(_0x8413('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x8413('0xc'));var toCsv=require(_0x8413('0xd'));var querystring=require('querystring');var Papa=require(_0x8413('0xe'));var Redis=require(_0x8413('0xf'));var authService=require(_0x8413('0x10'));var qs=require(_0x8413('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x8413('0x12'))(_0x8413('0x13'));var utils=require(_0x8413('0x14'));var config=require(_0x8413('0x15'));var licenseUtil=require(_0x8413('0x16'));var db=require(_0x8413('0x17'))['db'];function respondWithStatusCode(_0x181747,_0x50f23e){_0x50f23e=_0x50f23e||0xcc;return function(_0x3cfffb){if(_0x3cfffb){return _0x181747[_0x8413('0x18')](_0x50f23e);}return _0x181747[_0x8413('0x19')](_0x50f23e)[_0x8413('0x1a')]();};}function respondWithResult(_0x3ce116,_0x2ad69c){_0x2ad69c=_0x2ad69c||0xc8;return function(_0x5baa60){if(_0x5baa60){return _0x3ce116[_0x8413('0x19')](_0x2ad69c)['json'](_0x5baa60);}};}function respondWithFilteredResult(_0x137276,_0x50997c){return function(_0x57150a){if(_0x57150a){var _0x3ed7e6=_0x57150a[_0x8413('0x1b')],_0x367254=_0x50997c[_0x8413('0x1c')],_0x32ff2a=_0x50997c['offset']+_0x50997c[_0x8413('0x1d')],_0x23073e;if(_0x32ff2a>=_0x3ed7e6){_0x32ff2a=_0x3ed7e6;_0x23073e=0xc8;}else{_0x23073e=0xce;}_0x137276[_0x8413('0x19')](_0x23073e);return _0x137276['set'](_0x8413('0x1e'),_0x367254+'-'+_0x32ff2a+'/'+_0x3ed7e6)[_0x8413('0x1f')](_0x57150a);}return null;};}function patchUpdates(_0x2071be){return function(_0x5bc4dc){try{jsonpatch['apply'](_0x5bc4dc,_0x2071be,!![]);}catch(_0x5cd750){return BPromise[_0x8413('0x20')](_0x5cd750);}return _0x5bc4dc['save']();};}function saveUpdates(_0x43f28c,_0x516123){return function(_0x31b46e){if(_0x31b46e){return _0x31b46e[_0x8413('0x21')](_0x43f28c)[_0x8413('0x22')](function(_0x39c23e){return _0x39c23e;});}return null;};}function removeEntity(_0x297475,_0x493e64){return function(_0x1c35f5){if(_0x1c35f5){return _0x1c35f5[_0x8413('0x23')]()[_0x8413('0x22')](function(){_0x297475['status'](0xcc)[_0x8413('0x1a')]();});}};}function handleEntityNotFound(_0x5775b2,_0xf7444c){return function(_0x3c4200){if(!_0x3c4200){_0x5775b2[_0x8413('0x18')](0x194);}return _0x3c4200;};}function handleError(_0x1fbafa,_0x561565){_0x561565=_0x561565||0x1f4;return function(_0x50c233){logger['error'](_0x50c233[_0x8413('0x24')]);if(_0x50c233[_0x8413('0x25')]){delete _0x50c233[_0x8413('0x25')];}_0x1fbafa[_0x8413('0x19')](_0x561565)[_0x8413('0x26')](_0x50c233);};}exports[_0x8413('0x27')]=function(_0x356334,_0x35807b){var _0x17da73={},_0x38044a={},_0x3883be={'count':0x0,'rows':[]};var _0x41a76b=_[_0x8413('0x28')](db[_0x8413('0x29')][_0x8413('0x2a')],function(_0x553a3f){return{'name':_0x553a3f['fieldName'],'type':_0x553a3f['type'][_0x8413('0x2b')]};});_0x38044a[_0x8413('0x2c')]=_[_0x8413('0x28')](_0x41a76b,_0x8413('0x25'));_0x38044a[_0x8413('0x2d')]=_[_0x8413('0x2e')](_0x356334[_0x8413('0x2d')]);_0x38044a[_0x8413('0x2f')]=_['intersection'](_0x38044a[_0x8413('0x2c')],_0x38044a[_0x8413('0x2d')]);_0x17da73[_0x8413('0x30')]=_[_0x8413('0x31')](_0x38044a[_0x8413('0x2c')],qs[_0x8413('0x32')](_0x356334[_0x8413('0x2d')][_0x8413('0x32')]));_0x17da73[_0x8413('0x30')]=_0x17da73[_0x8413('0x30')][_0x8413('0x33')]?_0x17da73[_0x8413('0x30')]:_0x38044a[_0x8413('0x2c')];if(!_0x356334[_0x8413('0x2d')]['hasOwnProperty'](_0x8413('0x34'))){_0x17da73[_0x8413('0x1d')]=qs[_0x8413('0x1d')](_0x356334[_0x8413('0x2d')]['limit']);_0x17da73[_0x8413('0x1c')]=qs[_0x8413('0x1c')](_0x356334[_0x8413('0x2d')][_0x8413('0x1c')]);}_0x17da73[_0x8413('0x35')]=qs['sort'](_0x356334['query'][_0x8413('0x36')]);_0x17da73[_0x8413('0x37')]=qs[_0x8413('0x2f')](_[_0x8413('0x38')](_0x356334['query'],_0x38044a[_0x8413('0x2f')]),_0x41a76b);if(_0x356334[_0x8413('0x2d')]['filter']){_0x17da73['where']=_['merge'](_0x17da73['where'],{'$or':_[_0x8413('0x28')](_0x41a76b,function(_0x38ff38){if(_0x38ff38[_0x8413('0x39')]!==_0x8413('0x3a')){var _0x43518d={};_0x43518d[_0x38ff38[_0x8413('0x25')]]={'$like':'%'+_0x356334[_0x8413('0x2d')][_0x8413('0x3b')]+'%'};return _0x43518d;}})});}_0x17da73=_[_0x8413('0x3c')]({},_0x17da73,_0x356334['options']);var _0x68a21f={'where':_0x17da73[_0x8413('0x37')]};return db['WhatsappQueueReport'][_0x8413('0x1b')](_0x68a21f)['then'](function(_0x449e2c){_0x3883be[_0x8413('0x1b')]=_0x449e2c;if(_0x356334[_0x8413('0x2d')][_0x8413('0x3d')]){_0x17da73[_0x8413('0x3e')]=[{'all':!![]}];}return db['WhatsappQueueReport'][_0x8413('0x3f')](_0x17da73);})[_0x8413('0x22')](function(_0x599817){_0x3883be['rows']=_0x599817;return _0x3883be;})[_0x8413('0x22')](respondWithFilteredResult(_0x35807b,_0x17da73))['catch'](handleError(_0x35807b,null));};exports['show']=function(_0x42942c,_0x297c3b){var _0x1e4051={'raw':!![],'where':{'id':_0x42942c[_0x8413('0x40')]['id']}},_0x482912={};_0x482912[_0x8413('0x2c')]=_['keys'](db[_0x8413('0x29')]['rawAttributes']);_0x482912[_0x8413('0x2d')]=_['keys'](_0x42942c[_0x8413('0x2d')]);_0x482912[_0x8413('0x2f')]=_[_0x8413('0x31')](_0x482912['model'],_0x482912[_0x8413('0x2d')]);_0x1e4051['attributes']=_['intersection'](_0x482912[_0x8413('0x2c')],qs['fields'](_0x42942c[_0x8413('0x2d')][_0x8413('0x32')]));_0x1e4051['attributes']=_0x1e4051['attributes']['length']?_0x1e4051[_0x8413('0x30')]:_0x482912[_0x8413('0x2c')];if(_0x42942c[_0x8413('0x2d')][_0x8413('0x3d')]){_0x1e4051['include']=[{'all':!![]}];}_0x1e4051=_['merge']({},_0x1e4051,_0x42942c[_0x8413('0x41')]);return db['WhatsappQueueReport']['find'](_0x1e4051)[_0x8413('0x22')](handleEntityNotFound(_0x297c3b,null))[_0x8413('0x22')](respondWithResult(_0x297c3b,null))[_0x8413('0x42')](handleError(_0x297c3b,null));};exports[_0x8413('0x43')]=function(_0x45c184,_0x5d7ff9){return db[_0x8413('0x29')][_0x8413('0x43')](_0x45c184[_0x8413('0x44')],{})[_0x8413('0x22')](respondWithResult(_0x5d7ff9,0xc9))[_0x8413('0x42')](handleError(_0x5d7ff9,null));};exports[_0x8413('0x21')]=function(_0x32cd2a,_0x79a706){if(_0x32cd2a['body']['id']){delete _0x32cd2a[_0x8413('0x44')]['id'];}return db[_0x8413('0x29')]['find']({'where':{'id':_0x32cd2a[_0x8413('0x40')]['id']}})[_0x8413('0x22')](handleEntityNotFound(_0x79a706,null))[_0x8413('0x22')](saveUpdates(_0x32cd2a[_0x8413('0x44')],null))[_0x8413('0x22')](respondWithResult(_0x79a706,null))[_0x8413('0x42')](handleError(_0x79a706,null));};exports[_0x8413('0x23')]=function(_0x4e1288,_0x4eea81){return db[_0x8413('0x29')][_0x8413('0x45')]({'where':{'id':_0x4e1288[_0x8413('0x40')]['id']}})[_0x8413('0x22')](handleEntityNotFound(_0x4eea81,null))[_0x8413('0x22')](removeEntity(_0x4eea81,null))[_0x8413('0x42')](handleError(_0x4eea81,null));};exports[_0x8413('0x46')]=function(_0x456cd8,_0xbd977d){return db['WhatsappQueueReport'][_0x8413('0x46')]()[_0x8413('0x22')](respondWithResult(_0xbd977d,null))['catch'](handleError(_0xbd977d,null));}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.model.js b/server/api/whatsappQueueReport/whatsappQueueReport.model.js index 4b811e0..0613e8e 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.model.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9dd1=['request-promise','path','rimraf','./whatsappQueueReport.attributes','define','WhatsappQueueReport','report_whatsapp_queue','uniqueid','lodash','util','api','moment','bluebird'];(function(_0x2b13e6,_0x13ee55){var _0x3a75e0=function(_0x80f187){while(--_0x80f187){_0x2b13e6['push'](_0x2b13e6['shift']());}};_0x3a75e0(++_0x13ee55);}(_0x9dd1,0x126));var _0x19dd=function(_0x1a1b6e,_0x3a07a9){_0x1a1b6e=_0x1a1b6e-0x0;var _0x571e2c=_0x9dd1[_0x1a1b6e];return _0x571e2c;};'use strict';var _=require(_0x19dd('0x0'));var util=require(_0x19dd('0x1'));var logger=require('../../config/logger')(_0x19dd('0x2'));var moment=require(_0x19dd('0x3'));var BPromise=require(_0x19dd('0x4'));var rp=require(_0x19dd('0x5'));var fs=require('fs');var path=require(_0x19dd('0x6'));var rimraf=require(_0x19dd('0x7'));var config=require('../../config/environment');var attributes=require(_0x19dd('0x8'));module['exports']=function(_0x323768,_0x2b5052){return _0x323768[_0x19dd('0x9')](_0x19dd('0xa'),attributes,{'tableName':_0x19dd('0xb'),'paranoid':![],'indexes':[{'name':_0x19dd('0xc'),'fields':[_0x19dd('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xb348=['./whatsappQueueReport.attributes','report_whatsapp_queue','uniqueid','lodash','../../config/logger','api','bluebird','request-promise','path','rimraf'];(function(_0x2629a2,_0xc206c9){var _0x199803=function(_0x248e5e){while(--_0x248e5e){_0x2629a2['push'](_0x2629a2['shift']());}};_0x199803(++_0xc206c9);}(_0xb348,0x67));var _0x8b34=function(_0x72c887,_0x5f3177){_0x72c887=_0x72c887-0x0;var _0x17c246=_0xb348[_0x72c887];return _0x17c246;};'use strict';var _=require(_0x8b34('0x0'));var util=require('util');var logger=require(_0x8b34('0x1'))(_0x8b34('0x2'));var moment=require('moment');var BPromise=require(_0x8b34('0x3'));var rp=require(_0x8b34('0x4'));var fs=require('fs');var path=require(_0x8b34('0x5'));var rimraf=require(_0x8b34('0x6'));var config=require('../../config/environment');var attributes=require(_0x8b34('0x7'));module['exports']=function(_0x1b0796,_0x37b28f){return _0x1b0796['define']('WhatsappQueueReport',attributes,{'tableName':_0x8b34('0x8'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x8b34('0x9')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js b/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js index f520690..213efb5 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa504=['where','limit','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','WhatsappQueueReport,\x20%s,\x20%s','request\x20sent','debug','WhatsappQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','WhatsappQueueReport','create','options','raw','CreateWhatsappQueueReport','UpdateWhatsappQueueReport','body'];(function(_0x33fe48,_0x515886){var _0x3a32e5=function(_0x12c1b5){while(--_0x12c1b5){_0x33fe48['push'](_0x33fe48['shift']());}};_0x3a32e5(++_0x515886);}(_0xa504,0x1c2));var _0x4a50=function(_0x10f936,_0x229008){_0x10f936=_0x10f936-0x0;var _0x3f3d19=_0xa504[_0x10f936];return _0x3f3d19;};'use strict';var _=require(_0x4a50('0x0'));var util=require('util');var moment=require(_0x4a50('0x1'));var BPromise=require(_0x4a50('0x2'));var rs=require(_0x4a50('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4a50('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x4a50('0x5'))(_0x4a50('0x6'));var config=require(_0x4a50('0x7'));var jayson=require(_0x4a50('0x8'));var client=jayson[_0x4a50('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x39781c,_0x3cbbd7,_0x5ecd6d){return new BPromise(function(_0x35b606,_0x55ca17){return client[_0x4a50('0xa')](_0x39781c,_0x5ecd6d)[_0x4a50('0xb')](function(_0x511be5){logger[_0x4a50('0xc')](_0x4a50('0xd'),_0x3cbbd7,_0x4a50('0xe'));logger[_0x4a50('0xf')](_0x4a50('0x10'),_0x3cbbd7,_0x4a50('0xe'),JSON[_0x4a50('0x11')](_0x511be5));if(_0x511be5['error']){if(_0x511be5[_0x4a50('0x12')][_0x4a50('0x13')]===0x1f4){logger[_0x4a50('0x12')](_0x4a50('0xd'),_0x3cbbd7,_0x511be5['error']['message']);return _0x55ca17(_0x511be5[_0x4a50('0x12')][_0x4a50('0x14')]);}logger[_0x4a50('0x12')](_0x4a50('0xd'),_0x3cbbd7,_0x511be5[_0x4a50('0x12')][_0x4a50('0x14')]);return _0x35b606(_0x511be5[_0x4a50('0x12')]['message']);}else{logger[_0x4a50('0xc')](_0x4a50('0xd'),_0x3cbbd7,_0x4a50('0xe'));_0x35b606(_0x511be5[_0x4a50('0x15')]['message']);}})[_0x4a50('0x16')](function(_0x179d92){logger[_0x4a50('0x12')](_0x4a50('0xd'),_0x3cbbd7,_0x179d92);_0x55ca17(_0x179d92);});});}exports['CreateWhatsappQueueReport']=function(_0x206e6b){var _0xaa0162=this;return new Promise(function(_0x351f54,_0x533c9e){return db[_0x4a50('0x17')][_0x4a50('0x18')](_0x206e6b['body'],{'raw':_0x206e6b[_0x4a50('0x19')]?_0x206e6b[_0x4a50('0x19')][_0x4a50('0x1a')]===undefined?!![]:![]:!![]})['then'](function(_0x28b12c){logger[_0x4a50('0xc')](_0x4a50('0x1b'),_0x206e6b);logger[_0x4a50('0xf')](_0x4a50('0x1b'),_0x206e6b,JSON[_0x4a50('0x11')](_0x28b12c));_0x351f54(_0x28b12c);})[_0x4a50('0x16')](function(_0x5ce9be){logger[_0x4a50('0x12')](_0x4a50('0x1b'),_0x5ce9be[_0x4a50('0x14')],_0x206e6b);_0x533c9e(_0xaa0162[_0x4a50('0x12')](0x1f4,_0x5ce9be[_0x4a50('0x14')]));});});};exports[_0x4a50('0x1c')]=function(_0x1b4297){var _0x2b63fa=this;return new Promise(function(_0x124935,_0x2977db){return db['WhatsappQueueReport']['update'](_0x1b4297[_0x4a50('0x1d')],{'raw':_0x1b4297[_0x4a50('0x19')]?_0x1b4297[_0x4a50('0x19')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1b4297[_0x4a50('0x19')]?_0x1b4297[_0x4a50('0x19')][_0x4a50('0x1e')]||null:null,'attributes':_0x1b4297['options']?_0x1b4297[_0x4a50('0x19')]['attributes']||null:null,'limit':_0x1b4297[_0x4a50('0x19')]?_0x1b4297[_0x4a50('0x19')][_0x4a50('0x1f')]||null:null})[_0x4a50('0xb')](function(_0xed4640){logger[_0x4a50('0xc')](_0x4a50('0x1c'),_0x1b4297);logger[_0x4a50('0xf')](_0x4a50('0x1c'),_0x1b4297,JSON[_0x4a50('0x11')](_0xed4640));_0x124935(_0xed4640);})[_0x4a50('0x16')](function(_0x4ea49a){logger[_0x4a50('0x12')]('UpdateWhatsappQueueReport',_0x4ea49a['message'],_0x1b4297);_0x2977db(_0x2b63fa[_0x4a50('0x12')](0x1f4,_0x4ea49a['message']));});});}; \ No newline at end of file +var _0x91a1=['attributes','limit','UpdateWhatsappQueueReport','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','request\x20sent','error','WhatsappQueueReport,\x20%s,\x20%s','message','result','catch','CreateWhatsappQueueReport','WhatsappQueueReport','create','options','then','debug','stringify','update','body','raw','where'];(function(_0x43945d,_0x43d61c){var _0xfda9cb=function(_0x3898ed){while(--_0x3898ed){_0x43945d['push'](_0x43945d['shift']());}};_0xfda9cb(++_0x43d61c);}(_0x91a1,0xea));var _0x191a=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x91a1[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x191a('0x0'));var util=require(_0x191a('0x1'));var moment=require(_0x191a('0x2'));var BPromise=require(_0x191a('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x191a('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x191a('0x5'));var logger=require(_0x191a('0x6'))('rpc');var config=require(_0x191a('0x7'));var jayson=require(_0x191a('0x8'));var client=jayson[_0x191a('0x9')][_0x191a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x35ed4e,_0xbf6b3c,_0x4528bf){return new BPromise(function(_0x98e7a5,_0x197461){return client[_0x191a('0xb')](_0x35ed4e,_0x4528bf)['then'](function(_0x23bd09){logger[_0x191a('0xc')]('WhatsappQueueReport,\x20%s,\x20%s',_0xbf6b3c,'request\x20sent');logger['debug']('WhatsappQueueReport,\x20%s,\x20%s,\x20%s',_0xbf6b3c,_0x191a('0xd'),JSON['stringify'](_0x23bd09));if(_0x23bd09['error']){if(_0x23bd09[_0x191a('0xe')]['code']===0x1f4){logger[_0x191a('0xe')](_0x191a('0xf'),_0xbf6b3c,_0x23bd09[_0x191a('0xe')]['message']);return _0x197461(_0x23bd09[_0x191a('0xe')][_0x191a('0x10')]);}logger['error'](_0x191a('0xf'),_0xbf6b3c,_0x23bd09[_0x191a('0xe')]['message']);return _0x98e7a5(_0x23bd09[_0x191a('0xe')]['message']);}else{logger[_0x191a('0xc')](_0x191a('0xf'),_0xbf6b3c,_0x191a('0xd'));_0x98e7a5(_0x23bd09[_0x191a('0x11')][_0x191a('0x10')]);}})[_0x191a('0x12')](function(_0x4a7c99){logger['error'](_0x191a('0xf'),_0xbf6b3c,_0x4a7c99);_0x197461(_0x4a7c99);});});}exports[_0x191a('0x13')]=function(_0x23ef84){var _0x3dde3c=this;return new Promise(function(_0x47f7c2,_0x3b00a9){return db[_0x191a('0x14')][_0x191a('0x15')](_0x23ef84['body'],{'raw':_0x23ef84[_0x191a('0x16')]?_0x23ef84[_0x191a('0x16')]['raw']===undefined?!![]:![]:!![]})[_0x191a('0x17')](function(_0x3f7e83){logger['info'](_0x191a('0x13'),_0x23ef84);logger[_0x191a('0x18')](_0x191a('0x13'),_0x23ef84,JSON[_0x191a('0x19')](_0x3f7e83));_0x47f7c2(_0x3f7e83);})[_0x191a('0x12')](function(_0x4ffbd9){logger[_0x191a('0xe')](_0x191a('0x13'),_0x4ffbd9[_0x191a('0x10')],_0x23ef84);_0x3b00a9(_0x3dde3c['error'](0x1f4,_0x4ffbd9[_0x191a('0x10')]));});});};exports['UpdateWhatsappQueueReport']=function(_0x171082){var _0xa0711a=this;return new Promise(function(_0x16de5e,_0x16b882){return db['WhatsappQueueReport'][_0x191a('0x1a')](_0x171082[_0x191a('0x1b')],{'raw':_0x171082[_0x191a('0x16')]?_0x171082['options'][_0x191a('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x171082['options']?_0x171082[_0x191a('0x16')][_0x191a('0x1d')]||null:null,'attributes':_0x171082[_0x191a('0x16')]?_0x171082[_0x191a('0x16')][_0x191a('0x1e')]||null:null,'limit':_0x171082[_0x191a('0x16')]?_0x171082[_0x191a('0x16')][_0x191a('0x1f')]||null:null})[_0x191a('0x17')](function(_0x1c53e1){logger['info'](_0x191a('0x20'),_0x171082);logger[_0x191a('0x18')](_0x191a('0x20'),_0x171082,JSON[_0x191a('0x19')](_0x1c53e1));_0x16de5e(_0x1c53e1);})['catch'](function(_0x29325d){logger[_0x191a('0xe')](_0x191a('0x20'),_0x29325d['message'],_0x171082);_0x16b882(_0xa0711a['error'](0x1f4,_0x29325d[_0x191a('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/index.js b/server/api/whatsappTransferReport/index.js index a3a26e2..b612fea 100644 --- a/server/api/whatsappTransferReport/index.js +++ b/server/api/whatsappTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd72d=['delete','destroy','multer','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappTransferReport.controller','get','isAuthenticated','/describe','describe','show','post','create','put','/:id','update'];(function(_0x23d50e,_0x378059){var _0x1ce88f=function(_0x33ea5b){while(--_0x33ea5b){_0x23d50e['push'](_0x23d50e['shift']());}};_0x1ce88f(++_0x378059);}(_0xd72d,0x17e));var _0xdd72=function(_0x41f396,_0xfece16){_0x41f396=_0x41f396-0x0;var _0x165320=_0xd72d[_0x41f396];return _0x165320;};'use strict';var multer=require(_0xdd72('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xdd72('0x1'));var router=express[_0xdd72('0x2')]();var auth=require(_0xdd72('0x3'));var interaction=require(_0xdd72('0x4'));var config=require(_0xdd72('0x5'));var controller=require(_0xdd72('0x6'));router[_0xdd72('0x7')]('/',auth[_0xdd72('0x8')](),controller['index']);router[_0xdd72('0x7')](_0xdd72('0x9'),auth['isAuthenticated'](),controller[_0xdd72('0xa')]);router[_0xdd72('0x7')]('/:id',auth['isAuthenticated'](),controller[_0xdd72('0xb')]);router[_0xdd72('0xc')]('/',auth[_0xdd72('0x8')](),controller[_0xdd72('0xd')]);router[_0xdd72('0xe')](_0xdd72('0xf'),auth[_0xdd72('0x8')](),controller[_0xdd72('0x10')]);router[_0xdd72('0x11')](_0xdd72('0xf'),auth[_0xdd72('0x8')](),controller[_0xdd72('0x12')]);module['exports']=router; \ No newline at end of file +var _0xa209=['destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','./whatsappTransferReport.controller','get','isAuthenticated','index','describe','/:id','show','post','create','delete'];(function(_0x186fe8,_0x4ffdea){var _0x5e1591=function(_0xfe5b5e){while(--_0xfe5b5e){_0x186fe8['push'](_0x186fe8['shift']());}};_0x5e1591(++_0x4ffdea);}(_0xa209,0xb6));var _0x9a20=function(_0x296cbd,_0x58c0da){_0x296cbd=_0x296cbd-0x0;var _0x3fe3a5=_0xa209[_0x296cbd];return _0x3fe3a5;};'use strict';var multer=require(_0x9a20('0x0'));var util=require(_0x9a20('0x1'));var path=require(_0x9a20('0x2'));var timeout=require(_0x9a20('0x3'));var express=require('express');var router=express[_0x9a20('0x4')]();var auth=require(_0x9a20('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x9a20('0x6'));router[_0x9a20('0x7')]('/',auth[_0x9a20('0x8')](),controller[_0x9a20('0x9')]);router[_0x9a20('0x7')]('/describe',auth['isAuthenticated'](),controller[_0x9a20('0xa')]);router['get'](_0x9a20('0xb'),auth[_0x9a20('0x8')](),controller[_0x9a20('0xc')]);router[_0x9a20('0xd')]('/',auth[_0x9a20('0x8')](),controller[_0x9a20('0xe')]);router['put']('/:id',auth['isAuthenticated'](),controller['update']);router[_0x9a20('0xf')](_0x9a20('0xb'),auth['isAuthenticated'](),controller[_0x9a20('0x10')]);module[_0x9a20('0x11')]=router; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js b/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js index dd94384..00448f1 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['ENUM','account','queue','DATE','sequelize','STRING'];(function(_0x24f31b,_0x44b8f3){var _0x488401=function(_0x204caf){while(--_0x204caf){_0x24f31b['push'](_0x24f31b['shift']());}};_0x488401(++_0x44b8f3);}(_0xb10b,0x12a));var _0xbb10=function(_0x224090,_0x38f7e4){_0x224090=_0x224090-0x0;var _0xd97361=_0xb10b[_0x224090];return _0xd97361;};'use strict';var Sequelize=require(_0xbb10('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0xbb10('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0xbb10('0x2')](_0xbb10('0x3'),'agent',_0xbb10('0x4')),'allowNull':![]},'transferredAt':{'type':Sequelize[_0xbb10('0x5')]}}; \ No newline at end of file +var _0x757a=['queue','DATE','exports','STRING'];(function(_0x3a1cca,_0xf9cf7e){var _0x53b71c=function(_0x56c49f){while(--_0x56c49f){_0x3a1cca['push'](_0x3a1cca['shift']());}};_0x53b71c(++_0xf9cf7e);}(_0x757a,0xde));var _0xa757=function(_0x2f6c74,_0x12deb3){_0x2f6c74=_0x2f6c74-0x0;var _0x2befe3=_0x757a[_0x2f6c74];return _0x2befe3;};'use strict';var Sequelize=require('sequelize');module[_0xa757('0x0')]={'uniqueid':{'type':Sequelize[_0xa757('0x1')],'allowNull':![]},'type':{'type':Sequelize['ENUM']('account','agent',_0xa757('0x2')),'allowNull':![]},'transferredAt':{'type':Sequelize[_0xa757('0x3')]}}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.controller.js b/server/api/whatsappTransferReport/whatsappTransferReport.controller.js index 1f5bae5..42a7738 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.controller.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc663=['params','length','find','catch','create','body','update','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','count','offset','set','reject','save','then','destroy','sendStatus','error','name','send','index','map','WhatsappTransferReport','rawAttributes','type','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','limit','order','sort','filter','where','merge','VIRTUAL','options','includeAll','include','show'];(function(_0x13b02f,_0x462a53){var _0x12e9a6=function(_0x187d57){while(--_0x187d57){_0x13b02f['push'](_0x13b02f['shift']());}};_0x12e9a6(++_0x462a53);}(_0xc663,0xe3));var _0x3c66=function(_0x67f65f,_0x541c1a){_0x67f65f=_0x67f65f-0x0;var _0x124a3e=_0xc663[_0x67f65f];return _0x124a3e;};'use strict';var pdf=require(_0x3c66('0x0'));var emlformat=require(_0x3c66('0x1'));var rimraf=require(_0x3c66('0x2'));var zipdir=require(_0x3c66('0x3'));var jsonpatch=require(_0x3c66('0x4'));var rp=require(_0x3c66('0x5'));var moment=require('moment');var BPromise=require(_0x3c66('0x6'));var Mustache=require(_0x3c66('0x7'));var util=require('util');var path=require(_0x3c66('0x8'));var sox=require('sox');var csv=require(_0x3c66('0x9'));var ejs=require(_0x3c66('0xa'));var fs=require('fs');var _=require(_0x3c66('0xb'));var squel=require('squel');var crypto=require(_0x3c66('0xc'));var jsforce=require(_0x3c66('0xd'));var deskjs=require(_0x3c66('0xe'));var toCsv=require(_0x3c66('0x9'));var querystring=require(_0x3c66('0xf'));var Papa=require(_0x3c66('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x3c66('0x11'));var as=require(_0x3c66('0x12'));var hardwareService=require(_0x3c66('0x13'));var logger=require('../../config/logger')(_0x3c66('0x14'));var utils=require(_0x3c66('0x15'));var config=require(_0x3c66('0x16'));var licenseUtil=require(_0x3c66('0x17'));var db=require(_0x3c66('0x18'))['db'];function respondWithStatusCode(_0x4a9c15,_0x4b1df5){_0x4b1df5=_0x4b1df5||0xcc;return function(_0x30b4c2){if(_0x30b4c2){return _0x4a9c15['sendStatus'](_0x4b1df5);}return _0x4a9c15[_0x3c66('0x19')](_0x4b1df5)[_0x3c66('0x1a')]();};}function respondWithResult(_0x2689c9,_0x5a48b8){_0x5a48b8=_0x5a48b8||0xc8;return function(_0x28eef0){if(_0x28eef0){return _0x2689c9['status'](_0x5a48b8)[_0x3c66('0x1b')](_0x28eef0);}};}function respondWithFilteredResult(_0x3f50a4,_0x19be51){return function(_0x23dbdf){if(_0x23dbdf){var _0x1ce81c=_0x23dbdf[_0x3c66('0x1c')],_0x281779=_0x19be51[_0x3c66('0x1d')],_0x1ccebb=_0x19be51['offset']+_0x19be51['limit'],_0x28f30e;if(_0x1ccebb>=_0x1ce81c){_0x1ccebb=_0x1ce81c;_0x28f30e=0xc8;}else{_0x28f30e=0xce;}_0x3f50a4[_0x3c66('0x19')](_0x28f30e);return _0x3f50a4[_0x3c66('0x1e')]('Content-Range',_0x281779+'-'+_0x1ccebb+'/'+_0x1ce81c)[_0x3c66('0x1b')](_0x23dbdf);}return null;};}function patchUpdates(_0x3d6265){return function(_0x3181a6){try{jsonpatch['apply'](_0x3181a6,_0x3d6265,!![]);}catch(_0x3ac388){return BPromise[_0x3c66('0x1f')](_0x3ac388);}return _0x3181a6[_0x3c66('0x20')]();};}function saveUpdates(_0x414738,_0x5c94f5){return function(_0x40802e){if(_0x40802e){return _0x40802e['update'](_0x414738)[_0x3c66('0x21')](function(_0x3794e0){return _0x3794e0;});}return null;};}function removeEntity(_0x51cb5e,_0x2887ca){return function(_0x5cd1bf){if(_0x5cd1bf){return _0x5cd1bf[_0x3c66('0x22')]()[_0x3c66('0x21')](function(){_0x51cb5e['status'](0xcc)[_0x3c66('0x1a')]();});}};}function handleEntityNotFound(_0x12813d,_0x47f1f3){return function(_0x3b46d6){if(!_0x3b46d6){_0x12813d[_0x3c66('0x23')](0x194);}return _0x3b46d6;};}function handleError(_0x1903ce,_0x929722){_0x929722=_0x929722||0x1f4;return function(_0x2ed0dc){logger[_0x3c66('0x24')](_0x2ed0dc['stack']);if(_0x2ed0dc[_0x3c66('0x25')]){delete _0x2ed0dc[_0x3c66('0x25')];}_0x1903ce[_0x3c66('0x19')](_0x929722)[_0x3c66('0x26')](_0x2ed0dc);};}exports[_0x3c66('0x27')]=function(_0x5ca216,_0x10c2c6){var _0x26d8a8={},_0x359ab8={},_0x423da2={'count':0x0,'rows':[]};var _0x3fb1db=_[_0x3c66('0x28')](db[_0x3c66('0x29')][_0x3c66('0x2a')],function(_0x339afc){return{'name':_0x339afc['fieldName'],'type':_0x339afc[_0x3c66('0x2b')][_0x3c66('0x2c')]};});_0x359ab8[_0x3c66('0x2d')]=_[_0x3c66('0x28')](_0x3fb1db,_0x3c66('0x25'));_0x359ab8[_0x3c66('0x2e')]=_[_0x3c66('0x2f')](_0x5ca216[_0x3c66('0x2e')]);_0x359ab8[_0x3c66('0x30')]=_[_0x3c66('0x31')](_0x359ab8['model'],_0x359ab8[_0x3c66('0x2e')]);_0x26d8a8['attributes']=_[_0x3c66('0x31')](_0x359ab8[_0x3c66('0x2d')],qs[_0x3c66('0x32')](_0x5ca216[_0x3c66('0x2e')]['fields']));_0x26d8a8[_0x3c66('0x33')]=_0x26d8a8[_0x3c66('0x33')]['length']?_0x26d8a8[_0x3c66('0x33')]:_0x359ab8['model'];if(!_0x5ca216[_0x3c66('0x2e')][_0x3c66('0x34')](_0x3c66('0x35'))){_0x26d8a8[_0x3c66('0x36')]=qs['limit'](_0x5ca216['query']['limit']);_0x26d8a8['offset']=qs[_0x3c66('0x1d')](_0x5ca216[_0x3c66('0x2e')]['offset']);}_0x26d8a8[_0x3c66('0x37')]=qs[_0x3c66('0x38')](_0x5ca216[_0x3c66('0x2e')][_0x3c66('0x38')]);_0x26d8a8['where']=qs[_0x3c66('0x30')](_['pick'](_0x5ca216[_0x3c66('0x2e')],_0x359ab8[_0x3c66('0x30')]),_0x3fb1db);if(_0x5ca216[_0x3c66('0x2e')][_0x3c66('0x39')]){_0x26d8a8[_0x3c66('0x3a')]=_[_0x3c66('0x3b')](_0x26d8a8[_0x3c66('0x3a')],{'$or':_[_0x3c66('0x28')](_0x3fb1db,function(_0x235172){if(_0x235172[_0x3c66('0x2b')]!==_0x3c66('0x3c')){var _0x2dbfc9={};_0x2dbfc9[_0x235172[_0x3c66('0x25')]]={'$like':'%'+_0x5ca216[_0x3c66('0x2e')]['filter']+'%'};return _0x2dbfc9;}})});}_0x26d8a8=_[_0x3c66('0x3b')]({},_0x26d8a8,_0x5ca216[_0x3c66('0x3d')]);var _0x21aa34={'where':_0x26d8a8[_0x3c66('0x3a')]};return db[_0x3c66('0x29')][_0x3c66('0x1c')](_0x21aa34)[_0x3c66('0x21')](function(_0x4eed53){_0x423da2['count']=_0x4eed53;if(_0x5ca216['query'][_0x3c66('0x3e')]){_0x26d8a8[_0x3c66('0x3f')]=[{'all':!![]}];}return db[_0x3c66('0x29')]['findAll'](_0x26d8a8);})['then'](function(_0x1886b4){_0x423da2['rows']=_0x1886b4;return _0x423da2;})['then'](respondWithFilteredResult(_0x10c2c6,_0x26d8a8))['catch'](handleError(_0x10c2c6,null));};exports[_0x3c66('0x40')]=function(_0x4c50c4,_0x4f52a0){var _0x57d8b0={'raw':!![],'where':{'id':_0x4c50c4[_0x3c66('0x41')]['id']}},_0x1c8d54={};_0x1c8d54[_0x3c66('0x2d')]=_[_0x3c66('0x2f')](db[_0x3c66('0x29')][_0x3c66('0x2a')]);_0x1c8d54[_0x3c66('0x2e')]=_['keys'](_0x4c50c4[_0x3c66('0x2e')]);_0x1c8d54[_0x3c66('0x30')]=_[_0x3c66('0x31')](_0x1c8d54[_0x3c66('0x2d')],_0x1c8d54[_0x3c66('0x2e')]);_0x57d8b0[_0x3c66('0x33')]=_['intersection'](_0x1c8d54['model'],qs[_0x3c66('0x32')](_0x4c50c4[_0x3c66('0x2e')][_0x3c66('0x32')]));_0x57d8b0[_0x3c66('0x33')]=_0x57d8b0[_0x3c66('0x33')][_0x3c66('0x42')]?_0x57d8b0[_0x3c66('0x33')]:_0x1c8d54['model'];if(_0x4c50c4[_0x3c66('0x2e')][_0x3c66('0x3e')]){_0x57d8b0['include']=[{'all':!![]}];}_0x57d8b0=_['merge']({},_0x57d8b0,_0x4c50c4[_0x3c66('0x3d')]);return db[_0x3c66('0x29')][_0x3c66('0x43')](_0x57d8b0)[_0x3c66('0x21')](handleEntityNotFound(_0x4f52a0,null))[_0x3c66('0x21')](respondWithResult(_0x4f52a0,null))[_0x3c66('0x44')](handleError(_0x4f52a0,null));};exports[_0x3c66('0x45')]=function(_0x1c0d70,_0x4971f4){return db[_0x3c66('0x29')][_0x3c66('0x45')](_0x1c0d70[_0x3c66('0x46')],{})[_0x3c66('0x21')](respondWithResult(_0x4971f4,0xc9))[_0x3c66('0x44')](handleError(_0x4971f4,null));};exports[_0x3c66('0x47')]=function(_0x4b07dc,_0x518d15){if(_0x4b07dc['body']['id']){delete _0x4b07dc[_0x3c66('0x46')]['id'];}return db['WhatsappTransferReport'][_0x3c66('0x43')]({'where':{'id':_0x4b07dc[_0x3c66('0x41')]['id']}})[_0x3c66('0x21')](handleEntityNotFound(_0x518d15,null))[_0x3c66('0x21')](saveUpdates(_0x4b07dc['body'],null))[_0x3c66('0x21')](respondWithResult(_0x518d15,null))[_0x3c66('0x44')](handleError(_0x518d15,null));};exports['destroy']=function(_0x451586,_0x45d008){return db[_0x3c66('0x29')][_0x3c66('0x43')]({'where':{'id':_0x451586[_0x3c66('0x41')]['id']}})['then'](handleEntityNotFound(_0x45d008,null))['then'](removeEntity(_0x45d008,null))[_0x3c66('0x44')](handleError(_0x45d008,null));};exports['describe']=function(_0x22771c,_0x2942a6){return db[_0x3c66('0x29')][_0x3c66('0x48')]()['then'](respondWithResult(_0x2942a6,null))[_0x3c66('0x44')](handleError(_0x2942a6,null));}; \ No newline at end of file +var _0x90c7=['html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','limit','set','Content-Range','apply','reject','update','then','destroy','sendStatus','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','keys','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','options','WhatsappTransferReport','count','includeAll','findAll','rows','catch','show','params','include','merge','find','create','body','describe'];(function(_0x2978e1,_0x26b3f5){var _0xca0ea8=function(_0x289c2e){while(--_0x289c2e){_0x2978e1['push'](_0x2978e1['shift']());}};_0xca0ea8(++_0x26b3f5);}(_0x90c7,0x9c));var _0x790c=function(_0x1e7b16,_0x4607a1){_0x1e7b16=_0x1e7b16-0x0;var _0x37fadc=_0x90c7[_0x1e7b16];return _0x37fadc;};'use strict';var pdf=require(_0x790c('0x0'));var emlformat=require(_0x790c('0x1'));var rimraf=require(_0x790c('0x2'));var zipdir=require(_0x790c('0x3'));var jsonpatch=require(_0x790c('0x4'));var rp=require(_0x790c('0x5'));var moment=require('moment');var BPromise=require(_0x790c('0x6'));var Mustache=require(_0x790c('0x7'));var util=require('util');var path=require(_0x790c('0x8'));var sox=require(_0x790c('0x9'));var csv=require(_0x790c('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x790c('0xb'));var squel=require(_0x790c('0xc'));var crypto=require(_0x790c('0xd'));var jsforce=require(_0x790c('0xe'));var deskjs=require(_0x790c('0xf'));var toCsv=require(_0x790c('0xa'));var querystring=require(_0x790c('0x10'));var Papa=require('papaparse');var Redis=require(_0x790c('0x11'));var authService=require(_0x790c('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x790c('0x13'))(_0x790c('0x14'));var utils=require(_0x790c('0x15'));var config=require(_0x790c('0x16'));var licenseUtil=require(_0x790c('0x17'));var db=require(_0x790c('0x18'))['db'];function respondWithStatusCode(_0x30339c,_0x549673){_0x549673=_0x549673||0xcc;return function(_0x47dfb8){if(_0x47dfb8){return _0x30339c['sendStatus'](_0x549673);}return _0x30339c[_0x790c('0x19')](_0x549673)[_0x790c('0x1a')]();};}function respondWithResult(_0x1de876,_0x3e8a4f){_0x3e8a4f=_0x3e8a4f||0xc8;return function(_0x131acb){if(_0x131acb){return _0x1de876[_0x790c('0x19')](_0x3e8a4f)[_0x790c('0x1b')](_0x131acb);}};}function respondWithFilteredResult(_0xa74b3d,_0xc336f7){return function(_0x5beb11){if(_0x5beb11){var _0x52f310=_0x5beb11['count'],_0x178d17=_0xc336f7[_0x790c('0x1c')],_0x5094fa=_0xc336f7[_0x790c('0x1c')]+_0xc336f7[_0x790c('0x1d')],_0x102235;if(_0x5094fa>=_0x52f310){_0x5094fa=_0x52f310;_0x102235=0xc8;}else{_0x102235=0xce;}_0xa74b3d[_0x790c('0x19')](_0x102235);return _0xa74b3d[_0x790c('0x1e')](_0x790c('0x1f'),_0x178d17+'-'+_0x5094fa+'/'+_0x52f310)[_0x790c('0x1b')](_0x5beb11);}return null;};}function patchUpdates(_0x5f4ace){return function(_0x3164b0){try{jsonpatch[_0x790c('0x20')](_0x3164b0,_0x5f4ace,!![]);}catch(_0x25f713){return BPromise[_0x790c('0x21')](_0x25f713);}return _0x3164b0['save']();};}function saveUpdates(_0x197384,_0x3de83c){return function(_0x39fcb5){if(_0x39fcb5){return _0x39fcb5[_0x790c('0x22')](_0x197384)[_0x790c('0x23')](function(_0x57d9ea){return _0x57d9ea;});}return null;};}function removeEntity(_0x3db37d,_0x3ce7a9){return function(_0x38fcbb){if(_0x38fcbb){return _0x38fcbb[_0x790c('0x24')]()[_0x790c('0x23')](function(){_0x3db37d[_0x790c('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x161027,_0x3697be){return function(_0x50c943){if(!_0x50c943){_0x161027[_0x790c('0x25')](0x194);}return _0x50c943;};}function handleError(_0x470135,_0xcabea7){_0xcabea7=_0xcabea7||0x1f4;return function(_0x1de847){logger[_0x790c('0x26')](_0x1de847[_0x790c('0x27')]);if(_0x1de847[_0x790c('0x28')]){delete _0x1de847[_0x790c('0x28')];}_0x470135[_0x790c('0x19')](_0xcabea7)[_0x790c('0x29')](_0x1de847);};}exports[_0x790c('0x2a')]=function(_0x5d8a36,_0x3bf4ca){var _0x30e614={},_0x3bf30a={},_0xe206a2={'count':0x0,'rows':[]};var _0x5d4c50=_[_0x790c('0x2b')](db['WhatsappTransferReport'][_0x790c('0x2c')],function(_0x3cbd0c){return{'name':_0x3cbd0c[_0x790c('0x2d')],'type':_0x3cbd0c[_0x790c('0x2e')][_0x790c('0x2f')]};});_0x3bf30a[_0x790c('0x30')]=_[_0x790c('0x2b')](_0x5d4c50,_0x790c('0x28'));_0x3bf30a['query']=_[_0x790c('0x31')](_0x5d8a36['query']);_0x3bf30a['filters']=_[_0x790c('0x32')](_0x3bf30a['model'],_0x3bf30a[_0x790c('0x33')]);_0x30e614[_0x790c('0x34')]=_['intersection'](_0x3bf30a[_0x790c('0x30')],qs[_0x790c('0x35')](_0x5d8a36[_0x790c('0x33')][_0x790c('0x35')]));_0x30e614[_0x790c('0x34')]=_0x30e614['attributes'][_0x790c('0x36')]?_0x30e614[_0x790c('0x34')]:_0x3bf30a[_0x790c('0x30')];if(!_0x5d8a36[_0x790c('0x33')][_0x790c('0x37')](_0x790c('0x38'))){_0x30e614[_0x790c('0x1d')]=qs[_0x790c('0x1d')](_0x5d8a36['query'][_0x790c('0x1d')]);_0x30e614[_0x790c('0x1c')]=qs['offset'](_0x5d8a36[_0x790c('0x33')][_0x790c('0x1c')]);}_0x30e614[_0x790c('0x39')]=qs[_0x790c('0x3a')](_0x5d8a36['query'][_0x790c('0x3a')]);_0x30e614[_0x790c('0x3b')]=qs['filters'](_[_0x790c('0x3c')](_0x5d8a36[_0x790c('0x33')],_0x3bf30a[_0x790c('0x3d')]),_0x5d4c50);if(_0x5d8a36[_0x790c('0x33')][_0x790c('0x3e')]){_0x30e614[_0x790c('0x3b')]=_['merge'](_0x30e614[_0x790c('0x3b')],{'$or':_[_0x790c('0x2b')](_0x5d4c50,function(_0x35830b){if(_0x35830b[_0x790c('0x2e')]!=='VIRTUAL'){var _0x5c858a={};_0x5c858a[_0x35830b['name']]={'$like':'%'+_0x5d8a36[_0x790c('0x33')][_0x790c('0x3e')]+'%'};return _0x5c858a;}})});}_0x30e614=_['merge']({},_0x30e614,_0x5d8a36[_0x790c('0x3f')]);var _0x53a8e4={'where':_0x30e614['where']};return db[_0x790c('0x40')]['count'](_0x53a8e4)[_0x790c('0x23')](function(_0x4f85be){_0xe206a2[_0x790c('0x41')]=_0x4f85be;if(_0x5d8a36[_0x790c('0x33')][_0x790c('0x42')]){_0x30e614['include']=[{'all':!![]}];}return db[_0x790c('0x40')][_0x790c('0x43')](_0x30e614);})[_0x790c('0x23')](function(_0x47248e){_0xe206a2[_0x790c('0x44')]=_0x47248e;return _0xe206a2;})[_0x790c('0x23')](respondWithFilteredResult(_0x3bf4ca,_0x30e614))[_0x790c('0x45')](handleError(_0x3bf4ca,null));};exports[_0x790c('0x46')]=function(_0x11a689,_0x548d75){var _0x5bf936={'raw':!![],'where':{'id':_0x11a689[_0x790c('0x47')]['id']}},_0x5c75e1={};_0x5c75e1[_0x790c('0x30')]=_[_0x790c('0x31')](db[_0x790c('0x40')][_0x790c('0x2c')]);_0x5c75e1[_0x790c('0x33')]=_['keys'](_0x11a689[_0x790c('0x33')]);_0x5c75e1[_0x790c('0x3d')]=_[_0x790c('0x32')](_0x5c75e1[_0x790c('0x30')],_0x5c75e1[_0x790c('0x33')]);_0x5bf936[_0x790c('0x34')]=_[_0x790c('0x32')](_0x5c75e1[_0x790c('0x30')],qs['fields'](_0x11a689[_0x790c('0x33')][_0x790c('0x35')]));_0x5bf936[_0x790c('0x34')]=_0x5bf936[_0x790c('0x34')]['length']?_0x5bf936[_0x790c('0x34')]:_0x5c75e1[_0x790c('0x30')];if(_0x11a689[_0x790c('0x33')]['includeAll']){_0x5bf936[_0x790c('0x48')]=[{'all':!![]}];}_0x5bf936=_[_0x790c('0x49')]({},_0x5bf936,_0x11a689['options']);return db['WhatsappTransferReport'][_0x790c('0x4a')](_0x5bf936)[_0x790c('0x23')](handleEntityNotFound(_0x548d75,null))['then'](respondWithResult(_0x548d75,null))['catch'](handleError(_0x548d75,null));};exports[_0x790c('0x4b')]=function(_0x2a4c19,_0x45c07c){return db[_0x790c('0x40')]['create'](_0x2a4c19['body'],{})[_0x790c('0x23')](respondWithResult(_0x45c07c,0xc9))['catch'](handleError(_0x45c07c,null));};exports['update']=function(_0x27373e,_0x17b938){if(_0x27373e['body']['id']){delete _0x27373e['body']['id'];}return db[_0x790c('0x40')][_0x790c('0x4a')]({'where':{'id':_0x27373e[_0x790c('0x47')]['id']}})[_0x790c('0x23')](handleEntityNotFound(_0x17b938,null))[_0x790c('0x23')](saveUpdates(_0x27373e[_0x790c('0x4c')],null))[_0x790c('0x23')](respondWithResult(_0x17b938,null))[_0x790c('0x45')](handleError(_0x17b938,null));};exports['destroy']=function(_0x1afdca,_0x4ef546){return db[_0x790c('0x40')][_0x790c('0x4a')]({'where':{'id':_0x1afdca[_0x790c('0x47')]['id']}})[_0x790c('0x23')](handleEntityNotFound(_0x4ef546,null))['then'](removeEntity(_0x4ef546,null))[_0x790c('0x45')](handleError(_0x4ef546,null));};exports[_0x790c('0x4d')]=function(_0x2a4e98,_0x836c96){return db['WhatsappTransferReport']['describe']()[_0x790c('0x23')](respondWithResult(_0x836c96,null))[_0x790c('0x45')](handleError(_0x836c96,null));}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.model.js b/server/api/whatsappTransferReport/whatsappTransferReport.model.js index 50c83ef..286d9a1 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.model.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf18a=['api','moment','request-promise','rimraf','../../config/environment','./whatsappTransferReport.attributes','exports','define','WhatsappTransferReport','uniqueid','lodash','util','../../config/logger'];(function(_0x2aee2f,_0xad9887){var _0x19337f=function(_0x2e62d){while(--_0x2e62d){_0x2aee2f['push'](_0x2aee2f['shift']());}};_0x19337f(++_0xad9887);}(_0xf18a,0x14f));var _0xaf18=function(_0x9eba70,_0x5378a7){_0x9eba70=_0x9eba70-0x0;var _0x2a8583=_0xf18a[_0x9eba70];return _0x2a8583;};'use strict';var _=require(_0xaf18('0x0'));var util=require(_0xaf18('0x1'));var logger=require(_0xaf18('0x2'))(_0xaf18('0x3'));var moment=require(_0xaf18('0x4'));var BPromise=require('bluebird');var rp=require(_0xaf18('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xaf18('0x6'));var config=require(_0xaf18('0x7'));var attributes=require(_0xaf18('0x8'));module[_0xaf18('0x9')]=function(_0x463241,_0x2ac78d){return _0x463241[_0xaf18('0xa')](_0xaf18('0xb'),attributes,{'tableName':'report_whatsapp_transfer','paranoid':![],'indexes':[{'name':_0xaf18('0xc'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x1cde=['moment','bluebird','request-promise','../../config/environment','./whatsappTransferReport.attributes','exports','define','WhatsappTransferReport','uniqueid','util','../../config/logger','api'];(function(_0x1427e5,_0x5f34f9){var _0x4dbbc2=function(_0x53f59f){while(--_0x53f59f){_0x1427e5['push'](_0x1427e5['shift']());}};_0x4dbbc2(++_0x5f34f9);}(_0x1cde,0x141));var _0xe1cd=function(_0x48b6f3,_0x188e0f){_0x48b6f3=_0x48b6f3-0x0;var _0x1eed51=_0x1cde[_0x48b6f3];return _0x1eed51;};'use strict';var _=require('lodash');var util=require(_0xe1cd('0x0'));var logger=require(_0xe1cd('0x1'))(_0xe1cd('0x2'));var moment=require(_0xe1cd('0x3'));var BPromise=require(_0xe1cd('0x4'));var rp=require(_0xe1cd('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xe1cd('0x6'));var attributes=require(_0xe1cd('0x7'));module[_0xe1cd('0x8')]=function(_0x3fd6ea,_0x3660d7){return _0x3fd6ea[_0xe1cd('0x9')](_0xe1cd('0xa'),attributes,{'tableName':'report_whatsapp_transfer','paranoid':![],'indexes':[{'name':_0xe1cd('0xb'),'fields':[_0xe1cd('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js b/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js index 458f046..54da862 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['http','info','WhatsappTransferReport,\x20%s,\x20%s','request\x20sent','debug','WhatsappTransferReport,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x25a797,_0x2fca1c){var _0x1b5712=function(_0x1a0900){while(--_0x1a0900){_0x25a797['push'](_0x25a797['shift']());}};_0x1b5712(++_0x2fca1c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1b349a,_0x22222c){_0x1b349a=_0x1b349a-0x0;var _0x5d1f7c=_0xa9e0[_0x1b349a];return _0x5d1f7c;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ No newline at end of file +var _0xa9e0=['http','info','WhatsappTransferReport,\x20%s,\x20%s','request\x20sent','debug','WhatsappTransferReport,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x5b1518,_0x510716){var _0x45e2b3=function(_0x23443f){while(--_0x23443f){_0x5b1518['push'](_0x5b1518['shift']());}};_0x45e2b3(++_0x510716);}(_0xa9e0,0x123));var _0x0a9e=function(_0x13ea00,_0x12f610){_0x13ea00=_0x13ea00-0x0;var _0x1f7347=_0xa9e0[_0x13ea00];return _0x1f7347;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ No newline at end of file diff --git a/server/app.js b/server/app.js index d1fbe58..b2408ea 100644 --- a/server/app.js +++ b/server/app.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x23bb=['./config/pm2/config','./config/schedule','./config/schedule/chat','sync','start','then','info','Online\x20apps:','map','filter','online','name','join','Offline\x20apps:','status','seedDB','./config/seedDB','default','./config/license','Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s','exit','lodash','./config/environment','./config/logger','app'];(function(_0x2ab06a,_0x251476){var _0x18c5e9=function(_0x47c55f){while(--_0x47c55f){_0x2ab06a['push'](_0x2ab06a['shift']());}};_0x18c5e9(++_0x251476);}(_0x23bb,0x79));var _0xb23b=function(_0x13033f,_0x2045af){_0x13033f=_0x13033f-0x0;var _0x2ed576=_0x23bb[_0x13033f];return _0x2ed576;};'use strict';var _=require(_0xb23b('0x0'));var mysqldb=require('./mysqldb');var rpc=require('./rpc');var config=require(_0xb23b('0x1'));var logger=require(_0xb23b('0x2'))(_0xb23b('0x3'));var pm2=require('./config/pm2');var pm2Config=require(_0xb23b('0x4'));var schedule=require(_0xb23b('0x5'));var chat=require(_0xb23b('0x6'));var whatsapp=require('./config/schedule/whatsapp');var transcribe=require('./config/schedule/transcribe');function main(){return mysqldb['db']['sequelize'][_0xb23b('0x7')]()['then'](function(){return rpc['listen']();})['then'](function(_0x29e8e9){logger['info'](_0x29e8e9);return chat[_0xb23b('0x8')]();})['then'](function(){return whatsapp[_0xb23b('0x8')]();})[_0xb23b('0x9')](function(){return schedule['start']();})[_0xb23b('0x9')](function(){return transcribe[_0xb23b('0x8')]();})['then'](function(_0x4517ca){logger[_0xb23b('0xa')](_0x4517ca);return pm2[_0xb23b('0x8')](pm2Config);})['then'](function(_0x1048f2){logger[_0xb23b('0xa')](_0xb23b('0xb'),_[_0xb23b('0xc')](_[_0xb23b('0xd')](_0x1048f2,{'status':_0xb23b('0xe')}),_0xb23b('0xf'))[_0xb23b('0x10')]());logger[_0xb23b('0xa')](_0xb23b('0x11'),_[_0xb23b('0xc')](_[_0xb23b('0xd')](_0x1048f2,function(_0x2e4897){return _0x2e4897[_0xb23b('0x12')]!==_0xb23b('0xe');}),_0xb23b('0xf'))[_0xb23b('0x10')]()||'None');config[_0xb23b('0x13')]&&require(_0xb23b('0x14'))[_0xb23b('0x15')]();require(_0xb23b('0x16'))[_0xb23b('0x15')]();})['catch'](function(_0x1db9a7){logger['error'](_0xb23b('0x17'),_0x1db9a7);process[_0xb23b('0x18')](0x1);});}main(); \ No newline at end of file +var _0xf79e=['./rpc','./config/environment','app','./config/pm2','./config/schedule/chat','./config/schedule/whatsapp','./config/schedule/transcribe','sequelize','sync','then','info','start','Online\x20apps:','map','filter','online','name','join','status','seedDB','./config/seedDB','./config/license','default','catch','Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s','./mysqldb'];(function(_0x1559b2,_0x2a835f){var _0x4301b5=function(_0x3f42bf){while(--_0x3f42bf){_0x1559b2['push'](_0x1559b2['shift']());}};_0x4301b5(++_0x2a835f);}(_0xf79e,0x185));var _0xef79=function(_0x5e8ad6,_0x13d864){_0x5e8ad6=_0x5e8ad6-0x0;var _0x19883f=_0xf79e[_0x5e8ad6];return _0x19883f;};'use strict';var _=require('lodash');var mysqldb=require(_0xef79('0x0'));var rpc=require(_0xef79('0x1'));var config=require(_0xef79('0x2'));var logger=require('./config/logger')(_0xef79('0x3'));var pm2=require(_0xef79('0x4'));var pm2Config=require('./config/pm2/config');var schedule=require('./config/schedule');var chat=require(_0xef79('0x5'));var whatsapp=require(_0xef79('0x6'));var transcribe=require(_0xef79('0x7'));function main(){return mysqldb['db'][_0xef79('0x8')][_0xef79('0x9')]()[_0xef79('0xa')](function(){return rpc['listen']();})[_0xef79('0xa')](function(_0x4a8de0){logger[_0xef79('0xb')](_0x4a8de0);return chat[_0xef79('0xc')]();})['then'](function(){return whatsapp[_0xef79('0xc')]();})[_0xef79('0xa')](function(){return schedule[_0xef79('0xc')]();})[_0xef79('0xa')](function(){return transcribe[_0xef79('0xc')]();})[_0xef79('0xa')](function(_0x267843){logger[_0xef79('0xb')](_0x267843);return pm2['start'](pm2Config);})[_0xef79('0xa')](function(_0x22515e){logger[_0xef79('0xb')](_0xef79('0xd'),_[_0xef79('0xe')](_[_0xef79('0xf')](_0x22515e,{'status':_0xef79('0x10')}),_0xef79('0x11'))[_0xef79('0x12')]());logger[_0xef79('0xb')]('Offline\x20apps:',_['map'](_['filter'](_0x22515e,function(_0x499738){return _0x499738[_0xef79('0x13')]!==_0xef79('0x10');}),_0xef79('0x11'))[_0xef79('0x12')]()||'None');config[_0xef79('0x14')]&&require(_0xef79('0x15'))['default']();require(_0xef79('0x16'))[_0xef79('0x17')]();})[_0xef79('0x18')](function(_0x406ca2){logger['error'](_0xef79('0x19'),_0x406ca2);process['exit'](0x1);});}main(); \ No newline at end of file diff --git a/server/components/auth/service.js b/server/components/auth/service.js index d1cda1b..b992620 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 _0x166e=['Forbidden','isMiddleware','signToken','setTokenCookie','role','cookie','redirect','send','retrieveApiKey','isNil','generateApiKey','apiKeyIat','regenerateApiKey','validatePasswordPattern','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~!@#$%^&-_=+[{]}.','validatePasswordHistory','split','toLowerCase','format','The\x20password\x20must\x20be\x20different\x20from\x20the\x20previous\x20%d\x20passwords.\x20Please\x20choose\x20another\x20one.','updatePasswordsHistory','decryptString','length','unshift','encryptString','join','promisify','sign','secret','payload','verify','secrets','randomBytes','toString','hex','floor','now','HS512','../../mysqldb','../../config/environment','../../config/license/hardware','../encryptor','lodash','jsonwebtoken','express-jwt','crypto','util','session','fullname','name','internal','email','userpic','permissions','md5secret','chatPause','mailPause','faxPause','smsPause','openchannelPause','pauseType','showWebBar','crudPermissions','allowmessenger','alias','phoneBarAutoAnswerDelay','phoneBarDnd','phoneBarEnableSettings','phoneBarExpires','phoneBarRemoteControl','interface','settingsEnabled','isChatInteractionAuthorized','user','ChatInteraction','params','closed','disposition','then','status','unmanaged','Unmanaged.','isAuthenticated','authorization','startsWith','headers','find','authenticate','pass','json','Wrong\x20credentials.','catch','Bearer','query','apikey','getUuid','sub','findOne','allowedLoginAttempts','isEqual','apiKeyNonce','nonce','API\x20access\x20key\x20is\x20not\x20valid\x20anymore','Invalid\x20API\x20access\x20key','blockDuration','minutes','Unknown\x20authorization\x20format','use','User','User\x20not\x20found.','User\x20object\x20not\x20found.','canUpdate','getLicense'];(function(_0x2015bb,_0x57f6e4){var _0xbff116=function(_0x1ba993){while(--_0x1ba993){_0x2015bb['push'](_0x2015bb['shift']());}};_0xbff116(++_0x57f6e4);}(_0x166e,0x1f4));var _0xe166=function(_0x22501c,_0x541ca6){_0x22501c=_0x22501c-0x0;var _0x37046c=_0x166e[_0x22501c];return _0x37046c;};'use strict';var db=require(_0xe166('0x0'))['db'];var config=require(_0xe166('0x1'));var hardwareConf=require(_0xe166('0x2'));var licenseUtil=require('../../config/license/util');var encryptor=require(_0xe166('0x3'));var _=require(_0xe166('0x4'));var jwt=require(_0xe166('0x5'));var expressJwt=require(_0xe166('0x6'));var compose=require('composable-middleware');var basicAuth=require('basic-auth');var crypto=require(_0xe166('0x7'));var BPromise=require('bluebird');var util=require(_0xe166('0x8'));var moment=require('moment');var validateJwt=expressJwt({'secret':config['secrets'][_0xe166('0x9')]});var userAttributes=['id','role',_0xe166('0xa'),_0xe166('0xb'),_0xe166('0xc'),_0xe166('0xd'),_0xe166('0xe'),_0xe166('0xf'),_0xe166('0x10'),'voicePause',_0xe166('0x11'),_0xe166('0x12'),_0xe166('0x13'),_0xe166('0x14'),_0xe166('0x15'),_0xe166('0x16'),_0xe166('0x17'),'lastLoginAt','lastPauseAt',_0xe166('0x18'),_0xe166('0x19'),'passwordResetAt',_0xe166('0x1a'),'phoneBarAutoAnswer',_0xe166('0x1b'),_0xe166('0x1c'),'phoneBarEnableRecording','phoneBarEnableDtmfTone',_0xe166('0x1d'),_0xe166('0x1e'),'phoneBarPrefixRequired',_0xe166('0x1f'),'phoneBarRemoteControlPort','hotdesk',_0xe166('0x20'),'userProfileId',_0xe166('0x21')];exports[_0xe166('0x22')]=function(){return this['isAuthenticated'](!![])['use'](function(_0x16da55,_0x4238a8,_0x152607){if(_0x16da55[_0xe166('0x23')]){_0x152607();}else{return db[_0xe166('0x24')]['findOne']({'where':{'id':_0x16da55[_0xe166('0x25')]['id']},'attributes':['id',_0xe166('0x26'),_0xe166('0x27')],'raw':!![]})[_0xe166('0x28')](function(_0x34f5fd){if(_0x34f5fd&&_0x34f5fd['closed']){return _0x4238a8[_0xe166('0x29')](_0x34f5fd['disposition']===_0xe166('0x2a')?0x195:0x193)['json']({'message':_0x34f5fd[_0xe166('0x27')]===_0xe166('0x2a')?_0xe166('0x2b'):'Forbidden.'});}else{_0x152607();}})['catch'](function(_0x5b6548){_0x152607(_0x5b6548);});}});};exports[_0xe166('0x2c')]=function isAuthenticated(_0x8ee5e9){return compose()['use'](function(_0x2296cf,_0x31ddf2,_0xb9fdc3){var _0x6ab7a8;if(_0x2296cf['headers'][_0xe166('0x2d')]){if(_[_0xe166('0x2e')](_0x2296cf[_0xe166('0x2f')]['authorization'],'Basic')){var _0xc57443=basicAuth(_0x2296cf);db['User'][_0xe166('0x30')]({'where':{'name':_0xc57443[_0xe166('0xb')]}})[_0xe166('0x28')](function(_0x56b7bf){if(!_0x56b7bf||!_0x56b7bf[_0xe166('0x31')](_0xc57443[_0xe166('0x32')])){return _0x31ddf2[_0xe166('0x29')](0x191)[_0xe166('0x33')]({'message':_0xe166('0x34')});}_0x2296cf[_0xe166('0x23')]={'id':_0x56b7bf['id']};_0xb9fdc3();})[_0xe166('0x35')](function(_0x1899e6){_0xb9fdc3(_0x1899e6);});}else if(_[_0xe166('0x2e')](_0x2296cf[_0xe166('0x2f')][_0xe166('0x2d')],_0xe166('0x36'))){validateJwt(_0x2296cf,_0x31ddf2,_0xb9fdc3);}else{if(_0x8ee5e9){_0xb9fdc3();}else{return _0x31ddf2[_0xe166('0x29')](0x193)[_0xe166('0x33')]({'message':'Unknown\x20authorization\x20format'});}}}else if(_0x2296cf[_0xe166('0x37')][_0xe166('0x38')]){try{var _0x2f133e={'audience':hardwareConf[_0xe166('0x39')](),'issuer':hardwareConf[_0xe166('0x39')]()};verifyJwt(_0x2296cf['query'][_0xe166('0x38')],_0x2f133e)[_0xe166('0x28')](function(_0x2c2a11){return db['User']['find']({'where':{'id':_0x2c2a11[_0xe166('0x3a')]}})[_0xe166('0x28')](function(_0x44cd69){_0x6ab7a8=_0x44cd69;return db['Setting'][_0xe166('0x3b')]({'where':{'id':0x1},'attributes':[_0xe166('0x3c'),'blockDuration'],'raw':!![]});})[_0xe166('0x28')](function(_0x2ec639){if(!_0x6ab7a8||!_[_0xe166('0x3d')](_0x6ab7a8[_0xe166('0x3e')],_0x2c2a11[_0xe166('0x3f')])){return _0x31ddf2['status'](0x191)[_0xe166('0x33')]({'message':_0xe166('0x40')});}if(_0x6ab7a8['disabled']){return _0x31ddf2['status'](0x191)[_0xe166('0x33')]({'message':_0xe166('0x41')});}if(_0x6ab7a8['blocked']){if(_0x2ec639[_0xe166('0x42')]>0x0){if(moment(_0x6ab7a8['blockedAt'])['add'](_0x2ec639[_0xe166('0x42')],_0xe166('0x43'))>moment()){return _0x31ddf2['status'](0x191)['json']({'message':_0xe166('0x41')});}}else{return _0x31ddf2[_0xe166('0x29')](0x191)[_0xe166('0x33')]({'message':_0xe166('0x41')});}}_0x2296cf[_0xe166('0x23')]={'id':_0x6ab7a8['id']};_0xb9fdc3();});})[_0xe166('0x35')](function(){return _0x31ddf2[_0xe166('0x29')](0x191)['json']({'message':_0xe166('0x41')});});}catch(_0x5a6bd7){_0xb9fdc3(_0x5a6bd7);}}else if(_0x8ee5e9){_0xb9fdc3();}else{return _0x31ddf2[_0xe166('0x29')](0x193)[_0xe166('0x33')]({'message':_0xe166('0x44')});}})[_0xe166('0x45')](function(_0x29e78e,_0x433d48,_0x398c17){if(_0x29e78e['user']){db[_0xe166('0x46')][_0xe166('0x30')]({'where':{'id':_0x29e78e[_0xe166('0x23')]['id']},'attributes':userAttributes})[_0xe166('0x28')](function(_0x2140b9){if(!_0x2140b9){return _0x433d48[_0xe166('0x29')](0x194)['json']({'message':_0xe166('0x47')});}_0x29e78e[_0xe166('0x23')]=_0x2140b9;_0x398c17();})['catch'](function(_0x556f2c){_0x398c17(_0x556f2c);});}else if(_0x8ee5e9){_0x398c17();}else{return _0x433d48[_0xe166('0x29')](0x194)[_0xe166('0x33')]({'message':_0xe166('0x48')});}});};exports[_0xe166('0x49')]=function canUpdate(){return compose()['use'](function(_0x60d9a5,_0x3ebb98,_0x4b8d64){return licenseUtil[_0xe166('0x4a')]()['then'](function(_0x28160a){if(_0x28160a['update']){_0x4b8d64();}else{return _0x3ebb98[_0xe166('0x29')](0x193)[_0xe166('0x33')]({'message':_0xe166('0x4b')});}})[_0xe166('0x35')](function(_0x1a0bf7){_0x4b8d64(_0x1a0bf7);});});};exports[_0xe166('0x4c')]=function(_0x5c0857,_0x27a1d2,_0x4287d1){_0x5c0857[_0xe166('0x4c')]=!![];return _0x4287d1();};exports[_0xe166('0x4d')]=function signToken(_0x2d3416){return signJwt(_0x2d3416);};exports[_0xe166('0x4e')]=function(_0x220493,_0x3273e5){if(!_0x220493[_0xe166('0x23')]){return _0x3273e5[_0xe166('0x29')](0x194)[_0xe166('0x33')]({'message':'It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.'});}var _0x51e413={'payload':{'id':_0x220493['user']['id'],'role':_0x220493[_0xe166('0x23')][_0xe166('0x4f')]},'options':{'expiresIn':0x15180}};return signJwt(_0x51e413)['then'](function(_0x5a361f){_0x3273e5[_0xe166('0x50')]('motion.token',_0x5a361f);_0x3273e5[_0xe166('0x51')]('/dashboards/general');})[_0xe166('0x35')](function(_0x2d0282){return _0x3273e5[_0xe166('0x29')](0x1f4)[_0xe166('0x52')](_0x2d0282);});};exports[_0xe166('0x53')]=function(_0x54f51e){if(_['isNil'](_0x54f51e[_0xe166('0x3e')])||_[_0xe166('0x54')](_0x54f51e['apiKeyIat'])){return null;}else{return createJwt(_0x54f51e);}};exports[_0xe166('0x55')]=function(_0x3e7e02){_0x3e7e02[_0xe166('0x3e')]=generateNonce();_0x3e7e02[_0xe166('0x56')]=generateIssuedAt();return createJwt(_0x3e7e02);};exports[_0xe166('0x57')]=function(_0x4f1217,_0x40a124){var _0x46a32d=_0x4f1217[_0xe166('0x37')][_0xe166('0x38')];if(_0x46a32d){var _0x55170e={'nonce':_0x40a124['apiKeyNonce'],'iat':_0x40a124['apiKeyIat'],'audience':hardwareConf[_0xe166('0x39')](),'issuer':hardwareConf['getUuid']()};return verifyJwt(_0x46a32d,_0x55170e)['then'](function(){return generateApiKey(_0x40a124);});}else{throw{'message':'Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one'};}};exports[_0xe166('0x58')]=function(_0x11a9e0){var _0x3f02a4=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(!_0x3f02a4['test'](_0x11a9e0))throw new db[(_0xe166('0x59'))][(_0xe166('0x5a'))](_0xe166('0x5b'));return;};exports[_0xe166('0x5c')]=function(_0x4ece3a,_0x1a2d0f,_0x1826e3){var _0x1c3d34=encryptor['decryptString'](_0x1a2d0f)[_0xe166('0x5d')](',');for(var _0x368ecf=0x0;_0x368ecf<_0x1826e3;_0x368ecf++){if(!_0x1c3d34[_0x368ecf])break;if(_0x4ece3a[_0xe166('0x5e')]()===_0x1c3d34[_0x368ecf][_0xe166('0x5e')]()){var _0x3a1902=util[_0xe166('0x5f')](_0xe166('0x60'),_0x1826e3);if(_0x1826e3===0x1){_0x3a1902='The\x20password\x20must\x20be\x20different\x20from\x20the\x20last\x20one.\x20Please\x20choose\x20another\x20one.';}throw new db[(_0xe166('0x59'))][(_0xe166('0x5a'))](_0x3a1902);}}return;};exports[_0xe166('0x61')]=function(_0x42ccf4,_0x1b48f1){var _0x49e956=_0x1b48f1?encryptor[_0xe166('0x62')](_0x1b48f1)[_0xe166('0x5d')](','):[];if(_0x49e956[_0xe166('0x63')]===0x5){_0x49e956['splice'](-0x1,0x1);}_0x49e956[_0xe166('0x64')](_0x42ccf4);return encryptor[_0xe166('0x65')](_0x49e956[_0xe166('0x66')](','));};function signJwt(_0x3b932a){var _0x3b3b69=BPromise[_0xe166('0x67')](jwt[_0xe166('0x68')],{'context':jwt});var _0x5c0e41=_0x3b932a[_0xe166('0x69')]||config['secrets'][_0xe166('0x9')];return new BPromise(function(_0x38188f,_0x4fa5f2){_0x3b3b69(_0x3b932a[_0xe166('0x6a')],_0x5c0e41,_0x3b932a['options'])[_0xe166('0x28')](function(_0x18dad9){_0x38188f(_0x18dad9);})[_0xe166('0x35')](function(_0x4af9b1){_0x4fa5f2(_0x4af9b1);});});}function verifyJwt(_0x2fe476,_0x37c0e5,_0x20e351){var _0x35af36=BPromise[_0xe166('0x67')](jwt[_0xe166('0x6b')],{'context':jwt});var _0xc0cd4a=_0x20e351||config[_0xe166('0x6c')][_0xe166('0x9')];return new BPromise(function(_0x3915e0,_0xea6edc){_0x35af36(_0x2fe476,_0xc0cd4a,_0x37c0e5)[_0xe166('0x28')](function(_0x253947){_0x3915e0(_0x253947);})['catch'](function(_0xc8502b){_0xea6edc(_0xc8502b);});});}function generateNonce(){return crypto[_0xe166('0x6d')](0x10)[_0xe166('0x6e')](_0xe166('0x6f'));}function generateIssuedAt(){return Math[_0xe166('0x70')](Date[_0xe166('0x71')]()/0x3e8)[_0xe166('0x6e')]();}function createJwt(_0x4f2d75){var _0x2c4734={'payload':{'iat':_0x4f2d75[_0xe166('0x56')],'nonce':_0x4f2d75[_0xe166('0x3e')]},'options':{'algorithm':_0xe166('0x72'),'subject':_0x4f2d75['id'][_0xe166('0x6e')](),'issuer':hardwareConf['getUuid'](),'audience':hardwareConf[_0xe166('0x39')]()}};return signJwt(_0x2c4734)['then'](function(_0x562427){return{'iat':_0x4f2d75[_0xe166('0x56')],'nonce':_0x4f2d75['apiKeyNonce'],'token':_0x562427};});} \ No newline at end of file +var _0xf9cd=['user','findOne','params','closed','then','status','disposition','json','unmanaged','Forbidden.','isAuthenticated','use','headers','authorization','startsWith','Basic','User','find','authenticate','pass','Wrong\x20credentials.','Bearer','Unknown\x20authorization\x20format','apikey','getUuid','query','sub','Setting','allowedLoginAttempts','blockDuration','isEqual','apiKeyNonce','nonce','API\x20access\x20key\x20is\x20not\x20valid\x20anymore','Invalid\x20API\x20access\x20key','blocked','blockedAt','add','catch','canUpdate','update','Forbidden','isMiddleware','setTokenCookie','It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.','motion.token','redirect','send','retrieveApiKey','isNil','apiKeyIat','generateApiKey','regenerateApiKey','validatePasswordPattern','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~!@#$%^&-_=+[{]}.','validatePasswordHistory','decryptString','split','toLowerCase','The\x20password\x20must\x20be\x20different\x20from\x20the\x20previous\x20%d\x20passwords.\x20Please\x20choose\x20another\x20one.','The\x20password\x20must\x20be\x20different\x20from\x20the\x20last\x20one.\x20Please\x20choose\x20another\x20one.','length','splice','unshift','encryptString','promisify','sign','options','verify','randomBytes','toString','hex','floor','now','HS512','../../mysqldb','../../config/license/hardware','../../config/license/util','express-jwt','composable-middleware','basic-auth','crypto','bluebird','moment','secrets','session','role','fullname','md5secret','chatPause','mailPause','faxPause','smsPause','openchannelPause','pauseType','showWebBar','lastLoginAt','allowmessenger','passwordResetAt','alias','phoneBarAutoAnswer','phoneBarAutoAnswerDelay','phoneBarDnd','phoneBarEnableRecording','phoneBarEnableDtmfTone','phoneBarEnableSettings','phoneBarExpires','phoneBarPrefixRequired','phoneBarRemoteControl','hotdesk','interface','userProfileId','settingsEnabled'];(function(_0x2acae2,_0x58b120){var _0x13f101=function(_0x519282){while(--_0x519282){_0x2acae2['push'](_0x2acae2['shift']());}};_0x13f101(++_0x58b120);}(_0xf9cd,0x136));var _0xdf9c=function(_0x4b73a2,_0x40b5fe){_0x4b73a2=_0x4b73a2-0x0;var _0x383c66=_0xf9cd[_0x4b73a2];return _0x383c66;};'use strict';var db=require(_0xdf9c('0x0'))['db'];var config=require('../../config/environment');var hardwareConf=require(_0xdf9c('0x1'));var licenseUtil=require(_0xdf9c('0x2'));var encryptor=require('../encryptor');var _=require('lodash');var jwt=require('jsonwebtoken');var expressJwt=require(_0xdf9c('0x3'));var compose=require(_0xdf9c('0x4'));var basicAuth=require(_0xdf9c('0x5'));var crypto=require(_0xdf9c('0x6'));var BPromise=require(_0xdf9c('0x7'));var util=require('util');var moment=require(_0xdf9c('0x8'));var validateJwt=expressJwt({'secret':config[_0xdf9c('0x9')][_0xdf9c('0xa')]});var userAttributes=['id',_0xdf9c('0xb'),_0xdf9c('0xc'),'name','internal','email','userpic','permissions',_0xdf9c('0xd'),'voicePause',_0xdf9c('0xe'),_0xdf9c('0xf'),_0xdf9c('0x10'),_0xdf9c('0x11'),_0xdf9c('0x12'),_0xdf9c('0x13'),_0xdf9c('0x14'),_0xdf9c('0x15'),'lastPauseAt','crudPermissions',_0xdf9c('0x16'),_0xdf9c('0x17'),_0xdf9c('0x18'),_0xdf9c('0x19'),_0xdf9c('0x1a'),_0xdf9c('0x1b'),_0xdf9c('0x1c'),_0xdf9c('0x1d'),_0xdf9c('0x1e'),_0xdf9c('0x1f'),_0xdf9c('0x20'),_0xdf9c('0x21'),'phoneBarRemoteControlPort',_0xdf9c('0x22'),_0xdf9c('0x23'),_0xdf9c('0x24'),_0xdf9c('0x25')];exports['isChatInteractionAuthorized']=function(){return this['isAuthenticated'](!![])['use'](function(_0x409891,_0x19ffcd,_0x57686e){if(_0x409891[_0xdf9c('0x26')]){_0x57686e();}else{return db['ChatInteraction'][_0xdf9c('0x27')]({'where':{'id':_0x409891[_0xdf9c('0x28')]['id']},'attributes':['id',_0xdf9c('0x29'),'disposition'],'raw':!![]})[_0xdf9c('0x2a')](function(_0x32a3dd){if(_0x32a3dd&&_0x32a3dd[_0xdf9c('0x29')]){return _0x19ffcd[_0xdf9c('0x2b')](_0x32a3dd[_0xdf9c('0x2c')]==='unmanaged'?0x195:0x193)[_0xdf9c('0x2d')]({'message':_0x32a3dd[_0xdf9c('0x2c')]===_0xdf9c('0x2e')?'Unmanaged.':_0xdf9c('0x2f')});}else{_0x57686e();}})['catch'](function(_0x5ee437){_0x57686e(_0x5ee437);});}});};exports[_0xdf9c('0x30')]=function isAuthenticated(_0x2f7ad9){return compose()[_0xdf9c('0x31')](function(_0x9fd80f,_0x548e75,_0x5ad9f5){var _0x3692b9;if(_0x9fd80f[_0xdf9c('0x32')][_0xdf9c('0x33')]){if(_[_0xdf9c('0x34')](_0x9fd80f['headers'][_0xdf9c('0x33')],_0xdf9c('0x35'))){var _0x5429aa=basicAuth(_0x9fd80f);db[_0xdf9c('0x36')][_0xdf9c('0x37')]({'where':{'name':_0x5429aa['name']}})[_0xdf9c('0x2a')](function(_0x323905){if(!_0x323905||!_0x323905[_0xdf9c('0x38')](_0x5429aa[_0xdf9c('0x39')])){return _0x548e75[_0xdf9c('0x2b')](0x191)[_0xdf9c('0x2d')]({'message':_0xdf9c('0x3a')});}_0x9fd80f[_0xdf9c('0x26')]={'id':_0x323905['id']};_0x5ad9f5();})['catch'](function(_0x256c3c){_0x5ad9f5(_0x256c3c);});}else if(_[_0xdf9c('0x34')](_0x9fd80f[_0xdf9c('0x32')][_0xdf9c('0x33')],_0xdf9c('0x3b'))){validateJwt(_0x9fd80f,_0x548e75,_0x5ad9f5);}else{if(_0x2f7ad9){_0x5ad9f5();}else{return _0x548e75['status'](0x193)[_0xdf9c('0x2d')]({'message':_0xdf9c('0x3c')});}}}else if(_0x9fd80f['query'][_0xdf9c('0x3d')]){try{var _0x28149e={'audience':hardwareConf[_0xdf9c('0x3e')](),'issuer':hardwareConf[_0xdf9c('0x3e')]()};verifyJwt(_0x9fd80f[_0xdf9c('0x3f')]['apikey'],_0x28149e)[_0xdf9c('0x2a')](function(_0x16bcc3){return db[_0xdf9c('0x36')][_0xdf9c('0x37')]({'where':{'id':_0x16bcc3[_0xdf9c('0x40')]}})['then'](function(_0x23215d){_0x3692b9=_0x23215d;return db[_0xdf9c('0x41')]['findOne']({'where':{'id':0x1},'attributes':[_0xdf9c('0x42'),_0xdf9c('0x43')],'raw':!![]});})[_0xdf9c('0x2a')](function(_0x137383){if(!_0x3692b9||!_[_0xdf9c('0x44')](_0x3692b9[_0xdf9c('0x45')],_0x16bcc3[_0xdf9c('0x46')])){return _0x548e75[_0xdf9c('0x2b')](0x191)[_0xdf9c('0x2d')]({'message':_0xdf9c('0x47')});}if(_0x3692b9['disabled']){return _0x548e75[_0xdf9c('0x2b')](0x191)['json']({'message':_0xdf9c('0x48')});}if(_0x3692b9[_0xdf9c('0x49')]){if(_0x137383[_0xdf9c('0x43')]>0x0){if(moment(_0x3692b9[_0xdf9c('0x4a')])[_0xdf9c('0x4b')](_0x137383[_0xdf9c('0x43')],'minutes')>moment()){return _0x548e75[_0xdf9c('0x2b')](0x191)[_0xdf9c('0x2d')]({'message':_0xdf9c('0x48')});}}else{return _0x548e75[_0xdf9c('0x2b')](0x191)[_0xdf9c('0x2d')]({'message':_0xdf9c('0x48')});}}_0x9fd80f[_0xdf9c('0x26')]={'id':_0x3692b9['id']};_0x5ad9f5();});})[_0xdf9c('0x4c')](function(){return _0x548e75['status'](0x191)[_0xdf9c('0x2d')]({'message':_0xdf9c('0x48')});});}catch(_0x3ecdba){_0x5ad9f5(_0x3ecdba);}}else if(_0x2f7ad9){_0x5ad9f5();}else{return _0x548e75['status'](0x193)[_0xdf9c('0x2d')]({'message':_0xdf9c('0x3c')});}})['use'](function(_0x258cb6,_0x5a0dd3,_0x28dec4){if(_0x258cb6[_0xdf9c('0x26')]){db[_0xdf9c('0x36')][_0xdf9c('0x37')]({'where':{'id':_0x258cb6[_0xdf9c('0x26')]['id']},'attributes':userAttributes})[_0xdf9c('0x2a')](function(_0x2eda5f){if(!_0x2eda5f){return _0x5a0dd3[_0xdf9c('0x2b')](0x194)[_0xdf9c('0x2d')]({'message':'User\x20not\x20found.'});}_0x258cb6[_0xdf9c('0x26')]=_0x2eda5f;_0x28dec4();})['catch'](function(_0x3e407f){_0x28dec4(_0x3e407f);});}else if(_0x2f7ad9){_0x28dec4();}else{return _0x5a0dd3[_0xdf9c('0x2b')](0x194)['json']({'message':'User\x20object\x20not\x20found.'});}});};exports[_0xdf9c('0x4d')]=function canUpdate(){return compose()[_0xdf9c('0x31')](function(_0x12d691,_0x3f096d,_0x43db83){return licenseUtil['getLicense']()[_0xdf9c('0x2a')](function(_0xdc09c0){if(_0xdc09c0[_0xdf9c('0x4e')]){_0x43db83();}else{return _0x3f096d[_0xdf9c('0x2b')](0x193)[_0xdf9c('0x2d')]({'message':_0xdf9c('0x4f')});}})['catch'](function(_0x52465e){_0x43db83(_0x52465e);});});};exports[_0xdf9c('0x50')]=function(_0x3ee335,_0x3850d4,_0x1ff39c){_0x3ee335[_0xdf9c('0x50')]=!![];return _0x1ff39c();};exports['signToken']=function signToken(_0x4f8fc9){return signJwt(_0x4f8fc9);};exports[_0xdf9c('0x51')]=function(_0x110f68,_0x15fa84){if(!_0x110f68['user']){return _0x15fa84['status'](0x194)[_0xdf9c('0x2d')]({'message':_0xdf9c('0x52')});}var _0x2bef7c={'payload':{'id':_0x110f68[_0xdf9c('0x26')]['id'],'role':_0x110f68[_0xdf9c('0x26')][_0xdf9c('0xb')]},'options':{'expiresIn':0x15180}};return signJwt(_0x2bef7c)[_0xdf9c('0x2a')](function(_0x3dd16){_0x15fa84['cookie'](_0xdf9c('0x53'),_0x3dd16);_0x15fa84[_0xdf9c('0x54')]('/dashboards/general');})['catch'](function(_0x1077e0){return _0x15fa84['status'](0x1f4)[_0xdf9c('0x55')](_0x1077e0);});};exports[_0xdf9c('0x56')]=function(_0x1e0f32){if(_['isNil'](_0x1e0f32[_0xdf9c('0x45')])||_[_0xdf9c('0x57')](_0x1e0f32[_0xdf9c('0x58')])){return null;}else{return createJwt(_0x1e0f32);}};exports[_0xdf9c('0x59')]=function(_0x5e383d){_0x5e383d[_0xdf9c('0x45')]=generateNonce();_0x5e383d[_0xdf9c('0x58')]=generateIssuedAt();return createJwt(_0x5e383d);};exports[_0xdf9c('0x5a')]=function(_0x1a45b0,_0x5a624c){var _0x4ccf4b=_0x1a45b0[_0xdf9c('0x3f')][_0xdf9c('0x3d')];if(_0x4ccf4b){var _0x220a29={'nonce':_0x5a624c[_0xdf9c('0x45')],'iat':_0x5a624c[_0xdf9c('0x58')],'audience':hardwareConf['getUuid'](),'issuer':hardwareConf[_0xdf9c('0x3e')]()};return verifyJwt(_0x4ccf4b,_0x220a29)[_0xdf9c('0x2a')](function(){return generateApiKey(_0x5a624c);});}else{throw{'message':'Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one'};}};exports[_0xdf9c('0x5b')]=function(_0x4036c3){var _0x148984=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(!_0x148984[_0xdf9c('0x5c')](_0x4036c3))throw new db[(_0xdf9c('0x5d'))][(_0xdf9c('0x5e'))](_0xdf9c('0x5f'));return;};exports[_0xdf9c('0x60')]=function(_0x231d61,_0x49351f,_0x2df56d){var _0x569d25=encryptor[_0xdf9c('0x61')](_0x49351f)[_0xdf9c('0x62')](',');for(var _0x220d9d=0x0;_0x220d9d<_0x2df56d;_0x220d9d++){if(!_0x569d25[_0x220d9d])break;if(_0x231d61[_0xdf9c('0x63')]()===_0x569d25[_0x220d9d][_0xdf9c('0x63')]()){var _0x2bc671=util['format'](_0xdf9c('0x64'),_0x2df56d);if(_0x2df56d===0x1){_0x2bc671=_0xdf9c('0x65');}throw new db[(_0xdf9c('0x5d'))][(_0xdf9c('0x5e'))](_0x2bc671);}}return;};exports['updatePasswordsHistory']=function(_0x2d9d5d,_0x32e15e){var _0x3a85b1=_0x32e15e?encryptor[_0xdf9c('0x61')](_0x32e15e)[_0xdf9c('0x62')](','):[];if(_0x3a85b1[_0xdf9c('0x66')]===0x5){_0x3a85b1[_0xdf9c('0x67')](-0x1,0x1);}_0x3a85b1[_0xdf9c('0x68')](_0x2d9d5d);return encryptor[_0xdf9c('0x69')](_0x3a85b1['join'](','));};function signJwt(_0x9665ed){var _0x209b3c=BPromise[_0xdf9c('0x6a')](jwt[_0xdf9c('0x6b')],{'context':jwt});var _0xae6c43=_0x9665ed['secret']||config['secrets'][_0xdf9c('0xa')];return new BPromise(function(_0x3a8870,_0x40e550){_0x209b3c(_0x9665ed['payload'],_0xae6c43,_0x9665ed[_0xdf9c('0x6c')])[_0xdf9c('0x2a')](function(_0x196b42){_0x3a8870(_0x196b42);})[_0xdf9c('0x4c')](function(_0x3bf5b1){_0x40e550(_0x3bf5b1);});});}function verifyJwt(_0x243fd8,_0x3f5e77,_0x1b6fd3){var _0x3fcefe=BPromise['promisify'](jwt[_0xdf9c('0x6d')],{'context':jwt});var _0x17de37=_0x1b6fd3||config[_0xdf9c('0x9')]['session'];return new BPromise(function(_0x15ce86,_0x29537b){_0x3fcefe(_0x243fd8,_0x17de37,_0x3f5e77)[_0xdf9c('0x2a')](function(_0x4e22c3){_0x15ce86(_0x4e22c3);})[_0xdf9c('0x4c')](function(_0x19d409){_0x29537b(_0x19d409);});});}function generateNonce(){return crypto[_0xdf9c('0x6e')](0x10)[_0xdf9c('0x6f')](_0xdf9c('0x70'));}function generateIssuedAt(){return Math[_0xdf9c('0x71')](Date[_0xdf9c('0x72')]()/0x3e8)[_0xdf9c('0x6f')]();}function createJwt(_0x2c979d){var _0x487358={'payload':{'iat':_0x2c979d[_0xdf9c('0x58')],'nonce':_0x2c979d[_0xdf9c('0x45')]},'options':{'algorithm':_0xdf9c('0x73'),'subject':_0x2c979d['id'][_0xdf9c('0x6f')](),'issuer':hardwareConf[_0xdf9c('0x3e')](),'audience':hardwareConf[_0xdf9c('0x3e')]()}};return signJwt(_0x487358)[_0xdf9c('0x2a')](function(_0x1884a2){return{'iat':_0x2c979d[_0xdf9c('0x58')],'nonce':_0x2c979d[_0xdf9c('0x45')],'token':_0x1884a2};});} \ No newline at end of file diff --git a/server/components/encryptor/index.js b/server/components/encryptor/index.js index edb1aef..482e19f 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 _0x4975=['final','close','unlink','update','encryptString','secret','utf8','base64','decryptString','crypto','../../config/environment','secrets','session','aes-256-ctr','aes192','hasOwnProperty','encryptFile','createReadStream','createWriteStream','createCipher','algorithm','data','binary','write','end'];(function(_0x6c993a,_0x5ea3ab){var _0x27f547=function(_0x22df20){while(--_0x22df20){_0x6c993a['push'](_0x6c993a['shift']());}};_0x27f547(++_0x5ea3ab);}(_0x4975,0x86));var _0x5497=function(_0x1937a9,_0x15c2d1){_0x1937a9=_0x1937a9-0x0;var _0x7fdd39=_0x4975[_0x1937a9];return _0x7fdd39;};'use strict';var crypto=require(_0x5497('0x0'));var fs=require('fs');var BPromise=require('bluebird');var config=require(_0x5497('0x1'));const stringOptions={'secret':config[_0x5497('0x2')][_0x5497('0x3')],'algorithm':_0x5497('0x4')};const fileOptions={'algorithm':_0x5497('0x5')};function combineOptions(_0x235986){var _0x14cecb={};for(var _0xeb31af in fileOptions){if(fileOptions[_0x5497('0x6')](_0xeb31af)){_0x14cecb[_0xeb31af]=fileOptions[_0xeb31af];}}if(_0x235986){for(var _0x5d5272 in _0x235986){if(_0x235986['hasOwnProperty'](_0x5d5272)){_0x14cecb[_0x5d5272]=_0x235986[_0x5d5272];}}}return _0x14cecb;}exports[_0x5497('0x7')]=function(_0x4f563d,_0x1d0019,_0x674a2a,_0x368e8b){return new BPromise(function(_0x57f930,_0x42af11){_0x368e8b=combineOptions(_0x368e8b);var _0x49d94b=new Buffer(_0x674a2a);var _0x1f63d8=fs[_0x5497('0x8')](_0x4f563d);var _0x2ec5a4=fs[_0x5497('0x9')](_0x1d0019);var _0x131627=crypto[_0x5497('0xa')](_0x368e8b[_0x5497('0xb')],_0x49d94b);_0x1f63d8['on'](_0x5497('0xc'),function(_0x50d716){var _0x5874ef=new Buffer(_0x131627['update'](_0x50d716),_0x5497('0xd'));_0x2ec5a4[_0x5497('0xe')](_0x5874ef);});_0x1f63d8['on'](_0x5497('0xf'),function(){try{var _0x984990=new Buffer(_0x131627[_0x5497('0x10')](_0x5497('0xd')),_0x5497('0xd'));_0x2ec5a4[_0x5497('0xe')](_0x984990);_0x2ec5a4[_0x5497('0xf')]();_0x2ec5a4['on'](_0x5497('0x11'),function(){return _0x57f930(_0x1d0019);});}catch(_0x55f590){fs[_0x5497('0x12')](_0x1d0019);return _0x42af11(_0x55f590);}});});};exports['decryptFile']=function(_0x4237a9,_0x2bfd8a,_0x19e5f3,_0x3ce50b){return new BPromise(function(_0x37c18e,_0x4073e6){_0x3ce50b=combineOptions(_0x3ce50b);var _0x2f2997=new Buffer(_0x19e5f3);var _0x575f6b=fs['createReadStream'](_0x4237a9);var _0x3f4d20=fs[_0x5497('0x9')](_0x2bfd8a);var _0x3a47fd=crypto['createDecipher'](_0x3ce50b[_0x5497('0xb')],_0x2f2997);_0x575f6b['on'](_0x5497('0xc'),function(_0x18e8a8){var _0x43da2c=new Buffer(_0x3a47fd[_0x5497('0x13')](_0x18e8a8),_0x5497('0xd'));_0x3f4d20[_0x5497('0xe')](_0x43da2c);});_0x575f6b['on'](_0x5497('0xf'),function(){try{var _0x2e3960=new Buffer(_0x3a47fd[_0x5497('0x10')](_0x5497('0xd')),'binary');_0x3f4d20[_0x5497('0xe')](_0x2e3960);_0x3f4d20['end']();_0x3f4d20['on'](_0x5497('0x11'),function(){return _0x37c18e(_0x2bfd8a);});}catch(_0xd0868d){fs[_0x5497('0x12')](_0x2bfd8a);return _0x4073e6(_0xd0868d);}});});};exports[_0x5497('0x14')]=function(_0x35ecd9,_0x3b2fbc,_0x5018fa){var _0x54043a=_0x5018fa||stringOptions[_0x5497('0xb')];var _0x34b97f=_0x3b2fbc||stringOptions[_0x5497('0x15')];var _0x281155=crypto['createCipher'](_0x54043a,_0x34b97f);var _0x13b7a4=_0x281155['update'](_0x35ecd9,_0x5497('0x16'),_0x5497('0x17'));_0x13b7a4+=_0x281155[_0x5497('0x10')](_0x5497('0x17'));return _0x13b7a4;};exports[_0x5497('0x18')]=function(_0x31cd01,_0x48b835,_0x4af5f4){var _0x5406e2=_0x4af5f4||stringOptions['algorithm'];var _0x498f15=_0x48b835||stringOptions[_0x5497('0x15')];var _0x48d146=crypto['createDecipher'](_0x5406e2,_0x498f15);var _0xc3465=_0x48d146[_0x5497('0x13')](_0x31cd01,_0x5497('0x17'),'utf8');_0xc3465+=_0x48d146['final']('utf8');return _0xc3465;}; \ No newline at end of file +var _0x0f4d=['algorithm','encryptString','secret','createCipher','utf8','base64','secrets','aes-256-ctr','aes192','hasOwnProperty','createWriteStream','data','update','binary','write','end','final','close','unlink','createReadStream','createDecipher'];(function(_0x2523c1,_0x30e3fe){var _0x5357bf=function(_0x2ace77){while(--_0x2ace77){_0x2523c1['push'](_0x2523c1['shift']());}};_0x5357bf(++_0x30e3fe);}(_0x0f4d,0x12c));var _0xd0f4=function(_0x47577a,_0x158167){_0x47577a=_0x47577a-0x0;var _0xb07e54=_0x0f4d[_0x47577a];return _0xb07e54;};'use strict';var crypto=require('crypto');var fs=require('fs');var BPromise=require('bluebird');var config=require('../../config/environment');const stringOptions={'secret':config[_0xd0f4('0x0')]['session'],'algorithm':_0xd0f4('0x1')};const fileOptions={'algorithm':_0xd0f4('0x2')};function combineOptions(_0x3ac2a3){var _0x347170={};for(var _0x1a9ba5 in fileOptions){if(fileOptions[_0xd0f4('0x3')](_0x1a9ba5)){_0x347170[_0x1a9ba5]=fileOptions[_0x1a9ba5];}}if(_0x3ac2a3){for(var _0x37c481 in _0x3ac2a3){if(_0x3ac2a3[_0xd0f4('0x3')](_0x37c481)){_0x347170[_0x37c481]=_0x3ac2a3[_0x37c481];}}}return _0x347170;}exports['encryptFile']=function(_0x1164da,_0x27acb8,_0x4d0ab0,_0x3992be){return new BPromise(function(_0x2a0057,_0x4c826e){_0x3992be=combineOptions(_0x3992be);var _0x2c284d=new Buffer(_0x4d0ab0);var _0x2570f0=fs['createReadStream'](_0x1164da);var _0x32f41c=fs[_0xd0f4('0x4')](_0x27acb8);var _0x38b4ab=crypto['createCipher'](_0x3992be['algorithm'],_0x2c284d);_0x2570f0['on'](_0xd0f4('0x5'),function(_0x44e6e5){var _0x288388=new Buffer(_0x38b4ab[_0xd0f4('0x6')](_0x44e6e5),_0xd0f4('0x7'));_0x32f41c[_0xd0f4('0x8')](_0x288388);});_0x2570f0['on'](_0xd0f4('0x9'),function(){try{var _0x5679a7=new Buffer(_0x38b4ab[_0xd0f4('0xa')](_0xd0f4('0x7')),'binary');_0x32f41c[_0xd0f4('0x8')](_0x5679a7);_0x32f41c['end']();_0x32f41c['on'](_0xd0f4('0xb'),function(){return _0x2a0057(_0x27acb8);});}catch(_0x48254a){fs[_0xd0f4('0xc')](_0x27acb8);return _0x4c826e(_0x48254a);}});});};exports['decryptFile']=function(_0x4afe4d,_0x54b806,_0x45b32e,_0x320d37){return new BPromise(function(_0xe37a0d,_0x46c005){_0x320d37=combineOptions(_0x320d37);var _0x2d5d3f=new Buffer(_0x45b32e);var _0x10acbe=fs[_0xd0f4('0xd')](_0x4afe4d);var _0x35be48=fs[_0xd0f4('0x4')](_0x54b806);var _0x5de07b=crypto[_0xd0f4('0xe')](_0x320d37[_0xd0f4('0xf')],_0x2d5d3f);_0x10acbe['on'](_0xd0f4('0x5'),function(_0xa0662){var _0x5cb3cb=new Buffer(_0x5de07b[_0xd0f4('0x6')](_0xa0662),_0xd0f4('0x7'));_0x35be48[_0xd0f4('0x8')](_0x5cb3cb);});_0x10acbe['on'](_0xd0f4('0x9'),function(){try{var _0x4e1689=new Buffer(_0x5de07b[_0xd0f4('0xa')](_0xd0f4('0x7')),_0xd0f4('0x7'));_0x35be48[_0xd0f4('0x8')](_0x4e1689);_0x35be48[_0xd0f4('0x9')]();_0x35be48['on'](_0xd0f4('0xb'),function(){return _0xe37a0d(_0x54b806);});}catch(_0x25ee43){fs['unlink'](_0x54b806);return _0x46c005(_0x25ee43);}});});};exports[_0xd0f4('0x10')]=function(_0x327696,_0x20e0c8,_0x299904){var _0x4d49c0=_0x299904||stringOptions[_0xd0f4('0xf')];var _0x524d73=_0x20e0c8||stringOptions[_0xd0f4('0x11')];var _0xbdfcf1=crypto[_0xd0f4('0x12')](_0x4d49c0,_0x524d73);var _0x567eb4=_0xbdfcf1[_0xd0f4('0x6')](_0x327696,_0xd0f4('0x13'),_0xd0f4('0x14'));_0x567eb4+=_0xbdfcf1[_0xd0f4('0xa')](_0xd0f4('0x14'));return _0x567eb4;};exports['decryptString']=function(_0x3860e8,_0x269fdd,_0x1b36c2){var _0x128628=_0x1b36c2||stringOptions[_0xd0f4('0xf')];var _0x17d563=_0x269fdd||stringOptions[_0xd0f4('0x11')];var _0x33eb58=crypto[_0xd0f4('0xe')](_0x128628,_0x17d563);var _0x4cff90=_0x33eb58[_0xd0f4('0x6')](_0x3860e8,_0xd0f4('0x14'),_0xd0f4('0x13'));_0x4cff90+=_0x33eb58[_0xd0f4('0xa')]('utf8');return _0x4cff90;}; \ No newline at end of file diff --git a/server/components/export/csv.js b/server/components/export/csv.js index 661036f..deeee88 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 _0xe5b3=['lodash','to-csv','bluebird','zip-dir','rimraf','../../mysqldb','dbH','../../config/logger','analytics','argv','savename','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Setting','split','splitSizeCsv','then','sequelize','SELECT','Empty','length','num','push','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','query','dirname','.csv','existsSync','mkdirSync','join','%s%d.%s','%s.%s','csv','writeFileSync','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','CSV','Completed','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','path'];(function(_0x3193d2,_0x563846){var _0x2b086c=function(_0x2b7c99){while(--_0x2b7c99){_0x3193d2['push'](_0x3193d2['shift']());}};_0x2b086c(++_0x563846);}(_0xe5b3,0x133));var _0x3e5b=function(_0x73865a,_0x451e72){_0x73865a=_0x73865a-0x0;var _0x47767f=_0xe5b3[_0x73865a];return _0x47767f;};'use strict';var util=require('util');var path=require(_0x3e5b('0x0'));var _=require(_0x3e5b('0x1'));var csv=require(_0x3e5b('0x2'));var fs=require('fs');var BPromise=require(_0x3e5b('0x3'));var zipdir=require(_0x3e5b('0x4'));var rimraf=require(_0x3e5b('0x5'));var db=require(_0x3e5b('0x6'))['db'];var dbH=require(_0x3e5b('0x6'))[_0x3e5b('0x7')];var logger=require(_0x3e5b('0x8'))(_0x3e5b('0x9'));var EXTRACTED_REPORT_ID=Number(process['argv'][0x2]);var QUERY=process[_0x3e5b('0xa')][0x3];var PATH=process[_0x3e5b('0xa')][0x4];function analyticExtractedReport(_0x534e7d,_0x41d46f){var _0x3901c2={'status':_0x534e7d};var _0x3c7c2e={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x41d46f){_0x3901c2[_0x3e5b('0xb')]=_0x41d46f;}return db['AnalyticExtractedReport']['update'](_0x3901c2,_0x3c7c2e);}function main(){var _0x1fef54=0x1388;var _0x3d3b6e;logger[_0x3e5b('0xc')](util[_0x3e5b('0xd')](_0x3e5b('0xe'),EXTRACTED_REPORT_ID,'CSV'));return db[_0x3e5b('0xf')]['find']({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x3e5b('0x10'),_0x3e5b('0x11')]})[_0x3e5b('0x12')](function(_0x374068){if(_0x374068){_0x3d3b6e=_0x374068;_0x1fef54=_0x3d3b6e[_0x3e5b('0x11')]||0x1388;}})[_0x3e5b('0x12')](function(){return dbH[_0x3e5b('0x13')]['query'](util[_0x3e5b('0xd')]('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH['sequelize']['QueryTypes'][_0x3e5b('0x14')]});})[_0x3e5b('0x12')](function(_0x17aaa3){if(!_0x17aaa3[0x0]['num']){return analyticExtractedReport(_0x3e5b('0x15'));}var _0x59ddc0=[];var _0x56a453=0x0;var _0x258d6a=!![];if(_0x17aaa3&&_0x17aaa3[_0x3e5b('0x16')]){var _0x5e2f83=_0x17aaa3[0x0][_0x3e5b('0x17')]%(_0x56a453+_0x1fef54);if(_0x3d3b6e[_0x3e5b('0x10')]){for(;_0x258d6a;_0x56a453+=_0x1fef54,_0x5e2f83=_0x17aaa3[0x0]['num']%(_0x56a453+_0x1fef54)){if(_0x5e2f83==0x0||_0x5e2f83==_0x17aaa3[0x0][_0x3e5b('0x17')]){_0x258d6a=![];}_0x59ddc0[_0x3e5b('0x18')](dbH['sequelize']['query'](util[_0x3e5b('0xd')](_0x3e5b('0x19'),QUERY,_0x1fef54,_0x56a453),{'type':dbH[_0x3e5b('0x13')][_0x3e5b('0x1a')][_0x3e5b('0x14')]}));}}else{_0x59ddc0[_0x3e5b('0x18')](dbH[_0x3e5b('0x13')][_0x3e5b('0x1b')](QUERY,{'type':dbH[_0x3e5b('0x13')][_0x3e5b('0x1a')][_0x3e5b('0x14')]}));}}var _0x11e5cf=path[_0x3e5b('0x1c')](PATH);var _0x402873=path['basename'](PATH,_0x3e5b('0x1d'));var _0x86f19c=_0x3d3b6e[_0x3e5b('0x10')]&&_0x59ddc0[_0x3e5b('0x16')]>0x1;var _0x50039b=[];if(!fs[_0x3e5b('0x1e')](path['join'](_0x11e5cf,_0x402873))&&_0x86f19c){fs[_0x3e5b('0x1f')](path[_0x3e5b('0x20')](_0x11e5cf,_0x402873));}return BPromise['each'](_0x59ddc0,function(_0x41b684){_0x50039b[_0x3e5b('0x18')](_0x41b684);})[_0x3e5b('0x12')](function(){for(var _0x3c8965=0x0;_0x3c8965<_0x50039b[_0x3e5b('0x16')];_0x3c8965+=0x1){var _0x26c7f2;var _0x160e87=_0x50039b[_0x3c8965];if(_0x86f19c){_0x26c7f2=path[_0x3e5b('0x20')](_0x11e5cf,_0x402873,util['format'](_0x3e5b('0x21'),_0x402873,_0x3c8965,'csv'));}else{_0x26c7f2=path[_0x3e5b('0x20')](_0x11e5cf,util['format'](_0x3e5b('0x22'),_0x402873,_0x3e5b('0x23')));}fs[_0x3e5b('0x24')](_0x26c7f2,csv(_0x160e87));}})[_0x3e5b('0x12')](function(){if(_0x86f19c){zipdir(path[_0x3e5b('0x20')](_0x11e5cf,_0x402873),{'saveTo':path[_0x3e5b('0x20')](_0x11e5cf,util[_0x3e5b('0xd')](_0x3e5b('0x22'),_0x402873,_0x3e5b('0x25')))},function(_0x112dc0,_0x1e1565){});rimraf(path['join'](_0x11e5cf,_0x402873),function(){});}})[_0x3e5b('0x12')](function(){logger[_0x3e5b('0xc')](util[_0x3e5b('0xd')](_0x3e5b('0x26'),EXTRACTED_REPORT_ID,_0x3e5b('0x27')));return analyticExtractedReport(_0x3e5b('0x28'),_0x86f19c?util[_0x3e5b('0xd')]('%s.%s',_0x402873,_0x86f19c?_0x3e5b('0x25'):'csv'):null);});})['catch'](function(_0x32c6b0){logger[_0x3e5b('0xc')](util['format'](_0x3e5b('0x29'),EXTRACTED_REPORT_ID,_0x3e5b('0x27')),util[_0x3e5b('0x2a')](_0x32c6b0,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0x3e5b('0x2b'));});}main(); \ No newline at end of file +var _0xa9e0=['Completed','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','util','path','lodash','zip-dir','../../mysqldb','dbH','../../config/logger','analytics','argv','update','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','splitSizeCsv','then','sequelize','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','QueryTypes','SELECT','num','length','push','query','%s\x20limit\x20%d\x20OFFSET\x20%d','basename','.csv','split','existsSync','join','mkdirSync','each','csv','%s.%s','writeFileSync','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','CSV'];(function(_0x4a45b4,_0x59804f){var _0x1a99c9=function(_0x3aa517){while(--_0x3aa517){_0x4a45b4['push'](_0x4a45b4['shift']());}};_0x1a99c9(++_0x59804f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x47a7d0,_0x4e182d){_0x47a7d0=_0x47a7d0-0x0;var _0xb9bd08=_0xa9e0[_0x47a7d0];return _0xb9bd08;};'use strict';var util=require(_0x0a9e('0x0'));var path=require(_0x0a9e('0x1'));var _=require(_0x0a9e('0x2'));var csv=require('to-csv');var fs=require('fs');var BPromise=require('bluebird');var zipdir=require(_0x0a9e('0x3'));var rimraf=require('rimraf');var db=require(_0x0a9e('0x4'))['db'];var dbH=require(_0x0a9e('0x4'))[_0x0a9e('0x5')];var logger=require(_0x0a9e('0x6'))(_0x0a9e('0x7'));var EXTRACTED_REPORT_ID=Number(process['argv'][0x2]);var QUERY=process[_0x0a9e('0x8')][0x3];var PATH=process[_0x0a9e('0x8')][0x4];function analyticExtractedReport(_0x2cc193,_0x5f41ea){var _0x503809={'status':_0x2cc193};var _0xe42b77={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x5f41ea){_0x503809['savename']=_0x5f41ea;}return db['AnalyticExtractedReport'][_0x0a9e('0x9')](_0x503809,_0xe42b77);}function main(){var _0xf81284=0x1388;var _0x307b3e;logger[_0x0a9e('0xa')](util[_0x0a9e('0xb')](_0x0a9e('0xc'),EXTRACTED_REPORT_ID,'CSV'));return db['Setting']['find']({'where':{'id':0x1},'raw':!![],'attributes':['id','split',_0x0a9e('0xd')]})[_0x0a9e('0xe')](function(_0xd5b662){if(_0xd5b662){_0x307b3e=_0xd5b662;_0xf81284=_0x307b3e[_0x0a9e('0xd')]||0x1388;}})[_0x0a9e('0xe')](function(){return dbH[_0x0a9e('0xf')]['query'](util[_0x0a9e('0xb')](_0x0a9e('0x10'),QUERY),{'type':dbH[_0x0a9e('0xf')][_0x0a9e('0x11')][_0x0a9e('0x12')]});})[_0x0a9e('0xe')](function(_0x52a03d){if(!_0x52a03d[0x0][_0x0a9e('0x13')]){return analyticExtractedReport('Empty');}var _0x1985b6=[];var _0x519dfd=0x0;var _0x16033c=!![];if(_0x52a03d&&_0x52a03d[_0x0a9e('0x14')]){var _0x48f32d=_0x52a03d[0x0][_0x0a9e('0x13')]%(_0x519dfd+_0xf81284);if(_0x307b3e['split']){for(;_0x16033c;_0x519dfd+=_0xf81284,_0x48f32d=_0x52a03d[0x0][_0x0a9e('0x13')]%(_0x519dfd+_0xf81284)){if(_0x48f32d==0x0||_0x48f32d==_0x52a03d[0x0][_0x0a9e('0x13')]){_0x16033c=![];}_0x1985b6[_0x0a9e('0x15')](dbH[_0x0a9e('0xf')][_0x0a9e('0x16')](util[_0x0a9e('0xb')](_0x0a9e('0x17'),QUERY,_0xf81284,_0x519dfd),{'type':dbH[_0x0a9e('0xf')][_0x0a9e('0x11')][_0x0a9e('0x12')]}));}}else{_0x1985b6[_0x0a9e('0x15')](dbH[_0x0a9e('0xf')]['query'](QUERY,{'type':dbH[_0x0a9e('0xf')][_0x0a9e('0x11')]['SELECT']}));}}var _0x20f109=path['dirname'](PATH);var _0x588269=path[_0x0a9e('0x18')](PATH,_0x0a9e('0x19'));var _0x38e7c4=_0x307b3e[_0x0a9e('0x1a')]&&_0x1985b6['length']>0x1;var _0xfb6e48=[];if(!fs[_0x0a9e('0x1b')](path[_0x0a9e('0x1c')](_0x20f109,_0x588269))&&_0x38e7c4){fs[_0x0a9e('0x1d')](path[_0x0a9e('0x1c')](_0x20f109,_0x588269));}return BPromise[_0x0a9e('0x1e')](_0x1985b6,function(_0x16b1ca){_0xfb6e48['push'](_0x16b1ca);})['then'](function(){for(var _0x197ec0=0x0;_0x197ec0<_0xfb6e48[_0x0a9e('0x14')];_0x197ec0+=0x1){var _0x40c424;var _0x33161b=_0xfb6e48[_0x197ec0];if(_0x38e7c4){_0x40c424=path['join'](_0x20f109,_0x588269,util[_0x0a9e('0xb')]('%s%d.%s',_0x588269,_0x197ec0,_0x0a9e('0x1f')));}else{_0x40c424=path['join'](_0x20f109,util[_0x0a9e('0xb')](_0x0a9e('0x20'),_0x588269,_0x0a9e('0x1f')));}fs[_0x0a9e('0x21')](_0x40c424,csv(_0x33161b));}})[_0x0a9e('0xe')](function(){if(_0x38e7c4){zipdir(path[_0x0a9e('0x1c')](_0x20f109,_0x588269),{'saveTo':path[_0x0a9e('0x1c')](_0x20f109,util[_0x0a9e('0xb')]('%s.%s',_0x588269,_0x0a9e('0x22')))},function(_0x468813,_0x2b1f27){});rimraf(path[_0x0a9e('0x1c')](_0x20f109,_0x588269),function(){});}})['then'](function(){logger[_0x0a9e('0xa')](util[_0x0a9e('0xb')](_0x0a9e('0x23'),EXTRACTED_REPORT_ID,_0x0a9e('0x24')));return analyticExtractedReport(_0x0a9e('0x25'),_0x38e7c4?util[_0x0a9e('0xb')](_0x0a9e('0x20'),_0x588269,_0x38e7c4?_0x0a9e('0x22'):_0x0a9e('0x1f')):null);});})['catch'](function(_0x426950){logger['info'](util[_0x0a9e('0xb')](_0x0a9e('0x26'),EXTRACTED_REPORT_ID,_0x0a9e('0x24')),util[_0x0a9e('0x27')](_0x426950,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0x0a9e('0x28'));});}main(); \ No newline at end of file diff --git a/server/components/export/pdf.js b/server/components/export/pdf.js index f6039b5..680f719 100644 --- a/server/components/export/pdf.js +++ b/server/components/export/pdf.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['query','format','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','push','SELECT','existsSync','join','mkdirSync','each','name','startDate','endDate','landscape','black','body','content','/fonts/Roboto-Medium.ttf','/fonts/Roboto-Italic.ttf','/fonts/Roboto-MediumItalic.ttf','createPdfKitDocument','pdf','%s.%s','pipe','createWriteStream','finish','log','err','end','zip','info','Completed','PDF','findOne','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Failed','lodash','util','path','moment','zip-dir','rimraf','../../mysqldb','dbH','../../config/logger','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport','hasOwnProperty','tableHeader','num','Empty','dirname','basename','.pdf','Setting','find','split','then','splitSizePdf','length','sequelize'];(function(_0x4297a8,_0x1389a6){var _0x41eda3=function(_0x577ca2){while(--_0x577ca2){_0x4297a8['push'](_0x4297a8['shift']());}};_0x41eda3(++_0x1389a6);}(_0xb10b,0x12a));var _0xbb10=function(_0x40f5b7,_0xb3243e){_0x40f5b7=_0x40f5b7-0x0;var _0x3c884a=_0xb10b[_0x40f5b7];return _0x3c884a;};'use strict';var _=require(_0xbb10('0x0'));var fs=require('fs');var BPromise=require('bluebird');var util=require(_0xbb10('0x1'));var path=require(_0xbb10('0x2'));var moment=require(_0xbb10('0x3'));var PdfPrinter=require('pdfmake/src/printer');var zipdir=require(_0xbb10('0x4'));var rimraf=require(_0xbb10('0x5'));var db=require(_0xbb10('0x6'))['db'];var dbH=require(_0xbb10('0x6'))[_0xbb10('0x7')];var logger=require(_0xbb10('0x8'))('analytics');var EXTRACTED_REPORT_ID=Number(process[_0xbb10('0x9')][0x2]);var QUERY=process[_0xbb10('0x9')][0x3];var PATH=process['argv'][0x4];var NAME=process[_0xbb10('0x9')][0x5];var FORMAT=_0xbb10('0xa');var _extractedReport;function analyticExtractedReport(_0x21370f,_0x1c3ee5){var _0x2353ef={'status':_0x21370f};var _0x1ce33e={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x1c3ee5){_0x2353ef[_0xbb10('0xb')]=_0x1c3ee5;}return db[_0xbb10('0xc')]['update'](_0x2353ef,_0x1ce33e);}function getHeader(_0x4e47f8){var _0x20bd61=[];for(var _0x118a74 in _0x4e47f8){if(_0x4e47f8[_0xbb10('0xd')](_0x118a74)){_0x20bd61['push']({'text':_0x118a74,'style':_0xbb10('0xe')});}}return _0x20bd61;}function extractReport(_0x5be7e0){var _0x44fb19=0x1388;var _0x916a32;if(!_0x5be7e0[0x0][_0xbb10('0xf')]){return analyticExtractedReport(_0xbb10('0x10'));}var _0x442548=[];var _0x147230=0x0;var _0x58a612=!![];var _0x26e021=path[_0xbb10('0x11')](PATH);var _0x45b9d6=path[_0xbb10('0x12')](PATH,_0xbb10('0x13'));var _0x2f2ebf=![];var _0x24a57b=[];return db[_0xbb10('0x14')][_0xbb10('0x15')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xbb10('0x16'),'splitSizePdf']})[_0xbb10('0x17')](function(_0x1145f1){if(_0x1145f1){_0x916a32=_0x1145f1;_0x44fb19=_0x916a32[_0xbb10('0x18')]||0x3e8;}})[_0xbb10('0x17')](function(){if(_0x5be7e0&&_0x5be7e0[_0xbb10('0x19')]){var _0x1682a4=_0x5be7e0[0x0][_0xbb10('0xf')]%(_0x147230+_0x44fb19);if(_0x916a32[_0xbb10('0x16')]){for(;_0x58a612;_0x147230+=_0x44fb19,_0x1682a4=_0x5be7e0[0x0][_0xbb10('0xf')]%(_0x147230+_0x44fb19)){if(_0x1682a4==0x0||_0x1682a4==_0x5be7e0[0x0][_0xbb10('0xf')]){_0x58a612=![];}_0x442548['push'](dbH[_0xbb10('0x1a')][_0xbb10('0x1b')](util[_0xbb10('0x1c')](_0xbb10('0x1d'),QUERY,_0x44fb19,_0x147230),{'type':dbH[_0xbb10('0x1a')][_0xbb10('0x1e')]['SELECT']}));}}else{_0x442548[_0xbb10('0x1f')](dbH[_0xbb10('0x1a')]['query'](QUERY,{'type':dbH['sequelize'][_0xbb10('0x1e')][_0xbb10('0x20')]}));}}_0x2f2ebf=_0x916a32[_0xbb10('0x16')]&&_0x442548[_0xbb10('0x19')]>0x1;if(!fs[_0xbb10('0x21')](path[_0xbb10('0x22')](_0x26e021,_0x45b9d6))&&_0x2f2ebf){fs[_0xbb10('0x23')](path[_0xbb10('0x22')](_0x26e021,_0x45b9d6));}return BPromise[_0xbb10('0x24')](_0x442548,function(_0x395404){_0x24a57b[_0xbb10('0x1f')](_0x395404);});})[_0xbb10('0x17')](function(){return BPromise['each'](_0x442548,function(_0x4fedac,_0x4fb5e0){var _0xc93a04;var _0x3c5ae7=util[_0xbb10('0x1c')]('Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s',NAME,_extractedReport[_0xbb10('0x25')],moment(_extractedReport[_0xbb10('0x26')])[_0xbb10('0x1c')](FORMAT),moment(_extractedReport[_0xbb10('0x27')])[_0xbb10('0x1c')](FORMAT));var _0x20d946={'pageSize':'A4','pageOrientation':_0xbb10('0x28'),'content':[{'text':_0x3c5ae7,'style':'header'}],'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0xbb10('0x29')}}};var _0x21ac54={'headerRows':0x1,'body':[]};_0x21ac54[_0xbb10('0x2a')][_0xbb10('0x1f')](getHeader(_0x4fedac[0x0]));var _0x1d30aa;for(var _0x2ff4c1=0x0;_0x2ff4c1<_0x4fedac['length'];_0x2ff4c1+=0x1){_0x1d30aa=[];for(var _0x221624 in _0x4fedac[_0x2ff4c1]){if(_0x4fedac[_0x2ff4c1]['hasOwnProperty'](_0x221624)){_0x1d30aa[_0xbb10('0x1f')](_0x4fedac[_0x2ff4c1][_0x221624]?_['toString'](_0x4fedac[_0x2ff4c1][_0x221624]):'');}}_0x21ac54[_0xbb10('0x2a')][_0xbb10('0x1f')](_0x1d30aa);}_0x20d946[_0xbb10('0x2b')]['push']({'table':_0x21ac54});return new BPromise(function(_0x518d47,_0x4c3744){var _0x34f65e=new PdfPrinter({'Roboto':{'normal':__dirname+'/fonts/Roboto-Regular.ttf','bold':__dirname+_0xbb10('0x2c'),'italics':__dirname+_0xbb10('0x2d'),'bolditalics':__dirname+_0xbb10('0x2e')}});var _0x1c0b57=_0x34f65e[_0xbb10('0x2f')](_0x20d946);if(_0x2f2ebf){_0xc93a04=path[_0xbb10('0x22')](_0x26e021,_0x45b9d6,util[_0xbb10('0x1c')]('%s%d.%s',_0x45b9d6,_0x4fb5e0,_0xbb10('0x30')));}else{_0xc93a04=path[_0xbb10('0x22')](_0x26e021,util[_0xbb10('0x1c')](_0xbb10('0x31'),_0x45b9d6,_0xbb10('0x30')));}var _0x9de708=_0x1c0b57[_0xbb10('0x32')](fs[_0xbb10('0x33')](_0xc93a04));_0x9de708['on'](_0xbb10('0x34'),function(){_0x518d47();});_0x9de708['on']('error',function(_0x2b5352){console[_0xbb10('0x35')](_0xbb10('0x36'),_0x2b5352);_0x4c3744(_0x2b5352);});_0x1c0b57[_0xbb10('0x37')]();});});})['then'](function(){if(_0x2f2ebf){return new BPromise(function(_0x111762,_0x5de37b){zipdir(path['join'](_0x26e021,_0x45b9d6),{'saveTo':path[_0xbb10('0x22')](_0x26e021,util[_0xbb10('0x1c')](_0xbb10('0x31'),_0x45b9d6,_0xbb10('0x38')))},function(_0x15d895){if(_0x15d895){_0x5de37b(_0x15d895);}else{_0x111762();}});});}})[_0xbb10('0x17')](function(){if(_0x2f2ebf){rimraf(path['join'](_0x26e021,_0x45b9d6),function(){});}})[_0xbb10('0x17')](function(){logger[_0xbb10('0x39')](util['format']('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,'CSV'));return analyticExtractedReport(_0xbb10('0x3a'),_0x2f2ebf?util[_0xbb10('0x1c')](_0xbb10('0x31'),_0x45b9d6,_0x2f2ebf?'zip':_0xbb10('0x30')):null);});}function main(){logger[_0xbb10('0x39')](util[_0xbb10('0x1c')]('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0xbb10('0x3b')));return db[_0xbb10('0xc')][_0xbb10('0x3c')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0xbb10('0x17')](function(_0x4f1cdd){_extractedReport=_0x4f1cdd;return dbH[_0xbb10('0x1a')][_0xbb10('0x1b')](util['format'](_0xbb10('0x3d'),QUERY),{'type':dbH[_0xbb10('0x1a')][_0xbb10('0x1e')][_0xbb10('0x20')]});})[_0xbb10('0x17')](extractReport)[_0xbb10('0x3e')](function(_0x5f3d67){logger[_0xbb10('0x39')](util[_0xbb10('0x1c')](_0xbb10('0x3f'),EXTRACTED_REPORT_ID,_0xbb10('0x3b')),util['inspect'](_0x5f3d67,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0xbb10('0x40'));});}main(); \ No newline at end of file +var _0xb10b=['query','format','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','push','SELECT','existsSync','join','mkdirSync','each','name','startDate','endDate','landscape','black','body','content','/fonts/Roboto-Medium.ttf','/fonts/Roboto-Italic.ttf','/fonts/Roboto-MediumItalic.ttf','createPdfKitDocument','pdf','%s.%s','pipe','createWriteStream','finish','log','err','end','zip','info','Completed','PDF','findOne','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Failed','lodash','util','path','moment','zip-dir','rimraf','../../mysqldb','dbH','../../config/logger','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport','hasOwnProperty','tableHeader','num','Empty','dirname','basename','.pdf','Setting','find','split','then','splitSizePdf','length','sequelize'];(function(_0x50d12a,_0x2e9a19){var _0x506c8c=function(_0xab891d){while(--_0xab891d){_0x50d12a['push'](_0x50d12a['shift']());}};_0x506c8c(++_0x2e9a19);}(_0xb10b,0x12a));var _0xbb10=function(_0x320f22,_0x488293){_0x320f22=_0x320f22-0x0;var _0x281311=_0xb10b[_0x320f22];return _0x281311;};'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 acf374a..8dd6ccb 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 _0xd641=['catch','inspect','util','path','lodash','json2xls','zip-dir','rimraf','../../mysqldb','dbH','../../config/logger','analytics','argv','AnalyticExtractedReport','update','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Setting','splitSizeXlsx','then','sequelize','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','QueryTypes','SELECT','Empty','split','length','num','query','%s\x20limit\x20%d\x20OFFSET\x20%d','dirname','basename','.xlsx','existsSync','join','each','%s.%s','xlsx','binary','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','XLSX'];(function(_0x37f417,_0x15a08a){var _0x57d810=function(_0x562b55){while(--_0x562b55){_0x37f417['push'](_0x37f417['shift']());}};_0x57d810(++_0x15a08a);}(_0xd641,0xd9));var _0x1d64=function(_0x4ac0bc,_0x3a3224){_0x4ac0bc=_0x4ac0bc-0x0;var _0x34893e=_0xd641[_0x4ac0bc];return _0x34893e;};'use strict';var util=require(_0x1d64('0x0'));var path=require(_0x1d64('0x1'));var _=require(_0x1d64('0x2'));var fs=require('fs');var json2xls=require(_0x1d64('0x3'));var BPromise=require('bluebird');var zipdir=require(_0x1d64('0x4'));var rimraf=require(_0x1d64('0x5'));var db=require('../../mysqldb')['db'];var dbH=require(_0x1d64('0x6'))[_0x1d64('0x7')];var logger=require(_0x1d64('0x8'))(_0x1d64('0x9'));var EXTRACTED_REPORT_ID=Number(process[_0x1d64('0xa')][0x2]);var QUERY=process[_0x1d64('0xa')][0x3];var PATH=process[_0x1d64('0xa')][0x4];function analyticExtractedReport(_0x516b7b,_0x129bb3){var _0xc4cdb3={'status':_0x516b7b};var _0x8c82c5={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x129bb3){_0xc4cdb3['savename']=_0x129bb3;}return db[_0x1d64('0xb')][_0x1d64('0xc')](_0xc4cdb3,_0x8c82c5);}function main(){var _0x30ab55=0x1388;var _0x6dee96;logger[_0x1d64('0xd')](util[_0x1d64('0xe')](_0x1d64('0xf'),EXTRACTED_REPORT_ID,'XLSX'));return db[_0x1d64('0x10')]['find']({'where':{'id':0x1},'raw':!![],'attributes':['id','split',_0x1d64('0x11')]})['then'](function(_0x5073f2){if(_0x5073f2){_0x6dee96=_0x5073f2;_0x30ab55=_0x6dee96[_0x1d64('0x11')]||0x1388;}})[_0x1d64('0x12')](function(){return dbH[_0x1d64('0x13')]['query'](util['format'](_0x1d64('0x14'),QUERY),{'type':dbH[_0x1d64('0x13')][_0x1d64('0x15')][_0x1d64('0x16')]});})['then'](function(_0xfbf7e5){if(!_0xfbf7e5[0x0]['num']){return analyticExtractedReport(_0x1d64('0x17'));}var _0x1ebc03=[];var _0x28a0a2=0x0;var _0x1d33d6=!![];if(_0x6dee96[_0x1d64('0x18')]){if(_0xfbf7e5&&_0xfbf7e5[_0x1d64('0x19')]){var _0x403bf0=_0xfbf7e5[0x0]['num']%(_0x28a0a2+_0x30ab55);for(;_0x1d33d6;_0x28a0a2+=_0x30ab55,_0x403bf0=_0xfbf7e5[0x0][_0x1d64('0x1a')]%(_0x28a0a2+_0x30ab55)){if(_0x403bf0==0x0||_0x403bf0==_0xfbf7e5[0x0][_0x1d64('0x1a')]){_0x1d33d6=![];}_0x1ebc03['push'](dbH[_0x1d64('0x13')][_0x1d64('0x1b')](util[_0x1d64('0xe')](_0x1d64('0x1c'),QUERY,_0x30ab55,_0x28a0a2),{'type':dbH[_0x1d64('0x13')][_0x1d64('0x15')]['SELECT']}));}}}else{_0x1ebc03['push'](dbH['sequelize']['query'](QUERY,{'type':dbH[_0x1d64('0x13')][_0x1d64('0x15')][_0x1d64('0x16')]}));}var _0x25f216=path[_0x1d64('0x1d')](PATH);var _0x3a7347=path[_0x1d64('0x1e')](PATH,_0x1d64('0x1f'));var _0xb79c4d=_0x6dee96[_0x1d64('0x18')]&&_0x1ebc03[_0x1d64('0x19')]>0x1;var _0x4a1c53=[];if(!fs[_0x1d64('0x20')](path[_0x1d64('0x21')](_0x25f216,_0x3a7347))&&_0xb79c4d){fs['mkdirSync'](path[_0x1d64('0x21')](_0x25f216,_0x3a7347));}return BPromise[_0x1d64('0x22')](_0x1ebc03,function(_0x1e8b69){_0x4a1c53['push'](_0x1e8b69);})['then'](function(){for(var _0x444aa1=0x0;_0x444aa1<_0x4a1c53['length'];_0x444aa1+=0x1){var _0x5eaa31;var _0x303ae7=_0x4a1c53[_0x444aa1];if(_0xb79c4d){_0x5eaa31=path[_0x1d64('0x21')](_0x25f216,_0x3a7347,util[_0x1d64('0xe')]('%s%d.%s',_0x3a7347,_0x444aa1,'xlsx'));}else{_0x5eaa31=path[_0x1d64('0x21')](_0x25f216,util[_0x1d64('0xe')](_0x1d64('0x23'),_0x3a7347,_0x1d64('0x24')));}fs['writeFileSync'](_0x5eaa31,json2xls(_0x303ae7),_0x1d64('0x25'));}})[_0x1d64('0x12')](function(){if(_0xb79c4d){zipdir(path[_0x1d64('0x21')](_0x25f216,_0x3a7347),{'saveTo':path[_0x1d64('0x21')](_0x25f216,util['format'](_0x1d64('0x23'),_0x3a7347,_0x1d64('0x26')))},function(_0x2e34aa,_0x48ef4f){});rimraf(path[_0x1d64('0x21')](_0x25f216,_0x3a7347),function(){});}})[_0x1d64('0x12')](function(){logger[_0x1d64('0xd')](util[_0x1d64('0xe')](_0x1d64('0x27'),EXTRACTED_REPORT_ID,_0x1d64('0x28')));return analyticExtractedReport('Completed',_0xb79c4d?util[_0x1d64('0xe')](_0x1d64('0x23'),_0x3a7347,_0xb79c4d?_0x1d64('0x26'):_0x1d64('0x24')):null);});})[_0x1d64('0x29')](function(_0x5ba4a5){logger[_0x1d64('0xd')](util['format']('Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,'XLSX'),util[_0x1d64('0x2a')](_0x5ba4a5,{'showHidden':![],'depth':null}));return analyticExtractedReport('Failed');});}main(); \ No newline at end of file +var _0xed54=['../../config/logger','analytics','argv','savename','AnalyticExtractedReport','update','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','XLSX','Setting','split','splitSizeXlsx','then','sequelize','query','QueryTypes','SELECT','num','Empty','length','push','dirname','basename','existsSync','join','mkdirSync','each','%s%d.%s','xlsx','%s.%s','binary','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','path','lodash','json2xls','bluebird','rimraf','../../mysqldb'];(function(_0x937629,_0x4e8408){var _0x715598=function(_0x5dbdfc){while(--_0x5dbdfc){_0x937629['push'](_0x937629['shift']());}};_0x715598(++_0x4e8408);}(_0xed54,0xfc));var _0x4ed5=function(_0x4427c4,_0x28bd26){_0x4427c4=_0x4427c4-0x0;var _0x1e568d=_0xed54[_0x4427c4];return _0x1e568d;};'use strict';var util=require('util');var path=require(_0x4ed5('0x0'));var _=require(_0x4ed5('0x1'));var fs=require('fs');var json2xls=require(_0x4ed5('0x2'));var BPromise=require(_0x4ed5('0x3'));var zipdir=require('zip-dir');var rimraf=require(_0x4ed5('0x4'));var db=require(_0x4ed5('0x5'))['db'];var dbH=require('../../mysqldb')['dbH'];var logger=require(_0x4ed5('0x6'))(_0x4ed5('0x7'));var EXTRACTED_REPORT_ID=Number(process[_0x4ed5('0x8')][0x2]);var QUERY=process[_0x4ed5('0x8')][0x3];var PATH=process[_0x4ed5('0x8')][0x4];function analyticExtractedReport(_0x406871,_0x499db9){var _0x487945={'status':_0x406871};var _0x3993ac={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x499db9){_0x487945[_0x4ed5('0x9')]=_0x499db9;}return db[_0x4ed5('0xa')][_0x4ed5('0xb')](_0x487945,_0x3993ac);}function main(){var _0x52d8e3=0x1388;var _0x58cbe4;logger[_0x4ed5('0xc')](util[_0x4ed5('0xd')](_0x4ed5('0xe'),EXTRACTED_REPORT_ID,_0x4ed5('0xf')));return db[_0x4ed5('0x10')]['find']({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x4ed5('0x11'),_0x4ed5('0x12')]})[_0x4ed5('0x13')](function(_0x72b1bd){if(_0x72b1bd){_0x58cbe4=_0x72b1bd;_0x52d8e3=_0x58cbe4[_0x4ed5('0x12')]||0x1388;}})[_0x4ed5('0x13')](function(){return dbH[_0x4ed5('0x14')][_0x4ed5('0x15')](util['format']('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH[_0x4ed5('0x14')][_0x4ed5('0x16')][_0x4ed5('0x17')]});})[_0x4ed5('0x13')](function(_0x27469b){if(!_0x27469b[0x0][_0x4ed5('0x18')]){return analyticExtractedReport(_0x4ed5('0x19'));}var _0x234373=[];var _0x3997f3=0x0;var _0x218134=!![];if(_0x58cbe4[_0x4ed5('0x11')]){if(_0x27469b&&_0x27469b[_0x4ed5('0x1a')]){var _0x10a16c=_0x27469b[0x0][_0x4ed5('0x18')]%(_0x3997f3+_0x52d8e3);for(;_0x218134;_0x3997f3+=_0x52d8e3,_0x10a16c=_0x27469b[0x0][_0x4ed5('0x18')]%(_0x3997f3+_0x52d8e3)){if(_0x10a16c==0x0||_0x10a16c==_0x27469b[0x0][_0x4ed5('0x18')]){_0x218134=![];}_0x234373['push'](dbH[_0x4ed5('0x14')][_0x4ed5('0x15')](util[_0x4ed5('0xd')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x52d8e3,_0x3997f3),{'type':dbH[_0x4ed5('0x14')][_0x4ed5('0x16')][_0x4ed5('0x17')]}));}}}else{_0x234373[_0x4ed5('0x1b')](dbH[_0x4ed5('0x14')][_0x4ed5('0x15')](QUERY,{'type':dbH[_0x4ed5('0x14')][_0x4ed5('0x16')]['SELECT']}));}var _0x2d6495=path[_0x4ed5('0x1c')](PATH);var _0x4f59d2=path[_0x4ed5('0x1d')](PATH,'.xlsx');var _0x515769=_0x58cbe4['split']&&_0x234373[_0x4ed5('0x1a')]>0x1;var _0x506906=[];if(!fs[_0x4ed5('0x1e')](path[_0x4ed5('0x1f')](_0x2d6495,_0x4f59d2))&&_0x515769){fs[_0x4ed5('0x20')](path[_0x4ed5('0x1f')](_0x2d6495,_0x4f59d2));}return BPromise[_0x4ed5('0x21')](_0x234373,function(_0x28667a){_0x506906[_0x4ed5('0x1b')](_0x28667a);})['then'](function(){for(var _0x9619cf=0x0;_0x9619cf<_0x506906[_0x4ed5('0x1a')];_0x9619cf+=0x1){var _0x33edef;var _0x3a60bc=_0x506906[_0x9619cf];if(_0x515769){_0x33edef=path[_0x4ed5('0x1f')](_0x2d6495,_0x4f59d2,util['format'](_0x4ed5('0x22'),_0x4f59d2,_0x9619cf,_0x4ed5('0x23')));}else{_0x33edef=path[_0x4ed5('0x1f')](_0x2d6495,util['format'](_0x4ed5('0x24'),_0x4f59d2,'xlsx'));}fs['writeFileSync'](_0x33edef,json2xls(_0x3a60bc),_0x4ed5('0x25'));}})[_0x4ed5('0x13')](function(){if(_0x515769){zipdir(path['join'](_0x2d6495,_0x4f59d2),{'saveTo':path[_0x4ed5('0x1f')](_0x2d6495,util[_0x4ed5('0xd')]('%s.%s',_0x4f59d2,'zip'))},function(_0x2e40be,_0x34b359){});rimraf(path[_0x4ed5('0x1f')](_0x2d6495,_0x4f59d2),function(){});}})[_0x4ed5('0x13')](function(){logger['info'](util[_0x4ed5('0xd')](_0x4ed5('0x26'),EXTRACTED_REPORT_ID,_0x4ed5('0xf')));return analyticExtractedReport(_0x4ed5('0x27'),_0x515769?util['format'](_0x4ed5('0x24'),_0x4f59d2,_0x515769?'zip':'xlsx'):null);});})[_0x4ed5('0x28')](function(_0x35c7ef){logger['info'](util['format'](_0x4ed5('0x29'),EXTRACTED_REPORT_ID,_0x4ed5('0xf')),util[_0x4ed5('0x2a')](_0x35c7ef,{'showHidden':![],'depth':null}));return analyticExtractedReport('Failed');});}main(); \ No newline at end of file diff --git a/server/components/extensions/rewrite.js b/server/components/extensions/rewrite.js index 84e6ff4..3e1c9ae 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 _0x3c8e=['_XCALLY_MIXMONITOR_FORMAT=','XCALLY-MOTION-PROGRESS=0','toLowerCase','createdAt','updatedAt','interval','*,*,*,*','intervals','hasOwnProperty','tag','length','callerID','ExecIf','$[${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=1','splice',',${EXTEN},','last','concat','Hangup','transaction','destroy','bulkCreate','sortBy','catch','rewrite','lodash','util','Interval','findAll','models','VoiceExtension','IntervalId','then','uniq','map','exten','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','queue','priority','extensions','extension','find','push','type','Set','format','CDR(type)=%s','VoiceExtensionId','outbound','CDR(destination)=','cutdigits','context','CDR(routeid)=','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=noprefix','outboundrouteid=','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}'];(function(_0xd5b8d4,_0x84559e){var _0x5b7314=function(_0x5322b7){while(--_0x5322b7){_0xd5b8d4['push'](_0xd5b8d4['shift']());}};_0x5b7314(++_0x84559e);}(_0x3c8e,0x65));var _0xe3c8=function(_0x251892,_0x3357ad){_0x251892=_0x251892-0x0;var _0x40e718=_0x3c8e[_0x251892];return _0x40e718;};'use strict';var _=require(_0xe3c8('0x0'));var util=require(_0xe3c8('0x1'));function rewrite(_0x166090,_0x117b59){var _0x4839bf=this;return _0x166090['models'][_0xe3c8('0x2')][_0xe3c8('0x3')]({'raw':!![]})['then'](function(_0x520c40){_0x4839bf['intervals']=_0x520c40;return _0x166090[_0xe3c8('0x4')][_0xe3c8('0x5')][_0xe3c8('0x3')]({'where':{'IntervalId':_0x117b59[_0xe3c8('0x6')]},'raw':!![]});})[_0xe3c8('0x7')](function(_0x505744){return _0x166090[_0xe3c8('0x4')][_0xe3c8('0x5')]['findAll']({'where':{'exten':{'$in':_[_0xe3c8('0x8')](_[_0xe3c8('0x9')](_0x505744,_0xe3c8('0xa')))}},'order':[{'raw':_0xe3c8('0xb')}],'raw':!![]});})[_0xe3c8('0x7')](function(_0x50f612){var _0x18e5ea=_['filter'](_0x50f612,{'priority':'1'});var _0x1189b8=_[_0xe3c8('0xc')](_0x50f612,{'isApp':0x1});var _0x2d29eb=_[_0xe3c8('0xd')](_0x1189b8,'exten');var _0x29d174=[_0xe3c8('0xe'),'playback'];var _0x28f419=[];var _0x561eb4=[];for(var _0x40751c in _0x2d29eb){if(_0x2d29eb['hasOwnProperty'](_0x40751c)){_0x4839bf[_0xe3c8('0xf')]=0x2;_0x4839bf[_0xe3c8('0x10')]=[];_0x4839bf[_0xe3c8('0x11')]=_[_0xe3c8('0x12')](_0x18e5ea,{'exten':_0x2d29eb[_0x40751c][0x0]['exten']});_0x4839bf[_0xe3c8('0x10')][_0xe3c8('0x13')]({'type':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0x14')],'app':_0xe3c8('0x15'),'appdata':util[_0xe3c8('0x16')](_0xe3c8('0x17'),_0x2d29eb[_0x40751c][0x0][_0xe3c8('0x14')]),'context':_0x2d29eb[_0x40751c][0x0]['context'],'exten':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0xa')],'priority':_0x4839bf['priority']++,'VoiceExtensionId':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0x18')]});if(_0x2d29eb[_0x40751c][0x0][_0xe3c8('0x14')]===_0xe3c8('0x19')){if(_0x4839bf['extension']){_0x4839bf['extensions'][_0xe3c8('0x13')]({'type':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0x14')],'app':'Set','appdata':_0xe3c8('0x1a')+(_0x4839bf[_0xe3c8('0x11')][_0xe3c8('0x1b')]?'${EXTEN:'+_0x4839bf[_0xe3c8('0x11')][_0xe3c8('0x1b')]+'}':'${EXTEN}'),'context':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0x1c')],'exten':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0xa')],'priority':_0x4839bf[_0xe3c8('0xf')]++,'VoiceExtensionId':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0x18')]});}_0x4839bf['extensions'][_0xe3c8('0x13')]({'type':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0x14')],'app':_0xe3c8('0x15'),'appdata':_0xe3c8('0x1d')+_0x2d29eb[_0x40751c][0x0][_0xe3c8('0x18')],'context':_0x2d29eb[_0x40751c][0x0]['context'],'exten':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0xa')],'priority':_0x4839bf[_0xe3c8('0xf')]++,'VoiceExtensionId':_0x2d29eb[_0x40751c][0x0]['VoiceExtensionId']});var _0x5ef5a3=_0x4839bf['priority']++;_0x4839bf['extensions']['push']({'type':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0x14')],'app':'ExecIf','appdata':_0xe3c8('0x1e')+(_0x5ef5a3+0x2)+_0xe3c8('0x1f')+(_0x5ef5a3+0x1)+')','context':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0x1c')],'exten':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0xa')],'priority':_0x5ef5a3,'VoiceExtensionId':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0x18')]});if(_0x4839bf[_0xe3c8('0x11')]){_0x4839bf[_0xe3c8('0x10')]['push']({'type':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0x14')],'app':'Set','appdata':_0x4839bf['extension'][_0xe3c8('0x1b')]?'CDR(prefix)=${EXTEN:0:'+_0x4839bf[_0xe3c8('0x11')]['cutdigits']+'}':_0xe3c8('0x20'),'context':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0x1c')],'exten':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0xa')],'priority':_0x4839bf['priority']++,'VoiceExtensionId':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0x18')]});}_0x4839bf['extensions'][_0xe3c8('0x13')]({'type':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0x14')],'app':_0xe3c8('0x15'),'appdata':_0xe3c8('0x21')+_0x2d29eb[_0x40751c][0x0]['VoiceExtensionId'],'context':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0x1c')],'exten':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0xa')],'priority':_0x4839bf['priority']++,'VoiceExtensionId':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0x18')]});if(_0x4839bf[_0xe3c8('0x11')]&&_0x4839bf[_0xe3c8('0x11')]['hasOwnProperty'](_0xe3c8('0x22'))&&_0x4839bf[_0xe3c8('0x11')][_0xe3c8('0x22')]!==_0xe3c8('0x23')){_0x4839bf[_0xe3c8('0x10')][_0xe3c8('0x13')]({'type':_0x2d29eb[_0x40751c][0x0]['type'],'app':_0xe3c8('0x15'),'appdata':_0xe3c8('0x24'),'context':_0x2d29eb[_0x40751c][0x0]['context'],'exten':_0x2d29eb[_0x40751c][0x0]['exten'],'priority':_0x4839bf[_0xe3c8('0xf')]++,'VoiceExtensionId':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0x18')]});_0x4839bf['extensions'][_0xe3c8('0x13')]({'type':_0x2d29eb[_0x40751c][0x0]['type'],'app':_0xe3c8('0x15'),'appdata':_0xe3c8('0x25')+_0x4839bf[_0xe3c8('0x11')][_0xe3c8('0x22')]||'wav','context':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0x1c')],'exten':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0xa')],'priority':_0x4839bf[_0xe3c8('0xf')]++,'VoiceExtensionId':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0x18')]});}}_0x4839bf[_0xe3c8('0x10')]['push']({'type':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0x14')],'app':_0xe3c8('0x15'),'appdata':'XCALLY-MOTION-ANSWER=0','context':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0x1c')],'exten':_0x2d29eb[_0x40751c][0x0]['exten'],'priority':_0x4839bf[_0xe3c8('0xf')]++,'VoiceExtensionId':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0x18')]});_0x4839bf[_0xe3c8('0x10')][_0xe3c8('0x13')]({'type':_0x2d29eb[_0x40751c][0x0]['type'],'app':'Set','appdata':_0xe3c8('0x26'),'context':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0x1c')],'exten':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0xa')],'priority':_0x4839bf[_0xe3c8('0xf')]++,'VoiceExtensionId':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0x18')]});_0x4839bf['extensions'][_0xe3c8('0x13')]({'type':_0x2d29eb[_0x40751c][0x0]['type'],'app':_0xe3c8('0x15'),'appdata':'MONITOR_OPTIONS=ab','context':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0x1c')],'exten':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0xa')],'priority':_0x4839bf[_0xe3c8('0xf')]++,'VoiceExtensionId':_0x2d29eb[_0x40751c][0x0]['VoiceExtensionId']});for(var _0x3aca6c=0x0,_0x54e4e4=0x0;_0x3aca6c<_0x2d29eb[_0x40751c]['length'];_0x3aca6c+=0x1,_0x54e4e4=0x0){var _0x5d30f0=_0x2d29eb[_0x40751c][_0x3aca6c];if(_0x5d30f0[_0xe3c8('0x14')]){_0x5d30f0[_0xe3c8('0x14')]=_0x5d30f0[_0xe3c8('0x14')][_0xe3c8('0x27')]();}var _0x20fde5=[];var _0x24266e=[];delete _0x5d30f0['id'];delete _0x5d30f0[_0xe3c8('0x28')];delete _0x5d30f0[_0xe3c8('0x29')];var _0x18fdc8=_0x5d30f0[_0xe3c8('0x2a')]!==_0xe3c8('0x2b')?[_0x5d30f0[_0xe3c8('0x2a')]]:_0x5d30f0[_0xe3c8('0x6')]?_[_0xe3c8('0x9')](_[_0xe3c8('0xc')](_0x4839bf[_0xe3c8('0x2c')],{'IntervalId':_0x5d30f0['IntervalId']}),'interval'):[];if(_0x5d30f0[_0xe3c8('0x2d')]('tag')){if(_0x5d30f0[_0xe3c8('0x2e')]&&_0x5d30f0['tag']!=='--'){_0x20fde5['push']({'type':_0x5d30f0[_0xe3c8('0x14')],'app':_0xe3c8('0x15'),'appdata':'CDR(tag)='+_0x5d30f0[_0xe3c8('0x2e')],'context':_0x5d30f0[_0xe3c8('0x1c')],'exten':_0x5d30f0[_0xe3c8('0xa')],'priority':_0x18fdc8[_0xe3c8('0x2f')]+_0x4839bf[_0xe3c8('0xf')]+_0x54e4e4++,'VoiceExtensionId':_0x5d30f0['VoiceExtensionId']});}}if(_0x5d30f0[_0xe3c8('0x14')]===_0xe3c8('0x19')&&_0x5d30f0[_0xe3c8('0x2d')](_0xe3c8('0x30'))){if(_0x5d30f0['callerID']){_0x20fde5[_0xe3c8('0x13')]({'type':_0x5d30f0[_0xe3c8('0x14')],'app':_0xe3c8('0x31'),'appdata':_0xe3c8('0x32')+_0x5d30f0[_0xe3c8('0x30')]+')','context':_0x5d30f0['context'],'exten':_0x5d30f0['exten'],'priority':_0x18fdc8[_0xe3c8('0x2f')]+_0x4839bf[_0xe3c8('0xf')]+_0x54e4e4++,'VoiceExtensionId':_0x5d30f0[_0xe3c8('0x18')]});}else{_0x20fde5[_0xe3c8('0x13')]({'type':_0x5d30f0[_0xe3c8('0x14')],'app':_0xe3c8('0x31'),'appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','context':_0x5d30f0[_0xe3c8('0x1c')],'exten':_0x5d30f0[_0xe3c8('0xa')],'priority':_0x18fdc8['length']+_0x4839bf[_0xe3c8('0xf')]+_0x54e4e4++,'VoiceExtensionId':_0x5d30f0[_0xe3c8('0x18')]});}}if(_0x5d30f0['hasOwnProperty'](_0xe3c8('0x33'))){if(_0x29d174[_0xe3c8('0x34')](_0x5d30f0[_0xe3c8('0x35')][_0xe3c8('0x27')]())>=0x0&&_0x5d30f0['appType']!==_0xe3c8('0x36')){if(_0x5d30f0[_0xe3c8('0x33')]){_0x20fde5[_0xe3c8('0x13')]({'type':_0x5d30f0[_0xe3c8('0x14')],'app':_0xe3c8('0x31'),'appdata':_0xe3c8('0x37'),'context':_0x5d30f0[_0xe3c8('0x1c')],'exten':_0x5d30f0[_0xe3c8('0xa')],'priority':_0x18fdc8[_0xe3c8('0x2f')]+_0x4839bf[_0xe3c8('0xf')]+_0x54e4e4++,'VoiceExtensionId':_0x5d30f0['VoiceExtensionId']});_0x20fde5['push']({'type':_0x5d30f0[_0xe3c8('0x14')],'app':_0xe3c8('0x15'),'appdata':_0xe3c8('0x38'),'context':_0x5d30f0[_0xe3c8('0x1c')],'exten':_0x5d30f0[_0xe3c8('0xa')],'priority':_0x18fdc8[_0xe3c8('0x2f')]+_0x4839bf[_0xe3c8('0xf')]+_0x54e4e4++,'VoiceExtensionId':_0x5d30f0['VoiceExtensionId']});}else{_0x20fde5[_0xe3c8('0x13')]({'type':_0x5d30f0[_0xe3c8('0x14')],'app':_0xe3c8('0x31'),'appdata':'$[${XCALLY-MOTION-PROGRESS}=0]?Progress','context':_0x5d30f0[_0xe3c8('0x1c')],'exten':_0x5d30f0[_0xe3c8('0xa')],'priority':_0x18fdc8['length']+_0x4839bf['priority']+_0x54e4e4++,'VoiceExtensionId':_0x5d30f0[_0xe3c8('0x18')]});_0x20fde5[_0xe3c8('0x13')]({'type':_0x5d30f0['type'],'app':_0xe3c8('0x15'),'appdata':_0xe3c8('0x39'),'context':_0x5d30f0[_0xe3c8('0x1c')],'exten':_0x5d30f0[_0xe3c8('0xa')],'priority':_0x18fdc8[_0xe3c8('0x2f')]+_0x4839bf[_0xe3c8('0xf')]+_0x54e4e4++,'VoiceExtensionId':_0x5d30f0[_0xe3c8('0x18')]});}}}for(var _0x285841=0x0;_0x285841<_0x18fdc8[_0xe3c8('0x2f')];_0x285841+=0x1){var _0x195076=_0x4839bf['priority']+_0x18fdc8['length'];var _0x5aa6ad=_0x285841===_0x18fdc8[_0xe3c8('0x2f')]-0x1?_0x4839bf['priority']+_0x20fde5[_0xe3c8('0x2f')]+_0x24266e[_0xe3c8('0x2f')]+0x2:_0x4839bf[_0xe3c8('0xf')]+_0x285841+0x1;_0x20fde5[_0xe3c8('0x3a')](_0x285841,0x0,{'type':_0x5d30f0[_0xe3c8('0x14')],'app':'GotoIfTime','appdata':_0x18fdc8[_0x285841]+'?'+_0x5d30f0[_0xe3c8('0x1c')]+_0xe3c8('0x3b')+_0x195076+':'+_0x5d30f0[_0xe3c8('0x1c')]+_0xe3c8('0x3b')+_0x5aa6ad,'exten':_0x5d30f0[_0xe3c8('0xa')],'context':_0x5d30f0[_0xe3c8('0x1c')],'priority':_0x4839bf['priority']+_0x285841,'VoiceExtensionId':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0x18')]});}_0x5d30f0['priority']=_0x20fde5[_0xe3c8('0x2f')]?_[_0xe3c8('0x3c')](_0x20fde5)['priority']+0x1:_0x4839bf['priority'];_0x4839bf[_0xe3c8('0xf')]=(_0x24266e['length']?_[_0xe3c8('0x3c')](_0x24266e)[_0xe3c8('0xf')]:_0x5d30f0[_0xe3c8('0xf')])+0x1;_0x4839bf['extensions']=_[_0xe3c8('0x3d')](_0x4839bf[_0xe3c8('0x10')],_0x20fde5,[_0x5d30f0],_0x24266e);}_0x4839bf[_0xe3c8('0x10')][_0xe3c8('0x13')]({'type':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0x14')],'app':_0xe3c8('0x3e'),'exten':_0x2d29eb[_0x40751c][0x0][_0xe3c8('0xa')],'context':_0x2d29eb[_0x40751c][0x0]['context'],'priority':_0x4839bf['priority'],'VoiceExtensionId':_0x2d29eb[_0x40751c][0x0]['VoiceExtensionId']});_0x28f419['push'](_0x2d29eb[_0x40751c][0x0][_0xe3c8('0x18')]);_0x561eb4=_[_0xe3c8('0x3d')](_0x561eb4,_0x4839bf[_0xe3c8('0x10')]);}}return _0x166090[_0xe3c8('0x3f')](function(_0x1b33b0){return _0x166090[_0xe3c8('0x4')]['VoiceExtension'][_0xe3c8('0x40')]({'where':{'VoiceExtensionId':{'$in':_0x28f419}},'transaction':_0x1b33b0})[_0xe3c8('0x7')](function(_0x2b6cd5){return _0x166090[_0xe3c8('0x4')]['VoiceExtension'][_0xe3c8('0x41')](_[_0xe3c8('0x42')](_0x561eb4,_0xe3c8('0xf')),{'transaction':_0x1b33b0});});});})[_0xe3c8('0x43')](function(_0x4b438c){console['error'](_0x4b438c);});}exports[_0xe3c8('0x44')]=rewrite; \ No newline at end of file +var _0x253c=['XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','length','toLowerCase','createdAt','interval','IntervalId','tag','CDR(tag)=','callerID','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','answer','app','appType','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','last','concat','Hangup','transaction','destroy','sortBy','catch','error','lodash','util','models','Interval','findAll','then','intervals','VoiceExtension','uniq','map','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','exten','queue','playback','priority','extensions','extension','push','type','Set','context','VoiceExtensionId','outbound','CDR(destination)=','cutdigits','${EXTEN:','${EXTEN}','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','outboundrouteid=','hasOwnProperty','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav'];(function(_0xfd34ca,_0x550407){var _0x1d35c3=function(_0x443c09){while(--_0x443c09){_0xfd34ca['push'](_0xfd34ca['shift']());}};_0x1d35c3(++_0x550407);}(_0x253c,0x13f));var _0xc253=function(_0x1d7907,_0x131382){_0x1d7907=_0x1d7907-0x0;var _0x4656fa=_0x253c[_0x1d7907];return _0x4656fa;};'use strict';var _=require(_0xc253('0x0'));var util=require(_0xc253('0x1'));function rewrite(_0x2ceffa,_0x32b795){var _0x145a1e=this;return _0x2ceffa[_0xc253('0x2')][_0xc253('0x3')][_0xc253('0x4')]({'raw':!![]})[_0xc253('0x5')](function(_0x2b6f68){_0x145a1e[_0xc253('0x6')]=_0x2b6f68;return _0x2ceffa['models'][_0xc253('0x7')][_0xc253('0x4')]({'where':{'IntervalId':_0x32b795['IntervalId']},'raw':!![]});})[_0xc253('0x5')](function(_0x3c60c8){return _0x2ceffa['models'][_0xc253('0x7')][_0xc253('0x4')]({'where':{'exten':{'$in':_[_0xc253('0x8')](_[_0xc253('0x9')](_0x3c60c8,'exten'))}},'order':[{'raw':_0xc253('0xa')}],'raw':!![]});})['then'](function(_0x1b03c7){var _0x554399=_[_0xc253('0xb')](_0x1b03c7,{'priority':'1'});var _0x15bf28=_['filter'](_0x1b03c7,{'isApp':0x1});var _0x3aacd6=_[_0xc253('0xc')](_0x15bf28,_0xc253('0xd'));var _0x446967=[_0xc253('0xe'),_0xc253('0xf')];var _0x313142=[];var _0x415c48=[];for(var _0x46d753 in _0x3aacd6){if(_0x3aacd6['hasOwnProperty'](_0x46d753)){_0x145a1e[_0xc253('0x10')]=0x2;_0x145a1e[_0xc253('0x11')]=[];_0x145a1e[_0xc253('0x12')]=_['find'](_0x554399,{'exten':_0x3aacd6[_0x46d753][0x0]['exten']});_0x145a1e[_0xc253('0x11')][_0xc253('0x13')]({'type':_0x3aacd6[_0x46d753][0x0][_0xc253('0x14')],'app':_0xc253('0x15'),'appdata':util['format']('CDR(type)=%s',_0x3aacd6[_0x46d753][0x0][_0xc253('0x14')]),'context':_0x3aacd6[_0x46d753][0x0][_0xc253('0x16')],'exten':_0x3aacd6[_0x46d753][0x0]['exten'],'priority':_0x145a1e['priority']++,'VoiceExtensionId':_0x3aacd6[_0x46d753][0x0][_0xc253('0x17')]});if(_0x3aacd6[_0x46d753][0x0][_0xc253('0x14')]===_0xc253('0x18')){if(_0x145a1e[_0xc253('0x12')]){_0x145a1e[_0xc253('0x11')][_0xc253('0x13')]({'type':_0x3aacd6[_0x46d753][0x0][_0xc253('0x14')],'app':_0xc253('0x15'),'appdata':_0xc253('0x19')+(_0x145a1e[_0xc253('0x12')][_0xc253('0x1a')]?_0xc253('0x1b')+_0x145a1e[_0xc253('0x12')][_0xc253('0x1a')]+'}':_0xc253('0x1c')),'context':_0x3aacd6[_0x46d753][0x0]['context'],'exten':_0x3aacd6[_0x46d753][0x0]['exten'],'priority':_0x145a1e[_0xc253('0x10')]++,'VoiceExtensionId':_0x3aacd6[_0x46d753][0x0][_0xc253('0x17')]});}_0x145a1e[_0xc253('0x11')]['push']({'type':_0x3aacd6[_0x46d753][0x0][_0xc253('0x14')],'app':_0xc253('0x15'),'appdata':'CDR(routeid)='+_0x3aacd6[_0x46d753][0x0]['VoiceExtensionId'],'context':_0x3aacd6[_0x46d753][0x0]['context'],'exten':_0x3aacd6[_0x46d753][0x0][_0xc253('0xd')],'priority':_0x145a1e['priority']++,'VoiceExtensionId':_0x3aacd6[_0x46d753][0x0][_0xc253('0x17')]});var _0x5d14a6=_0x145a1e[_0xc253('0x10')]++;_0x145a1e[_0xc253('0x11')][_0xc253('0x13')]({'type':_0x3aacd6[_0x46d753][0x0][_0xc253('0x14')],'app':_0xc253('0x1d'),'appdata':_0xc253('0x1e')+(_0x5d14a6+0x2)+_0xc253('0x1f')+(_0x5d14a6+0x1)+')','context':_0x3aacd6[_0x46d753][0x0]['context'],'exten':_0x3aacd6[_0x46d753][0x0][_0xc253('0xd')],'priority':_0x5d14a6,'VoiceExtensionId':_0x3aacd6[_0x46d753][0x0][_0xc253('0x17')]});if(_0x145a1e['extension']){_0x145a1e[_0xc253('0x11')][_0xc253('0x13')]({'type':_0x3aacd6[_0x46d753][0x0]['type'],'app':_0xc253('0x15'),'appdata':_0x145a1e[_0xc253('0x12')][_0xc253('0x1a')]?_0xc253('0x20')+_0x145a1e['extension'][_0xc253('0x1a')]+'}':_0xc253('0x21'),'context':_0x3aacd6[_0x46d753][0x0][_0xc253('0x16')],'exten':_0x3aacd6[_0x46d753][0x0][_0xc253('0xd')],'priority':_0x145a1e[_0xc253('0x10')]++,'VoiceExtensionId':_0x3aacd6[_0x46d753][0x0][_0xc253('0x17')]});}_0x145a1e[_0xc253('0x11')][_0xc253('0x13')]({'type':_0x3aacd6[_0x46d753][0x0][_0xc253('0x14')],'app':_0xc253('0x15'),'appdata':_0xc253('0x22')+_0x3aacd6[_0x46d753][0x0]['VoiceExtensionId'],'context':_0x3aacd6[_0x46d753][0x0][_0xc253('0x16')],'exten':_0x3aacd6[_0x46d753][0x0][_0xc253('0xd')],'priority':_0x145a1e[_0xc253('0x10')]++,'VoiceExtensionId':_0x3aacd6[_0x46d753][0x0]['VoiceExtensionId']});if(_0x145a1e[_0xc253('0x12')]&&_0x145a1e['extension'][_0xc253('0x23')](_0xc253('0x24'))&&_0x145a1e['extension'][_0xc253('0x24')]!==_0xc253('0x25')){_0x145a1e[_0xc253('0x11')]['push']({'type':_0x3aacd6[_0x46d753][0x0]['type'],'app':_0xc253('0x15'),'appdata':_0xc253('0x26'),'context':_0x3aacd6[_0x46d753][0x0]['context'],'exten':_0x3aacd6[_0x46d753][0x0][_0xc253('0xd')],'priority':_0x145a1e[_0xc253('0x10')]++,'VoiceExtensionId':_0x3aacd6[_0x46d753][0x0][_0xc253('0x17')]});_0x145a1e[_0xc253('0x11')][_0xc253('0x13')]({'type':_0x3aacd6[_0x46d753][0x0][_0xc253('0x14')],'app':_0xc253('0x15'),'appdata':_0xc253('0x27')+_0x145a1e[_0xc253('0x12')]['recordingFormat']||_0xc253('0x28'),'context':_0x3aacd6[_0x46d753][0x0][_0xc253('0x16')],'exten':_0x3aacd6[_0x46d753][0x0][_0xc253('0xd')],'priority':_0x145a1e[_0xc253('0x10')]++,'VoiceExtensionId':_0x3aacd6[_0x46d753][0x0][_0xc253('0x17')]});}}_0x145a1e[_0xc253('0x11')][_0xc253('0x13')]({'type':_0x3aacd6[_0x46d753][0x0]['type'],'app':_0xc253('0x15'),'appdata':_0xc253('0x29'),'context':_0x3aacd6[_0x46d753][0x0]['context'],'exten':_0x3aacd6[_0x46d753][0x0][_0xc253('0xd')],'priority':_0x145a1e[_0xc253('0x10')]++,'VoiceExtensionId':_0x3aacd6[_0x46d753][0x0]['VoiceExtensionId']});_0x145a1e[_0xc253('0x11')][_0xc253('0x13')]({'type':_0x3aacd6[_0x46d753][0x0][_0xc253('0x14')],'app':_0xc253('0x15'),'appdata':_0xc253('0x2a'),'context':_0x3aacd6[_0x46d753][0x0][_0xc253('0x16')],'exten':_0x3aacd6[_0x46d753][0x0]['exten'],'priority':_0x145a1e['priority']++,'VoiceExtensionId':_0x3aacd6[_0x46d753][0x0]['VoiceExtensionId']});_0x145a1e[_0xc253('0x11')][_0xc253('0x13')]({'type':_0x3aacd6[_0x46d753][0x0][_0xc253('0x14')],'app':_0xc253('0x15'),'appdata':_0xc253('0x2b'),'context':_0x3aacd6[_0x46d753][0x0][_0xc253('0x16')],'exten':_0x3aacd6[_0x46d753][0x0][_0xc253('0xd')],'priority':_0x145a1e[_0xc253('0x10')]++,'VoiceExtensionId':_0x3aacd6[_0x46d753][0x0][_0xc253('0x17')]});for(var _0x5e9b19=0x0,_0x9d6957=0x0;_0x5e9b19<_0x3aacd6[_0x46d753][_0xc253('0x2c')];_0x5e9b19+=0x1,_0x9d6957=0x0){var _0x6bdbf7=_0x3aacd6[_0x46d753][_0x5e9b19];if(_0x6bdbf7[_0xc253('0x14')]){_0x6bdbf7[_0xc253('0x14')]=_0x6bdbf7[_0xc253('0x14')][_0xc253('0x2d')]();}var _0x9f7d4f=[];var _0x387687=[];delete _0x6bdbf7['id'];delete _0x6bdbf7[_0xc253('0x2e')];delete _0x6bdbf7['updatedAt'];var _0x340e2b=_0x6bdbf7[_0xc253('0x2f')]!=='*,*,*,*'?[_0x6bdbf7['interval']]:_0x6bdbf7[_0xc253('0x30')]?_['map'](_[_0xc253('0xb')](_0x145a1e['intervals'],{'IntervalId':_0x6bdbf7[_0xc253('0x30')]}),'interval'):[];if(_0x6bdbf7['hasOwnProperty'](_0xc253('0x31'))){if(_0x6bdbf7[_0xc253('0x31')]&&_0x6bdbf7[_0xc253('0x31')]!=='--'){_0x9f7d4f[_0xc253('0x13')]({'type':_0x6bdbf7[_0xc253('0x14')],'app':_0xc253('0x15'),'appdata':_0xc253('0x32')+_0x6bdbf7[_0xc253('0x31')],'context':_0x6bdbf7[_0xc253('0x16')],'exten':_0x6bdbf7[_0xc253('0xd')],'priority':_0x340e2b[_0xc253('0x2c')]+_0x145a1e['priority']+_0x9d6957++,'VoiceExtensionId':_0x6bdbf7[_0xc253('0x17')]});}}if(_0x6bdbf7[_0xc253('0x14')]===_0xc253('0x18')&&_0x6bdbf7[_0xc253('0x23')](_0xc253('0x33'))){if(_0x6bdbf7['callerID']){_0x9f7d4f[_0xc253('0x13')]({'type':_0x6bdbf7[_0xc253('0x14')],'app':_0xc253('0x1d'),'appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)='+_0x6bdbf7['callerID']+')','context':_0x6bdbf7[_0xc253('0x16')],'exten':_0x6bdbf7['exten'],'priority':_0x340e2b[_0xc253('0x2c')]+_0x145a1e[_0xc253('0x10')]+_0x9d6957++,'VoiceExtensionId':_0x6bdbf7[_0xc253('0x17')]});}else{_0x9f7d4f[_0xc253('0x13')]({'type':_0x6bdbf7['type'],'app':_0xc253('0x1d'),'appdata':_0xc253('0x34'),'context':_0x6bdbf7[_0xc253('0x16')],'exten':_0x6bdbf7[_0xc253('0xd')],'priority':_0x340e2b['length']+_0x145a1e[_0xc253('0x10')]+_0x9d6957++,'VoiceExtensionId':_0x6bdbf7['VoiceExtensionId']});}}if(_0x6bdbf7[_0xc253('0x23')](_0xc253('0x35'))){if(_0x446967['indexOf'](_0x6bdbf7[_0xc253('0x36')]['toLowerCase']())>=0x0&&_0x6bdbf7[_0xc253('0x37')]!==_0xc253('0x38')){if(_0x6bdbf7['answer']){_0x9f7d4f['push']({'type':_0x6bdbf7[_0xc253('0x14')],'app':_0xc253('0x1d'),'appdata':_0xc253('0x39'),'context':_0x6bdbf7['context'],'exten':_0x6bdbf7[_0xc253('0xd')],'priority':_0x340e2b[_0xc253('0x2c')]+_0x145a1e['priority']+_0x9d6957++,'VoiceExtensionId':_0x6bdbf7[_0xc253('0x17')]});_0x9f7d4f[_0xc253('0x13')]({'type':_0x6bdbf7[_0xc253('0x14')],'app':'Set','appdata':_0xc253('0x3a'),'context':_0x6bdbf7[_0xc253('0x16')],'exten':_0x6bdbf7[_0xc253('0xd')],'priority':_0x340e2b[_0xc253('0x2c')]+_0x145a1e[_0xc253('0x10')]+_0x9d6957++,'VoiceExtensionId':_0x6bdbf7[_0xc253('0x17')]});}else{_0x9f7d4f[_0xc253('0x13')]({'type':_0x6bdbf7[_0xc253('0x14')],'app':_0xc253('0x1d'),'appdata':_0xc253('0x3b'),'context':_0x6bdbf7['context'],'exten':_0x6bdbf7[_0xc253('0xd')],'priority':_0x340e2b[_0xc253('0x2c')]+_0x145a1e[_0xc253('0x10')]+_0x9d6957++,'VoiceExtensionId':_0x6bdbf7[_0xc253('0x17')]});_0x9f7d4f[_0xc253('0x13')]({'type':_0x6bdbf7[_0xc253('0x14')],'app':_0xc253('0x15'),'appdata':_0xc253('0x3c'),'context':_0x6bdbf7[_0xc253('0x16')],'exten':_0x6bdbf7[_0xc253('0xd')],'priority':_0x340e2b[_0xc253('0x2c')]+_0x145a1e[_0xc253('0x10')]+_0x9d6957++,'VoiceExtensionId':_0x6bdbf7['VoiceExtensionId']});}}}for(var _0x1e11e1=0x0;_0x1e11e1<_0x340e2b[_0xc253('0x2c')];_0x1e11e1+=0x1){var _0xe6bb04=_0x145a1e['priority']+_0x340e2b[_0xc253('0x2c')];var _0x12b027=_0x1e11e1===_0x340e2b[_0xc253('0x2c')]-0x1?_0x145a1e[_0xc253('0x10')]+_0x9f7d4f['length']+_0x387687[_0xc253('0x2c')]+0x2:_0x145a1e[_0xc253('0x10')]+_0x1e11e1+0x1;_0x9f7d4f[_0xc253('0x3d')](_0x1e11e1,0x0,{'type':_0x6bdbf7['type'],'app':_0xc253('0x3e'),'appdata':_0x340e2b[_0x1e11e1]+'?'+_0x6bdbf7[_0xc253('0x16')]+_0xc253('0x3f')+_0xe6bb04+':'+_0x6bdbf7[_0xc253('0x16')]+_0xc253('0x3f')+_0x12b027,'exten':_0x6bdbf7[_0xc253('0xd')],'context':_0x6bdbf7[_0xc253('0x16')],'priority':_0x145a1e['priority']+_0x1e11e1,'VoiceExtensionId':_0x3aacd6[_0x46d753][0x0][_0xc253('0x17')]});}_0x6bdbf7['priority']=_0x9f7d4f[_0xc253('0x2c')]?_[_0xc253('0x40')](_0x9f7d4f)[_0xc253('0x10')]+0x1:_0x145a1e[_0xc253('0x10')];_0x145a1e[_0xc253('0x10')]=(_0x387687[_0xc253('0x2c')]?_['last'](_0x387687)[_0xc253('0x10')]:_0x6bdbf7[_0xc253('0x10')])+0x1;_0x145a1e['extensions']=_[_0xc253('0x41')](_0x145a1e[_0xc253('0x11')],_0x9f7d4f,[_0x6bdbf7],_0x387687);}_0x145a1e[_0xc253('0x11')][_0xc253('0x13')]({'type':_0x3aacd6[_0x46d753][0x0][_0xc253('0x14')],'app':_0xc253('0x42'),'exten':_0x3aacd6[_0x46d753][0x0][_0xc253('0xd')],'context':_0x3aacd6[_0x46d753][0x0][_0xc253('0x16')],'priority':_0x145a1e[_0xc253('0x10')],'VoiceExtensionId':_0x3aacd6[_0x46d753][0x0]['VoiceExtensionId']});_0x313142[_0xc253('0x13')](_0x3aacd6[_0x46d753][0x0][_0xc253('0x17')]);_0x415c48=_['concat'](_0x415c48,_0x145a1e['extensions']);}}return _0x2ceffa[_0xc253('0x43')](function(_0x4d987f){return _0x2ceffa[_0xc253('0x2')]['VoiceExtension'][_0xc253('0x44')]({'where':{'VoiceExtensionId':{'$in':_0x313142}},'transaction':_0x4d987f})[_0xc253('0x5')](function(_0x5b5531){return _0x2ceffa[_0xc253('0x2')][_0xc253('0x7')]['bulkCreate'](_[_0xc253('0x45')](_0x415c48,_0xc253('0x10')),{'transaction':_0x4d987f});});});})[_0xc253('0x46')](function(_0x457c58){console[_0xc253('0x47')](_0x457c58);});}exports['rewrite']=rewrite; \ No newline at end of file diff --git a/server/components/import/cm/csv.js b/server/components/import/cm/csv.js index c1c8fd7..fabd25e 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 _0xcb91=['generalCheckHopper','Error\x20processing\x20rows\x20block:','resolve','emit','contact:csv_','unlinkSync','exit','SIGINT','CSV\x20import\x20process\x20stopped!','createReadStream','CSV\x20parsed\x20correctly!','CSV\x20parse\x20error','Error\x20executing\x20contact\x20csv\x20import:','lodash','squel','papaparse','ioredis','../../../config/environment','../../../config/logger','redis','defaults','localhost','socket.io-emitter','../../../api/cmContact/cmContact.socket','register','argv','null','Missing\x20filepath\x20parameter!','undefined','zipObject','split','error','contact','index','test','isNil','The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!','errors','length','message','join','hasOwnProperty','data','firstName','firstName\x20not\x20specified!','birthDate','YYYY-MM-DD','email','ListId','duplicate','Duplicate\x20Contact','CmContact','create','keys','then','push','pick','catch','stringify','cmContact','checkHopper','inspect','insert','cm_hopper','phone','ContactId','createdAt','updatedAt','select','field','NOW()','scheduledAt','toString','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','where','\x20=\x20?','into','fromQuery','id\x20IN\x20?','str','phone\x20IS\x20NOT\x20NULL','calleridnum','cm_hopper_final','phone\x20NOT\x20IN\x20(?)','findAll','outbound','dialCheckDuplicateType','CmList','Lists','always','sequelize','query','VoiceQueueId','all','VoiceQueue','BlackLists','get','CampaignId','onlyIfOpen','cmContact,\x20%s,\x20%s'];(function(_0x49c512,_0x424e73){var _0x128c9e=function(_0x29c5f3){while(--_0x29c5f3){_0x49c512['push'](_0x49c512['shift']());}};_0x128c9e(++_0x424e73);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x111e94,_0x31c837){_0x111e94=_0x111e94-0x0;var _0x3de107=_0xcb91[_0x111e94];return _0x3de107;};'use strict';var BPromise=require('bluebird');var util=require('util');var _=require(_0x1cb9('0x0'));var fs=require('fs');var squel=require(_0x1cb9('0x1'));var Papa=require(_0x1cb9('0x2'));var Redis=require(_0x1cb9('0x3'));var db=require('../../../mysqldb')['db'];var config=require(_0x1cb9('0x4'));var logger=require(_0x1cb9('0x5'))('api');config[_0x1cb9('0x6')]=_[_0x1cb9('0x7')](config['redis'],{'host':_0x1cb9('0x8'),'port':0x18eb});var socket=require(_0x1cb9('0x9'))(new Redis(config['redis']));require(_0x1cb9('0xa'))[_0x1cb9('0xb')](socket);try{if(!process['argv'][0x2]||process[_0x1cb9('0xc')][0x2]==='undefined'||process['argv'][0x2]===_0x1cb9('0xd')){throw new Error(_0x1cb9('0xe'));}var FILEPATH=process[_0x1cb9('0xc')][0x2];if(!process[_0x1cb9('0xc')][0x3]||process[_0x1cb9('0xc')][0x3]==='undefined'||process[_0x1cb9('0xc')][0x3]===_0x1cb9('0xd')||!process[_0x1cb9('0xc')][0x4]||process[_0x1cb9('0xc')][0x4]===_0x1cb9('0xf')||process['argv'][0x4]==='null'){throw new Error('Missing\x20binding\x20parameters!');}var FIELDS=_[_0x1cb9('0x10')](process[_0x1cb9('0xc')][0x3][_0x1cb9('0x11')](','),process[_0x1cb9('0xc')][0x4]['split'](','));if(!process[_0x1cb9('0xc')][0x5]||process[_0x1cb9('0xc')][0x5]===_0x1cb9('0xf')||process[_0x1cb9('0xc')][0x5]===_0x1cb9('0xd')){throw new Error('Missing\x20ListId\x20parameter!');}var LISTID=process['argv'][0x5];var COMPANYID=process[_0x1cb9('0xc')][0x6]&&process[_0x1cb9('0xc')][0x6]!==_0x1cb9('0xf')&&process[_0x1cb9('0xc')][0x6]!==_0x1cb9('0xd')?process[_0x1cb9('0xc')][0x6]:null;var DUPLICATES=process[_0x1cb9('0xc')][0x7]&&process['argv'][0x7]!=='undefined'&&process[_0x1cb9('0xc')][0x7]!==_0x1cb9('0xd')?process[_0x1cb9('0xc')][0x7]:null;if(!process[_0x1cb9('0xc')][0x8]||process[_0x1cb9('0xc')][0x8]===_0x1cb9('0xf')||process[_0x1cb9('0xc')][0x8]==='null'){throw new Error('Missing\x20socket_timestamp\x20parameter!');}var SOCKET_TIMESTAMP=process[_0x1cb9('0xc')][0x8];}catch(_0x5dbfae){logger[_0x1cb9('0x12')](_0x5dbfae);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(_0x2265ea,_0x523b26,_0x599275,_0x2e3854){var _0x325637={'message':_0x523b26};_0x325637[_0x2265ea]=!![];if(_0x599275){_0x325637[_0x1cb9('0x13')]=_0x599275;}if(_0x2e3854){_0x325637[_0x1cb9('0x14')]=_0x2e3854;}return _0x325637;}function isEmail(_0x45b8d3){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))*$/[_0x1cb9('0x15')](_0x45b8d3);}function checkRow(_0x59ebea,_0x55b232,_0x6c6f61){return new BPromise(function(_0x557199,_0x10a419){if(_[_0x1cb9('0x16')](_0x59ebea)){return _0x10a419(handleCheckRowError(_0x1cb9('0x12'),_0x1cb9('0x17'),null,_0x6c6f61));}if(_0x59ebea[_0x1cb9('0x18')]&&_0x59ebea['errors'][_0x1cb9('0x19')]){var _0x9df250=_['map'](_0x59ebea[_0x1cb9('0x18')],_0x1cb9('0x1a'))[_0x1cb9('0x1b')](';');return _0x10a419(handleCheckRowError(_0x1cb9('0x12'),_0x9df250,null,_0x6c6f61));}var _0x406821={};for(var _0x21d6f5 in FIELDS){if(FIELDS[_0x1cb9('0x1c')](_0x21d6f5)&&FIELDS[_0x21d6f5]){_0x406821[_0x21d6f5]=_0x59ebea[_0x1cb9('0x1d')][0x0][FIELDS[_0x21d6f5]]||_0x59ebea[_0x1cb9('0x1d')][0x0]['\ufeff'+FIELDS[_0x21d6f5]];}}if(!_0x406821[_0x1cb9('0x1e')]){return _0x10a419(handleCheckRowError('error',_0x1cb9('0x1f'),null,_0x6c6f61));}if(!_0x406821['phone']){return _0x10a419(handleCheckRowError(_0x1cb9('0x12'),'phone\x20not\x20specified!',null,_0x6c6f61));}if(_0x406821[_0x1cb9('0x20')]){var _0x41011c=moment(_0x406821[_0x1cb9('0x20')],_0x1cb9('0x21'));if(!_0x41011c['isValid']()){return _0x10a419(handleCheckRowError(_0x1cb9('0x12'),'birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!',null,_0x6c6f61));}}if(_0x406821[_0x1cb9('0x22')]){if(!isEmail(_0x406821[_0x1cb9('0x22')])){return _0x10a419(handleCheckRowError(_0x1cb9('0x12'),'email\x20format\x20is\x20not\x20valid!',null,_0x6c6f61));}}_0x406821[_0x1cb9('0x23')]=LISTID;_0x406821['CompanyId']=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES[_0x1cb9('0x19')]&&_0x55b232){var _0x58f4f5={};for(var _0x2164e3=0x0,_0x42a688=DUPLICATES[_0x1cb9('0x19')];_0x2164e3<_0x42a688;_0x2164e3+=0x1){_0x58f4f5[DUPLICATES[_0x2164e3]]=_0x406821[DUPLICATES[_0x2164e3]];}var _0xae910=_['find'](_0x55b232,_0x58f4f5);if(_0xae910){return _0x10a419(handleCheckRowError(_0x1cb9('0x24'),_0x1cb9('0x25'),_0xae910,_0x6c6f61));}}return db[_0x1cb9('0x26')][_0x1cb9('0x27')](_0x406821,{'raw':!![],'hooks':![],'fields':_[_0x1cb9('0x28')](_0x406821)})[_0x1cb9('0x29')](function(_0xc6d5fd){if(DUPLICATES&&DUPLICATES[_0x1cb9('0x19')]&&_0x55b232){_0x55b232[_0x1cb9('0x2a')](_[_0x1cb9('0x2b')](_0x406821,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0xc6d5fd['id'];return _0x557199();})[_0x1cb9('0x2c')](function(_0x26b950){return _0x10a419(handleCheckRowError(_0x1cb9('0x12'),'Error\x20while\x20creating\x20contact:\x20'+(_0x26b950['message']||JSON[_0x1cb9('0x2d')](_0x26b950)),null,_0x6c6f61));});});}function checkHopper(){function _0x30f7e4(){return function(_0x91c937){logger[_0x1cb9('0x12')](_0x1cb9('0x2e'),_0x1cb9('0x2f'),util[_0x1cb9('0x30')](_0x91c937,{'showHidden':![],'depth':null}));};}var _0x3f5637=function(_0x4d3e39,_0x2aa59b){var _0x1482c4=squel[_0x1cb9('0x31')]()['into'](_0x1cb9('0x32'))['fromQuery']([_0x1cb9('0x33'),'scheduledAt',_0x1cb9('0x34'),_0x1cb9('0x23'),_0x2aa59b,_0x1cb9('0x35'),_0x1cb9('0x36')],squel[_0x1cb9('0x37')]()[_0x1cb9('0x38')](_0x1cb9('0x33'),'phone')['field'](_0x1cb9('0x39'),_0x1cb9('0x3a'))[_0x1cb9('0x38')]('id',_0x1cb9('0x34'))[_0x1cb9('0x38')](LISTID[_0x1cb9('0x3b')](),_0x1cb9('0x23'))['field'](_0x4d3e39['id'][_0x1cb9('0x3b')](),_0x2aa59b)['field']('NOW()','createdAt')[_0x1cb9('0x38')](_0x1cb9('0x39'),_0x1cb9('0x36'))[_0x1cb9('0x3c')](_0x1cb9('0x3d'))['where'](_0x1cb9('0x3e'))['where'](_0x1cb9('0x3f'),LISTID[_0x1cb9('0x3b')]())[_0x1cb9('0x40')]('phone\x20IS\x20NOT\x20NULL')[_0x1cb9('0x40')]('phone\x20NOT\x20IN\x20(?)',squel[_0x1cb9('0x37')]()[_0x1cb9('0x38')]('phone')['from'](_0x1cb9('0x32'))[_0x1cb9('0x40')](_0x2aa59b+_0x1cb9('0x41'),_0x4d3e39['id'][_0x1cb9('0x3b')]())))[_0x1cb9('0x3b')]();return _0x1482c4;};var _0x58832e=function(_0x11d877,_0x5594fc){var _0x4c59e7=squel['insert']()[_0x1cb9('0x42')](_0x1cb9('0x32'))[_0x1cb9('0x43')]([_0x1cb9('0x33'),_0x1cb9('0x3a'),_0x1cb9('0x34'),_0x1cb9('0x23'),_0x5594fc,_0x1cb9('0x35'),_0x1cb9('0x36')],squel[_0x1cb9('0x37')]()[_0x1cb9('0x38')]('phone',_0x1cb9('0x33'))[_0x1cb9('0x38')](_0x1cb9('0x39'),'scheduledAt')[_0x1cb9('0x38')]('id',_0x1cb9('0x34'))[_0x1cb9('0x38')](LISTID[_0x1cb9('0x3b')](),_0x1cb9('0x23'))['field'](_0x11d877['id'][_0x1cb9('0x3b')](),_0x5594fc)['field'](_0x1cb9('0x39'),'createdAt')[_0x1cb9('0x38')](_0x1cb9('0x39'),_0x1cb9('0x36'))[_0x1cb9('0x3c')]('cm_contacts')[_0x1cb9('0x40')](_0x1cb9('0x3e'))[_0x1cb9('0x40')](_0x1cb9('0x3f'),LISTID[_0x1cb9('0x3b')]())[_0x1cb9('0x40')](_0x1cb9('0x44'),squel[_0x1cb9('0x45')](hopperContacts))[_0x1cb9('0x40')](_0x1cb9('0x46'))['where']('phone\x20NOT\x20IN\x20(?)',squel[_0x1cb9('0x37')]()[_0x1cb9('0x38')](_0x1cb9('0x47'))[_0x1cb9('0x3c')](_0x1cb9('0x48'))[_0x1cb9('0x40')](_0x5594fc+_0x1cb9('0x41'),_0x11d877['id'][_0x1cb9('0x3b')]()))[_0x1cb9('0x40')](_0x1cb9('0x49'),squel['select']()[_0x1cb9('0x38')]('phone')[_0x1cb9('0x3c')]('cm_hopper')[_0x1cb9('0x40')](_0x5594fc+'\x20=\x20?',_0x11d877['id']['toString']())))[_0x1cb9('0x3b')]();return _0x4c59e7;};function _0x3b0c2e(_0x303da3,_0x4bce54){var _0x3c157f=squel[_0x1cb9('0x31')]()['into']('cm_hopper')[_0x1cb9('0x43')]([_0x1cb9('0x33'),_0x1cb9('0x3a'),_0x1cb9('0x34'),_0x1cb9('0x23'),_0x4bce54,_0x1cb9('0x35'),_0x1cb9('0x36')],squel['select']()[_0x1cb9('0x38')](_0x1cb9('0x33'),_0x1cb9('0x33'))['field'](_0x1cb9('0x39'),_0x1cb9('0x3a'))[_0x1cb9('0x38')]('id',_0x1cb9('0x34'))[_0x1cb9('0x38')](LISTID[_0x1cb9('0x3b')](),'ListId')[_0x1cb9('0x38')](_0x303da3['id'][_0x1cb9('0x3b')](),_0x4bce54)[_0x1cb9('0x38')](_0x1cb9('0x39'),_0x1cb9('0x35'))[_0x1cb9('0x38')](_0x1cb9('0x39'),_0x1cb9('0x36'))[_0x1cb9('0x3c')](_0x1cb9('0x3d'))[_0x1cb9('0x40')]('deletedAt\x20IS\x20NULL')[_0x1cb9('0x40')](_0x1cb9('0x3f'),LISTID[_0x1cb9('0x3b')]())[_0x1cb9('0x40')]('id\x20IN\x20?',squel['str'](hopperContacts))[_0x1cb9('0x40')](_0x1cb9('0x46')))[_0x1cb9('0x3b')]();return _0x3c157f;}function _0x173db5(_0x3c2f9c,_0x75c734){var _0xc515a6=squel[_0x1cb9('0x31')]()['into']('cm_hopper_black')[_0x1cb9('0x43')](['phone','ContactId','ListId',_0x75c734,'createdAt','updatedAt'],squel[_0x1cb9('0x37')]()[_0x1cb9('0x38')](_0x1cb9('0x33'),_0x1cb9('0x33'))[_0x1cb9('0x38')]('id',_0x1cb9('0x34'))['field'](LISTID[_0x1cb9('0x3b')](),_0x1cb9('0x23'))['field'](_0x3c2f9c['id']['toString'](),_0x75c734)[_0x1cb9('0x38')](_0x1cb9('0x39'),_0x1cb9('0x35'))[_0x1cb9('0x38')](_0x1cb9('0x39'),'updatedAt')['from']('cm_contacts')[_0x1cb9('0x40')](_0x1cb9('0x3e'))[_0x1cb9('0x40')](_0x1cb9('0x3f'),LISTID[_0x1cb9('0x3b')]())['where'](_0x1cb9('0x44'),squel[_0x1cb9('0x45')](hopperContacts))['where']('phone\x20IS\x20NOT\x20NULL'))[_0x1cb9('0x3b')]();return _0xc515a6;}return db['VoiceQueue'][_0x1cb9('0x4a')]({'where':{'type':_0x1cb9('0x4b')},'attributes':['id',_0x1cb9('0x4c')],'include':[{'model':db[_0x1cb9('0x4d')],'as':_0x1cb9('0x4e'),'where':{'id':LISTID}}]})[_0x1cb9('0x29')](function(_0x4aeeff){var _0xde0d93=[];if(_0x4aeeff){var _0x15fc04;for(var _0x330fc1=0x0,_0x17c361;_0x330fc1<_0x4aeeff['length'];_0x330fc1+=0x1){_0x17c361=_0x4aeeff[_0x330fc1]['get']({'plain':!![]});switch(_0x17c361[_0x1cb9('0x4c')]){case _0x1cb9('0x4f'):_0xde0d93[_0x1cb9('0x2a')](db[_0x1cb9('0x50')][_0x1cb9('0x51')](_0x58832e(_0x17c361,_0x1cb9('0x52')))['then'](function(){})[_0x1cb9('0x2c')](_0x30f7e4()));break;case'onlyIfOpen':_0xde0d93[_0x1cb9('0x2a')](db[_0x1cb9('0x50')]['query'](_0x3f5637(_0x17c361,_0x1cb9('0x52')))[_0x1cb9('0x29')](function(){})[_0x1cb9('0x2c')](_0x30f7e4()));break;default:_0xde0d93['push'](db[_0x1cb9('0x50')][_0x1cb9('0x51')](_0x3b0c2e(_0x17c361,_0x1cb9('0x52')))[_0x1cb9('0x29')](function(){})[_0x1cb9('0x2c')](_0x30f7e4()));}}}return _0xde0d93;})[_0x1cb9('0x53')]()['then'](function(){return db[_0x1cb9('0x54')][_0x1cb9('0x4a')]({'where':{'type':_0x1cb9('0x4b')},'attributes':['id'],'include':[{'model':db[_0x1cb9('0x4d')],'as':_0x1cb9('0x55'),'where':{'id':LISTID}}]})[_0x1cb9('0x29')](function(_0x128a41){var _0x37bcd9=[];if(_0x128a41){var _0x4cd544;for(var _0x28bac2=0x0,_0x78e9c;_0x28bac2<_0x128a41['length'];_0x28bac2+=0x1){_0x78e9c=_0x128a41[_0x28bac2][_0x1cb9('0x56')]({'plain':!![]});_0x37bcd9['push'](db[_0x1cb9('0x50')]['query'](_0x173db5(_0x78e9c,'VoiceQueueId'))[_0x1cb9('0x29')](function(){})[_0x1cb9('0x2c')](_0x30f7e4()));}}return _0x37bcd9;})['all']();})[_0x1cb9('0x29')](function(){return db['Campaign'][_0x1cb9('0x4a')]({'attributes':['id',_0x1cb9('0x4c')],'include':[{'model':db[_0x1cb9('0x4d')],'as':_0x1cb9('0x4e'),'where':{'id':LISTID}}]})['then'](function(_0x45ca54){var _0x3d25a3=[];if(_0x45ca54){for(var _0x2a157d=0x0,_0x27cc3c;_0x2a157d<_0x45ca54[_0x1cb9('0x19')];_0x2a157d+=0x1){_0x27cc3c=_0x45ca54[_0x2a157d][_0x1cb9('0x56')]({'plain':!![]});switch(_0x27cc3c['dialCheckDuplicateType']){case _0x1cb9('0x4f'):_0x3d25a3[_0x1cb9('0x2a')](db[_0x1cb9('0x50')][_0x1cb9('0x51')](_0x58832e(_0x27cc3c,_0x1cb9('0x57')))[_0x1cb9('0x29')](function(){})['catch'](_0x30f7e4()));break;case _0x1cb9('0x58'):_0x3d25a3[_0x1cb9('0x2a')](db['sequelize'][_0x1cb9('0x51')](_0x3f5637(_0x27cc3c,_0x1cb9('0x57')))[_0x1cb9('0x29')](function(){})[_0x1cb9('0x2c')](_0x30f7e4()));break;default:_0x3d25a3[_0x1cb9('0x2a')](db[_0x1cb9('0x50')][_0x1cb9('0x51')](_0x3b0c2e(_0x27cc3c,'CampaignId'))[_0x1cb9('0x29')](function(){})['catch'](_0x30f7e4()));}}}return _0x3d25a3;})[_0x1cb9('0x53')]();})[_0x1cb9('0x29')](function(){return db['Campaign'][_0x1cb9('0x4a')]({'attributes':['id'],'include':[{'model':db[_0x1cb9('0x4d')],'as':_0x1cb9('0x55'),'where':{'id':LISTID}}]})[_0x1cb9('0x29')](function(_0x56f23d){var _0x113367=[];if(_0x56f23d){for(var _0x39b0cb=0x0,_0x429371;_0x39b0cb<_0x56f23d['length'];_0x39b0cb+=0x1){_0x429371=_0x56f23d[_0x39b0cb][_0x1cb9('0x56')]({'plain':!![]});_0x113367[_0x1cb9('0x2a')](db[_0x1cb9('0x50')][_0x1cb9('0x51')](_0x173db5(_0x429371,_0x1cb9('0x57')))[_0x1cb9('0x29')](function(){})[_0x1cb9('0x2c')](_0x30f7e4()));}}return _0x113367;})['all']();})[_0x1cb9('0x2c')](function(_0x4b15a4){logger[_0x1cb9('0x12')](_0x1cb9('0x59'),_0x1cb9('0x5a'),_0x4b15a4[_0x1cb9('0x1a')]);});}var processPromises=function(_0x4bdbd2){return BPromise[_0x1cb9('0x53')](promises)[_0x1cb9('0x29')](function(_0x5e68a1){})[_0x1cb9('0x2c')](function(_0x416508){logger[_0x1cb9('0x12')](_0x1cb9('0x5b'),JSON[_0x1cb9('0x2d')](_0x416508));})['finally'](function(){socket['emit']('contact:csv_'+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x4bdbd2){return _0x4bdbd2['resume']();}});};var endCsv=function(){return BPromise[_0x1cb9('0x5c')]()[_0x1cb9('0x29')](function(){if(hopperContacts){return checkHopper();}})[_0x1cb9('0x29')](function(){socket[_0x1cb9('0x5d')](_0x1cb9('0x5e')+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0x1cb9('0x5f')](FILEPATH);}catch(_0x1e6402){logger[_0x1cb9('0x12')]('Unable\x20to\x20delete\x20temp\x20file:',JSON[_0x1cb9('0x2d')](_0x1e6402));}finally{process[_0x1cb9('0x60')](0x0);}});};process['on'](_0x1cb9('0x61'),function(){logger['info'](_0x1cb9('0x62'));endCsv();});function main(){return BPromise[_0x1cb9('0x5c')]()['then'](function(){if(DUPLICATES){DUPLICATES=DUPLICATES[_0x1cb9('0x11')](',');return db[_0x1cb9('0x26')][_0x1cb9('0x4a')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})[_0x1cb9('0x29')](function(_0x5cb5e5){var _0x2c0416=fs[_0x1cb9('0x63')](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa['parse'](_0x2c0416,{'header':!![],'skipEmptyLines':!![],'step':function(_0x5bd78d,_0x1f2d69){total+=0x1;var _0x3ba0a5=total;promises['push'](checkRow(_0x5bd78d,_0x5cb5e5,_0x3ba0a5)['then'](function(){success+=0x1;})[_0x1cb9('0x2c')](function(_0x3486e5){if(_0x3486e5['error']){errors+=0x1;delete _0x3486e5['error'];}else if(_0x3486e5[_0x1cb9('0x24')]){duplicates+=0x1;delete _0x3486e5['duplicate'];}rows['push'](_0x3486e5);}));if(total%0xc8===0x0){_0x1f2d69['pause']();return processPromises(_0x1f2d69);}},'complete':function(){return processPromises()[_0x1cb9('0x29')](function(){logger['info'](_0x1cb9('0x64'));endCsv();});},'error':function(_0x3c717b,_0x33ec43){logger['info'](_0x1cb9('0x65'),JSON[_0x1cb9('0x2d')](_0x3c717b));endCsv();}});})[_0x1cb9('0x2c')](function(_0x4c54b5){logger[_0x1cb9('0x12')](_0x1cb9('0x66'),JSON[_0x1cb9('0x2d')](_0x4c54b5));});}main(); \ No newline at end of file +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(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_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 diff --git a/server/components/import/cm/csv2.js b/server/components/import/cm/csv2.js index ed3f7dc..c340ce9 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 _0x0407=['ContactId','ListId','createdAt','ListId\x20=\x20?','\x20=\x20?','keys',')\x20NOT\x20IN\x20?','deletedAt\x20IS\x20NULL','MIN(id)','min_id','group','info','Received\x20SIGINT','message','exit','errors','push','code','sequelize','catch','error','main','stringify','send','start','binding','socket_timestamp','root','header','writeFileSync','parse','createReadStream','data','rows','hasOwnProperty','trim','replace','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNaN','UserId','includes','email','email\x20wrong\x20format','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','firstName','\x20not\x20specified','length','SystemRow','emit','contact:import:','Abort\x20parser','SystemError','duplicates','cm_contacts_','LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20id\x20=\x20NULL,\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27',',\x20scheduledAt\x20=\x20NOW()','DROP\x20TABLE\x20','voice_queues_has_cm_lists','voice_queues','voice_queues_has_cm_blacklists','VoiceQueueId','CampaignId','campaigns','each','then','finish','affectedRows','unlink','complete','argv','server/files/tmp','existsSync','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','phone\x20is\x20mandatory','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','body\x20id\x20mandatory','No\x20agent\x20available','SIGINT','uncaughtException','lodash','papaparse','util','bluebird','moment','squel','../../../mysqldb','../../../config/environment','import','redis','defaults','localhost','socket.io-emitter','format','YYYY-MM-DD\x20HH:mm:ss','select','field','phone','from','join','.id\x20=\x20','where','\x20=\x20','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.priority','cm_contacts.UserId','insert','into','cm_hopper','scheduledat','updatedAt','priority','recallme','fields','cm_contacts','cm_contacts.ListId\x20=\x20','.CmListId','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','\x22onlyIfOpen\x22','toString','cm_contacts.phone','cm_contacts.updatedAt','cm_hopper_black','fromQuery'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x0407,0xd5));var _0x7040=function(_0x1bc762,_0x523eb3){_0x1bc762=_0x1bc762-0x0;var _0x40f70c=_0x0407[_0x1bc762];return _0x40f70c;};'use strict';var fs=require('fs');var path=require('path');var _=require(_0x7040('0x0'));var Papa=require(_0x7040('0x1'));var util=require(_0x7040('0x2'));var BPromise=require(_0x7040('0x3'));var moment=require(_0x7040('0x4'));var squel=require(_0x7040('0x5'));var Redis=require('ioredis');var db=require(_0x7040('0x6'))['db'];var config=require(_0x7040('0x7'));var logger=require('../../../config/logger')(_0x7040('0x8'));config[_0x7040('0x9')]=_[_0x7040('0xa')](config['redis'],{'host':_0x7040('0xb'),'port':0x18eb});var socket=require(_0x7040('0xc'))(new Redis(config['redis']));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0x7040('0xd')](_0x7040('0xe'));function isEmail(_0x129ed7){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'](_0x129ed7);}function selectNotIn(_0x56d974,_0x202b5e,_0x30e4a0,_0x3fceeb,_0x246c88){return squel[_0x7040('0xf')]()[_0x7040('0x10')](_0x7040('0x11'))[_0x7040('0x12')](_0x3fceeb)[_0x7040('0x13')](_0x202b5e,null,_0x202b5e+_0x7040('0x14')+_0x3fceeb+'.'+_0x30e4a0)[_0x7040('0x15')](_0x3fceeb+'.'+_0x30e4a0+_0x7040('0x16')+_0x56d974+'.'+_0x30e4a0)[_0x7040('0x15')](_0x202b5e+'.dialCheckDuplicateType\x20IN\x20('+_0x246c88[_0x7040('0x13')]()+')');}function insertCmHopper(_0x10aaa2,_0x45f8d1,_0x1ab2b6,_0x5dee60,_0x43aa42){var _0x24920f=['cm_contacts.phone',_0x7040('0x17'),_0x7040('0x18'),_0x7040('0x19'),_0x45f8d1+'.'+_0x5dee60,_0x7040('0x1a'),'cm_contacts.updatedAt',_0x7040('0x1b'),_0x7040('0x1c'),'\x22'+_0x43aa42+'\x22'];return squel[_0x7040('0x1d')]()[_0x7040('0x1e')](_0x7040('0x1f'))['fromQuery']([_0x7040('0x11'),_0x7040('0x20'),'ContactId','ListId',_0x5dee60,'createdAt',_0x7040('0x21'),_0x7040('0x22'),'UserId',_0x7040('0x23')],squel[_0x7040('0xf')]()[_0x7040('0x24')](_0x24920f)[_0x7040('0x12')](_0x45f8d1)[_0x7040('0x13')](_0x7040('0x25'),null,_0x7040('0x26')+_0x45f8d1+_0x7040('0x27'))[_0x7040('0x13')](_0x1ab2b6,null,_0x1ab2b6+_0x7040('0x14')+_0x45f8d1+'.'+_0x5dee60)['where'](_0x45f8d1+'.CmListId\x20=\x20?',_0x10aaa2)[_0x7040('0x15')](_0x7040('0x28'),NOW)[_0x7040('0x15')](_0x7040('0x29'),selectNotIn(_0x45f8d1,_0x1ab2b6,_0x5dee60,_0x7040('0x1f'),[_0x7040('0x2a'),_0x7040('0x2b')]))[_0x7040('0x15')](_0x7040('0x29'),selectNotIn(_0x45f8d1,_0x1ab2b6,_0x5dee60,_0x7040('0x1f'),['\x22always\x22'])))[_0x7040('0x2c')]();}function insertCmHopperBlack(_0x1b4747,_0x1cfc01,_0x501c37,_0x22a796){var _0x2ea2c2=[_0x7040('0x2d'),_0x7040('0x18'),_0x7040('0x19'),_0x1cfc01+'.'+_0x22a796,'cm_contacts.createdAt',_0x7040('0x2e')];return squel['insert']()['into'](_0x7040('0x2f'))[_0x7040('0x30')]([_0x7040('0x11'),_0x7040('0x31'),_0x7040('0x32'),_0x22a796,_0x7040('0x33'),_0x7040('0x21')],squel['select']()[_0x7040('0x24')](_0x2ea2c2)[_0x7040('0x12')](_0x1cfc01)[_0x7040('0x13')](_0x7040('0x25'),null,_0x7040('0x26')+_0x1cfc01+'.CmListId')[_0x7040('0x13')](_0x501c37,null,_0x501c37+_0x7040('0x14')+_0x1cfc01+'.'+_0x22a796)[_0x7040('0x15')](_0x1cfc01+'.CmListId\x20=\x20?',_0x1b4747)[_0x7040('0x15')](_0x7040('0x28'),NOW)[_0x7040('0x15')](_0x7040('0x29'),squel[_0x7040('0xf')]()[_0x7040('0x10')](_0x7040('0x11'))[_0x7040('0x12')](_0x7040('0x2f'))[_0x7040('0x15')](_0x7040('0x34'),_0x1b4747)[_0x7040('0x15')](_0x22a796+_0x7040('0x35'),_0x1cfc01+'.'+_0x22a796)))[_0x7040('0x2c')]();}function insertCmContact(_0x34a587,_0x511a8a,_0x523de4,_0x1e8295){var _0x2df3f7=_['concat'](_[_0x7040('0x36')](_0x1e8295),['ListId','CompanyId',_0x7040('0x33'),'updatedAt']);return squel['insert']()[_0x7040('0x1e')](_0x7040('0x25'))[_0x7040('0x30')](_0x2df3f7,squel['select']()[_0x7040('0x24')](_0x2df3f7)[_0x7040('0x12')](_0x511a8a)['where']('('+_0x523de4[_0x7040('0x13')](',')+_0x7040('0x37'),squel[_0x7040('0xf')]()[_0x7040('0x24')](_0x523de4)[_0x7040('0x12')](_0x7040('0x25'))[_0x7040('0x15')]('ListId\x20=\x20?',_0x34a587)['where'](_0x7040('0x38')))[_0x7040('0x15')]('id\x20IN\x20?',squel['select']()[_0x7040('0x10')](_0x7040('0x39'),_0x7040('0x3a'))[_0x7040('0x12')](_0x511a8a)[_0x7040('0x3b')](_0x523de4[_0x7040('0x13')](','))))[_0x7040('0x2c')]();}function handleStop(){logger[_0x7040('0x3c')](_0x7040('0x3d'));stopped=!![];}function handleUncaughtException(_0x39b544){logger['error'](_0x39b544[_0x7040('0x3e')]);process[_0x7040('0x3f')](0x1);}function handleError(_0x37b7be,_0x529a4b){stats[_0x7040('0x40')][_0x7040('0x41')]({'name':_0x529a4b[_0x7040('0x42')],'message':_0x529a4b[_0x7040('0x3e')],'row':_0x37b7be});}function handleQuery(_0xc6ebba){logger[_0x7040('0x3c')](_0xc6ebba);return db[_0x7040('0x43')]['query'](_0xc6ebba)['spread'](function(_0x51b275){results[_0x7040('0x41')](_0x51b275);})[_0x7040('0x44')](function(_0x33006d){logger[_0x7040('0x45')](_0x33006d[_0x7040('0x3e')]);});}function main(_0x500078,_0xfe65b8,_0x12af08,_0x29c33f){logger[_0x7040('0x3c')](_0x7040('0x46'),_0x500078,JSON[_0x7040('0x47')](_0xfe65b8));process[_0x7040('0x48')](_0x7040('0x49'));var _0x70c916=_0xfe65b8[_0x7040('0x4a')];var _0x221394=_0xfe65b8[_0x7040('0x4b')];var _0x3f1b5f=path[_0x7040('0x13')](config[_0x7040('0x4c')],'server/files/tmp',_0x221394+'.csv');var _0x3f49c6=_[_0x7040('0x36')](_0x70c916)['join']();logger[_0x7040('0x3c')](_0x7040('0x4d'),_0x3f49c6);fs[_0x7040('0x4e')](_0x3f1b5f,_0x3f49c6+'\x0a');Papa[_0x7040('0x4f')](fs[_0x7040('0x50')](_0x500078),{'header':!![],'skipEmptyLines':!![],'step':function(_0x48a8ab,_0x242090){try{for(var _0x315cee=0x0,_0x36923d=[];_0x315cee<_0x48a8ab[_0x7040('0x51')]['length'];_0x315cee++){stats[_0x7040('0x52')]+=0x1;if(_0x48a8ab['errors'][_0x315cee]){handleError(_0x48a8ab['data'][_0x315cee],_0x48a8ab[_0x7040('0x40')][_0x315cee]);}else{var _0x13562f=[];for(var _0x40204 in _0x70c916){if(_0x70c916[_0x7040('0x53')](_0x40204)){if(_0x48a8ab[_0x7040('0x51')][_0x315cee][_0x70c916[_0x40204]]){var _0x53b03a=_[_0x7040('0x54')](_0x48a8ab[_0x7040('0x51')][_0x315cee][_0x70c916[_0x40204]][_0x7040('0x55')](/"/g,'\x27'));switch(_0x40204){case _0x7040('0x20'):var _0x3181e2=moment(_0x53b03a,_0x7040('0xe'),!![]);if(_0x3181e2[_0x7040('0x56')]()){_0x36923d[_0x7040('0x41')]('\x22'+_0x53b03a+'\x22');}else{_0x13562f[_0x7040('0x41')](_0x7040('0x57'));}break;case'priority':var _0x5d9892=parseInt(_0x53b03a);_0x53b03a=_[_0x7040('0x58')](_0x5d9892)||_0x5d9892<0x0||_0x5d9892>0x4?_0x29c33f?0x3:0x2:_0x5d9892;_0x36923d[_0x7040('0x41')]('\x22'+_0x53b03a+'\x22');break;case _0x7040('0x59'):var _0x10f4c2=parseInt(_0x53b03a);if(_['isNumber'](_0x10f4c2)&&_[_0x7040('0x5a')](_0x12af08,_0x10f4c2)){_0x36923d[_0x7040('0x41')]('\x22'+_0x10f4c2+'\x22');}else{_0x13562f['push']('agent\x20not\x20exists');}break;case _0x7040('0x5b'):if(isEmail(_0x53b03a)){_0x36923d[_0x7040('0x41')]('\x22'+_0x53b03a+'\x22');}else{_0x13562f[_0x7040('0x41')](_0x7040('0x5c'));}break;case'dateOfBirth':var _0x5e218f=moment(_0x53b03a,'YYYY-MM-DD',!![]);if(_0x5e218f[_0x7040('0x56')]()){_0x36923d['push']('\x22'+_0x53b03a+'\x22');}else{_0x13562f['push'](_0x7040('0x5d'));}break;default:_0x36923d[_0x7040('0x41')]('\x22'+_0x53b03a+'\x22');}}else{switch(_0x40204){case _0x7040('0x5e'):case _0x7040('0x11'):_0x13562f[_0x7040('0x41')](_0x40204+_0x7040('0x5f'));break;default:_0x36923d['push']('\x22\x22');}}}}if(_0x13562f[_0x7040('0x60')]){handleError(_0x48a8ab[_0x7040('0x51')][_0x315cee],{'code':_0x7040('0x61'),'message':_0x13562f[_0x7040('0x13')]()});}else{fs['appendFileSync'](_0x3f1b5f,_0x36923d[_0x7040('0x13')]()+'\x0a');}_0x36923d=[];}if(!(stats[_0x7040('0x52')]%0xc8)){socket[_0x7040('0x62')](_0x7040('0x63')+_0x221394,stats);stats[_0x7040('0x40')]=[];}}if(stopped){logger[_0x7040('0x3c')](_0x7040('0x64'));_0x242090['abort']();}}catch(_0x3bc89e){handleError(_0x48a8ab[_0x7040('0x51')][_0x315cee],{'code':_0x7040('0x65'),'message':_0x3bc89e[_0x7040('0x3e')]});logger['error']('step',_0x3bc89e[_0x7040('0x3e')]);}},'complete':function(){try{var _0x30f576=[];var _0x120731=_0x7040('0x25');if(_0xfe65b8[_0x7040('0x66')]&&_0xfe65b8[_0x7040('0x66')]['length']){_0x120731=_0x7040('0x67')+_0x221394;_0x30f576[_0x7040('0x41')]('CREATE\x20TABLE\x20'+_0x120731+'\x20LIKE\x20cm_contacts;');}var _0x57ec63=util[_0x7040('0xd')](_0x7040('0x68'),_0x3f1b5f,_0x120731,_0x3f49c6,_0xfe65b8[_0x7040('0x32')],_0xfe65b8['CompanyId']||null,NOW,NOW);if(_['isNil'](_0x70c916[_0x7040('0x20')])){_0x57ec63+=_0x7040('0x69');}_0x30f576[_0x7040('0x41')](_0x57ec63);if(_0xfe65b8[_0x7040('0x66')]&&_0xfe65b8['duplicates'][_0x7040('0x60')]){_0x30f576['push'](insertCmContact(_0xfe65b8['ListId'],_0x120731,_0xfe65b8[_0x7040('0x66')],_0x70c916));_0x30f576[_0x7040('0x41')](_0x7040('0x6a')+_0x120731+';');}_0x30f576[_0x7040('0x41')](insertCmHopper(_0xfe65b8[_0x7040('0x32')],_0x7040('0x6b'),_0x7040('0x6c'),'VoiceQueueId',_0x29c33f));_0x30f576[_0x7040('0x41')](insertCmHopperBlack(_0xfe65b8[_0x7040('0x32')],_0x7040('0x6d'),_0x7040('0x6c'),_0x7040('0x6e')));_0x30f576[_0x7040('0x41')](insertCmHopper(_0xfe65b8['ListId'],'campaigns_has_cm_lists','campaigns',_0x7040('0x6f'),_0x29c33f));_0x30f576[_0x7040('0x41')](insertCmHopperBlack(_0xfe65b8[_0x7040('0x32')],'campaigns_has_cm_blacklists',_0x7040('0x70'),_0x7040('0x6f')));BPromise[_0x7040('0x71')](_0x30f576,handleQuery)[_0x7040('0x72')](function(_0x56795a){stats[_0x7040('0x73')]=!![];stats[_0x7040('0x74')]=_0xfe65b8[_0x7040('0x66')]&&_0xfe65b8[_0x7040('0x66')][_0x7040('0x60')]?results[0x2][_0x7040('0x74')]:results[0x0][_0x7040('0x74')];socket['emit'](_0x7040('0x63')+_0x221394,stats);fs['unlink'](_0x500078);fs[_0x7040('0x75')](_0x3f1b5f);process[_0x7040('0x3f')](0x0);})[_0x7040('0x44')](function(_0x2f4043){logger['error'](_0x2f4043['message']);process[_0x7040('0x3f')](0x1);});}catch(_0x47df93){logger[_0x7040('0x45')](_0x7040('0x76'),_0x47df93[_0x7040('0x3e')]);process['exit'](0x1);}},'error':function(_0x2ae487,_0x353d76,_0x2d1283,_0x8b1d1c){throw new Error(_0x8b1d1c);}});}function validate(){if(process[_0x7040('0x77')]&&process['argv'][_0x7040('0x60')]<0x4){throw new Error('arguments\x20\x20\x20');}var _0x9030e3=path[_0x7040('0x13')](config[_0x7040('0x4c')],_0x7040('0x78'),process[_0x7040('0x77')][0x2]);if(!fs[_0x7040('0x79')](_0x9030e3)){throw new Error(_0x7040('0x7a'));}var _0x17ec8b={};try{_0x17ec8b=JSON[_0x7040('0x4f')](process[_0x7040('0x77')][0x3]);if(!_0x17ec8b[_0x7040('0x4a')]){throw new Error(_0x7040('0x7b'));}if(!_0x17ec8b[_0x7040('0x4a')][_0x7040('0x11')]){throw new Error(_0x7040('0x7c'));}if(!_0x17ec8b[_0x7040('0x4a')][_0x7040('0x5e')]){throw new Error(_0x7040('0x7d'));}var _0x5c298e=0x0;if(_0x17ec8b[_0x7040('0x4a')]['UserId']){_0x5c298e=0x1;}if(!_0x17ec8b[_0x7040('0x32')]){throw new Error(_0x7040('0x7e'));}}catch(_0x3c6e0c){throw new Error(_0x7040('0x7f'));}var _0x51a542=[];try{_0x51a542=_['map'](JSON[_0x7040('0x4f')](process[_0x7040('0x77')][0x4]),'id');}catch(_0x414034){logger[_0x7040('0x3c')](_0x7040('0x80'));}main(_0x9030e3,_0x17ec8b,_0x51a542,_0x5c298e);}validate();process['on'](_0x7040('0x81'),handleStop);process['on'](_0x7040('0x82'),handleUncaughtException); \ No newline at end of file +var _0x9458=['.CmListId','.id\x20=\x20','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','\x22onlyIfOpen\x22','toString','cm_contacts.createdAt','into','cm_hopper_black','createdAt','ListId\x20=\x20?','concat','CompanyId','deletedAt\x20IS\x20NULL','field','MIN(id)','group','info','Received\x20SIGINT','error','exit','errors','push','code','message','sequelize','query','catch','main','send','start','binding','socket_timestamp','root','server/files/tmp','.csv','header','writeFileSync','parse','createReadStream','data','trim','replace','scheduledat','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNaN','isNumber','includes','email','dateOfBirth','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','firstName','\x20not\x20specified','SystemRow','rows','emit','contact:import:','abort','SystemError','step','duplicates','cm_contacts_','CREATE\x20TABLE\x20','\x20LIKE\x20cm_contacts;','isNil',',\x20scheduledAt\x20=\x20NOW()','voice_queues_has_cm_lists','VoiceQueueId','voice_queues','campaigns_has_cm_lists','campaigns_has_cm_blacklists','campaigns','CampaignId','then','finish','affectedRows','length','unlink','complete','argv','arguments\x20\x20\x20','existsSync','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','firstName\x20is\x20mandatory','body\x20id\x20mandatory','map','SIGINT','uncaughtException','path','lodash','papaparse','util','moment','squel','ioredis','../../../config/environment','../../../config/logger','import','defaults','redis','localhost','socket.io-emitter','format','test','select','phone','from','where','.dialCheckDuplicateType\x20IN\x20(','join','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','cm_contacts.updatedAt','cm_contacts.priority','cm_contacts.UserId','insert','cm_hopper','fromQuery','ContactId','ListId','updatedAt','priority','UserId','fields','cm_contacts','cm_contacts.ListId\x20=\x20'];(function(_0x486c95,_0x6b9f2c){var _0xd2c526=function(_0x368b94){while(--_0x368b94){_0x486c95['push'](_0x486c95['shift']());}};_0xd2c526(++_0x6b9f2c);}(_0x9458,0x1e8));var _0x8945=function(_0x36ac83,_0x33ab6b){_0x36ac83=_0x36ac83-0x0;var _0x5bc264=_0x9458[_0x36ac83];return _0x5bc264;};'use strict';var fs=require('fs');var path=require(_0x8945('0x0'));var _=require(_0x8945('0x1'));var Papa=require(_0x8945('0x2'));var util=require(_0x8945('0x3'));var BPromise=require('bluebird');var moment=require(_0x8945('0x4'));var squel=require(_0x8945('0x5'));var Redis=require(_0x8945('0x6'));var db=require('../../../mysqldb')['db'];var config=require(_0x8945('0x7'));var logger=require(_0x8945('0x8'))(_0x8945('0x9'));config['redis']=_[_0x8945('0xa')](config[_0x8945('0xb')],{'host':_0x8945('0xc'),'port':0x18eb});var socket=require(_0x8945('0xd'))(new Redis(config[_0x8945('0xb')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0x8945('0xe')]('YYYY-MM-DD\x20HH:mm:ss');function isEmail(_0x280609){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))*$/[_0x8945('0xf')](_0x280609);}function selectNotIn(_0x432f45,_0x3da409,_0x516d4b,_0x1c58bf,_0x4f16df){return squel[_0x8945('0x10')]()['field'](_0x8945('0x11'))[_0x8945('0x12')](_0x1c58bf)['join'](_0x3da409,null,_0x3da409+'.id\x20=\x20'+_0x1c58bf+'.'+_0x516d4b)[_0x8945('0x13')](_0x1c58bf+'.'+_0x516d4b+'\x20=\x20'+_0x432f45+'.'+_0x516d4b)[_0x8945('0x13')](_0x3da409+_0x8945('0x14')+_0x4f16df[_0x8945('0x15')]()+')');}function insertCmHopper(_0x553127,_0xb79161,_0x1862e6,_0x2f79ca,_0x3998e8){var _0xb4095d=[_0x8945('0x16'),_0x8945('0x17'),_0x8945('0x18'),_0x8945('0x19'),_0xb79161+'.'+_0x2f79ca,'cm_contacts.createdAt',_0x8945('0x1a'),_0x8945('0x1b'),_0x8945('0x1c'),'\x22'+_0x3998e8+'\x22'];return squel[_0x8945('0x1d')]()['into'](_0x8945('0x1e'))[_0x8945('0x1f')]([_0x8945('0x11'),'scheduledat',_0x8945('0x20'),_0x8945('0x21'),_0x2f79ca,'createdAt',_0x8945('0x22'),_0x8945('0x23'),_0x8945('0x24'),'recallme'],squel[_0x8945('0x10')]()[_0x8945('0x25')](_0xb4095d)[_0x8945('0x12')](_0xb79161)[_0x8945('0x15')](_0x8945('0x26'),null,_0x8945('0x27')+_0xb79161+_0x8945('0x28'))[_0x8945('0x15')](_0x1862e6,null,_0x1862e6+_0x8945('0x29')+_0xb79161+'.'+_0x2f79ca)[_0x8945('0x13')](_0xb79161+_0x8945('0x2a'),_0x553127)[_0x8945('0x13')](_0x8945('0x2b'),NOW)[_0x8945('0x13')](_0x8945('0x2c'),selectNotIn(_0xb79161,_0x1862e6,_0x2f79ca,'cm_hopper',[_0x8945('0x2d'),_0x8945('0x2e')]))[_0x8945('0x13')](_0x8945('0x2c'),selectNotIn(_0xb79161,_0x1862e6,_0x2f79ca,_0x8945('0x1e'),[_0x8945('0x2d')])))[_0x8945('0x2f')]();}function insertCmHopperBlack(_0x44ee40,_0x36a97b,_0x4082df,_0x412931){var _0x3d62bc=['cm_contacts.phone',_0x8945('0x18'),'cm_contacts.ListId',_0x36a97b+'.'+_0x412931,_0x8945('0x30'),_0x8945('0x1a')];return squel[_0x8945('0x1d')]()[_0x8945('0x31')](_0x8945('0x32'))[_0x8945('0x1f')]([_0x8945('0x11'),_0x8945('0x20'),_0x8945('0x21'),_0x412931,_0x8945('0x33'),_0x8945('0x22')],squel['select']()['fields'](_0x3d62bc)[_0x8945('0x12')](_0x36a97b)[_0x8945('0x15')]('cm_contacts',null,_0x8945('0x27')+_0x36a97b+_0x8945('0x28'))[_0x8945('0x15')](_0x4082df,null,_0x4082df+_0x8945('0x29')+_0x36a97b+'.'+_0x412931)[_0x8945('0x13')](_0x36a97b+_0x8945('0x2a'),_0x44ee40)['where'](_0x8945('0x2b'),NOW)['where']('cm_contacts.phone\x20NOT\x20IN\x20(?)',squel[_0x8945('0x10')]()['field'](_0x8945('0x11'))[_0x8945('0x12')]('cm_hopper_black')['where'](_0x8945('0x34'),_0x44ee40)[_0x8945('0x13')](_0x412931+'\x20=\x20?',_0x36a97b+'.'+_0x412931)))['toString']();}function insertCmContact(_0xd4dc31,_0x10081a,_0x3e0b4f,_0x27d08d){var _0x10c79c=_[_0x8945('0x35')](_['keys'](_0x27d08d),[_0x8945('0x21'),_0x8945('0x36'),_0x8945('0x33'),_0x8945('0x22')]);return squel[_0x8945('0x1d')]()[_0x8945('0x31')](_0x8945('0x26'))[_0x8945('0x1f')](_0x10c79c,squel[_0x8945('0x10')]()[_0x8945('0x25')](_0x10c79c)[_0x8945('0x12')](_0x10081a)[_0x8945('0x13')]('('+_0x3e0b4f[_0x8945('0x15')](',')+')\x20NOT\x20IN\x20?',squel[_0x8945('0x10')]()['fields'](_0x3e0b4f)['from'](_0x8945('0x26'))[_0x8945('0x13')](_0x8945('0x34'),_0xd4dc31)[_0x8945('0x13')](_0x8945('0x37')))[_0x8945('0x13')]('id\x20IN\x20?',squel['select']()[_0x8945('0x38')](_0x8945('0x39'),'min_id')[_0x8945('0x12')](_0x10081a)[_0x8945('0x3a')](_0x3e0b4f['join'](','))))[_0x8945('0x2f')]();}function handleStop(){logger[_0x8945('0x3b')](_0x8945('0x3c'));stopped=!![];}function handleUncaughtException(_0x23fd56){logger[_0x8945('0x3d')](_0x23fd56['message']);process[_0x8945('0x3e')](0x1);}function handleError(_0x45c5fb,_0xad7845){stats[_0x8945('0x3f')][_0x8945('0x40')]({'name':_0xad7845[_0x8945('0x41')],'message':_0xad7845[_0x8945('0x42')],'row':_0x45c5fb});}function handleQuery(_0x359f3e){logger[_0x8945('0x3b')](_0x359f3e);return db[_0x8945('0x43')][_0x8945('0x44')](_0x359f3e)['spread'](function(_0x4c37cd){results['push'](_0x4c37cd);})[_0x8945('0x45')](function(_0x339d69){logger[_0x8945('0x3d')](_0x339d69[_0x8945('0x42')]);});}function main(_0x15f21e,_0x2cf6b5,_0x1f8882,_0x258867){logger[_0x8945('0x3b')](_0x8945('0x46'),_0x15f21e,JSON['stringify'](_0x2cf6b5));process[_0x8945('0x47')](_0x8945('0x48'));var _0x1313d3=_0x2cf6b5[_0x8945('0x49')];var _0x11d5f2=_0x2cf6b5[_0x8945('0x4a')];var _0x311bc5=path['join'](config[_0x8945('0x4b')],_0x8945('0x4c'),_0x11d5f2+_0x8945('0x4d'));var _0x8d96b9=_['keys'](_0x1313d3)[_0x8945('0x15')]();logger['info'](_0x8945('0x4e'),_0x8d96b9);fs[_0x8945('0x4f')](_0x311bc5,_0x8d96b9+'\x0a');Papa[_0x8945('0x50')](fs[_0x8945('0x51')](_0x15f21e),{'header':!![],'skipEmptyLines':!![],'step':function(_0x218299,_0x293665){try{for(var _0x1c26c3=0x0,_0x304359=[];_0x1c26c3<_0x218299[_0x8945('0x52')]['length'];_0x1c26c3++){stats['rows']+=0x1;if(_0x218299[_0x8945('0x3f')][_0x1c26c3]){handleError(_0x218299[_0x8945('0x52')][_0x1c26c3],_0x218299[_0x8945('0x3f')][_0x1c26c3]);}else{var _0x337ad9=[];for(var _0x269080 in _0x1313d3){if(_0x1313d3['hasOwnProperty'](_0x269080)){if(_0x218299[_0x8945('0x52')][_0x1c26c3][_0x1313d3[_0x269080]]){var _0x5e74ab=_[_0x8945('0x53')](_0x218299[_0x8945('0x52')][_0x1c26c3][_0x1313d3[_0x269080]][_0x8945('0x54')](/"/g,'\x27'));switch(_0x269080){case _0x8945('0x55'):var _0x439a7e=moment(_0x5e74ab,'YYYY-MM-DD\x20HH:mm:ss',!![]);if(_0x439a7e[_0x8945('0x56')]()){_0x304359[_0x8945('0x40')]('\x22'+_0x5e74ab+'\x22');}else{_0x337ad9['push'](_0x8945('0x57'));}break;case _0x8945('0x23'):var _0x1b2596=parseInt(_0x5e74ab);_0x5e74ab=_[_0x8945('0x58')](_0x1b2596)||_0x1b2596<0x0||_0x1b2596>0x4?_0x258867?0x3:0x2:_0x1b2596;_0x304359[_0x8945('0x40')]('\x22'+_0x5e74ab+'\x22');break;case _0x8945('0x24'):var _0x176154=parseInt(_0x5e74ab);if(_[_0x8945('0x59')](_0x176154)&&_[_0x8945('0x5a')](_0x1f8882,_0x176154)){_0x304359[_0x8945('0x40')]('\x22'+_0x176154+'\x22');}else{_0x337ad9[_0x8945('0x40')]('agent\x20not\x20exists');}break;case _0x8945('0x5b'):if(isEmail(_0x5e74ab)){_0x304359[_0x8945('0x40')]('\x22'+_0x5e74ab+'\x22');}else{_0x337ad9[_0x8945('0x40')]('email\x20wrong\x20format');}break;case _0x8945('0x5c'):var _0x1f355e=moment(_0x5e74ab,'YYYY-MM-DD',!![]);if(_0x1f355e[_0x8945('0x56')]()){_0x304359[_0x8945('0x40')]('\x22'+_0x5e74ab+'\x22');}else{_0x337ad9['push'](_0x8945('0x5d'));}break;default:_0x304359['push']('\x22'+_0x5e74ab+'\x22');}}else{switch(_0x269080){case _0x8945('0x5e'):case _0x8945('0x11'):_0x337ad9['push'](_0x269080+_0x8945('0x5f'));break;default:_0x304359['push']('\x22\x22');}}}}if(_0x337ad9['length']){handleError(_0x218299['data'][_0x1c26c3],{'code':_0x8945('0x60'),'message':_0x337ad9['join']()});}else{fs['appendFileSync'](_0x311bc5,_0x304359['join']()+'\x0a');}_0x304359=[];}if(!(stats[_0x8945('0x61')]%0xc8)){socket[_0x8945('0x62')](_0x8945('0x63')+_0x11d5f2,stats);stats[_0x8945('0x3f')]=[];}}if(stopped){logger[_0x8945('0x3b')]('Abort\x20parser');_0x293665[_0x8945('0x64')]();}}catch(_0x11eb16){handleError(_0x218299[_0x8945('0x52')][_0x1c26c3],{'code':_0x8945('0x65'),'message':_0x11eb16[_0x8945('0x42')]});logger[_0x8945('0x3d')](_0x8945('0x66'),_0x11eb16['message']);}},'complete':function(){try{var _0x4e5498=[];var _0x37dd8b=_0x8945('0x26');if(_0x2cf6b5[_0x8945('0x67')]&&_0x2cf6b5[_0x8945('0x67')]['length']){_0x37dd8b=_0x8945('0x68')+_0x11d5f2;_0x4e5498['push'](_0x8945('0x69')+_0x37dd8b+_0x8945('0x6a'));}var _0x4ebc31=util[_0x8945('0xe')]('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',_0x311bc5,_0x37dd8b,_0x8d96b9,_0x2cf6b5['ListId'],_0x2cf6b5['CompanyId']||null,NOW,NOW);if(_[_0x8945('0x6b')](_0x1313d3[_0x8945('0x55')])){_0x4ebc31+=_0x8945('0x6c');}_0x4e5498[_0x8945('0x40')](_0x4ebc31);if(_0x2cf6b5['duplicates']&&_0x2cf6b5['duplicates']['length']){_0x4e5498[_0x8945('0x40')](insertCmContact(_0x2cf6b5[_0x8945('0x21')],_0x37dd8b,_0x2cf6b5[_0x8945('0x67')],_0x1313d3));_0x4e5498[_0x8945('0x40')]('DROP\x20TABLE\x20'+_0x37dd8b+';');}_0x4e5498['push'](insertCmHopper(_0x2cf6b5['ListId'],_0x8945('0x6d'),'voice_queues',_0x8945('0x6e'),_0x258867));_0x4e5498[_0x8945('0x40')](insertCmHopperBlack(_0x2cf6b5[_0x8945('0x21')],'voice_queues_has_cm_blacklists',_0x8945('0x6f'),_0x8945('0x6e')));_0x4e5498[_0x8945('0x40')](insertCmHopper(_0x2cf6b5[_0x8945('0x21')],_0x8945('0x70'),'campaigns','CampaignId',_0x258867));_0x4e5498[_0x8945('0x40')](insertCmHopperBlack(_0x2cf6b5[_0x8945('0x21')],_0x8945('0x71'),_0x8945('0x72'),_0x8945('0x73')));BPromise['each'](_0x4e5498,handleQuery)[_0x8945('0x74')](function(_0x445bbb){stats[_0x8945('0x75')]=!![];stats[_0x8945('0x76')]=_0x2cf6b5[_0x8945('0x67')]&&_0x2cf6b5[_0x8945('0x67')][_0x8945('0x77')]?results[0x2][_0x8945('0x76')]:results[0x0][_0x8945('0x76')];socket[_0x8945('0x62')](_0x8945('0x63')+_0x11d5f2,stats);fs[_0x8945('0x78')](_0x15f21e);fs['unlink'](_0x311bc5);process[_0x8945('0x3e')](0x0);})[_0x8945('0x45')](function(_0xa672b9){logger[_0x8945('0x3d')](_0xa672b9[_0x8945('0x42')]);process[_0x8945('0x3e')](0x1);});}catch(_0x12611c){logger['error'](_0x8945('0x79'),_0x12611c['message']);process[_0x8945('0x3e')](0x1);}},'error':function(_0x3a3ce6,_0x4aadbd,_0x1d74ba,_0x45654b){throw new Error(_0x45654b);}});}function validate(){if(process[_0x8945('0x7a')]&&process[_0x8945('0x7a')]['length']<0x4){throw new Error(_0x8945('0x7b'));}var _0x10f3dd=path[_0x8945('0x15')](config['root'],_0x8945('0x4c'),process[_0x8945('0x7a')][0x2]);if(!fs[_0x8945('0x7c')](_0x10f3dd)){throw new Error(_0x8945('0x7d'));}var _0x473a74={};try{_0x473a74=JSON['parse'](process[_0x8945('0x7a')][0x3]);if(!_0x473a74[_0x8945('0x49')]){throw new Error(_0x8945('0x7e'));}if(!_0x473a74[_0x8945('0x49')][_0x8945('0x11')]){throw new Error('phone\x20is\x20mandatory');}if(!_0x473a74[_0x8945('0x49')][_0x8945('0x5e')]){throw new Error(_0x8945('0x7f'));}var _0xbb2a1f=0x0;if(_0x473a74['binding'][_0x8945('0x24')]){_0xbb2a1f=0x1;}if(!_0x473a74[_0x8945('0x21')]){throw new Error('ListId\x20is\x20mandatory');}}catch(_0x29a0c0){throw new Error(_0x8945('0x80'));}var _0x58f2dc=[];try{_0x58f2dc=_[_0x8945('0x81')](JSON[_0x8945('0x50')](process[_0x8945('0x7a')][0x4]),'id');}catch(_0x1aa18c){logger['info']('No\x20agent\x20available');}main(_0x10f3dd,_0x473a74,_0x58f2dc,_0xbb2a1f);}validate();process['on'](_0x8945('0x82'),handleStop);process['on'](_0x8945('0x83'),handleUncaughtException); \ No newline at end of file diff --git a/server/components/import/cm/csvUpdates.js b/server/components/import/cm/csvUpdates.js index db08128..47b691b 100644 --- a/server/components/import/cm/csvUpdates.js +++ b/server/components/import/cm/csvUpdates.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9601=['path','lodash','papaparse','bluebird','squel','ioredis','../../../mysqldb','../../../config/logger','import','redis','defaults','localhost','socket.io-emitter','format','cm_contacts_temp_','YYYYMMDDHHmmss','test','field','phone','from','.id\x20=\x20','\x20=\x20','where','.dialCheckDuplicateType\x20IN\x20(','sequelize','select\x20*\x20from\x20','spread','isNil','AdditionalPhones','push','then','catch','error','split','length','filter','CmContactHasItem','updated','create','PHONE','CmContact','CmHopper','update','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.priority','cm_contacts.UserId','insert','into','fromQuery','scheduledat','ContactId','ListId','createdAt','updatedAt','priority','UserId','recallme','select','fields','join','cm_contacts','cm_contacts.ListId\x20=\x20','.CmListId','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','cm_hopper','\x22always\x22','toString','cm_contacts.phone','cm_contacts.ListId','ListId\x20=\x20?','\x20=\x20?','cm_hopper.id','cm_contact_has_items.item','cm_contact_has_items.OrderBy','cm_hopper_additional_phones','CmHopperId','OrderBy','cm_contacts.id\x20=\x20cm_hopper.ContactId','cm_contact_has_items','cm_contacts.id\x20=\x20cm_contact_has_items.CmContactId','cm_hopper.ListId\x20=\x20?','concat','keys','CompanyId','id\x20IN\x20?','MIN(id)','min_id','group','exit','errors','info','query','message','main','stringify','send','clone','root','.csv','body','ContactItemType','name','header','writeFileSync','createReadStream','data','find','hasOwnProperty','trim','YYYY-MM-DD\x20HH:mm:ss','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNaN','isNumber','includes','agent\x20not\x20exists','email','email\x20wrong\x20format','isValid','firstName','\x20not\x20specified','replace','SystemRow','rows','contact:import:','Abort\x20parser','abort','SystemError','step','CREATE\x20TABLE\x20','\x20LIKE\x20cm_contacts;','CIS\x20len','LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27',',\x20scheduledAt\x20=\x20NOW()','each','all','contact','contactId','contactTypeId','DROP\x20TABLE\x20','finish','affectedRows','unlink','complete','arguments\x20\x20\x20','server/files/tmp','existsSync','file\x20doesn\x27t\x20exists','parse','argv','ListId\x20is\x20mandatory','body\x20id\x20mandatory','map','No\x20agent\x20available','SIGINT','uncaughtException'];(function(_0x59b99f,_0x2d1bf1){var _0x12c6b1=function(_0x2f68bc){while(--_0x2f68bc){_0x59b99f['push'](_0x59b99f['shift']());}};_0x12c6b1(++_0x2d1bf1);}(_0x9601,0x1e0));var _0x1960=function(_0x4cb358,_0xab63ff){_0x4cb358=_0x4cb358-0x0;var _0x14cc1f=_0x9601[_0x4cb358];return _0x14cc1f;};'use strict';var fs=require('fs');var path=require(_0x1960('0x0'));var _=require(_0x1960('0x1'));var Papa=require(_0x1960('0x2'));var util=require('util');var BPromise=require(_0x1960('0x3'));var moment=require('moment');var squel=require(_0x1960('0x4'));var Redis=require(_0x1960('0x5'));var db=require(_0x1960('0x6'))['db'];var config=require('../../../config/environment');var logger=require(_0x1960('0x7'))(_0x1960('0x8'));config[_0x1960('0x9')]=_[_0x1960('0xa')](config['redis'],{'host':_0x1960('0xb'),'port':0x18eb});var socket=require(_0x1960('0xc'))(new Redis(config[_0x1960('0x9')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var promisesAdditionalPhones=[];var promisesContact=[];var orderBy=0x0;var updatedRows=0x0;var stopped=![];var NOW=moment()[_0x1960('0xd')]('YYYY-MM-DD\x20HH:mm:ss');var tempTableName=_0x1960('0xe')+moment()[_0x1960('0xd')](_0x1960('0xf'));var contactItemTypes=[];var hasAdditionalPhones=![];function isEmail(_0x3b9bfd){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))*$/[_0x1960('0x10')](_0x3b9bfd);}function selectNotIn(_0x1f8cb8,_0x21a1e7,_0x396829,_0x47dce9,_0x44ca5f){return squel['select']()[_0x1960('0x11')](_0x1960('0x12'))[_0x1960('0x13')](_0x47dce9)['join'](_0x21a1e7,null,_0x21a1e7+_0x1960('0x14')+_0x47dce9+'.'+_0x396829)['where'](_0x47dce9+'.'+_0x396829+_0x1960('0x15')+_0x1f8cb8+'.'+_0x396829)[_0x1960('0x16')](_0x21a1e7+_0x1960('0x17')+_0x44ca5f['join']()+')');}function handleAdditionalPhones(){return new Promise(function(_0x36211c,_0x4ed355){promisesAdditionalPhones=[];promisesContact=[];return db[_0x1960('0x18')]['query'](_0x1960('0x19')+tempTableName)[_0x1960('0x1a')](function(_0x398605){if(_0x398605!==null){var _0xfe0d06=[];for(var _0x3088cf=0x0;_0x3088cf<_0x398605['length'];_0x3088cf++){var _0x327293=_0x398605[_0x3088cf];if(!_[_0x1960('0x1b')](_0x327293[_0x1960('0x12')])){if(!_[_0x1960('0x1b')](_0x327293[_0x1960('0x1c')]))_0xfe0d06[_0x1960('0x1d')](insertAdditionalPhones(_0x327293));promisesContact[_0x1960('0x1d')]({'contact':_0x327293});}}}Promise['all'](_0xfe0d06)[_0x1960('0x1e')](function(){_0x36211c({'val':0x1});});})[_0x1960('0x1f')](function(_0x8aa56e){logger[_0x1960('0x20')](_0x8aa56e['message']);});});}function insertAdditionalPhones(_0x31afe3){return new Promise(function(_0x11e5b5,_0x526bd5){var _0x281a70=_0x31afe3[_0x1960('0x1c')];if(_[_0x1960('0x1b')](_0x281a70))_0x526bd5({'val':0x0});else{var _0xfcbe89=_0x281a70[_0x1960('0x21')](';');var _0x280b9a=[];orderBy=0x0;for(var _0x3a3bb7=0x0;_0x3a3bb7<_0xfcbe89[_0x1960('0x22')];_0x3a3bb7++){_0x280b9a[_0x1960('0x1d')](splitAdditionalPhone(_0x31afe3['id'],_0xfcbe89[_0x3a3bb7]));}Promise['all'](_0x280b9a)[_0x1960('0x1e')](function(){_0x11e5b5({'val':_0xfcbe89[_0x1960('0x22')]});});}});}function splitAdditionalPhone(_0x7d9d6,_0x128a7c){return new Promise(function(_0x2c33a5,_0x3deb31){var _0x5b62c0=_0x128a7c[_0x1960('0x21')](':');var _0x4ef27a=_0x5b62c0[0x0];var _0x316e6c=_0x5b62c0[0x1];if(_0x316e6c!==''){var _0x360d0d=_0x316e6c[_0x1960('0x21')]('|');var _0x1f1a0b=[];for(var _0x1814f0=0x0;_0x1814f0<_0x360d0d[_0x1960('0x22')];_0x1814f0++){if(_0x360d0d[_0x1814f0]!==''){var _0xee2794=_[_0x1960('0x23')](promisesAdditionalPhones,{'contactId':_0x7d9d6,'phone':_0x360d0d[_0x1814f0]});if(_0xee2794[_0x1960('0x22')]==0x0){orderBy++;promisesAdditionalPhones['push']({'contactId':_0x7d9d6,'contactTypeId':_0x4ef27a,'phone':_0x360d0d[_0x1814f0],'orderBy':orderBy});}}}_0x2c33a5({'ok':0x1});}else _0x2c33a5({'res':0x0});});}function createAdditionalPhone(_0x51f345,_0x4a20ff,_0x51e8d3,_0x307850){return new Promise(function(_0xd8b4a8,_0x4d7ade){return db[_0x1960('0x24')]['findOne']({'where':{'CmContactId':_0x51f345,'item':_0x51e8d3}})[_0x1960('0x1e')](function(_0x306c43){if(_0x306c43){return db[_0x1960('0x24')]['update']({'ItemTypeId':_0x4a20ff,'OrderBy':_0x307850},{'where':{'CmContactId':_0x51f345,'item':_0x51e8d3}})['then'](function(_0x579c03){_0xd8b4a8({'res':_0x1960('0x25')});});}else{return db[_0x1960('0x24')][_0x1960('0x26')]({'CmContactId':_0x51f345,'item':_0x51e8d3,'ItemTypeId':_0x4a20ff,'OrderBy':_0x307850,'ItemClass':_0x1960('0x27')})[_0x1960('0x1e')](function(_0x5576ae){_0xd8b4a8({'res':'inserted'});});}});});}function updateContact(_0x13daf4){return new Promise(function(_0x43de84,_0x199722){var _0x5f492c=_0x13daf4['id'];delete _0x13daf4['id'];return db[_0x1960('0x28')]['update'](_0x13daf4,{'where':{'id':_0x5f492c}})[_0x1960('0x1e')](function(_0x1d4200){updatedRows+=0x1;return db[_0x1960('0x29')][_0x1960('0x2a')]({'phone':_0x13daf4[_0x1960('0x12')]},{'where':{'ContactId':_0x5f492c}})['then'](function(_0x1614ea){_0x43de84({'ret':'OK'});});});});}function insertCmHopper(_0x1dd2f0,_0x263b71,_0x269db1,_0xfac4be,_0x2d7152){var _0x3d5c24=['cm_contacts.phone',_0x1960('0x2b'),_0x1960('0x2c'),'cm_contacts.ListId',_0x263b71+'.'+_0xfac4be,_0x1960('0x2d'),_0x1960('0x2e'),_0x1960('0x2f'),_0x1960('0x30'),'\x22'+_0x2d7152+'\x22'];return squel[_0x1960('0x31')]()[_0x1960('0x32')]('cm_hopper')[_0x1960('0x33')]([_0x1960('0x12'),_0x1960('0x34'),_0x1960('0x35'),_0x1960('0x36'),_0xfac4be,_0x1960('0x37'),_0x1960('0x38'),_0x1960('0x39'),_0x1960('0x3a'),_0x1960('0x3b')],squel[_0x1960('0x3c')]()[_0x1960('0x3d')](_0x3d5c24)[_0x1960('0x13')](_0x263b71)[_0x1960('0x3e')](_0x1960('0x3f'),null,_0x1960('0x40')+_0x263b71+_0x1960('0x41'))['join'](_0x269db1,null,_0x269db1+_0x1960('0x14')+_0x263b71+'.'+_0xfac4be)[_0x1960('0x16')](_0x263b71+_0x1960('0x42'),_0x1dd2f0)[_0x1960('0x16')](_0x1960('0x43'),NOW)[_0x1960('0x16')](_0x1960('0x44'),selectNotIn(_0x263b71,_0x269db1,_0xfac4be,_0x1960('0x45'),[_0x1960('0x46'),'\x22onlyIfOpen\x22']))[_0x1960('0x16')](_0x1960('0x44'),selectNotIn(_0x263b71,_0x269db1,_0xfac4be,_0x1960('0x45'),[_0x1960('0x46')])))[_0x1960('0x47')]();}function insertCmHopperBlack(_0x21cce0,_0x99aa26,_0x19e271,_0x4a8b4f){var _0xd8c845=[_0x1960('0x48'),_0x1960('0x2c'),_0x1960('0x49'),_0x99aa26+'.'+_0x4a8b4f,_0x1960('0x2d'),_0x1960('0x2e')];return squel[_0x1960('0x31')]()[_0x1960('0x32')]('cm_hopper_black')[_0x1960('0x33')]([_0x1960('0x12'),'ContactId',_0x1960('0x36'),_0x4a8b4f,'createdAt','updatedAt'],squel[_0x1960('0x3c')]()['fields'](_0xd8c845)[_0x1960('0x13')](_0x99aa26)['join']('cm_contacts',null,'cm_contacts.ListId\x20=\x20'+_0x99aa26+'.CmListId')[_0x1960('0x3e')](_0x19e271,null,_0x19e271+_0x1960('0x14')+_0x99aa26+'.'+_0x4a8b4f)['where'](_0x99aa26+'.CmListId\x20=\x20?',_0x21cce0)[_0x1960('0x16')](_0x1960('0x43'),NOW)['where']('cm_contacts.phone\x20NOT\x20IN\x20(?)',squel['select']()['field'](_0x1960('0x12'))['from']('cm_hopper_black')[_0x1960('0x16')](_0x1960('0x4a'),_0x21cce0)['where'](_0x4a8b4f+_0x1960('0x4b'),_0x99aa26+'.'+_0x4a8b4f)))['toString']();}function insertCmHopperAdditionalPhones(_0x43f1e6){var _0x3a791a=[_0x1960('0x4c'),_0x1960('0x4d'),_0x1960('0x4e'),'cm_contact_has_items.createdAt','cm_contact_has_items.updatedAt'];return squel[_0x1960('0x31')]()[_0x1960('0x32')](_0x1960('0x4f'))[_0x1960('0x33')]([_0x1960('0x50'),'phone',_0x1960('0x51'),'createdAt','updatedAt'],squel[_0x1960('0x3c')]()[_0x1960('0x3d')](_0x3a791a)['from'](_0x1960('0x45'))[_0x1960('0x3e')](_0x1960('0x3f'),null,_0x1960('0x52'))[_0x1960('0x3e')](_0x1960('0x53'),null,_0x1960('0x54'))[_0x1960('0x16')](_0x1960('0x55'),_0x43f1e6)['where'](_0x1960('0x43'),NOW))['toString']();}function insertCmContact(_0x1c23b2,_0x487c49,_0x3808d1,_0x14334a){var _0x203608=_[_0x1960('0x56')](_[_0x1960('0x57')](_0x14334a),[_0x1960('0x36'),_0x1960('0x58'),'createdAt',_0x1960('0x38')]);return squel['insert']()[_0x1960('0x32')]('cm_contacts')[_0x1960('0x33')](_0x203608,squel[_0x1960('0x3c')]()[_0x1960('0x3d')](_0x203608)[_0x1960('0x13')](_0x487c49)[_0x1960('0x16')]('('+_0x3808d1[_0x1960('0x3e')](',')+')\x20NOT\x20IN\x20?',squel[_0x1960('0x3c')]()[_0x1960('0x3d')](_0x3808d1)['from'](_0x1960('0x3f'))[_0x1960('0x16')](_0x1960('0x4a'),_0x1c23b2))[_0x1960('0x16')](_0x1960('0x59'),squel[_0x1960('0x3c')]()[_0x1960('0x11')](_0x1960('0x5a'),_0x1960('0x5b'))['from'](_0x487c49)[_0x1960('0x5c')](_0x3808d1[_0x1960('0x3e')](','))))[_0x1960('0x47')]();}function handleStop(){logger['info']('Received\x20SIGINT');stopped=!![];}function handleUncaughtException(_0x5786f0){logger[_0x1960('0x20')](_0x5786f0['message']);process[_0x1960('0x5d')](0x1);}function handleError(_0x5bd629,_0x2561cc){stats[_0x1960('0x5e')][_0x1960('0x1d')]({'name':_0x2561cc['code'],'message':_0x2561cc['message'],'row':_0x5bd629});}function handleQuery(_0x576819){logger[_0x1960('0x5f')](_0x576819);return db[_0x1960('0x18')][_0x1960('0x60')](_0x576819)[_0x1960('0x1a')](function(_0x51aedd){results['push'](_0x51aedd);})['catch'](function(_0x2dc7d8){logger['error'](_0x2dc7d8[_0x1960('0x61')]);});}function main(_0x31911e,_0x5af0ac,_0x557d99,_0x5c52bb){logger['info'](_0x1960('0x62'),_0x31911e,JSON[_0x1960('0x63')](_0x5af0ac));process[_0x1960('0x64')]('start');var _0x252ee1=_0x5af0ac['binding'];var _0x3a5dd3=_[_0x1960('0x65')](_0x252ee1);var _0x5dd710=_0x5af0ac['socket_timestamp'];var _0x5855a4=path[_0x1960('0x3e')](config[_0x1960('0x66')],'server/files/tmp',_0x5dd710+_0x1960('0x67'));logger[_0x1960('0x5f')](_0x1960('0x68'),_0x5af0ac);db[_0x1960('0x69')]['findAll']({'raw':!![],'attributes':['id','name']})[_0x1960('0x1e')](function(_0x15700e){for(var _0x4ffdb3=0x0;_0x4ffdb3<_0x15700e[_0x1960('0x22')];_0x4ffdb3++){if(_0x15700e[_0x4ffdb3][_0x1960('0x6a')]in _0x252ee1){contactItemTypes[_0x1960('0x1d')](_0x15700e[_0x4ffdb3]);delete _0x3a5dd3[_0x15700e[_0x4ffdb3]['name']];hasAdditionalPhones=!![];}else{}}if(hasAdditionalPhones)_0x3a5dd3[_0x1960('0x1c')]='';var _0x28f707=_[_0x1960('0x57')](_0x3a5dd3)[_0x1960('0x3e')]();logger[_0x1960('0x5f')](_0x1960('0x6b'),_0x28f707);fs[_0x1960('0x6c')](_0x5855a4,_0x28f707+'\x0a');Papa['parse'](fs[_0x1960('0x6d')](_0x31911e),{'header':!![],'skipEmptyLines':!![],'step':function(_0x5c537d,_0x139492){try{for(var _0x18ee21=0x0,_0x2fc72b=[];_0x18ee21<_0x5c537d['data'][_0x1960('0x22')];_0x18ee21++){stats['rows']+=0x1;if(_0x5c537d['errors'][_0x18ee21]){handleError(_0x5c537d[_0x1960('0x6e')][_0x18ee21],_0x5c537d['errors'][_0x18ee21]);}else{var _0x29f5bf=[];var _0x4e90db=[];for(var _0x58978d in _0x252ee1){let _0x2c8360=contactItemTypes[_0x1960('0x6f')](_0x4b4724=>_0x4b4724['name']===_0x58978d);if(_[_0x1960('0x1b')](_0x2c8360)){if(_0x252ee1[_0x1960('0x70')](_0x58978d)){if(_0x5c537d[_0x1960('0x6e')][_0x18ee21][_0x252ee1[_0x58978d]]){var _0x665612=_[_0x1960('0x71')](_0x5c537d[_0x1960('0x6e')][_0x18ee21][_0x252ee1[_0x58978d]]['replace'](/"/g,'\x27'));switch(_0x58978d){case _0x1960('0x34'):var _0x36465e=moment(_0x665612,_0x1960('0x72'),!![]);if(_0x36465e['isValid']()){_0x2fc72b[_0x1960('0x1d')]('\x22'+_0x665612+'\x22');}else{_0x29f5bf[_0x1960('0x1d')](_0x1960('0x73'));}break;case _0x1960('0x39'):var _0x27808f=parseInt(_0x665612);_0x665612=_[_0x1960('0x74')](_0x27808f)||_0x27808f<0x0||_0x27808f>0x4?_0x5c52bb?0x3:0x2:_0x27808f;_0x2fc72b[_0x1960('0x1d')]('\x22'+_0x665612+'\x22');break;case _0x1960('0x3a'):var _0x12518b=parseInt(_0x665612);if(_[_0x1960('0x75')](_0x12518b)&&_[_0x1960('0x76')](_0x557d99,_0x12518b)){_0x2fc72b[_0x1960('0x1d')]('\x22'+_0x12518b+'\x22');}else{_0x29f5bf[_0x1960('0x1d')](_0x1960('0x77'));}break;case _0x1960('0x78'):if(isEmail(_0x665612)){_0x2fc72b[_0x1960('0x1d')]('\x22'+_0x665612+'\x22');}else{_0x29f5bf['push'](_0x1960('0x79'));}break;case'dateOfBirth':var _0x1a159a=moment(_0x665612,'YYYY-MM-DD',!![]);if(_0x1a159a[_0x1960('0x7a')]()){_0x2fc72b[_0x1960('0x1d')]('\x22'+_0x665612+'\x22');}else{_0x29f5bf[_0x1960('0x1d')]('dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)');}break;default:_0x2fc72b[_0x1960('0x1d')]('\x22'+_0x665612+'\x22');}}else{switch(_0x58978d){case _0x1960('0x7b'):case _0x1960('0x12'):_0x29f5bf['push'](_0x58978d+_0x1960('0x7c'));break;default:_0x2fc72b[_0x1960('0x1d')]('\x22\x22');}}}}else{var _0x564907='';for(var _0x240cd4=0x0;_0x240cd4<_0x252ee1[_0x58978d][_0x1960('0x22')];_0x240cd4++){var _0x665612=_[_0x1960('0x71')](_0x5c537d[_0x1960('0x6e')][_0x18ee21][_0x252ee1[_0x58978d][_0x240cd4]][_0x1960('0x7d')](/"/g,'\x27'));if(_0x564907=='')_0x564907=_0x665612;else _0x564907+='|'+_0x665612;}_0x4e90db[_0x1960('0x1d')](_0x2c8360['id']+':'+_0x564907);}}if(hasAdditionalPhones){_0x2fc72b[_0x1960('0x1d')]('\x22'+_0x4e90db[_0x1960('0x3e')](';')+'\x22');}if(_0x29f5bf['length']){handleError(_0x5c537d[_0x1960('0x6e')][_0x18ee21],{'code':_0x1960('0x7e'),'message':_0x29f5bf[_0x1960('0x3e')]()});}else{fs['appendFileSync'](_0x5855a4,_0x2fc72b['join']()+'\x0a');}_0x2fc72b=[];}if(!(stats[_0x1960('0x7f')]%0xc8)){socket['emit'](_0x1960('0x80')+_0x5dd710,stats);stats['errors']=[];}}if(stopped){logger[_0x1960('0x5f')](_0x1960('0x81'));_0x139492[_0x1960('0x82')]();}}catch(_0x20e034){handleError(_0x5c537d[_0x1960('0x6e')][_0x18ee21],{'code':_0x1960('0x83'),'message':_0x20e034[_0x1960('0x61')]});logger[_0x1960('0x20')](_0x1960('0x84'),_0x20e034[_0x1960('0x61')]);}},'complete':function(){try{var _0xa416e7=[];var _0xc1816d=tempTableName;_0xa416e7['push'](_0x1960('0x85')+_0xc1816d+_0x1960('0x86'));logger['info'](_0x1960('0x87'),contactItemTypes[_0x1960('0x22')]);var _0x532ce4=util[_0x1960('0xd')](_0x1960('0x88'),_0x5855a4,_0xc1816d,_0x28f707,_0x5af0ac['ListId'],_0x5af0ac[_0x1960('0x58')]||null,NOW,NOW);if(_[_0x1960('0x1b')](_0x252ee1[_0x1960('0x34')])){_0x532ce4+=_0x1960('0x89');}_0xa416e7['push'](_0x532ce4);BPromise[_0x1960('0x8a')](_0xa416e7,handleQuery)[_0x1960('0x1e')](function(_0x402933){BPromise[_0x1960('0x8b')]([handleAdditionalPhones()])['then'](function(){_0xa416e7=[];for(var _0x2f2805=0x0;_0x2f2805\x20\x20','root','server/files/tmp','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','ListId\x20is\x20mandatory','body\x20id\x20mandatory','map','No\x20agent\x20available','SIGINT','uncaughtException','lodash','papaparse','util','squel','ioredis','../../../mysqldb','../../../config/logger','import','redis','defaults','localhost','socket.io-emitter','format'];(function(_0x58266c,_0x30548d){var _0x3e1b0c=function(_0x41701e){while(--_0x41701e){_0x58266c['push'](_0x58266c['shift']());}};_0x3e1b0c(++_0x30548d);}(_0xf235,0x8d));var _0x5f23=function(_0xa75e89,_0x26fcf9){_0xa75e89=_0xa75e89-0x0;var _0x2d85bb=_0xf235[_0xa75e89];return _0x2d85bb;};'use strict';var fs=require('fs');var path=require('path');var _=require(_0x5f23('0x0'));var Papa=require(_0x5f23('0x1'));var util=require(_0x5f23('0x2'));var BPromise=require('bluebird');var moment=require('moment');var squel=require(_0x5f23('0x3'));var Redis=require(_0x5f23('0x4'));var db=require(_0x5f23('0x5'))['db'];var config=require('../../../config/environment');var logger=require(_0x5f23('0x6'))(_0x5f23('0x7'));config[_0x5f23('0x8')]=_[_0x5f23('0x9')](config[_0x5f23('0x8')],{'host':_0x5f23('0xa'),'port':0x18eb});var socket=require(_0x5f23('0xb'))(new Redis(config[_0x5f23('0x8')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var promisesAdditionalPhones=[];var promisesContact=[];var orderBy=0x0;var updatedRows=0x0;var stopped=![];var NOW=moment()[_0x5f23('0xc')](_0x5f23('0xd'));var tempTableName='cm_contacts_temp_'+moment()[_0x5f23('0xc')](_0x5f23('0xe'));var contactItemTypes=[];var hasAdditionalPhones=![];function isEmail(_0x1d8f51){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))*$/[_0x5f23('0xf')](_0x1d8f51);}function selectNotIn(_0x2e99a1,_0x1f7447,_0x52ff35,_0x5c3004,_0xbbb7f6){return squel[_0x5f23('0x10')]()[_0x5f23('0x11')](_0x5f23('0x12'))['from'](_0x5c3004)[_0x5f23('0x13')](_0x1f7447,null,_0x1f7447+_0x5f23('0x14')+_0x5c3004+'.'+_0x52ff35)[_0x5f23('0x15')](_0x5c3004+'.'+_0x52ff35+'\x20=\x20'+_0x2e99a1+'.'+_0x52ff35)[_0x5f23('0x15')](_0x1f7447+_0x5f23('0x16')+_0xbbb7f6[_0x5f23('0x13')]()+')');}function handleAdditionalPhones(){return new Promise(function(_0x3c8229,_0x36602e){promisesAdditionalPhones=[];promisesContact=[];return db[_0x5f23('0x17')][_0x5f23('0x18')](_0x5f23('0x19')+tempTableName)['spread'](function(_0x1b5e14){if(_0x1b5e14!==null){var _0x2cc7fb=[];for(var _0x430e57=0x0;_0x430e57<_0x1b5e14[_0x5f23('0x1a')];_0x430e57++){var _0x46cfa9=_0x1b5e14[_0x430e57];if(!_[_0x5f23('0x1b')](_0x46cfa9[_0x5f23('0x12')])){if(!_[_0x5f23('0x1b')](_0x46cfa9[_0x5f23('0x1c')]))_0x2cc7fb['push'](insertAdditionalPhones(_0x46cfa9));promisesContact[_0x5f23('0x1d')]({'contact':_0x46cfa9});}}}Promise[_0x5f23('0x1e')](_0x2cc7fb)[_0x5f23('0x1f')](function(){_0x3c8229({'val':0x1});});})[_0x5f23('0x20')](function(_0x2b06b8){logger[_0x5f23('0x21')](_0x2b06b8['message']);});});}function insertAdditionalPhones(_0x4d4b4d){return new Promise(function(_0x2b46f9,_0x32b407){var _0x2ddcff=_0x4d4b4d[_0x5f23('0x1c')];if(_['isNil'](_0x2ddcff))_0x32b407({'val':0x0});else{var _0x3c7ebe=_0x2ddcff[_0x5f23('0x22')](';');var _0x5e4e82=[];orderBy=0x0;for(var _0x5ed081=0x0;_0x5ed081<_0x3c7ebe[_0x5f23('0x1a')];_0x5ed081++){_0x5e4e82[_0x5f23('0x1d')](splitAdditionalPhone(_0x4d4b4d['id'],_0x3c7ebe[_0x5ed081]));}Promise[_0x5f23('0x1e')](_0x5e4e82)[_0x5f23('0x1f')](function(){_0x2b46f9({'val':_0x3c7ebe[_0x5f23('0x1a')]});});}});}function splitAdditionalPhone(_0x312a6e,_0x2d390f){return new Promise(function(_0x1f967a,_0x4c177b){var _0x43ec51=_0x2d390f[_0x5f23('0x22')](':');var _0xa3320b=_0x43ec51[0x0];var _0x102ccc=_0x43ec51[0x1];if(_0x102ccc!==''){var _0x4c8440=_0x102ccc[_0x5f23('0x22')]('|');var _0x2d3d8f=[];for(var _0x354f40=0x0;_0x354f40<_0x4c8440[_0x5f23('0x1a')];_0x354f40++){if(_0x4c8440[_0x354f40]!==''){var _0x41d8ae=_[_0x5f23('0x23')](promisesAdditionalPhones,{'contactId':_0x312a6e,'phone':_0x4c8440[_0x354f40]});if(_0x41d8ae['length']==0x0){orderBy++;promisesAdditionalPhones[_0x5f23('0x1d')]({'contactId':_0x312a6e,'contactTypeId':_0xa3320b,'phone':_0x4c8440[_0x354f40],'orderBy':orderBy});}}}_0x1f967a({'ok':0x1});}else _0x1f967a({'res':0x0});});}function createAdditionalPhone(_0x5042cb,_0xced1cf,_0x5f407b,_0x2566f4){return new Promise(function(_0x43a7ac,_0x7f5968){return db[_0x5f23('0x24')][_0x5f23('0x25')]({'where':{'CmContactId':_0x5042cb,'item':_0x5f407b}})[_0x5f23('0x1f')](function(_0x3e1797){if(_0x3e1797){return db['CmContactHasItem'][_0x5f23('0x26')]({'ItemTypeId':_0xced1cf,'OrderBy':_0x2566f4},{'where':{'CmContactId':_0x5042cb,'item':_0x5f407b}})[_0x5f23('0x1f')](function(_0x2f670a){_0x43a7ac({'res':_0x5f23('0x27')});});}else{return db[_0x5f23('0x24')][_0x5f23('0x28')]({'CmContactId':_0x5042cb,'item':_0x5f407b,'ItemTypeId':_0xced1cf,'OrderBy':_0x2566f4,'ItemClass':_0x5f23('0x29')})[_0x5f23('0x1f')](function(_0x39f061){_0x43a7ac({'res':_0x5f23('0x2a')});});}});});}function updateContact(_0x276853){return new Promise(function(_0xd87a5a,_0x29807e){var _0x5e874c=_0x276853['id'];delete _0x276853['id'];return db[_0x5f23('0x2b')]['update'](_0x276853,{'where':{'id':_0x5e874c}})[_0x5f23('0x1f')](function(_0x20baf){updatedRows+=0x1;return db['CmHopper'][_0x5f23('0x26')]({'phone':_0x276853[_0x5f23('0x12')]},{'where':{'ContactId':_0x5e874c}})['then'](function(_0x1ee876){_0xd87a5a({'ret':'OK'});});});});}function insertCmHopper(_0x52494f,_0x25c734,_0x18faef,_0xec3686,_0x399f9f){var _0x167b27=[_0x5f23('0x2c'),_0x5f23('0x2d'),_0x5f23('0x2e'),_0x5f23('0x2f'),_0x25c734+'.'+_0xec3686,_0x5f23('0x30'),_0x5f23('0x31'),_0x5f23('0x32'),_0x5f23('0x33'),'\x22'+_0x399f9f+'\x22'];return squel[_0x5f23('0x34')]()[_0x5f23('0x35')](_0x5f23('0x36'))[_0x5f23('0x37')]([_0x5f23('0x12'),_0x5f23('0x38'),_0x5f23('0x39'),_0x5f23('0x3a'),_0xec3686,'createdAt',_0x5f23('0x3b'),_0x5f23('0x3c'),_0x5f23('0x3d'),_0x5f23('0x3e')],squel[_0x5f23('0x10')]()[_0x5f23('0x3f')](_0x167b27)[_0x5f23('0x40')](_0x25c734)[_0x5f23('0x13')]('cm_contacts',null,_0x5f23('0x41')+_0x25c734+_0x5f23('0x42'))['join'](_0x18faef,null,_0x18faef+'.id\x20=\x20'+_0x25c734+'.'+_0xec3686)['where'](_0x25c734+_0x5f23('0x43'),_0x52494f)[_0x5f23('0x15')](_0x5f23('0x44'),NOW)['where'](_0x5f23('0x45'),selectNotIn(_0x25c734,_0x18faef,_0xec3686,_0x5f23('0x36'),[_0x5f23('0x46'),_0x5f23('0x47')]))[_0x5f23('0x15')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x25c734,_0x18faef,_0xec3686,_0x5f23('0x36'),[_0x5f23('0x46')])))[_0x5f23('0x48')]();}function insertCmHopperBlack(_0xaa219c,_0x5aeae1,_0x499ea3,_0x4fbb58){var _0x32b94e=[_0x5f23('0x2c'),_0x5f23('0x2e'),_0x5f23('0x2f'),_0x5aeae1+'.'+_0x4fbb58,_0x5f23('0x30'),_0x5f23('0x31')];return squel['insert']()['into'](_0x5f23('0x49'))['fromQuery'](['phone',_0x5f23('0x39'),_0x5f23('0x3a'),_0x4fbb58,'createdAt',_0x5f23('0x3b')],squel['select']()['fields'](_0x32b94e)[_0x5f23('0x40')](_0x5aeae1)[_0x5f23('0x13')](_0x5f23('0x4a'),null,_0x5f23('0x41')+_0x5aeae1+'.CmListId')[_0x5f23('0x13')](_0x499ea3,null,_0x499ea3+_0x5f23('0x14')+_0x5aeae1+'.'+_0x4fbb58)[_0x5f23('0x15')](_0x5aeae1+_0x5f23('0x43'),_0xaa219c)[_0x5f23('0x15')]('cm_contacts.createdAt\x20=\x20?',NOW)[_0x5f23('0x15')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',squel[_0x5f23('0x10')]()[_0x5f23('0x11')](_0x5f23('0x12'))[_0x5f23('0x40')]('cm_hopper_black')[_0x5f23('0x15')]('ListId\x20=\x20?',_0xaa219c)[_0x5f23('0x15')](_0x4fbb58+_0x5f23('0x4b'),_0x5aeae1+'.'+_0x4fbb58)))[_0x5f23('0x48')]();}function insertCmHopperAdditionalPhones(_0xa9d6c3){var _0x5ccd78=[_0x5f23('0x4c'),_0x5f23('0x4d'),'cm_contact_has_items.OrderBy',_0x5f23('0x4e'),'cm_contact_has_items.updatedAt'];return squel['insert']()[_0x5f23('0x35')](_0x5f23('0x4f'))['fromQuery']([_0x5f23('0x50'),_0x5f23('0x12'),'OrderBy',_0x5f23('0x51'),'updatedAt'],squel['select']()[_0x5f23('0x3f')](_0x5ccd78)[_0x5f23('0x40')]('cm_hopper')[_0x5f23('0x13')](_0x5f23('0x4a'),null,_0x5f23('0x52'))[_0x5f23('0x13')](_0x5f23('0x53'),null,_0x5f23('0x54'))[_0x5f23('0x15')](_0x5f23('0x55'),_0xa9d6c3)[_0x5f23('0x15')]('cm_contacts.createdAt\x20=\x20?',NOW))[_0x5f23('0x48')]();}function insertCmContact(_0x1b9961,_0x2709fc,_0x4084ab,_0x282c72){var _0x506dee=_[_0x5f23('0x56')](_[_0x5f23('0x57')](_0x282c72),[_0x5f23('0x3a'),'CompanyId',_0x5f23('0x51'),_0x5f23('0x3b')]);return squel[_0x5f23('0x34')]()['into'](_0x5f23('0x4a'))['fromQuery'](_0x506dee,squel['select']()[_0x5f23('0x3f')](_0x506dee)[_0x5f23('0x40')](_0x2709fc)[_0x5f23('0x15')]('('+_0x4084ab[_0x5f23('0x13')](',')+_0x5f23('0x58'),squel['select']()[_0x5f23('0x3f')](_0x4084ab)[_0x5f23('0x40')](_0x5f23('0x4a'))[_0x5f23('0x15')](_0x5f23('0x59'),_0x1b9961))['where'](_0x5f23('0x5a'),squel[_0x5f23('0x10')]()['field']('MIN(id)','min_id')[_0x5f23('0x40')](_0x2709fc)['group'](_0x4084ab[_0x5f23('0x13')](','))))[_0x5f23('0x48')]();}function handleStop(){logger['info'](_0x5f23('0x5b'));stopped=!![];}function handleUncaughtException(_0x16a4e9){logger[_0x5f23('0x21')](_0x16a4e9[_0x5f23('0x5c')]);process[_0x5f23('0x5d')](0x1);}function handleError(_0x4635e6,_0x1e4d53){stats[_0x5f23('0x5e')][_0x5f23('0x1d')]({'name':_0x1e4d53['code'],'message':_0x1e4d53[_0x5f23('0x5c')],'row':_0x4635e6});}function handleQuery(_0x32216a){logger[_0x5f23('0x5f')](_0x32216a);return db['sequelize'][_0x5f23('0x18')](_0x32216a)[_0x5f23('0x60')](function(_0x2b89cb){results[_0x5f23('0x1d')](_0x2b89cb);})[_0x5f23('0x20')](function(_0x1607e8){logger['error'](_0x1607e8['message']);});}function main(_0x1118be,_0x398933,_0x2ea50f,_0x2216b9){logger[_0x5f23('0x5f')]('main',_0x1118be,JSON[_0x5f23('0x61')](_0x398933));process[_0x5f23('0x62')](_0x5f23('0x63'));var _0x518ffd=_0x398933[_0x5f23('0x64')];var _0x41ebf7=_[_0x5f23('0x65')](_0x518ffd);var _0x1532c5=_0x398933[_0x5f23('0x66')];var _0x10892=path[_0x5f23('0x13')](config['root'],'server/files/tmp',_0x1532c5+_0x5f23('0x67'));logger[_0x5f23('0x5f')](_0x5f23('0x68'),_0x398933);db['ContactItemType']['findAll']({'raw':!![],'attributes':['id',_0x5f23('0x69')]})['then'](function(_0x2c57ec){for(var _0x56b4f0=0x0;_0x56b4f0<_0x2c57ec[_0x5f23('0x1a')];_0x56b4f0++){if(_0x2c57ec[_0x56b4f0][_0x5f23('0x69')]in _0x518ffd){contactItemTypes['push'](_0x2c57ec[_0x56b4f0]);delete _0x41ebf7[_0x2c57ec[_0x56b4f0][_0x5f23('0x69')]];hasAdditionalPhones=!![];}else{}}if(hasAdditionalPhones)_0x41ebf7[_0x5f23('0x1c')]='';var _0x2f12c8=_[_0x5f23('0x57')](_0x41ebf7)['join']();logger[_0x5f23('0x5f')]('header',_0x2f12c8);fs['writeFileSync'](_0x10892,_0x2f12c8+'\x0a');Papa[_0x5f23('0x6a')](fs[_0x5f23('0x6b')](_0x1118be),{'header':!![],'skipEmptyLines':!![],'step':function(_0x4431a6,_0x3db77c){try{for(var _0x3e7c1c=0x0,_0x3750b5=[];_0x3e7c1c<_0x4431a6[_0x5f23('0x6c')]['length'];_0x3e7c1c++){stats[_0x5f23('0x6d')]+=0x1;if(_0x4431a6['errors'][_0x3e7c1c]){handleError(_0x4431a6[_0x5f23('0x6c')][_0x3e7c1c],_0x4431a6[_0x5f23('0x5e')][_0x3e7c1c]);}else{var _0x1a5d33=[];var _0x2c5cc6=[];for(var _0x494cc8 in _0x518ffd){let _0x56f7bb=contactItemTypes[_0x5f23('0x6e')](_0x32809b=>_0x32809b[_0x5f23('0x69')]===_0x494cc8);if(_[_0x5f23('0x1b')](_0x56f7bb)){if(_0x518ffd['hasOwnProperty'](_0x494cc8)){if(_0x4431a6[_0x5f23('0x6c')][_0x3e7c1c][_0x518ffd[_0x494cc8]]){var _0x5f25e0=_[_0x5f23('0x6f')](_0x4431a6[_0x5f23('0x6c')][_0x3e7c1c][_0x518ffd[_0x494cc8]][_0x5f23('0x70')](/"/g,'\x27'));switch(_0x494cc8){case _0x5f23('0x38'):var _0x3a249b=moment(_0x5f25e0,_0x5f23('0xd'),!![]);if(_0x3a249b[_0x5f23('0x71')]()){_0x3750b5[_0x5f23('0x1d')]('\x22'+_0x5f25e0+'\x22');}else{_0x1a5d33[_0x5f23('0x1d')](_0x5f23('0x72'));}break;case _0x5f23('0x3c'):var _0x730df7=parseInt(_0x5f25e0);_0x5f25e0=_['isNaN'](_0x730df7)||_0x730df7<0x0||_0x730df7>0x4?_0x2216b9?0x3:0x2:_0x730df7;_0x3750b5['push']('\x22'+_0x5f25e0+'\x22');break;case _0x5f23('0x3d'):var _0x41d7e4=parseInt(_0x5f25e0);if(_[_0x5f23('0x73')](_0x41d7e4)&&_[_0x5f23('0x74')](_0x2ea50f,_0x41d7e4)){_0x3750b5[_0x5f23('0x1d')]('\x22'+_0x41d7e4+'\x22');}else{_0x1a5d33[_0x5f23('0x1d')]('agent\x20not\x20exists');}break;case'email':if(isEmail(_0x5f25e0)){_0x3750b5[_0x5f23('0x1d')]('\x22'+_0x5f25e0+'\x22');}else{_0x1a5d33['push'](_0x5f23('0x75'));}break;case _0x5f23('0x76'):var _0xc9b732=moment(_0x5f25e0,_0x5f23('0x77'),!![]);if(_0xc9b732[_0x5f23('0x71')]()){_0x3750b5[_0x5f23('0x1d')]('\x22'+_0x5f25e0+'\x22');}else{_0x1a5d33[_0x5f23('0x1d')](_0x5f23('0x78'));}break;default:_0x3750b5['push']('\x22'+_0x5f25e0+'\x22');}}else{switch(_0x494cc8){case _0x5f23('0x79'):case'phone':_0x1a5d33[_0x5f23('0x1d')](_0x494cc8+_0x5f23('0x7a'));break;default:_0x3750b5[_0x5f23('0x1d')]('\x22\x22');}}}}else{var _0x2047be='';for(var _0xd11a8c=0x0;_0xd11a8c<_0x518ffd[_0x494cc8]['length'];_0xd11a8c++){var _0x5f25e0=_[_0x5f23('0x6f')](_0x4431a6[_0x5f23('0x6c')][_0x3e7c1c][_0x518ffd[_0x494cc8][_0xd11a8c]][_0x5f23('0x70')](/"/g,'\x27'));if(_0x2047be=='')_0x2047be=_0x5f25e0;else _0x2047be+='|'+_0x5f25e0;}_0x2c5cc6[_0x5f23('0x1d')](_0x56f7bb['id']+':'+_0x2047be);}}if(hasAdditionalPhones){_0x3750b5[_0x5f23('0x1d')]('\x22'+_0x2c5cc6[_0x5f23('0x13')](';')+'\x22');}if(_0x1a5d33[_0x5f23('0x1a')]){handleError(_0x4431a6[_0x5f23('0x6c')][_0x3e7c1c],{'code':_0x5f23('0x7b'),'message':_0x1a5d33[_0x5f23('0x13')]()});}else{fs[_0x5f23('0x7c')](_0x10892,_0x3750b5[_0x5f23('0x13')]()+'\x0a');}_0x3750b5=[];}if(!(stats[_0x5f23('0x6d')]%0xc8)){socket[_0x5f23('0x7d')](_0x5f23('0x7e')+_0x1532c5,stats);stats[_0x5f23('0x5e')]=[];}}if(stopped){logger[_0x5f23('0x5f')](_0x5f23('0x7f'));_0x3db77c[_0x5f23('0x80')]();}}catch(_0x13fb82){handleError(_0x4431a6[_0x5f23('0x6c')][_0x3e7c1c],{'code':'SystemError','message':_0x13fb82[_0x5f23('0x5c')]});logger[_0x5f23('0x21')]('step',_0x13fb82['message']);}},'complete':function(){try{var _0x1f2e45=[];var _0x2e0646=tempTableName;_0x1f2e45[_0x5f23('0x1d')](_0x5f23('0x81')+_0x2e0646+_0x5f23('0x82'));logger[_0x5f23('0x5f')](_0x5f23('0x83'),contactItemTypes[_0x5f23('0x1a')]);var _0x1bf6bc=util[_0x5f23('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\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27',_0x10892,_0x2e0646,_0x2f12c8,_0x398933[_0x5f23('0x3a')],_0x398933[_0x5f23('0x84')]||null,NOW,NOW);if(_[_0x5f23('0x1b')](_0x518ffd[_0x5f23('0x38')])){_0x1bf6bc+=_0x5f23('0x85');}_0x1f2e45[_0x5f23('0x1d')](_0x1bf6bc);BPromise[_0x5f23('0x86')](_0x1f2e45,handleQuery)['then'](function(_0x34870c){BPromise['all']([handleAdditionalPhones()])[_0x5f23('0x1f')](function(){_0x1f2e45=[];for(var _0x176c67=0x0;_0x176c67=_0x5d3136){return _0x42bd47[_0xa582('0x11')](0x193)[_0xa582('0x12')]({'message':util[_0xa582('0x6')](_0xa582('0x13'),_0x5df4a1)});}_0x1602ef();})['catch'](function(_0x47eaeb){_0x1602ef(_0x47eaeb);});});}function isUserLimit(){return isLimit(_0xa582('0x14'),0x1,db['User'],{'where':{'$or':[{'role':'admin'},{'role':_0xa582('0x15')}]}});}exports['isUserLimit']=isUserLimit; \ No newline at end of file +var _0x9576=['then','count','json','users','User','admin','user','isUserLimit','crypto','util','../../mysqldb','../../config/environment','data1','license','split','createDecipher','format','%s:%s:%s','update','base64','utf8','final','parse','hasOwnProperty','use','License'];(function(_0x1d00eb,_0x3386de){var _0x4dd547=function(_0x419af1){while(--_0x419af1){_0x1d00eb['push'](_0x1d00eb['shift']());}};_0x4dd547(++_0x3386de);}(_0x9576,0x1c2));var _0x6957=function(_0x59db5f,_0x552a1a){_0x59db5f=_0x59db5f-0x0;var _0x162616=_0x9576[_0x59db5f];return _0x162616;};'use strict';var crypto=require(_0x6957('0x0'));var util=require(_0x6957('0x1'));var compose=require('composable-middleware');var db=require(_0x6957('0x2'))['db'];var config=require(_0x6957('0x3'));function getValueFromLicense(_0x300b42,_0x54ac14){if(_0x300b42&&_0x54ac14){if(_0x54ac14[_0x6957('0x4')]&&_0x54ac14[_0x6957('0x5')]){var _0x1338f8=_0x54ac14[_0x6957('0x4')];var _0x750589=_0x54ac14[_0x6957('0x5')];var _0x3e8799=_0x1338f8[_0x6957('0x6')]('-')[0x4];var _0x24f5d1=_0x1338f8[_0x6957('0x6')]('-')[0x0];var _0x27b200=crypto[_0x6957('0x7')]('aes-256-ctr',util[_0x6957('0x8')](_0x6957('0x9'),_0x3e8799,_0x1338f8,_0x24f5d1));var _0x4412b5=_0x27b200[_0x6957('0xa')](_0x750589,_0x6957('0xb'),_0x6957('0xc'));_0x4412b5+=_0x27b200[_0x6957('0xd')](_0x6957('0xc'));var _0x280b88=JSON[_0x6957('0xe')](_0x4412b5);return _0x280b88[_0x6957('0xf')](_0x300b42)?_0x280b88[_0x300b42]:null;}}return null;}function isLimit(_0x4917b8,_0x5e7b2d,_0x3b03b0,_0x1d3958){var _0x19370a=_0x5e7b2d;return compose()[_0x6957('0x10')](function(_0x8f6269,_0x4c40c7,_0x416b9a){return db[_0x6957('0x11')]['findOne']({'where':{'id':0x1},'raw':!![]})['then'](function(_0x1fd0f3){var _0x701a79=getValueFromLicense(_0x4917b8,_0x1fd0f3);return _0x701a79?_0x701a79:_0x19370a;})[_0x6957('0x12')](function(_0x24d64e){_0x19370a=_0x24d64e;return _0x3b03b0[_0x6957('0x13')](_0x1d3958);})[_0x6957('0x12')](function(_0x96a45d){if(_0x96a45d>=_0x19370a){return _0x4c40c7['status'](0x193)[_0x6957('0x14')]({'message':util[_0x6957('0x8')]('Maximum\x20%s\x20limit\x20have\x20been\x20reached',_0x4917b8)});}_0x416b9a();})['catch'](function(_0x1101e7){_0x416b9a(_0x1101e7);});});}function isUserLimit(){return isLimit(_0x6957('0x15'),0x1,db[_0x6957('0x16')],{'where':{'$or':[{'role':_0x6957('0x17')},{'role':_0x6957('0x18')}]}});}exports[_0x6957('0x19')]=isUserLimit; \ No newline at end of file diff --git a/server/components/parsers/advancedSearch.js b/server/components/parsers/advancedSearch.js index b84d46a..96846ea 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 _0x1fd8=['hours','minutes','lodash','moment','parseSearch','sqlOperator','[$or]','split','length','slice','forEach','match','filter','buildExpression','DATE','operator','$eq','$between','value','includes','$gt','add','days','format','YYYY-MM-DD','castTo','text','CAST(','\x20AS\x20','$ne','$notIn','\x20OR\x20','field','\x20IS\x20NULL)','NOT\x20IN\x20?','=\x20?','<>\x20?','$substring','$endsWith','$lt','<\x20?','>\x20?','$lte','<=\x20?','$gte','BETWEEN\x20?\x20AND\x20?','$in','start','pop','utcOffset'];(function(_0x57a749,_0xbeb6a1){var _0x140804=function(_0x28aec0){while(--_0x28aec0){_0x57a749['push'](_0x57a749['shift']());}};_0x140804(++_0xbeb6a1);}(_0x1fd8,0x66));var _0x81fd=function(_0x2b2642,_0x368f21){_0x2b2642=_0x2b2642-0x0;var _0x3e8807=_0x1fd8[_0x2b2642];return _0x3e8807;};'use strict';var _=require(_0x81fd('0x0'));var moment=require(_0x81fd('0x1'));exports[_0x81fd('0x2')]=function(_0x1be25c){var _0x2d005e={'conditions':[]};_0x2d005e[_0x81fd('0x3')]=_['startsWith'](_0x1be25c,_0x81fd('0x4'))?'or':'and';var _0x139688=_0x1be25c['replace']('[$and]','')['replace']('[$or]','')[_0x81fd('0x5')]('||');for(var _0x30a71d=0x0;_0x30a71d<_0x139688[_0x81fd('0x6')];_0x30a71d++){var _0x61e583=_0x139688[_0x30a71d]['split'](':=');var _0x266e12=_0x61e583[0x0];var _0x5bd0f1=_0x61e583[_0x81fd('0x7')](0x1);_0x5bd0f1[_0x81fd('0x8')](function(_0x4d77bc){var _0x278803=_0x4d77bc[_0x81fd('0x5')]('[')['shift']();var _0x10e335=_0x4d77bc[_0x81fd('0x9')](/\[(.*?)\]/g);_0x10e335[_0x81fd('0x8')](function(_0x5c68d4){var _0x203d84=_0x5c68d4['split']('[')[_0x81fd('0xa')](function(_0x2c7759){return _0x2c7759['indexOf'](']')>-0x1;})['map'](function(_0x400fb6){return _0x400fb6[_0x81fd('0x5')](']')[0x0];})[0x0];_0x2d005e['conditions']['push']({'field':_0x266e12,'operator':_0x278803,'value':_0x203d84});});});}return _0x2d005e;};exports[_0x81fd('0xb')]=function(_0x364ba9,_0x4b16ef,_0x58b104){var _0x741766={};if(_0x4b16ef===_0x81fd('0xc')){if(_0x58b104[_0x81fd('0xd')]===_0x81fd('0xe')){_0x58b104[_0x81fd('0xd')]=_0x81fd('0xf');_0x58b104[_0x81fd('0x10')]+=','+_0x58b104[_0x81fd('0x10')];}else if(_[_0x81fd('0x11')]([_0x81fd('0x12'),'$lte'],_0x58b104[_0x81fd('0xd')])){_0x58b104['value']=moment(_0x58b104[_0x81fd('0x10')])[_0x81fd('0x13')](0x1,_0x81fd('0x14'))[_0x81fd('0x15')](_0x81fd('0x16'));}}if(_0x58b104[_0x81fd('0x17')]){_0x4b16ef=_0x58b104['castTo'];_0x741766[_0x81fd('0x18')]=_0x81fd('0x19')+_0x364ba9+'.'+_0x58b104['field']+_0x81fd('0x1a')+_0x58b104['castTo']+')\x20'+parseOperator(_0x58b104[_0x81fd('0xd')]);}else{_0x741766[_0x81fd('0x18')]=_0x364ba9+'.'+_0x58b104['field']+'\x20'+parseOperator(_0x58b104['operator']);}if(_[_0x81fd('0x11')]([_0x81fd('0x1b'),_0x81fd('0x1c')],_0x58b104['operator']))_0x741766[_0x81fd('0x18')]='('+_0x741766[_0x81fd('0x18')]+_0x81fd('0x1d')+_0x364ba9+'.'+_0x58b104[_0x81fd('0x1e')]+_0x81fd('0x1f');_0x741766[_0x81fd('0x10')]=parseValue(_0x4b16ef,_0x58b104[_0x81fd('0xd')],_0x58b104[_0x81fd('0x10')]);return _0x741766;};function parseOperator(_0x113d81){var _0x2d9fa6;switch(_0x113d81){case'$in':_0x2d9fa6='IN\x20?';break;case _0x81fd('0x1c'):_0x2d9fa6=_0x81fd('0x20');break;case _0x81fd('0xe'):_0x2d9fa6=_0x81fd('0x21');break;case'$ne':_0x2d9fa6=_0x81fd('0x22');break;case _0x81fd('0x23'):case'$startsWith':case _0x81fd('0x24'):_0x2d9fa6='LIKE\x20?';break;case _0x81fd('0x25'):_0x2d9fa6=_0x81fd('0x26');break;case'$gt':_0x2d9fa6=_0x81fd('0x27');break;case _0x81fd('0x28'):_0x2d9fa6=_0x81fd('0x29');break;case _0x81fd('0x2a'):_0x2d9fa6='>=\x20?';break;case _0x81fd('0xf'):_0x2d9fa6=_0x81fd('0x2b');break;}return _0x2d9fa6;}function parseValue(_0x2cdbfc,_0x374ff2,_0x3aa161){var _0x4fb40d={'start':undefined,'end':undefined};switch(_0x374ff2){case _0x81fd('0x2c'):case _0x81fd('0x1c'):_0x4fb40d[_0x81fd('0x2d')]=_0x3aa161[_0x81fd('0x5')](',');break;case _0x81fd('0x23'):_0x4fb40d[_0x81fd('0x2d')]='%'+_0x3aa161+'%';break;case'$startsWith':_0x4fb40d[_0x81fd('0x2d')]=_0x3aa161+'%';break;case'$endsWith':_0x4fb40d[_0x81fd('0x2d')]='%'+_0x3aa161;break;case _0x81fd('0xf'):var _0x219b25=_0x3aa161[_0x81fd('0x5')](',');var _0x3aa161=_0x219b25['shift']();var _0x440436=_0x219b25[_0x81fd('0x2e')]();if(_0x2cdbfc===_0x81fd('0xc')){_0x3aa161=moment(_0x3aa161)[_0x81fd('0x2f')](0x0,!![])[_0x81fd('0x15')]();_0x440436=moment(_0x440436)[_0x81fd('0x2f')](0x0,!![])[_0x81fd('0x13')](0x17,_0x81fd('0x30'))[_0x81fd('0x13')](0x3b,_0x81fd('0x31'))[_0x81fd('0x13')](0x3b,'seconds')[_0x81fd('0x15')]();}_0x4fb40d={'start':_0x3aa161,'end':_0x440436};break;default:_0x4fb40d[_0x81fd('0x2d')]=_0x3aa161;break;}return _0x4fb40d;} \ No newline at end of file +var _0xecdb=['$eq','=\x20?','<>\x20?','$substring','LIKE\x20?','$lt','<\x20?','>\x20?','<=\x20?','$gte','>=\x20?','BETWEEN\x20?\x20AND\x20?','start','$startsWith','$endsWith','pop','utcOffset','format','add','minutes','lodash','sqlOperator','startsWith','and','replace','[$or]','split','length','slice','shift','forEach','filter','indexOf','map','push','DATE','operator','$between','value','$gt','days','YYYY-MM-DD','castTo','text','CAST(','\x20AS\x20','includes','$ne','$notIn','\x20OR\x20','field','$in','IN\x20?','NOT\x20IN\x20?'];(function(_0x33bc64,_0x4d1e92){var _0x3fdd34=function(_0x4b40a4){while(--_0x4b40a4){_0x33bc64['push'](_0x33bc64['shift']());}};_0x3fdd34(++_0x4d1e92);}(_0xecdb,0x80));var _0xbecd=function(_0x15afc8,_0x3f4ecc){_0x15afc8=_0x15afc8-0x0;var _0x4fb952=_0xecdb[_0x15afc8];return _0x4fb952;};'use strict';var _=require(_0xbecd('0x0'));var moment=require('moment');exports['parseSearch']=function(_0x53ab52){var _0x52ac0c={'conditions':[]};_0x52ac0c[_0xbecd('0x1')]=_[_0xbecd('0x2')](_0x53ab52,'[$or]')?'or':_0xbecd('0x3');var _0x25526c=_0x53ab52['replace']('[$and]','')[_0xbecd('0x4')](_0xbecd('0x5'),'')[_0xbecd('0x6')]('||');for(var _0x599e22=0x0;_0x599e22<_0x25526c[_0xbecd('0x7')];_0x599e22++){var _0x496e73=_0x25526c[_0x599e22][_0xbecd('0x6')](':=');var _0x1aef4e=_0x496e73[0x0];var _0x2c0cb6=_0x496e73[_0xbecd('0x8')](0x1);_0x2c0cb6['forEach'](function(_0x3a008a){var _0x2b5625=_0x3a008a['split']('[')[_0xbecd('0x9')]();var _0xbcf450=_0x3a008a['match'](/\[(.*?)\]/g);_0xbcf450[_0xbecd('0xa')](function(_0x72c3fd){var _0x4145ad=_0x72c3fd[_0xbecd('0x6')]('[')[_0xbecd('0xb')](function(_0x198013){return _0x198013[_0xbecd('0xc')](']')>-0x1;})[_0xbecd('0xd')](function(_0x4b4d1a){return _0x4b4d1a[_0xbecd('0x6')](']')[0x0];})[0x0];_0x52ac0c['conditions'][_0xbecd('0xe')]({'field':_0x1aef4e,'operator':_0x2b5625,'value':_0x4145ad});});});}return _0x52ac0c;};exports['buildExpression']=function(_0x283545,_0x3cb6c7,_0x42a4d9){var _0xe54aaa={};if(_0x3cb6c7===_0xbecd('0xf')){if(_0x42a4d9[_0xbecd('0x10')]==='$eq'){_0x42a4d9[_0xbecd('0x10')]=_0xbecd('0x11');_0x42a4d9[_0xbecd('0x12')]+=','+_0x42a4d9[_0xbecd('0x12')];}else if(_['includes']([_0xbecd('0x13'),'$lte'],_0x42a4d9['operator'])){_0x42a4d9['value']=moment(_0x42a4d9['value'])['add'](0x1,_0xbecd('0x14'))['format'](_0xbecd('0x15'));}}if(_0x42a4d9[_0xbecd('0x16')]){_0x3cb6c7=_0x42a4d9[_0xbecd('0x16')];_0xe54aaa[_0xbecd('0x17')]=_0xbecd('0x18')+_0x283545+'.'+_0x42a4d9['field']+_0xbecd('0x19')+_0x42a4d9['castTo']+')\x20'+parseOperator(_0x42a4d9[_0xbecd('0x10')]);}else{_0xe54aaa[_0xbecd('0x17')]=_0x283545+'.'+_0x42a4d9['field']+'\x20'+parseOperator(_0x42a4d9['operator']);}if(_[_0xbecd('0x1a')]([_0xbecd('0x1b'),_0xbecd('0x1c')],_0x42a4d9[_0xbecd('0x10')]))_0xe54aaa[_0xbecd('0x17')]='('+_0xe54aaa['text']+_0xbecd('0x1d')+_0x283545+'.'+_0x42a4d9[_0xbecd('0x1e')]+'\x20IS\x20NULL)';_0xe54aaa[_0xbecd('0x12')]=parseValue(_0x3cb6c7,_0x42a4d9[_0xbecd('0x10')],_0x42a4d9[_0xbecd('0x12')]);return _0xe54aaa;};function parseOperator(_0x19f197){var _0x2b3adc;switch(_0x19f197){case _0xbecd('0x1f'):_0x2b3adc=_0xbecd('0x20');break;case _0xbecd('0x1c'):_0x2b3adc=_0xbecd('0x21');break;case _0xbecd('0x22'):_0x2b3adc=_0xbecd('0x23');break;case _0xbecd('0x1b'):_0x2b3adc=_0xbecd('0x24');break;case _0xbecd('0x25'):case'$startsWith':case'$endsWith':_0x2b3adc=_0xbecd('0x26');break;case _0xbecd('0x27'):_0x2b3adc=_0xbecd('0x28');break;case _0xbecd('0x13'):_0x2b3adc=_0xbecd('0x29');break;case'$lte':_0x2b3adc=_0xbecd('0x2a');break;case _0xbecd('0x2b'):_0x2b3adc=_0xbecd('0x2c');break;case _0xbecd('0x11'):_0x2b3adc=_0xbecd('0x2d');break;}return _0x2b3adc;}function parseValue(_0x55828a,_0x5185a2,_0xfabe16){var _0x47cccd={'start':undefined,'end':undefined};switch(_0x5185a2){case _0xbecd('0x1f'):case _0xbecd('0x1c'):_0x47cccd[_0xbecd('0x2e')]=_0xfabe16[_0xbecd('0x6')](',');break;case _0xbecd('0x25'):_0x47cccd[_0xbecd('0x2e')]='%'+_0xfabe16+'%';break;case _0xbecd('0x2f'):_0x47cccd[_0xbecd('0x2e')]=_0xfabe16+'%';break;case _0xbecd('0x30'):_0x47cccd[_0xbecd('0x2e')]='%'+_0xfabe16;break;case _0xbecd('0x11'):var _0x55ace5=_0xfabe16[_0xbecd('0x6')](',');var _0xfabe16=_0x55ace5[_0xbecd('0x9')]();var _0x48348c=_0x55ace5[_0xbecd('0x31')]();if(_0x55828a===_0xbecd('0xf')){_0xfabe16=moment(_0xfabe16)[_0xbecd('0x32')](0x0,!![])[_0xbecd('0x33')]();_0x48348c=moment(_0x48348c)['utcOffset'](0x0,!![])['add'](0x17,'hours')[_0xbecd('0x34')](0x3b,_0xbecd('0x35'))[_0xbecd('0x34')](0x3b,'seconds')[_0xbecd('0x33')]();}_0x47cccd={'start':_0xfabe16,'end':_0x48348c};break;default:_0x47cccd[_0xbecd('0x2e')]=_0xfabe16;break;}return _0x47cccd;} \ No newline at end of file diff --git a/server/components/parsers/qs.js b/server/components/parsers/qs.js index bfc04d6..11914a3 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 _0x583b=['sequelize','moment','split','isEmpty','forOwn','type','DATE','isPlainObject','parse','$gte','format','YYYY-MM-DD','utc','subtract','isArray','offset','sort','map','priority','cast','unsigned','DESC','col','ASC','omit','length','isObject','unset','hasOwnProperty','isNumeric','match','^[+]?[0-9]*$','isEmail','getFullTextValue','forEach','replace','includes','push','join','lodash'];(function(_0xa8883,_0x1f107f){var _0x479426=function(_0x4e56b9){while(--_0x4e56b9){_0xa8883['push'](_0xa8883['shift']());}};_0x479426(++_0x1f107f);}(_0x583b,0x117));var _0xb583=function(_0x51cdb6,_0x2ed470){_0x51cdb6=_0x51cdb6-0x0;var _0x5f4128=_0x583b[_0x51cdb6];return _0x5f4128;};'use strict';var _=require(_0xb583('0x0'));var sequelize=require(_0xb583('0x1'));var moment=require(_0xb583('0x2'));var LIMIT_VALUE=0xfa;exports['fields']=function(_0x3bb344){var _0x381f22=null;if(_0x3bb344){_0x381f22=_0x3bb344[_0xb583('0x3')](',');}return _0x381f22;};exports['filters']=function(_0x540cce,_0x55d25c){var _0xde808d={};if(!_[_0xb583('0x4')](_0x540cce)){_[_0xb583('0x5')](_0x540cce,function(_0x50887c,_0xa4292a){try{if(_0x55d25c){var _0x43cf6e=_['find'](_0x55d25c,{'name':_0xa4292a})||{};if(_0x43cf6e[_0xb583('0x6')]===_0xb583('0x7')&&_[_0xb583('0x8')](_0x50887c)){var _0xd7d22c=JSON[_0xb583('0x9')](_0x50887c);var _0x5067da={'$gte':moment(moment(_0xd7d22c[_0xb583('0xa')])[_0xb583('0xb')](_0xb583('0xc')))[_0xb583('0xd')]()[_0xb583('0xb')](),'$lte':moment(moment(_0xd7d22c['$lte'])[_0xb583('0xb')]('YYYY-MM-DD'))[_0xb583('0xd')]()[_0xb583('0xe')](0x1,'s')['format']()};_0xde808d[_0xa4292a]=_0x5067da;}else{_0xde808d[_0xa4292a]=_[_0xb583('0xf')](_0x50887c)?_0x50887c:JSON[_0xb583('0x9')](_0x50887c);}}else{_0xde808d[_0xa4292a]=_[_0xb583('0xf')](_0x50887c)?_0x50887c:JSON[_0xb583('0x9')](_0x50887c);}}catch(_0x4df71c){_0xde808d[_0xa4292a]=_0x50887c[_0xb583('0x3')](',');}});}return _0xde808d;};exports['limit']=function(_0x2af05e){_0x2af05e=parseInt(_0x2af05e,0xa);if(!_0x2af05e||_0x2af05e<0x0){_0x2af05e=LIMIT_VALUE;}return _0x2af05e;};exports[_0xb583('0x10')]=function(_0xc92324){_0xc92324=parseInt(_0xc92324,0xa);if(!_0xc92324||_0xc92324<0x0){_0xc92324=0x0;}return _0xc92324;};exports[_0xb583('0x11')]=function(_0x3bce74){var _0x4bec84,_0x2892fe=null;if(_0x3bce74){_0x4bec84=_0x3bce74['split'](',');_0x2892fe=_[_0xb583('0x12')](_0x4bec84,function(_0x3ac632){if(_0x3ac632['indexOf']('-')===0x0){return[_0x3ac632===_0xb583('0x13')?sequelize[_0xb583('0x14')](sequelize['col']('priority'),_0xb583('0x15')):_0x3ac632['substr'](0x1),_0xb583('0x16')];}else{return[_0x3ac632===_0xb583('0x13')?sequelize[_0xb583('0x14')](sequelize[_0xb583('0x17')](_0xb583('0x13')),'unsigned'):_0x3ac632,_0xb583('0x18')];}});}return _0x2892fe;};exports[_0xb583('0x19')]=function(_0xe30393,_0x472e67){if(_[_0xb583('0x4')](_0xe30393)){return _0xe30393;}if(_[_0xb583('0xf')](_0xe30393)){for(var _0x3875c3=0x0;_0x3875c3<_0xe30393[_0xb583('0x1a')];_0x3875c3+=0x1){_0xe30393[_0x3875c3]=this['omit'](_0xe30393[_0x3875c3],_0x472e67);}return _0xe30393;}if(!_[_0xb583('0x1b')](_0xe30393)){return _0xe30393;}if(_['isString'](_0x472e67)){_0x472e67=[_0x472e67];}if(!_[_0xb583('0xf')](_0x472e67)){return _0xe30393;}for(var _0x518040=0x0;_0x518040<_0x472e67[_0xb583('0x1a')];_0x518040+=0x1){_[_0xb583('0x1c')](_0xe30393,_0x472e67[_0x518040]);}for(var _0x394f28 in _0xe30393){if(_0xe30393[_0xb583('0x1d')](_0x394f28)){_0xe30393[_0x394f28]=this[_0xb583('0x19')](_0xe30393[_0x394f28],_0x472e67);}}return _0xe30393;};exports[_0xb583('0x1e')]=function(_0x538b1d){return _0x538b1d[_0xb583('0x1f')](RegExp(_0xb583('0x20')))?!![]:![];};exports[_0xb583('0x21')]=function(_0x3608a4){return _0x3608a4[_0xb583('0x1f')](/^\S+@\S+$/)?!![]:![];};exports[_0xb583('0x22')]=function(_0x199ed1){var _0x38ea5a=[];_0x199ed1[_0xb583('0x3')](/[ ,]+/)[_0xb583('0x23')](function(_0x1e4bfb){_0x1e4bfb=_0x1e4bfb[_0xb583('0x24')](/([^:]")"+/g,'$1');_0x1e4bfb='+'+_0x1e4bfb+'*';if(_0x1e4bfb[_0xb583('0x25')]('@'))_0x1e4bfb='\x22'+_0x1e4bfb+'\x22';_0x38ea5a[_0xb583('0x26')](_0x1e4bfb);});return _0x38ea5a[_0xb583('0x27')]('\x20');}; \ No newline at end of file +var _0xb1ef=['lodash','sequelize','moment','fields','split','filters','isEmpty','forOwn','type','isPlainObject','parse','$gte','format','$lte','utc','subtract','isArray','offset','map','indexOf','priority','cast','col','substr','DESC','unsigned','ASC','isObject','isString','length','unset','hasOwnProperty','omit','forEach','replace','includes','push','join'];(function(_0x3101b9,_0x240fa2){var _0x62da74=function(_0x211271){while(--_0x211271){_0x3101b9['push'](_0x3101b9['shift']());}};_0x62da74(++_0x240fa2);}(_0xb1ef,0x1ee));var _0xfb1e=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xb1ef[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0xfb1e('0x0'));var sequelize=require(_0xfb1e('0x1'));var moment=require(_0xfb1e('0x2'));var LIMIT_VALUE=0xfa;exports[_0xfb1e('0x3')]=function(_0x47a5b7){var _0x4a5202=null;if(_0x47a5b7){_0x4a5202=_0x47a5b7[_0xfb1e('0x4')](',');}return _0x4a5202;};exports[_0xfb1e('0x5')]=function(_0x3ba72b,_0x59cedd){var _0x92bbb2={};if(!_[_0xfb1e('0x6')](_0x3ba72b)){_[_0xfb1e('0x7')](_0x3ba72b,function(_0x4f8811,_0x9df572){try{if(_0x59cedd){var _0x32b606=_['find'](_0x59cedd,{'name':_0x9df572})||{};if(_0x32b606[_0xfb1e('0x8')]==='DATE'&&_[_0xfb1e('0x9')](_0x4f8811)){var _0x5d8675=JSON[_0xfb1e('0xa')](_0x4f8811);var _0xcfacaf={'$gte':moment(moment(_0x5d8675[_0xfb1e('0xb')])[_0xfb1e('0xc')]('YYYY-MM-DD'))['utc']()['format'](),'$lte':moment(moment(_0x5d8675[_0xfb1e('0xd')])['format']('YYYY-MM-DD'))[_0xfb1e('0xe')]()[_0xfb1e('0xf')](0x1,'s')['format']()};_0x92bbb2[_0x9df572]=_0xcfacaf;}else{_0x92bbb2[_0x9df572]=_['isArray'](_0x4f8811)?_0x4f8811:JSON[_0xfb1e('0xa')](_0x4f8811);}}else{_0x92bbb2[_0x9df572]=_[_0xfb1e('0x10')](_0x4f8811)?_0x4f8811:JSON['parse'](_0x4f8811);}}catch(_0x307785){_0x92bbb2[_0x9df572]=_0x4f8811[_0xfb1e('0x4')](',');}});}return _0x92bbb2;};exports['limit']=function(_0x4dc5e4){_0x4dc5e4=parseInt(_0x4dc5e4,0xa);if(!_0x4dc5e4||_0x4dc5e4<0x0){_0x4dc5e4=LIMIT_VALUE;}return _0x4dc5e4;};exports[_0xfb1e('0x11')]=function(_0x1e7a02){_0x1e7a02=parseInt(_0x1e7a02,0xa);if(!_0x1e7a02||_0x1e7a02<0x0){_0x1e7a02=0x0;}return _0x1e7a02;};exports['sort']=function(_0x3d8300){var _0x2480ad,_0x305bb1=null;if(_0x3d8300){_0x2480ad=_0x3d8300[_0xfb1e('0x4')](',');_0x305bb1=_[_0xfb1e('0x12')](_0x2480ad,function(_0x93fcd0){if(_0x93fcd0[_0xfb1e('0x13')]('-')===0x0){return[_0x93fcd0===_0xfb1e('0x14')?sequelize[_0xfb1e('0x15')](sequelize[_0xfb1e('0x16')](_0xfb1e('0x14')),'unsigned'):_0x93fcd0[_0xfb1e('0x17')](0x1),_0xfb1e('0x18')];}else{return[_0x93fcd0===_0xfb1e('0x14')?sequelize['cast'](sequelize[_0xfb1e('0x16')](_0xfb1e('0x14')),_0xfb1e('0x19')):_0x93fcd0,_0xfb1e('0x1a')];}});}return _0x305bb1;};exports['omit']=function(_0xcfbef8,_0x24f0be){if(_[_0xfb1e('0x6')](_0xcfbef8)){return _0xcfbef8;}if(_[_0xfb1e('0x10')](_0xcfbef8)){for(var _0xab6f64=0x0;_0xab6f64<_0xcfbef8['length'];_0xab6f64+=0x1){_0xcfbef8[_0xab6f64]=this['omit'](_0xcfbef8[_0xab6f64],_0x24f0be);}return _0xcfbef8;}if(!_[_0xfb1e('0x1b')](_0xcfbef8)){return _0xcfbef8;}if(_[_0xfb1e('0x1c')](_0x24f0be)){_0x24f0be=[_0x24f0be];}if(!_['isArray'](_0x24f0be)){return _0xcfbef8;}for(var _0x52cb95=0x0;_0x52cb95<_0x24f0be[_0xfb1e('0x1d')];_0x52cb95+=0x1){_[_0xfb1e('0x1e')](_0xcfbef8,_0x24f0be[_0x52cb95]);}for(var _0x3d56d4 in _0xcfbef8){if(_0xcfbef8[_0xfb1e('0x1f')](_0x3d56d4)){_0xcfbef8[_0x3d56d4]=this[_0xfb1e('0x20')](_0xcfbef8[_0x3d56d4],_0x24f0be);}}return _0xcfbef8;};exports['isNumeric']=function(_0x1d7040){return _0x1d7040['match'](RegExp('^[+]?[0-9]*$'))?!![]:![];};exports['isEmail']=function(_0x593719){return _0x593719['match'](/^\S+@\S+$/)?!![]:![];};exports['getFullTextValue']=function(_0x376770){var _0x15f677=[];_0x376770[_0xfb1e('0x4')](/[ ,]+/)[_0xfb1e('0x21')](function(_0x46a946){_0x46a946=_0x46a946[_0xfb1e('0x22')](/([^:]")"+/g,'$1');_0x46a946='+'+_0x46a946+'*';if(_0x46a946[_0xfb1e('0x23')]('@'))_0x46a946='\x22'+_0x46a946+'\x22';_0x15f677[_0xfb1e('0x24')](_0x46a946);});return _0x15f677[_0xfb1e('0x25')]('\x20');}; \ No newline at end of file diff --git a/server/config/express.js b/server/config/express.js index 295da98..d3e5e17 100644 --- a/server/config/express.js +++ b/server/config/express.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x815b=['initialize','serve-favicon','method-override','cookie-parser','cors','moment','./environment','../mysqldb','default','get','production','set','appPath','join','root','public','development','test','client','use','toISOString','split','static','/server/views','engine','renderFile','html','urlencoded','50mb'];(function(_0x2f6233,_0x90172){var _0x1c9c36=function(_0x3ac680){while(--_0x3ac680){_0x2f6233['push'](_0x2f6233['shift']());}};_0x1c9c36(++_0x90172);}(_0x815b,0xaf));var _0xb815=function(_0x23eb80,_0x46f38a){_0x23eb80=_0x23eb80-0x0;var _0x49d4e2=_0x815b[_0x23eb80];return _0x49d4e2;};'use strict';var express=require('express');var favicon=require(_0xb815('0x0'));var bodyParser=require('body-parser');var methodOverride=require(_0xb815('0x1'));var cookieParser=require(_0xb815('0x2'));var errorHandler=require('errorhandler');var path=require('path');var passport=require('passport');var cors=require(_0xb815('0x3'));var moment=require(_0xb815('0x4'));var config=require(_0xb815('0x5'));var db=require(_0xb815('0x6'))['db'];exports[_0xb815('0x7')]=function(_0x8f1bba){var _0x582ee5=_0x8f1bba[_0xb815('0x8')]('env');if(_0x582ee5===_0xb815('0x9')){_0x8f1bba[_0xb815('0xa')](_0xb815('0xb'),path[_0xb815('0xc')](config[_0xb815('0xd')],_0xb815('0xe')));}if(_0x582ee5===_0xb815('0xf')||_0x582ee5===_0xb815('0x10')){_0x8f1bba[_0xb815('0xa')]('appPath',path[_0xb815('0xc')](config['root'],_0xb815('0x11')));_0x8f1bba[_0xb815('0x12')](errorHandler());}_0x8f1bba['set']('json\x20replacer',function(_0x13e886,_0x4b4eb2){if(this[_0x13e886]instanceof Date){_0x4b4eb2=this[_0x13e886][_0xb815('0x13')]()[_0xb815('0x14')]('.')[0x0]+'Z';}return _0x4b4eb2;});_0x8f1bba[_0xb815('0x12')](express[_0xb815('0x15')](_0x8f1bba[_0xb815('0x8')]('appPath')));_0x8f1bba[_0xb815('0xa')]('views',config[_0xb815('0xd')]+_0xb815('0x16'));_0x8f1bba[_0xb815('0x17')]('html',require('ejs')[_0xb815('0x18')]);_0x8f1bba[_0xb815('0xa')]('view\x20engine',_0xb815('0x19'));_0x8f1bba[_0xb815('0x12')](bodyParser[_0xb815('0x1a')]({'limit':_0xb815('0x1b'),'extended':!![]}));_0x8f1bba[_0xb815('0x12')](bodyParser['json']({'limit':_0xb815('0x1b')}));_0x8f1bba['use'](cors());_0x8f1bba[_0xb815('0x12')](methodOverride());_0x8f1bba['use'](cookieParser());_0x8f1bba[_0xb815('0x12')](passport[_0xb815('0x1c')]());}; \ No newline at end of file +var _0x42a6=['join','root','test','client','use','json\x20replacer','toISOString','split','views','/server/views','engine','html','ejs','renderFile','view\x20engine','urlencoded','50mb','json','initialize','serve-favicon','cors','moment','default','get','env','production','set','appPath'];(function(_0x1aabb7,_0x16a236){var _0x16b4dc=function(_0x290b14){while(--_0x290b14){_0x1aabb7['push'](_0x1aabb7['shift']());}};_0x16b4dc(++_0x16a236);}(_0x42a6,0xd7));var _0x642a=function(_0x15b192,_0x38c235){_0x15b192=_0x15b192-0x0;var _0x396e73=_0x42a6[_0x15b192];return _0x396e73;};'use strict';var express=require('express');var favicon=require(_0x642a('0x0'));var bodyParser=require('body-parser');var methodOverride=require('method-override');var cookieParser=require('cookie-parser');var errorHandler=require('errorhandler');var path=require('path');var passport=require('passport');var cors=require(_0x642a('0x1'));var moment=require(_0x642a('0x2'));var config=require('./environment');var db=require('../mysqldb')['db'];exports[_0x642a('0x3')]=function(_0x445be9){var _0x211271=_0x445be9[_0x642a('0x4')](_0x642a('0x5'));if(_0x211271===_0x642a('0x6')){_0x445be9[_0x642a('0x7')](_0x642a('0x8'),path[_0x642a('0x9')](config[_0x642a('0xa')],'public'));}if(_0x211271==='development'||_0x211271===_0x642a('0xb')){_0x445be9[_0x642a('0x7')](_0x642a('0x8'),path[_0x642a('0x9')](config[_0x642a('0xa')],_0x642a('0xc')));_0x445be9[_0x642a('0xd')](errorHandler());}_0x445be9[_0x642a('0x7')](_0x642a('0xe'),function(_0x14795c,_0x1b67f3){if(this[_0x14795c]instanceof Date){_0x1b67f3=this[_0x14795c][_0x642a('0xf')]()[_0x642a('0x10')]('.')[0x0]+'Z';}return _0x1b67f3;});_0x445be9['use'](express['static'](_0x445be9[_0x642a('0x4')](_0x642a('0x8'))));_0x445be9[_0x642a('0x7')](_0x642a('0x11'),config[_0x642a('0xa')]+_0x642a('0x12'));_0x445be9[_0x642a('0x13')](_0x642a('0x14'),require(_0x642a('0x15'))[_0x642a('0x16')]);_0x445be9[_0x642a('0x7')](_0x642a('0x17'),_0x642a('0x14'));_0x445be9[_0x642a('0xd')](bodyParser[_0x642a('0x18')]({'limit':_0x642a('0x19'),'extended':!![]}));_0x445be9[_0x642a('0xd')](bodyParser[_0x642a('0x1a')]({'limit':_0x642a('0x19')}));_0x445be9[_0x642a('0xd')](cors());_0x445be9[_0x642a('0xd')](methodOverride());_0x445be9[_0x642a('0xd')](cookieParser());_0x445be9[_0x642a('0xd')](passport[_0x642a('0x1b')]());}; \ No newline at end of file diff --git a/server/config/license/hardware.js b/server/config/license/hardware.js index 71ebd12..169501e 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 _0x3edc=['orderBy','keys','length','filter','family','IPv4','internal','concat','head','mac','127.0.0.1','getFirstInterface','cpus','map','model','join','createHash','update','digest','hex','getUuid','replace','hostname','substring','lodash','crypto','bimedia-machine-uuid','child_process','execSync'];(function(_0x2e655a,_0x6d5799){var _0x26f13b=function(_0x2dd535){while(--_0x2dd535){_0x2e655a['push'](_0x2e655a['shift']());}};_0x26f13b(++_0x6d5799);}(_0x3edc,0x1ae));var _0xc3ed=function(_0x3cb09b,_0x31c2a5){_0x3cb09b=_0x3cb09b-0x0;var _0x242048=_0x3edc[_0x3cb09b];return _0x242048;};'use strict';var _=require(_0xc3ed('0x0'));var os=require('os');var crypto=require(_0xc3ed('0x1'));var machine=require(_0xc3ed('0x2'));var exec=require(_0xc3ed('0x3'))[_0xc3ed('0x4')];function getInterfaces(){var _0x47a242=[];var _0x2a8714=os['networkInterfaces']();var _0x3519ab=_[_0xc3ed('0x5')](_[_0xc3ed('0x6')](_0x2a8714));for(var _0x4183c5=0x0;_0x4183c5<_0x3519ab[_0xc3ed('0x7')];_0x4183c5++){var _0x50b95c=_0x2a8714[_0x3519ab[_0x4183c5]][_0xc3ed('0x8')](function(_0x323058){return _0x323058[_0xc3ed('0x9')]===_0xc3ed('0xa')&&_0x323058[_0xc3ed('0xb')]===![];});_0x47a242=_0x47a242[_0xc3ed('0xc')](_0x50b95c);}return _0x47a242;}function getFirstInterface(){var _0x552284=_[_0xc3ed('0xd')](getInterfaces());return{'macAddress':_0x552284&&_0x552284[_0xc3ed('0xe')]?_0x552284[_0xc3ed('0xe')]:'00:00:00:00:00:00','ipAddress':_0x552284&&_0x552284['address']?_0x552284['address']:_0xc3ed('0xf')};}exports[_0xc3ed('0x10')]=getFirstInterface;function getCPUhash(){var _0x1eb94b=_[_0xc3ed('0x5')](os[_0xc3ed('0x11')]()[_0xc3ed('0x12')](function(_0x430db2){return _0x430db2[_0xc3ed('0x13')];}))[_0xc3ed('0x14')](':');return crypto[_0xc3ed('0x15')]('md5')[_0xc3ed('0x16')](_0x1eb94b)[_0xc3ed('0x17')](_0xc3ed('0x18'));}exports[_0xc3ed('0x19')]=function(){switch(os['platform']()){case'win32':return exec('dmidecode\x20--string\x20system-uuid',{'encoding':'utf8'})[_0xc3ed('0x1a')]('\x0d\x0a','');default:var _0x15a654=getFirstInterface();var _0x55ff63=getCPUhash();var _0x25c7fb=_0x55ff63+'|'+os[_0xc3ed('0x1b')]()+'|'+_0x15a654['macAddress']+'|'+_0x15a654['ipAddress'];var _0x3132ad=crypto[_0xc3ed('0x15')]('md5')[_0xc3ed('0x16')](_0x25c7fb)[_0xc3ed('0x17')](_0xc3ed('0x18'));return _0x3132ad[_0xc3ed('0x1c')](0x0,0x8)+'-'+_0x3132ad[_0xc3ed('0x1c')](0x8,0xc)+'-'+_0x3132ad['substring'](0xc,0x10)+'-'+_0x3132ad[_0xc3ed('0x1c')](0x10,0x14)+'-'+_0x3132ad[_0xc3ed('0x1c')](0x14);}}; \ No newline at end of file +var _0xaa5c=['md5','substring','lodash','crypto','bimedia-machine-uuid','child_process','length','family','IPv4','internal','head','00:00:00:00:00:00','address','getFirstInterface','orderBy','cpus','map','model','join','createHash','update','digest','hex','getUuid','platform','win32','dmidecode\x20--string\x20system-uuid','utf8','replace','hostname','macAddress'];(function(_0x33cc99,_0x1411e9){var _0x2b4f8e=function(_0x24be4e){while(--_0x24be4e){_0x33cc99['push'](_0x33cc99['shift']());}};_0x2b4f8e(++_0x1411e9);}(_0xaa5c,0x1f2));var _0xcaa5=function(_0x5c95e1,_0x238b8a){_0x5c95e1=_0x5c95e1-0x0;var _0x101c76=_0xaa5c[_0x5c95e1];return _0x101c76;};'use strict';var _=require(_0xcaa5('0x0'));var os=require('os');var crypto=require(_0xcaa5('0x1'));var machine=require(_0xcaa5('0x2'));var exec=require(_0xcaa5('0x3'))['execSync'];function getInterfaces(){var _0x4cb09c=[];var _0x5c4f66=os['networkInterfaces']();var _0x2125b9=_['orderBy'](_['keys'](_0x5c4f66));for(var _0x2f6bb0=0x0;_0x2f6bb0<_0x2125b9[_0xcaa5('0x4')];_0x2f6bb0++){var _0x1877d0=_0x5c4f66[_0x2125b9[_0x2f6bb0]]['filter'](function(_0x3d0a81){return _0x3d0a81[_0xcaa5('0x5')]===_0xcaa5('0x6')&&_0x3d0a81[_0xcaa5('0x7')]===![];});_0x4cb09c=_0x4cb09c['concat'](_0x1877d0);}return _0x4cb09c;}function getFirstInterface(){var _0xce54c8=_[_0xcaa5('0x8')](getInterfaces());return{'macAddress':_0xce54c8&&_0xce54c8['mac']?_0xce54c8['mac']:_0xcaa5('0x9'),'ipAddress':_0xce54c8&&_0xce54c8[_0xcaa5('0xa')]?_0xce54c8[_0xcaa5('0xa')]:'127.0.0.1'};}exports[_0xcaa5('0xb')]=getFirstInterface;function getCPUhash(){var _0x57bf00=_[_0xcaa5('0xc')](os[_0xcaa5('0xd')]()[_0xcaa5('0xe')](function(_0x3b8783){return _0x3b8783[_0xcaa5('0xf')];}))[_0xcaa5('0x10')](':');return crypto[_0xcaa5('0x11')]('md5')[_0xcaa5('0x12')](_0x57bf00)[_0xcaa5('0x13')](_0xcaa5('0x14'));}exports[_0xcaa5('0x15')]=function(){switch(os[_0xcaa5('0x16')]()){case _0xcaa5('0x17'):return exec(_0xcaa5('0x18'),{'encoding':_0xcaa5('0x19')})[_0xcaa5('0x1a')]('\x0d\x0a','');default:var _0x53e67f=getFirstInterface();var _0xa74489=getCPUhash();var _0x47eb0f=_0xa74489+'|'+os[_0xcaa5('0x1b')]()+'|'+_0x53e67f[_0xcaa5('0x1c')]+'|'+_0x53e67f['ipAddress'];var _0x37ced2=crypto[_0xcaa5('0x11')](_0xcaa5('0x1d'))[_0xcaa5('0x12')](_0x47eb0f)[_0xcaa5('0x13')]('hex');return _0x37ced2[_0xcaa5('0x1e')](0x0,0x8)+'-'+_0x37ced2[_0xcaa5('0x1e')](0x8,0xc)+'-'+_0x37ced2[_0xcaa5('0x1e')](0xc,0x10)+'-'+_0x37ced2[_0xcaa5('0x1e')](0x10,0x14)+'-'+_0x37ced2['substring'](0x14);}}; \ No newline at end of file diff --git a/server/config/license/index.js b/server/config/license/index.js index 61d7f4a..236a35a 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 _0x29c6=['catch','||FIELD||VALUE||\x0a','User','findOne','fullname','email','then','|reason|','|machineUuid|','|email|','getFirstInterface','ipAddress','MOTLICENSE','Motion\x20License\x20Alert','Alert','get','active','data2','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','update','data1','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','uuid','toUpperCase','encryptString','YYYY-MM-DD\x20HH:mm','diff','decryptString','days','DEMO\x20START\x20AT\x20%s','error','message','finally','getUuid','License','findOrCreate','spread','default','util','moment','request-promise','bluebird','version','../../components/encryptor','./hardware','../logger','license','../../api/jira/jira.controller','process','https://www.xcallymotion.com','format','%s/api/servers/%s/check?version=%s','%s/api/servers/%s/check?version=%s&oldtoken=%s','exports','GET'];(function(_0x17838e,_0xa5f526){var _0xe3e1c=function(_0x2084d4){while(--_0x2084d4){_0x17838e['push'](_0x17838e['shift']());}};_0xe3e1c(++_0xa5f526);}(_0x29c6,0x67));var _0x629c=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x29c6[_0x20a584];return _0x4b41a8;};'use strict';var util=require(_0x629c('0x0'));var moment=require(_0x629c('0x1'));var rp=require(_0x629c('0x2'));var BPromise=require(_0x629c('0x3'));var pkginfo=require('pkginfo')(module,_0x629c('0x4'));var db=require('../../mysqldb')['db'];var encryptor=require(_0x629c('0x5'));var hardware=require(_0x629c('0x6'));var logger=require(_0x629c('0x7'))(_0x629c('0x8'));var jira=require(_0x629c('0x9'));const {config}=require(_0x629c('0xa'));var HOST=_0x629c('0xb');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0xc8c9de){return new BPromise(function(_0x5eaade,_0x2c27fb){var _0x2bdf0d=util[_0x629c('0xc')](_0x629c('0xd'),HOST,_0xc8c9de,module['exports'][_0x629c('0x4')]);if(oldToken){_0x2bdf0d=util['format'](_0x629c('0xe'),HOST,_0xc8c9de,module[_0x629c('0xf')][_0x629c('0x4')],oldToken);}var _0xc50ea8={'uri':_0x2bdf0d,'method':_0x629c('0x10'),'timeout':0xea60,'json':!![]};return rp(_0xc50ea8)['then'](function(_0x1c32b6){_0x5eaade(_0x1c32b6);})[_0x629c('0x11')](function(_0x59f599){_0x2c27fb(_0x59f599);});});}function sendJiraAlert(_0x2a0a2d,_0x23dce4,_0x19b9db){var _0xdbbe5e=_0x629c('0x12');return db[_0x629c('0x13')][_0x629c('0x14')]({'where':{'role':'admin'},'attributes':[_0x629c('0x15'),_0x629c('0x16')],'raw':!![]})[_0x629c('0x17')](function(_0x45005f){ADMIN=_0x45005f;_0xdbbe5e+=_0x629c('0x18')+_0x19b9db+'|\x0a';_0xdbbe5e+='|uuid|'+_0x2a0a2d+'|\x0a';_0xdbbe5e+=_0x629c('0x19')+_0x23dce4+'|\x0a';_0xdbbe5e+='|name|'+ADMIN['fullname']+'|\x0a';_0xdbbe5e+=_0x629c('0x1a')+ADMIN[_0x629c('0x16')]+'|\x0a';return _0xdbbe5e;})[_0x629c('0x17')](function(_0xe4bbe5){var _0x1a5252=hardware[_0x629c('0x1b')]()[_0x629c('0x1c')];return jira['openIssue']({'key':_0x629c('0x1d'),'summary':_0x629c('0x1e'),'description':_0xe4bbe5,'issuetype':_0x629c('0x1f'),'oldToken':_0x2a0a2d,'newToken':_0x23dce4,'email':ADMIN[_0x629c('0x16')],'name':ADMIN[_0x629c('0x15')],'reason':GRAY_PERIOD_REASON,'ip':_0x1a5252});});}function manageLicense(_0x3a8699,_0x47dcd2){var _0x47765b=_0x47dcd2[_0x629c('0x20')]({'plain':!![]});httpRequest(_0x3a8699)[_0x629c('0x17')](function(_0x185c9a){if(oldToken){oldToken=undefined;}if(_0x185c9a[_0x629c('0x21')]){if(!_0x47765b[_0x629c('0x8')]&&_0x47765b[_0x629c('0x8')]!=_0x185c9a[_0x629c('0x8')]||_0x47765b['license']&&_0x47765b[_0x629c('0x22')]){logger[_0x629c('0x23')](_0x629c('0x24'));}if(_0x47765b[_0x629c('0x8')]&&!_0x47765b[_0x629c('0x22')]&&_0x47765b[_0x629c('0x8')]!=_0x185c9a['license']){logger['info'](_0x629c('0x25'));}if(_0x47765b['license']&&!_0x47765b[_0x629c('0x22')]&&_0x47765b[_0x629c('0x8')]==_0x185c9a[_0x629c('0x8')]){return _0x47dcd2;}return _0x47dcd2[_0x629c('0x26')]({'data1':_0x3a8699,'data2':null,'license':_0x185c9a[_0x629c('0x8')]});}else{if(_0x185c9a['license']||_0x47765b[_0x629c('0x8')]){if(!_0x47765b['data2']){if(_0x47765b[_0x629c('0x27')]==_0x3a8699){GRAY_PERIOD_REASON=_0x629c('0x28');logger[_0x629c('0x23')](_0x629c('0x29'));}else{GRAY_PERIOD_REASON=_0x629c('0x2a');oldToken=_0x47765b[_0x629c('0x27')];logger[_0x629c('0x23')](_0x629c('0x2b'),_0x47765b[_0x629c('0x27')],_0x3a8699);}sendJiraAlert(_0x47765b[_0x629c('0x27')],_0x185c9a[_0x629c('0x2c')],GRAY_PERIOD_REASON);logger[_0x629c('0x23')]('%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s',GRAY_PERIOD_REASON[_0x629c('0x2d')](),moment()[_0x629c('0xc')]('YYYY-MM-DD\x20HH:mm'));return _0x47dcd2[_0x629c('0x26')]({'data2':encryptor[_0x629c('0x2e')](moment()['format'](_0x629c('0x2f')))});}else{if(moment()[_0x629c('0x30')](encryptor[_0x629c('0x31')](_0x47765b[_0x629c('0x22')]),_0x629c('0x32'))>DAYS){logger[_0x629c('0x23')](_0x629c('0x33'),moment()[_0x629c('0xc')](_0x629c('0x2f')));return _0x47dcd2[_0x629c('0x26')]({'data1':_0x3a8699,'data2':null,'license':null});}}}else{if(_0x47765b[_0x629c('0x27')]!=_0x3a8699){logger['info'](_0x629c('0x2b'),_0x47765b[_0x629c('0x27')],_0x3a8699);return _0x47dcd2[_0x629c('0x26')]({'data1':_0x3a8699,'data2':null,'license':null});}}}return _0x47dcd2;})[_0x629c('0x17')](function(_0x59a4cc){_0x47dcd2=_0x59a4cc;})[_0x629c('0x11')](function(_0x37ceab){logger[_0x629c('0x34')](_0x37ceab[_0x629c('0x35')]);})[_0x629c('0x36')](function(){setTimeout(function(){manageLicense(hardware[_0x629c('0x37')](),_0x47dcd2);},TIME);});}function defaultLicense(){var _0xe4457d=hardware[_0x629c('0x37')]();if(_0xe4457d){return db[_0x629c('0x38')][_0x629c('0x39')]({'where':{'id':0x1},'defaults':{'data1':_0xe4457d}})[_0x629c('0x3a')](function(_0x7a1ed2,_0x111660){logger[_0x629c('0x23')]('SERVICE\x20LICENSE\x20STARTED\x20%s',_0xe4457d);manageLicense(_0xe4457d,_0x7a1ed2);})[_0x629c('0x11')](function(_0x40c8b7){logger[_0x629c('0x34')](_0x40c8b7[_0x629c('0x35')]);});}}exports[_0x629c('0x3b')]=defaultLicense; \ No newline at end of file +var _0xe04d=['info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','update','data1','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','uuid','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','toUpperCase','YYYY-MM-DD\x20HH:mm','encryptString','diff','decryptString','days','DEMO\x20START\x20AT\x20%s','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','error','message','finally','findOrCreate','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','default','util','moment','request-promise','bluebird','pkginfo','version','../../mysqldb','../../components/encryptor','./hardware','license','process','https://www.xcallymotion.com','%s/api/servers/%s/check?version=%s','exports','format','GET','catch','||FIELD||VALUE||\x0a','User','findOne','admin','fullname','then','|reason|','|uuid|','|machineUuid|','|name|','|email|','email','getFirstInterface','ipAddress','openIssue','MOTLICENSE','Motion\x20License\x20Alert','get','data2'];(function(_0x4f4403,_0x59a48d){var _0x479dc5=function(_0x43038d){while(--_0x43038d){_0x4f4403['push'](_0x4f4403['shift']());}};_0x479dc5(++_0x59a48d);}(_0xe04d,0x103));var _0xde04=function(_0x499210,_0x325b29){_0x499210=_0x499210-0x0;var _0x2e153d=_0xe04d[_0x499210];return _0x2e153d;};'use strict';var util=require(_0xde04('0x0'));var moment=require(_0xde04('0x1'));var rp=require(_0xde04('0x2'));var BPromise=require(_0xde04('0x3'));var pkginfo=require(_0xde04('0x4'))(module,_0xde04('0x5'));var db=require(_0xde04('0x6'))['db'];var encryptor=require(_0xde04('0x7'));var hardware=require(_0xde04('0x8'));var logger=require('../logger')(_0xde04('0x9'));var jira=require('../../api/jira/jira.controller');const {config}=require(_0xde04('0xa'));var HOST=_0xde04('0xb');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x3e66ee){return new BPromise(function(_0x1eb6f4,_0x8f06f2){var _0x41828d=util['format'](_0xde04('0xc'),HOST,_0x3e66ee,module[_0xde04('0xd')][_0xde04('0x5')]);if(oldToken){_0x41828d=util[_0xde04('0xe')]('%s/api/servers/%s/check?version=%s&oldtoken=%s',HOST,_0x3e66ee,module['exports'][_0xde04('0x5')],oldToken);}var _0x57f052={'uri':_0x41828d,'method':_0xde04('0xf'),'timeout':0xea60,'json':!![]};return rp(_0x57f052)['then'](function(_0x30572f){_0x1eb6f4(_0x30572f);})[_0xde04('0x10')](function(_0x2688d1){_0x8f06f2(_0x2688d1);});});}function sendJiraAlert(_0x3e229b,_0x4e135c,_0x3db406){var _0x2e0cd5=_0xde04('0x11');return db[_0xde04('0x12')][_0xde04('0x13')]({'where':{'role':_0xde04('0x14')},'attributes':[_0xde04('0x15'),'email'],'raw':!![]})[_0xde04('0x16')](function(_0x13a057){ADMIN=_0x13a057;_0x2e0cd5+=_0xde04('0x17')+_0x3db406+'|\x0a';_0x2e0cd5+=_0xde04('0x18')+_0x3e229b+'|\x0a';_0x2e0cd5+=_0xde04('0x19')+_0x4e135c+'|\x0a';_0x2e0cd5+=_0xde04('0x1a')+ADMIN[_0xde04('0x15')]+'|\x0a';_0x2e0cd5+=_0xde04('0x1b')+ADMIN[_0xde04('0x1c')]+'|\x0a';return _0x2e0cd5;})[_0xde04('0x16')](function(_0x24b7bd){var _0x3cb388=hardware[_0xde04('0x1d')]()[_0xde04('0x1e')];return jira[_0xde04('0x1f')]({'key':_0xde04('0x20'),'summary':_0xde04('0x21'),'description':_0x24b7bd,'issuetype':'Alert','oldToken':_0x3e229b,'newToken':_0x4e135c,'email':ADMIN['email'],'name':ADMIN[_0xde04('0x15')],'reason':GRAY_PERIOD_REASON,'ip':_0x3cb388});});}function manageLicense(_0x30393b,_0x373aa6){var _0x14193f=_0x373aa6[_0xde04('0x22')]({'plain':!![]});httpRequest(_0x30393b)[_0xde04('0x16')](function(_0x2933c5){if(oldToken){oldToken=undefined;}if(_0x2933c5['active']){if(!_0x14193f[_0xde04('0x9')]&&_0x14193f['license']!=_0x2933c5[_0xde04('0x9')]||_0x14193f[_0xde04('0x9')]&&_0x14193f[_0xde04('0x23')]){logger[_0xde04('0x24')](_0xde04('0x25'));}if(_0x14193f['license']&&!_0x14193f['data2']&&_0x14193f[_0xde04('0x9')]!=_0x2933c5[_0xde04('0x9')]){logger[_0xde04('0x24')]('THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED');}if(_0x14193f[_0xde04('0x9')]&&!_0x14193f['data2']&&_0x14193f[_0xde04('0x9')]==_0x2933c5[_0xde04('0x9')]){return _0x373aa6;}return _0x373aa6[_0xde04('0x26')]({'data1':_0x30393b,'data2':null,'license':_0x2933c5[_0xde04('0x9')]});}else{if(_0x2933c5['license']||_0x14193f[_0xde04('0x9')]){if(!_0x14193f['data2']){if(_0x14193f[_0xde04('0x27')]==_0x30393b){GRAY_PERIOD_REASON=_0xde04('0x28');logger[_0xde04('0x24')](_0xde04('0x29'));}else{GRAY_PERIOD_REASON='Changed';oldToken=_0x14193f['data1'];logger[_0xde04('0x24')]('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0x14193f['data1'],_0x30393b);}sendJiraAlert(_0x14193f[_0xde04('0x27')],_0x2933c5[_0xde04('0x2a')],GRAY_PERIOD_REASON);logger['info'](_0xde04('0x2b'),GRAY_PERIOD_REASON[_0xde04('0x2c')](),moment()[_0xde04('0xe')](_0xde04('0x2d')));return _0x373aa6['update']({'data2':encryptor[_0xde04('0x2e')](moment()[_0xde04('0xe')](_0xde04('0x2d')))});}else{if(moment()[_0xde04('0x2f')](encryptor[_0xde04('0x30')](_0x14193f[_0xde04('0x23')]),_0xde04('0x31'))>DAYS){logger[_0xde04('0x24')](_0xde04('0x32'),moment()['format'](_0xde04('0x2d')));return _0x373aa6[_0xde04('0x26')]({'data1':_0x30393b,'data2':null,'license':null});}}}else{if(_0x14193f[_0xde04('0x27')]!=_0x30393b){logger['info'](_0xde04('0x33'),_0x14193f[_0xde04('0x27')],_0x30393b);return _0x373aa6[_0xde04('0x26')]({'data1':_0x30393b,'data2':null,'license':null});}}}return _0x373aa6;})[_0xde04('0x16')](function(_0x1e2263){_0x373aa6=_0x1e2263;})[_0xde04('0x10')](function(_0x2e58a9){logger[_0xde04('0x34')](_0x2e58a9[_0xde04('0x35')]);})[_0xde04('0x36')](function(){setTimeout(function(){manageLicense(hardware['getUuid'](),_0x373aa6);},TIME);});}function defaultLicense(){var _0x3b8252=hardware['getUuid']();if(_0x3b8252){return db['License'][_0xde04('0x37')]({'where':{'id':0x1},'defaults':{'data1':_0x3b8252}})[_0xde04('0x38')](function(_0x32ec39,_0x1e1e84){logger[_0xde04('0x24')](_0xde04('0x39'),_0x3b8252);manageLicense(_0x3b8252,_0x32ec39);})[_0xde04('0x10')](function(_0x3e3156){logger[_0xde04('0x34')](_0x3e3156['message']);});}}exports[_0xde04('0x3a')]=defaultLicense; \ No newline at end of file diff --git a/server/config/license/util.js b/server/config/license/util.js index 08d14e2..9070125 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 _0x0872=['data1','data2','split','decryptString','format','%s:%s:%s','parse','demo','machineUuid','deadline','add','days','grayReason','disabled','User','role','sequelize','count','admin','user','users','telephones','forEach','pick','telephone','License\x20limit\x20reached\x20for\x20users','License\x20limit\x20reached\x20for\x20telephones','exports','util','lodash','moment','bluebird','../../components/encryptor','../../mysqldb','2027-01-01T00:00:00.000Z','Demo\x20license','getUuid','find','defaults','then','catch','uuid','license','isEmpty'];(function(_0x1b4841,_0x5257ab){var _0x1bace3=function(_0x4f48ff){while(--_0x4f48ff){_0x1b4841['push'](_0x1b4841['shift']());}};_0x1bace3(++_0x5257ab);}(_0x0872,0x74));var _0x2087=function(_0x2685c5,_0x4876c5){_0x2685c5=_0x2685c5-0x0;var _0x5775ec=_0x0872[_0x2685c5];return _0x5775ec;};'use strict';var util=require(_0x2087('0x0'));var _=require(_0x2087('0x1'));var moment=require(_0x2087('0x2'));var BPromise=require(_0x2087('0x3'));var hardware=require('./hardware');var encryptor=require(_0x2087('0x4'));var db=require(_0x2087('0x5'))['db'];const demoLicense={'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x2087('0x6'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0x2087('0x7'),'machineUuid':hardware[_0x2087('0x8')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};const breakingLicense={'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x2087('0x6'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':'Breaking\x20license','machineUuid':hardware[_0x2087('0x8')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};function getLicense(_0x42eab7){return new BPromise(function(_0x5a0fdf,_0x2f6c61){return db['License'][_0x2087('0x9')](_[_0x2087('0xa')](_0x42eab7,{'raw':!![],'where':{'id':0x1}}))[_0x2087('0xb')](function(_0x474004){return checkLicense(_0x474004,null);})[_0x2087('0xb')](function(_0x1e1eb2){_0x5a0fdf(_0x1e1eb2);return;})[_0x2087('0xc')](function(_0x5b4e30){_0x2f6c61(_0x5b4e30);});});}function checkLicense(_0x5e8b3b,_0x22d13e){if(!_0x5e8b3b){demoLicense[_0x2087('0xd')]=_0x5e8b3b['data1'];return demoLicense;}try{var _0x3335e3=_0x22d13e||_0x5e8b3b[_0x2087('0xe')];if(_[_0x2087('0xf')](_0x3335e3)){throw new Error('License\x20key\x20value\x20not\x20found');}var _0x5e4bc7=_0x5e8b3b[_0x2087('0x10')];var _0x12dd2b=_0x5e8b3b[_0x2087('0x11')];var _0x3dfecc=_0x5e4bc7[_0x2087('0x12')]('-')[0x4];var _0x558441=_0x5e4bc7[_0x2087('0x12')]('-')[0x0];var _0x4eb69c=encryptor[_0x2087('0x13')](_0x3335e3,util[_0x2087('0x14')](_0x2087('0x15'),_0x3dfecc,_0x5e4bc7,_0x558441));var _0x48a4b8=JSON[_0x2087('0x16')](_0x4eb69c);_0x48a4b8[_0x2087('0x17')]=![];_0x48a4b8['uuid']=_0x5e4bc7;_0x48a4b8[_0x2087('0x18')]=hardware[_0x2087('0x8')]();if(_0x12dd2b){var _0x3e2450=encryptor['decryptString'](_0x12dd2b);_0x48a4b8['gray']=_0x3e2450;_0x48a4b8[_0x2087('0x19')]=moment(_0x3e2450)[_0x2087('0x1a')](0x7,_0x2087('0x1b'))[_0x2087('0x14')]();_0x48a4b8[_0x2087('0x1c')]=_0x48a4b8[_0x2087('0xd')]!=_0x48a4b8[_0x2087('0x18')]?'changed':_0x2087('0x1d');}return _0x48a4b8;}catch(_0x5ca2ae){breakingLicense[_0x2087('0xd')]=_0x5e8b3b['data1'];breakingLicense['message']=_0x5ca2ae['message'];return breakingLicense;}}function getLimits(){return new BPromise(function(_0x1b051c,_0x328f63){getLicense()['then'](function(_0xb76a58){return db[_0x2087('0x1e')]['findAll']({'attributes':[_0x2087('0x1f'),[db[_0x2087('0x20')]['fn']('COUNT',db[_0x2087('0x20')]['col']('role')),_0x2087('0x21')]],'group':_0x2087('0x1f'),'where':{'role':{'$or':[_0x2087('0x22'),_0x2087('0x23'),'telephone']}},'raw':!![]})[_0x2087('0xb')](function(_0x420d97){var _0x3fe075={'user':_0xb76a58[_0x2087('0x24')]||0x0,'telephone':_0xb76a58[_0x2087('0x25')]||0x0};_0x420d97[_0x2087('0x26')](function(_0x1a2ea5){var _0x37a715=_0x1a2ea5['role']==='admin'?_0x2087('0x23'):_0x1a2ea5[_0x2087('0x1f')];_0x3fe075[_0x37a715]-=_0x1a2ea5[_0x2087('0x21')];if(_0x3fe075[_0x37a715]<0x0)_0x3fe075[_0x37a715]=0x0;});_0x1b051c(_0x3fe075);return;});})['catch'](function(_0x4ad50a){_0x328f63(_0x4ad50a);});});}function checkUserLimits(_0x4f8022){return new BPromise(function(_0x161ab0,_0x12b153){getLimits()[_0x2087('0xb')](function(_0x200e08){var _0x217ea3=_[_0x2087('0x27')](_['countBy'](_0x4f8022,_0x2087('0x1f')),[_0x2087('0x22'),_0x2087('0x23'),_0x2087('0x28')]);var _0x13b860=(_0x217ea3['admin']||0x0)+(_0x217ea3[_0x2087('0x23')]||0x0);var _0x594a28=_0x217ea3[_0x2087('0x28')]||0x0;if(_0x13b860>_0x200e08[_0x2087('0x23')])return _0x12b153(_0x2087('0x29'));if(_0x594a28>_0x200e08['telephone'])return _0x12b153(_0x2087('0x2a'));return _0x161ab0();})[_0x2087('0xc')](function(_0x430c52){_0x12b153(_0x430c52);});});}module[_0x2087('0x2b')]={'checkLicense':checkLicense,'checkUserLimits':checkUserLimits,'getLicense':getLicense}; \ No newline at end of file +var _0x7933=['split','decryptString','format','%s:%s:%s','parse','demo','machineUuid','gray','deadline','add','days','changed','disabled','message','findAll','sequelize','COUNT','count','role','admin','user','telephone','telephones','forEach','catch','pick','countBy','License\x20limit\x20reached\x20for\x20users','License\x20limit\x20reached\x20for\x20telephones','exports','util','lodash','bluebird','../../components/encryptor','../../mysqldb','2027-01-01T00:00:00.000Z','getUuid','License','find','defaults','then','uuid','data1','license','isEmpty','License\x20key\x20value\x20not\x20found','data2'];(function(_0x38c8d0,_0x29b8f4){var _0x57c71e=function(_0x38ee47){while(--_0x38ee47){_0x38c8d0['push'](_0x38c8d0['shift']());}};_0x57c71e(++_0x29b8f4);}(_0x7933,0x109));var _0x3793=function(_0x4b6f82,_0x3f39c){_0x4b6f82=_0x4b6f82-0x0;var _0x3bf66e=_0x7933[_0x4b6f82];return _0x3bf66e;};'use strict';var util=require(_0x3793('0x0'));var _=require(_0x3793('0x1'));var moment=require('moment');var BPromise=require(_0x3793('0x2'));var hardware=require('./hardware');var encryptor=require(_0x3793('0x3'));var db=require(_0x3793('0x4'))['db'];const demoLicense={'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x3793('0x5'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':'Demo\x20license','machineUuid':hardware['getUuid'](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};const breakingLicense={'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':'2027-01-01T00:00:00.000Z','chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':'Breaking\x20license','machineUuid':hardware[_0x3793('0x6')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};function getLicense(_0x145529){return new BPromise(function(_0x421cb5,_0x2df6ea){return db[_0x3793('0x7')][_0x3793('0x8')](_[_0x3793('0x9')](_0x145529,{'raw':!![],'where':{'id':0x1}}))[_0x3793('0xa')](function(_0x3a0efb){return checkLicense(_0x3a0efb,null);})[_0x3793('0xa')](function(_0x30704f){_0x421cb5(_0x30704f);return;})['catch'](function(_0x354752){_0x2df6ea(_0x354752);});});}function checkLicense(_0x44b24c,_0x6b5a7){if(!_0x44b24c){demoLicense[_0x3793('0xb')]=_0x44b24c[_0x3793('0xc')];return demoLicense;}try{var _0xb9123b=_0x6b5a7||_0x44b24c[_0x3793('0xd')];if(_[_0x3793('0xe')](_0xb9123b)){throw new Error(_0x3793('0xf'));}var _0x21707c=_0x44b24c[_0x3793('0xc')];var _0x51b591=_0x44b24c[_0x3793('0x10')];var _0x182633=_0x21707c['split']('-')[0x4];var _0x493a96=_0x21707c[_0x3793('0x11')]('-')[0x0];var _0x5ec2eb=encryptor[_0x3793('0x12')](_0xb9123b,util[_0x3793('0x13')](_0x3793('0x14'),_0x182633,_0x21707c,_0x493a96));var _0x4db221=JSON[_0x3793('0x15')](_0x5ec2eb);_0x4db221[_0x3793('0x16')]=![];_0x4db221['uuid']=_0x21707c;_0x4db221[_0x3793('0x17')]=hardware['getUuid']();if(_0x51b591){var _0xa0750c=encryptor[_0x3793('0x12')](_0x51b591);_0x4db221[_0x3793('0x18')]=_0xa0750c;_0x4db221[_0x3793('0x19')]=moment(_0xa0750c)[_0x3793('0x1a')](0x7,_0x3793('0x1b'))[_0x3793('0x13')]();_0x4db221['grayReason']=_0x4db221['uuid']!=_0x4db221['machineUuid']?_0x3793('0x1c'):_0x3793('0x1d');}return _0x4db221;}catch(_0x29ad7c){breakingLicense['uuid']=_0x44b24c[_0x3793('0xc')];breakingLicense[_0x3793('0x1e')]=_0x29ad7c[_0x3793('0x1e')];return breakingLicense;}}function getLimits(){return new BPromise(function(_0xa0198f,_0x3348a6){getLicense()[_0x3793('0xa')](function(_0x26ecc6){return db['User'][_0x3793('0x1f')]({'attributes':['role',[db[_0x3793('0x20')]['fn'](_0x3793('0x21'),db[_0x3793('0x20')]['col']('role')),_0x3793('0x22')]],'group':_0x3793('0x23'),'where':{'role':{'$or':[_0x3793('0x24'),_0x3793('0x25'),_0x3793('0x26')]}},'raw':!![]})[_0x3793('0xa')](function(_0xf57c9f){var _0x30090c={'user':_0x26ecc6['users']||0x0,'telephone':_0x26ecc6[_0x3793('0x27')]||0x0};_0xf57c9f[_0x3793('0x28')](function(_0x4cce2a){var _0x587d80=_0x4cce2a[_0x3793('0x23')]===_0x3793('0x24')?_0x3793('0x25'):_0x4cce2a['role'];_0x30090c[_0x587d80]-=_0x4cce2a[_0x3793('0x22')];if(_0x30090c[_0x587d80]<0x0)_0x30090c[_0x587d80]=0x0;});_0xa0198f(_0x30090c);return;});})[_0x3793('0x29')](function(_0x1b3d50){_0x3348a6(_0x1b3d50);});});}function checkUserLimits(_0x370fb9){return new BPromise(function(_0x2620c5,_0x418d79){getLimits()[_0x3793('0xa')](function(_0x30454f){var _0x5c4009=_[_0x3793('0x2a')](_[_0x3793('0x2b')](_0x370fb9,_0x3793('0x23')),[_0x3793('0x24'),_0x3793('0x25'),_0x3793('0x26')]);var _0x461e51=(_0x5c4009['admin']||0x0)+(_0x5c4009[_0x3793('0x25')]||0x0);var _0x10b30a=_0x5c4009[_0x3793('0x26')]||0x0;if(_0x461e51>_0x30454f[_0x3793('0x25')])return _0x418d79(_0x3793('0x2c'));if(_0x10b30a>_0x30454f[_0x3793('0x26')])return _0x418d79(_0x3793('0x2d'));return _0x2620c5();})[_0x3793('0x29')](function(_0x40a639){_0x418d79(_0x40a639);});});}module[_0x3793('0x2e')]={'checkLicense':checkLicense,'checkUserLimits':checkUserLimits,'getLicense':getLicense}; \ No newline at end of file diff --git a/server/config/local.env.js b/server/config/local.env.js index 562dcfb..90f56de 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 _0x553d=['app-id','secret','exports','myappanuglar-secret'];(function(_0x356b1e,_0x16e9fe){var _0x31719b=function(_0x861e61){while(--_0x861e61){_0x356b1e['push'](_0x356b1e['shift']());}};_0x31719b(++_0x16e9fe);}(_0x553d,0x192));var _0xd553=function(_0x5b1d52,_0x3fb8a9){_0x5b1d52=_0x5b1d52-0x0;var _0x4f6759=_0x553d[_0x5b1d52];return _0x4f6759;};'use strict';module[_0xd553('0x0')]={'DOMAIN':'http://localhost:9000','SESSION_SECRET':_0xd553('0x1'),'GOOGLE_ID':_0xd553('0x2'),'GOOGLE_SECRET':_0xd553('0x3'),'DEBUG':''}; \ No newline at end of file +var _0xab75=['http://localhost:9000','myappanuglar-secret','secret','exports'];(function(_0x47387b,_0x13d114){var _0x54caa6=function(_0x12276e){while(--_0x12276e){_0x47387b['push'](_0x47387b['shift']());}};_0x54caa6(++_0x13d114);}(_0xab75,0xe7));var _0x5ab7=function(_0x29b27f,_0x321877){_0x29b27f=_0x29b27f-0x0;var _0x5486fc=_0xab75[_0x29b27f];return _0x5486fc;};'use strict';module[_0x5ab7('0x0')]={'DOMAIN':_0x5ab7('0x1'),'SESSION_SECRET':_0x5ab7('0x2'),'GOOGLE_ID':'app-id','GOOGLE_SECRET':_0x5ab7('0x3'),'DEBUG':''}; \ No newline at end of file diff --git a/server/config/logger.js b/server/config/logger.js index de7d881..85275cd 100644 --- a/server/config/logger.js +++ b/server/config/logger.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf93f=['error','info','Console','env','moment','winston','path','INFO','join','log','format','%s-%s.log','message','replace','{{{','}}}','[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss','level','toUpperCase','exports','Logger','transports','File'];(function(_0x39c7eb,_0x4e4d57){var _0x74c7af=function(_0xd8d704){while(--_0xd8d704){_0x39c7eb['push'](_0x39c7eb['shift']());}};_0x74c7af(++_0x4e4d57);}(_0xf93f,0x19c));var _0xff93=function(_0x56f7b5,_0x3441e8){_0x56f7b5=_0x56f7b5-0x0;var _0x27f3d5=_0xf93f[_0x56f7b5];return _0x27f3d5;};'use strict';var moment=require(_0xff93('0x0'));var winston=require(_0xff93('0x1'));var util=require('util');var path=require(_0xff93('0x2'));var debugLevel=_0xff93('0x3');function filename(_0xc9cc8,_0xb6365a){return path[_0xff93('0x4')]('/var',_0xff93('0x5'),'xcally',util[_0xff93('0x6')](_0xff93('0x7'),_0xc9cc8,_0xb6365a));}function formatter(_0x319d56,_0x526987){_0x526987[_0xff93('0x8')]=_0x526987[_0xff93('0x8')][_0xff93('0x9')](/@@{/g,_0xff93('0xa'))[_0xff93('0x9')](/}@@/g,_0xff93('0xb'))[_0xff93('0x9')](/@{/g,'{{')[_0xff93('0x9')](/}@/g,'}}');return util[_0xff93('0x6')](_0xff93('0xc'),moment()[_0xff93('0x6')](_0xff93('0xd')),_0x526987[_0xff93('0xe')][_0xff93('0xf')](),_0x319d56,_0x526987[_0xff93('0x8')]);}module[_0xff93('0x10')]=function(_0x528e87){return new winston[(_0xff93('0x11'))]({'transports':[new winston[(_0xff93('0x12'))][(_0xff93('0x13'))]({'name':util['format']('%s-%s',_0x528e87,_0xff93('0x14')),'filename':filename(_0x528e87,'error'),'level':'error','json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x329999){return formatter(_0x528e87,_0x329999);}}),new winston[(_0xff93('0x12'))]['File']({'name':util[_0xff93('0x6')]('%s-%s',_0x528e87,'info'),'filename':filename(_0x528e87,_0xff93('0x15')),'level':_0xff93('0x15'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x89cb1e){return formatter(_0x528e87,_0x89cb1e);}}),new winston['transports'][(_0xff93('0x16'))]({'level':process[_0xff93('0x17')]['debugLevel']||debugLevel,'json':![],'formatter':function(_0x298724){return formatter(_0x528e87,_0x298724);}})]});}; \ No newline at end of file +var _0xd64f=['join','/var','log','xcally','format','message','replace','}}}','[%s]\x20[%s]\x20%s\x20-\x20%s','level','toUpperCase','Logger','File','error','transports','%s-%s','info','Console','env','moment','winston','util','path'];(function(_0x232512,_0x4ab43f){var _0x1599c3=function(_0x22dc2d){while(--_0x22dc2d){_0x232512['push'](_0x232512['shift']());}};_0x1599c3(++_0x4ab43f);}(_0xd64f,0x13e));var _0xfd64=function(_0x266f37,_0x59fa36){_0x266f37=_0x266f37-0x0;var _0x4942ff=_0xd64f[_0x266f37];return _0x4942ff;};'use strict';var moment=require(_0xfd64('0x0'));var winston=require(_0xfd64('0x1'));var util=require(_0xfd64('0x2'));var path=require(_0xfd64('0x3'));var debugLevel='INFO';function filename(_0x23a745,_0x3c5552){return path[_0xfd64('0x4')](_0xfd64('0x5'),_0xfd64('0x6'),_0xfd64('0x7'),util[_0xfd64('0x8')]('%s-%s.log',_0x23a745,_0x3c5552));}function formatter(_0x16f5a0,_0x40b762){_0x40b762[_0xfd64('0x9')]=_0x40b762[_0xfd64('0x9')][_0xfd64('0xa')](/@@{/g,'{{{')[_0xfd64('0xa')](/}@@/g,_0xfd64('0xb'))[_0xfd64('0xa')](/@{/g,'{{')[_0xfd64('0xa')](/}@/g,'}}');return util[_0xfd64('0x8')](_0xfd64('0xc'),moment()[_0xfd64('0x8')]('YYYY-MM-DD\x20HH:mm:ss'),_0x40b762[_0xfd64('0xd')][_0xfd64('0xe')](),_0x16f5a0,_0x40b762['message']);}module['exports']=function(_0x2d6408){return new winston[(_0xfd64('0xf'))]({'transports':[new winston['transports'][(_0xfd64('0x10'))]({'name':util[_0xfd64('0x8')]('%s-%s',_0x2d6408,_0xfd64('0x11')),'filename':filename(_0x2d6408,_0xfd64('0x11')),'level':_0xfd64('0x11'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x46b74b){return formatter(_0x2d6408,_0x46b74b);}}),new winston[(_0xfd64('0x12'))][(_0xfd64('0x10'))]({'name':util[_0xfd64('0x8')](_0xfd64('0x13'),_0x2d6408,_0xfd64('0x14')),'filename':filename(_0x2d6408,_0xfd64('0x14')),'level':_0xfd64('0x14'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x1502e0){return formatter(_0x2d6408,_0x1502e0);}}),new winston[(_0xfd64('0x12'))][(_0xfd64('0x15'))]({'level':process[_0xfd64('0x16')]['debugLevel']||debugLevel,'json':![],'formatter':function(_0x1ff66a){return formatter(_0x2d6408,_0x1ff66a);}})]});}; \ No newline at end of file diff --git a/server/config/pm2/config.js b/server/config/pm2/config.js index 94f308e..f4494ee 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 _0xaf73=['../../services/xdr/index.js','exports','path','express','join','../../services/express/index.js','../../services/ami/index.js','agi','../../services/agi/index.js','email','../../services/email/index.js','routing','../../services/routing/index.js','xdr'];(function(_0x47ae42,_0x545f7b){var _0x2db4a4=function(_0x21d715){while(--_0x21d715){_0x47ae42['push'](_0x47ae42['shift']());}};_0x2db4a4(++_0x545f7b);}(_0xaf73,0x1ec));var _0x3af7=function(_0xc71238,_0x6d0834){_0xc71238=_0xc71238-0x0;var _0x3bc59b=_0xaf73[_0xc71238];return _0x3bc59b;};'use strict';var path=require(_0x3af7('0x0'));var os=require('os');var config={'apps':[{'name':_0x3af7('0x1'),'script':path[_0x3af7('0x2')](__dirname,_0x3af7('0x3'))},{'name':'ami','script':path[_0x3af7('0x2')](__dirname,_0x3af7('0x4'))},{'name':_0x3af7('0x5'),'script':path['join'](__dirname,_0x3af7('0x6'))},{'name':_0x3af7('0x7'),'script':path[_0x3af7('0x2')](__dirname,_0x3af7('0x8'))},{'name':_0x3af7('0x9'),'script':path[_0x3af7('0x2')](__dirname,_0x3af7('0xa'))},{'name':_0x3af7('0xb'),'script':path['join'](__dirname,_0x3af7('0xc'))}]};module[_0x3af7('0xd')]=config; \ No newline at end of file +var _0xdc69=['agi','../../services/agi/index.js','email','../../services/routing/index.js','xdr','path','express','join','../../services/express/index.js','../../services/ami/index.js'];(function(_0x5becd6,_0x13e651){var _0x3b7b78=function(_0x2193b3){while(--_0x2193b3){_0x5becd6['push'](_0x5becd6['shift']());}};_0x3b7b78(++_0x13e651);}(_0xdc69,0x177));var _0x9dc6=function(_0x2e3545,_0x20a6ec){_0x2e3545=_0x2e3545-0x0;var _0xcf18f=_0xdc69[_0x2e3545];return _0xcf18f;};'use strict';var path=require(_0x9dc6('0x0'));var os=require('os');var config={'apps':[{'name':_0x9dc6('0x1'),'script':path[_0x9dc6('0x2')](__dirname,_0x9dc6('0x3'))},{'name':'ami','script':path[_0x9dc6('0x2')](__dirname,_0x9dc6('0x4'))},{'name':_0x9dc6('0x5'),'script':path[_0x9dc6('0x2')](__dirname,_0x9dc6('0x6'))},{'name':_0x9dc6('0x7'),'script':path[_0x9dc6('0x2')](__dirname,'../../services/email/index.js')},{'name':'routing','script':path[_0x9dc6('0x2')](__dirname,_0x9dc6('0x8'))},{'name':_0x9dc6('0x9'),'script':path['join'](__dirname,'../../services/xdr/index.js')}]};module['exports']=config; \ No newline at end of file diff --git a/server/config/pm2/index.js b/server/config/pm2/index.js index b4c57b8..ea1b3d2 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 _0x3f27=['disconnect','restart','list','describe','delete','dump','pm2','bluebird','./config','connected','start','then','stop'];(function(_0x53bcc3,_0x364374){var _0x47c959=function(_0x40ef7d){while(--_0x40ef7d){_0x53bcc3['push'](_0x53bcc3['shift']());}};_0x47c959(++_0x364374);}(_0x3f27,0x1f4));var _0x73f2=function(_0x44845c,_0x2a62f8){_0x44845c=_0x44845c-0x0;var _0xd38a03=_0x3f27[_0x44845c];return _0xd38a03;};'use strict';var pm2=require(_0x73f2('0x0'));var BPromise=require(_0x73f2('0x1'));var config=require(_0x73f2('0x2'));function connect(){return new BPromise(function(_0x833cdd,_0x329305){return pm2['connect'](function(_0x22480a){if(_0x22480a){return _0x329305(_0x22480a);}return _0x833cdd(_0x73f2('0x3'));});});};exports['start']=function(_0x56d5f3){return connect()['then'](function(){return new BPromise(function(_0x3adbeb,_0x54631b){return pm2[_0x73f2('0x4')](_0x56d5f3,function(_0x4aa8ec,_0x10af7a){if(_0x4aa8ec){return _0x54631b(_0x4aa8ec);}pm2['disconnect']();return _0x3adbeb(_0x10af7a);});});});};exports['stop']=function(_0xa2ea48){return connect()[_0x73f2('0x5')](function(){return new BPromise(function(_0x222576,_0x3bf117){return pm2[_0x73f2('0x6')](_0xa2ea48,function(_0x47195c,_0x5af532){if(_0x47195c){return _0x3bf117(_0x47195c);}pm2[_0x73f2('0x7')]();return _0x222576(_0x5af532);});});});};exports[_0x73f2('0x8')]=function(_0x397596){return connect()['then'](function(){return new BPromise(function(_0x48e825,_0x50ee1f){return pm2[_0x73f2('0x8')](_0x397596,function(_0x3a9d06,_0x20d4f3){if(_0x3a9d06){return _0x50ee1f(_0x3a9d06);}pm2[_0x73f2('0x7')]();return _0x48e825(_0x20d4f3);});});});};exports[_0x73f2('0x9')]=function(){return connect()[_0x73f2('0x5')](function(){return new BPromise(function(_0x41f588,_0x481776){return pm2['list'](function(_0x469686,_0x45e8e0){if(_0x469686){return _0x481776(_0x469686);}pm2['disconnect']();return _0x41f588(_0x45e8e0);});});});};exports['describe']=function(_0x2c0720){return connect()[_0x73f2('0x5')](function(){return new BPromise(function(_0x2a1ac6,_0x262f51){return pm2[_0x73f2('0xa')](_0x2c0720,function(_0x32ed42,_0x32e9c6){if(_0x32ed42){return _0x262f51(_0x32ed42);}pm2[_0x73f2('0x7')]();return _0x2a1ac6(_0x32e9c6);});});});};exports[_0x73f2('0xb')]=function(_0x178633){return connect()[_0x73f2('0x5')](function(){return new BPromise(function(_0x16183f,_0x2546a0){return pm2['delete'](_0x178633,function(_0x33c0f1,_0x34b11e){if(_0x33c0f1){return _0x2546a0(_0x33c0f1);}pm2[_0x73f2('0x7')]();return _0x16183f(_0x34b11e);});});});};exports[_0x73f2('0xc')]=function(){return connect()['then'](function(){return new BPromise(function(_0x1a75d3,_0x35c21d){return pm2[_0x73f2('0xc')](function(_0x2ae791){if(_0x2ae791){return _0x35c21d(_0x2ae791);}return _0x1a75d3('saved');});});});}; \ No newline at end of file +var _0xc55e=['dump','pm2','bluebird','./config','connected','start','then','stop','disconnect','restart','list','describe','delete'];(function(_0x57c3d1,_0x4589d7){var _0x5180a8=function(_0x36e597){while(--_0x36e597){_0x57c3d1['push'](_0x57c3d1['shift']());}};_0x5180a8(++_0x4589d7);}(_0xc55e,0x146));var _0xec55=function(_0x3df3ae,_0x403f80){_0x3df3ae=_0x3df3ae-0x0;var _0x15dc4f=_0xc55e[_0x3df3ae];return _0x15dc4f;};'use strict';var pm2=require(_0xec55('0x0'));var BPromise=require(_0xec55('0x1'));var config=require(_0xec55('0x2'));function connect(){return new BPromise(function(_0x21165b,_0x190f51){return pm2['connect'](function(_0x1d33f7){if(_0x1d33f7){return _0x190f51(_0x1d33f7);}return _0x21165b(_0xec55('0x3'));});});};exports[_0xec55('0x4')]=function(_0xdcb93){return connect()[_0xec55('0x5')](function(){return new BPromise(function(_0x5b54bc,_0x1cda69){return pm2[_0xec55('0x4')](_0xdcb93,function(_0x239eeb,_0x5db066){if(_0x239eeb){return _0x1cda69(_0x239eeb);}pm2['disconnect']();return _0x5b54bc(_0x5db066);});});});};exports['stop']=function(_0x1566f4){return connect()[_0xec55('0x5')](function(){return new BPromise(function(_0x3495a5,_0x3cd1f0){return pm2[_0xec55('0x6')](_0x1566f4,function(_0x53eef1,_0xb6a65a){if(_0x53eef1){return _0x3cd1f0(_0x53eef1);}pm2[_0xec55('0x7')]();return _0x3495a5(_0xb6a65a);});});});};exports[_0xec55('0x8')]=function(_0x52e8d2){return connect()['then'](function(){return new BPromise(function(_0x54dc1a,_0x9d358){return pm2[_0xec55('0x8')](_0x52e8d2,function(_0x464ac9,_0x5dc831){if(_0x464ac9){return _0x9d358(_0x464ac9);}pm2[_0xec55('0x7')]();return _0x54dc1a(_0x5dc831);});});});};exports[_0xec55('0x9')]=function(){return connect()[_0xec55('0x5')](function(){return new BPromise(function(_0x1f5874,_0x570533){return pm2[_0xec55('0x9')](function(_0x5f0a85,_0x2faa9d){if(_0x5f0a85){return _0x570533(_0x5f0a85);}pm2[_0xec55('0x7')]();return _0x1f5874(_0x2faa9d);});});});};exports[_0xec55('0xa')]=function(_0x5747e7){return connect()[_0xec55('0x5')](function(){return new BPromise(function(_0x10de6a,_0x249f73){return pm2['describe'](_0x5747e7,function(_0x32add3,_0x338e5b){if(_0x32add3){return _0x249f73(_0x32add3);}pm2[_0xec55('0x7')]();return _0x10de6a(_0x338e5b);});});});};exports[_0xec55('0xb')]=function(_0x65bef5){return connect()['then'](function(){return new BPromise(function(_0x6095c4,_0x1ab4d2){return pm2[_0xec55('0xb')](_0x65bef5,function(_0x4ad9a7,_0x2ec7a2){if(_0x4ad9a7){return _0x1ab4d2(_0x4ad9a7);}pm2[_0xec55('0x7')]();return _0x6095c4(_0x2ec7a2);});});});};exports[_0xec55('0xc')]=function(){return connect()['then'](function(){return new BPromise(function(_0x1c49b9,_0x44dfc7){return pm2['dump'](function(_0x3c8871){if(_0x3c8871){return _0x44dfc7(_0x3c8871);}return _0x1c49b9('saved');});});});}; \ No newline at end of file diff --git a/server/config/schedule/chat.js b/server/config/schedule/chat.js index 70ddf37..62714ee 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 _0x7eb8=['redis','defaults','localhost','socket.io-emitter','Setting','find','chatTimeout','ChatInteraction','findAll','lastMsgAt','subtract','minutes','then','map','info','update','timeout','format','YYYY-MM-DD\x20HH:mm:ss','[CHAT]\x20Sending\x20updates\x20for\x20interactions:','join','length','emit','chatInteraction:update','error','[CHAT]\x20Error\x20closing\x20interactions','inspect','start','lodash','moment','ioredis','util','../../config/environment','../../mysqldb','../logger','schedule'];(function(_0x3db17b,_0x154758){var _0x40035f=function(_0x58853c){while(--_0x58853c){_0x3db17b['push'](_0x3db17b['shift']());}};_0x40035f(++_0x154758);}(_0x7eb8,0x1cc));var _0x87eb=function(_0x4ab028,_0x5a3ac4){_0x4ab028=_0x4ab028-0x0;var _0x4930ec=_0x7eb8[_0x4ab028];return _0x4930ec;};'use strict';var _=require(_0x87eb('0x0'));var moment=require(_0x87eb('0x1'));var Redis=require(_0x87eb('0x2'));var util=require(_0x87eb('0x3'));var config=require(_0x87eb('0x4'));var db=require(_0x87eb('0x5'))['db'];var logger=require(_0x87eb('0x6'))(_0x87eb('0x7'));config[_0x87eb('0x8')]=_[_0x87eb('0x9')](config[_0x87eb('0x8')],{'host':_0x87eb('0xa'),'port':0x18eb});var io=require(_0x87eb('0xb'))(new Redis(config[_0x87eb('0x8')]));function closeInteractions(){var _0x397a0d=0x0;var _0x4b24ed=[];return db[_0x87eb('0xc')][_0x87eb('0xd')]({'raw':!![],'attributes':['id',_0x87eb('0xe')],'where':{'id':0x1}})['then'](function(_0x440c9f){_0x397a0d=_0x440c9f[_0x87eb('0xe')];if(_0x397a0d){return db[_0x87eb('0xf')][_0x87eb('0x10')]({'raw':!![],'attributes':['id',_0x87eb('0x11')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0x87eb('0x12')](_0x440c9f[_0x87eb('0xe')],_0x87eb('0x13'))}}});}else{return[];}})[_0x87eb('0x14')](function(_0x41aaab){if(_0x41aaab&&_0x41aaab['length']){_0x4b24ed=_[_0x87eb('0x15')](_0x41aaab||[],'id');logger[_0x87eb('0x16')]('[CHAT]\x20Interactions\x20to\x20close:',_0x4b24ed['join']());return db[_0x87eb('0xf')][_0x87eb('0x17')]({'closeReason':'system','disposition':_0x87eb('0x18'),'closed':!![],'closedAt':moment()[_0x87eb('0x19')](_0x87eb('0x1a'))},{'where':{'id':_0x4b24ed}});}})[_0x87eb('0x14')](function(){if(_0x4b24ed&&_0x4b24ed['length']){logger['info'](_0x87eb('0x1b'),_0x4b24ed[_0x87eb('0x1c')]());for(var _0x371b6c=0x0;_0x371b6c<_0x4b24ed[_0x87eb('0x1d')];_0x371b6c++){io[_0x87eb('0x1e')](_0x87eb('0x1f'),{'id':_0x4b24ed[_0x371b6c],'closed':!![]});}}})['catch'](function(_0x5760c2){logger[_0x87eb('0x20')](_0x87eb('0x21'),_0x5760c2?util[_0x87eb('0x22')](_0x5760c2,{'showHidden':![],'depth':null}):'');});}exports[_0x87eb('0x23')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file +var _0xdddd=['ChatInteraction','findAll','lastMsgAt','length','info','[CHAT]\x20Interactions\x20to\x20close:','join','update','system','timeout','format','emit','chatInteraction:update','catch','error','[CHAT]\x20Error\x20closing\x20interactions','inspect','start','moment','ioredis','util','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','find','then','chatTimeout'];(function(_0x1a7550,_0x1edace){var _0x426e22=function(_0x1c10a1){while(--_0x1c10a1){_0x1a7550['push'](_0x1a7550['shift']());}};_0x426e22(++_0x1edace);}(_0xdddd,0xe4));var _0xdddd=function(_0x7b173,_0x539d7f){_0x7b173=_0x7b173-0x0;var _0x1c598c=_0xdddd[_0x7b173];return _0x1c598c;};'use strict';var _=require('lodash');var moment=require(_0xdddd('0x0'));var Redis=require(_0xdddd('0x1'));var util=require(_0xdddd('0x2'));var config=require(_0xdddd('0x3'));var db=require(_0xdddd('0x4'))['db'];var logger=require('../logger')('schedule');config[_0xdddd('0x5')]=_[_0xdddd('0x6')](config[_0xdddd('0x5')],{'host':_0xdddd('0x7'),'port':0x18eb});var io=require(_0xdddd('0x8'))(new Redis(config[_0xdddd('0x5')]));function closeInteractions(){var _0x3ddf64=0x0;var _0x551f9c=[];return db['Setting'][_0xdddd('0x9')]({'raw':!![],'attributes':['id','chatTimeout'],'where':{'id':0x1}})[_0xdddd('0xa')](function(_0x414e6c){_0x3ddf64=_0x414e6c[_0xdddd('0xb')];if(_0x3ddf64){return db[_0xdddd('0xc')][_0xdddd('0xd')]({'raw':!![],'attributes':['id',_0xdddd('0xe')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()['subtract'](_0x414e6c[_0xdddd('0xb')],'minutes')}}});}else{return[];}})['then'](function(_0x2d237f){if(_0x2d237f&&_0x2d237f[_0xdddd('0xf')]){_0x551f9c=_['map'](_0x2d237f||[],'id');logger[_0xdddd('0x10')](_0xdddd('0x11'),_0x551f9c[_0xdddd('0x12')]());return db[_0xdddd('0xc')][_0xdddd('0x13')]({'closeReason':_0xdddd('0x14'),'disposition':_0xdddd('0x15'),'closed':!![],'closedAt':moment()[_0xdddd('0x16')]('YYYY-MM-DD\x20HH:mm:ss')},{'where':{'id':_0x551f9c}});}})['then'](function(){if(_0x551f9c&&_0x551f9c[_0xdddd('0xf')]){logger[_0xdddd('0x10')]('[CHAT]\x20Sending\x20updates\x20for\x20interactions:',_0x551f9c[_0xdddd('0x12')]());for(var _0xe1260=0x0;_0xe1260<_0x551f9c['length'];_0xe1260++){io[_0xdddd('0x17')](_0xdddd('0x18'),{'id':_0x551f9c[_0xe1260],'closed':!![]});}}})[_0xdddd('0x19')](function(_0x3fe84d){logger[_0xdddd('0x1a')](_0xdddd('0x1b'),_0x3fe84d?util[_0xdddd('0x1c')](_0x3fe84d,{'showHidden':![],'depth':null}):'');});}exports[_0xdddd('0x1d')]=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 c4914eb..f8e30de 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 _0x256a=['add','start','add\x20cron','run','util','path','moment','cron-job-manager','jayson/promise','bluebird','../logger','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','http','info','Try\x20to\x20send\x20a\x20mail\x20to','email','service','MailAccount','Smtp','host','secure','authentication','auth','user','pass','\x22%s\x22\x20<%s>','name','bcc','format','Report\x20%s\x20last\x20%s\x20%s','subtractNumber','subtractUnit','join','savename','%s.%s','basename','extname','existsSync','status','Sent','message','attachments','text','stringify','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty','empty\x20file,\x20email\x20not\x20sent','request','SendMail','then','error','error\x20mail','email\x20sent','catch','data','isNil','subtractNumber\x20null\x20or\x20undefined','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','exec\x20custom\x20report\x20id:%s','CustomReportId','no\x20report\x20id','Schedule','findAll','keys','jobs','map','toString','keyBy','difference','intersection','length','exists','stop','deleteJob','delete\x20cron','index','resolve','run\x20job','cron','isBetween','startAt','endAt'];(function(_0x2c46cf,_0x214bfe){var _0x301a2b=function(_0x4f9798){while(--_0x4f9798){_0x2c46cf['push'](_0x2c46cf['shift']());}};_0x301a2b(++_0x214bfe);}(_0x256a,0x174));var _0xa256=function(_0x530cf2,_0x1ea0b4){_0x530cf2=_0x530cf2-0x0;var _0x488ae5=_0x256a[_0x530cf2];return _0x488ae5;};'use strict';var fs=require('fs');var util=require(_0xa256('0x0'));var path=require(_0xa256('0x1'));var _=require('lodash');var moment=require(_0xa256('0x2'));var CronJobManager=require(_0xa256('0x3'));var jayson=require(_0xa256('0x4'));var BPromise=require(_0xa256('0x5'));var logger=require(_0xa256('0x6'))('schedule');var db=require(_0xa256('0x7'))['db'];var analyticCustomReportController=require(_0xa256('0x8'));var analyticDefaultReportController=require(_0xa256('0x9'));var client=jayson[_0xa256('0xa')][_0xa256('0xb')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x1a0ab3,_0x5357e6){return function(){logger[_0xa256('0xc')](_0xa256('0xd'),_0x1a0ab3[_0xa256('0xe')]);var _0x2e8c1a=!![];var _0x3d22d6={'tls':{'rejectUnauthorized':![]}};if(_0x1a0ab3['MailAccount']['Smtp'][_0xa256('0xf')]){_0x3d22d6[_0xa256('0xf')]=_0x1a0ab3[_0xa256('0x10')][_0xa256('0x11')][_0xa256('0xf')];}else{_0x3d22d6[_0xa256('0x12')]=_0x1a0ab3['MailAccount']['Smtp'][_0xa256('0x12')];_0x3d22d6['port']=_0x1a0ab3[_0xa256('0x10')][_0xa256('0x11')]['port'];_0x3d22d6[_0xa256('0x13')]=_0x1a0ab3[_0xa256('0x10')][_0xa256('0x11')][_0xa256('0x13')];}if(_0x1a0ab3[_0xa256('0x10')][_0xa256('0x11')][_0xa256('0x14')]){_0x3d22d6[_0xa256('0x15')]={'user':_0x1a0ab3[_0xa256('0x10')][_0xa256('0x11')][_0xa256('0x16')],'pass':_0x1a0ab3[_0xa256('0x10')][_0xa256('0x11')][_0xa256('0x17')]};}var _0x6e0be4={'account':_0x3d22d6,'message':{'from':util['format'](_0xa256('0x18'),_0x1a0ab3[_0xa256('0x10')][_0xa256('0x19')],_0x1a0ab3[_0xa256('0x10')]['email']||_0x1a0ab3[_0xa256('0x10')]['Smtp'][_0xa256('0x16')]),'to':_0x1a0ab3[_0xa256('0xe')],'cc':_0x1a0ab3['cc'],'bcc':_0x1a0ab3[_0xa256('0x1a')],'subject':util[_0xa256('0x1b')](_0xa256('0x1c'),_0x5357e6[_0xa256('0x19')],_0x1a0ab3[_0xa256('0x1d')],_0x1a0ab3[_0xa256('0x1e')])}};var _0x16a28b=path[_0xa256('0x1f')](__dirname,'../../files/reports');var _0x364984=_0x5357e6[_0xa256('0x20')];var _0x4b8bb0=util[_0xa256('0x1b')](_0xa256('0x21'),path[_0xa256('0x22')](_0x5357e6[_0xa256('0x20')],path[_0xa256('0x23')](_0x5357e6[_0xa256('0x20')])),'zip');var _0x56c3a1=path[_0xa256('0x1f')](_0x16a28b,_0x364984);var _0x3e8632=path['join'](_0x16a28b,_0x4b8bb0);if(fs[_0xa256('0x24')](_0x56c3a1)){_0x5357e6[_0xa256('0x25')]=_0xa256('0x26');_0x6e0be4[_0xa256('0x27')][_0xa256('0x28')]=[{'filename':_0x364984,'path':_0x56c3a1}];_0x6e0be4[_0xa256('0x27')][_0xa256('0x29')]=util[_0xa256('0x1b')]('Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a',JSON[_0xa256('0x2a')](_0x5357e6,null,0x2));}else if(fs['existsSync'](_0x3e8632)){_0x5357e6[_0xa256('0x25')]=_0xa256('0x26');_0x6e0be4[_0xa256('0x27')]['attachments']=[{'filename':_0x4b8bb0,'path':_0x3e8632}];}else{_0x6e0be4[_0xa256('0x27')][_0xa256('0x29')]=_0xa256('0x2b');if(!_0x1a0ab3[_0xa256('0x2c')]){_0x2e8c1a=![];logger[_0xa256('0xc')](_0xa256('0x2d'));}}if(_0x2e8c1a){return client[_0xa256('0x2e')](_0xa256('0x2f'),_0x6e0be4)[_0xa256('0x30')](function(_0x1f4671){if(_0x1f4671[_0xa256('0x31')]){return logger[_0xa256('0x31')](_0xa256('0x32'),JSON['stringify'](_0x1f4671));}return logger['info'](_0xa256('0x33'));})[_0xa256('0x34')](function(_0x24064f){return logger[_0xa256('0x31')](_0xa256('0x32'),JSON[_0xa256('0x2a')](_0x24064f));});}};}function handleError(){return function(_0x246e87){return logger[_0xa256('0x31')](JSON[_0xa256('0x2a')](_0x246e87));};}function handleResult(_0x1d978b){return function(_0x3fc67b){logger[_0xa256('0xc')](_0xa256('0x35'),JSON[_0xa256('0x2a')](_0x3fc67b));if(_0x1d978b[_0xa256('0x10')]&&_0x1d978b['MailAccount'][_0xa256('0x11')]&&!_[_0xa256('0x36')](_0x1d978b[_0xa256('0xe')])){setTimeout(handleSendEmail(_0x1d978b,_0x3fc67b),0x3c*0x3e8);}};}function handleJob(_0x2d3e05){return function(){try{if(_[_0xa256('0x36')](_0x2d3e05[_0xa256('0x1d')])){return logger[_0xa256('0xc')](_0xa256('0x37'));}if(_['isNil'](_0x2d3e05[_0xa256('0x1e')])){return logger[_0xa256('0xc')](_0xa256('0x38'));}var _0x5247ad={'startDate':moment()[_0xa256('0x39')](_0x2d3e05[_0xa256('0x1d')],_0x2d3e05[_0xa256('0x1e')])['format'](_0xa256('0x3a')),'endDate':moment()['format'](_0xa256('0x3a')),'type':_0xa256('0x3b'),'output':_0x2d3e05[_0xa256('0x3c')],'name':_0x2d3e05[_0xa256('0x19')]};if(!_[_0xa256('0x36')](_0x2d3e05[_0xa256('0x3d')])){logger[_0xa256('0xc')](_0xa256('0x3e'),_0x2d3e05['DefaultReportId']);return analyticDefaultReportController[_0xa256('0x3f')]({'id':_0x2d3e05[_0xa256('0x3d')]},_0x5247ad)[_0xa256('0x30')](handleResult(_0x2d3e05))['catch'](handleError());}if(!_[_0xa256('0x36')](_0x2d3e05['CustomReportId'])){logger[_0xa256('0xc')](_0xa256('0x40'),_0x2d3e05['CustomReportId']);return analyticCustomReportController[_0xa256('0x3f')]({'id':_0x2d3e05[_0xa256('0x41')]},_0x5247ad)[_0xa256('0x30')](handleResult(_0x2d3e05))[_0xa256('0x34')](handleError());}}catch(_0x2fcde7){logger[_0xa256('0x31')](JSON[_0xa256('0x2a')](_0x2fcde7));}return logger[_0xa256('0xc')](_0xa256('0x42'));};}function getJobs(_0x51d1fb){var _0x59018c={};if(_0x51d1fb){_0x59018c['id']=_0x51d1fb;}return db[_0xa256('0x43')][_0xa256('0x44')]({'where':_0x59018c,'include':[{'model':db[_0xa256('0x10')],'attributes':['id',_0xa256('0x19'),_0xa256('0xe')],'include':[{'model':db['MailServerOut'],'as':_0xa256('0x11')}]}]})[_0xa256('0x30')](function(_0x3cdc09){var _0x24f320=_[_0xa256('0x45')](manager[_0xa256('0x46')]);var _0x4793be=_[_0xa256('0x47')](_0x3cdc09,function(_0x2a1bd1){return _0x2a1bd1['id'][_0xa256('0x48')]();});var _0x110f0e=_[_0xa256('0x49')](_0x3cdc09,function(_0x1ef4a9){return _0x1ef4a9['id'][_0xa256('0x48')]();});var _0x5da8eb=_0x51d1fb?_0x4793be:_[_0xa256('0x4a')](_0x4793be,_0x24f320);var _0x9e2b15=_[_0xa256('0x4b')](_0x4793be,_0x24f320);var _0x4b134d=_['difference'](_0x24f320,_0x4793be);var _0x31fb4f;var _0x38b58a;for(_0x31fb4f=0x0;_0x31fb4f<_0x4b134d[_0xa256('0x4c')]&&!_0x51d1fb;_0x31fb4f+=0x1){_0x38b58a=_0x4b134d[_0x31fb4f][_0xa256('0x48')]();if(manager[_0xa256('0x4d')](_0x38b58a)){manager[_0xa256('0x4e')](_0x38b58a);manager[_0xa256('0x4f')](_0x38b58a);logger['info'](_0xa256('0x50'),_0x38b58a);}}logger[_0xa256('0xc')]('toRun',JSON[_0xa256('0x2a')](_0x5da8eb));for(_0x31fb4f=0x0;_0x31fb4f<_0x5da8eb[_0xa256('0x4c')];_0x31fb4f+=0x1){_0x38b58a=_0x5da8eb[_0x31fb4f][_0xa256('0x48')]();logger[_0xa256('0xc')](_0xa256('0x51'),_0x38b58a);if(_0x51d1fb){logger[_0xa256('0xc')]('my\x20id',_0x51d1fb);logger[_0xa256('0xc')](JSON[_0xa256('0x2a')](_0x110f0e[_0x38b58a]));BPromise[_0xa256('0x52')]()[_0xa256('0x30')](handleJob(_0x110f0e[_0x38b58a]));logger[_0xa256('0xc')](_0xa256('0x53'),_0x110f0e[_0x38b58a]['name'],_0x110f0e[_0x38b58a][_0xa256('0x54')]);}else if(_0x110f0e[_0x38b58a][_0xa256('0x54')]&&_0x110f0e[_0x38b58a]['active']&&moment()[_0xa256('0x55')](_0x110f0e[_0x38b58a][_0xa256('0x56')],_0x110f0e[_0x38b58a][_0xa256('0x57')])){manager[_0xa256('0x58')](_0x38b58a,_0x110f0e[_0x38b58a][_0xa256('0x54')],handleJob(_0x110f0e[_0x38b58a]));manager[_0xa256('0x59')](_0x38b58a);logger['info'](_0xa256('0x5a'),_0x110f0e[_0x38b58a][_0xa256('0x19')],_0x110f0e[_0x38b58a][_0xa256('0x54')]);}else if(manager['exists'](_0x38b58a)){manager[_0xa256('0x4e')](_0x38b58a);manager['deleteJob'](_0x38b58a);logger['info']('stop\x20cron',_0x110f0e[_0x38b58a][_0xa256('0x19')],_0x110f0e[_0x38b58a]['cron']);}}for(_0x31fb4f=0x0,_0x38b58a;_0x31fb4f<_0x9e2b15[_0xa256('0x4c')]&&!_0x51d1fb;_0x31fb4f+=0x1){_0x38b58a=_0x9e2b15[_0x31fb4f][_0xa256('0x48')]();if(manager[_0xa256('0x4d')](_0x38b58a)){if(_0x110f0e[_0x38b58a][_0xa256('0x54')]&&_0x110f0e[_0x38b58a]['active']&&moment()[_0xa256('0x55')](_0x110f0e[_0x38b58a][_0xa256('0x56')],_0x110f0e[_0x38b58a]['endAt'])){manager['update'](_0x38b58a,_0x110f0e[_0x38b58a][_0xa256('0x54')],handleJob(_0x110f0e[_0x38b58a]));logger[_0xa256('0xc')]('update\x20cron',_0x110f0e[_0x38b58a][_0xa256('0x19')],_0x110f0e[_0x38b58a][_0xa256('0x54')]);}else{manager[_0xa256('0x4e')](_0x38b58a);manager['deleteJob'](_0x38b58a);logger[_0xa256('0xc')]('stop\x20cron',_0x110f0e[_0x38b58a]['name'],_0x110f0e[_0x38b58a][_0xa256('0x54')]);}}}})[_0xa256('0x34')](function(_0x2bc638){logger[_0xa256('0x31')](JSON[_0xa256('0x2a')](_0x2bc638));});}exports[_0xa256('0x5b')]=function(_0x20cf6b){return getJobs(_0x20cf6b);};exports[_0xa256('0x59')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();}; \ No newline at end of file +var _0x291d=['findAll','MailServerOut','jobs','map','toString','keyBy','difference','intersection','length','exists','deleteJob','delete\x20cron','index','my\x20id','resolve','run\x20job','cron','active','endAt','add','start','add\x20cron','stop','update','stop\x20cron','run','util','path','lodash','moment','jayson/promise','../logger','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','client','http','info','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount','Smtp','service','host','port','secure','authentication','auth','pass','format','\x22%s\x22\x20<%s>','name','user','bcc','Report\x20%s\x20last\x20%s\x20%s','subtractNumber','subtractUnit','join','basename','savename','extname','zip','existsSync','status','Sent','message','text','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','stringify','attachments','empty\x20file,\x20email\x20not\x20sent','request','SendMail','then','error','email\x20sent','error\x20mail','data','isNil','subtractNumber\x20null\x20or\x20undefined','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','output','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','catch','CustomReportId','exec\x20custom\x20report\x20id:%s','no\x20report\x20id','Schedule'];(function(_0x223907,_0x11f09c){var _0x2bb7f4=function(_0x39f6a6){while(--_0x39f6a6){_0x223907['push'](_0x223907['shift']());}};_0x2bb7f4(++_0x11f09c);}(_0x291d,0x18a));var _0xd291=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x291d[_0x5b644e];return _0x49c6bf;};'use strict';var fs=require('fs');var util=require(_0xd291('0x0'));var path=require(_0xd291('0x1'));var _=require(_0xd291('0x2'));var moment=require(_0xd291('0x3'));var CronJobManager=require('cron-job-manager');var jayson=require(_0xd291('0x4'));var BPromise=require('bluebird');var logger=require(_0xd291('0x5'))(_0xd291('0x6'));var db=require(_0xd291('0x7'))['db'];var analyticCustomReportController=require(_0xd291('0x8'));var analyticDefaultReportController=require('../../api/analyticDefaultReport/analyticDefaultReport.controller');var client=jayson[_0xd291('0x9')][_0xd291('0xa')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x5dc4ad,_0x4ebf90){return function(){logger[_0xd291('0xb')](_0xd291('0xc'),_0x5dc4ad[_0xd291('0xd')]);var _0x3710f3=!![];var _0x36e5e8={'tls':{'rejectUnauthorized':![]}};if(_0x5dc4ad[_0xd291('0xe')][_0xd291('0xf')]['service']){_0x36e5e8[_0xd291('0x10')]=_0x5dc4ad[_0xd291('0xe')][_0xd291('0xf')][_0xd291('0x10')];}else{_0x36e5e8['host']=_0x5dc4ad[_0xd291('0xe')][_0xd291('0xf')][_0xd291('0x11')];_0x36e5e8['port']=_0x5dc4ad['MailAccount']['Smtp'][_0xd291('0x12')];_0x36e5e8[_0xd291('0x13')]=_0x5dc4ad[_0xd291('0xe')][_0xd291('0xf')]['secure'];}if(_0x5dc4ad[_0xd291('0xe')]['Smtp'][_0xd291('0x14')]){_0x36e5e8[_0xd291('0x15')]={'user':_0x5dc4ad[_0xd291('0xe')]['Smtp']['user'],'pass':_0x5dc4ad['MailAccount'][_0xd291('0xf')][_0xd291('0x16')]};}var _0x1b1b74={'account':_0x36e5e8,'message':{'from':util[_0xd291('0x17')](_0xd291('0x18'),_0x5dc4ad[_0xd291('0xe')][_0xd291('0x19')],_0x5dc4ad[_0xd291('0xe')]['email']||_0x5dc4ad[_0xd291('0xe')][_0xd291('0xf')][_0xd291('0x1a')]),'to':_0x5dc4ad[_0xd291('0xd')],'cc':_0x5dc4ad['cc'],'bcc':_0x5dc4ad[_0xd291('0x1b')],'subject':util[_0xd291('0x17')](_0xd291('0x1c'),_0x4ebf90[_0xd291('0x19')],_0x5dc4ad[_0xd291('0x1d')],_0x5dc4ad[_0xd291('0x1e')])}};var _0x4d0de1=path[_0xd291('0x1f')](__dirname,'../../files/reports');var _0x49ed7e=_0x4ebf90['savename'];var _0xdd8bf6=util['format']('%s.%s',path[_0xd291('0x20')](_0x4ebf90[_0xd291('0x21')],path[_0xd291('0x22')](_0x4ebf90['savename'])),_0xd291('0x23'));var _0x3a4bf1=path[_0xd291('0x1f')](_0x4d0de1,_0x49ed7e);var _0x34d6a5=path[_0xd291('0x1f')](_0x4d0de1,_0xdd8bf6);if(fs[_0xd291('0x24')](_0x3a4bf1)){_0x4ebf90[_0xd291('0x25')]=_0xd291('0x26');_0x1b1b74[_0xd291('0x27')]['attachments']=[{'filename':_0x49ed7e,'path':_0x3a4bf1}];_0x1b1b74['message'][_0xd291('0x28')]=util['format'](_0xd291('0x29'),JSON[_0xd291('0x2a')](_0x4ebf90,null,0x2));}else if(fs[_0xd291('0x24')](_0x34d6a5)){_0x4ebf90[_0xd291('0x25')]=_0xd291('0x26');_0x1b1b74[_0xd291('0x27')][_0xd291('0x2b')]=[{'filename':_0xdd8bf6,'path':_0x34d6a5}];}else{_0x1b1b74['message'][_0xd291('0x28')]='Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a';if(!_0x5dc4ad['sendIfEmpty']){_0x3710f3=![];logger[_0xd291('0xb')](_0xd291('0x2c'));}}if(_0x3710f3){return client[_0xd291('0x2d')](_0xd291('0x2e'),_0x1b1b74)[_0xd291('0x2f')](function(_0x2479a6){if(_0x2479a6['error']){return logger[_0xd291('0x30')]('error\x20mail',JSON[_0xd291('0x2a')](_0x2479a6));}return logger[_0xd291('0xb')](_0xd291('0x31'));})['catch'](function(_0x72b464){return logger[_0xd291('0x30')](_0xd291('0x32'),JSON[_0xd291('0x2a')](_0x72b464));});}};}function handleError(){return function(_0x5634dc){return logger[_0xd291('0x30')](JSON[_0xd291('0x2a')](_0x5634dc));};}function handleResult(_0x1f5a23){return function(_0x3097ee){logger[_0xd291('0xb')](_0xd291('0x33'),JSON[_0xd291('0x2a')](_0x3097ee));if(_0x1f5a23[_0xd291('0xe')]&&_0x1f5a23[_0xd291('0xe')][_0xd291('0xf')]&&!_[_0xd291('0x34')](_0x1f5a23[_0xd291('0xd')])){setTimeout(handleSendEmail(_0x1f5a23,_0x3097ee),0x3c*0x3e8);}};}function handleJob(_0x3ac8b5){return function(){try{if(_[_0xd291('0x34')](_0x3ac8b5[_0xd291('0x1d')])){return logger['info'](_0xd291('0x35'));}if(_['isNil'](_0x3ac8b5[_0xd291('0x1e')])){return logger[_0xd291('0xb')](_0xd291('0x36'));}var _0x5e8744={'startDate':moment()[_0xd291('0x37')](_0x3ac8b5[_0xd291('0x1d')],_0x3ac8b5['subtractUnit'])[_0xd291('0x17')](_0xd291('0x38')),'endDate':moment()['format'](_0xd291('0x38')),'type':'scheduled','output':_0x3ac8b5[_0xd291('0x39')],'name':_0x3ac8b5[_0xd291('0x19')]};if(!_[_0xd291('0x34')](_0x3ac8b5[_0xd291('0x3a')])){logger[_0xd291('0xb')](_0xd291('0x3b'),_0x3ac8b5[_0xd291('0x3a')]);return analyticDefaultReportController[_0xd291('0x3c')]({'id':_0x3ac8b5[_0xd291('0x3a')]},_0x5e8744)[_0xd291('0x2f')](handleResult(_0x3ac8b5))[_0xd291('0x3d')](handleError());}if(!_[_0xd291('0x34')](_0x3ac8b5[_0xd291('0x3e')])){logger['info'](_0xd291('0x3f'),_0x3ac8b5['CustomReportId']);return analyticCustomReportController[_0xd291('0x3c')]({'id':_0x3ac8b5['CustomReportId']},_0x5e8744)['then'](handleResult(_0x3ac8b5))[_0xd291('0x3d')](handleError());}}catch(_0x2982cb){logger[_0xd291('0x30')](JSON[_0xd291('0x2a')](_0x2982cb));}return logger[_0xd291('0xb')](_0xd291('0x40'));};}function getJobs(_0x4089f8){var _0x1f6a89={};if(_0x4089f8){_0x1f6a89['id']=_0x4089f8;}return db[_0xd291('0x41')][_0xd291('0x42')]({'where':_0x1f6a89,'include':[{'model':db[_0xd291('0xe')],'attributes':['id',_0xd291('0x19'),'email'],'include':[{'model':db[_0xd291('0x43')],'as':'Smtp'}]}]})[_0xd291('0x2f')](function(_0x444041){var _0x361184=_['keys'](manager[_0xd291('0x44')]);var _0x55cef7=_[_0xd291('0x45')](_0x444041,function(_0x53a6ff){return _0x53a6ff['id'][_0xd291('0x46')]();});var _0x55a5f8=_[_0xd291('0x47')](_0x444041,function(_0x46ed53){return _0x46ed53['id'][_0xd291('0x46')]();});var _0x5562db=_0x4089f8?_0x55cef7:_[_0xd291('0x48')](_0x55cef7,_0x361184);var _0x35ce35=_[_0xd291('0x49')](_0x55cef7,_0x361184);var _0x1c4813=_[_0xd291('0x48')](_0x361184,_0x55cef7);var _0x58b4db;var _0x43b784;for(_0x58b4db=0x0;_0x58b4db<_0x1c4813[_0xd291('0x4a')]&&!_0x4089f8;_0x58b4db+=0x1){_0x43b784=_0x1c4813[_0x58b4db][_0xd291('0x46')]();if(manager[_0xd291('0x4b')](_0x43b784)){manager['stop'](_0x43b784);manager[_0xd291('0x4c')](_0x43b784);logger[_0xd291('0xb')](_0xd291('0x4d'),_0x43b784);}}logger[_0xd291('0xb')]('toRun',JSON['stringify'](_0x5562db));for(_0x58b4db=0x0;_0x58b4db<_0x5562db[_0xd291('0x4a')];_0x58b4db+=0x1){_0x43b784=_0x5562db[_0x58b4db][_0xd291('0x46')]();logger[_0xd291('0xb')](_0xd291('0x4e'),_0x43b784);if(_0x4089f8){logger[_0xd291('0xb')](_0xd291('0x4f'),_0x4089f8);logger[_0xd291('0xb')](JSON[_0xd291('0x2a')](_0x55a5f8[_0x43b784]));BPromise[_0xd291('0x50')]()[_0xd291('0x2f')](handleJob(_0x55a5f8[_0x43b784]));logger['info'](_0xd291('0x51'),_0x55a5f8[_0x43b784][_0xd291('0x19')],_0x55a5f8[_0x43b784][_0xd291('0x52')]);}else if(_0x55a5f8[_0x43b784][_0xd291('0x52')]&&_0x55a5f8[_0x43b784][_0xd291('0x53')]&&moment()['isBetween'](_0x55a5f8[_0x43b784]['startAt'],_0x55a5f8[_0x43b784][_0xd291('0x54')])){manager[_0xd291('0x55')](_0x43b784,_0x55a5f8[_0x43b784]['cron'],handleJob(_0x55a5f8[_0x43b784]));manager[_0xd291('0x56')](_0x43b784);logger[_0xd291('0xb')](_0xd291('0x57'),_0x55a5f8[_0x43b784][_0xd291('0x19')],_0x55a5f8[_0x43b784][_0xd291('0x52')]);}else if(manager[_0xd291('0x4b')](_0x43b784)){manager[_0xd291('0x58')](_0x43b784);manager['deleteJob'](_0x43b784);logger[_0xd291('0xb')]('stop\x20cron',_0x55a5f8[_0x43b784][_0xd291('0x19')],_0x55a5f8[_0x43b784][_0xd291('0x52')]);}}for(_0x58b4db=0x0,_0x43b784;_0x58b4db<_0x35ce35['length']&&!_0x4089f8;_0x58b4db+=0x1){_0x43b784=_0x35ce35[_0x58b4db][_0xd291('0x46')]();if(manager[_0xd291('0x4b')](_0x43b784)){if(_0x55a5f8[_0x43b784][_0xd291('0x52')]&&_0x55a5f8[_0x43b784][_0xd291('0x53')]&&moment()['isBetween'](_0x55a5f8[_0x43b784]['startAt'],_0x55a5f8[_0x43b784][_0xd291('0x54')])){manager[_0xd291('0x59')](_0x43b784,_0x55a5f8[_0x43b784][_0xd291('0x52')],handleJob(_0x55a5f8[_0x43b784]));logger['info']('update\x20cron',_0x55a5f8[_0x43b784][_0xd291('0x19')],_0x55a5f8[_0x43b784][_0xd291('0x52')]);}else{manager['stop'](_0x43b784);manager[_0xd291('0x4c')](_0x43b784);logger[_0xd291('0xb')](_0xd291('0x5a'),_0x55a5f8[_0x43b784]['name'],_0x55a5f8[_0x43b784][_0xd291('0x52')]);}}}})['catch'](function(_0x4192fc){logger['error'](JSON[_0xd291('0x2a')](_0x4192fc));});}exports[_0xd291('0x5b')]=function(_0x21867e){return getJobs(_0x21867e);};exports[_0xd291('0x56')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();}; \ No newline at end of file diff --git a/server/config/schedule/transcribe.js b/server/config/schedule/transcribe.js index 2f8c012..279ccc4 100644 --- a/server/config/schedule/transcribe.js +++ b/server/config/schedule/transcribe.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x81ed=['Sequelize','Sentiment\x20Analysis\x20not\x20requested','sentiment','sentimentAccountId','sentimentRegion','language','ValidationError','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','CloudProvider','Cloud\x20Provider\x20not\x20available','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','Sentiment','SentimentScore','Mixed','FAILED','FailureReason','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','bucket','findOne','Positive','Negative','Neutral','catch','name','error','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','VoiceRecording','findAll','IN_PROGRESS','No\x20transcribe\x20job\x20to\x20check','Setting','Settings\x20not\x20available','transcribe','transcribeAccountId','Transcribe\x20not\x20configured','forEach','push','all','start','lodash','aws-sdk','request-promise','bluebird','../../config/logger','TranscribeService','getTranscriptionJob','Comprehend','detectSentiment','info','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','data1','data2','transcribeRegion','then','format','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJob','TranscriptionJobStatus','fileText','COMPLETED','TranscriptFileUri','[RECORDING:%d]\x20Get\x20transcript','Transcript','transcripts','results','length','update','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','tempSentiment'];(function(_0x231cee,_0x4a022b){var _0x58c128=function(_0x316c30){while(--_0x316c30){_0x231cee['push'](_0x231cee['shift']());}};_0x58c128(++_0x4a022b);}(_0x81ed,0x1e1));var _0xd81e=function(_0x1e5220,_0x577465){_0x1e5220=_0x1e5220-0x0;var _0x1d56e3=_0x81ed[_0x1e5220];return _0x1d56e3;};var _=require(_0xd81e('0x0'));var AWS=require(_0xd81e('0x1'));var rp=require(_0xd81e('0x2'));var util=require('util');var BPromise=require(_0xd81e('0x3'));var db=require('../../mysqldb')['db'];var logger=require(_0xd81e('0x4'))('transcribe');function getTranscriptionJob(_0x51ceeb,_0x379d2a,_0x3fb946,_0x319510){return new Promise(function(_0x40057a,_0x4fa5d5){var _0x3443d8=new AWS[(_0xd81e('0x5'))]({'accessKeyId':_0x379d2a,'secretAccessKey':_0x51ceeb,'region':_0x3fb946});_0x3443d8[_0xd81e('0x6')]({'TranscriptionJobName':_0x319510},function(_0x3ee85b,_0x372f15){if(_0x3ee85b){return _0x4fa5d5(_0x3ee85b);}else{return _0x40057a(_0x372f15);}});});}function sentiment(_0x521298,_0xaca5ea,_0x4f3e85,_0xc1f015,_0x1de2da){return new Promise(function(_0x335f65,_0x1dc458){var _0x334d4f=new AWS[(_0xd81e('0x7'))]({'accessKeyId':_0xaca5ea,'secretAccessKey':_0x521298,'region':_0x4f3e85});_0x334d4f[_0xd81e('0x8')]({'Text':_0xc1f015,'LanguageCode':_0x1de2da['substring'](0x0,0x2)},function(_0x230409,_0x4312a4){if(_0x230409){return _0x1dc458(_0x230409);}else{return _0x335f65(_0x4312a4);}});});}function checkTranscribeJob(_0x5892cc,_0x4f6597,_0x4b9556){var _0x408041;return new BPromise(function(_0x2688df,_0x302bc6){logger[_0xd81e('0x9')](util['format'](_0xd81e('0xa'),_0x5892cc['id'],_0x5892cc['transcribeName']));return getTranscriptionJob(_0x4b9556[_0xd81e('0xb')],_0x4b9556[_0xd81e('0xc')],_0x4f6597[_0xd81e('0xd')],_0x5892cc['transcribeName'])[_0xd81e('0xe')](function(_0x16c443){logger[_0xd81e('0x9')](util[_0xd81e('0xf')](_0xd81e('0x10'),_0x5892cc['id'],_0x5892cc['transcribeName'],_0x16c443[_0xd81e('0x11')][_0xd81e('0x12')]));if(!_0x5892cc[_0xd81e('0x13')]){switch(_0x16c443[_0xd81e('0x11')][_0xd81e('0x12')]){case _0xd81e('0x14'):var _0xc9a559={'transcribeStatus':_0x16c443['TranscriptionJob'][_0xd81e('0x12')],'fileUri':_0x16c443[_0xd81e('0x11')]['Transcript'][_0xd81e('0x15')]};logger[_0xd81e('0x9')](util[_0xd81e('0xf')](_0xd81e('0x16'),_0x5892cc['id']));return rp({'uri':_0x16c443['TranscriptionJob'][_0xd81e('0x17')]['TranscriptFileUri'],'json':!![]})['then'](function(_0x4c95e8){logger[_0xd81e('0x9')](util[_0xd81e('0xf')]('[RECORDING:%d]\x20Transcript\x20downloaded',_0x5892cc['id']));if(_0x4c95e8&&_0x4c95e8['results']&&_0x4c95e8['results'][_0xd81e('0x18')]&&_0x4c95e8[_0xd81e('0x19')][_0xd81e('0x18')]['length']){_0xc9a559[_0xd81e('0x13')]='';for(var _0x93cfd3=0x0;_0x93cfd3<_0x4c95e8[_0xd81e('0x19')][_0xd81e('0x18')][_0xd81e('0x1a')];_0x93cfd3++){_0xc9a559[_0xd81e('0x13')]+=_0x4c95e8[_0xd81e('0x19')][_0xd81e('0x18')][_0x93cfd3]['transcript']+'';}}return _0x5892cc[_0xd81e('0x1b')](_0xc9a559);})[_0xd81e('0xe')](function(){logger[_0xd81e('0x9')](util[_0xd81e('0xf')](_0xd81e('0x1c'),_0x5892cc['id']));if(!_0x5892cc[_0xd81e('0x1d')]){throw new db[(_0xd81e('0x1e'))]['ValidationError'](_0xd81e('0x1f'));}if(!_0x4f6597[_0xd81e('0x20')]||!_0x4f6597[_0xd81e('0x21')]||!_0x4f6597[_0xd81e('0x22')]||!_0x4f6597[_0xd81e('0x23')]||!_0x4f6597['bucket']){throw new db[(_0xd81e('0x1e'))][(_0xd81e('0x24'))](_0xd81e('0x25'));}if(!_0xc9a559[_0xd81e('0x13')]){throw new Error(_0xd81e('0x26'));}if(_0x4f6597[_0xd81e('0x21')]===_0x4b9556['id']){return _0x4b9556;}else{return db[_0xd81e('0x27')]['findOne']({'where':{'id':_settings['sentimentAccountId']}});}})[_0xd81e('0xe')](function(_0x7f24aa){if(!_0x7f24aa){throw new db['Sequelize'][(_0xd81e('0x24'))](_0xd81e('0x28'));}if(!_0x7f24aa['data1']||!_0x7f24aa['data2']){throw new db[(_0xd81e('0x1e'))][(_0xd81e('0x24'))](_0xd81e('0x29'));}_0x408041=_0x7f24aa;logger[_0xd81e('0x9')](util[_0xd81e('0xf')](_0xd81e('0x2a'),_0x5892cc['id']));return sentiment(_0x408041[_0xd81e('0xb')],_0x408041[_0xd81e('0xc')],_0x4f6597[_0xd81e('0x22')],_0xc9a559[_0xd81e('0x13')],_0x4f6597['language']);})['then'](function(_0x3dd938){logger[_0xd81e('0x9')](util[_0xd81e('0xf')](_0xd81e('0x2b'),_0x5892cc['id']));return _0x5892cc['update']({'sentiment':_0x3dd938[_0xd81e('0x2c')],'sPositive':_0x3dd938[_0xd81e('0x2d')]['Positive'],'sNegative':_0x3dd938[_0xd81e('0x2d')]['Negative'],'sMixed':_0x3dd938[_0xd81e('0x2d')][_0xd81e('0x2e')],'sNeutral':_0x3dd938['SentimentScore']['Neutral']});})[_0xd81e('0xe')](function(){logger[_0xd81e('0x9')](util[_0xd81e('0xf')](_0xd81e('0x1c'),_0x5892cc['id']));_0x2688df();});case _0xd81e('0x2f'):return _0x5892cc[_0xd81e('0x1b')]({'transcribeStatus':_0xd81e('0x2f'),'failureReason':_0x16c443[_0xd81e('0x11')][_0xd81e('0x30')]})['then'](function(){logger[_0xd81e('0x9')](util[_0xd81e('0xf')](_0xd81e('0x1c'),_0x5892cc['id']));_0x2688df();});default:logger[_0xd81e('0x9')](util[_0xd81e('0xf')](_0xd81e('0x31'),_0x5892cc['id']));break;}}else{return BPromise[_0xd81e('0x32')]()[_0xd81e('0xe')](function(){if(!_0x5892cc[_0xd81e('0x1d')]){throw new db['Sequelize'][(_0xd81e('0x24'))](_0xd81e('0x1f'));}if(!_0x4f6597['sentiment']||!_0x4f6597[_0xd81e('0x21')]||!_0x4f6597[_0xd81e('0x22')]||!_0x4f6597['language']||!_0x4f6597[_0xd81e('0x33')]){throw new db[(_0xd81e('0x1e'))][(_0xd81e('0x24'))]('Sentiment\x20Analysis\x20not\x20configured');}if(!_0x5892cc[_0xd81e('0x13')]){throw new Error(_0xd81e('0x26'));}if(_0x4f6597[_0xd81e('0x21')]===_0x4b9556['id']){return _0x4b9556;}else{return db[_0xd81e('0x27')][_0xd81e('0x34')]({'where':{'id':_settings[_0xd81e('0x21')]}});}})['then'](function(_0x412155){if(!_0x412155){throw new db[(_0xd81e('0x1e'))][(_0xd81e('0x24'))](_0xd81e('0x28'));}if(!_0x412155[_0xd81e('0xb')]||!_0x412155[_0xd81e('0xc')]){throw new db[(_0xd81e('0x1e'))][(_0xd81e('0x24'))](_0xd81e('0x29'));}_0x408041=_0x412155;logger[_0xd81e('0x9')](util[_0xd81e('0xf')](_0xd81e('0x2a'),_0x5892cc['id']));return sentiment(_0x408041['data1'],_0x408041[_0xd81e('0xc')],_0x4f6597[_0xd81e('0x22')],_0x5892cc['fileText'],_0x4f6597[_0xd81e('0x23')]);})[_0xd81e('0xe')](function(_0x764500){logger[_0xd81e('0x9')](util[_0xd81e('0xf')](_0xd81e('0x2b'),_0x5892cc['id']));return _0x5892cc[_0xd81e('0x1b')]({'sentiment':_0x764500[_0xd81e('0x2c')],'sPositive':_0x764500['SentimentScore'][_0xd81e('0x35')],'sNegative':_0x764500[_0xd81e('0x2d')][_0xd81e('0x36')],'sMixed':_0x764500[_0xd81e('0x2d')]['Mixed'],'sNeutral':_0x764500[_0xd81e('0x2d')][_0xd81e('0x37')],'transcribeStatus':_0xd81e('0x14')});})[_0xd81e('0xe')](function(){logger['info'](util[_0xd81e('0xf')](_0xd81e('0x1c'),_0x5892cc['id']));_0x2688df();});}})[_0xd81e('0x38')](function(_0xd9b2c){if(_0xd9b2c){if(!_0xd9b2c['name']||_0xd9b2c[_0xd81e('0x39')]!=='SequelizeValidationError'){logger[_0xd81e('0x3a')](util['format'](_0xd81e('0x3b'),_0x5892cc['id']),util['inspect'](_0xd9b2c,{'showHidden':![],'depth':null}));}}_0x2688df();});});}function checkTranscribe(){var _0x13d846;var _0x484a08;var _0x33eaf9;return db[_0xd81e('0x3c')][_0xd81e('0x3d')]({'where':{'transcribeStatus':_0xd81e('0x3e')}})['then'](function(_0x21ce2f){if(!_0x21ce2f||!_0x21ce2f['length']){throw new db['Sequelize'][(_0xd81e('0x24'))](_0xd81e('0x3f'));}_0x13d846=_0x21ce2f;return db[_0xd81e('0x40')][_0xd81e('0x34')]({'where':{'id':0x1}});})[_0xd81e('0xe')](function(_0x30ee4f){if(!_0x30ee4f){throw new db[(_0xd81e('0x1e'))]['ValidationError'](_0xd81e('0x41'));}_0x484a08=_0x30ee4f;if(!_0x484a08[_0xd81e('0x42')]||!_0x484a08[_0xd81e('0x43')]||!_0x484a08[_0xd81e('0xd')]||!_0x484a08['language']||!_0x484a08[_0xd81e('0x33')]){throw new db[(_0xd81e('0x1e'))]['ValidationError'](_0xd81e('0x44'));}return db[_0xd81e('0x27')][_0xd81e('0x34')]({'where':{'id':_0x484a08[_0xd81e('0x43')]}});})['then'](function(_0x2bd79f){if(!_0x2bd79f){throw new db[(_0xd81e('0x1e'))]['ValidationError'](_0xd81e('0x28'));}if(!_0x2bd79f[_0xd81e('0xb')]||!_0x2bd79f[_0xd81e('0xc')]){throw new db[(_0xd81e('0x1e'))][(_0xd81e('0x24'))]('Cloud\x20Provider\x20not\x20configured');}_0x33eaf9=_0x2bd79f;var _0xb64c22=[];_0x13d846[_0xd81e('0x45')](function(_0x440820){_0xb64c22[_0xd81e('0x46')](checkTranscribeJob(_0x440820,_0x484a08,_0x33eaf9));});return BPromise[_0xd81e('0x47')](_0xb64c22);})['catch'](function(_0x3585a2){if(_0x3585a2){if(!_0x3585a2[_0xd81e('0x39')]||_0x3585a2[_0xd81e('0x39')]!=='SequelizeValidationError'){logger['error'](util['inspect'](_0x3585a2,{'showHidden':![],'depth':null}));}}});}exports[_0xd81e('0x48')]=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();}; \ No newline at end of file +var _0x5e45=['Transcript','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','transcript','update','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','Sequelize','Sentiment\x20Analysis\x20not\x20requested','sentiment','sentimentAccountId','sentimentRegion','bucket','ValidationError','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','CloudProvider','findOne','then','data1','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','Sentiment','SentimentScore','Positive','Negative','Mixed','Neutral','FAILED','FailureReason','language','Cloud\x20Provider\x20not\x20available','catch','name','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','inspect','VoiceRecording','findAll','No\x20transcribe\x20job\x20to\x20check','Setting','Settings\x20not\x20available','transcribe','transcribeAccountId','forEach','push','all','error','start','lodash','request-promise','util','../../mysqldb','../../config/logger','TranscribeService','getTranscriptionJob','Comprehend','detectSentiment','substring','format','transcribeName','data2','TranscriptionJob','TranscriptionJobStatus','fileText','COMPLETED','TranscriptFileUri','info','[RECORDING:%d]\x20Get\x20transcript'];(function(_0x2ee5c,_0x210778){var _0x312a5b=function(_0x1e1399){while(--_0x1e1399){_0x2ee5c['push'](_0x2ee5c['shift']());}};_0x312a5b(++_0x210778);}(_0x5e45,0x104));var _0x55e4=function(_0xce612e,_0x18ce9d){_0xce612e=_0xce612e-0x0;var _0x5a4d04=_0x5e45[_0xce612e];return _0x5a4d04;};var _=require(_0x55e4('0x0'));var AWS=require('aws-sdk');var rp=require(_0x55e4('0x1'));var util=require(_0x55e4('0x2'));var BPromise=require('bluebird');var db=require(_0x55e4('0x3'))['db'];var logger=require(_0x55e4('0x4'))('transcribe');function getTranscriptionJob(_0xc3a371,_0x31dccf,_0x2392c3,_0x4d2583){return new Promise(function(_0xd8365a,_0x1bb9db){var _0x44d85e=new AWS[(_0x55e4('0x5'))]({'accessKeyId':_0x31dccf,'secretAccessKey':_0xc3a371,'region':_0x2392c3});_0x44d85e[_0x55e4('0x6')]({'TranscriptionJobName':_0x4d2583},function(_0x40815f,_0x4e37db){if(_0x40815f){return _0x1bb9db(_0x40815f);}else{return _0xd8365a(_0x4e37db);}});});}function sentiment(_0x3dc04f,_0x21016c,_0xbdb1a0,_0x454688,_0x33269b){return new Promise(function(_0x4befdf,_0x426bb4){var _0x4922c5=new AWS[(_0x55e4('0x7'))]({'accessKeyId':_0x21016c,'secretAccessKey':_0x3dc04f,'region':_0xbdb1a0});_0x4922c5[_0x55e4('0x8')]({'Text':_0x454688,'LanguageCode':_0x33269b[_0x55e4('0x9')](0x0,0x2)},function(_0x5109e6,_0x539284){if(_0x5109e6){return _0x426bb4(_0x5109e6);}else{return _0x4befdf(_0x539284);}});});}function checkTranscribeJob(_0x5bdeaf,_0x199c0f,_0x15055a){var _0x1924d9;return new BPromise(function(_0xad54b4,_0x7c2c2c){logger['info'](util[_0x55e4('0xa')]('[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)',_0x5bdeaf['id'],_0x5bdeaf[_0x55e4('0xb')]));return getTranscriptionJob(_0x15055a['data1'],_0x15055a[_0x55e4('0xc')],_0x199c0f['transcribeRegion'],_0x5bdeaf[_0x55e4('0xb')])['then'](function(_0x43dc3d){logger['info'](util[_0x55e4('0xa')]('[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s',_0x5bdeaf['id'],_0x5bdeaf['transcribeName'],_0x43dc3d[_0x55e4('0xd')][_0x55e4('0xe')]));if(!_0x5bdeaf[_0x55e4('0xf')]){switch(_0x43dc3d[_0x55e4('0xd')]['TranscriptionJobStatus']){case _0x55e4('0x10'):var _0x43399f={'transcribeStatus':_0x43dc3d[_0x55e4('0xd')][_0x55e4('0xe')],'fileUri':_0x43dc3d['TranscriptionJob']['Transcript'][_0x55e4('0x11')]};logger[_0x55e4('0x12')](util[_0x55e4('0xa')](_0x55e4('0x13'),_0x5bdeaf['id']));return rp({'uri':_0x43dc3d[_0x55e4('0xd')][_0x55e4('0x14')]['TranscriptFileUri'],'json':!![]})['then'](function(_0x132b9d){logger[_0x55e4('0x12')](util[_0x55e4('0xa')](_0x55e4('0x15'),_0x5bdeaf['id']));if(_0x132b9d&&_0x132b9d[_0x55e4('0x16')]&&_0x132b9d[_0x55e4('0x16')][_0x55e4('0x17')]&&_0x132b9d['results']['transcripts'][_0x55e4('0x18')]){_0x43399f['fileText']='';for(var _0x306c74=0x0;_0x306c74<_0x132b9d[_0x55e4('0x16')][_0x55e4('0x17')]['length'];_0x306c74++){_0x43399f['fileText']+=_0x132b9d['results']['transcripts'][_0x306c74][_0x55e4('0x19')]+'';}}return _0x5bdeaf[_0x55e4('0x1a')](_0x43399f);})['then'](function(){logger[_0x55e4('0x12')](util['format'](_0x55e4('0x1b'),_0x5bdeaf['id']));if(!_0x5bdeaf['tempSentiment']){throw new db[(_0x55e4('0x1c'))]['ValidationError'](_0x55e4('0x1d'));}if(!_0x199c0f[_0x55e4('0x1e')]||!_0x199c0f[_0x55e4('0x1f')]||!_0x199c0f[_0x55e4('0x20')]||!_0x199c0f['language']||!_0x199c0f[_0x55e4('0x21')]){throw new db[(_0x55e4('0x1c'))][(_0x55e4('0x22'))](_0x55e4('0x23'));}if(!_0x43399f['fileText']){throw new Error(_0x55e4('0x24'));}if(_0x199c0f[_0x55e4('0x1f')]===_0x15055a['id']){return _0x15055a;}else{return db[_0x55e4('0x25')][_0x55e4('0x26')]({'where':{'id':_settings[_0x55e4('0x1f')]}});}})[_0x55e4('0x27')](function(_0x5e1a7c){if(!_0x5e1a7c){throw new db[(_0x55e4('0x1c'))][(_0x55e4('0x22'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x5e1a7c[_0x55e4('0x28')]||!_0x5e1a7c[_0x55e4('0xc')]){throw new db[(_0x55e4('0x1c'))][(_0x55e4('0x22'))](_0x55e4('0x29'));}_0x1924d9=_0x5e1a7c;logger[_0x55e4('0x12')](util[_0x55e4('0xa')](_0x55e4('0x2a'),_0x5bdeaf['id']));return sentiment(_0x1924d9[_0x55e4('0x28')],_0x1924d9[_0x55e4('0xc')],_0x199c0f[_0x55e4('0x20')],_0x43399f[_0x55e4('0xf')],_0x199c0f['language']);})['then'](function(_0x216df4){logger[_0x55e4('0x12')](util[_0x55e4('0xa')](_0x55e4('0x2b'),_0x5bdeaf['id']));return _0x5bdeaf[_0x55e4('0x1a')]({'sentiment':_0x216df4[_0x55e4('0x2c')],'sPositive':_0x216df4[_0x55e4('0x2d')][_0x55e4('0x2e')],'sNegative':_0x216df4[_0x55e4('0x2d')][_0x55e4('0x2f')],'sMixed':_0x216df4[_0x55e4('0x2d')][_0x55e4('0x30')],'sNeutral':_0x216df4['SentimentScore'][_0x55e4('0x31')]});})[_0x55e4('0x27')](function(){logger[_0x55e4('0x12')](util[_0x55e4('0xa')](_0x55e4('0x1b'),_0x5bdeaf['id']));_0xad54b4();});case _0x55e4('0x32'):return _0x5bdeaf[_0x55e4('0x1a')]({'transcribeStatus':_0x55e4('0x32'),'failureReason':_0x43dc3d[_0x55e4('0xd')][_0x55e4('0x33')]})[_0x55e4('0x27')](function(){logger[_0x55e4('0x12')](util['format'](_0x55e4('0x1b'),_0x5bdeaf['id']));_0xad54b4();});default:logger[_0x55e4('0x12')](util[_0x55e4('0xa')]('[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed',_0x5bdeaf['id']));break;}}else{return BPromise['resolve']()[_0x55e4('0x27')](function(){if(!_0x5bdeaf['tempSentiment']){throw new db['Sequelize']['ValidationError']('Sentiment\x20Analysis\x20not\x20requested');}if(!_0x199c0f[_0x55e4('0x1e')]||!_0x199c0f[_0x55e4('0x1f')]||!_0x199c0f[_0x55e4('0x20')]||!_0x199c0f[_0x55e4('0x34')]||!_0x199c0f[_0x55e4('0x21')]){throw new db[(_0x55e4('0x1c'))][(_0x55e4('0x22'))](_0x55e4('0x23'));}if(!_0x5bdeaf[_0x55e4('0xf')]){throw new Error(_0x55e4('0x24'));}if(_0x199c0f[_0x55e4('0x1f')]===_0x15055a['id']){return _0x15055a;}else{return db[_0x55e4('0x25')][_0x55e4('0x26')]({'where':{'id':_settings[_0x55e4('0x1f')]}});}})['then'](function(_0x5833f7){if(!_0x5833f7){throw new db[(_0x55e4('0x1c'))]['ValidationError'](_0x55e4('0x35'));}if(!_0x5833f7['data1']||!_0x5833f7[_0x55e4('0xc')]){throw new db['Sequelize'][(_0x55e4('0x22'))](_0x55e4('0x29'));}_0x1924d9=_0x5833f7;logger[_0x55e4('0x12')](util[_0x55e4('0xa')](_0x55e4('0x2a'),_0x5bdeaf['id']));return sentiment(_0x1924d9[_0x55e4('0x28')],_0x1924d9[_0x55e4('0xc')],_0x199c0f[_0x55e4('0x20')],_0x5bdeaf[_0x55e4('0xf')],_0x199c0f[_0x55e4('0x34')]);})[_0x55e4('0x27')](function(_0x34aab8){logger[_0x55e4('0x12')](util['format'](_0x55e4('0x2b'),_0x5bdeaf['id']));return _0x5bdeaf[_0x55e4('0x1a')]({'sentiment':_0x34aab8[_0x55e4('0x2c')],'sPositive':_0x34aab8[_0x55e4('0x2d')][_0x55e4('0x2e')],'sNegative':_0x34aab8[_0x55e4('0x2d')]['Negative'],'sMixed':_0x34aab8[_0x55e4('0x2d')][_0x55e4('0x30')],'sNeutral':_0x34aab8[_0x55e4('0x2d')][_0x55e4('0x31')],'transcribeStatus':_0x55e4('0x10')});})['then'](function(){logger[_0x55e4('0x12')](util[_0x55e4('0xa')](_0x55e4('0x1b'),_0x5bdeaf['id']));_0xad54b4();});}})[_0x55e4('0x36')](function(_0x2e5908){if(_0x2e5908){if(!_0x2e5908[_0x55e4('0x37')]||_0x2e5908[_0x55e4('0x37')]!=='SequelizeValidationError'){logger['error'](util[_0x55e4('0xa')](_0x55e4('0x38'),_0x5bdeaf['id']),util[_0x55e4('0x39')](_0x2e5908,{'showHidden':![],'depth':null}));}}_0xad54b4();});});}function checkTranscribe(){var _0x247464;var _0x2a8a81;var _0x29c1ac;return db[_0x55e4('0x3a')][_0x55e4('0x3b')]({'where':{'transcribeStatus':'IN_PROGRESS'}})[_0x55e4('0x27')](function(_0x312247){if(!_0x312247||!_0x312247['length']){throw new db[(_0x55e4('0x1c'))]['ValidationError'](_0x55e4('0x3c'));}_0x247464=_0x312247;return db[_0x55e4('0x3d')][_0x55e4('0x26')]({'where':{'id':0x1}});})[_0x55e4('0x27')](function(_0x32c62a){if(!_0x32c62a){throw new db[(_0x55e4('0x1c'))][(_0x55e4('0x22'))](_0x55e4('0x3e'));}_0x2a8a81=_0x32c62a;if(!_0x2a8a81[_0x55e4('0x3f')]||!_0x2a8a81[_0x55e4('0x40')]||!_0x2a8a81['transcribeRegion']||!_0x2a8a81[_0x55e4('0x34')]||!_0x2a8a81[_0x55e4('0x21')]){throw new db[(_0x55e4('0x1c'))]['ValidationError']('Transcribe\x20not\x20configured');}return db[_0x55e4('0x25')][_0x55e4('0x26')]({'where':{'id':_0x2a8a81[_0x55e4('0x40')]}});})['then'](function(_0x371f78){if(!_0x371f78){throw new db[(_0x55e4('0x1c'))]['ValidationError'](_0x55e4('0x35'));}if(!_0x371f78[_0x55e4('0x28')]||!_0x371f78[_0x55e4('0xc')]){throw new db[(_0x55e4('0x1c'))][(_0x55e4('0x22'))]('Cloud\x20Provider\x20not\x20configured');}_0x29c1ac=_0x371f78;var _0xd512af=[];_0x247464[_0x55e4('0x41')](function(_0x43baef){_0xd512af[_0x55e4('0x42')](checkTranscribeJob(_0x43baef,_0x2a8a81,_0x29c1ac));});return BPromise[_0x55e4('0x43')](_0xd512af);})['catch'](function(_0x21557b){if(_0x21557b){if(!_0x21557b[_0x55e4('0x37')]||_0x21557b[_0x55e4('0x37')]!=='SequelizeValidationError'){logger[_0x55e4('0x44')](util['inspect'](_0x21557b,{'showHidden':![],'depth':null}));}}});}exports[_0x55e4('0x45')]=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();}; \ No newline at end of file diff --git a/server/config/schedule/whatsapp.js b/server/config/schedule/whatsapp.js index 7b37e94..8a83459 100644 --- a/server/config/schedule/whatsapp.js +++ b/server/config/schedule/whatsapp.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfa64=['../../config/environment','../../mysqldb','schedule','redis','localhost','socket.io-emitter','WhatsappInteraction','lastMsgAt','subtract','hours','map','info','[WHATSAPP]\x20Interactions\x20to\x20close:','join','system','format','YYYY-MM-DD\x20HH:mm:ss','then','length','[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:','emit','whatsappInteraction:update','catch','error','inspect','start','lodash','moment','ioredis','util'];(function(_0xb9fcba,_0x19a3b0){var _0xb7a60=function(_0x339bab){while(--_0x339bab){_0xb9fcba['push'](_0xb9fcba['shift']());}};_0xb7a60(++_0x19a3b0);}(_0xfa64,0x1dc));var _0x4fa6=function(_0x1a7194,_0x3187ce){_0x1a7194=_0x1a7194-0x0;var _0x31915b=_0xfa64[_0x1a7194];return _0x31915b;};'use strict';var _=require(_0x4fa6('0x0'));var moment=require(_0x4fa6('0x1'));var Redis=require(_0x4fa6('0x2'));var util=require(_0x4fa6('0x3'));var config=require(_0x4fa6('0x4'));var db=require(_0x4fa6('0x5'))['db'];var logger=require('../logger')(_0x4fa6('0x6'));config[_0x4fa6('0x7')]=_['defaults'](config['redis'],{'host':_0x4fa6('0x8'),'port':0x18eb});var io=require(_0x4fa6('0x9'))(new Redis(config[_0x4fa6('0x7')]));function closeInteractions(){var _0x32fb70=[];return db[_0x4fa6('0xa')]['findAll']({'raw':!![],'attributes':['id',_0x4fa6('0xb')],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()[_0x4fa6('0xc')](0x18,_0x4fa6('0xd'))}}})['then'](function(_0x5081f9){if(_0x5081f9&&_0x5081f9['length']){_0x32fb70=_[_0x4fa6('0xe')](_0x5081f9||[],'id');logger[_0x4fa6('0xf')](_0x4fa6('0x10'),_0x32fb70[_0x4fa6('0x11')]());return db['WhatsappInteraction']['update']({'closeReason':_0x4fa6('0x12'),'disposition':'timeout','closed':!![],'closedAt':moment()[_0x4fa6('0x13')](_0x4fa6('0x14'))},{'where':{'id':_0x32fb70}});}})[_0x4fa6('0x15')](function(){if(_0x32fb70&&_0x32fb70[_0x4fa6('0x16')]){logger['info'](_0x4fa6('0x17'),_0x32fb70[_0x4fa6('0x11')]());for(var _0x1ebc05=0x0;_0x1ebc05<_0x32fb70[_0x4fa6('0x16')];_0x1ebc05++){io[_0x4fa6('0x18')](_0x4fa6('0x19'),{'id':_0x32fb70[_0x1ebc05],'closed':!![]});}}})[_0x4fa6('0x1a')](function(_0x5e8a54){logger[_0x4fa6('0x1b')]('[WHATSAPP]\x20Error\x20closing\x20interactions',_0x5e8a54?util[_0x4fa6('0x1c')](_0x5e8a54,{'showHidden':![],'depth':null}):'');});}exports[_0x4fa6('0x1d')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file +var _0x3682=['findAll','lastMsgAt','hours','then','length','map','info','update','system','format','join','emit','[WHATSAPP]\x20Error\x20closing\x20interactions','inspect','start','lodash','moment','ioredis','../logger','redis','defaults','localhost','socket.io-emitter','WhatsappInteraction'];(function(_0x4d984c,_0x3116ed){var _0x36116b=function(_0x24b111){while(--_0x24b111){_0x4d984c['push'](_0x4d984c['shift']());}};_0x36116b(++_0x3116ed);}(_0x3682,0x87));var _0x2368=function(_0x290b68,_0x1f82af){_0x290b68=_0x290b68-0x0;var _0x2f23af=_0x3682[_0x290b68];return _0x2f23af;};'use strict';var _=require(_0x2368('0x0'));var moment=require(_0x2368('0x1'));var Redis=require(_0x2368('0x2'));var util=require('util');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];var logger=require(_0x2368('0x3'))('schedule');config[_0x2368('0x4')]=_[_0x2368('0x5')](config[_0x2368('0x4')],{'host':_0x2368('0x6'),'port':0x18eb});var io=require(_0x2368('0x7'))(new Redis(config[_0x2368('0x4')]));function closeInteractions(){var _0x1c589e=[];return db[_0x2368('0x8')][_0x2368('0x9')]({'raw':!![],'attributes':['id',_0x2368('0xa')],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()['subtract'](0x18,_0x2368('0xb'))}}})[_0x2368('0xc')](function(_0x12b7e1){if(_0x12b7e1&&_0x12b7e1[_0x2368('0xd')]){_0x1c589e=_[_0x2368('0xe')](_0x12b7e1||[],'id');logger[_0x2368('0xf')]('[WHATSAPP]\x20Interactions\x20to\x20close:',_0x1c589e['join']());return db[_0x2368('0x8')][_0x2368('0x10')]({'closeReason':_0x2368('0x11'),'disposition':'timeout','closed':!![],'closedAt':moment()[_0x2368('0x12')]('YYYY-MM-DD\x20HH:mm:ss')},{'where':{'id':_0x1c589e}});}})[_0x2368('0xc')](function(){if(_0x1c589e&&_0x1c589e[_0x2368('0xd')]){logger[_0x2368('0xf')]('[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:',_0x1c589e[_0x2368('0x13')]());for(var _0x2286d1=0x0;_0x2286d1<_0x1c589e[_0x2368('0xd')];_0x2286d1++){io[_0x2368('0x14')]('whatsappInteraction:update',{'id':_0x1c589e[_0x2286d1],'closed':!![]});}}})['catch'](function(_0x5c1740){logger['error'](_0x2368('0x15'),_0x5c1740?util[_0x2368('0x16')](_0x5c1740,{'showHidden':![],'depth':null}):'');});}exports[_0x2368('0x17')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file diff --git a/server/config/seedContact.js b/server/config/seedContact.js index 292aa3b..7a7eeb2 100644 --- a/server/config/seedContact.js +++ b/server/config/seedContact.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe745=['Innocenzo','Biondo','@xcally.com','now','CmContact','destroy','then','bulkCreate','log','finished\x20populating','contacts1','CmHopper','hopper1','contacts2','hopper2','catch','../mysqldb','push'];(function(_0x980374,_0x1e0751){var _0x402d6a=function(_0x5d9a7d){while(--_0x5d9a7d){_0x980374['push'](_0x980374['shift']());}};_0x402d6a(++_0x1e0751);}(_0xe745,0x130));var _0x5e74=function(_0x1ae336,_0x2f3a00){_0x1ae336=_0x1ae336-0x0;var _0x1673de=_0xe745[_0x1ae336];return _0x1673de;};'use strict';var util=require('util');var db=require(_0x5e74('0x0'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x5e74('0x1')]({'id':i,'firstName':_0x5e74('0x2')+i,'lastName':_0x5e74('0x3')+i,'phone':0xf879fb460+i,'email':'innocenzo.biondo'+i+_0x5e74('0x4')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0x5e74('0x1')]({'id':i,'active':![],'scheduledat':Date[_0x5e74('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date['now'](),'updatedAt':Date[_0x5e74('0x5')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0x5e74('0x1')]({'id':i,'firstName':'Innocenzo'+i,'lastName':_0x5e74('0x3')+i,'phone':0xf879fb460+i,'email':'innocenzo.biondo'+i+_0x5e74('0x4')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x5e74('0x1')]({'id':i,'active':![],'scheduledat':Date[_0x5e74('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x5e74('0x5')](),'updatedAt':Date[_0x5e74('0x5')]()});}db[_0x5e74('0x6')][_0x5e74('0x7')]({'where':{}})[_0x5e74('0x8')](function(){return db[_0x5e74('0x6')][_0x5e74('0x9')](contacts);})[_0x5e74('0x8')](function(){console[_0x5e74('0xa')](_0x5e74('0xb'),_0x5e74('0xc'));return db[_0x5e74('0xd')][_0x5e74('0x7')]({'where':{}});})[_0x5e74('0x8')](function(){return db[_0x5e74('0xd')]['bulkCreate'](hopper);})[_0x5e74('0x8')](function(){console[_0x5e74('0xa')](_0x5e74('0xb'),_0x5e74('0xe'));return db[_0x5e74('0x6')][_0x5e74('0x9')](contacts2);})[_0x5e74('0x8')](function(){console[_0x5e74('0xa')](_0x5e74('0xb'),_0x5e74('0xf'));return db['CmHopper'][_0x5e74('0x9')](hopper2);})[_0x5e74('0x8')](function(){console[_0x5e74('0xa')](_0x5e74('0xb'),_0x5e74('0x10'));})[_0x5e74('0x11')](function(_0x10b53e){console[_0x5e74('0xa')](_0x10b53e);}); \ No newline at end of file +var _0xb548=['catch','util','../mysqldb','push','Biondo','innocenzo.biondo','@xcally.com','now','Innocenzo','CmContact','destroy','then','log','finished\x20populating','contacts1','CmHopper','bulkCreate','hopper1','contacts2','hopper2'];(function(_0x151908,_0x3bd888){var _0x1d73e0=function(_0x30309e){while(--_0x30309e){_0x151908['push'](_0x151908['shift']());}};_0x1d73e0(++_0x3bd888);}(_0xb548,0x12d));var _0x8b54=function(_0xa8883,_0x1f107f){_0xa8883=_0xa8883-0x0;var _0x479426=_0xb548[_0xa8883];return _0x479426;};'use strict';var util=require(_0x8b54('0x0'));var db=require(_0x8b54('0x1'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x8b54('0x2')]({'id':i,'firstName':'Innocenzo'+i,'lastName':_0x8b54('0x3')+i,'phone':0xf879fb460+i,'email':_0x8b54('0x4')+i+_0x8b54('0x5')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0x8b54('0x2')]({'id':i,'active':![],'scheduledat':Date[_0x8b54('0x6')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x8b54('0x6')](),'updatedAt':Date[_0x8b54('0x6')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0x8b54('0x2')]({'id':i,'firstName':_0x8b54('0x7')+i,'lastName':_0x8b54('0x3')+i,'phone':0xf879fb460+i,'email':_0x8b54('0x4')+i+'@xcally.com'});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x8b54('0x2')]({'id':i,'active':![],'scheduledat':Date[_0x8b54('0x6')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date['now'](),'updatedAt':Date[_0x8b54('0x6')]()});}db[_0x8b54('0x8')][_0x8b54('0x9')]({'where':{}})[_0x8b54('0xa')](function(){return db[_0x8b54('0x8')]['bulkCreate'](contacts);})[_0x8b54('0xa')](function(){console[_0x8b54('0xb')](_0x8b54('0xc'),_0x8b54('0xd'));return db[_0x8b54('0xe')]['destroy']({'where':{}});})[_0x8b54('0xa')](function(){return db[_0x8b54('0xe')][_0x8b54('0xf')](hopper);})[_0x8b54('0xa')](function(){console[_0x8b54('0xb')]('finished\x20populating',_0x8b54('0x10'));return db['CmContact'][_0x8b54('0xf')](contacts2);})[_0x8b54('0xa')](function(){console[_0x8b54('0xb')](_0x8b54('0xc'),_0x8b54('0x11'));return db[_0x8b54('0xe')][_0x8b54('0xf')](hopper2);})[_0x8b54('0xa')](function(){console[_0x8b54('0xb')](_0x8b54('0xc'),_0x8b54('0x12'));})[_0x8b54('0x13')](function(_0x14d272){console[_0x8b54('0xb')](_0x14d272);}); \ No newline at end of file diff --git a/server/config/seedUsers.js b/server/config/seedUsers.js index a6267c6..e385b5a 100644 --- a/server/config/seedUsers.js +++ b/server/config/seedUsers.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x494f=['all','ulaw','yes','/etc/pki/tls/certs/motion.crt','actpass','\x22%s\x22\x20<%s>','bulkCreate','then','log','add\x20user','catch','util','../mysqldb','push','%s%s','agent','format','%s%s@xcally.com','password','udp','wss'];(function(_0x4f5991,_0x3c6e45){var _0x319332=function(_0x550325){while(--_0x550325){_0x4f5991['push'](_0x4f5991['shift']());}};_0x319332(++_0x3c6e45);}(_0x494f,0x1ee));var _0xf494=function(_0x4099ee,_0x38495a){_0x4099ee=_0x4099ee-0x0;var _0x1b7bfc=_0x494f[_0x4099ee];return _0x1b7bfc;};'use strict';var util=require(_0xf494('0x0'));var db=require(_0xf494('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0xf494('0x2')]({'name':util['format'](_0xf494('0x3'),_0xf494('0x4'),i),'fullname':util[_0xf494('0x5')]('%s%s',_0xf494('0x4'),i),'email':util[_0xf494('0x5')](_0xf494('0x6'),_0xf494('0x4'),i),'role':_0xf494('0x4'),'password':_0xf494('0x7'),'internal':0xfa0+i,'type':'friend','transport':[_0xf494('0x8'),'ws',_0xf494('0x9')],'disallow':[_0xf494('0xa')],'allow':[_0xf494('0xb')],'defaultuser':util['format'](_0xf494('0x3'),_0xf494('0x4'),i),'encryption':_0xf494('0xc'),'avpf':_0xf494('0xc'),'force_avp':_0xf494('0xc'),'icesupport':'yes','dtlsenable':_0xf494('0xc'),'dtlsverify':'no','dtlscertfile':_0xf494('0xd'),'dtlsprivatekey':'/etc/pki/tls/private/motion.key','dtlssetup':_0xf494('0xe'),'callerid':util[_0xf494('0x5')](_0xf494('0xf'),util[_0xf494('0x5')](_0xf494('0x3'),'agent',i),0xfa0+i)});}db['User'][_0xf494('0x10')](users)[_0xf494('0x11')](function(){console[_0xf494('0x12')](_0xf494('0x13'));})[_0xf494('0x14')](function(_0x4b3098){console[_0xf494('0x12')](_0x4b3098);}); \ No newline at end of file +var _0xe65c=['password','friend','udp','wss','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','actpass','User','then','log','add\x20user','catch','../mysqldb','%s%s','agent','format','%s%s@xcally.com'];(function(_0x157431,_0x19300a){var _0x2ca27f=function(_0x4db542){while(--_0x4db542){_0x157431['push'](_0x157431['shift']());}};_0x2ca27f(++_0x19300a);}(_0xe65c,0x12d));var _0xce65=function(_0x5317b5,_0x4dfd6e){_0x5317b5=_0x5317b5-0x0;var _0x3b7ce2=_0xe65c[_0x5317b5];return _0x3b7ce2;};'use strict';var util=require('util');var db=require(_0xce65('0x0'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users['push']({'name':util['format'](_0xce65('0x1'),_0xce65('0x2'),i),'fullname':util['format']('%s%s',_0xce65('0x2'),i),'email':util[_0xce65('0x3')](_0xce65('0x4'),_0xce65('0x2'),i),'role':'agent','password':_0xce65('0x5'),'internal':0xfa0+i,'type':_0xce65('0x6'),'transport':[_0xce65('0x7'),'ws',_0xce65('0x8')],'disallow':['all'],'allow':['ulaw'],'defaultuser':util[_0xce65('0x3')]('%s%s',_0xce65('0x2'),i),'encryption':_0xce65('0x9'),'avpf':_0xce65('0x9'),'force_avp':_0xce65('0x9'),'icesupport':'yes','dtlsenable':_0xce65('0x9'),'dtlsverify':'no','dtlscertfile':_0xce65('0xa'),'dtlsprivatekey':_0xce65('0xb'),'dtlssetup':_0xce65('0xc'),'callerid':util[_0xce65('0x3')]('\x22%s\x22\x20<%s>',util['format']('%s%s',_0xce65('0x2'),i),0xfa0+i)});}db[_0xce65('0xd')]['bulkCreate'](users)[_0xce65('0xe')](function(){console[_0xce65('0xf')](_0xce65('0x10'));})[_0xce65('0x11')](function(_0x67d74c){console[_0xce65('0xf')](_0x67d74c);}); \ No newline at end of file diff --git a/server/config/socketio.js b/server/config/socketio.js index b6a38a9..67f0729 100644 --- a/server/config/socketio.js +++ b/server/config/socketio.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x899a=['getSmsQueues','getMailQueues','getOpenchannelQueues','getWhatsappQueues','voice','chat','sms','mail','openchannel','telephone:%s','trunk:%s','campaign:%s:%s','leave','removeChatInteractions','emit','user_has_chat_interactions:remove','user_has_mail_interactions:remove','removeFaxInteractions','user_has_fax_interactions:remove','removeSmsInteractions','user_has_sms_interactions:remove','OpenchannelInteractions','user_has_openchannel_interactions:remove','removeWhatsappInteractions','user_has_whatsapp_interactions:remove','log','join','default','connection','setMaxListeners','address','remoteAddress','remotePort','connectedAt','SocketIO\x20','nsp','DISCONNECTED','CONNECTED','lodash','util','../mysqldb','./environment','Agents','User','name','role','telephone','type','ivr','UserProfileSection','findOne','then','VoiceQueues','OpenchannelQueues','WhatsappQueues','findAll','Trunks','IvrCampaigns','UserProfileResource','map','resourceId','Campaign','where','format','%s:queue:%s','length','user:%s','handshake','query','find','ChatInteraction','ChatInteractions','MailInteraction','MailInteractions','FaxInteraction','FaxInteractions','SmsInteraction','SmsInteractions','WhatsappInteraction','WhatsappInteractions','admin','voice:inbound','voice:outbound','hasOwnProperty','VoiceQueue','push','ChatQueue','FaxQueue','OpenchannelQueue','WhatsappQueue','Trunk','user','ChatQueues','userProfileId','FaxQueues','SmsQueues','MailQueues','MailQueue','getChatQueues','getFaxQueues'];(function(_0x422bdd,_0x4ac57b){var _0x2fa155=function(_0x127ced){while(--_0x127ced){_0x422bdd['push'](_0x422bdd['shift']());}};_0x2fa155(++_0x4ac57b);}(_0x899a,0x1b6));var _0xa899=function(_0x599c83,_0x1f7a0a){_0x599c83=_0x599c83-0x0;var _0x14d112=_0x899a[_0x599c83];return _0x14d112;};'use strict';var _=require(_0xa899('0x0'));var util=require(_0xa899('0x1'));var BPromise=require('bluebird');var db=require(_0xa899('0x2'))['db'];var config=require(_0xa899('0x3'));var queryQueues={'attributes':['id','name'],'include':[{'as':_0xa899('0x4'),'model':db[_0xa899('0x5')],'attributes':['id',_0xa899('0x6'),_0xa899('0x7')],'raw':!![],'where':{'role':'agent'},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0xa899('0x6')],'where':{'role':_0xa899('0x8')}};var queryTrunks={'raw':!![],'attributes':['id',_0xa899('0x6')]};var queryAgents={'raw':!![],'attributes':['id',_0xa899('0x6')],'where':{'role':'agent'}};var queryCampaigns={'raw':!![],'attributes':['id',_0xa899('0x6'),_0xa899('0x9')],'where':{'type':_0xa899('0xa')}};function getAssociatedResources(_0x13781f,_0xaf0068,_0x242afe){return db[_0xa899('0xb')][_0xa899('0xc')]({'where':{'name':_0x13781f,'userProfileId':_0xaf0068},'raw':!![]})[_0xa899('0xd')](function(_0x34282a){if(_0x34282a){if(_0x34282a['autoAssociation']){switch(_0x13781f){case _0xa899('0xe'):case'ChatQueues':case'FaxQueues':case'SmsQueues':case'MailQueues':case _0xa899('0xf'):case _0xa899('0x10'):return db[_0x242afe][_0xa899('0x11')](queryQueues);case'Telephones':return db[_0x242afe][_0xa899('0x11')](queryTelephones);case _0xa899('0x12'):return db[_0x242afe]['findAll'](queryTrunks);case _0xa899('0x13'):return db[_0x242afe][_0xa899('0x11')](queryCampaigns);}}else{return db[_0xa899('0x14')][_0xa899('0x11')]({'attributes':['resourceId'],'where':{'sectionId':_0x34282a['id']},'raw':!![]})[_0xa899('0xd')](function(_0x205601){if(_0x205601){var _0x4c08cc={'where':{'id':_[_0xa899('0x15')](_0x205601,_0xa899('0x16'))},'raw':!![]};switch(_0x242afe){case _0xa899('0x5'):_0x4c08cc['where']['role']=_0xa899('0x8');break;case _0xa899('0x17'):_0x4c08cc[_0xa899('0x18')][_0xa899('0x9')]=_0xa899('0xa');break;}return db[_0x242afe]['findAll'](_0x4c08cc);}else{return[];}});}}else{return[];}})[_0xa899('0xd')](function(_0x4fd924){return _0x4fd924;});}function joinOrLeaveQueues(_0x32882d,_0x3d5078,_0x57a2b1,_0x43574d){_0x32882d[_0x3d5078](util[_0xa899('0x19')](_0xa899('0x1a'),_0x57a2b1,_0x43574d[_0xa899('0x6')]));if(_0x43574d[_0xa899('0x4')]){for(var _0x5d7269=0x0;_0x5d7269<_0x43574d[_0xa899('0x4')][_0xa899('0x1b')];_0x5d7269+=0x1){_0x32882d[_0x3d5078](util['format'](_0xa899('0x1c'),_0x43574d[_0xa899('0x4')][_0x5d7269][_0xa899('0x6')]));}}}function joinOrLeave(_0x238fd2,_0x3453cd,_0x4c0a44){var _0xc83b7f;if(_0x238fd2[_0xa899('0x1d')][_0xa899('0x1e')]['id']){db['User'][_0xa899('0x1f')]({'attributes':['id',_0xa899('0x6'),_0xa899('0x7'),'userProfileId'],'where':{'id':_0x238fd2[_0xa899('0x1d')][_0xa899('0x1e')]['id']},'include':[{'model':db[_0xa899('0x20')],'as':_0xa899('0x21'),'attributes':['id'],'raw':!![]},{'model':db[_0xa899('0x22')],'as':_0xa899('0x23'),'attributes':['id'],'raw':!![]},{'model':db[_0xa899('0x24')],'as':_0xa899('0x25'),'attributes':['id'],'raw':!![]},{'model':db[_0xa899('0x26')],'as':_0xa899('0x27'),'attributes':['id'],'raw':!![]},{'model':db['OpenchannelInteraction'],'as':'OpenchannelInteractions','attributes':['id'],'raw':!![]},{'model':db[_0xa899('0x28')],'as':_0xa899('0x29'),'attributes':['id'],'raw':!![]}]})[_0xa899('0xd')](function(_0x5d0362){if(_0x5d0362){_0xc83b7f=_0x5d0362;_0x238fd2[_0x3453cd](util[_0xa899('0x19')](_0xa899('0x1c'),_0x5d0362['name']));var _0x3591fa=[];switch(_0x5d0362[_0xa899('0x7')]){case _0xa899('0x2a'):_0x238fd2[_0x3453cd](_0xa899('0x2b'));_0x238fd2[_0x3453cd](_0xa899('0x2c'));if(queryQueues[_0xa899('0x2d')]('include')){delete queryQueues['include'];}_0x3591fa['push'](db[_0xa899('0x2e')][_0xa899('0x11')](queryQueues));_0x3591fa[_0xa899('0x2f')](db[_0xa899('0x30')][_0xa899('0x11')](queryQueues));_0x3591fa[_0xa899('0x2f')](db[_0xa899('0x31')]['findAll'](queryQueues));_0x3591fa[_0xa899('0x2f')](db['SmsQueue'][_0xa899('0x11')](queryQueues));_0x3591fa[_0xa899('0x2f')](db['MailQueue'][_0xa899('0x11')](queryQueues));_0x3591fa['push'](db[_0xa899('0x32')][_0xa899('0x11')](queryQueues));_0x3591fa[_0xa899('0x2f')](db[_0xa899('0x33')][_0xa899('0x11')](queryQueues));_0x3591fa[_0xa899('0x2f')](db[_0xa899('0x5')][_0xa899('0x11')](queryTelephones));_0x3591fa[_0xa899('0x2f')](db[_0xa899('0x34')]['findAll'](queryTrunks));_0x3591fa[_0xa899('0x2f')](db[_0xa899('0x17')][_0xa899('0x11')](queryCampaigns));_0x3591fa['push'](db[_0xa899('0x5')][_0xa899('0x11')](queryAgents));break;case _0xa899('0x35'):_0x238fd2[_0x3453cd]('voice:inbound');_0x238fd2[_0x3453cd](_0xa899('0x2c'));_0x3591fa[_0xa899('0x2f')](getAssociatedResources(_0xa899('0xe'),_0x5d0362['userProfileId'],_0xa899('0x2e')));_0x3591fa[_0xa899('0x2f')](getAssociatedResources(_0xa899('0x36'),_0x5d0362[_0xa899('0x37')],_0xa899('0x30')));_0x3591fa[_0xa899('0x2f')](getAssociatedResources(_0xa899('0x38'),_0x5d0362[_0xa899('0x37')],_0xa899('0x31')));_0x3591fa[_0xa899('0x2f')](getAssociatedResources(_0xa899('0x39'),_0x5d0362['userProfileId'],'SmsQueue'));_0x3591fa[_0xa899('0x2f')](getAssociatedResources(_0xa899('0x3a'),_0x5d0362[_0xa899('0x37')],_0xa899('0x3b')));_0x3591fa['push'](getAssociatedResources(_0xa899('0xf'),_0x5d0362[_0xa899('0x37')],_0xa899('0x32')));_0x3591fa[_0xa899('0x2f')](getAssociatedResources(_0xa899('0x10'),_0x5d0362[_0xa899('0x37')],'WhatsappQueue'));_0x3591fa['push'](getAssociatedResources('Telephones',_0x5d0362[_0xa899('0x37')],_0xa899('0x5')));_0x3591fa[_0xa899('0x2f')](getAssociatedResources(_0xa899('0x12'),_0x5d0362[_0xa899('0x37')],'Trunk'));_0x3591fa['push'](getAssociatedResources(_0xa899('0x13'),_0x5d0362[_0xa899('0x37')],'Campaign'));_0x3591fa[_0xa899('0x2f')](db[_0xa899('0x5')][_0xa899('0x11')](queryAgents));break;case'agent':_0x238fd2[_0x3453cd](_0xa899('0x2b'));_0x238fd2[_0x3453cd](_0xa899('0x2c'));_0x3591fa[_0xa899('0x2f')](_0x5d0362['getVoiceQueues']({'attributes':['id',_0xa899('0x6')]}));_0x3591fa['push'](_0x5d0362[_0xa899('0x3c')]({'attributes':['id',_0xa899('0x6')]}));_0x3591fa[_0xa899('0x2f')](_0x5d0362[_0xa899('0x3d')]({'attributes':['id',_0xa899('0x6')]}));_0x3591fa[_0xa899('0x2f')](_0x5d0362[_0xa899('0x3e')]({'attributes':['id',_0xa899('0x6')]}));_0x3591fa[_0xa899('0x2f')](_0x5d0362[_0xa899('0x3f')]({'attributes':['id',_0xa899('0x6')]}));_0x3591fa[_0xa899('0x2f')](_0x5d0362[_0xa899('0x40')]({'attributes':['id',_0xa899('0x6')]}));_0x3591fa[_0xa899('0x2f')](_0x5d0362[_0xa899('0x41')]({'attributes':['id',_0xa899('0x6')]}));break;}return BPromise['all'](_0x3591fa);}})['then'](function(_0x2e31a1){if(_0x2e31a1&&_0x2e31a1[_0xa899('0x1b')]){for(var _0x2d47c6=0x0;_0x2d47c6<_0x2e31a1[_0xa899('0x1b')];_0x2d47c6+=0x1){for(var _0x28b06e=0x0;_0x28b06e<_0x2e31a1[_0x2d47c6][_0xa899('0x1b')];_0x28b06e+=0x1){switch(_0x2d47c6){case 0x0:joinOrLeaveQueues(_0x238fd2,_0x3453cd,_0xa899('0x42'),_0x2e31a1[_0x2d47c6][_0x28b06e]);break;case 0x1:joinOrLeaveQueues(_0x238fd2,_0x3453cd,_0xa899('0x43'),_0x2e31a1[_0x2d47c6][_0x28b06e]);break;case 0x2:joinOrLeaveQueues(_0x238fd2,_0x3453cd,'fax',_0x2e31a1[_0x2d47c6][_0x28b06e]);break;case 0x3:joinOrLeaveQueues(_0x238fd2,_0x3453cd,_0xa899('0x44'),_0x2e31a1[_0x2d47c6][_0x28b06e]);break;case 0x4:joinOrLeaveQueues(_0x238fd2,_0x3453cd,_0xa899('0x45'),_0x2e31a1[_0x2d47c6][_0x28b06e]);break;case 0x5:joinOrLeaveQueues(_0x238fd2,_0x3453cd,_0xa899('0x46'),_0x2e31a1[_0x2d47c6][_0x28b06e]);break;case 0x6:joinOrLeaveQueues(_0x238fd2,_0x3453cd,'whatsapp',_0x2e31a1[_0x2d47c6][_0x28b06e]);break;case 0x7:_0x238fd2[_0x3453cd](util[_0xa899('0x19')](_0xa899('0x47'),_0x2e31a1[_0x2d47c6][_0x28b06e][_0xa899('0x6')]));break;case 0x8:_0x238fd2[_0x3453cd](util[_0xa899('0x19')](_0xa899('0x48'),_0x2e31a1[_0x2d47c6][_0x28b06e]['name']));break;case 0x9:_0x238fd2[_0x3453cd](util[_0xa899('0x19')](_0xa899('0x49'),_0x2e31a1[_0x2d47c6][_0x28b06e][_0xa899('0x9')],_0x2e31a1[_0x2d47c6][_0x28b06e]['name']));break;case 0xa:_0x238fd2[_0x3453cd](util['format'](_0xa899('0x1c'),_0x2e31a1[_0x2d47c6][_0x28b06e][_0xa899('0x6')]));break;}}}}})[_0xa899('0xd')](function(){if(_0x3453cd===_0xa899('0x4a')){var _0x10c347=_['map'](_0xc83b7f[_0xa899('0x21')],'id');return _0xc83b7f[_0xa899('0x4b')](_0x10c347)[_0xa899('0xd')](function(){for(var _0x4a629d=0x0;_0x4a629d<_0x10c347['length'];_0x4a629d+=0x1){_0x4c0a44[_0xa899('0x4c')](_0xa899('0x4d'),{'ChatInteractionId':Number(_0x10c347[_0x4a629d]),'UserId':Number(_0xc83b7f['id'])});}});}})[_0xa899('0xd')](function(){if(_0x3453cd==='leave'){var _0x245d8d=_[_0xa899('0x15')](_0xc83b7f[_0xa899('0x23')],'id');return _0xc83b7f['removeMailInteractions'](_0x245d8d)['then'](function(){for(var _0x200116=0x0;_0x200116<_0x245d8d['length'];_0x200116+=0x1){_0x4c0a44[_0xa899('0x4c')](_0xa899('0x4e'),{'MailInteractionId':Number(_0x245d8d[_0x200116]),'UserId':Number(_0xc83b7f['id'])});}});}})['then'](function(){if(_0x3453cd===_0xa899('0x4a')){var _0x1a8b1b=_[_0xa899('0x15')](_0xc83b7f[_0xa899('0x25')],'id');return _0xc83b7f[_0xa899('0x4f')](_0x1a8b1b)[_0xa899('0xd')](function(){for(var _0x71b54f=0x0;_0x71b54f<_0x1a8b1b[_0xa899('0x1b')];_0x71b54f+=0x1){_0x4c0a44[_0xa899('0x4c')](_0xa899('0x50'),{'FaxInteractionId':Number(_0x1a8b1b[_0x71b54f]),'UserId':Number(_0xc83b7f['id'])});}});}})[_0xa899('0xd')](function(){if(_0x3453cd===_0xa899('0x4a')){var _0x7edfc7=_[_0xa899('0x15')](_0xc83b7f[_0xa899('0x27')],'id');return _0xc83b7f[_0xa899('0x51')](_0x7edfc7)[_0xa899('0xd')](function(){for(var _0x3b07db=0x0;_0x3b07db<_0x7edfc7[_0xa899('0x1b')];_0x3b07db+=0x1){_0x4c0a44[_0xa899('0x4c')](_0xa899('0x52'),{'SmsInteractionId':Number(_0x7edfc7[_0x3b07db]),'UserId':Number(_0xc83b7f['id'])});}});}})[_0xa899('0xd')](function(){if(_0x3453cd===_0xa899('0x4a')){var _0x1607b9=_[_0xa899('0x15')](_0xc83b7f[_0xa899('0x53')],'id');return _0xc83b7f['removeOpenchannelInteractions'](_0x1607b9)['then'](function(){for(var _0x145503=0x0;_0x145503<_0x1607b9[_0xa899('0x1b')];_0x145503+=0x1){_0x4c0a44['emit'](_0xa899('0x54'),{'OpenchannelInteractionId':Number(_0x1607b9[_0x145503]),'UserId':Number(_0xc83b7f['id'])});}});}})[_0xa899('0xd')](function(){if(_0x3453cd===_0xa899('0x4a')){var _0xbbca13=_[_0xa899('0x15')](_0xc83b7f[_0xa899('0x29')],'id');return _0xc83b7f[_0xa899('0x55')](_0xbbca13)[_0xa899('0xd')](function(){for(var _0x47f7c0=0x0;_0x47f7c0<_0xbbca13[_0xa899('0x1b')];_0x47f7c0+=0x1){_0x4c0a44[_0xa899('0x4c')](_0xa899('0x56'),{'WhatsappInteractionId':Number(_0xbbca13[_0x47f7c0]),'UserId':Number(_0xc83b7f['id'])});}});}})['catch'](function(_0x4035d8){_0x238fd2[_0xa899('0x57')](_0x4035d8);});}}function onDisconnect(_0x4037ef,_0x36dc4a){joinOrLeave(_0x4037ef,_0xa899('0x4a'),_0x36dc4a);}function onConnect(_0x37e695){joinOrLeave(_0x37e695,_0xa899('0x58'));}exports[_0xa899('0x59')]=function(_0x526070){_0x526070['on'](_0xa899('0x5a'),function(_0x5641ee){_0x5641ee[_0xa899('0x5b')](0x0);_0x5641ee[_0xa899('0x5c')]=_0x5641ee['request'][_0xa899('0x5a')][_0xa899('0x5d')]+':'+_0x5641ee['request'][_0xa899('0x5a')][_0xa899('0x5e')];_0x5641ee[_0xa899('0x5f')]=new Date();_0x5641ee[_0xa899('0x57')]=function(_0x1a3572){console[_0xa899('0x57')](_0xa899('0x60')+_0x5641ee[_0xa899('0x61')][_0xa899('0x6')]+'['+_0x5641ee[_0xa899('0x5c')]+']',_0x1a3572);};_0x5641ee['on']('disconnect',function(){onDisconnect(_0x5641ee,_0x526070);_0x5641ee[_0xa899('0x57')](_0xa899('0x62'));});onConnect(_0x5641ee);_0x5641ee[_0xa899('0x57')](_0xa899('0x63'));});}; \ No newline at end of file +var _0x4854=['WhatsappQueues','findAll','Trunks','IvrCampaigns','UserProfileResource','resourceId','where','Campaign','type','format','%s:queue:%s','length','user:%s','query','User','find','userProfileId','handshake','ChatInteraction','ChatInteractions','MailInteraction','FaxInteraction','FaxInteractions','SmsInteraction','SmsInteractions','OpenchannelInteraction','OpenchannelInteractions','WhatsappInteraction','admin','voice:inbound','voice:outbound','hasOwnProperty','include','push','VoiceQueue','ChatQueue','SmsQueue','MailQueue','OpenchannelQueue','WhatsappQueue','Trunk','user','ChatQueues','FaxQueue','SmsQueues','OpenchannelQueues','Telephones','getVoiceQueues','getFaxQueues','getSmsQueues','getMailQueues','getOpenchannelQueues','getWhatsappQueues','all','voice','chat','fax','mail','openchannel','whatsapp','telephone:%s','trunk:%s','campaign:%s:%s','leave','map','emit','user_has_chat_interactions:remove','user_has_mail_interactions:remove','removeFaxInteractions','user_has_fax_interactions:remove','removeSmsInteractions','user_has_sms_interactions:remove','removeOpenchannelInteractions','removeWhatsappInteractions','user_has_whatsapp_interactions:remove','catch','log','default','connection','address','remoteAddress','request','remotePort','nsp','DISCONNECTED','lodash','util','Agents','name','role','telephone','agent','ivr','UserProfileSection','findOne','then','autoAssociation','VoiceQueues','MailQueues'];(function(_0x52ef79,_0x23f3f0){var _0x23f33f=function(_0x353634){while(--_0x353634){_0x52ef79['push'](_0x52ef79['shift']());}};_0x23f33f(++_0x23f3f0);}(_0x4854,0xb8));var _0x4485=function(_0x32497d,_0x2d305a){_0x32497d=_0x32497d-0x0;var _0x5e05aa=_0x4854[_0x32497d];return _0x5e05aa;};'use strict';var _=require(_0x4485('0x0'));var util=require(_0x4485('0x1'));var BPromise=require('bluebird');var db=require('../mysqldb')['db'];var config=require('./environment');var queryQueues={'attributes':['id','name'],'include':[{'as':_0x4485('0x2'),'model':db['User'],'attributes':['id',_0x4485('0x3'),_0x4485('0x4')],'raw':!![],'where':{'role':'agent'},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id','name'],'where':{'role':_0x4485('0x5')}};var queryTrunks={'raw':!![],'attributes':['id',_0x4485('0x3')]};var queryAgents={'raw':!![],'attributes':['id',_0x4485('0x3')],'where':{'role':_0x4485('0x6')}};var queryCampaigns={'raw':!![],'attributes':['id',_0x4485('0x3'),'type'],'where':{'type':_0x4485('0x7')}};function getAssociatedResources(_0x47b384,_0x3a3cc2,_0x592444){return db[_0x4485('0x8')][_0x4485('0x9')]({'where':{'name':_0x47b384,'userProfileId':_0x3a3cc2},'raw':!![]})[_0x4485('0xa')](function(_0x1b3232){if(_0x1b3232){if(_0x1b3232[_0x4485('0xb')]){switch(_0x47b384){case _0x4485('0xc'):case'ChatQueues':case'FaxQueues':case'SmsQueues':case _0x4485('0xd'):case'OpenchannelQueues':case _0x4485('0xe'):return db[_0x592444][_0x4485('0xf')](queryQueues);case'Telephones':return db[_0x592444][_0x4485('0xf')](queryTelephones);case _0x4485('0x10'):return db[_0x592444][_0x4485('0xf')](queryTrunks);case _0x4485('0x11'):return db[_0x592444][_0x4485('0xf')](queryCampaigns);}}else{return db[_0x4485('0x12')][_0x4485('0xf')]({'attributes':[_0x4485('0x13')],'where':{'sectionId':_0x1b3232['id']},'raw':!![]})['then'](function(_0x12d609){if(_0x12d609){var _0x540548={'where':{'id':_['map'](_0x12d609,_0x4485('0x13'))},'raw':!![]};switch(_0x592444){case'User':_0x540548[_0x4485('0x14')][_0x4485('0x4')]='telephone';break;case _0x4485('0x15'):_0x540548[_0x4485('0x14')][_0x4485('0x16')]='ivr';break;}return db[_0x592444]['findAll'](_0x540548);}else{return[];}});}}else{return[];}})[_0x4485('0xa')](function(_0x92c4e7){return _0x92c4e7;});}function joinOrLeaveQueues(_0x4a1ee8,_0xa61fd7,_0x56d957,_0x1e9d4e){_0x4a1ee8[_0xa61fd7](util[_0x4485('0x17')](_0x4485('0x18'),_0x56d957,_0x1e9d4e[_0x4485('0x3')]));if(_0x1e9d4e[_0x4485('0x2')]){for(var _0x4090c5=0x0;_0x4090c5<_0x1e9d4e['Agents'][_0x4485('0x19')];_0x4090c5+=0x1){_0x4a1ee8[_0xa61fd7](util[_0x4485('0x17')](_0x4485('0x1a'),_0x1e9d4e[_0x4485('0x2')][_0x4090c5][_0x4485('0x3')]));}}}function joinOrLeave(_0x3c0aff,_0x6912a0,_0x14aae2){var _0x41d9a6;if(_0x3c0aff['handshake'][_0x4485('0x1b')]['id']){db[_0x4485('0x1c')][_0x4485('0x1d')]({'attributes':['id',_0x4485('0x3'),_0x4485('0x4'),_0x4485('0x1e')],'where':{'id':_0x3c0aff[_0x4485('0x1f')]['query']['id']},'include':[{'model':db[_0x4485('0x20')],'as':_0x4485('0x21'),'attributes':['id'],'raw':!![]},{'model':db[_0x4485('0x22')],'as':'MailInteractions','attributes':['id'],'raw':!![]},{'model':db[_0x4485('0x23')],'as':_0x4485('0x24'),'attributes':['id'],'raw':!![]},{'model':db[_0x4485('0x25')],'as':_0x4485('0x26'),'attributes':['id'],'raw':!![]},{'model':db[_0x4485('0x27')],'as':_0x4485('0x28'),'attributes':['id'],'raw':!![]},{'model':db[_0x4485('0x29')],'as':'WhatsappInteractions','attributes':['id'],'raw':!![]}]})[_0x4485('0xa')](function(_0x4d8c6e){if(_0x4d8c6e){_0x41d9a6=_0x4d8c6e;_0x3c0aff[_0x6912a0](util['format'](_0x4485('0x1a'),_0x4d8c6e[_0x4485('0x3')]));var _0x5cf2b5=[];switch(_0x4d8c6e['role']){case _0x4485('0x2a'):_0x3c0aff[_0x6912a0](_0x4485('0x2b'));_0x3c0aff[_0x6912a0](_0x4485('0x2c'));if(queryQueues[_0x4485('0x2d')](_0x4485('0x2e'))){delete queryQueues[_0x4485('0x2e')];}_0x5cf2b5[_0x4485('0x2f')](db[_0x4485('0x30')]['findAll'](queryQueues));_0x5cf2b5['push'](db[_0x4485('0x31')][_0x4485('0xf')](queryQueues));_0x5cf2b5[_0x4485('0x2f')](db['FaxQueue']['findAll'](queryQueues));_0x5cf2b5[_0x4485('0x2f')](db[_0x4485('0x32')][_0x4485('0xf')](queryQueues));_0x5cf2b5[_0x4485('0x2f')](db[_0x4485('0x33')]['findAll'](queryQueues));_0x5cf2b5[_0x4485('0x2f')](db[_0x4485('0x34')]['findAll'](queryQueues));_0x5cf2b5[_0x4485('0x2f')](db[_0x4485('0x35')][_0x4485('0xf')](queryQueues));_0x5cf2b5['push'](db[_0x4485('0x1c')][_0x4485('0xf')](queryTelephones));_0x5cf2b5[_0x4485('0x2f')](db[_0x4485('0x36')]['findAll'](queryTrunks));_0x5cf2b5['push'](db[_0x4485('0x15')][_0x4485('0xf')](queryCampaigns));_0x5cf2b5[_0x4485('0x2f')](db[_0x4485('0x1c')][_0x4485('0xf')](queryAgents));break;case _0x4485('0x37'):_0x3c0aff[_0x6912a0](_0x4485('0x2b'));_0x3c0aff[_0x6912a0](_0x4485('0x2c'));_0x5cf2b5[_0x4485('0x2f')](getAssociatedResources(_0x4485('0xc'),_0x4d8c6e['userProfileId'],'VoiceQueue'));_0x5cf2b5['push'](getAssociatedResources(_0x4485('0x38'),_0x4d8c6e[_0x4485('0x1e')],_0x4485('0x31')));_0x5cf2b5['push'](getAssociatedResources('FaxQueues',_0x4d8c6e[_0x4485('0x1e')],_0x4485('0x39')));_0x5cf2b5['push'](getAssociatedResources(_0x4485('0x3a'),_0x4d8c6e[_0x4485('0x1e')],_0x4485('0x32')));_0x5cf2b5[_0x4485('0x2f')](getAssociatedResources(_0x4485('0xd'),_0x4d8c6e['userProfileId'],'MailQueue'));_0x5cf2b5[_0x4485('0x2f')](getAssociatedResources(_0x4485('0x3b'),_0x4d8c6e[_0x4485('0x1e')],'OpenchannelQueue'));_0x5cf2b5[_0x4485('0x2f')](getAssociatedResources(_0x4485('0xe'),_0x4d8c6e[_0x4485('0x1e')],_0x4485('0x35')));_0x5cf2b5[_0x4485('0x2f')](getAssociatedResources(_0x4485('0x3c'),_0x4d8c6e[_0x4485('0x1e')],_0x4485('0x1c')));_0x5cf2b5[_0x4485('0x2f')](getAssociatedResources('Trunks',_0x4d8c6e[_0x4485('0x1e')],_0x4485('0x36')));_0x5cf2b5[_0x4485('0x2f')](getAssociatedResources(_0x4485('0x11'),_0x4d8c6e[_0x4485('0x1e')],_0x4485('0x15')));_0x5cf2b5[_0x4485('0x2f')](db['User'][_0x4485('0xf')](queryAgents));break;case _0x4485('0x6'):_0x3c0aff[_0x6912a0](_0x4485('0x2b'));_0x3c0aff[_0x6912a0]('voice:outbound');_0x5cf2b5[_0x4485('0x2f')](_0x4d8c6e[_0x4485('0x3d')]({'attributes':['id',_0x4485('0x3')]}));_0x5cf2b5['push'](_0x4d8c6e['getChatQueues']({'attributes':['id',_0x4485('0x3')]}));_0x5cf2b5[_0x4485('0x2f')](_0x4d8c6e[_0x4485('0x3e')]({'attributes':['id','name']}));_0x5cf2b5['push'](_0x4d8c6e[_0x4485('0x3f')]({'attributes':['id',_0x4485('0x3')]}));_0x5cf2b5['push'](_0x4d8c6e[_0x4485('0x40')]({'attributes':['id',_0x4485('0x3')]}));_0x5cf2b5[_0x4485('0x2f')](_0x4d8c6e[_0x4485('0x41')]({'attributes':['id','name']}));_0x5cf2b5[_0x4485('0x2f')](_0x4d8c6e[_0x4485('0x42')]({'attributes':['id',_0x4485('0x3')]}));break;}return BPromise[_0x4485('0x43')](_0x5cf2b5);}})[_0x4485('0xa')](function(_0x2e0cf1){if(_0x2e0cf1&&_0x2e0cf1[_0x4485('0x19')]){for(var _0x4e728a=0x0;_0x4e728a<_0x2e0cf1[_0x4485('0x19')];_0x4e728a+=0x1){for(var _0xb4b604=0x0;_0xb4b604<_0x2e0cf1[_0x4e728a]['length'];_0xb4b604+=0x1){switch(_0x4e728a){case 0x0:joinOrLeaveQueues(_0x3c0aff,_0x6912a0,_0x4485('0x44'),_0x2e0cf1[_0x4e728a][_0xb4b604]);break;case 0x1:joinOrLeaveQueues(_0x3c0aff,_0x6912a0,_0x4485('0x45'),_0x2e0cf1[_0x4e728a][_0xb4b604]);break;case 0x2:joinOrLeaveQueues(_0x3c0aff,_0x6912a0,_0x4485('0x46'),_0x2e0cf1[_0x4e728a][_0xb4b604]);break;case 0x3:joinOrLeaveQueues(_0x3c0aff,_0x6912a0,'sms',_0x2e0cf1[_0x4e728a][_0xb4b604]);break;case 0x4:joinOrLeaveQueues(_0x3c0aff,_0x6912a0,_0x4485('0x47'),_0x2e0cf1[_0x4e728a][_0xb4b604]);break;case 0x5:joinOrLeaveQueues(_0x3c0aff,_0x6912a0,_0x4485('0x48'),_0x2e0cf1[_0x4e728a][_0xb4b604]);break;case 0x6:joinOrLeaveQueues(_0x3c0aff,_0x6912a0,_0x4485('0x49'),_0x2e0cf1[_0x4e728a][_0xb4b604]);break;case 0x7:_0x3c0aff[_0x6912a0](util['format'](_0x4485('0x4a'),_0x2e0cf1[_0x4e728a][_0xb4b604]['name']));break;case 0x8:_0x3c0aff[_0x6912a0](util[_0x4485('0x17')](_0x4485('0x4b'),_0x2e0cf1[_0x4e728a][_0xb4b604][_0x4485('0x3')]));break;case 0x9:_0x3c0aff[_0x6912a0](util[_0x4485('0x17')](_0x4485('0x4c'),_0x2e0cf1[_0x4e728a][_0xb4b604][_0x4485('0x16')],_0x2e0cf1[_0x4e728a][_0xb4b604][_0x4485('0x3')]));break;case 0xa:_0x3c0aff[_0x6912a0](util['format'](_0x4485('0x1a'),_0x2e0cf1[_0x4e728a][_0xb4b604][_0x4485('0x3')]));break;}}}}})[_0x4485('0xa')](function(){if(_0x6912a0===_0x4485('0x4d')){var _0x43f782=_[_0x4485('0x4e')](_0x41d9a6[_0x4485('0x21')],'id');return _0x41d9a6['removeChatInteractions'](_0x43f782)[_0x4485('0xa')](function(){for(var _0x1c8f25=0x0;_0x1c8f25<_0x43f782[_0x4485('0x19')];_0x1c8f25+=0x1){_0x14aae2[_0x4485('0x4f')](_0x4485('0x50'),{'ChatInteractionId':Number(_0x43f782[_0x1c8f25]),'UserId':Number(_0x41d9a6['id'])});}});}})[_0x4485('0xa')](function(){if(_0x6912a0===_0x4485('0x4d')){var _0x212a28=_[_0x4485('0x4e')](_0x41d9a6['MailInteractions'],'id');return _0x41d9a6['removeMailInteractions'](_0x212a28)[_0x4485('0xa')](function(){for(var _0x51cf27=0x0;_0x51cf27<_0x212a28[_0x4485('0x19')];_0x51cf27+=0x1){_0x14aae2[_0x4485('0x4f')](_0x4485('0x51'),{'MailInteractionId':Number(_0x212a28[_0x51cf27]),'UserId':Number(_0x41d9a6['id'])});}});}})[_0x4485('0xa')](function(){if(_0x6912a0===_0x4485('0x4d')){var _0x128a19=_[_0x4485('0x4e')](_0x41d9a6['FaxInteractions'],'id');return _0x41d9a6[_0x4485('0x52')](_0x128a19)[_0x4485('0xa')](function(){for(var _0x11ca73=0x0;_0x11ca73<_0x128a19[_0x4485('0x19')];_0x11ca73+=0x1){_0x14aae2['emit'](_0x4485('0x53'),{'FaxInteractionId':Number(_0x128a19[_0x11ca73]),'UserId':Number(_0x41d9a6['id'])});}});}})[_0x4485('0xa')](function(){if(_0x6912a0==='leave'){var _0xbb41dc=_[_0x4485('0x4e')](_0x41d9a6[_0x4485('0x26')],'id');return _0x41d9a6[_0x4485('0x54')](_0xbb41dc)[_0x4485('0xa')](function(){for(var _0x121563=0x0;_0x121563<_0xbb41dc[_0x4485('0x19')];_0x121563+=0x1){_0x14aae2[_0x4485('0x4f')](_0x4485('0x55'),{'SmsInteractionId':Number(_0xbb41dc[_0x121563]),'UserId':Number(_0x41d9a6['id'])});}});}})[_0x4485('0xa')](function(){if(_0x6912a0===_0x4485('0x4d')){var _0x511696=_['map'](_0x41d9a6[_0x4485('0x28')],'id');return _0x41d9a6[_0x4485('0x56')](_0x511696)[_0x4485('0xa')](function(){for(var _0x491952=0x0;_0x491952<_0x511696[_0x4485('0x19')];_0x491952+=0x1){_0x14aae2[_0x4485('0x4f')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x511696[_0x491952]),'UserId':Number(_0x41d9a6['id'])});}});}})[_0x4485('0xa')](function(){if(_0x6912a0===_0x4485('0x4d')){var _0x55da53=_['map'](_0x41d9a6['WhatsappInteractions'],'id');return _0x41d9a6[_0x4485('0x57')](_0x55da53)[_0x4485('0xa')](function(){for(var _0x411706=0x0;_0x411706<_0x55da53[_0x4485('0x19')];_0x411706+=0x1){_0x14aae2['emit'](_0x4485('0x58'),{'WhatsappInteractionId':Number(_0x55da53[_0x411706]),'UserId':Number(_0x41d9a6['id'])});}});}})[_0x4485('0x59')](function(_0x128d71){_0x3c0aff[_0x4485('0x5a')](_0x128d71);});}}function onDisconnect(_0x2e3cc1,_0x21721c){joinOrLeave(_0x2e3cc1,_0x4485('0x4d'),_0x21721c);}function onConnect(_0x41c5be){joinOrLeave(_0x41c5be,'join');}exports[_0x4485('0x5b')]=function(_0x208b8c){_0x208b8c['on'](_0x4485('0x5c'),function(_0x1ac550){_0x1ac550['setMaxListeners'](0x0);_0x1ac550[_0x4485('0x5d')]=_0x1ac550['request'][_0x4485('0x5c')][_0x4485('0x5e')]+':'+_0x1ac550[_0x4485('0x5f')][_0x4485('0x5c')][_0x4485('0x60')];_0x1ac550['connectedAt']=new Date();_0x1ac550['log']=function(_0x3f7bc0){console[_0x4485('0x5a')]('SocketIO\x20'+_0x1ac550[_0x4485('0x61')][_0x4485('0x3')]+'['+_0x1ac550[_0x4485('0x5d')]+']',_0x3f7bc0);};_0x1ac550['on']('disconnect',function(){onDisconnect(_0x1ac550,_0x208b8c);_0x1ac550[_0x4485('0x5a')](_0x4485('0x62'));});onConnect(_0x1ac550);_0x1ac550[_0x4485('0x5a')]('CONNECTED');});}; \ No newline at end of file diff --git a/server/config/triggers/index.js b/server/config/triggers/index.js index 840eb58..6d3e3c3 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 _0xf50b=['catch','get','event','direction','UserId','User','find','interface','format','SIP/%s','name','channel','outgoingmessage','changed','closed','default','length','hasOwnProperty','model','hook','callback','toLowerCase','condition','util','../../mysqldb','triggers','client','http','Chat','ChatInteraction','afterCreate','newinteraction','afterUpdate','newmessage','Sms','SmsInteraction','closedinteraction','SmsMessage','Whatsapp','WhatsappInteraction','WhatsappMessage','Fax','FaxInteraction','FaxMessage','Mail','MailInteraction','MailMessage','Openchannel','OpenchannelInteraction','OpenchannelMessage','request','then','info','EventManager','error','code','Trigger,\x20%s'];(function(_0x22b5b8,_0x2b38d5){var _0x435aa8=function(_0x4d5117){while(--_0x4d5117){_0x22b5b8['push'](_0x22b5b8['shift']());}};_0x435aa8(++_0x2b38d5);}(_0xf50b,0x89));var _0xbf50=function(_0x2cea69,_0x5bf294){_0x2cea69=_0x2cea69-0x0;var _0x53794f=_0xf50b[_0x2cea69];return _0x53794f;};'use strict';var util=require(_0xbf50('0x0'));var db=require(_0xbf50('0x1'))['db'];var jayson=require('jayson/promise');var logger=require('../logger')(_0xbf50('0x2'));var client=jayson[_0xbf50('0x3')][_0xbf50('0x4')]({'port':0x232a});var triggers=[{'channel':_0xbf50('0x5'),'model':_0xbf50('0x6'),'event':_0xbf50('0x7'),'condition':_0xbf50('0x8'),'callback':afterCreate},{'channel':'Chat','model':'ChatInteraction','event':_0xbf50('0x9'),'condition':'closedinteraction','callback':afterUpdate},{'channel':_0xbf50('0x5'),'model':'ChatMessage','event':_0xbf50('0x7'),'condition':_0xbf50('0xa'),'callback':afterCreateMessage},{'channel':_0xbf50('0xb'),'model':_0xbf50('0xc'),'event':'afterCreate','condition':_0xbf50('0x8'),'callback':afterCreate},{'channel':_0xbf50('0xb'),'model':_0xbf50('0xc'),'event':_0xbf50('0x9'),'condition':_0xbf50('0xd'),'callback':afterUpdate},{'channel':_0xbf50('0xb'),'model':_0xbf50('0xe'),'event':'afterCreate','condition':'newmessage','callback':afterCreateMessage},{'channel':_0xbf50('0xf'),'model':'WhatsappInteraction','event':_0xbf50('0x7'),'condition':'newinteraction','callback':afterCreate},{'channel':'Whatsapp','model':_0xbf50('0x10'),'event':_0xbf50('0x9'),'condition':_0xbf50('0xd'),'callback':afterUpdate},{'channel':_0xbf50('0xf'),'model':_0xbf50('0x11'),'event':_0xbf50('0x7'),'condition':_0xbf50('0xa'),'callback':afterCreateMessage},{'channel':_0xbf50('0x12'),'model':_0xbf50('0x13'),'event':_0xbf50('0x7'),'condition':_0xbf50('0x8'),'callback':afterCreate},{'channel':_0xbf50('0x12'),'model':_0xbf50('0x13'),'event':'afterUpdate','condition':_0xbf50('0xd'),'callback':afterUpdate},{'channel':_0xbf50('0x12'),'model':_0xbf50('0x14'),'event':_0xbf50('0x7'),'condition':_0xbf50('0xa'),'callback':afterCreateMessage},{'channel':_0xbf50('0x15'),'model':_0xbf50('0x16'),'event':_0xbf50('0x7'),'condition':_0xbf50('0x8'),'callback':afterCreate},{'channel':'Mail','model':_0xbf50('0x16'),'event':_0xbf50('0x9'),'condition':_0xbf50('0xd'),'callback':afterUpdate},{'channel':_0xbf50('0x15'),'model':_0xbf50('0x17'),'event':_0xbf50('0x7'),'condition':_0xbf50('0xa'),'callback':afterCreateMessage},{'channel':_0xbf50('0x18'),'model':'OpenchannelInteraction','event':_0xbf50('0x7'),'condition':'newinteraction','callback':afterCreate},{'channel':'Openchannel','model':_0xbf50('0x19'),'event':'afterUpdate','condition':_0xbf50('0xd'),'callback':afterUpdate},{'channel':_0xbf50('0x18'),'model':_0xbf50('0x1a'),'event':_0xbf50('0x7'),'condition':_0xbf50('0xa'),'callback':afterCreateMessage}];function request(_0x465087){return client[_0xbf50('0x1b')]('EventManager',_0x465087)[_0xbf50('0x1c')](function(_0x5a04e9){logger[_0xbf50('0x1d')]('Trigger,\x20%s',_0xbf50('0x1e'),_0x5a04e9);if(_0x5a04e9[_0xbf50('0x1f')]){if(_0x5a04e9[_0xbf50('0x1f')][_0xbf50('0x20')]===0x1f4){logger[_0xbf50('0x1f')](_0xbf50('0x21'),_0xbf50('0x1e'),_0x5a04e9[_0xbf50('0x1f')]);}}})[_0xbf50('0x22')](function(_0x6e14cc){logger[_0xbf50('0x1f')]('Trigger,\x20%s',_0xbf50('0x1e'),_0x6e14cc);});}function afterCreateMessage(_0x2dfaa6,_0x19878c){return function(_0x3b7b22,_0x59722c){_0x3b7b22=_0x3b7b22[_0xbf50('0x23')]({'plain':!![]});_0x3b7b22['channel']=_0x2dfaa6;_0x3b7b22[_0xbf50('0x24')]=_0x3b7b22[_0xbf50('0x25')];if(_0x3b7b22[_0xbf50('0x26')]){return db[_0xbf50('0x27')][_0xbf50('0x28')]({'where':{'id':_0x3b7b22[_0xbf50('0x26')]},'attributes':['id','name'],'raw':!![]})['then'](function(_0x4e8f68){_0x3b7b22[_0xbf50('0x29')]=util[_0xbf50('0x2a')](_0xbf50('0x2b'),_0x4e8f68[_0xbf50('0x2c')]);_0x3b7b22[_0xbf50('0x2d')]=_0x2dfaa6;return request({'event':'incomingmessage','message':_0x3b7b22});})[_0xbf50('0x22')](function(_0x4dbef5){console[_0xbf50('0x1f')](_0x4dbef5);});}else{return request({'event':_0xbf50('0x2e'),'message':_0x3b7b22});}};}function afterCreate(_0xc80e68,_0x17686b){return function(_0xe2e41d,_0x45ee39){_0xe2e41d=_0xe2e41d[_0xbf50('0x23')]({'plain':!![]});_0xe2e41d[_0xbf50('0x2d')]=_0xc80e68;_0xe2e41d[_0xbf50('0x24')]='opened';return request({'event':_0x17686b,'message':_0xe2e41d});};}function afterUpdate(_0x130032,_0x4a9fda){return function(_0x376b2c,_0x4beed8){if(_0x376b2c[_0xbf50('0x2f')](_0xbf50('0x30'))&&_0x376b2c['closed']){_0x376b2c=_0x376b2c[_0xbf50('0x23')]({'plain':!![]});_0x376b2c[_0xbf50('0x2d')]=_0x130032;_0x376b2c[_0xbf50('0x24')]=_0xbf50('0x30');if(_0x376b2c[_0xbf50('0x26')]){return db[_0xbf50('0x27')]['find']({'where':{'id':_0x376b2c[_0xbf50('0x26')]},'attributes':['id','name'],'raw':!![]})[_0xbf50('0x1c')](function(_0x56ac1d){_0x376b2c[_0xbf50('0x29')]=util[_0xbf50('0x2a')]('SIP/%s',_0x56ac1d[_0xbf50('0x2c')]);return request({'event':_0x4a9fda,'message':_0x376b2c});})[_0xbf50('0x22')](function(_0x485958){console[_0xbf50('0x1f')](_0x485958);});}else{return request({'event':_0x4a9fda,'message':_0x376b2c});}}};}exports[_0xbf50('0x31')]=function(){for(var _0x53cc72=0x0;_0x53cc72=_0x435021[_0x5c63('0x12')]){throw Error(_0x5c63('0x13'));}_0x1fb777(_0x532e5c);})[_0x5c63('0x14')](function(_0x27829e){_0x53ad5a(_0x27829e);});});}; \ No newline at end of file +var _0xc1d9=['openchannel','getChannels','isValidChannel','includes','isUndefined','blockedAt','updateAttributes','role','User','count','then','getLicense','agents','Maximum\x20login\x20has\x20been\x20reached','catch','bluebird','../mysqldb','voice','chat','sms'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xc1d9,0x163));var _0x9c1d=function(_0x56be1a,_0x29c76f){_0x56be1a=_0x56be1a-0x0;var _0x5b038b=_0xc1d9[_0x56be1a];return _0x5b038b;};'use strict';var _=require('lodash');var BPromise=require(_0x9c1d('0x0'));var db=require(_0x9c1d('0x1'))['db'];var util=require('./license/util');var channels=[_0x9c1d('0x2'),'mail',_0x9c1d('0x3'),'fax',_0x9c1d('0x4'),'whatsapp',_0x9c1d('0x5')];exports[_0x9c1d('0x6')]=function(){return channels;};exports[_0x9c1d('0x7')]=function(_0x446bcb){_0x446bcb=_0x446bcb['toLowerCase']();return _[_0x9c1d('0x8')](channels,_0x446bcb);};exports['clearBlockUser']=function(_0xe08131,_0x13c907,_0x1ab908,_0x52e0a4){var _0x326d3d={'loginAttempts':_0x13c907,'blocked':_0x1ab908};if(!_[_0x9c1d('0x9')](_0x52e0a4)){_0x326d3d[_0x9c1d('0xa')]=_0x52e0a4;}return _0xe08131[_0x9c1d('0xb')](_0x326d3d);};exports['getLicense']=function(_0x5f27bd){return new BPromise(function(_0x4a97d4,_0x412f64){var _0x3e9a11=0x0;if(_0x5f27bd[_0x9c1d('0xc')]!=='agent'){_0x4a97d4(_0x5f27bd);}db[_0x9c1d('0xd')][_0x9c1d('0xe')]({'where':{'role':'agent','online':!![],'id':{'$ne':_0x5f27bd['id']}}})[_0x9c1d('0xf')](function(_0x2007f5){_0x3e9a11=_0x2007f5;return util[_0x9c1d('0x10')]();})[_0x9c1d('0xf')](function(_0x5ccdf6){if(_0x5ccdf6&&_0x5ccdf6[_0x9c1d('0x11')]&&_0x3e9a11>=_0x5ccdf6[_0x9c1d('0x11')]){throw Error(_0x9c1d('0x12'));}_0x4a97d4(_0x5f27bd);})[_0x9c1d('0x13')](function(_0x1e1193){_0x412f64(_0x1e1193);});});}; \ No newline at end of file diff --git a/server/errors/index.js b/server/errors/index.js index 8a8127d..5715798 100644 --- a/server/errors/index.js +++ b/server/errors/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc209=['404','render','status','exports'];(function(_0x583794,_0x7bb56b){var _0x3f4c77=function(_0x18b1ee){while(--_0x18b1ee){_0x583794['push'](_0x583794['shift']());}};_0x3f4c77(++_0x7bb56b);}(_0xc209,0x15f));var _0x9c20=function(_0x44d4a3,_0x5cce9a){_0x44d4a3=_0x44d4a3-0x0;var _0x3a6a93=_0xc209[_0x44d4a3];return _0x3a6a93;};'use strict';module[_0x9c20('0x0')][0x194]=function pageNotFound(_0x427fd1,_0x366c96){var _0x1dfb60=_0x9c20('0x1');var _0xe9d0e5=0x194;var _0x5f329f={'status':_0xe9d0e5};_0x366c96['status'](_0x5f329f['status']);_0x366c96[_0x9c20('0x2')](_0x1dfb60,{},function(_0x54d0e2,_0xab8ed2){if(_0x54d0e2){return _0x366c96[_0x9c20('0x3')](_0x5f329f['status'])['json'](_0x5f329f);}_0x366c96['send'](_0xab8ed2);});}; \ No newline at end of file +var _0x73c4=['render','json','send','404','status'];(function(_0x291374,_0x149155){var _0x239be2=function(_0x18ec2c){while(--_0x18ec2c){_0x291374['push'](_0x291374['shift']());}};_0x239be2(++_0x149155);}(_0x73c4,0x125));var _0x473c=function(_0x3c4f1f,_0x20d3ec){_0x3c4f1f=_0x3c4f1f-0x0;var _0x19cb69=_0x73c4[_0x3c4f1f];return _0x19cb69;};'use strict';module['exports'][0x194]=function pageNotFound(_0x329667,_0x3f93b9){var _0x4349a2=_0x473c('0x0');var _0x118d17=0x194;var _0x5aba41={'status':_0x118d17};_0x3f93b9[_0x473c('0x1')](_0x5aba41[_0x473c('0x1')]);_0x3f93b9[_0x473c('0x2')](_0x4349a2,{},function(_0x111f73,_0x295338){if(_0x111f73){return _0x3f93b9[_0x473c('0x1')](_0x5aba41['status'])[_0x473c('0x3')](_0x5aba41);}_0x3f93b9[_0x473c('0x4')](_0x295338);});}; \ No newline at end of file diff --git a/server/mysqldb/index.js b/server/mysqldb/index.js index 6afd76f..76b9ab5 100644 --- a/server/mysqldb/index.js +++ b/server/mysqldb/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5d4f=['Exntensions','FaxMessage','FaxInteractionId','fax_interaction_has_tags','AttachmentId','team_has_fax_queues','SmsAccountId','SmsInteractionId','sms_interaction_has_tags','ThroughTags','SmsQueueId','team_has_sms_queues','OpenchannelAccountId','OpenchannelApplication','OpenchannelInteractionId','openchannel_interaction_has_tags','user_has_openchannel_interactions','team_has_openchannel_queues','ChatWebsiteId','Agent','ChatQueueId','Website','ChatInteractionId','chat_interaction_has_tags','ChatOfflineMessage','team_has_chat_queues','ChatGroupId','Members','Company','CompanyId','cm_contact_has_tags','CampaignId','Queue','All','AutomationAllId','Any','OneAny','AutomationAnyId','Actions','AutomationId','Intervals','MailApplications','ChatApplications','Schedule','DefaultReportId','AnalyticCustomReport','CustomReportId','Mohs','whatsapp_interaction_has_tags','AllConditions','TriggerAllId','AnyCondition','TriggerAnyId','Fields','MetricId','AccountId','Subjects','SubjectId','Subject','Description','DescriptionId','Field','FieldId','VariableId','Configurations','SugarcrmField','Descriptions','DeskAccount','ZohoConfiguration','ZohoField','ZendeskConfiguration','ZendeskField','int_zendesk_configuration_has_tags','int_freshdesk_configuration_has_tags','FreshsalesConfiguration','FreshsalesField','ToId','SessionId','ProjectId','team_has_mail_queues','SmsQueues','team_has_whatsapp_queues','TrunkId','SquareProjectId','campaigns_has_cm_lists','BlackLists','FromMailAccountId','FromAccount','FromUserId','FromAgent','ToUserId','ToAgent','ToMailQueueId','ToQueue','ToMailAccountId','ToAccount','ChatTransferReport','FromChatWebsiteId','ToChatQueueId','ToChatWebsiteId','FaxTransferReport','ToFaxQueueId','FromOpenchannelAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','ToSmsQueueId','Queues','voice_queues_has_cm_lists','UserProfileResource','Resources','sectionId','WhatsappAccountId','user_has_whatsapp_accounts','WhatsappInteractionId','WhatsappMessage','WhatsappTransferReport','FromWhatsappAccountId','ToWhatsappAccountId','ToQueueId','WhatsappQueueId','exports','../config/environment','sequelize','lodash','defaultsDeep','xcall','name','utf8','utf8_general_ci','sequelizeHistory','motion2','xC@LL1234','127.0.0.1','mysql','utf8mb4','database','username','password','options','User','import','../api/user/user.model','VoiceChanSpy','../api/voiceChanSpy/voiceChanSpy.model','VoiceExtension','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','../api/voiceQueue/voiceQueue.model','VoiceRecording','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','VoiceMail','../api/voiceMail/voiceMail.model','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','../api/voiceDialReport/voiceDialReport.model','../api/voiceAgentReport/voiceAgentReport.model','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','../api/memberReport/memberReport.model','../api/trunk/trunk.model','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','../api/userChatQueue/userChatQueue.model','UserMailQueue','../api/userMailQueue/userMailQueue.model','UserFaxQueue','UserSmsQueue','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','../api/userWhatsappQueue/userWhatsappQueue.model','MailServerIn','../api/mailServerIn/mailServerIn.model','MailServerOut','../api/mailServerOut/mailServerOut.model','MailAccount','../api/mailSubstatus/mailSubstatus.model','MailInteraction','../api/mailInteraction/mailInteraction.model','MailMessage','../api/mailMessage/mailMessage.model','MailApplication','MailQueueReport','../api/mailQueueReport/mailQueueReport.model','Dashboard','../api/dashboard/dashboard.model','DashboardItem','../api/dashboardItem/dashboardItem.model','FaxAccount','FaxApplication','../api/faxApplication/faxApplication.model','FaxInteraction','../api/faxInteraction/faxInteraction.model','../api/faxMessage/faxMessage.model','FaxQueue','FaxQueueReport','SmsAccount','SmsApplication','../api/smsApplication/smsApplication.model','SmsInteraction','../api/smsInteraction/smsInteraction.model','SmsMessage','../api/smsMessage/smsMessage.model','SmsQueue','../api/smsQueue/smsQueue.model','OpenchannelAccount','../api/openchannelAccount/openchannelAccount.model','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelMessage','../api/openchannelMessage/openchannelMessage.model','OpenchannelQueue','../api/openchannelQueue/openchannelQueue.model','../api/chatWebsite/chatWebsite.model','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model','ChatApplication','../api/chatApplication/chatApplication.model','ChatInteraction','../api/chatInteraction/chatInteraction.model','ChatMessage','../api/chatMessage/chatMessage.model','../api/chatOfflineMessage/chatOfflineMessage.model','ChatQueue','../api/chatQueue/chatQueue.model','ChatGroup','../api/chatGroup/chatGroup.model','ChatProactiveAction','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','../api/cmCompany/cmCompany.model','CmContact','CmHopper','../api/cmHopper/cmHopper.model','CmHopperBlack','../api/cmHopperBlack/cmHopperBlack.model','../api/cmHopperFinal/cmHopperFinal.model','../api/cmHopperHistory/cmHopperHistory.model','ReportAgentPreview','../api/reportAgentPreview/reportAgentPreview.model','CmCustomField','../api/cmCustomField/cmCustomField.model','Action','../api/action/action.model','Automation','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','Disposition','../api/disposition/disposition.model','Condition','../api/condition/condition.model','Interval','../api/interval/interval.model','Pause','Cdr','../api/cdr/cdr.model','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model','Sound','../api/sound/sound.model','Tag','../api/tag/tag.model','../api/template/template.model','Trigger','Variable','Integration','../api/integrationReport/integrationReport.model','AnalyticDefaultReport','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model','AnalyticMetric','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','SalesforceConfiguration','SalesforceField','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','../api/intSugarcrmField/intSugarcrmField.model','../api/intDeskAccount/intDeskAccount.model','DeskConfiguration','../api/intDeskConfiguration/intDeskConfiguration.model','DeskField','../api/intDeskField/intDeskField.model','ZohoAccount','../api/intZohoAccount/intZohoAccount.model','../api/intZohoConfiguration/intZohoConfiguration.model','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','../api/intZendeskConfiguration/intZendeskConfiguration.model','FreshdeskAccount','../api/intFreshdeskAccount/intFreshdeskAccount.model','FreshdeskConfiguration','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','../api/intVtigerConfiguration/intVtigerConfiguration.model','VtigerField','../api/intVtigerField/intVtigerField.model','ServicenowAccount','ServicenowConfiguration','ServicenowField','Dynamics365Account','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Configuration','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','../api/intFreshsalesField/intFreshsalesField.model','../api/integration/integration.model','Network','../api/network/network.model','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','ChatInternalMessage','JscriptyAnswerReport','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','../api/jscriptySessionReport/jscriptySessionReport.model','SmsQueueReport','SquareReport','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','JscriptyProject','../api/jscriptyProject/jscriptyProject.model','Setting','../api/setting/setting.model','SquareOdbc','../api/squareOdbc/squareOdbc.model','SquareProject','../api/squareProject/squareProject.model','../api/squareRecording/squareRecording.model','SquareMessage','../api/squareMessage/squareMessage.model','Team','../api/team/team.model','License','../api/license/license.model','Campaign','../api/campaign/campaign.model','Migration','../api/migration/migration.model','Attachment','Plugin','../api/plugin/plugin.model','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','../api/smsTransferReport/smsTransferReport.model','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','UserProfileSection','../api/userProfileSection/userProfileSection.model','Notification','../api/notification/notification.model','../api/whatsappAccount/whatsappAccount.model','WhatsappApplication','../api/whatsappApplication/whatsappApplication.model','WhatsappInteraction','../api/whatsappInteraction/whatsappInteraction.model','../api/whatsappMessage/whatsappMessage.model','WhatsappQueueReport','../api/whatsappQueueReport/whatsappQueueReport.model','../api/whatsappTransferReport/whatsappTransferReport.model','../api/whatsappQueue/whatsappQueue.model','../api/cloudProvider/cloudProvider.model','hasOne','cascade','UserId','hasMany','VoiceQueuesRt','Extensions','CmHopperFinal','HopperFinals','HopperHistory','OpenchannelInteractions','ChatInteractions','SmsInteractions','FaxInteractions','MailInteractions','WhatsappInteractions','Notifications','SenderId','belongsTo','userProfileId','Groups','chat_group_has_users','belongsToMany','Contacts','cm_user_has_contacts','CmList','Lists','user_has_teams','user_has_mail_interactions','user_has_chat_interactions','user_has_fax_interactions','user_has_sms_interactions','user_has_whatsapp_interactions','VoiceQueue','VoiceQueues','MailQueue','MailQueues','ChatQueues','FaxQueues','OpenchannelQueues','WhatsappQueue','UserWhatsappQueue','cm_user_has_lists','user_has_voice_prefixes','ChatWebsite','ChatWebsites','user_has_chat_websites','FaxAccounts','user_has_fax_accounts','MailAccounts','user_has_mail_accounts','OpenchannelAccounts','user_has_openchannel_accounts','SmsAccounts','user_has_sms_accounts','WhatsappAccount','WhatsappAccounts','SquareProjects','user_has_square_projects','SpiedAgents','VoiceContext','Applications','Sounds','moh_has_sounds','VoiceQueueId','Hoppers','CmHopperHistory','HopperHistories','HopperBlacks','JscriptySessions','Trunk','TrunkBackup','TrunkBackupId','mandatoryDispositionPause','team_has_voice_queues','Messages','mailboxuser','mailbox','QueueCalls','uniqueid','VoiceAgentReport','AgentReports','Contact','ContactId','MailAccountId','Imap','Dispositions','Answers','Interactions','List','ListId','TemplateId','mandatoryDispositionPauseId','Agents','Teams','Account','Owner','Tags','mail_interaction_has_tags','Users','MailInteractionId','Attachments','Interaction','restrict','IntervalId','TagId','Items','FaxAccountId'];(function(_0x19a49f,_0x444d74){var _0x5351ae=function(_0x58b1ed){while(--_0x58b1ed){_0x19a49f['push'](_0x19a49f['shift']());}};_0x5351ae(++_0x444d74);}(_0x5d4f,0x79));var _0xf5d4=function(_0x1eeb6f,_0x553f91){_0x1eeb6f=_0x1eeb6f-0x0;var _0x22f991=_0x5d4f[_0x1eeb6f];return _0x22f991;};'use strict';var path=require('path');var config=require(_0xf5d4('0x0'));var Sequelize=require(_0xf5d4('0x1'));var _=require(_0xf5d4('0x2'));var jstz=require('jstz');var timezone=jstz['determine']();config[_0xf5d4('0x1')]=_[_0xf5d4('0x3')](config[_0xf5d4('0x1')],{'database':'motion2','username':_0xf5d4('0x4'),'password':'xC@LL1234','options':{'host':'127.0.0.1','port':0xcea,'dialect':'mysql','dialectOptions':{'charset':'utf8mb4'},'logging':![],'timezone':timezone[_0xf5d4('0x5')](),'define':{'charset':_0xf5d4('0x6'),'collate':_0xf5d4('0x7')}}});config['sequelizeHistory']=_['defaultsDeep'](config[_0xf5d4('0x8')],{'database':_0xf5d4('0x9'),'username':'xcall','password':_0xf5d4('0xa'),'options':{'host':_0xf5d4('0xb'),'port':0xcea,'dialect':_0xf5d4('0xc'),'dialectOptions':{'charset':_0xf5d4('0xd')},'logging':![],'timezone':timezone['name'](),'define':{'charset':_0xf5d4('0x6'),'collate':'utf8_general_ci'}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelize'][_0xf5d4('0xe')],config['sequelize'][_0xf5d4('0xf')],config['sequelize'][_0xf5d4('0x10')],config[_0xf5d4('0x1')][_0xf5d4('0x11')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0xf5d4('0x8')][_0xf5d4('0xe')],config['sequelizeHistory'][_0xf5d4('0xf')],config['sequelizeHistory'][_0xf5d4('0x10')],config['sequelizeHistory'][_0xf5d4('0x11')])};db[_0xf5d4('0x12')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x14'));db[_0xf5d4('0x15')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x16'));db['VoiceContext']=db[_0xf5d4('0x1')][_0xf5d4('0x13')]('../api/voiceContext/voiceContext.model');db[_0xf5d4('0x17')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')]('../api/voiceExtension/voiceExtension.model');db[_0xf5d4('0x18')]=db[_0xf5d4('0x1')]['import'](_0xf5d4('0x19'));db['VoiceQueue']=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x1a'));db[_0xf5d4('0x1b')]=db['sequelize'][_0xf5d4('0x13')](_0xf5d4('0x1c'));db[_0xf5d4('0x1d')]=db['sequelize']['import'](_0xf5d4('0x1e'));db[_0xf5d4('0x1f')]=db[_0xf5d4('0x1')]['import'](_0xf5d4('0x20'));db[_0xf5d4('0x21')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x22'));db[_0xf5d4('0x23')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x24'));db[_0xf5d4('0x25')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x26'));db['VoiceAgentReport']=db['sequelize'][_0xf5d4('0x13')](_0xf5d4('0x27'));db[_0xf5d4('0x28')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x29'));db['MemberReport']=db[_0xf5d4('0x1')]['import'](_0xf5d4('0x2a'));db['Trunk']=db['sequelize'][_0xf5d4('0x13')](_0xf5d4('0x2b'));db['VoiceTransferReport']=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x2c'));db[_0xf5d4('0x2d')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x2e'));db[_0xf5d4('0x2f')]=db['sequelize'][_0xf5d4('0x13')](_0xf5d4('0x30'));db[_0xf5d4('0x31')]=db['sequelize']['import'](_0xf5d4('0x32'));db[_0xf5d4('0x33')]=db['sequelize'][_0xf5d4('0x13')](_0xf5d4('0x34'));db[_0xf5d4('0x35')]=db['sequelize'][_0xf5d4('0x13')]('../api/userFaxQueue/userFaxQueue.model');db[_0xf5d4('0x36')]=db[_0xf5d4('0x1')]['import']('../api/userSmsQueue/userSmsQueue.model');db[_0xf5d4('0x37')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x38'));db['UserWhatsappQueue']=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x39'));db[_0xf5d4('0x3a')]=db[_0xf5d4('0x1')]['import'](_0xf5d4('0x3b'));db[_0xf5d4('0x3c')]=db[_0xf5d4('0x1')]['import'](_0xf5d4('0x3d'));db[_0xf5d4('0x3e')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')]('../api/mailAccount/mailAccount.model');db['MailQueue']=db['sequelize'][_0xf5d4('0x13')]('../api/mailQueue/mailQueue.model');db['MailSubstatus']=db[_0xf5d4('0x1')]['import'](_0xf5d4('0x3f'));db[_0xf5d4('0x40')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x41'));db[_0xf5d4('0x42')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x43'));db[_0xf5d4('0x44')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')]('../api/mailApplication/mailApplication.model');db[_0xf5d4('0x45')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x46'));db[_0xf5d4('0x47')]=db[_0xf5d4('0x1')]['import'](_0xf5d4('0x48'));db[_0xf5d4('0x49')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x4a'));db[_0xf5d4('0x4b')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')]('../api/faxAccount/faxAccount.model');db[_0xf5d4('0x4c')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x4d'));db[_0xf5d4('0x4e')]=db['sequelize'][_0xf5d4('0x13')](_0xf5d4('0x4f'));db['FaxMessage']=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x50'));db[_0xf5d4('0x51')]=db['sequelize'][_0xf5d4('0x13')]('../api/faxQueue/faxQueue.model');db[_0xf5d4('0x52')]=db['sequelize']['import']('../api/faxQueueReport/faxQueueReport.model');db[_0xf5d4('0x53')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')]('../api/smsAccount/smsAccount.model');db[_0xf5d4('0x54')]=db['sequelize'][_0xf5d4('0x13')](_0xf5d4('0x55'));db[_0xf5d4('0x56')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x57'));db[_0xf5d4('0x58')]=db['sequelize'][_0xf5d4('0x13')](_0xf5d4('0x59'));db[_0xf5d4('0x5a')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x5b'));db[_0xf5d4('0x5c')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x5d'));db['OpenchannelApplication']=db[_0xf5d4('0x1')]['import'](_0xf5d4('0x5e'));db[_0xf5d4('0x5f')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x60'));db[_0xf5d4('0x61')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x62'));db[_0xf5d4('0x63')]=db[_0xf5d4('0x1')]['import'](_0xf5d4('0x64'));db['ChatWebsite']=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x65'));db[_0xf5d4('0x66')]=db['sequelize'][_0xf5d4('0x13')](_0xf5d4('0x67'));db[_0xf5d4('0x68')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x69'));db[_0xf5d4('0x6a')]=db['sequelize'][_0xf5d4('0x13')](_0xf5d4('0x6b'));db[_0xf5d4('0x6c')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x6d'));db['ChatOfflineMessage']=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x6e'));db[_0xf5d4('0x6f')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x70'));db[_0xf5d4('0x71')]=db['sequelize']['import'](_0xf5d4('0x72'));db[_0xf5d4('0x73')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x74'));db[_0xf5d4('0x75')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x76'));db[_0xf5d4('0x77')]=db['sequelize'][_0xf5d4('0x13')]('../api/cmContact/cmContact.model');db[_0xf5d4('0x78')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x79'));db[_0xf5d4('0x7a')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x7b'));db['CmHopperFinal']=db[_0xf5d4('0x1')]['import'](_0xf5d4('0x7c'));db['CmHopperHistory']=db[_0xf5d4('0x1')]['import'](_0xf5d4('0x7d'));db[_0xf5d4('0x7e')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x7f'));db[_0xf5d4('0x80')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x81'));db[_0xf5d4('0x82')]=db['sequelize'][_0xf5d4('0x13')](_0xf5d4('0x83'));db[_0xf5d4('0x84')]=db['sequelize']['import']('../api/automation/automation.model');db[_0xf5d4('0x85')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x86'));db[_0xf5d4('0x87')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x88'));db[_0xf5d4('0x89')]=db[_0xf5d4('0x1')]['import'](_0xf5d4('0x8a'));db[_0xf5d4('0x8b')]=db['sequelize']['import'](_0xf5d4('0x8c'));db[_0xf5d4('0x8d')]=db[_0xf5d4('0x1')]['import']('../api/pause/pause.model');db[_0xf5d4('0x8e')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x8f'));db[_0xf5d4('0x90')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x91'));db['Schedule']=db['sequelize'][_0xf5d4('0x13')]('../api/schedule/schedule.model');db[_0xf5d4('0x92')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x93'));db[_0xf5d4('0x94')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x95'));db['Template']=db['sequelize']['import'](_0xf5d4('0x96'));db[_0xf5d4('0x97')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')]('../api/trigger/trigger.model');db[_0xf5d4('0x98')]=db['sequelize'][_0xf5d4('0x13')]('../api/variable/variable.model');db[_0xf5d4('0x99')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')]('../api/integration/integration.model');db['IntegrationReport']=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x9a'));db['AnalyticCustomReport']=db[_0xf5d4('0x1')]['import']('../api/analyticCustomReport/analyticCustomReport.model');db[_0xf5d4('0x9b')]=db['sequelize']['import']('../api/analyticDefaultReport/analyticDefaultReport.model');db[_0xf5d4('0x9c')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x9d'));db[_0xf5d4('0x9e')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')]('../api/analyticMetric/analyticMetric.model');db[_0xf5d4('0x9f')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0xa0'));db['AnalyticTreeReport']=db['sequelize'][_0xf5d4('0x13')](_0xf5d4('0xa1'));db[_0xf5d4('0xa2')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')]('../api/intSalesforceAccount/intSalesforceAccount.model');db[_0xf5d4('0xa3')]=db[_0xf5d4('0x1')]['import']('../api/intSalesforceConfiguration/intSalesforceConfiguration.model');db[_0xf5d4('0xa4')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0xa5'));db[_0xf5d4('0xa6')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0xa7'));db[_0xf5d4('0xa8')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0xa9'));db['SugarcrmField']=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0xaa'));db['DeskAccount']=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0xab'));db[_0xf5d4('0xac')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0xad'));db[_0xf5d4('0xae')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0xaf'));db[_0xf5d4('0xb0')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0xb1'));db['ZohoConfiguration']=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0xb2'));db['ZohoField']=db[_0xf5d4('0x1')]['import'](_0xf5d4('0xb3'));db[_0xf5d4('0xb4')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0xb5'));db['ZendeskConfiguration']=db['sequelize'][_0xf5d4('0x13')](_0xf5d4('0xb6'));db['ZendeskField']=db[_0xf5d4('0x1')][_0xf5d4('0x13')]('../api/intZendeskField/intZendeskField.model');db[_0xf5d4('0xb7')]=db[_0xf5d4('0x1')]['import'](_0xf5d4('0xb8'));db[_0xf5d4('0xb9')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0xba'));db[_0xf5d4('0xbb')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0xbc'));db[_0xf5d4('0xbd')]=db[_0xf5d4('0x1')]['import'](_0xf5d4('0xbe'));db[_0xf5d4('0xbf')]=db['sequelize']['import'](_0xf5d4('0xc0'));db[_0xf5d4('0xc1')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0xc2'));db[_0xf5d4('0xc3')]=db['sequelize'][_0xf5d4('0x13')]('../api/intServicenowAccount/intServicenowAccount.model');db[_0xf5d4('0xc4')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')]('../api/intServicenowConfiguration/intServicenowConfiguration.model');db[_0xf5d4('0xc5')]=db['sequelize'][_0xf5d4('0x13')]('../api/intServicenowField/intServicenowField.model');db[_0xf5d4('0xc6')]=db['sequelize'][_0xf5d4('0x13')](_0xf5d4('0xc7'));db[_0xf5d4('0xc8')]=db[_0xf5d4('0x1')]['import']('../api/intDynamics365Configuration/intDynamics365Configuration.model');db[_0xf5d4('0xc9')]=db[_0xf5d4('0x1')]['import'](_0xf5d4('0xca'));db[_0xf5d4('0xcb')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0xcc'));db['FreshsalesConfiguration']=db[_0xf5d4('0x1')]['import']('../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model');db['FreshsalesField']=db[_0xf5d4('0x1')]['import'](_0xf5d4('0xcd'));db[_0xf5d4('0x99')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0xce'));db[_0xf5d4('0xcf')]=db['sequelize'][_0xf5d4('0x13')](_0xf5d4('0xd0'));db[_0xf5d4('0xd1')]=db['sequelize'][_0xf5d4('0x13')](_0xf5d4('0xd2'));db[_0xf5d4('0xd3')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')]('../api/chatInternalMessage/chatInternalMessage.model');db[_0xf5d4('0xd4')]=db['sequelize'][_0xf5d4('0x13')]('../api/jscriptyAnswerReport/jscriptyAnswerReport.model');db[_0xf5d4('0xd5')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0xd6'));db[_0xf5d4('0xd7')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0xd8'));db[_0xf5d4('0xd9')]=db[_0xf5d4('0x1')]['import']('../api/smsQueueReport/smsQueueReport.model');db[_0xf5d4('0xda')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')]('../api/squareReport/squareReport.model');db[_0xf5d4('0xdb')]=db['sequelize'][_0xf5d4('0x13')](_0xf5d4('0xdc'));db[_0xf5d4('0xdd')]=db['sequelize'][_0xf5d4('0x13')](_0xf5d4('0xde'));db[_0xf5d4('0xdf')]=db['sequelize']['import'](_0xf5d4('0xe0'));db[_0xf5d4('0xe1')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0xe2'));db[_0xf5d4('0xe3')]=db[_0xf5d4('0x1')]['import'](_0xf5d4('0xe4'));db['SquareRecording']=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0xe5'));db[_0xf5d4('0xe6')]=db['sequelize'][_0xf5d4('0x13')](_0xf5d4('0xe7'));db[_0xf5d4('0xe8')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0xe9'));db[_0xf5d4('0xea')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0xeb'));db[_0xf5d4('0xec')]=db['sequelize'][_0xf5d4('0x13')](_0xf5d4('0xed'));db[_0xf5d4('0xee')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0xef'));db[_0xf5d4('0xf0')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')]('../api/attachment/attachment.model');db[_0xf5d4('0xf1')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0xf2'));db[_0xf5d4('0xf3')]=db[_0xf5d4('0x1')]['import'](_0xf5d4('0xf4'));db['ChatTransferReport']=db[_0xf5d4('0x1')][_0xf5d4('0x13')]('../api/chatTransferReport/chatTransferReport.model');db['FaxTransferReport']=db['sequelize'][_0xf5d4('0x13')]('../api/faxTransferReport/faxTransferReport.model');db[_0xf5d4('0xf5')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0xf6'));db[_0xf5d4('0xf7')]=db['sequelize']['import'](_0xf5d4('0xf8'));db['CmList']=db[_0xf5d4('0x1')]['import']('../api/cmList/cmList.model');db[_0xf5d4('0xf9')]=db['sequelize']['import'](_0xf5d4('0xfa'));db[_0xf5d4('0xfb')]=db['sequelize'][_0xf5d4('0x13')](_0xf5d4('0xfc'));db[_0xf5d4('0xfd')]=db['sequelize'][_0xf5d4('0x13')](_0xf5d4('0xfe'));db['UserProfileResource']=db[_0xf5d4('0x1')][_0xf5d4('0x13')]('../api/userProfileResource/userProfileResource.model');db[_0xf5d4('0xff')]=db['sequelize'][_0xf5d4('0x13')](_0xf5d4('0x100'));db['WhatsappAccount']=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x101'));db[_0xf5d4('0x102')]=db['sequelize']['import'](_0xf5d4('0x103'));db[_0xf5d4('0x104')]=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x105'));db['WhatsappMessage']=db[_0xf5d4('0x1')]['import'](_0xf5d4('0x106'));db[_0xf5d4('0x107')]=db['sequelize'][_0xf5d4('0x13')](_0xf5d4('0x108'));db['WhatsappTransferReport']=db[_0xf5d4('0x1')][_0xf5d4('0x13')](_0xf5d4('0x109'));db['WhatsappQueue']=db[_0xf5d4('0x1')]['import'](_0xf5d4('0x10a'));db['CloudProvider']=db['sequelize']['import'](_0xf5d4('0x10b'));db[_0xf5d4('0x12')][_0xf5d4('0x10c')](db[_0xf5d4('0x1f')],{'as':'VoiceMail','onDelete':_0xf5d4('0x10d'),'foreignKey':_0xf5d4('0x10e')});db[_0xf5d4('0x12')][_0xf5d4('0x10f')](db[_0xf5d4('0x1b')],{'as':'Recordings','foreignKey':_0xf5d4('0x10e')});db[_0xf5d4('0x12')][_0xf5d4('0x10f')](db['UserVoiceQueueRt'],{'as':_0xf5d4('0x110'),'foreignKey':_0xf5d4('0x10e')});db[_0xf5d4('0x12')][_0xf5d4('0x10f')](db[_0xf5d4('0x17')],{'as':_0xf5d4('0x111'),'onDelete':_0xf5d4('0x10d'),'hooks':!![]});db[_0xf5d4('0x12')]['hasMany'](db[_0xf5d4('0x112')],{'as':_0xf5d4('0x113'),'foreignKey':_0xf5d4('0x10e')});db[_0xf5d4('0x12')][_0xf5d4('0x10f')](db['CmHopperHistory'],{'as':_0xf5d4('0x114'),'foreignKey':_0xf5d4('0x10e')});db['User'][_0xf5d4('0x10f')](db[_0xf5d4('0x7e')],{'as':_0xf5d4('0x7e'),'foreignKey':_0xf5d4('0x10e')});db[_0xf5d4('0x12')]['hasMany'](db[_0xf5d4('0x5f')],{'as':_0xf5d4('0x115'),'foreignKey':_0xf5d4('0x10e')});db[_0xf5d4('0x12')]['hasMany'](db[_0xf5d4('0x6a')],{'as':_0xf5d4('0x116'),'foreignKey':_0xf5d4('0x10e')});db[_0xf5d4('0x12')][_0xf5d4('0x10f')](db['SmsInteraction'],{'as':_0xf5d4('0x117'),'foreignKey':_0xf5d4('0x10e')});db[_0xf5d4('0x12')][_0xf5d4('0x10f')](db[_0xf5d4('0x4e')],{'as':_0xf5d4('0x118'),'foreignKey':_0xf5d4('0x10e')});db['User'][_0xf5d4('0x10f')](db[_0xf5d4('0x40')],{'as':_0xf5d4('0x119'),'foreignKey':_0xf5d4('0x10e')});db[_0xf5d4('0x12')][_0xf5d4('0x10f')](db[_0xf5d4('0x104')],{'as':_0xf5d4('0x11a'),'foreignKey':_0xf5d4('0x10e')});db[_0xf5d4('0x12')][_0xf5d4('0x10f')](db[_0xf5d4('0xff')],{'as':_0xf5d4('0x11b'),'foreignKey':_0xf5d4('0x11c')});db[_0xf5d4('0x12')][_0xf5d4('0x11d')](db[_0xf5d4('0xfb')],{'as':_0xf5d4('0xfb'),'foreignKey':_0xf5d4('0x11e')});db[_0xf5d4('0x12')]['belongsToMany'](db['ChatGroup'],{'as':_0xf5d4('0x11f'),'through':_0xf5d4('0x120')});db['User'][_0xf5d4('0x121')](db[_0xf5d4('0x77')],{'as':_0xf5d4('0x122'),'through':_0xf5d4('0x123')});db[_0xf5d4('0x12')]['belongsToMany'](db[_0xf5d4('0x124')],{'as':_0xf5d4('0x125'),'through':'cm_user_has_lists'});db['User']['belongsToMany'](db[_0xf5d4('0xe8')],{'through':_0xf5d4('0x126')});db[_0xf5d4('0x12')][_0xf5d4('0x121')](db[_0xf5d4('0x40')],{'as':'MailInteractions','through':_0xf5d4('0x127')});db[_0xf5d4('0x12')][_0xf5d4('0x121')](db[_0xf5d4('0x6a')],{'as':_0xf5d4('0x116'),'through':_0xf5d4('0x128')});db['User'][_0xf5d4('0x121')](db[_0xf5d4('0x4e')],{'as':_0xf5d4('0x118'),'through':_0xf5d4('0x129')});db['User'][_0xf5d4('0x121')](db['SmsInteraction'],{'as':_0xf5d4('0x117'),'through':_0xf5d4('0x12a')});db[_0xf5d4('0x12')]['belongsToMany'](db['OpenchannelInteraction'],{'as':_0xf5d4('0x115'),'through':'user_has_openchannel_interactions'});db['User']['belongsToMany'](db[_0xf5d4('0x104')],{'as':_0xf5d4('0x11a'),'through':_0xf5d4('0x12b')});db['User']['belongsToMany'](db[_0xf5d4('0x12c')],{'as':_0xf5d4('0x12d'),'through':'UserVoiceQueue','required':![]});db['User'][_0xf5d4('0x121')](db[_0xf5d4('0x12e')],{'as':_0xf5d4('0x12f'),'through':'UserMailQueue','required':![]});db['User']['belongsToMany'](db[_0xf5d4('0x6f')],{'as':_0xf5d4('0x130'),'through':_0xf5d4('0x31'),'required':![],'hooks':!![]});db[_0xf5d4('0x12')][_0xf5d4('0x121')](db['FaxQueue'],{'as':_0xf5d4('0x131'),'through':_0xf5d4('0x35'),'required':![]});db['User'][_0xf5d4('0x121')](db[_0xf5d4('0x5a')],{'as':'SmsQueues','through':_0xf5d4('0x36'),'required':![]});db[_0xf5d4('0x12')][_0xf5d4('0x121')](db[_0xf5d4('0x63')],{'as':_0xf5d4('0x132'),'through':_0xf5d4('0x37'),'required':![]});db[_0xf5d4('0x12')]['belongsToMany'](db[_0xf5d4('0x133')],{'as':'WhatsappQueues','through':_0xf5d4('0x134'),'required':![]});db[_0xf5d4('0x12')][_0xf5d4('0x121')](db[_0xf5d4('0x124')],{'through':_0xf5d4('0x135')});db['User']['belongsToMany'](db[_0xf5d4('0xf9')],{'as':'VoicePrefixes','through':_0xf5d4('0x136'),'required':![]});db[_0xf5d4('0x12')][_0xf5d4('0x121')](db[_0xf5d4('0x137')],{'as':_0xf5d4('0x138'),'through':_0xf5d4('0x139')});db['User'][_0xf5d4('0x121')](db[_0xf5d4('0x4b')],{'as':_0xf5d4('0x13a'),'through':_0xf5d4('0x13b')});db[_0xf5d4('0x12')][_0xf5d4('0x121')](db[_0xf5d4('0x3e')],{'as':_0xf5d4('0x13c'),'through':_0xf5d4('0x13d')});db[_0xf5d4('0x12')][_0xf5d4('0x121')](db[_0xf5d4('0x5c')],{'as':_0xf5d4('0x13e'),'through':_0xf5d4('0x13f')});db[_0xf5d4('0x12')][_0xf5d4('0x121')](db['SmsAccount'],{'as':_0xf5d4('0x140'),'through':_0xf5d4('0x141')});db[_0xf5d4('0x12')]['belongsToMany'](db[_0xf5d4('0x142')],{'as':_0xf5d4('0x143'),'through':'user_has_whatsapp_accounts'});db['User']['belongsToMany'](db[_0xf5d4('0xe3')],{'as':_0xf5d4('0x144'),'through':_0xf5d4('0x145')});db[_0xf5d4('0x15')]['hasMany'](db[_0xf5d4('0x17')],{'as':_0xf5d4('0x146'),'onDelete':_0xf5d4('0x10d'),'foreignKey':'ChanSpyId'});db[_0xf5d4('0x147')][_0xf5d4('0x10f')](db[_0xf5d4('0x17')],{'onDelete':'cascade'});db[_0xf5d4('0x17')][_0xf5d4('0x10f')](db[_0xf5d4('0x17')],{'as':_0xf5d4('0x148'),'onDelete':'cascade'});db[_0xf5d4('0x18')][_0xf5d4('0x121')](db[_0xf5d4('0x92')],{'as':_0xf5d4('0x149'),'through':_0xf5d4('0x14a')});db[_0xf5d4('0x12c')]['hasMany'](db[_0xf5d4('0x2d')],{'as':'Members','foreignKey':_0xf5d4('0x14b')});db[_0xf5d4('0x12c')][_0xf5d4('0x10f')](db[_0xf5d4('0x78')],{'as':_0xf5d4('0x14c'),'foreignKey':'VoiceQueueId'});db['VoiceQueue'][_0xf5d4('0x10f')](db[_0xf5d4('0x112')],{'as':_0xf5d4('0x113'),'foreignKey':'VoiceQueueId'});db[_0xf5d4('0x12c')][_0xf5d4('0x10f')](db[_0xf5d4('0x14d')],{'as':_0xf5d4('0x14e'),'foreignKey':_0xf5d4('0x14b')});db['VoiceQueue'][_0xf5d4('0x10f')](db[_0xf5d4('0x7e')],{'as':'ReportAgentPreview','foreignKey':_0xf5d4('0x14b')});db[_0xf5d4('0x12c')][_0xf5d4('0x10f')](db[_0xf5d4('0x7a')],{'as':_0xf5d4('0x14f'),'foreignKey':'VoiceQueueId'});db['VoiceQueue'][_0xf5d4('0x10f')](db[_0xf5d4('0xd7')],{'as':_0xf5d4('0x150'),'foreignKey':_0xf5d4('0x14b')});db[_0xf5d4('0x12c')][_0xf5d4('0x11d')](db[_0xf5d4('0x151')],{'as':_0xf5d4('0x151'),'foreignKey':'TrunkId'});db[_0xf5d4('0x12c')][_0xf5d4('0x11d')](db[_0xf5d4('0x151')],{'as':_0xf5d4('0x152'),'foreignKey':_0xf5d4('0x153')});db[_0xf5d4('0x12c')][_0xf5d4('0x11d')](db[_0xf5d4('0x8b')],{'as':'Interval','foreignKey':'IntervalId'});db[_0xf5d4('0x12c')][_0xf5d4('0x11d')](db[_0xf5d4('0x8d')],{'as':_0xf5d4('0x154'),'foreignKey':'mandatoryDispositionPauseId'});db[_0xf5d4('0x12c')][_0xf5d4('0x121')](db[_0xf5d4('0x124')],{'as':_0xf5d4('0x125'),'through':'voice_queues_has_cm_lists'});db['VoiceQueue'][_0xf5d4('0x121')](db[_0xf5d4('0x12')],{'as':'Agents','through':_0xf5d4('0x2f')});db[_0xf5d4('0x12c')]['belongsToMany'](db[_0xf5d4('0xe8')],{'as':'Teams','through':_0xf5d4('0x155')});db[_0xf5d4('0x12c')][_0xf5d4('0x121')](db[_0xf5d4('0x124')],{'as':'BlackLists','through':'voice_queues_has_cm_blacklists'});db[_0xf5d4('0x1b')][_0xf5d4('0x11d')](db['User'],{'as':_0xf5d4('0x12'),'foreignKey':'UserId'});db[_0xf5d4('0x1d')][_0xf5d4('0x11d')](db[_0xf5d4('0x12')],{'as':_0xf5d4('0x12'),'foreignKey':_0xf5d4('0x10e')});db['VoiceMail']['hasMany'](db[_0xf5d4('0x21')],{'as':_0xf5d4('0x156'),'onDelete':_0xf5d4('0x10d'),'foreignKey':_0xf5d4('0x157'),'sourceKey':_0xf5d4('0x158')});db[_0xf5d4('0x21')][_0xf5d4('0x11d')](db[_0xf5d4('0x1f')],{'foreignKey':_0xf5d4('0x157'),'targetKey':_0xf5d4('0x158')});db[_0xf5d4('0x23')][_0xf5d4('0x10f')](db[_0xf5d4('0x28')],{'as':_0xf5d4('0x159'),'foreignKey':_0xf5d4('0x15a'),'constraints':![]});db[_0xf5d4('0x23')][_0xf5d4('0x10f')](db[_0xf5d4('0x15b')],{'as':_0xf5d4('0x15c'),'foreignKey':_0xf5d4('0x15a'),'constraints':![]});db['VoiceCallReport'][_0xf5d4('0x11d')](db['User'],{'as':_0xf5d4('0x12'),'foreignKey':_0xf5d4('0x10e')});db[_0xf5d4('0x23')][_0xf5d4('0x11d')](db[_0xf5d4('0x77')],{'as':_0xf5d4('0x15d'),'foreignKey':_0xf5d4('0x15e')});db[_0xf5d4('0x3a')][_0xf5d4('0x11d')](db[_0xf5d4('0x3e')],{'as':_0xf5d4('0x3e'),'foreignKey':'MailAccountId'});db[_0xf5d4('0x3c')][_0xf5d4('0x11d')](db[_0xf5d4('0x3e')],{'as':'MailAccount','foreignKey':_0xf5d4('0x15f')});db[_0xf5d4('0x3e')][_0xf5d4('0x10c')](db[_0xf5d4('0x3a')],{'as':_0xf5d4('0x160'),'onDelete':'cascade'});db[_0xf5d4('0x3e')][_0xf5d4('0x10c')](db['MailServerOut'],{'as':'Smtp','onDelete':'cascade'});db[_0xf5d4('0x3e')][_0xf5d4('0x10f')](db['Disposition'],{'as':_0xf5d4('0x161'),'foreignKey':'MailAccountId'});db[_0xf5d4('0x3e')][_0xf5d4('0x10f')](db[_0xf5d4('0x85')],{'as':_0xf5d4('0x162'),'foreignKey':_0xf5d4('0x15f')});db[_0xf5d4('0x3e')]['hasMany'](db[_0xf5d4('0x42')],{'as':_0xf5d4('0x156'),'foreignKey':'MailAccountId'});db[_0xf5d4('0x3e')][_0xf5d4('0x10f')](db['MailInteraction'],{'as':_0xf5d4('0x163')});db[_0xf5d4('0x3e')][_0xf5d4('0x10f')](db[_0xf5d4('0x44')],{'as':'Applications'});db['MailAccount']['belongsTo'](db[_0xf5d4('0x124')],{'as':_0xf5d4('0x164'),'foreignKey':_0xf5d4('0x165')});db['MailAccount'][_0xf5d4('0x11d')](db['Template'],{'as':'Template','foreignKey':_0xf5d4('0x166')});db[_0xf5d4('0x3e')][_0xf5d4('0x11d')](db['Pause'],{'as':_0xf5d4('0x154'),'foreignKey':_0xf5d4('0x167')});db[_0xf5d4('0x3e')][_0xf5d4('0x121')](db[_0xf5d4('0x12')],{'as':'Agents','through':'user_has_mail_accounts'});db[_0xf5d4('0x12e')][_0xf5d4('0x121')](db['User'],{'as':_0xf5d4('0x168'),'through':'UserMailQueue'});db[_0xf5d4('0x12e')][_0xf5d4('0x121')](db['Team'],{'through':'team_has_mail_queues','as':_0xf5d4('0x169')});db[_0xf5d4('0x40')][_0xf5d4('0x10f')](db[_0xf5d4('0x42')],{'as':_0xf5d4('0x156'),'onDelete':_0xf5d4('0x10d'),'foreignKey':'MailInteractionId'});db[_0xf5d4('0x40')]['belongsTo'](db[_0xf5d4('0x3e')],{'as':_0xf5d4('0x16a'),'foreignKey':_0xf5d4('0x15f')});db[_0xf5d4('0x40')][_0xf5d4('0x11d')](db[_0xf5d4('0x77')],{'as':_0xf5d4('0x15d'),'foreignKey':_0xf5d4('0x15e')});db[_0xf5d4('0x40')][_0xf5d4('0x11d')](db[_0xf5d4('0x12')],{'as':_0xf5d4('0x16b'),'foreignKey':_0xf5d4('0x10e')});db[_0xf5d4('0x40')][_0xf5d4('0x121')](db[_0xf5d4('0x94')],{'through':'mail_interaction_has_tags','as':_0xf5d4('0x16c')});db['MailInteraction']['belongsToMany'](db[_0xf5d4('0x94')],{'through':_0xf5d4('0x16d'),'as':'ThroughTags'});db['MailInteraction'][_0xf5d4('0x121')](db[_0xf5d4('0x12')],{'as':_0xf5d4('0x16e'),'through':_0xf5d4('0x127'),'foreignKey':_0xf5d4('0x16f')});db[_0xf5d4('0x42')][_0xf5d4('0x10f')](db['Attachment'],{'as':_0xf5d4('0x170'),'onDelete':_0xf5d4('0x10d')});db['MailMessage'][_0xf5d4('0x11d')](db[_0xf5d4('0x12')],{'as':_0xf5d4('0x12')});db[_0xf5d4('0x42')][_0xf5d4('0x11d')](db[_0xf5d4('0x77')],{'onDelete':'cascade','as':'Contact'});db[_0xf5d4('0x42')]['belongsTo'](db[_0xf5d4('0x40')],{'as':_0xf5d4('0x171'),'foreignKey':'MailInteractionId'});db['MailMessage'][_0xf5d4('0x11d')](db[_0xf5d4('0x3e')],{'as':_0xf5d4('0x16a'),'foreignKey':_0xf5d4('0x15f')});db[_0xf5d4('0x44')][_0xf5d4('0x11d')](db[_0xf5d4('0x12')],{'onDelete':_0xf5d4('0x172')});db[_0xf5d4('0x44')][_0xf5d4('0x11d')](db[_0xf5d4('0x12e')],{'onDelete':_0xf5d4('0x172')});db[_0xf5d4('0x44')]['belongsTo'](db[_0xf5d4('0x3e')],{'onDelete':_0xf5d4('0x172')});db['MailApplication'][_0xf5d4('0x11d')](db[_0xf5d4('0x8b')],{'onDelete':'restrict','foreignKey':_0xf5d4('0x173')});db[_0xf5d4('0x44')][_0xf5d4('0x11d')](db[_0xf5d4('0x94')],{'onDelete':'restrict','foreignKey':_0xf5d4('0x174')});db[_0xf5d4('0x45')][_0xf5d4('0x11d')](db['MailAccount'],{});db[_0xf5d4('0x45')][_0xf5d4('0x11d')](db[_0xf5d4('0x124')],{'as':_0xf5d4('0x164'),'foreignKey':_0xf5d4('0x165')});db[_0xf5d4('0x45')][_0xf5d4('0x11d')](db['CmContact'],{'as':_0xf5d4('0x15d'),'foreignKey':_0xf5d4('0x15e')});db[_0xf5d4('0x45')][_0xf5d4('0x11d')](db[_0xf5d4('0x40')],{});db[_0xf5d4('0x45')][_0xf5d4('0x11d')](db[_0xf5d4('0x42')],{});db[_0xf5d4('0x45')][_0xf5d4('0x11d')](db[_0xf5d4('0x12')],{});db[_0xf5d4('0x45')]['belongsTo'](db['MailQueue'],{});db[_0xf5d4('0x47')][_0xf5d4('0x10f')](db[_0xf5d4('0x49')],{'as':_0xf5d4('0x175'),'onDelete':_0xf5d4('0x10d')});db['FaxAccount'][_0xf5d4('0x10f')](db['Disposition'],{'as':_0xf5d4('0x161'),'foreignKey':'FaxAccountId'});db[_0xf5d4('0x4b')]['hasMany'](db[_0xf5d4('0x85')],{'as':_0xf5d4('0x162'),'foreignKey':_0xf5d4('0x176')});db[_0xf5d4('0x4b')][_0xf5d4('0x10f')](db['FaxInteraction'],{'as':'Interactions'});db[_0xf5d4('0x4b')][_0xf5d4('0x10f')](db[_0xf5d4('0x4c')],{'as':_0xf5d4('0x148')});db[_0xf5d4('0x4b')][_0xf5d4('0x10f')](db[_0xf5d4('0x17')],{'as':_0xf5d4('0x177'),'onDelete':_0xf5d4('0x10d')});db['FaxAccount'][_0xf5d4('0x10f')](db[_0xf5d4('0x178')],{'as':_0xf5d4('0x156')});db[_0xf5d4('0x4b')][_0xf5d4('0x11d')](db[_0xf5d4('0x151')],{'as':_0xf5d4('0x151')});db[_0xf5d4('0x4b')]['belongsTo'](db[_0xf5d4('0x124')],{'as':_0xf5d4('0x164'),'foreignKey':_0xf5d4('0x165')});db[_0xf5d4('0x4b')]['belongsTo'](db[_0xf5d4('0x8d')],{'as':'mandatoryDispositionPause','foreignKey':_0xf5d4('0x167')});db['FaxAccount'][_0xf5d4('0x121')](db[_0xf5d4('0x12')],{'as':_0xf5d4('0x168'),'through':_0xf5d4('0x13b')});db[_0xf5d4('0x4c')][_0xf5d4('0x11d')](db[_0xf5d4('0x12')],{'onDelete':_0xf5d4('0x172')});db[_0xf5d4('0x4c')][_0xf5d4('0x11d')](db[_0xf5d4('0x51')],{'onDelete':_0xf5d4('0x172')});db[_0xf5d4('0x4c')][_0xf5d4('0x11d')](db[_0xf5d4('0x4b')],{'onDelete':_0xf5d4('0x172')});db[_0xf5d4('0x4c')][_0xf5d4('0x11d')](db['Tag'],{'onDelete':_0xf5d4('0x172'),'foreignKey':_0xf5d4('0x174')});db[_0xf5d4('0x4e')][_0xf5d4('0x10f')](db[_0xf5d4('0x178')],{'as':'Messages','onDelete':_0xf5d4('0x10d'),'foreignKey':_0xf5d4('0x179')});db[_0xf5d4('0x4e')][_0xf5d4('0x11d')](db[_0xf5d4('0x4b')],{'as':_0xf5d4('0x16a'),'foreignKey':_0xf5d4('0x176')});db[_0xf5d4('0x4e')][_0xf5d4('0x11d')](db[_0xf5d4('0x77')],{'as':'Contact','foreignKey':_0xf5d4('0x15e')});db['FaxInteraction'][_0xf5d4('0x11d')](db[_0xf5d4('0x12')],{'as':_0xf5d4('0x16b'),'foreignKey':_0xf5d4('0x10e')});db[_0xf5d4('0x4e')][_0xf5d4('0x121')](db['Tag'],{'through':_0xf5d4('0x17a'),'as':_0xf5d4('0x16c')});db['FaxInteraction'][_0xf5d4('0x121')](db[_0xf5d4('0x94')],{'through':_0xf5d4('0x17a'),'as':'ThroughTags'});db['FaxInteraction'][_0xf5d4('0x121')](db[_0xf5d4('0x12')],{'as':_0xf5d4('0x16e'),'through':_0xf5d4('0x129'),'foreignKey':_0xf5d4('0x179')});db[_0xf5d4('0x178')][_0xf5d4('0x11d')](db[_0xf5d4('0x12')],{'onDelete':_0xf5d4('0x10d'),'as':_0xf5d4('0x12')});db[_0xf5d4('0x178')]['belongsTo'](db[_0xf5d4('0x4e')],{'as':_0xf5d4('0x171'),'foreignKey':_0xf5d4('0x179')});db[_0xf5d4('0x178')][_0xf5d4('0x11d')](db['CmContact'],{'onDelete':'cascade','as':_0xf5d4('0x15d')});db[_0xf5d4('0x178')][_0xf5d4('0x11d')](db['Attachment'],{'as':_0xf5d4('0xf0'),'foreignKey':_0xf5d4('0x17b')});db['FaxMessage'][_0xf5d4('0x11d')](db[_0xf5d4('0x4b')],{'as':_0xf5d4('0x16a'),'foreignKey':_0xf5d4('0x176')});db['FaxQueue'][_0xf5d4('0x121')](db['User'],{'as':'Agents','through':_0xf5d4('0x35')});db[_0xf5d4('0x51')][_0xf5d4('0x121')](db[_0xf5d4('0xe8')],{'through':_0xf5d4('0x17c'),'as':'Teams'});db['FaxQueueReport'][_0xf5d4('0x11d')](db[_0xf5d4('0x4b')],{});db[_0xf5d4('0x52')][_0xf5d4('0x11d')](db[_0xf5d4('0x124')],{'as':_0xf5d4('0x164'),'foreignKey':_0xf5d4('0x165')});db[_0xf5d4('0x52')]['belongsTo'](db[_0xf5d4('0x77')],{'as':_0xf5d4('0x15d'),'foreignKey':'ContactId'});db[_0xf5d4('0x52')][_0xf5d4('0x11d')](db[_0xf5d4('0x4e')],{});db[_0xf5d4('0x52')]['belongsTo'](db['FaxMessage'],{});db['FaxQueueReport'][_0xf5d4('0x11d')](db[_0xf5d4('0x12')],{});db['FaxQueueReport'][_0xf5d4('0x11d')](db['FaxQueue'],{});db[_0xf5d4('0x53')][_0xf5d4('0x10f')](db[_0xf5d4('0x87')],{'as':_0xf5d4('0x161'),'foreignKey':'SmsAccountId'});db[_0xf5d4('0x53')][_0xf5d4('0x10f')](db[_0xf5d4('0x85')],{'as':'Answers','foreignKey':_0xf5d4('0x17d')});db[_0xf5d4('0x53')][_0xf5d4('0x10f')](db[_0xf5d4('0x58')],{'as':_0xf5d4('0x156'),'foreignKey':'SmsAccountId'});db[_0xf5d4('0x53')][_0xf5d4('0x10f')](db[_0xf5d4('0x56')],{'as':_0xf5d4('0x163')});db[_0xf5d4('0x53')][_0xf5d4('0x10f')](db[_0xf5d4('0x54')],{'as':_0xf5d4('0x148')});db['SmsAccount']['belongsTo'](db[_0xf5d4('0x124')],{'as':_0xf5d4('0x164'),'foreignKey':_0xf5d4('0x165')});db[_0xf5d4('0x53')]['belongsTo'](db['Pause'],{'as':_0xf5d4('0x154'),'foreignKey':_0xf5d4('0x167')});db[_0xf5d4('0x53')][_0xf5d4('0x121')](db['User'],{'as':_0xf5d4('0x168'),'through':_0xf5d4('0x141')});db[_0xf5d4('0x54')][_0xf5d4('0x11d')](db[_0xf5d4('0x12')],{'onDelete':_0xf5d4('0x172')});db[_0xf5d4('0x54')]['belongsTo'](db[_0xf5d4('0x5a')],{'onDelete':_0xf5d4('0x172')});db[_0xf5d4('0x54')][_0xf5d4('0x11d')](db[_0xf5d4('0x53')],{'onDelete':_0xf5d4('0x172')});db['SmsApplication'][_0xf5d4('0x11d')](db[_0xf5d4('0x8b')],{'onDelete':_0xf5d4('0x172'),'foreignKey':_0xf5d4('0x173')});db[_0xf5d4('0x54')]['belongsTo'](db['Tag'],{'onDelete':_0xf5d4('0x172'),'foreignKey':_0xf5d4('0x174')});db[_0xf5d4('0x56')][_0xf5d4('0x10f')](db['SmsMessage'],{'as':_0xf5d4('0x156'),'onDelete':_0xf5d4('0x10d'),'foreignKey':_0xf5d4('0x17e')});db[_0xf5d4('0x56')]['belongsTo'](db[_0xf5d4('0x53')],{'as':'Account','foreignKey':'SmsAccountId'});db[_0xf5d4('0x56')]['belongsTo'](db['CmContact'],{'as':'Contact','foreignKey':_0xf5d4('0x15e')});db[_0xf5d4('0x56')]['belongsTo'](db['User'],{'as':_0xf5d4('0x16b'),'foreignKey':_0xf5d4('0x10e')});db['SmsInteraction'][_0xf5d4('0x121')](db['Tag'],{'through':_0xf5d4('0x17f'),'as':'Tags'});db[_0xf5d4('0x56')][_0xf5d4('0x121')](db[_0xf5d4('0x94')],{'through':_0xf5d4('0x17f'),'as':_0xf5d4('0x180')});db[_0xf5d4('0x56')][_0xf5d4('0x121')](db[_0xf5d4('0x12')],{'as':_0xf5d4('0x16e'),'through':'user_has_sms_interactions','foreignKey':'SmsInteractionId'});db[_0xf5d4('0x58')][_0xf5d4('0x11d')](db['User'],{'as':_0xf5d4('0x12')});db[_0xf5d4('0x58')][_0xf5d4('0x11d')](db[_0xf5d4('0x77')],{'onDelete':_0xf5d4('0x10d'),'as':_0xf5d4('0x15d')});db['SmsMessage'][_0xf5d4('0x11d')](db[_0xf5d4('0x56')],{'onDelete':_0xf5d4('0x10d'),'as':'Interaction','foreignKey':'SmsInteractionId'});db[_0xf5d4('0x58')][_0xf5d4('0x11d')](db['SmsAccount'],{'as':'Account','foreignKey':_0xf5d4('0x17d')});db[_0xf5d4('0x5a')]['belongsToMany'](db['User'],{'as':_0xf5d4('0x168'),'through':_0xf5d4('0x36'),'foreignKey':_0xf5d4('0x181')});db[_0xf5d4('0x5a')][_0xf5d4('0x121')](db[_0xf5d4('0xe8')],{'through':_0xf5d4('0x182'),'as':_0xf5d4('0x169')});db[_0xf5d4('0x5c')][_0xf5d4('0x10f')](db[_0xf5d4('0x87')],{'as':'Dispositions','foreignKey':'OpenchannelAccountId'});db[_0xf5d4('0x5c')][_0xf5d4('0x10f')](db[_0xf5d4('0x85')],{'as':'Answers','foreignKey':_0xf5d4('0x183')});db[_0xf5d4('0x5c')][_0xf5d4('0x10f')](db['OpenchannelInteraction'],{'as':_0xf5d4('0x163'),'foreignKey':'OpenchannelAccountId'});db[_0xf5d4('0x5c')][_0xf5d4('0x10f')](db[_0xf5d4('0x61')],{'as':_0xf5d4('0x156'),'foreignKey':_0xf5d4('0x183')});db['OpenchannelAccount'][_0xf5d4('0x10f')](db[_0xf5d4('0x184')],{'as':_0xf5d4('0x148'),'foreignKey':_0xf5d4('0x183')});db['OpenchannelAccount'][_0xf5d4('0x11d')](db[_0xf5d4('0x124')],{'as':_0xf5d4('0x164'),'foreignKey':_0xf5d4('0x165')});db[_0xf5d4('0x5c')][_0xf5d4('0x11d')](db[_0xf5d4('0x8d')],{'as':'mandatoryDispositionPause','foreignKey':_0xf5d4('0x167')});db[_0xf5d4('0x5c')][_0xf5d4('0x121')](db[_0xf5d4('0x12')],{'as':_0xf5d4('0x168'),'through':'user_has_openchannel_accounts'});db['OpenchannelApplication'][_0xf5d4('0x11d')](db[_0xf5d4('0x12')],{'onDelete':_0xf5d4('0x172')});db['OpenchannelApplication']['belongsTo'](db[_0xf5d4('0x63')],{'onDelete':_0xf5d4('0x172'),'foreignKey':'OpenchannelQueueId'});db[_0xf5d4('0x184')][_0xf5d4('0x11d')](db['OpenchannelAccount'],{'onDelete':_0xf5d4('0x172'),'foreignKey':_0xf5d4('0x183')});db[_0xf5d4('0x184')][_0xf5d4('0x11d')](db[_0xf5d4('0x8b')],{'onDelete':_0xf5d4('0x172'),'foreignKey':_0xf5d4('0x173')});db[_0xf5d4('0x184')][_0xf5d4('0x11d')](db[_0xf5d4('0x94')],{'onDelete':_0xf5d4('0x172'),'foreignKey':_0xf5d4('0x174')});db[_0xf5d4('0x5f')]['hasMany'](db[_0xf5d4('0x61')],{'as':_0xf5d4('0x156'),'onDelete':'cascade','foreignKey':_0xf5d4('0x185')});db[_0xf5d4('0x5f')][_0xf5d4('0x11d')](db[_0xf5d4('0x5c')],{'as':_0xf5d4('0x16a'),'foreignKey':_0xf5d4('0x183')});db['OpenchannelInteraction'][_0xf5d4('0x11d')](db[_0xf5d4('0x77')],{'as':_0xf5d4('0x15d'),'foreignKey':_0xf5d4('0x15e')});db[_0xf5d4('0x5f')][_0xf5d4('0x11d')](db[_0xf5d4('0x12')],{'as':_0xf5d4('0x16b'),'foreignKey':_0xf5d4('0x10e')});db[_0xf5d4('0x5f')][_0xf5d4('0x121')](db['Tag'],{'through':_0xf5d4('0x186'),'as':'Tags'});db[_0xf5d4('0x5f')][_0xf5d4('0x121')](db[_0xf5d4('0x94')],{'through':'openchannel_interaction_has_tags','as':_0xf5d4('0x180')});db[_0xf5d4('0x5f')][_0xf5d4('0x121')](db[_0xf5d4('0x12')],{'as':_0xf5d4('0x16e'),'through':_0xf5d4('0x187'),'foreignKey':'OpenchannelInteractionId'});db[_0xf5d4('0x61')][_0xf5d4('0x11d')](db[_0xf5d4('0x12')],{'onDelete':_0xf5d4('0x10d'),'as':'User'});db[_0xf5d4('0x61')]['belongsTo'](db['CmContact'],{'onDelete':_0xf5d4('0x10d'),'as':'Contact'});db['OpenchannelMessage'][_0xf5d4('0x11d')](db[_0xf5d4('0x5f')],{'onDelete':'cascade','as':_0xf5d4('0x171'),'foreignKey':_0xf5d4('0x185')});db[_0xf5d4('0x61')]['belongsTo'](db[_0xf5d4('0xf0')],{'as':_0xf5d4('0xf0'),'foreignKey':'AttachmentId'});db[_0xf5d4('0x61')][_0xf5d4('0x11d')](db[_0xf5d4('0x5c')],{'as':_0xf5d4('0x16a'),'foreignKey':_0xf5d4('0x183')});db[_0xf5d4('0x63')][_0xf5d4('0x121')](db[_0xf5d4('0x12')],{'as':_0xf5d4('0x168'),'through':'UserOpenchannelQueue','foreignKey':'OpenchannelQueueId'});db['OpenchannelQueue'][_0xf5d4('0x121')](db[_0xf5d4('0xe8')],{'through':_0xf5d4('0x188'),'as':_0xf5d4('0x169')});db[_0xf5d4('0x137')][_0xf5d4('0x10f')](db[_0xf5d4('0x87')],{'as':_0xf5d4('0x161'),'foreignKey':'ChatWebsiteId'});db[_0xf5d4('0x137')]['hasMany'](db[_0xf5d4('0x85')],{'as':'Answers','foreignKey':_0xf5d4('0x189')});db[_0xf5d4('0x137')]['hasMany'](db[_0xf5d4('0x73')],{'as':'ProactiveActions'});db[_0xf5d4('0x137')][_0xf5d4('0x10f')](db[_0xf5d4('0x6a')],{'as':_0xf5d4('0x163')});db[_0xf5d4('0x137')][_0xf5d4('0x10f')](db['ChatApplication'],{'as':_0xf5d4('0x148')});db[_0xf5d4('0x137')]['hasMany'](db[_0xf5d4('0x6c')],{'as':_0xf5d4('0x156')});db[_0xf5d4('0x137')][_0xf5d4('0x11d')](db[_0xf5d4('0x124')],{'as':_0xf5d4('0x164'),'foreignKey':'ListId'});db[_0xf5d4('0x137')][_0xf5d4('0x11d')](db[_0xf5d4('0x8b')],{'as':'Interval','foreignKey':_0xf5d4('0x173')});db[_0xf5d4('0x137')][_0xf5d4('0x11d')](db[_0xf5d4('0x8d')],{'as':_0xf5d4('0x154'),'foreignKey':'mandatoryDispositionPauseId'});db[_0xf5d4('0x137')][_0xf5d4('0x121')](db['User'],{'as':_0xf5d4('0x168'),'through':'user_has_chat_websites'});db['OpenchannelQueueReport'][_0xf5d4('0x11d')](db[_0xf5d4('0x5c')],{});db[_0xf5d4('0x66')][_0xf5d4('0x11d')](db[_0xf5d4('0x124')],{'as':_0xf5d4('0x164'),'foreignKey':_0xf5d4('0x165')});db[_0xf5d4('0x66')]['belongsTo'](db[_0xf5d4('0x77')],{'as':'Contact','foreignKey':_0xf5d4('0x15e')});db[_0xf5d4('0x66')][_0xf5d4('0x11d')](db[_0xf5d4('0x5f')],{});db[_0xf5d4('0x66')][_0xf5d4('0x11d')](db[_0xf5d4('0x61')],{});db[_0xf5d4('0x66')][_0xf5d4('0x11d')](db[_0xf5d4('0x12')],{});db[_0xf5d4('0x66')]['belongsTo'](db[_0xf5d4('0x63')],{});db['ChatApplication'][_0xf5d4('0x11d')](db['User'],{'as':_0xf5d4('0x18a'),'foreignKey':_0xf5d4('0x10e'),'onDelete':_0xf5d4('0x172')});db['ChatApplication'][_0xf5d4('0x11d')](db[_0xf5d4('0x6f')],{'as':'Queue','foreignKey':_0xf5d4('0x18b'),'onDelete':'restrict'});db[_0xf5d4('0x68')][_0xf5d4('0x11d')](db['ChatWebsite'],{'as':_0xf5d4('0x18c'),'foreignKey':_0xf5d4('0x189'),'onDelete':_0xf5d4('0x172')});db['ChatApplication']['belongsTo'](db[_0xf5d4('0x94')],{'onDelete':'restrict','foreignKey':_0xf5d4('0x174')});db['ChatInteraction'][_0xf5d4('0x10f')](db[_0xf5d4('0x6c')],{'as':_0xf5d4('0x156'),'onDelete':_0xf5d4('0x10d'),'foreignKey':_0xf5d4('0x18d')});db['ChatInteraction']['belongsTo'](db[_0xf5d4('0x137')],{'as':_0xf5d4('0x16a'),'foreignKey':_0xf5d4('0x189')});db[_0xf5d4('0x6a')]['belongsTo'](db[_0xf5d4('0x77')],{'as':_0xf5d4('0x15d'),'foreignKey':'ContactId'});db['ChatInteraction'][_0xf5d4('0x11d')](db[_0xf5d4('0x12')],{'as':_0xf5d4('0x16b'),'foreignKey':_0xf5d4('0x10e')});db[_0xf5d4('0x6a')]['belongsToMany'](db[_0xf5d4('0x94')],{'through':_0xf5d4('0x18e'),'as':_0xf5d4('0x16c')});db[_0xf5d4('0x6a')][_0xf5d4('0x121')](db['Tag'],{'through':'chat_interaction_has_tags','as':_0xf5d4('0x180')});db[_0xf5d4('0x6a')]['belongsToMany'](db['User'],{'as':_0xf5d4('0x16e'),'through':_0xf5d4('0x128'),'foreignKey':'ChatInteractionId'});db[_0xf5d4('0x6c')][_0xf5d4('0x11d')](db[_0xf5d4('0x12')],{'onDelete':'cascade','as':_0xf5d4('0x12')});db[_0xf5d4('0x6c')][_0xf5d4('0x11d')](db[_0xf5d4('0x77')],{'onDelete':_0xf5d4('0x10d'),'as':_0xf5d4('0x15d'),'foreignKey':'ContactId'});db['ChatMessage']['belongsTo'](db['ChatInteraction'],{'onDelete':'cascade','as':_0xf5d4('0x171'),'foreignKey':_0xf5d4('0x18d')});db['ChatMessage'][_0xf5d4('0x11d')](db[_0xf5d4('0xf0')],{'as':'Attachment','foreignKey':_0xf5d4('0x17b')});db['ChatMessage'][_0xf5d4('0x11d')](db[_0xf5d4('0x137')],{'as':'Account','foreignKey':'ChatWebsiteId'});db[_0xf5d4('0x18f')][_0xf5d4('0x11d')](db[_0xf5d4('0x77')],{'onDelete':_0xf5d4('0x10d'),'as':_0xf5d4('0x15d'),'foreignKey':_0xf5d4('0x15e')});db[_0xf5d4('0x18f')]['belongsTo'](db[_0xf5d4('0x137')],{'as':_0xf5d4('0x16a'),'foreignKey':_0xf5d4('0x189')});db[_0xf5d4('0x6f')][_0xf5d4('0x121')](db[_0xf5d4('0x12')],{'as':_0xf5d4('0x168'),'through':_0xf5d4('0x31'),'hooks':!![]});db[_0xf5d4('0x6f')]['belongsToMany'](db[_0xf5d4('0xe8')],{'through':_0xf5d4('0x190'),'as':'Teams'});db[_0xf5d4('0x71')]['hasMany'](db[_0xf5d4('0xd3')],{'as':_0xf5d4('0x156'),'foreignKey':_0xf5d4('0x191'),'onDelete':_0xf5d4('0x10d')});db['ChatGroup'][_0xf5d4('0x121')](db[_0xf5d4('0x12')],{'as':_0xf5d4('0x192'),'through':_0xf5d4('0x120')});db[_0xf5d4('0x73')][_0xf5d4('0x11d')](db[_0xf5d4('0x137')],{'as':_0xf5d4('0x18c'),'foreignKey':_0xf5d4('0x189')});db[_0xf5d4('0x75')]['hasMany'](db[_0xf5d4('0x77')],{'as':'Contacts','foreignKey':'CompanyId'});db[_0xf5d4('0x77')]['hasMany'](db[_0xf5d4('0x78')],{'as':_0xf5d4('0x14c'),'foreignKey':'ContactId'});db[_0xf5d4('0x77')][_0xf5d4('0x10f')](db[_0xf5d4('0x112')],{'as':_0xf5d4('0x113'),'foreignKey':_0xf5d4('0x15e')});db[_0xf5d4('0x77')]['hasMany'](db[_0xf5d4('0x14d')],{'as':_0xf5d4('0x14e'),'foreignKey':_0xf5d4('0x15e')});db[_0xf5d4('0x77')][_0xf5d4('0x10f')](db[_0xf5d4('0x7e')],{'as':_0xf5d4('0x7e'),'foreignKey':'ContactId'});db['CmContact'][_0xf5d4('0x10f')](db[_0xf5d4('0xd7')],{'as':'JscriptySessions','foreignKey':_0xf5d4('0x15e')});db['CmContact']['hasMany'](db['OpenchannelInteraction'],{'as':_0xf5d4('0x115'),'foreignKey':_0xf5d4('0x15e'),'onDelete':_0xf5d4('0x172')});db['CmContact']['hasMany'](db['ChatInteraction'],{'as':_0xf5d4('0x116'),'foreignKey':_0xf5d4('0x15e'),'onDelete':_0xf5d4('0x172')});db[_0xf5d4('0x77')]['hasMany'](db['SmsInteraction'],{'as':'SmsInteractions','foreignKey':_0xf5d4('0x15e'),'onDelete':_0xf5d4('0x172')});db[_0xf5d4('0x77')][_0xf5d4('0x10f')](db['FaxInteraction'],{'as':_0xf5d4('0x118'),'foreignKey':_0xf5d4('0x15e'),'onDelete':_0xf5d4('0x172')});db[_0xf5d4('0x77')][_0xf5d4('0x10f')](db['MailInteraction'],{'as':_0xf5d4('0x119'),'foreignKey':_0xf5d4('0x15e'),'onDelete':_0xf5d4('0x172')});db[_0xf5d4('0x77')]['belongsTo'](db['CmCompany'],{'as':_0xf5d4('0x193'),'foreignKey':_0xf5d4('0x194')});db[_0xf5d4('0x77')][_0xf5d4('0x11d')](db[_0xf5d4('0x124')],{'as':'List','foreignKey':_0xf5d4('0x165'),'onDelete':'cascade'});db[_0xf5d4('0x77')][_0xf5d4('0x121')](db[_0xf5d4('0x12')],{'as':_0xf5d4('0x16e'),'through':_0xf5d4('0x123')});db[_0xf5d4('0x77')]['belongsToMany'](db[_0xf5d4('0x94')],{'as':_0xf5d4('0x16c'),'through':_0xf5d4('0x195')});db[_0xf5d4('0x77')]['belongsToMany'](db[_0xf5d4('0x94')],{'through':_0xf5d4('0x195'),'as':_0xf5d4('0x180')});db['CmHopper'][_0xf5d4('0x11d')](db[_0xf5d4('0x77')],{'as':_0xf5d4('0x15d'),'foreignKey':_0xf5d4('0x15e'),'onDelete':_0xf5d4('0x10d')});db[_0xf5d4('0x78')][_0xf5d4('0x11d')](db[_0xf5d4('0x124')],{'as':_0xf5d4('0x164'),'foreignKey':_0xf5d4('0x165'),'onDelete':_0xf5d4('0x10d')});db[_0xf5d4('0x78')]['belongsTo'](db[_0xf5d4('0x12')],{'as':_0xf5d4('0x18a'),'foreignKey':'UserId'});db['CmHopper']['belongsTo'](db[_0xf5d4('0x12c')],{'as':'Queue','foreignKey':_0xf5d4('0x14b'),'onDelete':'cascade'});db['CmHopper'][_0xf5d4('0x11d')](db['Campaign'],{'as':'Campaign','foreignKey':_0xf5d4('0x196'),'onDelete':'cascade'});db[_0xf5d4('0x78')][_0xf5d4('0x11d')](db[_0xf5d4('0x12')],{'as':_0xf5d4('0x16b'),'foreignKey':'OwnerId'});db[_0xf5d4('0x7a')]['belongsTo'](db[_0xf5d4('0x77')],{'as':'Contact','foreignKey':_0xf5d4('0x15e'),'onDelete':'cascade'});db[_0xf5d4('0x7a')]['belongsTo'](db[_0xf5d4('0x124')],{'as':_0xf5d4('0x164'),'foreignKey':'ListId','onDelete':_0xf5d4('0x10d')});db[_0xf5d4('0x7a')][_0xf5d4('0x11d')](db[_0xf5d4('0x12c')],{'as':_0xf5d4('0x197'),'foreignKey':_0xf5d4('0x14b'),'onDelete':_0xf5d4('0x10d')});db['CmHopperBlack'][_0xf5d4('0x11d')](db[_0xf5d4('0xec')],{'as':_0xf5d4('0xec'),'foreignKey':_0xf5d4('0x196'),'onDelete':_0xf5d4('0x10d')});db[_0xf5d4('0x84')]['hasMany'](db['Condition'],{'as':{'plural':_0xf5d4('0x198'),'singular':'OneAll'},'foreignKey':_0xf5d4('0x199'),'onDelete':'cascade','hooks':!![]});db[_0xf5d4('0x84')][_0xf5d4('0x10f')](db[_0xf5d4('0x89')],{'as':{'plural':_0xf5d4('0x19a'),'singular':_0xf5d4('0x19b')},'foreignKey':_0xf5d4('0x19c'),'onDelete':_0xf5d4('0x10d'),'hooks':!![]});db[_0xf5d4('0x84')][_0xf5d4('0x10f')](db[_0xf5d4('0x82')],{'as':_0xf5d4('0x19d'),'foreignKey':_0xf5d4('0x19e'),'onDelete':_0xf5d4('0x10d'),'hooks':!![]});db[_0xf5d4('0x87')][_0xf5d4('0x10f')](db[_0xf5d4('0x87')],{'as':_0xf5d4('0x161'),'foreignKey':'ParentId','onDelete':_0xf5d4('0x10d')});db['Interval']['hasMany'](db[_0xf5d4('0x8b')],{'as':_0xf5d4('0x19f'),'foreignKey':_0xf5d4('0x173'),'onDelete':'cascade','hooks':!![],'required':![]});db[_0xf5d4('0x8b')][_0xf5d4('0x10f')](db[_0xf5d4('0x17')],{'as':_0xf5d4('0x111'),'foreignKey':_0xf5d4('0x173'),'onDelete':_0xf5d4('0x172')});db[_0xf5d4('0x8b')][_0xf5d4('0x10f')](db[_0xf5d4('0x44')],{'as':_0xf5d4('0x1a0'),'foreignKey':_0xf5d4('0x173')});db[_0xf5d4('0x8b')][_0xf5d4('0x10f')](db[_0xf5d4('0x68')],{'as':_0xf5d4('0x1a1'),'foreignKey':_0xf5d4('0x173')});db['Interval']['hasMany'](db['FaxApplication'],{'as':'FaxApplications','foreignKey':_0xf5d4('0x173')});db[_0xf5d4('0x8b')][_0xf5d4('0x10f')](db['SmsApplication'],{'as':'SmsApplications','foreignKey':'IntervalId'});db['Schedule'][_0xf5d4('0x11d')](db[_0xf5d4('0x3e')],{});db[_0xf5d4('0x1a2')][_0xf5d4('0x11d')](db[_0xf5d4('0x9b')],{'foreignKey':_0xf5d4('0x1a3')});db[_0xf5d4('0x1a2')]['belongsTo'](db[_0xf5d4('0x1a4')],{'foreignKey':_0xf5d4('0x1a5')});db[_0xf5d4('0x92')][_0xf5d4('0x121')](db[_0xf5d4('0x18')],{'as':_0xf5d4('0x1a6'),'through':_0xf5d4('0x14a'),'onDelete':_0xf5d4('0x172')});db['Tag'][_0xf5d4('0x121')](db[_0xf5d4('0x77')],{'through':_0xf5d4('0x195')});db[_0xf5d4('0x94')]['belongsToMany'](db[_0xf5d4('0x6a')],{'through':_0xf5d4('0x18e')});db['Tag'][_0xf5d4('0x121')](db[_0xf5d4('0x40')],{'through':_0xf5d4('0x16d')});db[_0xf5d4('0x94')][_0xf5d4('0x121')](db[_0xf5d4('0x56')],{'through':_0xf5d4('0x17f')});db[_0xf5d4('0x94')][_0xf5d4('0x121')](db[_0xf5d4('0x4e')],{'through':_0xf5d4('0x17a')});db[_0xf5d4('0x94')]['belongsToMany'](db[_0xf5d4('0x5f')],{'through':_0xf5d4('0x186')});db[_0xf5d4('0x94')]['belongsToMany'](db['WhatsappInteraction'],{'through':_0xf5d4('0x1a7')});db[_0xf5d4('0x97')]['hasMany'](db[_0xf5d4('0x89')],{'as':{'plural':_0xf5d4('0x1a8'),'singular':'AllCondition'},'foreignKey':_0xf5d4('0x1a9'),'onDelete':_0xf5d4('0x10d'),'hooks':!![]});db['Trigger']['hasMany'](db[_0xf5d4('0x89')],{'as':{'plural':'AnyConditions','singular':_0xf5d4('0x1aa')},'foreignKey':_0xf5d4('0x1ab'),'onDelete':_0xf5d4('0x10d'),'hooks':!![]});db[_0xf5d4('0x97')][_0xf5d4('0x10f')](db[_0xf5d4('0x82')],{'as':_0xf5d4('0x19d'),'foreignKey':'TriggerId','onDelete':'cascade','hooks':!![]});db[_0xf5d4('0x1a4')][_0xf5d4('0x10f')](db[_0xf5d4('0x9f')],{'as':_0xf5d4('0x1ac'),'onDelete':_0xf5d4('0x10d'),'foreignKey':_0xf5d4('0x1a5'),'hooks':!![]});db[_0xf5d4('0x9b')]['hasMany'](db[_0xf5d4('0x9f')],{'as':_0xf5d4('0x1ac'),'onDelete':'cascade','foreignKey':'DefaultReportId'});db[_0xf5d4('0x9e')][_0xf5d4('0x10f')](db[_0xf5d4('0x9f')],{'as':_0xf5d4('0x1ac'),'onDelete':'cascade','foreignKey':_0xf5d4('0x1ad')});db[_0xf5d4('0x9f')]['belongsTo'](db[_0xf5d4('0x9e')],{'foreignKey':_0xf5d4('0x1ad')});db['SalesforceAccount'][_0xf5d4('0x10f')](db[_0xf5d4('0xa3')],{'as':'Configurations','onDelete':_0xf5d4('0x10d'),'foreignKey':_0xf5d4('0x1ae')});db['SalesforceConfiguration'][_0xf5d4('0x10f')](db['SalesforceField'],{'as':_0xf5d4('0x1af'),'onDelete':_0xf5d4('0x10d'),'foreignKey':_0xf5d4('0x1b0')});db[_0xf5d4('0xa3')][_0xf5d4('0x10f')](db[_0xf5d4('0xa4')],{'as':'Descriptions','onDelete':_0xf5d4('0x10d'),'foreignKey':'DescriptionId'});db[_0xf5d4('0xa3')][_0xf5d4('0x10f')](db['SalesforceField'],{'as':_0xf5d4('0x1ac'),'onDelete':_0xf5d4('0x10d'),'foreignKey':'FieldId'});db[_0xf5d4('0xa3')][_0xf5d4('0x11d')](db['SalesforceAccount'],{'as':_0xf5d4('0x16a'),'foreignKey':_0xf5d4('0x1ae')});db[_0xf5d4('0xa4')][_0xf5d4('0x10f')](db[_0xf5d4('0xa4')],{'as':_0xf5d4('0x1b1'),'foreignKey':_0xf5d4('0x1b0')});db[_0xf5d4('0xa4')][_0xf5d4('0x10f')](db[_0xf5d4('0xa4')],{'as':_0xf5d4('0x1b2'),'foreignKey':_0xf5d4('0x1b3')});db[_0xf5d4('0xa4')]['hasMany'](db[_0xf5d4('0xa4')],{'as':_0xf5d4('0x1b4'),'foreignKey':_0xf5d4('0x1b5')});db[_0xf5d4('0xa4')][_0xf5d4('0x11d')](db['Variable'],{'as':_0xf5d4('0x98'),'foreignKey':_0xf5d4('0x1b6')});db[_0xf5d4('0xa6')][_0xf5d4('0x10f')](db[_0xf5d4('0xa8')],{'as':_0xf5d4('0x1b7'),'onDelete':'cascade','foreignKey':_0xf5d4('0x1ae')});db[_0xf5d4('0xa8')][_0xf5d4('0x10f')](db['SugarcrmField'],{'as':_0xf5d4('0x1af'),'onDelete':_0xf5d4('0x10d'),'foreignKey':_0xf5d4('0x1b0')});db[_0xf5d4('0xa8')]['hasMany'](db[_0xf5d4('0x1b8')],{'as':_0xf5d4('0x1b9'),'onDelete':'cascade','foreignKey':_0xf5d4('0x1b3')});db[_0xf5d4('0xa8')][_0xf5d4('0x10f')](db[_0xf5d4('0x1b8')],{'as':_0xf5d4('0x1ac'),'onDelete':'cascade','foreignKey':'FieldId'});db[_0xf5d4('0xa8')][_0xf5d4('0x11d')](db[_0xf5d4('0xa6')],{'as':_0xf5d4('0x16a'),'foreignKey':'AccountId'});db[_0xf5d4('0x1b8')][_0xf5d4('0x10f')](db['SugarcrmField'],{'as':'Subject','foreignKey':_0xf5d4('0x1b0')});db[_0xf5d4('0x1b8')][_0xf5d4('0x10f')](db[_0xf5d4('0x1b8')],{'as':'Description','foreignKey':_0xf5d4('0x1b3')});db['SugarcrmField'][_0xf5d4('0x10f')](db[_0xf5d4('0x1b8')],{'as':_0xf5d4('0x1b4'),'foreignKey':_0xf5d4('0x1b5')});db['SugarcrmField']['belongsTo'](db[_0xf5d4('0x98')],{'as':_0xf5d4('0x98'),'foreignKey':_0xf5d4('0x1b6')});db[_0xf5d4('0x1ba')][_0xf5d4('0x10f')](db[_0xf5d4('0xac')],{'as':'Configurations','onDelete':_0xf5d4('0x10d'),'foreignKey':_0xf5d4('0x1ae')});db['DeskConfiguration'][_0xf5d4('0x10f')](db['DeskField'],{'as':_0xf5d4('0x1af'),'onDelete':_0xf5d4('0x10d'),'foreignKey':_0xf5d4('0x1b0')});db[_0xf5d4('0xac')][_0xf5d4('0x10f')](db[_0xf5d4('0xae')],{'as':_0xf5d4('0x1b9'),'onDelete':_0xf5d4('0x10d'),'foreignKey':_0xf5d4('0x1b3')});db[_0xf5d4('0xac')]['hasMany'](db[_0xf5d4('0xae')],{'as':'Fields','onDelete':_0xf5d4('0x10d'),'foreignKey':_0xf5d4('0x1b5')});db[_0xf5d4('0xac')][_0xf5d4('0x11d')](db[_0xf5d4('0x1ba')],{'as':_0xf5d4('0x16a'),'foreignKey':_0xf5d4('0x1ae')});db[_0xf5d4('0xac')]['belongsToMany'](db[_0xf5d4('0x94')],{'through':'int_desk_configuration_has_tags'});db['DeskField'][_0xf5d4('0x10f')](db[_0xf5d4('0xae')],{'as':_0xf5d4('0x1b1'),'foreignKey':'SubjectId'});db['DeskField'][_0xf5d4('0x10f')](db[_0xf5d4('0xae')],{'as':_0xf5d4('0x1b2'),'foreignKey':_0xf5d4('0x1b3')});db['DeskField'][_0xf5d4('0x10f')](db[_0xf5d4('0xae')],{'as':_0xf5d4('0x1b4'),'foreignKey':_0xf5d4('0x1b5')});db[_0xf5d4('0xae')][_0xf5d4('0x11d')](db[_0xf5d4('0x98')],{'as':_0xf5d4('0x98'),'foreignKey':_0xf5d4('0x1b6')});db[_0xf5d4('0xb0')][_0xf5d4('0x10f')](db[_0xf5d4('0x1bb')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0xf5d4('0x1ae')});db[_0xf5d4('0x1bb')][_0xf5d4('0x10f')](db[_0xf5d4('0x1bc')],{'as':'Subjects','onDelete':_0xf5d4('0x10d'),'foreignKey':'SubjectId'});db[_0xf5d4('0x1bb')][_0xf5d4('0x10f')](db[_0xf5d4('0x1bc')],{'as':_0xf5d4('0x1b9'),'onDelete':_0xf5d4('0x10d'),'foreignKey':_0xf5d4('0x1b3')});db[_0xf5d4('0x1bb')][_0xf5d4('0x10f')](db[_0xf5d4('0x1bc')],{'as':_0xf5d4('0x1ac'),'onDelete':_0xf5d4('0x10d'),'foreignKey':_0xf5d4('0x1b5')});db['ZohoConfiguration'][_0xf5d4('0x11d')](db['ZohoAccount'],{'as':_0xf5d4('0x16a'),'foreignKey':_0xf5d4('0x1ae')});db['ZohoField'][_0xf5d4('0x10f')](db[_0xf5d4('0x1bc')],{'as':_0xf5d4('0x1b1'),'foreignKey':_0xf5d4('0x1b0')});db[_0xf5d4('0x1bc')][_0xf5d4('0x10f')](db[_0xf5d4('0x1bc')],{'as':_0xf5d4('0x1b2'),'foreignKey':_0xf5d4('0x1b3')});db[_0xf5d4('0x1bc')][_0xf5d4('0x10f')](db['ZohoField'],{'as':_0xf5d4('0x1b4'),'foreignKey':_0xf5d4('0x1b5')});db['ZohoField']['belongsTo'](db[_0xf5d4('0x98')],{'as':_0xf5d4('0x98'),'foreignKey':_0xf5d4('0x1b6')});db[_0xf5d4('0xb4')][_0xf5d4('0x10f')](db[_0xf5d4('0x1bd')],{'as':_0xf5d4('0x1b7'),'onDelete':_0xf5d4('0x10d'),'foreignKey':_0xf5d4('0x1ae')});db[_0xf5d4('0x1bd')][_0xf5d4('0x10f')](db[_0xf5d4('0x1be')],{'as':_0xf5d4('0x1af'),'foreignKey':'SubjectId'});db[_0xf5d4('0x1bd')]['hasMany'](db['ZendeskField'],{'as':_0xf5d4('0x1b9'),'foreignKey':_0xf5d4('0x1b3')});db['ZendeskConfiguration'][_0xf5d4('0x10f')](db['ZendeskField'],{'as':'Fields','foreignKey':_0xf5d4('0x1b5')});db['ZendeskConfiguration'][_0xf5d4('0x11d')](db['ZendeskAccount'],{'as':_0xf5d4('0x16a'),'foreignKey':_0xf5d4('0x1ae')});db[_0xf5d4('0x1bd')][_0xf5d4('0x121')](db[_0xf5d4('0x94')],{'through':_0xf5d4('0x1bf')});db['ZendeskField'][_0xf5d4('0x10f')](db[_0xf5d4('0x1be')],{'as':'Subject','foreignKey':_0xf5d4('0x1b0')});db[_0xf5d4('0x1be')][_0xf5d4('0x10f')](db[_0xf5d4('0x1be')],{'as':_0xf5d4('0x1b2'),'foreignKey':_0xf5d4('0x1b3')});db[_0xf5d4('0x1be')][_0xf5d4('0x10f')](db[_0xf5d4('0x1be')],{'as':_0xf5d4('0x1b4'),'foreignKey':_0xf5d4('0x1b5')});db['ZendeskField'][_0xf5d4('0x11d')](db['Variable'],{'as':_0xf5d4('0x98'),'foreignKey':_0xf5d4('0x1b6')});db[_0xf5d4('0xb7')]['hasMany'](db[_0xf5d4('0xb9')],{'as':'Configurations','onDelete':'cascade','foreignKey':'AccountId'});db['FreshdeskConfiguration']['hasMany'](db['FreshdeskField'],{'as':_0xf5d4('0x1af'),'onDelete':_0xf5d4('0x10d'),'foreignKey':_0xf5d4('0x1b0')});db[_0xf5d4('0xb9')][_0xf5d4('0x10f')](db[_0xf5d4('0xbb')],{'as':_0xf5d4('0x1b9'),'onDelete':_0xf5d4('0x10d'),'foreignKey':_0xf5d4('0x1b3')});db[_0xf5d4('0xb9')][_0xf5d4('0x10f')](db[_0xf5d4('0xbb')],{'as':_0xf5d4('0x1ac'),'onDelete':_0xf5d4('0x10d'),'foreignKey':_0xf5d4('0x1b5')});db[_0xf5d4('0xb9')]['belongsTo'](db[_0xf5d4('0xb7')],{'as':'Account','foreignKey':'AccountId'});db[_0xf5d4('0xb9')]['belongsToMany'](db[_0xf5d4('0x94')],{'through':_0xf5d4('0x1c0')});db[_0xf5d4('0xbb')]['hasMany'](db['FreshdeskField'],{'as':_0xf5d4('0x1b1'),'foreignKey':_0xf5d4('0x1b0')});db['FreshdeskField']['hasMany'](db['FreshdeskField'],{'as':_0xf5d4('0x1b2'),'foreignKey':'DescriptionId'});db['FreshdeskField'][_0xf5d4('0x10f')](db[_0xf5d4('0xbb')],{'as':_0xf5d4('0x1b4'),'foreignKey':_0xf5d4('0x1b5')});db[_0xf5d4('0xbb')]['belongsTo'](db['Variable'],{'as':'Variable','foreignKey':'VariableId'});db[_0xf5d4('0xbd')][_0xf5d4('0x10f')](db[_0xf5d4('0xbf')],{'as':_0xf5d4('0x1b7'),'onDelete':'cascade','foreignKey':_0xf5d4('0x1ae')});db['VtigerConfiguration'][_0xf5d4('0x10f')](db[_0xf5d4('0xc1')],{'as':_0xf5d4('0x1af'),'foreignKey':_0xf5d4('0x1b0')});db[_0xf5d4('0xbf')][_0xf5d4('0x10f')](db[_0xf5d4('0xc1')],{'as':_0xf5d4('0x1b9'),'foreignKey':_0xf5d4('0x1b3')});db['VtigerConfiguration'][_0xf5d4('0x10f')](db[_0xf5d4('0xc1')],{'as':_0xf5d4('0x1ac'),'foreignKey':'FieldId'});db[_0xf5d4('0xbf')][_0xf5d4('0x11d')](db[_0xf5d4('0xbd')],{'as':_0xf5d4('0x16a'),'foreignKey':_0xf5d4('0x1ae')});db[_0xf5d4('0xc1')][_0xf5d4('0x10f')](db[_0xf5d4('0xc1')],{'as':_0xf5d4('0x1b1'),'foreignKey':'SubjectId'});db[_0xf5d4('0xc1')][_0xf5d4('0x10f')](db[_0xf5d4('0xc1')],{'as':'Description','foreignKey':_0xf5d4('0x1b3')});db['VtigerField']['hasMany'](db[_0xf5d4('0xc1')],{'as':_0xf5d4('0x1b4'),'foreignKey':_0xf5d4('0x1b5')});db['VtigerField']['belongsTo'](db[_0xf5d4('0x98')],{'as':'Variable','foreignKey':_0xf5d4('0x1b6')});db['ServicenowAccount'][_0xf5d4('0x10f')](db[_0xf5d4('0xc4')],{'as':_0xf5d4('0x1b7'),'onDelete':_0xf5d4('0x10d'),'foreignKey':_0xf5d4('0x1ae')});db[_0xf5d4('0xc4')][_0xf5d4('0x10f')](db[_0xf5d4('0xc5')],{'as':'Subjects','foreignKey':'SubjectId'});db[_0xf5d4('0xc4')][_0xf5d4('0x10f')](db[_0xf5d4('0xc5')],{'as':_0xf5d4('0x1b9'),'foreignKey':_0xf5d4('0x1b3')});db[_0xf5d4('0xc4')][_0xf5d4('0x10f')](db[_0xf5d4('0xc5')],{'as':'Fields','foreignKey':_0xf5d4('0x1b5')});db[_0xf5d4('0xc4')][_0xf5d4('0x11d')](db[_0xf5d4('0xc3')],{'as':'Account','foreignKey':'AccountId'});db[_0xf5d4('0xc5')][_0xf5d4('0x10f')](db[_0xf5d4('0xc5')],{'as':_0xf5d4('0x1b1'),'foreignKey':_0xf5d4('0x1b0')});db[_0xf5d4('0xc5')]['hasMany'](db[_0xf5d4('0xc5')],{'as':'Description','foreignKey':_0xf5d4('0x1b3')});db['ServicenowField'][_0xf5d4('0x10f')](db[_0xf5d4('0xc5')],{'as':_0xf5d4('0x1b4'),'foreignKey':'FieldId'});db[_0xf5d4('0xc5')][_0xf5d4('0x11d')](db[_0xf5d4('0x98')],{'as':'Variable','foreignKey':'VariableId'});db[_0xf5d4('0xc6')][_0xf5d4('0x10f')](db[_0xf5d4('0xc8')],{'as':'Configurations','onDelete':_0xf5d4('0x10d'),'foreignKey':_0xf5d4('0x1ae')});db[_0xf5d4('0xc8')][_0xf5d4('0x10f')](db[_0xf5d4('0xc9')],{'as':'Subjects','onDelete':_0xf5d4('0x10d'),'foreignKey':'SubjectId'});db[_0xf5d4('0xc8')]['hasMany'](db[_0xf5d4('0xc9')],{'as':_0xf5d4('0x1b9'),'onDelete':_0xf5d4('0x10d'),'foreignKey':'DescriptionId'});db[_0xf5d4('0xc8')][_0xf5d4('0x10f')](db[_0xf5d4('0xc9')],{'as':_0xf5d4('0x1ac'),'onDelete':_0xf5d4('0x10d'),'foreignKey':_0xf5d4('0x1b5')});db[_0xf5d4('0xc8')][_0xf5d4('0x11d')](db[_0xf5d4('0xc6')],{'as':'Account','foreignKey':_0xf5d4('0x1ae')});db[_0xf5d4('0xc9')][_0xf5d4('0x10f')](db[_0xf5d4('0xc9')],{'as':_0xf5d4('0x1b1'),'foreignKey':'SubjectId'});db[_0xf5d4('0xc9')][_0xf5d4('0x10f')](db[_0xf5d4('0xc9')],{'as':_0xf5d4('0x1b2'),'foreignKey':_0xf5d4('0x1b3')});db[_0xf5d4('0xc9')][_0xf5d4('0x10f')](db['Dynamics365Field'],{'as':_0xf5d4('0x1b4'),'foreignKey':_0xf5d4('0x1b5')});db['Dynamics365Field'][_0xf5d4('0x11d')](db[_0xf5d4('0x98')],{'as':_0xf5d4('0x98'),'foreignKey':_0xf5d4('0x1b6')});db[_0xf5d4('0xcb')][_0xf5d4('0x10f')](db[_0xf5d4('0x1c1')],{'as':_0xf5d4('0x1b7'),'onDelete':'cascade','foreignKey':_0xf5d4('0x1ae')});db['FreshsalesConfiguration'][_0xf5d4('0x10f')](db[_0xf5d4('0x1c2')],{'as':_0xf5d4('0x1af'),'foreignKey':_0xf5d4('0x1b0')});db['FreshsalesConfiguration'][_0xf5d4('0x10f')](db[_0xf5d4('0x1c2')],{'as':'Descriptions','foreignKey':_0xf5d4('0x1b3')});db[_0xf5d4('0x1c1')][_0xf5d4('0x10f')](db[_0xf5d4('0x1c2')],{'as':_0xf5d4('0x1ac'),'foreignKey':_0xf5d4('0x1b5')});db[_0xf5d4('0x1c1')][_0xf5d4('0x11d')](db[_0xf5d4('0xcb')],{'as':_0xf5d4('0x16a'),'foreignKey':_0xf5d4('0x1ae')});db['FreshsalesField'][_0xf5d4('0x10f')](db['FreshsalesField'],{'as':'Subject','foreignKey':_0xf5d4('0x1b0')});db[_0xf5d4('0x1c2')][_0xf5d4('0x10f')](db[_0xf5d4('0x1c2')],{'as':_0xf5d4('0x1b2'),'foreignKey':_0xf5d4('0x1b3')});db[_0xf5d4('0x1c2')][_0xf5d4('0x10f')](db[_0xf5d4('0x1c2')],{'as':_0xf5d4('0x1b4'),'foreignKey':_0xf5d4('0x1b5')});db[_0xf5d4('0x1c2')][_0xf5d4('0x11d')](db[_0xf5d4('0x98')],{'as':_0xf5d4('0x98'),'foreignKey':_0xf5d4('0x1b6')});db[_0xf5d4('0xd1')]['belongsTo'](db[_0xf5d4('0x137')],{});db[_0xf5d4('0xd1')][_0xf5d4('0x11d')](db[_0xf5d4('0x124')],{'as':_0xf5d4('0x164'),'foreignKey':_0xf5d4('0x165')});db[_0xf5d4('0xd1')][_0xf5d4('0x11d')](db[_0xf5d4('0x77')],{'as':_0xf5d4('0x15d'),'foreignKey':_0xf5d4('0x15e')});db[_0xf5d4('0xd1')][_0xf5d4('0x11d')](db[_0xf5d4('0x6a')],{});db[_0xf5d4('0xd1')][_0xf5d4('0x11d')](db[_0xf5d4('0x6c')],{});db[_0xf5d4('0xd1')][_0xf5d4('0x11d')](db[_0xf5d4('0x12')],{});db[_0xf5d4('0xd1')][_0xf5d4('0x11d')](db[_0xf5d4('0x6f')],{});db[_0xf5d4('0xd3')][_0xf5d4('0x11d')](db['User'],{'onDelete':_0xf5d4('0x10d'),'foreignKey':'FromId'});db[_0xf5d4('0xd3')][_0xf5d4('0x11d')](db['User'],{'onDelete':_0xf5d4('0x10d'),'foreignKey':_0xf5d4('0x1c3')});db[_0xf5d4('0xd7')]['hasMany'](db[_0xf5d4('0xd5')],{'foreignKey':_0xf5d4('0x1c4'),'onDelete':'cascade'});db['JscriptySessionReport']['hasMany'](db['JscriptyAnswerReport'],{'foreignKey':_0xf5d4('0x1c4'),'onDelete':'cascade'});db[_0xf5d4('0xd9')][_0xf5d4('0x11d')](db[_0xf5d4('0x53')],{});db[_0xf5d4('0xd9')]['belongsTo'](db[_0xf5d4('0x124')],{'as':_0xf5d4('0x164'),'foreignKey':'ListId'});db[_0xf5d4('0xd9')]['belongsTo'](db[_0xf5d4('0x77')],{'as':_0xf5d4('0x15d'),'foreignKey':_0xf5d4('0x15e')});db[_0xf5d4('0xd9')][_0xf5d4('0x11d')](db[_0xf5d4('0x56')],{});db['SmsQueueReport'][_0xf5d4('0x11d')](db[_0xf5d4('0x58')],{});db[_0xf5d4('0xd9')][_0xf5d4('0x11d')](db[_0xf5d4('0x12')],{});db[_0xf5d4('0xd9')][_0xf5d4('0x11d')](db[_0xf5d4('0x5a')],{});db[_0xf5d4('0xdd')][_0xf5d4('0x10f')](db[_0xf5d4('0xd7')],{'foreignKey':_0xf5d4('0x1c5')});db[_0xf5d4('0xdd')][_0xf5d4('0x10f')](db[_0xf5d4('0xd5')],{'foreignKey':'ProjectId'});db['JscriptyProject']['hasMany'](db[_0xf5d4('0xd4')],{'foreignKey':'ProjectId'});db['SquareProject']['belongsToMany'](db['User'],{'as':'Users','through':'user_has_square_projects'});db['Team'][_0xf5d4('0x121')](db[_0xf5d4('0x12')],{'as':_0xf5d4('0x168'),'through':_0xf5d4('0x126')});db['Team'][_0xf5d4('0x121')](db['VoiceQueue'],{'through':_0xf5d4('0x155'),'as':'VoiceQueues'});db[_0xf5d4('0xe8')][_0xf5d4('0x121')](db[_0xf5d4('0x12e')],{'through':_0xf5d4('0x1c6'),'as':_0xf5d4('0x12f')});db[_0xf5d4('0xe8')][_0xf5d4('0x121')](db[_0xf5d4('0x6f')],{'through':_0xf5d4('0x190'),'as':_0xf5d4('0x130')});db['Team'][_0xf5d4('0x121')](db[_0xf5d4('0x51')],{'through':_0xf5d4('0x17c'),'as':_0xf5d4('0x131')});db['Team'][_0xf5d4('0x121')](db[_0xf5d4('0x5a')],{'through':_0xf5d4('0x182'),'as':_0xf5d4('0x1c7')});db[_0xf5d4('0xe8')][_0xf5d4('0x121')](db[_0xf5d4('0x63')],{'through':_0xf5d4('0x188'),'as':_0xf5d4('0x132')});db[_0xf5d4('0xe8')][_0xf5d4('0x121')](db[_0xf5d4('0x133')],{'through':_0xf5d4('0x1c8'),'as':'WhatsappQueues'});db[_0xf5d4('0xec')]['hasMany'](db[_0xf5d4('0x78')],{'as':_0xf5d4('0x14c'),'foreignKey':_0xf5d4('0x196')});db['Campaign'][_0xf5d4('0x10f')](db['CmHopperFinal'],{'as':_0xf5d4('0x113'),'foreignKey':_0xf5d4('0x196')});db[_0xf5d4('0xec')][_0xf5d4('0x10f')](db[_0xf5d4('0x14d')],{'as':_0xf5d4('0x14e'),'foreignKey':_0xf5d4('0x196')});db[_0xf5d4('0xec')][_0xf5d4('0x10f')](db[_0xf5d4('0x7a')],{'as':_0xf5d4('0x14f'),'foreignKey':_0xf5d4('0x196')});db['Campaign'][_0xf5d4('0x11d')](db[_0xf5d4('0x151')],{'as':_0xf5d4('0x151'),'foreignKey':_0xf5d4('0x1c9')});db['Campaign'][_0xf5d4('0x11d')](db[_0xf5d4('0x151')],{'as':_0xf5d4('0x152'),'foreignKey':_0xf5d4('0x153')});db[_0xf5d4('0xec')][_0xf5d4('0x11d')](db[_0xf5d4('0x8b')],{'as':_0xf5d4('0x8b'),'foreignKey':_0xf5d4('0x173')});db[_0xf5d4('0xec')][_0xf5d4('0x11d')](db[_0xf5d4('0xe3')],{'as':_0xf5d4('0xe3'),'foreignKey':_0xf5d4('0x1ca')});db[_0xf5d4('0xec')][_0xf5d4('0x121')](db['CmList'],{'as':_0xf5d4('0x125'),'through':_0xf5d4('0x1cb')});db[_0xf5d4('0xec')]['belongsToMany'](db[_0xf5d4('0x124')],{'as':_0xf5d4('0x1cc'),'through':'campaigns_has_cm_blacklists'});db[_0xf5d4('0xf3')][_0xf5d4('0x11d')](db[_0xf5d4('0x42')],{});db[_0xf5d4('0xf3')][_0xf5d4('0x11d')](db[_0xf5d4('0x40')],{});db[_0xf5d4('0xf3')]['belongsTo'](db[_0xf5d4('0x3e')],{'foreignKey':_0xf5d4('0x1cd'),'as':_0xf5d4('0x1ce')});db[_0xf5d4('0xf3')]['belongsTo'](db[_0xf5d4('0x12')],{'foreignKey':_0xf5d4('0x1cf'),'as':_0xf5d4('0x1d0')});db[_0xf5d4('0xf3')][_0xf5d4('0x11d')](db[_0xf5d4('0x12')],{'foreignKey':_0xf5d4('0x1d1'),'as':_0xf5d4('0x1d2')});db[_0xf5d4('0xf3')][_0xf5d4('0x11d')](db[_0xf5d4('0x12e')],{'foreignKey':_0xf5d4('0x1d3'),'as':_0xf5d4('0x1d4')});db[_0xf5d4('0xf3')][_0xf5d4('0x11d')](db['MailAccount'],{'foreignKey':_0xf5d4('0x1d5'),'as':_0xf5d4('0x1d6')});db['ChatTransferReport'][_0xf5d4('0x11d')](db[_0xf5d4('0x6c')],{});db[_0xf5d4('0x1d7')][_0xf5d4('0x11d')](db[_0xf5d4('0x6a')],{});db[_0xf5d4('0x1d7')]['belongsTo'](db[_0xf5d4('0x137')],{'foreignKey':_0xf5d4('0x1d8'),'as':_0xf5d4('0x1ce')});db[_0xf5d4('0x1d7')][_0xf5d4('0x11d')](db[_0xf5d4('0x12')],{'foreignKey':_0xf5d4('0x1cf'),'as':_0xf5d4('0x1d0')});db[_0xf5d4('0x1d7')][_0xf5d4('0x11d')](db[_0xf5d4('0x12')],{'foreignKey':'ToUserId','as':'ToAgent'});db[_0xf5d4('0x1d7')][_0xf5d4('0x11d')](db[_0xf5d4('0x6f')],{'foreignKey':_0xf5d4('0x1d9'),'as':'ToQueue'});db['ChatTransferReport'][_0xf5d4('0x11d')](db[_0xf5d4('0x137')],{'foreignKey':_0xf5d4('0x1da'),'as':_0xf5d4('0x1d6')});db[_0xf5d4('0x1db')][_0xf5d4('0x11d')](db['FaxMessage'],{});db[_0xf5d4('0x1db')][_0xf5d4('0x11d')](db['FaxInteraction'],{});db[_0xf5d4('0x1db')][_0xf5d4('0x11d')](db[_0xf5d4('0x4b')],{'foreignKey':'FromFaxAccountId','as':_0xf5d4('0x1ce')});db[_0xf5d4('0x1db')]['belongsTo'](db[_0xf5d4('0x12')],{'foreignKey':'FromUserId','as':_0xf5d4('0x1d0')});db[_0xf5d4('0x1db')][_0xf5d4('0x11d')](db[_0xf5d4('0x12')],{'foreignKey':_0xf5d4('0x1d1'),'as':'ToAgent'});db[_0xf5d4('0x1db')][_0xf5d4('0x11d')](db[_0xf5d4('0x51')],{'foreignKey':_0xf5d4('0x1dc'),'as':_0xf5d4('0x1d4')});db['FaxTransferReport']['belongsTo'](db[_0xf5d4('0x4b')],{'foreignKey':'ToFaxAccountId','as':_0xf5d4('0x1d6')});db[_0xf5d4('0xf5')][_0xf5d4('0x11d')](db[_0xf5d4('0x61')],{});db['OpenchannelTransferReport'][_0xf5d4('0x11d')](db[_0xf5d4('0x5f')],{});db['OpenchannelTransferReport']['belongsTo'](db[_0xf5d4('0x5c')],{'foreignKey':_0xf5d4('0x1dd'),'as':_0xf5d4('0x1ce')});db[_0xf5d4('0xf5')][_0xf5d4('0x11d')](db[_0xf5d4('0x12')],{'foreignKey':_0xf5d4('0x1cf'),'as':_0xf5d4('0x1d0')});db['OpenchannelTransferReport'][_0xf5d4('0x11d')](db['User'],{'foreignKey':_0xf5d4('0x1d1'),'as':'ToAgent'});db[_0xf5d4('0xf5')][_0xf5d4('0x11d')](db['OpenchannelQueue'],{'foreignKey':_0xf5d4('0x1de'),'as':_0xf5d4('0x1d4')});db['OpenchannelTransferReport'][_0xf5d4('0x11d')](db['OpenchannelAccount'],{'foreignKey':_0xf5d4('0x1df'),'as':_0xf5d4('0x1d6')});db[_0xf5d4('0xf7')][_0xf5d4('0x11d')](db['SmsMessage'],{});db['SmsTransferReport'][_0xf5d4('0x11d')](db[_0xf5d4('0x56')],{});db[_0xf5d4('0xf7')][_0xf5d4('0x11d')](db[_0xf5d4('0x53')],{'foreignKey':'FromSmsAccountId','as':_0xf5d4('0x1ce')});db['SmsTransferReport'][_0xf5d4('0x11d')](db['User'],{'foreignKey':_0xf5d4('0x1cf'),'as':_0xf5d4('0x1d0')});db[_0xf5d4('0xf7')][_0xf5d4('0x11d')](db[_0xf5d4('0x12')],{'foreignKey':_0xf5d4('0x1d1'),'as':'ToAgent'});db['SmsTransferReport'][_0xf5d4('0x11d')](db[_0xf5d4('0x5a')],{'foreignKey':_0xf5d4('0x1e0'),'as':_0xf5d4('0x1d4')});db[_0xf5d4('0xf7')][_0xf5d4('0x11d')](db[_0xf5d4('0x53')],{'foreignKey':'ToSmsAccountId','as':_0xf5d4('0x1d6')});db[_0xf5d4('0x124')][_0xf5d4('0x10f')](db[_0xf5d4('0x87')],{'as':_0xf5d4('0x161'),'foreignKey':_0xf5d4('0x165')});db['CmList'][_0xf5d4('0x10f')](db[_0xf5d4('0x80')],{'as':'CustomFields','foreignKey':_0xf5d4('0x165')});db[_0xf5d4('0x124')]['hasMany'](db[_0xf5d4('0x77')],{'as':'Contacts','onDelete':'cascade','foreignKey':_0xf5d4('0x165')});db[_0xf5d4('0x124')]['hasMany'](db['CmHopperFinal'],{'as':_0xf5d4('0x113'),'foreignKey':_0xf5d4('0x165')});db[_0xf5d4('0x124')][_0xf5d4('0x10f')](db[_0xf5d4('0x14d')],{'as':_0xf5d4('0x114'),'foreignKey':'ListId'});db[_0xf5d4('0x124')]['hasMany'](db[_0xf5d4('0x7e')],{'as':_0xf5d4('0x7e'),'foreignKey':'ListId'});db[_0xf5d4('0x124')][_0xf5d4('0x121')](db[_0xf5d4('0x12c')],{'as':_0xf5d4('0x1e1'),'through':_0xf5d4('0x1e2')});db[_0xf5d4('0x124')][_0xf5d4('0x121')](db[_0xf5d4('0x12')],{'as':_0xf5d4('0x168'),'through':_0xf5d4('0x135')});db[_0xf5d4('0xf9')]['hasMany'](db[_0xf5d4('0x17')],{'as':_0xf5d4('0x111'),'onDelete':'cascade'});db[_0xf5d4('0xf9')][_0xf5d4('0x121')](db[_0xf5d4('0x12')],{'as':_0xf5d4('0x168'),'through':_0xf5d4('0x136')});db[_0xf5d4('0xfb')]['hasMany'](db['User'],{'as':_0xf5d4('0x16e'),'foreignKey':'userProfileId'});db['UserProfile']['hasMany'](db[_0xf5d4('0xfd')],{'as':'UserProfileSections','foreignKey':'userProfileId','onDelete':_0xf5d4('0x10d')});db[_0xf5d4('0xfd')][_0xf5d4('0x10f')](db[_0xf5d4('0x1e3')],{'as':_0xf5d4('0x1e4'),'foreignKey':_0xf5d4('0x1e5'),'onDelete':_0xf5d4('0x10d')});db[_0xf5d4('0x142')][_0xf5d4('0x10f')](db['Disposition'],{'as':_0xf5d4('0x161'),'foreignKey':_0xf5d4('0x1e6')});db[_0xf5d4('0x142')][_0xf5d4('0x10f')](db[_0xf5d4('0x85')],{'as':_0xf5d4('0x162'),'foreignKey':_0xf5d4('0x1e6')});db['WhatsappAccount']['hasMany'](db['WhatsappMessage'],{'as':_0xf5d4('0x156'),'foreignKey':_0xf5d4('0x1e6')});db['WhatsappAccount'][_0xf5d4('0x10f')](db[_0xf5d4('0x104')],{'as':_0xf5d4('0x163')});db[_0xf5d4('0x142')][_0xf5d4('0x10f')](db[_0xf5d4('0x102')],{'as':_0xf5d4('0x148')});db[_0xf5d4('0x142')]['belongsTo'](db[_0xf5d4('0x124')],{'as':_0xf5d4('0x164'),'foreignKey':_0xf5d4('0x165')});db['WhatsappAccount'][_0xf5d4('0x11d')](db[_0xf5d4('0x8d')],{'as':'mandatoryDispositionPause','foreignKey':_0xf5d4('0x167')});db[_0xf5d4('0x142')][_0xf5d4('0x121')](db[_0xf5d4('0x12')],{'as':_0xf5d4('0x168'),'through':_0xf5d4('0x1e7')});db['WhatsappApplication'][_0xf5d4('0x11d')](db[_0xf5d4('0x12')],{'onDelete':'restrict'});db['WhatsappApplication'][_0xf5d4('0x11d')](db['WhatsappQueue'],{'onDelete':_0xf5d4('0x172')});db[_0xf5d4('0x102')][_0xf5d4('0x11d')](db[_0xf5d4('0x142')],{'onDelete':_0xf5d4('0x172')});db['WhatsappApplication'][_0xf5d4('0x11d')](db['Interval'],{'onDelete':_0xf5d4('0x172'),'foreignKey':_0xf5d4('0x173')});db[_0xf5d4('0x102')][_0xf5d4('0x11d')](db[_0xf5d4('0x94')],{'onDelete':_0xf5d4('0x172'),'foreignKey':_0xf5d4('0x174')});db[_0xf5d4('0x104')]['hasMany'](db['WhatsappMessage'],{'as':_0xf5d4('0x156'),'onDelete':_0xf5d4('0x10d'),'foreignKey':_0xf5d4('0x1e8')});db[_0xf5d4('0x104')]['belongsTo'](db[_0xf5d4('0x142')],{'as':_0xf5d4('0x16a'),'foreignKey':_0xf5d4('0x1e6')});db['WhatsappInteraction'][_0xf5d4('0x11d')](db[_0xf5d4('0x77')],{'as':_0xf5d4('0x15d'),'foreignKey':_0xf5d4('0x15e')});db['WhatsappInteraction'][_0xf5d4('0x11d')](db[_0xf5d4('0x12')],{'as':'Owner','foreignKey':_0xf5d4('0x10e')});db['WhatsappInteraction'][_0xf5d4('0x121')](db[_0xf5d4('0x94')],{'through':_0xf5d4('0x1a7'),'as':_0xf5d4('0x16c')});db['WhatsappInteraction']['belongsToMany'](db['Tag'],{'through':_0xf5d4('0x1a7'),'as':_0xf5d4('0x180')});db[_0xf5d4('0x104')][_0xf5d4('0x121')](db[_0xf5d4('0x12')],{'as':_0xf5d4('0x16e'),'through':_0xf5d4('0x12b'),'foreignKey':_0xf5d4('0x1e8')});db['WhatsappMessage'][_0xf5d4('0x11d')](db[_0xf5d4('0x12')],{'as':'User'});db['WhatsappMessage']['belongsTo'](db['CmContact'],{'onDelete':_0xf5d4('0x10d'),'as':'Contact'});db[_0xf5d4('0x1e9')][_0xf5d4('0x11d')](db['WhatsappInteraction'],{'onDelete':_0xf5d4('0x10d'),'as':_0xf5d4('0x171'),'foreignKey':_0xf5d4('0x1e8')});db['WhatsappMessage'][_0xf5d4('0x11d')](db[_0xf5d4('0x142')],{'as':'Account','foreignKey':_0xf5d4('0x1e6')});db[_0xf5d4('0x107')][_0xf5d4('0x11d')](db['WhatsappAccount'],{});db[_0xf5d4('0x107')][_0xf5d4('0x11d')](db['CmList'],{'as':_0xf5d4('0x164'),'foreignKey':_0xf5d4('0x165')});db['WhatsappQueueReport']['belongsTo'](db[_0xf5d4('0x77')],{'as':_0xf5d4('0x15d'),'foreignKey':'ContactId'});db[_0xf5d4('0x107')]['belongsTo'](db[_0xf5d4('0x104')],{});db[_0xf5d4('0x107')][_0xf5d4('0x11d')](db[_0xf5d4('0x133')],{});db['WhatsappQueueReport'][_0xf5d4('0x11d')](db[_0xf5d4('0x1e9')],{});db[_0xf5d4('0x107')][_0xf5d4('0x11d')](db[_0xf5d4('0x12')],{});db['WhatsappTransferReport'][_0xf5d4('0x11d')](db['WhatsappMessage'],{});db[_0xf5d4('0x1ea')][_0xf5d4('0x11d')](db[_0xf5d4('0x104')],{});db[_0xf5d4('0x1ea')][_0xf5d4('0x11d')](db[_0xf5d4('0x142')],{'foreignKey':_0xf5d4('0x1eb'),'as':_0xf5d4('0x1ce')});db[_0xf5d4('0x1ea')][_0xf5d4('0x11d')](db['WhatsappAccount'],{'foreignKey':_0xf5d4('0x1ec'),'as':_0xf5d4('0x1d6')});db['WhatsappTransferReport'][_0xf5d4('0x11d')](db[_0xf5d4('0x133')],{'foreignKey':_0xf5d4('0x1ed'),'as':'ToQueue'});db[_0xf5d4('0x1ea')][_0xf5d4('0x11d')](db[_0xf5d4('0x12')],{'foreignKey':_0xf5d4('0x1cf'),'as':_0xf5d4('0x1d0')});db[_0xf5d4('0x1ea')]['belongsTo'](db[_0xf5d4('0x12')],{'foreignKey':_0xf5d4('0x1d1'),'as':_0xf5d4('0x1d2')});db[_0xf5d4('0x133')][_0xf5d4('0x121')](db['User'],{'as':_0xf5d4('0x168'),'through':_0xf5d4('0x134'),'foreignKey':_0xf5d4('0x1ee')});db[_0xf5d4('0x133')][_0xf5d4('0x121')](db[_0xf5d4('0xe8')],{'through':_0xf5d4('0x1c8'),'as':_0xf5d4('0x169')});module[_0xf5d4('0x1ef')]={'db':db,'dbH':dbH}; \ No newline at end of file +var _0x4b06=['WhatsappQueueReport','WhatsappTransferReport','../api/whatsappTransferReport/whatsappTransferReport.model','WhatsappQueue','../api/whatsappQueue/whatsappQueue.model','CloudProvider','../api/cloudProvider/cloudProvider.model','hasOne','VoiceMail','UserId','VoiceQueuesRt','hasMany','Extensions','cascade','HopperHistory','OpenchannelInteractions','ChatInteraction','ChatInteractions','SmsInteractions','FaxInteraction','FaxInteractions','MailInteractions','WhatsappInteractions','Notifications','SenderId','belongsTo','userProfileId','ChatGroup','Groups','belongsToMany','Contacts','cm_user_has_contacts','Lists','user_has_teams','user_has_mail_interactions','user_has_openchannel_interactions','VoiceQueues','MailQueues','ChatQueues','FaxQueue','FaxQueues','SmsQueue','OpenchannelQueues','UserOpenchannelQueue','cm_user_has_lists','VoicePrefixes','user_has_voice_prefixes','FaxAccounts','user_has_fax_accounts','MailAccounts','user_has_mail_accounts','OpenchannelAccounts','user_has_openchannel_accounts','user_has_sms_accounts','user_has_whatsapp_accounts','SquareProjects','SpiedAgents','ChanSpyId','VoiceMusicOnHold','Sounds','moh_has_sounds','Members','VoiceQueueId','CmHopperFinal','HopperFinals','HopperBlacks','JscriptySessions','TrunkId','TrunkBackup','IntervalId','Pause','mandatoryDispositionPause','mandatoryDispositionPauseId','voice_queues_has_cm_lists','Agents','Teams','team_has_voice_queues','BlackLists','voice_queues_has_cm_blacklists','Messages','mailboxuser','mailbox','QueueCalls','uniqueid','ContactId','MailAccountId','Imap','Answers','Interactions','Applications','List','ListId','Account','Contact','Owner','mail_interaction_has_tags','Tags','ThroughTags','Users','MailInteractionId','Attachments','Interaction','restrict','TagId','Dashboard','Items','Dispositions','FaxAccountId','Exntensions','FaxMessage','FaxInteractionId','fax_interaction_has_tags','AttachmentId','team_has_fax_queues','SmsAccountId','sms_interaction_has_tags','user_has_sms_interactions','SmsInteractionId','SmsQueueId','team_has_sms_queues','OpenchannelAccountId','OpenchannelInteractionId','openchannel_interaction_has_tags','OpenchannelQueueId','team_has_openchannel_queues','ChatWebsiteId','ProactiveActions','ChatMessage','user_has_chat_websites','OpenchannelQueueReport','Agent','ChatQueueId','Website','chat_interaction_has_tags','user_has_chat_interactions','ChatInteractionId','ChatOfflineMessage','team_has_chat_queues','ChatGroupId','chat_group_has_users','ChatProactiveAction','Hoppers','HopperHistories','Company','CompanyId','cm_contact_has_tags','Queue','Campaign','OwnerId','CmHopperBlack','Automation','All','OneAll','Any','OneAny','AutomationAnyId','ParentId','Intervals','MailApplications','ChatApplications','DefaultReportId','Mohs','whatsapp_interaction_has_tags','AllCondition','AnyConditions','AnyCondition','TriggerAnyId','Actions','TriggerId','CustomReportId','AnalyticDefaultReport','Fields','MetricId','Configurations','AccountId','SalesforceField','SubjectId','Descriptions','DescriptionId','FieldId','Subject','Description','VariableId','Subjects','DeskConfiguration','int_desk_configuration_has_tags','Field','int_zendesk_configuration_has_tags','FreshdeskAccount','int_freshdesk_configuration_has_tags','ServicenowAccount','ServicenowField','Dynamics365Account','Dynamics365Field','FreshsalesAccount','ChatQueueReport','ToId','SessionId','ProjectId','user_has_square_projects','SmsQueues','team_has_whatsapp_queues','WhatsappQueues','CampaignId','TrunkBackupId','SquareProjectId','FromMailAccountId','FromUserId','FromAgent','ToUserId','ToAgent','ToQueue','ToAccount','FromAccount','ToChatQueueId','ToChatWebsiteId','FromFaxAccountId','ToFaxAccountId','OpenchannelTransferReport','FromOpenchannelAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','FromSmsAccountId','ToSmsQueueId','ToSmsAccountId','Queues','sectionId','WhatsappAccountId','WhatsappInteractionId','user_has_whatsapp_interactions','FromWhatsappAccountId','ToWhatsappAccountId','WhatsappQueueId','exports','../config/environment','lodash','jstz','determine','sequelize','defaultsDeep','motion2','xcall','utf8mb4','utf8','utf8_general_ci','sequelizeHistory','xC@LL1234','127.0.0.1','mysql','name','database','username','password','options','User','import','VoiceChanSpy','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','VoiceExtension','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/voiceQueue/voiceQueue.model','VoiceRecording','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','../api/voiceMail/voiceMail.model','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','VoiceAgentReport','VoiceQueueReport','MemberReport','Trunk','../api/trunk/trunk.model','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','../api/userChatQueue/userChatQueue.model','UserMailQueue','../api/userMailQueue/userMailQueue.model','UserFaxQueue','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','UserWhatsappQueue','../api/userWhatsappQueue/userWhatsappQueue.model','MailServerIn','../api/mailServerIn/mailServerIn.model','MailServerOut','MailAccount','../api/mailAccount/mailAccount.model','MailQueue','../api/mailQueue/mailQueue.model','MailSubstatus','../api/mailSubstatus/mailSubstatus.model','MailInteraction','../api/mailInteraction/mailInteraction.model','MailMessage','../api/mailMessage/mailMessage.model','MailApplication','../api/mailApplication/mailApplication.model','MailQueueReport','../api/dashboard/dashboard.model','DashboardItem','FaxAccount','FaxApplication','../api/faxInteraction/faxInteraction.model','../api/faxMessage/faxMessage.model','../api/faxQueue/faxQueue.model','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','../api/smsAccount/smsAccount.model','SmsApplication','../api/smsApplication/smsApplication.model','SmsInteraction','../api/smsInteraction/smsInteraction.model','SmsMessage','../api/smsMessage/smsMessage.model','../api/smsQueue/smsQueue.model','OpenchannelAccount','../api/openchannelAccount/openchannelAccount.model','OpenchannelApplication','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelMessage','../api/openchannelMessage/openchannelMessage.model','OpenchannelQueue','ChatWebsite','../api/chatWebsite/chatWebsite.model','../api/openchannelQueueReport/openchannelQueueReport.model','ChatApplication','../api/chatInteraction/chatInteraction.model','../api/chatMessage/chatMessage.model','ChatQueue','../api/chatQueue/chatQueue.model','../api/chatGroup/chatGroup.model','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','../api/cmCompany/cmCompany.model','CmContact','../api/cmContact/cmContact.model','CmHopper','../api/cmHopper/cmHopper.model','../api/cmHopperBlack/cmHopperBlack.model','../api/cmHopperFinal/cmHopperFinal.model','CmHopperHistory','../api/cmHopperHistory/cmHopperHistory.model','ReportAgentPreview','../api/reportAgentPreview/reportAgentPreview.model','CmCustomField','Action','../api/action/action.model','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','Disposition','Condition','../api/condition/condition.model','Interval','../api/interval/interval.model','../api/pause/pause.model','Cdr','../api/cdr/cdr.model','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','../api/schedule/schedule.model','Sound','../api/sound/sound.model','Tag','../api/tag/tag.model','Template','../api/template/template.model','Trigger','../api/trigger/trigger.model','Variable','../api/integration/integration.model','IntegrationReport','../api/integrationReport/integrationReport.model','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','../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','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','../api/intDeskAccount/intDeskAccount.model','DeskField','../api/intDeskField/intDeskField.model','ZohoAccount','ZohoConfiguration','../api/intZohoConfiguration/intZohoConfiguration.model','ZohoField','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','../api/intZendeskConfiguration/intZendeskConfiguration.model','ZendeskField','FreshdeskConfiguration','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','VtigerField','../api/intVtigerField/intVtigerField.model','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesConfiguration','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','Network','ChatInternalMessage','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','../api/jscriptySessionReport/jscriptySessionReport.model','SmsQueueReport','SquareReport','../api/squareReport/squareReport.model','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','JscriptyProject','../api/jscriptyProject/jscriptyProject.model','Setting','SquareOdbc','../api/squareOdbc/squareOdbc.model','SquareProject','SquareRecording','SquareMessage','../api/squareMessage/squareMessage.model','Team','../api/team/team.model','License','../api/license/license.model','../api/campaign/campaign.model','Migration','../api/migration/migration.model','Attachment','../api/plugin/plugin.model','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','ChatTransferReport','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','CmList','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','UserProfileSection','../api/userProfileSection/userProfileSection.model','UserProfileResource','Notification','../api/notification/notification.model','WhatsappAccount','WhatsappApplication','../api/whatsappApplication/whatsappApplication.model','WhatsappInteraction','../api/whatsappInteraction/whatsappInteraction.model','WhatsappMessage','../api/whatsappMessage/whatsappMessage.model'];(function(_0x1c475c,_0x2a6c1a){var _0xddb17d=function(_0x5e8662){while(--_0x5e8662){_0x1c475c['push'](_0x1c475c['shift']());}};_0xddb17d(++_0x2a6c1a);}(_0x4b06,0xea));var _0x64b0=function(_0x13ae92,_0x53636c){_0x13ae92=_0x13ae92-0x0;var _0x4e4c90=_0x4b06[_0x13ae92];return _0x4e4c90;};'use strict';var path=require('path');var config=require(_0x64b0('0x0'));var Sequelize=require('sequelize');var _=require(_0x64b0('0x1'));var jstz=require(_0x64b0('0x2'));var timezone=jstz[_0x64b0('0x3')]();config[_0x64b0('0x4')]=_[_0x64b0('0x5')](config['sequelize'],{'database':_0x64b0('0x6'),'username':_0x64b0('0x7'),'password':'xC@LL1234','options':{'host':'127.0.0.1','port':0xcea,'dialect':'mysql','dialectOptions':{'charset':_0x64b0('0x8')},'logging':![],'timezone':timezone['name'](),'define':{'charset':_0x64b0('0x9'),'collate':_0x64b0('0xa')}}});config[_0x64b0('0xb')]=_['defaultsDeep'](config[_0x64b0('0xb')],{'database':_0x64b0('0x6'),'username':_0x64b0('0x7'),'password':_0x64b0('0xc'),'options':{'host':_0x64b0('0xd'),'port':0xcea,'dialect':_0x64b0('0xe'),'dialectOptions':{'charset':_0x64b0('0x8')},'logging':![],'timezone':timezone[_0x64b0('0xf')](),'define':{'charset':'utf8','collate':'utf8_general_ci'}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x64b0('0x4')][_0x64b0('0x10')],config[_0x64b0('0x4')][_0x64b0('0x11')],config[_0x64b0('0x4')][_0x64b0('0x12')],config['sequelize'][_0x64b0('0x13')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x64b0('0xb')][_0x64b0('0x10')],config[_0x64b0('0xb')][_0x64b0('0x11')],config[_0x64b0('0xb')][_0x64b0('0x12')],config[_0x64b0('0xb')]['options'])};db[_0x64b0('0x14')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/user/user.model');db[_0x64b0('0x16')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x17'));db[_0x64b0('0x18')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/voiceContext/voiceContext.model');db[_0x64b0('0x19')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/voiceExtension/voiceExtension.model');db['VoiceMusicOnHold']=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x1a'));db[_0x64b0('0x1b')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x1c'));db[_0x64b0('0x1d')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x1e'));db[_0x64b0('0x1f')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x20'));db['VoiceMail']=db[_0x64b0('0x4')]['import'](_0x64b0('0x21'));db[_0x64b0('0x22')]=db[_0x64b0('0x4')]['import'](_0x64b0('0x23'));db[_0x64b0('0x24')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x25'));db[_0x64b0('0x26')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/voiceDialReport/voiceDialReport.model');db[_0x64b0('0x27')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/voiceAgentReport/voiceAgentReport.model');db[_0x64b0('0x28')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/voiceQueueReport/voiceQueueReport.model');db[_0x64b0('0x29')]=db['sequelize'][_0x64b0('0x15')]('../api/memberReport/memberReport.model');db[_0x64b0('0x2a')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x2b'));db['VoiceTransferReport']=db[_0x64b0('0x4')]['import'](_0x64b0('0x2c'));db[_0x64b0('0x2d')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x2e'));db[_0x64b0('0x2f')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x30'));db[_0x64b0('0x31')]=db[_0x64b0('0x4')]['import'](_0x64b0('0x32'));db[_0x64b0('0x33')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x34'));db[_0x64b0('0x35')]=db[_0x64b0('0x4')]['import'](_0x64b0('0x36'));db[_0x64b0('0x37')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x38'));db['UserOpenchannelQueue']=db[_0x64b0('0x4')]['import']('../api/userOpenchannelQueue/userOpenchannelQueue.model');db[_0x64b0('0x39')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x3a'));db[_0x64b0('0x3b')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x3c'));db[_0x64b0('0x3d')]=db['sequelize'][_0x64b0('0x15')]('../api/mailServerOut/mailServerOut.model');db[_0x64b0('0x3e')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x3f'));db[_0x64b0('0x40')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x41'));db[_0x64b0('0x42')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x43'));db[_0x64b0('0x44')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x45'));db[_0x64b0('0x46')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x47'));db[_0x64b0('0x48')]=db[_0x64b0('0x4')]['import'](_0x64b0('0x49'));db[_0x64b0('0x4a')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/mailQueueReport/mailQueueReport.model');db['Dashboard']=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x4b'));db[_0x64b0('0x4c')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/dashboardItem/dashboardItem.model');db[_0x64b0('0x4d')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/faxAccount/faxAccount.model');db[_0x64b0('0x4e')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/faxApplication/faxApplication.model');db['FaxInteraction']=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x4f'));db['FaxMessage']=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x50'));db['FaxQueue']=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x51'));db[_0x64b0('0x52')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x53'));db[_0x64b0('0x54')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x55'));db[_0x64b0('0x56')]=db[_0x64b0('0x4')]['import'](_0x64b0('0x57'));db[_0x64b0('0x58')]=db[_0x64b0('0x4')]['import'](_0x64b0('0x59'));db[_0x64b0('0x5a')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x5b'));db['SmsQueue']=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x5c'));db[_0x64b0('0x5d')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x5e'));db[_0x64b0('0x5f')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/openchannelApplication/openchannelApplication.model');db[_0x64b0('0x60')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x61'));db[_0x64b0('0x62')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x63'));db[_0x64b0('0x64')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/openchannelQueue/openchannelQueue.model');db[_0x64b0('0x65')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x66'));db['OpenchannelQueueReport']=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x67'));db[_0x64b0('0x68')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/chatApplication/chatApplication.model');db['ChatInteraction']=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x69'));db['ChatMessage']=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x6a'));db['ChatOfflineMessage']=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/chatOfflineMessage/chatOfflineMessage.model');db[_0x64b0('0x6b')]=db[_0x64b0('0x4')]['import'](_0x64b0('0x6c'));db['ChatGroup']=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x6d'));db['ChatProactiveAction']=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x6e'));db[_0x64b0('0x6f')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x70'));db[_0x64b0('0x71')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x72'));db[_0x64b0('0x73')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x74'));db['CmHopperBlack']=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x75'));db['CmHopperFinal']=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x76'));db[_0x64b0('0x77')]=db[_0x64b0('0x4')]['import'](_0x64b0('0x78'));db[_0x64b0('0x79')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x7a'));db[_0x64b0('0x7b')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/cmCustomField/cmCustomField.model');db[_0x64b0('0x7c')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x7d'));db['Automation']=db['sequelize'][_0x64b0('0x15')]('../api/automation/automation.model');db[_0x64b0('0x7e')]=db['sequelize']['import'](_0x64b0('0x7f'));db[_0x64b0('0x80')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/disposition/disposition.model');db[_0x64b0('0x81')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x82'));db[_0x64b0('0x83')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x84'));db['Pause']=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x85'));db[_0x64b0('0x86')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x87'));db[_0x64b0('0x88')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x89'));db[_0x64b0('0x8a')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x8b'));db[_0x64b0('0x8c')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x8d'));db[_0x64b0('0x8e')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x8f'));db[_0x64b0('0x90')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x91'));db[_0x64b0('0x92')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x93'));db[_0x64b0('0x94')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/variable/variable.model');db['Integration']=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x95'));db[_0x64b0('0x96')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x97'));db[_0x64b0('0x98')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0x99'));db['AnalyticDefaultReport']=db[_0x64b0('0x4')]['import'](_0x64b0('0x9a'));db[_0x64b0('0x9b')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x9c'));db[_0x64b0('0x9d')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x9e'));db[_0x64b0('0x9f')]=db[_0x64b0('0x4')]['import'](_0x64b0('0xa0'));db[_0x64b0('0xa1')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xa2'));db[_0x64b0('0xa3')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0xa4'));db[_0x64b0('0xa5')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xa6'));db['SalesforceField']=db[_0x64b0('0x4')]['import'](_0x64b0('0xa7'));db[_0x64b0('0xa8')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xa9'));db[_0x64b0('0xaa')]=db[_0x64b0('0x4')]['import']('../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model');db[_0x64b0('0xab')]=db[_0x64b0('0x4')]['import'](_0x64b0('0xac'));db[_0x64b0('0xad')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0xae'));db['DeskConfiguration']=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/intDeskConfiguration/intDeskConfiguration.model');db[_0x64b0('0xaf')]=db[_0x64b0('0x4')]['import'](_0x64b0('0xb0'));db[_0x64b0('0xb1')]=db['sequelize'][_0x64b0('0x15')]('../api/intZohoAccount/intZohoAccount.model');db[_0x64b0('0xb2')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xb3'));db[_0x64b0('0xb4')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0xb5'));db[_0x64b0('0xb6')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xb7'));db[_0x64b0('0xb8')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xb9'));db[_0x64b0('0xba')]=db['sequelize']['import']('../api/intZendeskField/intZendeskField.model');db['FreshdeskAccount']=db['sequelize']['import']('../api/intFreshdeskAccount/intFreshdeskAccount.model');db[_0x64b0('0xbb')]=db[_0x64b0('0x4')]['import'](_0x64b0('0xbc'));db[_0x64b0('0xbd')]=db['sequelize'][_0x64b0('0x15')]('../api/intFreshdeskField/intFreshdeskField.model');db[_0x64b0('0xbe')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0xbf'));db[_0x64b0('0xc0')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/intVtigerConfiguration/intVtigerConfiguration.model');db[_0x64b0('0xc1')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xc2'));db['ServicenowAccount']=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xc3'));db[_0x64b0('0xc4')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xc5'));db['ServicenowField']=db[_0x64b0('0x4')]['import']('../api/intServicenowField/intServicenowField.model');db['Dynamics365Account']=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xc6'));db[_0x64b0('0xc7')]=db[_0x64b0('0x4')]['import'](_0x64b0('0xc8'));db['Dynamics365Field']=db[_0x64b0('0x4')]['import'](_0x64b0('0xc9'));db['FreshsalesAccount']=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/intFreshsalesAccount/intFreshsalesAccount.model');db[_0x64b0('0xca')]=db['sequelize']['import'](_0x64b0('0xcb'));db[_0x64b0('0xcc')]=db[_0x64b0('0x4')]['import'](_0x64b0('0xcd'));db['Integration']=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x95'));db[_0x64b0('0xce')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/network/network.model');db['ChatQueueReport']=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/chatQueueReport/chatQueueReport.model');db[_0x64b0('0xcf')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xd0'));db[_0x64b0('0xd1')]=db['sequelize'][_0x64b0('0x15')]('../api/jscriptyAnswerReport/jscriptyAnswerReport.model');db[_0x64b0('0xd2')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xd3'));db[_0x64b0('0xd4')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xd5'));db[_0x64b0('0xd6')]=db['sequelize'][_0x64b0('0x15')]('../api/smsQueueReport/smsQueueReport.model');db[_0x64b0('0xd7')]=db[_0x64b0('0x4')]['import'](_0x64b0('0xd8'));db[_0x64b0('0xd9')]=db['sequelize']['import'](_0x64b0('0xda'));db[_0x64b0('0xdb')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xdc'));db[_0x64b0('0xdd')]=db['sequelize'][_0x64b0('0x15')]('../api/setting/setting.model');db[_0x64b0('0xde')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xdf'));db[_0x64b0('0xe0')]=db['sequelize'][_0x64b0('0x15')]('../api/squareProject/squareProject.model');db[_0x64b0('0xe1')]=db[_0x64b0('0x4')]['import']('../api/squareRecording/squareRecording.model');db[_0x64b0('0xe2')]=db[_0x64b0('0x4')]['import'](_0x64b0('0xe3'));db[_0x64b0('0xe4')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xe5'));db[_0x64b0('0xe6')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xe7'));db['Campaign']=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xe8'));db[_0x64b0('0xe9')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xea'));db[_0x64b0('0xeb')]=db['sequelize']['import']('../api/attachment/attachment.model');db['Plugin']=db[_0x64b0('0x4')]['import'](_0x64b0('0xec'));db[_0x64b0('0xed')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xee'));db[_0x64b0('0xef')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/chatTransferReport/chatTransferReport.model');db[_0x64b0('0xf0')]=db['sequelize'][_0x64b0('0x15')](_0x64b0('0xf1'));db['OpenchannelTransferReport']=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xf2'));db[_0x64b0('0xf3')]=db[_0x64b0('0x4')]['import']('../api/smsTransferReport/smsTransferReport.model');db[_0x64b0('0xf4')]=db[_0x64b0('0x4')]['import']('../api/cmList/cmList.model');db[_0x64b0('0xf5')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xf6'));db[_0x64b0('0xf7')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/userProfile/userProfile.model');db[_0x64b0('0xf8')]=db[_0x64b0('0x4')]['import'](_0x64b0('0xf9'));db[_0x64b0('0xfa')]=db['sequelize'][_0x64b0('0x15')]('../api/userProfileResource/userProfileResource.model');db[_0x64b0('0xfb')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xfc'));db[_0x64b0('0xfd')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/whatsappAccount/whatsappAccount.model');db[_0x64b0('0xfe')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0xff'));db[_0x64b0('0x100')]=db[_0x64b0('0x4')]['import'](_0x64b0('0x101'));db[_0x64b0('0x102')]=db[_0x64b0('0x4')]['import'](_0x64b0('0x103'));db[_0x64b0('0x104')]=db[_0x64b0('0x4')][_0x64b0('0x15')]('../api/whatsappQueueReport/whatsappQueueReport.model');db[_0x64b0('0x105')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x106'));db[_0x64b0('0x107')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x108'));db[_0x64b0('0x109')]=db[_0x64b0('0x4')][_0x64b0('0x15')](_0x64b0('0x10a'));db[_0x64b0('0x14')][_0x64b0('0x10b')](db['VoiceMail'],{'as':_0x64b0('0x10c'),'onDelete':'cascade','foreignKey':_0x64b0('0x10d')});db[_0x64b0('0x14')]['hasMany'](db[_0x64b0('0x1d')],{'as':'Recordings','foreignKey':_0x64b0('0x10d')});db[_0x64b0('0x14')]['hasMany'](db[_0x64b0('0x2d')],{'as':_0x64b0('0x10e'),'foreignKey':_0x64b0('0x10d')});db['User'][_0x64b0('0x10f')](db[_0x64b0('0x19')],{'as':_0x64b0('0x110'),'onDelete':_0x64b0('0x111'),'hooks':!![]});db[_0x64b0('0x14')][_0x64b0('0x10f')](db['CmHopperFinal'],{'as':'HopperFinals','foreignKey':_0x64b0('0x10d')});db[_0x64b0('0x14')][_0x64b0('0x10f')](db[_0x64b0('0x77')],{'as':_0x64b0('0x112'),'foreignKey':_0x64b0('0x10d')});db['User']['hasMany'](db[_0x64b0('0x79')],{'as':_0x64b0('0x79'),'foreignKey':_0x64b0('0x10d')});db['User'][_0x64b0('0x10f')](db[_0x64b0('0x60')],{'as':_0x64b0('0x113'),'foreignKey':_0x64b0('0x10d')});db['User'][_0x64b0('0x10f')](db[_0x64b0('0x114')],{'as':_0x64b0('0x115'),'foreignKey':_0x64b0('0x10d')});db[_0x64b0('0x14')][_0x64b0('0x10f')](db['SmsInteraction'],{'as':_0x64b0('0x116'),'foreignKey':_0x64b0('0x10d')});db[_0x64b0('0x14')][_0x64b0('0x10f')](db[_0x64b0('0x117')],{'as':_0x64b0('0x118'),'foreignKey':_0x64b0('0x10d')});db['User'][_0x64b0('0x10f')](db[_0x64b0('0x44')],{'as':_0x64b0('0x119'),'foreignKey':'UserId'});db[_0x64b0('0x14')][_0x64b0('0x10f')](db['WhatsappInteraction'],{'as':_0x64b0('0x11a'),'foreignKey':'UserId'});db[_0x64b0('0x14')][_0x64b0('0x10f')](db['Notification'],{'as':_0x64b0('0x11b'),'foreignKey':_0x64b0('0x11c')});db['User'][_0x64b0('0x11d')](db[_0x64b0('0xf7')],{'as':_0x64b0('0xf7'),'foreignKey':_0x64b0('0x11e')});db[_0x64b0('0x14')]['belongsToMany'](db[_0x64b0('0x11f')],{'as':_0x64b0('0x120'),'through':'chat_group_has_users'});db[_0x64b0('0x14')][_0x64b0('0x121')](db['CmContact'],{'as':_0x64b0('0x122'),'through':_0x64b0('0x123')});db[_0x64b0('0x14')]['belongsToMany'](db[_0x64b0('0xf4')],{'as':_0x64b0('0x124'),'through':'cm_user_has_lists'});db[_0x64b0('0x14')][_0x64b0('0x121')](db[_0x64b0('0xe4')],{'through':_0x64b0('0x125')});db[_0x64b0('0x14')]['belongsToMany'](db[_0x64b0('0x44')],{'as':'MailInteractions','through':_0x64b0('0x126')});db[_0x64b0('0x14')][_0x64b0('0x121')](db[_0x64b0('0x114')],{'as':_0x64b0('0x115'),'through':'user_has_chat_interactions'});db['User'][_0x64b0('0x121')](db[_0x64b0('0x117')],{'as':_0x64b0('0x118'),'through':'user_has_fax_interactions'});db[_0x64b0('0x14')][_0x64b0('0x121')](db[_0x64b0('0x58')],{'as':_0x64b0('0x116'),'through':'user_has_sms_interactions'});db[_0x64b0('0x14')][_0x64b0('0x121')](db[_0x64b0('0x60')],{'as':_0x64b0('0x113'),'through':_0x64b0('0x127')});db[_0x64b0('0x14')][_0x64b0('0x121')](db['WhatsappInteraction'],{'as':_0x64b0('0x11a'),'through':'user_has_whatsapp_interactions'});db[_0x64b0('0x14')]['belongsToMany'](db[_0x64b0('0x1b')],{'as':_0x64b0('0x128'),'through':_0x64b0('0x2f'),'required':![]});db[_0x64b0('0x14')][_0x64b0('0x121')](db[_0x64b0('0x40')],{'as':_0x64b0('0x129'),'through':_0x64b0('0x33'),'required':![]});db[_0x64b0('0x14')][_0x64b0('0x121')](db[_0x64b0('0x6b')],{'as':_0x64b0('0x12a'),'through':'UserChatQueue','required':![],'hooks':!![]});db[_0x64b0('0x14')][_0x64b0('0x121')](db[_0x64b0('0x12b')],{'as':_0x64b0('0x12c'),'through':_0x64b0('0x35'),'required':![]});db['User'][_0x64b0('0x121')](db[_0x64b0('0x12d')],{'as':'SmsQueues','through':_0x64b0('0x37'),'required':![]});db['User']['belongsToMany'](db[_0x64b0('0x64')],{'as':_0x64b0('0x12e'),'through':_0x64b0('0x12f'),'required':![]});db['User']['belongsToMany'](db[_0x64b0('0x107')],{'as':'WhatsappQueues','through':_0x64b0('0x39'),'required':![]});db[_0x64b0('0x14')]['belongsToMany'](db[_0x64b0('0xf4')],{'through':_0x64b0('0x130')});db[_0x64b0('0x14')][_0x64b0('0x121')](db[_0x64b0('0xf5')],{'as':_0x64b0('0x131'),'through':_0x64b0('0x132'),'required':![]});db[_0x64b0('0x14')][_0x64b0('0x121')](db[_0x64b0('0x65')],{'as':'ChatWebsites','through':'user_has_chat_websites'});db['User']['belongsToMany'](db[_0x64b0('0x4d')],{'as':_0x64b0('0x133'),'through':_0x64b0('0x134')});db['User'][_0x64b0('0x121')](db[_0x64b0('0x3e')],{'as':_0x64b0('0x135'),'through':_0x64b0('0x136')});db['User']['belongsToMany'](db[_0x64b0('0x5d')],{'as':_0x64b0('0x137'),'through':_0x64b0('0x138')});db[_0x64b0('0x14')][_0x64b0('0x121')](db[_0x64b0('0x54')],{'as':'SmsAccounts','through':_0x64b0('0x139')});db[_0x64b0('0x14')][_0x64b0('0x121')](db[_0x64b0('0xfd')],{'as':'WhatsappAccounts','through':_0x64b0('0x13a')});db['User']['belongsToMany'](db[_0x64b0('0xe0')],{'as':_0x64b0('0x13b'),'through':'user_has_square_projects'});db[_0x64b0('0x16')][_0x64b0('0x10f')](db[_0x64b0('0x19')],{'as':_0x64b0('0x13c'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x13d')});db['VoiceContext'][_0x64b0('0x10f')](db[_0x64b0('0x19')],{'onDelete':_0x64b0('0x111')});db['VoiceExtension']['hasMany'](db[_0x64b0('0x19')],{'as':'Applications','onDelete':'cascade'});db[_0x64b0('0x13e')][_0x64b0('0x121')](db[_0x64b0('0x8c')],{'as':_0x64b0('0x13f'),'through':_0x64b0('0x140')});db[_0x64b0('0x1b')][_0x64b0('0x10f')](db[_0x64b0('0x2d')],{'as':_0x64b0('0x141'),'foreignKey':_0x64b0('0x142')});db['VoiceQueue'][_0x64b0('0x10f')](db[_0x64b0('0x73')],{'as':'Hoppers','foreignKey':_0x64b0('0x142')});db[_0x64b0('0x1b')]['hasMany'](db[_0x64b0('0x143')],{'as':_0x64b0('0x144'),'foreignKey':_0x64b0('0x142')});db[_0x64b0('0x1b')][_0x64b0('0x10f')](db[_0x64b0('0x77')],{'as':'HopperHistories','foreignKey':_0x64b0('0x142')});db['VoiceQueue'][_0x64b0('0x10f')](db[_0x64b0('0x79')],{'as':'ReportAgentPreview','foreignKey':_0x64b0('0x142')});db[_0x64b0('0x1b')][_0x64b0('0x10f')](db['CmHopperBlack'],{'as':_0x64b0('0x145'),'foreignKey':_0x64b0('0x142')});db[_0x64b0('0x1b')]['hasMany'](db[_0x64b0('0xd4')],{'as':_0x64b0('0x146'),'foreignKey':_0x64b0('0x142')});db[_0x64b0('0x1b')]['belongsTo'](db['Trunk'],{'as':_0x64b0('0x2a'),'foreignKey':_0x64b0('0x147')});db[_0x64b0('0x1b')]['belongsTo'](db[_0x64b0('0x2a')],{'as':_0x64b0('0x148'),'foreignKey':'TrunkBackupId'});db[_0x64b0('0x1b')][_0x64b0('0x11d')](db[_0x64b0('0x83')],{'as':_0x64b0('0x83'),'foreignKey':_0x64b0('0x149')});db[_0x64b0('0x1b')][_0x64b0('0x11d')](db[_0x64b0('0x14a')],{'as':_0x64b0('0x14b'),'foreignKey':_0x64b0('0x14c')});db[_0x64b0('0x1b')][_0x64b0('0x121')](db[_0x64b0('0xf4')],{'as':_0x64b0('0x124'),'through':_0x64b0('0x14d')});db[_0x64b0('0x1b')]['belongsToMany'](db[_0x64b0('0x14')],{'as':_0x64b0('0x14e'),'through':_0x64b0('0x2f')});db[_0x64b0('0x1b')]['belongsToMany'](db[_0x64b0('0xe4')],{'as':_0x64b0('0x14f'),'through':_0x64b0('0x150')});db[_0x64b0('0x1b')][_0x64b0('0x121')](db[_0x64b0('0xf4')],{'as':_0x64b0('0x151'),'through':_0x64b0('0x152')});db[_0x64b0('0x1d')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'as':_0x64b0('0x14'),'foreignKey':'UserId'});db[_0x64b0('0x1f')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'as':_0x64b0('0x14'),'foreignKey':'UserId'});db[_0x64b0('0x10c')]['hasMany'](db[_0x64b0('0x22')],{'as':_0x64b0('0x153'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x154'),'sourceKey':'mailbox'});db[_0x64b0('0x22')]['belongsTo'](db[_0x64b0('0x10c')],{'foreignKey':_0x64b0('0x154'),'targetKey':_0x64b0('0x155')});db[_0x64b0('0x24')]['hasMany'](db[_0x64b0('0x28')],{'as':_0x64b0('0x156'),'foreignKey':_0x64b0('0x157'),'constraints':![]});db[_0x64b0('0x24')]['hasMany'](db['VoiceAgentReport'],{'as':'AgentReports','foreignKey':_0x64b0('0x157'),'constraints':![]});db[_0x64b0('0x24')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'as':'User','foreignKey':_0x64b0('0x10d')});db[_0x64b0('0x24')][_0x64b0('0x11d')](db['CmContact'],{'as':'Contact','foreignKey':_0x64b0('0x158')});db[_0x64b0('0x3b')][_0x64b0('0x11d')](db[_0x64b0('0x3e')],{'as':'MailAccount','foreignKey':_0x64b0('0x159')});db['MailServerOut'][_0x64b0('0x11d')](db[_0x64b0('0x3e')],{'as':'MailAccount','foreignKey':_0x64b0('0x159')});db[_0x64b0('0x3e')][_0x64b0('0x10b')](db[_0x64b0('0x3b')],{'as':_0x64b0('0x15a'),'onDelete':_0x64b0('0x111')});db[_0x64b0('0x3e')][_0x64b0('0x10b')](db[_0x64b0('0x3d')],{'as':'Smtp','onDelete':_0x64b0('0x111')});db['MailAccount'][_0x64b0('0x10f')](db[_0x64b0('0x80')],{'as':'Dispositions','foreignKey':'MailAccountId'});db[_0x64b0('0x3e')]['hasMany'](db[_0x64b0('0x7e')],{'as':_0x64b0('0x15b'),'foreignKey':_0x64b0('0x159')});db[_0x64b0('0x3e')]['hasMany'](db['MailMessage'],{'as':_0x64b0('0x153'),'foreignKey':_0x64b0('0x159')});db[_0x64b0('0x3e')]['hasMany'](db[_0x64b0('0x44')],{'as':_0x64b0('0x15c')});db[_0x64b0('0x3e')][_0x64b0('0x10f')](db[_0x64b0('0x48')],{'as':_0x64b0('0x15d')});db[_0x64b0('0x3e')][_0x64b0('0x11d')](db[_0x64b0('0xf4')],{'as':_0x64b0('0x15e'),'foreignKey':_0x64b0('0x15f')});db[_0x64b0('0x3e')]['belongsTo'](db[_0x64b0('0x90')],{'as':_0x64b0('0x90'),'foreignKey':'TemplateId'});db[_0x64b0('0x3e')][_0x64b0('0x11d')](db[_0x64b0('0x14a')],{'as':_0x64b0('0x14b'),'foreignKey':_0x64b0('0x14c')});db[_0x64b0('0x3e')][_0x64b0('0x121')](db[_0x64b0('0x14')],{'as':_0x64b0('0x14e'),'through':_0x64b0('0x136')});db[_0x64b0('0x40')][_0x64b0('0x121')](db[_0x64b0('0x14')],{'as':_0x64b0('0x14e'),'through':_0x64b0('0x33')});db[_0x64b0('0x40')]['belongsToMany'](db[_0x64b0('0xe4')],{'through':'team_has_mail_queues','as':'Teams'});db[_0x64b0('0x44')][_0x64b0('0x10f')](db[_0x64b0('0x46')],{'as':_0x64b0('0x153'),'onDelete':_0x64b0('0x111'),'foreignKey':'MailInteractionId'});db[_0x64b0('0x44')][_0x64b0('0x11d')](db[_0x64b0('0x3e')],{'as':_0x64b0('0x160'),'foreignKey':_0x64b0('0x159')});db['MailInteraction'][_0x64b0('0x11d')](db[_0x64b0('0x71')],{'as':_0x64b0('0x161'),'foreignKey':'ContactId'});db[_0x64b0('0x44')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'as':_0x64b0('0x162'),'foreignKey':_0x64b0('0x10d')});db['MailInteraction'][_0x64b0('0x121')](db[_0x64b0('0x8e')],{'through':_0x64b0('0x163'),'as':_0x64b0('0x164')});db[_0x64b0('0x44')][_0x64b0('0x121')](db['Tag'],{'through':_0x64b0('0x163'),'as':_0x64b0('0x165')});db[_0x64b0('0x44')][_0x64b0('0x121')](db[_0x64b0('0x14')],{'as':_0x64b0('0x166'),'through':_0x64b0('0x126'),'foreignKey':_0x64b0('0x167')});db[_0x64b0('0x46')][_0x64b0('0x10f')](db[_0x64b0('0xeb')],{'as':_0x64b0('0x168'),'onDelete':'cascade'});db['MailMessage']['belongsTo'](db[_0x64b0('0x14')],{'as':_0x64b0('0x14')});db[_0x64b0('0x46')][_0x64b0('0x11d')](db[_0x64b0('0x71')],{'onDelete':_0x64b0('0x111'),'as':_0x64b0('0x161')});db['MailMessage']['belongsTo'](db[_0x64b0('0x44')],{'as':_0x64b0('0x169'),'foreignKey':_0x64b0('0x167')});db[_0x64b0('0x46')][_0x64b0('0x11d')](db[_0x64b0('0x3e')],{'as':'Account','foreignKey':_0x64b0('0x159')});db[_0x64b0('0x48')]['belongsTo'](db[_0x64b0('0x14')],{'onDelete':_0x64b0('0x16a')});db[_0x64b0('0x48')]['belongsTo'](db[_0x64b0('0x40')],{'onDelete':'restrict'});db['MailApplication'][_0x64b0('0x11d')](db[_0x64b0('0x3e')],{'onDelete':_0x64b0('0x16a')});db[_0x64b0('0x48')][_0x64b0('0x11d')](db['Interval'],{'onDelete':_0x64b0('0x16a'),'foreignKey':'IntervalId'});db[_0x64b0('0x48')]['belongsTo'](db[_0x64b0('0x8e')],{'onDelete':'restrict','foreignKey':_0x64b0('0x16b')});db[_0x64b0('0x4a')]['belongsTo'](db[_0x64b0('0x3e')],{});db[_0x64b0('0x4a')]['belongsTo'](db[_0x64b0('0xf4')],{'as':_0x64b0('0x15e'),'foreignKey':_0x64b0('0x15f')});db['MailQueueReport'][_0x64b0('0x11d')](db[_0x64b0('0x71')],{'as':'Contact','foreignKey':_0x64b0('0x158')});db[_0x64b0('0x4a')][_0x64b0('0x11d')](db[_0x64b0('0x44')],{});db[_0x64b0('0x4a')][_0x64b0('0x11d')](db[_0x64b0('0x46')],{});db['MailQueueReport']['belongsTo'](db[_0x64b0('0x14')],{});db['MailQueueReport'][_0x64b0('0x11d')](db[_0x64b0('0x40')],{});db[_0x64b0('0x16c')][_0x64b0('0x10f')](db[_0x64b0('0x4c')],{'as':_0x64b0('0x16d'),'onDelete':_0x64b0('0x111')});db[_0x64b0('0x4d')][_0x64b0('0x10f')](db[_0x64b0('0x80')],{'as':_0x64b0('0x16e'),'foreignKey':_0x64b0('0x16f')});db[_0x64b0('0x4d')][_0x64b0('0x10f')](db['CannedAnswer'],{'as':'Answers','foreignKey':'FaxAccountId'});db['FaxAccount'][_0x64b0('0x10f')](db[_0x64b0('0x117')],{'as':_0x64b0('0x15c')});db['FaxAccount']['hasMany'](db[_0x64b0('0x4e')],{'as':_0x64b0('0x15d')});db[_0x64b0('0x4d')]['hasMany'](db[_0x64b0('0x19')],{'as':_0x64b0('0x170'),'onDelete':'cascade'});db[_0x64b0('0x4d')]['hasMany'](db[_0x64b0('0x171')],{'as':_0x64b0('0x153')});db[_0x64b0('0x4d')]['belongsTo'](db[_0x64b0('0x2a')],{'as':_0x64b0('0x2a')});db[_0x64b0('0x4d')][_0x64b0('0x11d')](db[_0x64b0('0xf4')],{'as':_0x64b0('0x15e'),'foreignKey':_0x64b0('0x15f')});db[_0x64b0('0x4d')]['belongsTo'](db['Pause'],{'as':_0x64b0('0x14b'),'foreignKey':_0x64b0('0x14c')});db[_0x64b0('0x4d')]['belongsToMany'](db[_0x64b0('0x14')],{'as':_0x64b0('0x14e'),'through':'user_has_fax_accounts'});db['FaxApplication'][_0x64b0('0x11d')](db['User'],{'onDelete':_0x64b0('0x16a')});db['FaxApplication'][_0x64b0('0x11d')](db[_0x64b0('0x12b')],{'onDelete':'restrict'});db[_0x64b0('0x4e')][_0x64b0('0x11d')](db[_0x64b0('0x4d')],{'onDelete':_0x64b0('0x16a')});db[_0x64b0('0x4e')][_0x64b0('0x11d')](db['Tag'],{'onDelete':_0x64b0('0x16a'),'foreignKey':'TagId'});db[_0x64b0('0x117')]['hasMany'](db[_0x64b0('0x171')],{'as':'Messages','onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x172')});db[_0x64b0('0x117')][_0x64b0('0x11d')](db[_0x64b0('0x4d')],{'as':_0x64b0('0x160'),'foreignKey':_0x64b0('0x16f')});db[_0x64b0('0x117')][_0x64b0('0x11d')](db[_0x64b0('0x71')],{'as':'Contact','foreignKey':_0x64b0('0x158')});db[_0x64b0('0x117')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'as':_0x64b0('0x162'),'foreignKey':_0x64b0('0x10d')});db[_0x64b0('0x117')][_0x64b0('0x121')](db[_0x64b0('0x8e')],{'through':'fax_interaction_has_tags','as':_0x64b0('0x164')});db[_0x64b0('0x117')]['belongsToMany'](db['Tag'],{'through':_0x64b0('0x173'),'as':_0x64b0('0x165')});db[_0x64b0('0x117')][_0x64b0('0x121')](db[_0x64b0('0x14')],{'as':_0x64b0('0x166'),'through':'user_has_fax_interactions','foreignKey':_0x64b0('0x172')});db[_0x64b0('0x171')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'onDelete':_0x64b0('0x111'),'as':_0x64b0('0x14')});db['FaxMessage'][_0x64b0('0x11d')](db[_0x64b0('0x117')],{'as':_0x64b0('0x169'),'foreignKey':_0x64b0('0x172')});db['FaxMessage']['belongsTo'](db[_0x64b0('0x71')],{'onDelete':_0x64b0('0x111'),'as':_0x64b0('0x161')});db[_0x64b0('0x171')][_0x64b0('0x11d')](db['Attachment'],{'as':_0x64b0('0xeb'),'foreignKey':_0x64b0('0x174')});db['FaxMessage']['belongsTo'](db['FaxAccount'],{'as':_0x64b0('0x160'),'foreignKey':'FaxAccountId'});db['FaxQueue'][_0x64b0('0x121')](db['User'],{'as':_0x64b0('0x14e'),'through':_0x64b0('0x35')});db[_0x64b0('0x12b')][_0x64b0('0x121')](db['Team'],{'through':_0x64b0('0x175'),'as':_0x64b0('0x14f')});db['FaxQueueReport'][_0x64b0('0x11d')](db[_0x64b0('0x4d')],{});db[_0x64b0('0x52')][_0x64b0('0x11d')](db[_0x64b0('0xf4')],{'as':_0x64b0('0x15e'),'foreignKey':_0x64b0('0x15f')});db['FaxQueueReport'][_0x64b0('0x11d')](db['CmContact'],{'as':_0x64b0('0x161'),'foreignKey':_0x64b0('0x158')});db['FaxQueueReport'][_0x64b0('0x11d')](db[_0x64b0('0x117')],{});db['FaxQueueReport'][_0x64b0('0x11d')](db[_0x64b0('0x171')],{});db[_0x64b0('0x52')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{});db[_0x64b0('0x52')][_0x64b0('0x11d')](db[_0x64b0('0x12b')],{});db['SmsAccount'][_0x64b0('0x10f')](db[_0x64b0('0x80')],{'as':'Dispositions','foreignKey':_0x64b0('0x176')});db[_0x64b0('0x54')][_0x64b0('0x10f')](db[_0x64b0('0x7e')],{'as':_0x64b0('0x15b'),'foreignKey':_0x64b0('0x176')});db['SmsAccount'][_0x64b0('0x10f')](db['SmsMessage'],{'as':_0x64b0('0x153'),'foreignKey':_0x64b0('0x176')});db[_0x64b0('0x54')]['hasMany'](db[_0x64b0('0x58')],{'as':_0x64b0('0x15c')});db['SmsAccount'][_0x64b0('0x10f')](db[_0x64b0('0x56')],{'as':_0x64b0('0x15d')});db[_0x64b0('0x54')]['belongsTo'](db[_0x64b0('0xf4')],{'as':_0x64b0('0x15e'),'foreignKey':_0x64b0('0x15f')});db[_0x64b0('0x54')][_0x64b0('0x11d')](db['Pause'],{'as':_0x64b0('0x14b'),'foreignKey':_0x64b0('0x14c')});db['SmsAccount']['belongsToMany'](db[_0x64b0('0x14')],{'as':_0x64b0('0x14e'),'through':_0x64b0('0x139')});db[_0x64b0('0x56')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'onDelete':'restrict'});db[_0x64b0('0x56')][_0x64b0('0x11d')](db['SmsQueue'],{'onDelete':_0x64b0('0x16a')});db[_0x64b0('0x56')][_0x64b0('0x11d')](db[_0x64b0('0x54')],{'onDelete':_0x64b0('0x16a')});db[_0x64b0('0x56')][_0x64b0('0x11d')](db[_0x64b0('0x83')],{'onDelete':_0x64b0('0x16a'),'foreignKey':'IntervalId'});db['SmsApplication'][_0x64b0('0x11d')](db[_0x64b0('0x8e')],{'onDelete':_0x64b0('0x16a'),'foreignKey':_0x64b0('0x16b')});db[_0x64b0('0x58')][_0x64b0('0x10f')](db[_0x64b0('0x5a')],{'as':_0x64b0('0x153'),'onDelete':_0x64b0('0x111'),'foreignKey':'SmsInteractionId'});db[_0x64b0('0x58')][_0x64b0('0x11d')](db['SmsAccount'],{'as':_0x64b0('0x160'),'foreignKey':_0x64b0('0x176')});db[_0x64b0('0x58')]['belongsTo'](db[_0x64b0('0x71')],{'as':_0x64b0('0x161'),'foreignKey':_0x64b0('0x158')});db['SmsInteraction'][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'as':'Owner','foreignKey':'UserId'});db[_0x64b0('0x58')]['belongsToMany'](db['Tag'],{'through':_0x64b0('0x177'),'as':'Tags'});db['SmsInteraction']['belongsToMany'](db['Tag'],{'through':_0x64b0('0x177'),'as':_0x64b0('0x165')});db['SmsInteraction'][_0x64b0('0x121')](db[_0x64b0('0x14')],{'as':'Users','through':_0x64b0('0x178'),'foreignKey':_0x64b0('0x179')});db[_0x64b0('0x5a')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'as':_0x64b0('0x14')});db['SmsMessage'][_0x64b0('0x11d')](db[_0x64b0('0x71')],{'onDelete':_0x64b0('0x111'),'as':_0x64b0('0x161')});db[_0x64b0('0x5a')][_0x64b0('0x11d')](db[_0x64b0('0x58')],{'onDelete':'cascade','as':'Interaction','foreignKey':_0x64b0('0x179')});db['SmsMessage'][_0x64b0('0x11d')](db['SmsAccount'],{'as':_0x64b0('0x160'),'foreignKey':_0x64b0('0x176')});db[_0x64b0('0x12d')][_0x64b0('0x121')](db[_0x64b0('0x14')],{'as':'Agents','through':_0x64b0('0x37'),'foreignKey':_0x64b0('0x17a')});db[_0x64b0('0x12d')][_0x64b0('0x121')](db['Team'],{'through':_0x64b0('0x17b'),'as':_0x64b0('0x14f')});db[_0x64b0('0x5d')][_0x64b0('0x10f')](db['Disposition'],{'as':_0x64b0('0x16e'),'foreignKey':'OpenchannelAccountId'});db[_0x64b0('0x5d')]['hasMany'](db[_0x64b0('0x7e')],{'as':_0x64b0('0x15b'),'foreignKey':_0x64b0('0x17c')});db[_0x64b0('0x5d')][_0x64b0('0x10f')](db[_0x64b0('0x60')],{'as':_0x64b0('0x15c'),'foreignKey':_0x64b0('0x17c')});db[_0x64b0('0x5d')][_0x64b0('0x10f')](db[_0x64b0('0x62')],{'as':_0x64b0('0x153'),'foreignKey':_0x64b0('0x17c')});db[_0x64b0('0x5d')][_0x64b0('0x10f')](db[_0x64b0('0x5f')],{'as':_0x64b0('0x15d'),'foreignKey':_0x64b0('0x17c')});db[_0x64b0('0x5d')][_0x64b0('0x11d')](db['CmList'],{'as':_0x64b0('0x15e'),'foreignKey':_0x64b0('0x15f')});db[_0x64b0('0x5d')]['belongsTo'](db[_0x64b0('0x14a')],{'as':_0x64b0('0x14b'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x64b0('0x5d')]['belongsToMany'](db[_0x64b0('0x14')],{'as':'Agents','through':_0x64b0('0x138')});db[_0x64b0('0x5f')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'onDelete':_0x64b0('0x16a')});db['OpenchannelApplication']['belongsTo'](db[_0x64b0('0x64')],{'onDelete':_0x64b0('0x16a'),'foreignKey':'OpenchannelQueueId'});db[_0x64b0('0x5f')]['belongsTo'](db[_0x64b0('0x5d')],{'onDelete':_0x64b0('0x16a'),'foreignKey':'OpenchannelAccountId'});db['OpenchannelApplication']['belongsTo'](db['Interval'],{'onDelete':_0x64b0('0x16a'),'foreignKey':_0x64b0('0x149')});db['OpenchannelApplication'][_0x64b0('0x11d')](db[_0x64b0('0x8e')],{'onDelete':'restrict','foreignKey':_0x64b0('0x16b')});db[_0x64b0('0x60')][_0x64b0('0x10f')](db['OpenchannelMessage'],{'as':_0x64b0('0x153'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x17d')});db[_0x64b0('0x60')][_0x64b0('0x11d')](db[_0x64b0('0x5d')],{'as':_0x64b0('0x160'),'foreignKey':_0x64b0('0x17c')});db[_0x64b0('0x60')]['belongsTo'](db[_0x64b0('0x71')],{'as':_0x64b0('0x161'),'foreignKey':_0x64b0('0x158')});db[_0x64b0('0x60')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'as':_0x64b0('0x162'),'foreignKey':_0x64b0('0x10d')});db['OpenchannelInteraction'][_0x64b0('0x121')](db[_0x64b0('0x8e')],{'through':_0x64b0('0x17e'),'as':_0x64b0('0x164')});db['OpenchannelInteraction']['belongsToMany'](db[_0x64b0('0x8e')],{'through':_0x64b0('0x17e'),'as':_0x64b0('0x165')});db['OpenchannelInteraction'][_0x64b0('0x121')](db[_0x64b0('0x14')],{'as':_0x64b0('0x166'),'through':_0x64b0('0x127'),'foreignKey':'OpenchannelInteractionId'});db[_0x64b0('0x62')]['belongsTo'](db[_0x64b0('0x14')],{'onDelete':_0x64b0('0x111'),'as':_0x64b0('0x14')});db[_0x64b0('0x62')][_0x64b0('0x11d')](db['CmContact'],{'onDelete':_0x64b0('0x111'),'as':_0x64b0('0x161')});db[_0x64b0('0x62')]['belongsTo'](db[_0x64b0('0x60')],{'onDelete':_0x64b0('0x111'),'as':_0x64b0('0x169'),'foreignKey':_0x64b0('0x17d')});db[_0x64b0('0x62')][_0x64b0('0x11d')](db[_0x64b0('0xeb')],{'as':_0x64b0('0xeb'),'foreignKey':_0x64b0('0x174')});db['OpenchannelMessage'][_0x64b0('0x11d')](db[_0x64b0('0x5d')],{'as':_0x64b0('0x160'),'foreignKey':'OpenchannelAccountId'});db[_0x64b0('0x64')][_0x64b0('0x121')](db['User'],{'as':_0x64b0('0x14e'),'through':'UserOpenchannelQueue','foreignKey':_0x64b0('0x17f')});db['OpenchannelQueue'][_0x64b0('0x121')](db[_0x64b0('0xe4')],{'through':_0x64b0('0x180'),'as':'Teams'});db['ChatWebsite'][_0x64b0('0x10f')](db[_0x64b0('0x80')],{'as':_0x64b0('0x16e'),'foreignKey':_0x64b0('0x181')});db[_0x64b0('0x65')]['hasMany'](db['CannedAnswer'],{'as':_0x64b0('0x15b'),'foreignKey':'ChatWebsiteId'});db['ChatWebsite']['hasMany'](db['ChatProactiveAction'],{'as':_0x64b0('0x182')});db[_0x64b0('0x65')][_0x64b0('0x10f')](db['ChatInteraction'],{'as':_0x64b0('0x15c')});db[_0x64b0('0x65')]['hasMany'](db[_0x64b0('0x68')],{'as':_0x64b0('0x15d')});db['ChatWebsite'][_0x64b0('0x10f')](db[_0x64b0('0x183')],{'as':'Messages'});db[_0x64b0('0x65')][_0x64b0('0x11d')](db['CmList'],{'as':_0x64b0('0x15e'),'foreignKey':_0x64b0('0x15f')});db['ChatWebsite']['belongsTo'](db[_0x64b0('0x83')],{'as':_0x64b0('0x83'),'foreignKey':'IntervalId'});db[_0x64b0('0x65')][_0x64b0('0x11d')](db['Pause'],{'as':_0x64b0('0x14b'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x64b0('0x65')][_0x64b0('0x121')](db['User'],{'as':'Agents','through':_0x64b0('0x184')});db[_0x64b0('0x185')][_0x64b0('0x11d')](db[_0x64b0('0x5d')],{});db[_0x64b0('0x185')][_0x64b0('0x11d')](db[_0x64b0('0xf4')],{'as':'List','foreignKey':_0x64b0('0x15f')});db[_0x64b0('0x185')]['belongsTo'](db[_0x64b0('0x71')],{'as':'Contact','foreignKey':_0x64b0('0x158')});db[_0x64b0('0x185')][_0x64b0('0x11d')](db[_0x64b0('0x60')],{});db['OpenchannelQueueReport']['belongsTo'](db['OpenchannelMessage'],{});db['OpenchannelQueueReport'][_0x64b0('0x11d')](db[_0x64b0('0x14')],{});db['OpenchannelQueueReport'][_0x64b0('0x11d')](db['OpenchannelQueue'],{});db[_0x64b0('0x68')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'as':_0x64b0('0x186'),'foreignKey':_0x64b0('0x10d'),'onDelete':_0x64b0('0x16a')});db[_0x64b0('0x68')][_0x64b0('0x11d')](db['ChatQueue'],{'as':'Queue','foreignKey':_0x64b0('0x187'),'onDelete':'restrict'});db[_0x64b0('0x68')][_0x64b0('0x11d')](db[_0x64b0('0x65')],{'as':_0x64b0('0x188'),'foreignKey':'ChatWebsiteId','onDelete':'restrict'});db['ChatApplication'][_0x64b0('0x11d')](db[_0x64b0('0x8e')],{'onDelete':_0x64b0('0x16a'),'foreignKey':_0x64b0('0x16b')});db[_0x64b0('0x114')][_0x64b0('0x10f')](db[_0x64b0('0x183')],{'as':'Messages','onDelete':_0x64b0('0x111'),'foreignKey':'ChatInteractionId'});db['ChatInteraction'][_0x64b0('0x11d')](db[_0x64b0('0x65')],{'as':_0x64b0('0x160'),'foreignKey':'ChatWebsiteId'});db[_0x64b0('0x114')]['belongsTo'](db['CmContact'],{'as':_0x64b0('0x161'),'foreignKey':_0x64b0('0x158')});db[_0x64b0('0x114')]['belongsTo'](db[_0x64b0('0x14')],{'as':_0x64b0('0x162'),'foreignKey':_0x64b0('0x10d')});db[_0x64b0('0x114')][_0x64b0('0x121')](db[_0x64b0('0x8e')],{'through':_0x64b0('0x189'),'as':_0x64b0('0x164')});db['ChatInteraction'][_0x64b0('0x121')](db[_0x64b0('0x8e')],{'through':_0x64b0('0x189'),'as':_0x64b0('0x165')});db['ChatInteraction'][_0x64b0('0x121')](db[_0x64b0('0x14')],{'as':_0x64b0('0x166'),'through':_0x64b0('0x18a'),'foreignKey':_0x64b0('0x18b')});db[_0x64b0('0x183')]['belongsTo'](db['User'],{'onDelete':_0x64b0('0x111'),'as':'User'});db['ChatMessage'][_0x64b0('0x11d')](db[_0x64b0('0x71')],{'onDelete':_0x64b0('0x111'),'as':_0x64b0('0x161'),'foreignKey':_0x64b0('0x158')});db[_0x64b0('0x183')][_0x64b0('0x11d')](db['ChatInteraction'],{'onDelete':_0x64b0('0x111'),'as':_0x64b0('0x169'),'foreignKey':_0x64b0('0x18b')});db['ChatMessage']['belongsTo'](db[_0x64b0('0xeb')],{'as':_0x64b0('0xeb'),'foreignKey':_0x64b0('0x174')});db[_0x64b0('0x183')][_0x64b0('0x11d')](db[_0x64b0('0x65')],{'as':_0x64b0('0x160'),'foreignKey':'ChatWebsiteId'});db[_0x64b0('0x18c')][_0x64b0('0x11d')](db[_0x64b0('0x71')],{'onDelete':'cascade','as':_0x64b0('0x161'),'foreignKey':_0x64b0('0x158')});db[_0x64b0('0x18c')][_0x64b0('0x11d')](db['ChatWebsite'],{'as':_0x64b0('0x160'),'foreignKey':_0x64b0('0x181')});db['ChatQueue'][_0x64b0('0x121')](db['User'],{'as':_0x64b0('0x14e'),'through':_0x64b0('0x31'),'hooks':!![]});db[_0x64b0('0x6b')][_0x64b0('0x121')](db[_0x64b0('0xe4')],{'through':_0x64b0('0x18d'),'as':'Teams'});db[_0x64b0('0x11f')]['hasMany'](db[_0x64b0('0xcf')],{'as':_0x64b0('0x153'),'foreignKey':_0x64b0('0x18e'),'onDelete':_0x64b0('0x111')});db['ChatGroup']['belongsToMany'](db[_0x64b0('0x14')],{'as':_0x64b0('0x141'),'through':_0x64b0('0x18f')});db[_0x64b0('0x190')][_0x64b0('0x11d')](db['ChatWebsite'],{'as':'Website','foreignKey':_0x64b0('0x181')});db[_0x64b0('0x6f')][_0x64b0('0x10f')](db[_0x64b0('0x71')],{'as':_0x64b0('0x122'),'foreignKey':'CompanyId'});db[_0x64b0('0x71')][_0x64b0('0x10f')](db[_0x64b0('0x73')],{'as':_0x64b0('0x191'),'foreignKey':_0x64b0('0x158')});db[_0x64b0('0x71')]['hasMany'](db['CmHopperFinal'],{'as':_0x64b0('0x144'),'foreignKey':_0x64b0('0x158')});db[_0x64b0('0x71')][_0x64b0('0x10f')](db['CmHopperHistory'],{'as':_0x64b0('0x192'),'foreignKey':_0x64b0('0x158')});db[_0x64b0('0x71')][_0x64b0('0x10f')](db[_0x64b0('0x79')],{'as':_0x64b0('0x79'),'foreignKey':_0x64b0('0x158')});db[_0x64b0('0x71')][_0x64b0('0x10f')](db[_0x64b0('0xd4')],{'as':_0x64b0('0x146'),'foreignKey':_0x64b0('0x158')});db[_0x64b0('0x71')]['hasMany'](db['OpenchannelInteraction'],{'as':_0x64b0('0x113'),'foreignKey':_0x64b0('0x158'),'onDelete':_0x64b0('0x16a')});db[_0x64b0('0x71')][_0x64b0('0x10f')](db[_0x64b0('0x114')],{'as':'ChatInteractions','foreignKey':_0x64b0('0x158'),'onDelete':_0x64b0('0x16a')});db[_0x64b0('0x71')][_0x64b0('0x10f')](db[_0x64b0('0x58')],{'as':_0x64b0('0x116'),'foreignKey':_0x64b0('0x158'),'onDelete':_0x64b0('0x16a')});db[_0x64b0('0x71')][_0x64b0('0x10f')](db['FaxInteraction'],{'as':_0x64b0('0x118'),'foreignKey':_0x64b0('0x158'),'onDelete':_0x64b0('0x16a')});db['CmContact'][_0x64b0('0x10f')](db['MailInteraction'],{'as':_0x64b0('0x119'),'foreignKey':_0x64b0('0x158'),'onDelete':_0x64b0('0x16a')});db[_0x64b0('0x71')]['belongsTo'](db[_0x64b0('0x6f')],{'as':_0x64b0('0x193'),'foreignKey':_0x64b0('0x194')});db[_0x64b0('0x71')][_0x64b0('0x11d')](db[_0x64b0('0xf4')],{'as':_0x64b0('0x15e'),'foreignKey':_0x64b0('0x15f'),'onDelete':_0x64b0('0x111')});db['CmContact']['belongsToMany'](db[_0x64b0('0x14')],{'as':_0x64b0('0x166'),'through':_0x64b0('0x123')});db['CmContact'][_0x64b0('0x121')](db[_0x64b0('0x8e')],{'as':_0x64b0('0x164'),'through':_0x64b0('0x195')});db[_0x64b0('0x71')]['belongsToMany'](db[_0x64b0('0x8e')],{'through':_0x64b0('0x195'),'as':_0x64b0('0x165')});db[_0x64b0('0x73')][_0x64b0('0x11d')](db['CmContact'],{'as':_0x64b0('0x161'),'foreignKey':_0x64b0('0x158'),'onDelete':_0x64b0('0x111')});db[_0x64b0('0x73')][_0x64b0('0x11d')](db['CmList'],{'as':_0x64b0('0x15e'),'foreignKey':_0x64b0('0x15f'),'onDelete':_0x64b0('0x111')});db[_0x64b0('0x73')][_0x64b0('0x11d')](db['User'],{'as':_0x64b0('0x186'),'foreignKey':'UserId'});db[_0x64b0('0x73')][_0x64b0('0x11d')](db['VoiceQueue'],{'as':_0x64b0('0x196'),'foreignKey':_0x64b0('0x142'),'onDelete':_0x64b0('0x111')});db[_0x64b0('0x73')][_0x64b0('0x11d')](db[_0x64b0('0x197')],{'as':_0x64b0('0x197'),'foreignKey':'CampaignId','onDelete':'cascade'});db['CmHopper']['belongsTo'](db['User'],{'as':_0x64b0('0x162'),'foreignKey':_0x64b0('0x198')});db[_0x64b0('0x199')]['belongsTo'](db[_0x64b0('0x71')],{'as':_0x64b0('0x161'),'foreignKey':'ContactId','onDelete':_0x64b0('0x111')});db[_0x64b0('0x199')][_0x64b0('0x11d')](db['CmList'],{'as':_0x64b0('0x15e'),'foreignKey':_0x64b0('0x15f'),'onDelete':_0x64b0('0x111')});db[_0x64b0('0x199')][_0x64b0('0x11d')](db[_0x64b0('0x1b')],{'as':_0x64b0('0x196'),'foreignKey':_0x64b0('0x142'),'onDelete':_0x64b0('0x111')});db['CmHopperBlack']['belongsTo'](db[_0x64b0('0x197')],{'as':_0x64b0('0x197'),'foreignKey':'CampaignId','onDelete':_0x64b0('0x111')});db[_0x64b0('0x19a')]['hasMany'](db[_0x64b0('0x81')],{'as':{'plural':_0x64b0('0x19b'),'singular':_0x64b0('0x19c')},'foreignKey':'AutomationAllId','onDelete':_0x64b0('0x111'),'hooks':!![]});db[_0x64b0('0x19a')]['hasMany'](db[_0x64b0('0x81')],{'as':{'plural':_0x64b0('0x19d'),'singular':_0x64b0('0x19e')},'foreignKey':_0x64b0('0x19f'),'onDelete':_0x64b0('0x111'),'hooks':!![]});db[_0x64b0('0x19a')]['hasMany'](db[_0x64b0('0x7c')],{'as':'Actions','foreignKey':'AutomationId','onDelete':_0x64b0('0x111'),'hooks':!![]});db['Disposition'][_0x64b0('0x10f')](db['Disposition'],{'as':'Dispositions','foreignKey':_0x64b0('0x1a0'),'onDelete':_0x64b0('0x111')});db[_0x64b0('0x83')][_0x64b0('0x10f')](db['Interval'],{'as':_0x64b0('0x1a1'),'foreignKey':_0x64b0('0x149'),'onDelete':_0x64b0('0x111'),'hooks':!![],'required':![]});db[_0x64b0('0x83')][_0x64b0('0x10f')](db['VoiceExtension'],{'as':_0x64b0('0x110'),'foreignKey':_0x64b0('0x149'),'onDelete':'restrict'});db[_0x64b0('0x83')][_0x64b0('0x10f')](db[_0x64b0('0x48')],{'as':_0x64b0('0x1a2'),'foreignKey':'IntervalId'});db[_0x64b0('0x83')][_0x64b0('0x10f')](db[_0x64b0('0x68')],{'as':_0x64b0('0x1a3'),'foreignKey':_0x64b0('0x149')});db[_0x64b0('0x83')][_0x64b0('0x10f')](db['FaxApplication'],{'as':'FaxApplications','foreignKey':'IntervalId'});db[_0x64b0('0x83')][_0x64b0('0x10f')](db['SmsApplication'],{'as':'SmsApplications','foreignKey':_0x64b0('0x149')});db[_0x64b0('0x8a')][_0x64b0('0x11d')](db[_0x64b0('0x3e')],{});db['Schedule'][_0x64b0('0x11d')](db['AnalyticDefaultReport'],{'foreignKey':_0x64b0('0x1a4')});db[_0x64b0('0x8a')][_0x64b0('0x11d')](db['AnalyticCustomReport'],{'foreignKey':'CustomReportId'});db[_0x64b0('0x8c')][_0x64b0('0x121')](db[_0x64b0('0x13e')],{'as':_0x64b0('0x1a5'),'through':_0x64b0('0x140'),'onDelete':_0x64b0('0x16a')});db[_0x64b0('0x8e')][_0x64b0('0x121')](db['CmContact'],{'through':_0x64b0('0x195')});db[_0x64b0('0x8e')][_0x64b0('0x121')](db[_0x64b0('0x114')],{'through':_0x64b0('0x189')});db[_0x64b0('0x8e')][_0x64b0('0x121')](db['MailInteraction'],{'through':_0x64b0('0x163')});db[_0x64b0('0x8e')][_0x64b0('0x121')](db[_0x64b0('0x58')],{'through':'sms_interaction_has_tags'});db[_0x64b0('0x8e')][_0x64b0('0x121')](db[_0x64b0('0x117')],{'through':'fax_interaction_has_tags'});db[_0x64b0('0x8e')][_0x64b0('0x121')](db[_0x64b0('0x60')],{'through':_0x64b0('0x17e')});db[_0x64b0('0x8e')][_0x64b0('0x121')](db['WhatsappInteraction'],{'through':_0x64b0('0x1a6')});db[_0x64b0('0x92')][_0x64b0('0x10f')](db[_0x64b0('0x81')],{'as':{'plural':'AllConditions','singular':_0x64b0('0x1a7')},'foreignKey':'TriggerAllId','onDelete':_0x64b0('0x111'),'hooks':!![]});db['Trigger'][_0x64b0('0x10f')](db[_0x64b0('0x81')],{'as':{'plural':_0x64b0('0x1a8'),'singular':_0x64b0('0x1a9')},'foreignKey':_0x64b0('0x1aa'),'onDelete':_0x64b0('0x111'),'hooks':!![]});db[_0x64b0('0x92')][_0x64b0('0x10f')](db[_0x64b0('0x7c')],{'as':_0x64b0('0x1ab'),'foreignKey':_0x64b0('0x1ac'),'onDelete':_0x64b0('0x111'),'hooks':!![]});db[_0x64b0('0x98')][_0x64b0('0x10f')](db[_0x64b0('0x9f')],{'as':'Fields','onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1ad'),'hooks':!![]});db[_0x64b0('0x1ae')][_0x64b0('0x10f')](db['AnalyticFieldReport'],{'as':_0x64b0('0x1af'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1a4')});db[_0x64b0('0x9d')][_0x64b0('0x10f')](db[_0x64b0('0x9f')],{'as':_0x64b0('0x1af'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1b0')});db[_0x64b0('0x9f')][_0x64b0('0x11d')](db[_0x64b0('0x9d')],{'foreignKey':_0x64b0('0x1b0')});db[_0x64b0('0xa3')][_0x64b0('0x10f')](db[_0x64b0('0xa5')],{'as':_0x64b0('0x1b1'),'onDelete':'cascade','foreignKey':_0x64b0('0x1b2')});db[_0x64b0('0xa5')][_0x64b0('0x10f')](db[_0x64b0('0x1b3')],{'as':'Subjects','onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1b4')});db[_0x64b0('0xa5')][_0x64b0('0x10f')](db[_0x64b0('0x1b3')],{'as':_0x64b0('0x1b5'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1b6')});db[_0x64b0('0xa5')]['hasMany'](db['SalesforceField'],{'as':_0x64b0('0x1af'),'onDelete':'cascade','foreignKey':_0x64b0('0x1b7')});db[_0x64b0('0xa5')]['belongsTo'](db[_0x64b0('0xa3')],{'as':'Account','foreignKey':_0x64b0('0x1b2')});db['SalesforceField']['hasMany'](db['SalesforceField'],{'as':_0x64b0('0x1b8'),'foreignKey':_0x64b0('0x1b4')});db[_0x64b0('0x1b3')][_0x64b0('0x10f')](db[_0x64b0('0x1b3')],{'as':_0x64b0('0x1b9'),'foreignKey':_0x64b0('0x1b6')});db['SalesforceField']['hasMany'](db[_0x64b0('0x1b3')],{'as':'Field','foreignKey':_0x64b0('0x1b7')});db[_0x64b0('0x1b3')][_0x64b0('0x11d')](db[_0x64b0('0x94')],{'as':'Variable','foreignKey':_0x64b0('0x1ba')});db[_0x64b0('0xa8')]['hasMany'](db[_0x64b0('0xaa')],{'as':_0x64b0('0x1b1'),'onDelete':'cascade','foreignKey':'AccountId'});db['SugarcrmConfiguration'][_0x64b0('0x10f')](db[_0x64b0('0xab')],{'as':_0x64b0('0x1bb'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1b4')});db[_0x64b0('0xaa')]['hasMany'](db[_0x64b0('0xab')],{'as':_0x64b0('0x1b5'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1b6')});db[_0x64b0('0xaa')]['hasMany'](db[_0x64b0('0xab')],{'as':_0x64b0('0x1af'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1b7')});db[_0x64b0('0xaa')]['belongsTo'](db[_0x64b0('0xa8')],{'as':'Account','foreignKey':_0x64b0('0x1b2')});db[_0x64b0('0xab')]['hasMany'](db[_0x64b0('0xab')],{'as':_0x64b0('0x1b8'),'foreignKey':_0x64b0('0x1b4')});db[_0x64b0('0xab')][_0x64b0('0x10f')](db[_0x64b0('0xab')],{'as':_0x64b0('0x1b9'),'foreignKey':_0x64b0('0x1b6')});db[_0x64b0('0xab')]['hasMany'](db['SugarcrmField'],{'as':'Field','foreignKey':'FieldId'});db[_0x64b0('0xab')][_0x64b0('0x11d')](db['Variable'],{'as':_0x64b0('0x94'),'foreignKey':_0x64b0('0x1ba')});db['DeskAccount']['hasMany'](db['DeskConfiguration'],{'as':'Configurations','onDelete':_0x64b0('0x111'),'foreignKey':'AccountId'});db['DeskConfiguration'][_0x64b0('0x10f')](db['DeskField'],{'as':_0x64b0('0x1bb'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1b4')});db[_0x64b0('0x1bc')][_0x64b0('0x10f')](db[_0x64b0('0xaf')],{'as':'Descriptions','onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1b6')});db[_0x64b0('0x1bc')][_0x64b0('0x10f')](db[_0x64b0('0xaf')],{'as':'Fields','onDelete':_0x64b0('0x111'),'foreignKey':'FieldId'});db[_0x64b0('0x1bc')][_0x64b0('0x11d')](db['DeskAccount'],{'as':_0x64b0('0x160'),'foreignKey':_0x64b0('0x1b2')});db['DeskConfiguration'][_0x64b0('0x121')](db[_0x64b0('0x8e')],{'through':_0x64b0('0x1bd')});db[_0x64b0('0xaf')][_0x64b0('0x10f')](db[_0x64b0('0xaf')],{'as':'Subject','foreignKey':_0x64b0('0x1b4')});db['DeskField']['hasMany'](db['DeskField'],{'as':_0x64b0('0x1b9'),'foreignKey':'DescriptionId'});db[_0x64b0('0xaf')][_0x64b0('0x10f')](db[_0x64b0('0xaf')],{'as':_0x64b0('0x1be'),'foreignKey':_0x64b0('0x1b7')});db[_0x64b0('0xaf')][_0x64b0('0x11d')](db[_0x64b0('0x94')],{'as':_0x64b0('0x94'),'foreignKey':'VariableId'});db[_0x64b0('0xb1')][_0x64b0('0x10f')](db[_0x64b0('0xb2')],{'as':_0x64b0('0x1b1'),'onDelete':_0x64b0('0x111'),'foreignKey':'AccountId'});db[_0x64b0('0xb2')][_0x64b0('0x10f')](db[_0x64b0('0xb4')],{'as':_0x64b0('0x1bb'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1b4')});db[_0x64b0('0xb2')]['hasMany'](db[_0x64b0('0xb4')],{'as':_0x64b0('0x1b5'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1b6')});db[_0x64b0('0xb2')][_0x64b0('0x10f')](db['ZohoField'],{'as':_0x64b0('0x1af'),'onDelete':'cascade','foreignKey':_0x64b0('0x1b7')});db[_0x64b0('0xb2')][_0x64b0('0x11d')](db[_0x64b0('0xb1')],{'as':_0x64b0('0x160'),'foreignKey':_0x64b0('0x1b2')});db[_0x64b0('0xb4')][_0x64b0('0x10f')](db[_0x64b0('0xb4')],{'as':_0x64b0('0x1b8'),'foreignKey':_0x64b0('0x1b4')});db[_0x64b0('0xb4')][_0x64b0('0x10f')](db[_0x64b0('0xb4')],{'as':_0x64b0('0x1b9'),'foreignKey':_0x64b0('0x1b6')});db[_0x64b0('0xb4')][_0x64b0('0x10f')](db[_0x64b0('0xb4')],{'as':'Field','foreignKey':_0x64b0('0x1b7')});db['ZohoField'][_0x64b0('0x11d')](db['Variable'],{'as':_0x64b0('0x94'),'foreignKey':_0x64b0('0x1ba')});db[_0x64b0('0xb6')][_0x64b0('0x10f')](db[_0x64b0('0xb8')],{'as':_0x64b0('0x1b1'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1b2')});db[_0x64b0('0xb8')][_0x64b0('0x10f')](db[_0x64b0('0xba')],{'as':'Subjects','foreignKey':'SubjectId'});db['ZendeskConfiguration'][_0x64b0('0x10f')](db[_0x64b0('0xba')],{'as':_0x64b0('0x1b5'),'foreignKey':_0x64b0('0x1b6')});db['ZendeskConfiguration'][_0x64b0('0x10f')](db['ZendeskField'],{'as':_0x64b0('0x1af'),'foreignKey':_0x64b0('0x1b7')});db[_0x64b0('0xb8')][_0x64b0('0x11d')](db[_0x64b0('0xb6')],{'as':_0x64b0('0x160'),'foreignKey':_0x64b0('0x1b2')});db[_0x64b0('0xb8')][_0x64b0('0x121')](db[_0x64b0('0x8e')],{'through':_0x64b0('0x1bf')});db['ZendeskField']['hasMany'](db[_0x64b0('0xba')],{'as':_0x64b0('0x1b8'),'foreignKey':_0x64b0('0x1b4')});db[_0x64b0('0xba')]['hasMany'](db[_0x64b0('0xba')],{'as':_0x64b0('0x1b9'),'foreignKey':'DescriptionId'});db['ZendeskField'][_0x64b0('0x10f')](db[_0x64b0('0xba')],{'as':_0x64b0('0x1be'),'foreignKey':_0x64b0('0x1b7')});db[_0x64b0('0xba')][_0x64b0('0x11d')](db[_0x64b0('0x94')],{'as':_0x64b0('0x94'),'foreignKey':_0x64b0('0x1ba')});db[_0x64b0('0x1c0')]['hasMany'](db[_0x64b0('0xbb')],{'as':_0x64b0('0x1b1'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1b2')});db[_0x64b0('0xbb')]['hasMany'](db[_0x64b0('0xbd')],{'as':'Subjects','onDelete':'cascade','foreignKey':'SubjectId'});db[_0x64b0('0xbb')][_0x64b0('0x10f')](db[_0x64b0('0xbd')],{'as':'Descriptions','onDelete':'cascade','foreignKey':_0x64b0('0x1b6')});db[_0x64b0('0xbb')]['hasMany'](db[_0x64b0('0xbd')],{'as':_0x64b0('0x1af'),'onDelete':_0x64b0('0x111'),'foreignKey':'FieldId'});db['FreshdeskConfiguration'][_0x64b0('0x11d')](db[_0x64b0('0x1c0')],{'as':'Account','foreignKey':_0x64b0('0x1b2')});db[_0x64b0('0xbb')]['belongsToMany'](db[_0x64b0('0x8e')],{'through':_0x64b0('0x1c1')});db[_0x64b0('0xbd')][_0x64b0('0x10f')](db[_0x64b0('0xbd')],{'as':'Subject','foreignKey':_0x64b0('0x1b4')});db[_0x64b0('0xbd')]['hasMany'](db[_0x64b0('0xbd')],{'as':_0x64b0('0x1b9'),'foreignKey':_0x64b0('0x1b6')});db['FreshdeskField'][_0x64b0('0x10f')](db[_0x64b0('0xbd')],{'as':_0x64b0('0x1be'),'foreignKey':'FieldId'});db['FreshdeskField'][_0x64b0('0x11d')](db['Variable'],{'as':_0x64b0('0x94'),'foreignKey':_0x64b0('0x1ba')});db[_0x64b0('0xbe')]['hasMany'](db['VtigerConfiguration'],{'as':_0x64b0('0x1b1'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1b2')});db[_0x64b0('0xc0')][_0x64b0('0x10f')](db[_0x64b0('0xc1')],{'as':_0x64b0('0x1bb'),'foreignKey':_0x64b0('0x1b4')});db[_0x64b0('0xc0')][_0x64b0('0x10f')](db[_0x64b0('0xc1')],{'as':_0x64b0('0x1b5'),'foreignKey':'DescriptionId'});db[_0x64b0('0xc0')][_0x64b0('0x10f')](db['VtigerField'],{'as':_0x64b0('0x1af'),'foreignKey':_0x64b0('0x1b7')});db[_0x64b0('0xc0')][_0x64b0('0x11d')](db[_0x64b0('0xbe')],{'as':_0x64b0('0x160'),'foreignKey':_0x64b0('0x1b2')});db['VtigerField']['hasMany'](db[_0x64b0('0xc1')],{'as':_0x64b0('0x1b8'),'foreignKey':_0x64b0('0x1b4')});db[_0x64b0('0xc1')][_0x64b0('0x10f')](db[_0x64b0('0xc1')],{'as':_0x64b0('0x1b9'),'foreignKey':'DescriptionId'});db[_0x64b0('0xc1')][_0x64b0('0x10f')](db[_0x64b0('0xc1')],{'as':_0x64b0('0x1be'),'foreignKey':_0x64b0('0x1b7')});db[_0x64b0('0xc1')][_0x64b0('0x11d')](db[_0x64b0('0x94')],{'as':'Variable','foreignKey':_0x64b0('0x1ba')});db[_0x64b0('0x1c2')]['hasMany'](db[_0x64b0('0xc4')],{'as':_0x64b0('0x1b1'),'onDelete':_0x64b0('0x111'),'foreignKey':'AccountId'});db[_0x64b0('0xc4')][_0x64b0('0x10f')](db[_0x64b0('0x1c3')],{'as':'Subjects','foreignKey':_0x64b0('0x1b4')});db['ServicenowConfiguration'][_0x64b0('0x10f')](db[_0x64b0('0x1c3')],{'as':_0x64b0('0x1b5'),'foreignKey':'DescriptionId'});db[_0x64b0('0xc4')][_0x64b0('0x10f')](db[_0x64b0('0x1c3')],{'as':_0x64b0('0x1af'),'foreignKey':_0x64b0('0x1b7')});db[_0x64b0('0xc4')][_0x64b0('0x11d')](db[_0x64b0('0x1c2')],{'as':'Account','foreignKey':_0x64b0('0x1b2')});db['ServicenowField'][_0x64b0('0x10f')](db[_0x64b0('0x1c3')],{'as':_0x64b0('0x1b8'),'foreignKey':'SubjectId'});db[_0x64b0('0x1c3')][_0x64b0('0x10f')](db['ServicenowField'],{'as':_0x64b0('0x1b9'),'foreignKey':_0x64b0('0x1b6')});db[_0x64b0('0x1c3')]['hasMany'](db[_0x64b0('0x1c3')],{'as':_0x64b0('0x1be'),'foreignKey':_0x64b0('0x1b7')});db[_0x64b0('0x1c3')][_0x64b0('0x11d')](db[_0x64b0('0x94')],{'as':_0x64b0('0x94'),'foreignKey':_0x64b0('0x1ba')});db[_0x64b0('0x1c4')]['hasMany'](db[_0x64b0('0xc7')],{'as':'Configurations','onDelete':_0x64b0('0x111'),'foreignKey':'AccountId'});db[_0x64b0('0xc7')][_0x64b0('0x10f')](db[_0x64b0('0x1c5')],{'as':_0x64b0('0x1bb'),'onDelete':_0x64b0('0x111'),'foreignKey':'SubjectId'});db[_0x64b0('0xc7')]['hasMany'](db[_0x64b0('0x1c5')],{'as':_0x64b0('0x1b5'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1b6')});db[_0x64b0('0xc7')][_0x64b0('0x10f')](db[_0x64b0('0x1c5')],{'as':_0x64b0('0x1af'),'onDelete':'cascade','foreignKey':'FieldId'});db['Dynamics365Configuration'][_0x64b0('0x11d')](db[_0x64b0('0x1c4')],{'as':_0x64b0('0x160'),'foreignKey':_0x64b0('0x1b2')});db[_0x64b0('0x1c5')]['hasMany'](db[_0x64b0('0x1c5')],{'as':_0x64b0('0x1b8'),'foreignKey':_0x64b0('0x1b4')});db['Dynamics365Field'][_0x64b0('0x10f')](db[_0x64b0('0x1c5')],{'as':_0x64b0('0x1b9'),'foreignKey':_0x64b0('0x1b6')});db[_0x64b0('0x1c5')]['hasMany'](db['Dynamics365Field'],{'as':_0x64b0('0x1be'),'foreignKey':_0x64b0('0x1b7')});db[_0x64b0('0x1c5')][_0x64b0('0x11d')](db[_0x64b0('0x94')],{'as':_0x64b0('0x94'),'foreignKey':_0x64b0('0x1ba')});db[_0x64b0('0x1c6')][_0x64b0('0x10f')](db[_0x64b0('0xca')],{'as':_0x64b0('0x1b1'),'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1b2')});db[_0x64b0('0xca')]['hasMany'](db[_0x64b0('0xcc')],{'as':'Subjects','foreignKey':_0x64b0('0x1b4')});db[_0x64b0('0xca')][_0x64b0('0x10f')](db['FreshsalesField'],{'as':_0x64b0('0x1b5'),'foreignKey':_0x64b0('0x1b6')});db['FreshsalesConfiguration']['hasMany'](db[_0x64b0('0xcc')],{'as':_0x64b0('0x1af'),'foreignKey':_0x64b0('0x1b7')});db[_0x64b0('0xca')][_0x64b0('0x11d')](db['FreshsalesAccount'],{'as':'Account','foreignKey':_0x64b0('0x1b2')});db['FreshsalesField'][_0x64b0('0x10f')](db[_0x64b0('0xcc')],{'as':_0x64b0('0x1b8'),'foreignKey':_0x64b0('0x1b4')});db[_0x64b0('0xcc')][_0x64b0('0x10f')](db[_0x64b0('0xcc')],{'as':_0x64b0('0x1b9'),'foreignKey':_0x64b0('0x1b6')});db[_0x64b0('0xcc')]['hasMany'](db[_0x64b0('0xcc')],{'as':'Field','foreignKey':'FieldId'});db[_0x64b0('0xcc')]['belongsTo'](db[_0x64b0('0x94')],{'as':_0x64b0('0x94'),'foreignKey':_0x64b0('0x1ba')});db[_0x64b0('0x1c7')][_0x64b0('0x11d')](db[_0x64b0('0x65')],{});db[_0x64b0('0x1c7')]['belongsTo'](db[_0x64b0('0xf4')],{'as':'List','foreignKey':_0x64b0('0x15f')});db[_0x64b0('0x1c7')][_0x64b0('0x11d')](db[_0x64b0('0x71')],{'as':_0x64b0('0x161'),'foreignKey':_0x64b0('0x158')});db[_0x64b0('0x1c7')][_0x64b0('0x11d')](db[_0x64b0('0x114')],{});db['ChatQueueReport'][_0x64b0('0x11d')](db[_0x64b0('0x183')],{});db[_0x64b0('0x1c7')][_0x64b0('0x11d')](db['User'],{});db[_0x64b0('0x1c7')][_0x64b0('0x11d')](db[_0x64b0('0x6b')],{});db['ChatInternalMessage'][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'onDelete':_0x64b0('0x111'),'foreignKey':'FromId'});db['ChatInternalMessage']['belongsTo'](db[_0x64b0('0x14')],{'onDelete':_0x64b0('0x111'),'foreignKey':_0x64b0('0x1c8')});db[_0x64b0('0xd4')][_0x64b0('0x10f')](db[_0x64b0('0xd2')],{'foreignKey':_0x64b0('0x1c9'),'onDelete':_0x64b0('0x111')});db[_0x64b0('0xd4')]['hasMany'](db['JscriptyAnswerReport'],{'foreignKey':'SessionId','onDelete':_0x64b0('0x111')});db[_0x64b0('0xd6')]['belongsTo'](db[_0x64b0('0x54')],{});db[_0x64b0('0xd6')][_0x64b0('0x11d')](db[_0x64b0('0xf4')],{'as':_0x64b0('0x15e'),'foreignKey':_0x64b0('0x15f')});db[_0x64b0('0xd6')][_0x64b0('0x11d')](db[_0x64b0('0x71')],{'as':'Contact','foreignKey':_0x64b0('0x158')});db['SmsQueueReport'][_0x64b0('0x11d')](db['SmsInteraction'],{});db[_0x64b0('0xd6')][_0x64b0('0x11d')](db[_0x64b0('0x5a')],{});db[_0x64b0('0xd6')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{});db[_0x64b0('0xd6')]['belongsTo'](db[_0x64b0('0x12d')],{});db[_0x64b0('0xdb')]['hasMany'](db[_0x64b0('0xd4')],{'foreignKey':_0x64b0('0x1ca')});db[_0x64b0('0xdb')][_0x64b0('0x10f')](db[_0x64b0('0xd2')],{'foreignKey':'ProjectId'});db[_0x64b0('0xdb')][_0x64b0('0x10f')](db['JscriptyAnswerReport'],{'foreignKey':'ProjectId'});db['SquareProject']['belongsToMany'](db[_0x64b0('0x14')],{'as':_0x64b0('0x166'),'through':_0x64b0('0x1cb')});db[_0x64b0('0xe4')]['belongsToMany'](db[_0x64b0('0x14')],{'as':'Agents','through':_0x64b0('0x125')});db[_0x64b0('0xe4')][_0x64b0('0x121')](db[_0x64b0('0x1b')],{'through':_0x64b0('0x150'),'as':_0x64b0('0x128')});db['Team'][_0x64b0('0x121')](db[_0x64b0('0x40')],{'through':'team_has_mail_queues','as':_0x64b0('0x129')});db[_0x64b0('0xe4')]['belongsToMany'](db['ChatQueue'],{'through':_0x64b0('0x18d'),'as':_0x64b0('0x12a')});db['Team']['belongsToMany'](db[_0x64b0('0x12b')],{'through':_0x64b0('0x175'),'as':_0x64b0('0x12c')});db[_0x64b0('0xe4')][_0x64b0('0x121')](db[_0x64b0('0x12d')],{'through':_0x64b0('0x17b'),'as':_0x64b0('0x1cc')});db['Team']['belongsToMany'](db['OpenchannelQueue'],{'through':_0x64b0('0x180'),'as':'OpenchannelQueues'});db[_0x64b0('0xe4')][_0x64b0('0x121')](db[_0x64b0('0x107')],{'through':_0x64b0('0x1cd'),'as':_0x64b0('0x1ce')});db[_0x64b0('0x197')]['hasMany'](db[_0x64b0('0x73')],{'as':_0x64b0('0x191'),'foreignKey':_0x64b0('0x1cf')});db['Campaign'][_0x64b0('0x10f')](db['CmHopperFinal'],{'as':'HopperFinals','foreignKey':_0x64b0('0x1cf')});db[_0x64b0('0x197')][_0x64b0('0x10f')](db['CmHopperHistory'],{'as':_0x64b0('0x192'),'foreignKey':_0x64b0('0x1cf')});db['Campaign']['hasMany'](db[_0x64b0('0x199')],{'as':_0x64b0('0x145'),'foreignKey':_0x64b0('0x1cf')});db['Campaign']['belongsTo'](db[_0x64b0('0x2a')],{'as':_0x64b0('0x2a'),'foreignKey':_0x64b0('0x147')});db[_0x64b0('0x197')][_0x64b0('0x11d')](db[_0x64b0('0x2a')],{'as':_0x64b0('0x148'),'foreignKey':_0x64b0('0x1d0')});db[_0x64b0('0x197')][_0x64b0('0x11d')](db['Interval'],{'as':_0x64b0('0x83'),'foreignKey':_0x64b0('0x149')});db[_0x64b0('0x197')]['belongsTo'](db[_0x64b0('0xe0')],{'as':'SquareProject','foreignKey':_0x64b0('0x1d1')});db[_0x64b0('0x197')]['belongsToMany'](db[_0x64b0('0xf4')],{'as':_0x64b0('0x124'),'through':'campaigns_has_cm_lists'});db[_0x64b0('0x197')][_0x64b0('0x121')](db[_0x64b0('0xf4')],{'as':_0x64b0('0x151'),'through':'campaigns_has_cm_blacklists'});db['MailTransferReport'][_0x64b0('0x11d')](db[_0x64b0('0x46')],{});db['MailTransferReport'][_0x64b0('0x11d')](db[_0x64b0('0x44')],{});db['MailTransferReport'][_0x64b0('0x11d')](db['MailAccount'],{'foreignKey':_0x64b0('0x1d2'),'as':'FromAccount'});db[_0x64b0('0xed')]['belongsTo'](db[_0x64b0('0x14')],{'foreignKey':_0x64b0('0x1d3'),'as':_0x64b0('0x1d4')});db['MailTransferReport'][_0x64b0('0x11d')](db['User'],{'foreignKey':_0x64b0('0x1d5'),'as':_0x64b0('0x1d6')});db[_0x64b0('0xed')][_0x64b0('0x11d')](db[_0x64b0('0x40')],{'foreignKey':'ToMailQueueId','as':_0x64b0('0x1d7')});db['MailTransferReport'][_0x64b0('0x11d')](db[_0x64b0('0x3e')],{'foreignKey':'ToMailAccountId','as':_0x64b0('0x1d8')});db['ChatTransferReport'][_0x64b0('0x11d')](db['ChatMessage'],{});db[_0x64b0('0xef')][_0x64b0('0x11d')](db[_0x64b0('0x114')],{});db[_0x64b0('0xef')][_0x64b0('0x11d')](db[_0x64b0('0x65')],{'foreignKey':'FromChatWebsiteId','as':_0x64b0('0x1d9')});db[_0x64b0('0xef')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'foreignKey':'FromUserId','as':_0x64b0('0x1d4')});db[_0x64b0('0xef')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'foreignKey':_0x64b0('0x1d5'),'as':_0x64b0('0x1d6')});db[_0x64b0('0xef')][_0x64b0('0x11d')](db[_0x64b0('0x6b')],{'foreignKey':_0x64b0('0x1da'),'as':_0x64b0('0x1d7')});db[_0x64b0('0xef')][_0x64b0('0x11d')](db[_0x64b0('0x65')],{'foreignKey':_0x64b0('0x1db'),'as':_0x64b0('0x1d8')});db[_0x64b0('0xf0')][_0x64b0('0x11d')](db[_0x64b0('0x171')],{});db[_0x64b0('0xf0')][_0x64b0('0x11d')](db[_0x64b0('0x117')],{});db[_0x64b0('0xf0')][_0x64b0('0x11d')](db[_0x64b0('0x4d')],{'foreignKey':_0x64b0('0x1dc'),'as':_0x64b0('0x1d9')});db[_0x64b0('0xf0')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'foreignKey':_0x64b0('0x1d3'),'as':_0x64b0('0x1d4')});db['FaxTransferReport']['belongsTo'](db['User'],{'foreignKey':_0x64b0('0x1d5'),'as':_0x64b0('0x1d6')});db[_0x64b0('0xf0')][_0x64b0('0x11d')](db[_0x64b0('0x12b')],{'foreignKey':'ToFaxQueueId','as':_0x64b0('0x1d7')});db[_0x64b0('0xf0')][_0x64b0('0x11d')](db[_0x64b0('0x4d')],{'foreignKey':_0x64b0('0x1dd'),'as':_0x64b0('0x1d8')});db[_0x64b0('0x1de')][_0x64b0('0x11d')](db[_0x64b0('0x62')],{});db[_0x64b0('0x1de')][_0x64b0('0x11d')](db[_0x64b0('0x60')],{});db[_0x64b0('0x1de')]['belongsTo'](db[_0x64b0('0x5d')],{'foreignKey':_0x64b0('0x1df'),'as':_0x64b0('0x1d9')});db['OpenchannelTransferReport'][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'foreignKey':_0x64b0('0x1d3'),'as':_0x64b0('0x1d4')});db[_0x64b0('0x1de')][_0x64b0('0x11d')](db['User'],{'foreignKey':_0x64b0('0x1d5'),'as':_0x64b0('0x1d6')});db[_0x64b0('0x1de')][_0x64b0('0x11d')](db[_0x64b0('0x64')],{'foreignKey':_0x64b0('0x1e0'),'as':_0x64b0('0x1d7')});db[_0x64b0('0x1de')][_0x64b0('0x11d')](db[_0x64b0('0x5d')],{'foreignKey':_0x64b0('0x1e1'),'as':_0x64b0('0x1d8')});db[_0x64b0('0xf3')][_0x64b0('0x11d')](db[_0x64b0('0x5a')],{});db[_0x64b0('0xf3')][_0x64b0('0x11d')](db[_0x64b0('0x58')],{});db[_0x64b0('0xf3')]['belongsTo'](db[_0x64b0('0x54')],{'foreignKey':_0x64b0('0x1e2'),'as':'FromAccount'});db[_0x64b0('0xf3')]['belongsTo'](db[_0x64b0('0x14')],{'foreignKey':_0x64b0('0x1d3'),'as':_0x64b0('0x1d4')});db[_0x64b0('0xf3')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'foreignKey':'ToUserId','as':_0x64b0('0x1d6')});db[_0x64b0('0xf3')][_0x64b0('0x11d')](db[_0x64b0('0x12d')],{'foreignKey':_0x64b0('0x1e3'),'as':_0x64b0('0x1d7')});db[_0x64b0('0xf3')][_0x64b0('0x11d')](db[_0x64b0('0x54')],{'foreignKey':_0x64b0('0x1e4'),'as':_0x64b0('0x1d8')});db[_0x64b0('0xf4')][_0x64b0('0x10f')](db['Disposition'],{'as':_0x64b0('0x16e'),'foreignKey':_0x64b0('0x15f')});db[_0x64b0('0xf4')][_0x64b0('0x10f')](db['CmCustomField'],{'as':'CustomFields','foreignKey':_0x64b0('0x15f')});db[_0x64b0('0xf4')]['hasMany'](db[_0x64b0('0x71')],{'as':'Contacts','onDelete':'cascade','foreignKey':'ListId'});db[_0x64b0('0xf4')][_0x64b0('0x10f')](db['CmHopperFinal'],{'as':'HopperFinals','foreignKey':_0x64b0('0x15f')});db[_0x64b0('0xf4')]['hasMany'](db[_0x64b0('0x77')],{'as':_0x64b0('0x112'),'foreignKey':_0x64b0('0x15f')});db['CmList']['hasMany'](db[_0x64b0('0x79')],{'as':_0x64b0('0x79'),'foreignKey':_0x64b0('0x15f')});db[_0x64b0('0xf4')]['belongsToMany'](db[_0x64b0('0x1b')],{'as':_0x64b0('0x1e5'),'through':'voice_queues_has_cm_lists'});db[_0x64b0('0xf4')]['belongsToMany'](db[_0x64b0('0x14')],{'as':_0x64b0('0x14e'),'through':'cm_user_has_lists'});db[_0x64b0('0xf5')][_0x64b0('0x10f')](db[_0x64b0('0x19')],{'as':_0x64b0('0x110'),'onDelete':_0x64b0('0x111')});db[_0x64b0('0xf5')][_0x64b0('0x121')](db[_0x64b0('0x14')],{'as':_0x64b0('0x14e'),'through':_0x64b0('0x132')});db[_0x64b0('0xf7')]['hasMany'](db[_0x64b0('0x14')],{'as':_0x64b0('0x166'),'foreignKey':'userProfileId'});db['UserProfile'][_0x64b0('0x10f')](db[_0x64b0('0xf8')],{'as':'UserProfileSections','foreignKey':_0x64b0('0x11e'),'onDelete':_0x64b0('0x111')});db[_0x64b0('0xf8')][_0x64b0('0x10f')](db[_0x64b0('0xfa')],{'as':'Resources','foreignKey':_0x64b0('0x1e6'),'onDelete':_0x64b0('0x111')});db[_0x64b0('0xfd')]['hasMany'](db[_0x64b0('0x80')],{'as':_0x64b0('0x16e'),'foreignKey':_0x64b0('0x1e7')});db[_0x64b0('0xfd')][_0x64b0('0x10f')](db[_0x64b0('0x7e')],{'as':'Answers','foreignKey':_0x64b0('0x1e7')});db['WhatsappAccount'][_0x64b0('0x10f')](db[_0x64b0('0x102')],{'as':_0x64b0('0x153'),'foreignKey':_0x64b0('0x1e7')});db[_0x64b0('0xfd')]['hasMany'](db['WhatsappInteraction'],{'as':'Interactions'});db[_0x64b0('0xfd')]['hasMany'](db[_0x64b0('0xfe')],{'as':'Applications'});db[_0x64b0('0xfd')][_0x64b0('0x11d')](db['CmList'],{'as':_0x64b0('0x15e'),'foreignKey':_0x64b0('0x15f')});db[_0x64b0('0xfd')][_0x64b0('0x11d')](db['Pause'],{'as':_0x64b0('0x14b'),'foreignKey':_0x64b0('0x14c')});db['WhatsappAccount'][_0x64b0('0x121')](db[_0x64b0('0x14')],{'as':_0x64b0('0x14e'),'through':_0x64b0('0x13a')});db[_0x64b0('0xfe')][_0x64b0('0x11d')](db['User'],{'onDelete':_0x64b0('0x16a')});db[_0x64b0('0xfe')][_0x64b0('0x11d')](db[_0x64b0('0x107')],{'onDelete':_0x64b0('0x16a')});db[_0x64b0('0xfe')]['belongsTo'](db[_0x64b0('0xfd')],{'onDelete':_0x64b0('0x16a')});db['WhatsappApplication'][_0x64b0('0x11d')](db[_0x64b0('0x83')],{'onDelete':'restrict','foreignKey':_0x64b0('0x149')});db[_0x64b0('0xfe')][_0x64b0('0x11d')](db[_0x64b0('0x8e')],{'onDelete':_0x64b0('0x16a'),'foreignKey':'TagId'});db[_0x64b0('0x100')][_0x64b0('0x10f')](db[_0x64b0('0x102')],{'as':_0x64b0('0x153'),'onDelete':'cascade','foreignKey':_0x64b0('0x1e8')});db[_0x64b0('0x100')]['belongsTo'](db['WhatsappAccount'],{'as':_0x64b0('0x160'),'foreignKey':'WhatsappAccountId'});db[_0x64b0('0x100')][_0x64b0('0x11d')](db['CmContact'],{'as':_0x64b0('0x161'),'foreignKey':_0x64b0('0x158')});db['WhatsappInteraction']['belongsTo'](db[_0x64b0('0x14')],{'as':_0x64b0('0x162'),'foreignKey':'UserId'});db[_0x64b0('0x100')][_0x64b0('0x121')](db[_0x64b0('0x8e')],{'through':_0x64b0('0x1a6'),'as':_0x64b0('0x164')});db[_0x64b0('0x100')][_0x64b0('0x121')](db[_0x64b0('0x8e')],{'through':'whatsapp_interaction_has_tags','as':'ThroughTags'});db['WhatsappInteraction'][_0x64b0('0x121')](db[_0x64b0('0x14')],{'as':_0x64b0('0x166'),'through':_0x64b0('0x1e9'),'foreignKey':_0x64b0('0x1e8')});db[_0x64b0('0x102')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'as':'User'});db[_0x64b0('0x102')][_0x64b0('0x11d')](db[_0x64b0('0x71')],{'onDelete':_0x64b0('0x111'),'as':_0x64b0('0x161')});db['WhatsappMessage'][_0x64b0('0x11d')](db['WhatsappInteraction'],{'onDelete':_0x64b0('0x111'),'as':_0x64b0('0x169'),'foreignKey':'WhatsappInteractionId'});db[_0x64b0('0x102')][_0x64b0('0x11d')](db[_0x64b0('0xfd')],{'as':_0x64b0('0x160'),'foreignKey':_0x64b0('0x1e7')});db['WhatsappQueueReport']['belongsTo'](db[_0x64b0('0xfd')],{});db[_0x64b0('0x104')][_0x64b0('0x11d')](db[_0x64b0('0xf4')],{'as':_0x64b0('0x15e'),'foreignKey':_0x64b0('0x15f')});db[_0x64b0('0x104')][_0x64b0('0x11d')](db['CmContact'],{'as':_0x64b0('0x161'),'foreignKey':_0x64b0('0x158')});db[_0x64b0('0x104')]['belongsTo'](db['WhatsappInteraction'],{});db[_0x64b0('0x104')]['belongsTo'](db[_0x64b0('0x107')],{});db[_0x64b0('0x104')][_0x64b0('0x11d')](db[_0x64b0('0x102')],{});db[_0x64b0('0x104')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{});db[_0x64b0('0x105')]['belongsTo'](db[_0x64b0('0x102')],{});db[_0x64b0('0x105')][_0x64b0('0x11d')](db[_0x64b0('0x100')],{});db[_0x64b0('0x105')][_0x64b0('0x11d')](db[_0x64b0('0xfd')],{'foreignKey':_0x64b0('0x1ea'),'as':'FromAccount'});db[_0x64b0('0x105')][_0x64b0('0x11d')](db['WhatsappAccount'],{'foreignKey':_0x64b0('0x1eb'),'as':_0x64b0('0x1d8')});db['WhatsappTransferReport'][_0x64b0('0x11d')](db[_0x64b0('0x107')],{'foreignKey':'ToQueueId','as':_0x64b0('0x1d7')});db[_0x64b0('0x105')][_0x64b0('0x11d')](db[_0x64b0('0x14')],{'foreignKey':_0x64b0('0x1d3'),'as':_0x64b0('0x1d4')});db[_0x64b0('0x105')]['belongsTo'](db[_0x64b0('0x14')],{'foreignKey':_0x64b0('0x1d5'),'as':'ToAgent'});db[_0x64b0('0x107')][_0x64b0('0x121')](db[_0x64b0('0x14')],{'as':_0x64b0('0x14e'),'through':_0x64b0('0x39'),'foreignKey':_0x64b0('0x1ec')});db[_0x64b0('0x107')][_0x64b0('0x121')](db['Team'],{'through':_0x64b0('0x1cd'),'as':_0x64b0('0x14f')});module[_0x64b0('0x1ed')]={'db':db,'dbH':dbH}; \ No newline at end of file diff --git a/server/routes.js b/server/routes.js index 1a890fb..a22a4f8 100644 --- a/server/routes.js +++ b/server/routes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbaf0=['name','agent_id','agent_name','test','/api/users','./api/user','/api/voice/chanspy','/api/voice/contexts','/api/voice/extensions','./api/voiceExtension','/api/voice/mohs','./api/voiceMusicOnHold','./api/voiceQueue','/api/voice/recordings','./api/voiceRecording','/api/screen/recordings','./api/screenRecording','/api/voice/mails','./api/voiceMail','/api/voice/mails/messages','./api/voiceMailMessage','./api/voiceCallReport','/api/voice/dials/reports','./api/voiceDialReport','/api/voice/agents/reports','/api/voice/queues/reports','/api/members/reports','./api/memberReport','/api/trunks','./api/trunk','/api/voice/transfers/reports','/api/mail/out_servers','/api/mail/queues','/api/mail/substatuses','./api/mailSubstatus','/api/mail/interactions','./api/mailInteraction','/api/mail/messages','./api/mailMessage','/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/faxApplication','./api/faxInteraction','/api/fax/messages','./api/faxMessage','/api/fax/queues','./api/faxQueue','/api/fax/reports/queue','./api/faxQueueReport','/api/sms/accounts','./api/smsAccount','/api/sms/applications','/api/sms/interactions','./api/smsInteraction','/api/sms/messages','/api/sms/queues','./api/smsQueue','/api/openchannel/accounts','/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/chatApplication','/api/chat/interactions','./api/chatInteraction','/api/chat/messages','./api/chatMessage','/api/chat/offline_messages','./api/chatOfflineMessage','/api/chat/groups','./api/chatGroup','/api/chat/proactive_actions','./api/chatProactiveAction','./api/cmCompany','/api/cm/contacts','./api/cmContact','/api/cm/hopper','./api/cmHopperBlack','/api/cm/hopper_final','./api/cmHopperHistory','/api/cm/custom_fields','./api/cmCustomField','./api/action','/api/automations','./api/automation','/api/canned_answers','/api/dispositions','./api/disposition','/api/conditions','./api/condition','/api/pauses','./api/pause','/api/cdr','./api/cdr','/api/voiceQueuesLog','./api/voiceQueuesLog','/api/schedules','./api/schedule','/api/sounds','./api/sound','/api/tags','/api/templates','./api/template','/api/triggers','./api/trigger','/api/variables','./api/integration','./api/integrationReport','/api/analytics/custom_reports','./api/analyticCustomReport','/api/analytics/default_reports','./api/analyticDefaultReport','/api/analytics/metrics','./api/analyticMetric','/api/analytics/field_reports','/api/integrations/salesforce/accounts','/api/integrations/salesforce/configurations','./api/intSalesforceConfiguration','/api/integrations/salesforce/fields','./api/intSalesforceField','./api/intSugarcrmAccount','/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/intZohoConfiguration','/api/integrations/zoho/fields','./api/intZohoField','/api/integrations/zendesk/accounts','/api/integrations/zendesk/configurations','/api/integrations/zendesk/fields','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','./api/intFreshdeskField','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','./api/intVtigerField','/api/integrations/servicenow/accounts','./api/intServicenowAccount','./api/intServicenowConfiguration','/api/integrations/servicenow/fields','./api/intServicenowField','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','./api/intDynamics365Configuration','./api/intDynamics365Field','./api/intFreshsalesAccount','/api/integrations/freshsales/configurations','./api/intFreshsalesConfiguration','/api/networks','/api/chat/reports/queue','./api/chatQueueReport','/api/chat/internal/messages','./api/chatInternalMessage','./api/jscriptyAnswerReport','/api/jscripty/questions/reports','./api/jscriptyQuestionReport','/api/jscripty/sessions/reports','./api/jscriptySessionReport','/api/sms/reports/queue','./api/smsQueueReport','/api/square/reports','./api/squareReport','/api/square/details/reports','./api/squareReportDetail','/api/jscripty/projects','./api/jscriptyProject','/api/settings','./api/setting','/api/square/projects','./api/squareProject','./api/squareRecording','/api/square/messages','./api/squareMessage','/api/teams','./api/team','/api/license','/api/campaigns','./api/campaign','/api/attachments','./api/attachment','./api/plugin','./api/mailTransferReport','/api/chat/reports/transfer','./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/notifications','./api/notification','./api/whatsappAccount','/api/whatsapp/applications','/api/whatsapp/interactions','./api/whatsappInteraction','./api/whatsappMessage','/api/whatsapp/reports/queue','/api/whatsapp/queues','./api/whatsappQueue','./api/cloudProvider','/api/auth/local','/api/auth/google','./api/jira','/api/rpc','./api/rpc','./api/version','/api/system','./api/system','/api/pm2','./api/pm2','/api/webbar','static','root','/apidoc','join','/www','/demo','1.0.16','/server/files/plugins','route','get','sendFile','resolve','appPath','/index.html','username','newPassword','firstName','lastName','street','phone','fax','email','clientId','clientSecret','securityToken','code','accessKey','tenantId','token','accessToken','accessTokenSecret','consumerKey','consumerSecret','membername','calleridname','calleridnum','exten','vidaooApiKey','clientEmail','privateKey','secretaccesskey','key','pass','accountSid','localstationid','secret','registry','oldPassword','isArray','isPlainObject','replace','}@@','includes','path','express','express-winston','util','./errors','./config/environment','api','./config/logger','auth','default','use','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','body','\x20body=%s','format','method','headers','x-forwarded-for','connection','statusCode','responseTime','user','role','inspect','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','device','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','remoteAddress','url'];(function(_0x399bfc,_0x36d4b0){var _0x36846d=function(_0x1465bc){while(--_0x1465bc){_0x399bfc['push'](_0x399bfc['shift']());}};_0x36846d(++_0x36d4b0);}(_0xbaf0,0x12a));var _0x0baf=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xbaf0[_0x5b644e];return _0x49c6bf;};'use strict';var _=require('lodash');var path=require(_0x0baf('0x0'));var express=require(_0x0baf('0x1'));var ewinston=require(_0x0baf('0x2'));var util=require(_0x0baf('0x3'));var errors=require(_0x0baf('0x4'));var config=require(_0x0baf('0x5'));var logger=require('./config/logger')(_0x0baf('0x6'));var authLogger=require(_0x0baf('0x7'))(_0x0baf('0x8'));exports[_0x0baf('0x9')]=function(_0xe4c3c4){_0xe4c3c4[_0x0baf('0xa')](ewinston[_0x0baf('0xb')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x2dcaac,_0x1d0a0d){var _0x5f5030=_0x0baf('0xc');if(!_['isEmpty'](_0x2dcaac[_0x0baf('0xd')])){_0x5f5030+=_0x0baf('0xe');var _0x465528=_0x2dcaac[_0x0baf('0xd')];maskSensitiveData(_0x465528);}return util[_0x0baf('0xf')](_0x5f5030,_0x2dcaac[_0x0baf('0x10')],_0x2dcaac[_0x0baf('0x11')][_0x0baf('0x12')]?_0x2dcaac[_0x0baf('0x11')][_0x0baf('0x12')]:_0x2dcaac[_0x0baf('0x13')]['remoteAddress']||_0x2dcaac['ip'],_0x2dcaac['url'],_0x1d0a0d[_0x0baf('0x14')],_0x1d0a0d[_0x0baf('0x15')],_0x2dcaac[_0x0baf('0x16')]?_0x2dcaac[_0x0baf('0x16')]['id']:null,_0x2dcaac['user']?_0x2dcaac[_0x0baf('0x16')]['name']:null,_0x2dcaac[_0x0baf('0x16')]?_0x2dcaac[_0x0baf('0x16')][_0x0baf('0x17')]:null,_0x465528?util[_0x0baf('0x18')](_0x465528,![],null):'');}}));_0xe4c3c4[_0x0baf('0xa')](ewinston[_0x0baf('0xb')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x4f80a8,_0x4cd79d){var _0x2312c7=_0x0baf('0x19');if(_0x4f80a8[_0x0baf('0xd')]&&_0x4f80a8[_0x0baf('0xd')][_0x0baf('0x1a')]&&_0x4f80a8[_0x0baf('0xd')]['agent_id']){_0x2312c7=_0x0baf('0x1b');}return util[_0x0baf('0xf')](_0x2312c7,_0x4f80a8[_0x0baf('0x10')],_0x4f80a8[_0x0baf('0x11')][_0x0baf('0x12')]?_0x4f80a8[_0x0baf('0x11')]['x-forwarded-for']:_0x4f80a8['connection'][_0x0baf('0x1c')]||_0x4f80a8['ip'],_0x4f80a8[_0x0baf('0x1d')],_0x4cd79d[_0x0baf('0x14')],_0x4cd79d[_0x0baf('0x15')],_0x4f80a8[_0x0baf('0x16')]?_0x4f80a8[_0x0baf('0x16')]['id']:null,_0x4f80a8[_0x0baf('0x16')]?_0x4f80a8[_0x0baf('0x16')][_0x0baf('0x1e')]:null,_0x4f80a8[_0x0baf('0x16')]?_0x4f80a8['user'][_0x0baf('0x17')]:null,_0x4f80a8['body']&&_0x4f80a8[_0x0baf('0xd')]['device']?_0x4f80a8['body'][_0x0baf('0x1a')]:'other',_0x4f80a8['body']&&_0x4f80a8[_0x0baf('0xd')][_0x0baf('0x1f')]?_0x4f80a8[_0x0baf('0xd')][_0x0baf('0x1f')]:'',_0x4f80a8[_0x0baf('0xd')]&&_0x4f80a8['body'][_0x0baf('0x20')]?_0x4f80a8[_0x0baf('0xd')][_0x0baf('0x20')]:'');},'ignoreRoute':function(_0x366e71){var _0x3843b8=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x3843b8[_0x0baf('0x21')](_0x366e71[_0x0baf('0x1d')]);}}));_0xe4c3c4['use'](_0x0baf('0x22'),require(_0x0baf('0x23')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x24'),require('./api/voiceChanSpy'));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x25'),require('./api/voiceContext'));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x26'),require(_0x0baf('0x27')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x28'),require(_0x0baf('0x29')));_0xe4c3c4[_0x0baf('0xa')]('/api/voice/queues',require(_0x0baf('0x2a')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x2b'),require(_0x0baf('0x2c')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x2d'),require(_0x0baf('0x2e')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x2f'),require(_0x0baf('0x30')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x31'),require(_0x0baf('0x32')));_0xe4c3c4[_0x0baf('0xa')]('/api/voice/calls/reports',require(_0x0baf('0x33')));_0xe4c3c4['use'](_0x0baf('0x34'),require(_0x0baf('0x35')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x36'),require('./api/voiceAgentReport'));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x37'),require('./api/voiceQueueReport'));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x38'),require(_0x0baf('0x39')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x3a'),require(_0x0baf('0x3b')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x3c'),require('./api/voiceTransferReport'));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x3d'),require('./api/mailServerOut'));_0xe4c3c4[_0x0baf('0xa')]('/api/mail/accounts',require('./api/mailAccount'));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x3e'),require('./api/mailQueue'));_0xe4c3c4['use'](_0x0baf('0x3f'),require(_0x0baf('0x40')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x41'),require(_0x0baf('0x42')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x43'),require(_0x0baf('0x44')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x45'),require(_0x0baf('0x46')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x47'),require(_0x0baf('0x48')));_0xe4c3c4['use'](_0x0baf('0x49'),require(_0x0baf('0x4a')));_0xe4c3c4['use'](_0x0baf('0x4b'),require(_0x0baf('0x4c')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x4d'),require(_0x0baf('0x4e')));_0xe4c3c4[_0x0baf('0xa')]('/api/fax/applications',require(_0x0baf('0x4f')));_0xe4c3c4[_0x0baf('0xa')]('/api/fax/interactions',require(_0x0baf('0x50')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x51'),require(_0x0baf('0x52')));_0xe4c3c4['use'](_0x0baf('0x53'),require(_0x0baf('0x54')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x55'),require(_0x0baf('0x56')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x57'),require(_0x0baf('0x58')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x59'),require('./api/smsApplication'));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x5a'),require(_0x0baf('0x5b')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x5c'),require('./api/smsMessage'));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x5d'),require(_0x0baf('0x5e')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x5f'),require('./api/openchannelAccount'));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x60'),require(_0x0baf('0x61')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x62'),require(_0x0baf('0x63')));_0xe4c3c4[_0x0baf('0xa')]('/api/openchannel/messages',require(_0x0baf('0x64')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x65'),require('./api/openchannelQueue'));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x66'),require(_0x0baf('0x67')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x68'),require(_0x0baf('0x69')));_0xe4c3c4[_0x0baf('0xa')]('/api/chat/applications',require(_0x0baf('0x6a')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x6b'),require(_0x0baf('0x6c')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x6d'),require(_0x0baf('0x6e')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x6f'),require(_0x0baf('0x70')));_0xe4c3c4[_0x0baf('0xa')]('/api/chat/queues',require('./api/chatQueue'));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x71'),require(_0x0baf('0x72')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x73'),require(_0x0baf('0x74')));_0xe4c3c4[_0x0baf('0xa')]('/api/cm/companies',require(_0x0baf('0x75')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x76'),require(_0x0baf('0x77')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x78'),require('./api/cmHopper'));_0xe4c3c4[_0x0baf('0xa')]('/api/cm/hopper_black',require(_0x0baf('0x79')));_0xe4c3c4['use'](_0x0baf('0x7a'),require('./api/cmHopperFinal'));_0xe4c3c4[_0x0baf('0xa')]('/api/cm/hopper_history',require(_0x0baf('0x7b')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x7c'),require(_0x0baf('0x7d')));_0xe4c3c4[_0x0baf('0xa')]('/api/actions',require(_0x0baf('0x7e')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x7f'),require(_0x0baf('0x80')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x81'),require('./api/cannedAnswer'));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x82'),require(_0x0baf('0x83')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x84'),require(_0x0baf('0x85')));_0xe4c3c4[_0x0baf('0xa')]('/api/intervals',require('./api/interval'));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x86'),require(_0x0baf('0x87')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x88'),require(_0x0baf('0x89')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x8a'),require(_0x0baf('0x8b')));_0xe4c3c4['use'](_0x0baf('0x8c'),require(_0x0baf('0x8d')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x8e'),require(_0x0baf('0x8f')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x90'),require('./api/tag'));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x91'),require(_0x0baf('0x92')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x93'),require(_0x0baf('0x94')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x95'),require('./api/variable'));_0xe4c3c4[_0x0baf('0xa')]('/api/integrations',require(_0x0baf('0x96')));_0xe4c3c4['use']('/api/integrations/reports',require(_0x0baf('0x97')));_0xe4c3c4['use'](_0x0baf('0x98'),require(_0x0baf('0x99')));_0xe4c3c4['use'](_0x0baf('0x9a'),require(_0x0baf('0x9b')));_0xe4c3c4[_0x0baf('0xa')]('/api/analytics/extracted_reports',require('./api/analyticExtractedReport'));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x9c'),require(_0x0baf('0x9d')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x9e'),require('./api/analyticFieldReport'));_0xe4c3c4[_0x0baf('0xa')]('/api/analytics/tree_reports',require('./api/analyticTreeReport'));_0xe4c3c4['use'](_0x0baf('0x9f'),require('./api/intSalesforceAccount'));_0xe4c3c4['use'](_0x0baf('0xa0'),require(_0x0baf('0xa1')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xa2'),require(_0x0baf('0xa3')));_0xe4c3c4[_0x0baf('0xa')]('/api/integrations/sugarcrm/accounts',require(_0x0baf('0xa4')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xa5'),require(_0x0baf('0xa6')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xa7'),require('./api/intSugarcrmField'));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xa8'),require(_0x0baf('0xa9')));_0xe4c3c4['use'](_0x0baf('0xaa'),require(_0x0baf('0xab')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xac'),require(_0x0baf('0xad')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xae'),require('./api/intZohoAccount'));_0xe4c3c4['use']('/api/integrations/zoho/configurations',require(_0x0baf('0xaf')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xb0'),require(_0x0baf('0xb1')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xb2'),require('./api/intZendeskAccount'));_0xe4c3c4['use'](_0x0baf('0xb3'),require('./api/intZendeskConfiguration'));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xb4'),require('./api/intZendeskField'));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xb5'),require(_0x0baf('0xb6')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xb7'),require(_0x0baf('0xb8')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xb9'),require(_0x0baf('0xba')));_0xe4c3c4['use']('/api/integrations/vtiger/accounts',require('./api/intVtigerAccount'));_0xe4c3c4['use']('/api/integrations/vtiger/configurations',require(_0x0baf('0xbb')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xbc'),require(_0x0baf('0xbd')));_0xe4c3c4['use'](_0x0baf('0xbe'),require(_0x0baf('0xbf')));_0xe4c3c4['use']('/api/integrations/servicenow/configurations',require(_0x0baf('0xc0')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xc1'),require(_0x0baf('0xc2')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xc3'),require(_0x0baf('0xc4')));_0xe4c3c4[_0x0baf('0xa')]('/api/integrations/dynamics365/configurations',require(_0x0baf('0xc5')));_0xe4c3c4[_0x0baf('0xa')]('/api/integrations/dynamics365/fields',require(_0x0baf('0xc6')));_0xe4c3c4[_0x0baf('0xa')]('/api/integrations/freshsales/accounts',require(_0x0baf('0xc7')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xc8'),require(_0x0baf('0xc9')));_0xe4c3c4[_0x0baf('0xa')]('/api/integrations/freshsales/fields',require('./api/intFreshsalesField'));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xca'),require('./api/network'));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xcb'),require(_0x0baf('0xcc')));_0xe4c3c4['use'](_0x0baf('0xcd'),require(_0x0baf('0xce')));_0xe4c3c4[_0x0baf('0xa')]('/api/jscripty/answers/reports',require(_0x0baf('0xcf')));_0xe4c3c4['use'](_0x0baf('0xd0'),require(_0x0baf('0xd1')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xd2'),require(_0x0baf('0xd3')));_0xe4c3c4['use'](_0x0baf('0xd4'),require(_0x0baf('0xd5')));_0xe4c3c4['use'](_0x0baf('0xd6'),require(_0x0baf('0xd7')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xd8'),require(_0x0baf('0xd9')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xda'),require(_0x0baf('0xdb')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xdc'),require(_0x0baf('0xdd')));_0xe4c3c4[_0x0baf('0xa')]('/api/square/odbc',require('./api/squareOdbc'));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xde'),require(_0x0baf('0xdf')));_0xe4c3c4['use']('/api/square/recordings',require(_0x0baf('0xe0')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xe1'),require(_0x0baf('0xe2')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xe3'),require(_0x0baf('0xe4')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xe5'),require('./api/license'));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xe6'),require(_0x0baf('0xe7')));_0xe4c3c4[_0x0baf('0xa')]('/api/migrations',require('./api/migration'));_0xe4c3c4['use'](_0x0baf('0xe8'),require(_0x0baf('0xe9')));_0xe4c3c4['use']('/api/plugins',require(_0x0baf('0xea')));_0xe4c3c4[_0x0baf('0xa')]('/api/mail/reports/transfer',require(_0x0baf('0xeb')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xec'),require(_0x0baf('0xed')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xee'),require(_0x0baf('0xef')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xf0'),require(_0x0baf('0xf1')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xf2'),require('./api/smsTransferReport'));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xf3'),require(_0x0baf('0xf4')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xf5'),require(_0x0baf('0xf6')));_0xe4c3c4['use'](_0x0baf('0xf7'),require(_0x0baf('0xf8')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xf9'),require(_0x0baf('0xfa')));_0xe4c3c4['use'](_0x0baf('0xfb'),require(_0x0baf('0xfc')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xfd'),require(_0x0baf('0xfe')));_0xe4c3c4['use']('/api/whatsapp/accounts',require(_0x0baf('0xff')));_0xe4c3c4['use'](_0x0baf('0x100'),require('./api/whatsappApplication'));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x101'),require(_0x0baf('0x102')));_0xe4c3c4[_0x0baf('0xa')]('/api/whatsapp/messages',require(_0x0baf('0x103')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x104'),require('./api/whatsappQueueReport'));_0xe4c3c4['use']('/api/whatsapp/reports/transfer',require('./api/whatsappTransferReport'));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x105'),require(_0x0baf('0x106')));_0xe4c3c4[_0x0baf('0xa')]('/api/cloudProviders',require(_0x0baf('0x107')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x108'),require('./api/authLocal'));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x109'),require('./api/authGoogle'));_0xe4c3c4[_0x0baf('0xa')]('/api/jira',require(_0x0baf('0x10a')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x10b'),require(_0x0baf('0x10c')));_0xe4c3c4['use']('/api/version',require(_0x0baf('0x10d')));_0xe4c3c4['use'](_0x0baf('0x10e'),require(_0x0baf('0x10f')));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x110'),require(_0x0baf('0x111')));_0xe4c3c4['use'](_0x0baf('0x112'),require('./api/webbar'));_0xe4c3c4[_0x0baf('0xa')]('/apidoc',express[_0x0baf('0x113')](path['join'](config[_0x0baf('0x114')],_0x0baf('0x115'))));_0xe4c3c4[_0x0baf('0xa')]('/www',express['static'](path[_0x0baf('0x116')](config[_0x0baf('0x114')],_0x0baf('0x117'))));_0xe4c3c4[_0x0baf('0xa')](_0x0baf('0x118'),express[_0x0baf('0x113')](path['join'](config[_0x0baf('0x114')],'/demo')));_0xe4c3c4[_0x0baf('0xa')]('/snippet',express[_0x0baf('0x113')](path[_0x0baf('0x116')](config[_0x0baf('0x114')],'snippet',_0x0baf('0x119'))));_0xe4c3c4[_0x0baf('0xa')]('/plugins',express['static'](path[_0x0baf('0x116')](config[_0x0baf('0x114')],_0x0baf('0x11a'))));_0xe4c3c4[_0x0baf('0x11b')]('/:url(api|auth|components|app|bower_components|assets)/*')['get'](errors[0x194]);_0xe4c3c4[_0x0baf('0x11b')]('/*')[_0x0baf('0x11c')](function(_0x116d52,_0x2c7417){_0x2c7417[_0x0baf('0x11d')](path[_0x0baf('0x11e')](_0xe4c3c4[_0x0baf('0x11c')](_0x0baf('0x11f'))+_0x0baf('0x120')));});};var sensitiveFields=[_0x0baf('0x121'),'password',_0x0baf('0x122'),'apiKey',_0x0baf('0x123'),_0x0baf('0x124'),_0x0baf('0x125'),_0x0baf('0x126'),'mobile',_0x0baf('0x127'),_0x0baf('0x128'),_0x0baf('0x129'),_0x0baf('0x12a'),_0x0baf('0x12b'),_0x0baf('0x12c'),_0x0baf('0x12d'),_0x0baf('0x12e'),_0x0baf('0x12f'),'channelSecret',_0x0baf('0x130'),_0x0baf('0x131'),'authToken',_0x0baf('0x132'),_0x0baf('0x133'),_0x0baf('0x134'),_0x0baf('0x135'),_0x0baf('0x136'),_0x0baf('0x137'),_0x0baf('0x138'),_0x0baf('0x139'),_0x0baf('0x13a'),'accesskeyid',_0x0baf('0x13b'),_0x0baf('0x13c'),_0x0baf('0x16'),_0x0baf('0x13d'),_0x0baf('0x13e'),_0x0baf('0x13f'),'dsn',_0x0baf('0x140'),_0x0baf('0x141'),_0x0baf('0x142')];function maskSensitiveData(_0x5c1760){var _0x49855a=/(?!^)[\s\S](?!$)/g;for(var _0x5adbd9 in _0x5c1760){if(_[_0x0baf('0x143')](_0x5c1760[_0x5adbd9])){for(var _0x30896e=0x0;_0x30896e<_0x5c1760[_0x5adbd9]['length'];_0x30896e++){maskSensitiveData(_0x5c1760[_0x5adbd9][_0x30896e]);}}else if(_[_0x0baf('0x144')](_0x5c1760[_0x5adbd9])){maskSensitiveData(_0x5c1760[_0x5adbd9]);}else if(_['isString'](_0x5c1760[_0x5adbd9])){_0x5c1760[_0x5adbd9]=_0x5c1760[_0x5adbd9][_0x0baf('0x145')](/{{{/g,'@@{')[_0x0baf('0x145')](/}}}/g,_0x0baf('0x146'))['replace'](/{{/g,'@{')[_0x0baf('0x145')](/}}/g,'}@');if(_[_0x0baf('0x147')](sensitiveFields,_0x5adbd9)){_0x5c1760[_0x5adbd9]=_0x5c1760[_0x5adbd9][_0x0baf('0x145')](_0x49855a,'*');}}}} \ No newline at end of file +var _0xe706=['./api/intSugarcrmAccount','/api/integrations/sugarcrm/fields','./api/intSugarcrmField','/api/integrations/desk/accounts','./api/intDeskAccount','/api/integrations/desk/configurations','./api/intDeskConfiguration','/api/integrations/desk/fields','/api/integrations/zoho/configurations','./api/intZohoConfiguration','/api/integrations/zoho/fields','./api/intZohoField','/api/integrations/zendesk/accounts','./api/intZendeskAccount','/api/integrations/zendesk/configurations','./api/intZendeskConfiguration','/api/integrations/zendesk/fields','./api/intZendeskField','/api/integrations/freshdesk/accounts','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','./api/intFreshdeskField','/api/integrations/vtiger/accounts','./api/intVtigerAccount','/api/integrations/vtiger/fields','/api/integrations/servicenow/accounts','./api/intServicenowAccount','/api/integrations/servicenow/configurations','./api/intServicenowConfiguration','/api/integrations/servicenow/fields','./api/intServicenowField','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','/api/integrations/dynamics365/configurations','/api/integrations/dynamics365/fields','/api/integrations/freshsales/fields','./api/intFreshsalesField','./api/chatQueueReport','/api/chat/internal/messages','./api/chatInternalMessage','/api/jscripty/answers/reports','./api/jscriptyAnswerReport','/api/jscripty/questions/reports','./api/jscriptyQuestionReport','./api/jscriptySessionReport','/api/sms/reports/queue','./api/smsQueueReport','/api/square/reports','./api/squareReport','/api/square/details/reports','/api/jscripty/projects','/api/settings','/api/square/odbc','./api/squareProject','/api/square/recordings','./api/squareRecording','/api/square/messages','./api/squareMessage','./api/team','/api/license','./api/license','/api/campaigns','./api/migration','/api/attachments','./api/attachment','/api/plugins','./api/plugin','/api/mail/reports/transfer','/api/fax/reports/transfer','./api/faxTransferReport','/api/openchannel/reports/transfer','./api/openchannelTransferReport','/api/sms/reports/transfer','./api/smsTransferReport','/api/cm/lists','/api/userProfiles','./api/userProfile','/api/userProfile/sections','./api/userProfileSection','./api/userProfileResource','/api/notifications','./api/notification','/api/whatsapp/accounts','./api/whatsappAccount','/api/whatsapp/applications','./api/whatsappInteraction','/api/whatsapp/messages','./api/whatsappMessage','/api/whatsapp/reports/queue','./api/whatsappQueueReport','/api/whatsapp/reports/transfer','./api/whatsappTransferReport','/api/whatsapp/queues','./api/whatsappQueue','/api/cloudProviders','./api/cloudProvider','/api/auth/google','./api/authGoogle','/api/jira','./api/jira','/api/rpc','./api/rpc','/api/version','./api/version','/api/system','./api/system','/api/pm2','./api/pm2','/api/webbar','./api/webbar','join','root','/apidoc','/www','static','/demo','/snippet','snippet','/plugins','/server/files/plugins','route','get','sendFile','resolve','appPath','password','apiKey','firstName','street','phone','mobile','email','clientId','clientSecret','securityToken','code','accessKey','tenantId','token','channelSecret','accessToken','accessTokenSecret','authToken','consumerKey','membername','calleridname','calleridnum','exten','vidaooApiKey','privateKey','accesskeyid','secretaccesskey','localstationid','dsn','secret','registry','length','isPlainObject','isString','replace','@@{','}@@','includes','lodash','path','express','util','./errors','./config/environment','./config/logger','api','auth','default','use','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','isEmpty','body','\x20body=%s','format','method','headers','x-forwarded-for','connection','remoteAddress','url','statusCode','responseTime','user','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','name','role','agent_id','agent_name','test','/api/users','./api/user','/api/voice/chanspy','./api/voiceChanSpy','/api/voice/contexts','./api/voiceContext','/api/voice/extensions','./api/voiceExtension','/api/voice/mohs','./api/voiceQueue','/api/voice/recordings','./api/voiceRecording','./api/screenRecording','./api/voiceMail','./api/voiceMailMessage','/api/voice/calls/reports','./api/voiceCallReport','/api/voice/dials/reports','./api/voiceDialReport','/api/voice/agents/reports','./api/voiceAgentReport','/api/voice/queues/reports','/api/members/reports','./api/memberReport','/api/trunks','./api/trunk','/api/voice/transfers/reports','./api/voiceTransferReport','/api/mail/out_servers','./api/mailServerOut','/api/mail/queues','./api/mailQueue','/api/mail/substatuses','./api/mailSubstatus','./api/mailInteraction','/api/mail/messages','./api/mailMessage','/api/mail/applications','./api/mailApplication','./api/mailQueueReport','/api/dashboards','./api/dashboard','/api/dashboards/items','./api/dashboardItem','/api/fax/applications','./api/faxApplication','/api/fax/interactions','/api/fax/messages','./api/faxMessage','./api/faxQueueReport','/api/sms/accounts','./api/smsAccount','/api/sms/applications','/api/sms/interactions','./api/smsInteraction','./api/smsMessage','/api/sms/queues','./api/smsQueue','/api/openchannel/accounts','./api/openchannelAccount','/api/openchannel/applications','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelQueue','/api/openchannel/reports/queue','./api/openchannelQueueReport','./api/chatApplication','/api/chat/interactions','./api/chatInteraction','/api/chat/messages','/api/chat/offline_messages','./api/chatOfflineMessage','/api/chat/queues','/api/chat/groups','./api/chatGroup','/api/chat/proactive_actions','./api/chatProactiveAction','/api/cm/companies','./api/cmCompany','/api/cm/contacts','./api/cmContact','/api/cm/hopper','./api/cmHopper','/api/cm/hopper_black','./api/cmHopperBlack','./api/cmHopperFinal','./api/cmHopperHistory','./api/cmCustomField','/api/actions','./api/action','./api/automation','/api/canned_answers','./api/cannedAnswer','/api/dispositions','./api/disposition','/api/conditions','./api/condition','/api/intervals','./api/interval','/api/pauses','./api/pause','/api/cdr','./api/cdr','./api/voiceQueuesLog','/api/schedules','./api/schedule','/api/sounds','/api/tags','/api/templates','./api/template','./api/trigger','/api/variables','./api/variable','/api/integrations','./api/integration','./api/integrationReport','/api/analytics/custom_reports','./api/analyticCustomReport','./api/analyticDefaultReport','./api/analyticMetric','/api/analytics/field_reports','./api/analyticFieldReport','/api/analytics/tree_reports','./api/analyticTreeReport','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','./api/intSalesforceConfiguration','/api/integrations/sugarcrm/accounts'];(function(_0x498334,_0x27b6fe){var _0x13bb70=function(_0x4087b1){while(--_0x4087b1){_0x498334['push'](_0x498334['shift']());}};_0x13bb70(++_0x27b6fe);}(_0xe706,0xa3));var _0x6e70=function(_0x565c49,_0x54acd0){_0x565c49=_0x565c49-0x0;var _0x20ca34=_0xe706[_0x565c49];return _0x20ca34;};'use strict';var _=require(_0x6e70('0x0'));var path=require(_0x6e70('0x1'));var express=require(_0x6e70('0x2'));var ewinston=require('express-winston');var util=require(_0x6e70('0x3'));var errors=require(_0x6e70('0x4'));var config=require(_0x6e70('0x5'));var logger=require(_0x6e70('0x6'))(_0x6e70('0x7'));var authLogger=require(_0x6e70('0x6'))(_0x6e70('0x8'));exports[_0x6e70('0x9')]=function(_0x1b0389){_0x1b0389[_0x6e70('0xa')](ewinston[_0x6e70('0xb')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x293ce7,_0x45a2d4){var _0x188ed3=_0x6e70('0xc');if(!_[_0x6e70('0xd')](_0x293ce7[_0x6e70('0xe')])){_0x188ed3+=_0x6e70('0xf');var _0x100eb7=_0x293ce7[_0x6e70('0xe')];maskSensitiveData(_0x100eb7);}return util[_0x6e70('0x10')](_0x188ed3,_0x293ce7[_0x6e70('0x11')],_0x293ce7[_0x6e70('0x12')][_0x6e70('0x13')]?_0x293ce7['headers']['x-forwarded-for']:_0x293ce7[_0x6e70('0x14')][_0x6e70('0x15')]||_0x293ce7['ip'],_0x293ce7[_0x6e70('0x16')],_0x45a2d4[_0x6e70('0x17')],_0x45a2d4[_0x6e70('0x18')],_0x293ce7[_0x6e70('0x19')]?_0x293ce7[_0x6e70('0x19')]['id']:null,_0x293ce7[_0x6e70('0x19')]?_0x293ce7['user']['name']:null,_0x293ce7['user']?_0x293ce7[_0x6e70('0x19')]['role']:null,_0x100eb7?util['inspect'](_0x100eb7,![],null):'');}}));_0x1b0389[_0x6e70('0xa')](ewinston[_0x6e70('0xb')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x5d9263,_0x24f3ac){var _0x5c3fe7=_0x6e70('0x1a');if(_0x5d9263[_0x6e70('0xe')]&&_0x5d9263['body']['device']&&_0x5d9263[_0x6e70('0xe')]['agent_id']){_0x5c3fe7=_0x6e70('0x1b');}return util[_0x6e70('0x10')](_0x5c3fe7,_0x5d9263['method'],_0x5d9263['headers'][_0x6e70('0x13')]?_0x5d9263[_0x6e70('0x12')][_0x6e70('0x13')]:_0x5d9263[_0x6e70('0x14')][_0x6e70('0x15')]||_0x5d9263['ip'],_0x5d9263[_0x6e70('0x16')],_0x24f3ac[_0x6e70('0x17')],_0x24f3ac[_0x6e70('0x18')],_0x5d9263[_0x6e70('0x19')]?_0x5d9263[_0x6e70('0x19')]['id']:null,_0x5d9263['user']?_0x5d9263[_0x6e70('0x19')][_0x6e70('0x1c')]:null,_0x5d9263[_0x6e70('0x19')]?_0x5d9263['user'][_0x6e70('0x1d')]:null,_0x5d9263[_0x6e70('0xe')]&&_0x5d9263[_0x6e70('0xe')]['device']?_0x5d9263[_0x6e70('0xe')]['device']:'other',_0x5d9263['body']&&_0x5d9263[_0x6e70('0xe')][_0x6e70('0x1e')]?_0x5d9263['body'][_0x6e70('0x1e')]:'',_0x5d9263[_0x6e70('0xe')]&&_0x5d9263['body'][_0x6e70('0x1f')]?_0x5d9263[_0x6e70('0xe')][_0x6e70('0x1f')]:'');},'ignoreRoute':function(_0x4a67ac){var _0x54a5fe=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x54a5fe[_0x6e70('0x20')](_0x4a67ac[_0x6e70('0x16')]);}}));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x21'),require(_0x6e70('0x22')));_0x1b0389['use'](_0x6e70('0x23'),require(_0x6e70('0x24')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x25'),require(_0x6e70('0x26')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x27'),require(_0x6e70('0x28')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x29'),require('./api/voiceMusicOnHold'));_0x1b0389[_0x6e70('0xa')]('/api/voice/queues',require(_0x6e70('0x2a')));_0x1b0389['use'](_0x6e70('0x2b'),require(_0x6e70('0x2c')));_0x1b0389[_0x6e70('0xa')]('/api/screen/recordings',require(_0x6e70('0x2d')));_0x1b0389[_0x6e70('0xa')]('/api/voice/mails',require(_0x6e70('0x2e')));_0x1b0389[_0x6e70('0xa')]('/api/voice/mails/messages',require(_0x6e70('0x2f')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x30'),require(_0x6e70('0x31')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x32'),require(_0x6e70('0x33')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x34'),require(_0x6e70('0x35')));_0x1b0389['use'](_0x6e70('0x36'),require('./api/voiceQueueReport'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x37'),require(_0x6e70('0x38')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x39'),require(_0x6e70('0x3a')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x3b'),require(_0x6e70('0x3c')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x3d'),require(_0x6e70('0x3e')));_0x1b0389[_0x6e70('0xa')]('/api/mail/accounts',require('./api/mailAccount'));_0x1b0389['use'](_0x6e70('0x3f'),require(_0x6e70('0x40')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x41'),require(_0x6e70('0x42')));_0x1b0389[_0x6e70('0xa')]('/api/mail/interactions',require(_0x6e70('0x43')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x44'),require(_0x6e70('0x45')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x46'),require(_0x6e70('0x47')));_0x1b0389[_0x6e70('0xa')]('/api/mail/reports/queue',require(_0x6e70('0x48')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x49'),require(_0x6e70('0x4a')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x4b'),require(_0x6e70('0x4c')));_0x1b0389['use']('/api/fax/accounts',require('./api/faxAccount'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x4d'),require(_0x6e70('0x4e')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x4f'),require('./api/faxInteraction'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x50'),require(_0x6e70('0x51')));_0x1b0389['use']('/api/fax/queues',require('./api/faxQueue'));_0x1b0389[_0x6e70('0xa')]('/api/fax/reports/queue',require(_0x6e70('0x52')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x53'),require(_0x6e70('0x54')));_0x1b0389['use'](_0x6e70('0x55'),require('./api/smsApplication'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x56'),require(_0x6e70('0x57')));_0x1b0389[_0x6e70('0xa')]('/api/sms/messages',require(_0x6e70('0x58')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x59'),require(_0x6e70('0x5a')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x5b'),require(_0x6e70('0x5c')));_0x1b0389['use'](_0x6e70('0x5d'),require(_0x6e70('0x5e')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x5f'),require(_0x6e70('0x60')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x61'),require('./api/openchannelMessage'));_0x1b0389[_0x6e70('0xa')]('/api/openchannel/queues',require(_0x6e70('0x62')));_0x1b0389[_0x6e70('0xa')]('/api/chat/websites',require('./api/chatWebsite'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x63'),require(_0x6e70('0x64')));_0x1b0389['use']('/api/chat/applications',require(_0x6e70('0x65')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x66'),require(_0x6e70('0x67')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x68'),require('./api/chatMessage'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x69'),require(_0x6e70('0x6a')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x6b'),require('./api/chatQueue'));_0x1b0389['use'](_0x6e70('0x6c'),require(_0x6e70('0x6d')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x6e'),require(_0x6e70('0x6f')));_0x1b0389['use'](_0x6e70('0x70'),require(_0x6e70('0x71')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x72'),require(_0x6e70('0x73')));_0x1b0389['use'](_0x6e70('0x74'),require(_0x6e70('0x75')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x76'),require(_0x6e70('0x77')));_0x1b0389[_0x6e70('0xa')]('/api/cm/hopper_final',require(_0x6e70('0x78')));_0x1b0389[_0x6e70('0xa')]('/api/cm/hopper_history',require(_0x6e70('0x79')));_0x1b0389[_0x6e70('0xa')]('/api/cm/custom_fields',require(_0x6e70('0x7a')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x7b'),require(_0x6e70('0x7c')));_0x1b0389[_0x6e70('0xa')]('/api/automations',require(_0x6e70('0x7d')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x7e'),require(_0x6e70('0x7f')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x80'),require(_0x6e70('0x81')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x82'),require(_0x6e70('0x83')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x84'),require(_0x6e70('0x85')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x86'),require(_0x6e70('0x87')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x88'),require(_0x6e70('0x89')));_0x1b0389[_0x6e70('0xa')]('/api/voiceQueuesLog',require(_0x6e70('0x8a')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x8b'),require(_0x6e70('0x8c')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x8d'),require('./api/sound'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x8e'),require('./api/tag'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x8f'),require(_0x6e70('0x90')));_0x1b0389['use']('/api/triggers',require(_0x6e70('0x91')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x92'),require(_0x6e70('0x93')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x94'),require(_0x6e70('0x95')));_0x1b0389['use']('/api/integrations/reports',require(_0x6e70('0x96')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x97'),require(_0x6e70('0x98')));_0x1b0389['use']('/api/analytics/default_reports',require(_0x6e70('0x99')));_0x1b0389[_0x6e70('0xa')]('/api/analytics/extracted_reports',require('./api/analyticExtractedReport'));_0x1b0389[_0x6e70('0xa')]('/api/analytics/metrics',require(_0x6e70('0x9a')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x9b'),require(_0x6e70('0x9c')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x9d'),require(_0x6e70('0x9e')));_0x1b0389[_0x6e70('0xa')]('/api/integrations/salesforce/accounts',require(_0x6e70('0x9f')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xa0'),require(_0x6e70('0xa1')));_0x1b0389[_0x6e70('0xa')]('/api/integrations/salesforce/fields',require('./api/intSalesforceField'));_0x1b0389['use'](_0x6e70('0xa2'),require(_0x6e70('0xa3')));_0x1b0389[_0x6e70('0xa')]('/api/integrations/sugarcrm/configurations',require('./api/intSugarcrmConfiguration'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xa4'),require(_0x6e70('0xa5')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xa6'),require(_0x6e70('0xa7')));_0x1b0389['use'](_0x6e70('0xa8'),require(_0x6e70('0xa9')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xaa'),require('./api/intDeskField'));_0x1b0389[_0x6e70('0xa')]('/api/integrations/zoho/accounts',require('./api/intZohoAccount'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xab'),require(_0x6e70('0xac')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xad'),require(_0x6e70('0xae')));_0x1b0389['use'](_0x6e70('0xaf'),require(_0x6e70('0xb0')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xb1'),require(_0x6e70('0xb2')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xb3'),require(_0x6e70('0xb4')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xb5'),require('./api/intFreshdeskAccount'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xb6'),require(_0x6e70('0xb7')));_0x1b0389['use']('/api/integrations/freshdesk/fields',require(_0x6e70('0xb8')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xb9'),require(_0x6e70('0xba')));_0x1b0389[_0x6e70('0xa')]('/api/integrations/vtiger/configurations',require('./api/intVtigerConfiguration'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xbb'),require('./api/intVtigerField'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xbc'),require(_0x6e70('0xbd')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xbe'),require(_0x6e70('0xbf')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xc0'),require(_0x6e70('0xc1')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xc2'),require(_0x6e70('0xc3')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xc4'),require('./api/intDynamics365Configuration'));_0x1b0389['use'](_0x6e70('0xc5'),require('./api/intDynamics365Field'));_0x1b0389[_0x6e70('0xa')]('/api/integrations/freshsales/accounts',require('./api/intFreshsalesAccount'));_0x1b0389[_0x6e70('0xa')]('/api/integrations/freshsales/configurations',require('./api/intFreshsalesConfiguration'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xc6'),require(_0x6e70('0xc7')));_0x1b0389['use']('/api/networks',require('./api/network'));_0x1b0389[_0x6e70('0xa')]('/api/chat/reports/queue',require(_0x6e70('0xc8')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xc9'),require(_0x6e70('0xca')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xcb'),require(_0x6e70('0xcc')));_0x1b0389['use'](_0x6e70('0xcd'),require(_0x6e70('0xce')));_0x1b0389[_0x6e70('0xa')]('/api/jscripty/sessions/reports',require(_0x6e70('0xcf')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xd0'),require(_0x6e70('0xd1')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xd2'),require(_0x6e70('0xd3')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xd4'),require('./api/squareReportDetail'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xd5'),require('./api/jscriptyProject'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xd6'),require('./api/setting'));_0x1b0389['use'](_0x6e70('0xd7'),require('./api/squareOdbc'));_0x1b0389[_0x6e70('0xa')]('/api/square/projects',require(_0x6e70('0xd8')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xd9'),require(_0x6e70('0xda')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xdb'),require(_0x6e70('0xdc')));_0x1b0389['use']('/api/teams',require(_0x6e70('0xdd')));_0x1b0389['use'](_0x6e70('0xde'),require(_0x6e70('0xdf')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xe0'),require('./api/campaign'));_0x1b0389[_0x6e70('0xa')]('/api/migrations',require(_0x6e70('0xe1')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xe2'),require(_0x6e70('0xe3')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xe4'),require(_0x6e70('0xe5')));_0x1b0389['use'](_0x6e70('0xe6'),require('./api/mailTransferReport'));_0x1b0389[_0x6e70('0xa')]('/api/chat/reports/transfer',require('./api/chatTransferReport'));_0x1b0389['use'](_0x6e70('0xe7'),require(_0x6e70('0xe8')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xe9'),require(_0x6e70('0xea')));_0x1b0389['use'](_0x6e70('0xeb'),require(_0x6e70('0xec')));_0x1b0389['use'](_0x6e70('0xed'),require('./api/cmList'));_0x1b0389[_0x6e70('0xa')]('/api/voice/prefixes',require('./api/voicePrefix'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xee'),require(_0x6e70('0xef')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xf0'),require(_0x6e70('0xf1')));_0x1b0389[_0x6e70('0xa')]('/api/userProfile/resources',require(_0x6e70('0xf2')));_0x1b0389['use'](_0x6e70('0xf3'),require(_0x6e70('0xf4')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xf5'),require(_0x6e70('0xf6')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xf7'),require('./api/whatsappApplication'));_0x1b0389[_0x6e70('0xa')]('/api/whatsapp/interactions',require(_0x6e70('0xf8')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xf9'),require(_0x6e70('0xfa')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xfb'),require(_0x6e70('0xfc')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0xfd'),require(_0x6e70('0xfe')));_0x1b0389['use'](_0x6e70('0xff'),require(_0x6e70('0x100')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x101'),require(_0x6e70('0x102')));_0x1b0389['use']('/api/auth/local',require('./api/authLocal'));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x103'),require(_0x6e70('0x104')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x105'),require(_0x6e70('0x106')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x107'),require(_0x6e70('0x108')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x109'),require(_0x6e70('0x10a')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x10b'),require(_0x6e70('0x10c')));_0x1b0389['use'](_0x6e70('0x10d'),require(_0x6e70('0x10e')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x10f'),require(_0x6e70('0x110')));_0x1b0389[_0x6e70('0xa')]('/apidoc',express['static'](path[_0x6e70('0x111')](config[_0x6e70('0x112')],_0x6e70('0x113'))));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x114'),express[_0x6e70('0x115')](path[_0x6e70('0x111')](config['root'],_0x6e70('0x114'))));_0x1b0389['use'](_0x6e70('0x116'),express[_0x6e70('0x115')](path[_0x6e70('0x111')](config[_0x6e70('0x112')],'/demo')));_0x1b0389[_0x6e70('0xa')](_0x6e70('0x117'),express['static'](path[_0x6e70('0x111')](config['root'],_0x6e70('0x118'),'1.0.16')));_0x1b0389['use'](_0x6e70('0x119'),express[_0x6e70('0x115')](path[_0x6e70('0x111')](config['root'],_0x6e70('0x11a'))));_0x1b0389[_0x6e70('0x11b')]('/:url(api|auth|components|app|bower_components|assets)/*')[_0x6e70('0x11c')](errors[0x194]);_0x1b0389[_0x6e70('0x11b')]('/*')[_0x6e70('0x11c')](function(_0x2d08f2,_0xb2d064){_0xb2d064[_0x6e70('0x11d')](path[_0x6e70('0x11e')](_0x1b0389[_0x6e70('0x11c')](_0x6e70('0x11f'))+'/index.html'));});};var sensitiveFields=['username',_0x6e70('0x120'),'newPassword',_0x6e70('0x121'),_0x6e70('0x122'),'lastName',_0x6e70('0x123'),_0x6e70('0x124'),_0x6e70('0x125'),'fax',_0x6e70('0x126'),_0x6e70('0x127'),_0x6e70('0x128'),_0x6e70('0x129'),_0x6e70('0x12a'),_0x6e70('0x12b'),_0x6e70('0x12c'),_0x6e70('0x12d'),_0x6e70('0x12e'),_0x6e70('0x12f'),_0x6e70('0x130'),_0x6e70('0x131'),_0x6e70('0x132'),'consumerSecret',_0x6e70('0x133'),_0x6e70('0x134'),_0x6e70('0x135'),_0x6e70('0x136'),_0x6e70('0x137'),'clientEmail',_0x6e70('0x138'),_0x6e70('0x139'),_0x6e70('0x13a'),'key',_0x6e70('0x19'),'pass','accountSid',_0x6e70('0x13b'),_0x6e70('0x13c'),_0x6e70('0x13d'),_0x6e70('0x13e'),'oldPassword'];function maskSensitiveData(_0x39e14f){var _0x41bd51=/(?!^)[\s\S](?!$)/g;for(var _0x5a20ac in _0x39e14f){if(_['isArray'](_0x39e14f[_0x5a20ac])){for(var _0x48571f=0x0;_0x48571f<_0x39e14f[_0x5a20ac][_0x6e70('0x13f')];_0x48571f++){maskSensitiveData(_0x39e14f[_0x5a20ac][_0x48571f]);}}else if(_[_0x6e70('0x140')](_0x39e14f[_0x5a20ac])){maskSensitiveData(_0x39e14f[_0x5a20ac]);}else if(_[_0x6e70('0x141')](_0x39e14f[_0x5a20ac])){_0x39e14f[_0x5a20ac]=_0x39e14f[_0x5a20ac][_0x6e70('0x142')](/{{{/g,_0x6e70('0x143'))[_0x6e70('0x142')](/}}}/g,_0x6e70('0x144'))['replace'](/{{/g,'@{')[_0x6e70('0x142')](/}}/g,'}@');if(_[_0x6e70('0x145')](sensitiveFields,_0x5a20ac)){_0x39e14f[_0x5a20ac]=_0x39e14f[_0x5a20ac][_0x6e70('0x142')](_0x41bd51,'*');}}}} \ No newline at end of file diff --git a/server/rpc/index.js b/server/rpc/index.js index 23d7095..103d605 100644 --- a/server/rpc/index.js +++ b/server/rpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5ca6=['../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatInteraction/chatInteraction.rpc','../api/chatMessage/chatMessage.rpc','../api/cmContact/cmContact.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/interval/interval.rpc','../api/sound/sound.rpc','../api/trigger/trigger.rpc','../api/variable/variable.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/chatQueueReport/chatQueueReport.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/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/whatsappAccount/whatsappAccount.rpc','../api/whatsappInteraction/whatsappInteraction.rpc','../api/whatsappMessage/whatsappMessage.rpc','../api/whatsappQueueReport/whatsappQueueReport.rpc','../api/whatsappQueue/whatsappQueue.rpc','server','http','rpc','port','localhost','error','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','../config/triggers','default','RPC\x20listening\x20on\x20','bluebird','lodash','../config/environment','listen','merge','../api/user/user.rpc','../api/voiceQueue/voiceQueue.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/memberReport/memberReport.rpc','../api/trunk/trunk.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailAccount/mailAccount.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailMessage/mailMessage.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxAccount/faxAccount.rpc','../api/faxApplication/faxApplication.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueue/faxQueue.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsMessage/smsMessage.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc'];(function(_0x57fa33,_0x2b8222){var _0x12e724=function(_0x481a33){while(--_0x481a33){_0x57fa33['push'](_0x57fa33['shift']());}};_0x12e724(++_0x2b8222);}(_0x5ca6,0xbe));var _0x65ca=function(_0x585d81,_0xf6d74f){_0x585d81=_0x585d81-0x0;var _0x1aca0d=_0x5ca6[_0x585d81];return _0x1aca0d;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0x65ca('0x0'));var _=require(_0x65ca('0x1'));var config=require(_0x65ca('0x2'));exports[_0x65ca('0x3')]=function(){return new BPromise(function(_0x27c4ac,_0xfff78e){var _0x10f5b8={};_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x5')));_0x10f5b8=_['merge'](_0x10f5b8,require('../api/voiceExtension/voiceExtension.rpc'));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x6')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x7')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x8')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x9')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0xa')));_0x10f5b8=_['merge'](_0x10f5b8,require('../api/voiceQueueReport/voiceQueueReport.rpc'));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0xb')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0xc')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0xd')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0xe')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0xf')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x10')));_0x10f5b8=_['merge'](_0x10f5b8,require('../api/mailQueue/mailQueue.rpc'));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x11')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x12')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require('../api/mailApplication/mailApplication.rpc'));_0x10f5b8=_['merge'](_0x10f5b8,require(_0x65ca('0x13')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x14')));_0x10f5b8=_['merge'](_0x10f5b8,require(_0x65ca('0x15')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x16')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x17')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x18')));_0x10f5b8=_['merge'](_0x10f5b8,require(_0x65ca('0x19')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require('../api/smsAccount/smsAccount.rpc'));_0x10f5b8=_['merge'](_0x10f5b8,require('../api/smsInteraction/smsInteraction.rpc'));_0x10f5b8=_['merge'](_0x10f5b8,require(_0x65ca('0x1a')));_0x10f5b8=_['merge'](_0x10f5b8,require(_0x65ca('0x1b')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x1c')));_0x10f5b8=_['merge'](_0x10f5b8,require(_0x65ca('0x1d')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x1e')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require('../api/openchannelQueue/openchannelQueue.rpc'));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x1f')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x20')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x21')));_0x10f5b8=_['merge'](_0x10f5b8,require('../api/chatQueue/chatQueue.rpc'));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x22')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x23')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require('../api/cmHopperBlack/cmHopperBlack.rpc'));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x24')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require('../api/cmHopperHistory/cmHopperHistory.rpc'));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x25')));_0x10f5b8=_['merge'](_0x10f5b8,require(_0x65ca('0x26')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require('../api/pause/pause.rpc'));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x27')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require('../api/template/template.rpc'));_0x10f5b8=_['merge'](_0x10f5b8,require(_0x65ca('0x28')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x29')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x2a')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x2b')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x2c')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x2d')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require('../api/intZendeskAccount/intZendeskAccount.rpc'));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x2e')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x2f')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x30')));_0x10f5b8=_['merge'](_0x10f5b8,require('../api/intDynamics365Account/intDynamics365Account.rpc'));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require('../api/intFreshsalesAccount/intFreshsalesAccount.rpc'));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x31')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x32')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x33')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x34')));_0x10f5b8=_['merge'](_0x10f5b8,require('../api/squareOdbc/squareOdbc.rpc'));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x35')));_0x10f5b8=_['merge'](_0x10f5b8,require(_0x65ca('0x36')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x37')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x38')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x39')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require('../api/plugin/plugin.rpc'));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x3a')));_0x10f5b8=_['merge'](_0x10f5b8,require(_0x65ca('0x3b')));_0x10f5b8=_['merge'](_0x10f5b8,require(_0x65ca('0x3c')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x3d')));_0x10f5b8=_[_0x65ca('0x4')](_0x10f5b8,require(_0x65ca('0x3e')));var _0x183f3a=jayson[_0x65ca('0x3f')](_0x10f5b8)[_0x65ca('0x40')]();var _0x1ee48b=config[_0x65ca('0x41')]['port']||config[_0x65ca('0x42')]+0x1;var _0x4531aa=config[_0x65ca('0x41')]['ip']||_0x65ca('0x43');_0x183f3a['on'](_0x65ca('0x44'),function(_0x1936a8){return _0xfff78e(_0x1936a8);});_0x183f3a['listen'](_0x1ee48b,_0x4531aa,function(){console['log'](_0x65ca('0x45'),_0x4531aa,_0x1ee48b);require(_0x65ca('0x46'))[_0x65ca('0x47')]();return _0x27c4ac(_0x65ca('0x48')+_0x4531aa+':'+_0x1ee48b);});});}; \ No newline at end of file +var _0x3dcb=['../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/squareOdbc/squareOdbc.rpc','../api/squareProject/squareProject.rpc','../api/squareRecording/squareRecording.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','../api/whatsappInteraction/whatsappInteraction.rpc','../api/whatsappQueueReport/whatsappQueueReport.rpc','../api/whatsappQueue/whatsappQueue.rpc','server','http','port','rpc','localhost','error','log','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','../config/triggers','jayson/promise','bluebird','lodash','../config/environment','merge','../api/user/user.rpc','../api/voiceExtension/voiceExtension.rpc','../api/voiceQueue/voiceQueue.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.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/mailInteraction/mailInteraction.rpc','../api/mailMessage/mailMessage.rpc','../api/mailQueueReport/mailQueueReport.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/smsMessage/smsMessage.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/chatInteraction/chatInteraction.rpc','../api/chatQueue/chatQueue.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/pause/pause.rpc','../api/variable/variable.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc'];(function(_0x128f52,_0x587ccd){var _0x550605=function(_0x401de9){while(--_0x401de9){_0x128f52['push'](_0x128f52['shift']());}};_0x550605(++_0x587ccd);}(_0x3dcb,0x19e));var _0xb3dc=function(_0x191653,_0x5dfeb6){_0x191653=_0x191653-0x0;var _0x22e5bb=_0x3dcb[_0x191653];return _0x22e5bb;};'use strict';var jayson=require(_0xb3dc('0x0'));var BPromise=require(_0xb3dc('0x1'));var _=require(_0xb3dc('0x2'));var config=require(_0xb3dc('0x3'));exports['listen']=function(){return new BPromise(function(_0x6879b7,_0x26fa02){var _0xe3cd67={};_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x5')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x6')));_0xe3cd67=_['merge'](_0xe3cd67,require(_0xb3dc('0x7')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x8')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/voiceCallReport/voiceCallReport.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x9')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0xa')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/voiceQueueReport/voiceQueueReport.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/memberReport/memberReport.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0xb')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0xc')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0xd')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0xe')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0xf')));_0xe3cd67=_['merge'](_0xe3cd67,require(_0xb3dc('0x10')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x11')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x12')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/mailApplication/mailApplication.rpc'));_0xe3cd67=_['merge'](_0xe3cd67,require(_0xb3dc('0x13')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x14')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x15')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x16')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/faxMessage/faxMessage.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x17')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x18')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x19')));_0xe3cd67=_['merge'](_0xe3cd67,require('../api/smsInteraction/smsInteraction.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x1a')));_0xe3cd67=_['merge'](_0xe3cd67,require(_0xb3dc('0x1b')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x1c')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/openchannelInteraction/openchannelInteraction.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/openchannelMessage/openchannelMessage.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x1d')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/openchannelQueueReport/openchannelQueueReport.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x1e')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/chatMessage/chatMessage.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x1f')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/cmContact/cmContact.rpc'));_0xe3cd67=_['merge'](_0xe3cd67,require('../api/cmHopper/cmHopper.rpc'));_0xe3cd67=_['merge'](_0xe3cd67,require(_0xb3dc('0x20')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/cmHopperFinal/cmHopperFinal.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x21')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x22')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/interval/interval.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x23')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/sound/sound.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/template/template.rpc'));_0xe3cd67=_['merge'](_0xe3cd67,require('../api/trigger/trigger.rpc'));_0xe3cd67=_['merge'](_0xe3cd67,require(_0xb3dc('0x24')));_0xe3cd67=_['merge'](_0xe3cd67,require('../api/intSalesforceAccount/intSalesforceAccount.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/intSugarcrmAccount/intSugarcrmAccount.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x25')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x26')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x27')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x28')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x29')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x2a')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/intDynamics365Account/intDynamics365Account.rpc'));_0xe3cd67=_['merge'](_0xe3cd67,require('../api/intFreshsalesAccount/intFreshsalesAccount.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x2b')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x2c')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/squareReport/squareReport.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x2d')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x2e')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x2f')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x30')));_0xe3cd67=_['merge'](_0xe3cd67,require(_0xb3dc('0x31')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x32')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x33')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x34')));_0xe3cd67=_['merge'](_0xe3cd67,require('../api/whatsappAccount/whatsappAccount.rpc'));_0xe3cd67=_['merge'](_0xe3cd67,require(_0xb3dc('0x35')));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require('../api/whatsappMessage/whatsappMessage.rpc'));_0xe3cd67=_[_0xb3dc('0x4')](_0xe3cd67,require(_0xb3dc('0x36')));_0xe3cd67=_['merge'](_0xe3cd67,require(_0xb3dc('0x37')));var _0x1daa7c=jayson[_0xb3dc('0x38')](_0xe3cd67)[_0xb3dc('0x39')]();var _0x4cba3f=config['rpc'][_0xb3dc('0x3a')]||config['port']+0x1;var _0x13c667=config[_0xb3dc('0x3b')]['ip']||_0xb3dc('0x3c');_0x1daa7c['on'](_0xb3dc('0x3d'),function(_0x174be3){return _0x26fa02(_0x174be3);});_0x1daa7c['listen'](_0x4cba3f,_0x13c667,function(){console[_0xb3dc('0x3e')](_0xb3dc('0x3f'),_0x13c667,_0x4cba3f);require(_0xb3dc('0x40'))['default']();return _0x6879b7('RPC\x20listening\x20on\x20'+_0x13c667+':'+_0x4cba3f);});});}; \ No newline at end of file diff --git a/server/services/agi/channel.js b/server/services/agi/channel.js index 712ea97..102311d 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(_0x3a4106,_0x4f3e6a){var _0x5ec264=function(_0x4f1aa2){while(--_0x4f1aa2){_0x3a4106['push'](_0x3a4106['shift']());}};_0x5ec264(++_0x4f3e6a);}(_0x70e0,0x17b));var _0x070e=function(_0x573f54,_0x5e7529){_0x573f54=_0x573f54-0x0;var _0x16ac13=_0x70e0[_0x573f54];return _0x16ac13;};'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 _0xcb91=['GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','noop','NO\x20MESSAGE','isArray','EXEC\x20%s\x20%s','setContext','SET\x20CONTEXT\x20%s','setExtension','SET\x20EXTENSION\x20%s','setPriority','SET\x20PRIORITY\x20%s','HANGUP','isBoolean','isNumber','toString','SET\x20VARIABLE\x20%s\x20\x22%s\x22','sayNumber','sayDigits','SAY\x20DIGITS\x20%s\x20%s','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','continueAt','GOTO\x20%s\x20%s\x20%s','getVariable','GET\x20VARIABLE\x20\x22%s\x22','recordFile','wav','BEEP','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','agi','exec','AGI','wait','WAIT','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','events','EventEmitter','./reply','./error','call','utf8','setTimeout','headers','line','toLowerCase','hangup','emit','substring','520-Invalid','search','520\x20End\x20of\x20proper','function','no\x20code','replace','indexOf','substr','startsWith','split','length','match','error','E_AGI_SOCKET_ERROR','code','close','E_AGI_SOCKET_CLOSE','timeout','E_AGI_SOCKET_TIMEOUT','pipe','command','write','destroy','sendRequest','sync','prototype','answer','getData','beep','format'];(function(_0x4884a7,_0x18e38a){var _0x56b60e=function(_0x2ba8a3){while(--_0x2ba8a3){_0x4884a7['push'](_0x4884a7['shift']());}};_0x56b60e(++_0x18e38a);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x4be8ba,_0x5d10ba){_0x4be8ba=_0x4be8ba-0x0;var _0x1af822=_0xcb91[_0x4be8ba];return _0x1af822;};'use strict';var util=require('util');var _=require('lodash');var EventEmitter=require(_0x1cb9('0x0'))[_0x1cb9('0x1')];var AGIReply=require(_0x1cb9('0x2'));var AGIError=require(_0x1cb9('0x3'));function AGIChannel(_0x4c37e8){var _0x8c392f=this,_0x2c17b8=new AGIReply(),_0x545a34=![],_0x13d5fd={};EventEmitter[_0x1cb9('0x4')](_0x8c392f);_0x4c37e8['setEncoding'](_0x1cb9('0x5'));_0x4c37e8[_0x1cb9('0x6')](0x8*0x3c*0x3c*0x3e8);_0x2c17b8['setEncoding'](_0x1cb9('0x5'));_0x2c17b8['on'](_0x1cb9('0x7'),function(_0x59d1be){for(var _0x3ae0f1 in _0x59d1be){_0x8c392f[_0x3ae0f1]=_0x59d1be[_0x3ae0f1];}_0x8c392f['emit']('ready');});_0x2c17b8['on'](_0x1cb9('0x8'),function(_0x2fa15c){if(_0x2fa15c[_0x1cb9('0x9')]()==_0x1cb9('0xa')){_0x8c392f[_0x1cb9('0xb')]('hangup');return;}if(_0x2fa15c[_0x1cb9('0xc')](0x0,0xb)==_0x1cb9('0xd')){_0x545a34=!![];}if(_0x545a34){_0x13d5fd['rx']+=_0x2fa15c+'\x0a';if(_0x2fa15c[_0x1cb9('0xe')](_0x1cb9('0xf'))!=-0x1){_0x545a34=![];}}else{_0x13d5fd['rx']=_0x2fa15c;}if(_0x545a34){return;}if(typeof _0x13d5fd['cb']==_0x1cb9('0x10')){var _0x5445e1=_0x13d5fd['rx'][_0x1cb9('0xc')](0x0,0x3),_0x5e3c19=null,_0x59dec3=null;_0x5445e1=parseInt(_0x5445e1);if(isNaN(_0x5445e1)){_0x13d5fd['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0x1cb9('0x11')});return;}if(_0x5445e1!=0xc8){_0x13d5fd['cb'](null,{'code':_0x5445e1,'result':-0x1,'extra':'KO'});return;}_0x5e3c19=_0x13d5fd['rx'][_0x1cb9('0xc')](0x4)[_0x1cb9('0x12')]('result=','');if(_0x5e3c19[_0x1cb9('0x13')]('\x20')!=-0x1){_0x5e3c19=_0x5e3c19[_0x1cb9('0x14')](0x0,_0x5e3c19[_0x1cb9('0x13')]('\x20'));}if(_[_0x1cb9('0x15')](_0x5e3c19,'-1')){_0x5e3c19=parseInt(_0x5e3c19);}_0x59dec3=_0x13d5fd['rx'][_0x1cb9('0x16')]('\x20');if(_0x59dec3['length']==0x3){_0x59dec3=_0x59dec3[0x2]['substring'](0x1,_0x59dec3[0x2][_0x1cb9('0x17')]-0x1);}else if(_0x59dec3[_0x1cb9('0x17')]>0x3){var _0x3904b7=/\((.+)\)/;var _0x3f1376=_0x13d5fd['rx'][_0x1cb9('0x18')](_0x3904b7);if(_0x3f1376){_0x59dec3=_0x3f1376[0x1];}else{_0x59dec3=null;}}else{_0x59dec3=null;}_0x13d5fd['cb'](null,{'code':_0x5445e1,'result':_0x5e3c19,'extra':_0x59dec3});}});_0x4c37e8['on'](_0x1cb9('0x19'),function(_0x23d3a9){_0x8c392f['emit']('error',new AGIError(_0x1cb9('0x1a'),_0x23d3a9[_0x1cb9('0x1b')]));});_0x4c37e8['on'](_0x1cb9('0x1c'),function(){_0x8c392f[_0x1cb9('0xb')](_0x1cb9('0x1c'),new AGIError(_0x1cb9('0x1d')));});_0x4c37e8['on'](_0x1cb9('0x1e'),function(){_0x8c392f['emit']('timeout',new AGIError(_0x1cb9('0x1f')));_0x4c37e8['destroy']();});_0x4c37e8[_0x1cb9('0x20')](_0x2c17b8);this[_0x1cb9('0x21')]=function(_0x523b26,_0x599275){var _0x523b26=_0x523b26||'',_0x599275=typeof _0x599275==_0x1cb9('0x10')?_0x599275:new Function();_0x13d5fd={'tx':_0x523b26,'rx':'','cb':_0x599275};_0x4c37e8[_0x1cb9('0x22')](_0x523b26+'\x0a');},this[_0x1cb9('0x1c')]=function(){_0x4c37e8[_0x1cb9('0x23')]();};}util['inherits'](AGIChannel,EventEmitter);AGIChannel['prototype'][_0x1cb9('0x24')]=function(_0x557199){return this[_0x1cb9('0x21')][_0x1cb9('0x25')](this,_0x557199);};AGIChannel[_0x1cb9('0x26')][_0x1cb9('0x27')]=function(){return this[_0x1cb9('0x24')]('ANSWER');};AGIChannel[_0x1cb9('0x26')][_0x1cb9('0x28')]=function(_0x4c8d76,_0xd6891c,_0x21effa){_0x4c8d76=_0x4c8d76===undefined?_0x1cb9('0x29'):_0x4c8d76;_0xd6891c=_0xd6891c===undefined?'5':_0xd6891c;_0x21effa=_0x21effa===undefined?'1':_0x21effa;return this[_0x1cb9('0x24')](util[_0x1cb9('0x2a')](_0x1cb9('0x2b'),_0x4c8d76,_0xd6891c*0x3e8,_0x21effa));};AGIChannel[_0x1cb9('0x26')][_0x1cb9('0x2c')]=function(_0x41e5c2){_0x41e5c2=_0x41e5c2||_0x1cb9('0x2d');return this['sendRequest'](util[_0x1cb9('0x2a')]('VERBOSE\x20\x22%s\x22',_0x41e5c2));};AGIChannel[_0x1cb9('0x26')]['exec']=function(_0x278327,_0x41011c){if(_[_0x1cb9('0x2e')](_0x41011c)){return this[_0x1cb9('0x24')](util['format'](_0x1cb9('0x2f'),_0x278327,_0x41011c['join'](',')));}return this[_0x1cb9('0x24')](util[_0x1cb9('0x2a')](_0x1cb9('0x2f'),_0x278327,_0x41011c));};AGIChannel['prototype'][_0x1cb9('0x30')]=function(_0x5e84fd){return this[_0x1cb9('0x24')](util['format'](_0x1cb9('0x31'),_0x5e84fd));};AGIChannel[_0x1cb9('0x26')][_0x1cb9('0x32')]=function(_0xae910){return this['sendRequest'](util[_0x1cb9('0x2a')](_0x1cb9('0x33'),_0xae910));};AGIChannel[_0x1cb9('0x26')][_0x1cb9('0x34')]=function(_0xc6784c){return this[_0x1cb9('0x24')](util[_0x1cb9('0x2a')](_0x1cb9('0x35'),_0xc6784c));};AGIChannel[_0x1cb9('0x26')][_0x1cb9('0xa')]=function(){return this[_0x1cb9('0x24')](_0x1cb9('0x36'));};AGIChannel[_0x1cb9('0x26')]['setVariable']=function(_0x54c6e6,_0x299ff8){var _0x30f7e4=_[_0x1cb9('0x37')](_0x299ff8)||_[_0x1cb9('0x38')](_0x299ff8)?_0x299ff8[_0x1cb9('0x39')]():_0x299ff8;return this[_0x1cb9('0x24')](util[_0x1cb9('0x2a')](_0x1cb9('0x3a'),_0x54c6e6,_0x30f7e4?_0x30f7e4['toString']()[_0x1cb9('0x12')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x1cb9('0x26')][_0x1cb9('0x3b')]=function(_0x5350f9,_0x2a5aac){return this['sendRequest'](util[_0x1cb9('0x2a')]('SAY\x20NUMBER\x20%s\x20%s',_0x5350f9,_0x2a5aac));};AGIChannel[_0x1cb9('0x26')][_0x1cb9('0x3c')]=function(_0x289b73,_0x2bcacd){return this[_0x1cb9('0x24')](util[_0x1cb9('0x2a')](_0x1cb9('0x3d'),_0x289b73,_0x2bcacd));};AGIChannel['prototype']['sayPhonetic']=function(_0x4111b8,_0x1d2723){return this[_0x1cb9('0x24')](util[_0x1cb9('0x2a')](_0x1cb9('0x3e'),_0x4111b8,_0x1d2723));};AGIChannel[_0x1cb9('0x26')][_0x1cb9('0x3f')]=function(_0x4a670c,_0xbcaa32,_0x47edad){_0xbcaa32=_0xbcaa32||this['extension'];_0x47edad=_0x47edad||0x1;this['setContext'](_0x4a670c);this[_0x1cb9('0x32')](_0xbcaa32);this[_0x1cb9('0x34')](_0x47edad);return this[_0x1cb9('0x2c')](util[_0x1cb9('0x2a')](_0x1cb9('0x40'),_0x4a670c,_0xbcaa32,_0x47edad));};AGIChannel['prototype'][_0x1cb9('0x41')]=function(_0x523866){return this[_0x1cb9('0x24')](util[_0x1cb9('0x2a')](_0x1cb9('0x42'),_0x523866));};AGIChannel['prototype'][_0x1cb9('0x43')]=function(_0x522283,_0xda1a44,_0xbc36fc,_0x51a898,_0x5839aa,_0x24c643){_0xda1a44=_0xda1a44||_0x1cb9('0x44');_0xbc36fc=_0xbc36fc||'';_0x51a898=_0x51a898===undefined?-0x1:_0x51a898==='-1'?-0x1:_0x51a898*0x3e8;_0x5839aa=_0x5839aa===undefined?'':'s='+_0x5839aa;_0x24c643=_0x24c643?_0x1cb9('0x45'):'';return this[_0x1cb9('0x24')](util[_0x1cb9('0x2a')]('RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s',_0x522283,_0xda1a44,_0xbc36fc,_0x51a898,_0x24c643,_0x5839aa));};AGIChannel[_0x1cb9('0x26')]['streamFile']=function(_0x4c59e7,_0x495335){_0x495335=_0x495335||'';return this[_0x1cb9('0x24')](util[_0x1cb9('0x2a')](_0x1cb9('0x46'),_0x4c59e7,_0x495335));};AGIChannel[_0x1cb9('0x26')][_0x1cb9('0x47')]=function(_0x2a8b7f){return this[_0x1cb9('0x48')](_0x1cb9('0x49'),_0x2a8b7f);};AGIChannel[_0x1cb9('0x26')][_0x1cb9('0x4a')]=function(_0x3ea88c){return this['exec'](_0x1cb9('0x4b'),_0x3ea88c);};AGIChannel[_0x1cb9('0x26')][_0x1cb9('0x19')]=function(_0x55255c,_0x179e81){this[_0x1cb9('0x2c')](util[_0x1cb9('0x2a')](_0x1cb9('0x4c'),_0x55255c['id'],_0x55255c[_0x1cb9('0x4d')],_0x179e81));return{'code':0x1f4,'result':'-1','extra':''};};module['exports']=AGIChannel; \ No newline at end of file diff --git a/server/services/agi/error.js b/server/services/agi/error.js index be9a474..823a6fe 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 _0x0ec7=['Server\x20closed.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20closed.','Socket\x20timeout.','Missing\x20\x27ivr.entry\x27\x20menu.','E_AGI_UNDEFINED','push','format','message','name','util','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x0ec7,0x1dc));var _0x70ec=function(_0x29b609,_0x19d388){_0x29b609=_0x29b609-0x0;var _0x54c952=_0x0ec7[_0x29b609];return _0x54c952;};'use strict';var util=require(_0x70ec('0x0'));var error={'E_AGI_UNDEFINED':_0x70ec('0x1'),'E_AGI_ARGUMENT_PORT':_0x70ec('0x2'),'E_AGI_SERVER_ERROR':_0x70ec('0x3'),'E_AGI_SERVER_CLOSE':_0x70ec('0x4'),'E_AGI_SERVER_MAXCONNECTION':_0x70ec('0x5'),'E_AGI_SERVER_VOICE_DISABLED':_0x70ec('0x6'),'E_AGI_SOCKET_ERROR':'Socket\x20error.\x20Code:\x20%s.','E_AGI_SOCKET_CLOSE':_0x70ec('0x7'),'E_AGI_SOCKET_TIMEOUT':_0x70ec('0x8'),'E_AGI_COMMAND_EMPTY':'Empty\x20command.','E_AGI_IVR_AGI_NETWORK_SCRIPT':'Missing\x20\x27ivr.agi_network_script\x27.','E_AGI_IVR_ENTRY':_0x70ec('0x9')};function AGIError(_0x25500a){var _0x25500a=_0x25500a||null,_0xd7e64d=_0xd7e64d||[],_0x24ae3a=0x1,_0x1b331c='';if(!error[_0x25500a]){_0x25500a=_0x70ec('0xa');}_0xd7e64d[_0x70ec('0xb')](error[_0x25500a]);while(arguments[_0x24ae3a]){_0xd7e64d[_0x70ec('0xb')](arguments[_0x24ae3a]);_0x24ae3a++;}_0x1b331c=util[_0x70ec('0xc')]['apply'](util,_0xd7e64d);this[_0x70ec('0xd')]=_0x1b331c;this[_0x70ec('0xe')]=_0x25500a;}module['exports']=AGIError; \ No newline at end of file +var _0x96a2=['E_AGI_UNDEFINED','push','format','apply','name','exports','util','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.','Server\x20closed.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.','Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','Missing\x20\x27ivr.entry\x27\x20menu.'];(function(_0x45a7a6,_0x380289){var _0x514f51=function(_0x366e28){while(--_0x366e28){_0x45a7a6['push'](_0x45a7a6['shift']());}};_0x514f51(++_0x380289);}(_0x96a2,0x96));var _0x296a=function(_0x3ab624,_0x36a80d){_0x3ab624=_0x3ab624-0x0;var _0x1ac4ce=_0x96a2[_0x3ab624];return _0x1ac4ce;};'use strict';var util=require(_0x296a('0x0'));var error={'E_AGI_UNDEFINED':'Undefined\x20error.','E_AGI_ARGUMENT_PORT':_0x296a('0x1'),'E_AGI_SERVER_ERROR':_0x296a('0x2'),'E_AGI_SERVER_CLOSE':_0x296a('0x3'),'E_AGI_SERVER_MAXCONNECTION':_0x296a('0x4'),'E_AGI_SERVER_VOICE_DISABLED':_0x296a('0x5'),'E_AGI_SOCKET_ERROR':_0x296a('0x6'),'E_AGI_SOCKET_CLOSE':_0x296a('0x7'),'E_AGI_SOCKET_TIMEOUT':_0x296a('0x8'),'E_AGI_COMMAND_EMPTY':_0x296a('0x9'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x296a('0xa'),'E_AGI_IVR_ENTRY':_0x296a('0xb')};function AGIError(_0x31bb42){var _0x31bb42=_0x31bb42||null,_0x273b83=_0x273b83||[],_0x3c3486=0x1,_0x3a2b44='';if(!error[_0x31bb42]){_0x31bb42=_0x296a('0xc');}_0x273b83[_0x296a('0xd')](error[_0x31bb42]);while(arguments[_0x3c3486]){_0x273b83['push'](arguments[_0x3c3486]);_0x3c3486++;}_0x3a2b44=util[_0x296a('0xe')][_0x296a('0xf')](util,_0x273b83);this['message']=_0x3a2b44;this[_0x296a('0x10')]=_0x31bb42;}module[_0x296a('0x11')]=AGIError; \ No newline at end of file diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js index dcd50db..a5500ff 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 _0x3495=['agi','menu','getdigits','getsecretdigits','vertices','edges','numberOfEdges','addVertex','addEdge','push','prototype','size','relations','getVertex','traverseBFS','info','stop\x20traverse','length','condition','agicommand','target','invalid','vswitch','default\x20on\x20switch\x20not\x20found','includes','max\x20retry\x20reach','condition\x20not\x20found','exports','lodash','../../../config/logger'];(function(_0x7c8781,_0x6d1af9){var _0x30d8e7=function(_0x4fd287){while(--_0x4fd287){_0x7c8781['push'](_0x7c8781['shift']());}};_0x30d8e7(++_0x6d1af9);}(_0x3495,0x1de));var _0x5349=function(_0x2805ff,_0x19b69d){_0x2805ff=_0x2805ff-0x0;var _0xd65518=_0x3495[_0x2805ff];return _0xd65518;};'use strict';var _=require(_0x5349('0x0'));var logger=require(_0x5349('0x1'))(_0x5349('0x2'));var verticesWithRetry=[_0x5349('0x3'),_0x5349('0x4'),_0x5349('0x5')];var Graph=function(){this[_0x5349('0x6')]={};this[_0x5349('0x7')]={};this[_0x5349('0x8')]=0x0;};Graph['prototype'][_0x5349('0x9')]=function(_0x8283b5){this['vertices'][_0x8283b5['id']]=_0x8283b5;this[_0x5349('0x7')][_0x8283b5['id']]=[];};Graph['prototype'][_0x5349('0xa')]=function(_0x529323,_0x393873,_0x583cee){this[_0x5349('0x7')][_0x529323][_0x5349('0xb')]({'target':_0x393873,'condition':_0x583cee});this[_0x5349('0x8')]+=0x1;};Graph[_0x5349('0xc')][_0x5349('0xd')]=function(){return _[_0x5349('0xd')](this[_0x5349('0x6')]);};Graph['prototype'][_0x5349('0xe')]=function(){return this['numberOfEdges'];};Graph[_0x5349('0xc')][_0x5349('0xf')]=function(_0xcf06a8){return this[_0x5349('0x6')][_0xcf06a8];};Graph[_0x5349('0xc')][_0x5349('0x10')]=function(_0x642966,_0x52c253){if(!this[_0x5349('0x6')][_0x642966]){return logger[_0x5349('0x11')]('no\x20vertex\x20found');}var _0x2fde66=_0x52c253(this[_0x5349('0x6')][_0x642966]);if(!_0x2fde66){return logger['info'](_0x5349('0x12'));}if(this[_0x5349('0x7')][_0x642966][_0x5349('0x13')]===0x0){return logger['info']('no\x20edge/s\x20available');}for(var _0x558fbb=0x0,_0x1fcbba=[],_0x5c873d=![];_0x558fbb\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','callerid','dnid','uniqueid','calleridname','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','root','hasOwnProperty','retry','maxRetry','omit','length','source','target','addEdge','getSquareProject','then','catch','createSquareReport','indexOf','agi_','substring','inspect','debug','variables','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','timeout','evtHangup','hangup','sync','production','stringify','joinAt','mxCell','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','start','clear','vertex','agicommand','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','response','code','result','toString','agicommand\x20not\x20found','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s'];(function(_0xd13a88,_0x3c5269){var _0x1c993c=function(_0x245af5){while(--_0x245af5){_0xd13a88['push'](_0xd13a88['shift']());}};_0x1c993c(++_0x3c5269);}(_0xae79,0x1d3));var _0x9ae7=function(_0x3df209,_0x455ab1){_0x3df209=_0x3df209-0x0;var _0x4c0f5f=_0xae79[_0x3df209];return _0x4c0f5f;};'use strict';var parser=require(_0x9ae7('0x0'));var _=require(_0x9ae7('0x1'));var syncho=require(_0x9ae7('0x2'));var util=require(_0x9ae7('0x3'));var moment=require(_0x9ae7('0x4'));var config=require(_0x9ae7('0x5'));var logger=require(_0x9ae7('0x6'))(_0x9ae7('0x7'));var utilLicense=require(_0x9ae7('0x8'));var rpc=require(_0x9ae7('0x9'));var mailRpc=require(_0x9ae7('0xa'));var Graph=require(_0x9ae7('0xb'));var Vertices=require(_0x9ae7('0xc'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0x9ae7('0x7')]=_[_0x9ae7('0xd')](config['agi'],{'ip':_0x9ae7('0xe'),'port':0x11dd});function connectionHandler(_0x47774e){process[_0x9ae7('0xf')](function(){syncho(function(){try{setChannelVariables(_0x47774e);agiHandler(_0x47774e);}catch(_0x113cab){logger[_0x9ae7('0x10')](_0x113cab[_0x9ae7('0x11')]);}});});}function listeningHandler(){console['log'](_0x9ae7('0x12'),config['agi'][_0x9ae7('0x13')]);logger[_0x9ae7('0x14')](util[_0x9ae7('0x15')](_0x9ae7('0x16'),config[_0x9ae7('0x7')]['ip'],config[_0x9ae7('0x7')][_0x9ae7('0x13')]));}function errorHandler(_0x515e6a){if(_0x515e6a&&_0x515e6a[_0x9ae7('0x17')]&&_0x515e6a[_0x9ae7('0x18')]){logger['error'](util[_0x9ae7('0x15')](_0x9ae7('0x19'),_0x515e6a[_0x9ae7('0x17')],_0x515e6a[_0x9ae7('0x18')]));}else{logger[_0x9ae7('0x10')](util[_0x9ae7('0x15')](_0x9ae7('0x1a'),_0x515e6a['stack']));}}function closeHandler(){logger[_0x9ae7('0x14')](util[_0x9ae7('0x15')](_0x9ae7('0x1b'),this[_0x9ae7('0x1c')],this['calleridname'],this[_0x9ae7('0x1d')],this[_0x9ae7('0x1e')],this[_0x9ae7('0x1f')]));try{createSquareReport(this);}catch(_0x490d26){logger['error'](_0x490d26[_0x9ae7('0x11')]);}}function timeoutHandler(){logger['info'](util['format']('[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this['arg_1'],this[_0x9ae7('0x20')],this[_0x9ae7('0x1d')],this[_0x9ae7('0x1e')],this[_0x9ae7('0x1f')]));}function hangupHandler(){logger['info'](util[_0x9ae7('0x15')](_0x9ae7('0x21'),this['arg_1'],this[_0x9ae7('0x20')],this['callerid'],this[_0x9ae7('0x1e')],this[_0x9ae7('0x1f')]));this['evtHangup']=!![];}function getRoot(_0x356559){return parser['toJson'](_0x356559,{'object':!![]})['mxGraphModel'][_0x9ae7('0x22')];}function addVertex(_0x1abf16,_0x1798d5,_0x1159a0){_0x1798d5['agicommand']=_0x1159a0;if(_0x1798d5[_0x9ae7('0x23')](_0x9ae7('0x24'))){_0x1798d5[_0x9ae7('0x25')]=parseInt(_0x1798d5[_0x9ae7('0x24')],0xa);}_0x1abf16['addVertex'](_[_0x9ae7('0x26')](_0x1798d5,'mxCell'));}function initGraph(_0x2db31b,_0x1dc28a){var _0x5a5cf9=new Graph();for(var _0x49da63 in _0x2db31b){if(_0x2db31b['hasOwnProperty'](_0x49da63)){if(_['isArray'](_0x2db31b[_0x49da63])){for(var _0x43f2c9=0x0;_0x43f2c9<_0x2db31b[_0x49da63][_0x9ae7('0x27')];_0x43f2c9+=0x1){addVertex(_0x5a5cf9,_0x2db31b[_0x49da63][_0x43f2c9],_0x49da63);}}else{addVertex(_0x5a5cf9,_0x2db31b[_0x49da63],_0x49da63);}}}for(var _0x58f130=0x0;_0x58f130<_0x1dc28a[_0x9ae7('0x27')];_0x58f130+=0x1){if(_0x1dc28a[_0x58f130][_0x9ae7('0x28')]&&_0x1dc28a[_0x58f130][_0x9ae7('0x29')]){_0x5a5cf9[_0x9ae7('0x2a')](_0x1dc28a[_0x58f130][_0x9ae7('0x28')],_0x1dc28a[_0x58f130][_0x9ae7('0x29')],_0x1dc28a[_0x58f130]['value']);}}return _0x5a5cf9;}function getSquareProject(_0x33548a,_0x5a4e2d){rpc[_0x9ae7('0x2b')](_0x33548a)[_0x9ae7('0x2c')](function(_0x51dcc4){_0x5a4e2d(null,_0x51dcc4);})[_0x9ae7('0x2d')](function(_0x23a65e){_0x5a4e2d(null,_0x23a65e);});}function createSquareReport(_0x182d2c,_0x5879cf){rpc[_0x9ae7('0x2e')](_0x182d2c)[_0x9ae7('0x2c')](function(_0x168409){if(_0x5879cf){_0x5879cf(null,_0x168409);}})[_0x9ae7('0x2d')](function(_0x4f1b3d){if(_0x5879cf){_0x5879cf(null,_0x4f1b3d);}});}function setChannelVariables(_0x4f3ab3){for(var _0x20b51e in _0x4f3ab3){if(_0x4f3ab3[_0x9ae7('0x23')](_0x20b51e)){if(_0x20b51e[_0x9ae7('0x2f')](_0x9ae7('0x30'))===0x0){_0x4f3ab3[_0x20b51e[_0x9ae7('0x31')](0x4)]=_0x4f3ab3[_0x20b51e];delete _0x4f3ab3[_0x20b51e];}}}}function getLogFromObject(_0xea1e79){return util[_0x9ae7('0x32')](_0xea1e79,{'showHidden':![],'depth':null});}function agiHandler(_0x3369d3){var _0x233031,_0x48c4d1,_0x3e9231,_0x295025,_0x4bda33;logger[_0x9ae7('0x33')](_0x9ae7('0x34'),JSON['stringify'](_0x3369d3,null,0x2));logger['info'](util['format'](_0x9ae7('0x35'),_0x3369d3['arg_1'],_0x3369d3[_0x9ae7('0x20')],_0x3369d3[_0x9ae7('0x1d')],_0x3369d3[_0x9ae7('0x1e')],_0x3369d3[_0x9ae7('0x1f')]));_0x3369d3['on'](_0x9ae7('0x10'),errorHandler);_0x3369d3['on'](_0x9ae7('0x36'),closeHandler);_0x3369d3['on'](_0x9ae7('0x37'),timeoutHandler);_0x3369d3[_0x9ae7('0x38')]=![];_0x3369d3['on'](_0x9ae7('0x39'),hangupHandler);var _0x4ff252=getSquareProject[_0x9ae7('0x3a')](null,_0x3369d3[_0x9ae7('0x1c')]);if(_0x4ff252){if(_0x4ff252['production']){_0x233031=getRoot(_0x4ff252[_0x9ae7('0x3b')]);if(_0x233031&&_0x233031['start']){logger[_0x9ae7('0x33')](_0x9ae7('0x22'),JSON[_0x9ae7('0x3c')](_0x233031,null,0x2));_0x3369d3[_0x9ae7('0x3d')]=moment()[_0x9ae7('0x15')]('YYYY-MM-DD\x20HH:mm:ss');_0x48c4d1=initGraph(_[_0x9ae7('0x26')](_0x233031,_0x9ae7('0x3e')),_0x233031[_0x9ae7('0x3e')]);_0x3e9231=new Vertices(_0x3369d3,rpc,mailRpc);logger[_0x9ae7('0x14')](util['format'](_0x9ae7('0x3f'),_0x3369d3[_0x9ae7('0x1c')],_0x3369d3[_0x9ae7('0x20')],_0x3369d3['callerid'],_0x3369d3[_0x9ae7('0x1e')],_0x3369d3['uniqueid']));_0x48c4d1[_0x9ae7('0x40')](_0x233031[_0x9ae7('0x41')]['id'],function(_0x3c1300){try{_0x3c1300=_0x3e9231[_0x9ae7('0x42')](_0x3c1300);logger[_0x9ae7('0x33')](_0x9ae7('0x43'),JSON[_0x9ae7('0x3c')](_0x3c1300,null,0x2));if(_0x3c1300[_0x9ae7('0x44')]==='gotoc'){logger['info'](_0x9ae7('0x45'));_0x3369d3[_0x9ae7('0x46')]=_0x3c1300[_0x9ae7('0x46')]||_0x3369d3[_0x9ae7('0x46')];_0x3369d3['extension']=_0x3c1300[_0x9ae7('0x47')];_0x3369d3['priority']=_0x3c1300[_0x9ae7('0x48')]?_0x3c1300[_0x9ae7('0x48')]-0x1:0x1;return null;}else if(_0x3c1300&&_0x3e9231[_0x3c1300[_0x9ae7('0x44')]]){_0x4bda33=_0x3e9231[_0x3c1300[_0x9ae7('0x44')]](_0x3c1300);logger[_0x9ae7('0x14')](_0x9ae7('0x49'),JSON[_0x9ae7('0x3c')](_0x4bda33,null,0x2));if(_0x4bda33&&_0x4bda33[_0x9ae7('0x4a')]===AGI_CODE_SUCCESS&&_0x4bda33[_0x9ae7('0x4b')]!==AGI_RESULT_ERROR&&!_0x3369d3['evtHangup']){logger[_0x9ae7('0x33')](_0x9ae7('0x49'),getLogFromObject(_0x4bda33));return _['isUndefined'](_0x4bda33[_0x9ae7('0x4b')])?null:_0x4bda33['result'][_0x9ae7('0x4c')]();}else{logger['error'](_0x9ae7('0x49'),getLogFromObject(_0x4bda33));return null;}}else{logger[_0x9ae7('0x10')](_0x9ae7('0x4d'));return null;}}catch(_0x209945){logger[_0x9ae7('0x10')](_0x209945[_0x9ae7('0x11')]);return null;}});if(_0x233031['finally']){logger[_0x9ae7('0x14')](util['format'](_0x9ae7('0x4e'),_0x3369d3[_0x9ae7('0x1c')],_0x3369d3[_0x9ae7('0x20')],_0x3369d3[_0x9ae7('0x1d')],_0x3369d3[_0x9ae7('0x1e')],_0x3369d3[_0x9ae7('0x1f')]));_0x48c4d1['traverseBFS'](_0x233031[_0x9ae7('0x4f')]['id'],function(_0x295bb0){try{_0x295bb0=_0x3e9231[_0x9ae7('0x42')](_0x295bb0);logger[_0x9ae7('0x33')](_0x9ae7('0x43'),JSON[_0x9ae7('0x3c')](_0x295bb0,null,0x2));if(_0x295bb0&&_0x3e9231[_0x295bb0[_0x9ae7('0x44')]]){_0x4bda33=_0x3e9231[_0x295bb0['agicommand']](_0x295bb0);if(_0x4bda33){logger[_0x9ae7('0x33')](_0x9ae7('0x49'),getLogFromObject(_0x4bda33));return _['isUndefined'](_0x4bda33['result'])?null:_0x4bda33['result'][_0x9ae7('0x4c')]();}else{logger[_0x9ae7('0x10')](_0x9ae7('0x49'),getLogFromObject(_0x4bda33));return null;}}else{logger[_0x9ae7('0x10')](_0x9ae7('0x4d'));return null;}}catch(_0x4ac375){logger[_0x9ae7('0x10')](_0x4ac375[_0x9ae7('0x11')]);return null;}});}logger[_0x9ae7('0x14')](util[_0x9ae7('0x15')]('[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x3369d3['arg_1'],_0x3369d3[_0x9ae7('0x20')],_0x3369d3[_0x9ae7('0x1d')],_0x3369d3[_0x9ae7('0x1e')],_0x3369d3[_0x9ae7('0x1f')]));logger[_0x9ae7('0x14')](util[_0x9ae7('0x15')](_0x9ae7('0x50'),_0x3369d3['context'],_0x3369d3[_0x9ae7('0x47')],parseInt(_0x3369d3[_0x9ae7('0x48')],0xa)+0x1));_0x3369d3[_0x9ae7('0x51')](_0x3369d3[_0x9ae7('0x46')],_0x3369d3[_0x9ae7('0x47')],parseInt(_0x3369d3[_0x9ae7('0x48')],0xa)+0x1);_0x3369d3[_0x9ae7('0x36')]();}}else{logger['error'](util[_0x9ae7('0x15')]('Project\x20%s\x20not\x20published',_0x3369d3['arg_1']));_0x3369d3['continueAt'](_0x3369d3[_0x9ae7('0x46')],_0x3369d3['extension'],parseInt(_0x3369d3[_0x9ae7('0x48')],0xa)+0x1);_0x3369d3[_0x9ae7('0x36')]();}}else{logger[_0x9ae7('0x10')](util['format']('Project\x20%s\x20not\x20found',_0x3369d3[_0x9ae7('0x1c')]));_0x3369d3[_0x9ae7('0x51')](_0x3369d3[_0x9ae7('0x46')],_0x3369d3[_0x9ae7('0x47')],parseInt(_0x3369d3[_0x9ae7('0x48')],0xa)+0x1);_0x3369d3[_0x9ae7('0x36')]();}}function main(){var _0x12c1d3;return utilLicense[_0x9ae7('0x52')]()[_0x9ae7('0x2c')](function(_0x5818ea){if(_0x5818ea){if(_0x5818ea['voice']){if(_0x5818ea[_0x9ae7('0x53')]&&_0x5818ea[_0x9ae7('0x53')]>0x0){logger[_0x9ae7('0x14')](util[_0x9ae7('0x15')](_0x9ae7('0x54'),_0x5818ea[_0x9ae7('0x53')]));_0x12c1d3=_0x5818ea['callysquare'];}else{logger[_0x9ae7('0x14')](_0x9ae7('0x55'));}}else{logger['info'](_0x9ae7('0x56'));_0x12c1d3=-0x1;}}})[_0x9ae7('0x2d')](function(_0x2a9778){logger[_0x9ae7('0x10')](_0x9ae7('0x57'),_0x2a9778[_0x9ae7('0x11')]);})['finally'](function(){var _0x30da4f=require(_0x9ae7('0x58'))(config[_0x9ae7('0x7')]['port'],config[_0x9ae7('0x7')]['ip'],_0x12c1d3);_0x30da4f['on'](_0x9ae7('0x10'),errorHandler);_0x30da4f['on'](_0x9ae7('0x59'),listeningHandler);_0x30da4f['on'](_0x9ae7('0x5a'),connectionHandler);_0x30da4f['on'](_0x9ae7('0x36'),closeHandler);});}main(); \ No newline at end of file +var _0x0689=['log','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','port','format','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','name','message','[%s]\x20%s','info','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','callerid','uniqueid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','dnid','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','root','hasOwnProperty','retry','maxRetry','addVertex','omit','length','source','target','addEdge','value','getSquareProject','catch','createSquareReport','then','indexOf','agi_','inspect','variables','stringify','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','timeout','evtHangup','hangup','sync','production','joinAt','YYYY-MM-DD\x20HH:mm:ss','mxCell','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','start','clear','debug','vertex','gotoc','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','agicommand','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','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s','continueAt','Project\x20%s\x20not\x20published','Project\x20%s\x20not\x20found','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]\x20VOICE\x20IS\x20DISABLED','finally','listening','lodash','util','moment','../../config/environment','../../config/logger','agi','../../config/license/util','./rpc','./mailRpc','./graph','./vertices','defaults','nextTick','error','stack'];(function(_0x114720,_0x100b90){var _0x482582=function(_0x2998e3){while(--_0x2998e3){_0x114720['push'](_0x114720['shift']());}};_0x482582(++_0x100b90);}(_0x0689,0x161));var _0x9068=function(_0x446301,_0x15b238){_0x446301=_0x446301-0x0;var _0x268e22=_0x0689[_0x446301];return _0x268e22;};'use strict';var parser=require('xml2json');var _=require(_0x9068('0x0'));var syncho=require('syncho');var util=require(_0x9068('0x1'));var moment=require(_0x9068('0x2'));var config=require(_0x9068('0x3'));var logger=require(_0x9068('0x4'))(_0x9068('0x5'));var utilLicense=require(_0x9068('0x6'));var rpc=require(_0x9068('0x7'));var mailRpc=require(_0x9068('0x8'));var Graph=require(_0x9068('0x9'));var Vertices=require(_0x9068('0xa'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config['agi']=_[_0x9068('0xb')](config['agi'],{'ip':'127.0.0.1','port':0x11dd});function connectionHandler(_0x17bc63){process[_0x9068('0xc')](function(){syncho(function(){try{setChannelVariables(_0x17bc63);agiHandler(_0x17bc63);}catch(_0x3e76cc){logger[_0x9068('0xd')](_0x3e76cc[_0x9068('0xe')]);}});});}function listeningHandler(){console[_0x9068('0xf')](_0x9068('0x10'),config[_0x9068('0x5')][_0x9068('0x11')]);logger['info'](util[_0x9068('0x12')](_0x9068('0x13'),config[_0x9068('0x5')]['ip'],config[_0x9068('0x5')]['port']));}function errorHandler(_0x3eec70){if(_0x3eec70&&_0x3eec70[_0x9068('0x14')]&&_0x3eec70[_0x9068('0x15')]){logger['error'](util[_0x9068('0x12')](_0x9068('0x16'),_0x3eec70[_0x9068('0x14')],_0x3eec70['message']));}else{logger[_0x9068('0xd')](util[_0x9068('0x12')]('[ERROR]\x20%s',_0x3eec70[_0x9068('0xe')]));}}function closeHandler(){logger[_0x9068('0x17')](util['format'](_0x9068('0x18'),this[_0x9068('0x19')],this[_0x9068('0x1a')],this[_0x9068('0x1b')],this['dnid'],this[_0x9068('0x1c')]));try{createSquareReport(this);}catch(_0x376f6d){logger[_0x9068('0xd')](_0x376f6d[_0x9068('0xe')]);}}function timeoutHandler(){logger[_0x9068('0x17')](util[_0x9068('0x12')](_0x9068('0x1d'),this[_0x9068('0x19')],this[_0x9068('0x1a')],this['callerid'],this[_0x9068('0x1e')],this[_0x9068('0x1c')]));}function hangupHandler(){logger[_0x9068('0x17')](util[_0x9068('0x12')](_0x9068('0x1f'),this[_0x9068('0x19')],this[_0x9068('0x1a')],this[_0x9068('0x1b')],this['dnid'],this['uniqueid']));this['evtHangup']=!![];}function getRoot(_0x4537e7){return parser['toJson'](_0x4537e7,{'object':!![]})['mxGraphModel'][_0x9068('0x20')];}function addVertex(_0x290d94,_0x32231b,_0x3673b9){_0x32231b['agicommand']=_0x3673b9;if(_0x32231b[_0x9068('0x21')](_0x9068('0x22'))){_0x32231b[_0x9068('0x23')]=parseInt(_0x32231b[_0x9068('0x22')],0xa);}_0x290d94[_0x9068('0x24')](_[_0x9068('0x25')](_0x32231b,'mxCell'));}function initGraph(_0x1d1b12,_0x3ee9aa){var _0x4f48c3=new Graph();for(var _0x12369a in _0x1d1b12){if(_0x1d1b12[_0x9068('0x21')](_0x12369a)){if(_['isArray'](_0x1d1b12[_0x12369a])){for(var _0x50480e=0x0;_0x50480e<_0x1d1b12[_0x12369a][_0x9068('0x26')];_0x50480e+=0x1){addVertex(_0x4f48c3,_0x1d1b12[_0x12369a][_0x50480e],_0x12369a);}}else{addVertex(_0x4f48c3,_0x1d1b12[_0x12369a],_0x12369a);}}}for(var _0x4808b5=0x0;_0x4808b5<_0x3ee9aa[_0x9068('0x26')];_0x4808b5+=0x1){if(_0x3ee9aa[_0x4808b5][_0x9068('0x27')]&&_0x3ee9aa[_0x4808b5][_0x9068('0x28')]){_0x4f48c3[_0x9068('0x29')](_0x3ee9aa[_0x4808b5][_0x9068('0x27')],_0x3ee9aa[_0x4808b5]['target'],_0x3ee9aa[_0x4808b5][_0x9068('0x2a')]);}}return _0x4f48c3;}function getSquareProject(_0x412b82,_0x3407b2){rpc[_0x9068('0x2b')](_0x412b82)['then'](function(_0x5a49b8){_0x3407b2(null,_0x5a49b8);})[_0x9068('0x2c')](function(_0x318964){_0x3407b2(null,_0x318964);});}function createSquareReport(_0xb58f9,_0x22e718){rpc[_0x9068('0x2d')](_0xb58f9)[_0x9068('0x2e')](function(_0x1c130b){if(_0x22e718){_0x22e718(null,_0x1c130b);}})[_0x9068('0x2c')](function(_0xcd8a0d){if(_0x22e718){_0x22e718(null,_0xcd8a0d);}});}function setChannelVariables(_0x339b03){for(var _0x5939e4 in _0x339b03){if(_0x339b03[_0x9068('0x21')](_0x5939e4)){if(_0x5939e4[_0x9068('0x2f')](_0x9068('0x30'))===0x0){_0x339b03[_0x5939e4['substring'](0x4)]=_0x339b03[_0x5939e4];delete _0x339b03[_0x5939e4];}}}}function getLogFromObject(_0x35598b){return util[_0x9068('0x31')](_0x35598b,{'showHidden':![],'depth':null});}function agiHandler(_0x231fef){var _0x1a8026,_0x5e5cad,_0x3b4fc2,_0x4f46a7,_0x416eef;logger['debug'](_0x9068('0x32'),JSON[_0x9068('0x33')](_0x231fef,null,0x2));logger[_0x9068('0x17')](util[_0x9068('0x12')](_0x9068('0x34'),_0x231fef['arg_1'],_0x231fef[_0x9068('0x1a')],_0x231fef[_0x9068('0x1b')],_0x231fef[_0x9068('0x1e')],_0x231fef[_0x9068('0x1c')]));_0x231fef['on'](_0x9068('0xd'),errorHandler);_0x231fef['on'](_0x9068('0x35'),closeHandler);_0x231fef['on'](_0x9068('0x36'),timeoutHandler);_0x231fef[_0x9068('0x37')]=![];_0x231fef['on'](_0x9068('0x38'),hangupHandler);var _0x509483=getSquareProject[_0x9068('0x39')](null,_0x231fef[_0x9068('0x19')]);if(_0x509483){if(_0x509483[_0x9068('0x3a')]){_0x1a8026=getRoot(_0x509483[_0x9068('0x3a')]);if(_0x1a8026&&_0x1a8026['start']){logger['debug'](_0x9068('0x20'),JSON[_0x9068('0x33')](_0x1a8026,null,0x2));_0x231fef[_0x9068('0x3b')]=moment()[_0x9068('0x12')](_0x9068('0x3c'));_0x5e5cad=initGraph(_[_0x9068('0x25')](_0x1a8026,_0x9068('0x3d')),_0x1a8026[_0x9068('0x3d')]);_0x3b4fc2=new Vertices(_0x231fef,rpc,mailRpc);logger[_0x9068('0x17')](util[_0x9068('0x12')](_0x9068('0x3e'),_0x231fef[_0x9068('0x19')],_0x231fef[_0x9068('0x1a')],_0x231fef[_0x9068('0x1b')],_0x231fef[_0x9068('0x1e')],_0x231fef[_0x9068('0x1c')]));_0x5e5cad[_0x9068('0x3f')](_0x1a8026[_0x9068('0x40')]['id'],function(_0x53201f){try{_0x53201f=_0x3b4fc2[_0x9068('0x41')](_0x53201f);logger[_0x9068('0x42')](_0x9068('0x43'),JSON[_0x9068('0x33')](_0x53201f,null,0x2));if(_0x53201f['agicommand']===_0x9068('0x44')){logger['info'](_0x9068('0x45'));_0x231fef['context']=_0x53201f[_0x9068('0x46')]||_0x231fef[_0x9068('0x46')];_0x231fef[_0x9068('0x47')]=_0x53201f[_0x9068('0x47')];_0x231fef['priority']=_0x53201f[_0x9068('0x48')]?_0x53201f[_0x9068('0x48')]-0x1:0x1;return null;}else if(_0x53201f&&_0x3b4fc2[_0x53201f[_0x9068('0x49')]]){_0x416eef=_0x3b4fc2[_0x53201f[_0x9068('0x49')]](_0x53201f);logger[_0x9068('0x17')](_0x9068('0x4a'),JSON['stringify'](_0x416eef,null,0x2));if(_0x416eef&&_0x416eef['code']===AGI_CODE_SUCCESS&&_0x416eef[_0x9068('0x4b')]!==AGI_RESULT_ERROR&&!_0x231fef[_0x9068('0x37')]){logger[_0x9068('0x42')](_0x9068('0x4a'),getLogFromObject(_0x416eef));return _[_0x9068('0x4c')](_0x416eef[_0x9068('0x4b')])?null:_0x416eef[_0x9068('0x4b')][_0x9068('0x4d')]();}else{logger[_0x9068('0xd')](_0x9068('0x4a'),getLogFromObject(_0x416eef));return null;}}else{logger['error'](_0x9068('0x4e'));return null;}}catch(_0x3d8264){logger['error'](_0x3d8264[_0x9068('0xe')]);return null;}});if(_0x1a8026['finally']){logger[_0x9068('0x17')](util['format'](_0x9068('0x4f'),_0x231fef[_0x9068('0x19')],_0x231fef['calleridname'],_0x231fef[_0x9068('0x1b')],_0x231fef[_0x9068('0x1e')],_0x231fef[_0x9068('0x1c')]));_0x5e5cad[_0x9068('0x3f')](_0x1a8026['finally']['id'],function(_0x35ae5c){try{_0x35ae5c=_0x3b4fc2[_0x9068('0x41')](_0x35ae5c);logger['debug'](_0x9068('0x43'),JSON[_0x9068('0x33')](_0x35ae5c,null,0x2));if(_0x35ae5c&&_0x3b4fc2[_0x35ae5c[_0x9068('0x49')]]){_0x416eef=_0x3b4fc2[_0x35ae5c[_0x9068('0x49')]](_0x35ae5c);if(_0x416eef){logger[_0x9068('0x42')](_0x9068('0x4a'),getLogFromObject(_0x416eef));return _[_0x9068('0x4c')](_0x416eef['result'])?null:_0x416eef[_0x9068('0x4b')]['toString']();}else{logger['error']('response',getLogFromObject(_0x416eef));return null;}}else{logger[_0x9068('0xd')](_0x9068('0x4e'));return null;}}catch(_0xebc12f){logger[_0x9068('0xd')](_0xebc12f[_0x9068('0xe')]);return null;}});}logger[_0x9068('0x17')](util['format'](_0x9068('0x50'),_0x231fef['arg_1'],_0x231fef[_0x9068('0x1a')],_0x231fef[_0x9068('0x1b')],_0x231fef['dnid'],_0x231fef[_0x9068('0x1c')]));logger[_0x9068('0x17')](util[_0x9068('0x12')](_0x9068('0x51'),_0x231fef[_0x9068('0x46')],_0x231fef[_0x9068('0x47')],parseInt(_0x231fef[_0x9068('0x48')],0xa)+0x1));_0x231fef[_0x9068('0x52')](_0x231fef[_0x9068('0x46')],_0x231fef[_0x9068('0x47')],parseInt(_0x231fef[_0x9068('0x48')],0xa)+0x1);_0x231fef[_0x9068('0x35')]();}}else{logger[_0x9068('0xd')](util[_0x9068('0x12')](_0x9068('0x53'),_0x231fef[_0x9068('0x19')]));_0x231fef[_0x9068('0x52')](_0x231fef[_0x9068('0x46')],_0x231fef[_0x9068('0x47')],parseInt(_0x231fef['priority'],0xa)+0x1);_0x231fef[_0x9068('0x35')]();}}else{logger[_0x9068('0xd')](util['format'](_0x9068('0x54'),_0x231fef['arg_1']));_0x231fef[_0x9068('0x52')](_0x231fef[_0x9068('0x46')],_0x231fef[_0x9068('0x47')],parseInt(_0x231fef[_0x9068('0x48')],0xa)+0x1);_0x231fef[_0x9068('0x35')]();}}function main(){var _0x257a30;return utilLicense['getLicense']()[_0x9068('0x2e')](function(_0x7ca565){if(_0x7ca565){if(_0x7ca565[_0x9068('0x55')]){if(_0x7ca565[_0x9068('0x56')]&&_0x7ca565[_0x9068('0x56')]>0x0){logger['info'](util[_0x9068('0x12')](_0x9068('0x57'),_0x7ca565[_0x9068('0x56')]));_0x257a30=_0x7ca565['callysquare'];}else{logger['info'](_0x9068('0x58'));}}else{logger[_0x9068('0x17')](_0x9068('0x59'));_0x257a30=-0x1;}}})[_0x9068('0x2c')](function(_0x5dedd8){logger['error']('[LICENSE]',_0x5dedd8[_0x9068('0xe')]);})[_0x9068('0x5a')](function(){var _0x56d465=require('./server')(config[_0x9068('0x5')][_0x9068('0x11')],config[_0x9068('0x5')]['ip'],_0x257a30);_0x56d465['on'](_0x9068('0xd'),errorHandler);_0x56d465['on'](_0x9068('0x5b'),listeningHandler);_0x56d465['on']('connection',connectionHandler);_0x56d465['on'](_0x9068('0x35'),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 26407b9..5439412 100644 --- a/server/services/agi/mailRpc/index.js +++ b/server/services/agi/mailRpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x814b=['bluebird','jayson/promise','client','http','request','then','error','result','catch','sendMailMessage','SendMail'];(function(_0x2db340,_0x157bae){var _0x1269ba=function(_0x3a2e80){while(--_0x3a2e80){_0x2db340['push'](_0x2db340['shift']());}};_0x1269ba(++_0x157bae);}(_0x814b,0x1a2));var _0xb814=function(_0x36f243,_0x188505){_0x36f243=_0x36f243-0x0;var _0x426436=_0x814b[_0x36f243];return _0x426436;};'use strict';var BPromise=require(_0xb814('0x0'));var jayson=require(_0xb814('0x1'));var client=jayson[_0xb814('0x2')][_0xb814('0x3')]({'port':0x232b});function request(_0xfbb64b,_0x477725){return new BPromise(function(_0x4a98af,_0x38c21a){return client[_0xb814('0x4')](_0xfbb64b,_0x477725)[_0xb814('0x5')](function(_0x4237bc){if(_0x4237bc[_0xb814('0x6')]){return _0x38c21a(_0x4237bc[_0xb814('0x6')]['message']);}else{return _0x4a98af(_0x4237bc[_0xb814('0x7')]);}})[_0xb814('0x8')](function(_0x5c8539){return _0x38c21a(_0x5c8539);});});}exports[_0xb814('0x9')]=function(_0x2913a6,_0x186d5a){return request(_0xb814('0xa'),{'account':_0x2913a6,'message':_0x186d5a});}; \ No newline at end of file +var _0x9957=['result','catch','sendMailMessage','SendMail','bluebird','jayson/promise','client','http','request','error','message'];(function(_0x511bfd,_0x2087e3){var _0x1c8544=function(_0x2ce2ed){while(--_0x2ce2ed){_0x511bfd['push'](_0x511bfd['shift']());}};_0x1c8544(++_0x2087e3);}(_0x9957,0x93));var _0x7995=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x9957[_0x1ac595];return _0x455fff;};'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 39564a5..4362b81 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(_0x4c94d1,_0x573a4f){var _0x48c2c3=function(_0x326bcc){while(--_0x326bcc){_0x4c94d1['push'](_0x4c94d1['shift']());}};_0x48c2c3(++_0x573a4f);}(_0x5f2f,0x73));var _0xf5f2=function(_0x17ccc8,_0x5e79ed){_0x17ccc8=_0x17ccc8-0x0;var _0x23609b=_0x5f2f[_0x17ccc8];return _0x23609b;};'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 _0x5f2f=['exports','util','stream','Transform','call','_localBuffer','_inBody','inherits','\x0d\x0a\x0d\x0a','toString','substring','length','split','slice','trim','headers','indexOf','emit','line'];(function(_0x4252fb,_0x2875b6){var _0x40b2ae=function(_0xf9ca79){while(--_0xf9ca79){_0x4252fb['push'](_0x4252fb['shift']());}};_0x40b2ae(++_0x2875b6);}(_0x5f2f,0x73));var _0xf5f2=function(_0x468649,_0x3c76b6){_0x468649=_0x468649-0x0;var _0x192a5f=_0x5f2f[_0x468649];return _0x192a5f;};'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 diff --git a/server/services/agi/rpc/index.js b/server/services/agi/rpc/index.js index 23695be..d00eaf7 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 _0xf3ad=['createSquareMessage','CreateSquareMessage','ShowCmHopper','ListId','CreateCmContact','getPauseById','ShowPause','agentLogin','LoginUser','agentPause','agentUnpause','UnpauseUser','agentLogout','LogoutUser','moment','lodash','util','client','http','request','then','error','message','result','catch','getSquareProject','ShowSquareProject','production','getMailAccountById','ShowMailAccount','MailServerOut','Smtp','name','getSquareProjectById','getVoiceQueueById','ShowVoiceQueue','getSquareOdbcById','getUserById','getTrunkById','ShowTrunk','getSoundById','ShowSound','getIntervalById','Interval','Intervals','getSmsAccountById','ShowSmsAccount','createSmsMessage','createSquareDetailsReport','createSquareReport','arg_1','arg_2','format','YYYY-MM-DD\x20HH:mm:ss','createSquareRecording','CreateSquareRecording'];(function(_0x2624b3,_0x31b54c){var _0x1ccd22=function(_0x57e786){while(--_0x57e786){_0x2624b3['push'](_0x2624b3['shift']());}};_0x1ccd22(++_0x31b54c);}(_0xf3ad,0xb6));var _0xdf3a=function(_0x265a5d,_0x1fc224){_0x265a5d=_0x265a5d-0x0;var _0x107639=_0xf3ad[_0x265a5d];return _0x107639;};'use strict';var BPromise=require('bluebird');var moment=require(_0xdf3a('0x0'));var _=require(_0xdf3a('0x1'));var util=require(_0xdf3a('0x2'));var jayson=require('jayson/promise');var client=jayson[_0xdf3a('0x3')][_0xdf3a('0x4')]({'port':0x2329});function request(_0xf6cdd2,_0x18a4fc){return new BPromise(function(_0x426875,_0x11db37){return client[_0xdf3a('0x5')](_0xf6cdd2,_0x18a4fc)[_0xdf3a('0x6')](function(_0x1045b3){if(_0x1045b3[_0xdf3a('0x7')]){return _0x11db37(_0x1045b3[_0xdf3a('0x7')][_0xdf3a('0x8')]);}else{return _0x426875(_0x1045b3[_0xdf3a('0x9')]);}})[_0xdf3a('0xa')](function(_0x19f003){return _0x11db37(_0x19f003);});});}exports[_0xdf3a('0xb')]=function(_0x1b080a){return request(_0xdf3a('0xc'),{'options':{'raw':![],'where':{'name':_0x1b080a},'attributes':[_0xdf3a('0xd')]}});};exports[_0xdf3a('0xe')]=function(_0x2d61fa){return request(_0xdf3a('0xf'),{'options':{'raw':![],'where':{'id':_0x2d61fa},'include':[{'model':_0xdf3a('0x10'),'as':_0xdf3a('0x11')}],'attributes':['id',_0xdf3a('0x12'),'email']}});};exports[_0xdf3a('0x13')]=function(_0x5d89ce){return request(_0xdf3a('0xc'),{'options':{'where':{'id':_0x5d89ce},'attributes':[_0xdf3a('0x12')]}});};exports[_0xdf3a('0x14')]=function(_0x4ba7d1){return request(_0xdf3a('0x15'),{'options':{'where':{'id':_0x4ba7d1},'attributes':[_0xdf3a('0x12')]}});};exports['getVariableById']=function(_0x33a145){return request('ShowVariable',{'options':{'where':{'id':_0x33a145},'attributes':[_0xdf3a('0x12')]}});};exports[_0xdf3a('0x16')]=function(_0x3de2cb){return request('ShowSquareOdbc',{'options':{'where':{'id':_0x3de2cb},'attributes':['dsn']}});};exports[_0xdf3a('0x17')]=function(_0x4a9de3){return request('ShowUser',{'options':{'where':{'id':_0x4a9de3},'attributes':[_0xdf3a('0x12')]}});};exports[_0xdf3a('0x18')]=function(_0x4b2f22){return request(_0xdf3a('0x19'),{'options':{'where':{'id':_0x4b2f22},'attributes':[_0xdf3a('0x12')]}});};exports[_0xdf3a('0x1a')]=function(_0x191f32){return request(_0xdf3a('0x1b'),{'options':{'where':{'id':_0x191f32},'attributes':['save_name']}});};exports[_0xdf3a('0x1c')]=function(_0xd7121f){return request('ShowInterval',{'options':{'raw':![],'where':{'id':_0xd7121f},'include':[{'model':_0xdf3a('0x1d'),'as':_0xdf3a('0x1e')}]}});};exports[_0xdf3a('0x1f')]=function(_0x19cc0f){return request(_0xdf3a('0x20'),{'options':{'where':{'id':_0x19cc0f},'attributes':['id',_0xdf3a('0x12')]}});};exports[_0xdf3a('0x21')]=function(_0x35c7ce){return request('CreateSmsMessage',{'body':_0x35c7ce});};exports[_0xdf3a('0x22')]=function(_0x1b3d0a){return request('CreateSquareDetailsReport',{'body':_0x1b3d0a});};exports[_0xdf3a('0x23')]=function(_0x12e0a9){return request('CreateSquareReport',{'body':_['merge'](_0x12e0a9,{'project_name':_0x12e0a9[_0xdf3a('0x24')],'prev_project_name':_0x12e0a9['arg_2']||'','is_subproject':_0x12e0a9[_0xdf3a('0x25')]?!![]:![],'leaveAt':moment()[_0xdf3a('0x26')](_0xdf3a('0x27'))})});};exports[_0xdf3a('0x28')]=function(_0x4735b7){return request(_0xdf3a('0x29'),{'body':_0x4735b7});};exports[_0xdf3a('0x2a')]=function(_0x53e8f2){return request(_0xdf3a('0x2b'),{'body':_0x53e8f2});};exports['createCmContact']=function(_0x547e5a){return request(_0xdf3a('0x2c'),{'options':{'raw':![],'where':{'phone':_0x547e5a['phone'],'ListId':_0x547e5a[_0xdf3a('0x2d')]}}})[_0xdf3a('0x6')](function(_0x9c13d4){if(_0x9c13d4){return _0x9c13d4;}return request(_0xdf3a('0x2e'),{'body':_0x547e5a});});};exports[_0xdf3a('0x2f')]=function(_0x5db7ff){return request(_0xdf3a('0x30'),{'options':{'where':{'id':_0x5db7ff},'attributes':[_0xdf3a('0x12')]}});};exports[_0xdf3a('0x31')]=function(_0x399035,_0x2077b5){return request(_0xdf3a('0x32'),{'body':{'interface':_0x2077b5},'options':{'where':_0x399035}});};exports[_0xdf3a('0x33')]=function(_0xe2ccb5,_0x12c7d6,_0x387bbd){return request('PauseUser',{'body':{'type':_0x12c7d6,'uniqueid':_0x387bbd},'options':{'where':_0xe2ccb5}});};exports[_0xdf3a('0x34')]=function(_0x34643e){return request(_0xdf3a('0x35'),{'body':{},'options':{'where':_0x34643e}});};exports[_0xdf3a('0x36')]=function(_0x4c99f5){return request(_0xdf3a('0x37'),{'body':{},'options':{'where':_0x4c99f5}});}; \ No newline at end of file +var _0xb9f4=['client','http','error','message','result','getSquareProject','ShowSquareProject','production','getMailAccountById','ShowMailAccount','name','getVoiceQueueById','ShowVoiceQueue','ShowVariable','ShowSquareOdbc','dsn','ShowUser','getTrunkById','getSoundById','ShowSound','getIntervalById','ShowInterval','Interval','getSmsAccountById','createSmsMessage','createSquareDetailsReport','CreateSquareDetailsReport','createSquareReport','CreateSquareReport','merge','arg_1','arg_2','format','YYYY-MM-DD\x20HH:mm:ss','createSquareRecording','CreateSquareRecording','createSquareMessage','CreateSquareMessage','createCmContact','phone','then','getPauseById','ShowPause','agentLogin','PauseUser','agentUnpause','UnpauseUser','agentLogout','LogoutUser','bluebird','lodash','util'];(function(_0x2077c2,_0x275ab5){var _0x312f9f=function(_0x331435){while(--_0x331435){_0x2077c2['push'](_0x2077c2['shift']());}};_0x312f9f(++_0x275ab5);}(_0xb9f4,0x101));var _0x4b9f=function(_0x1e8cc0,_0x2cec54){_0x1e8cc0=_0x1e8cc0-0x0;var _0x52e08e=_0xb9f4[_0x1e8cc0];return _0x52e08e;};'use strict';var BPromise=require(_0x4b9f('0x0'));var moment=require('moment');var _=require(_0x4b9f('0x1'));var util=require(_0x4b9f('0x2'));var jayson=require('jayson/promise');var client=jayson[_0x4b9f('0x3')][_0x4b9f('0x4')]({'port':0x2329});function request(_0x210a90,_0xb818c8){return new BPromise(function(_0x17e7d8,_0x3d02ab){return client['request'](_0x210a90,_0xb818c8)['then'](function(_0x3162fd){if(_0x3162fd[_0x4b9f('0x5')]){return _0x3d02ab(_0x3162fd[_0x4b9f('0x5')][_0x4b9f('0x6')]);}else{return _0x17e7d8(_0x3162fd[_0x4b9f('0x7')]);}})['catch'](function(_0x3c3c61){return _0x3d02ab(_0x3c3c61);});});}exports[_0x4b9f('0x8')]=function(_0x438420){return request(_0x4b9f('0x9'),{'options':{'raw':![],'where':{'name':_0x438420},'attributes':[_0x4b9f('0xa')]}});};exports[_0x4b9f('0xb')]=function(_0x5a8b4a){return request(_0x4b9f('0xc'),{'options':{'raw':![],'where':{'id':_0x5a8b4a},'include':[{'model':'MailServerOut','as':'Smtp'}],'attributes':['id','name','email']}});};exports['getSquareProjectById']=function(_0x574676){return request(_0x4b9f('0x9'),{'options':{'where':{'id':_0x574676},'attributes':[_0x4b9f('0xd')]}});};exports[_0x4b9f('0xe')]=function(_0x161ba4){return request(_0x4b9f('0xf'),{'options':{'where':{'id':_0x161ba4},'attributes':['name']}});};exports['getVariableById']=function(_0x242b99){return request(_0x4b9f('0x10'),{'options':{'where':{'id':_0x242b99},'attributes':[_0x4b9f('0xd')]}});};exports['getSquareOdbcById']=function(_0x1230b8){return request(_0x4b9f('0x11'),{'options':{'where':{'id':_0x1230b8},'attributes':[_0x4b9f('0x12')]}});};exports['getUserById']=function(_0x54e7d5){return request(_0x4b9f('0x13'),{'options':{'where':{'id':_0x54e7d5},'attributes':[_0x4b9f('0xd')]}});};exports[_0x4b9f('0x14')]=function(_0x2fd35f){return request('ShowTrunk',{'options':{'where':{'id':_0x2fd35f},'attributes':[_0x4b9f('0xd')]}});};exports[_0x4b9f('0x15')]=function(_0x40aa29){return request(_0x4b9f('0x16'),{'options':{'where':{'id':_0x40aa29},'attributes':['save_name']}});};exports[_0x4b9f('0x17')]=function(_0x21dcdd){return request(_0x4b9f('0x18'),{'options':{'raw':![],'where':{'id':_0x21dcdd},'include':[{'model':_0x4b9f('0x19'),'as':'Intervals'}]}});};exports[_0x4b9f('0x1a')]=function(_0x574b0a){return request('ShowSmsAccount',{'options':{'where':{'id':_0x574b0a},'attributes':['id',_0x4b9f('0xd')]}});};exports[_0x4b9f('0x1b')]=function(_0x3d0cc5){return request('CreateSmsMessage',{'body':_0x3d0cc5});};exports[_0x4b9f('0x1c')]=function(_0x45f64e){return request(_0x4b9f('0x1d'),{'body':_0x45f64e});};exports[_0x4b9f('0x1e')]=function(_0x14da64){return request(_0x4b9f('0x1f'),{'body':_[_0x4b9f('0x20')](_0x14da64,{'project_name':_0x14da64[_0x4b9f('0x21')],'prev_project_name':_0x14da64[_0x4b9f('0x22')]||'','is_subproject':_0x14da64[_0x4b9f('0x22')]?!![]:![],'leaveAt':moment()[_0x4b9f('0x23')](_0x4b9f('0x24'))})});};exports[_0x4b9f('0x25')]=function(_0x3a98a3){return request(_0x4b9f('0x26'),{'body':_0x3a98a3});};exports[_0x4b9f('0x27')]=function(_0x12a6d9){return request(_0x4b9f('0x28'),{'body':_0x12a6d9});};exports[_0x4b9f('0x29')]=function(_0x22f928){return request('ShowCmHopper',{'options':{'raw':![],'where':{'phone':_0x22f928[_0x4b9f('0x2a')],'ListId':_0x22f928['ListId']}}})[_0x4b9f('0x2b')](function(_0x4c9ecc){if(_0x4c9ecc){return _0x4c9ecc;}return request('CreateCmContact',{'body':_0x22f928});});};exports[_0x4b9f('0x2c')]=function(_0x676020){return request(_0x4b9f('0x2d'),{'options':{'where':{'id':_0x676020},'attributes':[_0x4b9f('0xd')]}});};exports[_0x4b9f('0x2e')]=function(_0x51fcdf,_0x5d28e5){return request('LoginUser',{'body':{'interface':_0x5d28e5},'options':{'where':_0x51fcdf}});};exports['agentPause']=function(_0x30fe6d,_0xc36ccc,_0x243395){return request(_0x4b9f('0x2f'),{'body':{'type':_0xc36ccc,'uniqueid':_0x243395},'options':{'where':_0x30fe6d}});};exports[_0x4b9f('0x30')]=function(_0x280b77){return request(_0x4b9f('0x31'),{'body':{},'options':{'where':_0x280b77}});};exports[_0x4b9f('0x32')]=function(_0x1b6798){return request(_0x4b9f('0x33'),{'body':{},'options':{'where':_0x1b6798}});}; \ 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 c53b54f..f7394b6 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 _0x008c=['./lex','exports','./polly'];(function(_0x274d48,_0x104d91){var _0x4ff784=function(_0x4e8b41){while(--_0x4e8b41){_0x274d48['push'](_0x274d48['shift']());}};_0x4ff784(++_0x104d91);}(_0x008c,0x188));var _0xc008=function(_0x2040a7,_0x8da657){_0x2040a7=_0x2040a7-0x0;var _0x346357=_0x008c[_0x2040a7];return _0x346357;};var polly=require(_0xc008('0x0'));var lex=require(_0xc008('0x1'));module[_0xc008('0x2')]={'polly':polly,'lex':lex}; \ No newline at end of file +var _0xb7c8=['exports','./lex'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0xb7c8,0x119));var _0x8b7c=function(_0x134b80,_0x10b054){_0x134b80=_0x134b80-0x0;var _0x10724d=_0xb7c8[_0x134b80];return _0x10724d;};var polly=require('./polly');var lex=require(_0x8b7c('0x0'));module[_0x8b7c('0x1')]={'polly':polly,'lex':lex}; \ No newline at end of file diff --git a/server/services/agi/scripts/aws/lex/index.js b/server/services/agi/scripts/aws/lex/index.js index bea7c5b..5990631 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 _0x9aea=['./lib/api'];(function(_0x223643,_0x111fcb){var _0x6f8006=function(_0x39668c){while(--_0x39668c){_0x223643['push'](_0x223643['shift']());}};_0x6f8006(++_0x111fcb);}(_0x9aea,0xdd));var _0xa9ae=function(_0x381bbc,_0x17a91b){_0x381bbc=_0x381bbc-0x0;var _0x574107=_0x9aea[_0x381bbc];return _0x574107;};'use strict';var lex=require(_0xa9ae('0x0'));module['exports']=function(_0x45ec16,_0x5e1d51,_0x2b5e0c,_0x13679e,_0x563a24,_0x414638){return lex(_0x45ec16,_0x5e1d51,_0x2b5e0c,_0x13679e,_0x563a24,_0x414638);}; \ No newline at end of file +'use strict';var lex=require('./lib/api');module['exports']=function(_0x204f7d,_0x589d8b,_0x4ab66a,_0x2241d2,_0x44fc79,_0x404a0a){return lex(_0x204f7d,_0x589d8b,_0x4ab66a,_0x2241d2,_0x44fc79,_0x404a0a);}; \ 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 b53616b..c1abe26 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 _0x2fef=['exports','LexRuntime','$LATEST','bluebird','postText','slots','hasOwnProperty'];(function(_0x24e3ec,_0x1b91a2){var _0x386307=function(_0x54e821){while(--_0x54e821){_0x24e3ec['push'](_0x24e3ec['shift']());}};_0x386307(++_0x1b91a2);}(_0x2fef,0xd5));var _0xf2fe=function(_0x409deb,_0x2b731){_0x409deb=_0x409deb-0x0;var _0x15a4f7=_0x2fef[_0x409deb];return _0x15a4f7;};'use strict';var BPromise=require(_0xf2fe('0x0'));var AWS=require('aws-sdk');function lexResult(_0x369e4a,_0x1f627e){return new BPromise(function(_0x245590,_0x4810c9){_0x369e4a[_0xf2fe('0x1')](_0x1f627e,function(_0x56f7e8,_0x256674){if(_0x56f7e8){_0x4810c9(_0x56f7e8);}if(_0x256674[_0xf2fe('0x2')]){for(const _0x1c4feb in _0x256674[_0xf2fe('0x2')]){if(_0x256674[_0xf2fe('0x2')][_0xf2fe('0x3')](_0x1c4feb)){var _0x298196=_0x256674['slots'][_0x1c4feb];_0x256674['slot_'+_0x1c4feb]=_0x298196;}}}_0x245590(_0x256674);});});}module[_0xf2fe('0x4')]=function(_0x2a3351,_0x39c6ac,_0x1c8ca5,_0x38dcac,_0x282c17,_0x5dc1e4){var _0x3b5116=new AWS[(_0xf2fe('0x5'))]({'accessKeyId':_0x39c6ac,'secretAccessKey':_0x1c8ca5,'region':_0x38dcac});var _0x2802b8={'botAlias':_0xf2fe('0x6'),'botName':_0x5dc1e4,'inputText':_0x282c17,'userId':_0x2a3351};return lexResult(_0x3b5116,_0x2802b8);}; \ No newline at end of file +var _0x46b5=['bluebird','aws-sdk','postText','slots','hasOwnProperty','slot_','exports','LexRuntime','$LATEST'];(function(_0x521794,_0x4879c4){var _0x6ea83a=function(_0x59753b){while(--_0x59753b){_0x521794['push'](_0x521794['shift']());}};_0x6ea83a(++_0x4879c4);}(_0x46b5,0x1a7));var _0x546b=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x46b5[_0x3947c9];return _0x2e7871;};'use strict';var BPromise=require(_0x546b('0x0'));var AWS=require(_0x546b('0x1'));function lexResult(_0x3b9e78,_0x4aecc5){return new BPromise(function(_0x45a5f2,_0x48ef9b){_0x3b9e78[_0x546b('0x2')](_0x4aecc5,function(_0x532db4,_0x22cfba){if(_0x532db4){_0x48ef9b(_0x532db4);}if(_0x22cfba[_0x546b('0x3')]){for(const _0x564867 in _0x22cfba['slots']){if(_0x22cfba[_0x546b('0x3')][_0x546b('0x4')](_0x564867)){var _0x138796=_0x22cfba[_0x546b('0x3')][_0x564867];_0x22cfba[_0x546b('0x5')+_0x564867]=_0x138796;}}}_0x45a5f2(_0x22cfba);});});}module[_0x546b('0x6')]=function(_0x4d307d,_0x22d1d2,_0x5c2a85,_0xc68720,_0x53bfeb,_0x180dd8){var _0x5728b4=new AWS[(_0x546b('0x7'))]({'accessKeyId':_0x22d1d2,'secretAccessKey':_0x5c2a85,'region':_0xc68720});var _0x395cd4={'botAlias':_0x546b('0x8'),'botName':_0x180dd8,'inputText':_0x53bfeb,'userId':_0x4d307d};return lexResult(_0x5728b4,_0x395cd4);}; \ 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 041e989..a89cf61 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 _0x32ee=['exports','./lib/api'];(function(_0x5f608c,_0x4d8c14){var _0x37a9c7=function(_0x23d0dc){while(--_0x23d0dc){_0x5f608c['push'](_0x5f608c['shift']());}};_0x37a9c7(++_0x4d8c14);}(_0x32ee,0x1e5));var _0xe32e=function(_0x2fb0a2,_0x4d2135){_0x2fb0a2=_0x2fb0a2-0x0;var _0x5b791b=_0x32ee[_0x2fb0a2];return _0x5b791b;};'use strict';var polly=require(_0xe32e('0x0'));module[_0xe32e('0x1')]=function(_0x15587d,_0x2a8382,_0x2719b0,_0x40908b,_0x29334b,_0x13c944,_0x381c0e){return polly(_0x15587d,_0x2a8382,_0x2719b0,_0x40908b,_0x29334b,_0x13c944,_0x381c0e);}; \ No newline at end of file +var _0x77a7=['exports','./lib/api'];(function(_0x14807b,_0x293e46){var _0x2ea9c4=function(_0x209b62){while(--_0x209b62){_0x14807b['push'](_0x14807b['shift']());}};_0x2ea9c4(++_0x293e46);}(_0x77a7,0x193));var _0x777a=function(_0x5e1cbe,_0x3dc0a4){_0x5e1cbe=_0x5e1cbe-0x0;var _0x5581fe=_0x77a7[_0x5e1cbe];return _0x5581fe;};'use strict';var polly=require(_0x777a('0x0'));module[_0x777a('0x1')]=function(_0x2b2d3f,_0x39eef2,_0x4bea05,_0x414f88,_0x2191e4,_0x14ca92,_0x2b423d){return polly(_0x2b2d3f,_0x39eef2,_0x4bea05,_0x414f88,_0x2191e4,_0x14ca92,_0x2b423d);}; \ 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 1980135..7bafd01 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 _0xa3e3=['mp3','path','randomstring','synthesizeSpeech','AudioStream','No\x20data\x20response\x20from\x20aws\x20Polly!','exports','Polly','text'];(function(_0xb7cb72,_0x19d391){var _0x4b7570=function(_0x5a4a93){while(--_0x5a4a93){_0xb7cb72['push'](_0xb7cb72['shift']());}};_0x4b7570(++_0x19d391);}(_0xa3e3,0x12a));var _0x3a3e=function(_0x5be1a3,_0x4de0c6){_0x5be1a3=_0x5be1a3-0x0;var _0x37c91b=_0xa3e3[_0x5be1a3];return _0x37c91b;};'use strict';var fs=require('fs');var path=require(_0x3a3e('0x0'));var BPromise=require('bluebird');var rs=require(_0x3a3e('0x1'));var AWS=require('aws-sdk');function pollyResult(_0x5f4d14,_0x220ab4,_0x5cfc15){return new BPromise(function(_0x2a2a8a,_0x54b0c5){_0x5f4d14[_0x3a3e('0x2')](_0x220ab4,function(_0x2f6896,_0x1befdd){if(_0x2f6896){_0x54b0c5(_0x2f6896);}else if(_0x1befdd){if(_0x1befdd[_0x3a3e('0x3')]instanceof Buffer){fs['writeFile'](_0x5cfc15,_0x1befdd['AudioStream'],function(_0x553987){if(_0x553987){_0x54b0c5(_0x553987);}else{_0x2a2a8a();}});}else{_0x54b0c5(new Error('Invalid\x20data\x20response\x20from\x20aws\x20Polly!'));}}else{_0x54b0c5(new Error(_0x3a3e('0x4')));}});});}module[_0x3a3e('0x5')]=function(_0x149326,_0x431c9f,_0x4f0c86,_0x2fe39a,_0x971fbd,_0x75b438,_0xcecb24){var _0x430314=new AWS[(_0x3a3e('0x6'))]({'accessKeyId':_0x149326,'secretAccessKey':_0x431c9f,'region':_0x4f0c86});var _0x1a68ac={'Text':_0x971fbd,'TextType':_0x75b438||_0x3a3e('0x7'),'OutputFormat':_0x3a3e('0x8'),'VoiceId':_0x2fe39a};return pollyResult(_0x430314,_0x1a68ac,_0xcecb24);}; \ No newline at end of file +var _0xf7d7=['aws-sdk','AudioStream','writeFile','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','No\x20data\x20response\x20from\x20aws\x20Polly!','Polly','text','mp3','path','bluebird'];(function(_0x5e07c1,_0x287430){var _0x634cea=function(_0x8008ef){while(--_0x8008ef){_0x5e07c1['push'](_0x5e07c1['shift']());}};_0x634cea(++_0x287430);}(_0xf7d7,0xbc));var _0x7f7d=function(_0x5a95fa,_0x4a2fc9){_0x5a95fa=_0x5a95fa-0x0;var _0x1a61b8=_0xf7d7[_0x5a95fa];return _0x1a61b8;};'use strict';var fs=require('fs');var path=require(_0x7f7d('0x0'));var BPromise=require(_0x7f7d('0x1'));var rs=require('randomstring');var AWS=require(_0x7f7d('0x2'));function pollyResult(_0x3a2256,_0x18abfa,_0x1b68a3){return new BPromise(function(_0x602e32,_0x26af48){_0x3a2256['synthesizeSpeech'](_0x18abfa,function(_0x539984,_0x2401dc){if(_0x539984){_0x26af48(_0x539984);}else if(_0x2401dc){if(_0x2401dc[_0x7f7d('0x3')]instanceof Buffer){fs[_0x7f7d('0x4')](_0x1b68a3,_0x2401dc['AudioStream'],function(_0x4a7ebf){if(_0x4a7ebf){_0x26af48(_0x4a7ebf);}else{_0x602e32();}});}else{_0x26af48(new Error(_0x7f7d('0x5')));}}else{_0x26af48(new Error(_0x7f7d('0x6')));}});});}module['exports']=function(_0x353084,_0xe15cf8,_0xaa6102,_0x4cd254,_0x4d02e2,_0x4ec0ff,_0x1b2bd4){var _0x5c1a72=new AWS[(_0x7f7d('0x7'))]({'accessKeyId':_0x353084,'secretAccessKey':_0xe15cf8,'region':_0xaa6102});var _0x431546={'Text':_0x4d02e2,'TextType':_0x4ec0ff||_0x7f7d('0x8'),'OutputFormat':_0x7f7d('0x9'),'VoiceId':_0x4cd254};return pollyResult(_0x5c1a72,_0x431546,_0x1b2bd4);}; \ 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 ff410e0..6a7f85e 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. * // * * // ************************************************************************* -'use strict';var asr=require('./lib/api');module['exports']=function(_0x164127,_0x1f890e,_0x48a56e,_0x24199e){return asr(_0x164127,_0x1f890e,_0x48a56e);}; \ No newline at end of file +var _0x1f95=['./lib/api'];(function(_0x448d1e,_0x203497){var _0xb069c=function(_0x492df5){while(--_0x492df5){_0x448d1e['push'](_0x448d1e['shift']());}};_0xb069c(++_0x203497);}(_0x1f95,0x1d9));var _0x51f9=function(_0xf64d1d,_0x5e4a42){_0xf64d1d=_0xf64d1d-0x0;var _0x52fcb0=_0x1f95[_0xf64d1d];return _0x52fcb0;};'use strict';var asr=require(_0x51f9('0x0'));module['exports']=function(_0x160c37,_0x41e71e,_0x4a29d7,_0xabaaf5){return asr(_0x160c37,_0x41e71e,_0x4a29d7);}; \ 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 c6d8638..bd939a4 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 _0x2a10=['url','exports','string','length','filepath\x20should\x20be\x20a\x20string','key\x20should\x20be\x20a\x20string','undefined','lang\x20should\x20be\x20a\x20string','readFileSync','base64','POST','/v1/speech:recognize?key='];(function(_0x31f7c5,_0x3bf428){var _0x19fabc=function(_0x268080){while(--_0x268080){_0x31f7c5['push'](_0x31f7c5['shift']());}};_0x19fabc(++_0x3bf428);}(_0x2a10,0x108));var _0x02a1=function(_0x53b50e,_0xc49361){_0x53b50e=_0x53b50e-0x0;var _0x3f8625=_0x2a10[_0x53b50e];return _0x3f8625;};'use strict';var url=require(_0x02a1('0x0'));var BPromise=require('bluebird');var fs=require('fs');var host='https://speech.googleapis.com';module[_0x02a1('0x1')]=function(_0x467a16,_0x5ea835,_0x4e120a){return new BPromise(function(_0x1b9a0d,_0x262413){var _0x48142a;if(typeof _0x467a16!==_0x02a1('0x2')||_0x467a16[_0x02a1('0x3')]===0x0){return _0x262413(_0x02a1('0x4'));}if(typeof _0x5ea835!==_0x02a1('0x2')||_0x5ea835[_0x02a1('0x3')]===0x0){return _0x262413(_0x02a1('0x5'));}if(typeof _0x4e120a!==_0x02a1('0x6')&&(typeof _0x4e120a!=='string'||_0x4e120a[_0x02a1('0x3')]===0x0)){return _0x262413(_0x02a1('0x7'));}try{_0x48142a=fs[_0x02a1('0x8')](_0x467a16)['toString'](_0x02a1('0x9'));}catch(_0x219bbd){return _0x262413(_0x219bbd);}return _0x1b9a0d({'method':_0x02a1('0xa'),'uri':host+_0x02a1('0xb')+_0x5ea835,'body':{'config':{'encoding':'LINEAR16','sampleRateHertz':'8000','languageCode':_0x4e120a},'audio':{'content':_0x48142a}},'json':!![]});});}; \ No newline at end of file +var _0x2254=['POST','/v1/speech:recognize?key=','LINEAR16','8000','url','bluebird','https://speech.googleapis.com','string','filepath\x20should\x20be\x20a\x20string','length','key\x20should\x20be\x20a\x20string','undefined','readFileSync','toString','base64'];(function(_0x1caf67,_0xfac02e){var _0x1b1f40=function(_0x304043){while(--_0x304043){_0x1caf67['push'](_0x1caf67['shift']());}};_0x1b1f40(++_0xfac02e);}(_0x2254,0x121));var _0x4225=function(_0x51d89e,_0x19b0c1){_0x51d89e=_0x51d89e-0x0;var _0x1b90d4=_0x2254[_0x51d89e];return _0x1b90d4;};'use strict';var url=require(_0x4225('0x0'));var BPromise=require(_0x4225('0x1'));var fs=require('fs');var host=_0x4225('0x2');module['exports']=function(_0x1e2192,_0x17e802,_0x1d46ef){return new BPromise(function(_0xd57a93,_0x1640a4){var _0x411171;if(typeof _0x1e2192!==_0x4225('0x3')||_0x1e2192['length']===0x0){return _0x1640a4(_0x4225('0x4'));}if(typeof _0x17e802!==_0x4225('0x3')||_0x17e802[_0x4225('0x5')]===0x0){return _0x1640a4(_0x4225('0x6'));}if(typeof _0x1d46ef!==_0x4225('0x7')&&(typeof _0x1d46ef!=='string'||_0x1d46ef[_0x4225('0x5')]===0x0)){return _0x1640a4('lang\x20should\x20be\x20a\x20string');}try{_0x411171=fs[_0x4225('0x8')](_0x1e2192)[_0x4225('0x9')](_0x4225('0xa'));}catch(_0xf09e65){return _0x1640a4(_0xf09e65);}return _0xd57a93({'method':_0x4225('0xb'),'uri':host+_0x4225('0xc')+_0x17e802,'body':{'config':{'encoding':_0x4225('0xd'),'sampleRateHertz':_0x4225('0xe'),'languageCode':_0x1d46ef},'audio':{'content':_0x411171}},'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 8c3617f..0d7046f 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 _0xdac8=['./asr'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0xdac8,0x74));var _0x8dac=function(_0x43aded,_0x395b7e){_0x43aded=_0x43aded-0x0;var _0x38c5ea=_0xdac8[_0x43aded];return _0x38c5ea;};var asr=require(_0x8dac('0x0'));module['exports']={'asr':asr}; \ No newline at end of file +var _0x686f=['exports'];(function(_0x35885a,_0x42fed7){var _0xe86249=function(_0x98edb3){while(--_0x98edb3){_0x35885a['push'](_0x35885a['shift']());}};_0xe86249(++_0x42fed7);}(_0x686f,0x108));var _0xf686=function(_0x126273,_0xb68138){_0x126273=_0x126273-0x0;var _0x5a1ea6=_0x686f[_0x126273];return _0x5a1ea6;};var asr=require('./asr');module[_0xf686('0x0')]={'asr':asr}; \ No newline at end of file diff --git a/server/services/agi/scripts/index.js b/server/services/agi/scripts/index.js index 4892cd0..999faba 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 _0x0036=['createWriteStream','info','finish\x20download\x20file','close','error','download\x20error','pipe','end','WHAT_EVER','data','transcode','wav','error\x20convert','finish\x20to\x20convert','start','generate','.wav','writeFileSync','base64','then','777','split','toString','googleCloudTTS','?key=','input','voice','audioConfig','MP3','text:synthesize','POST','resolve','tmp','.mp3','from','audioContent','writeFile','chmodSync','googleCloudTTS\x20path','utf8','application/x-www-form-urlencoded','f.req=','stringify','jQ1olc','en-US','null','generic','TRY\x20TO\x20GET2','log','RET:','RET\x20slic:','slice','eval\x20RET\x20slic:','ERR','parse\x20response\x20failed:\x0a','lang\x20\x22','\x22\x20might\x20not\x20exist','REPONSE2','filepath','desdt','destination\x20ended\x202\x20da\x20gen','googleASR','asr','uri','unlink','results','alternatives','transcript','join','confidence','googleASR\x20confidence','[%s]\x20%s:%s','name','message','textRequest','source','resolvedQuery','result','action','actionIncomplete','fulfillment','score','status','metadata','googleDialogflowV2','SessionsClient','length','Dialogflow\x20V2\x20response:','queryResult','diagnosticInfo','fulfillmentText','intent','displayName','isFallback','languageCode','queryText','responseId','tildeASR','awsPolly','polly','awsLex','lex','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','format','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','model=%s','nda','text','channelData','CustomAction','CustomActionData','AudioFromTts','audiofile','dirName','apiai-promise','bluebird','dialogflow','http','https','md5','path','querystring','request-promise','randomstring','sox','google-tts-api','url','parse','util','./google','./sestek','./tilde','../../../config/logger','agi','https://api.ispeech.org/api/rest','protocol','https:','host','get','statusCode','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusMessage'];(function(_0x56f065,_0x3287ad){var _0xc1ee9b=function(_0x3b3ece){while(--_0x3b3ece){_0x56f065['push'](_0x56f065['shift']());}};_0xc1ee9b(++_0x3287ad);}(_0x0036,0x73));var _0x6003=function(_0x17a185,_0x468a5b){_0x17a185=_0x17a185-0x0;var _0x26e222=_0x0036[_0x17a185];return _0x26e222;};'use strict';var apiai=require(_0x6003('0x0'));var BPromise=require(_0x6003('0x1'));var dialogflow=require(_0x6003('0x2'));var fs=require('fs');var http=require(_0x6003('0x3'));var https=require(_0x6003('0x4'));var md5=require(_0x6003('0x5'));var path=require(_0x6003('0x6'));var querystring=require(_0x6003('0x7'));var rp=require(_0x6003('0x8'));var rs=require(_0x6003('0x9'));var sox=require(_0x6003('0xa'));var tts=require(_0x6003('0xb'));var urlParse=require(_0x6003('0xc'))[_0x6003('0xd')];var util=require(_0x6003('0xe'));var aws=require('./aws');var google=require(_0x6003('0xf'));var sestek=require(_0x6003('0x10'));var tilde=require(_0x6003('0x11'));var logger=require(_0x6003('0x12'))(_0x6003('0x13'));var ISPEECH_API=_0x6003('0x14');function downloadFile(_0x5eefbe,_0x49c7f5){return new BPromise(function(_0x4487d6,_0x49c2c0){var _0x576af2=urlParse(_0x5eefbe);var _0x4350e=_0x576af2[_0x6003('0x15')]===_0x6003('0x16')?https:http;var _0x2ce5c7={'host':_0x576af2[_0x6003('0x17')],'path':_0x576af2[_0x6003('0x6')],'headers':{'user-agent':'WHAT_EVER'}};_0x4350e[_0x6003('0x18')](_0x2ce5c7,function(_0x5475fb){if(_0x5475fb[_0x6003('0x19')]!==0xc8){logger['error'](_0x6003('0x1a')+_0x5eefbe+_0x6003('0x1b')+_0x5475fb[_0x6003('0x19')]+'\x20('+_0x5475fb[_0x6003('0x1c')]+')');_0x49c2c0(new Error(_0x6003('0x1a')+_0x5eefbe+_0x6003('0x1b')+_0x5475fb[_0x6003('0x19')]+'\x20('+_0x5475fb['statusMessage']+')'));return;}var _0x1cbf3d=fs[_0x6003('0x1d')](_0x49c7f5);_0x1cbf3d['on']('finish',function(){logger[_0x6003('0x1e')](_0x6003('0x1f'));_0x1cbf3d[_0x6003('0x20')](_0x4487d6);});_0x1cbf3d['on']('error',function(_0x335f8c){fs['unlink'](_0x49c7f5);logger[_0x6003('0x21')](_0x6003('0x22'),_0x335f8c);_0x49c2c0(_0x335f8c);});_0x5475fb[_0x6003('0x23')](_0x1cbf3d);})['on'](_0x6003('0x21'),function(_0x1c2512){logger[_0x6003('0x21')](_0x1c2512);_0x49c2c0(_0x1c2512);})[_0x6003('0x24')]();});}function uploadFile(_0x397cd6){return new BPromise(function(_0x5d08a3,_0x4e71ec){var _0x25ead1=urlParse(_0x397cd6);var _0x451b9f=_0x25ead1[_0x6003('0x15')]===_0x6003('0x16')?https:http;var _0x4a6508={'host':_0x25ead1[_0x6003('0x17')],'path':_0x25ead1['path'],'headers':{'user-agent':_0x6003('0x25')}};_0x451b9f[_0x6003('0x18')](_0x4a6508,function(_0x2e85d6){if(_0x2e85d6[_0x6003('0x19')]!==0xc8){_0x4e71ec(new Error(_0x6003('0x1a')+_0x397cd6+_0x6003('0x1b')+_0x2e85d6[_0x6003('0x19')]+'\x20('+_0x2e85d6[_0x6003('0x1c')]+')'));return;}var _0x2a4559='';_0x2e85d6['on'](_0x6003('0x26'),function(_0x34aff7){_0x2a4559+=_0x34aff7;});_0x2e85d6['on']('end',function(){_0x5d08a3(_0x2a4559);});})['on'](_0x6003('0x21'),function(_0x1d7bdd){_0x4e71ec(_0x1d7bdd);})[_0x6003('0x24')]();});}function convertFile(_0x40288f,_0x2d12ae){return new BPromise(function(_0x3c4476,_0x290b37){var _0x2033fb=sox[_0x6003('0x27')](_0x40288f,_0x2d12ae,{'sampleRate':0x1f40,'format':_0x6003('0x28'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x2033fb['on'](_0x6003('0x21'),function(_0x161a36){logger[_0x6003('0x21')](_0x6003('0x29'),_0x161a36);_0x290b37(_0x161a36);});_0x2033fb['on'](_0x6003('0x24'),function(){logger[_0x6003('0x1e')](_0x6003('0x2a'));_0x3c4476();});_0x2033fb[_0x6003('0x2b')]();});}function base64Decode(_0x4b7cb5,_0x18af3e){var _0x4e85f3=path['resolve'](__dirname,'tmp',rs[_0x6003('0x2c')](0x4)+_0x6003('0x2d'));fs[_0x6003('0x2e')](_0x4e85f3,_0x4b7cb5,_0x6003('0x2f'));return convertFile(_0x4e85f3,_0x18af3e)[_0x6003('0x30')](function(){try{fs['unlink'](_0x4e85f3);fs['chmodSync'](_0x18af3e,_0x6003('0x31'));}catch(_0x31e817){logger[_0x6003('0x21')](_0x31e817);}return _0x18af3e[_0x6003('0x32')]('.')[0x0];});}function base64Encode(_0x29486d){var _0x4a65b1=fs['readFileSync'](_0x29486d);return new Buffer(_0x4a65b1)[_0x6003('0x33')](_0x6003('0x2f'));}exports[_0x6003('0x34')]=function(_0x9cefa8,_0x310683,_0x422f8a,_0x4920df,_0x46d30d,_0x4f1fd7){var _0x35d066,_0x440edc;var _0x51f7b2='https://texttospeech.googleapis.com/v1/';var _0x46d937=_0x6003('0x35')+_0x9cefa8;var _0x56a4b2={};if(_0x310683==='ssml'){_0x56a4b2[_0x6003('0x36')]={'ssml':_0x422f8a};}else{_0x56a4b2[_0x6003('0x36')]={'text':_0x422f8a};};_0x56a4b2[_0x6003('0x37')]={'languageCode':_0x4920df,'ssmlGender':_0x46d30d};_0x56a4b2[_0x6003('0x38')]={'audioEncoding':_0x6003('0x39'),'sampleRateHertz':0x1f40};var _0xa9eed1={'url':_0x51f7b2+_0x6003('0x3a')+_0x46d937,'method':_0x6003('0x3b'),'json':!![],'body':_0x56a4b2};return rp(_0xa9eed1)['then'](function(_0x446341){return new BPromise(function(_0x149399,_0x4fa8e7){_0x35d066=path[_0x6003('0x3c')](__dirname,_0x6003('0x3d'),rs['generate'](0x4)+_0x6003('0x3e'));var _0x52dda9=Buffer[_0x6003('0x3f')](_0x446341[_0x6003('0x40')],_0x6003('0x2f'));return fs[_0x6003('0x41')](_0x35d066,_0x52dda9,function(_0xa4379e){_0x4fa8e7(_0xa4379e);},function(_0xa6946f){fs[_0x6003('0x42')](_0x35d066,_0x6003('0x31'));_0x149399(_0xa6946f);});});})[_0x6003('0x30')](function(_0x1b3ac8){_0x440edc=path['resolve'](__dirname,_0x6003('0x3d'),rs[_0x6003('0x2c')](0x4)+'.wav');return convertFile(_0x35d066,_0x440edc);})[_0x6003('0x30')](function(){try{fs['unlink'](_0x35d066);fs[_0x6003('0x42')](_0x440edc,'777');}catch(_0x52e20f){logger[_0x6003('0x21')](_0x52e20f);}logger[_0x6003('0x1e')](_0x6003('0x43'),_0x440edc[_0x6003('0x32')]('.')[0x0]);return _0x440edc[_0x6003('0x32')]('.')[0x0];});};exports['googleTTS']=function(_0x401df6,_0x545243){var _0x42723a,_0xcd87e8;var _0x32e67a;var _0x3f3031={'encoding':_0x6003('0x44'),'method':_0x6003('0x3b'),'timeout':0x2710,'url':'https://translate.google.com/_/TranslateWebserverUi/data/batchexecute','headers':{'Content-Type':_0x6003('0x45')},'body':_0x6003('0x46')+encodeURIComponent(JSON[_0x6003('0x47')]([[[_0x6003('0x48'),JSON['stringify']([_0x401df6,_0x545243||_0x6003('0x49'),![],_0x6003('0x4a')]),null,_0x6003('0x4b')]]]))};console['log'](_0x6003('0x4c'),_0x3f3031);return rp(_0x3f3031)[_0x6003('0x30')](function(_0x487fe7){console[_0x6003('0x4d')](_0x6003('0x4e'),_0x487fe7);try{console[_0x6003('0x4d')](_0x6003('0x4f'),_0x487fe7[_0x6003('0x50')](0x5));console[_0x6003('0x4d')](_0x6003('0x51'),eval(_0x487fe7[_0x6003('0x50')](0x5))[0x0][0x2]);_0x32e67a=eval(_0x487fe7[_0x6003('0x50')](0x5))[0x0][0x2];console[_0x6003('0x4d')]('AFTER\x20SLICE',_0x32e67a);}catch(_0x5f9f0c){console[_0x6003('0x4d')](_0x6003('0x52'),_0x5f9f0c);throw new Error(_0x6003('0x53')+res['data']);}if(!_0x32e67a){throw new Error(_0x6003('0x54')+lang+_0x6003('0x55'));}try{_0x32e67a=eval(_0x32e67a)[0x0];}catch(_0x5509fa){throw new Error(_0x6003('0x53')+res['data']);}console['log'](_0x6003('0x56'),_0x32e67a);const _0x4d174e=_0x32e67a;console['log']('buffer2',_0x4d174e);_0x42723a=path[_0x6003('0x3c')](__dirname,_0x6003('0x3d'),rs['generate'](0x4)+'.mp3');console['log'](_0x6003('0x57'),_0x42723a);fs[_0x6003('0x2e')](_0x42723a,_0x32e67a,{'encoding':_0x6003('0x2f')});_0xcd87e8=path[_0x6003('0x3c')](__dirname,_0x6003('0x3d'),rs[_0x6003('0x2c')](0x4)+_0x6003('0x2d'));console['log'](_0x6003('0x58'),_0xcd87e8);return convertFile(_0x42723a,_0xcd87e8);})['then'](function(){try{console[_0x6003('0x4d')]('desdt',_0xcd87e8);fs[_0x6003('0x42')](_0xcd87e8,'777');}catch(_0x271010){logger[_0x6003('0x21')](_0x271010);}logger[_0x6003('0x1e')]('goggleTTS\x20path',_0xcd87e8['split']('.')[0x0]);console['log'](_0x6003('0x59'),_0xcd87e8[_0x6003('0x32')]('.')[0x0]);return _0xcd87e8['split']('.')[0x0];});};exports[_0x6003('0x5a')]=function(_0xf8af50,_0x1856d6,_0x4604b5){return google[_0x6003('0x5b')](_0xf8af50,_0x1856d6,_0x4604b5)['then'](function(_0x7ea4ce){logger[_0x6003('0x1e')](_0x7ea4ce[_0x6003('0x5c')]);return rp(_0x7ea4ce);})[_0x6003('0x30')](function(_0x57aa0c){var _0x3acf2f='';var _0x535e06=0x0;try{fs[_0x6003('0x5d')](_0xf8af50);}catch(_0x2df334){logger['error'](_0x2df334);}if(_0x57aa0c&&_0x57aa0c[_0x6003('0x5e')]){_0x3acf2f=_0x57aa0c['results']['map'](function(_0x41d204){return _0x41d204&&_0x41d204[_0x6003('0x5f')][0x0]&&_0x41d204[_0x6003('0x5f')][0x0][_0x6003('0x60')]?_0x41d204[_0x6003('0x5f')][0x0]['transcript']:'';})[_0x6003('0x61')]('\x0a');_0x535e06=_0x57aa0c[_0x6003('0x5e')]['map'](function(_0x28c1a5){return _0x28c1a5&&_0x28c1a5[_0x6003('0x5f')][0x0]&&_0x28c1a5['alternatives'][0x0]['confidence']?_0x28c1a5[_0x6003('0x5f')][0x0][_0x6003('0x62')]:0x0;})[_0x6003('0x61')]('\x0a');}logger[_0x6003('0x1e')]('googleASR\x20transcription',_0x3acf2f);logger['info'](_0x6003('0x63'),_0x535e06);return{'transcript':_0x3acf2f,'confidence':_0x535e06};})['catch'](function(_0x241c3c){logger[_0x6003('0x21')](_0x6003('0x64'),_0x241c3c[_0x6003('0x19')],_0x241c3c[_0x6003('0x65')],_0x241c3c[_0x6003('0x66')]);});};exports['googleDialogflow']=function(_0x18d66e,_0x9182b2,_0x3a3dbb,_0x54118e){var _0x17b486=apiai(_0x9182b2,{'language':_0x54118e||'en'});return _0x17b486[_0x6003('0x67')](_0x3a3dbb,{'sessionId':md5(_0x18d66e)})[_0x6003('0x30')](function(_0x1f80a2){logger[_0x6003('0x1e')](JSON[_0x6003('0x47')](_0x1f80a2));return{'source':_0x1f80a2['result'][_0x6003('0x68')],'resolvedQuery':_0x1f80a2['result'][_0x6003('0x69')],'action':_0x1f80a2[_0x6003('0x6a')][_0x6003('0x6b')],'actionIncomplete':_0x1f80a2[_0x6003('0x6a')][_0x6003('0x6c')],'speech':_0x1f80a2[_0x6003('0x6a')][_0x6003('0x6d')]['speech'],'score':_0x1f80a2[_0x6003('0x6a')][_0x6003('0x6e')],'statusCode':_0x1f80a2[_0x6003('0x6f')]['code'],'endConversation':_0x1f80a2[_0x6003('0x6a')][_0x6003('0x70')]['endConversation']||![],'isFallbackIntent':_0x1f80a2[_0x6003('0x6a')][_0x6003('0x70')]['isFallbackIntent']};});};exports[_0x6003('0x71')]=function(_0x25b73f,_0x57947f,_0x3801a4,_0x111ae9,_0x55362e,_0x2ca73d){var _0x4f3781=_0x111ae9['replace'](/\\n/g,'\x0a');var _0x200823={'credentials':{'private_key':_0x4f3781,'client_email':_0x3801a4}};var _0x7e161=new dialogflow[(_0x6003('0x72'))](_0x200823);var _0x10a9f1=_0x7e161['sessionPath'](_0x57947f,md5(_0x25b73f));var _0x186b0f={'session':_0x10a9f1,'queryInput':{'text':{'text':_0x55362e,'languageCode':_0x2ca73d}}};return _0x7e161['detectIntent'](_0x186b0f)[_0x6003('0x30')](function(_0x2bc0ef){if(_0x2bc0ef&&_0x2bc0ef[_0x6003('0x73')]){logger['info'](_0x6003('0x74'),JSON[_0x6003('0x47')](_0x2bc0ef));var _0x5c68b1=_0x2bc0ef[0x0];if(_0x5c68b1){var _0xb5d979={'action':_0x5c68b1[_0x6003('0x75')][_0x6003('0x6b')],'allRequiredParamsPresent':_0x5c68b1['queryResult']['allRequiredParamsPresent'],'endConversation':_0x5c68b1[_0x6003('0x75')][_0x6003('0x76')]&&_0x5c68b1[_0x6003('0x75')][_0x6003('0x76')]['fields']?_0x5c68b1['queryResult']['diagnosticInfo']['fields']['end_conversation']['boolValue']:![],'fulfillmentText':_0x5c68b1[_0x6003('0x75')][_0x6003('0x77')],'intentName':_0x5c68b1[_0x6003('0x75')][_0x6003('0x78')][_0x6003('0x65')],'intentDisplayName':_0x5c68b1[_0x6003('0x75')][_0x6003('0x78')][_0x6003('0x79')],'isFallbackIntent':_0x5c68b1['queryResult'][_0x6003('0x78')][_0x6003('0x7a')],'languageCode':_0x5c68b1['queryResult'][_0x6003('0x7b')],'queryText':_0x5c68b1[_0x6003('0x75')][_0x6003('0x7c')],'responseId':_0x5c68b1[_0x6003('0x7d')],'score':_0x5c68b1[_0x6003('0x75')]['intentDetectionConfidence'],'speech':_0x5c68b1[_0x6003('0x75')][_0x6003('0x77')],'providerResponse':JSON['stringify'](_0x2bc0ef)};return _0xb5d979;}}});};exports[_0x6003('0x7e')]=function(_0x4ad696,_0x186d6c,_0xc0e826,_0x558df2){return tilde[_0x6003('0x5b')](_0x4ad696,_0x186d6c,_0xc0e826,_0x558df2)[_0x6003('0x30')](function(_0x55c8c4){try{fs[_0x6003('0x5d')](_0x4ad696);}catch(_0x19b8ab){logger[_0x6003('0x21')](_0x19b8ab);}logger[_0x6003('0x1e')]('Tilde\x20ASR\x20transcription',_0x55c8c4[_0x6003('0x60')]);logger['info']('Tilde\x20ASR\x20confidence',_0x55c8c4[_0x6003('0x62')]);return _0x55c8c4;});};exports[_0x6003('0x7f')]=function(_0x496a59,_0xfdb86e,_0x25b180,_0x58f7de,_0x380863,_0x38e969){var _0x2fb5de=path[_0x6003('0x3c')](__dirname,_0x6003('0x3d'),rs[_0x6003('0x2c')](0x4)+_0x6003('0x3e'));var _0x2050ad;return aws[_0x6003('0x80')](_0x496a59,_0xfdb86e,_0x25b180,_0x58f7de,_0x380863,_0x38e969,_0x2fb5de)['then'](function(){_0x2050ad=path[_0x6003('0x3c')](__dirname,_0x6003('0x3d'),rs['generate'](0x4)+'.wav');return convertFile(_0x2fb5de,_0x2050ad);})[_0x6003('0x30')](function(){try{fs[_0x6003('0x5d')](_0x2fb5de);fs[_0x6003('0x42')](_0x2050ad,_0x6003('0x31'));}catch(_0x5c3aac){logger[_0x6003('0x21')](_0x5c3aac);}return _0x2050ad['split']('.')[0x0];});};exports[_0x6003('0x81')]=function(_0x14a6cd,_0x35a312,_0xc89edb,_0x15fdc2,_0x43ba19,_0x5544cb){return aws[_0x6003('0x82')](_0x14a6cd,_0x35a312,_0xc89edb,_0x15fdc2,_0x43ba19,_0x5544cb)['then'](function(_0x380bf6){logger[_0x6003('0x1e')](JSON['stringify'](_0x380bf6));return _0x380bf6;});};exports['ispeechTTS']=function(_0x1026bf,_0x26d2e7,_0x39357f,_0x465285){var _0x269239=util['format'](_0x6003('0x83'),ISPEECH_API,_0x1026bf,encodeURIComponent(_0x26d2e7),_0x39357f,_0x465285);var _0x3c98c4=path['resolve'](__dirname,'tmp',rs[_0x6003('0x2c')](0x4)+'.mp3');var _0x4a25dc;return downloadFile(_0x269239,_0x3c98c4)[_0x6003('0x30')](function(){_0x4a25dc=path[_0x6003('0x3c')](__dirname,_0x6003('0x3d'),rs['generate'](0x4)+_0x6003('0x2d'));return convertFile(_0x3c98c4,_0x4a25dc);})[_0x6003('0x30')](function(){try{fs[_0x6003('0x5d')](_0x3c98c4);fs['chmodSync'](_0x4a25dc,_0x6003('0x31'));}catch(_0x3c0a07){logger[_0x6003('0x21')](_0x3c0a07);}return _0x4a25dc['split']('.')[0x0];});};exports[_0x6003('0x84')]=function(_0x299b26,_0x19cbab,_0xab0ba4,_0x35e9c9){var _0x19ff38=util[_0x6003('0x85')](_0x6003('0x86'),ISPEECH_API,_0x19cbab,_0xab0ba4,base64Encode(_0x299b26),_0x35e9c9?util['format'](_0x6003('0x87'),encodeURIComponent(_0x35e9c9)):'freeform=3');return uploadFile(_0x19ff38)[_0x6003('0x30')](function(_0x492f5a){return querystring['parse'](_0x492f5a);});};exports['sestekNDA']=function(_0x506a34,_0x16711d){return sestek[_0x6003('0x88')](_0x506a34,_0x16711d)[_0x6003('0x30')](function(_0xb2fc56){logger[_0x6003('0x1e')](JSON[_0x6003('0x47')](_0xb2fc56));var _0x54f09d={'speech':_0xb2fc56[_0x6003('0x89')],'action':_0xb2fc56['channelData']?_0xb2fc56[_0x6003('0x8a')][_0x6003('0x8b')]:undefined,'actiondata':_0xb2fc56[_0x6003('0x8a')]?_0xb2fc56[_0x6003('0x8a')][_0x6003('0x8c')]:undefined};if(_0xb2fc56[_0x6003('0x8a')]&&_0xb2fc56['channelData'][_0x6003('0x8d')]){return base64Decode(_0xb2fc56['channelData'][_0x6003('0x8d')]['Data'],path['resolve'](__dirname,_0x6003('0x3d'),rs[_0x6003('0x2c')](0x4)+_0x6003('0x2d')))[_0x6003('0x30')](function(_0x141c5f){_0x54f09d[_0x6003('0x8e')]=_0x141c5f;return _0x54f09d;});}return _0x54f09d;});};exports[_0x6003('0x8f')]=function(){return __dirname;}; \ No newline at end of file +var _0x04d0=['./sestek','../../../config/logger','agi','https://api.ispeech.org/api/rest','protocol','https:','host','WHAT_EVER','get','statusCode','error','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusMessage','createWriteStream','finish','info','close','pipe','data','transcode','wav','end','finish\x20to\x20convert','start','resolve','tmp','generate','.wav','base64','then','unlink','chmodSync','readFileSync','toString','googleCloudTTS','?key=','ssml','input','voice','audioConfig','text:synthesize','POST','from','audioContent','writeFile','777','split','utf8','https://translate.google.com/_/TranslateWebserverUi/data/batchexecute','application/x-www-form-urlencoded','f.req=','stringify','jQ1olc','en-US','generic','log','TRY\x20TO\x20GET2','RET\x20slic:','slice','eval\x20RET\x20slic:','AFTER\x20SLICE','ERR','parse\x20response\x20failed:\x0a','buffer2','.mp3','goggleTTS\x20path','asr','uri','results','map','alternatives','transcript','join','confidence','googleASR\x20transcription','googleASR\x20confidence','[%s]\x20%s:%s','name','message','googleDialogflow','textRequest','result','resolvedQuery','action','actionIncomplete','fulfillment','score','status','metadata','isFallbackIntent','googleDialogflowV2','replace','SessionsClient','detectIntent','length','Dialogflow\x20V2\x20response:','allRequiredParamsPresent','diagnosticInfo','queryResult','fields','end_conversation','boolValue','fulfillmentText','intent','languageCode','intentDetectionConfidence','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','polly','awsLex','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','parse','sestekNDA','nda','text','channelData','CustomAction','CustomActionData','AudioFromTts','Data','audiofile','dirName','dialogflow','http','https','md5','path','randomstring','google-tts-api','url','util','./aws'];(function(_0x2ec461,_0x5f588a){var _0x28603d=function(_0x21114b){while(--_0x21114b){_0x2ec461['push'](_0x2ec461['shift']());}};_0x28603d(++_0x5f588a);}(_0x04d0,0x10a));var _0x004d=function(_0x43f1d8,_0x3a313e){_0x43f1d8=_0x43f1d8-0x0;var _0x4e45e3=_0x04d0[_0x43f1d8];return _0x4e45e3;};'use strict';var apiai=require('apiai-promise');var BPromise=require('bluebird');var dialogflow=require(_0x004d('0x0'));var fs=require('fs');var http=require(_0x004d('0x1'));var https=require(_0x004d('0x2'));var md5=require(_0x004d('0x3'));var path=require(_0x004d('0x4'));var querystring=require('querystring');var rp=require('request-promise');var rs=require(_0x004d('0x5'));var sox=require('sox');var tts=require(_0x004d('0x6'));var urlParse=require(_0x004d('0x7'))['parse'];var util=require(_0x004d('0x8'));var aws=require(_0x004d('0x9'));var google=require('./google');var sestek=require(_0x004d('0xa'));var tilde=require('./tilde');var logger=require(_0x004d('0xb'))(_0x004d('0xc'));var ISPEECH_API=_0x004d('0xd');function downloadFile(_0x4c0b02,_0x230f6c){return new BPromise(function(_0x21949b,_0x582cc0){var _0x3062b3=urlParse(_0x4c0b02);var _0x5be506=_0x3062b3[_0x004d('0xe')]===_0x004d('0xf')?https:http;var _0x4e7c68={'host':_0x3062b3[_0x004d('0x10')],'path':_0x3062b3['path'],'headers':{'user-agent':_0x004d('0x11')}};_0x5be506[_0x004d('0x12')](_0x4e7c68,function(_0x3ec7fb){if(_0x3ec7fb[_0x004d('0x13')]!==0xc8){logger[_0x004d('0x14')](_0x004d('0x15')+_0x4c0b02+_0x004d('0x16')+_0x3ec7fb[_0x004d('0x13')]+'\x20('+_0x3ec7fb['statusMessage']+')');_0x582cc0(new Error(_0x004d('0x15')+_0x4c0b02+_0x004d('0x16')+_0x3ec7fb[_0x004d('0x13')]+'\x20('+_0x3ec7fb[_0x004d('0x17')]+')'));return;}var _0x43f5fb=fs[_0x004d('0x18')](_0x230f6c);_0x43f5fb['on'](_0x004d('0x19'),function(){logger[_0x004d('0x1a')]('finish\x20download\x20file');_0x43f5fb[_0x004d('0x1b')](_0x21949b);});_0x43f5fb['on'](_0x004d('0x14'),function(_0x34e151){fs['unlink'](_0x230f6c);logger[_0x004d('0x14')]('download\x20error',_0x34e151);_0x582cc0(_0x34e151);});_0x3ec7fb[_0x004d('0x1c')](_0x43f5fb);})['on'](_0x004d('0x14'),function(_0x2d0b1c){logger[_0x004d('0x14')](_0x2d0b1c);_0x582cc0(_0x2d0b1c);})['end']();});}function uploadFile(_0x1c184c){return new BPromise(function(_0x30aae7,_0x518ee8){var _0x31ac5c=urlParse(_0x1c184c);var _0x158339=_0x31ac5c[_0x004d('0xe')]===_0x004d('0xf')?https:http;var _0x526ec5={'host':_0x31ac5c[_0x004d('0x10')],'path':_0x31ac5c[_0x004d('0x4')],'headers':{'user-agent':_0x004d('0x11')}};_0x158339[_0x004d('0x12')](_0x526ec5,function(_0x32bde4){if(_0x32bde4[_0x004d('0x13')]!==0xc8){_0x518ee8(new Error(_0x004d('0x15')+_0x1c184c+_0x004d('0x16')+_0x32bde4[_0x004d('0x13')]+'\x20('+_0x32bde4[_0x004d('0x17')]+')'));return;}var _0x421f33='';_0x32bde4['on'](_0x004d('0x1d'),function(_0x58a6de){_0x421f33+=_0x58a6de;});_0x32bde4['on']('end',function(){_0x30aae7(_0x421f33);});})['on'](_0x004d('0x14'),function(_0xb07ff9){_0x518ee8(_0xb07ff9);})['end']();});}function convertFile(_0x27aac7,_0x1152e6){return new BPromise(function(_0x61e5bc,_0xd13fff){var _0x225527=sox[_0x004d('0x1e')](_0x27aac7,_0x1152e6,{'sampleRate':0x1f40,'format':_0x004d('0x1f'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x225527['on']('error',function(_0x2e6ab1){logger['error']('error\x20convert',_0x2e6ab1);_0xd13fff(_0x2e6ab1);});_0x225527['on'](_0x004d('0x20'),function(){logger[_0x004d('0x1a')](_0x004d('0x21'));_0x61e5bc();});_0x225527[_0x004d('0x22')]();});}function base64Decode(_0x58015b,_0xe53b05){var _0x24caed=path[_0x004d('0x23')](__dirname,_0x004d('0x24'),rs[_0x004d('0x25')](0x4)+_0x004d('0x26'));fs['writeFileSync'](_0x24caed,_0x58015b,_0x004d('0x27'));return convertFile(_0x24caed,_0xe53b05)[_0x004d('0x28')](function(){try{fs[_0x004d('0x29')](_0x24caed);fs[_0x004d('0x2a')](_0xe53b05,'777');}catch(_0x492016){logger[_0x004d('0x14')](_0x492016);}return _0xe53b05['split']('.')[0x0];});}function base64Encode(_0x3aa5f3){var _0xdfd119=fs[_0x004d('0x2b')](_0x3aa5f3);return new Buffer(_0xdfd119)[_0x004d('0x2c')](_0x004d('0x27'));}exports[_0x004d('0x2d')]=function(_0x357b34,_0x25ee2f,_0x1cb6ef,_0x64f33,_0x50ddcb,_0x31c9c9){var _0x1dbdf7,_0x59d2ea;var _0x213b7a='https://texttospeech.googleapis.com/v1/';var _0x251baa=_0x004d('0x2e')+_0x357b34;var _0x5ec702={};if(_0x25ee2f===_0x004d('0x2f')){_0x5ec702[_0x004d('0x30')]={'ssml':_0x1cb6ef};}else{_0x5ec702[_0x004d('0x30')]={'text':_0x1cb6ef};};_0x5ec702[_0x004d('0x31')]={'languageCode':_0x64f33,'ssmlGender':_0x50ddcb};_0x5ec702[_0x004d('0x32')]={'audioEncoding':'MP3','sampleRateHertz':0x1f40};var _0x2ef5cf={'url':_0x213b7a+_0x004d('0x33')+_0x251baa,'method':_0x004d('0x34'),'json':!![],'body':_0x5ec702};return rp(_0x2ef5cf)[_0x004d('0x28')](function(_0xb9e65e){return new BPromise(function(_0x36ff48,_0x28bb5f){_0x1dbdf7=path[_0x004d('0x23')](__dirname,'tmp',rs[_0x004d('0x25')](0x4)+'.mp3');var _0x2f9775=Buffer[_0x004d('0x35')](_0xb9e65e[_0x004d('0x36')],'base64');return fs[_0x004d('0x37')](_0x1dbdf7,_0x2f9775,function(_0x3c00a0){_0x28bb5f(_0x3c00a0);},function(_0x15782b){fs['chmodSync'](_0x1dbdf7,_0x004d('0x38'));_0x36ff48(_0x15782b);});});})['then'](function(_0x150df6){_0x59d2ea=path[_0x004d('0x23')](__dirname,_0x004d('0x24'),rs[_0x004d('0x25')](0x4)+_0x004d('0x26'));return convertFile(_0x1dbdf7,_0x59d2ea);})['then'](function(){try{fs['unlink'](_0x1dbdf7);fs['chmodSync'](_0x59d2ea,_0x004d('0x38'));}catch(_0x5a4069){logger['error'](_0x5a4069);}logger[_0x004d('0x1a')]('googleCloudTTS\x20path',_0x59d2ea[_0x004d('0x39')]('.')[0x0]);return _0x59d2ea['split']('.')[0x0];});};exports['googleTTS']=function(_0x283a58,_0x45b6d6){var _0x1f306e,_0x540def;var _0x5566ba;var _0x2d08cd={'encoding':_0x004d('0x3a'),'method':_0x004d('0x34'),'timeout':0x2710,'url':_0x004d('0x3b'),'headers':{'Content-Type':_0x004d('0x3c')},'body':_0x004d('0x3d')+encodeURIComponent(JSON[_0x004d('0x3e')]([[[_0x004d('0x3f'),JSON[_0x004d('0x3e')]([_0x283a58,_0x45b6d6||_0x004d('0x40'),![],'null']),null,_0x004d('0x41')]]]))};console[_0x004d('0x42')](_0x004d('0x43'),_0x2d08cd);return rp(_0x2d08cd)[_0x004d('0x28')](function(_0x1e3e3f){console[_0x004d('0x42')]('RET:',_0x1e3e3f);try{console[_0x004d('0x42')](_0x004d('0x44'),_0x1e3e3f[_0x004d('0x45')](0x5));console[_0x004d('0x42')](_0x004d('0x46'),eval(_0x1e3e3f['slice'](0x5))[0x0][0x2]);_0x5566ba=eval(_0x1e3e3f[_0x004d('0x45')](0x5))[0x0][0x2];console[_0x004d('0x42')](_0x004d('0x47'),_0x5566ba);}catch(_0x4d1a4a){console[_0x004d('0x42')](_0x004d('0x48'),_0x4d1a4a);throw new Error(_0x004d('0x49')+res[_0x004d('0x1d')]);}if(!_0x5566ba){throw new Error('lang\x20\x22'+lang+'\x22\x20might\x20not\x20exist');}try{_0x5566ba=eval(_0x5566ba)[0x0];}catch(_0x170bbe){throw new Error(_0x004d('0x49')+res[_0x004d('0x1d')]);}console[_0x004d('0x42')]('REPONSE2',_0x5566ba);const _0x28a957=_0x5566ba;console[_0x004d('0x42')](_0x004d('0x4a'),_0x28a957);_0x1f306e=path[_0x004d('0x23')](__dirname,'tmp',rs['generate'](0x4)+_0x004d('0x4b'));console[_0x004d('0x42')]('filepath',_0x1f306e);fs['writeFileSync'](_0x1f306e,_0x5566ba,{'encoding':_0x004d('0x27')});_0x540def=path[_0x004d('0x23')](__dirname,'tmp',rs['generate'](0x4)+'.wav');console[_0x004d('0x42')]('desdt',_0x540def);return convertFile(_0x1f306e,_0x540def);})[_0x004d('0x28')](function(){try{console[_0x004d('0x42')]('desdt',_0x540def);fs[_0x004d('0x2a')](_0x540def,'777');}catch(_0x444834){logger['error'](_0x444834);}logger[_0x004d('0x1a')](_0x004d('0x4c'),_0x540def[_0x004d('0x39')]('.')[0x0]);console['log']('destination\x20ended\x202\x20da\x20gen',_0x540def[_0x004d('0x39')]('.')[0x0]);return _0x540def[_0x004d('0x39')]('.')[0x0];});};exports['googleASR']=function(_0x91fc8b,_0x4f91ca,_0x1797b2){return google[_0x004d('0x4d')](_0x91fc8b,_0x4f91ca,_0x1797b2)['then'](function(_0x228070){logger[_0x004d('0x1a')](_0x228070[_0x004d('0x4e')]);return rp(_0x228070);})[_0x004d('0x28')](function(_0x4bfd4f){var _0x38fa5e='';var _0x188d8b=0x0;try{fs[_0x004d('0x29')](_0x91fc8b);}catch(_0x4d3969){logger[_0x004d('0x14')](_0x4d3969);}if(_0x4bfd4f&&_0x4bfd4f[_0x004d('0x4f')]){_0x38fa5e=_0x4bfd4f[_0x004d('0x4f')][_0x004d('0x50')](function(_0x3c6550){return _0x3c6550&&_0x3c6550[_0x004d('0x51')][0x0]&&_0x3c6550[_0x004d('0x51')][0x0][_0x004d('0x52')]?_0x3c6550['alternatives'][0x0][_0x004d('0x52')]:'';})[_0x004d('0x53')]('\x0a');_0x188d8b=_0x4bfd4f[_0x004d('0x4f')][_0x004d('0x50')](function(_0xb1165a){return _0xb1165a&&_0xb1165a['alternatives'][0x0]&&_0xb1165a[_0x004d('0x51')][0x0]['confidence']?_0xb1165a['alternatives'][0x0][_0x004d('0x54')]:0x0;})[_0x004d('0x53')]('\x0a');}logger[_0x004d('0x1a')](_0x004d('0x55'),_0x38fa5e);logger[_0x004d('0x1a')](_0x004d('0x56'),_0x188d8b);return{'transcript':_0x38fa5e,'confidence':_0x188d8b};})['catch'](function(_0x561952){logger[_0x004d('0x14')](_0x004d('0x57'),_0x561952['statusCode'],_0x561952[_0x004d('0x58')],_0x561952[_0x004d('0x59')]);});};exports[_0x004d('0x5a')]=function(_0xfe703f,_0x22c0d8,_0x3d95c4,_0x2467aa){var _0x522d84=apiai(_0x22c0d8,{'language':_0x2467aa||'en'});return _0x522d84[_0x004d('0x5b')](_0x3d95c4,{'sessionId':md5(_0xfe703f)})['then'](function(_0x1ab623){logger['info'](JSON['stringify'](_0x1ab623));return{'source':_0x1ab623[_0x004d('0x5c')]['source'],'resolvedQuery':_0x1ab623[_0x004d('0x5c')][_0x004d('0x5d')],'action':_0x1ab623[_0x004d('0x5c')][_0x004d('0x5e')],'actionIncomplete':_0x1ab623[_0x004d('0x5c')][_0x004d('0x5f')],'speech':_0x1ab623[_0x004d('0x5c')][_0x004d('0x60')]['speech'],'score':_0x1ab623[_0x004d('0x5c')][_0x004d('0x61')],'statusCode':_0x1ab623[_0x004d('0x62')]['code'],'endConversation':_0x1ab623[_0x004d('0x5c')][_0x004d('0x63')]['endConversation']||![],'isFallbackIntent':_0x1ab623['result'][_0x004d('0x63')][_0x004d('0x64')]};});};exports[_0x004d('0x65')]=function(_0x3b4258,_0x27ce80,_0x8ec314,_0x46c952,_0x1724f4,_0x21da0a){var _0x51f9e6=_0x46c952[_0x004d('0x66')](/\\n/g,'\x0a');var _0x33d3fe={'credentials':{'private_key':_0x51f9e6,'client_email':_0x8ec314}};var _0x4b6207=new dialogflow[(_0x004d('0x67'))](_0x33d3fe);var _0x20d74e=_0x4b6207['sessionPath'](_0x27ce80,md5(_0x3b4258));var _0x28424a={'session':_0x20d74e,'queryInput':{'text':{'text':_0x1724f4,'languageCode':_0x21da0a}}};return _0x4b6207[_0x004d('0x68')](_0x28424a)[_0x004d('0x28')](function(_0x36d9f7){if(_0x36d9f7&&_0x36d9f7[_0x004d('0x69')]){logger[_0x004d('0x1a')](_0x004d('0x6a'),JSON[_0x004d('0x3e')](_0x36d9f7));var _0x3652af=_0x36d9f7[0x0];if(_0x3652af){var _0x50afc9={'action':_0x3652af['queryResult'][_0x004d('0x5e')],'allRequiredParamsPresent':_0x3652af['queryResult'][_0x004d('0x6b')],'endConversation':_0x3652af['queryResult'][_0x004d('0x6c')]&&_0x3652af[_0x004d('0x6d')]['diagnosticInfo']['fields']?_0x3652af[_0x004d('0x6d')][_0x004d('0x6c')][_0x004d('0x6e')][_0x004d('0x6f')][_0x004d('0x70')]:![],'fulfillmentText':_0x3652af['queryResult'][_0x004d('0x71')],'intentName':_0x3652af['queryResult'][_0x004d('0x72')][_0x004d('0x58')],'intentDisplayName':_0x3652af[_0x004d('0x6d')][_0x004d('0x72')]['displayName'],'isFallbackIntent':_0x3652af[_0x004d('0x6d')][_0x004d('0x72')]['isFallback'],'languageCode':_0x3652af[_0x004d('0x6d')][_0x004d('0x73')],'queryText':_0x3652af['queryResult']['queryText'],'responseId':_0x3652af['responseId'],'score':_0x3652af['queryResult'][_0x004d('0x74')],'speech':_0x3652af[_0x004d('0x6d')]['fulfillmentText'],'providerResponse':JSON[_0x004d('0x3e')](_0x36d9f7)};return _0x50afc9;}}});};exports['tildeASR']=function(_0x506300,_0x36aa0a,_0xeecb8d,_0x3df622){return tilde['asr'](_0x506300,_0x36aa0a,_0xeecb8d,_0x3df622)[_0x004d('0x28')](function(_0x10f629){try{fs['unlink'](_0x506300);}catch(_0x2d6fb2){logger[_0x004d('0x14')](_0x2d6fb2);}logger[_0x004d('0x1a')](_0x004d('0x75'),_0x10f629[_0x004d('0x52')]);logger[_0x004d('0x1a')](_0x004d('0x76'),_0x10f629['confidence']);return _0x10f629;});};exports[_0x004d('0x77')]=function(_0x40be6a,_0x2b12a4,_0x2276aa,_0x38c58c,_0x364659,_0x2a67dd){var _0xa453fa=path[_0x004d('0x23')](__dirname,_0x004d('0x24'),rs[_0x004d('0x25')](0x4)+_0x004d('0x4b'));var _0x5cbd5d;return aws[_0x004d('0x78')](_0x40be6a,_0x2b12a4,_0x2276aa,_0x38c58c,_0x364659,_0x2a67dd,_0xa453fa)[_0x004d('0x28')](function(){_0x5cbd5d=path[_0x004d('0x23')](__dirname,_0x004d('0x24'),rs[_0x004d('0x25')](0x4)+_0x004d('0x26'));return convertFile(_0xa453fa,_0x5cbd5d);})['then'](function(){try{fs['unlink'](_0xa453fa);fs[_0x004d('0x2a')](_0x5cbd5d,_0x004d('0x38'));}catch(_0x42ea8c){logger[_0x004d('0x14')](_0x42ea8c);}return _0x5cbd5d[_0x004d('0x39')]('.')[0x0];});};exports[_0x004d('0x79')]=function(_0x2eb80c,_0x3bfc94,_0x597343,_0x6f6a3a,_0x4aafe3,_0x32b98e){return aws['lex'](_0x2eb80c,_0x3bfc94,_0x597343,_0x6f6a3a,_0x4aafe3,_0x32b98e)[_0x004d('0x28')](function(_0x148b10){logger['info'](JSON[_0x004d('0x3e')](_0x148b10));return _0x148b10;});};exports['ispeechTTS']=function(_0x449cb9,_0x5f11fb,_0x238b04,_0x2b8c5b){var _0x28878e=util[_0x004d('0x7a')](_0x004d('0x7b'),ISPEECH_API,_0x449cb9,encodeURIComponent(_0x5f11fb),_0x238b04,_0x2b8c5b);var _0x5707c7=path[_0x004d('0x23')](__dirname,_0x004d('0x24'),rs['generate'](0x4)+'.mp3');var _0x4a9dda;return downloadFile(_0x28878e,_0x5707c7)[_0x004d('0x28')](function(){_0x4a9dda=path[_0x004d('0x23')](__dirname,_0x004d('0x24'),rs[_0x004d('0x25')](0x4)+_0x004d('0x26'));return convertFile(_0x5707c7,_0x4a9dda);})['then'](function(){try{fs[_0x004d('0x29')](_0x5707c7);fs[_0x004d('0x2a')](_0x4a9dda,_0x004d('0x38'));}catch(_0xb030ae){logger[_0x004d('0x14')](_0xb030ae);}return _0x4a9dda[_0x004d('0x39')]('.')[0x0];});};exports[_0x004d('0x7c')]=function(_0x5f6fcb,_0x30166d,_0x5030df,_0x344ade){var _0x1e0780=util[_0x004d('0x7a')](_0x004d('0x7d'),ISPEECH_API,_0x30166d,_0x5030df,base64Encode(_0x5f6fcb),_0x344ade?util[_0x004d('0x7a')]('model=%s',encodeURIComponent(_0x344ade)):_0x004d('0x7e'));return uploadFile(_0x1e0780)['then'](function(_0x3bcdc0){return querystring[_0x004d('0x7f')](_0x3bcdc0);});};exports[_0x004d('0x80')]=function(_0x16e952,_0x255f2a){return sestek[_0x004d('0x81')](_0x16e952,_0x255f2a)[_0x004d('0x28')](function(_0x18ee75){logger[_0x004d('0x1a')](JSON[_0x004d('0x3e')](_0x18ee75));var _0x4284ad={'speech':_0x18ee75[_0x004d('0x82')],'action':_0x18ee75[_0x004d('0x83')]?_0x18ee75[_0x004d('0x83')][_0x004d('0x84')]:undefined,'actiondata':_0x18ee75[_0x004d('0x83')]?_0x18ee75['channelData'][_0x004d('0x85')]:undefined};if(_0x18ee75[_0x004d('0x83')]&&_0x18ee75[_0x004d('0x83')][_0x004d('0x86')]){return base64Decode(_0x18ee75['channelData'][_0x004d('0x86')][_0x004d('0x87')],path[_0x004d('0x23')](__dirname,'tmp',rs['generate'](0x4)+_0x004d('0x26')))[_0x004d('0x28')](function(_0x2c17a4){_0x4284ad[_0x004d('0x88')]=_0x2c17a4;return _0x4284ad;});}return _0x4284ad;});};exports[_0x004d('0x89')]=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 9abe4c4..d849c8d 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 _0x076e=['./nda'];(function(_0xb41127,_0x5a16ad){var _0x5b66a7=function(_0x5acbe4){while(--_0x5acbe4){_0xb41127['push'](_0xb41127['shift']());}};_0x5b66a7(++_0x5a16ad);}(_0x076e,0x1cf));var _0xe076=function(_0x1a1952,_0x49ac3e){_0x1a1952=_0x1a1952-0x0;var _0x35edd9=_0x076e[_0x1a1952];return _0x35edd9;};var nda=require(_0xe076('0x0'));module['exports']={'nda':nda}; \ No newline at end of file +var _0x08a6=['./nda','exports'];(function(_0xfd024e,_0x2a81d5){var _0x30eb34=function(_0x584e2d){while(--_0x584e2d){_0xfd024e['push'](_0xfd024e['shift']());}};_0x30eb34(++_0x2a81d5);}(_0x08a6,0x174));var _0x608a=function(_0xee2e7a,_0x58354d){_0xee2e7a=_0xee2e7a-0x0;var _0x319dd3=_0x08a6[_0xee2e7a];return _0x319dd3;};var nda=require(_0x608a('0x0'));module[_0x608a('0x1')]={'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 836b501..0dd40e0 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 _0xe813=['info','stringify','url','../../../../../config/logger','agi','POST','resolve','/token','password','username','ndaactivity_type','message','Nda','calleridname','dnid','extension','Bearer\x20','project','channelData','ProjectName','ndagenerate_audio','body','AudioOutputSettings','custom_action','CustomAction','custom_action_data','CustomActionData'];(function(_0x57060e,_0x5531b9){var _0x4a1b3f=function(_0x9907c8){while(--_0x9907c8){_0x57060e['push'](_0x57060e['shift']());}};_0x4a1b3f(++_0x5531b9);}(_0xe813,0x1b2));var _0x3e81=function(_0x4347cd,_0x562582){_0x4347cd=_0x4347cd-0x0;var _0x40c6d7=_0xe813[_0x4347cd];return _0x40c6d7;};'use strict';var rp=require('request-promise');var url=require(_0x3e81('0x0'));var logger=require(_0x3e81('0x1'))(_0x3e81('0x2'));module['exports']=function(_0x167644,_0x402ec5){var _0x332edf={'method':_0x3e81('0x3'),'uri':url[_0x3e81('0x4')](_0x402ec5['ndauth_url'],_0x3e81('0x5')),'form':{'grant_type':_0x3e81('0x6'),'username':_0x402ec5[_0x3e81('0x7')],'password':_0x402ec5[_0x3e81('0x6')]},'json':!![]};return rp(_0x332edf)['then'](function(_0x1919bc){var _0x32bdc1={'method':_0x3e81('0x3'),'uri':url[_0x3e81('0x4')](_0x402ec5['ndassistant_url'],'/api/NaturalDialogAssistant/v1/Run'),'body':{'type':_0x402ec5[_0x3e81('0x8')]||_0x3e81('0x9'),'channelId':_0x3e81('0xa'),'conversation':{'id':_0x167644['uniqueid']},'from':{'id':_0x167644['callerid'],'name':_0x167644[_0x3e81('0xb')]},'recipient':{'id':_0x167644[_0x3e81('0xc')],'name':_0x167644[_0x3e81('0xd')]},'text':_0x402ec5['text'],'channelData':{}},'headers':{'Authorization':_0x3e81('0xe')+_0x1919bc['access_token']},'json':!![]};if(_0x402ec5[_0x3e81('0xf')]){_0x32bdc1['body'][_0x3e81('0x10')][_0x3e81('0x11')]=_0x402ec5[_0x3e81('0xf')];}if(_0x402ec5[_0x3e81('0x12')]=='1'){_0x32bdc1[_0x3e81('0x13')][_0x3e81('0x10')][_0x3e81('0x14')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':'audio/wav'};}if(_0x402ec5[_0x3e81('0x15')]){_0x32bdc1[_0x3e81('0x13')][_0x3e81('0x10')][_0x3e81('0x16')]=_0x402ec5[_0x3e81('0x15')];if(_0x402ec5[_0x3e81('0x17')]){_0x32bdc1['body'][_0x3e81('0x10')][_0x3e81('0x18')]=_0x402ec5[_0x3e81('0x17')];}}logger[_0x3e81('0x19')](JSON[_0x3e81('0x1a')](_0x32bdc1));return rp(_0x32bdc1);});}; \ No newline at end of file +var _0x5b5e=['AudioOutputSettings','custom_action','CustomAction','custom_action_data','CustomActionData','info','stringify','request-promise','url','../../../../../config/logger','agi','POST','ndauth_url','password','then','ndassistant_url','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type','Nda','callerid','calleridname','extension','text','Bearer\x20','access_token','project','body','channelData','ProjectName','ndagenerate_audio'];(function(_0x1729a4,_0x5a9a35){var _0x263e15=function(_0x1507f6){while(--_0x1507f6){_0x1729a4['push'](_0x1729a4['shift']());}};_0x263e15(++_0x5a9a35);}(_0x5b5e,0x151));var _0xe5b5=function(_0xfff1af,_0x5a6181){_0xfff1af=_0xfff1af-0x0;var _0x4508a5=_0x5b5e[_0xfff1af];return _0x4508a5;};'use strict';var rp=require(_0xe5b5('0x0'));var url=require(_0xe5b5('0x1'));var logger=require(_0xe5b5('0x2'))(_0xe5b5('0x3'));module['exports']=function(_0x4968f3,_0x9ecdd3){var _0x17ce86={'method':_0xe5b5('0x4'),'uri':url['resolve'](_0x9ecdd3[_0xe5b5('0x5')],'/token'),'form':{'grant_type':_0xe5b5('0x6'),'username':_0x9ecdd3['username'],'password':_0x9ecdd3[_0xe5b5('0x6')]},'json':!![]};return rp(_0x17ce86)[_0xe5b5('0x7')](function(_0x5739b4){var _0x172499={'method':_0xe5b5('0x4'),'uri':url['resolve'](_0x9ecdd3[_0xe5b5('0x8')],_0xe5b5('0x9')),'body':{'type':_0x9ecdd3[_0xe5b5('0xa')]||'message','channelId':_0xe5b5('0xb'),'conversation':{'id':_0x4968f3['uniqueid']},'from':{'id':_0x4968f3[_0xe5b5('0xc')],'name':_0x4968f3[_0xe5b5('0xd')]},'recipient':{'id':_0x4968f3['dnid'],'name':_0x4968f3[_0xe5b5('0xe')]},'text':_0x9ecdd3[_0xe5b5('0xf')],'channelData':{}},'headers':{'Authorization':_0xe5b5('0x10')+_0x5739b4[_0xe5b5('0x11')]},'json':!![]};if(_0x9ecdd3[_0xe5b5('0x12')]){_0x172499[_0xe5b5('0x13')][_0xe5b5('0x14')][_0xe5b5('0x15')]=_0x9ecdd3[_0xe5b5('0x12')];}if(_0x9ecdd3[_0xe5b5('0x16')]=='1'){_0x172499['body'][_0xe5b5('0x14')][_0xe5b5('0x17')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':'audio/wav'};}if(_0x9ecdd3[_0xe5b5('0x18')]){_0x172499[_0xe5b5('0x13')][_0xe5b5('0x14')][_0xe5b5('0x19')]=_0x9ecdd3[_0xe5b5('0x18')];if(_0x9ecdd3[_0xe5b5('0x1a')]){_0x172499[_0xe5b5('0x13')][_0xe5b5('0x14')][_0xe5b5('0x1b')]=_0x9ecdd3['custom_action_data'];}}logger[_0xe5b5('0x1c')](JSON[_0xe5b5('0x1d')](_0x172499));return rp(_0x172499);});}; \ 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 26c8d1b..9ada0d1 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 _0xbb03=['exports'];(function(_0x2f2c68,_0x213586){var _0x6e98f0=function(_0x45112e){while(--_0x45112e){_0x2f2c68['push'](_0x2f2c68['shift']());}};_0x6e98f0(++_0x213586);}(_0xbb03,0x10c));var _0x3bb0=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xbb03[_0x321bb2];return _0x9c12ed;};'use strict';var asr=require('./lib/api');module[_0x3bb0('0x0')]=function(_0x414b00,_0x3bede3,_0x3e44ed,_0x14f898){return asr(_0x414b00,_0x3bede3,_0x3e44ed,_0x14f898);}; \ No newline at end of file +var _0x96c5=['./lib/api'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0x96c5,0x1b0));var _0x596c=function(_0x4776b2,_0x40d99e){_0x4776b2=_0x4776b2-0x0;var _0x185b53=_0x96c5[_0x4776b2];return _0x185b53;};'use strict';var asr=require(_0x596c('0x0'));module['exports']=function(_0xdc01b,_0xdd68dc,_0x2eec72,_0x41f78f){return asr(_0xdc01b,_0xdd68dc,_0x2eec72,_0x41f78f);}; \ 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 084493b..b89634e 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 _0xe82f=['send','stringify','createReadStream','data','close','EOS','error','Tilde\x20ASR\x20send\x20error','terminate','parse','status','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','open','message','bluebird','lodash','crypto','info','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','createHash','sha1','update','digest','hex','Open\x20Tilde\x20ASR\x20socket'];(function(_0x529a6d,_0x5e1354){var _0x43430=function(_0x3b551e){while(--_0x3b551e){_0x529a6d['push'](_0x529a6d['shift']());}};_0x43430(++_0x5e1354);}(_0xe82f,0x68));var _0xfe82=function(_0x107ce5,_0x273534){_0x107ce5=_0x107ce5-0x0;var _0x5030c9=_0xe82f[_0x107ce5];return _0x5030c9;};'use strict';var BPromise=require(_0xfe82('0x0'));var _=require(_0xfe82('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require('moment');var crypto=require(_0xfe82('0x2'));var logger=require('../../../../../../config/logger')('agi');module['exports']=function(_0x6b9441,_0x558934,_0x3d5fb9,_0x44dcce){return new BPromise(function(_0x521d60,_0x361f19){logger[_0xfe82('0x3')](_0xfe82('0x4'),_0x44dcce||'wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE');var _0x5dae40=new WebSocket(_0x44dcce||_0xfe82('0x5'),{'perMessageDeflate':![]});var _0x2b3d95='';var _0x29b418='0';var _0x19974a='1';var _0x73b045=_0xfe82('0x6');function _0x4e6ecf(_0x321c7b){var _0x476d65=crypto[_0xfe82('0x7')](_0xfe82('0x8'));_0x476d65[_0xfe82('0x9')](_0x321c7b);return _0x476d65[_0xfe82('0xa')](_0xfe82('0xb'));}function _0x24d752(){try{logger['info'](_0xfe82('0xc'));var _0x3301f9=moment()['unix']();var _0xf5da11=_0x4e6ecf(_0x3301f9+_0x558934+_0x3d5fb9);_0x5dae40[_0xfe82('0xd')](JSON[_0xfe82('0xe')]({'appID':_0x558934,'timestamp':_0x3301f9,'appKey':_0xf5da11}));var _0x487ca6=fs[_0xfe82('0xf')](_0x6b9441);_0x487ca6['on'](_0xfe82('0x10'),function(_0x2d6a1d){_0x5dae40['send'](_0x2d6a1d);});_0x487ca6['on'](_0xfe82('0x11'),function(){_0x5dae40['send'](_0xfe82('0x12'));});}catch(_0x4906c9){logger[_0xfe82('0x13')](_0xfe82('0x14'),JSON['stringify'](_0x4906c9));_0x5dae40[_0xfe82('0x15')]();}}function _0x556ee6(_0x5403ef){try{if(_0x5403ef){var _0x5844ad=JSON[_0xfe82('0x16')](_0x5403ef);switch(_0x5844ad[_0xfe82('0x17')]){case 0x0:if(_0x5844ad[_0xfe82('0x18')]){if(_0x5844ad['result'][_0xfe82('0x19')]){logger[_0xfe82('0x3')]('Tilde\x20ASR\x20hypoteses',JSON[_0xfe82('0xe')](_0x5844ad[_0xfe82('0x18')]['hypotheses']));_0x2b3d95=_0x5844ad[_0xfe82('0x18')][_0xfe82('0x1a')][0x0]['transcript'];_0x29b418=_0x5844ad[_0xfe82('0x18')][_0xfe82('0x1a')][0x0][_0xfe82('0x1b')];_0x19974a='0';_0x73b045=_0xfe82('0x1c');_0x5dae40[_0xfe82('0x15')]();}}break;case 0x1:logger['info']('No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech');_0x19974a='1';_0x73b045=_0xfe82('0x6');break;case 0x2:logger[_0xfe82('0x3')](_0xfe82('0x1d'));_0x19974a='2';_0x73b045=_0xfe82('0x1d');break;case 0x9:logger[_0xfe82('0x3')]('Not\x20available.\x20Max\x20load\x20limit\x20reached.');_0x19974a='9';_0x73b045=_0xfe82('0x1e');break;case 0xa:logger[_0xfe82('0x3')](_0xfe82('0x1f'));_0x19974a='10';_0x73b045=_0xfe82('0x1f');break;case 0xb:logger[_0xfe82('0x3')](_0xfe82('0x20'));_0x19974a='11';_0x73b045=_0xfe82('0x20');}}}catch(_0x2897b5){logger[_0xfe82('0x13')](_0xfe82('0x21'),JSON[_0xfe82('0xe')](_0x2897b5));_0x5dae40[_0xfe82('0x15')]();}}function _0x3f144d(){logger['info'](_0xfe82('0x22'));_0x521d60({'transcript':_0x2b3d95,'confidence':_0x29b418,'status':_0x19974a,'status_message':_0x73b045});}function _0xeb101(_0x53d07b){logger[_0xfe82('0x13')](_0xfe82('0x23'));if(!_[_0xfe82('0x24')](_0x53d07b)){logger[_0xfe82('0x13')](_['isObject'](_0x53d07b)?JSON[_0xfe82('0xe')](_0x53d07b):_0x53d07b);}}_0x5dae40['on'](_0xfe82('0x25'),_0x24d752);_0x5dae40['on'](_0xfe82('0x26'),_0x556ee6);_0x5dae40['on'](_0xfe82('0x11'),_0x3f144d);_0x5dae40['on']('error',_0xeb101);});}; \ No newline at end of file +var _0x0068=['info','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','createHash','sha1','digest','Open\x20Tilde\x20ASR\x20socket','unix','send','createReadStream','data','EOS','error','Tilde\x20ASR\x20send\x20error','terminate','status','result','Tilde\x20ASR\x20hypoteses','stringify','hypotheses','transcript','likelihood','Success.','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','Tilde\x20ASR\x20parse\x20error','Close\x20Tilde\x20ASR\x20socket','Error\x20Tilde\x20ASR\x20socket','isObject','message','close','bluebird','lodash','moment','../../../../../../config/logger','agi'];(function(_0x19c3d8,_0x5ab251){var _0x125cb5=function(_0x75559e){while(--_0x75559e){_0x19c3d8['push'](_0x19c3d8['shift']());}};_0x125cb5(++_0x5ab251);}(_0x0068,0x15a));var _0x8006=function(_0x2b85d5,_0x3115b7){_0x2b85d5=_0x2b85d5-0x0;var _0xe8c96f=_0x0068[_0x2b85d5];return _0xe8c96f;};'use strict';var BPromise=require(_0x8006('0x0'));var _=require(_0x8006('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x8006('0x2'));var crypto=require('crypto');var logger=require(_0x8006('0x3'))(_0x8006('0x4'));module['exports']=function(_0x5a0ac6,_0x11cd73,_0x37b3cf,_0x2d76a1){return new BPromise(function(_0x2d68da,_0x4179e8){logger[_0x8006('0x5')](_0x8006('0x6'),_0x2d76a1||_0x8006('0x7'));var _0x13f5bb=new WebSocket(_0x2d76a1||_0x8006('0x7'),{'perMessageDeflate':![]});var _0x1c2a28='';var _0x52427a='0';var _0x3978eb='1';var _0x415a12=_0x8006('0x8');function _0x595339(_0x1a67d8){var _0x597717=crypto[_0x8006('0x9')](_0x8006('0xa'));_0x597717['update'](_0x1a67d8);return _0x597717[_0x8006('0xb')]('hex');}function _0x56cc67(){try{logger[_0x8006('0x5')](_0x8006('0xc'));var _0x4023a3=moment()[_0x8006('0xd')]();var _0x9fd6a4=_0x595339(_0x4023a3+_0x11cd73+_0x37b3cf);_0x13f5bb[_0x8006('0xe')](JSON['stringify']({'appID':_0x11cd73,'timestamp':_0x4023a3,'appKey':_0x9fd6a4}));var _0x424389=fs[_0x8006('0xf')](_0x5a0ac6);_0x424389['on'](_0x8006('0x10'),function(_0xf5627e){_0x13f5bb[_0x8006('0xe')](_0xf5627e);});_0x424389['on']('close',function(){_0x13f5bb[_0x8006('0xe')](_0x8006('0x11'));});}catch(_0x18f6f7){logger[_0x8006('0x12')](_0x8006('0x13'),JSON['stringify'](_0x18f6f7));_0x13f5bb[_0x8006('0x14')]();}}function _0x2e423d(_0x874190){try{if(_0x874190){var _0x26412b=JSON['parse'](_0x874190);switch(_0x26412b[_0x8006('0x15')]){case 0x0:if(_0x26412b[_0x8006('0x16')]){if(_0x26412b[_0x8006('0x16')]['final']){logger[_0x8006('0x5')](_0x8006('0x17'),JSON[_0x8006('0x18')](_0x26412b[_0x8006('0x16')][_0x8006('0x19')]));_0x1c2a28=_0x26412b[_0x8006('0x16')][_0x8006('0x19')][0x0][_0x8006('0x1a')];_0x52427a=_0x26412b[_0x8006('0x16')][_0x8006('0x19')][0x0][_0x8006('0x1b')];_0x3978eb='0';_0x415a12=_0x8006('0x1c');_0x13f5bb[_0x8006('0x14')]();}}break;case 0x1:logger['info'](_0x8006('0x8'));_0x3978eb='1';_0x415a12=_0x8006('0x8');break;case 0x2:logger[_0x8006('0x5')]('Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.');_0x3978eb='2';_0x415a12=_0x8006('0x1d');break;case 0x9:logger[_0x8006('0x5')](_0x8006('0x1e'));_0x3978eb='9';_0x415a12='Not\x20available.\x20Max\x20load\x20limit\x20reached.';break;case 0xa:logger['info']('Authentication\x20failed.');_0x3978eb='10';_0x415a12=_0x8006('0x1f');break;case 0xb:logger['info'](_0x8006('0x20'));_0x3978eb='11';_0x415a12=_0x8006('0x20');}}}catch(_0x5c9bc6){logger['error'](_0x8006('0x21'),JSON[_0x8006('0x18')](_0x5c9bc6));_0x13f5bb[_0x8006('0x14')]();}}function _0x4920fc(){logger[_0x8006('0x5')](_0x8006('0x22'));_0x2d68da({'transcript':_0x1c2a28,'confidence':_0x52427a,'status':_0x3978eb,'status_message':_0x415a12});}function _0x51efa8(_0x17aa5a){logger['error'](_0x8006('0x23'));if(!_['isNil'](_0x17aa5a)){logger[_0x8006('0x12')](_[_0x8006('0x24')](_0x17aa5a)?JSON[_0x8006('0x18')](_0x17aa5a):_0x17aa5a);}}_0x13f5bb['on']('open',_0x56cc67);_0x13f5bb['on'](_0x8006('0x25'),_0x2e423d);_0x13f5bb['on'](_0x8006('0x26'),_0x4920fc);_0x13f5bb['on']('error',_0x51efa8);});}; \ 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 92f007e..b16bffd 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 _0x0d62=['./asr'];(function(_0x1bd122,_0x2993aa){var _0x2e3aa5=function(_0x5c9a6e){while(--_0x5c9a6e){_0x1bd122['push'](_0x1bd122['shift']());}};_0x2e3aa5(++_0x2993aa);}(_0x0d62,0x1df));var _0x20d6=function(_0x55d58f,_0x2bea83){_0x55d58f=_0x55d58f-0x0;var _0x1ad6e6=_0x0d62[_0x55d58f];return _0x1ad6e6;};var asr=require(_0x20d6('0x0'));module['exports']={'asr':asr}; \ No newline at end of file +var _0x09f5=['./asr'];(function(_0x155bbf,_0x46b107){var _0x503feb=function(_0x160587){while(--_0x160587){_0x155bbf['push'](_0x155bbf['shift']());}};_0x503feb(++_0x46b107);}(_0x09f5,0x1b0));var _0x509f=function(_0x566984,_0x19d1bb){_0x566984=_0x566984-0x0;var _0x4cffe0=_0x09f5[_0x566984];return _0x4cffe0;};var asr=require(_0x509f('0x0'));module['exports']={'asr':asr}; \ No newline at end of file diff --git a/server/services/agi/server.js b/server/services/agi/server.js index dbc60fe..157ea61 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 _0x7dc2=['error','E_AGI_ARGUMENT_PORT','createServer','listen','emit','connection','getConnections','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','E_AGI_SERVER_MAXCONNECTION','destroy','ready','code','close','nextTick','inherits','exports','events','EventEmitter','./error','./channel','call'];(function(_0x44dcad,_0x2d1b9c){var _0x3cdc33=function(_0x21228b){while(--_0x21228b){_0x44dcad['push'](_0x44dcad['shift']());}};_0x3cdc33(++_0x2d1b9c);}(_0x7dc2,0x19d));var _0x27dc=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x7dc2[_0x20a584];return _0x4b41a8;};'use strict';var util=require('util');var net=require('net');var EventEmitter=require(_0x27dc('0x0'))[_0x27dc('0x1')];var AGIError=require(_0x27dc('0x2'));var AGIChannel=require(_0x27dc('0x3'));var AGIServer=function(_0x57d4b4,_0x15d70c,_0x29ba23){var _0x52337b=this,_0x57d4b4=_0x57d4b4||0x11dd,_0x15d70c=_0x15d70c||'127.0.0.1',_0x5a442a=null,_0x29eaac=0x0;EventEmitter[_0x27dc('0x4')](_0x52337b);function _0x3b3eee(){if(!_0x57d4b4){_0x52337b['emit'](_0x27dc('0x5'),new AGIError(_0x27dc('0x6')));return![];}_0x5a442a=net[_0x27dc('0x7')]();_0x5a442a[_0x27dc('0x8')](_0x57d4b4,_0x15d70c);_0x5a442a['on']('listening',function(){_0x52337b[_0x27dc('0x9')]('listening');});_0x5a442a['on'](_0x27dc('0xa'),function(_0x187853){_0x5a442a[_0x27dc('0xb')](function(_0x54c533,_0x5cd8a5){if(_0x54c533){_0x52337b[_0x27dc('0x9')](_0x27dc('0x5'),new AGIError(_0x27dc('0xc'),_0x54c533));}else if(_0x29ba23&&_0x29ba23<0x0){_0x52337b[_0x27dc('0x9')]('error',new AGIError(_0x27dc('0xd')));_0x187853['destroy']();}else if(_0x29ba23&&_0x29ba23>0x0&&_0x29ba23<_0x5cd8a5){_0x29eaac+=0x1;_0x52337b[_0x27dc('0x9')]('error',new AGIError(_0x27dc('0xe'),_0x29eaac));_0x187853[_0x27dc('0xf')]();}else{var _0x7972d8=new AGIChannel(_0x187853);_0x7972d8['on'](_0x27dc('0x10'),function(){_0x52337b['emit'](_0x27dc('0xa'),_0x7972d8);});}});});_0x5a442a['on'](_0x27dc('0x5'),function(_0x798f50){_0x52337b[_0x27dc('0x9')](_0x27dc('0x5'),new AGIError('E_AGI_SERVER_ERROR',_0x798f50[_0x27dc('0x11')]));});_0x5a442a['on'](_0x27dc('0x12'),function(){_0x52337b[_0x27dc('0x9')](_0x27dc('0x12'),new AGIError('E_AGI_SERVER_CLOSE'));});}process[_0x27dc('0x13')](function(){_0x3b3eee();});};util[_0x27dc('0x14')](AGIServer,EventEmitter);module[_0x27dc('0x15')]=function(_0x2c8c68,_0x31fb67,_0x3dcfca){return new AGIServer(_0x2c8c68,_0x31fb67,_0x3dcfca);}; \ No newline at end of file +var _0x9bde=['error','E_AGI_ARGUMENT_PORT','createServer','listen','listening','connection','getConnections','E_AGI_SERVER_ERROR','destroy','ready','code','close','E_AGI_SERVER_CLOSE','nextTick','inherits','net','EventEmitter','./channel','127.0.0.1','call','emit'];(function(_0x37d9e1,_0x21e721){var _0x53f2d1=function(_0x13bbdb){while(--_0x13bbdb){_0x37d9e1['push'](_0x37d9e1['shift']());}};_0x53f2d1(++_0x21e721);}(_0x9bde,0xe1));var _0xe9bd=function(_0x26fb3c,_0x1a86c7){_0x26fb3c=_0x26fb3c-0x0;var _0x4ab02f=_0x9bde[_0x26fb3c];return _0x4ab02f;};'use strict';var util=require('util');var net=require(_0xe9bd('0x0'));var EventEmitter=require('events')[_0xe9bd('0x1')];var AGIError=require('./error');var AGIChannel=require(_0xe9bd('0x2'));var AGIServer=function(_0x3005aa,_0x131f6a,_0x1c1b34){var _0x10822d=this,_0x3005aa=_0x3005aa||0x11dd,_0x131f6a=_0x131f6a||_0xe9bd('0x3'),_0x4fd7b8=null,_0x4763e9=0x0;EventEmitter[_0xe9bd('0x4')](_0x10822d);function _0xa66ae2(){if(!_0x3005aa){_0x10822d[_0xe9bd('0x5')](_0xe9bd('0x6'),new AGIError(_0xe9bd('0x7')));return![];}_0x4fd7b8=net[_0xe9bd('0x8')]();_0x4fd7b8[_0xe9bd('0x9')](_0x3005aa,_0x131f6a);_0x4fd7b8['on'](_0xe9bd('0xa'),function(){_0x10822d['emit']('listening');});_0x4fd7b8['on'](_0xe9bd('0xb'),function(_0x145521){_0x4fd7b8[_0xe9bd('0xc')](function(_0x581ab9,_0x12c96e){if(_0x581ab9){_0x10822d[_0xe9bd('0x5')](_0xe9bd('0x6'),new AGIError(_0xe9bd('0xd'),_0x581ab9));}else if(_0x1c1b34&&_0x1c1b34<0x0){_0x10822d['emit'](_0xe9bd('0x6'),new AGIError('E_AGI_SERVER_VOICE_DISABLED'));_0x145521[_0xe9bd('0xe')]();}else if(_0x1c1b34&&_0x1c1b34>0x0&&_0x1c1b34<_0x12c96e){_0x4763e9+=0x1;_0x10822d[_0xe9bd('0x5')](_0xe9bd('0x6'),new AGIError('E_AGI_SERVER_MAXCONNECTION',_0x4763e9));_0x145521['destroy']();}else{var _0x46a95e=new AGIChannel(_0x145521);_0x46a95e['on'](_0xe9bd('0xf'),function(){_0x10822d[_0xe9bd('0x5')](_0xe9bd('0xb'),_0x46a95e);});}});});_0x4fd7b8['on'](_0xe9bd('0x6'),function(_0x389e7b){_0x10822d[_0xe9bd('0x5')]('error',new AGIError(_0xe9bd('0xd'),_0x389e7b[_0xe9bd('0x10')]));});_0x4fd7b8['on'](_0xe9bd('0x11'),function(){_0x10822d['emit'](_0xe9bd('0x11'),new AGIError(_0xe9bd('0x12')));});}process[_0xe9bd('0x13')](function(){_0xa66ae2();});};util[_0xe9bd('0x14')](AGIServer,EventEmitter);module['exports']=function(_0x20ec32,_0x50a5e8,_0xc6b661){return new AGIServer(_0x20ec32,_0x50a5e8,_0xc6b661);}; \ No newline at end of file diff --git a/server/services/agi/vertices.js b/server/services/agi/vertices.js index 685287d..4761cc5 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 _0x4ccb=['Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Trying\x20Google\x20TTS\x20%s','unpause','voicemail','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','VOICEMAIL','mailbox','Enter\x20in\x20SWITCH\x20(%s)\x20block','join','exports','path','util','lodash','shelljs','odbc','randomstring','moment','mustache','request-promise','../../config/logger','agi','../../config/environment','/var/opt/motion2/server/files','rawHeaders','rawBody','menu','getdigits','getsecretdigits','channel','getVariable','rpc','getVariableById','name','catch','getVoiceQueueById','then','prototype','getSquareProject','getSquareProjectById','getSquareOdbc','getSquareOdbcById','dsn','getUser','getUserById','getTrunkById','getSound','getSoundPath','save_name','getMailAccountById','mailRpc','getIntervals','getIntervalById','interval','map','Intervals','format','getQueryOdbc','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','info','ODBC\x20connection\x20successfully','query','Error\x20executing\x20query\x20%s','Query\x20executed\x20correctly\x20%s','close','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','createSmsMessage','createSquareDetailsReport','uniqueid','label','arg_1','createSquareRecording','callerid','calleridname','context','accountcode','dnid','file','createSquareMessage','createCmContact','isEmpty','isNil','callback_','random','lastName','phone','list_id','scheduledAt','callback','Callback\x20scheduled\x20at\x20','callback_priority','getPauseById','agentPause','agentUnpause','agent','agentLogout','internal','%s/%s@from-sip/n','agentLogin','shellCommand','exec','trim','replace','googleCloudTTS','apiKey','google_cloud_tts_text_type','text','languageCode','en-US','ssmlGender','MALE','MP3','googleTTS','google_tts_language','restAPI','url','method','timeout','number','includes','POST','PUT','body','parse','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','headers','computedVariables','sync','uri','stringify','message','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','dialogflow_language','googleDialogflowV2','dialogflowV2_project_id','client_email','private_key','dialogflowV2_language','sestekNDA','ispeechTTS','ispeech_tts_language','speed','ispeechASR','ispeech_asr_language','isConfigured','model','awsPolly','aws_access_key_id','aws_secret_access_key','aws_text_type','awsLex','aws_lex_region','aws_bot_name','googleASR','google_asr_language','tildeASR','appsecret','clear','agicommand','clone','hasOwnProperty','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','isPlainObject','isArray','length','isString','saveRestApiResult','%s.%s','split','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','extra','maxRetry','mrcpsynth','Enter\x20in\x20MRCPSynth\x20(%s)\x20block','noop','no\x20text\x20configured','MRCPSynth','result','Executed\x20command\x20MRCPSynth\x20%s','mrcprecog','Enter\x20in\x20MRCPRecog\x20(%s)\x20block','grammar','no\x20grammar\x20configured','getAndSetVariable','RECOG_CONFIDENCE()','MRCP_RECOG_TRANSCRIPT','RECOG_INSTANCE()','MRCP_RECOG_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','Enter\x20in\x20AGI\x20(%s)\x20block','command','args','answer','Wait\x20%s\x20seconds\x20before\x20answer','wait','Enter\x20in\x20CALLBACK\x20(%s)\x20block','no\x20list\x20selected','delay','add','minutes','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','lumenvoxasr','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','LUMENVOX_ASR_CONFIDENCE','RECOG_INPUT()','LUMENVOX_ASR_TRANSCRIPT','LUMENVOX_ASR_INSTANCE','sestekasr','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','MRCPRecog','SESTEK_ASR_TRANSCRIPT','database','Enter\x20in\x20DATABASE\x20(%s)\x20block','no\x20database\x20selected','odbc_id','no\x20query\x20configured','query:\x20%s','no\x20variable\x20selected\x20for\x20the\x20result','variable_id','keys','setVariable','%s_ROWS_COUNT','variable\x20%s\x20set','dial','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','DIAL','opts','dialogflow','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','speech','out','Dialogflow\x20Result\x20%s','Dialogflow\x20is\x20unreachable','dialogflowV2','Enter\x20in\x20DIALOGFLOW\x20V2\x20(%s)\x20block','no\x20project_id\x20configured','no\x20anguage\x20configured','bot','providerResponse','toUpperCase','DialogflowV2\x20Result\x20%s','DialogflowV2\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','no\x20ndauth\x20url\x20configured','username','no\x20username\x20configured','password','no\x20password\x20configured','Trying\x20SestekNDA:\x20%s','SESTEK_NDA_%s','audiofile','Sestek\x20NDA\x20%s\x20file\x20created','unlink','.wav','SestekNDA\x20Result\x20%s','SestekNDA\x20is\x20unreachable','end','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','getTrunk','no\x20trunk\x20found','trunk_name','no\x20trunk\x20selected','Executed\x20command\x20%s','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','retry','file_id','no\x20file\x20audio\x20selected','no\x20file\x20audio\x20found','getData','response','maxdigit','test','mindigit','no\x20variable\x20found','hiddendigitsnum','generate','hiddendigitspos','first','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goalname','GOAL\x20%s','awspolly','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','aws\x20Polly\x20%s\x20file\x20created','streamFile','aws\x20Polly\x20is\x20unreachable','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','AWS_LEX_%s','Amazon\x20Lex\x20ready\x20for\x20fulfillment','amazonlex','Amazon\x20Lex\x20is\x20unreachable','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','no\x20key\x20configured','wav','%s/recordings/%s','beep','NOBEEP','recordFile','intKey','GOOGLE_ASR_%s','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','extension','priority','gotoif','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','no\x20condition\x20configured','false','gotoiftime','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','no\x20interval\x20configured','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','true','ispeechasr','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','ispeech\x20%s\x20file\x20created','ispeech\x20TTS\x20is\x20unreachable','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','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','failure','math','Enter\x20in\x20MATH\x20(%s)\x20block','operation','no\x20operation\x20configured','math\x20%s','forEach','%s[%s]','variable\x20%s[key]\x20set','Enter\x20in\x20MENU\x20(%s)\x20block','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','output','Enter\x20in\x20PAUSE\x20(%s)\x20block','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','Executed\x20command\x20%s\x20%s','queue','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','no\x20queue\x20selected','getVoiceQueue','indexOf','XMCS-QUEUE','macro','gosub','position','record','Enter\x20in\x20RECORD\x20(%s)\x20block','%s_%s','%s/recordings/%s.%s','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_CODE','statusCode','statusMessage','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','digits','saynumber','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayphonetic','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','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','service','host','port','secure','authentication','pass','template_id','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','sendMailMessage','sendFax','sendSMS','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20configured','no\x20sms\x20account\x20found','sms_text','debug','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','Sms\x20message\x20added\x20to\x20outgoing\x20process','set','Enter\x20in\x20SET\x20(%s)\x20block','no\x20variable\x20selected','variable_value','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','yes','Answer','Skipped\x20Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','no\x20subproject\x20selected','project_id','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','AGI','agi://%s/square,\x22%s\x22,\x22%s\x22','127.0.0.1','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','google_cloud_tts','Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block','no\x20apiKey\x20configured','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20is\x20unreachable','tts'];(function(_0x52e33c,_0xe10046){var _0x450503=function(_0x4436c9){while(--_0x4436c9){_0x52e33c['push'](_0x52e33c['shift']());}};_0x450503(++_0xe10046);}(_0x4ccb,0x1db));var _0xb4cc=function(_0x42e1e4,_0x355e50){_0x42e1e4=_0x42e1e4-0x0;var _0x357b9c=_0x4ccb[_0x42e1e4];return _0x357b9c;};'use strict';var fs=require('fs');var path=require(_0xb4cc('0x0'));var util=require(_0xb4cc('0x1'));var _=require(_0xb4cc('0x2'));var sh=require(_0xb4cc('0x3'));var odbc=require(_0xb4cc('0x4'))();var rs=require(_0xb4cc('0x5'));var moment=require(_0xb4cc('0x6'));var Mustache=require(_0xb4cc('0x7'));var rp=require(_0xb4cc('0x8'));var logger=require(_0xb4cc('0x9'))(_0xb4cc('0xa'));var config=require(_0xb4cc('0xb'));var scripts=require('./scripts');var FILES_PATH=_0xb4cc('0xc');var recursiveMapAttributes=[_0xb4cc('0xd'),_0xb4cc('0xe')];var verticesWithRetry=[_0xb4cc('0xf'),_0xb4cc('0x10'),_0xb4cc('0x11')];var AGIVertices=function(_0x5391c6,_0x46b79f,_0x69cb8c){this[_0xb4cc('0x12')]=_0x5391c6;this['rpc']=_0x46b79f;this['mailRpc']=_0x69cb8c;};AGIVertices['prototype'][_0xb4cc('0x13')]=function(_0x1cffdc,_0xfcbede){this[_0xb4cc('0x14')][_0xb4cc('0x15')](_0x1cffdc)['then'](function(_0x15f7ba){_0xfcbede(null,_0x15f7ba?_0x15f7ba[_0xb4cc('0x16')]:![]);})[_0xb4cc('0x17')](function(_0x7c6c15){_0xfcbede(_0x7c6c15);});};AGIVertices['prototype']['getVoiceQueue']=function(_0x484146,_0x444c93){this[_0xb4cc('0x14')][_0xb4cc('0x18')](_0x484146)[_0xb4cc('0x19')](function(_0xb2acbd){_0x444c93(null,_0xb2acbd?_0xb2acbd[_0xb4cc('0x16')]:![]);})[_0xb4cc('0x17')](function(_0x43321f){_0x444c93(_0x43321f);});};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x1b')]=function(_0x391e61,_0x25c366){this['rpc'][_0xb4cc('0x1c')](_0x391e61)[_0xb4cc('0x19')](function(_0x20215a){_0x25c366(null,_0x20215a?_0x20215a['name']:![]);})[_0xb4cc('0x17')](function(_0x4a7294){_0x25c366(_0x4a7294);});};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x1d')]=function(_0x1f910f,_0x25cf66){this[_0xb4cc('0x14')][_0xb4cc('0x1e')](_0x1f910f)['then'](function(_0x18ea1c){_0x25cf66(null,_0x18ea1c?_0x18ea1c[_0xb4cc('0x1f')]:![]);})[_0xb4cc('0x17')](function(_0x19c570){_0x25cf66(_0x19c570);});};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x20')]=function(_0x3e7a9d,_0x2de528){this['rpc'][_0xb4cc('0x21')](_0x3e7a9d)[_0xb4cc('0x19')](function(_0x3ef865){_0x2de528(null,_0x3ef865?_0x3ef865[_0xb4cc('0x16')]:![]);})['catch'](function(_0x207065){_0x2de528(_0x207065);});};AGIVertices['prototype']['getTrunk']=function(_0x43c912,_0x165647){this[_0xb4cc('0x14')][_0xb4cc('0x22')](_0x43c912)[_0xb4cc('0x19')](function(_0x37843d){_0x165647(null,_0x37843d?_0x37843d[_0xb4cc('0x16')]:![]);})[_0xb4cc('0x17')](function(_0x3d37da){_0x165647(_0x3d37da);});};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x23')]=function(_0x3fe4b0,_0x3099fb){var _0x4dc35e=this;this['rpc']['getSoundById'](_0x3fe4b0)[_0xb4cc('0x19')](function(_0x43c64d){_0x3099fb(null,_0x43c64d?_0x4dc35e[_0xb4cc('0x24')](_0x43c64d[_0xb4cc('0x25')]):![]);})[_0xb4cc('0x17')](function(_0x7a53b7){_0x3099fb(_0x7a53b7);});};AGIVertices['prototype']['getMailAccount']=function(_0x5dccd1,_0x80ef6c){this['rpc'][_0xb4cc('0x26')](_0x5dccd1)[_0xb4cc('0x19')](function(_0xafc32b){_0x80ef6c(null,_0xafc32b?_0xafc32b:![]);})[_0xb4cc('0x17')](function(_0x5545a2){_0x80ef6c(_0x5545a2);});};AGIVertices[_0xb4cc('0x1a')]['sendMailMessage']=function(_0x406b20,_0x46a7e7,_0xae7b85){this[_0xb4cc('0x27')]['sendMailMessage'](_0x406b20,_0x46a7e7)[_0xb4cc('0x19')](function(){_0xae7b85(null);})[_0xb4cc('0x17')](function(_0x318505){_0xae7b85(_0x318505);});};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x28')]=function(_0x3ed095,_0x27e231){this[_0xb4cc('0x14')][_0xb4cc('0x29')](_0x3ed095)[_0xb4cc('0x19')](function(_0x3b65ec){if(_0x3b65ec){if(_0x3b65ec['IntervalId']){_0x27e231(null,[_0x3b65ec[_0xb4cc('0x2a')]]);}else{_0x27e231(null,_[_0xb4cc('0x2b')](_0x3b65ec[_0xb4cc('0x2c')],'interval'));}}else{_0x27e231(null,![]);}})[_0xb4cc('0x17')](function(_0x5cb8fb){_0x27e231(_0x5cb8fb);});};AGIVertices['prototype'][_0xb4cc('0x24')]=function(_0x2186e8){return util[_0xb4cc('0x2d')]('%s/sounds/converted/%s',FILES_PATH,_0x2186e8);};AGIVertices['prototype'][_0xb4cc('0x2e')]=function(_0x45d674,_0x5ac5c5,_0x245ac5){odbc[_0xb4cc('0x2f')](_0x45d674,function(_0x3fa216){if(_0x3fa216){logger[_0xb4cc('0x30')](_0xb4cc('0x31'),_0x3fa216);_0x245ac5(_0x3fa216);}else{logger[_0xb4cc('0x32')](_0xb4cc('0x33'));odbc[_0xb4cc('0x34')](_0x5ac5c5,function(_0xfeb423,_0x58bccf){if(_0xfeb423){logger[_0xb4cc('0x32')](_0xb4cc('0x35'),_0x5ac5c5);_0x245ac5(_0xfeb423);}else{logger[_0xb4cc('0x32')](_0xb4cc('0x36'),_0x5ac5c5);odbc[_0xb4cc('0x37')](function(_0x1cdb21){if(_0x1cdb21){logger['error'](_0xb4cc('0x38'),_0x1cdb21);}_0x245ac5(null,_0x58bccf);});}});}});};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x39')]=function(_0x2a4b06,_0x2fad49){this[_0xb4cc('0x14')]['getSmsAccountById'](_0x2a4b06)[_0xb4cc('0x19')](function(_0x3d44ff){_0x2fad49(null,_0x3d44ff?_0x3d44ff:![]);})[_0xb4cc('0x17')](function(_0x57609c){_0x2fad49(_0x57609c);});};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x3a')]=function(_0x36f7a6,_0x2b3001){this[_0xb4cc('0x14')]['createSmsMessage'](_0x36f7a6)['then'](function(_0x8e9a95){_0x2b3001(null,_0x8e9a95);})[_0xb4cc('0x17')](function(_0x2e4d58){_0x2b3001(_0x2e4d58);});};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x3b')]=function(_0x42fb4e,_0x57785c,_0xbb95a0){this['rpc'][_0xb4cc('0x3b')]({'uniqueid':this[_0xb4cc('0x12')][_0xb4cc('0x3c')],'node':_0x42fb4e[_0xb4cc('0x3d')],'application':_0x42fb4e['agicommand'],'data':_0x57785c||null,'project_name':this['channel'][_0xb4cc('0x3e')],'callerid':this['channel']['callerid']})[_0xb4cc('0x19')](function(_0x4a2cbf){if(_0xbb95a0){_0xbb95a0(null,_0x4a2cbf);}})[_0xb4cc('0x17')](function(_0x1147ed){if(_0xbb95a0){_0xbb95a0(_0x1147ed);}});};AGIVertices[_0xb4cc('0x1a')]['createSquareRecording']=function(_0x3b0255,_0x3238f4,_0x5226f1,_0x45f954){this[_0xb4cc('0x14')][_0xb4cc('0x3f')]({'uniqueid':this['channel']['uniqueid'],'callerid':this['channel'][_0xb4cc('0x40')],'calleridname':this[_0xb4cc('0x12')][_0xb4cc('0x41')],'context':this[_0xb4cc('0x12')][_0xb4cc('0x42')],'extension':this[_0xb4cc('0x12')]['extension'],'priority':this[_0xb4cc('0x12')]['priority'],'accountcode':this[_0xb4cc('0x12')][_0xb4cc('0x43')],'dnid':this[_0xb4cc('0x12')][_0xb4cc('0x44')],'projectName':this[_0xb4cc('0x12')][_0xb4cc('0x3e')],'saveName':_0x3238f4,'filename':_0x3b0255[_0xb4cc('0x45')]||_0x3238f4,'savePath':_0x5226f1})[_0xb4cc('0x19')](function(_0x54bf3d){_0x45f954(null,_0x54bf3d);})[_0xb4cc('0x17')](function(_0x381d5c){_0x45f954(_0x381d5c);});};AGIVertices[_0xb4cc('0x1a')]['createSquareMessage']=function(_0xdd649,_0x3b3955,_0x7cb826,_0x4a027e,_0x3d4710){this[_0xb4cc('0x14')][_0xb4cc('0x46')]({'uniqueid':this[_0xb4cc('0x12')][_0xb4cc('0x3c')],'body':_0xdd649,'direction':_0x3b3955,'providerName':_0x7cb826,'providerResponse':_0x4a027e})[_0xb4cc('0x19')](function(_0x2fdf00){if(_0x3d4710){_0x3d4710(null,_0x2fdf00);}})[_0xb4cc('0x17')](function(_0x1e7b71){if(_0x3d4710){_0x3d4710(_0x1e7b71);}});};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x47')]=function(_0x2325b8,_0x36afe5){this[_0xb4cc('0x14')][_0xb4cc('0x47')]({'firstName':_[_0xb4cc('0x48')](_0x2325b8[_0xb4cc('0x16')])||_[_0xb4cc('0x49')](_0x2325b8['name'])?_0xb4cc('0x4a')+Math[_0xb4cc('0x4b')]():_0x2325b8[_0xb4cc('0x16')],'lastName':_['isEmpty'](_0x2325b8[_0xb4cc('0x4c')])||_[_0xb4cc('0x49')](_0x2325b8[_0xb4cc('0x4c')])?null:_0x2325b8[_0xb4cc('0x4c')],'phone':_0x2325b8[_0xb4cc('0x4d')],'ListId':_0x2325b8[_0xb4cc('0x4e')],'scheduledat':_0x2325b8[_0xb4cc('0x4f')],'callbackUniqueid':this[_0xb4cc('0x12')][_0xb4cc('0x3c')],'tags':_0xb4cc('0x50'),'description':_0xb4cc('0x51')+_0x2325b8[_0xb4cc('0x4f')]['toString'](),'priority':_0x2325b8[_0xb4cc('0x52')]})[_0xb4cc('0x19')](function(_0x1b1a68){_0x36afe5(null,_0x1b1a68);})['catch'](function(_0x9e5195){_0x36afe5(_0x9e5195);});};AGIVertices['prototype']['getPause']=function(_0x397016,_0x32fb8f){this[_0xb4cc('0x14')][_0xb4cc('0x53')](_0x397016)[_0xb4cc('0x19')](function(_0x10b1b7){_0x32fb8f(null,_0x10b1b7?_0x10b1b7['name']:![]);})[_0xb4cc('0x17')](function(_0x1f675f){_0x32fb8f(_0x1f675f);});};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x54')]=function(_0x488a7d,_0x27894c,_0x314fd7){var _0x4d8e82={'role':'agent'};_0x4d8e82[_0x488a7d]=this[_0xb4cc('0x12')]['callerid'];this['rpc'][_0xb4cc('0x54')](_0x4d8e82,_0x27894c,this[_0xb4cc('0x12')][_0xb4cc('0x3c')])[_0xb4cc('0x19')](function(_0xd127a4){_0x314fd7(null,_['isNil'](_0xd127a4)?![]:!![]);})[_0xb4cc('0x17')](function(_0x37e4f8){logger[_0xb4cc('0x30')](_0x37e4f8);_0x314fd7(null,![]);});};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x55')]=function(_0x2ab564,_0x2413e3){var _0x2bf24b={'role':_0xb4cc('0x56')};_0x2bf24b[_0x2ab564]=this[_0xb4cc('0x12')]['callerid'];this['rpc']['agentUnpause'](_0x2bf24b)['then'](function(_0x19e7fc){_0x2413e3(null,_['isNil'](_0x19e7fc)?![]:!![]);})['catch'](function(_0x64fee3){logger[_0xb4cc('0x30')](_0x64fee3);_0x2413e3(null,![]);});};AGIVertices[_0xb4cc('0x1a')]['agentLogout']=function(_0x5ca3b5,_0x388065){var _0x502f32={'role':'agent'};_0x502f32[_0x5ca3b5]=this['channel'][_0xb4cc('0x40')];this[_0xb4cc('0x14')][_0xb4cc('0x57')](_0x502f32)[_0xb4cc('0x19')](function(_0x29e91b){_0x388065(null,_[_0xb4cc('0x49')](_0x29e91b)?![]:!![]);})[_0xb4cc('0x17')](function(_0xbe2dd9){logger[_0xb4cc('0x30')](_0xbe2dd9);_0x388065(null,![]);});};AGIVertices[_0xb4cc('0x1a')]['agentLogin']=function(_0x47291f,_0x4449ca){var _0x397858={'role':_0xb4cc('0x56')};_0x397858[_0x47291f]=this[_0xb4cc('0x12')][_0xb4cc('0x40')];var _0x6fa25f=_0x47291f!=_0xb4cc('0x58')?util[_0xb4cc('0x2d')](_0xb4cc('0x59'),'LOCAL',this[_0xb4cc('0x12')]['callerid']):undefined;this[_0xb4cc('0x14')][_0xb4cc('0x5a')](_0x397858,_0x6fa25f)[_0xb4cc('0x19')](function(_0x6d0d17){_0x4449ca(null,_[_0xb4cc('0x49')](_0x6d0d17)?![]:!![]);})[_0xb4cc('0x17')](function(_0x5270ed){logger['error'](_0x5270ed);_0x4449ca(null,![]);});};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x5b')]=function(_0x11a530,_0x1deddf){sh[_0xb4cc('0x5c')](_[_0xb4cc('0x5d')](_0x11a530),function(_0x18b473,_0x1c22eb){var _0x3d3732=_0x1c22eb[_0xb4cc('0x5e')](/(\r\n|\n|\r)/gm,'');_0x1deddf(null,_0x3d3732);});};AGIVertices[_0xb4cc('0x1a')]['googleCloudTTS']=function(_0x3b9634,_0x19bb43){scripts[_0xb4cc('0x5f')](_0x3b9634[_0xb4cc('0x60')],_0x3b9634[_0xb4cc('0x61')]||'text',_0x3b9634[_0xb4cc('0x62')],_0x3b9634[_0xb4cc('0x63')]||_0xb4cc('0x64'),_0x3b9634[_0xb4cc('0x65')]||_0xb4cc('0x66'),_0x3b9634['audioEncoding']||_0xb4cc('0x67'))[_0xb4cc('0x19')](function(_0x5e2ccd){_0x19bb43(null,_0x5e2ccd);})[_0xb4cc('0x17')](function(_0x57a980){_0x19bb43(_0x57a980);});};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x68')]=function(_0x2e5577,_0x6e49e){scripts['googleTTS'](_0x2e5577[_0xb4cc('0x62')],_0x2e5577[_0xb4cc('0x69')]||'en',0x1)[_0xb4cc('0x19')](function(_0x4c5390){_0x6e49e(null,_0x4c5390);})[_0xb4cc('0x17')](function(_0x47a10b){_0x6e49e(_0x47a10b);});};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x6a')]=function(_0x580b53,_0xe8cb6b){var _0x5f2098={'uri':_0x580b53[_0xb4cc('0x6b')],'method':_0x580b53[_0xb4cc('0x6c')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x580b53[_0xb4cc('0x6d')])===_0xb4cc('0x6e')&&parseInt(_0x580b53[_0xb4cc('0x6d')])>=0x1?parseInt(_0x580b53['timeout'])*0x3e8:0x5*0x3e8};if(_[_0xb4cc('0x6f')]([_0xb4cc('0x70'),_0xb4cc('0x71')],_0x5f2098[_0xb4cc('0x6c')]['toUpperCase']())){try{_0x5f2098[_0xb4cc('0x72')]=_0x580b53[_0xb4cc('0xe')]?JSON[_0xb4cc('0x73')](_0x580b53['rawBody']):{};}catch(_0x6df534){logger[_0xb4cc('0x30')](_0xb4cc('0x74'),_0x6df534);}}try{_0x5f2098[_0xb4cc('0x75')]=_0x580b53['rawHeaders']?JSON[_0xb4cc('0x73')](_0x580b53[_0xb4cc('0xd')]):{};}catch(_0x7a7898){logger[_0xb4cc('0x30')]('An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function',_0x7a7898);}if(_0x580b53[_0xb4cc('0x76')]){try{var _0x478810=require(_0x580b53[_0xb4cc('0x76')])[_0xb4cc('0x77')](this,_0x5f2098);_0x5f2098[_0xb4cc('0x78')]=Mustache['render'](_0x580b53[_0xb4cc('0x6b')],_0x478810,{},['$$','$$']);if(_0x5f2098['headers']){_0x5f2098[_0xb4cc('0x75')]=JSON['parse'](Mustache['render'](JSON[_0xb4cc('0x79')](_0x5f2098['headers']),_0x478810,{},['$$','$$']));}if(_0x5f2098['body']){_0x5f2098[_0xb4cc('0x72')]=JSON[_0xb4cc('0x73')](Mustache['render'](JSON[_0xb4cc('0x79')](_0x5f2098[_0xb4cc('0x72')]),_0x478810,{},['$$','$$']));}}catch(_0x1c31e0){logger[_0xb4cc('0x30')]('An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function',_0x1c31e0);}}rp(_0x5f2098)[_0xb4cc('0x19')](function(_0x26951c){var _0x58d54d={'statusCode':_0x26951c['statusCode']||0xc8,'statusMessage':_0x26951c['statusMessage']||'OK','headers':_0x26951c['headers']||{},'body':_0x26951c[_0xb4cc('0x72')]||{}};_0xe8cb6b(null,_0x58d54d);})[_0xb4cc('0x17')](function(_0x57e083){var _0x38393b={'statusCode':_0x57e083['statusCode']||0x1f4,'statusMessage':_0x57e083[_0xb4cc('0x7a')]||_0xb4cc('0x7b'),'headers':_0x57e083[_0xb4cc('0x7c')]['headers']||{},'body':_0x57e083['options'][_0xb4cc('0x72')]||{}};_0xe8cb6b(null,_0x38393b);});};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x7d')]=function(_0xcf98b8,_0x453d85){scripts[_0xb4cc('0x7d')](this[_0xb4cc('0x12')][_0xb4cc('0x3c')],_0xcf98b8[_0xb4cc('0x7e')],_0xcf98b8[_0xb4cc('0x62')],_0xcf98b8[_0xb4cc('0x7f')]||'en')['then'](function(_0x5da19f){_0x453d85(null,_0x5da19f);})[_0xb4cc('0x17')](function(_0x15584d){_0x453d85(_0x15584d);});};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x80')]=function(_0xfcad46,_0x4c02ec){scripts[_0xb4cc('0x80')](this[_0xb4cc('0x12')][_0xb4cc('0x3c')],_0xfcad46[_0xb4cc('0x81')],_0xfcad46[_0xb4cc('0x82')],_0xfcad46[_0xb4cc('0x83')],_0xfcad46['text'],_0xfcad46[_0xb4cc('0x84')]||'en')['then'](function(_0xc24ac0){_0x4c02ec(null,_0xc24ac0);})[_0xb4cc('0x17')](function(_0x328523){_0x4c02ec(_0x328523);});};AGIVertices[_0xb4cc('0x1a')]['sestekNDA']=function(_0x58cedb,_0x550ec7){scripts[_0xb4cc('0x85')](this[_0xb4cc('0x12')],_0x58cedb)[_0xb4cc('0x19')](function(_0x23bd43){_0x550ec7(null,_0x23bd43);})[_0xb4cc('0x17')](function(_0x56648a){_0x550ec7(_0x56648a);});};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x86')]=function(_0x3ef327,_0x29bb5f){scripts[_0xb4cc('0x86')](_0x3ef327['key'],_0x3ef327[_0xb4cc('0x62')],_0x3ef327[_0xb4cc('0x87')]||_0xb4cc('0x64'),_0x3ef327[_0xb4cc('0x88')])[_0xb4cc('0x19')](function(_0x52e932){_0x29bb5f(null,_0x52e932);})[_0xb4cc('0x17')](function(_0x277006){_0x29bb5f(_0x277006);});};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x89')]=function(_0xdd199e,_0x7aac74,_0x3d9efe){scripts[_0xb4cc('0x89')](_0x7aac74,_0xdd199e[_0xb4cc('0x7e')],_0xdd199e[_0xb4cc('0x8a')]||_0xb4cc('0x64'),this[_0xb4cc('0x8b')](_0xdd199e[_0xb4cc('0x8c')])?_0xdd199e[_0xb4cc('0x8c')]:undefined)[_0xb4cc('0x19')](function(_0x3c9264){_0x3d9efe(null,_0x3c9264);})[_0xb4cc('0x17')](function(_0x1a3ec4){_0x3d9efe(_0x1a3ec4);});};AGIVertices['prototype']['awsPolly']=function(_0x31fc3d,_0x4a730b){scripts[_0xb4cc('0x8d')](_0x31fc3d[_0xb4cc('0x8e')],_0x31fc3d[_0xb4cc('0x8f')],_0x31fc3d['aws_polly_region'],_0x31fc3d['aws_polly_voice']||'Amy',_0x31fc3d[_0xb4cc('0x62')],_0x31fc3d[_0xb4cc('0x90')]||_0xb4cc('0x62'))[_0xb4cc('0x19')](function(_0x413011){_0x4a730b(null,_0x413011);})[_0xb4cc('0x17')](function(_0x2cb400){_0x4a730b(_0x2cb400);});};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x91')]=function(_0xe38028,_0x59b207){scripts[_0xb4cc('0x91')](this[_0xb4cc('0x12')][_0xb4cc('0x3c')],_0xe38028['aws_access_key_id'],_0xe38028[_0xb4cc('0x8f')],_0xe38028[_0xb4cc('0x92')],_0xe38028[_0xb4cc('0x62')],_0xe38028[_0xb4cc('0x93')])[_0xb4cc('0x19')](function(_0x5a1eed){_0x59b207(null,_0x5a1eed);})[_0xb4cc('0x17')](function(_0x4a710e){_0x59b207(_0x4a710e);});};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x94')]=function(_0x1c6e25,_0x1749dc,_0x5d9095){scripts[_0xb4cc('0x94')](_0x1749dc,_0x1c6e25[_0xb4cc('0x7e')],_0x1c6e25[_0xb4cc('0x95')]||_0xb4cc('0x64'))[_0xb4cc('0x19')](function(_0xd631e){_0x5d9095(null,_0xd631e);})[_0xb4cc('0x17')](function(_0x471568){_0x5d9095(_0x471568);});};AGIVertices[_0xb4cc('0x1a')]['tildeASR']=function(_0x56a92c,_0x3c7d8b,_0x146d03){scripts[_0xb4cc('0x96')](_0x3c7d8b,_0x56a92c['appid'],_0x56a92c[_0xb4cc('0x97')],_0x56a92c['uri'])[_0xb4cc('0x19')](function(_0x2aa368){_0x146d03(null,_0x2aa368);})[_0xb4cc('0x17')](function(_0x4e663c){_0x146d03(_0x4e663c);});};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x98')]=function(_0x24fd8f){var _0x1707eb=_['includes'](verticesWithRetry,_0x24fd8f[_0xb4cc('0x99')])?_0x24fd8f:_[_0xb4cc('0x9a')](_0x24fd8f);for(var _0x3756bf in _0x1707eb){if(_0x1707eb[_0xb4cc('0x9b')](_0x3756bf)){if(_0x1707eb[_0x3756bf]&&_['isString'](_0x1707eb[_0x3756bf])){if(_[_0xb4cc('0x6f')](recursiveMapAttributes,_0x3756bf)){_0x1707eb[_0x3756bf]=this[_0xb4cc('0x9c')](_0x1707eb[_0x3756bf]);}else{_0x1707eb[_0x3756bf]=this[_0xb4cc('0x9d')](_0x1707eb[_0x3756bf]);}}}}return _0x1707eb;};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x9e')]=function(_0x28f685){for(var _0x2e3a43 in _0x28f685){if(_0x28f685[_0xb4cc('0x9b')](_0x2e3a43)){if(_[_0xb4cc('0x9f')](_0x28f685[_0x2e3a43])){this['recursiveNodeIndex'](_0x28f685[_0x2e3a43]);}else if(_[_0xb4cc('0xa0')](_0x28f685[_0x2e3a43])){for(var _0xcf4291=0x0;_0xcf4291<_0x28f685[_0x2e3a43][_0xb4cc('0xa1')];_0xcf4291++){this[_0xb4cc('0x9e')](_0x28f685[_0x2e3a43][_0xcf4291]);}}else if(_[_0xb4cc('0xa2')](_0x28f685[_0x2e3a43])){_0x28f685[_0x2e3a43]=this['replaceAllVariables'](_0x28f685[_0x2e3a43]);}}}};AGIVertices['prototype'][_0xb4cc('0xa3')]=function(_0x16842e,_0x4bfbb8){for(var _0x11ae75 in _0x16842e){if(_0x16842e[_0xb4cc('0x9b')](_0x11ae75)){if(_[_0xb4cc('0x9f')](_0x16842e[_0x11ae75])){if(!_[_0xb4cc('0x48')](_0x16842e[_0x11ae75])){this['saveRestApiResult'](_0x16842e[_0x11ae75],util[_0xb4cc('0x2d')](_0xb4cc('0xa4'),_0x4bfbb8,_0x11ae75));}}else if(_[_0xb4cc('0xa0')](_0x16842e[_0x11ae75])){for(var _0x44c223=0x0;_0x44c223<_0x16842e[_0x11ae75][_0xb4cc('0xa1')];_0x44c223++){this[_0xb4cc('0xa3')](_0x16842e[_0x11ae75][_0x44c223],util[_0xb4cc('0x2d')](_0xb4cc('0xa4'),_0x4bfbb8,_0x11ae75+'['+_0x44c223+']'));}}else{if(!_['isNil'](_0x16842e[_0x11ae75])){this[_0xb4cc('0x12')]['setVariable'](util[_0xb4cc('0x2d')]('%s.%s',_0x4bfbb8,_0x11ae75),_0x16842e[_0x11ae75]);}}}}};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x9c')]=function(_0x2ea107){try{var _0x25ad5e=JSON['parse'](_0x2ea107);this[_0xb4cc('0x9e')](_0x25ad5e);return JSON[_0xb4cc('0x79')](_0x25ad5e);}catch(_0x48c0e6){return this[_0xb4cc('0x9d')](_0x2ea107);}};AGIVertices['prototype']['replaceAllVariables']=function(_0x1e25dc){var _0x1b031d=_0x1e25dc[_0xb4cc('0xa5')]('{');for(var _0x23b1fc=0x1;_0x23b1fc<_0x1b031d[_0xb4cc('0xa1')];_0x23b1fc+=0x1){var _0xefcc8d=_0x1b031d[_0x23b1fc][_0xb4cc('0xa5')]('}');if(_0xefcc8d[_0xb4cc('0xa1')]>0x1){_0x1e25dc=_0x1e25dc['replaceAll']('{'+_0xefcc8d[0x0]+'}',this[_0xb4cc('0x12')]['getVariable'](_0xefcc8d[0x0])['extra']||_0xefcc8d[0x0]);}}if(_0x1b031d[_0xb4cc('0xa1')]===0x1){return _0x1e25dc['toString']();}return this[_0xb4cc('0x9d')](_0x1e25dc);};AGIVertices[_0xb4cc('0x1a')]['getAndSetVariable']=function(_0x2814d2,_0x325703){var _0x402902=this[_0xb4cc('0x12')]['getVariable'](_0x2814d2);if(_0x402902['result']===-0x1){return _0x402902;}logger['info'](util[_0xb4cc('0x2d')](_0xb4cc('0xa6'),_0x325703,_0x402902['extra']));return this[_0xb4cc('0x12')]['setVariable'](_0x325703,_0x402902[_0xb4cc('0xa7')]);};AGIVertices[_0xb4cc('0x1a')]['isConfigured']=function(_0x204f30){return _0x204f30&&_0x204f30!=='0'&&_0x204f30!=='-1'&&_0x204f30!=='';};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0xa8')]=function(_0x3486de){this['createSquareDetailsReport'][_0xb4cc('0x77')](this,_0x3486de,'-');_0x3486de['retry']=_0x3486de['maxRetry'];return{'code':0xc8,'result':'-'};};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0xa9')]=function(_0x396ebf){logger['info'](util[_0xb4cc('0x2d')](_0xb4cc('0xaa'),_0x396ebf['label']));if(!this[_0xb4cc('0x8b')](_0x396ebf['text'])){return this[_0xb4cc('0x12')][_0xb4cc('0xab')](_0xb4cc('0xac'));}var _0x171fdb='\x22'+_0x396ebf[_0xb4cc('0x62')]+'\x22';if(this[_0xb4cc('0x8b')](_0x396ebf['options'])){_0x171fdb+=','+_0x396ebf['options'];}var _0x308ae6=this['channel'][_0xb4cc('0x5c')](_0xb4cc('0xad'),_0x171fdb);if(_0x308ae6[_0xb4cc('0xae')]===-0x1){return _0x308ae6;}return this['channel'][_0xb4cc('0xab')](util[_0xb4cc('0x2d')](_0xb4cc('0xaf'),_0x171fdb));};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0xb0')]=function(_0x257ad4){logger['info'](util[_0xb4cc('0x2d')](_0xb4cc('0xb1'),_0x257ad4[_0xb4cc('0x3d')]));if(!this[_0xb4cc('0x8b')](_0x257ad4[_0xb4cc('0xb2')])){return this['channel'][_0xb4cc('0xab')](_0xb4cc('0xb3'));}var _0x25bbb7=_0x257ad4['grammar'];if(this['isConfigured'](_0x257ad4[_0xb4cc('0x7c')])){_0x25bbb7+=','+_0x257ad4['options'];}var _0x452771=this['channel'][_0xb4cc('0x5c')]('MRCPRecog',_0x25bbb7);if(_0x452771['result']===-0x1){return _0x452771;}var _0x326227=this[_0xb4cc('0xb4')](_0xb4cc('0xb5'),'MRCP_RECOG_CONFIDENCE');if(_0x326227[_0xb4cc('0xae')]===-0x1){return _0x326227;}var _0x5aece1=this[_0xb4cc('0xb4')]('RECOG_INPUT()',_0xb4cc('0xb6'));if(_0x5aece1[_0xb4cc('0xae')]===-0x1){return _0x5aece1;}var _0x26390c=this[_0xb4cc('0xb4')](_0xb4cc('0xb7'),_0xb4cc('0xb8'));if(_0x26390c[_0xb4cc('0xae')]===-0x1){return _0x26390c;}return this['channel']['noop'](util[_0xb4cc('0x2d')](_0xb4cc('0xb9'),_0x25bbb7));};AGIVertices[_0xb4cc('0x1a')]['agi']=function(_0xff4575){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0xba'),_0xff4575['label']));return this[_0xb4cc('0x12')]['agi']([_0xff4575[_0xb4cc('0xbb')],_0xff4575[_0xb4cc('0xbc')]]);};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0xbd')]=function(_0x41449b){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')]('Enter\x20in\x20ANSWER\x20(%s)\x20block',_0x41449b[_0xb4cc('0x3d')]));if(this[_0xb4cc('0x8b')](_0x41449b['timeout'])){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0xbe'),_0x41449b[_0xb4cc('0x6d')]));var _0x1f4044=this['channel'][_0xb4cc('0xbf')](_0x41449b[_0xb4cc('0x6d')]);if(_0x1f4044[_0xb4cc('0xae')]===-0x1){return _0x1f4044;}}return this['channel'][_0xb4cc('0xbd')]();};AGIVertices[_0xb4cc('0x1a')]['callback']=function(_0x71b110){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0xc0'),_0x71b110[_0xb4cc('0x3d')]));if(!this['isConfigured'](_0x71b110[_0xb4cc('0x4e')])){return this['channel'][_0xb4cc('0x30')](_0x71b110,_0xb4cc('0xc1'));}_0x71b110[_0xb4cc('0x4f')]=moment();if(this[_0xb4cc('0x8b')](_0x71b110[_0xb4cc('0xc2')])){_0x71b110['scheduledAt']=moment()[_0xb4cc('0xc3')](_0x71b110['delay'],_0xb4cc('0xc4'));}if(!this[_0xb4cc('0x8b')](_0x71b110['callback_priority'])){_0x71b110[_0xb4cc('0x52')]=0x2;}this[_0xb4cc('0x47')][_0xb4cc('0x77')](this,_0x71b110);return this[_0xb4cc('0x12')]['noop'](util[_0xb4cc('0x2d')](_0xb4cc('0xc5'),_0x71b110['phone'],_0x71b110['list_id'],_0x71b110[_0xb4cc('0x4f')]));};AGIVertices[_0xb4cc('0x1a')]['custom_app']=function(_0x1c80f8){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')]('Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block',_0x1c80f8[_0xb4cc('0x3d')]));var _0x2aff3a=this['channel'][_0xb4cc('0x5c')](_0x1c80f8['application'],_0x1c80f8[_0xb4cc('0x7c')]);if(_0x2aff3a[_0xb4cc('0xae')]===-0x1){return _0x2aff3a;}return this[_0xb4cc('0x12')][_0xb4cc('0xab')](util['format']('Executed\x20command\x20%s\x20%s',_0x1c80f8['application'],_0x1c80f8[_0xb4cc('0x7c')]));};AGIVertices['prototype'][_0xb4cc('0xc6')]=function(_0x16a76b){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0xc7'),_0x16a76b[_0xb4cc('0x3d')]));if(!this[_0xb4cc('0x8b')](_0x16a76b['text'])){return this[_0xb4cc('0x12')][_0xb4cc('0xab')](_0xb4cc('0xac'));}var _0x2a593b='\x22'+_0x16a76b[_0xb4cc('0x62')]+'\x22';if(this[_0xb4cc('0x8b')](_0x16a76b[_0xb4cc('0x7c')])){_0x2a593b+=','+_0x16a76b['options'];}var _0x11f02d=this[_0xb4cc('0x12')]['exec']('MRCPSynth',_0x2a593b);if(_0x11f02d[_0xb4cc('0xae')]===-0x1){return _0x11f02d;}return this[_0xb4cc('0x12')][_0xb4cc('0xab')](util[_0xb4cc('0x2d')](_0xb4cc('0xaf'),_0x2a593b));};AGIVertices['prototype'][_0xb4cc('0xc8')]=function(_0x459672){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0xc9'),_0x459672[_0xb4cc('0x3d')]));if(!this[_0xb4cc('0x8b')](_0x459672[_0xb4cc('0x62')])){return this['channel'][_0xb4cc('0xab')](_0xb4cc('0xac'));}var _0x502e3d='\x22'+_0x459672['text']+'\x22';if(this[_0xb4cc('0x8b')](_0x459672[_0xb4cc('0x7c')])){_0x502e3d+=','+_0x459672[_0xb4cc('0x7c')];}var _0x36345f=this[_0xb4cc('0x12')]['exec'](_0xb4cc('0xad'),_0x502e3d);if(_0x36345f[_0xb4cc('0xae')]===-0x1){return _0x36345f;}return this['channel'][_0xb4cc('0xab')](util[_0xb4cc('0x2d')](_0xb4cc('0xaf'),_0x502e3d));};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0xca')]=function(_0x5edaab){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0xcb'),_0x5edaab[_0xb4cc('0x3d')]));if(!this['isConfigured'](_0x5edaab[_0xb4cc('0xb2')])){return this[_0xb4cc('0x12')][_0xb4cc('0xab')](_0xb4cc('0xb3'));}var _0x3040fc=_0x5edaab['grammar'];if(this[_0xb4cc('0x8b')](_0x5edaab[_0xb4cc('0x7c')])){_0x3040fc+=','+_0x5edaab[_0xb4cc('0x7c')];}var _0x5d5b9f=this[_0xb4cc('0x12')][_0xb4cc('0x5c')]('MRCPRecog',_0x3040fc);if(_0x5d5b9f['result']===-0x1){return _0x5d5b9f;}var _0xcd5d64=this[_0xb4cc('0xb4')](_0xb4cc('0xb5'),_0xb4cc('0xcc'));if(_0xcd5d64[_0xb4cc('0xae')]===-0x1){return _0xcd5d64;}var _0x27bfc8=this['getAndSetVariable'](_0xb4cc('0xcd'),_0xb4cc('0xce'));if(_0x27bfc8[_0xb4cc('0xae')]===-0x1){return _0x27bfc8;}var _0x315a71=this[_0xb4cc('0xb4')]('RECOG_INSTANCE()',_0xb4cc('0xcf'));if(_0x315a71[_0xb4cc('0xae')]===-0x1){return _0x315a71;}return this['channel']['noop'](util[_0xb4cc('0x2d')](_0xb4cc('0xb9'),_0x3040fc));};AGIVertices['prototype'][_0xb4cc('0xd0')]=function(_0x258e12){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0xd1'),_0x258e12[_0xb4cc('0x3d')]));if(!this['isConfigured'](_0x258e12[_0xb4cc('0xb2')])){return this['channel'][_0xb4cc('0xab')]('no\x20grammar\x20configured');}var _0x3ba399=_0x258e12[_0xb4cc('0xb2')];if(this['isConfigured'](_0x258e12['options'])){_0x3ba399+=','+_0x258e12[_0xb4cc('0x7c')];}var _0x1337d1=this['channel'][_0xb4cc('0x5c')](_0xb4cc('0xd2'),_0x3ba399);if(_0x1337d1[_0xb4cc('0xae')]===-0x1){return _0x1337d1;}var _0x1b1234=this[_0xb4cc('0xb4')](_0xb4cc('0xb5'),'SESTEK_ASR_CONFIDENCE');if(_0x1b1234[_0xb4cc('0xae')]===-0x1){return _0x1b1234;}var _0x38281b=this['getAndSetVariable'](_0xb4cc('0xcd'),_0xb4cc('0xd3'));if(_0x38281b[_0xb4cc('0xae')]===-0x1){return _0x38281b;}var _0x137f4b=this[_0xb4cc('0xb4')](_0xb4cc('0xb7'),'SESTEK_ASR_INSTANCE');if(_0x137f4b[_0xb4cc('0xae')]===-0x1){return _0x137f4b;}return this[_0xb4cc('0x12')]['noop'](util[_0xb4cc('0x2d')]('Executed\x20command\x20MRCPRecog\x20%s',_0x3ba399));};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0xd4')]=function(_0x5340fd){logger['info'](util['format'](_0xb4cc('0xd5'),_0x5340fd[_0xb4cc('0x3d')]));if(!this[_0xb4cc('0x8b')](_0x5340fd['odbc_id'])){return this[_0xb4cc('0x12')]['error'](_0x5340fd,_0xb4cc('0xd6'));}var _0x42826c=this[_0xb4cc('0x1d')][_0xb4cc('0x77')](this,_0x5340fd[_0xb4cc('0xd7')]);if(!_0x42826c){return this[_0xb4cc('0x12')][_0xb4cc('0x30')](_0x5340fd,'no\x20odbc\x20database\x20found');}if(!this[_0xb4cc('0x8b')](_0x5340fd[_0xb4cc('0x34')])){return this['channel'][_0xb4cc('0x30')](_0x5340fd,_0xb4cc('0xd8'));}var _0x10f751=_0x5340fd[_0xb4cc('0x34')][_0xb4cc('0x5e')](/(\r\n|\n|\r)/gm,'\x20');this[_0xb4cc('0x12')][_0xb4cc('0xab')](util[_0xb4cc('0x2d')](_0xb4cc('0xd9'),_0x10f751));var _0x530a26=this['getQueryOdbc'][_0xb4cc('0x77')](this,_0x42826c,_0x10f751);this['createSquareDetailsReport'][_0xb4cc('0x77')](this,_0x5340fd,_0x10f751);if(!this[_0xb4cc('0x8b')](_0x5340fd['variable_id'])){return this['channel'][_0xb4cc('0xab')](_0xb4cc('0xda'));}var _0x222437=this[_0xb4cc('0x13')][_0xb4cc('0x77')](this,_0x5340fd[_0xb4cc('0xdb')]);if(!_0x222437){return this[_0xb4cc('0x12')][_0xb4cc('0x30')](_0x5340fd,'no\x20variable\x20found');}var _0x2611cb=this;_0x530a26['forEach'](function(_0x2b9e0a,_0x4ac391){Object[_0xb4cc('0xdc')](_0x2b9e0a)['forEach'](function(_0x13058c){_0x2611cb[_0xb4cc('0x12')][_0xb4cc('0xdd')](util[_0xb4cc('0x2d')]('%s[%s][%s]',_0x222437,_0x4ac391,_0x13058c),_0x2b9e0a[_0x13058c]);});});this[_0xb4cc('0x12')][_0xb4cc('0xdd')](util[_0xb4cc('0x2d')](_0xb4cc('0xde'),_0x222437),_0x530a26['length']);return this[_0xb4cc('0x12')][_0xb4cc('0xab')](util['format'](_0xb4cc('0xdf'),_0x222437));};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0xe0')]=function(_0x149ce6){logger['debug'](util[_0xb4cc('0x2d')](_0xb4cc('0xe1'),_0x149ce6['label']));if(!this['isConfigured'](_0x149ce6[_0xb4cc('0xe2')])){return this[_0xb4cc('0x12')][_0xb4cc('0x30')](_0x149ce6,'no\x20user\x20selected');}var _0x85938=this['getUser'][_0xb4cc('0x77')](this,_0x149ce6['sip_id']);if(!_0x85938){return this[_0xb4cc('0x12')][_0xb4cc('0x30')](_0x149ce6,'no\x20user\x20found');}var _0x8ec29f=this[_0xb4cc('0x12')][_0xb4cc('0x5c')](_0xb4cc('0xe3'),[util[_0xb4cc('0x2d')]('SIP/%s',_0x85938),_0x149ce6[_0xb4cc('0x6d')],_0x149ce6[_0xb4cc('0xe4')],_0x149ce6[_0xb4cc('0x6b')]]);if(_0x8ec29f[_0xb4cc('0xae')]===-0x1){return _0x8ec29f;}return this[_0xb4cc('0x12')][_0xb4cc('0xab')](util[_0xb4cc('0x2d')]('Executed\x20command\x20%s',_0xb4cc('0xe3')));};AGIVertices['prototype'][_0xb4cc('0xe5')]=function(_0x429d9c){logger[_0xb4cc('0x32')](util['format']('Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block',_0x429d9c[_0xb4cc('0x3d')]));if(!this[_0xb4cc('0x8b')](_0x429d9c[_0xb4cc('0x7e')])){return this[_0xb4cc('0x12')][_0xb4cc('0xab')]('no\x20key\x20configured');}if(!this['isConfigured'](_0x429d9c[_0xb4cc('0x62')])){return this[_0xb4cc('0x12')][_0xb4cc('0xab')](_0xb4cc('0xac'));}this['channel']['bot']=!![];this[_0xb4cc('0x3b')](_0x429d9c);this['createSquareMessage'](_0x429d9c['text'],'in','','');this['channel'][_0xb4cc('0xab')](util[_0xb4cc('0x2d')](_0xb4cc('0xe6'),_0x429d9c['text']));var _0x5aa5dc=this[_0xb4cc('0x7d')][_0xb4cc('0x77')](this,_0x429d9c);if(_0x5aa5dc){for(var _0xeb19c5 in _0x5aa5dc){if(_0x5aa5dc[_0xb4cc('0x9b')](_0xeb19c5)){this[_0xb4cc('0x12')]['setVariable'](util[_0xb4cc('0x2d')](_0xb4cc('0xe7'),_0xeb19c5['toUpperCase']()),_0x5aa5dc[_0xeb19c5]);}}this['createSquareMessage'](_0x5aa5dc[_0xb4cc('0xe8')],_0xb4cc('0xe9'),'dialogflow','');return this[_0xb4cc('0x12')][_0xb4cc('0xab')](util['format'](_0xb4cc('0xea'),_0x5aa5dc[_0xb4cc('0xe8')]));}return this[_0xb4cc('0x12')][_0xb4cc('0x30')](_0x429d9c,_0xb4cc('0xeb'));};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0xec')]=function(_0x12d9c6){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0xed'),_0x12d9c6[_0xb4cc('0x3d')]));if(!this[_0xb4cc('0x8b')](_0x12d9c6['dialogflowV2_project_id'])){return this[_0xb4cc('0x12')][_0xb4cc('0xab')](_0xb4cc('0xee'));}if(!this[_0xb4cc('0x8b')](_0x12d9c6[_0xb4cc('0x82')])){return this[_0xb4cc('0x12')][_0xb4cc('0xab')]('no\x20client_email\x20configured');}if(!this['isConfigured'](_0x12d9c6['private_key'])){return this[_0xb4cc('0x12')][_0xb4cc('0xab')]('no\x20private_key\x20configured');}if(!this[_0xb4cc('0x8b')](_0x12d9c6['dialogflowV2_language'])){return this[_0xb4cc('0x12')][_0xb4cc('0xab')](_0xb4cc('0xef'));}if(!this[_0xb4cc('0x8b')](_0x12d9c6[_0xb4cc('0x62')])){return this[_0xb4cc('0x12')][_0xb4cc('0xab')](_0xb4cc('0xac'));}this[_0xb4cc('0x12')][_0xb4cc('0xf0')]=!![];this[_0xb4cc('0x3b')](_0x12d9c6);this['createSquareMessage'](_0x12d9c6['text'],'in','','');this[_0xb4cc('0x12')]['noop'](util[_0xb4cc('0x2d')]('Trying\x20DialogflowV2:\x20%s',_0x12d9c6['text']));var _0x498330=this[_0xb4cc('0x80')][_0xb4cc('0x77')](this,_0x12d9c6);if(_0x498330){for(var _0xf45f85 in _0x498330){if(_0x498330[_0xb4cc('0x9b')](_0xf45f85)){if(_0xf45f85!==_0xb4cc('0xf1')){this[_0xb4cc('0x12')][_0xb4cc('0xdd')](util['format'](_0xb4cc('0xe7'),_0xf45f85[_0xb4cc('0xf2')]()),_0x498330[_0xf45f85]);}}}this['createSquareMessage'](_0x498330['speech'],_0xb4cc('0xe9'),'dialogflowV2',_0x498330[_0xb4cc('0xf1')]);return this[_0xb4cc('0x12')][_0xb4cc('0xab')](util[_0xb4cc('0x2d')](_0xb4cc('0xf3'),_0x498330[_0xb4cc('0xe8')]));}return this[_0xb4cc('0x12')][_0xb4cc('0x30')](_0x12d9c6,_0xb4cc('0xf4'));};AGIVertices['prototype'][_0xb4cc('0xf5')]=function(_0xaf5b8b){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0xf6'),_0xaf5b8b['label']));if(!this[_0xb4cc('0x8b')](_0xaf5b8b[_0xb4cc('0xf7')])){return this[_0xb4cc('0x12')]['noop'](_0xb4cc('0xf8'));}if(!this['isConfigured'](_0xaf5b8b[_0xb4cc('0xf9')])){return this['channel'][_0xb4cc('0xab')](_0xb4cc('0xfa'));}if(!this[_0xb4cc('0x8b')](_0xaf5b8b[_0xb4cc('0xfb')])){return this['channel']['noop'](_0xb4cc('0xfc'));}if(!this[_0xb4cc('0x8b')](_0xaf5b8b['ndassistant_url'])){return this['channel'][_0xb4cc('0xab')](_0xb4cc('0xac'));}this[_0xb4cc('0x12')][_0xb4cc('0xf0')]=!![];this[_0xb4cc('0x3b')](_0xaf5b8b);this[_0xb4cc('0x46')](_0xaf5b8b['text'],'in','','');this['channel'][_0xb4cc('0xab')](util[_0xb4cc('0x2d')](_0xb4cc('0xfd'),_0xaf5b8b[_0xb4cc('0x62')]));var _0x36b8f3=this[_0xb4cc('0x85')][_0xb4cc('0x77')](this,_0xaf5b8b);if(_0x36b8f3){for(var _0x50ee94 in _0x36b8f3){if(_0x36b8f3['hasOwnProperty'](_0x50ee94)){this[_0xb4cc('0x12')]['setVariable'](util[_0xb4cc('0x2d')](_0xb4cc('0xfe'),_0x50ee94[_0xb4cc('0xf2')]()),_0x36b8f3[_0x50ee94]);}}this['createSquareMessage'](_0x36b8f3['speech'],'out',_0xb4cc('0xf5'),'');if(_0x36b8f3[_0xb4cc('0xff')]){this[_0xb4cc('0x12')][_0xb4cc('0xab')](util[_0xb4cc('0x2d')](_0xb4cc('0x100'),_0x36b8f3[_0xb4cc('0xff')]));var _0x30be36=this[_0xb4cc('0x12')]['streamFile'](_0x36b8f3[_0xb4cc('0xff')]);try{fs[_0xb4cc('0x101')](_0x36b8f3['audiofile']+_0xb4cc('0x102'));}catch(_0x28e3e0){logger[_0xb4cc('0x30')](_0x28e3e0);}return _0x30be36;}else{return this['channel'][_0xb4cc('0xab')](util[_0xb4cc('0x2d')](_0xb4cc('0x103'),_0x36b8f3[_0xb4cc('0xe8')]));}}return this[_0xb4cc('0x12')]['error'](_0xaf5b8b,_0xb4cc('0x104'));};AGIVertices['prototype'][_0xb4cc('0x105')]=function(_0x4e7007){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')]('Enter\x20in\x20END\x20(%s)\x20block',_0x4e7007[_0xb4cc('0x3d')]));return this[_0xb4cc('0x12')]['noop'](_0xb4cc('0x105'));};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x106')]=function(_0x2d8892){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0x107'),_0x2d8892[_0xb4cc('0x3d')]));var _0x5a9ac='';if(_0x2d8892[_0xb4cc('0x108')]){if(!this['isConfigured'](_0x2d8892[_0xb4cc('0x108')])){return this[_0xb4cc('0x12')][_0xb4cc('0x30')](_0x2d8892,'no\x20trunk\x20selected');}else{var _0x9d8412=parseInt(_0x2d8892[_0xb4cc('0x108')],0xa);if(isNaN(_0x9d8412)){_0x5a9ac=_0x2d8892[_0xb4cc('0x108')];}else{_0x5a9ac=this[_0xb4cc('0x109')][_0xb4cc('0x77')](this,_0x2d8892[_0xb4cc('0x108')]);if(!_0x5a9ac){return this[_0xb4cc('0x12')][_0xb4cc('0x30')](_0x2d8892,_0xb4cc('0x10a'));}}}}else if(_0x2d8892[_0xb4cc('0x10b')]){_0x5a9ac=_0x2d8892['trunk_name'];}else{return this[_0xb4cc('0x12')]['error'](_0x2d8892,_0xb4cc('0x10c'));}var _0x33a54f=this[_0xb4cc('0x12')][_0xb4cc('0x5c')](_0xb4cc('0xe3'),[util[_0xb4cc('0x2d')]('SIP/%s/%s',_0x5a9ac,_0x2d8892[_0xb4cc('0x4d')]),_0x2d8892['timeout'],_0x2d8892[_0xb4cc('0xe4')],_0x2d8892[_0xb4cc('0x6b')]]);if(_0x33a54f[_0xb4cc('0xae')]===-0x1){return _0x33a54f;}return this[_0xb4cc('0x12')][_0xb4cc('0xab')](util[_0xb4cc('0x2d')](_0xb4cc('0x10d'),_0xb4cc('0xe3')));};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x10e')]=function(_0x26548b){logger['info'](util[_0xb4cc('0x2d')](_0xb4cc('0x10f'),_0x26548b[_0xb4cc('0x3d')]));return this[_0xb4cc('0x12')][_0xb4cc('0xab')](_0xb4cc('0x10e'));};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x10')]=function(_0x362bed){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0x110'),_0x362bed[_0xb4cc('0x3d')]));if(_0x362bed[_0xb4cc('0x111')]===0x0){return this[_0xb4cc('0xa8')](_0x362bed);}_0x362bed[_0xb4cc('0x111')]-=0x1;if(!this[_0xb4cc('0x8b')](_0x362bed[_0xb4cc('0x112')])){return this[_0xb4cc('0x12')][_0xb4cc('0x30')](_0x362bed,_0xb4cc('0x113'));}var _0x2eb700=this[_0xb4cc('0x23')][_0xb4cc('0x77')](this,_0x362bed['file_id']);if(!_0x2eb700){return this[_0xb4cc('0x12')][_0xb4cc('0x30')](_0x362bed,_0xb4cc('0x114'));}if(!this[_0xb4cc('0x8b')](_0x362bed[_0xb4cc('0xdb')])){return this[_0xb4cc('0x12')][_0xb4cc('0x30')](_0xb4cc('0xda'));}var _0x533e2b=this[_0xb4cc('0x12')][_0xb4cc('0x115')](_0x2eb700,_0x362bed[_0xb4cc('0x116')],_0x362bed[_0xb4cc('0x117')]);var _0x4b0af4=_0x533e2b[_0xb4cc('0xae')]?_0x533e2b[_0xb4cc('0xae')]['toString']():'';logger['info'](_0xb4cc('0x118'),JSON[_0xb4cc('0x79')](_0x533e2b));if(_0x533e2b[_0xb4cc('0xae')]===-0x1){this[_0xb4cc('0x3b')][_0xb4cc('0x77')](this,_0x362bed,_0x4b0af4);return _0x533e2b;}else if(_0x533e2b[_0xb4cc('0xa7')]===_0xb4cc('0x6d')){_0x533e2b[_0xb4cc('0xae')]=_0x4b0af4[_0xb4cc('0xa1')]>=parseInt(_0x362bed[_0xb4cc('0x119')])?'x':'i';}else{_0x533e2b[_0xb4cc('0xae')]=_0x4b0af4[_0xb4cc('0xa1')]>=parseInt(_0x362bed[_0xb4cc('0x119')])&&_0x4b0af4[_0xb4cc('0xa1')]<=parseInt(_0x362bed[_0xb4cc('0x117')])?'x':'i';}var _0x471680=this[_0xb4cc('0x13')][_0xb4cc('0x77')](this,_0x362bed['variable_id']);if(!_0x471680){return this[_0xb4cc('0x12')][_0xb4cc('0x30')](_0x362bed,_0xb4cc('0x11a'));}this['channel']['setVariable'](_0x471680,_0x4b0af4);if(this['isConfigured'](_0x362bed[_0xb4cc('0x11b')])){var _0x10c85f=parseInt(_0x362bed[_0xb4cc('0x11b')],0xa);var _0x92822a=rs[_0xb4cc('0x11c')]({'charset':'*','length':_0x10c85f});var _0x379ec9=_0x4b0af4[_0xb4cc('0xa1')];if(_0x379ec9>0x0){if(_0x379ec9>_0x10c85f){this[_0xb4cc('0x3b')]['sync'](this,_0x362bed,_0x362bed[_0xb4cc('0x11d')]===_0xb4cc('0x11e')?_0x92822a+_0x4b0af4[_0xb4cc('0x11f')](_0x10c85f):_0x4b0af4[_0xb4cc('0x11f')](0x0,_0x379ec9-_0x10c85f)+_0x92822a);}else{this[_0xb4cc('0x3b')][_0xb4cc('0x77')](this,_0x362bed,rs['generate']({'charset':'*','length':_0x379ec9}));}}else{this[_0xb4cc('0x3b')][_0xb4cc('0x77')](this,_0x362bed,'');}}else{this['createSquareDetailsReport'][_0xb4cc('0x77')](this,_0x362bed,_0x4b0af4);}return _0x533e2b;};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x11')]=function(_0x122105){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0x120'),_0x122105[_0xb4cc('0x3d')]));return this[_0xb4cc('0x10')](_0x122105);};AGIVertices['prototype']['goal']=function(_0x3b8968){logger[_0xb4cc('0x32')](util['format']('Enter\x20in\x20GOAL\x20(%s)\x20block',_0x3b8968['label']));this[_0xb4cc('0x3b')][_0xb4cc('0x77')](this,_0x3b8968,_0x3b8968[_0xb4cc('0x121')]);return this['channel'][_0xb4cc('0xab')](util['format'](_0xb4cc('0x122'),_0x3b8968['goalname']));};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x123')]=function(_0x2ac032){logger['info'](util[_0xb4cc('0x2d')](_0xb4cc('0x124'),_0x2ac032[_0xb4cc('0x3d')]));if(!this[_0xb4cc('0x8b')](_0x2ac032[_0xb4cc('0x8e')])||!this[_0xb4cc('0x8b')](_0x2ac032[_0xb4cc('0x8f')])){return this[_0xb4cc('0x12')]['noop'](_0xb4cc('0x125'));}if(!this[_0xb4cc('0x8b')](_0x2ac032[_0xb4cc('0x62')])){return this[_0xb4cc('0x12')][_0xb4cc('0xab')](_0xb4cc('0xac'));}this[_0xb4cc('0x12')][_0xb4cc('0xab')](util[_0xb4cc('0x2d')]('Trying\x20aws\x20Polly\x20%s',_0x2ac032[_0xb4cc('0x62')]));var _0xc83ffa=this[_0xb4cc('0x8d')][_0xb4cc('0x77')](this,_0x2ac032);if(_0xc83ffa){this[_0xb4cc('0x12')][_0xb4cc('0xab')](util[_0xb4cc('0x2d')](_0xb4cc('0x126'),_0xc83ffa));var _0x484cab=this['channel'][_0xb4cc('0x127')](_0xc83ffa);try{fs[_0xb4cc('0x101')](_0xc83ffa+_0xb4cc('0x102'));}catch(_0x1a5768){logger[_0xb4cc('0x30')](_0x1a5768);}return _0x484cab;}return this['channel'][_0xb4cc('0x30')](_0x2ac032,_0xb4cc('0x128'));};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x129')]=function(_0x37da96){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0x12a'),_0x37da96[_0xb4cc('0x3d')]));if(!this[_0xb4cc('0x8b')](_0x37da96[_0xb4cc('0x8e')])||!this['isConfigured'](_0x37da96[_0xb4cc('0x8f')])){return this[_0xb4cc('0x12')][_0xb4cc('0xab')](_0xb4cc('0x125'));}if(!this[_0xb4cc('0x8b')](_0x37da96[_0xb4cc('0x93')])){return this['channel']['noop'](_0xb4cc('0x12b'));}if(!this['isConfigured'](_0x37da96[_0xb4cc('0x62')])){return this[_0xb4cc('0x12')][_0xb4cc('0xab')](_0xb4cc('0xac'));}this['channel'][_0xb4cc('0xf0')]=!![];this[_0xb4cc('0x3b')](_0x37da96);this[_0xb4cc('0x46')](_0x37da96[_0xb4cc('0x62')],'in','','');this['channel'][_0xb4cc('0xab')](util[_0xb4cc('0x2d')](_0xb4cc('0x12c'),_0x37da96[_0xb4cc('0x62')]));var _0x4f85ba=this[_0xb4cc('0x91')][_0xb4cc('0x77')](this,_0x37da96);if(_0x4f85ba){for(var _0x9368d in _0x4f85ba){if(_0x4f85ba['hasOwnProperty'](_0x9368d)&&_['isString'](_0x4f85ba[_0x9368d])){this[_0xb4cc('0x12')][_0xb4cc('0xdd')](util[_0xb4cc('0x2d')](_0xb4cc('0x12d'),_0x9368d['toUpperCase']()),_0x4f85ba[_0x9368d]);}}if(_[_0xb4cc('0x49')](_0x4f85ba['message'])){return this['channel'][_0xb4cc('0xab')](_0xb4cc('0x12e'));}else{this[_0xb4cc('0x46')](_0x4f85ba[_0xb4cc('0x7a')],_0xb4cc('0xe9'),_0xb4cc('0x12f'),'');return this[_0xb4cc('0x12')][_0xb4cc('0xab')](util['format']('Amazon\x20Lex\x20Result\x20%s',_0x4f85ba[_0xb4cc('0x7a')]));}}return this[_0xb4cc('0x12')][_0xb4cc('0x30')](_0x37da96,_0xb4cc('0x130'));};AGIVertices['prototype']['googleasr']=function(_0x92ca52){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0x131'),_0x92ca52['label'],_0x92ca52[_0xb4cc('0x6d')]));if(!this['isConfigured'](_0x92ca52[_0xb4cc('0x7e')])){return this[_0xb4cc('0x12')][_0xb4cc('0xab')](_0xb4cc('0x132'));}var _0x143078=_0xb4cc('0x133');var _0x5f219f=util[_0xb4cc('0x2d')](_0xb4cc('0x134'),FILES_PATH,rs[_0xb4cc('0x11c')](0x4));var _0x21ad82=util[_0xb4cc('0x2d')](_0xb4cc('0xa4'),_0x5f219f,_0x143078);var _0x4f16e3=!![];if(_0x92ca52[_0xb4cc('0x135')]===_0xb4cc('0x136')){_0x4f16e3=![];}var _0x6b7409=this[_0xb4cc('0x12')][_0xb4cc('0x137')](_0x5f219f,_0x143078,_0x92ca52[_0xb4cc('0x138')],_0x92ca52[_0xb4cc('0x6d')],undefined,_0x4f16e3);if(_0x6b7409[_0xb4cc('0xae')]!==-0x1){this[_0xb4cc('0x12')][_0xb4cc('0xab')](util['format']('google\x20%s\x20file\x20created',_0x21ad82));var _0x1d2bfb=this[_0xb4cc('0x94')][_0xb4cc('0x77')](this,_0x92ca52,_0x21ad82);if(_0x1d2bfb){for(var _0x9641ee in _0x1d2bfb){if(_0x1d2bfb['hasOwnProperty'](_0x9641ee)){this['channel'][_0xb4cc('0xdd')](util[_0xb4cc('0x2d')](_0xb4cc('0x139'),_0x9641ee[_0xb4cc('0xf2')]()),_0x1d2bfb[_0x9641ee]);}}return this[_0xb4cc('0x12')]['noop'](util[_0xb4cc('0x2d')]('GoogleASR\x20Result\x20%s',JSON[_0xb4cc('0x79')](_0x1d2bfb)));}}return _0x6b7409;};AGIVertices[_0xb4cc('0x1a')]['tildeasr']=function(_0x5f08bd){logger[_0xb4cc('0x32')](util['format'](_0xb4cc('0x13a'),_0x5f08bd[_0xb4cc('0x3d')]));if(!this['isConfigured'](_0x5f08bd['appid'])){return this[_0xb4cc('0x12')][_0xb4cc('0xab')]('no\x20appid\x20configured');}if(!this[_0xb4cc('0x8b')](_0x5f08bd[_0xb4cc('0x97')])){return this[_0xb4cc('0x12')][_0xb4cc('0xab')](_0xb4cc('0x13b'));}var _0x130412=_0xb4cc('0x133');var _0x31721f=util[_0xb4cc('0x2d')](_0xb4cc('0x134'),FILES_PATH,rs['generate'](0x4));var _0x2c63d3=util[_0xb4cc('0x2d')](_0xb4cc('0xa4'),_0x31721f,_0x130412);var _0x22991a=!![];if(_0x5f08bd[_0xb4cc('0x135')]===_0xb4cc('0x136')){_0x22991a=![];}var _0x12a036=this[_0xb4cc('0x12')][_0xb4cc('0x137')](_0x31721f,_0x130412,_0x5f08bd['intKey'],_0x5f08bd[_0xb4cc('0x6d')],undefined,_0x22991a);if(_0x12a036[_0xb4cc('0xae')]!==-0x1){this[_0xb4cc('0x12')][_0xb4cc('0xab')](util[_0xb4cc('0x2d')](_0xb4cc('0x13c'),_0x2c63d3));var _0xe2d4e7=this[_0xb4cc('0x96')][_0xb4cc('0x77')](this,_0x5f08bd,_0x2c63d3);if(_0xe2d4e7){for(var _0x18586d in _0xe2d4e7){if(_0xe2d4e7['hasOwnProperty'](_0x18586d)){this[_0xb4cc('0x12')][_0xb4cc('0xdd')](util[_0xb4cc('0x2d')](_0xb4cc('0x13d'),_0x18586d['toUpperCase']()),_0xe2d4e7[_0x18586d]);}}return this[_0xb4cc('0x12')][_0xb4cc('0xab')](util[_0xb4cc('0x2d')](_0xb4cc('0x13e'),JSON[_0xb4cc('0x79')](_0xe2d4e7)));}}return _0x12a036;};AGIVertices['prototype'][_0xb4cc('0x13f')]=function(_0x25dcd){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0x140'),_0x25dcd['label']));return this[_0xb4cc('0x12')]['continueAt'](_0x25dcd[_0xb4cc('0x42')],_0x25dcd[_0xb4cc('0x141')],_0x25dcd[_0xb4cc('0x142')]);};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x143')]=function(_0x17667b){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0x144'),_0x17667b[_0xb4cc('0x3d')]));if(!this[_0xb4cc('0x8b')](_0x17667b[_0xb4cc('0x145')])){return this[_0xb4cc('0x12')][_0xb4cc('0x30')](_0x17667b,_0xb4cc('0x146'));}try{var _0x329316=eval(_0x17667b[_0xb4cc('0x145')])?'true':_0xb4cc('0x147');this[_0xb4cc('0x12')][_0xb4cc('0xab')](util[_0xb4cc('0x2d')]('EVAL\x20CONDITION\x20%s\x20%s',_0x17667b[_0xb4cc('0x145')],_0x329316));return{'code':0xc8,'result':_0x329316};}catch(_0x18a372){return{'code':0xc8,'result':'false'};}};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x148')]=function(_0x5ded1e){logger[_0xb4cc('0x32')](util['format'](_0xb4cc('0x149'),_0x5ded1e[_0xb4cc('0x3d')]));if(!this[_0xb4cc('0x8b')](_0x5ded1e[_0xb4cc('0x14a')])){return this[_0xb4cc('0x12')][_0xb4cc('0x30')](_0x5ded1e,_0xb4cc('0x14b'));}var _0x4a2f3d=this['getIntervals'][_0xb4cc('0x77')](this,_0x5ded1e[_0xb4cc('0x14a')]);if(!_0x4a2f3d){return this[_0xb4cc('0x12')][_0xb4cc('0x30')](_0x5ded1e,'no\x20intervals\x20found');}for(var _0x26c532=0x0;_0x26c532<_0x4a2f3d[_0xb4cc('0xa1')];_0x26c532+=0x1){var _0x3fad8d=this[_0xb4cc('0x12')][_0xb4cc('0x13')](util['format'](_0xb4cc('0x14c'),_0x4a2f3d[_0x26c532]));if(_0x3fad8d[_0xb4cc('0xae')]===-0x1){return _0x3fad8d;}logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0x14d'),_0x4a2f3d[_0x26c532],_0x3fad8d[_0xb4cc('0xa7')]));if(_0x3fad8d[_0xb4cc('0xa7')]===_0xb4cc('0x14e')){logger[_0xb4cc('0x32')](util['format'](_0xb4cc('0x14d'),_0x4a2f3d[_0x26c532],_0xb4cc('0x14e')));this[_0xb4cc('0x12')][_0xb4cc('0xab')](util[_0xb4cc('0x2d')](_0xb4cc('0x14d'),_0x4a2f3d[_0x26c532],'true'));return{'code':0xc8,'result':_0xb4cc('0x14e')};}else{logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0x14d'),_0x4a2f3d[_0x26c532],_0xb4cc('0x147')));this[_0xb4cc('0x12')]['noop'](util['format'](_0xb4cc('0x14d'),_0x4a2f3d[_0x26c532],_0xb4cc('0x147')));}}return{'code':0xc8,'result':_0xb4cc('0x147')};};AGIVertices[_0xb4cc('0x1a')]['hangup']=function(_0x42d1e8){logger[_0xb4cc('0x32')](util['format']('Enter\x20in\x20HANGUP\x20(%s)\x20block',_0x42d1e8[_0xb4cc('0x3d')]));return this[_0xb4cc('0x12')]['hangup']();};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x14f')]=function(_0x29ebbc){logger['info'](util[_0xb4cc('0x2d')]('Enter\x20in\x20ISPEECHASR\x20(%s)\x20block',_0x29ebbc[_0xb4cc('0x3d')]));if(!this[_0xb4cc('0x8b')](_0x29ebbc[_0xb4cc('0x7e')])){return this[_0xb4cc('0x12')]['noop']('no\x20key\x20configured');}var _0x202318=_0xb4cc('0x133');var _0x216eec=util[_0xb4cc('0x2d')](_0xb4cc('0x134'),FILES_PATH,rs['generate'](0x4));var _0x56d1a1=util['format'](_0xb4cc('0xa4'),_0x216eec,_0x202318);var _0x4bb380=!![];if(_0x29ebbc[_0xb4cc('0x135')]===_0xb4cc('0x136')){_0x4bb380=![];}var _0x459cfa=this[_0xb4cc('0x12')]['recordFile'](_0x216eec,_0x202318,_0x29ebbc[_0xb4cc('0x138')],_0x29ebbc[_0xb4cc('0x6d')],undefined,_0x4bb380);if(_0x459cfa[_0xb4cc('0xae')]!==-0x1){this[_0xb4cc('0x12')][_0xb4cc('0xab')](util[_0xb4cc('0x2d')]('ispeech\x20%s\x20file\x20created',_0x56d1a1));var _0x3b4184=this[_0xb4cc('0x89')][_0xb4cc('0x77')](this,_0x29ebbc,_0x56d1a1);if(_0x3b4184){for(var _0x3dd894 in _0x3b4184){if(_0x3b4184[_0xb4cc('0x9b')](_0x3dd894)){this['channel']['setVariable'](util['format'](_0xb4cc('0x150'),_0x3dd894[_0xb4cc('0xf2')]()),_0x3b4184[_0x3dd894]);}}return this[_0xb4cc('0x12')][_0xb4cc('0xab')](util['format'](_0xb4cc('0x151'),JSON['stringify'](_0x3b4184)));}}return _0x459cfa;};AGIVertices[_0xb4cc('0x1a')]['ispeechtts']=function(_0x657971){logger['info'](util[_0xb4cc('0x2d')](_0xb4cc('0x152'),_0x657971[_0xb4cc('0x3d')]));if(!this[_0xb4cc('0x8b')](_0x657971['key'])){return this['channel'][_0xb4cc('0xab')]('no\x20key\x20configured');}if(!this['isConfigured'](_0x657971[_0xb4cc('0x62')])){return this[_0xb4cc('0x12')][_0xb4cc('0xab')](_0xb4cc('0xac'));}this['channel'][_0xb4cc('0xab')](util[_0xb4cc('0x2d')](_0xb4cc('0x153'),_0x657971['text']));var _0x35f5e6=this[_0xb4cc('0x86')]['sync'](this,_0x657971);if(_0x35f5e6){this[_0xb4cc('0x12')]['noop'](util[_0xb4cc('0x2d')](_0xb4cc('0x154'),_0x35f5e6));var _0xe2b09e=this[_0xb4cc('0x12')][_0xb4cc('0x127')](_0x35f5e6,_0x657971[_0xb4cc('0x138')]);try{fs[_0xb4cc('0x101')](_0x35f5e6+_0xb4cc('0x102'));}catch(_0x576d1d){logger[_0xb4cc('0x30')](_0x576d1d);}return _0xe2b09e;}return this['channel']['error'](_0x657971,_0xb4cc('0x155'));};AGIVertices[_0xb4cc('0x1a')]['login']=function(_0x457b8c){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0x156'),_0x457b8c[_0xb4cc('0x3d')]));if(!this[_0xb4cc('0x8b')](_0x457b8c[_0xb4cc('0x157')])){return this['channel'][_0xb4cc('0x30')](_0x457b8c,_0xb4cc('0x158'));}logger['info'](util[_0xb4cc('0x2d')](_0xb4cc('0x159'),this[_0xb4cc('0x12')][_0xb4cc('0x40')],_0x457b8c[_0xb4cc('0x157')]));var _0x4514bb=this[_0xb4cc('0x5a')]['sync'](this,_0x457b8c[_0xb4cc('0x157')]);if(_0x4514bb){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0x15a'),this[_0xb4cc('0x12')]['callerid'],_0x457b8c[_0xb4cc('0x157')]));this['channel'][_0xb4cc('0xab')](util[_0xb4cc('0x2d')](_0xb4cc('0x15a'),this[_0xb4cc('0x12')][_0xb4cc('0x40')],_0x457b8c[_0xb4cc('0x157')]));return{'code':0xc8,'result':_0xb4cc('0x15b')};}else{logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0x15c'),this['channel']['callerid'],_0x457b8c[_0xb4cc('0x157')]));this[_0xb4cc('0x12')][_0xb4cc('0xab')](util[_0xb4cc('0x2d')](_0xb4cc('0x15c'),this[_0xb4cc('0x12')][_0xb4cc('0x40')],_0x457b8c['findBy']));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x15d')]=function(_0x46e8b9){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0x15e'),_0x46e8b9[_0xb4cc('0x3d')]));if(!this['isConfigured'](_0x46e8b9['findBy'])){return this[_0xb4cc('0x12')][_0xb4cc('0x30')](_0x46e8b9,_0xb4cc('0x158'));}logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0xb4cc('0x12')][_0xb4cc('0x40')],_0x46e8b9[_0xb4cc('0x157')]));var _0x2581fd=this['agentLogout'][_0xb4cc('0x77')](this,_0x46e8b9['findBy']);if(_0x2581fd){logger[_0xb4cc('0x32')](util['format']('AGENT\x20%s\x20FOUND\x20BY',this[_0xb4cc('0x12')][_0xb4cc('0x40')],_0x46e8b9[_0xb4cc('0x157')]));this[_0xb4cc('0x12')]['noop'](util[_0xb4cc('0x2d')](_0xb4cc('0x15a'),this['channel'][_0xb4cc('0x40')],_0x46e8b9[_0xb4cc('0x157')]));return{'code':0xc8,'result':'success'};}else{logger[_0xb4cc('0x32')](util['format'](_0xb4cc('0x15c'),this[_0xb4cc('0x12')][_0xb4cc('0x40')],_0x46e8b9[_0xb4cc('0x157')]));this[_0xb4cc('0x12')][_0xb4cc('0xab')](util[_0xb4cc('0x2d')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xb4cc('0x12')][_0xb4cc('0x40')],_0x46e8b9[_0xb4cc('0x157')]));return{'code':0xc8,'result':_0xb4cc('0x15f')};}};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x160')]=function(_0x2e5bff){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0x161'),_0x2e5bff[_0xb4cc('0x3d')]));if(!this[_0xb4cc('0x8b')](_0x2e5bff[_0xb4cc('0x162')])){return this[_0xb4cc('0x12')][_0xb4cc('0x30')](_0x2e5bff,_0xb4cc('0x163'));}this['channel']['noop'](util[_0xb4cc('0x2d')](_0xb4cc('0x164'),_0x2e5bff['operation']));var _0x511746=eval(_0x2e5bff[_0xb4cc('0x162')]);if(!this[_0xb4cc('0x8b')](_0x2e5bff[_0xb4cc('0xdb')])){return this[_0xb4cc('0x12')][_0xb4cc('0xab')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x4b1912=this[_0xb4cc('0x13')]['sync'](this,_0x2e5bff[_0xb4cc('0xdb')]);if(!_0x4b1912){return this[_0xb4cc('0x12')][_0xb4cc('0x30')](_0x2e5bff,_0xb4cc('0x11a'));}if(_[_0xb4cc('0xa0')](_0x511746)){var _0x4afd41=this;_0x511746[_0xb4cc('0x165')](function(_0x2f1e47,_0x308ffa){_0x4afd41[_0xb4cc('0x12')][_0xb4cc('0xdd')](util['format'](_0xb4cc('0x166'),_0x4b1912,_0x308ffa),_0x2f1e47);});return this['channel'][_0xb4cc('0xab')](util[_0xb4cc('0x2d')](_0xb4cc('0x167'),_0x4b1912));}else{return this[_0xb4cc('0x12')][_0xb4cc('0xdd')](_0x4b1912,_0x511746);}};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0xf')]=function(_0x2d3fcb){logger[_0xb4cc('0x32')](util['format'](_0xb4cc('0x168'),_0x2d3fcb[_0xb4cc('0x3d')]));if(_0x2d3fcb[_0xb4cc('0x111')]===0x0){return this[_0xb4cc('0xa8')](_0x2d3fcb);}_0x2d3fcb['retry']-=0x1;if(!this[_0xb4cc('0x8b')](_0x2d3fcb['file_id'])){return this['channel'][_0xb4cc('0x30')](_0x2d3fcb,_0xb4cc('0x113'));}var _0x169747=this[_0xb4cc('0x23')][_0xb4cc('0x77')](this,_0x2d3fcb[_0xb4cc('0x112')]);if(!_0x169747){return this[_0xb4cc('0x12')][_0xb4cc('0x30')](_0x2d3fcb,'no\x20file\x20audio\x20found');}var _0xc3b096=this[_0xb4cc('0x12')]['getData'](_0x169747,_0x2d3fcb[_0xb4cc('0x116')],_0x2d3fcb[_0xb4cc('0x169')]);var _0x59f5c2=_0xc3b096['result'];if(_0xc3b096['result']===-0x1){this[_0xb4cc('0x3b')]['sync'](this,_0x2d3fcb,'-1');return _0xc3b096;}else if(_0xc3b096[_0xb4cc('0xa7')]===_0xb4cc('0x6d')){_0xc3b096['result']=_0xc3b096[_0xb4cc('0xae')][_0xb4cc('0xa1')]>0x0?_0xc3b096[_0xb4cc('0xae')]:'t';}else if(_[_0xb4cc('0x48')](_0xc3b096[_0xb4cc('0xae')])){_0xc3b096['result']='#';_0x59f5c2='#';}if(!this[_0xb4cc('0x8b')](_0x2d3fcb[_0xb4cc('0xdb')])){this[_0xb4cc('0x12')]['noop'](_0xb4cc('0xda'));}else{var _0x2a342e=this[_0xb4cc('0x13')][_0xb4cc('0x77')](this,_0x2d3fcb[_0xb4cc('0xdb')]);if(!_0x2a342e){return this[_0xb4cc('0x12')]['error'](_0x2d3fcb,_0xb4cc('0x11a'));}this[_0xb4cc('0x12')][_0xb4cc('0xdd')](_0x2a342e,_0x59f5c2);}this['createSquareDetailsReport'][_0xb4cc('0x77')](this,_0x2d3fcb,_0x59f5c2);return _0xc3b096;};AGIVertices[_0xb4cc('0x1a')]['noop']=function(_0xaa08e8){logger[_0xb4cc('0x32')](util['format'](_0xb4cc('0x16a'),_0xaa08e8[_0xb4cc('0x3d')]));return this[_0xb4cc('0x12')]['noop'](_0xaa08e8[_0xb4cc('0x16b')]||_0xaa08e8['label']);};AGIVertices[_0xb4cc('0x1a')]['pause']=function(_0x1719ba){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0x16c'),_0x1719ba[_0xb4cc('0x3d')]));if(!this['isConfigured'](_0x1719ba[_0xb4cc('0x157')])){return this['channel'][_0xb4cc('0x30')](_0x1719ba,'no\x20find\x20by\x20configured');}logger[_0xb4cc('0x32')](util['format']('FIND\x20AGENT\x20%s\x20BY\x20%s',this['channel']['callerid'],_0x1719ba[_0xb4cc('0x157')]));var _0x835739=this['getPause'][_0xb4cc('0x77')](this,_0x1719ba['pause_id']);var _0x5ba82f=this[_0xb4cc('0x54')][_0xb4cc('0x77')](this,_0x1719ba[_0xb4cc('0x157')],_0x835739);if(_0x5ba82f){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0x15a'),this[_0xb4cc('0x12')][_0xb4cc('0x40')],_0x1719ba[_0xb4cc('0x157')]));this[_0xb4cc('0x12')][_0xb4cc('0xab')](util[_0xb4cc('0x2d')](_0xb4cc('0x15a'),this[_0xb4cc('0x12')][_0xb4cc('0x40')],_0x1719ba[_0xb4cc('0x157')]));return{'code':0xc8,'result':_0xb4cc('0x15b')};}else{logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0x15c'),this[_0xb4cc('0x12')][_0xb4cc('0x40')],_0x1719ba[_0xb4cc('0x157')]));this[_0xb4cc('0x12')]['noop'](util[_0xb4cc('0x2d')]('AGENT\x20%s\x20FOUND\x20BY',this[_0xb4cc('0x12')][_0xb4cc('0x40')],_0x1719ba[_0xb4cc('0x157')]));return{'code':0xc8,'result':_0xb4cc('0x15f')};}};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x16d')]=function(_0x1af111){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0x16e'),_0x1af111[_0xb4cc('0x3d')]));if(!this[_0xb4cc('0x8b')](_0x1af111['file_id'])){return this['channel'][_0xb4cc('0x30')](_0x1af111,_0xb4cc('0x113'));}var _0x1e3211=this[_0xb4cc('0x23')][_0xb4cc('0x77')](this,_0x1af111['file_id']);if(!_0x1e3211){return this[_0xb4cc('0x12')][_0xb4cc('0x30')](_0x1af111,_0xb4cc('0x114'));}var _0x16004b=this[_0xb4cc('0x12')][_0xb4cc('0x5c')](_0xb4cc('0x16f'),[_0x1e3211,_0x1af111[_0xb4cc('0xe4')]]);if(_0x16004b[_0xb4cc('0xae')]===-0x1){return _0x16004b;}return this[_0xb4cc('0x12')][_0xb4cc('0xab')](util['format'](_0xb4cc('0x170'),_0xb4cc('0x16f'),_0x1e3211));};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x171')]=function(_0x3dc76d){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0x172'),_0x3dc76d['label']));if(!this[_0xb4cc('0x8b')](_0x3dc76d[_0xb4cc('0x173')])){return this[_0xb4cc('0x12')]['error'](_0x3dc76d,_0xb4cc('0x174'));}var _0x2a6d17='';var _0x4cab05=parseInt(_0x3dc76d['queue_id'],0xa);if(isNaN(_0x4cab05)){_0x2a6d17=_0x3dc76d[_0xb4cc('0x173')];}else{_0x2a6d17=this[_0xb4cc('0x175')][_0xb4cc('0x77')](this,_0x3dc76d[_0xb4cc('0x173')]);if(!_0x2a6d17){return this[_0xb4cc('0x12')][_0xb4cc('0x30')](_0x3dc76d,'no\x20queue\x20found');}}var _0x3134e7='';if(this[_0xb4cc('0x8b')](_0x3dc76d[_0xb4cc('0x112')])){var _0x2dcd82=this[_0xb4cc('0x23')][_0xb4cc('0x77')](this,_0x3dc76d[_0xb4cc('0x112')]);if(_0x2dcd82){_0x3134e7=_0x2dcd82;}}this[_0xb4cc('0x3b')]['sync'](this,_0x3dc76d,_0x2a6d17);if(_0x3dc76d[_0xb4cc('0xe4')][_0xb4cc('0x176')]('x')<0x0){_0x3dc76d['opts']+='x';}if(_0x3dc76d['opts'][_0xb4cc('0x176')]('X')<0x0){_0x3dc76d[_0xb4cc('0xe4')]+='X';}this[_0xb4cc('0x12')]['setVariable'](_0xb4cc('0x177'),_0x2a6d17?_0x2a6d17['toLowerCase']():'');var _0x53f83f=this[_0xb4cc('0x12')][_0xb4cc('0x5c')]('QUEUE',[_0x2a6d17,_0x3dc76d[_0xb4cc('0xe4')],_0x3dc76d[_0xb4cc('0x6b')],_0x3134e7,_0x3dc76d[_0xb4cc('0x6d')],_0x3dc76d[_0xb4cc('0xa')],_0x3dc76d[_0xb4cc('0x178')],_0x3dc76d[_0xb4cc('0x179')],'',_0x3dc76d[_0xb4cc('0x17a')]]);if(_0x53f83f['result']===-0x1){return _0x53f83f;}return this[_0xb4cc('0x12')][_0xb4cc('0xab')](util[_0xb4cc('0x2d')](_0xb4cc('0x170'),'QUEUE',_0x2a6d17));};AGIVertices['prototype'][_0xb4cc('0x17b')]=function(_0x176940){logger['info'](util[_0xb4cc('0x2d')](_0xb4cc('0x17c'),_0x176940[_0xb4cc('0x3d')]));var _0x14ae19=_0x176940['recordingFormat']||'wav';var _0x4d1452=util[_0xb4cc('0x2d')](_0xb4cc('0x17d'),this[_0xb4cc('0x12')]['uniqueid'],rs['generate'](0x5));var _0x1051dd=util[_0xb4cc('0x2d')](_0xb4cc('0x17e'),FILES_PATH,_0x4d1452,_0x14ae19);var _0x2d4912=util[_0xb4cc('0x2d')](_0xb4cc('0x134'),FILES_PATH,_0x4d1452);this[_0xb4cc('0x3f')][_0xb4cc('0x77')](this,_0x176940,_0x4d1452,_0x1051dd);this['channel'][_0xb4cc('0xdd')]('RECORDING_SAVENAME',_0x4d1452);logger['info'](_0xb4cc('0x17f'),_0x2d4912,_0x14ae19,_0x176940[_0xb4cc('0x180')],_0x176940[_0xb4cc('0x6d')]);return this[_0xb4cc('0x12')]['recordFile'](_0x2d4912,_0x14ae19,_0x176940[_0xb4cc('0x180')],_0x176940[_0xb4cc('0x6d')],undefined,!![]);};AGIVertices[_0xb4cc('0x1a')]['restapi']=function(_0x74a90e){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0x181'),_0x74a90e[_0xb4cc('0x3d')]));if(!this[_0xb4cc('0x8b')](_0x74a90e[_0xb4cc('0x6b')])){return this[_0xb4cc('0x12')][_0xb4cc('0xab')](_0xb4cc('0x182'));}var _0x514c55=this[_0xb4cc('0x6a')]['sync'](this,_0x74a90e);logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0x183'),util[_0xb4cc('0x184')](_0x514c55,{'showHidden':![],'depth':null})));if(!this[_0xb4cc('0x8b')](_0x74a90e[_0xb4cc('0xdb')])){return this[_0xb4cc('0x12')][_0xb4cc('0xab')](_0xb4cc('0x185'));}var _0x44280a=this['getVariable']['sync'](this,_0x74a90e[_0xb4cc('0xdb')]);if(!_0x44280a){return this[_0xb4cc('0x12')][_0xb4cc('0x30')](_0x74a90e,_0xb4cc('0x11a'));}this['channel']['setVariable'](util[_0xb4cc('0x2d')](_0xb4cc('0x186'),_0x44280a),_0x514c55[_0xb4cc('0x187')]?_0x514c55['statusCode']:'200');this[_0xb4cc('0x12')][_0xb4cc('0xdd')](util[_0xb4cc('0x2d')]('%s_STATUS_MESSAGE',_0x44280a),_0x514c55[_0xb4cc('0x188')]?_0x514c55[_0xb4cc('0x188')]:'OK');if(_0x514c55[_0xb4cc('0x72')]){try{this[_0xb4cc('0xa3')](_0x514c55[_0xb4cc('0x72')],_0x44280a);}catch(_0x4fd355){logger[_0xb4cc('0x30')](util[_0xb4cc('0x2d')](_0xb4cc('0x189'),_0x44280a));}}return this['channel'][_0xb4cc('0xab')](util['format'](_0xb4cc('0xdf'),_0x44280a));};AGIVertices[_0xb4cc('0x1a')]['saydigits']=function(_0x912058){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')]('Enter\x20in\x20SAYDIGITS\x20(%s)\x20block',_0x912058[_0xb4cc('0x3d')]));return this[_0xb4cc('0x12')]['sayDigits'](_0x912058[_0xb4cc('0x18a')][_0xb4cc('0x5e')](/\s+/g,''),_0x912058[_0xb4cc('0x180')]);};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x18b')]=function(_0x1cbdd1){logger['info'](util[_0xb4cc('0x2d')](_0xb4cc('0x18c'),_0x1cbdd1[_0xb4cc('0x3d')]));return this[_0xb4cc('0x12')]['sayNumber'](_0x1cbdd1['number'][_0xb4cc('0x5e')](/\s+/g,''),_0x1cbdd1['escape_digits']);};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x18d')]=function(_0x448e27){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0x18e'),_0x448e27[_0xb4cc('0x3d')]));return this[_0xb4cc('0x12')][_0xb4cc('0x18f')](_0x448e27[_0xb4cc('0x62')],_0x448e27['escape_digits']);};AGIVertices[_0xb4cc('0x1a')]['sendMail']=function(_0x213a33){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0x190'),_0x213a33[_0xb4cc('0x3d')]));if(!this['isConfigured'](_0x213a33[_0xb4cc('0x191')])){return this[_0xb4cc('0x12')]['noop'](_0xb4cc('0x192'));}var _0x1f5dd2=this[_0xb4cc('0x193')]['sync'](this,_0x213a33[_0xb4cc('0x191')]);if(!_0x1f5dd2||!_0x1f5dd2[_0xb4cc('0x194')]){return this[_0xb4cc('0x12')]['error'](_0x213a33,_0xb4cc('0x195'));}var _0xa29e43={'from':util[_0xb4cc('0x2d')](_0xb4cc('0x196'),_0x1f5dd2[_0xb4cc('0x16')],_0x1f5dd2[_0xb4cc('0x197')]||_0x1f5dd2['Smtp'][_0xb4cc('0x198')]),'to':_0x213a33['to']||'','cc':_0x213a33['cc']||'','bcc':_0x213a33[_0xb4cc('0x199')]||'','subject':_0x213a33['subject'],'html':_0x213a33[_0xb4cc('0x62')],'text':_0x213a33[_0xb4cc('0x62')]};var _0x3ef167={'tls':{'rejectUnauthorized':![]}};if(_0x1f5dd2['Smtp']['service']){_0x3ef167[_0xb4cc('0x19a')]=_0x1f5dd2['Smtp'][_0xb4cc('0x19a')];}else{_0x3ef167[_0xb4cc('0x19b')]=_0x1f5dd2[_0xb4cc('0x194')][_0xb4cc('0x19b')];_0x3ef167[_0xb4cc('0x19c')]=_0x1f5dd2[_0xb4cc('0x194')][_0xb4cc('0x19c')];_0x3ef167[_0xb4cc('0x19d')]=_0x1f5dd2['Smtp'][_0xb4cc('0x19d')];}if(_0x1f5dd2[_0xb4cc('0x194')][_0xb4cc('0x19e')]){_0x3ef167['auth']={'user':_0x1f5dd2[_0xb4cc('0x194')]['user'],'pass':_0x1f5dd2[_0xb4cc('0x194')][_0xb4cc('0x19f')]};}if(this[_0xb4cc('0x8b')](_0x213a33[_0xb4cc('0x1a0')])){}logger['debug'](_0xb4cc('0x1a1'),JSON[_0xb4cc('0x79')](_0xa29e43));this[_0xb4cc('0x3b')][_0xb4cc('0x77')](this,_0x213a33,_0x213a33[_0xb4cc('0x191')]);this['channel'][_0xb4cc('0xab')](util[_0xb4cc('0x2d')](_0xb4cc('0x1a2'),_0x1f5dd2[_0xb4cc('0x16')]));this[_0xb4cc('0x1a3')]['sync'](this,_0x3ef167,_0xa29e43);return this[_0xb4cc('0x12')]['noop']('Mail\x20message\x20added\x20to\x20outgoing\x20process');};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x1a4')]=function(_0x4b72e8){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')]('Enter\x20in\x20SENDFAX\x20(%s)\x20block',_0x4b72e8[_0xb4cc('0x3d')]));return this[_0xb4cc('0x12')][_0xb4cc('0xab')]('SENDFAX\x20block\x20not\x20implemented');};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x1a5')]=function(_0x3d8f73){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0x1a6'),_0x3d8f73[_0xb4cc('0x3d')]));if(!this['isConfigured'](_0x3d8f73[_0xb4cc('0x1a7')])){return this[_0xb4cc('0x12')]['noop'](_0xb4cc('0x1a8'));}var _0x424bab=this[_0xb4cc('0x39')][_0xb4cc('0x77')](this,_0x3d8f73[_0xb4cc('0x1a7')]);if(!_0x424bab){return this[_0xb4cc('0x12')][_0xb4cc('0x30')](_0x3d8f73,_0xb4cc('0x1a9'));}var _0x337fa7={'body':_0x3d8f73[_0xb4cc('0x1aa')],'phone':_0x3d8f73['to']||'','SmsAccountId':_0x424bab['id']};logger[_0xb4cc('0x1ab')](_0xb4cc('0x1ac'),JSON[_0xb4cc('0x79')](_0x337fa7));this[_0xb4cc('0x3b')][_0xb4cc('0x77')](this,_0x3d8f73,_0x3d8f73[_0xb4cc('0x1a7')]);this[_0xb4cc('0x12')][_0xb4cc('0xab')](util['format'](_0xb4cc('0x1ad'),_0x424bab[_0xb4cc('0x16')]));this[_0xb4cc('0x3a')][_0xb4cc('0x77')](this,_0x337fa7);return this['channel']['noop'](_0xb4cc('0x1ae'));};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x1af')]=function(_0x3a331f){logger['info'](util[_0xb4cc('0x2d')](_0xb4cc('0x1b0'),_0x3a331f[_0xb4cc('0x3d')]));if(!this[_0xb4cc('0x8b')](_0x3a331f['variable_id'])){return this[_0xb4cc('0x12')]['error'](_0x3a331f,_0xb4cc('0x1b1'));}var _0x552d14=this[_0xb4cc('0x13')]['sync'](this,_0x3a331f['variable_id']);if(!_0x552d14){return this[_0xb4cc('0x12')][_0xb4cc('0x30')](_0x3a331f,_0xb4cc('0x11a'));}return this[_0xb4cc('0x12')][_0xb4cc('0xdd')](_0x552d14,_0x3a331f[_0xb4cc('0x1b2')]);};AGIVertices[_0xb4cc('0x1a')]['start']=function(_0x4afc00){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0x1b3'),_0x4afc00[_0xb4cc('0x3d')]));this[_0xb4cc('0x12')][_0xb4cc('0xab')](_0xb4cc('0x1b4'));if(_0x4afc00[_0xb4cc('0xbd')]===_0xb4cc('0x1b5')){this[_0xb4cc('0x12')][_0xb4cc('0xab')](_0xb4cc('0x1b6'));return this[_0xb4cc('0x12')][_0xb4cc('0xbd')]();}return this[_0xb4cc('0x12')][_0xb4cc('0xab')](_0xb4cc('0x1b7'));};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x1b8')]=function(_0x2475da){logger[_0xb4cc('0x32')](util['format'](_0xb4cc('0x1b9'),_0x2475da['label']));if(!this[_0xb4cc('0x8b')](_0x2475da['project_id'])){return this['channel'][_0xb4cc('0x30')](_0x2475da,_0xb4cc('0x1ba'));}var _0x4068ea=this[_0xb4cc('0x1b')][_0xb4cc('0x77')](this,_0x2475da[_0xb4cc('0x1bb')]);if(!this[_0xb4cc('0x8b')](_0x4068ea)){return this[_0xb4cc('0x12')]['error'](_0x2475da,util['format']('no\x20subproject\x20found\x20with\x20id\x20%d',_0x2475da[_0xb4cc('0x1bb')]));}if(_0x4068ea===this[_0xb4cc('0x12')][_0xb4cc('0x3e')]){return this[_0xb4cc('0x12')][_0xb4cc('0x30')](_0x2475da,_0xb4cc('0x1bc'));}this[_0xb4cc('0x3b')]['sync'](this,_0x2475da,_0x4068ea);var _0x331eb5=this[_0xb4cc('0x12')]['exec'](_0xb4cc('0x1bd'),util[_0xb4cc('0x2d')](_0xb4cc('0x1be'),config[_0xb4cc('0xa')][_0xb4cc('0x19b')]||_0xb4cc('0x1bf'),_0x4068ea,this[_0xb4cc('0x12')]['arg_1']));if(_0x331eb5[_0xb4cc('0xae')]===-0x1){return _0x331eb5;}return this[_0xb4cc('0x12')][_0xb4cc('0xab')](util[_0xb4cc('0x2d')]('Executed\x20command\x20%s\x20%s',_0xb4cc('0x1bd'),_0x4068ea));};AGIVertices[_0xb4cc('0x1a')]['system']=function(_0xa527d1){logger['info'](util[_0xb4cc('0x2d')]('Enter\x20in\x20SYSTEM\x20(%s)\x20block',_0xa527d1[_0xb4cc('0x3d')]));var _0x35ef7e=this[_0xb4cc('0x5b')][_0xb4cc('0x77')](this,_0xa527d1[_0xb4cc('0xbb')]);this[_0xb4cc('0x3b')][_0xb4cc('0x77')](this,_0xa527d1,_0xa527d1['command']);if(this[_0xb4cc('0x8b')](_0xa527d1['variable_id'])){var _0x31b449=this[_0xb4cc('0x13')][_0xb4cc('0x77')](this,_0xa527d1['variable_id']);if(_0x31b449){this[_0xb4cc('0x12')][_0xb4cc('0xdd')](_0x31b449,_0x35ef7e);return this[_0xb4cc('0x12')][_0xb4cc('0xab')](util['format'](_0xb4cc('0x1c0'),_0xa527d1[_0xb4cc('0xbb')],_0x31b449));}}return this[_0xb4cc('0x12')][_0xb4cc('0xab')](util['format']('sh\x20command:\x20%s\x20result\x20no\x20stored',_0xa527d1['command']));};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x1c1')]=function(_0x254594){logger[_0xb4cc('0x32')](util['format'](_0xb4cc('0x1c2'),_0x254594[_0xb4cc('0x3d')]));_0x254594['text']=_0x254594[_0xb4cc('0x62')][_0xb4cc('0x5e')](/(\r\n|\n|\r)/gm,'\x20');if(!this['isConfigured'](_0x254594[_0xb4cc('0x60')])){return this[_0xb4cc('0x12')][_0xb4cc('0xab')](_0xb4cc('0x1c3'));}if(!this[_0xb4cc('0x8b')](_0x254594[_0xb4cc('0x62')])){return this[_0xb4cc('0x12')]['noop'](_0xb4cc('0xac'));}this['channel'][_0xb4cc('0xab')](util['format'](_0xb4cc('0x1c4'),_0x254594[_0xb4cc('0x62')]));var _0x1d2e1b=this[_0xb4cc('0x5f')][_0xb4cc('0x77')](this,_0x254594);if(_0x1d2e1b){this[_0xb4cc('0x12')][_0xb4cc('0xab')](util[_0xb4cc('0x2d')]('Google\x20Cloud\x20TTS\x20%s\x20file\x20created',_0x1d2e1b));var _0x347559=this['channel'][_0xb4cc('0x127')](_0x1d2e1b);try{fs[_0xb4cc('0x101')](_0x1d2e1b+_0xb4cc('0x102'));}catch(_0x45c614){logger[_0xb4cc('0x30')](_0x45c614);}return _0x347559;}return this[_0xb4cc('0x12')][_0xb4cc('0x30')](_0x254594,_0xb4cc('0x1c5'));};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x1c6')]=function(_0x84c575){logger['info'](util['format'](_0xb4cc('0x1c7'),_0x84c575[_0xb4cc('0x3d')]));_0x84c575[_0xb4cc('0x62')]=_0x84c575[_0xb4cc('0x62')]['replace'](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0xb4cc('0x8b')](_0x84c575[_0xb4cc('0x62')])){return this['channel'][_0xb4cc('0xab')]('no\x20text\x20configured');}this[_0xb4cc('0x12')][_0xb4cc('0xab')](util[_0xb4cc('0x2d')](_0xb4cc('0x1c8'),_0x84c575['text']));var _0x578b02=this['googleTTS'][_0xb4cc('0x77')](this,_0x84c575);if(_0x578b02){this[_0xb4cc('0x12')][_0xb4cc('0xab')](util[_0xb4cc('0x2d')]('Google\x20TTS\x20%s\x20file\x20created',_0x578b02));var _0x3c2ee5=this['channel'][_0xb4cc('0x127')](_0x578b02);try{}catch(_0x524076){logger[_0xb4cc('0x30')](_0x524076);}return _0x3c2ee5;}return this[_0xb4cc('0x12')]['error'](_0x84c575,'Google\x20TTS\x20is\x20unreachable');};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x1c9')]=function(_0x23b2ed){logger[_0xb4cc('0x32')](util['format']('Enter\x20in\x20UNPAUSE\x20(%s)\x20block',_0x23b2ed['label']));if(!this[_0xb4cc('0x8b')](_0x23b2ed[_0xb4cc('0x157')])){return this[_0xb4cc('0x12')][_0xb4cc('0x30')](_0x23b2ed,'no\x20find\x20by\x20configured');}logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0x159'),this[_0xb4cc('0x12')][_0xb4cc('0x40')],_0x23b2ed[_0xb4cc('0x157')]));var _0x401fea=this[_0xb4cc('0x55')]['sync'](this,_0x23b2ed[_0xb4cc('0x157')]);if(_0x401fea){logger[_0xb4cc('0x32')](util['format'](_0xb4cc('0x15a'),this['channel'][_0xb4cc('0x40')],_0x23b2ed[_0xb4cc('0x157')]));this['channel']['noop'](util[_0xb4cc('0x2d')](_0xb4cc('0x15a'),this[_0xb4cc('0x12')]['callerid'],_0x23b2ed[_0xb4cc('0x157')]));return{'code':0xc8,'result':_0xb4cc('0x15b')};}else{logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0x15c'),this[_0xb4cc('0x12')][_0xb4cc('0x40')],_0x23b2ed[_0xb4cc('0x157')]));this[_0xb4cc('0x12')][_0xb4cc('0xab')](util[_0xb4cc('0x2d')](_0xb4cc('0x15c'),this[_0xb4cc('0x12')][_0xb4cc('0x40')],_0x23b2ed['findBy']));return{'code':0xc8,'result':_0xb4cc('0x15f')};}};AGIVertices[_0xb4cc('0x1a')][_0xb4cc('0x1ca')]=function(_0xfea7af){logger[_0xb4cc('0x32')](util[_0xb4cc('0x2d')](_0xb4cc('0x1cb'),_0xfea7af[_0xb4cc('0x3d')]));var _0x2f778f=this[_0xb4cc('0x12')][_0xb4cc('0x5c')](_0xb4cc('0x1cc'),[_0xfea7af[_0xb4cc('0x1cd')],_0xfea7af[_0xb4cc('0x7c')]]);if(_0x2f778f[_0xb4cc('0xae')]===-0x1){return _0x2f778f;}return this[_0xb4cc('0x12')][_0xb4cc('0xab')](util[_0xb4cc('0x2d')](_0xb4cc('0x170'),_0xb4cc('0x1cc'),_0xfea7af['mailbox']));};AGIVertices[_0xb4cc('0x1a')]['vswitch']=function(_0x3a64a3){logger['info'](util[_0xb4cc('0x2d')](_0xb4cc('0x1ce'),_0x3a64a3[_0xb4cc('0x3d')]));if(!this[_0xb4cc('0x8b')](_0x3a64a3[_0xb4cc('0xdb')])){return this[_0xb4cc('0x12')][_0xb4cc('0x30')](_0x3a64a3,_0xb4cc('0x1b1'));}var _0xde1d41=this[_0xb4cc('0x13')][_0xb4cc('0x77')](this,_0x3a64a3['variable_id']);if(!_0xde1d41){return this[_0xb4cc('0x12')]['error'](_0x3a64a3,_0xb4cc('0x11a'));}var _0x289d37=this[_0xb4cc('0x12')][_0xb4cc('0x13')](_0xde1d41);return{'code':0xc8,'result':_0x289d37[_0xb4cc('0xa7')]?_0x289d37[_0xb4cc('0xa7')]:'-'};};String[_0xb4cc('0x1a')]['replaceAll']=function(_0x192c82,_0x65721d){return this['split'](_0x192c82)[_0xb4cc('0x1cf')](_0x65721d);};module[_0xb4cc('0x1d0')]=AGIVertices; \ No newline at end of file +var _0xfd8a=['ispeech\x20TTS\x20is\x20unreachable','login','no\x20find\x20by\x20configured','findBy','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','FIND\x20AGENT\x20%s\x20BY\x20%s','Enter\x20in\x20MATH\x20(%s)\x20block','operation','no\x20operation\x20configured','%s[%s]','variable\x20%s[key]\x20set','menu','file_id','getSound','digit','isEmpty','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','queue','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','no\x20queue\x20selected','no\x20queue\x20found','XMCS-QUEUE','toLowerCase','QUEUE','gosub','position','Enter\x20in\x20RECORD\x20(%s)\x20block','recordingFormat','%s_%s','RECORDING_SAVENAME','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','restapi','%s_STATUS_CODE','200','%s_STATUS_MESSAGE','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','number','sayphonetic','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','sendMail','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','no\x20mail\x20account\x20configured','\x22%s\x22\x20<%s>','email','Smtp','user','bcc','subject','service','host','port','secure','authentication','pass','debug','sendMail\x20message','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20configured','no\x20sms\x20account\x20found','sms_text','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','set','Enter\x20in\x20SET\x20(%s)\x20block','no\x20variable\x20selected','Enter\x20in\x20START\x20(%s)\x20block','answer','yes','Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','no\x20subproject\x20selected','getSquareProject','project_id','no\x20subproject\x20found\x20with\x20id\x20%d','arg_1','AGI','agi://%s/square,\x22%s\x22,\x22%s\x22','127.0.0.1','system','Enter\x20in\x20SYSTEM\x20(%s)\x20block','command','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','sh\x20command:\x20%s\x20result\x20no\x20stored','google_cloud_tts','Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block','apiKey','no\x20apiKey\x20configured','Trying\x20Google\x20Cloud\x20TTS\x20%s','tts','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20%s\x20file\x20created','Google\x20TTS\x20is\x20unreachable','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','voicemail','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','VOICEMAIL','mailbox','vswitch','util','lodash','shelljs','odbc','randomstring','mustache','request-promise','../../config/logger','agi','../../config/environment','/var/opt/motion2/server/files','rawHeaders','rawBody','getdigits','getsecretdigits','channel','rpc','mailRpc','prototype','getVariableById','then','catch','getVoiceQueue','getVoiceQueueById','name','getSquareOdbc','getSquareOdbcById','dsn','getUser','getTrunk','getTrunkById','getSoundById','getSoundPath','save_name','getMailAccount','sendMailMessage','getIntervalById','interval','map','Intervals','format','getQueryOdbc','open','error','info','ODBC\x20connection\x20successfully','Error\x20executing\x20query\x20%s','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','label','agicommand','callerid','createSquareRecording','uniqueid','calleridname','context','extension','accountcode','dnid','file','createSquareMessage','createCmContact','isNil','callback_','random','lastName','phone','list_id','scheduledAt','callback','Callback\x20scheduled\x20at\x20','toString','callback_priority','getPause','getPauseById','agentPause','agent','agentUnpause','agentLogout','agentLogin','internal','%s/%s@from-sip/n','LOCAL','shellCommand','trim','replace','googleCloudTTS','text','languageCode','en-US','ssmlGender','MALE','MP3','googleTTS','google_tts_language','restAPI','url','method','timeout','PUT','toUpperCase','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','headers','parse','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','sync','render','stringify','body','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusMessage','statusCode','message','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','googleDialogflowV2','client_email','private_key','dialogflowV2_language','ispeechTTS','ispeechASR','ispeech_asr_language','isConfigured','model','awsPolly','aws_access_key_id','aws_polly_region','aws_polly_voice','Amy','aws_text_type','awsLex','aws_secret_access_key','aws_bot_name','googleASR','google_asr_language','tildeASR','appsecret','uri','clear','includes','clone','hasOwnProperty','isString','replaceObjectAllVariables','replaceAllVariables','isPlainObject','recursiveNodeIndex','isArray','length','saveRestApiResult','%s.%s','split','getVariable','extra','getAndSetVariable','result','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','setVariable','maxRetry','retry','Enter\x20in\x20MRCPSynth\x20(%s)\x20block','noop','no\x20text\x20configured','Executed\x20command\x20MRCPSynth\x20%s','Enter\x20in\x20MRCPRecog\x20(%s)\x20block','grammar','exec','MRCPRecog','RECOG_CONFIDENCE()','MRCP_RECOG_CONFIDENCE','RECOG_INPUT()','RECOG_INSTANCE()','Executed\x20command\x20MRCPRecog\x20%s','Enter\x20in\x20AGI\x20(%s)\x20block','args','wait','Enter\x20in\x20CALLBACK\x20(%s)\x20block','no\x20list\x20selected','add','delay','minutes','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','application','Executed\x20command\x20%s\x20%s','MRCPSynth','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','lumenvoxasr','no\x20grammar\x20configured','LUMENVOX_ASR_CONFIDENCE','LUMENVOX_ASR_TRANSCRIPT','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_INSTANCE','database','Enter\x20in\x20DATABASE\x20(%s)\x20block','odbc_id','no\x20database\x20selected','no\x20odbc\x20database\x20found','no\x20query\x20configured','query','query:\x20%s','variable_id','no\x20variable\x20found','keys','forEach','%s[%s][%s]','%s_ROWS_COUNT','variable\x20%s\x20set','dial','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20selected','no\x20user\x20found','opts','Executed\x20command\x20%s','dialogflow','no\x20key\x20configured','bot','Trying\x20Dialogflow:\x20%s','speech','Dialogflow\x20is\x20unreachable','dialogflowV2','Enter\x20in\x20DIALOGFLOW\x20V2\x20(%s)\x20block','no\x20client_email\x20configured','no\x20anguage\x20configured','Trying\x20DialogflowV2:\x20%s','providerResponse','DIALOGFLOW_%s','out','DialogflowV2\x20Result\x20%s','DialogflowV2\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','no\x20username\x20configured','password','no\x20password\x20configured','ndassistant_url','sestekNDA','Sestek\x20NDA\x20%s\x20file\x20created','audiofile','unlink','.wav','SestekNDA\x20Result\x20%s','end','Enter\x20in\x20END\x20(%s)\x20block','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20found','trunk_name','no\x20trunk\x20selected','DIAL','SIP/%s/%s','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','no\x20file\x20audio\x20selected','no\x20file\x20audio\x20found','no\x20variable\x20selected\x20for\x20the\x20result','getData','response','maxdigit','test','mindigit','hiddendigitsnum','generate','first','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goal','goalname','awspolly','no\x20valid\x20credentials\x20configured','Trying\x20aws\x20Polly\x20%s','aws\x20Polly\x20%s\x20file\x20created','streamFile','aws\x20Polly\x20is\x20unreachable','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','AWS_LEX_%s','amazonlex','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','googleasr','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','wav','%s/recordings/%s','beep','NOBEEP','recordFile','intKey','google\x20%s\x20file\x20created','tildeasr','Enter\x20in\x20TILDEASR\x20(%s)\x20block','appid','no\x20appid\x20configured','no\x20appsecret\x20configured','tilde\x20%s\x20file\x20created','TildeASR\x20Result\x20%s','gotoc','Enter\x20in\x20GOTO\x20(%s)\x20block','continueAt','priority','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','no\x20condition\x20configured','false','gotoiftime','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','no\x20interval\x20configured','getIntervals','no\x20intervals\x20found','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','true','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block','ispeechasr','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','ispeech\x20%s\x20file\x20created','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','ispeechtts'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xfd8a,0x78));var _0xafd8=function(_0x1f27df,_0x4f1a64){_0x1f27df=_0x1f27df-0x0;var _0x286ee2=_0xfd8a[_0x1f27df];return _0x286ee2;};'use strict';var fs=require('fs');var path=require('path');var util=require(_0xafd8('0x0'));var _=require(_0xafd8('0x1'));var sh=require(_0xafd8('0x2'));var odbc=require(_0xafd8('0x3'))();var rs=require(_0xafd8('0x4'));var moment=require('moment');var Mustache=require(_0xafd8('0x5'));var rp=require(_0xafd8('0x6'));var logger=require(_0xafd8('0x7'))(_0xafd8('0x8'));var config=require(_0xafd8('0x9'));var scripts=require('./scripts');var FILES_PATH=_0xafd8('0xa');var recursiveMapAttributes=[_0xafd8('0xb'),_0xafd8('0xc')];var verticesWithRetry=['menu',_0xafd8('0xd'),_0xafd8('0xe')];var AGIVertices=function(_0x44cb36,_0x3d4705,_0x5ac226){this[_0xafd8('0xf')]=_0x44cb36;this[_0xafd8('0x10')]=_0x3d4705;this[_0xafd8('0x11')]=_0x5ac226;};AGIVertices[_0xafd8('0x12')]['getVariable']=function(_0x10111c,_0x1f6928){this[_0xafd8('0x10')][_0xafd8('0x13')](_0x10111c)[_0xafd8('0x14')](function(_0x28cdf1){_0x1f6928(null,_0x28cdf1?_0x28cdf1['name']:![]);})[_0xafd8('0x15')](function(_0x1d28f7){_0x1f6928(_0x1d28f7);});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x16')]=function(_0x18d22e,_0x3dd7a6){this[_0xafd8('0x10')][_0xafd8('0x17')](_0x18d22e)[_0xafd8('0x14')](function(_0x4628a5){_0x3dd7a6(null,_0x4628a5?_0x4628a5[_0xafd8('0x18')]:![]);})[_0xafd8('0x15')](function(_0x620b60){_0x3dd7a6(_0x620b60);});};AGIVertices[_0xafd8('0x12')]['getSquareProject']=function(_0x20537b,_0x27ce28){this['rpc']['getSquareProjectById'](_0x20537b)[_0xafd8('0x14')](function(_0x4a99fb){_0x27ce28(null,_0x4a99fb?_0x4a99fb[_0xafd8('0x18')]:![]);})[_0xafd8('0x15')](function(_0x51b14e){_0x27ce28(_0x51b14e);});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x19')]=function(_0x58043b,_0x22d619){this['rpc'][_0xafd8('0x1a')](_0x58043b)[_0xafd8('0x14')](function(_0x10341e){_0x22d619(null,_0x10341e?_0x10341e[_0xafd8('0x1b')]:![]);})[_0xafd8('0x15')](function(_0x5b9364){_0x22d619(_0x5b9364);});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x1c')]=function(_0x5e3682,_0x595311){this[_0xafd8('0x10')]['getUserById'](_0x5e3682)[_0xafd8('0x14')](function(_0x49bc7b){_0x595311(null,_0x49bc7b?_0x49bc7b['name']:![]);})['catch'](function(_0x1afd56){_0x595311(_0x1afd56);});};AGIVertices['prototype'][_0xafd8('0x1d')]=function(_0x8f968e,_0x3d80e8){this[_0xafd8('0x10')][_0xafd8('0x1e')](_0x8f968e)[_0xafd8('0x14')](function(_0x2c4b65){_0x3d80e8(null,_0x2c4b65?_0x2c4b65[_0xafd8('0x18')]:![]);})[_0xafd8('0x15')](function(_0x46204b){_0x3d80e8(_0x46204b);});};AGIVertices['prototype']['getSound']=function(_0x1668c8,_0x55b61b){var _0xddeb3=this;this[_0xafd8('0x10')][_0xafd8('0x1f')](_0x1668c8)[_0xafd8('0x14')](function(_0x35d169){_0x55b61b(null,_0x35d169?_0xddeb3[_0xafd8('0x20')](_0x35d169[_0xafd8('0x21')]):![]);})[_0xafd8('0x15')](function(_0x4d6f4b){_0x55b61b(_0x4d6f4b);});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x22')]=function(_0x2e4fd4,_0x2cc626){this[_0xafd8('0x10')]['getMailAccountById'](_0x2e4fd4)[_0xafd8('0x14')](function(_0x12faca){_0x2cc626(null,_0x12faca?_0x12faca:![]);})[_0xafd8('0x15')](function(_0x5be4a3){_0x2cc626(_0x5be4a3);});};AGIVertices['prototype']['sendMailMessage']=function(_0xc22820,_0x34e441,_0x3940b2){this[_0xafd8('0x11')][_0xafd8('0x23')](_0xc22820,_0x34e441)[_0xafd8('0x14')](function(){_0x3940b2(null);})['catch'](function(_0x5f010e){_0x3940b2(_0x5f010e);});};AGIVertices['prototype']['getIntervals']=function(_0x3ef3a6,_0x36f162){this[_0xafd8('0x10')][_0xafd8('0x24')](_0x3ef3a6)[_0xafd8('0x14')](function(_0x40037d){if(_0x40037d){if(_0x40037d['IntervalId']){_0x36f162(null,[_0x40037d[_0xafd8('0x25')]]);}else{_0x36f162(null,_[_0xafd8('0x26')](_0x40037d[_0xafd8('0x27')],'interval'));}}else{_0x36f162(null,![]);}})[_0xafd8('0x15')](function(_0x4f0b5c){_0x36f162(_0x4f0b5c);});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x20')]=function(_0x39163d){return util[_0xafd8('0x28')]('%s/sounds/converted/%s',FILES_PATH,_0x39163d);};AGIVertices[_0xafd8('0x12')][_0xafd8('0x29')]=function(_0x4b2754,_0x4f287e,_0x1bbf37){odbc[_0xafd8('0x2a')](_0x4b2754,function(_0x885573){if(_0x885573){logger[_0xafd8('0x2b')]('Error\x20getting\x20ODBC\x20connection\x20%s',_0x885573);_0x1bbf37(_0x885573);}else{logger[_0xafd8('0x2c')](_0xafd8('0x2d'));odbc['query'](_0x4f287e,function(_0x56ce2b,_0x44a950){if(_0x56ce2b){logger[_0xafd8('0x2c')](_0xafd8('0x2e'),_0x4f287e);_0x1bbf37(_0x56ce2b);}else{logger['info']('Query\x20executed\x20correctly\x20%s',_0x4f287e);odbc['close'](function(_0x2318b9){if(_0x2318b9){logger[_0xafd8('0x2b')](_0xafd8('0x2f'),_0x2318b9);}_0x1bbf37(null,_0x44a950);});}});}});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x30')]=function(_0x3f0b1f,_0x4ca8d5){this[_0xafd8('0x10')][_0xafd8('0x31')](_0x3f0b1f)[_0xafd8('0x14')](function(_0x4f6552){_0x4ca8d5(null,_0x4f6552?_0x4f6552:![]);})[_0xafd8('0x15')](function(_0x20c506){_0x4ca8d5(_0x20c506);});};AGIVertices[_0xafd8('0x12')]['createSmsMessage']=function(_0x8cccf6,_0x1048cf){this['rpc'][_0xafd8('0x32')](_0x8cccf6)['then'](function(_0x5d6cf5){_0x1048cf(null,_0x5d6cf5);})['catch'](function(_0x4d74a1){_0x1048cf(_0x4d74a1);});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x33')]=function(_0x2346cd,_0x451f93,_0x2c481c){this[_0xafd8('0x10')]['createSquareDetailsReport']({'uniqueid':this[_0xafd8('0xf')]['uniqueid'],'node':_0x2346cd[_0xafd8('0x34')],'application':_0x2346cd[_0xafd8('0x35')],'data':_0x451f93||null,'project_name':this['channel']['arg_1'],'callerid':this[_0xafd8('0xf')][_0xafd8('0x36')]})[_0xafd8('0x14')](function(_0x19a46e){if(_0x2c481c){_0x2c481c(null,_0x19a46e);}})[_0xafd8('0x15')](function(_0x46a479){if(_0x2c481c){_0x2c481c(_0x46a479);}});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x37')]=function(_0xd87964,_0x1fa9e5,_0x1d8945,_0x4a4ae7){this[_0xafd8('0x10')][_0xafd8('0x37')]({'uniqueid':this[_0xafd8('0xf')][_0xafd8('0x38')],'callerid':this[_0xafd8('0xf')][_0xafd8('0x36')],'calleridname':this[_0xafd8('0xf')][_0xafd8('0x39')],'context':this[_0xafd8('0xf')][_0xafd8('0x3a')],'extension':this[_0xafd8('0xf')][_0xafd8('0x3b')],'priority':this['channel']['priority'],'accountcode':this[_0xafd8('0xf')][_0xafd8('0x3c')],'dnid':this['channel'][_0xafd8('0x3d')],'projectName':this[_0xafd8('0xf')]['arg_1'],'saveName':_0x1fa9e5,'filename':_0xd87964[_0xafd8('0x3e')]||_0x1fa9e5,'savePath':_0x1d8945})['then'](function(_0x4c78fc){_0x4a4ae7(null,_0x4c78fc);})[_0xafd8('0x15')](function(_0x42892b){_0x4a4ae7(_0x42892b);});};AGIVertices['prototype'][_0xafd8('0x3f')]=function(_0x387075,_0x22c761,_0xc487c1,_0x26cee9,_0x2d49e2){this[_0xafd8('0x10')]['createSquareMessage']({'uniqueid':this['channel'][_0xafd8('0x38')],'body':_0x387075,'direction':_0x22c761,'providerName':_0xc487c1,'providerResponse':_0x26cee9})[_0xafd8('0x14')](function(_0x1c4c5b){if(_0x2d49e2){_0x2d49e2(null,_0x1c4c5b);}})['catch'](function(_0x1b3fda){if(_0x2d49e2){_0x2d49e2(_0x1b3fda);}});};AGIVertices['prototype'][_0xafd8('0x40')]=function(_0x2da4fa,_0x28eb50){this[_0xafd8('0x10')]['createCmContact']({'firstName':_['isEmpty'](_0x2da4fa[_0xafd8('0x18')])||_[_0xafd8('0x41')](_0x2da4fa[_0xafd8('0x18')])?_0xafd8('0x42')+Math[_0xafd8('0x43')]():_0x2da4fa[_0xafd8('0x18')],'lastName':_['isEmpty'](_0x2da4fa[_0xafd8('0x44')])||_['isNil'](_0x2da4fa[_0xafd8('0x44')])?null:_0x2da4fa[_0xafd8('0x44')],'phone':_0x2da4fa[_0xafd8('0x45')],'ListId':_0x2da4fa[_0xafd8('0x46')],'scheduledat':_0x2da4fa[_0xafd8('0x47')],'callbackUniqueid':this[_0xafd8('0xf')][_0xafd8('0x38')],'tags':_0xafd8('0x48'),'description':_0xafd8('0x49')+_0x2da4fa[_0xafd8('0x47')][_0xafd8('0x4a')](),'priority':_0x2da4fa[_0xafd8('0x4b')]})['then'](function(_0x2a4d96){_0x28eb50(null,_0x2a4d96);})[_0xafd8('0x15')](function(_0x538496){_0x28eb50(_0x538496);});};AGIVertices['prototype'][_0xafd8('0x4c')]=function(_0x3038ff,_0x510ea0){this[_0xafd8('0x10')][_0xafd8('0x4d')](_0x3038ff)[_0xafd8('0x14')](function(_0x16c583){_0x510ea0(null,_0x16c583?_0x16c583[_0xafd8('0x18')]:![]);})[_0xafd8('0x15')](function(_0x3f3c89){_0x510ea0(_0x3f3c89);});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x4e')]=function(_0x1c9c58,_0xe1d005,_0x53f75d){var _0x1671b9={'role':_0xafd8('0x4f')};_0x1671b9[_0x1c9c58]=this[_0xafd8('0xf')]['callerid'];this[_0xafd8('0x10')][_0xafd8('0x4e')](_0x1671b9,_0xe1d005,this[_0xafd8('0xf')][_0xafd8('0x38')])[_0xafd8('0x14')](function(_0x4c1819){_0x53f75d(null,_['isNil'](_0x4c1819)?![]:!![]);})[_0xafd8('0x15')](function(_0x4a41dc){logger[_0xafd8('0x2b')](_0x4a41dc);_0x53f75d(null,![]);});};AGIVertices[_0xafd8('0x12')]['agentUnpause']=function(_0x3203b3,_0x1dad62){var _0x28d5fb={'role':_0xafd8('0x4f')};_0x28d5fb[_0x3203b3]=this['channel'][_0xafd8('0x36')];this[_0xafd8('0x10')][_0xafd8('0x50')](_0x28d5fb)[_0xafd8('0x14')](function(_0x1f2d93){_0x1dad62(null,_['isNil'](_0x1f2d93)?![]:!![]);})[_0xafd8('0x15')](function(_0x45ea30){logger[_0xafd8('0x2b')](_0x45ea30);_0x1dad62(null,![]);});};AGIVertices[_0xafd8('0x12')]['agentLogout']=function(_0x394840,_0x2da34c){var _0x16f8e2={'role':_0xafd8('0x4f')};_0x16f8e2[_0x394840]=this[_0xafd8('0xf')]['callerid'];this[_0xafd8('0x10')][_0xafd8('0x51')](_0x16f8e2)[_0xafd8('0x14')](function(_0x38269f){_0x2da34c(null,_['isNil'](_0x38269f)?![]:!![]);})['catch'](function(_0x59862e){logger[_0xafd8('0x2b')](_0x59862e);_0x2da34c(null,![]);});};AGIVertices['prototype'][_0xafd8('0x52')]=function(_0x15d5b4,_0x21a06a){var _0x213432={'role':_0xafd8('0x4f')};_0x213432[_0x15d5b4]=this[_0xafd8('0xf')][_0xafd8('0x36')];var _0x1e158b=_0x15d5b4!=_0xafd8('0x53')?util['format'](_0xafd8('0x54'),_0xafd8('0x55'),this[_0xafd8('0xf')][_0xafd8('0x36')]):undefined;this['rpc'][_0xafd8('0x52')](_0x213432,_0x1e158b)['then'](function(_0x40f98f){_0x21a06a(null,_[_0xafd8('0x41')](_0x40f98f)?![]:!![]);})[_0xafd8('0x15')](function(_0x313b00){logger[_0xafd8('0x2b')](_0x313b00);_0x21a06a(null,![]);});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x56')]=function(_0x562ded,_0x815b1a){sh['exec'](_[_0xafd8('0x57')](_0x562ded),function(_0x17c90c,_0x3f38c4){var _0x487f47=_0x3f38c4[_0xafd8('0x58')](/(\r\n|\n|\r)/gm,'');_0x815b1a(null,_0x487f47);});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x59')]=function(_0x36affa,_0x3e16b0){scripts[_0xafd8('0x59')](_0x36affa['apiKey'],_0x36affa['google_cloud_tts_text_type']||'text',_0x36affa[_0xafd8('0x5a')],_0x36affa[_0xafd8('0x5b')]||_0xafd8('0x5c'),_0x36affa[_0xafd8('0x5d')]||_0xafd8('0x5e'),_0x36affa['audioEncoding']||_0xafd8('0x5f'))['then'](function(_0x51954e){_0x3e16b0(null,_0x51954e);})[_0xafd8('0x15')](function(_0x4f875d){_0x3e16b0(_0x4f875d);});};AGIVertices[_0xafd8('0x12')]['googleTTS']=function(_0x5a198a,_0x34be2f){scripts[_0xafd8('0x60')](_0x5a198a['text'],_0x5a198a[_0xafd8('0x61')]||'en',0x1)[_0xafd8('0x14')](function(_0x2a9c5e){_0x34be2f(null,_0x2a9c5e);})[_0xafd8('0x15')](function(_0x2c9421){_0x34be2f(_0x2c9421);});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x62')]=function(_0x234015,_0x519734){var _0x2e4011={'uri':_0x234015[_0xafd8('0x63')],'method':_0x234015[_0xafd8('0x64')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x234015['timeout'])==='number'&&parseInt(_0x234015[_0xafd8('0x65')])>=0x1?parseInt(_0x234015[_0xafd8('0x65')])*0x3e8:0x5*0x3e8};if(_['includes'](['POST',_0xafd8('0x66')],_0x2e4011[_0xafd8('0x64')][_0xafd8('0x67')]())){try{_0x2e4011['body']=_0x234015[_0xafd8('0xc')]?JSON['parse'](_0x234015[_0xafd8('0xc')]):{};}catch(_0x1a3e37){logger[_0xafd8('0x2b')](_0xafd8('0x68'),_0x1a3e37);}}try{_0x2e4011[_0xafd8('0x69')]=_0x234015[_0xafd8('0xb')]?JSON[_0xafd8('0x6a')](_0x234015[_0xafd8('0xb')]):{};}catch(_0x37dae6){logger[_0xafd8('0x2b')](_0xafd8('0x6b'),_0x37dae6);}if(_0x234015[_0xafd8('0x6c')]){try{var _0x48063e=require(_0x234015[_0xafd8('0x6c')])[_0xafd8('0x6d')](this,_0x2e4011);_0x2e4011['uri']=Mustache[_0xafd8('0x6e')](_0x234015[_0xafd8('0x63')],_0x48063e,{},['$$','$$']);if(_0x2e4011[_0xafd8('0x69')]){_0x2e4011[_0xafd8('0x69')]=JSON[_0xafd8('0x6a')](Mustache[_0xafd8('0x6e')](JSON[_0xafd8('0x6f')](_0x2e4011[_0xafd8('0x69')]),_0x48063e,{},['$$','$$']));}if(_0x2e4011['body']){_0x2e4011[_0xafd8('0x70')]=JSON[_0xafd8('0x6a')](Mustache[_0xafd8('0x6e')](JSON[_0xafd8('0x6f')](_0x2e4011[_0xafd8('0x70')]),_0x48063e,{},['$$','$$']));}}catch(_0x1de7fc){logger[_0xafd8('0x2b')](_0xafd8('0x71'),_0x1de7fc);}}rp(_0x2e4011)[_0xafd8('0x14')](function(_0x186454){var _0x46590c={'statusCode':_0x186454['statusCode']||0xc8,'statusMessage':_0x186454[_0xafd8('0x72')]||'OK','headers':_0x186454[_0xafd8('0x69')]||{},'body':_0x186454[_0xafd8('0x70')]||{}};_0x519734(null,_0x46590c);})['catch'](function(_0x4e9def){var _0x3b3bc6={'statusCode':_0x4e9def[_0xafd8('0x73')]||0x1f4,'statusMessage':_0x4e9def[_0xafd8('0x74')]||_0xafd8('0x75'),'headers':_0x4e9def[_0xafd8('0x76')]['headers']||{},'body':_0x4e9def[_0xafd8('0x76')]['body']||{}};_0x519734(null,_0x3b3bc6);});};AGIVertices[_0xafd8('0x12')]['googleDialogflow']=function(_0x322d21,_0x1f8b1c){scripts[_0xafd8('0x77')](this[_0xafd8('0xf')][_0xafd8('0x38')],_0x322d21[_0xafd8('0x78')],_0x322d21[_0xafd8('0x5a')],_0x322d21['dialogflow_language']||'en')[_0xafd8('0x14')](function(_0x2d26cd){_0x1f8b1c(null,_0x2d26cd);})['catch'](function(_0x1fe319){_0x1f8b1c(_0x1fe319);});};AGIVertices['prototype'][_0xafd8('0x79')]=function(_0x515198,_0x1f1aee){scripts['googleDialogflowV2'](this[_0xafd8('0xf')]['uniqueid'],_0x515198['dialogflowV2_project_id'],_0x515198[_0xafd8('0x7a')],_0x515198[_0xafd8('0x7b')],_0x515198['text'],_0x515198[_0xafd8('0x7c')]||'en')[_0xafd8('0x14')](function(_0x30f2f0){_0x1f1aee(null,_0x30f2f0);})[_0xafd8('0x15')](function(_0xd6f9e){_0x1f1aee(_0xd6f9e);});};AGIVertices[_0xafd8('0x12')]['sestekNDA']=function(_0x3d3928,_0x1ae25e){scripts['sestekNDA'](this[_0xafd8('0xf')],_0x3d3928)[_0xafd8('0x14')](function(_0x5c203b){_0x1ae25e(null,_0x5c203b);})[_0xafd8('0x15')](function(_0x4f886f){_0x1ae25e(_0x4f886f);});};AGIVertices['prototype'][_0xafd8('0x7d')]=function(_0x96ac84,_0x4194be){scripts[_0xafd8('0x7d')](_0x96ac84[_0xafd8('0x78')],_0x96ac84[_0xafd8('0x5a')],_0x96ac84['ispeech_tts_language']||'en-US',_0x96ac84['speed'])[_0xafd8('0x14')](function(_0x5998f5){_0x4194be(null,_0x5998f5);})[_0xafd8('0x15')](function(_0x2b187b){_0x4194be(_0x2b187b);});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x7e')]=function(_0x5c6583,_0x5cfae0,_0x10337c){scripts[_0xafd8('0x7e')](_0x5cfae0,_0x5c6583['key'],_0x5c6583[_0xafd8('0x7f')]||'en-US',this[_0xafd8('0x80')](_0x5c6583[_0xafd8('0x81')])?_0x5c6583[_0xafd8('0x81')]:undefined)[_0xafd8('0x14')](function(_0x1e50cf){_0x10337c(null,_0x1e50cf);})['catch'](function(_0x11f856){_0x10337c(_0x11f856);});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x82')]=function(_0x134d8f,_0x7e47d7){scripts[_0xafd8('0x82')](_0x134d8f[_0xafd8('0x83')],_0x134d8f['aws_secret_access_key'],_0x134d8f[_0xafd8('0x84')],_0x134d8f[_0xafd8('0x85')]||_0xafd8('0x86'),_0x134d8f['text'],_0x134d8f[_0xafd8('0x87')]||_0xafd8('0x5a'))[_0xafd8('0x14')](function(_0x27c49e){_0x7e47d7(null,_0x27c49e);})[_0xafd8('0x15')](function(_0x48c4fd){_0x7e47d7(_0x48c4fd);});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x88')]=function(_0x2fe2ed,_0x1478c8){scripts[_0xafd8('0x88')](this[_0xafd8('0xf')][_0xafd8('0x38')],_0x2fe2ed[_0xafd8('0x83')],_0x2fe2ed[_0xafd8('0x89')],_0x2fe2ed['aws_lex_region'],_0x2fe2ed[_0xafd8('0x5a')],_0x2fe2ed[_0xafd8('0x8a')])[_0xafd8('0x14')](function(_0x3523a9){_0x1478c8(null,_0x3523a9);})[_0xafd8('0x15')](function(_0x4318f2){_0x1478c8(_0x4318f2);});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x8b')]=function(_0x4bab7f,_0x58dbdc,_0x42fa0e){scripts['googleASR'](_0x58dbdc,_0x4bab7f['key'],_0x4bab7f[_0xafd8('0x8c')]||_0xafd8('0x5c'))[_0xafd8('0x14')](function(_0x349046){_0x42fa0e(null,_0x349046);})['catch'](function(_0x4f79ce){_0x42fa0e(_0x4f79ce);});};AGIVertices['prototype'][_0xafd8('0x8d')]=function(_0x501424,_0x56a77f,_0x161cd7){scripts['tildeASR'](_0x56a77f,_0x501424['appid'],_0x501424[_0xafd8('0x8e')],_0x501424[_0xafd8('0x8f')])[_0xafd8('0x14')](function(_0x2b3d60){_0x161cd7(null,_0x2b3d60);})['catch'](function(_0x190ee1){_0x161cd7(_0x190ee1);});};AGIVertices[_0xafd8('0x12')][_0xafd8('0x90')]=function(_0x18bea6){var _0x194f97=_[_0xafd8('0x91')](verticesWithRetry,_0x18bea6['agicommand'])?_0x18bea6:_[_0xafd8('0x92')](_0x18bea6);for(var _0x12b99a in _0x194f97){if(_0x194f97[_0xafd8('0x93')](_0x12b99a)){if(_0x194f97[_0x12b99a]&&_[_0xafd8('0x94')](_0x194f97[_0x12b99a])){if(_['includes'](recursiveMapAttributes,_0x12b99a)){_0x194f97[_0x12b99a]=this[_0xafd8('0x95')](_0x194f97[_0x12b99a]);}else{_0x194f97[_0x12b99a]=this[_0xafd8('0x96')](_0x194f97[_0x12b99a]);}}}}return _0x194f97;};AGIVertices[_0xafd8('0x12')]['recursiveNodeIndex']=function(_0x2172ae){for(var _0x13647b in _0x2172ae){if(_0x2172ae[_0xafd8('0x93')](_0x13647b)){if(_[_0xafd8('0x97')](_0x2172ae[_0x13647b])){this[_0xafd8('0x98')](_0x2172ae[_0x13647b]);}else if(_[_0xafd8('0x99')](_0x2172ae[_0x13647b])){for(var _0x216e3b=0x0;_0x216e3b<_0x2172ae[_0x13647b][_0xafd8('0x9a')];_0x216e3b++){this['recursiveNodeIndex'](_0x2172ae[_0x13647b][_0x216e3b]);}}else if(_[_0xafd8('0x94')](_0x2172ae[_0x13647b])){_0x2172ae[_0x13647b]=this[_0xafd8('0x96')](_0x2172ae[_0x13647b]);}}}};AGIVertices[_0xafd8('0x12')][_0xafd8('0x9b')]=function(_0x275c70,_0x22cdb9){for(var _0x2ea6e8 in _0x275c70){if(_0x275c70[_0xafd8('0x93')](_0x2ea6e8)){if(_[_0xafd8('0x97')](_0x275c70[_0x2ea6e8])){if(!_['isEmpty'](_0x275c70[_0x2ea6e8])){this[_0xafd8('0x9b')](_0x275c70[_0x2ea6e8],util[_0xafd8('0x28')](_0xafd8('0x9c'),_0x22cdb9,_0x2ea6e8));}}else if(_[_0xafd8('0x99')](_0x275c70[_0x2ea6e8])){for(var _0x30eb82=0x0;_0x30eb82<_0x275c70[_0x2ea6e8]['length'];_0x30eb82++){this[_0xafd8('0x9b')](_0x275c70[_0x2ea6e8][_0x30eb82],util['format'](_0xafd8('0x9c'),_0x22cdb9,_0x2ea6e8+'['+_0x30eb82+']'));}}else{if(!_[_0xafd8('0x41')](_0x275c70[_0x2ea6e8])){this[_0xafd8('0xf')]['setVariable'](util[_0xafd8('0x28')]('%s.%s',_0x22cdb9,_0x2ea6e8),_0x275c70[_0x2ea6e8]);}}}}};AGIVertices[_0xafd8('0x12')]['replaceObjectAllVariables']=function(_0x1f81dd){try{var _0x91226b=JSON[_0xafd8('0x6a')](_0x1f81dd);this[_0xafd8('0x98')](_0x91226b);return JSON[_0xafd8('0x6f')](_0x91226b);}catch(_0x19d3a6){return this['replaceAllVariables'](_0x1f81dd);}};AGIVertices['prototype']['replaceAllVariables']=function(_0x4d800e){var _0x24427f=_0x4d800e[_0xafd8('0x9d')]('{');for(var _0x4d37d2=0x1;_0x4d37d2<_0x24427f[_0xafd8('0x9a')];_0x4d37d2+=0x1){var _0x447383=_0x24427f[_0x4d37d2][_0xafd8('0x9d')]('}');if(_0x447383[_0xafd8('0x9a')]>0x1){_0x4d800e=_0x4d800e['replaceAll']('{'+_0x447383[0x0]+'}',this[_0xafd8('0xf')][_0xafd8('0x9e')](_0x447383[0x0])[_0xafd8('0x9f')]||_0x447383[0x0]);}}if(_0x24427f[_0xafd8('0x9a')]===0x1){return _0x4d800e[_0xafd8('0x4a')]();}return this[_0xafd8('0x96')](_0x4d800e);};AGIVertices[_0xafd8('0x12')][_0xafd8('0xa0')]=function(_0x4df6ba,_0x5dda21){var _0x50be63=this[_0xafd8('0xf')][_0xafd8('0x9e')](_0x4df6ba);if(_0x50be63[_0xafd8('0xa1')]===-0x1){return _0x50be63;}logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0xa2'),_0x5dda21,_0x50be63[_0xafd8('0x9f')]));return this[_0xafd8('0xf')][_0xafd8('0xa3')](_0x5dda21,_0x50be63['extra']);};AGIVertices[_0xafd8('0x12')]['isConfigured']=function(_0x195e1e){return _0x195e1e&&_0x195e1e!=='0'&&_0x195e1e!=='-1'&&_0x195e1e!=='';};AGIVertices['prototype'][_0xafd8('0xa4')]=function(_0x8768d4){this[_0xafd8('0x33')][_0xafd8('0x6d')](this,_0x8768d4,'-');_0x8768d4[_0xafd8('0xa5')]=_0x8768d4[_0xafd8('0xa4')];return{'code':0xc8,'result':'-'};};AGIVertices[_0xafd8('0x12')]['mrcpsynth']=function(_0x310a9d){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0xa6'),_0x310a9d[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x310a9d['text'])){return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0xa8'));}var _0x3a3e43='\x22'+_0x310a9d[_0xafd8('0x5a')]+'\x22';if(this[_0xafd8('0x80')](_0x310a9d['options'])){_0x3a3e43+=','+_0x310a9d[_0xafd8('0x76')];}var _0x409fcd=this[_0xafd8('0xf')]['exec']('MRCPSynth',_0x3a3e43);if(_0x409fcd['result']===-0x1){return _0x409fcd;}return this[_0xafd8('0xf')]['noop'](util[_0xafd8('0x28')](_0xafd8('0xa9'),_0x3a3e43));};AGIVertices[_0xafd8('0x12')]['mrcprecog']=function(_0x202ca6){logger[_0xafd8('0x2c')](util['format'](_0xafd8('0xaa'),_0x202ca6[_0xafd8('0x34')]));if(!this['isConfigured'](_0x202ca6[_0xafd8('0xab')])){return this[_0xafd8('0xf')]['noop']('no\x20grammar\x20configured');}var _0x3d5151=_0x202ca6[_0xafd8('0xab')];if(this[_0xafd8('0x80')](_0x202ca6[_0xafd8('0x76')])){_0x3d5151+=','+_0x202ca6[_0xafd8('0x76')];}var _0x530019=this[_0xafd8('0xf')][_0xafd8('0xac')](_0xafd8('0xad'),_0x3d5151);if(_0x530019['result']===-0x1){return _0x530019;}var _0x1ac51c=this['getAndSetVariable'](_0xafd8('0xae'),_0xafd8('0xaf'));if(_0x1ac51c[_0xafd8('0xa1')]===-0x1){return _0x1ac51c;}var _0x220c63=this[_0xafd8('0xa0')](_0xafd8('0xb0'),'MRCP_RECOG_TRANSCRIPT');if(_0x220c63[_0xafd8('0xa1')]===-0x1){return _0x220c63;}var _0x52fc8b=this[_0xafd8('0xa0')](_0xafd8('0xb1'),'MRCP_RECOG_INSTANCE');if(_0x52fc8b[_0xafd8('0xa1')]===-0x1){return _0x52fc8b;}return this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0xb2'),_0x3d5151));};AGIVertices[_0xafd8('0x12')][_0xafd8('0x8')]=function(_0x4e3449){logger[_0xafd8('0x2c')](util['format'](_0xafd8('0xb3'),_0x4e3449[_0xafd8('0x34')]));return this['channel']['agi']([_0x4e3449['command'],_0x4e3449[_0xafd8('0xb4')]]);};AGIVertices[_0xafd8('0x12')]['answer']=function(_0x147d81){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')]('Enter\x20in\x20ANSWER\x20(%s)\x20block',_0x147d81[_0xafd8('0x34')]));if(this[_0xafd8('0x80')](_0x147d81[_0xafd8('0x65')])){logger['info'](util[_0xafd8('0x28')]('Wait\x20%s\x20seconds\x20before\x20answer',_0x147d81[_0xafd8('0x65')]));var _0x4ab116=this['channel'][_0xafd8('0xb5')](_0x147d81[_0xafd8('0x65')]);if(_0x4ab116[_0xafd8('0xa1')]===-0x1){return _0x4ab116;}}return this[_0xafd8('0xf')]['answer']();};AGIVertices['prototype'][_0xafd8('0x48')]=function(_0x401f9e){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0xb6'),_0x401f9e[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x401f9e['list_id'])){return this['channel'][_0xafd8('0x2b')](_0x401f9e,_0xafd8('0xb7'));}_0x401f9e[_0xafd8('0x47')]=moment();if(this['isConfigured'](_0x401f9e['delay'])){_0x401f9e['scheduledAt']=moment()[_0xafd8('0xb8')](_0x401f9e[_0xafd8('0xb9')],_0xafd8('0xba'));}if(!this[_0xafd8('0x80')](_0x401f9e[_0xafd8('0x4b')])){_0x401f9e['callback_priority']=0x2;}this['createCmContact'][_0xafd8('0x6d')](this,_0x401f9e);return this[_0xafd8('0xf')][_0xafd8('0xa7')](util['format'](_0xafd8('0xbb'),_0x401f9e[_0xafd8('0x45')],_0x401f9e[_0xafd8('0x46')],_0x401f9e['scheduledAt']));};AGIVertices[_0xafd8('0x12')][_0xafd8('0xbc')]=function(_0x60a7f){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0xbd'),_0x60a7f['label']));var _0x391fb8=this[_0xafd8('0xf')]['exec'](_0x60a7f[_0xafd8('0xbe')],_0x60a7f[_0xafd8('0x76')]);if(_0x391fb8[_0xafd8('0xa1')]===-0x1){return _0x391fb8;}return this[_0xafd8('0xf')][_0xafd8('0xa7')](util['format'](_0xafd8('0xbf'),_0x60a7f['application'],_0x60a7f[_0xafd8('0x76')]));};AGIVertices[_0xafd8('0x12')]['lumenvoxtts']=function(_0x4338dc){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')]('Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block',_0x4338dc[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x4338dc[_0xafd8('0x5a')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')]('no\x20text\x20configured');}var _0x40011b='\x22'+_0x4338dc[_0xafd8('0x5a')]+'\x22';if(this[_0xafd8('0x80')](_0x4338dc[_0xafd8('0x76')])){_0x40011b+=','+_0x4338dc['options'];}var _0x1a8cfb=this['channel']['exec'](_0xafd8('0xc0'),_0x40011b);if(_0x1a8cfb['result']===-0x1){return _0x1a8cfb;}return this['channel'][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0xa9'),_0x40011b));};AGIVertices['prototype'][_0xafd8('0xc1')]=function(_0x22cc4e){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0xc2'),_0x22cc4e[_0xafd8('0x34')]));if(!this['isConfigured'](_0x22cc4e[_0xafd8('0x5a')])){return this['channel'][_0xafd8('0xa7')](_0xafd8('0xa8'));}var _0x3b1242='\x22'+_0x22cc4e[_0xafd8('0x5a')]+'\x22';if(this['isConfigured'](_0x22cc4e[_0xafd8('0x76')])){_0x3b1242+=','+_0x22cc4e[_0xafd8('0x76')];}var _0x243abe=this[_0xafd8('0xf')][_0xafd8('0xac')]('MRCPSynth',_0x3b1242);if(_0x243abe['result']===-0x1){return _0x243abe;}return this['channel'][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0xa9'),_0x3b1242));};AGIVertices[_0xafd8('0x12')][_0xafd8('0xc3')]=function(_0x59701f){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')]('Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block',_0x59701f[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x59701f[_0xafd8('0xab')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0xc4'));}var _0x685a4e=_0x59701f[_0xafd8('0xab')];if(this[_0xafd8('0x80')](_0x59701f['options'])){_0x685a4e+=','+_0x59701f[_0xafd8('0x76')];}var _0x5c1db0=this[_0xafd8('0xf')][_0xafd8('0xac')](_0xafd8('0xad'),_0x685a4e);if(_0x5c1db0[_0xafd8('0xa1')]===-0x1){return _0x5c1db0;}var _0x2a4c02=this[_0xafd8('0xa0')](_0xafd8('0xae'),_0xafd8('0xc5'));if(_0x2a4c02['result']===-0x1){return _0x2a4c02;}var _0x130d1b=this['getAndSetVariable'](_0xafd8('0xb0'),_0xafd8('0xc6'));if(_0x130d1b[_0xafd8('0xa1')]===-0x1){return _0x130d1b;}var _0x4cf1ec=this[_0xafd8('0xa0')](_0xafd8('0xb1'),'LUMENVOX_ASR_INSTANCE');if(_0x4cf1ec[_0xafd8('0xa1')]===-0x1){return _0x4cf1ec;}return this['channel'][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0xb2'),_0x685a4e));};AGIVertices['prototype']['sestekasr']=function(_0x491d9e){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')]('Enter\x20in\x20SESTEKASR\x20(%s)\x20block',_0x491d9e[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x491d9e['grammar'])){return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0xc4'));}var _0xa4688a=_0x491d9e['grammar'];if(this[_0xafd8('0x80')](_0x491d9e[_0xafd8('0x76')])){_0xa4688a+=','+_0x491d9e[_0xafd8('0x76')];}var _0x2429a8=this['channel']['exec'](_0xafd8('0xad'),_0xa4688a);if(_0x2429a8['result']===-0x1){return _0x2429a8;}var _0x2ef6fa=this[_0xafd8('0xa0')](_0xafd8('0xae'),_0xafd8('0xc7'));if(_0x2ef6fa['result']===-0x1){return _0x2ef6fa;}var _0xc6dbdc=this[_0xafd8('0xa0')](_0xafd8('0xb0'),'SESTEK_ASR_TRANSCRIPT');if(_0xc6dbdc['result']===-0x1){return _0xc6dbdc;}var _0x4d374e=this[_0xafd8('0xa0')](_0xafd8('0xb1'),_0xafd8('0xc8'));if(_0x4d374e['result']===-0x1){return _0x4d374e;}return this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0xb2'),_0xa4688a));};AGIVertices['prototype'][_0xafd8('0xc9')]=function(_0x355277){logger['info'](util[_0xafd8('0x28')](_0xafd8('0xca'),_0x355277[_0xafd8('0x34')]));if(!this['isConfigured'](_0x355277[_0xafd8('0xcb')])){return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x355277,_0xafd8('0xcc'));}var _0x3f1c45=this[_0xafd8('0x19')][_0xafd8('0x6d')](this,_0x355277[_0xafd8('0xcb')]);if(!_0x3f1c45){return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x355277,_0xafd8('0xcd'));}if(!this[_0xafd8('0x80')](_0x355277['query'])){return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x355277,_0xafd8('0xce'));}var _0x65181c=_0x355277[_0xafd8('0xcf')]['replace'](/(\r\n|\n|\r)/gm,'\x20');this[_0xafd8('0xf')]['noop'](util[_0xafd8('0x28')](_0xafd8('0xd0'),_0x65181c));var _0x4c792e=this[_0xafd8('0x29')][_0xafd8('0x6d')](this,_0x3f1c45,_0x65181c);this[_0xafd8('0x33')][_0xafd8('0x6d')](this,_0x355277,_0x65181c);if(!this['isConfigured'](_0x355277['variable_id'])){return this[_0xafd8('0xf')]['noop']('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x5d9b13=this[_0xafd8('0x9e')][_0xafd8('0x6d')](this,_0x355277[_0xafd8('0xd1')]);if(!_0x5d9b13){return this['channel']['error'](_0x355277,_0xafd8('0xd2'));}var _0x329346=this;_0x4c792e['forEach'](function(_0x450e40,_0x40d78b){Object[_0xafd8('0xd3')](_0x450e40)[_0xafd8('0xd4')](function(_0x1f84f2){_0x329346[_0xafd8('0xf')][_0xafd8('0xa3')](util[_0xafd8('0x28')](_0xafd8('0xd5'),_0x5d9b13,_0x40d78b,_0x1f84f2),_0x450e40[_0x1f84f2]);});});this[_0xafd8('0xf')][_0xafd8('0xa3')](util['format'](_0xafd8('0xd6'),_0x5d9b13),_0x4c792e['length']);return this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0xd7'),_0x5d9b13));};AGIVertices[_0xafd8('0x12')][_0xafd8('0xd8')]=function(_0x3ddf69){logger['debug'](util[_0xafd8('0x28')](_0xafd8('0xd9'),_0x3ddf69['label']));if(!this[_0xafd8('0x80')](_0x3ddf69[_0xafd8('0xda')])){return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x3ddf69,_0xafd8('0xdb'));}var _0x5cedd1=this[_0xafd8('0x1c')][_0xafd8('0x6d')](this,_0x3ddf69[_0xafd8('0xda')]);if(!_0x5cedd1){return this[_0xafd8('0xf')]['error'](_0x3ddf69,_0xafd8('0xdc'));}var _0x5b7f54=this[_0xafd8('0xf')][_0xafd8('0xac')]('DIAL',[util[_0xafd8('0x28')]('SIP/%s',_0x5cedd1),_0x3ddf69[_0xafd8('0x65')],_0x3ddf69[_0xafd8('0xdd')],_0x3ddf69[_0xafd8('0x63')]]);if(_0x5b7f54[_0xafd8('0xa1')]===-0x1){return _0x5b7f54;}return this['channel'][_0xafd8('0xa7')](util['format'](_0xafd8('0xde'),'DIAL'));};AGIVertices[_0xafd8('0x12')][_0xafd8('0xdf')]=function(_0x57fbf8){logger[_0xafd8('0x2c')](util['format']('Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block',_0x57fbf8[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x57fbf8[_0xafd8('0x78')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0xe0'));}if(!this[_0xafd8('0x80')](_0x57fbf8['text'])){return this[_0xafd8('0xf')][_0xafd8('0xa7')]('no\x20text\x20configured');}this[_0xafd8('0xf')][_0xafd8('0xe1')]=!![];this[_0xafd8('0x33')](_0x57fbf8);this[_0xafd8('0x3f')](_0x57fbf8[_0xafd8('0x5a')],'in','','');this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0xe2'),_0x57fbf8[_0xafd8('0x5a')]));var _0x293efd=this[_0xafd8('0x77')][_0xafd8('0x6d')](this,_0x57fbf8);if(_0x293efd){for(var _0x3de752 in _0x293efd){if(_0x293efd['hasOwnProperty'](_0x3de752)){this['channel']['setVariable'](util[_0xafd8('0x28')]('DIALOGFLOW_%s',_0x3de752['toUpperCase']()),_0x293efd[_0x3de752]);}}this['createSquareMessage'](_0x293efd[_0xafd8('0xe3')],'out',_0xafd8('0xdf'),'');return this['channel']['noop'](util[_0xafd8('0x28')]('Dialogflow\x20Result\x20%s',_0x293efd[_0xafd8('0xe3')]));}return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x57fbf8,_0xafd8('0xe4'));};AGIVertices['prototype'][_0xafd8('0xe5')]=function(_0x3d79eb){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0xe6'),_0x3d79eb[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x3d79eb['dialogflowV2_project_id'])){return this[_0xafd8('0xf')][_0xafd8('0xa7')]('no\x20project_id\x20configured');}if(!this[_0xafd8('0x80')](_0x3d79eb[_0xafd8('0x7a')])){return this['channel'][_0xafd8('0xa7')](_0xafd8('0xe7'));}if(!this[_0xafd8('0x80')](_0x3d79eb[_0xafd8('0x7b')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')]('no\x20private_key\x20configured');}if(!this['isConfigured'](_0x3d79eb[_0xafd8('0x7c')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0xe8'));}if(!this[_0xafd8('0x80')](_0x3d79eb['text'])){return this['channel'][_0xafd8('0xa7')](_0xafd8('0xa8'));}this['channel'][_0xafd8('0xe1')]=!![];this[_0xafd8('0x33')](_0x3d79eb);this['createSquareMessage'](_0x3d79eb[_0xafd8('0x5a')],'in','','');this[_0xafd8('0xf')]['noop'](util[_0xafd8('0x28')](_0xafd8('0xe9'),_0x3d79eb[_0xafd8('0x5a')]));var _0x557832=this[_0xafd8('0x79')][_0xafd8('0x6d')](this,_0x3d79eb);if(_0x557832){for(var _0x465e18 in _0x557832){if(_0x557832[_0xafd8('0x93')](_0x465e18)){if(_0x465e18!==_0xafd8('0xea')){this[_0xafd8('0xf')]['setVariable'](util[_0xafd8('0x28')](_0xafd8('0xeb'),_0x465e18[_0xafd8('0x67')]()),_0x557832[_0x465e18]);}}}this[_0xafd8('0x3f')](_0x557832[_0xafd8('0xe3')],_0xafd8('0xec'),_0xafd8('0xe5'),_0x557832['providerResponse']);return this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0xed'),_0x557832[_0xafd8('0xe3')]));}return this['channel'][_0xafd8('0x2b')](_0x3d79eb,_0xafd8('0xee'));};AGIVertices[_0xafd8('0x12')][_0xafd8('0xef')]=function(_0x1792ae){logger['info'](util['format'](_0xafd8('0xf0'),_0x1792ae[_0xafd8('0x34')]));if(!this['isConfigured'](_0x1792ae[_0xafd8('0xf1')])){return this['channel'][_0xafd8('0xa7')]('no\x20ndauth\x20url\x20configured');}if(!this[_0xafd8('0x80')](_0x1792ae['username'])){return this[_0xafd8('0xf')]['noop'](_0xafd8('0xf2'));}if(!this[_0xafd8('0x80')](_0x1792ae[_0xafd8('0xf3')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0xf4'));}if(!this[_0xafd8('0x80')](_0x1792ae[_0xafd8('0xf5')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0xa8'));}this[_0xafd8('0xf')][_0xafd8('0xe1')]=!![];this[_0xafd8('0x33')](_0x1792ae);this[_0xafd8('0x3f')](_0x1792ae[_0xafd8('0x5a')],'in','','');this[_0xafd8('0xf')][_0xafd8('0xa7')](util['format']('Trying\x20SestekNDA:\x20%s',_0x1792ae['text']));var _0x83bbac=this[_0xafd8('0xf6')]['sync'](this,_0x1792ae);if(_0x83bbac){for(var _0x27b1b5 in _0x83bbac){if(_0x83bbac['hasOwnProperty'](_0x27b1b5)){this['channel'][_0xafd8('0xa3')](util['format']('SESTEK_NDA_%s',_0x27b1b5[_0xafd8('0x67')]()),_0x83bbac[_0x27b1b5]);}}this['createSquareMessage'](_0x83bbac[_0xafd8('0xe3')],_0xafd8('0xec'),_0xafd8('0xef'),'');if(_0x83bbac['audiofile']){this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0xf7'),_0x83bbac[_0xafd8('0xf8')]));var _0x554c84=this[_0xafd8('0xf')]['streamFile'](_0x83bbac[_0xafd8('0xf8')]);try{fs[_0xafd8('0xf9')](_0x83bbac[_0xafd8('0xf8')]+_0xafd8('0xfa'));}catch(_0x4a57f0){logger[_0xafd8('0x2b')](_0x4a57f0);}return _0x554c84;}else{return this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0xfb'),_0x83bbac[_0xafd8('0xe3')]));}}return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x1792ae,'SestekNDA\x20is\x20unreachable');};AGIVertices[_0xafd8('0x12')][_0xafd8('0xfc')]=function(_0x4e0542){logger['info'](util[_0xafd8('0x28')](_0xafd8('0xfd'),_0x4e0542[_0xafd8('0x34')]));return this['channel']['noop'](_0xafd8('0xfc'));};AGIVertices[_0xafd8('0x12')]['ext_dial']=function(_0x5a5223){logger['info'](util[_0xafd8('0x28')](_0xafd8('0xfe'),_0x5a5223['label']));var _0x172cca='';if(_0x5a5223[_0xafd8('0xff')]){if(!this[_0xafd8('0x80')](_0x5a5223[_0xafd8('0xff')])){return this[_0xafd8('0xf')]['error'](_0x5a5223,'no\x20trunk\x20selected');}else{var _0xa2842e=parseInt(_0x5a5223[_0xafd8('0xff')],0xa);if(isNaN(_0xa2842e)){_0x172cca=_0x5a5223[_0xafd8('0xff')];}else{_0x172cca=this[_0xafd8('0x1d')][_0xafd8('0x6d')](this,_0x5a5223[_0xafd8('0xff')]);if(!_0x172cca){return this['channel'][_0xafd8('0x2b')](_0x5a5223,_0xafd8('0x100'));}}}}else if(_0x5a5223[_0xafd8('0x101')]){_0x172cca=_0x5a5223[_0xafd8('0x101')];}else{return this['channel'][_0xafd8('0x2b')](_0x5a5223,_0xafd8('0x102'));}var _0x32c637=this[_0xafd8('0xf')]['exec'](_0xafd8('0x103'),[util[_0xafd8('0x28')](_0xafd8('0x104'),_0x172cca,_0x5a5223[_0xafd8('0x45')]),_0x5a5223['timeout'],_0x5a5223[_0xafd8('0xdd')],_0x5a5223[_0xafd8('0x63')]]);if(_0x32c637[_0xafd8('0xa1')]===-0x1){return _0x32c637;}return this[_0xafd8('0xf')]['noop'](util[_0xafd8('0x28')]('Executed\x20command\x20%s',_0xafd8('0x103')));};AGIVertices[_0xafd8('0x12')][_0xafd8('0x105')]=function(_0x1c4510){logger[_0xafd8('0x2c')](util['format'](_0xafd8('0x106'),_0x1c4510[_0xafd8('0x34')]));return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0x105'));};AGIVertices[_0xafd8('0x12')]['getdigits']=function(_0x2a9725){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x107'),_0x2a9725[_0xafd8('0x34')]));if(_0x2a9725[_0xafd8('0xa5')]===0x0){return this['maxRetry'](_0x2a9725);}_0x2a9725[_0xafd8('0xa5')]-=0x1;if(!this[_0xafd8('0x80')](_0x2a9725['file_id'])){return this['channel'][_0xafd8('0x2b')](_0x2a9725,_0xafd8('0x108'));}var _0x3e285f=this['getSound'][_0xafd8('0x6d')](this,_0x2a9725['file_id']);if(!_0x3e285f){return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x2a9725,_0xafd8('0x109'));}if(!this['isConfigured'](_0x2a9725['variable_id'])){return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0xafd8('0x10a'));}var _0x21333a=this['channel'][_0xafd8('0x10b')](_0x3e285f,_0x2a9725[_0xafd8('0x10c')],_0x2a9725[_0xafd8('0x10d')]);var _0x597d9d=_0x21333a[_0xafd8('0xa1')]?_0x21333a['result'][_0xafd8('0x4a')]():'';logger['info'](_0xafd8('0x10e'),JSON['stringify'](_0x21333a));if(_0x21333a[_0xafd8('0xa1')]===-0x1){this[_0xafd8('0x33')]['sync'](this,_0x2a9725,_0x597d9d);return _0x21333a;}else if(_0x21333a[_0xafd8('0x9f')]===_0xafd8('0x65')){_0x21333a['result']=_0x597d9d[_0xafd8('0x9a')]>=parseInt(_0x2a9725[_0xafd8('0x10f')])?'x':'i';}else{_0x21333a['result']=_0x597d9d['length']>=parseInt(_0x2a9725[_0xafd8('0x10f')])&&_0x597d9d[_0xafd8('0x9a')]<=parseInt(_0x2a9725[_0xafd8('0x10d')])?'x':'i';}var _0x2411dd=this['getVariable']['sync'](this,_0x2a9725[_0xafd8('0xd1')]);if(!_0x2411dd){return this[_0xafd8('0xf')]['error'](_0x2a9725,_0xafd8('0xd2'));}this['channel'][_0xafd8('0xa3')](_0x2411dd,_0x597d9d);if(this['isConfigured'](_0x2a9725[_0xafd8('0x110')])){var _0x80acc0=parseInt(_0x2a9725['hiddendigitsnum'],0xa);var _0x59fa3f=rs[_0xafd8('0x111')]({'charset':'*','length':_0x80acc0});var _0x403070=_0x597d9d[_0xafd8('0x9a')];if(_0x403070>0x0){if(_0x403070>_0x80acc0){this[_0xafd8('0x33')][_0xafd8('0x6d')](this,_0x2a9725,_0x2a9725['hiddendigitspos']===_0xafd8('0x112')?_0x59fa3f+_0x597d9d[_0xafd8('0x113')](_0x80acc0):_0x597d9d[_0xafd8('0x113')](0x0,_0x403070-_0x80acc0)+_0x59fa3f);}else{this['createSquareDetailsReport']['sync'](this,_0x2a9725,rs['generate']({'charset':'*','length':_0x403070}));}}else{this[_0xafd8('0x33')][_0xafd8('0x6d')](this,_0x2a9725,'');}}else{this['createSquareDetailsReport'][_0xafd8('0x6d')](this,_0x2a9725,_0x597d9d);}return _0x21333a;};AGIVertices['prototype'][_0xafd8('0xe')]=function(_0x2756eb){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x114'),_0x2756eb[_0xafd8('0x34')]));return this[_0xafd8('0xd')](_0x2756eb);};AGIVertices[_0xafd8('0x12')][_0xafd8('0x115')]=function(_0x30002a){logger[_0xafd8('0x2c')](util['format']('Enter\x20in\x20GOAL\x20(%s)\x20block',_0x30002a['label']));this[_0xafd8('0x33')]['sync'](this,_0x30002a,_0x30002a[_0xafd8('0x116')]);return this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')]('GOAL\x20%s',_0x30002a[_0xafd8('0x116')]));};AGIVertices['prototype'][_0xafd8('0x117')]=function(_0x4f360a){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')]('[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block',_0x4f360a[_0xafd8('0x34')]));if(!this['isConfigured'](_0x4f360a[_0xafd8('0x83')])||!this[_0xafd8('0x80')](_0x4f360a[_0xafd8('0x89')])){return this['channel'][_0xafd8('0xa7')](_0xafd8('0x118'));}if(!this[_0xafd8('0x80')](_0x4f360a[_0xafd8('0x5a')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0xa8'));}this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0x119'),_0x4f360a['text']));var _0x386264=this[_0xafd8('0x82')][_0xafd8('0x6d')](this,_0x4f360a);if(_0x386264){this['channel'][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0x11a'),_0x386264));var _0x305190=this[_0xafd8('0xf')][_0xafd8('0x11b')](_0x386264);try{fs[_0xafd8('0xf9')](_0x386264+'.wav');}catch(_0x59271d){logger[_0xafd8('0x2b')](_0x59271d);}return _0x305190;}return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x4f360a,_0xafd8('0x11c'));};AGIVertices[_0xafd8('0x12')]['awslex']=function(_0x256684){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x11d'),_0x256684[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x256684[_0xafd8('0x83')])||!this[_0xafd8('0x80')](_0x256684[_0xafd8('0x89')])){return this[_0xafd8('0xf')]['noop'](_0xafd8('0x118'));}if(!this[_0xafd8('0x80')](_0x256684[_0xafd8('0x8a')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0x11e'));}if(!this[_0xafd8('0x80')](_0x256684[_0xafd8('0x5a')])){return this['channel'][_0xafd8('0xa7')](_0xafd8('0xa8'));}this['channel'][_0xafd8('0xe1')]=!![];this[_0xafd8('0x33')](_0x256684);this[_0xafd8('0x3f')](_0x256684[_0xafd8('0x5a')],'in','','');this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0x11f'),_0x256684[_0xafd8('0x5a')]));var _0x10f959=this['awsLex'][_0xafd8('0x6d')](this,_0x256684);if(_0x10f959){for(var _0xa99ec5 in _0x10f959){if(_0x10f959['hasOwnProperty'](_0xa99ec5)&&_[_0xafd8('0x94')](_0x10f959[_0xa99ec5])){this['channel'][_0xafd8('0xa3')](util[_0xafd8('0x28')](_0xafd8('0x120'),_0xa99ec5[_0xafd8('0x67')]()),_0x10f959[_0xa99ec5]);}}if(_[_0xafd8('0x41')](_0x10f959[_0xafd8('0x74')])){return this[_0xafd8('0xf')]['noop']('Amazon\x20Lex\x20ready\x20for\x20fulfillment');}else{this[_0xafd8('0x3f')](_0x10f959['message'],'out',_0xafd8('0x121'),'');return this[_0xafd8('0xf')]['noop'](util[_0xafd8('0x28')](_0xafd8('0x122'),_0x10f959[_0xafd8('0x74')]));}}return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x256684,_0xafd8('0x123'));};AGIVertices['prototype'][_0xafd8('0x124')]=function(_0x557f36){logger['info'](util[_0xafd8('0x28')](_0xafd8('0x125'),_0x557f36[_0xafd8('0x34')],_0x557f36[_0xafd8('0x65')]));if(!this[_0xafd8('0x80')](_0x557f36[_0xafd8('0x78')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0xe0'));}var _0x59984b=_0xafd8('0x126');var _0x5a92dc=util[_0xafd8('0x28')](_0xafd8('0x127'),FILES_PATH,rs[_0xafd8('0x111')](0x4));var _0xdee4e7=util['format'](_0xafd8('0x9c'),_0x5a92dc,_0x59984b);var _0xb90f99=!![];if(_0x557f36[_0xafd8('0x128')]===_0xafd8('0x129')){_0xb90f99=![];}var _0x290a71=this[_0xafd8('0xf')][_0xafd8('0x12a')](_0x5a92dc,_0x59984b,_0x557f36[_0xafd8('0x12b')],_0x557f36[_0xafd8('0x65')],undefined,_0xb90f99);if(_0x290a71[_0xafd8('0xa1')]!==-0x1){this[_0xafd8('0xf')]['noop'](util[_0xafd8('0x28')](_0xafd8('0x12c'),_0xdee4e7));var _0x51635b=this[_0xafd8('0x8b')][_0xafd8('0x6d')](this,_0x557f36,_0xdee4e7);if(_0x51635b){for(var _0x1b7743 in _0x51635b){if(_0x51635b[_0xafd8('0x93')](_0x1b7743)){this[_0xafd8('0xf')]['setVariable'](util[_0xafd8('0x28')]('GOOGLE_ASR_%s',_0x1b7743[_0xafd8('0x67')]()),_0x51635b[_0x1b7743]);}}return this[_0xafd8('0xf')]['noop'](util[_0xafd8('0x28')]('GoogleASR\x20Result\x20%s',JSON[_0xafd8('0x6f')](_0x51635b)));}}return _0x290a71;};AGIVertices[_0xafd8('0x12')][_0xafd8('0x12d')]=function(_0x5f170f){logger[_0xafd8('0x2c')](util['format'](_0xafd8('0x12e'),_0x5f170f[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x5f170f[_0xafd8('0x12f')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0x130'));}if(!this['isConfigured'](_0x5f170f[_0xafd8('0x8e')])){return this['channel'][_0xafd8('0xa7')](_0xafd8('0x131'));}var _0x3bbe85=_0xafd8('0x126');var _0x4365f7=util[_0xafd8('0x28')](_0xafd8('0x127'),FILES_PATH,rs[_0xafd8('0x111')](0x4));var _0x2ca924=util[_0xafd8('0x28')]('%s.%s',_0x4365f7,_0x3bbe85);var _0x18379e=!![];if(_0x5f170f['beep']===_0xafd8('0x129')){_0x18379e=![];}var _0x3ebf25=this['channel'][_0xafd8('0x12a')](_0x4365f7,_0x3bbe85,_0x5f170f[_0xafd8('0x12b')],_0x5f170f[_0xafd8('0x65')],undefined,_0x18379e);if(_0x3ebf25[_0xafd8('0xa1')]!==-0x1){this['channel'][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0x132'),_0x2ca924));var _0x542ce8=this[_0xafd8('0x8d')][_0xafd8('0x6d')](this,_0x5f170f,_0x2ca924);if(_0x542ce8){for(var _0x40a77c in _0x542ce8){if(_0x542ce8[_0xafd8('0x93')](_0x40a77c)){this[_0xafd8('0xf')][_0xafd8('0xa3')](util[_0xafd8('0x28')]('TILDE_ASR_%s',_0x40a77c[_0xafd8('0x67')]()),_0x542ce8[_0x40a77c]);}}return this[_0xafd8('0xf')]['noop'](util[_0xafd8('0x28')](_0xafd8('0x133'),JSON['stringify'](_0x542ce8)));}}return _0x3ebf25;};AGIVertices[_0xafd8('0x12')][_0xafd8('0x134')]=function(_0x5d509f){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x135'),_0x5d509f['label']));return this[_0xafd8('0xf')][_0xafd8('0x136')](_0x5d509f[_0xafd8('0x3a')],_0x5d509f[_0xafd8('0x3b')],_0x5d509f[_0xafd8('0x137')]);};AGIVertices[_0xafd8('0x12')]['gotoif']=function(_0x40d29b){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x138'),_0x40d29b['label']));if(!this[_0xafd8('0x80')](_0x40d29b[_0xafd8('0x139')])){return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x40d29b,_0xafd8('0x13a'));}try{var _0x1bd067=eval(_0x40d29b[_0xafd8('0x139')])?'true':'false';this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')]('EVAL\x20CONDITION\x20%s\x20%s',_0x40d29b['condition'],_0x1bd067));return{'code':0xc8,'result':_0x1bd067};}catch(_0x5d5699){return{'code':0xc8,'result':_0xafd8('0x13b')};}};AGIVertices[_0xafd8('0x12')][_0xafd8('0x13c')]=function(_0x540e97){logger[_0xafd8('0x2c')](util['format'](_0xafd8('0x13d'),_0x540e97[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x540e97[_0xafd8('0x13e')])){return this['channel'][_0xafd8('0x2b')](_0x540e97,_0xafd8('0x13f'));}var _0x30e631=this[_0xafd8('0x140')][_0xafd8('0x6d')](this,_0x540e97['interval_id']);if(!_0x30e631){return this[_0xafd8('0xf')]['error'](_0x540e97,_0xafd8('0x141'));}for(var _0x9f0c90=0x0;_0x9f0c90<_0x30e631[_0xafd8('0x9a')];_0x9f0c90+=0x1){var _0x492bc2=this[_0xafd8('0xf')][_0xafd8('0x9e')](util[_0xafd8('0x28')](_0xafd8('0x142'),_0x30e631[_0x9f0c90]));if(_0x492bc2[_0xafd8('0xa1')]===-0x1){return _0x492bc2;}logger[_0xafd8('0x2c')](util['format'](_0xafd8('0x143'),_0x30e631[_0x9f0c90],_0x492bc2[_0xafd8('0x9f')]));if(_0x492bc2[_0xafd8('0x9f')]===_0xafd8('0x144')){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x143'),_0x30e631[_0x9f0c90],_0xafd8('0x144')));this[_0xafd8('0xf')][_0xafd8('0xa7')](util['format'](_0xafd8('0x143'),_0x30e631[_0x9f0c90],_0xafd8('0x144')));return{'code':0xc8,'result':_0xafd8('0x144')};}else{logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x143'),_0x30e631[_0x9f0c90],'false'));this['channel'][_0xafd8('0xa7')](util['format'](_0xafd8('0x143'),_0x30e631[_0x9f0c90],'false'));}}return{'code':0xc8,'result':_0xafd8('0x13b')};};AGIVertices[_0xafd8('0x12')][_0xafd8('0x145')]=function(_0x312ee2){logger[_0xafd8('0x2c')](util['format'](_0xafd8('0x146'),_0x312ee2['label']));return this[_0xafd8('0xf')][_0xafd8('0x145')]();};AGIVertices[_0xafd8('0x12')][_0xafd8('0x147')]=function(_0x1dc628){logger['info'](util[_0xafd8('0x28')](_0xafd8('0x148'),_0x1dc628[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x1dc628[_0xafd8('0x78')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0xe0'));}var _0x17bcff=_0xafd8('0x126');var _0x344d62=util['format'](_0xafd8('0x127'),FILES_PATH,rs[_0xafd8('0x111')](0x4));var _0x866d6=util[_0xafd8('0x28')](_0xafd8('0x9c'),_0x344d62,_0x17bcff);var _0x21370e=!![];if(_0x1dc628[_0xafd8('0x128')]===_0xafd8('0x129')){_0x21370e=![];}var _0x11a2e1=this[_0xafd8('0xf')]['recordFile'](_0x344d62,_0x17bcff,_0x1dc628['intKey'],_0x1dc628[_0xafd8('0x65')],undefined,_0x21370e);if(_0x11a2e1['result']!==-0x1){this[_0xafd8('0xf')][_0xafd8('0xa7')](util['format'](_0xafd8('0x149'),_0x866d6));var _0x1a0230=this[_0xafd8('0x7e')]['sync'](this,_0x1dc628,_0x866d6);if(_0x1a0230){for(var _0x8457a0 in _0x1a0230){if(_0x1a0230['hasOwnProperty'](_0x8457a0)){this[_0xafd8('0xf')][_0xafd8('0xa3')](util[_0xafd8('0x28')](_0xafd8('0x14a'),_0x8457a0[_0xafd8('0x67')]()),_0x1a0230[_0x8457a0]);}}return this[_0xafd8('0xf')]['noop'](util[_0xafd8('0x28')](_0xafd8('0x14b'),JSON[_0xafd8('0x6f')](_0x1a0230)));}}return _0x11a2e1;};AGIVertices['prototype'][_0xafd8('0x14c')]=function(_0x2d9dd2){logger['info'](util[_0xafd8('0x28')]('Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block',_0x2d9dd2[_0xafd8('0x34')]));if(!this['isConfigured'](_0x2d9dd2[_0xafd8('0x78')])){return this[_0xafd8('0xf')]['noop'](_0xafd8('0xe0'));}if(!this[_0xafd8('0x80')](_0x2d9dd2['text'])){return this[_0xafd8('0xf')]['noop']('no\x20text\x20configured');}this['channel'][_0xafd8('0xa7')](util[_0xafd8('0x28')]('Trying\x20ispeech\x20TTS\x20%s',_0x2d9dd2[_0xafd8('0x5a')]));var _0x346b2e=this[_0xafd8('0x7d')]['sync'](this,_0x2d9dd2);if(_0x346b2e){this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0x149'),_0x346b2e));var _0x2a942b=this['channel'][_0xafd8('0x11b')](_0x346b2e,_0x2d9dd2[_0xafd8('0x12b')]);try{fs['unlink'](_0x346b2e+'.wav');}catch(_0x4c065a){logger['error'](_0x4c065a);}return _0x2a942b;}return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x2d9dd2,_0xafd8('0x14d'));};AGIVertices[_0xafd8('0x12')][_0xafd8('0x14e')]=function(_0x1cf751){logger['info'](util['format']('Enter\x20in\x20LOGIN\x20(%s)\x20block',_0x1cf751['label']));if(!this[_0xafd8('0x80')](_0x1cf751['findBy'])){return this['channel'][_0xafd8('0x2b')](_0x1cf751,_0xafd8('0x14f'));}logger[_0xafd8('0x2c')](util[_0xafd8('0x28')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this['channel']['callerid'],_0x1cf751['findBy']));var _0x3c3d=this[_0xafd8('0x52')][_0xafd8('0x6d')](this,_0x1cf751[_0xafd8('0x150')]);if(_0x3c3d){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')]('AGENT\x20%s\x20FOUND\x20BY',this[_0xafd8('0xf')]['callerid'],_0x1cf751[_0xafd8('0x150')]));this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0x151'),this[_0xafd8('0xf')][_0xafd8('0x36')],_0x1cf751['findBy']));return{'code':0xc8,'result':_0xafd8('0x152')};}else{logger['info'](util[_0xafd8('0x28')](_0xafd8('0x153'),this['channel'][_0xafd8('0x36')],_0x1cf751[_0xafd8('0x150')]));this[_0xafd8('0xf')]['noop'](util[_0xafd8('0x28')](_0xafd8('0x153'),this[_0xafd8('0xf')]['callerid'],_0x1cf751['findBy']));return{'code':0xc8,'result':_0xafd8('0x154')};}};AGIVertices['prototype'][_0xafd8('0x155')]=function(_0x31d08f){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x156'),_0x31d08f[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x31d08f[_0xafd8('0x150')])){return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x31d08f,_0xafd8('0x14f'));}logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x157'),this[_0xafd8('0xf')][_0xafd8('0x36')],_0x31d08f[_0xafd8('0x150')]));var _0x193cb4=this[_0xafd8('0x51')][_0xafd8('0x6d')](this,_0x31d08f['findBy']);if(_0x193cb4){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x151'),this[_0xafd8('0xf')]['callerid'],_0x31d08f[_0xafd8('0x150')]));this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0x151'),this['channel'][_0xafd8('0x36')],_0x31d08f[_0xafd8('0x150')]));return{'code':0xc8,'result':_0xafd8('0x152')};}else{logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x153'),this[_0xafd8('0xf')]['callerid'],_0x31d08f[_0xafd8('0x150')]));this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xafd8('0xf')][_0xafd8('0x36')],_0x31d08f[_0xafd8('0x150')]));return{'code':0xc8,'result':_0xafd8('0x154')};}};AGIVertices['prototype']['math']=function(_0x4128d2){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x158'),_0x4128d2[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x4128d2[_0xafd8('0x159')])){return this[_0xafd8('0xf')]['error'](_0x4128d2,_0xafd8('0x15a'));}this[_0xafd8('0xf')]['noop'](util[_0xafd8('0x28')]('math\x20%s',_0x4128d2[_0xafd8('0x159')]));var _0xbda8f5=eval(_0x4128d2[_0xafd8('0x159')]);if(!this[_0xafd8('0x80')](_0x4128d2[_0xafd8('0xd1')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x43b210=this[_0xafd8('0x9e')]['sync'](this,_0x4128d2[_0xafd8('0xd1')]);if(!_0x43b210){return this['channel'][_0xafd8('0x2b')](_0x4128d2,_0xafd8('0xd2'));}if(_[_0xafd8('0x99')](_0xbda8f5)){var _0x47b92b=this;_0xbda8f5[_0xafd8('0xd4')](function(_0x17947b,_0x408141){_0x47b92b[_0xafd8('0xf')][_0xafd8('0xa3')](util[_0xafd8('0x28')](_0xafd8('0x15b'),_0x43b210,_0x408141),_0x17947b);});return this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0x15c'),_0x43b210));}else{return this[_0xafd8('0xf')][_0xafd8('0xa3')](_0x43b210,_0xbda8f5);}};AGIVertices[_0xafd8('0x12')][_0xafd8('0x15d')]=function(_0x244c8a){logger['info'](util[_0xafd8('0x28')]('Enter\x20in\x20MENU\x20(%s)\x20block',_0x244c8a[_0xafd8('0x34')]));if(_0x244c8a[_0xafd8('0xa5')]===0x0){return this['maxRetry'](_0x244c8a);}_0x244c8a[_0xafd8('0xa5')]-=0x1;if(!this[_0xafd8('0x80')](_0x244c8a[_0xafd8('0x15e')])){return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x244c8a,_0xafd8('0x108'));}var _0x510ef6=this[_0xafd8('0x15f')][_0xafd8('0x6d')](this,_0x244c8a[_0xafd8('0x15e')]);if(!_0x510ef6){return this['channel'][_0xafd8('0x2b')](_0x244c8a,_0xafd8('0x109'));}var _0x1e18e6=this[_0xafd8('0xf')][_0xafd8('0x10b')](_0x510ef6,_0x244c8a[_0xafd8('0x10c')],_0x244c8a[_0xafd8('0x160')]);var _0x1d9ac6=_0x1e18e6[_0xafd8('0xa1')];if(_0x1e18e6[_0xafd8('0xa1')]===-0x1){this['createSquareDetailsReport'][_0xafd8('0x6d')](this,_0x244c8a,'-1');return _0x1e18e6;}else if(_0x1e18e6[_0xafd8('0x9f')]===_0xafd8('0x65')){_0x1e18e6[_0xafd8('0xa1')]=_0x1e18e6['result']['length']>0x0?_0x1e18e6[_0xafd8('0xa1')]:'t';}else if(_[_0xafd8('0x161')](_0x1e18e6[_0xafd8('0xa1')])){_0x1e18e6[_0xafd8('0xa1')]='#';_0x1d9ac6='#';}if(!this[_0xafd8('0x80')](_0x244c8a[_0xafd8('0xd1')])){this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0x10a'));}else{var _0x31ad62=this['getVariable'][_0xafd8('0x6d')](this,_0x244c8a[_0xafd8('0xd1')]);if(!_0x31ad62){return this['channel']['error'](_0x244c8a,_0xafd8('0xd2'));}this[_0xafd8('0xf')][_0xafd8('0xa3')](_0x31ad62,_0x1d9ac6);}this[_0xafd8('0x33')][_0xafd8('0x6d')](this,_0x244c8a,_0x1d9ac6);return _0x1e18e6;};AGIVertices[_0xafd8('0x12')]['noop']=function(_0x3f6c84){logger['info'](util['format'](_0xafd8('0x162'),_0x3f6c84[_0xafd8('0x34')]));return this[_0xafd8('0xf')]['noop'](_0x3f6c84[_0xafd8('0x163')]||_0x3f6c84['label']);};AGIVertices['prototype'][_0xafd8('0x164')]=function(_0x35c3b3){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')]('Enter\x20in\x20PAUSE\x20(%s)\x20block',_0x35c3b3['label']));if(!this[_0xafd8('0x80')](_0x35c3b3[_0xafd8('0x150')])){return this['channel'][_0xafd8('0x2b')](_0x35c3b3,_0xafd8('0x14f'));}logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x157'),this[_0xafd8('0xf')]['callerid'],_0x35c3b3[_0xafd8('0x150')]));var _0x50f1cf=this[_0xafd8('0x4c')]['sync'](this,_0x35c3b3['pause_id']);var _0x522568=this[_0xafd8('0x4e')][_0xafd8('0x6d')](this,_0x35c3b3['findBy'],_0x50f1cf);if(_0x522568){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')]('AGENT\x20%s\x20FOUND\x20BY',this[_0xafd8('0xf')]['callerid'],_0x35c3b3['findBy']));this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0x151'),this[_0xafd8('0xf')][_0xafd8('0x36')],_0x35c3b3['findBy']));return{'code':0xc8,'result':_0xafd8('0x152')};}else{logger[_0xafd8('0x2c')](util[_0xafd8('0x28')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xafd8('0xf')][_0xafd8('0x36')],_0x35c3b3['findBy']));this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0x151'),this[_0xafd8('0xf')][_0xafd8('0x36')],_0x35c3b3[_0xafd8('0x150')]));return{'code':0xc8,'result':_0xafd8('0x154')};}};AGIVertices[_0xafd8('0x12')][_0xafd8('0x165')]=function(_0x138fac){logger['info'](util[_0xafd8('0x28')](_0xafd8('0x166'),_0x138fac[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x138fac['file_id'])){return this[_0xafd8('0xf')]['error'](_0x138fac,_0xafd8('0x108'));}var _0x150beb=this[_0xafd8('0x15f')][_0xafd8('0x6d')](this,_0x138fac[_0xafd8('0x15e')]);if(!_0x150beb){return this['channel'][_0xafd8('0x2b')](_0x138fac,_0xafd8('0x109'));}var _0x1fa8fd=this[_0xafd8('0xf')][_0xafd8('0xac')]('PLAYBACK',[_0x150beb,_0x138fac['opts']]);if(_0x1fa8fd[_0xafd8('0xa1')]===-0x1){return _0x1fa8fd;}return this[_0xafd8('0xf')][_0xafd8('0xa7')](util['format'](_0xafd8('0xbf'),_0xafd8('0x167'),_0x150beb));};AGIVertices['prototype'][_0xafd8('0x168')]=function(_0x37d289){logger[_0xafd8('0x2c')](util['format'](_0xafd8('0x169'),_0x37d289['label']));if(!this[_0xafd8('0x80')](_0x37d289[_0xafd8('0x16a')])){return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x37d289,_0xafd8('0x16b'));}var _0x5b7031='';var _0x4695d4=parseInt(_0x37d289['queue_id'],0xa);if(isNaN(_0x4695d4)){_0x5b7031=_0x37d289[_0xafd8('0x16a')];}else{_0x5b7031=this['getVoiceQueue'][_0xafd8('0x6d')](this,_0x37d289[_0xafd8('0x16a')]);if(!_0x5b7031){return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x37d289,_0xafd8('0x16c'));}}var _0x5652ef='';if(this[_0xafd8('0x80')](_0x37d289[_0xafd8('0x15e')])){var _0x5dab65=this['getSound'][_0xafd8('0x6d')](this,_0x37d289[_0xafd8('0x15e')]);if(_0x5dab65){_0x5652ef=_0x5dab65;}}this[_0xafd8('0x33')][_0xafd8('0x6d')](this,_0x37d289,_0x5b7031);if(_0x37d289[_0xafd8('0xdd')]['indexOf']('x')<0x0){_0x37d289['opts']+='x';}if(_0x37d289[_0xafd8('0xdd')]['indexOf']('X')<0x0){_0x37d289['opts']+='X';}this['channel'][_0xafd8('0xa3')](_0xafd8('0x16d'),_0x5b7031?_0x5b7031[_0xafd8('0x16e')]():'');var _0x308090=this[_0xafd8('0xf')][_0xafd8('0xac')](_0xafd8('0x16f'),[_0x5b7031,_0x37d289[_0xafd8('0xdd')],_0x37d289['url'],_0x5652ef,_0x37d289['timeout'],_0x37d289['agi'],_0x37d289['macro'],_0x37d289[_0xafd8('0x170')],'',_0x37d289[_0xafd8('0x171')]]);if(_0x308090['result']===-0x1){return _0x308090;}return this['channel'][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0xbf'),_0xafd8('0x16f'),_0x5b7031));};AGIVertices[_0xafd8('0x12')]['record']=function(_0x32bcd0){logger['info'](util[_0xafd8('0x28')](_0xafd8('0x172'),_0x32bcd0['label']));var _0x6ac38c=_0x32bcd0[_0xafd8('0x173')]||'wav';var _0x1fa791=util[_0xafd8('0x28')](_0xafd8('0x174'),this[_0xafd8('0xf')][_0xafd8('0x38')],rs[_0xafd8('0x111')](0x5));var _0x3d1fd5=util['format']('%s/recordings/%s.%s',FILES_PATH,_0x1fa791,_0x6ac38c);var _0x2c02b5=util['format'](_0xafd8('0x127'),FILES_PATH,_0x1fa791);this[_0xafd8('0x37')][_0xafd8('0x6d')](this,_0x32bcd0,_0x1fa791,_0x3d1fd5);this['channel']['setVariable'](_0xafd8('0x175'),_0x1fa791);logger[_0xafd8('0x2c')](_0xafd8('0x176'),_0x2c02b5,_0x6ac38c,_0x32bcd0[_0xafd8('0x177')],_0x32bcd0['timeout']);return this[_0xafd8('0xf')][_0xafd8('0x12a')](_0x2c02b5,_0x6ac38c,_0x32bcd0[_0xafd8('0x177')],_0x32bcd0['timeout'],undefined,!![]);};AGIVertices['prototype'][_0xafd8('0x178')]=function(_0x2ec387){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')]('Enter\x20in\x20RESTAPI\x20(%s)\x20block',_0x2ec387[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x2ec387[_0xafd8('0x63')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')]('no\x20url\x20configured');}var _0xf00506=this['restAPI']['sync'](this,_0x2ec387);logger[_0xafd8('0x2c')](util[_0xafd8('0x28')]('Response:',util['inspect'](_0xf00506,{'showHidden':![],'depth':null})));if(!this['isConfigured'](_0x2ec387['variable_id'])){return this[_0xafd8('0xf')]['noop']('no\x20variable\x20selected\x20for\x20the\x20response');}var _0x3e8eb1=this['getVariable'][_0xafd8('0x6d')](this,_0x2ec387[_0xafd8('0xd1')]);if(!_0x3e8eb1){return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x2ec387,_0xafd8('0xd2'));}this[_0xafd8('0xf')][_0xafd8('0xa3')](util['format'](_0xafd8('0x179'),_0x3e8eb1),_0xf00506[_0xafd8('0x73')]?_0xf00506[_0xafd8('0x73')]:_0xafd8('0x17a'));this['channel'][_0xafd8('0xa3')](util['format'](_0xafd8('0x17b'),_0x3e8eb1),_0xf00506[_0xafd8('0x72')]?_0xf00506[_0xafd8('0x72')]:'OK');if(_0xf00506[_0xafd8('0x70')]){try{this[_0xafd8('0x9b')](_0xf00506[_0xafd8('0x70')],_0x3e8eb1);}catch(_0x43a820){logger[_0xafd8('0x2b')](util[_0xafd8('0x28')](_0xafd8('0x17c'),_0x3e8eb1));}}return this['channel'][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0xd7'),_0x3e8eb1));};AGIVertices[_0xafd8('0x12')]['saydigits']=function(_0xe3f463){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x17d'),_0xe3f463[_0xafd8('0x34')]));return this[_0xafd8('0xf')][_0xafd8('0x17e')](_0xe3f463['digits']['replace'](/\s+/g,''),_0xe3f463['escape_digits']);};AGIVertices['prototype']['saynumber']=function(_0x430762){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x17f'),_0x430762[_0xafd8('0x34')]));return this[_0xafd8('0xf')]['sayNumber'](_0x430762[_0xafd8('0x180')][_0xafd8('0x58')](/\s+/g,''),_0x430762[_0xafd8('0x177')]);};AGIVertices[_0xafd8('0x12')][_0xafd8('0x181')]=function(_0x3f77e5){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x182'),_0x3f77e5[_0xafd8('0x34')]));return this[_0xafd8('0xf')][_0xafd8('0x183')](_0x3f77e5[_0xafd8('0x5a')],_0x3f77e5[_0xafd8('0x177')]);};AGIVertices['prototype'][_0xafd8('0x184')]=function(_0x54f2bf){logger['info'](util['format'](_0xafd8('0x185'),_0x54f2bf[_0xafd8('0x34')]));if(!this['isConfigured'](_0x54f2bf[_0xafd8('0x186')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0x187'));}var _0x5ed0e3=this[_0xafd8('0x22')][_0xafd8('0x6d')](this,_0x54f2bf[_0xafd8('0x186')]);if(!_0x5ed0e3||!_0x5ed0e3['Smtp']){return this[_0xafd8('0xf')]['error'](_0x54f2bf,'no\x20mail\x20account\x20found');}var _0x170216={'from':util[_0xafd8('0x28')](_0xafd8('0x188'),_0x5ed0e3[_0xafd8('0x18')],_0x5ed0e3[_0xafd8('0x189')]||_0x5ed0e3[_0xafd8('0x18a')][_0xafd8('0x18b')]),'to':_0x54f2bf['to']||'','cc':_0x54f2bf['cc']||'','bcc':_0x54f2bf[_0xafd8('0x18c')]||'','subject':_0x54f2bf[_0xafd8('0x18d')],'html':_0x54f2bf[_0xafd8('0x5a')],'text':_0x54f2bf['text']};var _0x23fe0e={'tls':{'rejectUnauthorized':![]}};if(_0x5ed0e3[_0xafd8('0x18a')]['service']){_0x23fe0e['service']=_0x5ed0e3[_0xafd8('0x18a')][_0xafd8('0x18e')];}else{_0x23fe0e[_0xafd8('0x18f')]=_0x5ed0e3[_0xafd8('0x18a')][_0xafd8('0x18f')];_0x23fe0e[_0xafd8('0x190')]=_0x5ed0e3[_0xafd8('0x18a')][_0xafd8('0x190')];_0x23fe0e[_0xafd8('0x191')]=_0x5ed0e3[_0xafd8('0x18a')]['secure'];}if(_0x5ed0e3[_0xafd8('0x18a')][_0xafd8('0x192')]){_0x23fe0e['auth']={'user':_0x5ed0e3[_0xafd8('0x18a')][_0xafd8('0x18b')],'pass':_0x5ed0e3[_0xafd8('0x18a')][_0xafd8('0x193')]};}if(this[_0xafd8('0x80')](_0x54f2bf['template_id'])){}logger[_0xafd8('0x194')](_0xafd8('0x195'),JSON[_0xafd8('0x6f')](_0x170216));this['createSquareDetailsReport'][_0xafd8('0x6d')](this,_0x54f2bf,_0x54f2bf[_0xafd8('0x186')]);this['channel'][_0xafd8('0xa7')](util[_0xafd8('0x28')]('Trying\x20SendMail\x20with\x20account\x20%s',_0x5ed0e3[_0xafd8('0x18')]));this[_0xafd8('0x23')]['sync'](this,_0x23fe0e,_0x170216);return this[_0xafd8('0xf')][_0xafd8('0xa7')]('Mail\x20message\x20added\x20to\x20outgoing\x20process');};AGIVertices[_0xafd8('0x12')][_0xafd8('0x196')]=function(_0x59ae81){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x197'),_0x59ae81[_0xafd8('0x34')]));return this[_0xafd8('0xf')][_0xafd8('0xa7')]('SENDFAX\x20block\x20not\x20implemented');};AGIVertices['prototype']['sendSMS']=function(_0x327c40){logger[_0xafd8('0x2c')](util['format'](_0xafd8('0x198'),_0x327c40[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x327c40[_0xafd8('0x199')])){return this[_0xafd8('0xf')]['noop'](_0xafd8('0x19a'));}var _0x1fd2a5=this[_0xafd8('0x30')][_0xafd8('0x6d')](this,_0x327c40[_0xafd8('0x199')]);if(!_0x1fd2a5){return this['channel'][_0xafd8('0x2b')](_0x327c40,_0xafd8('0x19b'));}var _0x38c59b={'body':_0x327c40[_0xafd8('0x19c')],'phone':_0x327c40['to']||'','SmsAccountId':_0x1fd2a5['id']};logger[_0xafd8('0x194')](_0xafd8('0x19d'),JSON[_0xafd8('0x6f')](_0x38c59b));this[_0xafd8('0x33')][_0xafd8('0x6d')](this,_0x327c40,_0x327c40['sms_account_id']);this[_0xafd8('0xf')]['noop'](util['format'](_0xafd8('0x19e'),_0x1fd2a5['name']));this[_0xafd8('0x32')]['sync'](this,_0x38c59b);return this[_0xafd8('0xf')][_0xafd8('0xa7')]('Sms\x20message\x20added\x20to\x20outgoing\x20process');};AGIVertices[_0xafd8('0x12')][_0xafd8('0x19f')]=function(_0x139d78){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x1a0'),_0x139d78['label']));if(!this[_0xafd8('0x80')](_0x139d78['variable_id'])){return this[_0xafd8('0xf')]['error'](_0x139d78,_0xafd8('0x1a1'));}var _0x49c140=this[_0xafd8('0x9e')][_0xafd8('0x6d')](this,_0x139d78[_0xafd8('0xd1')]);if(!_0x49c140){return this['channel']['error'](_0x139d78,_0xafd8('0xd2'));}return this[_0xafd8('0xf')][_0xafd8('0xa3')](_0x49c140,_0x139d78['variable_value']);};AGIVertices['prototype']['start']=function(_0x4d45ae){logger[_0xafd8('0x2c')](util['format'](_0xafd8('0x1a2'),_0x4d45ae['label']));this[_0xafd8('0xf')][_0xafd8('0xa7')]('START\x20CALLY\x20SQUARE');if(_0x4d45ae[_0xafd8('0x1a3')]===_0xafd8('0x1a4')){this[_0xafd8('0xf')]['noop'](_0xafd8('0x1a5'));return this[_0xafd8('0xf')][_0xafd8('0x1a3')]();}return this[_0xafd8('0xf')][_0xafd8('0xa7')]('Skipped\x20Answer');};AGIVertices[_0xafd8('0x12')][_0xafd8('0x1a6')]=function(_0x40aa20){logger['info'](util[_0xafd8('0x28')](_0xafd8('0x1a7'),_0x40aa20[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x40aa20['project_id'])){return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x40aa20,_0xafd8('0x1a8'));}var _0x2f0d96=this[_0xafd8('0x1a9')][_0xafd8('0x6d')](this,_0x40aa20[_0xafd8('0x1aa')]);if(!this[_0xafd8('0x80')](_0x2f0d96)){return this[_0xafd8('0xf')]['error'](_0x40aa20,util['format'](_0xafd8('0x1ab'),_0x40aa20[_0xafd8('0x1aa')]));}if(_0x2f0d96===this[_0xafd8('0xf')][_0xafd8('0x1ac')]){return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x40aa20,'project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project');}this[_0xafd8('0x33')]['sync'](this,_0x40aa20,_0x2f0d96);var _0x44e622=this['channel'][_0xafd8('0xac')](_0xafd8('0x1ad'),util[_0xafd8('0x28')](_0xafd8('0x1ae'),config[_0xafd8('0x8')][_0xafd8('0x18f')]||_0xafd8('0x1af'),_0x2f0d96,this['channel'][_0xafd8('0x1ac')]));if(_0x44e622[_0xafd8('0xa1')]===-0x1){return _0x44e622;}return this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0xbf'),_0xafd8('0x1ad'),_0x2f0d96));};AGIVertices[_0xafd8('0x12')][_0xafd8('0x1b0')]=function(_0x36214c){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x1b1'),_0x36214c['label']));var _0x2c8e47=this[_0xafd8('0x56')][_0xafd8('0x6d')](this,_0x36214c['command']);this[_0xafd8('0x33')][_0xafd8('0x6d')](this,_0x36214c,_0x36214c[_0xafd8('0x1b2')]);if(this[_0xafd8('0x80')](_0x36214c[_0xafd8('0xd1')])){var _0x404c21=this[_0xafd8('0x9e')][_0xafd8('0x6d')](this,_0x36214c['variable_id']);if(_0x404c21){this['channel'][_0xafd8('0xa3')](_0x404c21,_0x2c8e47);return this[_0xafd8('0xf')][_0xafd8('0xa7')](util['format'](_0xafd8('0x1b3'),_0x36214c[_0xafd8('0x1b2')],_0x404c21));}}return this['channel'][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0x1b4'),_0x36214c[_0xafd8('0x1b2')]));};AGIVertices[_0xafd8('0x12')][_0xafd8('0x1b5')]=function(_0xd7f9af){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x1b6'),_0xd7f9af[_0xafd8('0x34')]));_0xd7f9af[_0xafd8('0x5a')]=_0xd7f9af[_0xafd8('0x5a')][_0xafd8('0x58')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0xafd8('0x80')](_0xd7f9af[_0xafd8('0x1b7')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0x1b8'));}if(!this[_0xafd8('0x80')](_0xd7f9af[_0xafd8('0x5a')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0xa8'));}this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0x1b9'),_0xd7f9af[_0xafd8('0x5a')]));var _0x5037a8=this[_0xafd8('0x59')]['sync'](this,_0xd7f9af);if(_0x5037a8){this['channel'][_0xafd8('0xa7')](util[_0xafd8('0x28')]('Google\x20Cloud\x20TTS\x20%s\x20file\x20created',_0x5037a8));var _0x11c6ff=this['channel'][_0xafd8('0x11b')](_0x5037a8);try{fs[_0xafd8('0xf9')](_0x5037a8+_0xafd8('0xfa'));}catch(_0x448805){logger[_0xafd8('0x2b')](_0x448805);}return _0x11c6ff;}return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0xd7f9af,'Google\x20Cloud\x20TTS\x20is\x20unreachable');};AGIVertices[_0xafd8('0x12')][_0xafd8('0x1ba')]=function(_0x19f263){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x1bb'),_0x19f263['label']));_0x19f263['text']=_0x19f263['text'][_0xafd8('0x58')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0xafd8('0x80')](_0x19f263[_0xafd8('0x5a')])){return this[_0xafd8('0xf')][_0xafd8('0xa7')](_0xafd8('0xa8'));}this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0x1bc'),_0x19f263[_0xafd8('0x5a')]));var _0x1cf771=this[_0xafd8('0x60')][_0xafd8('0x6d')](this,_0x19f263);if(_0x1cf771){this[_0xafd8('0xf')]['noop'](util[_0xafd8('0x28')](_0xafd8('0x1bd'),_0x1cf771));var _0x212dab=this['channel'][_0xafd8('0x11b')](_0x1cf771);try{}catch(_0x3c6985){logger[_0xafd8('0x2b')](_0x3c6985);}return _0x212dab;}return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0x19f263,_0xafd8('0x1be'));};AGIVertices[_0xafd8('0x12')]['unpause']=function(_0x4abbde){logger['info'](util['format'](_0xafd8('0x1bf'),_0x4abbde[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0x4abbde[_0xafd8('0x150')])){return this['channel']['error'](_0x4abbde,_0xafd8('0x14f'));}logger[_0xafd8('0x2c')](util['format']('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0xafd8('0xf')][_0xafd8('0x36')],_0x4abbde[_0xafd8('0x150')]));var _0x2fd0cd=this[_0xafd8('0x50')][_0xafd8('0x6d')](this,_0x4abbde[_0xafd8('0x150')]);if(_0x2fd0cd){logger['info'](util[_0xafd8('0x28')](_0xafd8('0x151'),this[_0xafd8('0xf')]['callerid'],_0x4abbde['findBy']));this[_0xafd8('0xf')][_0xafd8('0xa7')](util['format'](_0xafd8('0x151'),this['channel'][_0xafd8('0x36')],_0x4abbde[_0xafd8('0x150')]));return{'code':0xc8,'result':_0xafd8('0x152')};}else{logger[_0xafd8('0x2c')](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xafd8('0xf')][_0xafd8('0x36')],_0x4abbde['findBy']));this[_0xafd8('0xf')][_0xafd8('0xa7')](util['format'](_0xafd8('0x153'),this[_0xafd8('0xf')][_0xafd8('0x36')],_0x4abbde[_0xafd8('0x150')]));return{'code':0xc8,'result':_0xafd8('0x154')};}};AGIVertices[_0xafd8('0x12')][_0xafd8('0x1c0')]=function(_0x42bf86){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')](_0xafd8('0x1c1'),_0x42bf86[_0xafd8('0x34')]));var _0x1c879a=this[_0xafd8('0xf')][_0xafd8('0xac')](_0xafd8('0x1c2'),[_0x42bf86[_0xafd8('0x1c3')],_0x42bf86[_0xafd8('0x76')]]);if(_0x1c879a[_0xafd8('0xa1')]===-0x1){return _0x1c879a;}return this[_0xafd8('0xf')][_0xafd8('0xa7')](util[_0xafd8('0x28')](_0xafd8('0xbf'),_0xafd8('0x1c2'),_0x42bf86[_0xafd8('0x1c3')]));};AGIVertices['prototype'][_0xafd8('0x1c4')]=function(_0xcaa2f){logger[_0xafd8('0x2c')](util[_0xafd8('0x28')]('Enter\x20in\x20SWITCH\x20(%s)\x20block',_0xcaa2f[_0xafd8('0x34')]));if(!this[_0xafd8('0x80')](_0xcaa2f[_0xafd8('0xd1')])){return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0xcaa2f,'no\x20variable\x20selected');}var _0x2befaa=this['getVariable'][_0xafd8('0x6d')](this,_0xcaa2f[_0xafd8('0xd1')]);if(!_0x2befaa){return this[_0xafd8('0xf')][_0xafd8('0x2b')](_0xcaa2f,_0xafd8('0xd2'));}var _0x1aaf53=this[_0xafd8('0xf')]['getVariable'](_0x2befaa);return{'code':0xc8,'result':_0x1aaf53[_0xafd8('0x9f')]?_0x1aaf53[_0xafd8('0x9f')]:'-'};};String[_0xafd8('0x12')]['replaceAll']=function(_0x309892,_0x44f701){return this[_0xafd8('0x9d')](_0x309892)['join'](_0x44f701);};module['exports']=AGIVertices; \ No newline at end of file diff --git a/server/services/ami/acw/index.js b/server/services/ami/acw/index.js index 275ccae..b78c4c3 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 _0xe5b3=['error','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','catch','message','stopAcw','[TIMER][STOP][AGENT:%s]','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','stringify','[ACW][STOP]\x20%s','[ACW][syncAgentConnect]\x20%s','[ACW][syncAgentConnectPreview]\x20%s','syncHangupRequest','isUndefined','attended','[%s][HANGUP:UNIQUEID]','startAcw','linkedid','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','syncAttendedTransfer','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','transfereruniqueid','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','autopause','all','savePause','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','exports','lodash','moment','../ami','../../../config/logger','acw','../rpc/user','../rpc/voiceAgentReport','voiceQueues','agents','timers','agentconnect','syncAgentConnect','bind','hanguprequest','hangup','syncHangup','agentringnoanswer','syncAgentRingNoAnswer','attendedtransfer','blindtransfer','syncBlindTransfer','custom:agentConnectPreview','syncAgentConnectPreview','diff','seconds','prototype','channels','interface','queue','mandatoryDisposition','mandatoryDispositionPause','name','Action','QueuePause','then','getAgent','info','[%s][START][AGENT:%s][QUEUE:%s]','destlinkedid','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','timer','lastPauseAt','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','updateAcw','update','[%s][UPDATE][ACWTIME:%s]'];(function(_0x2288fb,_0x40e7b1){var _0x49451e=function(_0x4240f8){while(--_0x4240f8){_0x2288fb['push'](_0x2288fb['shift']());}};_0x49451e(++_0x40e7b1);}(_0xe5b3,0x133));var _0x3e5b=function(_0x375b32,_0x5c19b9){_0x375b32=_0x375b32-0x0;var _0x4e6982=_0xe5b3[_0x375b32];return _0x4e6982;};'use strict';var util=require('util');var _=require(_0x3e5b('0x0'));var moment=require(_0x3e5b('0x1'));var ami=require(_0x3e5b('0x2'));var logger=require(_0x3e5b('0x3'))(_0x3e5b('0x4'));var RpcUser=require(_0x3e5b('0x5'));var RpcVoiceAgentReport=require(_0x3e5b('0x6'));function Acw(_0x1e58ed){this[_0x3e5b('0x7')]=_0x1e58ed[_0x3e5b('0x7')];this[_0x3e5b('0x8')]=_0x1e58ed['agents'];this[_0x3e5b('0x9')]=_0x1e58ed[_0x3e5b('0x9')];this['channels']={};ami['on'](_0x3e5b('0xa'),this[_0x3e5b('0xb')][_0x3e5b('0xc')](this));ami['on'](_0x3e5b('0xd'),this['syncHangupRequest']['bind'](this));ami['on'](_0x3e5b('0xe'),this[_0x3e5b('0xf')][_0x3e5b('0xc')](this));ami['on'](_0x3e5b('0x10'),this[_0x3e5b('0x11')]['bind'](this));ami['on'](_0x3e5b('0x12'),this['syncAttendedTransfer'][_0x3e5b('0xc')](this));ami['on'](_0x3e5b('0x13'),this[_0x3e5b('0x14')][_0x3e5b('0xc')](this));ami['on'](_0x3e5b('0x15'),this[_0x3e5b('0x16')][_0x3e5b('0xc')](this));}function getDiff(_0x560010){var _0x39a2a1=moment()['milliseconds'](0x0);var _0x51a188=moment(_0x560010)['milliseconds'](0x0);return _0x39a2a1[_0x3e5b('0x17')](_0x51a188,_0x3e5b('0x18'));}Acw[_0x3e5b('0x19')]['startAcw']=function(_0x1f81a7){try{var _0x59ddc0=this;var _0x56a453=this[_0x3e5b('0x1a')][_0x1f81a7][_0x3e5b('0x1b')];var _0x5e2f83=this[_0x3e5b('0x1a')][_0x1f81a7][_0x3e5b('0x1c')];var _0x555002=this[_0x3e5b('0x7')][_0x5e2f83];var _0x3365dd=![];var _0x52696c='ACW';if(_0x555002[_0x3e5b('0x1d')]){if(_0x555002[_0x3e5b('0x1e')][_0x3e5b('0x1f')]){_0x3365dd=!![];_0x52696c=_0x555002[_0x3e5b('0x1e')][_0x3e5b('0x1f')];}}ami[_0x3e5b('0x20')]({'action':_0x3e5b('0x21'),'interface':_0x56a453,'paused':!![],'reason':_0x52696c})[_0x3e5b('0x22')](function(_0x36c988){if(_0x59ddc0[_0x3e5b('0x8')][_0x56a453]){return RpcUser[_0x3e5b('0x23')](_0x59ddc0[_0x3e5b('0x8')][_0x56a453]['id'])[_0x3e5b('0x22')](function(_0x402873){if(_0x402873&&!_0x402873['voicePause']){logger[_0x3e5b('0x24')](_0x3e5b('0x25'),_0x1f81a7,_0x56a453,_0x5e2f83);var _0x2146d4=_0x59ddc0[_0x3e5b('0x1a')][_0x1f81a7]['attended']&&_0x59ddc0[_0x3e5b('0x1a')][_0x1f81a7]['destlinkedid']?_0x59ddc0[_0x3e5b('0x1a')][_0x1f81a7][_0x3e5b('0x26')]:_0x1f81a7;return RpcUser['savePause'](_0x59ddc0[_0x3e5b('0x8')][_0x56a453],_0x52696c,_0x2146d4)[_0x3e5b('0x22')](function(_0x42d7e9){if(!_0x3365dd){_0x59ddc0[_0x3e5b('0x9')][_0x56a453]={};logger[_0x3e5b('0x24')](_0x3e5b('0x27'),_0x1f81a7,_0x59ddc0[_0x3e5b('0x7')][_0x5e2f83][_0x3e5b('0x28')],_0x56a453,_0x5e2f83);_0x59ddc0['timers'][_0x56a453][_0x3e5b('0x29')]=setTimeout(_0x59ddc0['stopAcw'][_0x3e5b('0xc')](_0x59ddc0,_0x56a453),_0x59ddc0['voiceQueues'][_0x5e2f83][_0x3e5b('0x28')]*0x3e8);_0x59ddc0[_0x3e5b('0x9')][_0x56a453][_0x3e5b('0x2a')]=moment()[_0x3e5b('0x2b')](_0x3e5b('0x2c'));_0x59ddc0[_0x3e5b('0x9')][_0x56a453][_0x3e5b('0x2d')]=_0x1f81a7;_0x59ddc0[_0x3e5b('0x9')][_0x56a453][_0x3e5b('0x1c')]=_0x5e2f83;_0x59ddc0[_0x3e5b('0x9')][_0x56a453][_0x3e5b('0x2e')]=function(){var _0x489221=getDiff(_0x59ddc0[_0x3e5b('0x9')][_0x56a453][_0x3e5b('0x2a')]);clearTimeout(_0x59ddc0[_0x3e5b('0x9')][_0x56a453][_0x3e5b('0x29')]);_0x59ddc0[_0x3e5b('0x9')][_0x56a453][_0x3e5b('0x29')]=![];RpcVoiceAgentReport[_0x3e5b('0x2f')]({'acwtime':_0x489221},_0x59ddc0['timers'][_0x56a453][_0x3e5b('0x2d')],_0x56a453)['then'](function(_0x5b9ba3){logger[_0x3e5b('0x24')](_0x3e5b('0x30'),_0x1f81a7,_0x489221,_0x5b9ba3);})['catch'](function(_0x40e37d){logger[_0x3e5b('0x31')](_0x3e5b('0x32'),_0x1f81a7,_0x40e37d);});delete _0x59ddc0[_0x3e5b('0x9')][_0x56a453];};}});}else{logger[_0x3e5b('0x24')](_0x3e5b('0x33'),_0x1f81a7,_0x56a453,_0x5e2f83);}});}})[_0x3e5b('0x34')](function(_0x26c9ab){logger[_0x3e5b('0x31')](_0x3e5b('0x27'),_0x1f81a7,_0x59ddc0[_0x3e5b('0x7')][_0x5e2f83][_0x3e5b('0x28')],_0x56a453,_0x5e2f83);})['finally'](function(){delete _0x59ddc0[_0x3e5b('0x1a')][_0x1f81a7];});}catch(_0xec45c5){logger['error']('[ACW][START]\x20%s',_0xec45c5[_0x3e5b('0x35')]);}};Acw['prototype'][_0x3e5b('0x36')]=function(_0x3f68c6){try{var _0xb2349c=this;if(_0xb2349c[_0x3e5b('0x9')][_0x3f68c6]){_0xb2349c['timers'][_0x3f68c6][_0x3e5b('0x29')]=![];var _0x4cdcb1=_0xb2349c[_0x3e5b('0x9')][_0x3f68c6]['uniqueid'];var _0x47f7c8=_0xb2349c['timers'][_0x3f68c6][_0x3e5b('0x1c')];var _0x174ebf=_0xb2349c[_0x3e5b('0x7')][_0x47f7c8][_0x3e5b('0x28')];logger[_0x3e5b('0x24')](_0x3e5b('0x37'),_0x3f68c6);RpcUser['saveUnpause'](this['agents'][_0x3f68c6]);RpcVoiceAgentReport['update']({'acwtime':_0x174ebf,'agentacw':!![]},_0x4cdcb1,_0x3f68c6)['then'](function(_0x5f0271){logger['info']('[%s][UPDATE][ACWTIME:%s]',_0x4cdcb1,_0x174ebf,_0x5f0271);})[_0x3e5b('0x34')](function(_0x349de0){logger[_0x3e5b('0x31')](_0x3e5b('0x32'),_0x4cdcb1,_0x349de0);});}else{logger[_0x3e5b('0x31')](_0x3e5b('0x38'),_0x3f68c6);if(_0xb2349c[_0x3e5b('0x9')]){logger[_0x3e5b('0x24')](_0x3e5b('0x39'),JSON[_0x3e5b('0x3a')](_0xb2349c[_0x3e5b('0x9')]));}}}catch(_0x4ee160){logger[_0x3e5b('0x31')](_0x3e5b('0x3b'),_0x4ee160[_0x3e5b('0x35')]);}};Acw[_0x3e5b('0x19')][_0x3e5b('0xb')]=function(_0xc69499){try{if(this[_0x3e5b('0x7')][_0xc69499[_0x3e5b('0x1c')]]&&(this[_0x3e5b('0x7')][_0xc69499[_0x3e5b('0x1c')]][_0x3e5b('0x4')]||this['voiceQueues'][_0xc69499['queue']]['mandatoryDisposition'])){if(this['agents'][_0xc69499[_0x3e5b('0x1b')]]){this[_0x3e5b('0x1a')][_0xc69499[_0x3e5b('0x2d')]]={'queue':_0xc69499[_0x3e5b('0x1c')],'interface':_0xc69499[_0x3e5b('0x1b')],'destlinkedid':_0xc69499[_0x3e5b('0x26')]};}}}catch(_0x12b486){logger[_0x3e5b('0x31')](_0x3e5b('0x3c'),_0x12b486[_0x3e5b('0x35')]);}};Acw['prototype'][_0x3e5b('0x16')]=function(_0x28a105){try{if(this[_0x3e5b('0x7')][_0x28a105[_0x3e5b('0x1c')]]&&(this[_0x3e5b('0x7')][_0x28a105['queue']]['acw']||this['voiceQueues'][_0x28a105[_0x3e5b('0x1c')]][_0x3e5b('0x1d')])){if(this[_0x3e5b('0x8')][_0x28a105['interface']]){this['channels'][_0x28a105[_0x3e5b('0x2d')]]={'queue':_0x28a105[_0x3e5b('0x1c')],'interface':_0x28a105[_0x3e5b('0x1b')]};}}}catch(_0x5acf51){logger['error'](_0x3e5b('0x3d'),_0x5acf51['message']);}};Acw[_0x3e5b('0x19')][_0x3e5b('0x3e')]=function(_0x3f5835){try{if(this[_0x3e5b('0x1a')][_0x3f5835[_0x3e5b('0x2d')]]&&_[_0x3e5b('0x3f')](this[_0x3e5b('0x1a')][_0x3f5835[_0x3e5b('0x2d')]][_0x3e5b('0x40')])){logger['info'](_0x3e5b('0x41'),_0x3f5835['uniqueid']);this[_0x3e5b('0x42')](_0x3f5835[_0x3e5b('0x2d')]);}else if(this[_0x3e5b('0x1a')][_0x3f5835[_0x3e5b('0x43')]]&&_[_0x3e5b('0x3f')](this[_0x3e5b('0x1a')][_0x3f5835[_0x3e5b('0x43')]][_0x3e5b('0x40')])){logger[_0x3e5b('0x24')](_0x3e5b('0x44'),_0x3f5835[_0x3e5b('0x43')]);this[_0x3e5b('0x42')](_0x3f5835[_0x3e5b('0x43')]);}}catch(_0x59d311){logger[_0x3e5b('0x31')](_0x3e5b('0x45'),_0x59d311[_0x3e5b('0x35')]);}};Acw[_0x3e5b('0x19')][_0x3e5b('0xf')]=function(_0x2cecd3){try{if(this['channels'][_0x2cecd3[_0x3e5b('0x2d')]]&&this[_0x3e5b('0x1a')][_0x2cecd3[_0x3e5b('0x2d')]][_0x3e5b('0x40')]){logger[_0x3e5b('0x24')](_0x3e5b('0x46'),_0x2cecd3[_0x3e5b('0x2d')]);this[_0x3e5b('0x42')](_0x2cecd3['uniqueid']);}else if(this[_0x3e5b('0x1a')][_0x2cecd3['linkedid']]&&this['channels'][_0x2cecd3[_0x3e5b('0x43')]]['attended']){logger[_0x3e5b('0x24')](_0x3e5b('0x47'),_0x2cecd3[_0x3e5b('0x43')]);this[_0x3e5b('0x42')](_0x2cecd3['linkedid']);}}catch(_0x5ddeee){logger['error']('[ACW][syncHangup]\x20%s',_0x5ddeee[_0x3e5b('0x35')]);}};Acw[_0x3e5b('0x19')][_0x3e5b('0x48')]=function(_0x4149c8){try{if(!_[_0x3e5b('0x49')](this['channels'][_0x4149c8['transfereeuniqueid']])){this[_0x3e5b('0x42')](_0x4149c8[_0x3e5b('0x4a')]);if(this[_0x3e5b('0x1a')][_0x4149c8[_0x3e5b('0x4b')]]){this[_0x3e5b('0x1a')][_0x4149c8['secondtransfereruniqueid']]['attended']=!![];this['channels'][_0x4149c8['transfertargetuniqueid']]=this[_0x3e5b('0x1a')][_0x4149c8[_0x3e5b('0x4b')]];delete this[_0x3e5b('0x1a')][_0x4149c8[_0x3e5b('0x4b')]];}}else if(!_[_0x3e5b('0x49')](this[_0x3e5b('0x1a')][_0x4149c8[_0x3e5b('0x4c')]])){this[_0x3e5b('0x42')](_0x4149c8['transfertargetuniqueid']);if(this[_0x3e5b('0x1a')][_0x4149c8[_0x3e5b('0x4d')]]){this[_0x3e5b('0x1a')][_0x4149c8[_0x3e5b('0x4d')]][_0x3e5b('0x40')]=!![];this['channels'][_0x4149c8[_0x3e5b('0x4a')]]=this['channels'][_0x4149c8[_0x3e5b('0x4d')]];delete this[_0x3e5b('0x1a')][_0x4149c8['origtransfereruniqueid']];}}}catch(_0x4a7d8e){logger['error'](_0x3e5b('0x4e'),_0x4a7d8e['message']);}};Acw[_0x3e5b('0x19')][_0x3e5b('0x14')]=function(_0x1af190){try{if(this[_0x3e5b('0x1a')][_0x1af190[_0x3e5b('0x4f')]]){logger['info']('[%s][BLINDTRANSFER:UNIQUEID]',JSON[_0x3e5b('0x3a')](_0x1af190[_0x3e5b('0x4f')]));this[_0x3e5b('0x42')](_0x1af190['transfereruniqueid']);}else if(this[_0x3e5b('0x1a')][_0x1af190[_0x3e5b('0x50')]]){logger[_0x3e5b('0x24')](_0x3e5b('0x51'),JSON[_0x3e5b('0x3a')](_0x1af190[_0x3e5b('0x50')]));this[_0x3e5b('0x42')](_0x1af190[_0x3e5b('0x50')]);}}catch(_0x3a11a8){logger[_0x3e5b('0x31')](_0x3e5b('0x52'),_0x3a11a8[_0x3e5b('0x35')]);}};Acw[_0x3e5b('0x19')][_0x3e5b('0x11')]=function(_0x13204a){try{if(this[_0x3e5b('0x7')][_0x13204a[_0x3e5b('0x1c')]]&&this[_0x3e5b('0x7')][_0x13204a['queue']][_0x3e5b('0x53')]===_0x3e5b('0x54')){if(this['agents'][_0x13204a[_0x3e5b('0x1b')]]){logger[_0x3e5b('0x24')]('[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]',_0x13204a['uniqueid'],_0x13204a['interface'],_0x13204a[_0x3e5b('0x1c')]);return RpcUser[_0x3e5b('0x55')](this['agents'][_0x13204a[_0x3e5b('0x1b')]],_0x3e5b('0x56'),_0x13204a['uniqueid']);}}}catch(_0x3d3bf2){logger[_0x3e5b('0x31')](_0x3e5b('0x57'),_0x3d3bf2[_0x3e5b('0x35')]);}};module[_0x3e5b('0x58')]=Acw; \ No newline at end of file +var _0x7bae=['stopAcw','lastPauseAt','format','YYYY-MM-DD\x20HH:mm:ss','queue','updateAcw','uniqueid','catch','error','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','finally','[ACW][START]\x20%s','message','[TIMER][STOP][AGENT:%s]','saveUnpause','update','[%s][UPDATE][ACWTIME:%s]','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','stringify','[ACW][STOP]\x20%s','destlinkedid','[ACW][syncAgentConnect]\x20%s','[ACW][syncAgentConnectPreview]\x20%s','isUndefined','[%s][HANGUP:UNIQUEID]','startAcw','linkedid','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','[%s][BLINDTRANSFER:LINKEDID]','transfererlinkedid','[ACW][syncBlindTransfer]\x20%s','autopause','all','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','savePause','[ACW][syncAgentRingNoAnswer]\x20%s','moment','../ami','acw','../rpc/voiceAgentReport','voiceQueues','agents','timers','channels','agentconnect','syncAgentConnect','bind','hanguprequest','syncHangupRequest','hangup','syncHangup','agentringnoanswer','syncAgentRingNoAnswer','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','custom:agentConnectPreview','syncAgentConnectPreview','milliseconds','diff','seconds','prototype','interface','ACW','mandatoryDisposition','mandatoryDispositionPause','name','Action','QueuePause','then','voicePause','info','[%s][START][AGENT:%s][QUEUE:%s]','attended','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','timer'];(function(_0x4cebba,_0x35c647){var _0x1c08cd=function(_0x1909c5){while(--_0x1909c5){_0x4cebba['push'](_0x4cebba['shift']());}};_0x1c08cd(++_0x35c647);}(_0x7bae,0x13b));var _0xe7ba=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x7bae[_0x5b644e];return _0x49c6bf;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0xe7ba('0x0'));var ami=require(_0xe7ba('0x1'));var logger=require('../../../config/logger')(_0xe7ba('0x2'));var RpcUser=require('../rpc/user');var RpcVoiceAgentReport=require(_0xe7ba('0x3'));function Acw(_0x10908b){this[_0xe7ba('0x4')]=_0x10908b[_0xe7ba('0x4')];this[_0xe7ba('0x5')]=_0x10908b[_0xe7ba('0x5')];this[_0xe7ba('0x6')]=_0x10908b[_0xe7ba('0x6')];this[_0xe7ba('0x7')]={};ami['on'](_0xe7ba('0x8'),this[_0xe7ba('0x9')][_0xe7ba('0xa')](this));ami['on'](_0xe7ba('0xb'),this[_0xe7ba('0xc')]['bind'](this));ami['on'](_0xe7ba('0xd'),this[_0xe7ba('0xe')][_0xe7ba('0xa')](this));ami['on'](_0xe7ba('0xf'),this[_0xe7ba('0x10')][_0xe7ba('0xa')](this));ami['on'](_0xe7ba('0x11'),this[_0xe7ba('0x12')][_0xe7ba('0xa')](this));ami['on']('blindtransfer',this[_0xe7ba('0x13')]['bind'](this));ami['on'](_0xe7ba('0x14'),this[_0xe7ba('0x15')][_0xe7ba('0xa')](this));}function getDiff(_0x17e4e6){var _0x15d018=moment()[_0xe7ba('0x16')](0x0);var _0x561dbb=moment(_0x17e4e6)['milliseconds'](0x0);return _0x15d018[_0xe7ba('0x17')](_0x561dbb,_0xe7ba('0x18'));}Acw[_0xe7ba('0x19')]['startAcw']=function(_0x4390e3){try{var _0x4b20fd=this;var _0x590bab=this['channels'][_0x4390e3][_0xe7ba('0x1a')];var _0x4e87f5=this[_0xe7ba('0x7')][_0x4390e3]['queue'];var _0x4e3021=this['voiceQueues'][_0x4e87f5];var _0x3f326a=![];var _0x30086c=_0xe7ba('0x1b');if(_0x4e3021[_0xe7ba('0x1c')]){if(_0x4e3021[_0xe7ba('0x1d')]['name']){_0x3f326a=!![];_0x30086c=_0x4e3021[_0xe7ba('0x1d')][_0xe7ba('0x1e')];}}ami[_0xe7ba('0x1f')]({'action':_0xe7ba('0x20'),'interface':_0x590bab,'paused':!![],'reason':_0x30086c})['then'](function(_0x1076c5){if(_0x4b20fd[_0xe7ba('0x5')][_0x590bab]){return RpcUser['getAgent'](_0x4b20fd[_0xe7ba('0x5')][_0x590bab]['id'])[_0xe7ba('0x21')](function(_0x27c882){if(_0x27c882&&!_0x27c882[_0xe7ba('0x22')]){logger[_0xe7ba('0x23')](_0xe7ba('0x24'),_0x4390e3,_0x590bab,_0x4e87f5);var _0x293b14=_0x4b20fd[_0xe7ba('0x7')][_0x4390e3][_0xe7ba('0x25')]&&_0x4b20fd[_0xe7ba('0x7')][_0x4390e3]['destlinkedid']?_0x4b20fd['channels'][_0x4390e3]['destlinkedid']:_0x4390e3;return RpcUser['savePause'](_0x4b20fd[_0xe7ba('0x5')][_0x590bab],_0x30086c,_0x293b14)['then'](function(_0x4ecc0d){if(!_0x3f326a){_0x4b20fd['timers'][_0x590bab]={};logger[_0xe7ba('0x23')](_0xe7ba('0x26'),_0x4390e3,_0x4b20fd[_0xe7ba('0x4')][_0x4e87f5][_0xe7ba('0x27')],_0x590bab,_0x4e87f5);_0x4b20fd[_0xe7ba('0x6')][_0x590bab][_0xe7ba('0x28')]=setTimeout(_0x4b20fd[_0xe7ba('0x29')][_0xe7ba('0xa')](_0x4b20fd,_0x590bab),_0x4b20fd['voiceQueues'][_0x4e87f5][_0xe7ba('0x27')]*0x3e8);_0x4b20fd['timers'][_0x590bab][_0xe7ba('0x2a')]=moment()[_0xe7ba('0x2b')](_0xe7ba('0x2c'));_0x4b20fd['timers'][_0x590bab]['uniqueid']=_0x4390e3;_0x4b20fd[_0xe7ba('0x6')][_0x590bab][_0xe7ba('0x2d')]=_0x4e87f5;_0x4b20fd[_0xe7ba('0x6')][_0x590bab][_0xe7ba('0x2e')]=function(){var _0x268308=getDiff(_0x4b20fd['timers'][_0x590bab][_0xe7ba('0x2a')]);clearTimeout(_0x4b20fd[_0xe7ba('0x6')][_0x590bab]['timer']);_0x4b20fd[_0xe7ba('0x6')][_0x590bab]['timer']=![];RpcVoiceAgentReport['update']({'acwtime':_0x268308},_0x4b20fd[_0xe7ba('0x6')][_0x590bab][_0xe7ba('0x2f')],_0x590bab)[_0xe7ba('0x21')](function(_0x52f90e){logger[_0xe7ba('0x23')]('[%s][UPDATE][ACWTIME:%s]',_0x4390e3,_0x268308,_0x52f90e);})[_0xe7ba('0x30')](function(_0x343cd2){logger[_0xe7ba('0x31')](_0xe7ba('0x32'),_0x4390e3,_0x343cd2);});delete _0x4b20fd[_0xe7ba('0x6')][_0x590bab];};}});}else{logger['info'](_0xe7ba('0x33'),_0x4390e3,_0x590bab,_0x4e87f5);}});}})[_0xe7ba('0x30')](function(_0x4baf97){logger[_0xe7ba('0x31')](_0xe7ba('0x26'),_0x4390e3,_0x4b20fd[_0xe7ba('0x4')][_0x4e87f5]['acwTimeout'],_0x590bab,_0x4e87f5);})[_0xe7ba('0x34')](function(){delete _0x4b20fd[_0xe7ba('0x7')][_0x4390e3];});}catch(_0x5db8ab){logger[_0xe7ba('0x31')](_0xe7ba('0x35'),_0x5db8ab[_0xe7ba('0x36')]);}};Acw['prototype'][_0xe7ba('0x29')]=function(_0x43b313){try{var _0x575f4b=this;if(_0x575f4b[_0xe7ba('0x6')][_0x43b313]){_0x575f4b[_0xe7ba('0x6')][_0x43b313][_0xe7ba('0x28')]=![];var _0x582833=_0x575f4b['timers'][_0x43b313][_0xe7ba('0x2f')];var _0x2ebb27=_0x575f4b[_0xe7ba('0x6')][_0x43b313][_0xe7ba('0x2d')];var _0x3581ef=_0x575f4b['voiceQueues'][_0x2ebb27][_0xe7ba('0x27')];logger[_0xe7ba('0x23')](_0xe7ba('0x37'),_0x43b313);RpcUser[_0xe7ba('0x38')](this['agents'][_0x43b313]);RpcVoiceAgentReport[_0xe7ba('0x39')]({'acwtime':_0x3581ef,'agentacw':!![]},_0x582833,_0x43b313)[_0xe7ba('0x21')](function(_0x46e31a){logger[_0xe7ba('0x23')](_0xe7ba('0x3a'),_0x582833,_0x3581ef,_0x46e31a);})[_0xe7ba('0x30')](function(_0x124cc4){logger['error'](_0xe7ba('0x32'),_0x582833,_0x124cc4);});}else{logger[_0xe7ba('0x31')](_0xe7ba('0x3b'),_0x43b313);if(_0x575f4b[_0xe7ba('0x6')]){logger[_0xe7ba('0x23')](_0xe7ba('0x3c'),JSON[_0xe7ba('0x3d')](_0x575f4b[_0xe7ba('0x6')]));}}}catch(_0x39d903){logger['error'](_0xe7ba('0x3e'),_0x39d903[_0xe7ba('0x36')]);}};Acw['prototype']['syncAgentConnect']=function(_0x32053d){try{if(this[_0xe7ba('0x4')][_0x32053d[_0xe7ba('0x2d')]]&&(this['voiceQueues'][_0x32053d[_0xe7ba('0x2d')]][_0xe7ba('0x2')]||this[_0xe7ba('0x4')][_0x32053d[_0xe7ba('0x2d')]][_0xe7ba('0x1c')])){if(this['agents'][_0x32053d[_0xe7ba('0x1a')]]){this['channels'][_0x32053d[_0xe7ba('0x2f')]]={'queue':_0x32053d[_0xe7ba('0x2d')],'interface':_0x32053d[_0xe7ba('0x1a')],'destlinkedid':_0x32053d[_0xe7ba('0x3f')]};}}}catch(_0x3053a4){logger[_0xe7ba('0x31')](_0xe7ba('0x40'),_0x3053a4[_0xe7ba('0x36')]);}};Acw['prototype'][_0xe7ba('0x15')]=function(_0x4178b9){try{if(this[_0xe7ba('0x4')][_0x4178b9[_0xe7ba('0x2d')]]&&(this[_0xe7ba('0x4')][_0x4178b9[_0xe7ba('0x2d')]][_0xe7ba('0x2')]||this[_0xe7ba('0x4')][_0x4178b9[_0xe7ba('0x2d')]][_0xe7ba('0x1c')])){if(this['agents'][_0x4178b9[_0xe7ba('0x1a')]]){this['channels'][_0x4178b9[_0xe7ba('0x2f')]]={'queue':_0x4178b9[_0xe7ba('0x2d')],'interface':_0x4178b9[_0xe7ba('0x1a')]};}}}catch(_0x15177c){logger[_0xe7ba('0x31')](_0xe7ba('0x41'),_0x15177c['message']);}};Acw[_0xe7ba('0x19')][_0xe7ba('0xc')]=function(_0x3f17ed){try{if(this[_0xe7ba('0x7')][_0x3f17ed[_0xe7ba('0x2f')]]&&_[_0xe7ba('0x42')](this[_0xe7ba('0x7')][_0x3f17ed[_0xe7ba('0x2f')]][_0xe7ba('0x25')])){logger[_0xe7ba('0x23')](_0xe7ba('0x43'),_0x3f17ed['uniqueid']);this[_0xe7ba('0x44')](_0x3f17ed[_0xe7ba('0x2f')]);}else if(this[_0xe7ba('0x7')][_0x3f17ed[_0xe7ba('0x45')]]&&_[_0xe7ba('0x42')](this[_0xe7ba('0x7')][_0x3f17ed['linkedid']][_0xe7ba('0x25')])){logger[_0xe7ba('0x23')]('[%s][HANGUP:LINKEDID]',_0x3f17ed[_0xe7ba('0x45')]);this[_0xe7ba('0x44')](_0x3f17ed[_0xe7ba('0x45')]);}}catch(_0x1b9a05){logger['error']('[ACW][syncHangupRequest]\x20%s',_0x1b9a05[_0xe7ba('0x36')]);}};Acw[_0xe7ba('0x19')][_0xe7ba('0xe')]=function(_0x5af106){try{if(this[_0xe7ba('0x7')][_0x5af106[_0xe7ba('0x2f')]]&&this[_0xe7ba('0x7')][_0x5af106[_0xe7ba('0x2f')]][_0xe7ba('0x25')]){logger[_0xe7ba('0x23')](_0xe7ba('0x46'),_0x5af106['uniqueid']);this[_0xe7ba('0x44')](_0x5af106[_0xe7ba('0x2f')]);}else if(this[_0xe7ba('0x7')][_0x5af106['linkedid']]&&this[_0xe7ba('0x7')][_0x5af106[_0xe7ba('0x45')]]['attended']){logger[_0xe7ba('0x23')](_0xe7ba('0x47'),_0x5af106['linkedid']);this[_0xe7ba('0x44')](_0x5af106['linkedid']);}}catch(_0xe2cbba){logger[_0xe7ba('0x31')](_0xe7ba('0x48'),_0xe2cbba['message']);}};Acw[_0xe7ba('0x19')][_0xe7ba('0x12')]=function(_0x314549){try{if(!_[_0xe7ba('0x49')](this[_0xe7ba('0x7')][_0x314549['transfereeuniqueid']])){this[_0xe7ba('0x44')](_0x314549[_0xe7ba('0x4a')]);if(this[_0xe7ba('0x7')][_0x314549[_0xe7ba('0x4b')]]){this[_0xe7ba('0x7')][_0x314549['secondtransfereruniqueid']][_0xe7ba('0x25')]=!![];this[_0xe7ba('0x7')][_0x314549[_0xe7ba('0x4c')]]=this[_0xe7ba('0x7')][_0x314549['secondtransfereruniqueid']];delete this[_0xe7ba('0x7')][_0x314549[_0xe7ba('0x4b')]];}}else if(!_[_0xe7ba('0x49')](this[_0xe7ba('0x7')][_0x314549[_0xe7ba('0x4c')]])){this[_0xe7ba('0x44')](_0x314549['transfertargetuniqueid']);if(this[_0xe7ba('0x7')][_0x314549[_0xe7ba('0x4d')]]){this[_0xe7ba('0x7')][_0x314549['origtransfereruniqueid']][_0xe7ba('0x25')]=!![];this[_0xe7ba('0x7')][_0x314549[_0xe7ba('0x4a')]]=this[_0xe7ba('0x7')][_0x314549[_0xe7ba('0x4d')]];delete this[_0xe7ba('0x7')][_0x314549[_0xe7ba('0x4d')]];}}}catch(_0x3351d5){logger[_0xe7ba('0x31')](_0xe7ba('0x4e'),_0x3351d5[_0xe7ba('0x36')]);}};Acw[_0xe7ba('0x19')]['syncBlindTransfer']=function(_0x131331){try{if(this[_0xe7ba('0x7')][_0x131331[_0xe7ba('0x4f')]]){logger['info'](_0xe7ba('0x50'),JSON['stringify'](_0x131331[_0xe7ba('0x4f')]));this[_0xe7ba('0x44')](_0x131331[_0xe7ba('0x4f')]);}else if(this['channels'][_0x131331['transfererlinkedid']]){logger[_0xe7ba('0x23')](_0xe7ba('0x51'),JSON[_0xe7ba('0x3d')](_0x131331['transfererlinkedid']));this[_0xe7ba('0x44')](_0x131331[_0xe7ba('0x52')]);}}catch(_0x3fe82a){logger[_0xe7ba('0x31')](_0xe7ba('0x53'),_0x3fe82a['message']);}};Acw[_0xe7ba('0x19')][_0xe7ba('0x10')]=function(_0x70ce9c){try{if(this['voiceQueues'][_0x70ce9c[_0xe7ba('0x2d')]]&&this[_0xe7ba('0x4')][_0x70ce9c[_0xe7ba('0x2d')]][_0xe7ba('0x54')]===_0xe7ba('0x55')){if(this[_0xe7ba('0x5')][_0x70ce9c[_0xe7ba('0x1a')]]){logger[_0xe7ba('0x23')](_0xe7ba('0x56'),_0x70ce9c[_0xe7ba('0x2f')],_0x70ce9c['interface'],_0x70ce9c[_0xe7ba('0x2d')]);return RpcUser[_0xe7ba('0x57')](this[_0xe7ba('0x5')][_0x70ce9c[_0xe7ba('0x1a')]],'Auto-Pause',_0x70ce9c['uniqueid']);}}}catch(_0x103eb8){logger[_0xe7ba('0x31')](_0xe7ba('0x58'),_0x103eb8['message']);}};module['exports']=Acw; \ No newline at end of file diff --git a/server/services/ami/ami.js b/server/services/ami/ami.js index 06d088a..c15b8fe 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 _0x91ce=['username','keepConnected','Action','action','format','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','inspect','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','sipshowregistry','actionDeviceStateList','devicestatelist','sippeerstatus','actionQueueSummary','queuesummary','actionCoreShowChannels','info','once','error','close','connect','fullybooted','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','actionSipShowRegistry','exports','asterisk-manager','moment','util','lodash','../../config/logger','ami','../../config/environment','asterisk','port'];(function(_0x458c52,_0x5e3fb4){var _0x43f43b=function(_0x5cdfeb){while(--_0x5cdfeb){_0x458c52['push'](_0x458c52['shift']());}};_0x43f43b(++_0x5e3fb4);}(_0x91ce,0x10f));var _0xe91c=function(_0x33670a,_0x55e188){_0x33670a=_0x33670a-0x0;var _0x36ad1d=_0x91ce[_0x33670a];return _0x36ad1d;};'use strict';var Manager=require(_0xe91c('0x0'));var BPromise=require('bluebird');var moment=require(_0xe91c('0x1'));var util=require(_0xe91c('0x2'));var _=require(_0xe91c('0x3'));var logger=require(_0xe91c('0x4'))(_0xe91c('0x5'));var config=require(_0xe91c('0x6'));var ami=new Manager(config[_0xe91c('0x7')][_0xe91c('0x8')],config[_0xe91c('0x7')]['ip'],config[_0xe91c('0x7')][_0xe91c('0x9')],config[_0xe91c('0x7')]['password'],!![]);ami[_0xe91c('0xa')]();ami[_0xe91c('0xb')]=BPromise['promisify'](ami[_0xe91c('0xc')]);function error(_0xcb4b63){logger['error'](util[_0xe91c('0xd')](_0xe91c('0xe'),config[_0xe91c('0x7')]['username'],config[_0xe91c('0x7')]['ip'],config[_0xe91c('0x7')][_0xe91c('0x8')],util[_0xe91c('0xf')](_0xcb4b63,![],null)));}function close(){logger['error'](util[_0xe91c('0xd')](_0xe91c('0x10'),config['asterisk']['username'],config[_0xe91c('0x7')]['ip'],config[_0xe91c('0x7')][_0xe91c('0x8')]));}ami['actionSipShowRegistry']=function(){return function(){return ami[_0xe91c('0xb')]({'action':_0xe91c('0x11')});};};ami[_0xe91c('0x12')]=function(){return function(){return ami[_0xe91c('0xb')]({'action':_0xe91c('0x13')});};};ami['actionSipPeerStatus']=function(){return function(){return ami[_0xe91c('0xb')]({'action':_0xe91c('0x14')});};};ami[_0xe91c('0x15')]=function(){return function(){return ami['Action']({'action':_0xe91c('0x16')});};};ami[_0xe91c('0x17')]=function(){return function(){return ami[_0xe91c('0xb')]({'action':'coreshowchannels'});};};function connect(_0x11d9e7){logger[_0xe91c('0x18')](util[_0xe91c('0xd')]('Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s',config['asterisk'][_0xe91c('0x9')],config[_0xe91c('0x7')]['ip'],config['asterisk'][_0xe91c('0x8')]));ami[_0xe91c('0x19')](_0xe91c('0x1a'),error);ami[_0xe91c('0x19')](_0xe91c('0x1b'),close);}ami['on'](_0xe91c('0x1c'),connect);ami['on']('shutdown',function(_0x1f4183){logger[_0xe91c('0x18')](util[_0xe91c('0xd')]('Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s',config[_0xe91c('0x7')][_0xe91c('0x9')],config['asterisk']['ip'],config[_0xe91c('0x7')]['port'],util['inspect'](_0x1f4183,![],null)));});ami['on'](_0xe91c('0x1d'),function(_0x209504){logger[_0xe91c('0x18')](util[_0xe91c('0xd')](_0xe91c('0x1e'),config[_0xe91c('0x7')]['username'],config['asterisk']['ip'],config['asterisk'][_0xe91c('0x8')]));return BPromise[_0xe91c('0x1f')]()[_0xe91c('0x20')](ami[_0xe91c('0x21')]())[_0xe91c('0x20')](ami[_0xe91c('0x12')]())[_0xe91c('0x20')](ami['actionSipPeerStatus']())[_0xe91c('0x20')](ami[_0xe91c('0x15')]())['then'](ami['actionCoreShowChannels']())['catch'](function(_0x57706b){console['log'](_0x57706b);});});ami[_0xe91c('0x19')](_0xe91c('0x1a'),error);ami[_0xe91c('0x19')](_0xe91c('0x1b'),close);module[_0xe91c('0x22')]=ami; \ No newline at end of file +var _0xc5b5=['log','exports','bluebird','moment','lodash','../../config/logger','ami','asterisk','port','password','keepConnected','Action','promisify','action','error','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','username','format','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','sipshowregistry','devicestatelist','actionSipPeerStatus','actionCoreShowChannels','coreshowchannels','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','info','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','actionSipShowRegistry','actionDeviceStateList','actionQueueSummary','catch'];(function(_0x2dea24,_0x2fc021){var _0x309d58=function(_0x2eb89f){while(--_0x2eb89f){_0x2dea24['push'](_0x2dea24['shift']());}};_0x309d58(++_0x2fc021);}(_0xc5b5,0x77));var _0x5c5b=function(_0xd63e3a,_0x1bd6eb){_0xd63e3a=_0xd63e3a-0x0;var _0x19c178=_0xc5b5[_0xd63e3a];return _0x19c178;};'use strict';var Manager=require('asterisk-manager');var BPromise=require(_0x5c5b('0x0'));var moment=require(_0x5c5b('0x1'));var util=require('util');var _=require(_0x5c5b('0x2'));var logger=require(_0x5c5b('0x3'))(_0x5c5b('0x4'));var config=require('../../config/environment');var ami=new Manager(config[_0x5c5b('0x5')][_0x5c5b('0x6')],config[_0x5c5b('0x5')]['ip'],config[_0x5c5b('0x5')]['username'],config['asterisk'][_0x5c5b('0x7')],!![]);ami[_0x5c5b('0x8')]();ami[_0x5c5b('0x9')]=BPromise[_0x5c5b('0xa')](ami[_0x5c5b('0xb')]);function error(_0x3b19cd){logger[_0x5c5b('0xc')](util['format'](_0x5c5b('0xd'),config[_0x5c5b('0x5')][_0x5c5b('0xe')],config[_0x5c5b('0x5')]['ip'],config[_0x5c5b('0x5')][_0x5c5b('0x6')],util['inspect'](_0x3b19cd,![],null)));}function close(){logger[_0x5c5b('0xc')](util[_0x5c5b('0xf')](_0x5c5b('0x10'),config[_0x5c5b('0x5')][_0x5c5b('0xe')],config[_0x5c5b('0x5')]['ip'],config[_0x5c5b('0x5')][_0x5c5b('0x6')]));}ami['actionSipShowRegistry']=function(){return function(){return ami[_0x5c5b('0x9')]({'action':_0x5c5b('0x11')});};};ami['actionDeviceStateList']=function(){return function(){return ami[_0x5c5b('0x9')]({'action':_0x5c5b('0x12')});};};ami[_0x5c5b('0x13')]=function(){return function(){return ami[_0x5c5b('0x9')]({'action':'sippeerstatus'});};};ami['actionQueueSummary']=function(){return function(){return ami['Action']({'action':'queuesummary'});};};ami[_0x5c5b('0x14')]=function(){return function(){return ami[_0x5c5b('0x9')]({'action':_0x5c5b('0x15')});};};function connect(_0x33acbe){logger['info'](util['format'](_0x5c5b('0x16'),config[_0x5c5b('0x5')][_0x5c5b('0xe')],config[_0x5c5b('0x5')]['ip'],config[_0x5c5b('0x5')][_0x5c5b('0x6')]));ami[_0x5c5b('0x17')](_0x5c5b('0xc'),error);ami[_0x5c5b('0x17')](_0x5c5b('0x18'),close);}ami['on'](_0x5c5b('0x19'),connect);ami['on'](_0x5c5b('0x1a'),function(_0x35da7c){logger['info'](util['format'](_0x5c5b('0x1b'),config[_0x5c5b('0x5')][_0x5c5b('0xe')],config[_0x5c5b('0x5')]['ip'],config[_0x5c5b('0x5')][_0x5c5b('0x6')],util['inspect'](_0x35da7c,![],null)));});ami['on'](_0x5c5b('0x1c'),function(_0x48aacb){logger[_0x5c5b('0x1d')](util[_0x5c5b('0xf')](_0x5c5b('0x1e'),config['asterisk'][_0x5c5b('0xe')],config[_0x5c5b('0x5')]['ip'],config[_0x5c5b('0x5')][_0x5c5b('0x6')]));return BPromise[_0x5c5b('0x1f')]()[_0x5c5b('0x20')](ami[_0x5c5b('0x21')]())[_0x5c5b('0x20')](ami[_0x5c5b('0x22')]())[_0x5c5b('0x20')](ami[_0x5c5b('0x13')]())[_0x5c5b('0x20')](ami[_0x5c5b('0x23')]())[_0x5c5b('0x20')](ami[_0x5c5b('0x14')]())[_0x5c5b('0x24')](function(_0x38b79a){console[_0x5c5b('0x25')](_0x38b79a);});});ami[_0x5c5b('0x17')]('error',error);ami[_0x5c5b('0x17')](_0x5c5b('0x18'),close);module[_0x5c5b('0x26')]=ami; \ No newline at end of file diff --git a/server/services/ami/client.js b/server/services/ami/client.js index e335e6e..62fd70d 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 _0x2e12=['then','debug','rpc','memberReport','error','message','exports','jayson/promise','bluebird','../../config/logger','ami','http','Request','request'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x2e12,0x13b));var _0x22e1=function(_0x42245d,_0x51758f){_0x42245d=_0x42245d-0x0;var _0x4b211a=_0x2e12[_0x42245d];return _0x4b211a;};'use strict';var jayson=require(_0x22e1('0x0'));var BPromise=require(_0x22e1('0x1'));var logger=require(_0x22e1('0x2'))(_0x22e1('0x3'));var client=jayson['client'][_0x22e1('0x4')]({'port':0x2329});client[_0x22e1('0x5')]=function(_0x405d17,_0x35190d){return new BPromise(function(_0x5d8987,_0xc05678){return client[_0x22e1('0x6')](_0x405d17,_0x35190d)[_0x22e1('0x7')](function(_0x2d15af){logger[_0x22e1('0x8')](_0x22e1('0x9'),_0x22e1('0xa'),_0x405d17,_0x35190d,_0x2d15af);if(_0x2d15af[_0x22e1('0xb')]){logger[_0x22e1('0xb')]('rpc',_0x22e1('0xa'),_0x405d17,_0x2d15af[_0x22e1('0xb')][_0x22e1('0xc')],_0x35190d);return _0xc05678(_0x2d15af['error'][_0x22e1('0xc')]);}else{return _0x5d8987(_0x2d15af['result']);}})['catch'](function(_0x1f4bf){logger[_0x22e1('0xb')](_0x22e1('0x9'),_0x22e1('0xa'),_0x405d17,_0x1f4bf,_0x35190d);return _0xc05678(_0x1f4bf);});});};module[_0x22e1('0xd')]=client; \ No newline at end of file +var _0x0499=['result','catch','exports','jayson/promise','bluebird','ami','client','http','Request','request','then','debug','memberReport','error','message'];(function(_0x216a42,_0x3e89c5){var _0xe00a4a=function(_0x1f6911){while(--_0x1f6911){_0x216a42['push'](_0x216a42['shift']());}};_0xe00a4a(++_0x3e89c5);}(_0x0499,0x99));var _0x9049=function(_0x2069fb,_0x6d6399){_0x2069fb=_0x2069fb-0x0;var _0x471e2e=_0x0499[_0x2069fb];return _0x471e2e;};'use strict';var jayson=require(_0x9049('0x0'));var BPromise=require(_0x9049('0x1'));var logger=require('../../config/logger')(_0x9049('0x2'));var client=jayson[_0x9049('0x3')][_0x9049('0x4')]({'port':0x2329});client[_0x9049('0x5')]=function(_0x51f272,_0x5a0d69){return new BPromise(function(_0x1adca6,_0x36cfc3){return client[_0x9049('0x6')](_0x51f272,_0x5a0d69)[_0x9049('0x7')](function(_0x47b7b7){logger[_0x9049('0x8')]('rpc',_0x9049('0x9'),_0x51f272,_0x5a0d69,_0x47b7b7);if(_0x47b7b7[_0x9049('0xa')]){logger['error']('rpc',_0x9049('0x9'),_0x51f272,_0x47b7b7[_0x9049('0xa')][_0x9049('0xb')],_0x5a0d69);return _0x36cfc3(_0x47b7b7[_0x9049('0xa')][_0x9049('0xb')]);}else{return _0x1adca6(_0x47b7b7[_0x9049('0xc')]);}})[_0x9049('0xd')](function(_0x46d2a2){logger[_0x9049('0xa')]('rpc','memberReport',_0x51f272,_0x46d2a2,_0x5a0d69);return _0x36cfc3(_0x46d2a2);});});};module[_0x9049('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 bbc7bff..cf8b628 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 _0x0b96=['VoiceQueueId','CampaignId','ContactFirstName','firstName','starttime','format','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme','originatecalleridnum','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','dialCutDigit','substring','getQueue','queue','exports','util','lodash','moment','string','isNil','voiceQueue','uniqueid','name','Contact','lastName','number','phone','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId','UserId'];(function(_0xd84566,_0x4d8b67){var _0x28d6e7=function(_0x5234fd){while(--_0x5234fd){_0xd84566['push'](_0xd84566['shift']());}};_0x28d6e7(++_0x4d8b67);}(_0x0b96,0xa5));var _0x60b9=function(_0x57cc7a,_0x1e738d){_0x57cc7a=_0x57cc7a-0x0;var _0x5d6159=_0x0b96[_0x57cc7a];return _0x5d6159;};'use strict';var util=require(_0x60b9('0x0'));var _=require(_0x60b9('0x1'));var moment=require(_0x60b9('0x2'));function checkNameSurname(_0x54ced4,_0xbe4f47,_0x13616a){var _0x23a080='';if(!_['isNil'](_0xbe4f47)&&_0x60b9('0x3')===typeof _0xbe4f47){_0x23a080+=_0xbe4f47;}if(!_[_0x60b9('0x4')](_0x13616a)&&'string'===typeof _0x13616a){_0x23a080+='\x20'+_0x13616a;}if(_0x23a080!==''){return _0x23a080;}return _0x54ced4;}function Action(_0x393671,_0x443326,_0x40e534){this[_0x60b9('0x5')]=_0x393671;this[_0x60b9('0x6')]=_0x40e534||undefined;this[_0x60b9('0x7')]=checkNameSurname(_0x443326[_0x60b9('0x8')]['phone'],_0x443326[_0x60b9('0x8')]['firstName'],_0x443326['Contact'][_0x60b9('0x9')]);this[_0x60b9('0xa')]=_0x443326[_0x60b9('0x8')][_0x60b9('0xb')];this['queue']=_0x393671[_0x60b9('0x7')];this[_0x60b9('0xc')]=_0x443326[_0x60b9('0xc')]||![];this['type']=_0x393671[_0x60b9('0xd')];this[_0x60b9('0xe')]=_0x393671[_0x60b9('0xe')]||0x3;this[_0x60b9('0xf')]=_0x443326[_0x60b9('0xf')];this[_0x60b9('0x10')]=_0x443326[_0x60b9('0x10')];this[_0x60b9('0x11')]=_0x443326[_0x60b9('0x11')];this[_0x60b9('0x12')]=_0x443326[_0x60b9('0x12')];this['countnosuchnumberretry']=_0x443326[_0x60b9('0x13')];this[_0x60b9('0x14')]=_0x443326[_0x60b9('0x14')];this[_0x60b9('0x15')]=_0x443326[_0x60b9('0x15')];this['countmachineretry']=_0x443326[_0x60b9('0x16')];this[_0x60b9('0x17')]=_0x443326[_0x60b9('0x17')];this[_0x60b9('0x18')]=_0x443326['ContactId'];this['ListId']=_0x443326[_0x60b9('0x19')];this[_0x60b9('0x1a')]=_0x443326[_0x60b9('0x1a')];this[_0x60b9('0x1b')]=_0x443326[_0x60b9('0x1b')];this[_0x60b9('0x1c')]=_0x443326[_0x60b9('0x1c')];this['idHopper']=_0x443326['id'];this[_0x60b9('0x1d')]=_0x443326['Contact'][_0x60b9('0x1e')]||'';this[_0x60b9('0x1f')]=moment()[_0x60b9('0x20')](_0x60b9('0x21'));this['callback']=_0x443326[_0x60b9('0x22')];this[_0x60b9('0x23')]=_0x443326[_0x60b9('0x23')];this['callbackat']=_0x443326[_0x60b9('0x24')];this['recallme']=_0x443326[_0x60b9('0x25')];this[_0x60b9('0x26')]='';this[_0x60b9('0x27')]='';}Action[_0x60b9('0x28')][_0x60b9('0x29')]=function(){return util['format'](_0x60b9('0x2a'),this[_0x60b9('0x7')],this[_0x60b9('0x5')][_0x60b9('0x2b')]>0x0?this['number'][_0x60b9('0x2c')](this['voiceQueue'][_0x60b9('0x2b')]):this[_0x60b9('0xa')]);};Action[_0x60b9('0x28')][_0x60b9('0x2d')]=function(){return this[_0x60b9('0x2e')];};module[_0x60b9('0x2f')]=Action; \ No newline at end of file +var _0xceb2=['ListId','UserId','VoiceQueueId','CampaignId','ContactFirstName','starttime','format','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme','originatecalleridnum','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','dialCutDigit','getQueue','exports','lodash','moment','string','voiceQueue','uniqueid','name','Contact','firstName','lastName','number','queue','type','dialQueueTimeout','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xceb2,0x1b8));var _0x2ceb=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xceb2[_0x3dd15e];return _0x231fd0;};'use strict';var util=require('util');var _=require(_0x2ceb('0x0'));var moment=require(_0x2ceb('0x1'));function checkNameSurname(_0xc9112b,_0x5ea87b,_0x2a1f49){var _0x3d1617='';if(!_['isNil'](_0x5ea87b)&&_0x2ceb('0x2')===typeof _0x5ea87b){_0x3d1617+=_0x5ea87b;}if(!_['isNil'](_0x2a1f49)&&_0x2ceb('0x2')===typeof _0x2a1f49){_0x3d1617+='\x20'+_0x2a1f49;}if(_0x3d1617!==''){return _0x3d1617;}return _0xc9112b;}function Action(_0x31b5eb,_0x35d3ec,_0x39da2d){this[_0x2ceb('0x3')]=_0x31b5eb;this[_0x2ceb('0x4')]=_0x39da2d||undefined;this[_0x2ceb('0x5')]=checkNameSurname(_0x35d3ec['Contact']['phone'],_0x35d3ec[_0x2ceb('0x6')][_0x2ceb('0x7')],_0x35d3ec[_0x2ceb('0x6')][_0x2ceb('0x8')]);this[_0x2ceb('0x9')]=_0x35d3ec['Contact']['phone'];this[_0x2ceb('0xa')]=_0x31b5eb[_0x2ceb('0x5')];this['active']=_0x35d3ec['active']||![];this['type']=_0x31b5eb[_0x2ceb('0xb')];this[_0x2ceb('0xc')]=_0x31b5eb[_0x2ceb('0xc')]||0x3;this['scheduledat']=_0x35d3ec['scheduledat'];this[_0x2ceb('0xd')]=_0x35d3ec[_0x2ceb('0xd')];this[_0x2ceb('0xe')]=_0x35d3ec['countcongestionretry'];this[_0x2ceb('0xf')]=_0x35d3ec[_0x2ceb('0xf')];this[_0x2ceb('0x10')]=_0x35d3ec[_0x2ceb('0x10')];this['countdropretry']=_0x35d3ec[_0x2ceb('0x11')];this['countabandonedretry']=_0x35d3ec[_0x2ceb('0x12')];this[_0x2ceb('0x13')]=_0x35d3ec['countmachineretry'];this['countagentrejectretry']=_0x35d3ec[_0x2ceb('0x14')];this[_0x2ceb('0x15')]=_0x35d3ec[_0x2ceb('0x15')];this[_0x2ceb('0x16')]=_0x35d3ec[_0x2ceb('0x16')];this[_0x2ceb('0x17')]=_0x35d3ec['UserId'];this[_0x2ceb('0x18')]=_0x35d3ec['VoiceQueueId'];this[_0x2ceb('0x19')]=_0x35d3ec['CampaignId'];this['idHopper']=_0x35d3ec['id'];this[_0x2ceb('0x1a')]=_0x35d3ec[_0x2ceb('0x6')][_0x2ceb('0x7')]||'';this[_0x2ceb('0x1b')]=moment()[_0x2ceb('0x1c')](_0x2ceb('0x1d'));this[_0x2ceb('0x1e')]=_0x35d3ec['callback'];this[_0x2ceb('0x1f')]=_0x35d3ec[_0x2ceb('0x1f')];this[_0x2ceb('0x20')]=_0x35d3ec[_0x2ceb('0x20')];this[_0x2ceb('0x21')]=_0x35d3ec[_0x2ceb('0x21')];this[_0x2ceb('0x22')]='';this[_0x2ceb('0x23')]='';}Action[_0x2ceb('0x24')][_0x2ceb('0x25')]=function(){return util['format'](_0x2ceb('0x26'),this[_0x2ceb('0x5')],this[_0x2ceb('0x3')][_0x2ceb('0x27')]>0x0?this[_0x2ceb('0x9')]['substring'](this[_0x2ceb('0x3')][_0x2ceb('0x27')]):this[_0x2ceb('0x9')]);};Action[_0x2ceb('0x24')][_0x2ceb('0x28')]=function(){return this[_0x2ceb('0xa')];};module[_0x2ceb('0x29')]=Action; \ No newline at end of file diff --git a/server/services/ami/dialer/additionalPhone.js b/server/services/ami/dialer/additionalPhone.js index e46b7eb..dc471a2 100644 --- a/server/services/ami/dialer/additionalPhone.js +++ b/server/services/ami/dialer/additionalPhone.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0084=['countnoanswerretry','countglobal','countdropretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','countabandonedretry','number','starttime','responsetime','ringtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry'];(function(_0xca2d19,_0x1028d1){var _0x1851ee=function(_0x268d23){while(--_0x268d23){_0xca2d19['push'](_0xca2d19['shift']());}};_0x1851ee(++_0x1028d1);}(_0x0084,0x140));var _0x4008=function(_0x173336,_0x3f98c4){_0x173336=_0x173336-0x0;var _0x12dc79=_0x0084[_0x173336];return _0x12dc79;};'use strict';var util=require(_0x4008('0x0'));var _=require(_0x4008('0x1'));var moment=require('moment');function getSeconds(_0x336dac,_0x127514){var _0x116edb=moment(_0x336dac)[_0x4008('0x2')](0x0);var _0x3f40f7=moment(_0x127514)[_0x4008('0x2')](0x0);return _0x116edb[_0x4008('0x3')](_0x3f40f7,_0x4008('0x4'));}function AdditionalPhone(_0x3a0f72){this['uniqueid']=_0x3a0f72[_0x4008('0x5')];this[_0x4008('0x6')]=_0x3a0f72[_0x4008('0x6')]||undefined;this[_0x4008('0x7')]=_0x3a0f72[_0x4008('0x7')];this[_0x4008('0x8')]=_0x3a0f72[_0x4008('0x7')]===_0x4008('0x9')?_0x4008('0xa'):_0x3a0f72['type'];this[_0x4008('0xb')]=_0x3a0f72[_0x4008('0xb')];this['countcongestionretry']=_0x3a0f72[_0x4008('0xc')];this[_0x4008('0xd')]=_0x3a0f72['countnoanswerretry'];this[_0x4008('0xe')]=_0x3a0f72['countbusyretry']+_0x3a0f72[_0x4008('0xc')]+_0x3a0f72[_0x4008('0xd')]+_0x3a0f72['countnosuchnumberretry']+_0x3a0f72[_0x4008('0xf')]+_0x3a0f72['countabandonedretry']+_0x3a0f72[_0x4008('0x10')]+_0x3a0f72[_0x4008('0x11')];this[_0x4008('0x12')]=_0x3a0f72['countnosuchnumberretry'];this[_0x4008('0xf')]=_0x3a0f72['countdropretry'];this[_0x4008('0x13')]=_0x3a0f72[_0x4008('0x13')];this[_0x4008('0x10')]=_0x3a0f72[_0x4008('0x10')];this[_0x4008('0x11')]=_0x3a0f72[_0x4008('0x11')];this[_0x4008('0xa')]=_0x3a0f72[_0x4008('0xa')];this['calleridname']=_0x3a0f72['name'];this['calleridnum']=_0x3a0f72[_0x4008('0x14')];this[_0x4008('0x15')]=_0x3a0f72[_0x4008('0x15')];this[_0x4008('0x16')]=_0x3a0f72['responsetime'];this['endtime']=_0x3a0f72[_0x4008('0x16')];this[_0x4008('0x17')]=getSeconds(_0x3a0f72[_0x4008('0x16')],_0x3a0f72[_0x4008('0x15')]);this['holdtime']=0x0;this[_0x4008('0x18')]=0x0;this[_0x4008('0x19')]=_0x3a0f72[_0x4008('0x19')];this[_0x4008('0x1a')]=_0x3a0f72['callbackuniqueid'];this[_0x4008('0x1b')]=_0x3a0f72[_0x4008('0x1b')];this[_0x4008('0x1c')]=_0x3a0f72[_0x4008('0x1c')];this[_0x4008('0x1d')]=_0x3a0f72[_0x4008('0x1d')];this[_0x4008('0x1e')]=_0x3a0f72[_0x4008('0x1e')];this[_0x4008('0x1f')]=_0x3a0f72[_0x4008('0x1f')];this['VoiceQueueId']=_0x3a0f72[_0x4008('0x20')];this[_0x4008('0x21')]=_0x3a0f72[_0x4008('0x21')];this[_0x4008('0x22')]=_0x3a0f72['originatecalleridnum']||'';this[_0x4008('0x23')]=_0x3a0f72[_0x4008('0x23')]||'';}module[_0x4008('0x24')]=History; \ No newline at end of file +var _0x0bfd=['countcongestionretry','countnoanswerretry','countglobal','countbusyretry','countdropretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','countabandonedretry','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','queue'];(function(_0x109b6e,_0xbf489f){var _0x1e8595=function(_0x357d46){while(--_0x357d46){_0x109b6e['push'](_0x109b6e['shift']());}};_0x1e8595(++_0xbf489f);}(_0x0bfd,0x125));var _0xd0bf=function(_0x54fdd8,_0x2e81ae){_0x54fdd8=_0x54fdd8-0x0;var _0x4f6f8a=_0x0bfd[_0x54fdd8];return _0x4f6f8a;};'use strict';var util=require(_0xd0bf('0x0'));var _=require(_0xd0bf('0x1'));var moment=require(_0xd0bf('0x2'));function getSeconds(_0x44803b,_0x3c404b){var _0x3b39cb=moment(_0x44803b)['milliseconds'](0x0);var _0x13f5ec=moment(_0x3c404b)[_0xd0bf('0x3')](0x0);return _0x3b39cb[_0xd0bf('0x4')](_0x13f5ec,_0xd0bf('0x5'));}function AdditionalPhone(_0x1cec06){this[_0xd0bf('0x6')]=_0x1cec06[_0xd0bf('0x6')];this[_0xd0bf('0x7')]=_0x1cec06[_0xd0bf('0x7')]||undefined;this[_0xd0bf('0x8')]=_0x1cec06['type'];this[_0xd0bf('0x9')]=_0x1cec06[_0xd0bf('0x8')]==='outbound'?_0xd0bf('0xa'):_0x1cec06['type'];this['countbusyretry']=_0x1cec06['countbusyretry'];this[_0xd0bf('0xb')]=_0x1cec06[_0xd0bf('0xb')];this[_0xd0bf('0xc')]=_0x1cec06[_0xd0bf('0xc')];this[_0xd0bf('0xd')]=_0x1cec06[_0xd0bf('0xe')]+_0x1cec06['countcongestionretry']+_0x1cec06[_0xd0bf('0xc')]+_0x1cec06['countnosuchnumberretry']+_0x1cec06[_0xd0bf('0xf')]+_0x1cec06['countabandonedretry']+_0x1cec06[_0xd0bf('0x10')]+_0x1cec06[_0xd0bf('0x11')];this[_0xd0bf('0x12')]=_0x1cec06[_0xd0bf('0x12')];this[_0xd0bf('0xf')]=_0x1cec06[_0xd0bf('0xf')];this[_0xd0bf('0x13')]=_0x1cec06[_0xd0bf('0x13')];this[_0xd0bf('0x10')]=_0x1cec06['countmachineretry'];this[_0xd0bf('0x11')]=_0x1cec06[_0xd0bf('0x11')];this[_0xd0bf('0xa')]=_0x1cec06['queue'];this['calleridname']=_0x1cec06['name'];this['calleridnum']=_0x1cec06['number'];this[_0xd0bf('0x14')]=_0x1cec06['starttime'];this['responsetime']=_0x1cec06[_0xd0bf('0x15')];this[_0xd0bf('0x16')]=_0x1cec06['responsetime'];this[_0xd0bf('0x17')]=getSeconds(_0x1cec06[_0xd0bf('0x15')],_0x1cec06[_0xd0bf('0x14')]);this[_0xd0bf('0x18')]=0x0;this[_0xd0bf('0x19')]=0x0;this[_0xd0bf('0x1a')]=_0x1cec06[_0xd0bf('0x1a')];this[_0xd0bf('0x1b')]=_0x1cec06[_0xd0bf('0x1b')];this[_0xd0bf('0x1c')]=_0x1cec06[_0xd0bf('0x1c')];this[_0xd0bf('0x1d')]=_0x1cec06[_0xd0bf('0x1d')];this[_0xd0bf('0x1e')]=_0x1cec06[_0xd0bf('0x1e')];this['ListId']=_0x1cec06[_0xd0bf('0x1f')];this[_0xd0bf('0x20')]=_0x1cec06['UserId'];this[_0xd0bf('0x21')]=_0x1cec06['VoiceQueueId'];this[_0xd0bf('0x22')]=_0x1cec06['CampaignId'];this[_0xd0bf('0x23')]=_0x1cec06[_0xd0bf('0x23')]||'';this[_0xd0bf('0x24')]=_0x1cec06[_0xd0bf('0x24')]||'';}module[_0xd0bf('0x25')]=History; \ No newline at end of file diff --git a/server/services/ami/dialer/agentComplete.js b/server/services/ami/dialer/agentComplete.js index e47f6c5..9a6c4d3 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 _0x56f9=['recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','lodash','moment','milliseconds','diff','state','statedesc','Answer','scheduledat','outbound','queue','type','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','countmachineretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','answertime','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','talktime','endtime','membername','reason','callback','callbackuniqueid','callbackat'];(function(_0x535c2b,_0x13368b){var _0x347f9d=function(_0x1c3b4d){while(--_0x1c3b4d){_0x535c2b['push'](_0x535c2b['shift']());}};_0x347f9d(++_0x13368b);}(_0x56f9,0x19c));var _0x956f=function(_0x12d362,_0x4d99d9){_0x12d362=_0x12d362-0x0;var _0x1153e4=_0x56f9[_0x12d362];return _0x1153e4;};'use strict';var util=require('util');var _=require(_0x956f('0x0'));var moment=require(_0x956f('0x1'));function getSeconds(_0x1fdd1d,_0x53bff5){var _0x2884d7=moment(_0x1fdd1d)[_0x956f('0x2')](0x0);var _0x372a00=moment(_0x53bff5)['milliseconds'](0x0);return _0x2884d7[_0x956f('0x3')](_0x372a00,'seconds');}function AgentComplete(_0x870d94,_0x429715){this[_0x956f('0x4')]=0x4;this[_0x956f('0x5')]=_0x956f('0x6');this[_0x956f('0x7')]=_0x870d94[_0x956f('0x7')];this['type']=_0x870d94['type'];this['campaigntype']=_0x870d94['type']===_0x956f('0x8')?_0x956f('0x9'):_0x870d94[_0x956f('0xa')];this[_0x956f('0xb')]=_0x870d94[_0x956f('0xb')];this['countcongestionretry']=_0x870d94[_0x956f('0xc')];this[_0x956f('0xd')]=_0x870d94[_0x956f('0xd')];this[_0x956f('0xe')]=_0x870d94[_0x956f('0xb')]+_0x870d94[_0x956f('0xc')]+_0x870d94[_0x956f('0xd')]+_0x870d94[_0x956f('0xf')]+_0x870d94[_0x956f('0x10')]+_0x870d94[_0x956f('0x11')]+_0x870d94['countmachineretry']+_0x870d94[_0x956f('0x12')];this[_0x956f('0xf')]=_0x870d94['countnosuchnumberretry'];this[_0x956f('0x10')]=_0x870d94[_0x956f('0x10')];this[_0x956f('0x11')]=_0x870d94[_0x956f('0x11')];this['countmachineretry']=_0x870d94[_0x956f('0x13')];this[_0x956f('0x12')]=_0x870d94[_0x956f('0x12')];this[_0x956f('0x14')]=_0x429715[_0x956f('0x14')];this[_0x956f('0x15')]=_0x870d94[_0x956f('0x16')];this[_0x956f('0x17')]=_0x870d94[_0x956f('0x18')];this['starttime']=_0x870d94[_0x956f('0x19')];this[_0x956f('0x1a')]=_0x870d94[_0x956f('0x1a')];this['answertime']=_0x870d94[_0x956f('0x1b')];this['endtime']=moment()['format'](_0x956f('0x1c'));this[_0x956f('0x1d')]=getSeconds(_0x870d94['responsetime'],_0x870d94[_0x956f('0x19')]);this[_0x956f('0x1e')]=getSeconds(_0x870d94[_0x956f('0x1b')],_0x870d94[_0x956f('0x1a')]);this[_0x956f('0x1f')]=getSeconds(this[_0x956f('0x20')],_0x870d94[_0x956f('0x1b')]);this['queue']=_0x429715[_0x956f('0x9')];this[_0x956f('0x21')]=_0x429715[_0x956f('0x21')];this[_0x956f('0x22')]=_0x429715[_0x956f('0x22')];this['callback']=_0x870d94[_0x956f('0x23')];this[_0x956f('0x24')]=_0x870d94[_0x956f('0x24')];this[_0x956f('0x25')]=_0x870d94[_0x956f('0x25')];this['recallme']=_0x870d94[_0x956f('0x26')];this[_0x956f('0x27')]=_0x870d94[_0x956f('0x27')];this[_0x956f('0x28')]=_0x870d94[_0x956f('0x28')];this[_0x956f('0x29')]=_0x870d94[_0x956f('0x29')];this[_0x956f('0x2a')]=_0x870d94[_0x956f('0x2a')];this[_0x956f('0x2b')]=_0x870d94['CampaignId'];this['originatecalleridnum']=_0x870d94['originatecalleridnum']||'';this['originatecalleridname']=_0x870d94['originatecalleridname']||'';}module[_0x956f('0x2c')]=AgentComplete; \ No newline at end of file +var _0x7b4b=['seconds','state','Answer','scheduledat','type','campaigntype','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','name','number','starttime','responsetime','answertime','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','endtime','queue','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','milliseconds','diff'];(function(_0x53be58,_0x5c16df){var _0x302115=function(_0x3502e0){while(--_0x3502e0){_0x53be58['push'](_0x53be58['shift']());}};_0x302115(++_0x5c16df);}(_0x7b4b,0xad));var _0xb7b4=function(_0x1abb09,_0x18ee91){_0x1abb09=_0x1abb09-0x0;var _0xea1c07=_0x7b4b[_0x1abb09];return _0xea1c07;};'use strict';var util=require(_0xb7b4('0x0'));var _=require('lodash');var moment=require('moment');function getSeconds(_0x597411,_0x480fea){var _0x112b02=moment(_0x597411)['milliseconds'](0x0);var _0x47e439=moment(_0x480fea)[_0xb7b4('0x1')](0x0);return _0x112b02[_0xb7b4('0x2')](_0x47e439,_0xb7b4('0x3'));}function AgentComplete(_0xb624a0,_0x327f9e){this[_0xb7b4('0x4')]=0x4;this['statedesc']=_0xb7b4('0x5');this[_0xb7b4('0x6')]=_0xb624a0[_0xb7b4('0x6')];this[_0xb7b4('0x7')]=_0xb624a0[_0xb7b4('0x7')];this[_0xb7b4('0x8')]=_0xb624a0[_0xb7b4('0x7')]==='outbound'?'queue':_0xb624a0[_0xb7b4('0x7')];this[_0xb7b4('0x9')]=_0xb624a0[_0xb7b4('0x9')];this[_0xb7b4('0xa')]=_0xb624a0[_0xb7b4('0xa')];this['countnoanswerretry']=_0xb624a0[_0xb7b4('0xb')];this[_0xb7b4('0xc')]=_0xb624a0[_0xb7b4('0x9')]+_0xb624a0[_0xb7b4('0xa')]+_0xb624a0[_0xb7b4('0xb')]+_0xb624a0[_0xb7b4('0xd')]+_0xb624a0[_0xb7b4('0xe')]+_0xb624a0['countabandonedretry']+_0xb624a0['countmachineretry']+_0xb624a0['countagentrejectretry'];this[_0xb7b4('0xd')]=_0xb624a0[_0xb7b4('0xd')];this['countdropretry']=_0xb624a0[_0xb7b4('0xe')];this[_0xb7b4('0xf')]=_0xb624a0[_0xb7b4('0xf')];this[_0xb7b4('0x10')]=_0xb624a0[_0xb7b4('0x10')];this[_0xb7b4('0x11')]=_0xb624a0[_0xb7b4('0x11')];this[_0xb7b4('0x12')]=_0x327f9e[_0xb7b4('0x12')];this[_0xb7b4('0x13')]=_0xb624a0[_0xb7b4('0x14')];this['calleridnum']=_0xb624a0[_0xb7b4('0x15')];this[_0xb7b4('0x16')]=_0xb624a0[_0xb7b4('0x16')];this['responsetime']=_0xb624a0[_0xb7b4('0x17')];this[_0xb7b4('0x18')]=_0xb624a0[_0xb7b4('0x18')];this['endtime']=moment()['format'](_0xb7b4('0x19'));this[_0xb7b4('0x1a')]=getSeconds(_0xb624a0[_0xb7b4('0x17')],_0xb624a0['starttime']);this[_0xb7b4('0x1b')]=getSeconds(_0xb624a0['answertime'],_0xb624a0[_0xb7b4('0x17')]);this['talktime']=getSeconds(this[_0xb7b4('0x1c')],_0xb624a0[_0xb7b4('0x18')]);this[_0xb7b4('0x1d')]=_0x327f9e[_0xb7b4('0x1d')];this[_0xb7b4('0x1e')]=_0x327f9e[_0xb7b4('0x1e')];this['reason']=_0x327f9e[_0xb7b4('0x1f')];this[_0xb7b4('0x20')]=_0xb624a0['callback'];this['callbackuniqueid']=_0xb624a0[_0xb7b4('0x21')];this[_0xb7b4('0x22')]=_0xb624a0[_0xb7b4('0x22')];this[_0xb7b4('0x23')]=_0xb624a0[_0xb7b4('0x23')];this[_0xb7b4('0x24')]=_0xb624a0[_0xb7b4('0x24')];this[_0xb7b4('0x25')]=_0xb624a0[_0xb7b4('0x25')];this[_0xb7b4('0x26')]=_0xb624a0[_0xb7b4('0x26')];this['VoiceQueueId']=_0xb624a0[_0xb7b4('0x27')];this[_0xb7b4('0x28')]=_0xb624a0['CampaignId'];this[_0xb7b4('0x29')]=_0xb624a0[_0xb7b4('0x29')]||'';this[_0xb7b4('0x2a')]=_0xb624a0[_0xb7b4('0x2a')]||'';}module[_0xb7b4('0x2b')]=AgentComplete; \ No newline at end of file diff --git a/server/services/ami/dialer/final.js b/server/services/ami/dialer/final.js index 013cdc5..51ae459 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 _0x15ed=['outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','calleridnum','starttime','responsetime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','exports','util','lodash','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type'];(function(_0x1a9d5a,_0x3161e8){var _0x59f53f=function(_0x5547c6){while(--_0x5547c6){_0x1a9d5a['push'](_0x1a9d5a['shift']());}};_0x59f53f(++_0x3161e8);}(_0x15ed,0xdb));var _0xd15e=function(_0x3d2012,_0x3d02b9){_0x3d2012=_0x3d2012-0x0;var _0x53d542=_0x15ed[_0x3d2012];return _0x53d542;};'use strict';var util=require(_0xd15e('0x0'));var _=require(_0xd15e('0x1'));var moment=require(_0xd15e('0x2'));function getSeconds(_0x47183c,_0x1ac4d4){var _0x18528a=moment(_0x47183c)[_0xd15e('0x3')](0x0);var _0x124ba2=moment(_0x1ac4d4)[_0xd15e('0x3')](0x0);return _0x18528a[_0xd15e('0x4')](_0x124ba2,_0xd15e('0x5'));}function Final(_0x5d936e){this[_0xd15e('0x6')]=_0x5d936e[_0xd15e('0x6')];this[_0xd15e('0x7')]=_0x5d936e['scheduledat'];this['type']=_0x5d936e[_0xd15e('0x8')];this['campaigntype']=_0x5d936e['type']===_0xd15e('0x9')?_0xd15e('0xa'):_0x5d936e[_0xd15e('0x8')];this[_0xd15e('0xb')]=_0x5d936e['countbusyretry'];this[_0xd15e('0xc')]=_0x5d936e['countcongestionretry'];this['countnoanswerretry']=_0x5d936e[_0xd15e('0xd')];this[_0xd15e('0xe')]=_0x5d936e[_0xd15e('0xb')]+_0x5d936e[_0xd15e('0xc')]+_0x5d936e[_0xd15e('0xd')]+_0x5d936e[_0xd15e('0xf')]+_0x5d936e[_0xd15e('0x10')]+_0x5d936e[_0xd15e('0x11')]+_0x5d936e[_0xd15e('0x12')]+_0x5d936e['countagentrejectretry'];this[_0xd15e('0xf')]=_0x5d936e[_0xd15e('0xf')];this['countdropretry']=_0x5d936e[_0xd15e('0x10')];this[_0xd15e('0x11')]=_0x5d936e[_0xd15e('0x11')];this[_0xd15e('0x12')]=_0x5d936e[_0xd15e('0x12')];this[_0xd15e('0x13')]=_0x5d936e['countagentrejectretry'];this['queue']=_0x5d936e[_0xd15e('0xa')];this[_0xd15e('0x14')]=_0x5d936e[_0xd15e('0x14')];this['calleridnum']=_0x5d936e[_0xd15e('0x15')];this[_0xd15e('0x16')]=_0x5d936e[_0xd15e('0x16')];this[_0xd15e('0x17')]=_0x5d936e[_0xd15e('0x17')];this['endtime']=_0x5d936e[_0xd15e('0x17')];this[_0xd15e('0x18')]=_0x5d936e[_0xd15e('0x18')]||0x0;this[_0xd15e('0x19')]=_0x5d936e[_0xd15e('0x19')]||0x0;this['talktime']=_0x5d936e[_0xd15e('0x1a')]||0x0;this[_0xd15e('0x1b')]=_0x5d936e[_0xd15e('0x1b')];this[_0xd15e('0x1c')]=_0x5d936e['callbackuniqueid'];this[_0xd15e('0x1d')]=_0x5d936e['callbackat'];this[_0xd15e('0x1e')]=_0x5d936e['recallme'];this[_0xd15e('0x1f')]=_0x5d936e[_0xd15e('0x1f')];this['ListId']=_0x5d936e[_0xd15e('0x20')];this[_0xd15e('0x21')]=_0x5d936e['UserId'];this[_0xd15e('0x22')]=_0x5d936e['VoiceQueueId'];this[_0xd15e('0x23')]=_0x5d936e['CampaignId'];this['originatecalleridnum']=_0x5d936e[_0xd15e('0x24')]||'';this['originatecalleridname']=_0x5d936e['originatecalleridname']||'';}module[_0xd15e('0x25')]=Final; \ No newline at end of file +var _0x288b=['talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','lodash','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','calleridname','starttime','responsetime','endtime','ringtime','holdtime'];(function(_0x31061a,_0x5ab647){var _0x48d92a=function(_0x421130){while(--_0x421130){_0x31061a['push'](_0x31061a['shift']());}};_0x48d92a(++_0x5ab647);}(_0x288b,0x162));var _0xb288=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x288b[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0xb288('0x0'));var _=require(_0xb288('0x1'));var moment=require('moment');function getSeconds(_0xb25eaf,_0x50d89d){var _0x2a7f72=moment(_0xb25eaf)[_0xb288('0x2')](0x0);var _0x53475a=moment(_0x50d89d)['milliseconds'](0x0);return _0x2a7f72[_0xb288('0x3')](_0x53475a,_0xb288('0x4'));}function Final(_0xa543ff){this['uniqueid']=_0xa543ff[_0xb288('0x5')];this[_0xb288('0x6')]=_0xa543ff[_0xb288('0x6')];this[_0xb288('0x7')]=_0xa543ff['type'];this[_0xb288('0x8')]=_0xa543ff['type']===_0xb288('0x9')?_0xb288('0xa'):_0xa543ff[_0xb288('0x7')];this['countbusyretry']=_0xa543ff[_0xb288('0xb')];this[_0xb288('0xc')]=_0xa543ff[_0xb288('0xc')];this[_0xb288('0xd')]=_0xa543ff['countnoanswerretry'];this[_0xb288('0xe')]=_0xa543ff[_0xb288('0xb')]+_0xa543ff[_0xb288('0xc')]+_0xa543ff[_0xb288('0xd')]+_0xa543ff[_0xb288('0xf')]+_0xa543ff['countdropretry']+_0xa543ff[_0xb288('0x10')]+_0xa543ff[_0xb288('0x11')]+_0xa543ff[_0xb288('0x12')];this['countnosuchnumberretry']=_0xa543ff[_0xb288('0xf')];this[_0xb288('0x13')]=_0xa543ff['countdropretry'];this['countabandonedretry']=_0xa543ff[_0xb288('0x10')];this[_0xb288('0x11')]=_0xa543ff['countmachineretry'];this[_0xb288('0x12')]=_0xa543ff[_0xb288('0x12')];this[_0xb288('0xa')]=_0xa543ff['queue'];this[_0xb288('0x14')]=_0xa543ff[_0xb288('0x14')];this['calleridnum']=_0xa543ff['calleridnum'];this[_0xb288('0x15')]=_0xa543ff[_0xb288('0x15')];this[_0xb288('0x16')]=_0xa543ff[_0xb288('0x16')];this[_0xb288('0x17')]=_0xa543ff[_0xb288('0x16')];this['ringtime']=_0xa543ff[_0xb288('0x18')]||0x0;this[_0xb288('0x19')]=_0xa543ff['holdtime']||0x0;this['talktime']=_0xa543ff[_0xb288('0x1a')]||0x0;this[_0xb288('0x1b')]=_0xa543ff[_0xb288('0x1b')];this[_0xb288('0x1c')]=_0xa543ff['callbackuniqueid'];this[_0xb288('0x1d')]=_0xa543ff['callbackat'];this['recallme']=_0xa543ff[_0xb288('0x1e')];this[_0xb288('0x1f')]=_0xa543ff[_0xb288('0x1f')];this[_0xb288('0x20')]=_0xa543ff[_0xb288('0x20')];this[_0xb288('0x21')]=_0xa543ff[_0xb288('0x21')];this[_0xb288('0x22')]=_0xa543ff[_0xb288('0x22')];this[_0xb288('0x23')]=_0xa543ff[_0xb288('0x23')];this[_0xb288('0x24')]=_0xa543ff[_0xb288('0x24')]||'';this['originatecalleridname']=_0xa543ff[_0xb288('0x25')]||'';}module['exports']=Final; \ No newline at end of file diff --git a/server/services/ami/dialer/hangup.js b/server/services/ami/dialer/hangup.js index 9a689f0..356a1c7 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 _0x2119=['milliseconds','state','statedesc','Answer','scheduledat','type','campaigntype','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','talktime','IVR','cause-txt','callback','callbackuniqueid','callbackat','recallme','ContactId','UserId','VoiceQueueId','CampaignId','exports','util','lodash'];(function(_0x2aea9e,_0x1f587f){var _0x430b92=function(_0x416c37){while(--_0x416c37){_0x2aea9e['push'](_0x2aea9e['shift']());}};_0x430b92(++_0x1f587f);}(_0x2119,0x1a2));var _0x9211=function(_0xef9865,_0x1e82bc){_0xef9865=_0xef9865-0x0;var _0x57848=_0x2119[_0xef9865];return _0x57848;};'use strict';var util=require(_0x9211('0x0'));var _=require(_0x9211('0x1'));var moment=require('moment');function getSeconds(_0x2f5b0b,_0x4b30bf){var _0x5b2c34=moment(_0x2f5b0b)[_0x9211('0x2')](0x0);var _0x51ed58=moment(_0x4b30bf)['milliseconds'](0x0);return _0x5b2c34['diff'](_0x51ed58,'seconds');}function Hangup(_0x2ba6a7,_0x283ce0){this[_0x9211('0x3')]=0x4;this[_0x9211('0x4')]=_0x9211('0x5');this[_0x9211('0x6')]=_0x2ba6a7[_0x9211('0x6')];this[_0x9211('0x7')]=_0x2ba6a7['type'];this[_0x9211('0x8')]=_0x2ba6a7[_0x9211('0x7')]==='outbound'?_0x9211('0x9'):_0x2ba6a7[_0x9211('0x7')];this[_0x9211('0xa')]=_0x2ba6a7['countbusyretry'];this[_0x9211('0xb')]=_0x2ba6a7['countcongestionretry'];this[_0x9211('0xc')]=_0x2ba6a7[_0x9211('0xc')];this[_0x9211('0xd')]=_0x2ba6a7[_0x9211('0xa')]+_0x2ba6a7[_0x9211('0xb')]+_0x2ba6a7[_0x9211('0xc')]+_0x2ba6a7[_0x9211('0xe')]+_0x2ba6a7[_0x9211('0xf')]+_0x2ba6a7['countabandonedretry']+_0x2ba6a7[_0x9211('0x10')]+_0x2ba6a7[_0x9211('0x11')];this[_0x9211('0xe')]=_0x2ba6a7[_0x9211('0xe')];this[_0x9211('0xf')]=_0x2ba6a7[_0x9211('0xf')];this['countabandonedretry']=_0x2ba6a7['countabandonedretry'];this[_0x9211('0x10')]=_0x2ba6a7[_0x9211('0x10')];this[_0x9211('0x11')]=_0x2ba6a7[_0x9211('0x11')];this['uniqueid']=_0x283ce0[_0x9211('0x12')];this[_0x9211('0x13')]=_0x2ba6a7[_0x9211('0x14')];this[_0x9211('0x15')]=_0x2ba6a7[_0x9211('0x16')];this[_0x9211('0x17')]=_0x2ba6a7[_0x9211('0x17')];this[_0x9211('0x18')]=_0x2ba6a7[_0x9211('0x18')];this[_0x9211('0x19')]=moment()[_0x9211('0x1a')](_0x9211('0x1b'));this[_0x9211('0x1c')]=getSeconds(_0x2ba6a7[_0x9211('0x18')],_0x2ba6a7['starttime']);this[_0x9211('0x1d')]=0x0;this[_0x9211('0x1e')]=getSeconds(this[_0x9211('0x19')],_0x2ba6a7[_0x9211('0x18')]);this['queue']=_0x2ba6a7[_0x9211('0x9')];this['membername']=_0x9211('0x1f');this['reason']=_0x283ce0[_0x9211('0x20')];this[_0x9211('0x21')]=_0x2ba6a7[_0x9211('0x21')];this[_0x9211('0x22')]=_0x2ba6a7['callbackuniqueid'];this['callbackat']=_0x2ba6a7[_0x9211('0x23')];this[_0x9211('0x24')]=_0x2ba6a7[_0x9211('0x24')];this[_0x9211('0x25')]=_0x2ba6a7[_0x9211('0x25')];this['ListId']=_0x2ba6a7['ListId'];this[_0x9211('0x26')]=_0x2ba6a7[_0x9211('0x26')];this[_0x9211('0x27')]=_0x2ba6a7['VoiceQueueId'];this[_0x9211('0x28')]=_0x2ba6a7[_0x9211('0x28')];}module[_0x9211('0x29')]=Hangup; \ No newline at end of file +var _0x9a48=['campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','calleridnum','number','starttime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','responsetime','holdtime','talktime','endtime','membername','IVR','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','util','lodash','moment','milliseconds','diff','seconds','state','statedesc','Answer','scheduledat','type'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x9a48,0x1cb));var _0x89a4=function(_0xe593fe,_0x587956){_0xe593fe=_0xe593fe-0x0;var _0x49fe42=_0x9a48[_0xe593fe];return _0x49fe42;};'use strict';var util=require(_0x89a4('0x0'));var _=require(_0x89a4('0x1'));var moment=require(_0x89a4('0x2'));function getSeconds(_0x9ae817,_0x89e620){var _0x8e3fcb=moment(_0x9ae817)[_0x89a4('0x3')](0x0);var _0x5e61da=moment(_0x89e620)[_0x89a4('0x3')](0x0);return _0x8e3fcb[_0x89a4('0x4')](_0x5e61da,_0x89a4('0x5'));}function Hangup(_0x44c13a,_0x41a535){this[_0x89a4('0x6')]=0x4;this[_0x89a4('0x7')]=_0x89a4('0x8');this[_0x89a4('0x9')]=_0x44c13a['scheduledat'];this[_0x89a4('0xa')]=_0x44c13a[_0x89a4('0xa')];this[_0x89a4('0xb')]=_0x44c13a['type']===_0x89a4('0xc')?_0x89a4('0xd'):_0x44c13a[_0x89a4('0xa')];this[_0x89a4('0xe')]=_0x44c13a[_0x89a4('0xe')];this[_0x89a4('0xf')]=_0x44c13a['countcongestionretry'];this[_0x89a4('0x10')]=_0x44c13a[_0x89a4('0x10')];this[_0x89a4('0x11')]=_0x44c13a[_0x89a4('0xe')]+_0x44c13a[_0x89a4('0xf')]+_0x44c13a[_0x89a4('0x10')]+_0x44c13a[_0x89a4('0x12')]+_0x44c13a[_0x89a4('0x13')]+_0x44c13a['countabandonedretry']+_0x44c13a[_0x89a4('0x14')]+_0x44c13a['countagentrejectretry'];this[_0x89a4('0x12')]=_0x44c13a['countnosuchnumberretry'];this['countdropretry']=_0x44c13a[_0x89a4('0x13')];this['countabandonedretry']=_0x44c13a['countabandonedretry'];this[_0x89a4('0x14')]=_0x44c13a['countmachineretry'];this[_0x89a4('0x15')]=_0x44c13a['countagentrejectretry'];this[_0x89a4('0x16')]=_0x41a535['uniqueid'];this[_0x89a4('0x17')]=_0x44c13a['name'];this[_0x89a4('0x18')]=_0x44c13a[_0x89a4('0x19')];this['starttime']=_0x44c13a[_0x89a4('0x1a')];this['responsetime']=_0x44c13a['responsetime'];this['endtime']=moment()[_0x89a4('0x1b')](_0x89a4('0x1c'));this[_0x89a4('0x1d')]=getSeconds(_0x44c13a[_0x89a4('0x1e')],_0x44c13a['starttime']);this[_0x89a4('0x1f')]=0x0;this[_0x89a4('0x20')]=getSeconds(this[_0x89a4('0x21')],_0x44c13a['responsetime']);this[_0x89a4('0xd')]=_0x44c13a['queue'];this[_0x89a4('0x22')]=_0x89a4('0x23');this[_0x89a4('0x24')]=_0x41a535['cause-txt'];this[_0x89a4('0x25')]=_0x44c13a[_0x89a4('0x25')];this['callbackuniqueid']=_0x44c13a[_0x89a4('0x26')];this[_0x89a4('0x27')]=_0x44c13a[_0x89a4('0x27')];this[_0x89a4('0x28')]=_0x44c13a[_0x89a4('0x28')];this[_0x89a4('0x29')]=_0x44c13a['ContactId'];this[_0x89a4('0x2a')]=_0x44c13a[_0x89a4('0x2a')];this['UserId']=_0x44c13a[_0x89a4('0x2b')];this[_0x89a4('0x2c')]=_0x44c13a[_0x89a4('0x2c')];this['CampaignId']=_0x44c13a[_0x89a4('0x2d')];}module[_0x89a4('0x2e')]=Hangup; \ No newline at end of file diff --git a/server/services/ami/dialer/history.js b/server/services/ami/dialer/history.js index ce37afa..3c113db 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 _0xb770=['name','number','starttime','responsetime','ringtime','talktime','callback','callbackat','recallme','ContactId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','milliseconds','diff','seconds','uniqueid','type','campaigntype','outbound','queue','countcongestionretry','countnoanswerretry','countglobal','countbusyretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname'];(function(_0x63bc3e,_0x2aeead){var _0x5063fa=function(_0x579d6){while(--_0x579d6){_0x63bc3e['push'](_0x63bc3e['shift']());}};_0x5063fa(++_0x2aeead);}(_0xb770,0x191));var _0x0b77=function(_0x379f6f,_0x467d99){_0x379f6f=_0x379f6f-0x0;var _0x240bc8=_0xb770[_0x379f6f];return _0x240bc8;};'use strict';var util=require(_0x0b77('0x0'));var _=require('lodash');var moment=require('moment');function getSeconds(_0xd44d4f,_0x7564bf){var _0x1dc3d5=moment(_0xd44d4f)[_0x0b77('0x1')](0x0);var _0x40b44e=moment(_0x7564bf)['milliseconds'](0x0);return _0x1dc3d5[_0x0b77('0x2')](_0x40b44e,_0x0b77('0x3'));}function History(_0x39c49b){this[_0x0b77('0x4')]=_0x39c49b['uniqueid'];this['scheduledat']=_0x39c49b['scheduledat']||undefined;this[_0x0b77('0x5')]=_0x39c49b[_0x0b77('0x5')];this[_0x0b77('0x6')]=_0x39c49b['type']===_0x0b77('0x7')?_0x0b77('0x8'):_0x39c49b[_0x0b77('0x5')];this['countbusyretry']=_0x39c49b['countbusyretry'];this[_0x0b77('0x9')]=_0x39c49b[_0x0b77('0x9')];this[_0x0b77('0xa')]=_0x39c49b['countnoanswerretry'];this[_0x0b77('0xb')]=_0x39c49b[_0x0b77('0xc')]+_0x39c49b[_0x0b77('0x9')]+_0x39c49b[_0x0b77('0xa')]+_0x39c49b[_0x0b77('0xd')]+_0x39c49b[_0x0b77('0xe')]+_0x39c49b[_0x0b77('0xf')]+_0x39c49b[_0x0b77('0x10')]+_0x39c49b['countagentrejectretry'];this[_0x0b77('0xd')]=_0x39c49b[_0x0b77('0xd')];this['countdropretry']=_0x39c49b[_0x0b77('0xe')];this['countabandonedretry']=_0x39c49b[_0x0b77('0xf')];this[_0x0b77('0x10')]=_0x39c49b[_0x0b77('0x10')];this[_0x0b77('0x11')]=_0x39c49b['countagentrejectretry'];this[_0x0b77('0x8')]=_0x39c49b[_0x0b77('0x8')];this[_0x0b77('0x12')]=_0x39c49b[_0x0b77('0x13')];this['calleridnum']=_0x39c49b[_0x0b77('0x14')];this[_0x0b77('0x15')]=_0x39c49b[_0x0b77('0x15')];this[_0x0b77('0x16')]=_0x39c49b[_0x0b77('0x16')];this['endtime']=_0x39c49b['responsetime'];this[_0x0b77('0x17')]=getSeconds(_0x39c49b[_0x0b77('0x16')],_0x39c49b[_0x0b77('0x15')]);this['holdtime']=0x0;this[_0x0b77('0x18')]=0x0;this[_0x0b77('0x19')]=_0x39c49b[_0x0b77('0x19')];this['callbackuniqueid']=_0x39c49b['callbackuniqueid'];this['callbackat']=_0x39c49b[_0x0b77('0x1a')];this[_0x0b77('0x1b')]=_0x39c49b['recallme'];this[_0x0b77('0x1c')]=_0x39c49b[_0x0b77('0x1c')];this['ListId']=_0x39c49b['ListId'];this[_0x0b77('0x1d')]=_0x39c49b[_0x0b77('0x1d')];this[_0x0b77('0x1e')]=_0x39c49b[_0x0b77('0x1e')];this[_0x0b77('0x1f')]=_0x39c49b[_0x0b77('0x1f')];this[_0x0b77('0x20')]=_0x39c49b['originatecalleridnum']||'';this[_0x0b77('0x21')]=_0x39c49b[_0x0b77('0x21')]||'';}module[_0x0b77('0x22')]=History; \ No newline at end of file +var _0x54eb=['util','lodash','moment','diff','uniqueid','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countabandonedretry','countmachineretry','countnosuchnumberretry','countdropretry','countagentrejectretry','calleridname','name','calleridnum','starttime','responsetime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','exports'];(function(_0x47eb22,_0x247db4){var _0x291c99=function(_0x45aec8){while(--_0x45aec8){_0x47eb22['push'](_0x47eb22['shift']());}};_0x291c99(++_0x247db4);}(_0x54eb,0x6f));var _0xb54e=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0x54eb[_0x167cc1];return _0x10bc4b;};'use strict';var util=require(_0xb54e('0x0'));var _=require(_0xb54e('0x1'));var moment=require(_0xb54e('0x2'));function getSeconds(_0x20e5f0,_0x512213){var _0x1cf27c=moment(_0x20e5f0)['milliseconds'](0x0);var _0x133e06=moment(_0x512213)['milliseconds'](0x0);return _0x1cf27c[_0xb54e('0x3')](_0x133e06,'seconds');}function History(_0x1876c1){this[_0xb54e('0x4')]=_0x1876c1[_0xb54e('0x4')];this[_0xb54e('0x5')]=_0x1876c1[_0xb54e('0x5')]||undefined;this[_0xb54e('0x6')]=_0x1876c1['type'];this['campaigntype']=_0x1876c1[_0xb54e('0x6')]===_0xb54e('0x7')?_0xb54e('0x8'):_0x1876c1[_0xb54e('0x6')];this[_0xb54e('0x9')]=_0x1876c1[_0xb54e('0x9')];this[_0xb54e('0xa')]=_0x1876c1[_0xb54e('0xa')];this[_0xb54e('0xb')]=_0x1876c1[_0xb54e('0xb')];this[_0xb54e('0xc')]=_0x1876c1[_0xb54e('0x9')]+_0x1876c1[_0xb54e('0xa')]+_0x1876c1[_0xb54e('0xb')]+_0x1876c1['countnosuchnumberretry']+_0x1876c1['countdropretry']+_0x1876c1[_0xb54e('0xd')]+_0x1876c1[_0xb54e('0xe')]+_0x1876c1['countagentrejectretry'];this[_0xb54e('0xf')]=_0x1876c1[_0xb54e('0xf')];this[_0xb54e('0x10')]=_0x1876c1[_0xb54e('0x10')];this['countabandonedretry']=_0x1876c1[_0xb54e('0xd')];this[_0xb54e('0xe')]=_0x1876c1[_0xb54e('0xe')];this[_0xb54e('0x11')]=_0x1876c1[_0xb54e('0x11')];this[_0xb54e('0x8')]=_0x1876c1[_0xb54e('0x8')];this[_0xb54e('0x12')]=_0x1876c1[_0xb54e('0x13')];this[_0xb54e('0x14')]=_0x1876c1['number'];this[_0xb54e('0x15')]=_0x1876c1[_0xb54e('0x15')];this[_0xb54e('0x16')]=_0x1876c1[_0xb54e('0x16')];this['endtime']=_0x1876c1[_0xb54e('0x16')];this[_0xb54e('0x17')]=getSeconds(_0x1876c1[_0xb54e('0x16')],_0x1876c1['starttime']);this[_0xb54e('0x18')]=0x0;this[_0xb54e('0x19')]=0x0;this[_0xb54e('0x1a')]=_0x1876c1[_0xb54e('0x1a')];this[_0xb54e('0x1b')]=_0x1876c1[_0xb54e('0x1b')];this[_0xb54e('0x1c')]=_0x1876c1[_0xb54e('0x1c')];this[_0xb54e('0x1d')]=_0x1876c1['recallme'];this[_0xb54e('0x1e')]=_0x1876c1[_0xb54e('0x1e')];this[_0xb54e('0x1f')]=_0x1876c1['ListId'];this['UserId']=_0x1876c1[_0xb54e('0x20')];this[_0xb54e('0x21')]=_0x1876c1[_0xb54e('0x21')];this[_0xb54e('0x22')]=_0x1876c1[_0xb54e('0x22')];this[_0xb54e('0x23')]=_0x1876c1[_0xb54e('0x23')]||'';this['originatecalleridname']=_0x1876c1['originatecalleridname']||'';}module[_0xb54e('0x24')]=History; \ No newline at end of file diff --git a/server/services/ami/dialer/index.js b/server/services/ami/dialer/index.js index 7b415e9..7e87191 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 _0x1ee4=['launchHandleIvr','handleIvr','checkIfTime','dialGlobalInterval','dialTimezone','[syncQueueSummary]','[syncCampaigns]','\x5cw{0,','pow','random','match','actionOriginate','object','voiceQueue\x20is\x20undefine','Contact','phone','originate','getCaller','\x22agi://%s/square,%s\x22','NONE','ACTIVE','xcally-motion-dialer','XMD-AMDINITIALSILENCE','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','createdAt','dialRandomLastDigitCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','SIP/%s/%s%s','trim','substring','dialCutDigit','[originateError]:\x20%s','OriginateError','[originate][error]','originate\x20action\x20Error','getQueue','response','callProgressDetecting','checkRetriveMax','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','reason','outboundNoSuchCallsDay','NoSuchNumber','emit','custom:agentnosuchnumber','buildObj','nosuchnumber','reason\x200\x20no\x20such\x20number....','outboundNoAnswerCallsDay','NoAnswer','custom:agentnoanswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','outboundBusyCallsDay','custom:agentbusy','[syncAgentComplete][createHistory][5]','dialBusyMaxRetry','reason\x205\x20busy','Congestion','custom:agentcongestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','reason\x2011\x20abandoned','AgentReject','agentreject','[syncAgentComplete][createHistory][20]','dialAgentRejectMaxRetry','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','floor','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Drop\x20in\x20this\x20interval','started\x20in\x20predictive\x20at','averageHandleTime','getDataPredictive','startMethodPredictive','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval',')\x20are\x20less\x20than\x20threshold\x20(','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(','agentBusyFactor','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','outboundQueuePauses','abandonmentRate','[CatchErlangB]','one\x20call\x20every:','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','scheduledat','dialRecallMeTimeout','Agent','dialRecallInQueue','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','BLACKLIST','Blacklist','[Originate][MoveBlacklist]','inBlackList','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','Contact.phone','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','loggerHandler','[getContactDialer2]','tryOriginatePredictive','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','m\x20=\x20','p\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','Ts\x20=\x20','Umin\x20=\x20','exports','util','lodash','bluebird','ioredis','../preview/util/util','../../../config/logger','dialer','predictive','predictiveCalls','syncQueueSummary','../ami','redis','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./action','./history','./final','./agentComplete','./hangup','env','127.0.0.1','rrmemory','roundrobin','tail','finally','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','contactsId','uniqueId','startPredictive','startProgressive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','syncAgentConnect','bind','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','agentcomplete','syncAgentComplete','hangup','syncHangup','newexten','varset','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','loopClearZombieChannels','isUndefined','message','AGENTS_NOT_LOGGED','name','\x20AGENTS\x20NOT\x20LOGGED','NOT_ACTIVE','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','Error','stringify','milliseconds','diff','seconds','outbound','strategy','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','type','unmanaged','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangAbandonmentRate','erlangBusyFactor','Trunk','active','callerid','md5','voice:queue:%s','ivr','format','campaign:ivr:%s','campaign:save','info','-----\x20Stats\x20Predictive\x20---','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAnsweredCalls','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalDroppedCallsCallersExit','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangCallToSecond','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','isEmpty','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','stack','length','[decremetOriginate]\x20is\x20null\x20or\x20undefined','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contactsRescheduled','[getContactDialer2][Empty]','sendMessageOneNotActive','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','IS_DISACTIVED','is\x20disactive','state','statedesc','endtime','starttime','prototype','[uniqueid]','clearZombieChannels','[actions]','undefined','enqueue','Action','status','channel','catch','No\x20such\x20channel','updateOriginated','queue','[Dialer][checkChannel]','[Dialer][checkChannel][ivr]','resolve','then','countReScheduled','[countReScheduled]\x20','checkIsBlackList','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','emptyContact','saveInDb','pick','ContactId','ListId','UserId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','[emptyContact]','isSuccess','Success','isTrunkReachable','SIP/%s','reachable','isNil','variable','amdstatus','exten','dialAMDActive','value','membername','AMD','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','MACHINE','uniqueid','Machine','countglobal','amd','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','createStateFinal','reason\x2019\x20machine....','add','dialMachineRetryFrequency','minutes','[rescheduleContact][Machine]','HANGUP','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','[syncAgentComplete][createHistory][0]','reason19\x20machine....','dialMachineMaxRetry','YYYY-MM-DD\x20HH:mm:ss','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','cause-txt','Unknow','agent','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete]','queueCallerAbandonCreateState','[syncAgentComplete][createHistory]','droptime','responsetime','dialQueueTimeout','outboundDropCallsDayTimeout','Drop','dropreason','TIMEOUT','dialDropMaxRetry','[rescheduleContact][Drop]','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','countabandonedretry','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','Abandoned','[syncAgentComplete][createHistory][11]','syncNewExten','actions','actionid','locked','paused','stateinterface','idHopper','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','run','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','syncCampaigns','checkIsTrunkReachable','TrunkBackup','\x20trunk\x20is\x20not\x20reachable','ifTime','checkIfTimeIntervals','Failure','\x20Intervals\x20is\x20null\x20','timezones','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','isArray','push','command','iftime\x20%s,%s','interval','content','indexOf','true','some','GLOBAL_INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','handlePower','dialPowerLevel','booked','Queue','method\x20not\x20recognized'];(function(_0x18a16d,_0x199976){var _0x21cf0c=function(_0x2717d1){while(--_0x2717d1){_0x18a16d['push'](_0x18a16d['shift']());}};_0x21cf0c(++_0x199976);}(_0x1ee4,0xbe));var _0x41ee=function(_0x39092d,_0x590ed8){_0x39092d=_0x39092d-0x0;var _0x4eb0ad=_0x1ee4[_0x39092d];return _0x4eb0ad;};'use strict';var util=require(_0x41ee('0x0'));var _=require(_0x41ee('0x1'));var BPromise=require(_0x41ee('0x2'));var uuid=require('uuid');var moment=require('moment');var rr=require('rr');var md5=require('md5');var Redis=require(_0x41ee('0x3'));var ut=require(_0x41ee('0x4'));var config=require('../../../config/environment/');var logger=require(_0x41ee('0x5'))(_0x41ee('0x6'));var loggerBooked=require(_0x41ee('0x5'))('booked');var loggerPredictive=require(_0x41ee('0x5'))(_0x41ee('0x7'));var loggerPredictiveCalls=require('../../../config/logger')(_0x41ee('0x8'));var loggerSyncQueueSummary=require(_0x41ee('0x5'))(_0x41ee('0x9'));var ami=require(_0x41ee('0xa'));config[_0x41ee('0xb')]=_['defaults'](config['redis'],{'host':_0x41ee('0xc'),'port':0x18eb});var io=require(_0x41ee('0xd'))(new Redis(config[_0x41ee('0xb')]));var cmHopper=require(_0x41ee('0xe'));var cmHopperHistory=require(_0x41ee('0xf'));var cmHopperBlack=require(_0x41ee('0x10'));var voiceQueueRt=require(_0x41ee('0x11'));var Action=require(_0x41ee('0x12'));var History=require(_0x41ee('0x13'));var Final=require(_0x41ee('0x14'));var AgentComplete=require(_0x41ee('0x15'));var QueueCallerAbandon=require('./queueCallerAbandon');var Hangup=require(_0x41ee('0x16'));var ipAgi=process[_0x41ee('0x17')]['XCALLY_IP_AGI']||_0x41ee('0x18');var strategy={'rrmemory':_0x41ee('0x19'),'roundrobin':_0x41ee('0x1a')};var Sequence=function(){};Sequence['prototype']['enqueue']=function(_0x52247f){this[_0x41ee('0x1b')]=this[_0x41ee('0x1b')]?this[_0x41ee('0x1b')][_0x41ee('0x1c')](_0x52247f):_0x52247f();};function Dialer(_0x2ee998,_0xc97249){this[_0x41ee('0x1d')]=new Sequence();this[_0x41ee('0x1e')]=_0xc97249;this[_0x41ee('0x1f')]=_0x2ee998[_0x41ee('0x1f')];this[_0x41ee('0x20')]=_0x2ee998[_0x41ee('0x20')];this['agents']=_0x2ee998[_0x41ee('0x21')];this[_0x41ee('0x22')]=_0x2ee998[_0x41ee('0x22')];this[_0x41ee('0x23')]=config[_0x41ee('0x23')]||0x2;this[_0x41ee('0x24')]={};this['actions']={};this[_0x41ee('0x25')]={};this[_0x41ee('0x26')]={};this['optionPredictive']={};this[_0x41ee('0x27')]={};this[_0x41ee('0x28')]={};this[_0x41ee('0x29')]={};this[_0x41ee('0x2a')]={};this[_0x41ee('0x2b')]={};ami['on'](_0x41ee('0x2c'),this[_0x41ee('0x2d')][_0x41ee('0x2e')](this));ami['on']('queuecallerabandon',this[_0x41ee('0x2f')][_0x41ee('0x2e')](this));ami['on'](_0x41ee('0x30'),this[_0x41ee('0x31')]['bind'](this));ami['on'](_0x41ee('0x32'),this[_0x41ee('0x33')][_0x41ee('0x2e')](this));ami['on']('custom:queuesummary',this[_0x41ee('0x9')][_0x41ee('0x2e')](this));ami['on'](_0x41ee('0x34'),this[_0x41ee('0x35')][_0x41ee('0x2e')](this));ami['on'](_0x41ee('0x36'),this['syncNewExten'][_0x41ee('0x2e')](this));ami['on'](_0x41ee('0x37'),this[_0x41ee('0x38')]['bind'](this));ami['on'](_0x41ee('0x39'),this[_0x41ee('0x3a')][_0x41ee('0x2e')](this));ami['on'](_0x41ee('0x3b'),this[_0x41ee('0x3c')][_0x41ee('0x2e')](this));this['loopCampaigns']();this[_0x41ee('0x3d')]();}function isNotNull(_0x4e7ba5){return _0x4e7ba5!==null&&!_[_0x41ee('0x3e')](_0x4e7ba5);}function checkIsLoggedIn(_0x8fa1e9,_0x72023f){return function(){if(_0x72023f<=0x0){_0x8fa1e9[_0x41ee('0x3f')]=_0x41ee('0x40');throw _0x8fa1e9[_0x41ee('0x41')]+_0x41ee('0x42');}};}function isActive(_0x1b1f2d){return _0x1b1f2d;}function checkIsActive(_0x5ac644,_0x53724f){return function(){if(!isActive(_0x53724f)){_0x5ac644[_0x41ee('0x3f')]=_0x41ee('0x43');throw _0x5ac644[_0x41ee('0x41')]+_0x41ee('0x44');}};}function checkInterval(_0x240b03){return function(){if(!isNotNull(_0x240b03[_0x41ee('0x45')])){_0x240b03['message']=_0x41ee('0x46');throw _0x240b03['name']+_0x41ee('0x47');}if(!isNotNull(_0x240b03[_0x41ee('0x45')][_0x41ee('0x48')])){_0x240b03[_0x41ee('0x3f')]='INTERVAL_IS_NULL';throw _0x240b03[_0x41ee('0x41')]+_0x41ee('0x47');}if(!isNotNull(_['isEmpty'](_0x240b03[_0x41ee('0x45')]['Intervals']))){_0x240b03[_0x41ee('0x3f')]=_0x41ee('0x46');throw _0x240b03[_0x41ee('0x41')]+_0x41ee('0x47');}};}function msgResponse(_0x3fc07f,_0x3d0644,_0x1b1328){return{'action':_0x3fc07f,'response':_0x3d0644,'message':_0x1b1328,'stack':_0x1b1328};}function myreject(_0x104ff1){return function(_0x3365a1){return _0x104ff1(msgResponse('[ifTime][Action]',_0x41ee('0x49'),JSON[_0x41ee('0x4a')](_0x3365a1)));};}function getSeconds(_0x92bba2,_0x410128){var _0x3315c5=moment(_0x92bba2)[_0x41ee('0x4b')](0x0);var _0x5bb7b=moment(_0x410128)[_0x41ee('0x4b')](0x0);return _0x3315c5[_0x41ee('0x4c')](_0x5bb7b,_0x41ee('0x4d'));}function emit(_0x9ce67e,_0x155bbb,_0xa18199){io['to'](_0x9ce67e)['emit'](_0x155bbb,_0xa18199);}function emitVoiceQueueSummary(_0x1b5dce){if(_0x1b5dce['type']===_0x41ee('0x4e')){var _0x5b66e2={'id':_0x1b5dce['id'],'name':_0x1b5dce[_0x41ee('0x41')],'strategy':_0x1b5dce[_0x41ee('0x4f')],'answered':_0x1b5dce['answered'],'available':_0x1b5dce[_0x41ee('0x50')],'loggedIn':_0x1b5dce[_0x41ee('0x51')],'pTalking':_0x1b5dce[_0x41ee('0x52')],'sumBillable':_0x1b5dce[_0x41ee('0x53')],'sumDuration':_0x1b5dce[_0x41ee('0x54')],'sumHoldTime':_0x1b5dce[_0x41ee('0x55')]||0x0,'talking':_0x1b5dce[_0x41ee('0x56')],'total':_0x1b5dce['total'],'type':_0x1b5dce[_0x41ee('0x57')],'unmanaged':_0x1b5dce[_0x41ee('0x58')],'abandoned':_0x1b5dce[_0x41ee('0x59')],'waiting':_0x1b5dce[_0x41ee('0x5a')],'loggedInDb':_0x1b5dce[_0x41ee('0x5b')],'dialActive':_0x1b5dce[_0x41ee('0x5c')],'dialMethod':_0x1b5dce[_0x41ee('0x5d')],'dialOriginateCallerIdName':_0x1b5dce[_0x41ee('0x5e')],'dialOriginateCallerIdNumber':_0x1b5dce[_0x41ee('0x5f')],'dialOriginateTimeout':_0x1b5dce[_0x41ee('0x60')],'dialPrefix':_0x1b5dce[_0x41ee('0x61')],'outboundAnswerAgiCallsDay':_0x1b5dce[_0x41ee('0x62')],'outboundAnswerCallsDay':_0x1b5dce[_0x41ee('0x63')],'outboundBlacklistCallsDay':_0x1b5dce[_0x41ee('0x64')],'outboundBusyCallsDay':_0x1b5dce['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x1b5dce[_0x41ee('0x65')],'outboundDropCallsDayACS':_0x1b5dce[_0x41ee('0x66')],'outboundDropCallsDayCallersExit':_0x1b5dce[_0x41ee('0x67')],'outboundDropCallsDayTimeout':_0x1b5dce['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x1b5dce['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x1b5dce['outboundNoSuchCallsDay'],'outboundOriginateFailureCallsDay':_0x1b5dce[_0x41ee('0x68')],'outboundReCallsDay':_0x1b5dce[_0x41ee('0x69')],'outboundRejectCallsDay':_0x1b5dce[_0x41ee('0x6a')],'outboundUnknownCallsDay':_0x1b5dce[_0x41ee('0x6b')],'predictiveIntervalAnsweredCalls':_0x1b5dce['predictiveIntervalAnsweredCalls'],'predictiveIntervalAvgHoldtime':_0x1b5dce[_0x41ee('0x6c')],'predictiveIntervalAvgTalktime':_0x1b5dce[_0x41ee('0x6d')],'predictiveIntervalDroppedCallsCallersExit':_0x1b5dce['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x1b5dce[_0x41ee('0x6e')],'predictiveIntervalErlangCalls':_0x1b5dce[_0x41ee('0x6f')],'predictiveIntervalErlangCallsDroppedCalls':_0x1b5dce[_0x41ee('0x70')],'predictiveIntervalHitRate':_0x1b5dce[_0x41ee('0x71')],'predictiveIntervalMultiplicativeFactor':_0x1b5dce[_0x41ee('0x72')],'predictiveIntervalPauses':_0x1b5dce[_0x41ee('0x73')],'predictiveIntervalAvailable':_0x1b5dce[_0x41ee('0x74')],'predictiveIntervalTotalCalls':_0x1b5dce[_0x41ee('0x75')],'message':_0x1b5dce[_0x41ee('0x3f')],'originated':_0x1b5dce[_0x41ee('0x76')],'erlangCalls':_0x1b5dce[_0x41ee('0x77')],'erlangCallToSecond':_0x1b5dce['erlangCallToSecond'],'erlangAbandonmentRate':_0x1b5dce[_0x41ee('0x78')],'erlangBusyFactor':_0x1b5dce[_0x41ee('0x79')],'startPredictive':_0x1b5dce[_0x41ee('0x27')],'startProgressive':_0x1b5dce[_0x41ee('0x28')]};if(_0x1b5dce['Trunk']){_0x5b66e2['Trunk']={'id':_0x1b5dce[_0x41ee('0x7a')]['id'],'name':_0x1b5dce[_0x41ee('0x7a')][_0x41ee('0x41')],'active':_0x1b5dce[_0x41ee('0x7a')][_0x41ee('0x7b')],'callerid':_0x1b5dce[_0x41ee('0x7a')][_0x41ee('0x7c')]};}if(_0x1b5dce[_0x41ee('0x45')]){_0x5b66e2[_0x41ee('0x45')]={'id':_0x1b5dce[_0x41ee('0x45')]['id'],'name':_0x1b5dce[_0x41ee('0x45')][_0x41ee('0x41')]};}var _0x590736=md5(JSON[_0x41ee('0x4a')](_0x5b66e2));if(_0x1b5dce[_0x41ee('0x7d')]!==_0x590736){_0x1b5dce[_0x41ee('0x7d')]=_0x590736;emit(util['format'](_0x41ee('0x7e'),_0x5b66e2[_0x41ee('0x41')]),'voice_queue:save',_0x5b66e2);}}}function emitCampaignSummary(_0x289dae){if(_0x289dae[_0x41ee('0x57')]===_0x41ee('0x7f')){emit(util[_0x41ee('0x80')](_0x41ee('0x81'),_0x289dae[_0x41ee('0x41')]),_0x41ee('0x82'),_0x289dae);}}function checkGetDataPredictive(_0x15c450){if(isNotNull(_0x15c450)&&!_['isEmpty'](_0x15c450)){loggerPredictive[_0x41ee('0x83')](_0x41ee('0x84'));loggerPredictive[_0x41ee('0x83')]('Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x15c450[_0x41ee('0x75')]);loggerPredictive[_0x41ee('0x83')](_0x41ee('0x85'),_0x15c450[_0x41ee('0x86')]);loggerPredictive[_0x41ee('0x83')](_0x41ee('0x87'),_0x15c450[_0x41ee('0x6e')]);loggerPredictive[_0x41ee('0x83')](_0x41ee('0x88'),_0x15c450[_0x41ee('0x89')]);loggerPredictive['info']('AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x15c450[_0x41ee('0x6c')]);loggerPredictive[_0x41ee('0x83')](_0x41ee('0x8a'),_0x15c450[_0x41ee('0x6d')]);loggerPredictive[_0x41ee('0x83')](_0x41ee('0x8b'));if(_0x15c450[_0x41ee('0x75')]>0x0){if(!_[_0x41ee('0x3e')](_0x15c450['predictiveIntervalAvgTalktime'])&&_0x15c450[_0x41ee('0x6d')]>0x0){return!![];}loggerPredictive['info'](_0x41ee('0x8c'));if(!_[_0x41ee('0x3e')](_0x15c450[_0x41ee('0x6c')])&&_0x15c450['predictiveIntervalAvgHoldtime']>0x0){return!![];}loggerPredictive[_0x41ee('0x83')]('Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}else{loggerPredictive[_0x41ee('0x83')](_0x41ee('0x8d'));}}else{loggerPredictive[_0x41ee('0x83')]('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x2fb669){return function(_0x41af8e){loggerPredictive['info'](_0x41ee('0x8e'));loggerPredictive['info'](_0x41ee('0x8f'),_0x41af8e[_0x41ee('0x77')]);loggerPredictive[_0x41ee('0x83')](_0x41ee('0x90'),_0x41af8e[_0x41ee('0x91')]);loggerPredictive[_0x41ee('0x83')](_0x41ee('0x92'),_0x41af8e[_0x41ee('0x78')]);loggerPredictive[_0x41ee('0x83')](_0x41ee('0x93'),_0x41af8e['erlangBusyFactor']);loggerPredictive[_0x41ee('0x83')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x41af8e[_0x41ee('0x78')]);loggerPredictive[_0x41ee('0x83')]('---------------------------');_[_0x41ee('0x94')](_0x2fb669,_0x41af8e);};}function getDiff(_0x629fa0){var _0x2e7421=moment()[_0x41ee('0x4b')](0x0);var _0x37f0e3=moment(_0x629fa0)[_0x41ee('0x4b')](0x0);return _0x2e7421[_0x41ee('0x4c')](_0x37f0e3,_0x41ee('0x4d'));}function ifInterval(_0x25ed71,_0x46c894){if(_[_0x41ee('0x3e')](_0x46c894)){return![];}return getDiff(_0x46c894)<_0x25ed71*0x3c;}function freeVariablesPredictive(_0x23c9a6){if(isNotNull(_0x23c9a6)){if(!_[_0x41ee('0x3e')](_0x23c9a6[_0x41ee('0x28')])){_0x23c9a6[_0x41ee('0x28')]=undefined;loggerPredictive[_0x41ee('0x83')](_0x23c9a6['name'],_0x41ee('0x95'));}if(!_['isUndefined'](_0x23c9a6[_0x41ee('0x27')])){_0x23c9a6[_0x41ee('0x27')]=undefined;loggerPredictive[_0x41ee('0x83')](_0x23c9a6[_0x41ee('0x41')],_0x41ee('0x96'));}if(!_[_0x41ee('0x3e')](_0x23c9a6['handlePredictive'])){clearInterval(_0x23c9a6['handlePredictive']);_0x23c9a6[_0x41ee('0x97')]=undefined;loggerPredictive[_0x41ee('0x83')](_0x23c9a6[_0x41ee('0x41')],_0x41ee('0x98'));}}}function erlangb(_0x23f31,_0x56e6ec){if(_0x56e6ec===0x0){return 0x0;}var _0x605026=0x1;for(var _0x54a890=0x1;_0x54a890<=_0x56e6ec;_0x54a890+=0x1){_0x605026=0x1+_0x605026*_0x54a890/_0x23f31;}return 0x1/_0x605026;}function isVoiceQueueOutbound(_0x810418){return _0x810418==='outbound';}function isNotPreview(_0x393f25){return _0x393f25!=='preview';}function isCampaignIvr(_0x4cba6a){return _0x4cba6a===_0x41ee('0x7f');}function getCallerId(_0x4622d4,_0x5131fd,_0x44066d){if(!_[_0x41ee('0x3e')](_0x44066d)&&typeof _0x44066d===_0x41ee('0x99')&&!_[_0x41ee('0x9a')](_0x44066d)){if(!_[_0x41ee('0x3e')](_0x5131fd)&&typeof _0x5131fd==='string'&&!_[_0x41ee('0x9a')](_0x5131fd)){return util[_0x41ee('0x80')]('\x22%s\x22\x20<%s>',_0x5131fd,_0x44066d);}return util[_0x41ee('0x80')](_0x41ee('0x9b'),_0x44066d,_0x44066d);}if(!_[_0x41ee('0x3e')](_0x4622d4)&&typeof _0x4622d4==='string'&&!_[_0x41ee('0x9a')](_0x4622d4)){return _0x4622d4;}return _0x41ee('0x9c');}function loggerCatchQueueSummary(_0x3791b5,_0x9214f4){return function(_0x3064a2){freeVariablesPredictive(_0x9214f4);emitVoiceQueueSummary(_0x9214f4);emitCampaignSummary(_0x9214f4);loggerSyncQueueSummary[_0x41ee('0x9d')](_0x3791b5,util[_0x41ee('0x9e')](_0x3064a2,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x3a7239,_0x313dee){return function(_0x232516){loggerPredictive['error'](_0x313dee[_0x41ee('0x41')],_0x3a7239);loggerPredictive['error'](_0x232516[_0x41ee('0x9f')]);freeVariablesPredictive(_0x313dee);};}function loggerCatch(_0x3e3291){return function(_0x62ebab){logger[_0x41ee('0x9d')](_0x3e3291,util[_0x41ee('0x9e')](_0x62ebab,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x569440){return _0x569440&&!_[_0x41ee('0x3e')](_0x569440)&&_0x569440[_0x41ee('0xa0')]>0x0;}function decremetOriginate(_0x5a0c78){if(!_['isUndefined'](_0x5a0c78)&&_0x5a0c78!==null){if(typeof _0x5a0c78['originated']!=='undefined'){if(_0x5a0c78[_0x41ee('0x76')]>0x0){_0x5a0c78[_0x41ee('0x76')]-=0x1;}else{logger[_0x41ee('0x9d')]('[decremetOriginate]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0x41ee('0x9d')](_0x41ee('0xa1'));}}function checkContactLowerLimitOriginate(_0x3f418b,_0x421850,_0x326a8e){if(_0x421850>_0x326a8e){for(var _0xb6a4c5=0x0;_0xb6a4c5<_0x421850-_0x326a8e;_0xb6a4c5+=0x1){decremetOriginate(_0x3f418b);}}}function loggerGetContactDialer(_0xf2777d,_0x4e8090,_0xe47a5b){return function(_0x477607){checkContactLowerLimitOriginate(_0x4e8090,_0xe47a5b,0x0);logger[_0x41ee('0x9d')](_0xf2777d,util[_0x41ee('0x9e')](_0x477607,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x6fa8a8){return function(_0xd05094){if(isNotNull(_0xd05094)&&isNotNull(_0xd05094[0x0])){if(_0xd05094[0x0]['contactsRescheduled']>0x0){_0x6fa8a8[_0x41ee('0x3f')]=_0x41ee('0xa2');logger[_0x41ee('0x83')](_0x41ee('0xa3')+_0x6fa8a8[_0x41ee('0x41')],_0xd05094[0x0][_0x41ee('0xa4')],'contacts');}else{_0x6fa8a8[_0x41ee('0x3f')]='AVAILABLE_CONTACTS_FINISHED';logger[_0x41ee('0x83')](_0x41ee('0xa5')+_0x6fa8a8[_0x41ee('0x41')]);}}};}function notSendMessagesQueue(_0xed45fb){if(_0xed45fb['sendMessageOneNotActive']){freeVariablesPredictive(_0xed45fb);if(_0xed45fb[_0x41ee('0x76')]===0x0&&_0xed45fb[_0x41ee('0x56')]===0x0&&_0xed45fb[_0x41ee('0x5a')]===0x0&&(_0xed45fb['pTalking']||0x0)===0x0){_0xed45fb[_0x41ee('0xa6')]=![];_0xed45fb[_0x41ee('0x50')]=0x0;_0xed45fb[_0x41ee('0x3f')]=_0x41ee('0x43');loggerSyncQueueSummary[_0x41ee('0x9d')](_0x41ee('0xa7'),_0xed45fb[_0x41ee('0x41')],_0x41ee('0xa8'));}else{_0xed45fb[_0x41ee('0x3f')]=_0x41ee('0xa9');loggerSyncQueueSummary[_0x41ee('0x9d')](_0x41ee('0xa7'),_0xed45fb[_0x41ee('0x41')],'is\x20disactive');}emitVoiceQueueSummary(_0xed45fb);}}function notSendMessagesCampaign(_0xbc53ba){if(_0xbc53ba[_0x41ee('0xa6')]){if(_0xbc53ba[_0x41ee('0x76')]===0x0){_0xbc53ba[_0x41ee('0xa6')]=![];_0xbc53ba['message']=_0x41ee('0x43');loggerSyncQueueSummary[_0x41ee('0x9d')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0xbc53ba[_0x41ee('0x41')],_0x41ee('0xa8'));}else{_0xbc53ba[_0x41ee('0x3f')]=_0x41ee('0xa9');loggerSyncQueueSummary[_0x41ee('0x9d')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0xbc53ba[_0x41ee('0x41')],_0x41ee('0xaa'));}emitCampaignSummary(_0xbc53ba);}}function createObjHistory(_0x3633e1,_0x4587cc,_0x5ad34a,_0x274fe6,_0x57998d){_0x3633e1[_0x41ee('0x3f')]=_0x5ad34a;var _0x2ae748=new Action(_0x3633e1,_0x4587cc);var _0x30b443=new History(_0x2ae748);_0x30b443[_0x41ee('0xab')]=_0x274fe6;_0x30b443[_0x41ee('0xac')]=_0x57998d;_0x30b443[_0x41ee('0xad')]=_0x2ae748[_0x41ee('0xae')];return _0x30b443;}Dialer[_0x41ee('0xaf')][_0x41ee('0x3d')]=function(){var _0x4001be=this;setInterval(function(){_0x4001be['clearZombieChannels'](_0x4001be[_0x41ee('0x26')],_0x41ee('0xb0'));_0x4001be[_0x41ee('0xb1')](_0x4001be['actions'],_0x41ee('0xb2'));},0x32c8);};Dialer[_0x41ee('0xaf')][_0x41ee('0xb1')]=function(_0x3afe55,_0x5ce4d6){var _0x1ad428=this;for(var _0x238495 in _0x3afe55){if(typeof _0x3afe55[_0x238495]!==_0x41ee('0xb3')){this[_0x41ee('0x1d')][_0x41ee('0xb4')](function(){if(!_['isNil'](_0x3afe55[_0x238495])){return ami[_0x41ee('0xb5')]({'action':_0x41ee('0xb6'),'channel':_0x3afe55[_0x238495][_0x41ee('0xb7')]})[_0x41ee('0xb8')](function(_0x8847b7){if(_0x8847b7['message']===_0x41ee('0xb9')){setTimeout(function(){if(_0x3afe55[_0x238495]&&_0x3afe55[_0x238495][_0x41ee('0x57')]!==_0x41ee('0x7f')){_0x1ad428[_0x41ee('0xba')](_0x1ad428[_0x41ee('0x1f')][_0x3afe55[_0x238495][_0x41ee('0xbb')]]);logger[_0x41ee('0x9d')](_0x41ee('0xbc'),_0x5ce4d6,_0x238495,_0x3afe55[_0x238495][_0x41ee('0xbb')]);delete _0x3afe55[_0x238495];}if(_0x3afe55[_0x238495]&&_0x3afe55[_0x238495][_0x41ee('0x57')]===_0x41ee('0x7f')){_0x1ad428[_0x41ee('0xba')](_0x1ad428['campaigns'][_0x3afe55[_0x238495][_0x41ee('0xbb')]]);logger[_0x41ee('0x9d')](_0x41ee('0xbd'),_0x5ce4d6,_0x238495,_0x3afe55[_0x238495]['queue']);delete _0x3afe55[_0x238495];}},0x2328);}});}});}}};Dialer[_0x41ee('0xaf')]['countReScheduled']=function(_0x216386){return BPromise[_0x41ee('0xbe')]()[_0x41ee('0xbf')](cmHopper[_0x41ee('0xc0')](_0x216386))['catch'](loggerCatch(_0x41ee('0xc1')));};Dialer[_0x41ee('0xaf')][_0x41ee('0xc2')]=function(_0x138bf3){return BPromise[_0x41ee('0xbe')]()[_0x41ee('0xbf')](cmHopperBlack[_0x41ee('0xc2')](_0x138bf3))[_0x41ee('0xb8')](loggerCatch('[checkIsBlackList]\x20'));};Dialer[_0x41ee('0xaf')][_0x41ee('0xc3')]=function(_0x2594c4){return BPromise['resolve']()['then'](cmHopperBlack['checkIsBlackListIvr'](_0x2594c4))['catch'](loggerCatch(_0x41ee('0xc4')));};Dialer['prototype']['averageHandleTime']=function(_0x2c7b2a){return BPromise[_0x41ee('0xbe')]()['then'](cmHopperHistory['avgHandleTime'](_0x2c7b2a))[_0x41ee('0xb8')](loggerCatch(_0x41ee('0xc5')));};Dialer[_0x41ee('0xaf')][_0x41ee('0xc6')]=function(_0x2f073e){return BPromise[_0x41ee('0xbe')]()[_0x41ee('0xbf')](cmHopper[_0x41ee('0xc6')](_0x2f073e))[_0x41ee('0xb8')](loggerCatch(_0x41ee('0xc7')));};Dialer['prototype'][_0x41ee('0xc8')]=function(_0x2bf67a,_0x5d64c9,_0xa0669c){return BPromise[_0x41ee('0xbe')]()[_0x41ee('0xbf')](cmHopper[_0x41ee('0xc8')](_0x2bf67a,_0x5d64c9,_0xa0669c))[_0x41ee('0xb8')](loggerCatch(_0x41ee('0xc9')));};Dialer[_0x41ee('0xaf')][_0x41ee('0xca')]=function(_0x3294c4,_0x3abc70,_0x25b96a,_0x472457){return BPromise[_0x41ee('0xbe')]()[_0x41ee('0xbf')](cmHopper[_0x41ee('0xca')](_0x3294c4,_0x3abc70,_0x25b96a,_0x472457))['catch'](loggerCatch(_0x41ee('0xcb')));};Dialer[_0x41ee('0xaf')][_0x41ee('0xcc')]=function(_0x3b4f23,_0x49e21c,_0x5a23c5){return BPromise[_0x41ee('0xbe')]()[_0x41ee('0xbf')](cmHopper['getContactDialerIvr'](_0x3b4f23,_0x49e21c,_0x5a23c5))['catch'](loggerCatch(_0x41ee('0xcb')));};Dialer[_0x41ee('0xaf')][_0x41ee('0xcd')]=function(_0x286a9d){return BPromise['resolve']()[_0x41ee('0xbf')](voiceQueueRt[_0x41ee('0xcd')](_0x286a9d))[_0x41ee('0xb8')](loggerCatch(_0x41ee('0xce')));};Dialer[_0x41ee('0xaf')][_0x41ee('0xcf')]=function(_0x5e2272){return BPromise[_0x41ee('0xbe')]()[_0x41ee('0xbf')](cmHopper[_0x41ee('0xcf')](_0x5e2272))['catch'](loggerCatch(_0x41ee('0xd0')));};Dialer[_0x41ee('0xaf')][_0x41ee('0xd1')]=function(_0x5e41bd){return BPromise[_0x41ee('0xbe')]()[_0x41ee('0xbf')](cmHopperHistory[_0x41ee('0xd1')](_0x5e41bd))[_0x41ee('0xb8')](loggerCatch('[createHistory]\x20'));};Dialer[_0x41ee('0xaf')][_0x41ee('0xba')]=function(_0x2e7d8f){if(!_[_0x41ee('0x3e')](_0x2e7d8f)&&_0x2e7d8f!==null){if(typeof _0x2e7d8f['originated']!==_0x41ee('0xb3')){if(_0x2e7d8f[_0x41ee('0x76')]>0x0){_0x2e7d8f['originated']-=0x1;}else{logger[_0x41ee('0x9d')](_0x41ee('0xd2'));}}}else{logger['error'](_0x41ee('0xd3'));}};Dialer[_0x41ee('0xaf')]['loggerHandler']=function(_0x5a5d7e,_0x12ae6c){var _0xc10636=this;return function(_0x3293c6){_0xc10636['updateOriginated'](_0x12ae6c);logger[_0x41ee('0x9d')](_0x5a5d7e,util[_0x41ee('0x9e')](_0x3293c6,{'showHidden':![],'depth':null}));};};Dialer[_0x41ee('0xaf')][_0x41ee('0xd4')]=function(_0x281df5,_0x4eba3e,_0x48b066){var _0x387d79={'state':0x19,'statedesc':'notFound'};this[_0x41ee('0xba')](_0x4eba3e);this[_0x41ee('0xd5')](_['merge'](_0x387d79,_[_0x41ee('0xd6')](_0x48b066,[_0x41ee('0xd7'),_0x41ee('0xd8'),_0x41ee('0xd9'),_0x41ee('0xda'),_0x41ee('0xdb')])),_0x41ee('0xdc'),_0x41ee('0xdd'));logger[_0x41ee('0x9d')](_0x281df5);};Dialer['prototype'][_0x41ee('0xde')]=function(_0x2eaa9f){return _0x2eaa9f===_0x41ee('0xdf');};Dialer['prototype'][_0x41ee('0xe0')]=function(_0x16a83f){return!_[_0x41ee('0x3e')](_0x16a83f)&&_0x16a83f&&!_[_0x41ee('0x3e')](_0x16a83f[_0x41ee('0x41')])&&!_[_0x41ee('0x3e')](_0x16a83f[_0x41ee('0x7b')])&&_0x16a83f[_0x41ee('0x7b')]&&(this[_0x41ee('0x22')][util[_0x41ee('0x80')](_0x41ee('0xe1'),_0x16a83f['name'])][_0x41ee('0xb6')]===_0x41ee('0xe2')||this['trunks'][util[_0x41ee('0x80')]('SIP/%s',_0x16a83f[_0x41ee('0x41')])][_0x41ee('0xb6')]==='unmonitored');};Dialer['prototype']['saveInDb']=function(_0x21a406,_0x3fceba,_0x19b33d){this[_0x41ee('0xd1')](_0x21a406)['catch'](loggerCatch(_0x3fceba));this[_0x41ee('0xcf')](_0x21a406)[_0x41ee('0xb8')](loggerCatch(_0x19b33d));};Dialer[_0x41ee('0xaf')][_0x41ee('0x38')]=function(_0x138de2){var _0x481720=this[_0x41ee('0x26')][_0x138de2['uniqueid']];var _0x243392;if(!_['isNil'](_0x138de2)&&!_[_0x41ee('0xe3')](_0x138de2[_0x41ee('0xe4')])&&!_[_0x41ee('0xe3')](_0x138de2[_0x41ee('0xe4')][_0x41ee('0xe5')])&&_0x138de2[_0x41ee('0xe6')]==='xcally-motion-dialer'&&_0x481720){if(_0x481720['type']!==_0x41ee('0x7f')&&this[_0x41ee('0x1f')][_0x481720[_0x41ee('0xbb')]][_0x41ee('0xe7')]&&_0x138de2[_0x41ee('0xe8')]==='HANGUP'){delete this[_0x41ee('0x26')][_0x138de2['uniqueid']];this['updateOriginated'](this[_0x41ee('0x1f')][_0x481720['queue']]);this[_0x41ee('0x1f')][_0x481720['queue']][_0x41ee('0x63')]+=0x1;this[_0x41ee('0x1f')][_0x481720[_0x41ee('0xbb')]][_0x41ee('0x62')]+=0x1;_0x243392=new Hangup(_0x481720,_0x138de2);_0x243392[_0x41ee('0xab')]=0x12;_0x243392[_0x41ee('0xac')]='HangupInAMD';_0x243392[_0x41ee('0xe9')]=_0x41ee('0xea');this[_0x41ee('0xd5')](_0x243392,_0x41ee('0xeb'),_0x41ee('0xec'));}if(_0x481720[_0x41ee('0x57')]!==_0x41ee('0x7f')&&this[_0x41ee('0x1f')][_0x481720[_0x41ee('0xbb')]][_0x41ee('0xe7')]&&_0x138de2['value']===_0x41ee('0xed')){var _0x5c6646=this;return new BPromise(function(_0x4be6d8,_0x4f68de){delete _0x5c6646[_0x41ee('0x26')][_0x138de2[_0x41ee('0xee')]];_0x5c6646[_0x41ee('0xba')](_0x5c6646[_0x41ee('0x1f')][_0x481720[_0x41ee('0xbb')]]);_0x5c6646[_0x41ee('0x1f')][_0x481720[_0x41ee('0xbb')]][_0x41ee('0x63')]+=0x1;_0x5c6646[_0x41ee('0x1f')][_0x481720[_0x41ee('0xbb')]][_0x41ee('0x62')]+=0x1;var _0x287d0e=_0x5c6646[_0x41ee('0x1f')][_0x481720[_0x41ee('0xbb')]];var _0x1dcbe4=new Hangup(_0x481720,_0x138de2);_0x1dcbe4[_0x41ee('0xab')]=0x13;_0x1dcbe4[_0x41ee('0xac')]=_0x41ee('0xef');_0x1dcbe4['membername']=_0x41ee('0xea');_0x1dcbe4['countmachineretry']+=0x1;_0x1dcbe4[_0x41ee('0xf0')]+=0x1;_0x1dcbe4[_0x41ee('0xf1')]=!![];_0x5c6646[_0x41ee('0xd1')](_0x1dcbe4)[_0x41ee('0xb8')](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x1dcbe4[_0x41ee('0xf2')]+_0x1dcbe4[_0x41ee('0xf3')]+_0x1dcbe4[_0x41ee('0xf4')]+_0x1dcbe4[_0x41ee('0xf5')]+_0x1dcbe4[_0x41ee('0xf6')]+_0x1dcbe4['countabandonedretry']+_0x1dcbe4[_0x41ee('0xf7')]+_0x1dcbe4[_0x41ee('0xf8')]>=_0x287d0e[_0x41ee('0xf9')]){_0x5c6646[_0x41ee('0xfa')](_0x1dcbe4,_0x4be6d8,_0x4f68de,'reason19\x20machine....');}else{if(_0x1dcbe4[_0x41ee('0xf7')]>=_0x287d0e['dialMachineMaxRetry']){_0x5c6646[_0x41ee('0xfb')](_0x1dcbe4,_0x4be6d8,_0x4f68de,_0x41ee('0xfc'));}else{_0x5c6646[_0x41ee('0xc6')]({'active':![],'countmachineretry':_0x1dcbe4[_0x41ee('0xf7')],'scheduledat':moment()[_0x41ee('0xfd')](_0x287d0e[_0x41ee('0xfe')],_0x41ee('0xff'))[_0x41ee('0x80')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x1dcbe4[_0x41ee('0xd7')],'ListId':_0x1dcbe4[_0x41ee('0xd8')],'VoiceQueueId':_0x1dcbe4[_0x41ee('0xda')]||undefined,'CampaignId':_0x1dcbe4[_0x41ee('0xdb')]||undefined})[_0x41ee('0xb8')](loggerCatch(_0x41ee('0x100')));_0x4be6d8({'reschedule':0x1});}}});}if(_0x481720['type']===_0x41ee('0x7f')&&this[_0x41ee('0x20')][_0x481720[_0x41ee('0xbb')]]['dialAMDActive']&&_0x138de2[_0x41ee('0xe8')]===_0x41ee('0x101')){delete this[_0x41ee('0x26')][_0x138de2[_0x41ee('0xee')]];this[_0x41ee('0xba')](this[_0x41ee('0x20')][_0x481720[_0x41ee('0xbb')]]);_0x243392=new Hangup(_0x481720,_0x138de2);_0x243392[_0x41ee('0xab')]=0x12;_0x243392[_0x41ee('0xac')]='HangupInAMD';_0x243392[_0x41ee('0xe9')]=_0x41ee('0xea');this[_0x41ee('0xd5')](_0x243392,_0x41ee('0x102'),_0x41ee('0x103'));}if(_0x481720['type']===_0x41ee('0x7f')&&this[_0x41ee('0x20')][_0x481720[_0x41ee('0xbb')]][_0x41ee('0xe7')]&&_0x138de2[_0x41ee('0xe8')]===_0x41ee('0xed')){var _0x5c6646=this;return new BPromise(function(_0x5a6cff,_0x53a8d9){delete _0x5c6646[_0x41ee('0x26')][_0x138de2[_0x41ee('0xee')]];_0x5c6646[_0x41ee('0xba')](_0x5c6646['campaigns'][_0x481720[_0x41ee('0xbb')]]);_0x5c6646[_0x41ee('0x20')][_0x481720['queue']][_0x41ee('0x63')]+=0x1;_0x5c6646['campaigns'][_0x481720[_0x41ee('0xbb')]]['outboundAnswerAgiCallsDay']+=0x1;var _0x59c57e=_0x5c6646['campaigns'][_0x481720[_0x41ee('0xbb')]];var _0x386b3a=new Hangup(_0x481720,_0x138de2);_0x386b3a['state']=0x13;_0x386b3a['statedesc']=_0x41ee('0xef');_0x386b3a['membername']=_0x41ee('0xea');_0x386b3a['countmachineretry']+=0x1;_0x386b3a[_0x41ee('0xf0')]+=0x1;_0x386b3a['amd']=!![];_0x5c6646[_0x41ee('0xd1')](_0x386b3a)[_0x41ee('0xb8')](loggerCatch(_0x41ee('0x104')));if(_0x386b3a[_0x41ee('0xf2')]+_0x386b3a[_0x41ee('0xf3')]+_0x386b3a['countnoanswerretry']+_0x386b3a[_0x41ee('0xf5')]+_0x386b3a[_0x41ee('0xf6')]+_0x386b3a['countabandonedretry']+_0x386b3a['countmachineretry']+_0x386b3a[_0x41ee('0xf8')]>=_0x59c57e[_0x41ee('0xf9')]){_0x5c6646[_0x41ee('0xfa')](_0x386b3a,_0x5a6cff,_0x53a8d9,_0x41ee('0x105'));}else{if(_0x386b3a[_0x41ee('0xf7')]>=_0x59c57e[_0x41ee('0x106')]){_0x5c6646[_0x41ee('0xfb')](_0x386b3a,_0x5a6cff,_0x53a8d9,_0x41ee('0xfc'));}else{_0x5c6646[_0x41ee('0xc6')]({'active':![],'countmachineretry':_0x386b3a[_0x41ee('0xf7')],'scheduledat':moment()['add'](_0x59c57e[_0x41ee('0xfe')],'minutes')[_0x41ee('0x80')](_0x41ee('0x107')),'ContactId':_0x386b3a['ContactId'],'ListId':_0x386b3a[_0x41ee('0xd8')],'VoiceQueueId':_0x386b3a[_0x41ee('0xda')]||undefined,'CampaignId':_0x386b3a[_0x41ee('0xdb')]||undefined})[_0x41ee('0xb8')](loggerCatch(_0x41ee('0x100')));_0x5a6cff({'reschedule':0x1});}}});}}};Dialer[_0x41ee('0xaf')][_0x41ee('0x35')]=function(_0x550529){var _0xa3896e=this[_0x41ee('0x26')][_0x550529['uniqueid']];var _0x409ed0=this;var _0x1d40dc;if(_0xa3896e&&_0xa3896e[_0x41ee('0x57')]==='ivr'){delete this[_0x41ee('0x26')][_0x550529[_0x41ee('0xee')]];this[_0x41ee('0xba')](this[_0x41ee('0x20')][_0xa3896e[_0x41ee('0xbb')]]);this[_0x41ee('0x20')][_0xa3896e[_0x41ee('0xbb')]][_0x41ee('0x108')]+=0x1;_0x1d40dc=new Hangup(_0xa3896e,_0x550529);this[_0x41ee('0xd1')](_0x1d40dc)['catch'](loggerCatch(_0x41ee('0x109')));this[_0x41ee('0xcf')](_0x1d40dc)[_0x41ee('0xb8')](loggerCatch(_0x41ee('0x10a')));}if(_0xa3896e&&_0xa3896e[_0x41ee('0x57')]!=='ivr'&&isNotNull(this[_0x41ee('0x1f')][_0xa3896e[_0x41ee('0xbb')]][_0x41ee('0x10b')])){delete this[_0x41ee('0x26')][_0x550529['uniqueid']];this[_0x41ee('0xba')](this['voiceQueues'][_0xa3896e[_0x41ee('0xbb')]]);this[_0x41ee('0x1f')][_0xa3896e['queue']]['outboundAnswerCallsDay']+=0x1;this[_0x41ee('0x1f')][_0xa3896e['queue']][_0x41ee('0x62')]+=0x1;_0x1d40dc=new Hangup(_0xa3896e,_0x550529);_0x1d40dc[_0x41ee('0xab')]=0x10;_0x1d40dc[_0x41ee('0xac')]=_0x41ee('0x10c');_0x1d40dc['membername']=_0x41ee('0x10d');this[_0x41ee('0xd1')](_0x1d40dc)['catch'](loggerCatch(_0x41ee('0x109')));this[_0x41ee('0xcf')](_0x1d40dc)[_0x41ee('0xb8')](loggerCatch('[syncHangupIvr]'));}if(_0xa3896e&&_0xa3896e[_0x41ee('0x57')]!==_0x41ee('0x7f')&&!isNotNull(this[_0x41ee('0x1f')][_0xa3896e[_0x41ee('0xbb')]][_0x41ee('0x10b')])){delete this['uniqueId'][_0x550529[_0x41ee('0xee')]];this[_0x41ee('0xba')](this[_0x41ee('0x1f')][_0xa3896e[_0x41ee('0xbb')]]);this['voiceQueues'][_0xa3896e['queue']]['outboundUnknownCallsDay']+=0x1;_0x1d40dc=new Hangup(_0xa3896e,_0x550529);_0x1d40dc[_0x41ee('0xab')]=0xc;_0x1d40dc['statedesc']=_0x550529[_0x41ee('0x10e')];_0x1d40dc[_0x41ee('0xe9')]=_0x41ee('0x10f');this['createHistory'](_0x1d40dc)[_0x41ee('0xb8')](loggerCatch(_0x41ee('0x109')));this['moveContactManagedDialer'](_0x1d40dc)[_0x41ee('0xb8')](loggerCatch(_0x41ee('0x10a')));}};Dialer['prototype']['syncAgentComplete']=function(_0x5eace8){var _0x1ff17b=this[_0x41ee('0x26')][_0x5eace8['uniqueid']];var _0x3b4b42=this;if(this[_0x41ee('0x1f')][_0x5eace8['queue']]){if(_0x1ff17b&&_0x1ff17b['type']!==_0x41ee('0x7f')){delete this[_0x41ee('0x26')][_0x5eace8[_0x41ee('0xee')]];this[_0x41ee('0x1f')][_0x5eace8[_0x41ee('0xbb')]][_0x41ee('0x63')]+=0x1;var _0x33b8d0=new AgentComplete(_0x1ff17b,_0x5eace8);if(_0x5eace8['reason']===_0x41ee('0x110')){_0x33b8d0[_0x41ee('0x111')]=this[_0x41ee('0x1f')][_0x5eace8[_0x41ee('0xbb')]][_0x41ee('0x112')]&&this[_0x41ee('0x1f')][_0x5eace8[_0x41ee('0xbb')]][_0x41ee('0x113')]?moment()[_0x41ee('0x80')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;}this['createHistory'](_0x33b8d0)[_0x41ee('0xb8')](loggerCatch('[syncAgentComplete][createHistory]'));this[_0x41ee('0xcf')](_0x33b8d0)[_0x41ee('0xb8')](loggerCatch(_0x41ee('0x114')));}}};Dialer[_0x41ee('0xaf')][_0x41ee('0x2d')]=function(_0x521a3){if(this[_0x41ee('0x1f')][_0x521a3[_0x41ee('0xbb')]]){if(this['uniqueId'][_0x521a3['uniqueid']]&&this[_0x41ee('0x26')][_0x521a3[_0x41ee('0xee')]][_0x41ee('0x57')]!==_0x41ee('0x7f')){this['updateOriginated'](this[_0x41ee('0x1f')][_0x521a3[_0x41ee('0xbb')]]);this[_0x41ee('0x26')][_0x521a3[_0x41ee('0xee')]]['answertime']=moment()[_0x41ee('0x80')](_0x41ee('0x107'));}}};Dialer[_0x41ee('0xaf')][_0x41ee('0x115')]=function(_0x257d09){this[_0x41ee('0xd1')](_0x257d09)[_0x41ee('0xb8')](loggerCatch(_0x41ee('0x116')));this[_0x41ee('0xcf')](_0x257d09)[_0x41ee('0xb8')](loggerCatch('[syncQueueCallerAbandon]\x20[Drop]'));};Dialer[_0x41ee('0xaf')]['syncQueueCallerAbandon']=function(_0x2355c2){var _0x2b9199=this[_0x41ee('0x26')][_0x2355c2[_0x41ee('0xee')]];var _0x1bb79a=this;if(this[_0x41ee('0x1f')][_0x2355c2['queue']]){if(_0x2b9199&&_0x2b9199['type']!=='ivr'){delete this[_0x41ee('0x26')][_0x2355c2[_0x41ee('0xee')]];this[_0x41ee('0xba')](this[_0x41ee('0x1f')][_0x2355c2[_0x41ee('0xbb')]]);_0x2b9199[_0x41ee('0x117')]=moment()['format'](_0x41ee('0x107'));var _0x32c827=new QueueCallerAbandon(_0x2b9199,_0x2355c2);if(getSeconds(_0x2b9199[_0x41ee('0x117')],_0x2b9199[_0x41ee('0x118')])>=_0x2b9199[_0x41ee('0x119')]){this[_0x41ee('0x1f')][_0x2355c2['queue']][_0x41ee('0x6e')]+=0x1;this[_0x41ee('0x1f')][_0x2355c2['queue']][_0x41ee('0x11a')]+=0x1;this[_0x41ee('0x1f')][_0x2355c2[_0x41ee('0xbb')]][_0x41ee('0x70')]+=0x1;_0x32c827[_0x41ee('0xab')]=0xa;_0x32c827['statedesc']=_0x41ee('0x11b');_0x32c827[_0x41ee('0x11c')]=_0x41ee('0x11d');_0x32c827['agiafterat']=this['voiceQueues'][_0x2355c2[_0x41ee('0xbb')]][_0x41ee('0x112')]?moment()[_0x41ee('0x80')](_0x41ee('0x107')):undefined;_0x32c827[_0x41ee('0xf6')]+=0x1;_0x32c827['countglobal']+=0x1;if(_0x32c827['countdropretry']>=this[_0x41ee('0x1f')][_0x2355c2[_0x41ee('0xbb')]][_0x41ee('0x11e')]){this['queueCallerAbandonCreateState'](_0x32c827);}else{this['rescheduleContact']({'active':![],'countdropretry':_0x32c827[_0x41ee('0xf6')],'scheduledat':moment()['add'](this[_0x41ee('0x1f')][_0x2355c2[_0x41ee('0xbb')]]['dialDropRetryFrequency'],'minutes')[_0x41ee('0x80')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x2b9199[_0x41ee('0xd7')],'ListId':_0x2b9199['ListId'],'VoiceQueueId':_0x2b9199[_0x41ee('0xda')]||undefined,'CampaignId':_0x2b9199['CampaignId']||undefined})[_0x41ee('0xb8')](loggerCatch(_0x41ee('0x11f')));var _0xfde11=new History(_0x32c827);_0xfde11[_0x41ee('0xab')]=0xa;_0xfde11['statedesc']=_0x41ee('0x11b');_0xfde11[_0x41ee('0xae')]=moment()[_0x41ee('0x80')](_0x41ee('0x107'));_0xfde11['endtime']=_0xfde11[_0x41ee('0xae')];_0xfde11[_0x41ee('0x120')]=_0x32c827[_0x41ee('0x120')];_0xfde11[_0x41ee('0x121')]=_0x32c827[_0x41ee('0x121')];this[_0x41ee('0xd1')](_0xfde11)[_0x41ee('0xb8')](loggerCatch(_0x41ee('0x122')));}}else{this[_0x41ee('0x1f')][_0x2355c2['queue']][_0x41ee('0x89')]+=0x1;this[_0x41ee('0x1f')][_0x2355c2[_0x41ee('0xbb')]][_0x41ee('0x67')]+=0x1;_0x32c827[_0x41ee('0xab')]=0xb;_0x32c827[_0x41ee('0xac')]='Abandoned';_0x32c827[_0x41ee('0x11c')]='CALLEREXIT';_0x32c827[_0x41ee('0x123')]+=0x1;_0x32c827['countglobal']+=0x1;if(_0x32c827[_0x41ee('0x123')]>=this[_0x41ee('0x1f')][_0x2355c2[_0x41ee('0xbb')]]['dialAbandonedMaxRetry']){this['queueCallerAbandonCreateState'](_0x32c827);}else{this[_0x41ee('0xc6')]({'active':![],'countabandonedretry':_0x32c827[_0x41ee('0x123')],'scheduledat':moment()['add'](this[_0x41ee('0x1f')][_0x2355c2[_0x41ee('0xbb')]][_0x41ee('0x124')],_0x41ee('0xff'))[_0x41ee('0x80')](_0x41ee('0x107')),'ContactId':_0x2b9199[_0x41ee('0xd7')],'ListId':_0x2b9199[_0x41ee('0xd8')],'VoiceQueueId':_0x2b9199['VoiceQueueId']||undefined,'CampaignId':_0x2b9199['CampaignId']||undefined})[_0x41ee('0xb8')](loggerCatch(_0x41ee('0x125')));var _0xfde11=new History(_0x32c827);_0xfde11['state']=0xb;_0xfde11[_0x41ee('0xac')]=_0x41ee('0x126');_0xfde11[_0x41ee('0xae')]=moment()['format'](_0x41ee('0x107'));_0xfde11['endtime']=_0xfde11[_0x41ee('0xae')];_0xfde11['calleridname']=_0x32c827[_0x41ee('0x120')];_0xfde11['calleridnum']=_0x32c827[_0x41ee('0x121')];this[_0x41ee('0xd1')](_0xfde11)[_0x41ee('0xb8')](loggerCatch(_0x41ee('0x127')));}}}}};Dialer[_0x41ee('0xaf')][_0x41ee('0x128')]=function(_0x32b1f5){if(this[_0x41ee('0x129')][_0x32b1f5['uniqueid']]){this['actions'][_0x32b1f5[_0x41ee('0xee')]][_0x41ee('0xb7')]=_0x32b1f5[_0x41ee('0xb7')];}if(this['uniqueId'][_0x32b1f5[_0x41ee('0xee')]]){this[_0x41ee('0x26')][_0x32b1f5[_0x41ee('0xee')]][_0x41ee('0xb7')]=_0x32b1f5['channel'];}};Dialer[_0x41ee('0xaf')][_0x41ee('0x3a')]=function(_0x5dc5d4){if(strategy[this[_0x41ee('0x1f')][this[_0x41ee('0x129')][_0x5dc5d4[_0x41ee('0x12a')]][_0x41ee('0xbb')]][_0x41ee('0x4f')]]===_0x41ee('0x1a')){if(this[_0x41ee('0x129')][_0x5dc5d4[_0x41ee('0x12a')]]&&_[_0x41ee('0xe3')](this['actions'][_0x5dc5d4[_0x41ee('0x12a')]][_0x41ee('0x12b')])&&_0x5dc5d4[_0x41ee('0xb6')]==='1'&&_0x5dc5d4[_0x41ee('0x12c')]==='0'){if(this['agents'][_0x5dc5d4[_0x41ee('0x12d')]]){if(!this[_0x41ee('0x21')][_0x5dc5d4[_0x41ee('0x12d')]]['locked']){this[_0x41ee('0x21')][_0x5dc5d4['stateinterface']][_0x41ee('0x12b')]=!![];this[_0x41ee('0x129')][_0x5dc5d4[_0x41ee('0x12a')]][_0x41ee('0x12b')]=!![];this[_0x41ee('0x129')][_0x5dc5d4[_0x41ee('0x12a')]][_0x41ee('0x12d')]=_0x5dc5d4[_0x41ee('0x12d')];}}}}else if((strategy[this[_0x41ee('0x1f')][this['actions'][_0x5dc5d4[_0x41ee('0x12a')]][_0x41ee('0xbb')]][_0x41ee('0x4f')]]||'rrmemory')===_0x41ee('0x19')){if(this['actions'][_0x5dc5d4['actionid']]){if(this[_0x41ee('0x21')][_0x5dc5d4['stateinterface']]){this[_0x41ee('0x129')][_0x5dc5d4[_0x41ee('0x12a')]][_0x41ee('0x12d')]=_0x5dc5d4[_0x41ee('0x12d')];if(_[_0x41ee('0xe3')](this[_0x41ee('0x2a')][this[_0x41ee('0x129')][_0x5dc5d4[_0x41ee('0x12a')]][_0x41ee('0xbb')]])){this[_0x41ee('0x2a')][this[_0x41ee('0x129')][_0x5dc5d4[_0x41ee('0x12a')]][_0x41ee('0xbb')]]=[];}this[_0x41ee('0x2a')][this[_0x41ee('0x129')][_0x5dc5d4[_0x41ee('0x12a')]]['queue']]['push'](_['merge'](_[_0x41ee('0xd6')](this[_0x41ee('0x129')][_0x5dc5d4[_0x41ee('0x12a')]],[_0x41ee('0x12e'),_0x41ee('0x12d')]),{'status':_0x5dc5d4[_0x41ee('0xb6')],'paused':_0x5dc5d4['paused']}));}}}};function unlockQueueStatus(_0x399e0f,_0x638313){setTimeout(function(){if(_[_0x41ee('0x3e')](_0x399e0f[_0x41ee('0x12f')])){loggerBooked['error'](_0x41ee('0x130'),_0x638313);}_0x399e0f[_0x41ee('0x12f')]=!![];loggerBooked['info'](_0x41ee('0x131'),_0x638313,JSON[_0x41ee('0x4a')](_[_0x41ee('0xd6')](_0x399e0f,[_0x41ee('0x41'),_0x41ee('0x12f')])));},0x1f3);}Dialer[_0x41ee('0xaf')][_0x41ee('0x3c')]=function(_0x11291c){var _0x3d7157=this;var _0x560388=_0x3d7157['voiceQueues'][_0x3d7157[_0x41ee('0x129')][_0x11291c[_0x41ee('0x12a')]][_0x41ee('0xbb')]];if(strategy[this[_0x41ee('0x1f')][this[_0x41ee('0x129')][_0x11291c[_0x41ee('0x12a')]][_0x41ee('0xbb')]][_0x41ee('0x4f')]]==='roundrobin'){if(this[_0x41ee('0x129')][_0x11291c[_0x41ee('0x12a')]]&&this['actions'][_0x11291c['actionid']][_0x41ee('0x12d')]){this[_0x41ee('0x1e')][_0x41ee('0x132')](this['actions'][_0x11291c[_0x41ee('0x12a')]][_0x41ee('0x12e')],this['actions'][_0x11291c['actionid']][_0x41ee('0x12d')])[_0x41ee('0xb8')](function(_0x2a261f){logger[_0x41ee('0x9d')](_0x41ee('0x133'),util[_0x41ee('0x9e')](_0x2a261f,{'showHidden':![],'depth':null}));})[_0x41ee('0x1c')](function(){_0x3d7157[_0x41ee('0xba')](_0x3d7157[_0x41ee('0x1f')][_0x3d7157[_0x41ee('0x129')][_0x11291c[_0x41ee('0x12a')]][_0x41ee('0xbb')]]);_0x3d7157[_0x41ee('0x21')][_0x3d7157[_0x41ee('0x129')][_0x11291c[_0x41ee('0x12a')]]['stateinterface']][_0x41ee('0x12b')]=![];delete _0x3d7157[_0x41ee('0x129')][_0x11291c[_0x41ee('0x12a')]];unlockQueueStatus(_0x560388);});}else{this[_0x41ee('0xba')](this['voiceQueues'][this[_0x41ee('0x129')][_0x11291c[_0x41ee('0x12a')]][_0x41ee('0xbb')]]);this[_0x41ee('0xc6')]({'active':![],'ContactId':this[_0x41ee('0x129')][_0x11291c[_0x41ee('0x12a')]]['ContactId'],'ListId':this[_0x41ee('0x129')][_0x11291c[_0x41ee('0x12a')]][_0x41ee('0xd8')],'VoiceQueueId':this['actions'][_0x11291c[_0x41ee('0x12a')]][_0x41ee('0xda')]||undefined,'CampaignId':this['actions'][_0x11291c[_0x41ee('0x12a')]]['CampaignId']||undefined})['catch'](loggerCatch(_0x41ee('0x134')));delete this[_0x41ee('0x129')][_0x11291c['actionid']];unlockQueueStatus(_0x560388);}}else if((strategy[this[_0x41ee('0x1f')][this[_0x41ee('0x129')][_0x11291c[_0x41ee('0x12a')]][_0x41ee('0xbb')]][_0x41ee('0x4f')]]||_0x41ee('0x19'))===_0x41ee('0x19')){var _0x3ac2ed;if(this['actions'][_0x11291c['actionid']]&&!_['isEmpty'](this['queueBooked'][this[_0x41ee('0x129')][_0x11291c[_0x41ee('0x12a')]][_0x41ee('0xbb')]])){if(this['queueBookedRR'][_0x3d7157['actions'][_0x11291c[_0x41ee('0x12a')]][_0x41ee('0xbb')]]){this[_0x41ee('0x2b')][_0x3d7157['actions'][_0x11291c[_0x41ee('0x12a')]]['queue']]=this['queueBookedRR'][this[_0x41ee('0x129')][_0x11291c[_0x41ee('0x12a')]][_0x41ee('0xbb')]]?this['queueBookedRR'][this[_0x41ee('0x129')][_0x11291c[_0x41ee('0x12a')]]['queue']]:this[_0x41ee('0x2a')][this[_0x41ee('0x129')][_0x11291c[_0x41ee('0x12a')]][_0x41ee('0xbb')]]?this[_0x41ee('0x2a')][this[_0x41ee('0x129')][_0x11291c[_0x41ee('0x12a')]][_0x41ee('0xbb')]]['_rr']||0x0:0x0;}this[_0x41ee('0x2a')][this['actions'][_0x11291c[_0x41ee('0x12a')]][_0x41ee('0xbb')]]['_rr']=this[_0x41ee('0x2b')][this[_0x41ee('0x129')][_0x11291c[_0x41ee('0x12a')]]['queue']];for(var _0x111381=0x0;_0x111381=0x0;})[_0x41ee('0xb8')](myreject(_0x48f139)));}}else{_0x44df6f['push'](ami['Action']({'action':'command','command':util[_0x41ee('0x80')](_0x41ee('0x14a'),_0x442433,!_[_0x41ee('0x3e')](config[_0x41ee('0x144')][_0x109acd])?_0x109acd:'')})['then'](function(_0x3040d9){return _0x3040d9[_0x41ee('0x14c')][_0x41ee('0x14d')](_0x41ee('0x14e'))>=0x0;})[_0x41ee('0xb8')](myreject(_0x48f139)));}BPromise['all'](_0x44df6f)[_0x41ee('0xbf')](function(_0x4c7735){var _0x32e8bb=_[_0x41ee('0x14f')](_0x4c7735);if(_0x32e8bb){return _0x34dd3d(_0x32e8bb);}else{_0x8ec887['message']=_0x50af0e?_0x41ee('0x150'):'INTERVAL_IS_OVERTIME';return _0x48f139(msgResponse(_0x41ee('0x151'),'Failure',_0x41ee('0x152')+_0x50af0e+'\x20'+_0x12ed5a+_0x41ee('0x153')+util['inspect'](_0x442433,{'showHidden':![],'depth':null})+_0x41ee('0x154')+_0x109acd));}})['catch'](function(_0x43b460){return _0x48f139(msgResponse(_0x41ee('0x140'),_0x41ee('0x142'),JSON[_0x41ee('0x4a')](_0x43b460)));});});};Dialer['prototype'][_0x41ee('0x155')]=function(_0x1c3a45){var _0x100265=this;return function(){switch(_0x1c3a45[_0x41ee('0x5d')]){case'progressive':freeVariablesPredictive(_0x1c3a45);_0x100265[_0x41ee('0x156')](_0x1c3a45,0x1);break;case'power':freeVariablesPredictive(_0x1c3a45);_0x100265[_0x41ee('0x156')](_0x1c3a45,_0x1c3a45[_0x41ee('0x157')]);break;case _0x41ee('0x7'):_0x100265['predictive'](_0x1c3a45);break;case _0x41ee('0x158'):freeVariablesPredictive(_0x1c3a45);_0x100265[_0x41ee('0x156')](_0x1c3a45,0x1);break;default:freeVariablesPredictive(_0x1c3a45);logger[_0x41ee('0x9d')](_0x41ee('0x159'),_0x1c3a45[_0x41ee('0x41')],_0x41ee('0x15a'));}};};Dialer['prototype'][_0x41ee('0x15b')]=function(_0x3ebedd){var _0x18a713=this;return function(){_0x18a713[_0x41ee('0x15c')](_0x3ebedd);};};Dialer[_0x41ee('0xaf')][_0x41ee('0x9')]=function(_0x1b1bd8){var _0x31bff1=this;if(isNotPreview(_0x1b1bd8[_0x41ee('0x5d')])){if(isVoiceQueueOutbound(_0x1b1bd8[_0x41ee('0x57')])&&isActive(_0x1b1bd8[_0x41ee('0x5c')])){_0x1b1bd8[_0x41ee('0xa6')]=!![];BPromise[_0x41ee('0xbe')]()[_0x41ee('0xbf')](checkIsLoggedIn(_0x1b1bd8,_0x1b1bd8[_0x41ee('0x51')]))[_0x41ee('0xbf')](checkIsActive(_0x1b1bd8,_0x1b1bd8[_0x41ee('0x5c')]))[_0x41ee('0xbf')](checkInterval(_0x1b1bd8))[_0x41ee('0xbf')](_0x31bff1['checkIsTrunkReachable'](_0x1b1bd8))['then'](_0x31bff1[_0x41ee('0x15d')](_0x1b1bd8[_0x41ee('0x15e')],_0x1b1bd8[_0x41ee('0x15f')],_0x1b1bd8[_0x41ee('0x41')],_0x1b1bd8))[_0x41ee('0xbf')](_0x31bff1[_0x41ee('0x141')](_0x1b1bd8[_0x41ee('0x45')],_0x1b1bd8[_0x41ee('0x15f')],_0x1b1bd8['name'],_0x1b1bd8))[_0x41ee('0xbf')](_0x31bff1[_0x41ee('0x155')](_0x1b1bd8))[_0x41ee('0xb8')](loggerCatchQueueSummary(_0x41ee('0x160'),_0x1b1bd8));}else{notSendMessagesQueue(_0x1b1bd8);}}else{freeVariablesPredictive(_0x1b1bd8);}};Dialer[_0x41ee('0xaf')][_0x41ee('0x13c')]=function(){var _0x7807b4=this;var _0x51a8c0;for(var _0x15bdd0 in this['campaigns']){if(typeof this['campaigns'][_0x15bdd0]!==_0x41ee('0xb3')){_0x51a8c0=this[_0x41ee('0x20')][_0x15bdd0];if(isCampaignIvr(_0x51a8c0[_0x41ee('0x57')])&&isActive(_0x51a8c0['active'])){_0x51a8c0[_0x41ee('0xa6')]=!![];BPromise['resolve']()[_0x41ee('0xbf')](checkIsActive(_0x51a8c0,_0x51a8c0[_0x41ee('0x7b')]))[_0x41ee('0xbf')](checkInterval(_0x51a8c0))[_0x41ee('0xbf')](_0x7807b4['checkIsTrunkReachable'](_0x51a8c0))[_0x41ee('0xbf')](_0x7807b4[_0x41ee('0x15d')](_0x51a8c0['dialGlobalInterval'],_0x51a8c0['dialTimezone'],_0x51a8c0['name'],_0x51a8c0))[_0x41ee('0xbf')](_0x7807b4[_0x41ee('0x141')](_0x51a8c0['Interval'],_0x51a8c0[_0x41ee('0x15f')],_0x51a8c0['name'],_0x51a8c0))[_0x41ee('0xbf')](_0x7807b4[_0x41ee('0x15b')](_0x51a8c0))['catch'](loggerCatchQueueSummary(_0x41ee('0x161'),_0x51a8c0));}else{notSendMessagesCampaign(_0x51a8c0);}}}};function getCallerIdRandom(_0x2645ae,_0x424cf9){var _0x1df681;var _0xe8220d;var _0x365540;if(_0x424cf9<=0x0){_0x424cf9=0x1;}_0x1df681=new RegExp(_0x41ee('0x162')+_0x424cf9+'}$');_0xe8220d=Math[_0x41ee('0x163')](0xa,_0x424cf9-0x1);_0x365540=Math[_0x41ee('0x163')](0xa,_0x424cf9)-0x1;return util[_0x41ee('0x80')]('%s',_['replace'](_0x2645ae,_0x1df681,_[_0x41ee('0x164')](_0xe8220d,_0x365540)));}function extractCalleridName(_0x5dedbe){var _0x4c0494=_0x5dedbe[_0x41ee('0x165')](/"(.*?)"/);return _0x4c0494?_0x4c0494[0x1]:_0x5dedbe;}function extractCalleridNumber(_0x55cd0e){var _0x3739b2=_0x55cd0e[_0x41ee('0x165')](/<(.*?)>/);return _0x3739b2?_0x3739b2[0x1]:_0x55cd0e;}Dialer[_0x41ee('0xaf')][_0x41ee('0x166')]=function(_0x2d8e8b,_0x47105a){var _0x26633b=this;var _0x10761d=uuid['v4']();this[_0x41ee('0x129')][_0x10761d]=new Action(_0x2d8e8b,_0x47105a,_0x10761d);return new BPromise(function(_0x50d8b5,_0xedd434){if(_[_0x41ee('0x3e')](_0x2d8e8b)&&typeof _0x2d8e8b!==_0x41ee('0x167')){return _0xedd434(msgResponse('originate',_0x41ee('0x142'),_0x41ee('0x168')));}if(_['isUndefined'](_0x47105a[_0x41ee('0x169')][_0x41ee('0x16a')])||_0x47105a[_0x41ee('0x169')][_0x41ee('0x16a')]===null){return _0xedd434(msgResponse(_0x41ee('0x16b'),_0x41ee('0x142'),'contact\x20is\x20undefine'));}var _0x2c6d24={'XMD-CALLERID':_0x26633b[_0x41ee('0x129')][_0x10761d][_0x41ee('0x16c')](),'XMD-AGI':_0x2d8e8b[_0x41ee('0x10b')]?util[_0x41ee('0x80')](_0x41ee('0x16d'),ipAgi,_0x2d8e8b[_0x41ee('0x10b')]):_0x41ee('0x16e'),'XMD-AGIAFTER':_0x2d8e8b[_0x41ee('0x112')]?util['format']('\x22agi://%s/square,%s\x22',ipAgi,_0x2d8e8b['dialQueueProject2']):_0x41ee('0x16e'),'XMD-QUEUE':_0x2d8e8b['type']===_0x41ee('0x4e')?util['format']('\x22%s,%s%s,,,%s\x22',_0x2d8e8b['name'],_0x2d8e8b['dialQueueOptions']||'',_0x2d8e8b['dialAgiAfterHangupAgent']?'c':'',_0x2d8e8b[_0x41ee('0x119')]||0x3):_0x41ee('0x16e'),'XMD-CONTACTID':_0x47105a[_0x41ee('0xd7')],'XMD-CDRTYPE':_0x41ee('0x6'),'CALLERID(all)':_0x26633b[_0x41ee('0x129')][_0x10761d][_0x41ee('0x16c')](),'XMD-AMD':_0x2d8e8b[_0x41ee('0xe7')]?_0x41ee('0x16f'):_0x41ee('0x16e'),'XMD-DESTINATION':_0x41ee('0x170')};if(_0x2d8e8b[_0x41ee('0xe7')]){_0x2c6d24[_0x41ee('0x171')]=_0x2d8e8b['dialAMDInitialSilence']||0x9c4;_0x2c6d24['XMD-AMDGREETING']=_0x2d8e8b[_0x41ee('0x172')]||0x5dc;_0x2c6d24[_0x41ee('0x173')]=_0x2d8e8b[_0x41ee('0x174')]||0x320;_0x2c6d24[_0x41ee('0x175')]=_0x2d8e8b[_0x41ee('0x176')]||0x1388;_0x2c6d24[_0x41ee('0x177')]=_0x2d8e8b[_0x41ee('0x178')]||0x64;_0x2c6d24[_0x41ee('0x179')]=_0x2d8e8b[_0x41ee('0x17a')]||0x32;_0x2c6d24[_0x41ee('0x17b')]=_0x2d8e8b[_0x41ee('0x17c')]||0x3;_0x2c6d24[_0x41ee('0x17d')]=_0x2d8e8b['dialAMDSilenceThreshold']||0x100;_0x2c6d24[_0x41ee('0x17e')]=_0x2d8e8b[_0x41ee('0x17f')]||0x1388;}if(_0x2d8e8b['type']==='outbound'){_0x2c6d24[_0x41ee('0x180')]=_0x47105a[_0x41ee('0xda')];}else{_0x2c6d24[_0x41ee('0x181')]=_0x47105a[_0x41ee('0xdb')];}for(var _0x469c8b in _0x47105a[_0x41ee('0x169')]){if(typeof _0x47105a[_0x41ee('0x169')][_0x469c8b]!=='undefined'){if(isNotNull(_0x47105a[_0x41ee('0x169')][_0x469c8b])&&_0x469c8b!=='id'&&_0x469c8b!=='tags'&&_0x469c8b!==_0x41ee('0x182')&&_0x469c8b!=='updatedAt'){_0x2c6d24[util[_0x41ee('0x80')]('%s%s','XMD-',_['toUpper'](_0x469c8b))]=_0x47105a['Contact'][_0x469c8b];}}}var _0x1cbe0f=_0x26633b[_0x41ee('0xe0')](_0x2d8e8b[_0x41ee('0x7a')])?getCallerId(_0x2d8e8b[_0x41ee('0x7a')][_0x41ee('0x7c')],_0x2d8e8b['dialOriginateCallerIdName'],_0x2d8e8b['dialRandomLastDigitCallerIdNumber']>0x0?getCallerIdRandom(_0x2d8e8b[_0x41ee('0x5f')],_0x2d8e8b['dialRandomLastDigitCallerIdNumber']):_0x2d8e8b[_0x41ee('0x5f')]):getCallerId(_[_0x41ee('0xe3')](_0x2d8e8b['TrunkBackup'])?_0x2d8e8b[_0x41ee('0x7a')][_0x41ee('0x7c')]:_0x2d8e8b[_0x41ee('0x13e')][_0x41ee('0x7c')],_0x2d8e8b['dialOriginateCallerIdName'],_0x2d8e8b[_0x41ee('0x183')]>0x0?getCallerIdRandom(_0x2d8e8b[_0x41ee('0x5f')],_0x2d8e8b[_0x41ee('0x183')]):_0x2d8e8b['dialOriginateCallerIdNumber']);if(_0x1cbe0f){_0x2c6d24[_0x41ee('0x184')]=_0x26633b[_0x41ee('0x129')][_0x10761d][_0x41ee('0x185')]=extractCalleridName(_0x1cbe0f);_0x2c6d24[_0x41ee('0x186')]=_0x26633b['actions'][_0x10761d][_0x41ee('0x187')]=extractCalleridNumber(_0x1cbe0f);}return ami[_0x41ee('0xb5')]({'actionid':_0x10761d,'action':_0x41ee('0x16b'),'channel':_0x26633b['isTrunkReachable'](_0x2d8e8b[_0x41ee('0x7a')])?util[_0x41ee('0x80')](_0x41ee('0x188'),_0x2d8e8b[_0x41ee('0x7a')]['name'],isNotNull(_0x2d8e8b['dialPrefix'])?_0x2d8e8b[_0x41ee('0x61')][_0x41ee('0x189')]()||'':'',_0x2d8e8b['dialCutDigit']>0x0?_0x47105a[_0x41ee('0x169')]['phone'][_0x41ee('0x18a')](_0x2d8e8b[_0x41ee('0x18b')]):_0x47105a['Contact'][_0x41ee('0x16a')]):util[_0x41ee('0x80')](_0x41ee('0x188'),_[_0x41ee('0xe3')](_0x2d8e8b[_0x41ee('0x13e')])?_0x2d8e8b['Trunk'][_0x41ee('0x41')]:_0x2d8e8b[_0x41ee('0x13e')]['name'],isNotNull(_0x2d8e8b[_0x41ee('0x61')])?_0x2d8e8b[_0x41ee('0x61')][_0x41ee('0x189')]()||'':'',_0x2d8e8b['dialCutDigit']>0x0?_0x47105a[_0x41ee('0x169')]['phone'][_0x41ee('0x18a')](_0x2d8e8b[_0x41ee('0x18b')]):_0x47105a[_0x41ee('0x169')][_0x41ee('0x16a')]),'callerid':_0x1cbe0f,'Exten':_0x41ee('0x170'),'Context':'from-sip','Priority':'1','variable':_0x2c6d24,'timeout':(_0x2d8e8b['dialOriginateTimeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x10761d})[_0x41ee('0xbf')](function(_0x2a5cc7){return _0x50d8b5(_0x2a5cc7);})[_0x41ee('0xb8')](function(_0x1d9887){_0x2d8e8b[_0x41ee('0x68')]+=0x1;var _0x375ac3=new History(_0x26633b[_0x41ee('0x129')][_0x10761d]);logger['error'](util[_0x41ee('0x80')](_0x41ee('0x18c'),JSON['stringify'](_0x1d9887)));_0x375ac3['state']=0xe;_0x375ac3[_0x41ee('0xac')]=_0x41ee('0x18d');_0x375ac3[_0x41ee('0xae')]=moment()[_0x41ee('0x80')](_0x41ee('0x107'));_0x375ac3['endtime']=_0x375ac3[_0x41ee('0xae')];_0x26633b[_0x41ee('0xd1')](_0x375ac3)[_0x41ee('0xb8')](loggerCatch(_0x41ee('0x18e')));_0x26633b[_0x41ee('0xcf')](_0x375ac3)[_0x41ee('0xb8')](loggerCatch(_0x41ee('0x18e')))['finally'](function(){delete _0x26633b[_0x41ee('0x129')][_0x10761d];return _0xedd434(msgResponse(_0x41ee('0x16b'),_0x41ee('0x49'),_0x41ee('0x18f')));});});});};Dialer[_0x41ee('0xaf')][_0x41ee('0x31')]=function(_0x35790f){var _0x3f6dcf=this[_0x41ee('0x129')][_0x35790f[_0x41ee('0x12a')]];if(_0x3f6dcf){delete this[_0x41ee('0x129')][_0x35790f[_0x41ee('0x12a')]];_0x3f6dcf[_0x41ee('0x118')]=moment()['format'](_0x41ee('0x107'));var _0x18c687=_0x3f6dcf['type']===_0x41ee('0x7f')?this[_0x41ee('0x20')][_0x3f6dcf[_0x41ee('0xbb')]]:this[_0x41ee('0x1f')][_0x3f6dcf[_0x41ee('0x190')]()];if(!this[_0x41ee('0xde')](_0x35790f[_0x41ee('0x191')])){this[_0x41ee('0xba')](_0x18c687);return this[_0x41ee('0x192')](_0x3f6dcf,_0x18c687,_0x35790f)[_0x41ee('0xb8')](loggerCatch('[callProgressDetecting]\x20'));}this[_0x41ee('0x26')][_0x35790f['uniqueid']]=_0x3f6dcf;}};Dialer[_0x41ee('0xaf')][_0x41ee('0x193')]=function(_0x454a41,_0x31bc48,_0x4d01d1){var _0x404d82=new History(_0x31bc48);if(_0x404d82[_0x41ee('0xf2')]+_0x404d82[_0x41ee('0xf3')]+_0x404d82[_0x41ee('0xf4')]+_0x404d82[_0x41ee('0xf5')]+_0x404d82[_0x41ee('0xf6')]+_0x404d82['countabandonedretry']+_0x404d82[_0x41ee('0xf7')]+_0x404d82['countagentrejectretry']>=_0x4d01d1[_0x41ee('0xf9')]-0x1){return!![];}switch(_0x454a41){case 0x3:if(_0x404d82[_0x41ee('0xf4')]>=_0x4d01d1[_0x41ee('0x194')]-0x1){return!![];}this[_0x41ee('0xc6')]({'active':![],'countnoanswerretry':_0x404d82['countnoanswerretry']+=0x1,'scheduledat':moment()[_0x41ee('0xfd')](_0x4d01d1[_0x41ee('0x195')],_0x41ee('0xff'))['format'](_0x41ee('0x107')),'ContactId':_0x404d82['ContactId'],'ListId':_0x404d82[_0x41ee('0xd8')],'VoiceQueueId':_0x404d82[_0x41ee('0xda')]||undefined,'CampaignId':_0x404d82['CampaignId']||undefined})[_0x41ee('0xb8')](loggerCatch(_0x41ee('0x196')));break;case 0x5:if(_0x404d82[_0x41ee('0xf2')]>=_0x4d01d1['dialBusyMaxRetry']-0x1){return!![];}this[_0x41ee('0xc6')]({'active':![],'countbusyretry':_0x404d82[_0x41ee('0xf2')]+=0x1,'scheduledat':moment()[_0x41ee('0xfd')](_0x4d01d1[_0x41ee('0x197')],_0x41ee('0xff'))[_0x41ee('0x80')](_0x41ee('0x107')),'ContactId':_0x404d82[_0x41ee('0xd7')],'ListId':_0x404d82[_0x41ee('0xd8')],'VoiceQueueId':_0x404d82[_0x41ee('0xda')]||undefined,'CampaignId':_0x404d82[_0x41ee('0xdb')]||undefined})[_0x41ee('0xb8')](loggerCatch(_0x41ee('0x198')));break;case 0x8:if(_0x404d82['countcongestionretry']>=_0x4d01d1[_0x41ee('0x199')]-0x1){return!![];}this[_0x41ee('0xc6')]({'active':![],'countcongestionretry':_0x404d82[_0x41ee('0xf3')]+=0x1,'scheduledat':moment()[_0x41ee('0xfd')](_0x4d01d1[_0x41ee('0x19a')],_0x41ee('0xff'))[_0x41ee('0x80')](_0x41ee('0x107')),'ContactId':_0x404d82[_0x41ee('0xd7')],'ListId':_0x404d82[_0x41ee('0xd8')],'VoiceQueueId':_0x404d82[_0x41ee('0xda')]||undefined,'CampaignId':_0x404d82[_0x41ee('0xdb')]||undefined})['catch'](loggerCatch(_0x41ee('0x19b')));break;case 0x0:if(_0x404d82[_0x41ee('0xf5')]>=_0x4d01d1[_0x41ee('0x19c')]-0x1){return!![];}else{this[_0x41ee('0xc6')]({'active':![],'countnosuchnumberretry':_0x404d82[_0x41ee('0xf5')]+=0x1,'scheduledat':moment()[_0x41ee('0xfd')](_0x4d01d1[_0x41ee('0x19d')],_0x41ee('0xff'))[_0x41ee('0x80')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x404d82[_0x41ee('0xd7')],'ListId':_0x404d82['ListId'],'VoiceQueueId':_0x404d82[_0x41ee('0xda')]||undefined,'CampaignId':_0x404d82[_0x41ee('0xdb')]||undefined})[_0x41ee('0xb8')](loggerCatch(_0x41ee('0x19e')));}break;case 0xa:if(_0x404d82[_0x41ee('0xf6')]>=_0x4d01d1[_0x41ee('0x11e')]-0x1){return!![];}this[_0x41ee('0xc6')]({'active':![],'countdropretry':_0x404d82[_0x41ee('0xf6')]+=0x1,'scheduledat':moment()['add'](_0x4d01d1[_0x41ee('0x19f')],_0x41ee('0xff'))[_0x41ee('0x80')](_0x41ee('0x107')),'ContactId':_0x404d82[_0x41ee('0xd7')],'ListId':_0x404d82[_0x41ee('0xd8')],'VoiceQueueId':_0x404d82[_0x41ee('0xda')]||undefined,'CampaignId':_0x404d82['CampaignId']||undefined})[_0x41ee('0xb8')](loggerCatch(_0x41ee('0x11f')));break;case 0xb:if(_0x404d82[_0x41ee('0x123')]>=_0x4d01d1[_0x41ee('0x1a0')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countabandonedretry':_0x404d82[_0x41ee('0x123')]+=0x1,'scheduledat':moment()[_0x41ee('0xfd')](_0x4d01d1['dialAbandonedRetryFrequency'],'minutes')['format'](_0x41ee('0x107')),'ContactId':_0x404d82[_0x41ee('0xd7')],'ListId':_0x404d82[_0x41ee('0xd8')],'VoiceQueueId':_0x404d82['VoiceQueueId']||undefined,'CampaignId':_0x404d82[_0x41ee('0xdb')]||undefined})[_0x41ee('0xb8')](loggerCatch('[rescheduleContact][Abandoned]'));break;case 0x13:if(_0x404d82[_0x41ee('0xf7')]>=_0x4d01d1[_0x41ee('0x106')]-0x1){return!![];}this[_0x41ee('0xc6')]({'active':![],'countmachineretry':_0x404d82[_0x41ee('0xf7')]+=0x1,'scheduledat':moment()['add'](_0x4d01d1[_0x41ee('0xfe')],_0x41ee('0xff'))[_0x41ee('0x80')](_0x41ee('0x107')),'ContactId':_0x404d82[_0x41ee('0xd7')],'ListId':_0x404d82['ListId'],'VoiceQueueId':_0x404d82['VoiceQueueId']||undefined,'CampaignId':_0x404d82[_0x41ee('0xdb')]||undefined})[_0x41ee('0xb8')](loggerCatch(_0x41ee('0x100')));break;case 0x14:if(_0x404d82[_0x41ee('0xf8')]>=_0x4d01d1['dialAgentRejectMaxRetry']-0x1){return!![];}this[_0x41ee('0xc6')]({'active':![],'countagentrejectretry':_0x404d82['countagentrejectretry']+=0x1,'scheduledat':moment()['add'](_0x4d01d1[_0x41ee('0x1a1')],'minutes')[_0x41ee('0x80')](_0x41ee('0x107')),'ContactId':_0x404d82[_0x41ee('0xd7')],'ListId':_0x404d82[_0x41ee('0xd8')],'VoiceQueueId':_0x404d82[_0x41ee('0xda')]||undefined,'CampaignId':_0x404d82[_0x41ee('0xdb')]||undefined})[_0x41ee('0xb8')](loggerCatch(_0x41ee('0x1a2')));break;default:return!![];}};Dialer[_0x41ee('0xaf')][_0x41ee('0x192')]=function(_0x3dee38,_0x13983b,_0x8cbeeb){var _0xbba4a7=this;var _0xa5589f=new History(_0x3dee38);return new BPromise(function(_0x4562ff,_0x24de3d){if(_[_0x41ee('0x3e')](_0x13983b)&&typeof _0x13983b!==_0x41ee('0x167')){return _0x24de3d(msgResponse(_0x41ee('0x1a3'),_0x41ee('0x142'),_0x41ee('0x1a4')));}if(_[_0x41ee('0x3e')](_0x8cbeeb)&&typeof _0x8cbeeb!==_0x41ee('0x167')){return _0x24de3d(msgResponse('[callProgressDetecting]',_0x41ee('0x142'),_0x41ee('0x1a5')));}switch(_0x8cbeeb[_0x41ee('0x1a6')]){case'0':_0x13983b[_0x41ee('0x1a7')]+=0x1;_0xa5589f[_0x41ee('0xab')]=0x0;_0xa5589f['statedesc']=_0x41ee('0x1a8');_0xa5589f[_0x41ee('0xf5')]+=0x1;_0xa5589f[_0x41ee('0xf0')]+=0x1;ami[_0x41ee('0x1a9')](_0x41ee('0x1aa'),ut[_0x41ee('0x1ab')](_0x3dee38,_0x41ee('0x1ac')));_0xbba4a7[_0x41ee('0xd1')](_0xa5589f)[_0x41ee('0xb8')](loggerCatch(_0x41ee('0x104')));if(_0xbba4a7[_0x41ee('0x193')](0x0,_0x3dee38,_0x13983b)){if(_0xa5589f[_0x41ee('0xf5')]>=_0x13983b[_0x41ee('0x19c')]){_0xbba4a7[_0x41ee('0xfb')](_0xa5589f,_0x4562ff,_0x24de3d,_0x41ee('0x1ad'));}else{_0xbba4a7['stateGlobal'](_0xa5589f,_0x4562ff,_0x24de3d,_0x41ee('0x1ad'));}}break;case'3':_0x13983b[_0x41ee('0x1ae')]+=0x1;_0xa5589f[_0x41ee('0xab')]=0x3;_0xa5589f['statedesc']=_0x41ee('0x1af');_0xa5589f['countnoanswerretry']+=0x1;_0xa5589f[_0x41ee('0xf0')]+=0x1;ami[_0x41ee('0x1a9')](_0x41ee('0x1b0'),ut[_0x41ee('0x1ab')](_0x3dee38,'noanswer'));_0xbba4a7[_0x41ee('0xd1')](_0xa5589f)['catch'](loggerCatch(_0x41ee('0x1b1')));if(_0xbba4a7[_0x41ee('0x193')](0x3,_0x3dee38,_0x13983b)){if(_0xa5589f[_0x41ee('0xf4')]>=_0x13983b['dialNoAnswerMaxRetry']){_0xbba4a7[_0x41ee('0xfb')](_0xa5589f,_0x4562ff,_0x24de3d,_0x41ee('0x1b2'));}else{_0xbba4a7[_0x41ee('0xfa')](_0xa5589f,_0x4562ff,_0x24de3d,'reason\x203\x20ringing\x20no\x20answer');}}break;case'5':_0x13983b[_0x41ee('0x1b3')]+=0x1;_0xa5589f[_0x41ee('0xab')]=0x5;_0xa5589f[_0x41ee('0xac')]='Busy';_0xa5589f['countbusyretry']+=0x1;_0xa5589f[_0x41ee('0xf0')]+=0x1;ami[_0x41ee('0x1a9')](_0x41ee('0x1b4'),ut[_0x41ee('0x1ab')](_0x3dee38,'busy'));_0xbba4a7[_0x41ee('0xd1')](_0xa5589f)['catch'](loggerCatch(_0x41ee('0x1b5')));if(_0xbba4a7['checkRetriveMax'](0x5,_0x3dee38,_0x13983b)){if(_0xa5589f['countbusyretry']>=_0x13983b[_0x41ee('0x1b6')]){_0xbba4a7[_0x41ee('0xfb')](_0xa5589f,_0x4562ff,_0x24de3d,_0x41ee('0x1b7'));}else{_0xbba4a7[_0x41ee('0xfa')](_0xa5589f,_0x4562ff,_0x24de3d,_0x41ee('0x1b7'));}}break;case'8':_0x13983b[_0x41ee('0x65')]+=0x1;_0xa5589f[_0x41ee('0xab')]=0x8;_0xa5589f[_0x41ee('0xac')]=_0x41ee('0x1b8');_0xa5589f['countcongestionretry']+=0x1;_0xa5589f[_0x41ee('0xf0')]+=0x1;ami['emit'](_0x41ee('0x1b9'),ut['buildObj'](_0x3dee38,'congestion'));_0xbba4a7[_0x41ee('0xd1')](_0xa5589f)[_0x41ee('0xb8')](loggerCatch(_0x41ee('0x1ba')));if(_0xbba4a7[_0x41ee('0x193')](0x8,_0x3dee38,_0x13983b)){if(_0xa5589f['countcongestionretry']>=_0x13983b[_0x41ee('0x199')]){_0xbba4a7[_0x41ee('0xfb')](_0xa5589f,_0x4562ff,_0x24de3d,_0x41ee('0x1bb'));}else{_0xbba4a7[_0x41ee('0xfa')](_0xa5589f,_0x4562ff,_0x24de3d,_0x41ee('0x1bb'));}}break;case'11':_0x13983b['outboundAbandonedCallsDay']+=0x1;_0xa5589f[_0x41ee('0xab')]=0xb;_0xa5589f[_0x41ee('0xac')]=_0x41ee('0x126');_0xa5589f['countabandonedretry']+=0x1;_0xa5589f['countglobal']+=0x1;_0xbba4a7[_0x41ee('0xd1')](_0xa5589f)[_0x41ee('0xb8')](loggerCatch(_0x41ee('0x127')));if(_0xbba4a7[_0x41ee('0x193')](0xb,_0x3dee38,_0x13983b)){if(_0xa5589f['countabandonedretry']>=_0x13983b[_0x41ee('0x1a0')]){_0xbba4a7[_0x41ee('0xfb')](_0xa5589f,_0x4562ff,_0x24de3d,_0x41ee('0x1bc'));}else{_0xbba4a7[_0x41ee('0xfa')](_0xa5589f,_0x4562ff,_0x24de3d,_0x41ee('0x1bc'));}}break;case'20':_0x13983b['outboundRejectCallsDay']+=0x1;_0xa5589f[_0x41ee('0xab')]=0x14;_0xa5589f[_0x41ee('0xac')]=_0x41ee('0x1bd');_0xa5589f[_0x41ee('0xf8')]+=0x1;_0xa5589f[_0x41ee('0xf0')]+=0x1;ami[_0x41ee('0x1a9')]('custom:agentreject',ut[_0x41ee('0x1ab')](_0x3dee38,_0x41ee('0x1be')));_0xbba4a7[_0x41ee('0xd1')](_0xa5589f)[_0x41ee('0xb8')](loggerCatch(_0x41ee('0x1bf')));if(_0xbba4a7[_0x41ee('0x193')](0x14,_0x3dee38,_0x13983b)){if(_0xa5589f['countagentrejectretry']>=_0x13983b[_0x41ee('0x1c0')]){_0xbba4a7[_0x41ee('0xfb')](_0xa5589f,_0x4562ff,_0x24de3d,_0x41ee('0x1c1'));}else{_0xbba4a7[_0x41ee('0xfa')](_0xa5589f,_0x4562ff,_0x24de3d,_0x41ee('0x1c1'));}}break;default:_0x13983b[_0x41ee('0x6b')]+=0x1;_0xa5589f['state']=0xc;_0xa5589f[_0x41ee('0xac')]=_0x8cbeeb[_0x41ee('0x1a6')];_0xbba4a7['createHistory'](_0xa5589f)[_0x41ee('0xb8')](loggerCatch(_0x41ee('0x1c2')));if(_0xbba4a7['checkRetriveMax'](_0x8cbeeb[_0x41ee('0x1a6')],_0x3dee38,_0x13983b)){if(_0xa5589f[_0x41ee('0xf2')]+_0xa5589f[_0x41ee('0xf3')]+_0xa5589f[_0x41ee('0xf4')]+_0xa5589f[_0x41ee('0xf5')]+_0xa5589f[_0x41ee('0xf6')]+_0xa5589f[_0x41ee('0x123')]+_0xa5589f[_0x41ee('0xf7')]+_0xa5589f[_0x41ee('0xf8')]>=_0x13983b[_0x41ee('0xf9')]){_0xbba4a7['stateGlobal'](_0xa5589f,_0x4562ff,_0x24de3d,_0x8cbeeb[_0x41ee('0x1a6')]);}else{_0xbba4a7['createStateFinal'](_0xa5589f,_0x4562ff,_0x24de3d,_0x8cbeeb['reason']);}}}});};Dialer[_0x41ee('0xaf')][_0x41ee('0xfa')]=function(_0x342f0f,_0x322586,_0x218baf,_0x1b72c4){var _0x4da5f3=new Final(_0x342f0f);_0x4da5f3[_0x41ee('0xab')]=0xf;_0x4da5f3[_0x41ee('0xac')]=_0x41ee('0x1c3');this[_0x41ee('0xfb')](_0x4da5f3,_0x322586,_0x218baf,_0x1b72c4);};Dialer['prototype']['createStateFinal']=function(_0x29542f,_0x42b3fb,_0x5f4c04,_0x5f272c){this[_0x41ee('0xcf')](_0x29542f)['then'](function(){return _0x42b3fb(msgResponse(_0x41ee('0x1a3'),_0x41ee('0xdf'),_0x5f272c));})[_0x41ee('0xb8')](function(){return _0x5f4c04(msgResponse('[moveContactManagedDialer][0]',_0x41ee('0x142'),_0x41ee('0x1c4')));});};Dialer[_0x41ee('0xaf')][_0x41ee('0x7')]=function(_0x1cd494){var _0x4cb36a=_0x1cd494[_0x41ee('0x1c5')]/0x64;var _0x4d8ff3=_0x1cd494['outboundDropCallsDayTimeout']/(_0x1cd494[_0x41ee('0x11a')]+_0x1cd494[_0x41ee('0x63')]);var _0x1eddbe=Math[_0x41ee('0x1c6')](_0x1cd494[_0x41ee('0x74')]*(_0x1cd494[_0x41ee('0x1c7')]/0x64));var _0x36f660=Math[_0x41ee('0x1c6')](_0x1cd494['predictiveIntervalAvailable']*(_0x1cd494['predictiveIntervalMinThreshold']/0x64));var _0x4a7873=_0x1cd494['available']+_0x1cd494[_0x41ee('0x56')];var _0x390739=Math[_0x41ee('0x1c8')](_0x1cd494[_0x41ee('0x77')]*_0x1cd494[_0x41ee('0x78')]*_0x1cd494['predictiveIntervalHitRate']*_0x1cd494[_0x41ee('0x72')]);if(_[_0x41ee('0x3e')](_0x1cd494[_0x41ee('0x28')])){if(!_[_0x41ee('0x3e')](_0x1cd494[_0x41ee('0x27')])){_0x1cd494[_0x41ee('0x27')]=undefined;loggerPredictive[_0x41ee('0x9d')](_0x41ee('0x1c9'),_0x41ee('0x1ca'));}if(!_[_0x41ee('0x3e')](_0x1cd494['handlePredictive'])){loggerPredictive[_0x41ee('0x9d')](_0x41ee('0x1c9'),_0x41ee('0x1cb'));clearInterval(_0x1cd494[_0x41ee('0x97')]);_0x1cd494[_0x41ee('0x97')]=undefined;}_0x1cd494['startProgressive']=moment()[_0x41ee('0x80')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x41ee('0x83')](_0x1cd494[_0x41ee('0x41')],'collection\x20data\x20in\x20progressive\x20at',_0x1cd494[_0x41ee('0x28')]);this['handlePower'](_0x1cd494,0x1);}else if(ifInterval(_0x1cd494[_0x41ee('0x1cc')],_0x1cd494[_0x41ee('0x28')])){this[_0x41ee('0x156')](_0x1cd494,0x1);loggerPredictiveCalls[_0x41ee('0x83')](_0x41ee('0x1cd'),_0x1cd494[_0x41ee('0x28')],_0x1cd494[_0x41ee('0x41')]);_0x1cd494[_0x41ee('0x77')]=0x0;_0x1cd494[_0x41ee('0x70')]=0x0;}else if(_0x4cb36a<_0x4d8ff3&&_0x1cd494[_0x41ee('0x1ce')]===_0x41ee('0x1cf')){freeVariablesPredictive(_0x1cd494);loggerPredictive['info'](_0x41ee('0x1d0'),'Dropped\x20calls\x20day',_0x4d8ff3,_0x41ee('0x28'),_0x1cd494[_0x41ee('0x41')]);}else if(_0x390739<_0x1cd494['predictiveIntervalErlangCallsDroppedCalls']&&_0x1cd494[_0x41ee('0x1ce')]===_0x41ee('0x1cf')){freeVariablesPredictive(_0x1cd494);loggerPredictive[_0x41ee('0x83')](_0x41ee('0x1d1'),'Max\x20Drop\x20',_0x390739,_0x41ee('0x1d2'),_0x1cd494['predictiveIntervalErlangCallsDroppedCalls'],_0x41ee('0x28'),_0x1cd494[_0x41ee('0x41')]);}else if(!ifInterval(_0x1cd494[_0x41ee('0x1cc')],_0x1cd494[_0x41ee('0x28')])&&_[_0x41ee('0x3e')](_0x1cd494[_0x41ee('0x27')])&&!_[_0x41ee('0x3e')](_0x1cd494[_0x41ee('0x28')])){_0x1cd494[_0x41ee('0x27')]=moment()['format'](_0x41ee('0x107'));loggerPredictive[_0x41ee('0x83')](_0x1cd494['name'],_0x41ee('0x1d3'),_0x1cd494[_0x41ee('0x27')]);this[_0x41ee('0x1d4')](_0x1cd494[_0x41ee('0x1cc')])['then'](this[_0x41ee('0x1d5')](_0x1cd494))[_0x41ee('0xbf')](mergeDataErlangB(_0x1cd494))['then'](this[_0x41ee('0x1d6')](_0x1cd494))['catch'](loggerCatchPredictive('Predictive\x20after\x20first\x20interval',_0x1cd494));}else if(!ifInterval(_0x1cd494[_0x41ee('0x1cc')],_0x1cd494[_0x41ee('0x27')])){_0x1cd494[_0x41ee('0x70')]=0x0;_0x1cd494[_0x41ee('0x27')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x41ee('0x83')](_0x1cd494[_0x41ee('0x41')],_0x41ee('0x1d7'),_0x1cd494['startPredictive']);clearInterval(_0x1cd494[_0x41ee('0x97')]);_0x1cd494[_0x41ee('0x97')]=undefined;this[_0x41ee('0x1d4')](_0x1cd494[_0x41ee('0x1cc')])['then'](this['getDataPredictive'](_0x1cd494))[_0x41ee('0xbf')](mergeDataErlangB(_0x1cd494))[_0x41ee('0xbf')](this[_0x41ee('0x1d6')](_0x1cd494))[_0x41ee('0xb8')](loggerCatchPredictive(_0x41ee('0x1d8'),_0x1cd494));}else if(_0x1cd494[_0x41ee('0x74')]&&_0x4a7873<_0x1cd494['predictiveIntervalAvailable']-_0x36f660){freeVariablesPredictive(_0x1cd494);loggerPredictive[_0x41ee('0x83')](_0x1cd494[_0x41ee('0x41')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x4a7873,_0x41ee('0x1d9'),_0x1cd494[_0x41ee('0x74')],'-',_0x36f660,'=',_0x1cd494['predictiveIntervalAvailable']-_0x36f660,')');}else if(_0x1cd494[_0x41ee('0x74')]&&_0x4a7873>_0x1cd494['predictiveIntervalAvailable']+_0x1eddbe){freeVariablesPredictive(_0x1cd494);loggerPredictive[_0x41ee('0x83')](_0x1cd494[_0x41ee('0x41')],_0x41ee('0x1da'),_0x4a7873,')\x20are\x20more\x20than\x20threshold\x20(',_0x1cd494['predictiveIntervalAvailable'],'+',_0x1eddbe,'=',_0x1cd494[_0x41ee('0x74')]+_0x1eddbe,')');}};Dialer[_0x41ee('0xaf')][_0x41ee('0x1d5')]=function(_0x5dcc91){var _0x387fe9=this;return function(_0x2d0f62){return new BPromise(function(_0x3c745e,_0x502583){_[_0x41ee('0x94')](_0x5dcc91,_0x2d0f62[0x0]);if(checkGetDataPredictive(_0x2d0f62[0x0])){var _0x3a0b1=_0x5dcc91['predictiveIntervalAvailable']=_0x5dcc91[_0x41ee('0x56')]+_0x5dcc91['available'];var _0x38f975=_0x5dcc91[_0x41ee('0x1cc')]*0x3c;var _0x4db7b9=_0x2d0f62[0x0]['predictiveIntervalAvgTalktime']+_0x2d0f62[0x0]['predictiveIntervalAvgHoldtime'];var _0x1dfc26=(_0x2d0f62[0x0]['predictiveIntervalAnsweredCalls']+_0x2d0f62[0x0][_0x41ee('0x6e')]+_0x2d0f62[0x0][_0x41ee('0x89')])/_0x2d0f62[0x0][_0x41ee('0x75')];_0x5dcc91[_0x41ee('0x71')]=_0x1dfc26>0x0?_0x1dfc26:0x1;switch(_0x5dcc91[_0x41ee('0x1ce')]){case _0x41ee('0x1cf'):var _0x5d433f=_0x5dcc91[_0x41ee('0x1c5')]/0x64;return _0x387fe9['abandonmentRate'](_0x3a0b1,_0x38f975,_0x4db7b9,_0x1dfc26,_0x5d433f)['then'](function(_0x23770d){return _0x3c745e(_0x23770d);});case _0x41ee('0x1db'):var _0x41177c=_0x5dcc91[_0x41ee('0x1c5')]/0x64;return _0x387fe9[_0x41ee('0x1dc')](_0x3a0b1,_0x38f975,_0x4db7b9,_0x1dfc26,_0x41177c)['then'](function(_0xb8f45a){return _0x3c745e(_0xb8f45a);});default:return _0x502583(msgResponse(_0x41ee('0x1dd'),_0x41ee('0x142'),_0x41ee('0x1de')));}}else{return _0x502583(msgResponse(_0x41ee('0x1dd'),_0x41ee('0x142'),_0x41ee('0x1df')));}});};};Dialer['prototype'][_0x41ee('0x1e0')]=function(_0x2300e2){var _0x1bc70a=this;return function(_0x2e3072){return new BPromise(function(_0x1af73a,_0x37ce09){_[_0x41ee('0x94')](_0x2300e2,_0x2e3072[0x0]);if(checkGetDataPredictive(_0x2e3072[0x0])){loggerPredictive[_0x41ee('0x83')](JSON[_0x41ee('0x4a')](_0x2e3072[0x0]));if(_0x2300e2[_0x41ee('0x1ce')]===_0x41ee('0x1cf')){return _0x1bc70a['getVoiceQueueRtPauses'](_0x2300e2['id'])[_0x41ee('0xbf')](function(_0x16a49f){var _0x285e7c=_0x2300e2[_0x41ee('0x51')]-_0x16a49f[0x0][_0x41ee('0x1e1')];var _0x3d05df=_0x2300e2[_0x41ee('0x1cc')]*0x3c;var _0x9faa15=_0x2e3072[0x0][_0x41ee('0x6d')]+_0x2e3072[0x0]['predictiveIntervalAvgHoldtime'];var _0x482d65=(_0x2e3072[0x0]['predictiveIntervalAnsweredCalls']+_0x2e3072[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x2e3072[0x0][_0x41ee('0x89')])/_0x2e3072[0x0][_0x41ee('0x75')];var _0x2264ef=_0x2300e2[_0x41ee('0x1c5')]/0x64;_0x2300e2['predictiveIntervalPauses']=_0x16a49f[0x0]['outboundQueuePauses']||0x0;_0x2300e2[_0x41ee('0x71')]=_0x482d65>0x0?_0x482d65:0x1;return _0x1bc70a[_0x41ee('0x1e2')](_0x285e7c,_0x3d05df,_0x9faa15,_0x482d65,_0x2264ef);})['then'](function(_0x544829){return _0x1af73a(_0x544829);})[_0x41ee('0xb8')](function(_0x2fbd4d){return _0x37ce09(msgResponse(_0x41ee('0x1e3'),_0x41ee('0x142'),JSON[_0x41ee('0x4a')](_0x2fbd4d)));});}if(_0x2300e2[_0x41ee('0x1ce')]===_0x41ee('0x1db')){return _0x1bc70a[_0x41ee('0xcd')](_0x2300e2['id'])[_0x41ee('0xbf')](function(_0x26898a){var _0x5d7626=_0x2300e2['loggedIn']-_0x26898a[0x0][_0x41ee('0x1e1')];var _0x2e0f01=_0x2300e2['dialPredictiveInterval']*0x3c;var _0x25b66f=_0x2e3072[0x0][_0x41ee('0x6d')]+_0x2e3072[0x0][_0x41ee('0x6c')];var _0x41ca65=(_0x2e3072[0x0]['predictiveIntervalAnsweredCalls']+_0x2e3072[0x0][_0x41ee('0x6e')]+_0x2e3072[0x0][_0x41ee('0x89')])/_0x2e3072[0x0][_0x41ee('0x75')];var _0x103292=_0x2300e2[_0x41ee('0x1c5')]/0x64;_0x2300e2[_0x41ee('0x73')]=_0x26898a[0x0][_0x41ee('0x1e1')]||0x0;_0x2300e2['predictiveIntervalHitRate']=_0x41ca65>0x0?_0x41ca65:0x1;return _0x1bc70a[_0x41ee('0x1dc')](_0x5d7626,_0x2e0f01,_0x25b66f,_0x41ca65,_0x103292);})[_0x41ee('0xbf')](function(_0x2643f3){return _0x1af73a(_0x2643f3);})[_0x41ee('0xb8')](function(_0x3cf6c4){return _0x37ce09(msgResponse('[CatchErlangB]','Failure',JSON['stringify'](_0x3cf6c4)));});}}else{return _0x37ce09(msgResponse('[getDataPredictive]',_0x41ee('0x142'),_0x41ee('0x1df')));}});};};Dialer[_0x41ee('0xaf')][_0x41ee('0x1d6')]=function(_0x25fdfb){var _0x339281=this;return function(){var _0x116aa8=0x0;var _0x2621a1=Math[_0x41ee('0x1c8')](_0x25fdfb[_0x41ee('0x91')]*0x3e8);if(_0x2621a1>0x0){_0x2621a1=_0x2621a1<0x64?0x64:_0x2621a1;loggerPredictive['info'](_0x25fdfb[_0x41ee('0x41')],_0x41ee('0x1e4'),_0x2621a1,_0x41ee('0x4b'));_0x25fdfb[_0x41ee('0x97')]=setInterval(function(){_0x339281[_0x41ee('0x97')](_0x25fdfb);loggerPredictiveCalls['info']('[handlePredictive]',_0x116aa8+=0x1);},_0x2621a1);}else{loggerPredictive[_0x41ee('0x83')](_0x25fdfb[_0x41ee('0x41')],_0x41ee('0x1e5'));}};};Dialer['prototype'][_0x41ee('0x1e6')]=function(_0x53a8a5,_0x1dda1f){var _0x58a04d=this;return function(_0x29aa5f){if(_[_0x41ee('0x9a')](_0x29aa5f)){if(_[_0x41ee('0xe3')](_0x1dda1f[_0x41ee('0xd9')])||!_0x1dda1f[_0x41ee('0x1e7')]){if(_0x53a8a5[_0x41ee('0x5d')]==='booked'){_0x53a8a5[_0x41ee('0x12f')]=_[_0x41ee('0x3e')](_0x53a8a5[_0x41ee('0x12f')])?!![]:_0x53a8a5[_0x41ee('0x12f')];var _0x1e640b=uuid['v4']();_0x58a04d[_0x41ee('0x129')][_0x1e640b]=new Action(_0x53a8a5,_0x1dda1f,_0x1e640b);loggerBooked[_0x41ee('0x83')](_0x41ee('0x1e8'),_0x1e640b,_0x41ee('0x1e9'),JSON[_0x41ee('0x4a')](_0x53a8a5['queueStatusComplete']),_0x41ee('0x1ea'),_0x53a8a5[_0x41ee('0x41')]);if(_0x53a8a5[_0x41ee('0x12f')]){_0x53a8a5[_0x41ee('0x12f')]=![];_0x58a04d[_0x41ee('0x2a')][_0x58a04d[_0x41ee('0x129')][_0x1e640b][_0x41ee('0xbb')]]=[];ami['Action']({'actionid':_0x1e640b,'action':'queuestatus','queue':_0x53a8a5[_0x41ee('0x41')]})[_0x41ee('0xb8')](function(){_0x58a04d[_0x41ee('0xba')](_0x53a8a5);_0x58a04d[_0x41ee('0xc6')]({'active':![],'ContactId':_0x58a04d[_0x41ee('0x129')][_0x1e640b][_0x41ee('0xd7')],'ListId':_0x58a04d[_0x41ee('0x129')][_0x1e640b][_0x41ee('0xd8')],'VoiceQueueId':_0x58a04d[_0x41ee('0x129')][_0x1e640b][_0x41ee('0xda')]||undefined,'CampaignId':_0x58a04d['actions'][_0x1e640b][_0x41ee('0xdb')]||undefined})['catch'](loggerCatch(_0x41ee('0x1eb')));delete _0x58a04d['actions'][_0x1e640b];});}else{loggerBooked[_0x41ee('0x83')](_0x41ee('0x1ec'),JSON['stringify'](_0x53a8a5[_0x41ee('0x12f')]),_0x41ee('0x1ea'),_0x53a8a5['name']);_0x58a04d[_0x41ee('0xba')](_0x53a8a5);_0x58a04d[_0x41ee('0xc6')]({'active':![],'ContactId':_0x58a04d[_0x41ee('0x129')][_0x1e640b][_0x41ee('0xd7')],'ListId':_0x58a04d['actions'][_0x1e640b]['ListId'],'VoiceQueueId':_0x58a04d[_0x41ee('0x129')][_0x1e640b]['VoiceQueueId']||undefined,'CampaignId':_0x58a04d[_0x41ee('0x129')][_0x1e640b]['CampaignId']||undefined})['catch'](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x58a04d['actions'][_0x1e640b];}}else{return _0x58a04d[_0x41ee('0x166')](_0x53a8a5,_0x1dda1f);}}else{if(getDiff(_0x1dda1f[_0x41ee('0x1ed')])<_0x53a8a5[_0x41ee('0x1ee')]*0x3c){if(_0x1dda1f[_0x41ee('0x1ef')]&&!_0x1dda1f[_0x41ee('0x1ef')]['voicePause']){_0x58a04d[_0x41ee('0x1e')][_0x41ee('0x132')](_0x1dda1f['id'])[_0x41ee('0x1c')](function(){_0x58a04d[_0x41ee('0xba')](_0x53a8a5);});}else{_0x58a04d[_0x41ee('0xc8')]({'active':![]},_0x1dda1f['id'],0x1)[_0x41ee('0x1c')](function(){_0x58a04d[_0x41ee('0xba')](_0x53a8a5);});}}else{_0x53a8a5[_0x41ee('0x69')]+=0x1;_0x58a04d['updateOriginated'](_0x53a8a5);if(_0x53a8a5[_0x41ee('0x1f0')]){_0x58a04d[_0x41ee('0xc6')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x1dda1f[_0x41ee('0xd7')],'ListId':_0x1dda1f[_0x41ee('0xd8')],'VoiceQueueId':_0x1dda1f['VoiceQueueId']||undefined,'CampaignId':_0x1dda1f[_0x41ee('0xdb')]||undefined})['catch'](loggerCatch('[rescheduleContact][dialRecallInQueue]'));_0x58a04d[_0x41ee('0xd1')](createObjHistory(_0x53a8a5,_0x1dda1f,_0x41ee('0x1f1'),0x17,_0x41ee('0x1f2')))[_0x41ee('0xb8')](loggerCatch(_0x41ee('0x1f3')));}else{_0x58a04d[_0x41ee('0xd5')](createObjHistory(_0x53a8a5,_0x1dda1f,'RECALLFAILEDTIMEOUT',0x16,_0x41ee('0x1f4')),_0x41ee('0x1f5'),'[Originate][HistoryRecallClose]');}}}}else{_0x53a8a5[_0x41ee('0x64')]+=0x1;_0x58a04d[_0x41ee('0xd5')](createObjHistory(_0x53a8a5,_0x1dda1f,_0x41ee('0x1f6'),0xd,_0x41ee('0x1f7')),'[Originate][historyBlacklist]',_0x41ee('0x1f8'));throw _0x41ee('0x1f9');}};};Dialer[_0x41ee('0xaf')]['handleIvr']=function(_0x318646){var _0x27f19e=this;var _0x36045c=_0x318646['limitCalls']-_0x318646[_0x41ee('0x76')]-_0x318646['temp'];emitCampaignSummary(_0x318646);if(_0x36045c>0x0){if(_0x36045c>this['maxNumberOriginate']){_0x36045c=this[_0x41ee('0x23')];}_0x318646[_0x41ee('0x1fa')]+=_0x36045c;this[_0x41ee('0xcc')](_0x318646['id'],_0x36045c,_0x318646[_0x41ee('0x1fb')])['then'](function(_0x3c0023){_0x318646['temp']-=_0x36045c;_0x318646[_0x41ee('0x1fa')]=_0x318646['temp']>0x0?_0x318646[_0x41ee('0x1fa')]:0x0;if(!checkContactEmpty(_0x3c0023)){_0x318646[_0x41ee('0x3f')]='AVAILABLE_CONTACTS_FINISHED';logger[_0x41ee('0x83')](_0x41ee('0x1fc')+_0x318646[_0x41ee('0x41')]);}else{_0x318646[_0x41ee('0x76')]+=_0x3c0023[_0x41ee('0xa0')];_0x318646['message']=_0x41ee('0x1fd');for(var _0x3dda84=0x0;_0x3dda84<_0x3c0023[_0x41ee('0xa0')];_0x3dda84+=0x1){_0x318646[_0x41ee('0x1fe')]+=0x1;if(_[_0x41ee('0xe3')](_0x3c0023[_0x3dda84])||_[_0x41ee('0xe3')](_0x3c0023[_0x3dda84][_0x41ee('0x169')])||_[_0x41ee('0xe3')](_0x3c0023[_0x3dda84][_0x41ee('0x169')][_0x41ee('0x16a')])){_0x27f19e[_0x41ee('0xd4')](_0x41ee('0x1ff'),_0x318646,_0x3c0023[_0x3dda84]);}else{_0x27f19e[_0x41ee('0xc3')](_[_0x41ee('0xd6')](_0x3c0023[_0x3dda84],[_0x41ee('0xdb'),_0x41ee('0x200')]))[_0x41ee('0xbf')](_0x27f19e[_0x41ee('0x1e6')](_0x318646,_0x3c0023[_0x3dda84]))[_0x41ee('0xb8')](_0x27f19e['loggerHandler'](_0x41ee('0x201'),_0x318646));}}}})[_0x41ee('0xb8')](loggerGetContactDialer(_0x41ee('0x202'),_0x318646,_0x36045c));}};Dialer[_0x41ee('0xaf')]['handlePower']=function(_0x2ddfdd,_0x5b453f){var _0x8118ac=this;var _0x380e52=[];var _0x44ac20=_0x5b453f>=0x1?_0x5b453f:0x1;if(_0x2ddfdd['dialMethod']===_0x41ee('0x158')){_0x44ac20=0x1;}var _0x459257=Math[_0x41ee('0x1c8')](_0x2ddfdd[_0x41ee('0x50')]*_0x44ac20)-_0x2ddfdd[_0x41ee('0x76')]-_0x2ddfdd[_0x41ee('0x1fa')];emitVoiceQueueSummary(_0x2ddfdd);if(_0x2ddfdd[_0x41ee('0x203')]>0x0){var _0x73670d=_0x2ddfdd[_0x41ee('0x203')]-_0x2ddfdd[_0x41ee('0x76')]-_0x2ddfdd['talking']-_0x2ddfdd[_0x41ee('0x1fa')]-_0x2ddfdd[_0x41ee('0x52')];if(_0x459257>_0x73670d){_0x459257=_0x73670d;}}if(_0x459257>0x0){if(_0x2ddfdd['dialMethod']===_0x41ee('0x158')){_0x459257=0x1;}if(_0x459257>this['maxNumberOriginate']){_0x459257=this['maxNumberOriginate'];}_0x2ddfdd[_0x41ee('0x1fa')]+=_0x459257;for(var _0x59a902 in this[_0x41ee('0x21')]){if(typeof this['agents'][_0x59a902]!=='undefined'){if(this[_0x41ee('0x21')][_0x59a902]['state']===_0x41ee('0x204')&&this[_0x41ee('0x21')][_0x59a902][_0x41ee('0xb6')]===_0x41ee('0xe2')){_0x380e52[_0x41ee('0x148')](this[_0x41ee('0x21')][_0x59a902]['id']);}}}this[_0x41ee('0xca')](_0x2ddfdd['id'],_0x380e52,_0x459257,_0x2ddfdd[_0x41ee('0x1fb')])['then'](function(_0x17682f){_0x2ddfdd[_0x41ee('0x1fa')]-=_0x459257;_0x2ddfdd[_0x41ee('0x1fa')]=_0x2ddfdd['temp']>0x0?_0x2ddfdd[_0x41ee('0x1fa')]:0x0;if(!checkContactEmpty(_0x17682f)){_0x8118ac['countReScheduled'](_0x2ddfdd)[_0x41ee('0xbf')](sendMessageReschedule(_0x2ddfdd))[_0x41ee('0xb8')](loggerCatch(_0x41ee('0xc1')));}else{_0x2ddfdd[_0x41ee('0x76')]+=_0x17682f[_0x41ee('0xa0')];_0x2ddfdd['message']=_0x2ddfdd['dialMethod']===_0x41ee('0x158')?'ACTIVE':_0x41ee('0x1fd');for(var _0x3e8977=0x0;_0x3e8977<_0x17682f[_0x41ee('0xa0')];_0x3e8977+=0x1){if(_[_0x41ee('0xe3')](_0x17682f[_0x3e8977])||_[_0x41ee('0xe3')](_0x17682f[_0x3e8977]['Contact'])||_[_0x41ee('0xe3')](_0x17682f[_0x3e8977][_0x41ee('0x169')][_0x41ee('0x16a')])){_0x8118ac['emptyContact'](_0x41ee('0x1ff'),_0x2ddfdd,_0x17682f[_0x3e8977]);}else{_0x8118ac[_0x41ee('0xc2')](_[_0x41ee('0xd6')](_0x17682f[_0x3e8977],['VoiceQueueId','Contact.phone']))[_0x41ee('0xbf')](_0x8118ac[_0x41ee('0x1e6')](_0x2ddfdd,_0x17682f[_0x3e8977]))[_0x41ee('0xb8')](_0x8118ac[_0x41ee('0x205')]('[actionOriginate]\x20',_0x2ddfdd));}}}})[_0x41ee('0xb8')](loggerGetContactDialer(_0x41ee('0x206'),_0x2ddfdd,_0x459257));}};Dialer[_0x41ee('0xaf')][_0x41ee('0x97')]=function(_0x174c93){if(_0x174c93[_0x41ee('0x203')]>0x0){var _0x5e6f69=_0x174c93[_0x41ee('0x203')]-_0x174c93[_0x41ee('0x76')]-_0x174c93['talking'];if(_0x5e6f69>0x0){this[_0x41ee('0x207')](_0x174c93);}else{loggerPredictiveCalls[_0x41ee('0x83')]('[handlePredictive][limitChannel]');}}else{this[_0x41ee('0x207')](_0x174c93);}};Dialer[_0x41ee('0xaf')][_0x41ee('0x207')]=function(_0xd7e106){var _0x380ab2=this;var _0x17c98c=[];_0xd7e106['originated']+=0x1;for(var _0x6ffc28 in this[_0x41ee('0x21')]){if(typeof this[_0x41ee('0x21')][_0x6ffc28]!==_0x41ee('0xb3')){if(this[_0x41ee('0x21')][_0x6ffc28][_0x41ee('0xab')]==='not_inuse'&&this['agents'][_0x6ffc28][_0x41ee('0xb6')]===_0x41ee('0xe2')){_0x17c98c['push'](this[_0x41ee('0x21')][_0x6ffc28]['id']);}}}this[_0x41ee('0xca')](_0xd7e106['id'],_0x17c98c,0x1,_0xd7e106[_0x41ee('0x1fb')])[_0x41ee('0xbf')](function(_0x1da70e){if(!checkContactEmpty(_0x1da70e)){checkContactLowerLimitOriginate(_0xd7e106,0x1,0x0);_0x380ab2[_0x41ee('0xc0')](_0xd7e106)[_0x41ee('0xbf')](sendMessageReschedule(_0xd7e106))[_0x41ee('0xb8')](loggerCatch('[countReScheduled]\x20'));}else{_0xd7e106[_0x41ee('0x3f')]='RUNNING';if(_[_0x41ee('0xe3')](_0x1da70e[0x0])||_[_0x41ee('0xe3')](_0x1da70e[0x0]['Contact'])||_['isNil'](_0x1da70e[0x0][_0x41ee('0x169')][_0x41ee('0x16a')])){_0x380ab2[_0x41ee('0xd4')](_0x41ee('0x1ff'),_0xd7e106,_0x1da70e[0x0]);}else{_0x380ab2[_0x41ee('0xc2')](_['pick'](_0x1da70e[0x0],[_0x41ee('0xda'),_0x41ee('0x200')]))['then'](_0x380ab2[_0x41ee('0x1e6')](_0xd7e106,_0x1da70e[0x0]))[_0x41ee('0xb8')](_0x380ab2[_0x41ee('0x205')](_0x41ee('0x208'),_0xd7e106));}}})[_0x41ee('0xb8')](loggerGetContactDialer(_0x41ee('0x209'),_0xd7e106,0x1));emitVoiceQueueSummary(_0xd7e106);};Dialer[_0x41ee('0xaf')][_0x41ee('0x1e2')]=function(_0x48e0ea,_0x3a417b,_0x934186,_0x36c2e0,_0x5824ee,_0x483236){loggerPredictive['info']('--------\x20Drop\x20Rate\x20--------');loggerPredictive[_0x41ee('0x83')](_0x41ee('0x20a'),_0x48e0ea);loggerPredictive[_0x41ee('0x83')]('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3a417b);loggerPredictive[_0x41ee('0x83')]('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',_0x934186);loggerPredictive[_0x41ee('0x83')]('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',_0x36c2e0);loggerPredictive[_0x41ee('0x83')](_0x41ee('0x20b'),_0x5824ee);loggerPredictive['info'](_0x41ee('0x8b'));return new BPromise(function(_0x602aea,_0x29aff9){if(_0x48e0ea<=0x0||isNaN(_0x48e0ea)){return _0x29aff9(msgResponse(_0x41ee('0x20c'),'Error',_0x41ee('0x20d')+_0x48e0ea));}if(_0x934186<=0x0||isNaN(_0x934186)){return _0x29aff9(msgResponse(_0x41ee('0x20c'),_0x41ee('0x49'),'Ts\x20=\x20'+_0x934186));}if(_0x36c2e0<=0x0||isNaN(_0x36c2e0)){return _0x29aff9(msgResponse('[abandonmentRate]','Error',_0x41ee('0x20e')+_0x36c2e0));}if(_0x3a417b<=0x0||isNaN(_0x3a417b)){return _0x29aff9(msgResponse(_0x41ee('0x20c'),_0x41ee('0x49'),'interval\x20=\x20'+_0x3a417b));}if(_0x5824ee<=0x0||isNaN(_0x5824ee)){return _0x29aff9(msgResponse(_0x41ee('0x20c'),'Error',_0x41ee('0x20f')+_0x5824ee));}_0x483236=_0x483236||0x0;var _0x15f9c7=0x1/_0x934186;var _0x2f94f6=0x0;var _0x405cbd=0x0;var _0xda4cb5=0x0;var _0x126c71=0x0;for(var _0x1a23d9=0x0;_0xda4cb5<_0x5824ee;_0x1a23d9+=0x1){_0x405cbd=_0x1a23d9/_0x3a417b;_0x2f94f6=(_0x36c2e0*_0x405cbd+_0x483236)/_0x15f9c7;_0xda4cb5=erlangb(_0x2f94f6,_0x48e0ea);_0x126c71=_0x2f94f6/_0x48e0ea*(0x1-erlangb(_0x2f94f6,_0x48e0ea));}return _0x602aea({'erlangCalls':_0x1a23d9,'erlangCallToSecond':_0x3a417b/_0x1a23d9,'erlangAbandonmentRate':_0xda4cb5,'erlangBusyFactor':_0x126c71});});};Dialer[_0x41ee('0xaf')][_0x41ee('0x1dc')]=function(_0x28d1e6,_0x3f4d0a,_0x2e1309,_0x52bada,_0x228ee4,_0x53e2dc){loggerPredictive[_0x41ee('0x83')](_0x41ee('0x210'));loggerPredictive['info'](_0x41ee('0x20a'),_0x28d1e6);loggerPredictive[_0x41ee('0x83')](_0x41ee('0x211'),_0x3f4d0a);loggerPredictive[_0x41ee('0x83')](_0x41ee('0x212'),_0x2e1309);loggerPredictive[_0x41ee('0x83')](_0x41ee('0x213'),_0x52bada);loggerPredictive[_0x41ee('0x83')](_0x41ee('0x214'),_0x228ee4);loggerPredictive['info'](_0x41ee('0x8b'));return new BPromise(function(_0x4f10f9,_0x45fd57){if(_0x28d1e6<=0x0||isNaN(_0x28d1e6)){return _0x45fd57(msgResponse(_0x41ee('0x215'),_0x41ee('0x49'),_0x41ee('0x20d')+_0x28d1e6));}if(_0x2e1309<=0x0||isNaN(_0x2e1309)){return _0x45fd57(msgResponse(_0x41ee('0x215'),_0x41ee('0x49'),_0x41ee('0x216')+_0x2e1309));}if(_0x52bada<=0x0||isNaN(_0x52bada)){return _0x45fd57(msgResponse('[busyFactor]',_0x41ee('0x49'),'p\x20=\x20'+_0x52bada));}if(_0x3f4d0a<=0x0||isNaN(_0x3f4d0a)){return _0x45fd57(msgResponse(_0x41ee('0x215'),_0x41ee('0x49'),'interval\x20=\x20'+_0x3f4d0a));}if(_0x228ee4<=0x0||isNaN(_0x228ee4)){return _0x45fd57(msgResponse(_0x41ee('0x215'),_0x41ee('0x49'),_0x41ee('0x217')+_0x228ee4));}_0x53e2dc=_0x53e2dc||0x0;var _0x2fdc16=0x1/_0x2e1309;var _0xf87e58=0x0;var _0x43642a=0x0;var _0x463d94=0x0;var _0x112a57=0x0;for(var _0x26554e=0x0;_0x112a57<_0x228ee4;_0x26554e+=0x1){_0x43642a=_0x26554e/_0x3f4d0a;_0xf87e58=(_0x52bada*_0x43642a+_0x53e2dc)/_0x2fdc16;_0x463d94=erlangb(_0xf87e58,_0x28d1e6);_0x112a57=_0xf87e58/_0x28d1e6*(0x1-erlangb(_0xf87e58,_0x28d1e6));}return _0x4f10f9({'erlangCalls':_0x26554e,'erlangCallToSecond':_0x3f4d0a/_0x26554e,'erlangAbandonmentRate':_0x463d94,'erlangBusyFactor':_0x112a57});});};module[_0x41ee('0x218')]=Dialer; \ No newline at end of file +var _0xd8cd=['syncHangup','newexten','syncNewExten','varset','syncVarSet','queuemember','syncQueueMember','syncQueueStatusComplete','loopClearZombieChannels','isUndefined','message','name','\x20AGENTS\x20NOT\x20LOGGED','NOT_ACTIVE','Interval','Intervals','INTERVAL_IS_NULL','[ifTime][Action]','milliseconds','emit','type','outbound','strategy','answered','available','loggedIn','pTalking','sumBillable','sumHoldTime','talking','unmanaged','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayCallersExit','outboundNoAnswerCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','Trunk','callerid','format','voice:queue:%s','voice_queue:save','ivr','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\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAvgHoldtime','---------------------------','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','diff','seconds','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','preview','string','\x22%s\x22\x20<%s>','error','inspect','length','undefined','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','[getContactDialer2][Empty]','sendMessageOneNotActive','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20not\x20active','IS_DISACTIVED','state','endtime','prototype','clearZombieChannels','[uniqueid]','[actions]','enqueue','isNil','Action','status','channel','No\x20such\x20channel','updateOriginated','voiceQueues','queue','[Dialer][checkChannel]','[Dialer][checkChannel][ivr]','countReScheduled','resolve','then','catch','[countReScheduled]\x20','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','loggerHandler','emptyContact','saveInDb','pick','ListId','UserId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','[emptyContact]','isSuccess','Success','isTrunkReachable','active','SIP/%s','reachable','unmonitored','uniqueid','variable','amdstatus','exten','xcally-motion-dialer','dialAMDActive','value','HANGUP','statedesc','HangupInAMD','membername','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','MACHINE','Machine','AMD','countmachineretry','amd','[syncAgentComplete][createHistory][0]','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','reason19\x20machine....','reason\x2019\x20machine....','add','minutes','YYYY-MM-DD\x20HH:mm:ss','ContactId','[rescheduleContact][Machine]','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','countglobal','countbusyretry','dialMachineMaxRetry','createStateFinal','dialMachineRetryFrequency','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','outboundUnknownCallsDay','cause-txt','Unknow','reason','agent','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete][createHistory]','[syncAgentComplete]','answertime','[syncQueueCallerAbandon]\x20[Drop]','droptime','dialQueueTimeout','outboundDropCallsDayTimeout','Drop','TIMEOUT','dialDropMaxRetry','dialDropRetryFrequency','[rescheduleContact][Drop]','starttime','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','Abandoned','dropreason','[rescheduleContact][Abandoned]','[syncAgentComplete][createHistory][11]','actionid','locked','paused','stateinterface','rrmemory','push','idHopper','queueStatusComplete','[unlockQueueStatus][undefined]','stringify','run','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','unlockRR','Agent:\x20','[booked][RR][finaly]','contactAgent-idHopper:\x20','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','loopCampaigns','syncCampaigns','checkIsTrunkReachable','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','ifTime','checkIfTimeIntervals','Failure','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','\x20Intervals\x20is\x20empty\x20','timezones','TIMEZONE_UNKNOW','isArray','iftime\x20%s,%s','interval','content','true','command','indexOf','all','some','GLOBAL_INTERVAL_IS_OVERTIME','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','handlePower','dialPowerLevel','launchHandleIvr','handleIvr','checkIfTime','[syncQueueSummary]','dialGlobalInterval','dialTimezone','\x5cw{0,','pow','replace','random','match','actionOriginate','object','voiceQueue\x20is\x20undefine','Contact','phone','originate','contact\x20is\x20undefine','getCaller','NONE','\x22agi://%s/square,%s\x22','\x22%s,%s%s,,,%s\x22','dialQueueOptions','ACTIVE','XMD-AMDINITIALSILENCE','XMD-AMDGREETING','dialAMDGreeting','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','createdAt','updatedAt','XMD-','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','TrunkBackup','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','SIP/%s/%s%s','trim','dialCutDigit','from-sip','[originate][error]','Error','originate\x20action\x20Error','getQueue','callProgressDetecting','[callProgressDetecting]\x20','countcongestionretry','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialAbandonedMaxRetry','dialAgentRejectRetryFrequency','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','outboundNoSuchCallsDay','NoSuchNumber','custom:agentnosuchnumber','buildObj','nosuchnumber','checkRetriveMax','reason\x200\x20no\x20such\x20number....','NoAnswer','custom:agentnoanswer','noanswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','Busy','custom:agentbusy','busy','reason\x205\x20busy','outboundCongestionCallsDay','congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','reason\x2011\x20abandoned','AgentReject','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','dialAgentRejectMaxRetry','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','predictiveIntervalMaxThreshold','round','predictiveIntervalMinThreshold','floor','predictiveIntervalHitRate','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','dialPredictiveInterval','getDataPredictive','Predictive\x20after\x20first\x20interval','startMethodPredictive','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','agentBusyFactor','busyFactor','[getDataPredictive]','check\x20failure','getDataPredictiveOld','outboundQueuePauses','abandonmentRate','[CatchErlangB]','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','[booked][checkContactBlack]','[unlockOriginate][syncQueueStatusComplete]','Queue:\x20','dialRecallMeTimeout','Agent','voicePause','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','[Originate][HistoryRecallClose][historyCatch]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','inBlackList','temp','dialOrderByScheduledAt','AVAILABLE_CONTACTS_FINISHED','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','Contact.phone','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','[getContactDialerPredictive]','--------\x20Drop\x20Rate\x20--------','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','m\x20=\x20','[abandonmentRate]','Ts\x20=\x20','p\x20=\x20','interval\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','Umin\x20=\x20','exports','util','lodash','bluebird','uuid','md5','ioredis','../preview/util/util','../../../config/environment/','../../../config/logger','dialer','booked','predictive','predictiveCalls','syncQueueSummary','../ami','redis','defaults','socket.io-emitter','../rpc/cmHopper','./action','./final','./agentComplete','./queueCallerAbandon','env','XCALLY_IP_AGI','127.0.0.1','roundrobin','tail','finally','sequence','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','uniqueId','optionPredictive','startPredictive','startProgressive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','syncAgentConnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','agentcomplete','syncAgentComplete','hangup'];(function(_0x342baa,_0x4a110f){var _0x1208f3=function(_0x56a645){while(--_0x56a645){_0x342baa['push'](_0x342baa['shift']());}};_0x1208f3(++_0x4a110f);}(_0xd8cd,0x1e9));var _0xdd8c=function(_0x2f1a2c,_0x104d7c){_0x2f1a2c=_0x2f1a2c-0x0;var _0x3bbe22=_0xd8cd[_0x2f1a2c];return _0x3bbe22;};'use strict';var util=require(_0xdd8c('0x0'));var _=require(_0xdd8c('0x1'));var BPromise=require(_0xdd8c('0x2'));var uuid=require(_0xdd8c('0x3'));var moment=require('moment');var rr=require('rr');var md5=require(_0xdd8c('0x4'));var Redis=require(_0xdd8c('0x5'));var ut=require(_0xdd8c('0x6'));var config=require(_0xdd8c('0x7'));var logger=require(_0xdd8c('0x8'))(_0xdd8c('0x9'));var loggerBooked=require(_0xdd8c('0x8'))(_0xdd8c('0xa'));var loggerPredictive=require(_0xdd8c('0x8'))(_0xdd8c('0xb'));var loggerPredictiveCalls=require(_0xdd8c('0x8'))(_0xdd8c('0xc'));var loggerSyncQueueSummary=require('../../../config/logger')(_0xdd8c('0xd'));var ami=require(_0xdd8c('0xe'));config[_0xdd8c('0xf')]=_[_0xdd8c('0x10')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0xdd8c('0x11'))(new Redis(config[_0xdd8c('0xf')]));var cmHopper=require(_0xdd8c('0x12'));var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require('../rpc/voiceQueueRt');var Action=require(_0xdd8c('0x13'));var History=require('./history');var Final=require(_0xdd8c('0x14'));var AgentComplete=require(_0xdd8c('0x15'));var QueueCallerAbandon=require(_0xdd8c('0x16'));var Hangup=require('./hangup');var ipAgi=process[_0xdd8c('0x17')][_0xdd8c('0x18')]||_0xdd8c('0x19');var strategy={'rrmemory':'rrmemory','roundrobin':_0xdd8c('0x1a')};var Sequence=function(){};Sequence['prototype']['enqueue']=function(_0xc03790){this[_0xdd8c('0x1b')]=this['tail']?this[_0xdd8c('0x1b')][_0xdd8c('0x1c')](_0xc03790):_0xc03790();};function Dialer(_0x14cedf,_0x1cd0ca){this[_0xdd8c('0x1d')]=new Sequence();this['preview']=_0x1cd0ca;this['voiceQueues']=_0x14cedf['voiceQueues'];this[_0xdd8c('0x1e')]=_0x14cedf[_0xdd8c('0x1e')];this[_0xdd8c('0x1f')]=_0x14cedf['agents'];this[_0xdd8c('0x20')]=_0x14cedf['trunks'];this['maxNumberOriginate']=config[_0xdd8c('0x21')]||0x2;this[_0xdd8c('0x22')]={};this[_0xdd8c('0x23')]={};this[_0xdd8c('0x24')]={};this[_0xdd8c('0x25')]={};this[_0xdd8c('0x26')]={};this[_0xdd8c('0x27')]={};this[_0xdd8c('0x28')]={};this[_0xdd8c('0x29')]={};this[_0xdd8c('0x2a')]={};this[_0xdd8c('0x2b')]={};ami['on'](_0xdd8c('0x2c'),this[_0xdd8c('0x2d')][_0xdd8c('0x2e')](this));ami['on'](_0xdd8c('0x2f'),this[_0xdd8c('0x30')][_0xdd8c('0x2e')](this));ami['on'](_0xdd8c('0x31'),this[_0xdd8c('0x32')][_0xdd8c('0x2e')](this));ami['on'](_0xdd8c('0x33'),this[_0xdd8c('0x34')][_0xdd8c('0x2e')](this));ami['on']('custom:queuesummary',this[_0xdd8c('0xd')][_0xdd8c('0x2e')](this));ami['on'](_0xdd8c('0x35'),this[_0xdd8c('0x36')]['bind'](this));ami['on'](_0xdd8c('0x37'),this[_0xdd8c('0x38')][_0xdd8c('0x2e')](this));ami['on'](_0xdd8c('0x39'),this[_0xdd8c('0x3a')][_0xdd8c('0x2e')](this));ami['on'](_0xdd8c('0x3b'),this[_0xdd8c('0x3c')][_0xdd8c('0x2e')](this));ami['on']('queuestatuscomplete',this[_0xdd8c('0x3d')][_0xdd8c('0x2e')](this));this['loopCampaigns']();this[_0xdd8c('0x3e')]();}function isNotNull(_0x282b7a){return _0x282b7a!==null&&!_[_0xdd8c('0x3f')](_0x282b7a);}function checkIsLoggedIn(_0xe204e9,_0x5de8f6){return function(){if(_0x5de8f6<=0x0){_0xe204e9[_0xdd8c('0x40')]='AGENTS_NOT_LOGGED';throw _0xe204e9[_0xdd8c('0x41')]+_0xdd8c('0x42');}};}function isActive(_0x112168){return _0x112168;}function checkIsActive(_0x12c933,_0x363578){return function(){if(!isActive(_0x363578)){_0x12c933[_0xdd8c('0x40')]=_0xdd8c('0x43');throw _0x12c933['name']+'\x20NOT\x20Active';}};}function checkInterval(_0xdc0272){return function(){if(!isNotNull(_0xdc0272[_0xdd8c('0x44')])){_0xdc0272[_0xdd8c('0x40')]='INTERVAL_IS_NULL';throw _0xdc0272['name']+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_0xdc0272[_0xdd8c('0x44')][_0xdd8c('0x45')])){_0xdc0272[_0xdd8c('0x40')]='INTERVAL_IS_NULL';throw _0xdc0272[_0xdd8c('0x41')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_['isEmpty'](_0xdc0272[_0xdd8c('0x44')][_0xdd8c('0x45')]))){_0xdc0272[_0xdd8c('0x40')]=_0xdd8c('0x46');throw _0xdc0272['name']+'\x20INTERVAL_IS_NULL';}};}function msgResponse(_0x5a5d93,_0x5d35db,_0x1cb13a){return{'action':_0x5a5d93,'response':_0x5d35db,'message':_0x1cb13a,'stack':_0x1cb13a};}function myreject(_0x2308a1){return function(_0x30f6dd){return _0x2308a1(msgResponse(_0xdd8c('0x47'),'Error',JSON['stringify'](_0x30f6dd)));};}function getSeconds(_0x4ebd0f,_0x2b20cf){var _0x3567ee=moment(_0x4ebd0f)[_0xdd8c('0x48')](0x0);var _0x47db2a=moment(_0x2b20cf)[_0xdd8c('0x48')](0x0);return _0x3567ee['diff'](_0x47db2a,'seconds');}function emit(_0x2b7df0,_0x423db7,_0x2542b5){io['to'](_0x2b7df0)[_0xdd8c('0x49')](_0x423db7,_0x2542b5);}function emitVoiceQueueSummary(_0x3799fa){if(_0x3799fa[_0xdd8c('0x4a')]===_0xdd8c('0x4b')){var _0x2c4db3={'id':_0x3799fa['id'],'name':_0x3799fa[_0xdd8c('0x41')],'strategy':_0x3799fa[_0xdd8c('0x4c')],'answered':_0x3799fa[_0xdd8c('0x4d')],'available':_0x3799fa[_0xdd8c('0x4e')],'loggedIn':_0x3799fa[_0xdd8c('0x4f')],'pTalking':_0x3799fa[_0xdd8c('0x50')],'sumBillable':_0x3799fa[_0xdd8c('0x51')],'sumDuration':_0x3799fa['sumDuration'],'sumHoldTime':_0x3799fa[_0xdd8c('0x52')]||0x0,'talking':_0x3799fa[_0xdd8c('0x53')],'total':_0x3799fa['total'],'type':_0x3799fa[_0xdd8c('0x4a')],'unmanaged':_0x3799fa[_0xdd8c('0x54')],'abandoned':_0x3799fa[_0xdd8c('0x55')],'waiting':_0x3799fa[_0xdd8c('0x56')],'loggedInDb':_0x3799fa[_0xdd8c('0x57')],'dialActive':_0x3799fa[_0xdd8c('0x58')],'dialMethod':_0x3799fa[_0xdd8c('0x59')],'dialOriginateCallerIdName':_0x3799fa[_0xdd8c('0x5a')],'dialOriginateCallerIdNumber':_0x3799fa['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x3799fa[_0xdd8c('0x5b')],'dialPrefix':_0x3799fa[_0xdd8c('0x5c')],'outboundAnswerAgiCallsDay':_0x3799fa[_0xdd8c('0x5d')],'outboundAnswerCallsDay':_0x3799fa[_0xdd8c('0x5e')],'outboundBlacklistCallsDay':_0x3799fa[_0xdd8c('0x5f')],'outboundBusyCallsDay':_0x3799fa[_0xdd8c('0x60')],'outboundCongestionCallsDay':_0x3799fa['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x3799fa['outboundDropCallsDayACS'],'outboundDropCallsDayCallersExit':_0x3799fa[_0xdd8c('0x61')],'outboundDropCallsDayTimeout':_0x3799fa['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x3799fa[_0xdd8c('0x62')],'outboundNoSuchCallsDay':_0x3799fa['outboundNoSuchCallsDay'],'outboundOriginateFailureCallsDay':_0x3799fa[_0xdd8c('0x63')],'outboundReCallsDay':_0x3799fa[_0xdd8c('0x64')],'outboundRejectCallsDay':_0x3799fa[_0xdd8c('0x65')],'outboundUnknownCallsDay':_0x3799fa['outboundUnknownCallsDay'],'predictiveIntervalAnsweredCalls':_0x3799fa[_0xdd8c('0x66')],'predictiveIntervalAvgHoldtime':_0x3799fa['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x3799fa[_0xdd8c('0x67')],'predictiveIntervalDroppedCallsCallersExit':_0x3799fa[_0xdd8c('0x68')],'predictiveIntervalDroppedCallsTimeout':_0x3799fa[_0xdd8c('0x69')],'predictiveIntervalErlangCalls':_0x3799fa['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x3799fa[_0xdd8c('0x6a')],'predictiveIntervalHitRate':_0x3799fa['predictiveIntervalHitRate'],'predictiveIntervalMultiplicativeFactor':_0x3799fa[_0xdd8c('0x6b')],'predictiveIntervalPauses':_0x3799fa[_0xdd8c('0x6c')],'predictiveIntervalAvailable':_0x3799fa[_0xdd8c('0x6d')],'predictiveIntervalTotalCalls':_0x3799fa[_0xdd8c('0x6e')],'message':_0x3799fa[_0xdd8c('0x40')],'originated':_0x3799fa[_0xdd8c('0x6f')],'erlangCalls':_0x3799fa[_0xdd8c('0x70')],'erlangCallToSecond':_0x3799fa[_0xdd8c('0x71')],'erlangAbandonmentRate':_0x3799fa[_0xdd8c('0x72')],'erlangBusyFactor':_0x3799fa[_0xdd8c('0x73')],'startPredictive':_0x3799fa['startPredictive'],'startProgressive':_0x3799fa['startProgressive']};if(_0x3799fa['Trunk']){_0x2c4db3[_0xdd8c('0x74')]={'id':_0x3799fa[_0xdd8c('0x74')]['id'],'name':_0x3799fa[_0xdd8c('0x74')][_0xdd8c('0x41')],'active':_0x3799fa['Trunk']['active'],'callerid':_0x3799fa[_0xdd8c('0x74')][_0xdd8c('0x75')]};}if(_0x3799fa[_0xdd8c('0x44')]){_0x2c4db3['Interval']={'id':_0x3799fa[_0xdd8c('0x44')]['id'],'name':_0x3799fa[_0xdd8c('0x44')]['name']};}var _0x40c5f8=md5(JSON['stringify'](_0x2c4db3));if(_0x3799fa[_0xdd8c('0x4')]!==_0x40c5f8){_0x3799fa[_0xdd8c('0x4')]=_0x40c5f8;emit(util[_0xdd8c('0x76')](_0xdd8c('0x77'),_0x2c4db3[_0xdd8c('0x41')]),_0xdd8c('0x78'),_0x2c4db3);}}}function emitCampaignSummary(_0x3e8272){if(_0x3e8272[_0xdd8c('0x4a')]===_0xdd8c('0x79')){emit(util['format']('campaign:ivr:%s',_0x3e8272[_0xdd8c('0x41')]),_0xdd8c('0x7a'),_0x3e8272);}}function checkGetDataPredictive(_0x3804cb){if(isNotNull(_0x3804cb)&&!_[_0xdd8c('0x7b')](_0x3804cb)){loggerPredictive[_0xdd8c('0x7c')](_0xdd8c('0x7d'));loggerPredictive['info'](_0xdd8c('0x7e'),_0x3804cb[_0xdd8c('0x6e')]);loggerPredictive[_0xdd8c('0x7c')](_0xdd8c('0x7f'),_0x3804cb['predictiveIntervalAnsweredCalls']);loggerPredictive['info']('Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3804cb[_0xdd8c('0x69')]);loggerPredictive['info'](_0xdd8c('0x80'),_0x3804cb[_0xdd8c('0x68')]);loggerPredictive['info'](_0xdd8c('0x81'),_0x3804cb[_0xdd8c('0x82')]);loggerPredictive['info']('AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3804cb['predictiveIntervalAvgTalktime']);loggerPredictive['info'](_0xdd8c('0x83'));if(_0x3804cb[_0xdd8c('0x6e')]>0x0){if(!_[_0xdd8c('0x3f')](_0x3804cb[_0xdd8c('0x67')])&&_0x3804cb[_0xdd8c('0x67')]>0x0){return!![];}loggerPredictive[_0xdd8c('0x7c')]('Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive');if(!_[_0xdd8c('0x3f')](_0x3804cb[_0xdd8c('0x82')])&&_0x3804cb[_0xdd8c('0x82')]>0x0){return!![];}loggerPredictive[_0xdd8c('0x7c')](_0xdd8c('0x84'));}else{loggerPredictive['info'](_0xdd8c('0x85'));}}else{loggerPredictive['info'](_0xdd8c('0x86'));}return![];}function mergeDataErlangB(_0x2f346a){return function(_0x3662a0){loggerPredictive[_0xdd8c('0x7c')]('---------\x20ErlangB\x20---------');loggerPredictive[_0xdd8c('0x7c')](_0xdd8c('0x87'),_0x3662a0[_0xdd8c('0x70')]);loggerPredictive[_0xdd8c('0x7c')]('One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3662a0['erlangCallToSecond']);loggerPredictive[_0xdd8c('0x7c')](_0xdd8c('0x88'),_0x3662a0[_0xdd8c('0x72')]);loggerPredictive[_0xdd8c('0x7c')]('Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3662a0[_0xdd8c('0x73')]);loggerPredictive[_0xdd8c('0x7c')](_0xdd8c('0x88'),_0x3662a0[_0xdd8c('0x72')]);loggerPredictive['info'](_0xdd8c('0x83'));_[_0xdd8c('0x89')](_0x2f346a,_0x3662a0);};}function getDiff(_0xe193f7){var _0x253cc1=moment()['milliseconds'](0x0);var _0x3f2dda=moment(_0xe193f7)[_0xdd8c('0x48')](0x0);return _0x253cc1[_0xdd8c('0x8a')](_0x3f2dda,_0xdd8c('0x8b'));}function ifInterval(_0x1374f,_0x4a5ed5){if(_[_0xdd8c('0x3f')](_0x4a5ed5)){return![];}return getDiff(_0x4a5ed5)<_0x1374f*0x3c;}function freeVariablesPredictive(_0x5ced77){if(isNotNull(_0x5ced77)){if(!_[_0xdd8c('0x3f')](_0x5ced77[_0xdd8c('0x28')])){_0x5ced77[_0xdd8c('0x28')]=undefined;loggerPredictive[_0xdd8c('0x7c')](_0x5ced77[_0xdd8c('0x41')],_0xdd8c('0x8c'));}if(!_['isUndefined'](_0x5ced77[_0xdd8c('0x27')])){_0x5ced77[_0xdd8c('0x27')]=undefined;loggerPredictive[_0xdd8c('0x7c')](_0x5ced77[_0xdd8c('0x41')],_0xdd8c('0x8d'));}if(!_[_0xdd8c('0x3f')](_0x5ced77[_0xdd8c('0x8e')])){clearInterval(_0x5ced77[_0xdd8c('0x8e')]);_0x5ced77[_0xdd8c('0x8e')]=undefined;loggerPredictive[_0xdd8c('0x7c')](_0x5ced77[_0xdd8c('0x41')],_0xdd8c('0x8f'));}}}function erlangb(_0x3fbfe0,_0x5ca287){if(_0x5ca287===0x0){return 0x0;}var _0x7e0978=0x1;for(var _0x450997=0x1;_0x450997<=_0x5ca287;_0x450997+=0x1){_0x7e0978=0x1+_0x7e0978*_0x450997/_0x3fbfe0;}return 0x1/_0x7e0978;}function isVoiceQueueOutbound(_0x9e6b74){return _0x9e6b74===_0xdd8c('0x4b');}function isNotPreview(_0x602279){return _0x602279!==_0xdd8c('0x90');}function isCampaignIvr(_0x1667b1){return _0x1667b1===_0xdd8c('0x79');}function getCallerId(_0x3f9580,_0x3bebbe,_0x236d0c){if(!_['isUndefined'](_0x236d0c)&&typeof _0x236d0c===_0xdd8c('0x91')&&!_['isEmpty'](_0x236d0c)){if(!_['isUndefined'](_0x3bebbe)&&typeof _0x3bebbe===_0xdd8c('0x91')&&!_[_0xdd8c('0x7b')](_0x3bebbe)){return util[_0xdd8c('0x76')](_0xdd8c('0x92'),_0x3bebbe,_0x236d0c);}return util['format'](_0xdd8c('0x92'),_0x236d0c,_0x236d0c);}if(!_[_0xdd8c('0x3f')](_0x3f9580)&&typeof _0x3f9580==='string'&&!_[_0xdd8c('0x7b')](_0x3f9580)){return _0x3f9580;}return'\x22\x22\x20<>';}function loggerCatchQueueSummary(_0x4df0ea,_0x392341){return function(_0x300f28){freeVariablesPredictive(_0x392341);emitVoiceQueueSummary(_0x392341);emitCampaignSummary(_0x392341);loggerSyncQueueSummary[_0xdd8c('0x93')](_0x4df0ea,util[_0xdd8c('0x94')](_0x300f28,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x5de02b,_0x5d5ffe){return function(_0x10542a){loggerPredictive['error'](_0x5d5ffe[_0xdd8c('0x41')],_0x5de02b);loggerPredictive[_0xdd8c('0x93')](_0x10542a['stack']);freeVariablesPredictive(_0x5d5ffe);};}function loggerCatch(_0x1d629f){return function(_0x29a44a){logger[_0xdd8c('0x93')](_0x1d629f,util[_0xdd8c('0x94')](_0x29a44a,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x328cf0){return _0x328cf0&&!_[_0xdd8c('0x3f')](_0x328cf0)&&_0x328cf0[_0xdd8c('0x95')]>0x0;}function decremetOriginate(_0x187b6c){if(!_[_0xdd8c('0x3f')](_0x187b6c)&&_0x187b6c!==null){if(typeof _0x187b6c[_0xdd8c('0x6f')]!==_0xdd8c('0x96')){if(_0x187b6c[_0xdd8c('0x6f')]>0x0){_0x187b6c['originated']-=0x1;}else{logger['error']('[decremetOriginate]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0xdd8c('0x93')](_0xdd8c('0x97'));}}function checkContactLowerLimitOriginate(_0x124184,_0x415527,_0x509f41){if(_0x415527>_0x509f41){for(var _0x8b0d03=0x0;_0x8b0d03<_0x415527-_0x509f41;_0x8b0d03+=0x1){decremetOriginate(_0x124184);}}}function loggerGetContactDialer(_0x23cf16,_0x3b5e70,_0x57ec48){return function(_0x448194){checkContactLowerLimitOriginate(_0x3b5e70,_0x57ec48,0x0);logger[_0xdd8c('0x93')](_0x23cf16,util[_0xdd8c('0x94')](_0x448194,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x183ff2){return function(_0xfe5ea4){if(isNotNull(_0xfe5ea4)&&isNotNull(_0xfe5ea4[0x0])){if(_0xfe5ea4[0x0][_0xdd8c('0x98')]>0x0){_0x183ff2[_0xdd8c('0x40')]=_0xdd8c('0x99');logger[_0xdd8c('0x7c')](_0xdd8c('0x9a')+_0x183ff2['name'],_0xfe5ea4[0x0][_0xdd8c('0x98')],_0xdd8c('0x9b'));}else{_0x183ff2['message']='AVAILABLE_CONTACTS_FINISHED';logger['info'](_0xdd8c('0x9c')+_0x183ff2[_0xdd8c('0x41')]);}}};}function notSendMessagesQueue(_0xddb458){if(_0xddb458[_0xdd8c('0x9d')]){freeVariablesPredictive(_0xddb458);if(_0xddb458[_0xdd8c('0x6f')]===0x0&&_0xddb458['talking']===0x0&&_0xddb458['waiting']===0x0&&(_0xddb458['pTalking']||0x0)===0x0){_0xddb458[_0xdd8c('0x9d')]=![];_0xddb458[_0xdd8c('0x4e')]=0x0;_0xddb458[_0xdd8c('0x40')]=_0xdd8c('0x43');loggerSyncQueueSummary[_0xdd8c('0x93')](_0xdd8c('0x9e'),_0xddb458[_0xdd8c('0x41')],'is\x20not\x20active');}else{_0xddb458[_0xdd8c('0x40')]='IS_DISACTIVED';loggerSyncQueueSummary['error'](_0xdd8c('0x9e'),_0xddb458[_0xdd8c('0x41')],_0xdd8c('0x9f'));}emitVoiceQueueSummary(_0xddb458);}}function notSendMessagesCampaign(_0x711e4d){if(_0x711e4d[_0xdd8c('0x9d')]){if(_0x711e4d[_0xdd8c('0x6f')]===0x0){_0x711e4d[_0xdd8c('0x9d')]=![];_0x711e4d[_0xdd8c('0x40')]=_0xdd8c('0x43');loggerSyncQueueSummary[_0xdd8c('0x93')](_0xdd8c('0xa0'),_0x711e4d[_0xdd8c('0x41')],_0xdd8c('0xa1'));}else{_0x711e4d[_0xdd8c('0x40')]=_0xdd8c('0xa2');loggerSyncQueueSummary[_0xdd8c('0x93')](_0xdd8c('0xa0'),_0x711e4d[_0xdd8c('0x41')],_0xdd8c('0x9f'));}emitCampaignSummary(_0x711e4d);}}function createObjHistory(_0x9fa2fe,_0x3920d0,_0x5ea3c6,_0xfbba0c,_0xe4268d){_0x9fa2fe[_0xdd8c('0x40')]=_0x5ea3c6;var _0x5f200f=new Action(_0x9fa2fe,_0x3920d0);var _0x18dcff=new History(_0x5f200f);_0x18dcff[_0xdd8c('0xa3')]=_0xfbba0c;_0x18dcff['statedesc']=_0xe4268d;_0x18dcff[_0xdd8c('0xa4')]=_0x5f200f['starttime'];return _0x18dcff;}Dialer[_0xdd8c('0xa5')][_0xdd8c('0x3e')]=function(){var _0x482fa7=this;setInterval(function(){_0x482fa7[_0xdd8c('0xa6')](_0x482fa7[_0xdd8c('0x25')],_0xdd8c('0xa7'));_0x482fa7[_0xdd8c('0xa6')](_0x482fa7[_0xdd8c('0x23')],_0xdd8c('0xa8'));},0x32c8);};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xa6')]=function(_0x41e775,_0x56d3b5){var _0x2b8bfe=this;for(var _0x3d5a3c in _0x41e775){if(typeof _0x41e775[_0x3d5a3c]!==_0xdd8c('0x96')){this['sequence'][_0xdd8c('0xa9')](function(){if(!_[_0xdd8c('0xaa')](_0x41e775[_0x3d5a3c])){return ami[_0xdd8c('0xab')]({'action':_0xdd8c('0xac'),'channel':_0x41e775[_0x3d5a3c][_0xdd8c('0xad')]})['catch'](function(_0x5bb227){if(_0x5bb227[_0xdd8c('0x40')]===_0xdd8c('0xae')){setTimeout(function(){if(_0x41e775[_0x3d5a3c]&&_0x41e775[_0x3d5a3c][_0xdd8c('0x4a')]!=='ivr'){_0x2b8bfe[_0xdd8c('0xaf')](_0x2b8bfe[_0xdd8c('0xb0')][_0x41e775[_0x3d5a3c][_0xdd8c('0xb1')]]);logger[_0xdd8c('0x93')](_0xdd8c('0xb2'),_0x56d3b5,_0x3d5a3c,_0x41e775[_0x3d5a3c][_0xdd8c('0xb1')]);delete _0x41e775[_0x3d5a3c];}if(_0x41e775[_0x3d5a3c]&&_0x41e775[_0x3d5a3c][_0xdd8c('0x4a')]===_0xdd8c('0x79')){_0x2b8bfe['updateOriginated'](_0x2b8bfe['campaigns'][_0x41e775[_0x3d5a3c][_0xdd8c('0xb1')]]);logger[_0xdd8c('0x93')](_0xdd8c('0xb3'),_0x56d3b5,_0x3d5a3c,_0x41e775[_0x3d5a3c][_0xdd8c('0xb1')]);delete _0x41e775[_0x3d5a3c];}},0x2328);}});}});}}};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xb4')]=function(_0xc79127){return BPromise[_0xdd8c('0xb5')]()[_0xdd8c('0xb6')](cmHopper[_0xdd8c('0xb4')](_0xc79127))[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0xb8')));};Dialer['prototype'][_0xdd8c('0xb9')]=function(_0x5205fc){return BPromise[_0xdd8c('0xb5')]()[_0xdd8c('0xb6')](cmHopperBlack[_0xdd8c('0xb9')](_0x5205fc))['catch'](loggerCatch(_0xdd8c('0xba')));};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xbb')]=function(_0x7f81ec){return BPromise['resolve']()['then'](cmHopperBlack[_0xdd8c('0xbb')](_0x7f81ec))[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0xbc')));};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xbd')]=function(_0xb54885){return BPromise['resolve']()[_0xdd8c('0xb6')](cmHopperHistory['avgHandleTime'](_0xb54885))['catch'](loggerCatch(_0xdd8c('0xbe')));};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xbf')]=function(_0xa0a03f){return BPromise[_0xdd8c('0xb5')]()[_0xdd8c('0xb6')](cmHopper['rescheduleContact'](_0xa0a03f))[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0xc0')));};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xc1')]=function(_0x39d7cf,_0x103b01,_0xebd45e){return BPromise['resolve']()[_0xdd8c('0xb6')](cmHopper['unlockContact'](_0x39d7cf,_0x103b01,_0xebd45e))[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0xc2')));};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xc3')]=function(_0x22be6f,_0x495aaf,_0x2c67d3,_0x46f418){return BPromise[_0xdd8c('0xb5')]()[_0xdd8c('0xb6')](cmHopper[_0xdd8c('0xc3')](_0x22be6f,_0x495aaf,_0x2c67d3,_0x46f418))[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0xc4')));};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xc5')]=function(_0x5f2c3b,_0x39d8cf,_0x9c4b6f){return BPromise['resolve']()['then'](cmHopper[_0xdd8c('0xc5')](_0x5f2c3b,_0x39d8cf,_0x9c4b6f))[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0xc4')));};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xc6')]=function(_0x390793){return BPromise[_0xdd8c('0xb5')]()[_0xdd8c('0xb6')](voiceQueueRt['getVoiceQueueRtPauses'](_0x390793))[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0xc7')));};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xc8')]=function(_0x3c3681){return BPromise[_0xdd8c('0xb5')]()[_0xdd8c('0xb6')](cmHopper[_0xdd8c('0xc8')](_0x3c3681))['catch'](loggerCatch(_0xdd8c('0xc9')));};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xca')]=function(_0x2a1fc4){return BPromise[_0xdd8c('0xb5')]()[_0xdd8c('0xb6')](cmHopperHistory[_0xdd8c('0xca')](_0x2a1fc4))[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0xcb')));};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xaf')]=function(_0x33be1e){if(!_['isUndefined'](_0x33be1e)&&_0x33be1e!==null){if(typeof _0x33be1e['originated']!==_0xdd8c('0x96')){if(_0x33be1e[_0xdd8c('0x6f')]>0x0){_0x33be1e[_0xdd8c('0x6f')]-=0x1;}else{logger[_0xdd8c('0x93')]('[updateOriginated]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0xdd8c('0x93')]('[updateOriginated]\x20is\x20null\x20or\x20undefined');}};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xcc')]=function(_0x4c40f6,_0x1864a0){var _0xcb0785=this;return function(_0x42b197){_0xcb0785[_0xdd8c('0xaf')](_0x1864a0);logger[_0xdd8c('0x93')](_0x4c40f6,util['inspect'](_0x42b197,{'showHidden':![],'depth':null}));};};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xcd')]=function(_0xc1f508,_0x547ca5,_0x1749ca){var _0x17c813={'state':0x19,'statedesc':'notFound'};this[_0xdd8c('0xaf')](_0x547ca5);this[_0xdd8c('0xce')](_['merge'](_0x17c813,_[_0xdd8c('0xcf')](_0x1749ca,['ContactId',_0xdd8c('0xd0'),_0xdd8c('0xd1'),_0xdd8c('0xd2'),_0xdd8c('0xd3')])),_0xdd8c('0xd4'),_0xdd8c('0xd5'));logger[_0xdd8c('0x93')](_0xc1f508);};Dialer['prototype'][_0xdd8c('0xd6')]=function(_0x214b0c){return _0x214b0c===_0xdd8c('0xd7');};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xd8')]=function(_0xbb8a6e){return!_[_0xdd8c('0x3f')](_0xbb8a6e)&&_0xbb8a6e&&!_[_0xdd8c('0x3f')](_0xbb8a6e[_0xdd8c('0x41')])&&!_['isUndefined'](_0xbb8a6e[_0xdd8c('0xd9')])&&_0xbb8a6e[_0xdd8c('0xd9')]&&(this[_0xdd8c('0x20')][util[_0xdd8c('0x76')](_0xdd8c('0xda'),_0xbb8a6e[_0xdd8c('0x41')])]['status']===_0xdd8c('0xdb')||this[_0xdd8c('0x20')][util[_0xdd8c('0x76')](_0xdd8c('0xda'),_0xbb8a6e['name'])][_0xdd8c('0xac')]===_0xdd8c('0xdc'));};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xce')]=function(_0x5ef558,_0x32829b,_0x22447e){this['createHistory'](_0x5ef558)[_0xdd8c('0xb7')](loggerCatch(_0x32829b));this[_0xdd8c('0xc8')](_0x5ef558)[_0xdd8c('0xb7')](loggerCatch(_0x22447e));};Dialer['prototype']['syncVarSet']=function(_0x51ee2e){var _0x2de03c=this['uniqueId'][_0x51ee2e[_0xdd8c('0xdd')]];var _0x29297e;if(!_['isNil'](_0x51ee2e)&&!_[_0xdd8c('0xaa')](_0x51ee2e[_0xdd8c('0xde')])&&!_[_0xdd8c('0xaa')](_0x51ee2e[_0xdd8c('0xde')][_0xdd8c('0xdf')])&&_0x51ee2e[_0xdd8c('0xe0')]===_0xdd8c('0xe1')&&_0x2de03c){if(_0x2de03c['type']!==_0xdd8c('0x79')&&this[_0xdd8c('0xb0')][_0x2de03c[_0xdd8c('0xb1')]][_0xdd8c('0xe2')]&&_0x51ee2e[_0xdd8c('0xe3')]===_0xdd8c('0xe4')){delete this[_0xdd8c('0x25')][_0x51ee2e[_0xdd8c('0xdd')]];this['updateOriginated'](this[_0xdd8c('0xb0')][_0x2de03c['queue']]);this[_0xdd8c('0xb0')][_0x2de03c[_0xdd8c('0xb1')]][_0xdd8c('0x5e')]+=0x1;this['voiceQueues'][_0x2de03c[_0xdd8c('0xb1')]]['outboundAnswerAgiCallsDay']+=0x1;_0x29297e=new Hangup(_0x2de03c,_0x51ee2e);_0x29297e['state']=0x12;_0x29297e[_0xdd8c('0xe5')]=_0xdd8c('0xe6');_0x29297e[_0xdd8c('0xe7')]='AMD';this[_0xdd8c('0xce')](_0x29297e,_0xdd8c('0xe8'),_0xdd8c('0xe9'));}if(_0x2de03c[_0xdd8c('0x4a')]!==_0xdd8c('0x79')&&this[_0xdd8c('0xb0')][_0x2de03c[_0xdd8c('0xb1')]][_0xdd8c('0xe2')]&&_0x51ee2e[_0xdd8c('0xe3')]===_0xdd8c('0xea')){var _0x5982f4=this;return new BPromise(function(_0x561497,_0x98e25e){delete _0x5982f4[_0xdd8c('0x25')][_0x51ee2e[_0xdd8c('0xdd')]];_0x5982f4['updateOriginated'](_0x5982f4[_0xdd8c('0xb0')][_0x2de03c[_0xdd8c('0xb1')]]);_0x5982f4['voiceQueues'][_0x2de03c[_0xdd8c('0xb1')]][_0xdd8c('0x5e')]+=0x1;_0x5982f4[_0xdd8c('0xb0')][_0x2de03c[_0xdd8c('0xb1')]]['outboundAnswerAgiCallsDay']+=0x1;var _0x40a767=_0x5982f4[_0xdd8c('0xb0')][_0x2de03c[_0xdd8c('0xb1')]];var _0xdc9e0e=new Hangup(_0x2de03c,_0x51ee2e);_0xdc9e0e[_0xdd8c('0xa3')]=0x13;_0xdc9e0e[_0xdd8c('0xe5')]=_0xdd8c('0xeb');_0xdc9e0e[_0xdd8c('0xe7')]=_0xdd8c('0xec');_0xdc9e0e[_0xdd8c('0xed')]+=0x1;_0xdc9e0e['countglobal']+=0x1;_0xdc9e0e[_0xdd8c('0xee')]=!![];_0x5982f4[_0xdd8c('0xca')](_0xdc9e0e)[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0xef')));if(_0xdc9e0e['countbusyretry']+_0xdc9e0e['countcongestionretry']+_0xdc9e0e[_0xdd8c('0xf0')]+_0xdc9e0e[_0xdd8c('0xf1')]+_0xdc9e0e[_0xdd8c('0xf2')]+_0xdc9e0e[_0xdd8c('0xf3')]+_0xdc9e0e[_0xdd8c('0xed')]+_0xdc9e0e[_0xdd8c('0xf4')]>=_0x40a767[_0xdd8c('0xf5')]){_0x5982f4[_0xdd8c('0xf6')](_0xdc9e0e,_0x561497,_0x98e25e,_0xdd8c('0xf7'));}else{if(_0xdc9e0e[_0xdd8c('0xed')]>=_0x40a767['dialMachineMaxRetry']){_0x5982f4['createStateFinal'](_0xdc9e0e,_0x561497,_0x98e25e,_0xdd8c('0xf8'));}else{_0x5982f4[_0xdd8c('0xbf')]({'active':![],'countmachineretry':_0xdc9e0e['countmachineretry'],'scheduledat':moment()[_0xdd8c('0xf9')](_0x40a767['dialMachineRetryFrequency'],_0xdd8c('0xfa'))[_0xdd8c('0x76')](_0xdd8c('0xfb')),'ContactId':_0xdc9e0e[_0xdd8c('0xfc')],'ListId':_0xdc9e0e[_0xdd8c('0xd0')],'VoiceQueueId':_0xdc9e0e['VoiceQueueId']||undefined,'CampaignId':_0xdc9e0e[_0xdd8c('0xd3')]||undefined})[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0xfd')));_0x561497({'reschedule':0x1});}}});}if(_0x2de03c['type']===_0xdd8c('0x79')&&this['campaigns'][_0x2de03c[_0xdd8c('0xb1')]]['dialAMDActive']&&_0x51ee2e[_0xdd8c('0xe3')]==='HANGUP'){delete this['uniqueId'][_0x51ee2e[_0xdd8c('0xdd')]];this[_0xdd8c('0xaf')](this[_0xdd8c('0x1e')][_0x2de03c[_0xdd8c('0xb1')]]);_0x29297e=new Hangup(_0x2de03c,_0x51ee2e);_0x29297e['state']=0x12;_0x29297e[_0xdd8c('0xe5')]=_0xdd8c('0xe6');_0x29297e['membername']=_0xdd8c('0xec');this[_0xdd8c('0xce')](_0x29297e,_0xdd8c('0xfe'),_0xdd8c('0xff'));}if(_0x2de03c[_0xdd8c('0x4a')]===_0xdd8c('0x79')&&this[_0xdd8c('0x1e')][_0x2de03c[_0xdd8c('0xb1')]][_0xdd8c('0xe2')]&&_0x51ee2e[_0xdd8c('0xe3')]===_0xdd8c('0xea')){var _0x5982f4=this;return new BPromise(function(_0x2a844a,_0x590151){delete _0x5982f4[_0xdd8c('0x25')][_0x51ee2e[_0xdd8c('0xdd')]];_0x5982f4[_0xdd8c('0xaf')](_0x5982f4['campaigns'][_0x2de03c[_0xdd8c('0xb1')]]);_0x5982f4[_0xdd8c('0x1e')][_0x2de03c['queue']][_0xdd8c('0x5e')]+=0x1;_0x5982f4['campaigns'][_0x2de03c[_0xdd8c('0xb1')]][_0xdd8c('0x5d')]+=0x1;var _0x48ba53=_0x5982f4['campaigns'][_0x2de03c[_0xdd8c('0xb1')]];var _0x3c83b3=new Hangup(_0x2de03c,_0x51ee2e);_0x3c83b3[_0xdd8c('0xa3')]=0x13;_0x3c83b3[_0xdd8c('0xe5')]=_0xdd8c('0xeb');_0x3c83b3[_0xdd8c('0xe7')]='AMD';_0x3c83b3[_0xdd8c('0xed')]+=0x1;_0x3c83b3[_0xdd8c('0x100')]+=0x1;_0x3c83b3['amd']=!![];_0x5982f4[_0xdd8c('0xca')](_0x3c83b3)[_0xdd8c('0xb7')](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x3c83b3[_0xdd8c('0x101')]+_0x3c83b3['countcongestionretry']+_0x3c83b3[_0xdd8c('0xf0')]+_0x3c83b3[_0xdd8c('0xf1')]+_0x3c83b3[_0xdd8c('0xf2')]+_0x3c83b3['countabandonedretry']+_0x3c83b3[_0xdd8c('0xed')]+_0x3c83b3[_0xdd8c('0xf4')]>=_0x48ba53['dialGlobalMaxRetry']){_0x5982f4['stateGlobal'](_0x3c83b3,_0x2a844a,_0x590151,_0xdd8c('0xf7'));}else{if(_0x3c83b3[_0xdd8c('0xed')]>=_0x48ba53[_0xdd8c('0x102')]){_0x5982f4[_0xdd8c('0x103')](_0x3c83b3,_0x2a844a,_0x590151,_0xdd8c('0xf8'));}else{_0x5982f4[_0xdd8c('0xbf')]({'active':![],'countmachineretry':_0x3c83b3[_0xdd8c('0xed')],'scheduledat':moment()[_0xdd8c('0xf9')](_0x48ba53[_0xdd8c('0x104')],_0xdd8c('0xfa'))[_0xdd8c('0x76')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x3c83b3[_0xdd8c('0xfc')],'ListId':_0x3c83b3[_0xdd8c('0xd0')],'VoiceQueueId':_0x3c83b3['VoiceQueueId']||undefined,'CampaignId':_0x3c83b3[_0xdd8c('0xd3')]||undefined})[_0xdd8c('0xb7')](loggerCatch('[rescheduleContact][Machine]'));_0x2a844a({'reschedule':0x1});}}});}}};Dialer[_0xdd8c('0xa5')]['syncHangup']=function(_0x3e3d7d){var _0x137272=this[_0xdd8c('0x25')][_0x3e3d7d['uniqueid']];var _0x44b243=this;var _0x162261;if(_0x137272&&_0x137272['type']===_0xdd8c('0x79')){delete this['uniqueId'][_0x3e3d7d[_0xdd8c('0xdd')]];this[_0xdd8c('0xaf')](this[_0xdd8c('0x1e')][_0x137272[_0xdd8c('0xb1')]]);this[_0xdd8c('0x1e')][_0x137272[_0xdd8c('0xb1')]][_0xdd8c('0x105')]+=0x1;_0x162261=new Hangup(_0x137272,_0x3e3d7d);this[_0xdd8c('0xca')](_0x162261)[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x106')));this['moveContactManagedDialer'](_0x162261)[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x107')));}if(_0x137272&&_0x137272[_0xdd8c('0x4a')]!=='ivr'&&isNotNull(this[_0xdd8c('0xb0')][_0x137272[_0xdd8c('0xb1')]][_0xdd8c('0x108')])){delete this[_0xdd8c('0x25')][_0x3e3d7d[_0xdd8c('0xdd')]];this['updateOriginated'](this[_0xdd8c('0xb0')][_0x137272[_0xdd8c('0xb1')]]);this[_0xdd8c('0xb0')][_0x137272[_0xdd8c('0xb1')]]['outboundAnswerCallsDay']+=0x1;this['voiceQueues'][_0x137272[_0xdd8c('0xb1')]][_0xdd8c('0x5d')]+=0x1;_0x162261=new Hangup(_0x137272,_0x3e3d7d);_0x162261[_0xdd8c('0xa3')]=0x10;_0x162261['statedesc']=_0xdd8c('0x109');_0x162261['membername']=_0xdd8c('0x10a');this['createHistory'](_0x162261)['catch'](loggerCatch(_0xdd8c('0x106')));this['moveContactManagedDialer'](_0x162261)[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x107')));}if(_0x137272&&_0x137272[_0xdd8c('0x4a')]!==_0xdd8c('0x79')&&!isNotNull(this[_0xdd8c('0xb0')][_0x137272[_0xdd8c('0xb1')]][_0xdd8c('0x108')])){delete this[_0xdd8c('0x25')][_0x3e3d7d['uniqueid']];this[_0xdd8c('0xaf')](this[_0xdd8c('0xb0')][_0x137272[_0xdd8c('0xb1')]]);this['voiceQueues'][_0x137272[_0xdd8c('0xb1')]][_0xdd8c('0x10b')]+=0x1;_0x162261=new Hangup(_0x137272,_0x3e3d7d);_0x162261[_0xdd8c('0xa3')]=0xc;_0x162261[_0xdd8c('0xe5')]=_0x3e3d7d[_0xdd8c('0x10c')];_0x162261['membername']=_0xdd8c('0x10d');this['createHistory'](_0x162261)['catch'](loggerCatch(_0xdd8c('0x106')));this['moveContactManagedDialer'](_0x162261)[_0xdd8c('0xb7')](loggerCatch('[syncHangupIvr]'));}};Dialer[_0xdd8c('0xa5')]['syncAgentComplete']=function(_0x25fac3){var _0x211250=this[_0xdd8c('0x25')][_0x25fac3['uniqueid']];var _0x18d1a2=this;if(this['voiceQueues'][_0x25fac3[_0xdd8c('0xb1')]]){if(_0x211250&&_0x211250['type']!=='ivr'){delete this[_0xdd8c('0x25')][_0x25fac3['uniqueid']];this[_0xdd8c('0xb0')][_0x25fac3[_0xdd8c('0xb1')]]['outboundAnswerCallsDay']+=0x1;var _0xc29a14=new AgentComplete(_0x211250,_0x25fac3);if(_0x25fac3[_0xdd8c('0x10e')]===_0xdd8c('0x10f')){_0xc29a14[_0xdd8c('0x110')]=this['voiceQueues'][_0x25fac3[_0xdd8c('0xb1')]][_0xdd8c('0x111')]&&this[_0xdd8c('0xb0')][_0x25fac3['queue']][_0xdd8c('0x112')]?moment()['format'](_0xdd8c('0xfb')):undefined;}this[_0xdd8c('0xca')](_0xc29a14)['catch'](loggerCatch(_0xdd8c('0x113')));this[_0xdd8c('0xc8')](_0xc29a14)[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x114')));}}};Dialer[_0xdd8c('0xa5')][_0xdd8c('0x2d')]=function(_0x41dae0){if(this[_0xdd8c('0xb0')][_0x41dae0['queue']]){if(this['uniqueId'][_0x41dae0['uniqueid']]&&this[_0xdd8c('0x25')][_0x41dae0[_0xdd8c('0xdd')]]['type']!==_0xdd8c('0x79')){this[_0xdd8c('0xaf')](this[_0xdd8c('0xb0')][_0x41dae0['queue']]);this[_0xdd8c('0x25')][_0x41dae0[_0xdd8c('0xdd')]][_0xdd8c('0x115')]=moment()[_0xdd8c('0x76')](_0xdd8c('0xfb'));}}};Dialer[_0xdd8c('0xa5')]['queueCallerAbandonCreateState']=function(_0x5a3925){this[_0xdd8c('0xca')](_0x5a3925)[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x113')));this[_0xdd8c('0xc8')](_0x5a3925)[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x116')));};Dialer[_0xdd8c('0xa5')][_0xdd8c('0x30')]=function(_0x4a8a43){var _0x2b7ea5=this[_0xdd8c('0x25')][_0x4a8a43[_0xdd8c('0xdd')]];var _0x4e66fa=this;if(this[_0xdd8c('0xb0')][_0x4a8a43[_0xdd8c('0xb1')]]){if(_0x2b7ea5&&_0x2b7ea5[_0xdd8c('0x4a')]!==_0xdd8c('0x79')){delete this[_0xdd8c('0x25')][_0x4a8a43[_0xdd8c('0xdd')]];this['updateOriginated'](this['voiceQueues'][_0x4a8a43[_0xdd8c('0xb1')]]);_0x2b7ea5[_0xdd8c('0x117')]=moment()[_0xdd8c('0x76')]('YYYY-MM-DD\x20HH:mm:ss');var _0x4fc18f=new QueueCallerAbandon(_0x2b7ea5,_0x4a8a43);if(getSeconds(_0x2b7ea5[_0xdd8c('0x117')],_0x2b7ea5['responsetime'])>=_0x2b7ea5[_0xdd8c('0x118')]){this[_0xdd8c('0xb0')][_0x4a8a43[_0xdd8c('0xb1')]]['predictiveIntervalDroppedCallsTimeout']+=0x1;this[_0xdd8c('0xb0')][_0x4a8a43[_0xdd8c('0xb1')]][_0xdd8c('0x119')]+=0x1;this['voiceQueues'][_0x4a8a43[_0xdd8c('0xb1')]][_0xdd8c('0x6a')]+=0x1;_0x4fc18f[_0xdd8c('0xa3')]=0xa;_0x4fc18f[_0xdd8c('0xe5')]=_0xdd8c('0x11a');_0x4fc18f['dropreason']=_0xdd8c('0x11b');_0x4fc18f[_0xdd8c('0x110')]=this[_0xdd8c('0xb0')][_0x4a8a43['queue']][_0xdd8c('0x111')]?moment()[_0xdd8c('0x76')](_0xdd8c('0xfb')):undefined;_0x4fc18f[_0xdd8c('0xf2')]+=0x1;_0x4fc18f[_0xdd8c('0x100')]+=0x1;if(_0x4fc18f[_0xdd8c('0xf2')]>=this[_0xdd8c('0xb0')][_0x4a8a43[_0xdd8c('0xb1')]][_0xdd8c('0x11c')]){this['queueCallerAbandonCreateState'](_0x4fc18f);}else{this[_0xdd8c('0xbf')]({'active':![],'countdropretry':_0x4fc18f[_0xdd8c('0xf2')],'scheduledat':moment()[_0xdd8c('0xf9')](this[_0xdd8c('0xb0')][_0x4a8a43[_0xdd8c('0xb1')]][_0xdd8c('0x11d')],_0xdd8c('0xfa'))[_0xdd8c('0x76')](_0xdd8c('0xfb')),'ContactId':_0x2b7ea5['ContactId'],'ListId':_0x2b7ea5['ListId'],'VoiceQueueId':_0x2b7ea5[_0xdd8c('0xd2')]||undefined,'CampaignId':_0x2b7ea5['CampaignId']||undefined})[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x11e')));var _0x4453ea=new History(_0x4fc18f);_0x4453ea[_0xdd8c('0xa3')]=0xa;_0x4453ea['statedesc']=_0xdd8c('0x11a');_0x4453ea['starttime']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x4453ea[_0xdd8c('0xa4')]=_0x4453ea[_0xdd8c('0x11f')];_0x4453ea['calleridname']=_0x4fc18f[_0xdd8c('0x120')];_0x4453ea['calleridnum']=_0x4fc18f[_0xdd8c('0x121')];this[_0xdd8c('0xca')](_0x4453ea)[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x122')));}}else{this[_0xdd8c('0xb0')][_0x4a8a43[_0xdd8c('0xb1')]][_0xdd8c('0x68')]+=0x1;this['voiceQueues'][_0x4a8a43[_0xdd8c('0xb1')]]['outboundDropCallsDayCallersExit']+=0x1;_0x4fc18f['state']=0xb;_0x4fc18f[_0xdd8c('0xe5')]=_0xdd8c('0x123');_0x4fc18f[_0xdd8c('0x124')]='CALLEREXIT';_0x4fc18f['countabandonedretry']+=0x1;_0x4fc18f[_0xdd8c('0x100')]+=0x1;if(_0x4fc18f[_0xdd8c('0xf3')]>=this[_0xdd8c('0xb0')][_0x4a8a43[_0xdd8c('0xb1')]]['dialAbandonedMaxRetry']){this['queueCallerAbandonCreateState'](_0x4fc18f);}else{this[_0xdd8c('0xbf')]({'active':![],'countabandonedretry':_0x4fc18f[_0xdd8c('0xf3')],'scheduledat':moment()[_0xdd8c('0xf9')](this[_0xdd8c('0xb0')][_0x4a8a43[_0xdd8c('0xb1')]]['dialAbandonedRetryFrequency'],_0xdd8c('0xfa'))['format'](_0xdd8c('0xfb')),'ContactId':_0x2b7ea5[_0xdd8c('0xfc')],'ListId':_0x2b7ea5['ListId'],'VoiceQueueId':_0x2b7ea5[_0xdd8c('0xd2')]||undefined,'CampaignId':_0x2b7ea5[_0xdd8c('0xd3')]||undefined})[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x125')));var _0x4453ea=new History(_0x4fc18f);_0x4453ea[_0xdd8c('0xa3')]=0xb;_0x4453ea[_0xdd8c('0xe5')]='Abandoned';_0x4453ea[_0xdd8c('0x11f')]=moment()[_0xdd8c('0x76')](_0xdd8c('0xfb'));_0x4453ea[_0xdd8c('0xa4')]=_0x4453ea['starttime'];_0x4453ea[_0xdd8c('0x120')]=_0x4fc18f[_0xdd8c('0x120')];_0x4453ea['calleridnum']=_0x4fc18f[_0xdd8c('0x121')];this[_0xdd8c('0xca')](_0x4453ea)['catch'](loggerCatch(_0xdd8c('0x126')));}}}}};Dialer[_0xdd8c('0xa5')][_0xdd8c('0x38')]=function(_0x2063b2){if(this['actions'][_0x2063b2[_0xdd8c('0xdd')]]){this[_0xdd8c('0x23')][_0x2063b2['uniqueid']][_0xdd8c('0xad')]=_0x2063b2['channel'];}if(this[_0xdd8c('0x25')][_0x2063b2[_0xdd8c('0xdd')]]){this[_0xdd8c('0x25')][_0x2063b2[_0xdd8c('0xdd')]]['channel']=_0x2063b2['channel'];}};Dialer['prototype'][_0xdd8c('0x3c')]=function(_0x3615d3){if(strategy[this[_0xdd8c('0xb0')][this[_0xdd8c('0x23')][_0x3615d3[_0xdd8c('0x127')]]['queue']][_0xdd8c('0x4c')]]===_0xdd8c('0x1a')){if(this[_0xdd8c('0x23')][_0x3615d3[_0xdd8c('0x127')]]&&_[_0xdd8c('0xaa')](this[_0xdd8c('0x23')][_0x3615d3[_0xdd8c('0x127')]][_0xdd8c('0x128')])&&_0x3615d3[_0xdd8c('0xac')]==='1'&&_0x3615d3[_0xdd8c('0x129')]==='0'){if(this[_0xdd8c('0x1f')][_0x3615d3['stateinterface']]){if(!this['agents'][_0x3615d3[_0xdd8c('0x12a')]]['locked']){this[_0xdd8c('0x1f')][_0x3615d3[_0xdd8c('0x12a')]][_0xdd8c('0x128')]=!![];this[_0xdd8c('0x23')][_0x3615d3[_0xdd8c('0x127')]][_0xdd8c('0x128')]=!![];this[_0xdd8c('0x23')][_0x3615d3['actionid']][_0xdd8c('0x12a')]=_0x3615d3[_0xdd8c('0x12a')];}}}}else if((strategy[this[_0xdd8c('0xb0')][this[_0xdd8c('0x23')][_0x3615d3[_0xdd8c('0x127')]][_0xdd8c('0xb1')]][_0xdd8c('0x4c')]]||_0xdd8c('0x12b'))===_0xdd8c('0x12b')){if(this[_0xdd8c('0x23')][_0x3615d3[_0xdd8c('0x127')]]){if(this['agents'][_0x3615d3[_0xdd8c('0x12a')]]){this['actions'][_0x3615d3['actionid']]['stateinterface']=_0x3615d3['stateinterface'];if(_[_0xdd8c('0xaa')](this[_0xdd8c('0x2a')][this[_0xdd8c('0x23')][_0x3615d3[_0xdd8c('0x127')]][_0xdd8c('0xb1')]])){this[_0xdd8c('0x2a')][this[_0xdd8c('0x23')][_0x3615d3[_0xdd8c('0x127')]][_0xdd8c('0xb1')]]=[];}this[_0xdd8c('0x2a')][this[_0xdd8c('0x23')][_0x3615d3['actionid']][_0xdd8c('0xb1')]][_0xdd8c('0x12c')](_['merge'](_[_0xdd8c('0xcf')](this['actions'][_0x3615d3[_0xdd8c('0x127')]],[_0xdd8c('0x12d'),_0xdd8c('0x12a')]),{'status':_0x3615d3[_0xdd8c('0xac')],'paused':_0x3615d3[_0xdd8c('0x129')]}));}}}};function unlockQueueStatus(_0x140435,_0x5b92b9){setTimeout(function(){if(_[_0xdd8c('0x3f')](_0x140435[_0xdd8c('0x12e')])){loggerBooked['error'](_0xdd8c('0x12f'),_0x5b92b9);}_0x140435[_0xdd8c('0x12e')]=!![];loggerBooked[_0xdd8c('0x7c')]('[booked][unlockQueueStatus]',_0x5b92b9,JSON[_0xdd8c('0x130')](_[_0xdd8c('0xcf')](_0x140435,[_0xdd8c('0x41'),_0xdd8c('0x12e')])));},0x1f3);}Dialer[_0xdd8c('0xa5')][_0xdd8c('0x3d')]=function(_0x42712c){var _0x113e9c=this;var _0x296ef7=_0x113e9c[_0xdd8c('0xb0')][_0x113e9c['actions'][_0x42712c[_0xdd8c('0x127')]][_0xdd8c('0xb1')]];if(strategy[this[_0xdd8c('0xb0')][this[_0xdd8c('0x23')][_0x42712c[_0xdd8c('0x127')]]['queue']][_0xdd8c('0x4c')]]===_0xdd8c('0x1a')){if(this[_0xdd8c('0x23')][_0x42712c[_0xdd8c('0x127')]]&&this[_0xdd8c('0x23')][_0x42712c[_0xdd8c('0x127')]][_0xdd8c('0x12a')]){this[_0xdd8c('0x90')][_0xdd8c('0x131')](this[_0xdd8c('0x23')][_0x42712c[_0xdd8c('0x127')]]['idHopper'],this['actions'][_0x42712c[_0xdd8c('0x127')]][_0xdd8c('0x12a')])['catch'](function(_0x187a94){logger[_0xdd8c('0x93')](_0xdd8c('0x132'),util[_0xdd8c('0x94')](_0x187a94,{'showHidden':![],'depth':null}));})[_0xdd8c('0x1c')](function(){_0x113e9c['updateOriginated'](_0x113e9c[_0xdd8c('0xb0')][_0x113e9c[_0xdd8c('0x23')][_0x42712c[_0xdd8c('0x127')]][_0xdd8c('0xb1')]]);_0x113e9c[_0xdd8c('0x1f')][_0x113e9c[_0xdd8c('0x23')][_0x42712c[_0xdd8c('0x127')]][_0xdd8c('0x12a')]][_0xdd8c('0x128')]=![];delete _0x113e9c[_0xdd8c('0x23')][_0x42712c['actionid']];unlockQueueStatus(_0x296ef7);});}else{this[_0xdd8c('0xaf')](this[_0xdd8c('0xb0')][this[_0xdd8c('0x23')][_0x42712c[_0xdd8c('0x127')]][_0xdd8c('0xb1')]]);this['rescheduleContact']({'active':![],'ContactId':this['actions'][_0x42712c[_0xdd8c('0x127')]]['ContactId'],'ListId':this[_0xdd8c('0x23')][_0x42712c[_0xdd8c('0x127')]][_0xdd8c('0xd0')],'VoiceQueueId':this[_0xdd8c('0x23')][_0x42712c['actionid']][_0xdd8c('0xd2')]||undefined,'CampaignId':this[_0xdd8c('0x23')][_0x42712c['actionid']]['CampaignId']||undefined})[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x133')));delete this['actions'][_0x42712c[_0xdd8c('0x127')]];unlockQueueStatus(_0x296ef7);}}else if((strategy[this[_0xdd8c('0xb0')][this['actions'][_0x42712c[_0xdd8c('0x127')]][_0xdd8c('0xb1')]][_0xdd8c('0x4c')]]||_0xdd8c('0x12b'))==='rrmemory'){var _0x3007f0;if(this['actions'][_0x42712c[_0xdd8c('0x127')]]&&!_['isEmpty'](this[_0xdd8c('0x2a')][this[_0xdd8c('0x23')][_0x42712c[_0xdd8c('0x127')]][_0xdd8c('0xb1')]])){if(this[_0xdd8c('0x2b')][_0x113e9c[_0xdd8c('0x23')][_0x42712c[_0xdd8c('0x127')]]['queue']]){this['queueBookedRR'][_0x113e9c[_0xdd8c('0x23')][_0x42712c[_0xdd8c('0x127')]][_0xdd8c('0xb1')]]=this['queueBookedRR'][this[_0xdd8c('0x23')][_0x42712c['actionid']]['queue']]?this[_0xdd8c('0x2b')][this[_0xdd8c('0x23')][_0x42712c[_0xdd8c('0x127')]][_0xdd8c('0xb1')]]:this[_0xdd8c('0x2a')][this[_0xdd8c('0x23')][_0x42712c[_0xdd8c('0x127')]][_0xdd8c('0xb1')]]?this[_0xdd8c('0x2a')][this[_0xdd8c('0x23')][_0x42712c[_0xdd8c('0x127')]][_0xdd8c('0xb1')]][_0xdd8c('0x134')]||0x0:0x0;}this[_0xdd8c('0x2a')][this[_0xdd8c('0x23')][_0x42712c[_0xdd8c('0x127')]][_0xdd8c('0xb1')]][_0xdd8c('0x134')]=this[_0xdd8c('0x2b')][this['actions'][_0x42712c[_0xdd8c('0x127')]][_0xdd8c('0xb1')]];for(var _0x30bb3e=0x0;_0x30bb3e=0x0;})['catch'](myreject(_0x20eca6)));}}else{_0x5eb73e[_0xdd8c('0x12c')](ami[_0xdd8c('0xab')]({'action':_0xdd8c('0x150'),'command':util['format']('iftime\x20%s,%s',_0x50693e,!_['isUndefined'](config[_0xdd8c('0x149')][_0x164741])?_0x164741:'')})[_0xdd8c('0xb6')](function(_0x3b4ba9){return _0x3b4ba9[_0xdd8c('0x14e')][_0xdd8c('0x151')](_0xdd8c('0x14f'))>=0x0;})['catch'](myreject(_0x20eca6)));}BPromise[_0xdd8c('0x152')](_0x5eb73e)[_0xdd8c('0xb6')](function(_0x480c42){var _0x3a01f5=_[_0xdd8c('0x153')](_0x480c42);if(_0x3a01f5){return _0x5d8635(_0x3a01f5);}else{_0x46541e[_0xdd8c('0x40')]=_0x1e273c?_0xdd8c('0x154'):'INTERVAL_IS_OVERTIME';return _0x20eca6(msgResponse('[ifTime][promiseAll]',_0xdd8c('0x145'),_0xdd8c('0x155')+_0x1e273c+'\x20'+_0x522ba7+_0xdd8c('0x156')+util[_0xdd8c('0x94')](_0x50693e,{'showHidden':![],'depth':null})+_0xdd8c('0x157')+_0x164741));}})[_0xdd8c('0xb7')](function(_0x2e8085){return _0x20eca6(msgResponse('ifTime',_0xdd8c('0x145'),JSON[_0xdd8c('0x130')](_0x2e8085)));});});};Dialer[_0xdd8c('0xa5')][_0xdd8c('0x158')]=function(_0x22d5c2){var _0x47f76a=this;return function(){switch(_0x22d5c2[_0xdd8c('0x59')]){case'progressive':freeVariablesPredictive(_0x22d5c2);_0x47f76a[_0xdd8c('0x159')](_0x22d5c2,0x1);break;case'power':freeVariablesPredictive(_0x22d5c2);_0x47f76a['handlePower'](_0x22d5c2,_0x22d5c2[_0xdd8c('0x15a')]);break;case _0xdd8c('0xb'):_0x47f76a[_0xdd8c('0xb')](_0x22d5c2);break;case'booked':freeVariablesPredictive(_0x22d5c2);_0x47f76a[_0xdd8c('0x159')](_0x22d5c2,0x1);break;default:freeVariablesPredictive(_0x22d5c2);logger[_0xdd8c('0x93')]('Queue',_0x22d5c2[_0xdd8c('0x41')],'method\x20not\x20recognized');}};};Dialer[_0xdd8c('0xa5')][_0xdd8c('0x15b')]=function(_0x235b11){var _0x4f63e6=this;return function(){_0x4f63e6[_0xdd8c('0x15c')](_0x235b11);};};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xd')]=function(_0x455c53){var _0xc601c1=this;if(isNotPreview(_0x455c53[_0xdd8c('0x59')])){if(isVoiceQueueOutbound(_0x455c53['type'])&&isActive(_0x455c53['dialActive'])){_0x455c53['sendMessageOneNotActive']=!![];BPromise[_0xdd8c('0xb5')]()[_0xdd8c('0xb6')](checkIsLoggedIn(_0x455c53,_0x455c53['loggedIn']))[_0xdd8c('0xb6')](checkIsActive(_0x455c53,_0x455c53[_0xdd8c('0x58')]))[_0xdd8c('0xb6')](checkInterval(_0x455c53))['then'](_0xc601c1['checkIsTrunkReachable'](_0x455c53))[_0xdd8c('0xb6')](_0xc601c1[_0xdd8c('0x15d')](_0x455c53['dialGlobalInterval'],_0x455c53['dialTimezone'],_0x455c53['name'],_0x455c53))[_0xdd8c('0xb6')](_0xc601c1[_0xdd8c('0x144')](_0x455c53[_0xdd8c('0x44')],_0x455c53['dialTimezone'],_0x455c53[_0xdd8c('0x41')],_0x455c53))['then'](_0xc601c1['checkDialMethod'](_0x455c53))[_0xdd8c('0xb7')](loggerCatchQueueSummary(_0xdd8c('0x15e'),_0x455c53));}else{notSendMessagesQueue(_0x455c53);}}else{freeVariablesPredictive(_0x455c53);}};Dialer['prototype'][_0xdd8c('0x13f')]=function(){var _0x58fc02=this;var _0x114891;for(var _0x24312f in this['campaigns']){if(typeof this[_0xdd8c('0x1e')][_0x24312f]!=='undefined'){_0x114891=this['campaigns'][_0x24312f];if(isCampaignIvr(_0x114891[_0xdd8c('0x4a')])&&isActive(_0x114891[_0xdd8c('0xd9')])){_0x114891[_0xdd8c('0x9d')]=!![];BPromise['resolve']()[_0xdd8c('0xb6')](checkIsActive(_0x114891,_0x114891[_0xdd8c('0xd9')]))[_0xdd8c('0xb6')](checkInterval(_0x114891))['then'](_0x58fc02[_0xdd8c('0x140')](_0x114891))[_0xdd8c('0xb6')](_0x58fc02[_0xdd8c('0x15d')](_0x114891[_0xdd8c('0x15f')],_0x114891[_0xdd8c('0x160')],_0x114891[_0xdd8c('0x41')],_0x114891))[_0xdd8c('0xb6')](_0x58fc02['checkIfTimeIntervals'](_0x114891['Interval'],_0x114891[_0xdd8c('0x160')],_0x114891['name'],_0x114891))[_0xdd8c('0xb6')](_0x58fc02[_0xdd8c('0x15b')](_0x114891))['catch'](loggerCatchQueueSummary('[syncCampaigns]',_0x114891));}else{notSendMessagesCampaign(_0x114891);}}}};function getCallerIdRandom(_0x2722a0,_0x1af7af){var _0x182078;var _0xb6d525;var _0x5afd1b;if(_0x1af7af<=0x0){_0x1af7af=0x1;}_0x182078=new RegExp(_0xdd8c('0x161')+_0x1af7af+'}$');_0xb6d525=Math[_0xdd8c('0x162')](0xa,_0x1af7af-0x1);_0x5afd1b=Math[_0xdd8c('0x162')](0xa,_0x1af7af)-0x1;return util[_0xdd8c('0x76')]('%s',_[_0xdd8c('0x163')](_0x2722a0,_0x182078,_[_0xdd8c('0x164')](_0xb6d525,_0x5afd1b)));}function extractCalleridName(_0x2cace5){var _0x36d21a=_0x2cace5[_0xdd8c('0x165')](/"(.*?)"/);return _0x36d21a?_0x36d21a[0x1]:_0x2cace5;}function extractCalleridNumber(_0x38f614){var _0x32b4e3=_0x38f614[_0xdd8c('0x165')](/<(.*?)>/);return _0x32b4e3?_0x32b4e3[0x1]:_0x38f614;}Dialer['prototype'][_0xdd8c('0x166')]=function(_0x3a520c,_0xb1f01){var _0x418f02=this;var _0x4e15bc=uuid['v4']();this['actions'][_0x4e15bc]=new Action(_0x3a520c,_0xb1f01,_0x4e15bc);return new BPromise(function(_0xdd4c3e,_0x5e1f37){if(_[_0xdd8c('0x3f')](_0x3a520c)&&typeof _0x3a520c!==_0xdd8c('0x167')){return _0x5e1f37(msgResponse('originate','Failure',_0xdd8c('0x168')));}if(_['isUndefined'](_0xb1f01[_0xdd8c('0x169')][_0xdd8c('0x16a')])||_0xb1f01[_0xdd8c('0x169')][_0xdd8c('0x16a')]===null){return _0x5e1f37(msgResponse(_0xdd8c('0x16b'),_0xdd8c('0x145'),_0xdd8c('0x16c')));}var _0x32a16a={'XMD-CALLERID':_0x418f02[_0xdd8c('0x23')][_0x4e15bc][_0xdd8c('0x16d')](),'XMD-AGI':_0x3a520c['dialQueueProject']?util[_0xdd8c('0x76')]('\x22agi://%s/square,%s\x22',ipAgi,_0x3a520c[_0xdd8c('0x108')]):_0xdd8c('0x16e'),'XMD-AGIAFTER':_0x3a520c[_0xdd8c('0x111')]?util[_0xdd8c('0x76')](_0xdd8c('0x16f'),ipAgi,_0x3a520c[_0xdd8c('0x111')]):_0xdd8c('0x16e'),'XMD-QUEUE':_0x3a520c['type']===_0xdd8c('0x4b')?util[_0xdd8c('0x76')](_0xdd8c('0x170'),_0x3a520c[_0xdd8c('0x41')],_0x3a520c[_0xdd8c('0x171')]||'',_0x3a520c[_0xdd8c('0x112')]?'c':'',_0x3a520c[_0xdd8c('0x118')]||0x3):_0xdd8c('0x16e'),'XMD-CONTACTID':_0xb1f01[_0xdd8c('0xfc')],'XMD-CDRTYPE':_0xdd8c('0x9'),'CALLERID(all)':_0x418f02['actions'][_0x4e15bc][_0xdd8c('0x16d')](),'XMD-AMD':_0x3a520c[_0xdd8c('0xe2')]?_0xdd8c('0x172'):'NONE','XMD-DESTINATION':_0xdd8c('0xe1')};if(_0x3a520c['dialAMDActive']){_0x32a16a[_0xdd8c('0x173')]=_0x3a520c['dialAMDInitialSilence']||0x9c4;_0x32a16a[_0xdd8c('0x174')]=_0x3a520c[_0xdd8c('0x175')]||0x5dc;_0x32a16a['XMD-AMDAFTERGREETINGSILENCE']=_0x3a520c[_0xdd8c('0x176')]||0x320;_0x32a16a[_0xdd8c('0x177')]=_0x3a520c[_0xdd8c('0x178')]||0x1388;_0x32a16a[_0xdd8c('0x179')]=_0x3a520c[_0xdd8c('0x17a')]||0x64;_0x32a16a[_0xdd8c('0x17b')]=_0x3a520c[_0xdd8c('0x17c')]||0x32;_0x32a16a[_0xdd8c('0x17d')]=_0x3a520c[_0xdd8c('0x17e')]||0x3;_0x32a16a[_0xdd8c('0x17f')]=_0x3a520c['dialAMDSilenceThreshold']||0x100;_0x32a16a[_0xdd8c('0x180')]=_0x3a520c[_0xdd8c('0x181')]||0x1388;}if(_0x3a520c['type']===_0xdd8c('0x4b')){_0x32a16a[_0xdd8c('0x182')]=_0xb1f01[_0xdd8c('0xd2')];}else{_0x32a16a[_0xdd8c('0x183')]=_0xb1f01[_0xdd8c('0xd3')];}for(var _0x1863d6 in _0xb1f01[_0xdd8c('0x169')]){if(typeof _0xb1f01[_0xdd8c('0x169')][_0x1863d6]!==_0xdd8c('0x96')){if(isNotNull(_0xb1f01[_0xdd8c('0x169')][_0x1863d6])&&_0x1863d6!=='id'&&_0x1863d6!=='tags'&&_0x1863d6!==_0xdd8c('0x184')&&_0x1863d6!==_0xdd8c('0x185')){_0x32a16a[util[_0xdd8c('0x76')]('%s%s',_0xdd8c('0x186'),_['toUpper'](_0x1863d6))]=_0xb1f01[_0xdd8c('0x169')][_0x1863d6];}}}var _0x172c09=_0x418f02[_0xdd8c('0xd8')](_0x3a520c['Trunk'])?getCallerId(_0x3a520c['Trunk']['callerid'],_0x3a520c[_0xdd8c('0x5a')],_0x3a520c[_0xdd8c('0x187')]>0x0?getCallerIdRandom(_0x3a520c[_0xdd8c('0x188')],_0x3a520c[_0xdd8c('0x187')]):_0x3a520c['dialOriginateCallerIdNumber']):getCallerId(_['isNil'](_0x3a520c[_0xdd8c('0x189')])?_0x3a520c['Trunk']['callerid']:_0x3a520c['TrunkBackup']['callerid'],_0x3a520c[_0xdd8c('0x5a')],_0x3a520c[_0xdd8c('0x187')]>0x0?getCallerIdRandom(_0x3a520c[_0xdd8c('0x188')],_0x3a520c['dialRandomLastDigitCallerIdNumber']):_0x3a520c[_0xdd8c('0x188')]);if(_0x172c09){_0x32a16a[_0xdd8c('0x18a')]=_0x418f02[_0xdd8c('0x23')][_0x4e15bc][_0xdd8c('0x18b')]=extractCalleridName(_0x172c09);_0x32a16a[_0xdd8c('0x18c')]=_0x418f02['actions'][_0x4e15bc][_0xdd8c('0x18d')]=extractCalleridNumber(_0x172c09);}return ami['Action']({'actionid':_0x4e15bc,'action':'originate','channel':_0x418f02['isTrunkReachable'](_0x3a520c[_0xdd8c('0x74')])?util['format'](_0xdd8c('0x18e'),_0x3a520c[_0xdd8c('0x74')][_0xdd8c('0x41')],isNotNull(_0x3a520c['dialPrefix'])?_0x3a520c[_0xdd8c('0x5c')][_0xdd8c('0x18f')]()||'':'',_0x3a520c['dialCutDigit']>0x0?_0xb1f01[_0xdd8c('0x169')][_0xdd8c('0x16a')]['substring'](_0x3a520c[_0xdd8c('0x190')]):_0xb1f01[_0xdd8c('0x169')][_0xdd8c('0x16a')]):util[_0xdd8c('0x76')](_0xdd8c('0x18e'),_['isNil'](_0x3a520c['TrunkBackup'])?_0x3a520c['Trunk'][_0xdd8c('0x41')]:_0x3a520c[_0xdd8c('0x189')]['name'],isNotNull(_0x3a520c['dialPrefix'])?_0x3a520c[_0xdd8c('0x5c')][_0xdd8c('0x18f')]()||'':'',_0x3a520c['dialCutDigit']>0x0?_0xb1f01[_0xdd8c('0x169')][_0xdd8c('0x16a')]['substring'](_0x3a520c[_0xdd8c('0x190')]):_0xb1f01[_0xdd8c('0x169')][_0xdd8c('0x16a')]),'callerid':_0x172c09,'Exten':_0xdd8c('0xe1'),'Context':_0xdd8c('0x191'),'Priority':'1','variable':_0x32a16a,'timeout':(_0x3a520c['dialOriginateTimeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x4e15bc})['then'](function(_0x2ca523){return _0xdd4c3e(_0x2ca523);})[_0xdd8c('0xb7')](function(_0x379d2e){_0x3a520c[_0xdd8c('0x63')]+=0x1;var _0x81688=new History(_0x418f02[_0xdd8c('0x23')][_0x4e15bc]);logger[_0xdd8c('0x93')](util[_0xdd8c('0x76')]('[originateError]:\x20%s',JSON['stringify'](_0x379d2e)));_0x81688[_0xdd8c('0xa3')]=0xe;_0x81688[_0xdd8c('0xe5')]='OriginateError';_0x81688[_0xdd8c('0x11f')]=moment()[_0xdd8c('0x76')](_0xdd8c('0xfb'));_0x81688[_0xdd8c('0xa4')]=_0x81688['starttime'];_0x418f02[_0xdd8c('0xca')](_0x81688)['catch'](loggerCatch(_0xdd8c('0x192')));_0x418f02['moveContactManagedDialer'](_0x81688)['catch'](loggerCatch('[originate][error]'))['finally'](function(){delete _0x418f02[_0xdd8c('0x23')][_0x4e15bc];return _0x5e1f37(msgResponse('originate',_0xdd8c('0x193'),_0xdd8c('0x194')));});});});};Dialer[_0xdd8c('0xa5')][_0xdd8c('0x32')]=function(_0x2df1e7){var _0x136cc8=this[_0xdd8c('0x23')][_0x2df1e7[_0xdd8c('0x127')]];if(_0x136cc8){delete this[_0xdd8c('0x23')][_0x2df1e7['actionid']];_0x136cc8['responsetime']=moment()['format'](_0xdd8c('0xfb'));var _0x37521a=_0x136cc8[_0xdd8c('0x4a')]===_0xdd8c('0x79')?this['campaigns'][_0x136cc8['queue']]:this[_0xdd8c('0xb0')][_0x136cc8[_0xdd8c('0x195')]()];if(!this['isSuccess'](_0x2df1e7['response'])){this[_0xdd8c('0xaf')](_0x37521a);return this[_0xdd8c('0x196')](_0x136cc8,_0x37521a,_0x2df1e7)[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x197')));}this[_0xdd8c('0x25')][_0x2df1e7[_0xdd8c('0xdd')]]=_0x136cc8;}};Dialer[_0xdd8c('0xa5')]['checkRetriveMax']=function(_0x2eb019,_0x44e9e5,_0x2fe147){var _0x5ba532=new History(_0x44e9e5);if(_0x5ba532[_0xdd8c('0x101')]+_0x5ba532[_0xdd8c('0x198')]+_0x5ba532[_0xdd8c('0xf0')]+_0x5ba532[_0xdd8c('0xf1')]+_0x5ba532[_0xdd8c('0xf2')]+_0x5ba532[_0xdd8c('0xf3')]+_0x5ba532[_0xdd8c('0xed')]+_0x5ba532[_0xdd8c('0xf4')]>=_0x2fe147['dialGlobalMaxRetry']-0x1){return!![];}switch(_0x2eb019){case 0x3:if(_0x5ba532[_0xdd8c('0xf0')]>=_0x2fe147[_0xdd8c('0x199')]-0x1){return!![];}this[_0xdd8c('0xbf')]({'active':![],'countnoanswerretry':_0x5ba532[_0xdd8c('0xf0')]+=0x1,'scheduledat':moment()[_0xdd8c('0xf9')](_0x2fe147[_0xdd8c('0x19a')],_0xdd8c('0xfa'))[_0xdd8c('0x76')](_0xdd8c('0xfb')),'ContactId':_0x5ba532[_0xdd8c('0xfc')],'ListId':_0x5ba532[_0xdd8c('0xd0')],'VoiceQueueId':_0x5ba532[_0xdd8c('0xd2')]||undefined,'CampaignId':_0x5ba532[_0xdd8c('0xd3')]||undefined})['catch'](loggerCatch(_0xdd8c('0x19b')));break;case 0x5:if(_0x5ba532[_0xdd8c('0x101')]>=_0x2fe147[_0xdd8c('0x19c')]-0x1){return!![];}this[_0xdd8c('0xbf')]({'active':![],'countbusyretry':_0x5ba532[_0xdd8c('0x101')]+=0x1,'scheduledat':moment()[_0xdd8c('0xf9')](_0x2fe147[_0xdd8c('0x19d')],'minutes')['format'](_0xdd8c('0xfb')),'ContactId':_0x5ba532[_0xdd8c('0xfc')],'ListId':_0x5ba532[_0xdd8c('0xd0')],'VoiceQueueId':_0x5ba532[_0xdd8c('0xd2')]||undefined,'CampaignId':_0x5ba532[_0xdd8c('0xd3')]||undefined})[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x19e')));break;case 0x8:if(_0x5ba532[_0xdd8c('0x198')]>=_0x2fe147[_0xdd8c('0x19f')]-0x1){return!![];}this[_0xdd8c('0xbf')]({'active':![],'countcongestionretry':_0x5ba532[_0xdd8c('0x198')]+=0x1,'scheduledat':moment()['add'](_0x2fe147[_0xdd8c('0x1a0')],_0xdd8c('0xfa'))['format'](_0xdd8c('0xfb')),'ContactId':_0x5ba532[_0xdd8c('0xfc')],'ListId':_0x5ba532[_0xdd8c('0xd0')],'VoiceQueueId':_0x5ba532[_0xdd8c('0xd2')]||undefined,'CampaignId':_0x5ba532['CampaignId']||undefined})[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x1a1')));break;case 0x0:if(_0x5ba532[_0xdd8c('0xf1')]>=_0x2fe147[_0xdd8c('0x1a2')]-0x1){return!![];}else{this[_0xdd8c('0xbf')]({'active':![],'countnosuchnumberretry':_0x5ba532[_0xdd8c('0xf1')]+=0x1,'scheduledat':moment()[_0xdd8c('0xf9')](_0x2fe147[_0xdd8c('0x1a3')],_0xdd8c('0xfa'))[_0xdd8c('0x76')](_0xdd8c('0xfb')),'ContactId':_0x5ba532[_0xdd8c('0xfc')],'ListId':_0x5ba532[_0xdd8c('0xd0')],'VoiceQueueId':_0x5ba532['VoiceQueueId']||undefined,'CampaignId':_0x5ba532[_0xdd8c('0xd3')]||undefined})[_0xdd8c('0xb7')](loggerCatch('[rescheduleContact][NoSuchNumber]'));}break;case 0xa:if(_0x5ba532[_0xdd8c('0xf2')]>=_0x2fe147[_0xdd8c('0x11c')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countdropretry':_0x5ba532[_0xdd8c('0xf2')]+=0x1,'scheduledat':moment()[_0xdd8c('0xf9')](_0x2fe147['dialDropRetryFrequency'],_0xdd8c('0xfa'))[_0xdd8c('0x76')](_0xdd8c('0xfb')),'ContactId':_0x5ba532[_0xdd8c('0xfc')],'ListId':_0x5ba532['ListId'],'VoiceQueueId':_0x5ba532[_0xdd8c('0xd2')]||undefined,'CampaignId':_0x5ba532[_0xdd8c('0xd3')]||undefined})[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x11e')));break;case 0xb:if(_0x5ba532[_0xdd8c('0xf3')]>=_0x2fe147[_0xdd8c('0x1a4')]-0x1){return!![];}this[_0xdd8c('0xbf')]({'active':![],'countabandonedretry':_0x5ba532[_0xdd8c('0xf3')]+=0x1,'scheduledat':moment()[_0xdd8c('0xf9')](_0x2fe147['dialAbandonedRetryFrequency'],_0xdd8c('0xfa'))[_0xdd8c('0x76')](_0xdd8c('0xfb')),'ContactId':_0x5ba532['ContactId'],'ListId':_0x5ba532[_0xdd8c('0xd0')],'VoiceQueueId':_0x5ba532[_0xdd8c('0xd2')]||undefined,'CampaignId':_0x5ba532[_0xdd8c('0xd3')]||undefined})[_0xdd8c('0xb7')](loggerCatch('[rescheduleContact][Abandoned]'));break;case 0x13:if(_0x5ba532[_0xdd8c('0xed')]>=_0x2fe147[_0xdd8c('0x102')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countmachineretry':_0x5ba532['countmachineretry']+=0x1,'scheduledat':moment()[_0xdd8c('0xf9')](_0x2fe147[_0xdd8c('0x104')],_0xdd8c('0xfa'))[_0xdd8c('0x76')](_0xdd8c('0xfb')),'ContactId':_0x5ba532[_0xdd8c('0xfc')],'ListId':_0x5ba532[_0xdd8c('0xd0')],'VoiceQueueId':_0x5ba532[_0xdd8c('0xd2')]||undefined,'CampaignId':_0x5ba532[_0xdd8c('0xd3')]||undefined})['catch'](loggerCatch('[rescheduleContact][Machine]'));break;case 0x14:if(_0x5ba532[_0xdd8c('0xf4')]>=_0x2fe147['dialAgentRejectMaxRetry']-0x1){return!![];}this[_0xdd8c('0xbf')]({'active':![],'countagentrejectretry':_0x5ba532[_0xdd8c('0xf4')]+=0x1,'scheduledat':moment()['add'](_0x2fe147[_0xdd8c('0x1a5')],_0xdd8c('0xfa'))[_0xdd8c('0x76')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x5ba532[_0xdd8c('0xfc')],'ListId':_0x5ba532[_0xdd8c('0xd0')],'VoiceQueueId':_0x5ba532[_0xdd8c('0xd2')]||undefined,'CampaignId':_0x5ba532[_0xdd8c('0xd3')]||undefined})[_0xdd8c('0xb7')](loggerCatch('[rescheduleContact][AgentReject]'));break;default:return!![];}};Dialer[_0xdd8c('0xa5')][_0xdd8c('0x196')]=function(_0x1f8695,_0x11113d,_0x416b4d){var _0xd86131=this;var _0x1ef7c3=new History(_0x1f8695);return new BPromise(function(_0x168753,_0x1208ba){if(_['isUndefined'](_0x11113d)&&typeof _0x11113d!=='object'){return _0x1208ba(msgResponse(_0xdd8c('0x1a6'),_0xdd8c('0x145'),_0xdd8c('0x1a7')));}if(_[_0xdd8c('0x3f')](_0x416b4d)&&typeof _0x416b4d!==_0xdd8c('0x167')){return _0x1208ba(msgResponse(_0xdd8c('0x1a6'),'Failure',_0xdd8c('0x1a8')));}switch(_0x416b4d['reason']){case'0':_0x11113d[_0xdd8c('0x1a9')]+=0x1;_0x1ef7c3[_0xdd8c('0xa3')]=0x0;_0x1ef7c3[_0xdd8c('0xe5')]=_0xdd8c('0x1aa');_0x1ef7c3[_0xdd8c('0xf1')]+=0x1;_0x1ef7c3[_0xdd8c('0x100')]+=0x1;ami[_0xdd8c('0x49')](_0xdd8c('0x1ab'),ut[_0xdd8c('0x1ac')](_0x1f8695,_0xdd8c('0x1ad')));_0xd86131[_0xdd8c('0xca')](_0x1ef7c3)[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0xef')));if(_0xd86131[_0xdd8c('0x1ae')](0x0,_0x1f8695,_0x11113d)){if(_0x1ef7c3[_0xdd8c('0xf1')]>=_0x11113d['dialNoSuchNumberMaxRetry']){_0xd86131['createStateFinal'](_0x1ef7c3,_0x168753,_0x1208ba,'reason\x200\x20no\x20such\x20number....');}else{_0xd86131[_0xdd8c('0xf6')](_0x1ef7c3,_0x168753,_0x1208ba,_0xdd8c('0x1af'));}}break;case'3':_0x11113d[_0xdd8c('0x62')]+=0x1;_0x1ef7c3[_0xdd8c('0xa3')]=0x3;_0x1ef7c3[_0xdd8c('0xe5')]=_0xdd8c('0x1b0');_0x1ef7c3[_0xdd8c('0xf0')]+=0x1;_0x1ef7c3['countglobal']+=0x1;ami[_0xdd8c('0x49')](_0xdd8c('0x1b1'),ut['buildObj'](_0x1f8695,_0xdd8c('0x1b2')));_0xd86131[_0xdd8c('0xca')](_0x1ef7c3)[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x1b3')));if(_0xd86131[_0xdd8c('0x1ae')](0x3,_0x1f8695,_0x11113d)){if(_0x1ef7c3['countnoanswerretry']>=_0x11113d[_0xdd8c('0x199')]){_0xd86131[_0xdd8c('0x103')](_0x1ef7c3,_0x168753,_0x1208ba,_0xdd8c('0x1b4'));}else{_0xd86131[_0xdd8c('0xf6')](_0x1ef7c3,_0x168753,_0x1208ba,_0xdd8c('0x1b4'));}}break;case'5':_0x11113d[_0xdd8c('0x60')]+=0x1;_0x1ef7c3[_0xdd8c('0xa3')]=0x5;_0x1ef7c3[_0xdd8c('0xe5')]=_0xdd8c('0x1b5');_0x1ef7c3['countbusyretry']+=0x1;_0x1ef7c3[_0xdd8c('0x100')]+=0x1;ami[_0xdd8c('0x49')](_0xdd8c('0x1b6'),ut[_0xdd8c('0x1ac')](_0x1f8695,_0xdd8c('0x1b7')));_0xd86131[_0xdd8c('0xca')](_0x1ef7c3)['catch'](loggerCatch('[syncAgentComplete][createHistory][5]'));if(_0xd86131[_0xdd8c('0x1ae')](0x5,_0x1f8695,_0x11113d)){if(_0x1ef7c3[_0xdd8c('0x101')]>=_0x11113d[_0xdd8c('0x19c')]){_0xd86131[_0xdd8c('0x103')](_0x1ef7c3,_0x168753,_0x1208ba,'reason\x205\x20busy');}else{_0xd86131[_0xdd8c('0xf6')](_0x1ef7c3,_0x168753,_0x1208ba,_0xdd8c('0x1b8'));}}break;case'8':_0x11113d[_0xdd8c('0x1b9')]+=0x1;_0x1ef7c3[_0xdd8c('0xa3')]=0x8;_0x1ef7c3[_0xdd8c('0xe5')]='Congestion';_0x1ef7c3[_0xdd8c('0x198')]+=0x1;_0x1ef7c3[_0xdd8c('0x100')]+=0x1;ami[_0xdd8c('0x49')]('custom:agentcongestion',ut[_0xdd8c('0x1ac')](_0x1f8695,_0xdd8c('0x1ba')));_0xd86131['createHistory'](_0x1ef7c3)[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x1bb')));if(_0xd86131[_0xdd8c('0x1ae')](0x8,_0x1f8695,_0x11113d)){if(_0x1ef7c3[_0xdd8c('0x198')]>=_0x11113d['dialCongestionMaxRetry']){_0xd86131[_0xdd8c('0x103')](_0x1ef7c3,_0x168753,_0x1208ba,_0xdd8c('0x1bc'));}else{_0xd86131[_0xdd8c('0xf6')](_0x1ef7c3,_0x168753,_0x1208ba,'reason\x208\x20congestion');}}break;case'11':_0x11113d['outboundAbandonedCallsDay']+=0x1;_0x1ef7c3[_0xdd8c('0xa3')]=0xb;_0x1ef7c3[_0xdd8c('0xe5')]=_0xdd8c('0x123');_0x1ef7c3[_0xdd8c('0xf3')]+=0x1;_0x1ef7c3[_0xdd8c('0x100')]+=0x1;_0xd86131['createHistory'](_0x1ef7c3)[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x126')));if(_0xd86131[_0xdd8c('0x1ae')](0xb,_0x1f8695,_0x11113d)){if(_0x1ef7c3['countabandonedretry']>=_0x11113d['dialAbandonedMaxRetry']){_0xd86131['createStateFinal'](_0x1ef7c3,_0x168753,_0x1208ba,_0xdd8c('0x1bd'));}else{_0xd86131[_0xdd8c('0xf6')](_0x1ef7c3,_0x168753,_0x1208ba,_0xdd8c('0x1bd'));}}break;case'20':_0x11113d[_0xdd8c('0x65')]+=0x1;_0x1ef7c3[_0xdd8c('0xa3')]=0x14;_0x1ef7c3['statedesc']=_0xdd8c('0x1be');_0x1ef7c3['countagentrejectretry']+=0x1;_0x1ef7c3[_0xdd8c('0x100')]+=0x1;ami[_0xdd8c('0x49')](_0xdd8c('0x1bf'),ut[_0xdd8c('0x1ac')](_0x1f8695,_0xdd8c('0x1c0')));_0xd86131[_0xdd8c('0xca')](_0x1ef7c3)[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x1c1')));if(_0xd86131['checkRetriveMax'](0x14,_0x1f8695,_0x11113d)){if(_0x1ef7c3['countagentrejectretry']>=_0x11113d[_0xdd8c('0x1c2')]){_0xd86131[_0xdd8c('0x103')](_0x1ef7c3,_0x168753,_0x1208ba,_0xdd8c('0x1c3'));}else{_0xd86131[_0xdd8c('0xf6')](_0x1ef7c3,_0x168753,_0x1208ba,_0xdd8c('0x1c3'));}}break;default:_0x11113d[_0xdd8c('0x10b')]+=0x1;_0x1ef7c3[_0xdd8c('0xa3')]=0xc;_0x1ef7c3['statedesc']=_0x416b4d[_0xdd8c('0x10e')];_0xd86131['createHistory'](_0x1ef7c3)[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x1c4')));if(_0xd86131[_0xdd8c('0x1ae')](_0x416b4d[_0xdd8c('0x10e')],_0x1f8695,_0x11113d)){if(_0x1ef7c3[_0xdd8c('0x101')]+_0x1ef7c3['countcongestionretry']+_0x1ef7c3[_0xdd8c('0xf0')]+_0x1ef7c3[_0xdd8c('0xf1')]+_0x1ef7c3[_0xdd8c('0xf2')]+_0x1ef7c3[_0xdd8c('0xf3')]+_0x1ef7c3[_0xdd8c('0xed')]+_0x1ef7c3[_0xdd8c('0xf4')]>=_0x11113d['dialGlobalMaxRetry']){_0xd86131[_0xdd8c('0xf6')](_0x1ef7c3,_0x168753,_0x1208ba,_0x416b4d[_0xdd8c('0x10e')]);}else{_0xd86131[_0xdd8c('0x103')](_0x1ef7c3,_0x168753,_0x1208ba,_0x416b4d['reason']);}}}});};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xf6')]=function(_0x375fa8,_0xea45d7,_0x5166ec,_0x57595b){var _0x3fc738=new Final(_0x375fa8);_0x3fc738['state']=0xf;_0x3fc738[_0xdd8c('0xe5')]=_0xdd8c('0x1c5');this[_0xdd8c('0x103')](_0x3fc738,_0xea45d7,_0x5166ec,_0x57595b);};Dialer['prototype'][_0xdd8c('0x103')]=function(_0x433d3e,_0xf748a4,_0x5b5d79,_0x50c490){this[_0xdd8c('0xc8')](_0x433d3e)[_0xdd8c('0xb6')](function(){return _0xf748a4(msgResponse(_0xdd8c('0x1a6'),'Success',_0x50c490));})['catch'](function(){return _0x5b5d79(msgResponse(_0xdd8c('0x1c6'),_0xdd8c('0x145'),_0xdd8c('0x1c7')));});};Dialer[_0xdd8c('0xa5')][_0xdd8c('0xb')]=function(_0x475d5a){var _0x25ed82=_0x475d5a[_0xdd8c('0x1c8')]/0x64;var _0x1f1614=_0x475d5a[_0xdd8c('0x119')]/(_0x475d5a['outboundDropCallsDayTimeout']+_0x475d5a['outboundAnswerCallsDay']);var _0x3c5ed9=Math['round'](_0x475d5a[_0xdd8c('0x6d')]*(_0x475d5a[_0xdd8c('0x1c9')]/0x64));var _0x26424e=Math[_0xdd8c('0x1ca')](_0x475d5a[_0xdd8c('0x6d')]*(_0x475d5a[_0xdd8c('0x1cb')]/0x64));var _0x6e370a=_0x475d5a[_0xdd8c('0x4e')]+_0x475d5a['talking'];var _0x340ed7=Math[_0xdd8c('0x1cc')](_0x475d5a[_0xdd8c('0x70')]*_0x475d5a[_0xdd8c('0x72')]*_0x475d5a[_0xdd8c('0x1cd')]*_0x475d5a[_0xdd8c('0x6b')]);if(_[_0xdd8c('0x3f')](_0x475d5a['startProgressive'])){if(!_[_0xdd8c('0x3f')](_0x475d5a[_0xdd8c('0x27')])){_0x475d5a['startPredictive']=undefined;loggerPredictive[_0xdd8c('0x93')](_0xdd8c('0x1ce'),_0xdd8c('0x1cf'));}if(!_[_0xdd8c('0x3f')](_0x475d5a[_0xdd8c('0x8e')])){loggerPredictive['error']('[startMethodPredictive][StartProgressive]',_0xdd8c('0x1d0'));clearInterval(_0x475d5a[_0xdd8c('0x8e')]);_0x475d5a['handlePredictive']=undefined;}_0x475d5a[_0xdd8c('0x28')]=moment()[_0xdd8c('0x76')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive['info'](_0x475d5a[_0xdd8c('0x41')],_0xdd8c('0x1d1'),_0x475d5a[_0xdd8c('0x28')]);this[_0xdd8c('0x159')](_0x475d5a,0x1);}else if(ifInterval(_0x475d5a['dialPredictiveInterval'],_0x475d5a['startProgressive'])){this['handlePower'](_0x475d5a,0x1);loggerPredictiveCalls[_0xdd8c('0x7c')]('[startMethodPredictive][StartProgressive][Loop]',_0x475d5a[_0xdd8c('0x28')],_0x475d5a[_0xdd8c('0x41')]);_0x475d5a[_0xdd8c('0x70')]=0x0;_0x475d5a[_0xdd8c('0x6a')]=0x0;}else if(_0x25ed82<_0x1f1614&&_0x475d5a[_0xdd8c('0x1d2')]===_0xdd8c('0x1d3')){freeVariablesPredictive(_0x475d5a);loggerPredictive['info'](_0xdd8c('0x1d4'),_0xdd8c('0x1d5'),_0x1f1614,_0xdd8c('0x28'),_0x475d5a[_0xdd8c('0x41')]);}else if(_0x340ed7<_0x475d5a[_0xdd8c('0x6a')]&&_0x475d5a[_0xdd8c('0x1d2')]===_0xdd8c('0x1d3')){freeVariablesPredictive(_0x475d5a);loggerPredictive[_0xdd8c('0x7c')](_0xdd8c('0x1d6'),_0xdd8c('0x1d7'),_0x340ed7,_0xdd8c('0x1d8'),_0x475d5a[_0xdd8c('0x6a')],_0xdd8c('0x28'),_0x475d5a[_0xdd8c('0x41')]);}else if(!ifInterval(_0x475d5a[_0xdd8c('0x1d9')],_0x475d5a[_0xdd8c('0x28')])&&_[_0xdd8c('0x3f')](_0x475d5a[_0xdd8c('0x27')])&&!_[_0xdd8c('0x3f')](_0x475d5a[_0xdd8c('0x28')])){_0x475d5a[_0xdd8c('0x27')]=moment()['format'](_0xdd8c('0xfb'));loggerPredictive[_0xdd8c('0x7c')](_0x475d5a['name'],'started\x20in\x20predictive\x20at',_0x475d5a[_0xdd8c('0x27')]);this['averageHandleTime'](_0x475d5a[_0xdd8c('0x1d9')])[_0xdd8c('0xb6')](this[_0xdd8c('0x1da')](_0x475d5a))[_0xdd8c('0xb6')](mergeDataErlangB(_0x475d5a))[_0xdd8c('0xb6')](this['startMethodPredictive'](_0x475d5a))[_0xdd8c('0xb7')](loggerCatchPredictive(_0xdd8c('0x1db'),_0x475d5a));}else if(!ifInterval(_0x475d5a[_0xdd8c('0x1d9')],_0x475d5a[_0xdd8c('0x27')])){_0x475d5a[_0xdd8c('0x6a')]=0x0;_0x475d5a['startPredictive']=moment()[_0xdd8c('0x76')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0xdd8c('0x7c')](_0x475d5a[_0xdd8c('0x41')],'recalculate\x20predictive\x20at',_0x475d5a[_0xdd8c('0x27')]);clearInterval(_0x475d5a['handlePredictive']);_0x475d5a[_0xdd8c('0x8e')]=undefined;this['averageHandleTime'](_0x475d5a[_0xdd8c('0x1d9')])[_0xdd8c('0xb6')](this[_0xdd8c('0x1da')](_0x475d5a))[_0xdd8c('0xb6')](mergeDataErlangB(_0x475d5a))['then'](this[_0xdd8c('0x1dc')](_0x475d5a))['catch'](loggerCatchPredictive(_0xdd8c('0x1dd'),_0x475d5a));}else if(_0x475d5a[_0xdd8c('0x6d')]&&_0x6e370a<_0x475d5a[_0xdd8c('0x6d')]-_0x26424e){freeVariablesPredictive(_0x475d5a);loggerPredictive[_0xdd8c('0x7c')](_0x475d5a[_0xdd8c('0x41')],_0xdd8c('0x1de'),_0x6e370a,_0xdd8c('0x1df'),_0x475d5a[_0xdd8c('0x6d')],'-',_0x26424e,'=',_0x475d5a[_0xdd8c('0x6d')]-_0x26424e,')');}else if(_0x475d5a[_0xdd8c('0x6d')]&&_0x6e370a>_0x475d5a[_0xdd8c('0x6d')]+_0x3c5ed9){freeVariablesPredictive(_0x475d5a);loggerPredictive['info'](_0x475d5a[_0xdd8c('0x41')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x6e370a,_0xdd8c('0x1e0'),_0x475d5a[_0xdd8c('0x6d')],'+',_0x3c5ed9,'=',_0x475d5a[_0xdd8c('0x6d')]+_0x3c5ed9,')');}};Dialer['prototype']['getDataPredictive']=function(_0x480dae){var _0x350584=this;return function(_0x48fd78){return new BPromise(function(_0x38f086,_0x2a32e0){_[_0xdd8c('0x89')](_0x480dae,_0x48fd78[0x0]);if(checkGetDataPredictive(_0x48fd78[0x0])){var _0x54c662=_0x480dae[_0xdd8c('0x6d')]=_0x480dae['talking']+_0x480dae[_0xdd8c('0x4e')];var _0x1470e0=_0x480dae[_0xdd8c('0x1d9')]*0x3c;var _0x1a40b5=_0x48fd78[0x0][_0xdd8c('0x67')]+_0x48fd78[0x0]['predictiveIntervalAvgHoldtime'];var _0x50d718=(_0x48fd78[0x0][_0xdd8c('0x66')]+_0x48fd78[0x0][_0xdd8c('0x69')]+_0x48fd78[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x48fd78[0x0][_0xdd8c('0x6e')];_0x480dae[_0xdd8c('0x1cd')]=_0x50d718>0x0?_0x50d718:0x1;switch(_0x480dae[_0xdd8c('0x1d2')]){case'dropRate':var _0x1ba726=_0x480dae[_0xdd8c('0x1c8')]/0x64;return _0x350584['abandonmentRate'](_0x54c662,_0x1470e0,_0x1a40b5,_0x50d718,_0x1ba726)['then'](function(_0x2d970d){return _0x38f086(_0x2d970d);});case _0xdd8c('0x1e1'):var _0x4e7a93=_0x480dae[_0xdd8c('0x1c8')]/0x64;return _0x350584[_0xdd8c('0x1e2')](_0x54c662,_0x1470e0,_0x1a40b5,_0x50d718,_0x4e7a93)[_0xdd8c('0xb6')](function(_0x33f342){return _0x38f086(_0x33f342);});default:return _0x2a32e0(msgResponse(_0xdd8c('0x1e3'),_0xdd8c('0x145'),'Unknown\x20Predictive'));}}else{return _0x2a32e0(msgResponse('[getDataPredictive]','Failure',_0xdd8c('0x1e4')));}});};};Dialer['prototype'][_0xdd8c('0x1e5')]=function(_0xb8507){var _0x5ede1b=this;return function(_0x59f391){return new BPromise(function(_0x46d99e,_0x4a57c9){_[_0xdd8c('0x89')](_0xb8507,_0x59f391[0x0]);if(checkGetDataPredictive(_0x59f391[0x0])){loggerPredictive['info'](JSON[_0xdd8c('0x130')](_0x59f391[0x0]));if(_0xb8507[_0xdd8c('0x1d2')]==='dropRate'){return _0x5ede1b[_0xdd8c('0xc6')](_0xb8507['id'])[_0xdd8c('0xb6')](function(_0x6a99e9){var _0x1bb9ac=_0xb8507[_0xdd8c('0x4f')]-_0x6a99e9[0x0][_0xdd8c('0x1e6')];var _0x479db8=_0xb8507['dialPredictiveInterval']*0x3c;var _0x51d5da=_0x59f391[0x0][_0xdd8c('0x67')]+_0x59f391[0x0][_0xdd8c('0x82')];var _0x288422=(_0x59f391[0x0][_0xdd8c('0x66')]+_0x59f391[0x0][_0xdd8c('0x69')]+_0x59f391[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x59f391[0x0]['predictiveIntervalTotalCalls'];var _0x5dd78d=_0xb8507[_0xdd8c('0x1c8')]/0x64;_0xb8507[_0xdd8c('0x6c')]=_0x6a99e9[0x0][_0xdd8c('0x1e6')]||0x0;_0xb8507['predictiveIntervalHitRate']=_0x288422>0x0?_0x288422:0x1;return _0x5ede1b[_0xdd8c('0x1e7')](_0x1bb9ac,_0x479db8,_0x51d5da,_0x288422,_0x5dd78d);})[_0xdd8c('0xb6')](function(_0x3d796c){return _0x46d99e(_0x3d796c);})[_0xdd8c('0xb7')](function(_0x2301d0){return _0x4a57c9(msgResponse(_0xdd8c('0x1e8'),_0xdd8c('0x145'),JSON[_0xdd8c('0x130')](_0x2301d0)));});}if(_0xb8507[_0xdd8c('0x1d2')]===_0xdd8c('0x1e1')){return _0x5ede1b[_0xdd8c('0xc6')](_0xb8507['id'])[_0xdd8c('0xb6')](function(_0xce8af2){var _0x1663c6=_0xb8507[_0xdd8c('0x4f')]-_0xce8af2[0x0]['outboundQueuePauses'];var _0x5af06d=_0xb8507[_0xdd8c('0x1d9')]*0x3c;var _0x254574=_0x59f391[0x0][_0xdd8c('0x67')]+_0x59f391[0x0]['predictiveIntervalAvgHoldtime'];var _0x517600=(_0x59f391[0x0][_0xdd8c('0x66')]+_0x59f391[0x0][_0xdd8c('0x69')]+_0x59f391[0x0][_0xdd8c('0x68')])/_0x59f391[0x0]['predictiveIntervalTotalCalls'];var _0x11787f=_0xb8507['dialPredictiveOptimizationPercentage']/0x64;_0xb8507['predictiveIntervalPauses']=_0xce8af2[0x0][_0xdd8c('0x1e6')]||0x0;_0xb8507[_0xdd8c('0x1cd')]=_0x517600>0x0?_0x517600:0x1;return _0x5ede1b[_0xdd8c('0x1e2')](_0x1663c6,_0x5af06d,_0x254574,_0x517600,_0x11787f);})[_0xdd8c('0xb6')](function(_0x2ecb85){return _0x46d99e(_0x2ecb85);})[_0xdd8c('0xb7')](function(_0x36640c){return _0x4a57c9(msgResponse(_0xdd8c('0x1e8'),'Failure',JSON[_0xdd8c('0x130')](_0x36640c)));});}}else{return _0x4a57c9(msgResponse('[getDataPredictive]',_0xdd8c('0x145'),'check\x20failure'));}});};};Dialer['prototype']['startMethodPredictive']=function(_0x561d35){var _0x1bf690=this;return function(){var _0x428e8d=0x0;var _0x349969=Math['floor'](_0x561d35[_0xdd8c('0x71')]*0x3e8);if(_0x349969>0x0){_0x349969=_0x349969<0x64?0x64:_0x349969;loggerPredictive[_0xdd8c('0x7c')](_0x561d35[_0xdd8c('0x41')],_0xdd8c('0x1e9'),_0x349969,_0xdd8c('0x48'));_0x561d35['handlePredictive']=setInterval(function(){_0x1bf690[_0xdd8c('0x8e')](_0x561d35);loggerPredictiveCalls[_0xdd8c('0x7c')](_0xdd8c('0x1ea'),_0x428e8d+=0x1);},_0x349969);}else{loggerPredictive[_0xdd8c('0x7c')](_0x561d35[_0xdd8c('0x41')],_0xdd8c('0x1eb'));}};};Dialer[_0xdd8c('0xa5')][_0xdd8c('0x1ec')]=function(_0x1ed37b,_0x3d084a){var _0x4079f8=this;return function(_0x42a61d){if(_[_0xdd8c('0x7b')](_0x42a61d)){if(_[_0xdd8c('0xaa')](_0x3d084a[_0xdd8c('0xd1')])||!_0x3d084a[_0xdd8c('0x1ed')]){if(_0x1ed37b[_0xdd8c('0x59')]===_0xdd8c('0xa')){_0x1ed37b[_0xdd8c('0x12e')]=_[_0xdd8c('0x3f')](_0x1ed37b[_0xdd8c('0x12e')])?!![]:_0x1ed37b[_0xdd8c('0x12e')];var _0x5eb7e3=uuid['v4']();_0x4079f8[_0xdd8c('0x23')][_0x5eb7e3]=new Action(_0x1ed37b,_0x3d084a,_0x5eb7e3);loggerBooked[_0xdd8c('0x7c')](_0xdd8c('0x1ee'),_0x5eb7e3,'queueStatusComplete:\x20',JSON[_0xdd8c('0x130')](_0x1ed37b[_0xdd8c('0x12e')]),'Queue:\x20',_0x1ed37b[_0xdd8c('0x41')]);if(_0x1ed37b[_0xdd8c('0x12e')]){_0x1ed37b[_0xdd8c('0x12e')]=![];_0x4079f8[_0xdd8c('0x2a')][_0x4079f8[_0xdd8c('0x23')][_0x5eb7e3]['queue']]=[];ami['Action']({'actionid':_0x5eb7e3,'action':'queuestatus','queue':_0x1ed37b[_0xdd8c('0x41')]})['catch'](function(){_0x4079f8[_0xdd8c('0xaf')](_0x1ed37b);_0x4079f8[_0xdd8c('0xbf')]({'active':![],'ContactId':_0x4079f8['actions'][_0x5eb7e3][_0xdd8c('0xfc')],'ListId':_0x4079f8['actions'][_0x5eb7e3]['ListId'],'VoiceQueueId':_0x4079f8[_0xdd8c('0x23')][_0x5eb7e3][_0xdd8c('0xd2')]||undefined,'CampaignId':_0x4079f8[_0xdd8c('0x23')][_0x5eb7e3]['CampaignId']||undefined})[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x1ef')));delete _0x4079f8[_0xdd8c('0x23')][_0x5eb7e3];});}else{loggerBooked[_0xdd8c('0x7c')]('[booked][checkContactBlack][else]',JSON[_0xdd8c('0x130')](_0x1ed37b[_0xdd8c('0x12e')]),_0xdd8c('0x1f0'),_0x1ed37b['name']);_0x4079f8[_0xdd8c('0xaf')](_0x1ed37b);_0x4079f8[_0xdd8c('0xbf')]({'active':![],'ContactId':_0x4079f8[_0xdd8c('0x23')][_0x5eb7e3][_0xdd8c('0xfc')],'ListId':_0x4079f8[_0xdd8c('0x23')][_0x5eb7e3][_0xdd8c('0xd0')],'VoiceQueueId':_0x4079f8['actions'][_0x5eb7e3][_0xdd8c('0xd2')]||undefined,'CampaignId':_0x4079f8[_0xdd8c('0x23')][_0x5eb7e3][_0xdd8c('0xd3')]||undefined})[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x1ef')));delete _0x4079f8['actions'][_0x5eb7e3];}}else{return _0x4079f8[_0xdd8c('0x166')](_0x1ed37b,_0x3d084a);}}else{if(getDiff(_0x3d084a['scheduledat'])<_0x1ed37b[_0xdd8c('0x1f1')]*0x3c){if(_0x3d084a[_0xdd8c('0x1f2')]&&!_0x3d084a[_0xdd8c('0x1f2')][_0xdd8c('0x1f3')]){_0x4079f8[_0xdd8c('0x90')][_0xdd8c('0x131')](_0x3d084a['id'])['finally'](function(){_0x4079f8['updateOriginated'](_0x1ed37b);});}else{_0x4079f8[_0xdd8c('0xc1')]({'active':![]},_0x3d084a['id'],0x1)[_0xdd8c('0x1c')](function(){_0x4079f8[_0xdd8c('0xaf')](_0x1ed37b);});}}else{_0x1ed37b['outboundReCallsDay']+=0x1;_0x4079f8[_0xdd8c('0xaf')](_0x1ed37b);if(_0x1ed37b[_0xdd8c('0x1f4')]){_0x4079f8[_0xdd8c('0xbf')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x3d084a[_0xdd8c('0xfc')],'ListId':_0x3d084a[_0xdd8c('0xd0')],'VoiceQueueId':_0x3d084a[_0xdd8c('0xd2')]||undefined,'CampaignId':_0x3d084a[_0xdd8c('0xd3')]||undefined})[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x1f5')));_0x4079f8[_0xdd8c('0xca')](createObjHistory(_0x1ed37b,_0x3d084a,_0xdd8c('0x1f6'),0x17,_0xdd8c('0x1f7')))[_0xdd8c('0xb7')](loggerCatch(_0xdd8c('0x1f8')));}else{_0x4079f8[_0xdd8c('0xce')](createObjHistory(_0x1ed37b,_0x3d084a,_0xdd8c('0x1f9'),0x16,'RecallFailedTimeout'),_0xdd8c('0x1fa'),'[Originate][HistoryRecallClose]');}}}}else{_0x1ed37b[_0xdd8c('0x5f')]+=0x1;_0x4079f8['saveInDb'](createObjHistory(_0x1ed37b,_0x3d084a,_0xdd8c('0x1fb'),0xd,_0xdd8c('0x1fc')),_0xdd8c('0x1fd'),'[Originate][MoveBlacklist]');throw _0xdd8c('0x1fe');}};};Dialer[_0xdd8c('0xa5')][_0xdd8c('0x15c')]=function(_0x63ec19){var _0x47a611=this;var _0x8ad466=_0x63ec19['limitCalls']-_0x63ec19[_0xdd8c('0x6f')]-_0x63ec19['temp'];emitCampaignSummary(_0x63ec19);if(_0x8ad466>0x0){if(_0x8ad466>this[_0xdd8c('0x21')]){_0x8ad466=this[_0xdd8c('0x21')];}_0x63ec19[_0xdd8c('0x1ff')]+=_0x8ad466;this['getContactDialerIvr'](_0x63ec19['id'],_0x8ad466,_0x63ec19[_0xdd8c('0x200')])[_0xdd8c('0xb6')](function(_0x32ba13){_0x63ec19[_0xdd8c('0x1ff')]-=_0x8ad466;_0x63ec19[_0xdd8c('0x1ff')]=_0x63ec19[_0xdd8c('0x1ff')]>0x0?_0x63ec19[_0xdd8c('0x1ff')]:0x0;if(!checkContactEmpty(_0x32ba13)){_0x63ec19[_0xdd8c('0x40')]=_0xdd8c('0x201');logger[_0xdd8c('0x7c')](_0xdd8c('0x202')+_0x63ec19[_0xdd8c('0x41')]);}else{_0x63ec19[_0xdd8c('0x6f')]+=_0x32ba13[_0xdd8c('0x95')];_0x63ec19['message']=_0xdd8c('0x203');for(var _0x25d59d=0x0;_0x25d59d<_0x32ba13[_0xdd8c('0x95')];_0x25d59d+=0x1){_0x63ec19[_0xdd8c('0x204')]+=0x1;if(_['isNil'](_0x32ba13[_0x25d59d])||_[_0xdd8c('0xaa')](_0x32ba13[_0x25d59d][_0xdd8c('0x169')])||_[_0xdd8c('0xaa')](_0x32ba13[_0x25d59d]['Contact'][_0xdd8c('0x16a')])){_0x47a611[_0xdd8c('0xcd')](_0xdd8c('0x205'),_0x63ec19,_0x32ba13[_0x25d59d]);}else{_0x47a611[_0xdd8c('0xbb')](_[_0xdd8c('0xcf')](_0x32ba13[_0x25d59d],['CampaignId',_0xdd8c('0x206')]))[_0xdd8c('0xb6')](_0x47a611[_0xdd8c('0x1ec')](_0x63ec19,_0x32ba13[_0x25d59d]))[_0xdd8c('0xb7')](_0x47a611['loggerHandler'](_0xdd8c('0x207'),_0x63ec19));}}}})[_0xdd8c('0xb7')](loggerGetContactDialer(_0xdd8c('0x208'),_0x63ec19,_0x8ad466));}};Dialer['prototype'][_0xdd8c('0x159')]=function(_0x122cd4,_0x5c6f3c){var _0x2d1e91=this;var _0xdaa26b=[];var _0x14075a=_0x5c6f3c>=0x1?_0x5c6f3c:0x1;if(_0x122cd4[_0xdd8c('0x59')]===_0xdd8c('0xa')){_0x14075a=0x1;}var _0x188959=Math[_0xdd8c('0x1cc')](_0x122cd4[_0xdd8c('0x4e')]*_0x14075a)-_0x122cd4[_0xdd8c('0x6f')]-_0x122cd4[_0xdd8c('0x1ff')];emitVoiceQueueSummary(_0x122cd4);if(_0x122cd4['dialLimitQueue']>0x0){var _0x2ce4cc=_0x122cd4[_0xdd8c('0x209')]-_0x122cd4[_0xdd8c('0x6f')]-_0x122cd4['talking']-_0x122cd4[_0xdd8c('0x1ff')]-_0x122cd4[_0xdd8c('0x50')];if(_0x188959>_0x2ce4cc){_0x188959=_0x2ce4cc;}}if(_0x188959>0x0){if(_0x122cd4[_0xdd8c('0x59')]===_0xdd8c('0xa')){_0x188959=0x1;}if(_0x188959>this[_0xdd8c('0x21')]){_0x188959=this['maxNumberOriginate'];}_0x122cd4[_0xdd8c('0x1ff')]+=_0x188959;for(var _0x4e01d7 in this[_0xdd8c('0x1f')]){if(typeof this['agents'][_0x4e01d7]!==_0xdd8c('0x96')){if(this[_0xdd8c('0x1f')][_0x4e01d7][_0xdd8c('0xa3')]==='not_inuse'&&this[_0xdd8c('0x1f')][_0x4e01d7][_0xdd8c('0xac')]===_0xdd8c('0xdb')){_0xdaa26b[_0xdd8c('0x12c')](this['agents'][_0x4e01d7]['id']);}}}this[_0xdd8c('0xc3')](_0x122cd4['id'],_0xdaa26b,_0x188959,_0x122cd4['dialOrderByScheduledAt'])[_0xdd8c('0xb6')](function(_0x27f23f){_0x122cd4[_0xdd8c('0x1ff')]-=_0x188959;_0x122cd4[_0xdd8c('0x1ff')]=_0x122cd4[_0xdd8c('0x1ff')]>0x0?_0x122cd4[_0xdd8c('0x1ff')]:0x0;if(!checkContactEmpty(_0x27f23f)){_0x2d1e91['countReScheduled'](_0x122cd4)[_0xdd8c('0xb6')](sendMessageReschedule(_0x122cd4))[_0xdd8c('0xb7')](loggerCatch('[countReScheduled]\x20'));}else{_0x122cd4[_0xdd8c('0x6f')]+=_0x27f23f['length'];_0x122cd4[_0xdd8c('0x40')]=_0x122cd4[_0xdd8c('0x59')]===_0xdd8c('0xa')?_0xdd8c('0x172'):_0xdd8c('0x203');for(var _0x4d3b42=0x0;_0x4d3b42<_0x27f23f[_0xdd8c('0x95')];_0x4d3b42+=0x1){if(_['isNil'](_0x27f23f[_0x4d3b42])||_[_0xdd8c('0xaa')](_0x27f23f[_0x4d3b42][_0xdd8c('0x169')])||_[_0xdd8c('0xaa')](_0x27f23f[_0x4d3b42]['Contact']['phone'])){_0x2d1e91[_0xdd8c('0xcd')](_0xdd8c('0x205'),_0x122cd4,_0x27f23f[_0x4d3b42]);}else{_0x2d1e91[_0xdd8c('0xb9')](_[_0xdd8c('0xcf')](_0x27f23f[_0x4d3b42],[_0xdd8c('0xd2'),_0xdd8c('0x206')]))[_0xdd8c('0xb6')](_0x2d1e91[_0xdd8c('0x1ec')](_0x122cd4,_0x27f23f[_0x4d3b42]))[_0xdd8c('0xb7')](_0x2d1e91[_0xdd8c('0xcc')](_0xdd8c('0x205'),_0x122cd4));}}}})['catch'](loggerGetContactDialer(_0xdd8c('0x20a'),_0x122cd4,_0x188959));}};Dialer['prototype'][_0xdd8c('0x8e')]=function(_0x5c9aac){if(_0x5c9aac[_0xdd8c('0x209')]>0x0){var _0x10990f=_0x5c9aac[_0xdd8c('0x209')]-_0x5c9aac['originated']-_0x5c9aac[_0xdd8c('0x53')];if(_0x10990f>0x0){this[_0xdd8c('0x20b')](_0x5c9aac);}else{loggerPredictiveCalls[_0xdd8c('0x7c')](_0xdd8c('0x20c'));}}else{this[_0xdd8c('0x20b')](_0x5c9aac);}};Dialer['prototype']['tryOriginatePredictive']=function(_0x3c7105){var _0x1af013=this;var _0x74b43d=[];_0x3c7105[_0xdd8c('0x6f')]+=0x1;for(var _0x70e755 in this['agents']){if(typeof this['agents'][_0x70e755]!==_0xdd8c('0x96')){if(this[_0xdd8c('0x1f')][_0x70e755][_0xdd8c('0xa3')]==='not_inuse'&&this[_0xdd8c('0x1f')][_0x70e755]['status']==='reachable'){_0x74b43d[_0xdd8c('0x12c')](this['agents'][_0x70e755]['id']);}}}this['getContactDialer'](_0x3c7105['id'],_0x74b43d,0x1,_0x3c7105[_0xdd8c('0x200')])['then'](function(_0x228d13){if(!checkContactEmpty(_0x228d13)){checkContactLowerLimitOriginate(_0x3c7105,0x1,0x0);_0x1af013[_0xdd8c('0xb4')](_0x3c7105)[_0xdd8c('0xb6')](sendMessageReschedule(_0x3c7105))['catch'](loggerCatch(_0xdd8c('0xb8')));}else{_0x3c7105[_0xdd8c('0x40')]=_0xdd8c('0x203');if(_[_0xdd8c('0xaa')](_0x228d13[0x0])||_[_0xdd8c('0xaa')](_0x228d13[0x0][_0xdd8c('0x169')])||_['isNil'](_0x228d13[0x0][_0xdd8c('0x169')][_0xdd8c('0x16a')])){_0x1af013[_0xdd8c('0xcd')](_0xdd8c('0x205'),_0x3c7105,_0x228d13[0x0]);}else{_0x1af013[_0xdd8c('0xb9')](_[_0xdd8c('0xcf')](_0x228d13[0x0],[_0xdd8c('0xd2'),_0xdd8c('0x206')]))['then'](_0x1af013['checkContactBlack'](_0x3c7105,_0x228d13[0x0]))[_0xdd8c('0xb7')](_0x1af013['loggerHandler']('[actionOriginatePredictive]\x20',_0x3c7105));}}})['catch'](loggerGetContactDialer(_0xdd8c('0x20d'),_0x3c7105,0x1));emitVoiceQueueSummary(_0x3c7105);};Dialer['prototype'][_0xdd8c('0x1e7')]=function(_0x47e61f,_0x44f4aa,_0x4bc48c,_0x2d6f83,_0x110863,_0xb9cad0){loggerPredictive[_0xdd8c('0x7c')](_0xdd8c('0x20e'));loggerPredictive[_0xdd8c('0x7c')]('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',_0x47e61f);loggerPredictive[_0xdd8c('0x7c')]('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x44f4aa);loggerPredictive[_0xdd8c('0x7c')](_0xdd8c('0x20f'),_0x4bc48c);loggerPredictive[_0xdd8c('0x7c')](_0xdd8c('0x210'),_0x2d6f83);loggerPredictive['info'](_0xdd8c('0x211'),_0x110863);loggerPredictive[_0xdd8c('0x7c')](_0xdd8c('0x83'));return new BPromise(function(_0x214142,_0x123c7c){if(_0x47e61f<=0x0||isNaN(_0x47e61f)){return _0x123c7c(msgResponse('[abandonmentRate]',_0xdd8c('0x193'),_0xdd8c('0x212')+_0x47e61f));}if(_0x4bc48c<=0x0||isNaN(_0x4bc48c)){return _0x123c7c(msgResponse(_0xdd8c('0x213'),_0xdd8c('0x193'),_0xdd8c('0x214')+_0x4bc48c));}if(_0x2d6f83<=0x0||isNaN(_0x2d6f83)){return _0x123c7c(msgResponse(_0xdd8c('0x213'),_0xdd8c('0x193'),_0xdd8c('0x215')+_0x2d6f83));}if(_0x44f4aa<=0x0||isNaN(_0x44f4aa)){return _0x123c7c(msgResponse('[abandonmentRate]','Error',_0xdd8c('0x216')+_0x44f4aa));}if(_0x110863<=0x0||isNaN(_0x110863)){return _0x123c7c(msgResponse('[abandonmentRate]',_0xdd8c('0x193'),_0xdd8c('0x217')+_0x110863));}_0xb9cad0=_0xb9cad0||0x0;var _0x515d52=0x1/_0x4bc48c;var _0x158b08=0x0;var _0x216a1d=0x0;var _0x3e812b=0x0;var _0x31a36d=0x0;for(var _0x34c234=0x0;_0x3e812b<_0x110863;_0x34c234+=0x1){_0x216a1d=_0x34c234/_0x44f4aa;_0x158b08=(_0x2d6f83*_0x216a1d+_0xb9cad0)/_0x515d52;_0x3e812b=erlangb(_0x158b08,_0x47e61f);_0x31a36d=_0x158b08/_0x47e61f*(0x1-erlangb(_0x158b08,_0x47e61f));}return _0x214142({'erlangCalls':_0x34c234,'erlangCallToSecond':_0x44f4aa/_0x34c234,'erlangAbandonmentRate':_0x3e812b,'erlangBusyFactor':_0x31a36d});});};Dialer[_0xdd8c('0xa5')][_0xdd8c('0x1e2')]=function(_0xd5165a,_0x2eba27,_0x8ff045,_0x31ade5,_0x249e07,_0x5faa18){loggerPredictive['info'](_0xdd8c('0x218'));loggerPredictive[_0xdd8c('0x7c')](_0xdd8c('0x219'),_0xd5165a);loggerPredictive[_0xdd8c('0x7c')](_0xdd8c('0x21a'),_0x2eba27);loggerPredictive[_0xdd8c('0x7c')](_0xdd8c('0x20f'),_0x8ff045);loggerPredictive[_0xdd8c('0x7c')](_0xdd8c('0x210'),_0x31ade5);loggerPredictive[_0xdd8c('0x7c')](_0xdd8c('0x21b'),_0x249e07);loggerPredictive[_0xdd8c('0x7c')]('---------------------------');return new BPromise(function(_0x23cfab,_0x861522){if(_0xd5165a<=0x0||isNaN(_0xd5165a)){return _0x861522(msgResponse(_0xdd8c('0x21c'),_0xdd8c('0x193'),'m\x20=\x20'+_0xd5165a));}if(_0x8ff045<=0x0||isNaN(_0x8ff045)){return _0x861522(msgResponse(_0xdd8c('0x21c'),_0xdd8c('0x193'),'Ts\x20=\x20'+_0x8ff045));}if(_0x31ade5<=0x0||isNaN(_0x31ade5)){return _0x861522(msgResponse(_0xdd8c('0x21c'),_0xdd8c('0x193'),_0xdd8c('0x215')+_0x31ade5));}if(_0x2eba27<=0x0||isNaN(_0x2eba27)){return _0x861522(msgResponse('[busyFactor]',_0xdd8c('0x193'),'interval\x20=\x20'+_0x2eba27));}if(_0x249e07<=0x0||isNaN(_0x249e07)){return _0x861522(msgResponse(_0xdd8c('0x21c'),_0xdd8c('0x193'),_0xdd8c('0x21d')+_0x249e07));}_0x5faa18=_0x5faa18||0x0;var _0x4c7339=0x1/_0x8ff045;var _0xb7080a=0x0;var _0x1eb7c9=0x0;var _0x445c25=0x0;var _0x45e6c0=0x0;for(var _0x3a7ca7=0x0;_0x45e6c0<_0x249e07;_0x3a7ca7+=0x1){_0x1eb7c9=_0x3a7ca7/_0x2eba27;_0xb7080a=(_0x31ade5*_0x1eb7c9+_0x5faa18)/_0x4c7339;_0x445c25=erlangb(_0xb7080a,_0xd5165a);_0x45e6c0=_0xb7080a/_0xd5165a*(0x1-erlangb(_0xb7080a,_0xd5165a));}return _0x23cfab({'erlangCalls':_0x3a7ca7,'erlangCallToSecond':_0x2eba27/_0x3a7ca7,'erlangAbandonmentRate':_0x445c25,'erlangBusyFactor':_0x45e6c0});});};module[_0xdd8c('0x21e')]=Dialer; \ No newline at end of file diff --git a/server/services/ami/dialer/queueCallerAbandon.js b/server/services/ami/dialer/queueCallerAbandon.js index 05df9f7..df8999a 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 _0xf325=['countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','countabandonedretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','droptime','ringtime','talktime','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','lodash','moment','milliseconds','diff','seconds','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal'];(function(_0x5c936a,_0xe29226){var _0x58a8a0=function(_0x5f36fd){while(--_0x5f36fd){_0x5c936a['push'](_0x5c936a['shift']());}};_0x58a8a0(++_0xe29226);}(_0xf325,0x1b5));var _0x5f32=function(_0x5d2803,_0xf375bd){_0x5d2803=_0x5d2803-0x0;var _0xdcad2c=_0xf325[_0x5d2803];return _0xdcad2c;};'use strict';var util=require('util');var _=require(_0x5f32('0x0'));var moment=require(_0x5f32('0x1'));function getSeconds(_0x589cdc,_0x34c5e4){var _0x1104b0=moment(_0x589cdc)[_0x5f32('0x2')](0x0);var _0x8f4712=moment(_0x34c5e4)[_0x5f32('0x2')](0x0);return _0x1104b0[_0x5f32('0x3')](_0x8f4712,_0x5f32('0x4'));}function QueueCallerAbandon(_0x3bcc1f,_0x399257){this[_0x5f32('0x5')]=_0x3bcc1f[_0x5f32('0x5')];this['type']=_0x3bcc1f[_0x5f32('0x6')];this[_0x5f32('0x7')]=_0x3bcc1f[_0x5f32('0x6')]===_0x5f32('0x8')?_0x5f32('0x9'):_0x3bcc1f['type'];this[_0x5f32('0xa')]=_0x3bcc1f[_0x5f32('0xa')];this[_0x5f32('0xb')]=_0x3bcc1f['countcongestionretry'];this['countnoanswerretry']=_0x3bcc1f[_0x5f32('0xc')];this[_0x5f32('0xd')]=_0x3bcc1f[_0x5f32('0xa')]+_0x3bcc1f[_0x5f32('0xb')]+_0x3bcc1f[_0x5f32('0xc')]+_0x3bcc1f[_0x5f32('0xe')]+_0x3bcc1f[_0x5f32('0xf')]+_0x3bcc1f['countabandonedretry']+_0x3bcc1f[_0x5f32('0x10')]+_0x3bcc1f[_0x5f32('0x11')];this[_0x5f32('0xe')]=_0x3bcc1f[_0x5f32('0xe')];this[_0x5f32('0xf')]=_0x3bcc1f[_0x5f32('0xf')];this[_0x5f32('0x12')]=_0x3bcc1f[_0x5f32('0x12')];this[_0x5f32('0x10')]=_0x3bcc1f[_0x5f32('0x10')];this[_0x5f32('0x11')]=_0x3bcc1f[_0x5f32('0x11')];this[_0x5f32('0x13')]=_0x399257[_0x5f32('0x13')];this[_0x5f32('0x14')]=_0x3bcc1f[_0x5f32('0x15')];this[_0x5f32('0x16')]=_0x3bcc1f[_0x5f32('0x17')];this[_0x5f32('0x18')]=_0x3bcc1f[_0x5f32('0x18')];this[_0x5f32('0x19')]=_0x3bcc1f[_0x5f32('0x19')];this[_0x5f32('0x1a')]=_0x3bcc1f[_0x5f32('0x1a')];this['endtime']=this['droptime'];this[_0x5f32('0x1b')]=getSeconds(_0x3bcc1f[_0x5f32('0x19')],_0x3bcc1f['starttime']);this['holdtime']=getSeconds(this[_0x5f32('0x1a')],_0x3bcc1f['responsetime']);this[_0x5f32('0x1c')]=0x0;this[_0x5f32('0x9')]=_0x399257[_0x5f32('0x9')];this['membername']=_0x399257['connectedlinename'];this['reason']=_0x399257[_0x5f32('0x1d')];this[_0x5f32('0x1e')]=_0x3bcc1f[_0x5f32('0x1e')];this[_0x5f32('0x1f')]=_0x3bcc1f[_0x5f32('0x1f')];this[_0x5f32('0x20')]=_0x3bcc1f['callbackat'];this[_0x5f32('0x21')]=_0x3bcc1f[_0x5f32('0x21')];this['ContactId']=_0x3bcc1f[_0x5f32('0x22')];this[_0x5f32('0x23')]=_0x3bcc1f[_0x5f32('0x23')];this[_0x5f32('0x24')]=_0x3bcc1f[_0x5f32('0x24')];this[_0x5f32('0x25')]=_0x3bcc1f[_0x5f32('0x25')];this[_0x5f32('0x26')]=_0x3bcc1f[_0x5f32('0x26')];this[_0x5f32('0x27')]=_0x3bcc1f[_0x5f32('0x27')]||'';this[_0x5f32('0x28')]=_0x3bcc1f[_0x5f32('0x28')]||'';}module['exports']=QueueCallerAbandon; \ No newline at end of file +var _0xc79e=['originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countglobal','countnoanswerretry','countnosuchnumberretry','countdropretry','countmachineretry','countabandonedretry','uniqueid','calleridname','number','starttime','responsetime','droptime','endtime','holdtime','talktime','membername','connectedlinename','reason','callback','callbackat','ContactId','ListId','UserId','VoiceQueueId','CampaignId'];(function(_0x5e4611,_0x450168){var _0x76346e=function(_0x13369f){while(--_0x13369f){_0x5e4611['push'](_0x5e4611['shift']());}};_0x76346e(++_0x450168);}(_0xc79e,0x1bb));var _0xec79=function(_0x545312,_0x563053){_0x545312=_0x545312-0x0;var _0x52bc56=_0xc79e[_0x545312];return _0x52bc56;};'use strict';var util=require(_0xec79('0x0'));var _=require(_0xec79('0x1'));var moment=require(_0xec79('0x2'));function getSeconds(_0xda908e,_0x3927d2){var _0xc0f23c=moment(_0xda908e)['milliseconds'](0x0);var _0x51a71a=moment(_0x3927d2)[_0xec79('0x3')](0x0);return _0xc0f23c[_0xec79('0x4')](_0x51a71a,_0xec79('0x5'));}function QueueCallerAbandon(_0x1359aa,_0x201e8e){this[_0xec79('0x6')]=_0x1359aa[_0xec79('0x6')];this[_0xec79('0x7')]=_0x1359aa['type'];this['campaigntype']=_0x1359aa['type']===_0xec79('0x8')?_0xec79('0x9'):_0x1359aa[_0xec79('0x7')];this[_0xec79('0xa')]=_0x1359aa[_0xec79('0xa')];this[_0xec79('0xb')]=_0x1359aa[_0xec79('0xb')];this['countnoanswerretry']=_0x1359aa['countnoanswerretry'];this[_0xec79('0xc')]=_0x1359aa[_0xec79('0xa')]+_0x1359aa[_0xec79('0xb')]+_0x1359aa[_0xec79('0xd')]+_0x1359aa[_0xec79('0xe')]+_0x1359aa[_0xec79('0xf')]+_0x1359aa['countabandonedretry']+_0x1359aa[_0xec79('0x10')]+_0x1359aa['countagentrejectretry'];this[_0xec79('0xe')]=_0x1359aa[_0xec79('0xe')];this[_0xec79('0xf')]=_0x1359aa[_0xec79('0xf')];this[_0xec79('0x11')]=_0x1359aa[_0xec79('0x11')];this[_0xec79('0x10')]=_0x1359aa[_0xec79('0x10')];this['countagentrejectretry']=_0x1359aa['countagentrejectretry'];this['uniqueid']=_0x201e8e[_0xec79('0x12')];this[_0xec79('0x13')]=_0x1359aa['name'];this['calleridnum']=_0x1359aa[_0xec79('0x14')];this[_0xec79('0x15')]=_0x1359aa[_0xec79('0x15')];this[_0xec79('0x16')]=_0x1359aa['responsetime'];this[_0xec79('0x17')]=_0x1359aa['droptime'];this[_0xec79('0x18')]=this[_0xec79('0x17')];this['ringtime']=getSeconds(_0x1359aa[_0xec79('0x16')],_0x1359aa['starttime']);this[_0xec79('0x19')]=getSeconds(this['droptime'],_0x1359aa[_0xec79('0x16')]);this[_0xec79('0x1a')]=0x0;this[_0xec79('0x9')]=_0x201e8e['queue'];this[_0xec79('0x1b')]=_0x201e8e[_0xec79('0x1c')];this['reason']=_0x201e8e[_0xec79('0x1d')];this[_0xec79('0x1e')]=_0x1359aa['callback'];this['callbackuniqueid']=_0x1359aa['callbackuniqueid'];this[_0xec79('0x1f')]=_0x1359aa[_0xec79('0x1f')];this['recallme']=_0x1359aa['recallme'];this[_0xec79('0x20')]=_0x1359aa[_0xec79('0x20')];this[_0xec79('0x21')]=_0x1359aa[_0xec79('0x21')];this['UserId']=_0x1359aa[_0xec79('0x22')];this['VoiceQueueId']=_0x1359aa[_0xec79('0x23')];this[_0xec79('0x24')]=_0x1359aa[_0xec79('0x24')];this[_0xec79('0x25')]=_0x1359aa[_0xec79('0x25')]||'';this[_0xec79('0x26')]=_0x1359aa[_0xec79('0x26')]||'';}module[_0xec79('0x27')]=QueueCallerAbandon; \ No newline at end of file diff --git a/server/services/ami/fax/action.js b/server/services/ami/fax/action.js index 638f32c..9ab4dc0 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 _0x76ff=['AttachmentId','util','lodash','moment','uniqueid','channel','format','%s/%s/%s','tech','name','fax','localstationid','headerinfo','path'];(function(_0x3271c9,_0x48667a){var _0x204ac7=function(_0x493be7){while(--_0x493be7){_0x3271c9['push'](_0x3271c9['shift']());}};_0x204ac7(++_0x48667a);}(_0x76ff,0x197));var _0xf76f=function(_0x39cfad,_0x5d3d1b){_0x39cfad=_0x39cfad-0x0;var _0x1126ba=_0x76ff[_0x39cfad];return _0x1126ba;};'use strict';var util=require(_0xf76f('0x0'));var _=require(_0xf76f('0x1'));var moment=require(_0xf76f('0x2'));function Action(_0x2a9c03,_0x283c86,_0x4ca5b9){this[_0xf76f('0x3')]=_0x2a9c03||undefined;this[_0xf76f('0x4')]=util[_0xf76f('0x5')](_0xf76f('0x6'),_0x283c86[_0xf76f('0x7')],_0x283c86['Trunk'][_0xf76f('0x8')],_0x4ca5b9[_0xf76f('0x9')]);this[_0xf76f('0xa')]=_0x283c86[_0xf76f('0xa')];this[_0xf76f('0xb')]=_0x283c86['headerinfo'];this[_0xf76f('0xc')]=_0x4ca5b9['path'];this[_0xf76f('0xd')]=_0x4ca5b9[_0xf76f('0xd')];}module['exports']=Action; \ No newline at end of file +var _0xaf43=['util','lodash','format','%s/%s/%s','Trunk','fax','localstationid','headerinfo','path','AttachmentId','exports'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0xaf43,0x1a2));var _0x3af4=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0xaf43[_0x59ee6f];return _0x4c0979;};'use strict';var util=require(_0x3af4('0x0'));var _=require(_0x3af4('0x1'));var moment=require('moment');function Action(_0x3a31fa,_0x10c532,_0x340345){this['uniqueid']=_0x3a31fa||undefined;this['channel']=util[_0x3af4('0x2')](_0x3af4('0x3'),_0x10c532['tech'],_0x10c532[_0x3af4('0x4')]['name'],_0x340345[_0x3af4('0x5')]);this[_0x3af4('0x6')]=_0x10c532[_0x3af4('0x6')];this[_0x3af4('0x7')]=_0x10c532['headerinfo'];this['path']=_0x340345[_0x3af4('0x8')];this['AttachmentId']=_0x340345[_0x3af4('0x9')];}module[_0x3af4('0xa')]=Action; \ No newline at end of file diff --git a/server/services/ami/fax/index.js b/server/services/ami/fax/index.js index da7d785..e148fdd 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 _0x70a7=['create','parse','.pdf','notify','fax','catch','\x20notify\x20','error','\x20receiveFax\x20','merge','pick','response','reason','AttachmentId','update','SENDING\x20FAILED\x20','logger','[Fax][Message][Error][Updated]','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','actions','then','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','[Fax][Message][NoUpdate2]','\x20hangup\x20sendFile\x20','stringify','faxpages','SUCCESS','updateStatus','faxstatusstring','SENDING\x20FAILED:\x20','SENDING\x20FAILED','send','execOriginate','FaxAccountId','[Fax][execOriginate][success]','message','checkAfterSend','Trunk','isValid','Trunk\x20Reachable','format','gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit','execute','%s/%s.tif','XMF-PATH','Convert\x20pdf\x20to\x20tif','Action','variablesAction','addVariables','isTrunkReachable','isNil','active','SIP/%s','unmonitored','checkTrunk','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','[Fax][checkTrunk][Empty\x20path]','Empty\x20path','Is\x20Valid','exports','util','lodash','bluebird','moment','path','./util/gs','../ami','./rpcDb','./channel','./util/util','./action','../rpc/faxAccount','faxAccounts','trunks','newchannel','syncNewchannel','varset','syncVarSet','bind','newstate','syncNewState','newexten','syncNewExten','faxstatus','syncFaxStatus','receivefax','syncReceiveFax','syncHangup','originateresponse','syncOriginateResponse','prototype','context','hasOwnProperty','exten','localstationid','channels','uniqueid','channel','name','\x20syncNewchannel\x20','info','variable','value','channelstate','channelstatedesc','operation','status','filename','\x20syncFaxStatus\x20','remotestationid','pagestransferred','resolution','calleridnum','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20'];(function(_0x422905,_0x3bce3a){var _0x33dc6c=function(_0x4852c9){while(--_0x4852c9){_0x422905['push'](_0x422905['shift']());}};_0x33dc6c(++_0x3bce3a);}(_0x70a7,0x131));var _0x770a=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x70a7[_0x321bb2];return _0x9c12ed;};'use strict';var util=require(_0x770a('0x0'));var _=require(_0x770a('0x1'));var BPromise=require(_0x770a('0x2'));var uuid=require('uuid');var moment=require(_0x770a('0x3'));var path=require(_0x770a('0x4'));var tiff2pdf=require('tiff2pdf');var gs=require(_0x770a('0x5'));var logger=require('../../../config/logger')('fax');var ami=require(_0x770a('0x6'));var rpcDb=require(_0x770a('0x7'));var Channel=require(_0x770a('0x8'));var ut=require(_0x770a('0x9'));var Action=require(_0x770a('0xa'));var faxAccount=require(_0x770a('0xb'));var attachment=require('../rpc/attachment');var faxMessage=require('../rpc/faxMessage');function Fax(_0x56430a){this['channels']={};this[_0x770a('0xc')]=_0x56430a[_0x770a('0xc')];this[_0x770a('0xd')]=_0x56430a[_0x770a('0xd')];this['actions']={};ami['on'](_0x770a('0xe'),this[_0x770a('0xf')]['bind'](this));ami['on'](_0x770a('0x10'),this[_0x770a('0x11')][_0x770a('0x12')](this));ami['on'](_0x770a('0x13'),this[_0x770a('0x14')][_0x770a('0x12')](this));ami['on'](_0x770a('0x15'),this[_0x770a('0x16')][_0x770a('0x12')](this));ami['on'](_0x770a('0x17'),this[_0x770a('0x18')]['bind'](this));ami['on'](_0x770a('0x19'),this[_0x770a('0x1a')]['bind'](this));ami['on']('hangup',this[_0x770a('0x1b')][_0x770a('0x12')](this));ami['on'](_0x770a('0x1c'),this[_0x770a('0x1d')]['bind'](this));}Fax[_0x770a('0x1e')]['syncNewchannel']=function(_0x28e532){if(_0x28e532[_0x770a('0x1f')]==='from-voip-provider'){for(var _0x2a0a1b in this[_0x770a('0xc')]){if(this[_0x770a('0xc')][_0x770a('0x20')](_0x2a0a1b)){if(_0x28e532[_0x770a('0x21')]===this[_0x770a('0xc')][_0x2a0a1b][_0x770a('0x22')]){this[_0x770a('0x23')][_0x28e532[_0x770a('0x24')]]={};this[_0x770a('0x23')][_0x28e532[_0x770a('0x24')]][_0x770a('0x25')]=_0x28e532['channel'];this[_0x770a('0x23')][_0x28e532['uniqueid']]['id']=this[_0x770a('0xc')][_0x2a0a1b]['id'];this[_0x770a('0x23')][_0x28e532[_0x770a('0x24')]][_0x770a('0x26')]=this[_0x770a('0xc')][_0x2a0a1b][_0x770a('0x26')];logger['info'](_0x28e532[_0x770a('0x24')],_0x770a('0x27'));}}}}if(this['actions'][_0x28e532[_0x770a('0x24')]]){this['channels'][_0x28e532['uniqueid']]={};this[_0x770a('0x23')][_0x28e532[_0x770a('0x24')]]['channel']=_0x28e532['channel'];logger[_0x770a('0x28')](_0x28e532['uniqueid'],_0x770a('0x27'));}};Fax[_0x770a('0x1e')]['syncVarSet']=function(_0x402642){if(this[_0x770a('0x23')][_0x402642[_0x770a('0x24')]]){for(var _0x5afbcf in _0x402642[_0x770a('0x29')]){if(_0x402642[_0x770a('0x29')][_0x770a('0x20')](_0x5afbcf)){this['channels'][_0x402642[_0x770a('0x24')]][_0x5afbcf]=_0x402642[_0x770a('0x2a')];}}}};Fax[_0x770a('0x1e')][_0x770a('0x14')]=function(_0x519cfd){if(this[_0x770a('0x23')][_0x519cfd['uniqueid']]){this['channels'][_0x519cfd[_0x770a('0x24')]][_0x770a('0x2b')]=_0x519cfd[_0x770a('0x2b')];this['channels'][_0x519cfd[_0x770a('0x24')]][_0x770a('0x2c')]=_0x519cfd[_0x770a('0x2c')];}};Fax[_0x770a('0x1e')][_0x770a('0x16')]=function(_0x5c8dd5){if(this[_0x770a('0x23')][_0x5c8dd5['uniqueid']]){for(var _0x1b53b2 in _0x5c8dd5[_0x770a('0x29')]){if(_0x5c8dd5[_0x770a('0x29')][_0x770a('0x20')](_0x1b53b2)){this[_0x770a('0x23')][_0x5c8dd5[_0x770a('0x24')]][_0x1b53b2]=_0x5c8dd5['value'];}}}};Fax[_0x770a('0x1e')][_0x770a('0x18')]=function(_0x528518){if(this[_0x770a('0x23')][_0x528518[_0x770a('0x24')]]){this['channels'][_0x528518[_0x770a('0x24')]][_0x770a('0x2d')]=_0x528518[_0x770a('0x2d')];this[_0x770a('0x23')][_0x528518[_0x770a('0x24')]][_0x770a('0x2e')]=_0x528518[_0x770a('0x2e')];this['channels'][_0x528518[_0x770a('0x24')]][_0x770a('0x22')]=_0x528518[_0x770a('0x22')];this[_0x770a('0x23')][_0x528518['uniqueid']][_0x770a('0x2f')]=_0x528518['filename'];logger[_0x770a('0x28')](_0x528518[_0x770a('0x24')],_0x770a('0x30'));}};Fax['prototype'][_0x770a('0x1a')]=function(_0x312a73){var _0x10f900=this;if(this['channels'][_0x312a73['uniqueid']]){var _0xd829=this[_0x770a('0x23')][_0x312a73[_0x770a('0x24')]]['id'];this[_0x770a('0x23')][_0x312a73[_0x770a('0x24')]]['remotestationid']=_0x312a73[_0x770a('0x31')];this[_0x770a('0x23')][_0x312a73['uniqueid']][_0x770a('0x32')]=_0x312a73[_0x770a('0x32')];this['channels'][_0x312a73[_0x770a('0x24')]][_0x770a('0x22')]=_0x312a73['localstationid'];this['channels'][_0x312a73[_0x770a('0x24')]][_0x770a('0x33')]=_0x312a73[_0x770a('0x33')];this[_0x770a('0x23')][_0x312a73['uniqueid']]['transferrate']=_0x312a73['transferrate'];this['channels'][_0x312a73[_0x770a('0x24')]]['filename']=_0x312a73[_0x770a('0x2f')];this[_0x770a('0x23')][_0x312a73[_0x770a('0x24')]][_0x770a('0x34')]=_0x312a73[_0x770a('0x34')];if(this[_0x770a('0x23')][_0x312a73['uniqueid']][_0x770a('0x32')]>0x0){tiff2pdf(_0x312a73[_0x770a('0x2f')],_0x770a('0x35'),function(_0x59b51a){logger[_0x770a('0x28')](_0x312a73['uniqueid'],_0x770a('0x36'),_0x59b51a['message']);attachment[_0x770a('0x37')]({'name':path[_0x770a('0x38')](_0x312a73[_0x770a('0x2f')])[_0x770a('0x26')],'basename':path[_0x770a('0x38')](_0x312a73[_0x770a('0x2f')])['name']+_0x770a('0x39'),'type':'application/pdf'})['then'](function(_0x3bf3d7){faxAccount[_0x770a('0x3a')](_0xd829,{'from':_0x312a73[_0x770a('0x34')],'mapKey':_0x770a('0x3b'),'body':path[_0x770a('0x38')](_0x312a73[_0x770a('0x2f')])['name']+_0x770a('0x39'),'AttachmentId':_0x3bf3d7['id']})[_0x770a('0x3c')](function(_0x542bfd){logger['error'](_0x312a73['uniqueid'],_0x770a('0x3d'),JSON['stringify'](_0x542bfd));});})[_0x770a('0x3c')](function(_0x3b30f0){logger[_0x770a('0x3e')](_0x312a73[_0x770a('0x24')],_0x770a('0x3f'),JSON['stringify'](_0x3b30f0));});});}logger[_0x770a('0x28')](_0x312a73[_0x770a('0x24')],_0x770a('0x3f'));}};Fax[_0x770a('0x1e')][_0x770a('0x1d')]=function(_0x327e00){if(this['actions'][_0x327e00[_0x770a('0x24')]]){_[_0x770a('0x40')](this[_0x770a('0x23')][_0x327e00[_0x770a('0x24')]],_[_0x770a('0x41')](_0x327e00,[_0x770a('0x42'),_0x770a('0x43')]));}};function updateStatus(_0x5cc84f){if(_0x5cc84f[_0x770a('0x44')]){faxMessage[_0x770a('0x45')](_0x5cc84f[_0x770a('0x44')],{'failMessage':_0x770a('0x46')})['then'](function(_0x574940){ut[_0x770a('0x47')](_0x770a('0x48'),_0x574940);})['catch'](function(_0x4d4990){ut[_0x770a('0x47')](_0x770a('0x49'),_0x4d4990);});}else{ut[_0x770a('0x47')](_0x770a('0x4a'));}}Fax[_0x770a('0x1e')]['updateStatus']=function(_0x574e0b,_0x52cefd,_0x13daf8){var _0x51c024=this;var _0x1aa87d={};if(_0x52cefd){_0x1aa87d={'read':_0x52cefd};}else{_0x1aa87d={'failMessage':_0x13daf8};}if(this[_0x770a('0x4b')][_0x574e0b]['AttachmentId']){faxMessage[_0x770a('0x45')](this[_0x770a('0x4b')][_0x574e0b][_0x770a('0x44')],_0x1aa87d)[_0x770a('0x4c')](function(_0x18fe81){ut[_0x770a('0x47')](_0x770a('0x4d'),_0x18fe81);})[_0x770a('0x3c')](function(_0x150de0){ut[_0x770a('0x47')](_0x770a('0x4e'),_0x150de0);})['finally'](function(){delete _0x51c024[_0x770a('0x23')][_0x574e0b];delete _0x51c024[_0x770a('0x4b')][_0x574e0b];});}else{ut[_0x770a('0x47')](_0x770a('0x4f'));delete this[_0x770a('0x23')][_0x574e0b];delete this[_0x770a('0x4b')][_0x574e0b];}};Fax[_0x770a('0x1e')][_0x770a('0x1b')]=function(_0x4fe6e9){var _0xad4f7c=this;if(this[_0x770a('0x23')][_0x4fe6e9[_0x770a('0x24')]]){if(this[_0x770a('0x4b')][_0x4fe6e9[_0x770a('0x24')]]){this['channels'][_0x4fe6e9['uniqueid']]['id']=this[_0x770a('0x4b')][_0x4fe6e9[_0x770a('0x24')]]['id'];this[_0x770a('0x23')][_0x4fe6e9[_0x770a('0x24')]][_0x770a('0x26')]=this[_0x770a('0x4b')][_0x4fe6e9['uniqueid']][_0x770a('0x26')];}logger['info'](_0x4fe6e9[_0x770a('0x24')],this[_0x770a('0x4b')][_0x4fe6e9['uniqueid']]?_0x770a('0x50'):'\x20hangup\x20faxRiceive\x20',JSON[_0x770a('0x51')](this[_0x770a('0x23')][_0x4fe6e9[_0x770a('0x24')]]));if(this[_0x770a('0x4b')][_0x4fe6e9[_0x770a('0x24')]]){if(this[_0x770a('0x23')][_0x4fe6e9[_0x770a('0x24')]][_0x770a('0x52')]>0x0&&this[_0x770a('0x23')][_0x4fe6e9[_0x770a('0x24')]][_0x770a('0x17')]===_0x770a('0x53')){this[_0x770a('0x54')](_0x4fe6e9['uniqueid'],!![]);}else{this[_0x770a('0x54')](_0x4fe6e9[_0x770a('0x24')],![],this[_0x770a('0x23')][_0x4fe6e9['uniqueid']][_0x770a('0x55')]?_0x770a('0x56')+this[_0x770a('0x23')][_0x4fe6e9[_0x770a('0x24')]][_0x770a('0x55')]:_0x770a('0x57'));}}}};Fax[_0x770a('0x1e')][_0x770a('0x58')]=function(_0x6225dd){var _0x5a384b=this;return new BPromise(function(_0x485d8a,_0x556bdd){_0x5a384b[_0x770a('0x59')](_0x6225dd,_0x5a384b[_0x770a('0xc')][_0x6225dd[_0x770a('0x5a')]])['then'](function(_0x5df2d6){ut['logger'](_0x770a('0x5b'),_0x5df2d6);_0x485d8a(ut[_0x770a('0x5c')]('Fax\x20received'));})[_0x770a('0x3c')](function(_0x35b253){ut['logger']('[Fax][execOriginate][failure]',_0x35b253);updateStatus(_0x6225dd);_0x556bdd(ut[_0x770a('0x5c')]('Fax\x20failed'));});});};Fax[_0x770a('0x1e')][_0x770a('0x5d')]=function(_0x49b15a){var _0x1c1281=this;return new BPromise(function(_0x18b914,_0x5f4683){var _0x5103bd=_0x1c1281['checkTrunk'](_0x1c1281[_0x770a('0xc')][_0x49b15a[_0x770a('0x5a')]][_0x770a('0x5e')],_0x49b15a);if(_0x5103bd[_0x770a('0x5f')]){_0x18b914(ut['message'](_0x770a('0x60')));}else{_0x5f4683(ut[_0x770a('0x5c')](_0x5103bd[_0x770a('0x5c')]));}});};function originate(_0x433866,_0x5c1318,_0x3c6e35){return new BPromise(function(_0xc8ce65,_0x167c66){if(_0x3c6e35){var _0x4861a2=util[_0x770a('0x61')](_0x770a('0x62'),path['parse'](_0x433866[_0x770a('0x4')])['name'],_0x433866[_0x770a('0x4')]);gs[_0x770a('0x63')](_0x4861a2)[_0x770a('0x4c')](function(){_0x433866['path']=util['format'](_0x770a('0x64'),path[_0x770a('0x38')](_0x433866[_0x770a('0x4')])['dir'],path['parse'](_0x433866[_0x770a('0x4')])[_0x770a('0x26')]);_0x5c1318[_0x770a('0x65')]=_0x433866[_0x770a('0x4')];ut[_0x770a('0x47')](_0x770a('0x66'),'');ami['Action'](ut['variablesAction'](_0x433866,_0x5c1318))[_0x770a('0x4c')](function(_0x19e5b3){_0xc8ce65(_0x19e5b3);})[_0x770a('0x3c')](function(_0x35c932){_0x167c66(_0x35c932);});})[_0x770a('0x3c')](function(_0x3216e4){_0x167c66(_0x3216e4);});}else{ami[_0x770a('0x67')](ut[_0x770a('0x68')](_0x433866,_0x5c1318))[_0x770a('0x4c')](function(_0x1ed666){_0xc8ce65(_0x1ed666);})[_0x770a('0x3c')](function(_0x478a0f){_0x167c66(_0x478a0f);});}});}Fax[_0x770a('0x1e')][_0x770a('0x59')]=function(_0x4aa6d2,_0x507268){var _0x3f508=this;return new BPromise(function(_0x5b1bce,_0x2b87ff){var _0x19125b=uuid['v4']();var _0x5b7a2c=ut[_0x770a('0x69')](_0x4aa6d2,_0x507268);_0x3f508[_0x770a('0x4b')][_0x19125b]=new Action(_0x19125b,_0x507268,_0x4aa6d2);var _0x503fdc=_0x3f508[_0x770a('0x4b')][_0x19125b];if(path[_0x770a('0x38')](_0x4aa6d2[_0x770a('0x4')])['ext']===_0x770a('0x39')){originate(_0x503fdc,_0x5b7a2c,!![])[_0x770a('0x4c')](function(_0x342a09){_0x5b1bce(_0x342a09);})[_0x770a('0x3c')](function(_0x3ba56d){_0x2b87ff(_0x3ba56d);});}else{originate(_0x503fdc,_0x5b7a2c,![])[_0x770a('0x4c')](function(_0x250e04){_0x5b1bce(_0x250e04);})[_0x770a('0x3c')](function(_0x5e64be){_0x2b87ff(_0x5e64be);});}});};Fax[_0x770a('0x1e')][_0x770a('0x6a')]=function(_0x50575f){return!_['isNil'](_0x50575f)&&!_['isNil'](_0x50575f[_0x770a('0x26')])&&!_[_0x770a('0x6b')](_0x50575f[_0x770a('0x6c')])&&_0x50575f[_0x770a('0x6c')]&&!_['isNil'](this[_0x770a('0xd')][util[_0x770a('0x61')]('SIP/%s',_0x50575f[_0x770a('0x26')])])&&!_['isNil'](this[_0x770a('0xd')][util[_0x770a('0x61')](_0x770a('0x6d'),_0x50575f['name'])][_0x770a('0x2e')])&&(this[_0x770a('0xd')][util[_0x770a('0x61')](_0x770a('0x6d'),_0x50575f['name'])]['status']==='reachable'||this[_0x770a('0xd')][util[_0x770a('0x61')](_0x770a('0x6d'),_0x50575f['name'])][_0x770a('0x2e')]===_0x770a('0x6e'));};Fax['prototype'][_0x770a('0x6f')]=function(_0x4d2230,_0x4e2545){if(!this['isTrunkReachable'](_0x4d2230)){ut[_0x770a('0x47')]('[Fax][checkTrunk][Trunk\x20not\x20work]',_['isNil'](_0x4d2230)?'':_0x4d2230[_0x770a('0x26')]+_0x770a('0x70'));return{'isValid':![],'message':_0x770a('0x71')};}if(_['isNil'](_0x4e2545[_0x770a('0x3b')])){ut['logger'](_0x770a('0x72'),JSON['stringify'](_0x4e2545));return{'isValid':![],'message':_0x770a('0x73')};}if(_[_0x770a('0x6b')](_0x4e2545[_0x770a('0x4')])){ut[_0x770a('0x47')](_0x770a('0x74'),JSON[_0x770a('0x51')](_0x4e2545));return{'isValid':![],'message':_0x770a('0x75')};}return{'isValid':!![],'message':_0x770a('0x76')};};module[_0x770a('0x77')]=Fax; \ No newline at end of file +var _0x9ab5=['syncNewExten','faxstatus','syncFaxStatus','receivefax','syncReceiveFax','hangup','syncHangup','originateresponse','syncOriginateResponse','prototype','context','hasOwnProperty','exten','localstationid','channels','uniqueid','channel','name','info','\x20syncNewchannel\x20','value','channelstate','channelstatedesc','variable','operation','status','filename','remotestationid','resolution','transferrate','calleridnum','pagestransferred','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','message','create','parse','application/pdf','then','notify','.pdf','catch','error','stringify','\x20receiveFax\x20','merge','pick','response','reason','AttachmentId','logger','[Fax][Message][Error][NoUpdate1]','updateStatus','update','[Fax][Message][Updated]','finally','[Fax][Message][NoUpdate2]','\x20hangup\x20faxRiceive\x20','faxstatusstring','SENDING\x20FAILED:\x20','send','execOriginate','FaxAccountId','[Fax][execOriginate][success]','Fax\x20received','[Fax][execOriginate][failure]','Fax\x20failed','checkAfterSend','checkTrunk','Trunk','isValid','Trunk\x20Reachable','execute','format','%s/%s.tif','XMF-PATH','Convert\x20pdf\x20to\x20tif','addVariables','ext','isTrunkReachable','isNil','active','SIP/%s','reachable','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','Empty\x20path','exports','util','lodash','uuid','moment','path','tiff2pdf','./util/gs','../../../config/logger','fax','../ami','./rpcDb','./channel','./action','../rpc/faxAccount','../rpc/attachment','../rpc/faxMessage','faxAccounts','trunks','actions','syncNewchannel','bind','varset','newstate','syncNewState','newexten'];(function(_0x222615,_0x2c8bbf){var _0x541ea4=function(_0x23d84b){while(--_0x23d84b){_0x222615['push'](_0x222615['shift']());}};_0x541ea4(++_0x2c8bbf);}(_0x9ab5,0x143));var _0x59ab=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x9ab5[_0xbca1b1];return _0x4e1686;};'use strict';var util=require(_0x59ab('0x0'));var _=require(_0x59ab('0x1'));var BPromise=require('bluebird');var uuid=require(_0x59ab('0x2'));var moment=require(_0x59ab('0x3'));var path=require(_0x59ab('0x4'));var tiff2pdf=require(_0x59ab('0x5'));var gs=require(_0x59ab('0x6'));var logger=require(_0x59ab('0x7'))(_0x59ab('0x8'));var ami=require(_0x59ab('0x9'));var rpcDb=require(_0x59ab('0xa'));var Channel=require(_0x59ab('0xb'));var ut=require('./util/util');var Action=require(_0x59ab('0xc'));var faxAccount=require(_0x59ab('0xd'));var attachment=require(_0x59ab('0xe'));var faxMessage=require(_0x59ab('0xf'));function Fax(_0x428986){this['channels']={};this[_0x59ab('0x10')]=_0x428986[_0x59ab('0x10')];this[_0x59ab('0x11')]=_0x428986['trunks'];this[_0x59ab('0x12')]={};ami['on']('newchannel',this[_0x59ab('0x13')][_0x59ab('0x14')](this));ami['on'](_0x59ab('0x15'),this['syncVarSet'][_0x59ab('0x14')](this));ami['on'](_0x59ab('0x16'),this[_0x59ab('0x17')][_0x59ab('0x14')](this));ami['on'](_0x59ab('0x18'),this[_0x59ab('0x19')][_0x59ab('0x14')](this));ami['on'](_0x59ab('0x1a'),this[_0x59ab('0x1b')][_0x59ab('0x14')](this));ami['on'](_0x59ab('0x1c'),this[_0x59ab('0x1d')][_0x59ab('0x14')](this));ami['on'](_0x59ab('0x1e'),this[_0x59ab('0x1f')][_0x59ab('0x14')](this));ami['on'](_0x59ab('0x20'),this[_0x59ab('0x21')][_0x59ab('0x14')](this));}Fax[_0x59ab('0x22')][_0x59ab('0x13')]=function(_0x595566){if(_0x595566[_0x59ab('0x23')]==='from-voip-provider'){for(var _0x280305 in this['faxAccounts']){if(this[_0x59ab('0x10')][_0x59ab('0x24')](_0x280305)){if(_0x595566[_0x59ab('0x25')]===this[_0x59ab('0x10')][_0x280305][_0x59ab('0x26')]){this[_0x59ab('0x27')][_0x595566[_0x59ab('0x28')]]={};this['channels'][_0x595566[_0x59ab('0x28')]][_0x59ab('0x29')]=_0x595566[_0x59ab('0x29')];this[_0x59ab('0x27')][_0x595566[_0x59ab('0x28')]]['id']=this[_0x59ab('0x10')][_0x280305]['id'];this['channels'][_0x595566['uniqueid']][_0x59ab('0x2a')]=this[_0x59ab('0x10')][_0x280305][_0x59ab('0x2a')];logger[_0x59ab('0x2b')](_0x595566[_0x59ab('0x28')],_0x59ab('0x2c'));}}}}if(this['actions'][_0x595566[_0x59ab('0x28')]]){this['channels'][_0x595566['uniqueid']]={};this['channels'][_0x595566[_0x59ab('0x28')]][_0x59ab('0x29')]=_0x595566[_0x59ab('0x29')];logger[_0x59ab('0x2b')](_0x595566[_0x59ab('0x28')],_0x59ab('0x2c'));}};Fax[_0x59ab('0x22')]['syncVarSet']=function(_0xff9dd){if(this[_0x59ab('0x27')][_0xff9dd[_0x59ab('0x28')]]){for(var _0x4d27e7 in _0xff9dd['variable']){if(_0xff9dd['variable'][_0x59ab('0x24')](_0x4d27e7)){this[_0x59ab('0x27')][_0xff9dd[_0x59ab('0x28')]][_0x4d27e7]=_0xff9dd[_0x59ab('0x2d')];}}}};Fax[_0x59ab('0x22')][_0x59ab('0x17')]=function(_0x246e3d){if(this[_0x59ab('0x27')][_0x246e3d['uniqueid']]){this[_0x59ab('0x27')][_0x246e3d[_0x59ab('0x28')]]['channelstate']=_0x246e3d[_0x59ab('0x2e')];this[_0x59ab('0x27')][_0x246e3d['uniqueid']][_0x59ab('0x2f')]=_0x246e3d['channelstatedesc'];}};Fax[_0x59ab('0x22')][_0x59ab('0x19')]=function(_0x2c49d1){if(this[_0x59ab('0x27')][_0x2c49d1['uniqueid']]){for(var _0x533394 in _0x2c49d1['variable']){if(_0x2c49d1[_0x59ab('0x30')][_0x59ab('0x24')](_0x533394)){this[_0x59ab('0x27')][_0x2c49d1[_0x59ab('0x28')]][_0x533394]=_0x2c49d1['value'];}}}};Fax[_0x59ab('0x22')][_0x59ab('0x1b')]=function(_0x58a161){if(this[_0x59ab('0x27')][_0x58a161['uniqueid']]){this[_0x59ab('0x27')][_0x58a161['uniqueid']][_0x59ab('0x31')]=_0x58a161[_0x59ab('0x31')];this[_0x59ab('0x27')][_0x58a161[_0x59ab('0x28')]][_0x59ab('0x32')]=_0x58a161[_0x59ab('0x32')];this['channels'][_0x58a161['uniqueid']][_0x59ab('0x26')]=_0x58a161[_0x59ab('0x26')];this[_0x59ab('0x27')][_0x58a161[_0x59ab('0x28')]][_0x59ab('0x33')]=_0x58a161['filename'];logger[_0x59ab('0x2b')](_0x58a161[_0x59ab('0x28')],'\x20syncFaxStatus\x20');}};Fax[_0x59ab('0x22')][_0x59ab('0x1d')]=function(_0x2d64c0){var _0x578740=this;if(this[_0x59ab('0x27')][_0x2d64c0[_0x59ab('0x28')]]){var _0x389362=this['channels'][_0x2d64c0[_0x59ab('0x28')]]['id'];this[_0x59ab('0x27')][_0x2d64c0[_0x59ab('0x28')]][_0x59ab('0x34')]=_0x2d64c0[_0x59ab('0x34')];this['channels'][_0x2d64c0[_0x59ab('0x28')]]['pagestransferred']=_0x2d64c0['pagestransferred'];this['channels'][_0x2d64c0[_0x59ab('0x28')]][_0x59ab('0x26')]=_0x2d64c0[_0x59ab('0x26')];this['channels'][_0x2d64c0['uniqueid']][_0x59ab('0x35')]=_0x2d64c0[_0x59ab('0x35')];this[_0x59ab('0x27')][_0x2d64c0[_0x59ab('0x28')]][_0x59ab('0x36')]=_0x2d64c0[_0x59ab('0x36')];this[_0x59ab('0x27')][_0x2d64c0[_0x59ab('0x28')]][_0x59ab('0x33')]=_0x2d64c0[_0x59ab('0x33')];this[_0x59ab('0x27')][_0x2d64c0[_0x59ab('0x28')]]['calleridnum']=_0x2d64c0[_0x59ab('0x37')];if(this[_0x59ab('0x27')][_0x2d64c0[_0x59ab('0x28')]][_0x59ab('0x38')]>0x0){tiff2pdf(_0x2d64c0[_0x59ab('0x33')],_0x59ab('0x39'),function(_0x74899f){logger['info'](_0x2d64c0['uniqueid'],_0x59ab('0x3a'),_0x74899f[_0x59ab('0x3b')]);attachment[_0x59ab('0x3c')]({'name':path[_0x59ab('0x3d')](_0x2d64c0[_0x59ab('0x33')])[_0x59ab('0x2a')],'basename':path['parse'](_0x2d64c0[_0x59ab('0x33')])[_0x59ab('0x2a')]+'.pdf','type':_0x59ab('0x3e')})[_0x59ab('0x3f')](function(_0x5f3456){faxAccount[_0x59ab('0x40')](_0x389362,{'from':_0x2d64c0['calleridnum'],'mapKey':_0x59ab('0x8'),'body':path[_0x59ab('0x3d')](_0x2d64c0[_0x59ab('0x33')])[_0x59ab('0x2a')]+_0x59ab('0x41'),'AttachmentId':_0x5f3456['id']})[_0x59ab('0x42')](function(_0x1c8dfa){logger[_0x59ab('0x43')](_0x2d64c0[_0x59ab('0x28')],'\x20notify\x20',JSON['stringify'](_0x1c8dfa));});})[_0x59ab('0x42')](function(_0x496ad5){logger[_0x59ab('0x43')](_0x2d64c0[_0x59ab('0x28')],'\x20receiveFax\x20',JSON[_0x59ab('0x44')](_0x496ad5));});});}logger[_0x59ab('0x2b')](_0x2d64c0[_0x59ab('0x28')],_0x59ab('0x45'));}};Fax[_0x59ab('0x22')][_0x59ab('0x21')]=function(_0x376ea3){if(this[_0x59ab('0x12')][_0x376ea3[_0x59ab('0x28')]]){_[_0x59ab('0x46')](this[_0x59ab('0x27')][_0x376ea3['uniqueid']],_[_0x59ab('0x47')](_0x376ea3,[_0x59ab('0x48'),_0x59ab('0x49')]));}};function updateStatus(_0x45d7e4){if(_0x45d7e4[_0x59ab('0x4a')]){faxMessage['update'](_0x45d7e4[_0x59ab('0x4a')],{'failMessage':'SENDING\x20FAILED\x20'})[_0x59ab('0x3f')](function(_0x4c7226){ut[_0x59ab('0x4b')]('[Fax][Message][Error][Updated]',_0x4c7226);})['catch'](function(_0x2193be){ut[_0x59ab('0x4b')](_0x59ab('0x4c'),_0x2193be);});}else{ut[_0x59ab('0x4b')]('[Fax][Message][Error][NoUpdate2]');}}Fax[_0x59ab('0x22')][_0x59ab('0x4d')]=function(_0x5b60fc,_0x2c92ca,_0x1b7c83){var _0x3a14e7=this;var _0x5c55a1={};if(_0x2c92ca){_0x5c55a1={'read':_0x2c92ca};}else{_0x5c55a1={'failMessage':_0x1b7c83};}if(this[_0x59ab('0x12')][_0x5b60fc][_0x59ab('0x4a')]){faxMessage[_0x59ab('0x4e')](this[_0x59ab('0x12')][_0x5b60fc][_0x59ab('0x4a')],_0x5c55a1)[_0x59ab('0x3f')](function(_0x2b93c4){ut[_0x59ab('0x4b')](_0x59ab('0x4f'),_0x2b93c4);})[_0x59ab('0x42')](function(_0x1bf9d6){ut[_0x59ab('0x4b')]('[Fax][Message][NoUpdate1]',_0x1bf9d6);})[_0x59ab('0x50')](function(){delete _0x3a14e7[_0x59ab('0x27')][_0x5b60fc];delete _0x3a14e7[_0x59ab('0x12')][_0x5b60fc];});}else{ut[_0x59ab('0x4b')](_0x59ab('0x51'));delete this['channels'][_0x5b60fc];delete this[_0x59ab('0x12')][_0x5b60fc];}};Fax['prototype'][_0x59ab('0x1f')]=function(_0x4b0707){var _0x5645bf=this;if(this[_0x59ab('0x27')][_0x4b0707[_0x59ab('0x28')]]){if(this[_0x59ab('0x12')][_0x4b0707[_0x59ab('0x28')]]){this[_0x59ab('0x27')][_0x4b0707[_0x59ab('0x28')]]['id']=this['actions'][_0x4b0707['uniqueid']]['id'];this['channels'][_0x4b0707['uniqueid']][_0x59ab('0x2a')]=this[_0x59ab('0x12')][_0x4b0707[_0x59ab('0x28')]][_0x59ab('0x2a')];}logger[_0x59ab('0x2b')](_0x4b0707[_0x59ab('0x28')],this[_0x59ab('0x12')][_0x4b0707[_0x59ab('0x28')]]?'\x20hangup\x20sendFile\x20':_0x59ab('0x52'),JSON[_0x59ab('0x44')](this['channels'][_0x4b0707[_0x59ab('0x28')]]));if(this[_0x59ab('0x12')][_0x4b0707[_0x59ab('0x28')]]){if(this[_0x59ab('0x27')][_0x4b0707['uniqueid']]['faxpages']>0x0&&this[_0x59ab('0x27')][_0x4b0707[_0x59ab('0x28')]][_0x59ab('0x1a')]==='SUCCESS'){this[_0x59ab('0x4d')](_0x4b0707[_0x59ab('0x28')],!![]);}else{this[_0x59ab('0x4d')](_0x4b0707[_0x59ab('0x28')],![],this['channels'][_0x4b0707[_0x59ab('0x28')]][_0x59ab('0x53')]?_0x59ab('0x54')+this['channels'][_0x4b0707[_0x59ab('0x28')]][_0x59ab('0x53')]:'SENDING\x20FAILED');}}}};Fax[_0x59ab('0x22')][_0x59ab('0x55')]=function(_0x4154db){var _0x3a4f40=this;return new BPromise(function(_0x1f7fd7,_0x563f7b){_0x3a4f40[_0x59ab('0x56')](_0x4154db,_0x3a4f40[_0x59ab('0x10')][_0x4154db[_0x59ab('0x57')]])[_0x59ab('0x3f')](function(_0x186153){ut['logger'](_0x59ab('0x58'),_0x186153);_0x1f7fd7(ut['message'](_0x59ab('0x59')));})['catch'](function(_0x47741c){ut[_0x59ab('0x4b')](_0x59ab('0x5a'),_0x47741c);updateStatus(_0x4154db);_0x563f7b(ut['message'](_0x59ab('0x5b')));});});};Fax['prototype'][_0x59ab('0x5c')]=function(_0x3c7ccb){var _0x48b0a1=this;return new BPromise(function(_0xf7318d,_0x51eb4d){var _0x412a11=_0x48b0a1[_0x59ab('0x5d')](_0x48b0a1[_0x59ab('0x10')][_0x3c7ccb['FaxAccountId']][_0x59ab('0x5e')],_0x3c7ccb);if(_0x412a11[_0x59ab('0x5f')]){_0xf7318d(ut[_0x59ab('0x3b')](_0x59ab('0x60')));}else{_0x51eb4d(ut[_0x59ab('0x3b')](_0x412a11[_0x59ab('0x3b')]));}});};function originate(_0x33e5b5,_0x1ffc40,_0x456fc1){return new BPromise(function(_0x45de3a,_0x237380){if(_0x456fc1){var _0x2f22cf=util['format']('gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit',path[_0x59ab('0x3d')](_0x33e5b5[_0x59ab('0x4')])['name'],_0x33e5b5[_0x59ab('0x4')]);gs[_0x59ab('0x61')](_0x2f22cf)[_0x59ab('0x3f')](function(){_0x33e5b5[_0x59ab('0x4')]=util[_0x59ab('0x62')](_0x59ab('0x63'),path[_0x59ab('0x3d')](_0x33e5b5['path'])['dir'],path[_0x59ab('0x3d')](_0x33e5b5['path'])[_0x59ab('0x2a')]);_0x1ffc40[_0x59ab('0x64')]=_0x33e5b5[_0x59ab('0x4')];ut[_0x59ab('0x4b')](_0x59ab('0x65'),'');ami['Action'](ut['variablesAction'](_0x33e5b5,_0x1ffc40))[_0x59ab('0x3f')](function(_0x471c58){_0x45de3a(_0x471c58);})[_0x59ab('0x42')](function(_0x115810){_0x237380(_0x115810);});})[_0x59ab('0x42')](function(_0x1d775d){_0x237380(_0x1d775d);});}else{ami['Action'](ut['variablesAction'](_0x33e5b5,_0x1ffc40))[_0x59ab('0x3f')](function(_0x378e8c){_0x45de3a(_0x378e8c);})[_0x59ab('0x42')](function(_0x253bba){_0x237380(_0x253bba);});}});}Fax[_0x59ab('0x22')]['execOriginate']=function(_0x29a3ac,_0x343a68){var _0x2adb3f=this;return new BPromise(function(_0x43bc46,_0x4985ea){var _0x4d7219=uuid['v4']();var _0x4db105=ut[_0x59ab('0x66')](_0x29a3ac,_0x343a68);_0x2adb3f['actions'][_0x4d7219]=new Action(_0x4d7219,_0x343a68,_0x29a3ac);var _0x1b8425=_0x2adb3f['actions'][_0x4d7219];if(path[_0x59ab('0x3d')](_0x29a3ac[_0x59ab('0x4')])[_0x59ab('0x67')]===_0x59ab('0x41')){originate(_0x1b8425,_0x4db105,!![])['then'](function(_0x240cd6){_0x43bc46(_0x240cd6);})[_0x59ab('0x42')](function(_0x2fde18){_0x4985ea(_0x2fde18);});}else{originate(_0x1b8425,_0x4db105,![])[_0x59ab('0x3f')](function(_0x34b930){_0x43bc46(_0x34b930);})[_0x59ab('0x42')](function(_0x487c79){_0x4985ea(_0x487c79);});}});};Fax[_0x59ab('0x22')][_0x59ab('0x68')]=function(_0x110bc2){return!_[_0x59ab('0x69')](_0x110bc2)&&!_[_0x59ab('0x69')](_0x110bc2[_0x59ab('0x2a')])&&!_[_0x59ab('0x69')](_0x110bc2[_0x59ab('0x6a')])&&_0x110bc2[_0x59ab('0x6a')]&&!_[_0x59ab('0x69')](this[_0x59ab('0x11')][util[_0x59ab('0x62')](_0x59ab('0x6b'),_0x110bc2[_0x59ab('0x2a')])])&&!_[_0x59ab('0x69')](this[_0x59ab('0x11')][util[_0x59ab('0x62')](_0x59ab('0x6b'),_0x110bc2[_0x59ab('0x2a')])]['status'])&&(this[_0x59ab('0x11')][util[_0x59ab('0x62')](_0x59ab('0x6b'),_0x110bc2['name'])][_0x59ab('0x32')]===_0x59ab('0x6c')||this[_0x59ab('0x11')][util[_0x59ab('0x62')]('SIP/%s',_0x110bc2[_0x59ab('0x2a')])]['status']==='unmonitored');};Fax['prototype'][_0x59ab('0x5d')]=function(_0x33f1f0,_0x57d4f1){if(!this['isTrunkReachable'](_0x33f1f0)){ut[_0x59ab('0x4b')](_0x59ab('0x6d'),_[_0x59ab('0x69')](_0x33f1f0)?'':_0x33f1f0[_0x59ab('0x2a')]+_0x59ab('0x6e'));return{'isValid':![],'message':_0x59ab('0x6f')};}if(_[_0x59ab('0x69')](_0x57d4f1[_0x59ab('0x8')])){ut[_0x59ab('0x4b')](_0x59ab('0x70'),JSON[_0x59ab('0x44')](_0x57d4f1));return{'isValid':![],'message':_0x59ab('0x71')};}if(_[_0x59ab('0x69')](_0x57d4f1[_0x59ab('0x4')])){ut[_0x59ab('0x4b')]('[Fax][checkTrunk][Empty\x20path]',JSON['stringify'](_0x57d4f1));return{'isValid':![],'message':_0x59ab('0x72')};}return{'isValid':!![],'message':'Is\x20Valid'};};module[_0x59ab('0x73')]=Fax; \ No newline at end of file diff --git a/server/services/ami/fax/rpcDb.js b/server/services/ami/fax/rpcDb.js index dc1d4ac..6f66fd1 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 _0x716a=['inspect','notify','resolve','then','catch','[Notify]\x20','util','../../../config/logger','preview','lodash','../rpc/faxAccount','error'];(function(_0x29d94e,_0xf386d6){var _0x106237=function(_0x327501){while(--_0x327501){_0x29d94e['push'](_0x29d94e['shift']());}};_0x106237(++_0xf386d6);}(_0x716a,0xde));var _0xa716=function(_0x2ade6c,_0x2d42f2){_0x2ade6c=_0x2ade6c-0x0;var _0x2cb372=_0x716a[_0x2ade6c];return _0x2cb372;};'use strict';var util=require(_0xa716('0x0'));var BPromise=require('bluebird');var logger=require(_0xa716('0x1'))(_0xa716('0x2'));var _=require(_0xa716('0x3'));var faxAccount=require(_0xa716('0x4'));function loggerCatch(_0x942dc1){return function(_0x12c9ce){logger[_0xa716('0x5')](_0x942dc1,util[_0xa716('0x6')](_0x12c9ce,{'showHidden':![],'depth':null}));};}exports[_0xa716('0x7')]=function(_0x30337b,_0x106fb9){return BPromise[_0xa716('0x8')]()[_0xa716('0x9')](faxAccount[_0xa716('0x7')](_0x30337b,_0x106fb9))[_0xa716('0xa')](loggerCatch(_0xa716('0xb')));}; \ No newline at end of file +var _0x70fa=['util','bluebird','../../../config/logger','preview','lodash','../rpc/faxAccount','error','inspect','notify','resolve','catch','[Notify]\x20'];(function(_0x15fdac,_0x35b0c7){var _0x3833ba=function(_0x4f54f6){while(--_0x4f54f6){_0x15fdac['push'](_0x15fdac['shift']());}};_0x3833ba(++_0x35b0c7);}(_0x70fa,0x18c));var _0xa70f=function(_0x65ff6c,_0x4c2da3){_0x65ff6c=_0x65ff6c-0x0;var _0x238215=_0x70fa[_0x65ff6c];return _0x238215;};'use strict';var util=require(_0xa70f('0x0'));var BPromise=require(_0xa70f('0x1'));var logger=require(_0xa70f('0x2'))(_0xa70f('0x3'));var _=require(_0xa70f('0x4'));var faxAccount=require(_0xa70f('0x5'));function loggerCatch(_0x298c6e){return function(_0x1186ba){logger[_0xa70f('0x6')](_0x298c6e,util[_0xa70f('0x7')](_0x1186ba,{'showHidden':![],'depth':null}));};}exports[_0xa70f('0x8')]=function(_0x412c88,_0x103262){return BPromise[_0xa70f('0x9')]()['then'](faxAccount[_0xa70f('0x8')](_0x412c88,_0x103262))[_0xa70f('0xa')](loggerCatch(_0xa70f('0xb')));}; \ 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 3226275..0f77a7d 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 _0xed26=['../../../../config/logger','fax','bluebird','child_process','info','Exec\x20gs','\x20Error\x20:','util'];(function(_0xeb296a,_0x4227e9){var _0x3cd49e=function(_0x132bd8){while(--_0x132bd8){_0xeb296a['push'](_0xeb296a['shift']());}};_0x3cd49e(++_0x4227e9);}(_0xed26,0x67));var _0x6ed2=function(_0x1c5bdd,_0x865bdd){_0x1c5bdd=_0x1c5bdd-0x0;var _0x3a5288=_0xed26[_0x1c5bdd];return _0x3a5288;};'use strict';var util=require(_0x6ed2('0x0'));var logger=require(_0x6ed2('0x1'))(_0x6ed2('0x2'));var BPromise=require(_0x6ed2('0x3'));var exec=require(_0x6ed2('0x4'))['exec'];exports['execute']=function(_0x2a2f2f){return new BPromise(function(_0x3dd1b,_0x4d9222){exec(_0x2a2f2f,function(_0xdc2ddf,_0x412129,_0x35db29){logger[_0x6ed2('0x5')](_0x6ed2('0x6'),_0x412129);if(_0xdc2ddf){logger[_0x6ed2('0x5')](_0x6ed2('0x6'),_0x6ed2('0x7'),util['inspect'](_0xdc2ddf,{'showHidden':![],'depth':null}),_0x412129,_0x35db29);_0x4d9222(_0xdc2ddf);}_0x3dd1b(_0x412129);});});}; \ No newline at end of file +var _0xeb1f=['info','inspect','util','../../../../config/logger','bluebird','child_process','exec','execute','Exec\x20gs'];(function(_0x2235bf,_0x3a06a7){var _0x4c3a64=function(_0x3b3bb6){while(--_0x3b3bb6){_0x2235bf['push'](_0x2235bf['shift']());}};_0x4c3a64(++_0x3a06a7);}(_0xeb1f,0x161));var _0xfeb1=function(_0x39a5e1,_0x591de0){_0x39a5e1=_0x39a5e1-0x0;var _0xae1cfe=_0xeb1f[_0x39a5e1];return _0xae1cfe;};'use strict';var util=require(_0xfeb1('0x0'));var logger=require(_0xfeb1('0x1'))('fax');var BPromise=require(_0xfeb1('0x2'));var exec=require(_0xfeb1('0x3'))[_0xfeb1('0x4')];exports[_0xfeb1('0x5')]=function(_0x3b972b){return new BPromise(function(_0xd0a2fe,_0xef91a3){exec(_0x3b972b,function(_0x1e9c41,_0x2abf5a,_0x2dd6fc){logger['info'](_0xfeb1('0x6'),_0x2abf5a);if(_0x1e9c41){logger[_0xfeb1('0x7')]('Exec\x20gs','\x20Error\x20:',util[_0xfeb1('0x8')](_0x1e9c41,{'showHidden':![],'depth':null}),_0x2abf5a,_0x2dd6fc);_0xef91a3(_0x1e9c41);}_0xd0a2fe(_0x2abf5a);});});}; \ 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 b6c35d7..93dd554 100644 --- a/server/services/ami/fax/util/util.js +++ b/server/services/ami/fax/util/util.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbb53=['modem','faxdetect','path','variablesAction','originate','from-sip','\x22%s\x22\x20<%s>','headerinfo','localstationid','util','lodash','moment','../../../../config/logger','fax','message','logger','addVariables','ecm','format','\x22%s\x22'];(function(_0x4940a1,_0x1568a0){var _0x4494d4=function(_0x5059f6){while(--_0x5059f6){_0x4940a1['push'](_0x4940a1['shift']());}};_0x4494d4(++_0x1568a0);}(_0xbb53,0x121));var _0x3bb5=function(_0x58675a,_0x3bac9c){_0x58675a=_0x58675a-0x0;var _0x480300=_0xbb53[_0x58675a];return _0x480300;};'use strict';var util=require(_0x3bb5('0x0'));var _=require(_0x3bb5('0x1'));var moment=require(_0x3bb5('0x2'));var logger=require(_0x3bb5('0x3'))(_0x3bb5('0x4'));exports[_0x3bb5('0x5')]=function(_0x414da7){return{'message':_0x414da7};};exports[_0x3bb5('0x6')]=function(_0x83e44b,_0x450d9e){logger['info'](_0x83e44b,util['inspect'](_0x450d9e,{'showHidden':![],'depth':null}));};exports[_0x3bb5('0x7')]=function(_0x2460b0,_0x28aa7d){var _0x157e04={'XMF-ECM':_0x28aa7d[_0x3bb5('0x8')],'XMF-HEADERINFO':_0x28aa7d['headerinfo'],'XMF-MINRATE':_0x28aa7d['minrate'],'XMF-MAXRATE':_0x28aa7d['maxrate'],'XMF-MODEM':util[_0x3bb5('0x9')](_0x3bb5('0xa'),_0x28aa7d[_0x3bb5('0xb')]),'XMF-GATEWAY':_0x28aa7d['gateway'],'XMF-FAXDETECT':_0x28aa7d[_0x3bb5('0xc')],'XMF-T38TIMEOUT':_0x28aa7d['t38timeout'],'XMF-LOCALSTATIONID':_0x28aa7d['localstationid'],'XMF-PATH':_0x2460b0[_0x3bb5('0xd')]};return _0x157e04;};exports[_0x3bb5('0xe')]=function(_0x5cfc6b,_0xe00ace){return{'actionid':_0x5cfc6b['uniqueid'],'action':_0x3bb5('0xf'),'channel':_0x5cfc6b['channel'],'Exten':'xcally-motion-fax','Context':_0x3bb5('0x10'),'Priority':'1','callerid':util[_0x3bb5('0x9')](_0x3bb5('0x11'),_0x5cfc6b['headerinfo']?_0x5cfc6b[_0x3bb5('0x12')]:'',_0x5cfc6b[_0x3bb5('0x13')]),'variable':_0xe00ace,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x5cfc6b['uniqueid']};}; \ No newline at end of file +var _0x4483=['modem','gateway','faxdetect','t38timeout','localstationid','path','variablesAction','channel','xcally-motion-fax','\x22%s\x22\x20<%s>','uniqueid','util','lodash','moment','fax','message','logger','info','inspect','addVariables','ecm','headerinfo','format','\x22%s\x22'];(function(_0x42cc9f,_0x5cc832){var _0x28abfd=function(_0x11e9ea){while(--_0x11e9ea){_0x42cc9f['push'](_0x42cc9f['shift']());}};_0x28abfd(++_0x5cc832);}(_0x4483,0x1a3));var _0x3448=function(_0xd08ec1,_0x433672){_0xd08ec1=_0xd08ec1-0x0;var _0x3841f7=_0x4483[_0xd08ec1];return _0x3841f7;};'use strict';var util=require(_0x3448('0x0'));var _=require(_0x3448('0x1'));var moment=require(_0x3448('0x2'));var logger=require('../../../../config/logger')(_0x3448('0x3'));exports[_0x3448('0x4')]=function(_0x27ef60){return{'message':_0x27ef60};};exports[_0x3448('0x5')]=function(_0xef1a93,_0x5f5163){logger[_0x3448('0x6')](_0xef1a93,util[_0x3448('0x7')](_0x5f5163,{'showHidden':![],'depth':null}));};exports[_0x3448('0x8')]=function(_0xd3606d,_0x1bb7e5){var _0x2caa81={'XMF-ECM':_0x1bb7e5[_0x3448('0x9')],'XMF-HEADERINFO':_0x1bb7e5[_0x3448('0xa')],'XMF-MINRATE':_0x1bb7e5['minrate'],'XMF-MAXRATE':_0x1bb7e5['maxrate'],'XMF-MODEM':util[_0x3448('0xb')](_0x3448('0xc'),_0x1bb7e5[_0x3448('0xd')]),'XMF-GATEWAY':_0x1bb7e5[_0x3448('0xe')],'XMF-FAXDETECT':_0x1bb7e5[_0x3448('0xf')],'XMF-T38TIMEOUT':_0x1bb7e5[_0x3448('0x10')],'XMF-LOCALSTATIONID':_0x1bb7e5[_0x3448('0x11')],'XMF-PATH':_0xd3606d[_0x3448('0x12')]};return _0x2caa81;};exports[_0x3448('0x13')]=function(_0x35bb7b,_0x2a6048){return{'actionid':_0x35bb7b['uniqueid'],'action':'originate','channel':_0x35bb7b[_0x3448('0x14')],'Exten':_0x3448('0x15'),'Context':'from-sip','Priority':'1','callerid':util[_0x3448('0xb')](_0x3448('0x16'),_0x35bb7b[_0x3448('0xa')]?_0x35bb7b['headerinfo']:'',_0x35bb7b[_0x3448('0x11')]),'variable':_0x2a6048,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x35bb7b[_0x3448('0x17')]};}; \ No newline at end of file diff --git a/server/services/ami/index.js b/server/services/ami/index.js index 0591513..a9ae1c3 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 _0xccdc=['getFaxAccounts','initFaxAccounts','initVoiceQueueReports','getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','initCampaignHopperHistory','initVoiceCallReports','catch','log','listen','sync','bluebird','util','moment','./realtime','./report','./acw','./trigger','./preview','./rpc/user','./rpc/voiceQueue','./rpc/voiceCallReport','./rpc/trunk','./rpc/trigger','./rpc/template','./rpc/cmHopperHistory','./rpc/campaign','./rpc/voiceExtension','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/sugarcrm','./rpc/integrations/desk','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/freshsales','./rpc/integrations/servicenow','get','hour','resolve','getAgents','then','initAgents','getTelephones','getTrunks','initTrunks','getVoiceQueues','getTriggers','initTriggers','getTemplates','getZendeskAccounts','initZendeskAccounts','getSalesforceAccounts','initSalesforceAccounts','initSugarcrmAccounts','getFreshdeskAccounts','getDeskAccounts','initDeskAccounts','getZohoAccounts','initZohoAccounts','getVtigerAccounts','initVtigerAccounts','initServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','getCampaigns','initCampaigns','getVoiceExtensions','initVoiceExtensions'];(function(_0x39df29,_0x450cdc){var _0x4cecc6=function(_0x32c11d){while(--_0x32c11d){_0x39df29['push'](_0x39df29['shift']());}};_0x4cecc6(++_0x450cdc);}(_0xccdc,0x1e7));var _0xcccd=function(_0x18ab2a,_0x4debcd){_0x18ab2a=_0x18ab2a-0x0;var _0x16dcee=_0xccdc[_0x18ab2a];return _0x16dcee;};'use strict';var BPromise=require(_0xcccd('0x0'));var util=require(_0xcccd('0x1'));var moment=require(_0xcccd('0x2'));var server=require('./server');var Realtime=require(_0xcccd('0x3'));var Report=require(_0xcccd('0x4'));var Acw=require(_0xcccd('0x5'));var Trigger=require(_0xcccd('0x6'));var Dialer=require('./dialer');var Preview=require(_0xcccd('0x7'));var Fax=require('./fax');var user=require(_0xcccd('0x8'));var voiceQueue=require(_0xcccd('0x9'));var voiceQueueReport=require('./rpc/voiceQueueReport');var voiceCallReport=require(_0xcccd('0xa'));var trunk=require(_0xcccd('0xb'));var trigger=require(_0xcccd('0xc'));var template=require(_0xcccd('0xd'));var cmHopperHistory=require(_0xcccd('0xe'));var campaign=require(_0xcccd('0xf'));var voiceExtension=require(_0xcccd('0x10'));var faxAccount=require(_0xcccd('0x11'));var zendesk=require(_0xcccd('0x12'));var salesforce=require('./rpc/integrations/salesforce');var sugarcrm=require(_0xcccd('0x13'));var freshdesk=require('./rpc/integrations/freshdesk');var desk=require(_0xcccd('0x14'));var zoho=require(_0xcccd('0x15'));var vtiger=require(_0xcccd('0x16'));var freshsales=require(_0xcccd('0x17'));var servicenow=require(_0xcccd('0x18'));var dynamics365=require('./rpc/integrations/dynamics365');var realtime=new Realtime();var report=new Report(realtime);var acw=new Acw(realtime);var channelTrigger=new Trigger(realtime);var preview=new Preview(realtime);var dialer=new Dialer(realtime,preview);var fax=new Fax(realtime);var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()[_0xcccd('0x19')](_0xcccd('0x1a'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()['get']('hour')===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0xcccd('0x1b')]()['then'](user[_0xcccd('0x1c')]())[_0xcccd('0x1d')](realtime[_0xcccd('0x1e')]())[_0xcccd('0x1d')](user[_0xcccd('0x1f')]())[_0xcccd('0x1d')](realtime['initTelephones']())[_0xcccd('0x1d')](trunk[_0xcccd('0x20')]())[_0xcccd('0x1d')](realtime[_0xcccd('0x21')]())[_0xcccd('0x1d')](voiceQueue[_0xcccd('0x22')]())[_0xcccd('0x1d')](realtime['initVoiceQueues']())['then'](trigger[_0xcccd('0x23')]())[_0xcccd('0x1d')](realtime[_0xcccd('0x24')]())[_0xcccd('0x1d')](template[_0xcccd('0x25')]())[_0xcccd('0x1d')](realtime['initTemplates']())[_0xcccd('0x1d')](zendesk[_0xcccd('0x26')]())[_0xcccd('0x1d')](realtime[_0xcccd('0x27')]())[_0xcccd('0x1d')](salesforce[_0xcccd('0x28')]())[_0xcccd('0x1d')](realtime[_0xcccd('0x29')]())[_0xcccd('0x1d')](sugarcrm['getSugarcrmAccounts']())[_0xcccd('0x1d')](realtime[_0xcccd('0x2a')]())['then'](freshdesk[_0xcccd('0x2b')]())['then'](realtime['initFreshdeskAccounts']())['then'](desk[_0xcccd('0x2c')]())[_0xcccd('0x1d')](realtime[_0xcccd('0x2d')]())[_0xcccd('0x1d')](zoho[_0xcccd('0x2e')]())[_0xcccd('0x1d')](realtime[_0xcccd('0x2f')]())[_0xcccd('0x1d')](vtiger[_0xcccd('0x30')]())['then'](realtime[_0xcccd('0x31')]())[_0xcccd('0x1d')](freshsales['getFreshsalesAccounts']())[_0xcccd('0x1d')](realtime['initFreshsalesAccounts']())[_0xcccd('0x1d')](servicenow['getServicenowAccounts']())['then'](realtime[_0xcccd('0x32')]())[_0xcccd('0x1d')](dynamics365[_0xcccd('0x33')]())[_0xcccd('0x1d')](realtime[_0xcccd('0x34')]())[_0xcccd('0x1d')](campaign[_0xcccd('0x35')]())[_0xcccd('0x1d')](realtime[_0xcccd('0x36')]())['then'](voiceExtension[_0xcccd('0x37')]())[_0xcccd('0x1d')](realtime[_0xcccd('0x38')]())[_0xcccd('0x1d')](faxAccount[_0xcccd('0x39')]())[_0xcccd('0x1d')](realtime[_0xcccd('0x3a')]())['then'](function(){return realtime;});}function initParams(){return BPromise['resolve']()[_0xcccd('0x1d')](voiceQueueReport['getVoiceQueueReports']())[_0xcccd('0x1d')](realtime[_0xcccd('0x3b')]())['then'](cmHopperHistory[_0xcccd('0x3c')]())['then'](realtime[_0xcccd('0x3d')]())[_0xcccd('0x1d')](cmHopperHistory['getCampaignHopperHistory']())[_0xcccd('0x1d')](realtime[_0xcccd('0x3e')]())[_0xcccd('0x1d')](voiceCallReport['getVoiceCallReports']())[_0xcccd('0x1d')](realtime[_0xcccd('0x3f')]())[_0xcccd('0x1d')](function(_0x196b1b){})[_0xcccd('0x40')](function(_0x26641d){console[_0xcccd('0x41')](_0x26641d);});}function main(){return server[_0xcccd('0x42')](realtime,preview,fax)[_0xcccd('0x1d')](function(_0x5c7c83){return initRealtime();})[_0xcccd('0x1d')](function(){return initParams();})[_0xcccd('0x1d')](function(){report[_0xcccd('0x43')]();setInterval(initRealtime,0x1388);})['catch'](function(_0x2591e6){console[_0xcccd('0x41')](_0x2591e6);});}main(); \ No newline at end of file +var _0x42d9=['getFaxAccounts','initFaxAccounts','getVoiceQueueReports','initVoiceQueueReports','getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','getCampaignHopperHistory','initCampaignHopperHistory','catch','log','listen','sync','bluebird','moment','./server','./realtime','./report','./acw','./preview','./fax','./rpc/user','./rpc/voiceQueue','./rpc/voiceCallReport','./rpc/trunk','./rpc/trigger','./rpc/template','./rpc/cmHopperHistory','./rpc/campaign','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/sugarcrm','./rpc/integrations/freshdesk','./rpc/integrations/desk','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/freshsales','./rpc/integrations/dynamics365','get','hour','resolve','then','getAgents','initAgents','getTelephones','initTelephones','getTrunks','initTrunks','getVoiceQueues','getTriggers','getTemplates','initTemplates','getZendeskAccounts','getSalesforceAccounts','getSugarcrmAccounts','getFreshdeskAccounts','initFreshdeskAccounts','getDeskAccounts','initDeskAccounts','getZohoAccounts','initZohoAccounts','getVtigerAccounts','getFreshsalesAccounts','initFreshsalesAccounts','getDynamics365Accounts','initDynamics365Accounts'];(function(_0x14b9dd,_0x28b615){var _0x3979bc=function(_0x14ed75){while(--_0x14ed75){_0x14b9dd['push'](_0x14b9dd['shift']());}};_0x3979bc(++_0x28b615);}(_0x42d9,0x192));var _0x942d=function(_0xa9a245,_0x2a0387){_0xa9a245=_0xa9a245-0x0;var _0x2d0eaa=_0x42d9[_0xa9a245];return _0x2d0eaa;};'use strict';var BPromise=require(_0x942d('0x0'));var util=require('util');var moment=require(_0x942d('0x1'));var server=require(_0x942d('0x2'));var Realtime=require(_0x942d('0x3'));var Report=require(_0x942d('0x4'));var Acw=require(_0x942d('0x5'));var Trigger=require('./trigger');var Dialer=require('./dialer');var Preview=require(_0x942d('0x6'));var Fax=require(_0x942d('0x7'));var user=require(_0x942d('0x8'));var voiceQueue=require(_0x942d('0x9'));var voiceQueueReport=require('./rpc/voiceQueueReport');var voiceCallReport=require(_0x942d('0xa'));var trunk=require(_0x942d('0xb'));var trigger=require(_0x942d('0xc'));var template=require(_0x942d('0xd'));var cmHopperHistory=require(_0x942d('0xe'));var campaign=require(_0x942d('0xf'));var voiceExtension=require('./rpc/voiceExtension');var faxAccount=require(_0x942d('0x10'));var zendesk=require(_0x942d('0x11'));var salesforce=require('./rpc/integrations/salesforce');var sugarcrm=require(_0x942d('0x12'));var freshdesk=require(_0x942d('0x13'));var desk=require(_0x942d('0x14'));var zoho=require(_0x942d('0x15'));var vtiger=require(_0x942d('0x16'));var freshsales=require(_0x942d('0x17'));var servicenow=require('./rpc/integrations/servicenow');var dynamics365=require(_0x942d('0x18'));var realtime=new Realtime();var report=new Report(realtime);var acw=new Acw(realtime);var channelTrigger=new Trigger(realtime);var preview=new Preview(realtime);var dialer=new Dialer(realtime,preview);var fax=new Fax(realtime);var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()[_0x942d('0x19')](_0x942d('0x1a'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()['get'](_0x942d('0x1a'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0x942d('0x1b')]()[_0x942d('0x1c')](user[_0x942d('0x1d')]())['then'](realtime[_0x942d('0x1e')]())['then'](user[_0x942d('0x1f')]())[_0x942d('0x1c')](realtime[_0x942d('0x20')]())[_0x942d('0x1c')](trunk[_0x942d('0x21')]())[_0x942d('0x1c')](realtime[_0x942d('0x22')]())[_0x942d('0x1c')](voiceQueue[_0x942d('0x23')]())[_0x942d('0x1c')](realtime['initVoiceQueues']())[_0x942d('0x1c')](trigger[_0x942d('0x24')]())[_0x942d('0x1c')](realtime['initTriggers']())[_0x942d('0x1c')](template[_0x942d('0x25')]())[_0x942d('0x1c')](realtime[_0x942d('0x26')]())[_0x942d('0x1c')](zendesk[_0x942d('0x27')]())[_0x942d('0x1c')](realtime['initZendeskAccounts']())[_0x942d('0x1c')](salesforce[_0x942d('0x28')]())['then'](realtime['initSalesforceAccounts']())[_0x942d('0x1c')](sugarcrm[_0x942d('0x29')]())[_0x942d('0x1c')](realtime['initSugarcrmAccounts']())[_0x942d('0x1c')](freshdesk[_0x942d('0x2a')]())['then'](realtime[_0x942d('0x2b')]())[_0x942d('0x1c')](desk[_0x942d('0x2c')]())[_0x942d('0x1c')](realtime[_0x942d('0x2d')]())[_0x942d('0x1c')](zoho[_0x942d('0x2e')]())['then'](realtime[_0x942d('0x2f')]())[_0x942d('0x1c')](vtiger[_0x942d('0x30')]())['then'](realtime['initVtigerAccounts']())[_0x942d('0x1c')](freshsales[_0x942d('0x31')]())[_0x942d('0x1c')](realtime[_0x942d('0x32')]())[_0x942d('0x1c')](servicenow['getServicenowAccounts']())[_0x942d('0x1c')](realtime['initServicenowAccounts']())[_0x942d('0x1c')](dynamics365[_0x942d('0x33')]())[_0x942d('0x1c')](realtime[_0x942d('0x34')]())['then'](campaign['getCampaigns']())[_0x942d('0x1c')](realtime['initCampaigns']())[_0x942d('0x1c')](voiceExtension['getVoiceExtensions']())[_0x942d('0x1c')](realtime['initVoiceExtensions']())[_0x942d('0x1c')](faxAccount[_0x942d('0x35')]())[_0x942d('0x1c')](realtime[_0x942d('0x36')]())['then'](function(){return realtime;});}function initParams(){return BPromise[_0x942d('0x1b')]()['then'](voiceQueueReport[_0x942d('0x37')]())[_0x942d('0x1c')](realtime[_0x942d('0x38')]())['then'](cmHopperHistory[_0x942d('0x39')]())[_0x942d('0x1c')](realtime[_0x942d('0x3a')]())[_0x942d('0x1c')](cmHopperHistory[_0x942d('0x3b')]())[_0x942d('0x1c')](realtime[_0x942d('0x3c')]())[_0x942d('0x1c')](voiceCallReport['getVoiceCallReports']())['then'](realtime['initVoiceCallReports']())[_0x942d('0x1c')](function(_0x37141b){})[_0x942d('0x3d')](function(_0x58a76e){console[_0x942d('0x3e')](_0x58a76e);});}function main(){return server[_0x942d('0x3f')](realtime,preview,fax)[_0x942d('0x1c')](function(_0x3f2c2d){return initRealtime();})[_0x942d('0x1c')](function(){return initParams();})[_0x942d('0x1c')](function(){report[_0x942d('0x40')]();setInterval(initRealtime,0x1388);})[_0x942d('0x3d')](function(_0x472678){console[_0x942d('0x3e')](_0x472678);});}main(); \ No newline at end of file diff --git a/server/services/ami/model/agent.js b/server/services/ami/model/agent.js index d6bc784..16eae81 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 _0xb4b1=['voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue','onhold','local','prototype','toLowerCase','not_inuse','idle','inuse','talking','statePause','format','fullname','status','stringify','user:%s','emit','user:save','lodash','util','moment','md5','ioredis','../../../config/environment','redis','defaults','localhost','name','email','accountcode','state','stateTime','address','phone','mobile','interface','online','voiceStatus'];(function(_0x2a75a7,_0x3e506e){var _0x1a909d=function(_0x404b11){while(--_0x404b11){_0x2a75a7['push'](_0x2a75a7['shift']());}};_0x1a909d(++_0x3e506e);}(_0xb4b1,0x124));var _0x1b4b=function(_0x295727,_0x135c70){_0x295727=_0x295727-0x0;var _0xcda60=_0xb4b1[_0x295727];return _0xcda60;};'use strict';var _=require(_0x1b4b('0x0'));var util=require(_0x1b4b('0x1'));var moment=require(_0x1b4b('0x2'));var md5=require(_0x1b4b('0x3'));var Redis=require(_0x1b4b('0x4'));var config=require(_0x1b4b('0x5'));config[_0x1b4b('0x6')]=_[_0x1b4b('0x7')](config['redis'],{'host':_0x1b4b('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function Agent(_0x269e06){this['id']=_0x269e06['id']||0x0;this[_0x1b4b('0x9')]=_0x269e06[_0x1b4b('0x9')]||'';this[_0x1b4b('0xa')]=_0x269e06[_0x1b4b('0xa')]||'';this[_0x1b4b('0xb')]=_0x269e06[_0x1b4b('0xb')]||'';this['fullname']=_0x269e06['fullname']||'';this[_0x1b4b('0xc')]='unknown';this[_0x1b4b('0xd')]=0x0;this['status']='unknown';this[_0x1b4b('0xe')]='';this[_0x1b4b('0xf')]='';this[_0x1b4b('0x10')]='';this[_0x1b4b('0x11')]='';this['online']=_0x269e06[_0x1b4b('0x12')]||![];this[_0x1b4b('0x13')]='unknown';this[_0x1b4b('0x14')]=0x0;this[_0x1b4b('0x15')]='';this[_0x1b4b('0x16')]='';this[_0x1b4b('0x17')]=![];this[_0x1b4b('0x18')]=![];this['md5']='';}Agent[_0x1b4b('0x19')]['updateStatusRealtime']=function(_0x2058e9){var _0x4147e4;if(_0x2058e9&&_0x2058e9[_0x1b4b('0xc')]){_0x4147e4=_0x2058e9[_0x1b4b('0xc')][_0x1b4b('0x1a')]();switch(_0x4147e4){case _0x1b4b('0x1b'):_0x4147e4=_0x1b4b('0x1c');break;case _0x1b4b('0x1d'):_0x4147e4=_0x1b4b('0x1e');break;}}if(_0x4147e4&&this[_0x1b4b('0x13')]!==_0x4147e4||_0x2058e9[_0x1b4b('0x1f')]){this[_0x1b4b('0x14')]=_['toNumber'](moment()[_0x1b4b('0x20')]('x'));}if(_0x4147e4){this[_0x1b4b('0x13')]=_0x4147e4;}var _0x390c53={'id':this['id'],'name':this[_0x1b4b('0x9')],'email':this['email'],'accountcode':this[_0x1b4b('0xb')],'fullname':this[_0x1b4b('0x21')],'state':this[_0x1b4b('0xc')],'stateTime':this[_0x1b4b('0xd')],'status':this[_0x1b4b('0x22')],'address':this[_0x1b4b('0xe')],'online':this['online'],'voiceStatus':this[_0x1b4b('0x13')],'voiceStatusTime':this[_0x1b4b('0x14')],'voiceStatusCallerIdNumber':this[_0x1b4b('0x15')],'voiceStatusQueue':this[_0x1b4b('0x16')],'interface':this[_0x1b4b('0x11')],'onhold':this[_0x1b4b('0x17')]};var _0x41f863=md5(JSON[_0x1b4b('0x23')](_0x390c53));if(this[_0x1b4b('0x3')]!==_0x41f863){this[_0x1b4b('0x3')]=_0x41f863;io['to'](util[_0x1b4b('0x20')](_0x1b4b('0x24'),_0x390c53[_0x1b4b('0x9')]))[_0x1b4b('0x25')](_0x1b4b('0x26'),_0x390c53);}};module['exports']=Agent; \ No newline at end of file +var _0x2419=['state','unknown','stateTime','status','address','phone','interface','online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','onhold','local','prototype','updateStatusRealtime','toLowerCase','not_inuse','idle','inuse','statePause','toNumber','format','accountcode','stringify','user:%s','user:save','exports','lodash','moment','md5','ioredis','../../../config/environment','redis','localhost','socket.io-emitter','name','email','fullname'];(function(_0x216a0b,_0x3c1fc4){var _0x361a85=function(_0x580231){while(--_0x580231){_0x216a0b['push'](_0x216a0b['shift']());}};_0x361a85(++_0x3c1fc4);}(_0x2419,0x171));var _0x9241=function(_0x2014c3,_0x5241af){_0x2014c3=_0x2014c3-0x0;var _0x2d71f2=_0x2419[_0x2014c3];return _0x2d71f2;};'use strict';var _=require(_0x9241('0x0'));var util=require('util');var moment=require(_0x9241('0x1'));var md5=require(_0x9241('0x2'));var Redis=require(_0x9241('0x3'));var config=require(_0x9241('0x4'));config['redis']=_['defaults'](config[_0x9241('0x5')],{'host':_0x9241('0x6'),'port':0x18eb});var io=require(_0x9241('0x7'))(new Redis(config[_0x9241('0x5')]));function Agent(_0x36c25f){this['id']=_0x36c25f['id']||0x0;this[_0x9241('0x8')]=_0x36c25f[_0x9241('0x8')]||'';this['email']=_0x36c25f[_0x9241('0x9')]||'';this['accountcode']=_0x36c25f['accountcode']||'';this[_0x9241('0xa')]=_0x36c25f[_0x9241('0xa')]||'';this[_0x9241('0xb')]=_0x9241('0xc');this[_0x9241('0xd')]=0x0;this[_0x9241('0xe')]='unknown';this[_0x9241('0xf')]='';this[_0x9241('0x10')]='';this['mobile']='';this[_0x9241('0x11')]='';this['online']=_0x36c25f[_0x9241('0x12')]||![];this[_0x9241('0x13')]=_0x9241('0xc');this[_0x9241('0x14')]=0x0;this[_0x9241('0x15')]='';this['voiceStatusQueue']='';this[_0x9241('0x16')]=![];this[_0x9241('0x17')]=![];this['md5']='';}Agent[_0x9241('0x18')][_0x9241('0x19')]=function(_0x363f08){var _0x1c1b84;if(_0x363f08&&_0x363f08['state']){_0x1c1b84=_0x363f08[_0x9241('0xb')][_0x9241('0x1a')]();switch(_0x1c1b84){case _0x9241('0x1b'):_0x1c1b84=_0x9241('0x1c');break;case _0x9241('0x1d'):_0x1c1b84='talking';break;}}if(_0x1c1b84&&this[_0x9241('0x13')]!==_0x1c1b84||_0x363f08[_0x9241('0x1e')]){this['voiceStatusTime']=_[_0x9241('0x1f')](moment()[_0x9241('0x20')]('x'));}if(_0x1c1b84){this[_0x9241('0x13')]=_0x1c1b84;}var _0x494b={'id':this['id'],'name':this[_0x9241('0x8')],'email':this['email'],'accountcode':this[_0x9241('0x21')],'fullname':this[_0x9241('0xa')],'state':this[_0x9241('0xb')],'stateTime':this[_0x9241('0xd')],'status':this[_0x9241('0xe')],'address':this[_0x9241('0xf')],'online':this[_0x9241('0x12')],'voiceStatus':this[_0x9241('0x13')],'voiceStatusTime':this[_0x9241('0x14')],'voiceStatusCallerIdNumber':this['voiceStatusCallerIdNumber'],'voiceStatusQueue':this['voiceStatusQueue'],'interface':this['interface'],'onhold':this[_0x9241('0x16')]};var _0x390311=md5(JSON[_0x9241('0x22')](_0x494b));if(this[_0x9241('0x2')]!==_0x390311){this[_0x9241('0x2')]=_0x390311;io['to'](util[_0x9241('0x20')](_0x9241('0x23'),_0x494b[_0x9241('0x8')]))['emit'](_0x9241('0x24'),_0x494b);}};module[_0x9241('0x25')]=Agent; \ No newline at end of file diff --git a/server/services/ami/model/campaign.js b/server/services/ami/model/campaign.js index f33a287..af8998a 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 _0x361d=['exports','name','type','campaign','temp','ivrAnswerCallsDay','ivrTotalCallsDays','message','sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedRetryFrequency','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialAMDActive','dialAMDInitialSilence','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength'];(function(_0x5d4ca7,_0x19113b){var _0x3efc03=function(_0x59675b){while(--_0x59675b){_0x5d4ca7['push'](_0x5d4ca7['shift']());}};_0x3efc03(++_0x19113b);}(_0x361d,0x1ba));var _0xd361=function(_0x3291b3,_0x3bcd1b){_0x3291b3=_0x3291b3-0x0;var _0x4f2efd=_0x361d[_0x3291b3];return _0x4f2efd;};'use strict';function Campaign(_0x5b5512){this['id']=_0x5b5512['id']||0x0;this[_0xd361('0x0')]=_0x5b5512[_0xd361('0x0')]||'';this[_0xd361('0x1')]=_0x5b5512[_0xd361('0x1')]||_0xd361('0x2');this['originated']=0x0;this[_0xd361('0x3')]=0x0;this[_0xd361('0x4')]=0x0;this[_0xd361('0x5')]=0x0;this[_0xd361('0x6')]='';this[_0xd361('0x7')]=!![];this[_0xd361('0x8')]=_0x5b5512[_0xd361('0x8')];this[_0xd361('0x9')]=_0x5b5512[_0xd361('0x9')];this['dialTimezone']=_0x5b5512[_0xd361('0xa')]||null;this[_0xd361('0xb')]=_0x5b5512[_0xd361('0xb')]?_0x5b5512[_0xd361('0xb')]:null;this[_0xd361('0xc')]=_0x5b5512['dialOriginateCallerIdName'];this['dialOriginateCallerIdNumber']=_0x5b5512[_0xd361('0xd')];this['dialOriginateTimeout']=_0x5b5512[_0xd361('0xe')]||0x1e;this[_0xd361('0xf')]=_0x5b5512[_0xd361('0xf')];this[_0xd361('0x10')]=_0x5b5512[_0xd361('0x10')];this[_0xd361('0x11')]=_0x5b5512[_0xd361('0x11')];this['dialBusyRetryFrequency']=_0x5b5512[_0xd361('0x12')];this[_0xd361('0x13')]=_0x5b5512['dialNoAnswerMaxRetry'];this['dialNoAnswerRetryFrequency']=_0x5b5512[_0xd361('0x14')];this[_0xd361('0x15')]=_0x5b5512[_0xd361('0x15')];this[_0xd361('0x16')]=_0x5b5512[_0xd361('0x16')]||0x3;this['dialNoSuchNumberRetryFrequency']=_0x5b5512[_0xd361('0x17')]||0x96;this[_0xd361('0x18')]=_0x5b5512['dialDropMaxRetry']||0x3;this[_0xd361('0x19')]=_0x5b5512[_0xd361('0x19')]||0x96;this['dialAbandonedMaxRetry']=_0x5b5512['dialAbandonedMaxRetry']||0x3;this[_0xd361('0x1a')]=_0x5b5512[_0xd361('0x1a')]||0x96;this['dialMachineMaxRetry']=_0x5b5512['dialMachineMaxRetry']||0x3;this['dialMachineRetryFrequency']=_0x5b5512[_0xd361('0x1b')]||0x96;this[_0xd361('0x1c')]=_0x5b5512[_0xd361('0x1c')]||0x3;this['dialAgentRejectRetryFrequency']=_0x5b5512[_0xd361('0x1d')]||0x96;this[_0xd361('0x1e')]=_0x5b5512[_0xd361('0x1e')]||_0xd361('0x1f');this[_0xd361('0x20')]=_0x5b5512[_0xd361('0x20')]||undefined;this[_0xd361('0x21')]=_0x5b5512[_0xd361('0x21')]||undefined;this[_0xd361('0x22')]=_0x5b5512['dialCutDigit']||undefined;this[_0xd361('0x23')]=_0x5b5512[_0xd361('0x23')]?_0x5b5512[_0xd361('0x23')]:undefined;this['Trunk']=_0x5b5512['Trunk']?_0x5b5512[_0xd361('0x24')]:undefined;this[_0xd361('0x25')]=_0x5b5512[_0xd361('0x25')]?_0x5b5512[_0xd361('0x25')]:undefined;this[_0xd361('0x26')]=_0x5b5512[_0xd361('0x26')]?_0x5b5512[_0xd361('0x26')]:undefined;this['dialQueueProject']=_0x5b5512[_0xd361('0x26')]?_0x5b5512[_0xd361('0x26')][_0xd361('0x0')]:undefined;this[_0xd361('0x27')]=_0x5b5512[_0xd361('0x27')]||![];this['dialAMDInitialSilence']=_0x5b5512[_0xd361('0x28')];this['dialAMDGreeting']=_0x5b5512['dialAMDGreeting'];this['dialAMDAfterGreetingSilence']=_0x5b5512[_0xd361('0x29')];this[_0xd361('0x2a')]=_0x5b5512['dialAMDTotalAnalysisTime'];this[_0xd361('0x2b')]=_0x5b5512[_0xd361('0x2b')];this[_0xd361('0x2c')]=_0x5b5512['dialAMDBetweenWordsSilence'];this[_0xd361('0x2d')]=_0x5b5512[_0xd361('0x2d')];this[_0xd361('0x2e')]=_0x5b5512['dialAMDSilenceThreshold'];this['dialAMDMaximumWordLength']=_0x5b5512[_0xd361('0x2f')];}module[_0xd361('0x30')]=Campaign; \ No newline at end of file +var _0x34c7=['dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','name','type','temp','message','sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval'];(function(_0x185d2a,_0x308609){var _0x4dea27=function(_0x513443){while(--_0x513443){_0x185d2a['push'](_0x185d2a['shift']());}};_0x4dea27(++_0x308609);}(_0x34c7,0x1db));var _0x734c=function(_0x54e8d7,_0x37badb){_0x54e8d7=_0x54e8d7-0x0;var _0x5df75e=_0x34c7[_0x54e8d7];return _0x5df75e;};'use strict';function Campaign(_0x248339){this['id']=_0x248339['id']||0x0;this[_0x734c('0x0')]=_0x248339[_0x734c('0x0')]||'';this['type']=_0x248339[_0x734c('0x1')]||'campaign';this['originated']=0x0;this[_0x734c('0x2')]=0x0;this['ivrAnswerCallsDay']=0x0;this['ivrTotalCallsDays']=0x0;this[_0x734c('0x3')]='';this[_0x734c('0x4')]=!![];this[_0x734c('0x5')]=_0x248339[_0x734c('0x5')];this[_0x734c('0x6')]=_0x248339['limitCalls'];this[_0x734c('0x7')]=_0x248339[_0x734c('0x7')]||null;this[_0x734c('0x8')]=_0x248339[_0x734c('0x8')]?_0x248339[_0x734c('0x8')]:null;this['dialOriginateCallerIdName']=_0x248339['dialOriginateCallerIdName'];this['dialOriginateCallerIdNumber']=_0x248339['dialOriginateCallerIdNumber'];this[_0x734c('0x9')]=_0x248339[_0x734c('0x9')]||0x1e;this[_0x734c('0xa')]=_0x248339[_0x734c('0xa')];this[_0x734c('0xb')]=_0x248339[_0x734c('0xb')];this['dialBusyMaxRetry']=_0x248339[_0x734c('0xc')];this[_0x734c('0xd')]=_0x248339[_0x734c('0xd')];this[_0x734c('0xe')]=_0x248339['dialNoAnswerMaxRetry'];this[_0x734c('0xf')]=_0x248339['dialNoAnswerRetryFrequency'];this[_0x734c('0x10')]=_0x248339[_0x734c('0x10')];this[_0x734c('0x11')]=_0x248339['dialNoSuchNumberMaxRetry']||0x3;this['dialNoSuchNumberRetryFrequency']=_0x248339[_0x734c('0x12')]||0x96;this[_0x734c('0x13')]=_0x248339[_0x734c('0x13')]||0x3;this[_0x734c('0x14')]=_0x248339[_0x734c('0x14')]||0x96;this[_0x734c('0x15')]=_0x248339[_0x734c('0x15')]||0x3;this[_0x734c('0x16')]=_0x248339[_0x734c('0x16')]||0x96;this['dialMachineMaxRetry']=_0x248339['dialMachineMaxRetry']||0x3;this[_0x734c('0x17')]=_0x248339[_0x734c('0x17')]||0x96;this[_0x734c('0x18')]=_0x248339[_0x734c('0x18')]||0x3;this[_0x734c('0x19')]=_0x248339['dialAgentRejectRetryFrequency']||0x96;this[_0x734c('0x1a')]=_0x248339['dialOrderByScheduledAt']||_0x734c('0x1b');this['dialPrefix']=_0x248339['dialPrefix']||undefined;this[_0x734c('0x1c')]=_0x248339[_0x734c('0x1c')]||undefined;this[_0x734c('0x1d')]=_0x248339[_0x734c('0x1d')]||undefined;this[_0x734c('0x1e')]=_0x248339[_0x734c('0x1e')]?_0x248339['TrunkBackup']:undefined;this[_0x734c('0x1f')]=_0x248339['Trunk']?_0x248339[_0x734c('0x1f')]:undefined;this[_0x734c('0x20')]=_0x248339[_0x734c('0x20')]?_0x248339['Interval']:undefined;this[_0x734c('0x21')]=_0x248339['SquareProject']?_0x248339['SquareProject']:undefined;this[_0x734c('0x22')]=_0x248339['SquareProject']?_0x248339[_0x734c('0x21')][_0x734c('0x0')]:undefined;this[_0x734c('0x23')]=_0x248339[_0x734c('0x23')]||![];this[_0x734c('0x24')]=_0x248339[_0x734c('0x24')];this[_0x734c('0x25')]=_0x248339[_0x734c('0x25')];this[_0x734c('0x26')]=_0x248339[_0x734c('0x26')];this[_0x734c('0x27')]=_0x248339[_0x734c('0x27')];this[_0x734c('0x28')]=_0x248339[_0x734c('0x28')];this['dialAMDBetweenWordsSilence']=_0x248339[_0x734c('0x29')];this[_0x734c('0x2a')]=_0x248339['dialAMDMaximumNumberOfWords'];this['dialAMDSilenceThreshold']=_0x248339[_0x734c('0x2b')];this['dialAMDMaximumWordLength']=_0x248339['dialAMDMaximumWordLength'];}module['exports']=Campaign; \ No newline at end of file diff --git a/server/services/ami/model/channel.js b/server/services/ami/model/channel.js index 6bb9e4c..c0e3f58 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 _0x531a=['abandoned','lastapplication','duration','billableseconds','type','tag','disposition','monitor','monitorFilename','monitors','transferconnectedlinenum','mohtime','exports','starttime','channel','destinationchannel','calleridnum','calleridname','connectedlinenum','connectedlinename','accountcode','context','uniqueid','exten','answertime','endtime','unmanaged'];(function(_0x5c660a,_0x4b5262){var _0x3a77a4=function(_0x479c95){while(--_0x479c95){_0x5c660a['push'](_0x5c660a['shift']());}};_0x3a77a4(++_0x4b5262);}(_0x531a,0x100));var _0xa531=function(_0x378487,_0x1fdc2c){_0x378487=_0x378487-0x0;var _0x3bb63b=_0x531a[_0x378487];return _0x3bb63b;};'use strict';function Channel(){this[_0xa531('0x0')]=null;this[_0xa531('0x1')]='';this[_0xa531('0x2')]='';this[_0xa531('0x3')]=0x0;this[_0xa531('0x4')]='';this[_0xa531('0x5')]=undefined;this[_0xa531('0x6')]=undefined;this[_0xa531('0x7')]=0x0;this[_0xa531('0x8')]='';this[_0xa531('0x9')]=0x0;this['linkedid']=0x0;this[_0xa531('0xa')]=0x0;this['answered']=![];this[_0xa531('0xb')]=null;this[_0xa531('0xc')]=null;this[_0xa531('0xd')]=![];this[_0xa531('0xe')]=![];this[_0xa531('0xf')]='';this['lastdata']='';this[_0xa531('0x10')]=0x0;this[_0xa531('0x11')]=0x0;this['holdtime']=0x0;this[_0xa531('0x12')]=null;this[_0xa531('0x13')]=null;this[_0xa531('0x14')]=null;this[_0xa531('0x15')]=![];this[_0xa531('0x16')]=null;this['queue']=null;this[_0xa531('0x17')]=[];this['transfercalleridnum']=undefined;this[_0xa531('0x18')]=undefined;this[_0xa531('0x19')]=0x0;}module[_0xa531('0x1a')]=Channel; \ No newline at end of file +var _0x7b77=['mohtime','exports','starttime','channel','destinationchannel','calleridnum','connectedlinenum','connectedlinename','accountcode','uniqueid','linkedid','exten','answered','answertime','endtime','abandoned','lastapplication','lastdata','billableseconds','disposition','monitor','queue','monitors','transfercalleridnum','transferconnectedlinenum'];(function(_0x5b083b,_0x145a9b){var _0x6c2225=function(_0xcc6435){while(--_0xcc6435){_0x5b083b['push'](_0x5b083b['shift']());}};_0x6c2225(++_0x145a9b);}(_0x7b77,0x179));var _0x77b7=function(_0x8b8564,_0x162976){_0x8b8564=_0x8b8564-0x0;var _0x360c61=_0x7b77[_0x8b8564];return _0x360c61;};'use strict';function Channel(){this[_0x77b7('0x0')]=null;this[_0x77b7('0x1')]='';this[_0x77b7('0x2')]='';this[_0x77b7('0x3')]=0x0;this['calleridname']='';this[_0x77b7('0x4')]=undefined;this[_0x77b7('0x5')]=undefined;this[_0x77b7('0x6')]=0x0;this['context']='';this[_0x77b7('0x7')]=0x0;this[_0x77b7('0x8')]=0x0;this[_0x77b7('0x9')]=0x0;this[_0x77b7('0xa')]=![];this[_0x77b7('0xb')]=null;this[_0x77b7('0xc')]=null;this['unmanaged']=![];this[_0x77b7('0xd')]=![];this[_0x77b7('0xe')]='';this[_0x77b7('0xf')]='';this['duration']=0x0;this[_0x77b7('0x10')]=0x0;this['holdtime']=0x0;this['type']=null;this['tag']=null;this[_0x77b7('0x11')]=null;this[_0x77b7('0x12')]=![];this['monitorFilename']=null;this[_0x77b7('0x13')]=null;this[_0x77b7('0x14')]=[];this[_0x77b7('0x15')]=undefined;this[_0x77b7('0x16')]=undefined;this[_0x77b7('0x17')]=0x0;}module[_0x77b7('0x18')]=Channel; \ No newline at end of file diff --git a/server/services/ami/model/deskAccount.js b/server/services/ami/model/deskAccount.js index 04c3e26..99ee938 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 _0x938d=['serverUrl','Configurations','name','username','remoteUri','authType','password','consumerKey','consumerSecret','token','tokenSecret','type'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x938d,0x122));var _0xd938=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x938d[_0x3dd15e];return _0x231fd0;};'use strict';function DeskAccount(_0x3d7ef8){this['id']=_0x3d7ef8['id']||0x0;this[_0xd938('0x0')]=_0x3d7ef8['name']||'';this[_0xd938('0x1')]=_0x3d7ef8[_0xd938('0x1')]||'';this[_0xd938('0x2')]=_0x3d7ef8['remoteUri']||'';this['authType']=_0x3d7ef8[_0xd938('0x3')]||'';this[_0xd938('0x4')]=_0x3d7ef8[_0xd938('0x4')]||'';this['consumerKey']=_0x3d7ef8[_0xd938('0x5')]||'';this[_0xd938('0x6')]=_0x3d7ef8[_0xd938('0x6')]||'';this[_0xd938('0x7')]=_0x3d7ef8[_0xd938('0x7')]||'';this[_0xd938('0x8')]=_0x3d7ef8['tokenSecret']||'';this[_0xd938('0x9')]=_0x3d7ef8[_0xd938('0x9')]||'';this[_0xd938('0xa')]=_0x3d7ef8[_0xd938('0xa')]||'';this[_0xd938('0xb')]=_0x3d7ef8[_0xd938('0xb')]||{};}module['exports']=DeskAccount; \ No newline at end of file +var _0x254a=['name','username','remoteUri','authType','password','consumerKey','consumerSecret','token','tokenSecret','type','serverUrl','exports'];(function(_0x512c83,_0x42a67a){var _0x1f7f25=function(_0x1e656c){while(--_0x1e656c){_0x512c83['push'](_0x512c83['shift']());}};_0x1f7f25(++_0x42a67a);}(_0x254a,0x138));var _0xa254=function(_0x3611ef,_0x4fbb05){_0x3611ef=_0x3611ef-0x0;var _0x246a54=_0x254a[_0x3611ef];return _0x246a54;};'use strict';function DeskAccount(_0x2bc65c){this['id']=_0x2bc65c['id']||0x0;this[_0xa254('0x0')]=_0x2bc65c[_0xa254('0x0')]||'';this['username']=_0x2bc65c[_0xa254('0x1')]||'';this[_0xa254('0x2')]=_0x2bc65c[_0xa254('0x2')]||'';this[_0xa254('0x3')]=_0x2bc65c['authType']||'';this[_0xa254('0x4')]=_0x2bc65c['password']||'';this[_0xa254('0x5')]=_0x2bc65c[_0xa254('0x5')]||'';this[_0xa254('0x6')]=_0x2bc65c['consumerSecret']||'';this['token']=_0x2bc65c[_0xa254('0x7')]||'';this[_0xa254('0x8')]=_0x2bc65c['tokenSecret']||'';this[_0xa254('0x9')]=_0x2bc65c['type']||'';this[_0xa254('0xa')]=_0x2bc65c[_0xa254('0xa')]||'';this['Configurations']=_0x2bc65c['Configurations']||{};}module[_0xa254('0xb')]=DeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/dynamics365Account.js b/server/services/ami/model/dynamics365Account.js index 0192175..cdf822a 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 _0xf703=['name','username','remoteUri','tenantId','clientId','clientSecret','serverUrl','Configurations','exports'];(function(_0x310a54,_0x212d9a){var _0x4e4caa=function(_0x6baec9){while(--_0x6baec9){_0x310a54['push'](_0x310a54['shift']());}};_0x4e4caa(++_0x212d9a);}(_0xf703,0x1b9));var _0x3f70=function(_0x2dd29a,_0x5ad474){_0x2dd29a=_0x2dd29a-0x0;var _0x1b81e9=_0xf703[_0x2dd29a];return _0x1b81e9;};'use strict';function Dynamics365Account(_0x39a4ee){this['id']=_0x39a4ee['id']||0x0;this[_0x3f70('0x0')]=_0x39a4ee['name']||'';this['username']=_0x39a4ee[_0x3f70('0x1')]||'';this['password']=_0x39a4ee['password']||'';this['remoteUri']=_0x39a4ee[_0x3f70('0x2')]||'';this[_0x3f70('0x3')]=_0x39a4ee[_0x3f70('0x3')]||'';this[_0x3f70('0x4')]=_0x39a4ee['clientId']||'';this[_0x3f70('0x5')]=_0x39a4ee[_0x3f70('0x5')]||{};this[_0x3f70('0x6')]=_0x39a4ee['serverUrl']||'';this[_0x3f70('0x7')]=_0x39a4ee[_0x3f70('0x7')]||{};}module[_0x3f70('0x8')]=Dynamics365Account; \ No newline at end of file +var _0x3b64=['serverUrl','Configurations','exports','name','username','password','remoteUri','tenantId','clientId','clientSecret'];(function(_0x413727,_0x17adb1){var _0x5f46d7=function(_0xbb668e){while(--_0xbb668e){_0x413727['push'](_0x413727['shift']());}};_0x5f46d7(++_0x17adb1);}(_0x3b64,0x143));var _0x43b6=function(_0x1bad2f,_0x5c8fda){_0x1bad2f=_0x1bad2f-0x0;var _0x563312=_0x3b64[_0x1bad2f];return _0x563312;};'use strict';function Dynamics365Account(_0x4d17e4){this['id']=_0x4d17e4['id']||0x0;this[_0x43b6('0x0')]=_0x4d17e4[_0x43b6('0x0')]||'';this[_0x43b6('0x1')]=_0x4d17e4[_0x43b6('0x1')]||'';this[_0x43b6('0x2')]=_0x4d17e4['password']||'';this['remoteUri']=_0x4d17e4[_0x43b6('0x3')]||'';this[_0x43b6('0x4')]=_0x4d17e4[_0x43b6('0x4')]||'';this[_0x43b6('0x5')]=_0x4d17e4[_0x43b6('0x5')]||'';this[_0x43b6('0x6')]=_0x4d17e4['clientSecret']||{};this[_0x43b6('0x7')]=_0x4d17e4[_0x43b6('0x7')]||'';this[_0x43b6('0x8')]=_0x4d17e4['Configurations']||{};}module[_0x43b6('0x9')]=Dynamics365Account; \ No newline at end of file diff --git a/server/services/ami/model/faxAccount.js b/server/services/ami/model/faxAccount.js index 0caedc5..c9d8610 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 _0xf5b1=['ecm','headerinfo','localstationid','minrate','maxrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout','tech','SIP','Trunk','ListId','key','name','description'];(function(_0x3de8a4,_0x289a5c){var _0x4635cf=function(_0x2bddb8){while(--_0x2bddb8){_0x3de8a4['push'](_0x3de8a4['shift']());}};_0x4635cf(++_0x289a5c);}(_0xf5b1,0xec));var _0x1f5b=function(_0x59d640,_0x285eab){_0x59d640=_0x59d640-0x0;var _0x54575e=_0xf5b1[_0x59d640];return _0x54575e;};'use strict';function FaxAccount(_0x42ad9d){this['id']=_0x42ad9d['id']||0x0;this[_0x1f5b('0x0')]=_0x42ad9d[_0x1f5b('0x0')]||'';this['description']=_0x42ad9d[_0x1f5b('0x1')];this[_0x1f5b('0x2')]=_0x42ad9d[_0x1f5b('0x2')];this['headerinfo']=_0x42ad9d[_0x1f5b('0x3')];this[_0x1f5b('0x4')]=_0x42ad9d[_0x1f5b('0x4')];this[_0x1f5b('0x5')]=_0x42ad9d[_0x1f5b('0x5')]||0x960;this['maxrate']=_0x42ad9d[_0x1f5b('0x6')]||0x3840;this[_0x1f5b('0x7')]=_0x42ad9d[_0x1f5b('0x7')]||_0x1f5b('0x8');this[_0x1f5b('0x9')]=_0x42ad9d[_0x1f5b('0x9')]||'no';this[_0x1f5b('0xa')]=_0x42ad9d[_0x1f5b('0xa')]||'no';this[_0x1f5b('0xb')]=_0x42ad9d[_0x1f5b('0xb')]||0x1388;this[_0x1f5b('0xc')]=_0x42ad9d[_0x1f5b('0xc')]||_0x1f5b('0xd');this[_0x1f5b('0xe')]=_0x42ad9d[_0x1f5b('0xe')]?_0x42ad9d[_0x1f5b('0xe')]:undefined;this[_0x1f5b('0xf')]=_0x42ad9d[_0x1f5b('0xf')];this['key']=_0x42ad9d[_0x1f5b('0x10')];}module['exports']=FaxAccount; \ No newline at end of file +var _0x7996=['SIP','Trunk','ListId','key','name','description','ecm','localstationid','minrate','maxrate','modem','gateway','faxdetect','t38timeout','tech'];(function(_0x77e863,_0x267f3f){var _0xa17cf3=function(_0xd76774){while(--_0xd76774){_0x77e863['push'](_0x77e863['shift']());}};_0xa17cf3(++_0x267f3f);}(_0x7996,0xc7));var _0x6799=function(_0x116c04,_0x4963da){_0x116c04=_0x116c04-0x0;var _0x9e011d=_0x7996[_0x116c04];return _0x9e011d;};'use strict';function FaxAccount(_0x2abb07){this['id']=_0x2abb07['id']||0x0;this[_0x6799('0x0')]=_0x2abb07[_0x6799('0x0')]||'';this[_0x6799('0x1')]=_0x2abb07['description'];this['ecm']=_0x2abb07[_0x6799('0x2')];this['headerinfo']=_0x2abb07['headerinfo'];this[_0x6799('0x3')]=_0x2abb07[_0x6799('0x3')];this[_0x6799('0x4')]=_0x2abb07[_0x6799('0x4')]||0x960;this['maxrate']=_0x2abb07[_0x6799('0x5')]||0x3840;this[_0x6799('0x6')]=_0x2abb07['modem']||'v17,v27,v29';this[_0x6799('0x7')]=_0x2abb07[_0x6799('0x7')]||'no';this[_0x6799('0x8')]=_0x2abb07[_0x6799('0x8')]||'no';this[_0x6799('0x9')]=_0x2abb07['t38timeout']||0x1388;this['tech']=_0x2abb07[_0x6799('0xa')]||_0x6799('0xb');this['Trunk']=_0x2abb07[_0x6799('0xc')]?_0x2abb07['Trunk']:undefined;this[_0x6799('0xd')]=_0x2abb07[_0x6799('0xd')];this[_0x6799('0xe')]=_0x2abb07['key'];}module['exports']=FaxAccount; \ No newline at end of file diff --git a/server/services/ami/model/freshdeskAccount.js b/server/services/ami/model/freshdeskAccount.js index eec93fc..c96cdbe 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 _0xf559=['exports','name','username','token','remoteUri','serverUrl','Configurations'];(function(_0x581168,_0x3919d1){var _0x501f90=function(_0x4f189c){while(--_0x4f189c){_0x581168['push'](_0x581168['shift']());}};_0x501f90(++_0x3919d1);}(_0xf559,0x12e));var _0x9f55=function(_0x26cbe5,_0x17c0ed){_0x26cbe5=_0x26cbe5-0x0;var _0x1f4da5=_0xf559[_0x26cbe5];return _0x1f4da5;};'use strict';function FreshdeskAccount(_0x42ff57){this['id']=_0x42ff57['id']||0x0;this[_0x9f55('0x0')]=_0x42ff57[_0x9f55('0x0')]||'';this[_0x9f55('0x1')]=_0x42ff57[_0x9f55('0x1')]||'';this['apiKey']=_0x42ff57[_0x9f55('0x2')]||'';this[_0x9f55('0x3')]=_0x42ff57[_0x9f55('0x3')]||'';this[_0x9f55('0x4')]=_0x42ff57['serverUrl']||'';this[_0x9f55('0x5')]=_0x42ff57[_0x9f55('0x5')]||{};}module[_0x9f55('0x6')]=FreshdeskAccount; \ No newline at end of file +var _0xafb0=['serverUrl','Configurations','exports','username','apiKey','token','remoteUri'];(function(_0x248fc8,_0x121ebf){var _0x1ec5d1=function(_0x4784fc){while(--_0x4784fc){_0x248fc8['push'](_0x248fc8['shift']());}};_0x1ec5d1(++_0x121ebf);}(_0xafb0,0x1ed));var _0x0afb=function(_0x4f9b18,_0x2cb5ca){_0x4f9b18=_0x4f9b18-0x0;var _0x29f20c=_0xafb0[_0x4f9b18];return _0x29f20c;};'use strict';function FreshdeskAccount(_0x18ab61){this['id']=_0x18ab61['id']||0x0;this['name']=_0x18ab61['name']||'';this[_0x0afb('0x0')]=_0x18ab61[_0x0afb('0x0')]||'';this[_0x0afb('0x1')]=_0x18ab61[_0x0afb('0x2')]||'';this['remoteUri']=_0x18ab61[_0x0afb('0x3')]||'';this[_0x0afb('0x4')]=_0x18ab61[_0x0afb('0x4')]||'';this[_0x0afb('0x5')]=_0x18ab61[_0x0afb('0x5')]||{};}module[_0x0afb('0x6')]=FreshdeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/freshsalesAccount.js b/server/services/ami/model/freshsalesAccount.js index ffbb43e..f544391 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 _0x1f96=['serverUrl','Configurations','name','username','apiKey','token','remoteUri'];(function(_0x47f719,_0x2e559d){var _0x407f4e=function(_0x2be03a){while(--_0x2be03a){_0x47f719['push'](_0x47f719['shift']());}};_0x407f4e(++_0x2e559d);}(_0x1f96,0xd4));var _0x61f9=function(_0x5ec600,_0xb9bfa9){_0x5ec600=_0x5ec600-0x0;var _0x417693=_0x1f96[_0x5ec600];return _0x417693;};'use strict';function FreshsalesAccount(_0x39d2ed){this['id']=_0x39d2ed['id']||0x0;this[_0x61f9('0x0')]=_0x39d2ed[_0x61f9('0x0')]||'';this[_0x61f9('0x1')]=_0x39d2ed[_0x61f9('0x1')]||'';this[_0x61f9('0x2')]=_0x39d2ed[_0x61f9('0x3')]||'';this[_0x61f9('0x4')]=_0x39d2ed[_0x61f9('0x4')]||'';this[_0x61f9('0x5')]=_0x39d2ed[_0x61f9('0x5')]||'';this[_0x61f9('0x6')]=_0x39d2ed[_0x61f9('0x6')]||{};}module['exports']=FreshsalesAccount; \ No newline at end of file +var _0x22ea=['apiKey','token','remoteUri','serverUrl','Configurations','exports','name','username'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x22ea,0x1c6));var _0xa22e=function(_0x3d9176,_0x399d6f){_0x3d9176=_0x3d9176-0x0;var _0x12adc5=_0x22ea[_0x3d9176];return _0x12adc5;};'use strict';function FreshsalesAccount(_0x550c10){this['id']=_0x550c10['id']||0x0;this[_0xa22e('0x0')]=_0x550c10[_0xa22e('0x0')]||'';this[_0xa22e('0x1')]=_0x550c10[_0xa22e('0x1')]||'';this[_0xa22e('0x2')]=_0x550c10[_0xa22e('0x3')]||'';this[_0xa22e('0x4')]=_0x550c10[_0xa22e('0x4')]||'';this['serverUrl']=_0x550c10[_0xa22e('0x5')]||'';this[_0xa22e('0x6')]=_0x550c10[_0xa22e('0x6')]||{};}module[_0xa22e('0x7')]=FreshsalesAccount; \ No newline at end of file diff --git a/server/services/ami/model/queueReport.js b/server/services/ami/model/queueReport.js index 78e83d2..a0280c5 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 _0x89ff=['calleridname','queue','queuecallerjoinAt','queuecallerleaveAt','count','queuecallerabandon','queuecallerabandonAt','queuecallercomplete','queuecallerexit','queuecallerexitAt','originalposition','channel','connectedlinename','accountcode','context','exten','priority','holdtime','assigned','lastAssignedTo','mohtime','variables','exports','inbound','uniqueid','calleridnum'];(function(_0x421a93,_0x36e0b0){var _0x3eeab8=function(_0x446ab4){while(--_0x446ab4){_0x421a93['push'](_0x421a93['shift']());}};_0x3eeab8(++_0x36e0b0);}(_0x89ff,0x1b7));var _0xf89f=function(_0x268319,_0x53fc42){_0x268319=_0x268319-0x0;var _0x1f9479=_0x89ff[_0x268319];return _0x1f9479;};'use strict';function QueueReport(){this['type']=_0xf89f('0x0');this[_0xf89f('0x1')]='';this[_0xf89f('0x2')]='';this[_0xf89f('0x3')]='';this[_0xf89f('0x4')]='';this[_0xf89f('0x5')]=null;this[_0xf89f('0x6')]=null;this['position']=0x1;this[_0xf89f('0x7')]=0x1;this[_0xf89f('0x8')]=![];this[_0xf89f('0x9')]=null;this[_0xf89f('0xa')]=![];this['queuecallercompleteAt']=null;this[_0xf89f('0xb')]=![];this[_0xf89f('0xc')]=null;this[_0xf89f('0xd')]=0x1;this[_0xf89f('0xe')]='';this['connectedlinenum']='';this[_0xf89f('0xf')]='';this[_0xf89f('0x10')]='';this[_0xf89f('0x11')]='';this[_0xf89f('0x12')]='';this[_0xf89f('0x13')]='';this[_0xf89f('0x14')]=0x0;this[_0xf89f('0x15')]=![];this[_0xf89f('0x16')]='';this[_0xf89f('0x17')]=0x0;this[_0xf89f('0x18')]={};}module[_0xf89f('0x19')]=QueueReport; \ No newline at end of file +var _0x26ae=['calleridname','queue','queuecallerjoinAt','queuecallerleaveAt','position','count','queuecallerabandon','queuecallerabandonAt','queuecallercomplete','queuecallercompleteAt','queuecallerexitAt','originalposition','channel','connectedlinenum','accountcode','context','exten','priority','lastAssignedTo','mohtime','variables','exports','type','inbound','uniqueid','calleridnum'];(function(_0x4a747d,_0x3b747f){var _0x3a5b5c=function(_0x4b3e81){while(--_0x4b3e81){_0x4a747d['push'](_0x4a747d['shift']());}};_0x3a5b5c(++_0x3b747f);}(_0x26ae,0x19c));var _0xe26a=function(_0x45803c,_0x4535b9){_0x45803c=_0x45803c-0x0;var _0x2de4ff=_0x26ae[_0x45803c];return _0x2de4ff;};'use strict';function QueueReport(){this[_0xe26a('0x0')]=_0xe26a('0x1');this[_0xe26a('0x2')]='';this[_0xe26a('0x3')]='';this[_0xe26a('0x4')]='';this[_0xe26a('0x5')]='';this[_0xe26a('0x6')]=null;this[_0xe26a('0x7')]=null;this[_0xe26a('0x8')]=0x1;this[_0xe26a('0x9')]=0x1;this[_0xe26a('0xa')]=![];this[_0xe26a('0xb')]=null;this[_0xe26a('0xc')]=![];this[_0xe26a('0xd')]=null;this['queuecallerexit']=![];this[_0xe26a('0xe')]=null;this[_0xe26a('0xf')]=0x1;this[_0xe26a('0x10')]='';this[_0xe26a('0x11')]='';this['connectedlinename']='';this[_0xe26a('0x12')]='';this[_0xe26a('0x13')]='';this[_0xe26a('0x14')]='';this[_0xe26a('0x15')]='';this['holdtime']=0x0;this['assigned']=![];this[_0xe26a('0x16')]='';this[_0xe26a('0x17')]=0x0;this[_0xe26a('0x18')]={};}module[_0xe26a('0x19')]=QueueReport; \ No newline at end of file diff --git a/server/services/ami/model/salesforceAccount.js b/server/services/ami/model/salesforceAccount.js index cab1587..f1bf0e1 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 _0x624e=['Configurations','exports','name','username','remoteUri','password','clientId','clientSecret','securityToken','type','serverUrl'];(function(_0xe43393,_0x4487b6){var _0x5e4a26=function(_0x4bd161){while(--_0x4bd161){_0xe43393['push'](_0xe43393['shift']());}};_0x5e4a26(++_0x4487b6);}(_0x624e,0x162));var _0xe624=function(_0x446e42,_0x5b7ee0){_0x446e42=_0x446e42-0x0;var _0x248ba9=_0x624e[_0x446e42];return _0x248ba9;};'use strict';function SalesforceAccount(_0x49c253){this['id']=_0x49c253['id']||0x0;this[_0xe624('0x0')]=_0x49c253['name']||'';this[_0xe624('0x1')]=_0x49c253[_0xe624('0x1')]||'';this[_0xe624('0x2')]=_0x49c253[_0xe624('0x2')]||'';this[_0xe624('0x3')]=_0x49c253['password']||'';this[_0xe624('0x4')]=_0x49c253[_0xe624('0x4')]||'';this[_0xe624('0x5')]=_0x49c253[_0xe624('0x5')]||'';this['securityToken']=_0x49c253[_0xe624('0x6')]||'';this[_0xe624('0x7')]=_0x49c253[_0xe624('0x7')]||'integrationTab';this[_0xe624('0x8')]=_0x49c253[_0xe624('0x8')]||'';this[_0xe624('0x9')]=_0x49c253[_0xe624('0x9')]||{};}module[_0xe624('0xa')]=SalesforceAccount; \ No newline at end of file +var _0xd99d=['securityToken','type','integrationTab','serverUrl','Configurations','exports','username','remoteUri','password','clientId','clientSecret'];(function(_0x3097a4,_0x13189c){var _0xba89a5=function(_0x44991f){while(--_0x44991f){_0x3097a4['push'](_0x3097a4['shift']());}};_0xba89a5(++_0x13189c);}(_0xd99d,0x1a8));var _0xdd99=function(_0x3caef1,_0x2faa9f){_0x3caef1=_0x3caef1-0x0;var _0x5710a6=_0xd99d[_0x3caef1];return _0x5710a6;};'use strict';function SalesforceAccount(_0x3a34af){this['id']=_0x3a34af['id']||0x0;this['name']=_0x3a34af['name']||'';this[_0xdd99('0x0')]=_0x3a34af[_0xdd99('0x0')]||'';this[_0xdd99('0x1')]=_0x3a34af[_0xdd99('0x1')]||'';this['password']=_0x3a34af[_0xdd99('0x2')]||'';this[_0xdd99('0x3')]=_0x3a34af[_0xdd99('0x3')]||'';this['clientSecret']=_0x3a34af[_0xdd99('0x4')]||'';this[_0xdd99('0x5')]=_0x3a34af[_0xdd99('0x5')]||'';this['type']=_0x3a34af[_0xdd99('0x6')]||_0xdd99('0x7');this['serverUrl']=_0x3a34af[_0xdd99('0x8')]||'';this[_0xdd99('0x9')]=_0x3a34af['Configurations']||{};}module[_0xdd99('0xa')]=SalesforceAccount; \ No newline at end of file diff --git a/server/services/ami/model/servicenowAccount.js b/server/services/ami/model/servicenowAccount.js index e85130e..8f7a24b 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 _0x4b3e=['serverUrl','Configurations','exports','name','username','password','remoteUri'];(function(_0x3956f4,_0x23ecfc){var _0x5bc0f9=function(_0x16c8c9){while(--_0x16c8c9){_0x3956f4['push'](_0x3956f4['shift']());}};_0x5bc0f9(++_0x23ecfc);}(_0x4b3e,0x129));var _0xe4b3=function(_0x28d225,_0x43be18){_0x28d225=_0x28d225-0x0;var _0x1f79e1=_0x4b3e[_0x28d225];return _0x1f79e1;};'use strict';function ServicenowAccount(_0x540ccd){this['id']=_0x540ccd['id']||0x0;this['name']=_0x540ccd[_0xe4b3('0x0')]||'';this[_0xe4b3('0x1')]=_0x540ccd[_0xe4b3('0x1')]||'';this[_0xe4b3('0x2')]=_0x540ccd[_0xe4b3('0x2')]||'';this[_0xe4b3('0x3')]=_0x540ccd['remoteUri']||'';this[_0xe4b3('0x4')]=_0x540ccd[_0xe4b3('0x4')]||'';this[_0xe4b3('0x5')]=_0x540ccd[_0xe4b3('0x5')]||{};}module[_0xe4b3('0x6')]=ServicenowAccount; \ No newline at end of file +var _0x250e=['username','password','remoteUri','serverUrl','Configurations','exports','name'];(function(_0x2b9cce,_0xbb8890){var _0x4e4ddf=function(_0x5ef3cd){while(--_0x5ef3cd){_0x2b9cce['push'](_0x2b9cce['shift']());}};_0x4e4ddf(++_0xbb8890);}(_0x250e,0x1e9));var _0xe250=function(_0x58a939,_0x548f5d){_0x58a939=_0x58a939-0x0;var _0x31597e=_0x250e[_0x58a939];return _0x31597e;};'use strict';function ServicenowAccount(_0x41f090){this['id']=_0x41f090['id']||0x0;this[_0xe250('0x0')]=_0x41f090[_0xe250('0x0')]||'';this[_0xe250('0x1')]=_0x41f090[_0xe250('0x1')]||'';this[_0xe250('0x2')]=_0x41f090[_0xe250('0x2')]||'';this[_0xe250('0x3')]=_0x41f090[_0xe250('0x3')]||'';this['serverUrl']=_0x41f090[_0xe250('0x4')]||'';this[_0xe250('0x5')]=_0x41f090[_0xe250('0x5')]||{};}module[_0xe250('0x6')]=ServicenowAccount; \ No newline at end of file diff --git a/server/services/ami/model/sugarcrmAccount.js b/server/services/ami/model/sugarcrmAccount.js index 5bbbd78..575519c 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 _0x871f=['serverUrl','Configurations','name','password','remoteUri'];(function(_0xbb14db,_0x3ee8c6){var _0x36bed7=function(_0x16c478){while(--_0x16c478){_0xbb14db['push'](_0xbb14db['shift']());}};_0x36bed7(++_0x3ee8c6);}(_0x871f,0xe8));var _0xf871=function(_0x126880,_0x10345c){_0x126880=_0x126880-0x0;var _0x19078d=_0x871f[_0x126880];return _0x19078d;};'use strict';function SugarcrmAccount(_0x590e61){this['id']=_0x590e61['id']||0x0;this[_0xf871('0x0')]=_0x590e61[_0xf871('0x0')]||'';this['username']=_0x590e61['username']||'';this[_0xf871('0x1')]=_0x590e61[_0xf871('0x1')]||'';this[_0xf871('0x2')]=_0x590e61[_0xf871('0x2')]||'';this[_0xf871('0x3')]=_0x590e61['serverUrl']||'';this[_0xf871('0x4')]=_0x590e61[_0xf871('0x4')]||{};}module['exports']=SugarcrmAccount; \ No newline at end of file +var _0x52a2=['name','username','password','remoteUri','serverUrl','Configurations','exports'];(function(_0xd022e2,_0x23dbc3){var _0x2ec862=function(_0x1412da){while(--_0x1412da){_0xd022e2['push'](_0xd022e2['shift']());}};_0x2ec862(++_0x23dbc3);}(_0x52a2,0x1ea));var _0x252a=function(_0x28c939,_0x110e29){_0x28c939=_0x28c939-0x0;var _0x527fe9=_0x52a2[_0x28c939];return _0x527fe9;};'use strict';function SugarcrmAccount(_0x54f532){this['id']=_0x54f532['id']||0x0;this[_0x252a('0x0')]=_0x54f532[_0x252a('0x0')]||'';this[_0x252a('0x1')]=_0x54f532[_0x252a('0x1')]||'';this[_0x252a('0x2')]=_0x54f532['password']||'';this[_0x252a('0x3')]=_0x54f532[_0x252a('0x3')]||'';this['serverUrl']=_0x54f532[_0x252a('0x4')]||'';this['Configurations']=_0x54f532[_0x252a('0x5')]||{};}module[_0x252a('0x6')]=SugarcrmAccount; \ No newline at end of file diff --git a/server/services/ami/model/telephone.js b/server/services/ami/model/telephone.js index ec8be77..6a258f6 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 _0xa8d0=['address','exports','name','accountcode','unknown','stateTime','status'];(function(_0xb029f6,_0x44a4aa){var _0x8c553e=function(_0x1a7e26){while(--_0x1a7e26){_0xb029f6['push'](_0xb029f6['shift']());}};_0x8c553e(++_0x44a4aa);}(_0xa8d0,0x198));var _0x0a8d=function(_0x10b967,_0xb32c4d){_0x10b967=_0x10b967-0x0;var _0x264da2=_0xa8d0[_0x10b967];return _0x264da2;};'use strict';function Telephone(_0x5d92a5){this['id']=_0x5d92a5['id']||0x0;this[_0x0a8d('0x0')]=_0x5d92a5[_0x0a8d('0x0')]||'';this[_0x0a8d('0x1')]=_0x5d92a5[_0x0a8d('0x1')]||'';this['state']=_0x0a8d('0x2');this[_0x0a8d('0x3')]=0x0;this[_0x0a8d('0x4')]='unknown';this[_0x0a8d('0x5')]='';}module[_0x0a8d('0x6')]=Telephone; \ No newline at end of file +var _0x7d52=['name','accountcode','state','unknown','stateTime','address','exports'];(function(_0x3ba422,_0x53303c){var _0x20b5dd=function(_0x10b8a7){while(--_0x10b8a7){_0x3ba422['push'](_0x3ba422['shift']());}};_0x20b5dd(++_0x53303c);}(_0x7d52,0x13b));var _0x27d5=function(_0x18b033,_0x1507fd){_0x18b033=_0x18b033-0x0;var _0x21c86d=_0x7d52[_0x18b033];return _0x21c86d;};'use strict';function Telephone(_0x5de0e8){this['id']=_0x5de0e8['id']||0x0;this[_0x27d5('0x0')]=_0x5de0e8[_0x27d5('0x0')]||'';this[_0x27d5('0x1')]=_0x5de0e8[_0x27d5('0x1')]||'';this[_0x27d5('0x2')]=_0x27d5('0x3');this[_0x27d5('0x4')]=0x0;this['status']=_0x27d5('0x3');this[_0x27d5('0x5')]='';}module[_0x27d5('0x6')]=Telephone; \ No newline at end of file diff --git a/server/services/ami/model/template.js b/server/services/ami/model/template.js index a1df870..a824caf 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 _0x4984=['exports','name','html'];(function(_0x3dc5aa,_0x147a66){var _0xd4f35f=function(_0x4d4d70){while(--_0x4d4d70){_0x3dc5aa['push'](_0x3dc5aa['shift']());}};_0xd4f35f(++_0x147a66);}(_0x4984,0x154));var _0x4498=function(_0x17d952,_0x5bef11){_0x17d952=_0x17d952-0x0;var _0x375183=_0x4984[_0x17d952];return _0x375183;};'use strict';function template(_0x3aaf24){this['id']=_0x3aaf24['id']||0x0;this['name']=_0x3aaf24[_0x4498('0x0')]||'';this[_0x4498('0x1')]=_0x3aaf24[_0x4498('0x1')]||'';}module[_0x4498('0x2')]=template; \ No newline at end of file +var _0xa87e=['name','html','exports'];(function(_0x290dbd,_0x4d8395){var _0x3b995f=function(_0x556017){while(--_0x556017){_0x290dbd['push'](_0x290dbd['shift']());}};_0x3b995f(++_0x4d8395);}(_0xa87e,0x1bf));var _0xea87=function(_0x8d1720,_0x1abeaa){_0x8d1720=_0x8d1720-0x0;var _0xee362a=_0xa87e[_0x8d1720];return _0xee362a;};'use strict';function template(_0x259957){this['id']=_0x259957['id']||0x0;this['name']=_0x259957[_0xea87('0x0')]||'';this[_0xea87('0x1')]=_0x259957[_0xea87('0x1')]||'';}module[_0xea87('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 137ba08..426e15c 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 _0x34e8=['channel','voice','status','AllConditions','AnyConditions','Actions','name'];(function(_0x51eba4,_0x1ed011){var _0x3195ce=function(_0x26d099){while(--_0x26d099){_0x51eba4['push'](_0x51eba4['shift']());}};_0x3195ce(++_0x1ed011);}(_0x34e8,0x12c));var _0x834e=function(_0x2cd2bf,_0x101d17){_0x2cd2bf=_0x2cd2bf-0x0;var _0x5b8487=_0x34e8[_0x2cd2bf];return _0x5b8487;};'use strict';function Trigger(_0x26715f){this['id']=_0x26715f['id']||0x0;this[_0x834e('0x0')]=_0x26715f[_0x834e('0x0')]||'';this[_0x834e('0x1')]=_0x26715f['channel']||_0x834e('0x2');this[_0x834e('0x3')]=_0x26715f[_0x834e('0x3')]||![];this[_0x834e('0x4')]=_0x26715f[_0x834e('0x4')]||[];this[_0x834e('0x5')]=_0x26715f[_0x834e('0x5')]||[];this['Actions']=_0x26715f[_0x834e('0x6')]||[];}module['exports']=Trigger; \ No newline at end of file +var _0x9957=['AnyConditions','Actions','exports','name','channel','voice','status','AllConditions'];(function(_0x54e4ec,_0x183144){var _0x44ef91=function(_0x34fe75){while(--_0x34fe75){_0x54e4ec['push'](_0x54e4ec['shift']());}};_0x44ef91(++_0x183144);}(_0x9957,0x93));var _0x7995=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x9957[_0x19e35c];return _0x3e1fe8;};'use strict';function Trigger(_0x202794){this['id']=_0x202794['id']||0x0;this[_0x7995('0x0')]=_0x202794[_0x7995('0x0')]||'';this[_0x7995('0x1')]=_0x202794['channel']||_0x7995('0x2');this[_0x7995('0x3')]=_0x202794[_0x7995('0x3')]||![];this[_0x7995('0x4')]=_0x202794['AllConditions']||[];this[_0x7995('0x5')]=_0x202794[_0x7995('0x5')]||[];this[_0x7995('0x6')]=_0x202794[_0x7995('0x6')]||[];}module[_0x7995('0x7')]=Trigger; \ No newline at end of file diff --git a/server/services/ami/model/trunk.js b/server/services/ami/model/trunk.js index 5c62c5b..3443dc5 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 _0x0879=['name','state','stateTime','status','unknown','registry','indexOf','split','host','port','domain','refresh','exports','active'];(function(_0x3c2a69,_0x4c8b41){var _0x596bc8=function(_0x1b4b7c){while(--_0x1b4b7c){_0x3c2a69['push'](_0x3c2a69['shift']());}};_0x596bc8(++_0x4c8b41);}(_0x0879,0x1e9));var _0x9087=function(_0x32171e,_0x2a2a78){_0x32171e=_0x32171e-0x0;var _0x396dd3=_0x0879[_0x32171e];return _0x396dd3;};'use strict';function Trunk(_0x462b55){this['id']=_0x462b55['id']||0x0;this[_0x9087('0x0')]=_0x462b55['active']||![];this[_0x9087('0x1')]=_0x462b55[_0x9087('0x1')]||'';this[_0x9087('0x2')]='unknown';this[_0x9087('0x3')]=0x0;this[_0x9087('0x4')]=_0x9087('0x5');this[_0x9087('0x6')]=_0x462b55['registry']&&_0x462b55[_0x9087('0x6')][_0x9087('0x7')](':')?_0x462b55[_0x9087('0x6')][_0x9087('0x8')](':')[0x0]:'';this[_0x9087('0x9')]='';this[_0x9087('0xa')]='';this[_0x9087('0xb')]='';this['domainport']='';this[_0x9087('0xc')]='';this['stateRegistry']=_0x9087('0x5');this['registrationtime']='';this['address']='';}module[_0x9087('0xd')]=Trunk; \ No newline at end of file +var _0x69dd=['active','unknown','status','registry','indexOf','split','host','port','domain','domainport','refresh','stateRegistry','registrationtime'];(function(_0x18ce46,_0x214adc){var _0x592ddf=function(_0xa3f990){while(--_0xa3f990){_0x18ce46['push'](_0x18ce46['shift']());}};_0x592ddf(++_0x214adc);}(_0x69dd,0x8f));var _0xd69d=function(_0x5e6487,_0x2718b8){_0x5e6487=_0x5e6487-0x0;var _0x70c092=_0x69dd[_0x5e6487];return _0x70c092;};'use strict';function Trunk(_0x1861a3){this['id']=_0x1861a3['id']||0x0;this[_0xd69d('0x0')]=_0x1861a3[_0xd69d('0x0')]||![];this['name']=_0x1861a3['name']||'';this['state']=_0xd69d('0x1');this['stateTime']=0x0;this[_0xd69d('0x2')]=_0xd69d('0x1');this[_0xd69d('0x3')]=_0x1861a3[_0xd69d('0x3')]&&_0x1861a3[_0xd69d('0x3')][_0xd69d('0x4')](':')?_0x1861a3[_0xd69d('0x3')][_0xd69d('0x5')](':')[0x0]:'';this[_0xd69d('0x6')]='';this[_0xd69d('0x7')]='';this[_0xd69d('0x8')]='';this[_0xd69d('0x9')]='';this[_0xd69d('0xa')]='';this[_0xd69d('0xb')]='unknown';this[_0xd69d('0xc')]='';this['address']='';}module['exports']=Trunk; \ No newline at end of file diff --git a/server/services/ami/model/voiceExtension.js b/server/services/ami/model/voiceExtension.js index f1fe669..b6cd72e 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 _0x1c44=['mandatoryDisposition','exten','recordingFormat','none'];(function(_0x48e6c9,_0x46c2fd){var _0xf3f800=function(_0x4ce308){while(--_0x4ce308){_0x48e6c9['push'](_0x48e6c9['shift']());}};_0xf3f800(++_0x46c2fd);}(_0x1c44,0x181));var _0x41c4=function(_0x5a4dfc,_0x5a3b0c){_0x5a4dfc=_0x5a4dfc-0x0;var _0x127d2b=_0x1c44[_0x5a4dfc];return _0x127d2b;};'use strict';function voiceExtension(_0x472f7b){this['id']=_0x472f7b['id']||0x0;this[_0x41c4('0x0')]=_0x472f7b['exten']||'';this[_0x41c4('0x1')]=_0x472f7b[_0x41c4('0x1')]||_0x41c4('0x2');this[_0x41c4('0x3')]=_0x472f7b[_0x41c4('0x3')]||![];}module['exports']=voiceExtension; \ No newline at end of file +var _0x90f2=['mandatoryDisposition','exten','recordingFormat'];(function(_0x3bb06c,_0x2e3a24){var _0x4e1722=function(_0x502ab7){while(--_0x502ab7){_0x3bb06c['push'](_0x3bb06c['shift']());}};_0x4e1722(++_0x2e3a24);}(_0x90f2,0x67));var _0x290f=function(_0x3e8c09,_0x56c19e){_0x3e8c09=_0x3e8c09-0x0;var _0x8d2845=_0x90f2[_0x3e8c09];return _0x8d2845;};'use strict';function voiceExtension(_0x4a8c0e){this['id']=_0x4a8c0e['id']||0x0;this[_0x290f('0x0')]=_0x4a8c0e['exten']||'';this[_0x290f('0x1')]=_0x4a8c0e[_0x290f('0x1')]||'none';this[_0x290f('0x2')]=_0x4a8c0e[_0x290f('0x2')]||![];}module['exports']=voiceExtension; \ No newline at end of file diff --git a/server/services/ami/model/voiceQueue.js b/server/services/ami/model/voiceQueue.js index 5347b7f..e033007 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 _0x212d=['dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','outboundRejectCallsDay','pTalking','timeout','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundAbandonedDay','startProgressive','startPredictive','handlePredictive','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','unknown','not_inuse','inuse','busy','invalid','unavailable','ringing','ringinuse','onhold','wav','gsm','rrmemory','roundrobin','name','monitor_format','type','inbound','waiting','talking','total','answered','sumHoldTime','unmanaged','abandoned','available','acw','acwTimeout','autopause','sendMessageOneNotActive','message','temp','dialTimezone','dialGlobalInterval','dialActive','progressive','dialLimitChannel','dialLimitQueue'];(function(_0x1bacb5,_0x9ba45a){var _0x5b4eea=function(_0x4f122a){while(--_0x4f122a){_0x1bacb5['push'](_0x1bacb5['shift']());}};_0x5b4eea(++_0x9ba45a);}(_0x212d,0x140));var _0xd212=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x212d[_0x3dd15e];return _0x231fd0;};'use strict';var statusDesc=[_0xd212('0x0'),_0xd212('0x1'),_0xd212('0x2'),_0xd212('0x3'),_0xd212('0x4'),_0xd212('0x5'),_0xd212('0x6'),_0xd212('0x7'),_0xd212('0x8')];var monitorFormat={'wav':_0xd212('0x9'),'wav49':'wav49','gsm':_0xd212('0xa')};var strategy={'rrmemory':_0xd212('0xb'),'roundrobin':_0xd212('0xc')};function VoiceQueue(_0x2eb086){this['id']=_0x2eb086['id']||0x0;this[_0xd212('0xd')]=_0x2eb086[_0xd212('0xd')]||'';this[_0xd212('0xe')]=_0x2eb086[_0xd212('0xe')]||'';this[_0xd212('0xf')]=_0x2eb086[_0xd212('0xf')]||_0xd212('0x10');this[_0xd212('0x11')]=0x0;this[_0xd212('0x12')]=0x0;this[_0xd212('0x13')]=0x0;this[_0xd212('0x14')]=0x0;this['sumDuration']=0x0;this[_0xd212('0x15')]=0x0;this['sumBillable']=0x0;this[_0xd212('0x16')]=0x0;this[_0xd212('0x17')]=0x0;this['loggedIn']=0x0;this[_0xd212('0x18')]=0x0;this[_0xd212('0x19')]=_0x2eb086['acw']||![];this[_0xd212('0x1a')]=_0x2eb086['acwTimeout']||0xa;this[_0xd212('0x1b')]=_0x2eb086[_0xd212('0x1b')]||'no';this[_0xd212('0x1c')]=!![];this[_0xd212('0x1d')]='';this['originated']=0x0;this[_0xd212('0x1e')]=0x0;this[_0xd212('0x1f')]=_0x2eb086[_0xd212('0x1f')]||null;this[_0xd212('0x20')]=_0x2eb086[_0xd212('0x20')]?_0x2eb086[_0xd212('0x20')]:null;this[_0xd212('0x21')]=_0x2eb086['dialActive'];this['dialMethod']=_0x2eb086['dialMethod']||_0xd212('0x22');this[_0xd212('0x23')]=_0x2eb086[_0xd212('0x23')]||0x0;this[_0xd212('0x24')]=_0x2eb086[_0xd212('0x24')]||0x0;this[_0xd212('0x25')]=_0x2eb086[_0xd212('0x25')]||0x1;this[_0xd212('0x26')]=_0x2eb086['dialPredictiveOptimization']||_0xd212('0x27');this[_0xd212('0x28')]=_0x2eb086['dialPredictiveOptimizationPercentage']||0.03;this['dialPredictiveInterval']=_0x2eb086[_0xd212('0x29')]||0x258;this['dialOriginateCallerIdName']=_0x2eb086[_0xd212('0x2a')]||_0xd212('0x2b');this[_0xd212('0x2c')]=_0x2eb086['dialOriginateCallerIdNumber']||'anonymous';this[_0xd212('0x2d')]=_0x2eb086[_0xd212('0x2d')]||0x1e;this[_0xd212('0x2e')]=_0x2eb086[_0xd212('0x2e')]||'tTxX';this[_0xd212('0x2f')]=_0x2eb086[_0xd212('0x2f')]||0x3;this['dialQueueProject']=_0x2eb086['dialQueueProject']||undefined;this['dialCongestionMaxRetry']=_0x2eb086[_0xd212('0x30')]||0x3;this[_0xd212('0x31')]=_0x2eb086[_0xd212('0x31')]||0x96;this['dialBusyMaxRetry']=_0x2eb086[_0xd212('0x32')]||0x3;this[_0xd212('0x33')]=_0x2eb086[_0xd212('0x33')]||0x96;this[_0xd212('0x34')]=_0x2eb086[_0xd212('0x34')]||0x3;this[_0xd212('0x35')]=_0x2eb086[_0xd212('0x35')]||0x96;this[_0xd212('0x36')]=_0x2eb086[_0xd212('0x36')]||0x3;this['dialNoSuchNumberRetryFrequency']=_0x2eb086['dialNoSuchNumberRetryFrequency']||0x96;this[_0xd212('0x37')]=_0x2eb086[_0xd212('0x37')]||0x3;this[_0xd212('0x38')]=_0x2eb086['dialDropRetryFrequency']||0x96;this[_0xd212('0x39')]=_0x2eb086[_0xd212('0x39')]||0x3;this[_0xd212('0x3a')]=_0x2eb086[_0xd212('0x3a')]||0x96;this[_0xd212('0x3b')]=_0x2eb086[_0xd212('0x3b')]||0x3;this[_0xd212('0x3c')]=_0x2eb086[_0xd212('0x3c')]||0x96;this['dialAgentRejectMaxRetry']=_0x2eb086[_0xd212('0x3d')]||0x3;this[_0xd212('0x3e')]=_0x2eb086[_0xd212('0x3e')]||0x96;this[_0xd212('0x3f')]=_0x2eb086[_0xd212('0x3f')]||0x4;this[_0xd212('0x40')]=_0x2eb086[_0xd212('0x40')]?_0x2eb086[_0xd212('0x40')]:undefined;this[_0xd212('0x41')]=_0x2eb086[_0xd212('0x41')]?_0x2eb086[_0xd212('0x41')]:undefined;this[_0xd212('0x42')]=_0x2eb086[_0xd212('0x42')]||undefined;this[_0xd212('0x43')]=_0x2eb086['Interval']?_0x2eb086[_0xd212('0x43')]:undefined;this[_0xd212('0x44')]=_0x2eb086['dialOrderByScheduledAt']||_0xd212('0x45');this[_0xd212('0x46')]=_0x2eb086['dialRandomLastDigitCallerIdNumber']||undefined;this[_0xd212('0x47')]=_0x2eb086[_0xd212('0x47')]||undefined;this[_0xd212('0x48')]=strategy[_0x2eb086[_0xd212('0x48')]]||'rrmemory';this[_0xd212('0x49')]=!![];this[_0xd212('0x4a')]=_0x2eb086[_0xd212('0x4a')]||![];this[_0xd212('0x4b')]=_0x2eb086[_0xd212('0x4b')];this['dialAMDGreeting']=_0x2eb086[_0xd212('0x4c')];this[_0xd212('0x4d')]=_0x2eb086[_0xd212('0x4d')];this[_0xd212('0x4e')]=_0x2eb086[_0xd212('0x4e')];this[_0xd212('0x4f')]=_0x2eb086[_0xd212('0x4f')];this[_0xd212('0x50')]=_0x2eb086[_0xd212('0x50')];this[_0xd212('0x51')]=_0x2eb086[_0xd212('0x51')];this['dialAMDSilenceThreshold']=_0x2eb086['dialAMDSilenceThreshold'];this['dialAMDMaximumWordLength']=_0x2eb086['dialAMDMaximumWordLength'];this[_0xd212('0x52')]=0x0;this[_0xd212('0x53')]=0x0;this[_0xd212('0x54')]=_0x2eb086['timeout'];this[_0xd212('0x55')]=0x0;this[_0xd212('0x56')]=0x0;this[_0xd212('0x57')]=0x0;this['outboundBusyCallsDay']=0x0;this[_0xd212('0x58')]=0x0;this[_0xd212('0x59')]=0x0;this[_0xd212('0x5a')]=0x0;this['outboundBlacklistCallsDay']=0x0;this[_0xd212('0x5b')]=0x0;this[_0xd212('0x5c')]=0x0;this[_0xd212('0x5d')]=0x0;this[_0xd212('0x5e')]=0x0;this['outboundReCallsDay']=0x0;this[_0xd212('0x5f')]=0x0;this[_0xd212('0x60')]=undefined;this[_0xd212('0x61')]=undefined;this[_0xd212('0x62')]=undefined;this['predictiveIntervalMultiplicativeFactor']=1.05;this[_0xd212('0x63')]=0x0;this[_0xd212('0x64')]=0x0;this['predictiveIntervalDroppedCallsCallersExit']=0x0;this['predictiveIntervalDroppedCallsTimeout']=0x0;this[_0xd212('0x65')]=0x0;this['predictiveIntervalAvgTalktime']=0x0;this[_0xd212('0x66')]=0x0;this[_0xd212('0x67')]=0x0;this[_0xd212('0x68')]=_0x2eb086[_0xd212('0x69')]||0x14;this['predictiveIntervalMinThreshold']=_0x2eb086['dialPredictiveIntervalMaxThreshold']||0xa;this[_0xd212('0x6a')]=0x0;this[_0xd212('0x6b')]=0x0;this[_0xd212('0x6c')]=0x1;this['erlangCalls']=0x0;this[_0xd212('0x6d')]=0x0;this[_0xd212('0x6e')]=0x0;this[_0xd212('0x6f')]=0x0;this['dialRecallMeTimeout']=_0x2eb086[_0xd212('0x70')]||0x1e;this[_0xd212('0x71')]=_0x2eb086[_0xd212('0x71')]||![];this[_0xd212('0x72')]=_0x2eb086[_0xd212('0x72')]||undefined;this[_0xd212('0x73')]=_0x2eb086[_0xd212('0x73')]||![];this[_0xd212('0x74')]=_0x2eb086['dialAgiAfterHangupAgent']||![];this[_0xd212('0xe')]=monitorFormat[_0x2eb086[_0xd212('0xe')]]?monitorFormat[_0x2eb086['monitor_format']]:undefined;this[_0xd212('0x75')]=_0x2eb086[_0xd212('0x75')]||![];this[_0xd212('0x76')]=_0x2eb086['mandatoryDispositionPause']?_0x2eb086['mandatoryDispositionPause']:undefined;}module['exports']=VoiceQueue; \ No newline at end of file +var _0x66fb=['predictiveIntervalPauses','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','invalid','ringing','onhold','wav','gsm','rrmemory','roundrobin','name','monitor_format','type','waiting','talking','total','sumDuration','sumBillable','unmanaged','abandoned','loggedIn','acw','acwTimeout','sendMessageOneNotActive','message','originated','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','pTalking','timeout','outboundAnswerCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundReCallsDay','outboundAbandonedDay','handlePredictive','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime'];(function(_0x58d2fa,_0x4c01ba){var _0x498617=function(_0x2a7429){while(--_0x2a7429){_0x58d2fa['push'](_0x58d2fa['shift']());}};_0x498617(++_0x4c01ba);}(_0x66fb,0x16b));var _0xb66f=function(_0x1005dd,_0x1a51b6){_0x1005dd=_0x1005dd-0x0;var _0x5fe000=_0x66fb[_0x1005dd];return _0x5fe000;};'use strict';var statusDesc=['unknown','not_inuse','inuse','busy',_0xb66f('0x0'),'unavailable',_0xb66f('0x1'),'ringinuse',_0xb66f('0x2')];var monitorFormat={'wav':_0xb66f('0x3'),'wav49':'wav49','gsm':_0xb66f('0x4')};var strategy={'rrmemory':_0xb66f('0x5'),'roundrobin':_0xb66f('0x6')};function VoiceQueue(_0x549bd2){this['id']=_0x549bd2['id']||0x0;this[_0xb66f('0x7')]=_0x549bd2['name']||'';this['monitor_format']=_0x549bd2[_0xb66f('0x8')]||'';this['type']=_0x549bd2[_0xb66f('0x9')]||'inbound';this[_0xb66f('0xa')]=0x0;this[_0xb66f('0xb')]=0x0;this[_0xb66f('0xc')]=0x0;this['answered']=0x0;this[_0xb66f('0xd')]=0x0;this['sumHoldTime']=0x0;this[_0xb66f('0xe')]=0x0;this[_0xb66f('0xf')]=0x0;this[_0xb66f('0x10')]=0x0;this[_0xb66f('0x11')]=0x0;this['available']=0x0;this[_0xb66f('0x12')]=_0x549bd2[_0xb66f('0x12')]||![];this[_0xb66f('0x13')]=_0x549bd2[_0xb66f('0x13')]||0xa;this['autopause']=_0x549bd2['autopause']||'no';this[_0xb66f('0x14')]=!![];this[_0xb66f('0x15')]='';this[_0xb66f('0x16')]=0x0;this[_0xb66f('0x17')]=0x0;this[_0xb66f('0x18')]=_0x549bd2['dialTimezone']||null;this['dialGlobalInterval']=_0x549bd2['dialGlobalInterval']?_0x549bd2[_0xb66f('0x19')]:null;this['dialActive']=_0x549bd2[_0xb66f('0x1a')];this[_0xb66f('0x1b')]=_0x549bd2['dialMethod']||_0xb66f('0x1c');this['dialLimitChannel']=_0x549bd2[_0xb66f('0x1d')]||0x0;this['dialLimitQueue']=_0x549bd2['dialLimitQueue']||0x0;this[_0xb66f('0x1e')]=_0x549bd2[_0xb66f('0x1e')]||0x1;this[_0xb66f('0x1f')]=_0x549bd2[_0xb66f('0x1f')]||_0xb66f('0x20');this[_0xb66f('0x21')]=_0x549bd2[_0xb66f('0x21')]||0.03;this['dialPredictiveInterval']=_0x549bd2['dialPredictiveInterval']||0x258;this[_0xb66f('0x22')]=_0x549bd2['dialOriginateCallerIdName']||_0xb66f('0x23');this[_0xb66f('0x24')]=_0x549bd2['dialOriginateCallerIdNumber']||'anonymous';this[_0xb66f('0x25')]=_0x549bd2['dialOriginateTimeout']||0x1e;this[_0xb66f('0x26')]=_0x549bd2['dialQueueOptions']||'tTxX';this['dialQueueTimeout']=_0x549bd2[_0xb66f('0x27')]||0x3;this[_0xb66f('0x28')]=_0x549bd2[_0xb66f('0x28')]||undefined;this[_0xb66f('0x29')]=_0x549bd2[_0xb66f('0x29')]||0x3;this['dialCongestionRetryFrequency']=_0x549bd2[_0xb66f('0x2a')]||0x96;this[_0xb66f('0x2b')]=_0x549bd2[_0xb66f('0x2b')]||0x3;this[_0xb66f('0x2c')]=_0x549bd2[_0xb66f('0x2c')]||0x96;this[_0xb66f('0x2d')]=_0x549bd2[_0xb66f('0x2d')]||0x3;this['dialNoAnswerRetryFrequency']=_0x549bd2[_0xb66f('0x2e')]||0x96;this[_0xb66f('0x2f')]=_0x549bd2[_0xb66f('0x2f')]||0x3;this['dialNoSuchNumberRetryFrequency']=_0x549bd2[_0xb66f('0x30')]||0x96;this[_0xb66f('0x31')]=_0x549bd2[_0xb66f('0x31')]||0x3;this['dialDropRetryFrequency']=_0x549bd2[_0xb66f('0x32')]||0x96;this[_0xb66f('0x33')]=_0x549bd2[_0xb66f('0x33')]||0x3;this[_0xb66f('0x34')]=_0x549bd2[_0xb66f('0x34')]||0x96;this[_0xb66f('0x35')]=_0x549bd2[_0xb66f('0x35')]||0x3;this[_0xb66f('0x36')]=_0x549bd2[_0xb66f('0x36')]||0x96;this[_0xb66f('0x37')]=_0x549bd2[_0xb66f('0x37')]||0x3;this[_0xb66f('0x38')]=_0x549bd2['dialAgentRejectRetryFrequency']||0x96;this['dialGlobalMaxRetry']=_0x549bd2[_0xb66f('0x39')]||0x4;this[_0xb66f('0x3a')]=_0x549bd2['Trunk']?_0x549bd2[_0xb66f('0x3a')]:undefined;this[_0xb66f('0x3b')]=_0x549bd2[_0xb66f('0x3b')]?_0x549bd2[_0xb66f('0x3b')]:undefined;this[_0xb66f('0x3c')]=_0x549bd2[_0xb66f('0x3c')]||undefined;this[_0xb66f('0x3d')]=_0x549bd2['Interval']?_0x549bd2[_0xb66f('0x3d')]:undefined;this[_0xb66f('0x3e')]=_0x549bd2[_0xb66f('0x3e')]||_0xb66f('0x3f');this[_0xb66f('0x40')]=_0x549bd2[_0xb66f('0x40')]||undefined;this[_0xb66f('0x41')]=_0x549bd2['dialCutDigit']||undefined;this[_0xb66f('0x42')]=strategy[_0x549bd2[_0xb66f('0x42')]]||_0xb66f('0x5');this['queueStatusComplete']=!![];this[_0xb66f('0x43')]=_0x549bd2[_0xb66f('0x43')]||![];this[_0xb66f('0x44')]=_0x549bd2[_0xb66f('0x44')];this[_0xb66f('0x45')]=_0x549bd2['dialAMDGreeting'];this[_0xb66f('0x46')]=_0x549bd2[_0xb66f('0x46')];this[_0xb66f('0x47')]=_0x549bd2[_0xb66f('0x47')];this[_0xb66f('0x48')]=_0x549bd2[_0xb66f('0x48')];this[_0xb66f('0x49')]=_0x549bd2[_0xb66f('0x49')];this[_0xb66f('0x4a')]=_0x549bd2[_0xb66f('0x4a')];this[_0xb66f('0x4b')]=_0x549bd2[_0xb66f('0x4b')];this[_0xb66f('0x4c')]=_0x549bd2[_0xb66f('0x4c')];this['outboundRejectCallsDay']=0x0;this[_0xb66f('0x4d')]=0x0;this[_0xb66f('0x4e')]=_0x549bd2['timeout'];this[_0xb66f('0x4f')]=0x0;this['outboundAnswerAgiCallsDay']=0x0;this[_0xb66f('0x50')]=0x0;this[_0xb66f('0x51')]=0x0;this[_0xb66f('0x52')]=0x0;this[_0xb66f('0x53')]=0x0;this[_0xb66f('0x54')]=0x0;this[_0xb66f('0x55')]=0x0;this['outboundOriginateFailureCallsDay']=0x0;this[_0xb66f('0x56')]=0x0;this[_0xb66f('0x57')]=0x0;this['outboundDropCallsDayACS']=0x0;this[_0xb66f('0x58')]=0x0;this[_0xb66f('0x59')]=0x0;this['startProgressive']=undefined;this['startPredictive']=undefined;this[_0xb66f('0x5a')]=undefined;this['predictiveIntervalMultiplicativeFactor']=1.05;this[_0xb66f('0x5b')]=0x0;this[_0xb66f('0x5c')]=0x0;this[_0xb66f('0x5d')]=0x0;this[_0xb66f('0x5e')]=0x0;this[_0xb66f('0x5f')]=0x0;this[_0xb66f('0x60')]=0x0;this[_0xb66f('0x61')]=0x0;this['predictiveIntervalAvailable']=0x0;this[_0xb66f('0x62')]=_0x549bd2[_0xb66f('0x63')]||0x14;this[_0xb66f('0x64')]=_0x549bd2[_0xb66f('0x63')]||0xa;this[_0xb66f('0x65')]=0x0;this[_0xb66f('0x66')]=0x0;this['predictiveIntervalHitRate']=0x1;this[_0xb66f('0x67')]=0x0;this[_0xb66f('0x68')]=0x0;this[_0xb66f('0x69')]=0x0;this[_0xb66f('0x6a')]=0x0;this[_0xb66f('0x6b')]=_0x549bd2['dialRecallMeTimeout']||0x1e;this[_0xb66f('0x6c')]=_0x549bd2['dialRecallInQueue']||![];this[_0xb66f('0x6d')]=_0x549bd2[_0xb66f('0x6d')]||undefined;this[_0xb66f('0x6e')]=_0x549bd2[_0xb66f('0x6e')]||![];this['dialAgiAfterHangupAgent']=_0x549bd2[_0xb66f('0x6f')]||![];this[_0xb66f('0x8')]=monitorFormat[_0x549bd2[_0xb66f('0x8')]]?monitorFormat[_0x549bd2[_0xb66f('0x8')]]:undefined;this[_0xb66f('0x70')]=_0x549bd2['mandatoryDisposition']||![];this[_0xb66f('0x71')]=_0x549bd2[_0xb66f('0x71')]?_0x549bd2[_0xb66f('0x71')]:undefined;}module[_0xb66f('0x72')]=VoiceQueue; \ No newline at end of file diff --git a/server/services/ami/model/vtigerAccount.js b/server/services/ami/model/vtigerAccount.js index bbe21fd..984694f 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 _0xa7d6=['accessKey','remoteUri','serverUrl','Configurations','exports','name','username'];(function(_0x5208fc,_0x1a6c43){var _0xd4373d=function(_0x5b10b8){while(--_0x5b10b8){_0x5208fc['push'](_0x5208fc['shift']());}};_0xd4373d(++_0x1a6c43);}(_0xa7d6,0x12b));var _0x6a7d=function(_0x3fab72,_0x4bb04c){_0x3fab72=_0x3fab72-0x0;var _0xe3d647=_0xa7d6[_0x3fab72];return _0xe3d647;};'use strict';function VtigerAccount(_0x41f4cc){this['id']=_0x41f4cc['id']||0x0;this[_0x6a7d('0x0')]=_0x41f4cc[_0x6a7d('0x0')]||'';this[_0x6a7d('0x1')]=_0x41f4cc[_0x6a7d('0x1')]||'';this[_0x6a7d('0x2')]=_0x41f4cc['accessKey']||'';this['remoteUri']=_0x41f4cc[_0x6a7d('0x3')]||'';this[_0x6a7d('0x4')]=_0x41f4cc[_0x6a7d('0x4')]||'';this[_0x6a7d('0x5')]=_0x41f4cc[_0x6a7d('0x5')]||{};}module[_0x6a7d('0x6')]=VtigerAccount; \ No newline at end of file +var _0x7c14=['name','username','accessKey','remoteUri','Configurations'];(function(_0x1c1509,_0x2dfa81){var _0xf11b7=function(_0x17949e){while(--_0x17949e){_0x1c1509['push'](_0x1c1509['shift']());}};_0xf11b7(++_0x2dfa81);}(_0x7c14,0x14f));var _0x47c1=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0x7c14[_0x42cae2];return _0x5f256f;};'use strict';function VtigerAccount(_0x30ad4a){this['id']=_0x30ad4a['id']||0x0;this['name']=_0x30ad4a[_0x47c1('0x0')]||'';this[_0x47c1('0x1')]=_0x30ad4a[_0x47c1('0x1')]||'';this[_0x47c1('0x2')]=_0x30ad4a[_0x47c1('0x2')]||'';this['remoteUri']=_0x30ad4a[_0x47c1('0x3')]||'';this['serverUrl']=_0x30ad4a['serverUrl']||'';this[_0x47c1('0x4')]=_0x30ad4a[_0x47c1('0x4')]||{};}module['exports']=VtigerAccount; \ No newline at end of file diff --git a/server/services/ami/model/zendeskAccount.js b/server/services/ami/model/zendeskAccount.js index 7e4eca2..a748404 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(_0x53b594,_0x559767){var _0x1e616f=function(_0x333eda){while(--_0x333eda){_0x53b594['push'](_0x53b594['shift']());}};_0x1e616f(++_0x559767);}(_0x0b0e,0x187));var _0xe0b0=function(_0x3a3c17,_0x5b7b7e){_0x3a3c17=_0x3a3c17-0x0;var _0xd07f21=_0x0b0e[_0x3a3c17];return _0xd07f21;};'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 _0x2ef3=['username','password','token','remoteUri','authType','type','integrationTab','serverUrl','Configurations','exports','name'];(function(_0x570fe4,_0x5ce975){var _0x37578b=function(_0x4910ab){while(--_0x4910ab){_0x570fe4['push'](_0x570fe4['shift']());}};_0x37578b(++_0x5ce975);}(_0x2ef3,0xba));var _0x32ef=function(_0x330e33,_0x567a5e){_0x330e33=_0x330e33-0x0;var _0x1e8751=_0x2ef3[_0x330e33];return _0x1e8751;};'use strict';function ZendeskAccount(_0x4d5ac8){this['id']=_0x4d5ac8['id']||0x0;this[_0x32ef('0x0')]=_0x4d5ac8[_0x32ef('0x0')]||'';this[_0x32ef('0x1')]=_0x4d5ac8[_0x32ef('0x1')]||'';this[_0x32ef('0x2')]=_0x4d5ac8['password']||'';this[_0x32ef('0x3')]=_0x4d5ac8[_0x32ef('0x3')]||'';this['remoteUri']=_0x4d5ac8[_0x32ef('0x4')]||'';this[_0x32ef('0x5')]=_0x4d5ac8['authType']||'';this['type']=_0x4d5ac8[_0x32ef('0x6')]||_0x32ef('0x7');this[_0x32ef('0x8')]=_0x4d5ac8[_0x32ef('0x8')]||'';this[_0x32ef('0x9')]=_0x4d5ac8[_0x32ef('0x9')]||{};}module[_0x32ef('0xa')]=ZendeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/zohoAccount.js b/server/services/ami/model/zohoAccount.js index 461769f..49f23aa 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 _0x186d=['host','zone','clientId','serverUrl','code','refreshToken','Configurations','exports','name','description'];(function(_0x34fd3c,_0x50abef){var _0x44083=function(_0x380aa1){while(--_0x380aa1){_0x34fd3c['push'](_0x34fd3c['shift']());}};_0x44083(++_0x50abef);}(_0x186d,0x1ca));var _0xd186=function(_0xc9cd47,_0x35a546){_0xc9cd47=_0xc9cd47-0x0;var _0x26827e=_0x186d[_0xc9cd47];return _0x26827e;};'use strict';function ZohoAccount(_0x214549){this['id']=_0x214549['id']||0x0;this[_0xd186('0x0')]=_0x214549[_0xd186('0x0')]||'';this[_0xd186('0x1')]=_0x214549[_0xd186('0x1')]||'';this[_0xd186('0x2')]=_0x214549[_0xd186('0x2')]||'';this['zone']=_0x214549[_0xd186('0x3')]||'';this[_0xd186('0x4')]=_0x214549[_0xd186('0x4')]||'';this['clientSecret']=_0x214549['clientSecret']||'';this[_0xd186('0x5')]=_0x214549[_0xd186('0x5')]||'';this[_0xd186('0x6')]=_0x214549['code']||'';this[_0xd186('0x7')]=_0x214549[_0xd186('0x7')]||'';this[_0xd186('0x8')]=_0x214549['Configurations']||{};}module[_0xd186('0x9')]=ZohoAccount; \ No newline at end of file +var _0x8a5c=['Configurations','exports','name','description','host','zone','clientId','clientSecret','serverUrl','code','refreshToken'];(function(_0x59ec89,_0x1d85b8){var _0x44f564=function(_0x3ff904){while(--_0x3ff904){_0x59ec89['push'](_0x59ec89['shift']());}};_0x44f564(++_0x1d85b8);}(_0x8a5c,0x136));var _0xc8a5=function(_0x5d9622,_0x157297){_0x5d9622=_0x5d9622-0x0;var _0x110a49=_0x8a5c[_0x5d9622];return _0x110a49;};'use strict';function ZohoAccount(_0x174fff){this['id']=_0x174fff['id']||0x0;this[_0xc8a5('0x0')]=_0x174fff[_0xc8a5('0x0')]||'';this[_0xc8a5('0x1')]=_0x174fff[_0xc8a5('0x1')]||'';this[_0xc8a5('0x2')]=_0x174fff[_0xc8a5('0x2')]||'';this[_0xc8a5('0x3')]=_0x174fff[_0xc8a5('0x3')]||'';this['clientId']=_0x174fff[_0xc8a5('0x4')]||'';this[_0xc8a5('0x5')]=_0x174fff['clientSecret']||'';this[_0xc8a5('0x6')]=_0x174fff[_0xc8a5('0x6')]||'';this[_0xc8a5('0x7')]=_0x174fff[_0xc8a5('0x7')]||'';this['refreshToken']=_0x174fff[_0xc8a5('0x8')]||'';this[_0xc8a5('0x9')]=_0x174fff[_0xc8a5('0x9')]||{};}module[_0xc8a5('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 44418c8..24d1789 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 _0x2f00=['countnosuchnumberretry','countmachineretry','countdropretry','countabandonedretry','countagentrejectretry','callback','callbackuniqueid','callbackat','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','calleridname','number','exports','util','isNil','string','uniqueid','idContact','type','queue','dialAnswer','membername','Agent','name','format','SIP/%s','Contact','firstName','active','countbusyretry','countcongestionretry','countglobal','countnoanswerretry'];(function(_0x4e8e08,_0x5b75a8){var _0x5460bc=function(_0x435d52){while(--_0x435d52){_0x4e8e08['push'](_0x4e8e08['shift']());}};_0x5460bc(++_0x5b75a8);}(_0x2f00,0x154));var _0x02f0=function(_0x3b4df6,_0x5b7340){_0x3b4df6=_0x3b4df6-0x0;var _0x38fe10=_0x2f00[_0x3b4df6];return _0x38fe10;};'use strict';var util=require(_0x02f0('0x0'));var _=require('lodash');var moment=require('moment');function checkNameSurname(_0x470747,_0x28a5df,_0x532500){var _0x36a662='';if(!_[_0x02f0('0x1')](_0x28a5df)&&'string'===typeof _0x28a5df){_0x36a662+=_0x28a5df;}if(!_['isNil'](_0x532500)&&_0x02f0('0x2')===typeof _0x532500){_0x36a662+='\x20'+_0x532500;}if(_0x36a662!==''){return _0x36a662;}return _0x470747;}function Action(_0x53e2ca,_0x28e6e4,_0x9486dc,_0x304f14,_0x4a72fe){this[_0x02f0('0x3')]=_0x9486dc||undefined;this[_0x02f0('0x4')]=_0x53e2ca['id'];this['queue']=_0x28e6e4['name'];this[_0x02f0('0x5')]=_0x28e6e4[_0x02f0('0x5')];this['campaigntype']=_0x02f0('0x6');this[_0x02f0('0x7')]=![];this[_0x02f0('0x8')]=_[_0x02f0('0x1')](_0x53e2ca[_0x02f0('0x9')])?undefined:_0x53e2ca[_0x02f0('0x9')][_0x02f0('0xa')];this['channelAgent']=this[_0x02f0('0x8')]?util[_0x02f0('0xb')](_0x02f0('0xc'),this['membername']):_0x304f14||undefined;this['calleridname']=checkNameSurname(_0x53e2ca[_0x02f0('0xd')]['phone'],_0x53e2ca[_0x02f0('0xd')][_0x02f0('0xe')],_0x53e2ca[_0x02f0('0xd')]['lastName']);this[_0x02f0('0xf')]=_0x53e2ca[_0x02f0('0xf')]||![];this['calleridnum']=_0x53e2ca['Contact']['phone'];this['scheduledat']=_0x53e2ca['scheduledat'];this[_0x02f0('0x10')]=_0x53e2ca[_0x02f0('0x10')]||0x0;this[_0x02f0('0x11')]=_0x53e2ca[_0x02f0('0x11')]||0x0;this['countnoanswerretry']=_0x53e2ca['countnoanswerretry']||0x0;this[_0x02f0('0x12')]=(_0x53e2ca[_0x02f0('0x10')]||0x0)+(_0x53e2ca[_0x02f0('0x11')]||0x0)+(_0x53e2ca[_0x02f0('0x13')]||0x0)+(_0x53e2ca[_0x02f0('0x14')]||0x0)+(_0x53e2ca['countdropretry']||0x0)+(_0x53e2ca['countabandonedretry']||0x0)+(_0x53e2ca[_0x02f0('0x15')]||0x0)+(_0x53e2ca['countagentrejectretry']||0x0);this[_0x02f0('0x14')]=_0x53e2ca['countnosuchnumberretry']||0x0;this[_0x02f0('0x16')]=_0x53e2ca[_0x02f0('0x16')]||0x0;this['countabandonedretry']=_0x53e2ca[_0x02f0('0x17')]||0x0;this['countmachineretry']=_0x53e2ca['countmachineretry']||0x0;this[_0x02f0('0x18')]=_0x53e2ca['countagentrejectretry']||0x0;this[_0x02f0('0x19')]=_0x53e2ca[_0x02f0('0x19')];this[_0x02f0('0x1a')]=_0x53e2ca[_0x02f0('0x1a')];this[_0x02f0('0x1b')]=_0x53e2ca[_0x02f0('0x1b')];this['recallme']=_0x53e2ca['recallme'];this[_0x02f0('0x1c')]=_0x53e2ca[_0x02f0('0x1c')];this[_0x02f0('0x1d')]=_0x53e2ca[_0x02f0('0x1d')];this[_0x02f0('0x1e')]=_[_0x02f0('0x1')](_0x53e2ca[_0x02f0('0x9')])?_0x53e2ca[_0x02f0('0x1e')]:_0x53e2ca[_0x02f0('0x9')]['id'];this[_0x02f0('0x1f')]=_0x53e2ca[_0x02f0('0x1f')];this[_0x02f0('0x20')]='';this[_0x02f0('0x21')]='';}Action[_0x02f0('0x22')][_0x02f0('0x23')]=function(){return util[_0x02f0('0xb')](_0x02f0('0x24'),this[_0x02f0('0x25')],this[_0x02f0('0x26')]);};module[_0x02f0('0x27')]=Action; \ No newline at end of file +var _0xc849=['countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','callback','callbackuniqueid','callbackat','recallme','ContactId','UserId','VoiceQueueId','originatecalleridname','prototype','number','exports','util','lodash','moment','string','isNil','idContact','queue','name','type','dialAnswer','membername','Agent','channelAgent','format','SIP/%s','calleridname','Contact','firstName','active','calleridnum','scheduledat','countbusyretry','countcongestionretry'];(function(_0x463553,_0xdff963){var _0x4576df=function(_0x4cd44a){while(--_0x4cd44a){_0x463553['push'](_0x463553['shift']());}};_0x4576df(++_0xdff963);}(_0xc849,0x1f1));var _0x9c84=function(_0x529c3c,_0x89d0a6){_0x529c3c=_0x529c3c-0x0;var _0x354f8b=_0xc849[_0x529c3c];return _0x354f8b;};'use strict';var util=require(_0x9c84('0x0'));var _=require(_0x9c84('0x1'));var moment=require(_0x9c84('0x2'));function checkNameSurname(_0x2c5ce5,_0x3574e9,_0x2dbc48){var _0x1a27b5='';if(!_['isNil'](_0x3574e9)&&_0x9c84('0x3')===typeof _0x3574e9){_0x1a27b5+=_0x3574e9;}if(!_[_0x9c84('0x4')](_0x2dbc48)&&_0x9c84('0x3')===typeof _0x2dbc48){_0x1a27b5+='\x20'+_0x2dbc48;}if(_0x1a27b5!==''){return _0x1a27b5;}return _0x2c5ce5;}function Action(_0x1ba922,_0x290750,_0x7bd3f1,_0x40d6e3,_0x1c008d){this['uniqueid']=_0x7bd3f1||undefined;this[_0x9c84('0x5')]=_0x1ba922['id'];this[_0x9c84('0x6')]=_0x290750[_0x9c84('0x7')];this[_0x9c84('0x8')]=_0x290750['type'];this['campaigntype']='queue';this[_0x9c84('0x9')]=![];this[_0x9c84('0xa')]=_[_0x9c84('0x4')](_0x1ba922[_0x9c84('0xb')])?undefined:_0x1ba922[_0x9c84('0xb')][_0x9c84('0x7')];this[_0x9c84('0xc')]=this['membername']?util[_0x9c84('0xd')](_0x9c84('0xe'),this[_0x9c84('0xa')]):_0x40d6e3||undefined;this[_0x9c84('0xf')]=checkNameSurname(_0x1ba922[_0x9c84('0x10')]['phone'],_0x1ba922['Contact'][_0x9c84('0x11')],_0x1ba922[_0x9c84('0x10')]['lastName']);this[_0x9c84('0x12')]=_0x1ba922[_0x9c84('0x12')]||![];this[_0x9c84('0x13')]=_0x1ba922[_0x9c84('0x10')]['phone'];this[_0x9c84('0x14')]=_0x1ba922['scheduledat'];this[_0x9c84('0x15')]=_0x1ba922['countbusyretry']||0x0;this[_0x9c84('0x16')]=_0x1ba922[_0x9c84('0x16')]||0x0;this[_0x9c84('0x17')]=_0x1ba922[_0x9c84('0x17')]||0x0;this['countglobal']=(_0x1ba922[_0x9c84('0x15')]||0x0)+(_0x1ba922['countcongestionretry']||0x0)+(_0x1ba922[_0x9c84('0x17')]||0x0)+(_0x1ba922[_0x9c84('0x18')]||0x0)+(_0x1ba922[_0x9c84('0x19')]||0x0)+(_0x1ba922[_0x9c84('0x1a')]||0x0)+(_0x1ba922[_0x9c84('0x1b')]||0x0)+(_0x1ba922[_0x9c84('0x1c')]||0x0);this['countnosuchnumberretry']=_0x1ba922[_0x9c84('0x18')]||0x0;this[_0x9c84('0x19')]=_0x1ba922[_0x9c84('0x19')]||0x0;this[_0x9c84('0x1a')]=_0x1ba922[_0x9c84('0x1a')]||0x0;this[_0x9c84('0x1b')]=_0x1ba922[_0x9c84('0x1b')]||0x0;this['countagentrejectretry']=_0x1ba922[_0x9c84('0x1c')]||0x0;this[_0x9c84('0x1d')]=_0x1ba922[_0x9c84('0x1d')];this[_0x9c84('0x1e')]=_0x1ba922[_0x9c84('0x1e')];this[_0x9c84('0x1f')]=_0x1ba922['callbackat'];this[_0x9c84('0x20')]=_0x1ba922['recallme'];this[_0x9c84('0x21')]=_0x1ba922['ContactId'];this['ListId']=_0x1ba922['ListId'];this['UserId']=_[_0x9c84('0x4')](_0x1ba922[_0x9c84('0xb')])?_0x1ba922[_0x9c84('0x22')]:_0x1ba922['Agent']['id'];this[_0x9c84('0x23')]=_0x1ba922[_0x9c84('0x23')];this['originatecalleridnum']='';this[_0x9c84('0x24')]='';}Action[_0x9c84('0x25')]['getCaller']=function(){return util[_0x9c84('0xd')]('\x22%s\x22\x20<%s>',this[_0x9c84('0xf')],this[_0x9c84('0x26')]);};module[_0x9c84('0x27')]=Action; \ No newline at end of file diff --git a/server/services/ami/preview/index.js b/server/services/ami/preview/index.js index 618ac7d..a963ecb 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 _0x9c44=['Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20work','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','execCall','SIP/%s/%s%s','dialCutDigit','substring','getCallerId','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','originatecalleridname','extractCalleridNumber','merge','toLowerVariables','Action','[originated][increment]','OriginateError','[originateFailure][logOriginateFailure]','actionid','clone','isFailure','unlockContact','disableContact','custom:agentringnoanswer','rejected','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','[syncHangup][talking][cause]','statedesc','channelstate','destuniqueid','addVariable','variables','syncVarSet','keys','variable','error','[syncVarSet][Preview]','inspect','transfertargetlinkedid','transfer','syncBlindTransfer','transfererlinkedid','exports','bluebird','uuid','moment','md5','ioredis','../../../config/environment','../../../config/logger','../ami','./rpcDb','./action','./util/util','redis','localhost','socket.io-emitter','tail','finally','campaignsPreview','voiceQueues','trunks','actions','agents','clockClearZombieChannels','originateresponse','syncOriginateResponse','bind','hangup','syncHangup','syncHangupRequest','dialend','syncDialEnd','syncNewExten','attendedtransfer','syncAttendedTransfer','blindtransfer','loopCampaigns','emit','type','strategy','loggedIn','pTalking','sumBillable','sumDuration','total','abandoned','waiting','loggedInDb','dialActive','dialOriginateCallerIdNumber','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','outboundAbandonedCallsDay','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','message','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','name','format','voice:queue:%s','voice_queue:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','stringify','voice_queue_channel:remove','sendMessageOneNotActive','originated','available','paused','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','IS_DISACTIVED','\x20is\x20disactive','prototype','hasOwnProperty','dialMethod','booked','outbound','clearZombieChannels','preview','setMessage','recallMe','clearZombieChannel','sequence','enqueue','isNil','[clearZombieChannels][talking]','Queue','queue','originated:\x20','pTalking:\x20','dialAnswer','contactId','UserId','VoiceQueueId','status','channel','catch','No\x20such\x20channel','updateOriginated','[clearZombieChannel]','decrementTalkink','[action]','size','getContactRecallMe','agentReadyId','then','getDiff','scheduledat','Agent','voicePause','run','logger2','[RecallMe]','starttime','YYYY-MM-DD\x20HH:mm:ss','RecallInQueue','dialRecallInQueue','logCustomer','createCustomerHistory','[HistoryRecallClose]','[getContactRecallMe]','IsNotLoggedIn','AGENTS_NOT_LOGGED','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','callProgressDetectingCustomer','countnosuchnumberretry','countglobal','totalGlobal','NoSuchNumber','custom:agentnosuchnumber','buildObj','nosuchnumber','[callProgressDetectingCustomer][logNoSuch]','dialGlobalMaxRetry','cloneAction','[callProgressDetectingCustomer][logNoSuchGlobal]','createCustomerFinal','rescheduleContact','scheduledAt','activeContact','linkedid','ANSWER','responsetime','answertime','[syncHangup][talking][increment]','\x20Queue','custom:agentconnect','connect','acw','custom:agentConnectPreview','buildAcw','complete','[16]','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','talktime','[syncHangup][talking][decrement]','uniqueid','outboundBusyCallsDay','countbusyretry','custom:agentbusy','busy','[callProgressDetectingCustomer][logBusy]','[callProgressDetectingCustomer][logBusyGlobal]','NOANSWER','countnoanswerretry','noanswer','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','CONGESTION','countcongestionretry','Congestion','custom:agentcongestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','dialBusyRetryFrequency','unlockAgent','AgentReject','custom:agentreject','[syncHangupRequest][logAgentReject]','countagentrejectretry','[callProgressDetectingCustomer][logAgentReject]','countabandonedretry','Abandoned','Global','countabandonedetry','[callProgressDetectingCustomer][logAbandoned]','dialAbandonedRetryFrequency','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','dialstatus','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','destlinkedid','callProgressDetectingAgent','object','isUndefined','reason','logAgent','NoAnswer','createAgentHistory','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','AnswerAGI','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','checkInBlack','Contact','phone','Contact\x20is\x20undefined','lookAgent','isEmpty','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','idContact','custom:agentcalled','called','Calling','[Preview][execCall][failure]','Call\x20failed','logBlacklist','createHistory','SIP/%s','reachable','unmonitored','execRun','unlock','getContactPreview','recallme','validateContact','checkIsBlackList','pick','Contact.phone','Call\x20unsuccessful','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact'];(function(_0x3fbee1,_0x453e0e){var _0x33a9bb=function(_0x4814a3){while(--_0x4814a3){_0x3fbee1['push'](_0x3fbee1['shift']());}};_0x33a9bb(++_0x453e0e);}(_0x9c44,0x178));var _0x49c4=function(_0x2b7764,_0x2606f1){_0x2b7764=_0x2b7764-0x0;var _0x848dcb=_0x9c44[_0x2b7764];return _0x848dcb;};'use strict';var util=require('util');var _=require('lodash');var BPromise=require(_0x49c4('0x0'));var uuid=require(_0x49c4('0x1'));var moment=require(_0x49c4('0x2'));var md5=require(_0x49c4('0x3'));var Redis=require(_0x49c4('0x4'));var config=require(_0x49c4('0x5'));var logger=require('../../../config/logger')('preview');var loggerAction=require(_0x49c4('0x6'))('actionPreview');var ami=require(_0x49c4('0x7'));var rpcDb=require(_0x49c4('0x8'));var Action=require(_0x49c4('0x9'));var ut=require(_0x49c4('0xa'));config[_0x49c4('0xb')]=_['defaults'](config[_0x49c4('0xb')],{'host':_0x49c4('0xc'),'port':0x18eb});var io=require(_0x49c4('0xd'))(new Redis(config[_0x49c4('0xb')]));var Sequence=function(){};Sequence['prototype']['enqueue']=function(_0x451ea6){this[_0x49c4('0xe')]=this['tail']?this[_0x49c4('0xe')][_0x49c4('0xf')](_0x451ea6):_0x451ea6();};function Preview(_0x4adb3c){this['sequence']=new Sequence();this[_0x49c4('0x10')]=_0x4adb3c[_0x49c4('0x11')];this['trunks']=_0x4adb3c[_0x49c4('0x12')];this[_0x49c4('0x13')]={};this['agents']=_0x4adb3c[_0x49c4('0x14')];this[_0x49c4('0x15')]=0x0;ami['on'](_0x49c4('0x16'),this[_0x49c4('0x17')][_0x49c4('0x18')](this));ami['on'](_0x49c4('0x19'),this[_0x49c4('0x1a')][_0x49c4('0x18')](this));ami['on']('hanguprequest',this[_0x49c4('0x1b')][_0x49c4('0x18')](this));ami['on'](_0x49c4('0x1c'),this[_0x49c4('0x1d')][_0x49c4('0x18')](this));ami['on']('newexten',this[_0x49c4('0x1e')][_0x49c4('0x18')](this));ami['on']('varset',this['syncVarSet'][_0x49c4('0x18')](this));ami['on'](_0x49c4('0x1f'),this[_0x49c4('0x20')]['bind'](this));ami['on'](_0x49c4('0x21'),this['syncBlindTransfer'][_0x49c4('0x18')](this));this[_0x49c4('0x22')](this[_0x49c4('0x10')]);}function emit(_0x291526,_0x382040,_0x41078c){io['to'](_0x291526)[_0x49c4('0x23')](_0x382040,_0x41078c);}function emitCampaignPreview(_0x46e475){if(_0x46e475[_0x49c4('0x24')]==='outbound'){var _0x527126={'id':_0x46e475['id'],'name':_0x46e475['name'],'strategy':_0x46e475[_0x49c4('0x25')],'answered':_0x46e475['answered'],'available':_0x46e475['available'],'loggedIn':_0x46e475[_0x49c4('0x26')],'pTalking':_0x46e475[_0x49c4('0x27')],'sumBillable':_0x46e475[_0x49c4('0x28')],'sumDuration':_0x46e475[_0x49c4('0x29')],'sumHoldTime':_0x46e475['sumHoldTime']||0x0,'talking':_0x46e475['talking'],'total':_0x46e475[_0x49c4('0x2a')],'type':_0x46e475[_0x49c4('0x24')],'unmanaged':_0x46e475['unmanaged'],'abandoned':_0x46e475[_0x49c4('0x2b')],'waiting':_0x46e475[_0x49c4('0x2c')],'loggedInDb':_0x46e475[_0x49c4('0x2d')],'dialActive':_0x46e475[_0x49c4('0x2e')],'dialMethod':_0x46e475['dialMethod'],'dialOriginateCallerIdName':_0x46e475['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x46e475[_0x49c4('0x2f')],'dialOriginateTimeout':_0x46e475['dialOriginateTimeout'],'dialPrefix':_0x46e475[_0x49c4('0x30')],'outboundAnswerAgiCallsDay':_0x46e475[_0x49c4('0x31')],'outboundAnswerCallsDay':_0x46e475[_0x49c4('0x32')],'outboundBlacklistCallsDay':_0x46e475[_0x49c4('0x33')],'outboundBusyCallsDay':_0x46e475['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x46e475[_0x49c4('0x34')],'outboundDropCallsDayACS':_0x46e475[_0x49c4('0x35')],'outboundDropCallsDayCallersExit':_0x46e475[_0x49c4('0x36')],'outboundDropCallsDayTimeout':_0x46e475[_0x49c4('0x37')],'outboundNoAnswerCallsDay':_0x46e475[_0x49c4('0x38')],'outboundNoSuchCallsDay':_0x46e475[_0x49c4('0x39')],'outboundOriginateFailureCallsDay':_0x46e475[_0x49c4('0x3a')],'outboundReCallsDay':_0x46e475[_0x49c4('0x3b')],'outboundRejectCallsDay':_0x46e475[_0x49c4('0x3c')],'outboundUnknownCallsDay':_0x46e475[_0x49c4('0x3d')],'outboundAbandonedCallsDay':_0x46e475[_0x49c4('0x3e')],'predictiveIntervalAnsweredCalls':_0x46e475['predictiveIntervalAnsweredCalls'],'predictiveIntervalAvgHoldtime':_0x46e475['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x46e475['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x46e475[_0x49c4('0x3f')],'predictiveIntervalDroppedCallsTimeout':_0x46e475[_0x49c4('0x40')],'predictiveIntervalErlangCalls':_0x46e475[_0x49c4('0x41')],'predictiveIntervalErlangCallsDroppedCalls':_0x46e475[_0x49c4('0x42')],'predictiveIntervalHitRate':_0x46e475[_0x49c4('0x43')],'predictiveIntervalMultiplicativeFactor':_0x46e475['predictiveIntervalMultiplicativeFactor'],'predictiveIntervalPauses':_0x46e475[_0x49c4('0x44')],'predictiveIntervalAvailable':_0x46e475[_0x49c4('0x45')],'predictiveIntervalTotalCalls':_0x46e475[_0x49c4('0x46')],'message':_0x46e475[_0x49c4('0x47')],'originated':_0x46e475['originated'],'erlangCalls':_0x46e475['erlangCalls'],'erlangCallToSecond':_0x46e475[_0x49c4('0x48')],'erlangAbandonmentRate':_0x46e475[_0x49c4('0x49')],'erlangBusyFactor':_0x46e475[_0x49c4('0x4a')],'startPredictive':_0x46e475[_0x49c4('0x4b')],'startProgressive':_0x46e475[_0x49c4('0x4c')]};if(_0x46e475['Trunk']){_0x527126[_0x49c4('0x4d')]={'id':_0x46e475[_0x49c4('0x4d')]['id'],'name':_0x46e475[_0x49c4('0x4d')]['name'],'active':_0x46e475['Trunk'][_0x49c4('0x4e')],'callerid':_0x46e475[_0x49c4('0x4d')][_0x49c4('0x4f')]};}if(_0x46e475[_0x49c4('0x50')]){_0x527126[_0x49c4('0x50')]={'id':_0x46e475[_0x49c4('0x50')]['id'],'name':_0x46e475[_0x49c4('0x50')][_0x49c4('0x51')]};}var _0x3209cd=md5(JSON['stringify'](_0x527126));if(_0x46e475[_0x49c4('0x3')]!==_0x3209cd){_0x46e475['md5']=_0x3209cd;emit(util[_0x49c4('0x52')](_0x49c4('0x53'),_0x527126[_0x49c4('0x51')]),_0x49c4('0x54'),_0x527126);}}}function emitVoiceQueueChannelRemove(_0x4ed4f8){logger[_0x49c4('0x55')](_0x49c4('0x56'),JSON[_0x49c4('0x57')](_0x4ed4f8));emit(util['format'](_0x49c4('0x53'),_0x4ed4f8[_0x49c4('0x51')]),_0x49c4('0x58'),_0x4ed4f8);}function notSendMessagesQueue(_0x5e5366){if(_0x5e5366[_0x49c4('0x59')]){if(_0x5e5366[_0x49c4('0x5a')]===0x0&&_0x5e5366[_0x49c4('0x27')]===0x0){_0x5e5366[_0x49c4('0x59')]=![];_0x5e5366[_0x49c4('0x5b')]=0x0;_0x5e5366[_0x49c4('0x5c')]=0x0;_0x5e5366[_0x49c4('0x47')]='NOT_ACTIVE';ut[_0x49c4('0x5d')](_0x49c4('0x5e'),_0x5e5366[_0x49c4('0x51')]+_0x49c4('0x5f'));}else{_0x5e5366[_0x49c4('0x47')]=_0x49c4('0x60');ut[_0x49c4('0x5d')](_0x49c4('0x5e'),_0x5e5366[_0x49c4('0x51')]+_0x49c4('0x61'));}emitCampaignPreview(_0x5e5366);}}Preview[_0x49c4('0x62')][_0x49c4('0x22')]=function(){var _0x326142=this;setInterval(function(){_0x326142['syncCampaigns']();},0x7cf);};Preview[_0x49c4('0x62')]['syncCampaigns']=function(){var _0x104efb=this[_0x49c4('0x10')];this[_0x49c4('0x15')]+=0x1;for(var _0x1480da in _0x104efb){if(_0x104efb[_0x49c4('0x63')](_0x1480da)&&(_0x104efb[_0x1480da][_0x49c4('0x64')]==='preview'||_0x104efb[_0x1480da]['dialMethod']===_0x49c4('0x65'))&&_0x104efb[_0x1480da][_0x49c4('0x24')]===_0x49c4('0x66')){if(this[_0x49c4('0x15')]>0x7){this['clockClearZombieChannels']=0x0;this[_0x49c4('0x67')]();}}if(_0x104efb[_0x49c4('0x63')](_0x1480da)&&_0x104efb[_0x1480da][_0x49c4('0x64')]===_0x49c4('0x68')&&_0x104efb[_0x1480da][_0x49c4('0x24')]===_0x49c4('0x66')){if(_0x104efb[_0x1480da][_0x49c4('0x2e')]){this[_0x49c4('0x69')](_0x104efb[_0x1480da]);this[_0x49c4('0x6a')](_0x104efb[_0x1480da]);}else{notSendMessagesQueue(_0x104efb[_0x1480da]);}}}};Preview['prototype'][_0x49c4('0x6b')]=function(_0x4d27d0){var _0x33696e=this;this[_0x49c4('0x6c')][_0x49c4('0x6d')](function(){if(!_[_0x49c4('0x6e')](_0x33696e[_0x49c4('0x13')][_0x4d27d0])){loggerAction['info'](_0x49c4('0x6f'),_0x4d27d0,_0x49c4('0x70'),_0x33696e[_0x49c4('0x13')][_0x4d27d0][_0x49c4('0x71')],_0x49c4('0x72'),JSON[_0x49c4('0x57')](_0x33696e[_0x49c4('0x10')][_0x33696e['actions'][_0x4d27d0][_0x49c4('0x71')]]['originated']),_0x49c4('0x73'),JSON[_0x49c4('0x57')](_0x33696e[_0x49c4('0x10')][_0x33696e[_0x49c4('0x13')][_0x4d27d0][_0x49c4('0x71')]][_0x49c4('0x27')]),JSON[_0x49c4('0x57')](_0x33696e['actions'][_0x4d27d0][_0x49c4('0x74')]),JSON[_0x49c4('0x57')](_['pick'](_0x33696e[_0x49c4('0x13')][_0x4d27d0],[_0x49c4('0x75'),_0x49c4('0x76'),_0x49c4('0x77'),'ListId'])));return ami['Action']({'action':_0x49c4('0x78'),'channel':_0x33696e['actions'][_0x4d27d0][_0x49c4('0x79')]})[_0x49c4('0x7a')](function(_0x3811b2){if(_0x3811b2[_0x49c4('0x47')]===_0x49c4('0x7b')){setTimeout(function(){if(_0x33696e[_0x49c4('0x13')][_0x4d27d0]){ut[_0x49c4('0x7c')](_0x33696e['campaignsPreview'][_0x33696e[_0x49c4('0x13')][_0x4d27d0][_0x49c4('0x71')]],_0x49c4('0x7d'));if(_0x33696e[_0x49c4('0x13')][_0x4d27d0][_0x49c4('0x74')]===!![]){ut[_0x49c4('0x7e')](_0x33696e[_0x49c4('0x10')][_0x33696e[_0x49c4('0x13')][_0x4d27d0][_0x49c4('0x71')]],_0x49c4('0x7d'));ut['loggerError']('[Dialer][checkChannel][pTalking][Preview]'+_0x4d27d0,_0x33696e[_0x49c4('0x13')][_0x4d27d0][_0x49c4('0x71')]);}ut['loggerError']('[Dialer][checkChannel][Preview]'+_0x4d27d0,_0x33696e[_0x49c4('0x13')][_0x4d27d0]['queue']);delete _0x33696e['actions'][_0x4d27d0];}},0x2328);}});}});};Preview[_0x49c4('0x62')][_0x49c4('0x67')]=function(){var _0x4a0a93=this;loggerAction[_0x49c4('0x55')](_0x49c4('0x7f'),_[_0x49c4('0x80')](this[_0x49c4('0x13')]));for(var _0x50798e in this[_0x49c4('0x13')]){if(_0x4a0a93[_0x49c4('0x13')][_0x49c4('0x63')](_0x50798e)){_0x4a0a93[_0x49c4('0x6b')](_0x50798e);}}};Preview[_0x49c4('0x62')][_0x49c4('0x6a')]=function(_0x5d24f3){var _0x5c7ddd=this;rpcDb[_0x49c4('0x81')](_0x5d24f3['id'],ut[_0x49c4('0x82')](this[_0x49c4('0x14')]))[_0x49c4('0x83')](function(_0x23288e){if(!_[_0x49c4('0x6e')](_0x23288e)){for(var _0xc2033f=0x0;_0xc2033f<_0x23288e['length'];_0xc2033f+=0x1){if(ut[_0x49c4('0x84')](_0x23288e[_0xc2033f][_0x49c4('0x85')])<_0x5d24f3['dialRecallMeTimeout']*0x3c){if(_0x23288e[_0xc2033f][_0x49c4('0x86')]&&!_0x23288e[_0xc2033f]['Agent'][_0x49c4('0x87')]){_0x5c7ddd[_0x49c4('0x88')](_0x23288e[_0xc2033f]['id'])[_0x49c4('0x83')](ut[_0x49c4('0x89')](_0x49c4('0x8a')))[_0x49c4('0x7a')](ut[_0x49c4('0x89')](_0x49c4('0x8a')));}else{rpcDb['disableContact'](_0x23288e[_0xc2033f]['id']);}}else{var _0x3894e0=new Action(_0x23288e[_0xc2033f],_0x5d24f3);_0x3894e0[_0x49c4('0x8b')]=moment()['format'](_0x49c4('0x8c'));_0x5d24f3[_0x49c4('0x3b')]+=0x1;ut['logCustomer'](_0x3894e0,0x17,_0x49c4('0x8d'));if(_0x5d24f3[_0x49c4('0x8e')]){rpcDb['rescheduleContactInQueue'](ut['createBody'](_0x23288e[_0xc2033f]));rpcDb['createCustomerHistory'](_0x3894e0,'[HistoryDialRecallInQueue][historyCatch]');}else{ut[_0x49c4('0x8f')](_0x3894e0,0x16,'RecallFailedTimeout');rpcDb[_0x49c4('0x90')](_0x3894e0,_0x49c4('0x91'));rpcDb['createCustomerFinal'](_0x3894e0,_0x49c4('0x91'));}}}}})[_0x49c4('0x7a')](ut['logger2'](_0x49c4('0x92')));};Preview[_0x49c4('0x62')][_0x49c4('0x69')]=function(_0x35f46f){_0x35f46f['sendMessageOneNotActive']=!![];if(ut[_0x49c4('0x93')](_0x35f46f[_0x49c4('0x26')])){_0x35f46f[_0x49c4('0x47')]=_0x49c4('0x94');}else if(!ut['isActive'](_0x35f46f[_0x49c4('0x2e')])){_0x35f46f['message']='NOT_ACTIVE';}else if(!this['isTrunkReachable'](_0x35f46f['Trunk'])){if(!this[_0x49c4('0x95')](_0x35f46f[_0x49c4('0x96')])){_0x35f46f[_0x49c4('0x47')]=_0x49c4('0x97');}else{_0x35f46f['message']='ACTIVE';}}else{_0x35f46f[_0x49c4('0x47')]=_0x49c4('0x98');}emitCampaignPreview(_0x35f46f);};Preview[_0x49c4('0x62')][_0x49c4('0x99')]=function(_0x102c15,_0x404f98,_0x3ba0d6){var _0x3b949d=this;var _0x4d49e0=this[_0x49c4('0x13')][_0x404f98];var _0x55e2ba=this[_0x49c4('0x10')][_0x4d49e0[_0x49c4('0x71')]];var _0x1a5d4c;if(_0x55e2ba){switch(_0x3ba0d6){case'1':_0x55e2ba[_0x49c4('0x39')]+=0x1;_0x4d49e0[_0x49c4('0x9a')]+=0x1;_0x4d49e0[_0x49c4('0x9b')]=ut[_0x49c4('0x9c')](_0x4d49e0);ut[_0x49c4('0x8f')](_0x4d49e0,0x0,_0x49c4('0x9d'));ami[_0x49c4('0x23')](_0x49c4('0x9e'),ut[_0x49c4('0x9f')](_0x4d49e0,_0x49c4('0xa0')));rpcDb[_0x49c4('0x90')](_0x4d49e0,_0x49c4('0xa1'));if(ut[_0x49c4('0x9c')](_0x4d49e0)>=_0x55e2ba[_0x49c4('0xa2')]){_0x1a5d4c=ut[_0x49c4('0xa3')](_0x4d49e0,0xf,'Global');rpcDb['createCustomerFinal'](_0x1a5d4c,_0x49c4('0xa4'));}else{if(_0x4d49e0[_0x49c4('0x9a')]>=_0x55e2ba['dialNoSuchNumberMaxRetry']){rpcDb[_0x49c4('0xa5')](_0x4d49e0,_0x49c4('0xa4'));}else{rpcDb[_0x49c4('0xa6')](ut[_0x49c4('0xa7')](_0x4d49e0,'countnosuchnumberretry',_0x55e2ba['dialNoSuchNumberRetryFrequency']),_0x4d49e0['unlockAgent'],_0x4d49e0[_0x49c4('0xa8')]);}}delete this[_0x49c4('0x13')][_0x102c15[_0x49c4('0xa9')]];break;case _0x49c4('0xaa'):var _0x118fc4=moment()[_0x49c4('0x52')](_0x49c4('0x8c'));_0x4d49e0[_0x49c4('0xab')]=_0x118fc4;_0x4d49e0[_0x49c4('0xac')]=_0x118fc4;_0x4d49e0['dialAnswer']=!![];_0x55e2ba[_0x49c4('0x27')]+=0x1;logger[_0x49c4('0x55')](_0x49c4('0xad'),_0x4d49e0['uniqueid'],_0x49c4('0xae'),_0x55e2ba[_0x49c4('0x51')],_0x49c4('0x73'),_0x55e2ba[_0x49c4('0x27')]);ami[_0x49c4('0x23')](_0x49c4('0xaf'),ut[_0x49c4('0x9f')](_0x4d49e0,_0x49c4('0xb0'),this['campaignsPreview'][_0x4d49e0[_0x49c4('0x71')]]));if(_0x55e2ba[_0x49c4('0xb1')]){ami[_0x49c4('0x23')](_0x49c4('0xb2'),ut[_0x49c4('0xb3')](_0x4d49e0));}break;case'16':ami['emit']('custom:agentcomplete',ut[_0x49c4('0x9f')](_0x4d49e0,'complete',this[_0x49c4('0x10')][_0x4d49e0['queue']]));emitVoiceQueueChannelRemove(ut[_0x49c4('0x9f')](_0x4d49e0,_0x49c4('0xb4')));_0x55e2ba[_0x49c4('0x32')]+=0x1;_0x55e2ba[_0x49c4('0x2a')]+=0x1;_0x55e2ba['answered']+=0x1;ut[_0x49c4('0x7e')](_0x55e2ba,_0x49c4('0xb5'));_0x4d49e0[_0x49c4('0x9b')]=ut[_0x49c4('0x9c')](_0x4d49e0);ut[_0x49c4('0x8f')](_0x4d49e0,0x4,_0x49c4('0xb6'));rpcDb[_0x49c4('0x90')](_0x4d49e0,_0x49c4('0xb7'));rpcDb[_0x49c4('0xa5')](_0x4d49e0,_0x49c4('0xb8'));rpcDb['crateCustomerReportQueue'](_0x4d49e0);_0x55e2ba[_0x49c4('0x29')]+=_0x4d49e0[_0x49c4('0xb9')];_0x55e2ba['sumBillable']+=_0x4d49e0[_0x49c4('0xb9')];logger['info'](_0x49c4('0xba'),_0x4d49e0[_0x49c4('0xbb')],_0x49c4('0xae'),_0x55e2ba[_0x49c4('0x51')],_0x49c4('0x73'),_0x55e2ba['pTalking']);delete this[_0x49c4('0x13')][_0x102c15[_0x49c4('0xa9')]];break;case'BUSY':_0x55e2ba[_0x49c4('0xbc')]+=0x1;_0x4d49e0[_0x49c4('0xbd')]+=0x1;_0x4d49e0['countglobal']=ut[_0x49c4('0x9c')](_0x4d49e0);ut[_0x49c4('0x8f')](_0x4d49e0,0x5,'Busy');ami[_0x49c4('0x23')](_0x49c4('0xbe'),ut[_0x49c4('0x9f')](_0x4d49e0,_0x49c4('0xbf')));rpcDb['createCustomerHistory'](_0x4d49e0,_0x49c4('0xc0'));if(ut[_0x49c4('0x9c')](_0x4d49e0)>=_0x55e2ba['dialGlobalMaxRetry']){_0x1a5d4c=ut[_0x49c4('0xa3')](_0x4d49e0,0xf,'Global');rpcDb['createCustomerFinal'](_0x1a5d4c,_0x49c4('0xc1'));}else{if(_0x4d49e0['countbusyretry']>=_0x55e2ba['dialBusyMaxRetry']){rpcDb[_0x49c4('0xa5')](_0x4d49e0,_0x49c4('0xc0'));}else{rpcDb['rescheduleContact'](ut[_0x49c4('0xa7')](_0x4d49e0,'countbusyretry',_0x55e2ba['dialBusyRetryFrequency']),_0x4d49e0['unlockAgent'],_0x4d49e0[_0x49c4('0xa8')]);}}break;case _0x49c4('0xc2'):_0x55e2ba[_0x49c4('0x38')]+=0x1;_0x4d49e0[_0x49c4('0xc3')]+=0x1;_0x4d49e0['countglobal']=ut['totalGlobal'](_0x4d49e0);ut[_0x49c4('0x8f')](_0x4d49e0,0x3,'NoAnswer');ami[_0x49c4('0x23')]('custom:agentnoanswer',ut[_0x49c4('0x9f')](_0x4d49e0,_0x49c4('0xc4')));rpcDb[_0x49c4('0x90')](_0x4d49e0,_0x49c4('0xc5'));if(ut[_0x49c4('0x9c')](_0x4d49e0)>=_0x55e2ba[_0x49c4('0xa2')]){_0x1a5d4c=ut[_0x49c4('0xa3')](_0x4d49e0,0xf,'Global');rpcDb[_0x49c4('0xa5')](_0x1a5d4c,_0x49c4('0xc6'));}else{if(_0x4d49e0[_0x49c4('0xc3')]>=_0x55e2ba[_0x49c4('0xc7')]){rpcDb[_0x49c4('0xa5')](_0x4d49e0,'[callProgressDetectingCustomer][logNoAnswer]');}else{rpcDb[_0x49c4('0xa6')](ut[_0x49c4('0xa7')](_0x4d49e0,_0x49c4('0xc3'),_0x55e2ba['dialNoAnswerRetryFrequency']),_0x4d49e0['unlockAgent'],_0x4d49e0[_0x49c4('0xa8')]);}}break;case _0x49c4('0xc8'):_0x55e2ba[_0x49c4('0x34')]+=0x1;_0x4d49e0[_0x49c4('0xc9')]+=0x1;_0x4d49e0[_0x49c4('0x9b')]=ut['totalGlobal'](_0x4d49e0);ut[_0x49c4('0x8f')](_0x4d49e0,0x8,_0x49c4('0xca'));ami[_0x49c4('0x23')](_0x49c4('0xcb'),ut['buildObj'](_0x4d49e0,'congestion'));rpcDb[_0x49c4('0x90')](_0x4d49e0,_0x49c4('0xcc'));if(ut[_0x49c4('0x9c')](_0x4d49e0)>=_0x55e2ba[_0x49c4('0xa2')]){_0x1a5d4c=ut[_0x49c4('0xa3')](_0x4d49e0,0xf,'Global');rpcDb[_0x49c4('0xa5')](_0x1a5d4c,_0x49c4('0xcd'));}else{if(_0x4d49e0[_0x49c4('0xc9')]>=_0x55e2ba[_0x49c4('0xce')]){rpcDb[_0x49c4('0xa5')](_0x4d49e0,_0x49c4('0xcc'));}else{rpcDb['rescheduleContact'](ut[_0x49c4('0xa7')](_0x4d49e0,_0x49c4('0xc9'),_0x55e2ba[_0x49c4('0xcf')]),_0x4d49e0[_0x49c4('0xd0')],_0x4d49e0['activeContact']);}}break;case'CANCEL':_0x55e2ba[_0x49c4('0x3c')]+=0x1;_0x4d49e0['countagentrejectretry']+=0x1;_0x4d49e0[_0x49c4('0x9b')]=ut['totalGlobal'](_0x4d49e0);ut[_0x49c4('0x8f')](_0x4d49e0,0x14,_0x49c4('0xd1'));ami[_0x49c4('0x23')](_0x49c4('0xd2'),ut['buildObj'](_0x4d49e0,'agentreject'));rpcDb[_0x49c4('0x90')](_0x4d49e0,_0x49c4('0xd3'));if(ut[_0x49c4('0x9c')](_0x4d49e0)>=_0x55e2ba['dialGlobalMaxRetry']){_0x1a5d4c=ut['cloneAction'](_0x4d49e0,0x14,_0x49c4('0xd1'));rpcDb['createCustomerFinal'](_0x1a5d4c,'[callProgressDetectingCustomer][logAgentReject]');}else{if(_0x4d49e0[_0x49c4('0xd4')]>=_0x55e2ba['dialAgentRejectMaxRetry']){rpcDb[_0x49c4('0xa5')](_0x4d49e0,_0x49c4('0xd5'));}else{rpcDb['rescheduleContact'](ut[_0x49c4('0xa7')](_0x4d49e0,_0x49c4('0xd4'),_0x55e2ba['dialAgentRejectRetryFrequency']),_0x4d49e0['unlockAgent'],_0x4d49e0[_0x49c4('0xa8')]);}}break;case'ABANDONED':_0x55e2ba[_0x49c4('0x3e')]+=0x1;_0x4d49e0[_0x49c4('0xd6')]+=0x1;_0x4d49e0[_0x49c4('0x9b')]=ut[_0x49c4('0x9c')](_0x4d49e0);ut[_0x49c4('0x8f')](_0x4d49e0,0xb,_0x49c4('0xd7'));rpcDb[_0x49c4('0x90')](_0x4d49e0,'[callProgressDetectingCustomer][logAbandoned]');if(ut[_0x49c4('0x9c')](_0x4d49e0)>=_0x55e2ba[_0x49c4('0xa2')]){_0x1a5d4c=ut[_0x49c4('0xa3')](_0x4d49e0,0xf,_0x49c4('0xd8'));rpcDb[_0x49c4('0xa5')](_0x1a5d4c,'[callProgressDetectingCustomer][logAbandoned]');}else{if(_0x4d49e0[_0x49c4('0xd9')]>=_0x55e2ba['dialAbandonedMaxRety']){rpcDb[_0x49c4('0xa5')](_0x4d49e0,_0x49c4('0xda'));}else{rpcDb[_0x49c4('0xa6')](ut[_0x49c4('0xa7')](_0x4d49e0,'countabandonedretry',_0x55e2ba[_0x49c4('0xdb')]),_0x4d49e0[_0x49c4('0xd0')],_0x4d49e0[_0x49c4('0xa8')]);}}break;default:if(_0x4d49e0[_0x49c4('0x74')]){ut[_0x49c4('0x7e')](_0x55e2ba,_0x49c4('0xdc'));ut['loggerError'](_0x49c4('0xdd')+_0x55e2ba['name'],_0x102c15);}_0x55e2ba[_0x49c4('0x3d')]+=0x1;_0x4d49e0[_0x49c4('0x9b')]=ut[_0x49c4('0x9c')](_0x4d49e0);ut[_0x49c4('0x8f')](_0x4d49e0,0xc,_0x102c15['cause-txt']||_0x102c15[_0x49c4('0xde')]);rpcDb[_0x49c4('0x90')](_0x4d49e0,'[callProgressDetectingCustomer][logUnknown]');if(ut[_0x49c4('0x9c')](_0x4d49e0)>=_0x55e2ba[_0x49c4('0xa2')]){_0x1a5d4c=ut['cloneAction'](_0x4d49e0,0xf,'Global');rpcDb[_0x49c4('0xa5')](_0x1a5d4c,_0x49c4('0xdf'));}else{rpcDb[_0x49c4('0xa5')](_0x4d49e0,_0x49c4('0xdf'));}delete this[_0x49c4('0x13')][_0x102c15[_0x49c4('0xa9')]];}if(!(_0x4d49e0[_0x49c4('0x74')]&&_0x3ba0d6==='16')){ut[_0x49c4('0x7c')](_0x55e2ba,_0x49c4('0xe0'));logger[_0x49c4('0x55')](_0x49c4('0xe1'),_0x4d49e0['uniqueid'],'\x20Queue',_0x55e2ba[_0x49c4('0x51')],_0x49c4('0x72'),_0x55e2ba[_0x49c4('0x5a')]);}if(_0x3ba0d6!=='ANSWER'){delete this[_0x49c4('0x13')][_0x102c15[_0x49c4('0xa9')]];delete this['actions'][_0x102c15[_0x49c4('0xe2')]];}}};Preview['prototype'][_0x49c4('0xe3')]=function(_0x308b45,_0x2adf4f,_0x941b9d){if(_['isUndefined'](_0x2adf4f)&&_0x49c4('0xe4')!==typeof _0x2adf4f){return;}if(_[_0x49c4('0xe5')](_0x941b9d)&&_0x49c4('0xe4')!==typeof _0x941b9d){return;}switch(_0x941b9d[_0x49c4('0xe6')]){case'0':ut[_0x49c4('0xe7')](_0x308b45,0x0,'NoSuchNumber');rpcDb['createAgentHistory'](_0x308b45,'[callProgressDetectingAgent][logNoSuch]');break;case'3':ut[_0x49c4('0xe7')](_0x308b45,0x3,_0x49c4('0xe8'));rpcDb[_0x49c4('0xe9')](_0x308b45,_0x49c4('0xea'));break;case'5':ut[_0x49c4('0xe7')](_0x308b45,0x5,'Busy');rpcDb[_0x49c4('0xe9')](_0x308b45,_0x49c4('0xeb'));break;case'8':ut[_0x49c4('0xe7')](_0x308b45,0x8,_0x49c4('0xca'));rpcDb['createAgentHistory'](_0x308b45,_0x49c4('0xec'));break;case'22':ut[_0x49c4('0xe7')](_0x308b45,0x16,_0x49c4('0xed'));rpcDb[_0x49c4('0xe9')](_0x308b45,_0x49c4('0xee'));break;default:ut['logAgent'](_0x308b45,0xc,_0x941b9d[_0x49c4('0xe6')]);rpcDb[_0x49c4('0xe9')](_0x308b45,_0x49c4('0xec'));}ut['updateOriginated'](_0x2adf4f,_0x49c4('0xef'));logger[_0x49c4('0x55')](_0x49c4('0xf0'),_0x308b45['uniqueid'],_0x49c4('0xae'),_0x2adf4f['name'],'originated:\x20',_0x2adf4f[_0x49c4('0x5a')]);delete this[_0x49c4('0x13')][_0x308b45['uniqueid']];};Preview[_0x49c4('0x62')][_0x49c4('0xf1')]=function(_0xf0bb4f,_0x1ffc9a,_0x10f5fc,_0x3a7559,_0x148619){var _0x219133=this;return new BPromise(function(_0x59dbef,_0x56ed92){if(_[_0x49c4('0x6e')](_0x1ffc9a)||_[_0x49c4('0x6e')](_0x1ffc9a[_0x49c4('0xf2')])||_['isNil'](_0x1ffc9a['Contact'][_0x49c4('0xf3')])||_[_0x49c4('0x6e')](_0x1ffc9a[_0x49c4('0x77')])){_0x56ed92(ut[_0x49c4('0x47')](_0x49c4('0xf4'),_0x3a7559,_0x148619));return;}var _0x14f2fc=uuid['v4']();var _0xbabd3b=_0x219133[_0x49c4('0x10')][_0x1ffc9a[_0x49c4('0x70')][_0x49c4('0x51')]];var _0xa42e74=_0x10f5fc?_0x219133[_0x49c4('0x14')][_0x10f5fc]['id']:undefined;_0x219133[_0x49c4('0x13')][_0x14f2fc]=new Action(_0x1ffc9a,_0xbabd3b,_0x14f2fc,_0x10f5fc,_0xa42e74);var _0xbfb25b=_0x219133['actions'][_0x14f2fc];_0xbfb25b[_0x49c4('0xd0')]=_0x3a7559;_0xbfb25b[_0x49c4('0xa8')]=_0x148619;_0xbfb25b[_0x49c4('0xf5')]=_0x10f5fc;if(_[_0x49c4('0xf6')](_0xf0bb4f)){_0x219133['execCall'](_0xbfb25b,_0xbabd3b,_0x1ffc9a,_0x10f5fc)['then'](function(_0xb4a33d){logger['info'](_0x49c4('0xf7'),_0x49c4('0xf8')+_0xbfb25b[_0x49c4('0x71')]+_0x49c4('0xf9')+_0xbfb25b[_0x49c4('0xfa')],JSON[_0x49c4('0x57')](_0xb4a33d));ami[_0x49c4('0x23')](_0x49c4('0xfb'),ut[_0x49c4('0x9f')](_0xbfb25b,_0x49c4('0xfc'),_0x219133[_0x49c4('0x10')][_0xbfb25b[_0x49c4('0x71')]]));_0x59dbef(ut['message'](_0x49c4('0xfd')));})[_0x49c4('0x7a')](function(_0x405c63){ut['logger'](_0x49c4('0xfe'),_0x405c63);_0x56ed92(ut['message'](_0x49c4('0xff'),_0x3a7559,_0x148619));});}else{_0xbabd3b[_0x49c4('0x33')]+=0x1;ut[_0x49c4('0x100')](_0xbfb25b);rpcDb[_0x49c4('0x101')](_0xbfb25b,'[Blacklist][error]');delete _0x219133[_0x49c4('0x13')][_0x14f2fc];_0x56ed92(ut['message']('Contact\x20in\x20black\x20List',_0x3a7559,_0x148619));}});};Preview[_0x49c4('0x62')][_0x49c4('0x95')]=function(_0x1c38a5){return!_['isNil'](_0x1c38a5)&&!_['isNil'](_0x1c38a5[_0x49c4('0x51')])&&!_[_0x49c4('0x6e')](_0x1c38a5[_0x49c4('0x4e')])&&_0x1c38a5[_0x49c4('0x4e')]&&!_[_0x49c4('0x6e')](this[_0x49c4('0x12')][util[_0x49c4('0x52')](_0x49c4('0x102'),_0x1c38a5[_0x49c4('0x51')])])&&!_['isNil'](this[_0x49c4('0x12')][util[_0x49c4('0x52')]('SIP/%s',_0x1c38a5['name'])][_0x49c4('0x78')])&&(this['trunks'][util[_0x49c4('0x52')]('SIP/%s',_0x1c38a5[_0x49c4('0x51')])]['status']===_0x49c4('0x103')||this[_0x49c4('0x12')][util[_0x49c4('0x52')](_0x49c4('0x102'),_0x1c38a5['name'])]['status']===_0x49c4('0x104'));};Preview[_0x49c4('0x62')][_0x49c4('0x88')]=function(_0x5737b4,_0x367d3d){var _0x1814c4=this;return new BPromise(function(_0x5ae29d,_0x5f2411){_0x1814c4[_0x49c4('0x105')](_0x5737b4,_0x367d3d)[_0x49c4('0x83')](function(_0xa0698d){_0x5ae29d(_['pick'](_0xa0698d,[_0x49c4('0x47')]));})[_0x49c4('0x7a')](function(_0x278225){if(_0x278225[_0x49c4('0x106')]){rpcDb['unlockContact'](_0x5737b4);}if(_0x278225[_0x49c4('0x4e')]){rpcDb['disableContact'](_0x5737b4);}_0x5f2411(_['pick'](_0x278225,[_0x49c4('0x47')]));});});};Preview[_0x49c4('0x62')][_0x49c4('0x105')]=function(_0x24ff20,_0x5adb90){var _0x32b6e4=this;return new BPromise(function(_0x947dd8,_0xa6f48){var _0x37dd25,_0x52a022;rpcDb[_0x49c4('0x107')](_0x24ff20)['then'](function(_0x54db51){if(!_[_0x49c4('0x6e')](_0x54db51[0x0])){_0x52a022=_0x54db51[0x0][_0x49c4('0x108')]?![]:!![];_0x37dd25=_0x54db51[0x0][_0x49c4('0x108')]?!![]:![];_0x37dd25=_0x5adb90?!![]:_0x37dd25;}var _0x56a631=_0x32b6e4[_0x49c4('0x109')](_0x54db51);if(_0x56a631['isValid']){rpcDb[_0x49c4('0x10a')](_[_0x49c4('0x10b')](_0x54db51[0x0],[_0x49c4('0x77'),_0x49c4('0x10c')]))[_0x49c4('0x83')](function(_0x2a5743){_0x32b6e4[_0x49c4('0xf1')](_0x2a5743,_0x54db51[0x0],_0x5adb90,_0x52a022,_0x37dd25)['then'](function(_0x3808e6){_0x947dd8(_0x3808e6);})[_0x49c4('0x7a')](function(_0x2f3c7e){_0xa6f48(_0x2f3c7e);});})[_0x49c4('0x7a')](function(_0x4f30d4){ut['logger']('[Preview][checkIsBlackList]',_0x4f30d4);_0xa6f48(ut[_0x49c4('0x47')](_0x49c4('0x10d'),_0x52a022,_0x37dd25));});}else{_0xa6f48(ut[_0x49c4('0x47')](_0x56a631[_0x49c4('0x47')],_0x52a022,_0x37dd25));}})[_0x49c4('0x7a')](function(_0x40c7ab){ut[_0x49c4('0x5d')]('[Preview][getContactPreview]',_0x40c7ab);_0xa6f48(ut[_0x49c4('0x47')](_0x49c4('0x10d'),![],!![]));});});};Preview['prototype']['validateContact']=function(_0x4dbb25){if(_[_0x49c4('0x6e')](_0x4dbb25)||_[_0x49c4('0xf6')](_0x4dbb25)||!_[_0x49c4('0x6e')](_0x4dbb25[0x0][_0x49c4('0x86')])&&_[_0x49c4('0x6e')](_0x4dbb25[0x0][_0x49c4('0x86')][_0x49c4('0x51')])){ut['logger'](_0x49c4('0x10e'),_0x4dbb25);return{'isValid':![],'message':_0x49c4('0x10f')};}var _0x2f8042=this[_0x49c4('0x10')][_0x4dbb25[0x0]['Queue'][_0x49c4('0x51')]];_0x2f8042[_0x49c4('0x47')]=_0x49c4('0x98');if(_[_0x49c4('0x6e')](_0x2f8042)){ut[_0x49c4('0x5d')]('[Preview][validateContact][Empty\x20Campaign]',_0x2f8042);return{'isValid':![],'message':_0x49c4('0x110')};}if(!this['isTrunkReachable'](_0x2f8042['Trunk'])){ut[_0x49c4('0x5d')](_0x49c4('0x111'),_0x49c4('0x112')+_0x2f8042[_0x49c4('0x51')]+_0x49c4('0x113'));if(!this['isTrunkReachable'](_0x2f8042[_0x49c4('0x96')])){ut[_0x49c4('0x5d')](_0x49c4('0x111'),_0x2f8042['name']+_0x49c4('0x114'));return{'isValid':![],'message':_0x49c4('0x115')};}}if(!ut['isActive'](_0x2f8042[_0x49c4('0x2e')])){ut[_0x49c4('0x5d')](_0x49c4('0x116'),_0x2f8042[_0x49c4('0x51')]+_0x49c4('0x117'));return{'isValid':![],'message':_0x49c4('0x112')+_0x2f8042[_0x49c4('0x51')]+'\x20Not\x20Active'};}return{'isValid':!![],'message':_0x49c4('0x118')};};Preview[_0x49c4('0x62')][_0x49c4('0x119')]=function(_0xc7501c,_0x3d9fa7,_0x49c583,_0x34ce60){var _0x39dc83=this;return new BPromise(function(_0x28b1d0,_0x3f62a2){var _0xa2c8cf=_0xc7501c['uniqueid'];var _0x2582e3=_0x39dc83[_0x49c4('0x95')](_0x3d9fa7[_0x49c4('0x4d')])?util[_0x49c4('0x52')](_0x49c4('0x11a'),_0x3d9fa7[_0x49c4('0x4d')][_0x49c4('0x51')],_[_0x49c4('0x6e')](_0x3d9fa7[_0x49c4('0x30')])?'':_0x3d9fa7[_0x49c4('0x30')]['trim']()||'',_0x3d9fa7[_0x49c4('0x11b')]>0x0?_0x49c583[_0x49c4('0xf2')][_0x49c4('0xf3')][_0x49c4('0x11c')](_0x3d9fa7[_0x49c4('0x11b')]):_0x49c583['Contact']['phone']):util[_0x49c4('0x52')](_0x49c4('0x11a'),_[_0x49c4('0x6e')](_0x3d9fa7[_0x49c4('0x96')])?_0x3d9fa7[_0x49c4('0x4d')][_0x49c4('0x51')]:_0x3d9fa7['TrunkBackup'][_0x49c4('0x51')],_[_0x49c4('0x6e')](_0x3d9fa7['dialPrefix'])?'':_0x3d9fa7[_0x49c4('0x30')]['trim']()||'',_0x3d9fa7[_0x49c4('0x11b')]>0x0?_0x49c583[_0x49c4('0xf2')][_0x49c4('0xf3')]['substring'](_0x3d9fa7[_0x49c4('0x11b')]):_0x49c583['Contact'][_0x49c4('0xf3')]);var _0x5025ee=_0x39dc83['isTrunkReachable'](_0x3d9fa7[_0x49c4('0x4d')])?ut[_0x49c4('0x11d')](_0x3d9fa7[_0x49c4('0x4d')][_0x49c4('0x4f')],_0x3d9fa7[_0x49c4('0x11e')],_0x3d9fa7[_0x49c4('0x11f')]>0x0?ut['getCallerIdRandom'](_0x3d9fa7['dialOriginateCallerIdNumber'],_0x3d9fa7[_0x49c4('0x11f')]):_0x3d9fa7[_0x49c4('0x2f')]):ut[_0x49c4('0x11d')](_[_0x49c4('0x6e')](_0x3d9fa7[_0x49c4('0x96')])?_0x3d9fa7[_0x49c4('0x4d')][_0x49c4('0x4f')]:_0x3d9fa7['TrunkBackup']['callerid'],_0x3d9fa7['dialOriginateCallerIdName'],_0x3d9fa7['dialRandomLastDigitCallerIdNumber']>0x0?ut[_0x49c4('0x120')](_0x3d9fa7['dialOriginateCallerIdNumber'],_0x3d9fa7[_0x49c4('0x11f')]):_0x3d9fa7[_0x49c4('0x2f')]);if(_0x5025ee){_0xc7501c[_0x49c4('0x121')]=ut['extractCalleridName'](_0x5025ee);_0xc7501c['originatecalleridnum']=ut[_0x49c4('0x122')](_0x5025ee);}var _0x50088b=ut['addVariables'](_0x3d9fa7,_0x49c583,_0x2582e3,_0x5025ee,_0xa2c8cf,_0xc7501c);_[_0x49c4('0x123')](_0xc7501c,ut[_0x49c4('0x124')](_0x50088b));_0xc7501c[_0x49c4('0x8b')]=moment()[_0x49c4('0x52')](_0x49c4('0x8c'));ami[_0x49c4('0x125')](ut['variablesAction'](_0xc7501c,_0x3d9fa7,_0x50088b,_0xc7501c[_0x49c4('0xa8')],_0x34ce60))[_0x49c4('0x83')](function(_0x234848){_0x3d9fa7['originated']+=0x1;logger[_0x49c4('0x55')](_0x49c4('0x126'),_0xa2c8cf,_0x49c4('0xae'),_0x3d9fa7[_0x49c4('0x51')],_0x49c4('0x72'),_0x3d9fa7[_0x49c4('0x5a')]);_0x28b1d0(_0x234848);})[_0x49c4('0x7a')](function(_0x414410){ut['logAgent'](_0xc7501c,0xe,_0x49c4('0x127'));rpcDb[_0x49c4('0xe9')](_0xc7501c,_0x49c4('0x128'));_0x3f62a2(_0x414410);});});};Preview[_0x49c4('0x62')][_0x49c4('0x1e')]=function(_0x471ec6){if(this['actions'][_0x471ec6[_0x49c4('0xa9')]]){this[_0x49c4('0x13')][_0x471ec6[_0x49c4('0xa9')]][_0x49c4('0x79')]=_0x471ec6[_0x49c4('0x79')];}};Preview[_0x49c4('0x62')][_0x49c4('0x17')]=function(_0x1642fd){var _0x4806ac=this;var _0xc641bc=this[_0x49c4('0x13')][_0x1642fd[_0x49c4('0x129')]];if(_0xc641bc){if(_0xc641bc[_0x49c4('0xf5')]&&this[_0x49c4('0x14')][_0xc641bc['lookAgent']]){ut['logLookAgent'](_0xc641bc,this[_0x49c4('0x14')][_0xc641bc[_0x49c4('0xf5')]]['name'],this['agents'][_0xc641bc[_0x49c4('0xf5')]]['id']);}var _0x57062c=_[_0x49c4('0x12a')](_0xc641bc);_0x57062c[_0x49c4('0xab')]=moment()[_0x49c4('0x52')](_0x49c4('0x8c'));var _0x2a24bf=_0x4806ac[_0x49c4('0x10')][_0xc641bc[_0x49c4('0x71')]];if(ut[_0x49c4('0x12b')](_0x1642fd['response'])){if(_0xc641bc[_0x49c4('0xd0')]){rpcDb[_0x49c4('0x12c')](_0xc641bc[_0x49c4('0xfa')]);}if(_0xc641bc[_0x49c4('0xa8')]){rpcDb[_0x49c4('0x12d')](_0xc641bc['idContact']);}ami[_0x49c4('0x23')](_0x49c4('0x12e'),ut['buildObj'](_0xc641bc,_0x49c4('0x12f'),this[_0x49c4('0x10')][_0xc641bc['queue']]));this[_0x49c4('0xe3')](_0x57062c,_0x2a24bf,_0x1642fd);}else{_0xc641bc[_0x49c4('0x8b')]=moment()[_0x49c4('0x52')]('YYYY-MM-DD\x20HH:mm:ss');ut[_0x49c4('0xe7')](_0x57062c,0x4,_0x49c4('0xb6'));rpcDb[_0x49c4('0xe9')](_0x57062c,_0x49c4('0x130'));}}};Preview['prototype'][_0x49c4('0x1a')]=function(_0x5786a4){var _0x3508b7=this;var _0x20f67e=this[_0x49c4('0x13')][_0x5786a4[_0x49c4('0xa9')]];var _0x5a28cc;if(_0x20f67e){_0x5a28cc=this[_0x49c4('0x10')][_0x20f67e[_0x49c4('0x71')]];logger[_0x49c4('0x55')](_0x49c4('0x131'),_0x5786a4[_0x49c4('0xa9')],_0x49c4('0xae'),_0x5a28cc['name'],'pTalking:\x20',_0x5a28cc[_0x49c4('0x27')]);}if(this[_0x49c4('0x13')][_0x5786a4[_0x49c4('0xa9')]]&&_0x5786a4[_0x49c4('0xa9')]!==_0x5786a4[_0x49c4('0xbb')]){if(_0x5786a4[_0x49c4('0x132')]==='16'&&this[_0x49c4('0x13')][_0x5786a4[_0x49c4('0xa9')]][_0x49c4('0x74')]){this[_0x49c4('0x99')](_0x5786a4,_0x5786a4[_0x49c4('0xa9')],_0x5786a4[_0x49c4('0x132')]);}else if(this['actions'][_0x5786a4[_0x49c4('0xa9')]][_0x49c4('0x74')]){logger['info'](_0x49c4('0x133'),_0x5786a4['linkedid'],_0x5786a4[_0x49c4('0x132')],_0x49c4('0xae'),_0x5a28cc['name'],_0x49c4('0x73'),_0x5a28cc[_0x49c4('0x27')]);this[_0x49c4('0x99')](_0x5786a4,_0x5786a4[_0x49c4('0xa9')],_0x5786a4[_0x49c4('0x132')]);}}else if(_0x20f67e&&_['isNil'](_0x20f67e[_0x49c4('0x134')])&&_0x5a28cc['dialQueueProject']&&_0x5786a4[_0x49c4('0xa9')]===_0x5786a4[_0x49c4('0xbb')]&&_[_0x49c4('0x6e')](_0x5786a4['reason'])&&_0x5786a4[_0x49c4('0x132')]==='16'&&_0x5786a4[_0x49c4('0x135')]==='6'&&_[_0x49c4('0xe5')](_0x20f67e['transfer'])){if(_0x20f67e['unlockAgent']){rpcDb[_0x49c4('0x12c')](_0x20f67e[_0x49c4('0xfa')]);}if(_0x20f67e[_0x49c4('0xa8')]){rpcDb[_0x49c4('0x12d')](_0x20f67e[_0x49c4('0xfa')]);}_0x5786a4[_0x49c4('0xe6')]='22';this['callProgressDetectingAgent'](_0x20f67e,_0x5a28cc,_0x5786a4);}else if(_0x20f67e&&_0x20f67e['transfer']){if(_0x5786a4['cause']==='16'&&this[_0x49c4('0x13')][_0x5786a4[_0x49c4('0xa9')]][_0x49c4('0x74')]){logger[_0x49c4('0x55')]('[syncHangup][talking][transfer]',_0x5786a4[_0x49c4('0xa9')],_0x5786a4[_0x49c4('0x132')],_0x49c4('0xae'),_0x5a28cc[_0x49c4('0x51')],_0x49c4('0x73'),_0x5a28cc[_0x49c4('0x27')]);this[_0x49c4('0x99')](_0x5786a4,_0x5786a4[_0x49c4('0xa9')],_0x5786a4[_0x49c4('0x132')]);}else if(this[_0x49c4('0x13')][_0x5786a4[_0x49c4('0xa9')]]['dialAnswer']){logger[_0x49c4('0x55')]('[syncHangup][talking][cause]',_0x5786a4[_0x49c4('0xa9')],_0x5786a4[_0x49c4('0x132')],_0x49c4('0xae'),_0x5a28cc[_0x49c4('0x51')],'pTalking:\x20',_0x5a28cc[_0x49c4('0x27')]);this['callProgressDetectingCustomer'](_0x5786a4,_0x5786a4['linkedid'],_0x5786a4['cause']);}}};Preview[_0x49c4('0x62')][_0x49c4('0x1d')]=function(_0x3f2b3a){if(this['actions'][_0x3f2b3a[_0x49c4('0xe2')]]&&_0x3f2b3a['destlinkedid']!==_0x3f2b3a[_0x49c4('0x136')]){this[_0x49c4('0x99')](_0x3f2b3a,_0x3f2b3a[_0x49c4('0xe2')],_0x3f2b3a['dialstatus']);}};Preview[_0x49c4('0x62')][_0x49c4('0x1b')]=function(_0x2028e5){if(this[_0x49c4('0x13')][_0x2028e5[_0x49c4('0xa9')]]&&_0x2028e5['linkedid']!==_0x2028e5[_0x49c4('0xbb')]&&!this[_0x49c4('0x13')][_0x2028e5[_0x49c4('0xa9')]][_0x49c4('0x74')]){if(_0x2028e5['cause']==='1'){this['callProgressDetectingCustomer'](_0x2028e5,_0x2028e5[_0x49c4('0xa9')],_0x2028e5[_0x49c4('0x132')]);}}};Preview['prototype'][_0x49c4('0x137')]=function(_0x2fd09b,_0x10a39c,_0x2e1a4e){if(this['actions'][_0x2fd09b]){if(_[_0x49c4('0x6e')](this[_0x49c4('0x13')][_0x2fd09b]['variables'])){this['actions'][_0x2fd09b][_0x49c4('0x138')]={};}this[_0x49c4('0x13')][_0x2fd09b][_0x49c4('0x138')][_0x10a39c]=_0x2e1a4e;}};Preview[_0x49c4('0x62')][_0x49c4('0x139')]=function(_0x5ee9f1){try{if(!_[_0x49c4('0x6e')](_0x5ee9f1)){if(ut['filterKey'](_[_0x49c4('0x13a')](_0x5ee9f1[_0x49c4('0x13b')])[0x0])){this[_0x49c4('0x137')](_0x5ee9f1[_0x49c4('0xbb')],_['keys'](_0x5ee9f1['variable'])[0x0],_0x5ee9f1['value']);}}}catch(_0x3ed327){logger[_0x49c4('0x13c')](_0x49c4('0x13d'),util[_0x49c4('0x13e')](_0x3ed327,{'showHidden':![],'depth':null}));}};Preview['prototype']['syncAttendedTransfer']=function(_0x7f9737){if(_0x7f9737){if(this['actions'][_0x7f9737[_0x49c4('0x13f')]]){this[_0x49c4('0x13')][_0x7f9737['transfertargetlinkedid']][_0x49c4('0x140')]=!![];}}};Preview[_0x49c4('0x62')][_0x49c4('0x141')]=function(_0x5529f6){if(_0x5529f6){if(this[_0x49c4('0x13')][_0x5529f6[_0x49c4('0x142')]]){this[_0x49c4('0x13')][_0x5529f6['transfererlinkedid']][_0x49c4('0x140')]=!![];}}};module[_0x49c4('0x143')]=Preview; \ No newline at end of file +var _0xe706=['uniqueid','\x20Queue','pTalking:\x20','custom:agentconnect','connect','acw','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','sumDuration','sumBillable','talktime','BUSY','outboundBusyCallsDay','countglobal','Busy','busy','[callProgressDetectingCustomer][logBusy]','[callProgressDetectingCustomer][logBusyGlobal]','countbusyretry','dialBusyMaxRetry','dialBusyRetryFrequency','activeContact','NoAnswer','custom:agentnoanswer','[callProgressDetectingCustomer][logNoAnswerGlobal]','countnoanswerretry','dialNoAnswerMaxRetry','scheduledAt','dialNoAnswerRetryFrequency','countcongestionretry','Congestion','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','CANCEL','countagentrejectretry','AgentReject','custom:agentreject','[syncHangupRequest][logAgentReject]','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','ABANDONED','outboundAbandonedCallsDay','countabandonedretry','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedRetryFrequency','[default]','cause-txt','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','updateOriginated','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','originated:\x20','destlinkedid','callProgressDetectingAgent','isUndefined','object','reason','logAgent','NoSuchNumber','[callProgressDetectingAgent][logNoSuch]','[callProgressDetectingAgent][logNoAnswer]','createAgentHistory','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent]','checkInBlack','Contact','phone','Contact\x20is\x20undefined','lookAgent','isEmpty','execCall','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','custom:agentcalled','called','Calling','[Preview][execCall][failure]','Call\x20failed','logBlacklist','[Blacklist][error]','Contact\x20in\x20black\x20List','active','SIP/%s','reachable','unmonitored','execRun','unlockContact','getContactPreview','recallme','validateContact','isValid','checkIsBlackList','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][getContactPreview]','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20work','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','SIP/%s/%s%s','trim','dialCutDigit','substring','getCallerId','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','dialOriginateCallerIdNumber','originatecalleridname','originatecalleridnum','extractCalleridNumber','addVariables','toLowerVariables','starttime','variablesAction','OriginateError','[originateFailure][logOriginateFailure]','syncNewExten','logLookAgent','responsetime','isFailure','response','idContact','custom:agentringnoanswer','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','callProgressDetectingCustomer','[syncHangup][talking][cause]','statedesc','dialQueueProject','channelstate','transfer','destuniqueid','dialstatus','variables','filterKey','keys','addVariable','variable','value','[syncVarSet][Preview]','inspect','syncAttendedTransfer','transfertargetlinkedid','transfererlinkedid','util','lodash','bluebird','moment','md5','ioredis','../../../config/environment','../../../config/logger','preview','actionPreview','../ami','./rpcDb','./action','./util/util','redis','defaults','localhost','socket.io-emitter','prototype','enqueue','tail','sequence','campaignsPreview','voiceQueues','trunks','actions','agents','bind','hanguprequest','syncDialEnd','syncVarSet','blindtransfer','syncBlindTransfer','loopCampaigns','emit','type','outbound','strategy','answered','available','pTalking','talking','total','unmanaged','abandoned','loggedInDb','dialActive','dialMethod','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalTotalCalls','message','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','callerid','Interval','name','stringify','format','voice:queue:%s','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','sendMessageOneNotActive','originated','paused','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','IS_DISACTIVED','syncCampaigns','clockClearZombieChannels','booked','clearZombieChannels','setMessage','recallMe','clearZombieChannel','isNil','[clearZombieChannels][talking]','Queue','queue','dialAnswer','pick','UserId','VoiceQueueId','ListId','Action','status','catch','No\x20such\x20channel','[clearZombieChannel]','decrementTalkink','loggerError','[Dialer][checkChannel][Preview]','size','hasOwnProperty','getContactRecallMe','agentReadyId','then','length','getDiff','dialRecallMeTimeout','Agent','voicePause','run','[RecallMe]','disableContact','YYYY-MM-DD\x20HH:mm:ss','logCustomer','RecallInQueue','dialRecallInQueue','rescheduleContactInQueue','createBody','RecallFailedTimeout','createCustomerHistory','[HistoryRecallClose]','logger2','IsNotLoggedIn','loggedIn','AGENTS_NOT_LOGGED','isActive','isTrunkReachable','TrunkBackup','ACTIVE','countnosuchnumberretry','totalGlobal','custom:agentnosuchnumber','buildObj','nosuchnumber','[callProgressDetectingCustomer][logNoSuch]','dialGlobalMaxRetry','cloneAction','Global','createCustomerFinal','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','rescheduleContact','dialNoSuchNumberRetryFrequency','unlockAgent','linkedid','ANSWER','[syncHangup][talking][increment]'];(function(_0x581d90,_0x40fa2a){var _0x39247f=function(_0x2dfc96){while(--_0x2dfc96){_0x581d90['push'](_0x581d90['shift']());}};_0x39247f(++_0x40fa2a);}(_0xe706,0xa3));var _0x6e70=function(_0x2dd1f,_0x128d69){_0x2dd1f=_0x2dd1f-0x0;var _0x377c53=_0xe706[_0x2dd1f];return _0x377c53;};'use strict';var util=require(_0x6e70('0x0'));var _=require(_0x6e70('0x1'));var BPromise=require(_0x6e70('0x2'));var uuid=require('uuid');var moment=require(_0x6e70('0x3'));var md5=require(_0x6e70('0x4'));var Redis=require(_0x6e70('0x5'));var config=require(_0x6e70('0x6'));var logger=require(_0x6e70('0x7'))(_0x6e70('0x8'));var loggerAction=require(_0x6e70('0x7'))(_0x6e70('0x9'));var ami=require(_0x6e70('0xa'));var rpcDb=require(_0x6e70('0xb'));var Action=require(_0x6e70('0xc'));var ut=require(_0x6e70('0xd'));config[_0x6e70('0xe')]=_[_0x6e70('0xf')](config[_0x6e70('0xe')],{'host':_0x6e70('0x10'),'port':0x18eb});var io=require(_0x6e70('0x11'))(new Redis(config[_0x6e70('0xe')]));var Sequence=function(){};Sequence[_0x6e70('0x12')][_0x6e70('0x13')]=function(_0x743eb5){this[_0x6e70('0x14')]=this[_0x6e70('0x14')]?this[_0x6e70('0x14')]['finally'](_0x743eb5):_0x743eb5();};function Preview(_0x47f6b2){this[_0x6e70('0x15')]=new Sequence();this[_0x6e70('0x16')]=_0x47f6b2[_0x6e70('0x17')];this[_0x6e70('0x18')]=_0x47f6b2[_0x6e70('0x18')];this[_0x6e70('0x19')]={};this[_0x6e70('0x1a')]=_0x47f6b2[_0x6e70('0x1a')];this['clockClearZombieChannels']=0x0;ami['on']('originateresponse',this['syncOriginateResponse'][_0x6e70('0x1b')](this));ami['on']('hangup',this['syncHangup'][_0x6e70('0x1b')](this));ami['on'](_0x6e70('0x1c'),this['syncHangupRequest'][_0x6e70('0x1b')](this));ami['on']('dialend',this[_0x6e70('0x1d')][_0x6e70('0x1b')](this));ami['on']('newexten',this['syncNewExten'][_0x6e70('0x1b')](this));ami['on']('varset',this[_0x6e70('0x1e')][_0x6e70('0x1b')](this));ami['on']('attendedtransfer',this['syncAttendedTransfer'][_0x6e70('0x1b')](this));ami['on'](_0x6e70('0x1f'),this[_0x6e70('0x20')][_0x6e70('0x1b')](this));this[_0x6e70('0x21')](this[_0x6e70('0x16')]);}function emit(_0x1b2453,_0x44a49f,_0x29326f){io['to'](_0x1b2453)[_0x6e70('0x22')](_0x44a49f,_0x29326f);}function emitCampaignPreview(_0x4a0cfe){if(_0x4a0cfe[_0x6e70('0x23')]===_0x6e70('0x24')){var _0x27b294={'id':_0x4a0cfe['id'],'name':_0x4a0cfe['name'],'strategy':_0x4a0cfe[_0x6e70('0x25')],'answered':_0x4a0cfe[_0x6e70('0x26')],'available':_0x4a0cfe[_0x6e70('0x27')],'loggedIn':_0x4a0cfe['loggedIn'],'pTalking':_0x4a0cfe[_0x6e70('0x28')],'sumBillable':_0x4a0cfe['sumBillable'],'sumDuration':_0x4a0cfe['sumDuration'],'sumHoldTime':_0x4a0cfe['sumHoldTime']||0x0,'talking':_0x4a0cfe[_0x6e70('0x29')],'total':_0x4a0cfe[_0x6e70('0x2a')],'type':_0x4a0cfe['type'],'unmanaged':_0x4a0cfe[_0x6e70('0x2b')],'abandoned':_0x4a0cfe[_0x6e70('0x2c')],'waiting':_0x4a0cfe['waiting'],'loggedInDb':_0x4a0cfe[_0x6e70('0x2d')],'dialActive':_0x4a0cfe[_0x6e70('0x2e')],'dialMethod':_0x4a0cfe[_0x6e70('0x2f')],'dialOriginateCallerIdName':_0x4a0cfe['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x4a0cfe['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x4a0cfe[_0x6e70('0x30')],'dialPrefix':_0x4a0cfe[_0x6e70('0x31')],'outboundAnswerAgiCallsDay':_0x4a0cfe[_0x6e70('0x32')],'outboundAnswerCallsDay':_0x4a0cfe[_0x6e70('0x33')],'outboundBlacklistCallsDay':_0x4a0cfe[_0x6e70('0x34')],'outboundBusyCallsDay':_0x4a0cfe['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x4a0cfe[_0x6e70('0x35')],'outboundDropCallsDayACS':_0x4a0cfe[_0x6e70('0x36')],'outboundDropCallsDayCallersExit':_0x4a0cfe[_0x6e70('0x37')],'outboundDropCallsDayTimeout':_0x4a0cfe[_0x6e70('0x38')],'outboundNoAnswerCallsDay':_0x4a0cfe[_0x6e70('0x39')],'outboundNoSuchCallsDay':_0x4a0cfe[_0x6e70('0x3a')],'outboundOriginateFailureCallsDay':_0x4a0cfe[_0x6e70('0x3b')],'outboundReCallsDay':_0x4a0cfe[_0x6e70('0x3c')],'outboundRejectCallsDay':_0x4a0cfe[_0x6e70('0x3d')],'outboundUnknownCallsDay':_0x4a0cfe[_0x6e70('0x3e')],'outboundAbandonedCallsDay':_0x4a0cfe['outboundAbandonedCallsDay'],'predictiveIntervalAnsweredCalls':_0x4a0cfe[_0x6e70('0x3f')],'predictiveIntervalAvgHoldtime':_0x4a0cfe['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x4a0cfe[_0x6e70('0x40')],'predictiveIntervalDroppedCallsCallersExit':_0x4a0cfe['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x4a0cfe[_0x6e70('0x41')],'predictiveIntervalErlangCalls':_0x4a0cfe[_0x6e70('0x42')],'predictiveIntervalErlangCallsDroppedCalls':_0x4a0cfe[_0x6e70('0x43')],'predictiveIntervalHitRate':_0x4a0cfe['predictiveIntervalHitRate'],'predictiveIntervalMultiplicativeFactor':_0x4a0cfe[_0x6e70('0x44')],'predictiveIntervalPauses':_0x4a0cfe[_0x6e70('0x45')],'predictiveIntervalAvailable':_0x4a0cfe['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x4a0cfe[_0x6e70('0x46')],'message':_0x4a0cfe[_0x6e70('0x47')],'originated':_0x4a0cfe['originated'],'erlangCalls':_0x4a0cfe[_0x6e70('0x48')],'erlangCallToSecond':_0x4a0cfe[_0x6e70('0x49')],'erlangAbandonmentRate':_0x4a0cfe[_0x6e70('0x4a')],'erlangBusyFactor':_0x4a0cfe[_0x6e70('0x4b')],'startPredictive':_0x4a0cfe[_0x6e70('0x4c')],'startProgressive':_0x4a0cfe[_0x6e70('0x4d')]};if(_0x4a0cfe[_0x6e70('0x4e')]){_0x27b294[_0x6e70('0x4e')]={'id':_0x4a0cfe[_0x6e70('0x4e')]['id'],'name':_0x4a0cfe[_0x6e70('0x4e')]['name'],'active':_0x4a0cfe[_0x6e70('0x4e')]['active'],'callerid':_0x4a0cfe[_0x6e70('0x4e')][_0x6e70('0x4f')]};}if(_0x4a0cfe[_0x6e70('0x50')]){_0x27b294[_0x6e70('0x50')]={'id':_0x4a0cfe[_0x6e70('0x50')]['id'],'name':_0x4a0cfe[_0x6e70('0x50')][_0x6e70('0x51')]};}var _0xdd0bee=md5(JSON[_0x6e70('0x52')](_0x27b294));if(_0x4a0cfe[_0x6e70('0x4')]!==_0xdd0bee){_0x4a0cfe[_0x6e70('0x4')]=_0xdd0bee;emit(util[_0x6e70('0x53')](_0x6e70('0x54'),_0x27b294['name']),'voice_queue:save',_0x27b294);}}}function emitVoiceQueueChannelRemove(_0x5424eb){logger[_0x6e70('0x55')](_0x6e70('0x56'),JSON[_0x6e70('0x52')](_0x5424eb));emit(util[_0x6e70('0x53')](_0x6e70('0x54'),_0x5424eb[_0x6e70('0x51')]),'voice_queue_channel:remove',_0x5424eb);}function notSendMessagesQueue(_0x3b508c){if(_0x3b508c[_0x6e70('0x57')]){if(_0x3b508c[_0x6e70('0x58')]===0x0&&_0x3b508c[_0x6e70('0x28')]===0x0){_0x3b508c[_0x6e70('0x57')]=![];_0x3b508c[_0x6e70('0x27')]=0x0;_0x3b508c[_0x6e70('0x59')]=0x0;_0x3b508c[_0x6e70('0x47')]='NOT_ACTIVE';ut[_0x6e70('0x5a')](_0x6e70('0x5b'),_0x3b508c[_0x6e70('0x51')]+_0x6e70('0x5c'));}else{_0x3b508c[_0x6e70('0x47')]=_0x6e70('0x5d');ut[_0x6e70('0x5a')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x3b508c['name']+'\x20is\x20disactive');}emitCampaignPreview(_0x3b508c);}}Preview[_0x6e70('0x12')][_0x6e70('0x21')]=function(){var _0x83847b=this;setInterval(function(){_0x83847b[_0x6e70('0x5e')]();},0x7cf);};Preview[_0x6e70('0x12')]['syncCampaigns']=function(){var _0x225d44=this[_0x6e70('0x16')];this[_0x6e70('0x5f')]+=0x1;for(var _0x52b197 in _0x225d44){if(_0x225d44['hasOwnProperty'](_0x52b197)&&(_0x225d44[_0x52b197]['dialMethod']===_0x6e70('0x8')||_0x225d44[_0x52b197]['dialMethod']===_0x6e70('0x60'))&&_0x225d44[_0x52b197][_0x6e70('0x23')]===_0x6e70('0x24')){if(this[_0x6e70('0x5f')]>0x7){this['clockClearZombieChannels']=0x0;this[_0x6e70('0x61')]();}}if(_0x225d44['hasOwnProperty'](_0x52b197)&&_0x225d44[_0x52b197][_0x6e70('0x2f')]===_0x6e70('0x8')&&_0x225d44[_0x52b197][_0x6e70('0x23')]===_0x6e70('0x24')){if(_0x225d44[_0x52b197]['dialActive']){this[_0x6e70('0x62')](_0x225d44[_0x52b197]);this[_0x6e70('0x63')](_0x225d44[_0x52b197]);}else{notSendMessagesQueue(_0x225d44[_0x52b197]);}}}};Preview[_0x6e70('0x12')][_0x6e70('0x64')]=function(_0x8f243d){var _0x3fcb2d=this;this[_0x6e70('0x15')]['enqueue'](function(){if(!_[_0x6e70('0x65')](_0x3fcb2d[_0x6e70('0x19')][_0x8f243d])){loggerAction[_0x6e70('0x55')](_0x6e70('0x66'),_0x8f243d,_0x6e70('0x67'),_0x3fcb2d[_0x6e70('0x19')][_0x8f243d][_0x6e70('0x68')],'originated:\x20',JSON[_0x6e70('0x52')](_0x3fcb2d['campaignsPreview'][_0x3fcb2d[_0x6e70('0x19')][_0x8f243d][_0x6e70('0x68')]]['originated']),'pTalking:\x20',JSON[_0x6e70('0x52')](_0x3fcb2d[_0x6e70('0x16')][_0x3fcb2d[_0x6e70('0x19')][_0x8f243d]['queue']]['pTalking']),JSON[_0x6e70('0x52')](_0x3fcb2d[_0x6e70('0x19')][_0x8f243d][_0x6e70('0x69')]),JSON[_0x6e70('0x52')](_[_0x6e70('0x6a')](_0x3fcb2d[_0x6e70('0x19')][_0x8f243d],['contactId',_0x6e70('0x6b'),_0x6e70('0x6c'),_0x6e70('0x6d')])));return ami[_0x6e70('0x6e')]({'action':_0x6e70('0x6f'),'channel':_0x3fcb2d['actions'][_0x8f243d]['channel']})[_0x6e70('0x70')](function(_0x2e3ea6){if(_0x2e3ea6[_0x6e70('0x47')]===_0x6e70('0x71')){setTimeout(function(){if(_0x3fcb2d[_0x6e70('0x19')][_0x8f243d]){ut['updateOriginated'](_0x3fcb2d[_0x6e70('0x16')][_0x3fcb2d[_0x6e70('0x19')][_0x8f243d][_0x6e70('0x68')]],_0x6e70('0x72'));if(_0x3fcb2d[_0x6e70('0x19')][_0x8f243d]['dialAnswer']===!![]){ut[_0x6e70('0x73')](_0x3fcb2d[_0x6e70('0x16')][_0x3fcb2d[_0x6e70('0x19')][_0x8f243d][_0x6e70('0x68')]],_0x6e70('0x72'));ut[_0x6e70('0x74')]('[Dialer][checkChannel][pTalking][Preview]'+_0x8f243d,_0x3fcb2d[_0x6e70('0x19')][_0x8f243d][_0x6e70('0x68')]);}ut['loggerError'](_0x6e70('0x75')+_0x8f243d,_0x3fcb2d[_0x6e70('0x19')][_0x8f243d]['queue']);delete _0x3fcb2d[_0x6e70('0x19')][_0x8f243d];}},0x2328);}});}});};Preview[_0x6e70('0x12')][_0x6e70('0x61')]=function(){var _0x46d536=this;loggerAction[_0x6e70('0x55')]('[action]',_[_0x6e70('0x76')](this[_0x6e70('0x19')]));for(var _0x10d655 in this[_0x6e70('0x19')]){if(_0x46d536[_0x6e70('0x19')][_0x6e70('0x77')](_0x10d655)){_0x46d536[_0x6e70('0x64')](_0x10d655);}}};Preview[_0x6e70('0x12')][_0x6e70('0x63')]=function(_0x344676){var _0x13dd17=this;rpcDb[_0x6e70('0x78')](_0x344676['id'],ut[_0x6e70('0x79')](this[_0x6e70('0x1a')]))[_0x6e70('0x7a')](function(_0x2240a1){if(!_[_0x6e70('0x65')](_0x2240a1)){for(var _0x4329a6=0x0;_0x4329a6<_0x2240a1[_0x6e70('0x7b')];_0x4329a6+=0x1){if(ut[_0x6e70('0x7c')](_0x2240a1[_0x4329a6]['scheduledat'])<_0x344676[_0x6e70('0x7d')]*0x3c){if(_0x2240a1[_0x4329a6][_0x6e70('0x7e')]&&!_0x2240a1[_0x4329a6][_0x6e70('0x7e')][_0x6e70('0x7f')]){_0x13dd17[_0x6e70('0x80')](_0x2240a1[_0x4329a6]['id'])[_0x6e70('0x7a')](ut['logger2'](_0x6e70('0x81')))[_0x6e70('0x70')](ut['logger2'](_0x6e70('0x81')));}else{rpcDb[_0x6e70('0x82')](_0x2240a1[_0x4329a6]['id']);}}else{var _0x459a30=new Action(_0x2240a1[_0x4329a6],_0x344676);_0x459a30['starttime']=moment()['format'](_0x6e70('0x83'));_0x344676[_0x6e70('0x3c')]+=0x1;ut[_0x6e70('0x84')](_0x459a30,0x17,_0x6e70('0x85'));if(_0x344676[_0x6e70('0x86')]){rpcDb[_0x6e70('0x87')](ut[_0x6e70('0x88')](_0x2240a1[_0x4329a6]));rpcDb['createCustomerHistory'](_0x459a30,'[HistoryDialRecallInQueue][historyCatch]');}else{ut[_0x6e70('0x84')](_0x459a30,0x16,_0x6e70('0x89'));rpcDb[_0x6e70('0x8a')](_0x459a30,_0x6e70('0x8b'));rpcDb['createCustomerFinal'](_0x459a30,'[HistoryRecallClose]');}}}}})[_0x6e70('0x70')](ut[_0x6e70('0x8c')]('[getContactRecallMe]'));};Preview['prototype'][_0x6e70('0x62')]=function(_0x47fbed){_0x47fbed[_0x6e70('0x57')]=!![];if(ut[_0x6e70('0x8d')](_0x47fbed[_0x6e70('0x8e')])){_0x47fbed[_0x6e70('0x47')]=_0x6e70('0x8f');}else if(!ut[_0x6e70('0x90')](_0x47fbed[_0x6e70('0x2e')])){_0x47fbed[_0x6e70('0x47')]='NOT_ACTIVE';}else if(!this[_0x6e70('0x91')](_0x47fbed[_0x6e70('0x4e')])){if(!this[_0x6e70('0x91')](_0x47fbed[_0x6e70('0x92')])){_0x47fbed[_0x6e70('0x47')]='TRUNK_IS_NOT_REACHABLE';}else{_0x47fbed['message']='ACTIVE';}}else{_0x47fbed[_0x6e70('0x47')]=_0x6e70('0x93');}emitCampaignPreview(_0x47fbed);};Preview[_0x6e70('0x12')]['callProgressDetectingCustomer']=function(_0x58cf1c,_0x2fc2a2,_0x3dae08){var _0x3c2830=this;var _0x195166=this[_0x6e70('0x19')][_0x2fc2a2];var _0x32b884=this['campaignsPreview'][_0x195166[_0x6e70('0x68')]];var _0x3f5896;if(_0x32b884){switch(_0x3dae08){case'1':_0x32b884[_0x6e70('0x3a')]+=0x1;_0x195166[_0x6e70('0x94')]+=0x1;_0x195166['countglobal']=ut[_0x6e70('0x95')](_0x195166);ut['logCustomer'](_0x195166,0x0,'NoSuchNumber');ami[_0x6e70('0x22')](_0x6e70('0x96'),ut[_0x6e70('0x97')](_0x195166,_0x6e70('0x98')));rpcDb[_0x6e70('0x8a')](_0x195166,_0x6e70('0x99'));if(ut['totalGlobal'](_0x195166)>=_0x32b884[_0x6e70('0x9a')]){_0x3f5896=ut[_0x6e70('0x9b')](_0x195166,0xf,_0x6e70('0x9c'));rpcDb[_0x6e70('0x9d')](_0x3f5896,_0x6e70('0x9e'));}else{if(_0x195166[_0x6e70('0x94')]>=_0x32b884[_0x6e70('0x9f')]){rpcDb[_0x6e70('0x9d')](_0x195166,_0x6e70('0x9e'));}else{rpcDb[_0x6e70('0xa0')](ut['scheduledAt'](_0x195166,_0x6e70('0x94'),_0x32b884[_0x6e70('0xa1')]),_0x195166[_0x6e70('0xa2')],_0x195166['activeContact']);}}delete this['actions'][_0x58cf1c[_0x6e70('0xa3')]];break;case _0x6e70('0xa4'):var _0x25e685=moment()[_0x6e70('0x53')](_0x6e70('0x83'));_0x195166['responsetime']=_0x25e685;_0x195166['answertime']=_0x25e685;_0x195166[_0x6e70('0x69')]=!![];_0x32b884[_0x6e70('0x28')]+=0x1;logger['info'](_0x6e70('0xa5'),_0x195166[_0x6e70('0xa6')],_0x6e70('0xa7'),_0x32b884[_0x6e70('0x51')],_0x6e70('0xa8'),_0x32b884[_0x6e70('0x28')]);ami[_0x6e70('0x22')](_0x6e70('0xa9'),ut[_0x6e70('0x97')](_0x195166,_0x6e70('0xaa'),this[_0x6e70('0x16')][_0x195166[_0x6e70('0x68')]]));if(_0x32b884[_0x6e70('0xab')]){ami[_0x6e70('0x22')]('custom:agentConnectPreview',ut['buildAcw'](_0x195166));}break;case'16':ami[_0x6e70('0x22')]('custom:agentcomplete',ut[_0x6e70('0x97')](_0x195166,'complete',this['campaignsPreview'][_0x195166[_0x6e70('0x68')]]));emitVoiceQueueChannelRemove(ut['buildObj'](_0x195166,'complete'));_0x32b884[_0x6e70('0x33')]+=0x1;_0x32b884[_0x6e70('0x2a')]+=0x1;_0x32b884[_0x6e70('0x26')]+=0x1;ut['decrementTalkink'](_0x32b884,'[16]');_0x195166['countglobal']=ut[_0x6e70('0x95')](_0x195166);ut['logCustomer'](_0x195166,0x4,_0x6e70('0xac'));rpcDb[_0x6e70('0x8a')](_0x195166,_0x6e70('0xad'));rpcDb[_0x6e70('0x9d')](_0x195166,_0x6e70('0xae'));rpcDb[_0x6e70('0xaf')](_0x195166);_0x32b884[_0x6e70('0xb0')]+=_0x195166['talktime'];_0x32b884[_0x6e70('0xb1')]+=_0x195166[_0x6e70('0xb2')];logger[_0x6e70('0x55')]('[syncHangup][talking][decrement]',_0x195166[_0x6e70('0xa6')],_0x6e70('0xa7'),_0x32b884[_0x6e70('0x51')],_0x6e70('0xa8'),_0x32b884[_0x6e70('0x28')]);delete this[_0x6e70('0x19')][_0x58cf1c[_0x6e70('0xa3')]];break;case _0x6e70('0xb3'):_0x32b884[_0x6e70('0xb4')]+=0x1;_0x195166['countbusyretry']+=0x1;_0x195166[_0x6e70('0xb5')]=ut[_0x6e70('0x95')](_0x195166);ut['logCustomer'](_0x195166,0x5,_0x6e70('0xb6'));ami[_0x6e70('0x22')]('custom:agentbusy',ut['buildObj'](_0x195166,_0x6e70('0xb7')));rpcDb['createCustomerHistory'](_0x195166,_0x6e70('0xb8'));if(ut['totalGlobal'](_0x195166)>=_0x32b884[_0x6e70('0x9a')]){_0x3f5896=ut[_0x6e70('0x9b')](_0x195166,0xf,_0x6e70('0x9c'));rpcDb[_0x6e70('0x9d')](_0x3f5896,_0x6e70('0xb9'));}else{if(_0x195166[_0x6e70('0xba')]>=_0x32b884[_0x6e70('0xbb')]){rpcDb['createCustomerFinal'](_0x195166,'[callProgressDetectingCustomer][logBusy]');}else{rpcDb[_0x6e70('0xa0')](ut['scheduledAt'](_0x195166,_0x6e70('0xba'),_0x32b884[_0x6e70('0xbc')]),_0x195166[_0x6e70('0xa2')],_0x195166[_0x6e70('0xbd')]);}}break;case'NOANSWER':_0x32b884[_0x6e70('0x39')]+=0x1;_0x195166['countnoanswerretry']+=0x1;_0x195166[_0x6e70('0xb5')]=ut[_0x6e70('0x95')](_0x195166);ut[_0x6e70('0x84')](_0x195166,0x3,_0x6e70('0xbe'));ami[_0x6e70('0x22')](_0x6e70('0xbf'),ut[_0x6e70('0x97')](_0x195166,'noanswer'));rpcDb[_0x6e70('0x8a')](_0x195166,'[callProgressDetectingCustomer][logNoAnswer]');if(ut[_0x6e70('0x95')](_0x195166)>=_0x32b884['dialGlobalMaxRetry']){_0x3f5896=ut['cloneAction'](_0x195166,0xf,'Global');rpcDb[_0x6e70('0x9d')](_0x3f5896,_0x6e70('0xc0'));}else{if(_0x195166[_0x6e70('0xc1')]>=_0x32b884[_0x6e70('0xc2')]){rpcDb[_0x6e70('0x9d')](_0x195166,'[callProgressDetectingCustomer][logNoAnswer]');}else{rpcDb[_0x6e70('0xa0')](ut[_0x6e70('0xc3')](_0x195166,'countnoanswerretry',_0x32b884[_0x6e70('0xc4')]),_0x195166['unlockAgent'],_0x195166[_0x6e70('0xbd')]);}}break;case'CONGESTION':_0x32b884['outboundCongestionCallsDay']+=0x1;_0x195166[_0x6e70('0xc5')]+=0x1;_0x195166[_0x6e70('0xb5')]=ut[_0x6e70('0x95')](_0x195166);ut[_0x6e70('0x84')](_0x195166,0x8,_0x6e70('0xc6'));ami[_0x6e70('0x22')](_0x6e70('0xc7'),ut['buildObj'](_0x195166,_0x6e70('0xc8')));rpcDb['createCustomerHistory'](_0x195166,_0x6e70('0xc9'));if(ut[_0x6e70('0x95')](_0x195166)>=_0x32b884[_0x6e70('0x9a')]){_0x3f5896=ut[_0x6e70('0x9b')](_0x195166,0xf,_0x6e70('0x9c'));rpcDb[_0x6e70('0x9d')](_0x3f5896,_0x6e70('0xca'));}else{if(_0x195166['countcongestionretry']>=_0x32b884[_0x6e70('0xcb')]){rpcDb['createCustomerFinal'](_0x195166,_0x6e70('0xc9'));}else{rpcDb[_0x6e70('0xa0')](ut[_0x6e70('0xc3')](_0x195166,_0x6e70('0xc5'),_0x32b884[_0x6e70('0xbc')]),_0x195166[_0x6e70('0xa2')],_0x195166[_0x6e70('0xbd')]);}}break;case _0x6e70('0xcc'):_0x32b884[_0x6e70('0x3d')]+=0x1;_0x195166[_0x6e70('0xcd')]+=0x1;_0x195166['countglobal']=ut[_0x6e70('0x95')](_0x195166);ut[_0x6e70('0x84')](_0x195166,0x14,_0x6e70('0xce'));ami[_0x6e70('0x22')](_0x6e70('0xcf'),ut['buildObj'](_0x195166,'agentreject'));rpcDb['createCustomerHistory'](_0x195166,_0x6e70('0xd0'));if(ut[_0x6e70('0x95')](_0x195166)>=_0x32b884[_0x6e70('0x9a')]){_0x3f5896=ut[_0x6e70('0x9b')](_0x195166,0x14,_0x6e70('0xce'));rpcDb[_0x6e70('0x9d')](_0x3f5896,_0x6e70('0xd1'));}else{if(_0x195166[_0x6e70('0xcd')]>=_0x32b884[_0x6e70('0xd2')]){rpcDb[_0x6e70('0x9d')](_0x195166,_0x6e70('0xd1'));}else{rpcDb[_0x6e70('0xa0')](ut[_0x6e70('0xc3')](_0x195166,_0x6e70('0xcd'),_0x32b884[_0x6e70('0xd3')]),_0x195166['unlockAgent'],_0x195166[_0x6e70('0xbd')]);}}break;case _0x6e70('0xd4'):_0x32b884[_0x6e70('0xd5')]+=0x1;_0x195166[_0x6e70('0xd6')]+=0x1;_0x195166[_0x6e70('0xb5')]=ut[_0x6e70('0x95')](_0x195166);ut['logCustomer'](_0x195166,0xb,'Abandoned');rpcDb[_0x6e70('0x8a')](_0x195166,_0x6e70('0xd7'));if(ut[_0x6e70('0x95')](_0x195166)>=_0x32b884[_0x6e70('0x9a')]){_0x3f5896=ut[_0x6e70('0x9b')](_0x195166,0xf,_0x6e70('0x9c'));rpcDb[_0x6e70('0x9d')](_0x3f5896,'[callProgressDetectingCustomer][logAbandoned]');}else{if(_0x195166[_0x6e70('0xd8')]>=_0x32b884['dialAbandonedMaxRety']){rpcDb[_0x6e70('0x9d')](_0x195166,_0x6e70('0xd7'));}else{rpcDb[_0x6e70('0xa0')](ut[_0x6e70('0xc3')](_0x195166,'countabandonedretry',_0x32b884[_0x6e70('0xd9')]),_0x195166[_0x6e70('0xa2')],_0x195166['activeContact']);}}break;default:if(_0x195166[_0x6e70('0x69')]){ut['decrementTalkink'](_0x32b884,_0x6e70('0xda'));ut['loggerError']('[Dialer][decrementTalkink][no\x20Hangup][Preview]'+_0x32b884[_0x6e70('0x51')],_0x58cf1c);}_0x32b884[_0x6e70('0x3e')]+=0x1;_0x195166[_0x6e70('0xb5')]=ut['totalGlobal'](_0x195166);ut[_0x6e70('0x84')](_0x195166,0xc,_0x58cf1c[_0x6e70('0xdb')]||_0x58cf1c['dialstatus']);rpcDb[_0x6e70('0x8a')](_0x195166,_0x6e70('0xdc'));if(ut[_0x6e70('0x95')](_0x195166)>=_0x32b884[_0x6e70('0x9a')]){_0x3f5896=ut[_0x6e70('0x9b')](_0x195166,0xf,_0x6e70('0x9c'));rpcDb[_0x6e70('0x9d')](_0x3f5896,_0x6e70('0xdd'));}else{rpcDb[_0x6e70('0x9d')](_0x195166,'[callProgressDetectingCustomer][logUnknownGlobal]');}delete this['actions'][_0x58cf1c[_0x6e70('0xa3')]];}if(!(_0x195166['dialAnswer']&&_0x3dae08==='16')){ut[_0x6e70('0xde')](_0x32b884,_0x6e70('0xdf'));logger['info'](_0x6e70('0xe0'),_0x195166[_0x6e70('0xa6')],_0x6e70('0xa7'),_0x32b884['name'],_0x6e70('0xe1'),_0x32b884[_0x6e70('0x58')]);}if(_0x3dae08!==_0x6e70('0xa4')){delete this[_0x6e70('0x19')][_0x58cf1c[_0x6e70('0xa3')]];delete this[_0x6e70('0x19')][_0x58cf1c[_0x6e70('0xe2')]];}}};Preview[_0x6e70('0x12')][_0x6e70('0xe3')]=function(_0x33a93c,_0x273ed6,_0x41b70a){if(_[_0x6e70('0xe4')](_0x273ed6)&&'object'!==typeof _0x273ed6){return;}if(_[_0x6e70('0xe4')](_0x41b70a)&&_0x6e70('0xe5')!==typeof _0x41b70a){return;}switch(_0x41b70a[_0x6e70('0xe6')]){case'0':ut[_0x6e70('0xe7')](_0x33a93c,0x0,_0x6e70('0xe8'));rpcDb['createAgentHistory'](_0x33a93c,_0x6e70('0xe9'));break;case'3':ut[_0x6e70('0xe7')](_0x33a93c,0x3,_0x6e70('0xbe'));rpcDb['createAgentHistory'](_0x33a93c,_0x6e70('0xea'));break;case'5':ut['logAgent'](_0x33a93c,0x5,'Busy');rpcDb[_0x6e70('0xeb')](_0x33a93c,_0x6e70('0xec'));break;case'8':ut[_0x6e70('0xe7')](_0x33a93c,0x8,_0x6e70('0xc6'));rpcDb['createAgentHistory'](_0x33a93c,_0x6e70('0xed'));break;case'22':ut[_0x6e70('0xe7')](_0x33a93c,0x16,'AnswerAGI');rpcDb['createAgentHistory'](_0x33a93c,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut[_0x6e70('0xe7')](_0x33a93c,0xc,_0x41b70a[_0x6e70('0xe6')]);rpcDb[_0x6e70('0xeb')](_0x33a93c,_0x6e70('0xed'));}ut[_0x6e70('0xde')](_0x273ed6,_0x6e70('0xee'));logger[_0x6e70('0x55')]('[originated][decrement][callProgressDetectingAgent]',_0x33a93c[_0x6e70('0xa6')],_0x6e70('0xa7'),_0x273ed6[_0x6e70('0x51')],_0x6e70('0xe1'),_0x273ed6[_0x6e70('0x58')]);delete this[_0x6e70('0x19')][_0x33a93c[_0x6e70('0xa6')]];};Preview[_0x6e70('0x12')][_0x6e70('0xef')]=function(_0x541c25,_0x1a2a44,_0x321da8,_0x5b4a66,_0x2a1205){var _0x1f1b96=this;return new BPromise(function(_0x397289,_0x551c7e){if(_[_0x6e70('0x65')](_0x1a2a44)||_[_0x6e70('0x65')](_0x1a2a44[_0x6e70('0xf0')])||_[_0x6e70('0x65')](_0x1a2a44[_0x6e70('0xf0')][_0x6e70('0xf1')])||_['isNil'](_0x1a2a44['VoiceQueueId'])){_0x551c7e(ut[_0x6e70('0x47')](_0x6e70('0xf2'),_0x5b4a66,_0x2a1205));return;}var _0xc93d60=uuid['v4']();var _0x432794=_0x1f1b96[_0x6e70('0x16')][_0x1a2a44[_0x6e70('0x67')]['name']];var _0x3df7bd=_0x321da8?_0x1f1b96[_0x6e70('0x1a')][_0x321da8]['id']:undefined;_0x1f1b96[_0x6e70('0x19')][_0xc93d60]=new Action(_0x1a2a44,_0x432794,_0xc93d60,_0x321da8,_0x3df7bd);var _0x154697=_0x1f1b96[_0x6e70('0x19')][_0xc93d60];_0x154697[_0x6e70('0xa2')]=_0x5b4a66;_0x154697[_0x6e70('0xbd')]=_0x2a1205;_0x154697[_0x6e70('0xf3')]=_0x321da8;if(_[_0x6e70('0xf4')](_0x541c25)){_0x1f1b96[_0x6e70('0xf5')](_0x154697,_0x432794,_0x1a2a44,_0x321da8)[_0x6e70('0x7a')](function(_0x8b237a){logger[_0x6e70('0x55')](_0x6e70('0xf6'),_0x6e70('0xf7')+_0x154697[_0x6e70('0x68')]+_0x6e70('0xf8')+_0x154697['idContact'],JSON['stringify'](_0x8b237a));ami[_0x6e70('0x22')](_0x6e70('0xf9'),ut[_0x6e70('0x97')](_0x154697,_0x6e70('0xfa'),_0x1f1b96[_0x6e70('0x16')][_0x154697[_0x6e70('0x68')]]));_0x397289(ut['message'](_0x6e70('0xfb')));})['catch'](function(_0x2f05b2){ut['logger'](_0x6e70('0xfc'),_0x2f05b2);_0x551c7e(ut['message'](_0x6e70('0xfd'),_0x5b4a66,_0x2a1205));});}else{_0x432794[_0x6e70('0x34')]+=0x1;ut[_0x6e70('0xfe')](_0x154697);rpcDb['createHistory'](_0x154697,_0x6e70('0xff'));delete _0x1f1b96[_0x6e70('0x19')][_0xc93d60];_0x551c7e(ut[_0x6e70('0x47')](_0x6e70('0x100'),_0x5b4a66,_0x2a1205));}});};Preview[_0x6e70('0x12')][_0x6e70('0x91')]=function(_0x1e8bfd){return!_['isNil'](_0x1e8bfd)&&!_[_0x6e70('0x65')](_0x1e8bfd[_0x6e70('0x51')])&&!_['isNil'](_0x1e8bfd[_0x6e70('0x101')])&&_0x1e8bfd[_0x6e70('0x101')]&&!_['isNil'](this['trunks'][util[_0x6e70('0x53')]('SIP/%s',_0x1e8bfd[_0x6e70('0x51')])])&&!_[_0x6e70('0x65')](this[_0x6e70('0x18')][util[_0x6e70('0x53')](_0x6e70('0x102'),_0x1e8bfd[_0x6e70('0x51')])][_0x6e70('0x6f')])&&(this[_0x6e70('0x18')][util[_0x6e70('0x53')](_0x6e70('0x102'),_0x1e8bfd[_0x6e70('0x51')])][_0x6e70('0x6f')]===_0x6e70('0x103')||this['trunks'][util[_0x6e70('0x53')](_0x6e70('0x102'),_0x1e8bfd[_0x6e70('0x51')])][_0x6e70('0x6f')]===_0x6e70('0x104'));};Preview[_0x6e70('0x12')][_0x6e70('0x80')]=function(_0xac161,_0x44ebd6){var _0x568799=this;return new BPromise(function(_0x4bdcc,_0xa512d1){_0x568799[_0x6e70('0x105')](_0xac161,_0x44ebd6)['then'](function(_0x88522){_0x4bdcc(_[_0x6e70('0x6a')](_0x88522,[_0x6e70('0x47')]));})[_0x6e70('0x70')](function(_0x4af0bc){if(_0x4af0bc['unlock']){rpcDb[_0x6e70('0x106')](_0xac161);}if(_0x4af0bc['active']){rpcDb['disableContact'](_0xac161);}_0xa512d1(_[_0x6e70('0x6a')](_0x4af0bc,[_0x6e70('0x47')]));});});};Preview[_0x6e70('0x12')][_0x6e70('0x105')]=function(_0x3bc12b,_0x22827){var _0xf7e813=this;return new BPromise(function(_0x3fef9d,_0x20fe70){var _0x41df1b,_0x484806;rpcDb[_0x6e70('0x107')](_0x3bc12b)[_0x6e70('0x7a')](function(_0xad1b46){if(!_[_0x6e70('0x65')](_0xad1b46[0x0])){_0x484806=_0xad1b46[0x0][_0x6e70('0x108')]?![]:!![];_0x41df1b=_0xad1b46[0x0][_0x6e70('0x108')]?!![]:![];_0x41df1b=_0x22827?!![]:_0x41df1b;}var _0x2033fa=_0xf7e813[_0x6e70('0x109')](_0xad1b46);if(_0x2033fa[_0x6e70('0x10a')]){rpcDb[_0x6e70('0x10b')](_['pick'](_0xad1b46[0x0],['VoiceQueueId','Contact.phone']))['then'](function(_0x2198fa){_0xf7e813[_0x6e70('0xef')](_0x2198fa,_0xad1b46[0x0],_0x22827,_0x484806,_0x41df1b)[_0x6e70('0x7a')](function(_0x596bbd){_0x3fef9d(_0x596bbd);})[_0x6e70('0x70')](function(_0x5c8b78){_0x20fe70(_0x5c8b78);});})[_0x6e70('0x70')](function(_0x59e8bf){ut['logger'](_0x6e70('0x10c'),_0x59e8bf);_0x20fe70(ut[_0x6e70('0x47')](_0x6e70('0x10d'),_0x484806,_0x41df1b));});}else{_0x20fe70(ut[_0x6e70('0x47')](_0x2033fa[_0x6e70('0x47')],_0x484806,_0x41df1b));}})[_0x6e70('0x70')](function(_0x2cfb23){ut['logger'](_0x6e70('0x10e'),_0x2cfb23);_0x20fe70(ut[_0x6e70('0x47')]('Call\x20unsuccessful',![],!![]));});});};Preview[_0x6e70('0x12')][_0x6e70('0x109')]=function(_0x151c30){if(_['isNil'](_0x151c30)||_[_0x6e70('0xf4')](_0x151c30)||!_[_0x6e70('0x65')](_0x151c30[0x0]['Agent'])&&_['isNil'](_0x151c30[0x0][_0x6e70('0x7e')][_0x6e70('0x51')])){ut[_0x6e70('0x5a')](_0x6e70('0x10f'),_0x151c30);return{'isValid':![],'message':_0x6e70('0x110')};}var _0x48556b=this['campaignsPreview'][_0x151c30[0x0][_0x6e70('0x67')][_0x6e70('0x51')]];_0x48556b[_0x6e70('0x47')]='ACTIVE';if(_[_0x6e70('0x65')](_0x48556b)){ut[_0x6e70('0x5a')](_0x6e70('0x111'),_0x48556b);return{'isValid':![],'message':_0x6e70('0x112')};}if(!this[_0x6e70('0x91')](_0x48556b[_0x6e70('0x4e')])){ut[_0x6e70('0x5a')](_0x6e70('0x113'),_0x6e70('0x114')+_0x48556b[_0x6e70('0x51')]+'\x20Trunk\x20is\x20not\x20active');if(!this[_0x6e70('0x91')](_0x48556b[_0x6e70('0x92')])){ut[_0x6e70('0x5a')](_0x6e70('0x113'),_0x48556b['name']+_0x6e70('0x115'));return{'isValid':![],'message':_0x6e70('0x116')};}}if(!ut[_0x6e70('0x90')](_0x48556b['dialActive'])){ut[_0x6e70('0x5a')](_0x6e70('0x117'),_0x48556b[_0x6e70('0x51')]+_0x6e70('0x118'));return{'isValid':![],'message':'campaign\x20Name:\x20'+_0x48556b[_0x6e70('0x51')]+_0x6e70('0x118')};}return{'isValid':!![],'message':_0x6e70('0x119')};};Preview[_0x6e70('0x12')][_0x6e70('0xf5')]=function(_0x24ebf4,_0xa08f5,_0x28bc96,_0x2eb49f){var _0x46a4c2=this;return new BPromise(function(_0x4e0788,_0x53f283){var _0x11b784=_0x24ebf4[_0x6e70('0xa6')];var _0x323887=_0x46a4c2[_0x6e70('0x91')](_0xa08f5[_0x6e70('0x4e')])?util[_0x6e70('0x53')](_0x6e70('0x11a'),_0xa08f5[_0x6e70('0x4e')][_0x6e70('0x51')],_[_0x6e70('0x65')](_0xa08f5[_0x6e70('0x31')])?'':_0xa08f5[_0x6e70('0x31')][_0x6e70('0x11b')]()||'',_0xa08f5[_0x6e70('0x11c')]>0x0?_0x28bc96[_0x6e70('0xf0')]['phone'][_0x6e70('0x11d')](_0xa08f5[_0x6e70('0x11c')]):_0x28bc96[_0x6e70('0xf0')]['phone']):util[_0x6e70('0x53')](_0x6e70('0x11a'),_[_0x6e70('0x65')](_0xa08f5[_0x6e70('0x92')])?_0xa08f5[_0x6e70('0x4e')][_0x6e70('0x51')]:_0xa08f5['TrunkBackup'][_0x6e70('0x51')],_[_0x6e70('0x65')](_0xa08f5['dialPrefix'])?'':_0xa08f5[_0x6e70('0x31')][_0x6e70('0x11b')]()||'',_0xa08f5[_0x6e70('0x11c')]>0x0?_0x28bc96[_0x6e70('0xf0')][_0x6e70('0xf1')]['substring'](_0xa08f5['dialCutDigit']):_0x28bc96[_0x6e70('0xf0')]['phone']);var _0x337b18=_0x46a4c2[_0x6e70('0x91')](_0xa08f5[_0x6e70('0x4e')])?ut[_0x6e70('0x11e')](_0xa08f5[_0x6e70('0x4e')]['callerid'],_0xa08f5[_0x6e70('0x11f')],_0xa08f5[_0x6e70('0x120')]>0x0?ut[_0x6e70('0x121')](_0xa08f5[_0x6e70('0x122')],_0xa08f5[_0x6e70('0x120')]):_0xa08f5[_0x6e70('0x122')]):ut['getCallerId'](_['isNil'](_0xa08f5[_0x6e70('0x92')])?_0xa08f5[_0x6e70('0x4e')][_0x6e70('0x4f')]:_0xa08f5[_0x6e70('0x92')]['callerid'],_0xa08f5['dialOriginateCallerIdName'],_0xa08f5[_0x6e70('0x120')]>0x0?ut[_0x6e70('0x121')](_0xa08f5['dialOriginateCallerIdNumber'],_0xa08f5[_0x6e70('0x120')]):_0xa08f5[_0x6e70('0x122')]);if(_0x337b18){_0x24ebf4[_0x6e70('0x123')]=ut['extractCalleridName'](_0x337b18);_0x24ebf4[_0x6e70('0x124')]=ut[_0x6e70('0x125')](_0x337b18);}var _0x4b28d2=ut[_0x6e70('0x126')](_0xa08f5,_0x28bc96,_0x323887,_0x337b18,_0x11b784,_0x24ebf4);_['merge'](_0x24ebf4,ut[_0x6e70('0x127')](_0x4b28d2));_0x24ebf4[_0x6e70('0x128')]=moment()[_0x6e70('0x53')]('YYYY-MM-DD\x20HH:mm:ss');ami[_0x6e70('0x6e')](ut[_0x6e70('0x129')](_0x24ebf4,_0xa08f5,_0x4b28d2,_0x24ebf4[_0x6e70('0xbd')],_0x2eb49f))[_0x6e70('0x7a')](function(_0x1da95e){_0xa08f5['originated']+=0x1;logger[_0x6e70('0x55')]('[originated][increment]',_0x11b784,_0x6e70('0xa7'),_0xa08f5[_0x6e70('0x51')],_0x6e70('0xe1'),_0xa08f5[_0x6e70('0x58')]);_0x4e0788(_0x1da95e);})[_0x6e70('0x70')](function(_0x26a56c){ut[_0x6e70('0xe7')](_0x24ebf4,0xe,_0x6e70('0x12a'));rpcDb['createAgentHistory'](_0x24ebf4,_0x6e70('0x12b'));_0x53f283(_0x26a56c);});});};Preview['prototype'][_0x6e70('0x12c')]=function(_0x35e889){if(this[_0x6e70('0x19')][_0x35e889[_0x6e70('0xa3')]]){this['actions'][_0x35e889[_0x6e70('0xa3')]]['channel']=_0x35e889['channel'];}};Preview[_0x6e70('0x12')]['syncOriginateResponse']=function(_0x114df8){var _0x19cc83=this;var _0x14bdfb=this['actions'][_0x114df8['actionid']];if(_0x14bdfb){if(_0x14bdfb[_0x6e70('0xf3')]&&this[_0x6e70('0x1a')][_0x14bdfb[_0x6e70('0xf3')]]){ut[_0x6e70('0x12d')](_0x14bdfb,this[_0x6e70('0x1a')][_0x14bdfb[_0x6e70('0xf3')]]['name'],this[_0x6e70('0x1a')][_0x14bdfb['lookAgent']]['id']);}var _0x5771e5=_['clone'](_0x14bdfb);_0x5771e5[_0x6e70('0x12e')]=moment()[_0x6e70('0x53')]('YYYY-MM-DD\x20HH:mm:ss');var _0x1e479d=_0x19cc83['campaignsPreview'][_0x14bdfb[_0x6e70('0x68')]];if(ut[_0x6e70('0x12f')](_0x114df8[_0x6e70('0x130')])){if(_0x14bdfb[_0x6e70('0xa2')]){rpcDb[_0x6e70('0x106')](_0x14bdfb[_0x6e70('0x131')]);}if(_0x14bdfb[_0x6e70('0xbd')]){rpcDb[_0x6e70('0x82')](_0x14bdfb[_0x6e70('0x131')]);}ami[_0x6e70('0x22')](_0x6e70('0x132'),ut[_0x6e70('0x97')](_0x14bdfb,'rejected',this['campaignsPreview'][_0x14bdfb[_0x6e70('0x68')]]));this[_0x6e70('0xe3')](_0x5771e5,_0x1e479d,_0x114df8);}else{_0x14bdfb[_0x6e70('0x128')]=moment()[_0x6e70('0x53')]('YYYY-MM-DD\x20HH:mm:ss');ut['logAgent'](_0x5771e5,0x4,_0x6e70('0xac'));rpcDb[_0x6e70('0xeb')](_0x5771e5,_0x6e70('0x133'));}}};Preview[_0x6e70('0x12')]['syncHangup']=function(_0x25b5ce){var _0x4a7ce3=this;var _0x44799d=this[_0x6e70('0x19')][_0x25b5ce[_0x6e70('0xa3')]];var _0x4605e5;if(_0x44799d){_0x4605e5=this[_0x6e70('0x16')][_0x44799d['queue']];logger[_0x6e70('0x55')](_0x6e70('0x134'),_0x25b5ce[_0x6e70('0xa3')],'\x20Queue',_0x4605e5[_0x6e70('0x51')],_0x6e70('0xa8'),_0x4605e5[_0x6e70('0x28')]);}if(this[_0x6e70('0x19')][_0x25b5ce[_0x6e70('0xa3')]]&&_0x25b5ce[_0x6e70('0xa3')]!==_0x25b5ce[_0x6e70('0xa6')]){if(_0x25b5ce[_0x6e70('0x135')]==='16'&&this[_0x6e70('0x19')][_0x25b5ce[_0x6e70('0xa3')]][_0x6e70('0x69')]){this[_0x6e70('0x136')](_0x25b5ce,_0x25b5ce[_0x6e70('0xa3')],_0x25b5ce[_0x6e70('0x135')]);}else if(this[_0x6e70('0x19')][_0x25b5ce[_0x6e70('0xa3')]][_0x6e70('0x69')]){logger[_0x6e70('0x55')](_0x6e70('0x137'),_0x25b5ce[_0x6e70('0xa3')],_0x25b5ce[_0x6e70('0x135')],'\x20Queue',_0x4605e5[_0x6e70('0x51')],'pTalking:\x20',_0x4605e5['pTalking']);this['callProgressDetectingCustomer'](_0x25b5ce,_0x25b5ce['linkedid'],_0x25b5ce[_0x6e70('0x135')]);}}else if(_0x44799d&&_[_0x6e70('0x65')](_0x44799d[_0x6e70('0x138')])&&_0x4605e5[_0x6e70('0x139')]&&_0x25b5ce[_0x6e70('0xa3')]===_0x25b5ce[_0x6e70('0xa6')]&&_[_0x6e70('0x65')](_0x25b5ce['reason'])&&_0x25b5ce[_0x6e70('0x135')]==='16'&&_0x25b5ce[_0x6e70('0x13a')]==='6'&&_['isUndefined'](_0x44799d['transfer'])){if(_0x44799d[_0x6e70('0xa2')]){rpcDb[_0x6e70('0x106')](_0x44799d[_0x6e70('0x131')]);}if(_0x44799d[_0x6e70('0xbd')]){rpcDb[_0x6e70('0x82')](_0x44799d['idContact']);}_0x25b5ce['reason']='22';this[_0x6e70('0xe3')](_0x44799d,_0x4605e5,_0x25b5ce);}else if(_0x44799d&&_0x44799d[_0x6e70('0x13b')]){if(_0x25b5ce[_0x6e70('0x135')]==='16'&&this['actions'][_0x25b5ce[_0x6e70('0xa3')]][_0x6e70('0x69')]){logger[_0x6e70('0x55')]('[syncHangup][talking][transfer]',_0x25b5ce['linkedid'],_0x25b5ce[_0x6e70('0x135')],_0x6e70('0xa7'),_0x4605e5[_0x6e70('0x51')],_0x6e70('0xa8'),_0x4605e5[_0x6e70('0x28')]);this['callProgressDetectingCustomer'](_0x25b5ce,_0x25b5ce['linkedid'],_0x25b5ce[_0x6e70('0x135')]);}else if(this[_0x6e70('0x19')][_0x25b5ce[_0x6e70('0xa3')]]['dialAnswer']){logger[_0x6e70('0x55')](_0x6e70('0x137'),_0x25b5ce[_0x6e70('0xa3')],_0x25b5ce['cause'],_0x6e70('0xa7'),_0x4605e5['name'],_0x6e70('0xa8'),_0x4605e5[_0x6e70('0x28')]);this['callProgressDetectingCustomer'](_0x25b5ce,_0x25b5ce[_0x6e70('0xa3')],_0x25b5ce[_0x6e70('0x135')]);}}};Preview['prototype'][_0x6e70('0x1d')]=function(_0x2e8a43){if(this[_0x6e70('0x19')][_0x2e8a43[_0x6e70('0xe2')]]&&_0x2e8a43[_0x6e70('0xe2')]!==_0x2e8a43[_0x6e70('0x13c')]){this[_0x6e70('0x136')](_0x2e8a43,_0x2e8a43[_0x6e70('0xe2')],_0x2e8a43[_0x6e70('0x13d')]);}};Preview[_0x6e70('0x12')]['syncHangupRequest']=function(_0x52ce1a){if(this[_0x6e70('0x19')][_0x52ce1a['linkedid']]&&_0x52ce1a[_0x6e70('0xa3')]!==_0x52ce1a[_0x6e70('0xa6')]&&!this[_0x6e70('0x19')][_0x52ce1a[_0x6e70('0xa3')]][_0x6e70('0x69')]){if(_0x52ce1a[_0x6e70('0x135')]==='1'){this[_0x6e70('0x136')](_0x52ce1a,_0x52ce1a[_0x6e70('0xa3')],_0x52ce1a[_0x6e70('0x135')]);}}};Preview['prototype']['addVariable']=function(_0x4f8e39,_0x2bab68,_0x5f208c){if(this[_0x6e70('0x19')][_0x4f8e39]){if(_[_0x6e70('0x65')](this[_0x6e70('0x19')][_0x4f8e39][_0x6e70('0x13e')])){this[_0x6e70('0x19')][_0x4f8e39][_0x6e70('0x13e')]={};}this['actions'][_0x4f8e39][_0x6e70('0x13e')][_0x2bab68]=_0x5f208c;}};Preview[_0x6e70('0x12')][_0x6e70('0x1e')]=function(_0x2bafad){try{if(!_[_0x6e70('0x65')](_0x2bafad)){if(ut[_0x6e70('0x13f')](_[_0x6e70('0x140')](_0x2bafad['variable'])[0x0])){this[_0x6e70('0x141')](_0x2bafad[_0x6e70('0xa6')],_['keys'](_0x2bafad[_0x6e70('0x142')])[0x0],_0x2bafad[_0x6e70('0x143')]);}}}catch(_0x5734d6){logger['error'](_0x6e70('0x144'),util[_0x6e70('0x145')](_0x5734d6,{'showHidden':![],'depth':null}));}};Preview['prototype'][_0x6e70('0x146')]=function(_0x1bc156){if(_0x1bc156){if(this[_0x6e70('0x19')][_0x1bc156[_0x6e70('0x147')]]){this[_0x6e70('0x19')][_0x1bc156['transfertargetlinkedid']][_0x6e70('0x13b')]=!![];}}};Preview[_0x6e70('0x12')]['syncBlindTransfer']=function(_0x2e7e4a){if(_0x2e7e4a){if(this['actions'][_0x2e7e4a['transfererlinkedid']]){this['actions'][_0x2e7e4a[_0x6e70('0x148')]][_0x6e70('0x13b')]=!![];}}};module['exports']=Preview; \ No newline at end of file diff --git a/server/services/ami/preview/rpcDb.js b/server/services/ami/preview/rpcDb.js index 0a92d27..d23fd4e 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 _0x84e7=['calleridnum','calleridname','queue','queuecallerjoinAt','answertime','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','connectedlinename','context','from-sip','exten','holdtime','lastAssignedTo','membername','COMPLETED','[voiceQueueReport]\x20','getContactRecallMe','[GetContactRecallMe]\x20','[rescheduleContactInQueue]\x20','bluebird','../../../config/logger','lodash','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','../rpc/agentReportPreview','../rpc/voiceQueueReport','error','resolve','createHistory','catch','[createHistory]\x20','then','moveContactManagedDialer','[moveContactManagedDialer]\x20','checkIsBlackList','[checkIsBlackList]\x20','getContactPreview','[getContactPreview]\x20','createAgentHistory','createCustomerFinal','UserId','active','rescheduleContact','[rescheduleContact]\x20','countReScheduled','unlockContact','[unlockContact]\x20','disableContact','crateCustomerReportQueue','type','uniqueid'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x84e7,0x122));var _0x784e=function(_0x18cbcc,_0x56a27e){_0x18cbcc=_0x18cbcc-0x0;var _0x58bd3b=_0x84e7[_0x18cbcc];return _0x58bd3b;};'use strict';var util=require('util');var BPromise=require(_0x784e('0x0'));var logger=require(_0x784e('0x1'))('preview');var _=require(_0x784e('0x2'));var cmHopper=require(_0x784e('0x3'));var cmHopperFinal=require('../rpc/cmHopperFinal');var cmHopperHistory=require(_0x784e('0x4'));var cmHopperBlack=require(_0x784e('0x5'));var voiceQueueRt=require(_0x784e('0x6'));var agentReportPreview=require(_0x784e('0x7'));var voiceQueueReport=require(_0x784e('0x8'));function loggerCatch(_0x133296){return function(_0x48ed22){logger[_0x784e('0x9')](_0x133296,util['inspect'](_0x48ed22,{'showHidden':![],'depth':null}));};}function create(_0xfaa170){return BPromise[_0x784e('0xa')]()['then'](cmHopperHistory[_0x784e('0xb')](_0xfaa170))[_0x784e('0xc')](loggerCatch(_0x784e('0xd')));}function createAgent(_0x3ddd55){return BPromise['resolve']()['then'](agentReportPreview[_0x784e('0xb')](_0x3ddd55))[_0x784e('0xc')](loggerCatch(_0x784e('0xd')));}function moveContact(_0x2fd1b5){return BPromise['resolve']()[_0x784e('0xe')](cmHopper[_0x784e('0xf')](_0x2fd1b5,!![]))[_0x784e('0xc')](loggerCatch(_0x784e('0x10')));}exports[_0x784e('0x11')]=function(_0x208d24){return BPromise['resolve']()[_0x784e('0xe')](cmHopperBlack['checkIsBlackList'](_0x208d24))[_0x784e('0xc')](loggerCatch(_0x784e('0x12')));};exports[_0x784e('0x13')]=function(_0x21e844){return BPromise[_0x784e('0xa')]()[_0x784e('0xe')](cmHopper[_0x784e('0x13')](_0x21e844))[_0x784e('0xc')](loggerCatch(_0x784e('0x14')));};exports['createHistory']=function(_0x519059,_0x112ba1){create(_0x519059)[_0x784e('0xc')](loggerCatch(_0x112ba1));moveContact(_0x519059)[_0x784e('0xc')](loggerCatch(_0x112ba1));};exports[_0x784e('0x15')]=function(_0x3ac83,_0x19072b){createAgent(_0x3ac83)[_0x784e('0xc')](loggerCatch(_0x19072b));};exports['createCustomerHistory']=function(_0x2524d0,_0x285ddd){create(_0x2524d0)[_0x784e('0xc')](loggerCatch(_0x285ddd));};exports[_0x784e('0x16')]=function(_0x440cd6,_0x42f894){moveContact(_0x440cd6)[_0x784e('0xc')](loggerCatch(_0x42f894));};exports['rescheduleContact']=function(_0x5add8f,_0x12aacb,_0x52bc9d){if(_0x12aacb){_0x5add8f[_0x784e('0x17')]=null;}if(_0x52bc9d){_0x5add8f[_0x784e('0x18')]=![];}return BPromise['resolve']()['then'](cmHopper[_0x784e('0x19')](_0x5add8f))[_0x784e('0xc')](loggerCatch(_0x784e('0x1a')));};exports[_0x784e('0x1b')]=function(_0x51f452){return BPromise['resolve']()['then'](cmHopper[_0x784e('0x1b')](_0x51f452))[_0x784e('0xc')](loggerCatch('[countReScheduled]\x20'));};exports[_0x784e('0x1c')]=function(_0x5e809a){return BPromise[_0x784e('0xa')]()['then'](cmHopper[_0x784e('0x1c')]({'UserId':null},_0x5e809a,0x1))[_0x784e('0xc')](loggerCatch(_0x784e('0x1d')));};exports[_0x784e('0x1e')]=function(_0x5cb14f){return BPromise[_0x784e('0xa')]()[_0x784e('0xe')](cmHopper[_0x784e('0x1c')]({'active':![]},_0x5cb14f,0x1))[_0x784e('0xc')](loggerCatch('[activeContact]\x20'));};exports[_0x784e('0x1f')]=function(_0xa3603f){var _0x5f3da2={};_0x5f3da2['type']=_0xa3603f[_0x784e('0x20')];_0x5f3da2[_0x784e('0x21')]=_0xa3603f[_0x784e('0x21')];_0x5f3da2[_0x784e('0x22')]=_0xa3603f[_0x784e('0x22')];_0x5f3da2[_0x784e('0x23')]=_0xa3603f[_0x784e('0x23')];_0x5f3da2[_0x784e('0x24')]=_0xa3603f[_0x784e('0x24')];_0x5f3da2[_0x784e('0x25')]=_0xa3603f[_0x784e('0x26')];_0x5f3da2[_0x784e('0x27')]=_0xa3603f[_0x784e('0x26')];_0x5f3da2[_0x784e('0x28')]=0x1;_0x5f3da2[_0x784e('0x29')]=_0xa3603f['endtime'];_0x5f3da2[_0x784e('0x2a')]=_0xa3603f['membername'];_0x5f3da2[_0x784e('0x2b')]=_0x784e('0x2c');_0x5f3da2[_0x784e('0x2d')]='xcally-motion-preview';_0x5f3da2[_0x784e('0x2e')]=0x0;_0x5f3da2['assigned']=0x1;_0x5f3da2[_0x784e('0x2f')]=_0xa3603f[_0x784e('0x30')];_0x5f3da2['queuecallerexitreason']=_0x784e('0x31');return BPromise[_0x784e('0xa')]()['then'](voiceQueueReport['create'](_0x5f3da2))[_0x784e('0xc')](loggerCatch(_0x784e('0x32')));};exports[_0x784e('0x33')]=function(_0x4724af,_0x33b2a6){return BPromise['resolve']()[_0x784e('0xe')](cmHopper[_0x784e('0x33')](_0x4724af,_0x33b2a6))['catch'](loggerCatch(_0x784e('0x34')));};exports['rescheduleContactInQueue']=function(_0x4adb1f){return BPromise['resolve']()[_0x784e('0xe')](cmHopper[_0x784e('0x19')](_0x4adb1f,!![],!![]))['catch'](loggerCatch(_0x784e('0x35')));}; \ No newline at end of file +var _0x5292=['queue','queuecallerjoinAt','answertime','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','endtime','connectedlinename','membername','context','from-sip','holdtime','lastAssignedTo','create','[voiceQueueReport]\x20','getContactRecallMe','[GetContactRecallMe]\x20','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','util','bluebird','preview','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/agentReportPreview','error','inspect','then','createHistory','[createHistory]\x20','resolve','catch','moveContactManagedDialer','[moveContactManagedDialer]\x20','checkIsBlackList','getContactPreview','[getContactPreview]\x20','createAgentHistory','createCustomerHistory','createCustomerFinal','rescheduleContact','UserId','active','[rescheduleContact]\x20','countReScheduled','[countReScheduled]\x20','unlockContact','[unlockContact]\x20','disableContact','[activeContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname'];(function(_0x49ca18,_0x5e6d05){var _0x145d54=function(_0x30b9be){while(--_0x30b9be){_0x49ca18['push'](_0x49ca18['shift']());}};_0x145d54(++_0x5e6d05);}(_0x5292,0xf7));var _0x2529=function(_0x29f80e,_0x9027ff){_0x29f80e=_0x29f80e-0x0;var _0x5c7eaa=_0x5292[_0x29f80e];return _0x5c7eaa;};'use strict';var util=require(_0x2529('0x0'));var BPromise=require(_0x2529('0x1'));var logger=require('../../../config/logger')(_0x2529('0x2'));var _=require('lodash');var cmHopper=require(_0x2529('0x3'));var cmHopperFinal=require(_0x2529('0x4'));var cmHopperHistory=require(_0x2529('0x5'));var cmHopperBlack=require(_0x2529('0x6'));var voiceQueueRt=require('../rpc/voiceQueueRt');var agentReportPreview=require(_0x2529('0x7'));var voiceQueueReport=require('../rpc/voiceQueueReport');function loggerCatch(_0x4c9b4c){return function(_0x4e7a9e){logger[_0x2529('0x8')](_0x4c9b4c,util[_0x2529('0x9')](_0x4e7a9e,{'showHidden':![],'depth':null}));};}function create(_0x5bb8a1){return BPromise['resolve']()[_0x2529('0xa')](cmHopperHistory[_0x2529('0xb')](_0x5bb8a1))['catch'](loggerCatch(_0x2529('0xc')));}function createAgent(_0x44c8da){return BPromise[_0x2529('0xd')]()[_0x2529('0xa')](agentReportPreview[_0x2529('0xb')](_0x44c8da))[_0x2529('0xe')](loggerCatch(_0x2529('0xc')));}function moveContact(_0x1e38b8){return BPromise['resolve']()[_0x2529('0xa')](cmHopper[_0x2529('0xf')](_0x1e38b8,!![]))['catch'](loggerCatch(_0x2529('0x10')));}exports[_0x2529('0x11')]=function(_0x149692){return BPromise[_0x2529('0xd')]()[_0x2529('0xa')](cmHopperBlack[_0x2529('0x11')](_0x149692))[_0x2529('0xe')](loggerCatch('[checkIsBlackList]\x20'));};exports[_0x2529('0x12')]=function(_0x164dd7){return BPromise[_0x2529('0xd')]()[_0x2529('0xa')](cmHopper[_0x2529('0x12')](_0x164dd7))[_0x2529('0xe')](loggerCatch(_0x2529('0x13')));};exports[_0x2529('0xb')]=function(_0x574975,_0x163bf4){create(_0x574975)['catch'](loggerCatch(_0x163bf4));moveContact(_0x574975)[_0x2529('0xe')](loggerCatch(_0x163bf4));};exports[_0x2529('0x14')]=function(_0x89be58,_0x49aa27){createAgent(_0x89be58)['catch'](loggerCatch(_0x49aa27));};exports[_0x2529('0x15')]=function(_0x3e0be5,_0x41e530){create(_0x3e0be5)[_0x2529('0xe')](loggerCatch(_0x41e530));};exports[_0x2529('0x16')]=function(_0x556ec1,_0x428727){moveContact(_0x556ec1)[_0x2529('0xe')](loggerCatch(_0x428727));};exports[_0x2529('0x17')]=function(_0xeff5a6,_0x51a021,_0x1fa873){if(_0x51a021){_0xeff5a6[_0x2529('0x18')]=null;}if(_0x1fa873){_0xeff5a6[_0x2529('0x19')]=![];}return BPromise['resolve']()[_0x2529('0xa')](cmHopper[_0x2529('0x17')](_0xeff5a6))[_0x2529('0xe')](loggerCatch(_0x2529('0x1a')));};exports['countReScheduled']=function(_0x2736f6){return BPromise[_0x2529('0xd')]()[_0x2529('0xa')](cmHopper[_0x2529('0x1b')](_0x2736f6))[_0x2529('0xe')](loggerCatch(_0x2529('0x1c')));};exports['unlockContact']=function(_0x5539ef){return BPromise[_0x2529('0xd')]()[_0x2529('0xa')](cmHopper[_0x2529('0x1d')]({'UserId':null},_0x5539ef,0x1))[_0x2529('0xe')](loggerCatch(_0x2529('0x1e')));};exports[_0x2529('0x1f')]=function(_0x22ceec){return BPromise[_0x2529('0xd')]()[_0x2529('0xa')](cmHopper[_0x2529('0x1d')]({'active':![]},_0x22ceec,0x1))['catch'](loggerCatch(_0x2529('0x20')));};exports[_0x2529('0x21')]=function(_0x4dd0fb){var _0x1822ce={};_0x1822ce[_0x2529('0x22')]=_0x4dd0fb['type'];_0x1822ce[_0x2529('0x23')]=_0x4dd0fb[_0x2529('0x23')];_0x1822ce['calleridnum']=_0x4dd0fb[_0x2529('0x24')];_0x1822ce[_0x2529('0x25')]=_0x4dd0fb['calleridname'];_0x1822ce[_0x2529('0x26')]=_0x4dd0fb[_0x2529('0x26')];_0x1822ce[_0x2529('0x27')]=_0x4dd0fb[_0x2529('0x28')];_0x1822ce[_0x2529('0x29')]=_0x4dd0fb['answertime'];_0x1822ce[_0x2529('0x2a')]=0x1;_0x1822ce[_0x2529('0x2b')]=_0x4dd0fb[_0x2529('0x2c')];_0x1822ce[_0x2529('0x2d')]=_0x4dd0fb[_0x2529('0x2e')];_0x1822ce[_0x2529('0x2f')]=_0x2529('0x30');_0x1822ce['exten']='xcally-motion-preview';_0x1822ce[_0x2529('0x31')]=0x0;_0x1822ce['assigned']=0x1;_0x1822ce[_0x2529('0x32')]=_0x4dd0fb['membername'];_0x1822ce['queuecallerexitreason']='COMPLETED';return BPromise[_0x2529('0xd')]()[_0x2529('0xa')](voiceQueueReport[_0x2529('0x33')](_0x1822ce))['catch'](loggerCatch(_0x2529('0x34')));};exports['getContactRecallMe']=function(_0x585ab5,_0x4b3c15){return BPromise[_0x2529('0xd')]()[_0x2529('0xa')](cmHopper[_0x2529('0x35')](_0x585ab5,_0x4b3c15))[_0x2529('0xe')](loggerCatch(_0x2529('0x36')));};exports[_0x2529('0x37')]=function(_0x56d2d4){return BPromise[_0x2529('0xd')]()[_0x2529('0xa')](cmHopper[_0x2529('0x17')](_0x56d2d4,!![],!![]))[_0x2529('0xe')](loggerCatch(_0x2529('0x38')));}; \ No newline at end of file diff --git a/server/services/ami/preview/util/util.js b/server/services/ami/preview/util/util.js index 0bc3845..59cddd6 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 _0x3de5=['isFailure','Failure','variablesAction','RECALL','BOOKED','uniqueid','originate','from-sip','timeout','totalGlobal','countbusyretry','countnoanswerretry','countagentrejectretry','countnosuchnumberretry','cloneAction','clone','Global','scheduledAt','scheduledat','minutes','YYYY-MM-DD\x20HH:mm:ss','ListId','pTalking','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','lastevent','queue','channelAgent','mandatoryDisposition','buildAcw','interface','agentReadyId','not_inuse','status','reachable','push','getDiff','diff','createBody','filterKey','idContact','type','campaigntype','membername','countglobal','callback','callbackuniqueid','callbackat','sipcallid','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-contactid','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','bridgepeer','getCallerIdRandom','\x5cw{0,','pow','replace','random','extractCalleridName','match','extractCalleridNumber','util','lodash','moment','../../../../config/logger','preview','XCALLY_IP_AGI','127.0.0.1','milliseconds','seconds','loggerCatch','error','inspect','logger','info','loggerError','logger2','isUndefined','string','isEmpty','format','\x22%s\x22\x20<%s>','isActive','isNil','addVariables','Queue','name','calleridname','calleridnum','ContactId','dialer','VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','dialQueueProject2','dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','originatecalleridnum','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','tags','createdAt','updatedAt','%s%s','XMD-','toUpper','toLowerVariables','toLower','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','logBlacklist','state','statedesc','endtime','logAgent','responsetime','ringtime','logLookAgent','UserId','logCustomer','starttime','talktime','answertime'];(function(_0x2f09dd,_0x5cbb24){var _0x13d121=function(_0x16d543){while(--_0x16d543){_0x2f09dd['push'](_0x2f09dd['shift']());}};_0x13d121(++_0x5cbb24);}(_0x3de5,0x164));var _0x53de=function(_0x390cc5,_0x1ca73e){_0x390cc5=_0x390cc5-0x0;var _0x6f58c3=_0x3de5[_0x390cc5];return _0x6f58c3;};'use strict';var util=require(_0x53de('0x0'));var _=require(_0x53de('0x1'));var moment=require(_0x53de('0x2'));var logger=require(_0x53de('0x3'))(_0x53de('0x4'));var ipAgi=process['env'][_0x53de('0x5')]||_0x53de('0x6');function getSeconds(_0x4143ea,_0x1e268b){var _0x5c570d=moment(_0x4143ea)[_0x53de('0x7')](0x0);var _0x37d8a4=moment(_0x1e268b)[_0x53de('0x7')](0x0);return _0x5c570d['diff'](_0x37d8a4,_0x53de('0x8'));}exports[_0x53de('0x9')]=function(_0x3ca57b){return function(_0x57cbad){logger[_0x53de('0xa')](_0x3ca57b,util[_0x53de('0xb')](_0x57cbad,{'showHidden':![],'depth':null}));};};exports[_0x53de('0xc')]=function(_0x306db4,_0x5ed9a4){logger[_0x53de('0xd')](_0x306db4,util[_0x53de('0xb')](_0x5ed9a4,{'showHidden':![],'depth':null}));};exports[_0x53de('0xe')]=function(_0xeaa4e3,_0x4d48fe){logger[_0x53de('0xa')](_0xeaa4e3,util[_0x53de('0xb')](_0x4d48fe,{'showHidden':![],'depth':null}));};exports[_0x53de('0xf')]=function(_0x108920){return function(_0x3d3e0d){logger[_0x53de('0xd')](_0x108920,util[_0x53de('0xb')](_0x3d3e0d,{'showHidden':![],'depth':null}));};};exports['message']=function(_0x1f200f,_0x4cac5d,_0xd02264){return{'message':_0x1f200f,'unlock':_0x4cac5d,'active':_0xd02264};};exports['getCallerId']=function(_0x46fab2,_0x12f722,_0x59b207){if(!_['isUndefined'](_0x59b207)&&'string'===typeof _0x59b207&&!_['isEmpty'](_0x59b207)){if(!_[_0x53de('0x10')](_0x12f722)&&_0x53de('0x11')===typeof _0x12f722&&!_[_0x53de('0x12')](_0x12f722)){return util[_0x53de('0x13')](_0x53de('0x14'),_0x12f722,_0x59b207);}return util[_0x53de('0x13')](_0x53de('0x14'),_0x59b207,_0x59b207);}if(!_[_0x53de('0x10')](_0x46fab2)&&_0x53de('0x11')===typeof _0x46fab2&&!_[_0x53de('0x12')](_0x46fab2)){return _0x46fab2;}return'\x22\x22\x20<>';};exports[_0x53de('0x15')]=function(_0x4642c6){if(_[_0x53de('0x16')](_0x4642c6)){return![];}return _0x4642c6;};exports[_0x53de('0x17')]=function(_0x1dd73c,_0x47b639,_0x223373,_0x14776b,_0x28d64e,_0x29c9f0){var _0x29bdcd={'XMD-QUEUE':_0x47b639['Queue']?_0x47b639[_0x53de('0x18')][_0x53de('0x19')]:'','XMD-CALLERID':_0x14776b,'XMD-CALLERID-PREVIEW':_0x29c9f0?util[_0x53de('0x13')](_0x53de('0x14'),_0x29c9f0[_0x53de('0x1a')],_0x29c9f0[_0x53de('0x1b')]):_0x14776b,'XMD-DIALID':_0x28d64e,'XMD-CONTACTID':_0x47b639[_0x53de('0x1c')],'XMD-CDRTYPE':_0x53de('0x1d'),'CALLERID(all)':_0x14776b,'XMD-VOICEQUEUEID':_0x47b639[_0x53de('0x1e')],'XMD-DIALCHANNEL':_0x223373,'XMD-DIALTIMEOUT':_0x1dd73c[_0x53de('0x1f')]||0x1e,'XMD-DIALOPTIONS':util[_0x53de('0x13')](_0x53de('0x20'),_0x1dd73c[_0x53de('0x21')]?'g':'',_['isEmpty'](_0x1dd73c['monitor_format'])?'':'U(xcally-mixmonitor-context)'),'XMD-DIALURL':_0x1dd73c[_0x53de('0x22')]||'','XMD-AGI':_0x1dd73c[_0x53de('0x23')]?util[_0x53de('0x13')](_0x53de('0x24'),ipAgi,_0x1dd73c[_0x53de('0x23')]):_0x53de('0x25'),'XMD-AGIAFTER':_0x1dd73c[_0x53de('0x21')]?util[_0x53de('0x13')](_0x53de('0x24'),ipAgi,_0x1dd73c[_0x53de('0x21')]):_0x53de('0x25'),'XMD-ORIGINATECALLERIDNUM':_0x29c9f0?_0x29c9f0[_0x53de('0x26')]:'','XMD-ORIGINATECALLERIDNAME':_0x29c9f0?_0x29c9f0['originatecalleridname']:'','XMD-DESTINATION':'xcally-motion-preview'};if(!_[_0x53de('0x12')](_0x1dd73c['monitor_format'])){_0x29bdcd[util[_0x53de('0x13')]('%s',_0x53de('0x27'))]=_0x1dd73c['monitor_format'];_0x29bdcd[util[_0x53de('0x13')]('%s',_0x53de('0x28'))]=_0x28d64e;}if(_0x47b639&&_0x47b639[_0x53de('0x29')]){for(var _0x2b133c in _0x47b639[_0x53de('0x29')]){if(_0x47b639[_0x53de('0x29')][_0x53de('0x2a')](_0x2b133c)){if(!_[_0x53de('0x16')](_0x47b639[_0x53de('0x29')][_0x2b133c])&&_0x2b133c!=='id'&&_0x2b133c!==_0x53de('0x2b')&&_0x2b133c!==_0x53de('0x2c')&&_0x2b133c!==_0x53de('0x2d')){_0x29bdcd[util[_0x53de('0x13')](_0x53de('0x2e'),_0x53de('0x2f'),_[_0x53de('0x30')](_0x2b133c))]=_0x47b639[_0x53de('0x29')][_0x2b133c];}}}}return _0x29bdcd;};exports[_0x53de('0x31')]=function(_0x611e69){var _0x1a7a9e={};for(var _0x5a24ab in _0x611e69){if(_0x611e69['hasOwnProperty'](_0x5a24ab)){_0x1a7a9e[util[_0x53de('0x13')]('%s',_[_0x53de('0x32')](_0x5a24ab))]=_0x611e69[_0x5a24ab];}}return{'variables':_0x1a7a9e};};exports[_0x53de('0x33')]=function(_0x3cc835,_0x3f5440){if(!_['isNil'](_0x3cc835)){if(_0x3cc835[_0x53de('0x2a')](_0x53de('0x34'))){if(_0x3cc835[_0x53de('0x34')]>0x0){_0x3cc835[_0x53de('0x34')]-=0x1;}else{logger['error'](_0x53de('0x35'),_0x3f5440);}}}else{logger['error']('[updateOriginated]\x20is\x20null\x20or\x20undefined',_0x3f5440);}};exports[_0x53de('0x36')]=function(_0x463273){var _0x39000c=moment()[_0x53de('0x13')]('YYYY-MM-DD\x20HH:mm:ss');_0x463273[_0x53de('0x37')]=0xd;_0x463273[_0x53de('0x38')]='Blacklist';_0x463273['starttime']=_0x39000c;_0x463273['responsetime']=_0x39000c;_0x463273[_0x53de('0x39')]=_0x39000c;};exports[_0x53de('0x3a')]=function(_0x3c8488,_0x1418e2,_0x1ada80){var _0x3db8af=moment()[_0x53de('0x13')]('YYYY-MM-DD\x20HH:mm:ss');_0x3c8488[_0x53de('0x37')]=_0x1418e2;_0x3c8488[_0x53de('0x38')]=_0x1ada80;_0x3c8488[_0x53de('0x3b')]=_0x3db8af;_0x3c8488[_0x53de('0x3c')]=getSeconds(_0x3c8488[_0x53de('0x3b')],_0x3c8488['starttime']);};exports[_0x53de('0x3d')]=function(_0x3b5acb,_0x1f1691,_0x4d1fab){_0x3b5acb['membername']=_0x1f1691;_0x3b5acb[_0x53de('0x3e')]=_0x4d1fab;};exports[_0x53de('0x3f')]=function(_0x505120,_0x13ed8f,_0x5d4be9){var _0x4a8872=moment()[_0x53de('0x13')]('YYYY-MM-DD\x20HH:mm:ss');_0x505120[_0x53de('0x37')]=_0x13ed8f;_0x505120[_0x53de('0x38')]=_0x5d4be9;_0x505120[_0x53de('0x3b')]=_0x505120['responsetime']?_0x505120['responsetime']:_0x4a8872;_0x505120[_0x53de('0x39')]=_0x505120[_0x53de('0x39')]?_0x505120[_0x53de('0x39')]:_0x4a8872;_0x505120[_0x53de('0x3c')]=getSeconds(_0x505120[_0x53de('0x3b')]||0x0,_0x505120[_0x53de('0x40')]||0x0);_0x505120[_0x53de('0x41')]=_0x505120['answertime']?getSeconds(_0x505120[_0x53de('0x39')],_0x505120[_0x53de('0x42')]):0x0;};exports[_0x53de('0x43')]=function(_0x1ce96e){return _0x1ce96e===_0x53de('0x44');};exports[_0x53de('0x45')]=function(_0x38db42,_0x4b0a2d,_0x29e393,_0x30e768,_0x50a67e){var _0x3df0d0=_0x30e768?_0x53de('0x46'):_0x38db42['calleridname'];_0x3df0d0=_0x50a67e?_0x53de('0x47'):_0x3df0d0;return{'actionid':_0x38db42[_0x53de('0x48')],'action':_0x53de('0x49'),'channel':_0x38db42['channelAgent'],'callerid':util[_0x53de('0x13')](_0x53de('0x14'),_0x3df0d0,_0x38db42[_0x53de('0x1b')]),'Exten':'xcally-motion-preview','Context':_0x53de('0x4a'),'Priority':'1','variable':_0x29e393,'timeout':(_0x4b0a2d[_0x53de('0x4b')]||0x1e)*0x3e8,'async':!![],'channelid':_0x38db42[_0x53de('0x48')]};};exports[_0x53de('0x4c')]=function(_0x319d3b){return _0x319d3b[_0x53de('0x4d')]+_0x319d3b['countcongestionretry']+_0x319d3b[_0x53de('0x4e')]+_0x319d3b[_0x53de('0x4f')]+_0x319d3b[_0x53de('0x50')];};exports[_0x53de('0x51')]=function(_0xac91e0){var _0x21dc59=_[_0x53de('0x52')](_0xac91e0);_0x21dc59[_0x53de('0x37')]=0xf;_0x21dc59['statedesc']=_0x53de('0x53');return _0x21dc59;};exports[_0x53de('0x54')]=function(_0x4ba61b,_0x23c06e,_0x49314f){var _0x334324={};_0x334324[_0x23c06e]=_0x4ba61b[_0x23c06e];_0x334324['active']=![];_0x334324[_0x53de('0x55')]=moment()['add'](_0x49314f,_0x53de('0x56'))[_0x53de('0x13')](_0x53de('0x57'));_0x334324[_0x53de('0x1c')]=_0x4ba61b['ContactId'];_0x334324[_0x53de('0x58')]=_0x4ba61b[_0x53de('0x58')];_0x334324[_0x53de('0x1e')]=_0x4ba61b['VoiceQueueId']||undefined;return _0x334324;};exports['decrementTalkink']=function(_0x49db04,_0x147677){if(!_['isNil'](_0x49db04)){if(_0x49db04[_0x53de('0x59')]>0x0){_0x49db04['pTalking']-=0x1;}else{logger[_0x53de('0xa')](_0x147677,'[decrementTalkink]\x20object\x20talking\x20is\x20negative');}}else{logger[_0x53de('0xa')](_0x147677,_0x53de('0x5a'));}};exports[_0x53de('0x5b')]=function(_0x11c38b){if(_0x11c38b<=0x0){return!![];}return![];};exports['buildObj']=function(_0x3d93b4,_0x99c4d9,_0x496036){_0x3d93b4[_0x53de('0x5c')]=_0x99c4d9;_0x3d93b4[_0x53de('0x19')]=_0x3d93b4[_0x53de('0x5d')];_0x3d93b4['interface']=_0x3d93b4[_0x53de('0x5e')];if(_0x496036){_0x3d93b4[_0x53de('0x5f')]=_0x496036[_0x53de('0x5f')];}return _0x3d93b4;};exports[_0x53de('0x60')]=function(_0x23f9ee){var _0x44d001={};_0x44d001['queue']=_0x23f9ee[_0x53de('0x5d')];_0x44d001[_0x53de('0x61')]=_0x23f9ee[_0x53de('0x5e')];_0x44d001['uniqueid']=_0x23f9ee[_0x53de('0x48')];return _0x44d001;};exports[_0x53de('0x62')]=function(_0x361cde){var _0x1d1c4f=[];for(var _0x216526 in _0x361cde){if(_0x361cde[_0x53de('0x2a')](_0x216526)){if(!_[_0x53de('0x16')](_0x361cde[_0x216526])&&_0x361cde[_0x216526][_0x53de('0x37')]===_0x53de('0x63')&&_0x361cde[_0x216526][_0x53de('0x64')]===_0x53de('0x65')){_0x1d1c4f[_0x53de('0x66')](_0x361cde[_0x216526]['id']);}}}return _0x1d1c4f;};exports[_0x53de('0x67')]=function(_0x4ee684){var _0x5a0cea=moment()[_0x53de('0x7')](0x0);var _0xcd9a46=moment(_0x4ee684)['milliseconds'](0x0);return _0x5a0cea[_0x53de('0x68')](_0xcd9a46,'seconds');};exports[_0x53de('0x69')]=function(_0x3e1231){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x3e1231['ContactId'],'ListId':_0x3e1231[_0x53de('0x58')],'VoiceQueueId':_0x3e1231['VoiceQueueId']||undefined,'CampaignId':_0x3e1231['CampaignId']||undefined};};exports[_0x53de('0x6a')]=function(_0x59089e){if(_0x59089e===_0x53de('0x48')||_0x59089e===_0x53de('0x6b')||_0x59089e===_0x53de('0x5d')||_0x59089e===_0x53de('0x6c')||_0x59089e===_0x53de('0x6d')||_0x59089e==='dialAnswer'||_0x59089e===_0x53de('0x6e')||_0x59089e==='channelAgent'||_0x59089e===_0x53de('0x1a')||_0x59089e==='active'||_0x59089e==='calleridnum'||_0x59089e===_0x53de('0x55')||_0x59089e===_0x53de('0x4d')||_0x59089e==='countcongestionretry'||_0x59089e===_0x53de('0x4e')||_0x59089e===_0x53de('0x6f')||_0x59089e===_0x53de('0x70')||_0x59089e===_0x53de('0x71')||_0x59089e===_0x53de('0x72')||_0x59089e==='recallme'||_0x59089e===_0x53de('0x1c')||_0x59089e===_0x53de('0x58')||_0x59089e===_0x53de('0x3e')||_0x59089e==='VoiceQueueId'||_0x59089e===_0x53de('0x73')||_0x59089e==='xmd-voicequeueid'||_0x59089e==='xmd-queue'||_0x59089e==='xmd-phone'||_0x59089e==='xmd-listid'||_0x59089e==='xmd-dialurl'||_0x59089e===_0x53de('0x74')||_0x59089e===_0x53de('0x75')||_0x59089e===_0x53de('0x76')||_0x59089e===_0x53de('0x77')||_0x59089e===_0x53de('0x78')||_0x59089e==='xmd-cdrtype'||_0x59089e===_0x53de('0x79')||_0x59089e===_0x53de('0x7a')||_0x59089e===_0x53de('0x7b')||_0x59089e===_0x53de('0x7c')||_0x59089e===_0x53de('0x7d')||_0x59089e===_0x53de('0x7e')||_0x59089e===_0x53de('0x7f')||_0x59089e===_0x53de('0x80')||_0x59089e===_0x53de('0x81')||_0x59089e===_0x53de('0x82')||_0x59089e===_0x53de('0x83')||_0x59089e===_0x53de('0x7c')||_0x59089e===_0x53de('0x7d')||_0x59089e==='rtpaudioqosjitter'||_0x59089e===_0x53de('0x7f')||_0x59089e===_0x53de('0x80')||_0x59089e===_0x53de('0x81')||_0x59089e===_0x53de('0x82')||_0x59089e===_0x53de('0x83')||_0x59089e===_0x53de('0x84')||_0x59089e==='bridgepvtcallid'||_0x59089e===_0x53de('0x37')||_0x59089e==='statedesc'){return![];}return!![];};exports[_0x53de('0x85')]=function(_0x1e8c40,_0x19a84d){var _0x45387c,_0x1319e9,_0x4f67c2;if(_0x19a84d<=0x0){_0x19a84d=0x1;}_0x45387c=new RegExp(_0x53de('0x86')+_0x19a84d+'}$');_0x1319e9=Math[_0x53de('0x87')](0xa,_0x19a84d-0x1);_0x4f67c2=Math[_0x53de('0x87')](0xa,_0x19a84d)-0x1;return util[_0x53de('0x13')]('%s',_[_0x53de('0x88')](_0x1e8c40,_0x45387c,_[_0x53de('0x89')](_0x1319e9,_0x4f67c2)));};exports[_0x53de('0x8a')]=function(_0x2ecf15){var _0x160da1=_0x2ecf15[_0x53de('0x8b')](/"(.*?)"/);return _0x160da1?_0x160da1[0x1]:_0x2ecf15;};exports[_0x53de('0x8c')]=function(_0x4c71e6){var _0x384a46=_0x4c71e6[_0x53de('0x8b')](/<(.*?)>/);return _0x384a46?_0x384a46[0x1]:_0x4c71e6;}; \ No newline at end of file +var _0x3aa7=['lodash','../../../../config/logger','env','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','seconds','loggerCatch','error','inspect','logger','logger2','info','message','getCallerId','isUndefined','string','isEmpty','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isNil','Queue','name','calleridname','calleridnum','ContactId','dialer','VoiceQueueId','dialOriginateTimeout','dialQueueProject2','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','originatecalleridnum','originatecalleridname','xcally-motion-preview','_XCALLY_MIXMONITOR_UNIQUEID','Contact','tags','createdAt','updatedAt','%s%s','toUpper','toLowerVariables','hasOwnProperty','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','Blacklist','starttime','responsetime','endtime','membername','UserId','logCustomer','answertime','Failure','RECALL','BOOKED','uniqueid','channelAgent','from-sip','timeout','totalGlobal','countnoanswerretry','countnosuchnumberretry','cloneAction','clone','Global','active','scheduledat','add','minutes','ListId','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','buildObj','lastevent','queue','interface','mandatoryDisposition','agentReadyId','status','reachable','getDiff','createBody','CampaignId','idContact','type','countbusyretry','countcongestionretry','callback','callbackuniqueid','callbackat','sipcallid','xmd-queue','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialchannel','xmd-contactid','xmd-cdrtype','xmd-agiafter','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqosrtt','rtpaudioqosrttbridged','bridgepvtcallid','getCallerIdRandom','\x5cw{0,','pow','replace','random','extractCalleridName','extractCalleridNumber','match','util'];(function(_0x132c19,_0x3385f2){var _0xaf4a68=function(_0x154d25){while(--_0x154d25){_0x132c19['push'](_0x132c19['shift']());}};_0xaf4a68(++_0x3385f2);}(_0x3aa7,0x105));var _0x73aa=function(_0xff8193,_0xb9e9ef){_0xff8193=_0xff8193-0x0;var _0xa9f2f4=_0x3aa7[_0xff8193];return _0xa9f2f4;};'use strict';var util=require(_0x73aa('0x0'));var _=require(_0x73aa('0x1'));var moment=require('moment');var logger=require(_0x73aa('0x2'))('preview');var ipAgi=process[_0x73aa('0x3')][_0x73aa('0x4')]||_0x73aa('0x5');function getSeconds(_0x43d0bc,_0xb04f4e){var _0x4ba97d=moment(_0x43d0bc)[_0x73aa('0x6')](0x0);var _0x5a1f02=moment(_0xb04f4e)[_0x73aa('0x6')](0x0);return _0x4ba97d[_0x73aa('0x7')](_0x5a1f02,_0x73aa('0x8'));}exports[_0x73aa('0x9')]=function(_0x3867c5){return function(_0x115e69){logger[_0x73aa('0xa')](_0x3867c5,util[_0x73aa('0xb')](_0x115e69,{'showHidden':![],'depth':null}));};};exports[_0x73aa('0xc')]=function(_0xfbbf52,_0xf68422){logger['info'](_0xfbbf52,util[_0x73aa('0xb')](_0xf68422,{'showHidden':![],'depth':null}));};exports['loggerError']=function(_0x36e60d,_0x5e735b){logger['error'](_0x36e60d,util['inspect'](_0x5e735b,{'showHidden':![],'depth':null}));};exports[_0x73aa('0xd')]=function(_0x31e4e6){return function(_0x1e9b79){logger[_0x73aa('0xe')](_0x31e4e6,util[_0x73aa('0xb')](_0x1e9b79,{'showHidden':![],'depth':null}));};};exports[_0x73aa('0xf')]=function(_0x3e5cb9,_0xecab77,_0x297bec){return{'message':_0x3e5cb9,'unlock':_0xecab77,'active':_0x297bec};};exports[_0x73aa('0x10')]=function(_0x335d08,_0x3c3e41,_0x3bcf99){if(!_[_0x73aa('0x11')](_0x3bcf99)&&_0x73aa('0x12')===typeof _0x3bcf99&&!_[_0x73aa('0x13')](_0x3bcf99)){if(!_[_0x73aa('0x11')](_0x3c3e41)&&_0x73aa('0x12')===typeof _0x3c3e41&&!_[_0x73aa('0x13')](_0x3c3e41)){return util[_0x73aa('0x14')](_0x73aa('0x15'),_0x3c3e41,_0x3bcf99);}return util[_0x73aa('0x14')](_0x73aa('0x15'),_0x3bcf99,_0x3bcf99);}if(!_[_0x73aa('0x11')](_0x335d08)&&'string'===typeof _0x335d08&&!_['isEmpty'](_0x335d08)){return _0x335d08;}return _0x73aa('0x16');};exports['isActive']=function(_0x5cd066){if(_[_0x73aa('0x17')](_0x5cd066)){return![];}return _0x5cd066;};exports['addVariables']=function(_0x5a4448,_0x4ea08b,_0x2385ba,_0x10faad,_0x39f9fd,_0x15d607){var _0x37bec6={'XMD-QUEUE':_0x4ea08b[_0x73aa('0x18')]?_0x4ea08b[_0x73aa('0x18')][_0x73aa('0x19')]:'','XMD-CALLERID':_0x10faad,'XMD-CALLERID-PREVIEW':_0x15d607?util['format'](_0x73aa('0x15'),_0x15d607[_0x73aa('0x1a')],_0x15d607[_0x73aa('0x1b')]):_0x10faad,'XMD-DIALID':_0x39f9fd,'XMD-CONTACTID':_0x4ea08b[_0x73aa('0x1c')],'XMD-CDRTYPE':_0x73aa('0x1d'),'CALLERID(all)':_0x10faad,'XMD-VOICEQUEUEID':_0x4ea08b[_0x73aa('0x1e')],'XMD-DIALCHANNEL':_0x2385ba,'XMD-DIALTIMEOUT':_0x5a4448[_0x73aa('0x1f')]||0x1e,'XMD-DIALOPTIONS':util['format']('\x22rtTxX%s%s\x22',_0x5a4448[_0x73aa('0x20')]?'g':'',_['isEmpty'](_0x5a4448[_0x73aa('0x21')])?'':_0x73aa('0x22')),'XMD-DIALURL':_0x5a4448[_0x73aa('0x23')]||'','XMD-AGI':_0x5a4448[_0x73aa('0x24')]?util['format']('\x22agi://%s/square,%s\x22',ipAgi,_0x5a4448[_0x73aa('0x24')]):'NONE','XMD-AGIAFTER':_0x5a4448['dialQueueProject2']?util[_0x73aa('0x14')](_0x73aa('0x25'),ipAgi,_0x5a4448[_0x73aa('0x20')]):'NONE','XMD-ORIGINATECALLERIDNUM':_0x15d607?_0x15d607[_0x73aa('0x26')]:'','XMD-ORIGINATECALLERIDNAME':_0x15d607?_0x15d607[_0x73aa('0x27')]:'','XMD-DESTINATION':_0x73aa('0x28')};if(!_['isEmpty'](_0x5a4448[_0x73aa('0x21')])){_0x37bec6[util[_0x73aa('0x14')]('%s','_XCALLY_MIXMONITOR_FORMAT')]=_0x5a4448[_0x73aa('0x21')];_0x37bec6[util['format']('%s',_0x73aa('0x29'))]=_0x39f9fd;}if(_0x4ea08b&&_0x4ea08b[_0x73aa('0x2a')]){for(var _0x4c5d3b in _0x4ea08b['Contact']){if(_0x4ea08b[_0x73aa('0x2a')]['hasOwnProperty'](_0x4c5d3b)){if(!_[_0x73aa('0x17')](_0x4ea08b[_0x73aa('0x2a')][_0x4c5d3b])&&_0x4c5d3b!=='id'&&_0x4c5d3b!==_0x73aa('0x2b')&&_0x4c5d3b!==_0x73aa('0x2c')&&_0x4c5d3b!==_0x73aa('0x2d')){_0x37bec6[util[_0x73aa('0x14')](_0x73aa('0x2e'),'XMD-',_[_0x73aa('0x2f')](_0x4c5d3b))]=_0x4ea08b[_0x73aa('0x2a')][_0x4c5d3b];}}}}return _0x37bec6;};exports[_0x73aa('0x30')]=function(_0x6a94ff){var _0x1fc7ad={};for(var _0x433a24 in _0x6a94ff){if(_0x6a94ff[_0x73aa('0x31')](_0x433a24)){_0x1fc7ad[util[_0x73aa('0x14')]('%s',_['toLower'](_0x433a24))]=_0x6a94ff[_0x433a24];}}return{'variables':_0x1fc7ad};};exports[_0x73aa('0x32')]=function(_0x525150,_0x21a73d){if(!_[_0x73aa('0x17')](_0x525150)){if(_0x525150[_0x73aa('0x31')](_0x73aa('0x33'))){if(_0x525150[_0x73aa('0x33')]>0x0){_0x525150[_0x73aa('0x33')]-=0x1;}else{logger['error'](_0x73aa('0x34'),_0x21a73d);}}}else{logger['error'](_0x73aa('0x35'),_0x21a73d);}};exports[_0x73aa('0x36')]=function(_0x46b28d){var _0x39452e=moment()[_0x73aa('0x14')](_0x73aa('0x37'));_0x46b28d[_0x73aa('0x38')]=0xd;_0x46b28d[_0x73aa('0x39')]=_0x73aa('0x3a');_0x46b28d[_0x73aa('0x3b')]=_0x39452e;_0x46b28d[_0x73aa('0x3c')]=_0x39452e;_0x46b28d[_0x73aa('0x3d')]=_0x39452e;};exports['logAgent']=function(_0xec73e9,_0x25fd7,_0x5b9486){var _0x3a7aa9=moment()['format'](_0x73aa('0x37'));_0xec73e9[_0x73aa('0x38')]=_0x25fd7;_0xec73e9['statedesc']=_0x5b9486;_0xec73e9[_0x73aa('0x3c')]=_0x3a7aa9;_0xec73e9['ringtime']=getSeconds(_0xec73e9[_0x73aa('0x3c')],_0xec73e9[_0x73aa('0x3b')]);};exports['logLookAgent']=function(_0x36a75e,_0x2d3f77,_0x1df124){_0x36a75e[_0x73aa('0x3e')]=_0x2d3f77;_0x36a75e[_0x73aa('0x3f')]=_0x1df124;};exports[_0x73aa('0x40')]=function(_0x174be7,_0x1e40c7,_0x687910){var _0x2da09a=moment()[_0x73aa('0x14')](_0x73aa('0x37'));_0x174be7[_0x73aa('0x38')]=_0x1e40c7;_0x174be7[_0x73aa('0x39')]=_0x687910;_0x174be7['responsetime']=_0x174be7[_0x73aa('0x3c')]?_0x174be7[_0x73aa('0x3c')]:_0x2da09a;_0x174be7[_0x73aa('0x3d')]=_0x174be7['endtime']?_0x174be7[_0x73aa('0x3d')]:_0x2da09a;_0x174be7['ringtime']=getSeconds(_0x174be7[_0x73aa('0x3c')]||0x0,_0x174be7[_0x73aa('0x3b')]||0x0);_0x174be7['talktime']=_0x174be7[_0x73aa('0x41')]?getSeconds(_0x174be7['endtime'],_0x174be7[_0x73aa('0x41')]):0x0;};exports['isFailure']=function(_0x4acf3b){return _0x4acf3b===_0x73aa('0x42');};exports['variablesAction']=function(_0x1347c0,_0x13c81b,_0x29b289,_0x16aad4,_0x15f48b){var _0x4d66ce=_0x16aad4?_0x73aa('0x43'):_0x1347c0[_0x73aa('0x1a')];_0x4d66ce=_0x15f48b?_0x73aa('0x44'):_0x4d66ce;return{'actionid':_0x1347c0[_0x73aa('0x45')],'action':'originate','channel':_0x1347c0[_0x73aa('0x46')],'callerid':util[_0x73aa('0x14')](_0x73aa('0x15'),_0x4d66ce,_0x1347c0[_0x73aa('0x1b')]),'Exten':_0x73aa('0x28'),'Context':_0x73aa('0x47'),'Priority':'1','variable':_0x29b289,'timeout':(_0x13c81b[_0x73aa('0x48')]||0x1e)*0x3e8,'async':!![],'channelid':_0x1347c0['uniqueid']};};exports[_0x73aa('0x49')]=function(_0x443a5d){return _0x443a5d['countbusyretry']+_0x443a5d['countcongestionretry']+_0x443a5d[_0x73aa('0x4a')]+_0x443a5d['countagentrejectretry']+_0x443a5d[_0x73aa('0x4b')];};exports[_0x73aa('0x4c')]=function(_0x196918){var _0x1627a6=_[_0x73aa('0x4d')](_0x196918);_0x1627a6[_0x73aa('0x38')]=0xf;_0x1627a6[_0x73aa('0x39')]=_0x73aa('0x4e');return _0x1627a6;};exports['scheduledAt']=function(_0x2c8de3,_0x5e7920,_0x6e18d0){var _0x2f1ade={};_0x2f1ade[_0x5e7920]=_0x2c8de3[_0x5e7920];_0x2f1ade[_0x73aa('0x4f')]=![];_0x2f1ade[_0x73aa('0x50')]=moment()[_0x73aa('0x51')](_0x6e18d0,_0x73aa('0x52'))[_0x73aa('0x14')](_0x73aa('0x37'));_0x2f1ade[_0x73aa('0x1c')]=_0x2c8de3['ContactId'];_0x2f1ade[_0x73aa('0x53')]=_0x2c8de3[_0x73aa('0x53')];_0x2f1ade[_0x73aa('0x1e')]=_0x2c8de3[_0x73aa('0x1e')]||undefined;return _0x2f1ade;};exports['decrementTalkink']=function(_0x4cc405,_0x5ca2e1){if(!_['isNil'](_0x4cc405)){if(_0x4cc405[_0x73aa('0x54')]>0x0){_0x4cc405[_0x73aa('0x54')]-=0x1;}else{logger['error'](_0x5ca2e1,_0x73aa('0x55'));}}else{logger[_0x73aa('0xa')](_0x5ca2e1,_0x73aa('0x56'));}};exports[_0x73aa('0x57')]=function(_0x3a844f){if(_0x3a844f<=0x0){return!![];}return![];};exports[_0x73aa('0x58')]=function(_0x374a5f,_0x20f938,_0x2e3992){_0x374a5f[_0x73aa('0x59')]=_0x20f938;_0x374a5f['name']=_0x374a5f[_0x73aa('0x5a')];_0x374a5f[_0x73aa('0x5b')]=_0x374a5f[_0x73aa('0x46')];if(_0x2e3992){_0x374a5f[_0x73aa('0x5c')]=_0x2e3992[_0x73aa('0x5c')];}return _0x374a5f;};exports['buildAcw']=function(_0x4e597f){var _0x5722df={};_0x5722df[_0x73aa('0x5a')]=_0x4e597f[_0x73aa('0x5a')];_0x5722df[_0x73aa('0x5b')]=_0x4e597f['channelAgent'];_0x5722df[_0x73aa('0x45')]=_0x4e597f[_0x73aa('0x45')];return _0x5722df;};exports[_0x73aa('0x5d')]=function(_0x39a5f4){var _0x2f6db0=[];for(var _0x17be6a in _0x39a5f4){if(_0x39a5f4[_0x73aa('0x31')](_0x17be6a)){if(!_[_0x73aa('0x17')](_0x39a5f4[_0x17be6a])&&_0x39a5f4[_0x17be6a][_0x73aa('0x38')]==='not_inuse'&&_0x39a5f4[_0x17be6a][_0x73aa('0x5e')]===_0x73aa('0x5f')){_0x2f6db0['push'](_0x39a5f4[_0x17be6a]['id']);}}}return _0x2f6db0;};exports[_0x73aa('0x60')]=function(_0x3d1d98){var _0x69a1b=moment()[_0x73aa('0x6')](0x0);var _0x378c81=moment(_0x3d1d98)[_0x73aa('0x6')](0x0);return _0x69a1b[_0x73aa('0x7')](_0x378c81,'seconds');};exports[_0x73aa('0x61')]=function(_0x3f5c2e){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x3f5c2e[_0x73aa('0x1c')],'ListId':_0x3f5c2e['ListId'],'VoiceQueueId':_0x3f5c2e[_0x73aa('0x1e')]||undefined,'CampaignId':_0x3f5c2e[_0x73aa('0x62')]||undefined};};exports['filterKey']=function(_0x1e9681){if(_0x1e9681===_0x73aa('0x45')||_0x1e9681===_0x73aa('0x63')||_0x1e9681===_0x73aa('0x5a')||_0x1e9681===_0x73aa('0x64')||_0x1e9681==='campaigntype'||_0x1e9681==='dialAnswer'||_0x1e9681===_0x73aa('0x3e')||_0x1e9681===_0x73aa('0x46')||_0x1e9681===_0x73aa('0x1a')||_0x1e9681===_0x73aa('0x4f')||_0x1e9681===_0x73aa('0x1b')||_0x1e9681===_0x73aa('0x50')||_0x1e9681===_0x73aa('0x65')||_0x1e9681===_0x73aa('0x66')||_0x1e9681==='countnoanswerretry'||_0x1e9681==='countglobal'||_0x1e9681===_0x73aa('0x67')||_0x1e9681===_0x73aa('0x68')||_0x1e9681===_0x73aa('0x69')||_0x1e9681==='recallme'||_0x1e9681==='ContactId'||_0x1e9681===_0x73aa('0x53')||_0x1e9681===_0x73aa('0x3f')||_0x1e9681==='VoiceQueueId'||_0x1e9681===_0x73aa('0x6a')||_0x1e9681==='xmd-voicequeueid'||_0x1e9681===_0x73aa('0x6b')||_0x1e9681==='xmd-phone'||_0x1e9681==='xmd-listid'||_0x1e9681===_0x73aa('0x6c')||_0x1e9681===_0x73aa('0x6d')||_0x1e9681===_0x73aa('0x6e')||_0x1e9681==='xmd-dialid'||_0x1e9681===_0x73aa('0x6f')||_0x1e9681===_0x73aa('0x70')||_0x1e9681===_0x73aa('0x71')||_0x1e9681==='xmd-callerid'||_0x1e9681===_0x73aa('0x72')||_0x1e9681==='xmd-agi'||_0x1e9681===_0x73aa('0x73')||_0x1e9681===_0x73aa('0x74')||_0x1e9681===_0x73aa('0x75')||_0x1e9681===_0x73aa('0x76')||_0x1e9681===_0x73aa('0x77')||_0x1e9681==='rtpaudioqoslossbridged'||_0x1e9681===_0x73aa('0x78')||_0x1e9681==='rtpaudioqosrttbridged'||_0x1e9681===_0x73aa('0x73')||_0x1e9681===_0x73aa('0x74')||_0x1e9681==='rtpaudioqosjitter'||_0x1e9681===_0x73aa('0x76')||_0x1e9681==='rtpaudioqosloss'||_0x1e9681==='rtpaudioqoslossbridged'||_0x1e9681===_0x73aa('0x78')||_0x1e9681===_0x73aa('0x79')||_0x1e9681==='bridgepeer'||_0x1e9681===_0x73aa('0x7a')||_0x1e9681===_0x73aa('0x38')||_0x1e9681===_0x73aa('0x39')){return![];}return!![];};exports[_0x73aa('0x7b')]=function(_0x52b41b,_0x3a0e31){var _0x133cf3,_0x188f44,_0x513b59;if(_0x3a0e31<=0x0){_0x3a0e31=0x1;}_0x133cf3=new RegExp(_0x73aa('0x7c')+_0x3a0e31+'}$');_0x188f44=Math['pow'](0xa,_0x3a0e31-0x1);_0x513b59=Math[_0x73aa('0x7d')](0xa,_0x3a0e31)-0x1;return util['format']('%s',_[_0x73aa('0x7e')](_0x52b41b,_0x133cf3,_[_0x73aa('0x7f')](_0x188f44,_0x513b59)));};exports[_0x73aa('0x80')]=function(_0x4942f9){var _0x52e4ca=_0x4942f9['match'](/"(.*?)"/);return _0x52e4ca?_0x52e4ca[0x1]:_0x4942f9;};exports[_0x73aa('0x81')]=function(_0x245b34){var _0xa4d532=_0x245b34[_0x73aa('0x82')](/<(.*?)>/);return _0xa4d532?_0xa4d532[0x1]:_0x245b34;}; \ No newline at end of file diff --git a/server/services/ami/properties.js b/server/services/ami/properties.js index b370369..0496b5a 100644 --- a/server/services/ami/properties.js +++ b/server/services/ami/properties.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['voicequeuechannelhangup','queueadd','string','number','queueremove','queuepause','boolean','reload','voicechannel'];(function(_0x25b441,_0x366362){var _0x5e3cab=function(_0x4d85c7){while(--_0x4d85c7){_0x25b441['push'](_0x25b441['shift']());}};_0x5e3cab(++_0x366362);}(_0xb10b,0x12a));var _0xbb10=function(_0x38edc7,_0x5d0576){_0x38edc7=_0x38edc7-0x0;var _0x3eb41e=_0xb10b[_0x38edc7];return _0x3eb41e;};'use strict';exports[_0xbb10('0x0')]={'queue':{'type':'string','required':!![]},'interface':{'type':_0xbb10('0x1'),'required':!![]},'membername':{'type':_0xbb10('0x1'),'required':!![]},'penalty':{'type':_0xbb10('0x2'),'required':![]},'paused':{'type':'boolean','required':![]}};exports[_0xbb10('0x3')]={'queue':{'type':_0xbb10('0x1'),'required':!![]},'interface':{'type':_0xbb10('0x1'),'required':!![]}};exports[_0xbb10('0x4')]={'interface':{'type':_0xbb10('0x1'),'required':!![]},'paused':{'type':_0xbb10('0x5')},'reason':{'type':'string','required':![]}};exports[_0xbb10('0x6')]={'module':{'type':_0xbb10('0x1'),'required':![]}};exports['voicequeuechannel']={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]}};exports[_0xbb10('0x7')]={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]},'filename':{'type':_0xbb10('0x1')},'format':{'type':_0xbb10('0x1')},'mixmonitorid':{'type':_0xbb10('0x1')}};exports[_0xbb10('0x8')]={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':'string','required':!![]},'exten':{'type':_0xbb10('0x1'),'required':!![]},'context':{'type':_0xbb10('0x1')}}; \ No newline at end of file +var _0xb10b=['voicequeuechannelhangup','queueadd','string','number','queueremove','queuepause','boolean','reload','voicechannel'];(function(_0x18d191,_0x49d54d){var _0x11dd16=function(_0x2f96ae){while(--_0x2f96ae){_0x18d191['push'](_0x18d191['shift']());}};_0x11dd16(++_0x49d54d);}(_0xb10b,0x12a));var _0xbb10=function(_0x5d5c49,_0x528f94){_0x5d5c49=_0x5d5c49-0x0;var _0x41cb72=_0xb10b[_0x5d5c49];return _0x41cb72;};'use strict';exports[_0xbb10('0x0')]={'queue':{'type':'string','required':!![]},'interface':{'type':_0xbb10('0x1'),'required':!![]},'membername':{'type':_0xbb10('0x1'),'required':!![]},'penalty':{'type':_0xbb10('0x2'),'required':![]},'paused':{'type':'boolean','required':![]}};exports[_0xbb10('0x3')]={'queue':{'type':_0xbb10('0x1'),'required':!![]},'interface':{'type':_0xbb10('0x1'),'required':!![]}};exports[_0xbb10('0x4')]={'interface':{'type':_0xbb10('0x1'),'required':!![]},'paused':{'type':_0xbb10('0x5')},'reason':{'type':'string','required':![]}};exports[_0xbb10('0x6')]={'module':{'type':_0xbb10('0x1'),'required':![]}};exports['voicequeuechannel']={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]}};exports[_0xbb10('0x7')]={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]},'filename':{'type':_0xbb10('0x1')},'format':{'type':_0xbb10('0x1')},'mixmonitorid':{'type':_0xbb10('0x1')}};exports[_0xbb10('0x8')]={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':'string','required':!![]},'exten':{'type':_0xbb10('0x1'),'required':!![]},'context':{'type':_0xbb10('0x1')}}; \ No newline at end of file diff --git a/server/services/ami/realtime/index.js b/server/services/ami/realtime/index.js index 81f1b5a..31e9581 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 _0x2162=['sumBillable','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerCallsDay','prototype','mergeFromDatabase','initAgents','isUndefined','agents','initTelephones','initTrunks','initVoiceQueues','voiceQueues','length','initTriggers','initTemplates','initZendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','zohoAccounts','initDeskAccounts','servicenowAccounts','initDynamics365Accounts','initFreshsalesAccounts','freshsalesAccounts','initVoiceQueueHopperHistory','merge','groupBy','queue','queuecallerabandon','abandoned','queuecallerleaveAt','diff','queuecallerjoinAt','seconds','queuecallercompleteAt','queuecallerabandonAt','queuecallerexitAt','queuecallercomplete','initVoiceCallReports','duration','disposition','ANSWERED','billableseconds','initCampaigns','dialQueueProject','SquareProject','initVoiceExtensions','voiceExtensions','initCampaignHopperHistory','initFaxAccounts','util','moment','../model/agent','../model/trunk','../model/voiceQueue','../model/template','../model/campaign','../model/voiceExtension','../model/salesforceAccount','../model/zohoAccount','../model/deskAccount','../model/vtigerAccount','../model/servicenowAccount','telephones','trunks','triggers','campaigns','templates','outbound','channels','queueChannels','outboundChannels','timers','zendeskAccounts','salesforceAccounts','sugarcrmAccounts','freshdeskAccounts','deskAccounts','vtigerAccounts','dynamics365Accounts','faxAccounts','mapKeys','hasOwnProperty','format','SIP/%s','name','isNil','interface','total','answered','sumHoldTime','sumDuration','isEmpty','ivrTotalCallsDays','ivrAnswerCallsDay','unmanaged'];(function(_0x3410f3,_0x516979){var _0x5f2755=function(_0x305883){while(--_0x305883){_0x3410f3['push'](_0x3410f3['shift']());}};_0x5f2755(++_0x516979);}(_0x2162,0x110));var _0x2216=function(_0x35fe8c,_0x2d5ac){_0x35fe8c=_0x35fe8c-0x0;var _0x346a2a=_0x2162[_0x35fe8c];return _0x346a2a;};'use strict';var BPromise=require('bluebird');var util=require(_0x2216('0x0'));var _=require('lodash');var moment=require(_0x2216('0x1'));var Agent=require(_0x2216('0x2'));var Telephone=require('../model/telephone');var Trunk=require(_0x2216('0x3'));var VoiceQueue=require(_0x2216('0x4'));var Trigger=require('../model/trigger');var Template=require(_0x2216('0x5'));var Campaign=require(_0x2216('0x6'));var VoiceExtension=require(_0x2216('0x7'));var ZendeskAccount=require('../model/zendeskAccount');var SalesforceAccount=require(_0x2216('0x8'));var FreshdeskAccount=require('../model/freshdeskAccount');var SugarcrmAccount=require('../model/sugarcrmAccount');var ZohoAccount=require(_0x2216('0x9'));var DeskAccount=require(_0x2216('0xa'));var VtigerAccount=require(_0x2216('0xb'));var ServicenowAccount=require(_0x2216('0xc'));var Dynamics365Account=require('../model/dynamics365Account');var FreshsalesAccount=require('../model/freshsalesAccount');var FaxAccount=require('../model/faxAccount');var Realtime=function(){this['agents']={};this[_0x2216('0xd')]={};this[_0x2216('0xe')]={};this['voiceQueues']={};this[_0x2216('0xf')]={};this[_0x2216('0x10')]={};this[_0x2216('0x11')]={};this[_0x2216('0x12')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this['voiceExtensions']={};this[_0x2216('0x13')]={};this[_0x2216('0x14')]={};this[_0x2216('0x15')]={};this[_0x2216('0x16')]={};this[_0x2216('0x17')]={};this[_0x2216('0x18')]={};this[_0x2216('0x19')]={};this[_0x2216('0x1a')]={};this['zohoAccounts']={};this[_0x2216('0x1b')]={};this[_0x2216('0x1c')]={};this['servicenowAccounts']={};this[_0x2216('0x1d')]={};this['freshsalesAccounts']={};this[_0x2216('0x1e')]={};};function freeIsNotKey(_0x9e6c0b,_0x337fcf,_0x1048c8){var _0x219326=_[_0x2216('0x1f')](_0x9e6c0b,function(_0x1aa3c9,_0x1e0392){return _0x1aa3c9[_0x1048c8];});for(var _0x3d480f in _0x337fcf){if(_0x337fcf[_0x2216('0x20')](_0x3d480f)){if(!_0x219326[_0x3d480f]){delete _0x337fcf[_0x3d480f];}}}}function freeIsNotKeySip(_0x3bc0f5,_0x280c71){var _0x376a36=_[_0x2216('0x1f')](_0x3bc0f5,function(_0x15699a,_0x4ea6c6){return util[_0x2216('0x21')](_0x2216('0x22'),_0x15699a[_0x2216('0x23')]);});for(var _0x230faa in _0x280c71){if(_0x280c71['hasOwnProperty'](_0x230faa)){if(!_0x376a36[_0x230faa]){delete _0x280c71[_0x230faa];}}}}function freeIsNotKeyAgent(_0x24f6a4,_0x3ea24e){var _0x361c00=_[_0x2216('0x1f')](_0x24f6a4,function(_0x54538b,_0x5edf09){var _0x5a0881=_[_0x2216('0x24')](_0x54538b[_0x2216('0x25')])?util['format'](_0x2216('0x22'),_0x54538b[_0x2216('0x23')]):_0x54538b[_0x2216('0x25')];return _0x5a0881;});for(var _0x3935c3 in _0x3ea24e){if(_0x3ea24e[_0x2216('0x20')](_0x3935c3)){if(!_0x361c00[_0x3935c3]){delete _0x3ea24e[_0x3935c3];}}}}function clearVoiceCallReports(_0x4e730e){_0x4e730e[_0x2216('0x26')]=0x0;_0x4e730e[_0x2216('0x27')]=0x0;_0x4e730e[_0x2216('0x28')]=0x0;_0x4e730e[_0x2216('0x29')]=0x0;_0x4e730e['sumBillable']=0x0;}function clearCampaigns(_0x1ed9f4){if(!_[_0x2216('0x2a')](_0x1ed9f4)){for(var _0x23018d in _0x1ed9f4){if(_0x1ed9f4[_0x2216('0x20')](_0x23018d)){_0x1ed9f4[_0x23018d][_0x2216('0x2b')]=0x0;_0x1ed9f4[_0x23018d][_0x2216('0x2c')]=0x0;}}}}function clearVoiceQueues(_0x22a6db){if(!_[_0x2216('0x2a')](_0x22a6db)){for(var _0x4d0ebc in _0x22a6db){if(_0x22a6db[_0x2216('0x20')](_0x4d0ebc)){_0x22a6db[_0x4d0ebc]['total']=0x0;_0x22a6db[_0x4d0ebc]['answered']=0x0;_0x22a6db[_0x4d0ebc][_0x2216('0x2d')]=0x0;_0x22a6db[_0x4d0ebc]['abandoned']=0x0;_0x22a6db[_0x4d0ebc][_0x2216('0x28')]=0x0;_0x22a6db[_0x4d0ebc]['sumDuration']=0x0;_0x22a6db[_0x4d0ebc][_0x2216('0x2e')]=0x0;_0x22a6db[_0x4d0ebc][_0x2216('0x2f')]=0x0;_0x22a6db[_0x4d0ebc][_0x2216('0x30')]=0x0;_0x22a6db[_0x4d0ebc][_0x2216('0x31')]=0x0;_0x22a6db[_0x4d0ebc][_0x2216('0x32')]=0x0;_0x22a6db[_0x4d0ebc][_0x2216('0x33')]=0x0;_0x22a6db[_0x4d0ebc][_0x2216('0x34')]=0x0;_0x22a6db[_0x4d0ebc][_0x2216('0x35')]=0x0;_0x22a6db[_0x4d0ebc][_0x2216('0x36')]=0x0;_0x22a6db[_0x4d0ebc][_0x2216('0x37')]=0x0;_0x22a6db[_0x4d0ebc]['outboundOriginateFailureCallsDay']=0x0;_0x22a6db[_0x4d0ebc][_0x2216('0x38')]=0x0;_0x22a6db[_0x4d0ebc][_0x2216('0x39')]=0x0;_0x22a6db[_0x4d0ebc][_0x2216('0x2f')]=0x0;_0x22a6db[_0x4d0ebc][_0x2216('0x3a')]=0x0;_0x22a6db[_0x4d0ebc]['queueStatusComplete']=!![];}}}}Realtime[_0x2216('0x3b')][_0x2216('0x3c')]=function(_0x696d31,_0x3e3d62){for(var _0x26b93b in _0x3e3d62){if(_0x696d31[_0x2216('0x20')](_0x26b93b)){_0x696d31[_0x26b93b]=_0x3e3d62[_0x26b93b];}}};Realtime[_0x2216('0x3b')][_0x2216('0x3d')]=function(){var _0x56dda9=this;return function(_0x2760ce){if(_0x2760ce){freeIsNotKeyAgent(_0x2760ce,_0x56dda9['agents']);for(var _0x647f2a=0x0,_0x102018={},_0x56d7c1={};_0x647f2a<_0x2760ce['length'];_0x647f2a+=0x1){_0x102018=_0x2760ce[_0x647f2a];var _0x45980a=_[_0x2216('0x24')](_0x102018[_0x2216('0x25')])?util[_0x2216('0x21')](_0x2216('0x22'),_0x102018[_0x2216('0x23')]):_0x102018[_0x2216('0x25')];if(_[_0x2216('0x3e')](_0x56dda9['agents'][_0x45980a])){_0x56dda9['agents'][_0x45980a]=new Agent(_0x102018);}else{_0x56dda9[_0x2216('0x3c')](_0x56dda9[_0x2216('0x3f')][_0x45980a],_0x102018);}}}return _0x56dda9[_0x2216('0x3f')];};};Realtime['prototype'][_0x2216('0x40')]=function(){var _0x2beefe=this;return function(_0x311f4a){if(_0x311f4a){freeIsNotKeySip(_0x311f4a,_0x2beefe[_0x2216('0xd')]);for(var _0x4eee0a=0x0,_0x3a9c6b={},_0x2f4e41={};_0x4eee0a<_0x311f4a['length'];_0x4eee0a+=0x1){_0x3a9c6b=_0x311f4a[_0x4eee0a];if(_[_0x2216('0x3e')](_0x2beefe[_0x2216('0xd')][util[_0x2216('0x21')]('SIP/%s',_0x3a9c6b[_0x2216('0x23')])])){_0x2beefe[_0x2216('0xd')][util[_0x2216('0x21')]('SIP/%s',_0x3a9c6b[_0x2216('0x23')])]=new Telephone(_0x3a9c6b);}else{_0x2beefe['mergeFromDatabase'](_0x2beefe[_0x2216('0xd')][util[_0x2216('0x21')](_0x2216('0x22'),_0x3a9c6b[_0x2216('0x23')])],_0x3a9c6b);}}}return _0x2beefe[_0x2216('0xd')];};};Realtime[_0x2216('0x3b')][_0x2216('0x41')]=function(){var _0x31d3d3=this;return function(_0x2041c5){if(_0x2041c5){freeIsNotKeySip(_0x2041c5,_0x31d3d3[_0x2216('0xe')]);for(var _0x17ca61=0x0,_0x23767c={},_0x568b05={};_0x17ca61<_0x2041c5['length'];_0x17ca61+=0x1){_0x23767c=_0x2041c5[_0x17ca61];if(_[_0x2216('0x3e')](_0x31d3d3['trunks'][util['format']('SIP/%s',_0x23767c[_0x2216('0x23')])])){_0x31d3d3[_0x2216('0xe')][util[_0x2216('0x21')](_0x2216('0x22'),_0x23767c[_0x2216('0x23')])]=new Trunk(_0x23767c);}else{_0x31d3d3[_0x2216('0x3c')](_0x31d3d3[_0x2216('0xe')][util[_0x2216('0x21')](_0x2216('0x22'),_0x23767c[_0x2216('0x23')])],_0x23767c);}}}return _0x31d3d3['trunks'];};};Realtime['prototype'][_0x2216('0x42')]=function(){var _0xb577b=this;return function(_0x34c190){if(_0x34c190){freeIsNotKey(_0x34c190,_0xb577b[_0x2216('0x43')],_0x2216('0x23'));for(var _0x6775f3=0x0,_0x3e4e15={},_0x24d0c2={};_0x6775f3<_0x34c190[_0x2216('0x44')];_0x6775f3+=0x1){_0x3e4e15=_0x34c190[_0x6775f3];if(_[_0x2216('0x3e')](_0xb577b[_0x2216('0x43')][_0x3e4e15[_0x2216('0x23')]])){_0xb577b[_0x2216('0x43')][_0x3e4e15[_0x2216('0x23')]]=new VoiceQueue(_0x3e4e15);}else{_0xb577b[_0x2216('0x3c')](_0xb577b[_0x2216('0x43')][_0x3e4e15[_0x2216('0x23')]],_0x3e4e15);}}}return _0xb577b['voiceQueues'];};};Realtime['prototype'][_0x2216('0x45')]=function(){var _0x5d100d=this;return function(_0x485d6d){if(_0x485d6d){freeIsNotKey(_0x485d6d,_0x5d100d[_0x2216('0xf')],'id');for(var _0x32a6d6=0x0,_0x3c17cd={},_0x2885ea={};_0x32a6d6<_0x485d6d[_0x2216('0x44')];_0x32a6d6+=0x1){_0x3c17cd=_0x485d6d[_0x32a6d6];if(_[_0x2216('0x3e')](_0x5d100d['triggers'][_0x3c17cd['id']])){_0x5d100d[_0x2216('0xf')][_0x3c17cd['id']]=new Trigger(_0x3c17cd);}else{_0x5d100d['mergeFromDatabase'](_0x5d100d[_0x2216('0xf')][_0x3c17cd['id']],_0x3c17cd);}}}return _0x5d100d[_0x2216('0xf')];};};Realtime[_0x2216('0x3b')][_0x2216('0x46')]=function(){var _0x5a8c62=this;return function(_0x32d133){if(_0x32d133){freeIsNotKey(_0x32d133,_0x5a8c62[_0x2216('0x11')],'id');for(var _0x1fa26d=0x0,_0x33397b={},_0x1dfc3c={};_0x1fa26d<_0x32d133[_0x2216('0x44')];_0x1fa26d+=0x1){_0x33397b=_0x32d133[_0x1fa26d];if(_[_0x2216('0x3e')](_0x5a8c62['templates'][_0x33397b['id']])){_0x5a8c62['templates'][_0x33397b['id']]=new Template(_0x33397b);}else{_0x5a8c62['mergeFromDatabase'](_0x5a8c62[_0x2216('0x11')][_0x33397b['id']],_0x33397b);}}}return _0x5a8c62[_0x2216('0x11')];};};Realtime[_0x2216('0x3b')][_0x2216('0x47')]=function(){var _0x5f09cb=this;return function(_0x4e2f27){if(_0x4e2f27){freeIsNotKey(_0x4e2f27,_0x5f09cb[_0x2216('0x17')],'id');for(var _0x3d4e2c=0x0,_0x239d0f={},_0x30552a={};_0x3d4e2c<_0x4e2f27[_0x2216('0x44')];_0x3d4e2c+=0x1){_0x239d0f=_0x4e2f27[_0x3d4e2c];if(_[_0x2216('0x3e')](_0x5f09cb[_0x2216('0x17')][_0x239d0f['id']])){_0x5f09cb[_0x2216('0x17')][_0x239d0f['id']]=new ZendeskAccount(_0x239d0f);}else{_0x5f09cb[_0x2216('0x3c')](_0x5f09cb['zendeskAccounts'][_0x239d0f['id']],_0x239d0f);}}}return _0x5f09cb[_0x2216('0x17')];};};Realtime[_0x2216('0x3b')][_0x2216('0x48')]=function(){var _0x29c41c=this;return function(_0x12d4fa){if(_0x12d4fa){freeIsNotKey(_0x12d4fa,_0x29c41c[_0x2216('0x18')],'id');for(var _0xdb6a6e=0x0,_0x396e82={},_0x2bd923={};_0xdb6a6e<_0x12d4fa[_0x2216('0x44')];_0xdb6a6e+=0x1){_0x396e82=_0x12d4fa[_0xdb6a6e];if(_[_0x2216('0x3e')](_0x29c41c['salesforceAccounts'][_0x396e82['id']])){_0x29c41c[_0x2216('0x18')][_0x396e82['id']]=new SalesforceAccount(_0x396e82);}else{_0x29c41c['mergeFromDatabase'](_0x29c41c['salesforceAccounts'][_0x396e82['id']],_0x396e82);}}}return _0x29c41c[_0x2216('0x18')];};};Realtime[_0x2216('0x3b')][_0x2216('0x49')]=function(){var _0x12dd81=this;return function(_0x40f0c8){if(_0x40f0c8){freeIsNotKey(_0x40f0c8,_0x12dd81[_0x2216('0x1a')],'id');for(var _0x1d5d73=0x0,_0x26af0c={},_0x3cdb91={};_0x1d5d73<_0x40f0c8[_0x2216('0x44')];_0x1d5d73+=0x1){_0x26af0c=_0x40f0c8[_0x1d5d73];if(_['isUndefined'](_0x12dd81[_0x2216('0x1a')][_0x26af0c['id']])){_0x12dd81[_0x2216('0x1a')][_0x26af0c['id']]=new FreshdeskAccount(_0x26af0c);}else{_0x12dd81[_0x2216('0x3c')](_0x12dd81[_0x2216('0x1a')][_0x26af0c['id']],_0x26af0c);}}}return _0x12dd81[_0x2216('0x1a')];};};Realtime[_0x2216('0x3b')]['initZohoAccounts']=function(){var _0x31c623=this;return function(_0x4dc8d4){if(_0x4dc8d4){freeIsNotKey(_0x4dc8d4,_0x31c623['zohoAccounts'],'id');for(var _0x22c985=0x0,_0x4bd5fd={},_0x3bf2d0={};_0x22c985<_0x4dc8d4[_0x2216('0x44')];_0x22c985+=0x1){_0x4bd5fd=_0x4dc8d4[_0x22c985];if(_[_0x2216('0x3e')](_0x31c623[_0x2216('0x4a')][_0x4bd5fd['id']])){_0x31c623['zohoAccounts'][_0x4bd5fd['id']]=new ZohoAccount(_0x4bd5fd);}else{_0x31c623[_0x2216('0x3c')](_0x31c623['zohoAccounts'][_0x4bd5fd['id']],_0x4bd5fd);}}}return _0x31c623[_0x2216('0x4a')];};};Realtime[_0x2216('0x3b')][_0x2216('0x4b')]=function(){var _0x16f121=this;return function(_0x4c495b){if(_0x4c495b){freeIsNotKey(_0x4c495b,_0x16f121[_0x2216('0x1b')],'id');for(var _0x539b08=0x0,_0x51b8ee={},_0x2ce7c1={};_0x539b08<_0x4c495b[_0x2216('0x44')];_0x539b08+=0x1){_0x51b8ee=_0x4c495b[_0x539b08];if(_['isUndefined'](_0x16f121['deskAccounts'][_0x51b8ee['id']])){_0x16f121[_0x2216('0x1b')][_0x51b8ee['id']]=new DeskAccount(_0x51b8ee);}else{_0x16f121['mergeFromDatabase'](_0x16f121['deskAccounts'][_0x51b8ee['id']],_0x51b8ee);}}}return _0x16f121[_0x2216('0x1b')];};};Realtime[_0x2216('0x3b')]['initSugarcrmAccounts']=function(){var _0x24463b=this;return function(_0x179f2d){if(_0x179f2d){freeIsNotKey(_0x179f2d,_0x24463b[_0x2216('0x19')],'id');for(var _0x162310=0x0,_0x4b4e24={},_0x41b657={};_0x162310<_0x179f2d[_0x2216('0x44')];_0x162310+=0x1){_0x4b4e24=_0x179f2d[_0x162310];if(_[_0x2216('0x3e')](_0x24463b['sugarcrmAccounts'][_0x4b4e24['id']])){_0x24463b[_0x2216('0x19')][_0x4b4e24['id']]=new SugarcrmAccount(_0x4b4e24);}else{_0x24463b[_0x2216('0x3c')](_0x24463b[_0x2216('0x19')][_0x4b4e24['id']],_0x4b4e24);}}}return _0x24463b[_0x2216('0x19')];};};Realtime[_0x2216('0x3b')]['initVtigerAccounts']=function(){var _0x506259=this;return function(_0x14caf5){if(_0x14caf5){freeIsNotKey(_0x14caf5,_0x506259[_0x2216('0x1c')],'id');for(var _0xc673e7=0x0,_0x3ca1d7={},_0x276d31={};_0xc673e7<_0x14caf5[_0x2216('0x44')];_0xc673e7+=0x1){_0x3ca1d7=_0x14caf5[_0xc673e7];if(_[_0x2216('0x3e')](_0x506259[_0x2216('0x1c')][_0x3ca1d7['id']])){_0x506259['vtigerAccounts'][_0x3ca1d7['id']]=new VtigerAccount(_0x3ca1d7);}else{_0x506259[_0x2216('0x3c')](_0x506259['vtigerAccounts'][_0x3ca1d7['id']],_0x3ca1d7);}}}return _0x506259[_0x2216('0x1c')];};};Realtime[_0x2216('0x3b')]['initServicenowAccounts']=function(){var _0x55ae02=this;return function(_0x148eb4){if(_0x148eb4){freeIsNotKey(_0x148eb4,_0x55ae02['servicenowAccounts'],'id');for(var _0x24ea79=0x0,_0x31b238={},_0x19648c={};_0x24ea79<_0x148eb4['length'];_0x24ea79+=0x1){_0x31b238=_0x148eb4[_0x24ea79];if(_[_0x2216('0x3e')](_0x55ae02[_0x2216('0x4c')][_0x31b238['id']])){_0x55ae02['servicenowAccounts'][_0x31b238['id']]=new ServicenowAccount(_0x31b238);}else{_0x55ae02[_0x2216('0x3c')](_0x55ae02['servicenowAccounts'][_0x31b238['id']],_0x31b238);}}}return _0x55ae02[_0x2216('0x4c')];};};Realtime[_0x2216('0x3b')][_0x2216('0x4d')]=function(){var _0x5abbeb=this;return function(_0x7e1589){if(_0x7e1589){freeIsNotKey(_0x7e1589,_0x5abbeb[_0x2216('0x1d')],'id');for(var _0x228ee9=0x0,_0x189833={},_0x3fdd26={};_0x228ee9<_0x7e1589[_0x2216('0x44')];_0x228ee9+=0x1){_0x189833=_0x7e1589[_0x228ee9];if(_[_0x2216('0x3e')](_0x5abbeb['dynamics365Accounts'][_0x189833['id']])){_0x5abbeb[_0x2216('0x1d')][_0x189833['id']]=new Dynamics365Account(_0x189833);}else{_0x5abbeb[_0x2216('0x3c')](_0x5abbeb[_0x2216('0x1d')][_0x189833['id']],_0x189833);}}}return _0x5abbeb[_0x2216('0x1d')];};};Realtime[_0x2216('0x3b')][_0x2216('0x4e')]=function(){var _0x1ef7a7=this;return function(_0x5baede){if(_0x5baede){freeIsNotKey(_0x5baede,_0x1ef7a7[_0x2216('0x4f')],'id');for(var _0x394c61=0x0,_0x259298={},_0x3d7d3f={};_0x394c61<_0x5baede[_0x2216('0x44')];_0x394c61+=0x1){_0x259298=_0x5baede[_0x394c61];if(_[_0x2216('0x3e')](_0x1ef7a7[_0x2216('0x4f')][_0x259298['id']])){_0x1ef7a7[_0x2216('0x4f')][_0x259298['id']]=new FreshsalesAccount(_0x259298);}else{_0x1ef7a7[_0x2216('0x3c')](_0x1ef7a7[_0x2216('0x4f')][_0x259298['id']],_0x259298);}}}return _0x1ef7a7[_0x2216('0x4f')];};};Realtime['prototype'][_0x2216('0x50')]=function(){var _0x4331a5=this;return function(_0x6b094){for(var _0x154254=0x0;_0x154254<_0x6b094['length'];_0x154254+=0x1){_[_0x2216('0x51')](_0x4331a5[_0x2216('0x43')][_0x6b094[_0x154254][_0x2216('0x23')]],_0x6b094[_0x154254]);}return _0x4331a5[_0x2216('0x43')];};};Realtime[_0x2216('0x3b')]['initVoiceQueueReports']=function(){var _0x3ee8b2=this;return function(_0x252b1a){clearVoiceQueues(_0x3ee8b2[_0x2216('0x43')]);if(_0x252b1a){_0x252b1a=_[_0x2216('0x52')](_0x252b1a,'uniqueid');for(var _0x1e238c in _0x252b1a){if(_0x252b1a[_0x2216('0x20')](_0x1e238c)){var _0x485b11={};for(var _0x4a74ad=0x0;_0x4a74ad<_0x252b1a[_0x1e238c]['length'];_0x4a74ad+=0x1){var _0x26bf17=_0x252b1a[_0x1e238c][_0x4a74ad][_0x2216('0x53')];if(_0x3ee8b2[_0x2216('0x43')][_0x26bf17]){if(_0x252b1a[_0x1e238c][_0x4a74ad]['queuecallerexit']){_0x3ee8b2['voiceQueues'][_0x26bf17][_0x2216('0x2d')]+=0x1;}if(_0x252b1a[_0x1e238c][_0x4a74ad][_0x2216('0x54')]){_0x3ee8b2['voiceQueues'][_0x26bf17][_0x2216('0x55')]+=0x1;}_0x3ee8b2[_0x2216('0x43')][_0x26bf17][_0x2216('0x28')]+=moment(_0x252b1a[_0x1e238c][_0x4a74ad][_0x2216('0x56')])[_0x2216('0x57')](moment(_0x252b1a[_0x1e238c][_0x4a74ad][_0x2216('0x58')]),_0x2216('0x59'))||0x0;if(_0x4a74ad===_0x252b1a[_0x1e238c][_0x2216('0x44')]-0x1){_0x3ee8b2[_0x2216('0x43')][_0x26bf17]['sumDuration']+=moment(_0x252b1a[_0x1e238c][_0x4a74ad][_0x2216('0x5a')]||_0x252b1a[_0x1e238c][_0x4a74ad][_0x2216('0x5b')]||_0x252b1a[_0x1e238c][_0x4a74ad][_0x2216('0x5c')])[_0x2216('0x57')](moment(_0x252b1a[_0x1e238c][_0x4a74ad][_0x2216('0x58')]),_0x2216('0x59'))||0x0;_0x3ee8b2['voiceQueues'][_0x26bf17][_0x2216('0x26')]+=0x1;if(_0x252b1a[_0x1e238c][_0x4a74ad][_0x2216('0x5d')]){_0x3ee8b2[_0x2216('0x43')][_0x26bf17][_0x2216('0x27')]+=0x1;_0x3ee8b2[_0x2216('0x43')][_0x26bf17][_0x2216('0x2e')]+=moment(_0x252b1a[_0x1e238c][_0x4a74ad]['queuecallercompleteAt'])['diff'](moment(_0x252b1a[_0x1e238c][_0x4a74ad][_0x2216('0x56')]),'seconds')||0x0;}}else{_0x3ee8b2[_0x2216('0x43')][_0x26bf17][_0x2216('0x29')]+=_0x3ee8b2['voiceQueues'][_0x26bf17][_0x2216('0x28')]||0x0;}}}}}}return _0x3ee8b2[_0x2216('0x43')];};};Realtime['prototype'][_0x2216('0x5e')]=function(){var _0x154c3b=this;return function(_0x32b894){clearVoiceCallReports(_0x154c3b[_0x2216('0x12')]);if(_0x32b894){for(var _0x33af27=0x0;_0x33af27<_0x32b894[_0x2216('0x44')];_0x33af27+=0x1){_0x154c3b['outbound'][_0x2216('0x26')]+=0x1;_0x154c3b['outbound'][_0x2216('0x29')]+=_0x32b894[_0x33af27][_0x2216('0x5f')];if(_0x32b894[_0x33af27][_0x2216('0x60')]===_0x2216('0x61')){_0x154c3b[_0x2216('0x12')][_0x2216('0x27')]+=0x1;_0x154c3b[_0x2216('0x12')][_0x2216('0x28')]+=_0x32b894[_0x33af27][_0x2216('0x5f')]-_0x32b894[_0x33af27][_0x2216('0x62')]||0x0;_0x154c3b[_0x2216('0x12')]['sumBillable']+=_0x32b894[_0x33af27][_0x2216('0x62')];}}}return _0x154c3b[_0x2216('0x12')];};};Realtime[_0x2216('0x3b')][_0x2216('0x63')]=function(){var _0x1c6b93=this;return function(_0x3c39f4){if(_0x3c39f4){freeIsNotKey(_0x3c39f4,_0x1c6b93[_0x2216('0x10')],'name');for(var _0xc278b6=0x0,_0x21114d={};_0xc278b6<_0x3c39f4[_0x2216('0x44')];_0xc278b6+=0x1){_0x21114d=_0x3c39f4[_0xc278b6];if(_[_0x2216('0x3e')](_0x1c6b93[_0x2216('0x10')][_0x21114d[_0x2216('0x23')]])){_0x1c6b93[_0x2216('0x10')][_0x21114d['name']]=new Campaign(_0x21114d);}else{_0x1c6b93[_0x2216('0x3c')](_0x1c6b93[_0x2216('0x10')][_0x21114d['name']],_0x21114d);_0x1c6b93[_0x2216('0x10')][_0x21114d[_0x2216('0x23')]][_0x2216('0x64')]=_0x21114d['SquareProject']?_0x21114d[_0x2216('0x65')][_0x2216('0x23')]:undefined;}}}return _0x1c6b93[_0x2216('0x10')];};};Realtime['prototype'][_0x2216('0x66')]=function(){var _0xd93ed8=this;return function(_0xdd45a){if(_0xdd45a){freeIsNotKey(_0xdd45a,_0xd93ed8[_0x2216('0x67')],'id');for(var _0x370a2b=0x0,_0x2a9e5c={};_0x370a2b<_0xdd45a[_0x2216('0x44')];_0x370a2b+=0x1){_0x2a9e5c=_0xdd45a[_0x370a2b];if(_[_0x2216('0x3e')](_0xd93ed8['voiceExtensions'][_0x2a9e5c['id']])){_0xd93ed8[_0x2216('0x67')][_0x2a9e5c['id']]=new VoiceExtension(_0x2a9e5c);}else{_0xd93ed8[_0x2216('0x3c')](_0xd93ed8[_0x2216('0x67')][_0x2a9e5c['id']],_0x2a9e5c);}}}return _0xd93ed8['voiceExtensions'];};};Realtime[_0x2216('0x3b')][_0x2216('0x68')]=function(){var _0xd03ae5=this;return function(_0x5d71a9){clearCampaigns(_0xd03ae5[_0x2216('0x10')]);for(var _0x4a3cd1=0x0;_0x4a3cd1<_0x5d71a9[_0x2216('0x44')];_0x4a3cd1+=0x1){_['merge'](_0xd03ae5[_0x2216('0x10')][_0x5d71a9[_0x4a3cd1][_0x2216('0x23')]],_0x5d71a9[_0x4a3cd1]);}return _0xd03ae5[_0x2216('0x10')];};};Realtime['prototype'][_0x2216('0x69')]=function(){var _0x2feeb3=this;return function(_0x38215c){if(_0x38215c){freeIsNotKey(_0x38215c,_0x2feeb3[_0x2216('0x1e')],'id');for(var _0x1e8b15=0x0,_0x43f73b={},_0x37d5fb={};_0x1e8b15<_0x38215c[_0x2216('0x44')];_0x1e8b15+=0x1){_0x43f73b=_0x38215c[_0x1e8b15];if(_[_0x2216('0x3e')](_0x2feeb3[_0x2216('0x1e')][_0x43f73b['id']])){_0x2feeb3[_0x2216('0x1e')][_0x43f73b['id']]=new FaxAccount(_0x43f73b);}else{_0x2feeb3[_0x2216('0x3c')](_0x2feeb3[_0x2216('0x1e')][_0x43f73b['id']],_0x43f73b);}}}return _0x2feeb3[_0x2216('0x1e')];};};module['exports']=Realtime; \ No newline at end of file +var _0x2db6=['initVoiceQueues','triggers','initTemplates','initZendeskAccounts','zendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','freshdeskAccounts','initZohoAccounts','initDeskAccounts','initSugarcrmAccounts','initVtigerAccounts','initDynamics365Accounts','initFreshsalesAccounts','freshsalesAccounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','groupBy','queuecallerexit','queuecallerabandon','diff','seconds','queuecallercompleteAt','queuecallerabandonAt','queuecallerexitAt','queuecallerjoinAt','queuecallerleaveAt','duration','disposition','billableseconds','initCampaigns','dialQueueProject','SquareProject','initCampaignHopperHistory','initFaxAccounts','faxAccounts','exports','lodash','moment','../model/agent','../model/trunk','../model/voiceQueue','../model/trigger','../model/campaign','../model/voiceExtension','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/deskAccount','../model/vtigerAccount','../model/servicenowAccount','../model/dynamics365Account','../model/freshsalesAccount','../model/faxAccount','telephones','voiceQueues','campaigns','templates','outbound','voiceExtensions','channels','queueChannels','outboundChannels','salesforceAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','mapKeys','format','SIP/%s','name','hasOwnProperty','isNil','interface','answered','sumHoldTime','sumBillable','isEmpty','ivrTotalCallsDays','ivrAnswerCallsDay','total','unmanaged','abandoned','sumDuration','outboundAnswerAgiCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerCallsDay','queueStatusComplete','mergeFromDatabase','prototype','initAgents','agents','isUndefined','initTelephones','length','trunks'];(function(_0x14f0e2,_0x2cde8e){var _0x425fac=function(_0x13f9ea){while(--_0x13f9ea){_0x14f0e2['push'](_0x14f0e2['shift']());}};_0x425fac(++_0x2cde8e);}(_0x2db6,0xfe));var _0x62db=function(_0x4adad9,_0x6873ab){_0x4adad9=_0x4adad9-0x0;var _0x4e56b3=_0x2db6[_0x4adad9];return _0x4e56b3;};'use strict';var BPromise=require('bluebird');var util=require('util');var _=require(_0x62db('0x0'));var moment=require(_0x62db('0x1'));var Agent=require(_0x62db('0x2'));var Telephone=require('../model/telephone');var Trunk=require(_0x62db('0x3'));var VoiceQueue=require(_0x62db('0x4'));var Trigger=require(_0x62db('0x5'));var Template=require('../model/template');var Campaign=require(_0x62db('0x6'));var VoiceExtension=require(_0x62db('0x7'));var ZendeskAccount=require(_0x62db('0x8'));var SalesforceAccount=require(_0x62db('0x9'));var FreshdeskAccount=require(_0x62db('0xa'));var SugarcrmAccount=require(_0x62db('0xb'));var ZohoAccount=require('../model/zohoAccount');var DeskAccount=require(_0x62db('0xc'));var VtigerAccount=require(_0x62db('0xd'));var ServicenowAccount=require(_0x62db('0xe'));var Dynamics365Account=require(_0x62db('0xf'));var FreshsalesAccount=require(_0x62db('0x10'));var FaxAccount=require(_0x62db('0x11'));var Realtime=function(){this['agents']={};this[_0x62db('0x12')]={};this['trunks']={};this[_0x62db('0x13')]={};this['triggers']={};this[_0x62db('0x14')]={};this[_0x62db('0x15')]={};this[_0x62db('0x16')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0x62db('0x17')]={};this[_0x62db('0x18')]={};this[_0x62db('0x19')]={};this[_0x62db('0x1a')]={};this['timers']={};this['zendeskAccounts']={};this[_0x62db('0x1b')]={};this[_0x62db('0x1c')]={};this['freshdeskAccounts']={};this[_0x62db('0x1d')]={};this[_0x62db('0x1e')]={};this[_0x62db('0x1f')]={};this[_0x62db('0x20')]={};this[_0x62db('0x21')]={};this['freshsalesAccounts']={};this['faxAccounts']={};};function freeIsNotKey(_0x3af9a7,_0x5d5bf5,_0x25c72c){var _0x4cbeb9=_[_0x62db('0x22')](_0x3af9a7,function(_0x32f1ad,_0x4bdfe7){return _0x32f1ad[_0x25c72c];});for(var _0x1e2173 in _0x5d5bf5){if(_0x5d5bf5['hasOwnProperty'](_0x1e2173)){if(!_0x4cbeb9[_0x1e2173]){delete _0x5d5bf5[_0x1e2173];}}}}function freeIsNotKeySip(_0x1512b8,_0x571575){var _0x1c2869=_['mapKeys'](_0x1512b8,function(_0x458168,_0x5f4a41){return util[_0x62db('0x23')](_0x62db('0x24'),_0x458168[_0x62db('0x25')]);});for(var _0x1973f5 in _0x571575){if(_0x571575[_0x62db('0x26')](_0x1973f5)){if(!_0x1c2869[_0x1973f5]){delete _0x571575[_0x1973f5];}}}}function freeIsNotKeyAgent(_0x21af45,_0x3b4d5d){var _0x4bebb6=_['mapKeys'](_0x21af45,function(_0x4cc9c8,_0xddb8bb){var _0x5121dd=_[_0x62db('0x27')](_0x4cc9c8[_0x62db('0x28')])?util[_0x62db('0x23')]('SIP/%s',_0x4cc9c8[_0x62db('0x25')]):_0x4cc9c8['interface'];return _0x5121dd;});for(var _0x23dbdf in _0x3b4d5d){if(_0x3b4d5d[_0x62db('0x26')](_0x23dbdf)){if(!_0x4bebb6[_0x23dbdf]){delete _0x3b4d5d[_0x23dbdf];}}}}function clearVoiceCallReports(_0x60bc80){_0x60bc80['total']=0x0;_0x60bc80[_0x62db('0x29')]=0x0;_0x60bc80[_0x62db('0x2a')]=0x0;_0x60bc80['sumDuration']=0x0;_0x60bc80[_0x62db('0x2b')]=0x0;}function clearCampaigns(_0x38e0cc){if(!_[_0x62db('0x2c')](_0x38e0cc)){for(var _0x345836 in _0x38e0cc){if(_0x38e0cc[_0x62db('0x26')](_0x345836)){_0x38e0cc[_0x345836][_0x62db('0x2d')]=0x0;_0x38e0cc[_0x345836][_0x62db('0x2e')]=0x0;}}}}function clearVoiceQueues(_0x12915d){if(!_[_0x62db('0x2c')](_0x12915d)){for(var _0x446edc in _0x12915d){if(_0x12915d[_0x62db('0x26')](_0x446edc)){_0x12915d[_0x446edc][_0x62db('0x2f')]=0x0;_0x12915d[_0x446edc][_0x62db('0x29')]=0x0;_0x12915d[_0x446edc][_0x62db('0x30')]=0x0;_0x12915d[_0x446edc][_0x62db('0x31')]=0x0;_0x12915d[_0x446edc][_0x62db('0x2a')]=0x0;_0x12915d[_0x446edc][_0x62db('0x32')]=0x0;_0x12915d[_0x446edc]['sumBillable']=0x0;_0x12915d[_0x446edc][_0x62db('0x33')]=0x0;_0x12915d[_0x446edc]['outboundNoAnswerCallsDay']=0x0;_0x12915d[_0x446edc][_0x62db('0x34')]=0x0;_0x12915d[_0x446edc][_0x62db('0x35')]=0x0;_0x12915d[_0x446edc][_0x62db('0x36')]=0x0;_0x12915d[_0x446edc]['outboundUnknownCallsDay']=0x0;_0x12915d[_0x446edc][_0x62db('0x37')]=0x0;_0x12915d[_0x446edc][_0x62db('0x38')]=0x0;_0x12915d[_0x446edc]['outboundBlacklistCallsDay']=0x0;_0x12915d[_0x446edc][_0x62db('0x39')]=0x0;_0x12915d[_0x446edc][_0x62db('0x3a')]=0x0;_0x12915d[_0x446edc][_0x62db('0x3b')]=0x0;_0x12915d[_0x446edc][_0x62db('0x33')]=0x0;_0x12915d[_0x446edc][_0x62db('0x3c')]=0x0;_0x12915d[_0x446edc][_0x62db('0x3d')]=!![];}}}}Realtime['prototype'][_0x62db('0x3e')]=function(_0x5a6457,_0x529893){for(var _0x51f0ab in _0x529893){if(_0x5a6457[_0x62db('0x26')](_0x51f0ab)){_0x5a6457[_0x51f0ab]=_0x529893[_0x51f0ab];}}};Realtime[_0x62db('0x3f')][_0x62db('0x40')]=function(){var _0x5cfd10=this;return function(_0x24246f){if(_0x24246f){freeIsNotKeyAgent(_0x24246f,_0x5cfd10[_0x62db('0x41')]);for(var _0x161011=0x0,_0x1534cc={},_0x1eb97f={};_0x161011<_0x24246f['length'];_0x161011+=0x1){_0x1534cc=_0x24246f[_0x161011];var _0x24178f=_['isNil'](_0x1534cc[_0x62db('0x28')])?util[_0x62db('0x23')](_0x62db('0x24'),_0x1534cc['name']):_0x1534cc[_0x62db('0x28')];if(_[_0x62db('0x42')](_0x5cfd10['agents'][_0x24178f])){_0x5cfd10[_0x62db('0x41')][_0x24178f]=new Agent(_0x1534cc);}else{_0x5cfd10[_0x62db('0x3e')](_0x5cfd10[_0x62db('0x41')][_0x24178f],_0x1534cc);}}}return _0x5cfd10[_0x62db('0x41')];};};Realtime['prototype'][_0x62db('0x43')]=function(){var _0x41d85f=this;return function(_0x44a74e){if(_0x44a74e){freeIsNotKeySip(_0x44a74e,_0x41d85f[_0x62db('0x12')]);for(var _0x42cdef=0x0,_0x147cb0={},_0xb59171={};_0x42cdef<_0x44a74e[_0x62db('0x44')];_0x42cdef+=0x1){_0x147cb0=_0x44a74e[_0x42cdef];if(_['isUndefined'](_0x41d85f[_0x62db('0x12')][util[_0x62db('0x23')]('SIP/%s',_0x147cb0['name'])])){_0x41d85f[_0x62db('0x12')][util[_0x62db('0x23')](_0x62db('0x24'),_0x147cb0[_0x62db('0x25')])]=new Telephone(_0x147cb0);}else{_0x41d85f[_0x62db('0x3e')](_0x41d85f[_0x62db('0x12')][util[_0x62db('0x23')](_0x62db('0x24'),_0x147cb0['name'])],_0x147cb0);}}}return _0x41d85f[_0x62db('0x12')];};};Realtime[_0x62db('0x3f')]['initTrunks']=function(){var _0x1f8db8=this;return function(_0x2a02ae){if(_0x2a02ae){freeIsNotKeySip(_0x2a02ae,_0x1f8db8[_0x62db('0x45')]);for(var _0x7a8092=0x0,_0x29bbc8={},_0x5db664={};_0x7a8092<_0x2a02ae[_0x62db('0x44')];_0x7a8092+=0x1){_0x29bbc8=_0x2a02ae[_0x7a8092];if(_['isUndefined'](_0x1f8db8[_0x62db('0x45')][util['format']('SIP/%s',_0x29bbc8['name'])])){_0x1f8db8[_0x62db('0x45')][util[_0x62db('0x23')](_0x62db('0x24'),_0x29bbc8['name'])]=new Trunk(_0x29bbc8);}else{_0x1f8db8[_0x62db('0x3e')](_0x1f8db8[_0x62db('0x45')][util['format']('SIP/%s',_0x29bbc8['name'])],_0x29bbc8);}}}return _0x1f8db8['trunks'];};};Realtime[_0x62db('0x3f')][_0x62db('0x46')]=function(){var _0x14dbec=this;return function(_0x393875){if(_0x393875){freeIsNotKey(_0x393875,_0x14dbec[_0x62db('0x13')],_0x62db('0x25'));for(var _0x314707=0x0,_0x403285={},_0x3cb98f={};_0x314707<_0x393875[_0x62db('0x44')];_0x314707+=0x1){_0x403285=_0x393875[_0x314707];if(_['isUndefined'](_0x14dbec[_0x62db('0x13')][_0x403285[_0x62db('0x25')]])){_0x14dbec['voiceQueues'][_0x403285[_0x62db('0x25')]]=new VoiceQueue(_0x403285);}else{_0x14dbec[_0x62db('0x3e')](_0x14dbec['voiceQueues'][_0x403285['name']],_0x403285);}}}return _0x14dbec[_0x62db('0x13')];};};Realtime[_0x62db('0x3f')]['initTriggers']=function(){var _0x43bc11=this;return function(_0x19848c){if(_0x19848c){freeIsNotKey(_0x19848c,_0x43bc11[_0x62db('0x47')],'id');for(var _0x2c1f1f=0x0,_0x247d60={},_0x23dec3={};_0x2c1f1f<_0x19848c[_0x62db('0x44')];_0x2c1f1f+=0x1){_0x247d60=_0x19848c[_0x2c1f1f];if(_[_0x62db('0x42')](_0x43bc11['triggers'][_0x247d60['id']])){_0x43bc11[_0x62db('0x47')][_0x247d60['id']]=new Trigger(_0x247d60);}else{_0x43bc11['mergeFromDatabase'](_0x43bc11[_0x62db('0x47')][_0x247d60['id']],_0x247d60);}}}return _0x43bc11[_0x62db('0x47')];};};Realtime[_0x62db('0x3f')][_0x62db('0x48')]=function(){var _0x550f7a=this;return function(_0xd8d65a){if(_0xd8d65a){freeIsNotKey(_0xd8d65a,_0x550f7a[_0x62db('0x15')],'id');for(var _0x5401ba=0x0,_0x126d24={},_0x2ada2c={};_0x5401ba<_0xd8d65a[_0x62db('0x44')];_0x5401ba+=0x1){_0x126d24=_0xd8d65a[_0x5401ba];if(_[_0x62db('0x42')](_0x550f7a[_0x62db('0x15')][_0x126d24['id']])){_0x550f7a[_0x62db('0x15')][_0x126d24['id']]=new Template(_0x126d24);}else{_0x550f7a[_0x62db('0x3e')](_0x550f7a['templates'][_0x126d24['id']],_0x126d24);}}}return _0x550f7a[_0x62db('0x15')];};};Realtime['prototype'][_0x62db('0x49')]=function(){var _0x33cf23=this;return function(_0x5b510c){if(_0x5b510c){freeIsNotKey(_0x5b510c,_0x33cf23[_0x62db('0x4a')],'id');for(var _0x5274ff=0x0,_0x4daaa7={},_0x2aa50d={};_0x5274ff<_0x5b510c['length'];_0x5274ff+=0x1){_0x4daaa7=_0x5b510c[_0x5274ff];if(_[_0x62db('0x42')](_0x33cf23['zendeskAccounts'][_0x4daaa7['id']])){_0x33cf23['zendeskAccounts'][_0x4daaa7['id']]=new ZendeskAccount(_0x4daaa7);}else{_0x33cf23[_0x62db('0x3e')](_0x33cf23[_0x62db('0x4a')][_0x4daaa7['id']],_0x4daaa7);}}}return _0x33cf23[_0x62db('0x4a')];};};Realtime[_0x62db('0x3f')][_0x62db('0x4b')]=function(){var _0xdbb9ae=this;return function(_0xcd15ef){if(_0xcd15ef){freeIsNotKey(_0xcd15ef,_0xdbb9ae[_0x62db('0x1b')],'id');for(var _0x227387=0x0,_0x39ff89={},_0x3a6c97={};_0x227387<_0xcd15ef['length'];_0x227387+=0x1){_0x39ff89=_0xcd15ef[_0x227387];if(_[_0x62db('0x42')](_0xdbb9ae['salesforceAccounts'][_0x39ff89['id']])){_0xdbb9ae[_0x62db('0x1b')][_0x39ff89['id']]=new SalesforceAccount(_0x39ff89);}else{_0xdbb9ae[_0x62db('0x3e')](_0xdbb9ae[_0x62db('0x1b')][_0x39ff89['id']],_0x39ff89);}}}return _0xdbb9ae[_0x62db('0x1b')];};};Realtime[_0x62db('0x3f')][_0x62db('0x4c')]=function(){var _0xd68e00=this;return function(_0x337002){if(_0x337002){freeIsNotKey(_0x337002,_0xd68e00[_0x62db('0x4d')],'id');for(var _0x4b98ca=0x0,_0x32a03b={},_0x4cfb80={};_0x4b98ca<_0x337002[_0x62db('0x44')];_0x4b98ca+=0x1){_0x32a03b=_0x337002[_0x4b98ca];if(_[_0x62db('0x42')](_0xd68e00[_0x62db('0x4d')][_0x32a03b['id']])){_0xd68e00['freshdeskAccounts'][_0x32a03b['id']]=new FreshdeskAccount(_0x32a03b);}else{_0xd68e00['mergeFromDatabase'](_0xd68e00[_0x62db('0x4d')][_0x32a03b['id']],_0x32a03b);}}}return _0xd68e00[_0x62db('0x4d')];};};Realtime['prototype'][_0x62db('0x4e')]=function(){var _0x2dd7ce=this;return function(_0x283be9){if(_0x283be9){freeIsNotKey(_0x283be9,_0x2dd7ce['zohoAccounts'],'id');for(var _0x5bd503=0x0,_0x255e6c={},_0x359662={};_0x5bd503<_0x283be9[_0x62db('0x44')];_0x5bd503+=0x1){_0x255e6c=_0x283be9[_0x5bd503];if(_['isUndefined'](_0x2dd7ce[_0x62db('0x1d')][_0x255e6c['id']])){_0x2dd7ce[_0x62db('0x1d')][_0x255e6c['id']]=new ZohoAccount(_0x255e6c);}else{_0x2dd7ce['mergeFromDatabase'](_0x2dd7ce[_0x62db('0x1d')][_0x255e6c['id']],_0x255e6c);}}}return _0x2dd7ce[_0x62db('0x1d')];};};Realtime[_0x62db('0x3f')][_0x62db('0x4f')]=function(){var _0x4a3fe5=this;return function(_0xa9399){if(_0xa9399){freeIsNotKey(_0xa9399,_0x4a3fe5[_0x62db('0x1e')],'id');for(var _0x271335=0x0,_0x22db9d={},_0x1788be={};_0x271335<_0xa9399['length'];_0x271335+=0x1){_0x22db9d=_0xa9399[_0x271335];if(_[_0x62db('0x42')](_0x4a3fe5[_0x62db('0x1e')][_0x22db9d['id']])){_0x4a3fe5[_0x62db('0x1e')][_0x22db9d['id']]=new DeskAccount(_0x22db9d);}else{_0x4a3fe5[_0x62db('0x3e')](_0x4a3fe5['deskAccounts'][_0x22db9d['id']],_0x22db9d);}}}return _0x4a3fe5['deskAccounts'];};};Realtime[_0x62db('0x3f')][_0x62db('0x50')]=function(){var _0x19e708=this;return function(_0x390d9d){if(_0x390d9d){freeIsNotKey(_0x390d9d,_0x19e708[_0x62db('0x1c')],'id');for(var _0x21fae9=0x0,_0x5ebb0e={},_0xa8c220={};_0x21fae9<_0x390d9d[_0x62db('0x44')];_0x21fae9+=0x1){_0x5ebb0e=_0x390d9d[_0x21fae9];if(_['isUndefined'](_0x19e708[_0x62db('0x1c')][_0x5ebb0e['id']])){_0x19e708[_0x62db('0x1c')][_0x5ebb0e['id']]=new SugarcrmAccount(_0x5ebb0e);}else{_0x19e708['mergeFromDatabase'](_0x19e708[_0x62db('0x1c')][_0x5ebb0e['id']],_0x5ebb0e);}}}return _0x19e708[_0x62db('0x1c')];};};Realtime[_0x62db('0x3f')][_0x62db('0x51')]=function(){var _0x509eb2=this;return function(_0x295695){if(_0x295695){freeIsNotKey(_0x295695,_0x509eb2[_0x62db('0x1f')],'id');for(var _0x394553=0x0,_0x4c2436={},_0x645576={};_0x394553<_0x295695[_0x62db('0x44')];_0x394553+=0x1){_0x4c2436=_0x295695[_0x394553];if(_[_0x62db('0x42')](_0x509eb2[_0x62db('0x1f')][_0x4c2436['id']])){_0x509eb2['vtigerAccounts'][_0x4c2436['id']]=new VtigerAccount(_0x4c2436);}else{_0x509eb2[_0x62db('0x3e')](_0x509eb2[_0x62db('0x1f')][_0x4c2436['id']],_0x4c2436);}}}return _0x509eb2[_0x62db('0x1f')];};};Realtime[_0x62db('0x3f')]['initServicenowAccounts']=function(){var _0x3bbcae=this;return function(_0x280f12){if(_0x280f12){freeIsNotKey(_0x280f12,_0x3bbcae[_0x62db('0x20')],'id');for(var _0x108a82=0x0,_0x577592={},_0x140809={};_0x108a82<_0x280f12[_0x62db('0x44')];_0x108a82+=0x1){_0x577592=_0x280f12[_0x108a82];if(_[_0x62db('0x42')](_0x3bbcae['servicenowAccounts'][_0x577592['id']])){_0x3bbcae[_0x62db('0x20')][_0x577592['id']]=new ServicenowAccount(_0x577592);}else{_0x3bbcae[_0x62db('0x3e')](_0x3bbcae['servicenowAccounts'][_0x577592['id']],_0x577592);}}}return _0x3bbcae[_0x62db('0x20')];};};Realtime[_0x62db('0x3f')][_0x62db('0x52')]=function(){var _0xff2b9f=this;return function(_0x24e11b){if(_0x24e11b){freeIsNotKey(_0x24e11b,_0xff2b9f[_0x62db('0x21')],'id');for(var _0x301edc=0x0,_0x5017a9={},_0x3ea3ff={};_0x301edc<_0x24e11b[_0x62db('0x44')];_0x301edc+=0x1){_0x5017a9=_0x24e11b[_0x301edc];if(_[_0x62db('0x42')](_0xff2b9f[_0x62db('0x21')][_0x5017a9['id']])){_0xff2b9f[_0x62db('0x21')][_0x5017a9['id']]=new Dynamics365Account(_0x5017a9);}else{_0xff2b9f[_0x62db('0x3e')](_0xff2b9f['dynamics365Accounts'][_0x5017a9['id']],_0x5017a9);}}}return _0xff2b9f[_0x62db('0x21')];};};Realtime[_0x62db('0x3f')][_0x62db('0x53')]=function(){var _0x34aefa=this;return function(_0x1524f6){if(_0x1524f6){freeIsNotKey(_0x1524f6,_0x34aefa[_0x62db('0x54')],'id');for(var _0x1f953a=0x0,_0x27c405={},_0x37d35c={};_0x1f953a<_0x1524f6['length'];_0x1f953a+=0x1){_0x27c405=_0x1524f6[_0x1f953a];if(_[_0x62db('0x42')](_0x34aefa[_0x62db('0x54')][_0x27c405['id']])){_0x34aefa['freshsalesAccounts'][_0x27c405['id']]=new FreshsalesAccount(_0x27c405);}else{_0x34aefa[_0x62db('0x3e')](_0x34aefa['freshsalesAccounts'][_0x27c405['id']],_0x27c405);}}}return _0x34aefa[_0x62db('0x54')];};};Realtime[_0x62db('0x3f')][_0x62db('0x55')]=function(){var _0x2b8dd8=this;return function(_0x50b7f6){for(var _0x2b055e=0x0;_0x2b055e<_0x50b7f6[_0x62db('0x44')];_0x2b055e+=0x1){_[_0x62db('0x56')](_0x2b8dd8['voiceQueues'][_0x50b7f6[_0x2b055e][_0x62db('0x25')]],_0x50b7f6[_0x2b055e]);}return _0x2b8dd8['voiceQueues'];};};Realtime[_0x62db('0x3f')][_0x62db('0x57')]=function(){var _0x9f466a=this;return function(_0x2d13ab){clearVoiceQueues(_0x9f466a[_0x62db('0x13')]);if(_0x2d13ab){_0x2d13ab=_[_0x62db('0x58')](_0x2d13ab,'uniqueid');for(var _0x4d0f8f in _0x2d13ab){if(_0x2d13ab[_0x62db('0x26')](_0x4d0f8f)){var _0x2a3a8e={};for(var _0x5c5ffb=0x0;_0x5c5ffb<_0x2d13ab[_0x4d0f8f][_0x62db('0x44')];_0x5c5ffb+=0x1){var _0xb88633=_0x2d13ab[_0x4d0f8f][_0x5c5ffb]['queue'];if(_0x9f466a[_0x62db('0x13')][_0xb88633]){if(_0x2d13ab[_0x4d0f8f][_0x5c5ffb][_0x62db('0x59')]){_0x9f466a[_0x62db('0x13')][_0xb88633][_0x62db('0x30')]+=0x1;}if(_0x2d13ab[_0x4d0f8f][_0x5c5ffb][_0x62db('0x5a')]){_0x9f466a['voiceQueues'][_0xb88633][_0x62db('0x31')]+=0x1;}_0x9f466a['voiceQueues'][_0xb88633]['sumHoldTime']+=moment(_0x2d13ab[_0x4d0f8f][_0x5c5ffb]['queuecallerleaveAt'])[_0x62db('0x5b')](moment(_0x2d13ab[_0x4d0f8f][_0x5c5ffb]['queuecallerjoinAt']),_0x62db('0x5c'))||0x0;if(_0x5c5ffb===_0x2d13ab[_0x4d0f8f][_0x62db('0x44')]-0x1){_0x9f466a['voiceQueues'][_0xb88633][_0x62db('0x32')]+=moment(_0x2d13ab[_0x4d0f8f][_0x5c5ffb][_0x62db('0x5d')]||_0x2d13ab[_0x4d0f8f][_0x5c5ffb][_0x62db('0x5e')]||_0x2d13ab[_0x4d0f8f][_0x5c5ffb][_0x62db('0x5f')])[_0x62db('0x5b')](moment(_0x2d13ab[_0x4d0f8f][_0x5c5ffb][_0x62db('0x60')]),_0x62db('0x5c'))||0x0;_0x9f466a[_0x62db('0x13')][_0xb88633][_0x62db('0x2f')]+=0x1;if(_0x2d13ab[_0x4d0f8f][_0x5c5ffb]['queuecallercomplete']){_0x9f466a[_0x62db('0x13')][_0xb88633][_0x62db('0x29')]+=0x1;_0x9f466a[_0x62db('0x13')][_0xb88633]['sumBillable']+=moment(_0x2d13ab[_0x4d0f8f][_0x5c5ffb][_0x62db('0x5d')])[_0x62db('0x5b')](moment(_0x2d13ab[_0x4d0f8f][_0x5c5ffb][_0x62db('0x61')]),_0x62db('0x5c'))||0x0;}}else{_0x9f466a[_0x62db('0x13')][_0xb88633][_0x62db('0x32')]+=_0x9f466a[_0x62db('0x13')][_0xb88633][_0x62db('0x2a')]||0x0;}}}}}}return _0x9f466a[_0x62db('0x13')];};};Realtime['prototype']['initVoiceCallReports']=function(){var _0x18ac59=this;return function(_0x20d5e6){clearVoiceCallReports(_0x18ac59[_0x62db('0x16')]);if(_0x20d5e6){for(var _0x4d45f0=0x0;_0x4d45f0<_0x20d5e6[_0x62db('0x44')];_0x4d45f0+=0x1){_0x18ac59[_0x62db('0x16')][_0x62db('0x2f')]+=0x1;_0x18ac59[_0x62db('0x16')][_0x62db('0x32')]+=_0x20d5e6[_0x4d45f0][_0x62db('0x62')];if(_0x20d5e6[_0x4d45f0][_0x62db('0x63')]==='ANSWERED'){_0x18ac59[_0x62db('0x16')]['answered']+=0x1;_0x18ac59[_0x62db('0x16')][_0x62db('0x2a')]+=_0x20d5e6[_0x4d45f0][_0x62db('0x62')]-_0x20d5e6[_0x4d45f0][_0x62db('0x64')]||0x0;_0x18ac59['outbound']['sumBillable']+=_0x20d5e6[_0x4d45f0]['billableseconds'];}}}return _0x18ac59[_0x62db('0x16')];};};Realtime['prototype'][_0x62db('0x65')]=function(){var _0xa3d60b=this;return function(_0x2f4780){if(_0x2f4780){freeIsNotKey(_0x2f4780,_0xa3d60b[_0x62db('0x14')],'name');for(var _0x428edc=0x0,_0x42f641={};_0x428edc<_0x2f4780['length'];_0x428edc+=0x1){_0x42f641=_0x2f4780[_0x428edc];if(_[_0x62db('0x42')](_0xa3d60b[_0x62db('0x14')][_0x42f641['name']])){_0xa3d60b['campaigns'][_0x42f641[_0x62db('0x25')]]=new Campaign(_0x42f641);}else{_0xa3d60b['mergeFromDatabase'](_0xa3d60b[_0x62db('0x14')][_0x42f641[_0x62db('0x25')]],_0x42f641);_0xa3d60b[_0x62db('0x14')][_0x42f641[_0x62db('0x25')]][_0x62db('0x66')]=_0x42f641[_0x62db('0x67')]?_0x42f641['SquareProject'][_0x62db('0x25')]:undefined;}}}return _0xa3d60b[_0x62db('0x14')];};};Realtime['prototype']['initVoiceExtensions']=function(){var _0x1beb6a=this;return function(_0x32b227){if(_0x32b227){freeIsNotKey(_0x32b227,_0x1beb6a['voiceExtensions'],'id');for(var _0x280b6d=0x0,_0x13d506={};_0x280b6d<_0x32b227[_0x62db('0x44')];_0x280b6d+=0x1){_0x13d506=_0x32b227[_0x280b6d];if(_[_0x62db('0x42')](_0x1beb6a[_0x62db('0x17')][_0x13d506['id']])){_0x1beb6a['voiceExtensions'][_0x13d506['id']]=new VoiceExtension(_0x13d506);}else{_0x1beb6a[_0x62db('0x3e')](_0x1beb6a[_0x62db('0x17')][_0x13d506['id']],_0x13d506);}}}return _0x1beb6a[_0x62db('0x17')];};};Realtime[_0x62db('0x3f')][_0x62db('0x68')]=function(){var _0x9a993d=this;return function(_0x45b7bc){clearCampaigns(_0x9a993d[_0x62db('0x14')]);for(var _0x1ff787=0x0;_0x1ff787<_0x45b7bc[_0x62db('0x44')];_0x1ff787+=0x1){_[_0x62db('0x56')](_0x9a993d['campaigns'][_0x45b7bc[_0x1ff787][_0x62db('0x25')]],_0x45b7bc[_0x1ff787]);}return _0x9a993d[_0x62db('0x14')];};};Realtime[_0x62db('0x3f')][_0x62db('0x69')]=function(){var _0x2bce5f=this;return function(_0x4d585a){if(_0x4d585a){freeIsNotKey(_0x4d585a,_0x2bce5f[_0x62db('0x6a')],'id');for(var _0x9ba99c=0x0,_0x465bb2={},_0x35ab1c={};_0x9ba99c<_0x4d585a[_0x62db('0x44')];_0x9ba99c+=0x1){_0x465bb2=_0x4d585a[_0x9ba99c];if(_[_0x62db('0x42')](_0x2bce5f[_0x62db('0x6a')][_0x465bb2['id']])){_0x2bce5f['faxAccounts'][_0x465bb2['id']]=new FaxAccount(_0x465bb2);}else{_0x2bce5f['mergeFromDatabase'](_0x2bce5f[_0x62db('0x6a')][_0x465bb2['id']],_0x465bb2);}}}return _0x2bce5f[_0x62db('0x6a')];};};module[_0x62db('0x6b')]=Realtime; \ No newline at end of file diff --git a/server/services/ami/report/index.js b/server/services/ami/report/index.js index a7dc9ba..7b50e42 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 _0x16bf=['assigned','interface','queuecallercomplete','queuecallercompleteAt','YYYY-MM-DD\x20HH:mm:ss','queuecallerexitAt','match','type','queue','lastdata','from-voip-provider','destination','callerid','context','from-sip','xcally-motion-preview','calleridpreview','calleridnum','originatecalleridnum','destinationchannel','channel','disposition','\x22%s\x22\x20<%s>','calleridname','transfers','linkedid','transfereelinkedid','uniqueid','monitor','monitors','monitorFilename','filename','createdAt','exten','connectedlinename','membername','isArray','forEach','voiceDialReport','create','startsWith','Local','substring','indexOf','mobile','phone','lastIndexOf','transfererlinkedid','lodash','moment','util','../ami','../rpc/memberReport','../rpc/voiceQueueReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceQueueReport','./voiceAgentReport','./voiceDialReport','./userReport','realtime','agents','telephones','prototype','sync','xdr','disabled','custom:voiceQueueReport','voiceQueueReport','bind','voiceCallReport','voiceAgentReport','custom:voiceDialReport','blindtransfer','blindTransfer','attendedtransfer','attendedTransfer','findAgent','find','accountcode','name','isNil','format','SIP/%s','connectedlinenum'];(function(_0x2080a3,_0x48acfa){var _0x8d7d17=function(_0x2dbc06){while(--_0x2dbc06){_0x2080a3['push'](_0x2080a3['shift']());}};_0x8d7d17(++_0x48acfa);}(_0x16bf,0x184));var _0xf16b=function(_0x164632,_0x3e8d96){_0x164632=_0x164632-0x0;var _0x3c0d90=_0x16bf[_0x164632];return _0x3c0d90;};'use strict';var _=require(_0xf16b('0x0'));var moment=require(_0xf16b('0x1'));var util=require(_0xf16b('0x2'));var config=require('../../../config/environment');var ami=require(_0xf16b('0x3'));var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');var RpcVoiceCallReport=require('../rpc/voiceCallReport');var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require(_0xf16b('0x4'));var RpcVoiceQueueReport=require(_0xf16b('0x5'));var RpcVoiceRecording=require(_0xf16b('0x6'));var RpcVoiceTransferReport=require(_0xf16b('0x7'));var VoiceQueueReport=require(_0xf16b('0x8'));var VoiceCallReport=require('./voiceCallReport');var VoiceAgentReport=require(_0xf16b('0x9'));var VoiceDialReport=require(_0xf16b('0xa'));var UserReport=require(_0xf16b('0xb'));function Report(_0x5d84e4){this[_0xf16b('0xc')]=_0x5d84e4;this[_0xf16b('0xd')]=_0x5d84e4[_0xf16b('0xd')];this[_0xf16b('0xe')]=_0x5d84e4[_0xf16b('0xe')];}Report[_0xf16b('0xf')][_0xf16b('0x10')]=function(_0x1cc5ca){var _0x2081d2=new VoiceQueueReport(this[_0xf16b('0xc')]);var _0x528d29=new VoiceAgentReport(this[_0xf16b('0xc')]);var _0xf266ef=new VoiceDialReport(this[_0xf16b('0xc')]);var _0xbbd62c=new VoiceCallReport(this['realtime']);var _0x407baa=new UserReport(this[_0xf16b('0xc')]);if(config[_0xf16b('0x11')]&&config['xdr'][_0xf16b('0x12')]){ami['on'](_0xf16b('0x13'),this[_0xf16b('0x14')][_0xf16b('0x15')](this));ami['on']('custom:voiceCallReport',this[_0xf16b('0x16')][_0xf16b('0x15')](this));ami['on']('custom:voiceAgentReport',this[_0xf16b('0x17')][_0xf16b('0x15')](this));ami['on'](_0xf16b('0x18'),this['voiceDialReport']['bind'](this));ami['on'](_0xf16b('0x19'),this[_0xf16b('0x1a')][_0xf16b('0x15')](this));ami['on'](_0xf16b('0x1b'),this[_0xf16b('0x1c')][_0xf16b('0x15')](this));}};Report[_0xf16b('0xf')][_0xf16b('0x1d')]=function(_0x11443e){var _0x565588;_0x565588=_[_0xf16b('0x1e')](this[_0xf16b('0xd')],function(_0x38febd){return _0x38febd[_0xf16b('0x1f')]==_0x11443e||_0x38febd[_0xf16b('0x20')]==_0x11443e;});if(_[_0xf16b('0x21')](_0x565588)){var _0x2ee66a=_[_0xf16b('0x1e')](this['telephones'],function(_0x56e512){return _0x56e512[_0xf16b('0x1f')]==_0x11443e||_0x56e512['name']==_0x11443e;});if(_0x2ee66a){_0x565588=_['find'](this[_0xf16b('0xd')],function(_0x249e9d){return _0x249e9d['interface']==util[_0xf16b('0x22')](_0xf16b('0x23'),_0x2ee66a[_0xf16b('0x20')]);});}}return _0x565588;};Report[_0xf16b('0xf')][_0xf16b('0x14')]=function(_0x30163f){for(var _0x43c399=0x0;_0x43c399<_0x30163f['length'];_0x43c399+=0x1){var _0x58c162=this[_0xf16b('0x1d')](_0x30163f[_0x43c399][_0xf16b('0x24')]);if(_0x58c162){_0x30163f[_0x43c399]['accountcode']=_0x58c162[_0xf16b('0x1f')];_0x30163f[_0x43c399][_0xf16b('0x25')]=!![];_0x30163f[_0x43c399]['lastAssignedTo']=_0x58c162[_0xf16b('0x20')];_0x30163f[_0x43c399][_0xf16b('0x26')]=_['isNil'](_0x58c162[_0xf16b('0x26')])?util['format'](_0xf16b('0x23'),_0x58c162[_0xf16b('0x20')]):_0x58c162['interface'];if(_0x30163f[_0x43c399][_0xf16b('0x27')]){_0x30163f[_0x43c399][_0xf16b('0x28')]=moment()['format'](_0xf16b('0x29'));}if(_0x30163f[_0x43c399]['queuecallerexit']){_0x30163f[_0x43c399][_0xf16b('0x2a')]=moment()[_0xf16b('0x22')](_0xf16b('0x29'));}RpcMemberReport[_0xf16b('0x14')](_0x30163f[_0x43c399]);}RpcVoiceQueueReport['create'](_0x30163f[_0x43c399]);}};function extractCalleridNumber(_0x2ad38d){var _0x4e53b6=_0x2ad38d[_0xf16b('0x2b')](/<(.*?)>/);return _0x4e53b6?_0x4e53b6[0x1]:_0x2ad38d;}Report[_0xf16b('0xf')][_0xf16b('0x16')]=function(_0x499bc0){_0x499bc0['destination']=_0x499bc0['destination']||_0x499bc0['exten'];if(_0x499bc0[_0xf16b('0x2c')]=='dialer'){_0x499bc0['lastapplication']=_0xf16b('0x2d');_0x499bc0[_0xf16b('0x2e')]=_0x499bc0[_0xf16b('0x2d')];if(_0x499bc0['context']==_0xf16b('0x2f')){_0x499bc0[_0xf16b('0x1f')]='';_0x499bc0[_0xf16b('0x30')]=extractCalleridNumber(_0x499bc0[_0xf16b('0x31')]);}else if(_0x499bc0[_0xf16b('0x32')]==_0xf16b('0x33')){if(_0x499bc0[_0xf16b('0x30')]==_0xf16b('0x34')){_0x499bc0[_0xf16b('0x30')]=extractCalleridNumber(_0x499bc0[_0xf16b('0x35')]);_0x499bc0[_0xf16b('0x36')]=_0x499bc0[_0xf16b('0x37')];_0x499bc0[_0xf16b('0x38')]=[_0x499bc0[_0xf16b('0x39')],_0x499bc0[_0xf16b('0x39')]=_0x499bc0['destinationchannel']][0x0];_0x499bc0['callerid']=_0x499bc0['calleridpreview'];}else{_0x499bc0['destination']=_0x499bc0['calleridnum'];_0x499bc0['calleridnum']=_0x499bc0[_0xf16b('0x37')];if(_0x499bc0[_0xf16b('0x3a')]=='ANSWERED'){_0x499bc0[_0xf16b('0x1f')]=_0x499bc0[_0xf16b('0x24')];}else{_0x499bc0[_0xf16b('0x1f')]='';}}}}else{_0x499bc0[_0xf16b('0x31')]=util[_0xf16b('0x22')](_0xf16b('0x3b'),_0x499bc0[_0xf16b('0x3c')],_0x499bc0[_0xf16b('0x36')]);}if(RpcVoiceTransferReport['transfers'][_0x499bc0['linkedid']]){var _0x3ecfd5=RpcVoiceTransferReport[_0xf16b('0x3d')][_0x499bc0[_0xf16b('0x3e')]];_0x3ecfd5[_0xf16b('0x3f')]=_0x499bc0[_0xf16b('0x40')];RpcVoiceTransferReport[_0xf16b('0x1a')](_0x3ecfd5);delete RpcVoiceTransferReport[_0xf16b('0x3d')][_0x499bc0['linkedid']];}RpcVoiceCallReport['create'](_0x499bc0);if(_0x499bc0[_0xf16b('0x41')]){for(var _0x4aeb6c=0x0;_0x4aeb6c<_0x499bc0[_0xf16b('0x42')]['length'];_0x4aeb6c+=0x1){_0x499bc0[_0xf16b('0x43')]=_0x499bc0[_0xf16b('0x42')][_0x4aeb6c][_0xf16b('0x44')];_0x499bc0[_0xf16b('0x45')]=_0x499bc0['monitors'][_0x4aeb6c]['createdAt'];if(_0x499bc0[_0xf16b('0x46')]==_0xf16b('0x34')){_0x499bc0[_0xf16b('0x36')]=_0x499bc0[_0xf16b('0x24')];_0x499bc0['calleridname']=_0x499bc0[_0xf16b('0x47')];_0x499bc0['connectedlinenum']=_0x499bc0['accountcode'];_0x499bc0['connectedlinename']=_0x499bc0[_0xf16b('0x48')];_0x499bc0[_0xf16b('0x46')]=_0x499bc0[_0xf16b('0x37')];}else if(_0x499bc0[_0xf16b('0x46')]=='xcally-motion-dialer'){_0x499bc0[_0xf16b('0x36')]=_0x499bc0['destination'];_0x499bc0[_0xf16b('0x46')]=_0x499bc0[_0xf16b('0x37')];}RpcVoiceRecording['create'](_0x499bc0);}}};Report[_0xf16b('0xf')][_0xf16b('0x17')]=function(_0x16197b){if(_[_0xf16b('0x49')](_0x16197b)){_0x16197b[_0xf16b('0x4a')](function(_0x29daa3){RpcVoiceAgentReport['create'](_0x29daa3);});}else{RpcVoiceAgentReport['create'](_0x16197b);}};Report[_0xf16b('0xf')][_0xf16b('0x4b')]=function(_0x5f1ba9){RpcVoiceDialReport[_0xf16b('0x4c')](_0x5f1ba9);var _0x1ffe0a;var _0x3dffbd;var _0x2dec10=_0x5f1ba9[_0xf16b('0x39')];if(_[_0xf16b('0x4d')](_0x2dec10,_0xf16b('0x4e'))){_0x3dffbd=_0x2dec10[_0xf16b('0x4f')](_0x2dec10['indexOf']('/')+0x1,_0x2dec10[_0xf16b('0x50')]('@'));_0x1ffe0a=_[_0xf16b('0x1e')](this[_0xf16b('0xd')],function(_0x44be5f){return _0x44be5f[_0xf16b('0x51')]==_0x3dffbd||_0x44be5f[_0xf16b('0x52')]==_0x3dffbd||_0x44be5f[_0xf16b('0x1f')]==_0x3dffbd;});}else{_0x3dffbd=_0x2dec10[_0xf16b('0x4f')](_0x2dec10[_0xf16b('0x50')]('/')+0x1,_0x2dec10[_0xf16b('0x53')]('-'));_0x1ffe0a=this[_0xf16b('0x1d')](_0x3dffbd);}if(_0x1ffe0a){_0x5f1ba9[_0xf16b('0x26')]=_[_0xf16b('0x21')](_0x1ffe0a['interface'])?util[_0xf16b('0x22')](_0xf16b('0x23'),_0x1ffe0a['name']):_0x1ffe0a[_0xf16b('0x26')];_0x5f1ba9['membername']=_0x1ffe0a['name'];_0x5f1ba9[_0xf16b('0x1f')]=_0x1ffe0a[_0xf16b('0x1f')];RpcMemberReport[_0xf16b('0x4b')](_0x5f1ba9);}};Report[_0xf16b('0xf')]['blindTransfer']=function(_0x1ffb84){RpcVoiceTransferReport[_0xf16b('0x3d')][_0x1ffb84[_0xf16b('0x54')]]=_0x1ffb84;};Report['prototype'][_0xf16b('0x1c')]=function(_0x1abfdb){RpcVoiceTransferReport[_0xf16b('0x1c')](_0x1abfdb);};module['exports']=Report; \ No newline at end of file +var _0xbcab=['indexOf','phone','lastIndexOf','transfererlinkedid','attendedTransfer','exports','lodash','moment','util','../../../config/environment','../ami','../rpc/voiceCallReport','../rpc/memberReport','../rpc/voiceTransferReport','./voiceQueueReport','./voiceCallReport','./voiceAgentReport','./voiceDialReport','./userReport','agents','telephones','prototype','realtime','xdr','disabled','voiceQueueReport','custom:voiceCallReport','voiceCallReport','bind','custom:voiceAgentReport','voiceAgentReport','blindTransfer','attendedtransfer','findAgent','find','accountcode','name','interface','length','lastAssignedTo','isNil','format','queuecallercomplete','queuecallercompleteAt','queuecallerexitAt','YYYY-MM-DD\x20HH:mm:ss','create','destination','dialer','lastapplication','queue','from-voip-provider','from-sip','xcally-motion-preview','calleridpreview','originatecalleridnum','destinationchannel','channel','callerid','calleridnum','ANSWERED','connectedlinenum','calleridname','transfers','linkedid','uniqueid','monitor','monitors','monitorFilename','filename','createdAt','exten','connectedlinename','membername','xcally-motion-dialer','isArray','forEach','startsWith','Local','substring'];(function(_0x58b8d0,_0x4ba48f){var _0x2b3770=function(_0x92cfb){while(--_0x92cfb){_0x58b8d0['push'](_0x58b8d0['shift']());}};_0x2b3770(++_0x4ba48f);}(_0xbcab,0xa6));var _0xbbca=function(_0x2c3085,_0x4fc831){_0x2c3085=_0x2c3085-0x0;var _0x197c2e=_0xbcab[_0x2c3085];return _0x197c2e;};'use strict';var _=require(_0xbbca('0x0'));var moment=require(_0xbbca('0x1'));var util=require(_0xbbca('0x2'));var config=require(_0xbbca('0x3'));var ami=require(_0xbbca('0x4'));var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');var RpcVoiceCallReport=require(_0xbbca('0x5'));var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require(_0xbbca('0x6'));var RpcVoiceQueueReport=require('../rpc/voiceQueueReport');var RpcVoiceRecording=require('../rpc/voiceRecording');var RpcVoiceTransferReport=require(_0xbbca('0x7'));var VoiceQueueReport=require(_0xbbca('0x8'));var VoiceCallReport=require(_0xbbca('0x9'));var VoiceAgentReport=require(_0xbbca('0xa'));var VoiceDialReport=require(_0xbbca('0xb'));var UserReport=require(_0xbbca('0xc'));function Report(_0x38b9a0){this['realtime']=_0x38b9a0;this[_0xbbca('0xd')]=_0x38b9a0[_0xbbca('0xd')];this[_0xbbca('0xe')]=_0x38b9a0[_0xbbca('0xe')];}Report[_0xbbca('0xf')]['sync']=function(_0x595f8a){var _0x58d2fe=new VoiceQueueReport(this[_0xbbca('0x10')]);var _0x31c356=new VoiceAgentReport(this['realtime']);var _0x594b33=new VoiceDialReport(this[_0xbbca('0x10')]);var _0x382ab7=new VoiceCallReport(this[_0xbbca('0x10')]);var _0xbd10cd=new UserReport(this[_0xbbca('0x10')]);if(config[_0xbbca('0x11')]&&config[_0xbbca('0x11')][_0xbbca('0x12')]){ami['on']('custom:voiceQueueReport',this[_0xbbca('0x13')]['bind'](this));ami['on'](_0xbbca('0x14'),this[_0xbbca('0x15')][_0xbbca('0x16')](this));ami['on'](_0xbbca('0x17'),this[_0xbbca('0x18')]['bind'](this));ami['on']('custom:voiceDialReport',this['voiceDialReport'][_0xbbca('0x16')](this));ami['on']('blindtransfer',this[_0xbbca('0x19')][_0xbbca('0x16')](this));ami['on'](_0xbbca('0x1a'),this['attendedTransfer']['bind'](this));}};Report[_0xbbca('0xf')][_0xbbca('0x1b')]=function(_0x267723){var _0x2e6619;_0x2e6619=_[_0xbbca('0x1c')](this[_0xbbca('0xd')],function(_0x1b3358){return _0x1b3358[_0xbbca('0x1d')]==_0x267723||_0x1b3358[_0xbbca('0x1e')]==_0x267723;});if(_['isNil'](_0x2e6619)){var _0x1c4ed1=_[_0xbbca('0x1c')](this['telephones'],function(_0x1dc137){return _0x1dc137[_0xbbca('0x1d')]==_0x267723||_0x1dc137[_0xbbca('0x1e')]==_0x267723;});if(_0x1c4ed1){_0x2e6619=_[_0xbbca('0x1c')](this[_0xbbca('0xd')],function(_0x5e5d95){return _0x5e5d95[_0xbbca('0x1f')]==util['format']('SIP/%s',_0x1c4ed1[_0xbbca('0x1e')]);});}}return _0x2e6619;};Report[_0xbbca('0xf')][_0xbbca('0x13')]=function(_0xb68764){for(var _0x309016=0x0;_0x309016<_0xb68764[_0xbbca('0x20')];_0x309016+=0x1){var _0x501410=this['findAgent'](_0xb68764[_0x309016]['connectedlinenum']);if(_0x501410){_0xb68764[_0x309016][_0xbbca('0x1d')]=_0x501410['accountcode'];_0xb68764[_0x309016]['assigned']=!![];_0xb68764[_0x309016][_0xbbca('0x21')]=_0x501410[_0xbbca('0x1e')];_0xb68764[_0x309016]['interface']=_[_0xbbca('0x22')](_0x501410[_0xbbca('0x1f')])?util[_0xbbca('0x23')]('SIP/%s',_0x501410[_0xbbca('0x1e')]):_0x501410[_0xbbca('0x1f')];if(_0xb68764[_0x309016][_0xbbca('0x24')]){_0xb68764[_0x309016][_0xbbca('0x25')]=moment()[_0xbbca('0x23')]('YYYY-MM-DD\x20HH:mm:ss');}if(_0xb68764[_0x309016]['queuecallerexit']){_0xb68764[_0x309016][_0xbbca('0x26')]=moment()[_0xbbca('0x23')](_0xbbca('0x27'));}RpcMemberReport[_0xbbca('0x13')](_0xb68764[_0x309016]);}RpcVoiceQueueReport[_0xbbca('0x28')](_0xb68764[_0x309016]);}};function extractCalleridNumber(_0x5a78f2){var _0x247715=_0x5a78f2['match'](/<(.*?)>/);return _0x247715?_0x247715[0x1]:_0x5a78f2;}Report[_0xbbca('0xf')][_0xbbca('0x15')]=function(_0x450941){_0x450941[_0xbbca('0x29')]=_0x450941[_0xbbca('0x29')]||_0x450941['exten'];if(_0x450941['type']==_0xbbca('0x2a')){_0x450941[_0xbbca('0x2b')]='queue';_0x450941['lastdata']=_0x450941[_0xbbca('0x2c')];if(_0x450941['context']==_0xbbca('0x2d')){_0x450941[_0xbbca('0x1d')]='';_0x450941['destination']=extractCalleridNumber(_0x450941['callerid']);}else if(_0x450941['context']==_0xbbca('0x2e')){if(_0x450941[_0xbbca('0x29')]==_0xbbca('0x2f')){_0x450941[_0xbbca('0x29')]=extractCalleridNumber(_0x450941[_0xbbca('0x30')]);_0x450941['calleridnum']=_0x450941[_0xbbca('0x31')];_0x450941[_0xbbca('0x32')]=[_0x450941[_0xbbca('0x33')],_0x450941['channel']=_0x450941[_0xbbca('0x32')]][0x0];_0x450941[_0xbbca('0x34')]=_0x450941[_0xbbca('0x30')];}else{_0x450941[_0xbbca('0x29')]=_0x450941[_0xbbca('0x35')];_0x450941[_0xbbca('0x35')]=_0x450941[_0xbbca('0x31')];if(_0x450941['disposition']==_0xbbca('0x36')){_0x450941['accountcode']=_0x450941[_0xbbca('0x37')];}else{_0x450941['accountcode']='';}}}}else{_0x450941[_0xbbca('0x34')]=util['format']('\x22%s\x22\x20<%s>',_0x450941[_0xbbca('0x38')],_0x450941[_0xbbca('0x35')]);}if(RpcVoiceTransferReport['transfers'][_0x450941['linkedid']]){var _0x4b1260=RpcVoiceTransferReport[_0xbbca('0x39')][_0x450941[_0xbbca('0x3a')]];_0x4b1260['transfereelinkedid']=_0x450941[_0xbbca('0x3b')];RpcVoiceTransferReport[_0xbbca('0x19')](_0x4b1260);delete RpcVoiceTransferReport[_0xbbca('0x39')][_0x450941[_0xbbca('0x3a')]];}RpcVoiceCallReport[_0xbbca('0x28')](_0x450941);if(_0x450941[_0xbbca('0x3c')]){for(var _0x5c4086=0x0;_0x5c4086<_0x450941[_0xbbca('0x3d')][_0xbbca('0x20')];_0x5c4086+=0x1){_0x450941[_0xbbca('0x3e')]=_0x450941[_0xbbca('0x3d')][_0x5c4086][_0xbbca('0x3f')];_0x450941[_0xbbca('0x40')]=_0x450941[_0xbbca('0x3d')][_0x5c4086][_0xbbca('0x40')];if(_0x450941[_0xbbca('0x41')]==_0xbbca('0x2f')){_0x450941[_0xbbca('0x35')]=_0x450941[_0xbbca('0x37')];_0x450941[_0xbbca('0x38')]=_0x450941[_0xbbca('0x42')];_0x450941[_0xbbca('0x37')]=_0x450941['accountcode'];_0x450941[_0xbbca('0x42')]=_0x450941[_0xbbca('0x43')];_0x450941[_0xbbca('0x41')]=_0x450941[_0xbbca('0x31')];}else if(_0x450941[_0xbbca('0x41')]==_0xbbca('0x44')){_0x450941['calleridnum']=_0x450941['destination'];_0x450941[_0xbbca('0x41')]=_0x450941[_0xbbca('0x31')];}RpcVoiceRecording[_0xbbca('0x28')](_0x450941);}}};Report['prototype'][_0xbbca('0x18')]=function(_0x577103){if(_[_0xbbca('0x45')](_0x577103)){_0x577103[_0xbbca('0x46')](function(_0x58ef2c){RpcVoiceAgentReport[_0xbbca('0x28')](_0x58ef2c);});}else{RpcVoiceAgentReport[_0xbbca('0x28')](_0x577103);}};Report[_0xbbca('0xf')]['voiceDialReport']=function(_0x2f472f){RpcVoiceDialReport['create'](_0x2f472f);var _0x1fc6c1;var _0x4a5104;var _0x5eeed6=_0x2f472f[_0xbbca('0x33')];if(_[_0xbbca('0x47')](_0x5eeed6,_0xbbca('0x48'))){_0x4a5104=_0x5eeed6[_0xbbca('0x49')](_0x5eeed6[_0xbbca('0x4a')]('/')+0x1,_0x5eeed6[_0xbbca('0x4a')]('@'));_0x1fc6c1=_[_0xbbca('0x1c')](this[_0xbbca('0xd')],function(_0x24c016){return _0x24c016['mobile']==_0x4a5104||_0x24c016[_0xbbca('0x4b')]==_0x4a5104||_0x24c016[_0xbbca('0x1d')]==_0x4a5104;});}else{_0x4a5104=_0x5eeed6[_0xbbca('0x49')](_0x5eeed6[_0xbbca('0x4a')]('/')+0x1,_0x5eeed6[_0xbbca('0x4c')]('-'));_0x1fc6c1=this[_0xbbca('0x1b')](_0x4a5104);}if(_0x1fc6c1){_0x2f472f[_0xbbca('0x1f')]=_['isNil'](_0x1fc6c1['interface'])?util[_0xbbca('0x23')]('SIP/%s',_0x1fc6c1[_0xbbca('0x1e')]):_0x1fc6c1[_0xbbca('0x1f')];_0x2f472f['membername']=_0x1fc6c1[_0xbbca('0x1e')];_0x2f472f['accountcode']=_0x1fc6c1['accountcode'];RpcMemberReport['voiceDialReport'](_0x2f472f);}};Report[_0xbbca('0xf')][_0xbbca('0x19')]=function(_0x1a4de1){RpcVoiceTransferReport[_0xbbca('0x39')][_0x1a4de1[_0xbbca('0x4d')]]=_0x1a4de1;};Report[_0xbbca('0xf')][_0xbbca('0x4e')]=function(_0x58f69d){RpcVoiceTransferReport[_0xbbca('0x4e')](_0x58f69d);};module[_0xbbca('0x4f')]=Report; \ No newline at end of file diff --git a/server/services/ami/report/userReport.js b/server/services/ami/report/userReport.js index 38267b3..560e9fa 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 _0x377e=['local','toLowerCase','inuse','stateTime','updateStatusRealtime','toNumber','[userReport][devicestatechange]\x20sending\x20telephone:save\x20event:','telephone:%s','telephone:save','[userReport][devicestatechange]\x20sending\x20trunk:save\x20event:','substring','indexOf','mobile','phone','accountcode','[userReport][peerstatus]\x20peer:%s\x20address:%s\x20status:%s','peer','address','registered','status','[userReport][peerstatus]\x20sending\x20telephone:save\x20event:','[userReport][peerstatus]\x20sending\x20trunk:save\x20event:','[userReport][peerstatus]','lodash','util','bluebird','../../../config/environment','../../../config/logger','ami','redis','defaults','localhost','socket.io-emitter','trunks','agents','telephones','registryentry','syncRegistry','bind','registry','syncDeviceState','peerstatus','syncPeerStatus','syncRealtimeShow','resolve','catch','error','[userReport][sipshowregistry]','inspect','then','[userReport][devicestatelist]','actionSipPeerStatus','[userReport][sippeerstatus]','prototype','isNotNull','isUndefined','emit','info','[userReport][registry]\x20registry:%s\x20state:%s','state','debug','[userReport][registry]','find','username','stateRegistry','omit','event','actionid','format','trunk:%s','name','trunk:save','[userReport][devicestatechange]\x20device:%s\x20state:%s','device','[userReport][devicestatechange]'];(function(_0x38f285,_0x47aa5d){var _0x3952ab=function(_0x37cecf){while(--_0x37cecf){_0x38f285['push'](_0x38f285['shift']());}};_0x3952ab(++_0x47aa5d);}(_0x377e,0x1d9));var _0xe377=function(_0x260859,_0x3cfcff){_0x260859=_0x260859-0x0;var _0x4b77f8=_0x377e[_0x260859];return _0x4b77f8;};'use strict';var _=require(_0xe377('0x0'));var moment=require('moment');var util=require(_0xe377('0x1'));var Redis=require('ioredis');var BPromise=require(_0xe377('0x2'));var config=require(_0xe377('0x3'));var logger=require(_0xe377('0x4'))(_0xe377('0x5'));var ami=require('../ami');config[_0xe377('0x6')]=_[_0xe377('0x7')](config['redis'],{'host':_0xe377('0x8'),'port':0x18eb});var io=require(_0xe377('0x9'))(new Redis(config[_0xe377('0x6')]));function UserReport(_0x4392dc){this['trunks']=_0x4392dc[_0xe377('0xa')];this[_0xe377('0xb')]=_0x4392dc[_0xe377('0xb')];this['telephones']=_0x4392dc[_0xe377('0xc')];ami['on'](_0xe377('0xd'),this[_0xe377('0xe')][_0xe377('0xf')](this));ami['on'](_0xe377('0x10'),this['syncRegistry'][_0xe377('0xf')](this));ami['on']('devicestatechange',this[_0xe377('0x11')][_0xe377('0xf')](this));ami['on'](_0xe377('0x12'),this[_0xe377('0x13')]['bind'](this));return this[_0xe377('0x14')]();}function showSipRegistrations(){Promise[_0xe377('0x15')]()['then'](ami['actionSipShowRegistry']())[_0xe377('0x16')](function(_0x1f4a95){logger[_0xe377('0x17')](_0xe377('0x18'),util[_0xe377('0x19')](_0x1f4a95,{'showHidden':![],'depth':null}));});}function listDeviceStates(){Promise[_0xe377('0x15')]()[_0xe377('0x1a')](ami['actionDeviceStateList']())[_0xe377('0x16')](function(_0x496405){logger[_0xe377('0x17')](_0xe377('0x1b'),util[_0xe377('0x19')](_0x496405,{'showHidden':![],'depth':null}));});}function showPeersStatus(){Promise[_0xe377('0x15')]()[_0xe377('0x1a')](ami[_0xe377('0x1c')]())['catch'](function(_0x490eed){logger['error'](_0xe377('0x1d'),util['inspect'](_0x490eed,{'showHidden':![],'depth':null}));});}UserReport['prototype'][_0xe377('0x14')]=function(){setInterval(function(){BPromise['resolve']()[_0xe377('0x1a')](showSipRegistrations())[_0xe377('0x1a')](listDeviceStates())[_0xe377('0x1a')](showPeersStatus());},0x32c8);};UserReport[_0xe377('0x1e')][_0xe377('0x1f')]=function(_0x6b27f9){return _0x6b27f9!==null&&!_[_0xe377('0x20')](_0x6b27f9);};UserReport[_0xe377('0x1e')]['emit']=function(_0x4280a9,_0x180029,_0x508387){io['to'](_0x4280a9)[_0xe377('0x21')](_0x180029,_0x508387);};UserReport[_0xe377('0x1e')][_0xe377('0xe')]=function(_0xeefd86){try{if(this['isNotNull'](_0xeefd86)){logger[_0xe377('0x22')](_0xe377('0x23'),_0xeefd86['username'],_0xeefd86[_0xe377('0x24')]);logger[_0xe377('0x25')](_0xe377('0x26'),util[_0xe377('0x19')](_0xeefd86,{'showHidden':![],'depth':null}));var _0x49c108=_[_0xe377('0x27')](this[_0xe377('0xa')],{'registry':_0xeefd86[_0xe377('0x28')]});if(_0x49c108){_0xeefd86[_0xe377('0x29')]=_0xeefd86[_0xe377('0x24')];_['merge'](_0x49c108,_[_0xe377('0x2a')](_0xeefd86,[_0xe377('0x2b'),_0xe377('0x2c'),_0xe377('0x28'),_0xe377('0x24')]));logger[_0xe377('0x25')]('[userReport][registry]\x20sending\x20trunk:save\x20event:',util[_0xe377('0x19')](_0x49c108,{'showHidden':![],'depth':null}));this[_0xe377('0x21')](util[_0xe377('0x2d')](_0xe377('0x2e'),_0x49c108[_0xe377('0x2f')]),_0xe377('0x30'),_0x49c108);}}}catch(_0x27c934){logger['error'](_0xe377('0x26'),util[_0xe377('0x19')](_0x27c934,{'showHidden':![],'depth':null}));}};UserReport[_0xe377('0x1e')][_0xe377('0x11')]=function(_0x3513ae){try{if(this[_0xe377('0x1f')](_0x3513ae)){logger['info'](_0xe377('0x31'),_0x3513ae[_0xe377('0x32')],_0x3513ae[_0xe377('0x24')]);logger[_0xe377('0x25')](_0xe377('0x33'),util[_0xe377('0x19')](_0x3513ae,{'showHidden':![],'depth':null}));if(this['agents'][_0x3513ae[_0xe377('0x32')]]){if(!this[_0xe377('0xb')][_0x3513ae[_0xe377('0x32')]][_0xe377('0x34')]||_0x3513ae[_0xe377('0x24')][_0xe377('0x35')]()==_0xe377('0x36')){this['agents'][_0x3513ae[_0xe377('0x32')]]['local']=![];if(this[_0xe377('0xb')][_0x3513ae['device']][_0xe377('0x24')]!==_0x3513ae['state'][_0xe377('0x35')]()){this[_0xe377('0xb')][_0x3513ae['device']][_0xe377('0x37')]=_['toNumber'](moment()[_0xe377('0x2d')]('x'));}this['agents'][_0x3513ae['device']][_0xe377('0x24')]=_0x3513ae[_0xe377('0x24')]['toLowerCase']();this['agents'][_0x3513ae[_0xe377('0x32')]][_0xe377('0x38')](_0x3513ae);}}else if(this[_0xe377('0xc')][_0x3513ae['device']]){if(this[_0xe377('0xc')][_0x3513ae['device']][_0xe377('0x24')]!==_0x3513ae[_0xe377('0x24')][_0xe377('0x35')]()){this[_0xe377('0xc')][_0x3513ae['device']][_0xe377('0x37')]=_[_0xe377('0x39')](moment()[_0xe377('0x2d')]('x'));}this[_0xe377('0xc')][_0x3513ae[_0xe377('0x32')]]['state']=_0x3513ae[_0xe377('0x24')]['toLowerCase']();logger[_0xe377('0x25')](_0xe377('0x3a'),util[_0xe377('0x19')](this[_0xe377('0xc')][_0x3513ae[_0xe377('0x32')]],{'showHidden':![],'depth':null}));this[_0xe377('0x21')](util['format'](_0xe377('0x3b'),this['telephones'][_0x3513ae[_0xe377('0x32')]][_0xe377('0x2f')]),_0xe377('0x3c'),this[_0xe377('0xc')][_0x3513ae[_0xe377('0x32')]]);}else if(this['trunks'][_0x3513ae['device']]){if(this[_0xe377('0xa')][_0x3513ae['device']][_0xe377('0x24')]!==_0x3513ae[_0xe377('0x24')]['toLowerCase']()){this['trunks'][_0x3513ae[_0xe377('0x32')]][_0xe377('0x37')]=_[_0xe377('0x39')](moment()[_0xe377('0x2d')]('x'));}this[_0xe377('0xa')][_0x3513ae[_0xe377('0x32')]][_0xe377('0x24')]=_0x3513ae['state']['toLowerCase']();logger[_0xe377('0x25')](_0xe377('0x3d'),util[_0xe377('0x19')](this[_0xe377('0xa')][_0x3513ae[_0xe377('0x32')]],{'showHidden':![],'depth':null}));this[_0xe377('0x21')](util[_0xe377('0x2d')]('trunk:%s',this['trunks'][_0x3513ae[_0xe377('0x32')]]['name']),_0xe377('0x30'),this[_0xe377('0xa')][_0x3513ae['device']]);}else if(_['startsWith'](_0x3513ae[_0xe377('0x32')],'Local')){var _0xcd6460=_0x3513ae[_0xe377('0x32')];var _0x38e874=_0xcd6460[_0xe377('0x3e')](_0xcd6460['indexOf']('/')+0x1,_0xcd6460[_0xe377('0x3f')]('@'));var _0x29c8e8=_[_0xe377('0x27')](this[_0xe377('0xb')],function(_0x3e2667){return _0x3e2667[_0xe377('0x40')]==_0x38e874||_0x3e2667[_0xe377('0x41')]==_0x38e874||_0x3e2667[_0xe377('0x42')]==_0x38e874;});if(_0x29c8e8){if(_0x29c8e8[_0xe377('0x24')]!==_0x3513ae[_0xe377('0x24')][_0xe377('0x35')]()){_0x29c8e8['stateTime']=_[_0xe377('0x39')](moment()[_0xe377('0x2d')]('x'));}_0x29c8e8[_0xe377('0x24')]=_0x3513ae[_0xe377('0x24')][_0xe377('0x35')]();_0x29c8e8[_0xe377('0x34')]=!![];_0x29c8e8[_0xe377('0x38')](_0x3513ae);}}}}catch(_0x1e83a2){logger[_0xe377('0x17')](_0xe377('0x33'),util['inspect'](_0x1e83a2,{'showHidden':![],'depth':null}));}};UserReport[_0xe377('0x1e')][_0xe377('0x13')]=function(_0x5d0374){try{if(this[_0xe377('0x1f')](_0x5d0374)&&this[_0xe377('0x1f')](_0x5d0374[_0xe377('0x12')])){logger[_0xe377('0x22')](_0xe377('0x43'),_0x5d0374[_0xe377('0x44')],_0x5d0374[_0xe377('0x45')],_0x5d0374['peerstatus']);logger[_0xe377('0x25')]('[userReport][peerstatus]',util[_0xe377('0x19')](_0x5d0374,{'showHidden':![],'depth':null}));if(this[_0xe377('0xb')][_0x5d0374['peer']]){if(!this['agents'][_0x5d0374[_0xe377('0x44')]][_0xe377('0x34')]||_0x5d0374[_0xe377('0x12')][_0xe377('0x35')]()==_0xe377('0x46')){this[_0xe377('0xb')][_0x5d0374[_0xe377('0x44')]][_0xe377('0x34')]=![];this[_0xe377('0xb')][_0x5d0374['peer']]['status']=_0x5d0374['peerstatus']['toLowerCase']();this[_0xe377('0xb')][_0x5d0374[_0xe377('0x44')]][_0xe377('0x45')]=_0x5d0374['address'];this['agents'][_0x5d0374[_0xe377('0x44')]]['updateStatusRealtime'](_0x5d0374);}}else if(this[_0xe377('0xc')][_0x5d0374[_0xe377('0x44')]]){this[_0xe377('0xc')][_0x5d0374[_0xe377('0x44')]][_0xe377('0x47')]=_0x5d0374['peerstatus']['toLowerCase']();this[_0xe377('0xc')][_0x5d0374[_0xe377('0x44')]][_0xe377('0x45')]=_0x5d0374[_0xe377('0x45')];logger[_0xe377('0x25')](_0xe377('0x48'),util[_0xe377('0x19')](this[_0xe377('0xc')][_0x5d0374['peer']],{'showHidden':![],'depth':null}));this[_0xe377('0x21')](util[_0xe377('0x2d')](_0xe377('0x3b'),this[_0xe377('0xc')][_0x5d0374[_0xe377('0x44')]][_0xe377('0x2f')]),_0xe377('0x3c'),this[_0xe377('0xc')][_0x5d0374[_0xe377('0x44')]]);}else if(this[_0xe377('0xa')][_0x5d0374[_0xe377('0x44')]]){this[_0xe377('0xa')][_0x5d0374[_0xe377('0x44')]][_0xe377('0x47')]=_0x5d0374[_0xe377('0x12')]['toLowerCase']();this[_0xe377('0xa')][_0x5d0374[_0xe377('0x44')]][_0xe377('0x45')]=_0x5d0374[_0xe377('0x45')];logger[_0xe377('0x25')](_0xe377('0x49'),util[_0xe377('0x19')](this['trunks'][_0x5d0374['peer']],{'showHidden':![],'depth':null}));this[_0xe377('0x21')](util[_0xe377('0x2d')](_0xe377('0x2e'),this[_0xe377('0xa')][_0x5d0374[_0xe377('0x44')]][_0xe377('0x2f')]),'trunk:save',this[_0xe377('0xa')][_0x5d0374['peer']]);}}}catch(_0x36cfb6){logger[_0xe377('0x17')](_0xe377('0x4a'),util[_0xe377('0x19')](_0x36cfb6,{'showHidden':![],'depth':null}));}};module['exports']=UserReport; \ No newline at end of file +var _0xff22=['[userReport][devicestatelist]','inspect','[userReport][sippeerstatus]','prototype','isNotNull','info','[userReport][registry]\x20registry:%s\x20state:%s','username','[userReport][registry]','find','stateRegistry','state','merge','omit','event','debug','emit','format','trunk:%s','name','trunk:save','[userReport][devicestatechange]\x20device:%s\x20state:%s','device','local','toLowerCase','inuse','stateTime','updateStatusRealtime','toNumber','[userReport][devicestatechange]\x20sending\x20telephone:save\x20event:','telephone:save','[userReport][devicestatechange]\x20sending\x20trunk:save\x20event:','substring','indexOf','mobile','accountcode','[userReport][devicestatechange]','[userReport][peerstatus]\x20peer:%s\x20address:%s\x20status:%s','peer','[userReport][peerstatus]','status','address','[userReport][peerstatus]\x20sending\x20telephone:save\x20event:','telephone:%s','[userReport][peerstatus]\x20sending\x20trunk:save\x20event:','exports','lodash','moment','ioredis','bluebird','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','socket.io-emitter','trunks','agents','telephones','registryentry','syncRegistry','bind','registry','syncDeviceState','peerstatus','syncPeerStatus','syncRealtimeShow','resolve','actionSipShowRegistry','catch','error','[userReport][sipshowregistry]','then'];(function(_0x5e59e0,_0xad83d8){var _0x50efcc=function(_0x27d3a4){while(--_0x27d3a4){_0x5e59e0['push'](_0x5e59e0['shift']());}};_0x50efcc(++_0xad83d8);}(_0xff22,0x1a0));var _0x2ff2=function(_0x1dd68c,_0x3b604d){_0x1dd68c=_0x1dd68c-0x0;var _0x3b4665=_0xff22[_0x1dd68c];return _0x3b4665;};'use strict';var _=require(_0x2ff2('0x0'));var moment=require(_0x2ff2('0x1'));var util=require('util');var Redis=require(_0x2ff2('0x2'));var BPromise=require(_0x2ff2('0x3'));var config=require(_0x2ff2('0x4'));var logger=require(_0x2ff2('0x5'))(_0x2ff2('0x6'));var ami=require(_0x2ff2('0x7'));config[_0x2ff2('0x8')]=_[_0x2ff2('0x9')](config[_0x2ff2('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0x2ff2('0xa'))(new Redis(config[_0x2ff2('0x8')]));function UserReport(_0x3fdec6){this[_0x2ff2('0xb')]=_0x3fdec6[_0x2ff2('0xb')];this[_0x2ff2('0xc')]=_0x3fdec6[_0x2ff2('0xc')];this['telephones']=_0x3fdec6[_0x2ff2('0xd')];ami['on'](_0x2ff2('0xe'),this[_0x2ff2('0xf')][_0x2ff2('0x10')](this));ami['on'](_0x2ff2('0x11'),this['syncRegistry']['bind'](this));ami['on']('devicestatechange',this[_0x2ff2('0x12')][_0x2ff2('0x10')](this));ami['on'](_0x2ff2('0x13'),this[_0x2ff2('0x14')][_0x2ff2('0x10')](this));return this[_0x2ff2('0x15')]();}function showSipRegistrations(){Promise[_0x2ff2('0x16')]()['then'](ami[_0x2ff2('0x17')]())[_0x2ff2('0x18')](function(_0x1c95d6){logger[_0x2ff2('0x19')](_0x2ff2('0x1a'),util['inspect'](_0x1c95d6,{'showHidden':![],'depth':null}));});}function listDeviceStates(){Promise['resolve']()[_0x2ff2('0x1b')](ami['actionDeviceStateList']())[_0x2ff2('0x18')](function(_0x383aba){logger[_0x2ff2('0x19')](_0x2ff2('0x1c'),util[_0x2ff2('0x1d')](_0x383aba,{'showHidden':![],'depth':null}));});}function showPeersStatus(){Promise[_0x2ff2('0x16')]()[_0x2ff2('0x1b')](ami['actionSipPeerStatus']())[_0x2ff2('0x18')](function(_0x598e53){logger[_0x2ff2('0x19')](_0x2ff2('0x1e'),util[_0x2ff2('0x1d')](_0x598e53,{'showHidden':![],'depth':null}));});}UserReport[_0x2ff2('0x1f')][_0x2ff2('0x15')]=function(){setInterval(function(){BPromise[_0x2ff2('0x16')]()[_0x2ff2('0x1b')](showSipRegistrations())[_0x2ff2('0x1b')](listDeviceStates())[_0x2ff2('0x1b')](showPeersStatus());},0x32c8);};UserReport['prototype']['isNotNull']=function(_0x5e8339){return _0x5e8339!==null&&!_['isUndefined'](_0x5e8339);};UserReport[_0x2ff2('0x1f')]['emit']=function(_0x1009e1,_0x49662e,_0x1f59d3){io['to'](_0x1009e1)['emit'](_0x49662e,_0x1f59d3);};UserReport['prototype'][_0x2ff2('0xf')]=function(_0x239d65){try{if(this[_0x2ff2('0x20')](_0x239d65)){logger[_0x2ff2('0x21')](_0x2ff2('0x22'),_0x239d65[_0x2ff2('0x23')],_0x239d65['state']);logger['debug'](_0x2ff2('0x24'),util[_0x2ff2('0x1d')](_0x239d65,{'showHidden':![],'depth':null}));var _0x518eb8=_[_0x2ff2('0x25')](this[_0x2ff2('0xb')],{'registry':_0x239d65[_0x2ff2('0x23')]});if(_0x518eb8){_0x239d65[_0x2ff2('0x26')]=_0x239d65[_0x2ff2('0x27')];_[_0x2ff2('0x28')](_0x518eb8,_[_0x2ff2('0x29')](_0x239d65,[_0x2ff2('0x2a'),'actionid',_0x2ff2('0x23'),'state']));logger[_0x2ff2('0x2b')]('[userReport][registry]\x20sending\x20trunk:save\x20event:',util[_0x2ff2('0x1d')](_0x518eb8,{'showHidden':![],'depth':null}));this[_0x2ff2('0x2c')](util[_0x2ff2('0x2d')](_0x2ff2('0x2e'),_0x518eb8[_0x2ff2('0x2f')]),_0x2ff2('0x30'),_0x518eb8);}}}catch(_0x116f9d){logger[_0x2ff2('0x19')]('[userReport][registry]',util[_0x2ff2('0x1d')](_0x116f9d,{'showHidden':![],'depth':null}));}};UserReport['prototype']['syncDeviceState']=function(_0x54cdab){try{if(this[_0x2ff2('0x20')](_0x54cdab)){logger['info'](_0x2ff2('0x31'),_0x54cdab['device'],_0x54cdab['state']);logger[_0x2ff2('0x2b')]('[userReport][devicestatechange]',util['inspect'](_0x54cdab,{'showHidden':![],'depth':null}));if(this[_0x2ff2('0xc')][_0x54cdab[_0x2ff2('0x32')]]){if(!this[_0x2ff2('0xc')][_0x54cdab['device']][_0x2ff2('0x33')]||_0x54cdab[_0x2ff2('0x27')][_0x2ff2('0x34')]()==_0x2ff2('0x35')){this[_0x2ff2('0xc')][_0x54cdab[_0x2ff2('0x32')]][_0x2ff2('0x33')]=![];if(this[_0x2ff2('0xc')][_0x54cdab[_0x2ff2('0x32')]][_0x2ff2('0x27')]!==_0x54cdab['state'][_0x2ff2('0x34')]()){this[_0x2ff2('0xc')][_0x54cdab[_0x2ff2('0x32')]][_0x2ff2('0x36')]=_['toNumber'](moment()[_0x2ff2('0x2d')]('x'));}this[_0x2ff2('0xc')][_0x54cdab[_0x2ff2('0x32')]][_0x2ff2('0x27')]=_0x54cdab['state']['toLowerCase']();this[_0x2ff2('0xc')][_0x54cdab[_0x2ff2('0x32')]][_0x2ff2('0x37')](_0x54cdab);}}else if(this['telephones'][_0x54cdab['device']]){if(this[_0x2ff2('0xd')][_0x54cdab[_0x2ff2('0x32')]][_0x2ff2('0x27')]!==_0x54cdab['state'][_0x2ff2('0x34')]()){this[_0x2ff2('0xd')][_0x54cdab[_0x2ff2('0x32')]][_0x2ff2('0x36')]=_[_0x2ff2('0x38')](moment()[_0x2ff2('0x2d')]('x'));}this[_0x2ff2('0xd')][_0x54cdab[_0x2ff2('0x32')]][_0x2ff2('0x27')]=_0x54cdab[_0x2ff2('0x27')]['toLowerCase']();logger[_0x2ff2('0x2b')](_0x2ff2('0x39'),util[_0x2ff2('0x1d')](this[_0x2ff2('0xd')][_0x54cdab[_0x2ff2('0x32')]],{'showHidden':![],'depth':null}));this[_0x2ff2('0x2c')](util[_0x2ff2('0x2d')]('telephone:%s',this[_0x2ff2('0xd')][_0x54cdab[_0x2ff2('0x32')]]['name']),_0x2ff2('0x3a'),this['telephones'][_0x54cdab[_0x2ff2('0x32')]]);}else if(this['trunks'][_0x54cdab[_0x2ff2('0x32')]]){if(this['trunks'][_0x54cdab[_0x2ff2('0x32')]][_0x2ff2('0x27')]!==_0x54cdab[_0x2ff2('0x27')][_0x2ff2('0x34')]()){this[_0x2ff2('0xb')][_0x54cdab[_0x2ff2('0x32')]][_0x2ff2('0x36')]=_[_0x2ff2('0x38')](moment()[_0x2ff2('0x2d')]('x'));}this['trunks'][_0x54cdab[_0x2ff2('0x32')]]['state']=_0x54cdab[_0x2ff2('0x27')][_0x2ff2('0x34')]();logger[_0x2ff2('0x2b')](_0x2ff2('0x3b'),util[_0x2ff2('0x1d')](this[_0x2ff2('0xb')][_0x54cdab[_0x2ff2('0x32')]],{'showHidden':![],'depth':null}));this[_0x2ff2('0x2c')](util['format'](_0x2ff2('0x2e'),this[_0x2ff2('0xb')][_0x54cdab[_0x2ff2('0x32')]][_0x2ff2('0x2f')]),_0x2ff2('0x30'),this[_0x2ff2('0xb')][_0x54cdab[_0x2ff2('0x32')]]);}else if(_['startsWith'](_0x54cdab['device'],'Local')){var _0x2eb6f5=_0x54cdab[_0x2ff2('0x32')];var _0x69dce3=_0x2eb6f5[_0x2ff2('0x3c')](_0x2eb6f5[_0x2ff2('0x3d')]('/')+0x1,_0x2eb6f5['indexOf']('@'));var _0x1fc598=_['find'](this[_0x2ff2('0xc')],function(_0x2f7fbe){return _0x2f7fbe[_0x2ff2('0x3e')]==_0x69dce3||_0x2f7fbe['phone']==_0x69dce3||_0x2f7fbe[_0x2ff2('0x3f')]==_0x69dce3;});if(_0x1fc598){if(_0x1fc598['state']!==_0x54cdab[_0x2ff2('0x27')][_0x2ff2('0x34')]()){_0x1fc598[_0x2ff2('0x36')]=_[_0x2ff2('0x38')](moment()['format']('x'));}_0x1fc598['state']=_0x54cdab[_0x2ff2('0x27')][_0x2ff2('0x34')]();_0x1fc598['local']=!![];_0x1fc598[_0x2ff2('0x37')](_0x54cdab);}}}}catch(_0x17c034){logger[_0x2ff2('0x19')](_0x2ff2('0x40'),util[_0x2ff2('0x1d')](_0x17c034,{'showHidden':![],'depth':null}));}};UserReport[_0x2ff2('0x1f')][_0x2ff2('0x14')]=function(_0x538bd8){try{if(this[_0x2ff2('0x20')](_0x538bd8)&&this[_0x2ff2('0x20')](_0x538bd8[_0x2ff2('0x13')])){logger[_0x2ff2('0x21')](_0x2ff2('0x41'),_0x538bd8[_0x2ff2('0x42')],_0x538bd8['address'],_0x538bd8[_0x2ff2('0x13')]);logger[_0x2ff2('0x2b')](_0x2ff2('0x43'),util[_0x2ff2('0x1d')](_0x538bd8,{'showHidden':![],'depth':null}));if(this[_0x2ff2('0xc')][_0x538bd8[_0x2ff2('0x42')]]){if(!this[_0x2ff2('0xc')][_0x538bd8[_0x2ff2('0x42')]][_0x2ff2('0x33')]||_0x538bd8['peerstatus'][_0x2ff2('0x34')]()=='registered'){this['agents'][_0x538bd8[_0x2ff2('0x42')]][_0x2ff2('0x33')]=![];this[_0x2ff2('0xc')][_0x538bd8[_0x2ff2('0x42')]][_0x2ff2('0x44')]=_0x538bd8[_0x2ff2('0x13')]['toLowerCase']();this[_0x2ff2('0xc')][_0x538bd8['peer']][_0x2ff2('0x45')]=_0x538bd8[_0x2ff2('0x45')];this[_0x2ff2('0xc')][_0x538bd8[_0x2ff2('0x42')]][_0x2ff2('0x37')](_0x538bd8);}}else if(this[_0x2ff2('0xd')][_0x538bd8[_0x2ff2('0x42')]]){this[_0x2ff2('0xd')][_0x538bd8[_0x2ff2('0x42')]]['status']=_0x538bd8['peerstatus'][_0x2ff2('0x34')]();this[_0x2ff2('0xd')][_0x538bd8[_0x2ff2('0x42')]][_0x2ff2('0x45')]=_0x538bd8['address'];logger['debug'](_0x2ff2('0x46'),util[_0x2ff2('0x1d')](this[_0x2ff2('0xd')][_0x538bd8[_0x2ff2('0x42')]],{'showHidden':![],'depth':null}));this[_0x2ff2('0x2c')](util[_0x2ff2('0x2d')](_0x2ff2('0x47'),this['telephones'][_0x538bd8[_0x2ff2('0x42')]][_0x2ff2('0x2f')]),_0x2ff2('0x3a'),this[_0x2ff2('0xd')][_0x538bd8['peer']]);}else if(this[_0x2ff2('0xb')][_0x538bd8[_0x2ff2('0x42')]]){this[_0x2ff2('0xb')][_0x538bd8['peer']]['status']=_0x538bd8['peerstatus'][_0x2ff2('0x34')]();this[_0x2ff2('0xb')][_0x538bd8[_0x2ff2('0x42')]][_0x2ff2('0x45')]=_0x538bd8['address'];logger[_0x2ff2('0x2b')](_0x2ff2('0x48'),util[_0x2ff2('0x1d')](this[_0x2ff2('0xb')][_0x538bd8['peer']],{'showHidden':![],'depth':null}));this[_0x2ff2('0x2c')](util[_0x2ff2('0x2d')]('trunk:%s',this[_0x2ff2('0xb')][_0x538bd8[_0x2ff2('0x42')]][_0x2ff2('0x2f')]),_0x2ff2('0x30'),this['trunks'][_0x538bd8[_0x2ff2('0x42')]]);}}}catch(_0x470f45){logger[_0x2ff2('0x19')](_0x2ff2('0x43'),util[_0x2ff2('0x1d')](_0x470f45,{'showHidden':![],'depth':null}));}};module[_0x2ff2('0x49')]=UserReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceAgentReport.js b/server/services/ami/report/voiceAgentReport.js index 7914885..013b668 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 _0xea17=['reason','[%s][voiceAgentReport][agentconnect]\x20sending\x20agentansweredelsewhere\x20event:','custom:agentansweredelsewhere','[%s][voiceAgentReport][agentconnect]','[%s][voiceAgentReport][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:rejected','agentringnoanswerAt','rejected','[%s][voiceAgentReport][agentringnoanswer]','syncQueueCallerAbandon','[%s][voiceAgentReport][queuecallerabandon]\x20event:','[%s][voiceAgentReport][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','abandoned','[%s][voiceAgentReport][queuecallerabandon]\x20sending\x20agentqueuecallerabandon\x20event:','custom:agentqueuecallerabandon','[%s][voiceAgentReport][queuecallerabandon]','[%s][voiceAgentReport][agentcomplete]\x20event:','[%s][voiceAgentReport][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','agentcompleteAt','transfer','talktime','acw','acwTimeout','agentacw','omit','[%s][voiceAgentReport][agentcomplete]\x20sending\x20agentcomplete\x20event:','custom:agentcomplete','[%s][voiceAgentReport][agentcomplete]\x20sending\x20user:agentcomplete\x20event:','[%s][voiceAgentReport][agentcomplete]','syncVarSet','[%s][voiceAgentReport][varset]\x20event:','keys','variable','value','[%s][voiceAgentReport][varset]\x20destuniqueid:%s\x20variable:%s\x20value:%s','addVariable','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','bridgepeer','membercalls','memberdynamic','memberinterface','memberlastcall','memberpenalty','memberrealtime','isNil','includes','[%s][voiceAgentReport][hangup]\x20destuniqueid:%s','values','custom:voiceAgentReport','[%s][voiceAgentReport][hangup]','[%s][voiceAgentReport][attendedtransfer]\x20event:','transfereeuniqueid','origtransfereruniqueid','[%s][voiceAgentReport][attendedtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','complete','diff','secondtransfereruniqueid','[%s][voiceAgentReport][attendedtransfer]','syncBlindTransfer','transfereruniqueid','[%s][voiceAgentReport][blindtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','[%s][voiceAgentReport][blindtransfer]','channel','substring','[%s][voiceAgentReport][musiconholdstart]\x20interface:%s','onhold','[%s][voiceAgentReport][musiconholdstart]','syncMusicOnHoldStop','[%s][voiceAgentReport][musiconholdstop]\x20event:','[%s][voiceAgentReport][musiconholdstop]\x20interface:%s','exports','lodash','util','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','voiceQueues','agents','variables','agentcalled','syncAgentCalled','bind','agentconnect','syncAgentConnect','agentringnoanswer','syncAgentRingNoAnswer','queuecallerabandon','syncAgentComplete','varset','hangup','syncHangup','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','attendedtransfer','syncAttendedTransfer','blindtransfer','prototype','emit','isNotNull','info','membername','destuniqueid','[%s][voiceAgentReport][agentcalled]\x20event:','uniqueid','inspect','channels','isUndefined','format','called','queue','mandatoryDisposition','event','privilege','[%s][voiceAgentReport][agentcalled]\x20sending\x20agentcalled\x20event:','custom:agentcalled','debug','user:%s','user:called','error','[%s][voiceAgentReport][agentcalled]','[%s][voiceAgentReport][agentconnect]\x20event:','hasOwnProperty','[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect','agentconnectAt','connectedlinename','connectedlinenum','destchannelstate','destchannelstatedesc','holdtime','lastevent','connect','interface','pick','destconnectedlinenum','[%s][voiceAgentReport][agentconnect]\x20sending\x20agentconnect\x20event:','custom:agentconnect','[%s][voiceAgentReport][agentcalled]\x20sending\x20user:agentconnect\x20event:','user:agentconnect','agentcomplete','YYYY-MM-DD\x20HH:mm:ss','answeredelsewheredestinationuniqueid','answeredelsewheremembername','answered_elsewhere'];(function(_0x842858,_0x3a3ca0){var _0x46c2a2=function(_0x47f795){while(--_0x47f795){_0x842858['push'](_0x842858['shift']());}};_0x46c2a2(++_0x3a3ca0);}(_0xea17,0xe8));var _0x7ea1=function(_0x51481d,_0x38f48e){_0x51481d=_0x51481d-0x0;var _0x5208f8=_0xea17[_0x51481d];return _0x5208f8;};'use strict';var _=require(_0x7ea1('0x0'));var moment=require('moment');var util=require(_0x7ea1('0x1'));var Redis=require('ioredis');var config=require(_0x7ea1('0x2'));var logger=require(_0x7ea1('0x3'))(_0x7ea1('0x4'));var ami=require(_0x7ea1('0x5'));config[_0x7ea1('0x6')]=_[_0x7ea1('0x7')](config['redis'],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function VoiceAgentReport(_0x4055b8){this['channels']={};this[_0x7ea1('0x8')]=_0x4055b8[_0x7ea1('0x8')];this[_0x7ea1('0x9')]=_0x4055b8[_0x7ea1('0x9')];this[_0x7ea1('0xa')]={};ami['on'](_0x7ea1('0xb'),this[_0x7ea1('0xc')][_0x7ea1('0xd')](this));ami['on'](_0x7ea1('0xe'),this[_0x7ea1('0xf')][_0x7ea1('0xd')](this));ami['on'](_0x7ea1('0x10'),this[_0x7ea1('0x11')][_0x7ea1('0xd')](this));ami['on'](_0x7ea1('0x12'),this['syncQueueCallerAbandon'][_0x7ea1('0xd')](this));ami['on']('agentcomplete',this[_0x7ea1('0x13')]['bind'](this));ami['on'](_0x7ea1('0x14'),this['syncVarSet']['bind'](this));ami['on'](_0x7ea1('0x15'),this[_0x7ea1('0x16')][_0x7ea1('0xd')](this));ami['on'](_0x7ea1('0x17'),this[_0x7ea1('0x18')][_0x7ea1('0xd')](this));ami['on'](_0x7ea1('0x19'),this['syncMusicOnHoldStop'][_0x7ea1('0xd')](this));ami['on'](_0x7ea1('0x1a'),this[_0x7ea1('0x1b')][_0x7ea1('0xd')](this));ami['on'](_0x7ea1('0x1c'),this['syncBlindTransfer'][_0x7ea1('0xd')](this));}VoiceAgentReport[_0x7ea1('0x1d')][_0x7ea1('0x1e')]=function(_0x49f656,_0x15eaa4,_0x1ff339){io['to'](_0x49f656)[_0x7ea1('0x1e')](_0x15eaa4,_0x1ff339);};VoiceAgentReport['prototype'][_0x7ea1('0x1f')]=function(_0x291852){return _0x291852!==null&&!_['isUndefined'](_0x291852);};VoiceAgentReport[_0x7ea1('0x1d')][_0x7ea1('0xc')]=function(_0x1f7ca1){try{if(this[_0x7ea1('0x1f')](_0x1f7ca1)){logger[_0x7ea1('0x20')]('[%s][voiceAgentReport][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called',_0x1f7ca1['uniqueid'],_0x1f7ca1[_0x7ea1('0x21')],_0x1f7ca1[_0x7ea1('0x22')]);logger['debug'](_0x7ea1('0x23'),_0x1f7ca1[_0x7ea1('0x24')],util[_0x7ea1('0x25')](_0x1f7ca1,{'showHidden':![],'depth':null}));if(_['isUndefined'](this['channels'][_0x1f7ca1[_0x7ea1('0x24')]])){this[_0x7ea1('0x26')][_0x1f7ca1['uniqueid']]={};}if(_[_0x7ea1('0x27')](this['channels'][_0x1f7ca1[_0x7ea1('0x24')]][_0x1f7ca1[_0x7ea1('0x22')]])){this['channels'][_0x1f7ca1[_0x7ea1('0x24')]][_0x1f7ca1[_0x7ea1('0x22')]]={'agentcalledAt':moment()[_0x7ea1('0x28')]('YYYY-MM-DD\x20HH:mm:ss'),'lastevent':_0x7ea1('0x29'),'mandatoryDisposition':this[_0x7ea1('0x8')][_0x1f7ca1[_0x7ea1('0x2a')]]?this[_0x7ea1('0x8')][_0x1f7ca1[_0x7ea1('0x2a')]][_0x7ea1('0x2b')]||![]:![],'type':this[_0x7ea1('0x8')][_0x1f7ca1[_0x7ea1('0x2a')]]?this[_0x7ea1('0x8')][_0x1f7ca1['queue']]['type']||'inbound':'inbound','variables':this[_0x7ea1('0xa')][_0x1f7ca1[_0x7ea1('0x24')]]};}_['merge'](this['channels'][_0x1f7ca1[_0x7ea1('0x24')]][_0x1f7ca1[_0x7ea1('0x22')]],_['omit'](_0x1f7ca1,[_0x7ea1('0x2c'),_0x7ea1('0x2d')]));logger['debug'](_0x7ea1('0x2e'),_0x1f7ca1[_0x7ea1('0x24')],util['inspect'](this['channels'][_0x1f7ca1[_0x7ea1('0x24')]][_0x1f7ca1['destuniqueid']],{'showHidden':![],'depth':null}));ami['emit'](_0x7ea1('0x2f'),this[_0x7ea1('0x26')][_0x1f7ca1[_0x7ea1('0x24')]][_0x1f7ca1['destuniqueid']]);logger[_0x7ea1('0x30')]('[%s][voiceAgentReport][agentcalled]\x20sending\x20user:called\x20event:',_0x1f7ca1['uniqueid'],util[_0x7ea1('0x25')](this[_0x7ea1('0x26')][_0x1f7ca1[_0x7ea1('0x24')]][_0x1f7ca1[_0x7ea1('0x22')]],{'showHidden':![],'depth':null}));this[_0x7ea1('0x1e')](util[_0x7ea1('0x28')](_0x7ea1('0x31'),_0x1f7ca1['membername']),_0x7ea1('0x32'),this[_0x7ea1('0x26')][_0x1f7ca1[_0x7ea1('0x24')]][_0x1f7ca1[_0x7ea1('0x22')]]);}}catch(_0x38e19f){logger[_0x7ea1('0x33')](_0x7ea1('0x34'),_0x1f7ca1['uniqueid'],util[_0x7ea1('0x25')](_0x38e19f,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x7ea1('0x1d')]['syncAgentConnect']=function(_0x1d455a){try{if(this[_0x7ea1('0x1f')](_0x1d455a)){if(this['channels'][_0x1d455a['uniqueid']]){logger[_0x7ea1('0x30')](_0x7ea1('0x35'),_0x1d455a[_0x7ea1('0x24')],util[_0x7ea1('0x25')](_0x1d455a,{'showHidden':![],'depth':null}));for(var _0x315a43 in this[_0x7ea1('0x26')][_0x1d455a['uniqueid']]){if(this[_0x7ea1('0x26')][_0x1d455a[_0x7ea1('0x24')]][_0x7ea1('0x36')](_0x315a43)){if(_0x1d455a[_0x7ea1('0x22')]===_0x315a43){logger['info'](_0x7ea1('0x37'),_0x1d455a[_0x7ea1('0x24')],_0x1d455a[_0x7ea1('0x21')],_0x1d455a[_0x7ea1('0x22')]);this[_0x7ea1('0x26')][_0x1d455a[_0x7ea1('0x24')]][_0x315a43][_0x7ea1('0x38')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x7ea1('0x26')][_0x1d455a[_0x7ea1('0x24')]][_0x315a43]['connectedlinename']=_0x1d455a[_0x7ea1('0x39')];this[_0x7ea1('0x26')][_0x1d455a['uniqueid']][_0x315a43]['connectedlinenum']=_0x1d455a[_0x7ea1('0x3a')];this[_0x7ea1('0x26')][_0x1d455a[_0x7ea1('0x24')]][_0x315a43][_0x7ea1('0x3b')]=_0x1d455a[_0x7ea1('0x3b')];this[_0x7ea1('0x26')][_0x1d455a[_0x7ea1('0x24')]][_0x315a43][_0x7ea1('0x3c')]=_0x1d455a['destchannelstatedesc'];this[_0x7ea1('0x26')][_0x1d455a[_0x7ea1('0x24')]][_0x315a43][_0x7ea1('0x3d')]=_0x1d455a[_0x7ea1('0x3d')];this['channels'][_0x1d455a[_0x7ea1('0x24')]][_0x315a43][_0x7ea1('0x3e')]=_0x7ea1('0x3f');_['merge'](this[_0x7ea1('0x9')][_0x1d455a[_0x7ea1('0x40')]],_[_0x7ea1('0x41')](_0x1d455a,[_0x7ea1('0x2a'),_0x7ea1('0x42')]));logger['debug'](_0x7ea1('0x43'),_0x1d455a[_0x7ea1('0x24')],util['inspect'](this[_0x7ea1('0x26')][_0x1d455a['uniqueid']][_0x1d455a[_0x7ea1('0x22')]],{'showHidden':![],'depth':null}));ami[_0x7ea1('0x1e')](_0x7ea1('0x44'),this[_0x7ea1('0x26')][_0x1d455a[_0x7ea1('0x24')]][_0x1d455a[_0x7ea1('0x22')]]);logger[_0x7ea1('0x30')](_0x7ea1('0x45'),_0x1d455a[_0x7ea1('0x24')],util['inspect'](this[_0x7ea1('0x26')][_0x1d455a['uniqueid']][_0x1d455a[_0x7ea1('0x22')]],{'showHidden':![],'depth':null}));this[_0x7ea1('0x1e')](util['format'](_0x7ea1('0x31'),_0x1d455a[_0x7ea1('0x21')]),_0x7ea1('0x46'),this[_0x7ea1('0x26')][_0x1d455a['uniqueid']][_0x1d455a[_0x7ea1('0x22')]]);}else if(!this[_0x7ea1('0x26')][_0x1d455a[_0x7ea1('0x24')]][_0x315a43][_0x7ea1('0x10')]&&!this[_0x7ea1('0x26')][_0x1d455a[_0x7ea1('0x24')]][_0x315a43][_0x7ea1('0x47')]){logger[_0x7ea1('0x20')]('[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:answered_elsewhere',_0x1d455a[_0x7ea1('0x24')],this['channels'][_0x1d455a[_0x7ea1('0x24')]][_0x315a43][_0x7ea1('0x21')],_0x315a43);this[_0x7ea1('0x26')][_0x1d455a[_0x7ea1('0x24')]][_0x315a43]['agentringnoanswer']=!![];this[_0x7ea1('0x26')][_0x1d455a[_0x7ea1('0x24')]][_0x315a43]['agentringnoanswerAt']=moment()[_0x7ea1('0x28')](_0x7ea1('0x48'));this['channels'][_0x1d455a[_0x7ea1('0x24')]][_0x315a43][_0x7ea1('0x49')]=_0x1d455a['destuniqueid'];this['channels'][_0x1d455a[_0x7ea1('0x24')]][_0x315a43][_0x7ea1('0x4a')]=_0x1d455a[_0x7ea1('0x21')];this[_0x7ea1('0x26')][_0x1d455a[_0x7ea1('0x24')]][_0x315a43][_0x7ea1('0x3e')]=_0x7ea1('0x4b');this[_0x7ea1('0x26')][_0x1d455a[_0x7ea1('0x24')]][_0x315a43][_0x7ea1('0x4c')]=_0x7ea1('0x4b');logger[_0x7ea1('0x30')](_0x7ea1('0x4d'),_0x1d455a['uniqueid'],util[_0x7ea1('0x25')](this[_0x7ea1('0x26')][_0x1d455a[_0x7ea1('0x24')]][_0x315a43],{'showHidden':![],'depth':null}));ami[_0x7ea1('0x1e')](_0x7ea1('0x4e'),this[_0x7ea1('0x26')][_0x1d455a[_0x7ea1('0x24')]][_0x315a43]);}}}}}}catch(_0x7ec581){logger[_0x7ea1('0x33')](_0x7ea1('0x4f'),_0x1d455a[_0x7ea1('0x24')],util[_0x7ea1('0x25')](_0x7ec581,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x7ea1('0x1d')][_0x7ea1('0x11')]=function(_0x2b9866){try{if(this[_0x7ea1('0x1f')](_0x2b9866)){logger[_0x7ea1('0x30')]('[%s][voiceAgentReport][agentringnoanswer]\x20event:',_0x2b9866[_0x7ea1('0x24')],util['inspect'](_0x2b9866,{'showHidden':![],'depth':null}));if(this[_0x7ea1('0x26')][_0x2b9866[_0x7ea1('0x24')]]&&this[_0x7ea1('0x26')][_0x2b9866[_0x7ea1('0x24')]][_0x2b9866[_0x7ea1('0x22')]]){logger[_0x7ea1('0x20')](_0x7ea1('0x50'),_0x2b9866['uniqueid'],_0x2b9866[_0x7ea1('0x21')],_0x2b9866[_0x7ea1('0x22')]);this[_0x7ea1('0x26')][_0x2b9866[_0x7ea1('0x24')]][_0x2b9866['destuniqueid']][_0x7ea1('0x10')]=!![];this[_0x7ea1('0x26')][_0x2b9866[_0x7ea1('0x24')]][_0x2b9866['destuniqueid']][_0x7ea1('0x51')]=moment()[_0x7ea1('0x28')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x7ea1('0x26')][_0x2b9866[_0x7ea1('0x24')]][_0x2b9866[_0x7ea1('0x22')]]['lastevent']=_0x7ea1('0x52');this['channels'][_0x2b9866[_0x7ea1('0x24')]][_0x2b9866[_0x7ea1('0x22')]][_0x7ea1('0x4c')]=_0x7ea1('0x52');logger[_0x7ea1('0x30')]('[%s][voiceAgentReport][agentringnoanswer]\x20sending\x20agentringnoanswer\x20event:',_0x2b9866[_0x7ea1('0x24')],util[_0x7ea1('0x25')](this['channels'][_0x2b9866[_0x7ea1('0x24')]][_0x2b9866[_0x7ea1('0x22')]],{'showHidden':![],'depth':null}));ami[_0x7ea1('0x1e')]('custom:agentringnoanswer',this[_0x7ea1('0x26')][_0x2b9866[_0x7ea1('0x24')]][_0x2b9866[_0x7ea1('0x22')]]);}}}catch(_0x1469c5){logger[_0x7ea1('0x33')](_0x7ea1('0x53'),_0x2b9866['uniqueid'],util['inspect'](_0x1469c5,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x7ea1('0x1d')][_0x7ea1('0x54')]=function(_0x4086e2){try{if(this['isNotNull'](_0x4086e2)){logger[_0x7ea1('0x30')](_0x7ea1('0x55'),_0x4086e2[_0x7ea1('0x24')],util['inspect'](_0x4086e2,{'showHidden':![],'depth':null}));if(this[_0x7ea1('0x26')][_0x4086e2[_0x7ea1('0x24')]]){for(var _0x2c09f1 in this[_0x7ea1('0x26')][_0x4086e2[_0x7ea1('0x24')]]){if(this[_0x7ea1('0x26')][_0x4086e2[_0x7ea1('0x24')]][_0x7ea1('0x36')](_0x2c09f1)&&!this[_0x7ea1('0x26')][_0x4086e2[_0x7ea1('0x24')]][_0x2c09f1][_0x7ea1('0x10')]&&!this[_0x7ea1('0x26')][_0x4086e2[_0x7ea1('0x24')]][_0x2c09f1][_0x7ea1('0x47')]){logger[_0x7ea1('0x20')](_0x7ea1('0x56'),_0x4086e2[_0x7ea1('0x24')],this[_0x7ea1('0x26')][_0x4086e2[_0x7ea1('0x24')]][_0x2c09f1][_0x7ea1('0x21')],_0x2c09f1);this[_0x7ea1('0x26')][_0x4086e2[_0x7ea1('0x24')]][_0x2c09f1][_0x7ea1('0x10')]=!![];this['channels'][_0x4086e2[_0x7ea1('0x24')]][_0x2c09f1][_0x7ea1('0x51')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x7ea1('0x26')][_0x4086e2[_0x7ea1('0x24')]][_0x2c09f1][_0x7ea1('0x3e')]=_0x7ea1('0x57');this[_0x7ea1('0x26')][_0x4086e2[_0x7ea1('0x24')]][_0x2c09f1][_0x7ea1('0x4c')]=_0x7ea1('0x57');logger[_0x7ea1('0x30')](_0x7ea1('0x58'),_0x4086e2[_0x7ea1('0x24')],util[_0x7ea1('0x25')](this[_0x7ea1('0x26')][_0x4086e2[_0x7ea1('0x24')]][_0x2c09f1],{'showHidden':![],'depth':null}));ami['emit'](_0x7ea1('0x59'),this['channels'][_0x4086e2[_0x7ea1('0x24')]][_0x2c09f1]);}}}}}catch(_0x306c7e){logger[_0x7ea1('0x33')](_0x7ea1('0x5a'),_0x4086e2['uniqueid'],util[_0x7ea1('0x25')](_0x306c7e,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x7ea1('0x13')]=function(_0x28e2e1){try{if(this[_0x7ea1('0x1f')](_0x28e2e1)){logger[_0x7ea1('0x30')](_0x7ea1('0x5b'),_0x28e2e1[_0x7ea1('0x24')],util[_0x7ea1('0x25')](_0x28e2e1,{'showHidden':![],'depth':null}));if(this[_0x7ea1('0x26')][_0x28e2e1[_0x7ea1('0x24')]]){for(var _0x4dca01 in this[_0x7ea1('0x26')][_0x28e2e1[_0x7ea1('0x24')]]){if(this[_0x7ea1('0x26')][_0x28e2e1[_0x7ea1('0x24')]][_0x7ea1('0x36')](_0x4dca01)){if(this['channels'][_0x28e2e1[_0x7ea1('0x24')]][_0x4dca01][_0x7ea1('0x38')]&&!this[_0x7ea1('0x26')][_0x28e2e1['uniqueid']][_0x4dca01]['agentcomplete']){logger[_0x7ea1('0x20')](_0x7ea1('0x5c'),_0x28e2e1[_0x7ea1('0x24')],this[_0x7ea1('0x26')][_0x28e2e1[_0x7ea1('0x24')]][_0x4dca01][_0x7ea1('0x21')],_0x4dca01);this[_0x7ea1('0x26')][_0x28e2e1[_0x7ea1('0x24')]][_0x4dca01][_0x7ea1('0x47')]=!![];this[_0x7ea1('0x26')][_0x28e2e1['uniqueid']][_0x4dca01][_0x7ea1('0x5d')]=moment()[_0x7ea1('0x28')](_0x7ea1('0x48'));this['channels'][_0x28e2e1[_0x7ea1('0x24')]][_0x4dca01][_0x7ea1('0x3e')]='complete';this[_0x7ea1('0x26')][_0x28e2e1[_0x7ea1('0x24')]][_0x4dca01][_0x7ea1('0x4c')]=_0x28e2e1[_0x7ea1('0x4c')]==_0x7ea1('0x5e')?'agent':_0x28e2e1['reason'];this[_0x7ea1('0x26')][_0x28e2e1[_0x7ea1('0x24')]][_0x4dca01][_0x7ea1('0x5f')]=_0x28e2e1[_0x7ea1('0x5f')];if(this[_0x7ea1('0x8')][_0x28e2e1['queue']]&&this[_0x7ea1('0x8')][_0x28e2e1[_0x7ea1('0x2a')]][_0x7ea1('0x60')]){this[_0x7ea1('0x26')][_0x28e2e1['uniqueid']][_0x4dca01]['acwtime']=this[_0x7ea1('0x8')][_0x28e2e1[_0x7ea1('0x2a')]][_0x7ea1('0x61')];this[_0x7ea1('0x26')][_0x28e2e1[_0x7ea1('0x24')]][_0x4dca01][_0x7ea1('0x62')]=!![];}this[_0x7ea1('0x9')][_0x28e2e1['interface']]=_[_0x7ea1('0x63')](this[_0x7ea1('0x9')][_0x28e2e1[_0x7ea1('0x40')]],[_0x7ea1('0x2a'),'destconnectedlinenum']);logger['debug'](_0x7ea1('0x64'),_0x28e2e1['uniqueid'],util[_0x7ea1('0x25')](this[_0x7ea1('0x26')][_0x28e2e1[_0x7ea1('0x24')]][_0x4dca01],{'showHidden':![],'depth':null}));ami[_0x7ea1('0x1e')](_0x7ea1('0x65'),this[_0x7ea1('0x26')][_0x28e2e1[_0x7ea1('0x24')]][_0x4dca01]);logger[_0x7ea1('0x30')](_0x7ea1('0x66'),_0x28e2e1[_0x7ea1('0x24')],util[_0x7ea1('0x25')](this[_0x7ea1('0x26')][_0x28e2e1[_0x7ea1('0x24')]][_0x4dca01],{'showHidden':![],'depth':null}));this['emit'](util[_0x7ea1('0x28')]('user:%s',_0x28e2e1[_0x7ea1('0x21')]),'user:agentcomplete',this['channels'][_0x28e2e1[_0x7ea1('0x24')]][_0x4dca01]);}}}}}}catch(_0x5a4090){logger['error'](_0x7ea1('0x67'),_0x28e2e1[_0x7ea1('0x24')],util[_0x7ea1('0x25')](_0x5a4090,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x7ea1('0x1d')][_0x7ea1('0x68')]=function(_0x10886a){try{if(this[_0x7ea1('0x1f')](_0x10886a)){logger['debug'](_0x7ea1('0x69'),_0x10886a[_0x7ea1('0x24')],util[_0x7ea1('0x25')](_0x10886a,{'showHidden':![],'depth':null}));this['addVariable'](_0x10886a[_0x7ea1('0x24')],_[_0x7ea1('0x6a')](_0x10886a[_0x7ea1('0x6b')])[0x0],_0x10886a[_0x7ea1('0x6c')]);if(this['channels'][_0x10886a['uniqueid']]){for(var _0x1b647e in this['channels'][_0x10886a[_0x7ea1('0x24')]]){if(this[_0x7ea1('0x26')][_0x10886a[_0x7ea1('0x24')]][_0x7ea1('0x36')](_0x1b647e)){logger[_0x7ea1('0x20')](_0x7ea1('0x6d'),_0x10886a[_0x7ea1('0x24')],_0x1b647e,_[_0x7ea1('0x6a')](_0x10886a[_0x7ea1('0x6b')])[0x0],_0x10886a[_0x7ea1('0x6c')]);if(_[_0x7ea1('0x27')](this[_0x7ea1('0x26')][_0x10886a[_0x7ea1('0x24')]][_0x1b647e][_0x7ea1('0xa')])){this['channels'][_0x10886a[_0x7ea1('0x24')]][_0x1b647e][_0x7ea1('0xa')]={};}this[_0x7ea1('0x26')][_0x10886a[_0x7ea1('0x24')]][_0x1b647e]['variables']=this[_0x7ea1('0xa')][_0x10886a[_0x7ea1('0x24')]];}}}}}catch(_0x53f311){logger['error']('[%s][voiceAgentReport][varset]',_0x10886a['uniqueid'],util['inspect'](_0x53f311,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x7ea1('0x1d')][_0x7ea1('0x6e')]=function(_0x5f125b,_0x5e0cba,_0x549de8){var _0xa17f4=[_0x7ea1('0x6f'),_0x7ea1('0x70'),_0x7ea1('0x71'),_0x7ea1('0x72'),_0x7ea1('0x73'),_0x7ea1('0x74'),_0x7ea1('0x75'),_0x7ea1('0x76'),_0x7ea1('0x77'),'sipuri',_0x7ea1('0x78'),'bridgepvtcallid',_0x7ea1('0x79'),_0x7ea1('0x7a'),_0x7ea1('0x7b'),_0x7ea1('0x7c'),_0x7ea1('0x21'),_0x7ea1('0x7d'),_0x7ea1('0x7e')];if(!_[_0x7ea1('0x7f')](_0x5e0cba)&&!_[_0x7ea1('0x80')](_0xa17f4,_0x5e0cba)){if(_[_0x7ea1('0x27')](this[_0x7ea1('0xa')][_0x5f125b])){this[_0x7ea1('0xa')][_0x5f125b]={};}this[_0x7ea1('0xa')][_0x5f125b][_0x5e0cba]=_0x549de8;}};VoiceAgentReport[_0x7ea1('0x1d')][_0x7ea1('0x16')]=function(_0x361529){try{if(this[_0x7ea1('0x1f')](_0x361529)){logger[_0x7ea1('0x30')]('[%s][voiceAgentReport][hangup]\x20event:',_0x361529[_0x7ea1('0x24')],util[_0x7ea1('0x25')](_0x361529,{'showHidden':![],'depth':null}));if(this[_0x7ea1('0x26')][_0x361529[_0x7ea1('0x24')]]){for(var _0x2937cc in this[_0x7ea1('0x26')][_0x361529[_0x7ea1('0x24')]]){if(this['channels'][_0x361529[_0x7ea1('0x24')]][_0x7ea1('0x36')](_0x2937cc)){if(this[_0x7ea1('0x26')][_0x361529[_0x7ea1('0x24')]][_0x2937cc][_0x7ea1('0x4c')]==_0x7ea1('0x5e')&&this[_0x7ea1('0x26')][_0x361529[_0x7ea1('0x24')]][_0x2937cc]['agentcomplete']){logger[_0x7ea1('0x20')](_0x7ea1('0x81'),_0x361529[_0x7ea1('0x24')],_0x2937cc);this[_0x7ea1('0x26')][_0x361529[_0x7ea1('0x24')]][_0x2937cc][_0x7ea1('0x5d')]=moment()[_0x7ea1('0x28')](_0x7ea1('0x48'));}}}logger[_0x7ea1('0x30')]('[%s][voiceAgentReport][hangup]\x20sending\x20voiceAgentReport\x20event:',_0x361529[_0x7ea1('0x24')],util[_0x7ea1('0x25')](_[_0x7ea1('0x82')](this[_0x7ea1('0x26')][_0x361529[_0x7ea1('0x24')]]),{'showHidden':![],'depth':null}));ami[_0x7ea1('0x1e')](_0x7ea1('0x83'),_[_0x7ea1('0x82')](this['channels'][_0x361529[_0x7ea1('0x24')]]));delete this[_0x7ea1('0x26')][_0x361529[_0x7ea1('0x24')]];}if(this[_0x7ea1('0xa')][_0x361529[_0x7ea1('0x24')]]){delete this[_0x7ea1('0xa')][_0x361529[_0x7ea1('0x24')]];}}}catch(_0x430117){logger['error'](_0x7ea1('0x84'),_0x361529['uniqueid'],util[_0x7ea1('0x25')](_0x430117,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x7ea1('0x1d')][_0x7ea1('0x1b')]=function(_0xf4b1b1){try{if(this[_0x7ea1('0x1f')](_0xf4b1b1)){logger[_0x7ea1('0x30')](_0x7ea1('0x85'),_0xf4b1b1[_0x7ea1('0x24')],util[_0x7ea1('0x25')](_0xf4b1b1,{'showHidden':![],'depth':null}));if(this[_0x7ea1('0x26')][_0xf4b1b1[_0x7ea1('0x86')]]){for(var _0x39e6d0 in this[_0x7ea1('0x26')][_0xf4b1b1[_0x7ea1('0x86')]]){if(this[_0x7ea1('0x26')][_0xf4b1b1[_0x7ea1('0x86')]][_0x7ea1('0x36')](_0x39e6d0)){if(_0xf4b1b1[_0x7ea1('0x87')]===_0x39e6d0){logger['info'](_0x7ea1('0x88'),_0xf4b1b1[_0x7ea1('0x24')],this[_0x7ea1('0x26')][_0xf4b1b1[_0x7ea1('0x86')]][_0x39e6d0][_0x7ea1('0x21')],_0x39e6d0);var _0x2306a2=moment();this[_0x7ea1('0x26')][_0xf4b1b1[_0x7ea1('0x86')]][_0x39e6d0][_0x7ea1('0x47')]=!![];this[_0x7ea1('0x26')][_0xf4b1b1[_0x7ea1('0x86')]][_0x39e6d0][_0x7ea1('0x5d')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x7ea1('0x26')][_0xf4b1b1[_0x7ea1('0x86')]][_0x39e6d0][_0x7ea1('0x3e')]=_0x7ea1('0x89');this['channels'][_0xf4b1b1[_0x7ea1('0x86')]][_0x39e6d0][_0x7ea1('0x4c')]=_0x7ea1('0x5e');this['channels'][_0xf4b1b1[_0x7ea1('0x86')]][_0x39e6d0][_0x7ea1('0x5f')]=_0x2306a2[_0x7ea1('0x8a')](this[_0x7ea1('0x26')][_0xf4b1b1['transfereeuniqueid']][_0x39e6d0][_0x7ea1('0x38')],'seconds');}}}}if(this[_0x7ea1('0x26')][_0xf4b1b1[_0x7ea1('0x8b')]]){var _0x5a6fa2=this[_0x7ea1('0x26')][_0xf4b1b1['secondtransfereruniqueid']];this[_0x7ea1('0x26')][_0xf4b1b1[_0x7ea1('0x8b')]]=this[_0x7ea1('0x26')][_0xf4b1b1[_0x7ea1('0x86')]];this[_0x7ea1('0x26')][_0xf4b1b1['transfereeuniqueid']]=_0x5a6fa2;}}}catch(_0x566568){logger['error'](_0x7ea1('0x8c'),_0xf4b1b1['uniqueid'],util[_0x7ea1('0x25')](_0x566568,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x7ea1('0x1d')][_0x7ea1('0x8d')]=function(_0x3b026d){try{if(this[_0x7ea1('0x1f')](_0x3b026d)){logger[_0x7ea1('0x30')]('[%s][voiceAgentReport][blindtransfer]\x20event:',_0x3b026d[_0x7ea1('0x24')],util[_0x7ea1('0x25')](_0x3b026d,{'showHidden':![],'depth':null}));if(this['channels'][_0x3b026d[_0x7ea1('0x86')]]){for(var _0x541ad3 in this[_0x7ea1('0x26')][_0x3b026d['transfereeuniqueid']]){if(this[_0x7ea1('0x26')][_0x3b026d['transfereeuniqueid']]['hasOwnProperty'](_0x541ad3)){if(_0x3b026d[_0x7ea1('0x8e')]===_0x541ad3){logger[_0x7ea1('0x20')](_0x7ea1('0x8f'),_0x3b026d[_0x7ea1('0x24')],this[_0x7ea1('0x26')][_0x3b026d[_0x7ea1('0x86')]][_0x541ad3]['membername'],_0x541ad3);var _0x5d0a88=moment();this['channels'][_0x3b026d[_0x7ea1('0x86')]][_0x541ad3][_0x7ea1('0x47')]=!![];this[_0x7ea1('0x26')][_0x3b026d[_0x7ea1('0x86')]][_0x541ad3][_0x7ea1('0x5d')]=_0x5d0a88;this[_0x7ea1('0x26')][_0x3b026d[_0x7ea1('0x86')]][_0x541ad3][_0x7ea1('0x3e')]=_0x7ea1('0x89');this[_0x7ea1('0x26')][_0x3b026d['transfereeuniqueid']][_0x541ad3][_0x7ea1('0x4c')]=_0x7ea1('0x5e');this['channels'][_0x3b026d[_0x7ea1('0x86')]][_0x541ad3]['talktime']=_0x5d0a88[_0x7ea1('0x8a')](this['channels'][_0x3b026d[_0x7ea1('0x86')]][_0x541ad3][_0x7ea1('0x38')],'seconds');}}}}}}catch(_0x4a1f77){logger['error'](_0x7ea1('0x90'),_0x3b026d[_0x7ea1('0x24')],util[_0x7ea1('0x25')](_0x4a1f77,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x7ea1('0x18')]=function(_0x2cb93a){var _0x3736b2='';try{if(this[_0x7ea1('0x1f')](_0x2cb93a)){logger[_0x7ea1('0x30')]('[%s][voiceAgentReport][musiconholdstart]\x20event:',_0x2cb93a[_0x7ea1('0x24')],util[_0x7ea1('0x25')](_0x2cb93a,{'showHidden':![],'depth':null}));if(_0x2cb93a['channel']){_0x3736b2=_0x2cb93a[_0x7ea1('0x91')][_0x7ea1('0x92')](0x0,_0x2cb93a['channel']['lastIndexOf']('-'));if(this['agents'][_0x3736b2]){logger['info'](_0x7ea1('0x93'),_0x2cb93a['uniqueid'],_0x3736b2);this[_0x7ea1('0x9')][_0x3736b2][_0x7ea1('0x94')]=!![];}}}}catch(_0x117642){logger['error'](_0x7ea1('0x95'),_0x2cb93a[_0x7ea1('0x24')],util[_0x7ea1('0x25')](_0x117642,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x7ea1('0x96')]=function(_0x4f82e0){var _0x1b4b15='';try{if(this[_0x7ea1('0x1f')](_0x4f82e0)){logger[_0x7ea1('0x30')](_0x7ea1('0x97'),_0x4f82e0[_0x7ea1('0x24')],util[_0x7ea1('0x25')](_0x4f82e0,{'showHidden':![],'depth':null}));if(_0x4f82e0[_0x7ea1('0x91')]){_0x1b4b15=_0x4f82e0['channel'][_0x7ea1('0x92')](0x0,_0x4f82e0[_0x7ea1('0x91')]['lastIndexOf']('-'));if(this[_0x7ea1('0x9')][_0x1b4b15]){logger[_0x7ea1('0x20')](_0x7ea1('0x98'),_0x4f82e0[_0x7ea1('0x24')],_0x1b4b15);this['agents'][_0x1b4b15][_0x7ea1('0x94')]=![];}}}}catch(_0x447548){logger[_0x7ea1('0x33')]('[%s][voiceAgentReport][musiconholdstop]',_0x4f82e0['uniqueid'],util[_0x7ea1('0x25')](_0x447548,{'showHidden':![],'depth':null}));}};module[_0x7ea1('0x99')]=VoiceAgentReport; \ No newline at end of file +var _0x50e6=['ami','redis','defaults','socket.io-emitter','channels','voiceQueues','agents','syncAgentCalled','bind','agentconnect','syncAgentConnect','syncAgentRingNoAnswer','queuecallerabandon','agentcomplete','syncAgentComplete','varset','syncVarSet','syncHangup','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','prototype','emit','isNotNull','isUndefined','info','[%s][voiceAgentReport][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called','membername','debug','uniqueid','format','YYYY-MM-DD\x20HH:mm:ss','called','queue','mandatoryDisposition','inbound','variables','merge','destuniqueid','omit','event','inspect','custom:agentcalled','[%s][voiceAgentReport][agentcalled]\x20sending\x20user:called\x20event:','user:%s','error','[%s][voiceAgentReport][agentconnect]\x20event:','hasOwnProperty','[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect','agentconnectAt','connectedlinename','connectedlinenum','destchannelstate','destchannelstatedesc','holdtime','lastevent','connect','pick','destconnectedlinenum','[%s][voiceAgentReport][agentconnect]\x20sending\x20agentconnect\x20event:','custom:agentconnect','[%s][voiceAgentReport][agentcalled]\x20sending\x20user:agentconnect\x20event:','user:agentconnect','agentringnoanswer','agentringnoanswerAt','answeredelsewheremembername','answered_elsewhere','[%s][voiceAgentReport][agentconnect]\x20sending\x20agentansweredelsewhere\x20event:','custom:agentansweredelsewhere','[%s][voiceAgentReport][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:rejected','reason','rejected','[%s][voiceAgentReport][agentringnoanswer]\x20sending\x20agentringnoanswer\x20event:','custom:agentringnoanswer','syncQueueCallerAbandon','[%s][voiceAgentReport][queuecallerabandon]\x20event:','[%s][voiceAgentReport][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','[%s][voiceAgentReport][queuecallerabandon]\x20sending\x20agentqueuecallerabandon\x20event:','custom:agentqueuecallerabandon','[%s][voiceAgentReport][agentcomplete]\x20event:','[%s][voiceAgentReport][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','complete','transfer','agent','talktime','acw','acwtime','acwTimeout','agentacw','interface','[%s][voiceAgentReport][agentcomplete]\x20sending\x20agentcomplete\x20event:','custom:agentcomplete','[%s][voiceAgentReport][agentcomplete]\x20sending\x20user:agentcomplete\x20event:','user:agentcomplete','[%s][voiceAgentReport][agentcomplete]','[%s][voiceAgentReport][varset]\x20event:','addVariable','variable','value','[%s][voiceAgentReport][varset]\x20destuniqueid:%s\x20variable:%s\x20value:%s','keys','[%s][voiceAgentReport][varset]','rtpaudioqosbridged','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqosrtt','sipcallid','bridgepeer','membercalls','memberlastcall','isNil','includes','[%s][voiceAgentReport][hangup]\x20event:','[%s][voiceAgentReport][hangup]\x20destuniqueid:%s','agentcompleteAt','[%s][voiceAgentReport][hangup]\x20sending\x20voiceAgentReport\x20event:','values','[%s][voiceAgentReport][hangup]','[%s][voiceAgentReport][attendedtransfer]\x20event:','transfereeuniqueid','origtransfereruniqueid','[%s][voiceAgentReport][attendedtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','seconds','secondtransfereruniqueid','[%s][voiceAgentReport][attendedtransfer]','[%s][voiceAgentReport][blindtransfer]\x20event:','[%s][voiceAgentReport][blindtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','diff','[%s][voiceAgentReport][blindtransfer]','channel','substring','lastIndexOf','[%s][voiceAgentReport][musiconholdstart]\x20interface:%s','onhold','[%s][voiceAgentReport][musiconholdstart]','syncMusicOnHoldStop','[%s][voiceAgentReport][musiconholdstop]\x20event:','[%s][voiceAgentReport][musiconholdstop]\x20interface:%s','[%s][voiceAgentReport][musiconholdstop]','lodash','moment','util','../../../config/environment','../../../config/logger'];(function(_0x5178fb,_0x121e19){var _0x348183=function(_0x52c2ec){while(--_0x52c2ec){_0x5178fb['push'](_0x5178fb['shift']());}};_0x348183(++_0x121e19);}(_0x50e6,0x1b7));var _0x650e=function(_0x26de90,_0x800c54){_0x26de90=_0x26de90-0x0;var _0x3f681c=_0x50e6[_0x26de90];return _0x3f681c;};'use strict';var _=require(_0x650e('0x0'));var moment=require(_0x650e('0x1'));var util=require(_0x650e('0x2'));var Redis=require('ioredis');var config=require(_0x650e('0x3'));var logger=require(_0x650e('0x4'))(_0x650e('0x5'));var ami=require('../ami');config[_0x650e('0x6')]=_[_0x650e('0x7')](config[_0x650e('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0x650e('0x8'))(new Redis(config['redis']));function VoiceAgentReport(_0x40ea72){this[_0x650e('0x9')]={};this[_0x650e('0xa')]=_0x40ea72[_0x650e('0xa')];this[_0x650e('0xb')]=_0x40ea72[_0x650e('0xb')];this['variables']={};ami['on']('agentcalled',this[_0x650e('0xc')][_0x650e('0xd')](this));ami['on'](_0x650e('0xe'),this[_0x650e('0xf')][_0x650e('0xd')](this));ami['on']('agentringnoanswer',this[_0x650e('0x10')][_0x650e('0xd')](this));ami['on'](_0x650e('0x11'),this['syncQueueCallerAbandon']['bind'](this));ami['on'](_0x650e('0x12'),this[_0x650e('0x13')][_0x650e('0xd')](this));ami['on'](_0x650e('0x14'),this[_0x650e('0x15')][_0x650e('0xd')](this));ami['on']('hangup',this[_0x650e('0x16')]['bind'](this));ami['on'](_0x650e('0x17'),this[_0x650e('0x18')][_0x650e('0xd')](this));ami['on'](_0x650e('0x19'),this['syncMusicOnHoldStop'][_0x650e('0xd')](this));ami['on'](_0x650e('0x1a'),this[_0x650e('0x1b')][_0x650e('0xd')](this));ami['on'](_0x650e('0x1c'),this[_0x650e('0x1d')][_0x650e('0xd')](this));}VoiceAgentReport[_0x650e('0x1e')][_0x650e('0x1f')]=function(_0x4cc23d,_0x5bd9ab,_0xd6dbef){io['to'](_0x4cc23d)[_0x650e('0x1f')](_0x5bd9ab,_0xd6dbef);};VoiceAgentReport[_0x650e('0x1e')][_0x650e('0x20')]=function(_0x355c32){return _0x355c32!==null&&!_[_0x650e('0x21')](_0x355c32);};VoiceAgentReport['prototype'][_0x650e('0xc')]=function(_0x5d9c3f){try{if(this[_0x650e('0x20')](_0x5d9c3f)){logger[_0x650e('0x22')](_0x650e('0x23'),_0x5d9c3f['uniqueid'],_0x5d9c3f[_0x650e('0x24')],_0x5d9c3f['destuniqueid']);logger[_0x650e('0x25')]('[%s][voiceAgentReport][agentcalled]\x20event:',_0x5d9c3f['uniqueid'],util['inspect'](_0x5d9c3f,{'showHidden':![],'depth':null}));if(_[_0x650e('0x21')](this[_0x650e('0x9')][_0x5d9c3f[_0x650e('0x26')]])){this[_0x650e('0x9')][_0x5d9c3f[_0x650e('0x26')]]={};}if(_[_0x650e('0x21')](this[_0x650e('0x9')][_0x5d9c3f[_0x650e('0x26')]][_0x5d9c3f['destuniqueid']])){this[_0x650e('0x9')][_0x5d9c3f['uniqueid']][_0x5d9c3f['destuniqueid']]={'agentcalledAt':moment()[_0x650e('0x27')](_0x650e('0x28')),'lastevent':_0x650e('0x29'),'mandatoryDisposition':this[_0x650e('0xa')][_0x5d9c3f[_0x650e('0x2a')]]?this[_0x650e('0xa')][_0x5d9c3f[_0x650e('0x2a')]][_0x650e('0x2b')]||![]:![],'type':this['voiceQueues'][_0x5d9c3f[_0x650e('0x2a')]]?this[_0x650e('0xa')][_0x5d9c3f[_0x650e('0x2a')]]['type']||_0x650e('0x2c'):'inbound','variables':this[_0x650e('0x2d')][_0x5d9c3f['uniqueid']]};}_[_0x650e('0x2e')](this['channels'][_0x5d9c3f['uniqueid']][_0x5d9c3f[_0x650e('0x2f')]],_[_0x650e('0x30')](_0x5d9c3f,[_0x650e('0x31'),'privilege']));logger['debug']('[%s][voiceAgentReport][agentcalled]\x20sending\x20agentcalled\x20event:',_0x5d9c3f['uniqueid'],util[_0x650e('0x32')](this[_0x650e('0x9')][_0x5d9c3f['uniqueid']][_0x5d9c3f['destuniqueid']],{'showHidden':![],'depth':null}));ami['emit'](_0x650e('0x33'),this[_0x650e('0x9')][_0x5d9c3f['uniqueid']][_0x5d9c3f[_0x650e('0x2f')]]);logger['debug'](_0x650e('0x34'),_0x5d9c3f['uniqueid'],util['inspect'](this[_0x650e('0x9')][_0x5d9c3f['uniqueid']][_0x5d9c3f[_0x650e('0x2f')]],{'showHidden':![],'depth':null}));this['emit'](util[_0x650e('0x27')](_0x650e('0x35'),_0x5d9c3f[_0x650e('0x24')]),'user:called',this['channels'][_0x5d9c3f[_0x650e('0x26')]][_0x5d9c3f[_0x650e('0x2f')]]);}}catch(_0x42a8a9){logger[_0x650e('0x36')]('[%s][voiceAgentReport][agentcalled]',_0x5d9c3f[_0x650e('0x26')],util[_0x650e('0x32')](_0x42a8a9,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x650e('0x1e')][_0x650e('0xf')]=function(_0x574bf5){try{if(this['isNotNull'](_0x574bf5)){if(this['channels'][_0x574bf5[_0x650e('0x26')]]){logger[_0x650e('0x25')](_0x650e('0x37'),_0x574bf5[_0x650e('0x26')],util[_0x650e('0x32')](_0x574bf5,{'showHidden':![],'depth':null}));for(var _0xa0c72f in this[_0x650e('0x9')][_0x574bf5[_0x650e('0x26')]]){if(this['channels'][_0x574bf5[_0x650e('0x26')]][_0x650e('0x38')](_0xa0c72f)){if(_0x574bf5[_0x650e('0x2f')]===_0xa0c72f){logger[_0x650e('0x22')](_0x650e('0x39'),_0x574bf5[_0x650e('0x26')],_0x574bf5['membername'],_0x574bf5[_0x650e('0x2f')]);this[_0x650e('0x9')][_0x574bf5[_0x650e('0x26')]][_0xa0c72f][_0x650e('0x3a')]=moment()['format'](_0x650e('0x28'));this[_0x650e('0x9')][_0x574bf5[_0x650e('0x26')]][_0xa0c72f][_0x650e('0x3b')]=_0x574bf5[_0x650e('0x3b')];this['channels'][_0x574bf5['uniqueid']][_0xa0c72f][_0x650e('0x3c')]=_0x574bf5[_0x650e('0x3c')];this[_0x650e('0x9')][_0x574bf5['uniqueid']][_0xa0c72f][_0x650e('0x3d')]=_0x574bf5[_0x650e('0x3d')];this[_0x650e('0x9')][_0x574bf5[_0x650e('0x26')]][_0xa0c72f][_0x650e('0x3e')]=_0x574bf5['destchannelstatedesc'];this[_0x650e('0x9')][_0x574bf5['uniqueid']][_0xa0c72f][_0x650e('0x3f')]=_0x574bf5[_0x650e('0x3f')];this[_0x650e('0x9')][_0x574bf5['uniqueid']][_0xa0c72f][_0x650e('0x40')]=_0x650e('0x41');_[_0x650e('0x2e')](this[_0x650e('0xb')][_0x574bf5['interface']],_[_0x650e('0x42')](_0x574bf5,[_0x650e('0x2a'),_0x650e('0x43')]));logger[_0x650e('0x25')](_0x650e('0x44'),_0x574bf5[_0x650e('0x26')],util[_0x650e('0x32')](this[_0x650e('0x9')][_0x574bf5[_0x650e('0x26')]][_0x574bf5[_0x650e('0x2f')]],{'showHidden':![],'depth':null}));ami[_0x650e('0x1f')](_0x650e('0x45'),this[_0x650e('0x9')][_0x574bf5['uniqueid']][_0x574bf5[_0x650e('0x2f')]]);logger[_0x650e('0x25')](_0x650e('0x46'),_0x574bf5[_0x650e('0x26')],util['inspect'](this[_0x650e('0x9')][_0x574bf5[_0x650e('0x26')]][_0x574bf5[_0x650e('0x2f')]],{'showHidden':![],'depth':null}));this[_0x650e('0x1f')](util['format'](_0x650e('0x35'),_0x574bf5[_0x650e('0x24')]),_0x650e('0x47'),this[_0x650e('0x9')][_0x574bf5[_0x650e('0x26')]][_0x574bf5[_0x650e('0x2f')]]);}else if(!this[_0x650e('0x9')][_0x574bf5[_0x650e('0x26')]][_0xa0c72f][_0x650e('0x48')]&&!this[_0x650e('0x9')][_0x574bf5[_0x650e('0x26')]][_0xa0c72f]['agentcomplete']){logger['info']('[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:answered_elsewhere',_0x574bf5[_0x650e('0x26')],this[_0x650e('0x9')][_0x574bf5['uniqueid']][_0xa0c72f]['membername'],_0xa0c72f);this[_0x650e('0x9')][_0x574bf5[_0x650e('0x26')]][_0xa0c72f][_0x650e('0x48')]=!![];this['channels'][_0x574bf5[_0x650e('0x26')]][_0xa0c72f][_0x650e('0x49')]=moment()[_0x650e('0x27')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x650e('0x9')][_0x574bf5[_0x650e('0x26')]][_0xa0c72f]['answeredelsewheredestinationuniqueid']=_0x574bf5[_0x650e('0x2f')];this[_0x650e('0x9')][_0x574bf5[_0x650e('0x26')]][_0xa0c72f][_0x650e('0x4a')]=_0x574bf5[_0x650e('0x24')];this['channels'][_0x574bf5['uniqueid']][_0xa0c72f][_0x650e('0x40')]='answered_elsewhere';this['channels'][_0x574bf5[_0x650e('0x26')]][_0xa0c72f]['reason']=_0x650e('0x4b');logger[_0x650e('0x25')](_0x650e('0x4c'),_0x574bf5[_0x650e('0x26')],util['inspect'](this['channels'][_0x574bf5[_0x650e('0x26')]][_0xa0c72f],{'showHidden':![],'depth':null}));ami[_0x650e('0x1f')](_0x650e('0x4d'),this['channels'][_0x574bf5['uniqueid']][_0xa0c72f]);}}}}}}catch(_0x219888){logger[_0x650e('0x36')]('[%s][voiceAgentReport][agentconnect]',_0x574bf5[_0x650e('0x26')],util['inspect'](_0x219888,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x650e('0x1e')][_0x650e('0x10')]=function(_0x5ee102){try{if(this[_0x650e('0x20')](_0x5ee102)){logger['debug']('[%s][voiceAgentReport][agentringnoanswer]\x20event:',_0x5ee102[_0x650e('0x26')],util[_0x650e('0x32')](_0x5ee102,{'showHidden':![],'depth':null}));if(this[_0x650e('0x9')][_0x5ee102[_0x650e('0x26')]]&&this[_0x650e('0x9')][_0x5ee102[_0x650e('0x26')]][_0x5ee102[_0x650e('0x2f')]]){logger[_0x650e('0x22')](_0x650e('0x4e'),_0x5ee102[_0x650e('0x26')],_0x5ee102[_0x650e('0x24')],_0x5ee102['destuniqueid']);this[_0x650e('0x9')][_0x5ee102['uniqueid']][_0x5ee102[_0x650e('0x2f')]][_0x650e('0x48')]=!![];this[_0x650e('0x9')][_0x5ee102['uniqueid']][_0x5ee102[_0x650e('0x2f')]][_0x650e('0x49')]=moment()[_0x650e('0x27')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x5ee102['uniqueid']][_0x5ee102[_0x650e('0x2f')]][_0x650e('0x40')]='rejected';this[_0x650e('0x9')][_0x5ee102['uniqueid']][_0x5ee102[_0x650e('0x2f')]][_0x650e('0x4f')]=_0x650e('0x50');logger['debug'](_0x650e('0x51'),_0x5ee102[_0x650e('0x26')],util[_0x650e('0x32')](this[_0x650e('0x9')][_0x5ee102[_0x650e('0x26')]][_0x5ee102[_0x650e('0x2f')]],{'showHidden':![],'depth':null}));ami[_0x650e('0x1f')](_0x650e('0x52'),this[_0x650e('0x9')][_0x5ee102[_0x650e('0x26')]][_0x5ee102[_0x650e('0x2f')]]);}}}catch(_0x570370){logger['error']('[%s][voiceAgentReport][agentringnoanswer]',_0x5ee102[_0x650e('0x26')],util[_0x650e('0x32')](_0x570370,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x650e('0x1e')][_0x650e('0x53')]=function(_0x230cf1){try{if(this['isNotNull'](_0x230cf1)){logger[_0x650e('0x25')](_0x650e('0x54'),_0x230cf1[_0x650e('0x26')],util[_0x650e('0x32')](_0x230cf1,{'showHidden':![],'depth':null}));if(this[_0x650e('0x9')][_0x230cf1['uniqueid']]){for(var _0xecaa5f in this['channels'][_0x230cf1[_0x650e('0x26')]]){if(this['channels'][_0x230cf1[_0x650e('0x26')]]['hasOwnProperty'](_0xecaa5f)&&!this['channels'][_0x230cf1[_0x650e('0x26')]][_0xecaa5f][_0x650e('0x48')]&&!this[_0x650e('0x9')][_0x230cf1[_0x650e('0x26')]][_0xecaa5f]['agentcomplete']){logger[_0x650e('0x22')](_0x650e('0x55'),_0x230cf1[_0x650e('0x26')],this[_0x650e('0x9')][_0x230cf1[_0x650e('0x26')]][_0xecaa5f][_0x650e('0x24')],_0xecaa5f);this[_0x650e('0x9')][_0x230cf1[_0x650e('0x26')]][_0xecaa5f][_0x650e('0x48')]=!![];this[_0x650e('0x9')][_0x230cf1[_0x650e('0x26')]][_0xecaa5f][_0x650e('0x49')]=moment()[_0x650e('0x27')](_0x650e('0x28'));this[_0x650e('0x9')][_0x230cf1[_0x650e('0x26')]][_0xecaa5f]['lastevent']='abandoned';this[_0x650e('0x9')][_0x230cf1[_0x650e('0x26')]][_0xecaa5f][_0x650e('0x4f')]='abandoned';logger[_0x650e('0x25')](_0x650e('0x56'),_0x230cf1['uniqueid'],util[_0x650e('0x32')](this[_0x650e('0x9')][_0x230cf1[_0x650e('0x26')]][_0xecaa5f],{'showHidden':![],'depth':null}));ami[_0x650e('0x1f')](_0x650e('0x57'),this[_0x650e('0x9')][_0x230cf1[_0x650e('0x26')]][_0xecaa5f]);}}}}}catch(_0x2d6fee){logger[_0x650e('0x36')]('[%s][voiceAgentReport][queuecallerabandon]',_0x230cf1[_0x650e('0x26')],util[_0x650e('0x32')](_0x2d6fee,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x650e('0x1e')][_0x650e('0x13')]=function(_0x258ffe){try{if(this['isNotNull'](_0x258ffe)){logger[_0x650e('0x25')](_0x650e('0x58'),_0x258ffe[_0x650e('0x26')],util[_0x650e('0x32')](_0x258ffe,{'showHidden':![],'depth':null}));if(this[_0x650e('0x9')][_0x258ffe['uniqueid']]){for(var _0x4c9fc3 in this[_0x650e('0x9')][_0x258ffe['uniqueid']]){if(this[_0x650e('0x9')][_0x258ffe[_0x650e('0x26')]][_0x650e('0x38')](_0x4c9fc3)){if(this[_0x650e('0x9')][_0x258ffe['uniqueid']][_0x4c9fc3][_0x650e('0x3a')]&&!this[_0x650e('0x9')][_0x258ffe[_0x650e('0x26')]][_0x4c9fc3][_0x650e('0x12')]){logger[_0x650e('0x22')](_0x650e('0x59'),_0x258ffe['uniqueid'],this['channels'][_0x258ffe['uniqueid']][_0x4c9fc3]['membername'],_0x4c9fc3);this[_0x650e('0x9')][_0x258ffe[_0x650e('0x26')]][_0x4c9fc3]['agentcomplete']=!![];this[_0x650e('0x9')][_0x258ffe[_0x650e('0x26')]][_0x4c9fc3]['agentcompleteAt']=moment()[_0x650e('0x27')](_0x650e('0x28'));this[_0x650e('0x9')][_0x258ffe[_0x650e('0x26')]][_0x4c9fc3]['lastevent']=_0x650e('0x5a');this[_0x650e('0x9')][_0x258ffe['uniqueid']][_0x4c9fc3]['reason']=_0x258ffe['reason']==_0x650e('0x5b')?_0x650e('0x5c'):_0x258ffe[_0x650e('0x4f')];this[_0x650e('0x9')][_0x258ffe[_0x650e('0x26')]][_0x4c9fc3]['talktime']=_0x258ffe[_0x650e('0x5d')];if(this[_0x650e('0xa')][_0x258ffe[_0x650e('0x2a')]]&&this['voiceQueues'][_0x258ffe[_0x650e('0x2a')]][_0x650e('0x5e')]){this['channels'][_0x258ffe['uniqueid']][_0x4c9fc3][_0x650e('0x5f')]=this['voiceQueues'][_0x258ffe[_0x650e('0x2a')]][_0x650e('0x60')];this[_0x650e('0x9')][_0x258ffe[_0x650e('0x26')]][_0x4c9fc3][_0x650e('0x61')]=!![];}this[_0x650e('0xb')][_0x258ffe['interface']]=_[_0x650e('0x30')](this[_0x650e('0xb')][_0x258ffe[_0x650e('0x62')]],[_0x650e('0x2a'),'destconnectedlinenum']);logger['debug'](_0x650e('0x63'),_0x258ffe['uniqueid'],util[_0x650e('0x32')](this[_0x650e('0x9')][_0x258ffe[_0x650e('0x26')]][_0x4c9fc3],{'showHidden':![],'depth':null}));ami['emit'](_0x650e('0x64'),this[_0x650e('0x9')][_0x258ffe[_0x650e('0x26')]][_0x4c9fc3]);logger['debug'](_0x650e('0x65'),_0x258ffe[_0x650e('0x26')],util[_0x650e('0x32')](this[_0x650e('0x9')][_0x258ffe['uniqueid']][_0x4c9fc3],{'showHidden':![],'depth':null}));this[_0x650e('0x1f')](util[_0x650e('0x27')]('user:%s',_0x258ffe[_0x650e('0x24')]),_0x650e('0x66'),this[_0x650e('0x9')][_0x258ffe[_0x650e('0x26')]][_0x4c9fc3]);}}}}}}catch(_0x34ab12){logger[_0x650e('0x36')](_0x650e('0x67'),_0x258ffe[_0x650e('0x26')],util[_0x650e('0x32')](_0x34ab12,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x650e('0x1e')]['syncVarSet']=function(_0x141c1e){try{if(this[_0x650e('0x20')](_0x141c1e)){logger[_0x650e('0x25')](_0x650e('0x68'),_0x141c1e[_0x650e('0x26')],util[_0x650e('0x32')](_0x141c1e,{'showHidden':![],'depth':null}));this[_0x650e('0x69')](_0x141c1e[_0x650e('0x26')],_['keys'](_0x141c1e[_0x650e('0x6a')])[0x0],_0x141c1e[_0x650e('0x6b')]);if(this[_0x650e('0x9')][_0x141c1e[_0x650e('0x26')]]){for(var _0x544c01 in this[_0x650e('0x9')][_0x141c1e[_0x650e('0x26')]]){if(this[_0x650e('0x9')][_0x141c1e[_0x650e('0x26')]][_0x650e('0x38')](_0x544c01)){logger[_0x650e('0x22')](_0x650e('0x6c'),_0x141c1e[_0x650e('0x26')],_0x544c01,_[_0x650e('0x6d')](_0x141c1e[_0x650e('0x6a')])[0x0],_0x141c1e[_0x650e('0x6b')]);if(_[_0x650e('0x21')](this[_0x650e('0x9')][_0x141c1e[_0x650e('0x26')]][_0x544c01][_0x650e('0x2d')])){this[_0x650e('0x9')][_0x141c1e[_0x650e('0x26')]][_0x544c01]['variables']={};}this[_0x650e('0x9')][_0x141c1e['uniqueid']][_0x544c01]['variables']=this[_0x650e('0x2d')][_0x141c1e[_0x650e('0x26')]];}}}}}catch(_0x464e4e){logger['error'](_0x650e('0x6e'),_0x141c1e[_0x650e('0x26')],util[_0x650e('0x32')](_0x464e4e,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x650e('0x1e')]['addVariable']=function(_0x5d882c,_0x3b3147,_0x4d115d){var _0x4d2758=['rtpaudioqos',_0x650e('0x6f'),'rtpaudioqosjitter',_0x650e('0x70'),_0x650e('0x71'),'rtpaudioqoslossbridged',_0x650e('0x72'),'rtpaudioqosrttbridged',_0x650e('0x73'),'sipuri',_0x650e('0x74'),'bridgepvtcallid',_0x650e('0x75'),'memberdynamic','memberinterface',_0x650e('0x76'),'membername','memberpenalty','memberrealtime'];if(!_[_0x650e('0x77')](_0x3b3147)&&!_[_0x650e('0x78')](_0x4d2758,_0x3b3147)){if(_[_0x650e('0x21')](this[_0x650e('0x2d')][_0x5d882c])){this[_0x650e('0x2d')][_0x5d882c]={};}this[_0x650e('0x2d')][_0x5d882c][_0x3b3147]=_0x4d115d;}};VoiceAgentReport[_0x650e('0x1e')][_0x650e('0x16')]=function(_0x16f569){try{if(this[_0x650e('0x20')](_0x16f569)){logger[_0x650e('0x25')](_0x650e('0x79'),_0x16f569['uniqueid'],util['inspect'](_0x16f569,{'showHidden':![],'depth':null}));if(this['channels'][_0x16f569[_0x650e('0x26')]]){for(var _0x3e8858 in this['channels'][_0x16f569[_0x650e('0x26')]]){if(this[_0x650e('0x9')][_0x16f569['uniqueid']][_0x650e('0x38')](_0x3e8858)){if(this['channels'][_0x16f569[_0x650e('0x26')]][_0x3e8858][_0x650e('0x4f')]==_0x650e('0x5b')&&this['channels'][_0x16f569[_0x650e('0x26')]][_0x3e8858]['agentcomplete']){logger[_0x650e('0x22')](_0x650e('0x7a'),_0x16f569['uniqueid'],_0x3e8858);this['channels'][_0x16f569[_0x650e('0x26')]][_0x3e8858][_0x650e('0x7b')]=moment()[_0x650e('0x27')]('YYYY-MM-DD\x20HH:mm:ss');}}}logger[_0x650e('0x25')](_0x650e('0x7c'),_0x16f569['uniqueid'],util['inspect'](_[_0x650e('0x7d')](this['channels'][_0x16f569[_0x650e('0x26')]]),{'showHidden':![],'depth':null}));ami['emit']('custom:voiceAgentReport',_[_0x650e('0x7d')](this[_0x650e('0x9')][_0x16f569['uniqueid']]));delete this[_0x650e('0x9')][_0x16f569[_0x650e('0x26')]];}if(this[_0x650e('0x2d')][_0x16f569[_0x650e('0x26')]]){delete this[_0x650e('0x2d')][_0x16f569[_0x650e('0x26')]];}}}catch(_0x2ac673){logger['error'](_0x650e('0x7e'),_0x16f569[_0x650e('0x26')],util['inspect'](_0x2ac673,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x650e('0x1e')][_0x650e('0x1b')]=function(_0x1c399d){try{if(this['isNotNull'](_0x1c399d)){logger[_0x650e('0x25')](_0x650e('0x7f'),_0x1c399d['uniqueid'],util[_0x650e('0x32')](_0x1c399d,{'showHidden':![],'depth':null}));if(this[_0x650e('0x9')][_0x1c399d[_0x650e('0x80')]]){for(var _0x2b9bd9 in this[_0x650e('0x9')][_0x1c399d[_0x650e('0x80')]]){if(this[_0x650e('0x9')][_0x1c399d[_0x650e('0x80')]][_0x650e('0x38')](_0x2b9bd9)){if(_0x1c399d[_0x650e('0x81')]===_0x2b9bd9){logger[_0x650e('0x22')](_0x650e('0x82'),_0x1c399d[_0x650e('0x26')],this['channels'][_0x1c399d['transfereeuniqueid']][_0x2b9bd9][_0x650e('0x24')],_0x2b9bd9);var _0x30ecc7=moment();this[_0x650e('0x9')][_0x1c399d[_0x650e('0x80')]][_0x2b9bd9][_0x650e('0x12')]=!![];this[_0x650e('0x9')][_0x1c399d[_0x650e('0x80')]][_0x2b9bd9][_0x650e('0x7b')]=moment()[_0x650e('0x27')](_0x650e('0x28'));this['channels'][_0x1c399d[_0x650e('0x80')]][_0x2b9bd9][_0x650e('0x40')]='complete';this[_0x650e('0x9')][_0x1c399d[_0x650e('0x80')]][_0x2b9bd9][_0x650e('0x4f')]=_0x650e('0x5b');this[_0x650e('0x9')][_0x1c399d[_0x650e('0x80')]][_0x2b9bd9][_0x650e('0x5d')]=_0x30ecc7['diff'](this[_0x650e('0x9')][_0x1c399d[_0x650e('0x80')]][_0x2b9bd9][_0x650e('0x3a')],_0x650e('0x83'));}}}}if(this[_0x650e('0x9')][_0x1c399d['secondtransfereruniqueid']]){var _0x413451=this['channels'][_0x1c399d[_0x650e('0x84')]];this[_0x650e('0x9')][_0x1c399d[_0x650e('0x84')]]=this['channels'][_0x1c399d['transfereeuniqueid']];this[_0x650e('0x9')][_0x1c399d[_0x650e('0x80')]]=_0x413451;}}}catch(_0x4505f2){logger['error'](_0x650e('0x85'),_0x1c399d[_0x650e('0x26')],util[_0x650e('0x32')](_0x4505f2,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x650e('0x1e')][_0x650e('0x1d')]=function(_0x869f05){try{if(this['isNotNull'](_0x869f05)){logger['debug'](_0x650e('0x86'),_0x869f05[_0x650e('0x26')],util['inspect'](_0x869f05,{'showHidden':![],'depth':null}));if(this[_0x650e('0x9')][_0x869f05[_0x650e('0x80')]]){for(var _0x3690a9 in this['channels'][_0x869f05[_0x650e('0x80')]]){if(this[_0x650e('0x9')][_0x869f05[_0x650e('0x80')]]['hasOwnProperty'](_0x3690a9)){if(_0x869f05['transfereruniqueid']===_0x3690a9){logger['info'](_0x650e('0x87'),_0x869f05[_0x650e('0x26')],this['channels'][_0x869f05['transfereeuniqueid']][_0x3690a9][_0x650e('0x24')],_0x3690a9);var _0x27f134=moment();this[_0x650e('0x9')][_0x869f05[_0x650e('0x80')]][_0x3690a9][_0x650e('0x12')]=!![];this[_0x650e('0x9')][_0x869f05[_0x650e('0x80')]][_0x3690a9][_0x650e('0x7b')]=_0x27f134;this[_0x650e('0x9')][_0x869f05['transfereeuniqueid']][_0x3690a9][_0x650e('0x40')]=_0x650e('0x5a');this[_0x650e('0x9')][_0x869f05[_0x650e('0x80')]][_0x3690a9][_0x650e('0x4f')]=_0x650e('0x5b');this[_0x650e('0x9')][_0x869f05[_0x650e('0x80')]][_0x3690a9][_0x650e('0x5d')]=_0x27f134[_0x650e('0x88')](this[_0x650e('0x9')][_0x869f05[_0x650e('0x80')]][_0x3690a9][_0x650e('0x3a')],_0x650e('0x83'));}}}}}}catch(_0x357ed9){logger[_0x650e('0x36')](_0x650e('0x89'),_0x869f05[_0x650e('0x26')],util['inspect'](_0x357ed9,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x650e('0x1e')][_0x650e('0x18')]=function(_0x4a6215){var _0x4df361='';try{if(this[_0x650e('0x20')](_0x4a6215)){logger['debug']('[%s][voiceAgentReport][musiconholdstart]\x20event:',_0x4a6215[_0x650e('0x26')],util[_0x650e('0x32')](_0x4a6215,{'showHidden':![],'depth':null}));if(_0x4a6215[_0x650e('0x8a')]){_0x4df361=_0x4a6215['channel'][_0x650e('0x8b')](0x0,_0x4a6215['channel'][_0x650e('0x8c')]('-'));if(this[_0x650e('0xb')][_0x4df361]){logger[_0x650e('0x22')](_0x650e('0x8d'),_0x4a6215[_0x650e('0x26')],_0x4df361);this[_0x650e('0xb')][_0x4df361][_0x650e('0x8e')]=!![];}}}}catch(_0x3043e8){logger['error'](_0x650e('0x8f'),_0x4a6215[_0x650e('0x26')],util['inspect'](_0x3043e8,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x650e('0x1e')][_0x650e('0x90')]=function(_0x4f6946){var _0x24ba0a='';try{if(this['isNotNull'](_0x4f6946)){logger[_0x650e('0x25')](_0x650e('0x91'),_0x4f6946[_0x650e('0x26')],util['inspect'](_0x4f6946,{'showHidden':![],'depth':null}));if(_0x4f6946['channel']){_0x24ba0a=_0x4f6946['channel'][_0x650e('0x8b')](0x0,_0x4f6946[_0x650e('0x8a')]['lastIndexOf']('-'));if(this[_0x650e('0xb')][_0x24ba0a]){logger[_0x650e('0x22')](_0x650e('0x92'),_0x4f6946[_0x650e('0x26')],_0x24ba0a);this[_0x650e('0xb')][_0x24ba0a][_0x650e('0x8e')]=![];}}}}catch(_0x5f5a55){logger[_0x650e('0x36')](_0x650e('0x93'),_0x4f6946['uniqueid'],util[_0x650e('0x32')](_0x5f5a55,{'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 176e312..947d701 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 _0xfb30=['billableseconds','omit','[%s][voiceCallReport][hangup]\x20sending\x20user:agentcomplete\x20event:','user:agentcomplete','event','BlindTransfer','outbound','[%s][voiceCallReport][hangup]\x20sending\x20hangup\x20event:','custom:voiceCallReport','[%s][voiceCallReport][attendedtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s','origtransferercalleridnum','transfertargetcalleridnum','[%s][voiceCallReport][attendedtransfer]\x20event:','transfereeuniqueid','transfercalleridnum','transferconnectedlinenum','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[%s][voiceCallReport][attendedtransfer]','[%s][voiceCallReport][blindtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s','extension','[%s][voiceCallReport][blindtransfer]\x20event:','transfereecalleridnum','transfererchannel','[%s][voiceCallReport][musiconholdstart]\x20event:','mohstarttime','[%s][voiceCallReport][musiconholdstart]\x20mohstarttime:%s','[%s][voiceCallReport][musiconholdstart]','[%s][voiceCallReport][musiconholdstop]\x20event:','mohtime','milliseconds','[%s][voiceCallReport][musiconholdstop]\x20mohtime:%s','[%s][voiceCallReport][musiconholdstop]','exports','moment','util','ioredis','../../../config/logger','ami','../ami','../model/channel','unknown','not_inuse','inuse','busy','invalid','unavailable','ringing','ringinuse','dial','playback','voicemail','NO\x20ANSWER','FAILED','ANSWERED','BUSY','redis','defaults','socket.io-emitter','channels','agents','blindTransfers','syncNewExten','bind','newexten','newchannel','syncNewChannel','newstate','syncNewState','varset','syncVarSet','hangup','syncHangup','newcallerid','syncNewCallerId','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','musiconholdstart','syncMusicOnHoldStart','syncMusicOnHoldStop','info','[voiceCallReport][coreshowchannels]\x20started','actionCoreShowChannels','error','inspect','prototype','isUndefined','emit','isNotNull','uniqueid','calleridname','calleridnum','debug','[%s][voiceCallReport][newcallerid]\x20event:','linkedid','merge','pick','keys','[%s][voiceCallReport][newcallerid]','[%s][voiceCallReport][newchannel]\x20event:','[%s][voiceCallReport][newchannel]\x20context:%s\x20exten:%s','context','exten','starttime','format','disposition','toNumber','channelstate','from-sip','channel','split','destconnectedlinenum','user:%s','name','accountcode','[%s][voiceCallReport][newchannel]','[%s][voiceCallReport][newexten]\x20event:','OutgoingSpoolFailed','application','toLowerCase','applicationdata','appdata','[%s][voiceCallReport][newexten]\x20application:%s\x20appdata:%s','duration','subtract','seconds','YYYY-MM-DD\x20HH:mm:ss','lastdata','set','startsWith','queue','[%s][voiceCallReport][newexten]','[%s][voiceCallReport][newstate]\x20event:','answered','answertime','holdtime','diff','xcally-motion-preview','connectedlinenum','connectedlinename','destinationchannel','UserId','membername','[%s][voiceCallReport][newstate]','syncMixMonitorFilename','[%s][voiceCallReport][mixMonitorFilename]\x20monitorFilename:%s','endsWith','.wav49','replace','.WAV','find','monitors','isNil','push','rec','[%s][voiceCallReport][mixMonitorFilename]','[%s][voiceCallReport][varset]\x20event:','variable','[%s][voiceCallReport][varset]\x20variable:mixmonitor_filename\x20value:%s','value','xmd-phone','[%s][voiceCallReport][varset]\x20variable:xmd-phone\x20value:%s','xmd-callerid','[%s][voiceCallReport][varset]\x20variable:xmd-callerid\x20value:%s','callerid','[%s][voiceCallReport][varset]\x20variable:xmd-cdrtype\x20value:%s','type','xmd-originatecalleridnum','[%s][voiceCallReport][varset]\x20variable:xmd-originatecalleridnum\x20value:%s','xmd-destination','destination','[%s][voiceCallReport][varset]\x20variable:xmd-callerid-preview\x20value:%s','xmcs-queue','[%s][voiceCallReport][varset]\x20variable:xmcs-queue\x20value:%s','sipcalluniqueid','mixmonitor_filename','sipcallid','[%s][voiceCallReport][varset]\x20variable:sipcallid\x20value:%s','sipcalllinkedid','[%s][voiceCallReport][varset]','[%s][voiceCallReport][hangup]\x20event:','[%s][voiceCallReport][hangup]\x20reason:%s'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xfb30,0x195));var _0x0fb3=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0xfb30[_0x21a9d9];return _0x46adce;};'use strict';var BPromise=require('bluebird');var _=require('lodash');var moment=require(_0x0fb3('0x0'));var util=require(_0x0fb3('0x1'));var path=require('path');var Redis=require(_0x0fb3('0x2'));var config=require('../../../config/environment');var logger=require(_0x0fb3('0x3'))(_0x0fb3('0x4'));var ami=require(_0x0fb3('0x5'));var Channel=require(_0x0fb3('0x6'));var statusDesc=[_0x0fb3('0x7'),_0x0fb3('0x8'),_0x0fb3('0x9'),_0x0fb3('0xa'),_0x0fb3('0xb'),_0x0fb3('0xc'),_0x0fb3('0xd'),_0x0fb3('0xe'),'onhold'];var applications=['set','queue','agi',_0x0fb3('0xf'),_0x0fb3('0x10'),_0x0fb3('0x11')];var dispositions=[_0x0fb3('0x12'),'FAILED',_0x0fb3('0x13'),'NO\x20ANSWER',_0x0fb3('0x12'),_0x0fb3('0x12'),_0x0fb3('0x14'),_0x0fb3('0x15'),_0x0fb3('0x13'),'FAILED','FAILED'];var actions={};config[_0x0fb3('0x16')]=_[_0x0fb3('0x17')](config[_0x0fb3('0x16')],{'host':'localhost','port':0x18eb});var io=require(_0x0fb3('0x18'))(new Redis(config[_0x0fb3('0x16')]));function VoiceCallReport(_0x58461f){this[_0x0fb3('0x19')]=_0x58461f[_0x0fb3('0x19')];this[_0x0fb3('0x1a')]=_0x58461f[_0x0fb3('0x1a')];this[_0x0fb3('0x1b')]={};ami['on']('coreshowchannel',this[_0x0fb3('0x1c')][_0x0fb3('0x1d')](this));ami['on'](_0x0fb3('0x1e'),this[_0x0fb3('0x1c')]['bind'](this));ami['on'](_0x0fb3('0x1f'),this[_0x0fb3('0x20')][_0x0fb3('0x1d')](this));ami['on'](_0x0fb3('0x21'),this[_0x0fb3('0x22')][_0x0fb3('0x1d')](this));ami['on'](_0x0fb3('0x23'),this[_0x0fb3('0x24')][_0x0fb3('0x1d')](this));ami['on'](_0x0fb3('0x25'),this[_0x0fb3('0x26')][_0x0fb3('0x1d')](this));ami['on'](_0x0fb3('0x27'),this[_0x0fb3('0x28')]['bind'](this));ami['on'](_0x0fb3('0x29'),this[_0x0fb3('0x2a')][_0x0fb3('0x1d')](this));ami['on'](_0x0fb3('0x2b'),this[_0x0fb3('0x2c')][_0x0fb3('0x1d')](this));ami['on'](_0x0fb3('0x2d'),this[_0x0fb3('0x2e')][_0x0fb3('0x1d')](this));ami['on']('musiconholdstop',this[_0x0fb3('0x2f')][_0x0fb3('0x1d')](this));try{logger[_0x0fb3('0x30')](_0x0fb3('0x31'));ami[_0x0fb3('0x32')]();}catch(_0x58aebf){logger[_0x0fb3('0x33')]('[voiceCallReport][coreshowchannels]',util[_0x0fb3('0x34')](_0x58aebf,{'showHidden':![],'depth':null}));}}VoiceCallReport[_0x0fb3('0x35')]['isNotNull']=function(_0x53d8cd){return _0x53d8cd!==null&&!_[_0x0fb3('0x36')](_0x53d8cd);};VoiceCallReport['prototype'][_0x0fb3('0x37')]=function(_0x89b53,_0x545341,_0x11f94e){io['to'](_0x89b53)[_0x0fb3('0x37')](_0x545341,_0x11f94e);};VoiceCallReport[_0x0fb3('0x35')][_0x0fb3('0x28')]=function(_0x3fc3d2){try{if(this[_0x0fb3('0x38')](_0x3fc3d2)){logger[_0x0fb3('0x30')]('[%s][voiceCallReport][newcallerid]\x20calleridname:%s\x20calleridnum:%s',_0x3fc3d2[_0x0fb3('0x39')],_0x3fc3d2[_0x0fb3('0x3a')],_0x3fc3d2[_0x0fb3('0x3b')]);logger[_0x0fb3('0x3c')](_0x0fb3('0x3d'),_0x3fc3d2[_0x0fb3('0x39')],util['inspect'](_0x3fc3d2,{'showHidden':![],'depth':null}));if(_0x3fc3d2[_0x0fb3('0x39')]===_0x3fc3d2[_0x0fb3('0x3e')]){if(!_[_0x0fb3('0x36')](this[_0x0fb3('0x19')][_0x3fc3d2[_0x0fb3('0x39')]])){_[_0x0fb3('0x3f')](this['channels'][_0x3fc3d2[_0x0fb3('0x39')]],_[_0x0fb3('0x40')](_0x3fc3d2,_[_0x0fb3('0x41')](this[_0x0fb3('0x19')][_0x3fc3d2['uniqueid']])));}}}}catch(_0x4a0cc8){logger[_0x0fb3('0x33')](_0x0fb3('0x42'),_0x3fc3d2[_0x0fb3('0x39')],util[_0x0fb3('0x34')](_0x4a0cc8,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0fb3('0x35')][_0x0fb3('0x20')]=function(_0x1af3dd){try{if(this['isNotNull'](_0x1af3dd)){logger[_0x0fb3('0x3c')](_0x0fb3('0x43'),_0x1af3dd[_0x0fb3('0x39')],util[_0x0fb3('0x34')](_0x1af3dd,{'showHidden':![],'depth':null}));if(_0x1af3dd['uniqueid']===_0x1af3dd[_0x0fb3('0x3e')]&&_0x1af3dd['channel']!='OutgoingSpoolFailed'){if(_[_0x0fb3('0x36')](this[_0x0fb3('0x19')][_0x1af3dd[_0x0fb3('0x39')]])){logger[_0x0fb3('0x30')](_0x0fb3('0x44'),_0x1af3dd[_0x0fb3('0x39')],_0x1af3dd[_0x0fb3('0x45')],_0x1af3dd[_0x0fb3('0x46')]);this[_0x0fb3('0x19')][_0x1af3dd[_0x0fb3('0x39')]]=new Channel();this['channels'][_0x1af3dd[_0x0fb3('0x39')]][_0x0fb3('0x47')]=moment()[_0x0fb3('0x48')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x0fb3('0x19')][_0x1af3dd['uniqueid']][_0x0fb3('0x49')]=dispositions[_[_0x0fb3('0x4a')](_0x1af3dd[_0x0fb3('0x4b')])];_[_0x0fb3('0x3f')](this[_0x0fb3('0x19')][_0x1af3dd['uniqueid']],_[_0x0fb3('0x40')](_0x1af3dd,_[_0x0fb3('0x41')](this['channels'][_0x1af3dd[_0x0fb3('0x39')]])));if(_0x1af3dd[_0x0fb3('0x45')]===_0x0fb3('0x4c')){if(this[_0x0fb3('0x1a')][_0x1af3dd[_0x0fb3('0x4d')][_0x0fb3('0x4e')]('-')[0x0]]){this[_0x0fb3('0x1a')][_0x1af3dd['channel'][_0x0fb3('0x4e')]('-')[0x0]][_0x0fb3('0x4f')]=_0x1af3dd[_0x0fb3('0x46')];logger[_0x0fb3('0x3c')]('[%s][voiceCallReport][newchannel]\x20sending\x20user:agentconnect\x20event:',_0x1af3dd['uniqueid'],util[_0x0fb3('0x34')]({'destaccountcode':this['agents'][_0x1af3dd['channel'][_0x0fb3('0x4e')]('-')[0x0]]['accountcode'],'destconnectedlinenum':_0x1af3dd[_0x0fb3('0x46')]},{'showHidden':![],'depth':null}));this[_0x0fb3('0x37')](util['format'](_0x0fb3('0x50'),this[_0x0fb3('0x1a')][_0x1af3dd[_0x0fb3('0x4d')][_0x0fb3('0x4e')]('-')[0x0]][_0x0fb3('0x51')]),'user:agentconnect',{'destaccountcode':this['agents'][_0x1af3dd[_0x0fb3('0x4d')][_0x0fb3('0x4e')]('-')[0x0]][_0x0fb3('0x52')],'destconnectedlinenum':_0x1af3dd[_0x0fb3('0x46')]});}}}}}}catch(_0x412914){logger['error'](_0x0fb3('0x53'),_0x1af3dd[_0x0fb3('0x39')],util[_0x0fb3('0x34')](_0x412914,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x0fb3('0x1c')]=function(_0x366c8e){try{if(this[_0x0fb3('0x38')](_0x366c8e)){logger[_0x0fb3('0x3c')](_0x0fb3('0x54'),_0x366c8e[_0x0fb3('0x39')],util[_0x0fb3('0x34')](_0x366c8e,{'showHidden':![],'depth':null}));if(_0x366c8e['uniqueid']===_0x366c8e[_0x0fb3('0x3e')]&&_0x366c8e[_0x0fb3('0x46')]!='h'&&_0x366c8e[_0x0fb3('0x4d')]!=_0x0fb3('0x55')){_0x366c8e[_0x0fb3('0x56')]=_0x366c8e[_0x0fb3('0x56')][_0x0fb3('0x57')]();_0x366c8e[_0x0fb3('0x58')]=(_0x366c8e[_0x0fb3('0x59')]||_0x366c8e[_0x0fb3('0x58')])[_0x0fb3('0x57')]();logger[_0x0fb3('0x30')](_0x0fb3('0x5a'),_0x366c8e[_0x0fb3('0x39')],_0x366c8e[_0x0fb3('0x56')],_0x366c8e['applicationdata']);if(_[_0x0fb3('0x36')](this[_0x0fb3('0x19')][_0x366c8e[_0x0fb3('0x39')]])){this[_0x0fb3('0x19')][_0x366c8e[_0x0fb3('0x39')]]=new Channel();this[_0x0fb3('0x19')][_0x366c8e[_0x0fb3('0x39')]][_0x0fb3('0x47')]=_0x366c8e[_0x0fb3('0x5b')]?moment()[_0x0fb3('0x5c')](moment['duration'](_0x366c8e[_0x0fb3('0x5b')])[_0x0fb3('0x5d')](),_0x0fb3('0x5d'))[_0x0fb3('0x48')](_0x0fb3('0x5e')):moment()[_0x0fb3('0x48')](_0x0fb3('0x5e'));this[_0x0fb3('0x19')][_0x366c8e[_0x0fb3('0x39')]]['disposition']='NO\x20ANSWER';}_[_0x0fb3('0x3f')](this['channels'][_0x366c8e['uniqueid']],_[_0x0fb3('0x40')](_0x366c8e,_[_0x0fb3('0x41')](this['channels'][_0x366c8e[_0x0fb3('0x39')]])));if(_['includes'](applications,_0x366c8e[_0x0fb3('0x56')])){this[_0x0fb3('0x19')][_0x366c8e[_0x0fb3('0x39')]]['lastapplication']=_0x366c8e[_0x0fb3('0x56')];this[_0x0fb3('0x19')][_0x366c8e[_0x0fb3('0x39')]][_0x0fb3('0x5f')]=_0x366c8e[_0x0fb3('0x58')];if(_0x366c8e['application']===_0x0fb3('0x60')&&_[_0x0fb3('0x61')](_0x366c8e[_0x0fb3('0x58')],'cdr(')){var _0x39689e=_0x366c8e[_0x0fb3('0x58')][_0x0fb3('0x4e')]('=');var _0x422a1c=_0x39689e[0x0]['match'](/cdr\((.*)\)/);if(_0x422a1c){this[_0x0fb3('0x19')][_0x366c8e[_0x0fb3('0x39')]][_0x422a1c[0x1]]=_0x39689e[0x1];}}else if(_0x366c8e[_0x0fb3('0x56')]===_0x0fb3('0x62')){this[_0x0fb3('0x19')][_0x366c8e['uniqueid']][_0x0fb3('0x62')]=_0x366c8e[_0x0fb3('0x58')][_0x0fb3('0x4e')](',')[0x0];}}}}}catch(_0x1006e9){logger[_0x0fb3('0x33')](_0x0fb3('0x63'),_0x366c8e['uniqueid'],util[_0x0fb3('0x34')](_0x1006e9,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x0fb3('0x22')]=function(_0x12862f){try{if(this[_0x0fb3('0x38')](_0x12862f)){logger[_0x0fb3('0x30')]('[%s][voiceCallReport][newstate]\x20linkedid:%s\x20calleridname:%s\x20calleridnum:%s',_0x12862f['uniqueid'],_0x12862f[_0x0fb3('0x3e')],_0x12862f[_0x0fb3('0x3a')],_0x12862f['calleridnum']);logger['debug'](_0x0fb3('0x64'),_0x12862f['uniqueid'],util[_0x0fb3('0x34')](_0x12862f,{'showHidden':![],'depth':null}));if(_0x12862f[_0x0fb3('0x39')]!==_0x12862f[_0x0fb3('0x3e')]){if(this['channels'][_0x12862f[_0x0fb3('0x3e')]]){if(_0x12862f[_0x0fb3('0x4b')]==='6'){if(!this[_0x0fb3('0x19')][_0x12862f[_0x0fb3('0x3e')]][_0x0fb3('0x65')]){var _0x2a2f0b=moment();this['channels'][_0x12862f[_0x0fb3('0x3e')]]['answered']=!![];this['channels'][_0x12862f[_0x0fb3('0x3e')]][_0x0fb3('0x66')]=_0x2a2f0b[_0x0fb3('0x48')](_0x0fb3('0x5e'));if(this['channels'][_0x12862f[_0x0fb3('0x3e')]]['starttime']){this[_0x0fb3('0x19')][_0x12862f[_0x0fb3('0x3e')]][_0x0fb3('0x67')]=_0x2a2f0b[_0x0fb3('0x68')](this[_0x0fb3('0x19')][_0x12862f[_0x0fb3('0x3e')]][_0x0fb3('0x47')],_0x0fb3('0x5d'));}}this[_0x0fb3('0x19')][_0x12862f[_0x0fb3('0x3e')]][_0x0fb3('0x3e')]=_0x12862f[_0x0fb3('0x39')];if(_0x12862f[_0x0fb3('0x3b')]!==_0x0fb3('0x69')){this[_0x0fb3('0x19')][_0x12862f[_0x0fb3('0x3e')]][_0x0fb3('0x6a')]=_0x12862f[_0x0fb3('0x3b')];}this['channels'][_0x12862f[_0x0fb3('0x3e')]][_0x0fb3('0x6b')]=_0x12862f[_0x0fb3('0x3a')];this[_0x0fb3('0x19')][_0x12862f[_0x0fb3('0x3e')]][_0x0fb3('0x6c')]=_0x12862f[_0x0fb3('0x4d')];this[_0x0fb3('0x19')][_0x12862f[_0x0fb3('0x3e')]][_0x0fb3('0x49')]=dispositions[_[_0x0fb3('0x4a')](_0x12862f[_0x0fb3('0x4b')])];if(this['agents'][_0x12862f[_0x0fb3('0x4d')][_0x0fb3('0x4e')]('-')[0x0]]){this[_0x0fb3('0x19')][_0x12862f[_0x0fb3('0x3e')]][_0x0fb3('0x6d')]=this[_0x0fb3('0x1a')][_0x12862f['channel']['split']('-')[0x0]]['id'];this[_0x0fb3('0x19')][_0x12862f[_0x0fb3('0x3e')]][_0x0fb3('0x6e')]=this[_0x0fb3('0x1a')][_0x12862f[_0x0fb3('0x4d')][_0x0fb3('0x4e')]('-')[0x0]]['name'];}}}}else{if(this[_0x0fb3('0x19')][_0x12862f[_0x0fb3('0x39')]]){if(_0x12862f[_0x0fb3('0x4b')]==='6'){if(this[_0x0fb3('0x1a')][_0x12862f[_0x0fb3('0x4d')][_0x0fb3('0x4e')]('-')[0x0]]){this[_0x0fb3('0x19')][_0x12862f[_0x0fb3('0x39')]][_0x0fb3('0x6d')]=this[_0x0fb3('0x1a')][_0x12862f[_0x0fb3('0x4d')]['split']('-')[0x0]]['id'];this['channels'][_0x12862f['uniqueid']]['membername']=this['agents'][_0x12862f[_0x0fb3('0x4d')][_0x0fb3('0x4e')]('-')[0x0]][_0x0fb3('0x51')];}}}}}}catch(_0x598b20){logger['error'](_0x0fb3('0x6f'),_0x12862f[_0x0fb3('0x39')],util[_0x0fb3('0x34')](_0x598b20,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0fb3('0x35')][_0x0fb3('0x70')]=function(_0xd1917c,_0x421b2b){try{if(this[_0x0fb3('0x19')][_0xd1917c]){logger['info'](_0x0fb3('0x71'),_0xd1917c,_0x421b2b);this[_0x0fb3('0x19')][_0xd1917c]['monitor']=!![];if(_[_0x0fb3('0x72')](_0x421b2b,_0x0fb3('0x73'))){_0x421b2b=_0x421b2b[_0x0fb3('0x74')]('.wav49',_0x0fb3('0x75'));}this['channels'][_0xd1917c]['monitorFilename']=_0x421b2b;var _0x4c7eb0=_[_0x0fb3('0x76')](this['channels'][_0xd1917c][_0x0fb3('0x77')],{'filename':_0x421b2b});if(_[_0x0fb3('0x78')](_0x4c7eb0)){this[_0x0fb3('0x19')][_0xd1917c][_0x0fb3('0x77')][_0x0fb3('0x79')]({'filename':_0x421b2b,'createdAt':moment()[_0x0fb3('0x48')](_0x0fb3('0x5e')),'mixmonitorid':'','status':_0x0fb3('0x7a')});}}}catch(_0x474465){logger[_0x0fb3('0x33')](_0x0fb3('0x7b'),_0xd1917c,util[_0x0fb3('0x34')](_0x474465,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0fb3('0x35')][_0x0fb3('0x24')]=function(_0x411428){try{if(this[_0x0fb3('0x38')](_0x411428)){logger['debug'](_0x0fb3('0x7c'),_0x411428[_0x0fb3('0x39')],util[_0x0fb3('0x34')](_0x411428,{'showHidden':![],'depth':null}));if(this['channels'][_0x411428[_0x0fb3('0x39')]]&&_0x411428[_0x0fb3('0x4d')]!=_0x0fb3('0x55')){if(this['isNotNull'](_0x411428[_0x0fb3('0x7d')])){if(this[_0x0fb3('0x38')](_0x411428[_0x0fb3('0x7d')]['mixmonitor_filename'])){logger[_0x0fb3('0x30')](_0x0fb3('0x7e'),_0x411428[_0x0fb3('0x39')],_0x411428[_0x0fb3('0x7f')]);this[_0x0fb3('0x70')](_0x411428['uniqueid'],_0x411428['value']);}else if(this[_0x0fb3('0x38')](_0x411428[_0x0fb3('0x7d')][_0x0fb3('0x80')])){logger[_0x0fb3('0x30')](_0x0fb3('0x81'),_0x411428[_0x0fb3('0x39')],_0x411428[_0x0fb3('0x7f')]);this[_0x0fb3('0x19')][_0x411428['uniqueid']][_0x0fb3('0x3b')]=_0x411428[_0x0fb3('0x7f')];}else if(this[_0x0fb3('0x38')](_0x411428[_0x0fb3('0x7d')][_0x0fb3('0x82')])){logger[_0x0fb3('0x30')](_0x0fb3('0x83'),_0x411428['uniqueid'],_0x411428[_0x0fb3('0x7f')]);this[_0x0fb3('0x19')][_0x411428[_0x0fb3('0x39')]][_0x0fb3('0x84')]=_0x411428['value'];}else if(this['isNotNull'](_0x411428[_0x0fb3('0x7d')]['xmd-cdrtype'])){logger[_0x0fb3('0x30')](_0x0fb3('0x85'),_0x411428[_0x0fb3('0x39')],_0x411428['value']);this[_0x0fb3('0x19')][_0x411428[_0x0fb3('0x39')]][_0x0fb3('0x86')]=_0x411428['value'];}else if(this[_0x0fb3('0x38')](_0x411428[_0x0fb3('0x7d')]['xmd-queue'])){logger['info']('[%s][voiceCallReport][varset]\x20variable:xmd-queue\x20value:%s',_0x411428[_0x0fb3('0x39')],_0x411428[_0x0fb3('0x7f')][_0x0fb3('0x4e')](',')[0x0]);this[_0x0fb3('0x19')][_0x411428[_0x0fb3('0x39')]][_0x0fb3('0x62')]=_0x411428[_0x0fb3('0x7f')][_0x0fb3('0x4e')](',')[0x0];}else if(this['isNotNull'](_0x411428[_0x0fb3('0x7d')][_0x0fb3('0x87')])){logger['info'](_0x0fb3('0x88'),_0x411428[_0x0fb3('0x39')],_0x411428[_0x0fb3('0x7f')]);this[_0x0fb3('0x19')][_0x411428[_0x0fb3('0x39')]]['originatecalleridnum']=_0x411428[_0x0fb3('0x7f')];}else if(this['isNotNull'](_0x411428[_0x0fb3('0x7d')][_0x0fb3('0x89')])){logger[_0x0fb3('0x30')]('[%s][voiceCallReport][varset]\x20variable:xmd-destination\x20value:%s',_0x411428['uniqueid'],_0x411428['value']);this[_0x0fb3('0x19')][_0x411428[_0x0fb3('0x39')]][_0x0fb3('0x8a')]=_0x411428[_0x0fb3('0x7f')];}else if(this[_0x0fb3('0x38')](_0x411428[_0x0fb3('0x7d')]['xmd-callerid-preview'])){logger[_0x0fb3('0x30')](_0x0fb3('0x8b'),_0x411428[_0x0fb3('0x39')],_0x411428[_0x0fb3('0x7f')]);this['channels'][_0x411428[_0x0fb3('0x39')]]['calleridpreview']=_0x411428[_0x0fb3('0x7f')];}else if(this[_0x0fb3('0x38')](_0x411428[_0x0fb3('0x7d')][_0x0fb3('0x8c')])){logger[_0x0fb3('0x30')](_0x0fb3('0x8d'),_0x411428['uniqueid'],_0x411428[_0x0fb3('0x7f')]);this[_0x0fb3('0x19')][_0x411428[_0x0fb3('0x39')]][_0x0fb3('0x62')]=_0x411428[_0x0fb3('0x7f')];}else if(this[_0x0fb3('0x38')](_0x411428[_0x0fb3('0x7d')]['sipcallid'])){logger[_0x0fb3('0x30')]('[%s][voiceCallReport][varset]\x20variable:sipcallid\x20value:%s',_0x411428[_0x0fb3('0x39')],_0x411428[_0x0fb3('0x7f')]);this['channels'][_0x411428[_0x0fb3('0x39')]][_0x0fb3('0x8e')]=_0x411428['value'];}}}else if(this[_0x0fb3('0x38')](_0x411428[_0x0fb3('0x7d')][_0x0fb3('0x8f')])){if(_0x411428[_0x0fb3('0x7f')]){var _0xf58376=path['parse'](_0x411428[_0x0fb3('0x7f')])['name'];logger[_0x0fb3('0x30')](_0x0fb3('0x7e'),_0xf58376,_0x411428[_0x0fb3('0x7f')]);this[_0x0fb3('0x70')](_0xf58376,_0x411428[_0x0fb3('0x7f')]);}}else if(this['channels'][_0x411428['linkedid']]){if(this[_0x0fb3('0x38')](_0x411428[_0x0fb3('0x7d')])){if(this[_0x0fb3('0x38')](_0x411428[_0x0fb3('0x7d')][_0x0fb3('0x90')])){logger[_0x0fb3('0x30')](_0x0fb3('0x91'),_0x411428[_0x0fb3('0x3e')],_0x411428['value']);this['channels'][_0x411428[_0x0fb3('0x3e')]][_0x0fb3('0x92')]=_0x411428[_0x0fb3('0x7f')];}}}}}catch(_0x5e2a70){logger[_0x0fb3('0x33')](_0x0fb3('0x93'),_0x411428[_0x0fb3('0x39')],util['inspect'](_0x5e2a70,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0fb3('0x35')]['syncHangup']=function(_0x36c8f3){try{if(this[_0x0fb3('0x38')](_0x36c8f3)){logger['debug'](_0x0fb3('0x94'),_0x36c8f3[_0x0fb3('0x39')],util['inspect'](_0x36c8f3,{'showHidden':![],'depth':null}));if(this[_0x0fb3('0x19')][_0x36c8f3['uniqueid']]){logger['info'](_0x0fb3('0x95'),_0x36c8f3['uniqueid'],_0x36c8f3['cause-txt']);var _0x5d61cf=moment();this[_0x0fb3('0x19')][_0x36c8f3[_0x0fb3('0x39')]]['endtime']=_0x5d61cf['format']('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x36c8f3[_0x0fb3('0x39')]][_0x0fb3('0x5b')]=_0x5d61cf[_0x0fb3('0x68')](this[_0x0fb3('0x19')][_0x36c8f3[_0x0fb3('0x39')]][_0x0fb3('0x47')],'seconds');if(this[_0x0fb3('0x19')][_0x36c8f3[_0x0fb3('0x39')]]['answered']){this[_0x0fb3('0x19')][_0x36c8f3[_0x0fb3('0x39')]][_0x0fb3('0x96')]=_0x5d61cf[_0x0fb3('0x68')](this['channels'][_0x36c8f3[_0x0fb3('0x39')]][_0x0fb3('0x66')],_0x0fb3('0x5d'));this[_0x0fb3('0x19')][_0x36c8f3['uniqueid']][_0x0fb3('0x67')]=this[_0x0fb3('0x19')][_0x36c8f3[_0x0fb3('0x39')]][_0x0fb3('0x5b')]-this[_0x0fb3('0x19')][_0x36c8f3[_0x0fb3('0x39')]][_0x0fb3('0x96')];}if(_0x36c8f3[_0x0fb3('0x45')]===_0x0fb3('0x4c')){if(this[_0x0fb3('0x1a')][_0x36c8f3['channel'][_0x0fb3('0x4e')]('-')[0x0]]){this['agents'][_0x36c8f3['channel'][_0x0fb3('0x4e')]('-')[0x0]]=_[_0x0fb3('0x97')](this['agents'][_0x36c8f3[_0x0fb3('0x4d')]['split']('-')[0x0]],['destconnectedlinenum']);logger[_0x0fb3('0x3c')](_0x0fb3('0x98'),_0x36c8f3[_0x0fb3('0x39')],util[_0x0fb3('0x34')]({'destaccountcode':this[_0x0fb3('0x1a')][_0x36c8f3[_0x0fb3('0x4d')][_0x0fb3('0x4e')]('-')[0x0]][_0x0fb3('0x52')]},{'showHidden':![],'depth':null}));this[_0x0fb3('0x37')](util[_0x0fb3('0x48')]('user:%s',this[_0x0fb3('0x1a')][_0x36c8f3['channel'][_0x0fb3('0x4e')]('-')[0x0]][_0x0fb3('0x51')]),_0x0fb3('0x99'),{'destaccountcode':this[_0x0fb3('0x1a')][_0x36c8f3['channel'][_0x0fb3('0x4e')]('-')[0x0]]['accountcode']});}}if(_0x36c8f3[_0x0fb3('0x9a')]===_0x0fb3('0x9b')){this[_0x0fb3('0x1b')][_0x36c8f3[_0x0fb3('0x39')]]=this[_0x0fb3('0x19')][_0x36c8f3[_0x0fb3('0x39')]];}else{if(this['channels'][_0x36c8f3[_0x0fb3('0x39')]][_0x0fb3('0x86')]===_0x0fb3('0x9c')&&this['blindTransfers'][_0x36c8f3[_0x0fb3('0x39')]]){this[_0x0fb3('0x19')][_0x36c8f3[_0x0fb3('0x39')]][_0x0fb3('0x39')]=[this[_0x0fb3('0x19')][_0x36c8f3[_0x0fb3('0x39')]]['linkedid'],this[_0x0fb3('0x19')][_0x36c8f3[_0x0fb3('0x39')]][_0x0fb3('0x3e')]=this[_0x0fb3('0x19')][_0x36c8f3[_0x0fb3('0x39')]][_0x0fb3('0x39')]][0x0];delete this[_0x0fb3('0x1b')][_0x36c8f3['uniqueid']];}}logger[_0x0fb3('0x3c')](_0x0fb3('0x9d'),_0x36c8f3['uniqueid'],util[_0x0fb3('0x34')](this['channels'][_0x36c8f3[_0x0fb3('0x39')]],{'showHidden':![],'depth':null}));ami[_0x0fb3('0x37')](_0x0fb3('0x9e'),this['channels'][_0x36c8f3[_0x0fb3('0x39')]]);delete this[_0x0fb3('0x19')][_0x36c8f3[_0x0fb3('0x39')]];}}}catch(_0x495468){logger['error']('[%s][voiceCallReport][hangup]',_0x36c8f3['uniqueid'],util[_0x0fb3('0x34')](_0x495468,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x0fb3('0x2a')]=function(_0x4f6378){try{if(this[_0x0fb3('0x38')](_0x4f6378)){logger[_0x0fb3('0x30')](_0x0fb3('0x9f'),_0x4f6378[_0x0fb3('0x39')],_0x4f6378[_0x0fb3('0xa0')],_0x4f6378[_0x0fb3('0xa1')]);logger['debug'](_0x0fb3('0xa2'),_0x4f6378[_0x0fb3('0x39')],util[_0x0fb3('0x34')](_0x4f6378,{'showHidden':![],'depth':null}));if(this[_0x0fb3('0x19')][_0x4f6378[_0x0fb3('0xa3')]]){this[_0x0fb3('0x19')][_0x4f6378['transfereeuniqueid']][_0x0fb3('0xa4')]=_0x4f6378['origtransferercalleridnum'];this[_0x0fb3('0x19')][_0x4f6378[_0x0fb3('0xa3')]][_0x0fb3('0xa5')]=_0x4f6378[_0x0fb3('0xa1')];if(this[_0x0fb3('0x19')][_0x4f6378[_0x0fb3('0xa6')]]){var _0x442df7=this[_0x0fb3('0x19')][_0x4f6378['secondtransfereruniqueid']];this[_0x0fb3('0x19')][_0x4f6378[_0x0fb3('0xa6')]]=this['channels'][_0x4f6378[_0x0fb3('0xa3')]];this[_0x0fb3('0x19')][_0x4f6378[_0x0fb3('0xa3')]]=_0x442df7;}}else if(this[_0x0fb3('0x19')][_0x4f6378[_0x0fb3('0xa7')]]){this[_0x0fb3('0x19')][_0x4f6378[_0x0fb3('0xa7')]]['transfercalleridnum']=_0x4f6378[_0x0fb3('0xa0')];this['channels'][_0x4f6378[_0x0fb3('0xa7')]][_0x0fb3('0xa5')]=_0x4f6378[_0x0fb3('0xa1')];if(this[_0x0fb3('0x19')][_0x4f6378['origtransfereruniqueid']]){var _0x442df7=this[_0x0fb3('0x19')][_0x4f6378[_0x0fb3('0xa8')]];this[_0x0fb3('0x19')][_0x4f6378[_0x0fb3('0xa8')]]=this['channels'][_0x4f6378[_0x0fb3('0xa7')]];this[_0x0fb3('0x19')][_0x4f6378[_0x0fb3('0xa7')]]=_0x442df7;}}}}catch(_0x440e6a){logger[_0x0fb3('0x33')](_0x0fb3('0xa9'),_0x4f6378[_0x0fb3('0x39')],util[_0x0fb3('0x34')](_0x440e6a,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0fb3('0x35')][_0x0fb3('0x2c')]=function(_0x4481f2){try{if(this[_0x0fb3('0x38')](_0x4481f2)){logger[_0x0fb3('0x30')](_0x0fb3('0xaa'),_0x4481f2[_0x0fb3('0x39')],_0x4481f2['transfereecalleridnum'],_0x4481f2[_0x0fb3('0xab')]);logger['debug'](_0x0fb3('0xac'),_0x4481f2[_0x0fb3('0x39')],util[_0x0fb3('0x34')](_0x4481f2,{'showHidden':![],'depth':null}));if(this[_0x0fb3('0x19')][_0x4481f2[_0x0fb3('0xa3')]]){this[_0x0fb3('0x19')][_0x4481f2[_0x0fb3('0xa3')]][_0x0fb3('0xa4')]=_0x4481f2[_0x0fb3('0xad')];this[_0x0fb3('0x19')][_0x4481f2[_0x0fb3('0xa3')]][_0x0fb3('0xa5')]=_0x4481f2[_0x0fb3('0xab')];this['syncHangup']({'event':_0x0fb3('0x9b'),'uniqueid':_0x4481f2[_0x0fb3('0xa3')],'context':_0x4481f2[_0x0fb3('0x45')],'channel':_0x4481f2[_0x0fb3('0xae')]});}}}catch(_0x7c54a1){logger['error']('[%s][voiceCallReport][blindtransfer]',_0x4481f2['uniqueid'],util[_0x0fb3('0x34')](_0x7c54a1,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0fb3('0x35')][_0x0fb3('0x2e')]=function(_0xff7fae){try{if(this['isNotNull'](_0xff7fae)){logger[_0x0fb3('0x3c')](_0x0fb3('0xaf'),_0xff7fae[_0x0fb3('0x39')],util['inspect'](_0xff7fae,{'showHidden':![],'depth':null}));if(this['channels'][_0xff7fae[_0x0fb3('0x39')]]){if(!_[_0x0fb3('0x78')](this[_0x0fb3('0x19')][_0xff7fae[_0x0fb3('0x39')]][_0x0fb3('0x66')])){this[_0x0fb3('0x19')][_0xff7fae[_0x0fb3('0x39')]][_0x0fb3('0xb0')]=moment()[_0x0fb3('0x48')](_0x0fb3('0x5e'));logger['info'](_0x0fb3('0xb1'),_0xff7fae[_0x0fb3('0x39')],this[_0x0fb3('0x19')][_0xff7fae[_0x0fb3('0x39')]][_0x0fb3('0xb0')]);}}}}catch(_0x5df5b1){logger[_0x0fb3('0x33')](_0x0fb3('0xb2'),_0xff7fae[_0x0fb3('0x39')],util[_0x0fb3('0x34')](_0x5df5b1,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0fb3('0x35')][_0x0fb3('0x2f')]=function(_0x335356){try{if(this['isNotNull'](_0x335356)){logger[_0x0fb3('0x3c')](_0x0fb3('0xb3'),_0x335356[_0x0fb3('0x39')],util[_0x0fb3('0x34')](_0x335356,{'showHidden':![],'depth':null}));if(this['channels'][_0x335356[_0x0fb3('0x39')]]){if(!_[_0x0fb3('0x78')](this[_0x0fb3('0x19')][_0x335356[_0x0fb3('0x39')]][_0x0fb3('0xb0')])){this[_0x0fb3('0x19')][_0x335356[_0x0fb3('0x39')]][_0x0fb3('0xb4')]+=moment()[_0x0fb3('0xb5')](0x0)[_0x0fb3('0x68')](this[_0x0fb3('0x19')][_0x335356[_0x0fb3('0x39')]][_0x0fb3('0xb0')],_0x0fb3('0x5d'));logger[_0x0fb3('0x30')](_0x0fb3('0xb6'),_0x335356['uniqueid'],this[_0x0fb3('0x19')][_0x335356['uniqueid']][_0x0fb3('0xb4')]);delete this[_0x0fb3('0x19')][_0x335356[_0x0fb3('0x39')]][_0x0fb3('0xb0')];}}}}catch(_0x2daf4f){logger['error'](_0x0fb3('0xb7'),_0x335356['uniqueid'],util['inspect'](_0x2daf4f,{'showHidden':![],'depth':null}));}};module[_0x0fb3('0xb8')]=VoiceCallReport; \ No newline at end of file +var _0xee64=['newcallerid','syncNewCallerId','attendedtransfer','syncAttendedTransfer','musiconholdstart','musiconholdstop','syncMusicOnHoldStop','info','[voiceCallReport][coreshowchannels]\x20started','actionCoreShowChannels','error','inspect','prototype','isUndefined','emit','isNotNull','[%s][voiceCallReport][newcallerid]\x20calleridname:%s\x20calleridnum:%s','uniqueid','calleridname','calleridnum','debug','[%s][voiceCallReport][newcallerid]\x20event:','merge','[%s][voiceCallReport][newcallerid]','[%s][voiceCallReport][newchannel]\x20event:','linkedid','channel','OutgoingSpoolFailed','[%s][voiceCallReport][newchannel]\x20context:%s\x20exten:%s','context','exten','YYYY-MM-DD\x20HH:mm:ss','toNumber','channelstate','pick','keys','from-sip','split','format','[%s][voiceCallReport][newchannel]','[%s][voiceCallReport][newexten]\x20event:','application','toLowerCase','applicationdata','appdata','[%s][voiceCallReport][newexten]\x20application:%s\x20appdata:%s','subtract','duration','seconds','includes','lastdata','match','queue','[%s][voiceCallReport][newexten]','syncNewState','[%s][voiceCallReport][newstate]\x20linkedid:%s\x20calleridname:%s\x20calleridnum:%s','[%s][voiceCallReport][newstate]\x20event:','answered','starttime','holdtime','diff','xcally-motion-preview','connectedlinenum','connectedlinename','disposition','UserId','membername','name','[%s][voiceCallReport][newstate]','syncMixMonitorFilename','[%s][voiceCallReport][mixMonitorFilename]\x20monitorFilename:%s','endsWith','.wav49','replace','.WAV','find','monitors','isNil','push','rec','[%s][voiceCallReport][mixMonitorFilename]','syncVarSet','[%s][voiceCallReport][varset]\x20event:','variable','mixmonitor_filename','value','xmd-phone','[%s][voiceCallReport][varset]\x20variable:xmd-phone\x20value:%s','xmd-callerid','callerid','xmd-cdrtype','xmd-queue','[%s][voiceCallReport][varset]\x20variable:xmd-queue\x20value:%s','xmd-originatecalleridnum','[%s][voiceCallReport][varset]\x20variable:xmd-originatecalleridnum\x20value:%s','originatecalleridnum','xmd-callerid-preview','[%s][voiceCallReport][varset]\x20variable:xmd-callerid-preview\x20value:%s','calleridpreview','xmcs-queue','[%s][voiceCallReport][varset]\x20variable:xmcs-queue\x20value:%s','sipcallid','[%s][voiceCallReport][varset]\x20variable:sipcallid\x20value:%s','parse','[%s][voiceCallReport][varset]\x20variable:mixmonitor_filename\x20value:%s','[%s][voiceCallReport][varset]','[%s][voiceCallReport][hangup]\x20event:','[%s][voiceCallReport][hangup]\x20reason:%s','cause-txt','billableseconds','omit','destconnectedlinenum','[%s][voiceCallReport][hangup]\x20sending\x20user:agentcomplete\x20event:','accountcode','user:agentcomplete','event','BlindTransfer','type','outbound','[%s][voiceCallReport][hangup]\x20sending\x20hangup\x20event:','custom:voiceCallReport','[%s][voiceCallReport][hangup]','[%s][voiceCallReport][attendedtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s','origtransferercalleridnum','transfertargetcalleridnum','[%s][voiceCallReport][attendedtransfer]\x20event:','transfereeuniqueid','transfercalleridnum','transferconnectedlinenum','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[%s][voiceCallReport][attendedtransfer]','syncBlindTransfer','[%s][voiceCallReport][blindtransfer]','[%s][voiceCallReport][musiconholdstart]\x20event:','answertime','mohstarttime','[%s][voiceCallReport][musiconholdstart]\x20mohstarttime:%s','[%s][voiceCallReport][musiconholdstart]','mohtime','[%s][voiceCallReport][musiconholdstop]','exports','bluebird','moment','util','path','ioredis','../../../config/environment','../../../config/logger','ami','../ami','../model/channel','unknown','not_inuse','unavailable','ringing','ringinuse','set','agi','dial','playback','voicemail','NO\x20ANSWER','FAILED','ANSWERED','BUSY','redis','channels','agents','blindTransfers','coreshowchannel','syncNewExten','newexten','bind','newchannel','syncNewChannel','newstate','varset','syncHangup'];(function(_0x5ed2e1,_0x50aa47){var _0x5cf972=function(_0x22bb8c){while(--_0x22bb8c){_0x5ed2e1['push'](_0x5ed2e1['shift']());}};_0x5cf972(++_0x50aa47);}(_0xee64,0x8f));var _0x4ee6=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0xee64[_0x3ab51d];return _0x29a04e;};'use strict';var BPromise=require(_0x4ee6('0x0'));var _=require('lodash');var moment=require(_0x4ee6('0x1'));var util=require(_0x4ee6('0x2'));var path=require(_0x4ee6('0x3'));var Redis=require(_0x4ee6('0x4'));var config=require(_0x4ee6('0x5'));var logger=require(_0x4ee6('0x6'))(_0x4ee6('0x7'));var ami=require(_0x4ee6('0x8'));var Channel=require(_0x4ee6('0x9'));var statusDesc=[_0x4ee6('0xa'),_0x4ee6('0xb'),'inuse','busy','invalid',_0x4ee6('0xc'),_0x4ee6('0xd'),_0x4ee6('0xe'),'onhold'];var applications=[_0x4ee6('0xf'),'queue',_0x4ee6('0x10'),_0x4ee6('0x11'),_0x4ee6('0x12'),_0x4ee6('0x13')];var dispositions=[_0x4ee6('0x14'),_0x4ee6('0x15'),_0x4ee6('0x15'),'NO\x20ANSWER','NO\x20ANSWER',_0x4ee6('0x14'),_0x4ee6('0x16'),_0x4ee6('0x17'),_0x4ee6('0x15'),'FAILED',_0x4ee6('0x15')];var actions={};config[_0x4ee6('0x18')]=_['defaults'](config[_0x4ee6('0x18')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x4ee6('0x18')]));function VoiceCallReport(_0x4fcb1d){this[_0x4ee6('0x19')]=_0x4fcb1d['channels'];this[_0x4ee6('0x1a')]=_0x4fcb1d[_0x4ee6('0x1a')];this[_0x4ee6('0x1b')]={};ami['on'](_0x4ee6('0x1c'),this[_0x4ee6('0x1d')]['bind'](this));ami['on'](_0x4ee6('0x1e'),this[_0x4ee6('0x1d')][_0x4ee6('0x1f')](this));ami['on'](_0x4ee6('0x20'),this[_0x4ee6('0x21')][_0x4ee6('0x1f')](this));ami['on'](_0x4ee6('0x22'),this['syncNewState'][_0x4ee6('0x1f')](this));ami['on'](_0x4ee6('0x23'),this['syncVarSet']['bind'](this));ami['on']('hangup',this[_0x4ee6('0x24')][_0x4ee6('0x1f')](this));ami['on'](_0x4ee6('0x25'),this[_0x4ee6('0x26')][_0x4ee6('0x1f')](this));ami['on'](_0x4ee6('0x27'),this[_0x4ee6('0x28')][_0x4ee6('0x1f')](this));ami['on']('blindtransfer',this['syncBlindTransfer']['bind'](this));ami['on'](_0x4ee6('0x29'),this['syncMusicOnHoldStart'][_0x4ee6('0x1f')](this));ami['on'](_0x4ee6('0x2a'),this[_0x4ee6('0x2b')]['bind'](this));try{logger[_0x4ee6('0x2c')](_0x4ee6('0x2d'));ami[_0x4ee6('0x2e')]();}catch(_0x334b14){logger[_0x4ee6('0x2f')]('[voiceCallReport][coreshowchannels]',util[_0x4ee6('0x30')](_0x334b14,{'showHidden':![],'depth':null}));}}VoiceCallReport[_0x4ee6('0x31')]['isNotNull']=function(_0x4c8052){return _0x4c8052!==null&&!_[_0x4ee6('0x32')](_0x4c8052);};VoiceCallReport[_0x4ee6('0x31')][_0x4ee6('0x33')]=function(_0x4bc787,_0x3250ef,_0x23a8f7){io['to'](_0x4bc787)[_0x4ee6('0x33')](_0x3250ef,_0x23a8f7);};VoiceCallReport[_0x4ee6('0x31')][_0x4ee6('0x26')]=function(_0x38ce44){try{if(this[_0x4ee6('0x34')](_0x38ce44)){logger[_0x4ee6('0x2c')](_0x4ee6('0x35'),_0x38ce44[_0x4ee6('0x36')],_0x38ce44[_0x4ee6('0x37')],_0x38ce44[_0x4ee6('0x38')]);logger[_0x4ee6('0x39')](_0x4ee6('0x3a'),_0x38ce44[_0x4ee6('0x36')],util[_0x4ee6('0x30')](_0x38ce44,{'showHidden':![],'depth':null}));if(_0x38ce44[_0x4ee6('0x36')]===_0x38ce44['linkedid']){if(!_[_0x4ee6('0x32')](this[_0x4ee6('0x19')][_0x38ce44[_0x4ee6('0x36')]])){_[_0x4ee6('0x3b')](this[_0x4ee6('0x19')][_0x38ce44['uniqueid']],_['pick'](_0x38ce44,_['keys'](this[_0x4ee6('0x19')][_0x38ce44[_0x4ee6('0x36')]])));}}}}catch(_0x10eeee){logger[_0x4ee6('0x2f')](_0x4ee6('0x3c'),_0x38ce44[_0x4ee6('0x36')],util[_0x4ee6('0x30')](_0x10eeee,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4ee6('0x31')][_0x4ee6('0x21')]=function(_0xdf19cc){try{if(this['isNotNull'](_0xdf19cc)){logger[_0x4ee6('0x39')](_0x4ee6('0x3d'),_0xdf19cc[_0x4ee6('0x36')],util[_0x4ee6('0x30')](_0xdf19cc,{'showHidden':![],'depth':null}));if(_0xdf19cc[_0x4ee6('0x36')]===_0xdf19cc[_0x4ee6('0x3e')]&&_0xdf19cc[_0x4ee6('0x3f')]!=_0x4ee6('0x40')){if(_['isUndefined'](this[_0x4ee6('0x19')][_0xdf19cc[_0x4ee6('0x36')]])){logger['info'](_0x4ee6('0x41'),_0xdf19cc[_0x4ee6('0x36')],_0xdf19cc[_0x4ee6('0x42')],_0xdf19cc[_0x4ee6('0x43')]);this[_0x4ee6('0x19')][_0xdf19cc['uniqueid']]=new Channel();this[_0x4ee6('0x19')][_0xdf19cc['uniqueid']]['starttime']=moment()['format'](_0x4ee6('0x44'));this[_0x4ee6('0x19')][_0xdf19cc[_0x4ee6('0x36')]]['disposition']=dispositions[_[_0x4ee6('0x45')](_0xdf19cc[_0x4ee6('0x46')])];_[_0x4ee6('0x3b')](this[_0x4ee6('0x19')][_0xdf19cc[_0x4ee6('0x36')]],_[_0x4ee6('0x47')](_0xdf19cc,_[_0x4ee6('0x48')](this['channels'][_0xdf19cc['uniqueid']])));if(_0xdf19cc[_0x4ee6('0x42')]===_0x4ee6('0x49')){if(this['agents'][_0xdf19cc[_0x4ee6('0x3f')]['split']('-')[0x0]]){this[_0x4ee6('0x1a')][_0xdf19cc[_0x4ee6('0x3f')][_0x4ee6('0x4a')]('-')[0x0]]['destconnectedlinenum']=_0xdf19cc[_0x4ee6('0x43')];logger[_0x4ee6('0x39')]('[%s][voiceCallReport][newchannel]\x20sending\x20user:agentconnect\x20event:',_0xdf19cc['uniqueid'],util[_0x4ee6('0x30')]({'destaccountcode':this['agents'][_0xdf19cc[_0x4ee6('0x3f')][_0x4ee6('0x4a')]('-')[0x0]]['accountcode'],'destconnectedlinenum':_0xdf19cc[_0x4ee6('0x43')]},{'showHidden':![],'depth':null}));this[_0x4ee6('0x33')](util[_0x4ee6('0x4b')]('user:%s',this[_0x4ee6('0x1a')][_0xdf19cc[_0x4ee6('0x3f')][_0x4ee6('0x4a')]('-')[0x0]]['name']),'user:agentconnect',{'destaccountcode':this[_0x4ee6('0x1a')][_0xdf19cc[_0x4ee6('0x3f')][_0x4ee6('0x4a')]('-')[0x0]]['accountcode'],'destconnectedlinenum':_0xdf19cc[_0x4ee6('0x43')]});}}}}}}catch(_0x2933af){logger[_0x4ee6('0x2f')](_0x4ee6('0x4c'),_0xdf19cc['uniqueid'],util[_0x4ee6('0x30')](_0x2933af,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x4ee6('0x1d')]=function(_0x293fed){try{if(this['isNotNull'](_0x293fed)){logger[_0x4ee6('0x39')](_0x4ee6('0x4d'),_0x293fed[_0x4ee6('0x36')],util[_0x4ee6('0x30')](_0x293fed,{'showHidden':![],'depth':null}));if(_0x293fed['uniqueid']===_0x293fed[_0x4ee6('0x3e')]&&_0x293fed[_0x4ee6('0x43')]!='h'&&_0x293fed[_0x4ee6('0x3f')]!='OutgoingSpoolFailed'){_0x293fed[_0x4ee6('0x4e')]=_0x293fed['application'][_0x4ee6('0x4f')]();_0x293fed[_0x4ee6('0x50')]=(_0x293fed[_0x4ee6('0x51')]||_0x293fed[_0x4ee6('0x50')])['toLowerCase']();logger[_0x4ee6('0x2c')](_0x4ee6('0x52'),_0x293fed['uniqueid'],_0x293fed[_0x4ee6('0x4e')],_0x293fed[_0x4ee6('0x50')]);if(_[_0x4ee6('0x32')](this[_0x4ee6('0x19')][_0x293fed[_0x4ee6('0x36')]])){this[_0x4ee6('0x19')][_0x293fed[_0x4ee6('0x36')]]=new Channel();this[_0x4ee6('0x19')][_0x293fed[_0x4ee6('0x36')]]['starttime']=_0x293fed['duration']?moment()[_0x4ee6('0x53')](moment[_0x4ee6('0x54')](_0x293fed[_0x4ee6('0x54')])['seconds'](),_0x4ee6('0x55'))[_0x4ee6('0x4b')](_0x4ee6('0x44')):moment()[_0x4ee6('0x4b')](_0x4ee6('0x44'));this['channels'][_0x293fed[_0x4ee6('0x36')]]['disposition']=_0x4ee6('0x14');}_[_0x4ee6('0x3b')](this[_0x4ee6('0x19')][_0x293fed[_0x4ee6('0x36')]],_['pick'](_0x293fed,_[_0x4ee6('0x48')](this['channels'][_0x293fed[_0x4ee6('0x36')]])));if(_[_0x4ee6('0x56')](applications,_0x293fed[_0x4ee6('0x4e')])){this[_0x4ee6('0x19')][_0x293fed[_0x4ee6('0x36')]]['lastapplication']=_0x293fed[_0x4ee6('0x4e')];this[_0x4ee6('0x19')][_0x293fed[_0x4ee6('0x36')]][_0x4ee6('0x57')]=_0x293fed[_0x4ee6('0x50')];if(_0x293fed[_0x4ee6('0x4e')]===_0x4ee6('0xf')&&_['startsWith'](_0x293fed['applicationdata'],'cdr(')){var _0x5d5696=_0x293fed[_0x4ee6('0x50')][_0x4ee6('0x4a')]('=');var _0x433063=_0x5d5696[0x0][_0x4ee6('0x58')](/cdr\((.*)\)/);if(_0x433063){this[_0x4ee6('0x19')][_0x293fed[_0x4ee6('0x36')]][_0x433063[0x1]]=_0x5d5696[0x1];}}else if(_0x293fed[_0x4ee6('0x4e')]===_0x4ee6('0x59')){this[_0x4ee6('0x19')][_0x293fed['uniqueid']][_0x4ee6('0x59')]=_0x293fed[_0x4ee6('0x50')][_0x4ee6('0x4a')](',')[0x0];}}}}}catch(_0x21980f){logger[_0x4ee6('0x2f')](_0x4ee6('0x5a'),_0x293fed[_0x4ee6('0x36')],util['inspect'](_0x21980f,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x4ee6('0x5b')]=function(_0x2f8c80){try{if(this[_0x4ee6('0x34')](_0x2f8c80)){logger[_0x4ee6('0x2c')](_0x4ee6('0x5c'),_0x2f8c80[_0x4ee6('0x36')],_0x2f8c80['linkedid'],_0x2f8c80['calleridname'],_0x2f8c80['calleridnum']);logger['debug'](_0x4ee6('0x5d'),_0x2f8c80[_0x4ee6('0x36')],util[_0x4ee6('0x30')](_0x2f8c80,{'showHidden':![],'depth':null}));if(_0x2f8c80[_0x4ee6('0x36')]!==_0x2f8c80[_0x4ee6('0x3e')]){if(this[_0x4ee6('0x19')][_0x2f8c80[_0x4ee6('0x3e')]]){if(_0x2f8c80[_0x4ee6('0x46')]==='6'){if(!this[_0x4ee6('0x19')][_0x2f8c80[_0x4ee6('0x3e')]][_0x4ee6('0x5e')]){var _0x2aa4f6=moment();this[_0x4ee6('0x19')][_0x2f8c80['linkedid']][_0x4ee6('0x5e')]=!![];this[_0x4ee6('0x19')][_0x2f8c80['linkedid']]['answertime']=_0x2aa4f6[_0x4ee6('0x4b')](_0x4ee6('0x44'));if(this['channels'][_0x2f8c80['linkedid']][_0x4ee6('0x5f')]){this[_0x4ee6('0x19')][_0x2f8c80[_0x4ee6('0x3e')]][_0x4ee6('0x60')]=_0x2aa4f6[_0x4ee6('0x61')](this[_0x4ee6('0x19')][_0x2f8c80[_0x4ee6('0x3e')]]['starttime'],_0x4ee6('0x55'));}}this[_0x4ee6('0x19')][_0x2f8c80[_0x4ee6('0x3e')]][_0x4ee6('0x3e')]=_0x2f8c80[_0x4ee6('0x36')];if(_0x2f8c80['calleridnum']!==_0x4ee6('0x62')){this['channels'][_0x2f8c80['linkedid']][_0x4ee6('0x63')]=_0x2f8c80[_0x4ee6('0x38')];}this[_0x4ee6('0x19')][_0x2f8c80[_0x4ee6('0x3e')]][_0x4ee6('0x64')]=_0x2f8c80[_0x4ee6('0x37')];this['channels'][_0x2f8c80['linkedid']]['destinationchannel']=_0x2f8c80[_0x4ee6('0x3f')];this[_0x4ee6('0x19')][_0x2f8c80[_0x4ee6('0x3e')]][_0x4ee6('0x65')]=dispositions[_[_0x4ee6('0x45')](_0x2f8c80[_0x4ee6('0x46')])];if(this['agents'][_0x2f8c80['channel'][_0x4ee6('0x4a')]('-')[0x0]]){this[_0x4ee6('0x19')][_0x2f8c80[_0x4ee6('0x3e')]][_0x4ee6('0x66')]=this[_0x4ee6('0x1a')][_0x2f8c80[_0x4ee6('0x3f')][_0x4ee6('0x4a')]('-')[0x0]]['id'];this['channels'][_0x2f8c80['linkedid']][_0x4ee6('0x67')]=this[_0x4ee6('0x1a')][_0x2f8c80['channel'][_0x4ee6('0x4a')]('-')[0x0]]['name'];}}}}else{if(this['channels'][_0x2f8c80[_0x4ee6('0x36')]]){if(_0x2f8c80[_0x4ee6('0x46')]==='6'){if(this[_0x4ee6('0x1a')][_0x2f8c80['channel'][_0x4ee6('0x4a')]('-')[0x0]]){this[_0x4ee6('0x19')][_0x2f8c80[_0x4ee6('0x36')]][_0x4ee6('0x66')]=this[_0x4ee6('0x1a')][_0x2f8c80['channel'][_0x4ee6('0x4a')]('-')[0x0]]['id'];this[_0x4ee6('0x19')][_0x2f8c80[_0x4ee6('0x36')]]['membername']=this[_0x4ee6('0x1a')][_0x2f8c80[_0x4ee6('0x3f')][_0x4ee6('0x4a')]('-')[0x0]][_0x4ee6('0x68')];}}}}}}catch(_0x41c3aa){logger[_0x4ee6('0x2f')](_0x4ee6('0x69'),_0x2f8c80['uniqueid'],util[_0x4ee6('0x30')](_0x41c3aa,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4ee6('0x31')][_0x4ee6('0x6a')]=function(_0x304630,_0x2a11e1){try{if(this['channels'][_0x304630]){logger[_0x4ee6('0x2c')](_0x4ee6('0x6b'),_0x304630,_0x2a11e1);this['channels'][_0x304630]['monitor']=!![];if(_[_0x4ee6('0x6c')](_0x2a11e1,_0x4ee6('0x6d'))){_0x2a11e1=_0x2a11e1[_0x4ee6('0x6e')](_0x4ee6('0x6d'),_0x4ee6('0x6f'));}this['channels'][_0x304630]['monitorFilename']=_0x2a11e1;var _0x473bcd=_[_0x4ee6('0x70')](this[_0x4ee6('0x19')][_0x304630][_0x4ee6('0x71')],{'filename':_0x2a11e1});if(_[_0x4ee6('0x72')](_0x473bcd)){this[_0x4ee6('0x19')][_0x304630][_0x4ee6('0x71')][_0x4ee6('0x73')]({'filename':_0x2a11e1,'createdAt':moment()[_0x4ee6('0x4b')](_0x4ee6('0x44')),'mixmonitorid':'','status':_0x4ee6('0x74')});}}}catch(_0x309f12){logger[_0x4ee6('0x2f')](_0x4ee6('0x75'),_0x304630,util[_0x4ee6('0x30')](_0x309f12,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x4ee6('0x76')]=function(_0x59af4d){try{if(this[_0x4ee6('0x34')](_0x59af4d)){logger[_0x4ee6('0x39')](_0x4ee6('0x77'),_0x59af4d[_0x4ee6('0x36')],util[_0x4ee6('0x30')](_0x59af4d,{'showHidden':![],'depth':null}));if(this[_0x4ee6('0x19')][_0x59af4d['uniqueid']]&&_0x59af4d['channel']!=_0x4ee6('0x40')){if(this[_0x4ee6('0x34')](_0x59af4d[_0x4ee6('0x78')])){if(this[_0x4ee6('0x34')](_0x59af4d[_0x4ee6('0x78')][_0x4ee6('0x79')])){logger[_0x4ee6('0x2c')]('[%s][voiceCallReport][varset]\x20variable:mixmonitor_filename\x20value:%s',_0x59af4d['uniqueid'],_0x59af4d[_0x4ee6('0x7a')]);this['syncMixMonitorFilename'](_0x59af4d[_0x4ee6('0x36')],_0x59af4d[_0x4ee6('0x7a')]);}else if(this[_0x4ee6('0x34')](_0x59af4d[_0x4ee6('0x78')][_0x4ee6('0x7b')])){logger[_0x4ee6('0x2c')](_0x4ee6('0x7c'),_0x59af4d['uniqueid'],_0x59af4d[_0x4ee6('0x7a')]);this[_0x4ee6('0x19')][_0x59af4d[_0x4ee6('0x36')]][_0x4ee6('0x38')]=_0x59af4d['value'];}else if(this['isNotNull'](_0x59af4d[_0x4ee6('0x78')][_0x4ee6('0x7d')])){logger[_0x4ee6('0x2c')]('[%s][voiceCallReport][varset]\x20variable:xmd-callerid\x20value:%s',_0x59af4d[_0x4ee6('0x36')],_0x59af4d[_0x4ee6('0x7a')]);this[_0x4ee6('0x19')][_0x59af4d[_0x4ee6('0x36')]][_0x4ee6('0x7e')]=_0x59af4d[_0x4ee6('0x7a')];}else if(this[_0x4ee6('0x34')](_0x59af4d[_0x4ee6('0x78')][_0x4ee6('0x7f')])){logger[_0x4ee6('0x2c')]('[%s][voiceCallReport][varset]\x20variable:xmd-cdrtype\x20value:%s',_0x59af4d['uniqueid'],_0x59af4d[_0x4ee6('0x7a')]);this[_0x4ee6('0x19')][_0x59af4d['uniqueid']]['type']=_0x59af4d[_0x4ee6('0x7a')];}else if(this['isNotNull'](_0x59af4d['variable'][_0x4ee6('0x80')])){logger[_0x4ee6('0x2c')](_0x4ee6('0x81'),_0x59af4d[_0x4ee6('0x36')],_0x59af4d[_0x4ee6('0x7a')]['split'](',')[0x0]);this[_0x4ee6('0x19')][_0x59af4d[_0x4ee6('0x36')]]['queue']=_0x59af4d[_0x4ee6('0x7a')]['split'](',')[0x0];}else if(this[_0x4ee6('0x34')](_0x59af4d['variable'][_0x4ee6('0x82')])){logger[_0x4ee6('0x2c')](_0x4ee6('0x83'),_0x59af4d['uniqueid'],_0x59af4d['value']);this[_0x4ee6('0x19')][_0x59af4d['uniqueid']][_0x4ee6('0x84')]=_0x59af4d['value'];}else if(this[_0x4ee6('0x34')](_0x59af4d['variable']['xmd-destination'])){logger[_0x4ee6('0x2c')]('[%s][voiceCallReport][varset]\x20variable:xmd-destination\x20value:%s',_0x59af4d['uniqueid'],_0x59af4d[_0x4ee6('0x7a')]);this[_0x4ee6('0x19')][_0x59af4d[_0x4ee6('0x36')]]['destination']=_0x59af4d['value'];}else if(this[_0x4ee6('0x34')](_0x59af4d[_0x4ee6('0x78')][_0x4ee6('0x85')])){logger['info'](_0x4ee6('0x86'),_0x59af4d[_0x4ee6('0x36')],_0x59af4d[_0x4ee6('0x7a')]);this[_0x4ee6('0x19')][_0x59af4d[_0x4ee6('0x36')]][_0x4ee6('0x87')]=_0x59af4d[_0x4ee6('0x7a')];}else if(this['isNotNull'](_0x59af4d['variable'][_0x4ee6('0x88')])){logger[_0x4ee6('0x2c')](_0x4ee6('0x89'),_0x59af4d[_0x4ee6('0x36')],_0x59af4d[_0x4ee6('0x7a')]);this[_0x4ee6('0x19')][_0x59af4d[_0x4ee6('0x36')]]['queue']=_0x59af4d['value'];}else if(this[_0x4ee6('0x34')](_0x59af4d[_0x4ee6('0x78')][_0x4ee6('0x8a')])){logger[_0x4ee6('0x2c')](_0x4ee6('0x8b'),_0x59af4d['uniqueid'],_0x59af4d[_0x4ee6('0x7a')]);this[_0x4ee6('0x19')][_0x59af4d[_0x4ee6('0x36')]]['sipcalluniqueid']=_0x59af4d['value'];}}}else if(this[_0x4ee6('0x34')](_0x59af4d[_0x4ee6('0x78')][_0x4ee6('0x79')])){if(_0x59af4d['value']){var _0xf050ac=path[_0x4ee6('0x8c')](_0x59af4d[_0x4ee6('0x7a')])['name'];logger[_0x4ee6('0x2c')](_0x4ee6('0x8d'),_0xf050ac,_0x59af4d['value']);this['syncMixMonitorFilename'](_0xf050ac,_0x59af4d[_0x4ee6('0x7a')]);}}else if(this[_0x4ee6('0x19')][_0x59af4d[_0x4ee6('0x3e')]]){if(this['isNotNull'](_0x59af4d[_0x4ee6('0x78')])){if(this[_0x4ee6('0x34')](_0x59af4d['variable']['sipcallid'])){logger[_0x4ee6('0x2c')](_0x4ee6('0x8b'),_0x59af4d[_0x4ee6('0x3e')],_0x59af4d[_0x4ee6('0x7a')]);this[_0x4ee6('0x19')][_0x59af4d['linkedid']]['sipcalllinkedid']=_0x59af4d['value'];}}}}}catch(_0x3cfff0){logger[_0x4ee6('0x2f')](_0x4ee6('0x8e'),_0x59af4d['uniqueid'],util[_0x4ee6('0x30')](_0x3cfff0,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4ee6('0x31')][_0x4ee6('0x24')]=function(_0x1d421f){try{if(this['isNotNull'](_0x1d421f)){logger[_0x4ee6('0x39')](_0x4ee6('0x8f'),_0x1d421f[_0x4ee6('0x36')],util['inspect'](_0x1d421f,{'showHidden':![],'depth':null}));if(this[_0x4ee6('0x19')][_0x1d421f[_0x4ee6('0x36')]]){logger['info'](_0x4ee6('0x90'),_0x1d421f[_0x4ee6('0x36')],_0x1d421f[_0x4ee6('0x91')]);var _0x2ab374=moment();this['channels'][_0x1d421f[_0x4ee6('0x36')]]['endtime']=_0x2ab374['format'](_0x4ee6('0x44'));this[_0x4ee6('0x19')][_0x1d421f['uniqueid']][_0x4ee6('0x54')]=_0x2ab374[_0x4ee6('0x61')](this[_0x4ee6('0x19')][_0x1d421f[_0x4ee6('0x36')]]['starttime'],_0x4ee6('0x55'));if(this[_0x4ee6('0x19')][_0x1d421f[_0x4ee6('0x36')]][_0x4ee6('0x5e')]){this[_0x4ee6('0x19')][_0x1d421f['uniqueid']][_0x4ee6('0x92')]=_0x2ab374['diff'](this[_0x4ee6('0x19')][_0x1d421f['uniqueid']]['answertime'],_0x4ee6('0x55'));this[_0x4ee6('0x19')][_0x1d421f[_0x4ee6('0x36')]][_0x4ee6('0x60')]=this['channels'][_0x1d421f[_0x4ee6('0x36')]][_0x4ee6('0x54')]-this['channels'][_0x1d421f[_0x4ee6('0x36')]]['billableseconds'];}if(_0x1d421f[_0x4ee6('0x42')]===_0x4ee6('0x49')){if(this[_0x4ee6('0x1a')][_0x1d421f[_0x4ee6('0x3f')]['split']('-')[0x0]]){this[_0x4ee6('0x1a')][_0x1d421f[_0x4ee6('0x3f')][_0x4ee6('0x4a')]('-')[0x0]]=_[_0x4ee6('0x93')](this[_0x4ee6('0x1a')][_0x1d421f[_0x4ee6('0x3f')][_0x4ee6('0x4a')]('-')[0x0]],[_0x4ee6('0x94')]);logger[_0x4ee6('0x39')](_0x4ee6('0x95'),_0x1d421f[_0x4ee6('0x36')],util[_0x4ee6('0x30')]({'destaccountcode':this[_0x4ee6('0x1a')][_0x1d421f[_0x4ee6('0x3f')]['split']('-')[0x0]][_0x4ee6('0x96')]},{'showHidden':![],'depth':null}));this[_0x4ee6('0x33')](util[_0x4ee6('0x4b')]('user:%s',this[_0x4ee6('0x1a')][_0x1d421f[_0x4ee6('0x3f')][_0x4ee6('0x4a')]('-')[0x0]]['name']),_0x4ee6('0x97'),{'destaccountcode':this[_0x4ee6('0x1a')][_0x1d421f[_0x4ee6('0x3f')]['split']('-')[0x0]]['accountcode']});}}if(_0x1d421f[_0x4ee6('0x98')]===_0x4ee6('0x99')){this['blindTransfers'][_0x1d421f[_0x4ee6('0x36')]]=this[_0x4ee6('0x19')][_0x1d421f[_0x4ee6('0x36')]];}else{if(this[_0x4ee6('0x19')][_0x1d421f[_0x4ee6('0x36')]][_0x4ee6('0x9a')]===_0x4ee6('0x9b')&&this[_0x4ee6('0x1b')][_0x1d421f[_0x4ee6('0x36')]]){this['channels'][_0x1d421f[_0x4ee6('0x36')]][_0x4ee6('0x36')]=[this['channels'][_0x1d421f[_0x4ee6('0x36')]][_0x4ee6('0x3e')],this[_0x4ee6('0x19')][_0x1d421f[_0x4ee6('0x36')]][_0x4ee6('0x3e')]=this['channels'][_0x1d421f['uniqueid']][_0x4ee6('0x36')]][0x0];delete this[_0x4ee6('0x1b')][_0x1d421f[_0x4ee6('0x36')]];}}logger[_0x4ee6('0x39')](_0x4ee6('0x9c'),_0x1d421f[_0x4ee6('0x36')],util[_0x4ee6('0x30')](this[_0x4ee6('0x19')][_0x1d421f['uniqueid']],{'showHidden':![],'depth':null}));ami[_0x4ee6('0x33')](_0x4ee6('0x9d'),this['channels'][_0x1d421f[_0x4ee6('0x36')]]);delete this[_0x4ee6('0x19')][_0x1d421f[_0x4ee6('0x36')]];}}}catch(_0x390227){logger['error'](_0x4ee6('0x9e'),_0x1d421f['uniqueid'],util[_0x4ee6('0x30')](_0x390227,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4ee6('0x31')]['syncAttendedTransfer']=function(_0x140739){try{if(this[_0x4ee6('0x34')](_0x140739)){logger[_0x4ee6('0x2c')](_0x4ee6('0x9f'),_0x140739['uniqueid'],_0x140739[_0x4ee6('0xa0')],_0x140739[_0x4ee6('0xa1')]);logger[_0x4ee6('0x39')](_0x4ee6('0xa2'),_0x140739[_0x4ee6('0x36')],util[_0x4ee6('0x30')](_0x140739,{'showHidden':![],'depth':null}));if(this[_0x4ee6('0x19')][_0x140739[_0x4ee6('0xa3')]]){this[_0x4ee6('0x19')][_0x140739[_0x4ee6('0xa3')]][_0x4ee6('0xa4')]=_0x140739[_0x4ee6('0xa0')];this[_0x4ee6('0x19')][_0x140739[_0x4ee6('0xa3')]][_0x4ee6('0xa5')]=_0x140739['transfertargetcalleridnum'];if(this[_0x4ee6('0x19')][_0x140739[_0x4ee6('0xa6')]]){var _0x24f1ea=this[_0x4ee6('0x19')][_0x140739['secondtransfereruniqueid']];this[_0x4ee6('0x19')][_0x140739[_0x4ee6('0xa6')]]=this['channels'][_0x140739[_0x4ee6('0xa3')]];this[_0x4ee6('0x19')][_0x140739['transfereeuniqueid']]=_0x24f1ea;}}else if(this[_0x4ee6('0x19')][_0x140739[_0x4ee6('0xa7')]]){this[_0x4ee6('0x19')][_0x140739[_0x4ee6('0xa7')]][_0x4ee6('0xa4')]=_0x140739[_0x4ee6('0xa0')];this[_0x4ee6('0x19')][_0x140739[_0x4ee6('0xa7')]][_0x4ee6('0xa5')]=_0x140739['transfertargetcalleridnum'];if(this[_0x4ee6('0x19')][_0x140739[_0x4ee6('0xa8')]]){var _0x24f1ea=this[_0x4ee6('0x19')][_0x140739[_0x4ee6('0xa8')]];this['channels'][_0x140739[_0x4ee6('0xa8')]]=this['channels'][_0x140739['transfertargetuniqueid']];this[_0x4ee6('0x19')][_0x140739[_0x4ee6('0xa7')]]=_0x24f1ea;}}}}catch(_0x204423){logger[_0x4ee6('0x2f')](_0x4ee6('0xa9'),_0x140739[_0x4ee6('0x36')],util[_0x4ee6('0x30')](_0x204423,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4ee6('0x31')][_0x4ee6('0xaa')]=function(_0x3b3c21){try{if(this['isNotNull'](_0x3b3c21)){logger[_0x4ee6('0x2c')]('[%s][voiceCallReport][blindtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s',_0x3b3c21['uniqueid'],_0x3b3c21['transfereecalleridnum'],_0x3b3c21['extension']);logger[_0x4ee6('0x39')]('[%s][voiceCallReport][blindtransfer]\x20event:',_0x3b3c21[_0x4ee6('0x36')],util[_0x4ee6('0x30')](_0x3b3c21,{'showHidden':![],'depth':null}));if(this['channels'][_0x3b3c21[_0x4ee6('0xa3')]]){this[_0x4ee6('0x19')][_0x3b3c21[_0x4ee6('0xa3')]][_0x4ee6('0xa4')]=_0x3b3c21['transfereecalleridnum'];this[_0x4ee6('0x19')][_0x3b3c21[_0x4ee6('0xa3')]][_0x4ee6('0xa5')]=_0x3b3c21['extension'];this[_0x4ee6('0x24')]({'event':_0x4ee6('0x99'),'uniqueid':_0x3b3c21[_0x4ee6('0xa3')],'context':_0x3b3c21[_0x4ee6('0x42')],'channel':_0x3b3c21['transfererchannel']});}}}catch(_0x6a3c95){logger[_0x4ee6('0x2f')](_0x4ee6('0xab'),_0x3b3c21[_0x4ee6('0x36')],util[_0x4ee6('0x30')](_0x6a3c95,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4ee6('0x31')]['syncMusicOnHoldStart']=function(_0x41a526){try{if(this['isNotNull'](_0x41a526)){logger[_0x4ee6('0x39')](_0x4ee6('0xac'),_0x41a526[_0x4ee6('0x36')],util[_0x4ee6('0x30')](_0x41a526,{'showHidden':![],'depth':null}));if(this[_0x4ee6('0x19')][_0x41a526[_0x4ee6('0x36')]]){if(!_[_0x4ee6('0x72')](this[_0x4ee6('0x19')][_0x41a526[_0x4ee6('0x36')]][_0x4ee6('0xad')])){this[_0x4ee6('0x19')][_0x41a526['uniqueid']][_0x4ee6('0xae')]=moment()[_0x4ee6('0x4b')](_0x4ee6('0x44'));logger[_0x4ee6('0x2c')](_0x4ee6('0xaf'),_0x41a526[_0x4ee6('0x36')],this[_0x4ee6('0x19')][_0x41a526[_0x4ee6('0x36')]][_0x4ee6('0xae')]);}}}}catch(_0x512e1a){logger['error'](_0x4ee6('0xb0'),_0x41a526[_0x4ee6('0x36')],util['inspect'](_0x512e1a,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype']['syncMusicOnHoldStop']=function(_0x22bb91){try{if(this['isNotNull'](_0x22bb91)){logger['debug']('[%s][voiceCallReport][musiconholdstop]\x20event:',_0x22bb91['uniqueid'],util['inspect'](_0x22bb91,{'showHidden':![],'depth':null}));if(this['channels'][_0x22bb91[_0x4ee6('0x36')]]){if(!_['isNil'](this[_0x4ee6('0x19')][_0x22bb91[_0x4ee6('0x36')]][_0x4ee6('0xae')])){this['channels'][_0x22bb91[_0x4ee6('0x36')]][_0x4ee6('0xb1')]+=moment()['milliseconds'](0x0)[_0x4ee6('0x61')](this[_0x4ee6('0x19')][_0x22bb91[_0x4ee6('0x36')]][_0x4ee6('0xae')],_0x4ee6('0x55'));logger[_0x4ee6('0x2c')]('[%s][voiceCallReport][musiconholdstop]\x20mohtime:%s',_0x22bb91[_0x4ee6('0x36')],this[_0x4ee6('0x19')][_0x22bb91[_0x4ee6('0x36')]]['mohtime']);delete this[_0x4ee6('0x19')][_0x22bb91['uniqueid']]['mohstarttime'];}}}}catch(_0x487c43){logger[_0x4ee6('0x2f')](_0x4ee6('0xb2'),_0x22bb91[_0x4ee6('0x36')],util[_0x4ee6('0x30')](_0x487c43,{'showHidden':![],'depth':null}));}};module[_0x4ee6('0xb3')]=VoiceCallReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceDialReport.js b/server/services/ami/report/voiceDialReport.js index 257b52d..e1e13a1 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 _0x2628=['../../../config/environment','ami','../ami','redis','localhost','socket.io-emitter','channels','outboundChannels','outbound','variables','syncDialBegin','dialend','bind','varset','hangup','syncHangup','prototype','isNotNull','isUndefined','emit','debug','[%s][voiceDialReport][dialbegin]\x20event:','uniqueid','inspect','format','YYYY-MM-DD\x20HH:mm:ss','called','channel','substring','lastIndexOf','omit','event','privilege','info','[%s][voiceDialReport][dialbegin]\x20agent:%s\x20interface:%s\x20lastevent:called','membername','interface','voice:outbound','voice_outbound_channel:save','custom:dialbegin','[%s][voiceDialReport][dialend]\x20event:','dialstatus','ANSWER','connectedlinenum','connectedlinename','answertime','connect','[%s][voiceDialReport][dialend]\x20agent:%s\x20lastevent:connect','[%s][voiceDialReport][dialend]\x20sending\x20voice_outbound_channel:save\x20event:','error','[%s][voiceDialReport][dialend]','syncVarSet','addVariable','keys','variable','value','[%s][voiceDialReport][varset]\x20outboundrouteid:%s\x20variable:%s\x20value:%s','outboundrouteid','[%s][voiceDialReport][varset]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepvtcallid','membercalls','memberlastcall','memberpenalty','memberrealtime','isNil','includes','[%s][voiceDialReport][hangup]\x20reason:%s\x20lasteevent:complete','duration','endtime','diff','seconds','lastevent','complete','holdtime','starttime','billableseconds','sumHoldTime','sumDuration','[%s][voiceDialReport][hangup]\x20sending\x20voiceDialReport\x20event:','custom:voiceDialReport','[%s][voiceDialReport][hangup]\x20sending\x20dialend\x20event:','custom:dialend','[%s][voiceDialReport][hangup]\x20sending\x20voice_outbound:save\x20event:','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','[%s][voiceDialReport][hangup]\x20sending\x20voice_outbound_channel:remove\x20event:','linkedid','destuniqueid','[%s][voiceDialReport][hangup]','exports','lodash','moment','util','ioredis'];(function(_0xab6a2b,_0x403a6b){var _0x33edba=function(_0x533c32){while(--_0x533c32){_0xab6a2b['push'](_0xab6a2b['shift']());}};_0x33edba(++_0x403a6b);}(_0x2628,0xc8));var _0x8262=function(_0x3849fd,_0x4b2039){_0x3849fd=_0x3849fd-0x0;var _0x3958af=_0x2628[_0x3849fd];return _0x3958af;};'use strict';var _=require(_0x8262('0x0'));var moment=require(_0x8262('0x1'));var util=require(_0x8262('0x2'));var Redis=require(_0x8262('0x3'));var config=require(_0x8262('0x4'));var logger=require('../../../config/logger')(_0x8262('0x5'));var ami=require(_0x8262('0x6'));config[_0x8262('0x7')]=_['defaults'](config[_0x8262('0x7')],{'host':_0x8262('0x8'),'port':0x18eb});var io=require(_0x8262('0x9'))(new Redis(config[_0x8262('0x7')]));function VoiceDialReport(_0x302048){this[_0x8262('0xa')]=_0x302048[_0x8262('0xb')];this['outbound']=_0x302048[_0x8262('0xc')];this[_0x8262('0xd')]={};ami['on']('dialbegin',this[_0x8262('0xe')]['bind'](this));ami['on'](_0x8262('0xf'),this['syncDialEnd'][_0x8262('0x10')](this));ami['on'](_0x8262('0x11'),this['syncVarSet'][_0x8262('0x10')](this));ami['on'](_0x8262('0x12'),this[_0x8262('0x13')][_0x8262('0x10')](this));}VoiceDialReport[_0x8262('0x14')][_0x8262('0x15')]=function(_0x37aa38){return _0x37aa38!==null&&!_[_0x8262('0x16')](_0x37aa38);};VoiceDialReport['prototype'][_0x8262('0x17')]=function(_0x577213,_0x3e4cc3,_0x1fa93){io['to'](_0x577213)[_0x8262('0x17')](_0x3e4cc3,_0x1fa93);};VoiceDialReport['prototype']['syncDialBegin']=function(_0x17b30e){try{if(this[_0x8262('0x15')](_0x17b30e)){logger[_0x8262('0x18')](_0x8262('0x19'),_0x17b30e[_0x8262('0x1a')],util[_0x8262('0x1b')](_0x17b30e,{'showHidden':![],'depth':null}));if(this['channels'][_0x17b30e['uniqueid']]){_['merge'](this[_0x8262('0xa')][_0x17b30e[_0x8262('0x1a')]],{'starttime':moment()[_0x8262('0x1c')](_0x8262('0x1d')),'lastevent':_0x8262('0x1e'),'interface':_0x17b30e[_0x8262('0x1f')][_0x8262('0x20')](0x0,_0x17b30e[_0x8262('0x1f')]['lastIndexOf']('-')),'membername':_0x17b30e[_0x8262('0x1f')][_0x8262('0x20')](_0x17b30e['channel'][_0x8262('0x21')]('/')+0x1,_0x17b30e[_0x8262('0x1f')]['lastIndexOf']('-'))},_[_0x8262('0x22')](_0x17b30e,[_0x8262('0x23'),_0x8262('0x24')]));logger[_0x8262('0x25')](_0x8262('0x26'),_0x17b30e[_0x8262('0x1a')],this[_0x8262('0xa')][_0x17b30e[_0x8262('0x1a')]][_0x8262('0x27')],this[_0x8262('0xa')][_0x17b30e[_0x8262('0x1a')]][_0x8262('0x28')]);logger[_0x8262('0x18')]('[%s][voiceDialReport][dialbegin]\x20sending\x20voice_outbound_channel:save\x20event:',_0x17b30e[_0x8262('0x1a')],util[_0x8262('0x1b')](this[_0x8262('0xa')][_0x17b30e['uniqueid']],{'showHidden':![],'depth':null}));this[_0x8262('0x17')](_0x8262('0x29'),_0x8262('0x2a'),this['channels'][_0x17b30e[_0x8262('0x1a')]]);logger[_0x8262('0x18')]('[%s][voiceDialReport][dialbegin]\x20sending\x20dialbegin\x20event:',_0x17b30e['uniqueid'],util[_0x8262('0x1b')](this[_0x8262('0xa')][_0x17b30e[_0x8262('0x1a')]],{'showHidden':![],'depth':null}));ami[_0x8262('0x17')](_0x8262('0x2b'),this['channels'][_0x17b30e[_0x8262('0x1a')]]);}}}catch(_0x44cbd8){logger['error']('[%s][voiceDialReport][dialbegin]',_0x17b30e['uniqueid'],util[_0x8262('0x1b')](_0x44cbd8,{'showHidden':![],'depth':null}));}};VoiceDialReport['prototype']['syncDialEnd']=function(_0x1e4493){try{if(this[_0x8262('0x15')](_0x1e4493)){logger[_0x8262('0x18')](_0x8262('0x2c'),_0x1e4493[_0x8262('0x1a')],util['inspect'](_0x1e4493,{'showHidden':![],'depth':null}));if(this['channels'][_0x1e4493[_0x8262('0x1a')]]){this[_0x8262('0xa')][_0x1e4493[_0x8262('0x1a')]][_0x8262('0x2d')]=_0x1e4493[_0x8262('0x2d')];if(_0x1e4493[_0x8262('0x2d')]===_0x8262('0x2e')){this[_0x8262('0xa')][_0x1e4493['uniqueid']][_0x8262('0x2f')]=_0x1e4493[_0x8262('0x2f')];this['channels'][_0x1e4493[_0x8262('0x1a')]][_0x8262('0x30')]=_0x1e4493[_0x8262('0x30')];this['channels'][_0x1e4493[_0x8262('0x1a')]][_0x8262('0x31')]=moment()[_0x8262('0x1c')](_0x8262('0x1d'));this[_0x8262('0xa')][_0x1e4493['uniqueid']]['lastevent']=_0x8262('0x32');logger['info'](_0x8262('0x33'),_0x1e4493[_0x8262('0x1a')],_0x1e4493[_0x8262('0x1f')][_0x8262('0x20')](_0x1e4493[_0x8262('0x1f')][_0x8262('0x21')]('/')+0x1,_0x1e4493['channel']['lastIndexOf']('-')));logger[_0x8262('0x18')]('[%s][voiceDialReport][dialend]\x20sending\x20dialconnect\x20event:',_0x1e4493[_0x8262('0x1a')],util[_0x8262('0x1b')](this[_0x8262('0xa')][_0x1e4493[_0x8262('0x1a')]],{'showHidden':![],'depth':null}));ami['emit']('custom:dialconnect',this[_0x8262('0xa')][_0x1e4493['uniqueid']]);}logger[_0x8262('0x18')](_0x8262('0x34'),_0x1e4493[_0x8262('0x1a')],util[_0x8262('0x1b')](this[_0x8262('0xa')][_0x1e4493[_0x8262('0x1a')]],{'showHidden':![],'depth':null}));this[_0x8262('0x17')]('voice:outbound',_0x8262('0x2a'),this['channels'][_0x1e4493[_0x8262('0x1a')]]);}}}catch(_0x278161){logger[_0x8262('0x35')](_0x8262('0x36'),_0x1e4493[_0x8262('0x1a')],util[_0x8262('0x1b')](_0x278161,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x8262('0x14')][_0x8262('0x37')]=function(_0x460404){try{if(this[_0x8262('0x15')](_0x460404)){logger[_0x8262('0x18')]('[%s][voiceDialReport][varset]\x20event:',_0x460404[_0x8262('0x1a')],util[_0x8262('0x1b')](_0x460404,{'showHidden':![],'depth':null}));this[_0x8262('0x38')](_0x460404['uniqueid'],_[_0x8262('0x39')](_0x460404[_0x8262('0x3a')])[0x0],_0x460404[_0x8262('0x3b')]);if(this['isNotNull'](_0x460404[_0x8262('0x3a')])&&this['isNotNull'](_0x460404[_0x8262('0x3a')]['outboundrouteid'])){if(_[_0x8262('0x16')](this[_0x8262('0xa')][_0x460404[_0x8262('0x1a')]])){this[_0x8262('0xa')][_0x460404['uniqueid']]={'routeId':_0x460404[_0x8262('0x3b')],'variables':this[_0x8262('0xd')][_0x460404[_0x8262('0x1a')]]};logger[_0x8262('0x25')](_0x8262('0x3c'),_0x460404[_0x8262('0x1a')],_0x460404['variable'][_0x8262('0x3d')],_[_0x8262('0x39')](_0x460404[_0x8262('0x3a')])[0x0],_0x460404[_0x8262('0x3b')]);logger[_0x8262('0x18')]('[%s][voiceDialReport][varset]\x20sending\x20voice_outbound_channel:save\x20event:',_0x460404[_0x8262('0x1a')],util[_0x8262('0x1b')](this[_0x8262('0xa')][_0x460404[_0x8262('0x1a')]],{'showHidden':![],'depth':null}));this[_0x8262('0x17')](_0x8262('0x29'),_0x8262('0x2a'),this[_0x8262('0xa')][_0x460404[_0x8262('0x1a')]]);}}}}catch(_0xa281dc){logger[_0x8262('0x35')](_0x8262('0x3e'),_0x460404[_0x8262('0x1a')],util[_0x8262('0x1b')](_0xa281dc,{'showHidden':![],'depth':null}));}};VoiceDialReport['prototype'][_0x8262('0x38')]=function(_0x352ce8,_0xd19d71,_0x4c72bf){var _0x381ea0=[_0x8262('0x3f'),_0x8262('0x40'),_0x8262('0x41'),'rtpaudioqosjitterbridged',_0x8262('0x42'),_0x8262('0x43'),_0x8262('0x44'),_0x8262('0x45'),_0x8262('0x46'),_0x8262('0x47'),'bridgepeer',_0x8262('0x48'),_0x8262('0x49'),'memberdynamic','memberinterface',_0x8262('0x4a'),_0x8262('0x27'),_0x8262('0x4b'),_0x8262('0x4c')];if(!_[_0x8262('0x4d')](_0xd19d71)&&!_[_0x8262('0x4e')](_0x381ea0,_0xd19d71)){if(_[_0x8262('0x16')](this[_0x8262('0xd')][_0x352ce8])){this[_0x8262('0xd')][_0x352ce8]={};}this['variables'][_0x352ce8][_0xd19d71]=_0x4c72bf;}};VoiceDialReport['prototype'][_0x8262('0x13')]=function(_0x458e0e){try{if(this[_0x8262('0x15')](_0x458e0e)){logger['debug']('[%s][voiceDialReport][hangup]\x20event:',_0x458e0e[_0x8262('0x1a')],util[_0x8262('0x1b')](_0x458e0e,{'showHidden':![],'depth':null}));if(this['channels'][_0x458e0e[_0x8262('0x1a')]]){logger[_0x8262('0x25')](_0x8262('0x4f'),_0x458e0e[_0x8262('0x1a')],_0x458e0e['cause-txt']);this['channels'][_0x458e0e[_0x8262('0x1a')]]['endtime']=moment()[_0x8262('0x1c')](_0x8262('0x1d'));this[_0x8262('0xa')][_0x458e0e[_0x8262('0x1a')]][_0x8262('0x50')]=moment(this[_0x8262('0xa')][_0x458e0e[_0x8262('0x1a')]][_0x8262('0x51')])[_0x8262('0x52')](this[_0x8262('0xa')][_0x458e0e[_0x8262('0x1a')]]['starttime'],_0x8262('0x53'));this['channels'][_0x458e0e[_0x8262('0x1a')]][_0x8262('0x54')]=_0x8262('0x55');this[_0x8262('0xc')]['total']+=0x1;if(this[_0x8262('0xa')][_0x458e0e[_0x8262('0x1a')]][_0x8262('0x31')]){this['outbound']['answered']+=0x1;this[_0x8262('0xa')][_0x458e0e[_0x8262('0x1a')]][_0x8262('0x56')]=moment(this[_0x8262('0xa')][_0x458e0e[_0x8262('0x1a')]][_0x8262('0x31')])[_0x8262('0x52')](this['channels'][_0x458e0e[_0x8262('0x1a')]][_0x8262('0x57')],'seconds');this[_0x8262('0xa')][_0x458e0e[_0x8262('0x1a')]][_0x8262('0x58')]=moment(this['channels'][_0x458e0e['uniqueid']][_0x8262('0x51')])[_0x8262('0x52')](this[_0x8262('0xa')][_0x458e0e[_0x8262('0x1a')]][_0x8262('0x31')],_0x8262('0x53'));this[_0x8262('0xc')][_0x8262('0x59')]+=this[_0x8262('0xa')][_0x458e0e[_0x8262('0x1a')]][_0x8262('0x56')]||0x0;this[_0x8262('0xc')]['sumBillable']+=this[_0x8262('0xa')][_0x458e0e[_0x8262('0x1a')]][_0x8262('0x58')];}this['outbound'][_0x8262('0x5a')]+=this[_0x8262('0xa')][_0x458e0e['uniqueid']][_0x8262('0x50')];logger[_0x8262('0x18')](_0x8262('0x5b'),_0x458e0e[_0x8262('0x1a')],util[_0x8262('0x1b')](this[_0x8262('0xa')][_0x458e0e[_0x8262('0x1a')]],{'showHidden':![],'depth':null}));ami['emit'](_0x8262('0x5c'),this['channels'][_0x458e0e['uniqueid']]);logger[_0x8262('0x18')](_0x8262('0x5d'),_0x458e0e[_0x8262('0x1a')],util[_0x8262('0x1b')](this[_0x8262('0xa')][_0x458e0e[_0x8262('0x1a')]],{'showHidden':![],'depth':null}));ami[_0x8262('0x17')](_0x8262('0x5e'),this[_0x8262('0xa')][_0x458e0e[_0x8262('0x1a')]]);logger[_0x8262('0x18')](_0x8262('0x5f'),_0x458e0e[_0x8262('0x1a')],util[_0x8262('0x1b')](this[_0x8262('0xa')][_0x458e0e[_0x8262('0x1a')]],{'showHidden':![],'depth':null}));this[_0x8262('0x17')](_0x8262('0x29'),'voice_outbound:save',this[_0x8262('0xc')]);logger[_0x8262('0x25')](_0x8262('0x60'),JSON['stringify'](this[_0x8262('0xa')][_0x458e0e[_0x8262('0x1a')]]));logger[_0x8262('0x18')](_0x8262('0x61'),_0x458e0e['uniqueid'],util['inspect'](this[_0x8262('0xa')][_0x458e0e[_0x8262('0x1a')]],{'showHidden':![],'depth':null}));this[_0x8262('0x17')](_0x8262('0x29'),'voice_outbound_channel:remove',this[_0x8262('0xa')][_0x458e0e[_0x8262('0x1a')]]);delete this[_0x8262('0xa')][_0x458e0e[_0x8262('0x1a')]];}else if(this['channels'][_0x458e0e[_0x8262('0x62')]]){this[_0x8262('0xa')][_0x458e0e[_0x8262('0x62')]]['uniqueid']=this['channels'][_0x458e0e['linkedid']][_0x8262('0x63')];}if(this[_0x8262('0xd')][_0x458e0e[_0x8262('0x1a')]]){delete this[_0x8262('0xd')][_0x458e0e['uniqueid']];}}}catch(_0x36fe79){logger[_0x8262('0x35')](_0x8262('0x64'),_0x458e0e['uniqueid'],util['inspect'](_0x36fe79,{'showHidden':![],'depth':null}));}};module[_0x8262('0x65')]=VoiceDialReport; \ No newline at end of file +var _0x80c9=['complete','total','outbound','answered','sumHoldTime','holdtime','billableseconds','sumDuration','[%s][voiceDialReport][hangup]\x20sending\x20voiceDialReport\x20event:','custom:voiceDialReport','[%s][voiceDialReport][hangup]\x20sending\x20dialend\x20event:','custom:dialend','voice_outbound:save','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','stringify','[%s][voiceDialReport][hangup]\x20sending\x20voice_outbound_channel:remove\x20event:','voice_outbound_channel:remove','linkedid','destuniqueid','moment','util','ioredis','../../../config/logger','../ami','redis','defaults','socket.io-emitter','channels','outboundChannels','variables','dialbegin','bind','dialend','syncDialEnd','varset','syncVarSet','hangup','syncHangup','prototype','isUndefined','emit','syncDialBegin','isNotNull','uniqueid','merge','format','called','channel','substring','lastIndexOf','event','privilege','info','[%s][voiceDialReport][dialbegin]\x20agent:%s\x20interface:%s\x20lastevent:called','membername','interface','[%s][voiceDialReport][dialbegin]\x20sending\x20voice_outbound_channel:save\x20event:','inspect','voice:outbound','debug','[%s][voiceDialReport][dialbegin]','[%s][voiceDialReport][dialend]\x20event:','dialstatus','ANSWER','connectedlinenum','connectedlinename','answertime','YYYY-MM-DD\x20HH:mm:ss','lastevent','connect','[%s][voiceDialReport][dialend]\x20agent:%s\x20lastevent:connect','[%s][voiceDialReport][dialend]\x20sending\x20dialconnect\x20event:','custom:dialconnect','[%s][voiceDialReport][dialend]\x20sending\x20voice_outbound_channel:save\x20event:','voice_outbound_channel:save','error','[%s][voiceDialReport][varset]\x20event:','addVariable','keys','value','variable','outboundrouteid','[%s][voiceDialReport][varset]\x20outboundrouteid:%s\x20variable:%s\x20value:%s','[%s][voiceDialReport][varset]','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer','bridgepvtcallid','memberdynamic','memberinterface','memberlastcall','memberpenalty','includes','[%s][voiceDialReport][hangup]\x20event:','[%s][voiceDialReport][hangup]\x20reason:%s\x20lasteevent:complete','cause-txt','endtime','duration','diff','starttime','seconds'];(function(_0x468a90,_0x1ba37f){var _0x3beb90=function(_0x598978){while(--_0x598978){_0x468a90['push'](_0x468a90['shift']());}};_0x3beb90(++_0x1ba37f);}(_0x80c9,0x154));var _0x980c=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x80c9[_0x14add3];return _0x4a174f;};'use strict';var _=require('lodash');var moment=require(_0x980c('0x0'));var util=require(_0x980c('0x1'));var Redis=require(_0x980c('0x2'));var config=require('../../../config/environment');var logger=require(_0x980c('0x3'))('ami');var ami=require(_0x980c('0x4'));config[_0x980c('0x5')]=_[_0x980c('0x6')](config[_0x980c('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0x980c('0x7'))(new Redis(config[_0x980c('0x5')]));function VoiceDialReport(_0x447c6d){this[_0x980c('0x8')]=_0x447c6d[_0x980c('0x9')];this['outbound']=_0x447c6d['outbound'];this[_0x980c('0xa')]={};ami['on'](_0x980c('0xb'),this['syncDialBegin'][_0x980c('0xc')](this));ami['on'](_0x980c('0xd'),this[_0x980c('0xe')][_0x980c('0xc')](this));ami['on'](_0x980c('0xf'),this[_0x980c('0x10')]['bind'](this));ami['on'](_0x980c('0x11'),this[_0x980c('0x12')][_0x980c('0xc')](this));}VoiceDialReport[_0x980c('0x13')]['isNotNull']=function(_0x5d3f36){return _0x5d3f36!==null&&!_[_0x980c('0x14')](_0x5d3f36);};VoiceDialReport[_0x980c('0x13')][_0x980c('0x15')]=function(_0x452d89,_0x27bfae,_0x59bce5){io['to'](_0x452d89)[_0x980c('0x15')](_0x27bfae,_0x59bce5);};VoiceDialReport['prototype'][_0x980c('0x16')]=function(_0x491424){try{if(this[_0x980c('0x17')](_0x491424)){logger['debug']('[%s][voiceDialReport][dialbegin]\x20event:',_0x491424[_0x980c('0x18')],util['inspect'](_0x491424,{'showHidden':![],'depth':null}));if(this[_0x980c('0x8')][_0x491424['uniqueid']]){_[_0x980c('0x19')](this[_0x980c('0x8')][_0x491424[_0x980c('0x18')]],{'starttime':moment()[_0x980c('0x1a')]('YYYY-MM-DD\x20HH:mm:ss'),'lastevent':_0x980c('0x1b'),'interface':_0x491424[_0x980c('0x1c')][_0x980c('0x1d')](0x0,_0x491424['channel']['lastIndexOf']('-')),'membername':_0x491424[_0x980c('0x1c')]['substring'](_0x491424[_0x980c('0x1c')][_0x980c('0x1e')]('/')+0x1,_0x491424[_0x980c('0x1c')][_0x980c('0x1e')]('-'))},_['omit'](_0x491424,[_0x980c('0x1f'),_0x980c('0x20')]));logger[_0x980c('0x21')](_0x980c('0x22'),_0x491424[_0x980c('0x18')],this[_0x980c('0x8')][_0x491424[_0x980c('0x18')]][_0x980c('0x23')],this['channels'][_0x491424[_0x980c('0x18')]][_0x980c('0x24')]);logger['debug'](_0x980c('0x25'),_0x491424[_0x980c('0x18')],util[_0x980c('0x26')](this['channels'][_0x491424[_0x980c('0x18')]],{'showHidden':![],'depth':null}));this['emit'](_0x980c('0x27'),'voice_outbound_channel:save',this[_0x980c('0x8')][_0x491424[_0x980c('0x18')]]);logger[_0x980c('0x28')]('[%s][voiceDialReport][dialbegin]\x20sending\x20dialbegin\x20event:',_0x491424[_0x980c('0x18')],util[_0x980c('0x26')](this[_0x980c('0x8')][_0x491424[_0x980c('0x18')]],{'showHidden':![],'depth':null}));ami[_0x980c('0x15')]('custom:dialbegin',this[_0x980c('0x8')][_0x491424[_0x980c('0x18')]]);}}}catch(_0x3b6ba1){logger['error'](_0x980c('0x29'),_0x491424[_0x980c('0x18')],util[_0x980c('0x26')](_0x3b6ba1,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x980c('0x13')][_0x980c('0xe')]=function(_0x1e0d92){try{if(this[_0x980c('0x17')](_0x1e0d92)){logger[_0x980c('0x28')](_0x980c('0x2a'),_0x1e0d92[_0x980c('0x18')],util[_0x980c('0x26')](_0x1e0d92,{'showHidden':![],'depth':null}));if(this[_0x980c('0x8')][_0x1e0d92[_0x980c('0x18')]]){this[_0x980c('0x8')][_0x1e0d92['uniqueid']][_0x980c('0x2b')]=_0x1e0d92[_0x980c('0x2b')];if(_0x1e0d92[_0x980c('0x2b')]===_0x980c('0x2c')){this[_0x980c('0x8')][_0x1e0d92[_0x980c('0x18')]][_0x980c('0x2d')]=_0x1e0d92[_0x980c('0x2d')];this[_0x980c('0x8')][_0x1e0d92[_0x980c('0x18')]][_0x980c('0x2e')]=_0x1e0d92[_0x980c('0x2e')];this[_0x980c('0x8')][_0x1e0d92[_0x980c('0x18')]][_0x980c('0x2f')]=moment()[_0x980c('0x1a')](_0x980c('0x30'));this['channels'][_0x1e0d92['uniqueid']][_0x980c('0x31')]=_0x980c('0x32');logger[_0x980c('0x21')](_0x980c('0x33'),_0x1e0d92[_0x980c('0x18')],_0x1e0d92[_0x980c('0x1c')][_0x980c('0x1d')](_0x1e0d92[_0x980c('0x1c')][_0x980c('0x1e')]('/')+0x1,_0x1e0d92['channel'][_0x980c('0x1e')]('-')));logger[_0x980c('0x28')](_0x980c('0x34'),_0x1e0d92[_0x980c('0x18')],util['inspect'](this[_0x980c('0x8')][_0x1e0d92[_0x980c('0x18')]],{'showHidden':![],'depth':null}));ami[_0x980c('0x15')](_0x980c('0x35'),this['channels'][_0x1e0d92[_0x980c('0x18')]]);}logger['debug'](_0x980c('0x36'),_0x1e0d92[_0x980c('0x18')],util[_0x980c('0x26')](this['channels'][_0x1e0d92[_0x980c('0x18')]],{'showHidden':![],'depth':null}));this[_0x980c('0x15')](_0x980c('0x27'),_0x980c('0x37'),this[_0x980c('0x8')][_0x1e0d92[_0x980c('0x18')]]);}}}catch(_0x1d0e9d){logger[_0x980c('0x38')]('[%s][voiceDialReport][dialend]',_0x1e0d92[_0x980c('0x18')],util['inspect'](_0x1d0e9d,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x980c('0x13')][_0x980c('0x10')]=function(_0xd6dc30){try{if(this[_0x980c('0x17')](_0xd6dc30)){logger[_0x980c('0x28')](_0x980c('0x39'),_0xd6dc30[_0x980c('0x18')],util['inspect'](_0xd6dc30,{'showHidden':![],'depth':null}));this[_0x980c('0x3a')](_0xd6dc30[_0x980c('0x18')],_[_0x980c('0x3b')](_0xd6dc30['variable'])[0x0],_0xd6dc30[_0x980c('0x3c')]);if(this[_0x980c('0x17')](_0xd6dc30[_0x980c('0x3d')])&&this['isNotNull'](_0xd6dc30['variable'][_0x980c('0x3e')])){if(_['isUndefined'](this[_0x980c('0x8')][_0xd6dc30[_0x980c('0x18')]])){this[_0x980c('0x8')][_0xd6dc30[_0x980c('0x18')]]={'routeId':_0xd6dc30[_0x980c('0x3c')],'variables':this[_0x980c('0xa')][_0xd6dc30[_0x980c('0x18')]]};logger['info'](_0x980c('0x3f'),_0xd6dc30[_0x980c('0x18')],_0xd6dc30[_0x980c('0x3d')]['outboundrouteid'],_[_0x980c('0x3b')](_0xd6dc30[_0x980c('0x3d')])[0x0],_0xd6dc30[_0x980c('0x3c')]);logger[_0x980c('0x28')]('[%s][voiceDialReport][varset]\x20sending\x20voice_outbound_channel:save\x20event:',_0xd6dc30[_0x980c('0x18')],util[_0x980c('0x26')](this[_0x980c('0x8')][_0xd6dc30['uniqueid']],{'showHidden':![],'depth':null}));this['emit'](_0x980c('0x27'),_0x980c('0x37'),this[_0x980c('0x8')][_0xd6dc30['uniqueid']]);}}}}catch(_0x46088f){logger[_0x980c('0x38')](_0x980c('0x40'),_0xd6dc30[_0x980c('0x18')],util[_0x980c('0x26')](_0x46088f,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x980c('0x13')][_0x980c('0x3a')]=function(_0x331426,_0x28331d,_0x3f1ed6){var _0x2d2a13=['rtpaudioqos','rtpaudioqosbridged',_0x980c('0x41'),_0x980c('0x42'),_0x980c('0x43'),_0x980c('0x44'),_0x980c('0x45'),_0x980c('0x46'),_0x980c('0x47'),_0x980c('0x48'),_0x980c('0x49'),_0x980c('0x4a'),'membercalls',_0x980c('0x4b'),_0x980c('0x4c'),_0x980c('0x4d'),_0x980c('0x23'),_0x980c('0x4e'),'memberrealtime'];if(!_['isNil'](_0x28331d)&&!_[_0x980c('0x4f')](_0x2d2a13,_0x28331d)){if(_[_0x980c('0x14')](this['variables'][_0x331426])){this['variables'][_0x331426]={};}this[_0x980c('0xa')][_0x331426][_0x28331d]=_0x3f1ed6;}};VoiceDialReport[_0x980c('0x13')][_0x980c('0x12')]=function(_0x53d56d){try{if(this[_0x980c('0x17')](_0x53d56d)){logger[_0x980c('0x28')](_0x980c('0x50'),_0x53d56d[_0x980c('0x18')],util['inspect'](_0x53d56d,{'showHidden':![],'depth':null}));if(this[_0x980c('0x8')][_0x53d56d['uniqueid']]){logger['info'](_0x980c('0x51'),_0x53d56d[_0x980c('0x18')],_0x53d56d[_0x980c('0x52')]);this[_0x980c('0x8')][_0x53d56d['uniqueid']][_0x980c('0x53')]=moment()[_0x980c('0x1a')](_0x980c('0x30'));this[_0x980c('0x8')][_0x53d56d[_0x980c('0x18')]][_0x980c('0x54')]=moment(this[_0x980c('0x8')][_0x53d56d[_0x980c('0x18')]][_0x980c('0x53')])[_0x980c('0x55')](this[_0x980c('0x8')][_0x53d56d[_0x980c('0x18')]][_0x980c('0x56')],_0x980c('0x57'));this[_0x980c('0x8')][_0x53d56d[_0x980c('0x18')]][_0x980c('0x31')]=_0x980c('0x58');this['outbound'][_0x980c('0x59')]+=0x1;if(this[_0x980c('0x8')][_0x53d56d['uniqueid']][_0x980c('0x2f')]){this[_0x980c('0x5a')][_0x980c('0x5b')]+=0x1;this['channels'][_0x53d56d[_0x980c('0x18')]]['holdtime']=moment(this[_0x980c('0x8')][_0x53d56d[_0x980c('0x18')]][_0x980c('0x2f')])[_0x980c('0x55')](this[_0x980c('0x8')][_0x53d56d['uniqueid']][_0x980c('0x56')],'seconds');this['channels'][_0x53d56d[_0x980c('0x18')]]['billableseconds']=moment(this[_0x980c('0x8')][_0x53d56d[_0x980c('0x18')]]['endtime'])['diff'](this['channels'][_0x53d56d[_0x980c('0x18')]][_0x980c('0x2f')],_0x980c('0x57'));this[_0x980c('0x5a')][_0x980c('0x5c')]+=this['channels'][_0x53d56d[_0x980c('0x18')]][_0x980c('0x5d')]||0x0;this[_0x980c('0x5a')]['sumBillable']+=this[_0x980c('0x8')][_0x53d56d[_0x980c('0x18')]][_0x980c('0x5e')];}this[_0x980c('0x5a')][_0x980c('0x5f')]+=this[_0x980c('0x8')][_0x53d56d[_0x980c('0x18')]][_0x980c('0x54')];logger[_0x980c('0x28')](_0x980c('0x60'),_0x53d56d[_0x980c('0x18')],util[_0x980c('0x26')](this[_0x980c('0x8')][_0x53d56d['uniqueid']],{'showHidden':![],'depth':null}));ami[_0x980c('0x15')](_0x980c('0x61'),this[_0x980c('0x8')][_0x53d56d[_0x980c('0x18')]]);logger[_0x980c('0x28')](_0x980c('0x62'),_0x53d56d['uniqueid'],util[_0x980c('0x26')](this[_0x980c('0x8')][_0x53d56d[_0x980c('0x18')]],{'showHidden':![],'depth':null}));ami[_0x980c('0x15')](_0x980c('0x63'),this['channels'][_0x53d56d[_0x980c('0x18')]]);logger[_0x980c('0x28')]('[%s][voiceDialReport][hangup]\x20sending\x20voice_outbound:save\x20event:',_0x53d56d['uniqueid'],util['inspect'](this[_0x980c('0x8')][_0x53d56d[_0x980c('0x18')]],{'showHidden':![],'depth':null}));this['emit'](_0x980c('0x27'),_0x980c('0x64'),this[_0x980c('0x5a')]);logger[_0x980c('0x21')](_0x980c('0x65'),JSON[_0x980c('0x66')](this[_0x980c('0x8')][_0x53d56d[_0x980c('0x18')]]));logger[_0x980c('0x28')](_0x980c('0x67'),_0x53d56d[_0x980c('0x18')],util[_0x980c('0x26')](this[_0x980c('0x8')][_0x53d56d[_0x980c('0x18')]],{'showHidden':![],'depth':null}));this['emit']('voice:outbound',_0x980c('0x68'),this['channels'][_0x53d56d[_0x980c('0x18')]]);delete this[_0x980c('0x8')][_0x53d56d['uniqueid']];}else if(this['channels'][_0x53d56d['linkedid']]){this['channels'][_0x53d56d[_0x980c('0x69')]][_0x980c('0x18')]=this[_0x980c('0x8')][_0x53d56d[_0x980c('0x69')]][_0x980c('0x6a')];}if(this['variables'][_0x53d56d['uniqueid']]){delete this['variables'][_0x53d56d[_0x980c('0x18')]];}}}catch(_0x1138b4){logger[_0x980c('0x38')]('[%s][voiceDialReport][hangup]',_0x53d56d[_0x980c('0x18')],util[_0x980c('0x26')](_0x1138b4,{'showHidden':![],'depth':null}));}};module['exports']=VoiceDialReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceQueueReport.js b/server/services/ami/report/voiceQueueReport.js index 5204db3..56520c3 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 _0x4e5c=['connectedlinename','[voiceQueueReport][queuecallerleave]\x20name:%s\x20type:%s\x20connectedlinenum:%s\x20connectedlinename:%s','syncAgentConnect','[%s][voiceQueueReport][agentconnect]','queuecallerexitreason','COMPLETEDBYAGENT','[voiceQueueReport][agentconnect]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETEDBYAGENT','[%s][voiceQueueReport][agentcomplete]','queuecallerabandonAt','assigned','membername','queuecallerexit','queuecallerexitAt','transfer','reason','COMPLETED','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETED','startsWith','toLowerCase','linkedid','add','FORWARDTRANSFER','transfertype','FORWARD','transferexten','destexten','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:FORWARDTRANSFER','COMPLETEDBY','toUpperCase','syncVarSet','[%s][voiceQueueReport][varset]','variable','value','queuestatus','CONTINUE','TIMEOUT','lastevent','timeout','[%s][voiceQueueReport][varset]\x20sending\x20timeout\x20event:','custom:timeout','queueposition','EXITWITHKEY','[%s][voiceQueueReport][varset]\x20name:%s\x20type:%s\x20variable:%s\x20value:%s','rtpaudioqos','rtpaudioqosjitter','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepvtcallid','membercalls','memberdynamic','memberlastcall','memberpenalty','memberrealtime','isNil','includes','syncHangup','[%s][voiceQueueReport][hangup]','length','diff','sumDuration','milliseconds','seconds','sumBillable','unmanaged','[%s][voiceQueueReport][hangup]\x20sending\x20queuecallerunmanaged\x20event:','custom:queuecallerunmanaged','[%s][voiceQueueReport][hangup]\x20sending\x20queuecallerabandon\x20event:','custom:queuecallerabandon','[%s][voiceQueueReport][hangup]\x20name:%s\x20type:%s\x20reason:%s','[%s][voiceQueueReport][hangup]\x20sending\x20voiceQueueReport\x20event:','custom:voiceQueueReport','syncAttendedTransfer','[%s][voiceQueueReport][attendedtransfer]','transfereeuniqueid','secondtransfererexten','transferuniqueid','secondtransfereruniqueid','ATTENDEDTRANSFER','ATTENDED','[%s][voiceQueueReport][attendedTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s','origtransfererexten','origtransfereruniqueid','transfertargetuniqueid','BLINDTRANSFER','BLIND','extension','[%s][voiceQueueReport][blindTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s','BlindTransfer','context','transfererchannel','[%s][voiceQueueReport][blindtransfer]','syncMusicOnHoldStart','[%s][voiceQueueReport][musiconholdstart]','mohstarttime','[%s][voiceQueueReport][musiconholdstart]\x20mohstarttime:%s','[%s][voiceQueueReport][musiconholdstop]','mohtime','[%s][voiceQueueReport][musiconholdstop]\x20mohtime:%s','lodash','util','ioredis','../../../config/environment','../../../config/logger','redis','defaults','localhost','socket.io-emitter','prototype','enqueue','tail','sequence','queueReports','agents','channels','queueChannels','voiceQueues','flagQueueSummary','campaigns','syncQueueSummary','queuesummarycomplete','syncQueueSummaryComplete','bind','queuecallerjoin','syncQueueCallerAbandon','queuecallerleave','syncQueueCallerLeave','agentcomplete','syncAgentComplete','agentconnect','varset','hangup','musiconholdstart','syncMusicOnHoldStop','attendedtransfer','syncBlindTransfer','isEmpty','hasOwnProperty','originated','talking','pTalking','waiting','unlockRR','clearZombieChannels','switch','Action','status','channel','message','No\x20such\x20channel','error','[%s][voiceQueueReport][checkChannel]','inspect','[%s][voiceQueueReport][checkQueueReport]','variables','[%s][voiceQueueReport][checkVariables]','[FullyBooted]\x20clear\x20realtime','clearQueueReport','emitVoiceQueueChannelRemove','clearqueuereport','emit','emitVoiceQueueChannelSave','debug','format','voice:queue:%s','name',']\x20sending\x20voice_queue_channel:remove\x20event:','uniqueid','voice_queue_channel:remove','emitVoiceQueueSummary','type','inbound','strategy','answered','available','loggedIn','sumHoldTime','total','abandoned','Trunk','active','callerid','Interval','md5','[voiceQueueReport][',']\x20sending\x20voice_queue:save\x20event:','voice_queue:save','isUndefined','queues','[voiceQueueReport][queues]','loopQueueSummary','queuesummary','then','catch','[voiceQueueReport][queuesummary]','isNotNull','queue','[voiceQueueReport][queuesummary]\x20event:','info','countBy','callers','toNumber','loggedin','[voiceQueueReport][queuesummary]\x20sending\x20queuesummary\x20event:','custom:queuesummary','[voiceQueueReport][queuesummarycomplete]\x20event:','[%s][voiceQueueReport][queuecallerjoin]','queuecallerjoinAt','count','[voiceQueueReport][queuecallerjoin]\x20name:%s\x20type:%s','merge','pick','keys','[%s][voiceQueueReport][queuecallerabandon]','last','queuecallercomplete','queuecallercompleteAt','holdtime','originalposition','queuecallerabandon','YYYY-MM-DD\x20HH:mm:ss','ABANDONED','lastAssignedTo','[%s][voiceQueueReport][queuecallerleave]','queuecallerleaveAt','connectedlinenum'];(function(_0x618414,_0x1a7a60){var _0x21c19a=function(_0x507b17){while(--_0x507b17){_0x618414['push'](_0x618414['shift']());}};_0x21c19a(++_0x1a7a60);}(_0x4e5c,0x149));var _0xc4e5=function(_0x1d1779,_0x284147){_0x1d1779=_0x1d1779-0x0;var _0x2377e9=_0x4e5c[_0x1d1779];return _0x2377e9;};'use strict';var _=require(_0xc4e5('0x0'));var moment=require('moment');var util=require(_0xc4e5('0x1'));var md5=require('md5');var Redis=require(_0xc4e5('0x2'));var config=require(_0xc4e5('0x3'));var logger=require(_0xc4e5('0x4'))('ami');var ami=require('../ami');var QueueReport=require('../model/queueReport');config[_0xc4e5('0x5')]=_[_0xc4e5('0x6')](config[_0xc4e5('0x5')],{'host':_0xc4e5('0x7'),'port':0x18eb});var io=require(_0xc4e5('0x8'))(new Redis(config[_0xc4e5('0x5')]));var Sequence=function(){};Sequence[_0xc4e5('0x9')][_0xc4e5('0xa')]=function(_0x3283b4){this[_0xc4e5('0xb')]=this[_0xc4e5('0xb')]?this[_0xc4e5('0xb')]['finally'](_0x3283b4):_0x3283b4();};function VoiceQueueReport(_0x3e5c51){this[_0xc4e5('0xc')]=new Sequence();this[_0xc4e5('0xd')]={};this[_0xc4e5('0xe')]=_0x3e5c51['agents'];this[_0xc4e5('0xf')]=_0x3e5c51[_0xc4e5('0x10')];this[_0xc4e5('0x11')]=_0x3e5c51[_0xc4e5('0x11')];this[_0xc4e5('0x12')]=!![];this[_0xc4e5('0x13')]=_0x3e5c51[_0xc4e5('0x13')];this['variables']={};ami['on']('queuesummary',this[_0xc4e5('0x14')]['bind'](this));ami['on'](_0xc4e5('0x15'),this[_0xc4e5('0x16')][_0xc4e5('0x17')](this));ami['on'](_0xc4e5('0x18'),this['syncQueueCallerJoin'][_0xc4e5('0x17')](this));ami['on']('queuecallerabandon',this[_0xc4e5('0x19')][_0xc4e5('0x17')](this));ami['on'](_0xc4e5('0x1a'),this[_0xc4e5('0x1b')][_0xc4e5('0x17')](this));ami['on'](_0xc4e5('0x1c'),this[_0xc4e5('0x1d')][_0xc4e5('0x17')](this));ami['on'](_0xc4e5('0x1e'),this['syncAgentConnect'][_0xc4e5('0x17')](this));ami['on'](_0xc4e5('0x1f'),this['syncVarSet'][_0xc4e5('0x17')](this));ami['on'](_0xc4e5('0x20'),this['syncHangup'][_0xc4e5('0x17')](this));ami['on']('fullybooted',this['syncFullyBooted'][_0xc4e5('0x17')](this));ami['on'](_0xc4e5('0x21'),this['syncMusicOnHoldStart'][_0xc4e5('0x17')](this));ami['on']('musiconholdstop',this[_0xc4e5('0x22')][_0xc4e5('0x17')](this));ami['on'](_0xc4e5('0x23'),this['syncAttendedTransfer'][_0xc4e5('0x17')](this));ami['on']('blindtransfer',this[_0xc4e5('0x24')][_0xc4e5('0x17')](this));this['loopQueueSummary']();this['loopQueueShow']();}function clearChannels(_0x44299a){if(!_['isEmpty'](_0x44299a)){for(var _0x18493f in _0x44299a){if(_0x44299a['hasOwnProperty'](_0x18493f)){delete _0x44299a[_0x18493f];}}}}function clearCampaigns(_0x460fd8){if(!_[_0xc4e5('0x25')](_0x460fd8)){for(var _0x53f7cd in _0x460fd8){if(_0x460fd8['hasOwnProperty'](_0x53f7cd)){_0x460fd8[_0x53f7cd]['originated']=0x0;}}}}function clearVoiceQueues(_0x23889c){if(!_[_0xc4e5('0x25')](_0x23889c)){for(var _0x143e66 in _0x23889c){if(_0x23889c[_0xc4e5('0x26')](_0x143e66)){_0x23889c[_0x143e66][_0xc4e5('0x27')]=0x0;_0x23889c[_0x143e66][_0xc4e5('0x28')]=0x0;_0x23889c[_0x143e66][_0xc4e5('0x29')]=0x0;_0x23889c[_0x143e66][_0xc4e5('0x2a')]=0x0;_0x23889c[_0x143e66]['queueStatusComplete']=!![];}}}}function clearAgentBooked(_0x1cd4d9){if(!_[_0xc4e5('0x25')](_0x1cd4d9)){for(var _0x261b88 in _0x1cd4d9){if(_0x1cd4d9[_0xc4e5('0x26')](_0x261b88)){_0x1cd4d9[_0x261b88][_0xc4e5('0x2b')]=!![];}}}}VoiceQueueReport['prototype'][_0xc4e5('0x2c')]=function(){var _0x500f50=this;for(var _0x4d8c09 in this[_0xc4e5('0xf')]){if(this['channels'][_0xc4e5('0x26')](_0x4d8c09)&&!this['channels'][_0x4d8c09][_0xc4e5('0x2d')]){this['sequence'][_0xc4e5('0xa')](function(){if(!_['isNil'](_0x500f50['channels'][_0x4d8c09])){return ami[_0xc4e5('0x2e')]({'action':_0xc4e5('0x2f'),'channel':_0x500f50[_0xc4e5('0xf')][_0x4d8c09][_0xc4e5('0x30')]})['catch'](function(_0x29d89b){if(_0x29d89b[_0xc4e5('0x31')]===_0xc4e5('0x32')){setTimeout(function(){if(_0x500f50[_0xc4e5('0xf')][_0x4d8c09]){delete _0x500f50['channels'][_0x4d8c09];logger[_0xc4e5('0x33')](_0xc4e5('0x34'),_0x4d8c09,util[_0xc4e5('0x35')](_0x29d89b,{'showHidden':![],'depth':null}));}if(_0x500f50[_0xc4e5('0xd')][_0x4d8c09]){delete _0x500f50[_0xc4e5('0xd')][_0x4d8c09];logger['error'](_0xc4e5('0x36'),_0x4d8c09,util[_0xc4e5('0x35')](_0x29d89b,{'showHidden':![],'depth':null}));}if(_0x500f50[_0xc4e5('0x37')][_0x4d8c09]){delete _0x500f50['variables'][_0x4d8c09];logger[_0xc4e5('0x33')](_0xc4e5('0x38'),_0x4d8c09,util[_0xc4e5('0x35')](_0x29d89b,{'showHidden':![],'depth':null}));}},0x1f40);}});}});}}};VoiceQueueReport[_0xc4e5('0x9')]['syncFullyBooted']=function(){logger['error'](_0xc4e5('0x39'));clearChannels(this[_0xc4e5('0xf')]);this[_0xc4e5('0x3a')](this[_0xc4e5('0xd')]);clearAgentBooked(this[_0xc4e5('0xe')]);clearVoiceQueues(this[_0xc4e5('0x11')]);clearCampaigns(this[_0xc4e5('0x13')]);};VoiceQueueReport[_0xc4e5('0x9')][_0xc4e5('0x3a')]=function(_0x5a55ae){var _0x555b93=this;if(!_[_0xc4e5('0x25')](_0x5a55ae)){for(var _0x72baab in _0x5a55ae){if(_0x5a55ae[_0xc4e5('0x26')](_0x72baab)){_0x555b93[_0xc4e5('0x3b')](_0x5a55ae[_0x72baab],_0xc4e5('0x3c'));delete _0x5a55ae[_0x72baab];}}}};VoiceQueueReport['prototype'][_0xc4e5('0x3d')]=function(_0x218331,_0x16abaa,_0x2c754b){io['to'](_0x218331)[_0xc4e5('0x3d')](_0x16abaa,_0x2c754b);};VoiceQueueReport['prototype'][_0xc4e5('0x3e')]=function(_0x477e8a,_0x25b789){logger[_0xc4e5('0x3f')]('[%s][voiceQueueReport]['+_0x25b789+']\x20sending\x20voice_queue_channel:save\x20event:',_0x477e8a['uniqueid'],util[_0xc4e5('0x35')](_0x477e8a,{'showHidden':![],'depth':null}));this['emit'](util[_0xc4e5('0x40')](_0xc4e5('0x41'),_0x477e8a[_0xc4e5('0x42')]),'voice_queue_channel:save',_0x477e8a);};VoiceQueueReport[_0xc4e5('0x9')]['emitVoiceQueueChannelRemove']=function(_0x4737ab,_0x46184f){logger[_0xc4e5('0x3f')]('[%s][voiceQueueReport]['+_0x46184f+_0xc4e5('0x43'),_0x4737ab[_0xc4e5('0x44')],util[_0xc4e5('0x35')](_0x4737ab,{'showHidden':![],'depth':null}));this[_0xc4e5('0x3d')](util[_0xc4e5('0x40')](_0xc4e5('0x41'),_0x4737ab[_0xc4e5('0x42')]),_0xc4e5('0x45'),_0x4737ab);};VoiceQueueReport['prototype'][_0xc4e5('0x46')]=function(_0x38b3e9,_0xb097af){if(_0x38b3e9[_0xc4e5('0x47')]===_0xc4e5('0x48')){var _0xa217e2={'id':_0x38b3e9['id'],'name':_0x38b3e9[_0xc4e5('0x42')],'strategy':_0x38b3e9[_0xc4e5('0x49')],'answered':_0x38b3e9[_0xc4e5('0x4a')],'available':_0x38b3e9[_0xc4e5('0x4b')],'loggedIn':_0x38b3e9[_0xc4e5('0x4c')],'pTalking':_0x38b3e9[_0xc4e5('0x29')],'sumBillable':_0x38b3e9['sumBillable'],'sumDuration':_0x38b3e9['sumDuration'],'sumHoldTime':_0x38b3e9[_0xc4e5('0x4d')]||0x0,'talking':_0x38b3e9[_0xc4e5('0x28')],'total':_0x38b3e9[_0xc4e5('0x4e')],'type':_0x38b3e9[_0xc4e5('0x47')],'unmanaged':_0x38b3e9['unmanaged'],'abandoned':_0x38b3e9[_0xc4e5('0x4f')],'waiting':_0x38b3e9['waiting']};if(_0x38b3e9['Trunk']){_0xa217e2[_0xc4e5('0x50')]={'id':_0x38b3e9[_0xc4e5('0x50')]['id'],'name':_0x38b3e9['Trunk'][_0xc4e5('0x42')],'active':_0x38b3e9['Trunk'][_0xc4e5('0x51')],'callerid':_0x38b3e9[_0xc4e5('0x50')][_0xc4e5('0x52')]};}if(_0x38b3e9[_0xc4e5('0x53')]){_0xa217e2[_0xc4e5('0x53')]={'id':_0x38b3e9[_0xc4e5('0x53')]['id'],'name':_0x38b3e9[_0xc4e5('0x53')][_0xc4e5('0x42')]};}var _0x1b4f33=md5(JSON['stringify'](_0xa217e2));if(_0x38b3e9[_0xc4e5('0x54')]!==_0x1b4f33){_0x38b3e9[_0xc4e5('0x54')]=_0x1b4f33;logger[_0xc4e5('0x3f')](_0xc4e5('0x55')+_0xb097af+_0xc4e5('0x56'),util[_0xc4e5('0x35')](_0xa217e2,{'showHidden':![],'depth':null}));this[_0xc4e5('0x3d')](util['format'](_0xc4e5('0x41'),_0xa217e2['name']),_0xc4e5('0x57'),_0xa217e2);}}};VoiceQueueReport[_0xc4e5('0x9')]['isNotNull']=function(_0x256bb8){return _0x256bb8!==null&&!_[_0xc4e5('0x58')](_0x256bb8);};VoiceQueueReport['prototype']['loopQueueShow']=function(){var _0x11fed1=this;setInterval(function(){_0x11fed1[_0xc4e5('0x2c')]();ami[_0xc4e5('0x2e')]({'action':_0xc4e5('0x59')})['catch'](function(_0x1290b3){logger['error'](_0xc4e5('0x5a'),util[_0xc4e5('0x35')](_0x1290b3,{'showHidden':![],'depth':null}));});},0x2710);};VoiceQueueReport[_0xc4e5('0x9')][_0xc4e5('0x5b')]=function(){var _0x42c752=this;setInterval(function(){if(_0x42c752['flagQueueSummary']){return ami[_0xc4e5('0x2e')]({'action':_0xc4e5('0x5c')})[_0xc4e5('0x5d')](function(_0x46a1fa){_0x42c752[_0xc4e5('0x12')]=![];})[_0xc4e5('0x5e')](function(_0x465e27){logger['error'](_0xc4e5('0x5f'),util[_0xc4e5('0x35')](_0x465e27,{'showHidden':![],'depth':null}));});}},0x3e8);};VoiceQueueReport[_0xc4e5('0x9')][_0xc4e5('0x14')]=function(_0x38386f){try{if(this[_0xc4e5('0x60')](_0x38386f)&&this[_0xc4e5('0x60')](_0x38386f[_0xc4e5('0x61')])){logger[_0xc4e5('0x3f')](_0xc4e5('0x62'),util[_0xc4e5('0x35')](_0x38386f,{'showHidden':![],'depth':null}));if(this['voiceQueues'][_0x38386f['queue']]){logger[_0xc4e5('0x63')]('[voiceQueueReport][queuesummary]\x20name:%s',_0x38386f['queue']);var _0x1d0316=_[_0xc4e5('0x64')](this[_0xc4e5('0xf')],'queue')[_0x38386f[_0xc4e5('0x61')]]||0x0;var _0x23bd14=_0x1d0316-_0x38386f[_0xc4e5('0x65')];if(this[_0xc4e5('0x11')][_0x38386f[_0xc4e5('0x61')]]['waiting']!==_[_0xc4e5('0x66')](_0x38386f[_0xc4e5('0x65')])||this[_0xc4e5('0x11')][_0x38386f[_0xc4e5('0x61')]][_0xc4e5('0x4c')]!==_[_0xc4e5('0x66')](_0x38386f[_0xc4e5('0x67')])||this[_0xc4e5('0x11')][_0x38386f[_0xc4e5('0x61')]][_0xc4e5('0x4b')]!==_[_0xc4e5('0x66')](_0x38386f[_0xc4e5('0x4b')])||this[_0xc4e5('0x11')][_0x38386f[_0xc4e5('0x61')]][_0xc4e5('0x28')]!==_0x23bd14){this[_0xc4e5('0x11')][_0x38386f[_0xc4e5('0x61')]][_0xc4e5('0x2a')]=_[_0xc4e5('0x66')](_0x38386f[_0xc4e5('0x65')]);this['voiceQueues'][_0x38386f[_0xc4e5('0x61')]]['loggedIn']=_[_0xc4e5('0x66')](_0x38386f[_0xc4e5('0x67')]);this[_0xc4e5('0x11')][_0x38386f[_0xc4e5('0x61')]][_0xc4e5('0x4b')]=_[_0xc4e5('0x66')](_0x38386f[_0xc4e5('0x4b')]);this['voiceQueues'][_0x38386f[_0xc4e5('0x61')]]['talking']=_0x23bd14>0x0?_0x23bd14:0x0;this[_0xc4e5('0x11')][_0x38386f['queue']][_0xc4e5('0x28')]=this['voiceQueues'][_0x38386f[_0xc4e5('0x61')]][_0xc4e5('0x28')]>_[_0xc4e5('0x66')](_0x38386f['loggedin'])?_[_0xc4e5('0x66')](_0x38386f['loggedin']):this[_0xc4e5('0x11')][_0x38386f[_0xc4e5('0x61')]][_0xc4e5('0x28')];this[_0xc4e5('0x46')](this[_0xc4e5('0x11')][_0x38386f[_0xc4e5('0x61')]],'queuesummary');}logger[_0xc4e5('0x3f')](_0xc4e5('0x68'),util[_0xc4e5('0x35')](this[_0xc4e5('0x11')][_0x38386f[_0xc4e5('0x61')]],{'showHidden':![],'depth':null}));ami[_0xc4e5('0x3d')](_0xc4e5('0x69'),this[_0xc4e5('0x11')][_0x38386f[_0xc4e5('0x61')]]);}}}catch(_0xa4047a){logger[_0xc4e5('0x33')]('[voiceQueueReport][queuesummary]',util[_0xc4e5('0x35')](_0xa4047a,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xc4e5('0x9')]['syncQueueSummaryComplete']=function(_0x3e81b8){logger[_0xc4e5('0x3f')](_0xc4e5('0x6a'),util[_0xc4e5('0x35')](_0x3e81b8,{'showHidden':![],'depth':null}));this[_0xc4e5('0x12')]=!![];};VoiceQueueReport[_0xc4e5('0x9')]['syncQueueCallerJoin']=function(_0x371199){try{if(this[_0xc4e5('0x60')](_0x371199)){logger['debug'](_0xc4e5('0x6b'),_0x371199[_0xc4e5('0x44')],util['inspect'](_0x371199,{'showHidden':![],'depth':null}));if(_['isUndefined'](this[_0xc4e5('0xd')][_0x371199[_0xc4e5('0x44')]])){this[_0xc4e5('0xd')][_0x371199[_0xc4e5('0x44')]]=[];this[_0xc4e5('0xf')][_0x371199[_0xc4e5('0x44')]]={};}var _0x4a602e=new QueueReport();_0x4a602e['name']=_0x371199[_0xc4e5('0x61')];_0x4a602e[_0xc4e5('0x47')]=this[_0xc4e5('0x11')][_0x4a602e[_0xc4e5('0x42')]]&&this[_0xc4e5('0x11')][_0x4a602e['name']][_0xc4e5('0x47')]?this[_0xc4e5('0x11')][_0x4a602e[_0xc4e5('0x42')]][_0xc4e5('0x47')]||'inbound':_0xc4e5('0x48');_0x4a602e['queue']=_0x371199[_0xc4e5('0x61')];_0x4a602e[_0xc4e5('0x6c')]=moment()[_0xc4e5('0x40')]('YYYY-MM-DD\x20HH:mm:ss');_0x4a602e['position']=_0x371199['position'];_0x4a602e['count']=_0x371199[_0xc4e5('0x6d')];_0x4a602e[_0xc4e5('0x44')]=_0x371199['uniqueid'];logger['info'](_0xc4e5('0x6e'),_0x4a602e[_0xc4e5('0x42')],_0x4a602e['type']);_[_0xc4e5('0x6f')](_0x4a602e,_[_0xc4e5('0x70')](_0x371199,_[_0xc4e5('0x71')](_0x4a602e)));this[_0xc4e5('0xd')][_0x371199[_0xc4e5('0x44')]]['push'](_0x4a602e);this[_0xc4e5('0xf')][_0x371199[_0xc4e5('0x44')]]=_0x4a602e;this[_0xc4e5('0x3e')](_0x4a602e,_0xc4e5('0x18'));}}catch(_0x536a49){logger['error'](_0xc4e5('0x6b'),_0x371199[_0xc4e5('0x44')],util[_0xc4e5('0x35')](_0x536a49,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncQueueCallerAbandon']=function(_0xdfcbb0){try{if(this[_0xc4e5('0x60')](_0xdfcbb0)){logger['debug'](_0xc4e5('0x72'),_0xdfcbb0[_0xc4e5('0x44')],util['inspect'](_0xdfcbb0,{'showHidden':![],'depth':null}));if(this['queueReports'][_0xdfcbb0[_0xc4e5('0x44')]]){var _0x213aa7=_[_0xc4e5('0x73')](this[_0xc4e5('0xd')][_0xdfcbb0[_0xc4e5('0x44')]]);_0x213aa7[_0xc4e5('0x74')]=![];_0x213aa7[_0xc4e5('0x75')]=null;_0x213aa7['holdtime']=_0xdfcbb0[_0xc4e5('0x76')];_0x213aa7[_0xc4e5('0x77')]=_0xdfcbb0['originalposition'];_0x213aa7[_0xc4e5('0x78')]=!![];_0x213aa7['queuecallerabandonAt']=moment()[_0xc4e5('0x40')](_0xc4e5('0x79'));_0x213aa7['queuecallerexitreason']=_0xc4e5('0x7a');_0x213aa7[_0xc4e5('0x7b')]=null;logger[_0xc4e5('0x63')]('[voiceQueueReport][queuecallerabandon]\x20name:%s\x20type:%s',_0x213aa7['name'],_0x213aa7['type']);this[_0xc4e5('0xf')][_0xdfcbb0[_0xc4e5('0x44')]]=_0x213aa7;this[_0xc4e5('0x3b')](_0x213aa7,'queuecallerabandon');}}}catch(_0x23c577){logger['error']('[%s][voiceQueueReport][queuecallerabandon]',_0xdfcbb0[_0xc4e5('0x44')],util[_0xc4e5('0x35')](_0x23c577,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncQueueCallerLeave']=function(_0x32360d){try{if(this[_0xc4e5('0x60')](_0x32360d)){logger[_0xc4e5('0x3f')](_0xc4e5('0x7c'),_0x32360d[_0xc4e5('0x44')],util['inspect'](_0x32360d,{'showHidden':![],'depth':null}));if(this[_0xc4e5('0xd')][_0x32360d[_0xc4e5('0x44')]]){var _0x424c2d=_[_0xc4e5('0x73')](this[_0xc4e5('0xd')][_0x32360d['uniqueid']]);_0x424c2d[_0xc4e5('0x7d')]=moment()['format'](_0xc4e5('0x79'));_0x424c2d[_0xc4e5('0x7e')]=_0x32360d[_0xc4e5('0x7e')];_0x424c2d[_0xc4e5('0x7f')]=_0x32360d[_0xc4e5('0x7f')];logger[_0xc4e5('0x63')](_0xc4e5('0x80'),_0x424c2d[_0xc4e5('0x42')],_0x424c2d['type'],_0x32360d[_0xc4e5('0x7e')],_0x32360d[_0xc4e5('0x7f')]);this[_0xc4e5('0xf')][_0x32360d[_0xc4e5('0x44')]]=_0x424c2d;this['emitVoiceQueueChannelSave'](_0x424c2d,_0xc4e5('0x1a'));}}}catch(_0x5af6e7){logger[_0xc4e5('0x33')]('[%s][voiceQueueReport][queuecallerleave]',_0x32360d[_0xc4e5('0x44')],util['inspect'](_0x5af6e7,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xc4e5('0x9')][_0xc4e5('0x81')]=function(_0x427659){try{if(this[_0xc4e5('0x60')](_0x427659)){logger[_0xc4e5('0x3f')](_0xc4e5('0x82'),_0x427659['uniqueid'],util[_0xc4e5('0x35')](_0x427659,{'showHidden':![],'depth':null}));if(this[_0xc4e5('0xd')][_0x427659[_0xc4e5('0x44')]]){var _0x53b026=_[_0xc4e5('0x73')](this[_0xc4e5('0xd')][_0x427659['uniqueid']]);_0x53b026[_0xc4e5('0x74')]=!![];_0x53b026[_0xc4e5('0x83')]=_0xc4e5('0x84');logger['info'](_0xc4e5('0x85'),_0x53b026[_0xc4e5('0x42')],_0x53b026[_0xc4e5('0x47')]);}}}catch(_0x21cb90){logger[_0xc4e5('0x33')]('[%s][voiceQueueReport][agentconnect]',_0x427659[_0xc4e5('0x44')],util[_0xc4e5('0x35')](_0x21cb90,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xc4e5('0x9')][_0xc4e5('0x1d')]=function(_0x21d928){try{if(this['isNotNull'](_0x21d928)){logger[_0xc4e5('0x3f')](_0xc4e5('0x86'),_0x21d928[_0xc4e5('0x44')],util['inspect'](_0x21d928,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x21d928[_0xc4e5('0x44')]]){var _0x69f8ea=_[_0xc4e5('0x73')](this[_0xc4e5('0xd')][_0x21d928['uniqueid']]);_0x69f8ea['queuecallerabandon']=![];_0x69f8ea[_0xc4e5('0x87')]=null;_0x69f8ea[_0xc4e5('0x88')]=!![];_0x69f8ea[_0xc4e5('0x7b')]=_0x21d928[_0xc4e5('0x89')];_0x69f8ea[_0xc4e5('0x76')]=_0x21d928[_0xc4e5('0x76')];_0x69f8ea[_0xc4e5('0x74')]=!![];_0x69f8ea[_0xc4e5('0x8a')]=![];_0x69f8ea[_0xc4e5('0x8b')]=null;if(!_0x69f8ea[_0xc4e5('0x8c')]){if(_0x21d928[_0xc4e5('0x8d')]=='transfer'){_0x69f8ea[_0xc4e5('0x83')]=_0xc4e5('0x8e');logger['info'](_0xc4e5('0x8f'),_0x69f8ea['name'],_0x69f8ea[_0xc4e5('0x47')]);}else{if(_[_0xc4e5('0x90')](_0x21d928[_0xc4e5('0x30')][_0xc4e5('0x91')](),'local/')){if(this[_0xc4e5('0xd')][_0x21d928['linkedid']]){var _0x49afb1=_[_0xc4e5('0x73')](this[_0xc4e5('0xd')][_0x21d928[_0xc4e5('0x92')]]);_0x49afb1[_0xc4e5('0x74')]=![];_0x49afb1[_0xc4e5('0x8a')]=!![];_0x49afb1[_0xc4e5('0x8b')]=moment(_0x69f8ea[_0xc4e5('0x6c')])[_0xc4e5('0x93')](_0x21d928[_0xc4e5('0x76')],'seconds')[_0xc4e5('0x40')]('YYYY-MM-DD\x20HH:mm:ss');_0x49afb1[_0xc4e5('0x83')]=_0xc4e5('0x94');_0x49afb1['transfer']=!![];_0x49afb1[_0xc4e5('0x95')]=_0xc4e5('0x96');_0x49afb1[_0xc4e5('0x97')]=_0x21d928[_0xc4e5('0x98')];_0x49afb1['transferuniqueid']=_0x21d928['uniqueid'];logger['info'](_0xc4e5('0x99'),_0x49afb1['name'],_0x49afb1[_0xc4e5('0x47')]);var _0x2331c0=this['queueReports'][_0x21d928[_0xc4e5('0x92')]];this[_0xc4e5('0xd')][_0x21d928[_0xc4e5('0x92')]]=this['queueReports'][_0x21d928[_0xc4e5('0x44')]];this[_0xc4e5('0xd')][_0x21d928[_0xc4e5('0x44')]]=_0x2331c0;}}else{_0x69f8ea[_0xc4e5('0x83')]=_0xc4e5('0x9a')+_0x21d928['reason'][_0xc4e5('0x9b')]();logger[_0xc4e5('0x63')]('[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:%s',_0x69f8ea[_0xc4e5('0x42')],_0x69f8ea['type'],_0x69f8ea[_0xc4e5('0x83')]);}}}this['channels'][_0x21d928[_0xc4e5('0x44')]]=_0x69f8ea;this['emitVoiceQueueChannelRemove'](_0x69f8ea,'agentcomplete');}}}catch(_0x3a3755){logger[_0xc4e5('0x33')](_0xc4e5('0x86'),_0x21d928[_0xc4e5('0x44')],util[_0xc4e5('0x35')](_0x3a3755,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xc4e5('0x9')][_0xc4e5('0x9c')]=function(_0x32e745){try{if(this[_0xc4e5('0x60')](_0x32e745)){logger[_0xc4e5('0x3f')](_0xc4e5('0x9d'),_0x32e745[_0xc4e5('0x44')],util[_0xc4e5('0x35')](_0x32e745,{'showHidden':![],'depth':null}));this['addVariable'](_0x32e745[_0xc4e5('0x44')],_[_0xc4e5('0x71')](_0x32e745[_0xc4e5('0x9e')])[0x0],_0x32e745[_0xc4e5('0x9f')]);if(this[_0xc4e5('0xd')][_0x32e745[_0xc4e5('0x44')]]){var _0x204e3f=_['last'](this[_0xc4e5('0xd')][_0x32e745['uniqueid']]);if(_0x204e3f){if(this[_0xc4e5('0x60')](_0x32e745['variable'])&&this[_0xc4e5('0x60')](_0x32e745[_0xc4e5('0x9e')][_0xc4e5('0xa0')])){switch(_0x32e745[_0xc4e5('0x9f')]){case _0xc4e5('0xa1'):_0x204e3f[_0xc4e5('0x8a')]=![];_0x204e3f[_0xc4e5('0x8b')]=null;break;case _0xc4e5('0xa2'):_0x204e3f[_0xc4e5('0xa3')]=_0xc4e5('0xa4');_0x204e3f[_0xc4e5('0x8a')]=!![];_0x204e3f[_0xc4e5('0x8b')]=moment()[_0xc4e5('0x40')](_0xc4e5('0x79'));_0x204e3f['queuecallerleaveAt']=moment()[_0xc4e5('0x40')](_0xc4e5('0x79'));logger['debug'](_0xc4e5('0xa5'),_0x32e745[_0xc4e5('0x44')],util[_0xc4e5('0x35')](_0x204e3f,{'showHidden':![],'depth':null}));ami[_0xc4e5('0x3d')](_0xc4e5('0xa6'),_0x204e3f);break;default:_0x204e3f[_0xc4e5('0x8a')]=!![];_0x204e3f[_0xc4e5('0x8b')]=moment()[_0xc4e5('0x40')](_0xc4e5('0x79'));_0x204e3f[_0xc4e5('0x7d')]=moment()[_0xc4e5('0x40')](_0xc4e5('0x79'));}_0x204e3f[_0xc4e5('0x78')]=![];_0x204e3f[_0xc4e5('0x87')]=null;_0x204e3f['queuecallerexitreason']=_0x32e745[_0xc4e5('0x9f')];this[_0xc4e5('0xf')][_0x32e745[_0xc4e5('0x44')]]=_0x204e3f;this[_0xc4e5('0x3b')](_0x204e3f,_0xc4e5('0x1f'));}else if(this['isNotNull'](_0x32e745[_0xc4e5('0x9e')])&&this['isNotNull'](_0x32e745[_0xc4e5('0x9e')][_0xc4e5('0xa7')])){if(!_0x204e3f['queuecallerabandon']){_0x204e3f[_0xc4e5('0x8a')]=!![];_0x204e3f[_0xc4e5('0x8b')]=moment()[_0xc4e5('0x40')]('YYYY-MM-DD\x20HH:mm:ss');_0x204e3f[_0xc4e5('0x83')]=_0xc4e5('0xa8');_0x204e3f[_0xc4e5('0x7d')]=moment()[_0xc4e5('0x40')](_0xc4e5('0x79'));this[_0xc4e5('0xf')][_0x32e745[_0xc4e5('0x44')]]=_0x204e3f;}}logger[_0xc4e5('0x63')](_0xc4e5('0xa9'),_0x32e745[_0xc4e5('0x44')],_0x204e3f[_0xc4e5('0x42')],_0x204e3f[_0xc4e5('0x47')],_[_0xc4e5('0x71')](_0x32e745['variable'])[0x0],_0x32e745[_0xc4e5('0x9f')]);_0x204e3f['variables']=this[_0xc4e5('0x37')][_0x32e745['uniqueid']];}}}}catch(_0x21a1ce){logger[_0xc4e5('0x33')](_0xc4e5('0x9d'),_0x32e745[_0xc4e5('0x44')],util[_0xc4e5('0x35')](_0x21a1ce,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xc4e5('0x9')]['addVariable']=function(_0x1cc96d,_0x1d4283,_0x5d50e4){var _0x3bead1=[_0xc4e5('0xaa'),'rtpaudioqosbridged',_0xc4e5('0xab'),'rtpaudioqosjitterbridged','rtpaudioqosloss',_0xc4e5('0xac'),_0xc4e5('0xad'),_0xc4e5('0xae'),_0xc4e5('0xaf'),_0xc4e5('0xb0'),'bridgepeer',_0xc4e5('0xb1'),_0xc4e5('0xb2'),_0xc4e5('0xb3'),'memberinterface',_0xc4e5('0xb4'),_0xc4e5('0x89'),_0xc4e5('0xb5'),_0xc4e5('0xb6')];if(!_[_0xc4e5('0xb7')](_0x1d4283)&&!_[_0xc4e5('0xb8')](_0x3bead1,_0x1d4283)){if(_[_0xc4e5('0x58')](this['variables'][_0x1cc96d])){this[_0xc4e5('0x37')][_0x1cc96d]={};}this['variables'][_0x1cc96d][_0x1d4283]=_0x5d50e4;}};VoiceQueueReport['prototype'][_0xc4e5('0xb9')]=function(_0x4419a1){try{if(this[_0xc4e5('0x60')](_0x4419a1)){logger[_0xc4e5('0x3f')](_0xc4e5('0xba'),_0x4419a1['uniqueid'],util[_0xc4e5('0x35')](_0x4419a1,{'showHidden':![],'depth':null}));if(this[_0xc4e5('0xd')][_0x4419a1[_0xc4e5('0x44')]]){for(var _0x3079dc=0x0,_0x2bd32e={};_0x3079dc0x0?_0x10660d:0x0;this['voiceQueues'][_0x3d330e['queue']]['talking']=this[_0x734b('0x11')][_0x3d330e[_0x734b('0x64')]][_0x734b('0x36')]>_[_0x734b('0x67')](_0x3d330e[_0x734b('0x69')])?_[_0x734b('0x67')](_0x3d330e[_0x734b('0x69')]):this[_0x734b('0x11')][_0x3d330e[_0x734b('0x64')]][_0x734b('0x36')];this[_0x734b('0x52')](this[_0x734b('0x11')][_0x3d330e[_0x734b('0x64')]],_0x734b('0x15'));}logger[_0x734b('0x4b')](_0x734b('0x6a'),util[_0x734b('0x45')](this[_0x734b('0x11')][_0x3d330e[_0x734b('0x64')]],{'showHidden':![],'depth':null}));ami[_0x734b('0x49')](_0x734b('0x6b'),this['voiceQueues'][_0x3d330e[_0x734b('0x64')]]);}}}catch(_0x2ce00e){logger[_0x734b('0x43')](_0x734b('0x6c'),util[_0x734b('0x45')](_0x2ce00e,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x734b('0x18')]=function(_0x1da545){logger[_0x734b('0x4b')](_0x734b('0x6d'),util[_0x734b('0x45')](_0x1da545,{'showHidden':![],'depth':null}));this[_0x734b('0x12')]=!![];};VoiceQueueReport['prototype']['syncQueueCallerJoin']=function(_0x48645f){try{if(this['isNotNull'](_0x48645f)){logger['debug'](_0x734b('0x6e'),_0x48645f[_0x734b('0x4d')],util[_0x734b('0x45')](_0x48645f,{'showHidden':![],'depth':null}));if(_[_0x734b('0x6f')](this['queueReports'][_0x48645f['uniqueid']])){this[_0x734b('0xd')][_0x48645f[_0x734b('0x4d')]]=[];this[_0x734b('0xf')][_0x48645f[_0x734b('0x4d')]]={};}var _0x5b94a0=new QueueReport();_0x5b94a0[_0x734b('0x54')]=_0x48645f[_0x734b('0x64')];_0x5b94a0[_0x734b('0x70')]=this[_0x734b('0x11')][_0x5b94a0['name']]&&this[_0x734b('0x11')][_0x5b94a0['name']][_0x734b('0x70')]?this[_0x734b('0x11')][_0x5b94a0[_0x734b('0x54')]][_0x734b('0x70')]||_0x734b('0x53'):'inbound';_0x5b94a0[_0x734b('0x64')]=_0x48645f[_0x734b('0x64')];_0x5b94a0[_0x734b('0x71')]=moment()[_0x734b('0x4e')](_0x734b('0x72'));_0x5b94a0['position']=_0x48645f[_0x734b('0x73')];_0x5b94a0[_0x734b('0x74')]=_0x48645f[_0x734b('0x74')];_0x5b94a0[_0x734b('0x4d')]=_0x48645f['uniqueid'];logger[_0x734b('0x65')](_0x734b('0x75'),_0x5b94a0[_0x734b('0x54')],_0x5b94a0[_0x734b('0x70')]);_[_0x734b('0x76')](_0x5b94a0,_['pick'](_0x48645f,_[_0x734b('0x77')](_0x5b94a0)));this['queueReports'][_0x48645f[_0x734b('0x4d')]][_0x734b('0x78')](_0x5b94a0);this[_0x734b('0xf')][_0x48645f[_0x734b('0x4d')]]=_0x5b94a0;this[_0x734b('0x4a')](_0x5b94a0,_0x734b('0x1a'));}}catch(_0x4884c5){logger['error']('[%s][voiceQueueReport][queuecallerjoin]',_0x48645f[_0x734b('0x4d')],util['inspect'](_0x4884c5,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x734b('0x3b')][_0x734b('0x1d')]=function(_0x4f3065){try{if(this[_0x734b('0x60')](_0x4f3065)){logger[_0x734b('0x4b')](_0x734b('0x79'),_0x4f3065[_0x734b('0x4d')],util[_0x734b('0x45')](_0x4f3065,{'showHidden':![],'depth':null}));if(this[_0x734b('0xd')][_0x4f3065[_0x734b('0x4d')]]){var _0x45f05b=_[_0x734b('0x7a')](this[_0x734b('0xd')][_0x4f3065['uniqueid']]);_0x45f05b[_0x734b('0x7b')]=![];_0x45f05b[_0x734b('0x7c')]=null;_0x45f05b[_0x734b('0x7d')]=_0x4f3065['holdtime'];_0x45f05b[_0x734b('0x7e')]=_0x4f3065[_0x734b('0x7e')];_0x45f05b[_0x734b('0x1c')]=!![];_0x45f05b[_0x734b('0x7f')]=moment()[_0x734b('0x4e')](_0x734b('0x72'));_0x45f05b[_0x734b('0x80')]=_0x734b('0x81');_0x45f05b['lastAssignedTo']=null;logger[_0x734b('0x65')](_0x734b('0x82'),_0x45f05b[_0x734b('0x54')],_0x45f05b[_0x734b('0x70')]);this[_0x734b('0xf')][_0x4f3065[_0x734b('0x4d')]]=_0x45f05b;this[_0x734b('0x83')](_0x45f05b,_0x734b('0x1c'));}}}catch(_0x599a20){logger['error'](_0x734b('0x79'),_0x4f3065[_0x734b('0x4d')],util[_0x734b('0x45')](_0x599a20,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x734b('0x1f')]=function(_0x2fde66){try{if(this[_0x734b('0x60')](_0x2fde66)){logger[_0x734b('0x4b')](_0x734b('0x84'),_0x2fde66[_0x734b('0x4d')],util['inspect'](_0x2fde66,{'showHidden':![],'depth':null}));if(this[_0x734b('0xd')][_0x2fde66['uniqueid']]){var _0x504a7f=_['last'](this['queueReports'][_0x2fde66[_0x734b('0x4d')]]);_0x504a7f[_0x734b('0x85')]=moment()[_0x734b('0x4e')](_0x734b('0x72'));_0x504a7f['connectedlinenum']=_0x2fde66['connectedlinenum'];_0x504a7f[_0x734b('0x86')]=_0x2fde66['connectedlinename'];logger[_0x734b('0x65')](_0x734b('0x87'),_0x504a7f['name'],_0x504a7f[_0x734b('0x70')],_0x2fde66['connectedlinenum'],_0x2fde66['connectedlinename']);this['channels'][_0x2fde66[_0x734b('0x4d')]]=_0x504a7f;this[_0x734b('0x4a')](_0x504a7f,_0x734b('0x1e'));}}}catch(_0x34234){logger['error'](_0x734b('0x84'),_0x2fde66[_0x734b('0x4d')],util['inspect'](_0x34234,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x734b('0x3b')][_0x734b('0x88')]=function(_0x53327b){try{if(this[_0x734b('0x60')](_0x53327b)){logger['debug'](_0x734b('0x89'),_0x53327b[_0x734b('0x4d')],util[_0x734b('0x45')](_0x53327b,{'showHidden':![],'depth':null}));if(this[_0x734b('0xd')][_0x53327b[_0x734b('0x4d')]]){var _0x4b562b=_[_0x734b('0x7a')](this['queueReports'][_0x53327b['uniqueid']]);_0x4b562b['queuecallercomplete']=!![];_0x4b562b[_0x734b('0x80')]=_0x734b('0x8a');logger['info'](_0x734b('0x8b'),_0x4b562b[_0x734b('0x54')],_0x4b562b[_0x734b('0x70')]);}}}catch(_0x48b0e1){logger[_0x734b('0x43')](_0x734b('0x89'),_0x53327b[_0x734b('0x4d')],util['inspect'](_0x48b0e1,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x734b('0x3b')][_0x734b('0x21')]=function(_0x3e0932){try{if(this['isNotNull'](_0x3e0932)){logger['debug']('[%s][voiceQueueReport][agentcomplete]',_0x3e0932[_0x734b('0x4d')],util['inspect'](_0x3e0932,{'showHidden':![],'depth':null}));if(this[_0x734b('0xd')][_0x3e0932[_0x734b('0x4d')]]){var _0x2a5aa9=_['last'](this['queueReports'][_0x3e0932[_0x734b('0x4d')]]);_0x2a5aa9[_0x734b('0x1c')]=![];_0x2a5aa9['queuecallerabandonAt']=null;_0x2a5aa9[_0x734b('0x8c')]=!![];_0x2a5aa9['lastAssignedTo']=_0x3e0932['membername'];_0x2a5aa9['holdtime']=_0x3e0932[_0x734b('0x7d')];_0x2a5aa9[_0x734b('0x7b')]=!![];_0x2a5aa9[_0x734b('0x8d')]=![];_0x2a5aa9[_0x734b('0x8e')]=null;if(!_0x2a5aa9[_0x734b('0x8f')]){if(_0x3e0932[_0x734b('0x90')]==_0x734b('0x8f')){_0x2a5aa9['queuecallerexitreason']=_0x734b('0x91');logger[_0x734b('0x65')](_0x734b('0x92'),_0x2a5aa9[_0x734b('0x54')],_0x2a5aa9['type']);}else{if(_['startsWith'](_0x3e0932['channel'][_0x734b('0x93')](),_0x734b('0x94'))){if(this[_0x734b('0xd')][_0x3e0932[_0x734b('0x95')]]){var _0xa38f90=_[_0x734b('0x7a')](this[_0x734b('0xd')][_0x3e0932[_0x734b('0x95')]]);_0xa38f90[_0x734b('0x7b')]=![];_0xa38f90[_0x734b('0x8d')]=!![];_0xa38f90[_0x734b('0x8e')]=moment(_0x2a5aa9[_0x734b('0x71')])[_0x734b('0x96')](_0x3e0932['holdtime'],'seconds')[_0x734b('0x4e')](_0x734b('0x72'));_0xa38f90[_0x734b('0x80')]='FORWARDTRANSFER';_0xa38f90[_0x734b('0x8f')]=!![];_0xa38f90[_0x734b('0x97')]=_0x734b('0x98');_0xa38f90[_0x734b('0x99')]=_0x3e0932[_0x734b('0x9a')];_0xa38f90[_0x734b('0x9b')]=_0x3e0932[_0x734b('0x4d')];logger[_0x734b('0x65')](_0x734b('0x9c'),_0xa38f90[_0x734b('0x54')],_0xa38f90[_0x734b('0x70')]);var _0x30dff6=this['queueReports'][_0x3e0932[_0x734b('0x95')]];this['queueReports'][_0x3e0932[_0x734b('0x95')]]=this[_0x734b('0xd')][_0x3e0932[_0x734b('0x4d')]];this[_0x734b('0xd')][_0x3e0932[_0x734b('0x4d')]]=_0x30dff6;}}else{_0x2a5aa9['queuecallerexitreason']=_0x734b('0x9d')+_0x3e0932[_0x734b('0x90')]['toUpperCase']();logger[_0x734b('0x65')](_0x734b('0x9e'),_0x2a5aa9[_0x734b('0x54')],_0x2a5aa9[_0x734b('0x70')],_0x2a5aa9['queuecallerexitreason']);}}}this['channels'][_0x3e0932[_0x734b('0x4d')]]=_0x2a5aa9;this[_0x734b('0x83')](_0x2a5aa9,'agentcomplete');}}}catch(_0x1d570b){logger[_0x734b('0x43')](_0x734b('0x9f'),_0x3e0932[_0x734b('0x4d')],util[_0x734b('0x45')](_0x1d570b,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncVarSet']=function(_0x303257){try{if(this[_0x734b('0x60')](_0x303257)){logger[_0x734b('0x4b')]('[%s][voiceQueueReport][varset]',_0x303257[_0x734b('0x4d')],util[_0x734b('0x45')](_0x303257,{'showHidden':![],'depth':null}));this[_0x734b('0xa0')](_0x303257[_0x734b('0x4d')],_[_0x734b('0x77')](_0x303257[_0x734b('0xa1')])[0x0],_0x303257[_0x734b('0xa2')]);if(this[_0x734b('0xd')][_0x303257[_0x734b('0x4d')]]){var _0x2cfe2b=_['last'](this[_0x734b('0xd')][_0x303257[_0x734b('0x4d')]]);if(_0x2cfe2b){if(this[_0x734b('0x60')](_0x303257[_0x734b('0xa1')])&&this[_0x734b('0x60')](_0x303257[_0x734b('0xa1')][_0x734b('0xa3')])){switch(_0x303257[_0x734b('0xa2')]){case _0x734b('0xa4'):_0x2cfe2b[_0x734b('0x8d')]=![];_0x2cfe2b[_0x734b('0x8e')]=null;break;case _0x734b('0xa5'):_0x2cfe2b['lastevent']=_0x734b('0xa6');_0x2cfe2b[_0x734b('0x8d')]=!![];_0x2cfe2b['queuecallerexitAt']=moment()['format'](_0x734b('0x72'));_0x2cfe2b[_0x734b('0x85')]=moment()[_0x734b('0x4e')](_0x734b('0x72'));logger['debug'](_0x734b('0xa7'),_0x303257[_0x734b('0x4d')],util['inspect'](_0x2cfe2b,{'showHidden':![],'depth':null}));ami[_0x734b('0x49')](_0x734b('0xa8'),_0x2cfe2b);break;default:_0x2cfe2b[_0x734b('0x8d')]=!![];_0x2cfe2b[_0x734b('0x8e')]=moment()[_0x734b('0x4e')](_0x734b('0x72'));_0x2cfe2b[_0x734b('0x85')]=moment()[_0x734b('0x4e')]('YYYY-MM-DD\x20HH:mm:ss');}_0x2cfe2b[_0x734b('0x1c')]=![];_0x2cfe2b[_0x734b('0x7f')]=null;_0x2cfe2b[_0x734b('0x80')]=_0x303257[_0x734b('0xa2')];this[_0x734b('0xf')][_0x303257['uniqueid']]=_0x2cfe2b;this['emitVoiceQueueChannelRemove'](_0x2cfe2b,_0x734b('0x23'));}else if(this[_0x734b('0x60')](_0x303257['variable'])&&this[_0x734b('0x60')](_0x303257['variable'][_0x734b('0xa9')])){if(!_0x2cfe2b[_0x734b('0x1c')]){_0x2cfe2b[_0x734b('0x8d')]=!![];_0x2cfe2b[_0x734b('0x8e')]=moment()[_0x734b('0x4e')](_0x734b('0x72'));_0x2cfe2b[_0x734b('0x80')]='EXITWITHKEY';_0x2cfe2b['queuecallerleaveAt']=moment()[_0x734b('0x4e')](_0x734b('0x72'));this[_0x734b('0xf')][_0x303257['uniqueid']]=_0x2cfe2b;}}logger[_0x734b('0x65')](_0x734b('0xaa'),_0x303257[_0x734b('0x4d')],_0x2cfe2b['name'],_0x2cfe2b[_0x734b('0x70')],_[_0x734b('0x77')](_0x303257[_0x734b('0xa1')])[0x0],_0x303257[_0x734b('0xa2')]);_0x2cfe2b['variables']=this['variables'][_0x303257[_0x734b('0x4d')]];}}}}catch(_0xbb2168){logger[_0x734b('0x43')]('[%s][voiceQueueReport][varset]',_0x303257[_0x734b('0x4d')],util['inspect'](_0xbb2168,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x734b('0x3b')][_0x734b('0xa0')]=function(_0x73f4a5,_0x5f67fc,_0x1c878f){var _0x51eab6=[_0x734b('0xab'),_0x734b('0xac'),'rtpaudioqosjitter','rtpaudioqosjitterbridged',_0x734b('0xad'),_0x734b('0xae'),'rtpaudioqosrtt',_0x734b('0xaf'),_0x734b('0xb0'),'sipuri',_0x734b('0xb1'),'bridgepvtcallid','membercalls','memberdynamic',_0x734b('0xb2'),'memberlastcall',_0x734b('0xb3'),'memberpenalty',_0x734b('0xb4')];if(!_['isNil'](_0x5f67fc)&&!_[_0x734b('0xb5')](_0x51eab6,_0x5f67fc)){if(_[_0x734b('0x6f')](this[_0x734b('0x14')][_0x73f4a5])){this['variables'][_0x73f4a5]={};}this[_0x734b('0x14')][_0x73f4a5][_0x5f67fc]=_0x1c878f;}};VoiceQueueReport[_0x734b('0x3b')]['syncHangup']=function(_0x30a1cf){try{if(this['isNotNull'](_0x30a1cf)){logger[_0x734b('0x4b')](_0x734b('0xb6'),_0x30a1cf['uniqueid'],util[_0x734b('0x45')](_0x30a1cf,{'showHidden':![],'depth':null}));if(this[_0x734b('0xd')][_0x30a1cf[_0x734b('0x4d')]]){for(var _0x129c3d=0x0,_0x5f4ac5={};_0x129c3d=0x0?moment(_0x1489cf['endtime'])[_0x1899('0x18')](_0x1489cf['starttime'],'seconds'):null,'data1':_0x1899('0x1a'),'data2':_0x1489cf[_0x1899('0x11')],'data3':_0x1489cf[_0x1899('0xf')],'data4':_0x1489cf[_0x1899('0x1b')]||null,'role':_0x1899('0x1c'),'internal':_0x1489cf[_0x1899('0x11')]?_['toNumber'](_0x1489cf[_0x1899('0x11')]):undefined,'uniqueid':_0x1489cf[_0x1899('0x13')]},'log':_0x1899('0x6')});}; \ No newline at end of file +var _0xb0e6=['isNil','interface','format','TALKING','queuecallerleaveAt','diff','calleridnum','agent','accountcode','toNumber','uniqueid','CreateMemberReport','voiceDialReport','membername','starttime','endtime','seconds','outbound','exten','moment','lodash','../client','voiceQueueReport','queuecallercompleteAt','queuecallerexitAt','lastAssignedTo'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0xb0e6,0x131));var _0x6b0e=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xb0e6[_0x321bb2];return _0x9c12ed;};'use strict';var moment=require(_0x6b0e('0x0'));var _=require(_0x6b0e('0x1'));var util=require('util');var client=require(_0x6b0e('0x2'));exports[_0x6b0e('0x3')]=function(_0x5b8f06){var _0x2dcee9=_0x5b8f06[_0x6b0e('0x4')]||_0x5b8f06[_0x6b0e('0x5')];return client['Request']('CreateMemberReport',{'body':{'channel':'voice','membername':_0x5b8f06[_0x6b0e('0x6')],'interface':_[_0x6b0e('0x7')](_0x5b8f06[_0x6b0e('0x8')])?util[_0x6b0e('0x9')]('SIP/%s',_0x5b8f06[_0x6b0e('0x6')]):_0x5b8f06[_0x6b0e('0x8')],'type':_0x6b0e('0xa'),'enterAt':_0x5b8f06[_0x6b0e('0xb')],'exitAt':_0x2dcee9,'duration':moment(_0x2dcee9)[_0x6b0e('0xc')](_0x5b8f06[_0x6b0e('0xb')],'seconds'),'data1':'inbound','data2':_0x5b8f06[_0x6b0e('0xd')],'data3':_0x5b8f06['exten'],'data4':null,'data5':_0x5b8f06['queue'],'role':_0x6b0e('0xe'),'internal':_0x5b8f06[_0x6b0e('0xf')]?_[_0x6b0e('0x10')](_0x5b8f06[_0x6b0e('0xf')]):undefined,'uniqueid':_0x5b8f06[_0x6b0e('0x11')]},'log':_0x6b0e('0x12')});};exports[_0x6b0e('0x13')]=function(_0x484a9b){return client['Request'](_0x6b0e('0x12'),{'body':{'channel':'voice','membername':_0x484a9b[_0x6b0e('0x14')],'interface':_0x484a9b['interface'],'type':_0x6b0e('0xa'),'enterAt':_0x484a9b[_0x6b0e('0x15')],'exitAt':_0x484a9b[_0x6b0e('0x16')],'duration':moment(_0x484a9b[_0x6b0e('0x16')])[_0x6b0e('0xc')](_0x484a9b[_0x6b0e('0x15')],_0x6b0e('0x17'))>=0x0?moment(_0x484a9b[_0x6b0e('0x16')])[_0x6b0e('0xc')](_0x484a9b['starttime'],_0x6b0e('0x17')):null,'data1':_0x6b0e('0x18'),'data2':_0x484a9b['accountcode'],'data3':_0x484a9b[_0x6b0e('0x19')],'data4':_0x484a9b['dialstring']||null,'role':'agent','internal':_0x484a9b['accountcode']?_[_0x6b0e('0x10')](_0x484a9b[_0x6b0e('0xf')]):undefined,'uniqueid':_0x484a9b[_0x6b0e('0x11')]},'log':_0x6b0e('0x12')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/template.js b/server/services/ami/rpc/template.js index 5a6b987..13028cc 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 _0x823c=['GetTemplate','name','html','../client','Request'];(function(_0x416ca3,_0x22ed17){var _0x894f17=function(_0x4284df){while(--_0x4284df){_0x416ca3['push'](_0x416ca3['shift']());}};_0x894f17(++_0x22ed17);}(_0x823c,0x143));var _0xc823=function(_0x20f186,_0x3ae301){_0x20f186=_0x20f186-0x0;var _0x15a603=_0x823c[_0x20f186];return _0x15a603;};'use strict';var client=require(_0xc823('0x0'));exports['getTemplates']=function(_0x30a06f){return function(_0x5f9bd8){return client[_0xc823('0x1')](_0xc823('0x2'),{'options':{'raw':!![],'attributes':['id',_0xc823('0x3'),_0xc823('0x4')]},'log':'GetTemplate'});};}; \ No newline at end of file +var _0x693f=['name','html','../client','getTemplates','GetTemplate'];(function(_0xdd82b4,_0x5cd8b8){var _0x549bb2=function(_0x426fd9){while(--_0x426fd9){_0xdd82b4['push'](_0xdd82b4['shift']());}};_0x549bb2(++_0x5cd8b8);}(_0x693f,0x9d));var _0xf693=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x693f[_0x14add3];return _0x4a174f;};'use strict';var client=require(_0xf693('0x0'));exports[_0xf693('0x1')]=function(_0x3511a1){return function(_0x4b17c7){return client['Request'](_0xf693('0x2'),{'options':{'raw':!![],'attributes':['id',_0xf693('0x3'),_0xf693('0x4')]},'log':_0xf693('0x2')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/trigger.js b/server/services/ami/rpc/trigger.js index d2c40c2..ed8e457 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 _0xb805=['data5','data6','data7','../client','getTriggers','Request','GetTrigger','name','status','AllConditions','operator','value','Condition','field','Action','Actions','data2','data3'];(function(_0x4727b7,_0x585a61){var _0xce9394=function(_0x179df4){while(--_0x179df4){_0x4727b7['push'](_0x4727b7['shift']());}};_0xce9394(++_0x585a61);}(_0xb805,0x1b3));var _0x5b80=function(_0x5b154e,_0x32a2f4){_0x5b154e=_0x5b154e-0x0;var _0x5357e6=_0xb805[_0x5b154e];return _0x5357e6;};'use strict';var client=require(_0x5b80('0x0'));exports[_0x5b80('0x1')]=function(_0xbd2239){return function(_0x51f2ca){return client[_0x5b80('0x2')](_0x5b80('0x3'),{'options':{'raw':![],'attributes':['id',_0x5b80('0x4'),'channel',_0x5b80('0x5')],'include':[{'model':'Condition','as':_0x5b80('0x6'),'attributes':['id','field',_0x5b80('0x7'),_0x5b80('0x8')]},{'model':_0x5b80('0x9'),'as':'AnyConditions','attributes':['id',_0x5b80('0xa'),_0x5b80('0x7'),'value']},{'model':_0x5b80('0xb'),'as':_0x5b80('0xc'),'attributes':['id','action','data1',_0x5b80('0xd'),_0x5b80('0xe'),'data4',_0x5b80('0xf'),_0x5b80('0x10'),_0x5b80('0x11')]}]},'log':_0x5b80('0x3')});};}; \ No newline at end of file +var _0x4de6=['name','channel','status','Condition','operator','value','field','Action','Actions','data2','data3','data4','data6','data7','GetTrigger','../client','getTriggers'];(function(_0x139a3c,_0x4fc883){var _0x2b375b=function(_0x525dbf){while(--_0x525dbf){_0x139a3c['push'](_0x139a3c['shift']());}};_0x2b375b(++_0x4fc883);}(_0x4de6,0x130));var _0x64de=function(_0x167343,_0x9771f3){_0x167343=_0x167343-0x0;var _0x17e001=_0x4de6[_0x167343];return _0x17e001;};'use strict';var client=require(_0x64de('0x0'));exports[_0x64de('0x1')]=function(_0x5582c7){return function(_0x3f3b17){return client['Request']('GetTrigger',{'options':{'raw':![],'attributes':['id',_0x64de('0x2'),_0x64de('0x3'),_0x64de('0x4')],'include':[{'model':_0x64de('0x5'),'as':'AllConditions','attributes':['id','field',_0x64de('0x6'),_0x64de('0x7')]},{'model':_0x64de('0x5'),'as':'AnyConditions','attributes':['id',_0x64de('0x8'),_0x64de('0x6'),_0x64de('0x7')]},{'model':_0x64de('0x9'),'as':_0x64de('0xa'),'attributes':['id','action','data1',_0x64de('0xb'),_0x64de('0xc'),_0x64de('0xd'),'data5',_0x64de('0xe'),_0x64de('0xf')]}]},'log':_0x64de('0x10')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/trunk.js b/server/services/ami/rpc/trunk.js index ff5e83a..5ae41f2 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 _0xa7fe=['GetTrunk','getTrunks','Request','name','registry'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa7fe,0x19b));var _0xea7f=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa7fe[_0x3dd15e];return _0x231fd0;};'use strict';var client=require('../client');exports[_0xea7f('0x0')]=function(_0xa005d9){return function(_0xac7a74){return client[_0xea7f('0x1')]('GetTrunk',{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0xea7f('0x2'),_0xea7f('0x3')]},'log':_0xea7f('0x4')});};}; \ No newline at end of file +var _0xecb0=['Request','GetTrunk','../client','getTrunks'];(function(_0x4d94fd,_0x24cc0e){var _0x447e0f=function(_0x5921e2){while(--_0x5921e2){_0x4d94fd['push'](_0x4d94fd['shift']());}};_0x447e0f(++_0x24cc0e);}(_0xecb0,0x1c2));var _0x0ecb=function(_0x1617a5,_0x303730){_0x1617a5=_0x1617a5-0x0;var _0x374558=_0xecb0[_0x1617a5];return _0x374558;};'use strict';var client=require(_0x0ecb('0x0'));exports[_0x0ecb('0x1')]=function(_0x542f87){return function(_0x4a8af6){return client[_0x0ecb('0x2')](_0x0ecb('0x3'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id','name','registry']},'log':'GetTrunk'});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/user.js b/server/services/ami/rpc/user.js index 509030b..219eccd 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 _0xf09d=['PauseUser','saveUnpause','UnpauseUser','ShowUser','agent','Request','GetUser','email','accountcode','fullname','online','lastLoginAt','pauseType','lastPauseAt','voicePause','phone','mobile','interface','getAgents','getTelephones','internal','savePause'];(function(_0x4e9c9d,_0x187890){var _0x51ee88=function(_0xc22796){while(--_0xc22796){_0x4e9c9d['push'](_0x4e9c9d['shift']());}};_0x51ee88(++_0x187890);}(_0xf09d,0x123));var _0xdf09=function(_0x15456c,_0x420b80){_0x15456c=_0x15456c-0x0;var _0x51849c=_0xf09d[_0x15456c];return _0x51849c;};'use strict';var client=require('../client');exports['getAgents']=function(){return function(){return client[_0xdf09('0x0')](_0xdf09('0x1'),{'options':{'raw':![],'where':{'role':'agent'},'attributes':['id','name',_0xdf09('0x2'),_0xdf09('0x3'),_0xdf09('0x4'),_0xdf09('0x5'),_0xdf09('0x6'),_0xdf09('0x7'),_0xdf09('0x8'),_0xdf09('0x9'),_0xdf09('0xa'),_0xdf09('0xb'),_0xdf09('0xc')]},'log':_0xdf09('0xd')});};};exports[_0xdf09('0xe')]=function(){return function(){return client[_0xdf09('0x0')]('GetUser',{'options':{'raw':!![],'where':{'role':'telephone'},'attributes':['id','name',_0xdf09('0x3'),_0xdf09('0xf')]},'log':_0xdf09('0xe')});};};exports[_0xdf09('0x10')]=function(_0x40ce99,_0x219be1,_0x3f7364){return client['Request'](_0xdf09('0x11'),{'body':{'type':_0x219be1,'uniqueid':_0x3f7364},'options':{'where':{'id':_0x40ce99['id']}},'log':_0xdf09('0x10')});};exports[_0xdf09('0x12')]=function(_0x59f54c){return client['Request'](_0xdf09('0x13'),{'body':{},'options':{'where':{'id':_0x59f54c['id']}},'log':_0xdf09('0x10')});};exports['getAgent']=function(_0x2e744b){return client['Request'](_0xdf09('0x14'),{'options':{'raw':![],'where':{'role':_0xdf09('0x15'),'id':_0x2e744b},'attributes':['id','name',_0xdf09('0x2'),_0xdf09('0x3'),'fullname',_0xdf09('0x5'),_0xdf09('0x6'),'pauseType','lastPauseAt',_0xdf09('0x9'),_0xdf09('0xc')]},'log':'getAgent'});}; \ No newline at end of file +var _0x1ca6=['getAgents','getTelephones','Request','telephone','name','savePause','PauseUser','UnpauseUser','getAgent','ShowUser','../client','GetUser','agent','email','fullname','online','lastLoginAt','pauseType','lastPauseAt','voicePause','mobile','interface'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x1ca6,0x196));var _0x61ca=function(_0x308351,_0x184653){_0x308351=_0x308351-0x0;var _0x2def07=_0x1ca6[_0x308351];return _0x2def07;};'use strict';var client=require(_0x61ca('0x0'));exports['getAgents']=function(){return function(){return client['Request'](_0x61ca('0x1'),{'options':{'raw':![],'where':{'role':_0x61ca('0x2')},'attributes':['id','name',_0x61ca('0x3'),'accountcode',_0x61ca('0x4'),_0x61ca('0x5'),_0x61ca('0x6'),_0x61ca('0x7'),_0x61ca('0x8'),_0x61ca('0x9'),'phone',_0x61ca('0xa'),_0x61ca('0xb')]},'log':_0x61ca('0xc')});};};exports[_0x61ca('0xd')]=function(){return function(){return client[_0x61ca('0xe')]('GetUser',{'options':{'raw':!![],'where':{'role':_0x61ca('0xf')},'attributes':['id',_0x61ca('0x10'),'accountcode','internal']},'log':_0x61ca('0xd')});};};exports[_0x61ca('0x11')]=function(_0x2d5e81,_0x212d96,_0xf58f46){return client['Request'](_0x61ca('0x12'),{'body':{'type':_0x212d96,'uniqueid':_0xf58f46},'options':{'where':{'id':_0x2d5e81['id']}},'log':_0x61ca('0x11')});};exports['saveUnpause']=function(_0x14542c){return client['Request'](_0x61ca('0x13'),{'body':{},'options':{'where':{'id':_0x14542c['id']}},'log':'savePause'});};exports[_0x61ca('0x14')]=function(_0x23b58d){return client[_0x61ca('0xe')](_0x61ca('0x15'),{'options':{'raw':![],'where':{'role':_0x61ca('0x2'),'id':_0x23b58d},'attributes':['id',_0x61ca('0x10'),_0x61ca('0x3'),'accountcode','fullname',_0x61ca('0x5'),_0x61ca('0x6'),_0x61ca('0x7'),'lastPauseAt',_0x61ca('0x9'),_0x61ca('0xb')]},'log':'getAgent'});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceAgentReport.js b/server/services/ami/rpc/voiceAgentReport.js index a6f3588..34e322b 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 _0x068e=['create','Request','CreateVoiceAgentReport','UpdateVoiceAgentReport','../client'];(function(_0x2b4411,_0x2625ed){var _0x8e41ef=function(_0x2aa8c1){while(--_0x2aa8c1){_0x2b4411['push'](_0x2b4411['shift']());}};_0x8e41ef(++_0x2625ed);}(_0x068e,0x18a));var _0xe068=function(_0x4c80a4,_0x389e62){_0x4c80a4=_0x4c80a4-0x0;var _0x451dff=_0x068e[_0x4c80a4];return _0x451dff;};'use strict';var client=require(_0xe068('0x0'));exports[_0xe068('0x1')]=function(_0x39a27d){return client[_0xe068('0x2')]('CreateVoiceAgentReport',{'body':_0x39a27d,'log':_0xe068('0x3')});};exports['update']=function(_0x5f4dd6,_0x546c20,_0x528290){return client[_0xe068('0x2')](_0xe068('0x4'),{'body':_0x5f4dd6,'options':{'where':{'uniqueid':_0x546c20,'interface':_0x528290,'agentcomplete':!![]}},'log':_0xe068('0x4')});}; \ No newline at end of file +var _0xda26=['Request','CreateVoiceAgentReport','update','UpdateVoiceAgentReport','create'];(function(_0x415de3,_0xbc5684){var _0x26071e=function(_0x4c0142){while(--_0x4c0142){_0x415de3['push'](_0x415de3['shift']());}};_0x26071e(++_0xbc5684);}(_0xda26,0xf4));var _0x6da2=function(_0x2ddd12,_0xa69d64){_0x2ddd12=_0x2ddd12-0x0;var _0x102795=_0xda26[_0x2ddd12];return _0x102795;};'use strict';var client=require('../client');exports[_0x6da2('0x0')]=function(_0x3cae63){return client[_0x6da2('0x1')](_0x6da2('0x2'),{'body':_0x3cae63,'log':_0x6da2('0x2')});};exports[_0x6da2('0x3')]=function(_0x463c78,_0x4c040f,_0x5ee951){return client['Request']('UpdateVoiceAgentReport',{'body':_0x463c78,'options':{'where':{'uniqueid':_0x4c040f,'interface':_0x5ee951,'agentcomplete':!![]}},'log':_0x6da2('0x4')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceCallReport.js b/server/services/ami/rpc/voiceCallReport.js index e678307..9772a77 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 _0x5296=['disposition','duration','moment','util','lodash','../client','create','CreateVoiceCallReport','merge','calleridnum','context','callerid','DOCUMENTATION','getVoiceCallReports','GetVoiceCallReport','outbound','startOf','day','format','YYYY-MM-DD\x20HH:mm:ss','endOf'];(function(_0x16272c,_0x31dc26){var _0x48412d=function(_0x97f298){while(--_0x97f298){_0x16272c['push'](_0x16272c['shift']());}};_0x48412d(++_0x31dc26);}(_0x5296,0x17c));var _0x6529=function(_0x56a791,_0x207bc1){_0x56a791=_0x56a791-0x0;var _0x515be7=_0x5296[_0x56a791];return _0x515be7;};'use strict';var moment=require(_0x6529('0x0'));var util=require(_0x6529('0x1'));var _=require(_0x6529('0x2'));var client=require(_0x6529('0x3'));exports[_0x6529('0x4')]=function(_0x55d43d){return client['Request'](_0x6529('0x5'),{'body':_[_0x6529('0x6')](_0x55d43d,{'source':_0x55d43d[_0x6529('0x7')],'destinationcontext':_0x55d43d[_0x6529('0x8')],'callerid':_0x55d43d[_0x6529('0x9')],'amaflags':_0x6529('0xa')}),'log':_0x6529('0x5')});};exports[_0x6529('0xb')]=function(){return function(){return client['Request'](_0x6529('0xc'),{'options':{'where':{'type':[_0x6529('0xd')],'createdAt':{'$between':[moment()[_0x6529('0xe')](_0x6529('0xf'))[_0x6529('0x10')](_0x6529('0x11')),moment()[_0x6529('0x12')](_0x6529('0xf'))[_0x6529('0x10')](_0x6529('0x11'))]}},'attributes':['type',_0x6529('0x13'),_0x6529('0x14'),'billableseconds']},'log':'GetVoiceCallReports'});};}; \ No newline at end of file +var _0x1b7a=['merge','context','DOCUMENTATION','getVoiceCallReports','GetVoiceCallReport','startOf','day','format','YYYY-MM-DD\x20HH:mm:ss','endOf','type','disposition','duration','billableseconds','GetVoiceCallReports','moment','util','lodash','../client','Request','CreateVoiceCallReport'];(function(_0x350182,_0x2a9feb){var _0x4a0892=function(_0x2c994d){while(--_0x2c994d){_0x350182['push'](_0x350182['shift']());}};_0x4a0892(++_0x2a9feb);}(_0x1b7a,0x174));var _0xa1b7=function(_0x2fa31f,_0x8f8749){_0x2fa31f=_0x2fa31f-0x0;var _0x9a0504=_0x1b7a[_0x2fa31f];return _0x9a0504;};'use strict';var moment=require(_0xa1b7('0x0'));var util=require(_0xa1b7('0x1'));var _=require(_0xa1b7('0x2'));var client=require(_0xa1b7('0x3'));exports['create']=function(_0x26276d){return client[_0xa1b7('0x4')](_0xa1b7('0x5'),{'body':_[_0xa1b7('0x6')](_0x26276d,{'source':_0x26276d['calleridnum'],'destinationcontext':_0x26276d[_0xa1b7('0x7')],'callerid':_0x26276d['callerid'],'amaflags':_0xa1b7('0x8')}),'log':'CreateVoiceCallReport'});};exports[_0xa1b7('0x9')]=function(){return function(){return client[_0xa1b7('0x4')](_0xa1b7('0xa'),{'options':{'where':{'type':['outbound'],'createdAt':{'$between':[moment()[_0xa1b7('0xb')](_0xa1b7('0xc'))[_0xa1b7('0xd')](_0xa1b7('0xe')),moment()[_0xa1b7('0xf')]('day')[_0xa1b7('0xd')](_0xa1b7('0xe'))]}},'attributes':[_0xa1b7('0x10'),_0xa1b7('0x11'),_0xa1b7('0x12'),_0xa1b7('0x13')]},'log':_0xa1b7('0x14')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceDialReport.js b/server/services/ami/rpc/voiceDialReport.js index 0446467..32cc7ca 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 _0x3187=['../client','Request','CreateVoiceDialReport'];(function(_0x3b535b,_0x3a8c40){var _0x172407=function(_0x37bf4a){while(--_0x37bf4a){_0x3b535b['push'](_0x3b535b['shift']());}};_0x172407(++_0x3a8c40);}(_0x3187,0x159));var _0x7318=function(_0x5e563f,_0x47b3ef){_0x5e563f=_0x5e563f-0x0;var _0x2c43c8=_0x3187[_0x5e563f];return _0x2c43c8;};'use strict';var client=require(_0x7318('0x0'));exports['create']=function(_0x15e8cb){return client[_0x7318('0x1')](_0x7318('0x2'),{'body':_0x15e8cb,'log':_0x7318('0x2')});}; \ No newline at end of file +var _0x8ce5=['../client','create','Request','CreateVoiceDialReport'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x8ce5,0x1b4));var _0x58ce=function(_0x25f95f,_0xfe9516){_0x25f95f=_0x25f95f-0x0;var _0x3c76d0=_0x8ce5[_0x25f95f];return _0x3c76d0;};'use strict';var client=require(_0x58ce('0x0'));exports[_0x58ce('0x1')]=function(_0x86247d){return client[_0x58ce('0x2')]('CreateVoiceDialReport',{'body':_0x86247d,'log':_0x58ce('0x3')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceExtension.js b/server/services/ami/rpc/voiceExtension.js index e47234f..69e2ae5 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 _0x4b96=['exten','recordingFormat','../client','getVoiceExtensions','Request'];(function(_0x3005d5,_0xf588c7){var _0x547c7e=function(_0x4514dc){while(--_0x4514dc){_0x3005d5['push'](_0x3005d5['shift']());}};_0x547c7e(++_0xf588c7);}(_0x4b96,0x12e));var _0x64b9=function(_0x42bde9,_0x16f120){_0x42bde9=_0x42bde9-0x0;var _0x186a60=_0x4b96[_0x42bde9];return _0x186a60;};'use strict';var client=require(_0x64b9('0x0'));exports[_0x64b9('0x1')]=function(){return function(){return client[_0x64b9('0x2')]('GetVoiceExtension',{'options':{'raw':!![],'attributes':['id',_0x64b9('0x3'),_0x64b9('0x4')],'where':{'VoiceExtensionId':null}},'log':'getVoiceExtensions'});};}; \ No newline at end of file +var _0xb1a4=['getVoiceExtensions','Request','../client'];(function(_0x2e576b,_0x13d2bd){var _0x44e847=function(_0x1c83e3){while(--_0x1c83e3){_0x2e576b['push'](_0x2e576b['shift']());}};_0x44e847(++_0x13d2bd);}(_0xb1a4,0x16a));var _0x4b1a=function(_0x519b42,_0xed2571){_0x519b42=_0x519b42-0x0;var _0x49acb5=_0xb1a4[_0x519b42];return _0x49acb5;};'use strict';var client=require(_0x4b1a('0x0'));exports[_0x4b1a('0x1')]=function(){return function(){return client[_0x4b1a('0x2')]('GetVoiceExtension',{'options':{'raw':!![],'attributes':['id','exten','recordingFormat'],'where':{'VoiceExtensionId':null}},'log':_0x4b1a('0x1')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueue.js b/server/services/ami/rpc/voiceQueue.js index bfc2aa9..c614fda 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 _0x3648=['dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','Trunk','callerid','Pause','mandatoryDispositionPause','TrunkBackup','active','Interval','Intervals','interval','getVoiceQueues','Request','name','acw','acwTimeout','monitor_format','type','dialActive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialQueueOptions','dialQueueTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialGlobalInterval','dialPrefix','dialCheckDuplicateType','dialAMDActive','dialAMDGreeting','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','timeout','dialRecallMeTimeout','dialRecallInQueue','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency'];(function(_0x58dc25,_0x49b9d5){var _0x21b0a7=function(_0x38a186){while(--_0x38a186){_0x58dc25['push'](_0x58dc25['shift']());}};_0x21b0a7(++_0x49b9d5);}(_0x3648,0xc4));var _0x8364=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3648[_0x3dd15e];return _0x231fd0;};'use strict';var client=require('../client');exports[_0x8364('0x0')]=function(){return function(){return client[_0x8364('0x1')]('GetVoiceQueue',{'options':{'raw':![],'attributes':['id',_0x8364('0x2'),_0x8364('0x3'),_0x8364('0x4'),'autopause',_0x8364('0x5'),_0x8364('0x6'),_0x8364('0x7'),'dialMethod',_0x8364('0x8'),_0x8364('0x9'),_0x8364('0xa'),_0x8364('0xb'),_0x8364('0xc'),_0x8364('0xd'),'dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout',_0x8364('0xe'),_0x8364('0xf'),'dialQueueProject',_0x8364('0x10'),_0x8364('0x11'),_0x8364('0x12'),_0x8364('0x13'),_0x8364('0x14'),_0x8364('0x15'),_0x8364('0x16'),'dialTimezone',_0x8364('0x17'),_0x8364('0x18'),_0x8364('0x19'),_0x8364('0x1a'),'dialAMDInitialSilence',_0x8364('0x1b'),'dialAMDAfterGreetingSilence',_0x8364('0x1c'),_0x8364('0x1d'),'dialAMDBetweenWordsSilence',_0x8364('0x1e'),_0x8364('0x1f'),_0x8364('0x20'),_0x8364('0x21'),_0x8364('0x22'),_0x8364('0x23'),_0x8364('0x24'),_0x8364('0x25'),_0x8364('0x26'),'dialQueueProject2','monitor_format','strategy','dialRandomLastDigitCallerIdNumber','dialCutDigit',_0x8364('0x27'),_0x8364('0x28'),'dialDropMaxRetry',_0x8364('0x29'),_0x8364('0x2a'),_0x8364('0x2b'),_0x8364('0x2c'),_0x8364('0x2d'),_0x8364('0x2e'),_0x8364('0x2f'),_0x8364('0x30'),_0x8364('0x31'),_0x8364('0x32')],'include':[{'model':_0x8364('0x33'),'as':'Trunk','attributes':['id',_0x8364('0x2'),_0x8364('0x34'),'active']},{'model':_0x8364('0x35'),'as':_0x8364('0x36'),'attributes':['id',_0x8364('0x2')]},{'model':_0x8364('0x33'),'as':_0x8364('0x37'),'attributes':['id',_0x8364('0x2'),'callerid',_0x8364('0x38')]},{'model':_0x8364('0x39'),'as':'Interval','attributes':['id',_0x8364('0x2')],'include':[{'model':_0x8364('0x39'),'as':_0x8364('0x3a'),'attributes':['id',_0x8364('0x2'),_0x8364('0x3b')]}]}]},'log':_0x8364('0x0')});};}; \ No newline at end of file +var _0x1e74=['dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDSilenceThreshold','timeout','dialRecallMeTimeout','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','strategy','dialCutDigit','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','callerid','active','Pause','mandatoryDispositionPause','Trunk','Interval','Intervals','interval','getVoiceQueues','../client','Request','GetVoiceQueue','name','acwTimeout','autopause','monitor_format','type','dialActive','dialMethod','dialLimitQueue','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialTimezone','dialCheckDuplicateType','dialAMDActive','dialAMDInitialSilence'];(function(_0x1776fe,_0x43b939){var _0x2dcc0c=function(_0xc17d52){while(--_0xc17d52){_0x1776fe['push'](_0x1776fe['shift']());}};_0x2dcc0c(++_0x43b939);}(_0x1e74,0x1ee));var _0x41e7=function(_0x4876fe,_0x3d8eb3){_0x4876fe=_0x4876fe-0x0;var _0x2b9ac0=_0x1e74[_0x4876fe];return _0x2b9ac0;};'use strict';var client=require(_0x41e7('0x0'));exports['getVoiceQueues']=function(){return function(){return client[_0x41e7('0x1')](_0x41e7('0x2'),{'options':{'raw':![],'attributes':['id',_0x41e7('0x3'),'acw',_0x41e7('0x4'),_0x41e7('0x5'),_0x41e7('0x6'),_0x41e7('0x7'),_0x41e7('0x8'),_0x41e7('0x9'),'dialLimitChannel',_0x41e7('0xa'),'dialPowerLevel',_0x41e7('0xb'),_0x41e7('0xc'),_0x41e7('0xd'),_0x41e7('0xe'),'dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions',_0x41e7('0xf'),_0x41e7('0x10'),_0x41e7('0x11'),_0x41e7('0x12'),_0x41e7('0x13'),_0x41e7('0x14'),_0x41e7('0x15'),_0x41e7('0x16'),_0x41e7('0x17'),_0x41e7('0x18'),'dialGlobalInterval','dialPrefix',_0x41e7('0x19'),_0x41e7('0x1a'),_0x41e7('0x1b'),_0x41e7('0x1c'),_0x41e7('0x1d'),_0x41e7('0x1e'),_0x41e7('0x1f'),'dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords',_0x41e7('0x20'),'dialAMDMaximumWordLength',_0x41e7('0x21'),_0x41e7('0x22'),'dialRecallInQueue',_0x41e7('0x23'),_0x41e7('0x24'),_0x41e7('0x25'),_0x41e7('0x26'),'monitor_format',_0x41e7('0x27'),'dialRandomLastDigitCallerIdNumber',_0x41e7('0x28'),_0x41e7('0x29'),_0x41e7('0x2a'),'dialDropMaxRetry',_0x41e7('0x2b'),_0x41e7('0x2c'),_0x41e7('0x2d'),_0x41e7('0x2e'),'dialMachineRetryFrequency',_0x41e7('0x2f'),_0x41e7('0x30'),'mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold'],'include':[{'model':'Trunk','as':'Trunk','attributes':['id',_0x41e7('0x3'),_0x41e7('0x31'),_0x41e7('0x32')]},{'model':_0x41e7('0x33'),'as':_0x41e7('0x34'),'attributes':['id',_0x41e7('0x3')]},{'model':_0x41e7('0x35'),'as':'TrunkBackup','attributes':['id',_0x41e7('0x3'),_0x41e7('0x31'),_0x41e7('0x32')]},{'model':_0x41e7('0x36'),'as':_0x41e7('0x36'),'attributes':['id',_0x41e7('0x3')],'include':[{'model':_0x41e7('0x36'),'as':_0x41e7('0x37'),'attributes':['id',_0x41e7('0x3'),_0x41e7('0x38')]}]}]},'log':_0x41e7('0x39')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueueReport.js b/server/services/ami/rpc/voiceQueueReport.js index 1407350..7b7b860 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 _0x943a=['GetVoiceQueueReports','moment','lodash','../client','create','Request','CreateVoiceQueueReport','getVoiceQueueReports','GetVoiceQueueReport','startOf','day','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','queue','queuecallerjoinAt','queuecallerleaveAt','queuecallercomplete','queuecallerexit','queuecallerabandon','queuecallerabandonAt'];(function(_0x2ce6d5,_0x333e0c){var _0x32d272=function(_0x399f0b){while(--_0x399f0b){_0x2ce6d5['push'](_0x2ce6d5['shift']());}};_0x32d272(++_0x333e0c);}(_0x943a,0xfd));var _0xa943=function(_0x4d439b,_0x5b56ae){_0x4d439b=_0x4d439b-0x0;var _0x8931e5=_0x943a[_0x4d439b];return _0x8931e5;};'use strict';var moment=require(_0xa943('0x0'));var _=require(_0xa943('0x1'));var client=require(_0xa943('0x2'));exports[_0xa943('0x3')]=function(_0x249029){return client[_0xa943('0x4')](_0xa943('0x5'),{'body':_0x249029,'log':_0xa943('0x5')});};exports[_0xa943('0x6')]=function(){return function(){return client[_0xa943('0x4')](_0xa943('0x7'),{'options':{'where':{'createdAt':{'$between':[moment()[_0xa943('0x8')](_0xa943('0x9'))[_0xa943('0xa')]('YYYY-MM-DD\x20HH:mm:ss'),moment()['endOf']('day')['format'](_0xa943('0xb'))]}},'attributes':[_0xa943('0xc'),_0xa943('0xd'),_0xa943('0xe'),_0xa943('0xf'),_0xa943('0x10'),'queuecallercompleteAt',_0xa943('0x11'),'queuecallerexitAt',_0xa943('0x12'),_0xa943('0x13')]},'log':_0xa943('0x14')});};}; \ No newline at end of file +var _0xcd92=['queuecallerabandonAt','GetVoiceQueueReports','lodash','../client','create','CreateVoiceQueueReport','Request','startOf','day','format','YYYY-MM-DD\x20HH:mm:ss','endOf','queue','queuecallerleaveAt','queuecallercompleteAt','queuecallerabandon'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xcd92,0x1c2));var _0x2cd9=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0xcd92[_0x59ee6f];return _0x4c0979;};'use strict';var moment=require('moment');var _=require(_0x2cd9('0x0'));var client=require(_0x2cd9('0x1'));exports[_0x2cd9('0x2')]=function(_0x9eb0d4){return client['Request'](_0x2cd9('0x3'),{'body':_0x9eb0d4,'log':_0x2cd9('0x3')});};exports['getVoiceQueueReports']=function(){return function(){return client[_0x2cd9('0x4')]('GetVoiceQueueReport',{'options':{'where':{'createdAt':{'$between':[moment()[_0x2cd9('0x5')](_0x2cd9('0x6'))[_0x2cd9('0x7')](_0x2cd9('0x8')),moment()[_0x2cd9('0x9')](_0x2cd9('0x6'))[_0x2cd9('0x7')](_0x2cd9('0x8'))]}},'attributes':['uniqueid',_0x2cd9('0xa'),'queuecallerjoinAt',_0x2cd9('0xb'),'queuecallercomplete',_0x2cd9('0xc'),'queuecallerexit','queuecallerexitAt',_0x2cd9('0xd'),_0x2cd9('0xe')]},'log':_0x2cd9('0xf')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueueRt.js b/server/services/ami/rpc/voiceQueueRt.js index 352fd9c..1db3e3d 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 _0x35cd=['Request','GetVoiceQueueRtPauses','../client','getVoiceQueueRtPauses'];(function(_0x4c3593,_0x4ea381){var _0x1172d1=function(_0x434b93){while(--_0x434b93){_0x4c3593['push'](_0x4c3593['shift']());}};_0x1172d1(++_0x4ea381);}(_0x35cd,0x1ca));var _0xd35c=function(_0x191b2d,_0x15f3d9){_0x191b2d=_0x191b2d-0x0;var _0x364d36=_0x35cd[_0x191b2d];return _0x364d36;};'use strict';var client=require(_0xd35c('0x0'));exports[_0xd35c('0x1')]=function(_0x29c13a){return function(){return client[_0xd35c('0x2')](_0xd35c('0x3'),{'options':{'where':{'VoiceQueueId':_0x29c13a,'paused':!![]},'raw':!![]},'log':'getVoiceQueueRtPauses'});};}; \ No newline at end of file +var _0x2300=['GetVoiceQueueRtPauses','../client','getVoiceQueueRtPauses'];(function(_0x1e582a,_0x71005){var _0x5b9f0d=function(_0x4dcfdf){while(--_0x4dcfdf){_0x1e582a['push'](_0x1e582a['shift']());}};_0x5b9f0d(++_0x71005);}(_0x2300,0x181));var _0x0230=function(_0x855d4b,_0x4fc183){_0x855d4b=_0x855d4b-0x0;var _0x2561dc=_0x2300[_0x855d4b];return _0x2561dc;};'use strict';var client=require(_0x0230('0x0'));exports[_0x0230('0x1')]=function(_0x21f55){return function(){return client['Request'](_0x0230('0x2'),{'options':{'where':{'VoiceQueueId':_0x21f55,'paused':!![]},'raw':!![]},'log':_0x0230('0x1')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceRecording.js b/server/services/ami/rpc/voiceRecording.js index 912f3d6..486c731 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 _0xb4d5=['../client','create','CreateVoiceRecording','merge','monitorFilename','lodash'];(function(_0x57af61,_0x4e8c18){var _0x22e291=function(_0x1f7ba7){while(--_0x1f7ba7){_0x57af61['push'](_0x57af61['shift']());}};_0x22e291(++_0x4e8c18);}(_0xb4d5,0x143));var _0x5b4d=function(_0x510c9e,_0x4e070f){_0x510c9e=_0x510c9e-0x0;var _0x359092=_0xb4d5[_0x510c9e];return _0x359092;};'use strict';var _=require(_0x5b4d('0x0'));var client=require(_0x5b4d('0x1'));exports[_0x5b4d('0x2')]=function(_0x1afa08){return client['Request'](_0x5b4d('0x3'),{'body':_[_0x5b4d('0x4')](_0x1afa08,{'value':_0x1afa08[_0x5b4d('0x5')]}),'log':_0x5b4d('0x3')});}; \ No newline at end of file +var _0x6244=['merge','lodash','../client','create','Request','CreateVoiceRecording'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6244,0xc1));var _0x4624=function(_0x3348cd,_0x168914){_0x3348cd=_0x3348cd-0x0;var _0xac25fb=_0x6244[_0x3348cd];return _0xac25fb;};'use strict';var _=require(_0x4624('0x0'));var client=require(_0x4624('0x1'));exports[_0x4624('0x2')]=function(_0x7a8503){return client[_0x4624('0x3')](_0x4624('0x4'),{'body':_[_0x4624('0x5')](_0x7a8503,{'value':_0x7a8503['monitorFilename']}),'log':_0x4624('0x4')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceTransferReport.js b/server/services/ami/rpc/voiceTransferReport.js index e853012..20a0655 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 _0x111d=['transfertargetcontext','transfertargetexten','transfertargetlinkedid','origtransferercontext','origtransfererexten','../client','Request','result','transfererchannel','transferercalleridnum','transfererconnectedlinenum','transfererconnectedlinename','transfereraccountcode','transfererexten','transfererlinkedid','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinenum','transfereeaccountcode','transfereecontext','transfereeexten','isexternal','context','extension','blind','attendedTransfer','CreateVoiceTransferReport','origtransfererchannel','origtransferercalleridnum','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','transfertargetchannel','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode'];(function(_0x18d3ab,_0x16a62c){var _0x42972d=function(_0x555a0a){while(--_0x555a0a){_0x18d3ab['push'](_0x18d3ab['shift']());}};_0x42972d(++_0x16a62c);}(_0x111d,0xcd));var _0xd111=function(_0x311c35,_0x534915){_0x311c35=_0x311c35-0x0;var _0x5cc50c=_0x111d[_0x311c35];return _0x5cc50c;};'use strict';var client=require(_0xd111('0x0'));exports['transfers']={};exports['blindTransfer']=function(_0x3ed107){return client[_0xd111('0x1')]('CreateVoiceTransferReport',{'body':{'result':_0x3ed107[_0xd111('0x2')],'transfererchannel':_0x3ed107[_0xd111('0x3')],'transferercalleridnum':_0x3ed107[_0xd111('0x4')],'transferercalleridname':_0x3ed107['transferercalleridname'],'transfererconnectedlinenum':_0x3ed107[_0xd111('0x5')],'transfererconnectedlinename':_0x3ed107[_0xd111('0x6')],'transfereraccountcode':_0x3ed107[_0xd111('0x7')],'transferercontext':_0x3ed107['transferercontext'],'transfererexten':_0x3ed107[_0xd111('0x8')],'transfererlinkedid':_0x3ed107[_0xd111('0x9')],'transfereechannel':_0x3ed107['transfereechannel'],'transfereecalleridnum':_0x3ed107[_0xd111('0xa')],'transfereecalleridname':_0x3ed107[_0xd111('0xb')],'transfereeconnectedlinenum':_0x3ed107[_0xd111('0xc')],'transfereeconnectedlinename':_0x3ed107['transfereeconnectedlinename'],'transfereeaccountcode':_0x3ed107[_0xd111('0xd')],'transfereecontext':_0x3ed107[_0xd111('0xe')],'transfereeexten':_0x3ed107[_0xd111('0xf')],'transfereelinkedid':_0x3ed107['transfereelinkedid'],'isexternal':_0x3ed107[_0xd111('0x10')],'context':_0x3ed107[_0xd111('0x11')],'extension':_0x3ed107[_0xd111('0x12')],'type':_0xd111('0x13')},'log':'CreateVoiceTransferReport'});};exports[_0xd111('0x14')]=function(_0x359727){return client[_0xd111('0x1')](_0xd111('0x15'),{'body':{'result':_0x359727[_0xd111('0x2')],'transfererchannel':_0x359727[_0xd111('0x16')],'transferercalleridnum':_0x359727[_0xd111('0x17')],'transferercalleridname':_0x359727[_0xd111('0x18')],'transfererconnectedlinenum':_0x359727[_0xd111('0x19')],'transfererconnectedlinename':_0x359727[_0xd111('0x1a')],'transfereraccountcode':_0x359727[_0xd111('0x1b')],'transferercontext':_0x359727[_0xd111('0x1c')],'transfererexten':_0x359727['secondtransfererexten'],'transfererlinkedid':_0x359727['origtransfererlinkedid'],'transfereechannel':_0x359727[_0xd111('0x1d')],'transfereecalleridnum':_0x359727[_0xd111('0x1e')],'transfereecalleridname':_0x359727[_0xd111('0x1f')],'transfereeconnectedlinenum':_0x359727[_0xd111('0x20')],'transfereeconnectedlinename':_0x359727[_0xd111('0x21')],'transfereeaccountcode':_0x359727[_0xd111('0x22')],'transfereecontext':_0x359727[_0xd111('0x23')],'transfereeexten':_0x359727[_0xd111('0x24')],'transfereelinkedid':_0x359727[_0xd111('0x25')],'isexternal':_0x359727['isexternal'],'context':_0x359727[_0xd111('0x26')],'extension':_0x359727[_0xd111('0x27')],'type':'attended'},'log':_0xd111('0x15')});}; \ No newline at end of file +var _0x60c8=['transfertargetcalleridname','transfertargetaccountcode','transfertargetcontext','transfertargetexten','transfertargetlinkedid','origtransferercontext','attended','../client','transfers','blindTransfer','Request','CreateVoiceTransferReport','transferercalleridnum','transfererconnectedlinenum','transferercontext','transfererexten','transfereechannel','transfereeconnectedlinenum','transfereecontext','transfereelinkedid','isexternal','context','blind','origtransfererchannel','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransfererexten','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridnum'];(function(_0x2ca0a8,_0x11f86b){var _0x58d74e=function(_0x6281a4){while(--_0x6281a4){_0x2ca0a8['push'](_0x2ca0a8['shift']());}};_0x58d74e(++_0x11f86b);}(_0x60c8,0x127));var _0x860c=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x60c8[_0x14add3];return _0x4a174f;};'use strict';var client=require(_0x860c('0x0'));exports[_0x860c('0x1')]={};exports[_0x860c('0x2')]=function(_0x3ec9c3){return client[_0x860c('0x3')](_0x860c('0x4'),{'body':{'result':_0x3ec9c3['result'],'transfererchannel':_0x3ec9c3['transfererchannel'],'transferercalleridnum':_0x3ec9c3[_0x860c('0x5')],'transferercalleridname':_0x3ec9c3['transferercalleridname'],'transfererconnectedlinenum':_0x3ec9c3[_0x860c('0x6')],'transfererconnectedlinename':_0x3ec9c3['transfererconnectedlinename'],'transfereraccountcode':_0x3ec9c3['transfereraccountcode'],'transferercontext':_0x3ec9c3[_0x860c('0x7')],'transfererexten':_0x3ec9c3[_0x860c('0x8')],'transfererlinkedid':_0x3ec9c3['transfererlinkedid'],'transfereechannel':_0x3ec9c3[_0x860c('0x9')],'transfereecalleridnum':_0x3ec9c3['transfereecalleridnum'],'transfereecalleridname':_0x3ec9c3['transfereecalleridname'],'transfereeconnectedlinenum':_0x3ec9c3[_0x860c('0xa')],'transfereeconnectedlinename':_0x3ec9c3['transfereeconnectedlinename'],'transfereeaccountcode':_0x3ec9c3['transfereeaccountcode'],'transfereecontext':_0x3ec9c3[_0x860c('0xb')],'transfereeexten':_0x3ec9c3['transfereeexten'],'transfereelinkedid':_0x3ec9c3[_0x860c('0xc')],'isexternal':_0x3ec9c3[_0x860c('0xd')],'context':_0x3ec9c3[_0x860c('0xe')],'extension':_0x3ec9c3['extension'],'type':_0x860c('0xf')},'log':_0x860c('0x4')});};exports['attendedTransfer']=function(_0x4c59fa){return client[_0x860c('0x3')](_0x860c('0x4'),{'body':{'result':_0x4c59fa['result'],'transfererchannel':_0x4c59fa[_0x860c('0x10')],'transferercalleridnum':_0x4c59fa['origtransferercalleridnum'],'transferercalleridname':_0x4c59fa[_0x860c('0x11')],'transfererconnectedlinenum':_0x4c59fa[_0x860c('0x12')],'transfererconnectedlinename':_0x4c59fa[_0x860c('0x13')],'transfereraccountcode':_0x4c59fa[_0x860c('0x14')],'transferercontext':_0x4c59fa['secondtransferercontext'],'transfererexten':_0x4c59fa[_0x860c('0x15')],'transfererlinkedid':_0x4c59fa[_0x860c('0x16')],'transfereechannel':_0x4c59fa[_0x860c('0x17')],'transfereecalleridnum':_0x4c59fa[_0x860c('0x18')],'transfereecalleridname':_0x4c59fa[_0x860c('0x19')],'transfereeconnectedlinenum':_0x4c59fa['transfertargetconnectedlinenum'],'transfereeconnectedlinename':_0x4c59fa['transfertargetconnectedlinename'],'transfereeaccountcode':_0x4c59fa[_0x860c('0x1a')],'transfereecontext':_0x4c59fa[_0x860c('0x1b')],'transfereeexten':_0x4c59fa[_0x860c('0x1c')],'transfereelinkedid':_0x4c59fa[_0x860c('0x1d')],'isexternal':_0x4c59fa[_0x860c('0xd')],'context':_0x4c59fa[_0x860c('0x1e')],'extension':_0x4c59fa['origtransfererexten'],'type':_0x860c('0x1f')},'log':_0x860c('0x4')});}; \ No newline at end of file diff --git a/server/services/ami/server/index.js b/server/services/ami/server/index.js index a24790d..b0f52e2 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 _0x6f31=['total','type','unmanaged','abandoned','waiting','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','Interval','length','values','channels','voicechannel','map','find','uniqueid','channel','%s.%s','filename','wav','ai(mixmonitorid)','monitors','/var/spool/asterisk/monitor/','toLowerCase','isNil','push','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','status','rec','MixMonitor\x20Success','resolve','StopMixMonitor','destinationchannel','stop','Channel\x20doesn\x27t\x20exist','voicequeuechannel','voicequeuechannelhangup','queueChannels','Hangup','voicequeuechannelredirect','Redirect','exten','context','trunks','outboundChannels','campaigns','run','emit','custom:','event','checkAfterSend','server','http','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','util','validate','../../../config/environment','../properties','listen','format','SIP','name','timers','timer','updateAcw','agents','updateStatusRealtime','isConnected','error','asterisk','username','ami\x20disconnected','join','pick','module','action','Reload','Action','then','catch','command','Command','content','message','voiceQueues','hasOwnProperty','answered','available','pTalking','sumBillable','sumDuration','sumHoldTime','talking'];(function(_0x18090f,_0x18ca7f){var _0x416d5b=function(_0x2a817c){while(--_0x2a817c){_0x18090f['push'](_0x18090f['shift']());}};_0x416d5b(++_0x18ca7f);}(_0x6f31,0x168));var _0x16f3=function(_0x1f2034,_0x55e729){_0x1f2034=_0x1f2034-0x0;var _0xb7fa5d=_0x6f31[_0x1f2034];return _0xb7fa5d;};'use strict';var _=require('lodash');var util=require(_0x16f3('0x0'));var jayson=require('jayson/promise');var schema=require(_0x16f3('0x1'));var BPromise=require('bluebird');var moment=require('moment');var config=require(_0x16f3('0x2'));var properties=require(_0x16f3('0x3'));var ami=require('../ami');exports[_0x16f3('0x4')]=function(_0x488ad1,_0x471f7c,_0x4d9973){return new BPromise(function(_0x3bd206,_0x168d3b){var _0x568ce0={'QueuePause':function(_0x489157){return new Promise(function(_0x340101,_0x468498){var _0x44f7c5=util[_0x16f3('0x5')]('%s/%s',_0x16f3('0x6'),_0x489157[_0x16f3('0x7')]);if(_0x488ad1['timers']&&_0x488ad1[_0x16f3('0x8')][_0x44f7c5]&&_0x488ad1['timers'][_0x44f7c5][_0x16f3('0x9')]){_0x488ad1[_0x16f3('0x8')][_0x44f7c5][_0x16f3('0xa')]();}if(_0x488ad1['agents'][_0x44f7c5]){_0x488ad1[_0x16f3('0xb')][_0x44f7c5][_0x16f3('0xc')]({'statePause':_0x489157['pause']?!![]:![]});}_0x340101({'code':0xc8,'message':'QueuePause'});});},'Reload':function(_0x286067){var _0x542b0d=this;return new Promise(function(_0x551ffd,_0x40a2cd){if(ami[_0x16f3('0xd')]()==![]){return _0x40a2cd(_0x542b0d[_0x16f3('0xe')](0x1f4,[config[_0x16f3('0xf')]['ip'],config[_0x16f3('0xf')][_0x16f3('0x10')],_0x16f3('0x11')][_0x16f3('0x12')]('\x20')));}_0x286067=_[_0x16f3('0x13')](_0x286067,_['keys'](properties[_0x16f3('0x14')]));_0x286067[_0x16f3('0x15')]=_0x16f3('0x16');return ami[_0x16f3('0x17')](_0x286067)[_0x16f3('0x18')](function(_0x390500){_0x551ffd({'code':0xc8,'message':_0x390500['message']});})[_0x16f3('0x19')](function(_0x3a1cff){_0x40a2cd(_0x542b0d[_0x16f3('0xe')](0x1f5,_0x3a1cff['message']));});});},'Command':function(_0x99f659){var _0x1c0bdc=this;return new Promise(function(_0x318cf1,_0x2799df){if(ami[_0x16f3('0xd')]()==![]){return _0x2799df(_0x1c0bdc[_0x16f3('0xe')](0x1f4,[config['asterisk']['ip'],config[_0x16f3('0xf')][_0x16f3('0x10')],_0x16f3('0x11')][_0x16f3('0x12')]('\x20')));}_0x99f659=_[_0x16f3('0x13')](_0x99f659,_0x16f3('0x1a'));_0x99f659[_0x16f3('0x15')]=_0x16f3('0x1b');return ami[_0x16f3('0x17')](_0x99f659)[_0x16f3('0x18')](function(_0x3ae325){_0x318cf1({'code':0xc8,'message':_0x3ae325[_0x16f3('0x1c')]});})['catch'](function(_0x3b81b5){_0x2799df(_0x1c0bdc[_0x16f3('0xe')](0x1f5,_0x3b81b5[_0x16f3('0x1d')]));});});},'VoiceQueues':function(_0x5ada4d){return new Promise(function(_0x301f68,_0x1627cf){var _0x1b0720=[];for(var _0x3166ec in _0x488ad1['voiceQueues']){if(_0x488ad1[_0x16f3('0x1e')][_0x16f3('0x1f')](_0x3166ec)){var _0x2f2c27=_0x488ad1['voiceQueues'][_0x3166ec];var _0x20f762={'id':_0x2f2c27['id'],'name':_0x2f2c27[_0x16f3('0x7')],'strategy':_0x2f2c27['strategy'],'answered':_0x2f2c27[_0x16f3('0x20')],'available':_0x2f2c27[_0x16f3('0x21')],'loggedIn':_0x2f2c27['loggedIn'],'pTalking':_0x2f2c27[_0x16f3('0x22')],'sumBillable':_0x2f2c27[_0x16f3('0x23')],'sumDuration':_0x2f2c27[_0x16f3('0x24')],'sumHoldTime':_0x2f2c27[_0x16f3('0x25')]||0x0,'talking':_0x2f2c27[_0x16f3('0x26')],'total':_0x2f2c27[_0x16f3('0x27')],'type':_0x2f2c27[_0x16f3('0x28')],'unmanaged':_0x2f2c27[_0x16f3('0x29')],'abandoned':_0x2f2c27[_0x16f3('0x2a')],'waiting':_0x2f2c27[_0x16f3('0x2b')],'loggedInDb':_0x2f2c27['loggedInDb']};if(_0x2f2c27['type']===_0x16f3('0x2c')){_0x20f762[_0x16f3('0x2d')]=_0x2f2c27[_0x16f3('0x2d')];_0x20f762['dialMethod']=_0x2f2c27[_0x16f3('0x2e')];_0x20f762['dialOriginateCallerIdName']=_0x2f2c27[_0x16f3('0x2f')];_0x20f762[_0x16f3('0x30')]=_0x2f2c27['dialOriginateCallerIdNumber'];_0x20f762[_0x16f3('0x31')]=_0x2f2c27['dialOriginateTimeout'];_0x20f762[_0x16f3('0x32')]=_0x2f2c27[_0x16f3('0x32')];_0x20f762['outboundAnswerAgiCallsDay']=_0x2f2c27[_0x16f3('0x33')];_0x20f762[_0x16f3('0x34')]=_0x2f2c27[_0x16f3('0x34')];_0x20f762[_0x16f3('0x35')]=_0x2f2c27['outboundBlacklistCallsDay'];_0x20f762[_0x16f3('0x36')]=_0x2f2c27[_0x16f3('0x36')];_0x20f762[_0x16f3('0x37')]=_0x2f2c27[_0x16f3('0x37')];_0x20f762['outboundDropCallsDayACS']=_0x2f2c27[_0x16f3('0x38')];_0x20f762[_0x16f3('0x39')]=_0x2f2c27['outboundDropCallsDayCallersExit'];_0x20f762[_0x16f3('0x3a')]=_0x2f2c27[_0x16f3('0x3a')];_0x20f762[_0x16f3('0x3b')]=_0x2f2c27['outboundNoAnswerCallsDay'];_0x20f762[_0x16f3('0x3c')]=_0x2f2c27[_0x16f3('0x3c')];_0x20f762[_0x16f3('0x3d')]=_0x2f2c27['outboundOriginateFailureCallsDay'];_0x20f762[_0x16f3('0x3e')]=_0x2f2c27['outboundReCallsDay'];_0x20f762[_0x16f3('0x3f')]=_0x2f2c27[_0x16f3('0x3f')];_0x20f762[_0x16f3('0x40')]=_0x2f2c27['outboundUnknownCallsDay'];_0x20f762[_0x16f3('0x41')]=_0x2f2c27[_0x16f3('0x41')];_0x20f762[_0x16f3('0x42')]=_0x2f2c27[_0x16f3('0x42')];_0x20f762[_0x16f3('0x43')]=_0x2f2c27['predictiveIntervalAvgTalktime'];_0x20f762[_0x16f3('0x44')]=_0x2f2c27[_0x16f3('0x44')];_0x20f762[_0x16f3('0x45')]=_0x2f2c27[_0x16f3('0x45')];_0x20f762['predictiveIntervalErlangCalls']=_0x2f2c27[_0x16f3('0x46')];_0x20f762['predictiveIntervalErlangCallsDroppedCalls']=_0x2f2c27[_0x16f3('0x47')];_0x20f762[_0x16f3('0x48')]=_0x2f2c27[_0x16f3('0x48')];_0x20f762[_0x16f3('0x49')]=_0x2f2c27[_0x16f3('0x49')];_0x20f762[_0x16f3('0x4a')]=_0x2f2c27[_0x16f3('0x4a')];_0x20f762['predictiveIntervalAvailable']=_0x2f2c27['predictiveIntervalAvailable'];_0x20f762[_0x16f3('0x4b')]=_0x2f2c27[_0x16f3('0x4b')];_0x20f762[_0x16f3('0x1d')]=_0x2f2c27[_0x16f3('0x1d')];_0x20f762[_0x16f3('0x4c')]=_0x2f2c27[_0x16f3('0x4c')];_0x20f762[_0x16f3('0x4d')]=_0x2f2c27[_0x16f3('0x4d')];_0x20f762['erlangCallToSecond']=_0x2f2c27[_0x16f3('0x4e')];_0x20f762[_0x16f3('0x4f')]=_0x2f2c27[_0x16f3('0x4f')];_0x20f762[_0x16f3('0x50')]=_0x2f2c27['erlangBusyFactor'];_0x20f762[_0x16f3('0x51')]=_0x2f2c27[_0x16f3('0x51')];_0x20f762[_0x16f3('0x52')]=_0x2f2c27[_0x16f3('0x52')];}if(_0x2f2c27['Trunk']){_0x20f762['Trunk']={'id':_0x2f2c27[_0x16f3('0x53')]['id'],'name':_0x2f2c27[_0x16f3('0x53')][_0x16f3('0x7')],'active':_0x2f2c27[_0x16f3('0x53')][_0x16f3('0x54')],'callerid':_0x2f2c27[_0x16f3('0x53')]['callerid']};}if(_0x2f2c27[_0x16f3('0x55')]){_0x20f762[_0x16f3('0x55')]={'id':_0x2f2c27[_0x16f3('0x55')]['id'],'name':_0x2f2c27['Interval'][_0x16f3('0x7')]};}_0x1b0720['push'](_0x20f762);}}_0x301f68({'count':_0x1b0720[_0x16f3('0x56')],'rows':_0x1b0720});});},'VoiceChannels':function(_0x1e62a9){return new Promise(function(_0xeb56d1,_0x2e5ffd){var _0x34f326=_[_0x16f3('0x57')](_0x488ad1[_0x16f3('0x58')]);_0xeb56d1({'count':_0x34f326['length'],'rows':_0x34f326});});},'VoiceChannelMixMonitor':function(_0x3dd458){var _0xdd31b9=this;return new Promise(function(_0x1a17a6,_0x220789){if(ami[_0x16f3('0xd')]()==![]){return _0x220789(_0xdd31b9[_0x16f3('0xe')](0x1f4,[config[_0x16f3('0xf')]['ip'],config[_0x16f3('0xf')][_0x16f3('0x10')],'ami\x20disconnected']['join']('\x20')));}var _0x29d46b=schema(properties[_0x16f3('0x59')])[_0x16f3('0x1')](_0x3dd458);if(_0x29d46b['length']>0x0){return _0x220789(_0xdd31b9[_0x16f3('0xe')](0x1f4,_[_0x16f3('0x5a')](_0x29d46b,'message')['join'](',\x20')));}var _0x1160f5=_[_0x16f3('0x5b')](_0x488ad1[_0x16f3('0x58')],{'uniqueid':_0x3dd458[_0x16f3('0x5c')]});if(_0x1160f5&&_0x1160f5[_0x16f3('0x5d')]){var _0x20be91=util[_0x16f3('0x5')](_0x16f3('0x5e'),_0x3dd458[_0x16f3('0x5f')]||_0x3dd458[_0x16f3('0x5c')],_0x3dd458[_0x16f3('0x5')]||_0x16f3('0x60'));return ami[_0x16f3('0x17')]({'action':'MixMonitor','channel':_0x1160f5[_0x16f3('0x5d')],'file':_0x20be91,'options':_0x16f3('0x61')})[_0x16f3('0x18')](function(_0xb09988){var _0x119eb3=_['find'](_0x1160f5[_0x16f3('0x62')],{'filename':_0x16f3('0x63')+_0x20be91[_0x16f3('0x64')]()});if(_[_0x16f3('0x65')](_0x119eb3)){_0x1160f5['monitors'][_0x16f3('0x66')]({'filename':_0x16f3('0x63')+_0x20be91[_0x16f3('0x64')](),'createdAt':moment()[_0x16f3('0x5')](_0x16f3('0x67')),'mixmonitorid':_0xb09988[_0x16f3('0x68')],'status':'rec'});}else{_0x119eb3[_0x16f3('0x68')]=_0xb09988[_0x16f3('0x68')];_0x119eb3[_0x16f3('0x69')]=_0x16f3('0x6a');}_0x1a17a6({'code':0xc8,'message':[_0x3dd458['uniqueid'],_0x16f3('0x6b'),_0xb09988[_0x16f3('0x68')]][_0x16f3('0x12')]('\x20'),'mixmonitorid':_0xb09988[_0x16f3('0x68')]});})[_0x16f3('0x19')](function(_0x401315){_0x220789(_0xdd31b9[_0x16f3('0xe')](0x1f5,[_0x3dd458['uniqueid'],_0x401315['message']['toLowerCase']()][_0x16f3('0x12')]('\x20')));});}else{return _0x220789(_0xdd31b9[_0x16f3('0xe')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceChannelStopMixMonitor':function(_0x4aad9a){var _0x22c4e8=this;return new Promise(function(_0x694d94,_0x302895){if(ami['isConnected']()==![]){return _0x302895(_0x22c4e8['error'](0x1f4,[config[_0x16f3('0xf')]['ip'],config[_0x16f3('0xf')][_0x16f3('0x10')],_0x16f3('0x11')]['join']('\x20')));}var _0x5ae5d7=schema(properties[_0x16f3('0x59')])[_0x16f3('0x1')](_0x4aad9a);if(_0x5ae5d7[_0x16f3('0x56')]>0x0){return _0x302895(_0x22c4e8[_0x16f3('0xe')](0x1f4,_[_0x16f3('0x5a')](_0x5ae5d7,_0x16f3('0x1d'))['join'](',\x20')));}var _0x5dd380=_['find'](_0x488ad1[_0x16f3('0x58')],{'uniqueid':_0x4aad9a[_0x16f3('0x5c')]});if(_0x5dd380){return BPromise[_0x16f3('0x6c')]()[_0x16f3('0x18')](function(){if(_0x5dd380[_0x16f3('0x5d')]){return ami[_0x16f3('0x17')]({'action':_0x16f3('0x6d'),'channel':_0x5dd380[_0x16f3('0x5d')],'mixmonitorid':_0x4aad9a[_0x16f3('0x68')]})['catch'](function(_0x1529af){});}})[_0x16f3('0x18')](function(){if(_0x5dd380[_0x16f3('0x6e')]){return ami[_0x16f3('0x17')]({'action':_0x16f3('0x6d'),'channel':_0x5dd380[_0x16f3('0x6e')],'mixmonitorid':_0x4aad9a['mixmonitorid']})['catch'](function(_0x4029d6){});}})[_0x16f3('0x18')](function(_0x5d7be1){var _0x43924a=_[_0x16f3('0x5b')](_0x5dd380['monitors'],{'mixmonitorid':_0x4aad9a[_0x16f3('0x68')]});if(_0x43924a){_0x43924a['status']=_0x16f3('0x6f');}})[_0x16f3('0x18')](function(){var _0xb4d8c1=util[_0x16f3('0x5')]('%s.%s',_0x4aad9a[_0x16f3('0x5f')]||_0x4aad9a['uniqueid'],_0x4aad9a[_0x16f3('0x5')]||'wav');var _0x18575e=_[_0x16f3('0x5b')](_0x5dd380[_0x16f3('0x62')],{'filename':'/var/spool/asterisk/monitor/'+_0xb4d8c1[_0x16f3('0x64')]()});if(_0x18575e){_0x18575e[_0x16f3('0x69')]=_0x16f3('0x6f');}})[_0x16f3('0x18')](function(){_0x694d94({'code':0xc8,'message':[_0x4aad9a[_0x16f3('0x5c')],'StopMixMonitor\x20Success'][_0x16f3('0x12')]('\x20')});})[_0x16f3('0x19')](function(_0x4a2914){_0x302895(_0x22c4e8['error'](0x1f5,[_0x4aad9a[_0x16f3('0x5c')],_0x4a2914[_0x16f3('0x1d')][_0x16f3('0x64')]()]['join']('\x20')));});}else{return _0x302895(_0x22c4e8[_0x16f3('0xe')](0x1f5,_0x16f3('0x70')));}});},'VoiceQueuesChannels':function(_0x3a1623){return new Promise(function(_0x279e53,_0x55c99a){var _0x240ba9=_[_0x16f3('0x57')](_0x488ad1['queueChannels']);_0x279e53({'count':_0x240ba9[_0x16f3('0x56')],'rows':_0x240ba9});});},'VoiceQueuesChannel':function(_0x236cf7){var _0x3d1d8f=this;return new Promise(function(_0x3853a2,_0x15c390){var _0x2bfe56=schema(properties[_0x16f3('0x71')])[_0x16f3('0x1')](_0x236cf7);if(_0x2bfe56[_0x16f3('0x56')]>0x0){return _0x15c390(_0x3d1d8f['error'](0x1f4,_[_0x16f3('0x5a')](_0x2bfe56,_0x16f3('0x1d'))[_0x16f3('0x12')](',\x20')));}var _0x4519d0=_[_0x16f3('0x5b')](_0x488ad1['queueChannels'],{'uniqueid':_0x236cf7[_0x16f3('0x5c')]});if(_0x4519d0){_0x3853a2(_0x4519d0);}else{return _0x15c390(_0x3d1d8f['error'](0x1f5,_0x16f3('0x70')));}});},'VoiceQueuesChannelHangup':function(_0x5aae4e){var _0x3e96ff=this;return new Promise(function(_0x3c7967,_0xc1a1fc){if(ami[_0x16f3('0xd')]()==![]){return _0xc1a1fc(_0x3e96ff[_0x16f3('0xe')](0x1f4,[config[_0x16f3('0xf')]['ip'],config[_0x16f3('0xf')][_0x16f3('0x10')],_0x16f3('0x11')][_0x16f3('0x12')]('\x20')));}var _0x12dd98=schema(properties[_0x16f3('0x72')])[_0x16f3('0x1')](_0x5aae4e);if(_0x12dd98[_0x16f3('0x56')]>0x0){return _0xc1a1fc(_0x3e96ff[_0x16f3('0xe')](0x1f4,_['map'](_0x12dd98,_0x16f3('0x1d'))[_0x16f3('0x12')](',\x20')));}var _0x2da0ec=_[_0x16f3('0x5b')](_0x488ad1[_0x16f3('0x73')],{'uniqueid':_0x5aae4e[_0x16f3('0x5c')]});if(_0x2da0ec&&_0x2da0ec[_0x16f3('0x5d')]){return ami[_0x16f3('0x17')]({'action':_0x16f3('0x74'),'channel':_0x2da0ec[_0x16f3('0x5d')]})[_0x16f3('0x18')](function(_0x475495){_0x3c7967({'code':0xc8,'message':[_0x5aae4e[_0x16f3('0x5c')],_0x475495[_0x16f3('0x1d')][_0x16f3('0x64')]()][_0x16f3('0x12')]('\x20')});})['catch'](function(_0x385bbc){_0xc1a1fc(_0x3e96ff[_0x16f3('0xe')](0x1f5,[_0x5aae4e[_0x16f3('0x5c')],_0x385bbc['message'][_0x16f3('0x64')]()][_0x16f3('0x12')]('\x20')));});}else{return _0xc1a1fc(_0x3e96ff[_0x16f3('0xe')](0x1f5,_0x16f3('0x70')));}});},'VoiceQueuesChannelRedirect':function(_0x3eaee5){var _0x27f74b=this;return new Promise(function(_0x5d75cd,_0x171bdb){if(ami[_0x16f3('0xd')]()==![]){return _0x171bdb(_0x27f74b[_0x16f3('0xe')](0x1f4,[config[_0x16f3('0xf')]['ip'],config[_0x16f3('0xf')][_0x16f3('0x10')],_0x16f3('0x11')][_0x16f3('0x12')]('\x20')));}var _0x5c7997=schema(properties[_0x16f3('0x75')])[_0x16f3('0x1')](_0x3eaee5);if(_0x5c7997[_0x16f3('0x56')]>0x0){return _0x171bdb(_0x27f74b[_0x16f3('0xe')](0x1f4,_[_0x16f3('0x5a')](_0x5c7997,_0x16f3('0x1d'))[_0x16f3('0x12')](',\x20')));}var _0x25e0f2=_[_0x16f3('0x5b')](_0x488ad1['queueChannels'],{'uniqueid':_0x3eaee5['uniqueid']});if(_0x25e0f2&&_0x25e0f2[_0x16f3('0x5d')]){return ami[_0x16f3('0x17')]({'action':_0x16f3('0x76'),'channel':_0x25e0f2['channel'],'exten':_0x3eaee5[_0x16f3('0x77')],'context':_0x3eaee5[_0x16f3('0x78')]||_0x25e0f2['context'],'priority':0x1})['then'](function(_0x4d3b94){_0x5d75cd({'code':0xc8,'message':[_0x3eaee5['uniqueid'],_0x4d3b94[_0x16f3('0x1d')][_0x16f3('0x64')]()][_0x16f3('0x12')]('\x20')});})[_0x16f3('0x19')](function(_0x37e763){_0x171bdb(_0x27f74b[_0x16f3('0xe')](0x1f5,[_0x3eaee5[_0x16f3('0x5c')],_0x37e763[_0x16f3('0x1d')][_0x16f3('0x64')]()]['join']('\x20')));});}else{return _0x171bdb(_0x27f74b[_0x16f3('0xe')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'Agents':function(_0x560af5){return new Promise(function(_0x18f817,_0x106971){var _0xf3b861=_[_0x16f3('0x57')](_0x488ad1['agents']);_0x18f817({'count':_0xf3b861[_0x16f3('0x56')],'rows':_0xf3b861});});},'Telephones':function(_0x336867){return new Promise(function(_0x121235,_0xd6d48f){var _0x520d09=_['values'](_0x488ad1['telephones']);_0x121235({'count':_0x520d09[_0x16f3('0x56')],'rows':_0x520d09});});},'Trunks':function(_0x593518){return new Promise(function(_0x5f0d29,_0x52b2f2){var _0x3b0d21=_[_0x16f3('0x57')](_0x488ad1[_0x16f3('0x79')]);_0x5f0d29({'count':_0x3b0d21[_0x16f3('0x56')],'rows':_0x3b0d21});});},'OutboundChannels':function(_0x98b821){return new Promise(function(_0x4b514f,_0x2c30ff){var _0x32a9c8=_[_0x16f3('0x57')](_0x488ad1[_0x16f3('0x7a')]);_0x4b514f({'count':_0x32a9c8[_0x16f3('0x56')],'rows':_0x32a9c8});});},'Outbound':function(_0x4097df){return new Promise(function(_0x5953df,_0x44e40e){_0x5953df(_0x488ad1['outbound']);});},'Campaigns':function(_0x48b626){return new Promise(function(_0x18ba28,_0x12ff6f){var _0x54e035=_[_0x16f3('0x57')](_0x488ad1[_0x16f3('0x7b')]);_0x18ba28({'count':_0x54e035['length'],'rows':_0x54e035});});},'VoiceQueuesPreview':function(_0x1d45e7){var _0x592839=this;return new Promise(function(_0x3878f0,_0xd2434a){_0x471f7c[_0x16f3('0x7c')](_0x1d45e7['id'])['then'](function(_0x12813b){_0x3878f0({'code':0xc8,'message':_0x12813b[_0x16f3('0x1d')]});})[_0x16f3('0x19')](function(_0x4ba17c){_0xd2434a(_0x592839['error'](0x1f4,_0x4ba17c[_0x16f3('0x1d')]));});});},'EventManager':function(_0x17f521){var _0x10e5f8=this;return new Promise(function(_0x547d47,_0x482608){if(!_0x17f521['event']){return _0x482608(_0x10e5f8['error'](0x1f4,'Event\x20name\x20mandatory'));}ami[_0x16f3('0x7d')](_0x16f3('0x7e')+_0x17f521[_0x16f3('0x7f')],_0x17f521[_0x16f3('0x1d')]);_0x547d47({'code':0xc8,'message':_0x17f521});});},'FaxAccounts':function(_0x2ec057){return new Promise(function(_0x3de667,_0x272a70){var _0x47969c=_[_0x16f3('0x57')](_0x488ad1['faxAccounts']);_0x3de667({'count':_0x47969c[_0x16f3('0x56')],'rows':_0x47969c});});},'SendFax':function(_0x53ba52){var _0x38bb88=this;return new Promise(function(_0x3d972a,_0x31da73){_0x4d9973['send'](_0x53ba52)[_0x16f3('0x18')](function(_0x31fa5){_0x3d972a({'code':0xc8,'message':_0x31fa5['message']});})[_0x16f3('0x19')](function(_0xfc7ecc){_0x31da73(_0x38bb88[_0x16f3('0xe')](0x1f4,_0xfc7ecc[_0x16f3('0x1d')]));});});},'CheckAfterSend':function(_0x36c533){var _0x42a18e=this;return new Promise(function(_0x12e99f,_0x18c745){_0x4d9973[_0x16f3('0x80')](_0x36c533)[_0x16f3('0x18')](function(_0x2bcfa1){_0x12e99f({'code':0xc8,'message':_0x2bcfa1[_0x16f3('0x1d')]});})[_0x16f3('0x19')](function(_0x12ee75){_0x18c745(_0x42a18e[_0x16f3('0xe')](0x1f4,_0x12ee75[_0x16f3('0x1d')]));});});}};var _0x29e80a=jayson[_0x16f3('0x81')](_0x568ce0)[_0x16f3('0x82')]();_0x29e80a['on'](_0x16f3('0xe'),function(_0x5669c1){return _0x168d3b(_0x5669c1);});_0x29e80a['listen'](0x232a,'127.0.0.1',function(){console['log'](_0x16f3('0x83'),0x232a);return _0x3bd206(_0x16f3('0x84')+0x232a);});});}; \ No newline at end of file +var _0x3aa4=['predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','callerid','Interval','values','channels','isConnected','voicechannel','validate','length','map','find','uniqueid','channel','format','%s.%s','filename','wav','MixMonitor','ai(mixmonitorid)','/var/spool/asterisk/monitor/','toLowerCase','isNil','monitors','push','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','StopMixMonitor','destinationchannel','status','stop','StopMixMonitor\x20Success','queueChannels','voicequeuechannelhangup','Hangup','exten','context','telephones','outbound','run','event','emit','custom:','faxAccounts','send','checkAfterSend','server','http','127.0.0.1','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','util','jayson/promise','bluebird','moment','../../../config/environment','../ami','listen','SIP','name','timers','timer','updateAcw','agents','error','asterisk','ami\x20disconnected','join','keys','module','then','message','catch','username','pick','command','action','Command','Action','voiceQueues','hasOwnProperty','strategy','answered','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','total','unmanaged','abandoned','waiting','type','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable'];(function(_0xec74fe,_0x2dce88){var _0x50bda2=function(_0x538a6d){while(--_0x538a6d){_0xec74fe['push'](_0xec74fe['shift']());}};_0x50bda2(++_0x2dce88);}(_0x3aa4,0x14b));var _0x43aa=function(_0x1f557e,_0x4bd3d5){_0x1f557e=_0x1f557e-0x0;var _0x2b501d=_0x3aa4[_0x1f557e];return _0x2b501d;};'use strict';var _=require('lodash');var util=require(_0x43aa('0x0'));var jayson=require(_0x43aa('0x1'));var schema=require('validate');var BPromise=require(_0x43aa('0x2'));var moment=require(_0x43aa('0x3'));var config=require(_0x43aa('0x4'));var properties=require('../properties');var ami=require(_0x43aa('0x5'));exports[_0x43aa('0x6')]=function(_0x4d2b9a,_0x1d9ba4,_0x46010e){return new BPromise(function(_0x5a90d5,_0x4e1be1){var _0x22c540={'QueuePause':function(_0xb8b811){return new Promise(function(_0x1680aa,_0x117b29){var _0x443272=util['format']('%s/%s',_0x43aa('0x7'),_0xb8b811[_0x43aa('0x8')]);if(_0x4d2b9a[_0x43aa('0x9')]&&_0x4d2b9a[_0x43aa('0x9')][_0x443272]&&_0x4d2b9a[_0x43aa('0x9')][_0x443272][_0x43aa('0xa')]){_0x4d2b9a[_0x43aa('0x9')][_0x443272][_0x43aa('0xb')]();}if(_0x4d2b9a[_0x43aa('0xc')][_0x443272]){_0x4d2b9a[_0x43aa('0xc')][_0x443272]['updateStatusRealtime']({'statePause':_0xb8b811['pause']?!![]:![]});}_0x1680aa({'code':0xc8,'message':'QueuePause'});});},'Reload':function(_0x321a9d){var _0x462c7a=this;return new Promise(function(_0x1920f1,_0x46a59){if(ami['isConnected']()==![]){return _0x46a59(_0x462c7a[_0x43aa('0xd')](0x1f4,[config[_0x43aa('0xe')]['ip'],config['asterisk']['username'],_0x43aa('0xf')][_0x43aa('0x10')]('\x20')));}_0x321a9d=_['pick'](_0x321a9d,_[_0x43aa('0x11')](properties[_0x43aa('0x12')]));_0x321a9d['action']='Reload';return ami['Action'](_0x321a9d)[_0x43aa('0x13')](function(_0x3201d3){_0x1920f1({'code':0xc8,'message':_0x3201d3[_0x43aa('0x14')]});})[_0x43aa('0x15')](function(_0x115378){_0x46a59(_0x462c7a[_0x43aa('0xd')](0x1f5,_0x115378[_0x43aa('0x14')]));});});},'Command':function(_0x379e96){var _0xf61bab=this;return new Promise(function(_0x523469,_0x2f2416){if(ami['isConnected']()==![]){return _0x2f2416(_0xf61bab[_0x43aa('0xd')](0x1f4,[config['asterisk']['ip'],config[_0x43aa('0xe')][_0x43aa('0x16')],_0x43aa('0xf')][_0x43aa('0x10')]('\x20')));}_0x379e96=_[_0x43aa('0x17')](_0x379e96,_0x43aa('0x18'));_0x379e96[_0x43aa('0x19')]=_0x43aa('0x1a');return ami[_0x43aa('0x1b')](_0x379e96)[_0x43aa('0x13')](function(_0x1c43c4){_0x523469({'code':0xc8,'message':_0x1c43c4['content']});})[_0x43aa('0x15')](function(_0x840183){_0x2f2416(_0xf61bab[_0x43aa('0xd')](0x1f5,_0x840183['message']));});});},'VoiceQueues':function(_0x3a756a){return new Promise(function(_0x1b4e1e,_0x2a3169){var _0x1f6297=[];for(var _0x41c82b in _0x4d2b9a['voiceQueues']){if(_0x4d2b9a[_0x43aa('0x1c')][_0x43aa('0x1d')](_0x41c82b)){var _0x56bb29=_0x4d2b9a[_0x43aa('0x1c')][_0x41c82b];var _0x70ee8c={'id':_0x56bb29['id'],'name':_0x56bb29[_0x43aa('0x8')],'strategy':_0x56bb29[_0x43aa('0x1e')],'answered':_0x56bb29[_0x43aa('0x1f')],'available':_0x56bb29[_0x43aa('0x20')],'loggedIn':_0x56bb29[_0x43aa('0x21')],'pTalking':_0x56bb29[_0x43aa('0x22')],'sumBillable':_0x56bb29[_0x43aa('0x23')],'sumDuration':_0x56bb29[_0x43aa('0x24')],'sumHoldTime':_0x56bb29[_0x43aa('0x25')]||0x0,'talking':_0x56bb29[_0x43aa('0x26')],'total':_0x56bb29[_0x43aa('0x27')],'type':_0x56bb29['type'],'unmanaged':_0x56bb29[_0x43aa('0x28')],'abandoned':_0x56bb29[_0x43aa('0x29')],'waiting':_0x56bb29[_0x43aa('0x2a')],'loggedInDb':_0x56bb29['loggedInDb']};if(_0x56bb29[_0x43aa('0x2b')]==='outbound'){_0x70ee8c[_0x43aa('0x2c')]=_0x56bb29[_0x43aa('0x2c')];_0x70ee8c['dialMethod']=_0x56bb29[_0x43aa('0x2d')];_0x70ee8c[_0x43aa('0x2e')]=_0x56bb29['dialOriginateCallerIdName'];_0x70ee8c[_0x43aa('0x2f')]=_0x56bb29[_0x43aa('0x2f')];_0x70ee8c[_0x43aa('0x30')]=_0x56bb29['dialOriginateTimeout'];_0x70ee8c[_0x43aa('0x31')]=_0x56bb29[_0x43aa('0x31')];_0x70ee8c[_0x43aa('0x32')]=_0x56bb29[_0x43aa('0x32')];_0x70ee8c[_0x43aa('0x33')]=_0x56bb29[_0x43aa('0x33')];_0x70ee8c[_0x43aa('0x34')]=_0x56bb29['outboundBlacklistCallsDay'];_0x70ee8c[_0x43aa('0x35')]=_0x56bb29[_0x43aa('0x35')];_0x70ee8c[_0x43aa('0x36')]=_0x56bb29[_0x43aa('0x36')];_0x70ee8c[_0x43aa('0x37')]=_0x56bb29[_0x43aa('0x37')];_0x70ee8c[_0x43aa('0x38')]=_0x56bb29[_0x43aa('0x38')];_0x70ee8c[_0x43aa('0x39')]=_0x56bb29[_0x43aa('0x39')];_0x70ee8c[_0x43aa('0x3a')]=_0x56bb29[_0x43aa('0x3a')];_0x70ee8c[_0x43aa('0x3b')]=_0x56bb29[_0x43aa('0x3b')];_0x70ee8c[_0x43aa('0x3c')]=_0x56bb29[_0x43aa('0x3c')];_0x70ee8c[_0x43aa('0x3d')]=_0x56bb29[_0x43aa('0x3d')];_0x70ee8c[_0x43aa('0x3e')]=_0x56bb29[_0x43aa('0x3e')];_0x70ee8c[_0x43aa('0x3f')]=_0x56bb29['outboundUnknownCallsDay'];_0x70ee8c[_0x43aa('0x40')]=_0x56bb29['predictiveIntervalAnsweredCalls'];_0x70ee8c[_0x43aa('0x41')]=_0x56bb29['predictiveIntervalAvgHoldtime'];_0x70ee8c['predictiveIntervalAvgTalktime']=_0x56bb29['predictiveIntervalAvgTalktime'];_0x70ee8c[_0x43aa('0x42')]=_0x56bb29[_0x43aa('0x42')];_0x70ee8c['predictiveIntervalDroppedCallsTimeout']=_0x56bb29[_0x43aa('0x43')];_0x70ee8c[_0x43aa('0x44')]=_0x56bb29[_0x43aa('0x44')];_0x70ee8c[_0x43aa('0x45')]=_0x56bb29[_0x43aa('0x45')];_0x70ee8c[_0x43aa('0x46')]=_0x56bb29[_0x43aa('0x46')];_0x70ee8c[_0x43aa('0x47')]=_0x56bb29[_0x43aa('0x47')];_0x70ee8c[_0x43aa('0x48')]=_0x56bb29['predictiveIntervalPauses'];_0x70ee8c[_0x43aa('0x49')]=_0x56bb29[_0x43aa('0x49')];_0x70ee8c[_0x43aa('0x4a')]=_0x56bb29[_0x43aa('0x4a')];_0x70ee8c['message']=_0x56bb29['message'];_0x70ee8c[_0x43aa('0x4b')]=_0x56bb29['originated'];_0x70ee8c[_0x43aa('0x4c')]=_0x56bb29['erlangCalls'];_0x70ee8c[_0x43aa('0x4d')]=_0x56bb29[_0x43aa('0x4d')];_0x70ee8c[_0x43aa('0x4e')]=_0x56bb29[_0x43aa('0x4e')];_0x70ee8c[_0x43aa('0x4f')]=_0x56bb29[_0x43aa('0x4f')];_0x70ee8c[_0x43aa('0x50')]=_0x56bb29['startPredictive'];_0x70ee8c['startProgressive']=_0x56bb29[_0x43aa('0x51')];}if(_0x56bb29[_0x43aa('0x52')]){_0x70ee8c[_0x43aa('0x52')]={'id':_0x56bb29[_0x43aa('0x52')]['id'],'name':_0x56bb29[_0x43aa('0x52')][_0x43aa('0x8')],'active':_0x56bb29[_0x43aa('0x52')]['active'],'callerid':_0x56bb29[_0x43aa('0x52')][_0x43aa('0x53')]};}if(_0x56bb29[_0x43aa('0x54')]){_0x70ee8c['Interval']={'id':_0x56bb29[_0x43aa('0x54')]['id'],'name':_0x56bb29[_0x43aa('0x54')][_0x43aa('0x8')]};}_0x1f6297['push'](_0x70ee8c);}}_0x1b4e1e({'count':_0x1f6297['length'],'rows':_0x1f6297});});},'VoiceChannels':function(_0x3d27e2){return new Promise(function(_0x1a2d4a,_0x5dbf86){var _0x4f87a4=_[_0x43aa('0x55')](_0x4d2b9a[_0x43aa('0x56')]);_0x1a2d4a({'count':_0x4f87a4['length'],'rows':_0x4f87a4});});},'VoiceChannelMixMonitor':function(_0x19d7af){var _0x155e5e=this;return new Promise(function(_0x43bf4a,_0xe639da){if(ami[_0x43aa('0x57')]()==![]){return _0xe639da(_0x155e5e[_0x43aa('0xd')](0x1f4,[config['asterisk']['ip'],config[_0x43aa('0xe')][_0x43aa('0x16')],_0x43aa('0xf')][_0x43aa('0x10')]('\x20')));}var _0xa9632f=schema(properties[_0x43aa('0x58')])[_0x43aa('0x59')](_0x19d7af);if(_0xa9632f[_0x43aa('0x5a')]>0x0){return _0xe639da(_0x155e5e[_0x43aa('0xd')](0x1f4,_[_0x43aa('0x5b')](_0xa9632f,_0x43aa('0x14'))[_0x43aa('0x10')](',\x20')));}var _0x8d8033=_[_0x43aa('0x5c')](_0x4d2b9a[_0x43aa('0x56')],{'uniqueid':_0x19d7af[_0x43aa('0x5d')]});if(_0x8d8033&&_0x8d8033[_0x43aa('0x5e')]){var _0xa3039=util[_0x43aa('0x5f')](_0x43aa('0x60'),_0x19d7af[_0x43aa('0x61')]||_0x19d7af['uniqueid'],_0x19d7af[_0x43aa('0x5f')]||_0x43aa('0x62'));return ami['Action']({'action':_0x43aa('0x63'),'channel':_0x8d8033['channel'],'file':_0xa3039,'options':_0x43aa('0x64')})['then'](function(_0x20a13e){var _0x33364d=_[_0x43aa('0x5c')](_0x8d8033['monitors'],{'filename':_0x43aa('0x65')+_0xa3039[_0x43aa('0x66')]()});if(_[_0x43aa('0x67')](_0x33364d)){_0x8d8033[_0x43aa('0x68')][_0x43aa('0x69')]({'filename':_0x43aa('0x65')+_0xa3039['toLowerCase'](),'createdAt':moment()['format'](_0x43aa('0x6a')),'mixmonitorid':_0x20a13e[_0x43aa('0x6b')],'status':_0x43aa('0x6c')});}else{_0x33364d[_0x43aa('0x6b')]=_0x20a13e['mixmonitorid'];_0x33364d['status']=_0x43aa('0x6c');}_0x43bf4a({'code':0xc8,'message':[_0x19d7af[_0x43aa('0x5d')],_0x43aa('0x6d'),_0x20a13e[_0x43aa('0x6b')]]['join']('\x20'),'mixmonitorid':_0x20a13e['mixmonitorid']});})[_0x43aa('0x15')](function(_0x32c233){_0xe639da(_0x155e5e['error'](0x1f5,[_0x19d7af[_0x43aa('0x5d')],_0x32c233[_0x43aa('0x14')][_0x43aa('0x66')]()][_0x43aa('0x10')]('\x20')));});}else{return _0xe639da(_0x155e5e[_0x43aa('0xd')](0x1f5,_0x43aa('0x6e')));}});},'VoiceChannelStopMixMonitor':function(_0x59aa7d){var _0x196521=this;return new Promise(function(_0x270723,_0x1750c6){if(ami[_0x43aa('0x57')]()==![]){return _0x1750c6(_0x196521[_0x43aa('0xd')](0x1f4,[config[_0x43aa('0xe')]['ip'],config[_0x43aa('0xe')][_0x43aa('0x16')],'ami\x20disconnected'][_0x43aa('0x10')]('\x20')));}var _0x5b710b=schema(properties[_0x43aa('0x58')])['validate'](_0x59aa7d);if(_0x5b710b[_0x43aa('0x5a')]>0x0){return _0x1750c6(_0x196521[_0x43aa('0xd')](0x1f4,_[_0x43aa('0x5b')](_0x5b710b,_0x43aa('0x14'))[_0x43aa('0x10')](',\x20')));}var _0x1b3b09=_[_0x43aa('0x5c')](_0x4d2b9a[_0x43aa('0x56')],{'uniqueid':_0x59aa7d[_0x43aa('0x5d')]});if(_0x1b3b09){return BPromise['resolve']()[_0x43aa('0x13')](function(){if(_0x1b3b09['channel']){return ami[_0x43aa('0x1b')]({'action':_0x43aa('0x6f'),'channel':_0x1b3b09[_0x43aa('0x5e')],'mixmonitorid':_0x59aa7d[_0x43aa('0x6b')]})['catch'](function(_0xcf8d63){});}})[_0x43aa('0x13')](function(){if(_0x1b3b09[_0x43aa('0x70')]){return ami[_0x43aa('0x1b')]({'action':'StopMixMonitor','channel':_0x1b3b09[_0x43aa('0x70')],'mixmonitorid':_0x59aa7d['mixmonitorid']})['catch'](function(_0x50a539){});}})[_0x43aa('0x13')](function(_0x2cc375){var _0x1cf4b1=_['find'](_0x1b3b09['monitors'],{'mixmonitorid':_0x59aa7d['mixmonitorid']});if(_0x1cf4b1){_0x1cf4b1[_0x43aa('0x71')]='stop';}})['then'](function(){var _0x3b3421=util[_0x43aa('0x5f')]('%s.%s',_0x59aa7d[_0x43aa('0x61')]||_0x59aa7d[_0x43aa('0x5d')],_0x59aa7d['format']||_0x43aa('0x62'));var _0x19d646=_[_0x43aa('0x5c')](_0x1b3b09['monitors'],{'filename':_0x43aa('0x65')+_0x3b3421[_0x43aa('0x66')]()});if(_0x19d646){_0x19d646['status']=_0x43aa('0x72');}})[_0x43aa('0x13')](function(){_0x270723({'code':0xc8,'message':[_0x59aa7d[_0x43aa('0x5d')],_0x43aa('0x73')]['join']('\x20')});})[_0x43aa('0x15')](function(_0x4c072c){_0x1750c6(_0x196521['error'](0x1f5,[_0x59aa7d[_0x43aa('0x5d')],_0x4c072c[_0x43aa('0x14')][_0x43aa('0x66')]()][_0x43aa('0x10')]('\x20')));});}else{return _0x1750c6(_0x196521[_0x43aa('0xd')](0x1f5,_0x43aa('0x6e')));}});},'VoiceQueuesChannels':function(_0x2069f2){return new Promise(function(_0x2fea5f,_0x15fffc){var _0x960196=_['values'](_0x4d2b9a[_0x43aa('0x74')]);_0x2fea5f({'count':_0x960196['length'],'rows':_0x960196});});},'VoiceQueuesChannel':function(_0x1bd577){var _0x495ef5=this;return new Promise(function(_0x3a039c,_0x3181c8){var _0xd55d61=schema(properties['voicequeuechannel'])[_0x43aa('0x59')](_0x1bd577);if(_0xd55d61[_0x43aa('0x5a')]>0x0){return _0x3181c8(_0x495ef5[_0x43aa('0xd')](0x1f4,_[_0x43aa('0x5b')](_0xd55d61,_0x43aa('0x14'))[_0x43aa('0x10')](',\x20')));}var _0xdbca66=_[_0x43aa('0x5c')](_0x4d2b9a[_0x43aa('0x74')],{'uniqueid':_0x1bd577['uniqueid']});if(_0xdbca66){_0x3a039c(_0xdbca66);}else{return _0x3181c8(_0x495ef5[_0x43aa('0xd')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelHangup':function(_0x1b0948){var _0x40f717=this;return new Promise(function(_0x57bc2c,_0x3a20d0){if(ami[_0x43aa('0x57')]()==![]){return _0x3a20d0(_0x40f717[_0x43aa('0xd')](0x1f4,[config[_0x43aa('0xe')]['ip'],config['asterisk'][_0x43aa('0x16')],'ami\x20disconnected'][_0x43aa('0x10')]('\x20')));}var _0x3fa4cd=schema(properties[_0x43aa('0x75')])[_0x43aa('0x59')](_0x1b0948);if(_0x3fa4cd[_0x43aa('0x5a')]>0x0){return _0x3a20d0(_0x40f717[_0x43aa('0xd')](0x1f4,_[_0x43aa('0x5b')](_0x3fa4cd,_0x43aa('0x14'))[_0x43aa('0x10')](',\x20')));}var _0x350795=_['find'](_0x4d2b9a[_0x43aa('0x74')],{'uniqueid':_0x1b0948[_0x43aa('0x5d')]});if(_0x350795&&_0x350795[_0x43aa('0x5e')]){return ami['Action']({'action':_0x43aa('0x76'),'channel':_0x350795[_0x43aa('0x5e')]})[_0x43aa('0x13')](function(_0x477bf0){_0x57bc2c({'code':0xc8,'message':[_0x1b0948[_0x43aa('0x5d')],_0x477bf0['message'][_0x43aa('0x66')]()][_0x43aa('0x10')]('\x20')});})[_0x43aa('0x15')](function(_0x4ac8d6){_0x3a20d0(_0x40f717[_0x43aa('0xd')](0x1f5,[_0x1b0948[_0x43aa('0x5d')],_0x4ac8d6[_0x43aa('0x14')]['toLowerCase']()][_0x43aa('0x10')]('\x20')));});}else{return _0x3a20d0(_0x40f717[_0x43aa('0xd')](0x1f5,_0x43aa('0x6e')));}});},'VoiceQueuesChannelRedirect':function(_0x4040e7){var _0x4dd61d=this;return new Promise(function(_0xc16df2,_0x37a754){if(ami['isConnected']()==![]){return _0x37a754(_0x4dd61d[_0x43aa('0xd')](0x1f4,[config[_0x43aa('0xe')]['ip'],config[_0x43aa('0xe')][_0x43aa('0x16')],'ami\x20disconnected'][_0x43aa('0x10')]('\x20')));}var _0x1c24fe=schema(properties['voicequeuechannelredirect'])[_0x43aa('0x59')](_0x4040e7);if(_0x1c24fe[_0x43aa('0x5a')]>0x0){return _0x37a754(_0x4dd61d[_0x43aa('0xd')](0x1f4,_[_0x43aa('0x5b')](_0x1c24fe,'message')[_0x43aa('0x10')](',\x20')));}var _0x24a109=_[_0x43aa('0x5c')](_0x4d2b9a[_0x43aa('0x74')],{'uniqueid':_0x4040e7[_0x43aa('0x5d')]});if(_0x24a109&&_0x24a109[_0x43aa('0x5e')]){return ami[_0x43aa('0x1b')]({'action':'Redirect','channel':_0x24a109['channel'],'exten':_0x4040e7[_0x43aa('0x77')],'context':_0x4040e7['context']||_0x24a109[_0x43aa('0x78')],'priority':0x1})[_0x43aa('0x13')](function(_0x2653e8){_0xc16df2({'code':0xc8,'message':[_0x4040e7[_0x43aa('0x5d')],_0x2653e8[_0x43aa('0x14')]['toLowerCase']()]['join']('\x20')});})[_0x43aa('0x15')](function(_0x4049ef){_0x37a754(_0x4dd61d[_0x43aa('0xd')](0x1f5,[_0x4040e7[_0x43aa('0x5d')],_0x4049ef[_0x43aa('0x14')][_0x43aa('0x66')]()][_0x43aa('0x10')]('\x20')));});}else{return _0x37a754(_0x4dd61d[_0x43aa('0xd')](0x1f5,_0x43aa('0x6e')));}});},'Agents':function(_0x24f66f){return new Promise(function(_0x3c19f6,_0x170b4d){var _0x23a067=_[_0x43aa('0x55')](_0x4d2b9a[_0x43aa('0xc')]);_0x3c19f6({'count':_0x23a067[_0x43aa('0x5a')],'rows':_0x23a067});});},'Telephones':function(_0x5a5e8b){return new Promise(function(_0x2b96e3,_0x2e8338){var _0xa38372=_[_0x43aa('0x55')](_0x4d2b9a[_0x43aa('0x79')]);_0x2b96e3({'count':_0xa38372['length'],'rows':_0xa38372});});},'Trunks':function(_0xd2d357){return new Promise(function(_0x5554bc,_0x118c2d){var _0x5db2bb=_[_0x43aa('0x55')](_0x4d2b9a['trunks']);_0x5554bc({'count':_0x5db2bb[_0x43aa('0x5a')],'rows':_0x5db2bb});});},'OutboundChannels':function(_0x56729e){return new Promise(function(_0x19b43d,_0x5c2187){var _0xe2db83=_[_0x43aa('0x55')](_0x4d2b9a['outboundChannels']);_0x19b43d({'count':_0xe2db83[_0x43aa('0x5a')],'rows':_0xe2db83});});},'Outbound':function(_0x15a6da){return new Promise(function(_0x1e4d03,_0x2d9378){_0x1e4d03(_0x4d2b9a[_0x43aa('0x7a')]);});},'Campaigns':function(_0x4f903c){return new Promise(function(_0x1854cc,_0x2495b9){var _0x53314c=_[_0x43aa('0x55')](_0x4d2b9a['campaigns']);_0x1854cc({'count':_0x53314c[_0x43aa('0x5a')],'rows':_0x53314c});});},'VoiceQueuesPreview':function(_0x2e4b2d){var _0x44caf1=this;return new Promise(function(_0x13679d,_0x674600){_0x1d9ba4[_0x43aa('0x7b')](_0x2e4b2d['id'])['then'](function(_0x1d938e){_0x13679d({'code':0xc8,'message':_0x1d938e[_0x43aa('0x14')]});})[_0x43aa('0x15')](function(_0x30bdda){_0x674600(_0x44caf1[_0x43aa('0xd')](0x1f4,_0x30bdda[_0x43aa('0x14')]));});});},'EventManager':function(_0x11e88c){var _0x5bf401=this;return new Promise(function(_0x25160d,_0x4cf430){if(!_0x11e88c[_0x43aa('0x7c')]){return _0x4cf430(_0x5bf401[_0x43aa('0xd')](0x1f4,'Event\x20name\x20mandatory'));}ami[_0x43aa('0x7d')](_0x43aa('0x7e')+_0x11e88c[_0x43aa('0x7c')],_0x11e88c['message']);_0x25160d({'code':0xc8,'message':_0x11e88c});});},'FaxAccounts':function(_0x1ad60f){return new Promise(function(_0x1c1b96,_0x577abc){var _0x1daee9=_[_0x43aa('0x55')](_0x4d2b9a[_0x43aa('0x7f')]);_0x1c1b96({'count':_0x1daee9['length'],'rows':_0x1daee9});});},'SendFax':function(_0x2ce513){var _0x4489fe=this;return new Promise(function(_0x3fe458,_0x31353){_0x46010e[_0x43aa('0x80')](_0x2ce513)['then'](function(_0x3a35d1){_0x3fe458({'code':0xc8,'message':_0x3a35d1[_0x43aa('0x14')]});})['catch'](function(_0x457bb4){_0x31353(_0x4489fe['error'](0x1f4,_0x457bb4['message']));});});},'CheckAfterSend':function(_0x86114){var _0x16b88=this;return new Promise(function(_0x1e03e4,_0x385aee){_0x46010e[_0x43aa('0x81')](_0x86114)[_0x43aa('0x13')](function(_0x5dc6ef){_0x1e03e4({'code':0xc8,'message':_0x5dc6ef[_0x43aa('0x14')]});})[_0x43aa('0x15')](function(_0x881022){_0x385aee(_0x16b88['error'](0x1f4,_0x881022[_0x43aa('0x14')]));});});}};var _0x392fdc=jayson[_0x43aa('0x82')](_0x22c540)[_0x43aa('0x83')]();_0x392fdc['on'](_0x43aa('0xd'),function(_0x11151c){return _0x4e1be1(_0x11151c);});_0x392fdc[_0x43aa('0x6')](0x232a,_0x43aa('0x84'),function(){console['log'](_0x43aa('0x85'),0x232a);return _0x5a90d5(_0x43aa('0x86')+0x232a);});});}; \ No newline at end of file diff --git a/server/services/ami/trigger/cmContact/index.js b/server/services/ami/trigger/cmContact/index.js index 473d51a..2f32e05 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 _0x95c5=['defaults','localhost','socket.io-emitter','[CM][%s][%s]','stringify','emit','exec','data1','data2','xmd-contactid','ListId','data3','split','phone','$or','map','destcalleridnum','calleridnum','firstName','fax','resolve','then','getContacts','isEmpty','info','[CM][%s][%s]\x20Contact\x20found:%s','uniqueid','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','[CM][%s][%s]\x20Contact\x20not\x20found','data4','[CM][%s][%s]\x20Autocreate\x20enabled','isNil','routeId','calleridname','Unknown','destcalleridname','','createContact','push','[CM][%s][%s]\x20Contact\x20created:%s','format','trigger:%s','action','toLowerCase','merge','length','lodash','bluebird','ioredis','util','../../../../config/environment','../../../../config/logger','trigger','redis'];(function(_0x2bf4db,_0x137b0e){var _0x5a648d=function(_0x1d18cb){while(--_0x1d18cb){_0x2bf4db['push'](_0x2bf4db['shift']());}};_0x5a648d(++_0x137b0e);}(_0x95c5,0x1de));var _0x595c=function(_0x2aec52,_0x59d962){_0x2aec52=_0x2aec52-0x0;var _0x3b8835=_0x95c5[_0x2aec52];return _0x3b8835;};'use strict';var _=require(_0x595c('0x0'));var BPromise=require(_0x595c('0x1'));var Redis=require(_0x595c('0x2'));var util=require(_0x595c('0x3'));var config=require(_0x595c('0x4'));var logger=require(_0x595c('0x5'))(_0x595c('0x6'));var cmContactRpc=require('../../rpc/cmContact');config[_0x595c('0x7')]=_[_0x595c('0x8')](config[_0x595c('0x7')],{'host':_0x595c('0x9'),'port':0x18eb});var io=require(_0x595c('0xa'))(new Redis(config[_0x595c('0x7')]));function emit(_0xf607c7,_0x19a2c6,_0x57cdb6,_0x2ac510,_0x1e2e32){logger['info'](_0x595c('0xb'),_0xf607c7,_0x19a2c6['id'],_0x57cdb6,_0x2ac510,JSON[_0x595c('0xc')](_0x1e2e32));io['to'](_0x57cdb6)[_0x595c('0xd')](_0x2ac510,_0x1e2e32);}exports[_0x595c('0xe')]=function(_0xdbd1cd,_0x20f666,_0x3235b2,_0x46e4a9){var _0x1fd9af,_0x2ef08f;var _0x305a64={};var _0x43b40b=Number(_0x3235b2[_0x595c('0xf')]);var _0x485a28=_0x3235b2[_0x595c('0x10')]?Boolean(Number(_0x3235b2[_0x595c('0x10')])):![];var _0x482a8b;if(_0x46e4a9[_0x595c('0x11')]){_0x305a64['id']=_0x46e4a9[_0x595c('0x11')];}if(!_0x305a64['id']){_0x305a64[_0x595c('0x12')]=_0x43b40b;_0x482a8b=_0x3235b2[_0x595c('0x13')]&&_0x3235b2[_0x595c('0x13')]!=='0'?_0x3235b2[_0x595c('0x13')][_0x595c('0x14')](','):[_0x595c('0x15')];_0x305a64[_0x595c('0x16')]=_[_0x595c('0x17')](_0x482a8b,function(_0x1c2c1f){var _0x106144={};_0x106144[_0x1c2c1f]=_0x46e4a9['routeId']?_0x46e4a9[_0x595c('0x18')]:_0x46e4a9[_0x595c('0x19')];return _0x106144;});}var _0x511ad2=['id',_0x595c('0x1a'),'lastName',_0x595c('0x15'),'mobile',_0x595c('0x1b'),_0x595c('0x12'),'createdAt','scheduledAt','updatedAt'];var _0x5e95df=_['union'](_0x511ad2,_0x482a8b);BPromise[_0x595c('0x1c')]()[_0x595c('0x1d')](cmContactRpc[_0x595c('0x1e')]({'attributes':_0x5e95df,'where':_0x305a64}))[_0x595c('0x1d')](function(_0x28727e){_0x2ef08f=_0x28727e;if(!_[_0x595c('0x1f')](_0x2ef08f)){if(_0x2ef08f['length']===0x1){_0x1fd9af=_0x2ef08f[0x0];logger[_0x595c('0x20')](_0x595c('0x21'),_0x46e4a9[_0x595c('0x22')],_0x20f666['id'],_0x1fd9af['id']);}else{logger[_0x595c('0x20')](_0x595c('0x23'),_0x46e4a9[_0x595c('0x22')],_0x20f666['id'],_[_0x595c('0x17')](_0x2ef08f,'id')['join'](','));}return;}else{logger[_0x595c('0x20')](_0x595c('0x24'),_0x46e4a9['uniqueid'],_0x20f666['id']);var _0x31a003={'ListId':_0x43b40b};var _0x1c622c=_0x3235b2[_0x595c('0x25')]&&_0x3235b2[_0x595c('0x25')]!=='0'?_0x3235b2[_0x595c('0x25')]:_0x595c('0x15');if(_0x485a28){logger[_0x595c('0x20')](_0x595c('0x26'),_0x46e4a9[_0x595c('0x22')],_0x20f666['id']);_0x31a003[_0x1c622c]=_[_0x595c('0x27')](_0x46e4a9[_0x595c('0x28')])?_0x46e4a9[_0x595c('0x19')]:_0x46e4a9[_0x595c('0x18')];if(_[_0x595c('0x27')](_0x46e4a9[_0x595c('0x28')])){_0x31a003['firstName']=_0x46e4a9[_0x595c('0x29')]&&_0x46e4a9[_0x595c('0x29')]!==''?_0x46e4a9[_0x595c('0x29')]:_0x595c('0x2a');}else{_0x31a003[_0x595c('0x1a')]=_0x46e4a9['destcalleridname']&&_0x46e4a9[_0x595c('0x2b')]!==_0x595c('0x2c')?_0x46e4a9[_0x595c('0x2b')]:'Unknown';}return BPromise[_0x595c('0x1c')]()['then'](cmContactRpc[_0x595c('0x2d')](_0x31a003))[_0x595c('0x1d')](function(_0x581957){_0x1fd9af=_0x581957;_0x2ef08f[_0x595c('0x2e')](_0x581957);if(_0x1fd9af){logger[_0x595c('0x20')](_0x595c('0x2f'),_0x46e4a9[_0x595c('0x22')],_0x20f666['id'],_0x1fd9af['id']);}return;});}else{logger['info']('[CM][%s][%s]\x20Autocreate\x20disabled',_0x46e4a9[_0x595c('0x22')],_0x20f666['id']);_0x31a003[_0x1c622c]=_[_0x595c('0x27')](_0x46e4a9[_0x595c('0x28')])?_0x46e4a9[_0x595c('0x19')]:_0x46e4a9[_0x595c('0x18')];if(_[_0x595c('0x27')](_0x46e4a9[_0x595c('0x28')])){_0x31a003[_0x595c('0x1a')]=_0x46e4a9['calleridname']&&_0x46e4a9[_0x595c('0x29')]!==_0x595c('0x2c')?_0x46e4a9[_0x595c('0x29')]:_0x595c('0x2a');}else{_0x31a003['firstName']=_0x46e4a9[_0x595c('0x2b')]&&_0x46e4a9[_0x595c('0x2b')]!==_0x595c('0x2c')?_0x46e4a9[_0x595c('0x2b')]:_0x595c('0x2a');}_0x1fd9af=_0x31a003;_0x2ef08f['push'](_0x31a003);return;}}})[_0x595c('0x1d')](function(){if(_0xdbd1cd){emit(_0x46e4a9[_0x595c('0x22')],_0x20f666,util[_0x595c('0x30')]('user:%s',_0xdbd1cd['name']),util['format'](_0x595c('0x31'),_0x3235b2[_0x595c('0x32')][_0x595c('0x33')]()),{'evt':_[_0x595c('0x34')](_0x46e4a9,{'autoCreate':_0x485a28}),'contact':_0x1fd9af===undefined?{}:_0x1fd9af,'contacts':_0x2ef08f[_0x595c('0x35')]===0x0?undefined:_0x2ef08f});}});}; \ No newline at end of file +var _0xd013=['[CM][%s][%s]','stringify','emit','data1','data2','xmd-contactid','ListId','data3','split','phone','$or','routeId','destcalleridnum','calleridnum','firstName','mobile','fax','createdAt','scheduledAt','union','resolve','then','isEmpty','length','[CM][%s][%s]\x20Contact\x20found:%s','uniqueid','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','map','[CM][%s][%s]\x20Contact\x20not\x20found','data4','[CM][%s][%s]\x20Autocreate\x20enabled','isNil','calleridname','','Unknown','destcalleridname','createContact','push','[CM][%s][%s]\x20Autocreate\x20disabled','format','user:%s','trigger:%s','toLowerCase','merge','lodash','ioredis','util','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','redis','defaults','info'];(function(_0x224672,_0x42b29c){var _0x43350f=function(_0x5a111f){while(--_0x5a111f){_0x224672['push'](_0x224672['shift']());}};_0x43350f(++_0x42b29c);}(_0xd013,0x98));var _0x3d01=function(_0x175e89,_0x20835f){_0x175e89=_0x175e89-0x0;var _0x2ed996=_0xd013[_0x175e89];return _0x2ed996;};'use strict';var _=require(_0x3d01('0x0'));var BPromise=require('bluebird');var Redis=require(_0x3d01('0x1'));var util=require(_0x3d01('0x2'));var config=require(_0x3d01('0x3'));var logger=require(_0x3d01('0x4'))(_0x3d01('0x5'));var cmContactRpc=require(_0x3d01('0x6'));config[_0x3d01('0x7')]=_[_0x3d01('0x8')](config['redis'],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x3d01('0x7')]));function emit(_0xf54200,_0x287a45,_0x15e321,_0x200736,_0x2165b3){logger[_0x3d01('0x9')](_0x3d01('0xa'),_0xf54200,_0x287a45['id'],_0x15e321,_0x200736,JSON[_0x3d01('0xb')](_0x2165b3));io['to'](_0x15e321)[_0x3d01('0xc')](_0x200736,_0x2165b3);}exports['exec']=function(_0x67ecb4,_0x25b695,_0x1dabc6,_0x1d7a2e){var _0x2fbb11,_0x390509;var _0x4857df={};var _0x363f80=Number(_0x1dabc6[_0x3d01('0xd')]);var _0x9ed8a1=_0x1dabc6[_0x3d01('0xe')]?Boolean(Number(_0x1dabc6['data2'])):![];var _0x20c6d8;if(_0x1d7a2e[_0x3d01('0xf')]){_0x4857df['id']=_0x1d7a2e[_0x3d01('0xf')];}if(!_0x4857df['id']){_0x4857df[_0x3d01('0x10')]=_0x363f80;_0x20c6d8=_0x1dabc6[_0x3d01('0x11')]&&_0x1dabc6[_0x3d01('0x11')]!=='0'?_0x1dabc6[_0x3d01('0x11')][_0x3d01('0x12')](','):[_0x3d01('0x13')];_0x4857df[_0x3d01('0x14')]=_['map'](_0x20c6d8,function(_0x44b28f){var _0x305716={};_0x305716[_0x44b28f]=_0x1d7a2e[_0x3d01('0x15')]?_0x1d7a2e[_0x3d01('0x16')]:_0x1d7a2e[_0x3d01('0x17')];return _0x305716;});}var _0x5d2e92=['id',_0x3d01('0x18'),'lastName',_0x3d01('0x13'),_0x3d01('0x19'),_0x3d01('0x1a'),_0x3d01('0x10'),_0x3d01('0x1b'),_0x3d01('0x1c'),'updatedAt'];var _0x4ac2a9=_[_0x3d01('0x1d')](_0x5d2e92,_0x20c6d8);BPromise[_0x3d01('0x1e')]()[_0x3d01('0x1f')](cmContactRpc['getContacts']({'attributes':_0x4ac2a9,'where':_0x4857df}))[_0x3d01('0x1f')](function(_0x21ac42){_0x390509=_0x21ac42;if(!_[_0x3d01('0x20')](_0x390509)){if(_0x390509[_0x3d01('0x21')]===0x1){_0x2fbb11=_0x390509[0x0];logger[_0x3d01('0x9')](_0x3d01('0x22'),_0x1d7a2e[_0x3d01('0x23')],_0x25b695['id'],_0x2fbb11['id']);}else{logger['info'](_0x3d01('0x24'),_0x1d7a2e['uniqueid'],_0x25b695['id'],_[_0x3d01('0x25')](_0x390509,'id')['join'](','));}return;}else{logger[_0x3d01('0x9')](_0x3d01('0x26'),_0x1d7a2e[_0x3d01('0x23')],_0x25b695['id']);var _0x507a30={'ListId':_0x363f80};var _0x21a4dc=_0x1dabc6[_0x3d01('0x27')]&&_0x1dabc6[_0x3d01('0x27')]!=='0'?_0x1dabc6[_0x3d01('0x27')]:'phone';if(_0x9ed8a1){logger[_0x3d01('0x9')](_0x3d01('0x28'),_0x1d7a2e[_0x3d01('0x23')],_0x25b695['id']);_0x507a30[_0x21a4dc]=_['isNil'](_0x1d7a2e['routeId'])?_0x1d7a2e[_0x3d01('0x17')]:_0x1d7a2e[_0x3d01('0x16')];if(_[_0x3d01('0x29')](_0x1d7a2e[_0x3d01('0x15')])){_0x507a30['firstName']=_0x1d7a2e[_0x3d01('0x2a')]&&_0x1d7a2e[_0x3d01('0x2a')]!==_0x3d01('0x2b')?_0x1d7a2e[_0x3d01('0x2a')]:_0x3d01('0x2c');}else{_0x507a30[_0x3d01('0x18')]=_0x1d7a2e['destcalleridname']&&_0x1d7a2e[_0x3d01('0x2d')]!==_0x3d01('0x2b')?_0x1d7a2e[_0x3d01('0x2d')]:'Unknown';}return BPromise['resolve']()[_0x3d01('0x1f')](cmContactRpc[_0x3d01('0x2e')](_0x507a30))[_0x3d01('0x1f')](function(_0x5784e9){_0x2fbb11=_0x5784e9;_0x390509[_0x3d01('0x2f')](_0x5784e9);if(_0x2fbb11){logger[_0x3d01('0x9')]('[CM][%s][%s]\x20Contact\x20created:%s',_0x1d7a2e[_0x3d01('0x23')],_0x25b695['id'],_0x2fbb11['id']);}return;});}else{logger[_0x3d01('0x9')](_0x3d01('0x30'),_0x1d7a2e[_0x3d01('0x23')],_0x25b695['id']);_0x507a30[_0x21a4dc]=_[_0x3d01('0x29')](_0x1d7a2e[_0x3d01('0x15')])?_0x1d7a2e[_0x3d01('0x17')]:_0x1d7a2e['destcalleridnum'];if(_[_0x3d01('0x29')](_0x1d7a2e[_0x3d01('0x15')])){_0x507a30[_0x3d01('0x18')]=_0x1d7a2e[_0x3d01('0x2a')]&&_0x1d7a2e[_0x3d01('0x2a')]!==_0x3d01('0x2b')?_0x1d7a2e[_0x3d01('0x2a')]:_0x3d01('0x2c');}else{_0x507a30['firstName']=_0x1d7a2e[_0x3d01('0x2d')]&&_0x1d7a2e['destcalleridname']!==_0x3d01('0x2b')?_0x1d7a2e['destcalleridname']:_0x3d01('0x2c');}_0x2fbb11=_0x507a30;_0x390509[_0x3d01('0x2f')](_0x507a30);return;}}})['then'](function(){if(_0x67ecb4){emit(_0x1d7a2e['uniqueid'],_0x25b695,util[_0x3d01('0x31')](_0x3d01('0x32'),_0x67ecb4['name']),util[_0x3d01('0x31')](_0x3d01('0x33'),_0x1dabc6['action'][_0x3d01('0x34')]()),{'evt':_[_0x3d01('0x35')](_0x1d7a2e,{'autoCreate':_0x9ed8a1}),'contact':_0x2fbb11===undefined?{}:_0x2fbb11,'contacts':_0x390509[_0x3d01('0x21')]===0x0?undefined:_0x390509});}});}; \ No newline at end of file diff --git a/server/services/ami/trigger/index.js b/server/services/ami/trigger/index.js index 21fd58f..ba3cbbb 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 _0xdb6f=['toLowerCase','merge','jscripty','trigger:%s','exec','routeId','urlforward','script','buildUri','parse','query','search','checkTrigger','AllConditions','every','channel','AnyConditions','some','checkConditions','field','chat','ChatWebsiteId','value','upperFirst','AccountId','operator','interaction','message','event','queue','agent','membername','lastevent','url','mustache','ioredis','./urlforward','./integration','./cmContact','./script','../../../config/environment','../../../config/logger','redis','defaults','localhost','triggers','agents','voiceQueues','templates','voiceExtensions','zendeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','freshdeskAccounts','custom:agentcalled','syncCustomEvent','bind','custom:agentconnect','custom:agentringnoanswer','custom:agentnosuchnumber','custom:agentnoanswer','custom:agentcongestion','custom:agentreject','custom:queuecallerabandon','syncAgentDial','custom:newinteraction','custom:closedinteraction','custom:incomingmessage','custom:acceptmessage','custom:rejectmessage','prototype','emit','stringify','checkTriggers','interface','hasOwnProperty','status','variables','Actions','length','action','contactmanager','motionbar','data1','popup','TemplateId','data2','html','render','template\x20not\x20found','uri','data3','isNil','data4','uriLocation','windowWidth','data5','800','windowHeight','data6','600','winapp','winApplication','winArguments','format','user:%s','name','trigger:%s:%s'];(function(_0x4274c1,_0x13d161){var _0x497c03=function(_0x23c1c7){while(--_0x23c1c7){_0x4274c1['push'](_0x4274c1['shift']());}};_0x497c03(++_0x13d161);}(_0xdb6f,0x93));var _0xfdb6=function(_0x3364fc,_0x559233){_0x3364fc=_0x3364fc-0x0;var _0x10df36=_0xdb6f[_0x3364fc];return _0x10df36;};'use strict';var util=require('util');var _=require('lodash');var url=require(_0xfdb6('0x0'));var Mustache=require(_0xfdb6('0x1'));var Redis=require(_0xfdb6('0x2'));var urlforward=require(_0xfdb6('0x3'));var integration=require(_0xfdb6('0x4'));var cmContact=require(_0xfdb6('0x5'));var script=require(_0xfdb6('0x6'));var config=require(_0xfdb6('0x7'));var logger=require(_0xfdb6('0x8'))('trigger');var ami=require('../ami');config[_0xfdb6('0x9')]=_[_0xfdb6('0xa')](config[_0xfdb6('0x9')],{'host':_0xfdb6('0xb'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xfdb6('0x9')]));var operators={'equals':function(_0x522186,_0x6141ed){return _0x522186==_0x6141ed;},'not_equals':function(_0x37af33,_0x1b92bb){return _0x37af33!=_0x1b92bb;}};var barAndWebActions=['popup',_0xfdb6('0x0'),'winapp'];function Trigger(_0xc0292f){this[_0xfdb6('0xc')]=_0xc0292f[_0xfdb6('0xc')];this[_0xfdb6('0xd')]=_0xc0292f[_0xfdb6('0xd')];this[_0xfdb6('0xe')]=_0xc0292f[_0xfdb6('0xe')];this[_0xfdb6('0xf')]=_0xc0292f[_0xfdb6('0xf')];this['voiceExtensions']=_0xc0292f[_0xfdb6('0x10')];this[_0xfdb6('0x11')]=_0xc0292f[_0xfdb6('0x11')];this['freshdeskAccounts']=_0xc0292f['freshdeskAccounts'];this[_0xfdb6('0x12')]=_0xc0292f[_0xfdb6('0x12')];this[_0xfdb6('0x13')]=_0xc0292f['sugarcrmAccounts'];this[_0xfdb6('0x14')]=_0xc0292f[_0xfdb6('0x14')];this[_0xfdb6('0x15')]=_0xc0292f[_0xfdb6('0x15')];this[_0xfdb6('0x16')]=_0xc0292f['vtigerAccounts'];this[_0xfdb6('0x17')]=_0xc0292f[_0xfdb6('0x17')];this['dynamics365Accounts']=_0xc0292f[_0xfdb6('0x18')];this['freshsalesAccounts']=_0xc0292f[_0xfdb6('0x19')];this['accounts']={'zendesk':this[_0xfdb6('0x11')],'salesforce':this[_0xfdb6('0x12')],'freshdesk':this[_0xfdb6('0x1a')],'sugarcrm':this[_0xfdb6('0x13')],'zoho':this[_0xfdb6('0x14')],'desk':this[_0xfdb6('0x15')],'vtiger':this[_0xfdb6('0x16')],'dynamics365':this[_0xfdb6('0x18')],'freshsales':this[_0xfdb6('0x19')],'servicenow':this[_0xfdb6('0x17')]};ami['on'](_0xfdb6('0x1b'),this[_0xfdb6('0x1c')][_0xfdb6('0x1d')](this));ami['on'](_0xfdb6('0x1e'),this[_0xfdb6('0x1c')]['bind'](this));ami['on'](_0xfdb6('0x1f'),this[_0xfdb6('0x1c')][_0xfdb6('0x1d')](this));ami['on']('custom:agentcomplete',this['syncCustomEvent'][_0xfdb6('0x1d')](this));ami['on'](_0xfdb6('0x20'),this[_0xfdb6('0x1c')][_0xfdb6('0x1d')](this));ami['on'](_0xfdb6('0x21'),this['syncCustomEvent']['bind'](this));ami['on']('custom:agentbusy',this[_0xfdb6('0x1c')][_0xfdb6('0x1d')](this));ami['on'](_0xfdb6('0x22'),this[_0xfdb6('0x1c')]['bind'](this));ami['on'](_0xfdb6('0x23'),this[_0xfdb6('0x1c')][_0xfdb6('0x1d')](this));ami['on'](_0xfdb6('0x24'),this[_0xfdb6('0x1c')]['bind'](this));ami['on']('custom:timeout',this[_0xfdb6('0x1c')][_0xfdb6('0x1d')](this));ami['on']('custom:dialbegin',this[_0xfdb6('0x25')][_0xfdb6('0x1d')](this));ami['on']('custom:dialconnect',this[_0xfdb6('0x25')][_0xfdb6('0x1d')](this));ami['on']('custom:dialend',this[_0xfdb6('0x25')][_0xfdb6('0x1d')](this));ami['on'](_0xfdb6('0x26'),this[_0xfdb6('0x1c')]['bind'](this));ami['on'](_0xfdb6('0x27'),this['syncCustomEvent'][_0xfdb6('0x1d')](this));ami['on'](_0xfdb6('0x28'),this[_0xfdb6('0x1c')][_0xfdb6('0x1d')](this));ami['on']('custom:outgoingmessage',this['syncCustomEvent'][_0xfdb6('0x1d')](this));ami['on'](_0xfdb6('0x29'),this[_0xfdb6('0x1c')][_0xfdb6('0x1d')](this));ami['on'](_0xfdb6('0x2a'),this[_0xfdb6('0x1c')][_0xfdb6('0x1d')](this));}Trigger[_0xfdb6('0x2b')][_0xfdb6('0x2c')]=function(_0x1da330,_0xe4f32f,_0x2354dd){logger['info'](_0x1da330,_0xe4f32f,JSON[_0xfdb6('0x2d')](_0x2354dd));io['to'](_0x1da330)[_0xfdb6('0x2c')](_0xe4f32f,_0x2354dd);};Trigger['prototype'][_0xfdb6('0x1c')]=function(_0x5936b0){var _0x5f3393=_['clone'](_0x5936b0);this[_0xfdb6('0x2e')](_0x5f3393);};Trigger[_0xfdb6('0x2b')][_0xfdb6('0x25')]=function(_0x3c9c7e){if(this[_0xfdb6('0xd')][_0x3c9c7e[_0xfdb6('0x2f')]]){this[_0xfdb6('0x1c')](_0x3c9c7e);}};Trigger['prototype'][_0xfdb6('0x2e')]=function(_0x2f00d8){var _0x495f25;for(var _0x33fae6 in this['triggers']){if(this['triggers'][_0xfdb6('0x30')](_0x33fae6)){if(this[_0xfdb6('0xc')][_0x33fae6][_0xfdb6('0x31')]){_0x495f25=this['checkTrigger'](this[_0xfdb6('0xc')][_0x33fae6],_0x2f00d8);if(_0x495f25){_['merge'](_0x2f00d8,_0x2f00d8[_0xfdb6('0x32')]);for(var _0x4addb7=0x0,_0x315b4e,_0x2f1c9a,_0x40db79;_0x4addb70x0){_0x34dc65=_[_0x0a9e('0x26')](_0x5bfb33,_0x1dc186);}return _0x34dc65;}function getCustomFields(_0x140511,_0x1538a4){var _0x11c3b6=[];var _0x14de77={'custom_fields':{}};if(_0x140511['length']>0x0){_[_0x0a9e('0x27')](_0x140511,function(_0x468813){if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x29')&&_0x468813['nameField']&&!_0x468813[_0x0a9e('0x2a')]){_0x14de77[_0x468813[_0x0a9e('0x2b')][_0x0a9e('0x2c')]()]=_0x468813[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x29')&&_0x468813[_0x0a9e('0x2f')]&&_0x468813[_0x0a9e('0x2a')]){_0x14de77['custom_fields'][_0x468813[_0x0a9e('0x2f')]]=_0x468813['content'][_0x0a9e('0x2e')]();}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x30')&&_0x468813[_0x0a9e('0x31')]&&_0x468813[_0x0a9e('0x2f')]&&_0x468813['customField']){_0x1538a4[_0x468813[_0x0a9e('0x31')]]&&(_0x14de77[_0x0a9e('0x32')][_0x468813[_0x0a9e('0x2f')]]=_0x1538a4[_0x468813[_0x0a9e('0x31')]][_0x0a9e('0x2e')]());}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x33')&&_0x468813[_0x0a9e('0x34')]&&_0x468813['Variable'][_0x0a9e('0x35')]&&_0x468813['idField']&&_0x468813[_0x0a9e('0x2a')]){_0x1538a4[_0x468813[_0x0a9e('0x34')][_0x0a9e('0x35')][_0x0a9e('0x2c')]()]&&(_0x14de77['custom_fields'][_0x468813[_0x0a9e('0x2f')]]=_0x1538a4[_0x468813[_0x0a9e('0x34')][_0x0a9e('0x35')][_0x0a9e('0x2c')]()]['toString']());}});}if(_0x14de77['priority']){_0x14de77[_0x0a9e('0x36')]=Number(_0x14de77['priority']);}return _0x14de77;}function getTicket(_0x24936a,_0x3d9717,_0x381c37,_0x1ef87a,_0x4f41ae){logger[_0x0a9e('0xb')](_0x0a9e('0x37'));var _0x3cae=_['merge']({'subject':intUtil[_0x0a9e('0x38')](_0x1ef87a[_0x0a9e('0x39')],_0x4f41ae,'\x20'),'type':_0x0a9e('0x3a'),'status':'new','labels':['xCALLY',_0x0a9e('0x3b'),_0x0a9e('0x3c')]['concat'](getTags(_0x1ef87a[_0x0a9e('0x3d')],_0x0a9e('0x35'))),'description':intUtil[_0x0a9e('0x38')](_0x1ef87a[_0x0a9e('0x3e')],_0x4f41ae,'\x0a'),'_links':{'assigned_user':{'href':util['format']('/api/v2/users/%d',_0x3d9717['id']),'class':_0x0a9e('0x3f')}},'message':{'direction':'in','body':intUtil[_0x0a9e('0x38')](_0x1ef87a['Descriptions'],_0x4f41ae,'\x0a')}},getCustomFields(_0x1ef87a[_0x0a9e('0x40')],_0x4f41ae));return request({'uri':util[_0x0a9e('0xd')](_0x0a9e('0x41'),_0x24936a['remoteUri'],_0x381c37['id']),'method':_0x0a9e('0x42'),'body':_0x3cae});}exports[_0x0a9e('0x43')]=function(_0x274e8e,_0x43dd5b,_0x13cb1f,_0xeaa5e5,_0x2881b3,_0x45a9b8){var _0x23b089,_0x3da2cd;_0x45a9b8[_0x0a9e('0x16')]=intUtil[_0x0a9e('0x44')](_0x45a9b8[_0x0a9e('0x16')]);_0x45a9b8[_0x0a9e('0x45')]=intUtil[_0x0a9e('0x44')](_0x45a9b8['serverUrl']);if(_0x2881b3&&_0x2881b3['monitor_format']){logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x47'));_0x43dd5b[_0x0a9e('0x48')]=util[_0x0a9e('0xd')](_0x0a9e('0x49'),_0x45a9b8[_0x0a9e('0x45')],_0x43dd5b[_0x0a9e('0x4a')],md5(_0x43dd5b[_0x0a9e('0x4a')]));}else{_0x43dd5b[_0x0a9e('0x48')]='';}headers[_0x0a9e('0x4b')]=getAuth(_0x45a9b8);return getUser(_0x45a9b8,_0xeaa5e5[_0x0a9e('0x4c')])['then'](function(_0x117c99){_0x23b089=_0x117c99;logger[_0x0a9e('0xb')](_0x0a9e('0x4d'),_0x23b089['id']);return getEndUser(_0x45a9b8,_0x43dd5b[_0x0a9e('0x4e')],_0x43dd5b[_0x0a9e('0x4f')]);})[_0x0a9e('0x12')](function(_0x21eb86){_0x3da2cd=_0x21eb86;logger[_0x0a9e('0xb')]('The\x20Enduser\x20ID\x20is:',_0x3da2cd['id']);return getTicket(_0x45a9b8,_0x23b089,_0x3da2cd,_0x13cb1f,_0x43dd5b);})[_0x0a9e('0x12')](function(_0x48fd45){if(_0x48fd45){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')]('The\x20Ticket\x20ID\x20is:',_0x48fd45['id']);switch(_0x45a9b8[_0x0a9e('0x28')]){case _0x0a9e('0x51'):logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x52'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0xeaa5e5['name']),_0x0a9e('0x54'),{'recordId':_0x48fd45['id']});break;case _0x0a9e('0x55'):logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x56'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0xeaa5e5[_0x0a9e('0x35')]),_0x0a9e('0x57'),{'uri':util['format'](_0x0a9e('0x58'),_0x48fd45['id'])});break;default:logger[_0x0a9e('0x59')]('[QUEUE]','Desk\x20account\x20type\x20not\x20recognized');}}})['catch'](function(_0x1adfee){console[_0x0a9e('0x59')](_0x1adfee);logger[_0x0a9e('0x59')](_0x0a9e('0x46'),JSON[_0x0a9e('0x19')](_0x1adfee));});};exports[_0x0a9e('0x5a')]=function(_0x2e5165,_0x375c18,_0x5d38ae,_0x4b1b9f,_0x53975a,_0x39d77d,_0x204173){var _0x14d602,_0x5bb3ed;_0x39d77d[_0x0a9e('0x16')]=intUtil[_0x0a9e('0x44')](_0x39d77d['remoteUri']);_0x39d77d['serverUrl']=intUtil[_0x0a9e('0x44')](_0x39d77d['serverUrl']);if(_0x204173&&_0x204173[_0x0a9e('0x5b')]&&_0x204173['recordingFormat']!==_0x0a9e('0x5c')){logger[_0x0a9e('0xb')](_0x0a9e('0x5d'),'Recording\x20is\x20enabled!');_0x375c18[_0x0a9e('0x48')]=util[_0x0a9e('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x39d77d['serverUrl'],_0x375c18[_0x0a9e('0x4a')],md5(_0x375c18[_0x0a9e('0x4a')]));}headers['Authorization']=getAuth(_0x39d77d);return getUser(_0x39d77d,_0x4b1b9f[_0x0a9e('0x4c')])['then'](function(_0x211ef9){_0x14d602=_0x211ef9;logger['info'](_0x0a9e('0x4d'),_0x14d602['id']);return getEndUser(_0x39d77d,_0x375c18['destcalleridname'],_0x375c18['destcalleridnum']);})['then'](function(_0x2da03c){_0x5bb3ed=_0x2da03c;logger['info'](_0x0a9e('0x5e'),_0x5bb3ed['id']);return getTicket(_0x39d77d,_0x14d602,_0x5bb3ed,_0x5d38ae,_0x375c18);})[_0x0a9e('0x12')](function(_0x3cfd00){if(_0x3cfd00){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')](_0x0a9e('0x5f'),_0x3cfd00['id']);switch(_0x39d77d[_0x0a9e('0x28')]){case'integrationTab':logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x52'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0x4b1b9f[_0x0a9e('0x35')]),'trigger:desk:display',{'recordId':_0x3cfd00['id']});break;case _0x0a9e('0x55'):logger[_0x0a9e('0xb')]('[QUEUE]',_0x0a9e('0x56'));emit(util['format'](_0x0a9e('0x53'),_0x4b1b9f['name']),'trigger:browser:url',{'uri':util['format'](_0x0a9e('0x60'),_0x39d77d['remoteUri'],_0x3cfd00['id'])});break;default:logger[_0x0a9e('0x59')](_0x0a9e('0x5d'),_0x0a9e('0x61'));}}})[_0x0a9e('0x62')](function(_0x1cca9f){logger[_0x0a9e('0x59')]('[OUTBOUND]',JSON[_0x0a9e('0x19')](_0x1cca9f));});};exports['unmanaged']=function(_0xca4ade,_0x1f07cb,_0x51aaf7,_0x5adf8f,_0x453360,_0x156f1c){var _0x119677,_0x32e134;_0x156f1c['remoteUri']=intUtil[_0x0a9e('0x44')](_0x156f1c[_0x0a9e('0x16')]);_0x156f1c['serverUrl']=intUtil[_0x0a9e('0x44')](_0x156f1c[_0x0a9e('0x45')]);if(_0x453360&&_0x453360[_0x0a9e('0x63')]){logger[_0x0a9e('0xb')]('['+_0x1f07cb[_0x0a9e('0x64')]['toUpperCase']()+']',_0x0a9e('0x47'));_0x1f07cb[_0x0a9e('0x48')]=util[_0x0a9e('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x156f1c[_0x0a9e('0x45')],_0x1f07cb['uniqueid'],md5(_0x1f07cb['uniqueid']));}else{_0x1f07cb[_0x0a9e('0x48')]='';}headers[_0x0a9e('0x4b')]=getAuth(_0x156f1c);return getUser(_0x156f1c)[_0x0a9e('0x12')](function(_0x19c995){_0x119677=_0x19c995;logger[_0x0a9e('0xb')](_0x0a9e('0x4d'),_0x119677['id']);return getEndUser(_0x156f1c,_0x1f07cb[_0x0a9e('0x4e')],_0x1f07cb[_0x0a9e('0x4f')]);})[_0x0a9e('0x12')](function(_0x1cc4f3){_0x32e134=_0x1cc4f3;logger[_0x0a9e('0xb')](_0x0a9e('0x5e'),_0x32e134['id']);return getTicket(_0x156f1c,_0x119677,_0x32e134,_0x51aaf7,_0x1f07cb);})[_0x0a9e('0x12')](function(_0x2b8192){if(_0x2b8192){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')](_0x0a9e('0x5f'),_0x2b8192['id']);}})['catch'](function(_0x1b0b98){logger[_0x0a9e('0x59')]('['+_0x1f07cb[_0x0a9e('0x64')]['toUpperCase']()+']',JSON[_0x0a9e('0x19')](_0x1b0b98));});}; \ No newline at end of file +var _0xa9e0=['Getting\x20agent\x20with\x20email','format','total_entries','find','_embedded','entries','then','Agent\x20found!','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me','remoteUri','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','debug','stringify','GET','authType','basic','%s:%s','username','password','token','Basic\x20%s','%s/customers/search','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','work','length','map','forEach','type','string','customField','nameField','toLowerCase','content','toString','idField','variable','variableName','custom_fields','customVariable','Variable','name','priority','Creating\x20new\x20ticket...','getString','Subjects','phone','Motion','CTI','Tags','Descriptions','user','Fields','%s/customers/%d/cases','POST','queue','stripTrailingSlash','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','Ticket\x20created!','integrationTab','Displaying\x20ticket\x20to\x20agent...','user:%s','trigger:desk:display','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','https://xcally.desk.com/web/agent/case/%d','error','outbound','recordingFormat','none','[OUTBOUND]','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','%s/agent/tickets/%s','Desk\x20account\x20type\x20not\x20recognized','catch','monitor_format','lastevent','lodash','request-promise','md5','./util','../../../../config/logger','desk','redis','defaults','socket.io-emitter','emit','validateEmail','info'];(function(_0xae7c2f,_0xf31e04){var _0x5d7001=function(_0x4eeadb){while(--_0x4eeadb){_0xae7c2f['push'](_0xae7c2f['shift']());}};_0x5d7001(++_0xf31e04);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1b349a,_0x22222c){_0x1b349a=_0x1b349a-0x0;var _0x5d1f7c=_0xa9e0[_0x1b349a];return _0x5d1f7c;};'use strict';var _=require(_0x0a9e('0x0'));var rp=require(_0x0a9e('0x1'));var md5=require(_0x0a9e('0x2'));var util=require('util');var Redis=require('ioredis');var intUtil=require(_0x0a9e('0x3'));var config=require('../../../../config/environment');var logger=require(_0x0a9e('0x4'))(_0x0a9e('0x5'));config[_0x0a9e('0x6')]=_[_0x0a9e('0x7')](config[_0x0a9e('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0x0a9e('0x8'))(new Redis(config[_0x0a9e('0x6')]));function emit(_0x2cc193,_0x5f41ea,_0x503809){io['to'](_0x2cc193)[_0x0a9e('0x9')](_0x5f41ea,_0x503809);}var headers={'Content-Type':'application/json','Accept':'application/json'};function getUser(_0x39753a,_0xf81284){if(intUtil[_0x0a9e('0xa')](_0xf81284)===!![]){logger[_0x0a9e('0xb')](_0x0a9e('0xc'),_0xf81284);return request({'uri':util[_0x0a9e('0xd')]('%s/users',_0x39753a['remoteUri'])})['then'](function(_0x4cfe67){if(_0x4cfe67[_0x0a9e('0xe')]){return _[_0x0a9e('0xf')](_0x4cfe67[_0x0a9e('0x10')][_0x0a9e('0x11')],{'email':_0xf81284});}})[_0x0a9e('0x12')](function(_0x69aeb7){if(_0x69aeb7){logger['info'](_0x0a9e('0x13'));return _0x69aeb7;}else{logger[_0x0a9e('0xb')](_0x0a9e('0x14'));return request({'uri':util[_0x0a9e('0xd')](_0x0a9e('0x15'),_0x39753a[_0x0a9e('0x16')])});}});}else{logger['info'](_0x0a9e('0x17'));return request({'uri':util['format'](_0x0a9e('0x15'),_0x39753a['remoteUri'])});}}function request(_0x16033c){logger[_0x0a9e('0x18')]('[HTTP]',JSON[_0x0a9e('0x19')](_0x16033c));return rp(_['defaults'](_0x16033c,{'method':_0x0a9e('0x1a'),'headers':headers,'json':!![]}));}function getAuth(_0x478723){var _0x106033;if(_0x478723[_0x0a9e('0x1b')]===_0x0a9e('0x1c')){_0x106033=util[_0x0a9e('0xd')](_0x0a9e('0x1d'),_0x478723[_0x0a9e('0x1e')],_0x478723[_0x0a9e('0x1f')]);}else if(_0x478723[_0x0a9e('0x1b')]===_0x0a9e('0x20')){_0x106033=util[_0x0a9e('0xd')]('%s/token:%s',_0x478723[_0x0a9e('0x1e')],_0x478723[_0x0a9e('0x20')]);}return util['format'](_0x0a9e('0x21'),new Buffer(_0x106033)['toString']('base64'));}function getEndUser(_0x3a02e1,_0x432e56,_0x38e7c4){logger[_0x0a9e('0xb')]('Searching\x20enduser\x20with\x20phone',_0x38e7c4);return request({'uri':util[_0x0a9e('0xd')](_0x0a9e('0x22'),_0x3a02e1[_0x0a9e('0x16')]),'qs':{'phone':_0x38e7c4}})[_0x0a9e('0x12')](function(_0x370d86){if(_0x370d86[_0x0a9e('0xe')]){logger[_0x0a9e('0xb')]('Enduser\x20found!');return _0x370d86['_embedded'][_0x0a9e('0x11')][0x0];}else{logger[_0x0a9e('0xb')](_0x0a9e('0x23'));return request({'uri':util[_0x0a9e('0xd')]('%s/customers',_0x3a02e1[_0x0a9e('0x16')]),'method':'POST','body':{'first_name':_0x432e56,'title':_0x432e56,'phone_numbers':[{'type':_0x0a9e('0x24'),'value':_0x38e7c4}]}});}});}function getTags(_0x5bfb33,_0x1dc186){var _0x34dc65=[];if(_0x5bfb33&&_0x5bfb33[_0x0a9e('0x25')]>0x0){_0x34dc65=_[_0x0a9e('0x26')](_0x5bfb33,_0x1dc186);}return _0x34dc65;}function getCustomFields(_0x140511,_0x1538a4){var _0x11c3b6=[];var _0x14de77={'custom_fields':{}};if(_0x140511['length']>0x0){_[_0x0a9e('0x27')](_0x140511,function(_0x468813){if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x29')&&_0x468813['nameField']&&!_0x468813[_0x0a9e('0x2a')]){_0x14de77[_0x468813[_0x0a9e('0x2b')][_0x0a9e('0x2c')]()]=_0x468813[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x29')&&_0x468813[_0x0a9e('0x2f')]&&_0x468813[_0x0a9e('0x2a')]){_0x14de77['custom_fields'][_0x468813[_0x0a9e('0x2f')]]=_0x468813['content'][_0x0a9e('0x2e')]();}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x30')&&_0x468813[_0x0a9e('0x31')]&&_0x468813[_0x0a9e('0x2f')]&&_0x468813['customField']){_0x1538a4[_0x468813[_0x0a9e('0x31')]]&&(_0x14de77[_0x0a9e('0x32')][_0x468813[_0x0a9e('0x2f')]]=_0x1538a4[_0x468813[_0x0a9e('0x31')]][_0x0a9e('0x2e')]());}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x33')&&_0x468813[_0x0a9e('0x34')]&&_0x468813['Variable'][_0x0a9e('0x35')]&&_0x468813['idField']&&_0x468813[_0x0a9e('0x2a')]){_0x1538a4[_0x468813[_0x0a9e('0x34')][_0x0a9e('0x35')][_0x0a9e('0x2c')]()]&&(_0x14de77['custom_fields'][_0x468813[_0x0a9e('0x2f')]]=_0x1538a4[_0x468813[_0x0a9e('0x34')][_0x0a9e('0x35')][_0x0a9e('0x2c')]()]['toString']());}});}if(_0x14de77['priority']){_0x14de77[_0x0a9e('0x36')]=Number(_0x14de77['priority']);}return _0x14de77;}function getTicket(_0x24936a,_0x3d9717,_0x381c37,_0x1ef87a,_0x4f41ae){logger[_0x0a9e('0xb')](_0x0a9e('0x37'));var _0x3cae=_['merge']({'subject':intUtil[_0x0a9e('0x38')](_0x1ef87a[_0x0a9e('0x39')],_0x4f41ae,'\x20'),'type':_0x0a9e('0x3a'),'status':'new','labels':['xCALLY',_0x0a9e('0x3b'),_0x0a9e('0x3c')]['concat'](getTags(_0x1ef87a[_0x0a9e('0x3d')],_0x0a9e('0x35'))),'description':intUtil[_0x0a9e('0x38')](_0x1ef87a[_0x0a9e('0x3e')],_0x4f41ae,'\x0a'),'_links':{'assigned_user':{'href':util['format']('/api/v2/users/%d',_0x3d9717['id']),'class':_0x0a9e('0x3f')}},'message':{'direction':'in','body':intUtil[_0x0a9e('0x38')](_0x1ef87a['Descriptions'],_0x4f41ae,'\x0a')}},getCustomFields(_0x1ef87a[_0x0a9e('0x40')],_0x4f41ae));return request({'uri':util[_0x0a9e('0xd')](_0x0a9e('0x41'),_0x24936a['remoteUri'],_0x381c37['id']),'method':_0x0a9e('0x42'),'body':_0x3cae});}exports[_0x0a9e('0x43')]=function(_0x274e8e,_0x43dd5b,_0x13cb1f,_0xeaa5e5,_0x2881b3,_0x45a9b8){var _0x23b089,_0x3da2cd;_0x45a9b8[_0x0a9e('0x16')]=intUtil[_0x0a9e('0x44')](_0x45a9b8[_0x0a9e('0x16')]);_0x45a9b8[_0x0a9e('0x45')]=intUtil[_0x0a9e('0x44')](_0x45a9b8['serverUrl']);if(_0x2881b3&&_0x2881b3['monitor_format']){logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x47'));_0x43dd5b[_0x0a9e('0x48')]=util[_0x0a9e('0xd')](_0x0a9e('0x49'),_0x45a9b8[_0x0a9e('0x45')],_0x43dd5b[_0x0a9e('0x4a')],md5(_0x43dd5b[_0x0a9e('0x4a')]));}else{_0x43dd5b[_0x0a9e('0x48')]='';}headers[_0x0a9e('0x4b')]=getAuth(_0x45a9b8);return getUser(_0x45a9b8,_0xeaa5e5[_0x0a9e('0x4c')])['then'](function(_0x117c99){_0x23b089=_0x117c99;logger[_0x0a9e('0xb')](_0x0a9e('0x4d'),_0x23b089['id']);return getEndUser(_0x45a9b8,_0x43dd5b[_0x0a9e('0x4e')],_0x43dd5b[_0x0a9e('0x4f')]);})[_0x0a9e('0x12')](function(_0x21eb86){_0x3da2cd=_0x21eb86;logger[_0x0a9e('0xb')]('The\x20Enduser\x20ID\x20is:',_0x3da2cd['id']);return getTicket(_0x45a9b8,_0x23b089,_0x3da2cd,_0x13cb1f,_0x43dd5b);})[_0x0a9e('0x12')](function(_0x48fd45){if(_0x48fd45){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')]('The\x20Ticket\x20ID\x20is:',_0x48fd45['id']);switch(_0x45a9b8[_0x0a9e('0x28')]){case _0x0a9e('0x51'):logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x52'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0xeaa5e5['name']),_0x0a9e('0x54'),{'recordId':_0x48fd45['id']});break;case _0x0a9e('0x55'):logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x56'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0xeaa5e5[_0x0a9e('0x35')]),_0x0a9e('0x57'),{'uri':util['format'](_0x0a9e('0x58'),_0x48fd45['id'])});break;default:logger[_0x0a9e('0x59')]('[QUEUE]','Desk\x20account\x20type\x20not\x20recognized');}}})['catch'](function(_0x1adfee){console[_0x0a9e('0x59')](_0x1adfee);logger[_0x0a9e('0x59')](_0x0a9e('0x46'),JSON[_0x0a9e('0x19')](_0x1adfee));});};exports[_0x0a9e('0x5a')]=function(_0x2e5165,_0x375c18,_0x5d38ae,_0x4b1b9f,_0x53975a,_0x39d77d,_0x204173){var _0x14d602,_0x5bb3ed;_0x39d77d[_0x0a9e('0x16')]=intUtil[_0x0a9e('0x44')](_0x39d77d['remoteUri']);_0x39d77d['serverUrl']=intUtil[_0x0a9e('0x44')](_0x39d77d['serverUrl']);if(_0x204173&&_0x204173[_0x0a9e('0x5b')]&&_0x204173['recordingFormat']!==_0x0a9e('0x5c')){logger[_0x0a9e('0xb')](_0x0a9e('0x5d'),'Recording\x20is\x20enabled!');_0x375c18[_0x0a9e('0x48')]=util[_0x0a9e('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x39d77d['serverUrl'],_0x375c18[_0x0a9e('0x4a')],md5(_0x375c18[_0x0a9e('0x4a')]));}headers['Authorization']=getAuth(_0x39d77d);return getUser(_0x39d77d,_0x4b1b9f[_0x0a9e('0x4c')])['then'](function(_0x211ef9){_0x14d602=_0x211ef9;logger['info'](_0x0a9e('0x4d'),_0x14d602['id']);return getEndUser(_0x39d77d,_0x375c18['destcalleridname'],_0x375c18['destcalleridnum']);})['then'](function(_0x2da03c){_0x5bb3ed=_0x2da03c;logger['info'](_0x0a9e('0x5e'),_0x5bb3ed['id']);return getTicket(_0x39d77d,_0x14d602,_0x5bb3ed,_0x5d38ae,_0x375c18);})[_0x0a9e('0x12')](function(_0x3cfd00){if(_0x3cfd00){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')](_0x0a9e('0x5f'),_0x3cfd00['id']);switch(_0x39d77d[_0x0a9e('0x28')]){case'integrationTab':logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x52'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0x4b1b9f[_0x0a9e('0x35')]),'trigger:desk:display',{'recordId':_0x3cfd00['id']});break;case _0x0a9e('0x55'):logger[_0x0a9e('0xb')]('[QUEUE]',_0x0a9e('0x56'));emit(util['format'](_0x0a9e('0x53'),_0x4b1b9f['name']),'trigger:browser:url',{'uri':util['format'](_0x0a9e('0x60'),_0x39d77d['remoteUri'],_0x3cfd00['id'])});break;default:logger[_0x0a9e('0x59')](_0x0a9e('0x5d'),_0x0a9e('0x61'));}}})[_0x0a9e('0x62')](function(_0x1cca9f){logger[_0x0a9e('0x59')]('[OUTBOUND]',JSON[_0x0a9e('0x19')](_0x1cca9f));});};exports['unmanaged']=function(_0xca4ade,_0x1f07cb,_0x51aaf7,_0x5adf8f,_0x453360,_0x156f1c){var _0x119677,_0x32e134;_0x156f1c['remoteUri']=intUtil[_0x0a9e('0x44')](_0x156f1c[_0x0a9e('0x16')]);_0x156f1c['serverUrl']=intUtil[_0x0a9e('0x44')](_0x156f1c[_0x0a9e('0x45')]);if(_0x453360&&_0x453360[_0x0a9e('0x63')]){logger[_0x0a9e('0xb')]('['+_0x1f07cb[_0x0a9e('0x64')]['toUpperCase']()+']',_0x0a9e('0x47'));_0x1f07cb[_0x0a9e('0x48')]=util[_0x0a9e('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x156f1c[_0x0a9e('0x45')],_0x1f07cb['uniqueid'],md5(_0x1f07cb['uniqueid']));}else{_0x1f07cb[_0x0a9e('0x48')]='';}headers[_0x0a9e('0x4b')]=getAuth(_0x156f1c);return getUser(_0x156f1c)[_0x0a9e('0x12')](function(_0x19c995){_0x119677=_0x19c995;logger[_0x0a9e('0xb')](_0x0a9e('0x4d'),_0x119677['id']);return getEndUser(_0x156f1c,_0x1f07cb[_0x0a9e('0x4e')],_0x1f07cb[_0x0a9e('0x4f')]);})[_0x0a9e('0x12')](function(_0x1cc4f3){_0x32e134=_0x1cc4f3;logger[_0x0a9e('0xb')](_0x0a9e('0x5e'),_0x32e134['id']);return getTicket(_0x156f1c,_0x119677,_0x32e134,_0x51aaf7,_0x1f07cb);})[_0x0a9e('0x12')](function(_0x2b8192){if(_0x2b8192){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')](_0x0a9e('0x5f'),_0x2b8192['id']);}})['catch'](function(_0x1b0b98){logger[_0x0a9e('0x59')]('['+_0x1f07cb[_0x0a9e('0x64')]['toUpperCase']()+']',JSON[_0x0a9e('0x19')](_0x1b0b98));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/dynamics365.js b/server/services/ami/trigger/integration/dynamics365.js index 54c99f5..d7b26dc 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 _0x1e82=[']\x20The\x20%s\x20ID\x20is:\x20%s',']\x20Call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','name','error','inspect','lodash','util','./util','md5','ioredis','../../../../config/logger','dynamics365','../../../../config/environment','redis','socket.io-emitter','POST','remoteUri','username','password','clientSecret','access_token','toUpperCase',']\x20Wrong\x20credentials!','message','GET','4.0','then','value','isNil','validateEmail','email','userEmail','length','internalemailaddress','info',']\x20Agent\x20found\x20','systemuserid','userId',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','catch','toLowerCase','outbound','destcalleridnum','contacts','/systemusers(','headers','substring','lastIndexOf','enduserId','contacts?$select=telephone1','Bearer\x20','telephone1',']\x20Enduser\x20created!',']\x20Enduser\x20Created!','forEach','type','string','customField','idField','indexOf','content','ticketType','incident','incidents','assign','getString','Subjects','/contacts(','Fields','phonecalls','Descriptions','callDirection','queue','odata-entityid','ticketId','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','user:%s','emit','trigger:browser:url','stripTrailingSlash','unmanaged','%s/api/data/v9.0/','tenantId','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:','calleridnum'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x1e82,0x123));var _0x21e8=function(_0x1ff7a0,_0x126b4e){_0x1ff7a0=_0x1ff7a0-0x0;var _0x3b8399=_0x1e82[_0x1ff7a0];return _0x3b8399;};'use strict';var _=require(_0x21e8('0x0'));var BPromise=require('bluebird');var rp=require('request-promise');var util=require(_0x21e8('0x1'));var intUtil=require(_0x21e8('0x2'));var md5=require(_0x21e8('0x3'));var Redis=require(_0x21e8('0x4'));var logger=require(_0x21e8('0x5'))(_0x21e8('0x6'));var config=require(_0x21e8('0x7'));config[_0x21e8('0x8')]=_['defaults'](config[_0x21e8('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0x21e8('0x9'))(new Redis(config[_0x21e8('0x8')]));function getAuthToken(_0x319e59,_0x4fc7fd,_0x5677dc){var _0x119269={'method':_0x21e8('0xa'),'uri':_0x4fc7fd,'form':{'client_id':_0x319e59['clientId'],'resource':_0x319e59[_0x21e8('0xb')],'username':_0x319e59[_0x21e8('0xc')],'password':_0x319e59[_0x21e8('0xd')],'grant_type':_0x21e8('0xd'),'client_secret':_0x319e59[_0x21e8('0xe')]},'json':!![]};return rp(_0x119269)['then'](function(_0x1c274c){return _0x1c274c[_0x21e8('0xf')];})['catch'](function(_0x657e1b){logger['error']('['+[_0x5677dc[_0x21e8('0x10')]()]+_0x21e8('0x11'));return _0x657e1b[_0x21e8('0x12')];});}function getUser(_0x33d942,_0x375bd1,_0x5e620c,_0x100a46,_0x416823,_0x40ffb1){return new BPromise(function(_0x11b3d8,_0x1a9ad8){return getAuthToken(_0x375bd1,_0x100a46,_0x40ffb1)['then'](function(_0x569612){var _0x1553b1={'method':_0x21e8('0x13'),'uri':_0x416823+'systemusers?$select=internalemailaddress,isdisabled,systemuserid','headers':{'Authorization':'Bearer\x20'+_0x569612,'OData-Version':_0x21e8('0x14')},'json':!![]};return rp(_0x1553b1);})[_0x21e8('0x15')](function(_0x5077c4){var _0x3155e5=_0x5077c4[_0x21e8('0x16')];var _0x25d3ee=![];var _0x4d5450=null;if(!_[_0x21e8('0x17')](_0x5e620c)){if(intUtil[_0x21e8('0x18')](_0x5e620c[_0x21e8('0x19')])){_0x33d942[_0x21e8('0x1a')]=_0x5e620c['email'];for(_0x4d5450=0x0;_0x4d5450<_0x3155e5[_0x21e8('0x1b')];_0x4d5450++){if(_0x3155e5[_0x4d5450][_0x21e8('0x1c')]===_0x5e620c[_0x21e8('0x19')]&&!_0x3155e5[_0x4d5450]['isdisabled']){_0x25d3ee=!![];logger[_0x21e8('0x1d')]('['+[_0x40ffb1[_0x21e8('0x10')]()]+_0x21e8('0x1e')+_0x3155e5[_0x4d5450][_0x21e8('0x1f')]+'!');_0x33d942[_0x21e8('0x20')]=_0x3155e5[_0x4d5450]['systemuserid'];}}}}if(!_0x25d3ee){logger[_0x21e8('0x1d')]('['+[_0x40ffb1[_0x21e8('0x10')]()]+_0x21e8('0x21'));_0x33d942[_0x21e8('0x1a')]=_0x375bd1['username'];for(_0x4d5450=0x0;_0x4d5450<_0x3155e5[_0x21e8('0x1b')];_0x4d5450++){if(_0x3155e5[_0x4d5450][_0x21e8('0x1c')]===_0x375bd1['username']){_0x33d942[_0x21e8('0x20')]=_0x3155e5[_0x4d5450][_0x21e8('0x1f')];}}}_0x11b3d8(_0x33d942);})[_0x21e8('0x22')](function(_0xb35fde){_0x1a9ad8(_0xb35fde[_0x21e8('0x12')]);});});}function createEndUser(_0x344f7d,_0xbf1246,_0x35ad0e,_0x1fae6d,_0x2fd354,_0x552048){return new BPromise(function(_0x116f9e,_0xa5beb2){return getAuthToken(_0xbf1246,_0x35ad0e,_0x552048)['then'](function(_0x27153a){var _0x5be25d=_0x552048[_0x21e8('0x23')]()===_0x21e8('0x24')?_0x2fd354[_0x21e8('0x25')]:_0x2fd354['calleridnum'];var _0x49215f={'method':_0x21e8('0xa'),'uri':_0x1fae6d+_0x21e8('0x26'),'body':{'telephone1':_0x5be25d,'fullname':_0x5be25d,'firstname':_0x5be25d,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x21e8('0x27')+_0x344f7d[_0x21e8('0x20')]+')'},'headers':{'Authorization':'Bearer\x20'+_0x27153a,'OData-Version':_0x21e8('0x14')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x49215f);})[_0x21e8('0x15')](function(_0x215a56){var _0x371f03=_0x215a56[_0x21e8('0x28')]['odata-entityid'];var _0x13c65a=_0x371f03[_0x21e8('0x29')](_0x371f03['lastIndexOf']('(')+0x1,_0x371f03[_0x21e8('0x2a')](')'));_0x344f7d[_0x21e8('0x2b')]=_0x13c65a;_0x116f9e(_0x344f7d);})[_0x21e8('0x22')](function(_0x5a07f1){_0xa5beb2(_0x5a07f1[_0x21e8('0x12')]);});});}function getEndUser(_0x1953b0,_0x1b1359,_0x146d98,_0x1f3b61,_0x4e3e16,_0x10fd62){return new BPromise(function(_0xb65022,_0x5e34d1){return getAuthToken(_0x1b1359,_0x146d98,_0x10fd62)[_0x21e8('0x15')](function(_0x2778f8){var _0x3d9d9d={'method':_0x21e8('0x13'),'uri':_0x1f3b61+_0x21e8('0x2c'),'headers':{'Authorization':_0x21e8('0x2d')+_0x2778f8,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x3d9d9d);})[_0x21e8('0x15')](function(_0xe0fd6c){var _0x246a74=null;if(_0xe0fd6c){var _0x4e22bf=_0xe0fd6c[_0x21e8('0x16')];var _0x110cd5=![];for(_0x246a74=0x0;_0x246a74<_0x4e22bf['length'];_0x246a74++){var _0x53dae5=_0x10fd62[_0x21e8('0x23')]()===_0x21e8('0x24')?_0x4e3e16[_0x21e8('0x25')]:_0x4e3e16['calleridnum'];if(_0x4e22bf[_0x246a74][_0x21e8('0x2e')]===_0x53dae5){_0x110cd5=!![];_0x1953b0['enduserId']=_0x4e22bf[_0x246a74]['contactid'];}}if(_0x110cd5){_0xb65022(_0x1953b0);}else{return createEndUser(_0x1953b0,_0x1b1359,_0x146d98,_0x1f3b61,_0x4e3e16,_0x10fd62)['then'](function(_0x374340){logger['info']('['+[_0x10fd62[_0x21e8('0x10')]()]+_0x21e8('0x2f'),_0x374340[_0x21e8('0x2b')]);_0xb65022(_0x374340);});}}else{return createEndUser(_0x1953b0,_0x1b1359,_0x146d98,_0x1f3b61,_0x4e3e16,_0x10fd62)[_0x21e8('0x15')](function(_0x48d2f5){logger[_0x21e8('0x1d')]('['+[_0x10fd62[_0x21e8('0x10')]()]+_0x21e8('0x30'),_0x48d2f5[_0x21e8('0x2b')]);_0xb65022(_0x48d2f5);});}});});}function getCustomFields(_0x6a3995,_0x361b43,_0xefb0f2){var _0x2941d8={};if(_0x6a3995['length']>0x0){_[_0x21e8('0x31')](_0x6a3995,function(_0x1e6f0b){if(_0x1e6f0b[_0x21e8('0x32')]===_0x21e8('0x33')&&_0x1e6f0b['nameField']&&!_0x1e6f0b[_0x21e8('0x34')]){var _0x5a0bba=_0x1e6f0b[_0x21e8('0x35')][_0x21e8('0x23')]();var _0x2ce98d=_0x5a0bba['substring'](0x0,_0x5a0bba[_0x21e8('0x36')]('_'));var _0x3a9b57=_0x5a0bba['substring'](_0x5a0bba['indexOf']('_')+0x1);if(_0x2ce98d===_0xefb0f2){_0x2941d8[_0x3a9b57]=_0x1e6f0b[_0x21e8('0x37')];}}});}return _0x2941d8;}function getTicket(_0x488b31,_0x14aef8,_0x91883a,_0x2629fa,_0x39958f,_0x1d68dc,_0x2946a5){return new BPromise(function(_0x4ef882,_0xb71f53){var _0x4ff1e9;return getAuthToken(_0x14aef8,_0x91883a,_0x2946a5)[_0x21e8('0x15')](function(_0x4898c7){if(_0x1d68dc[_0x21e8('0x38')]===_0x21e8('0x39')){_0x4ff1e9={'method':_0x21e8('0xa'),'uri':_0x2629fa+_0x21e8('0x3a'),'body':Object[_0x21e8('0x3b')]({},{'title':intUtil[_0x21e8('0x3c')](_0x1d68dc[_0x21e8('0x3d')],_0x39958f,'\x20'),'description':intUtil[_0x21e8('0x3c')](_0x1d68dc['Descriptions'],_0x39958f,'\x0a'),'customerid_contact@odata.bind':_0x21e8('0x3e')+_0x488b31[_0x21e8('0x2b')]+')','ownerid@odata.bind':'/systemusers('+_0x488b31['userId']+')','caseorigincode':'1'},getCustomFields(_0x1d68dc[_0x21e8('0x3f')],_0x39958f,_0x1d68dc['ticketType'])),'headers':{'Authorization':_0x21e8('0x2d')+_0x4898c7,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}if(_0x1d68dc['ticketType']==='phonecall'){_0x4ff1e9={'method':_0x21e8('0xa'),'uri':_0x2629fa+_0x21e8('0x40'),'body':Object['assign']({},{'subject':intUtil['getString'](_0x1d68dc['Subjects'],_0x39958f,'\x20'),'phonenumber':String(_0x39958f['calleridnum']),'description':intUtil['getString'](_0x1d68dc[_0x21e8('0x41')],_0x39958f,'\x0a'),'regardingobjectid_contact@odata.bind':_0x21e8('0x3e')+_0x488b31[_0x21e8('0x2b')]+')','ownerid@odata.bind':_0x21e8('0x27')+_0x488b31[_0x21e8('0x20')]+')','directioncode':_0x488b31[_0x21e8('0x42')]==='queue'?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0x21e8('0x27')+_0x488b31[_0x21e8('0x20')]+')','participationtypemask':_0x488b31[_0x21e8('0x42')]===_0x21e8('0x43')?0x2:0x1},{'partyid_contact@odata.bind':_0x21e8('0x3e')+_0x488b31[_0x21e8('0x2b')]+')','participationtypemask':_0x488b31[_0x21e8('0x42')]===_0x21e8('0x43')?0x1:0x2}]},getCustomFields(_0x1d68dc[_0x21e8('0x3f')],_0x39958f,_0x1d68dc[_0x21e8('0x38')])),'headers':{'Authorization':_0x21e8('0x2d')+_0x4898c7,'OData-Version':_0x21e8('0x14')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x4ff1e9);})['then'](function(_0x275895){var _0x5bfbb5=_0x275895['headers'][_0x21e8('0x44')];var _0x2307a8=_0x5bfbb5[_0x21e8('0x29')](_0x5bfbb5[_0x21e8('0x2a')]('(')+0x1,_0x5bfbb5['lastIndexOf'](')'));_0x488b31[_0x21e8('0x45')]=_0x2307a8;_0x4ef882(_0x488b31);})['catch'](function(_0x2964db){_0xb71f53(_0x2964db[_0x21e8('0x12')]);});});}function emit(_0x49f667,_0x3b9fb1,_0x4984c7,_0x4c3f26){var _0x1bc4f3={'uri':util[_0x21e8('0x46')](_0x21e8('0x47'),_0x49f667,_0x4984c7,_0x4c3f26)};io['to'](util['format'](_0x21e8('0x48'),_0x3b9fb1))[_0x21e8('0x49')](_0x21e8('0x4a'),_0x1bc4f3);}exports['cs']=function(_0x349533,_0x5ba936,_0x1139fb,_0xd879cd,_0x16bd7e,_0x84cffb,_0x134fbf,_0x294a48){var _0x4b2a1c={};_0x84cffb[_0x21e8('0xb')]=intUtil['stripTrailingSlash'](_0x84cffb[_0x21e8('0xb')]);_0x84cffb['serverUrl']=intUtil[_0x21e8('0x4b')](_0x84cffb['serverUrl']);_0x4b2a1c[_0x21e8('0x42')]=_0x294a48==='queue'||_0x294a48===_0x21e8('0x4c')?_0x21e8('0x43'):_0x21e8('0x24');var _0x15a95c=util['format'](_0x21e8('0x4d'),_0x84cffb[_0x21e8('0xb')]);var _0x13b104=util[_0x21e8('0x46')]('https://login.microsoftonline.com/%s/oauth2/token',_0x84cffb[_0x21e8('0x4e')]);var _0x439eca=util[_0x21e8('0x46')](_0x21e8('0x4f'),_0x84cffb[_0x21e8('0x50')],_0x5ba936[_0x21e8('0x51')],md5(_0x5ba936['uniqueid']));if(_0x16bd7e&&_0x16bd7e['monitor_format']){logger[_0x21e8('0x1d')]('[QUEUE]',_0x21e8('0x52'));_0x5ba936[_0x21e8('0x53')]=_0x439eca;}else if(_0x134fbf&&_0x134fbf[_0x21e8('0x54')]&&_0x134fbf['recordingFormat']!==_0x21e8('0x55')){logger[_0x21e8('0x1d')]('[OUTBOUND]',_0x21e8('0x52'));_0x5ba936[_0x21e8('0x53')]=_0x439eca;}else{_0x5ba936[_0x21e8('0x53')]='';}return getUser(_0x4b2a1c,_0x84cffb,_0xd879cd,_0x13b104,_0x15a95c,_0x294a48)[_0x21e8('0x15')](function(_0x3cf1fb){logger[_0x21e8('0x1d')]('['+_0x294a48['toUpperCase']()+']\x20The\x20User\x20ID\x20is:',_0x3cf1fb[_0x21e8('0x20')]);logger[_0x21e8('0x1d')]('['+_0x294a48[_0x21e8('0x10')]()+']\x20The\x20User\x20email\x20is:',_0x3cf1fb[_0x21e8('0x1a')]);return getEndUser(_0x3cf1fb,_0x84cffb,_0x13b104,_0x15a95c,_0x5ba936,_0x294a48);})['then'](function(_0x67024b){logger[_0x21e8('0x1d')]('['+_0x294a48[_0x21e8('0x10')]()+_0x21e8('0x56'),_0x67024b[_0x21e8('0x2b')]);logger[_0x21e8('0x1d')]('['+_0x294a48['toUpperCase']()+_0x21e8('0x57'),_0x5ba936[_0x21e8('0x58')]);return getTicket(_0x67024b,_0x84cffb,_0x13b104,_0x15a95c,_0x5ba936,_0x1139fb,_0x294a48);})[_0x21e8('0x15')](function(_0x1e95f6){logger[_0x21e8('0x1d')](util[_0x21e8('0x46')]('['+_0x294a48['toUpperCase']()+_0x21e8('0x59'),_0x1139fb[_0x21e8('0x38')],_0x1e95f6[_0x21e8('0x45')]));logger[_0x21e8('0x1d')](util[_0x21e8('0x46')]('['+_0x294a48[_0x21e8('0x10')]()+_0x21e8('0x5a'),_0x294a48));if(_0x294a48!==_0x21e8('0x4c')){logger[_0x21e8('0x1d')]('['+_0x294a48[_0x21e8('0x10')]()+']',_0x21e8('0x5b'));emit(_0x84cffb['remoteUri'],_0xd879cd[_0x21e8('0x5c')],_0x1139fb['ticketType'],_0x1e95f6[_0x21e8('0x45')]);}})[_0x21e8('0x22')](function(_0x245b7b){logger[_0x21e8('0x5d')]('['+_0x294a48['toUpperCase']()+']\x20Error\x20running\x20Dynamics365\x20integration',util[_0x21e8('0x5e')](_0x245b7b,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x8d20=['unmanaged','%s/api/data/v9.0/','https://login.microsoftonline.com/%s/oauth2/token','tenantId','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','recordingURL','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s','ticketId',']\x20Call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','lodash','bluebird','request-promise','util','./util','md5','../../../../config/logger','dynamics365','redis','localhost','POST','clientId','remoteUri','username','password','clientSecret','then','error','toUpperCase',']\x20Wrong\x20credentials!','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','4.0','value','validateEmail','userEmail','email','length','internalemailaddress','isdisabled','info','systemuserid',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','catch','message','toLowerCase','outbound','destcalleridnum','/systemusers(','userId','headers','odata-entityid','substring','lastIndexOf','enduserId','calleridnum','contactid',']\x20Enduser\x20created!',']\x20Enduser\x20Created!','forEach','string','nameField','customField','indexOf','content','ticketType','incident','incidents','Subjects','Descriptions','/contacts(','Fields','phonecall','phonecalls','assign','getString','queue','callDirection','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','format','user:%s','stripTrailingSlash','serverUrl'];(function(_0x32c002,_0x26da70){var _0x3aabff=function(_0x2aaf9c){while(--_0x2aaf9c){_0x32c002['push'](_0x32c002['shift']());}};_0x3aabff(++_0x26da70);}(_0x8d20,0x132));var _0x08d2=function(_0x49bc25,_0x349d96){_0x49bc25=_0x49bc25-0x0;var _0x413bce=_0x8d20[_0x49bc25];return _0x413bce;};'use strict';var _=require(_0x08d2('0x0'));var BPromise=require(_0x08d2('0x1'));var rp=require(_0x08d2('0x2'));var util=require(_0x08d2('0x3'));var intUtil=require(_0x08d2('0x4'));var md5=require(_0x08d2('0x5'));var Redis=require('ioredis');var logger=require(_0x08d2('0x6'))(_0x08d2('0x7'));var config=require('../../../../config/environment');config[_0x08d2('0x8')]=_['defaults'](config[_0x08d2('0x8')],{'host':_0x08d2('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x08d2('0x8')]));function getAuthToken(_0x356ffc,_0x1995ed,_0x2947df){var _0x5c3051={'method':_0x08d2('0xa'),'uri':_0x1995ed,'form':{'client_id':_0x356ffc[_0x08d2('0xb')],'resource':_0x356ffc[_0x08d2('0xc')],'username':_0x356ffc[_0x08d2('0xd')],'password':_0x356ffc[_0x08d2('0xe')],'grant_type':_0x08d2('0xe'),'client_secret':_0x356ffc[_0x08d2('0xf')]},'json':!![]};return rp(_0x5c3051)[_0x08d2('0x10')](function(_0x1d744d){return _0x1d744d['access_token'];})['catch'](function(_0x4ef5b0){logger[_0x08d2('0x11')]('['+[_0x2947df[_0x08d2('0x12')]()]+_0x08d2('0x13'));return _0x4ef5b0['message'];});}function getUser(_0x1bb581,_0x422913,_0x3d123b,_0x4268b6,_0x37b3bc,_0x1c1eaa){return new BPromise(function(_0x341c18,_0x1fc600){return getAuthToken(_0x422913,_0x4268b6,_0x1c1eaa)[_0x08d2('0x10')](function(_0x4a287e){var _0x431296={'method':_0x08d2('0x14'),'uri':_0x37b3bc+_0x08d2('0x15'),'headers':{'Authorization':_0x08d2('0x16')+_0x4a287e,'OData-Version':_0x08d2('0x17')},'json':!![]};return rp(_0x431296);})[_0x08d2('0x10')](function(_0x203b78){var _0x75db27=_0x203b78[_0x08d2('0x18')];var _0x515cd6=![];var _0xfe61d=null;if(!_['isNil'](_0x3d123b)){if(intUtil[_0x08d2('0x19')](_0x3d123b['email'])){_0x1bb581[_0x08d2('0x1a')]=_0x3d123b[_0x08d2('0x1b')];for(_0xfe61d=0x0;_0xfe61d<_0x75db27[_0x08d2('0x1c')];_0xfe61d++){if(_0x75db27[_0xfe61d][_0x08d2('0x1d')]===_0x3d123b[_0x08d2('0x1b')]&&!_0x75db27[_0xfe61d][_0x08d2('0x1e')]){_0x515cd6=!![];logger[_0x08d2('0x1f')]('['+[_0x1c1eaa[_0x08d2('0x12')]()]+']\x20Agent\x20found\x20'+_0x75db27[_0xfe61d][_0x08d2('0x20')]+'!');_0x1bb581['userId']=_0x75db27[_0xfe61d]['systemuserid'];}}}}if(!_0x515cd6){logger[_0x08d2('0x1f')]('['+[_0x1c1eaa['toUpperCase']()]+_0x08d2('0x21'));_0x1bb581[_0x08d2('0x1a')]=_0x422913[_0x08d2('0xd')];for(_0xfe61d=0x0;_0xfe61d<_0x75db27[_0x08d2('0x1c')];_0xfe61d++){if(_0x75db27[_0xfe61d][_0x08d2('0x1d')]===_0x422913[_0x08d2('0xd')]){_0x1bb581['userId']=_0x75db27[_0xfe61d]['systemuserid'];}}}_0x341c18(_0x1bb581);})[_0x08d2('0x22')](function(_0x538910){_0x1fc600(_0x538910[_0x08d2('0x23')]);});});}function createEndUser(_0x3cc4c7,_0x318f7c,_0x5bcf0c,_0x437f4c,_0x258bc2,_0x3ef3d1){return new BPromise(function(_0x5d2636,_0x4efc31){return getAuthToken(_0x318f7c,_0x5bcf0c,_0x3ef3d1)['then'](function(_0x5d9eb6){var _0x38f43e=_0x3ef3d1[_0x08d2('0x24')]()===_0x08d2('0x25')?_0x258bc2[_0x08d2('0x26')]:_0x258bc2['calleridnum'];var _0x17db64={'method':_0x08d2('0xa'),'uri':_0x437f4c+'contacts','body':{'telephone1':_0x38f43e,'fullname':_0x38f43e,'firstname':_0x38f43e,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x08d2('0x27')+_0x3cc4c7[_0x08d2('0x28')]+')'},'headers':{'Authorization':'Bearer\x20'+_0x5d9eb6,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x17db64);})[_0x08d2('0x10')](function(_0x4414b7){var _0x2e986f=_0x4414b7[_0x08d2('0x29')][_0x08d2('0x2a')];var _0x5bf253=_0x2e986f[_0x08d2('0x2b')](_0x2e986f['lastIndexOf']('(')+0x1,_0x2e986f[_0x08d2('0x2c')](')'));_0x3cc4c7[_0x08d2('0x2d')]=_0x5bf253;_0x5d2636(_0x3cc4c7);})[_0x08d2('0x22')](function(_0x1c1f1e){_0x4efc31(_0x1c1f1e['message']);});});}function getEndUser(_0x454138,_0x4863b3,_0x584d09,_0x3aefc0,_0x4e16b5,_0xca3081){return new BPromise(function(_0xf9a597,_0x473c93){return getAuthToken(_0x4863b3,_0x584d09,_0xca3081)[_0x08d2('0x10')](function(_0x3fe4a5){var _0x9eb443={'method':_0x08d2('0x14'),'uri':_0x3aefc0+'contacts?$select=telephone1','headers':{'Authorization':_0x08d2('0x16')+_0x3fe4a5,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x9eb443);})['then'](function(_0x3b4752){var _0x3b720f=null;if(_0x3b4752){var _0x3b3c11=_0x3b4752[_0x08d2('0x18')];var _0x888c2b=![];for(_0x3b720f=0x0;_0x3b720f<_0x3b3c11[_0x08d2('0x1c')];_0x3b720f++){var _0x2cb015=_0xca3081[_0x08d2('0x24')]()===_0x08d2('0x25')?_0x4e16b5[_0x08d2('0x26')]:_0x4e16b5[_0x08d2('0x2e')];if(_0x3b3c11[_0x3b720f]['telephone1']===_0x2cb015){_0x888c2b=!![];_0x454138[_0x08d2('0x2d')]=_0x3b3c11[_0x3b720f][_0x08d2('0x2f')];}}if(_0x888c2b){_0xf9a597(_0x454138);}else{return createEndUser(_0x454138,_0x4863b3,_0x584d09,_0x3aefc0,_0x4e16b5,_0xca3081)[_0x08d2('0x10')](function(_0x3b3bed){logger[_0x08d2('0x1f')]('['+[_0xca3081[_0x08d2('0x12')]()]+_0x08d2('0x30'),_0x3b3bed['enduserId']);_0xf9a597(_0x3b3bed);});}}else{return createEndUser(_0x454138,_0x4863b3,_0x584d09,_0x3aefc0,_0x4e16b5,_0xca3081)['then'](function(_0x46352a){logger[_0x08d2('0x1f')]('['+[_0xca3081[_0x08d2('0x12')]()]+_0x08d2('0x31'),_0x46352a[_0x08d2('0x2d')]);_0xf9a597(_0x46352a);});}});});}function getCustomFields(_0x2bd820,_0x4cf78d,_0xc17cf4){var _0x159db1={};if(_0x2bd820[_0x08d2('0x1c')]>0x0){_[_0x08d2('0x32')](_0x2bd820,function(_0x175566){if(_0x175566['type']===_0x08d2('0x33')&&_0x175566[_0x08d2('0x34')]&&!_0x175566[_0x08d2('0x35')]){var _0x239c63=_0x175566['idField']['toLowerCase']();var _0x603507=_0x239c63[_0x08d2('0x2b')](0x0,_0x239c63['indexOf']('_'));var _0x462666=_0x239c63[_0x08d2('0x2b')](_0x239c63[_0x08d2('0x36')]('_')+0x1);if(_0x603507===_0xc17cf4){_0x159db1[_0x462666]=_0x175566[_0x08d2('0x37')];}}});}return _0x159db1;}function getTicket(_0x1a6673,_0xcf59b1,_0x47242b,_0x626983,_0x41ca95,_0x5e3afd,_0x2275a2){return new BPromise(function(_0x44c55c,_0xf2b85a){var _0x2cfb78;return getAuthToken(_0xcf59b1,_0x47242b,_0x2275a2)[_0x08d2('0x10')](function(_0x5ececb){if(_0x5e3afd[_0x08d2('0x38')]===_0x08d2('0x39')){_0x2cfb78={'method':_0x08d2('0xa'),'uri':_0x626983+_0x08d2('0x3a'),'body':Object['assign']({},{'title':intUtil['getString'](_0x5e3afd[_0x08d2('0x3b')],_0x41ca95,'\x20'),'description':intUtil['getString'](_0x5e3afd[_0x08d2('0x3c')],_0x41ca95,'\x0a'),'customerid_contact@odata.bind':_0x08d2('0x3d')+_0x1a6673['enduserId']+')','ownerid@odata.bind':_0x08d2('0x27')+_0x1a6673[_0x08d2('0x28')]+')','caseorigincode':'1'},getCustomFields(_0x5e3afd[_0x08d2('0x3e')],_0x41ca95,_0x5e3afd['ticketType'])),'headers':{'Authorization':'Bearer\x20'+_0x5ececb,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}if(_0x5e3afd['ticketType']===_0x08d2('0x3f')){_0x2cfb78={'method':_0x08d2('0xa'),'uri':_0x626983+_0x08d2('0x40'),'body':Object[_0x08d2('0x41')]({},{'subject':intUtil[_0x08d2('0x42')](_0x5e3afd['Subjects'],_0x41ca95,'\x20'),'phonenumber':String(_0x41ca95[_0x08d2('0x2e')]),'description':intUtil[_0x08d2('0x42')](_0x5e3afd[_0x08d2('0x3c')],_0x41ca95,'\x0a'),'regardingobjectid_contact@odata.bind':_0x08d2('0x3d')+_0x1a6673[_0x08d2('0x2d')]+')','ownerid@odata.bind':_0x08d2('0x27')+_0x1a6673[_0x08d2('0x28')]+')','directioncode':_0x1a6673['callDirection']===_0x08d2('0x43')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0x08d2('0x27')+_0x1a6673[_0x08d2('0x28')]+')','participationtypemask':_0x1a6673[_0x08d2('0x44')]==='queue'?0x2:0x1},{'partyid_contact@odata.bind':_0x08d2('0x3d')+_0x1a6673[_0x08d2('0x2d')]+')','participationtypemask':_0x1a6673[_0x08d2('0x44')]===_0x08d2('0x43')?0x1:0x2}]},getCustomFields(_0x5e3afd['Fields'],_0x41ca95,_0x5e3afd[_0x08d2('0x38')])),'headers':{'Authorization':_0x08d2('0x16')+_0x5ececb,'OData-Version':_0x08d2('0x17')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x2cfb78);})[_0x08d2('0x10')](function(_0x12eea6){var _0x14a645=_0x12eea6[_0x08d2('0x29')]['odata-entityid'];var _0x536337=_0x14a645[_0x08d2('0x2b')](_0x14a645[_0x08d2('0x2c')]('(')+0x1,_0x14a645[_0x08d2('0x2c')](')'));_0x1a6673['ticketId']=_0x536337;_0x44c55c(_0x1a6673);})[_0x08d2('0x22')](function(_0x409044){_0xf2b85a(_0x409044[_0x08d2('0x23')]);});});}function emit(_0x437f4a,_0x149dac,_0x28e794,_0x282b4c){var _0x23efd4={'uri':util['format'](_0x08d2('0x45'),_0x437f4a,_0x28e794,_0x282b4c)};io['to'](util[_0x08d2('0x46')](_0x08d2('0x47'),_0x149dac))['emit']('trigger:browser:url',_0x23efd4);}exports['cs']=function(_0x3be69e,_0x213498,_0xae91f9,_0x3bb05f,_0xf84a0a,_0x410d79,_0x30cdea,_0x1c36ad){var _0x2e3441={};_0x410d79[_0x08d2('0xc')]=intUtil[_0x08d2('0x48')](_0x410d79['remoteUri']);_0x410d79[_0x08d2('0x49')]=intUtil[_0x08d2('0x48')](_0x410d79[_0x08d2('0x49')]);_0x2e3441[_0x08d2('0x44')]=_0x1c36ad===_0x08d2('0x43')||_0x1c36ad===_0x08d2('0x4a')?'queue':_0x08d2('0x25');var _0x38f8d4=util[_0x08d2('0x46')](_0x08d2('0x4b'),_0x410d79[_0x08d2('0xc')]);var _0x197b5f=util[_0x08d2('0x46')](_0x08d2('0x4c'),_0x410d79[_0x08d2('0x4d')]);var _0x4e6c7c=util['format'](_0x08d2('0x4e'),_0x410d79[_0x08d2('0x49')],_0x213498[_0x08d2('0x4f')],md5(_0x213498[_0x08d2('0x4f')]));if(_0xf84a0a&&_0xf84a0a[_0x08d2('0x50')]){logger[_0x08d2('0x1f')](_0x08d2('0x51'),'Recording\x20is\x20enabled!');_0x213498[_0x08d2('0x52')]=_0x4e6c7c;}else if(_0x30cdea&&_0x30cdea[_0x08d2('0x53')]&&_0x30cdea[_0x08d2('0x53')]!==_0x08d2('0x54')){logger[_0x08d2('0x1f')](_0x08d2('0x55'),_0x08d2('0x56'));_0x213498[_0x08d2('0x52')]=_0x4e6c7c;}else{_0x213498[_0x08d2('0x52')]='';}return getUser(_0x2e3441,_0x410d79,_0x3bb05f,_0x197b5f,_0x38f8d4,_0x1c36ad)['then'](function(_0x267500){logger[_0x08d2('0x1f')]('['+_0x1c36ad[_0x08d2('0x12')]()+']\x20The\x20User\x20ID\x20is:',_0x267500[_0x08d2('0x28')]);logger[_0x08d2('0x1f')]('['+_0x1c36ad[_0x08d2('0x12')]()+']\x20The\x20User\x20email\x20is:',_0x267500[_0x08d2('0x1a')]);return getEndUser(_0x267500,_0x410d79,_0x197b5f,_0x38f8d4,_0x213498,_0x1c36ad);})[_0x08d2('0x10')](function(_0x183912){logger[_0x08d2('0x1f')]('['+_0x1c36ad[_0x08d2('0x12')]()+_0x08d2('0x57'),_0x183912[_0x08d2('0x2d')]);logger[_0x08d2('0x1f')]('['+_0x1c36ad[_0x08d2('0x12')]()+_0x08d2('0x58'),_0x213498['calleridnum']);return getTicket(_0x183912,_0x410d79,_0x197b5f,_0x38f8d4,_0x213498,_0xae91f9,_0x1c36ad);})[_0x08d2('0x10')](function(_0x24ce55){logger[_0x08d2('0x1f')](util['format']('['+_0x1c36ad[_0x08d2('0x12')]()+_0x08d2('0x59'),_0xae91f9[_0x08d2('0x38')],_0x24ce55[_0x08d2('0x5a')]));logger['info'](util[_0x08d2('0x46')]('['+_0x1c36ad[_0x08d2('0x12')]()+_0x08d2('0x5b'),_0x1c36ad));if(_0x1c36ad!==_0x08d2('0x4a')){logger[_0x08d2('0x1f')]('['+_0x1c36ad[_0x08d2('0x12')]()+']',_0x08d2('0x5c'));emit(_0x410d79[_0x08d2('0xc')],_0x3bb05f['name'],_0xae91f9[_0x08d2('0x38')],_0x24ce55[_0x08d2('0x5a')]);}})['catch'](function(_0x2e3ca4){logger[_0x08d2('0x11')]('['+_0x1c36ad[_0x08d2('0x12')]()+_0x08d2('0x5d'),util[_0x08d2('0x5e')](_0x2e3ca4,{'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 57c042b..09d4bdf 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 _0xde34=['md5','util','../../../../config/environment','../../../../config/logger','freshdesk','redis','socket.io-emitter','application/json','Creating\x20new\x20ticket...','calleridnum','getString','Subjects','Descriptions','
','name','custom_fields','mapValues','keyBy','value','format','remoteUri','POST','then','info','Ticket\x20created!','validateEmail','%s/api/v2/agents','length','Agent\x20found!','find','contact','email','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/api/v2/agents/me','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','Admin\x20account\x20selected.','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Enduser\x20created.','Basic\x20%s','toString','base64','debug','[HTTP]','stringify','defaults','GET','map','forEach','type','nameField','toLowerCase','content','idField','customField','push','variable','variableName','customVariable','Variable','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','%s/helpdesk/tickets/%d','catch','error','outbound','recordingFormat','[OUTBOUND]','Authorization','destcalleridnum','lastevent','toUpperCase','lodash'];(function(_0xb99421,_0xaab133){var _0x4b3ec7=function(_0x591d1a){while(--_0x591d1a){_0xb99421['push'](_0xb99421['shift']());}};_0x4b3ec7(++_0xaab133);}(_0xde34,0x101));var _0x4de3=function(_0x43a80d,_0x7bb8a5){_0x43a80d=_0x43a80d-0x0;var _0x49ccd2=_0xde34[_0x43a80d];return _0x49ccd2;};'use strict';var _=require(_0x4de3('0x0'));var rp=require('request-promise');var md5=require(_0x4de3('0x1'));var util=require(_0x4de3('0x2'));var Redis=require('ioredis');var intUtil=require('./util');var config=require(_0x4de3('0x3'));var logger=require(_0x4de3('0x4'))(_0x4de3('0x5'));config[_0x4de3('0x6')]=_['defaults'](config[_0x4de3('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0x4de3('0x7'))(new Redis(config[_0x4de3('0x6')]));var headers={'Content-Type':_0x4de3('0x8'),'Accept':_0x4de3('0x8')};function emit(_0x2bad7c,_0x4269a8,_0x4021bf){io['to'](_0x2bad7c)['emit'](_0x4269a8,_0x4021bf);}function getTicket(_0x26546f,_0x4223f4,_0x22f849,_0x3f3a37,_0x112ccc){logger['info'](_0x4de3('0x9'));var _0x41e5c7=_['merge']({'responder_id':_0x4223f4['id'],'requester_id':_0x22f849['id'],'name':util['format']('Caller\x20-\x20%s',_0x112ccc['calleridname']),'phone':_0x112ccc[_0x4de3('0xa')],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil[_0x4de3('0xb')](_0x3f3a37[_0x4de3('0xc')],_0x112ccc,'\x20'),'description':intUtil[_0x4de3('0xb')](_0x3f3a37[_0x4de3('0xd')],_0x112ccc,_0x4de3('0xe')),'tags':getTags(_0x3f3a37['Tags'],_0x4de3('0xf'))},getCustomFields(_0x3f3a37['Fields'],_0x112ccc));_0x41e5c7[_0x4de3('0x10')]=_[_0x4de3('0x11')](_[_0x4de3('0x12')](_0x41e5c7[_0x4de3('0x10')],'id'),_0x4de3('0x13'));return request({'uri':util[_0x4de3('0x14')]('%s/api/v2/tickets',_0x26546f[_0x4de3('0x15')]),'method':_0x4de3('0x16'),'body':_0x41e5c7})[_0x4de3('0x17')](function(_0x104ac6){logger[_0x4de3('0x18')](_0x4de3('0x19'));return _0x104ac6;});}function getUser(_0x245e18,_0x4cf7ee){if(intUtil[_0x4de3('0x1a')](_0x4cf7ee)){return request({'uri':util['format'](_0x4de3('0x1b'),_0x245e18['remoteUri']),'qs':{'email':_0x4cf7ee}})[_0x4de3('0x17')](function(_0x3cc517){if(_0x3cc517[_0x4de3('0x1c')]){logger[_0x4de3('0x18')](_0x4de3('0x1d'));return _[_0x4de3('0x1e')](_0x3cc517,function(_0x1275c1){return _0x1275c1[_0x4de3('0x1f')][_0x4de3('0x20')]===_0x4cf7ee;});}else{logger['info'](_0x4de3('0x21'));return request({'uri':util[_0x4de3('0x14')](_0x4de3('0x22'),_0x245e18[_0x4de3('0x15')])})[_0x4de3('0x17')](function(_0x26791e){logger[_0x4de3('0x18')]('Admin\x20account\x20selected.');return _0x26791e;});}});}else{logger[_0x4de3('0x18')](_0x4de3('0x23'));return request({'uri':util[_0x4de3('0x14')](_0x4de3('0x22'),_0x245e18[_0x4de3('0x15')])})[_0x4de3('0x17')](function(_0x504f15){logger[_0x4de3('0x18')](_0x4de3('0x24'));return _0x504f15;});}}function getEndUser(_0x3c9dec,_0x2f0e5f,_0x3ddad3){logger[_0x4de3('0x18')]('Searching\x20enduser\x20with\x20phone',_0x3ddad3);return request({'uri':util[_0x4de3('0x14')]('%s/api/v2/contacts',_0x3c9dec[_0x4de3('0x15')]),'qs':{'phone':_0x3ddad3}})['then'](function(_0x29bcd6){if(_0x29bcd6[_0x4de3('0x1c')]){logger[_0x4de3('0x18')](_0x4de3('0x25'));return _[_0x4de3('0x1e')](_0x29bcd6,{'phone':_0x3ddad3});}else{logger[_0x4de3('0x18')](_0x4de3('0x26'));return request({'uri':util[_0x4de3('0x14')]('%s/api/v2/contacts',_0x3c9dec[_0x4de3('0x15')]),'method':'POST','body':{'name':_0x2f0e5f,'phone':_0x3ddad3}})[_0x4de3('0x17')](function(_0x52122c){logger[_0x4de3('0x18')](_0x4de3('0x27'));return _0x52122c;});}});}function getAuth(_0x425272){return util[_0x4de3('0x14')](_0x4de3('0x28'),new Buffer(_0x425272['apiKey']+':X')[_0x4de3('0x29')](_0x4de3('0x2a')));}function request(_0x41b44d){logger[_0x4de3('0x2b')](_0x4de3('0x2c'),JSON[_0x4de3('0x2d')](_0x41b44d));return rp(_[_0x4de3('0x2e')](_0x41b44d,{'method':_0x4de3('0x2f'),'headers':headers,'json':!![]}));}function getTags(_0x46fb01,_0x3a78c7){var _0xdbde01=[];if(_0x46fb01&&_0x46fb01[_0x4de3('0x1c')]>0x0){_0xdbde01=_[_0x4de3('0x30')](_0x46fb01,_0x3a78c7);}return _0xdbde01;}function getCustomFields(_0x11b77b,_0x5e4952){var _0x232d6d=[];var _0x8213ca={'custom_fields':[]};if(_0x11b77b[_0x4de3('0x1c')]>0x0){_[_0x4de3('0x31')](_0x11b77b,function(_0x2318ce){if(_0x2318ce[_0x4de3('0x32')]==='string'&&_0x2318ce[_0x4de3('0x33')]&&!_0x2318ce['customField']){_0x8213ca[_0x2318ce[_0x4de3('0x33')][_0x4de3('0x34')]()]=_0x2318ce[_0x4de3('0x35')][_0x4de3('0x29')]();}else if(_0x2318ce[_0x4de3('0x32')]==='string'&&_0x2318ce[_0x4de3('0x36')]&&_0x2318ce[_0x4de3('0x37')]){_0x8213ca['custom_fields'][_0x4de3('0x38')]({'id':_0x2318ce['idField'],'value':_0x2318ce[_0x4de3('0x35')][_0x4de3('0x29')]()});}else if(_0x2318ce[_0x4de3('0x32')]===_0x4de3('0x39')&&_0x2318ce[_0x4de3('0x3a')]&&_0x2318ce[_0x4de3('0x36')]&&_0x2318ce[_0x4de3('0x37')]){_0x5e4952[_0x2318ce[_0x4de3('0x3a')]]&&_0x8213ca[_0x4de3('0x10')][_0x4de3('0x38')]({'id':_0x2318ce[_0x4de3('0x36')],'value':_0x5e4952[_0x2318ce['variableName']][_0x4de3('0x29')]()});}else if(_0x2318ce['type']===_0x4de3('0x3b')&&_0x2318ce['Variable']&&_0x2318ce[_0x4de3('0x3c')][_0x4de3('0xf')]&&_0x2318ce[_0x4de3('0x36')]&&_0x2318ce[_0x4de3('0x37')]){_0x5e4952[_0x2318ce['Variable'][_0x4de3('0xf')][_0x4de3('0x34')]()]&&_0x8213ca[_0x4de3('0x10')]['push']({'id':_0x2318ce[_0x4de3('0x36')],'value':_0x5e4952[_0x2318ce['Variable']['name']['toLowerCase']()][_0x4de3('0x29')]()});}});}return _0x8213ca;}exports[_0x4de3('0x3d')]=function(_0x1ac7c3,_0x588fe0,_0x28d877,_0x234ab3,_0x2656db,_0x1e31f7){var _0x3949c8,_0x4f6d60;_0x1e31f7[_0x4de3('0x15')]=intUtil[_0x4de3('0x3e')](_0x1e31f7[_0x4de3('0x15')]);_0x1e31f7[_0x4de3('0x3f')]=intUtil[_0x4de3('0x3e')](_0x1e31f7[_0x4de3('0x3f')]);if(_0x2656db&&_0x2656db[_0x4de3('0x40')]){logger[_0x4de3('0x18')](_0x4de3('0x41'),_0x4de3('0x42'));_0x588fe0[_0x4de3('0x43')]=util['format'](_0x4de3('0x44'),_0x1e31f7[_0x4de3('0x3f')],_0x588fe0[_0x4de3('0x45')],md5(_0x588fe0[_0x4de3('0x45')]));}else{_0x588fe0[_0x4de3('0x43')]='';}headers['Authorization']=getAuth(_0x1e31f7);return getUser(_0x1e31f7,_0x234ab3[_0x4de3('0x20')])['then'](function(_0x1b0b2c){_0x3949c8=_0x1b0b2c;logger['info'](_0x4de3('0x46'),_0x3949c8['id']);return getEndUser(_0x1e31f7,_0x588fe0['calleridname'],_0x588fe0[_0x4de3('0xa')]);})[_0x4de3('0x17')](function(_0x3b6c56){_0x4f6d60=_0x3b6c56;logger[_0x4de3('0x18')](_0x4de3('0x47'),_0x4f6d60['id']);return getTicket(_0x1e31f7,_0x3949c8,_0x4f6d60,_0x28d877,_0x588fe0);})[_0x4de3('0x17')](function(_0x3d10e9){if(_0x3d10e9&&_0x3d10e9['id']){logger[_0x4de3('0x18')](_0x4de3('0x19'));logger['info'](_0x4de3('0x48'),_0x3d10e9['id']);logger[_0x4de3('0x18')]('[QUEUE]',_0x4de3('0x49'));emit(util['format'](_0x4de3('0x4a'),_0x234ab3[_0x4de3('0xf')]),_0x4de3('0x4b'),{'uri':util[_0x4de3('0x14')](_0x4de3('0x4c'),_0x1e31f7['remoteUri'],_0x3d10e9['id'])});}})[_0x4de3('0x4d')](function(_0x2a4c02){logger[_0x4de3('0x4e')](_0x4de3('0x41'),JSON['stringify'](_0x2a4c02));});};exports[_0x4de3('0x4f')]=function(_0x421068,_0xf25ed0,_0x1e6974,_0x2a064f,_0x45e46b,_0x4938ef,_0x5227b2){var _0x2f721b,_0x2e8fea;_0x4938ef[_0x4de3('0x15')]=intUtil[_0x4de3('0x3e')](_0x4938ef[_0x4de3('0x15')]);_0x4938ef[_0x4de3('0x3f')]=intUtil['stripTrailingSlash'](_0x4938ef[_0x4de3('0x3f')]);if(_0x5227b2&&_0x5227b2['recordingFormat']&&_0x5227b2[_0x4de3('0x50')]!=='none'){logger[_0x4de3('0x18')](_0x4de3('0x51'),_0x4de3('0x42'));_0xf25ed0['recordingURL']=util[_0x4de3('0x14')](_0x4de3('0x44'),_0x4938ef[_0x4de3('0x3f')],_0xf25ed0[_0x4de3('0x45')],md5(_0xf25ed0[_0x4de3('0x45')]));}headers[_0x4de3('0x52')]=getAuth(_0x4938ef);return getUser(_0x4938ef,_0x2a064f[_0x4de3('0x20')])[_0x4de3('0x17')](function(_0x1ee6cb){_0x2f721b=_0x1ee6cb;logger[_0x4de3('0x18')](_0x4de3('0x46'),_0x2f721b['id']);return getEndUser(_0x4938ef,_0xf25ed0['destcalleridname'],_0xf25ed0[_0x4de3('0x53')]);})['then'](function(_0x2c4486){_0x2e8fea=_0x2c4486;logger[_0x4de3('0x18')](_0x4de3('0x47'),_0x2e8fea['id']);return getTicket(_0x4938ef,_0x2f721b,_0x2e8fea,_0x1e6974,_0xf25ed0);})['then'](function(_0x5beb8f){if(_0x5beb8f&&_0x5beb8f['id']){logger[_0x4de3('0x18')](_0x4de3('0x19'));logger[_0x4de3('0x18')](_0x4de3('0x48'),_0x5beb8f['id']);logger[_0x4de3('0x18')](_0x4de3('0x51'),_0x4de3('0x49'));emit(util[_0x4de3('0x14')](_0x4de3('0x4a'),_0x2a064f[_0x4de3('0xf')]),_0x4de3('0x4b'),{'uri':util[_0x4de3('0x14')]('%s/helpdesk/tickets/%d',_0x4938ef[_0x4de3('0x15')],_0x5beb8f['id'])});}})[_0x4de3('0x4d')](function(_0x3462be){logger[_0x4de3('0x4e')]('[OUTBOUND]',JSON[_0x4de3('0x2d')](_0x3462be));});};exports['unmanaged']=function(_0x3588fc,_0x486599,_0x495416,_0x13c9fc,_0x2e2531,_0x1098ae){var _0x403ada,_0x52008c;_0x1098ae['remoteUri']=intUtil['stripTrailingSlash'](_0x1098ae[_0x4de3('0x15')]);_0x1098ae[_0x4de3('0x3f')]=intUtil['stripTrailingSlash'](_0x1098ae[_0x4de3('0x3f')]);if(_0x2e2531&&_0x2e2531[_0x4de3('0x40')]){logger[_0x4de3('0x18')]('['+_0x486599[_0x4de3('0x54')][_0x4de3('0x55')]()+']',_0x4de3('0x42'));_0x486599[_0x4de3('0x43')]=util[_0x4de3('0x14')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x1098ae[_0x4de3('0x3f')],_0x486599[_0x4de3('0x45')],md5(_0x486599[_0x4de3('0x45')]));}else{_0x486599[_0x4de3('0x43')]='';}headers[_0x4de3('0x52')]=getAuth(_0x1098ae);return getUser(_0x1098ae,'')[_0x4de3('0x17')](function(_0x98bd1f){_0x403ada=_0x98bd1f;logger[_0x4de3('0x18')](_0x4de3('0x46'),_0x403ada['id']);return getEndUser(_0x1098ae,_0x486599['calleridname'],_0x486599[_0x4de3('0xa')]);})[_0x4de3('0x17')](function(_0x4076c7){_0x52008c=_0x4076c7;logger[_0x4de3('0x18')](_0x4de3('0x47'),_0x52008c['id']);return getTicket(_0x1098ae,_0x403ada,_0x52008c,_0x495416,_0x486599);})['then'](function(_0x3043cd){if(_0x3043cd){logger[_0x4de3('0x18')](_0x4de3('0x19'));logger[_0x4de3('0x18')](_0x4de3('0x48'),_0x3043cd['id']);}})[_0x4de3('0x4d')](function(_0x13186a){logger[_0x4de3('0x4e')]('['+_0x486599[_0x4de3('0x54')][_0x4de3('0x55')]()+']',JSON[_0x4de3('0x2d')](_0x13186a));});}; \ No newline at end of file +var _0xb6eb=['Subjects','Descriptions','Tags','name','Fields','custom_fields','mapValues','keyBy','value','format','%s/api/v2/tickets','remoteUri','POST','then','info','Ticket\x20created!','validateEmail','%s/api/v2/agents','find','contact','email','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/api/v2/agents/me','Admin\x20account\x20selected.','%s/api/v2/contacts','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Enduser\x20created.','Basic\x20%s','apiKey','toString','base64','debug','[HTTP]','stringify','GET','length','map','forEach','type','string','nameField','customField','toLowerCase','idField','content','variableName','push','customVariable','Variable','stripTrailingSlash','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','Authorization','The\x20User\x20ID\x20is:','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','%s/helpdesk/tickets/%d','catch','outbound','recordingFormat','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridnum','unmanaged','monitor_format','lastevent','toUpperCase','error','lodash','request-promise','util','ioredis','./util','../../../../config/environment','../../../../config/logger','freshdesk','redis','defaults','localhost','socket.io-emitter','application/json','emit','Creating\x20new\x20ticket...','merge','Caller\x20-\x20%s','calleridname','calleridnum','getString'];(function(_0x1c8d0f,_0x5dba30){var _0x4221c3=function(_0x5a3a73){while(--_0x5a3a73){_0x1c8d0f['push'](_0x1c8d0f['shift']());}};_0x4221c3(++_0x5dba30);}(_0xb6eb,0x168));var _0xbb6e=function(_0x361ca9,_0x5497ec){_0x361ca9=_0x361ca9-0x0;var _0xc34e1c=_0xb6eb[_0x361ca9];return _0xc34e1c;};'use strict';var _=require(_0xbb6e('0x0'));var rp=require(_0xbb6e('0x1'));var md5=require('md5');var util=require(_0xbb6e('0x2'));var Redis=require(_0xbb6e('0x3'));var intUtil=require(_0xbb6e('0x4'));var config=require(_0xbb6e('0x5'));var logger=require(_0xbb6e('0x6'))(_0xbb6e('0x7'));config[_0xbb6e('0x8')]=_[_0xbb6e('0x9')](config[_0xbb6e('0x8')],{'host':_0xbb6e('0xa'),'port':0x18eb});var io=require(_0xbb6e('0xb'))(new Redis(config[_0xbb6e('0x8')]));var headers={'Content-Type':_0xbb6e('0xc'),'Accept':_0xbb6e('0xc')};function emit(_0x2467cb,_0xb02f29,_0x2813b1){io['to'](_0x2467cb)[_0xbb6e('0xd')](_0xb02f29,_0x2813b1);}function getTicket(_0x48715d,_0x334abf,_0x3da014,_0x49f5f9,_0x3e31db){logger['info'](_0xbb6e('0xe'));var _0x2d51f1=_[_0xbb6e('0xf')]({'responder_id':_0x334abf['id'],'requester_id':_0x3da014['id'],'name':util['format'](_0xbb6e('0x10'),_0x3e31db[_0xbb6e('0x11')]),'phone':_0x3e31db[_0xbb6e('0x12')],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil[_0xbb6e('0x13')](_0x49f5f9[_0xbb6e('0x14')],_0x3e31db,'\x20'),'description':intUtil[_0xbb6e('0x13')](_0x49f5f9[_0xbb6e('0x15')],_0x3e31db,'
'),'tags':getTags(_0x49f5f9[_0xbb6e('0x16')],_0xbb6e('0x17'))},getCustomFields(_0x49f5f9[_0xbb6e('0x18')],_0x3e31db));_0x2d51f1[_0xbb6e('0x19')]=_[_0xbb6e('0x1a')](_[_0xbb6e('0x1b')](_0x2d51f1['custom_fields'],'id'),_0xbb6e('0x1c'));return request({'uri':util[_0xbb6e('0x1d')](_0xbb6e('0x1e'),_0x48715d[_0xbb6e('0x1f')]),'method':_0xbb6e('0x20'),'body':_0x2d51f1})[_0xbb6e('0x21')](function(_0x54fc7f){logger[_0xbb6e('0x22')](_0xbb6e('0x23'));return _0x54fc7f;});}function getUser(_0xcea72,_0x1ef1a0){if(intUtil[_0xbb6e('0x24')](_0x1ef1a0)){return request({'uri':util['format'](_0xbb6e('0x25'),_0xcea72[_0xbb6e('0x1f')]),'qs':{'email':_0x1ef1a0}})['then'](function(_0x296a7d){if(_0x296a7d['length']){logger['info']('Agent\x20found!');return _[_0xbb6e('0x26')](_0x296a7d,function(_0x1bc11c){return _0x1bc11c[_0xbb6e('0x27')][_0xbb6e('0x28')]===_0x1ef1a0;});}else{logger[_0xbb6e('0x22')](_0xbb6e('0x29'));return request({'uri':util[_0xbb6e('0x1d')](_0xbb6e('0x2a'),_0xcea72[_0xbb6e('0x1f')])})[_0xbb6e('0x21')](function(_0xce01e9){logger[_0xbb6e('0x22')](_0xbb6e('0x2b'));return _0xce01e9;});}});}else{logger['info']('Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!');return request({'uri':util['format']('%s/api/v2/agents/me',_0xcea72[_0xbb6e('0x1f')])})[_0xbb6e('0x21')](function(_0x136c7d){logger[_0xbb6e('0x22')](_0xbb6e('0x2b'));return _0x136c7d;});}}function getEndUser(_0x41baf5,_0x2d7e89,_0x7f5c8e){logger['info']('Searching\x20enduser\x20with\x20phone',_0x7f5c8e);return request({'uri':util[_0xbb6e('0x1d')](_0xbb6e('0x2c'),_0x41baf5[_0xbb6e('0x1f')]),'qs':{'phone':_0x7f5c8e}})['then'](function(_0x494b06){if(_0x494b06['length']){logger[_0xbb6e('0x22')](_0xbb6e('0x2d'));return _[_0xbb6e('0x26')](_0x494b06,{'phone':_0x7f5c8e});}else{logger[_0xbb6e('0x22')](_0xbb6e('0x2e'));return request({'uri':util[_0xbb6e('0x1d')]('%s/api/v2/contacts',_0x41baf5['remoteUri']),'method':_0xbb6e('0x20'),'body':{'name':_0x2d7e89,'phone':_0x7f5c8e}})['then'](function(_0x55ee0e){logger['info'](_0xbb6e('0x2f'));return _0x55ee0e;});}});}function getAuth(_0x51bc40){return util[_0xbb6e('0x1d')](_0xbb6e('0x30'),new Buffer(_0x51bc40[_0xbb6e('0x31')]+':X')[_0xbb6e('0x32')](_0xbb6e('0x33')));}function request(_0x5bc787){logger[_0xbb6e('0x34')](_0xbb6e('0x35'),JSON[_0xbb6e('0x36')](_0x5bc787));return rp(_[_0xbb6e('0x9')](_0x5bc787,{'method':_0xbb6e('0x37'),'headers':headers,'json':!![]}));}function getTags(_0x4b52e0,_0x55462a){var _0x5b475a=[];if(_0x4b52e0&&_0x4b52e0[_0xbb6e('0x38')]>0x0){_0x5b475a=_[_0xbb6e('0x39')](_0x4b52e0,_0x55462a);}return _0x5b475a;}function getCustomFields(_0x22680c,_0x5a92d3){var _0x4717d9=[];var _0x5d0223={'custom_fields':[]};if(_0x22680c['length']>0x0){_[_0xbb6e('0x3a')](_0x22680c,function(_0x963f96){if(_0x963f96[_0xbb6e('0x3b')]===_0xbb6e('0x3c')&&_0x963f96[_0xbb6e('0x3d')]&&!_0x963f96[_0xbb6e('0x3e')]){_0x5d0223[_0x963f96[_0xbb6e('0x3d')][_0xbb6e('0x3f')]()]=_0x963f96['content']['toString']();}else if(_0x963f96[_0xbb6e('0x3b')]===_0xbb6e('0x3c')&&_0x963f96[_0xbb6e('0x40')]&&_0x963f96[_0xbb6e('0x3e')]){_0x5d0223[_0xbb6e('0x19')]['push']({'id':_0x963f96[_0xbb6e('0x40')],'value':_0x963f96[_0xbb6e('0x41')][_0xbb6e('0x32')]()});}else if(_0x963f96['type']==='variable'&&_0x963f96[_0xbb6e('0x42')]&&_0x963f96[_0xbb6e('0x40')]&&_0x963f96[_0xbb6e('0x3e')]){_0x5a92d3[_0x963f96[_0xbb6e('0x42')]]&&_0x5d0223[_0xbb6e('0x19')][_0xbb6e('0x43')]({'id':_0x963f96[_0xbb6e('0x40')],'value':_0x5a92d3[_0x963f96[_0xbb6e('0x42')]][_0xbb6e('0x32')]()});}else if(_0x963f96[_0xbb6e('0x3b')]===_0xbb6e('0x44')&&_0x963f96[_0xbb6e('0x45')]&&_0x963f96[_0xbb6e('0x45')]['name']&&_0x963f96[_0xbb6e('0x40')]&&_0x963f96[_0xbb6e('0x3e')]){_0x5a92d3[_0x963f96[_0xbb6e('0x45')][_0xbb6e('0x17')][_0xbb6e('0x3f')]()]&&_0x5d0223[_0xbb6e('0x19')][_0xbb6e('0x43')]({'id':_0x963f96['idField'],'value':_0x5a92d3[_0x963f96[_0xbb6e('0x45')][_0xbb6e('0x17')][_0xbb6e('0x3f')]()][_0xbb6e('0x32')]()});}});}return _0x5d0223;}exports['queue']=function(_0x156217,_0x193ebe,_0x5533c0,_0x1b5e9f,_0x5b1f39,_0x2d5a01){var _0x5b762e,_0x15527c;_0x2d5a01[_0xbb6e('0x1f')]=intUtil[_0xbb6e('0x46')](_0x2d5a01[_0xbb6e('0x1f')]);_0x2d5a01[_0xbb6e('0x47')]=intUtil[_0xbb6e('0x46')](_0x2d5a01[_0xbb6e('0x47')]);if(_0x5b1f39&&_0x5b1f39['monitor_format']){logger[_0xbb6e('0x22')](_0xbb6e('0x48'),_0xbb6e('0x49'));_0x193ebe[_0xbb6e('0x4a')]=util[_0xbb6e('0x1d')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2d5a01['serverUrl'],_0x193ebe[_0xbb6e('0x4b')],md5(_0x193ebe[_0xbb6e('0x4b')]));}else{_0x193ebe['recordingURL']='';}headers[_0xbb6e('0x4c')]=getAuth(_0x2d5a01);return getUser(_0x2d5a01,_0x1b5e9f[_0xbb6e('0x28')])['then'](function(_0x91e2ef){_0x5b762e=_0x91e2ef;logger['info'](_0xbb6e('0x4d'),_0x5b762e['id']);return getEndUser(_0x2d5a01,_0x193ebe['calleridname'],_0x193ebe[_0xbb6e('0x12')]);})[_0xbb6e('0x21')](function(_0x3ced68){_0x15527c=_0x3ced68;logger[_0xbb6e('0x22')](_0xbb6e('0x4e'),_0x15527c['id']);return getTicket(_0x2d5a01,_0x5b762e,_0x15527c,_0x5533c0,_0x193ebe);})[_0xbb6e('0x21')](function(_0x5eee4a){if(_0x5eee4a&&_0x5eee4a['id']){logger['info'](_0xbb6e('0x23'));logger[_0xbb6e('0x22')](_0xbb6e('0x4f'),_0x5eee4a['id']);logger[_0xbb6e('0x22')]('[QUEUE]',_0xbb6e('0x50'));emit(util[_0xbb6e('0x1d')](_0xbb6e('0x51'),_0x1b5e9f[_0xbb6e('0x17')]),_0xbb6e('0x52'),{'uri':util[_0xbb6e('0x1d')](_0xbb6e('0x53'),_0x2d5a01['remoteUri'],_0x5eee4a['id'])});}})[_0xbb6e('0x54')](function(_0x4b7d09){logger['error'](_0xbb6e('0x48'),JSON[_0xbb6e('0x36')](_0x4b7d09));});};exports[_0xbb6e('0x55')]=function(_0x5a600f,_0x49d1bb,_0x205e71,_0x41cd09,_0x50c1fc,_0x50908f,_0x2e1bdb){var _0x1c0292,_0x2b00b8;_0x50908f[_0xbb6e('0x1f')]=intUtil[_0xbb6e('0x46')](_0x50908f[_0xbb6e('0x1f')]);_0x50908f['serverUrl']=intUtil[_0xbb6e('0x46')](_0x50908f['serverUrl']);if(_0x2e1bdb&&_0x2e1bdb[_0xbb6e('0x56')]&&_0x2e1bdb[_0xbb6e('0x56')]!=='none'){logger[_0xbb6e('0x22')](_0xbb6e('0x57'),_0xbb6e('0x49'));_0x49d1bb[_0xbb6e('0x4a')]=util[_0xbb6e('0x1d')](_0xbb6e('0x58'),_0x50908f[_0xbb6e('0x47')],_0x49d1bb['uniqueid'],md5(_0x49d1bb[_0xbb6e('0x4b')]));}headers['Authorization']=getAuth(_0x50908f);return getUser(_0x50908f,_0x41cd09[_0xbb6e('0x28')])[_0xbb6e('0x21')](function(_0x20d736){_0x1c0292=_0x20d736;logger['info']('The\x20User\x20ID\x20is:',_0x1c0292['id']);return getEndUser(_0x50908f,_0x49d1bb['destcalleridname'],_0x49d1bb[_0xbb6e('0x59')]);})[_0xbb6e('0x21')](function(_0x19c5af){_0x2b00b8=_0x19c5af;logger[_0xbb6e('0x22')]('The\x20Enduser\x20ID\x20is:',_0x2b00b8['id']);return getTicket(_0x50908f,_0x1c0292,_0x2b00b8,_0x205e71,_0x49d1bb);})[_0xbb6e('0x21')](function(_0x31cab2){if(_0x31cab2&&_0x31cab2['id']){logger[_0xbb6e('0x22')]('Ticket\x20created!');logger['info']('The\x20Ticket\x20ID\x20is:',_0x31cab2['id']);logger[_0xbb6e('0x22')](_0xbb6e('0x57'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0xbb6e('0x51'),_0x41cd09['name']),_0xbb6e('0x52'),{'uri':util[_0xbb6e('0x1d')]('%s/helpdesk/tickets/%d',_0x50908f[_0xbb6e('0x1f')],_0x31cab2['id'])});}})[_0xbb6e('0x54')](function(_0x13dd56){logger['error'](_0xbb6e('0x57'),JSON[_0xbb6e('0x36')](_0x13dd56));});};exports[_0xbb6e('0x5a')]=function(_0x1ee592,_0x5d3c11,_0x48be02,_0xae5521,_0x3611f5,_0x2dbd66){var _0x122ca2,_0x3f564e;_0x2dbd66[_0xbb6e('0x1f')]=intUtil['stripTrailingSlash'](_0x2dbd66[_0xbb6e('0x1f')]);_0x2dbd66[_0xbb6e('0x47')]=intUtil[_0xbb6e('0x46')](_0x2dbd66[_0xbb6e('0x47')]);if(_0x3611f5&&_0x3611f5[_0xbb6e('0x5b')]){logger[_0xbb6e('0x22')]('['+_0x5d3c11[_0xbb6e('0x5c')][_0xbb6e('0x5d')]()+']',_0xbb6e('0x49'));_0x5d3c11[_0xbb6e('0x4a')]=util[_0xbb6e('0x1d')](_0xbb6e('0x58'),_0x2dbd66[_0xbb6e('0x47')],_0x5d3c11[_0xbb6e('0x4b')],md5(_0x5d3c11[_0xbb6e('0x4b')]));}else{_0x5d3c11[_0xbb6e('0x4a')]='';}headers[_0xbb6e('0x4c')]=getAuth(_0x2dbd66);return getUser(_0x2dbd66,'')[_0xbb6e('0x21')](function(_0x249060){_0x122ca2=_0x249060;logger['info'](_0xbb6e('0x4d'),_0x122ca2['id']);return getEndUser(_0x2dbd66,_0x5d3c11[_0xbb6e('0x11')],_0x5d3c11[_0xbb6e('0x12')]);})[_0xbb6e('0x21')](function(_0x1a6107){_0x3f564e=_0x1a6107;logger[_0xbb6e('0x22')](_0xbb6e('0x4e'),_0x3f564e['id']);return getTicket(_0x2dbd66,_0x122ca2,_0x3f564e,_0x48be02,_0x5d3c11);})[_0xbb6e('0x21')](function(_0x1bcf5f){if(_0x1bcf5f){logger[_0xbb6e('0x22')]('Ticket\x20created!');logger['info']('The\x20Ticket\x20ID\x20is:',_0x1bcf5f['id']);}})['catch'](function(_0x1a8d8c){logger[_0xbb6e('0x5e')]('['+_0x5d3c11[_0xbb6e('0x5c')][_0xbb6e('0x5d')]()+']',JSON[_0xbb6e('0x36')](_0x1a8d8c));});}; \ 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 d87af7b..d092007 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 _0xfdcd=['Getting\x20user\x20list','then','agentEmail','Getting\x20user\x20with\x20email','userEmail','userId','User\x20found:','Admin\x20selected','error','message','/api/lookup?q=','&f=','&entities=contact','find','contacts','format','Searching\x20contact\x20with\x20phone\x20%s','contactNumber','mobile_number','endUserId','Contact\x20found\x20mobile_number:','work_number','/api/contacts','YYYY-MM-DDTHH:mm:ss','contact','Creating\x20new\x20task','POST','/api/tasks','getString','Contact','add','ticketId','task','Task\x20created:','/contacts/','emit','trigger:browser:url','Token\x20token=','apiKey','remoteUri','stripTrailingSlash','serverUrl','username','toLowerCase','outbound','destcalleridnum','calleridnum','callDirection','queue','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]','The\x20ticket\x20ID\x20is:\x20%s','unmanaged','Displaying\x20task\x20in\x20a\x20new\x20tab...','name','request-promise','md5','util','bluebird','ioredis','./util','../../../../config/environment','../../../../config/logger','freshsales','redis','defaults','localhost','socket.io-emitter','GET','/api/selector/owners','info','users','length','email','adminEmail','Admin\x20found:','adminId','Requested\x20Resource\x20not\x20Found','catch','toUpperCase'];(function(_0x2c8ca8,_0x1f2aae){var _0x2e30ed=function(_0x33e774){while(--_0x33e774){_0x2c8ca8['push'](_0x2c8ca8['shift']());}};_0x2e30ed(++_0x1f2aae);}(_0xfdcd,0xe9));var _0xdfdc=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xfdcd[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var rp=require(_0xdfdc('0x0'));var md5=require(_0xdfdc('0x1'));var util=require(_0xdfdc('0x2'));var moment=require('moment');var Promise=require(_0xdfdc('0x3'));var Redis=require(_0xdfdc('0x4'));var intUtil=require(_0xdfdc('0x5'));var config=require(_0xdfdc('0x6'));var logger=require(_0xdfdc('0x7'))(_0xdfdc('0x8'));config[_0xdfdc('0x9')]=_[_0xdfdc('0xa')](config[_0xdfdc('0x9')],{'host':_0xdfdc('0xb'),'port':0x18eb});var io=require(_0xdfdc('0xc'))(new Redis(config[_0xdfdc('0x9')]));function getAdminId(_0xf45350,_0x580fc7,_0x417ad4,_0xe36cc6){return new Promise(function(_0x4fb1fd,_0x41c1d1){var _0x2c7216=![];var _0x452de2={'method':_0xdfdc('0xd'),'uri':_0xe36cc6+_0xdfdc('0xe'),'json':!![]};_0x452de2['headers']=_0x417ad4;logger[_0xdfdc('0xf')]('Getting\x20admin\x20information');return rp(_0x452de2)['then'](function(_0x29d282){if(_0x29d282){var _0x23a0cc=_0x29d282[_0xdfdc('0x10')];var _0x382a49=null;for(_0x382a49=0x0;_0x382a49<_0x23a0cc[_0xdfdc('0x11')];_0x382a49++){if(_0x23a0cc[_0x382a49][_0xdfdc('0x12')]===_0xf45350[_0xdfdc('0x13')]){_0xf45350['adminId']=_0x23a0cc[_0x382a49]['id'];_0x2c7216=!![];}}if(_0x2c7216){logger[_0xdfdc('0xf')](_0xdfdc('0x14'),_0xf45350[_0xdfdc('0x15')]);_0x4fb1fd(_0xf45350);}else{_0x41c1d1({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}else{_0x41c1d1({'statusCode':0x194,'message':_0xdfdc('0x16')});}})[_0xdfdc('0x17')](function(_0x2b29bc){logger['error']('['+[_0x580fc7[_0xdfdc('0x18')]()]+']',_0x2b29bc['message']);_0x41c1d1(_0x2b29bc);});});}function getUser(_0x30abc2,_0x36aae5,_0x4efb5a){return function(_0x137a48){return new Promise(function(_0x547d05,_0x32c616){var _0x100026={'method':_0xdfdc('0xd'),'uri':_0x4efb5a+_0xdfdc('0xe'),'json':!![]};_0x100026['headers']=_0x36aae5;logger[_0xdfdc('0xf')](_0xdfdc('0x19'));return rp(_0x100026)[_0xdfdc('0x1a')](function(_0x4b849e){if(_0x4b849e){var _0x19a957=_0x4b849e[_0xdfdc('0x10')];var _0x583c9d=![];var _0x4b0cb8=null;if(_0x137a48[_0xdfdc('0x1b')]!==null){logger[_0xdfdc('0xf')](_0xdfdc('0x1c'),_0x137a48[_0xdfdc('0x1b')]);_0x137a48[_0xdfdc('0x1d')]=_0x137a48[_0xdfdc('0x1b')];for(_0x4b0cb8=0x0;_0x4b0cb8<_0x19a957[_0xdfdc('0x11')];_0x4b0cb8++){if(_0x19a957[_0x4b0cb8][_0xdfdc('0x12')]===_0x137a48[_0xdfdc('0x1b')]){_0x583c9d=!![];_0x137a48[_0xdfdc('0x1e')]=_0x19a957[_0x4b0cb8]['id'];logger['info'](_0xdfdc('0x1f'),_0x137a48[_0xdfdc('0x1e')]);}}}if(!_0x583c9d){logger[_0xdfdc('0xf')](_0xdfdc('0x20'));_0x137a48[_0xdfdc('0x1d')]=_0x137a48['adminEmail'];_0x137a48['userId']=_0x137a48['adminId'];_0x583c9d=!![];}if(_0x583c9d){_0x547d05(_0x137a48);}else{_0x32c616({'statusCode':0x194,'message':_0xdfdc('0x16')});}}else{_0x32c616({'statusCode':0x194,'message':_0xdfdc('0x16')});}})[_0xdfdc('0x17')](function(_0x1f44f1){logger[_0xdfdc('0x21')]('['+[_0x30abc2['toUpperCase']()]+']',_0x1f44f1[_0xdfdc('0x22')]);_0x32c616(_0x1f44f1);});});};}function searchContact(_0x1a5d86,_0x8d1742,_0x4e7663,_0x54390f){return new Promise(function(_0x3e061a,_0xc27517){var _0x299528={'method':_0xdfdc('0xd'),'headers':_0x8d1742,'uri':_0x1a5d86+_0xdfdc('0x23')+_0x54390f+_0xdfdc('0x24')+_0x4e7663+_0xdfdc('0x25'),'json':!![]};rp(_0x299528)['then'](function(_0x13c12c){var _0x16e84d=_[_0xdfdc('0x26')](_0x13c12c[_0xdfdc('0x27')][_0xdfdc('0x27')],[_0x4e7663,_0x54390f]);_0x3e061a(_0x16e84d);})[_0xdfdc('0x17')](function(_0x10ed42){_0xc27517(_0x10ed42);});});}function getEndUser(_0xaac285,_0x253dbd,_0x135bdb){return function(_0x493ab4){return new Promise(function(_0x561972,_0x5da60c){logger[_0xdfdc('0xf')](util[_0xdfdc('0x28')](_0xdfdc('0x29'),_0x493ab4[_0xdfdc('0x2a')]));searchContact(_0x135bdb,_0x253dbd,_0xdfdc('0x2b'),_0x493ab4[_0xdfdc('0x2a')])[_0xdfdc('0x1a')](function(_0x2c2976){if(_0x2c2976){_0x493ab4[_0xdfdc('0x2c')]=_0x2c2976['id'];logger[_0xdfdc('0xf')](_0xdfdc('0x2d'),_0x493ab4[_0xdfdc('0x2c')]);return _0x561972(_0x493ab4);}searchContact(_0x135bdb,_0x253dbd,_0xdfdc('0x2e'),_0x493ab4['contactNumber'])[_0xdfdc('0x1a')](function(_0x3de298){if(_0x3de298){_0x493ab4[_0xdfdc('0x2c')]=_0x3de298['id'];logger[_0xdfdc('0xf')]('Contact\x20found\x20work_number:',_0x493ab4[_0xdfdc('0x2c')]);return _0x561972(_0x493ab4);}createEndUser(_0x493ab4,_0xaac285,_0x253dbd,_0x135bdb)[_0xdfdc('0x1a')](function(_0x3ab0dd){logger[_0xdfdc('0xf')]('Contact\x20created:',_0x3ab0dd[_0xdfdc('0x2c')]);return _0x561972(_0x3ab0dd);});});})[_0xdfdc('0x17')](function(_0x340234){_0x5da60c(_0x340234);});});};}function createEndUser(_0xcc37a8,_0x4d8fb4,_0x5ca6cf,_0x380fc7){return new Promise(function(_0x495e62,_0x472350){var _0x4c4fa9=moment();var _0x5c9dbf={'method':'POST','uri':_0x380fc7+_0xdfdc('0x2f'),'body':{'contact':{'last_name':_0xcc37a8['contactNumber'],'work_number':_0xcc37a8[_0xdfdc('0x2a')],'mobile_number':_0xcc37a8[_0xdfdc('0x2a')],'owner_id':_0xcc37a8[_0xdfdc('0x1e')],'created_at':_0x4c4fa9[_0xdfdc('0x28')](_0xdfdc('0x30'))}},'json':!![]};_0x5c9dbf['headers']=_0x5ca6cf;logger[_0xdfdc('0xf')]('Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact');return rp(_0x5c9dbf)[_0xdfdc('0x1a')](function(_0x5d45ff){_0xcc37a8['endUserId']=_0x5d45ff[_0xdfdc('0x31')]['id'];_0x495e62(_0xcc37a8);})['catch'](function(_0x4e999d){logger[_0xdfdc('0x21')]('['+[_0x4d8fb4[_0xdfdc('0x18')]()]+']',_0x4e999d[_0xdfdc('0x22')]);_0x472350(_0x4e999d[_0xdfdc('0x22')]);});});}function getTicket(_0xdc3fc2,_0x16270a,_0x4ce612,_0xe77641,_0x2dcdce){return function(_0x296084){logger[_0xdfdc('0xf')](_0xdfdc('0x32'));return new Promise(function(_0x4db402,_0x515eea){var _0x46ffed=moment();var _0x227309={'method':_0xdfdc('0x33'),'uri':_0x4ce612+_0xdfdc('0x34'),'body':{'title':intUtil[_0xdfdc('0x35')](_0xe77641['Subjects'],_0x2dcdce,'\x20'),'description':intUtil[_0xdfdc('0x35')](_0xe77641['Descriptions'],_0x2dcdce,'\x0a'),'owner_id':_0x296084[_0xdfdc('0x1e')],'creater_id':_0x296084[_0xdfdc('0x15')],'targetable_id':_0x296084[_0xdfdc('0x2c')],'targetable_type':_0xdfdc('0x36'),'created_at':_0x46ffed['format']('YYYY-MM-DDTHH:mm:ss'),'due_date':_0x46ffed[_0xdfdc('0x37')](0x1e,'m')[_0xdfdc('0x28')](_0xdfdc('0x30'))},'json':!![]};_0x227309['headers']=_0x16270a;return rp(_0x227309)['then'](function(_0x50f2da){_0x296084[_0xdfdc('0x38')]=_0x50f2da[_0xdfdc('0x39')]['id'];logger['info'](_0xdfdc('0x3a'),_0x296084[_0xdfdc('0x38')]);_0x4db402(_0x296084);})[_0xdfdc('0x17')](function(_0x29dcb6){logger[_0xdfdc('0x21')]('['+[_0xdc3fc2['toUpperCase']()]+']',_0x29dcb6[_0xdfdc('0x22')]);_0x515eea(_0x29dcb6[_0xdfdc('0x22')]);});});};}function emit(_0x390da4,_0xb65f88,_0x161103){var _0x5a8674={'uri':_0x390da4+_0xdfdc('0x3b')+_0x161103};io['to'](util[_0xdfdc('0x28')]('user:%s',_0xb65f88))[_0xdfdc('0x3c')](_0xdfdc('0x3d'),_0x5a8674);}exports['cs']=function(_0x5ee598,_0x36bd40,_0x1c95d8,_0xf1e1a8,_0xcecd00,_0x1b8e87,_0x434b9c,_0x1a1456){var _0x5e645c={};var _0x1207e4={'Authorization':_0xdfdc('0x3e')+_0x1b8e87[_0xdfdc('0x3f')]};_0x1b8e87[_0xdfdc('0x40')]=intUtil[_0xdfdc('0x41')](_0x1b8e87[_0xdfdc('0x40')]);_0x1b8e87[_0xdfdc('0x42')]=intUtil[_0xdfdc('0x41')](_0x1b8e87[_0xdfdc('0x42')]);var _0x126177=_0x1b8e87[_0xdfdc('0x40')];_0x5e645c[_0xdfdc('0x13')]=_0x1b8e87[_0xdfdc('0x43')];_0x5e645c['contactNumber']=_0x1a1456[_0xdfdc('0x44')]()===_0xdfdc('0x45')?_0x36bd40[_0xdfdc('0x46')]:_0x36bd40[_0xdfdc('0x47')];_0x5e645c[_0xdfdc('0x48')]=_0x1a1456===_0xdfdc('0x49')||_0x1a1456==='unmanaged'?_0xdfdc('0x49'):'outbound';if(_0xf1e1a8){_0x5e645c[_0xdfdc('0x1b')]=_0xf1e1a8[_0xdfdc('0x12')];}var _0x4bfe54=util[_0xdfdc('0x28')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x1b8e87[_0xdfdc('0x42')],_0x36bd40[_0xdfdc('0x4a')],md5(_0x36bd40['uniqueid']));if(_0xcecd00&&_0xcecd00[_0xdfdc('0x4b')]){logger[_0xdfdc('0xf')](_0xdfdc('0x4c'),_0xdfdc('0x4d'));_0x36bd40[_0xdfdc('0x4e')]=_0x4bfe54;}else if(_0x434b9c&&_0x434b9c[_0xdfdc('0x4f')]&&_0x434b9c[_0xdfdc('0x4f')]!==_0xdfdc('0x50')){logger[_0xdfdc('0xf')](_0xdfdc('0x51'),_0xdfdc('0x4d'));_0x36bd40[_0xdfdc('0x4e')]=_0x4bfe54;}else{_0x36bd40[_0xdfdc('0x4e')]='';}return getAdminId(_0x5e645c,_0x1a1456,_0x1207e4,_0x126177)['then'](getUser(_0x1a1456,_0x1207e4,_0x126177))[_0xdfdc('0x1a')](getEndUser(_0x1a1456,_0x1207e4,_0x126177))['then'](getTicket(_0x1a1456,_0x1207e4,_0x126177,_0x1c95d8,_0x36bd40))['then'](function(_0x4bc091){logger['info'](util[_0xdfdc('0x28')](_0xdfdc('0x52'),_0x4bc091[_0xdfdc('0x38')]));if(_0x1a1456!==_0xdfdc('0x53')){logger[_0xdfdc('0xf')]('['+[_0x1a1456[_0xdfdc('0x18')]()]+']',_0xdfdc('0x54'));emit(_0x126177,_0xf1e1a8[_0xdfdc('0x55')],_0x4bc091['endUserId']);}})[_0xdfdc('0x17')](function(_0x5450f7){logger[_0xdfdc('0x21')]('['+[_0x1a1456[_0xdfdc('0x18')]()]+']\x20Error\x20running\x20Freshsales\x20integration',util['inspect'](_0x5450f7,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x254a=['catch','error','toUpperCase','message','Getting\x20user\x20list','then','Getting\x20user\x20with\x20email','agentEmail','email','userId','User\x20found:','Admin\x20selected','userEmail','&f=','&entities=contact','find','contacts','format','contactNumber','mobile_number','endUserId','work_number','Contact\x20found\x20work_number:','Contact\x20created:','POST','/api/contacts','YYYY-MM-DDTHH:mm:ss','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','contact','Creating\x20new\x20task','/api/tasks','getString','Subjects','Descriptions','Contact','add','ticketId','task','/contacts/','user:%s','emit','trigger:browser:url','Token\x20token=','apiKey','stripTrailingSlash','serverUrl','remoteUri','username','toLowerCase','outbound','destcalleridnum','callDirection','queue','unmanaged','uniqueid','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]','name',']\x20Error\x20running\x20Freshsales\x20integration','inspect','lodash','request-promise','md5','moment','bluebird','ioredis','./util','../../../../config/logger','redis','defaults','GET','/api/selector/owners','headers','info','Getting\x20admin\x20information','length','adminEmail','adminId','Admin\x20found:','Requested\x20Resource\x20not\x20Found'];(function(_0x5347a0,_0x3d6977){var _0x3b9035=function(_0x2c46c5){while(--_0x2c46c5){_0x5347a0['push'](_0x5347a0['shift']());}};_0x3b9035(++_0x3d6977);}(_0x254a,0x138));var _0xa254=function(_0x546f9f,_0xcce640){_0x546f9f=_0x546f9f-0x0;var _0x3513dd=_0x254a[_0x546f9f];return _0x3513dd;};'use strict';var _=require(_0xa254('0x0'));var rp=require(_0xa254('0x1'));var md5=require(_0xa254('0x2'));var util=require('util');var moment=require(_0xa254('0x3'));var Promise=require(_0xa254('0x4'));var Redis=require(_0xa254('0x5'));var intUtil=require(_0xa254('0x6'));var config=require('../../../../config/environment');var logger=require(_0xa254('0x7'))('freshsales');config[_0xa254('0x8')]=_[_0xa254('0x9')](config[_0xa254('0x8')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xa254('0x8')]));function getAdminId(_0x352a44,_0x50c5a3,_0x1849a2,_0x55cc95){return new Promise(function(_0x19d140,_0x127e10){var _0x591433=![];var _0x4fc5f2={'method':_0xa254('0xa'),'uri':_0x55cc95+_0xa254('0xb'),'json':!![]};_0x4fc5f2[_0xa254('0xc')]=_0x1849a2;logger[_0xa254('0xd')](_0xa254('0xe'));return rp(_0x4fc5f2)['then'](function(_0x11965c){if(_0x11965c){var _0x5b5f73=_0x11965c['users'];var _0x264548=null;for(_0x264548=0x0;_0x264548<_0x5b5f73[_0xa254('0xf')];_0x264548++){if(_0x5b5f73[_0x264548]['email']===_0x352a44[_0xa254('0x10')]){_0x352a44[_0xa254('0x11')]=_0x5b5f73[_0x264548]['id'];_0x591433=!![];}}if(_0x591433){logger[_0xa254('0xd')](_0xa254('0x12'),_0x352a44[_0xa254('0x11')]);_0x19d140(_0x352a44);}else{_0x127e10({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}else{_0x127e10({'statusCode':0x194,'message':_0xa254('0x13')});}})[_0xa254('0x14')](function(_0x7532b7){logger[_0xa254('0x15')]('['+[_0x50c5a3[_0xa254('0x16')]()]+']',_0x7532b7[_0xa254('0x17')]);_0x127e10(_0x7532b7);});});}function getUser(_0x42af14,_0x1f21ae,_0x348a64){return function(_0x5b5de4){return new Promise(function(_0x547205,_0x4a249f){var _0x34c9fe={'method':_0xa254('0xa'),'uri':_0x348a64+_0xa254('0xb'),'json':!![]};_0x34c9fe[_0xa254('0xc')]=_0x1f21ae;logger[_0xa254('0xd')](_0xa254('0x18'));return rp(_0x34c9fe)[_0xa254('0x19')](function(_0x4d82f9){if(_0x4d82f9){var _0x428f30=_0x4d82f9['users'];var _0x338359=![];var _0x2b8645=null;if(_0x5b5de4['agentEmail']!==null){logger[_0xa254('0xd')](_0xa254('0x1a'),_0x5b5de4['agentEmail']);_0x5b5de4['userEmail']=_0x5b5de4[_0xa254('0x1b')];for(_0x2b8645=0x0;_0x2b8645<_0x428f30[_0xa254('0xf')];_0x2b8645++){if(_0x428f30[_0x2b8645][_0xa254('0x1c')]===_0x5b5de4['agentEmail']){_0x338359=!![];_0x5b5de4[_0xa254('0x1d')]=_0x428f30[_0x2b8645]['id'];logger[_0xa254('0xd')](_0xa254('0x1e'),_0x5b5de4['userId']);}}}if(!_0x338359){logger['info'](_0xa254('0x1f'));_0x5b5de4[_0xa254('0x20')]=_0x5b5de4[_0xa254('0x10')];_0x5b5de4[_0xa254('0x1d')]=_0x5b5de4['adminId'];_0x338359=!![];}if(_0x338359){_0x547205(_0x5b5de4);}else{_0x4a249f({'statusCode':0x194,'message':_0xa254('0x13')});}}else{_0x4a249f({'statusCode':0x194,'message':_0xa254('0x13')});}})[_0xa254('0x14')](function(_0x31201b){logger[_0xa254('0x15')]('['+[_0x42af14[_0xa254('0x16')]()]+']',_0x31201b[_0xa254('0x17')]);_0x4a249f(_0x31201b);});});};}function searchContact(_0xbdef22,_0x336d55,_0x50c292,_0x32a595){return new Promise(function(_0x449167,_0x1c9a9b){var _0x135cf3={'method':_0xa254('0xa'),'headers':_0x336d55,'uri':_0xbdef22+'/api/lookup?q='+_0x32a595+_0xa254('0x21')+_0x50c292+_0xa254('0x22'),'json':!![]};rp(_0x135cf3)[_0xa254('0x19')](function(_0x72f25a){var _0x5c7836=_[_0xa254('0x23')](_0x72f25a[_0xa254('0x24')][_0xa254('0x24')],[_0x50c292,_0x32a595]);_0x449167(_0x5c7836);})[_0xa254('0x14')](function(_0x1dd29e){_0x1c9a9b(_0x1dd29e);});});}function getEndUser(_0x3b02e7,_0x4400a7,_0x3ab6a5){return function(_0x5a5dab){return new Promise(function(_0x3279c6,_0x1b5147){logger[_0xa254('0xd')](util[_0xa254('0x25')]('Searching\x20contact\x20with\x20phone\x20%s',_0x5a5dab[_0xa254('0x26')]));searchContact(_0x3ab6a5,_0x4400a7,_0xa254('0x27'),_0x5a5dab[_0xa254('0x26')])['then'](function(_0x324759){if(_0x324759){_0x5a5dab[_0xa254('0x28')]=_0x324759['id'];logger[_0xa254('0xd')]('Contact\x20found\x20mobile_number:',_0x5a5dab[_0xa254('0x28')]);return _0x3279c6(_0x5a5dab);}searchContact(_0x3ab6a5,_0x4400a7,_0xa254('0x29'),_0x5a5dab[_0xa254('0x26')])[_0xa254('0x19')](function(_0xf54c59){if(_0xf54c59){_0x5a5dab[_0xa254('0x28')]=_0xf54c59['id'];logger[_0xa254('0xd')](_0xa254('0x2a'),_0x5a5dab[_0xa254('0x28')]);return _0x3279c6(_0x5a5dab);}createEndUser(_0x5a5dab,_0x3b02e7,_0x4400a7,_0x3ab6a5)['then'](function(_0x59f907){logger[_0xa254('0xd')](_0xa254('0x2b'),_0x59f907['endUserId']);return _0x3279c6(_0x59f907);});});})[_0xa254('0x14')](function(_0x49c956){_0x1b5147(_0x49c956);});});};}function createEndUser(_0x5d1cd0,_0x288c66,_0x4414ef,_0x1ac619){return new Promise(function(_0x2e805e,_0x495c81){var _0x178ce1=moment();var _0xd97269={'method':_0xa254('0x2c'),'uri':_0x1ac619+_0xa254('0x2d'),'body':{'contact':{'last_name':_0x5d1cd0[_0xa254('0x26')],'work_number':_0x5d1cd0[_0xa254('0x26')],'mobile_number':_0x5d1cd0[_0xa254('0x26')],'owner_id':_0x5d1cd0[_0xa254('0x1d')],'created_at':_0x178ce1[_0xa254('0x25')](_0xa254('0x2e'))}},'json':!![]};_0xd97269[_0xa254('0xc')]=_0x4414ef;logger[_0xa254('0xd')](_0xa254('0x2f'));return rp(_0xd97269)['then'](function(_0x4d267c){_0x5d1cd0[_0xa254('0x28')]=_0x4d267c[_0xa254('0x30')]['id'];_0x2e805e(_0x5d1cd0);})['catch'](function(_0x5a9c41){logger[_0xa254('0x15')]('['+[_0x288c66[_0xa254('0x16')]()]+']',_0x5a9c41[_0xa254('0x17')]);_0x495c81(_0x5a9c41[_0xa254('0x17')]);});});}function getTicket(_0x3d9efa,_0x2efe10,_0x221644,_0x5ed75e,_0x2c6052){return function(_0x4502a6){logger[_0xa254('0xd')](_0xa254('0x31'));return new Promise(function(_0x226209,_0x22414a){var _0x526b69=moment();var _0x20c08f={'method':_0xa254('0x2c'),'uri':_0x221644+_0xa254('0x32'),'body':{'title':intUtil[_0xa254('0x33')](_0x5ed75e[_0xa254('0x34')],_0x2c6052,'\x20'),'description':intUtil[_0xa254('0x33')](_0x5ed75e[_0xa254('0x35')],_0x2c6052,'\x0a'),'owner_id':_0x4502a6[_0xa254('0x1d')],'creater_id':_0x4502a6[_0xa254('0x11')],'targetable_id':_0x4502a6[_0xa254('0x28')],'targetable_type':_0xa254('0x36'),'created_at':_0x526b69['format']('YYYY-MM-DDTHH:mm:ss'),'due_date':_0x526b69[_0xa254('0x37')](0x1e,'m')[_0xa254('0x25')](_0xa254('0x2e'))},'json':!![]};_0x20c08f['headers']=_0x2efe10;return rp(_0x20c08f)[_0xa254('0x19')](function(_0x4fc33e){_0x4502a6[_0xa254('0x38')]=_0x4fc33e[_0xa254('0x39')]['id'];logger[_0xa254('0xd')]('Task\x20created:',_0x4502a6[_0xa254('0x38')]);_0x226209(_0x4502a6);})['catch'](function(_0xb4381){logger[_0xa254('0x15')]('['+[_0x3d9efa[_0xa254('0x16')]()]+']',_0xb4381[_0xa254('0x17')]);_0x22414a(_0xb4381[_0xa254('0x17')]);});});};}function emit(_0x583248,_0x3487b0,_0x508b9b){var _0x33c7ca={'uri':_0x583248+_0xa254('0x3a')+_0x508b9b};io['to'](util['format'](_0xa254('0x3b'),_0x3487b0))[_0xa254('0x3c')](_0xa254('0x3d'),_0x33c7ca);}exports['cs']=function(_0x4f8d39,_0x2ee25a,_0x1945e0,_0x1c1cb5,_0x43607c,_0x4ed21d,_0x4ed4ec,_0x4a8838){var _0xee48bc={};var _0x586ea3={'Authorization':_0xa254('0x3e')+_0x4ed21d[_0xa254('0x3f')]};_0x4ed21d['remoteUri']=intUtil[_0xa254('0x40')](_0x4ed21d['remoteUri']);_0x4ed21d[_0xa254('0x41')]=intUtil[_0xa254('0x40')](_0x4ed21d[_0xa254('0x41')]);var _0x8ba24=_0x4ed21d[_0xa254('0x42')];_0xee48bc[_0xa254('0x10')]=_0x4ed21d[_0xa254('0x43')];_0xee48bc[_0xa254('0x26')]=_0x4a8838[_0xa254('0x44')]()===_0xa254('0x45')?_0x2ee25a[_0xa254('0x46')]:_0x2ee25a['calleridnum'];_0xee48bc[_0xa254('0x47')]=_0x4a8838===_0xa254('0x48')||_0x4a8838===_0xa254('0x49')?_0xa254('0x48'):_0xa254('0x45');if(_0x1c1cb5){_0xee48bc[_0xa254('0x1b')]=_0x1c1cb5['email'];}var _0x205c16=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4ed21d[_0xa254('0x41')],_0x2ee25a[_0xa254('0x4a')],md5(_0x2ee25a[_0xa254('0x4a')]));if(_0x43607c&&_0x43607c['monitor_format']){logger[_0xa254('0xd')]('[QUEUE]',_0xa254('0x4b'));_0x2ee25a[_0xa254('0x4c')]=_0x205c16;}else if(_0x4ed4ec&&_0x4ed4ec[_0xa254('0x4d')]&&_0x4ed4ec[_0xa254('0x4d')]!==_0xa254('0x4e')){logger['info'](_0xa254('0x4f'),_0xa254('0x4b'));_0x2ee25a[_0xa254('0x4c')]=_0x205c16;}else{_0x2ee25a[_0xa254('0x4c')]='';}return getAdminId(_0xee48bc,_0x4a8838,_0x586ea3,_0x8ba24)[_0xa254('0x19')](getUser(_0x4a8838,_0x586ea3,_0x8ba24))[_0xa254('0x19')](getEndUser(_0x4a8838,_0x586ea3,_0x8ba24))[_0xa254('0x19')](getTicket(_0x4a8838,_0x586ea3,_0x8ba24,_0x1945e0,_0x2ee25a))[_0xa254('0x19')](function(_0x59c9fb){logger[_0xa254('0xd')](util[_0xa254('0x25')]('The\x20ticket\x20ID\x20is:\x20%s',_0x59c9fb[_0xa254('0x38')]));if(_0x4a8838!==_0xa254('0x49')){logger[_0xa254('0xd')]('['+[_0x4a8838['toUpperCase']()]+']','Displaying\x20task\x20in\x20a\x20new\x20tab...');emit(_0x8ba24,_0x1c1cb5[_0xa254('0x50')],_0x59c9fb[_0xa254('0x28')]);}})[_0xa254('0x14')](function(_0xe86dfd){logger['error']('['+[_0x4a8838[_0xa254('0x16')]()]+_0xa254('0x51'),util[_0xa254('0x52')](_0xe86dfd,{'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 17c0ee2..3f45b7b 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 _0x4cf8=['./freshsales','sugarcrm','zoho','desk','dynamics365','freshsales','exec','toLowerCase','data1','data2','find','Configurations','data3','queue','routeId','outbound','log','EVENT\x20UNKNOWN','unmanaged','zendesk','salesforce','freshdesk','servicenow','unknown\x20integration','../../../../config/logger','error','[EXEC]','format','%s\x20configuration\x20#%s\x20not\x20found','%s\x20account\x20#%s\x20not\x20found','lodash','util','./zendesk','./salesforce','./sugarcrm','./freshdesk','./zoho','./desk','./vtiger','./servicenow','./dynamics365'];(function(_0x13b67d,_0x4f4f16){var _0x49409b=function(_0x1ce917){while(--_0x1ce917){_0x13b67d['push'](_0x13b67d['shift']());}};_0x49409b(++_0x4f4f16);}(_0x4cf8,0x1e1));var _0x84cf=function(_0x451d04,_0x999e7d){_0x451d04=_0x451d04-0x0;var _0x32c6fe=_0x4cf8[_0x451d04];return _0x32c6fe;};'use strict';var _=require(_0x84cf('0x0'));var util=require(_0x84cf('0x1'));var zendesk=require(_0x84cf('0x2'));var salesforce=require(_0x84cf('0x3'));var sugarcrm=require(_0x84cf('0x4'));var freshdesk=require(_0x84cf('0x5'));var zoho=require(_0x84cf('0x6'));var desk=require(_0x84cf('0x7'));var vtiger=require(_0x84cf('0x8'));var servicenow=require(_0x84cf('0x9'));var dynamics365=require(_0x84cf('0xa'));var freshsales=require(_0x84cf('0xb'));var integrations=['zendesk','salesforce',_0x84cf('0xc'),'freshdesk',_0x84cf('0xd'),_0x84cf('0xe'),'vtiger',_0x84cf('0xf'),_0x84cf('0x10'),'servicenow'];exports[_0x84cf('0x11')]=function(_0x1b223d,_0x390ce9,_0x369ce6,_0x50d667,_0x5a8bb1,_0x137dd7){if(_0x369ce6){if(_['includes'](integrations,_0x1b223d['data1'][_0x84cf('0x12')]())){try{var _0x27efbf=null;var _0x35f852='';var _0x33f83e=_0x369ce6[_0x1b223d[_0x84cf('0x13')][_0x84cf('0x12')]()];if(_0x33f83e){var _0x1fd6cb=_0x33f83e[_0x1b223d[_0x84cf('0x14')]];if(_0x1fd6cb){var _0xced48=_[_0x84cf('0x15')](_0x1fd6cb[_0x84cf('0x16')],{'id':parseInt(_0x1b223d[_0x84cf('0x17')],0xa)});if(_0xced48){if(_0x50d667){if(_0x5a8bb1&&_0x390ce9[_0x84cf('0x18')]){_0x35f852=_0x84cf('0x18');}else if(_0x390ce9[_0x84cf('0x19')]){_0x35f852=_0x84cf('0x1a');}else{console[_0x84cf('0x1b')](_0x84cf('0x1c'),_0x390ce9);}}else{_0x35f852=_0x84cf('0x1d');}switch(_0x1b223d['data1'][_0x84cf('0x12')]()){case _0x84cf('0x1e'):zendesk[_0x35f852](_0x1b223d,_0x390ce9,_0xced48,_0x50d667,_0x5a8bb1,_0x1fd6cb,_0x137dd7);break;case _0x84cf('0x1f'):salesforce[_0x35f852](_0x1b223d,_0x390ce9,_0xced48,_0x50d667,_0x5a8bb1,_0x1fd6cb,_0x137dd7);break;case _0x84cf('0xc'):sugarcrm[_0x35f852](_0x1b223d,_0x390ce9,_0xced48,_0x50d667,_0x5a8bb1,_0x1fd6cb,_0x137dd7);break;case _0x84cf('0x20'):freshdesk[_0x35f852](_0x1b223d,_0x390ce9,_0xced48,_0x50d667,_0x5a8bb1,_0x1fd6cb,_0x137dd7);break;case _0x84cf('0xd'):zoho[_0x35f852](_0x1b223d,_0x390ce9,_0xced48,_0x50d667,_0x5a8bb1,_0x1fd6cb,_0x137dd7);break;case _0x84cf('0xe'):desk[_0x35f852](_0x1b223d,_0x390ce9,_0xced48,_0x50d667,_0x5a8bb1,_0x1fd6cb,_0x137dd7);break;case'vtiger':vtiger[_0x35f852](_0x1b223d,_0x390ce9,_0xced48,_0x50d667,_0x5a8bb1,_0x1fd6cb,_0x137dd7);break;case'freshsales':freshsales['cs'](_0x1b223d,_0x390ce9,_0xced48,_0x50d667,_0x5a8bb1,_0x1fd6cb,_0x137dd7,_0x35f852);break;case _0x84cf('0x21'):servicenow['cs'](_0x1b223d,_0x390ce9,_0xced48,_0x50d667,_0x5a8bb1,_0x1fd6cb,_0x137dd7,_0x35f852);break;case _0x84cf('0xf'):dynamics365['cs'](_0x1b223d,_0x390ce9,_0xced48,_0x50d667,_0x5a8bb1,_0x1fd6cb,_0x137dd7,_0x35f852);break;default:console[_0x84cf('0x1b')](_0x84cf('0x22'));}}else{_0x27efbf=require(_0x84cf('0x23'))(_0x1b223d['data1'][_0x84cf('0x12')]());_0x27efbf[_0x84cf('0x24')](_0x84cf('0x25'),util[_0x84cf('0x26')](_0x84cf('0x27'),_0x1b223d['data1'][_0x84cf('0x12')](),_0x1b223d[_0x84cf('0x17')]));}}else{_0x27efbf=require(_0x84cf('0x23'))(_0x1b223d[_0x84cf('0x13')][_0x84cf('0x12')]());_0x27efbf[_0x84cf('0x24')](_0x84cf('0x25'),util['format'](_0x84cf('0x28'),_0x1b223d[_0x84cf('0x13')][_0x84cf('0x12')](),_0x1b223d[_0x84cf('0x14')]));}}else{}}catch(_0x1d220a){console[_0x84cf('0x24')](_0x1d220a);}}}}; \ No newline at end of file +var _0x8952=['log','EVENT\x20UNKNOWN','unmanaged','sugarcrm','freshdesk','unknown\x20integration','../../../../config/logger','error','[EXEC]','format','%s\x20configuration\x20#%s\x20not\x20found','data2','util','./zendesk','./salesforce','./sugarcrm','./freshdesk','./desk','./vtiger','./servicenow','./freshsales','zendesk','salesforce','zoho','desk','vtiger','dynamics365','freshsales','exec','includes','data1','toLowerCase','find','data3','queue','routeId','outbound'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x8952,0x17e));var _0x2895=function(_0x8b4a6d,_0x2e3d12){_0x8b4a6d=_0x8b4a6d-0x0;var _0x156672=_0x8952[_0x8b4a6d];return _0x156672;};'use strict';var _=require('lodash');var util=require(_0x2895('0x0'));var zendesk=require(_0x2895('0x1'));var salesforce=require(_0x2895('0x2'));var sugarcrm=require(_0x2895('0x3'));var freshdesk=require(_0x2895('0x4'));var zoho=require('./zoho');var desk=require(_0x2895('0x5'));var vtiger=require(_0x2895('0x6'));var servicenow=require(_0x2895('0x7'));var dynamics365=require('./dynamics365');var freshsales=require(_0x2895('0x8'));var integrations=[_0x2895('0x9'),_0x2895('0xa'),'sugarcrm','freshdesk',_0x2895('0xb'),_0x2895('0xc'),_0x2895('0xd'),_0x2895('0xe'),_0x2895('0xf'),'servicenow'];exports[_0x2895('0x10')]=function(_0x5f2632,_0x428772,_0x5af454,_0x5e66fc,_0x56c5b9,_0x9bb58c){if(_0x5af454){if(_[_0x2895('0x11')](integrations,_0x5f2632[_0x2895('0x12')]['toLowerCase']())){try{var _0x981298=null;var _0x3924be='';var _0x4b1342=_0x5af454[_0x5f2632[_0x2895('0x12')][_0x2895('0x13')]()];if(_0x4b1342){var _0x5abb23=_0x4b1342[_0x5f2632['data2']];if(_0x5abb23){var _0x1d1493=_[_0x2895('0x14')](_0x5abb23['Configurations'],{'id':parseInt(_0x5f2632[_0x2895('0x15')],0xa)});if(_0x1d1493){if(_0x5e66fc){if(_0x56c5b9&&_0x428772[_0x2895('0x16')]){_0x3924be=_0x2895('0x16');}else if(_0x428772[_0x2895('0x17')]){_0x3924be=_0x2895('0x18');}else{console[_0x2895('0x19')](_0x2895('0x1a'),_0x428772);}}else{_0x3924be=_0x2895('0x1b');}switch(_0x5f2632[_0x2895('0x12')][_0x2895('0x13')]()){case _0x2895('0x9'):zendesk[_0x3924be](_0x5f2632,_0x428772,_0x1d1493,_0x5e66fc,_0x56c5b9,_0x5abb23,_0x9bb58c);break;case _0x2895('0xa'):salesforce[_0x3924be](_0x5f2632,_0x428772,_0x1d1493,_0x5e66fc,_0x56c5b9,_0x5abb23,_0x9bb58c);break;case _0x2895('0x1c'):sugarcrm[_0x3924be](_0x5f2632,_0x428772,_0x1d1493,_0x5e66fc,_0x56c5b9,_0x5abb23,_0x9bb58c);break;case _0x2895('0x1d'):freshdesk[_0x3924be](_0x5f2632,_0x428772,_0x1d1493,_0x5e66fc,_0x56c5b9,_0x5abb23,_0x9bb58c);break;case _0x2895('0xb'):zoho[_0x3924be](_0x5f2632,_0x428772,_0x1d1493,_0x5e66fc,_0x56c5b9,_0x5abb23,_0x9bb58c);break;case _0x2895('0xc'):desk[_0x3924be](_0x5f2632,_0x428772,_0x1d1493,_0x5e66fc,_0x56c5b9,_0x5abb23,_0x9bb58c);break;case _0x2895('0xd'):vtiger[_0x3924be](_0x5f2632,_0x428772,_0x1d1493,_0x5e66fc,_0x56c5b9,_0x5abb23,_0x9bb58c);break;case _0x2895('0xf'):freshsales['cs'](_0x5f2632,_0x428772,_0x1d1493,_0x5e66fc,_0x56c5b9,_0x5abb23,_0x9bb58c,_0x3924be);break;case'servicenow':servicenow['cs'](_0x5f2632,_0x428772,_0x1d1493,_0x5e66fc,_0x56c5b9,_0x5abb23,_0x9bb58c,_0x3924be);break;case'dynamics365':dynamics365['cs'](_0x5f2632,_0x428772,_0x1d1493,_0x5e66fc,_0x56c5b9,_0x5abb23,_0x9bb58c,_0x3924be);break;default:console['log'](_0x2895('0x1e'));}}else{_0x981298=require(_0x2895('0x1f'))(_0x5f2632[_0x2895('0x12')]['toLowerCase']());_0x981298[_0x2895('0x20')](_0x2895('0x21'),util[_0x2895('0x22')](_0x2895('0x23'),_0x5f2632[_0x2895('0x12')]['toLowerCase'](),_0x5f2632[_0x2895('0x15')]));}}else{_0x981298=require(_0x2895('0x1f'))(_0x5f2632['data1'][_0x2895('0x13')]());_0x981298[_0x2895('0x20')](_0x2895('0x21'),util['format']('%s\x20account\x20#%s\x20not\x20found',_0x5f2632[_0x2895('0x12')][_0x2895('0x13')](),_0x5f2632[_0x2895('0x24')]));}}else{}}catch(_0x4a21cf){console[_0x2895('0x20')](_0x4a21cf);}}}}; \ 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 cd8542e..a9fdf15 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 _0xeaa3=['contact','Phone','Name','Enduser\x20with\x20phone\x20%s\x20found.','Enduser\x20with\x20phone\x20%s\x20not\x20found.','format','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','upperFirst','create','forEach','type','string','idField','content','toString','variable','variableName','customVariable','Variable','name','toLowerCase','password','concat','securityToken','Connection','remoteUri','clientId','login','username','Connection\x20established.','queue','serverUrl','stripTrailingSlash','monitor_format','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','email','calleridnum','integrationTab','user:%s','trigger:salesforce:display','newTab','trigger:browser:url','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','[QUEUE]','outbound','recordingFormat','none','[OUTBOUND]','destcalleridname','Fields','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','%s/%s/e','instanceUrl','Salesforce\x20account\x20type\x20not\x20recognized','stringify','unmanaged','lastevent','toUpperCase','calleridname',']\x20Ticket\x20%s\x20created.',']\x20Integration\x20account\x20type\x20%s.','lodash','moment','bluebird','md5','jsforce','ioredis','./util','../../../../config/environment','../../../../config/logger','salesforce','redis','defaults','localhost','socket.io-emitter','utc','getString','Subjects','Descriptions','ticketType','Case','assign','ContactId','sobject','isNil','validateEmail','User','find','execute','then','Email','info','resolve','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','identity','user_id','display_name','moduleSearch','contact_lead','Contact','length','Lead'];(function(_0x7e6cf7,_0x4c8e23){var _0x18d4ee=function(_0x14b2fc){while(--_0x14b2fc){_0x7e6cf7['push'](_0x7e6cf7['shift']());}};_0x18d4ee(++_0x4c8e23);}(_0xeaa3,0x18b));var _0x3eaa=function(_0x46a3f3,_0x1c04a9){_0x46a3f3=_0x46a3f3-0x0;var _0x486e7b=_0xeaa3[_0x46a3f3];return _0x486e7b;};'use strict';var _=require(_0x3eaa('0x0'));var rp=require('request-promise');var moment=require(_0x3eaa('0x1'));var BPromise=require(_0x3eaa('0x2'));var md5=require(_0x3eaa('0x3'));var jsforce=require(_0x3eaa('0x4'));var util=require('util');var Redis=require(_0x3eaa('0x5'));var intUtil=require(_0x3eaa('0x6'));var config=require(_0x3eaa('0x7'));var logger=require(_0x3eaa('0x8'))(_0x3eaa('0x9'));config[_0x3eaa('0xa')]=_[_0x3eaa('0xb')](config[_0x3eaa('0xa')],{'host':_0x3eaa('0xc'),'port':0x18eb});var io=require(_0x3eaa('0xd'))(new Redis(config[_0x3eaa('0xa')]));function emit(_0x1582f8,_0x3f980a,_0x549c98){io['to'](_0x1582f8)['emit'](_0x3f980a,_0x549c98);}function getTicket(_0x4afa56,_0x34a8a2,_0x502a50,_0x3ca225,_0x3ba365,_0x4f5eb7,_0x2f7b60,_0x2f605e){var _0x3d62d3={};if(_0x3ca225['ticketType']==='Task'){_0x3d62d3=Object['assign']({},{'OwnerId':_0x34a8a2['id'],'ActivityDate':moment[_0x3eaa('0xe')](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0x3eaa('0xf')](_0x3ca225[_0x3eaa('0x10')],_0x3ba365,'\x20'),'Description':intUtil[_0x3eaa('0xf')](_0x3ca225[_0x3eaa('0x11')],_0x3ba365,'\x0a')},getCustomFields(_0x4f5eb7,_0x3ba365));if(_0x502a50){_0x3d62d3['WhoId']=_0x502a50['id'];}}else if(_0x3ca225[_0x3eaa('0x12')]===_0x3eaa('0x13')){_0x3d62d3=Object[_0x3eaa('0x14')]({},{'OwnerId':_0x34a8a2['id'],'Subject':intUtil[_0x3eaa('0xf')](_0x3ca225[_0x3eaa('0x10')],_0x3ba365,'\x20'),'Description':intUtil[_0x3eaa('0xf')](_0x3ca225['Descriptions'],_0x3ba365,'\x0a')},getCustomFields(_0x4f5eb7,_0x3ba365));if(_0x502a50){_0x3d62d3[_0x3eaa('0x15')]=_0x502a50['id'];}}return _0x2f7b60[_0x3eaa('0x16')](_0x3ca225[_0x3eaa('0x12')])['create'](_0x3d62d3);}function getUser(_0x34630d,_0x123d71,_0x591a3d){if(!_[_0x3eaa('0x17')](_0x123d71)&&intUtil[_0x3eaa('0x18')](_0x123d71)){var _0xb843d4={'Email':_0x123d71};var _0x57c25e={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x591a3d['sobject'](_0x3eaa('0x19'))[_0x3eaa('0x1a')](_0xb843d4,_0x57c25e)[_0x3eaa('0x1b')]()[_0x3eaa('0x1c')](function(_0x36bf20){if(_0x36bf20['length']){var _0x405c4b=_['find'](_0x36bf20,function(_0x39ad06){return _0x39ad06[_0x3eaa('0x1d')]===_0x123d71;});if(_0x405c4b){logger[_0x3eaa('0x1e')]('Agent\x20%s\x20found.',_0x123d71);return BPromise[_0x3eaa('0x1f')]({'id':_0x405c4b['Id'],'name':_0x405c4b['Name']});}}else{logger[_0x3eaa('0x1e')](_0x3eaa('0x20'),_0x123d71);return _0x591a3d[_0x3eaa('0x21')]()[_0x3eaa('0x1c')](function(_0x2d1c45){return BPromise[_0x3eaa('0x1f')]({'id':_0x2d1c45[_0x3eaa('0x22')],'name':_0x2d1c45[_0x3eaa('0x23')]});});}});}else{logger[_0x3eaa('0x1e')](_0x3eaa('0x20'),_0x123d71);return _0x591a3d[_0x3eaa('0x21')]()[_0x3eaa('0x1c')](function(_0x389df1){return BPromise[_0x3eaa('0x1f')]({'id':_0x389df1['user_id'],'name':_0x389df1[_0x3eaa('0x23')]});});}}function getEndUser(_0x5d8ba8,_0x38f295,_0x199458,_0x1ec9c0,_0x355a24){var _0x34d238={'Phone':_0x1ec9c0};var _0x36a066={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x3eaa('0x1f')]()[_0x3eaa('0x1c')](function(){if(_0x38f295['ticketType']==='Task'){logger['info']('Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.',_0x1ec9c0,_0x38f295[_0x3eaa('0x24')]);switch(_0x38f295[_0x3eaa('0x24')]){case _0x3eaa('0x25'):return _0x355a24[_0x3eaa('0x16')](_0x3eaa('0x26'))['find'](_0x34d238,_0x36a066)[_0x3eaa('0x1b')]()[_0x3eaa('0x1c')](function(_0x1b4518){if(_0x1b4518&&_0x1b4518[_0x3eaa('0x27')]){return _0x1b4518;}else{return _0x355a24[_0x3eaa('0x16')](_0x3eaa('0x28'))[_0x3eaa('0x1a')](_0x34d238,_0x36a066);}});case _0x3eaa('0x29'):return _0x355a24['sobject'](_0x3eaa('0x26'))[_0x3eaa('0x1a')](_0x34d238,_0x36a066)[_0x3eaa('0x1b')]();case'lead':return _0x355a24[_0x3eaa('0x16')]('Lead')[_0x3eaa('0x1a')](_0x34d238,_0x36a066);default:return null;}}else if(_0x38f295[_0x3eaa('0x12')]===_0x3eaa('0x13')){logger[_0x3eaa('0x1e')]('Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.',_0x1ec9c0,'contact');return _0x355a24[_0x3eaa('0x16')](_0x3eaa('0x26'))[_0x3eaa('0x1a')](_0x34d238,_0x36a066)[_0x3eaa('0x1b')]();}})['then'](function(_0x161e7c){if(_0x161e7c&&_0x161e7c[_0x3eaa('0x27')]){var _0x3122a9=_[_0x3eaa('0x1a')](_0x161e7c,function(_0xb5b47f){return _0xb5b47f[_0x3eaa('0x2a')]===_0x1ec9c0;});if(_0x3122a9){return BPromise[_0x3eaa('0x1f')]({'id':_0x3122a9['Id'],'name':_0x3122a9[_0x3eaa('0x2b')],'phone':_0x3122a9['Phone']});}}})[_0x3eaa('0x1c')](function(_0x545737){if(_0x545737){logger[_0x3eaa('0x1e')](_0x3eaa('0x2c'),_0x1ec9c0);return BPromise['resolve'](_0x545737);}else{logger[_0x3eaa('0x1e')](_0x3eaa('0x2d'),_0x1ec9c0);var _0x43ff98={'LastName':_0x199458!==''?_0x199458:util[_0x3eaa('0x2e')]('Caller\x20-\x20%s',_0x1ec9c0),'Phone':_0x1ec9c0};if(_0x38f295[_0x3eaa('0x2f')]){if(_0x38f295[_0x3eaa('0x2f')]===_0x3eaa('0x29')){logger[_0x3eaa('0x1e')](_0x3eaa('0x30'),_0x1ec9c0,_0x38f295[_0x3eaa('0x2f')]);}else if(_0x38f295[_0x3eaa('0x2f')]==='lead'&&_0x38f295[_0x3eaa('0x12')]==='Task'){logger['info']('Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.',_0x1ec9c0,_0x38f295[_0x3eaa('0x2f')]);_0x43ff98['Company']='No\x20Company';}else{return null;}}return _0x355a24[_0x3eaa('0x16')](_[_0x3eaa('0x31')](_0x38f295[_0x3eaa('0x2f')]))[_0x3eaa('0x32')](_0x43ff98);}});}function getCustomFields(_0xa74241,_0x272e6f){var _0x61defd={};if(_0xa74241[_0x3eaa('0x27')]>0x0){_[_0x3eaa('0x33')](_0xa74241,function(_0x285a0a){if(_0x285a0a[_0x3eaa('0x34')]===_0x3eaa('0x35')&&_0x285a0a['idField']){_0x61defd[_0x285a0a[_0x3eaa('0x36')]]=_0x285a0a[_0x3eaa('0x37')][_0x3eaa('0x38')]();}else if(_0x285a0a[_0x3eaa('0x34')]===_0x3eaa('0x39')&&_0x285a0a['variableName']&&_0x285a0a['idField']){_0x272e6f[_0x285a0a['variableName']]&&(_0x61defd[_0x285a0a[_0x3eaa('0x36')]]=_0x272e6f[_0x285a0a[_0x3eaa('0x3a')]][_0x3eaa('0x38')]());}else if(_0x285a0a[_0x3eaa('0x34')]===_0x3eaa('0x3b')&&_0x285a0a[_0x3eaa('0x3c')]&&_0x285a0a['Variable'][_0x3eaa('0x3d')]&&_0x285a0a[_0x3eaa('0x36')]){_0x272e6f[_0x285a0a[_0x3eaa('0x3c')][_0x3eaa('0x3d')][_0x3eaa('0x3e')]()]&&(_0x61defd[_0x285a0a[_0x3eaa('0x36')]]=_0x272e6f[_0x285a0a[_0x3eaa('0x3c')][_0x3eaa('0x3d')][_0x3eaa('0x3e')]()][_0x3eaa('0x38')]());}});}return _0x61defd;}function getConnection(_0x32b29a){var _0x4a09b3=_0x32b29a[_0x3eaa('0x3f')][_0x3eaa('0x40')](_0x32b29a[_0x3eaa('0x41')]);var _0x2c05a9=new jsforce[(_0x3eaa('0x42'))]({'oauth2':{'loginUrl':_0x32b29a[_0x3eaa('0x43')]||'https://login.salesforce.com','clientId':_0x32b29a[_0x3eaa('0x44')],'clientSecret':_0x32b29a['clientSecret']}});return _0x2c05a9[_0x3eaa('0x45')](_0x32b29a[_0x3eaa('0x46')],_0x4a09b3)[_0x3eaa('0x1c')](function(){logger['info'](_0x3eaa('0x47'));return _0x2c05a9;});}exports[_0x3eaa('0x48')]=function(_0x2538e8,_0x5ae623,_0x4c2dc7,_0x3a31f2,_0x4aab61,_0x410b88){var _0x571408,_0x5f2cc2,_0x45e84e,_0x20c989;_0x410b88[_0x3eaa('0x49')]=intUtil[_0x3eaa('0x4a')](_0x410b88['serverUrl']);_0x410b88[_0x3eaa('0x43')]=intUtil[_0x3eaa('0x4a')](_0x410b88[_0x3eaa('0x43')]);if(_0x4aab61&&_0x4aab61[_0x3eaa('0x4b')]){logger[_0x3eaa('0x1e')]('[QUEUE]',_0x3eaa('0x4c'));_0x5ae623['recordingURL']=util[_0x3eaa('0x2e')](_0x3eaa('0x4d'),_0x410b88[_0x3eaa('0x49')],_0x5ae623[_0x3eaa('0x4e')],md5(_0x5ae623[_0x3eaa('0x4e')]));}else{_0x5ae623[_0x3eaa('0x4f')]='';}return getConnection(_0x410b88)['then'](function(_0xbb99a){_0x20c989=_0xbb99a;return getUser(_0x410b88,_0x3a31f2[_0x3eaa('0x50')],_0x20c989);})[_0x3eaa('0x1c')](function(_0x2426d8){_0x571408=_0x2426d8;return getEndUser(_0x410b88,_0x4c2dc7,_0x5ae623['calleridname'],_0x5ae623[_0x3eaa('0x51')],_0x20c989);})[_0x3eaa('0x1c')](function(_0x1022c9){_0x5f2cc2=_0x1022c9;return getTicket(_0x410b88,_0x571408,_0x5f2cc2,_0x4c2dc7,_0x5ae623,_0x4c2dc7['Fields'],_0x20c989,_0x3eaa('0x48'));})[_0x3eaa('0x1c')](function(_0x48d3d2){_0x45e84e=_0x48d3d2;logger[_0x3eaa('0x1e')]('[QUEUE]\x20Ticket\x20%s\x20created',_0x45e84e['id']);logger['info']('[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x45e84e['id'],_0x3a31f2[_0x3eaa('0x3d')],_0x410b88['type']);switch(_0x410b88['type']){case _0x3eaa('0x52'):emit(util[_0x3eaa('0x2e')](_0x3eaa('0x53'),_0x3a31f2[_0x3eaa('0x3d')]),_0x3eaa('0x54'),{'recordId':_0x45e84e['id']});break;case _0x3eaa('0x55'):emit(util[_0x3eaa('0x2e')](_0x3eaa('0x53'),_0x3a31f2[_0x3eaa('0x3d')]),_0x3eaa('0x56'),{'uri':util[_0x3eaa('0x2e')]('%s/%s/e',_0x20c989['instanceUrl'],_0x45e84e['id'])});break;default:logger[_0x3eaa('0x57')](_0x3eaa('0x58'));}})[_0x3eaa('0x59')](function(_0x5eeef9){logger[_0x3eaa('0x57')](_0x3eaa('0x5a'),JSON['stringify'](_0x5eeef9));});};exports[_0x3eaa('0x5b')]=function(_0x5936ba,_0x66e44,_0xdc40c6,_0xe7a51e,_0x36ee64,_0x284166,_0xc0b7ba){var _0x33c60b,_0x5f2ba7,_0x3a93c1,_0x298886;_0x284166[_0x3eaa('0x49')]=intUtil[_0x3eaa('0x4a')](_0x284166[_0x3eaa('0x49')]);_0x284166[_0x3eaa('0x43')]=intUtil[_0x3eaa('0x4a')](_0x284166[_0x3eaa('0x43')]);if(_0xc0b7ba&&_0xc0b7ba[_0x3eaa('0x5c')]&&_0xc0b7ba[_0x3eaa('0x5c')]!==_0x3eaa('0x5d')){logger[_0x3eaa('0x1e')](_0x3eaa('0x5e'),_0x3eaa('0x4c'));_0x66e44[_0x3eaa('0x4f')]=util[_0x3eaa('0x2e')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x284166[_0x3eaa('0x49')],_0x66e44[_0x3eaa('0x4e')],md5(_0x66e44[_0x3eaa('0x4e')]));}return getConnection(_0x284166)[_0x3eaa('0x1c')](function(_0xe82a85){_0x298886=_0xe82a85;return getUser(_0x284166,_0xe7a51e['email'],_0x298886);})[_0x3eaa('0x1c')](function(_0x36cf63){_0x33c60b=_0x36cf63;return getEndUser(_0x284166,_0xdc40c6,_0x66e44[_0x3eaa('0x5f')],_0x66e44['destcalleridnum'],_0x298886);})['then'](function(_0x22c806){_0x5f2ba7=_0x22c806;return getTicket(_0x284166,_0x33c60b,_0x5f2ba7,_0xdc40c6,_0x66e44,_0xdc40c6[_0x3eaa('0x60')],_0x298886,_0x3eaa('0x5b'));})['then'](function(_0x4ac61b){_0x3a93c1=_0x4ac61b;logger[_0x3eaa('0x1e')](_0x3eaa('0x61'),_0x3a93c1['id']);logger[_0x3eaa('0x1e')](_0x3eaa('0x62'),_0x3a93c1['id'],_0xe7a51e[_0x3eaa('0x3d')],_0x284166[_0x3eaa('0x34')]);switch(_0x284166['type']){case _0x3eaa('0x52'):emit(util[_0x3eaa('0x2e')]('user:%s',_0xe7a51e[_0x3eaa('0x3d')]),'trigger:salesforce:display',{'recordId':_0x3a93c1['id']});break;case'newTab':emit(util[_0x3eaa('0x2e')](_0x3eaa('0x53'),_0xe7a51e[_0x3eaa('0x3d')]),_0x3eaa('0x56'),{'uri':util[_0x3eaa('0x2e')](_0x3eaa('0x63'),_0x298886[_0x3eaa('0x64')],_0x3a93c1['id'])});break;default:logger[_0x3eaa('0x57')]('[OUTBOUND]',_0x3eaa('0x65'));}})[_0x3eaa('0x59')](function(_0x12f7cb){logger[_0x3eaa('0x57')](_0x3eaa('0x5e'),JSON[_0x3eaa('0x66')](_0x12f7cb));});};exports[_0x3eaa('0x67')]=function(_0x11b0d2,_0x2370ed,_0xf22026,_0x15f876,_0x3e652f,_0x2de488){var _0x5277aa,_0x55b736,_0x3189f1,_0x2aa795;_0x2de488[_0x3eaa('0x49')]=intUtil[_0x3eaa('0x4a')](_0x2de488[_0x3eaa('0x49')]);_0x2de488['remoteUri']=intUtil[_0x3eaa('0x4a')](_0x2de488[_0x3eaa('0x43')]);if(_0x3e652f&&_0x3e652f[_0x3eaa('0x4b')]){logger[_0x3eaa('0x1e')]('['+_0x2370ed[_0x3eaa('0x68')][_0x3eaa('0x69')]()+']',_0x3eaa('0x4c'));_0x2370ed[_0x3eaa('0x4f')]=util[_0x3eaa('0x2e')](_0x3eaa('0x4d'),_0x2de488[_0x3eaa('0x49')],_0x2370ed[_0x3eaa('0x4e')],md5(_0x2370ed[_0x3eaa('0x4e')]));}else{_0x2370ed['recordingURL']='';}return getConnection(_0x2de488)['then'](function(_0x265dd6){_0x2aa795=_0x265dd6;if(!_['isNil'](_0x15f876)){return getUser(_0x2de488,_0x15f876[_0x3eaa('0x3d')],_0x2aa795);}else{return getUser(_0x2de488,null,_0x2aa795);}})['then'](function(_0x32af81){_0x5277aa=_0x32af81;return getEndUser(_0x2de488,_0xf22026,_0x2370ed[_0x3eaa('0x6a')],_0x2370ed[_0x3eaa('0x51')],_0x2aa795);})[_0x3eaa('0x1c')](function(_0x3f801f){_0x55b736=_0x3f801f;return getTicket(_0x2de488,_0x5277aa,_0x55b736,_0xf22026,_0x2370ed,_0xf22026[_0x3eaa('0x60')],_0x2aa795);})[_0x3eaa('0x1c')](function(_0x41d2a3){_0x3189f1=_0x41d2a3;logger['info']('['+_0x2370ed[_0x3eaa('0x68')]['toUpperCase']()+_0x3eaa('0x6b'),_0x3189f1['id']);logger[_0x3eaa('0x1e')]('['+_0x2370ed['lastevent'][_0x3eaa('0x69')]()+_0x3eaa('0x6c'),_0x2de488[_0x3eaa('0x34')]);})['catch'](function(_0x22a788){logger[_0x3eaa('0x57')]('['+_0x2370ed['lastevent'][_0x3eaa('0x69')]()+']',JSON[_0x3eaa('0x66')](_0x22a788));});}; \ No newline at end of file +var _0xa197=['[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridnum','Fields','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','trigger:salesforce:display','Salesforce\x20account\x20type\x20not\x20recognized','unmanaged','monitor_format','toUpperCase',']\x20Integration\x20account\x20type\x20%s.','lastevent','lodash','request-promise','moment','bluebird','md5','util','ioredis','../../../../config/environment','../../../../config/logger','redis','defaults','localhost','socket.io-emitter','emit','ticketType','Task','assign','getString','Subjects','Descriptions','ContactId','sobject','create','isNil','validateEmail','find','execute','then','length','Agent\x20%s\x20found.','resolve','Name','info','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','user_id','display_name','moduleSearch','contact_lead','Contact','Lead','Case','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','contact','Phone','Enduser\x20with\x20phone\x20%s\x20not\x20found.','','format','Caller\x20-\x20%s','moduleCreate','lead','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','Company','No\x20Company','upperFirst','forEach','string','idField','type','variable','variableName','customVariable','Variable','name','toLowerCase','toString','password','securityToken','Connection','remoteUri','https://login.salesforce.com','clientId','clientSecret','login','username','Connection\x20established.','queue','serverUrl','stripTrailingSlash','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','email','calleridname','calleridnum','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','user:%s','newTab','trigger:browser:url','%s/%s/e','instanceUrl','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','stringify','outbound','recordingFormat'];(function(_0x113828,_0x377874){var _0x3a930a=function(_0x4fa6a5){while(--_0x4fa6a5){_0x113828['push'](_0x113828['shift']());}};_0x3a930a(++_0x377874);}(_0xa197,0x1c4));var _0x7a19=function(_0x5a79e2,_0x319b1a){_0x5a79e2=_0x5a79e2-0x0;var _0x266c45=_0xa197[_0x5a79e2];return _0x266c45;};'use strict';var _=require(_0x7a19('0x0'));var rp=require(_0x7a19('0x1'));var moment=require(_0x7a19('0x2'));var BPromise=require(_0x7a19('0x3'));var md5=require(_0x7a19('0x4'));var jsforce=require('jsforce');var util=require(_0x7a19('0x5'));var Redis=require(_0x7a19('0x6'));var intUtil=require('./util');var config=require(_0x7a19('0x7'));var logger=require(_0x7a19('0x8'))('salesforce');config[_0x7a19('0x9')]=_[_0x7a19('0xa')](config[_0x7a19('0x9')],{'host':_0x7a19('0xb'),'port':0x18eb});var io=require(_0x7a19('0xc'))(new Redis(config[_0x7a19('0x9')]));function emit(_0x3f448e,_0x2551da,_0x1cbbfa){io['to'](_0x3f448e)[_0x7a19('0xd')](_0x2551da,_0x1cbbfa);}function getTicket(_0x453086,_0xeecd96,_0x4f1fc8,_0x122a30,_0x4d542e,_0xbf79a8,_0x5cfc44,_0xa01bfa){var _0x1c88f2={};if(_0x122a30[_0x7a19('0xe')]===_0x7a19('0xf')){_0x1c88f2=Object[_0x7a19('0x10')]({},{'OwnerId':_0xeecd96['id'],'ActivityDate':moment['utc'](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0x7a19('0x11')](_0x122a30[_0x7a19('0x12')],_0x4d542e,'\x20'),'Description':intUtil['getString'](_0x122a30[_0x7a19('0x13')],_0x4d542e,'\x0a')},getCustomFields(_0xbf79a8,_0x4d542e));if(_0x4f1fc8){_0x1c88f2['WhoId']=_0x4f1fc8['id'];}}else if(_0x122a30[_0x7a19('0xe')]==='Case'){_0x1c88f2=Object[_0x7a19('0x10')]({},{'OwnerId':_0xeecd96['id'],'Subject':intUtil[_0x7a19('0x11')](_0x122a30[_0x7a19('0x12')],_0x4d542e,'\x20'),'Description':intUtil[_0x7a19('0x11')](_0x122a30[_0x7a19('0x13')],_0x4d542e,'\x0a')},getCustomFields(_0xbf79a8,_0x4d542e));if(_0x4f1fc8){_0x1c88f2[_0x7a19('0x14')]=_0x4f1fc8['id'];}}return _0x5cfc44[_0x7a19('0x15')](_0x122a30[_0x7a19('0xe')])[_0x7a19('0x16')](_0x1c88f2);}function getUser(_0x128fc8,_0x4a5bd0,_0x23476e){if(!_[_0x7a19('0x17')](_0x4a5bd0)&&intUtil[_0x7a19('0x18')](_0x4a5bd0)){var _0x553b1d={'Email':_0x4a5bd0};var _0x24fdb4={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x23476e[_0x7a19('0x15')]('User')[_0x7a19('0x19')](_0x553b1d,_0x24fdb4)[_0x7a19('0x1a')]()[_0x7a19('0x1b')](function(_0x5e6138){if(_0x5e6138[_0x7a19('0x1c')]){var _0x23630e=_['find'](_0x5e6138,function(_0x7cf298){return _0x7cf298['Email']===_0x4a5bd0;});if(_0x23630e){logger['info'](_0x7a19('0x1d'),_0x4a5bd0);return BPromise[_0x7a19('0x1e')]({'id':_0x23630e['Id'],'name':_0x23630e[_0x7a19('0x1f')]});}}else{logger[_0x7a19('0x20')](_0x7a19('0x21'),_0x4a5bd0);return _0x23476e['identity']()[_0x7a19('0x1b')](function(_0x479501){return BPromise[_0x7a19('0x1e')]({'id':_0x479501[_0x7a19('0x22')],'name':_0x479501['display_name']});});}});}else{logger[_0x7a19('0x20')](_0x7a19('0x21'),_0x4a5bd0);return _0x23476e['identity']()[_0x7a19('0x1b')](function(_0x196974){return BPromise['resolve']({'id':_0x196974[_0x7a19('0x22')],'name':_0x196974[_0x7a19('0x23')]});});}}function getEndUser(_0x349fc9,_0x3de9a3,_0x29e7b5,_0x288b1f,_0xc0d292){var _0x58c3ec={'Phone':_0x288b1f};var _0x395e33={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x7a19('0x1e')]()[_0x7a19('0x1b')](function(){if(_0x3de9a3[_0x7a19('0xe')]===_0x7a19('0xf')){logger[_0x7a19('0x20')]('Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.',_0x288b1f,_0x3de9a3[_0x7a19('0x24')]);switch(_0x3de9a3[_0x7a19('0x24')]){case _0x7a19('0x25'):return _0xc0d292[_0x7a19('0x15')](_0x7a19('0x26'))[_0x7a19('0x19')](_0x58c3ec,_0x395e33)['execute']()[_0x7a19('0x1b')](function(_0x26ed26){if(_0x26ed26&&_0x26ed26[_0x7a19('0x1c')]){return _0x26ed26;}else{return _0xc0d292[_0x7a19('0x15')](_0x7a19('0x27'))['find'](_0x58c3ec,_0x395e33);}});case'contact':return _0xc0d292[_0x7a19('0x15')](_0x7a19('0x26'))[_0x7a19('0x19')](_0x58c3ec,_0x395e33)[_0x7a19('0x1a')]();case'lead':return _0xc0d292[_0x7a19('0x15')](_0x7a19('0x27'))[_0x7a19('0x19')](_0x58c3ec,_0x395e33);default:return null;}}else if(_0x3de9a3[_0x7a19('0xe')]===_0x7a19('0x28')){logger[_0x7a19('0x20')](_0x7a19('0x29'),_0x288b1f,_0x7a19('0x2a'));return _0xc0d292[_0x7a19('0x15')](_0x7a19('0x26'))[_0x7a19('0x19')](_0x58c3ec,_0x395e33)[_0x7a19('0x1a')]();}})[_0x7a19('0x1b')](function(_0x5345ce){if(_0x5345ce&&_0x5345ce['length']){var _0x35b740=_[_0x7a19('0x19')](_0x5345ce,function(_0x5602d6){return _0x5602d6[_0x7a19('0x2b')]===_0x288b1f;});if(_0x35b740){return BPromise[_0x7a19('0x1e')]({'id':_0x35b740['Id'],'name':_0x35b740[_0x7a19('0x1f')],'phone':_0x35b740[_0x7a19('0x2b')]});}}})[_0x7a19('0x1b')](function(_0x30d2bb){if(_0x30d2bb){logger[_0x7a19('0x20')]('Enduser\x20with\x20phone\x20%s\x20found.',_0x288b1f);return BPromise[_0x7a19('0x1e')](_0x30d2bb);}else{logger[_0x7a19('0x20')](_0x7a19('0x2c'),_0x288b1f);var _0x17f1a6={'LastName':_0x29e7b5!==_0x7a19('0x2d')?_0x29e7b5:util[_0x7a19('0x2e')](_0x7a19('0x2f'),_0x288b1f),'Phone':_0x288b1f};if(_0x3de9a3['moduleCreate']){if(_0x3de9a3[_0x7a19('0x30')]===_0x7a19('0x2a')){logger['info']('Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.',_0x288b1f,_0x3de9a3[_0x7a19('0x30')]);}else if(_0x3de9a3[_0x7a19('0x30')]===_0x7a19('0x31')&&_0x3de9a3[_0x7a19('0xe')]==='Task'){logger['info'](_0x7a19('0x32'),_0x288b1f,_0x3de9a3['moduleCreate']);_0x17f1a6[_0x7a19('0x33')]=_0x7a19('0x34');}else{return null;}}return _0xc0d292[_0x7a19('0x15')](_[_0x7a19('0x35')](_0x3de9a3[_0x7a19('0x30')]))[_0x7a19('0x16')](_0x17f1a6);}});}function getCustomFields(_0x28db14,_0x196c3a){var _0x50f26e={};if(_0x28db14[_0x7a19('0x1c')]>0x0){_[_0x7a19('0x36')](_0x28db14,function(_0x543ec1){if(_0x543ec1['type']===_0x7a19('0x37')&&_0x543ec1[_0x7a19('0x38')]){_0x50f26e[_0x543ec1[_0x7a19('0x38')]]=_0x543ec1['content']['toString']();}else if(_0x543ec1[_0x7a19('0x39')]===_0x7a19('0x3a')&&_0x543ec1[_0x7a19('0x3b')]&&_0x543ec1[_0x7a19('0x38')]){_0x196c3a[_0x543ec1[_0x7a19('0x3b')]]&&(_0x50f26e[_0x543ec1[_0x7a19('0x38')]]=_0x196c3a[_0x543ec1[_0x7a19('0x3b')]]['toString']());}else if(_0x543ec1['type']===_0x7a19('0x3c')&&_0x543ec1[_0x7a19('0x3d')]&&_0x543ec1[_0x7a19('0x3d')][_0x7a19('0x3e')]&&_0x543ec1[_0x7a19('0x38')]){_0x196c3a[_0x543ec1[_0x7a19('0x3d')][_0x7a19('0x3e')]['toLowerCase']()]&&(_0x50f26e[_0x543ec1[_0x7a19('0x38')]]=_0x196c3a[_0x543ec1['Variable'][_0x7a19('0x3e')][_0x7a19('0x3f')]()][_0x7a19('0x40')]());}});}return _0x50f26e;}function getConnection(_0x404d6d){var _0x268fb9=_0x404d6d[_0x7a19('0x41')]['concat'](_0x404d6d[_0x7a19('0x42')]);var _0x1282d4=new jsforce[(_0x7a19('0x43'))]({'oauth2':{'loginUrl':_0x404d6d[_0x7a19('0x44')]||_0x7a19('0x45'),'clientId':_0x404d6d[_0x7a19('0x46')],'clientSecret':_0x404d6d[_0x7a19('0x47')]}});return _0x1282d4[_0x7a19('0x48')](_0x404d6d[_0x7a19('0x49')],_0x268fb9)[_0x7a19('0x1b')](function(){logger[_0x7a19('0x20')](_0x7a19('0x4a'));return _0x1282d4;});}exports[_0x7a19('0x4b')]=function(_0x49e4bf,_0xb03c39,_0x4390b0,_0xd1bc17,_0x4d1250,_0x226353){var _0x35206f,_0x118855,_0x124524,_0x2880d8;_0x226353[_0x7a19('0x4c')]=intUtil[_0x7a19('0x4d')](_0x226353[_0x7a19('0x4c')]);_0x226353[_0x7a19('0x44')]=intUtil['stripTrailingSlash'](_0x226353[_0x7a19('0x44')]);if(_0x4d1250&&_0x4d1250['monitor_format']){logger[_0x7a19('0x20')](_0x7a19('0x4e'),_0x7a19('0x4f'));_0xb03c39[_0x7a19('0x50')]=util[_0x7a19('0x2e')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x226353[_0x7a19('0x4c')],_0xb03c39[_0x7a19('0x51')],md5(_0xb03c39['uniqueid']));}else{_0xb03c39[_0x7a19('0x50')]='';}return getConnection(_0x226353)[_0x7a19('0x1b')](function(_0x321565){_0x2880d8=_0x321565;return getUser(_0x226353,_0xd1bc17[_0x7a19('0x52')],_0x2880d8);})[_0x7a19('0x1b')](function(_0x52a658){_0x35206f=_0x52a658;return getEndUser(_0x226353,_0x4390b0,_0xb03c39[_0x7a19('0x53')],_0xb03c39[_0x7a19('0x54')],_0x2880d8);})[_0x7a19('0x1b')](function(_0x1ad860){_0x118855=_0x1ad860;return getTicket(_0x226353,_0x35206f,_0x118855,_0x4390b0,_0xb03c39,_0x4390b0['Fields'],_0x2880d8,_0x7a19('0x4b'));})[_0x7a19('0x1b')](function(_0x47747c){_0x124524=_0x47747c;logger[_0x7a19('0x20')]('[QUEUE]\x20Ticket\x20%s\x20created',_0x124524['id']);logger['info'](_0x7a19('0x55'),_0x124524['id'],_0xd1bc17['name'],_0x226353['type']);switch(_0x226353[_0x7a19('0x39')]){case _0x7a19('0x56'):emit(util[_0x7a19('0x2e')](_0x7a19('0x57'),_0xd1bc17[_0x7a19('0x3e')]),'trigger:salesforce:display',{'recordId':_0x124524['id']});break;case _0x7a19('0x58'):emit(util[_0x7a19('0x2e')](_0x7a19('0x57'),_0xd1bc17[_0x7a19('0x3e')]),_0x7a19('0x59'),{'uri':util['format'](_0x7a19('0x5a'),_0x2880d8[_0x7a19('0x5b')],_0x124524['id'])});break;default:logger[_0x7a19('0x5c')](_0x7a19('0x5d'));}})[_0x7a19('0x5e')](function(_0x122918){logger[_0x7a19('0x5c')](_0x7a19('0x4e'),JSON[_0x7a19('0x5f')](_0x122918));});};exports[_0x7a19('0x60')]=function(_0x45d5d6,_0x48c03d,_0x292419,_0x1dd66f,_0x5529a2,_0x5dda41,_0x2974b2){var _0x3f5c02,_0x257889,_0x1c6b46,_0x223003;_0x5dda41['serverUrl']=intUtil[_0x7a19('0x4d')](_0x5dda41[_0x7a19('0x4c')]);_0x5dda41['remoteUri']=intUtil['stripTrailingSlash'](_0x5dda41[_0x7a19('0x44')]);if(_0x2974b2&&_0x2974b2[_0x7a19('0x61')]&&_0x2974b2['recordingFormat']!=='none'){logger['info'](_0x7a19('0x62'),'Recording\x20is\x20enabled!');_0x48c03d['recordingURL']=util[_0x7a19('0x2e')](_0x7a19('0x63'),_0x5dda41[_0x7a19('0x4c')],_0x48c03d[_0x7a19('0x51')],md5(_0x48c03d[_0x7a19('0x51')]));}return getConnection(_0x5dda41)['then'](function(_0x31741a){_0x223003=_0x31741a;return getUser(_0x5dda41,_0x1dd66f[_0x7a19('0x52')],_0x223003);})[_0x7a19('0x1b')](function(_0x467d05){_0x3f5c02=_0x467d05;return getEndUser(_0x5dda41,_0x292419,_0x48c03d['destcalleridname'],_0x48c03d[_0x7a19('0x64')],_0x223003);})['then'](function(_0x37ecf6){_0x257889=_0x37ecf6;return getTicket(_0x5dda41,_0x3f5c02,_0x257889,_0x292419,_0x48c03d,_0x292419[_0x7a19('0x65')],_0x223003,_0x7a19('0x60'));})[_0x7a19('0x1b')](function(_0x27298f){_0x1c6b46=_0x27298f;logger['info']('[OUTBOUND]\x20Ticket\x20%s\x20created.',_0x1c6b46['id']);logger['info'](_0x7a19('0x66'),_0x1c6b46['id'],_0x1dd66f[_0x7a19('0x3e')],_0x5dda41[_0x7a19('0x39')]);switch(_0x5dda41['type']){case _0x7a19('0x56'):emit(util['format'](_0x7a19('0x57'),_0x1dd66f[_0x7a19('0x3e')]),_0x7a19('0x67'),{'recordId':_0x1c6b46['id']});break;case _0x7a19('0x58'):emit(util[_0x7a19('0x2e')]('user:%s',_0x1dd66f['name']),_0x7a19('0x59'),{'uri':util[_0x7a19('0x2e')](_0x7a19('0x5a'),_0x223003['instanceUrl'],_0x1c6b46['id'])});break;default:logger[_0x7a19('0x5c')]('[OUTBOUND]',_0x7a19('0x68'));}})[_0x7a19('0x5e')](function(_0x4ce69e){logger[_0x7a19('0x5c')](_0x7a19('0x62'),JSON[_0x7a19('0x5f')](_0x4ce69e));});};exports[_0x7a19('0x69')]=function(_0x2e78ef,_0x4aaf5e,_0x530206,_0x1f4126,_0x5aff73,_0x566098){var _0x32c8e2,_0x2a4701,_0x3c6755,_0x2a578f;_0x566098[_0x7a19('0x4c')]=intUtil['stripTrailingSlash'](_0x566098[_0x7a19('0x4c')]);_0x566098[_0x7a19('0x44')]=intUtil[_0x7a19('0x4d')](_0x566098[_0x7a19('0x44')]);if(_0x5aff73&&_0x5aff73[_0x7a19('0x6a')]){logger[_0x7a19('0x20')]('['+_0x4aaf5e['lastevent'][_0x7a19('0x6b')]()+']',_0x7a19('0x4f'));_0x4aaf5e[_0x7a19('0x50')]=util['format'](_0x7a19('0x63'),_0x566098[_0x7a19('0x4c')],_0x4aaf5e[_0x7a19('0x51')],md5(_0x4aaf5e['uniqueid']));}else{_0x4aaf5e[_0x7a19('0x50')]='';}return getConnection(_0x566098)[_0x7a19('0x1b')](function(_0x1433ce){_0x2a578f=_0x1433ce;if(!_[_0x7a19('0x17')](_0x1f4126)){return getUser(_0x566098,_0x1f4126['name'],_0x2a578f);}else{return getUser(_0x566098,null,_0x2a578f);}})[_0x7a19('0x1b')](function(_0x3d979f){_0x32c8e2=_0x3d979f;return getEndUser(_0x566098,_0x530206,_0x4aaf5e[_0x7a19('0x53')],_0x4aaf5e[_0x7a19('0x54')],_0x2a578f);})[_0x7a19('0x1b')](function(_0xc99357){_0x2a4701=_0xc99357;return getTicket(_0x566098,_0x32c8e2,_0x2a4701,_0x530206,_0x4aaf5e,_0x530206[_0x7a19('0x65')],_0x2a578f);})[_0x7a19('0x1b')](function(_0x5c65cb){_0x3c6755=_0x5c65cb;logger[_0x7a19('0x20')]('['+_0x4aaf5e['lastevent']['toUpperCase']()+']\x20Ticket\x20%s\x20created.',_0x3c6755['id']);logger[_0x7a19('0x20')]('['+_0x4aaf5e['lastevent'][_0x7a19('0x6b')]()+_0x7a19('0x6c'),_0x566098[_0x7a19('0x39')]);})[_0x7a19('0x5e')](function(_0x251eab){logger[_0x7a19('0x5c')]('['+_0x4aaf5e[_0x7a19('0x6d')]['toUpperCase']()+']',JSON[_0x7a19('0x5f')](_0x251eab));});}; \ 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 9787e86..c9502ff 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 _0x1261=['recordingURL','The\x20ticket\x20ID\x20is:\x20%s','format','call\x20direction:\x20%s',']\x20Error\x20running\x20ServiceNow\x20integration','inspect','bluebird','request-promise','util','md5','ioredis','./util','../../../../config/environment','../../../../config/logger','servicenow','redis','localhost','socket.io-emitter','sys_user?sysparm_query=user_name%3Dadmin','result','adminId','sys_id','info','toUpperCase','],\x20getAdminUser\x20crm','catch','error','message','GET','],\x20getUser\x20rp\x20obj','then','length','active','true','],\x20getUser\x20crm',']\x20using\x20admin\x20profile','userId','adminEmail','],\x20createEndUser\x20input\x20crm','POST','endUserNumber','System','],\x20EndUser\x20schema','endUserId','],\x20getEndUser\x20input\x20crm','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','forEach','type','string','nameField','toLowerCase','content','toString','idField','variable','variableName','customVariable','Variable','customField','name',']\x20getTicket\x20input\x20crm','incident','getString','Descriptions','Fields',']\x20POST\x20incident\x20entity\x20schema','ticketId','ticketNumber',']\x20getTicket\x20crm','?sysparm_query=name%3D','label_entry','Incident\x20-\x20',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','push','all','Tags','map','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','user:%s','emit','username','password','sysparm_display_value=true','remoteUri','serverUrl','stripTrailingSlash','userEmail','isNil','email','outbound','destcalleridnum','calleridnum','callDirection','queue','unmanaged','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none'];(function(_0x1fe7e4,_0x5d39a4){var _0x4b3e54=function(_0x39fdf1){while(--_0x39fdf1){_0x1fe7e4['push'](_0x1fe7e4['shift']());}};_0x4b3e54(++_0x5d39a4);}(_0x1261,0x144));var _0x1126=function(_0x24b245,_0x1b3508){_0x24b245=_0x24b245-0x0;var _0x56f828=_0x1261[_0x24b245];return _0x56f828;};'use strict';var _=require('lodash');var Promise=require(_0x1126('0x0'));var rp=require(_0x1126('0x1'));var util=require(_0x1126('0x2'));var md5=require(_0x1126('0x3'));var Redis=require(_0x1126('0x4'));var intUtil=require(_0x1126('0x5'));var config=require(_0x1126('0x6'));var logger=require(_0x1126('0x7'))(_0x1126('0x8'));config[_0x1126('0x9')]=_['defaults'](config['redis'],{'host':_0x1126('0xa'),'port':0x18eb});var io=require(_0x1126('0xb'))(new Redis(config['redis']));function getAdminUser(_0x17e5f0,_0x28772d,_0x245be9,_0x3abb0b,_0x2d9033,_0x59cfa1){return new Promise(function(_0x3f09ac,_0x18dbe6){var _0x167ef1={'method':'GET','uri':_0x3abb0b+_0x1126('0xc')+'&'+_0x2d9033+'&'+_0x59cfa1,'auth':_0x28772d,'json':!![]};return rp(_0x167ef1)['then'](function(_0x52ef15){if(_0x52ef15[_0x1126('0xd')]['length']>0x0){_0x245be9[_0x1126('0xe')]=_0x52ef15[_0x1126('0xd')][0x0][_0x1126('0xf')];}logger[_0x1126('0x10')]('['+[_0x17e5f0[_0x1126('0x11')]()]+_0x1126('0x12'),_0x245be9);_0x3f09ac(_0x245be9);})[_0x1126('0x13')](function(_0x2048ad){logger[_0x1126('0x14')]('['+[_0x17e5f0['toUpperCase']()]+']',_0x2048ad['message']);_0x18dbe6(_0x2048ad[_0x1126('0x15')]);});});}function getUser(_0x154e20,_0x279455,_0x4be0c6,_0x45149c,_0x4794a7){return function(_0x35fe9f){logger[_0x1126('0x10')]('['+[_0x154e20[_0x1126('0x11')]()]+'],\x20getUser\x20input\x20crm',_0x35fe9f);return new Promise(function(_0x245cd7,_0x1695f6){if(intUtil['validateEmail'](_0x35fe9f['userEmail'])){var _0x22ae0b={'method':_0x1126('0x16'),'uri':_0x4be0c6+'sys_user?sysparm_query=email%3D'+_0x35fe9f['userEmail']+'&'+_0x45149c+'&'+_0x4794a7,'auth':_0x279455,'json':!![]};logger[_0x1126('0x10')]('['+[_0x154e20['toUpperCase']()]+_0x1126('0x17'),_0x22ae0b);return rp(_0x22ae0b)[_0x1126('0x18')](function(_0x2f70ac){logger['info']('['+[_0x154e20[_0x1126('0x11')]()]+'],\x20getUser\x20entity',_0x2f70ac);if(_0x2f70ac['result'][_0x1126('0x19')]>0x0&&String(_0x2f70ac[_0x1126('0xd')][0x0][_0x1126('0x1a')])===_0x1126('0x1b')){_0x35fe9f['userId']=_0x2f70ac[_0x1126('0xd')][0x0][_0x1126('0xf')];}else{_0x35fe9f['userId']=_0x35fe9f[_0x1126('0xe')];_0x35fe9f['userEmail']=_0x35fe9f['adminEmail'];}logger['info']('['+[_0x154e20[_0x1126('0x11')]()]+_0x1126('0x1c'),_0x35fe9f);_0x245cd7(_0x35fe9f);})[_0x1126('0x13')](function(_0x34bcf1){logger[_0x1126('0x14')]('['+[_0x154e20[_0x1126('0x11')]()]+']',_0x34bcf1[_0x1126('0x15')]);_0x1695f6(_0x34bcf1[_0x1126('0x15')]);});}else{logger['info']('['+[_0x154e20[_0x1126('0x11')]()]+_0x1126('0x1d'));_0x35fe9f[_0x1126('0x1e')]=_0x35fe9f['adminId'];_0x35fe9f['userEmail']=_0x35fe9f[_0x1126('0x1f')];_0x245cd7(_0x35fe9f);}});};}function createEndUser(_0x39bf0e,_0x55e195,_0x2fb797,_0x23d2bc,_0x4a334a){logger[_0x1126('0x10')]('['+[_0x39bf0e['toUpperCase']()]+_0x1126('0x20'),_0x2fb797);return new Promise(function(_0x4bd50b,_0x771bb8){var _0x583ce6={'method':_0x1126('0x21'),'uri':_0x23d2bc+'sys_user?'+_0x4a334a,'body':{'user_name':_0x2fb797['endUserNumber'],'roles':'user','first_name':_0x2fb797[_0x1126('0x22')],'active':_0x1126('0x1b'),'date_format':_0x1126('0x23'),'phone':_0x2fb797['endUserNumber']},'auth':_0x55e195,'json':!![]};return rp(_0x583ce6)[_0x1126('0x18')](function(_0x226afb){logger['info']('['+[_0x39bf0e[_0x1126('0x11')]()]+_0x1126('0x24'),_0x226afb[_0x1126('0xd')]);_0x2fb797[_0x1126('0x25')]=_0x226afb['result']['sys_id'];_0x4bd50b(_0x2fb797);})[_0x1126('0x13')](function(_0x19e6e4){logger[_0x1126('0x14')]('['+[_0x39bf0e[_0x1126('0x11')]()]+']',_0x19e6e4['message']);_0x771bb8(_0x19e6e4[_0x1126('0x15')]);});});}function getEndUser(_0x6f4312,_0x313ebe,_0x22436c,_0x3b0f79,_0x5df232){return function(_0x2a0dfe){logger[_0x1126('0x10')]('['+[_0x6f4312[_0x1126('0x11')]()]+_0x1126('0x26'),_0x2a0dfe);return new Promise(function(_0x5c019d,_0x4ca51c){var _0x22827a={'method':_0x1126('0x16'),'uri':_0x22436c+'sys_user?sysparm_query=phone%3D'+_0x2a0dfe[_0x1126('0x22')]+'&'+_0x3b0f79+'&'+_0x5df232,'auth':_0x313ebe,'json':!![]};return rp(_0x22827a)[_0x1126('0x18')](function(_0x11b0f6){if(_0x11b0f6['result']['length']>0x0){_0x2a0dfe[_0x1126('0x25')]=_0x11b0f6[_0x1126('0xd')][0x0][_0x1126('0xf')];logger[_0x1126('0x10')]('['+[_0x6f4312['toUpperCase']()]+_0x1126('0x27'),_0x2a0dfe);_0x5c019d(_0x2a0dfe);}else{return createEndUser(_0x6f4312,_0x313ebe,_0x2a0dfe,_0x22436c,_0x3b0f79)['then'](function(_0x8abfe3){logger[_0x1126('0x10')]('['+[_0x6f4312[_0x1126('0x11')]()]+_0x1126('0x28'),_0x8abfe3);_0x5c019d(_0x8abfe3);});}})[_0x1126('0x13')](function(_0x5746f6){logger[_0x1126('0x14')]('['+[_0x6f4312[_0x1126('0x11')]()]+']',_0x5746f6[_0x1126('0x15')]);_0x4ca51c(_0x5746f6[_0x1126('0x15')]);});});};}function getCustomFields(_0x3469a2,_0x3442b8){var _0x3052f9={};if(_0x3469a2['length']>0x0){_[_0x1126('0x29')](_0x3469a2,function(_0x154c28){if(_0x154c28[_0x1126('0x2a')]===_0x1126('0x2b')&&_0x154c28[_0x1126('0x2c')]&&!_0x154c28['customField']){_0x3052f9[_0x154c28['idField'][_0x1126('0x2d')]()]=_0x154c28[_0x1126('0x2e')][_0x1126('0x2f')]();}else if(_0x154c28[_0x1126('0x2a')]===_0x1126('0x2b')&&_0x154c28[_0x1126('0x30')]&&_0x154c28['customField']){_0x3052f9[_0x154c28['idField']['toLowerCase']()]=_0x154c28[_0x1126('0x2e')]['toString']();}else if(_0x154c28[_0x1126('0x2a')]===_0x1126('0x31')&&_0x154c28[_0x1126('0x32')]&&_0x154c28[_0x1126('0x30')]&&_0x154c28['customField']){_0x3052f9[_0x154c28['idField'][_0x1126('0x2d')]()]=_0x3442b8[_0x154c28[_0x1126('0x32')]][_0x1126('0x2f')]();}else if(_0x154c28['type']===_0x1126('0x33')&&_0x154c28['Variable']&&_0x154c28[_0x1126('0x34')]['name']&&_0x154c28[_0x1126('0x30')]&&_0x154c28[_0x1126('0x35')]){_0x3052f9[_0x154c28[_0x1126('0x30')]['toLowerCase']()]=_0x3442b8[_0x154c28[_0x1126('0x34')][_0x1126('0x36')][_0x1126('0x2d')]()]['toString']();}});}return _0x3052f9;}function getTicket(_0x58ff3a,_0x4dd7f5,_0x6e78cf,_0x520b62,_0x1e197e,_0x507568){return function(_0x2f45b9){logger[_0x1126('0x10')]('['+[_0x58ff3a[_0x1126('0x11')]()]+_0x1126('0x37'),_0x2f45b9);return new Promise(function(_0xede3d8,_0x56732f){var _0x198173=_0x58ff3a[_0x1126('0x2d')]()==='outbound'?_0x2f45b9[_0x1126('0x1e')]:_0x2f45b9[_0x1126('0x25')];var _0x575f79={'method':_0x1126('0x21'),'uri':_0x6e78cf+_0x1126('0x38')+'?'+_0x507568,'body':Object['assign']({},{'active':_0x1126('0x1b'),'caller_id':_0x198173,'assigned_to':_0x2f45b9[_0x1126('0x1e')],'short_description':intUtil[_0x1126('0x39')](_0x520b62['Subjects'],_0x1e197e,'\x20'),'description':intUtil[_0x1126('0x39')](_0x520b62[_0x1126('0x3a')],_0x1e197e,'\x0a')},getCustomFields(_0x520b62[_0x1126('0x3b')],_0x1e197e)),'auth':_0x4dd7f5,'json':!![]};return rp(_0x575f79)[_0x1126('0x18')](function(_0x224456){logger[_0x1126('0x10')]('['+[_0x58ff3a[_0x1126('0x11')]()]+_0x1126('0x3c'),_0x224456['result']);_0x2f45b9[_0x1126('0x3d')]=_0x224456['result'][_0x1126('0xf')];_0x2f45b9[_0x1126('0x3e')]=_0x224456['result']['number'];logger[_0x1126('0x10')]('['+[_0x58ff3a[_0x1126('0x11')]()]+_0x1126('0x3f'),_0x2f45b9);_0xede3d8(_0x2f45b9);})['catch'](function(_0x3cb44c){logger[_0x1126('0x14')]('['+[_0x58ff3a[_0x1126('0x11')]()]+']',_0x3cb44c[_0x1126('0x15')]);_0x56732f(_0x3cb44c['message']);});});};}function createRemoteTag(_0x30d1b3,_0x46551f,_0x5c36b9,_0x4bcc08){return new Promise(function(_0x4abb4d,_0x526b07){var _0x386c10={'method':_0x1126('0x21'),'uri':_0x5c36b9+'label'+'?'+_0x4bcc08,'body':{'short_description':_0x30d1b3,'global':!![],'active':!![],'name':_0x30d1b3},'auth':_0x46551f,'json':!![]};return rp(_0x386c10)[_0x1126('0x18')](function(_0x1c7a2b){var _0x38093e=_0x1c7a2b[_0x1126('0xd')][_0x1126('0xf')];_0x4abb4d(_0x38093e);});});}function getRemoteTag(_0x4e4d49,_0x41cbb6,_0x267592,_0x5d6414,_0x322016){return new Promise(function(_0x476aca,_0xcc9499){var _0x36b61={'method':_0x1126('0x16'),'uri':_0x267592+'label'+_0x1126('0x40')+_0x4e4d49+'&'+_0x5d6414,'auth':_0x41cbb6,'json':!![]};return rp(_0x36b61)['then'](function(_0x868b2c){if(_0x868b2c[_0x1126('0xd')][_0x1126('0x19')]>0x0){var _0x590bc2=_0x868b2c[_0x1126('0xd')][0x0][_0x1126('0xf')];_0x476aca(_0x590bc2);}else{return createRemoteTag(_0x4e4d49,_0x41cbb6,_0x267592,_0x5d6414)['then'](function(_0x30812d){_0x476aca(_0x30812d);});}});});}function assignTagToIncident(_0x25038f,_0x9bad53,_0x5a5340,_0x2fe6dc,_0x3377db){return new Promise(function(_0x22ab18,_0x308ee4){var _0x128c94={'method':_0x1126('0x21'),'uri':_0x5a5340+_0x1126('0x41')+'?'+_0x3377db,'body':{'label':_0x25038f,'table':_0x1126('0x38'),'id_type':'Incident','table_key':_0x2fe6dc[_0x1126('0x3d')],'title':_0x1126('0x42')+_0x2fe6dc[_0x1126('0x3e')],'id_display':_0x2fe6dc[_0x1126('0x3e')]},'auth':_0x9bad53,'json':!![]};return rp(_0x128c94)[_0x1126('0x18')](function(_0x4f5772){_0x22ab18();})[_0x1126('0x13')](function(){_0x22ab18();});});}function manageTags(_0x315386,_0x5e0ea1,_0x3767e4,_0x5246aa,_0x272274,_0x10ff91,_0x478806){return new Promise(function(_0x3062d6,_0x21d4ef){var _0x375b76=[];_0x5e0ea1['forEach'](function(_0x13394f){_0x375b76['push'](getRemoteTag(_0x13394f,_0x3767e4,_0x5246aa,_0x10ff91,_0x478806));});return Promise['all'](_0x375b76)[_0x1126('0x18')](function(_0x40185f){if(_0x40185f[_0x1126('0x19')]){logger[_0x1126('0x10')]('['+[_0x315386[_0x1126('0x11')]()]+_0x1126('0x43'),_0x40185f);var _0x1a0e26=[];_0x40185f['forEach'](function(_0x191307){_0x1a0e26[_0x1126('0x44')](assignTagToIncident(_0x191307,_0x3767e4,_0x5246aa,_0x272274,_0x10ff91));});return Promise[_0x1126('0x45')](_0x1a0e26)[_0x1126('0x18')](function(){_0x3062d6();})[_0x1126('0x13')](function(){_0x3062d6();});}else{_0x3062d6();}});});}function getTags(_0x3cd788,_0x5a0804,_0x5b17d6,_0x16a343,_0x3921c2,_0x4bf2b3){return function(_0x5ee130){return new Promise(function(_0x5e9260,_0x51a28d){var _0x964a2=[];var _0x37b1ab=_0x16a343[_0x1126('0x46')];if(_0x37b1ab&&_0x37b1ab['length']>0x0){_0x964a2=_[_0x1126('0x47')](_0x37b1ab,_0x1126('0x36'));}if(_0x964a2[_0x1126('0x19')]>0x0){return manageTags(_0x3cd788,_0x964a2,_0x5a0804,_0x5b17d6,_0x5ee130,_0x3921c2,_0x4bf2b3)[_0x1126('0x18')](function(){_0x5e9260(_0x5ee130);});}else{_0x5e9260(_0x5ee130);}});};}function emit(_0x22d403,_0x3f007b,_0x131056){var _0x49a0a3=_0x1126('0x48')+_0x1126('0x49')+_0x1126('0x4a')+_0x1126('0x4b');var _0x288b9b={'uri':_0x22d403+'/nav_to.do?uri=incident.do?sys_id%3D'+_0x131056+_0x49a0a3};io['to'](util['format'](_0x1126('0x4c'),_0x3f007b))[_0x1126('0x4d')]('trigger:browser:url',_0x288b9b);}exports['cs']=function(_0x3bf25d,_0x1fb2f0,_0x366675,_0x6a41c0,_0x2828d4,_0x30d240,_0x41ce78,_0x247f12){var _0xd20fbe={};var _0x3d5e15={'user':_0x30d240[_0x1126('0x4e')],'pass':_0x30d240[_0x1126('0x4f')]};var _0x3dad39='sysparm_limit=1';var _0x111f49=_0x1126('0x50');_0x30d240[_0x1126('0x51')]=intUtil['stripTrailingSlash'](_0x30d240['remoteUri']);_0x30d240[_0x1126('0x52')]=intUtil[_0x1126('0x53')](_0x30d240[_0x1126('0x52')]);var _0x3bfeb8=util['format']('%s/api/now/table/',_0x30d240['remoteUri']);_0xd20fbe[_0x1126('0x54')]=!_[_0x1126('0x55')](_0x6a41c0)?_0x6a41c0[_0x1126('0x56')]:null;_0xd20fbe[_0x1126('0x1f')]=_0x30d240['email'];_0xd20fbe[_0x1126('0x22')]=_0x247f12['toLowerCase']()===_0x1126('0x57')?_0x1fb2f0[_0x1126('0x58')]:_0x1fb2f0[_0x1126('0x59')];_0xd20fbe[_0x1126('0x5a')]=_0x247f12===_0x1126('0x5b')||_0x247f12===_0x1126('0x5c')?_0x1126('0x5b'):'outbound';var _0xfd2d9=util['format'](_0x1126('0x5d'),_0x30d240[_0x1126('0x52')],_0x1fb2f0['uniqueid'],md5(_0x1fb2f0[_0x1126('0x5e')]));if(_0x2828d4&&_0x2828d4[_0x1126('0x5f')]){logger['info'](_0x1126('0x60'),_0x1126('0x61'));_0x1fb2f0['recordingURL']=_0xfd2d9;}else if(_0x41ce78&&_0x41ce78['recordingFormat']&&_0x41ce78[_0x1126('0x62')]!==_0x1126('0x63')){logger[_0x1126('0x10')]('[OUTBOUND]','Recording\x20is\x20enabled!');_0x1fb2f0['recordingURL']=_0xfd2d9;}else{_0x1fb2f0[_0x1126('0x64')]='';}return getAdminUser(_0x247f12,_0x3d5e15,_0xd20fbe,_0x3bfeb8,_0x111f49,_0x3dad39)['then'](getUser(_0x247f12,_0x3d5e15,_0x3bfeb8,_0x111f49,_0x3dad39))['then'](getEndUser(_0x247f12,_0x3d5e15,_0x3bfeb8,_0x111f49,_0x3dad39))[_0x1126('0x18')](getTicket(_0x247f12,_0x3d5e15,_0x3bfeb8,_0x366675,_0x1fb2f0,_0x111f49))['then'](function(_0x1f320e){logger[_0x1126('0x10')](util['format'](_0x1126('0x65'),_0x1f320e[_0x1126('0x3d')]));logger[_0x1126('0x10')](util[_0x1126('0x66')](_0x1126('0x67'),_0x247f12));if(_0x247f12!=='unmanaged'){logger[_0x1126('0x10')]('['+[_0x247f12[_0x1126('0x11')]()]+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x30d240[_0x1126('0x51')],_0x6a41c0[_0x1126('0x36')],_0x1f320e[_0x1126('0x3d')]);}})[_0x1126('0x13')](function(_0x2598a7){logger[_0x1126('0x14')]('['+[_0x247f12[_0x1126('0x11')]()]+_0x1126('0x68'),util[_0x1126('0x69')](_0x2598a7,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0xadb5=['endUserNumber','user','System','endUserId','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','type','string','nameField','customField','idField','toLowerCase','content','toString','variable','variableName','customVariable','Variable','name',']\x20getTicket\x20input\x20crm','outbound','getString','Subjects','Descriptions',']\x20POST\x20incident\x20entity\x20schema','ticketId','ticketNumber','number','label','?sysparm_query=name%3D','incident','Incident','Incident\x20-\x20','forEach','push','length','all','Tags','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','emit','trigger:browser:url','username','password','sysparm_limit=1','sysparm_display_value=true','remoteUri','stripTrailingSlash','serverUrl','format','%s/api/now/table/','email','destcalleridnum','calleridnum','callDirection','queue','unmanaged','uniqueid','monitor_format','[QUEUE]','recordingURL','recordingFormat','none','Recording\x20is\x20enabled!','The\x20ticket\x20ID\x20is:\x20%s','call\x20direction:\x20%s',']\x20Error\x20running\x20ServiceNow\x20integration','inspect','bluebird','util','md5','ioredis','../../../../config/environment','../../../../config/logger','servicenow','defaults','redis','localhost','socket.io-emitter','then','result','adminId','sys_id','toUpperCase','],\x20getAdminUser\x20crm','catch','error','message','info','],\x20getUser\x20input\x20crm','userEmail','GET','],\x20getUser\x20rp\x20obj','active','true','userId','adminEmail','],\x20getUser\x20crm','],\x20createEndUser\x20input\x20crm','POST','sys_user?'];(function(_0x376b45,_0x5964fb){var _0x2341b3=function(_0x5a7f01){while(--_0x5a7f01){_0x376b45['push'](_0x376b45['shift']());}};_0x2341b3(++_0x5964fb);}(_0xadb5,0xad));var _0x5adb=function(_0x4b4be8,_0x80f2d){_0x4b4be8=_0x4b4be8-0x0;var _0x1a53f2=_0xadb5[_0x4b4be8];return _0x1a53f2;};'use strict';var _=require('lodash');var Promise=require(_0x5adb('0x0'));var rp=require('request-promise');var util=require(_0x5adb('0x1'));var md5=require(_0x5adb('0x2'));var Redis=require(_0x5adb('0x3'));var intUtil=require('./util');var config=require(_0x5adb('0x4'));var logger=require(_0x5adb('0x5'))(_0x5adb('0x6'));config['redis']=_[_0x5adb('0x7')](config[_0x5adb('0x8')],{'host':_0x5adb('0x9'),'port':0x18eb});var io=require(_0x5adb('0xa'))(new Redis(config[_0x5adb('0x8')]));function getAdminUser(_0x353885,_0x47228a,_0x6d1b45,_0x41261c,_0x7293ab,_0x34f59d){return new Promise(function(_0x336bad,_0x129f5a){var _0x275428={'method':'GET','uri':_0x41261c+'sys_user?sysparm_query=user_name%3Dadmin'+'&'+_0x7293ab+'&'+_0x34f59d,'auth':_0x47228a,'json':!![]};return rp(_0x275428)[_0x5adb('0xb')](function(_0x1ea238){if(_0x1ea238[_0x5adb('0xc')]['length']>0x0){_0x6d1b45[_0x5adb('0xd')]=_0x1ea238['result'][0x0][_0x5adb('0xe')];}logger['info']('['+[_0x353885[_0x5adb('0xf')]()]+_0x5adb('0x10'),_0x6d1b45);_0x336bad(_0x6d1b45);})[_0x5adb('0x11')](function(_0x5c929a){logger[_0x5adb('0x12')]('['+[_0x353885[_0x5adb('0xf')]()]+']',_0x5c929a[_0x5adb('0x13')]);_0x129f5a(_0x5c929a['message']);});});}function getUser(_0x2312de,_0x518823,_0x367d82,_0x42a482,_0x30614e){return function(_0x304784){logger[_0x5adb('0x14')]('['+[_0x2312de[_0x5adb('0xf')]()]+_0x5adb('0x15'),_0x304784);return new Promise(function(_0x42f4c6,_0xb953a6){if(intUtil['validateEmail'](_0x304784[_0x5adb('0x16')])){var _0x5de028={'method':_0x5adb('0x17'),'uri':_0x367d82+'sys_user?sysparm_query=email%3D'+_0x304784[_0x5adb('0x16')]+'&'+_0x42a482+'&'+_0x30614e,'auth':_0x518823,'json':!![]};logger['info']('['+[_0x2312de['toUpperCase']()]+_0x5adb('0x18'),_0x5de028);return rp(_0x5de028)[_0x5adb('0xb')](function(_0x438671){logger[_0x5adb('0x14')]('['+[_0x2312de[_0x5adb('0xf')]()]+'],\x20getUser\x20entity',_0x438671);if(_0x438671[_0x5adb('0xc')]['length']>0x0&&String(_0x438671['result'][0x0][_0x5adb('0x19')])===_0x5adb('0x1a')){_0x304784[_0x5adb('0x1b')]=_0x438671[_0x5adb('0xc')][0x0][_0x5adb('0xe')];}else{_0x304784[_0x5adb('0x1b')]=_0x304784[_0x5adb('0xd')];_0x304784['userEmail']=_0x304784[_0x5adb('0x1c')];}logger[_0x5adb('0x14')]('['+[_0x2312de[_0x5adb('0xf')]()]+_0x5adb('0x1d'),_0x304784);_0x42f4c6(_0x304784);})[_0x5adb('0x11')](function(_0x49f203){logger[_0x5adb('0x12')]('['+[_0x2312de[_0x5adb('0xf')]()]+']',_0x49f203['message']);_0xb953a6(_0x49f203[_0x5adb('0x13')]);});}else{logger[_0x5adb('0x14')]('['+[_0x2312de[_0x5adb('0xf')]()]+']\x20using\x20admin\x20profile');_0x304784[_0x5adb('0x1b')]=_0x304784[_0x5adb('0xd')];_0x304784[_0x5adb('0x16')]=_0x304784[_0x5adb('0x1c')];_0x42f4c6(_0x304784);}});};}function createEndUser(_0x36459b,_0x1c06c4,_0x4a5d46,_0x49992e,_0x5d457e){logger[_0x5adb('0x14')]('['+[_0x36459b[_0x5adb('0xf')]()]+_0x5adb('0x1e'),_0x4a5d46);return new Promise(function(_0x512bab,_0x137a5c){var _0x4de310={'method':_0x5adb('0x1f'),'uri':_0x49992e+_0x5adb('0x20')+_0x5d457e,'body':{'user_name':_0x4a5d46[_0x5adb('0x21')],'roles':_0x5adb('0x22'),'first_name':_0x4a5d46[_0x5adb('0x21')],'active':_0x5adb('0x1a'),'date_format':_0x5adb('0x23'),'phone':_0x4a5d46[_0x5adb('0x21')]},'auth':_0x1c06c4,'json':!![]};return rp(_0x4de310)[_0x5adb('0xb')](function(_0x260295){logger['info']('['+[_0x36459b[_0x5adb('0xf')]()]+'],\x20EndUser\x20schema',_0x260295[_0x5adb('0xc')]);_0x4a5d46[_0x5adb('0x24')]=_0x260295['result'][_0x5adb('0xe')];_0x512bab(_0x4a5d46);})[_0x5adb('0x11')](function(_0x461a39){logger['error']('['+[_0x36459b[_0x5adb('0xf')]()]+']',_0x461a39[_0x5adb('0x13')]);_0x137a5c(_0x461a39['message']);});});}function getEndUser(_0x5bb227,_0x1ed9ea,_0x49dd03,_0x663ea0,_0x222568){return function(_0x3c2b07){logger[_0x5adb('0x14')]('['+[_0x5bb227[_0x5adb('0xf')]()]+'],\x20getEndUser\x20input\x20crm',_0x3c2b07);return new Promise(function(_0x2f7abe,_0x215b88){var _0x1c3a5c={'method':'GET','uri':_0x49dd03+'sys_user?sysparm_query=phone%3D'+_0x3c2b07[_0x5adb('0x21')]+'&'+_0x663ea0+'&'+_0x222568,'auth':_0x1ed9ea,'json':!![]};return rp(_0x1c3a5c)[_0x5adb('0xb')](function(_0x586820){if(_0x586820[_0x5adb('0xc')]['length']>0x0){_0x3c2b07[_0x5adb('0x24')]=_0x586820['result'][0x0][_0x5adb('0xe')];logger['info']('['+[_0x5bb227[_0x5adb('0xf')]()]+_0x5adb('0x25'),_0x3c2b07);_0x2f7abe(_0x3c2b07);}else{return createEndUser(_0x5bb227,_0x1ed9ea,_0x3c2b07,_0x49dd03,_0x663ea0)['then'](function(_0x4761e3){logger['info']('['+[_0x5bb227[_0x5adb('0xf')]()]+_0x5adb('0x26'),_0x4761e3);_0x2f7abe(_0x4761e3);});}})[_0x5adb('0x11')](function(_0x50edd1){logger[_0x5adb('0x12')]('['+[_0x5bb227[_0x5adb('0xf')]()]+']',_0x50edd1[_0x5adb('0x13')]);_0x215b88(_0x50edd1[_0x5adb('0x13')]);});});};}function getCustomFields(_0x22aa95,_0x52d74f){var _0x50fe99={};if(_0x22aa95['length']>0x0){_['forEach'](_0x22aa95,function(_0x427c71){if(_0x427c71[_0x5adb('0x27')]===_0x5adb('0x28')&&_0x427c71[_0x5adb('0x29')]&&!_0x427c71[_0x5adb('0x2a')]){_0x50fe99[_0x427c71[_0x5adb('0x2b')][_0x5adb('0x2c')]()]=_0x427c71[_0x5adb('0x2d')]['toString']();}else if(_0x427c71['type']===_0x5adb('0x28')&&_0x427c71['idField']&&_0x427c71[_0x5adb('0x2a')]){_0x50fe99[_0x427c71[_0x5adb('0x2b')][_0x5adb('0x2c')]()]=_0x427c71[_0x5adb('0x2d')][_0x5adb('0x2e')]();}else if(_0x427c71['type']===_0x5adb('0x2f')&&_0x427c71[_0x5adb('0x30')]&&_0x427c71['idField']&&_0x427c71[_0x5adb('0x2a')]){_0x50fe99[_0x427c71[_0x5adb('0x2b')]['toLowerCase']()]=_0x52d74f[_0x427c71[_0x5adb('0x30')]][_0x5adb('0x2e')]();}else if(_0x427c71[_0x5adb('0x27')]===_0x5adb('0x31')&&_0x427c71[_0x5adb('0x32')]&&_0x427c71[_0x5adb('0x32')][_0x5adb('0x33')]&&_0x427c71['idField']&&_0x427c71['customField']){_0x50fe99[_0x427c71[_0x5adb('0x2b')][_0x5adb('0x2c')]()]=_0x52d74f[_0x427c71[_0x5adb('0x32')][_0x5adb('0x33')]['toLowerCase']()]['toString']();}});}return _0x50fe99;}function getTicket(_0xaa32e4,_0x4d7d86,_0x264dfd,_0x72218,_0x1713bc,_0x5358c0){return function(_0x182cbc){logger[_0x5adb('0x14')]('['+[_0xaa32e4['toUpperCase']()]+_0x5adb('0x34'),_0x182cbc);return new Promise(function(_0x251f45,_0x1cdb03){var _0x24758f=_0xaa32e4[_0x5adb('0x2c')]()===_0x5adb('0x35')?_0x182cbc[_0x5adb('0x1b')]:_0x182cbc[_0x5adb('0x24')];var _0x49e1a1={'method':_0x5adb('0x1f'),'uri':_0x264dfd+'incident'+'?'+_0x5358c0,'body':Object['assign']({},{'active':'true','caller_id':_0x24758f,'assigned_to':_0x182cbc[_0x5adb('0x1b')],'short_description':intUtil[_0x5adb('0x36')](_0x72218[_0x5adb('0x37')],_0x1713bc,'\x20'),'description':intUtil['getString'](_0x72218[_0x5adb('0x38')],_0x1713bc,'\x0a')},getCustomFields(_0x72218['Fields'],_0x1713bc)),'auth':_0x4d7d86,'json':!![]};return rp(_0x49e1a1)[_0x5adb('0xb')](function(_0x2c3f21){logger[_0x5adb('0x14')]('['+[_0xaa32e4['toUpperCase']()]+_0x5adb('0x39'),_0x2c3f21['result']);_0x182cbc[_0x5adb('0x3a')]=_0x2c3f21[_0x5adb('0xc')]['sys_id'];_0x182cbc[_0x5adb('0x3b')]=_0x2c3f21[_0x5adb('0xc')][_0x5adb('0x3c')];logger[_0x5adb('0x14')]('['+[_0xaa32e4[_0x5adb('0xf')]()]+']\x20getTicket\x20crm',_0x182cbc);_0x251f45(_0x182cbc);})[_0x5adb('0x11')](function(_0x3a5703){logger[_0x5adb('0x12')]('['+[_0xaa32e4[_0x5adb('0xf')]()]+']',_0x3a5703['message']);_0x1cdb03(_0x3a5703[_0x5adb('0x13')]);});});};}function createRemoteTag(_0x14a46f,_0x3b4794,_0x4d98d0,_0x2b34a8){return new Promise(function(_0xd0e5b7,_0x444a6c){var _0xfd3471={'method':'POST','uri':_0x4d98d0+_0x5adb('0x3d')+'?'+_0x2b34a8,'body':{'short_description':_0x14a46f,'global':!![],'active':!![],'name':_0x14a46f},'auth':_0x3b4794,'json':!![]};return rp(_0xfd3471)[_0x5adb('0xb')](function(_0x28b291){var _0x2cee37=_0x28b291[_0x5adb('0xc')]['sys_id'];_0xd0e5b7(_0x2cee37);});});}function getRemoteTag(_0x378938,_0x4b8d28,_0x2b790d,_0x4f7227,_0x31ae72){return new Promise(function(_0x35df22,_0x1a9358){var _0x42f6d9={'method':'GET','uri':_0x2b790d+_0x5adb('0x3d')+_0x5adb('0x3e')+_0x378938+'&'+_0x4f7227,'auth':_0x4b8d28,'json':!![]};return rp(_0x42f6d9)[_0x5adb('0xb')](function(_0x53d262){if(_0x53d262['result']['length']>0x0){var _0x18ee9a=_0x53d262[_0x5adb('0xc')][0x0][_0x5adb('0xe')];_0x35df22(_0x18ee9a);}else{return createRemoteTag(_0x378938,_0x4b8d28,_0x2b790d,_0x4f7227)[_0x5adb('0xb')](function(_0xa833f4){_0x35df22(_0xa833f4);});}});});}function assignTagToIncident(_0xb06bee,_0x204b9b,_0x8d7810,_0xc880af,_0x380d76){return new Promise(function(_0x452767,_0x1df439){var _0x2c2357={'method':'POST','uri':_0x8d7810+'label_entry'+'?'+_0x380d76,'body':{'label':_0xb06bee,'table':_0x5adb('0x3f'),'id_type':_0x5adb('0x40'),'table_key':_0xc880af[_0x5adb('0x3a')],'title':_0x5adb('0x41')+_0xc880af['ticketNumber'],'id_display':_0xc880af[_0x5adb('0x3b')]},'auth':_0x204b9b,'json':!![]};return rp(_0x2c2357)[_0x5adb('0xb')](function(_0x5d2d2f){_0x452767();})[_0x5adb('0x11')](function(){_0x452767();});});}function manageTags(_0x476e62,_0x1505f7,_0x5edd60,_0x30d185,_0x409357,_0x19df2f,_0x30c92c){return new Promise(function(_0x330290,_0x428019){var _0x513f26=[];_0x1505f7[_0x5adb('0x42')](function(_0x1f042f){_0x513f26[_0x5adb('0x43')](getRemoteTag(_0x1f042f,_0x5edd60,_0x30d185,_0x19df2f,_0x30c92c));});return Promise['all'](_0x513f26)[_0x5adb('0xb')](function(_0x239862){if(_0x239862[_0x5adb('0x44')]){logger['info']('['+[_0x476e62[_0x5adb('0xf')]()]+']\x20arrayPromises:\x20IDs\x20in\x20table\x20label',_0x239862);var _0xa8ff64=[];_0x239862[_0x5adb('0x42')](function(_0x24e1ab){_0xa8ff64['push'](assignTagToIncident(_0x24e1ab,_0x5edd60,_0x30d185,_0x409357,_0x19df2f));});return Promise[_0x5adb('0x45')](_0xa8ff64)[_0x5adb('0xb')](function(){_0x330290();})['catch'](function(){_0x330290();});}else{_0x330290();}});});}function getTags(_0x12711e,_0x432a3e,_0x248739,_0x3fcad5,_0x55cd0a,_0x4290bb){return function(_0x2b8298){return new Promise(function(_0x307f07,_0x16716e){var _0x5b7556=[];var _0x53a4bc=_0x3fcad5[_0x5adb('0x46')];if(_0x53a4bc&&_0x53a4bc['length']>0x0){_0x5b7556=_['map'](_0x53a4bc,'name');}if(_0x5b7556[_0x5adb('0x44')]>0x0){return manageTags(_0x12711e,_0x5b7556,_0x432a3e,_0x248739,_0x2b8298,_0x55cd0a,_0x4290bb)[_0x5adb('0xb')](function(){_0x307f07(_0x2b8298);});}else{_0x307f07(_0x2b8298);}});};}function emit(_0x48bb5c,_0x395350,_0x91e023){var _0xcdde17=_0x5adb('0x47')+_0x5adb('0x48')+_0x5adb('0x49')+_0x5adb('0x4a');var _0x1ffcd3={'uri':_0x48bb5c+'/nav_to.do?uri=incident.do?sys_id%3D'+_0x91e023+_0xcdde17};io['to'](util['format']('user:%s',_0x395350))[_0x5adb('0x4b')](_0x5adb('0x4c'),_0x1ffcd3);}exports['cs']=function(_0x3a0d1b,_0x2a55a3,_0x1f59bb,_0x2f6ef7,_0x386c76,_0x25f761,_0x58455b,_0x5e55c2){var _0x1fc73b={};var _0x56df90={'user':_0x25f761[_0x5adb('0x4d')],'pass':_0x25f761[_0x5adb('0x4e')]};var _0x2146f0=_0x5adb('0x4f');var _0x40140f=_0x5adb('0x50');_0x25f761[_0x5adb('0x51')]=intUtil[_0x5adb('0x52')](_0x25f761['remoteUri']);_0x25f761[_0x5adb('0x53')]=intUtil[_0x5adb('0x52')](_0x25f761[_0x5adb('0x53')]);var _0x5d3aa4=util[_0x5adb('0x54')](_0x5adb('0x55'),_0x25f761['remoteUri']);_0x1fc73b[_0x5adb('0x16')]=!_['isNil'](_0x2f6ef7)?_0x2f6ef7[_0x5adb('0x56')]:null;_0x1fc73b[_0x5adb('0x1c')]=_0x25f761['email'];_0x1fc73b[_0x5adb('0x21')]=_0x5e55c2[_0x5adb('0x2c')]()===_0x5adb('0x35')?_0x2a55a3[_0x5adb('0x57')]:_0x2a55a3[_0x5adb('0x58')];_0x1fc73b[_0x5adb('0x59')]=_0x5e55c2===_0x5adb('0x5a')||_0x5e55c2===_0x5adb('0x5b')?'queue':_0x5adb('0x35');var _0x31345d=util[_0x5adb('0x54')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x25f761['serverUrl'],_0x2a55a3[_0x5adb('0x5c')],md5(_0x2a55a3['uniqueid']));if(_0x386c76&&_0x386c76[_0x5adb('0x5d')]){logger[_0x5adb('0x14')](_0x5adb('0x5e'),'Recording\x20is\x20enabled!');_0x2a55a3[_0x5adb('0x5f')]=_0x31345d;}else if(_0x58455b&&_0x58455b[_0x5adb('0x60')]&&_0x58455b[_0x5adb('0x60')]!==_0x5adb('0x61')){logger[_0x5adb('0x14')]('[OUTBOUND]',_0x5adb('0x62'));_0x2a55a3[_0x5adb('0x5f')]=_0x31345d;}else{_0x2a55a3[_0x5adb('0x5f')]='';}return getAdminUser(_0x5e55c2,_0x56df90,_0x1fc73b,_0x5d3aa4,_0x40140f,_0x2146f0)[_0x5adb('0xb')](getUser(_0x5e55c2,_0x56df90,_0x5d3aa4,_0x40140f,_0x2146f0))['then'](getEndUser(_0x5e55c2,_0x56df90,_0x5d3aa4,_0x40140f,_0x2146f0))[_0x5adb('0xb')](getTicket(_0x5e55c2,_0x56df90,_0x5d3aa4,_0x1f59bb,_0x2a55a3,_0x40140f))[_0x5adb('0xb')](function(_0x182873){logger[_0x5adb('0x14')](util[_0x5adb('0x54')](_0x5adb('0x63'),_0x182873[_0x5adb('0x3a')]));logger['info'](util[_0x5adb('0x54')](_0x5adb('0x64'),_0x5e55c2));if(_0x5e55c2!=='unmanaged'){logger[_0x5adb('0x14')]('['+[_0x5e55c2[_0x5adb('0xf')]()]+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x25f761[_0x5adb('0x51')],_0x2f6ef7['name'],_0x182873[_0x5adb('0x3a')]);}})[_0x5adb('0x11')](function(_0x4a2ebc){logger[_0x5adb('0x12')]('['+[_0x5e55c2['toUpperCase']()]+_0x5adb('0x65'),util[_0x5adb('0x66')](_0x4a2ebc,{'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 8933acd..0311953 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 _0xd1eb=['Employees','then','entry_list','find','user_name','resolve','name_value_list','value','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Searching\x20enduser\x20with\x20phone','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','Enduser\x20found!','first_name','','Caller\x20-\x20%s','Enduser\x20created.','debug','[HTTP]','merge','map','type','nameField','customField','toLowerCase','content','string','custom_fields','push','customVariable','Variable','login','username','PLAIN','sessionID','Account\x20%d\x20is\x20not\x20valid','set_relationship','queue','remoteUri','stripTrailingSlash','serverUrl','uri','%s/service/v4_1/rest.php','[QUEUE]','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','Ticket\x20created!','users','contacts','charAt','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','user:%s','trigger:browser:url','catch','error','outbound','recordingFormat','none','Outbound','The\x20Ticket\x20ID\x20is:','[OUTBOUND]','unmanaged','monitor_format','toUpperCase','Inbound','lastevent','lodash','request-promise','bluebird','util','../../../../config/environment','../../../../config/logger','sugarcrm','redis','defaults','POST','emit','info','Creating\x20new\x20ticket...','name','getString','Subjects','assigned_user_id','created_by','description','Descriptions','date_start','toISOString','slice','replace','duration_minutes','parent_type','Contacts','direction','length','forEach','variableName','idField','set_entry','JSON','Calls','format','Basic\x20%s','apiKey','toString','base64','get_server_info','stringify','isNil','Getting\x20agent\x20with\x20name','get_entry_list'];(function(_0x2786ea,_0x16c3c3){var _0x5c38e5=function(_0x5a53c5){while(--_0x5a53c5){_0x2786ea['push'](_0x2786ea['shift']());}};_0x5c38e5(++_0x16c3c3);}(_0xd1eb,0xc3));var _0xbd1e=function(_0x253e56,_0xbb9299){_0x253e56=_0x253e56-0x0;var _0x28212e=_0xd1eb[_0x253e56];return _0x28212e;};'use strict';var _=require(_0xbd1e('0x0'));var rp=require(_0xbd1e('0x1'));var BPromise=require(_0xbd1e('0x2'));var md5=require('md5');var util=require(_0xbd1e('0x3'));var Redis=require('ioredis');var intUtil=require('./util');var config=require(_0xbd1e('0x4'));var logger=require(_0xbd1e('0x5'))(_0xbd1e('0x6'));config[_0xbd1e('0x7')]=_[_0xbd1e('0x8')](config[_0xbd1e('0x7')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xbd1e('0x7')]));var def={'method':_0xbd1e('0x9'),'json':!![]};function emit(_0x36776c,_0x5d44e,_0x192c2b){io['to'](_0x36776c)[_0xbd1e('0xa')](_0x5d44e,_0x192c2b);}function getTicket(_0x221bf4,_0x500988,_0x55a78d,_0x5e998b,_0x4394f8,_0x13ddb3,_0x41de4e,_0x5dea35){logger[_0xbd1e('0xb')](_0xbd1e('0xc'));var _0x1f6afc=new Date();var _0x4252dc=[{'name':_0xbd1e('0xd'),'value':intUtil[_0xbd1e('0xe')](_0x5e998b[_0xbd1e('0xf')],_0x4394f8,'\x20')},{'name':_0xbd1e('0x10'),'value':_0x500988['id']},{'name':_0xbd1e('0x11'),'value':_0x500988['id']},{'name':_0xbd1e('0x12'),'value':intUtil[_0xbd1e('0xe')](_0x5e998b[_0xbd1e('0x13')],_0x4394f8,'\x0a')},{'name':_0xbd1e('0x14'),'value':_0x1f6afc[_0xbd1e('0x15')]()[_0xbd1e('0x16')](0x0,0x13)[_0xbd1e('0x17')]('T','\x20')},{'name':'duration_hours','value':'0'},{'name':_0xbd1e('0x18'),'value':'15'},{'name':'parent_id','value':_0x55a78d['id']},{'name':_0xbd1e('0x19'),'value':_0xbd1e('0x1a')},{'name':'parent_name','value':_0x55a78d[_0xbd1e('0xd')]},{'name':_0xbd1e('0x1b'),'value':_0x5dea35}];if(_0x13ddb3[_0xbd1e('0x1c')]){_[_0xbd1e('0x1d')](_0x13ddb3,function(_0x55c126){if(_0x4394f8[_0x55c126[_0xbd1e('0x1e')]]){_0x4252dc['push']({'name':_0x55c126[_0xbd1e('0x1f')],'value':_0x4394f8[_0x55c126[_0xbd1e('0x1e')]]});}});}return request({'form':{'method':_0xbd1e('0x20'),'input_type':_0xbd1e('0x21'),'response_type':_0xbd1e('0x21'),'rest_data':JSON['stringify']({'session':_0x41de4e['id'],'module_name':_0xbd1e('0x22'),'name_value_list':_0x4252dc})}});}function getAuth(_0x3c8e6d){return util[_0xbd1e('0x23')](_0xbd1e('0x24'),new Buffer(_0x3c8e6d[_0xbd1e('0x25')]+':X')[_0xbd1e('0x26')](_0xbd1e('0x27')));}function getServerInfo(_0x20196f){return request({'form':{'method':_0xbd1e('0x28'),'input_type':_0xbd1e('0x21'),'response_type':_0xbd1e('0x21'),'rest_data':JSON[_0xbd1e('0x29')]({'session':_0x20196f['id']})}});}function getUser(_0x4bd84a,_0x499ec0,_0x389c79){if(!_[_0xbd1e('0x2a')](_0x499ec0)){logger[_0xbd1e('0xb')](_0xbd1e('0x2b'),_0x499ec0);return request({'form':{'method':_0xbd1e('0x2c'),'input_type':_0xbd1e('0x21'),'response_type':'JSON','rest_data':JSON[_0xbd1e('0x29')]({'session':_0x389c79['id'],'module_name':_0xbd1e('0x2d'),'query':util[_0xbd1e('0x23')]('INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200',_0x499ec0),'order_by':'','offset':'0','select_fields':['id',_0xbd1e('0xd'),'user_name'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xbd1e('0x2e')](function(_0x5b4a50){if(_0x5b4a50[_0xbd1e('0x2f')][_0xbd1e('0x1c')]){var _0x56d8a9=_[_0xbd1e('0x30')](_0x5b4a50[_0xbd1e('0x2f')],function(_0x3feb5e){return _0x3feb5e['name_value_list'][_0xbd1e('0x31')]['value']===_0x499ec0;});if(_0x56d8a9){logger[_0xbd1e('0xb')]('Agent\x20found!');return BPromise[_0xbd1e('0x32')]({'id':_0x56d8a9[_0xbd1e('0x33')]['id'][_0xbd1e('0x34')],'name':_0x56d8a9[_0xbd1e('0x33')][_0xbd1e('0xd')][_0xbd1e('0x34')]});}}logger[_0xbd1e('0xb')](_0xbd1e('0x35'));return BPromise[_0xbd1e('0x32')]({'id':_0x389c79[_0xbd1e('0x33')][_0xbd1e('0x36')][_0xbd1e('0x34')],'name':_0x389c79[_0xbd1e('0x33')]['user_name'][_0xbd1e('0x34')]});});}else{logger[_0xbd1e('0xb')]('Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!');return BPromise[_0xbd1e('0x32')]({'id':_0x389c79['name_value_list']['user_id'][_0xbd1e('0x34')],'name':_0x389c79[_0xbd1e('0x33')][_0xbd1e('0x31')][_0xbd1e('0x34')]});}}function getEndUser(_0x5ae57f,_0x3d3d16,_0x1c7913,_0x23ba07){logger[_0xbd1e('0xb')](_0xbd1e('0x37'),_0x1c7913);return request({'form':{'method':'get_entry_list','input_type':_0xbd1e('0x21'),'response_type':_0xbd1e('0x21'),'rest_data':JSON[_0xbd1e('0x29')]({'session':_0x23ba07['id'],'module_name':_0xbd1e('0x1a'),'query':util[_0xbd1e('0x23')](_0xbd1e('0x38'),_0x1c7913),'order_by':'','offset':'0','select_fields':['id',_0xbd1e('0xd'),'phone_home'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x57604c){if(_0x57604c['entry_list'][_0xbd1e('0x1c')]){var _0x552c83=_[_0xbd1e('0x30')](_0x57604c[_0xbd1e('0x2f')],function(_0x1e2ef4){return _0x1e2ef4[_0xbd1e('0x33')][_0xbd1e('0x39')][_0xbd1e('0x34')]===_0x1c7913;});if(_0x552c83){logger[_0xbd1e('0xb')](_0xbd1e('0x3a'));return BPromise[_0xbd1e('0x32')]({'id':_0x552c83[_0xbd1e('0x33')]['id'][_0xbd1e('0x34')],'name':_0x552c83[_0xbd1e('0x33')]['name'][_0xbd1e('0x34')],'phone':_0x552c83[_0xbd1e('0x33')][_0xbd1e('0x39')][_0xbd1e('0x34')]});}}else{logger['info']('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'form':{'method':'set_entry','input_type':'JSON','response_type':_0xbd1e('0x21'),'rest_data':JSON[_0xbd1e('0x29')]({'session':_0x23ba07['id'],'module_name':'Contacts','name_value_list':[{'name':_0xbd1e('0x3b'),'value':_0x3d3d16!==_0xbd1e('0x3c')?_0x3d3d16:util[_0xbd1e('0x23')](_0xbd1e('0x3d'),_0x1c7913)},{'name':_0xbd1e('0x39'),'value':_0x1c7913}]})}})['then'](function(_0x5e8b77){logger['info'](_0xbd1e('0x3e'));return BPromise[_0xbd1e('0x32')]({'id':_0x5e8b77['id'],'name':_0x5e8b77[_0xbd1e('0x2f')]['first_name'][_0xbd1e('0x34')],'phone':_0x5e8b77['entry_list'][_0xbd1e('0x39')]['value']});});}});}function request(_0x1ab70b){logger[_0xbd1e('0x3f')](_0xbd1e('0x40'),JSON['stringify'](_0x1ab70b));return rp(_[_0xbd1e('0x41')](def,_0x1ab70b));}function getTags(_0x63e762,_0x2a7a1b){var _0x108840=[];if(_0x63e762&&_0x63e762[_0xbd1e('0x1c')]>0x0){_0x108840=_[_0xbd1e('0x42')](_0x63e762,_0x2a7a1b);}return _0x108840;}function getCustomFields(_0x5998c0,_0x3165ad){var _0x1c6e5c=[];var _0x54dddf={'custom_fields':[]};if(_0x5998c0['length']>0x0){_['forEach'](_0x5998c0,function(_0x1c79b4){if(_0x1c79b4[_0xbd1e('0x43')]==='string'&&_0x1c79b4[_0xbd1e('0x44')]&&!_0x1c79b4[_0xbd1e('0x45')]){_0x54dddf[_0x1c79b4[_0xbd1e('0x44')][_0xbd1e('0x46')]()]=_0x1c79b4[_0xbd1e('0x47')][_0xbd1e('0x26')]();}else if(_0x1c79b4['type']===_0xbd1e('0x48')&&_0x1c79b4[_0xbd1e('0x1f')]&&_0x1c79b4[_0xbd1e('0x45')]){_0x54dddf[_0xbd1e('0x49')][_0xbd1e('0x4a')]({'id':_0x1c79b4['idField'],'value':_0x1c79b4[_0xbd1e('0x47')]['toString']()});}else if(_0x1c79b4[_0xbd1e('0x43')]==='variable'&&_0x1c79b4['variableName']&&_0x1c79b4[_0xbd1e('0x1f')]&&_0x1c79b4[_0xbd1e('0x45')]){_0x3165ad[_0x1c79b4[_0xbd1e('0x1e')]]&&_0x54dddf[_0xbd1e('0x49')][_0xbd1e('0x4a')]({'id':_0x1c79b4[_0xbd1e('0x1f')],'value':_0x3165ad[_0x1c79b4[_0xbd1e('0x1e')]][_0xbd1e('0x26')]()});}else if(_0x1c79b4['type']===_0xbd1e('0x4b')&&_0x1c79b4[_0xbd1e('0x4c')]&&_0x1c79b4['Variable'][_0xbd1e('0xd')]&&_0x1c79b4[_0xbd1e('0x1f')]&&_0x1c79b4[_0xbd1e('0x45')]){_0x3165ad[_0x1c79b4[_0xbd1e('0x4c')][_0xbd1e('0xd')]['toLowerCase']()]&&_0x54dddf[_0xbd1e('0x49')][_0xbd1e('0x4a')]({'id':_0x1c79b4['idField'],'value':_0x3165ad[_0x1c79b4['Variable'][_0xbd1e('0xd')][_0xbd1e('0x46')]()][_0xbd1e('0x26')]()});}});}return _0x54dddf;}function getConnection(_0x5084e5){return request({'method':_0xbd1e('0x9'),'form':{'method':_0xbd1e('0x4d'),'input_type':'JSON','response_type':_0xbd1e('0x21'),'rest_data':JSON[_0xbd1e('0x29')]({'user_auth':{'user_name':_0x5084e5[_0xbd1e('0x4e')],'password':_0x5084e5['password'],'encryption':_0xbd1e('0x4f')},'application':'xCALLY\x20Motion\x20integration'})}})[_0xbd1e('0x2e')](function(_0x156bbd){var _0xc855a0=_0x156bbd;if(_0xc855a0['id']){def[_0xbd1e('0x50')]=_0xc855a0['id'];return BPromise['resolve'](_0xc855a0);}else{throw new Error(util['format'](_0xbd1e('0x51'),_0x5084e5['id']));}});}function setRelationship(_0x283ac4,_0x17899c,_0x5b70fb,_0x434716){return request({'form':{'method':_0xbd1e('0x52'),'input_type':'JSON','response_type':_0xbd1e('0x21'),'rest_data':JSON[_0xbd1e('0x29')]({'session':_0x283ac4['id'],'module_name':_0xbd1e('0x22'),'module_id':_0x5b70fb['id'],'link_field_name':_0x434716,'related_ids':[_0x17899c['id']],'name_value_list':[],'delete':0x0})}});}exports[_0xbd1e('0x53')]=function(_0x438132,_0x317e11,_0x391b55,_0x3be9ba,_0x5ed741,_0x3e1f12){var _0x2bf79e,_0x45a152,_0x28a432,_0x555dd0;_0x3e1f12[_0xbd1e('0x54')]=intUtil[_0xbd1e('0x55')](_0x3e1f12['remoteUri']);_0x3e1f12[_0xbd1e('0x56')]=intUtil[_0xbd1e('0x55')](_0x3e1f12[_0xbd1e('0x56')]);def[_0xbd1e('0x57')]=util[_0xbd1e('0x23')](_0xbd1e('0x58'),_0x3e1f12[_0xbd1e('0x54')]);if(_0x5ed741&&_0x5ed741['monitor_format']){logger[_0xbd1e('0xb')](_0xbd1e('0x59'),_0xbd1e('0x5a'));_0x317e11['recordingURL']=util[_0xbd1e('0x23')](_0xbd1e('0x5b'),_0x3e1f12[_0xbd1e('0x56')],_0x317e11[_0xbd1e('0x5c')],md5(_0x317e11[_0xbd1e('0x5c')]));}else{_0x317e11[_0xbd1e('0x5d')]='';}return getConnection(_0x3e1f12)[_0xbd1e('0x2e')](function(_0x453540){_0x555dd0=_0x453540;return getUser(_0x3e1f12,_0x3be9ba[_0xbd1e('0xd')],_0x555dd0);})[_0xbd1e('0x2e')](function(_0x13617b){_0x2bf79e=_0x13617b;logger[_0xbd1e('0xb')](_0xbd1e('0x5e'),_0x2bf79e['id']);return getEndUser(_0x3e1f12,_0x317e11[_0xbd1e('0x5f')],_0x317e11[_0xbd1e('0x60')],_0x555dd0);})[_0xbd1e('0x2e')](function(_0x3d9c1b){_0x45a152=_0x3d9c1b;logger[_0xbd1e('0xb')](_0xbd1e('0x61'),_0x45a152['id']);return getTicket(_0x3e1f12,_0x2bf79e,_0x45a152,_0x391b55,_0x317e11,_0x391b55[_0xbd1e('0x62')],_0x555dd0,'Inbound');})[_0xbd1e('0x2e')](function(_0x661cf5){_0x28a432=_0x661cf5;logger[_0xbd1e('0xb')](_0xbd1e('0x63'));logger[_0xbd1e('0xb')]('The\x20Ticket\x20ID\x20is:',_0x28a432['id']);return setRelationship(_0x555dd0,_0x2bf79e,_0x28a432,_0xbd1e('0x64'));})['then'](function(){return setRelationship(_0x555dd0,_0x45a152,_0x28a432,_0xbd1e('0x65'));})['then'](function(){return getServerInfo(_0x555dd0);})[_0xbd1e('0x2e')](function(_0x17e892){var _0x58fbc7=parseInt(_0x17e892['version'][_0xbd1e('0x66')](0x0));var _0x579bc4=util[_0xbd1e('0x23')](_0xbd1e('0x67'),_0x3e1f12['remoteUri'],_0x28a432['id']);if(_0x58fbc7>0x6){_0x579bc4=util[_0xbd1e('0x23')](_0xbd1e('0x68'),_0x3e1f12[_0xbd1e('0x54')],_0x28a432['id']);}logger['info'](_0xbd1e('0x59'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xbd1e('0x23')](_0xbd1e('0x69'),_0x3be9ba[_0xbd1e('0xd')]),_0xbd1e('0x6a'),{'uri':_0x579bc4});})[_0xbd1e('0x6b')](function(_0x4466bf){logger[_0xbd1e('0x6c')](_0xbd1e('0x59'),JSON['stringify'](_0x4466bf));});};exports[_0xbd1e('0x6d')]=function(_0x7d90a7,_0x6d7486,_0x41b272,_0xddf89f,_0x5bf4cc,_0x19f8f5,_0x11aa66){var _0x2a3e98,_0x4ff2b3,_0x374dd7,_0x50729b;_0x19f8f5['remoteUri']=intUtil[_0xbd1e('0x55')](_0x19f8f5[_0xbd1e('0x54')]);_0x19f8f5['serverUrl']=intUtil[_0xbd1e('0x55')](_0x19f8f5[_0xbd1e('0x56')]);def['uri']=util[_0xbd1e('0x23')](_0xbd1e('0x58'),_0x19f8f5[_0xbd1e('0x54')]);if(_0x11aa66&&_0x11aa66['recordingFormat']&&_0x11aa66[_0xbd1e('0x6e')]!==_0xbd1e('0x6f')){logger[_0xbd1e('0xb')]('[OUTBOUND]',_0xbd1e('0x5a'));_0x6d7486[_0xbd1e('0x5d')]=util['format'](_0xbd1e('0x5b'),_0x19f8f5[_0xbd1e('0x56')],_0x6d7486[_0xbd1e('0x5c')],md5(_0x6d7486[_0xbd1e('0x5c')]));}return getConnection(_0x19f8f5)['then'](function(_0x4811b3){_0x50729b=_0x4811b3;return getUser(_0x19f8f5,_0xddf89f[_0xbd1e('0xd')],_0x50729b);})[_0xbd1e('0x2e')](function(_0x5a2421){_0x2a3e98=_0x5a2421;logger['info'](_0xbd1e('0x5e'),_0x2a3e98['id']);return getEndUser(_0x19f8f5,_0x6d7486['destcalleridname'],_0x6d7486['destcalleridnum'],_0x50729b);})[_0xbd1e('0x2e')](function(_0x406924){_0x4ff2b3=_0x406924;logger['info'](_0xbd1e('0x61'),_0x4ff2b3['id']);return getTicket(_0x19f8f5,_0x2a3e98,_0x4ff2b3,_0x41b272,_0x6d7486,_0x41b272[_0xbd1e('0x62')],_0x50729b,_0xbd1e('0x70'));})[_0xbd1e('0x2e')](function(_0x45f89d){_0x374dd7=_0x45f89d;logger[_0xbd1e('0xb')](_0xbd1e('0x63'));logger[_0xbd1e('0xb')](_0xbd1e('0x71'),_0x374dd7['id']);return setRelationship(_0x50729b,_0x2a3e98,_0x374dd7,_0xbd1e('0x64'));})[_0xbd1e('0x2e')](function(){return setRelationship(_0x50729b,_0x4ff2b3,_0x374dd7,_0xbd1e('0x65'));})[_0xbd1e('0x2e')](function(){return getServerInfo(_0x50729b);})[_0xbd1e('0x2e')](function(_0x235faa){var _0x407b79=parseInt(_0x235faa['version'][_0xbd1e('0x66')](0x0));var _0x5002cb=util[_0xbd1e('0x23')](_0xbd1e('0x67'),_0x19f8f5['remoteUri'],_0x374dd7['id']);if(_0x407b79>0x6){_0x5002cb=util[_0xbd1e('0x23')](_0xbd1e('0x68'),_0x19f8f5[_0xbd1e('0x54')],_0x374dd7['id']);}logger[_0xbd1e('0xb')](_0xbd1e('0x72'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xbd1e('0x23')]('user:%s',_0xddf89f[_0xbd1e('0xd')]),_0xbd1e('0x6a'),{'uri':_0x5002cb});})['catch'](function(_0x5a4540){logger[_0xbd1e('0x6c')](_0xbd1e('0x72'),JSON[_0xbd1e('0x29')](_0x5a4540));});};exports[_0xbd1e('0x73')]=function(_0x1ff3bf,_0x34ca47,_0x3ca2d4,_0xeb731a,_0x3e65ee,_0x4bc971){var _0x53a222,_0xc154c6,_0xa0d240,_0x5d5f63;_0x4bc971[_0xbd1e('0x54')]=intUtil[_0xbd1e('0x55')](_0x4bc971[_0xbd1e('0x54')]);_0x4bc971['serverUrl']=intUtil['stripTrailingSlash'](_0x4bc971[_0xbd1e('0x56')]);def[_0xbd1e('0x57')]=util[_0xbd1e('0x23')](_0xbd1e('0x58'),_0x4bc971[_0xbd1e('0x54')]);if(_0x3e65ee&&_0x3e65ee[_0xbd1e('0x74')]){logger[_0xbd1e('0xb')]('['+_0x34ca47['lastevent'][_0xbd1e('0x75')]()+']','Recording\x20is\x20enabled!');_0x34ca47[_0xbd1e('0x5d')]=util[_0xbd1e('0x23')](_0xbd1e('0x5b'),_0x4bc971[_0xbd1e('0x56')],_0x34ca47[_0xbd1e('0x5c')],md5(_0x34ca47[_0xbd1e('0x5c')]));}else{_0x34ca47[_0xbd1e('0x5d')]='';}return getConnection(_0x4bc971)[_0xbd1e('0x2e')](function(_0x4d931d){_0x5d5f63=_0x4d931d;if(!_['isNil'](_0xeb731a)){return getUser(_0x4bc971,_0xeb731a[_0xbd1e('0xd')],_0x5d5f63);}else{return getUser(_0x4bc971,null,_0x5d5f63);}})[_0xbd1e('0x2e')](function(_0x50a809){_0x53a222=_0x50a809;logger[_0xbd1e('0xb')]('The\x20User\x20ID\x20is:',_0x53a222['id']);return getEndUser(_0x4bc971,_0x34ca47[_0xbd1e('0x5f')],_0x34ca47[_0xbd1e('0x60')],_0x5d5f63);})[_0xbd1e('0x2e')](function(_0x1c7b3d){_0xc154c6=_0x1c7b3d;logger[_0xbd1e('0xb')](_0xbd1e('0x61'),_0xc154c6['id']);return getTicket(_0x4bc971,_0x53a222,_0xc154c6,_0x3ca2d4,_0x34ca47,_0x3ca2d4[_0xbd1e('0x62')],_0x5d5f63,_0xbd1e('0x76'));})['then'](function(_0x2e24b2){_0xa0d240=_0x2e24b2;logger[_0xbd1e('0xb')](_0xbd1e('0x63'));logger[_0xbd1e('0xb')](_0xbd1e('0x71'),_0xa0d240['id']);return setRelationship(_0x5d5f63,_0x53a222,_0xa0d240,'users');})[_0xbd1e('0x2e')](function(){return setRelationship(_0x5d5f63,_0xc154c6,_0xa0d240,_0xbd1e('0x65'));})[_0xbd1e('0x2e')](function(){return getServerInfo(_0x5d5f63);})[_0xbd1e('0x6b')](function(_0x1cea0e){logger['error']('['+_0x34ca47[_0xbd1e('0x77')][_0xbd1e('0x75')]()+']',JSON['stringify'](_0x1cea0e));});}; \ No newline at end of file +var _0xeabf=['users','version','charAt','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','[QUEUE]','user:%s','trigger:browser:url','catch','error','recordingFormat','none','[OUTBOUND]','destcalleridname','Outbound','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','unmanaged','toUpperCase','calleridname','contacts','lastevent','lodash','request-promise','bluebird','md5','util','./util','../../../../config/logger','sugarcrm','redis','defaults','localhost','POST','emit','info','Creating\x20new\x20ticket...','name','getString','Subjects','assigned_user_id','description','Descriptions','date_start','toISOString','replace','duration_hours','duration_minutes','parent_type','Contacts','parent_name','length','forEach','variableName','push','idField','set_entry','JSON','stringify','Calls','format','Basic\x20%s','apiKey','toString','get_server_info','isNil','Getting\x20agent\x20with\x20name','get_entry_list','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','entry_list','find','name_value_list','value','resolve','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','','Caller\x20-\x20%s','Enduser\x20created.','[HTTP]','merge','map','type','string','nameField','toLowerCase','content','custom_fields','variable','customField','customVariable','Variable','login','username','xCALLY\x20Motion\x20integration','sessionID','Account\x20%d\x20is\x20not\x20valid','set_relationship','queue','remoteUri','stripTrailingSlash','serverUrl','uri','%s/service/v4_1/rest.php','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Inbound','Ticket\x20created!','The\x20Ticket\x20ID\x20is:'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xeabf,0x90));var _0xfeab=function(_0x5e105d,_0x5297fc){_0x5e105d=_0x5e105d-0x0;var _0x56bffe=_0xeabf[_0x5e105d];return _0x56bffe;};'use strict';var _=require(_0xfeab('0x0'));var rp=require(_0xfeab('0x1'));var BPromise=require(_0xfeab('0x2'));var md5=require(_0xfeab('0x3'));var util=require(_0xfeab('0x4'));var Redis=require('ioredis');var intUtil=require(_0xfeab('0x5'));var config=require('../../../../config/environment');var logger=require(_0xfeab('0x6'))(_0xfeab('0x7'));config[_0xfeab('0x8')]=_[_0xfeab('0x9')](config[_0xfeab('0x8')],{'host':_0xfeab('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var def={'method':_0xfeab('0xb'),'json':!![]};function emit(_0x38b6c1,_0x29be32,_0x52bd53){io['to'](_0x38b6c1)[_0xfeab('0xc')](_0x29be32,_0x52bd53);}function getTicket(_0x38a48f,_0x84b71d,_0x469f1d,_0x3fc6ba,_0x55e9fc,_0x23f15b,_0x45c132,_0x3d4620){logger[_0xfeab('0xd')](_0xfeab('0xe'));var _0x53818f=new Date();var _0x2e183b=[{'name':_0xfeab('0xf'),'value':intUtil[_0xfeab('0x10')](_0x3fc6ba[_0xfeab('0x11')],_0x55e9fc,'\x20')},{'name':_0xfeab('0x12'),'value':_0x84b71d['id']},{'name':'created_by','value':_0x84b71d['id']},{'name':_0xfeab('0x13'),'value':intUtil['getString'](_0x3fc6ba[_0xfeab('0x14')],_0x55e9fc,'\x0a')},{'name':_0xfeab('0x15'),'value':_0x53818f[_0xfeab('0x16')]()['slice'](0x0,0x13)[_0xfeab('0x17')]('T','\x20')},{'name':_0xfeab('0x18'),'value':'0'},{'name':_0xfeab('0x19'),'value':'15'},{'name':'parent_id','value':_0x469f1d['id']},{'name':_0xfeab('0x1a'),'value':_0xfeab('0x1b')},{'name':_0xfeab('0x1c'),'value':_0x469f1d[_0xfeab('0xf')]},{'name':'direction','value':_0x3d4620}];if(_0x23f15b[_0xfeab('0x1d')]){_[_0xfeab('0x1e')](_0x23f15b,function(_0x5ec192){if(_0x55e9fc[_0x5ec192[_0xfeab('0x1f')]]){_0x2e183b[_0xfeab('0x20')]({'name':_0x5ec192[_0xfeab('0x21')],'value':_0x55e9fc[_0x5ec192['variableName']]});}});}return request({'form':{'method':_0xfeab('0x22'),'input_type':_0xfeab('0x23'),'response_type':_0xfeab('0x23'),'rest_data':JSON[_0xfeab('0x24')]({'session':_0x45c132['id'],'module_name':_0xfeab('0x25'),'name_value_list':_0x2e183b})}});}function getAuth(_0x309f95){return util[_0xfeab('0x26')](_0xfeab('0x27'),new Buffer(_0x309f95[_0xfeab('0x28')]+':X')[_0xfeab('0x29')]('base64'));}function getServerInfo(_0xac2d31){return request({'form':{'method':_0xfeab('0x2a'),'input_type':_0xfeab('0x23'),'response_type':'JSON','rest_data':JSON[_0xfeab('0x24')]({'session':_0xac2d31['id']})}});}function getUser(_0x3fe8aa,_0x29385e,_0x286876){if(!_[_0xfeab('0x2b')](_0x29385e)){logger[_0xfeab('0xd')](_0xfeab('0x2c'),_0x29385e);return request({'form':{'method':_0xfeab('0x2d'),'input_type':_0xfeab('0x23'),'response_type':_0xfeab('0x23'),'rest_data':JSON[_0xfeab('0x24')]({'session':_0x286876['id'],'module_name':_0xfeab('0x2e'),'query':util[_0xfeab('0x26')](_0xfeab('0x2f'),_0x29385e),'order_by':'','offset':'0','select_fields':['id',_0xfeab('0xf'),_0xfeab('0x30')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xfeab('0x31')](function(_0x10c993){if(_0x10c993[_0xfeab('0x32')]['length']){var _0x40df5f=_[_0xfeab('0x33')](_0x10c993['entry_list'],function(_0x11058f){return _0x11058f[_0xfeab('0x34')][_0xfeab('0x30')][_0xfeab('0x35')]===_0x29385e;});if(_0x40df5f){logger[_0xfeab('0xd')]('Agent\x20found!');return BPromise[_0xfeab('0x36')]({'id':_0x40df5f[_0xfeab('0x34')]['id'][_0xfeab('0x35')],'name':_0x40df5f[_0xfeab('0x34')][_0xfeab('0xf')][_0xfeab('0x35')]});}}logger[_0xfeab('0xd')](_0xfeab('0x37'));return BPromise[_0xfeab('0x36')]({'id':_0x286876[_0xfeab('0x34')][_0xfeab('0x38')][_0xfeab('0x35')],'name':_0x286876[_0xfeab('0x34')]['user_name'][_0xfeab('0x35')]});});}else{logger[_0xfeab('0xd')](_0xfeab('0x39'));return BPromise[_0xfeab('0x36')]({'id':_0x286876[_0xfeab('0x34')][_0xfeab('0x38')][_0xfeab('0x35')],'name':_0x286876[_0xfeab('0x34')]['user_name'][_0xfeab('0x35')]});}}function getEndUser(_0x1fe93b,_0x3742d7,_0x40660a,_0x4baae0){logger[_0xfeab('0xd')](_0xfeab('0x3a'),_0x40660a);return request({'form':{'method':_0xfeab('0x2d'),'input_type':_0xfeab('0x23'),'response_type':'JSON','rest_data':JSON['stringify']({'session':_0x4baae0['id'],'module_name':_0xfeab('0x1b'),'query':util[_0xfeab('0x26')](_0xfeab('0x3b'),_0x40660a),'order_by':'','offset':'0','select_fields':['id',_0xfeab('0xf'),'phone_home'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x308bba){if(_0x308bba[_0xfeab('0x32')][_0xfeab('0x1d')]){var _0x2542b3=_[_0xfeab('0x33')](_0x308bba[_0xfeab('0x32')],function(_0x4b2116){return _0x4b2116[_0xfeab('0x34')][_0xfeab('0x3c')][_0xfeab('0x35')]===_0x40660a;});if(_0x2542b3){logger[_0xfeab('0xd')]('Enduser\x20found!');return BPromise[_0xfeab('0x36')]({'id':_0x2542b3[_0xfeab('0x34')]['id']['value'],'name':_0x2542b3[_0xfeab('0x34')][_0xfeab('0xf')][_0xfeab('0x35')],'phone':_0x2542b3['name_value_list'][_0xfeab('0x3c')][_0xfeab('0x35')]});}}else{logger[_0xfeab('0xd')](_0xfeab('0x3d'));return request({'form':{'method':_0xfeab('0x22'),'input_type':_0xfeab('0x23'),'response_type':_0xfeab('0x23'),'rest_data':JSON[_0xfeab('0x24')]({'session':_0x4baae0['id'],'module_name':_0xfeab('0x1b'),'name_value_list':[{'name':_0xfeab('0x3e'),'value':_0x3742d7!==_0xfeab('0x3f')?_0x3742d7:util['format'](_0xfeab('0x40'),_0x40660a)},{'name':_0xfeab('0x3c'),'value':_0x40660a}]})}})[_0xfeab('0x31')](function(_0x5182ce){logger[_0xfeab('0xd')](_0xfeab('0x41'));return BPromise[_0xfeab('0x36')]({'id':_0x5182ce['id'],'name':_0x5182ce['entry_list'][_0xfeab('0x3e')][_0xfeab('0x35')],'phone':_0x5182ce[_0xfeab('0x32')][_0xfeab('0x3c')][_0xfeab('0x35')]});});}});}function request(_0x50935f){logger['debug'](_0xfeab('0x42'),JSON['stringify'](_0x50935f));return rp(_[_0xfeab('0x43')](def,_0x50935f));}function getTags(_0x22f3f1,_0x24a001){var _0x27eb65=[];if(_0x22f3f1&&_0x22f3f1[_0xfeab('0x1d')]>0x0){_0x27eb65=_[_0xfeab('0x44')](_0x22f3f1,_0x24a001);}return _0x27eb65;}function getCustomFields(_0x4e812a,_0x33107){var _0x2a4cbb=[];var _0x497764={'custom_fields':[]};if(_0x4e812a[_0xfeab('0x1d')]>0x0){_['forEach'](_0x4e812a,function(_0x3ceefd){if(_0x3ceefd[_0xfeab('0x45')]===_0xfeab('0x46')&&_0x3ceefd[_0xfeab('0x47')]&&!_0x3ceefd['customField']){_0x497764[_0x3ceefd[_0xfeab('0x47')][_0xfeab('0x48')]()]=_0x3ceefd[_0xfeab('0x49')]['toString']();}else if(_0x3ceefd[_0xfeab('0x45')]===_0xfeab('0x46')&&_0x3ceefd['idField']&&_0x3ceefd['customField']){_0x497764[_0xfeab('0x4a')]['push']({'id':_0x3ceefd[_0xfeab('0x21')],'value':_0x3ceefd[_0xfeab('0x49')][_0xfeab('0x29')]()});}else if(_0x3ceefd['type']===_0xfeab('0x4b')&&_0x3ceefd[_0xfeab('0x1f')]&&_0x3ceefd[_0xfeab('0x21')]&&_0x3ceefd[_0xfeab('0x4c')]){_0x33107[_0x3ceefd['variableName']]&&_0x497764['custom_fields'][_0xfeab('0x20')]({'id':_0x3ceefd[_0xfeab('0x21')],'value':_0x33107[_0x3ceefd[_0xfeab('0x1f')]]['toString']()});}else if(_0x3ceefd[_0xfeab('0x45')]===_0xfeab('0x4d')&&_0x3ceefd['Variable']&&_0x3ceefd[_0xfeab('0x4e')][_0xfeab('0xf')]&&_0x3ceefd['idField']&&_0x3ceefd['customField']){_0x33107[_0x3ceefd[_0xfeab('0x4e')]['name'][_0xfeab('0x48')]()]&&_0x497764[_0xfeab('0x4a')]['push']({'id':_0x3ceefd[_0xfeab('0x21')],'value':_0x33107[_0x3ceefd['Variable']['name']['toLowerCase']()][_0xfeab('0x29')]()});}});}return _0x497764;}function getConnection(_0xe58e60){return request({'method':_0xfeab('0xb'),'form':{'method':_0xfeab('0x4f'),'input_type':'JSON','response_type':'JSON','rest_data':JSON[_0xfeab('0x24')]({'user_auth':{'user_name':_0xe58e60[_0xfeab('0x50')],'password':_0xe58e60['password'],'encryption':'PLAIN'},'application':_0xfeab('0x51')})}})[_0xfeab('0x31')](function(_0x12b23a){var _0x596e41=_0x12b23a;if(_0x596e41['id']){def[_0xfeab('0x52')]=_0x596e41['id'];return BPromise['resolve'](_0x596e41);}else{throw new Error(util[_0xfeab('0x26')](_0xfeab('0x53'),_0xe58e60['id']));}});}function setRelationship(_0x5a9276,_0x42955d,_0xb5e6cb,_0x588d19){return request({'form':{'method':_0xfeab('0x54'),'input_type':_0xfeab('0x23'),'response_type':_0xfeab('0x23'),'rest_data':JSON[_0xfeab('0x24')]({'session':_0x5a9276['id'],'module_name':'Calls','module_id':_0xb5e6cb['id'],'link_field_name':_0x588d19,'related_ids':[_0x42955d['id']],'name_value_list':[],'delete':0x0})}});}exports[_0xfeab('0x55')]=function(_0x239e88,_0x4dc440,_0x25434d,_0x1dd2ef,_0x5afe70,_0x2c6b9e){var _0x2c17cf,_0x1d94f4,_0x1d9ff0,_0x36a083;_0x2c6b9e[_0xfeab('0x56')]=intUtil[_0xfeab('0x57')](_0x2c6b9e[_0xfeab('0x56')]);_0x2c6b9e[_0xfeab('0x58')]=intUtil[_0xfeab('0x57')](_0x2c6b9e['serverUrl']);def[_0xfeab('0x59')]=util[_0xfeab('0x26')](_0xfeab('0x5a'),_0x2c6b9e[_0xfeab('0x56')]);if(_0x5afe70&&_0x5afe70['monitor_format']){logger[_0xfeab('0xd')]('[QUEUE]',_0xfeab('0x5b'));_0x4dc440[_0xfeab('0x5c')]=util[_0xfeab('0x26')](_0xfeab('0x5d'),_0x2c6b9e[_0xfeab('0x58')],_0x4dc440[_0xfeab('0x5e')],md5(_0x4dc440[_0xfeab('0x5e')]));}else{_0x4dc440[_0xfeab('0x5c')]='';}return getConnection(_0x2c6b9e)[_0xfeab('0x31')](function(_0x409856){_0x36a083=_0x409856;return getUser(_0x2c6b9e,_0x1dd2ef[_0xfeab('0xf')],_0x36a083);})[_0xfeab('0x31')](function(_0x284497){_0x2c17cf=_0x284497;logger[_0xfeab('0xd')](_0xfeab('0x5f'),_0x2c17cf['id']);return getEndUser(_0x2c6b9e,_0x4dc440['calleridname'],_0x4dc440[_0xfeab('0x60')],_0x36a083);})[_0xfeab('0x31')](function(_0x177711){_0x1d94f4=_0x177711;logger[_0xfeab('0xd')](_0xfeab('0x61'),_0x1d94f4['id']);return getTicket(_0x2c6b9e,_0x2c17cf,_0x1d94f4,_0x25434d,_0x4dc440,_0x25434d[_0xfeab('0x62')],_0x36a083,_0xfeab('0x63'));})[_0xfeab('0x31')](function(_0x4dc8fc){_0x1d9ff0=_0x4dc8fc;logger[_0xfeab('0xd')](_0xfeab('0x64'));logger[_0xfeab('0xd')](_0xfeab('0x65'),_0x1d9ff0['id']);return setRelationship(_0x36a083,_0x2c17cf,_0x1d9ff0,_0xfeab('0x66'));})['then'](function(){return setRelationship(_0x36a083,_0x1d94f4,_0x1d9ff0,'contacts');})['then'](function(){return getServerInfo(_0x36a083);})[_0xfeab('0x31')](function(_0x5c941e){var _0x503123=parseInt(_0x5c941e[_0xfeab('0x67')][_0xfeab('0x68')](0x0));var _0x537570=util[_0xfeab('0x26')](_0xfeab('0x69'),_0x2c6b9e['remoteUri'],_0x1d9ff0['id']);if(_0x503123>0x6){_0x537570=util[_0xfeab('0x26')](_0xfeab('0x6a'),_0x2c6b9e[_0xfeab('0x56')],_0x1d9ff0['id']);}logger['info'](_0xfeab('0x6b'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0xfeab('0x6c'),_0x1dd2ef['name']),_0xfeab('0x6d'),{'uri':_0x537570});})[_0xfeab('0x6e')](function(_0xf482f4){logger[_0xfeab('0x6f')](_0xfeab('0x6b'),JSON[_0xfeab('0x24')](_0xf482f4));});};exports['outbound']=function(_0x1cb86a,_0x3da3b2,_0xd56f06,_0x14967a,_0x4affaa,_0x298b89,_0x4a230e){var _0x5ced27,_0x34cde4,_0xb90fef,_0x30ad88;_0x298b89[_0xfeab('0x56')]=intUtil[_0xfeab('0x57')](_0x298b89[_0xfeab('0x56')]);_0x298b89[_0xfeab('0x58')]=intUtil[_0xfeab('0x57')](_0x298b89[_0xfeab('0x58')]);def[_0xfeab('0x59')]=util[_0xfeab('0x26')]('%s/service/v4_1/rest.php',_0x298b89[_0xfeab('0x56')]);if(_0x4a230e&&_0x4a230e['recordingFormat']&&_0x4a230e[_0xfeab('0x70')]!==_0xfeab('0x71')){logger[_0xfeab('0xd')](_0xfeab('0x72'),_0xfeab('0x5b'));_0x3da3b2['recordingURL']=util[_0xfeab('0x26')](_0xfeab('0x5d'),_0x298b89[_0xfeab('0x58')],_0x3da3b2[_0xfeab('0x5e')],md5(_0x3da3b2[_0xfeab('0x5e')]));}return getConnection(_0x298b89)['then'](function(_0x1b729b){_0x30ad88=_0x1b729b;return getUser(_0x298b89,_0x14967a[_0xfeab('0xf')],_0x30ad88);})[_0xfeab('0x31')](function(_0x236d2f){_0x5ced27=_0x236d2f;logger[_0xfeab('0xd')]('The\x20User\x20ID\x20is:',_0x5ced27['id']);return getEndUser(_0x298b89,_0x3da3b2[_0xfeab('0x73')],_0x3da3b2['destcalleridnum'],_0x30ad88);})[_0xfeab('0x31')](function(_0x253165){_0x34cde4=_0x253165;logger[_0xfeab('0xd')](_0xfeab('0x61'),_0x34cde4['id']);return getTicket(_0x298b89,_0x5ced27,_0x34cde4,_0xd56f06,_0x3da3b2,_0xd56f06[_0xfeab('0x62')],_0x30ad88,_0xfeab('0x74'));})[_0xfeab('0x31')](function(_0x4e71f3){_0xb90fef=_0x4e71f3;logger[_0xfeab('0xd')](_0xfeab('0x64'));logger['info'](_0xfeab('0x65'),_0xb90fef['id']);return setRelationship(_0x30ad88,_0x5ced27,_0xb90fef,_0xfeab('0x66'));})[_0xfeab('0x31')](function(){return setRelationship(_0x30ad88,_0x34cde4,_0xb90fef,'contacts');})[_0xfeab('0x31')](function(){return getServerInfo(_0x30ad88);})[_0xfeab('0x31')](function(_0x4e5722){var _0x321a8a=parseInt(_0x4e5722[_0xfeab('0x67')]['charAt'](0x0));var _0x52ece4=util[_0xfeab('0x26')](_0xfeab('0x69'),_0x298b89[_0xfeab('0x56')],_0xb90fef['id']);if(_0x321a8a>0x6){_0x52ece4=util[_0xfeab('0x26')]('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x298b89['remoteUri'],_0xb90fef['id']);}logger[_0xfeab('0xd')](_0xfeab('0x72'),_0xfeab('0x75'));emit(util['format'](_0xfeab('0x6c'),_0x14967a[_0xfeab('0xf')]),_0xfeab('0x6d'),{'uri':_0x52ece4});})[_0xfeab('0x6e')](function(_0x328752){logger['error'](_0xfeab('0x72'),JSON['stringify'](_0x328752));});};exports[_0xfeab('0x76')]=function(_0x3e05dc,_0x32215d,_0x487a67,_0x32b958,_0x584386,_0x5c8c7c){var _0x56d2a3,_0x42d65e,_0x19a699,_0x29f499;_0x5c8c7c[_0xfeab('0x56')]=intUtil['stripTrailingSlash'](_0x5c8c7c[_0xfeab('0x56')]);_0x5c8c7c[_0xfeab('0x58')]=intUtil[_0xfeab('0x57')](_0x5c8c7c['serverUrl']);def[_0xfeab('0x59')]=util[_0xfeab('0x26')](_0xfeab('0x5a'),_0x5c8c7c[_0xfeab('0x56')]);if(_0x584386&&_0x584386['monitor_format']){logger[_0xfeab('0xd')]('['+_0x32215d['lastevent'][_0xfeab('0x77')]()+']','Recording\x20is\x20enabled!');_0x32215d[_0xfeab('0x5c')]=util[_0xfeab('0x26')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x5c8c7c[_0xfeab('0x58')],_0x32215d['uniqueid'],md5(_0x32215d[_0xfeab('0x5e')]));}else{_0x32215d['recordingURL']='';}return getConnection(_0x5c8c7c)[_0xfeab('0x31')](function(_0x4d35ad){_0x29f499=_0x4d35ad;if(!_['isNil'](_0x32b958)){return getUser(_0x5c8c7c,_0x32b958['name'],_0x29f499);}else{return getUser(_0x5c8c7c,null,_0x29f499);}})['then'](function(_0x2a4a6d){_0x56d2a3=_0x2a4a6d;logger[_0xfeab('0xd')]('The\x20User\x20ID\x20is:',_0x56d2a3['id']);return getEndUser(_0x5c8c7c,_0x32215d[_0xfeab('0x78')],_0x32215d[_0xfeab('0x60')],_0x29f499);})['then'](function(_0x5cc486){_0x42d65e=_0x5cc486;logger[_0xfeab('0xd')](_0xfeab('0x61'),_0x42d65e['id']);return getTicket(_0x5c8c7c,_0x56d2a3,_0x42d65e,_0x487a67,_0x32215d,_0x487a67[_0xfeab('0x62')],_0x29f499,_0xfeab('0x63'));})[_0xfeab('0x31')](function(_0x26965d){_0x19a699=_0x26965d;logger[_0xfeab('0xd')](_0xfeab('0x64'));logger[_0xfeab('0xd')](_0xfeab('0x65'),_0x19a699['id']);return setRelationship(_0x29f499,_0x56d2a3,_0x19a699,'users');})['then'](function(){return setRelationship(_0x29f499,_0x42d65e,_0x19a699,_0xfeab('0x79'));})[_0xfeab('0x31')](function(){return getServerInfo(_0x29f499);})[_0xfeab('0x6e')](function(_0x1225bd){logger['error']('['+_0x32215d[_0xfeab('0x7a')][_0xfeab('0x77')]()+']',JSON[_0xfeab('0x24')](_0x1225bd));});}; \ 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 d06d1f9..ef3e6ca 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 _0x9941=['getString','length','sortBy','type','string','push','variable','variableName','toString','Variable','name','toLowerCase','keyValue','%s:\x20%s','key','keyContent','format','keyType','join','stripTrailingSlash','lastIndexOf','validateEmail','isNil','test','lodash','util'];(function(_0x4e1d03,_0x786f3a){var _0x362d4b=function(_0x1924d2){while(--_0x1924d2){_0x4e1d03['push'](_0x4e1d03['shift']());}};_0x362d4b(++_0x786f3a);}(_0x9941,0x11c));var _0x1994=function(_0x1121b1,_0x4e40f2){_0x1121b1=_0x1121b1-0x0;var _0x5bf648=_0x9941[_0x1121b1];return _0x5bf648;};'use strict';var _=require(_0x1994('0x0'));var util=require(_0x1994('0x1'));exports[_0x1994('0x2')]=function(_0xfff80,_0x211592,_0x4d60d6){var _0x316107=[];if(_0xfff80[_0x1994('0x3')]>0x0){var _0x1d2094=_[_0x1994('0x4')](_0xfff80,['id']);for(var _0x7864f=0x0;_0x7864f<_0x1d2094['length'];_0x7864f++){var _0x300182=_0x1d2094[_0x7864f];if(_0x300182[_0x1994('0x5')]===_0x1994('0x6')){_0x316107[_0x1994('0x7')](_0x300182['content']);}else if(_0x300182[_0x1994('0x5')]===_0x1994('0x8')&&_0x300182[_0x1994('0x9')]){_0x211592[_0x300182[_0x1994('0x9')]]&&_0x316107[_0x1994('0x7')](_0x211592[_0x300182[_0x1994('0x9')]][_0x1994('0xa')]());}else if(_0x300182[_0x1994('0x5')]==='customVariable'&&_0x300182[_0x1994('0xb')]&&_0x300182[_0x1994('0xb')][_0x1994('0xc')]){_0x211592[_0x300182[_0x1994('0xb')][_0x1994('0xc')][_0x1994('0xd')]()]&&_0x316107[_0x1994('0x7')](_0x211592[_0x300182['Variable'][_0x1994('0xc')][_0x1994('0xd')]()][_0x1994('0xa')]());}else if(_0x300182[_0x1994('0x5')]===_0x1994('0xe')){if(_0x300182['keyType']==='string'&&_0x300182['key']){_0x316107[_0x1994('0x7')](util['format'](_0x1994('0xf'),_0x300182[_0x1994('0x10')],_0x300182[_0x1994('0x11')]));}else if(_0x300182['keyType']==='variable'&&_0x300182[_0x1994('0x9')]&&_0x300182[_0x1994('0x10')]){_0x211592[_0x300182[_0x1994('0x9')]]&&_0x316107['push'](util[_0x1994('0x12')](_0x1994('0xf'),_0x300182[_0x1994('0x10')],_0x211592[_0x300182['variableName']]));}else if(_0x300182[_0x1994('0x13')]==='customVariable'&&_0x300182[_0x1994('0xb')]&&_0x300182['Variable']['name']&&_0x300182[_0x1994('0x10')]){_0x211592[_0x300182[_0x1994('0xb')]['name'][_0x1994('0xd')]()]&&_0x316107['push'](util[_0x1994('0x12')]('%s:\x20%s',_0x300182[_0x1994('0x10')],_0x211592[_0x300182[_0x1994('0xb')]['name'][_0x1994('0xd')]()]));}}}}return _0x316107[_0x1994('0x14')](_0x4d60d6);};exports[_0x1994('0x15')]=function(_0x3f7acd){var _0x1e9aee=_0x3f7acd['slice'](-0x1);if(_0x1e9aee==='/'){_0x3f7acd=_0x3f7acd['substring'](0x0,_0x3f7acd[_0x1994('0x16')](_0x1e9aee));}return _0x3f7acd;};exports[_0x1994('0x17')]=function(_0x2e0450){if(!_[_0x1994('0x18')](_0x2e0450)&&_0x2e0450!==''){var _0x37578e=/^(([^<>()\[\]\\.,;:\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 _0x37578e[_0x1994('0x19')](String(_0x2e0450)[_0x1994('0xd')]());}else{return![];}}; \ No newline at end of file +var _0xa687=['format','%s:\x20%s','keyType','join','stripTrailingSlash','substring','lastIndexOf','validateEmail','test','lodash','util','getString','sortBy','length','push','content','variable','variableName','toString','customVariable','Variable','name','toLowerCase','type','string','key'];(function(_0xa81646,_0x221493){var _0x111096=function(_0x328966){while(--_0x328966){_0xa81646['push'](_0xa81646['shift']());}};_0x111096(++_0x221493);}(_0xa687,0x1c3));var _0x7a68=function(_0x4e7fa9,_0x29d247){_0x4e7fa9=_0x4e7fa9-0x0;var _0x401f9e=_0xa687[_0x4e7fa9];return _0x401f9e;};'use strict';var _=require(_0x7a68('0x0'));var util=require(_0x7a68('0x1'));exports[_0x7a68('0x2')]=function(_0x2ab67e,_0x17f459,_0x4f3a3b){var _0x148c9e=[];if(_0x2ab67e['length']>0x0){var _0x380a07=_[_0x7a68('0x3')](_0x2ab67e,['id']);for(var _0x29e39b=0x0;_0x29e39b<_0x380a07[_0x7a68('0x4')];_0x29e39b++){var _0x5cb88d=_0x380a07[_0x29e39b];if(_0x5cb88d['type']==='string'){_0x148c9e[_0x7a68('0x5')](_0x5cb88d[_0x7a68('0x6')]);}else if(_0x5cb88d['type']===_0x7a68('0x7')&&_0x5cb88d['variableName']){_0x17f459[_0x5cb88d[_0x7a68('0x8')]]&&_0x148c9e[_0x7a68('0x5')](_0x17f459[_0x5cb88d[_0x7a68('0x8')]][_0x7a68('0x9')]());}else if(_0x5cb88d['type']===_0x7a68('0xa')&&_0x5cb88d[_0x7a68('0xb')]&&_0x5cb88d[_0x7a68('0xb')][_0x7a68('0xc')]){_0x17f459[_0x5cb88d[_0x7a68('0xb')][_0x7a68('0xc')]['toLowerCase']()]&&_0x148c9e[_0x7a68('0x5')](_0x17f459[_0x5cb88d['Variable'][_0x7a68('0xc')][_0x7a68('0xd')]()][_0x7a68('0x9')]());}else if(_0x5cb88d[_0x7a68('0xe')]==='keyValue'){if(_0x5cb88d['keyType']===_0x7a68('0xf')&&_0x5cb88d[_0x7a68('0x10')]){_0x148c9e['push'](util[_0x7a68('0x11')]('%s:\x20%s',_0x5cb88d[_0x7a68('0x10')],_0x5cb88d['keyContent']));}else if(_0x5cb88d['keyType']==='variable'&&_0x5cb88d['variableName']&&_0x5cb88d[_0x7a68('0x10')]){_0x17f459[_0x5cb88d[_0x7a68('0x8')]]&&_0x148c9e[_0x7a68('0x5')](util[_0x7a68('0x11')](_0x7a68('0x12'),_0x5cb88d['key'],_0x17f459[_0x5cb88d['variableName']]));}else if(_0x5cb88d[_0x7a68('0x13')]===_0x7a68('0xa')&&_0x5cb88d['Variable']&&_0x5cb88d[_0x7a68('0xb')][_0x7a68('0xc')]&&_0x5cb88d[_0x7a68('0x10')]){_0x17f459[_0x5cb88d[_0x7a68('0xb')][_0x7a68('0xc')][_0x7a68('0xd')]()]&&_0x148c9e[_0x7a68('0x5')](util[_0x7a68('0x11')](_0x7a68('0x12'),_0x5cb88d[_0x7a68('0x10')],_0x17f459[_0x5cb88d['Variable'][_0x7a68('0xc')][_0x7a68('0xd')]()]));}}}}return _0x148c9e[_0x7a68('0x14')](_0x4f3a3b);};exports[_0x7a68('0x15')]=function(_0x2692da){var _0x23d941=_0x2692da['slice'](-0x1);if(_0x23d941==='/'){_0x2692da=_0x2692da[_0x7a68('0x16')](0x0,_0x2692da[_0x7a68('0x17')](_0x23d941));}return _0x2692da;};exports[_0x7a68('0x18')]=function(_0x43b040){if(!_['isNil'](_0x43b040)&&_0x43b040!==''){var _0x4715a3=/^(([^<>()\[\]\\.,;:\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 _0x4715a3[_0x7a68('0x19')](String(_0x43b040)[_0x7a68('0xd')]());}else{return![];}}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/vtiger.js b/server/services/ami/trigger/integration/vtiger.js index fc04f3c..50ac781 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 _0xbd1f=['Ticket\x20created!','The\x20Ticket\x20ID\x20is:','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','split','[QUEUE]','user:%s','trigger:browser:url','outbound','recordingFormat','none','[OUTBOUND]','email','lastevent','toUpperCase','request-promise','bluebird','util','ioredis','./util','../../../../config/environment','vTiger','redis','defaults','localhost','emit','length','type','string','idField','content','toString','variable','variableName','Variable','name','toLowerCase','info','Creating\x20new\x20ticket...','Normal','Subjects','POST','format','%s/webservice.php','remoteUri','create','username','sessionName','stringify','then','success','resolve','result','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','error','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','validateEmail','Getting\x20agent\x20with\x20email','query','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','Agent\x20found!','email1','first_name','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','catch','statusCode','getUser','admin','Searching\x20end\x20user\x20with\x20phone','GET','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','getchallenge','login','token','Account\x20%d\x20is\x20not\x20valid','getConnection','[HTTP]','queue','stripTrailingSlash','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Fields'];(function(_0x2bd0f3,_0x259957){var _0x1aad5a=function(_0xc2ee62){while(--_0xc2ee62){_0x2bd0f3['push'](_0x2bd0f3['shift']());}};_0x1aad5a(++_0x259957);}(_0xbd1f,0xd2));var _0xfbd1=function(_0x1f5169,_0x50224c){_0x1f5169=_0x1f5169-0x0;var _0x28989f=_0xbd1f[_0x1f5169];return _0x28989f;};'use strict';var _=require('lodash');var rp=require(_0xfbd1('0x0'));var BPromise=require(_0xfbd1('0x1'));var md5=require('md5');var util=require(_0xfbd1('0x2'));var Redis=require(_0xfbd1('0x3'));var intUtil=require(_0xfbd1('0x4'));var config=require(_0xfbd1('0x5'));var logger=require('../../../../config/logger')(_0xfbd1('0x6'));config[_0xfbd1('0x7')]=_[_0xfbd1('0x8')](config[_0xfbd1('0x7')],{'host':_0xfbd1('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xfbd1('0x7')]));function emit(_0x1f2078,_0x4dcbf1,_0x4068d3){io['to'](_0x1f2078)[_0xfbd1('0xa')](_0x4dcbf1,_0x4068d3);}function getCustomFields(_0x301e51,_0x2893e1){var _0x131a6a={};if(_0x301e51[_0xfbd1('0xb')]>0x0){_['forEach'](_0x301e51,function(_0x2b0c54){if(_0x2b0c54[_0xfbd1('0xc')]===_0xfbd1('0xd')&&_0x2b0c54[_0xfbd1('0xe')]){_0x131a6a[_0x2b0c54[_0xfbd1('0xe')]]=_0x2b0c54[_0xfbd1('0xf')][_0xfbd1('0x10')]();}else if(_0x2b0c54[_0xfbd1('0xc')]===_0xfbd1('0x11')&&_0x2b0c54[_0xfbd1('0x12')]&&_0x2b0c54['idField']&&_0x2893e1[_0x2b0c54[_0xfbd1('0x12')]]){_0x131a6a[_0x2b0c54['idField']]=_0x2893e1[_0x2b0c54[_0xfbd1('0x12')]][_0xfbd1('0x10')]();}else if(_0x2b0c54['type']==='customVariable'&&_0x2b0c54[_0xfbd1('0x13')]&&_0x2b0c54[_0xfbd1('0x13')][_0xfbd1('0x14')]&&_0x2b0c54[_0xfbd1('0xe')]&&_0x2893e1[_0x2b0c54[_0xfbd1('0x13')][_0xfbd1('0x14')][_0xfbd1('0x15')]()]){_0x131a6a[_0x2b0c54[_0xfbd1('0xe')]]=_0x2893e1[_0x2b0c54[_0xfbd1('0x13')][_0xfbd1('0x14')][_0xfbd1('0x15')]()][_0xfbd1('0x10')]();}});}return _0x131a6a;}function createTicket(_0x282d54,_0x31284b,_0x418dcb,_0x1b4efa,_0x4a6609,_0x462d50,_0x12b11f){logger[_0xfbd1('0x16')](_0xfbd1('0x17'));var _0x5639c3=_['merge']({'parent_id':'','assigned_user_id':_0x31284b['id'],'ticketpriorities':_0xfbd1('0x18'),'ticketstatus':'Open','ticket_title':intUtil['getString'](_0x1b4efa[_0xfbd1('0x19')],_0x4a6609,'\x20'),'description':intUtil['getString'](_0x1b4efa['Descriptions'],_0x4a6609,'\x0a'),'contact_id':_0x418dcb['id']},getCustomFields(_0x462d50,_0x4a6609));var _0x542665={'method':_0xfbd1('0x1a'),'uri':util[_0xfbd1('0x1b')](_0xfbd1('0x1c'),_0x282d54[_0xfbd1('0x1d')]),'form':{'operation':_0xfbd1('0x1e'),'username':_0x282d54[_0xfbd1('0x1f')],'sessionName':_0x12b11f[_0xfbd1('0x20')],'elementType':'HelpDesk','element':JSON[_0xfbd1('0x21')](_0x5639c3)},'json':!![]};return request(_0x542665)[_0xfbd1('0x22')](function(_0x1bacee){if(_0x1bacee[_0xfbd1('0x23')]){return BPromise[_0xfbd1('0x24')]({'id':_0x1bacee[_0xfbd1('0x25')]['id']});}else{throw new Error(util[_0xfbd1('0x1b')](_0xfbd1('0x26'),JSON[_0xfbd1('0x21')](_0x1bacee[_0xfbd1('0x27')])));}})['catch'](function(_0x1dc145){var _0x320e0d=_0x1dc145['statusCode']||0x1f4;logger[_0xfbd1('0x27')](_0xfbd1('0x28'),_0xfbd1('0x29'),_0x320e0d,JSON[_0xfbd1('0x21')](_0x1dc145));});}function getUser(_0x1af25f,_0x5a7170,_0x5e38dd){if(intUtil[_0xfbd1('0x2a')](_0x5a7170)){logger[_0xfbd1('0x16')](_0xfbd1('0x2b'),_0x5a7170);return request({'method':'GET','uri':util[_0xfbd1('0x1b')](_0xfbd1('0x1c'),_0x1af25f['remoteUri']),'qs':{'operation':_0xfbd1('0x2c'),'username':_0x1af25f['username'],'sessionName':_0x5e38dd['sessionName'],'query':util[_0xfbd1('0x1b')](_0xfbd1('0x2d'),_0x5a7170)},'json':!![]})[_0xfbd1('0x22')](function(_0x1d2272){if(_0x1d2272[_0xfbd1('0x23')]&&_0x1d2272[_0xfbd1('0x25')]['length']){logger['info'](_0xfbd1('0x2e'));return BPromise[_0xfbd1('0x24')]({'id':_0x1d2272['result'][0x0]['id'],'email':_0x1d2272[_0xfbd1('0x25')][0x0][_0xfbd1('0x2f')],'name':_0x1d2272[_0xfbd1('0x25')][0x0][_0xfbd1('0x30')]+'\x20'+_0x1d2272[_0xfbd1('0x25')][_0xfbd1('0x31')]});}else{logger[_0xfbd1('0x16')](_0xfbd1('0x32'));return BPromise[_0xfbd1('0x24')]({'id':_0x5e38dd[_0xfbd1('0x33')],'email':_0x1af25f[_0xfbd1('0x1f')],'name':'admin'});}})[_0xfbd1('0x34')](function(_0x22cf99){var _0xb67e36=_0x22cf99[_0xfbd1('0x35')]||0x1f4;logger[_0xfbd1('0x27')](_0xfbd1('0x28'),_0xfbd1('0x36'),_0xb67e36,JSON[_0xfbd1('0x21')](_0x22cf99));});}else{logger[_0xfbd1('0x16')](_0xfbd1('0x32'));return BPromise[_0xfbd1('0x24')]({'id':_0x5e38dd['userId'],'email':_0x1af25f[_0xfbd1('0x1f')],'name':_0xfbd1('0x37')})[_0xfbd1('0x34')](function(_0x3900d1){var _0x13c965=_0x3900d1[_0xfbd1('0x35')]||0x1f4;logger['error']('[vTiger],\x20%s,\x20%s,\x20%s','getUser',_0x13c965,JSON[_0xfbd1('0x21')](_0x3900d1));});}}function getEndUser(_0x1d7a3e,_0x3e241a,_0x1fbc4c,_0x4b9f2c){logger[_0xfbd1('0x16')](_0xfbd1('0x38'),_0x1fbc4c);return request({'method':_0xfbd1('0x39'),'uri':util['format'](_0xfbd1('0x1c'),_0x1d7a3e[_0xfbd1('0x1d')]),'qs':{'operation':_0xfbd1('0x2c'),'username':_0x1d7a3e[_0xfbd1('0x1f')],'sessionName':_0x4b9f2c[_0xfbd1('0x20')],'query':util[_0xfbd1('0x1b')](_0xfbd1('0x3a'),_0x1fbc4c,_0x1fbc4c,_0x1fbc4c,_0x1fbc4c,_0x1fbc4c)},'json':!![]})[_0xfbd1('0x22')](function(_0x3613c8){if(_0x3613c8[_0xfbd1('0x23')]&&_0x3613c8[_0xfbd1('0x25')]['length']){logger[_0xfbd1('0x16')](_0xfbd1('0x3b'));return BPromise[_0xfbd1('0x24')]({'id':_0x3613c8[_0xfbd1('0x25')][0x0]['id'],'name':_0x3613c8[_0xfbd1('0x25')][0x0][_0xfbd1('0x3c')]+'\x20'+_0x3613c8[_0xfbd1('0x25')][0x0][_0xfbd1('0x3d')],'phone':_0x1fbc4c});}else{logger['info'](_0xfbd1('0x3e'));return request({'method':'POST','uri':util[_0xfbd1('0x1b')](_0xfbd1('0x1c'),_0x1d7a3e[_0xfbd1('0x1d')]),'form':{'operation':_0xfbd1('0x1e'),'sessionName':_0x4b9f2c[_0xfbd1('0x20')],'elementType':_0xfbd1('0x3f'),'element':JSON['stringify']({'lastname':_0x3e241a,'phone':_0x1fbc4c,'assigned_user_id':'\x20'})},'json':!![]})[_0xfbd1('0x22')](function(_0x5d21e1){logger[_0xfbd1('0x16')](_0xfbd1('0x40'));return BPromise['resolve']({'id':_0x5d21e1[_0xfbd1('0x25')]['id'],'name':_0x5d21e1['result'][_0xfbd1('0x3d')],'phone':_0x5d21e1[_0xfbd1('0x25')][_0xfbd1('0x41')]});})[_0xfbd1('0x34')](function(_0x253972){var _0x4f2de7=_0x253972[_0xfbd1('0x35')]||0x1f4;logger[_0xfbd1('0x27')](_0xfbd1('0x28'),'getEndUser',_0x4f2de7,JSON[_0xfbd1('0x21')](_0x253972));});}});}function getConnection(_0x5d4451){var _0x444ced=_0x5d4451[_0xfbd1('0x1f')];var _0x5b4aed=_0x5d4451['accessKey'];return request({'method':_0xfbd1('0x39'),'uri':util[_0xfbd1('0x1b')](_0xfbd1('0x1c'),_0x5d4451[_0xfbd1('0x1d')]),'qs':{'operation':_0xfbd1('0x42'),'username':_0x444ced},'json':!![]})[_0xfbd1('0x22')](function(_0x1c8bc0){if(_0x1c8bc0['success']){return request({'method':_0xfbd1('0x1a'),'uri':util[_0xfbd1('0x1b')](_0xfbd1('0x1c'),_0x5d4451['remoteUri']),'form':{'operation':_0xfbd1('0x43'),'username':_0x444ced,'accessKey':md5(_0x1c8bc0[_0xfbd1('0x25')][_0xfbd1('0x44')]+_0x5b4aed)},'json':!![]});}})[_0xfbd1('0x22')](function(_0x3daa06){if(_0x3daa06[_0xfbd1('0x23')]){return BPromise[_0xfbd1('0x24')](_0x3daa06[_0xfbd1('0x25')]);}else{throw new Error(util[_0xfbd1('0x1b')](_0xfbd1('0x45'),_0x5d4451['id']));}})[_0xfbd1('0x34')](function(_0x23cc7c){var _0x1f6c86=_0x23cc7c[_0xfbd1('0x35')]||0x1f4;logger[_0xfbd1('0x27')](_0xfbd1('0x28'),_0xfbd1('0x46'),_0x1f6c86,JSON[_0xfbd1('0x21')](_0x23cc7c));});}function request(_0x12bad5){logger[_0xfbd1('0x16')](_0xfbd1('0x47'),JSON[_0xfbd1('0x21')](_0x12bad5));return rp(_0x12bad5);}exports[_0xfbd1('0x48')]=function(_0x685879,_0x26095e,_0x535057,_0x3873bd,_0x370446,_0x33a311){var _0x4b3c10,_0x2fcc16,_0x1aba70,_0x2cfe5e;_0x33a311[_0xfbd1('0x1d')]=intUtil[_0xfbd1('0x49')](_0x33a311[_0xfbd1('0x1d')]);if(_0x370446&&_0x370446['monitor_format']){logger[_0xfbd1('0x16')]('[QUEUE]',_0xfbd1('0x4a'));_0x26095e[_0xfbd1('0x4b')]=util[_0xfbd1('0x1b')](_0xfbd1('0x4c'),_0x33a311[_0xfbd1('0x4d')],_0x26095e[_0xfbd1('0x4e')],md5(_0x26095e[_0xfbd1('0x4e')]));}else{_0x26095e['recordingURL']='';}return getConnection(_0x33a311)[_0xfbd1('0x22')](function(_0x1c6490){_0x2cfe5e=_0x1c6490;return getUser(_0x33a311,_0x3873bd['email'],_0x2cfe5e);})[_0xfbd1('0x22')](function(_0xbce457){_0x4b3c10=_0xbce457;logger[_0xfbd1('0x16')](_0xfbd1('0x4f'),_0x4b3c10['id']);return getEndUser(_0x33a311,_0x26095e[_0xfbd1('0x50')],_0x26095e[_0xfbd1('0x51')],_0x2cfe5e);})['then'](function(_0x112f8c){_0x2fcc16=_0x112f8c;logger['info'](_0xfbd1('0x52'),_0x2fcc16['id']);return createTicket(_0x33a311,_0x4b3c10,_0x2fcc16,_0x535057,_0x26095e,_0x535057[_0xfbd1('0x53')],_0x2cfe5e);})[_0xfbd1('0x22')](function(_0x1efca8){_0x1aba70=_0x1efca8;logger[_0xfbd1('0x16')](_0xfbd1('0x54'));logger[_0xfbd1('0x16')](_0xfbd1('0x55'),_0x1aba70['id']);var _0x18ebbc=util[_0xfbd1('0x1b')](_0xfbd1('0x56'),_0x33a311[_0xfbd1('0x1d')],_[_0xfbd1('0x57')](_0x1aba70['id'],'x')[0x1]);logger[_0xfbd1('0x16')](_0xfbd1('0x58'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xfbd1('0x1b')](_0xfbd1('0x59'),_0x3873bd['name']),_0xfbd1('0x5a'),{'uri':_0x18ebbc});})[_0xfbd1('0x34')](function(_0x164218){logger[_0xfbd1('0x27')](_0xfbd1('0x58'),JSON[_0xfbd1('0x21')](_0x164218));});};exports[_0xfbd1('0x5b')]=function(_0xebd7e9,_0x4c4521,_0x212514,_0x4f9062,_0x25491c,_0x20ab49,_0x3039ab){var _0x5e0f5c,_0x328b23,_0x37598b,_0x120d8e;_0x20ab49[_0xfbd1('0x1d')]=intUtil[_0xfbd1('0x49')](_0x20ab49['remoteUri']);_0x20ab49[_0xfbd1('0x4d')]=intUtil[_0xfbd1('0x49')](_0x20ab49[_0xfbd1('0x4d')]);if(_0x3039ab&&_0x3039ab[_0xfbd1('0x5c')]&&_0x3039ab[_0xfbd1('0x5c')]!==_0xfbd1('0x5d')){logger['info'](_0xfbd1('0x5e'),_0xfbd1('0x4a'));_0x4c4521[_0xfbd1('0x4b')]=util[_0xfbd1('0x1b')](_0xfbd1('0x4c'),_0x20ab49[_0xfbd1('0x4d')],_0x4c4521[_0xfbd1('0x4e')],md5(_0x4c4521['uniqueid']));}return getConnection(_0x20ab49)[_0xfbd1('0x22')](function(_0xf528a6){_0x120d8e=_0xf528a6;return getUser(_0x20ab49,_0x4f9062[_0xfbd1('0x5f')],_0x120d8e);})[_0xfbd1('0x22')](function(_0x7d2aa0){_0x5e0f5c=_0x7d2aa0;logger[_0xfbd1('0x16')](_0xfbd1('0x4f'),_0x5e0f5c['id']);return getEndUser(_0x20ab49,_0x4c4521['destcalleridname'],_0x4c4521['destcalleridnum'],_0x120d8e);})['then'](function(_0x3ddd11){_0x328b23=_0x3ddd11;logger[_0xfbd1('0x16')](_0xfbd1('0x52'),_0x328b23['id']);return createTicket(_0x20ab49,_0x5e0f5c,_0x328b23,_0x212514,_0x4c4521,_0x212514[_0xfbd1('0x53')],_0x120d8e);})[_0xfbd1('0x22')](function(_0x17e088){_0x37598b=_0x17e088;logger[_0xfbd1('0x16')](_0xfbd1('0x54'));logger[_0xfbd1('0x16')](_0xfbd1('0x55'),_0x37598b['id']);var _0x9ba170=util[_0xfbd1('0x1b')](_0xfbd1('0x56'),_0x20ab49[_0xfbd1('0x1d')],_[_0xfbd1('0x57')](_0x37598b['id'],'x')[0x1]);logger[_0xfbd1('0x16')](_0xfbd1('0x5e'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xfbd1('0x1b')](_0xfbd1('0x59'),_0x4f9062[_0xfbd1('0x14')]),_0xfbd1('0x5a'),{'uri':_0x9ba170});})[_0xfbd1('0x34')](function(_0x4918f3){logger[_0xfbd1('0x27')]('[OUTBOUND]',JSON['stringify'](_0x4918f3));});};exports['unmanaged']=function(_0x4d5d6d,_0x4540ee,_0x35477e,_0x243613,_0xa301fc,_0x38336f){var _0x540686,_0x1a8543,_0x2287e5,_0x44fa1e;_0x38336f[_0xfbd1('0x1d')]=intUtil[_0xfbd1('0x49')](_0x38336f[_0xfbd1('0x1d')]);_0x38336f[_0xfbd1('0x4d')]=intUtil[_0xfbd1('0x49')](_0x38336f[_0xfbd1('0x4d')]);if(_0xa301fc&&_0xa301fc['monitor_format']){logger[_0xfbd1('0x16')]('['+_0x4540ee[_0xfbd1('0x60')]['toUpperCase']()+']',_0xfbd1('0x4a'));_0x4540ee[_0xfbd1('0x4b')]=util['format'](_0xfbd1('0x4c'),_0x38336f[_0xfbd1('0x4d')],_0x4540ee[_0xfbd1('0x4e')],md5(_0x4540ee[_0xfbd1('0x4e')]));}else{_0x4540ee[_0xfbd1('0x4b')]='';}return getConnection(_0x38336f)[_0xfbd1('0x22')](function(_0x2207d2){_0x44fa1e=_0x2207d2;return getUser(_0x38336f,'',_0x44fa1e);})[_0xfbd1('0x22')](function(_0x12be3d){_0x540686=_0x12be3d;logger[_0xfbd1('0x16')]('The\x20User\x20ID\x20is:',_0x540686['id']);return getEndUser(_0x38336f,_0x4540ee[_0xfbd1('0x50')],_0x4540ee['calleridnum'],_0x44fa1e);})[_0xfbd1('0x22')](function(_0xca6d5f){_0x1a8543=_0xca6d5f;logger[_0xfbd1('0x16')]('The\x20Enduser\x20ID\x20is:',_0x1a8543['id']);return createTicket(_0x38336f,_0x540686,_0x1a8543,_0x35477e,_0x4540ee,_0x35477e['Fields'],_0x44fa1e);})[_0xfbd1('0x22')](function(_0x448bc7){_0x2287e5=_0x448bc7;logger[_0xfbd1('0x16')](_0xfbd1('0x54'));logger[_0xfbd1('0x16')]('The\x20Ticket\x20ID\x20is:',_0x2287e5['id']);})[_0xfbd1('0x34')](function(_0x5b725b){logger[_0xfbd1('0x27')]('['+_0x4540ee[_0xfbd1('0x60')][_0xfbd1('0x61')]()+']',JSON[_0xfbd1('0x21')](_0x5b725b));});}; \ No newline at end of file +var _0x229a=['user:%s','stripTrailingSlash','recordingFormat','none','[OUTBOUND]','The\x20Enduser\x20ID\x20is:','Fields','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','trigger:browser:url','monitor_format','lastevent','toUpperCase','lodash','request-promise','bluebird','md5','util','ioredis','./util','../../../../config/logger','vTiger','redis','defaults','localhost','socket.io-emitter','emit','length','forEach','type','string','idField','toString','variableName','Variable','toLowerCase','name','info','getString','Descriptions','POST','%s/webservice.php','create','HelpDesk','stringify','then','success','result','format','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','catch','statusCode','error','createTicket','Getting\x20agent\x20with\x20email','remoteUri','username','sessionName','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','Agent\x20found!','resolve','email1','first_name','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','admin','getUser','[vTiger],\x20%s,\x20%s,\x20%s','Searching\x20end\x20user\x20with\x20phone','GET','firstname','lastname','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Contacts','Enduser\x20created.','phone','accessKey','getchallenge','login','token','Account\x20%d\x20is\x20not\x20valid','getConnection','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','The\x20User\x20ID\x20is:','calleridname','calleridnum','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','split'];(function(_0x240a22,_0x45d1da){var _0x410d32=function(_0x16f7b3){while(--_0x16f7b3){_0x240a22['push'](_0x240a22['shift']());}};_0x410d32(++_0x45d1da);}(_0x229a,0x1e2));var _0xa229=function(_0x36e2d9,_0x5a0bde){_0x36e2d9=_0x36e2d9-0x0;var _0x4beee2=_0x229a[_0x36e2d9];return _0x4beee2;};'use strict';var _=require(_0xa229('0x0'));var rp=require(_0xa229('0x1'));var BPromise=require(_0xa229('0x2'));var md5=require(_0xa229('0x3'));var util=require(_0xa229('0x4'));var Redis=require(_0xa229('0x5'));var intUtil=require(_0xa229('0x6'));var config=require('../../../../config/environment');var logger=require(_0xa229('0x7'))(_0xa229('0x8'));config[_0xa229('0x9')]=_[_0xa229('0xa')](config[_0xa229('0x9')],{'host':_0xa229('0xb'),'port':0x18eb});var io=require(_0xa229('0xc'))(new Redis(config['redis']));function emit(_0x24306b,_0x5bb0e5,_0x3cb306){io['to'](_0x24306b)[_0xa229('0xd')](_0x5bb0e5,_0x3cb306);}function getCustomFields(_0x1b712d,_0x563a0c){var _0x18304b={};if(_0x1b712d[_0xa229('0xe')]>0x0){_[_0xa229('0xf')](_0x1b712d,function(_0x36f18b){if(_0x36f18b[_0xa229('0x10')]===_0xa229('0x11')&&_0x36f18b['idField']){_0x18304b[_0x36f18b[_0xa229('0x12')]]=_0x36f18b['content'][_0xa229('0x13')]();}else if(_0x36f18b[_0xa229('0x10')]==='variable'&&_0x36f18b['variableName']&&_0x36f18b['idField']&&_0x563a0c[_0x36f18b[_0xa229('0x14')]]){_0x18304b[_0x36f18b['idField']]=_0x563a0c[_0x36f18b['variableName']][_0xa229('0x13')]();}else if(_0x36f18b['type']==='customVariable'&&_0x36f18b[_0xa229('0x15')]&&_0x36f18b[_0xa229('0x15')]['name']&&_0x36f18b[_0xa229('0x12')]&&_0x563a0c[_0x36f18b['Variable']['name'][_0xa229('0x16')]()]){_0x18304b[_0x36f18b['idField']]=_0x563a0c[_0x36f18b[_0xa229('0x15')][_0xa229('0x17')][_0xa229('0x16')]()]['toString']();}});}return _0x18304b;}function createTicket(_0x47fa26,_0x2f98e3,_0x36fe12,_0x4d792f,_0x5ea068,_0x543760,_0xeeea49){logger[_0xa229('0x18')]('Creating\x20new\x20ticket...');var _0x467d4e=_['merge']({'parent_id':'','assigned_user_id':_0x2f98e3['id'],'ticketpriorities':'Normal','ticketstatus':'Open','ticket_title':intUtil[_0xa229('0x19')](_0x4d792f['Subjects'],_0x5ea068,'\x20'),'description':intUtil[_0xa229('0x19')](_0x4d792f[_0xa229('0x1a')],_0x5ea068,'\x0a'),'contact_id':_0x36fe12['id']},getCustomFields(_0x543760,_0x5ea068));var _0x5c222a={'method':_0xa229('0x1b'),'uri':util['format'](_0xa229('0x1c'),_0x47fa26['remoteUri']),'form':{'operation':_0xa229('0x1d'),'username':_0x47fa26['username'],'sessionName':_0xeeea49['sessionName'],'elementType':_0xa229('0x1e'),'element':JSON[_0xa229('0x1f')](_0x467d4e)},'json':!![]};return request(_0x5c222a)[_0xa229('0x20')](function(_0x3b9934){if(_0x3b9934[_0xa229('0x21')]){return BPromise['resolve']({'id':_0x3b9934[_0xa229('0x22')]['id']});}else{throw new Error(util[_0xa229('0x23')](_0xa229('0x24'),JSON[_0xa229('0x1f')](_0x3b9934['error'])));}})[_0xa229('0x25')](function(_0x42d2da){var _0x4ec84d=_0x42d2da[_0xa229('0x26')]||0x1f4;logger[_0xa229('0x27')]('[vTiger],\x20%s,\x20%s,\x20%s',_0xa229('0x28'),_0x4ec84d,JSON[_0xa229('0x1f')](_0x42d2da));});}function getUser(_0x59bdac,_0x3c1e7e,_0x10c6a2){if(intUtil['validateEmail'](_0x3c1e7e)){logger[_0xa229('0x18')](_0xa229('0x29'),_0x3c1e7e);return request({'method':'GET','uri':util['format']('%s/webservice.php',_0x59bdac[_0xa229('0x2a')]),'qs':{'operation':'query','username':_0x59bdac[_0xa229('0x2b')],'sessionName':_0x10c6a2[_0xa229('0x2c')],'query':util[_0xa229('0x23')](_0xa229('0x2d'),_0x3c1e7e)},'json':!![]})[_0xa229('0x20')](function(_0x11cc1f){if(_0x11cc1f[_0xa229('0x21')]&&_0x11cc1f[_0xa229('0x22')][_0xa229('0xe')]){logger[_0xa229('0x18')](_0xa229('0x2e'));return BPromise[_0xa229('0x2f')]({'id':_0x11cc1f[_0xa229('0x22')][0x0]['id'],'email':_0x11cc1f[_0xa229('0x22')][0x0][_0xa229('0x30')],'name':_0x11cc1f['result'][0x0][_0xa229('0x31')]+'\x20'+_0x11cc1f[_0xa229('0x22')][_0xa229('0x32')]});}else{logger['info'](_0xa229('0x33'));return BPromise[_0xa229('0x2f')]({'id':_0x10c6a2[_0xa229('0x34')],'email':_0x59bdac[_0xa229('0x2b')],'name':_0xa229('0x35')});}})[_0xa229('0x25')](function(_0x58fa73){var _0xd45613=_0x58fa73[_0xa229('0x26')]||0x1f4;logger[_0xa229('0x27')]('[vTiger],\x20%s,\x20%s,\x20%s',_0xa229('0x36'),_0xd45613,JSON[_0xa229('0x1f')](_0x58fa73));});}else{logger[_0xa229('0x18')](_0xa229('0x33'));return BPromise['resolve']({'id':_0x10c6a2[_0xa229('0x34')],'email':_0x59bdac['username'],'name':_0xa229('0x35')})[_0xa229('0x25')](function(_0x43cf94){var _0x1c1a9f=_0x43cf94[_0xa229('0x26')]||0x1f4;logger[_0xa229('0x27')](_0xa229('0x37'),_0xa229('0x36'),_0x1c1a9f,JSON['stringify'](_0x43cf94));});}}function getEndUser(_0x207ca2,_0x4d70d2,_0x32ae3d,_0x475052){logger[_0xa229('0x18')](_0xa229('0x38'),_0x32ae3d);return request({'method':_0xa229('0x39'),'uri':util[_0xa229('0x23')](_0xa229('0x1c'),_0x207ca2['remoteUri']),'qs':{'operation':'query','username':_0x207ca2[_0xa229('0x2b')],'sessionName':_0x475052['sessionName'],'query':util[_0xa229('0x23')]('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;',_0x32ae3d,_0x32ae3d,_0x32ae3d,_0x32ae3d,_0x32ae3d)},'json':!![]})[_0xa229('0x20')](function(_0xf0fa6a){if(_0xf0fa6a[_0xa229('0x21')]&&_0xf0fa6a['result'][_0xa229('0xe')]){logger[_0xa229('0x18')]('Enduser\x20found!');return BPromise['resolve']({'id':_0xf0fa6a['result'][0x0]['id'],'name':_0xf0fa6a[_0xa229('0x22')][0x0][_0xa229('0x3a')]+'\x20'+_0xf0fa6a[_0xa229('0x22')][0x0][_0xa229('0x3b')],'phone':_0x32ae3d});}else{logger['info'](_0xa229('0x3c'));return request({'method':_0xa229('0x1b'),'uri':util[_0xa229('0x23')](_0xa229('0x1c'),_0x207ca2['remoteUri']),'form':{'operation':_0xa229('0x1d'),'sessionName':_0x475052['sessionName'],'elementType':_0xa229('0x3d'),'element':JSON[_0xa229('0x1f')]({'lastname':_0x4d70d2,'phone':_0x32ae3d,'assigned_user_id':'\x20'})},'json':!![]})['then'](function(_0x223688){logger['info'](_0xa229('0x3e'));return BPromise['resolve']({'id':_0x223688[_0xa229('0x22')]['id'],'name':_0x223688[_0xa229('0x22')]['lastname'],'phone':_0x223688[_0xa229('0x22')][_0xa229('0x3f')]});})['catch'](function(_0x5397d7){var _0x18ec18=_0x5397d7['statusCode']||0x1f4;logger[_0xa229('0x27')](_0xa229('0x37'),'getEndUser',_0x18ec18,JSON[_0xa229('0x1f')](_0x5397d7));});}});}function getConnection(_0xdca457){var _0x415cdf=_0xdca457[_0xa229('0x2b')];var _0x42a591=_0xdca457[_0xa229('0x40')];return request({'method':'GET','uri':util[_0xa229('0x23')](_0xa229('0x1c'),_0xdca457['remoteUri']),'qs':{'operation':_0xa229('0x41'),'username':_0x415cdf},'json':!![]})['then'](function(_0x29dead){if(_0x29dead['success']){return request({'method':_0xa229('0x1b'),'uri':util['format'](_0xa229('0x1c'),_0xdca457[_0xa229('0x2a')]),'form':{'operation':_0xa229('0x42'),'username':_0x415cdf,'accessKey':md5(_0x29dead[_0xa229('0x22')][_0xa229('0x43')]+_0x42a591)},'json':!![]});}})['then'](function(_0x21fe7f){if(_0x21fe7f['success']){return BPromise[_0xa229('0x2f')](_0x21fe7f['result']);}else{throw new Error(util[_0xa229('0x23')](_0xa229('0x44'),_0xdca457['id']));}})[_0xa229('0x25')](function(_0x33d222){var _0x37f4f5=_0x33d222[_0xa229('0x26')]||0x1f4;logger[_0xa229('0x27')]('[vTiger],\x20%s,\x20%s,\x20%s',_0xa229('0x45'),_0x37f4f5,JSON[_0xa229('0x1f')](_0x33d222));});}function request(_0x2e290b){logger[_0xa229('0x18')]('[HTTP]',JSON[_0xa229('0x1f')](_0x2e290b));return rp(_0x2e290b);}exports['queue']=function(_0x3fcec1,_0x48d996,_0x4d29ad,_0x356cdb,_0x4f0ee0,_0x1a97dc){var _0x11c0c1,_0x40d2f8,_0x49e2ad,_0x42bf6f;_0x1a97dc[_0xa229('0x2a')]=intUtil['stripTrailingSlash'](_0x1a97dc[_0xa229('0x2a')]);if(_0x4f0ee0&&_0x4f0ee0['monitor_format']){logger[_0xa229('0x18')](_0xa229('0x46'),_0xa229('0x47'));_0x48d996[_0xa229('0x48')]=util[_0xa229('0x23')](_0xa229('0x49'),_0x1a97dc[_0xa229('0x4a')],_0x48d996[_0xa229('0x4b')],md5(_0x48d996[_0xa229('0x4b')]));}else{_0x48d996[_0xa229('0x48')]='';}return getConnection(_0x1a97dc)['then'](function(_0x215b4d){_0x42bf6f=_0x215b4d;return getUser(_0x1a97dc,_0x356cdb['email'],_0x42bf6f);})[_0xa229('0x20')](function(_0x3df780){_0x11c0c1=_0x3df780;logger[_0xa229('0x18')](_0xa229('0x4c'),_0x11c0c1['id']);return getEndUser(_0x1a97dc,_0x48d996[_0xa229('0x4d')],_0x48d996[_0xa229('0x4e')],_0x42bf6f);})['then'](function(_0xe3cc0e){_0x40d2f8=_0xe3cc0e;logger[_0xa229('0x18')]('The\x20Enduser\x20ID\x20is:',_0x40d2f8['id']);return createTicket(_0x1a97dc,_0x11c0c1,_0x40d2f8,_0x4d29ad,_0x48d996,_0x4d29ad['Fields'],_0x42bf6f);})['then'](function(_0x5c4c78){_0x49e2ad=_0x5c4c78;logger[_0xa229('0x18')](_0xa229('0x4f'));logger['info'](_0xa229('0x50'),_0x49e2ad['id']);var _0xaf33f5=util[_0xa229('0x23')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x1a97dc[_0xa229('0x2a')],_[_0xa229('0x51')](_0x49e2ad['id'],'x')[0x1]);logger[_0xa229('0x18')]('[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xa229('0x23')](_0xa229('0x52'),_0x356cdb['name']),'trigger:browser:url',{'uri':_0xaf33f5});})[_0xa229('0x25')](function(_0x4c3c9c){logger['error']('[QUEUE]',JSON['stringify'](_0x4c3c9c));});};exports['outbound']=function(_0x31e373,_0x38aa4f,_0x3d6af7,_0x2189b5,_0x36c781,_0x4191d2,_0x98e20a){var _0x3d8df3,_0x5aef3d,_0x477a50,_0x4a896f;_0x4191d2['remoteUri']=intUtil[_0xa229('0x53')](_0x4191d2[_0xa229('0x2a')]);_0x4191d2[_0xa229('0x4a')]=intUtil[_0xa229('0x53')](_0x4191d2[_0xa229('0x4a')]);if(_0x98e20a&&_0x98e20a['recordingFormat']&&_0x98e20a[_0xa229('0x54')]!==_0xa229('0x55')){logger[_0xa229('0x18')](_0xa229('0x56'),'Recording\x20is\x20enabled!');_0x38aa4f[_0xa229('0x48')]=util[_0xa229('0x23')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4191d2[_0xa229('0x4a')],_0x38aa4f[_0xa229('0x4b')],md5(_0x38aa4f['uniqueid']));}return getConnection(_0x4191d2)[_0xa229('0x20')](function(_0x45cf98){_0x4a896f=_0x45cf98;return getUser(_0x4191d2,_0x2189b5['email'],_0x4a896f);})['then'](function(_0x59e421){_0x3d8df3=_0x59e421;logger[_0xa229('0x18')]('The\x20User\x20ID\x20is:',_0x3d8df3['id']);return getEndUser(_0x4191d2,_0x38aa4f['destcalleridname'],_0x38aa4f['destcalleridnum'],_0x4a896f);})[_0xa229('0x20')](function(_0x34c5fa){_0x5aef3d=_0x34c5fa;logger[_0xa229('0x18')](_0xa229('0x57'),_0x5aef3d['id']);return createTicket(_0x4191d2,_0x3d8df3,_0x5aef3d,_0x3d6af7,_0x38aa4f,_0x3d6af7[_0xa229('0x58')],_0x4a896f);})[_0xa229('0x20')](function(_0x159c9a){_0x477a50=_0x159c9a;logger[_0xa229('0x18')]('Ticket\x20created!');logger[_0xa229('0x18')]('The\x20Ticket\x20ID\x20is:',_0x477a50['id']);var _0x21dabe=util[_0xa229('0x23')](_0xa229('0x59'),_0x4191d2[_0xa229('0x2a')],_[_0xa229('0x51')](_0x477a50['id'],'x')[0x1]);logger[_0xa229('0x18')](_0xa229('0x56'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0xa229('0x52'),_0x2189b5['name']),_0xa229('0x5a'),{'uri':_0x21dabe});})[_0xa229('0x25')](function(_0x4483bf){logger['error'](_0xa229('0x56'),JSON[_0xa229('0x1f')](_0x4483bf));});};exports['unmanaged']=function(_0x2d2aa3,_0x32d3a2,_0x21dc13,_0x2374fd,_0x3ef95b,_0x2cc569){var _0x1b5650,_0x20a750,_0x151504,_0x104196;_0x2cc569['remoteUri']=intUtil[_0xa229('0x53')](_0x2cc569['remoteUri']);_0x2cc569[_0xa229('0x4a')]=intUtil['stripTrailingSlash'](_0x2cc569['serverUrl']);if(_0x3ef95b&&_0x3ef95b[_0xa229('0x5b')]){logger[_0xa229('0x18')]('['+_0x32d3a2['lastevent']['toUpperCase']()+']',_0xa229('0x47'));_0x32d3a2[_0xa229('0x48')]=util['format'](_0xa229('0x49'),_0x2cc569[_0xa229('0x4a')],_0x32d3a2[_0xa229('0x4b')],md5(_0x32d3a2[_0xa229('0x4b')]));}else{_0x32d3a2[_0xa229('0x48')]='';}return getConnection(_0x2cc569)[_0xa229('0x20')](function(_0x38253f){_0x104196=_0x38253f;return getUser(_0x2cc569,'',_0x104196);})[_0xa229('0x20')](function(_0x2ccded){_0x1b5650=_0x2ccded;logger[_0xa229('0x18')](_0xa229('0x4c'),_0x1b5650['id']);return getEndUser(_0x2cc569,_0x32d3a2['calleridname'],_0x32d3a2[_0xa229('0x4e')],_0x104196);})[_0xa229('0x20')](function(_0x2cdf04){_0x20a750=_0x2cdf04;logger[_0xa229('0x18')](_0xa229('0x57'),_0x20a750['id']);return createTicket(_0x2cc569,_0x1b5650,_0x20a750,_0x21dc13,_0x32d3a2,_0x21dc13[_0xa229('0x58')],_0x104196);})['then'](function(_0xfd42fc){_0x151504=_0xfd42fc;logger[_0xa229('0x18')](_0xa229('0x4f'));logger['info'](_0xa229('0x50'),_0x151504['id']);})[_0xa229('0x25')](function(_0x39a9c9){logger['error']('['+_0x32d3a2[_0xa229('0x5c')][_0xa229('0x5d')]()+']',JSON[_0xa229('0x1f')](_0x39a9c9));});}; \ 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 89cc251..c8d6594 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 _0xdb1b=['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','first','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/users.json','Caller\x20-\x20%s','Enduser\x20created.','authType','%s:%s','username','password','token','%s/token:%s','Basic\x20%s','toString','base64','debug','[HTTP]','GET','map','forEach','type','string','nameField','customField','content','idField','custom_fields','push','variable','variableName','customVariable','Variable','toLowerCase','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','integrationTab','%s/channels/voice/agents/%d/tickets/%d/display.json','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','%s/agent/tickets/%s','/api/v2','error','Zendesk\x20account\x20type\x20not\x20recognized','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect','outbound','recordingFormat','[OUTBOUND]','destcalleridname','destcalleridnum','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent...','user:%s','replace','catch','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','unmanaged','lastevent','toUpperCase','\x20Error\x20running\x20Zendesk\x20integration','lodash','request-promise','md5','util','./util','../../../../config/environment','../../../../config/logger','zendesk','redis','defaults','localhost','socket.io-emitter','emit','application/json','Creating\x20new\x20ticket...','format','%s/tickets.json','remoteUri','POST','name','getString','Descriptions','Fields','then','info','validateEmail','Getting\x20agent\x20with\x20email','%s/search.json','type:user\x20role:agent\x20email:%s','count','Agent\x20found!','find'];(function(_0xa5f9e8,_0x1af80f){var _0x1203e7=function(_0x501535){while(--_0x501535){_0xa5f9e8['push'](_0xa5f9e8['shift']());}};_0x1203e7(++_0x1af80f);}(_0xdb1b,0x139));var _0xbdb1=function(_0x2c30c0,_0x584c13){_0x2c30c0=_0x2c30c0-0x0;var _0x5f12f7=_0xdb1b[_0x2c30c0];return _0x5f12f7;};'use strict';var _=require(_0xbdb1('0x0'));var rp=require(_0xbdb1('0x1'));var md5=require(_0xbdb1('0x2'));var util=require(_0xbdb1('0x3'));var Redis=require('ioredis');var intUtil=require(_0xbdb1('0x4'));var config=require(_0xbdb1('0x5'));var logger=require(_0xbdb1('0x6'))(_0xbdb1('0x7'));config[_0xbdb1('0x8')]=_[_0xbdb1('0x9')](config[_0xbdb1('0x8')],{'host':_0xbdb1('0xa'),'port':0x18eb});var io=require(_0xbdb1('0xb'))(new Redis(config[_0xbdb1('0x8')]));function emit(_0x4fc226,_0x55ec15,_0x4040f5){io['to'](_0x4fc226)[_0xbdb1('0xc')](_0x55ec15,_0x4040f5);}var headers={'Content-Type':_0xbdb1('0xd'),'Accept':_0xbdb1('0xd')};function getTicket(_0x38904c,_0x28e0ed,_0x29c519,_0x23b0c8,_0x148d86){logger['info'](_0xbdb1('0xe'));return request({'uri':util[_0xbdb1('0xf')](_0xbdb1('0x10'),_0x38904c[_0xbdb1('0x11')]),'method':_0xbdb1('0x12'),'body':{'ticket':_['merge']({'requester_id':_0x29c519['id'],'submitter_id':_0x28e0ed?_0x28e0ed['id']:undefined,'assignee_id':_0x28e0ed?_0x28e0ed['id']:undefined,'tags':getTags(_0x23b0c8['Tags'],_0xbdb1('0x13')),'subject':intUtil['getString'](_0x23b0c8['Subjects'],_0x148d86,'\x20'),'description':intUtil[_0xbdb1('0x14')](_0x23b0c8[_0xbdb1('0x15')],_0x148d86,'\x0a'),'comment':{'public':![],'body':intUtil[_0xbdb1('0x14')](_0x23b0c8['Descriptions'],_0x148d86,'\x0a')}},getCustomFields(_0x23b0c8[_0xbdb1('0x16')],_0x148d86))}})[_0xbdb1('0x17')](function(_0x1f0ee6){logger[_0xbdb1('0x18')]('Ticket\x20created!');return _0x1f0ee6['ticket'];});}function getUser(_0x2bf5c7,_0x3d678e){if(intUtil[_0xbdb1('0x19')](_0x3d678e)){logger[_0xbdb1('0x18')](_0xbdb1('0x1a'),_0x3d678e);return request({'uri':util[_0xbdb1('0xf')](_0xbdb1('0x1b'),_0x2bf5c7[_0xbdb1('0x11')]),'qs':{'query':util[_0xbdb1('0xf')](_0xbdb1('0x1c'),_0x3d678e)}})['then'](function(_0x47f2c2){if(_0x47f2c2[_0xbdb1('0x1d')]){logger[_0xbdb1('0x18')](_0xbdb1('0x1e'));return _[_0xbdb1('0x1f')](_0x47f2c2[_0xbdb1('0x20')],{'email':_0x3d678e,'role':_0xbdb1('0x21')});}else{logger[_0xbdb1('0x18')](_0xbdb1('0x22'));return request({'uri':util['format'](_0xbdb1('0x23'),_0x2bf5c7[_0xbdb1('0x11')])})[_0xbdb1('0x17')](function(_0x4aa6d5){logger[_0xbdb1('0x18')](_0xbdb1('0x24'));return _0x4aa6d5[_0xbdb1('0x25')];});}});}else{logger[_0xbdb1('0x18')](_0xbdb1('0x22'));return request({'uri':util[_0xbdb1('0xf')](_0xbdb1('0x23'),_0x2bf5c7['remoteUri'])})[_0xbdb1('0x17')](function(_0x943f85){logger[_0xbdb1('0x18')](_0xbdb1('0x24'));return _0x943f85[_0xbdb1('0x25')];});}}function getEndUser(_0x4c2da2,_0x4b58ee,_0x4b5ec7){logger[_0xbdb1('0x18')](_0xbdb1('0x26'),_0x4b5ec7);return request({'uri':util[_0xbdb1('0xf')](_0xbdb1('0x1b'),_0x4c2da2[_0xbdb1('0x11')]),'qs':{'query':util[_0xbdb1('0xf')](_0xbdb1('0x27'),_0x4b5ec7)}})['then'](function(_0x5e88a6){var _0x4d4941;if(_0x5e88a6[_0xbdb1('0x20')][_0xbdb1('0x28')]){_0x5e88a6[_0xbdb1('0x20')]=_[_0xbdb1('0x29')](_0x5e88a6[_0xbdb1('0x20')],{'suspended':![],'role':_0xbdb1('0x2a')});if(_0x5e88a6[_0xbdb1('0x20')][_0xbdb1('0x28')]){_0x4d4941=_[_0xbdb1('0x2b')](_0x5e88a6[_0xbdb1('0x20')]);}}if(_0x4d4941){logger['info'](_0xbdb1('0x2c'));return _0x4d4941;}else{logger[_0xbdb1('0x18')](_0xbdb1('0x2d'));return request({'uri':util[_0xbdb1('0xf')](_0xbdb1('0x2e'),_0x4c2da2[_0xbdb1('0x11')]),'method':'POST','body':{'user':{'role':_0xbdb1('0x2a'),'name':util[_0xbdb1('0xf')](_0xbdb1('0x2f'),_0x4b58ee||_0x4b5ec7),'phone':_0x4b5ec7}}})[_0xbdb1('0x17')](function(_0xf5dc6f){logger[_0xbdb1('0x18')](_0xbdb1('0x30'));return _0xf5dc6f[_0xbdb1('0x25')];});}});}function getAuth(_0x50b2b8){var _0x145f79;if(_0x50b2b8[_0xbdb1('0x31')]==='password'){_0x145f79=util[_0xbdb1('0xf')](_0xbdb1('0x32'),_0x50b2b8[_0xbdb1('0x33')],_0x50b2b8[_0xbdb1('0x34')]);}else if(_0x50b2b8[_0xbdb1('0x31')]===_0xbdb1('0x35')){_0x145f79=util[_0xbdb1('0xf')](_0xbdb1('0x36'),_0x50b2b8[_0xbdb1('0x33')],_0x50b2b8[_0xbdb1('0x35')]);}return util[_0xbdb1('0xf')](_0xbdb1('0x37'),new Buffer(_0x145f79)[_0xbdb1('0x38')](_0xbdb1('0x39')));}function request(_0x573de6){logger[_0xbdb1('0x3a')](_0xbdb1('0x3b'),JSON['stringify'](_0x573de6));return rp(_[_0xbdb1('0x9')](_0x573de6,{'method':_0xbdb1('0x3c'),'headers':headers,'json':!![]}));}function getTags(_0x2a6c61,_0x4c273a){var _0x28e8d8=[];if(_0x2a6c61&&_0x2a6c61['length']>0x0){_0x28e8d8=_[_0xbdb1('0x3d')](_0x2a6c61,_0x4c273a);}return _0x28e8d8;}function getCustomFields(_0x2983be,_0x933426){var _0x470843=[];var _0x3c9778={'custom_fields':[]};if(_0x2983be[_0xbdb1('0x28')]>0x0){_[_0xbdb1('0x3e')](_0x2983be,function(_0x220fd9){if(_0x220fd9[_0xbdb1('0x3f')]===_0xbdb1('0x40')&&_0x220fd9[_0xbdb1('0x41')]&&!_0x220fd9[_0xbdb1('0x42')]){_0x3c9778[_0x220fd9['nameField']['toLowerCase']()]=_0x220fd9[_0xbdb1('0x43')][_0xbdb1('0x38')]();}else if(_0x220fd9[_0xbdb1('0x3f')]==='string'&&_0x220fd9[_0xbdb1('0x44')]&&_0x220fd9[_0xbdb1('0x42')]){_0x3c9778[_0xbdb1('0x45')][_0xbdb1('0x46')]({'id':_0x220fd9[_0xbdb1('0x44')],'value':_0x220fd9[_0xbdb1('0x43')][_0xbdb1('0x38')]()});}else if(_0x220fd9[_0xbdb1('0x3f')]===_0xbdb1('0x47')&&_0x220fd9[_0xbdb1('0x48')]&&_0x220fd9['idField']&&_0x220fd9[_0xbdb1('0x42')]){_0x933426[_0x220fd9[_0xbdb1('0x48')]]&&_0x3c9778[_0xbdb1('0x45')][_0xbdb1('0x46')]({'id':_0x220fd9[_0xbdb1('0x44')],'value':_0x933426[_0x220fd9[_0xbdb1('0x48')]][_0xbdb1('0x38')]()});}else if(_0x220fd9['type']===_0xbdb1('0x49')&&_0x220fd9[_0xbdb1('0x4a')]&&_0x220fd9[_0xbdb1('0x4a')][_0xbdb1('0x13')]&&_0x220fd9[_0xbdb1('0x44')]&&_0x220fd9[_0xbdb1('0x42')]){_0x933426[_0x220fd9[_0xbdb1('0x4a')][_0xbdb1('0x13')][_0xbdb1('0x4b')]()]&&_0x3c9778[_0xbdb1('0x45')][_0xbdb1('0x46')]({'id':_0x220fd9[_0xbdb1('0x44')],'value':_0x933426[_0x220fd9[_0xbdb1('0x4a')][_0xbdb1('0x13')][_0xbdb1('0x4b')]()][_0xbdb1('0x38')]()});}});}return _0x3c9778;}exports[_0xbdb1('0x4c')]=function(_0x623bbf,_0x4502ae,_0x285ec3,_0x57156a,_0xae3e03,_0x2105f1){var _0x3c536b,_0x1e1158;_0x2105f1[_0xbdb1('0x11')]=intUtil[_0xbdb1('0x4d')](_0x2105f1[_0xbdb1('0x11')]);_0x2105f1['serverUrl']=intUtil[_0xbdb1('0x4d')](_0x2105f1[_0xbdb1('0x4e')]);if(_0xae3e03&&_0xae3e03[_0xbdb1('0x4f')]){logger[_0xbdb1('0x18')](_0xbdb1('0x50'),'Recording\x20is\x20enabled!');_0x4502ae[_0xbdb1('0x51')]=util['format'](_0xbdb1('0x52'),_0x2105f1[_0xbdb1('0x4e')],_0x4502ae[_0xbdb1('0x53')],md5(_0x4502ae[_0xbdb1('0x53')]));}else{_0x4502ae['recordingURL']='';}headers[_0xbdb1('0x54')]=getAuth(_0x2105f1);return getUser(_0x2105f1,_0x57156a[_0xbdb1('0x55')])[_0xbdb1('0x17')](function(_0x3ec0a7){_0x3c536b=_0x3ec0a7;logger['info'](_0xbdb1('0x56'),_0x3c536b['id']);return getEndUser(_0x2105f1,_0x4502ae[_0xbdb1('0x57')],_0x4502ae['calleridnum']);})[_0xbdb1('0x17')](function(_0x4d79b4){_0x1e1158=_0x4d79b4;logger[_0xbdb1('0x18')](_0xbdb1('0x58'),_0x1e1158['id']);return getTicket(_0x2105f1,_0x3c536b,_0x1e1158,_0x285ec3,_0x4502ae);})[_0xbdb1('0x17')](function(_0x54f8fe){if(_0x54f8fe){logger[_0xbdb1('0x18')]('The\x20Ticket\x20ID\x20is:',_0x54f8fe['id']);switch(_0x2105f1[_0xbdb1('0x3f')]){case _0xbdb1('0x59'):logger['info'](_0xbdb1('0x50'),'Displaying\x20ticket\x20to\x20agent...');return request({'uri':util[_0xbdb1('0xf')](_0xbdb1('0x5a'),_0x2105f1[_0xbdb1('0x11')],_0x3c536b['id'],_0x54f8fe['id']),'method':_0xbdb1('0x12')});case _0xbdb1('0x5b'):logger[_0xbdb1('0x18')](_0xbdb1('0x50'),_0xbdb1('0x5c'));emit(util[_0xbdb1('0xf')]('user:%s',_0x57156a[_0xbdb1('0x13')]),_0xbdb1('0x5d'),{'uri':util['format'](_0xbdb1('0x5e'),_0x2105f1[_0xbdb1('0x11')]['replace'](_0xbdb1('0x5f'),''),_0x54f8fe['id'])});break;default:logger[_0xbdb1('0x60')](_0xbdb1('0x50'),_0xbdb1('0x61'));}}})['catch'](function(_0x2df328){logger[_0xbdb1('0x60')](_0xbdb1('0x62'),util[_0xbdb1('0x63')](_0x2df328,{'showHidden':!![],'depth':null}));});};exports[_0xbdb1('0x64')]=function(_0x42d4f8,_0x5eda86,_0x5697dc,_0x53a7b1,_0x4134bd,_0x1a3912,_0x748dcf){var _0x44d9c6,_0x1f5d04;_0x1a3912['remoteUri']=intUtil['stripTrailingSlash'](_0x1a3912[_0xbdb1('0x11')]);_0x1a3912[_0xbdb1('0x4e')]=intUtil[_0xbdb1('0x4d')](_0x1a3912['serverUrl']);if(_0x748dcf&&_0x748dcf[_0xbdb1('0x65')]&&_0x748dcf['recordingFormat']!=='none'){logger[_0xbdb1('0x18')](_0xbdb1('0x66'),'Recording\x20is\x20enabled!');_0x5eda86[_0xbdb1('0x51')]=util[_0xbdb1('0xf')](_0xbdb1('0x52'),_0x1a3912['serverUrl'],_0x5eda86[_0xbdb1('0x53')],md5(_0x5eda86[_0xbdb1('0x53')]));}headers[_0xbdb1('0x54')]=getAuth(_0x1a3912);return getUser(_0x1a3912,_0x53a7b1[_0xbdb1('0x55')])[_0xbdb1('0x17')](function(_0x5d6d29){_0x44d9c6=_0x5d6d29;logger[_0xbdb1('0x18')]('The\x20User\x20ID\x20is:',_0x44d9c6['id']);return getEndUser(_0x1a3912,_0x5eda86[_0xbdb1('0x67')],_0x5eda86[_0xbdb1('0x68')]);})[_0xbdb1('0x17')](function(_0x240c87){_0x1f5d04=_0x240c87;logger[_0xbdb1('0x18')]('The\x20Enduser\x20ID\x20is:',_0x1f5d04['id']);return getTicket(_0x1a3912,_0x44d9c6,_0x1f5d04,_0x5697dc,_0x5eda86);})[_0xbdb1('0x17')](function(_0x4d4a36){if(_0x4d4a36){logger[_0xbdb1('0x18')](_0xbdb1('0x69'),_0x4d4a36['id']);switch(_0x1a3912['type']){case'integrationTab':logger[_0xbdb1('0x18')](_0xbdb1('0x66'),_0xbdb1('0x6a'));return request({'uri':util[_0xbdb1('0xf')](_0xbdb1('0x5a'),_0x1a3912[_0xbdb1('0x11')],_0x44d9c6['id'],_0x4d4a36['id']),'method':_0xbdb1('0x12')});case'newTab':logger[_0xbdb1('0x18')](_0xbdb1('0x66'),_0xbdb1('0x5c'));emit(util[_0xbdb1('0xf')](_0xbdb1('0x6b'),_0x53a7b1[_0xbdb1('0x13')]),'trigger:browser:url',{'uri':util[_0xbdb1('0xf')](_0xbdb1('0x5e'),_0x1a3912[_0xbdb1('0x11')][_0xbdb1('0x6c')](_0xbdb1('0x5f'),''),_0x4d4a36['id'])});break;default:logger[_0xbdb1('0x60')](_0xbdb1('0x66'),_0xbdb1('0x61'));}}})[_0xbdb1('0x6d')](function(_0x3bb5d3){logger['error'](_0xbdb1('0x6e'),util[_0xbdb1('0x63')](_0x3bb5d3,{'showHidden':!![],'depth':null}));});};exports[_0xbdb1('0x6f')]=function(_0x35849b,_0x4a5180,_0x34669f,_0x48d7ac,_0x39456a,_0x3468b4){var _0x24222f,_0x17eade;_0x3468b4[_0xbdb1('0x11')]=intUtil['stripTrailingSlash'](_0x3468b4[_0xbdb1('0x11')]);_0x3468b4['serverUrl']=intUtil[_0xbdb1('0x4d')](_0x3468b4['serverUrl']);if(_0x39456a&&_0x39456a['monitor_format']){logger['info']('['+_0x4a5180[_0xbdb1('0x70')]['toUpperCase']()+']','Recording\x20is\x20enabled!');_0x4a5180[_0xbdb1('0x51')]=util[_0xbdb1('0xf')](_0xbdb1('0x52'),_0x3468b4['serverUrl'],_0x4a5180[_0xbdb1('0x53')],md5(_0x4a5180[_0xbdb1('0x53')]));}else{_0x4a5180['recordingURL']='';}headers['Authorization']=getAuth(_0x3468b4);return getUser(_0x3468b4)['then'](function(_0x1a2df6){_0x24222f=_0x1a2df6;logger[_0xbdb1('0x18')]('The\x20User\x20ID\x20is:',_0x24222f['id']);return getEndUser(_0x3468b4,_0x4a5180[_0xbdb1('0x57')],_0x4a5180['calleridnum']);})['then'](function(_0x3ac3e2){_0x17eade=_0x3ac3e2;logger[_0xbdb1('0x18')](_0xbdb1('0x58'),_0x17eade['id']);return getTicket(_0x3468b4,_0x24222f,_0x17eade,_0x34669f,_0x4a5180);})['then'](function(_0x32c886){if(_0x32c886){logger['info'](_0xbdb1('0x69'),_0x32c886['id']);}})[_0xbdb1('0x6d')](function(_0xc9c33b){logger[_0xbdb1('0x60')]('['+_0x4a5180['lastevent'][_0xbdb1('0x71')]()+']'+_0xbdb1('0x72'),util[_0xbdb1('0x63')](_0xc9c33b,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x4608=['variable','variableName','customVariable','Variable','name','toLowerCase','queue','serverUrl','monitor_format','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','calleridnum','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','integrationTab','[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','/api/v2','error','Zendesk\x20account\x20type\x20not\x20recognized','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect','stripTrailingSlash','recordingFormat','none','[OUTBOUND]','Authorization','The\x20User\x20ID\x20is:','destcalleridname','destcalleridnum','Displaying\x20ticket\x20to\x20agent...','replace','catch','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','lastevent','toUpperCase','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','zendesk','redis','defaults','localhost','socket.io-emitter','emit','info','Creating\x20new\x20ticket...','format','remoteUri','POST','merge','Tags','Subjects','getString','Descriptions','Fields','then','Ticket\x20created!','ticket','validateEmail','Getting\x20agent\x20with\x20email','type:user\x20role:agent\x20email:%s','count','find','results','agent','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','Admin\x20account\x20selected.','user','Searching\x20enduser\x20with\x20phone','%s/search.json','type:user\x20role:end-user\x20phone:%s','length','filter','end-user','first','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Caller\x20-\x20%s','Enduser\x20created.','authType','%s:%s','username','Basic\x20%s','toString','base64','stringify','GET','map','forEach','type','string','nameField','customField','content','custom_fields','push','idField'];(function(_0x2ce2c1,_0x61b195){var _0x4b29ee=function(_0x2afadf){while(--_0x2afadf){_0x2ce2c1['push'](_0x2ce2c1['shift']());}};_0x4b29ee(++_0x61b195);}(_0x4608,0x173));var _0x8460=function(_0x243674,_0x5233f3){_0x243674=_0x243674-0x0;var _0x2ec519=_0x4608[_0x243674];return _0x2ec519;};'use strict';var _=require('lodash');var rp=require('request-promise');var md5=require(_0x8460('0x0'));var util=require(_0x8460('0x1'));var Redis=require(_0x8460('0x2'));var intUtil=require(_0x8460('0x3'));var config=require(_0x8460('0x4'));var logger=require(_0x8460('0x5'))(_0x8460('0x6'));config[_0x8460('0x7')]=_[_0x8460('0x8')](config[_0x8460('0x7')],{'host':_0x8460('0x9'),'port':0x18eb});var io=require(_0x8460('0xa'))(new Redis(config[_0x8460('0x7')]));function emit(_0x4c2075,_0x5d5568,_0x438f4c){io['to'](_0x4c2075)[_0x8460('0xb')](_0x5d5568,_0x438f4c);}var headers={'Content-Type':'application/json','Accept':'application/json'};function getTicket(_0x2b1337,_0x300952,_0x579052,_0x1636fa,_0x1db2ca){logger[_0x8460('0xc')](_0x8460('0xd'));return request({'uri':util[_0x8460('0xe')]('%s/tickets.json',_0x2b1337[_0x8460('0xf')]),'method':_0x8460('0x10'),'body':{'ticket':_[_0x8460('0x11')]({'requester_id':_0x579052['id'],'submitter_id':_0x300952?_0x300952['id']:undefined,'assignee_id':_0x300952?_0x300952['id']:undefined,'tags':getTags(_0x1636fa[_0x8460('0x12')],'name'),'subject':intUtil['getString'](_0x1636fa[_0x8460('0x13')],_0x1db2ca,'\x20'),'description':intUtil[_0x8460('0x14')](_0x1636fa['Descriptions'],_0x1db2ca,'\x0a'),'comment':{'public':![],'body':intUtil[_0x8460('0x14')](_0x1636fa[_0x8460('0x15')],_0x1db2ca,'\x0a')}},getCustomFields(_0x1636fa[_0x8460('0x16')],_0x1db2ca))}})[_0x8460('0x17')](function(_0xed689){logger[_0x8460('0xc')](_0x8460('0x18'));return _0xed689[_0x8460('0x19')];});}function getUser(_0x50616c,_0x42f605){if(intUtil[_0x8460('0x1a')](_0x42f605)){logger[_0x8460('0xc')](_0x8460('0x1b'),_0x42f605);return request({'uri':util['format']('%s/search.json',_0x50616c[_0x8460('0xf')]),'qs':{'query':util[_0x8460('0xe')](_0x8460('0x1c'),_0x42f605)}})['then'](function(_0x406b5b){if(_0x406b5b[_0x8460('0x1d')]){logger['info']('Agent\x20found!');return _[_0x8460('0x1e')](_0x406b5b[_0x8460('0x1f')],{'email':_0x42f605,'role':_0x8460('0x20')});}else{logger[_0x8460('0xc')](_0x8460('0x21'));return request({'uri':util[_0x8460('0xe')]('%s/users/me.json',_0x50616c[_0x8460('0xf')])})[_0x8460('0x17')](function(_0x188572){logger[_0x8460('0xc')](_0x8460('0x22'));return _0x188572[_0x8460('0x23')];});}});}else{logger[_0x8460('0xc')](_0x8460('0x21'));return request({'uri':util['format']('%s/users/me.json',_0x50616c[_0x8460('0xf')])})[_0x8460('0x17')](function(_0x17cc90){logger['info'](_0x8460('0x22'));return _0x17cc90[_0x8460('0x23')];});}}function getEndUser(_0x2c8c11,_0x45512a,_0x53d394){logger[_0x8460('0xc')](_0x8460('0x24'),_0x53d394);return request({'uri':util[_0x8460('0xe')](_0x8460('0x25'),_0x2c8c11[_0x8460('0xf')]),'qs':{'query':util['format'](_0x8460('0x26'),_0x53d394)}})['then'](function(_0x1aa4c0){var _0x3877e8;if(_0x1aa4c0[_0x8460('0x1f')][_0x8460('0x27')]){_0x1aa4c0[_0x8460('0x1f')]=_[_0x8460('0x28')](_0x1aa4c0[_0x8460('0x1f')],{'suspended':![],'role':_0x8460('0x29')});if(_0x1aa4c0['results'][_0x8460('0x27')]){_0x3877e8=_[_0x8460('0x2a')](_0x1aa4c0['results']);}}if(_0x3877e8){logger[_0x8460('0xc')](_0x8460('0x2b'));return _0x3877e8;}else{logger[_0x8460('0xc')](_0x8460('0x2c'));return request({'uri':util[_0x8460('0xe')]('%s/users.json',_0x2c8c11[_0x8460('0xf')]),'method':_0x8460('0x10'),'body':{'user':{'role':'end-user','name':util['format'](_0x8460('0x2d'),_0x45512a||_0x53d394),'phone':_0x53d394}}})[_0x8460('0x17')](function(_0x4d0453){logger[_0x8460('0xc')](_0x8460('0x2e'));return _0x4d0453[_0x8460('0x23')];});}});}function getAuth(_0x41fe4d){var _0x3da37c;if(_0x41fe4d[_0x8460('0x2f')]==='password'){_0x3da37c=util[_0x8460('0xe')](_0x8460('0x30'),_0x41fe4d[_0x8460('0x31')],_0x41fe4d['password']);}else if(_0x41fe4d[_0x8460('0x2f')]==='token'){_0x3da37c=util[_0x8460('0xe')]('%s/token:%s',_0x41fe4d[_0x8460('0x31')],_0x41fe4d['token']);}return util['format'](_0x8460('0x32'),new Buffer(_0x3da37c)[_0x8460('0x33')](_0x8460('0x34')));}function request(_0x3b70b5){logger['debug']('[HTTP]',JSON[_0x8460('0x35')](_0x3b70b5));return rp(_[_0x8460('0x8')](_0x3b70b5,{'method':_0x8460('0x36'),'headers':headers,'json':!![]}));}function getTags(_0x3d4d8a,_0x147d04){var _0x41c80d=[];if(_0x3d4d8a&&_0x3d4d8a[_0x8460('0x27')]>0x0){_0x41c80d=_[_0x8460('0x37')](_0x3d4d8a,_0x147d04);}return _0x41c80d;}function getCustomFields(_0x3bfd6b,_0x311af6){var _0x51c910=[];var _0x1453a7={'custom_fields':[]};if(_0x3bfd6b['length']>0x0){_[_0x8460('0x38')](_0x3bfd6b,function(_0x2491d8){if(_0x2491d8[_0x8460('0x39')]===_0x8460('0x3a')&&_0x2491d8[_0x8460('0x3b')]&&!_0x2491d8[_0x8460('0x3c')]){_0x1453a7[_0x2491d8[_0x8460('0x3b')]['toLowerCase']()]=_0x2491d8[_0x8460('0x3d')][_0x8460('0x33')]();}else if(_0x2491d8[_0x8460('0x39')]===_0x8460('0x3a')&&_0x2491d8['idField']&&_0x2491d8[_0x8460('0x3c')]){_0x1453a7[_0x8460('0x3e')][_0x8460('0x3f')]({'id':_0x2491d8[_0x8460('0x40')],'value':_0x2491d8[_0x8460('0x3d')][_0x8460('0x33')]()});}else if(_0x2491d8[_0x8460('0x39')]===_0x8460('0x41')&&_0x2491d8[_0x8460('0x42')]&&_0x2491d8[_0x8460('0x40')]&&_0x2491d8[_0x8460('0x3c')]){_0x311af6[_0x2491d8[_0x8460('0x42')]]&&_0x1453a7[_0x8460('0x3e')][_0x8460('0x3f')]({'id':_0x2491d8[_0x8460('0x40')],'value':_0x311af6[_0x2491d8[_0x8460('0x42')]][_0x8460('0x33')]()});}else if(_0x2491d8['type']===_0x8460('0x43')&&_0x2491d8[_0x8460('0x44')]&&_0x2491d8[_0x8460('0x44')][_0x8460('0x45')]&&_0x2491d8[_0x8460('0x40')]&&_0x2491d8[_0x8460('0x3c')]){_0x311af6[_0x2491d8['Variable'][_0x8460('0x45')]['toLowerCase']()]&&_0x1453a7['custom_fields'][_0x8460('0x3f')]({'id':_0x2491d8['idField'],'value':_0x311af6[_0x2491d8[_0x8460('0x44')]['name'][_0x8460('0x46')]()][_0x8460('0x33')]()});}});}return _0x1453a7;}exports[_0x8460('0x47')]=function(_0x3eb6a5,_0x53c6e0,_0x55e359,_0x5639c2,_0x302b45,_0x4717e2){var _0xd3fd57,_0x8da09c;_0x4717e2[_0x8460('0xf')]=intUtil['stripTrailingSlash'](_0x4717e2['remoteUri']);_0x4717e2[_0x8460('0x48')]=intUtil['stripTrailingSlash'](_0x4717e2[_0x8460('0x48')]);if(_0x302b45&&_0x302b45[_0x8460('0x49')]){logger[_0x8460('0xc')]('[QUEUE]',_0x8460('0x4a'));_0x53c6e0[_0x8460('0x4b')]=util[_0x8460('0xe')](_0x8460('0x4c'),_0x4717e2[_0x8460('0x48')],_0x53c6e0['uniqueid'],md5(_0x53c6e0[_0x8460('0x4d')]));}else{_0x53c6e0[_0x8460('0x4b')]='';}headers['Authorization']=getAuth(_0x4717e2);return getUser(_0x4717e2,_0x5639c2[_0x8460('0x4e')])[_0x8460('0x17')](function(_0x5a7515){_0xd3fd57=_0x5a7515;logger[_0x8460('0xc')]('The\x20User\x20ID\x20is:',_0xd3fd57['id']);return getEndUser(_0x4717e2,_0x53c6e0['calleridname'],_0x53c6e0[_0x8460('0x4f')]);})[_0x8460('0x17')](function(_0x24c98b){_0x8da09c=_0x24c98b;logger[_0x8460('0xc')](_0x8460('0x50'),_0x8da09c['id']);return getTicket(_0x4717e2,_0xd3fd57,_0x8da09c,_0x55e359,_0x53c6e0);})[_0x8460('0x17')](function(_0xc36b04){if(_0xc36b04){logger['info'](_0x8460('0x51'),_0xc36b04['id']);switch(_0x4717e2[_0x8460('0x39')]){case _0x8460('0x52'):logger['info'](_0x8460('0x53'),'Displaying\x20ticket\x20to\x20agent...');return request({'uri':util[_0x8460('0xe')](_0x8460('0x54'),_0x4717e2[_0x8460('0xf')],_0xd3fd57['id'],_0xc36b04['id']),'method':_0x8460('0x10')});case _0x8460('0x55'):logger['info'](_0x8460('0x53'),_0x8460('0x56'));emit(util['format'](_0x8460('0x57'),_0x5639c2['name']),_0x8460('0x58'),{'uri':util[_0x8460('0xe')](_0x8460('0x59'),_0x4717e2['remoteUri']['replace'](_0x8460('0x5a'),''),_0xc36b04['id'])});break;default:logger[_0x8460('0x5b')]('[QUEUE]',_0x8460('0x5c'));}}})['catch'](function(_0x112ade){logger[_0x8460('0x5b')](_0x8460('0x5d'),util[_0x8460('0x5e')](_0x112ade,{'showHidden':!![],'depth':null}));});};exports['outbound']=function(_0x2e5d21,_0x59fd75,_0x3cc4c9,_0x5a503b,_0x2fe238,_0x3ec964,_0x24b794){var _0x564f20,_0xbf7689;_0x3ec964[_0x8460('0xf')]=intUtil[_0x8460('0x5f')](_0x3ec964[_0x8460('0xf')]);_0x3ec964[_0x8460('0x48')]=intUtil[_0x8460('0x5f')](_0x3ec964[_0x8460('0x48')]);if(_0x24b794&&_0x24b794[_0x8460('0x60')]&&_0x24b794['recordingFormat']!==_0x8460('0x61')){logger[_0x8460('0xc')](_0x8460('0x62'),_0x8460('0x4a'));_0x59fd75['recordingURL']=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x3ec964['serverUrl'],_0x59fd75[_0x8460('0x4d')],md5(_0x59fd75['uniqueid']));}headers[_0x8460('0x63')]=getAuth(_0x3ec964);return getUser(_0x3ec964,_0x5a503b[_0x8460('0x4e')])[_0x8460('0x17')](function(_0x1d036c){_0x564f20=_0x1d036c;logger['info'](_0x8460('0x64'),_0x564f20['id']);return getEndUser(_0x3ec964,_0x59fd75[_0x8460('0x65')],_0x59fd75[_0x8460('0x66')]);})['then'](function(_0x48f8b7){_0xbf7689=_0x48f8b7;logger['info'](_0x8460('0x50'),_0xbf7689['id']);return getTicket(_0x3ec964,_0x564f20,_0xbf7689,_0x3cc4c9,_0x59fd75);})[_0x8460('0x17')](function(_0xfdc0cc){if(_0xfdc0cc){logger[_0x8460('0xc')](_0x8460('0x51'),_0xfdc0cc['id']);switch(_0x3ec964[_0x8460('0x39')]){case _0x8460('0x52'):logger['info'](_0x8460('0x62'),_0x8460('0x67'));return request({'uri':util['format'](_0x8460('0x54'),_0x3ec964[_0x8460('0xf')],_0x564f20['id'],_0xfdc0cc['id']),'method':_0x8460('0x10')});case _0x8460('0x55'):logger[_0x8460('0xc')]('[OUTBOUND]',_0x8460('0x56'));emit(util['format'](_0x8460('0x57'),_0x5a503b[_0x8460('0x45')]),'trigger:browser:url',{'uri':util[_0x8460('0xe')](_0x8460('0x59'),_0x3ec964['remoteUri'][_0x8460('0x68')](_0x8460('0x5a'),''),_0xfdc0cc['id'])});break;default:logger[_0x8460('0x5b')](_0x8460('0x62'),_0x8460('0x5c'));}}})[_0x8460('0x69')](function(_0x43c573){logger[_0x8460('0x5b')](_0x8460('0x6a'),util['inspect'](_0x43c573,{'showHidden':!![],'depth':null}));});};exports['unmanaged']=function(_0x588d97,_0x82dbbc,_0xd4e927,_0x2b44f8,_0x336c9c,_0x2cb194){var _0x1726c7,_0xc868c9;_0x2cb194[_0x8460('0xf')]=intUtil[_0x8460('0x5f')](_0x2cb194['remoteUri']);_0x2cb194[_0x8460('0x48')]=intUtil[_0x8460('0x5f')](_0x2cb194[_0x8460('0x48')]);if(_0x336c9c&&_0x336c9c['monitor_format']){logger[_0x8460('0xc')]('['+_0x82dbbc[_0x8460('0x6b')][_0x8460('0x6c')]()+']',_0x8460('0x4a'));_0x82dbbc[_0x8460('0x4b')]=util[_0x8460('0xe')](_0x8460('0x4c'),_0x2cb194['serverUrl'],_0x82dbbc['uniqueid'],md5(_0x82dbbc[_0x8460('0x4d')]));}else{_0x82dbbc['recordingURL']='';}headers['Authorization']=getAuth(_0x2cb194);return getUser(_0x2cb194)[_0x8460('0x17')](function(_0x1bc660){_0x1726c7=_0x1bc660;logger[_0x8460('0xc')](_0x8460('0x64'),_0x1726c7['id']);return getEndUser(_0x2cb194,_0x82dbbc['calleridname'],_0x82dbbc[_0x8460('0x4f')]);})[_0x8460('0x17')](function(_0x30e6f1){_0xc868c9=_0x30e6f1;logger[_0x8460('0xc')](_0x8460('0x50'),_0xc868c9['id']);return getTicket(_0x2cb194,_0x1726c7,_0xc868c9,_0xd4e927,_0x82dbbc);})[_0x8460('0x17')](function(_0x3bfd6d){if(_0x3bfd6d){logger['info'](_0x8460('0x51'),_0x3bfd6d['id']);}})[_0x8460('0x69')](function(_0x6086a6){logger[_0x8460('0x5b')]('['+_0x82dbbc['lastevent'][_0x8460('0x6c')]()+']'+'\x20Error\x20running\x20Zendesk\x20integration',util[_0x8460('0x5e')](_0x6086a6,{'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 e46813f..f11b777 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 _0x8048=['diff','mm:ss','lastevent','called','Call_Result','complete','connect','Answered','rejected','Rejected','abandoned','Abandoned','Timeout','outbound','agentcalledAt','Inbound','merge','Fields','/crm/v2/Calls','code','Call\x20created!','err','log','queue','stripTrailingSlash','host','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','/api/voice/recordings/','/downloads?type=uniqueid&token=','uniqueid','recordingURL','zoho.eu','com','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Call\x20ID\x20is:','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','/crm/EntityInfo.do?module=Calls&id=','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','Outbound','https://crm.','unmanaged','monitor_format','toUpperCase','request-promise','md5','util','moment','ioredis','bluebird','../../../../config/environment','zoho','redis','socket.io-emitter','emit','debug','[HTTP]','stringify','length','forEach','string','idField','content','toString','type','variable','variableName','Variable','name','indexOf','isNil','access_token','zone','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.com.cn','POST','/oauth/v2/token','refreshToken','clientId','clientSecret','refresh_token','then','add','expires_in','seconds','catch','error','Failing\x20creating\x20the\x20access_token','stack','info','GET','format','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','Zoho-oauthtoken\x20','users','isArrayLikeObject','email','Agent\x20found!','Using\x20the\x20admin\x20account!','profile','Administrator','user','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','/crm/v2/','startCase','moduleCreate','role','first_name','last_name','data','SUCCESS','details','enduserType','Error:\x20','CREATE\x20ERROR','contact_lead','https://www.zohoapis.','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','uri','/crm/v2/Leads/search?criteria=((Phone:equals:','Leads','nothing','contact','Creating\x20new\x20call...','administrator','Subject','Subjects','Description','getString','Descriptions','Who_Id','Full_Name','First_Name','Last_Name','What_Id','$se_module','Call_Duration','utc','talktime','endtime','YYYY-MM-DDTHH:mm:ss'];(function(_0x463812,_0x202adf){var _0x5e2680=function(_0x1609a3){while(--_0x1609a3){_0x463812['push'](_0x463812['shift']());}};_0x5e2680(++_0x202adf);}(_0x8048,0x166));var _0x8804=function(_0x11239b,_0xdfd2b0){_0x11239b=_0x11239b-0x0;var _0x1d51c4=_0x8048[_0x11239b];return _0x1d51c4;};'use strict';var _=require('lodash');var rp=require(_0x8804('0x0'));var md5=require(_0x8804('0x1'));var util=require(_0x8804('0x2'));var intUtil=require('./util');var moment=require(_0x8804('0x3'));var Redis=require(_0x8804('0x4'));var BPromise=require(_0x8804('0x5'));var config=require(_0x8804('0x6'));var logger=require('../../../../config/logger')(_0x8804('0x7'));config['redis']=_['defaults'](config[_0x8804('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0x8804('0x9'))(new Redis(config[_0x8804('0x8')]));function emit(_0x35eb20,_0x37d836,_0x3f3f7c){io['to'](_0x35eb20)[_0x8804('0xa')](_0x37d836,_0x3f3f7c);}function request(_0x317c4d){logger[_0x8804('0xb')](_0x8804('0xc'),JSON[_0x8804('0xd')](_0x317c4d));return rp(_0x317c4d);}function getCustomFields(_0x485f44,_0x1bfea0){var _0x54f6d6={};if(_0x485f44[_0x8804('0xe')]>0x0){_[_0x8804('0xf')](_0x485f44,function(_0xc133a3){if(_0xc133a3['type']===_0x8804('0x10')&&_0xc133a3[_0x8804('0x11')]){_0x54f6d6[_0xc133a3['idField']]=_0xc133a3[_0x8804('0x12')][_0x8804('0x13')]();}else if(_0xc133a3[_0x8804('0x14')]===_0x8804('0x15')&&_0xc133a3['variableName']&&_0xc133a3[_0x8804('0x11')]&&_0x1bfea0[_0xc133a3[_0x8804('0x16')]]){_0x54f6d6[_0xc133a3[_0x8804('0x11')]]=_0x1bfea0[_0xc133a3[_0x8804('0x16')]][_0x8804('0x13')]();}else if(_0xc133a3['type']==='customVariable'&&_0xc133a3[_0x8804('0x17')]&&_0xc133a3[_0x8804('0x17')][_0x8804('0x18')]&&_0xc133a3['idField']&&_0x1bfea0[_0xc133a3[_0x8804('0x17')]['name']['toLowerCase']()]){_0x54f6d6[_0xc133a3[_0x8804('0x11')]]=_0x1bfea0[_0xc133a3[_0x8804('0x17')][_0x8804('0x18')]['toLowerCase']()][_0x8804('0x13')]();}});}return _0x54f6d6;}function getName(_0x2a5aa6){if(_0x2a5aa6[_0x8804('0x19')]('\x20')>0x0){var _0x4c10f7=_0x2a5aa6['split'](/ (.+)/);if(_0x4c10f7[0x1]){return _0x4c10f7;}}return[_0x2a5aa6,_0x2a5aa6];}var accountsTokens={};function getAccessToken(_0x1df795){return new Promise(function(_0xd30584,_0x1f45dd){if(!_['isNil'](accountsTokens[_0x1df795['id']])&&!_[_0x8804('0x1a')](accountsTokens[_0x1df795['id']][_0x8804('0x1b')])){if(moment()['isBefore'](accountsTokens[_0x1df795['id']]['expires_in'])){_0xd30584(accountsTokens[_0x1df795['id']]['access_token']);}}var _0x2b259c;switch(_0x1df795[_0x8804('0x1c')]){case'US':_0x2b259c='https://accounts.zoho.com';break;case'AU':_0x2b259c=_0x8804('0x1d');break;case'EU':_0x2b259c=_0x8804('0x1e');break;case'IN':_0x2b259c='https://accounts.zoho.in';break;case'CN':_0x2b259c=_0x8804('0x1f');break;default:_0x2b259c=_0x8804('0x1e');break;}var _0x165e16={'method':_0x8804('0x20'),'uri':_0x2b259c+_0x8804('0x21'),'qs':{'refresh_token':_0x1df795[_0x8804('0x22')],'client_id':_0x1df795[_0x8804('0x23')],'client_secret':_0x1df795[_0x8804('0x24')],'grant_type':_0x8804('0x25')},'json':!![]};return rp(_0x165e16)[_0x8804('0x26')](function(_0x532991){accountsTokens[_0x1df795['id']]={'access_token':_0x532991['access_token'],'expires_in':moment()[_0x8804('0x27')](_0x532991[_0x8804('0x28')],_0x8804('0x29'))};_0xd30584(_0x532991[_0x8804('0x1b')]);})[_0x8804('0x2a')](function(_0x7d1f99){logger[_0x8804('0x2b')](_0x8804('0x2c'),_0x7d1f99[_0x8804('0x2d')]);_0x1f45dd(_0x7d1f99);});});}function getUser(_0x32b4a8,_0x437b4d,_0x40ddbe,_0x3a7fee){logger[_0x8804('0x2e')]('Search\x20user');return request({'method':_0x8804('0x2f'),'uri':util[_0x8804('0x30')](_0x8804('0x31'),_0x437b4d),'qs':{'type':_0x8804('0x32')},'headers':{'Authorization':_0x8804('0x33')+_0x32b4a8},'json':!![]})['then'](function(_0x3fe5c0){if(_0x3fe5c0[_0x8804('0x34')]){var _0x9db5cc=-0x1;if(_[_0x8804('0x35')](_0x3fe5c0[_0x8804('0x34')])){if(!_['isNil'](_0x3a7fee)){_0x9db5cc=_['findIndex'](_0x3fe5c0[_0x8804('0x34')],function(_0x4f471d){return _0x4f471d[_0x8804('0x36')]===_0x3a7fee;});}if(_0x9db5cc>=0x0){logger[_0x8804('0x2e')](_0x8804('0x37'));}else{logger['info'](_0x8804('0x38'));_0x9db5cc=_['findIndex'](_0x3fe5c0['users'],function(_0x1aa067){return _0x1aa067[_0x8804('0x39')][_0x8804('0x18')]===_0x8804('0x3a');});}return _0x3fe5c0[_0x8804('0x34')][_0x9db5cc];}else{if(_0x3fe5c0[_0x8804('0x3b')]['profile'][_0x8804('0x18')]==='Administrator'){logger['info'](_0x8804('0x38'));user=_0x3fe5c0['user'];return user;}else{logger['error'](_0x8804('0x3c'),JSON[_0x8804('0xd')](_0x3fe5c0));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON[_0x8804('0xd')](_0x3fe5c0));}}}else{logger[_0x8804('0x2b')](_0x8804('0x3c'),JSON[_0x8804('0xd')](_0x3fe5c0));throw new Error(_0x8804('0x3d')+JSON[_0x8804('0xd')](_0x3fe5c0));}})[_0x8804('0x2a')](function(_0x56b2e2){console['error'](_0x56b2e2);});}function getZohoUser(_0x3de206,_0x111fea){return new BPromise(function(_0x4c1cd4,_0x2a62be){request(_0x3de206)['then'](function(_0x5cda19){var _0x5bf482=null;if(_0x5cda19){_0x5bf482=_0x5cda19['data'][0x0];_0x5bf482['enduserType']=_0x111fea;}_0x4c1cd4(_0x5bf482);})[_0x8804('0x2a')](function(_0x1af698){_0x2a62be(_0x1af698);});});}function createEndUser(_0x210253,_0x3a5641,_0x24acd3,_0x450696,_0x4b5b21,_0x32b668){var _0x24acd3=getName(_0x24acd3);return request({'method':'POST','uri':'https://www.zohoapis.'+_0x3a5641+_0x8804('0x3e')+_[_0x8804('0x3f')](_0x32b668[_0x8804('0x40')])+'s','body':{'data':[{'Last_Name':_0x24acd3[0x1],'First_Name':_0x24acd3[0x0],'Phone':_0x450696,'Owner':{'name':!_[_0x8804('0x1a')](_0x4b5b21[_0x8804('0x41')][_0x8804('0x18')])?_0x4b5b21[_0x8804('0x41')][_0x8804('0x18')]:!_['isNil'](_0x4b5b21[_0x8804('0x42')])?_0x4b5b21[_0x8804('0x42')]+'\x20'+_0x4b5b21['last_name']:_0x4b5b21[_0x8804('0x43')],'id':_0x4b5b21['id']}}]},'headers':{'Authorization':_0x8804('0x33')+_0x210253},'json':!![]})[_0x8804('0x26')](function(_0x3ac530){if(_0x3ac530&&_0x3ac530[_0x8804('0x44')][0x0]['code']===_0x8804('0x45')){var _0x9bf8a2=_0x3ac530[_0x8804('0x44')][0x0][_0x8804('0x46')];_0x9bf8a2[_0x8804('0x47')]=_[_0x8804('0x3f')](_0x32b668[_0x8804('0x40')])+'s';return _0x9bf8a2;}logger[_0x8804('0x2b')](_0x8804('0x3c'),JSON[_0x8804('0xd')](data));throw new Error(_0x8804('0x48')+JSON[_0x8804('0xd')](data));})['catch'](function(_0x2b3e12){console['log'](_0x8804('0x49'),_0x2b3e12);});}function getEndUser(_0x425e7a,_0x4680cf,_0x35003b,_0x2dc529,_0x3531ef,_0x427e97,_0x11627b){var _0x58d7e8={'method':_0x8804('0x2f'),'uri':'','headers':{'Authorization':_0x8804('0x33')+_0x425e7a},'json':!![]};switch(_0x11627b['moduleSearch']){case _0x8804('0x4a'):_0x58d7e8['uri']=_0x8804('0x4b')+_0x4680cf+_0x8804('0x4c')+_0x3531ef+'))';return getZohoUser(_0x58d7e8,_0x8804('0x4d'))['then'](function(_0x2de8c6){if(_0x2de8c6)return _0x2de8c6;_0x58d7e8[_0x8804('0x4e')]=_0x8804('0x4b')+_0x4680cf+_0x8804('0x4f')+_0x3531ef+'))';return getZohoUser(_0x58d7e8,_0x8804('0x50'))['then'](function(_0x43bbb8){if(_0x43bbb8)return _0x43bbb8;if(_0x11627b[_0x8804('0x40')]!=_0x8804('0x51')){return createEndUser(_0x425e7a,_0x4680cf,_0x2dc529,_0x3531ef,_0x427e97,_0x11627b);}else{return{};}});});break;case _0x8804('0x52'):_0x58d7e8[_0x8804('0x4e')]=_0x8804('0x4b')+_0x4680cf+_0x8804('0x4c')+_0x3531ef+'))';return getZohoUser(_0x58d7e8,_0x8804('0x4d'))[_0x8804('0x26')](function(_0x4e35d0){if(_0x4e35d0)return _0x4e35d0;if(_0x11627b[_0x8804('0x40')]!=_0x8804('0x51')){return createEndUser(_0x425e7a,_0x4680cf,_0x2dc529,_0x3531ef,_0x427e97,_0x11627b);}else{return{};}});break;case'lead':_0x58d7e8[_0x8804('0x4e')]=_0x8804('0x4b')+_0x4680cf+_0x8804('0x4f')+_0x3531ef+'))';return getZohoUser(_0x58d7e8,_0x8804('0x50'))['then'](function(_0x1a10f0){if(_0x1a10f0)return _0x1a10f0;if(_0x11627b['moduleCreate']!=_0x8804('0x51')){return createEndUser(_0x425e7a,_0x4680cf,_0x2dc529,_0x3531ef,_0x427e97,_0x11627b);}else{return{};}});break;}}function getCall(_0x507d66,_0x125f65,_0x36ede7,_0x422532,_0x5ed9e2,_0x1085a0,_0x5c42b1,_0x1a1ac6){logger[_0x8804('0x2e')](_0x8804('0x53'));var _0x5f3c0c={};_0x5f3c0c['Owner']={'name':!_['isNil'](_0x422532[_0x8804('0x41')]['name'])&&!_[_0x8804('0x1a')](_0x422532[_0x8804('0x39')][_0x8804('0x18')])&&_0x422532['profile']['name']===_0x8804('0x54')?_0x422532[_0x8804('0x41')][_0x8804('0x18')]:!_[_0x8804('0x1a')](_0x422532['first_name'])?_0x422532[_0x8804('0x42')]+'\x20'+_0x422532[_0x8804('0x43')]:_0x422532[_0x8804('0x43')],'id':_0x422532['id']};_0x5f3c0c[_0x8804('0x55')]=intUtil['getString'](_0x1085a0[_0x8804('0x56')],_0x5c42b1,'\x20');_0x5f3c0c[_0x8804('0x57')]=intUtil[_0x8804('0x58')](_0x1085a0[_0x8804('0x59')],_0x5c42b1,'\x0a');if(_0x5ed9e2[_0x8804('0x47')]==='Contacts'){_0x5f3c0c[_0x8804('0x5a')]={'name':!_[_0x8804('0x1a')](_0x5ed9e2[_0x8804('0x5b')])?_0x5ed9e2['Full_Name']:!_[_0x8804('0x1a')](_0x5ed9e2['First_Name'])?_0x5ed9e2[_0x8804('0x5c')]+'\x20'+_0x5ed9e2[_0x8804('0x5d')]:_0x5ed9e2[_0x8804('0x5d')],'id':_0x5ed9e2['id']};}if(_0x5ed9e2[_0x8804('0x47')]===_0x8804('0x50')){_0x5f3c0c[_0x8804('0x5e')]={'name':!_[_0x8804('0x1a')](_0x5ed9e2[_0x8804('0x5b')])?_0x5ed9e2[_0x8804('0x5b')]:!_[_0x8804('0x1a')](_0x5ed9e2[_0x8804('0x5c')])?_0x5ed9e2[_0x8804('0x5c')]+'\x20'+_0x5ed9e2[_0x8804('0x5d')]:_0x5ed9e2[_0x8804('0x5d')],'id':_0x5ed9e2['id']};_0x5f3c0c[_0x8804('0x5f')]=_['startCase'](_0x5ed9e2[_0x8804('0x47')]);}if(_0x5c42b1['talktime']){_0x5f3c0c[_0x8804('0x60')]=moment[_0x8804('0x61')](parseInt(_0x5c42b1[_0x8804('0x62')])*0x3e8)[_0x8804('0x30')]('mm:ss');}else if(_0x5c42b1['answertime']&&_0x5c42b1[_0x8804('0x63')]){_0x5f3c0c[_0x8804('0x60')]=moment['utc'](moment(_0x5c42b1[_0x8804('0x63')],_0x8804('0x64'))[_0x8804('0x65')](moment(_0x5c42b1['starttime'],_0x8804('0x64'))))[_0x8804('0x30')](_0x8804('0x66'));}switch(_0x5c42b1[_0x8804('0x67')]){case _0x8804('0x68'):_0x5f3c0c[_0x8804('0x69')]='Called';break;case _0x8804('0x6a'):case _0x8804('0x6b'):_0x5f3c0c[_0x8804('0x69')]=_0x8804('0x6c');break;case _0x8804('0x6d'):_0x5f3c0c[_0x8804('0x69')]=_0x8804('0x6e');break;case _0x8804('0x6f'):_0x5f3c0c[_0x8804('0x69')]=_0x8804('0x70');break;case'timeout':_0x5f3c0c[_0x8804('0x69')]=_0x8804('0x71');default:}_0x5f3c0c['Call_Start_Time']=(_0x1a1ac6===_0x8804('0x72')?moment(_0x5c42b1['starttime'])['format'](_0x8804('0x64')):moment(_0x5c42b1[_0x8804('0x73')])[_0x8804('0x30')]('YYYY-MM-DDTHH:mm:ss'))||moment()['format'](_0x8804('0x64'));_0x5f3c0c['Call_Type']=_0x1a1ac6||_0x8804('0x74');_0x5f3c0c=_[_0x8804('0x75')](_0x5f3c0c,getCustomFields(_0x1085a0[_0x8804('0x76')],_0x5c42b1));return request({'method':'POST','uri':_0x8804('0x4b')+_0x125f65+_0x8804('0x77'),'headers':{'Authorization':_0x8804('0x33')+_0x507d66},'body':{'data':[_0x5f3c0c]},'json':!![]})[_0x8804('0x26')](function(_0x243fe9){if(_0x243fe9&&_0x243fe9[_0x8804('0x44')][0x0][_0x8804('0x78')]===_0x8804('0x45')){logger[_0x8804('0x2e')](_0x8804('0x79'));return{'id':_0x243fe9[_0x8804('0x44')][0x0][_0x8804('0x46')]['id']};}})[_0x8804('0x2a')](function(_0x17f9eb){logger[_0x8804('0x2e')](_0x8804('0x7a'),_0x17f9eb[_0x8804('0x2d')]);console[_0x8804('0x7b')](_0x8804('0x7a'),_0x17f9eb);});}exports[_0x8804('0x7c')]=function(_0x2219d2,_0xeadb91,_0x5b3b52,_0x1af516,_0x19b2bd,_0x58d449){var _0x7f4053,_0x5d1c7e,_0x304b99;_0x58d449['host']=intUtil[_0x8804('0x7d')](_0x58d449[_0x8804('0x7e')]);_0x58d449['serverUrl']=intUtil['stripTrailingSlash'](_0x58d449[_0x8804('0x7f')]);if(_0x19b2bd&&_0x19b2bd['monitor_format']){logger[_0x8804('0x2e')](_0x8804('0x80'),_0x8804('0x81'));_0xeadb91['recordingURL']=_0x58d449[_0x8804('0x7f')]+_0x8804('0x82')+_0xeadb91['uniqueid']+_0x8804('0x83')+md5(_0xeadb91[_0x8804('0x84')]);}else{_0xeadb91[_0x8804('0x85')]='';}var _0x245ed1=_0x58d449[_0x8804('0x7e')]===_0x8804('0x86')?'eu':_0x8804('0x87');return getAccessToken(_0x58d449)[_0x8804('0x26')](function(_0x32887a){_0x304b99=_0x32887a;return getUser(_0x304b99,_0x245ed1,_0x58d449,_0x1af516[_0x8804('0x36')]);})[_0x8804('0x26')](function(_0x1c7247){_0x7f4053=_0x1c7247;logger[_0x8804('0x2e')](_0x8804('0x88'),_0x7f4053['id']);return getEndUser(_0x304b99,_0x245ed1,_0x58d449,_0xeadb91[_0x8804('0x89')],_0xeadb91[_0x8804('0x8a')],_0x7f4053,_0x5b3b52);})[_0x8804('0x26')](function(_0x14d8a5){_0x5d1c7e=_0x14d8a5;return getCall(_0x304b99,_0x245ed1,_0x58d449,_0x7f4053,_0x5d1c7e,_0x5b3b52,_0xeadb91,'Inbound');})[_0x8804('0x26')](function(_0x534af6){if(_0x534af6){logger[_0x8804('0x2e')](_0x8804('0x8b'),_0x534af6['id']);logger[_0x8804('0x2e')](_0x8804('0x80'),_0x8804('0x8c'));emit(util[_0x8804('0x30')]('user:%s',_0x1af516[_0x8804('0x18')]),_0x8804('0x8d'),{'uri':'https://crm.'+_0x58d449[_0x8804('0x7e')]+_0x8804('0x8e')+_0x534af6['id']});}})[_0x8804('0x2a')](function(_0x51bc8b){logger[_0x8804('0x2b')](_0x8804('0x80'),JSON[_0x8804('0xd')](_0x51bc8b));});};exports[_0x8804('0x72')]=function(_0xbaf3f1,_0x35d668,_0x3691c4,_0x53e857,_0x25ec65,_0x45d714,_0x3e31d7){var _0x4f768e,_0x32379d,_0x32325a;_0x45d714[_0x8804('0x7e')]=intUtil[_0x8804('0x7d')](_0x45d714[_0x8804('0x7e')]);_0x45d714[_0x8804('0x7f')]=intUtil['stripTrailingSlash'](_0x45d714[_0x8804('0x7f')]);if(_0x3e31d7&&_0x3e31d7[_0x8804('0x8f')]&&_0x3e31d7['recordingFormat']!==_0x8804('0x90')){logger[_0x8804('0x2e')](_0x8804('0x91'),'Recording\x20is\x20enabled!');_0x35d668[_0x8804('0x85')]=_0x45d714[_0x8804('0x7f')]+'/api/voice/recordings/'+_0x35d668['uniqueid']+_0x8804('0x83')+md5(_0x35d668['uniqueid']);}var _0x525d7e=_0x45d714[_0x8804('0x7e')]===_0x8804('0x86')?'eu':_0x8804('0x87');return getAccessToken(_0x45d714)[_0x8804('0x26')](function(_0x3dd3ef){_0x32325a=_0x3dd3ef;return getUser(_0x32325a,_0x525d7e,_0x45d714,_0x53e857['email']);})[_0x8804('0x26')](function(_0x44e587){_0x4f768e=_0x44e587;logger[_0x8804('0x2e')]('The\x20User\x20ID\x20is:',_0x4f768e['id']);return getEndUser(_0x32325a,_0x525d7e,_0x45d714,_0x35d668[_0x8804('0x92')],_0x35d668[_0x8804('0x93')],_0x4f768e,_0x3691c4);})[_0x8804('0x26')](function(_0x48f247){_0x32379d=_0x48f247;return getCall(_0x32325a,_0x525d7e,_0x45d714,_0x4f768e,_0x32379d,_0x3691c4,_0x35d668,_0x8804('0x94'));})[_0x8804('0x26')](function(_0x260e2d){if(_0x260e2d){logger['info'](_0x8804('0x8b'),_0x260e2d['id']);logger[_0x8804('0x2e')](_0x8804('0x91'),_0x8804('0x8c'));emit(util['format']('user:%s',_0x53e857[_0x8804('0x18')]),_0x8804('0x8d'),{'uri':_0x8804('0x95')+_0x45d714[_0x8804('0x7e')]+_0x8804('0x8e')+_0x260e2d['id']});}})[_0x8804('0x2a')](function(_0x93ce13){logger['error']('[OUTBOUND]',JSON['stringify'](_0x93ce13));});};exports[_0x8804('0x96')]=function(_0x42febe,_0x3b50f0,_0x20724d,_0x23c348,_0x4a2c88,_0x4b6bc3){var _0x24d09b,_0x6b6ccc,_0x3948cd;_0x4b6bc3[_0x8804('0x7e')]=intUtil[_0x8804('0x7d')](_0x4b6bc3[_0x8804('0x7e')]);_0x4b6bc3[_0x8804('0x7f')]=intUtil['stripTrailingSlash'](_0x4b6bc3[_0x8804('0x7f')]);if(_0x4a2c88&&_0x4a2c88[_0x8804('0x97')]){logger[_0x8804('0x2e')]('['+_0x3b50f0['lastevent'][_0x8804('0x98')]()+']','Recording\x20is\x20enabled!');_0x3b50f0['recordingURL']=_0x4b6bc3[_0x8804('0x7f')]+_0x8804('0x82')+_0x3b50f0['uniqueid']+_0x8804('0x83')+md5(_0x3b50f0['uniqueid']);}else{_0x3b50f0[_0x8804('0x85')]='';}var _0x53b8fb=_0x4b6bc3[_0x8804('0x7e')]===_0x8804('0x86')?'eu':_0x8804('0x87');return getAccessToken(_0x4b6bc3)[_0x8804('0x26')](function(_0x4e968b){_0x3948cd=_0x4e968b;return getUser(_0x3948cd,_0x53b8fb,_0x4b6bc3);})['then'](function(_0x593566){_0x24d09b=_0x593566;logger[_0x8804('0x2e')](_0x8804('0x88'),_0x24d09b['id']);return getEndUser(_0x3948cd,_0x53b8fb,_0x4b6bc3,_0x3b50f0[_0x8804('0x89')],_0x3b50f0[_0x8804('0x8a')],_0x24d09b,_0x20724d);})[_0x8804('0x26')](function(_0x215fef){_0x6b6ccc=_0x215fef;return getCall(_0x3948cd,_0x53b8fb,_0x4b6bc3,_0x24d09b,_0x6b6ccc,_0x20724d,_0x3b50f0,_0x8804('0x74'));})['then'](function(_0x4f82c9){if(_0x4f82c9){logger[_0x8804('0x2e')]('The\x20Call\x20ID\x20is:',_0x4f82c9['id']);}})['catch'](function(_0x1d01aa){logger[_0x8804('0x2b')]('['+_0x3b50f0[_0x8804('0x67')][_0x8804('0x98')]()+']',JSON[_0x8804('0xd')](_0x1d01aa));});}; \ No newline at end of file +var _0xb875=['answertime','endtime','diff','starttime','YYYY-MM-DDTHH:mm:ss','lastevent','called','Call_Result','Called','complete','connect','rejected','Rejected','abandoned','Abandoned','timeout','Call_Start_Time','agentcalledAt','Call_Type','Inbound','merge','Fields','/crm/v2/Calls','err','queue','host','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','/api/voice/recordings/','uniqueid','/downloads?type=uniqueid&token=','zoho.eu','com','The\x20User\x20ID\x20is:','calleridname','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','https://crm.','/crm/EntityInfo.do?module=Calls&id=','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','Outbound','The\x20Call\x20ID\x20is:','toUpperCase','recordingURL','calleridnum','lodash','./util','ioredis','bluebird','../../../../config/logger','zoho','redis','defaults','localhost','socket.io-emitter','emit','debug','[HTTP]','stringify','length','forEach','type','string','idField','content','toString','variable','variableName','Variable','name','toLowerCase','indexOf','split','isNil','isBefore','expires_in','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','refreshToken','clientId','clientSecret','refresh_token','then','access_token','add','seconds','error','stack','info','Search\x20user','GET','format','ActiveUsers','Zoho-oauthtoken\x20','isArrayLikeObject','users','findIndex','email','Using\x20the\x20admin\x20account!','profile','user','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','data','catch','https://www.zohoapis.','/crm/v2/','moduleCreate','role','first_name','last_name','code','SUCCESS','details','startCase','Error:\x20','log','CREATE\x20ERROR','moduleSearch','contact_lead','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','uri','/crm/v2/Leads/search?criteria=((Phone:equals:','nothing','contact','Owner','Subject','getString','Subjects','enduserType','Full_Name','First_Name','Last_Name','Leads','What_Id','$se_module','talktime','Call_Duration','utc'];(function(_0x325d1a,_0x4f9cd9){var _0x52108c=function(_0x51495c){while(--_0x51495c){_0x325d1a['push'](_0x325d1a['shift']());}};_0x52108c(++_0x4f9cd9);}(_0xb875,0x167));var _0x5b87=function(_0x4f7786,_0x4ffc01){_0x4f7786=_0x4f7786-0x0;var _0x42fbb9=_0xb875[_0x4f7786];return _0x42fbb9;};'use strict';var _=require(_0x5b87('0x0'));var rp=require('request-promise');var md5=require('md5');var util=require('util');var intUtil=require(_0x5b87('0x1'));var moment=require('moment');var Redis=require(_0x5b87('0x2'));var BPromise=require(_0x5b87('0x3'));var config=require('../../../../config/environment');var logger=require(_0x5b87('0x4'))(_0x5b87('0x5'));config[_0x5b87('0x6')]=_[_0x5b87('0x7')](config[_0x5b87('0x6')],{'host':_0x5b87('0x8'),'port':0x18eb});var io=require(_0x5b87('0x9'))(new Redis(config[_0x5b87('0x6')]));function emit(_0x1fb944,_0xb2888,_0x493bb2){io['to'](_0x1fb944)[_0x5b87('0xa')](_0xb2888,_0x493bb2);}function request(_0x537f81){logger[_0x5b87('0xb')](_0x5b87('0xc'),JSON[_0x5b87('0xd')](_0x537f81));return rp(_0x537f81);}function getCustomFields(_0x22af59,_0x508c10){var _0x4d7cf8={};if(_0x22af59[_0x5b87('0xe')]>0x0){_[_0x5b87('0xf')](_0x22af59,function(_0x4d68dd){if(_0x4d68dd[_0x5b87('0x10')]===_0x5b87('0x11')&&_0x4d68dd[_0x5b87('0x12')]){_0x4d7cf8[_0x4d68dd[_0x5b87('0x12')]]=_0x4d68dd[_0x5b87('0x13')][_0x5b87('0x14')]();}else if(_0x4d68dd[_0x5b87('0x10')]===_0x5b87('0x15')&&_0x4d68dd[_0x5b87('0x16')]&&_0x4d68dd['idField']&&_0x508c10[_0x4d68dd[_0x5b87('0x16')]]){_0x4d7cf8[_0x4d68dd['idField']]=_0x508c10[_0x4d68dd[_0x5b87('0x16')]][_0x5b87('0x14')]();}else if(_0x4d68dd['type']==='customVariable'&&_0x4d68dd[_0x5b87('0x17')]&&_0x4d68dd['Variable'][_0x5b87('0x18')]&&_0x4d68dd[_0x5b87('0x12')]&&_0x508c10[_0x4d68dd[_0x5b87('0x17')][_0x5b87('0x18')][_0x5b87('0x19')]()]){_0x4d7cf8[_0x4d68dd[_0x5b87('0x12')]]=_0x508c10[_0x4d68dd[_0x5b87('0x17')]['name']['toLowerCase']()]['toString']();}});}return _0x4d7cf8;}function getName(_0x5ebe9f){if(_0x5ebe9f[_0x5b87('0x1a')]('\x20')>0x0){var _0x3b466c=_0x5ebe9f[_0x5b87('0x1b')](/ (.+)/);if(_0x3b466c[0x1]){return _0x3b466c;}}return[_0x5ebe9f,_0x5ebe9f];}var accountsTokens={};function getAccessToken(_0x1b46cc){return new Promise(function(_0x17c6be,_0x5491ec){if(!_[_0x5b87('0x1c')](accountsTokens[_0x1b46cc['id']])&&!_['isNil'](accountsTokens[_0x1b46cc['id']]['access_token'])){if(moment()[_0x5b87('0x1d')](accountsTokens[_0x1b46cc['id']][_0x5b87('0x1e')])){_0x17c6be(accountsTokens[_0x1b46cc['id']]['access_token']);}}var _0x1a1088;switch(_0x1b46cc[_0x5b87('0x1f')]){case'US':_0x1a1088=_0x5b87('0x20');break;case'AU':_0x1a1088=_0x5b87('0x21');break;case'EU':_0x1a1088=_0x5b87('0x22');break;case'IN':_0x1a1088=_0x5b87('0x23');break;case'CN':_0x1a1088=_0x5b87('0x24');break;default:_0x1a1088=_0x5b87('0x22');break;}var _0x1dcaf4={'method':_0x5b87('0x25'),'uri':_0x1a1088+'/oauth/v2/token','qs':{'refresh_token':_0x1b46cc[_0x5b87('0x26')],'client_id':_0x1b46cc[_0x5b87('0x27')],'client_secret':_0x1b46cc[_0x5b87('0x28')],'grant_type':_0x5b87('0x29')},'json':!![]};return rp(_0x1dcaf4)[_0x5b87('0x2a')](function(_0x1368e1){accountsTokens[_0x1b46cc['id']]={'access_token':_0x1368e1[_0x5b87('0x2b')],'expires_in':moment()[_0x5b87('0x2c')](_0x1368e1[_0x5b87('0x1e')],_0x5b87('0x2d'))};_0x17c6be(_0x1368e1[_0x5b87('0x2b')]);})['catch'](function(_0x490200){logger[_0x5b87('0x2e')]('Failing\x20creating\x20the\x20access_token',_0x490200[_0x5b87('0x2f')]);_0x5491ec(_0x490200);});});}function getUser(_0x369fac,_0x5806b0,_0x49f639,_0x43c0a0){logger[_0x5b87('0x30')](_0x5b87('0x31'));return request({'method':_0x5b87('0x32'),'uri':util[_0x5b87('0x33')]('https://www.zohoapis.%s/crm/v2/users',_0x5806b0),'qs':{'type':_0x5b87('0x34')},'headers':{'Authorization':_0x5b87('0x35')+_0x369fac},'json':!![]})['then'](function(_0x1290eb){if(_0x1290eb['users']){var _0x34df8f=-0x1;if(_[_0x5b87('0x36')](_0x1290eb[_0x5b87('0x37')])){if(!_['isNil'](_0x43c0a0)){_0x34df8f=_[_0x5b87('0x38')](_0x1290eb[_0x5b87('0x37')],function(_0x218752){return _0x218752[_0x5b87('0x39')]===_0x43c0a0;});}if(_0x34df8f>=0x0){logger['info']('Agent\x20found!');}else{logger['info'](_0x5b87('0x3a'));_0x34df8f=_['findIndex'](_0x1290eb[_0x5b87('0x37')],function(_0x5061ec){return _0x5061ec[_0x5b87('0x3b')][_0x5b87('0x18')]==='Administrator';});}return _0x1290eb[_0x5b87('0x37')][_0x34df8f];}else{if(_0x1290eb[_0x5b87('0x3c')][_0x5b87('0x3b')][_0x5b87('0x18')]==='Administrator'){logger[_0x5b87('0x30')](_0x5b87('0x3a'));user=_0x1290eb[_0x5b87('0x3c')];return user;}else{logger[_0x5b87('0x2e')](_0x5b87('0x3d'),JSON[_0x5b87('0xd')](_0x1290eb));throw new Error(_0x5b87('0x3e')+JSON[_0x5b87('0xd')](_0x1290eb));}}}else{logger[_0x5b87('0x2e')](_0x5b87('0x3d'),JSON[_0x5b87('0xd')](_0x1290eb));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON[_0x5b87('0xd')](_0x1290eb));}})['catch'](function(_0x3793e8){console[_0x5b87('0x2e')](_0x3793e8);});}function getZohoUser(_0x3e8a70,_0x4e03fd){return new BPromise(function(_0x74bdcc,_0x3c7575){request(_0x3e8a70)[_0x5b87('0x2a')](function(_0x213a9c){var _0x31d108=null;if(_0x213a9c){_0x31d108=_0x213a9c[_0x5b87('0x3f')][0x0];_0x31d108['enduserType']=_0x4e03fd;}_0x74bdcc(_0x31d108);})[_0x5b87('0x40')](function(_0x27bc42){_0x3c7575(_0x27bc42);});});}function createEndUser(_0x5e7930,_0x11968a,_0x5937d3,_0x416311,_0x7e413a,_0x95ac76){var _0x5937d3=getName(_0x5937d3);return request({'method':_0x5b87('0x25'),'uri':_0x5b87('0x41')+_0x11968a+_0x5b87('0x42')+_['startCase'](_0x95ac76[_0x5b87('0x43')])+'s','body':{'data':[{'Last_Name':_0x5937d3[0x1],'First_Name':_0x5937d3[0x0],'Phone':_0x416311,'Owner':{'name':!_[_0x5b87('0x1c')](_0x7e413a['role'][_0x5b87('0x18')])?_0x7e413a[_0x5b87('0x44')][_0x5b87('0x18')]:!_[_0x5b87('0x1c')](_0x7e413a['first_name'])?_0x7e413a[_0x5b87('0x45')]+'\x20'+_0x7e413a[_0x5b87('0x46')]:_0x7e413a[_0x5b87('0x46')],'id':_0x7e413a['id']}}]},'headers':{'Authorization':_0x5b87('0x35')+_0x5e7930},'json':!![]})[_0x5b87('0x2a')](function(_0x56f2c6){if(_0x56f2c6&&_0x56f2c6[_0x5b87('0x3f')][0x0][_0x5b87('0x47')]===_0x5b87('0x48')){var _0x32ced5=_0x56f2c6[_0x5b87('0x3f')][0x0][_0x5b87('0x49')];_0x32ced5['enduserType']=_[_0x5b87('0x4a')](_0x95ac76[_0x5b87('0x43')])+'s';return _0x32ced5;}logger['error'](_0x5b87('0x3d'),JSON[_0x5b87('0xd')](data));throw new Error(_0x5b87('0x4b')+JSON['stringify'](data));})[_0x5b87('0x40')](function(_0x23e707){console[_0x5b87('0x4c')](_0x5b87('0x4d'),_0x23e707);});}function getEndUser(_0x299c7d,_0x56abc9,_0x30f966,_0x1f8b72,_0x216c69,_0x398e50,_0x30c188){var _0x510553={'method':_0x5b87('0x32'),'uri':'','headers':{'Authorization':_0x5b87('0x35')+_0x299c7d},'json':!![]};switch(_0x30c188[_0x5b87('0x4e')]){case _0x5b87('0x4f'):_0x510553['uri']=_0x5b87('0x41')+_0x56abc9+_0x5b87('0x50')+_0x216c69+'))';return getZohoUser(_0x510553,_0x5b87('0x51'))['then'](function(_0x47e00d){if(_0x47e00d)return _0x47e00d;_0x510553[_0x5b87('0x52')]=_0x5b87('0x41')+_0x56abc9+_0x5b87('0x53')+_0x216c69+'))';return getZohoUser(_0x510553,'Leads')[_0x5b87('0x2a')](function(_0x23ff3f){if(_0x23ff3f)return _0x23ff3f;if(_0x30c188[_0x5b87('0x43')]!=_0x5b87('0x54')){return createEndUser(_0x299c7d,_0x56abc9,_0x1f8b72,_0x216c69,_0x398e50,_0x30c188);}else{return{};}});});break;case _0x5b87('0x55'):_0x510553[_0x5b87('0x52')]=_0x5b87('0x41')+_0x56abc9+_0x5b87('0x50')+_0x216c69+'))';return getZohoUser(_0x510553,_0x5b87('0x51'))[_0x5b87('0x2a')](function(_0x152a04){if(_0x152a04)return _0x152a04;if(_0x30c188[_0x5b87('0x43')]!='nothing'){return createEndUser(_0x299c7d,_0x56abc9,_0x1f8b72,_0x216c69,_0x398e50,_0x30c188);}else{return{};}});break;case'lead':_0x510553['uri']=_0x5b87('0x41')+_0x56abc9+_0x5b87('0x53')+_0x216c69+'))';return getZohoUser(_0x510553,'Leads')['then'](function(_0x407988){if(_0x407988)return _0x407988;if(_0x30c188[_0x5b87('0x43')]!='nothing'){return createEndUser(_0x299c7d,_0x56abc9,_0x1f8b72,_0x216c69,_0x398e50,_0x30c188);}else{return{};}});break;}}function getCall(_0x18a8e8,_0x12a36f,_0xf35b47,_0x2138ae,_0x32d076,_0x3a771a,_0x4c6f91,_0x5cf88b){logger[_0x5b87('0x30')]('Creating\x20new\x20call...');var _0x50ed4b={};_0x50ed4b[_0x5b87('0x56')]={'name':!_[_0x5b87('0x1c')](_0x2138ae[_0x5b87('0x44')][_0x5b87('0x18')])&&!_[_0x5b87('0x1c')](_0x2138ae[_0x5b87('0x3b')]['name'])&&_0x2138ae[_0x5b87('0x3b')][_0x5b87('0x18')]==='administrator'?_0x2138ae[_0x5b87('0x44')][_0x5b87('0x18')]:!_[_0x5b87('0x1c')](_0x2138ae['first_name'])?_0x2138ae[_0x5b87('0x45')]+'\x20'+_0x2138ae[_0x5b87('0x46')]:_0x2138ae[_0x5b87('0x46')],'id':_0x2138ae['id']};_0x50ed4b[_0x5b87('0x57')]=intUtil[_0x5b87('0x58')](_0x3a771a[_0x5b87('0x59')],_0x4c6f91,'\x20');_0x50ed4b['Description']=intUtil[_0x5b87('0x58')](_0x3a771a['Descriptions'],_0x4c6f91,'\x0a');if(_0x32d076[_0x5b87('0x5a')]===_0x5b87('0x51')){_0x50ed4b['Who_Id']={'name':!_[_0x5b87('0x1c')](_0x32d076[_0x5b87('0x5b')])?_0x32d076[_0x5b87('0x5b')]:!_['isNil'](_0x32d076[_0x5b87('0x5c')])?_0x32d076['First_Name']+'\x20'+_0x32d076[_0x5b87('0x5d')]:_0x32d076[_0x5b87('0x5d')],'id':_0x32d076['id']};}if(_0x32d076[_0x5b87('0x5a')]===_0x5b87('0x5e')){_0x50ed4b[_0x5b87('0x5f')]={'name':!_['isNil'](_0x32d076[_0x5b87('0x5b')])?_0x32d076[_0x5b87('0x5b')]:!_[_0x5b87('0x1c')](_0x32d076[_0x5b87('0x5c')])?_0x32d076['First_Name']+'\x20'+_0x32d076[_0x5b87('0x5d')]:_0x32d076[_0x5b87('0x5d')],'id':_0x32d076['id']};_0x50ed4b[_0x5b87('0x60')]=_[_0x5b87('0x4a')](_0x32d076[_0x5b87('0x5a')]);}if(_0x4c6f91[_0x5b87('0x61')]){_0x50ed4b[_0x5b87('0x62')]=moment[_0x5b87('0x63')](parseInt(_0x4c6f91[_0x5b87('0x61')])*0x3e8)[_0x5b87('0x33')]('mm:ss');}else if(_0x4c6f91[_0x5b87('0x64')]&&_0x4c6f91['endtime']){_0x50ed4b['Call_Duration']=moment[_0x5b87('0x63')](moment(_0x4c6f91[_0x5b87('0x65')],'YYYY-MM-DDTHH:mm:ss')[_0x5b87('0x66')](moment(_0x4c6f91[_0x5b87('0x67')],_0x5b87('0x68'))))[_0x5b87('0x33')]('mm:ss');}switch(_0x4c6f91[_0x5b87('0x69')]){case _0x5b87('0x6a'):_0x50ed4b[_0x5b87('0x6b')]=_0x5b87('0x6c');break;case _0x5b87('0x6d'):case _0x5b87('0x6e'):_0x50ed4b[_0x5b87('0x6b')]='Answered';break;case _0x5b87('0x6f'):_0x50ed4b[_0x5b87('0x6b')]=_0x5b87('0x70');break;case _0x5b87('0x71'):_0x50ed4b[_0x5b87('0x6b')]=_0x5b87('0x72');break;case _0x5b87('0x73'):_0x50ed4b['Call_Result']='Timeout';default:}_0x50ed4b[_0x5b87('0x74')]=(_0x5cf88b==='outbound'?moment(_0x4c6f91[_0x5b87('0x67')])[_0x5b87('0x33')]('YYYY-MM-DDTHH:mm:ss'):moment(_0x4c6f91[_0x5b87('0x75')])[_0x5b87('0x33')](_0x5b87('0x68')))||moment()[_0x5b87('0x33')](_0x5b87('0x68'));_0x50ed4b[_0x5b87('0x76')]=_0x5cf88b||_0x5b87('0x77');_0x50ed4b=_[_0x5b87('0x78')](_0x50ed4b,getCustomFields(_0x3a771a[_0x5b87('0x79')],_0x4c6f91));return request({'method':_0x5b87('0x25'),'uri':_0x5b87('0x41')+_0x12a36f+_0x5b87('0x7a'),'headers':{'Authorization':_0x5b87('0x35')+_0x18a8e8},'body':{'data':[_0x50ed4b]},'json':!![]})[_0x5b87('0x2a')](function(_0xbe9e25){if(_0xbe9e25&&_0xbe9e25['data'][0x0][_0x5b87('0x47')]===_0x5b87('0x48')){logger['info']('Call\x20created!');return{'id':_0xbe9e25[_0x5b87('0x3f')][0x0][_0x5b87('0x49')]['id']};}})['catch'](function(_0x2f1ede){logger[_0x5b87('0x30')](_0x5b87('0x7b'),_0x2f1ede[_0x5b87('0x2f')]);console[_0x5b87('0x4c')](_0x5b87('0x7b'),_0x2f1ede);});}exports[_0x5b87('0x7c')]=function(_0x5e840e,_0x14fbfa,_0x52a443,_0x11ee0a,_0x14d603,_0x150996){var _0x1ae2ec,_0x16eab0,_0x5d38a8;_0x150996[_0x5b87('0x7d')]=intUtil['stripTrailingSlash'](_0x150996['host']);_0x150996[_0x5b87('0x7e')]=intUtil[_0x5b87('0x7f')](_0x150996[_0x5b87('0x7e')]);if(_0x14d603&&_0x14d603[_0x5b87('0x80')]){logger['info'](_0x5b87('0x81'),_0x5b87('0x82'));_0x14fbfa['recordingURL']=_0x150996['serverUrl']+_0x5b87('0x83')+_0x14fbfa[_0x5b87('0x84')]+_0x5b87('0x85')+md5(_0x14fbfa[_0x5b87('0x84')]);}else{_0x14fbfa['recordingURL']='';}var _0x28c142=_0x150996['host']===_0x5b87('0x86')?'eu':_0x5b87('0x87');return getAccessToken(_0x150996)[_0x5b87('0x2a')](function(_0x2ee89b){_0x5d38a8=_0x2ee89b;return getUser(_0x5d38a8,_0x28c142,_0x150996,_0x11ee0a[_0x5b87('0x39')]);})['then'](function(_0x58ae7c){_0x1ae2ec=_0x58ae7c;logger[_0x5b87('0x30')](_0x5b87('0x88'),_0x1ae2ec['id']);return getEndUser(_0x5d38a8,_0x28c142,_0x150996,_0x14fbfa[_0x5b87('0x89')],_0x14fbfa['calleridnum'],_0x1ae2ec,_0x52a443);})['then'](function(_0x5e9003){_0x16eab0=_0x5e9003;return getCall(_0x5d38a8,_0x28c142,_0x150996,_0x1ae2ec,_0x16eab0,_0x52a443,_0x14fbfa,'Inbound');})[_0x5b87('0x2a')](function(_0x34f763){if(_0x34f763){logger[_0x5b87('0x30')]('The\x20Call\x20ID\x20is:',_0x34f763['id']);logger[_0x5b87('0x30')]('[QUEUE]',_0x5b87('0x8a'));emit(util['format'](_0x5b87('0x8b'),_0x11ee0a['name']),_0x5b87('0x8c'),{'uri':_0x5b87('0x8d')+_0x150996[_0x5b87('0x7d')]+_0x5b87('0x8e')+_0x34f763['id']});}})[_0x5b87('0x40')](function(_0x2d87de){logger[_0x5b87('0x2e')](_0x5b87('0x81'),JSON[_0x5b87('0xd')](_0x2d87de));});};exports['outbound']=function(_0xa8886e,_0xd9ae9c,_0xe61525,_0x2c91f3,_0x28f2d4,_0x193b4f,_0x4c3eae){var _0xd23ade,_0x369d83,_0x1b49ba;_0x193b4f[_0x5b87('0x7d')]=intUtil[_0x5b87('0x7f')](_0x193b4f[_0x5b87('0x7d')]);_0x193b4f[_0x5b87('0x7e')]=intUtil['stripTrailingSlash'](_0x193b4f[_0x5b87('0x7e')]);if(_0x4c3eae&&_0x4c3eae[_0x5b87('0x8f')]&&_0x4c3eae[_0x5b87('0x8f')]!==_0x5b87('0x90')){logger[_0x5b87('0x30')](_0x5b87('0x91'),'Recording\x20is\x20enabled!');_0xd9ae9c['recordingURL']=_0x193b4f['serverUrl']+'/api/voice/recordings/'+_0xd9ae9c[_0x5b87('0x84')]+_0x5b87('0x85')+md5(_0xd9ae9c['uniqueid']);}var _0x49beb5=_0x193b4f['host']===_0x5b87('0x86')?'eu':_0x5b87('0x87');return getAccessToken(_0x193b4f)['then'](function(_0x5873c3){_0x1b49ba=_0x5873c3;return getUser(_0x1b49ba,_0x49beb5,_0x193b4f,_0x2c91f3[_0x5b87('0x39')]);})[_0x5b87('0x2a')](function(_0x24d787){_0xd23ade=_0x24d787;logger['info'](_0x5b87('0x88'),_0xd23ade['id']);return getEndUser(_0x1b49ba,_0x49beb5,_0x193b4f,_0xd9ae9c[_0x5b87('0x92')],_0xd9ae9c[_0x5b87('0x93')],_0xd23ade,_0xe61525);})[_0x5b87('0x2a')](function(_0x2cfdd3){_0x369d83=_0x2cfdd3;return getCall(_0x1b49ba,_0x49beb5,_0x193b4f,_0xd23ade,_0x369d83,_0xe61525,_0xd9ae9c,_0x5b87('0x94'));})[_0x5b87('0x2a')](function(_0x51e5ed){if(_0x51e5ed){logger[_0x5b87('0x30')](_0x5b87('0x95'),_0x51e5ed['id']);logger['info'](_0x5b87('0x91'),_0x5b87('0x8a'));emit(util['format']('user:%s',_0x2c91f3['name']),_0x5b87('0x8c'),{'uri':_0x5b87('0x8d')+_0x193b4f[_0x5b87('0x7d')]+'/crm/EntityInfo.do?module=Calls&id='+_0x51e5ed['id']});}})[_0x5b87('0x40')](function(_0xf14b29){logger[_0x5b87('0x2e')]('[OUTBOUND]',JSON[_0x5b87('0xd')](_0xf14b29));});};exports['unmanaged']=function(_0x1d86e,_0x4ee16d,_0x463c22,_0x3db380,_0x5ce33d,_0x338938){var _0x3cbf21,_0x2783c3,_0x3d2a54;_0x338938[_0x5b87('0x7d')]=intUtil[_0x5b87('0x7f')](_0x338938[_0x5b87('0x7d')]);_0x338938['serverUrl']=intUtil[_0x5b87('0x7f')](_0x338938[_0x5b87('0x7e')]);if(_0x5ce33d&&_0x5ce33d[_0x5b87('0x80')]){logger['info']('['+_0x4ee16d[_0x5b87('0x69')][_0x5b87('0x96')]()+']',_0x5b87('0x82'));_0x4ee16d[_0x5b87('0x97')]=_0x338938[_0x5b87('0x7e')]+_0x5b87('0x83')+_0x4ee16d['uniqueid']+'/downloads?type=uniqueid&token='+md5(_0x4ee16d[_0x5b87('0x84')]);}else{_0x4ee16d['recordingURL']='';}var _0x2e14cb=_0x338938[_0x5b87('0x7d')]==='zoho.eu'?'eu':_0x5b87('0x87');return getAccessToken(_0x338938)['then'](function(_0x30c148){_0x3d2a54=_0x30c148;return getUser(_0x3d2a54,_0x2e14cb,_0x338938);})[_0x5b87('0x2a')](function(_0x149cdf){_0x3cbf21=_0x149cdf;logger[_0x5b87('0x30')](_0x5b87('0x88'),_0x3cbf21['id']);return getEndUser(_0x3d2a54,_0x2e14cb,_0x338938,_0x4ee16d[_0x5b87('0x89')],_0x4ee16d[_0x5b87('0x98')],_0x3cbf21,_0x463c22);})['then'](function(_0x24fe8e){_0x2783c3=_0x24fe8e;return getCall(_0x3d2a54,_0x2e14cb,_0x338938,_0x3cbf21,_0x2783c3,_0x463c22,_0x4ee16d,_0x5b87('0x77'));})[_0x5b87('0x2a')](function(_0x208f2f){if(_0x208f2f){logger[_0x5b87('0x30')](_0x5b87('0x95'),_0x208f2f['id']);}})['catch'](function(_0x40b941){logger[_0x5b87('0x2e')]('['+_0x4ee16d['lastevent'][_0x5b87('0x96')]()+']',JSON[_0x5b87('0xd')](_0x40b941));});}; \ 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 7cf6879..5369a1f 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(_0x4060c3,_0x36ef66){var _0x586a6b=function(_0x1d2809){while(--_0x1d2809){_0x4060c3['push'](_0x4060c3['shift']());}};_0x586a6b(++_0x36ef66);}(_0x7a54,0x106));var _0x47a5=function(_0x3d977b,_0x17190d){_0x3d977b=_0x3d977b-0x0;var _0x10e9d2=_0x7a54[_0x3d977b];return _0x10e9d2;};'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(_0x2c559f,_0x2a9eba){var _0x2206c5=function(_0x448803){while(--_0x448803){_0x2c559f['push'](_0x2c559f['shift']());}};_0x2206c5(++_0x2a9eba);}(_0x7a54,0x106));var _0x47a5=function(_0x1ecead,_0x52fac1){_0x1ecead=_0x1ecead-0x0;var _0x13134c=_0x7a54[_0x1ecead];return _0x13134c;};'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 2335806..2848d65 100644 --- a/server/services/ami/trigger/urlforward/index.js +++ b/server/services/ami/trigger/urlforward/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f2f=['lodash','mustache','../../../../config/logger','trigger','exec','data1','toUpperCase','render','data2','number','data5','headers','data6','parse','stack','GET','DELETE','POST','PUT','data7','body','error','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','info','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','stringify','then','isNil',',\x20request\x20body:\x20','object','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','statusCode','catch','%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s','name','message','request-promise','util'];(function(_0x30ae33,_0x4739d1){var _0x5065aa=function(_0x48472d){while(--_0x48472d){_0x30ae33['push'](_0x30ae33['shift']());}};_0x5065aa(++_0x4739d1);}(_0x5f2f,0x73));var _0xf5f2=function(_0x1d586d,_0x3fcc44){_0x1d586d=_0x1d586d-0x0;var _0x5a0a3e=_0x5f2f[_0x1d586d];return _0x5a0a3e;};'use strict';var rp=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var _=require(_0xf5f2('0x2'));var Mustache=require(_0xf5f2('0x3'));var logger=require(_0xf5f2('0x4'))(_0xf5f2('0x5'));exports[_0xf5f2('0x6')]=function(_0x107cf,_0x501fbd){var _0x4854b6,_0x1665c7;var _0x192215={'method':_0x107cf[_0xf5f2('0x7')][_0xf5f2('0x8')](),'uri':Mustache[_0xf5f2('0x9')](_0x107cf[_0xf5f2('0xa')],_0x501fbd),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x107cf['data5'])===_0xf5f2('0xb')&&parseInt(_0x107cf[_0xf5f2('0xc')])>=0x1&&parseInt(_0x107cf[_0xf5f2('0xc')])<=0xa?parseInt(_0x107cf['data5'])*0x3e8:0x5*0x3e8};try{_0x192215[_0xf5f2('0xd')]=_0x107cf[_0xf5f2('0xe')]?JSON[_0xf5f2('0xf')](Mustache['render'](_0x107cf[_0xf5f2('0xe')],_0x501fbd)):{};}catch(_0x4ebbbe){logger['error'](_0x4ebbbe[_0xf5f2('0x10')]);}switch(_0x107cf[_0xf5f2('0x7')]['toUpperCase']()){case _0xf5f2('0x11'):case _0xf5f2('0x12'):_0x4854b6=null;_0x192215['qs']=_0x501fbd;break;case _0xf5f2('0x13'):case _0xf5f2('0x14'):if(_0x107cf[_0xf5f2('0x15')]){try{_0x4854b6=JSON[_0xf5f2('0xf')](Mustache['render'](_0x107cf[_0xf5f2('0x15')],_0x501fbd));_0x192215[_0xf5f2('0x16')]=_0x4854b6;}catch(_0x269909){logger[_0xf5f2('0x17')](_0x269909[_0xf5f2('0x10')]);logger['error'](_0xf5f2('0x18'));}}else{_0x4854b6=_0x501fbd;_0x192215[_0xf5f2('0x16')]=_0x4854b6;}break;}logger[_0xf5f2('0x19')](util[_0xf5f2('0x1a')](_0xf5f2('0x1b'),_0x107cf[_0xf5f2('0x7')],_0x107cf[_0xf5f2('0xa')],JSON[_0xf5f2('0x1c')](_0x192215)));rp(_0x192215)[_0xf5f2('0x1d')](function(_0x228ace){_0x4854b6=!_[_0xf5f2('0x1e')](_0x4854b6)?_0xf5f2('0x1f')+_0x4854b6:'';_0x1665c7=typeof _0x228ace[_0xf5f2('0x16')]===_0xf5f2('0x20')?JSON[_0xf5f2('0x1c')](_0x228ace[_0xf5f2('0x16')]):_0x228ace[_0xf5f2('0x16')];logger['info'](util[_0xf5f2('0x1a')](_0xf5f2('0x21'),_0x107cf['data1'],_0x107cf['data2'],_0x228ace[_0xf5f2('0x22')],_0x1665c7));})[_0xf5f2('0x23')](function(_0x4ae323){logger[_0xf5f2('0x17')](util[_0xf5f2('0x1a')](_0xf5f2('0x24'),_0x107cf[_0xf5f2('0x7')],_0x107cf[_0xf5f2('0xa')],_0x4ae323['statusCode'],_0x4ae323[_0xf5f2('0x25')],_0x4ae323[_0xf5f2('0x26')]));});}; \ No newline at end of file +var _0x7a54=['data6','parse','stack','data1','GET','DELETE','POST','PUT','render','data7','body','error','info','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','then',',\x20request\x20body:\x20','object','stringify','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','statusCode','name','request-promise','util','lodash','../../../../config/logger','trigger','toUpperCase','data2','data5'];(function(_0x9dbc47,_0x56f00b){var _0x31f491=function(_0x1ba7d3){while(--_0x1ba7d3){_0x9dbc47['push'](_0x9dbc47['shift']());}};_0x31f491(++_0x56f00b);}(_0x7a54,0x106));var _0x47a5=function(_0x5d9e1a,_0x35968e){_0x5d9e1a=_0x5d9e1a-0x0;var _0x7cd125=_0x7a54[_0x5d9e1a];return _0x7cd125;};'use strict';var rp=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var _=require(_0x47a5('0x2'));var Mustache=require('mustache');var logger=require(_0x47a5('0x3'))(_0x47a5('0x4'));exports['exec']=function(_0x5f7f12,_0x11bf85){var _0x2a1a7e,_0x3717e1;var _0xfdf934={'method':_0x5f7f12['data1'][_0x47a5('0x5')](),'uri':Mustache['render'](_0x5f7f12[_0x47a5('0x6')],_0x11bf85),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x5f7f12[_0x47a5('0x7')])==='number'&&parseInt(_0x5f7f12[_0x47a5('0x7')])>=0x1&&parseInt(_0x5f7f12['data5'])<=0xa?parseInt(_0x5f7f12['data5'])*0x3e8:0x5*0x3e8};try{_0xfdf934['headers']=_0x5f7f12[_0x47a5('0x8')]?JSON[_0x47a5('0x9')](Mustache['render'](_0x5f7f12[_0x47a5('0x8')],_0x11bf85)):{};}catch(_0x49e844){logger['error'](_0x49e844[_0x47a5('0xa')]);}switch(_0x5f7f12[_0x47a5('0xb')][_0x47a5('0x5')]()){case _0x47a5('0xc'):case _0x47a5('0xd'):_0x2a1a7e=null;_0xfdf934['qs']=_0x11bf85;break;case _0x47a5('0xe'):case _0x47a5('0xf'):if(_0x5f7f12['data7']){try{_0x2a1a7e=JSON[_0x47a5('0x9')](Mustache[_0x47a5('0x10')](_0x5f7f12[_0x47a5('0x11')],_0x11bf85));_0xfdf934[_0x47a5('0x12')]=_0x2a1a7e;}catch(_0x139f25){logger[_0x47a5('0x13')](_0x139f25[_0x47a5('0xa')]);logger[_0x47a5('0x13')]('body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format');}}else{_0x2a1a7e=_0x11bf85;_0xfdf934[_0x47a5('0x12')]=_0x2a1a7e;}break;}logger[_0x47a5('0x14')](util[_0x47a5('0x15')](_0x47a5('0x16'),_0x5f7f12[_0x47a5('0xb')],_0x5f7f12['data2'],JSON['stringify'](_0xfdf934)));rp(_0xfdf934)[_0x47a5('0x17')](function(_0x4b966e){_0x2a1a7e=!_['isNil'](_0x2a1a7e)?_0x47a5('0x18')+_0x2a1a7e:'';_0x3717e1=typeof _0x4b966e[_0x47a5('0x12')]===_0x47a5('0x19')?JSON[_0x47a5('0x1a')](_0x4b966e[_0x47a5('0x12')]):_0x4b966e[_0x47a5('0x12')];logger[_0x47a5('0x14')](util[_0x47a5('0x15')](_0x47a5('0x1b'),_0x5f7f12['data1'],_0x5f7f12[_0x47a5('0x6')],_0x4b966e[_0x47a5('0x1c')],_0x3717e1));})['catch'](function(_0x2b0360){logger[_0x47a5('0x13')](util[_0x47a5('0x15')]('%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s',_0x5f7f12[_0x47a5('0xb')],_0x5f7f12[_0x47a5('0x6')],_0x2b0360[_0x47a5('0x1c')],_0x2b0360[_0x47a5('0x1d')],_0x2b0360['message']));});}; \ No newline at end of file diff --git a/server/services/email/client.js b/server/services/email/client.js index cdd0240..64915cf 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 _0x1928=['routing','error','message','catch','jayson/promise','bluebird','../../config/logger','client','http','Request','request','then','debug','rpc'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x1928,0x138));var _0x8192=function(_0x5d33a8,_0x47348c){_0x5d33a8=_0x5d33a8-0x0;var _0x23d9e5=_0x1928[_0x5d33a8];return _0x23d9e5;};'use strict';var jayson=require(_0x8192('0x0'));var BPromise=require(_0x8192('0x1'));var logger=require(_0x8192('0x2'))('routing');var client=jayson[_0x8192('0x3')][_0x8192('0x4')]({'port':0x2329});client[_0x8192('0x5')]=function(_0x1a193a,_0x16f410){return new BPromise(function(_0x11fa71,_0x11c753){return client[_0x8192('0x6')](_0x1a193a,_0x16f410)[_0x8192('0x7')](function(_0x25f90e){logger[_0x8192('0x8')](_0x8192('0x9'),_0x8192('0xa'),_0x1a193a,_0x16f410,_0x25f90e);if(_0x25f90e[_0x8192('0xb')]){logger['error'](_0x8192('0x9'),'routing',_0x1a193a,_0x25f90e[_0x8192('0xb')][_0x8192('0xc')],_0x16f410);return _0x11c753(_0x25f90e[_0x8192('0xb')][_0x8192('0xc')]);}else{return _0x11fa71(_0x25f90e['result']);}})[_0x8192('0xd')](function(_0xab012a){logger[_0x8192('0xb')](_0x8192('0x9'),_0x8192('0xa'),_0x1a193a,_0xab012a,_0x16f410);return _0x11c753(_0xab012a);});});};module['exports']=client; \ No newline at end of file +var _0xae1c=['message','result','exports','client','http','Request','request','then','debug','rpc','routing','error'];(function(_0x11f02a,_0x40dd96){var _0x47a15a=function(_0x1d3c86){while(--_0x1d3c86){_0x11f02a['push'](_0x11f02a['shift']());}};_0x47a15a(++_0x40dd96);}(_0xae1c,0xff));var _0xcae1=function(_0x49d280,_0x33d68f){_0x49d280=_0x49d280-0x0;var _0x25274a=_0xae1c[_0x49d280];return _0x25274a;};'use strict';var jayson=require('jayson/promise');var BPromise=require('bluebird');var logger=require('../../config/logger')('routing');var client=jayson[_0xcae1('0x0')][_0xcae1('0x1')]({'port':0x2329});client[_0xcae1('0x2')]=function(_0x32bfaa,_0x1d37db){return new BPromise(function(_0x2b6b57,_0x3d11cb){return client[_0xcae1('0x3')](_0x32bfaa,_0x1d37db)[_0xcae1('0x4')](function(_0x40fcec){logger[_0xcae1('0x5')](_0xcae1('0x6'),_0xcae1('0x7'),_0x32bfaa,_0x1d37db,_0x40fcec);if(_0x40fcec['error']){logger['error'](_0xcae1('0x6'),_0xcae1('0x7'),_0x32bfaa,_0x40fcec[_0xcae1('0x8')]['message'],_0x1d37db);return _0x3d11cb(_0x40fcec[_0xcae1('0x8')][_0xcae1('0x9')]);}else{return _0x2b6b57(_0x40fcec[_0xcae1('0xa')]);}})['catch'](function(_0x1a4f0e){logger[_0xcae1('0x8')]('rpc','routing',_0x32bfaa,_0x1a4f0e,_0x1d37db);return _0x3d11cb(_0x1a4f0e);});});};module[_0xcae1('0xb')]=client; \ No newline at end of file diff --git a/server/services/email/index.js b/server/services/email/index.js index 613b982..cc4bd0e 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 _0x510e=['mailAccounts','listen','Setting','findOne','loginMailFrequency','catch','log','bluebird','./server','./realtime','./lib/email','./rpc/mailAccount','../../mysqldb','resolve','then','getMailAccounts','initMailAccounts','refresh'];(function(_0x41159b,_0x18ae88){var _0x5bea4e=function(_0x95177e){while(--_0x95177e){_0x41159b['push'](_0x41159b['shift']());}};_0x5bea4e(++_0x18ae88);}(_0x510e,0x1ed));var _0xe510=function(_0x3b231a,_0x53a00d){_0x3b231a=_0x3b231a-0x0;var _0x18d67a=_0x510e[_0x3b231a];return _0x18d67a;};'use strict';var BPromise=require(_0xe510('0x0'));var server=require(_0xe510('0x1'));var Realtime=require(_0xe510('0x2'));var EmailChannel=require(_0xe510('0x3'));var mailAccount=require(_0xe510('0x4'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require(_0xe510('0x5'))['db'];function initRealtime(){return BPromise[_0xe510('0x6')]()[_0xe510('0x7')](mailAccount[_0xe510('0x8')]())['then'](realtime[_0xe510('0x9')]())[_0xe510('0x7')](function(){email[_0xe510('0xa')](realtime[_0xe510('0xb')]);return realtime;});}function main(){return server[_0xe510('0xc')](realtime,email)[_0xe510('0x7')](function(_0x27ca15){return initRealtime();})[_0xe510('0x7')](function(_0x2f5db7){return db[_0xe510('0xd')][_0xe510('0xe')]({'attributes':['id',_0xe510('0xf')],'raw':!![]});})[_0xe510('0x7')](function(_0x149f35){return setInterval(initRealtime,_0x149f35['loginMailFrequency']*0x3e8);})[_0xe510('0x10')](function(_0x34ee7d){console[_0xe510('0x11')](_0x34ee7d);});}main(); \ No newline at end of file +var _0xc73a=['resolve','then','getMailAccounts','initMailAccounts','refresh','listen','Setting','loginMailFrequency','catch','log','./server','./realtime','./lib/email'];(function(_0xf1e97e,_0x81e7de){var _0x52d509=function(_0x3d1c77){while(--_0x3d1c77){_0xf1e97e['push'](_0xf1e97e['shift']());}};_0x52d509(++_0x81e7de);}(_0xc73a,0x72));var _0xac73=function(_0x49505e,_0x14acfa){_0x49505e=_0x49505e-0x0;var _0x48da20=_0xc73a[_0x49505e];return _0x48da20;};'use strict';var BPromise=require('bluebird');var server=require(_0xac73('0x0'));var Realtime=require(_0xac73('0x1'));var EmailChannel=require(_0xac73('0x2'));var mailAccount=require('./rpc/mailAccount');var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require('../../mysqldb')['db'];function initRealtime(){return BPromise[_0xac73('0x3')]()[_0xac73('0x4')](mailAccount[_0xac73('0x5')]())['then'](realtime[_0xac73('0x6')]())[_0xac73('0x4')](function(){email[_0xac73('0x7')](realtime['mailAccounts']);return realtime;});}function main(){return server[_0xac73('0x8')](realtime,email)[_0xac73('0x4')](function(_0x1cc38a){return initRealtime();})[_0xac73('0x4')](function(_0x4fe9a1){return db[_0xac73('0x9')]['findOne']({'attributes':['id','loginMailFrequency'],'raw':!![]});})[_0xac73('0x4')](function(_0x454f8c){return setInterval(initRealtime,_0x454f8c[_0xac73('0xa')]*0x3e8);})[_0xac73('0xb')](function(_0x280be1){console[_0xac73('0xc')](_0x280be1);});}main(); \ No newline at end of file diff --git a/server/services/email/lib/email.js b/server/services/email/lib/email.js index b3b0a5b..9414f81 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 _0xa3cb=['sendMail','send','verifySmtp','Smtp','lastSync','verify','verified','exports','lodash','ioredis','../../../config/logger','email','redis','defaults','localhost','./smtp','../rpc/mailAccount','info','start\x20email\x20channel','mailAccounts','smtp','prototype','emit','name','key','active','Imap','status','total','isNil','stringify','mailAccount:update','refresh','imapAccounts','hasOwnProperty','box','handleImapBox','bind','handleImapEmail','end','handleImapEnd','error','handleImapError','disabled','connected','messageStatus','messages','firstName','lastName','from','notify','then','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s'];(function(_0xaa0309,_0x1c8008){var _0x5de7ce=function(_0x3aa6ae){while(--_0x3aa6ae){_0xaa0309['push'](_0xaa0309['shift']());}};_0x5de7ce(++_0x1c8008);}(_0xa3cb,0x14c));var _0xba3c=function(_0x486f4a,_0x478dc7){_0x486f4a=_0x486f4a-0x0;var _0x135d99=_0xa3cb[_0x486f4a];return _0x135d99;};'use strict';var _=require(_0xba3c('0x0'));var moment=require('moment');var BPromise=require('bluebird');var md5=require('md5');var Redis=require(_0xba3c('0x1'));var config=require('../../../config/environment');var logger=require(_0xba3c('0x2'))(_0xba3c('0x3'));config[_0xba3c('0x4')]=_[_0xba3c('0x5')](config['redis'],{'host':_0xba3c('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xba3c('0x4')]));var EmailImap=require('./imap');var EmailSmtp=require(_0xba3c('0x7'));var mailAccount=require(_0xba3c('0x8'));var md5Accounts={};function EmailChannel(_0x961848){logger[_0xba3c('0x9')](_0xba3c('0xa'));this[_0xba3c('0xb')]=_0x961848[_0xba3c('0xb')];this['imapAccounts']={};this[_0xba3c('0xc')]=new EmailSmtp();}EmailChannel[_0xba3c('0xd')][_0xba3c('0xe')]=function(_0x1697fc){var _0x43bfac=this[_0xba3c('0xb')][_0x1697fc];var _0x471628={'id':_0x43bfac['id'],'name':_0x43bfac[_0xba3c('0xf')],'key':_0x43bfac[_0xba3c('0x10')],'active':_0x43bfac[_0xba3c('0x11')],'Imap':{'status':_0x43bfac[_0xba3c('0x12')][_0xba3c('0x13')],'messageStatus':_0x43bfac['Imap']['messageStatus'],'total':_0x43bfac['Imap'][_0xba3c('0x14')]}};if(_[_0xba3c('0x15')](md5Accounts[_0x1697fc])){md5Accounts[_0x1697fc]={};}var _0x5bd275=md5(JSON[_0xba3c('0x16')](_0x471628));if(md5Accounts[_0x1697fc]['md5']!==_0x5bd275){md5Accounts[_0x1697fc]['md5']=_0x5bd275;io['emit'](_0xba3c('0x17'),_0x471628);}};EmailChannel[_0xba3c('0xd')][_0xba3c('0x18')]=function(_0x3c97fc){for(var _0x120244 in _0x3c97fc){if(_0x3c97fc['hasOwnProperty'](_0x120244)){if(_0x3c97fc[_0x120244][_0xba3c('0x12')]&&_0x3c97fc[_0x120244][_0xba3c('0x11')]){var _0x436263=_0x3c97fc[_0x120244][_0xba3c('0x12')];if(!this[_0xba3c('0x19')][_0xba3c('0x1a')](_0x436263['id'])){this[_0xba3c('0x19')][_0x436263['id']]=new EmailImap(_0x436263,_0x3c97fc[_0x120244][_0xba3c('0x3')]);this[_0xba3c('0x19')][_0x436263['id']]['on'](_0xba3c('0x1b'),this[_0xba3c('0x1c')][_0xba3c('0x1d')](this,_0x120244));this[_0xba3c('0x19')][_0x436263['id']]['on'](_0xba3c('0x3'),this[_0xba3c('0x1e')][_0xba3c('0x1d')](this,_0x120244));this[_0xba3c('0x19')][_0x436263['id']]['on'](_0xba3c('0x1f'),this[_0xba3c('0x20')][_0xba3c('0x1d')](this,_0x120244));this[_0xba3c('0x19')][_0x436263['id']]['on'](_0xba3c('0x21'),this[_0xba3c('0x22')][_0xba3c('0x1d')](this,_0x120244));}}else{if(_['isNil'](this['mailAccounts'][_0x120244]['Imap'])){this['mailAccounts'][_0x120244]['Imap']={};}this[_0xba3c('0xb')][_0x120244][_0xba3c('0x12')]['status']=_0xba3c('0x23');this['mailAccounts'][_0x120244]['Imap']['messageStatus']='';this[_0xba3c('0xe')](_0x120244);}}}};EmailChannel[_0xba3c('0xd')][_0xba3c('0x1c')]=function(_0x2f0d49,_0xe9b9c5){if(this[_0xba3c('0xb')][_0x2f0d49]){this[_0xba3c('0xb')][_0x2f0d49][_0xba3c('0x12')][_0xba3c('0x13')]=_0xba3c('0x24');this[_0xba3c('0xb')][_0x2f0d49][_0xba3c('0x12')][_0xba3c('0x25')]=_0xe9b9c5[_0xba3c('0xf')];if(_0xe9b9c5[_0xba3c('0x26')]){this[_0xba3c('0xb')][_0x2f0d49][_0xba3c('0x12')]['total']=_0xe9b9c5[_0xba3c('0x26')][_0xba3c('0x14')];}return this[_0xba3c('0xe')](_0x2f0d49);}};EmailChannel[_0xba3c('0xd')]['handleImapEmail']=function(_0x3214d3,_0x156965){logger[_0xba3c('0x9')]('New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s',_0x156965[_0xba3c('0x27')],_0x156965[_0xba3c('0x28')],_0x156965[_0xba3c('0x29')],_0x3214d3);if(this[_0xba3c('0xb')][_0x3214d3]){return mailAccount[_0xba3c('0x2a')](_0x3214d3,_0x156965)[_0xba3c('0x2b')](function(_0x3775f6){if(_0x3775f6){logger['info']('Mail\x20accepted\x20from\x20routing');}})[_0xba3c('0x2c')](function(_0x22707d){logger['error'](_0xba3c('0x2d'),JSON[_0xba3c('0x16')](_0x22707d));});}};EmailChannel[_0xba3c('0xd')][_0xba3c('0x20')]=function(_0x3b0b3a){if(this['mailAccounts'][_0x3b0b3a]&&this[_0xba3c('0xb')][_0x3b0b3a][_0xba3c('0x12')]){if(this[_0xba3c('0x19')][this[_0xba3c('0xb')][_0x3b0b3a][_0xba3c('0x12')]['id']]){delete this[_0xba3c('0x19')][this[_0xba3c('0xb')][_0x3b0b3a][_0xba3c('0x12')]['id']];}this['mailAccounts'][_0x3b0b3a][_0xba3c('0x12')]['lastSync']=moment();this[_0xba3c('0xe')](_0x3b0b3a);}};EmailChannel['prototype'][_0xba3c('0x22')]=function(_0x4ed439,_0x344371){if(this[_0xba3c('0xb')][_0x4ed439]){this[_0xba3c('0xb')][_0x4ed439][_0xba3c('0x12')][_0xba3c('0x13')]=_0xba3c('0x21');this[_0xba3c('0xb')][_0x4ed439][_0xba3c('0x12')]['messageStatus']=_0x344371;return this[_0xba3c('0xe')](_0x4ed439);}};EmailChannel[_0xba3c('0xd')][_0xba3c('0x2e')]=function(_0x95b88f,_0x165a94){return this[_0xba3c('0xc')][_0xba3c('0x2f')](_0x95b88f,_0x165a94);};EmailChannel[_0xba3c('0xd')][_0xba3c('0x30')]=function(_0x44e242){var _0x27e32a=this;if(this[_0xba3c('0xb')][_0x44e242['id']]){if(_[_0xba3c('0x15')](this[_0xba3c('0xb')][_0x44e242['id']][_0xba3c('0x31')])){this[_0xba3c('0xb')][_0x44e242['id']][_0xba3c('0x31')]={};}this[_0xba3c('0xb')][_0x44e242['id']][_0xba3c('0x31')][_0xba3c('0x32')]=moment();return new BPromise(function(_0x56b4ee,_0x4a2de2){return _0x27e32a[_0xba3c('0xc')][_0xba3c('0x33')](_0x44e242)['then'](function(_0x1a8332){_0x27e32a[_0xba3c('0xb')][_0x44e242['id']][_0xba3c('0x31')][_0xba3c('0x13')]=_0xba3c('0x34');_0x27e32a[_0xba3c('0xb')][_0x44e242['id']][_0xba3c('0x31')][_0xba3c('0x25')]='';_0x27e32a['emit'](_0x44e242['id']);_0x56b4ee(_0x1a8332);})[_0xba3c('0x2c')](function(_0x34cd78){_0x27e32a[_0xba3c('0xb')][_0x44e242['id']][_0xba3c('0x31')][_0xba3c('0x13')]=_0xba3c('0x21');_0x27e32a[_0xba3c('0xb')][_0x44e242['id']]['Smtp']['messageStatus']=_0x34cd78;_0x27e32a['emit'](_0x44e242['id']);_0x4a2de2(_0x34cd78);});});}return this[_0xba3c('0xc')][_0xba3c('0x33')](_0x44e242);};module[_0xba3c('0x35')]=EmailChannel; \ No newline at end of file +var _0xfc93=['emit','mailAccounts','name','active','Imap','status','total','isNil','stringify','md5','refresh','hasOwnProperty','imapAccounts','bind','handleImapEmail','end','handleImapEnd','handleImapError','disabled','messageStatus','handleImapBox','messages','lastName','from','then','Mail\x20accepted\x20from\x20routing','catch','error','Mail\x20not\x20accepted\x20from\x20routing\x20%s','sendMail','verifySmtp','Smtp','lastSync','verify','verified','exports','lodash','moment','ioredis','../../../config/environment','../../../config/logger','email','redis','localhost','socket.io-emitter','./imap','./smtp','../rpc/mailAccount','info','start\x20email\x20channel','smtp','prototype'];(function(_0x2a357b,_0x1585d3){var _0x92dd07=function(_0x64f95){while(--_0x64f95){_0x2a357b['push'](_0x2a357b['shift']());}};_0x92dd07(++_0x1585d3);}(_0xfc93,0x15c));var _0x3fc9=function(_0x450c9c,_0x452e83){_0x450c9c=_0x450c9c-0x0;var _0x2d6a45=_0xfc93[_0x450c9c];return _0x2d6a45;};'use strict';var _=require(_0x3fc9('0x0'));var moment=require(_0x3fc9('0x1'));var BPromise=require('bluebird');var md5=require('md5');var Redis=require(_0x3fc9('0x2'));var config=require(_0x3fc9('0x3'));var logger=require(_0x3fc9('0x4'))(_0x3fc9('0x5'));config[_0x3fc9('0x6')]=_['defaults'](config[_0x3fc9('0x6')],{'host':_0x3fc9('0x7'),'port':0x18eb});var io=require(_0x3fc9('0x8'))(new Redis(config[_0x3fc9('0x6')]));var EmailImap=require(_0x3fc9('0x9'));var EmailSmtp=require(_0x3fc9('0xa'));var mailAccount=require(_0x3fc9('0xb'));var md5Accounts={};function EmailChannel(_0xa1946c){logger[_0x3fc9('0xc')](_0x3fc9('0xd'));this['mailAccounts']=_0xa1946c['mailAccounts'];this['imapAccounts']={};this[_0x3fc9('0xe')]=new EmailSmtp();}EmailChannel[_0x3fc9('0xf')][_0x3fc9('0x10')]=function(_0x554e73){var _0x2b3228=this[_0x3fc9('0x11')][_0x554e73];var _0xa56e32={'id':_0x2b3228['id'],'name':_0x2b3228[_0x3fc9('0x12')],'key':_0x2b3228['key'],'active':_0x2b3228[_0x3fc9('0x13')],'Imap':{'status':_0x2b3228[_0x3fc9('0x14')][_0x3fc9('0x15')],'messageStatus':_0x2b3228['Imap']['messageStatus'],'total':_0x2b3228[_0x3fc9('0x14')][_0x3fc9('0x16')]}};if(_[_0x3fc9('0x17')](md5Accounts[_0x554e73])){md5Accounts[_0x554e73]={};}var _0x2ce7b6=md5(JSON[_0x3fc9('0x18')](_0xa56e32));if(md5Accounts[_0x554e73][_0x3fc9('0x19')]!==_0x2ce7b6){md5Accounts[_0x554e73][_0x3fc9('0x19')]=_0x2ce7b6;io[_0x3fc9('0x10')]('mailAccount:update',_0xa56e32);}};EmailChannel[_0x3fc9('0xf')][_0x3fc9('0x1a')]=function(_0x2c31c0){for(var _0x78e20f in _0x2c31c0){if(_0x2c31c0[_0x3fc9('0x1b')](_0x78e20f)){if(_0x2c31c0[_0x78e20f]['Imap']&&_0x2c31c0[_0x78e20f][_0x3fc9('0x13')]){var _0x32e5d7=_0x2c31c0[_0x78e20f][_0x3fc9('0x14')];if(!this[_0x3fc9('0x1c')]['hasOwnProperty'](_0x32e5d7['id'])){this[_0x3fc9('0x1c')][_0x32e5d7['id']]=new EmailImap(_0x32e5d7,_0x2c31c0[_0x78e20f][_0x3fc9('0x5')]);this['imapAccounts'][_0x32e5d7['id']]['on']('box',this['handleImapBox'][_0x3fc9('0x1d')](this,_0x78e20f));this[_0x3fc9('0x1c')][_0x32e5d7['id']]['on'](_0x3fc9('0x5'),this[_0x3fc9('0x1e')][_0x3fc9('0x1d')](this,_0x78e20f));this[_0x3fc9('0x1c')][_0x32e5d7['id']]['on'](_0x3fc9('0x1f'),this[_0x3fc9('0x20')][_0x3fc9('0x1d')](this,_0x78e20f));this[_0x3fc9('0x1c')][_0x32e5d7['id']]['on']('error',this[_0x3fc9('0x21')][_0x3fc9('0x1d')](this,_0x78e20f));}}else{if(_[_0x3fc9('0x17')](this['mailAccounts'][_0x78e20f][_0x3fc9('0x14')])){this[_0x3fc9('0x11')][_0x78e20f][_0x3fc9('0x14')]={};}this[_0x3fc9('0x11')][_0x78e20f]['Imap']['status']=_0x3fc9('0x22');this[_0x3fc9('0x11')][_0x78e20f]['Imap'][_0x3fc9('0x23')]='';this['emit'](_0x78e20f);}}}};EmailChannel[_0x3fc9('0xf')][_0x3fc9('0x24')]=function(_0x3c5052,_0x2d943d){if(this['mailAccounts'][_0x3c5052]){this[_0x3fc9('0x11')][_0x3c5052][_0x3fc9('0x14')]['status']='connected';this[_0x3fc9('0x11')][_0x3c5052][_0x3fc9('0x14')]['messageStatus']=_0x2d943d['name'];if(_0x2d943d['messages']){this[_0x3fc9('0x11')][_0x3c5052][_0x3fc9('0x14')][_0x3fc9('0x16')]=_0x2d943d[_0x3fc9('0x25')][_0x3fc9('0x16')];}return this[_0x3fc9('0x10')](_0x3c5052);}};EmailChannel[_0x3fc9('0xf')][_0x3fc9('0x1e')]=function(_0x4e2242,_0x14918d){logger['info']('New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s',_0x14918d['firstName'],_0x14918d[_0x3fc9('0x26')],_0x14918d[_0x3fc9('0x27')],_0x4e2242);if(this[_0x3fc9('0x11')][_0x4e2242]){return mailAccount['notify'](_0x4e2242,_0x14918d)[_0x3fc9('0x28')](function(_0xb7577c){if(_0xb7577c){logger['info'](_0x3fc9('0x29'));}})[_0x3fc9('0x2a')](function(_0x3fb43b){logger[_0x3fc9('0x2b')](_0x3fc9('0x2c'),JSON['stringify'](_0x3fb43b));});}};EmailChannel[_0x3fc9('0xf')][_0x3fc9('0x20')]=function(_0x3a70b1){if(this[_0x3fc9('0x11')][_0x3a70b1]&&this[_0x3fc9('0x11')][_0x3a70b1][_0x3fc9('0x14')]){if(this[_0x3fc9('0x1c')][this[_0x3fc9('0x11')][_0x3a70b1][_0x3fc9('0x14')]['id']]){delete this[_0x3fc9('0x1c')][this['mailAccounts'][_0x3a70b1][_0x3fc9('0x14')]['id']];}this[_0x3fc9('0x11')][_0x3a70b1]['Imap']['lastSync']=moment();this[_0x3fc9('0x10')](_0x3a70b1);}};EmailChannel[_0x3fc9('0xf')][_0x3fc9('0x21')]=function(_0x3ea109,_0x51013d){if(this['mailAccounts'][_0x3ea109]){this[_0x3fc9('0x11')][_0x3ea109][_0x3fc9('0x14')]['status']=_0x3fc9('0x2b');this['mailAccounts'][_0x3ea109]['Imap'][_0x3fc9('0x23')]=_0x51013d;return this[_0x3fc9('0x10')](_0x3ea109);}};EmailChannel[_0x3fc9('0xf')][_0x3fc9('0x2d')]=function(_0x337b99,_0x54141){return this[_0x3fc9('0xe')]['send'](_0x337b99,_0x54141);};EmailChannel[_0x3fc9('0xf')][_0x3fc9('0x2e')]=function(_0x4e80b7){var _0x3e8ce7=this;if(this[_0x3fc9('0x11')][_0x4e80b7['id']]){if(_['isNil'](this[_0x3fc9('0x11')][_0x4e80b7['id']][_0x3fc9('0x2f')])){this[_0x3fc9('0x11')][_0x4e80b7['id']]['Smtp']={};}this['mailAccounts'][_0x4e80b7['id']][_0x3fc9('0x2f')][_0x3fc9('0x30')]=moment();return new BPromise(function(_0x49e9af,_0xafb3cd){return _0x3e8ce7[_0x3fc9('0xe')][_0x3fc9('0x31')](_0x4e80b7)[_0x3fc9('0x28')](function(_0x4431df){_0x3e8ce7['mailAccounts'][_0x4e80b7['id']]['Smtp']['status']=_0x3fc9('0x32');_0x3e8ce7[_0x3fc9('0x11')][_0x4e80b7['id']][_0x3fc9('0x2f')]['messageStatus']='';_0x3e8ce7[_0x3fc9('0x10')](_0x4e80b7['id']);_0x49e9af(_0x4431df);})['catch'](function(_0x4cff34){_0x3e8ce7[_0x3fc9('0x11')][_0x4e80b7['id']][_0x3fc9('0x2f')]['status']='error';_0x3e8ce7['mailAccounts'][_0x4e80b7['id']][_0x3fc9('0x2f')][_0x3fc9('0x23')]=_0x4cff34;_0x3e8ce7[_0x3fc9('0x10')](_0x4e80b7['id']);_0xafb3cd(_0x4cff34);});});}return this[_0x3fc9('0xe')]['verify'](_0x4e80b7);};module[_0x3fc9('0x33')]=EmailChannel; \ No newline at end of file diff --git a/server/services/email/lib/imap.js b/server/services/email/lib/imap.js index a551c1a..45034f4 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 _0xee69=['handleCloseBox','attributes','handleMessageAttributes','handleSimpleParser','handleMessageEnd','parser','stringify','textCode','hasOwnProperty','upperFirst','exports','path','util','imap','lodash','mailparser','simpleParser','iconv','Iconv','events','EventEmitter','../../../config/logger','email','account','getAccount','once','ready','handleReady','bind','end','handleEnd','error','handleError','connect','inherits','prototype','connTimeout','authTimeout','isNil','service','authentication','user','password','host','port','tls','autotls','required','getHost','mailbox','handleOpenBox','emit','readUnseen','search','UNSEEN','handleReadUnseen','length','fetch','message','handleFetchMessage','handleFetchError','handleFetchEnd','closeBox'];(function(_0x41518f,_0x39f7e7){var _0x2d4051=function(_0x5f5b00){while(--_0x5f5b00){_0x41518f['push'](_0x41518f['shift']());}};_0x2d4051(++_0x39f7e7);}(_0xee69,0x107));var _0x9ee6=function(_0x5b69f8,_0x374690){_0x5b69f8=_0x5b69f8-0x0;var _0x28f138=_0xee69[_0x5b69f8];return _0x28f138;};'use strict';var fs=require('fs');var path=require(_0x9ee6('0x0'));var util=require(_0x9ee6('0x1'));var Imap=require(_0x9ee6('0x2'));var _=require(_0x9ee6('0x3'));var rs=require('randomstring');var simpleParser=require(_0x9ee6('0x4'))[_0x9ee6('0x5')];var Iconv=require(_0x9ee6('0x6'))[_0x9ee6('0x7')];var EventEmitter=require(_0x9ee6('0x8'))[_0x9ee6('0x9')];var utils=require('./utils');var logger=require(_0x9ee6('0xa'))(_0x9ee6('0xb'));function EmailImap(_0x4c288e,_0x18a3cd){this['mailbox']='INBOX';this[_0x9ee6('0xc')]=this[_0x9ee6('0xd')](_0x4c288e,_0x18a3cd);this[_0x9ee6('0x2')]=new Imap(this[_0x9ee6('0xc')]);this['imap'][_0x9ee6('0xe')](_0x9ee6('0xf'),this[_0x9ee6('0x10')][_0x9ee6('0x11')](this));this[_0x9ee6('0x2')][_0x9ee6('0xe')](_0x9ee6('0x12'),this[_0x9ee6('0x13')][_0x9ee6('0x11')](this));this['imap']['on'](_0x9ee6('0x14'),this[_0x9ee6('0x15')]['bind'](this));this[_0x9ee6('0x2')][_0x9ee6('0x16')]();}util[_0x9ee6('0x17')](EmailImap,EventEmitter);EmailImap[_0x9ee6('0x18')][_0x9ee6('0xd')]=function(_0x1537c2,_0x37aaa3){var _0x3b2cdd={'connTimeout':_0x1537c2[_0x9ee6('0x19')]?_0x1537c2[_0x9ee6('0x19')]*0x3e8:0x2710,'authTimeout':_0x1537c2[_0x9ee6('0x1a')]?_0x1537c2[_0x9ee6('0x1a')]*0x3e8:0x1388};if(_[_0x9ee6('0x1b')](_0x1537c2[_0x9ee6('0x1c')])){if(_0x1537c2[_0x9ee6('0x1d')]){_0x3b2cdd[_0x9ee6('0x1e')]=_0x1537c2[_0x9ee6('0x1e')];_0x3b2cdd[_0x9ee6('0x1f')]=_0x1537c2[_0x9ee6('0x1f')];}_0x3b2cdd['host']=_0x1537c2[_0x9ee6('0x20')];_0x3b2cdd[_0x9ee6('0x21')]=_0x1537c2[_0x9ee6('0x21')]||0x3e1;if(_0x1537c2[_0x9ee6('0x22')]){_0x3b2cdd[_0x9ee6('0x22')]=!![];}else{_0x3b2cdd['tls']=![];_0x3b2cdd[_0x9ee6('0x23')]=_0x9ee6('0x24');}}else{_0x3b2cdd[_0x9ee6('0x1e')]=_0x1537c2[_0x9ee6('0x1e')];_0x3b2cdd[_0x9ee6('0x1f')]=_0x1537c2[_0x9ee6('0x1f')];_0x3b2cdd[_0x9ee6('0x20')]=utils[_0x9ee6('0x25')](_0x1537c2[_0x9ee6('0x1c')]);_0x3b2cdd[_0x9ee6('0x21')]=0x3e1;_0x3b2cdd['tls']=!![];}_0x3b2cdd[_0x9ee6('0xb')]=_0x37aaa3||_0x1537c2[_0x9ee6('0x1e')]||'anonymous@xcally.com';return _0x3b2cdd;};EmailImap[_0x9ee6('0x18')][_0x9ee6('0x10')]=function(){this[_0x9ee6('0x2')]['openBox'](this[_0x9ee6('0x26')],![],this[_0x9ee6('0x27')][_0x9ee6('0x11')](this));};EmailImap[_0x9ee6('0x18')]['handleOpenBox']=function(_0x1ef854,_0x52f6c1){if(_0x1ef854){this[_0x9ee6('0x15')](_0x1ef854,!![]);}else{this[_0x9ee6('0x28')]('box',_0x52f6c1);this[_0x9ee6('0x29')]();}};EmailImap[_0x9ee6('0x18')]['handleCloseBox']=function(_0x55027a){if(_0x55027a){this[_0x9ee6('0x15')](_0x55027a,!![]);}else{this[_0x9ee6('0x2')][_0x9ee6('0x12')]();}};EmailImap[_0x9ee6('0x18')][_0x9ee6('0x29')]=function(){this['imap'][_0x9ee6('0x2a')]([_0x9ee6('0x2b')],this['handleReadUnseen'][_0x9ee6('0x11')](this));};EmailImap['prototype'][_0x9ee6('0x2c')]=function(_0x128a2a,_0x46dd73){if(_0x128a2a){this['handleError'](_0x128a2a,!![]);}else{if(_0x46dd73[_0x9ee6('0x2d')]){try{var _0x3efa15=this[_0x9ee6('0x2')][_0x9ee6('0x2e')](_0x46dd73,{'bodies':'','markSeen':!![]});_0x3efa15['on'](_0x9ee6('0x2f'),this[_0x9ee6('0x30')][_0x9ee6('0x11')](this));_0x3efa15[_0x9ee6('0xe')](_0x9ee6('0x14'),this[_0x9ee6('0x31')][_0x9ee6('0x11')](this));_0x3efa15[_0x9ee6('0xe')](_0x9ee6('0x12'),this[_0x9ee6('0x32')][_0x9ee6('0x11')](this));}catch(_0xf60134){logger['error'](_0xf60134);}}else{this[_0x9ee6('0x2')][_0x9ee6('0x33')](!![],this[_0x9ee6('0x34')]['bind'](this));}}};EmailImap[_0x9ee6('0x18')][_0x9ee6('0x30')]=function(_0x23bc98,_0x284b75){_0x23bc98['on']('body',this['handleMessageBody'][_0x9ee6('0x11')](this));_0x23bc98[_0x9ee6('0xe')](_0x9ee6('0x35'),this[_0x9ee6('0x36')][_0x9ee6('0x11')](this));_0x23bc98[_0x9ee6('0xe')](_0x9ee6('0x12'),this['handleMessageEnd'][_0x9ee6('0x11')](this));};EmailImap[_0x9ee6('0x18')]['handleMessageBody']=function(_0x2beed6,_0x20d8a4){simpleParser(_0x2beed6,{'Iconv':Iconv},this[_0x9ee6('0x37')][_0x9ee6('0x11')](this));};EmailImap[_0x9ee6('0x18')][_0x9ee6('0x36')]=function(_0x1781c2){};EmailImap[_0x9ee6('0x18')][_0x9ee6('0x38')]=function(){};EmailImap['prototype'][_0x9ee6('0x37')]=function(_0x1d06ab,_0x447e65){if(_0x1d06ab){logger[_0x9ee6('0x14')](_0x1d06ab);}else{var _0x31c952=this;utils[_0x9ee6('0x39')](this[_0x9ee6('0xc')],_0x447e65,function(_0x4d2885){_0x31c952[_0x9ee6('0x28')](_0x9ee6('0xb'),_0x4d2885);});}};EmailImap[_0x9ee6('0x18')][_0x9ee6('0x32')]=function(){this[_0x9ee6('0x2')][_0x9ee6('0x33')](!![],this['handleCloseBox'][_0x9ee6('0x11')](this));};EmailImap['prototype'][_0x9ee6('0x31')]=function(_0x70d740){this[_0x9ee6('0x15')](_0x70d740);this[_0x9ee6('0x2')]['closeBox'](!![],this['handleCloseBox'][_0x9ee6('0x11')](this));};EmailImap[_0x9ee6('0x18')][_0x9ee6('0x13')]=function(){this['emit'](_0x9ee6('0x12'));};EmailImap[_0x9ee6('0x18')][_0x9ee6('0x15')]=function(_0xe79fc5,_0x2d6d9f){logger['error'](_0x9ee6('0x15'),this[_0x9ee6('0xc')][_0x9ee6('0xb')],JSON[_0x9ee6('0x3a')](_0xe79fc5));var _0x3368f8='';if(_0xe79fc5){if(_0xe79fc5[_0x9ee6('0x3b')]){_0x3368f8=_0xe79fc5[_0x9ee6('0x3b')];}else{for(var _0x15cdc9 in _0xe79fc5){if(_0xe79fc5[_0x9ee6('0x3c')](_0x15cdc9)){_0x3368f8+=_[_0x9ee6('0x3d')](_0x15cdc9)+':\x20'+_0xe79fc5[_0x15cdc9]+'\x0a';}}}}if(_0x2d6d9f){this[_0x9ee6('0x2')][_0x9ee6('0x12')]();}else{this[_0x9ee6('0x28')](_0x9ee6('0x14'),_0x3368f8);this['emit']('end');}};module[_0x9ee6('0x3e')]=EmailImap; \ No newline at end of file +var _0xf857=['search','UNSEEN','handleReadUnseen','message','handleFetchMessage','handleFetchError','handleFetchEnd','closeBox','body','attributes','handleMessageAttributes','handleMessageEnd','handleMessageBody','handleSimpleParser','account','handleEnd','stringify','textCode','hasOwnProperty','exports','path','util','imap','lodash','randomstring','simpleParser','Iconv','EventEmitter','./utils','../../../config/logger','email','getAccount','ready','handleReady','bind','once','error','handleError','connect','inherits','prototype','connTimeout','authTimeout','isNil','service','authentication','user','password','host','port','tls','autotls','required','getHost','anonymous@xcally.com','openBox','mailbox','handleOpenBox','emit','box','handleCloseBox','end'];(function(_0x43b729,_0x2af489){var _0x192b93=function(_0x1b1a23){while(--_0x1b1a23){_0x43b729['push'](_0x43b729['shift']());}};_0x192b93(++_0x2af489);}(_0xf857,0x188));var _0x7f85=function(_0x44e50d,_0x517bfa){_0x44e50d=_0x44e50d-0x0;var _0x2a2c72=_0xf857[_0x44e50d];return _0x2a2c72;};'use strict';var fs=require('fs');var path=require(_0x7f85('0x0'));var util=require(_0x7f85('0x1'));var Imap=require(_0x7f85('0x2'));var _=require(_0x7f85('0x3'));var rs=require(_0x7f85('0x4'));var simpleParser=require('mailparser')[_0x7f85('0x5')];var Iconv=require('iconv')[_0x7f85('0x6')];var EventEmitter=require('events')[_0x7f85('0x7')];var utils=require(_0x7f85('0x8'));var logger=require(_0x7f85('0x9'))(_0x7f85('0xa'));function EmailImap(_0x5845f3,_0xcd040c){this['mailbox']='INBOX';this['account']=this[_0x7f85('0xb')](_0x5845f3,_0xcd040c);this[_0x7f85('0x2')]=new Imap(this['account']);this['imap']['once'](_0x7f85('0xc'),this[_0x7f85('0xd')][_0x7f85('0xe')](this));this[_0x7f85('0x2')][_0x7f85('0xf')]('end',this['handleEnd'][_0x7f85('0xe')](this));this[_0x7f85('0x2')]['on'](_0x7f85('0x10'),this[_0x7f85('0x11')]['bind'](this));this['imap'][_0x7f85('0x12')]();}util[_0x7f85('0x13')](EmailImap,EventEmitter);EmailImap[_0x7f85('0x14')][_0x7f85('0xb')]=function(_0x1cc050,_0x2c0953){var _0x11c342={'connTimeout':_0x1cc050[_0x7f85('0x15')]?_0x1cc050[_0x7f85('0x15')]*0x3e8:0x2710,'authTimeout':_0x1cc050['authTimeout']?_0x1cc050[_0x7f85('0x16')]*0x3e8:0x1388};if(_[_0x7f85('0x17')](_0x1cc050[_0x7f85('0x18')])){if(_0x1cc050[_0x7f85('0x19')]){_0x11c342[_0x7f85('0x1a')]=_0x1cc050[_0x7f85('0x1a')];_0x11c342[_0x7f85('0x1b')]=_0x1cc050[_0x7f85('0x1b')];}_0x11c342[_0x7f85('0x1c')]=_0x1cc050[_0x7f85('0x1c')];_0x11c342[_0x7f85('0x1d')]=_0x1cc050[_0x7f85('0x1d')]||0x3e1;if(_0x1cc050[_0x7f85('0x1e')]){_0x11c342[_0x7f85('0x1e')]=!![];}else{_0x11c342[_0x7f85('0x1e')]=![];_0x11c342[_0x7f85('0x1f')]=_0x7f85('0x20');}}else{_0x11c342[_0x7f85('0x1a')]=_0x1cc050[_0x7f85('0x1a')];_0x11c342['password']=_0x1cc050['password'];_0x11c342[_0x7f85('0x1c')]=utils[_0x7f85('0x21')](_0x1cc050[_0x7f85('0x18')]);_0x11c342[_0x7f85('0x1d')]=0x3e1;_0x11c342[_0x7f85('0x1e')]=!![];}_0x11c342[_0x7f85('0xa')]=_0x2c0953||_0x1cc050[_0x7f85('0x1a')]||_0x7f85('0x22');return _0x11c342;};EmailImap[_0x7f85('0x14')][_0x7f85('0xd')]=function(){this['imap'][_0x7f85('0x23')](this[_0x7f85('0x24')],![],this[_0x7f85('0x25')]['bind'](this));};EmailImap['prototype'][_0x7f85('0x25')]=function(_0x4a2433,_0x43b080){if(_0x4a2433){this[_0x7f85('0x11')](_0x4a2433,!![]);}else{this[_0x7f85('0x26')](_0x7f85('0x27'),_0x43b080);this['readUnseen']();}};EmailImap['prototype'][_0x7f85('0x28')]=function(_0x11aa72){if(_0x11aa72){this[_0x7f85('0x11')](_0x11aa72,!![]);}else{this[_0x7f85('0x2')][_0x7f85('0x29')]();}};EmailImap[_0x7f85('0x14')]['readUnseen']=function(){this[_0x7f85('0x2')][_0x7f85('0x2a')]([_0x7f85('0x2b')],this['handleReadUnseen'][_0x7f85('0xe')](this));};EmailImap[_0x7f85('0x14')][_0x7f85('0x2c')]=function(_0x2595d9,_0x209227){if(_0x2595d9){this[_0x7f85('0x11')](_0x2595d9,!![]);}else{if(_0x209227['length']){try{var _0x365757=this[_0x7f85('0x2')]['fetch'](_0x209227,{'bodies':'','markSeen':!![]});_0x365757['on'](_0x7f85('0x2d'),this[_0x7f85('0x2e')][_0x7f85('0xe')](this));_0x365757[_0x7f85('0xf')](_0x7f85('0x10'),this[_0x7f85('0x2f')][_0x7f85('0xe')](this));_0x365757[_0x7f85('0xf')]('end',this[_0x7f85('0x30')][_0x7f85('0xe')](this));}catch(_0x284a75){logger[_0x7f85('0x10')](_0x284a75);}}else{this[_0x7f85('0x2')][_0x7f85('0x31')](!![],this[_0x7f85('0x28')][_0x7f85('0xe')](this));}}};EmailImap[_0x7f85('0x14')][_0x7f85('0x2e')]=function(_0x3bd97d,_0x379945){_0x3bd97d['on'](_0x7f85('0x32'),this['handleMessageBody'][_0x7f85('0xe')](this));_0x3bd97d[_0x7f85('0xf')](_0x7f85('0x33'),this[_0x7f85('0x34')][_0x7f85('0xe')](this));_0x3bd97d[_0x7f85('0xf')](_0x7f85('0x29'),this[_0x7f85('0x35')][_0x7f85('0xe')](this));};EmailImap[_0x7f85('0x14')][_0x7f85('0x36')]=function(_0x4ad99e,_0xb0c9f0){simpleParser(_0x4ad99e,{'Iconv':Iconv},this[_0x7f85('0x37')][_0x7f85('0xe')](this));};EmailImap[_0x7f85('0x14')][_0x7f85('0x34')]=function(_0x2d04b7){};EmailImap[_0x7f85('0x14')][_0x7f85('0x35')]=function(){};EmailImap[_0x7f85('0x14')][_0x7f85('0x37')]=function(_0x3606e8,_0x55e571){if(_0x3606e8){logger[_0x7f85('0x10')](_0x3606e8);}else{var _0x83ae85=this;utils['parser'](this[_0x7f85('0x38')],_0x55e571,function(_0xcc8aa5){_0x83ae85[_0x7f85('0x26')]('email',_0xcc8aa5);});}};EmailImap[_0x7f85('0x14')][_0x7f85('0x30')]=function(){this[_0x7f85('0x2')][_0x7f85('0x31')](!![],this[_0x7f85('0x28')][_0x7f85('0xe')](this));};EmailImap[_0x7f85('0x14')][_0x7f85('0x2f')]=function(_0x27ea3e){this['handleError'](_0x27ea3e);this['imap'][_0x7f85('0x31')](!![],this[_0x7f85('0x28')][_0x7f85('0xe')](this));};EmailImap[_0x7f85('0x14')][_0x7f85('0x39')]=function(){this[_0x7f85('0x26')](_0x7f85('0x29'));};EmailImap[_0x7f85('0x14')]['handleError']=function(_0x4d33d6,_0xd60912){logger[_0x7f85('0x10')](_0x7f85('0x11'),this[_0x7f85('0x38')]['email'],JSON[_0x7f85('0x3a')](_0x4d33d6));var _0x1ff965='';if(_0x4d33d6){if(_0x4d33d6[_0x7f85('0x3b')]){_0x1ff965=_0x4d33d6['textCode'];}else{for(var _0x28e9b2 in _0x4d33d6){if(_0x4d33d6[_0x7f85('0x3c')](_0x28e9b2)){_0x1ff965+=_['upperFirst'](_0x28e9b2)+':\x20'+_0x4d33d6[_0x28e9b2]+'\x0a';}}}}if(_0xd60912){this['imap'][_0x7f85('0x29')]();}else{this[_0x7f85('0x26')]('error',_0x1ff965);this[_0x7f85('0x26')]('end');}};module[_0x7f85('0x3d')]=EmailImap; \ No newline at end of file diff --git a/server/services/email/lib/smtp.js b/server/services/email/lib/smtp.js index 4be75c3..6e7bf1f 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 _0x5ddd=['nodemailer-plugin-inline-base64','send','createTransport','use','compile','sendMail','toString','prototype','verify','Not\x20verifired','exports','nodemailer','bluebird'];(function(_0x567994,_0x1c3f75){var _0x4016e4=function(_0x2b5107){while(--_0x2b5107){_0x567994['push'](_0x567994['shift']());}};_0x4016e4(++_0x1c3f75);}(_0x5ddd,0x191));var _0xd5dd=function(_0x426076,_0xfdf5d2){_0x426076=_0x426076-0x0;var _0x1e9565=_0x5ddd[_0x426076];return _0x1e9565;};'use strict';var nodemailer=require(_0xd5dd('0x0'));var BPromise=require(_0xd5dd('0x1'));var inlineBase64=require(_0xd5dd('0x2'));function EmailSmtp(){}EmailSmtp['prototype'][_0xd5dd('0x3')]=function(_0x52a580,_0x1f40e6){return new BPromise(function(_0x22d20e,_0x2a08e3){var _0x3d5032=nodemailer[_0xd5dd('0x4')](_0x52a580);_0x3d5032[_0xd5dd('0x5')](_0xd5dd('0x6'),inlineBase64());_0x3d5032[_0xd5dd('0x7')](_0x1f40e6,function(_0x18f05f,_0x42b030){if(_0x18f05f){_0x2a08e3(_0x18f05f[_0xd5dd('0x8')]());}else{_0x22d20e(_0x42b030);}});});};EmailSmtp[_0xd5dd('0x9')][_0xd5dd('0xa')]=function(_0x4bf8e3){return new BPromise(function(_0x3ca738,_0x34c830){var _0x446c2b=nodemailer[_0xd5dd('0x4')](_0x4bf8e3);_0x446c2b[_0xd5dd('0xa')](function(_0x164a1d,_0x1a4cc8){if(_0x164a1d){_0x34c830(_0x164a1d[_0xd5dd('0x8')]());}else{if(_0x1a4cc8){_0x3ca738(_0x1a4cc8);}else{_0x34c830(_0xd5dd('0xb'));}}});});};module[_0xd5dd('0xc')]=EmailSmtp; \ No newline at end of file +var _0x3f16=['nodemailer-plugin-inline-base64','prototype','send','use','compile','sendMail','toString','verify','exports','nodemailer'];(function(_0x24f31b,_0x44b8f3){var _0x488401=function(_0x204caf){while(--_0x204caf){_0x24f31b['push'](_0x24f31b['shift']());}};_0x488401(++_0x44b8f3);}(_0x3f16,0xb3));var _0x63f1=function(_0x12a450,_0x28790e){_0x12a450=_0x12a450-0x0;var _0x4675c8=_0x3f16[_0x12a450];return _0x4675c8;};'use strict';var nodemailer=require(_0x63f1('0x0'));var BPromise=require('bluebird');var inlineBase64=require(_0x63f1('0x1'));function EmailSmtp(){}EmailSmtp[_0x63f1('0x2')][_0x63f1('0x3')]=function(_0xc4faae,_0x41b2c5){return new BPromise(function(_0x2efb10,_0x2063ac){var _0x3b85da=nodemailer['createTransport'](_0xc4faae);_0x3b85da[_0x63f1('0x4')](_0x63f1('0x5'),inlineBase64());_0x3b85da[_0x63f1('0x6')](_0x41b2c5,function(_0x154ef9,_0x476d69){if(_0x154ef9){_0x2063ac(_0x154ef9[_0x63f1('0x7')]());}else{_0x2efb10(_0x476d69);}});});};EmailSmtp[_0x63f1('0x2')][_0x63f1('0x8')]=function(_0x27ce3f){return new BPromise(function(_0x4d2d13,_0x1e9b76){var _0x585594=nodemailer['createTransport'](_0x27ce3f);_0x585594[_0x63f1('0x8')](function(_0x3fcee3,_0x5a19ca){if(_0x3fcee3){_0x1e9b76(_0x3fcee3[_0x63f1('0x7')]());}else{if(_0x5a19ca){_0x4d2d13(_0x5a19ca);}else{_0x1e9b76('Not\x20verifired');}}});});};module[_0x63f1('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 d0df0b8..1ec8754 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 _0xec2f=['generate','@xcally.com','name','length','slice','join','Anonymous','pop','html','replace','body','Empty\x20message

','gmail','imap.gmail.com','hotmail','imap-mail.outlook.com','outlook365','outlook.office365.com','lodash','moment','node-tnef','../../../config/logger','email','../../../config/environment','head','value','address','anonymous'];(function(_0x39b83e,_0x3c3a67){var _0x143464=function(_0x40aaa1){while(--_0x40aaa1){_0x39b83e['push'](_0x39b83e['shift']());}};_0x143464(++_0x3c3a67);}(_0xec2f,0xb0));var _0xfec2=function(_0x40c408,_0x1c501a){_0x40c408=_0x40c408-0x0;var _0x41eec4=_0xec2f[_0x40c408];return _0x41eec4;};'use strict';var _=require(_0xfec2('0x0'));var moment=require(_0xfec2('0x1'));var random=require('randomstring');var fs=require('fs');var path=require('path');var util=require('util');var tnef=require(_0xfec2('0x2'));var logger=require(_0xfec2('0x3'))(_0xfec2('0x4'));var config=require(_0xfec2('0x5'));function getAddress(_0x5ad735){var _0x25933e=_[_0xfec2('0x6')](_0x5ad735[_0xfec2('0x7')]);return _0x25933e&&_0x25933e['address']?_0x25933e[_0xfec2('0x8')]:_0xfec2('0x9')+random[_0xfec2('0xa')](0x6)+_0xfec2('0xb');}function getFirstName(_0x3e0249){var _0x2df788=_[_0xfec2('0x6')](_0x3e0249[_0xfec2('0x7')]);if(_0x2df788&&_0x2df788[_0xfec2('0xc')]){var _0x4a5ed1=_0x2df788['name']['split'](/\s+/);return _0x4a5ed1[_0xfec2('0xd')]?_0x4a5ed1[_0xfec2('0xe')](0x0,-0x1)[_0xfec2('0xf')]('\x20'):_0x2df788['name'];}return _0xfec2('0x10');}function getLastName(_0x3fc240){var _0x19b62b=_['head'](_0x3fc240[_0xfec2('0x7')]);if(_0x19b62b&&_0x19b62b[_0xfec2('0xc')]){var _0x1b2c82=_0x19b62b[_0xfec2('0xc')]['split'](/\s+/);return _0x1b2c82['length']>0x1?_0x1b2c82[_0xfec2('0x11')]():'';}return'';}function getMails(_0x10f00a,_0x3c40ac){var _0xdaeae2='';for(var _0x4977e3=0x0;_0x4977e3<_0x3c40ac['value'][_0xfec2('0xd')];_0x4977e3+=0x1){if(_0x3c40ac['value'][_0x4977e3][_0xfec2('0x8')]!==_0x10f00a){if(!_['isEmpty'](_0xdaeae2)){_0xdaeae2+=',';}_0xdaeae2+=_0x3c40ac[_0xfec2('0x7')][_0x4977e3][_0xfec2('0xc')]||_0x3c40ac[_0xfec2('0x7')][_0x4977e3][_0xfec2('0x8')]||'';_0xdaeae2+='\x20<';_0xdaeae2+=_0x3c40ac['value'][_0x4977e3]['address']?_0x3c40ac['value'][_0x4977e3][_0xfec2('0x8')]:_0xfec2('0x9')+random[_0xfec2('0xa')](0x6)+'@xcally.com';_0xdaeae2+='>';}}return _0xdaeae2;}function parseEmail(_0x486c72,_0x247abc,_0x245591){if(_0x247abc[_0xfec2('0x12')]){var _0x5689b5=/)<[^<]*)*<\/script>/gi;while(_0x5689b5['test'](_0x247abc[_0xfec2('0x12')])){_0x247abc[_0xfec2('0x12')]=_0x247abc[_0xfec2('0x12')][_0xfec2('0x13')](_0x5689b5,'');}_0x245591[_0xfec2('0x14')]=_0x247abc[_0xfec2('0x12')];}else{_0x245591[_0xfec2('0x14')]=_0x247abc['textAsHtml'];}if(_0x245591[_0xfec2('0x14')]){_0x245591['body']=_0x245591[_0xfec2('0x14')][_0xfec2('0x13')](/Empty\x20message

';if(_0x1695bc[_0xfec2('0x34')]){for(var _0x4cec2a=0x0;_0x4cec2a<_0x1695bc[_0xfec2('0x34')][_0xfec2('0xd')];_0x4cec2a++){var _0x36b474=_0x1695bc['Attachments'][_0x4cec2a];_0x1f7f8f['message'][_0xfec2('0x1b')][_0xfec2('0x26')]({'filename':_0x36b474[_0xfec2('0x35')],'content':new Buffer(_0x36b474[_0xfec2('0x36')])});}}}_0xba3a4f(parseEmail(_0xb44247,_0x3d8606,_0x1f7f8f));});}else{_0x3d8606[_0xfec2('0x12')]=_0xfec2('0x37');_0xba3a4f(parseEmail(_0xb44247,_0x3d8606,_0x1f7f8f));}}else{_0xba3a4f(parseEmail(_0xb44247,_0x3d8606,_0x1f7f8f));}};exports['getHost']=function(_0x3ed51d){switch(_0x3ed51d){case _0xfec2('0x38'):return _0xfec2('0x39');case'yahoo':return'imap.mail.yahoo.com';case _0xfec2('0x3a'):return _0xfec2('0x3b');case _0xfec2('0x3c'):return _0xfec2('0x3d');}return'127.0.0.1';}; \ No newline at end of file +var _0xd1ef=['node-tnef','email','../../../config/environment','head','value','address','anonymous','@xcally.com','name','split','length','join','Anonymous','pop','isEmpty','generate','html','replace','body','textAsHtml','Empty\x20message

','Attachments','Title','Data','gmail','imap.gmail.com','yahoo','imap.mail.yahoo.com','hotmail','outlook.office365.com','127.0.0.1','lodash','moment','randomstring','path','util'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd1ef,0x145));var _0xfd1e=function(_0x374df9,_0xfceb96){_0x374df9=_0x374df9-0x0;var _0x20555d=_0xd1ef[_0x374df9];return _0x20555d;};'use strict';var _=require(_0xfd1e('0x0'));var moment=require(_0xfd1e('0x1'));var random=require(_0xfd1e('0x2'));var fs=require('fs');var path=require(_0xfd1e('0x3'));var util=require(_0xfd1e('0x4'));var tnef=require(_0xfd1e('0x5'));var logger=require('../../../config/logger')(_0xfd1e('0x6'));var config=require(_0xfd1e('0x7'));function getAddress(_0xbe3516){var _0x2d705c=_[_0xfd1e('0x8')](_0xbe3516[_0xfd1e('0x9')]);return _0x2d705c&&_0x2d705c[_0xfd1e('0xa')]?_0x2d705c[_0xfd1e('0xa')]:_0xfd1e('0xb')+random['generate'](0x6)+_0xfd1e('0xc');}function getFirstName(_0x5e86a2){var _0x32f499=_[_0xfd1e('0x8')](_0x5e86a2[_0xfd1e('0x9')]);if(_0x32f499&&_0x32f499['name']){var _0xb621=_0x32f499[_0xfd1e('0xd')][_0xfd1e('0xe')](/\s+/);return _0xb621[_0xfd1e('0xf')]?_0xb621['slice'](0x0,-0x1)[_0xfd1e('0x10')]('\x20'):_0x32f499['name'];}return _0xfd1e('0x11');}function getLastName(_0x26203d){var _0xad466e=_[_0xfd1e('0x8')](_0x26203d[_0xfd1e('0x9')]);if(_0xad466e&&_0xad466e[_0xfd1e('0xd')]){var _0x134d8c=_0xad466e[_0xfd1e('0xd')]['split'](/\s+/);return _0x134d8c[_0xfd1e('0xf')]>0x1?_0x134d8c[_0xfd1e('0x12')]():'';}return'';}function getMails(_0x3ce1c5,_0x43ffdc){var _0x364983='';for(var _0x862034=0x0;_0x862034<_0x43ffdc[_0xfd1e('0x9')][_0xfd1e('0xf')];_0x862034+=0x1){if(_0x43ffdc[_0xfd1e('0x9')][_0x862034][_0xfd1e('0xa')]!==_0x3ce1c5){if(!_[_0xfd1e('0x13')](_0x364983)){_0x364983+=',';}_0x364983+=_0x43ffdc[_0xfd1e('0x9')][_0x862034]['name']||_0x43ffdc[_0xfd1e('0x9')][_0x862034]['address']||'';_0x364983+='\x20<';_0x364983+=_0x43ffdc[_0xfd1e('0x9')][_0x862034][_0xfd1e('0xa')]?_0x43ffdc['value'][_0x862034]['address']:'anonymous'+random[_0xfd1e('0x14')](0x6)+_0xfd1e('0xc');_0x364983+='>';}}return _0x364983;}function parseEmail(_0x2da479,_0x20ffff,_0x1980df){if(_0x20ffff[_0xfd1e('0x15')]){var _0xc77a6b=/)<[^<]*)*<\/script>/gi;while(_0xc77a6b['test'](_0x20ffff[_0xfd1e('0x15')])){_0x20ffff[_0xfd1e('0x15')]=_0x20ffff[_0xfd1e('0x15')][_0xfd1e('0x16')](_0xc77a6b,'');}_0x1980df[_0xfd1e('0x17')]=_0x20ffff[_0xfd1e('0x15')];}else{_0x1980df[_0xfd1e('0x17')]=_0x20ffff[_0xfd1e('0x18')];}if(_0x1980df[_0xfd1e('0x17')]){_0x1980df['body']=_0x1980df['body']['replace'](/0x0){if(this[_0x5b6df0+'Capacity']>0x0&&this[_0x5b6df0+_0x160e('0x27')]>=this[_0x5b6df0+'Capacity']){return _0x160e('0x28');}else{return _0x160e('0x29');}}else{return'idle';}};Agent[_0x160e('0x2a')]['updateRealtime']=function(){var _0x2aaa6f=['mail',_0x160e('0x2b'),'openchannel','fax',_0x160e('0x2c'),_0x160e('0x2d')];for(var _0x1818d4=0x0;_0x1818d4<_0x2aaa6f[_0x160e('0x2e')];_0x1818d4+=0x1){var _0x3e8856=this[_0x160e('0x26')](_0x2aaa6f[_0x1818d4]);if(this[_0x2aaa6f[_0x1818d4]+_0x160e('0x2f')]!==_0x3e8856){this[_0x2aaa6f[_0x1818d4]+_0x160e('0x30')]=_[_0x160e('0x31')](moment()[_0x160e('0x32')]('x'));}this[_0x2aaa6f[_0x1818d4]+_0x160e('0x2f')]=_0x3e8856;}var _0x3bbc77={'id':this['id'],'name':this['name'],'online':this[_0x160e('0x9')],'voicePause':this['voicePause'],'chatPause':this[_0x160e('0xb')],'mailPause':this[_0x160e('0xc')],'smsPause':this[_0x160e('0xe')],'faxPause':this[_0x160e('0xd')],'openchannelPause':this[_0x160e('0xf')],'chatStatus':this[_0x160e('0x10')],'chatStatusTime':this[_0x160e('0x12')],'chatCapacity':this[_0x160e('0x13')],'chatCurrentCapacity':this[_0x160e('0x33')],'mailStatus':this[_0x160e('0x14')],'mailStatusTime':this[_0x160e('0x15')],'mailCapacity':this[_0x160e('0x16')],'mailCurrentCapacity':this[_0x160e('0x17')],'faxStatus':this['faxStatus'],'faxStatusTime':this[_0x160e('0x19')],'faxCapacity':this[_0x160e('0x34')],'faxCurrentCapacity':this[_0x160e('0x35')],'smsStatus':this['smsStatus'],'smsStatusTime':this[_0x160e('0x1a')],'smsCapacity':this[_0x160e('0x1b')],'smsCurrentCapacity':this[_0x160e('0x1c')],'whatsappStatus':this[_0x160e('0x1d')],'whatsappStatusTime':this[_0x160e('0x1e')],'whatsappCapacity':this[_0x160e('0x1f')],'whatsappCurrentCapacity':this['whatsappCurrentCapacity'],'openchannelStatus':this[_0x160e('0x21')],'openchannelStatusTime':this[_0x160e('0x22')],'openchannelCapacity':this[_0x160e('0x23')],'openchannelCurrentCapacity':this[_0x160e('0x36')],'busy':this[_0x160e('0x24')],'busyQueue':this['busyQueue']};var _0x19124d=md5(JSON[_0x160e('0x37')](_0x3bbc77));if(this[_0x160e('0x1')]!==_0x19124d){this[_0x160e('0x1')]=_0x19124d;io[_0x160e('0x38')](_0x160e('0x39'),_0x3bbc77);}};module[_0x160e('0x3a')]=Agent; \ No newline at end of file +var _0x5242=['openchannelCurrentCapacity','busyQueue','updateRealtime','prototype','CurrentCapacity','Capacity','idle','mail','chat','openchannel','whatsapp','getChannelStatus','StatusTime','toNumber','format','Status','chatPause','chatCapacity','whatsappStatus','busy','emit','user:save','exports','lodash','moment','md5','ioredis','../../../config/environment','defaults','redis','localhost','socket.io-emitter','name','online','voicePause','mailPause','faxPause','smsPause','openchannelPause','chatStatus','unknown','chatStatusTime','chatCurrentCapacity','mailStatus','mailStatusTime','mailCapacity','mailCurrentCapacity','faxStatus','faxStatusTime','faxCapacity','faxCurrentCapacity','smsStatus','smsStatusTime','smsCapacity','smsCurrentCapacity','whatsappStatusTime','whatsappCapacity','whatsappCurrentCapacity','openchannelStatus','openchannelStatusTime','openchannelCapacity'];(function(_0x2613f2,_0x5a0765){var _0x5f3c70=function(_0x1b2a0f){while(--_0x1b2a0f){_0x2613f2['push'](_0x2613f2['shift']());}};_0x5f3c70(++_0x5a0765);}(_0x5242,0x148));var _0x2524=function(_0x41dd2b,_0x2f6c61){_0x41dd2b=_0x41dd2b-0x0;var _0x232ccc=_0x5242[_0x41dd2b];return _0x232ccc;};'use strict';var _=require(_0x2524('0x0'));var moment=require(_0x2524('0x1'));var md5=require(_0x2524('0x2'));var Redis=require(_0x2524('0x3'));var config=require(_0x2524('0x4'));config['redis']=_[_0x2524('0x5')](config[_0x2524('0x6')],{'host':_0x2524('0x7'),'port':0x18eb});var io=require(_0x2524('0x8'))(new Redis(config[_0x2524('0x6')]));function Agent(_0x109874){this['id']=_0x109874['id']||0x0;this[_0x2524('0x9')]=_0x109874['name']||'';this[_0x2524('0xa')]=_0x109874[_0x2524('0xa')]||!![];this[_0x2524('0xb')]=_0x109874[_0x2524('0xb')]||![];this['chatPause']=_0x109874['chatPause']||![];this[_0x2524('0xc')]=_0x109874[_0x2524('0xc')]||![];this[_0x2524('0xd')]=_0x109874['faxPause']||![];this[_0x2524('0xe')]=_0x109874[_0x2524('0xe')]||![];this[_0x2524('0xf')]=_0x109874[_0x2524('0xf')]||![];this[_0x2524('0x10')]=_0x2524('0x11');this[_0x2524('0x12')]=0x0;this['chatCapacity']=_0x109874['chatCapacity']||0x0;this[_0x2524('0x13')]=0x0;this[_0x2524('0x14')]=_0x2524('0x11');this[_0x2524('0x15')]=0x0;this[_0x2524('0x16')]=_0x109874[_0x2524('0x16')]||0x0;this[_0x2524('0x17')]=0x0;this[_0x2524('0x18')]=_0x2524('0x11');this[_0x2524('0x19')]=0x0;this[_0x2524('0x1a')]=_0x109874[_0x2524('0x1a')]||0x0;this[_0x2524('0x1b')]=0x0;this[_0x2524('0x1c')]=_0x2524('0x11');this[_0x2524('0x1d')]=0x0;this[_0x2524('0x1e')]=_0x109874[_0x2524('0x1e')]||0x0;this[_0x2524('0x1f')]=0x0;this['whatsappStatus']=_0x2524('0x11');this[_0x2524('0x20')]=0x0;this[_0x2524('0x21')]=_0x109874[_0x2524('0x21')]||0x0;this[_0x2524('0x22')]=0x0;this[_0x2524('0x23')]=_0x2524('0x11');this[_0x2524('0x24')]=0x0;this[_0x2524('0x25')]=_0x109874['openchannelCapacity']||0x0;this[_0x2524('0x26')]=0x0;this['busy']=![];this[_0x2524('0x27')]=undefined;this[_0x2524('0x2')]='';this[_0x2524('0x28')]();}Agent[_0x2524('0x29')]['getChannelStatus']=function(_0x50e594){if(this[_0x50e594+_0x2524('0x2a')]>0x0){if(this[_0x50e594+_0x2524('0x2b')]>0x0&&this[_0x50e594+_0x2524('0x2a')]>=this[_0x50e594+_0x2524('0x2b')]){return'maxcapacity';}else{return'working';}}else{return _0x2524('0x2c');}};Agent[_0x2524('0x29')]['updateRealtime']=function(){var _0x553fd9=[_0x2524('0x2d'),_0x2524('0x2e'),_0x2524('0x2f'),'fax','sms',_0x2524('0x30')];for(var _0x37d6ab=0x0;_0x37d6ab<_0x553fd9['length'];_0x37d6ab+=0x1){var _0x3bce2c=this[_0x2524('0x31')](_0x553fd9[_0x37d6ab]);if(this[_0x553fd9[_0x37d6ab]+'Status']!==_0x3bce2c){this[_0x553fd9[_0x37d6ab]+_0x2524('0x32')]=_[_0x2524('0x33')](moment()[_0x2524('0x34')]('x'));}this[_0x553fd9[_0x37d6ab]+_0x2524('0x35')]=_0x3bce2c;}var _0x45d058={'id':this['id'],'name':this[_0x2524('0x9')],'online':this[_0x2524('0xa')],'voicePause':this[_0x2524('0xb')],'chatPause':this[_0x2524('0x36')],'mailPause':this[_0x2524('0xc')],'smsPause':this[_0x2524('0xe')],'faxPause':this[_0x2524('0xd')],'openchannelPause':this[_0x2524('0xf')],'chatStatus':this[_0x2524('0x10')],'chatStatusTime':this[_0x2524('0x12')],'chatCapacity':this[_0x2524('0x37')],'chatCurrentCapacity':this[_0x2524('0x13')],'mailStatus':this[_0x2524('0x14')],'mailStatusTime':this['mailStatusTime'],'mailCapacity':this[_0x2524('0x16')],'mailCurrentCapacity':this[_0x2524('0x17')],'faxStatus':this[_0x2524('0x18')],'faxStatusTime':this[_0x2524('0x19')],'faxCapacity':this['faxCapacity'],'faxCurrentCapacity':this[_0x2524('0x1b')],'smsStatus':this[_0x2524('0x1c')],'smsStatusTime':this[_0x2524('0x1d')],'smsCapacity':this['smsCapacity'],'smsCurrentCapacity':this['smsCurrentCapacity'],'whatsappStatus':this[_0x2524('0x38')],'whatsappStatusTime':this[_0x2524('0x20')],'whatsappCapacity':this['whatsappCapacity'],'whatsappCurrentCapacity':this[_0x2524('0x22')],'openchannelStatus':this[_0x2524('0x23')],'openchannelStatusTime':this['openchannelStatusTime'],'openchannelCapacity':this['openchannelCapacity'],'openchannelCurrentCapacity':this[_0x2524('0x26')],'busy':this[_0x2524('0x39')],'busyQueue':this[_0x2524('0x27')]};var _0x229849=md5(JSON['stringify'](_0x45d058));if(this[_0x2524('0x2')]!==_0x229849){this[_0x2524('0x2')]=_0x229849;io[_0x2524('0x3a')](_0x2524('0x3b'),_0x45d058);}};module[_0x2524('0x3c')]=Agent; \ No newline at end of file diff --git a/server/services/routing/model/chatQueue.js b/server/services/routing/model/chatQueue.js index 00dd0d3..46e30f8 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 _0xdac8=['../../../config/environment','redis','defaults','socket.io-emitter','name','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','_rr','map','paused','length','online','chatPause','available','loggedIn','stringify','format','chat:queue:%s','emit','chat_queue:save','exports','lodash','md5','util','ioredis'];(function(_0x55d420,_0x103084){var _0x26699e=function(_0x13666b){while(--_0x13666b){_0x55d420['push'](_0x55d420['shift']());}};_0x26699e(++_0x103084);}(_0xdac8,0xb6));var _0x8dac=function(_0x1fada8,_0x1d47c7){_0x1fada8=_0x1fada8-0x0;var _0x374425=_0xdac8[_0x1fada8];return _0x374425;};'use strict';var _=require(_0x8dac('0x0'));var md5=require(_0x8dac('0x1'));var util=require(_0x8dac('0x2'));var Redis=require(_0x8dac('0x3'));var config=require(_0x8dac('0x4'));config[_0x8dac('0x5')]=_[_0x8dac('0x6')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x8dac('0x7'))(new Redis(config[_0x8dac('0x5')]));function ChatQueue(_0x503298){this['id']=_0x503298['id']||0x0;this[_0x8dac('0x8')]=_0x503298['name']||'';this['timeout']=_0x503298['timeout']||0xa;this[_0x8dac('0x9')]=_0x503298['strategy']||_0x8dac('0xa');this[_0x8dac('0xb')]=_0x503298[_0x8dac('0xb')];this[_0x8dac('0xc')]={};this[_0x8dac('0xd')]=0x0;this[_0x8dac('0x1')]='';this[_0x8dac('0xe')]();this[_0x8dac('0xf')]();}ChatQueue[_0x8dac('0x10')]['updateRouting']=function(){var _0x1519fe=this[_0x8dac('0xc')][_0x8dac('0x11')];this[_0x8dac('0xc')]=_[_0x8dac('0x12')](this[_0x8dac('0xb')],'id');this[_0x8dac('0xc')][_0x8dac('0x11')]=_0x1519fe;};ChatQueue[_0x8dac('0x10')]['updateRealtime']=function(){this['loggedIn']=0x0;this[_0x8dac('0x13')]=0x0;for(var _0x248636=0x0;_0x248636=0x0?this['available']:0x0;var _0x1b0f6e={'id':this['id'],'available':this[_0x8dac('0x17')],'loggedIn':this[_0x8dac('0x18')],'name':this[_0x8dac('0x8')],'paused':this[_0x8dac('0x13')],'waiting':this['waiting']};var _0x49f952=md5(JSON[_0x8dac('0x19')](_0x1b0f6e));if(this[_0x8dac('0x1')]!==_0x49f952){this['md5']=_0x49f952;io['to'](util[_0x8dac('0x1a')](_0x8dac('0x1b'),_0x1b0f6e[_0x8dac('0x8')]))[_0x8dac('0x1c')](_0x8dac('0x1d'),_0x1b0f6e);}};module[_0x8dac('0x1e')]=ChatQueue; \ No newline at end of file +var _0xedf9=['chat:queue:%s','emit','chat_queue:save','exports','lodash','md5','util','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy','Agents','waiting','updateRealtime','prototype','mapAgentsId','_rr','loggedIn','length','online','chatPause','paused','available','stringify'];(function(_0x36bf2d,_0x4b443e){var _0x436d0f=function(_0x13a109){while(--_0x13a109){_0x36bf2d['push'](_0x36bf2d['shift']());}};_0x436d0f(++_0x4b443e);}(_0xedf9,0x1f1));var _0x9edf=function(_0x21a11d,_0x18d8ec){_0x21a11d=_0x21a11d-0x0;var _0x474e50=_0xedf9[_0x21a11d];return _0x474e50;};'use strict';var _=require(_0x9edf('0x0'));var md5=require(_0x9edf('0x1'));var util=require(_0x9edf('0x2'));var Redis=require(_0x9edf('0x3'));var config=require(_0x9edf('0x4'));config[_0x9edf('0x5')]=_[_0x9edf('0x6')](config[_0x9edf('0x5')],{'host':_0x9edf('0x7'),'port':0x18eb});var io=require(_0x9edf('0x8'))(new Redis(config[_0x9edf('0x5')]));function ChatQueue(_0x13b769){this['id']=_0x13b769['id']||0x0;this[_0x9edf('0x9')]=_0x13b769[_0x9edf('0x9')]||'';this['timeout']=_0x13b769[_0x9edf('0xa')]||0xa;this[_0x9edf('0xb')]=_0x13b769[_0x9edf('0xb')]||'beepall';this['Agents']=_0x13b769[_0x9edf('0xc')];this['mapAgentsId']={};this[_0x9edf('0xd')]=0x0;this[_0x9edf('0x1')]='';this['updateRouting']();this[_0x9edf('0xe')]();}ChatQueue[_0x9edf('0xf')]['updateRouting']=function(){var _0x50fda9=this[_0x9edf('0x10')][_0x9edf('0x11')];this[_0x9edf('0x10')]=_['map'](this[_0x9edf('0xc')],'id');this[_0x9edf('0x10')][_0x9edf('0x11')]=_0x50fda9;};ChatQueue[_0x9edf('0xf')][_0x9edf('0xe')]=function(){this[_0x9edf('0x12')]=0x0;this['paused']=0x0;for(var _0x450ee7=0x0;_0x450ee7=0x0?this[_0x9edf('0x17')]:0x0;var _0x4e3170={'id':this['id'],'available':this[_0x9edf('0x17')],'loggedIn':this[_0x9edf('0x12')],'name':this[_0x9edf('0x9')],'paused':this[_0x9edf('0x16')],'waiting':this[_0x9edf('0xd')]};var _0x2a8ab7=md5(JSON[_0x9edf('0x18')](_0x4e3170));if(this[_0x9edf('0x1')]!==_0x2a8ab7){this[_0x9edf('0x1')]=_0x2a8ab7;io['to'](util['format'](_0x9edf('0x19'),_0x4e3170[_0x9edf('0x9')]))[_0x9edf('0x1a')](_0x9edf('0x1b'),_0x4e3170);}};module[_0x9edf('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 e07908a..6c574a7 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(_0x51a8c9,_0xaa1c7c){var _0x1547ca=function(_0x15ac23){while(--_0x15ac23){_0x51a8c9['push'](_0x51a8c9['shift']());}};_0x1547ca(++_0xaa1c7c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2f3848,_0x48564d){_0x2f3848=_0x2f3848-0x0;var _0x102668=_0xa9e0[_0x2f3848];return _0x102668;};'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(_0x3da1d0,_0x4a8d27){var _0x498b4=function(_0x8b48d3){while(--_0x8b48d3){_0x3da1d0['push'](_0x3da1d0['shift']());}};_0x498b4(++_0x4a8d27);}(_0xa9e0,0x123));var _0x0a9e=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0xa9e0[_0x6131cd];return _0x47e916;};'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 8deacb0..54264b9 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 _0x421a=['exports','name','Intervals'];(function(_0x1bf996,_0x4b8acb){var _0xaf0cd9=function(_0x460308){while(--_0x460308){_0x1bf996['push'](_0x1bf996['shift']());}};_0xaf0cd9(++_0x4b8acb);}(_0x421a,0x91));var _0xa421=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x421a[_0x3dd15e];return _0x231fd0;};'use strict';function Interval(_0x3f1a11){this['id']=_0x3f1a11['id']||0x0;this[_0xa421('0x0')]=_0x3f1a11[_0xa421('0x0')]||'';this[_0xa421('0x1')]=_0x3f1a11[_0xa421('0x1')]||{};}module[_0xa421('0x2')]=Interval; \ No newline at end of file +var _0x41f9=['Intervals','name'];(function(_0x17ea44,_0x239844){var _0x207ae2=function(_0x54915b){while(--_0x54915b){_0x17ea44['push'](_0x17ea44['shift']());}};_0x207ae2(++_0x239844);}(_0x41f9,0x111));var _0x941f=function(_0x68c979,_0x431cff){_0x68c979=_0x68c979-0x0;var _0x4f0001=_0x41f9[_0x68c979];return _0x4f0001;};'use strict';function Interval(_0x4244a2){this['id']=_0x4244a2['id']||0x0;this['name']=_0x4244a2[_0x941f('0x0')]||'';this[_0x941f('0x1')]=_0x4244a2['Intervals']||{};}module['exports']=Interval; \ No newline at end of file diff --git a/server/services/routing/model/mailQueue.js b/server/services/routing/model/mailQueue.js index f5c06ed..6184d5f 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 _0xf54a=['paused','available','emit','mail_queue:save','exports','lodash','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','md5','updateRouting','updateRealtime','prototype','_rr','loggedIn','mailPause'];(function(_0x5a0dc1,_0x517c34){var _0xc590de=function(_0x25845c){while(--_0x25845c){_0x5a0dc1['push'](_0x5a0dc1['shift']());}};_0xc590de(++_0x517c34);}(_0xf54a,0x13d));var _0xaf54=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf54a[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xaf54('0x0'));var md5=require('md5');var util=require('util');var Redis=require(_0xaf54('0x1'));var config=require(_0xaf54('0x2'));config[_0xaf54('0x3')]=_[_0xaf54('0x4')](config['redis'],{'host':_0xaf54('0x5'),'port':0x18eb});var io=require(_0xaf54('0x6'))(new Redis(config[_0xaf54('0x3')]));function MailQueue(_0x125644){this['id']=_0x125644['id']||0x0;this[_0xaf54('0x7')]=_0x125644[_0xaf54('0x7')]||'';this[_0xaf54('0x8')]=_0x125644[_0xaf54('0x8')]||0xa;this[_0xaf54('0x9')]=_0x125644['strategy']||_0xaf54('0xa');this[_0xaf54('0xb')]=_0x125644[_0xaf54('0xb')];this[_0xaf54('0xc')]={};this[_0xaf54('0xd')]=0x0;this[_0xaf54('0xe')]='';this[_0xaf54('0xf')]();this[_0xaf54('0x10')]();}MailQueue[_0xaf54('0x11')]['updateRouting']=function(){var _0x5df6b1=this[_0xaf54('0xc')][_0xaf54('0x12')];this['mapAgentsId']=_['map'](this[_0xaf54('0xb')],'id');this['mapAgentsId'][_0xaf54('0x12')]=_0x5df6b1;};MailQueue[_0xaf54('0x11')][_0xaf54('0x10')]=function(){this[_0xaf54('0x13')]=0x0;this['paused']=0x0;for(var _0x47d9ce=0x0;_0x47d9ce=0x0?this['available']:0x0;var _0x217192={'id':this['id'],'available':this[_0xaf54('0x16')],'loggedIn':this[_0xaf54('0x13')],'name':this[_0xaf54('0x7')],'paused':this[_0xaf54('0x15')],'waiting':this['waiting']};var _0x320815=md5(JSON['stringify'](_0x217192));if(this[_0xaf54('0xe')]!==_0x320815){this[_0xaf54('0xe')]=_0x320815;io['to'](util['format']('mail:queue:%s',_0x217192[_0xaf54('0x7')]))[_0xaf54('0x17')](_0xaf54('0x18'),_0x217192);}};module[_0xaf54('0x19')]=MailQueue; \ No newline at end of file +var _0xd9b4=['mapAgentsId','updateRouting','prototype','map','_rr','updateRealtime','loggedIn','paused','online','mailPause','available','waiting','stringify','format','mail:queue:%s','mail_queue:save','lodash','md5','util','ioredis','../../../config/environment','redis','defaults','name','timeout','strategy','Agents'];(function(_0x4ca0af,_0x37d4bb){var _0x4cc8df=function(_0x185798){while(--_0x185798){_0x4ca0af['push'](_0x4ca0af['shift']());}};_0x4cc8df(++_0x37d4bb);}(_0xd9b4,0x1c0));var _0x4d9b=function(_0x38c9df,_0x322b20){_0x38c9df=_0x38c9df-0x0;var _0x1b315a=_0xd9b4[_0x38c9df];return _0x1b315a;};'use strict';var _=require(_0x4d9b('0x0'));var md5=require(_0x4d9b('0x1'));var util=require(_0x4d9b('0x2'));var Redis=require(_0x4d9b('0x3'));var config=require(_0x4d9b('0x4'));config[_0x4d9b('0x5')]=_[_0x4d9b('0x6')](config[_0x4d9b('0x5')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x4d9b('0x5')]));function MailQueue(_0x52b990){this['id']=_0x52b990['id']||0x0;this[_0x4d9b('0x7')]=_0x52b990[_0x4d9b('0x7')]||'';this[_0x4d9b('0x8')]=_0x52b990[_0x4d9b('0x8')]||0xa;this[_0x4d9b('0x9')]=_0x52b990[_0x4d9b('0x9')]||'beepall';this[_0x4d9b('0xa')]=_0x52b990['Agents'];this[_0x4d9b('0xb')]={};this['waiting']=0x0;this['md5']='';this[_0x4d9b('0xc')]();this['updateRealtime']();}MailQueue[_0x4d9b('0xd')][_0x4d9b('0xc')]=function(){var _0x5d2d29=this[_0x4d9b('0xb')]['_rr'];this[_0x4d9b('0xb')]=_[_0x4d9b('0xe')](this[_0x4d9b('0xa')],'id');this[_0x4d9b('0xb')][_0x4d9b('0xf')]=_0x5d2d29;};MailQueue['prototype'][_0x4d9b('0x10')]=function(){this[_0x4d9b('0x11')]=0x0;this[_0x4d9b('0x12')]=0x0;for(var _0x3e5146=0x0;_0x3e5146=0x0?this[_0x4d9b('0x15')]:0x0;var _0x22eada={'id':this['id'],'available':this['available'],'loggedIn':this[_0x4d9b('0x11')],'name':this[_0x4d9b('0x7')],'paused':this[_0x4d9b('0x12')],'waiting':this[_0x4d9b('0x16')]};var _0x1d1f71=md5(JSON[_0x4d9b('0x17')](_0x22eada));if(this[_0x4d9b('0x1')]!==_0x1d1f71){this[_0x4d9b('0x1')]=_0x1d1f71;io['to'](util[_0x4d9b('0x18')](_0x4d9b('0x19'),_0x22eada[_0x4d9b('0x7')]))['emit'](_0x4d9b('0x1a'),_0x22eada);}};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 2827e6f..fa8e8cf 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 _0x02e9=['beepall','updateRouting','mapAgentsId','_rr','map','prototype','updateRealtime','loggedIn','paused','Agents','length','online','available','waiting','stringify','format','openchannel:queue:%s','exports','lodash','md5','ioredis','redis','defaults','localhost','socket.io-emitter','name','strategy'];(function(_0x12c46f,_0x3d9640){var _0xc1029b=function(_0x86e93e){while(--_0x86e93e){_0x12c46f['push'](_0x12c46f['shift']());}};_0xc1029b(++_0x3d9640);}(_0x02e9,0x171));var _0x902e=function(_0x3c3ed5,_0x37449d){_0x3c3ed5=_0x3c3ed5-0x0;var _0x30d765=_0x02e9[_0x3c3ed5];return _0x30d765;};'use strict';var _=require(_0x902e('0x0'));var md5=require(_0x902e('0x1'));var util=require('util');var Redis=require(_0x902e('0x2'));var config=require('../../../config/environment');config[_0x902e('0x3')]=_[_0x902e('0x4')](config['redis'],{'host':_0x902e('0x5'),'port':0x18eb});var io=require(_0x902e('0x6'))(new Redis(config[_0x902e('0x3')]));function OpenchannelQueue(_0x380a49){this['id']=_0x380a49['id']||0x0;this[_0x902e('0x7')]=_0x380a49[_0x902e('0x7')]||'';this['timeout']=_0x380a49['timeout']||0xa;this[_0x902e('0x8')]=_0x380a49[_0x902e('0x8')]||_0x902e('0x9');this['Agents']=_0x380a49['Agents'];this['mapAgentsId']={};this['waiting']=0x0;this[_0x902e('0x1')]='';this['updateRouting']();this['updateRealtime']();}OpenchannelQueue['prototype'][_0x902e('0xa')]=function(){var _0x1f46d1=this[_0x902e('0xb')][_0x902e('0xc')];this[_0x902e('0xb')]=_[_0x902e('0xd')](this['Agents'],'id');this[_0x902e('0xb')]['_rr']=_0x1f46d1;};OpenchannelQueue[_0x902e('0xe')][_0x902e('0xf')]=function(){this[_0x902e('0x10')]=0x0;this[_0x902e('0x11')]=0x0;for(var _0xe7cdfd=0x0;_0xe7cdfd=0x0?this[_0x902e('0x15')]:0x0;var _0x13e668={'id':this['id'],'available':this[_0x902e('0x15')],'loggedIn':this['loggedIn'],'name':this['name'],'paused':this[_0x902e('0x11')],'waiting':this[_0x902e('0x16')]};var _0x33fa3c=md5(JSON[_0x902e('0x17')](_0x13e668));if(this[_0x902e('0x1')]!==_0x33fa3c){this['md5']=_0x33fa3c;io['to'](util[_0x902e('0x18')](_0x902e('0x19'),_0x13e668[_0x902e('0x7')]))['emit']('openchannel_queue:save',_0x13e668);}};module[_0x902e('0x1a')]=OpenchannelQueue; \ No newline at end of file +var _0x322a=['mapAgentsId','waiting','updateRouting','updateRealtime','_rr','map','paused','length','online','loggedIn','openchannelPause','available','emit','exports','md5','ioredis','../../../config/environment','redis','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents'];(function(_0x3d09e3,_0x549968){var _0x5a0294=function(_0x49c78a){while(--_0x49c78a){_0x3d09e3['push'](_0x3d09e3['shift']());}};_0x5a0294(++_0x549968);}(_0x322a,0x185));var _0xa322=function(_0x569caa,_0x5174ce){_0x569caa=_0x569caa-0x0;var _0x44cb5a=_0x322a[_0x569caa];return _0x44cb5a;};'use strict';var _=require('lodash');var md5=require(_0xa322('0x0'));var util=require('util');var Redis=require(_0xa322('0x1'));var config=require(_0xa322('0x2'));config['redis']=_['defaults'](config[_0xa322('0x3')],{'host':_0xa322('0x4'),'port':0x18eb});var io=require(_0xa322('0x5'))(new Redis(config[_0xa322('0x3')]));function OpenchannelQueue(_0x32893b){this['id']=_0x32893b['id']||0x0;this[_0xa322('0x6')]=_0x32893b[_0xa322('0x6')]||'';this[_0xa322('0x7')]=_0x32893b[_0xa322('0x7')]||0xa;this[_0xa322('0x8')]=_0x32893b[_0xa322('0x8')]||_0xa322('0x9');this['Agents']=_0x32893b[_0xa322('0xa')];this[_0xa322('0xb')]={};this[_0xa322('0xc')]=0x0;this[_0xa322('0x0')]='';this[_0xa322('0xd')]();this[_0xa322('0xe')]();}OpenchannelQueue['prototype'][_0xa322('0xd')]=function(){var _0x34799c=this[_0xa322('0xb')][_0xa322('0xf')];this[_0xa322('0xb')]=_[_0xa322('0x10')](this[_0xa322('0xa')],'id');this[_0xa322('0xb')][_0xa322('0xf')]=_0x34799c;};OpenchannelQueue['prototype'][_0xa322('0xe')]=function(){this['loggedIn']=0x0;this[_0xa322('0x11')]=0x0;for(var _0x26c683=0x0;_0x26c683=0x0?this['available']:0x0;var _0x358881={'id':this['id'],'available':this[_0xa322('0x16')],'loggedIn':this[_0xa322('0x14')],'name':this[_0xa322('0x6')],'paused':this['paused'],'waiting':this[_0xa322('0xc')]};var _0x26e74a=md5(JSON['stringify'](_0x358881));if(this[_0xa322('0x0')]!==_0x26e74a){this['md5']=_0x26e74a;io['to'](util['format']('openchannel:queue:%s',_0x358881[_0xa322('0x6')]))[_0xa322('0x17')]('openchannel_queue:save',_0x358881);}};module[_0xa322('0x18')]=OpenchannelQueue; \ No newline at end of file diff --git a/server/services/routing/model/smsQueue.js b/server/services/routing/model/smsQueue.js index 6bad8d0..923e711 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 _0x757a=['redis','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','waiting','updateRouting','updateRealtime','prototype','mapAgentsId','length','online','loggedIn','smsPause','paused','available','format','sms:queue:%s','emit','md5','util','defaults'];(function(_0x5a427c,_0x1c7b6f){var _0xc17e0d=function(_0x3b82a7){while(--_0x3b82a7){_0x5a427c['push'](_0x5a427c['shift']());}};_0xc17e0d(++_0x1c7b6f);}(_0x757a,0xde));var _0xa757=function(_0x4c5e82,_0x473dd8){_0x4c5e82=_0x4c5e82-0x0;var _0x48ef8c=_0x757a[_0x4c5e82];return _0x48ef8c;};'use strict';var _=require('lodash');var md5=require(_0xa757('0x0'));var util=require(_0xa757('0x1'));var Redis=require('ioredis');var config=require('../../../config/environment');config['redis']=_[_0xa757('0x2')](config[_0xa757('0x3')],{'host':_0xa757('0x4'),'port':0x18eb});var io=require(_0xa757('0x5'))(new Redis(config[_0xa757('0x3')]));function SmsQueue(_0x3caeb0){this['id']=_0x3caeb0['id']||0x0;this['name']=_0x3caeb0[_0xa757('0x6')]||'';this[_0xa757('0x7')]=_0x3caeb0['timeout']||0xa;this[_0xa757('0x8')]=_0x3caeb0[_0xa757('0x8')]||_0xa757('0x9');this[_0xa757('0xa')]=_0x3caeb0[_0xa757('0xa')];this['mapAgentsId']={};this[_0xa757('0xb')]=0x0;this[_0xa757('0x0')]='';this[_0xa757('0xc')]();this[_0xa757('0xd')]();}SmsQueue[_0xa757('0xe')][_0xa757('0xc')]=function(){var _0x17408b=this['mapAgentsId']['_rr'];this['mapAgentsId']=_['map'](this['Agents'],'id');this[_0xa757('0xf')]['_rr']=_0x17408b;};SmsQueue['prototype'][_0xa757('0xd')]=function(){this['loggedIn']=0x0;this['paused']=0x0;for(var _0x32112b=0x0;_0x32112b=0x0?this['available']:0x0;var _0x54b305={'id':this['id'],'available':this[_0xa757('0x15')],'loggedIn':this[_0xa757('0x12')],'name':this[_0xa757('0x6')],'paused':this[_0xa757('0x14')],'waiting':this[_0xa757('0xb')]};var _0xe2d567=md5(JSON['stringify'](_0x54b305));if(this[_0xa757('0x0')]!==_0xe2d567){this['md5']=_0xe2d567;io['to'](util[_0xa757('0x16')](_0xa757('0x17'),_0x54b305[_0xa757('0x6')]))[_0xa757('0x18')]('sms_queue:save',_0x54b305);}};module['exports']=SmsQueue; \ No newline at end of file +var _0xcb91=['loggedIn','paused','length','online','available','stringify','sms:queue:%s','emit','sms_queue:save','util','ioredis','../../../config/environment','redis','localhost','name','timeout','strategy','Agents','waiting','md5','updateRouting','updateRealtime','prototype','mapAgentsId','_rr','map'];(function(_0xe99ca6,_0x242a71){var _0xdfc596=function(_0x1b881a){while(--_0x1b881a){_0xe99ca6['push'](_0xe99ca6['shift']());}};_0xdfc596(++_0x242a71);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x10c51f,_0x11270f){_0x10c51f=_0x10c51f-0x0;var _0x56a0cd=_0xcb91[_0x10c51f];return _0x56a0cd;};'use strict';var _=require('lodash');var md5=require('md5');var util=require(_0x1cb9('0x0'));var Redis=require(_0x1cb9('0x1'));var config=require(_0x1cb9('0x2'));config[_0x1cb9('0x3')]=_['defaults'](config[_0x1cb9('0x3')],{'host':_0x1cb9('0x4'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x1cb9('0x3')]));function SmsQueue(_0x1b26cd){this['id']=_0x1b26cd['id']||0x0;this['name']=_0x1b26cd[_0x1cb9('0x5')]||'';this[_0x1cb9('0x6')]=_0x1b26cd['timeout']||0xa;this[_0x1cb9('0x7')]=_0x1b26cd[_0x1cb9('0x7')]||'beepall';this[_0x1cb9('0x8')]=_0x1b26cd['Agents'];this['mapAgentsId']={};this[_0x1cb9('0x9')]=0x0;this[_0x1cb9('0xa')]='';this[_0x1cb9('0xb')]();this[_0x1cb9('0xc')]();}SmsQueue[_0x1cb9('0xd')]['updateRouting']=function(){var _0x9b58f1=this[_0x1cb9('0xe')][_0x1cb9('0xf')];this[_0x1cb9('0xe')]=_[_0x1cb9('0x10')](this['Agents'],'id');this['mapAgentsId']['_rr']=_0x9b58f1;};SmsQueue[_0x1cb9('0xd')][_0x1cb9('0xc')]=function(){this[_0x1cb9('0x11')]=0x0;this[_0x1cb9('0x12')]=0x0;for(var _0x56884d=0x0;_0x56884d=0x0?this[_0x1cb9('0x15')]:0x0;var _0x4e1340={'id':this['id'],'available':this['available'],'loggedIn':this[_0x1cb9('0x11')],'name':this[_0x1cb9('0x5')],'paused':this[_0x1cb9('0x12')],'waiting':this[_0x1cb9('0x9')]};var _0x280a84=md5(JSON[_0x1cb9('0x16')](_0x4e1340));if(this[_0x1cb9('0xa')]!==_0x280a84){this['md5']=_0x280a84;io['to'](util['format'](_0x1cb9('0x17'),_0x4e1340['name']))[_0x1cb9('0x18')](_0x1cb9('0x19'),_0x4e1340);}};module['exports']=SmsQueue; \ No newline at end of file diff --git a/server/services/routing/model/whatsappQueue.js b/server/services/routing/model/whatsappQueue.js index 096210f..1a00c0c 100644 --- a/server/services/routing/model/whatsappQueue.js +++ b/server/services/routing/model/whatsappQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc5ca=['ioredis','../../../config/environment','defaults','localhost','socket.io-emitter','redis','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','_rr','map','loggedIn','paused','length','whatsappPause','available','stringify','format','emit','whatsapp_queue:save','exports','lodash','md5'];(function(_0x4599b6,_0x40c254){var _0x2e014c=function(_0x3c4d90){while(--_0x3c4d90){_0x4599b6['push'](_0x4599b6['shift']());}};_0x2e014c(++_0x40c254);}(_0xc5ca,0x94));var _0xac5c=function(_0x434b5f,_0x4dc968){_0x434b5f=_0x434b5f-0x0;var _0x1ac066=_0xc5ca[_0x434b5f];return _0x1ac066;};'use strict';var _=require(_0xac5c('0x0'));var md5=require(_0xac5c('0x1'));var util=require('util');var Redis=require(_0xac5c('0x2'));var config=require(_0xac5c('0x3'));config['redis']=_[_0xac5c('0x4')](config['redis'],{'host':_0xac5c('0x5'),'port':0x18eb});var io=require(_0xac5c('0x6'))(new Redis(config[_0xac5c('0x7')]));function WhatsappQueue(_0x270285){this['id']=_0x270285['id']||0x0;this[_0xac5c('0x8')]=_0x270285[_0xac5c('0x8')]||'';this[_0xac5c('0x9')]=_0x270285[_0xac5c('0x9')]||0xa;this[_0xac5c('0xa')]=_0x270285[_0xac5c('0xa')]||_0xac5c('0xb');this[_0xac5c('0xc')]=_0x270285[_0xac5c('0xc')];this[_0xac5c('0xd')]={};this[_0xac5c('0xe')]=0x0;this[_0xac5c('0x1')]='';this[_0xac5c('0xf')]();this[_0xac5c('0x10')]();}WhatsappQueue[_0xac5c('0x11')][_0xac5c('0xf')]=function(){var _0x1959a8=this[_0xac5c('0xd')][_0xac5c('0x12')];this['mapAgentsId']=_[_0xac5c('0x13')](this[_0xac5c('0xc')],'id');this[_0xac5c('0xd')][_0xac5c('0x12')]=_0x1959a8;};WhatsappQueue[_0xac5c('0x11')][_0xac5c('0x10')]=function(){this[_0xac5c('0x14')]=0x0;this[_0xac5c('0x15')]=0x0;for(var _0x376ae4=0x0;_0x376ae4=0x0?this[_0xac5c('0x18')]:0x0;var _0x4e1b71={'id':this['id'],'available':this[_0xac5c('0x18')],'loggedIn':this[_0xac5c('0x14')],'name':this['name'],'paused':this['paused'],'waiting':this[_0xac5c('0xe')]};var _0x418137=md5(JSON[_0xac5c('0x19')](_0x4e1b71));if(this[_0xac5c('0x1')]!==_0x418137){this[_0xac5c('0x1')]=_0x418137;io['to'](util[_0xac5c('0x1a')]('whatsapp:queue:%s',_0x4e1b71[_0xac5c('0x8')]))[_0xac5c('0x1b')](_0xac5c('0x1c'),_0x4e1b71);}};module[_0xac5c('0x1d')]=WhatsappQueue; \ No newline at end of file +var _0x456b=['localhost','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','md5','updateRouting','prototype','_rr','updateRealtime','loggedIn','paused','length','online','whatsappPause','available','stringify','whatsapp:queue:%s','emit','whatsapp_queue:save','exports','lodash','util','../../../config/environment','defaults','redis'];(function(_0x3e0f8e,_0x46812d){var _0x47dda2=function(_0x1abb56){while(--_0x1abb56){_0x3e0f8e['push'](_0x3e0f8e['shift']());}};_0x47dda2(++_0x46812d);}(_0x456b,0x1e8));var _0xb456=function(_0x1028e7,_0x563f13){_0x1028e7=_0x1028e7-0x0;var _0x3344a6=_0x456b[_0x1028e7];return _0x3344a6;};'use strict';var _=require(_0xb456('0x0'));var md5=require('md5');var util=require(_0xb456('0x1'));var Redis=require('ioredis');var config=require(_0xb456('0x2'));config['redis']=_[_0xb456('0x3')](config[_0xb456('0x4')],{'host':_0xb456('0x5'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xb456('0x4')]));function WhatsappQueue(_0x3565cd){this['id']=_0x3565cd['id']||0x0;this[_0xb456('0x6')]=_0x3565cd['name']||'';this[_0xb456('0x7')]=_0x3565cd[_0xb456('0x7')]||0xa;this[_0xb456('0x8')]=_0x3565cd[_0xb456('0x8')]||_0xb456('0x9');this[_0xb456('0xa')]=_0x3565cd[_0xb456('0xa')];this[_0xb456('0xb')]={};this[_0xb456('0xc')]=0x0;this[_0xb456('0xd')]='';this[_0xb456('0xe')]();this['updateRealtime']();}WhatsappQueue[_0xb456('0xf')][_0xb456('0xe')]=function(){var _0x1a82ac=this['mapAgentsId']['_rr'];this[_0xb456('0xb')]=_['map'](this[_0xb456('0xa')],'id');this[_0xb456('0xb')][_0xb456('0x10')]=_0x1a82ac;};WhatsappQueue[_0xb456('0xf')][_0xb456('0x11')]=function(){this[_0xb456('0x12')]=0x0;this[_0xb456('0x13')]=0x0;for(var _0x2cbf66=0x0;_0x2cbf66=0x0?this[_0xb456('0x17')]:0x0;var _0x2252fe={'id':this['id'],'available':this[_0xb456('0x17')],'loggedIn':this['loggedIn'],'name':this['name'],'paused':this['paused'],'waiting':this[_0xb456('0xc')]};var _0x465879=md5(JSON[_0xb456('0x18')](_0x2252fe));if(this[_0xb456('0xd')]!==_0x465879){this[_0xb456('0xd')]=_0x465879;io['to'](util['format'](_0xb456('0x19'),_0x2252fe[_0xb456('0x6')]))[_0xb456('0x1a')](_0xb456('0x1b'),_0x2252fe);}};module[_0xb456('0x1c')]=WhatsappQueue; \ No newline at end of file diff --git a/server/services/routing/realtime/index.js b/server/services/routing/realtime/index.js index 2b16e71..6a0540b 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 _0x9957=['../model/whatsappQueue','agents','intervals','openchannelQueues','chatQueues','mailQueues','faxQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','hasOwnProperty','prototype','mergeFromDatabase','initAgents','length','isUndefined','initOpenchannelQueues','updateRouting','updateRealtime','initChatQueues','initSmsQueues','smsQueues','initMailQueues','initFaxQueues','initWhatsappQueues','whatsappQueues','exports','bluebird','util','lodash','moment','../model/interval','../model/openchannelQueue','../model/chatQueue','../model/smsQueue','../model/faxQueue'];(function(_0x3f2ff4,_0x17158a){var _0x2a8e4c=function(_0x2247f4){while(--_0x2247f4){_0x3f2ff4['push'](_0x3f2ff4['shift']());}};_0x2a8e4c(++_0x17158a);}(_0x9957,0x93));var _0x7995=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x9957[_0x2f5ac5];return _0x37c9a8;};'use strict';var BPromise=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var _=require(_0x7995('0x2'));var moment=require(_0x7995('0x3'));var Agent=require('../model/agent');var Interval=require(_0x7995('0x4'));var OpenchannelQueue=require(_0x7995('0x5'));var ChatQueue=require(_0x7995('0x6'));var SmsQueue=require(_0x7995('0x7'));var MailQueue=require('../model/mailQueue');var FaxQueue=require(_0x7995('0x8'));var WhatsappQueue=require(_0x7995('0x9'));var Realtime=function(){this[_0x7995('0xa')]={};this[_0x7995('0xb')]={};this[_0x7995('0xc')]={};this[_0x7995('0xd')]={};this['smsQueues']={};this[_0x7995('0xe')]={};this[_0x7995('0xf')]={};this['whatsappQueues']={};this[_0x7995('0x10')]={};this[_0x7995('0x11')]={};this[_0x7995('0x12')]={};this[_0x7995('0x13')]={};this[_0x7995('0x14')]={};this[_0x7995('0x15')]={};};function freeIsNotKey(_0x341672,_0x524f7b,_0x245143){var _0x41c652=_['mapKeys'](_0x341672,function(_0xb0c872,_0x2cb37a){return _0xb0c872[_0x245143];});for(var _0x19a27e in _0x524f7b){if(_0x524f7b[_0x7995('0x16')](_0x19a27e)){if(!_0x41c652[_0x19a27e]){delete _0x524f7b[_0x19a27e];}}}}Realtime[_0x7995('0x17')][_0x7995('0x18')]=function(_0x2bbe7a,_0x4cc004){for(var _0x58f5ad in _0x4cc004){if(_0x2bbe7a[_0x7995('0x16')](_0x58f5ad)){_0x2bbe7a[_0x58f5ad]=_0x4cc004[_0x58f5ad];}}};Realtime[_0x7995('0x17')][_0x7995('0x19')]=function(){var _0x321ae8=this;return function(_0x3f1d3e){if(_0x3f1d3e){freeIsNotKey(_0x3f1d3e,_0x321ae8[_0x7995('0xa')],'id');for(var _0x2202ce=0x0,_0x41cbf0={},_0x5377e5={};_0x2202ce<_0x3f1d3e[_0x7995('0x1a')];_0x2202ce+=0x1){_0x41cbf0=_0x3f1d3e[_0x2202ce];if(_['isUndefined'](_0x321ae8[_0x7995('0xa')][_0x41cbf0['id']])){_0x321ae8[_0x7995('0xa')][_0x41cbf0['id']]=new Agent(_0x41cbf0);}else{_0x321ae8[_0x7995('0x18')](_0x321ae8[_0x7995('0xa')][_0x41cbf0['id']],_0x41cbf0);}}}return _0x321ae8[_0x7995('0xa')];};};Realtime[_0x7995('0x17')]['initIntervals']=function(){var _0x54c9ae=this;return function(_0x2536c8){if(_0x2536c8){freeIsNotKey(_0x2536c8,_0x54c9ae['intervals'],'id');for(var _0x555f74=0x0,_0x3ec178={},_0x3d463e={};_0x555f74<_0x2536c8['length'];_0x555f74+=0x1){_0x3ec178=_0x2536c8[_0x555f74];if(_[_0x7995('0x1b')](_0x54c9ae['intervals'][_0x3ec178['id']])){_0x54c9ae['intervals'][_0x3ec178['id']]=new Interval(_0x3ec178);}else{_0x54c9ae[_0x7995('0x18')](_0x54c9ae[_0x7995('0xb')][_0x3ec178['id']],_0x3ec178);}}}return _0x54c9ae[_0x7995('0xb')];};};Realtime[_0x7995('0x17')][_0x7995('0x1c')]=function(){var _0x1c278a=this;return function(_0x5d40ae){if(_0x5d40ae){freeIsNotKey(_0x5d40ae,_0x1c278a[_0x7995('0xc')],'id');for(var _0x46ee4b=0x0,_0x204507={},_0x285437={};_0x46ee4b<_0x5d40ae[_0x7995('0x1a')];_0x46ee4b+=0x1){_0x204507=_0x5d40ae[_0x46ee4b];if(_[_0x7995('0x1b')](_0x1c278a[_0x7995('0xc')][_0x204507['id']])){_0x1c278a[_0x7995('0xc')][_0x204507['id']]=new OpenchannelQueue(_0x204507);}else{_0x1c278a['mergeFromDatabase'](_0x1c278a[_0x7995('0xc')][_0x204507['id']],_0x204507);}_0x1c278a[_0x7995('0xc')][_0x204507['id']][_0x7995('0x1d')]();_0x1c278a[_0x7995('0xc')][_0x204507['id']][_0x7995('0x1e')]();}}return _0x1c278a[_0x7995('0xc')];};};Realtime['prototype'][_0x7995('0x1f')]=function(){var _0x5911c3=this;return function(_0x229742){if(_0x229742){freeIsNotKey(_0x229742,_0x5911c3[_0x7995('0xd')],'id');for(var _0xf16cc2=0x0,_0x132a42={},_0x11c1eb={};_0xf16cc2<_0x229742['length'];_0xf16cc2+=0x1){_0x132a42=_0x229742[_0xf16cc2];if(_[_0x7995('0x1b')](_0x5911c3['chatQueues'][_0x132a42['id']])){_0x5911c3[_0x7995('0xd')][_0x132a42['id']]=new ChatQueue(_0x132a42);}else{_0x5911c3[_0x7995('0x18')](_0x5911c3[_0x7995('0xd')][_0x132a42['id']],_0x132a42);}_0x5911c3['chatQueues'][_0x132a42['id']]['updateRouting']();_0x5911c3['chatQueues'][_0x132a42['id']][_0x7995('0x1e')]();}}return _0x5911c3[_0x7995('0xd')];};};Realtime[_0x7995('0x17')][_0x7995('0x20')]=function(){var _0x2e3493=this;return function(_0x1ca460){if(_0x1ca460){freeIsNotKey(_0x1ca460,_0x2e3493['smsQueues'],'id');for(var _0x481c74=0x0,_0xfa8f15={},_0x5524af={};_0x481c74<_0x1ca460[_0x7995('0x1a')];_0x481c74+=0x1){_0xfa8f15=_0x1ca460[_0x481c74];if(_[_0x7995('0x1b')](_0x2e3493[_0x7995('0x21')][_0xfa8f15['id']])){_0x2e3493[_0x7995('0x21')][_0xfa8f15['id']]=new SmsQueue(_0xfa8f15);}else{_0x2e3493[_0x7995('0x18')](_0x2e3493['smsQueues'][_0xfa8f15['id']],_0xfa8f15);}_0x2e3493[_0x7995('0x21')][_0xfa8f15['id']][_0x7995('0x1d')]();_0x2e3493['smsQueues'][_0xfa8f15['id']]['updateRealtime']();}}return _0x2e3493['smsQueues'];};};Realtime[_0x7995('0x17')][_0x7995('0x22')]=function(){var _0x4a176f=this;return function(_0x3e7020){if(_0x3e7020){freeIsNotKey(_0x3e7020,_0x4a176f['mailQueues'],'id');for(var _0x37917b=0x0,_0x1cb058={},_0x177cb4={};_0x37917b<_0x3e7020['length'];_0x37917b+=0x1){_0x1cb058=_0x3e7020[_0x37917b];if(_['isUndefined'](_0x4a176f[_0x7995('0xe')][_0x1cb058['id']])){_0x4a176f['mailQueues'][_0x1cb058['id']]=new MailQueue(_0x1cb058);}else{_0x4a176f['mergeFromDatabase'](_0x4a176f[_0x7995('0xe')][_0x1cb058['id']],_0x1cb058);}_0x4a176f[_0x7995('0xe')][_0x1cb058['id']]['updateRouting']();_0x4a176f[_0x7995('0xe')][_0x1cb058['id']][_0x7995('0x1e')]();}}return _0x4a176f[_0x7995('0xe')];};};Realtime[_0x7995('0x17')][_0x7995('0x23')]=function(){var _0x53002a=this;return function(_0x2d4285){if(_0x2d4285){freeIsNotKey(_0x2d4285,_0x53002a[_0x7995('0xf')],'id');for(var _0xf612e6=0x0,_0x1d60b8={},_0x4b1541={};_0xf612e6<_0x2d4285[_0x7995('0x1a')];_0xf612e6+=0x1){_0x1d60b8=_0x2d4285[_0xf612e6];if(_[_0x7995('0x1b')](_0x53002a[_0x7995('0xf')][_0x1d60b8['id']])){_0x53002a[_0x7995('0xf')][_0x1d60b8['id']]=new FaxQueue(_0x1d60b8);}else{_0x53002a[_0x7995('0x18')](_0x53002a[_0x7995('0xf')][_0x1d60b8['id']],_0x1d60b8);}_0x53002a['faxQueues'][_0x1d60b8['id']][_0x7995('0x1d')]();_0x53002a[_0x7995('0xf')][_0x1d60b8['id']][_0x7995('0x1e')]();}}return _0x53002a[_0x7995('0xf')];};};Realtime[_0x7995('0x17')][_0x7995('0x24')]=function(){var _0x14d638=this;return function(_0x270c0e){if(_0x270c0e){freeIsNotKey(_0x270c0e,_0x14d638[_0x7995('0x25')],'id');for(var _0x447981=0x0,_0x6fe77b={},_0x270d52={};_0x447981<_0x270c0e[_0x7995('0x1a')];_0x447981+=0x1){_0x6fe77b=_0x270c0e[_0x447981];if(_['isUndefined'](_0x14d638['whatsappQueues'][_0x6fe77b['id']])){_0x14d638[_0x7995('0x25')][_0x6fe77b['id']]=new WhatsappQueue(_0x6fe77b);}else{_0x14d638[_0x7995('0x18')](_0x14d638['whatsappQueues'][_0x6fe77b['id']],_0x6fe77b);}_0x14d638['whatsappQueues'][_0x6fe77b['id']][_0x7995('0x1d')]();_0x14d638['whatsappQueues'][_0x6fe77b['id']]['updateRealtime']();}}return _0x14d638[_0x7995('0x25')];};};module[_0x7995('0x26')]=Realtime; \ No newline at end of file +var _0x8ef6=['mergeFromDatabase','initAgents','length','agents','intervals','isUndefined','updateRouting','initChatQueues','updateRealtime','initMailQueues','mailQueues','initFaxQueues','initWhatsappQueues','exports','bluebird','util','lodash','moment','../model/agent','../model/interval','../model/openchannelQueue','../model/smsQueue','../model/mailQueue','../model/faxQueue','../model/whatsappQueue','openchannelQueues','chatQueues','smsQueues','faxQueues','whatsappQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','hasOwnProperty','prototype'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x8ef6,0xf2));var _0x68ef=function(_0xb1841d,_0x4fde30){_0xb1841d=_0xb1841d-0x0;var _0x8f8702=_0x8ef6[_0xb1841d];return _0x8f8702;};'use strict';var BPromise=require(_0x68ef('0x0'));var util=require(_0x68ef('0x1'));var _=require(_0x68ef('0x2'));var moment=require(_0x68ef('0x3'));var Agent=require(_0x68ef('0x4'));var Interval=require(_0x68ef('0x5'));var OpenchannelQueue=require(_0x68ef('0x6'));var ChatQueue=require('../model/chatQueue');var SmsQueue=require(_0x68ef('0x7'));var MailQueue=require(_0x68ef('0x8'));var FaxQueue=require(_0x68ef('0x9'));var WhatsappQueue=require(_0x68ef('0xa'));var Realtime=function(){this['agents']={};this['intervals']={};this[_0x68ef('0xb')]={};this[_0x68ef('0xc')]={};this[_0x68ef('0xd')]={};this['mailQueues']={};this[_0x68ef('0xe')]={};this[_0x68ef('0xf')]={};this[_0x68ef('0x10')]={};this[_0x68ef('0x11')]={};this[_0x68ef('0x12')]={};this[_0x68ef('0x13')]={};this[_0x68ef('0x14')]={};this[_0x68ef('0x15')]={};};function freeIsNotKey(_0x1f6747,_0x255c85,_0x3afc1d){var _0xfa6763=_['mapKeys'](_0x1f6747,function(_0x1aa045,_0x46356f){return _0x1aa045[_0x3afc1d];});for(var _0x1e117a in _0x255c85){if(_0x255c85[_0x68ef('0x16')](_0x1e117a)){if(!_0xfa6763[_0x1e117a]){delete _0x255c85[_0x1e117a];}}}}Realtime[_0x68ef('0x17')][_0x68ef('0x18')]=function(_0x508671,_0x3b48dd){for(var _0xc50cce in _0x3b48dd){if(_0x508671[_0x68ef('0x16')](_0xc50cce)){_0x508671[_0xc50cce]=_0x3b48dd[_0xc50cce];}}};Realtime['prototype'][_0x68ef('0x19')]=function(){var _0x1764de=this;return function(_0x24682d){if(_0x24682d){freeIsNotKey(_0x24682d,_0x1764de['agents'],'id');for(var _0x35493d=0x0,_0x37c4cc={},_0x3d1e90={};_0x35493d<_0x24682d[_0x68ef('0x1a')];_0x35493d+=0x1){_0x37c4cc=_0x24682d[_0x35493d];if(_['isUndefined'](_0x1764de[_0x68ef('0x1b')][_0x37c4cc['id']])){_0x1764de['agents'][_0x37c4cc['id']]=new Agent(_0x37c4cc);}else{_0x1764de['mergeFromDatabase'](_0x1764de[_0x68ef('0x1b')][_0x37c4cc['id']],_0x37c4cc);}}}return _0x1764de[_0x68ef('0x1b')];};};Realtime['prototype']['initIntervals']=function(){var _0x3c4c1f=this;return function(_0x2cd92c){if(_0x2cd92c){freeIsNotKey(_0x2cd92c,_0x3c4c1f[_0x68ef('0x1c')],'id');for(var _0x4fad1c=0x0,_0x1dc49c={},_0x36a4cb={};_0x4fad1c<_0x2cd92c[_0x68ef('0x1a')];_0x4fad1c+=0x1){_0x1dc49c=_0x2cd92c[_0x4fad1c];if(_['isUndefined'](_0x3c4c1f[_0x68ef('0x1c')][_0x1dc49c['id']])){_0x3c4c1f[_0x68ef('0x1c')][_0x1dc49c['id']]=new Interval(_0x1dc49c);}else{_0x3c4c1f['mergeFromDatabase'](_0x3c4c1f[_0x68ef('0x1c')][_0x1dc49c['id']],_0x1dc49c);}}}return _0x3c4c1f[_0x68ef('0x1c')];};};Realtime[_0x68ef('0x17')]['initOpenchannelQueues']=function(){var _0x59723c=this;return function(_0x59bebc){if(_0x59bebc){freeIsNotKey(_0x59bebc,_0x59723c[_0x68ef('0xb')],'id');for(var _0x2023f2=0x0,_0x312cc9={},_0x2e6e39={};_0x2023f2<_0x59bebc[_0x68ef('0x1a')];_0x2023f2+=0x1){_0x312cc9=_0x59bebc[_0x2023f2];if(_[_0x68ef('0x1d')](_0x59723c[_0x68ef('0xb')][_0x312cc9['id']])){_0x59723c[_0x68ef('0xb')][_0x312cc9['id']]=new OpenchannelQueue(_0x312cc9);}else{_0x59723c[_0x68ef('0x18')](_0x59723c[_0x68ef('0xb')][_0x312cc9['id']],_0x312cc9);}_0x59723c['openchannelQueues'][_0x312cc9['id']][_0x68ef('0x1e')]();_0x59723c['openchannelQueues'][_0x312cc9['id']]['updateRealtime']();}}return _0x59723c['openchannelQueues'];};};Realtime[_0x68ef('0x17')][_0x68ef('0x1f')]=function(){var _0x123041=this;return function(_0x29518e){if(_0x29518e){freeIsNotKey(_0x29518e,_0x123041['chatQueues'],'id');for(var _0x4a0550=0x0,_0x1cbe4f={},_0x28907a={};_0x4a0550<_0x29518e[_0x68ef('0x1a')];_0x4a0550+=0x1){_0x1cbe4f=_0x29518e[_0x4a0550];if(_[_0x68ef('0x1d')](_0x123041[_0x68ef('0xc')][_0x1cbe4f['id']])){_0x123041[_0x68ef('0xc')][_0x1cbe4f['id']]=new ChatQueue(_0x1cbe4f);}else{_0x123041[_0x68ef('0x18')](_0x123041[_0x68ef('0xc')][_0x1cbe4f['id']],_0x1cbe4f);}_0x123041['chatQueues'][_0x1cbe4f['id']][_0x68ef('0x1e')]();_0x123041[_0x68ef('0xc')][_0x1cbe4f['id']][_0x68ef('0x20')]();}}return _0x123041['chatQueues'];};};Realtime[_0x68ef('0x17')]['initSmsQueues']=function(){var _0x133788=this;return function(_0x17588a){if(_0x17588a){freeIsNotKey(_0x17588a,_0x133788['smsQueues'],'id');for(var _0x5e1e1b=0x0,_0x159395={},_0x5fa72a={};_0x5e1e1b<_0x17588a['length'];_0x5e1e1b+=0x1){_0x159395=_0x17588a[_0x5e1e1b];if(_[_0x68ef('0x1d')](_0x133788[_0x68ef('0xd')][_0x159395['id']])){_0x133788[_0x68ef('0xd')][_0x159395['id']]=new SmsQueue(_0x159395);}else{_0x133788[_0x68ef('0x18')](_0x133788['smsQueues'][_0x159395['id']],_0x159395);}_0x133788[_0x68ef('0xd')][_0x159395['id']][_0x68ef('0x1e')]();_0x133788['smsQueues'][_0x159395['id']][_0x68ef('0x20')]();}}return _0x133788['smsQueues'];};};Realtime[_0x68ef('0x17')][_0x68ef('0x21')]=function(){var _0x4973c2=this;return function(_0x24c2c9){if(_0x24c2c9){freeIsNotKey(_0x24c2c9,_0x4973c2['mailQueues'],'id');for(var _0x38c2f8=0x0,_0x575f43={},_0x2fbb0d={};_0x38c2f8<_0x24c2c9[_0x68ef('0x1a')];_0x38c2f8+=0x1){_0x575f43=_0x24c2c9[_0x38c2f8];if(_[_0x68ef('0x1d')](_0x4973c2['mailQueues'][_0x575f43['id']])){_0x4973c2[_0x68ef('0x22')][_0x575f43['id']]=new MailQueue(_0x575f43);}else{_0x4973c2['mergeFromDatabase'](_0x4973c2[_0x68ef('0x22')][_0x575f43['id']],_0x575f43);}_0x4973c2['mailQueues'][_0x575f43['id']][_0x68ef('0x1e')]();_0x4973c2[_0x68ef('0x22')][_0x575f43['id']][_0x68ef('0x20')]();}}return _0x4973c2[_0x68ef('0x22')];};};Realtime[_0x68ef('0x17')][_0x68ef('0x23')]=function(){var _0x51ba3d=this;return function(_0x294fba){if(_0x294fba){freeIsNotKey(_0x294fba,_0x51ba3d[_0x68ef('0xe')],'id');for(var _0x32074a=0x0,_0x52a8b9={},_0x32eddd={};_0x32074a<_0x294fba[_0x68ef('0x1a')];_0x32074a+=0x1){_0x52a8b9=_0x294fba[_0x32074a];if(_[_0x68ef('0x1d')](_0x51ba3d['faxQueues'][_0x52a8b9['id']])){_0x51ba3d['faxQueues'][_0x52a8b9['id']]=new FaxQueue(_0x52a8b9);}else{_0x51ba3d[_0x68ef('0x18')](_0x51ba3d[_0x68ef('0xe')][_0x52a8b9['id']],_0x52a8b9);}_0x51ba3d[_0x68ef('0xe')][_0x52a8b9['id']][_0x68ef('0x1e')]();_0x51ba3d[_0x68ef('0xe')][_0x52a8b9['id']][_0x68ef('0x20')]();}}return _0x51ba3d[_0x68ef('0xe')];};};Realtime['prototype'][_0x68ef('0x24')]=function(){var _0xd7f9ca=this;return function(_0x2f6ee0){if(_0x2f6ee0){freeIsNotKey(_0x2f6ee0,_0xd7f9ca[_0x68ef('0xf')],'id');for(var _0x492b74=0x0,_0x3cb156={},_0x3a2f53={};_0x492b74<_0x2f6ee0[_0x68ef('0x1a')];_0x492b74+=0x1){_0x3cb156=_0x2f6ee0[_0x492b74];if(_[_0x68ef('0x1d')](_0xd7f9ca[_0x68ef('0xf')][_0x3cb156['id']])){_0xd7f9ca[_0x68ef('0xf')][_0x3cb156['id']]=new WhatsappQueue(_0x3cb156);}else{_0xd7f9ca['mergeFromDatabase'](_0xd7f9ca[_0x68ef('0xf')][_0x3cb156['id']],_0x3cb156);}_0xd7f9ca[_0x68ef('0xf')][_0x3cb156['id']][_0x68ef('0x1e')]();_0xd7f9ca[_0x68ef('0xf')][_0x3cb156['id']][_0x68ef('0x20')]();}}return _0xd7f9ca[_0x68ef('0xf')];};};module[_0x68ef('0x25')]=Realtime; \ No newline at end of file diff --git a/server/services/routing/rpc/chatInteraction.js b/server/services/routing/rpc/chatInteraction.js index 2226239..f296100 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 _0xa3b3=['update','Request','UpdateChatInteraction','addTags','AddTagsToChatInteraction','../client'];(function(_0x8a53e5,_0x5d04cb){var _0xab3b9b=function(_0x2db5b5){while(--_0x2db5b5){_0x8a53e5['push'](_0x8a53e5['shift']());}};_0xab3b9b(++_0x5d04cb);}(_0xa3b3,0xef));var _0x3a3b=function(_0x14e3e0,_0x25bccb){_0x14e3e0=_0x14e3e0-0x0;var _0x2c6185=_0xa3b3[_0x14e3e0];return _0x2c6185;};'use strict';var client=require(_0x3a3b('0x0'));exports[_0x3a3b('0x1')]=function(_0x3ddd58,_0x569fb9){return client[_0x3a3b('0x2')](_0x3a3b('0x3'),{'body':_0x569fb9,'options':{'where':{'id':_0x3ddd58}},'log':'updateChatInteraction'});};exports[_0x3a3b('0x4')]=function(_0x43627b,_0x5b116f){return client[_0x3a3b('0x2')](_0x3a3b('0x5'),{'body':_0x5b116f,'options':{'where':{'id':_0x43627b}},'log':'addTagsToChatInteraction'});}; \ No newline at end of file +var _0x547b=['AddTagsToChatInteraction','addTagsToChatInteraction','update','Request','UpdateChatInteraction','updateChatInteraction'];(function(_0x1cbcca,_0x4aa0b9){var _0x3989d5=function(_0x4fda6b){while(--_0x4fda6b){_0x1cbcca['push'](_0x1cbcca['shift']());}};_0x3989d5(++_0x4aa0b9);}(_0x547b,0x1e8));var _0xb547=function(_0x55c0ff,_0x15307){_0x55c0ff=_0x55c0ff-0x0;var _0xe1ca35=_0x547b[_0x55c0ff];return _0xe1ca35;};'use strict';var client=require('../client');exports[_0xb547('0x0')]=function(_0x25bc66,_0x1893eb){return client[_0xb547('0x1')](_0xb547('0x2'),{'body':_0x1893eb,'options':{'where':{'id':_0x25bc66}},'log':_0xb547('0x3')});};exports['addTags']=function(_0x216a7d,_0x147f73){return client[_0xb547('0x1')](_0xb547('0x4'),{'body':_0x147f73,'options':{'where':{'id':_0x216a7d}},'log':_0xb547('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatMessage.js b/server/services/routing/rpc/chatMessage.js index caad87f..3ecb5dc 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 _0x5f3c=['../client','CreateChatMessage'];(function(_0x551ee2,_0x17bd14){var _0x164a33=function(_0x6f4acd){while(--_0x6f4acd){_0x551ee2['push'](_0x551ee2['shift']());}};_0x164a33(++_0x17bd14);}(_0x5f3c,0x10c));var _0xc5f3=function(_0x53c8c7,_0x348f83){_0x53c8c7=_0x53c8c7-0x0;var _0x4f9626=_0x5f3c[_0x53c8c7];return _0x4f9626;};'use strict';var client=require(_0xc5f3('0x0'));exports['create']=function(_0x412ccd){return client['Request'](_0xc5f3('0x1'),{'body':_0x412ccd,'log':'createChatMessage'});}; \ No newline at end of file +var _0x5412=['CreateChatMessage','createChatMessage','create'];(function(_0x3a9c9f,_0x140c57){var _0xc9f38e=function(_0x5753b9){while(--_0x5753b9){_0x3a9c9f['push'](_0x3a9c9f['shift']());}};_0xc9f38e(++_0x140c57);}(_0x5412,0xad));var _0x2541=function(_0x54b533,_0x203f49){_0x54b533=_0x54b533-0x0;var _0x5e3b2d=_0x5412[_0x54b533];return _0x5e3b2d;};'use strict';var client=require('../client');exports[_0x2541('0x0')]=function(_0x3764ed){return client['Request'](_0x2541('0x1'),{'body':_0x3764ed,'log':_0x2541('0x2')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatQueue.js b/server/services/routing/rpc/chatQueue.js index 3408724..c9dc150 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 _0x9563=['timeout','strategy','online','chatPause','../client','getChatQueues','GetChatQueue','name'];(function(_0x3188bc,_0x5a655f){var _0x2e7c8c=function(_0x408971){while(--_0x408971){_0x3188bc['push'](_0x3188bc['shift']());}};_0x2e7c8c(++_0x5a655f);}(_0x9563,0x1f4));var _0x3956=function(_0x3416ad,_0x29e194){_0x3416ad=_0x3416ad-0x0;var _0x265a91=_0x9563[_0x3416ad];return _0x265a91;};'use strict';var client=require(_0x3956('0x0'));exports[_0x3956('0x1')]=function(){return function(){return client['Request'](_0x3956('0x2'),{'options':{'raw':![],'attributes':['id',_0x3956('0x3'),_0x3956('0x4'),_0x3956('0x5')],'include':[{'model':'User','as':'Agents','attributes':['id',_0x3956('0x3'),_0x3956('0x6'),_0x3956('0x7')]}]},'log':'getChatQueues'});};}; \ No newline at end of file +var _0x9bce=['GetChatQueue','name','timeout','strategy','User','online','chatPause','../client','getChatQueues'];(function(_0x5e61b0,_0x5ee5b9){var _0x59116b=function(_0x39bc39){while(--_0x39bc39){_0x5e61b0['push'](_0x5e61b0['shift']());}};_0x59116b(++_0x5ee5b9);}(_0x9bce,0x7c));var _0xe9bc=function(_0x3f3f16,_0x31f4d4){_0x3f3f16=_0x3f3f16-0x0;var _0x17fd33=_0x9bce[_0x3f3f16];return _0x17fd33;};'use strict';var client=require(_0xe9bc('0x0'));exports[_0xe9bc('0x1')]=function(){return function(){return client['Request'](_0xe9bc('0x2'),{'options':{'raw':![],'attributes':['id',_0xe9bc('0x3'),_0xe9bc('0x4'),_0xe9bc('0x5')],'include':[{'model':_0xe9bc('0x6'),'as':'Agents','attributes':['id',_0xe9bc('0x3'),_0xe9bc('0x7'),_0xe9bc('0x8')]}]},'log':_0xe9bc('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatQueueReport.js b/server/services/routing/rpc/chatQueueReport.js index a0230d6..e63edf7 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 _0xf9bc=['UpdateChatQueueReport','create','Request','CreateChatQueueReport','update'];(function(_0x437d40,_0x1cecc4){var _0x356aec=function(_0x589fd2){while(--_0x589fd2){_0x437d40['push'](_0x437d40['shift']());}};_0x356aec(++_0x1cecc4);}(_0xf9bc,0x7e));var _0xcf9b=function(_0x415278,_0x5ef93f){_0x415278=_0x415278-0x0;var _0x4ed984=_0xf9bc[_0x415278];return _0x4ed984;};'use strict';var client=require('../client');exports[_0xcf9b('0x0')]=function(_0x46d970){return client[_0xcf9b('0x1')](_0xcf9b('0x2'),{'body':_0x46d970,'log':_0xcf9b('0x2')});};exports[_0xcf9b('0x3')]=function(_0x37df90,_0x373f46){return client[_0xcf9b('0x1')](_0xcf9b('0x4'),{'body':_0x373f46,'options':{'where':{'uniqueid':_0x37df90},'order':[['id','DESC']],'limit':0x1},'log':'UpdateChatQueueReport'});}; \ No newline at end of file +var _0xd58c=['../client','create','CreateChatQueueReport','update','Request','UpdateChatQueueReport','DESC'];(function(_0x1b4c04,_0x8d961d){var _0x374f5d=function(_0x11dc31){while(--_0x11dc31){_0x1b4c04['push'](_0x1b4c04['shift']());}};_0x374f5d(++_0x8d961d);}(_0xd58c,0xb6));var _0xcd58=function(_0x1f8d16,_0x2191f0){_0x1f8d16=_0x1f8d16-0x0;var _0x2858c1=_0xd58c[_0x1f8d16];return _0x2858c1;};'use strict';var client=require(_0xcd58('0x0'));exports[_0xcd58('0x1')]=function(_0x240323){return client['Request'](_0xcd58('0x2'),{'body':_0x240323,'log':'CreateChatQueueReport'});};exports[_0xcd58('0x3')]=function(_0x4be7d0,_0xe6c68){return client[_0xcd58('0x4')](_0xcd58('0x5'),{'body':_0xe6c68,'options':{'where':{'uniqueid':_0x4be7d0},'order':[['id',_0xcd58('0x6')]],'limit':0x1},'log':_0xcd58('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxInteraction.js b/server/services/routing/rpc/faxInteraction.js index 64bdade..33a394c 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 _0x0b62=['../client','UpdateFaxInteraction','addTags','addTagsToFaxInteraction'];(function(_0x19d350,_0x3c843f){var _0x3bfc8d=function(_0xd89003){while(--_0xd89003){_0x19d350['push'](_0x19d350['shift']());}};_0x3bfc8d(++_0x3c843f);}(_0x0b62,0x1a0));var _0x20b6=function(_0xd7d03b,_0x891b7c){_0xd7d03b=_0xd7d03b-0x0;var _0x5158e6=_0x0b62[_0xd7d03b];return _0x5158e6;};'use strict';var client=require(_0x20b6('0x0'));exports['update']=function(_0x28923d,_0x2bf215){return client['Request'](_0x20b6('0x1'),{'body':_0x2bf215,'options':{'where':{'id':_0x28923d}},'log':'updateFaxInteraction'});};exports[_0x20b6('0x2')]=function(_0xf23d91,_0x2b4b77){return client['Request']('AddTagsToFaxInteraction',{'body':_0x2b4b77,'options':{'where':{'id':_0xf23d91}},'log':_0x20b6('0x3')});}; \ No newline at end of file +var _0x0448=['update','UpdateFaxInteraction','updateFaxInteraction','addTags','AddTagsToFaxInteraction','addTagsToFaxInteraction'];(function(_0x46b7a8,_0x356dda){var _0x1f3f85=function(_0x4c09ed){while(--_0x4c09ed){_0x46b7a8['push'](_0x46b7a8['shift']());}};_0x1f3f85(++_0x356dda);}(_0x0448,0x150));var _0x8044=function(_0x42bdad,_0x12836c){_0x42bdad=_0x42bdad-0x0;var _0x122626=_0x0448[_0x42bdad];return _0x122626;};'use strict';var client=require('../client');exports[_0x8044('0x0')]=function(_0x5f2f78,_0x15b437){return client['Request'](_0x8044('0x1'),{'body':_0x15b437,'options':{'where':{'id':_0x5f2f78}},'log':_0x8044('0x2')});};exports[_0x8044('0x3')]=function(_0x1b1944,_0x2a78d7){return client['Request'](_0x8044('0x4'),{'body':_0x2a78d7,'options':{'where':{'id':_0x1b1944}},'log':_0x8044('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxMessage.js b/server/services/routing/rpc/faxMessage.js index 37e572f..a1353eb 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 _0x91e3=['CreateFaxMessage','../client','create'];(function(_0xa22981,_0x2a7cc8){var _0x425b3c=function(_0x5c825b){while(--_0x5c825b){_0xa22981['push'](_0xa22981['shift']());}};_0x425b3c(++_0x2a7cc8);}(_0x91e3,0x1a8));var _0x391e=function(_0x3fea87,_0x5917e4){_0x3fea87=_0x3fea87-0x0;var _0x5c5a53=_0x91e3[_0x3fea87];return _0x5c5a53;};'use strict';var client=require(_0x391e('0x0'));exports[_0x391e('0x1')]=function(_0x17ebd8){return client['Request'](_0x391e('0x2'),{'body':_0x17ebd8,'log':'createFaxMessage'});}; \ No newline at end of file +var _0x05d0=['../client','create','CreateFaxMessage','createFaxMessage'];(function(_0xcab5f5,_0x107ba0){var _0x315217=function(_0x5cdf3c){while(--_0x5cdf3c){_0xcab5f5['push'](_0xcab5f5['shift']());}};_0x315217(++_0x107ba0);}(_0x05d0,0xf8));var _0x005d=function(_0x45dbab,_0x37bb50){_0x45dbab=_0x45dbab-0x0;var _0x15ca6d=_0x05d0[_0x45dbab];return _0x15ca6d;};'use strict';var client=require(_0x005d('0x0'));exports[_0x005d('0x1')]=function(_0x46f428){return client['Request'](_0x005d('0x2'),{'body':_0x46f428,'log':_0x005d('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxQueue.js b/server/services/routing/rpc/faxQueue.js index 714994a..224fbd3 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 _0x93e4=['Request','name','timeout','strategy','User','Agents','online','faxPause','getFaxQueues'];(function(_0x2cb5b9,_0x565939){var _0x2c09d2=function(_0x24dc28){while(--_0x24dc28){_0x2cb5b9['push'](_0x2cb5b9['shift']());}};_0x2c09d2(++_0x565939);}(_0x93e4,0x116));var _0x493e=function(_0x2c8b13,_0x12aeb2){_0x2c8b13=_0x2c8b13-0x0;var _0x4df8a7=_0x93e4[_0x2c8b13];return _0x4df8a7;};'use strict';var client=require('../client');exports[_0x493e('0x0')]=function(){return function(){return client[_0x493e('0x1')]('GetFaxQueue',{'options':{'raw':![],'attributes':['id',_0x493e('0x2'),_0x493e('0x3'),_0x493e('0x4')],'include':[{'model':_0x493e('0x5'),'as':_0x493e('0x6'),'attributes':['id',_0x493e('0x2'),_0x493e('0x7'),_0x493e('0x8')]}]},'log':'getFaxQueues'});};}; \ No newline at end of file +var _0x129c=['../client','getFaxQueues','Request','GetFaxQueue','timeout','User','Agents','name','online','faxPause'];(function(_0x4d4e6a,_0x477337){var _0x56e539=function(_0x5d0ebc){while(--_0x5d0ebc){_0x4d4e6a['push'](_0x4d4e6a['shift']());}};_0x56e539(++_0x477337);}(_0x129c,0x6e));var _0xc129=function(_0x4977d4,_0x4f07d4){_0x4977d4=_0x4977d4-0x0;var _0x2cc687=_0x129c[_0x4977d4];return _0x2cc687;};'use strict';var client=require(_0xc129('0x0'));exports[_0xc129('0x1')]=function(){return function(){return client[_0xc129('0x2')](_0xc129('0x3'),{'options':{'raw':![],'attributes':['id','name',_0xc129('0x4'),'strategy'],'include':[{'model':_0xc129('0x5'),'as':_0xc129('0x6'),'attributes':['id',_0xc129('0x7'),_0xc129('0x8'),_0xc129('0x9')]}]},'log':_0xc129('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxQueueReport.js b/server/services/routing/rpc/faxQueueReport.js index 9c2b43d..b2fd3a4 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 _0x15d2=['create','Request','CreateFaxQueueReport','UpdateFaxQueueReport','DESC'];(function(_0x4039e7,_0x1dbd5a){var _0x2a2a4f=function(_0x3bf453){while(--_0x3bf453){_0x4039e7['push'](_0x4039e7['shift']());}};_0x2a2a4f(++_0x1dbd5a);}(_0x15d2,0x163));var _0x215d=function(_0x5235dd,_0x3f91cf){_0x5235dd=_0x5235dd-0x0;var _0x13059d=_0x15d2[_0x5235dd];return _0x13059d;};'use strict';var client=require('../client');exports[_0x215d('0x0')]=function(_0x5e11c0){return client[_0x215d('0x1')]('CreateFaxQueueReport',{'body':_0x5e11c0,'log':_0x215d('0x2')});};exports['update']=function(_0x5d5ac3,_0x4c53b3){return client['Request'](_0x215d('0x3'),{'body':_0x4c53b3,'options':{'where':{'uniqueid':_0x5d5ac3},'order':[['id',_0x215d('0x4')]],'limit':0x1},'log':_0x215d('0x3')});}; \ No newline at end of file +var _0x3713=['DESC','../client','Request','CreateFaxQueueReport','UpdateFaxQueueReport'];(function(_0x41bfa8,_0x2222f0){var _0x5a689e=function(_0x9c9b27){while(--_0x9c9b27){_0x41bfa8['push'](_0x41bfa8['shift']());}};_0x5a689e(++_0x2222f0);}(_0x3713,0xe7));var _0x3371=function(_0x5fd029,_0x3356d8){_0x5fd029=_0x5fd029-0x0;var _0x399960=_0x3713[_0x5fd029];return _0x399960;};'use strict';var client=require(_0x3371('0x0'));exports['create']=function(_0x3640cd){return client[_0x3371('0x1')](_0x3371('0x2'),{'body':_0x3640cd,'log':_0x3371('0x2')});};exports['update']=function(_0x270a90,_0x7afd0b){return client['Request'](_0x3371('0x3'),{'body':_0x7afd0b,'options':{'where':{'uniqueid':_0x270a90},'order':[['id',_0x3371('0x4')]],'limit':0x1},'log':_0x3371('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/interval.js b/server/services/routing/rpc/interval.js index d71aca0..86abb1a 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 _0xc901=['interval','getIntervals','../client','Interval','Intervals'];(function(_0xec155c,_0x96cee0){var _0x57b458=function(_0x4ca652){while(--_0x4ca652){_0xec155c['push'](_0xec155c['shift']());}};_0x57b458(++_0x96cee0);}(_0xc901,0x142));var _0x1c90=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0xc901[_0x40a045];return _0x1a687c;};'use strict';var client=require(_0x1c90('0x0'));exports['getIntervals']=function(){return function(){return client['Request']('GetInterval',{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id','name'],'include':[{'model':_0x1c90('0x1'),'as':_0x1c90('0x2'),'attributes':['id','name',_0x1c90('0x3')]}]},'log':_0x1c90('0x4')});};}; \ No newline at end of file +var _0xb03e=['interval','getIntervals','Request','GetInterval','name','Interval','Intervals'];(function(_0x416b62,_0x51b897){var _0x16e0b0=function(_0x3407d9){while(--_0x3407d9){_0x416b62['push'](_0x416b62['shift']());}};_0x16e0b0(++_0x51b897);}(_0xb03e,0x1eb));var _0xeb03=function(_0x47c1b4,_0x15ad74){_0x47c1b4=_0x47c1b4-0x0;var _0x4627f3=_0xb03e[_0x47c1b4];return _0x4627f3;};'use strict';var client=require('../client');exports[_0xeb03('0x0')]=function(){return function(){return client[_0xeb03('0x1')](_0xeb03('0x2'),{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id',_0xeb03('0x3')],'include':[{'model':_0xeb03('0x4'),'as':_0xeb03('0x5'),'attributes':['id',_0xeb03('0x3'),_0xeb03('0x6')]}]},'log':_0xeb03('0x0')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailInteraction.js b/server/services/routing/rpc/mailInteraction.js index 41008f2..50161ed 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 _0x5691=['update','Request','UpdateMailInteraction','updateMailInteraction','AddTagsToMailInteraction','../client'];(function(_0x5400df,_0x3f8bce){var _0x4e5f77=function(_0xcd2eec){while(--_0xcd2eec){_0x5400df['push'](_0x5400df['shift']());}};_0x4e5f77(++_0x3f8bce);}(_0x5691,0x19d));var _0x1569=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5691[_0x3dd15e];return _0x231fd0;};'use strict';var client=require(_0x1569('0x0'));exports[_0x1569('0x1')]=function(_0x18f345,_0x352c82){return client[_0x1569('0x2')](_0x1569('0x3'),{'body':_0x352c82,'options':{'where':{'id':_0x18f345}},'log':_0x1569('0x4')});};exports['addTags']=function(_0x52c552,_0x1fcc42){return client[_0x1569('0x2')](_0x1569('0x5'),{'body':_0x1fcc42,'options':{'where':{'id':_0x52c552}},'log':'addTagsToChatInteraction'});}; \ No newline at end of file +var _0x0fa1=['addTagsToChatInteraction','../client','updateMailInteraction','Request','AddTagsToMailInteraction'];(function(_0x138adb,_0x193fee){var _0x1b27f2=function(_0x5e97a2){while(--_0x5e97a2){_0x138adb['push'](_0x138adb['shift']());}};_0x1b27f2(++_0x193fee);}(_0x0fa1,0xa6));var _0x10fa=function(_0x1429a8,_0x7020b3){_0x1429a8=_0x1429a8-0x0;var _0x1f89ac=_0x0fa1[_0x1429a8];return _0x1f89ac;};'use strict';var client=require(_0x10fa('0x0'));exports['update']=function(_0xac1f11,_0x1139cc){return client['Request']('UpdateMailInteraction',{'body':_0x1139cc,'options':{'where':{'id':_0xac1f11}},'log':_0x10fa('0x1')});};exports['addTags']=function(_0x19ade7,_0x32dfd7){return client[_0x10fa('0x2')](_0x10fa('0x3'),{'body':_0x32dfd7,'options':{'where':{'id':_0x19ade7}},'log':_0x10fa('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailMessage.js b/server/services/routing/rpc/mailMessage.js index d5965db..cf7515d 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 _0x121a=['create','Request','CreateMailMessage','createMailMessage'];(function(_0x46d43f,_0x16ec5e){var _0x21d4c0=function(_0x5620f6){while(--_0x5620f6){_0x46d43f['push'](_0x46d43f['shift']());}};_0x21d4c0(++_0x16ec5e);}(_0x121a,0x148));var _0xa121=function(_0x27c7af,_0xf08b4c){_0x27c7af=_0x27c7af-0x0;var _0x5d1322=_0x121a[_0x27c7af];return _0x5d1322;};'use strict';var client=require('../client');exports[_0xa121('0x0')]=function(_0x43c021){return client[_0xa121('0x1')](_0xa121('0x2'),{'body':_0x43c021,'log':_0xa121('0x3')});}; \ No newline at end of file +var _0xfc94=['createMailMessage','../client','create','CreateMailMessage'];(function(_0x2523b5,_0x46351e){var _0x5164a9=function(_0x2110f6){while(--_0x2110f6){_0x2523b5['push'](_0x2523b5['shift']());}};_0x5164a9(++_0x46351e);}(_0xfc94,0x171));var _0x4fc9=function(_0x4ae6ef,_0xc2af80){_0x4ae6ef=_0x4ae6ef-0x0;var _0x3cbb4e=_0xfc94[_0x4ae6ef];return _0x3cbb4e;};'use strict';var client=require(_0x4fc9('0x0'));exports[_0x4fc9('0x1')]=function(_0x522cd3){return client['Request'](_0x4fc9('0x2'),{'body':_0x522cd3,'log':_0x4fc9('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailQueue.js b/server/services/routing/rpc/mailQueue.js index bb4653b..50f5947 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 _0x278f=['GetMailQueue','name','strategy','User','online','mailPause','../client','getMailQueues','Request'];(function(_0x39bfb6,_0x4272c8){var _0x23fef9=function(_0x5f83c1){while(--_0x5f83c1){_0x39bfb6['push'](_0x39bfb6['shift']());}};_0x23fef9(++_0x4272c8);}(_0x278f,0x126));var _0xf278=function(_0x2a83de,_0x51d41d){_0x2a83de=_0x2a83de-0x0;var _0x421de0=_0x278f[_0x2a83de];return _0x421de0;};'use strict';var client=require(_0xf278('0x0'));exports[_0xf278('0x1')]=function(){return function(){return client[_0xf278('0x2')](_0xf278('0x3'),{'options':{'raw':![],'attributes':['id',_0xf278('0x4'),'timeout',_0xf278('0x5')],'include':[{'model':_0xf278('0x6'),'as':'Agents','attributes':['id',_0xf278('0x4'),_0xf278('0x7'),_0xf278('0x8')]}]},'log':'getMailQueues'});};}; \ No newline at end of file +var _0x9da8=['../client','getMailQueues','Request','GetMailQueue','timeout','strategy','User','Agents','name','online','mailPause'];(function(_0x4c5ffa,_0x4267c9){var _0x35cbb8=function(_0x15e529){while(--_0x15e529){_0x4c5ffa['push'](_0x4c5ffa['shift']());}};_0x35cbb8(++_0x4267c9);}(_0x9da8,0x134));var _0x89da=function(_0x5b0554,_0x42a264){_0x5b0554=_0x5b0554-0x0;var _0x4bf070=_0x9da8[_0x5b0554];return _0x4bf070;};'use strict';var client=require(_0x89da('0x0'));exports[_0x89da('0x1')]=function(){return function(){return client[_0x89da('0x2')](_0x89da('0x3'),{'options':{'raw':![],'attributes':['id','name',_0x89da('0x4'),_0x89da('0x5')],'include':[{'model':_0x89da('0x6'),'as':_0x89da('0x7'),'attributes':['id',_0x89da('0x8'),_0x89da('0x9'),_0x89da('0xa')]}]},'log':_0x89da('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailQueueReport.js b/server/services/routing/rpc/mailQueueReport.js index 9836800..cc7c6f8 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 _0xb203=['DESC','../client','CreateMailQueueReport','update','UpdateMailQueueReport'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xb203,0xbf));var _0x3b20=function(_0x413feb,_0x10477f){_0x413feb=_0x413feb-0x0;var _0x40ee88=_0xb203[_0x413feb];return _0x40ee88;};'use strict';var client=require(_0x3b20('0x0'));exports['create']=function(_0x3f171f){return client['Request'](_0x3b20('0x1'),{'body':_0x3f171f,'log':_0x3b20('0x1')});};exports[_0x3b20('0x2')]=function(_0x82be1b,_0x4fbbd2){return client['Request'](_0x3b20('0x3'),{'body':_0x4fbbd2,'options':{'where':{'uniqueid':_0x82be1b},'order':[['id',_0x3b20('0x4')]],'limit':0x1},'log':_0x3b20('0x3')});}; \ No newline at end of file +var _0x6e92=['update','UpdateMailQueueReport','../client','create','Request'];(function(_0x8b631b,_0x386724){var _0x3e6832=function(_0x17a132){while(--_0x17a132){_0x8b631b['push'](_0x8b631b['shift']());}};_0x3e6832(++_0x386724);}(_0x6e92,0xbb));var _0x26e9=function(_0x5b7606,_0x3367ef){_0x5b7606=_0x5b7606-0x0;var _0x186584=_0x6e92[_0x5b7606];return _0x186584;};'use strict';var client=require(_0x26e9('0x0'));exports[_0x26e9('0x1')]=function(_0x5be73e){return client[_0x26e9('0x2')]('CreateMailQueueReport',{'body':_0x5be73e,'log':'CreateMailQueueReport'});};exports[_0x26e9('0x3')]=function(_0x377497,_0x580937){return client[_0x26e9('0x2')](_0x26e9('0x4'),{'body':_0x580937,'options':{'where':{'uniqueid':_0x377497},'order':[['id','DESC']],'limit':0x1},'log':_0x26e9('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelInteraction.js b/server/services/routing/rpc/openchannelInteraction.js index 9edc27e..1e99d11 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 _0xb25f=['updateOpenchannelInteraction','addTags','AddTagsToOpenchannelInteraction','update','Request','UpdateOpenchannelInteraction'];(function(_0x872b02,_0x4f4458){var _0x1a6b24=function(_0x1dfb4e){while(--_0x1dfb4e){_0x872b02['push'](_0x872b02['shift']());}};_0x1a6b24(++_0x4f4458);}(_0xb25f,0x69));var _0xfb25=function(_0x3421a3,_0x420907){_0x3421a3=_0x3421a3-0x0;var _0x43938a=_0xb25f[_0x3421a3];return _0x43938a;};'use strict';var client=require('../client');exports[_0xfb25('0x0')]=function(_0x4c75d7,_0x43d3ff){return client[_0xfb25('0x1')](_0xfb25('0x2'),{'body':_0x43d3ff,'options':{'where':{'id':_0x4c75d7}},'log':_0xfb25('0x3')});};exports[_0xfb25('0x4')]=function(_0x44fefd,_0x291c1a){return client[_0xfb25('0x1')](_0xfb25('0x5'),{'body':_0x291c1a,'options':{'where':{'id':_0x44fefd}},'log':'addTagsToChatInteraction'});}; \ No newline at end of file +var _0x7e9b=['updateOpenchannelInteraction','addTags','addTagsToChatInteraction','../client','update'];(function(_0x2da87f,_0xcef642){var _0x3b3f30=function(_0x299b78){while(--_0x299b78){_0x2da87f['push'](_0x2da87f['shift']());}};_0x3b3f30(++_0xcef642);}(_0x7e9b,0x166));var _0xb7e9=function(_0xbae45e,_0x5a3bc3){_0xbae45e=_0xbae45e-0x0;var _0x1fdb2f=_0x7e9b[_0xbae45e];return _0x1fdb2f;};'use strict';var client=require(_0xb7e9('0x0'));exports[_0xb7e9('0x1')]=function(_0x1fd3f1,_0x5df9b8){return client['Request']('UpdateOpenchannelInteraction',{'body':_0x5df9b8,'options':{'where':{'id':_0x1fd3f1}},'log':_0xb7e9('0x2')});};exports[_0xb7e9('0x3')]=function(_0x2f6990,_0x11eef1){return client['Request']('AddTagsToOpenchannelInteraction',{'body':_0x11eef1,'options':{'where':{'id':_0x2f6990}},'log':_0xb7e9('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelMessage.js b/server/services/routing/rpc/openchannelMessage.js index 1cb7333..8015854 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 _0xdace=['Request','CreateOpenchannelMessage','../client'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xdace,0xc5));var _0xedac=function(_0x58175c,_0x2d9373){_0x58175c=_0x58175c-0x0;var _0x55b88f=_0xdace[_0x58175c];return _0x55b88f;};'use strict';var client=require(_0xedac('0x0'));exports['create']=function(_0x1c76b2){return client[_0xedac('0x1')](_0xedac('0x2'),{'body':_0x1c76b2,'log':'createOpenchannelMessage'});}; \ No newline at end of file +var _0xbdb7=['CreateOpenchannelMessage','createOpenchannelMessage','../client','create','Request'];(function(_0x4da091,_0x181dee){var _0x4d0e07=function(_0x1746a4){while(--_0x1746a4){_0x4da091['push'](_0x4da091['shift']());}};_0x4d0e07(++_0x181dee);}(_0xbdb7,0x12e));var _0x7bdb=function(_0x4ed239,_0x3bb2d8){_0x4ed239=_0x4ed239-0x0;var _0x19b898=_0xbdb7[_0x4ed239];return _0x19b898;};'use strict';var client=require(_0x7bdb('0x0'));exports[_0x7bdb('0x1')]=function(_0x44467d){return client[_0x7bdb('0x2')](_0x7bdb('0x3'),{'body':_0x44467d,'log':_0x7bdb('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelQueue.js b/server/services/routing/rpc/openchannelQueue.js index d925e20..79a3cc3 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 _0xecf3=['Request','name','timeout','Agents','online','openchannelPause','../client','getOpenchannelQueues'];(function(_0xb83ec2,_0x18e73b){var _0x4d2fbf=function(_0x16538a){while(--_0x16538a){_0xb83ec2['push'](_0xb83ec2['shift']());}};_0x4d2fbf(++_0x18e73b);}(_0xecf3,0x1d6));var _0x3ecf=function(_0x1a72de,_0x374618){_0x1a72de=_0x1a72de-0x0;var _0x84d48=_0xecf3[_0x1a72de];return _0x84d48;};'use strict';var client=require(_0x3ecf('0x0'));exports[_0x3ecf('0x1')]=function(){return function(){return client[_0x3ecf('0x2')]('GetOpenchannelQueue',{'options':{'raw':![],'attributes':['id',_0x3ecf('0x3'),_0x3ecf('0x4'),'strategy'],'include':[{'model':'User','as':_0x3ecf('0x5'),'attributes':['id',_0x3ecf('0x3'),_0x3ecf('0x6'),_0x3ecf('0x7')]}]},'log':_0x3ecf('0x1')});};}; \ No newline at end of file +var _0x8f6d=['strategy','User','online','openchannelPause','../client','getOpenchannelQueues','Request','name','timeout'];(function(_0x3ea913,_0x255df2){var _0x2b4f28=function(_0x48bb25){while(--_0x48bb25){_0x3ea913['push'](_0x3ea913['shift']());}};_0x2b4f28(++_0x255df2);}(_0x8f6d,0x175));var _0xd8f6=function(_0x128fb5,_0x5276ba){_0x128fb5=_0x128fb5-0x0;var _0x3c498b=_0x8f6d[_0x128fb5];return _0x3c498b;};'use strict';var client=require(_0xd8f6('0x0'));exports[_0xd8f6('0x1')]=function(){return function(){return client[_0xd8f6('0x2')]('GetOpenchannelQueue',{'options':{'raw':![],'attributes':['id',_0xd8f6('0x3'),_0xd8f6('0x4'),_0xd8f6('0x5')],'include':[{'model':_0xd8f6('0x6'),'as':'Agents','attributes':['id',_0xd8f6('0x3'),_0xd8f6('0x7'),_0xd8f6('0x8')]}]},'log':_0xd8f6('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelQueueReport.js b/server/services/routing/rpc/openchannelQueueReport.js index 39894f5..4c515a9 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 _0xc480=['create','Request','CreateOpenchannelQueueReport','update','UpdateOpenchannelQueueReport','../client'];(function(_0x590b63,_0x14debb){var _0x3c9380=function(_0x58fc67){while(--_0x58fc67){_0x590b63['push'](_0x590b63['shift']());}};_0x3c9380(++_0x14debb);}(_0xc480,0xe9));var _0x0c48=function(_0x599405,_0x1ab5d2){_0x599405=_0x599405-0x0;var _0x300afb=_0xc480[_0x599405];return _0x300afb;};'use strict';var client=require(_0x0c48('0x0'));exports[_0x0c48('0x1')]=function(_0x2ce0b5){return client[_0x0c48('0x2')]('CreateOpenchannelQueueReport',{'body':_0x2ce0b5,'log':_0x0c48('0x3')});};exports[_0x0c48('0x4')]=function(_0x8f4266,_0xbe073e){return client[_0x0c48('0x2')](_0x0c48('0x5'),{'body':_0xbe073e,'options':{'where':{'uniqueid':_0x8f4266},'order':[['id','DESC']],'limit':0x1},'log':_0x0c48('0x5')});}; \ No newline at end of file +var _0xb0a8=['../client','create','Request','CreateOpenchannelQueueReport','update','DESC'];(function(_0x473d28,_0x359995){var _0x54cd27=function(_0x38ac5b){while(--_0x38ac5b){_0x473d28['push'](_0x473d28['shift']());}};_0x54cd27(++_0x359995);}(_0xb0a8,0x96));var _0x8b0a=function(_0x378c89,_0x5c5db8){_0x378c89=_0x378c89-0x0;var _0xdfe297=_0xb0a8[_0x378c89];return _0xdfe297;};'use strict';var client=require(_0x8b0a('0x0'));exports[_0x8b0a('0x1')]=function(_0xe273e0){return client[_0x8b0a('0x2')](_0x8b0a('0x3'),{'body':_0xe273e0,'log':_0x8b0a('0x3')});};exports[_0x8b0a('0x4')]=function(_0x38efc8,_0x4a9f85){return client[_0x8b0a('0x2')]('UpdateOpenchannelQueueReport',{'body':_0x4a9f85,'options':{'where':{'uniqueid':_0x38efc8},'order':[['id',_0x8b0a('0x5')]],'limit':0x1},'log':'UpdateOpenchannelQueueReport'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsInteraction.js b/server/services/routing/rpc/smsInteraction.js index c5b7a48..896b1d3 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 _0xabf8=['addTagsToSmsInteraction','update','Request','UpdateSmsInteraction','updateSmsInteraction','addTags','AddTagsToSmsInteraction'];(function(_0x5c0b82,_0x458661){var _0x360c5e=function(_0x1a72c3){while(--_0x1a72c3){_0x5c0b82['push'](_0x5c0b82['shift']());}};_0x360c5e(++_0x458661);}(_0xabf8,0x197));var _0x8abf=function(_0x2b057f,_0x15991c){_0x2b057f=_0x2b057f-0x0;var _0x51c776=_0xabf8[_0x2b057f];return _0x51c776;};'use strict';var client=require('../client');exports[_0x8abf('0x0')]=function(_0x1fbd02,_0x16f66a){return client[_0x8abf('0x1')](_0x8abf('0x2'),{'body':_0x16f66a,'options':{'where':{'id':_0x1fbd02}},'log':_0x8abf('0x3')});};exports[_0x8abf('0x4')]=function(_0x4ad113,_0x4efa4a){return client[_0x8abf('0x1')](_0x8abf('0x5'),{'body':_0x4efa4a,'options':{'where':{'id':_0x4ad113}},'log':_0x8abf('0x6')});}; \ No newline at end of file +var _0xb45e=['Request','updateSmsInteraction','AddTagsToSmsInteraction','addTagsToSmsInteraction','../client'];(function(_0xb4e052,_0x1d3cb6){var _0x5197e7=function(_0x9bc429){while(--_0x9bc429){_0xb4e052['push'](_0xb4e052['shift']());}};_0x5197e7(++_0x1d3cb6);}(_0xb45e,0x90));var _0xeb45=function(_0x312b1f,_0x782e1){_0x312b1f=_0x312b1f-0x0;var _0x2be713=_0xb45e[_0x312b1f];return _0x2be713;};'use strict';var client=require(_0xeb45('0x0'));exports['update']=function(_0x8ea1e9,_0x5da4cd){return client[_0xeb45('0x1')]('UpdateSmsInteraction',{'body':_0x5da4cd,'options':{'where':{'id':_0x8ea1e9}},'log':_0xeb45('0x2')});};exports['addTags']=function(_0x3fc881,_0x33ff72){return client['Request'](_0xeb45('0x3'),{'body':_0x33ff72,'options':{'where':{'id':_0x3fc881}},'log':_0xeb45('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsMessage.js b/server/services/routing/rpc/smsMessage.js index c5d5ff9..cc584d1 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 _0x4bd7=['create'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x4bd7,0x13e));var _0x74bd=function(_0x42bb6d,_0x412255){_0x42bb6d=_0x42bb6d-0x0;var _0x1db89b=_0x4bd7[_0x42bb6d];return _0x1db89b;};'use strict';var client=require('../client');exports[_0x74bd('0x0')]=function(_0x1554f1){return client['Request']('CreateSmsMessage',{'body':_0x1554f1,'log':'createSmsMessage'});}; \ No newline at end of file +var _0x6d6a=['CreateSmsMessage','createSmsMessage','../client','create','Request'];(function(_0x533b5f,_0x238373){var _0x4b40a3=function(_0x295c76){while(--_0x295c76){_0x533b5f['push'](_0x533b5f['shift']());}};_0x4b40a3(++_0x238373);}(_0x6d6a,0x192));var _0xa6d6=function(_0x23c73d,_0x357b21){_0x23c73d=_0x23c73d-0x0;var _0x36ba47=_0x6d6a[_0x23c73d];return _0x36ba47;};'use strict';var client=require(_0xa6d6('0x0'));exports[_0xa6d6('0x1')]=function(_0x17e9c2){return client[_0xa6d6('0x2')](_0xa6d6('0x3'),{'body':_0x17e9c2,'log':_0xa6d6('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsQueue.js b/server/services/routing/rpc/smsQueue.js index 4461794..827dea0 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 _0x8745=['../client','getSmsQueues','GetSmsQueue','name','strategy','User','online','smsPause'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x8745,0xc8));var _0x5874=function(_0x327a9d,_0x3b3004){_0x327a9d=_0x327a9d-0x0;var _0x5dba47=_0x8745[_0x327a9d];return _0x5dba47;};'use strict';var client=require(_0x5874('0x0'));exports[_0x5874('0x1')]=function(){return function(){return client['Request'](_0x5874('0x2'),{'options':{'raw':![],'attributes':['id',_0x5874('0x3'),'timeout',_0x5874('0x4')],'include':[{'model':_0x5874('0x5'),'as':'Agents','attributes':['id',_0x5874('0x3'),_0x5874('0x6'),_0x5874('0x7')]}]},'log':_0x5874('0x1')});};}; \ No newline at end of file +var _0xed3e=['../client','getSmsQueues','Request','GetSmsQueue','name','timeout','User','Agents','online','smsPause'];(function(_0x564eea,_0x4f650f){var _0x422281=function(_0x55c861){while(--_0x55c861){_0x564eea['push'](_0x564eea['shift']());}};_0x422281(++_0x4f650f);}(_0xed3e,0xf0));var _0xeed3=function(_0x1e9619,_0x7fd9d7){_0x1e9619=_0x1e9619-0x0;var _0x5d390e=_0xed3e[_0x1e9619];return _0x5d390e;};'use strict';var client=require(_0xeed3('0x0'));exports[_0xeed3('0x1')]=function(){return function(){return client[_0xeed3('0x2')](_0xeed3('0x3'),{'options':{'raw':![],'attributes':['id',_0xeed3('0x4'),_0xeed3('0x5'),'strategy'],'include':[{'model':_0xeed3('0x6'),'as':_0xeed3('0x7'),'attributes':['id',_0xeed3('0x4'),_0xeed3('0x8'),_0xeed3('0x9')]}]},'log':_0xeed3('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsQueueReport.js b/server/services/routing/rpc/smsQueueReport.js index 9dbce96..9c7de52 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 _0xd65c=['update','Request','UpdateSmsQueueReport','../client','create','CreateSmsQueueReport'];(function(_0x3fd275,_0xf0cd7){var _0xe4f14f=function(_0x23971d){while(--_0x23971d){_0x3fd275['push'](_0x3fd275['shift']());}};_0xe4f14f(++_0xf0cd7);}(_0xd65c,0x177));var _0xcd65=function(_0x1e9f71,_0x156d9c){_0x1e9f71=_0x1e9f71-0x0;var _0x4f43ef=_0xd65c[_0x1e9f71];return _0x4f43ef;};'use strict';var client=require(_0xcd65('0x0'));exports[_0xcd65('0x1')]=function(_0x4fa1f4){return client['Request'](_0xcd65('0x2'),{'body':_0x4fa1f4,'log':_0xcd65('0x2')});};exports[_0xcd65('0x3')]=function(_0x445a71,_0x3d5811){return client[_0xcd65('0x4')](_0xcd65('0x5'),{'body':_0x3d5811,'options':{'where':{'uniqueid':_0x445a71},'order':[['id','DESC']],'limit':0x1},'log':_0xcd65('0x5')});}; \ No newline at end of file +var _0x2b65=['CreateSmsQueueReport','update','UpdateSmsQueueReport','DESC','../client','create','Request'];(function(_0x2d7f0e,_0x3e6fbd){var _0x110b07=function(_0x557b00){while(--_0x557b00){_0x2d7f0e['push'](_0x2d7f0e['shift']());}};_0x110b07(++_0x3e6fbd);}(_0x2b65,0x131));var _0x52b6=function(_0x415e13,_0x19623a){_0x415e13=_0x415e13-0x0;var _0xa3a89=_0x2b65[_0x415e13];return _0xa3a89;};'use strict';var client=require(_0x52b6('0x0'));exports[_0x52b6('0x1')]=function(_0x9b1a2c){return client[_0x52b6('0x2')](_0x52b6('0x3'),{'body':_0x9b1a2c,'log':_0x52b6('0x3')});};exports[_0x52b6('0x4')]=function(_0x14f639,_0x5582d0){return client[_0x52b6('0x2')](_0x52b6('0x5'),{'body':_0x5582d0,'options':{'where':{'uniqueid':_0x14f639},'order':[['id',_0x52b6('0x6')]],'limit':0x1},'log':_0x52b6('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/user.js b/server/services/routing/rpc/user.js index 68442af..7967595 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 _0xb3c9=['faxCapacity','smsCapacity','whatsappCapacity','openchannelCapacity','../client','getAgents','Request','agent','name','online','pauseType','voicePause','faxPause','whatsappPause','openchannelPause','chatCapacity','mailCapacity'];(function(_0x114356,_0x561b7a){var _0xd46fa7=function(_0x4b93ef){while(--_0x4b93ef){_0x114356['push'](_0x114356['shift']());}};_0xd46fa7(++_0x561b7a);}(_0xb3c9,0xae));var _0x9b3c=function(_0x132287,_0x18a07a){_0x132287=_0x132287-0x0;var _0x30d15f=_0xb3c9[_0x132287];return _0x30d15f;};'use strict';var client=require(_0x9b3c('0x0'));exports[_0x9b3c('0x1')]=function(){return function(){return client[_0x9b3c('0x2')]('GetUser',{'options':{'raw':!![],'where':{'role':_0x9b3c('0x3')},'attributes':['id',_0x9b3c('0x4'),_0x9b3c('0x5'),_0x9b3c('0x6'),'lastPauseAt',_0x9b3c('0x7'),'chatPause','mailPause',_0x9b3c('0x8'),'smsPause',_0x9b3c('0x9'),_0x9b3c('0xa'),_0x9b3c('0xb'),_0x9b3c('0xc'),_0x9b3c('0xd'),_0x9b3c('0xe'),_0x9b3c('0xf'),_0x9b3c('0x10')]},'log':_0x9b3c('0x1')});};}; \ No newline at end of file +var _0x6660=['chatPause','mailPause','faxPause','openchannelPause','chatCapacity','mailCapacity','smsCapacity','whatsappCapacity','openchannelCapacity','../client','getAgents','GetUser','agent','name','pauseType'];(function(_0x4fde08,_0x463a36){var _0x12e725=function(_0x2670c5){while(--_0x2670c5){_0x4fde08['push'](_0x4fde08['shift']());}};_0x12e725(++_0x463a36);}(_0x6660,0x144));var _0x0666=function(_0x6ad151,_0x252df7){_0x6ad151=_0x6ad151-0x0;var _0x54a7ed=_0x6660[_0x6ad151];return _0x54a7ed;};'use strict';var client=require(_0x0666('0x0'));exports[_0x0666('0x1')]=function(){return function(){return client['Request'](_0x0666('0x2'),{'options':{'raw':!![],'where':{'role':_0x0666('0x3')},'attributes':['id',_0x0666('0x4'),'online',_0x0666('0x5'),'lastPauseAt','voicePause',_0x0666('0x6'),_0x0666('0x7'),_0x0666('0x8'),'smsPause','whatsappPause',_0x0666('0x9'),_0x0666('0xa'),_0x0666('0xb'),'faxCapacity',_0x0666('0xc'),_0x0666('0xd'),_0x0666('0xe')]},'log':'getAgents'});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappInteraction.js b/server/services/routing/rpc/whatsappInteraction.js index bc34159..28d5488 100644 --- a/server/services/routing/rpc/whatsappInteraction.js +++ b/server/services/routing/rpc/whatsappInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb7cf=['update','Request','updateWhatsappInteraction','addTags','AddTagsToWhatsappInteraction','addTagsToWhatsappInteraction','../client'];(function(_0x57e7e2,_0x572a5f){var _0x158276=function(_0x368206){while(--_0x368206){_0x57e7e2['push'](_0x57e7e2['shift']());}};_0x158276(++_0x572a5f);}(_0xb7cf,0xca));var _0xfb7c=function(_0x379a70,_0x367de6){_0x379a70=_0x379a70-0x0;var _0x3ddaa4=_0xb7cf[_0x379a70];return _0x3ddaa4;};'use strict';var client=require(_0xfb7c('0x0'));exports[_0xfb7c('0x1')]=function(_0x3baed3,_0x2c52ed){return client[_0xfb7c('0x2')]('UpdateWhatsappInteraction',{'body':_0x2c52ed,'options':{'where':{'id':_0x3baed3}},'log':_0xfb7c('0x3')});};exports[_0xfb7c('0x4')]=function(_0xf6b92f,_0xf47c1d){return client[_0xfb7c('0x2')](_0xfb7c('0x5'),{'body':_0xf47c1d,'options':{'where':{'id':_0xf6b92f}},'log':_0xfb7c('0x6')});}; \ No newline at end of file +var _0x9f62=['update','Request','UpdateWhatsappInteraction','AddTagsToWhatsappInteraction'];(function(_0x1551af,_0x5223c3){var _0xd8eb82=function(_0x4b133a){while(--_0x4b133a){_0x1551af['push'](_0x1551af['shift']());}};_0xd8eb82(++_0x5223c3);}(_0x9f62,0x154));var _0x29f6=function(_0x2cc678,_0x1c8025){_0x2cc678=_0x2cc678-0x0;var _0x4a3daf=_0x9f62[_0x2cc678];return _0x4a3daf;};'use strict';var client=require('../client');exports[_0x29f6('0x0')]=function(_0x4ce7cb,_0xab9c60){return client[_0x29f6('0x1')](_0x29f6('0x2'),{'body':_0xab9c60,'options':{'where':{'id':_0x4ce7cb}},'log':'updateWhatsappInteraction'});};exports['addTags']=function(_0x258ddd,_0x2f0420){return client[_0x29f6('0x1')](_0x29f6('0x3'),{'body':_0x2f0420,'options':{'where':{'id':_0x258ddd}},'log':'addTagsToWhatsappInteraction'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappMessage.js b/server/services/routing/rpc/whatsappMessage.js index 1d226a5..b9e4196 100644 --- a/server/services/routing/rpc/whatsappMessage.js +++ b/server/services/routing/rpc/whatsappMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9735=['CreateWhatsappMessage','createWhatsappMessage','../client','create','Request'];(function(_0x156fa7,_0x1cd43e){var _0x2c5611=function(_0x549ce2){while(--_0x549ce2){_0x156fa7['push'](_0x156fa7['shift']());}};_0x2c5611(++_0x1cd43e);}(_0x9735,0x66));var _0x5973=function(_0x3424a6,_0x408497){_0x3424a6=_0x3424a6-0x0;var _0x4f9435=_0x9735[_0x3424a6];return _0x4f9435;};'use strict';var client=require(_0x5973('0x0'));exports[_0x5973('0x1')]=function(_0x32e579){return client[_0x5973('0x2')](_0x5973('0x3'),{'body':_0x32e579,'log':_0x5973('0x4')});}; \ No newline at end of file +var _0x923d=['CreateWhatsappMessage','../client','create','Request'];(function(_0x3d8e28,_0x3807de){var _0x3e6f48=function(_0x38ac4e){while(--_0x38ac4e){_0x3d8e28['push'](_0x3d8e28['shift']());}};_0x3e6f48(++_0x3807de);}(_0x923d,0x1b9));var _0xd923=function(_0x5a2e6b,_0x58f688){_0x5a2e6b=_0x5a2e6b-0x0;var _0x216916=_0x923d[_0x5a2e6b];return _0x216916;};'use strict';var client=require(_0xd923('0x0'));exports[_0xd923('0x1')]=function(_0x18fd17){return client[_0xd923('0x2')](_0xd923('0x3'),{'body':_0x18fd17,'log':'createWhatsappMessage'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappQueue.js b/server/services/routing/rpc/whatsappQueue.js index fbc2f69..c046f44 100644 --- a/server/services/routing/rpc/whatsappQueue.js +++ b/server/services/routing/rpc/whatsappQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4213=['getWhatsappQueues','Request','GetWhatsappQueue','name','timeout','strategy','Agents','online','whatsappPause','../client'];(function(_0x178a53,_0x40fb5f){var _0x527ef1=function(_0x10da52){while(--_0x10da52){_0x178a53['push'](_0x178a53['shift']());}};_0x527ef1(++_0x40fb5f);}(_0x4213,0x77));var _0x3421=function(_0x571c2b,_0x222591){_0x571c2b=_0x571c2b-0x0;var _0x1163b5=_0x4213[_0x571c2b];return _0x1163b5;};'use strict';var client=require(_0x3421('0x0'));exports[_0x3421('0x1')]=function(){return function(){return client[_0x3421('0x2')](_0x3421('0x3'),{'options':{'raw':![],'attributes':['id',_0x3421('0x4'),_0x3421('0x5'),_0x3421('0x6')],'include':[{'model':'User','as':_0x3421('0x7'),'attributes':['id','name',_0x3421('0x8'),_0x3421('0x9')]}]},'log':_0x3421('0x1')});};}; \ No newline at end of file +var _0x68a5=['../client','Request','GetWhatsappQueue','timeout','strategy','User','Agents','online','getWhatsappQueues'];(function(_0x10965b,_0x9340a1){var _0x3d57b3=function(_0x564475){while(--_0x564475){_0x10965b['push'](_0x10965b['shift']());}};_0x3d57b3(++_0x9340a1);}(_0x68a5,0xfc));var _0x568a=function(_0x446a07,_0x387f10){_0x446a07=_0x446a07-0x0;var _0x1f2cdf=_0x68a5[_0x446a07];return _0x1f2cdf;};'use strict';var client=require(_0x568a('0x0'));exports['getWhatsappQueues']=function(){return function(){return client[_0x568a('0x1')](_0x568a('0x2'),{'options':{'raw':![],'attributes':['id','name',_0x568a('0x3'),_0x568a('0x4')],'include':[{'model':_0x568a('0x5'),'as':_0x568a('0x6'),'attributes':['id','name',_0x568a('0x7'),'whatsappPause']}]},'log':_0x568a('0x8')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappQueueReport.js b/server/services/routing/rpc/whatsappQueueReport.js index 1566720..a2ba748 100644 --- a/server/services/routing/rpc/whatsappQueueReport.js +++ b/server/services/routing/rpc/whatsappQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3af6=['CreateWhatsappQueueReport','update','UpdateWhatsappQueueReport','DESC','Request'];(function(_0x5a89ea,_0x436388){var _0x21193d=function(_0x1a9118){while(--_0x1a9118){_0x5a89ea['push'](_0x5a89ea['shift']());}};_0x21193d(++_0x436388);}(_0x3af6,0x144));var _0x63af=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0x3af6[_0x2b4411];return _0x8e41ef;};'use strict';var client=require('../client');exports['create']=function(_0x3e20aa){return client[_0x63af('0x0')](_0x63af('0x1'),{'body':_0x3e20aa,'log':'CreateWhatsappQueueReport'});};exports[_0x63af('0x2')]=function(_0x17220e,_0x2a1297){return client[_0x63af('0x0')](_0x63af('0x3'),{'body':_0x2a1297,'options':{'where':{'uniqueid':_0x17220e},'order':[['id',_0x63af('0x4')]],'limit':0x1},'log':_0x63af('0x3')});}; \ No newline at end of file +var _0x1c59=['create','CreateWhatsappQueueReport','update','Request','UpdateWhatsappQueueReport','../client'];(function(_0x2e419b,_0x10192c){var _0x3f957f=function(_0x3e728f){while(--_0x3e728f){_0x2e419b['push'](_0x2e419b['shift']());}};_0x3f957f(++_0x10192c);}(_0x1c59,0x83));var _0x91c5=function(_0x5bacd5,_0x6d931c){_0x5bacd5=_0x5bacd5-0x0;var _0x2bbd0a=_0x1c59[_0x5bacd5];return _0x2bbd0a;};'use strict';var client=require(_0x91c5('0x0'));exports[_0x91c5('0x1')]=function(_0x2b3a11){return client['Request']('CreateWhatsappQueueReport',{'body':_0x2b3a11,'log':_0x91c5('0x2')});};exports[_0x91c5('0x3')]=function(_0x2a2a75,_0x3023f3){return client[_0x91c5('0x4')](_0x91c5('0x5'),{'body':_0x3023f3,'options':{'where':{'uniqueid':_0x2a2a75},'order':[['id','DESC']],'limit':0x1},'log':_0x91c5('0x5')});}; \ 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 8285cb6..fd57c3c 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 _0x897c=['find','agents','timeout','createQueue','atimeout','channel','format','START:%s','rules','end','close','stop','complete','[%s][AGENT]\x20ROUTING\x20END','next','agent','[%s][AGENT]\x20agent\x20not\x20found\x20%s','log','stack','validate','lodash','util','seq-queue','../../../../config/logger','number','info','[%s][AGENT][NAME:%s][STATUS:%s]','name','toLowerCase','consequence','length','error','map','join'];(function(_0x58c8e6,_0x5058ab){var _0xc26b2c=function(_0x2ddb62){while(--_0x2ddb62){_0x58c8e6['push'](_0x58c8e6['shift']());}};_0xc26b2c(++_0x5058ab);}(_0x897c,0x79));var _0xc897=function(_0x34bb7e,_0x4515d0){_0x34bb7e=_0x34bb7e-0x0;var _0x222d89=_0x897c[_0x34bb7e];return _0x222d89;};'use strict';var schema=require(_0xc897('0x0'));var _=require(_0xc897('0x1'));var util=require(_0xc897('0x2'));var seqqueue=require(_0xc897('0x3'));var logger=require(_0xc897('0x4'))('routing');var strategy=require('./strategy');var queue=schema({'name':{'type':'string','required':!![],'message':'name\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'timeout':{'type':_0xc897('0x5'),'message':'timeout\x20is\x20a\x20number'}});function writeLog(_0x2f6d36,_0x3559ff,_0xfe4241){return logger[_0xc897('0x6')](util['format'](_0xc897('0x7'),_0x2f6d36,_0x3559ff[_0xc897('0x8')],_0xfe4241));}function handleFindAgent(_0x2d4727){return function(_0x55d2a7){return _0x55d2a7['name'][_0xc897('0x9')]()===_0x2d4727[_0xc897('0x9')]();};}exports[_0xc897('0xa')]=function(_0x3e02d1,_0x277e33,_0x3b4c1a,_0x51265b){return function(_0x1f8395){try{var _0x7a9552={'name':_0x277e33[0x0],'timeout':_0x277e33[0x1]};var _0x247dbd=queue[_0xc897('0x0')](_0x7a9552,{'typecast':!![]});if(_0x247dbd[_0xc897('0xb')]){logger[_0xc897('0xc')]('[%s][AGENT]\x20%s',_0x3e02d1,_[_0xc897('0xd')](_0x247dbd,'message')[_0xc897('0xe')](',\x20'));_0x1f8395['stop']();}else{var _0x1e9a0e=_[_0xc897('0xf')](_0x3b4c1a[_0xc897('0x10')],handleFindAgent(_0x7a9552['name']));if(_0x1e9a0e){var _0x1038f2=(_0x7a9552[_0xc897('0x11')]||0xa)*0x3e8;var _0x42fff5,_0x4d1e71;var _0x9b19d=seqqueue[_0xc897('0x12')](_0x1038f2);_0x9b19d['id']=_0x3e02d1;_0x9b19d[_0xc897('0x13')]=_0x1038f2;_0x9b19d[_0xc897('0x14')]=_0x51265b[_0xc897('0x14')];writeLog(_0x3e02d1,_0x1e9a0e,util[_0xc897('0x15')](_0xc897('0x16'),_0x1038f2));_0x3b4c1a[_0xc897('0x17')][_0x3e02d1]['on'](_0xc897('0x18'),function(){logger[_0xc897('0x6')]('[%s][AGENT]\x20ROUTING\x20STOPPED',_0x3e02d1);clearTimeout(_0x4d1e71);_0x4d1e71=undefined;_0x9b19d[_0xc897('0x19')]();if(_0x3b4c1a[_0xc897('0x17')][_0x3e02d1]){delete _0x3b4c1a[_0xc897('0x17')][_0x3e02d1];}_0x1f8395[_0xc897('0x1a')]();});_0x3b4c1a[_0xc897('0x17')][_0x3e02d1]['on'](_0xc897('0x1b'),function(){if(_0x3b4c1a[_0xc897('0x17')][_0x3e02d1]){delete _0x3b4c1a[_0xc897('0x17')][_0x3e02d1];}});_0x4d1e71=setTimeout(function(){logger['info'](_0xc897('0x1c'),_0x3e02d1);clearTimeout(_0x4d1e71);_0x9b19d[_0xc897('0x19')]();_0x1f8395[_0xc897('0x1d')]();},_0x1038f2);strategy[_0xc897('0x1e')](_0x9b19d,_0x1e9a0e,_0x3b4c1a,_0x51265b);}else{logger['error'](_0xc897('0x1f'),_0x3e02d1,_0x7a9552['name']);_0x1f8395[_0xc897('0x1a')]();}}}catch(_0x180826){console[_0xc897('0x20')](_0x180826);logger['error']('[%s][QUEUE]\x20%s',_0x3e02d1,_0x180826[_0xc897('0x21')]);_0x1f8395['stop']();}};}; \ No newline at end of file +var _0xd51a=['end','close','[%s][AGENT]\x20ROUTING\x20END','agent','[%s][AGENT]\x20agent\x20not\x20found\x20%s','[%s][QUEUE]\x20%s','validate','lodash','seq-queue','../../../../config/logger','./strategy','timeout\x20is\x20a\x20number','info','format','[%s][AGENT][NAME:%s][STATUS:%s]','name','toLowerCase','consequence','length','error','[%s][AGENT]\x20%s','map','message','join','stop','find','agents','timeout','atimeout','channel','START:%s','rules'];(function(_0x413feb,_0x10477f){var _0x40ee88=function(_0x32a3f6){while(--_0x32a3f6){_0x413feb['push'](_0x413feb['shift']());}};_0x40ee88(++_0x10477f);}(_0xd51a,0x146));var _0xad51=function(_0x3318c8,_0x38bbe7){_0x3318c8=_0x3318c8-0x0;var _0x1627ce=_0xd51a[_0x3318c8];return _0x1627ce;};'use strict';var schema=require(_0xad51('0x0'));var _=require(_0xad51('0x1'));var util=require('util');var seqqueue=require(_0xad51('0x2'));var logger=require(_0xad51('0x3'))('routing');var strategy=require(_0xad51('0x4'));var queue=schema({'name':{'type':'string','required':!![],'message':'name\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'timeout':{'type':'number','message':_0xad51('0x5')}});function writeLog(_0x30def1,_0x1cf39c,_0x4b15ce){return logger[_0xad51('0x6')](util[_0xad51('0x7')](_0xad51('0x8'),_0x30def1,_0x1cf39c[_0xad51('0x9')],_0x4b15ce));}function handleFindAgent(_0x2369e0){return function(_0x177a65){return _0x177a65[_0xad51('0x9')]['toLowerCase']()===_0x2369e0[_0xad51('0xa')]();};}exports[_0xad51('0xb')]=function(_0x2aa6b4,_0x119330,_0x4932a9,_0x2a27ff){return function(_0x1a84a0){try{var _0x367eb6={'name':_0x119330[0x0],'timeout':_0x119330[0x1]};var _0x526935=queue[_0xad51('0x0')](_0x367eb6,{'typecast':!![]});if(_0x526935[_0xad51('0xc')]){logger[_0xad51('0xd')](_0xad51('0xe'),_0x2aa6b4,_[_0xad51('0xf')](_0x526935,_0xad51('0x10'))[_0xad51('0x11')](',\x20'));_0x1a84a0[_0xad51('0x12')]();}else{var _0x2a9d1d=_[_0xad51('0x13')](_0x4932a9[_0xad51('0x14')],handleFindAgent(_0x367eb6[_0xad51('0x9')]));if(_0x2a9d1d){var _0x5da6d2=(_0x367eb6[_0xad51('0x15')]||0xa)*0x3e8;var _0x398d69,_0x111093;var _0xa4be=seqqueue['createQueue'](_0x5da6d2);_0xa4be['id']=_0x2aa6b4;_0xa4be[_0xad51('0x16')]=_0x5da6d2;_0xa4be['channel']=_0x2a27ff[_0xad51('0x17')];writeLog(_0x2aa6b4,_0x2a9d1d,util[_0xad51('0x7')](_0xad51('0x18'),_0x5da6d2));_0x4932a9[_0xad51('0x19')][_0x2aa6b4]['on'](_0xad51('0x1a'),function(){logger[_0xad51('0x6')]('[%s][AGENT]\x20ROUTING\x20STOPPED',_0x2aa6b4);clearTimeout(_0x111093);_0x111093=undefined;_0xa4be[_0xad51('0x1b')]();if(_0x4932a9[_0xad51('0x19')][_0x2aa6b4]){delete _0x4932a9[_0xad51('0x19')][_0x2aa6b4];}_0x1a84a0[_0xad51('0x12')]();});_0x4932a9[_0xad51('0x19')][_0x2aa6b4]['on']('complete',function(){if(_0x4932a9[_0xad51('0x19')][_0x2aa6b4]){delete _0x4932a9[_0xad51('0x19')][_0x2aa6b4];}});_0x111093=setTimeout(function(){logger[_0xad51('0x6')](_0xad51('0x1c'),_0x2aa6b4);clearTimeout(_0x111093);_0xa4be[_0xad51('0x1b')]();_0x1a84a0['next']();},_0x5da6d2);strategy[_0xad51('0x1d')](_0xa4be,_0x2a9d1d,_0x4932a9,_0x2a27ff);}else{logger[_0xad51('0xd')](_0xad51('0x1e'),_0x2aa6b4,_0x367eb6[_0xad51('0x9')]);_0x1a84a0[_0xad51('0x12')]();}}}catch(_0x565376){console['log'](_0x565376);logger[_0xad51('0xd')](_0xad51('0x1f'),_0x2aa6b4,_0x565376['stack']);_0x1a84a0['stop']();}};}; \ 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 9c2b7d5..5e96187 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 _0xe9bb=['message','toString','postText','amazonlex','providerName','stringify','dialogState','Failed','lodash','moment','aws-sdk','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/mailMessage','../../rpc/whatsappMessage','consequence','interaction','UserId','[%s][AMAZONLEX]\x20%s','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','sms','channel','phone','chat','ChatWebsiteId','AccountId','upperFirst','InteractionId','created','isEmpty','body','getMustacheRender','create','then','info','catch','error','finally','stop','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','LexRuntime','$LATEST'];(function(_0xb0f7c3,_0x4eae95){var _0x28ea68=function(_0x4395a7){while(--_0x4395a7){_0xb0f7c3['push'](_0xb0f7c3['shift']());}};_0x28ea68(++_0x4eae95);}(_0xe9bb,0x151));var _0xbe9b=function(_0xddf136,_0x1974ad){_0xddf136=_0xddf136-0x0;var _0x16e835=_0xe9bb[_0xddf136];return _0x16e835;};'use strict';var _=require(_0xbe9b('0x0'));var moment=require(_0xbe9b('0x1'));var AWS=require(_0xbe9b('0x2'));var utils=require('./utils');var logger=require(_0xbe9b('0x3'))(_0xbe9b('0x4'));var rpc={'chatMessage':require(_0xbe9b('0x5')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require(_0xbe9b('0x6')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require('../../rpc/faxMessage'),'whatsappMessage':require(_0xbe9b('0x7'))};exports[_0xbe9b('0x8')]=function(_0x34a1bb,_0x124b9b){return function(_0x35efe7){try{if(!_['isNil'](this[_0xbe9b('0x9')][_0xbe9b('0xa')])){logger['info'](_0xbe9b('0xb'),_0x34a1bb,'Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.');return _0x35efe7[_0xbe9b('0xc')]();}var _0x1ae39a={'ContactId':this[_0xbe9b('0xd')]['id'],'sentAt':moment()[_0xbe9b('0xe')](_0xbe9b('0xf')),'direction':_0xbe9b('0x10')};if(this['channel']===_0xbe9b('0x11')||this[_0xbe9b('0x12')]==='whatsapp'){_0x1ae39a[_0xbe9b('0x13')]=this[_0xbe9b('0x9')]['phone'];}var _0xe7fdde=this[_0xbe9b('0x12')];if(_0xe7fdde===_0xbe9b('0x14')){_0x1ae39a[_0xbe9b('0x15')]=this['account']['id'];}else{_0x1ae39a[_['upperFirst'](_0xe7fdde)+_0xbe9b('0x16')]=this['account']['id'];}_0x1ae39a[_[_0xbe9b('0x17')](_0xe7fdde)+_0xbe9b('0x18')]=this[_0xbe9b('0x9')]['id'];if(this[_0xbe9b('0x9')][_0xbe9b('0x19')]){var _0x195ed8=_0x124b9b[0x4];if(!_[_0xbe9b('0x1a')](_0x195ed8)){_0x1ae39a[_0xbe9b('0x1b')]=utils[_0xbe9b('0x1c')](_0x195ed8,this);return rpc[_0xe7fdde+'Message'][_0xbe9b('0x1d')](_0x1ae39a)[_0xbe9b('0x1e')](function(_0x40fa5e){logger[_0xbe9b('0x1f')]('[%s][AMAZONLEX]\x20%s',_0x34a1bb,_0x1ae39a[_0xbe9b('0x1b')]);})[_0xbe9b('0x20')](function(_0x4fe0ea){logger[_0xbe9b('0x21')](_0xbe9b('0xb'),_0x34a1bb,JSON['stringify'](_0x4fe0ea));})[_0xbe9b('0x22')](function(){logger[_0xbe9b('0x1f')]('[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x34a1bb);_0x35efe7[_0xbe9b('0x23')]();});}else{logger[_0xbe9b('0x1f')](_0xbe9b('0x24'),_0x34a1bb);_0x35efe7[_0xbe9b('0x23')]();}}else{var _0x194f52=this;var _0x5b6e69=new AWS[(_0xbe9b('0x25'))]({'accessKeyId':_0x124b9b[0x0],'secretAccessKey':_0x124b9b[0x1],'region':_0x124b9b[0x2]});var _0x150b7e={'botAlias':_0xbe9b('0x26'),'botName':_0x124b9b[0x3],'inputText':this[_0xbe9b('0x27')][_0xbe9b('0x1b')],'userId':this[_0xbe9b('0x12')]+':'+this['interaction']['id'][_0xbe9b('0x28')]()};_0x5b6e69[_0xbe9b('0x29')](_0x150b7e,function(_0x4f982b,_0x1f9f13){if(_0x4f982b){logger[_0xbe9b('0x21')](_0xbe9b('0xb'),_0x34a1bb,_0x4f982b[_0xbe9b('0x27')]);_0x35efe7['next']();}else if(_0x1f9f13&&_0x1f9f13['message']){_0x194f52['body'][_0xbe9b('0x2a')]=_0x1f9f13;_0x1ae39a[_0xbe9b('0x1b')]=_0x1f9f13[_0xbe9b('0x27')];_0x1ae39a[_0xbe9b('0x2b')]=_0xbe9b('0x2a');_0x1ae39a['providerResponse']=JSON[_0xbe9b('0x2c')](_0x1f9f13);return rpc[_0xe7fdde+'Message'][_0xbe9b('0x1d')](_0x1ae39a)[_0xbe9b('0x1e')](function(_0x5633ef){logger[_0xbe9b('0x1f')](_0xbe9b('0xb'),_0x34a1bb,_0x1ae39a['body']);if(_0x1f9f13[_0xbe9b('0x2d')]==_0xbe9b('0x2e')){_0x35efe7['next']();}else{_0x35efe7['stop']();}})[_0xbe9b('0x20')](function(_0x48d0d2){logger['error'](_0xbe9b('0xb'),_0x34a1bb,JSON[_0xbe9b('0x2c')](_0x48d0d2));_0x35efe7['next']();});}else{_0x35efe7['next']();}});}}catch(_0x5efbff){logger[_0xbe9b('0x21')](_0xbe9b('0xb'),_0x34a1bb,JSON[_0xbe9b('0x2c')](_0x5efbff));_0x35efe7['stop']();}};}; \ No newline at end of file +var _0xfb26=['upperFirst','AccountId','created','isEmpty','body','getMustacheRender','Message','then','info','catch','stringify','stop','LexRuntime','$LATEST','message','error','providerName','amazonlex','providerResponse','create','dialogState','Failed','lodash','moment','aws-sdk','./utils','../../../../config/logger','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','isNil','interaction','UserId','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','format','YYYY-MM-DD\x20HH:mm:ss','out','channel','sms','whatsapp','phone','chat','ChatWebsiteId'];(function(_0xec034,_0x16c358){var _0x2c5a19=function(_0xec401c){while(--_0xec401c){_0xec034['push'](_0xec034['shift']());}};_0x2c5a19(++_0x16c358);}(_0xfb26,0x15f));var _0x6fb2=function(_0x1de43c,_0xaa29de){_0x1de43c=_0x1de43c-0x0;var _0x296d3e=_0xfb26[_0x1de43c];return _0x296d3e;};'use strict';var _=require(_0x6fb2('0x0'));var moment=require(_0x6fb2('0x1'));var AWS=require(_0x6fb2('0x2'));var utils=require(_0x6fb2('0x3'));var logger=require(_0x6fb2('0x4'))('routing');var rpc={'chatMessage':require(_0x6fb2('0x5')),'openchannelMessage':require(_0x6fb2('0x6')),'mailMessage':require(_0x6fb2('0x7')),'smsMessage':require(_0x6fb2('0x8')),'faxMessage':require(_0x6fb2('0x9')),'whatsappMessage':require('../../rpc/whatsappMessage')};exports['consequence']=function(_0x37d40d,_0x102985){return function(_0x15a81e){try{if(!_[_0x6fb2('0xa')](this[_0x6fb2('0xb')][_0x6fb2('0xc')])){logger['info'](_0x6fb2('0xd'),_0x37d40d,_0x6fb2('0xe'));return _0x15a81e[_0x6fb2('0xf')]();}var _0x5d44c1={'ContactId':this['contact']['id'],'sentAt':moment()[_0x6fb2('0x10')](_0x6fb2('0x11')),'direction':_0x6fb2('0x12')};if(this[_0x6fb2('0x13')]===_0x6fb2('0x14')||this['channel']===_0x6fb2('0x15')){_0x5d44c1[_0x6fb2('0x16')]=this[_0x6fb2('0xb')][_0x6fb2('0x16')];}var _0x7ccf4d=this[_0x6fb2('0x13')];if(_0x7ccf4d===_0x6fb2('0x17')){_0x5d44c1[_0x6fb2('0x18')]=this['account']['id'];}else{_0x5d44c1[_[_0x6fb2('0x19')](_0x7ccf4d)+_0x6fb2('0x1a')]=this['account']['id'];}_0x5d44c1[_[_0x6fb2('0x19')](_0x7ccf4d)+'InteractionId']=this[_0x6fb2('0xb')]['id'];if(this['interaction'][_0x6fb2('0x1b')]){var _0x5c4085=_0x102985[0x4];if(!_[_0x6fb2('0x1c')](_0x5c4085)){_0x5d44c1[_0x6fb2('0x1d')]=utils[_0x6fb2('0x1e')](_0x5c4085,this);return rpc[_0x7ccf4d+_0x6fb2('0x1f')]['create'](_0x5d44c1)[_0x6fb2('0x20')](function(_0x3bd66c){logger[_0x6fb2('0x21')](_0x6fb2('0xd'),_0x37d40d,_0x5d44c1[_0x6fb2('0x1d')]);})[_0x6fb2('0x22')](function(_0x1113cc){logger['error'](_0x6fb2('0xd'),_0x37d40d,JSON[_0x6fb2('0x23')](_0x1113cc));})['finally'](function(){logger[_0x6fb2('0x21')]('[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x37d40d);_0x15a81e[_0x6fb2('0x24')]();});}else{logger[_0x6fb2('0x21')]('[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!',_0x37d40d);_0x15a81e[_0x6fb2('0x24')]();}}else{var _0x183891=this;var _0x2741e6=new AWS[(_0x6fb2('0x25'))]({'accessKeyId':_0x102985[0x0],'secretAccessKey':_0x102985[0x1],'region':_0x102985[0x2]});var _0x4d7e50={'botAlias':_0x6fb2('0x26'),'botName':_0x102985[0x3],'inputText':this[_0x6fb2('0x27')][_0x6fb2('0x1d')],'userId':this[_0x6fb2('0x13')]+':'+this['interaction']['id']['toString']()};_0x2741e6['postText'](_0x4d7e50,function(_0x438536,_0x3a13d0){if(_0x438536){logger[_0x6fb2('0x28')]('[%s][AMAZONLEX]\x20%s',_0x37d40d,_0x438536['message']);_0x15a81e[_0x6fb2('0xf')]();}else if(_0x3a13d0&&_0x3a13d0['message']){_0x183891['body']['amazonlex']=_0x3a13d0;_0x5d44c1[_0x6fb2('0x1d')]=_0x3a13d0['message'];_0x5d44c1[_0x6fb2('0x29')]=_0x6fb2('0x2a');_0x5d44c1[_0x6fb2('0x2b')]=JSON[_0x6fb2('0x23')](_0x3a13d0);return rpc[_0x7ccf4d+_0x6fb2('0x1f')][_0x6fb2('0x2c')](_0x5d44c1)[_0x6fb2('0x20')](function(_0x3d5f9d){logger[_0x6fb2('0x21')](_0x6fb2('0xd'),_0x37d40d,_0x5d44c1[_0x6fb2('0x1d')]);if(_0x3a13d0[_0x6fb2('0x2d')]==_0x6fb2('0x2e')){_0x15a81e['next']();}else{_0x15a81e['stop']();}})['catch'](function(_0x5c79d1){logger[_0x6fb2('0x28')](_0x6fb2('0xd'),_0x37d40d,JSON[_0x6fb2('0x23')](_0x5c79d1));_0x15a81e[_0x6fb2('0xf')]();});}else{_0x15a81e['next']();}});}}catch(_0x26877d){logger['error']('[%s][AMAZONLEX]\x20%s',_0x37d40d,JSON[_0x6fb2('0x23')](_0x26877d));_0x15a81e[_0x6fb2('0x24')]();}};}; \ 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 242dda1..4458bb6 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 _0x00dc=['Smtp','service','host','port','secure','auth','pass','messageId','html','','body','','headers','auto-replied','All','auto_reply','sendMailMessage','then','create','[%s][AUTOREPLY]\x20%s','stringify','error','[RPC][%s][AUTOREPLY]\x20%s','finally','catch','lodash','moment','./utils','../../../../config/logger','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','../../mailRpc','consequence','created','interaction','info','Autoreply\x20already\x20sent','next','getMustacheRender','contact','format','YYYY-MM-DD\x20HH:mm:ss','message','from','read','startsWith','subject','Re:','Re:\x20','channel','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','Message','mail'];(function(_0x2a5b15,_0x5aeb58){var _0x3d57c0=function(_0x381693){while(--_0x381693){_0x2a5b15['push'](_0x2a5b15['shift']());}};_0x3d57c0(++_0x5aeb58);}(_0x00dc,0xd1));var _0xc00d=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x00dc[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0xc00d('0x0'));var moment=require(_0xc00d('0x1'));var utils=require(_0xc00d('0x2'));var logger=require(_0xc00d('0x3'))('routing');var rpc={'chatMessage':require(_0xc00d('0x4')),'openchannelMessage':require(_0xc00d('0x5')),'mailMessage':require(_0xc00d('0x6')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0xc00d('0x7')),'whatsappMessage':require(_0xc00d('0x8'))};var mailRpc=require(_0xc00d('0x9'));exports[_0xc00d('0xa')]=function(_0x482947,_0x3a1916){return function(_0x4fb195){try{if(_0x3a1916[0x0]==='1'&&(_['isNil'](this['interaction'][_0xc00d('0xb')])||!this[_0xc00d('0xc')][_0xc00d('0xb')])){logger[_0xc00d('0xd')]('[%s][AUTOREPLY]\x20%s',_0x482947,_0xc00d('0xe'));return _0x4fb195[_0xc00d('0xf')]();}var _0x5b914a=this['channel'];var _0x4153ed={'body':utils[_0xc00d('0x10')](_0x3a1916[0x1],this),'ContactId':this[_0xc00d('0x11')]['id'],'sentAt':moment()[_0xc00d('0x12')](_0xc00d('0x13')),'direction':'out'};if(this[_0xc00d('0x14')]){_0x4153ed['to']=this[_0xc00d('0x14')][_0xc00d('0x15')]||'';_0x4153ed['cc']=this['message']['cc']||'';_0x4153ed[_0xc00d('0x15')]=this['message']['to']||'';_0x4153ed['phone']=this['message']['phone']||'';_0x4153ed[_0xc00d('0x16')]=!![];if(this[_0xc00d('0x14')]['subject']){_0x4153ed['subject']='';_0x4153ed['subject']+=_[_0xc00d('0x17')](this[_0xc00d('0x14')][_0xc00d('0x18')],_0xc00d('0x19'))?'':_0xc00d('0x1a');_0x4153ed[_0xc00d('0x18')]+=this['message']['subject'];}}if(this[_0xc00d('0x1b')]==='chat'){_0x4153ed[_0xc00d('0x1c')]=this[_0xc00d('0x1d')]['id'];}else{_0x4153ed[_[_0xc00d('0x1e')](this[_0xc00d('0x1b')])+_0xc00d('0x1f')]=this[_0xc00d('0x1d')]['id'];}_0x4153ed[_[_0xc00d('0x1e')](this[_0xc00d('0x1b')])+_0xc00d('0x20')]=this[_0xc00d('0xc')]['id'];if(rpc[this[_0xc00d('0x1b')]+_0xc00d('0x21')]){if(this[_0xc00d('0x1b')]===_0xc00d('0x22')){var _0x152910={'tls':{'rejectUnauthorized':![]}};if(this[_0xc00d('0x1d')][_0xc00d('0x23')]['service']){_0x152910[_0xc00d('0x24')]=this[_0xc00d('0x1d')]['Smtp'][_0xc00d('0x24')];}else{_0x152910[_0xc00d('0x25')]=this[_0xc00d('0x1d')]['Smtp']['host'];_0x152910[_0xc00d('0x26')]=this['account'][_0xc00d('0x23')][_0xc00d('0x26')];_0x152910[_0xc00d('0x27')]=this[_0xc00d('0x1d')][_0xc00d('0x23')]['secure'];}if(this[_0xc00d('0x1d')][_0xc00d('0x23')]['authentication']){_0x152910[_0xc00d('0x28')]={'user':this[_0xc00d('0x1d')][_0xc00d('0x23')]['user'],'pass':this[_0xc00d('0x1d')][_0xc00d('0x23')][_0xc00d('0x29')]};}_0x4153ed['inReplyTo']=this[_0xc00d('0x14')][_0xc00d('0x2a')];_0x4153ed[_0xc00d('0x2b')]=_0xc00d('0x2c')+_['replace'](_0x4153ed[_0xc00d('0x2d')],_0xc00d('0x2e'),'','headers','auto-replied','auto_reply','sendMailMessage','[%s][AUTOREPLY]\x20SMTP\x20SENT','Message','then','catch','[RPC][%s][AUTOREPLY]\x20%s','stringify','finally','create','[%s][AUTOREPLY]\x20%s','error','stop','lodash','moment','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','../../mailRpc','consequence','interaction','created','info','Autoreply\x20already\x20sent','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','message','from','phone','read','subject','startsWith','Re:\x20','channel','chat','account','upperFirst','AccountId','InteractionId','mail','service','Smtp','host','port','secure','authentication','auth','pass','inReplyTo'];(function(_0x55fc1b,_0x16d022){var _0x26257d=function(_0x5b7a91){while(--_0x5b7a91){_0x55fc1b['push'](_0x55fc1b['shift']());}};_0x26257d(++_0x16d022);}(_0xa5ea,0x155));var _0xaa5e=function(_0x2d6b04,_0x4ae160){_0x2d6b04=_0x2d6b04-0x0;var _0xbf4d03=_0xa5ea[_0x2d6b04];return _0xbf4d03;};'use strict';var _=require(_0xaa5e('0x0'));var moment=require(_0xaa5e('0x1'));var utils=require('./utils');var logger=require(_0xaa5e('0x2'))(_0xaa5e('0x3'));var rpc={'chatMessage':require(_0xaa5e('0x4')),'openchannelMessage':require(_0xaa5e('0x5')),'mailMessage':require(_0xaa5e('0x6')),'smsMessage':require(_0xaa5e('0x7')),'faxMessage':require(_0xaa5e('0x8')),'whatsappMessage':require(_0xaa5e('0x9'))};var mailRpc=require(_0xaa5e('0xa'));exports[_0xaa5e('0xb')]=function(_0x50864d,_0x50ce77){return function(_0x43b1a3){try{if(_0x50ce77[0x0]==='1'&&(_['isNil'](this[_0xaa5e('0xc')][_0xaa5e('0xd')])||!this[_0xaa5e('0xc')][_0xaa5e('0xd')])){logger[_0xaa5e('0xe')]('[%s][AUTOREPLY]\x20%s',_0x50864d,_0xaa5e('0xf'));return _0x43b1a3[_0xaa5e('0x10')]();}var _0x41fe3f=this['channel'];var _0x3777f5={'body':utils['getMustacheRender'](_0x50ce77[0x1],this),'ContactId':this[_0xaa5e('0x11')]['id'],'sentAt':moment()[_0xaa5e('0x12')](_0xaa5e('0x13')),'direction':'out'};if(this[_0xaa5e('0x14')]){_0x3777f5['to']=this[_0xaa5e('0x14')][_0xaa5e('0x15')]||'';_0x3777f5['cc']=this[_0xaa5e('0x14')]['cc']||'';_0x3777f5[_0xaa5e('0x15')]=this[_0xaa5e('0x14')]['to']||'';_0x3777f5[_0xaa5e('0x16')]=this['message'][_0xaa5e('0x16')]||'';_0x3777f5[_0xaa5e('0x17')]=!![];if(this[_0xaa5e('0x14')][_0xaa5e('0x18')]){_0x3777f5[_0xaa5e('0x18')]='';_0x3777f5['subject']+=_[_0xaa5e('0x19')](this[_0xaa5e('0x14')][_0xaa5e('0x18')],'Re:')?'':_0xaa5e('0x1a');_0x3777f5['subject']+=this[_0xaa5e('0x14')][_0xaa5e('0x18')];}}if(this[_0xaa5e('0x1b')]===_0xaa5e('0x1c')){_0x3777f5['ChatWebsiteId']=this[_0xaa5e('0x1d')]['id'];}else{_0x3777f5[_[_0xaa5e('0x1e')](this[_0xaa5e('0x1b')])+_0xaa5e('0x1f')]=this['account']['id'];}_0x3777f5[_[_0xaa5e('0x1e')](this['channel'])+_0xaa5e('0x20')]=this[_0xaa5e('0xc')]['id'];if(rpc[this['channel']+'Message']){if(this[_0xaa5e('0x1b')]===_0xaa5e('0x21')){var _0x40beaa={'tls':{'rejectUnauthorized':![]}};if(this[_0xaa5e('0x1d')]['Smtp']['service']){_0x40beaa[_0xaa5e('0x22')]=this[_0xaa5e('0x1d')][_0xaa5e('0x23')][_0xaa5e('0x22')];}else{_0x40beaa[_0xaa5e('0x24')]=this[_0xaa5e('0x1d')][_0xaa5e('0x23')][_0xaa5e('0x24')];_0x40beaa['port']=this[_0xaa5e('0x1d')]['Smtp'][_0xaa5e('0x25')];_0x40beaa[_0xaa5e('0x26')]=this[_0xaa5e('0x1d')]['Smtp'][_0xaa5e('0x26')];}if(this[_0xaa5e('0x1d')][_0xaa5e('0x23')][_0xaa5e('0x27')]){_0x40beaa[_0xaa5e('0x28')]={'user':this['account'][_0xaa5e('0x23')]['user'],'pass':this[_0xaa5e('0x1d')][_0xaa5e('0x23')][_0xaa5e('0x29')]};}_0x3777f5[_0xaa5e('0x2a')]=this[_0xaa5e('0x14')][_0xaa5e('0x2b')];_0x3777f5[_0xaa5e('0x2c')]=''+_[_0xaa5e('0x2d')](_0x3777f5[_0xaa5e('0x2e')],_0xaa5e('0x2f'),']+(>|$)/g,''),'priorityTrue':_0x32a704[0x1],'priorityFalse':_0x32a704[0x2]};var _0x2a629c=gotoif[_0x5cf7('0x9')](_0x5d28cd,{'typecast':!![]});if(_0x2a629c[_0x5cf7('0xa')]){logger[_0x5cf7('0xb')](_0x5cf7('0xc'),_0x3b8667,_[_0x5cf7('0xd')](_0x2a629c,_0x5cf7('0xe'))[_0x5cf7('0xf')](',\x20'));_0x25b4d7[_0x5cf7('0x10')]();}else{try{var _0x4e915f=eval('('+_0x5d28cd[_0x5cf7('0x11')]+')');var _0x40b172=_0x4e915f?_0x5d28cd[_0x5cf7('0x12')]:_0x5d28cd['priorityFalse'];logger['info']('[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s',_0x3b8667,_0x5d28cd[_0x5cf7('0x11')],_0x4e915f,_0x40b172||_0x5cf7('0x13'));if(_0x40b172){var _0x106b64=_[_0x5cf7('0x14')](_0x25b4d7['rules'](),{'p':_0x40b172});if(_0x106b64>=0x0){logger['info'](_0x5cf7('0x15'),_0x3b8667,_0x40b172||'next',_0x106b64);_0x25b4d7[_0x5cf7('0x13')](_0x106b64);}else{logger[_0x5cf7('0x16')](_0x5cf7('0x17'),_0x3b8667,_0x40b172||_0x5cf7('0x13'));_0x25b4d7[_0x5cf7('0x10')]();}}else{_0x25b4d7[_0x5cf7('0x13')]();}}catch(_0x2af578){logger['error'](_0x5cf7('0x18'),_0x3b8667,_0x2af578[_0x5cf7('0xe')]);_0x25b4d7[_0x5cf7('0x10')]();}}}catch(_0x18ae17){logger[_0x5cf7('0xb')]('[%s][GOTOIF]\x20%s',_0x3b8667,JSON['stringify'](_0x18ae17));_0x25b4d7[_0x5cf7('0x10')]();}};}; \ No newline at end of file +var _0x3d50=['next','findIndex','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','error','stop','stringify','validate','lodash','html-to-text','./utils','../../../../config/logger','routing','string','condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','priority\x20false\x20is\x20a\x20number','consequence','fromString','getMustacheRender','replace','length','[%s][GOTOIF]\x20%s','map','join','priorityTrue','info','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s','condition'];(function(_0x276357,_0x4a4691){var _0x4395b2=function(_0x1c5dc9){while(--_0x1c5dc9){_0x276357['push'](_0x276357['shift']());}};_0x4395b2(++_0x4a4691);}(_0x3d50,0x19d));var _0x03d5=function(_0xcbdc19,_0x4d0354){_0xcbdc19=_0xcbdc19-0x0;var _0x56f1c1=_0x3d50[_0xcbdc19];return _0x56f1c1;};'use strict';var schema=require(_0x03d5('0x0'));var _=require(_0x03d5('0x1'));var htmlToText=require(_0x03d5('0x2'));var utils=require(_0x03d5('0x3'));var logger=require(_0x03d5('0x4'))(_0x03d5('0x5'));var gotoif=schema({'condition':{'type':_0x03d5('0x6'),'required':!![],'message':_0x03d5('0x7')},'priorityTrue':{'type':_0x03d5('0x8'),'message':'priority\x20true\x20is\x20a\x20number'},'priorityFalse':{'type':_0x03d5('0x8'),'message':_0x03d5('0x9')}});exports[_0x03d5('0xa')]=function(_0x2b2b12,_0x5f3242){return function(_0x52a703){try{var _0x5444e8={'condition':htmlToText[_0x03d5('0xb')](utils[_0x03d5('0xc')](_0x5f3242[0x0],this),{'wordwrap':![]})[_0x03d5('0xd')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x5f3242[0x1],'priorityFalse':_0x5f3242[0x2]};var _0x31f499=gotoif['validate'](_0x5444e8,{'typecast':!![]});if(_0x31f499[_0x03d5('0xe')]){logger['error'](_0x03d5('0xf'),_0x2b2b12,_[_0x03d5('0x10')](_0x31f499,'message')[_0x03d5('0x11')](',\x20'));_0x52a703['stop']();}else{try{var _0x4f19b0=eval('('+_0x5444e8['condition']+')');var _0x3afd52=_0x4f19b0?_0x5444e8[_0x03d5('0x12')]:_0x5444e8['priorityFalse'];logger[_0x03d5('0x13')](_0x03d5('0x14'),_0x2b2b12,_0x5444e8[_0x03d5('0x15')],_0x4f19b0,_0x3afd52||_0x03d5('0x16'));if(_0x3afd52){var _0x2b7fb8=_[_0x03d5('0x17')](_0x52a703['rules'](),{'p':_0x3afd52});if(_0x2b7fb8>=0x0){logger[_0x03d5('0x13')](_0x03d5('0x18'),_0x2b2b12,_0x3afd52||'next',_0x2b7fb8);_0x52a703[_0x03d5('0x16')](_0x2b7fb8);}else{logger[_0x03d5('0x13')](_0x03d5('0x19'),_0x2b2b12,_0x3afd52||_0x03d5('0x16'));_0x52a703['stop']();}}else{_0x52a703[_0x03d5('0x16')]();}}catch(_0x4fd112){logger[_0x03d5('0x1a')]('[%s][GOTOIF]\x20eval\x20error:\x20%s',_0x2b2b12,_0x4fd112['message']);_0x52a703[_0x03d5('0x1b')]();}}}catch(_0x328fb5){logger['error']('[%s][GOTOIF]\x20%s',_0x2b2b12,JSON[_0x03d5('0x1c')](_0x328fb5));_0x52a703[_0x03d5('0x1b')]();}};}; \ 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 ffad001..8a51f0c 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 _0x7dce=['map','join','stop','info','[%s][GOTOP]\x20priority\x20%s','priority','findIndex','[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','next','validate','lodash','../../../../config/logger','routing','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','error','[%s][GOTOP]\x20%s'];(function(_0x28d7b4,_0x3b1adf){var _0x4d5cde=function(_0x336ad5){while(--_0x336ad5){_0x28d7b4['push'](_0x28d7b4['shift']());}};_0x4d5cde(++_0x3b1adf);}(_0x7dce,0x15e));var _0xe7dc=function(_0x368bba,_0x1f625b){_0x368bba=_0x368bba-0x0;var _0x409f8f=_0x7dce[_0x368bba];return _0x409f8f;};'use strict';var schema=require(_0xe7dc('0x0'));var _=require(_0xe7dc('0x1'));var logger=require(_0xe7dc('0x2'))(_0xe7dc('0x3'));var gotop=schema({'priority':{'type':'number','required':!![],'message':_0xe7dc('0x4')}});exports['consequence']=function(_0x29be95,_0x586dc9){return function(_0x59b727){try{var _0xd833bd={'priority':_0x586dc9[0x0]};var _0x2c05db=gotop[_0xe7dc('0x0')](_0xd833bd,{'typecast':!![]});if(_0x2c05db['length']){logger[_0xe7dc('0x5')](_0xe7dc('0x6'),_0x29be95,_[_0xe7dc('0x7')](_0x2c05db,'message')[_0xe7dc('0x8')](',\x20'));_0x59b727[_0xe7dc('0x9')]();}else{logger[_0xe7dc('0xa')](_0xe7dc('0xb'),_0x29be95,_0xd833bd[_0xe7dc('0xc')]);if(_0xd833bd['priority']){var _0x36dde0=_[_0xe7dc('0xd')](_0x59b727['rules'](),{'p':_0xd833bd[_0xe7dc('0xc')]});if(_0x36dde0>=0x0){logger[_0xe7dc('0xa')](_0xe7dc('0xe'),_0x29be95,_0xd833bd[_0xe7dc('0xc')]||'next',_0x36dde0);_0x59b727['next'](_0x36dde0);}else{logger[_0xe7dc('0xa')](_0xe7dc('0xf'),_0x29be95,_0xd833bd[_0xe7dc('0xc')]||_0xe7dc('0x10'));_0x59b727[_0xe7dc('0x9')]();}}else{_0x59b727['next']();}}}catch(_0x303f78){logger[_0xe7dc('0x5')](_0xe7dc('0x6'),_0x29be95,JSON['stringify'](_0x303f78));_0x59b727[_0xe7dc('0x9')]();}};}; \ No newline at end of file +var _0x7a0d=['error','[%s][GOTOP]\x20%s','map','message','stop','info','[%s][GOTOP]\x20priority\x20%s','priority','rules','[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','stringify','validate','lodash','routing','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','consequence','length'];(function(_0x25e2bc,_0x27d1ef){var _0x5152d3=function(_0x354708){while(--_0x354708){_0x25e2bc['push'](_0x25e2bc['shift']());}};_0x5152d3(++_0x27d1ef);}(_0x7a0d,0x150));var _0xd7a0=function(_0x3f9024,_0x48d0e5){_0x3f9024=_0x3f9024-0x0;var _0x3c931c=_0x7a0d[_0x3f9024];return _0x3c931c;};'use strict';var schema=require(_0xd7a0('0x0'));var _=require(_0xd7a0('0x1'));var logger=require('../../../../config/logger')(_0xd7a0('0x2'));var gotop=schema({'priority':{'type':'number','required':!![],'message':_0xd7a0('0x3')}});exports[_0xd7a0('0x4')]=function(_0x555513,_0x335932){return function(_0x4a7414){try{var _0x354089={'priority':_0x335932[0x0]};var _0x2bba4a=gotop[_0xd7a0('0x0')](_0x354089,{'typecast':!![]});if(_0x2bba4a[_0xd7a0('0x5')]){logger[_0xd7a0('0x6')](_0xd7a0('0x7'),_0x555513,_[_0xd7a0('0x8')](_0x2bba4a,_0xd7a0('0x9'))['join'](',\x20'));_0x4a7414[_0xd7a0('0xa')]();}else{logger[_0xd7a0('0xb')](_0xd7a0('0xc'),_0x555513,_0x354089['priority']);if(_0x354089[_0xd7a0('0xd')]){var _0xef49d4=_['findIndex'](_0x4a7414[_0xd7a0('0xe')](),{'p':_0x354089[_0xd7a0('0xd')]});if(_0xef49d4>=0x0){logger[_0xd7a0('0xb')](_0xd7a0('0xf'),_0x555513,_0x354089[_0xd7a0('0xd')]||'next',_0xef49d4);_0x4a7414[_0xd7a0('0x10')](_0xef49d4);}else{logger[_0xd7a0('0xb')](_0xd7a0('0x11'),_0x555513,_0x354089[_0xd7a0('0xd')]||_0xd7a0('0x10'));_0x4a7414[_0xd7a0('0xa')]();}}else{_0x4a7414[_0xd7a0('0x10')]();}}}catch(_0x26cb78){logger['error']('[%s][GOTOP]\x20%s',_0x555513,JSON[_0xd7a0('0x12')](_0x26cb78));_0x4a7414[_0xd7a0('0xa')]();}};}; \ 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 1d542d9..ea8cbf2 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 _0xb36a=['InteractionId','Message','then','info','body','next','catch','error','[%s][MESSAGE]\x20%s','stringify','stop','lodash','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/smsMessage','../../rpc/whatsappMessage','consequence','getMustacheRender','contact','channel','chat','account','upperFirst','AccountId'];(function(_0x1cbdc1,_0x1100ba){var _0x5dd3d2=function(_0x1e9c58){while(--_0x1e9c58){_0x1cbdc1['push'](_0x1cbdc1['shift']());}};_0x5dd3d2(++_0x1100ba);}(_0xb36a,0x8d));var _0xab36=function(_0x51407a,_0x2dd131){_0x51407a=_0x51407a-0x0;var _0x516aae=_0xb36a[_0x51407a];return _0x516aae;};'use strict';var _=require(_0xab36('0x0'));var utils=require('./utils');var logger=require(_0xab36('0x1'))(_0xab36('0x2'));var rpc={'chatMessage':require(_0xab36('0x3')),'openchannelMessage':require(_0xab36('0x4')),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require(_0xab36('0x5')),'faxMessage':require('../../rpc/faxMessage'),'whatsappMessage':require(_0xab36('0x6'))};exports[_0xab36('0x7')]=function(_0x538d73,_0x1ead81){return function(_0x522dbd){try{var _0x4e8e47={'body':utils[_0xab36('0x8')](_0x1ead81[0x0],this),'ContactId':this[_0xab36('0x9')]['id']};if(this[_0xab36('0xa')]===_0xab36('0xb')){_0x4e8e47['ChatWebsiteId']=this[_0xab36('0xc')]['id'];}else{_0x4e8e47[_[_0xab36('0xd')](this[_0xab36('0xa')])+_0xab36('0xe')]=this[_0xab36('0xc')]['id'];}_0x4e8e47[_[_0xab36('0xd')](this[_0xab36('0xa')])+_0xab36('0xf')]=this['interaction']['id'];if(rpc[this[_0xab36('0xa')]+_0xab36('0x10')]){return rpc[this[_0xab36('0xa')]+_0xab36('0x10')]['create'](_0x4e8e47)[_0xab36('0x11')](function(_0x2bd7d9){logger[_0xab36('0x12')]('[%s][MESSAGE]\x20%s',_0x538d73,_0x4e8e47[_0xab36('0x13')]);_0x522dbd[_0xab36('0x14')]();})[_0xab36('0x15')](function(_0x3b3065){logger[_0xab36('0x16')](_0xab36('0x17'),_0x538d73,JSON[_0xab36('0x18')](_0x3b3065));_0x522dbd[_0xab36('0x19')]();});}}catch(_0xbbe758){logger[_0xab36('0x16')]('[%s][MESSAGE]\x20%s',_0x538d73,JSON[_0xab36('0x18')](_0xbbe758));_0x522dbd['stop']();}};}; \ No newline at end of file +var _0x47cb=['../../rpc/whatsappMessage','consequence','contact','channel','ChatWebsiteId','account','upperFirst','InteractionId','interaction','Message','then','[%s][MESSAGE]\x20%s','catch','stringify','stop','error','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage'];(function(_0x58dc85,_0x1ec84b){var _0xb61a95=function(_0x2b3f1f){while(--_0x2b3f1f){_0x58dc85['push'](_0x58dc85['shift']());}};_0xb61a95(++_0x1ec84b);}(_0x47cb,0x13b));var _0xb47c=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x47cb[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var utils=require(_0xb47c('0x0'));var logger=require(_0xb47c('0x1'))(_0xb47c('0x2'));var rpc={'chatMessage':require(_0xb47c('0x3')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require(_0xb47c('0x4')),'smsMessage':require(_0xb47c('0x5')),'faxMessage':require(_0xb47c('0x6')),'whatsappMessage':require(_0xb47c('0x7'))};exports[_0xb47c('0x8')]=function(_0x38bdaa,_0xd936c9){return function(_0x5e4ea8){try{var _0x108d0a={'body':utils['getMustacheRender'](_0xd936c9[0x0],this),'ContactId':this[_0xb47c('0x9')]['id']};if(this[_0xb47c('0xa')]==='chat'){_0x108d0a[_0xb47c('0xb')]=this[_0xb47c('0xc')]['id'];}else{_0x108d0a[_[_0xb47c('0xd')](this[_0xb47c('0xa')])+'AccountId']=this['account']['id'];}_0x108d0a[_[_0xb47c('0xd')](this['channel'])+_0xb47c('0xe')]=this[_0xb47c('0xf')]['id'];if(rpc[this[_0xb47c('0xa')]+_0xb47c('0x10')]){return rpc[this[_0xb47c('0xa')]+_0xb47c('0x10')]['create'](_0x108d0a)[_0xb47c('0x11')](function(_0x1a7fea){logger['info'](_0xb47c('0x12'),_0x38bdaa,_0x108d0a['body']);_0x5e4ea8['next']();})[_0xb47c('0x13')](function(_0x2a6051){logger['error']('[%s][MESSAGE]\x20%s',_0x38bdaa,JSON[_0xb47c('0x14')](_0x2a6051));_0x5e4ea8[_0xb47c('0x15')]();});}}catch(_0x46ab2e){logger[_0xb47c('0x16')](_0xb47c('0x12'),_0x38bdaa,JSON[_0xb47c('0x14')](_0x46ab2e));_0x5e4ea8[_0xb47c('0x15')]();}};}; \ 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 c5c6131..e0ee33f 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 _0xbdf2=['next','stringify','./utils','../../../../config/logger','routing','consequence'];(function(_0x4b73d0,_0x5f3388){var _0x216799=function(_0x52f1c3){while(--_0x52f1c3){_0x4b73d0['push'](_0x4b73d0['shift']());}};_0x216799(++_0x5f3388);}(_0xbdf2,0xda));var _0x2bdf=function(_0x126558,_0x143c9a){_0x126558=_0x126558-0x0;var _0x1f6d14=_0xbdf2[_0x126558];return _0x1f6d14;};'use strict';var utils=require(_0x2bdf('0x0'));var logger=require(_0x2bdf('0x1'))(_0x2bdf('0x2'));exports[_0x2bdf('0x3')]=function(_0x5ce266,_0xeafb51){return function(_0x243da1){try{logger['info']('[%s][NOOP]\x20%s',_0x5ce266,utils['getMustacheRender'](_0xeafb51[0x0],this));_0x243da1[_0x2bdf('0x4')]();}catch(_0x545baa){logger['error']('[%s][NOOP]\x20%s',_0x5ce266,JSON[_0x2bdf('0x5')](_0x545baa));_0x243da1['stop']();}};}; \ No newline at end of file +var _0x26f7=['[%s][NOOP]\x20%s','next','error','stringify','./utils','../../../../config/logger','routing','consequence'];(function(_0x2b1ec0,_0x3ea19f){var _0x2d5476=function(_0x3d81ea){while(--_0x3d81ea){_0x2b1ec0['push'](_0x2b1ec0['shift']());}};_0x2d5476(++_0x3ea19f);}(_0x26f7,0x1cc));var _0x726f=function(_0x3c8d45,_0x50edef){_0x3c8d45=_0x3c8d45-0x0;var _0x574aee=_0x26f7[_0x3c8d45];return _0x574aee;};'use strict';var utils=require(_0x726f('0x0'));var logger=require(_0x726f('0x1'))(_0x726f('0x2'));exports[_0x726f('0x3')]=function(_0x4b4363,_0x5ea24b){return function(_0x181a42){try{logger['info'](_0x726f('0x4'),_0x4b4363,utils['getMustacheRender'](_0x5ea24b[0x0],this));_0x181a42[_0x726f('0x5')]();}catch(_0x278bdf){logger[_0x726f('0x6')]('[%s][NOOP]\x20%s',_0x4b4363,JSON[_0x726f('0x7')](_0x278bdf));_0x181a42['stop']();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/queue.js b/server/services/routing/server/applications/queue.js index 3945de2..54aec61 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 _0x3e74=['beepall','log','stack','validate','util','seq-queue','moment','../../../../config/logger','./strategy','redis','defaults','localhost','queue_id','account','queue','from','emit','clone','format','%sQueuesWaitingInteractions','pick','%s:queue:%s','%s_queue_waiting_interaction:%s','../../rpc/openchannelQueueReport','../../rpc/mailQueueReport','../../rpc/faxQueueReport','../../rpc/whatsappQueueReport','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','timeout\x20is\x20a\x20number','waiting','body','YYYY-MM-DD\x20HH:mm:ss','contact','list','upperFirst','QueueId','InteractionId','interaction','MessageId','message','channel','WebsiteId','info','[%s][START:QUEUE][NAME:%s]','name','QueueReport','create','catch','error','create\x20queue\x20report','accepted','update\x20queue\x20report','timeout','[%s][END:QUEUE][NAME:%s]','update','toLowerCase','consequence','length','[%s][QUEUE]\x20%s','map','stop','find','atimeout','qtimeout','end','[%s][QUEUE]\x20ROUTING\x20STOPPED','close','rules','complete','next','strategy','rrmemory'];(function(_0x4c184d,_0x4278ab){var _0x23d997=function(_0x22d068){while(--_0x22d068){_0x4c184d['push'](_0x4c184d['shift']());}};_0x23d997(++_0x4278ab);}(_0x3e74,0x175));var _0x43e7=function(_0x855a9e,_0x7a05d2){_0x855a9e=_0x855a9e-0x0;var _0x1636c1=_0x3e74[_0x855a9e];return _0x1636c1;};'use strict';var schema=require(_0x43e7('0x0'));var _=require('lodash');var util=require(_0x43e7('0x1'));var seqqueue=require(_0x43e7('0x2'));var moment=require(_0x43e7('0x3'));var Redis=require('ioredis');var config=require('../../../../config/environment');var logger=require(_0x43e7('0x4'))('routing');var strategy=require(_0x43e7('0x5'));config[_0x43e7('0x6')]=_[_0x43e7('0x7')](config[_0x43e7('0x6')],{'host':_0x43e7('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x43e7('0x6')]));var attributes=['id',_0x43e7('0x9'),_0x43e7('0xa'),_0x43e7('0xb'),_0x43e7('0xc'),'joinAt'];function emit(_0x212c6c,_0x554d44,_0x54948c){io['to'](_0x212c6c)[_0x43e7('0xd')](_0x554d44,_0x54948c);}function emitChannelQueueInteraction(_0x4139c9,_0x5c34f4,_0x2803d9,_0x513707,_0xf7c520,_0x37302c,_0x4ebc8e,_0x3eb206){var _0xc960ea=_[_0x43e7('0xe')](_0x2803d9);_0xc960ea[_0x43e7('0x9')]=_0x3eb206;_0xc960ea['queue']=_0x5c34f4;_0xc960ea['account']=_0x513707;_0xc960ea['id']=_0xf7c520;if(_0x37302c){_0x4ebc8e[util[_0x43e7('0xf')](_0x43e7('0x10'),_0x4139c9)][_0xf7c520]=_[_0x43e7('0x11')](_0xc960ea,attributes);}else{delete _0x4ebc8e[util['format']('%sQueuesWaitingInteractions',_0x4139c9)][_0xf7c520];}emit(util[_0x43e7('0xf')](_0x43e7('0x12'),_0x4139c9,_0x5c34f4),util[_0x43e7('0xf')](_0x43e7('0x13'),_0x4139c9,_0x37302c?'save':'remove'),_[_0x43e7('0x11')](_0xc960ea,attributes));}var rpc={'openchannelQueueReport':require(_0x43e7('0x14')),'mailQueueReport':require(_0x43e7('0x15')),'chatQueueReport':require('../../rpc/chatQueueReport'),'smsQueueReport':require('../../rpc/smsQueueReport'),'faxQueueReport':require(_0x43e7('0x16')),'whatsappQueueReport':require(_0x43e7('0x17'))};var queue=schema({'name':{'type':_0x43e7('0x18'),'required':!![],'message':_0x43e7('0x19')},'timeout':{'type':_0x43e7('0x1a'),'message':_0x43e7('0x1b')}});function startRouting(_0x619236,_0x1441ef,_0x2377a3,_0xab63cf){if(_0x619236&&_0x1441ef&&_0x2377a3){_0x1441ef[_0x43e7('0x1c')]+=0x1;var _0x177ee1={'uniqueid':_0x619236,'from':_0x2377a3['body']?_0x2377a3[_0x43e7('0x1d')][_0x43e7('0xc')]:'','joinAt':moment()['format'](_0x43e7('0x1e')),'ContactId':_0x2377a3[_0x43e7('0x1f')]?_0x2377a3[_0x43e7('0x1f')]['id']:null,'ListId':_0x2377a3[_0x43e7('0x20')]?_0x2377a3[_0x43e7('0x20')]['id']:null};_0x177ee1[_[_0x43e7('0x21')](_0x2377a3['channel'])+_0x43e7('0x22')]=_0x1441ef['id']||null;_0x177ee1[_['upperFirst'](_0x2377a3['channel'])+_0x43e7('0x23')]=_0x2377a3[_0x43e7('0x24')]?_0x2377a3['interaction']['id']:null;_0x177ee1[_[_0x43e7('0x21')](_0x2377a3['channel'])+_0x43e7('0x25')]=_0x2377a3['message']?_0x2377a3[_0x43e7('0x26')]['id']:null;_0x177ee1[_[_0x43e7('0x21')](_0x2377a3[_0x43e7('0x27')])+(_0x2377a3[_0x43e7('0x27')]!=='chat'?'AccountId':_0x43e7('0x28'))]=_0x2377a3['account']?_0x2377a3[_0x43e7('0xa')]['id']:null;logger[_0x43e7('0x29')](util[_0x43e7('0xf')](_0x43e7('0x2a'),_0x619236,_0x1441ef['name']));emitChannelQueueInteraction(_0x2377a3[_0x43e7('0x27')],_0x1441ef[_0x43e7('0x2b')],_0x177ee1,_0x2377a3[_0x43e7('0xa')][_0x43e7('0x2b')],_0x2377a3[_0x43e7('0x26')]['id'],!![],_0xab63cf,_0x1441ef['id']);if(rpc[_0x2377a3[_0x43e7('0x27')]+_0x43e7('0x2c')]){return rpc[_0x2377a3[_0x43e7('0x27')]+_0x43e7('0x2c')][_0x43e7('0x2d')](_0x177ee1)[_0x43e7('0x2e')](function(_0x19725a){logger[_0x43e7('0x2f')](_0x43e7('0x30'));});}}}function stopRouting(_0x4bdb17,_0x238321,_0x44f6b0,_0x3b8f78){if(_0x4bdb17&&_0x238321){_0x238321[_0x43e7('0x1c')]-=0x1;var _0x4251c8={'leaveAt':moment()['format'](_0x43e7('0x1e')),'acceptAt':moment()[_0x43e7('0xf')](_0x43e7('0x1e')),'reason':_0x43e7('0x31')};logger['info'](util['format']('[%s][STOP:QUEUE][NAME:%s]',_0x4bdb17,_0x238321[_0x43e7('0x2b')]));emitChannelQueueInteraction(_0x44f6b0[_0x43e7('0x27')],_0x238321[_0x43e7('0x2b')],_0x44f6b0[_0x43e7('0x1d')],_0x44f6b0[_0x43e7('0xa')][_0x43e7('0x2b')],_0x44f6b0['message']['id'],![],_0x3b8f78,_0x238321['id']);if(rpc[_0x44f6b0['channel']+'QueueReport']){return rpc[_0x44f6b0['channel']+'QueueReport']['update'](_0x4bdb17,_0x4251c8)['catch'](function(_0x14d888){logger['error'](_0x43e7('0x32'));});}}}function endRouting(_0x8e9f40,_0x31bc78,_0x50a2d0,_0x40f72f){if(_0x8e9f40&&_0x31bc78){_0x31bc78[_0x43e7('0x1c')]-=0x1;var _0x101d45={'leaveAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'exitAt':moment()['format'](_0x43e7('0x1e')),'reason':_0x43e7('0x33')};logger[_0x43e7('0x29')](util[_0x43e7('0xf')](_0x43e7('0x34'),_0x8e9f40,_0x31bc78[_0x43e7('0x2b')]));emitChannelQueueInteraction(_0x50a2d0[_0x43e7('0x27')],_0x31bc78[_0x43e7('0x2b')],_0x50a2d0['body'],_0x50a2d0[_0x43e7('0xa')][_0x43e7('0x2b')],_0x50a2d0['message']['id'],![],_0x40f72f);if(rpc[_0x50a2d0[_0x43e7('0x27')]+'QueueReport']){return rpc[_0x50a2d0[_0x43e7('0x27')]+_0x43e7('0x2c')][_0x43e7('0x35')](_0x8e9f40,_0x101d45)[_0x43e7('0x2e')](function(_0x35ac85){logger[_0x43e7('0x2f')]('update\x20queue\x20report');});}}}function handleFindQueue(_0x574a93){return function(_0x30dfa9){return _0x30dfa9[_0x43e7('0x2b')][_0x43e7('0x36')]()===_0x574a93[_0x43e7('0x36')]();};}exports[_0x43e7('0x37')]=function(_0x4a4a85,_0x32a451,_0x4227c4,_0x575439){return function(_0x3628e0){try{var _0x51a69c={'name':_0x32a451[0x0],'timeout':_0x32a451[0x1]};var _0x2ad8ef=queue['validate'](_0x51a69c,{'typecast':!![]});if(_0x2ad8ef[_0x43e7('0x38')]){logger[_0x43e7('0x2f')](_0x43e7('0x39'),_0x4a4a85,_[_0x43e7('0x3a')](_0x2ad8ef,'message')['join'](',\x20'));_0x3628e0[_0x43e7('0x3b')]();}else{var _0x40c509=_[_0x43e7('0x3c')](_0x4227c4[_0x575439[_0x43e7('0x27')]+'Queues'],handleFindQueue(_0x51a69c['name']));if(_0x40c509){startRouting(_0x4a4a85,_0x40c509,_0x575439,_0x4227c4);var _0x5dd988=(_0x40c509[_0x43e7('0x33')]||0xa)*0x3e8;var _0x57f5d0=(_0x51a69c[_0x43e7('0x33')]||0x14)*0x3e8;var _0x4b3a59,_0x5b28db;if(_0x5dd988>_0x57f5d0){_0x57f5d0=_0x5dd988;}var _0x46b2e6=seqqueue['createQueue'](_0x5dd988);_0x46b2e6['id']=_0x4a4a85;_0x46b2e6[_0x43e7('0x3d')]=_0x5dd988;_0x46b2e6[_0x43e7('0x3e')]=_0x57f5d0;_0x46b2e6[_0x43e7('0x27')]=_0x575439[_0x43e7('0x27')];_0x4227c4['rules'][_0x4a4a85]['on'](_0x43e7('0x3f'),function(){logger[_0x43e7('0x29')](_0x43e7('0x40'),_0x4a4a85);stopRouting(_0x4a4a85,_0x40c509,_0x575439,_0x4227c4);clearTimeout(_0x4b3a59);_0x4b3a59=undefined;_0x46b2e6[_0x43e7('0x41')](!![]);if(_0x4227c4[_0x43e7('0x42')][_0x4a4a85]){delete _0x4227c4[_0x43e7('0x42')][_0x4a4a85];}_0x3628e0['stop']();});_0x4227c4['rules'][_0x4a4a85]['on'](_0x43e7('0x43'),function(){if(_0x4227c4[_0x43e7('0x42')][_0x4a4a85]){delete _0x4227c4[_0x43e7('0x42')][_0x4a4a85];}});_0x4b3a59=setTimeout(function(){logger['info']('[%s][QUEUE]\x20APPLICATION\x20END',_0x4a4a85);endRouting(_0x4a4a85,_0x40c509,_0x575439,_0x4227c4);clearTimeout(_0x4b3a59);_0x46b2e6['close'](!![]);_0x3628e0[_0x43e7('0x44')]();},_0x57f5d0);switch(_0x40c509[_0x43e7('0x45')]){case'rrmemory':strategy[_0x43e7('0x46')](_0x46b2e6,_0x40c509,_0x4227c4,_0x575439);break;default:strategy[_0x43e7('0x47')](_0x46b2e6,_0x40c509,_0x4227c4,_0x575439);}}else{logger[_0x43e7('0x2f')]('[%s][QUEUE]\x20queue\x20not\x20found\x20%s',_0x4a4a85,_0x51a69c['name']);_0x3628e0['stop']();}}}catch(_0x4de644){console[_0x43e7('0x48')](_0x4de644);logger[_0x43e7('0x2f')]('[%s][QUEUE]\x20%s',_0x4a4a85,_0x4de644[_0x43e7('0x49')]);_0x3628e0[_0x43e7('0x3b')]();}};}; \ No newline at end of file +var _0x3e74=['beepall','log','stack','validate','util','seq-queue','moment','../../../../config/logger','./strategy','redis','defaults','localhost','queue_id','account','queue','from','emit','clone','format','%sQueuesWaitingInteractions','pick','%s:queue:%s','%s_queue_waiting_interaction:%s','../../rpc/openchannelQueueReport','../../rpc/mailQueueReport','../../rpc/faxQueueReport','../../rpc/whatsappQueueReport','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','timeout\x20is\x20a\x20number','waiting','body','YYYY-MM-DD\x20HH:mm:ss','contact','list','upperFirst','QueueId','InteractionId','interaction','MessageId','message','channel','WebsiteId','info','[%s][START:QUEUE][NAME:%s]','name','QueueReport','create','catch','error','create\x20queue\x20report','accepted','update\x20queue\x20report','timeout','[%s][END:QUEUE][NAME:%s]','update','toLowerCase','consequence','length','[%s][QUEUE]\x20%s','map','stop','find','atimeout','qtimeout','end','[%s][QUEUE]\x20ROUTING\x20STOPPED','close','rules','complete','next','strategy','rrmemory'];(function(_0x2b5eae,_0x55010d){var _0x5f3ac9=function(_0x397bfc){while(--_0x397bfc){_0x2b5eae['push'](_0x2b5eae['shift']());}};_0x5f3ac9(++_0x55010d);}(_0x3e74,0x175));var _0x43e7=function(_0x2cdcfa,_0xb15451){_0x2cdcfa=_0x2cdcfa-0x0;var _0x566d5e=_0x3e74[_0x2cdcfa];return _0x566d5e;};'use strict';var schema=require(_0x43e7('0x0'));var _=require('lodash');var util=require(_0x43e7('0x1'));var seqqueue=require(_0x43e7('0x2'));var moment=require(_0x43e7('0x3'));var Redis=require('ioredis');var config=require('../../../../config/environment');var logger=require(_0x43e7('0x4'))('routing');var strategy=require(_0x43e7('0x5'));config[_0x43e7('0x6')]=_[_0x43e7('0x7')](config[_0x43e7('0x6')],{'host':_0x43e7('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x43e7('0x6')]));var attributes=['id',_0x43e7('0x9'),_0x43e7('0xa'),_0x43e7('0xb'),_0x43e7('0xc'),'joinAt'];function emit(_0x212c6c,_0x554d44,_0x54948c){io['to'](_0x212c6c)[_0x43e7('0xd')](_0x554d44,_0x54948c);}function emitChannelQueueInteraction(_0x4139c9,_0x5c34f4,_0x2803d9,_0x513707,_0xf7c520,_0x37302c,_0x4ebc8e,_0x3eb206){var _0xc960ea=_[_0x43e7('0xe')](_0x2803d9);_0xc960ea[_0x43e7('0x9')]=_0x3eb206;_0xc960ea['queue']=_0x5c34f4;_0xc960ea['account']=_0x513707;_0xc960ea['id']=_0xf7c520;if(_0x37302c){_0x4ebc8e[util[_0x43e7('0xf')](_0x43e7('0x10'),_0x4139c9)][_0xf7c520]=_[_0x43e7('0x11')](_0xc960ea,attributes);}else{delete _0x4ebc8e[util['format']('%sQueuesWaitingInteractions',_0x4139c9)][_0xf7c520];}emit(util[_0x43e7('0xf')](_0x43e7('0x12'),_0x4139c9,_0x5c34f4),util[_0x43e7('0xf')](_0x43e7('0x13'),_0x4139c9,_0x37302c?'save':'remove'),_[_0x43e7('0x11')](_0xc960ea,attributes));}var rpc={'openchannelQueueReport':require(_0x43e7('0x14')),'mailQueueReport':require(_0x43e7('0x15')),'chatQueueReport':require('../../rpc/chatQueueReport'),'smsQueueReport':require('../../rpc/smsQueueReport'),'faxQueueReport':require(_0x43e7('0x16')),'whatsappQueueReport':require(_0x43e7('0x17'))};var queue=schema({'name':{'type':_0x43e7('0x18'),'required':!![],'message':_0x43e7('0x19')},'timeout':{'type':_0x43e7('0x1a'),'message':_0x43e7('0x1b')}});function startRouting(_0x619236,_0x1441ef,_0x2377a3,_0xab63cf){if(_0x619236&&_0x1441ef&&_0x2377a3){_0x1441ef[_0x43e7('0x1c')]+=0x1;var _0x177ee1={'uniqueid':_0x619236,'from':_0x2377a3['body']?_0x2377a3[_0x43e7('0x1d')][_0x43e7('0xc')]:'','joinAt':moment()['format'](_0x43e7('0x1e')),'ContactId':_0x2377a3[_0x43e7('0x1f')]?_0x2377a3[_0x43e7('0x1f')]['id']:null,'ListId':_0x2377a3[_0x43e7('0x20')]?_0x2377a3[_0x43e7('0x20')]['id']:null};_0x177ee1[_[_0x43e7('0x21')](_0x2377a3['channel'])+_0x43e7('0x22')]=_0x1441ef['id']||null;_0x177ee1[_['upperFirst'](_0x2377a3['channel'])+_0x43e7('0x23')]=_0x2377a3[_0x43e7('0x24')]?_0x2377a3['interaction']['id']:null;_0x177ee1[_[_0x43e7('0x21')](_0x2377a3['channel'])+_0x43e7('0x25')]=_0x2377a3['message']?_0x2377a3[_0x43e7('0x26')]['id']:null;_0x177ee1[_[_0x43e7('0x21')](_0x2377a3[_0x43e7('0x27')])+(_0x2377a3[_0x43e7('0x27')]!=='chat'?'AccountId':_0x43e7('0x28'))]=_0x2377a3['account']?_0x2377a3[_0x43e7('0xa')]['id']:null;logger[_0x43e7('0x29')](util[_0x43e7('0xf')](_0x43e7('0x2a'),_0x619236,_0x1441ef['name']));emitChannelQueueInteraction(_0x2377a3[_0x43e7('0x27')],_0x1441ef[_0x43e7('0x2b')],_0x177ee1,_0x2377a3[_0x43e7('0xa')][_0x43e7('0x2b')],_0x2377a3[_0x43e7('0x26')]['id'],!![],_0xab63cf,_0x1441ef['id']);if(rpc[_0x2377a3[_0x43e7('0x27')]+_0x43e7('0x2c')]){return rpc[_0x2377a3[_0x43e7('0x27')]+_0x43e7('0x2c')][_0x43e7('0x2d')](_0x177ee1)[_0x43e7('0x2e')](function(_0x19725a){logger[_0x43e7('0x2f')](_0x43e7('0x30'));});}}}function stopRouting(_0x4bdb17,_0x238321,_0x44f6b0,_0x3b8f78){if(_0x4bdb17&&_0x238321){_0x238321[_0x43e7('0x1c')]-=0x1;var _0x4251c8={'leaveAt':moment()['format'](_0x43e7('0x1e')),'acceptAt':moment()[_0x43e7('0xf')](_0x43e7('0x1e')),'reason':_0x43e7('0x31')};logger['info'](util['format']('[%s][STOP:QUEUE][NAME:%s]',_0x4bdb17,_0x238321[_0x43e7('0x2b')]));emitChannelQueueInteraction(_0x44f6b0[_0x43e7('0x27')],_0x238321[_0x43e7('0x2b')],_0x44f6b0[_0x43e7('0x1d')],_0x44f6b0[_0x43e7('0xa')][_0x43e7('0x2b')],_0x44f6b0['message']['id'],![],_0x3b8f78,_0x238321['id']);if(rpc[_0x44f6b0['channel']+'QueueReport']){return rpc[_0x44f6b0['channel']+'QueueReport']['update'](_0x4bdb17,_0x4251c8)['catch'](function(_0x14d888){logger['error'](_0x43e7('0x32'));});}}}function endRouting(_0x8e9f40,_0x31bc78,_0x50a2d0,_0x40f72f){if(_0x8e9f40&&_0x31bc78){_0x31bc78[_0x43e7('0x1c')]-=0x1;var _0x101d45={'leaveAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'exitAt':moment()['format'](_0x43e7('0x1e')),'reason':_0x43e7('0x33')};logger[_0x43e7('0x29')](util[_0x43e7('0xf')](_0x43e7('0x34'),_0x8e9f40,_0x31bc78[_0x43e7('0x2b')]));emitChannelQueueInteraction(_0x50a2d0[_0x43e7('0x27')],_0x31bc78[_0x43e7('0x2b')],_0x50a2d0['body'],_0x50a2d0[_0x43e7('0xa')][_0x43e7('0x2b')],_0x50a2d0['message']['id'],![],_0x40f72f);if(rpc[_0x50a2d0[_0x43e7('0x27')]+'QueueReport']){return rpc[_0x50a2d0[_0x43e7('0x27')]+_0x43e7('0x2c')][_0x43e7('0x35')](_0x8e9f40,_0x101d45)[_0x43e7('0x2e')](function(_0x35ac85){logger[_0x43e7('0x2f')]('update\x20queue\x20report');});}}}function handleFindQueue(_0x574a93){return function(_0x30dfa9){return _0x30dfa9[_0x43e7('0x2b')][_0x43e7('0x36')]()===_0x574a93[_0x43e7('0x36')]();};}exports[_0x43e7('0x37')]=function(_0x4a4a85,_0x32a451,_0x4227c4,_0x575439){return function(_0x3628e0){try{var _0x51a69c={'name':_0x32a451[0x0],'timeout':_0x32a451[0x1]};var _0x2ad8ef=queue['validate'](_0x51a69c,{'typecast':!![]});if(_0x2ad8ef[_0x43e7('0x38')]){logger[_0x43e7('0x2f')](_0x43e7('0x39'),_0x4a4a85,_[_0x43e7('0x3a')](_0x2ad8ef,'message')['join'](',\x20'));_0x3628e0[_0x43e7('0x3b')]();}else{var _0x40c509=_[_0x43e7('0x3c')](_0x4227c4[_0x575439[_0x43e7('0x27')]+'Queues'],handleFindQueue(_0x51a69c['name']));if(_0x40c509){startRouting(_0x4a4a85,_0x40c509,_0x575439,_0x4227c4);var _0x5dd988=(_0x40c509[_0x43e7('0x33')]||0xa)*0x3e8;var _0x57f5d0=(_0x51a69c[_0x43e7('0x33')]||0x14)*0x3e8;var _0x4b3a59,_0x5b28db;if(_0x5dd988>_0x57f5d0){_0x57f5d0=_0x5dd988;}var _0x46b2e6=seqqueue['createQueue'](_0x5dd988);_0x46b2e6['id']=_0x4a4a85;_0x46b2e6[_0x43e7('0x3d')]=_0x5dd988;_0x46b2e6[_0x43e7('0x3e')]=_0x57f5d0;_0x46b2e6[_0x43e7('0x27')]=_0x575439[_0x43e7('0x27')];_0x4227c4['rules'][_0x4a4a85]['on'](_0x43e7('0x3f'),function(){logger[_0x43e7('0x29')](_0x43e7('0x40'),_0x4a4a85);stopRouting(_0x4a4a85,_0x40c509,_0x575439,_0x4227c4);clearTimeout(_0x4b3a59);_0x4b3a59=undefined;_0x46b2e6[_0x43e7('0x41')](!![]);if(_0x4227c4[_0x43e7('0x42')][_0x4a4a85]){delete _0x4227c4[_0x43e7('0x42')][_0x4a4a85];}_0x3628e0['stop']();});_0x4227c4['rules'][_0x4a4a85]['on'](_0x43e7('0x43'),function(){if(_0x4227c4[_0x43e7('0x42')][_0x4a4a85]){delete _0x4227c4[_0x43e7('0x42')][_0x4a4a85];}});_0x4b3a59=setTimeout(function(){logger['info']('[%s][QUEUE]\x20APPLICATION\x20END',_0x4a4a85);endRouting(_0x4a4a85,_0x40c509,_0x575439,_0x4227c4);clearTimeout(_0x4b3a59);_0x46b2e6['close'](!![]);_0x3628e0[_0x43e7('0x44')]();},_0x57f5d0);switch(_0x40c509[_0x43e7('0x45')]){case'rrmemory':strategy[_0x43e7('0x46')](_0x46b2e6,_0x40c509,_0x4227c4,_0x575439);break;default:strategy[_0x43e7('0x47')](_0x46b2e6,_0x40c509,_0x4227c4,_0x575439);}}else{logger[_0x43e7('0x2f')]('[%s][QUEUE]\x20queue\x20not\x20found\x20%s',_0x4a4a85,_0x51a69c['name']);_0x3628e0['stop']();}}}catch(_0x4de644){console[_0x43e7('0x48')](_0x4de644);logger[_0x43e7('0x2f')]('[%s][QUEUE]\x20%s',_0x4a4a85,_0x4de644[_0x43e7('0x49')]);_0x3628e0[_0x43e7('0x3b')]();}};}; \ 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 113d672..beb29f5 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 _0x51d7=['TIMEOUT','lodash','uuid','./util','../../../../../config/logger','routing','squeue','agent','realtime','push','handleTimeout','bind','timeout','handleDrained','prototype','handleRun','info','isNil','agents','isAgentAvailable','channel','busy','busyQueue','showNotification','writeLog','RINGING','forcedOwnership',':FORCED','[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available','[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s','[%s][AGENT]\x20timeout\x20with\x20%s','hideNotification','notificationId','STOP'];(function(_0x565fed,_0xb85768){var _0x3e018f=function(_0x104d8e){while(--_0x104d8e){_0x565fed['push'](_0x565fed['shift']());}};_0x3e018f(++_0xb85768);}(_0x51d7,0x133));var _0x751d=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x51d7[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x751d('0x0'));var uuid=require(_0x751d('0x1'));var util=require(_0x751d('0x2'));var logger=require(_0x751d('0x3'))(_0x751d('0x4'));var Agent=function(_0x4e9901,_0x3003c0,_0x1c139c,_0x1f1ccb){this['notificationId']=uuid['v4']();this[_0x751d('0x5')]=_0x4e9901;this[_0x751d('0x6')]=_0x3003c0;this[_0x751d('0x7')]=_0x1c139c;this[_0x751d('0x4')]=_0x1f1ccb;this[_0x751d('0x5')][_0x751d('0x8')](this['handleRun']['bind'](this),this[_0x751d('0x9')][_0x751d('0xa')](this));this[_0x751d('0x5')]['on'](_0x751d('0xb'),this[_0x751d('0x9')][_0x751d('0xa')](this));this[_0x751d('0x5')]['on']('drained',this[_0x751d('0xc')][_0x751d('0xa')](this));};Agent[_0x751d('0xd')][_0x751d('0x8')]=function(){this[_0x751d('0x5')][_0x751d('0x8')](this[_0x751d('0xe')][_0x751d('0xa')](this),this[_0x751d('0x9')][_0x751d('0xa')](this));};Agent[_0x751d('0xd')][_0x751d('0xc')]=function(){this[_0x751d('0x9')](!![]);};Agent[_0x751d('0xd')][_0x751d('0xe')]=function(_0x202e00){logger[_0x751d('0xf')]('[%s][AGENT]\x20try\x20with\x20%s',this[_0x751d('0x5')]['id'],this[_0x751d('0x6')]['id']);if(_[_0x751d('0x10')](this['realtime'][_0x751d('0x11')][this[_0x751d('0x6')]['id']])){logger['info']('[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s',this[_0x751d('0x5')]['id'],this[_0x751d('0x6')]['id']);setTimeout(this[_0x751d('0x8')][_0x751d('0xa')](this),0x3e8);}else{if(this[_0x751d('0x4')]['forcedOwnership']||util[_0x751d('0x12')](this[_0x751d('0x5')]['id'],this[_0x751d('0x7')][_0x751d('0x11')][this[_0x751d('0x6')]['id']],this[_0x751d('0x5')][_0x751d('0x13')],![])){this['realtime']['agents'][this[_0x751d('0x6')]['id']][_0x751d('0x14')]=!![];this[_0x751d('0x7')]['agents'][this[_0x751d('0x6')]['id']][_0x751d('0x15')]=undefined;util[_0x751d('0x16')](this['notificationId'],this[_0x751d('0x5')]['id'],this[_0x751d('0x7')]['agents'][this[_0x751d('0x6')]['id']],null,this[_0x751d('0x4')]);util[_0x751d('0x17')](this['squeue']['id'],this['realtime'][_0x751d('0x11')][this[_0x751d('0x6')]['id']],_0x751d('0x18')+(this['routing'][_0x751d('0x19')]?_0x751d('0x1a'):''));}else{logger['info'](_0x751d('0x1b'),this['squeue']['id'],this[_0x751d('0x6')]['id']);setTimeout(this[_0x751d('0x8')][_0x751d('0xa')](this),0x3e8);}}};Agent[_0x751d('0xd')][_0x751d('0x9')]=function(_0x2476c8){if(_[_0x751d('0x10')](this[_0x751d('0x7')][_0x751d('0x11')][this[_0x751d('0x6')]['id']])){return logger[_0x751d('0xf')](_0x751d('0x1c'),this[_0x751d('0x5')]['id'],this[_0x751d('0x6')]['id']);}else{logger['info'](_0x751d('0x1d'),this[_0x751d('0x5')]['id'],this[_0x751d('0x6')]['id']);util[_0x751d('0x1e')](this[_0x751d('0x1f')],this[_0x751d('0x5')]['id'],this[_0x751d('0x7')][_0x751d('0x11')][this[_0x751d('0x6')]['id']],null,this[_0x751d('0x4')]);this[_0x751d('0x7')][_0x751d('0x11')][this[_0x751d('0x6')]['id']][_0x751d('0x14')]=![];this['realtime'][_0x751d('0x11')][this[_0x751d('0x6')]['id']]['busyQueue']=undefined;util[_0x751d('0x17')](this[_0x751d('0x5')]['id'],this[_0x751d('0x7')][_0x751d('0x11')][this['agent']['id']],_0x2476c8?_0x751d('0x20'):_0x751d('0x21'));}if(!_0x2476c8){setTimeout(this['push'][_0x751d('0xa')](this),0x3e8);}};function agent(_0x292eb7,_0x35e34e,_0x15a398,_0x1e225e){return new Agent(_0x292eb7,_0x35e34e,_0x15a398,_0x1e225e);}module['exports']=agent; \ No newline at end of file +var _0x6553=[':FORCED','[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available','hideNotification','busyQueue','STOP','exports','lodash','uuid','./util','../../../../../config/logger','agent','squeue','push','handleRun','timeout','handleTimeout','bind','drained','handleDrained','prototype','info','[%s][AGENT]\x20try\x20with\x20%s','isNil','realtime','agents','[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s','routing','forcedOwnership','isAgentAvailable','showNotification','notificationId','writeLog'];(function(_0xb24a3e,_0x4a3594){var _0x4038d7=function(_0x1ea3c3){while(--_0x1ea3c3){_0xb24a3e['push'](_0xb24a3e['shift']());}};_0x4038d7(++_0x4a3594);}(_0x6553,0xe6));var _0x3655=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x6553[_0x5b644e];return _0x49c6bf;};'use strict';var _=require(_0x3655('0x0'));var uuid=require(_0x3655('0x1'));var util=require(_0x3655('0x2'));var logger=require(_0x3655('0x3'))('routing');var Agent=function(_0x1529b5,_0xb6d004,_0x53c806,_0xce066b){this['notificationId']=uuid['v4']();this['squeue']=_0x1529b5;this[_0x3655('0x4')]=_0xb6d004;this['realtime']=_0x53c806;this['routing']=_0xce066b;this[_0x3655('0x5')][_0x3655('0x6')](this[_0x3655('0x7')]['bind'](this),this['handleTimeout']['bind'](this));this[_0x3655('0x5')]['on'](_0x3655('0x8'),this[_0x3655('0x9')][_0x3655('0xa')](this));this['squeue']['on'](_0x3655('0xb'),this[_0x3655('0xc')][_0x3655('0xa')](this));};Agent[_0x3655('0xd')][_0x3655('0x6')]=function(){this[_0x3655('0x5')][_0x3655('0x6')](this[_0x3655('0x7')][_0x3655('0xa')](this),this[_0x3655('0x9')]['bind'](this));};Agent[_0x3655('0xd')][_0x3655('0xc')]=function(){this[_0x3655('0x9')](!![]);};Agent[_0x3655('0xd')][_0x3655('0x7')]=function(_0x17e2af){logger[_0x3655('0xe')](_0x3655('0xf'),this[_0x3655('0x5')]['id'],this['agent']['id']);if(_[_0x3655('0x10')](this[_0x3655('0x11')][_0x3655('0x12')][this[_0x3655('0x4')]['id']])){logger[_0x3655('0xe')](_0x3655('0x13'),this['squeue']['id'],this[_0x3655('0x4')]['id']);setTimeout(this['push'][_0x3655('0xa')](this),0x3e8);}else{if(this[_0x3655('0x14')][_0x3655('0x15')]||util[_0x3655('0x16')](this['squeue']['id'],this['realtime']['agents'][this[_0x3655('0x4')]['id']],this[_0x3655('0x5')]['channel'],![])){this['realtime'][_0x3655('0x12')][this['agent']['id']]['busy']=!![];this['realtime']['agents'][this[_0x3655('0x4')]['id']]['busyQueue']=undefined;util[_0x3655('0x17')](this[_0x3655('0x18')],this[_0x3655('0x5')]['id'],this[_0x3655('0x11')][_0x3655('0x12')][this['agent']['id']],null,this['routing']);util[_0x3655('0x19')](this[_0x3655('0x5')]['id'],this[_0x3655('0x11')]['agents'][this[_0x3655('0x4')]['id']],'RINGING'+(this['routing'][_0x3655('0x15')]?_0x3655('0x1a'):''));}else{logger['info'](_0x3655('0x1b'),this[_0x3655('0x5')]['id'],this['agent']['id']);setTimeout(this[_0x3655('0x6')][_0x3655('0xa')](this),0x3e8);}}};Agent['prototype'][_0x3655('0x9')]=function(_0x3b4f09){if(_[_0x3655('0x10')](this[_0x3655('0x11')][_0x3655('0x12')][this[_0x3655('0x4')]['id']])){return logger[_0x3655('0xe')](_0x3655('0x13'),this['squeue']['id'],this[_0x3655('0x4')]['id']);}else{logger[_0x3655('0xe')]('[%s][AGENT]\x20timeout\x20with\x20%s',this[_0x3655('0x5')]['id'],this[_0x3655('0x4')]['id']);util[_0x3655('0x1c')](this[_0x3655('0x18')],this[_0x3655('0x5')]['id'],this['realtime'][_0x3655('0x12')][this[_0x3655('0x4')]['id']],null,this['routing']);this[_0x3655('0x11')][_0x3655('0x12')][this['agent']['id']]['busy']=![];this[_0x3655('0x11')][_0x3655('0x12')][this[_0x3655('0x4')]['id']][_0x3655('0x1d')]=undefined;util['writeLog'](this[_0x3655('0x5')]['id'],this[_0x3655('0x11')][_0x3655('0x12')][this[_0x3655('0x4')]['id']],_0x3b4f09?_0x3655('0x1e'):'TIMEOUT');}if(!_0x3b4f09){setTimeout(this[_0x3655('0x6')][_0x3655('0xa')](this),0x3e8);}};function agent(_0x1f7d01,_0x262621,_0x518c47,_0x17ed45){return new Agent(_0x1f7d01,_0x262621,_0x518c47,_0x17ed45);}module[_0x3655('0x1f')]=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 cecf9ae..5e4ae1c 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 _0xe151=['handleRun','isNil','Agents','length','realtime','agents','info','[%s][QUEUE]\x20agent\x20skipped,\x20unknown\x20id\x20%s','isAgentAvailable','channel','writeLog','RINGING','busy','busyQueue','name','showNotification','notificationId','[%s][QUEUE]\x20ALL\x20AGENTS\x20ARE\x20BUSY','[%s][QUEUE]\x20EMPTY','hideNotification','STOP','exports','lodash','uuid','queue','routing','squeue','push','bind','handleTimeout','timeout','handleDrained','prototype'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe151,0x1a2));var _0x1e15=function(_0x42b8f5,_0x4b9730){_0x42b8f5=_0x42b8f5-0x0;var _0x31ca50=_0xe151[_0x42b8f5];return _0x31ca50;};'use strict';var _=require(_0x1e15('0x0'));var uuid=require(_0x1e15('0x1'));var util=require('./util');var logger=require('../../../../../config/logger')('routing');var Beepall=function(_0x221d49,_0x75b02e,_0x5e85f2,_0x5bbb91){this['notificationId']=uuid['v4']();this['squeue']=_0x221d49;this[_0x1e15('0x2')]=_0x75b02e;this['realtime']=_0x5e85f2;this[_0x1e15('0x3')]=_0x5bbb91;this[_0x1e15('0x4')][_0x1e15('0x5')](this['handleRun'][_0x1e15('0x6')](this),this[_0x1e15('0x7')]['bind'](this));this[_0x1e15('0x4')]['on'](_0x1e15('0x8'),this[_0x1e15('0x7')][_0x1e15('0x6')](this));this['squeue']['on']('drained',this[_0x1e15('0x9')][_0x1e15('0x6')](this));};Beepall[_0x1e15('0xa')][_0x1e15('0x5')]=function(){this[_0x1e15('0x4')][_0x1e15('0x5')](this[_0x1e15('0xb')][_0x1e15('0x6')](this),this[_0x1e15('0x7')][_0x1e15('0x6')](this));};Beepall[_0x1e15('0xa')]['handleDrained']=function(_0x44890e){this[_0x1e15('0x7')](!![]);};Beepall[_0x1e15('0xa')][_0x1e15('0xb')]=function(_0x530271){var _0x3870dc=!![];if(!_[_0x1e15('0xc')](this[_0x1e15('0x2')])&&!_[_0x1e15('0xc')](this['queue'][_0x1e15('0xd')])&&this[_0x1e15('0x2')][_0x1e15('0xd')]['length']>0x0){for(var _0x36225a=0x0,_0x351bfe;_0x36225a0x0){for(var _0x1662d1=0x0,_0x2db163;_0x1662d10x0&&_0x113a0f[_0x5765f9+_0x0c54('0x21')]>=_0x113a0f[_0x5765f9+_0x0c54('0x20')]){writeLog(_0x1cee4a,_0x113a0f,_0x5765f9[_0x0c54('0x22')]()+_0x0c54('0x23'));return![];}}return!![];};exports[_0x0c54('0x24')]=function(_0x2b265b,_0x2d5d1b,_0x102781,_0x225770,_0x39a6da){return sendNotification(!![],_0x2b265b,_0x2d5d1b,_0x102781,_0x225770,_0x39a6da);};exports[_0x0c54('0x25')]=function(_0x3ef5e8,_0x37ab64,_0x344a14,_0x46c1b6,_0x3be2ce){return sendNotification(![],_0x3ef5e8,_0x37ab64,_0x344a14,_0x46c1b6,_0x3be2ce);};exports[_0x0c54('0x26')]=writeLog; \ No newline at end of file +var _0xaa88=['emit','format','user:%s','name','\x20interaction','notificationSound','account','notificationShake','body','queue','msg','getMustacheRender','notificationTemplate','error','message','save','remove','info','[%s][QUEUE][AGENT:%s][STATUS:%s]','isAgentAvailable','busy','BUSY','OFFLINE','Pause','PAUSE','hasOwnProperty','CurrentCapacity','Capacity','\x20MAXCAPACITY','hideNotification','writeLog','lodash','util','../utils','mustache','../../../../../config/environment','../../../../../config/logger','routing','redis','defaults'];(function(_0x3ed6d7,_0xa0d148){var _0x3faedb=function(_0x45bf69){while(--_0x45bf69){_0x3ed6d7['push'](_0x3ed6d7['shift']());}};_0x3faedb(++_0xa0d148);}(_0xaa88,0x137));var _0x8aa8=function(_0xd67723,_0x1e576f){_0xd67723=_0xd67723-0x0;var _0x53b62b=_0xaa88[_0xd67723];return _0x53b62b;};'use strict';var _=require(_0x8aa8('0x0'));var util=require(_0x8aa8('0x1'));var utils=require(_0x8aa8('0x2'));var Mustache=require(_0x8aa8('0x3'));var Redis=require('ioredis');var config=require(_0x8aa8('0x4'));var logger=require(_0x8aa8('0x5'))(_0x8aa8('0x6'));config[_0x8aa8('0x7')]=_[_0x8aa8('0x8')](config[_0x8aa8('0x7')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x8aa8('0x7')]));function emit(_0x5264ff,_0x449d2d,_0x1ed84d){io['to'](_0x5264ff)[_0x8aa8('0x9')](_0x449d2d,_0x1ed84d);}function sendNotification(_0x40826f,_0x4adfb9,_0x123b7f,_0x2d974c,_0x224f25,_0x5c94d4){io['to'](util[_0x8aa8('0xa')](_0x8aa8('0xb'),_0x2d974c[_0x8aa8('0xc')]))[_0x8aa8('0x9')]('user:save',_0x2d974c);var _0x3f8100=_0x5c94d4||{};var _0x30c114=_0x123b7f['split']('.');var _0x370b25={'uniqueid':_0x4adfb9,'channel':_0x30c114[0x0],'id':_0x30c114[0x1],'title':_0x30c114[0x0]+_0x8aa8('0xd'),'interactionId':_0x30c114[0x2],'queue':_0x224f25?_0x224f25[_0x8aa8('0xc')]:null,'sound':_0x3f8100['account'][_0x8aa8('0xe')],'shake':_0x3f8100[_0x8aa8('0xf')][_0x8aa8('0x10')]};try{if(!_0x3f8100['body']){_0x3f8100[_0x8aa8('0x11')]={};}if(_0x224f25){_0x3f8100['body']['queue']=_0x224f25;}else if(_0x3f8100[_0x8aa8('0x11')][_0x8aa8('0x12')]){delete _0x3f8100[_0x8aa8('0x11')][_0x8aa8('0x12')];}_0x370b25[_0x8aa8('0x13')]=utils[_0x8aa8('0x14')](_0x3f8100[_0x8aa8('0xf')][_0x8aa8('0x15')],_0x3f8100);}catch(_0x20d303){_0x370b25['msg']='I\x20can\x27t\x20render\x20your\x20template';logger[_0x8aa8('0x16')](util['format']('[%s][QUEUE]\x20%s',_0x4adfb9,_0x20d303[_0x8aa8('0x17')]));}io['to'](util['format'](_0x8aa8('0xb'),_0x2d974c[_0x8aa8('0xc')]))[_0x8aa8('0x9')](util[_0x8aa8('0xa')]('notification:%s',_0x40826f?_0x8aa8('0x18'):_0x8aa8('0x19')),_0x370b25);}function writeLog(_0x2825fd,_0x10f11c,_0x4c754e){return logger[_0x8aa8('0x1a')](util['format'](_0x8aa8('0x1b'),_0x2825fd,_0x10f11c['name'],_0x4c754e));}exports[_0x8aa8('0x1c')]=function(_0x47dd5d,_0x2c1828,_0x557e4e,_0x65945b){if(_0x2c1828[_0x8aa8('0x1d')]){writeLog(_0x47dd5d,_0x2c1828,_0x8aa8('0x1e'));return![];}if(!_0x2c1828['online']){writeLog(_0x47dd5d,_0x2c1828,_0x8aa8('0x1f'));return![];}if(_0x2c1828[_0x557e4e+_0x8aa8('0x20')]){writeLog(_0x47dd5d,_0x2c1828,_0x8aa8('0x21'));return![];}if(_0x65945b&&_0x2c1828['hasOwnProperty'](_0x557e4e+'Capacity')&&_0x2c1828[_0x8aa8('0x22')](_0x557e4e+_0x8aa8('0x23'))){if(_0x2c1828[_0x557e4e+_0x8aa8('0x24')]>0x0&&_0x2c1828[_0x557e4e+_0x8aa8('0x23')]>=_0x2c1828[_0x557e4e+_0x8aa8('0x24')]){writeLog(_0x47dd5d,_0x2c1828,_0x557e4e['toUpperCase']()+_0x8aa8('0x25'));return![];}}return!![];};exports['showNotification']=function(_0x2a0ff2,_0xe7768,_0x15ff33,_0x519ac0,_0x4c5c5c){return sendNotification(!![],_0x2a0ff2,_0xe7768,_0x15ff33,_0x519ac0,_0x4c5c5c);};exports[_0x8aa8('0x26')]=function(_0x5e96c9,_0x385208,_0x14be8b,_0x39e892,_0x240203){return sendNotification(![],_0x5e96c9,_0x385208,_0x14be8b,_0x39e892,_0x240203);};exports[_0x8aa8('0x27')]=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 48b20dc..8cefcc5 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 _0x6e3a=['../../../../config/logger','routing','string','command\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','[%s][SYSTEM]\x20%s','map','message','join','[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','next','getMustacheRender','exec','info','isNil','isEmpty','[%s][SYSTEM]\x20no\x20variable','body','[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s','isObject','stringify','validate','shelljs'];(function(_0x3979bc,_0x5a784b){var _0x19c06b=function(_0x4f7dfe){while(--_0x4f7dfe){_0x3979bc['push'](_0x3979bc['shift']());}};_0x19c06b(++_0x5a784b);}(_0x6e3a,0xcd));var _0xa6e3=function(_0x4c97ce,_0x39ecdc){_0x4c97ce=_0x4c97ce-0x0;var _0x25f956=_0x6e3a[_0x4c97ce];return _0x25f956;};'use strict';var schema=require(_0xa6e3('0x0'));var sh=require(_0xa6e3('0x1'));var _=require('lodash');var utils=require('./utils');var logger=require(_0xa6e3('0x2'))(_0xa6e3('0x3'));var system=schema({'command':{'type':_0xa6e3('0x4'),'required':!![],'message':_0xa6e3('0x5')}});exports[_0xa6e3('0x6')]=function(_0x1ccaa0,_0x267666){return function(_0x31b0ea){try{var _0xb5550c={'command':_0x267666[0x0]};var _0x488ba0=system['validate'](_0xb5550c,{'typecast':!![]});if(_0x488ba0['length']){logger['error'](_0xa6e3('0x7'),_0x1ccaa0,_[_0xa6e3('0x8')](_0x488ba0,_0xa6e3('0x9'))[_0xa6e3('0xa')](',\x20'));logger['info'](_0xa6e3('0xb'),_0x1ccaa0);_0x31b0ea[_0xa6e3('0xc')]();}else{var _0x3ff5ef=this;var _0x225c8b=utils[_0xa6e3('0xd')](_0x267666[0x0],this);logger['info']('[%s][SYSTEM]\x20commnad:\x20%s',_0x1ccaa0,_0x225c8b);sh[_0xa6e3('0xe')](_['trim'](_0x225c8b),function(_0x2f9363,_0x59f65c){logger[_0xa6e3('0xf')]('[%s][SYSTEM]\x20result\x20code:\x20%s',_0x1ccaa0,_0x2f9363);if(_0x2f9363==0x0){var _0x1b9c7c=_0x59f65c['replace'](/(\r\n|\n|\r)/gm,'');if(_[_0xa6e3('0x10')](_0x267666[0x1])||_[_0xa6e3('0x11')](_0x267666[0x1])){logger[_0xa6e3('0xf')](_0xa6e3('0x12'),_0x1ccaa0);_0x3ff5ef[_0xa6e3('0x13')][_0x267666[0x1]]=_0x1b9c7c;}else{logger[_0xa6e3('0xf')](_0xa6e3('0x14'),_0x1ccaa0,_0x267666[0x1],_0x1b9c7c);_0x3ff5ef[_0xa6e3('0x13')][_0x267666[0x1]]=_0x1b9c7c;}}_0x31b0ea[_0xa6e3('0xc')]();});}}catch(_0x2573b4){logger['error'](_0xa6e3('0x7'),_0x1ccaa0,_[_0xa6e3('0x15')](_0x2573b4)?JSON[_0xa6e3('0x16')](_0x2573b4):_0x2573b4);logger['info']('[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next',_0x1ccaa0);_0x31b0ea[_0xa6e3('0xc')]();}};}; \ No newline at end of file +var _0x09d6=['routing','string','command\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','length','map','message','join','info','[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','next','[%s][SYSTEM]\x20commnad:\x20%s','exec','trim','[%s][SYSTEM]\x20result\x20code:\x20%s','replace','isNil','body','error','[%s][SYSTEM]\x20%s','isObject','stringify','validate','shelljs','lodash','./utils','../../../../config/logger'];(function(_0x403649,_0x5c2309){var _0x63912c=function(_0x5cdb77){while(--_0x5cdb77){_0x403649['push'](_0x403649['shift']());}};_0x63912c(++_0x5c2309);}(_0x09d6,0x1c6));var _0x609d=function(_0x21805c,_0x587f77){_0x21805c=_0x21805c-0x0;var _0x49c671=_0x09d6[_0x21805c];return _0x49c671;};'use strict';var schema=require(_0x609d('0x0'));var sh=require(_0x609d('0x1'));var _=require(_0x609d('0x2'));var utils=require(_0x609d('0x3'));var logger=require(_0x609d('0x4'))(_0x609d('0x5'));var system=schema({'command':{'type':_0x609d('0x6'),'required':!![],'message':_0x609d('0x7')}});exports[_0x609d('0x8')]=function(_0xacb30c,_0x575111){return function(_0x22c4f6){try{var _0x5b4008={'command':_0x575111[0x0]};var _0xf54958=system[_0x609d('0x0')](_0x5b4008,{'typecast':!![]});if(_0xf54958[_0x609d('0x9')]){logger['error']('[%s][SYSTEM]\x20%s',_0xacb30c,_[_0x609d('0xa')](_0xf54958,_0x609d('0xb'))[_0x609d('0xc')](',\x20'));logger[_0x609d('0xd')](_0x609d('0xe'),_0xacb30c);_0x22c4f6[_0x609d('0xf')]();}else{var _0x528f39=this;var _0x39956b=utils['getMustacheRender'](_0x575111[0x0],this);logger[_0x609d('0xd')](_0x609d('0x10'),_0xacb30c,_0x39956b);sh[_0x609d('0x11')](_[_0x609d('0x12')](_0x39956b),function(_0x2aa3b8,_0x38cd82){logger[_0x609d('0xd')](_0x609d('0x13'),_0xacb30c,_0x2aa3b8);if(_0x2aa3b8==0x0){var _0x48b2a9=_0x38cd82[_0x609d('0x14')](/(\r\n|\n|\r)/gm,'');if(_[_0x609d('0x15')](_0x575111[0x1])||_['isEmpty'](_0x575111[0x1])){logger[_0x609d('0xd')]('[%s][SYSTEM]\x20no\x20variable',_0xacb30c);_0x528f39[_0x609d('0x16')][_0x575111[0x1]]=_0x48b2a9;}else{logger[_0x609d('0xd')]('[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s',_0xacb30c,_0x575111[0x1],_0x48b2a9);_0x528f39[_0x609d('0x16')][_0x575111[0x1]]=_0x48b2a9;}}_0x22c4f6[_0x609d('0xf')]();});}}catch(_0x32cf99){logger[_0x609d('0x17')](_0x609d('0x18'),_0xacb30c,_[_0x609d('0x19')](_0x32cf99)?JSON[_0x609d('0x1a')](_0x32cf99):_0x32cf99);logger[_0x609d('0xd')](_0x609d('0xe'),_0xacb30c);_0x22c4f6[_0x609d('0xf')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/tag.js b/server/services/routing/server/applications/tag.js index c91daa7..838ced3 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 _0x660f=['finally','lodash','../../rpc/openchannelInteraction','../../rpc/smsInteraction','../../rpc/mailInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','../../../../config/logger','routing','consequence','length','error','[%s][TAG]\x20%s','message','join','info','[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next','next','channel','Interaction','addTags','catch','stringify'];(function(_0x487b0c,_0x14ff74){var _0x1adbdc=function(_0x2e7b9d){while(--_0x2e7b9d){_0x487b0c['push'](_0x487b0c['shift']());}};_0x1adbdc(++_0x14ff74);}(_0x660f,0xd0));var _0xf660=function(_0x2708c7,_0x518322){_0x2708c7=_0x2708c7-0x0;var _0x52c498=_0x660f[_0x2708c7];return _0x52c498;};'use strict';var schema=require('validate');var _=require(_0xf660('0x0'));var rpc={'chatInteraction':require('../../rpc/chatInteraction'),'openchannelInteraction':require(_0xf660('0x1')),'smsInteraction':require(_0xf660('0x2')),'mailInteraction':require(_0xf660('0x3')),'faxInteraction':require(_0xf660('0x4')),'whatsappInteraction':require(_0xf660('0x5'))};var logger=require(_0xf660('0x6'))(_0xf660('0x7'));var tag=schema({'tag':{'type':'number','required':!![],'message':'TagId\x20is\x20a\x20string\x20and\x20it\x20is\x20required'}});exports[_0xf660('0x8')]=function(_0x30f42e,_0xc9e81b,_0x5bfd15,_0x2027b1){return function(_0x5f2eab){try{var _0x36f28e={'tag':_0xc9e81b[0x0]};var _0x1d6ad1=tag['validate'](_0x36f28e,{'typecast':!![]});if(_0x1d6ad1[_0xf660('0x9')]){logger[_0xf660('0xa')](_0xf660('0xb'),_0x30f42e,_['map'](_0x1d6ad1,_0xf660('0xc'))[_0xf660('0xd')](',\x20'));logger[_0xf660('0xe')](_0xf660('0xf'),_0x30f42e);_0x5f2eab[_0xf660('0x10')]();}else{var _0x38ab5a={'ids':[_0xc9e81b[0x0]]};if(rpc[_0x2027b1[_0xf660('0x11')]+_0xf660('0x12')]){rpc[_0x2027b1[_0xf660('0x11')]+'Interaction'][_0xf660('0x13')](_0x2027b1['interaction']['id'],_0x38ab5a)['then'](function(_0x456734){logger[_0xf660('0xe')]('[%s][TAG]\x20tag\x20\x22%s\x22\x20added\x20to\x20%s\x20interaction\x20%s',_0x30f42e,_0xc9e81b[0x1],_0x2027b1[_0xf660('0x11')],_0x2027b1['interaction']['id']);})[_0xf660('0x14')](function(_0xf23c3b){logger[_0xf660('0xa')]('[%s][TAG]\x20%s',_0x30f42e,JSON[_0xf660('0x15')](_0xf23c3b));logger['info']('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0x30f42e);})[_0xf660('0x16')](function(){_0x5f2eab[_0xf660('0x10')]();});}}}catch(_0x456b61){logger[_0xf660('0xa')](_0xf660('0xb'),_0x30f42e,_['isObject'](_0x456b61)?JSON[_0xf660('0x15')](_0x456b61):_0x456b61);logger['info'](_0xf660('0xf'),_0x30f42e);_0x5f2eab['next']();}};}; \ No newline at end of file +var _0x23ea=['[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next','next','channel','Interaction','then','[%s][TAG]\x20tag\x20\x22%s\x22\x20added\x20to\x20%s\x20interaction\x20%s','interaction','catch','[%s][TAG]\x20%s','finally','stringify','validate','lodash','../../rpc/smsInteraction','../../rpc/mailInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','../../../../config/logger','routing','number','TagId\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','length','error','info'];(function(_0x1cfb72,_0x1026e0){var _0x4b75f0=function(_0x1e3940){while(--_0x1e3940){_0x1cfb72['push'](_0x1cfb72['shift']());}};_0x4b75f0(++_0x1026e0);}(_0x23ea,0xa1));var _0xa23e=function(_0x172029,_0x1dcd88){_0x172029=_0x172029-0x0;var _0x1e53f2=_0x23ea[_0x172029];return _0x1e53f2;};'use strict';var schema=require(_0xa23e('0x0'));var _=require(_0xa23e('0x1'));var rpc={'chatInteraction':require('../../rpc/chatInteraction'),'openchannelInteraction':require('../../rpc/openchannelInteraction'),'smsInteraction':require(_0xa23e('0x2')),'mailInteraction':require(_0xa23e('0x3')),'faxInteraction':require(_0xa23e('0x4')),'whatsappInteraction':require(_0xa23e('0x5'))};var logger=require(_0xa23e('0x6'))(_0xa23e('0x7'));var tag=schema({'tag':{'type':_0xa23e('0x8'),'required':!![],'message':_0xa23e('0x9')}});exports[_0xa23e('0xa')]=function(_0x2cd504,_0x54f06f,_0x249665,_0x16a373){return function(_0x3b9e88){try{var _0x301d86={'tag':_0x54f06f[0x0]};var _0x199031=tag[_0xa23e('0x0')](_0x301d86,{'typecast':!![]});if(_0x199031[_0xa23e('0xb')]){logger[_0xa23e('0xc')]('[%s][TAG]\x20%s',_0x2cd504,_['map'](_0x199031,'message')['join'](',\x20'));logger[_0xa23e('0xd')](_0xa23e('0xe'),_0x2cd504);_0x3b9e88[_0xa23e('0xf')]();}else{var _0x4dc643={'ids':[_0x54f06f[0x0]]};if(rpc[_0x16a373[_0xa23e('0x10')]+'Interaction']){rpc[_0x16a373[_0xa23e('0x10')]+_0xa23e('0x11')]['addTags'](_0x16a373['interaction']['id'],_0x4dc643)[_0xa23e('0x12')](function(_0xa48e6d){logger[_0xa23e('0xd')](_0xa23e('0x13'),_0x2cd504,_0x54f06f[0x1],_0x16a373[_0xa23e('0x10')],_0x16a373[_0xa23e('0x14')]['id']);})[_0xa23e('0x15')](function(_0x1577de){logger[_0xa23e('0xc')](_0xa23e('0x16'),_0x2cd504,JSON['stringify'](_0x1577de));logger[_0xa23e('0xd')]('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0x2cd504);})[_0xa23e('0x17')](function(){_0x3b9e88['next']();});}}}catch(_0xd1c1bf){logger[_0xa23e('0xc')](_0xa23e('0x16'),_0x2cd504,_['isObject'](_0xd1c1bf)?JSON[_0xa23e('0x18')](_0xd1c1bf):_0xd1c1bf);logger['info']('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0x2cd504);_0x3b9e88['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 b9a972b..790c446 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 _0xc3fe=['lodash','exports','render','merge','contact','message','account','mustache'];(function(_0x2eb596,_0x3b1f59){var _0x5e7a96=function(_0x2df67e){while(--_0x2df67e){_0x2eb596['push'](_0x2eb596['shift']());}};_0x5e7a96(++_0x3b1f59);}(_0xc3fe,0xff));var _0xec3f=function(_0x4760a6,_0x256830){_0x4760a6=_0x4760a6-0x0;var _0x2d0799=_0xc3fe[_0x4760a6];return _0x2d0799;};'use strict';var Mustache=require(_0xec3f('0x0'));var _=require(_0xec3f('0x1'));module[_0xec3f('0x2')]={'getMustacheRender':function(_0x4d38a1,_0x15ddf0){return Mustache[_0xec3f('0x3')](_0x4d38a1,_[_0xec3f('0x4')](_0x15ddf0['body'],{'contact':_0x15ddf0[_0xec3f('0x5')],'message':_0x15ddf0[_0xec3f('0x6')],'account':_0x15ddf0[_0xec3f('0x7')],'interaction':_0x15ddf0['interaction'],'list':_0x15ddf0['list']}))||'';}}; \ No newline at end of file +var _0x0269=['body','contact','message','interaction','list','mustache','exports','merge'];(function(_0xf35bd4,_0x51ff64){var _0x47912b=function(_0x269818){while(--_0x269818){_0xf35bd4['push'](_0xf35bd4['shift']());}};_0x47912b(++_0x51ff64);}(_0x0269,0x135));var _0x9026=function(_0x39870b,_0x5313a1){_0x39870b=_0x39870b-0x0;var _0x10f330=_0x0269[_0x39870b];return _0x10f330;};'use strict';var Mustache=require(_0x9026('0x0'));var _=require('lodash');module[_0x9026('0x1')]={'getMustacheRender':function(_0x5c3ab8,_0x190158){return Mustache['render'](_0x5c3ab8,_[_0x9026('0x2')](_0x190158[_0x9026('0x3')],{'contact':_0x190158[_0x9026('0x4')],'message':_0x190158[_0x9026('0x5')],'account':_0x190158['account'],'interaction':_0x190158[_0x9026('0x6')],'list':_0x190158[_0x9026('0x7')]}))||'';}}; \ No newline at end of file diff --git a/server/services/routing/server/index.js b/server/services/routing/server/index.js index dc1d992..ea4665c 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 _0x883a=['message','interaction','applications','isArray','length','existsSync','join','.js','toLowerCase','autoreply','split','push','slice','dialogflow','appdata','dialogflowv2','amazonlex','tag','%s:%s:%s','app','./interval','condition','intervals','priority','info','Push\x20new\x20rule','on\x20interval','\x20|\x20','error','Please\x20create\x20a\x20new\x20file\x20under','execute','Applications\x20executed','stringify','emit','complete','No\x20applications\x20to\x20execute','end','update','UserId','catch','error\x20update\x20queue\x20report','stack','message\x20is\x20empty','agent','agents','busyQueue','hasOwnProperty','CurrentCapacity','capacity','updateRealtime','agent\x20not\x20found','values','chatQueues','available','loggedIn','name','paused','waiting','mailQueues','openchannelQueues','smsQueues','faxQueues','whatsappQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','http','127.0.0.1','log','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','util','path','jayson/promise','bluebird','uuid','../../../config/environment','../../../config/logger','routing','../rpc/openchannelQueueReport','../rpc/mailQueueReport','../rpc/chatQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport','../lib/rule-engine','format','%s.%s.%s','isNil','IntervalId','Intervals','map','interval','listen','rules','channel'];(function(_0x296187,_0x66707b){var _0x4565d2=function(_0xb3f7cb){while(--_0xb3f7cb){_0x296187['push'](_0x296187['shift']());}};_0x4565d2(++_0x66707b);}(_0x883a,0xa9));var _0xa883=function(_0x117e35,_0x5d5b21){_0x117e35=_0x117e35-0x0;var _0x527412=_0x883a[_0x117e35];return _0x527412;};'use strict';var _=require(_0xa883('0x0'));var util=require(_0xa883('0x1'));var path=require(_0xa883('0x2'));var fs=require('fs');var jayson=require(_0xa883('0x3'));var BPromise=require(_0xa883('0x4'));var uuid=require(_0xa883('0x5'));var config=require(_0xa883('0x6'));var logger=require(_0xa883('0x7'))(_0xa883('0x8'));var rpc={'openchannelQueueReport':require(_0xa883('0x9')),'mailQueueReport':require(_0xa883('0xa')),'chatQueueReport':require(_0xa883('0xb')),'smsQueueReport':require(_0xa883('0xc')),'faxQueueReport':require(_0xa883('0xd')),'whatsappQueueReport':require('../rpc/whatsappQueueReport')};var RuleEngine=require(_0xa883('0xe'));function getId(_0x4244fa,_0x53040f,_0x3a389e){return util[_0xa883('0xf')](_0xa883('0x10'),_0x4244fa,_0x53040f||0x0,_0x3a389e||0x0);}function getIntervals(_0x567ee0,_0x2fd1e4){var _0x3b0250=[];if(!_[_0xa883('0x11')](_0x2fd1e4[_0xa883('0x12')])&&!_[_0xa883('0x11')](_0x567ee0[_0x2fd1e4['IntervalId']])&&!_[_0xa883('0x11')](_0x567ee0[_0x2fd1e4[_0xa883('0x12')]][_0xa883('0x13')])){_0x3b0250=_[_0xa883('0x14')](_0x567ee0[_0x2fd1e4[_0xa883('0x12')]]['Intervals'],_0xa883('0x15'));}else if(!_[_0xa883('0x11')](_0x2fd1e4[_0xa883('0x15')])){_0x3b0250=[_0x2fd1e4[_0xa883('0x15')]];}return _0x3b0250;}exports[_0xa883('0x16')]=function(_0x4febfb){_0x4febfb[_0xa883('0x17')]={};return new BPromise(function(_0x372bb5,_0x3badac){var _0x3ab6ce={'Start':function(_0x591505){var _0x33f326=this;return new Promise(function(_0x524067,_0x550030){if(_0x591505){try{var _0x524b82=[];var _0xff598a=getId(_0x591505[_0xa883('0x18')],_0x591505[_0xa883('0x19')]?_0x591505[_0xa883('0x19')]['id']:0x0,_0x591505['interaction']?_0x591505[_0xa883('0x1a')]['id']:0x0);if(_0x591505[_0xa883('0x1b')]&&_[_0xa883('0x1c')](_0x591505[_0xa883('0x1b')])&&_0x591505[_0xa883('0x1b')]['length']){for(var _0x348df0=0x0;_0x348df0<_0x591505['applications'][_0xa883('0x1d')];_0x348df0+=0x1){var _0x500b58=_0x591505[_0xa883('0x1b')][_0x348df0];if(fs[_0xa883('0x1e')](path[_0xa883('0x1f')](__dirname,_0xa883('0x1b'),_0x500b58['app']+_0xa883('0x20')))){var _0x114781=[];switch(_0x500b58['app'][_0xa883('0x21')]()){case _0xa883('0x22'):var _0x2e3baa=_0x500b58['appdata'][_0xa883('0x23')](',');_0x114781['push'](_0x2e3baa[0x0]);_0x114781[_0xa883('0x24')](_0x2e3baa[_0xa883('0x25')](0x1,_0x2e3baa['length'])[_0xa883('0x1f')](','));break;case _0xa883('0x26'):var _0x2a6b72=_0x500b58[_0xa883('0x27')][_0xa883('0x23')](',');_0x114781[_0xa883('0x24')](_0x2a6b72[0x0]);_0x114781[_0xa883('0x24')](_0x2a6b72[0x1]);_0x114781[_0xa883('0x24')](_0x2a6b72['slice'](0x2,_0x2a6b72[_0xa883('0x1d')])[_0xa883('0x1f')](','));break;case _0xa883('0x28'):var _0x2f8d2b=_0x500b58[_0xa883('0x27')][_0xa883('0x23')](',');_0x114781[_0xa883('0x24')](_0x2f8d2b[0x0]);_0x114781['push'](_0x2f8d2b[0x1]);_0x114781['push'](_0x2f8d2b[0x2]);_0x114781[_0xa883('0x24')](_0x2f8d2b[0x3]);_0x114781[_0xa883('0x24')](_0x2f8d2b[_0xa883('0x25')](0x4,_0x2f8d2b[_0xa883('0x1d')])[_0xa883('0x1f')](','));break;case _0xa883('0x29'):var _0x2e2727=_0x500b58['appdata']['split'](',');_0x114781[_0xa883('0x24')](_0x2e2727[0x0]);_0x114781[_0xa883('0x24')](_0x2e2727[0x1]);_0x114781[_0xa883('0x24')](_0x2e2727[0x2]);_0x114781[_0xa883('0x24')](_0x2e2727[0x3]);_0x114781[_0xa883('0x24')](_0x2e2727['slice'](0x4,_0x2e2727['length'])[_0xa883('0x1f')](','));break;case _0xa883('0x19'):_0x114781[_0xa883('0x24')](_0x500b58['appdata']);break;case _0xa883('0x2a'):_0x114781[_0xa883('0x24')](_0x500b58['TagId']);_0x114781[_0xa883('0x24')](_0x500b58[_0xa883('0x27')]);break;default:_0x114781=_[_0xa883('0x11')](_0x500b58[_0xa883('0x27')])?[]:_0x500b58['appdata'][_0xa883('0x23')](',');}var _0xfde1de={'id':util[_0xa883('0xf')](_0xa883('0x2b'),_0xff598a,_0x500b58['id'],_0x500b58[_0xa883('0x2c')]),'condition':require(_0xa883('0x2d'))[_0xa883('0x2e')](_0xff598a,getIntervals(_0x4febfb[_0xa883('0x2f')],_0x500b58),_0x4febfb),'consequence':require('./applications/'+_0x500b58[_0xa883('0x2c')])['consequence'](_0xff598a,_0x114781,_0x4febfb,_0x591505),'p':_0x500b58[_0xa883('0x30')]||0x0};logger[_0xa883('0x31')](_0xa883('0x32'),_0xfde1de['id'],_0xa883('0x33'),getIntervals(_0x4febfb['intervals'],_0x500b58)[_0xa883('0x1f')](_0xa883('0x34')));_0x524b82[_0xa883('0x24')](_0xfde1de);}else{logger[_0xa883('0x35')](_0xa883('0x36'),path[_0xa883('0x1f')](__dirname,_0xa883('0x1b'),_0x500b58[_0xa883('0x2c')]+_0xa883('0x20')));}}_0x4febfb['rules'][_0xff598a]=new RuleEngine(_0x524b82);_0x4febfb[_0xa883('0x17')][_0xff598a][_0xa883('0x37')](_0x591505,function(_0x26271e){logger['info'](_0xa883('0x38'),JSON[_0xa883('0x39')](_0x26271e['matchPath']));if(_0x4febfb[_0xa883('0x17')][_0xff598a]){_0x4febfb[_0xa883('0x17')][_0xff598a][_0xa883('0x3a')](_0xa883('0x3b'));}});return _0x524067({'code':0xc8,'message':_0x591505});}else{logger[_0xa883('0x31')](_0xa883('0x3c'));return _0x524067({'code':0xc8,'message':_0x591505});}}catch(_0x38efd0){logger[_0xa883('0x35')](_0x38efd0['stack']);return _0x550030(_0x33f326[_0xa883('0x35')](0x1f4,_0x38efd0));}}return _0x550030('routing\x20is\x20empty');});},'AcceptMessage':function(_0x56f784){var _0x57cd15=this;return new Promise(function(_0x264d75,_0x203611){if(_0x56f784[_0xa883('0x19')]&&_0x56f784[_0xa883('0x19')]['id']){try{var _0x49dbec=getId(_0x56f784['channel'],_0x56f784['message']?_0x56f784[_0xa883('0x19')]['id']:0x0,_0x56f784[_0xa883('0x1a')]?_0x56f784[_0xa883('0x1a')]['id']:0x0);if(_0x4febfb[_0xa883('0x17')][_0x49dbec]){_0x4febfb[_0xa883('0x17')][_0x49dbec]['emit'](_0xa883('0x3d'));if(rpc[_0x56f784[_0xa883('0x18')]+'QueueReport']){rpc[_0x56f784[_0xa883('0x18')]+'QueueReport'][_0xa883('0x3e')](_0x49dbec,{'UserId':_0x56f784[_0xa883('0x19')][_0xa883('0x3f')]})[_0xa883('0x40')](function(_0x48e68c){logger[_0xa883('0x35')](_0xa883('0x41'));});}}return _0x264d75({'code':0xc8,'message':_0x56f784});}catch(_0x20ea75){logger['error'](_0x20ea75[_0xa883('0x42')]);return _0x203611(_0x57cd15['error'](0x1f4,_0x20ea75));}}logger[_0xa883('0x35')](_0xa883('0x43'));return _0x203611(_0x57cd15[_0xa883('0x35')](0x1f4,_0xa883('0x43')));});},'RejectMessage':function(_0x273435){var _0x39162b=this;return new Promise(function(_0x4a3fd5,_0x27cb00){if(_0x273435[_0xa883('0x44')]&&_0x273435[_0xa883('0x44')]['id']){try{if(_0x4febfb[_0xa883('0x45')][_0x273435[_0xa883('0x44')]['id']]){_0x4febfb[_0xa883('0x45')][_0x273435[_0xa883('0x44')]['id']]['busy']=![];_0x4febfb[_0xa883('0x45')][_0x273435[_0xa883('0x44')]['id']][_0xa883('0x46')]=undefined;}return _0x4a3fd5({'code':0xc8,'message':_0x273435});}catch(_0x4c06b3){logger[_0xa883('0x35')](_0x4c06b3[_0xa883('0x42')]);return _0x27cb00(_0x39162b['error'](0x1f4,_0x4c06b3));}}logger[_0xa883('0x35')]('message\x20is\x20empty');return _0x27cb00(_0x39162b[_0xa883('0x35')](0x1f4,_0xa883('0x43')));});},'AbandonInteraction':function(_0x357000){var _0x195c1d=this;return new Promise(function(_0x29288a,_0x53eec3){if(_0x357000['channel']&&_0x357000['interaction']&&_0x357000[_0xa883('0x1a')]['id']){try{var _0x1cde8c=getId(_0x357000['channel'],_0x357000['message']?_0x357000[_0xa883('0x19')]['id']:0x0,_0x357000[_0xa883('0x1a')]?_0x357000['interaction']['id']:0x0);if(_0x4febfb[_0xa883('0x17')][_0x1cde8c]){_0x4febfb[_0xa883('0x17')][_0x1cde8c][_0xa883('0x3a')](_0xa883('0x3d'));}return _0x29288a({'code':0xc8,'message':_0x357000});}catch(_0x238fd7){logger[_0xa883('0x35')](_0x238fd7[_0xa883('0x42')]);return _0x53eec3(_0x195c1d[_0xa883('0x35')](0x1f4,_0x238fd7));}}logger[_0xa883('0x35')](_0xa883('0x43'));return _0x53eec3(_0x195c1d['error'](0x1f4,_0xa883('0x43')));});},'AgentCapacity':function(_0x3a2b7b){var _0x7a8186=this;return new Promise(function(_0x1d0bd2,_0x68baf9){if(_0x4febfb[_0xa883('0x45')][_0xa883('0x47')](_0x3a2b7b['id'])){for(var _0x3f8a54 in _0x3a2b7b['capacity']){if(_0x3a2b7b['capacity'][_0xa883('0x47')](_0x3f8a54)){if(_0x4febfb[_0xa883('0x45')][_0x3a2b7b['id']][_0xa883('0x47')](_0x3f8a54+'CurrentCapacity')){_0x4febfb[_0xa883('0x45')][_0x3a2b7b['id']][_0x3f8a54+_0xa883('0x48')]=parseInt(_0x3a2b7b[_0xa883('0x49')][_0x3f8a54],0xa);}}}_0x4febfb['agents'][_0x3a2b7b['id']][_0xa883('0x4a')]();return _0x1d0bd2({'code':0xc8,'message':_0x4febfb[_0xa883('0x45')][_0x3a2b7b['id']]});}else{return _0x68baf9(_0x7a8186[_0xa883('0x35')](0x1f4,_0xa883('0x4b')));}});},'Agents':function(_0x51938d){return new Promise(function(_0xd3a3f0,_0x49c613){var _0x36091e=_[_0xa883('0x4c')](_0x4febfb[_0xa883('0x45')]);_0xd3a3f0({'count':_0x36091e[_0xa883('0x1d')],'rows':_0x36091e});});},'ChatQueues':function(_0x3e9fcb){return new Promise(function(_0x5af213,_0x28c8cd){var _0x6e8a00=[];for(var _0x3906d8 in _0x4febfb[_0xa883('0x4d')]){if(_0x4febfb[_0xa883('0x4d')][_0xa883('0x47')](_0x3906d8)){var _0x422c78=_0x4febfb['chatQueues'][_0x3906d8];var _0x303ca8={'id':_0x422c78['id'],'available':_0x422c78[_0xa883('0x4e')],'loggedIn':_0x422c78[_0xa883('0x4f')],'name':_0x422c78[_0xa883('0x50')],'paused':_0x422c78[_0xa883('0x51')],'waiting':_0x422c78[_0xa883('0x52')]};_0x6e8a00[_0xa883('0x24')](_0x303ca8);}}_0x5af213({'count':_0x6e8a00[_0xa883('0x1d')],'rows':_0x6e8a00});});},'MailQueues':function(_0x4bf507){return new Promise(function(_0x17c1ea,_0x4cf9b){var _0x2f4173=[];for(var _0x465dcd in _0x4febfb['mailQueues']){if(_0x4febfb['mailQueues'][_0xa883('0x47')](_0x465dcd)){var _0x4fd982=_0x4febfb[_0xa883('0x53')][_0x465dcd];var _0x5a5c4e={'id':_0x4fd982['id'],'available':_0x4fd982[_0xa883('0x4e')],'loggedIn':_0x4fd982[_0xa883('0x4f')],'name':_0x4fd982[_0xa883('0x50')],'paused':_0x4fd982['paused'],'waiting':_0x4fd982[_0xa883('0x52')]};_0x2f4173['push'](_0x5a5c4e);}}_0x17c1ea({'count':_0x2f4173[_0xa883('0x1d')],'rows':_0x2f4173});});},'OpenchannelQueues':function(_0x32e35e){return new Promise(function(_0xd5ed13,_0x42730f){var _0x3cbe46=[];for(var _0xaa1468 in _0x4febfb[_0xa883('0x54')]){if(_0x4febfb[_0xa883('0x54')][_0xa883('0x47')](_0xaa1468)){var _0x100a63=_0x4febfb[_0xa883('0x54')][_0xaa1468];var _0x4742ac={'id':_0x100a63['id'],'available':_0x100a63[_0xa883('0x4e')],'loggedIn':_0x100a63['loggedIn'],'name':_0x100a63['name'],'paused':_0x100a63[_0xa883('0x51')],'waiting':_0x100a63[_0xa883('0x52')]};_0x3cbe46[_0xa883('0x24')](_0x4742ac);}}_0xd5ed13({'count':_0x3cbe46['length'],'rows':_0x3cbe46});});},'SmsQueues':function(_0x5bf277){return new Promise(function(_0x37c81a,_0x196d54){var _0x4aa2a9=[];for(var _0x2a2908 in _0x4febfb[_0xa883('0x55')]){if(_0x4febfb[_0xa883('0x55')]['hasOwnProperty'](_0x2a2908)){var _0x13a9c7=_0x4febfb[_0xa883('0x55')][_0x2a2908];var _0x35c2f6={'id':_0x13a9c7['id'],'available':_0x13a9c7['available'],'loggedIn':_0x13a9c7[_0xa883('0x4f')],'name':_0x13a9c7[_0xa883('0x50')],'paused':_0x13a9c7['paused'],'waiting':_0x13a9c7[_0xa883('0x52')]};_0x4aa2a9[_0xa883('0x24')](_0x35c2f6);}}_0x37c81a({'count':_0x4aa2a9[_0xa883('0x1d')],'rows':_0x4aa2a9});});},'FaxQueues':function(_0x3d4825){return new Promise(function(_0x40c4d6,_0x2052df){var _0x460991=[];for(var _0x59259e in _0x4febfb[_0xa883('0x56')]){if(_0x4febfb['faxQueues'][_0xa883('0x47')](_0x59259e)){var _0xc253c1=_0x4febfb[_0xa883('0x56')][_0x59259e];var _0x1a1077={'id':_0xc253c1['id'],'available':_0xc253c1[_0xa883('0x4e')],'loggedIn':_0xc253c1[_0xa883('0x4f')],'name':_0xc253c1[_0xa883('0x50')],'paused':_0xc253c1[_0xa883('0x51')],'waiting':_0xc253c1[_0xa883('0x52')]};_0x460991['push'](_0x1a1077);}}_0x40c4d6({'count':_0x460991[_0xa883('0x1d')],'rows':_0x460991});});},'WhatsappQueues':function(_0x4a7cb4){return new Promise(function(_0x6bb592,_0x360121){var _0x50c44a=[];for(var _0x571919 in _0x4febfb[_0xa883('0x57')]){if(_0x4febfb[_0xa883('0x57')][_0xa883('0x47')](_0x571919)){var _0x3c2344=_0x4febfb[_0xa883('0x57')][_0x571919];var _0x5b5761={'id':_0x3c2344['id'],'available':_0x3c2344[_0xa883('0x4e')],'loggedIn':_0x3c2344['loggedIn'],'name':_0x3c2344['name'],'paused':_0x3c2344[_0xa883('0x51')],'waiting':_0x3c2344['waiting']};_0x50c44a[_0xa883('0x24')](_0x5b5761);}}_0x6bb592({'count':_0x50c44a[_0xa883('0x1d')],'rows':_0x50c44a});});},'ChatQueuesWaitingInteractions':function(_0x40e24a){return new Promise(function(_0x1f4a63,_0x5b0a3b){var _0x14b9e2=_[_0xa883('0x4c')](_0x4febfb[_0xa883('0x58')]);_0x1f4a63({'count':_0x14b9e2[_0xa883('0x1d')],'rows':_0x14b9e2});});},'MailQueuesWaitingInteractions':function(_0x2bd638){return new Promise(function(_0x4b48d8,_0x3db22b){var _0x49310c=_['values'](_0x4febfb[_0xa883('0x59')]);_0x4b48d8({'count':_0x49310c[_0xa883('0x1d')],'rows':_0x49310c});});},'OpenchannelQueuesWaitingInteractions':function(_0x34db77){return new Promise(function(_0x1da8b7,_0x5473bf){var _0x47e275=_['values'](_0x4febfb['openchannelQueuesWaitingInteractions']);_0x1da8b7({'count':_0x47e275['length'],'rows':_0x47e275});});},'SmsQueuesWaitingInteractions':function(_0xe3cfd2){return new Promise(function(_0xed5972,_0x2daf7c){var _0x161fa7=_[_0xa883('0x4c')](_0x4febfb[_0xa883('0x5a')]);_0xed5972({'count':_0x161fa7[_0xa883('0x1d')],'rows':_0x161fa7});});},'FaxQueuesWaitingInteractions':function(_0x420f6c){return new Promise(function(_0x35d4a7,_0x4e4e76){var _0x243a20=_['values'](_0x4febfb[_0xa883('0x5b')]);_0x35d4a7({'count':_0x243a20[_0xa883('0x1d')],'rows':_0x243a20});});},'WhatsappQueuesWaitingInteractions':function(_0x344eb5){return new Promise(function(_0x22e569,_0x3eb377){var _0x6849ff=_[_0xa883('0x4c')](_0x4febfb['whatsappQueuesWaitingInteractions']);_0x22e569({'count':_0x6849ff[_0xa883('0x1d')],'rows':_0x6849ff});});}};var _0x269221=jayson['server'](_0x3ab6ce)[_0xa883('0x5c')]();_0x269221['on']('error',function(_0x4b2b0e){logger['error'](JSON['stringify'](_0x4b2b0e));return _0x3badac(_0x4b2b0e);});_0x269221[_0xa883('0x16')](0x232c,_0xa883('0x5d'),function(){console[_0xa883('0x5e')](_0xa883('0x5f'),0x232c);return _0x372bb5(_0xa883('0x60')+0x232c);});});}; \ No newline at end of file +var _0xe309=['jayson/promise','bluebird','uuid','../../../config/logger','routing','../rpc/openchannelQueueReport','../rpc/smsQueueReport','../lib/rule-engine','format','%s.%s.%s','isNil','IntervalId','map','interval','listen','rules','channel','message','interaction','applications','length','join','app','toLowerCase','autoreply','appdata','split','push','slice','dialogflow','dialogflowv2','tag','TagId','./interval','condition','./applications/','consequence','priority','info','Push\x20new\x20rule','on\x20interval','intervals','\x20|\x20','Please\x20create\x20a\x20new\x20file\x20under','.js','Applications\x20executed','matchPath','emit','complete','No\x20applications\x20to\x20execute','error','stack','end','QueueReport','update','UserId','catch','error\x20update\x20queue\x20report','message\x20is\x20empty','agent','agents','busyQueue','capacity','hasOwnProperty','CurrentCapacity','updateRealtime','values','chatQueues','available','loggedIn','name','paused','waiting','mailQueues','openchannelQueues','smsQueues','faxQueues','whatsappQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','server','http','stringify','127.0.0.1','RPC\x20listening\x20on\x20port:','lodash','util','path'];(function(_0x2a3e84,_0x2ddfb9){var _0x11dd82=function(_0x5dba61){while(--_0x5dba61){_0x2a3e84['push'](_0x2a3e84['shift']());}};_0x11dd82(++_0x2ddfb9);}(_0xe309,0xb5));var _0x9e30=function(_0x43560d,_0x596213){_0x43560d=_0x43560d-0x0;var _0x5f5c36=_0xe309[_0x43560d];return _0x5f5c36;};'use strict';var _=require(_0x9e30('0x0'));var util=require(_0x9e30('0x1'));var path=require(_0x9e30('0x2'));var fs=require('fs');var jayson=require(_0x9e30('0x3'));var BPromise=require(_0x9e30('0x4'));var uuid=require(_0x9e30('0x5'));var config=require('../../../config/environment');var logger=require(_0x9e30('0x6'))(_0x9e30('0x7'));var rpc={'openchannelQueueReport':require(_0x9e30('0x8')),'mailQueueReport':require('../rpc/mailQueueReport'),'chatQueueReport':require('../rpc/chatQueueReport'),'smsQueueReport':require(_0x9e30('0x9')),'faxQueueReport':require('../rpc/faxQueueReport'),'whatsappQueueReport':require('../rpc/whatsappQueueReport')};var RuleEngine=require(_0x9e30('0xa'));function getId(_0x2f4998,_0x5ab150,_0x45a15b){return util[_0x9e30('0xb')](_0x9e30('0xc'),_0x2f4998,_0x5ab150||0x0,_0x45a15b||0x0);}function getIntervals(_0x2b44d4,_0xc64ee3){var _0x24985c=[];if(!_[_0x9e30('0xd')](_0xc64ee3[_0x9e30('0xe')])&&!_[_0x9e30('0xd')](_0x2b44d4[_0xc64ee3[_0x9e30('0xe')]])&&!_['isNil'](_0x2b44d4[_0xc64ee3[_0x9e30('0xe')]]['Intervals'])){_0x24985c=_[_0x9e30('0xf')](_0x2b44d4[_0xc64ee3['IntervalId']]['Intervals'],'interval');}else if(!_['isNil'](_0xc64ee3['interval'])){_0x24985c=[_0xc64ee3[_0x9e30('0x10')]];}return _0x24985c;}exports[_0x9e30('0x11')]=function(_0x3e751f){_0x3e751f[_0x9e30('0x12')]={};return new BPromise(function(_0x3acfc6,_0x451489){var _0x425b44={'Start':function(_0x399c14){var _0x2acb3a=this;return new Promise(function(_0x2e89e9,_0x19e655){if(_0x399c14){try{var _0x3dc3a2=[];var _0x572615=getId(_0x399c14[_0x9e30('0x13')],_0x399c14[_0x9e30('0x14')]?_0x399c14['message']['id']:0x0,_0x399c14[_0x9e30('0x15')]?_0x399c14[_0x9e30('0x15')]['id']:0x0);if(_0x399c14[_0x9e30('0x16')]&&_['isArray'](_0x399c14[_0x9e30('0x16')])&&_0x399c14[_0x9e30('0x16')][_0x9e30('0x17')]){for(var _0x315951=0x0;_0x315951<_0x399c14[_0x9e30('0x16')]['length'];_0x315951+=0x1){var _0x732d2=_0x399c14[_0x9e30('0x16')][_0x315951];if(fs['existsSync'](path[_0x9e30('0x18')](__dirname,_0x9e30('0x16'),_0x732d2[_0x9e30('0x19')]+'.js'))){var _0x9b591b=[];switch(_0x732d2['app'][_0x9e30('0x1a')]()){case _0x9e30('0x1b'):var _0x2f6f92=_0x732d2[_0x9e30('0x1c')][_0x9e30('0x1d')](',');_0x9b591b[_0x9e30('0x1e')](_0x2f6f92[0x0]);_0x9b591b[_0x9e30('0x1e')](_0x2f6f92[_0x9e30('0x1f')](0x1,_0x2f6f92[_0x9e30('0x17')])[_0x9e30('0x18')](','));break;case _0x9e30('0x20'):var _0x243411=_0x732d2[_0x9e30('0x1c')][_0x9e30('0x1d')](',');_0x9b591b[_0x9e30('0x1e')](_0x243411[0x0]);_0x9b591b[_0x9e30('0x1e')](_0x243411[0x1]);_0x9b591b['push'](_0x243411[_0x9e30('0x1f')](0x2,_0x243411['length'])[_0x9e30('0x18')](','));break;case _0x9e30('0x21'):var _0x15cf26=_0x732d2[_0x9e30('0x1c')][_0x9e30('0x1d')](',');_0x9b591b['push'](_0x15cf26[0x0]);_0x9b591b[_0x9e30('0x1e')](_0x15cf26[0x1]);_0x9b591b['push'](_0x15cf26[0x2]);_0x9b591b[_0x9e30('0x1e')](_0x15cf26[0x3]);_0x9b591b[_0x9e30('0x1e')](_0x15cf26[_0x9e30('0x1f')](0x4,_0x15cf26[_0x9e30('0x17')])[_0x9e30('0x18')](','));break;case'amazonlex':var _0x698183=_0x732d2[_0x9e30('0x1c')][_0x9e30('0x1d')](',');_0x9b591b['push'](_0x698183[0x0]);_0x9b591b[_0x9e30('0x1e')](_0x698183[0x1]);_0x9b591b[_0x9e30('0x1e')](_0x698183[0x2]);_0x9b591b[_0x9e30('0x1e')](_0x698183[0x3]);_0x9b591b[_0x9e30('0x1e')](_0x698183[_0x9e30('0x1f')](0x4,_0x698183[_0x9e30('0x17')])[_0x9e30('0x18')](','));break;case _0x9e30('0x14'):_0x9b591b[_0x9e30('0x1e')](_0x732d2[_0x9e30('0x1c')]);break;case _0x9e30('0x22'):_0x9b591b[_0x9e30('0x1e')](_0x732d2[_0x9e30('0x23')]);_0x9b591b[_0x9e30('0x1e')](_0x732d2[_0x9e30('0x1c')]);break;default:_0x9b591b=_[_0x9e30('0xd')](_0x732d2[_0x9e30('0x1c')])?[]:_0x732d2[_0x9e30('0x1c')][_0x9e30('0x1d')](',');}var _0x3502e3={'id':util[_0x9e30('0xb')]('%s:%s:%s',_0x572615,_0x732d2['id'],_0x732d2['app']),'condition':require(_0x9e30('0x24'))[_0x9e30('0x25')](_0x572615,getIntervals(_0x3e751f['intervals'],_0x732d2),_0x3e751f),'consequence':require(_0x9e30('0x26')+_0x732d2[_0x9e30('0x19')])[_0x9e30('0x27')](_0x572615,_0x9b591b,_0x3e751f,_0x399c14),'p':_0x732d2[_0x9e30('0x28')]||0x0};logger[_0x9e30('0x29')](_0x9e30('0x2a'),_0x3502e3['id'],_0x9e30('0x2b'),getIntervals(_0x3e751f[_0x9e30('0x2c')],_0x732d2)[_0x9e30('0x18')](_0x9e30('0x2d')));_0x3dc3a2['push'](_0x3502e3);}else{logger['error'](_0x9e30('0x2e'),path['join'](__dirname,_0x9e30('0x16'),_0x732d2[_0x9e30('0x19')]+_0x9e30('0x2f')));}}_0x3e751f[_0x9e30('0x12')][_0x572615]=new RuleEngine(_0x3dc3a2);_0x3e751f[_0x9e30('0x12')][_0x572615]['execute'](_0x399c14,function(_0x18c74c){logger[_0x9e30('0x29')](_0x9e30('0x30'),JSON['stringify'](_0x18c74c[_0x9e30('0x31')]));if(_0x3e751f[_0x9e30('0x12')][_0x572615]){_0x3e751f['rules'][_0x572615][_0x9e30('0x32')](_0x9e30('0x33'));}});return _0x2e89e9({'code':0xc8,'message':_0x399c14});}else{logger[_0x9e30('0x29')](_0x9e30('0x34'));return _0x2e89e9({'code':0xc8,'message':_0x399c14});}}catch(_0x327ad7){logger[_0x9e30('0x35')](_0x327ad7[_0x9e30('0x36')]);return _0x19e655(_0x2acb3a[_0x9e30('0x35')](0x1f4,_0x327ad7));}}return _0x19e655('routing\x20is\x20empty');});},'AcceptMessage':function(_0x4cc37c){var _0x4ef30e=this;return new Promise(function(_0x2982b5,_0x2d0e6e){if(_0x4cc37c[_0x9e30('0x14')]&&_0x4cc37c[_0x9e30('0x14')]['id']){try{var _0x430617=getId(_0x4cc37c[_0x9e30('0x13')],_0x4cc37c[_0x9e30('0x14')]?_0x4cc37c['message']['id']:0x0,_0x4cc37c['interaction']?_0x4cc37c['interaction']['id']:0x0);if(_0x3e751f[_0x9e30('0x12')][_0x430617]){_0x3e751f[_0x9e30('0x12')][_0x430617][_0x9e30('0x32')](_0x9e30('0x37'));if(rpc[_0x4cc37c[_0x9e30('0x13')]+_0x9e30('0x38')]){rpc[_0x4cc37c[_0x9e30('0x13')]+_0x9e30('0x38')][_0x9e30('0x39')](_0x430617,{'UserId':_0x4cc37c[_0x9e30('0x14')][_0x9e30('0x3a')]})[_0x9e30('0x3b')](function(_0x3daa80){logger[_0x9e30('0x35')](_0x9e30('0x3c'));});}}return _0x2982b5({'code':0xc8,'message':_0x4cc37c});}catch(_0x471906){logger[_0x9e30('0x35')](_0x471906[_0x9e30('0x36')]);return _0x2d0e6e(_0x4ef30e['error'](0x1f4,_0x471906));}}logger[_0x9e30('0x35')]('message\x20is\x20empty');return _0x2d0e6e(_0x4ef30e[_0x9e30('0x35')](0x1f4,_0x9e30('0x3d')));});},'RejectMessage':function(_0x1b70a4){var _0x40e5bd=this;return new Promise(function(_0x29238f,_0x1a978c){if(_0x1b70a4[_0x9e30('0x3e')]&&_0x1b70a4['agent']['id']){try{if(_0x3e751f[_0x9e30('0x3f')][_0x1b70a4[_0x9e30('0x3e')]['id']]){_0x3e751f[_0x9e30('0x3f')][_0x1b70a4['agent']['id']]['busy']=![];_0x3e751f['agents'][_0x1b70a4[_0x9e30('0x3e')]['id']][_0x9e30('0x40')]=undefined;}return _0x29238f({'code':0xc8,'message':_0x1b70a4});}catch(_0x46157a){logger[_0x9e30('0x35')](_0x46157a[_0x9e30('0x36')]);return _0x1a978c(_0x40e5bd['error'](0x1f4,_0x46157a));}}logger[_0x9e30('0x35')](_0x9e30('0x3d'));return _0x1a978c(_0x40e5bd[_0x9e30('0x35')](0x1f4,_0x9e30('0x3d')));});},'AbandonInteraction':function(_0x2a0877){var _0x5e1c20=this;return new Promise(function(_0x102cda,_0x182f5f){if(_0x2a0877[_0x9e30('0x13')]&&_0x2a0877[_0x9e30('0x15')]&&_0x2a0877[_0x9e30('0x15')]['id']){try{var _0x1bfea0=getId(_0x2a0877['channel'],_0x2a0877[_0x9e30('0x14')]?_0x2a0877[_0x9e30('0x14')]['id']:0x0,_0x2a0877['interaction']?_0x2a0877['interaction']['id']:0x0);if(_0x3e751f[_0x9e30('0x12')][_0x1bfea0]){_0x3e751f[_0x9e30('0x12')][_0x1bfea0][_0x9e30('0x32')](_0x9e30('0x37'));}return _0x102cda({'code':0xc8,'message':_0x2a0877});}catch(_0x29a689){logger[_0x9e30('0x35')](_0x29a689[_0x9e30('0x36')]);return _0x182f5f(_0x5e1c20[_0x9e30('0x35')](0x1f4,_0x29a689));}}logger[_0x9e30('0x35')](_0x9e30('0x3d'));return _0x182f5f(_0x5e1c20['error'](0x1f4,_0x9e30('0x3d')));});},'AgentCapacity':function(_0x36d5d5){var _0x3b91ce=this;return new Promise(function(_0x352fab,_0x2d2000){if(_0x3e751f[_0x9e30('0x3f')]['hasOwnProperty'](_0x36d5d5['id'])){for(var _0x29b8c6 in _0x36d5d5['capacity']){if(_0x36d5d5[_0x9e30('0x41')][_0x9e30('0x42')](_0x29b8c6)){if(_0x3e751f['agents'][_0x36d5d5['id']][_0x9e30('0x42')](_0x29b8c6+'CurrentCapacity')){_0x3e751f['agents'][_0x36d5d5['id']][_0x29b8c6+_0x9e30('0x43')]=parseInt(_0x36d5d5[_0x9e30('0x41')][_0x29b8c6],0xa);}}}_0x3e751f[_0x9e30('0x3f')][_0x36d5d5['id']][_0x9e30('0x44')]();return _0x352fab({'code':0xc8,'message':_0x3e751f[_0x9e30('0x3f')][_0x36d5d5['id']]});}else{return _0x2d2000(_0x3b91ce[_0x9e30('0x35')](0x1f4,'agent\x20not\x20found'));}});},'Agents':function(_0x33c52a){return new Promise(function(_0x48c49f,_0x482c0a){var _0x29c1b2=_[_0x9e30('0x45')](_0x3e751f[_0x9e30('0x3f')]);_0x48c49f({'count':_0x29c1b2['length'],'rows':_0x29c1b2});});},'ChatQueues':function(_0x46175d){return new Promise(function(_0xd54527,_0x43ac28){var _0x8fcbe2=[];for(var _0x56f853 in _0x3e751f[_0x9e30('0x46')]){if(_0x3e751f[_0x9e30('0x46')][_0x9e30('0x42')](_0x56f853)){var _0x27356b=_0x3e751f[_0x9e30('0x46')][_0x56f853];var _0x4e116c={'id':_0x27356b['id'],'available':_0x27356b[_0x9e30('0x47')],'loggedIn':_0x27356b[_0x9e30('0x48')],'name':_0x27356b[_0x9e30('0x49')],'paused':_0x27356b[_0x9e30('0x4a')],'waiting':_0x27356b[_0x9e30('0x4b')]};_0x8fcbe2[_0x9e30('0x1e')](_0x4e116c);}}_0xd54527({'count':_0x8fcbe2[_0x9e30('0x17')],'rows':_0x8fcbe2});});},'MailQueues':function(_0x3cb804){return new Promise(function(_0x23a0e2,_0x259dc1){var _0x39a165=[];for(var _0x169c99 in _0x3e751f[_0x9e30('0x4c')]){if(_0x3e751f['mailQueues'][_0x9e30('0x42')](_0x169c99)){var _0x3c7139=_0x3e751f[_0x9e30('0x4c')][_0x169c99];var _0x368c2a={'id':_0x3c7139['id'],'available':_0x3c7139[_0x9e30('0x47')],'loggedIn':_0x3c7139[_0x9e30('0x48')],'name':_0x3c7139[_0x9e30('0x49')],'paused':_0x3c7139[_0x9e30('0x4a')],'waiting':_0x3c7139[_0x9e30('0x4b')]};_0x39a165['push'](_0x368c2a);}}_0x23a0e2({'count':_0x39a165[_0x9e30('0x17')],'rows':_0x39a165});});},'OpenchannelQueues':function(_0x332c38){return new Promise(function(_0x4d3822,_0x590543){var _0x14e1e8=[];for(var _0x7737eb in _0x3e751f[_0x9e30('0x4d')]){if(_0x3e751f['openchannelQueues'][_0x9e30('0x42')](_0x7737eb)){var _0x6653b1=_0x3e751f['openchannelQueues'][_0x7737eb];var _0x4bbb82={'id':_0x6653b1['id'],'available':_0x6653b1['available'],'loggedIn':_0x6653b1[_0x9e30('0x48')],'name':_0x6653b1['name'],'paused':_0x6653b1[_0x9e30('0x4a')],'waiting':_0x6653b1['waiting']};_0x14e1e8[_0x9e30('0x1e')](_0x4bbb82);}}_0x4d3822({'count':_0x14e1e8[_0x9e30('0x17')],'rows':_0x14e1e8});});},'SmsQueues':function(_0x1870ed){return new Promise(function(_0x2e8b6e,_0x1ca711){var _0x2cffd7=[];for(var _0x3910c7 in _0x3e751f[_0x9e30('0x4e')]){if(_0x3e751f[_0x9e30('0x4e')][_0x9e30('0x42')](_0x3910c7)){var _0x410c6f=_0x3e751f[_0x9e30('0x4e')][_0x3910c7];var _0x9499d0={'id':_0x410c6f['id'],'available':_0x410c6f[_0x9e30('0x47')],'loggedIn':_0x410c6f[_0x9e30('0x48')],'name':_0x410c6f[_0x9e30('0x49')],'paused':_0x410c6f[_0x9e30('0x4a')],'waiting':_0x410c6f['waiting']};_0x2cffd7[_0x9e30('0x1e')](_0x9499d0);}}_0x2e8b6e({'count':_0x2cffd7[_0x9e30('0x17')],'rows':_0x2cffd7});});},'FaxQueues':function(_0x3c0286){return new Promise(function(_0x9471ad,_0x4282d3){var _0x5c90ea=[];for(var _0x595103 in _0x3e751f['faxQueues']){if(_0x3e751f[_0x9e30('0x4f')][_0x9e30('0x42')](_0x595103)){var _0x24ce59=_0x3e751f['faxQueues'][_0x595103];var _0x511d28={'id':_0x24ce59['id'],'available':_0x24ce59['available'],'loggedIn':_0x24ce59['loggedIn'],'name':_0x24ce59[_0x9e30('0x49')],'paused':_0x24ce59[_0x9e30('0x4a')],'waiting':_0x24ce59[_0x9e30('0x4b')]};_0x5c90ea[_0x9e30('0x1e')](_0x511d28);}}_0x9471ad({'count':_0x5c90ea[_0x9e30('0x17')],'rows':_0x5c90ea});});},'WhatsappQueues':function(_0x13855a){return new Promise(function(_0x3e2b09,_0x3cc3d9){var _0x3864bc=[];for(var _0x2e750c in _0x3e751f[_0x9e30('0x50')]){if(_0x3e751f['whatsappQueues']['hasOwnProperty'](_0x2e750c)){var _0x1daf51=_0x3e751f[_0x9e30('0x50')][_0x2e750c];var _0x50fc3f={'id':_0x1daf51['id'],'available':_0x1daf51['available'],'loggedIn':_0x1daf51[_0x9e30('0x48')],'name':_0x1daf51['name'],'paused':_0x1daf51[_0x9e30('0x4a')],'waiting':_0x1daf51[_0x9e30('0x4b')]};_0x3864bc['push'](_0x50fc3f);}}_0x3e2b09({'count':_0x3864bc[_0x9e30('0x17')],'rows':_0x3864bc});});},'ChatQueuesWaitingInteractions':function(_0x58c45e){return new Promise(function(_0x1bdfa2,_0x23e8a0){var _0x408013=_['values'](_0x3e751f[_0x9e30('0x51')]);_0x1bdfa2({'count':_0x408013[_0x9e30('0x17')],'rows':_0x408013});});},'MailQueuesWaitingInteractions':function(_0x313455){return new Promise(function(_0x4f3c0c,_0x5a9619){var _0x14d2db=_['values'](_0x3e751f[_0x9e30('0x52')]);_0x4f3c0c({'count':_0x14d2db[_0x9e30('0x17')],'rows':_0x14d2db});});},'OpenchannelQueuesWaitingInteractions':function(_0x3f2c8f){return new Promise(function(_0x5854af,_0x47e4e5){var _0x2d8e70=_['values'](_0x3e751f[_0x9e30('0x53')]);_0x5854af({'count':_0x2d8e70[_0x9e30('0x17')],'rows':_0x2d8e70});});},'SmsQueuesWaitingInteractions':function(_0x4b301a){return new Promise(function(_0x3eb75a,_0x343de8){var _0x24653c=_[_0x9e30('0x45')](_0x3e751f[_0x9e30('0x54')]);_0x3eb75a({'count':_0x24653c[_0x9e30('0x17')],'rows':_0x24653c});});},'FaxQueuesWaitingInteractions':function(_0x287f61){return new Promise(function(_0x1fe463,_0x4bb026){var _0x4070a6=_['values'](_0x3e751f[_0x9e30('0x55')]);_0x1fe463({'count':_0x4070a6[_0x9e30('0x17')],'rows':_0x4070a6});});},'WhatsappQueuesWaitingInteractions':function(_0x2660fc){return new Promise(function(_0xab55ae,_0x12a580){var _0x4d9a03=_[_0x9e30('0x45')](_0x3e751f[_0x9e30('0x56')]);_0xab55ae({'count':_0x4d9a03[_0x9e30('0x17')],'rows':_0x4d9a03});});}};var _0x59c58f=jayson[_0x9e30('0x57')](_0x425b44)[_0x9e30('0x58')]();_0x59c58f['on']('error',function(_0x178ea4){logger[_0x9e30('0x35')](JSON[_0x9e30('0x59')](_0x178ea4));return _0x451489(_0x178ea4);});_0x59c58f[_0x9e30('0x11')](0x232c,_0x9e30('0x5a'),function(){console['log']('Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232c);return _0x3acfc6(_0x9e30('0x5b')+0x232c);});});}; \ No newline at end of file diff --git a/server/services/routing/server/interval.js b/server/services/routing/server/interval.js index 5d382cd..22a860f 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 _0xa16d=['join','when','util','bluebird','jayson/promise','lodash','../../../config/logger','routing','client','http','request','then','error','message','result','catch','condition','rules','length','Command','iftime\x20%s','indexOf','true','[%s][INTERVAL]\x20%s','all','some','info','[%s][INTERVAL]\x20%s\x20%s'];(function(_0x1450ee,_0x35644c){var _0x3d02a7=function(_0xd0908a){while(--_0xd0908a){_0x1450ee['push'](_0x1450ee['shift']());}};_0x3d02a7(++_0x35644c);}(_0xa16d,0x18a));var _0xda16=function(_0x2b78e5,_0x3126f8){_0x2b78e5=_0x2b78e5-0x0;var _0xa8d52d=_0xa16d[_0x2b78e5];return _0xa8d52d;};'use strict';var util=require(_0xda16('0x0'));var BPromise=require(_0xda16('0x1'));var jayson=require(_0xda16('0x2'));var _=require(_0xda16('0x3'));var logger=require(_0xda16('0x4'))(_0xda16('0x5'));var client=jayson[_0xda16('0x6')][_0xda16('0x7')]({'port':0x232a});function request(_0x5ad14c,_0x1aac6c){return new BPromise(function(_0x2a8340,_0x5c697c){return client[_0xda16('0x8')](_0x5ad14c,_0x1aac6c)[_0xda16('0x9')](function(_0x937248){if(_0x937248[_0xda16('0xa')]){return _0x5c697c(_0x937248[_0xda16('0xa')][_0xda16('0xb')]);}else{return _0x2a8340(_0x937248[_0xda16('0xc')]);}})[_0xda16('0xd')](function(_0x4cad5e){return _0x5c697c(_0x4cad5e);});});}exports[_0xda16('0xe')]=function(_0x1ba7ae,_0x320561,_0x26c516){return function(_0x2b216f){if(_0x26c516[_0xda16('0xf')]&&!_0x26c516[_0xda16('0xf')][_0x1ba7ae]){logger['info']('[%s][INTERVAL]\x20ROUTING\x20STOPPED',_0x1ba7ae);return _0x2b216f['stop']();}var _0x286aa9=[];for(var _0x13c6ce=0x0;_0x13c6ce<_0x320561[_0xda16('0x10')];_0x13c6ce+=0x1){_0x286aa9['push'](request(_0xda16('0x11'),{'command':util['format'](_0xda16('0x12'),_0x320561[_0x13c6ce])})[_0xda16('0x9')](function(_0x136022){return _0x136022&&_0x136022[_0xda16('0xb')]&&_0x136022[_0xda16('0xb')][_0xda16('0x13')](_0xda16('0x14'))>=0x0?!![]:![];})['catch'](function(_0x5a2613){logger[_0xda16('0xa')](_0xda16('0x15'),_0x1ba7ae,_0x320561[_0x13c6ce]);}));}BPromise[_0xda16('0x16')](_0x286aa9)['then'](function(_0x4f992e){var _0x427a81=_[_0xda16('0x17')](_0x4f992e);logger[_0xda16('0x18')](_0xda16('0x19'),_0x1ba7ae,_0x320561[_0xda16('0x1a')]('\x20|\x20'),_0x427a81);_0x2b216f[_0xda16('0x1b')](_0x427a81);})['catch'](function(_0x332f12){console['log'](_0x332f12);logger['error']('[%s][INTERVAL]\x20%s\x20%s',_0x1ba7ae,_0x320561[_0xda16('0x1a')]('\x20|\x20'),_0x332f12['stack']);_0x2b216f['stop']();});};}; \ No newline at end of file +var _0xc9d2=['error','message','result','catch','condition','rules','info','[%s][INTERVAL]\x20ROUTING\x20STOPPED','stop','length','push','Command','format','iftime\x20%s','indexOf','true','[%s][INTERVAL]\x20%s','all','join','\x20|\x20','log','[%s][INTERVAL]\x20%s\x20%s','stack','util','bluebird','jayson/promise','lodash','../../../config/logger','routing','client','http','then'];(function(_0x592e3f,_0x47427e){var _0x58fef6=function(_0x2143bf){while(--_0x2143bf){_0x592e3f['push'](_0x592e3f['shift']());}};_0x58fef6(++_0x47427e);}(_0xc9d2,0x137));var _0x2c9d=function(_0x5e7da3,_0x19eb6f){_0x5e7da3=_0x5e7da3-0x0;var _0x4389bc=_0xc9d2[_0x5e7da3];return _0x4389bc;};'use strict';var util=require(_0x2c9d('0x0'));var BPromise=require(_0x2c9d('0x1'));var jayson=require(_0x2c9d('0x2'));var _=require(_0x2c9d('0x3'));var logger=require(_0x2c9d('0x4'))(_0x2c9d('0x5'));var client=jayson[_0x2c9d('0x6')][_0x2c9d('0x7')]({'port':0x232a});function request(_0x397fec,_0x5a3c4){return new BPromise(function(_0xfdf367,_0x36edc2){return client['request'](_0x397fec,_0x5a3c4)[_0x2c9d('0x8')](function(_0xa2fd7f){if(_0xa2fd7f[_0x2c9d('0x9')]){return _0x36edc2(_0xa2fd7f[_0x2c9d('0x9')][_0x2c9d('0xa')]);}else{return _0xfdf367(_0xa2fd7f[_0x2c9d('0xb')]);}})[_0x2c9d('0xc')](function(_0x49148a){return _0x36edc2(_0x49148a);});});}exports[_0x2c9d('0xd')]=function(_0x46f3da,_0x372f56,_0x2814a8){return function(_0x5bc82d){if(_0x2814a8[_0x2c9d('0xe')]&&!_0x2814a8[_0x2c9d('0xe')][_0x46f3da]){logger[_0x2c9d('0xf')](_0x2c9d('0x10'),_0x46f3da);return _0x5bc82d[_0x2c9d('0x11')]();}var _0x278f97=[];for(var _0x333479=0x0;_0x333479<_0x372f56[_0x2c9d('0x12')];_0x333479+=0x1){_0x278f97[_0x2c9d('0x13')](request(_0x2c9d('0x14'),{'command':util[_0x2c9d('0x15')](_0x2c9d('0x16'),_0x372f56[_0x333479])})[_0x2c9d('0x8')](function(_0x3767d1){return _0x3767d1&&_0x3767d1['message']&&_0x3767d1[_0x2c9d('0xa')][_0x2c9d('0x17')](_0x2c9d('0x18'))>=0x0?!![]:![];})[_0x2c9d('0xc')](function(_0x561bf1){logger[_0x2c9d('0x9')](_0x2c9d('0x19'),_0x46f3da,_0x372f56[_0x333479]);}));}BPromise[_0x2c9d('0x1a')](_0x278f97)[_0x2c9d('0x8')](function(_0x583785){var _0x25af10=_['some'](_0x583785);logger[_0x2c9d('0xf')]('[%s][INTERVAL]\x20%s\x20%s',_0x46f3da,_0x372f56[_0x2c9d('0x1b')](_0x2c9d('0x1c')),_0x25af10);_0x5bc82d['when'](_0x25af10);})['catch'](function(_0xdd445c){console[_0x2c9d('0x1d')](_0xdd445c);logger[_0x2c9d('0x9')](_0x2c9d('0x1e'),_0x46f3da,_0x372f56[_0x2c9d('0x1b')]('\x20|\x20'),_0xdd445c[_0x2c9d('0x1f')]);_0x5bc82d['stop']();});};}; \ No newline at end of file diff --git a/server/services/xdr/agents.controller.js b/server/services/xdr/agents.controller.js index 2603ff4..d8a1274 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 _0xf222=['type','agentacw','acw','acwtime','CreateVoiceAgentReport','debug','[%s][agents][agentcalled]','destuniqueid','agentcalledAt','now','lastevent','called','connectedlinename','error','isNil','[%s][agents][agentringnoanswer]','agentringnoanswer','agentringnoanswerAt','timeout','holdtime','ringtime','forIn','includes','[%s][agents][queuecallerabandon]','reason','[%s][agents][agentconnect]','[%s][agents][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect','agentconnectAt','connect','talktime','answered_elsewhere','answeredelsewheremembername','agentcomplete','[%s][agents][agentcomplete]','[%s][agents][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','agentcompleteAt','diffTime','complete','transfereruniqueid','[%s][agents][blindtransfer]','transfer','transfertype','blind','transferexten','extension','transferuniqueid','attendedtransfer','[%s][agents][attendedtransfer]','origtransfereruniqueid','origtransfererlinkedid','secondtransfereruniqueid','[%s][agents][attendedtransfer]\x20agent:%s','ATTENDED','origtransfererexten','transfereeuniqueid','agententerreason','clone','calleridname','secondtransfererlinkedid','transfertargetuniqueid','hangup','cause','rejected','[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s','indexOf','splice','agent','[%s][agents][hangup]','lodash','util','./utils','info','format','[%s][agents][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s','uniqueid','channel','queue','membername','interface','calleridnum','connectedlinenum','then'];(function(_0x575194,_0x3881a3){var _0x832aff=function(_0x43b847){while(--_0x43b847){_0x575194['push'](_0x575194['shift']());}};_0x832aff(++_0x3881a3);}(_0xf222,0x18c));var _0x2f22=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xf222[_0x19e35c];return _0x3e1fe8;};'use strict';var _=require(_0x2f22('0x0'));var util=require(_0x2f22('0x1'));var utils=require(_0x2f22('0x2'));var agents={};var transfers={};var unanswered=[];function writeDB(_0x2e10c4,_0x5c95c8){utils[_0x2f22('0x3')](util[_0x2f22('0x4')](_0x2f22('0x5'),_0x2e10c4[_0x2f22('0x6')],_0x2e10c4[_0x2f22('0x7')],_0x2e10c4[_0x2f22('0x8')],_0x2e10c4[_0x2f22('0x9')],_0x2e10c4[_0x2f22('0xa')],_0x2e10c4[_0x2f22('0xb')],_0x2e10c4[_0x2f22('0xc')],_0x2e10c4['lastevent']));if(_0x2e10c4[_0x2f22('0x8')]){utils['getVoiceQueueByName'](_0x2e10c4[_0x2f22('0x8')])[_0x2f22('0xd')](function(_0x517e45){if(_0x517e45){_0x2e10c4['type']=_0x517e45[_0x2f22('0xe')];_0x2e10c4[_0x2f22('0xf')]=_0x2e10c4['agentcomplete']?_0x517e45[_0x2f22('0x10')]:![];_0x2e10c4[_0x2f22('0x11')]=_0x2e10c4[_0x2f22('0xf')]?_0x517e45['acwTimeout']:0x0;}utils['request'](_0x2f22('0x12'),_0x2e10c4);});}else{utils['request'](_0x2f22('0x12'),_0x2e10c4);}if(_0x5c95c8){delete transfers[_0x2e10c4['uniqueid']];}else{delete agents[_0x2e10c4['destuniqueid']];}}exports['agentcalled']=function(_0x2e0b75){try{utils[_0x2f22('0x13')](util[_0x2f22('0x4')](_0x2f22('0x14'),_0x2e0b75[_0x2f22('0x6')]),_0x2e0b75);agents[_0x2e0b75[_0x2f22('0x15')]]=_0x2e0b75;agents[_0x2e0b75[_0x2f22('0x15')]][_0x2f22('0x16')]=utils[_0x2f22('0x17')]();agents[_0x2e0b75[_0x2f22('0x15')]][_0x2f22('0x18')]=_0x2f22('0x19');agents[_0x2e0b75[_0x2f22('0x15')]][_0x2f22('0xc')]=null;agents[_0x2e0b75[_0x2f22('0x15')]][_0x2f22('0x1a')]=null;utils[_0x2f22('0x3')](util[_0x2f22('0x4')]('[%s][agents][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called',_0x2e0b75[_0x2f22('0x6')],agents[_0x2e0b75[_0x2f22('0x15')]][_0x2f22('0x9')],_0x2e0b75[_0x2f22('0x15')]));}catch(_0x8cc402){utils[_0x2f22('0x1b')](util[_0x2f22('0x4')](_0x2f22('0x14'),_0x2e0b75[_0x2f22('0x6')]),_0x8cc402);}};exports['agentringnoanswer']=function(_0x50a81f){try{if(!_[_0x2f22('0x1c')](agents[_0x50a81f[_0x2f22('0x15')]])){utils[_0x2f22('0x13')](util[_0x2f22('0x4')](_0x2f22('0x1d'),_0x50a81f[_0x2f22('0x6')]),_0x50a81f);utils[_0x2f22('0x3')](util['format']('[%s][agents][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:timeout',_0x50a81f['uniqueid'],agents[_0x50a81f[_0x2f22('0x15')]][_0x2f22('0x9')],_0x50a81f[_0x2f22('0x15')]));agents[_0x50a81f[_0x2f22('0x15')]][_0x2f22('0x1e')]=!![];agents[_0x50a81f[_0x2f22('0x15')]][_0x2f22('0x1f')]=utils[_0x2f22('0x17')]();agents[_0x50a81f[_0x2f22('0x15')]][_0x2f22('0x18')]=_0x2f22('0x20');agents[_0x50a81f[_0x2f22('0x15')]]['reason']=_0x2f22('0x20');agents[_0x50a81f[_0x2f22('0x15')]][_0x2f22('0x21')]=_0x50a81f['ringtime']?parseInt(_0x50a81f[_0x2f22('0x22')])/0x3e8:0x0;agents[_0x50a81f['destuniqueid']]['talktime']=0x0;unanswered['push'](_0x50a81f['destuniqueid']);}}catch(_0x58aa3d){utils[_0x2f22('0x1b')](util['format'](_0x2f22('0x1d'),_0x50a81f[_0x2f22('0x6')]),_0x58aa3d);}};exports['queuecallerabandon']=function(_0x48266a){try{_[_0x2f22('0x23')](agents,function(_0x22e991,_0x2b8421){if(_0x22e991[_0x2f22('0x6')]==_0x48266a[_0x2f22('0x6')]&&!_[_0x2f22('0x24')](unanswered,_0x22e991[_0x2f22('0x15')])){utils[_0x2f22('0x13')](util[_0x2f22('0x4')](_0x2f22('0x25'),_0x48266a[_0x2f22('0x6')]),_0x48266a);utils[_0x2f22('0x3')](util[_0x2f22('0x4')]('[%s][agents][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned',_0x48266a[_0x2f22('0x6')],_0x22e991[_0x2f22('0x9')],_0x22e991[_0x2f22('0x15')]));_0x22e991[_0x2f22('0x1e')]=!![];_0x22e991[_0x2f22('0x1f')]=utils[_0x2f22('0x17')]();_0x22e991[_0x2f22('0x18')]='abandoned';_0x22e991[_0x2f22('0x26')]='abandoned';_0x22e991[_0x2f22('0x21')]=_0x48266a[_0x2f22('0x21')];_0x22e991['talktime']=0x0;writeDB(_0x22e991);}});}catch(_0x45c682){utils[_0x2f22('0x1b')](util[_0x2f22('0x4')](_0x2f22('0x25'),_0x48266a[_0x2f22('0x6')]),_0x45c682);}};exports['agentconnect']=function(_0x98dc7c){try{if(agents[_0x98dc7c['destuniqueid']]){utils[_0x2f22('0x13')](util['format'](_0x2f22('0x27'),_0x98dc7c['uniqueid']),_0x98dc7c);utils['info'](util[_0x2f22('0x4')](_0x2f22('0x28'),_0x98dc7c[_0x2f22('0x6')],agents[_0x98dc7c['destuniqueid']][_0x2f22('0x9')],_0x98dc7c[_0x2f22('0x15')]));agents[_0x98dc7c[_0x2f22('0x15')]][_0x2f22('0x29')]=utils[_0x2f22('0x17')]();agents[_0x98dc7c[_0x2f22('0x15')]][_0x2f22('0xc')]=_0x98dc7c[_0x2f22('0xc')];agents[_0x98dc7c['destuniqueid']]['connectedlinename']=_0x98dc7c[_0x2f22('0x1a')];agents[_0x98dc7c[_0x2f22('0x15')]][_0x2f22('0x21')]=_0x98dc7c[_0x2f22('0x22')];agents[_0x98dc7c['destuniqueid']][_0x2f22('0x18')]=_0x2f22('0x2a');_['forIn'](agents,function(_0x4afe87,_0x372f9f){if(_0x4afe87[_0x2f22('0x15')]!=_0x98dc7c[_0x2f22('0x15')]&&_0x4afe87[_0x2f22('0x6')]==_0x98dc7c['uniqueid']){_0x4afe87[_0x2f22('0x2b')]=0x0;_0x4afe87[_0x2f22('0x21')]=_0x98dc7c[_0x2f22('0x22')];_0x4afe87[_0x2f22('0x1e')]=!![];_0x4afe87[_0x2f22('0x1f')]=utils[_0x2f22('0x17')]();_0x4afe87[_0x2f22('0x18')]=_0x2f22('0x2c');_0x4afe87[_0x2f22('0x26')]='answered_elsewhere';_0x4afe87['answeredelsewheredestinationuniqueid']=_0x98dc7c[_0x2f22('0x15')];_0x4afe87[_0x2f22('0x2d')]=_0x98dc7c[_0x2f22('0x9')];writeDB(_0x4afe87);}});}}catch(_0x2cc3e8){utils[_0x2f22('0x1b')](util[_0x2f22('0x4')]('[%s][agents][agentconnect]',_0x98dc7c[_0x2f22('0x6')]),_0x2cc3e8);}};exports[_0x2f22('0x2e')]=function(_0x2f5444){try{if(!_[_0x2f22('0x1c')](agents[_0x2f5444[_0x2f22('0x15')]])){utils[_0x2f22('0x13')](util[_0x2f22('0x4')](_0x2f22('0x2f'),_0x2f5444[_0x2f22('0x6')]),_0x2f5444);utils[_0x2f22('0x3')](util[_0x2f22('0x4')](_0x2f22('0x30'),_0x2f5444['uniqueid'],agents[_0x2f5444[_0x2f22('0x15')]][_0x2f22('0x9')],_0x2f5444['destuniqueid']));agents[_0x2f5444[_0x2f22('0x15')]][_0x2f22('0x2e')]=!![];agents[_0x2f5444[_0x2f22('0x15')]][_0x2f22('0x31')]=utils[_0x2f22('0x17')]();agents[_0x2f5444[_0x2f22('0x15')]]['talktime']=utils[_0x2f22('0x32')](agents[_0x2f5444[_0x2f22('0x15')]]['agentcompleteAt'],agents[_0x2f5444['destuniqueid']]['agentconnectAt']);agents[_0x2f5444['destuniqueid']]['reason']=_0x2f5444['reason'];agents[_0x2f5444[_0x2f22('0x15')]][_0x2f22('0x18')]=_0x2f22('0x33');writeDB(agents[_0x2f5444[_0x2f22('0x15')]]);}}catch(_0x4c38f7){utils[_0x2f22('0x1b')](util[_0x2f22('0x4')]('[%s][agents][agentcomplete]',_0x2f5444[_0x2f22('0x6')]),_0x4c38f7);}};exports['blindtransfer']=function(_0x3f60c3){try{if(!_[_0x2f22('0x1c')](agents[_0x3f60c3[_0x2f22('0x34')]])){utils[_0x2f22('0x13')](util['format'](_0x2f22('0x35'),_0x3f60c3[_0x2f22('0x6')]),_0x3f60c3);utils[_0x2f22('0x3')](util[_0x2f22('0x4')]('[%s][agents][blindtransfer]\x20agent:%s\x20transferuniqueid:%s',_0x3f60c3[_0x2f22('0x6')],agents[_0x3f60c3[_0x2f22('0x34')]]['membername'],agents[_0x3f60c3[_0x2f22('0x34')]][_0x2f22('0x6')]));agents[_0x3f60c3[_0x2f22('0x34')]][_0x2f22('0x36')]=!![];agents[_0x3f60c3[_0x2f22('0x34')]][_0x2f22('0x37')]=_0x2f22('0x38');agents[_0x3f60c3['transfereruniqueid']][_0x2f22('0x39')]=_0x3f60c3[_0x2f22('0x3a')];agents[_0x3f60c3[_0x2f22('0x34')]][_0x2f22('0x3b')]=agents[_0x3f60c3[_0x2f22('0x34')]]['uniqueid'];}}catch(_0x21380d){utils[_0x2f22('0x1b')](util[_0x2f22('0x4')](_0x2f22('0x35'),_0x3f60c3['uniqueid']),_0x21380d);}};exports[_0x2f22('0x3c')]=function(_0x3a82e8){try{utils[_0x2f22('0x13')](util[_0x2f22('0x4')](_0x2f22('0x3d'),_0x3a82e8[_0x2f22('0x3e')]),_0x3a82e8);if(_0x3a82e8[_0x2f22('0x3e')]==_0x3a82e8[_0x2f22('0x3f')]){if(!_[_0x2f22('0x1c')](agents[_0x3a82e8[_0x2f22('0x40')]])){utils[_0x2f22('0x3')](util[_0x2f22('0x4')](_0x2f22('0x41'),_0x3a82e8[_0x2f22('0x3e')],agents[_0x3a82e8[_0x2f22('0x40')]][_0x2f22('0x9')]));agents[_0x3a82e8[_0x2f22('0x40')]]['transfer']=!![];agents[_0x3a82e8['secondtransfereruniqueid']][_0x2f22('0x37')]=_0x2f22('0x42');agents[_0x3a82e8[_0x2f22('0x40')]][_0x2f22('0x39')]=_0x3a82e8[_0x2f22('0x43')];agents[_0x3a82e8[_0x2f22('0x40')]][_0x2f22('0x3b')]=_0x3a82e8[_0x2f22('0x3e')];}if(_0x3a82e8['transfereeuniqueid']&&agents[_0x3a82e8[_0x2f22('0x44')]]){agents[_0x3a82e8[_0x2f22('0x44')]][_0x2f22('0x45')]=0x1;transfers[_0x3a82e8[_0x2f22('0x44')]]=_[_0x2f22('0x46')](agents[_0x3a82e8[_0x2f22('0x44')]]);transfers[_0x3a82e8[_0x2f22('0x44')]][_0x2f22('0xb')]=agents[_0x3a82e8[_0x2f22('0x40')]][_0x2f22('0xb')];transfers[_0x3a82e8['transfereeuniqueid']][_0x2f22('0x47')]=agents[_0x3a82e8['secondtransfereruniqueid']][_0x2f22('0x47')];transfers[_0x3a82e8[_0x2f22('0x44')]]['agentcalledAt']=utils['now']();transfers[_0x3a82e8[_0x2f22('0x44')]][_0x2f22('0x29')]=utils[_0x2f22('0x17')]();transfers[_0x3a82e8['transfereeuniqueid']][_0x2f22('0x21')]=0x0;transfers[_0x3a82e8['transfereeuniqueid']][_0x2f22('0x45')]=0x2;}}else if(_0x3a82e8[_0x2f22('0x40')]==_0x3a82e8[_0x2f22('0x48')]){if(!_[_0x2f22('0x1c')](agents[_0x3a82e8[_0x2f22('0x3e')]])){utils[_0x2f22('0x3')](util[_0x2f22('0x4')](_0x2f22('0x41'),_0x3a82e8['origtransfereruniqueid'],agents[_0x3a82e8[_0x2f22('0x3e')]][_0x2f22('0x9')]));agents[_0x3a82e8['origtransfereruniqueid']][_0x2f22('0x36')]=!![];agents[_0x3a82e8[_0x2f22('0x3e')]]['transfertype']='ATTENDED';agents[_0x3a82e8[_0x2f22('0x3e')]][_0x2f22('0x39')]=_0x3a82e8['secondtransfererexten'];agents[_0x3a82e8[_0x2f22('0x3e')]]['transferuniqueid']=_0x3a82e8['secondtransfereruniqueid'];}if(_0x3a82e8['transfertargetuniqueid']&&agents[_0x3a82e8[_0x2f22('0x49')]]){agents[_0x3a82e8[_0x2f22('0x49')]][_0x2f22('0x45')]=0x1;transfers[_0x3a82e8[_0x2f22('0x49')]]=_[_0x2f22('0x46')](agents[_0x3a82e8[_0x2f22('0x49')]]);transfers[_0x3a82e8[_0x2f22('0x49')]][_0x2f22('0xb')]=agents[_0x3a82e8[_0x2f22('0x3e')]][_0x2f22('0xb')];transfers[_0x3a82e8[_0x2f22('0x49')]][_0x2f22('0x47')]=agents[_0x3a82e8[_0x2f22('0x3e')]]['calleridname'];transfers[_0x3a82e8['transfertargetuniqueid']][_0x2f22('0x16')]=utils[_0x2f22('0x17')]();transfers[_0x3a82e8[_0x2f22('0x49')]][_0x2f22('0x29')]=utils[_0x2f22('0x17')]();transfers[_0x3a82e8[_0x2f22('0x49')]][_0x2f22('0x21')]=0x0;transfers[_0x3a82e8[_0x2f22('0x49')]][_0x2f22('0x45')]=0x2;}}}catch(_0x234b2b){utils[_0x2f22('0x1b')](util['format']('[%s][agents][attendedtransfer]',_0x3a82e8[_0x2f22('0x3e')]),_0x234b2b);}};exports[_0x2f22('0x4a')]=function(_0x2e1385){try{utils[_0x2f22('0x13')](util[_0x2f22('0x4')]('[%s][agents][hangup]',_0x2e1385[_0x2f22('0x6')]),_0x2e1385);if(agents[_0x2e1385[_0x2f22('0x6')]]&&agents[_0x2e1385[_0x2f22('0x6')]][_0x2f22('0x26')]===_0x2f22('0x20')){if(_0x2e1385[_0x2f22('0x4b')]==='21'){agents[_0x2e1385[_0x2f22('0x6')]]['reason']=_0x2f22('0x4c');agents[_0x2e1385[_0x2f22('0x6')]][_0x2f22('0x18')]='rejected';}utils['info'](util[_0x2f22('0x4')](_0x2f22('0x4d'),_0x2e1385[_0x2f22('0x6')],agents[_0x2e1385[_0x2f22('0x6')]]['membername'],agents[_0x2e1385[_0x2f22('0x6')]][_0x2f22('0x26')],agents[_0x2e1385['uniqueid']][_0x2f22('0x18')]));writeDB(agents[_0x2e1385['uniqueid']]);var _0x377eed=unanswered[_0x2f22('0x4e')](_0x2e1385['uniqueid']);if(_0x377eed>-0x1){unanswered[_0x2f22('0x4f')](_0x377eed,0x1);}}if(transfers[_0x2e1385[_0x2f22('0x6')]]){transfers[_0x2e1385[_0x2f22('0x6')]][_0x2f22('0x2e')]=!![];transfers[_0x2e1385['uniqueid']][_0x2f22('0x31')]=utils['now']();transfers[_0x2e1385[_0x2f22('0x6')]]['talktime']=utils[_0x2f22('0x32')](transfers[_0x2e1385[_0x2f22('0x6')]]['agentcompleteAt'],transfers[_0x2e1385['uniqueid']]['agentconnectAt']);transfers[_0x2e1385[_0x2f22('0x6')]][_0x2f22('0x26')]=_0x2f22('0x50');transfers[_0x2e1385[_0x2f22('0x6')]][_0x2f22('0x18')]=_0x2f22('0x33');utils[_0x2f22('0x3')](util[_0x2f22('0x4')](_0x2f22('0x4d'),_0x2e1385[_0x2f22('0x6')],transfers[_0x2e1385['uniqueid']][_0x2f22('0x9')],transfers[_0x2e1385[_0x2f22('0x6')]][_0x2f22('0x26')],transfers[_0x2e1385[_0x2f22('0x6')]][_0x2f22('0x18')]));writeDB(transfers[_0x2e1385[_0x2f22('0x6')]],!![]);}if(agents[_0x2e1385[_0x2f22('0x6')]]&&agents[_0x2e1385[_0x2f22('0x6')]][_0x2f22('0x29')]){agents[_0x2e1385['uniqueid']]['agentcomplete']=!![];agents[_0x2e1385[_0x2f22('0x6')]][_0x2f22('0x31')]=utils[_0x2f22('0x17')]();agents[_0x2e1385['uniqueid']][_0x2f22('0x2b')]=utils['diffTime'](agents[_0x2e1385[_0x2f22('0x6')]][_0x2f22('0x31')],agents[_0x2e1385[_0x2f22('0x6')]][_0x2f22('0x29')]);agents[_0x2e1385[_0x2f22('0x6')]][_0x2f22('0x26')]=agents[_0x2e1385['uniqueid']][_0x2f22('0x36')]?'transfer':_0x2f22('0x50');agents[_0x2e1385[_0x2f22('0x6')]][_0x2f22('0x18')]=_0x2f22('0x33');utils[_0x2f22('0x3')](util['format'](_0x2f22('0x4d'),_0x2e1385['uniqueid'],agents[_0x2e1385[_0x2f22('0x6')]][_0x2f22('0x9')],agents[_0x2e1385[_0x2f22('0x6')]][_0x2f22('0x26')],agents[_0x2e1385[_0x2f22('0x6')]][_0x2f22('0x18')]));writeDB(agents[_0x2e1385['uniqueid']]);}}catch(_0x3172c4){utils['error'](util[_0x2f22('0x4')](_0x2f22('0x51'),_0x2e1385[_0x2f22('0x6')]),_0x3172c4);}}; \ No newline at end of file +var _0x9e98=['[%s][agents][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:timeout','agentringnoanswer','agentringnoanswerAt','timeout','reason','holdtime','ringtime','push','queuecallerabandon','forIn','[%s][agents][queuecallerabandon]','[%s][agents][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','abandoned','talktime','agentconnect','[%s][agents][agentconnect]','[%s][agents][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect','agentconnectAt','connect','answered_elsewhere','answeredelsewheredestinationuniqueid','answeredelsewheremembername','[%s][agents][agentcomplete]','[%s][agents][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','agentcompleteAt','complete','blindtransfer','transfereruniqueid','transfer','transferexten','extension','[%s][agents][blindtransfer]','attendedtransfer','[%s][agents][attendedtransfer]','origtransfereruniqueid','secondtransfereruniqueid','[%s][agents][attendedtransfer]\x20agent:%s','ATTENDED','transferuniqueid','transfereeuniqueid','agententerreason','calleridname','agentcalledAt','transfertype','secondtransfererexten','transfertargetuniqueid','clone','[%s][agents][hangup]','[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s','splice','diffTime','agent','lodash','util','./utils','info','format','[%s][agents][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s','uniqueid','channel','membername','calleridnum','connectedlinenum','lastevent','getVoiceQueueByName','queue','type','agentacw','agentcomplete','acw','acwTimeout','request','CreateVoiceAgentReport','destuniqueid','agentcalled','debug','[%s][agents][agentcalled]','now','called','connectedlinename','error','isNil','[%s][agents][agentringnoanswer]'];(function(_0x2e1f2e,_0x3cdafc){var _0x29ef29=function(_0x19980a){while(--_0x19980a){_0x2e1f2e['push'](_0x2e1f2e['shift']());}};_0x29ef29(++_0x3cdafc);}(_0x9e98,0xda));var _0x89e9=function(_0x4ec520,_0x15fee2){_0x4ec520=_0x4ec520-0x0;var _0xed49d7=_0x9e98[_0x4ec520];return _0xed49d7;};'use strict';var _=require(_0x89e9('0x0'));var util=require(_0x89e9('0x1'));var utils=require(_0x89e9('0x2'));var agents={};var transfers={};var unanswered=[];function writeDB(_0x5ecf97,_0x29281f){utils[_0x89e9('0x3')](util[_0x89e9('0x4')](_0x89e9('0x5'),_0x5ecf97[_0x89e9('0x6')],_0x5ecf97[_0x89e9('0x7')],_0x5ecf97['queue'],_0x5ecf97[_0x89e9('0x8')],_0x5ecf97['interface'],_0x5ecf97[_0x89e9('0x9')],_0x5ecf97[_0x89e9('0xa')],_0x5ecf97[_0x89e9('0xb')]));if(_0x5ecf97['queue']){utils[_0x89e9('0xc')](_0x5ecf97[_0x89e9('0xd')])['then'](function(_0x55e990){if(_0x55e990){_0x5ecf97[_0x89e9('0xe')]=_0x55e990[_0x89e9('0xe')];_0x5ecf97[_0x89e9('0xf')]=_0x5ecf97[_0x89e9('0x10')]?_0x55e990[_0x89e9('0x11')]:![];_0x5ecf97['acwtime']=_0x5ecf97[_0x89e9('0xf')]?_0x55e990[_0x89e9('0x12')]:0x0;}utils[_0x89e9('0x13')](_0x89e9('0x14'),_0x5ecf97);});}else{utils[_0x89e9('0x13')](_0x89e9('0x14'),_0x5ecf97);}if(_0x29281f){delete transfers[_0x5ecf97[_0x89e9('0x6')]];}else{delete agents[_0x5ecf97[_0x89e9('0x15')]];}}exports[_0x89e9('0x16')]=function(_0x3a6255){try{utils[_0x89e9('0x17')](util['format'](_0x89e9('0x18'),_0x3a6255['uniqueid']),_0x3a6255);agents[_0x3a6255[_0x89e9('0x15')]]=_0x3a6255;agents[_0x3a6255['destuniqueid']]['agentcalledAt']=utils[_0x89e9('0x19')]();agents[_0x3a6255[_0x89e9('0x15')]][_0x89e9('0xb')]=_0x89e9('0x1a');agents[_0x3a6255[_0x89e9('0x15')]][_0x89e9('0xa')]=null;agents[_0x3a6255[_0x89e9('0x15')]][_0x89e9('0x1b')]=null;utils['info'](util[_0x89e9('0x4')]('[%s][agents][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called',_0x3a6255[_0x89e9('0x6')],agents[_0x3a6255[_0x89e9('0x15')]][_0x89e9('0x8')],_0x3a6255['destuniqueid']));}catch(_0x7df1ef){utils[_0x89e9('0x1c')](util[_0x89e9('0x4')](_0x89e9('0x18'),_0x3a6255[_0x89e9('0x6')]),_0x7df1ef);}};exports['agentringnoanswer']=function(_0x428216){try{if(!_[_0x89e9('0x1d')](agents[_0x428216[_0x89e9('0x15')]])){utils[_0x89e9('0x17')](util['format'](_0x89e9('0x1e'),_0x428216[_0x89e9('0x6')]),_0x428216);utils[_0x89e9('0x3')](util[_0x89e9('0x4')](_0x89e9('0x1f'),_0x428216[_0x89e9('0x6')],agents[_0x428216[_0x89e9('0x15')]][_0x89e9('0x8')],_0x428216[_0x89e9('0x15')]));agents[_0x428216[_0x89e9('0x15')]][_0x89e9('0x20')]=!![];agents[_0x428216[_0x89e9('0x15')]][_0x89e9('0x21')]=utils[_0x89e9('0x19')]();agents[_0x428216[_0x89e9('0x15')]][_0x89e9('0xb')]=_0x89e9('0x22');agents[_0x428216[_0x89e9('0x15')]][_0x89e9('0x23')]='timeout';agents[_0x428216[_0x89e9('0x15')]][_0x89e9('0x24')]=_0x428216['ringtime']?parseInt(_0x428216[_0x89e9('0x25')])/0x3e8:0x0;agents[_0x428216[_0x89e9('0x15')]]['talktime']=0x0;unanswered[_0x89e9('0x26')](_0x428216[_0x89e9('0x15')]);}}catch(_0x5a539f){utils[_0x89e9('0x1c')](util[_0x89e9('0x4')](_0x89e9('0x1e'),_0x428216['uniqueid']),_0x5a539f);}};exports[_0x89e9('0x27')]=function(_0x24f9a2){try{_[_0x89e9('0x28')](agents,function(_0x5bff0f,_0x7e630){if(_0x5bff0f['uniqueid']==_0x24f9a2['uniqueid']&&!_['includes'](unanswered,_0x5bff0f[_0x89e9('0x15')])){utils[_0x89e9('0x17')](util[_0x89e9('0x4')](_0x89e9('0x29'),_0x24f9a2['uniqueid']),_0x24f9a2);utils[_0x89e9('0x3')](util[_0x89e9('0x4')](_0x89e9('0x2a'),_0x24f9a2[_0x89e9('0x6')],_0x5bff0f[_0x89e9('0x8')],_0x5bff0f['destuniqueid']));_0x5bff0f[_0x89e9('0x20')]=!![];_0x5bff0f['agentringnoanswerAt']=utils[_0x89e9('0x19')]();_0x5bff0f[_0x89e9('0xb')]=_0x89e9('0x2b');_0x5bff0f['reason']=_0x89e9('0x2b');_0x5bff0f[_0x89e9('0x24')]=_0x24f9a2[_0x89e9('0x24')];_0x5bff0f[_0x89e9('0x2c')]=0x0;writeDB(_0x5bff0f);}});}catch(_0x2adf03){utils[_0x89e9('0x1c')](util[_0x89e9('0x4')](_0x89e9('0x29'),_0x24f9a2['uniqueid']),_0x2adf03);}};exports[_0x89e9('0x2d')]=function(_0x618784){try{if(agents[_0x618784[_0x89e9('0x15')]]){utils[_0x89e9('0x17')](util[_0x89e9('0x4')](_0x89e9('0x2e'),_0x618784[_0x89e9('0x6')]),_0x618784);utils['info'](util['format'](_0x89e9('0x2f'),_0x618784[_0x89e9('0x6')],agents[_0x618784[_0x89e9('0x15')]][_0x89e9('0x8')],_0x618784['destuniqueid']));agents[_0x618784[_0x89e9('0x15')]][_0x89e9('0x30')]=utils[_0x89e9('0x19')]();agents[_0x618784[_0x89e9('0x15')]][_0x89e9('0xa')]=_0x618784[_0x89e9('0xa')];agents[_0x618784['destuniqueid']][_0x89e9('0x1b')]=_0x618784[_0x89e9('0x1b')];agents[_0x618784[_0x89e9('0x15')]][_0x89e9('0x24')]=_0x618784[_0x89e9('0x25')];agents[_0x618784['destuniqueid']][_0x89e9('0xb')]=_0x89e9('0x31');_[_0x89e9('0x28')](agents,function(_0x2b5f4a,_0x5e1959){if(_0x2b5f4a[_0x89e9('0x15')]!=_0x618784[_0x89e9('0x15')]&&_0x2b5f4a['uniqueid']==_0x618784['uniqueid']){_0x2b5f4a[_0x89e9('0x2c')]=0x0;_0x2b5f4a[_0x89e9('0x24')]=_0x618784[_0x89e9('0x25')];_0x2b5f4a[_0x89e9('0x20')]=!![];_0x2b5f4a[_0x89e9('0x21')]=utils[_0x89e9('0x19')]();_0x2b5f4a[_0x89e9('0xb')]=_0x89e9('0x32');_0x2b5f4a[_0x89e9('0x23')]=_0x89e9('0x32');_0x2b5f4a[_0x89e9('0x33')]=_0x618784['destuniqueid'];_0x2b5f4a[_0x89e9('0x34')]=_0x618784['membername'];writeDB(_0x2b5f4a);}});}}catch(_0x59ada4){utils['error'](util[_0x89e9('0x4')](_0x89e9('0x2e'),_0x618784[_0x89e9('0x6')]),_0x59ada4);}};exports[_0x89e9('0x10')]=function(_0x21328b){try{if(!_['isNil'](agents[_0x21328b[_0x89e9('0x15')]])){utils[_0x89e9('0x17')](util[_0x89e9('0x4')](_0x89e9('0x35'),_0x21328b['uniqueid']),_0x21328b);utils[_0x89e9('0x3')](util['format'](_0x89e9('0x36'),_0x21328b['uniqueid'],agents[_0x21328b[_0x89e9('0x15')]][_0x89e9('0x8')],_0x21328b[_0x89e9('0x15')]));agents[_0x21328b[_0x89e9('0x15')]]['agentcomplete']=!![];agents[_0x21328b['destuniqueid']][_0x89e9('0x37')]=utils[_0x89e9('0x19')]();agents[_0x21328b[_0x89e9('0x15')]][_0x89e9('0x2c')]=utils['diffTime'](agents[_0x21328b[_0x89e9('0x15')]][_0x89e9('0x37')],agents[_0x21328b[_0x89e9('0x15')]][_0x89e9('0x30')]);agents[_0x21328b['destuniqueid']][_0x89e9('0x23')]=_0x21328b['reason'];agents[_0x21328b[_0x89e9('0x15')]]['lastevent']=_0x89e9('0x38');writeDB(agents[_0x21328b[_0x89e9('0x15')]]);}}catch(_0x929d87){utils[_0x89e9('0x1c')](util[_0x89e9('0x4')](_0x89e9('0x35'),_0x21328b[_0x89e9('0x6')]),_0x929d87);}};exports[_0x89e9('0x39')]=function(_0x48974e){try{if(!_[_0x89e9('0x1d')](agents[_0x48974e['transfereruniqueid']])){utils['debug'](util[_0x89e9('0x4')]('[%s][agents][blindtransfer]',_0x48974e[_0x89e9('0x6')]),_0x48974e);utils[_0x89e9('0x3')](util['format']('[%s][agents][blindtransfer]\x20agent:%s\x20transferuniqueid:%s',_0x48974e[_0x89e9('0x6')],agents[_0x48974e['transfereruniqueid']][_0x89e9('0x8')],agents[_0x48974e[_0x89e9('0x3a')]][_0x89e9('0x6')]));agents[_0x48974e['transfereruniqueid']][_0x89e9('0x3b')]=!![];agents[_0x48974e['transfereruniqueid']]['transfertype']='blind';agents[_0x48974e[_0x89e9('0x3a')]][_0x89e9('0x3c')]=_0x48974e[_0x89e9('0x3d')];agents[_0x48974e[_0x89e9('0x3a')]]['transferuniqueid']=agents[_0x48974e[_0x89e9('0x3a')]][_0x89e9('0x6')];}}catch(_0x469be6){utils[_0x89e9('0x1c')](util[_0x89e9('0x4')](_0x89e9('0x3e'),_0x48974e[_0x89e9('0x6')]),_0x469be6);}};exports[_0x89e9('0x3f')]=function(_0x33140f){try{utils[_0x89e9('0x17')](util[_0x89e9('0x4')](_0x89e9('0x40'),_0x33140f['origtransfereruniqueid']),_0x33140f);if(_0x33140f[_0x89e9('0x41')]==_0x33140f['origtransfererlinkedid']){if(!_[_0x89e9('0x1d')](agents[_0x33140f[_0x89e9('0x42')]])){utils[_0x89e9('0x3')](util[_0x89e9('0x4')](_0x89e9('0x43'),_0x33140f[_0x89e9('0x41')],agents[_0x33140f[_0x89e9('0x42')]][_0x89e9('0x8')]));agents[_0x33140f[_0x89e9('0x42')]][_0x89e9('0x3b')]=!![];agents[_0x33140f[_0x89e9('0x42')]]['transfertype']=_0x89e9('0x44');agents[_0x33140f[_0x89e9('0x42')]][_0x89e9('0x3c')]=_0x33140f['origtransfererexten'];agents[_0x33140f['secondtransfereruniqueid']][_0x89e9('0x45')]=_0x33140f[_0x89e9('0x41')];}if(_0x33140f['transfereeuniqueid']&&agents[_0x33140f[_0x89e9('0x46')]]){agents[_0x33140f['transfereeuniqueid']][_0x89e9('0x47')]=0x1;transfers[_0x33140f[_0x89e9('0x46')]]=_['clone'](agents[_0x33140f[_0x89e9('0x46')]]);transfers[_0x33140f[_0x89e9('0x46')]][_0x89e9('0x9')]=agents[_0x33140f[_0x89e9('0x42')]][_0x89e9('0x9')];transfers[_0x33140f[_0x89e9('0x46')]]['calleridname']=agents[_0x33140f['secondtransfereruniqueid']][_0x89e9('0x48')];transfers[_0x33140f['transfereeuniqueid']][_0x89e9('0x49')]=utils[_0x89e9('0x19')]();transfers[_0x33140f['transfereeuniqueid']][_0x89e9('0x30')]=utils[_0x89e9('0x19')]();transfers[_0x33140f[_0x89e9('0x46')]]['holdtime']=0x0;transfers[_0x33140f['transfereeuniqueid']]['agententerreason']=0x2;}}else if(_0x33140f[_0x89e9('0x42')]==_0x33140f['secondtransfererlinkedid']){if(!_[_0x89e9('0x1d')](agents[_0x33140f[_0x89e9('0x41')]])){utils[_0x89e9('0x3')](util[_0x89e9('0x4')]('[%s][agents][attendedtransfer]\x20agent:%s',_0x33140f['origtransfereruniqueid'],agents[_0x33140f[_0x89e9('0x41')]][_0x89e9('0x8')]));agents[_0x33140f['origtransfereruniqueid']][_0x89e9('0x3b')]=!![];agents[_0x33140f[_0x89e9('0x41')]][_0x89e9('0x4a')]=_0x89e9('0x44');agents[_0x33140f['origtransfereruniqueid']][_0x89e9('0x3c')]=_0x33140f[_0x89e9('0x4b')];agents[_0x33140f[_0x89e9('0x41')]][_0x89e9('0x45')]=_0x33140f['secondtransfereruniqueid'];}if(_0x33140f[_0x89e9('0x4c')]&&agents[_0x33140f['transfertargetuniqueid']]){agents[_0x33140f['transfertargetuniqueid']]['agententerreason']=0x1;transfers[_0x33140f[_0x89e9('0x4c')]]=_[_0x89e9('0x4d')](agents[_0x33140f[_0x89e9('0x4c')]]);transfers[_0x33140f['transfertargetuniqueid']][_0x89e9('0x9')]=agents[_0x33140f[_0x89e9('0x41')]]['calleridnum'];transfers[_0x33140f[_0x89e9('0x4c')]][_0x89e9('0x48')]=agents[_0x33140f['origtransfereruniqueid']][_0x89e9('0x48')];transfers[_0x33140f[_0x89e9('0x4c')]]['agentcalledAt']=utils['now']();transfers[_0x33140f[_0x89e9('0x4c')]][_0x89e9('0x30')]=utils['now']();transfers[_0x33140f[_0x89e9('0x4c')]][_0x89e9('0x24')]=0x0;transfers[_0x33140f[_0x89e9('0x4c')]]['agententerreason']=0x2;}}}catch(_0x1fe7bf){utils[_0x89e9('0x1c')](util['format'](_0x89e9('0x40'),_0x33140f[_0x89e9('0x41')]),_0x1fe7bf);}};exports['hangup']=function(_0x2ac0f7){try{utils[_0x89e9('0x17')](util[_0x89e9('0x4')](_0x89e9('0x4e'),_0x2ac0f7['uniqueid']),_0x2ac0f7);if(agents[_0x2ac0f7[_0x89e9('0x6')]]&&agents[_0x2ac0f7[_0x89e9('0x6')]][_0x89e9('0x23')]==='timeout'){if(_0x2ac0f7['cause']==='21'){agents[_0x2ac0f7[_0x89e9('0x6')]]['reason']='rejected';agents[_0x2ac0f7[_0x89e9('0x6')]][_0x89e9('0xb')]='rejected';}utils[_0x89e9('0x3')](util['format'](_0x89e9('0x4f'),_0x2ac0f7[_0x89e9('0x6')],agents[_0x2ac0f7[_0x89e9('0x6')]]['membername'],agents[_0x2ac0f7[_0x89e9('0x6')]][_0x89e9('0x23')],agents[_0x2ac0f7['uniqueid']][_0x89e9('0xb')]));writeDB(agents[_0x2ac0f7[_0x89e9('0x6')]]);var _0x5b06c9=unanswered['indexOf'](_0x2ac0f7[_0x89e9('0x6')]);if(_0x5b06c9>-0x1){unanswered[_0x89e9('0x50')](_0x5b06c9,0x1);}}if(transfers[_0x2ac0f7['uniqueid']]){transfers[_0x2ac0f7[_0x89e9('0x6')]][_0x89e9('0x10')]=!![];transfers[_0x2ac0f7['uniqueid']][_0x89e9('0x37')]=utils[_0x89e9('0x19')]();transfers[_0x2ac0f7['uniqueid']]['talktime']=utils[_0x89e9('0x51')](transfers[_0x2ac0f7[_0x89e9('0x6')]][_0x89e9('0x37')],transfers[_0x2ac0f7['uniqueid']][_0x89e9('0x30')]);transfers[_0x2ac0f7[_0x89e9('0x6')]][_0x89e9('0x23')]=_0x89e9('0x52');transfers[_0x2ac0f7['uniqueid']][_0x89e9('0xb')]=_0x89e9('0x38');utils[_0x89e9('0x3')](util['format'](_0x89e9('0x4f'),_0x2ac0f7[_0x89e9('0x6')],transfers[_0x2ac0f7['uniqueid']]['membername'],transfers[_0x2ac0f7[_0x89e9('0x6')]][_0x89e9('0x23')],transfers[_0x2ac0f7['uniqueid']][_0x89e9('0xb')]));writeDB(transfers[_0x2ac0f7[_0x89e9('0x6')]],!![]);}if(agents[_0x2ac0f7[_0x89e9('0x6')]]&&agents[_0x2ac0f7[_0x89e9('0x6')]]['agentconnectAt']){agents[_0x2ac0f7[_0x89e9('0x6')]]['agentcomplete']=!![];agents[_0x2ac0f7[_0x89e9('0x6')]][_0x89e9('0x37')]=utils[_0x89e9('0x19')]();agents[_0x2ac0f7[_0x89e9('0x6')]][_0x89e9('0x2c')]=utils[_0x89e9('0x51')](agents[_0x2ac0f7[_0x89e9('0x6')]][_0x89e9('0x37')],agents[_0x2ac0f7['uniqueid']][_0x89e9('0x30')]);agents[_0x2ac0f7[_0x89e9('0x6')]][_0x89e9('0x23')]=agents[_0x2ac0f7[_0x89e9('0x6')]][_0x89e9('0x3b')]?_0x89e9('0x3b'):_0x89e9('0x52');agents[_0x2ac0f7[_0x89e9('0x6')]]['lastevent']=_0x89e9('0x38');utils[_0x89e9('0x3')](util[_0x89e9('0x4')](_0x89e9('0x4f'),_0x2ac0f7[_0x89e9('0x6')],agents[_0x2ac0f7[_0x89e9('0x6')]][_0x89e9('0x8')],agents[_0x2ac0f7[_0x89e9('0x6')]][_0x89e9('0x23')],agents[_0x2ac0f7['uniqueid']]['lastevent']));writeDB(agents[_0x2ac0f7[_0x89e9('0x6')]]);}}catch(_0x258754){utils[_0x89e9('0x1c')](util['format'](_0x89e9('0x4e'),_0x2ac0f7[_0x89e9('0x6')]),_0x258754);}}; \ No newline at end of file diff --git a/server/services/xdr/calls.controller.js b/server/services/xdr/calls.controller.js index 9699502..6879282 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 _0xbeea=['newexten','[%s][calls][newexten]\x20application:%s\x20appdata:%s','application','appdata','toLowerCase','cdr','split','substring','lastIndexOf','includes','noop','set','gotoif','[%s][calls][newexten]','util','FAILED','NO\x20ANSWER','ANSWERED','BUSY','format','[%s][calls][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s','uniqueid','calleridnum','connectedlinenum','lastevent','accountcode','getUserByInternal','then','UserId','request','CreateVoiceCallReport','[%s][calls][newchannel]','linkedid','channel','OutgoingSpoolFailed','info','context','exten','now','DOCUMENTATION','error','[%s][calls][newstate]','isNil','[%s][calls][newstate]\x20context:%s\x20channel:%s','systemanswertime','channelstate','transfer','destinationchannel','answertime','disposition','toNumber','hangup','debug','callerid','calleridname','[%s][calls][hangup]\x20callerid:%s\x20reason:%s','cause-txt','endtime','duration','starttime','diffTime','[%s][calls][hangup]','attendedtransfer','localtwolinkedid','[%s][calls][attendedtransfer]','origtransfereruniqueid','transfereechannel','[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s','secondtransfererchannel','userfield','_attended','transfertargetchannel','origtransfererchannel','musiconholdstartAt','musiconholdstop','[%s][calls][musiconholdstop]','mohtime','[%s][calls][musiconholdstop]\x20mohtime:%s','varset','xmd-originatecalleridnum','[%s][calls][varset]\x20variable:xmd-originatecalleridnum\x20value:%s','value','source','variable','xmd-phone','[%s][calls][varset]\x20variable:xmd-phone\x20value:%s','destination','\x22\x20<','xmd-callerid-preview','xmd-callerid','[%s][calls][varset]\x20variable:%s\x20value:%s','xmd-queue','xmcs-queue','lastapplication','Queue','lastdata','queue','xmd-contactid','[%s][calls][varset]\x20variable:xmd-contactid\x20value:%s','ContactId','outboundrouteid','[%s][calls][varset]\x20variable:outboundrouteid\x20value:%s','routeid','sipcallid','[%s][calls][varset]\x20variable:sipcallid\x20value:%s','[%s][calls][varset]'];(function(_0x71e493,_0x4308b7){var _0x3d40ab=function(_0x29715){while(--_0x29715){_0x71e493['push'](_0x71e493['shift']());}};_0x3d40ab(++_0x4308b7);}(_0xbeea,0x1b6));var _0xabee=function(_0xbe41ba,_0x384563){_0xbe41ba=_0xbe41ba-0x0;var _0x2c2085=_0xbeea[_0xbe41ba];return _0x2c2085;};'use strict';var _=require('lodash');var util=require(_0xabee('0x0'));var utils=require('./utils');var dispositions=['NO\x20ANSWER',_0xabee('0x1'),_0xabee('0x1'),_0xabee('0x2'),'NO\x20ANSWER',_0xabee('0x2'),_0xabee('0x3'),_0xabee('0x4'),_0xabee('0x1'),'FAILED','FAILED'];var channels={};function writeDB(_0xfbc472){utils['info'](util[_0xabee('0x5')](_0xabee('0x6'),_0xfbc472[_0xabee('0x7')],_0xfbc472['channel'],_0xfbc472['queue'],_0xfbc472['membername'],_0xfbc472['interface'],_0xfbc472[_0xabee('0x8')],_0xfbc472[_0xabee('0x9')],_0xfbc472[_0xabee('0xa')]));if(_0xfbc472[_0xabee('0xb')]){utils[_0xabee('0xc')](_0xfbc472['accountcode'])[_0xabee('0xd')](function(_0x309e10){if(_0x309e10){_0xfbc472[_0xabee('0xe')]=_0x309e10['id'];}utils[_0xabee('0xf')](_0xabee('0x10'),_0xfbc472);});}else{utils['request'](_0xabee('0x10'),_0xfbc472);}if(channels[_0xfbc472['uniqueid']]){delete channels[_0xfbc472[_0xabee('0x7')]];}}exports['newchannel']=function(_0x27df39){try{utils['debug'](util[_0xabee('0x5')](_0xabee('0x11'),_0x27df39[_0xabee('0x7')]),_0x27df39);if(_0x27df39[_0xabee('0x7')]==_0x27df39[_0xabee('0x12')]&&_0x27df39[_0xabee('0x13')]!=_0xabee('0x14')){utils[_0xabee('0x15')](util[_0xabee('0x5')]('[%s][calls][newchannel]\x20context:%s\x20exten:%s',_0x27df39[_0xabee('0x7')],_0x27df39[_0xabee('0x16')],_0x27df39[_0xabee('0x17')]));channels[_0x27df39['uniqueid']]={'uniqueid':_0x27df39[_0xabee('0x7')],'accountcode':_0x27df39[_0xabee('0xb')],'source':_0x27df39[_0xabee('0x8')],'destination':_0x27df39[_0xabee('0x17')],'destinationcontext':_0x27df39[_0xabee('0x16')],'channel':_0x27df39['channel'],'starttime':utils[_0xabee('0x18')](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':_0xabee('0x2'),'amaflags':_0xabee('0x19')};}}catch(_0x877d05){utils[_0xabee('0x1a')](util['format'](_0xabee('0x11'),_0x27df39[_0xabee('0x7')]),_0x877d05);}};exports['newstate']=function(_0x4c88a2){try{utils['debug'](util['format'](_0xabee('0x1b'),_0x4c88a2[_0xabee('0x7')]),_0x4c88a2);if(!_[_0xabee('0x1c')](channels[_0x4c88a2[_0xabee('0x7')]])&&_0x4c88a2['channelstate']==0x6){utils['info'](util[_0xabee('0x5')](_0xabee('0x1d'),_0x4c88a2[_0xabee('0x7')],_0x4c88a2['context'],_0x4c88a2[_0xabee('0x13')]));if(_['isNil'](channels[_0x4c88a2['uniqueid']][_0xabee('0x1e')])){channels[_0x4c88a2[_0xabee('0x7')]]['systemanswertime']=utils[_0xabee('0x18')]();}}else if(!_['isNil'](channels[_0x4c88a2[_0xabee('0x12')]])&&_0x4c88a2[_0xabee('0x1f')]==0x6&&_0x4c88a2[_0xabee('0x16')]!=_0xabee('0x20')){utils[_0xabee('0x15')](util[_0xabee('0x5')]('[%s][calls][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s',_0x4c88a2[_0xabee('0x7')],_0x4c88a2[_0xabee('0x12')],_0x4c88a2['context'],_0x4c88a2['channel']));channels[_0x4c88a2[_0xabee('0x12')]][_0xabee('0xb')]=_0x4c88a2['accountcode'];channels[_0x4c88a2[_0xabee('0x12')]][_0xabee('0x21')]=_0x4c88a2[_0xabee('0x13')];if(_['isNil'](channels[_0x4c88a2[_0xabee('0x12')]][_0xabee('0x22')])){channels[_0x4c88a2['linkedid']][_0xabee('0x22')]=utils[_0xabee('0x18')]();}channels[_0x4c88a2[_0xabee('0x12')]][_0xabee('0x23')]=dispositions[_[_0xabee('0x24')](_0x4c88a2[_0xabee('0x1f')])]||'ANSWERED';}}catch(_0x50cd4f){utils[_0xabee('0x1a')](util['format'](_0xabee('0x1b'),_0x4c88a2[_0xabee('0x7')]),_0x50cd4f);}};exports[_0xabee('0x25')]=function(_0x515d97){try{if(!_[_0xabee('0x1c')](channels[_0x515d97[_0xabee('0x7')]])){utils[_0xabee('0x26')](util[_0xabee('0x5')]('[%s][calls][hangup]',_0x515d97[_0xabee('0x7')]),_0x515d97);if(_['isNil'](channels[_0x515d97[_0xabee('0x7')]][_0xabee('0x27')])){channels[_0x515d97[_0xabee('0x7')]]['callerid']=_0x515d97[_0xabee('0x28')]+'\x20<'+_0x515d97[_0xabee('0x8')]+'>';}utils[_0xabee('0x15')](util[_0xabee('0x5')](_0xabee('0x29'),_0x515d97[_0xabee('0x7')],channels[_0x515d97['uniqueid']][_0xabee('0x27')],_0x515d97[_0xabee('0x2a')]));channels[_0x515d97[_0xabee('0x7')]][_0xabee('0x2b')]=utils[_0xabee('0x18')]();channels[_0x515d97[_0xabee('0x7')]][_0xabee('0x2c')]=utils['diffTime'](channels[_0x515d97[_0xabee('0x7')]]['endtime'],channels[_0x515d97[_0xabee('0x7')]][_0xabee('0x2d')]);channels[_0x515d97[_0xabee('0x7')]]['billableseconds']=channels[_0x515d97[_0xabee('0x7')]][_0xabee('0x22')]?utils[_0xabee('0x2e')](channels[_0x515d97[_0xabee('0x7')]][_0xabee('0x2b')],channels[_0x515d97['uniqueid']][_0xabee('0x22')]):0x0;writeDB(channels[_0x515d97[_0xabee('0x7')]]);}}catch(_0x28b3cb){utils[_0xabee('0x1a')](util['format'](_0xabee('0x2f'),_0x515d97[_0xabee('0x7')]),_0x28b3cb);}};exports[_0xabee('0x30')]=function(_0x226751){try{if(!_[_0xabee('0x1c')](channels[_0x226751[_0xabee('0x31')]])){utils[_0xabee('0x26')](util[_0xabee('0x5')](_0xabee('0x32'),_0x226751[_0xabee('0x33')]),_0x226751);if(channels[_0x226751[_0xabee('0x31')]]['channel']==_0x226751[_0xabee('0x34')]){utils[_0xabee('0x15')](util[_0xabee('0x5')](_0xabee('0x35'),_0x226751[_0xabee('0x33')],_0x226751[_0xabee('0x31')],_0x226751[_0xabee('0x36')]));channels[_0x226751[_0xabee('0x31')]]['destinationchannel']=_0x226751[_0xabee('0x36')];channels[_0x226751['localtwolinkedid']][_0xabee('0x37')]=_0xabee('0x38');}else if(channels[_0x226751[_0xabee('0x31')]][_0xabee('0x13')]=_0x226751[_0xabee('0x39')]){utils[_0xabee('0x15')](util[_0xabee('0x5')](_0xabee('0x35'),_0x226751['origtransfereruniqueid'],_0x226751['localtwolinkedid'],_0x226751['origtransfererchannel']));channels[_0x226751['localtwolinkedid']]['destinationchannel']=_0x226751[_0xabee('0x3a')];channels[_0x226751[_0xabee('0x31')]]['userfield']=_0xabee('0x38');}}}catch(_0x2a611c){utils['error'](util[_0xabee('0x5')](_0xabee('0x32'),_0x226751['origtransfereruniqueid']),_0x2a611c);}};exports['musiconholdstart']=function(_0x20372f){try{if(!_[_0xabee('0x1c')](channels[_0x20372f[_0xabee('0x7')]])){utils[_0xabee('0x26')](util[_0xabee('0x5')]('[%s][calls][musiconholdstart]',_0x20372f[_0xabee('0x7')]),_0x20372f);channels[_0x20372f['uniqueid']][_0xabee('0x3b')]=utils[_0xabee('0x18')]();utils[_0xabee('0x15')](util['format']('[%s][calls][musiconholdstart]\x20musiconholdstartAt:%s',_0x20372f[_0xabee('0x7')],channels[_0x20372f[_0xabee('0x7')]][_0xabee('0x3b')]));}}catch(_0x33b934){utils['error'](util['format']('[%s][calls][musiconholdstart]',_0x20372f[_0xabee('0x7')]),_0x33b934);}};exports[_0xabee('0x3c')]=function(_0x92f89b){try{if(!_[_0xabee('0x1c')](channels[_0x92f89b[_0xabee('0x7')]])){utils[_0xabee('0x26')](util[_0xabee('0x5')](_0xabee('0x3d'),_0x92f89b[_0xabee('0x7')]),_0x92f89b);if(!_[_0xabee('0x1c')](channels[_0x92f89b[_0xabee('0x7')]][_0xabee('0x3b')])){channels[_0x92f89b[_0xabee('0x7')]][_0xabee('0x3e')]+=utils['diffTime'](utils[_0xabee('0x18')](),channels[_0x92f89b[_0xabee('0x7')]]['musiconholdstartAt']);utils['info'](util[_0xabee('0x5')](_0xabee('0x3f'),_0x92f89b['uniqueid'],channels[_0x92f89b[_0xabee('0x7')]]['mohtime']));delete channels[_0x92f89b[_0xabee('0x7')]]['musiconholdstartAt'];}}}catch(_0x25dd20){utils[_0xabee('0x1a')](util[_0xabee('0x5')]('[%s][calls][musiconholdstop]',_0x92f89b[_0xabee('0x7')]),_0x25dd20);}};exports[_0xabee('0x40')]=function(_0x52ce9c){try{if(!_[_0xabee('0x1c')](channels[_0x52ce9c[_0xabee('0x7')]])){utils['debug'](util['format']('[%s][calls][varset]',_0x52ce9c[_0xabee('0x7')]),_0x52ce9c);if(!_['isNil'](_0x52ce9c['variable'][_0xabee('0x41')])){utils[_0xabee('0x15')](util[_0xabee('0x5')](_0xabee('0x42'),_0x52ce9c[_0xabee('0x7')],_0x52ce9c[_0xabee('0x43')]));channels[_0x52ce9c[_0xabee('0x7')]][_0xabee('0x44')]=_0x52ce9c[_0xabee('0x43')];}if(!_['isNil'](_0x52ce9c[_0xabee('0x45')][_0xabee('0x46')])){utils[_0xabee('0x15')](util['format'](_0xabee('0x47'),_0x52ce9c['uniqueid'],_0x52ce9c['value']));channels[_0x52ce9c['uniqueid']][_0xabee('0x48')]=_0x52ce9c['value'];channels[_0x52ce9c[_0xabee('0x7')]][_0xabee('0x27')]='\x22'+_0x52ce9c[_0xabee('0x43')]+_0xabee('0x49')+_0x52ce9c['value']+'>';}if(!_[_0xabee('0x1c')](_0x52ce9c[_0xabee('0x45')][_0xabee('0x4a')])||!_['isNil'](_0x52ce9c[_0xabee('0x45')][_0xabee('0x4b')])){utils['info'](util[_0xabee('0x5')](_0xabee('0x4c'),_0x52ce9c[_0xabee('0x7')],!_['isNil'](_0x52ce9c[_0xabee('0x45')]['xmd-callerid-preview'])?_0xabee('0x4a'):_0xabee('0x4b'),_0x52ce9c[_0xabee('0x43')]));channels[_0x52ce9c[_0xabee('0x7')]]['callerid']=_0x52ce9c[_0xabee('0x43')];}if(!_[_0xabee('0x1c')](_0x52ce9c[_0xabee('0x45')][_0xabee('0x4d')])||!_['isNil'](_0x52ce9c['variable']['xmcs-queue'])){utils[_0xabee('0x15')](util['format']('[%s][calls][varset]\x20variable:%s\x20value:%s',_0x52ce9c['uniqueid'],!_[_0xabee('0x1c')](_0x52ce9c['variable']['xmd-queue'])?_0xabee('0x4d'):_0xabee('0x4e'),_0x52ce9c['value']));channels[_0x52ce9c[_0xabee('0x7')]][_0xabee('0x4f')]=_0xabee('0x50');channels[_0x52ce9c[_0xabee('0x7')]][_0xabee('0x51')]=_0x52ce9c[_0xabee('0x43')];channels[_0x52ce9c[_0xabee('0x7')]][_0xabee('0x52')]=!![];}if(!_[_0xabee('0x1c')](_0x52ce9c[_0xabee('0x45')][_0xabee('0x53')])){utils[_0xabee('0x15')](util[_0xabee('0x5')](_0xabee('0x54'),_0x52ce9c[_0xabee('0x7')],_0x52ce9c[_0xabee('0x43')]));channels[_0x52ce9c[_0xabee('0x7')]][_0xabee('0x55')]=_0x52ce9c['value'];}if(!_[_0xabee('0x1c')](_0x52ce9c[_0xabee('0x45')]['xmd-cdrtype'])){utils[_0xabee('0x15')](util['format']('[%s][calls][varset]\x20variable:xmd-cdrtype\x20value:%s',_0x52ce9c[_0xabee('0x7')],_0x52ce9c[_0xabee('0x43')]));channels[_0x52ce9c[_0xabee('0x7')]]['type']=_0x52ce9c[_0xabee('0x43')];}if(!_[_0xabee('0x1c')](_0x52ce9c[_0xabee('0x45')][_0xabee('0x56')])){utils['info'](util[_0xabee('0x5')](_0xabee('0x57'),_0x52ce9c[_0xabee('0x7')],_0x52ce9c[_0xabee('0x43')]));channels[_0x52ce9c['uniqueid']][_0xabee('0x58')]=_0x52ce9c['value'];}if(!_[_0xabee('0x1c')](_0x52ce9c['variable'][_0xabee('0x59')])){utils[_0xabee('0x15')](util[_0xabee('0x5')](_0xabee('0x5a'),_0x52ce9c[_0xabee('0x7')],_0x52ce9c[_0xabee('0x43')]));channels[_0x52ce9c[_0xabee('0x7')]][_0xabee('0x59')]=_0x52ce9c[_0xabee('0x43')];}}}catch(_0x1087da){utils[_0xabee('0x1a')](util['format'](_0xabee('0x5b'),_0x52ce9c[_0xabee('0x7')]),_0x1087da);}};exports[_0xabee('0x5c')]=function(_0x75996){try{if(!_[_0xabee('0x1c')](channels[_0x75996[_0xabee('0x7')]])){utils[_0xabee('0x26')](util['format']('[%s][calls][newexten]',_0x75996[_0xabee('0x7')]),_0x75996);utils[_0xabee('0x15')](util[_0xabee('0x5')](_0xabee('0x5d'),_0x75996[_0xabee('0x7')],_0x75996[_0xabee('0x5e')],_0x75996[_0xabee('0x5f')]));if(_0x75996[_0xabee('0x5e')][_0xabee('0x60')]()=='set'&&_['startsWith'](_0x75996[_0xabee('0x5f')][_0xabee('0x60')](),_0xabee('0x61'))){var _0x4195c5=_0x75996['appdata'][_0xabee('0x62')]('=');var _0x227327=_0x4195c5[0x0][_0xabee('0x63')](_0x4195c5[0x0][_0xabee('0x64')]('(')+0x1,_0x4195c5[0x0][_0xabee('0x64')](')'));var _0x5d48f0=_0x4195c5[0x1];channels[_0x75996[_0xabee('0x7')]][_0x227327]=_0x5d48f0;}if(!_[_0xabee('0x65')]([_0xabee('0x25'),_0xabee('0x66'),'execif',_0xabee('0x67'),_0xabee('0x68')],_0x75996['application'][_0xabee('0x60')]())){channels[_0x75996['uniqueid']]['lastapplication']=_0x75996['application'];channels[_0x75996[_0xabee('0x7')]]['lastdata']=_0x75996[_0xabee('0x5f')];}}}catch(_0x542b26){utils[_0xabee('0x1a')](util[_0xabee('0x5')](_0xabee('0x69'),_0x75996[_0xabee('0x7')]),_0x542b26);}}; \ No newline at end of file +var _0x0b57=['[%s][calls][newstate]','isNil','channelstate','[%s][calls][newstate]\x20context:%s\x20channel:%s','systemanswertime','transfer','[%s][calls][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','destinationchannel','answertime','disposition','toNumber','hangup','callerid','calleridname','[%s][calls][hangup]\x20callerid:%s\x20reason:%s','cause-txt','endtime','duration','error','[%s][calls][hangup]','attendedtransfer','localtwolinkedid','transfereechannel','[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s','secondtransfererchannel','_attended','transfertargetchannel','origtransfereruniqueid','origtransfererchannel','userfield','[%s][calls][attendedtransfer]','[%s][calls][musiconholdstart]','musiconholdstartAt','[%s][calls][musiconholdstart]\x20musiconholdstartAt:%s','musiconholdstop','[%s][calls][musiconholdstop]','varset','[%s][calls][varset]','xmd-originatecalleridnum','[%s][calls][varset]\x20variable:xmd-originatecalleridnum\x20value:%s','value','xmd-phone','[%s][calls][varset]\x20variable:xmd-phone\x20value:%s','destination','xmd-callerid-preview','variable','xmd-callerid','[%s][calls][varset]\x20variable:%s\x20value:%s','xmd-queue','lastapplication','Queue','lastdata','[%s][calls][varset]\x20variable:xmd-contactid\x20value:%s','xmd-cdrtype','outboundrouteid','[%s][calls][varset]\x20variable:outboundrouteid\x20value:%s','routeid','[%s][calls][varset]\x20variable:sipcallid\x20value:%s','sipcallid','newexten','[%s][calls][newexten]\x20application:%s\x20appdata:%s','application','appdata','set','toLowerCase','split','lastIndexOf','includes','noop','execif','gotoif','[%s][calls][newexten]','util','./utils','NO\x20ANSWER','FAILED','ANSWERED','BUSY','format','[%s][calls][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s','uniqueid','queue','membername','interface','calleridnum','connectedlinenum','lastevent','accountcode','getUserByInternal','then','UserId','request','CreateVoiceCallReport','newchannel','debug','[%s][calls][newchannel]','linkedid','channel','OutgoingSpoolFailed','info','[%s][calls][newchannel]\x20context:%s\x20exten:%s','context','exten','now','DOCUMENTATION'];(function(_0x10a9ba,_0x3896a1){var _0x4e7305=function(_0xd47920){while(--_0xd47920){_0x10a9ba['push'](_0x10a9ba['shift']());}};_0x4e7305(++_0x3896a1);}(_0x0b57,0x11a));var _0x70b5=function(_0x569294,_0x196aad){_0x569294=_0x569294-0x0;var _0x3daeaf=_0x0b57[_0x569294];return _0x3daeaf;};'use strict';var _=require('lodash');var util=require(_0x70b5('0x0'));var utils=require(_0x70b5('0x1'));var dispositions=[_0x70b5('0x2'),'FAILED',_0x70b5('0x3'),_0x70b5('0x2'),'NO\x20ANSWER',_0x70b5('0x2'),_0x70b5('0x4'),_0x70b5('0x5'),'FAILED',_0x70b5('0x3'),_0x70b5('0x3')];var channels={};function writeDB(_0x731922){utils['info'](util[_0x70b5('0x6')](_0x70b5('0x7'),_0x731922[_0x70b5('0x8')],_0x731922['channel'],_0x731922[_0x70b5('0x9')],_0x731922[_0x70b5('0xa')],_0x731922[_0x70b5('0xb')],_0x731922[_0x70b5('0xc')],_0x731922[_0x70b5('0xd')],_0x731922[_0x70b5('0xe')]));if(_0x731922[_0x70b5('0xf')]){utils[_0x70b5('0x10')](_0x731922[_0x70b5('0xf')])[_0x70b5('0x11')](function(_0x16dd7e){if(_0x16dd7e){_0x731922[_0x70b5('0x12')]=_0x16dd7e['id'];}utils[_0x70b5('0x13')](_0x70b5('0x14'),_0x731922);});}else{utils[_0x70b5('0x13')](_0x70b5('0x14'),_0x731922);}if(channels[_0x731922[_0x70b5('0x8')]]){delete channels[_0x731922[_0x70b5('0x8')]];}}exports[_0x70b5('0x15')]=function(_0x1ab5d5){try{utils[_0x70b5('0x16')](util['format'](_0x70b5('0x17'),_0x1ab5d5[_0x70b5('0x8')]),_0x1ab5d5);if(_0x1ab5d5[_0x70b5('0x8')]==_0x1ab5d5[_0x70b5('0x18')]&&_0x1ab5d5[_0x70b5('0x19')]!=_0x70b5('0x1a')){utils[_0x70b5('0x1b')](util[_0x70b5('0x6')](_0x70b5('0x1c'),_0x1ab5d5['uniqueid'],_0x1ab5d5[_0x70b5('0x1d')],_0x1ab5d5['exten']));channels[_0x1ab5d5[_0x70b5('0x8')]]={'uniqueid':_0x1ab5d5[_0x70b5('0x8')],'accountcode':_0x1ab5d5[_0x70b5('0xf')],'source':_0x1ab5d5[_0x70b5('0xc')],'destination':_0x1ab5d5[_0x70b5('0x1e')],'destinationcontext':_0x1ab5d5[_0x70b5('0x1d')],'channel':_0x1ab5d5['channel'],'starttime':utils[_0x70b5('0x1f')](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':_0x70b5('0x2'),'amaflags':_0x70b5('0x20')};}}catch(_0x1f3047){utils['error'](util[_0x70b5('0x6')](_0x70b5('0x17'),_0x1ab5d5[_0x70b5('0x8')]),_0x1f3047);}};exports['newstate']=function(_0x2e74aa){try{utils[_0x70b5('0x16')](util[_0x70b5('0x6')](_0x70b5('0x21'),_0x2e74aa['uniqueid']),_0x2e74aa);if(!_[_0x70b5('0x22')](channels[_0x2e74aa[_0x70b5('0x8')]])&&_0x2e74aa[_0x70b5('0x23')]==0x6){utils['info'](util[_0x70b5('0x6')](_0x70b5('0x24'),_0x2e74aa[_0x70b5('0x8')],_0x2e74aa[_0x70b5('0x1d')],_0x2e74aa[_0x70b5('0x19')]));if(_[_0x70b5('0x22')](channels[_0x2e74aa[_0x70b5('0x8')]][_0x70b5('0x25')])){channels[_0x2e74aa[_0x70b5('0x8')]][_0x70b5('0x25')]=utils[_0x70b5('0x1f')]();}}else if(!_[_0x70b5('0x22')](channels[_0x2e74aa[_0x70b5('0x18')]])&&_0x2e74aa[_0x70b5('0x23')]==0x6&&_0x2e74aa['context']!=_0x70b5('0x26')){utils[_0x70b5('0x1b')](util[_0x70b5('0x6')](_0x70b5('0x27'),_0x2e74aa[_0x70b5('0x8')],_0x2e74aa[_0x70b5('0x18')],_0x2e74aa[_0x70b5('0x1d')],_0x2e74aa[_0x70b5('0x19')]));channels[_0x2e74aa[_0x70b5('0x18')]]['accountcode']=_0x2e74aa[_0x70b5('0xf')];channels[_0x2e74aa[_0x70b5('0x18')]][_0x70b5('0x28')]=_0x2e74aa[_0x70b5('0x19')];if(_['isNil'](channels[_0x2e74aa[_0x70b5('0x18')]][_0x70b5('0x29')])){channels[_0x2e74aa['linkedid']][_0x70b5('0x29')]=utils[_0x70b5('0x1f')]();}channels[_0x2e74aa[_0x70b5('0x18')]][_0x70b5('0x2a')]=dispositions[_[_0x70b5('0x2b')](_0x2e74aa[_0x70b5('0x23')])]||'ANSWERED';}}catch(_0x44cb9f){utils['error'](util['format'](_0x70b5('0x21'),_0x2e74aa[_0x70b5('0x8')]),_0x44cb9f);}};exports[_0x70b5('0x2c')]=function(_0x455b58){try{if(!_[_0x70b5('0x22')](channels[_0x455b58[_0x70b5('0x8')]])){utils[_0x70b5('0x16')](util['format']('[%s][calls][hangup]',_0x455b58[_0x70b5('0x8')]),_0x455b58);if(_[_0x70b5('0x22')](channels[_0x455b58[_0x70b5('0x8')]][_0x70b5('0x2d')])){channels[_0x455b58[_0x70b5('0x8')]]['callerid']=_0x455b58[_0x70b5('0x2e')]+'\x20<'+_0x455b58['calleridnum']+'>';}utils[_0x70b5('0x1b')](util['format'](_0x70b5('0x2f'),_0x455b58[_0x70b5('0x8')],channels[_0x455b58[_0x70b5('0x8')]][_0x70b5('0x2d')],_0x455b58[_0x70b5('0x30')]));channels[_0x455b58[_0x70b5('0x8')]][_0x70b5('0x31')]=utils[_0x70b5('0x1f')]();channels[_0x455b58[_0x70b5('0x8')]][_0x70b5('0x32')]=utils['diffTime'](channels[_0x455b58[_0x70b5('0x8')]][_0x70b5('0x31')],channels[_0x455b58[_0x70b5('0x8')]]['starttime']);channels[_0x455b58['uniqueid']]['billableseconds']=channels[_0x455b58[_0x70b5('0x8')]]['answertime']?utils['diffTime'](channels[_0x455b58[_0x70b5('0x8')]]['endtime'],channels[_0x455b58['uniqueid']][_0x70b5('0x29')]):0x0;writeDB(channels[_0x455b58[_0x70b5('0x8')]]);}}catch(_0x1bb5a8){utils[_0x70b5('0x33')](util[_0x70b5('0x6')](_0x70b5('0x34'),_0x455b58[_0x70b5('0x8')]),_0x1bb5a8);}};exports[_0x70b5('0x35')]=function(_0x1dabc8){try{if(!_[_0x70b5('0x22')](channels[_0x1dabc8[_0x70b5('0x36')]])){utils[_0x70b5('0x16')](util[_0x70b5('0x6')]('[%s][calls][attendedtransfer]',_0x1dabc8['origtransfereruniqueid']),_0x1dabc8);if(channels[_0x1dabc8[_0x70b5('0x36')]][_0x70b5('0x19')]==_0x1dabc8[_0x70b5('0x37')]){utils[_0x70b5('0x1b')](util[_0x70b5('0x6')](_0x70b5('0x38'),_0x1dabc8['origtransfereruniqueid'],_0x1dabc8[_0x70b5('0x36')],_0x1dabc8[_0x70b5('0x39')]));channels[_0x1dabc8[_0x70b5('0x36')]][_0x70b5('0x28')]=_0x1dabc8[_0x70b5('0x39')];channels[_0x1dabc8[_0x70b5('0x36')]]['userfield']=_0x70b5('0x3a');}else if(channels[_0x1dabc8[_0x70b5('0x36')]][_0x70b5('0x19')]=_0x1dabc8[_0x70b5('0x3b')]){utils[_0x70b5('0x1b')](util[_0x70b5('0x6')](_0x70b5('0x38'),_0x1dabc8[_0x70b5('0x3c')],_0x1dabc8[_0x70b5('0x36')],_0x1dabc8[_0x70b5('0x3d')]));channels[_0x1dabc8[_0x70b5('0x36')]][_0x70b5('0x28')]=_0x1dabc8['origtransfererchannel'];channels[_0x1dabc8['localtwolinkedid']][_0x70b5('0x3e')]=_0x70b5('0x3a');}}}catch(_0x111817){utils[_0x70b5('0x33')](util[_0x70b5('0x6')](_0x70b5('0x3f'),_0x1dabc8[_0x70b5('0x3c')]),_0x111817);}};exports['musiconholdstart']=function(_0x1be1ae){try{if(!_['isNil'](channels[_0x1be1ae[_0x70b5('0x8')]])){utils['debug'](util[_0x70b5('0x6')](_0x70b5('0x40'),_0x1be1ae[_0x70b5('0x8')]),_0x1be1ae);channels[_0x1be1ae[_0x70b5('0x8')]][_0x70b5('0x41')]=utils[_0x70b5('0x1f')]();utils[_0x70b5('0x1b')](util[_0x70b5('0x6')](_0x70b5('0x42'),_0x1be1ae[_0x70b5('0x8')],channels[_0x1be1ae[_0x70b5('0x8')]]['musiconholdstartAt']));}}catch(_0x99af01){utils[_0x70b5('0x33')](util[_0x70b5('0x6')]('[%s][calls][musiconholdstart]',_0x1be1ae[_0x70b5('0x8')]),_0x99af01);}};exports[_0x70b5('0x43')]=function(_0x5b5a3b){try{if(!_[_0x70b5('0x22')](channels[_0x5b5a3b[_0x70b5('0x8')]])){utils[_0x70b5('0x16')](util['format'](_0x70b5('0x44'),_0x5b5a3b[_0x70b5('0x8')]),_0x5b5a3b);if(!_[_0x70b5('0x22')](channels[_0x5b5a3b[_0x70b5('0x8')]][_0x70b5('0x41')])){channels[_0x5b5a3b[_0x70b5('0x8')]]['mohtime']+=utils['diffTime'](utils[_0x70b5('0x1f')](),channels[_0x5b5a3b['uniqueid']]['musiconholdstartAt']);utils['info'](util[_0x70b5('0x6')]('[%s][calls][musiconholdstop]\x20mohtime:%s',_0x5b5a3b['uniqueid'],channels[_0x5b5a3b[_0x70b5('0x8')]]['mohtime']));delete channels[_0x5b5a3b['uniqueid']][_0x70b5('0x41')];}}}catch(_0x21608b){utils[_0x70b5('0x33')](util[_0x70b5('0x6')](_0x70b5('0x44'),_0x5b5a3b[_0x70b5('0x8')]),_0x21608b);}};exports[_0x70b5('0x45')]=function(_0x1d0585){try{if(!_[_0x70b5('0x22')](channels[_0x1d0585[_0x70b5('0x8')]])){utils[_0x70b5('0x16')](util[_0x70b5('0x6')](_0x70b5('0x46'),_0x1d0585['uniqueid']),_0x1d0585);if(!_[_0x70b5('0x22')](_0x1d0585['variable'][_0x70b5('0x47')])){utils[_0x70b5('0x1b')](util[_0x70b5('0x6')](_0x70b5('0x48'),_0x1d0585[_0x70b5('0x8')],_0x1d0585[_0x70b5('0x49')]));channels[_0x1d0585['uniqueid']]['source']=_0x1d0585['value'];}if(!_[_0x70b5('0x22')](_0x1d0585['variable'][_0x70b5('0x4a')])){utils[_0x70b5('0x1b')](util[_0x70b5('0x6')](_0x70b5('0x4b'),_0x1d0585[_0x70b5('0x8')],_0x1d0585[_0x70b5('0x49')]));channels[_0x1d0585[_0x70b5('0x8')]][_0x70b5('0x4c')]=_0x1d0585[_0x70b5('0x49')];channels[_0x1d0585[_0x70b5('0x8')]]['callerid']='\x22'+_0x1d0585[_0x70b5('0x49')]+'\x22\x20<'+_0x1d0585[_0x70b5('0x49')]+'>';}if(!_[_0x70b5('0x22')](_0x1d0585['variable'][_0x70b5('0x4d')])||!_[_0x70b5('0x22')](_0x1d0585[_0x70b5('0x4e')][_0x70b5('0x4f')])){utils[_0x70b5('0x1b')](util[_0x70b5('0x6')](_0x70b5('0x50'),_0x1d0585[_0x70b5('0x8')],!_[_0x70b5('0x22')](_0x1d0585[_0x70b5('0x4e')][_0x70b5('0x4d')])?_0x70b5('0x4d'):_0x70b5('0x4f'),_0x1d0585[_0x70b5('0x49')]));channels[_0x1d0585[_0x70b5('0x8')]][_0x70b5('0x2d')]=_0x1d0585['value'];}if(!_[_0x70b5('0x22')](_0x1d0585[_0x70b5('0x4e')][_0x70b5('0x51')])||!_['isNil'](_0x1d0585[_0x70b5('0x4e')]['xmcs-queue'])){utils[_0x70b5('0x1b')](util[_0x70b5('0x6')]('[%s][calls][varset]\x20variable:%s\x20value:%s',_0x1d0585[_0x70b5('0x8')],!_[_0x70b5('0x22')](_0x1d0585[_0x70b5('0x4e')][_0x70b5('0x51')])?_0x70b5('0x51'):'xmcs-queue',_0x1d0585[_0x70b5('0x49')]));channels[_0x1d0585[_0x70b5('0x8')]][_0x70b5('0x52')]=_0x70b5('0x53');channels[_0x1d0585['uniqueid']][_0x70b5('0x54')]=_0x1d0585[_0x70b5('0x49')];channels[_0x1d0585[_0x70b5('0x8')]]['queue']=!![];}if(!_[_0x70b5('0x22')](_0x1d0585[_0x70b5('0x4e')]['xmd-contactid'])){utils[_0x70b5('0x1b')](util[_0x70b5('0x6')](_0x70b5('0x55'),_0x1d0585[_0x70b5('0x8')],_0x1d0585[_0x70b5('0x49')]));channels[_0x1d0585[_0x70b5('0x8')]]['ContactId']=_0x1d0585['value'];}if(!_[_0x70b5('0x22')](_0x1d0585[_0x70b5('0x4e')][_0x70b5('0x56')])){utils[_0x70b5('0x1b')](util[_0x70b5('0x6')]('[%s][calls][varset]\x20variable:xmd-cdrtype\x20value:%s',_0x1d0585[_0x70b5('0x8')],_0x1d0585[_0x70b5('0x49')]));channels[_0x1d0585['uniqueid']]['type']=_0x1d0585[_0x70b5('0x49')];}if(!_[_0x70b5('0x22')](_0x1d0585[_0x70b5('0x4e')][_0x70b5('0x57')])){utils[_0x70b5('0x1b')](util[_0x70b5('0x6')](_0x70b5('0x58'),_0x1d0585['uniqueid'],_0x1d0585[_0x70b5('0x49')]));channels[_0x1d0585['uniqueid']][_0x70b5('0x59')]=_0x1d0585[_0x70b5('0x49')];}if(!_[_0x70b5('0x22')](_0x1d0585[_0x70b5('0x4e')]['sipcallid'])){utils['info'](util[_0x70b5('0x6')](_0x70b5('0x5a'),_0x1d0585[_0x70b5('0x8')],_0x1d0585['value']));channels[_0x1d0585[_0x70b5('0x8')]][_0x70b5('0x5b')]=_0x1d0585[_0x70b5('0x49')];}}}catch(_0x2bb6a2){utils[_0x70b5('0x33')](util[_0x70b5('0x6')]('[%s][calls][varset]',_0x1d0585[_0x70b5('0x8')]),_0x2bb6a2);}};exports[_0x70b5('0x5c')]=function(_0x1b0965){try{if(!_['isNil'](channels[_0x1b0965[_0x70b5('0x8')]])){utils[_0x70b5('0x16')](util[_0x70b5('0x6')]('[%s][calls][newexten]',_0x1b0965[_0x70b5('0x8')]),_0x1b0965);utils['info'](util['format'](_0x70b5('0x5d'),_0x1b0965['uniqueid'],_0x1b0965[_0x70b5('0x5e')],_0x1b0965[_0x70b5('0x5f')]));if(_0x1b0965['application']['toLowerCase']()==_0x70b5('0x60')&&_['startsWith'](_0x1b0965['appdata'][_0x70b5('0x61')](),'cdr')){var _0x3238b6=_0x1b0965['appdata'][_0x70b5('0x62')]('=');var _0x196876=_0x3238b6[0x0]['substring'](_0x3238b6[0x0]['lastIndexOf']('(')+0x1,_0x3238b6[0x0][_0x70b5('0x63')](')'));var _0x18504b=_0x3238b6[0x1];channels[_0x1b0965[_0x70b5('0x8')]][_0x196876]=_0x18504b;}if(!_[_0x70b5('0x64')]([_0x70b5('0x2c'),_0x70b5('0x65'),_0x70b5('0x66'),_0x70b5('0x60'),_0x70b5('0x67')],_0x1b0965[_0x70b5('0x5e')][_0x70b5('0x61')]())){channels[_0x1b0965[_0x70b5('0x8')]][_0x70b5('0x52')]=_0x1b0965[_0x70b5('0x5e')];channels[_0x1b0965[_0x70b5('0x8')]][_0x70b5('0x54')]=_0x1b0965[_0x70b5('0x5f')];}}}catch(_0x2904ef){utils[_0x70b5('0x33')](util[_0x70b5('0x6')](_0x70b5('0x68'),_0x1b0965[_0x70b5('0x8')]),_0x2904ef);}}; \ No newline at end of file diff --git a/server/services/xdr/core.controller.js b/server/services/xdr/core.controller.js index 9f95319..b15ecb2 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 _0x9515=['./utils','connect','info','[core]\x20connected','shutdown','error','[core]\x20close'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x9515,0x181));var _0x5951=function(_0x765c9b,_0x24fe19){_0x765c9b=_0x765c9b-0x0;var _0xb73e35=_0x9515[_0x765c9b];return _0xb73e35;};'use strict';var utils=require(_0x5951('0x0'));exports[_0x5951('0x1')]=function(){utils[_0x5951('0x2')](_0x5951('0x3'));};exports[_0x5951('0x4')]=function(){utils[_0x5951('0x2')]('[core]\x20shutdown');};exports['fullybooted']=function(){utils[_0x5951('0x2')]('[core]\x20fullybooted');};exports['error']=function(_0x4f0b0b){utils[_0x5951('0x5')]('[core]\x20error',_0x4f0b0b);};exports['close']=function(){utils[_0x5951('0x2')](_0x5951('0x6'));};exports['managerevent']=function(_0x2e158d){}; \ No newline at end of file +var _0x5186=['shutdown','fullybooted','[core]\x20fullybooted','error','close','[core]\x20close','managerevent','./utils','connect','info','[core]\x20connected'];(function(_0x513aa5,_0x1fba79){var _0x1a1a7c=function(_0x240e3f){while(--_0x240e3f){_0x513aa5['push'](_0x513aa5['shift']());}};_0x1a1a7c(++_0x1fba79);}(_0x5186,0x193));var _0x6518=function(_0x2e5812,_0x521513){_0x2e5812=_0x2e5812-0x0;var _0x456e3a=_0x5186[_0x2e5812];return _0x456e3a;};'use strict';var utils=require(_0x6518('0x0'));exports[_0x6518('0x1')]=function(){utils[_0x6518('0x2')](_0x6518('0x3'));};exports[_0x6518('0x4')]=function(){utils[_0x6518('0x2')]('[core]\x20shutdown');};exports[_0x6518('0x5')]=function(){utils['info'](_0x6518('0x6'));};exports['error']=function(_0x5aa577){utils[_0x6518('0x7')]('[core]\x20error',_0x5aa577);};exports[_0x6518('0x8')]=function(){utils['info'](_0x6518('0x9'));};exports[_0x6518('0xa')]=function(_0x6785fb){}; \ No newline at end of file diff --git a/server/services/xdr/dials.controller.js b/server/services/xdr/dials.controller.js index 5524467..18418bf 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 _0x7f10=['[%s][dials][writeDB]\x20channel:%s\x20dialstring:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20dialstatus:%s','uniqueid','channel','calleridnum','connectedlinenum','request','CreateVoiceDialReport','newexten','[%s][dials][newexten]','[%s][dials][newexten]\x20application:%s\x20appdata:%s','application','appdata','set','startsWith','toLowerCase','cdr(routeid)','split','error','format','varset','debug','[%s][dials][varset]','isNil','info','[%s][dials][varset]\x20variable:outboundrouteid\x20value:%s','value','[%s][dials][dialbegin]','starttime','lastevent','called','dialend','[%s][dials][dialend]','dialstatus','ANSWER','answertime','now','connect','[%s][dials][dialend]\x20dialstatus:%s\x20answertime:%s\x20lastevent:connect','[%s][dials][dialend]\x20dialstatus:%s','hangup','[%s][dials][hangup]','calleridname','cause-txt','assign','complete','duration','diffTime','endtime','billableseconds','lodash','util','./utils'];(function(_0xcb537a,_0x15ca9b){var _0x5dcba0=function(_0x155cfb){while(--_0x155cfb){_0xcb537a['push'](_0xcb537a['shift']());}};_0x5dcba0(++_0x15ca9b);}(_0x7f10,0x1d1));var _0x07f1=function(_0x1a8d4a,_0x374281){_0x1a8d4a=_0x1a8d4a-0x0;var _0x5242ff=_0x7f10[_0x1a8d4a];return _0x5242ff;};'use strict';var _=require(_0x07f1('0x0'));var util=require(_0x07f1('0x1'));var utils=require(_0x07f1('0x2'));var dials={};function writeDB(_0x54b44d){utils['info'](util['format'](_0x07f1('0x3'),_0x54b44d[_0x07f1('0x4')],_0x54b44d[_0x07f1('0x5')],_0x54b44d['dialstring'],_0x54b44d[_0x07f1('0x6')],_0x54b44d[_0x07f1('0x7')],_0x54b44d['dialstatus']));utils[_0x07f1('0x8')](_0x07f1('0x9'),_0x54b44d);delete dials[_0x54b44d[_0x07f1('0x4')]];}exports[_0x07f1('0xa')]=function(_0x36ef4d){try{utils['debug'](util['format'](_0x07f1('0xb'),_0x36ef4d[_0x07f1('0x4')]),_0x36ef4d);utils['info'](util['format'](_0x07f1('0xc'),_0x36ef4d[_0x07f1('0x4')],_0x36ef4d[_0x07f1('0xd')],_0x36ef4d[_0x07f1('0xe')]));if(_0x36ef4d[_0x07f1('0xd')]['toLowerCase']()==_0x07f1('0xf')&&_[_0x07f1('0x10')](_0x36ef4d[_0x07f1('0xe')][_0x07f1('0x11')](),_0x07f1('0x12'))){var _0x210eac=_0x36ef4d[_0x07f1('0xe')][_0x07f1('0x13')]('=');dials[_0x36ef4d[_0x07f1('0x4')]]={'routeId':_0x210eac[0x1]};}}catch(_0x18890c){utils[_0x07f1('0x14')](util[_0x07f1('0x15')](_0x07f1('0xb'),_0x36ef4d[_0x07f1('0x4')]),_0x18890c);}};exports[_0x07f1('0x16')]=function(_0x58f82c){try{utils[_0x07f1('0x17')](util[_0x07f1('0x15')](_0x07f1('0x18'),_0x58f82c['uniqueid']),_0x58f82c);if(!_[_0x07f1('0x19')](_0x58f82c['variable']['outboundrouteid'])){utils[_0x07f1('0x1a')](util['format'](_0x07f1('0x1b'),_0x58f82c[_0x07f1('0x4')],_0x58f82c['value']));dials[_0x58f82c[_0x07f1('0x4')]]={'routeId':_0x58f82c[_0x07f1('0x1c')]};}}catch(_0x5164dc){utils[_0x07f1('0x14')](util[_0x07f1('0x15')]('[%s][dials][varset]',_0x58f82c[_0x07f1('0x4')]),_0x5164dc);}};exports['dialbegin']=function(_0x2c7b5a){try{if(!_['isNil'](dials[_0x2c7b5a['uniqueid']])){utils[_0x07f1('0x17')](util[_0x07f1('0x15')](_0x07f1('0x1d'),_0x2c7b5a[_0x07f1('0x4')]),_0x2c7b5a);dials[_0x2c7b5a[_0x07f1('0x4')]]=_['assign'](dials[_0x2c7b5a['uniqueid']],_0x2c7b5a);dials[_0x2c7b5a[_0x07f1('0x4')]][_0x07f1('0x1e')]=utils['now']();dials[_0x2c7b5a[_0x07f1('0x4')]][_0x07f1('0x1f')]=_0x07f1('0x20');utils[_0x07f1('0x1a')](util[_0x07f1('0x15')]('[%s][dials][hangup]\x20starttime:%s\x20lastevent:called',_0x2c7b5a[_0x07f1('0x4')],dials[_0x2c7b5a['uniqueid']][_0x07f1('0x1e')]));}}catch(_0x3cd293){utils['error'](util[_0x07f1('0x15')](_0x07f1('0x1d'),_0x2c7b5a[_0x07f1('0x4')]),_0x3cd293);}};exports[_0x07f1('0x21')]=function(_0xd0c9e2){try{if(!_['isNil'](dials[_0xd0c9e2[_0x07f1('0x4')]])){utils['debug'](util[_0x07f1('0x15')](_0x07f1('0x22'),_0xd0c9e2[_0x07f1('0x4')]),_0xd0c9e2);dials[_0xd0c9e2['uniqueid']][_0x07f1('0x23')]=_0xd0c9e2[_0x07f1('0x23')];if(_0xd0c9e2['dialstatus']==_0x07f1('0x24')){dials[_0xd0c9e2['uniqueid']]=_['assign'](dials[_0xd0c9e2[_0x07f1('0x4')]],_0xd0c9e2);dials[_0xd0c9e2[_0x07f1('0x4')]][_0x07f1('0x25')]=utils[_0x07f1('0x26')]();dials[_0xd0c9e2[_0x07f1('0x4')]]['lastevent']=_0x07f1('0x27');utils[_0x07f1('0x1a')](util[_0x07f1('0x15')](_0x07f1('0x28'),_0xd0c9e2['uniqueid'],_0xd0c9e2[_0x07f1('0x23')],dials[_0xd0c9e2[_0x07f1('0x4')]]['answertime']));}else{utils[_0x07f1('0x1a')](util[_0x07f1('0x15')](_0x07f1('0x29'),_0xd0c9e2[_0x07f1('0x4')],_0xd0c9e2[_0x07f1('0x23')]));}}}catch(_0x423e37){utils['error'](util[_0x07f1('0x15')](_0x07f1('0x22'),_0xd0c9e2[_0x07f1('0x4')]),_0x423e37);}};exports[_0x07f1('0x2a')]=function(_0x3feadf){try{if(!_[_0x07f1('0x19')](dials[_0x3feadf[_0x07f1('0x4')]])){utils[_0x07f1('0x17')](util['format'](_0x07f1('0x2b'),_0x3feadf[_0x07f1('0x4')]),_0x3feadf);utils[_0x07f1('0x1a')](util['format']('[%s][dials][hangup]\x20calleridnum:%s\x20calleridname:%s\x20lastevent:complete\x20reason:%s',_0x3feadf['uniqueid'],_0x3feadf[_0x07f1('0x6')],_0x3feadf[_0x07f1('0x2c')],_0x3feadf[_0x07f1('0x2d')]));dials[_0x3feadf[_0x07f1('0x4')]]=_[_0x07f1('0x2e')](dials[_0x3feadf['uniqueid']],{'endtime':utils[_0x07f1('0x26')](),'lastevent':_0x07f1('0x2f')});dials[_0x3feadf[_0x07f1('0x4')]][_0x07f1('0x30')]=utils[_0x07f1('0x31')](dials[_0x3feadf[_0x07f1('0x4')]][_0x07f1('0x32')],dials[_0x3feadf[_0x07f1('0x4')]]['starttime']);dials[_0x3feadf[_0x07f1('0x4')]]['holdtime']=utils[_0x07f1('0x31')](dials[_0x3feadf[_0x07f1('0x4')]][_0x07f1('0x25')]||dials[_0x3feadf[_0x07f1('0x4')]][_0x07f1('0x32')],dials[_0x3feadf['uniqueid']][_0x07f1('0x1e')]);dials[_0x3feadf[_0x07f1('0x4')]][_0x07f1('0x33')]=dials[_0x3feadf[_0x07f1('0x4')]][_0x07f1('0x25')]?utils['diffTime'](dials[_0x3feadf[_0x07f1('0x4')]][_0x07f1('0x32')],dials[_0x3feadf[_0x07f1('0x4')]][_0x07f1('0x25')]):0x0;writeDB(dials[_0x3feadf['uniqueid']]);}}catch(_0x4aa854){utils[_0x07f1('0x14')](util[_0x07f1('0x15')]('[%s][dials][hangup]',_0x3feadf['uniqueid']),_0x4aa854);}}; \ No newline at end of file +var _0x566e=['channel','dialstring','calleridnum','dialstatus','request','CreateVoiceDialReport','newexten','debug','[%s][dials][newexten]\x20application:%s\x20appdata:%s','toLowerCase','set','appdata','split','error','varset','[%s][dials][varset]','isNil','variable','[%s][dials][varset]\x20variable:outboundrouteid\x20value:%s','value','assign','now','lastevent','[%s][dials][hangup]\x20starttime:%s\x20lastevent:called','starttime','[%s][dials][dialbegin]','dialend','[%s][dials][dialend]','ANSWER','answertime','[%s][dials][dialend]\x20dialstatus:%s\x20answertime:%s\x20lastevent:connect','[%s][dials][dialend]\x20dialstatus:%s','[%s][dials][hangup]','[%s][dials][hangup]\x20calleridnum:%s\x20calleridname:%s\x20lastevent:complete\x20reason:%s','calleridname','cause-txt','complete','duration','diffTime','endtime','holdtime','billableseconds','lodash','util','./utils','info','format','uniqueid'];(function(_0xe292c1,_0x15c69a){var _0x1929a9=function(_0x539db6){while(--_0x539db6){_0xe292c1['push'](_0xe292c1['shift']());}};_0x1929a9(++_0x15c69a);}(_0x566e,0x14a));var _0xe566=function(_0x3740fe,_0x6c543c){_0x3740fe=_0x3740fe-0x0;var _0x55492b=_0x566e[_0x3740fe];return _0x55492b;};'use strict';var _=require(_0xe566('0x0'));var util=require(_0xe566('0x1'));var utils=require(_0xe566('0x2'));var dials={};function writeDB(_0x33e752){utils[_0xe566('0x3')](util[_0xe566('0x4')]('[%s][dials][writeDB]\x20channel:%s\x20dialstring:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20dialstatus:%s',_0x33e752[_0xe566('0x5')],_0x33e752[_0xe566('0x6')],_0x33e752[_0xe566('0x7')],_0x33e752[_0xe566('0x8')],_0x33e752['connectedlinenum'],_0x33e752[_0xe566('0x9')]));utils[_0xe566('0xa')](_0xe566('0xb'),_0x33e752);delete dials[_0x33e752[_0xe566('0x5')]];}exports[_0xe566('0xc')]=function(_0x368b6e){try{utils[_0xe566('0xd')](util[_0xe566('0x4')]('[%s][dials][newexten]',_0x368b6e['uniqueid']),_0x368b6e);utils[_0xe566('0x3')](util[_0xe566('0x4')](_0xe566('0xe'),_0x368b6e[_0xe566('0x5')],_0x368b6e['application'],_0x368b6e['appdata']));if(_0x368b6e['application'][_0xe566('0xf')]()==_0xe566('0x10')&&_['startsWith'](_0x368b6e['appdata'][_0xe566('0xf')](),'cdr(routeid)')){var _0x414f89=_0x368b6e[_0xe566('0x11')][_0xe566('0x12')]('=');dials[_0x368b6e['uniqueid']]={'routeId':_0x414f89[0x1]};}}catch(_0x4dbad5){utils[_0xe566('0x13')](util[_0xe566('0x4')]('[%s][dials][newexten]',_0x368b6e[_0xe566('0x5')]),_0x4dbad5);}};exports[_0xe566('0x14')]=function(_0x3fc611){try{utils['debug'](util['format'](_0xe566('0x15'),_0x3fc611[_0xe566('0x5')]),_0x3fc611);if(!_[_0xe566('0x16')](_0x3fc611[_0xe566('0x17')]['outboundrouteid'])){utils[_0xe566('0x3')](util['format'](_0xe566('0x18'),_0x3fc611[_0xe566('0x5')],_0x3fc611[_0xe566('0x19')]));dials[_0x3fc611[_0xe566('0x5')]]={'routeId':_0x3fc611[_0xe566('0x19')]};}}catch(_0x2dd901){utils[_0xe566('0x13')](util['format']('[%s][dials][varset]',_0x3fc611['uniqueid']),_0x2dd901);}};exports['dialbegin']=function(_0xb2c019){try{if(!_['isNil'](dials[_0xb2c019[_0xe566('0x5')]])){utils[_0xe566('0xd')](util[_0xe566('0x4')]('[%s][dials][dialbegin]',_0xb2c019['uniqueid']),_0xb2c019);dials[_0xb2c019[_0xe566('0x5')]]=_[_0xe566('0x1a')](dials[_0xb2c019[_0xe566('0x5')]],_0xb2c019);dials[_0xb2c019[_0xe566('0x5')]]['starttime']=utils[_0xe566('0x1b')]();dials[_0xb2c019[_0xe566('0x5')]][_0xe566('0x1c')]='called';utils[_0xe566('0x3')](util['format'](_0xe566('0x1d'),_0xb2c019[_0xe566('0x5')],dials[_0xb2c019[_0xe566('0x5')]][_0xe566('0x1e')]));}}catch(_0x581e14){utils['error'](util[_0xe566('0x4')](_0xe566('0x1f'),_0xb2c019['uniqueid']),_0x581e14);}};exports[_0xe566('0x20')]=function(_0x27fb31){try{if(!_[_0xe566('0x16')](dials[_0x27fb31[_0xe566('0x5')]])){utils[_0xe566('0xd')](util[_0xe566('0x4')](_0xe566('0x21'),_0x27fb31[_0xe566('0x5')]),_0x27fb31);dials[_0x27fb31[_0xe566('0x5')]][_0xe566('0x9')]=_0x27fb31['dialstatus'];if(_0x27fb31[_0xe566('0x9')]==_0xe566('0x22')){dials[_0x27fb31[_0xe566('0x5')]]=_['assign'](dials[_0x27fb31[_0xe566('0x5')]],_0x27fb31);dials[_0x27fb31[_0xe566('0x5')]][_0xe566('0x23')]=utils['now']();dials[_0x27fb31[_0xe566('0x5')]][_0xe566('0x1c')]='connect';utils[_0xe566('0x3')](util[_0xe566('0x4')](_0xe566('0x24'),_0x27fb31['uniqueid'],_0x27fb31['dialstatus'],dials[_0x27fb31[_0xe566('0x5')]][_0xe566('0x23')]));}else{utils[_0xe566('0x3')](util[_0xe566('0x4')](_0xe566('0x25'),_0x27fb31['uniqueid'],_0x27fb31[_0xe566('0x9')]));}}}catch(_0x26c0e2){utils[_0xe566('0x13')](util[_0xe566('0x4')](_0xe566('0x21'),_0x27fb31['uniqueid']),_0x26c0e2);}};exports['hangup']=function(_0x59dadd){try{if(!_[_0xe566('0x16')](dials[_0x59dadd['uniqueid']])){utils[_0xe566('0xd')](util[_0xe566('0x4')](_0xe566('0x26'),_0x59dadd[_0xe566('0x5')]),_0x59dadd);utils[_0xe566('0x3')](util[_0xe566('0x4')](_0xe566('0x27'),_0x59dadd[_0xe566('0x5')],_0x59dadd[_0xe566('0x8')],_0x59dadd[_0xe566('0x28')],_0x59dadd[_0xe566('0x29')]));dials[_0x59dadd['uniqueid']]=_[_0xe566('0x1a')](dials[_0x59dadd['uniqueid']],{'endtime':utils[_0xe566('0x1b')](),'lastevent':_0xe566('0x2a')});dials[_0x59dadd[_0xe566('0x5')]][_0xe566('0x2b')]=utils[_0xe566('0x2c')](dials[_0x59dadd['uniqueid']][_0xe566('0x2d')],dials[_0x59dadd[_0xe566('0x5')]][_0xe566('0x1e')]);dials[_0x59dadd[_0xe566('0x5')]][_0xe566('0x2e')]=utils[_0xe566('0x2c')](dials[_0x59dadd['uniqueid']][_0xe566('0x23')]||dials[_0x59dadd[_0xe566('0x5')]][_0xe566('0x2d')],dials[_0x59dadd[_0xe566('0x5')]][_0xe566('0x1e')]);dials[_0x59dadd[_0xe566('0x5')]][_0xe566('0x2f')]=dials[_0x59dadd[_0xe566('0x5')]][_0xe566('0x23')]?utils[_0xe566('0x2c')](dials[_0x59dadd['uniqueid']][_0xe566('0x2d')],dials[_0x59dadd[_0xe566('0x5')]][_0xe566('0x23')]):0x0;writeDB(dials[_0x59dadd[_0xe566('0x5')]]);}}catch(_0x196deb){utils[_0xe566('0x13')](util['format']('[%s][dials][hangup]',_0x59dadd[_0xe566('0x5')]),_0x196deb);}}; \ No newline at end of file diff --git a/server/services/xdr/index.js b/server/services/xdr/index.js index 1e34a78..c73901a 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 _0x05a7=['musiconholdstart','[%s][index][musiconholdstart]','musiconholdstop','[%s][index][musiconholdstop]','newstate','[%s][index][newstate]','hangup','[%s][index][hangup]','cdr','[%s][index][cdr]','blindtransfer','[%s][index][blindtransfer]','attendedtransfer','[%s][index][attendedtransfer]','origtransfereruniqueid','varset','[%s][index][varset]','newexten','[%s][index][newexten]','newchannel','[%s][index][newchannel]','dialbegin','[%s][index][dialbegin]','dialend','asterisk-manager','../../config/environment','./utils','asterisk','password','xdr','XDR\x20DISABLED','./calls.controller','./recordings.controller','./members.controller','./dials.controller','./core.controller','shutdown','fullybooted','error','close','managerevent','devicestatechange','format','[%s][index][devicestatechange]','agentcalled','debug','[%s][index][agentcalled]','agentringnoanswer','[%s][index][agentringnoanswer]','uniqueid','agentconnect','[%s][index][agentconnect]','agentcomplete','[%s][index][agentcomplete]','[%s][index][queuecallerabandon]','queuecallerabandon','[%s][index][queuecallerjoin]','queuecallerjoin','queuecallerleave','[%s][index][queuecallerleave]'];(function(_0x13b02f,_0x462a53){var _0x12e9a6=function(_0x187d57){while(--_0x187d57){_0x13b02f['push'](_0x13b02f['shift']());}};_0x12e9a6(++_0x462a53);}(_0x05a7,0x108));var _0x705a=function(_0x285a14,_0x394a27){_0x285a14=_0x285a14-0x0;var _0x3430cc=_0x05a7[_0x285a14];return _0x3430cc;};var AsteriskManager=require(_0x705a('0x0'));var config=require(_0x705a('0x1'));var utils=require(_0x705a('0x2'));var util=require('util');var ami=new AsteriskManager(config['asterisk']['port'],config[_0x705a('0x3')]['ip'],config[_0x705a('0x3')]['username'],config['asterisk'][_0x705a('0x4')],!![]);ami['keepConnected']();if(config[_0x705a('0x5')]&&config[_0x705a('0x5')]['disabled']){utils['info'](_0x705a('0x6'));}else{var agents=require('./agents.controller');var calls=require(_0x705a('0x7'));var queues=require('./queues.controller');var recordings=require(_0x705a('0x8'));var members=require(_0x705a('0x9'));var dials=require(_0x705a('0xa'));var transfers=require('./transfers.controller');var core=require(_0x705a('0xb'));ami['on']('connect',core['connect']);ami['on'](_0x705a('0xc'),core[_0x705a('0xc')]);ami['on'](_0x705a('0xd'),core['fullybooted']);ami['on'](_0x705a('0xe'),core[_0x705a('0xe')]);ami['on'](_0x705a('0xf'),core['close']);ami['on'](_0x705a('0x10'),core[_0x705a('0x10')]);ami['on'](_0x705a('0x11'),function(_0x8d63bf){try{utils['debug'](util[_0x705a('0x12')]('[%s][index][devicestatechange]',_0x8d63bf['device']),_0x8d63bf);members[_0x705a('0x11')](_0x8d63bf);}catch(_0x2fa3d8){utils[_0x705a('0xe')](util[_0x705a('0x12')](_0x705a('0x13'),_0x8d63bf['device']),_0x2fa3d8);}});ami['on'](_0x705a('0x14'),function(_0x4a2da8){try{utils[_0x705a('0x15')](util[_0x705a('0x12')](_0x705a('0x16'),_0x4a2da8['uniqueid']),_0x4a2da8);agents[_0x705a('0x14')](_0x4a2da8);}catch(_0x3b7c84){utils[_0x705a('0xe')](util[_0x705a('0x12')]('[%s][index][agentcalled]',_0x4a2da8['uniqueid']),_0x3b7c84);}});ami['on'](_0x705a('0x17'),function(_0x1ff2c2){try{utils[_0x705a('0x15')](util[_0x705a('0x12')](_0x705a('0x18'),_0x1ff2c2['uniqueid']),_0x1ff2c2);agents[_0x705a('0x17')](_0x1ff2c2);}catch(_0x2de39c){utils[_0x705a('0xe')](util[_0x705a('0x12')](_0x705a('0x18'),_0x1ff2c2[_0x705a('0x19')]),_0x2de39c);}});ami['on'](_0x705a('0x1a'),function(_0x144039){try{utils['debug'](util[_0x705a('0x12')]('[%s][index][agentconnect]',_0x144039['uniqueid']),_0x144039);agents[_0x705a('0x1a')](_0x144039);queues[_0x705a('0x1a')](_0x144039);}catch(_0xf2c1b3){utils[_0x705a('0xe')](util['format'](_0x705a('0x1b'),_0x144039[_0x705a('0x19')]),_0xf2c1b3);}});ami['on'](_0x705a('0x1c'),function(_0x4347ae){try{utils[_0x705a('0x15')](util[_0x705a('0x12')]('[%s][index][agentcomplete]',_0x4347ae[_0x705a('0x19')]),_0x4347ae);agents[_0x705a('0x1c')](_0x4347ae);queues[_0x705a('0x1c')](_0x4347ae);members['agentcomplete'](_0x4347ae);}catch(_0x44eaa6){utils[_0x705a('0xe')](util[_0x705a('0x12')](_0x705a('0x1d'),_0x4347ae['uniqueid']),_0x44eaa6);}});ami['on']('queuecallerabandon',function(_0x3ffd4c){try{utils[_0x705a('0x15')](util[_0x705a('0x12')](_0x705a('0x1e'),_0x3ffd4c[_0x705a('0x19')]),_0x3ffd4c);agents[_0x705a('0x1f')](_0x3ffd4c);queues['queuecallerabandon'](_0x3ffd4c);}catch(_0x4af3c8){utils[_0x705a('0xe')](util['format'](_0x705a('0x1e'),_0x3ffd4c[_0x705a('0x19')]),_0x4af3c8);}});ami['on']('queuecallerjoin',function(_0x4a3173){try{utils['debug'](util[_0x705a('0x12')](_0x705a('0x20'),_0x4a3173[_0x705a('0x19')]),_0x4a3173);queues[_0x705a('0x21')](_0x4a3173);recordings[_0x705a('0x21')](_0x4a3173);}catch(_0x54ad4f){utils[_0x705a('0xe')](util[_0x705a('0x12')](_0x705a('0x20'),_0x4a3173['uniqueid']),_0x54ad4f);}});ami['on'](_0x705a('0x22'),function(_0xce4293){try{utils['debug'](util[_0x705a('0x12')](_0x705a('0x23'),_0xce4293['uniqueid']),_0xce4293);queues[_0x705a('0x22')](_0xce4293);}catch(_0x424a6b){utils['error'](util[_0x705a('0x12')](_0x705a('0x23'),_0xce4293['uniqueid']),_0x424a6b);}});ami['on'](_0x705a('0x24'),function(_0x4f5e54){try{utils[_0x705a('0x15')](util[_0x705a('0x12')](_0x705a('0x25'),_0x4f5e54[_0x705a('0x19')]),_0x4f5e54);queues[_0x705a('0x24')](_0x4f5e54);calls[_0x705a('0x24')](_0x4f5e54);}catch(_0x40b2d6){utils[_0x705a('0xe')](util[_0x705a('0x12')](_0x705a('0x25'),_0x4f5e54[_0x705a('0x19')]),_0x40b2d6);}});ami['on'](_0x705a('0x26'),function(_0xbe572b){try{utils[_0x705a('0x15')](util[_0x705a('0x12')](_0x705a('0x27'),_0xbe572b[_0x705a('0x19')]),_0xbe572b);queues['musiconholdstop'](_0xbe572b);calls[_0x705a('0x26')](_0xbe572b);}catch(_0xf6e8eb){utils[_0x705a('0xe')](util[_0x705a('0x12')](_0x705a('0x27'),_0xbe572b['uniqueid']),_0xf6e8eb);}});ami['on'](_0x705a('0x28'),function(_0x2710bf){try{utils[_0x705a('0x15')](util[_0x705a('0x12')](_0x705a('0x29'),_0x2710bf[_0x705a('0x19')]),_0x2710bf);calls[_0x705a('0x28')](_0x2710bf);recordings[_0x705a('0x28')](_0x2710bf);}catch(_0x120578){utils[_0x705a('0xe')](util['format'](_0x705a('0x29'),_0x2710bf[_0x705a('0x19')]),_0x120578);}});ami['on'](_0x705a('0x2a'),function(_0x34451a){try{utils[_0x705a('0x15')](util[_0x705a('0x12')](_0x705a('0x2b'),_0x34451a['uniqueid']),_0x34451a);calls['hangup'](_0x34451a);recordings[_0x705a('0x2a')](_0x34451a);dials[_0x705a('0x2a')](_0x34451a);agents[_0x705a('0x2a')](_0x34451a);queues[_0x705a('0x2a')](_0x34451a);}catch(_0x579f51){utils[_0x705a('0xe')](util[_0x705a('0x12')](_0x705a('0x2b'),_0x34451a[_0x705a('0x19')]),_0x579f51);}});ami['on'](_0x705a('0x2c'),function(_0x2bd81e){try{utils['debug'](util[_0x705a('0x12')]('[%s][index][cdr]',_0x2bd81e['uniqueid']),_0x2bd81e);members[_0x705a('0x2c')](_0x2bd81e);}catch(_0x1df9f3){utils[_0x705a('0xe')](util[_0x705a('0x12')](_0x705a('0x2d'),_0x2bd81e[_0x705a('0x19')]),_0x1df9f3);}});ami['on'](_0x705a('0x2e'),function(_0x388624){try{utils['debug'](util['format']('[%s][index][blindtransfer]',_0x388624[_0x705a('0x19')]),_0x388624);queues[_0x705a('0x2e')](_0x388624);agents['blindtransfer'](_0x388624);transfers[_0x705a('0x2e')](_0x388624);}catch(_0x42a0a2){utils[_0x705a('0xe')](util[_0x705a('0x12')](_0x705a('0x2f'),_0x388624['uniqueid']),_0x42a0a2);}});ami['on'](_0x705a('0x30'),function(_0x5a92cb){try{utils[_0x705a('0x15')](util['format'](_0x705a('0x31'),_0x5a92cb[_0x705a('0x32')]),_0x5a92cb);queues[_0x705a('0x30')](_0x5a92cb);transfers[_0x705a('0x30')](_0x5a92cb);agents[_0x705a('0x30')](_0x5a92cb);calls[_0x705a('0x30')](_0x5a92cb);}catch(_0x5ce7b4){utils['error'](util['format']('[%s][index][attendedtransfer]',_0x5a92cb[_0x705a('0x32')]),_0x5ce7b4);}});ami['on'](_0x705a('0x33'),function(_0x3ccc00){try{utils[_0x705a('0x15')](util[_0x705a('0x12')](_0x705a('0x34'),_0x3ccc00[_0x705a('0x19')]),_0x3ccc00);queues[_0x705a('0x33')](_0x3ccc00);recordings[_0x705a('0x33')](_0x3ccc00);calls[_0x705a('0x33')](_0x3ccc00);dials[_0x705a('0x33')](_0x3ccc00);}catch(_0x5a854a){utils[_0x705a('0xe')](util['format']('[%s][index][varset]',_0x3ccc00[_0x705a('0x19')]),_0x5a854a);}});ami['on'](_0x705a('0x35'),function(_0x386b45){try{utils[_0x705a('0x15')](util[_0x705a('0x12')](_0x705a('0x36'),_0x386b45[_0x705a('0x19')]),_0x386b45);calls[_0x705a('0x35')](_0x386b45);recordings['newexten'](_0x386b45);dials['newexten'](_0x386b45);}catch(_0x4d0dc1){utils[_0x705a('0xe')](util[_0x705a('0x12')](_0x705a('0x36'),_0x386b45[_0x705a('0x19')]),_0x4d0dc1);}});ami['on'](_0x705a('0x37'),function(_0xbde9b8){try{utils[_0x705a('0x15')](util[_0x705a('0x12')](_0x705a('0x38'),_0xbde9b8[_0x705a('0x19')]),_0xbde9b8);calls[_0x705a('0x37')](_0xbde9b8);recordings[_0x705a('0x37')](_0xbde9b8);}catch(_0x54a336){utils[_0x705a('0xe')](util['format'](_0x705a('0x38'),_0xbde9b8[_0x705a('0x19')]),_0x54a336);}});ami['on'](_0x705a('0x39'),function(_0x265010){try{utils[_0x705a('0x15')](util[_0x705a('0x12')](_0x705a('0x3a'),_0x265010[_0x705a('0x19')]),_0x265010);dials['dialbegin'](_0x265010);}catch(_0x135727){utils[_0x705a('0xe')](util[_0x705a('0x12')]('[%s]dialbegin',_0x265010[_0x705a('0x19')]),_0x135727);}});ami['on'](_0x705a('0x3b'),function(_0x4144e3){try{utils[_0x705a('0x15')](util[_0x705a('0x12')]('[%s][index][dialend]',_0x4144e3['uniqueid']),_0x4144e3);dials['dialend'](_0x4144e3);}catch(_0x241400){utils['error'](util[_0x705a('0x12')]('[%s][index][dialend]',_0x4144e3[_0x705a('0x19')]),_0x241400);}});} \ No newline at end of file +var _0x0913=['./agents.controller','./calls.controller','./queues.controller','./recordings.controller','./dials.controller','./core.controller','connect','shutdown','fullybooted','error','close','managerevent','devicestatechange','debug','[%s][index][devicestatechange]','format','agentcalled','uniqueid','[%s][index][agentcalled]','agentringnoanswer','[%s][index][agentringnoanswer]','agentconnect','agentcomplete','[%s][index][agentcomplete]','queuecallerabandon','[%s][index][queuecallerabandon]','queuecallerjoin','[%s][index][queuecallerjoin]','queuecallerleave','musiconholdstart','[%s][index][musiconholdstart]','musiconholdstop','[%s][index][musiconholdstop]','newstate','[%s][index][newstate]','[%s][index][hangup]','hangup','cdr','[%s][index][cdr]','blindtransfer','[%s][index][blindtransfer]','attendedtransfer','[%s][index][attendedtransfer]','origtransfereruniqueid','varset','[%s][index][varset]','newexten','[%s][index][newexten]','newchannel','[%s][index][newchannel]','dialbegin','[%s][index][dialbegin]','[%s]dialbegin','dialend','[%s][index][dialend]','asterisk-manager','../../config/environment','util','asterisk','port','username','password','keepConnected','xdr','disabled','XDR\x20DISABLED'];(function(_0x5871b6,_0x26a105){var _0x142d39=function(_0x2edea0){while(--_0x2edea0){_0x5871b6['push'](_0x5871b6['shift']());}};_0x142d39(++_0x26a105);}(_0x0913,0x79));var _0x3091=function(_0x76517f,_0x325017){_0x76517f=_0x76517f-0x0;var _0x43cc3a=_0x0913[_0x76517f];return _0x43cc3a;};var AsteriskManager=require(_0x3091('0x0'));var config=require(_0x3091('0x1'));var utils=require('./utils');var util=require(_0x3091('0x2'));var ami=new AsteriskManager(config[_0x3091('0x3')][_0x3091('0x4')],config[_0x3091('0x3')]['ip'],config[_0x3091('0x3')][_0x3091('0x5')],config['asterisk'][_0x3091('0x6')],!![]);ami[_0x3091('0x7')]();if(config['xdr']&&config[_0x3091('0x8')][_0x3091('0x9')]){utils['info'](_0x3091('0xa'));}else{var agents=require(_0x3091('0xb'));var calls=require(_0x3091('0xc'));var queues=require(_0x3091('0xd'));var recordings=require(_0x3091('0xe'));var members=require('./members.controller');var dials=require(_0x3091('0xf'));var transfers=require('./transfers.controller');var core=require(_0x3091('0x10'));ami['on'](_0x3091('0x11'),core[_0x3091('0x11')]);ami['on'](_0x3091('0x12'),core['shutdown']);ami['on']('fullybooted',core[_0x3091('0x13')]);ami['on'](_0x3091('0x14'),core[_0x3091('0x14')]);ami['on']('close',core[_0x3091('0x15')]);ami['on'](_0x3091('0x16'),core['managerevent']);ami['on'](_0x3091('0x17'),function(_0x398ea2){try{utils[_0x3091('0x18')](util['format'](_0x3091('0x19'),_0x398ea2['device']),_0x398ea2);members[_0x3091('0x17')](_0x398ea2);}catch(_0x9f093){utils['error'](util[_0x3091('0x1a')](_0x3091('0x19'),_0x398ea2['device']),_0x9f093);}});ami['on'](_0x3091('0x1b'),function(_0x4560f4){try{utils['debug'](util[_0x3091('0x1a')]('[%s][index][agentcalled]',_0x4560f4[_0x3091('0x1c')]),_0x4560f4);agents[_0x3091('0x1b')](_0x4560f4);}catch(_0x24f9f8){utils[_0x3091('0x14')](util[_0x3091('0x1a')](_0x3091('0x1d'),_0x4560f4['uniqueid']),_0x24f9f8);}});ami['on'](_0x3091('0x1e'),function(_0x4b4d66){try{utils['debug'](util['format'](_0x3091('0x1f'),_0x4b4d66['uniqueid']),_0x4b4d66);agents[_0x3091('0x1e')](_0x4b4d66);}catch(_0x403dc0){utils[_0x3091('0x14')](util[_0x3091('0x1a')](_0x3091('0x1f'),_0x4b4d66['uniqueid']),_0x403dc0);}});ami['on'](_0x3091('0x20'),function(_0x132f3c){try{utils[_0x3091('0x18')](util['format']('[%s][index][agentconnect]',_0x132f3c[_0x3091('0x1c')]),_0x132f3c);agents[_0x3091('0x20')](_0x132f3c);queues[_0x3091('0x20')](_0x132f3c);}catch(_0x499d96){utils[_0x3091('0x14')](util[_0x3091('0x1a')]('[%s][index][agentconnect]',_0x132f3c['uniqueid']),_0x499d96);}});ami['on'](_0x3091('0x21'),function(_0x4e4a83){try{utils[_0x3091('0x18')](util[_0x3091('0x1a')](_0x3091('0x22'),_0x4e4a83[_0x3091('0x1c')]),_0x4e4a83);agents[_0x3091('0x21')](_0x4e4a83);queues[_0x3091('0x21')](_0x4e4a83);members[_0x3091('0x21')](_0x4e4a83);}catch(_0x283651){utils[_0x3091('0x14')](util[_0x3091('0x1a')]('[%s][index][agentcomplete]',_0x4e4a83[_0x3091('0x1c')]),_0x283651);}});ami['on'](_0x3091('0x23'),function(_0xaf3797){try{utils[_0x3091('0x18')](util[_0x3091('0x1a')](_0x3091('0x24'),_0xaf3797[_0x3091('0x1c')]),_0xaf3797);agents[_0x3091('0x23')](_0xaf3797);queues[_0x3091('0x23')](_0xaf3797);}catch(_0x470cc2){utils[_0x3091('0x14')](util[_0x3091('0x1a')](_0x3091('0x24'),_0xaf3797['uniqueid']),_0x470cc2);}});ami['on'](_0x3091('0x25'),function(_0x4a191d){try{utils[_0x3091('0x18')](util[_0x3091('0x1a')](_0x3091('0x26'),_0x4a191d[_0x3091('0x1c')]),_0x4a191d);queues[_0x3091('0x25')](_0x4a191d);recordings[_0x3091('0x25')](_0x4a191d);}catch(_0x1c9a1e){utils[_0x3091('0x14')](util[_0x3091('0x1a')]('[%s][index][queuecallerjoin]',_0x4a191d[_0x3091('0x1c')]),_0x1c9a1e);}});ami['on'](_0x3091('0x27'),function(_0x1c67b9){try{utils[_0x3091('0x18')](util[_0x3091('0x1a')]('[%s][index][queuecallerleave]',_0x1c67b9[_0x3091('0x1c')]),_0x1c67b9);queues[_0x3091('0x27')](_0x1c67b9);}catch(_0x292046){utils[_0x3091('0x14')](util[_0x3091('0x1a')]('[%s][index][queuecallerleave]',_0x1c67b9['uniqueid']),_0x292046);}});ami['on']('musiconholdstart',function(_0x2b7d42){try{utils[_0x3091('0x18')](util[_0x3091('0x1a')]('[%s][index][musiconholdstart]',_0x2b7d42[_0x3091('0x1c')]),_0x2b7d42);queues[_0x3091('0x28')](_0x2b7d42);calls[_0x3091('0x28')](_0x2b7d42);}catch(_0x1c3535){utils[_0x3091('0x14')](util[_0x3091('0x1a')](_0x3091('0x29'),_0x2b7d42[_0x3091('0x1c')]),_0x1c3535);}});ami['on'](_0x3091('0x2a'),function(_0x26a828){try{utils[_0x3091('0x18')](util['format'](_0x3091('0x2b'),_0x26a828[_0x3091('0x1c')]),_0x26a828);queues[_0x3091('0x2a')](_0x26a828);calls[_0x3091('0x2a')](_0x26a828);}catch(_0x4f5c23){utils[_0x3091('0x14')](util[_0x3091('0x1a')](_0x3091('0x2b'),_0x26a828[_0x3091('0x1c')]),_0x4f5c23);}});ami['on'](_0x3091('0x2c'),function(_0x1e5d15){try{utils[_0x3091('0x18')](util[_0x3091('0x1a')](_0x3091('0x2d'),_0x1e5d15['uniqueid']),_0x1e5d15);calls[_0x3091('0x2c')](_0x1e5d15);recordings['newstate'](_0x1e5d15);}catch(_0x159091){utils[_0x3091('0x14')](util[_0x3091('0x1a')](_0x3091('0x2d'),_0x1e5d15[_0x3091('0x1c')]),_0x159091);}});ami['on']('hangup',function(_0x6cbebb){try{utils[_0x3091('0x18')](util[_0x3091('0x1a')](_0x3091('0x2e'),_0x6cbebb[_0x3091('0x1c')]),_0x6cbebb);calls[_0x3091('0x2f')](_0x6cbebb);recordings[_0x3091('0x2f')](_0x6cbebb);dials[_0x3091('0x2f')](_0x6cbebb);agents[_0x3091('0x2f')](_0x6cbebb);queues[_0x3091('0x2f')](_0x6cbebb);}catch(_0xc6517b){utils[_0x3091('0x14')](util['format'](_0x3091('0x2e'),_0x6cbebb[_0x3091('0x1c')]),_0xc6517b);}});ami['on'](_0x3091('0x30'),function(_0x974741){try{utils[_0x3091('0x18')](util['format'](_0x3091('0x31'),_0x974741[_0x3091('0x1c')]),_0x974741);members['cdr'](_0x974741);}catch(_0x184d00){utils[_0x3091('0x14')](util['format'](_0x3091('0x31'),_0x974741[_0x3091('0x1c')]),_0x184d00);}});ami['on'](_0x3091('0x32'),function(_0x774440){try{utils[_0x3091('0x18')](util['format'](_0x3091('0x33'),_0x774440[_0x3091('0x1c')]),_0x774440);queues[_0x3091('0x32')](_0x774440);agents['blindtransfer'](_0x774440);transfers[_0x3091('0x32')](_0x774440);}catch(_0x8e0ff4){utils[_0x3091('0x14')](util[_0x3091('0x1a')]('[%s][index][blindtransfer]',_0x774440[_0x3091('0x1c')]),_0x8e0ff4);}});ami['on'](_0x3091('0x34'),function(_0xcc078f){try{utils[_0x3091('0x18')](util[_0x3091('0x1a')](_0x3091('0x35'),_0xcc078f[_0x3091('0x36')]),_0xcc078f);queues[_0x3091('0x34')](_0xcc078f);transfers[_0x3091('0x34')](_0xcc078f);agents[_0x3091('0x34')](_0xcc078f);calls[_0x3091('0x34')](_0xcc078f);}catch(_0x2746da){utils['error'](util[_0x3091('0x1a')]('[%s][index][attendedtransfer]',_0xcc078f[_0x3091('0x36')]),_0x2746da);}});ami['on'](_0x3091('0x37'),function(_0x5b8a45){try{utils[_0x3091('0x18')](util[_0x3091('0x1a')](_0x3091('0x38'),_0x5b8a45[_0x3091('0x1c')]),_0x5b8a45);queues[_0x3091('0x37')](_0x5b8a45);recordings[_0x3091('0x37')](_0x5b8a45);calls['varset'](_0x5b8a45);dials[_0x3091('0x37')](_0x5b8a45);}catch(_0x23174e){utils[_0x3091('0x14')](util[_0x3091('0x1a')](_0x3091('0x38'),_0x5b8a45[_0x3091('0x1c')]),_0x23174e);}});ami['on'](_0x3091('0x39'),function(_0x334eba){try{utils['debug'](util['format'](_0x3091('0x3a'),_0x334eba[_0x3091('0x1c')]),_0x334eba);calls[_0x3091('0x39')](_0x334eba);recordings[_0x3091('0x39')](_0x334eba);dials['newexten'](_0x334eba);}catch(_0x3712d2){utils[_0x3091('0x14')](util['format']('[%s][index][newexten]',_0x334eba[_0x3091('0x1c')]),_0x3712d2);}});ami['on'](_0x3091('0x3b'),function(_0x31b0c5){try{utils[_0x3091('0x18')](util[_0x3091('0x1a')](_0x3091('0x3c'),_0x31b0c5[_0x3091('0x1c')]),_0x31b0c5);calls[_0x3091('0x3b')](_0x31b0c5);recordings[_0x3091('0x3b')](_0x31b0c5);}catch(_0x541717){utils['error'](util[_0x3091('0x1a')](_0x3091('0x3c'),_0x31b0c5[_0x3091('0x1c')]),_0x541717);}});ami['on'](_0x3091('0x3d'),function(_0x75ba4e){try{utils[_0x3091('0x18')](util[_0x3091('0x1a')](_0x3091('0x3e'),_0x75ba4e[_0x3091('0x1c')]),_0x75ba4e);dials[_0x3091('0x3d')](_0x75ba4e);}catch(_0x5dcc9c){utils[_0x3091('0x14')](util[_0x3091('0x1a')](_0x3091('0x3f'),_0x75ba4e['uniqueid']),_0x5dcc9c);}});ami['on']('dialend',function(_0x31e1d5){try{utils[_0x3091('0x18')](util['format']('[%s][index][dialend]',_0x31e1d5[_0x3091('0x1c')]),_0x31e1d5);dials[_0x3091('0x40')](_0x31e1d5);}catch(_0x9b7305){utils[_0x3091('0x14')](util[_0x3091('0x1a')](_0x3091('0x41'),_0x31e1d5['uniqueid']),_0x9b7305);}});} \ No newline at end of file diff --git a/server/services/xdr/members.controller.js b/server/services/xdr/members.controller.js index e1fddf1..b5c18b9 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 _0x3324=['BUSY','voice','now','agent','NOT_INUSE','isNil','exitAt','duration','diffTime','enterAt','debug','[%s][members][agentcomplete]','[%s][members][agentcomplete]\x20interface:%s\x20queue:%s','queue','cdr','[%s][members][cdr]','assign','data1','type','source','destination','destinationchannel','[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s','data3','Local/_attended@transfer','Queue:','info','format','[%s][members][writeDB]\x20interface:%s\x20channel:%s\x20data2:%s\x20agent:%s\x20type:%s','uniqueid','interface','channel','data2','membername','getUserByInterface','name','internal','CreateMemberReport','getUserByName','split','catch','error','some','startsWith','devicestatechange','[%s][members][devicestatechange]','device','[%s][members][devicestatechange]\x20state:%s\x20interface:%s','state','INUSE'];(function(_0x1caf6a,_0x26a5bf){var _0x1bf493=function(_0x3982f5){while(--_0x3982f5){_0x1caf6a['push'](_0x1caf6a['shift']());}};_0x1bf493(++_0x26a5bf);}(_0x3324,0x1da));var _0x4332=function(_0x174e6a,_0x17db83){_0x174e6a=_0x174e6a-0x0;var _0x383782=_0x3324[_0x174e6a];return _0x383782;};'use strict';var _=require('lodash');var util=require('util');var utils=require('./utils');var members={};var exclude=[_0x4332('0x0'),_0x4332('0x1')];function writeDB(_0x36c7a2){utils[_0x4332('0x2')](util[_0x4332('0x3')](_0x4332('0x4'),_0x36c7a2[_0x4332('0x5')],_0x36c7a2[_0x4332('0x6')],_0x36c7a2[_0x4332('0x7')],_0x36c7a2[_0x4332('0x8')],_0x36c7a2[_0x4332('0x9')],_0x36c7a2['type']));if(_0x36c7a2[_0x4332('0x6')]){utils[_0x4332('0xa')](_0x36c7a2[_0x4332('0x6')])['then'](function(_0x44ac6a){if(_0x44ac6a){_0x36c7a2[_0x4332('0x9')]=_0x44ac6a[_0x4332('0xb')];_0x36c7a2[_0x4332('0xc')]=_0x44ac6a['internal'];utils['request'](_0x4332('0xd'),_0x36c7a2);}else{utils[_0x4332('0xe')](_0x36c7a2[_0x4332('0x6')][_0x4332('0xf')]('/')[0x1])['then'](function(_0x26b5e9){if(_0x26b5e9){_0x36c7a2[_0x4332('0x9')]=_0x26b5e9['name'];_0x36c7a2[_0x4332('0xc')]=_0x26b5e9[_0x4332('0xc')];utils['request']('CreateMemberReport',_0x36c7a2);}});}})[_0x4332('0x10')](function(_0x114ddc){utils[_0x4332('0x11')](util[_0x4332('0x3')]('[%s][members][writeDB]',_0x36c7a2['uniqueid']),_0x114ddc);});}delete members[_0x36c7a2[_0x4332('0x6')]];}function startsWith(_0x341ac7,_0x5511f0){return _[_0x4332('0x12')](_0x341ac7,function(_0x270ce7){return _[_0x4332('0x13')](_0x5511f0,_0x270ce7);});}exports[_0x4332('0x14')]=function(_0x31827b){try{utils['debug'](util[_0x4332('0x3')](_0x4332('0x15'),members[_0x31827b['device']]?members[_0x31827b[_0x4332('0x16')]]['uniqueid']:_0x31827b[_0x4332('0x16')]),_0x31827b);utils['info'](util[_0x4332('0x3')](_0x4332('0x17'),members[_0x31827b[_0x4332('0x16')]]?members[_0x31827b[_0x4332('0x16')]]['uniqueid']:_0x31827b[_0x4332('0x16')],_0x31827b[_0x4332('0x18')],_0x31827b[_0x4332('0x16')]));switch(_0x31827b[_0x4332('0x18')]){case _0x4332('0x19'):case _0x4332('0x1a'):if(!startsWith(exclude,_0x31827b[_0x4332('0x16')])){members[_0x31827b[_0x4332('0x16')]]={'channel':_0x4332('0x1b'),'interface':_0x31827b[_0x4332('0x16')],'type':'TALKING','enterAt':utils[_0x4332('0x1c')](),'role':_0x4332('0x1d')};}break;case _0x4332('0x1e'):if(!_[_0x4332('0x1f')](members[_0x31827b[_0x4332('0x16')]])){members[_0x31827b[_0x4332('0x16')]][_0x4332('0x20')]=utils[_0x4332('0x1c')]();members[_0x31827b[_0x4332('0x16')]][_0x4332('0x21')]=utils[_0x4332('0x22')](members[_0x31827b[_0x4332('0x16')]][_0x4332('0x20')],members[_0x31827b['device']][_0x4332('0x23')]);if(members[_0x31827b[_0x4332('0x16')]][_0x4332('0x5')]){writeDB(members[_0x31827b[_0x4332('0x16')]]);}}break;default:break;}}catch(_0x3237f8){utils[_0x4332('0x11')](util['format']('[%s][members][devicestatechange]',members[_0x31827b[_0x4332('0x16')]]?members[_0x31827b[_0x4332('0x16')]][_0x4332('0x5')]:_0x31827b[_0x4332('0x16')]),_0x3237f8);}};exports['agentcomplete']=function(_0x37ac77){try{if(!_[_0x4332('0x1f')](members[_0x37ac77[_0x4332('0x6')]])){utils[_0x4332('0x24')](util['format'](_0x4332('0x25'),_0x37ac77[_0x4332('0x5')]),_0x37ac77);utils[_0x4332('0x2')](util[_0x4332('0x3')](_0x4332('0x26'),_0x37ac77[_0x4332('0x5')],_0x37ac77[_0x4332('0x6')],_0x37ac77[_0x4332('0x27')]));members[_0x37ac77['interface']]=_['assign'](members[_0x37ac77[_0x4332('0x6')]],{'data4':_0x37ac77[_0x4332('0x27')],'uniqueid':_0x37ac77[_0x4332('0x5')]});}}catch(_0xa77d2e){utils[_0x4332('0x11')](util['format'](_0x4332('0x25'),_0x37ac77[_0x4332('0x5')]),_0xa77d2e);}};exports[_0x4332('0x28')]=function(_0x3895eb){try{utils[_0x4332('0x24')](util[_0x4332('0x3')](_0x4332('0x29'),_0x3895eb[_0x4332('0x5')]),_0x3895eb);if(_0x3895eb[_0x4332('0x7')]){var _0xb0362a=_0x3895eb[_0x4332('0x7')][_0x4332('0xf')]('-')[0x0];if(!_['isNil'](members[_0xb0362a])){members[_0xb0362a]=_[_0x4332('0x2a')](members[_0xb0362a],{'data1':members[_0xb0362a][_0x4332('0x2b')]||_0x3895eb[_0x4332('0x2c')],'data2':members[_0xb0362a][_0x4332('0x8')]||_0x3895eb[_0x4332('0x2d')],'data3':members[_0xb0362a]['data3']||_0x3895eb[_0x4332('0x2e')],'uniqueid':members[_0xb0362a][_0x4332('0x5')]||_0x3895eb[_0x4332('0x5')]});utils['info'](util[_0x4332('0x3')]('[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s',_0x3895eb[_0x4332('0x5')],members[_0xb0362a][_0x4332('0x2b')],members[_0xb0362a][_0x4332('0x8')],members[_0xb0362a]['data3']));if(members[_0xb0362a][_0x4332('0x20')]){writeDB(members[_0xb0362a]);}}}if(_0x3895eb[_0x4332('0x2f')]){var _0x5cd385=_0x3895eb['destinationchannel'][_0x4332('0xf')]('-')[0x0];if(!_[_0x4332('0x1f')](members[_0x5cd385])){members[_0x5cd385]=_[_0x4332('0x2a')](members[_0x5cd385],{'data1':members[_0x5cd385][_0x4332('0x2b')]||_0x3895eb[_0x4332('0x2c')],'data2':members[_0x5cd385][_0x4332('0x8')]||_0x3895eb[_0x4332('0x2d')],'data3':members[_0x5cd385]['data3']||_0x3895eb['destination'],'uniqueid':members[_0x5cd385][_0x4332('0x5')]||_0x3895eb[_0x4332('0x5')]});utils['info'](util[_0x4332('0x3')](_0x4332('0x30'),_0x3895eb[_0x4332('0x5')],members[_0x5cd385][_0x4332('0x2b')],members[_0x5cd385][_0x4332('0x8')],members[_0x5cd385][_0x4332('0x31')]));if(members[_0x5cd385][_0x4332('0x20')]){writeDB(members[_0x5cd385]);}}}}catch(_0x588390){utils['error'](util[_0x4332('0x3')](_0x4332('0x29'),_0x3895eb[_0x4332('0x5')]),_0x588390);}}; \ No newline at end of file +var _0x0720=['[%s][members][agentcomplete]','[%s][members][agentcomplete]\x20interface:%s\x20queue:%s','assign','cdr','[%s][members][cdr]','channel','data1','data2','source','[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s','data3','destinationchannel','destination','lodash','./utils','info','format','[%s][members][writeDB]\x20interface:%s\x20channel:%s\x20data2:%s\x20agent:%s\x20type:%s','uniqueid','interface','membername','type','then','name','internal','request','CreateMemberReport','getUserByName','split','[%s][members][writeDB]','some','startsWith','devicestatechange','debug','[%s][members][devicestatechange]','device','[%s][members][devicestatechange]\x20state:%s\x20interface:%s','state','voice','TALKING','now','agent','NOT_INUSE','isNil','exitAt','duration','enterAt','error','agentcomplete'];(function(_0x23da95,_0x18787d){var _0x25a7d4=function(_0x335324){while(--_0x335324){_0x23da95['push'](_0x23da95['shift']());}};_0x25a7d4(++_0x18787d);}(_0x0720,0x133));var _0x0072=function(_0x2d4228,_0x3df84c){_0x2d4228=_0x2d4228-0x0;var _0x1140a7=_0x0720[_0x2d4228];return _0x1140a7;};'use strict';var _=require(_0x0072('0x0'));var util=require('util');var utils=require(_0x0072('0x1'));var members={};var exclude=['Local/_attended@transfer','Queue:'];function writeDB(_0x16581d){utils[_0x0072('0x2')](util[_0x0072('0x3')](_0x0072('0x4'),_0x16581d[_0x0072('0x5')],_0x16581d[_0x0072('0x6')],_0x16581d['channel'],_0x16581d['data2'],_0x16581d[_0x0072('0x7')],_0x16581d[_0x0072('0x8')]));if(_0x16581d[_0x0072('0x6')]){utils['getUserByInterface'](_0x16581d[_0x0072('0x6')])[_0x0072('0x9')](function(_0x46daad){if(_0x46daad){_0x16581d[_0x0072('0x7')]=_0x46daad[_0x0072('0xa')];_0x16581d[_0x0072('0xb')]=_0x46daad['internal'];utils[_0x0072('0xc')](_0x0072('0xd'),_0x16581d);}else{utils[_0x0072('0xe')](_0x16581d['interface'][_0x0072('0xf')]('/')[0x1])[_0x0072('0x9')](function(_0x4243c5){if(_0x4243c5){_0x16581d['membername']=_0x4243c5[_0x0072('0xa')];_0x16581d[_0x0072('0xb')]=_0x4243c5[_0x0072('0xb')];utils['request']('CreateMemberReport',_0x16581d);}});}})['catch'](function(_0x13f14f){utils['error'](util[_0x0072('0x3')](_0x0072('0x10'),_0x16581d[_0x0072('0x5')]),_0x13f14f);});}delete members[_0x16581d[_0x0072('0x6')]];}function startsWith(_0x360c33,_0x23a785){return _[_0x0072('0x11')](_0x360c33,function(_0x4d7713){return _[_0x0072('0x12')](_0x23a785,_0x4d7713);});}exports[_0x0072('0x13')]=function(_0x118502){try{utils[_0x0072('0x14')](util[_0x0072('0x3')](_0x0072('0x15'),members[_0x118502['device']]?members[_0x118502['device']][_0x0072('0x5')]:_0x118502[_0x0072('0x16')]),_0x118502);utils['info'](util['format'](_0x0072('0x17'),members[_0x118502[_0x0072('0x16')]]?members[_0x118502['device']][_0x0072('0x5')]:_0x118502[_0x0072('0x16')],_0x118502['state'],_0x118502[_0x0072('0x16')]));switch(_0x118502[_0x0072('0x18')]){case'INUSE':case'BUSY':if(!startsWith(exclude,_0x118502[_0x0072('0x16')])){members[_0x118502[_0x0072('0x16')]]={'channel':_0x0072('0x19'),'interface':_0x118502['device'],'type':_0x0072('0x1a'),'enterAt':utils[_0x0072('0x1b')](),'role':_0x0072('0x1c')};}break;case _0x0072('0x1d'):if(!_[_0x0072('0x1e')](members[_0x118502[_0x0072('0x16')]])){members[_0x118502[_0x0072('0x16')]][_0x0072('0x1f')]=utils[_0x0072('0x1b')]();members[_0x118502[_0x0072('0x16')]][_0x0072('0x20')]=utils['diffTime'](members[_0x118502[_0x0072('0x16')]][_0x0072('0x1f')],members[_0x118502[_0x0072('0x16')]][_0x0072('0x21')]);if(members[_0x118502[_0x0072('0x16')]]['uniqueid']){writeDB(members[_0x118502[_0x0072('0x16')]]);}}break;default:break;}}catch(_0x1fba6f){utils[_0x0072('0x22')](util['format'](_0x0072('0x15'),members[_0x118502[_0x0072('0x16')]]?members[_0x118502['device']][_0x0072('0x5')]:_0x118502[_0x0072('0x16')]),_0x1fba6f);}};exports[_0x0072('0x23')]=function(_0x388c81){try{if(!_['isNil'](members[_0x388c81[_0x0072('0x6')]])){utils[_0x0072('0x14')](util[_0x0072('0x3')](_0x0072('0x24'),_0x388c81[_0x0072('0x5')]),_0x388c81);utils['info'](util['format'](_0x0072('0x25'),_0x388c81['uniqueid'],_0x388c81['interface'],_0x388c81['queue']));members[_0x388c81[_0x0072('0x6')]]=_[_0x0072('0x26')](members[_0x388c81[_0x0072('0x6')]],{'data4':_0x388c81['queue'],'uniqueid':_0x388c81['uniqueid']});}}catch(_0x23895c){utils['error'](util[_0x0072('0x3')](_0x0072('0x24'),_0x388c81[_0x0072('0x5')]),_0x23895c);}};exports[_0x0072('0x27')]=function(_0x5a776d){try{utils[_0x0072('0x14')](util[_0x0072('0x3')](_0x0072('0x28'),_0x5a776d[_0x0072('0x5')]),_0x5a776d);if(_0x5a776d[_0x0072('0x29')]){var _0x37b64a=_0x5a776d[_0x0072('0x29')][_0x0072('0xf')]('-')[0x0];if(!_['isNil'](members[_0x37b64a])){members[_0x37b64a]=_[_0x0072('0x26')](members[_0x37b64a],{'data1':members[_0x37b64a][_0x0072('0x2a')]||_0x5a776d[_0x0072('0x8')],'data2':members[_0x37b64a][_0x0072('0x2b')]||_0x5a776d[_0x0072('0x2c')],'data3':members[_0x37b64a]['data3']||_0x5a776d['destination'],'uniqueid':members[_0x37b64a]['uniqueid']||_0x5a776d[_0x0072('0x5')]});utils[_0x0072('0x2')](util[_0x0072('0x3')](_0x0072('0x2d'),_0x5a776d[_0x0072('0x5')],members[_0x37b64a][_0x0072('0x2a')],members[_0x37b64a]['data2'],members[_0x37b64a][_0x0072('0x2e')]));if(members[_0x37b64a][_0x0072('0x1f')]){writeDB(members[_0x37b64a]);}}}if(_0x5a776d[_0x0072('0x2f')]){var _0xa44c62=_0x5a776d[_0x0072('0x2f')]['split']('-')[0x0];if(!_[_0x0072('0x1e')](members[_0xa44c62])){members[_0xa44c62]=_[_0x0072('0x26')](members[_0xa44c62],{'data1':members[_0xa44c62][_0x0072('0x2a')]||_0x5a776d['type'],'data2':members[_0xa44c62][_0x0072('0x2b')]||_0x5a776d[_0x0072('0x2c')],'data3':members[_0xa44c62][_0x0072('0x2e')]||_0x5a776d[_0x0072('0x30')],'uniqueid':members[_0xa44c62][_0x0072('0x5')]||_0x5a776d['uniqueid']});utils[_0x0072('0x2')](util['format'](_0x0072('0x2d'),_0x5a776d[_0x0072('0x5')],members[_0xa44c62][_0x0072('0x2a')],members[_0xa44c62][_0x0072('0x2b')],members[_0xa44c62][_0x0072('0x2e')]));if(members[_0xa44c62]['exitAt']){writeDB(members[_0xa44c62]);}}}}catch(_0x15651e){utils[_0x0072('0x22')](util[_0x0072('0x3')](_0x0072('0x28'),_0x5a776d[_0x0072('0x5')]),_0x15651e);}}; \ No newline at end of file diff --git a/server/services/xdr/queues.controller.js b/server/services/xdr/queues.controller.js index fb47d64..93a2429 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 _0x8cda=['EXITWITHKEY','[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s','ABANDONED','[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s','[%s][queues][queuecallerabandon]','queuecallerleave','[%s][queues][queuecallerleave]','[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s','queuecallerleaveAt','holdtime','diffTime','count','connectedlinenum','connectedlinename','agentconnect','[%s][queues][agentconnect]','[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s','membername','assigned','agentcomplete','[%s][queues][agentcomplete]','transfer','reason','[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s','blindtransfer','transfereeuniqueid','[%s][queues][blindtransfer]','transfertype','BLIND','extension','transferuniqueid','BLINDTRANSFER','[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER','attendedtransfer','origtransfereruniqueid','origtransfererlinkedid','[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','secondtransfererlinkedid','origtransfererexten','ATTENDED','transferexten','ATTENDEDTRANSFER','transfereelinkedid','transfertargetuniqueid','calleridnum','calleridname','queuecallerjoinAt','mohtime','[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s','secondtransfereruniqueid','[%s][queues][attendedtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','secondtransfererexten','transfertargetlinkedid','[%s][queues][musiconholdstart]','[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s','musiconholdstartAt','[%s][queues][musiconholdstop]','[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s','util','./utils','info','format','[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s','channel','queue','lastAssignedTo','accountcode','queuecallerexitreason','getVoiceQueueByName','then','type','request','transfereduniqueid','queuecallerjoin','[%s][queues][queuecallerjoin]','uniqueid','[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s','position','error','hangup','isNil','queuecallerabandon','queuecallerexit','queuecallercomplete','queuecallercompleteAt','COMPLETEDBYAGENT','[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s','name','[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s','queuecallerenterreason','[%s][queues][hangup]','varset','debug','[%s][queues][varset]','variable','CONTINUE','queuecallerexitAt','now','value','toUpperCase','[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s','queueposition','queuecallerabandonAt'];(function(_0x146a85,_0x529b52){var _0x1b59bf=function(_0x4af0fd){while(--_0x4af0fd){_0x146a85['push'](_0x146a85['shift']());}};_0x1b59bf(++_0x529b52);}(_0x8cda,0x1db));var _0xa8cd=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x8cda[_0x14add3];return _0x4a174f;};'use strict';var _=require('lodash');var util=require(_0xa8cd('0x0'));var utils=require(_0xa8cd('0x1'));var queues={};function writeDB(_0x43ea86){utils[_0xa8cd('0x2')](util[_0xa8cd('0x3')](_0xa8cd('0x4'),_0x43ea86['uniqueid'],_0x43ea86[_0xa8cd('0x5')],_0x43ea86[_0xa8cd('0x6')],_0x43ea86[_0xa8cd('0x7')],_0x43ea86['calleridnum'],_0x43ea86[_0xa8cd('0x8')],_0x43ea86[_0xa8cd('0x9')]));if(_0x43ea86[_0xa8cd('0x6')]){utils[_0xa8cd('0xa')](_0x43ea86[_0xa8cd('0x6')])[_0xa8cd('0xb')](function(_0x13f394){if(_0x13f394){_0x43ea86[_0xa8cd('0xc')]=_0x13f394['type'];}utils['request']('CreateVoiceQueueReport',_0x43ea86);});}else{utils[_0xa8cd('0xd')]('CreateVoiceQueueReport',_0x43ea86);}if(_0x43ea86[_0xa8cd('0xe')]){delete queues[_0x43ea86[_0xa8cd('0xe')]];}else{delete queues[_0x43ea86['uniqueid']];}}exports[_0xa8cd('0xf')]=function(_0x2221c1){try{utils['debug'](util['format'](_0xa8cd('0x10'),_0x2221c1[_0xa8cd('0x11')]),_0x2221c1);utils[_0xa8cd('0x2')](util[_0xa8cd('0x3')](_0xa8cd('0x12'),_0x2221c1['uniqueid'],_0x2221c1[_0xa8cd('0x6')],_0x2221c1['position']));queues[_0x2221c1[_0xa8cd('0x11')]]=_['assign'](_0x2221c1,{'originalposition':_0x2221c1[_0xa8cd('0x13')],'queuecallerjoinAt':utils['now'](),'mohtime':0x0});}catch(_0x1970c1){utils[_0xa8cd('0x14')](util[_0xa8cd('0x3')]('[%s][queues][queuecallerjoin]',_0x2221c1['uniqueid']),_0x1970c1);}};exports[_0xa8cd('0x15')]=function(_0x6d5f40){try{if(!_[_0xa8cd('0x16')](queues[_0x6d5f40[_0xa8cd('0x11')]])){utils['debug'](util[_0xa8cd('0x3')]('[%s][queues][hangup]',_0x6d5f40[_0xa8cd('0x11')]),_0x6d5f40);if(queues[_0x6d5f40[_0xa8cd('0x11')]]['queuecallerleaveAt']){if(!queues[_0x6d5f40[_0xa8cd('0x11')]][_0xa8cd('0x17')]&&!queues[_0x6d5f40['uniqueid']][_0xa8cd('0x18')]){queues[_0x6d5f40[_0xa8cd('0x11')]][_0xa8cd('0x19')]=!![];queues[_0x6d5f40[_0xa8cd('0x11')]][_0xa8cd('0x1a')]=utils['now']();queues[_0x6d5f40[_0xa8cd('0x11')]][_0xa8cd('0x9')]=_0xa8cd('0x1b');}utils[_0xa8cd('0x2')](util['format'](_0xa8cd('0x1c'),_0x6d5f40['uniqueid'],queues[_0x6d5f40['uniqueid']][_0xa8cd('0x1d')],queues[_0x6d5f40[_0xa8cd('0x11')]]['queuecallerexitreason']));writeDB(queues[_0x6d5f40[_0xa8cd('0x11')]]);}else if(queues[_0x6d5f40[_0xa8cd('0x11')]][_0xa8cd('0xe')]){utils[_0xa8cd('0x2')](util[_0xa8cd('0x3')](_0xa8cd('0x1e'),_0x6d5f40[_0xa8cd('0x11')],queues[_0x6d5f40['uniqueid']][_0xa8cd('0x1d')],queues[_0x6d5f40[_0xa8cd('0x11')]][_0xa8cd('0xe')]));queues[queues[_0x6d5f40[_0xa8cd('0x11')]][_0xa8cd('0xe')]]=queues[_0x6d5f40[_0xa8cd('0x11')]];queues[queues[_0x6d5f40['uniqueid']][_0xa8cd('0xe')]][_0xa8cd('0x1f')]=0x2;delete queues[_0x6d5f40[_0xa8cd('0x11')]];}}}catch(_0x16997c){utils[_0xa8cd('0x14')](util[_0xa8cd('0x3')](_0xa8cd('0x20'),_0x6d5f40[_0xa8cd('0x11')]),_0x16997c);}};exports[_0xa8cd('0x21')]=function(_0x22cf82){try{utils[_0xa8cd('0x22')](util[_0xa8cd('0x3')](_0xa8cd('0x23'),_0x22cf82[_0xa8cd('0x11')]),_0x22cf82);if(!_[_0xa8cd('0x16')](_0x22cf82[_0xa8cd('0x24')]['queuestatus'])&&_0x22cf82['value']['toUpperCase']()!==_0xa8cd('0x25')){if(!_[_0xa8cd('0x16')](queues[_0x22cf82[_0xa8cd('0x11')]])){queues[_0x22cf82[_0xa8cd('0x11')]][_0xa8cd('0x17')]=![];queues[_0x22cf82[_0xa8cd('0x11')]]['queuecallerabandonAt']=null;queues[_0x22cf82['uniqueid']]['queuecallerexit']=!![];queues[_0x22cf82[_0xa8cd('0x11')]][_0xa8cd('0x26')]=utils[_0xa8cd('0x27')]();queues[_0x22cf82[_0xa8cd('0x11')]][_0xa8cd('0x9')]=_0x22cf82[_0xa8cd('0x28')][_0xa8cd('0x29')]();utils['info'](util[_0xa8cd('0x3')](_0xa8cd('0x2a'),_0x22cf82['uniqueid'],queues[_0x22cf82[_0xa8cd('0x11')]][_0xa8cd('0x1d')],_0x22cf82[_0xa8cd('0x28')],queues[_0x22cf82[_0xa8cd('0x11')]]['queuecallerexitreason']));writeDB(queues[_0x22cf82[_0xa8cd('0x11')]]);}}else if(!_[_0xa8cd('0x16')](_0x22cf82['variable'][_0xa8cd('0x2b')])){if(!_[_0xa8cd('0x16')](queues[_0x22cf82[_0xa8cd('0x11')]])&&!queues[_0x22cf82[_0xa8cd('0x11')]]['queuecallerabandon']){queues[_0x22cf82['uniqueid']][_0xa8cd('0x17')]=![];queues[_0x22cf82['uniqueid']][_0xa8cd('0x2c')]=null;queues[_0x22cf82['uniqueid']][_0xa8cd('0x18')]=!![];queues[_0x22cf82[_0xa8cd('0x11')]]['queuecallerexitAt']=utils[_0xa8cd('0x27')]();queues[_0x22cf82[_0xa8cd('0x11')]][_0xa8cd('0x9')]=_0xa8cd('0x2d');utils[_0xa8cd('0x2')](util[_0xa8cd('0x3')](_0xa8cd('0x2e'),_0x22cf82['uniqueid'],queues[_0x22cf82[_0xa8cd('0x11')]][_0xa8cd('0x1d')],_0x22cf82['value'],queues[_0x22cf82['uniqueid']][_0xa8cd('0x9')]));}}}catch(_0x3da42e){utils[_0xa8cd('0x14')](util[_0xa8cd('0x3')](_0xa8cd('0x23'),_0x22cf82[_0xa8cd('0x11')]),_0x3da42e);}};exports[_0xa8cd('0x17')]=function(_0x43d105){try{if(!_['isNil'](queues[_0x43d105[_0xa8cd('0x11')]])){utils['debug'](util[_0xa8cd('0x3')]('[%s][queues][queuecallerabandon]',_0x43d105[_0xa8cd('0x11')]),_0x43d105);queues[_0x43d105[_0xa8cd('0x11')]][_0xa8cd('0x18')]=![];queues[_0x43d105[_0xa8cd('0x11')]]['queuecallerexitAt']=null;queues[_0x43d105['uniqueid']]['queuecallerabandon']=!![];queues[_0x43d105['uniqueid']][_0xa8cd('0x2c')]=utils[_0xa8cd('0x27')]();queues[_0x43d105['uniqueid']][_0xa8cd('0x9')]=_0xa8cd('0x2f');utils[_0xa8cd('0x2')](util[_0xa8cd('0x3')](_0xa8cd('0x30'),_0x43d105[_0xa8cd('0x11')],queues[_0x43d105['uniqueid']]['name'],queues[_0x43d105[_0xa8cd('0x11')]][_0xa8cd('0x9')]));}}catch(_0xdedfad){utils[_0xa8cd('0x14')](util['format'](_0xa8cd('0x31'),_0x43d105[_0xa8cd('0x11')]),_0xdedfad);}};exports[_0xa8cd('0x32')]=function(_0x28cda4){try{if(!_['isNil'](queues[_0x28cda4['uniqueid']])){utils['debug'](util[_0xa8cd('0x3')](_0xa8cd('0x33'),_0x28cda4['uniqueid']),_0x28cda4);utils[_0xa8cd('0x2')](util[_0xa8cd('0x3')](_0xa8cd('0x34'),_0x28cda4[_0xa8cd('0x11')],queues[_0x28cda4[_0xa8cd('0x11')]][_0xa8cd('0x1d')],_0x28cda4['connectedlinenum'],_0x28cda4['connectedlinename']));queues[_0x28cda4['uniqueid']][_0xa8cd('0x32')]=!![];queues[_0x28cda4[_0xa8cd('0x11')]][_0xa8cd('0x35')]=utils[_0xa8cd('0x27')]();queues[_0x28cda4[_0xa8cd('0x11')]][_0xa8cd('0x36')]=utils[_0xa8cd('0x37')](queues[_0x28cda4[_0xa8cd('0x11')]][_0xa8cd('0x35')],queues[_0x28cda4['uniqueid']]['queuecallerjoinAt']);queues[_0x28cda4[_0xa8cd('0x11')]]['position']=_0x28cda4[_0xa8cd('0x13')];queues[_0x28cda4[_0xa8cd('0x11')]][_0xa8cd('0x38')]=_0x28cda4[_0xa8cd('0x38')];queues[_0x28cda4[_0xa8cd('0x11')]]['connectedlinenum']=_0x28cda4[_0xa8cd('0x39')];queues[_0x28cda4['uniqueid']][_0xa8cd('0x3a')]=_0x28cda4[_0xa8cd('0x3a')];}}catch(_0x2114f2){utils[_0xa8cd('0x14')](util[_0xa8cd('0x3')](_0xa8cd('0x33'),_0x28cda4[_0xa8cd('0x11')]),_0x2114f2);}};exports[_0xa8cd('0x3b')]=function(_0x101d4d){try{if(!_[_0xa8cd('0x16')](queues[_0x101d4d[_0xa8cd('0x11')]])){utils[_0xa8cd('0x22')](util[_0xa8cd('0x3')](_0xa8cd('0x3c'),_0x101d4d[_0xa8cd('0x11')]),_0x101d4d);utils['info'](util['format'](_0xa8cd('0x3d'),_0x101d4d[_0xa8cd('0x11')],queues[_0x101d4d['uniqueid']][_0xa8cd('0x1d')],_0x101d4d[_0xa8cd('0x3e')],_0x101d4d['destaccountcode']));queues[_0x101d4d[_0xa8cd('0x11')]][_0xa8cd('0x17')]=![];queues[_0x101d4d[_0xa8cd('0x11')]]['queuecallerabandon']=![];queues[_0x101d4d[_0xa8cd('0x11')]][_0xa8cd('0x2c')]=null;queues[_0x101d4d[_0xa8cd('0x11')]][_0xa8cd('0x18')]=![];queues[_0x101d4d[_0xa8cd('0x11')]][_0xa8cd('0x9')]=null;queues[_0x101d4d['uniqueid']][_0xa8cd('0x26')]=null;queues[_0x101d4d[_0xa8cd('0x11')]][_0xa8cd('0x3f')]=!![];queues[_0x101d4d[_0xa8cd('0x11')]][_0xa8cd('0x8')]=_0x101d4d['destaccountcode'];queues[_0x101d4d[_0xa8cd('0x11')]]['lastAssignedTo']=_0x101d4d[_0xa8cd('0x3e')];}}catch(_0x3c6fbc){utils['error'](util[_0xa8cd('0x3')](_0xa8cd('0x3c'),_0x101d4d[_0xa8cd('0x11')]),_0x3c6fbc);}};exports[_0xa8cd('0x40')]=function(_0x4c7334){try{if(!_[_0xa8cd('0x16')](queues[_0x4c7334[_0xa8cd('0x11')]])){if(queues[_0x4c7334[_0xa8cd('0x11')]]['queuecallerleaveAt']){utils['debug'](util['format'](_0xa8cd('0x41'),_0x4c7334[_0xa8cd('0x11')]),_0x4c7334);queues[_0x4c7334[_0xa8cd('0x11')]][_0xa8cd('0x17')]=![];queues[_0x4c7334[_0xa8cd('0x11')]]['queuecallerabandon']=![];queues[_0x4c7334[_0xa8cd('0x11')]][_0xa8cd('0x2c')]=null;queues[_0x4c7334[_0xa8cd('0x11')]][_0xa8cd('0x18')]=![];queues[_0x4c7334[_0xa8cd('0x11')]]['queuecallerexitAt']=null;queues[_0x4c7334['uniqueid']]['assigned']=!![];queues[_0x4c7334[_0xa8cd('0x11')]][_0xa8cd('0x7')]=_0x4c7334[_0xa8cd('0x3e')];queues[_0x4c7334[_0xa8cd('0x11')]][_0xa8cd('0x19')]=!![];queues[_0x4c7334[_0xa8cd('0x11')]][_0xa8cd('0x1a')]=utils[_0xa8cd('0x27')]();if(_0x4c7334['reason']==_0xa8cd('0x42')){if(!queues[_0x4c7334[_0xa8cd('0x11')]][_0xa8cd('0x42')]){queues[_0x4c7334[_0xa8cd('0x11')]]['queuecallerexitreason']='TRANSFER';}}else{queues[_0x4c7334['uniqueid']][_0xa8cd('0x9')]='COMPLETEDBY'+_0x4c7334[_0xa8cd('0x43')][_0xa8cd('0x29')]();}utils[_0xa8cd('0x2')](util[_0xa8cd('0x3')](_0xa8cd('0x44'),_0x4c7334[_0xa8cd('0x11')],queues[_0x4c7334[_0xa8cd('0x11')]][_0xa8cd('0x1d')],_0x4c7334['membername'],queues[_0x4c7334[_0xa8cd('0x11')]][_0xa8cd('0x9')]));writeDB(queues[_0x4c7334[_0xa8cd('0x11')]]);}}}catch(_0x185d80){utils['error'](util['format'](_0xa8cd('0x41'),_0x4c7334['uniqueid']),_0x185d80);}};exports[_0xa8cd('0x45')]=function(_0x1e0b1d){try{if(!_[_0xa8cd('0x16')](queues[_0x1e0b1d[_0xa8cd('0x46')]])){utils[_0xa8cd('0x22')](util['format'](_0xa8cd('0x47'),_0x1e0b1d[_0xa8cd('0x11')]),_0x1e0b1d);queues[_0x1e0b1d[_0xa8cd('0x46')]][_0xa8cd('0x42')]=!![];queues[_0x1e0b1d[_0xa8cd('0x46')]][_0xa8cd('0x48')]=_0xa8cd('0x49');queues[_0x1e0b1d['transfereeuniqueid']]['transferexten']=_0x1e0b1d[_0xa8cd('0x4a')];queues[_0x1e0b1d[_0xa8cd('0x46')]][_0xa8cd('0x4b')]=_0x1e0b1d[_0xa8cd('0x46')];queues[_0x1e0b1d[_0xa8cd('0x46')]]['queuecallerexitreason']=_0xa8cd('0x4c');utils['info'](util['format'](_0xa8cd('0x4d'),_0x1e0b1d['uniqueid'],queues[_0x1e0b1d[_0xa8cd('0x46')]][_0xa8cd('0x1d')],_0x1e0b1d[_0xa8cd('0x46')],_0x1e0b1d[_0xa8cd('0x4a')]));}}catch(_0x40f204){utils['error'](util[_0xa8cd('0x3')]('[%s][queues][blindtransfer]',_0x1e0b1d['uniqueid']),_0x40f204);}};exports[_0xa8cd('0x4e')]=function(_0x20ff08){try{utils[_0xa8cd('0x22')](util[_0xa8cd('0x3')]('[%s][queues][attendedtransfer]',_0x20ff08[_0xa8cd('0x4f')]),_0x20ff08);if(_0x20ff08['origtransfereruniqueid']==_0x20ff08[_0xa8cd('0x50')]){if(!_[_0xa8cd('0x16')](queues[_0x20ff08['secondtransfererlinkedid']])){utils[_0xa8cd('0x2')](util[_0xa8cd('0x3')](_0xa8cd('0x51'),_0x20ff08[_0xa8cd('0x4f')],queues[_0x20ff08[_0xa8cd('0x52')]][_0xa8cd('0x1d')],_0x20ff08[_0xa8cd('0x53')]));queues[_0x20ff08[_0xa8cd('0x52')]]['transfer']=!![];queues[_0x20ff08[_0xa8cd('0x52')]]['transfertype']=_0xa8cd('0x54');queues[_0x20ff08['secondtransfererlinkedid']][_0xa8cd('0x55')]=_0x20ff08[_0xa8cd('0x53')];queues[_0x20ff08[_0xa8cd('0x52')]]['transferuniqueid']=_0x20ff08[_0xa8cd('0x4f')];queues[_0x20ff08['secondtransfererlinkedid']][_0xa8cd('0x9')]=_0xa8cd('0x56');}if(!_[_0xa8cd('0x16')](queues[_0x20ff08[_0xa8cd('0x50')]])){if(_0x20ff08['transfereelinkedid']&&queues[_0x20ff08['transfereelinkedid']]){queues[_0x20ff08['transfereelinkedid']][_0xa8cd('0x1f')]=0x1;queues[_0x20ff08['transfereeuniqueid']]=_['clone'](queues[_0x20ff08[_0xa8cd('0x57')]]);queues[_0x20ff08[_0xa8cd('0x46')]][_0xa8cd('0xe')]=_0x20ff08[_0xa8cd('0x58')];queues[_0x20ff08[_0xa8cd('0x46')]][_0xa8cd('0x1f')]=0x2;queues[_0x20ff08[_0xa8cd('0x46')]][_0xa8cd('0x59')]=queues[_0x20ff08[_0xa8cd('0x52')]]['calleridnum'];queues[_0x20ff08[_0xa8cd('0x46')]][_0xa8cd('0x5a')]=queues[_0x20ff08['secondtransfererlinkedid']][_0xa8cd('0x5a')];queues[_0x20ff08[_0xa8cd('0x46')]][_0xa8cd('0x5b')]=utils[_0xa8cd('0x27')]();queues[_0x20ff08[_0xa8cd('0x46')]][_0xa8cd('0x35')]=utils[_0xa8cd('0x27')]();queues[_0x20ff08[_0xa8cd('0x46')]][_0xa8cd('0x36')]=0x0;queues[_0x20ff08[_0xa8cd('0x46')]][_0xa8cd('0x5c')]=0x0;utils['info'](util[_0xa8cd('0x3')](_0xa8cd('0x5d'),_0x20ff08[_0xa8cd('0x4f')],queues[_0x20ff08[_0xa8cd('0x46')]][_0xa8cd('0x1d')],queues[_0x20ff08[_0xa8cd('0x46')]][_0xa8cd('0x59')],queues[_0x20ff08['transfereeuniqueid']]['calleridname']));}else{utils[_0xa8cd('0x2')](util[_0xa8cd('0x3')](_0xa8cd('0x5e'),_0x20ff08[_0xa8cd('0x4f')],queues[_0x20ff08['origtransfererlinkedid']][_0xa8cd('0x1d')],_0x20ff08[_0xa8cd('0x52')]));queues[_0x20ff08['origtransfererlinkedid']][_0xa8cd('0xe')]=_0x20ff08[_0xa8cd('0x52')];}}}else if(_0x20ff08[_0xa8cd('0x5f')]==_0x20ff08[_0xa8cd('0x52')]){if(!_[_0xa8cd('0x16')](queues[_0x20ff08[_0xa8cd('0x50')]])){utils['info'](util[_0xa8cd('0x3')](_0xa8cd('0x60'),_0x20ff08[_0xa8cd('0x4f')],queues[_0x20ff08[_0xa8cd('0x50')]][_0xa8cd('0x1d')],_0x20ff08[_0xa8cd('0x5f')],_0x20ff08[_0xa8cd('0x61')]));queues[_0x20ff08[_0xa8cd('0x50')]][_0xa8cd('0x42')]=!![];queues[_0x20ff08[_0xa8cd('0x50')]][_0xa8cd('0x48')]='ATTENDED';queues[_0x20ff08[_0xa8cd('0x50')]][_0xa8cd('0x55')]=_0x20ff08[_0xa8cd('0x61')];queues[_0x20ff08[_0xa8cd('0x50')]][_0xa8cd('0x4b')]=_0x20ff08[_0xa8cd('0x5f')];queues[_0x20ff08['origtransfererlinkedid']][_0xa8cd('0x9')]=_0xa8cd('0x56');}if(!_[_0xa8cd('0x16')](queues[_0x20ff08[_0xa8cd('0x52')]])){if(_0x20ff08[_0xa8cd('0x62')]&&queues[_0x20ff08['transfertargetlinkedid']]){queues[_0x20ff08[_0xa8cd('0x62')]][_0xa8cd('0x1f')]=0x1;queues[_0x20ff08[_0xa8cd('0x58')]]=_['clone'](queues[_0x20ff08[_0xa8cd('0x62')]]);queues[_0x20ff08[_0xa8cd('0x58')]]['transfereduniqueid']=_0x20ff08['transfertargetuniqueid'];queues[_0x20ff08[_0xa8cd('0x58')]][_0xa8cd('0x1f')]=0x2;queues[_0x20ff08[_0xa8cd('0x58')]]['calleridnum']=queues[_0x20ff08[_0xa8cd('0x50')]][_0xa8cd('0x59')];queues[_0x20ff08[_0xa8cd('0x58')]]['calleridname']=queues[_0x20ff08[_0xa8cd('0x50')]][_0xa8cd('0x5a')];queues[_0x20ff08[_0xa8cd('0x58')]][_0xa8cd('0x5b')]=utils[_0xa8cd('0x27')]();queues[_0x20ff08[_0xa8cd('0x58')]][_0xa8cd('0x35')]=utils[_0xa8cd('0x27')]();queues[_0x20ff08[_0xa8cd('0x58')]]['holdtime']=0x0;queues[_0x20ff08['transfertargetuniqueid']][_0xa8cd('0x5c')]=0x0;utils[_0xa8cd('0x2')](util[_0xa8cd('0x3')]('[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s',_0x20ff08[_0xa8cd('0x4f')],queues[_0x20ff08[_0xa8cd('0x58')]][_0xa8cd('0x1d')],queues[_0x20ff08[_0xa8cd('0x58')]][_0xa8cd('0xe')],queues[_0x20ff08[_0xa8cd('0x58')]][_0xa8cd('0x59')],queues[_0x20ff08[_0xa8cd('0x58')]][_0xa8cd('0x5a')]));}else{utils['info'](util[_0xa8cd('0x3')](_0xa8cd('0x5e'),_0x20ff08[_0xa8cd('0x4f')],queues[_0x20ff08[_0xa8cd('0x52')]]['name'],_0x20ff08[_0xa8cd('0x50')]));queues[_0x20ff08['secondtransfererlinkedid']][_0xa8cd('0xe')]=_0x20ff08[_0xa8cd('0x50')];}}}}catch(_0x5c9942){utils[_0xa8cd('0x14')](util[_0xa8cd('0x3')]('[%s][queues][attendedtransfer]',_0x20ff08[_0xa8cd('0x4f')]),_0x5c9942);}};exports['musiconholdstart']=function(_0x3ef5fc){try{if(!_[_0xa8cd('0x16')](queues[_0x3ef5fc[_0xa8cd('0x11')]])){utils[_0xa8cd('0x22')](util[_0xa8cd('0x3')](_0xa8cd('0x63'),_0x3ef5fc[_0xa8cd('0x11')]),_0x3ef5fc);queues[_0x3ef5fc[_0xa8cd('0x11')]]['musiconholdstartAt']=utils[_0xa8cd('0x27')]();utils[_0xa8cd('0x2')](util['format'](_0xa8cd('0x64'),_0x3ef5fc[_0xa8cd('0x11')],queues[_0x3ef5fc[_0xa8cd('0x11')]][_0xa8cd('0x1d')],queues[_0x3ef5fc['uniqueid']][_0xa8cd('0x65')]));}}catch(_0x3ac1e7){utils[_0xa8cd('0x14')](util[_0xa8cd('0x3')](_0xa8cd('0x63'),_0x3ef5fc[_0xa8cd('0x11')]),_0x3ac1e7);}};exports['musiconholdstop']=function(_0x2fff05){try{if(!_['isNil'](queues[_0x2fff05[_0xa8cd('0x11')]])){if(!_['isNil'](queues[_0x2fff05['uniqueid']][_0xa8cd('0x65')])){utils[_0xa8cd('0x22')](util[_0xa8cd('0x3')](_0xa8cd('0x66'),_0x2fff05[_0xa8cd('0x11')]),_0x2fff05);queues[_0x2fff05[_0xa8cd('0x11')]][_0xa8cd('0x5c')]+=utils['diffTime'](utils[_0xa8cd('0x27')](),queues[_0x2fff05[_0xa8cd('0x11')]][_0xa8cd('0x65')]);utils[_0xa8cd('0x2')](util['format'](_0xa8cd('0x67'),_0x2fff05['uniqueid'],queues[_0x2fff05['uniqueid']][_0xa8cd('0x1d')],queues[_0x2fff05[_0xa8cd('0x11')]]['mohtime']));delete queues[_0x2fff05[_0xa8cd('0x11')]][_0xa8cd('0x65')];}}}catch(_0x10dc4e){utils[_0xa8cd('0x14')](util['format'](_0xa8cd('0x66'),_0x2fff05['uniqueid']),_0x10dc4e);}}; \ No newline at end of file +var _0x5c3c=['calleridnum','accountcode','queuecallerexitreason','then','type','request','CreateVoiceQueueReport','transfereduniqueid','queuecallerjoin','debug','info','position','assign','error','[%s][queues][queuecallerjoin]','[%s][queues][hangup]','queuecallerleaveAt','queuecallerabandon','queuecallercomplete','queuecallercompleteAt','now','COMPLETEDBYAGENT','[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s','[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s','name','varset','[%s][queues][varset]','queuestatus','value','toUpperCase','CONTINUE','queuecallerabandonAt','queuecallerexit','queuecallerexitAt','[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s','isNil','variable','[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s','[%s][queues][queuecallerabandon]','ABANDONED','queuecallerleave','[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s','connectedlinenum','connectedlinename','holdtime','diffTime','queuecallerjoinAt','count','[%s][queues][queuecallerleave]','agentconnect','[%s][queues][agentconnect]','[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s','membername','destaccountcode','assigned','agentcomplete','[%s][queues][agentcomplete]','reason','transfer','TRANSFER','[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s','blindtransfer','transfereeuniqueid','[%s][queues][blindtransfer]','transfertype','BLIND','transferexten','extension','transferuniqueid','BLINDTRANSFER','[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER','[%s][queues][attendedtransfer]','origtransfereruniqueid','origtransfererlinkedid','[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','secondtransfererlinkedid','ATTENDED','origtransfererexten','ATTENDEDTRANSFER','transfereelinkedid','queuecallerenterreason','transfertargetuniqueid','calleridname','[%s][queues][attendedtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','secondtransfereruniqueid','secondtransfererexten','transfertargetlinkedid','clone','mohtime','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s','musiconholdstart','[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s','musiconholdstartAt','musiconholdstop','[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s','[%s][queues][musiconholdstop]','lodash','util','./utils','format','[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s','uniqueid','channel','queue','lastAssignedTo'];(function(_0x24ab46,_0xe92e42){var _0x3fa5a2=function(_0x462cd5){while(--_0x462cd5){_0x24ab46['push'](_0x24ab46['shift']());}};_0x3fa5a2(++_0xe92e42);}(_0x5c3c,0x132));var _0xc5c3=function(_0x39096d,_0x51f8a0){_0x39096d=_0x39096d-0x0;var _0x13da4f=_0x5c3c[_0x39096d];return _0x13da4f;};'use strict';var _=require(_0xc5c3('0x0'));var util=require(_0xc5c3('0x1'));var utils=require(_0xc5c3('0x2'));var queues={};function writeDB(_0x32103c){utils['info'](util[_0xc5c3('0x3')](_0xc5c3('0x4'),_0x32103c[_0xc5c3('0x5')],_0x32103c[_0xc5c3('0x6')],_0x32103c[_0xc5c3('0x7')],_0x32103c[_0xc5c3('0x8')],_0x32103c[_0xc5c3('0x9')],_0x32103c[_0xc5c3('0xa')],_0x32103c[_0xc5c3('0xb')]));if(_0x32103c['queue']){utils['getVoiceQueueByName'](_0x32103c['queue'])[_0xc5c3('0xc')](function(_0x522be1){if(_0x522be1){_0x32103c['type']=_0x522be1[_0xc5c3('0xd')];}utils[_0xc5c3('0xe')]('CreateVoiceQueueReport',_0x32103c);});}else{utils[_0xc5c3('0xe')](_0xc5c3('0xf'),_0x32103c);}if(_0x32103c['transfereduniqueid']){delete queues[_0x32103c[_0xc5c3('0x10')]];}else{delete queues[_0x32103c[_0xc5c3('0x5')]];}}exports[_0xc5c3('0x11')]=function(_0x59fb60){try{utils[_0xc5c3('0x12')](util[_0xc5c3('0x3')]('[%s][queues][queuecallerjoin]',_0x59fb60[_0xc5c3('0x5')]),_0x59fb60);utils[_0xc5c3('0x13')](util[_0xc5c3('0x3')]('[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s',_0x59fb60[_0xc5c3('0x5')],_0x59fb60[_0xc5c3('0x7')],_0x59fb60[_0xc5c3('0x14')]));queues[_0x59fb60[_0xc5c3('0x5')]]=_[_0xc5c3('0x15')](_0x59fb60,{'originalposition':_0x59fb60['position'],'queuecallerjoinAt':utils['now'](),'mohtime':0x0});}catch(_0x4445ea){utils[_0xc5c3('0x16')](util[_0xc5c3('0x3')](_0xc5c3('0x17'),_0x59fb60['uniqueid']),_0x4445ea);}};exports['hangup']=function(_0x467ba9){try{if(!_['isNil'](queues[_0x467ba9[_0xc5c3('0x5')]])){utils[_0xc5c3('0x12')](util[_0xc5c3('0x3')](_0xc5c3('0x18'),_0x467ba9[_0xc5c3('0x5')]),_0x467ba9);if(queues[_0x467ba9['uniqueid']][_0xc5c3('0x19')]){if(!queues[_0x467ba9[_0xc5c3('0x5')]][_0xc5c3('0x1a')]&&!queues[_0x467ba9[_0xc5c3('0x5')]]['queuecallerexit']){queues[_0x467ba9[_0xc5c3('0x5')]][_0xc5c3('0x1b')]=!![];queues[_0x467ba9[_0xc5c3('0x5')]][_0xc5c3('0x1c')]=utils[_0xc5c3('0x1d')]();queues[_0x467ba9['uniqueid']][_0xc5c3('0xb')]=_0xc5c3('0x1e');}utils[_0xc5c3('0x13')](util[_0xc5c3('0x3')](_0xc5c3('0x1f'),_0x467ba9[_0xc5c3('0x5')],queues[_0x467ba9[_0xc5c3('0x5')]]['name'],queues[_0x467ba9['uniqueid']][_0xc5c3('0xb')]));writeDB(queues[_0x467ba9[_0xc5c3('0x5')]]);}else if(queues[_0x467ba9['uniqueid']]['transfereduniqueid']){utils[_0xc5c3('0x13')](util[_0xc5c3('0x3')](_0xc5c3('0x20'),_0x467ba9['uniqueid'],queues[_0x467ba9['uniqueid']][_0xc5c3('0x21')],queues[_0x467ba9[_0xc5c3('0x5')]][_0xc5c3('0x10')]));queues[queues[_0x467ba9[_0xc5c3('0x5')]]['transfereduniqueid']]=queues[_0x467ba9[_0xc5c3('0x5')]];queues[queues[_0x467ba9['uniqueid']][_0xc5c3('0x10')]]['queuecallerenterreason']=0x2;delete queues[_0x467ba9[_0xc5c3('0x5')]];}}}catch(_0x40d341){utils[_0xc5c3('0x16')](util[_0xc5c3('0x3')](_0xc5c3('0x18'),_0x467ba9[_0xc5c3('0x5')]),_0x40d341);}};exports[_0xc5c3('0x22')]=function(_0x4b5a0c){try{utils[_0xc5c3('0x12')](util['format'](_0xc5c3('0x23'),_0x4b5a0c[_0xc5c3('0x5')]),_0x4b5a0c);if(!_['isNil'](_0x4b5a0c['variable'][_0xc5c3('0x24')])&&_0x4b5a0c[_0xc5c3('0x25')][_0xc5c3('0x26')]()!==_0xc5c3('0x27')){if(!_['isNil'](queues[_0x4b5a0c[_0xc5c3('0x5')]])){queues[_0x4b5a0c[_0xc5c3('0x5')]][_0xc5c3('0x1a')]=![];queues[_0x4b5a0c[_0xc5c3('0x5')]][_0xc5c3('0x28')]=null;queues[_0x4b5a0c[_0xc5c3('0x5')]][_0xc5c3('0x29')]=!![];queues[_0x4b5a0c[_0xc5c3('0x5')]][_0xc5c3('0x2a')]=utils['now']();queues[_0x4b5a0c[_0xc5c3('0x5')]][_0xc5c3('0xb')]=_0x4b5a0c[_0xc5c3('0x25')][_0xc5c3('0x26')]();utils[_0xc5c3('0x13')](util[_0xc5c3('0x3')](_0xc5c3('0x2b'),_0x4b5a0c['uniqueid'],queues[_0x4b5a0c['uniqueid']][_0xc5c3('0x21')],_0x4b5a0c['value'],queues[_0x4b5a0c[_0xc5c3('0x5')]][_0xc5c3('0xb')]));writeDB(queues[_0x4b5a0c[_0xc5c3('0x5')]]);}}else if(!_[_0xc5c3('0x2c')](_0x4b5a0c[_0xc5c3('0x2d')]['queueposition'])){if(!_[_0xc5c3('0x2c')](queues[_0x4b5a0c[_0xc5c3('0x5')]])&&!queues[_0x4b5a0c['uniqueid']][_0xc5c3('0x1a')]){queues[_0x4b5a0c[_0xc5c3('0x5')]][_0xc5c3('0x1a')]=![];queues[_0x4b5a0c[_0xc5c3('0x5')]][_0xc5c3('0x28')]=null;queues[_0x4b5a0c[_0xc5c3('0x5')]][_0xc5c3('0x29')]=!![];queues[_0x4b5a0c[_0xc5c3('0x5')]][_0xc5c3('0x2a')]=utils[_0xc5c3('0x1d')]();queues[_0x4b5a0c['uniqueid']][_0xc5c3('0xb')]='EXITWITHKEY';utils['info'](util[_0xc5c3('0x3')](_0xc5c3('0x2e'),_0x4b5a0c[_0xc5c3('0x5')],queues[_0x4b5a0c[_0xc5c3('0x5')]][_0xc5c3('0x21')],_0x4b5a0c['value'],queues[_0x4b5a0c['uniqueid']][_0xc5c3('0xb')]));}}}catch(_0xa7cb91){utils['error'](util[_0xc5c3('0x3')]('[%s][queues][varset]',_0x4b5a0c[_0xc5c3('0x5')]),_0xa7cb91);}};exports[_0xc5c3('0x1a')]=function(_0x44121e){try{if(!_['isNil'](queues[_0x44121e[_0xc5c3('0x5')]])){utils[_0xc5c3('0x12')](util['format'](_0xc5c3('0x2f'),_0x44121e['uniqueid']),_0x44121e);queues[_0x44121e[_0xc5c3('0x5')]][_0xc5c3('0x29')]=![];queues[_0x44121e['uniqueid']]['queuecallerexitAt']=null;queues[_0x44121e['uniqueid']][_0xc5c3('0x1a')]=!![];queues[_0x44121e[_0xc5c3('0x5')]]['queuecallerabandonAt']=utils[_0xc5c3('0x1d')]();queues[_0x44121e[_0xc5c3('0x5')]][_0xc5c3('0xb')]=_0xc5c3('0x30');utils['info'](util[_0xc5c3('0x3')]('[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s',_0x44121e['uniqueid'],queues[_0x44121e[_0xc5c3('0x5')]][_0xc5c3('0x21')],queues[_0x44121e['uniqueid']][_0xc5c3('0xb')]));}}catch(_0xde80ae){utils['error'](util[_0xc5c3('0x3')]('[%s][queues][queuecallerabandon]',_0x44121e[_0xc5c3('0x5')]),_0xde80ae);}};exports[_0xc5c3('0x31')]=function(_0x508ebf){try{if(!_[_0xc5c3('0x2c')](queues[_0x508ebf['uniqueid']])){utils[_0xc5c3('0x12')](util[_0xc5c3('0x3')]('[%s][queues][queuecallerleave]',_0x508ebf[_0xc5c3('0x5')]),_0x508ebf);utils[_0xc5c3('0x13')](util[_0xc5c3('0x3')](_0xc5c3('0x32'),_0x508ebf[_0xc5c3('0x5')],queues[_0x508ebf[_0xc5c3('0x5')]]['name'],_0x508ebf[_0xc5c3('0x33')],_0x508ebf[_0xc5c3('0x34')]));queues[_0x508ebf[_0xc5c3('0x5')]][_0xc5c3('0x31')]=!![];queues[_0x508ebf[_0xc5c3('0x5')]]['queuecallerleaveAt']=utils['now']();queues[_0x508ebf[_0xc5c3('0x5')]][_0xc5c3('0x35')]=utils[_0xc5c3('0x36')](queues[_0x508ebf['uniqueid']][_0xc5c3('0x19')],queues[_0x508ebf[_0xc5c3('0x5')]][_0xc5c3('0x37')]);queues[_0x508ebf[_0xc5c3('0x5')]][_0xc5c3('0x14')]=_0x508ebf[_0xc5c3('0x14')];queues[_0x508ebf[_0xc5c3('0x5')]]['count']=_0x508ebf[_0xc5c3('0x38')];queues[_0x508ebf[_0xc5c3('0x5')]][_0xc5c3('0x33')]=_0x508ebf['connectedlinenum'];queues[_0x508ebf[_0xc5c3('0x5')]][_0xc5c3('0x34')]=_0x508ebf[_0xc5c3('0x34')];}}catch(_0x103bde){utils[_0xc5c3('0x16')](util['format'](_0xc5c3('0x39'),_0x508ebf['uniqueid']),_0x103bde);}};exports[_0xc5c3('0x3a')]=function(_0x542de0){try{if(!_[_0xc5c3('0x2c')](queues[_0x542de0[_0xc5c3('0x5')]])){utils[_0xc5c3('0x12')](util[_0xc5c3('0x3')](_0xc5c3('0x3b'),_0x542de0['uniqueid']),_0x542de0);utils[_0xc5c3('0x13')](util[_0xc5c3('0x3')](_0xc5c3('0x3c'),_0x542de0[_0xc5c3('0x5')],queues[_0x542de0[_0xc5c3('0x5')]]['name'],_0x542de0[_0xc5c3('0x3d')],_0x542de0[_0xc5c3('0x3e')]));queues[_0x542de0[_0xc5c3('0x5')]]['queuecallerabandon']=![];queues[_0x542de0[_0xc5c3('0x5')]]['queuecallerabandon']=![];queues[_0x542de0['uniqueid']][_0xc5c3('0x28')]=null;queues[_0x542de0[_0xc5c3('0x5')]][_0xc5c3('0x29')]=![];queues[_0x542de0[_0xc5c3('0x5')]][_0xc5c3('0xb')]=null;queues[_0x542de0[_0xc5c3('0x5')]]['queuecallerexitAt']=null;queues[_0x542de0[_0xc5c3('0x5')]][_0xc5c3('0x3f')]=!![];queues[_0x542de0[_0xc5c3('0x5')]][_0xc5c3('0xa')]=_0x542de0[_0xc5c3('0x3e')];queues[_0x542de0[_0xc5c3('0x5')]][_0xc5c3('0x8')]=_0x542de0['membername'];}}catch(_0x59e765){utils[_0xc5c3('0x16')](util[_0xc5c3('0x3')]('[%s][queues][agentconnect]',_0x542de0[_0xc5c3('0x5')]),_0x59e765);}};exports[_0xc5c3('0x40')]=function(_0x6d4190){try{if(!_[_0xc5c3('0x2c')](queues[_0x6d4190['uniqueid']])){if(queues[_0x6d4190[_0xc5c3('0x5')]][_0xc5c3('0x19')]){utils[_0xc5c3('0x12')](util[_0xc5c3('0x3')](_0xc5c3('0x41'),_0x6d4190[_0xc5c3('0x5')]),_0x6d4190);queues[_0x6d4190[_0xc5c3('0x5')]][_0xc5c3('0x1a')]=![];queues[_0x6d4190[_0xc5c3('0x5')]]['queuecallerabandon']=![];queues[_0x6d4190[_0xc5c3('0x5')]][_0xc5c3('0x28')]=null;queues[_0x6d4190[_0xc5c3('0x5')]]['queuecallerexit']=![];queues[_0x6d4190[_0xc5c3('0x5')]][_0xc5c3('0x2a')]=null;queues[_0x6d4190[_0xc5c3('0x5')]][_0xc5c3('0x3f')]=!![];queues[_0x6d4190[_0xc5c3('0x5')]]['lastAssignedTo']=_0x6d4190[_0xc5c3('0x3d')];queues[_0x6d4190[_0xc5c3('0x5')]][_0xc5c3('0x1b')]=!![];queues[_0x6d4190[_0xc5c3('0x5')]][_0xc5c3('0x1c')]=utils[_0xc5c3('0x1d')]();if(_0x6d4190[_0xc5c3('0x42')]=='transfer'){if(!queues[_0x6d4190[_0xc5c3('0x5')]][_0xc5c3('0x43')]){queues[_0x6d4190[_0xc5c3('0x5')]][_0xc5c3('0xb')]=_0xc5c3('0x44');}}else{queues[_0x6d4190[_0xc5c3('0x5')]][_0xc5c3('0xb')]='COMPLETEDBY'+_0x6d4190['reason'][_0xc5c3('0x26')]();}utils[_0xc5c3('0x13')](util[_0xc5c3('0x3')](_0xc5c3('0x45'),_0x6d4190[_0xc5c3('0x5')],queues[_0x6d4190[_0xc5c3('0x5')]][_0xc5c3('0x21')],_0x6d4190[_0xc5c3('0x3d')],queues[_0x6d4190[_0xc5c3('0x5')]]['queuecallerexitreason']));writeDB(queues[_0x6d4190[_0xc5c3('0x5')]]);}}}catch(_0x358b83){utils['error'](util['format'](_0xc5c3('0x41'),_0x6d4190[_0xc5c3('0x5')]),_0x358b83);}};exports[_0xc5c3('0x46')]=function(_0xf890c6){try{if(!_[_0xc5c3('0x2c')](queues[_0xf890c6[_0xc5c3('0x47')]])){utils[_0xc5c3('0x12')](util[_0xc5c3('0x3')](_0xc5c3('0x48'),_0xf890c6['uniqueid']),_0xf890c6);queues[_0xf890c6[_0xc5c3('0x47')]][_0xc5c3('0x43')]=!![];queues[_0xf890c6[_0xc5c3('0x47')]][_0xc5c3('0x49')]=_0xc5c3('0x4a');queues[_0xf890c6[_0xc5c3('0x47')]][_0xc5c3('0x4b')]=_0xf890c6[_0xc5c3('0x4c')];queues[_0xf890c6[_0xc5c3('0x47')]][_0xc5c3('0x4d')]=_0xf890c6[_0xc5c3('0x47')];queues[_0xf890c6['transfereeuniqueid']]['queuecallerexitreason']=_0xc5c3('0x4e');utils[_0xc5c3('0x13')](util[_0xc5c3('0x3')](_0xc5c3('0x4f'),_0xf890c6[_0xc5c3('0x5')],queues[_0xf890c6[_0xc5c3('0x47')]][_0xc5c3('0x21')],_0xf890c6[_0xc5c3('0x47')],_0xf890c6[_0xc5c3('0x4c')]));}}catch(_0x473524){utils[_0xc5c3('0x16')](util[_0xc5c3('0x3')]('[%s][queues][blindtransfer]',_0xf890c6[_0xc5c3('0x5')]),_0x473524);}};exports['attendedtransfer']=function(_0x2ac93b){try{utils[_0xc5c3('0x12')](util[_0xc5c3('0x3')](_0xc5c3('0x50'),_0x2ac93b[_0xc5c3('0x51')]),_0x2ac93b);if(_0x2ac93b[_0xc5c3('0x51')]==_0x2ac93b[_0xc5c3('0x52')]){if(!_[_0xc5c3('0x2c')](queues[_0x2ac93b['secondtransfererlinkedid']])){utils[_0xc5c3('0x13')](util[_0xc5c3('0x3')](_0xc5c3('0x53'),_0x2ac93b['origtransfereruniqueid'],queues[_0x2ac93b['secondtransfererlinkedid']][_0xc5c3('0x21')],_0x2ac93b['origtransfererexten']));queues[_0x2ac93b[_0xc5c3('0x54')]][_0xc5c3('0x43')]=!![];queues[_0x2ac93b[_0xc5c3('0x54')]]['transfertype']=_0xc5c3('0x55');queues[_0x2ac93b['secondtransfererlinkedid']]['transferexten']=_0x2ac93b[_0xc5c3('0x56')];queues[_0x2ac93b[_0xc5c3('0x54')]][_0xc5c3('0x4d')]=_0x2ac93b[_0xc5c3('0x51')];queues[_0x2ac93b[_0xc5c3('0x54')]]['queuecallerexitreason']=_0xc5c3('0x57');}if(!_['isNil'](queues[_0x2ac93b[_0xc5c3('0x52')]])){if(_0x2ac93b[_0xc5c3('0x58')]&&queues[_0x2ac93b[_0xc5c3('0x58')]]){queues[_0x2ac93b[_0xc5c3('0x58')]][_0xc5c3('0x59')]=0x1;queues[_0x2ac93b['transfereeuniqueid']]=_['clone'](queues[_0x2ac93b['transfereelinkedid']]);queues[_0x2ac93b[_0xc5c3('0x47')]][_0xc5c3('0x10')]=_0x2ac93b[_0xc5c3('0x5a')];queues[_0x2ac93b['transfereeuniqueid']][_0xc5c3('0x59')]=0x2;queues[_0x2ac93b[_0xc5c3('0x47')]]['calleridnum']=queues[_0x2ac93b[_0xc5c3('0x54')]]['calleridnum'];queues[_0x2ac93b[_0xc5c3('0x47')]][_0xc5c3('0x5b')]=queues[_0x2ac93b[_0xc5c3('0x54')]][_0xc5c3('0x5b')];queues[_0x2ac93b['transfereeuniqueid']][_0xc5c3('0x37')]=utils[_0xc5c3('0x1d')]();queues[_0x2ac93b[_0xc5c3('0x47')]][_0xc5c3('0x19')]=utils[_0xc5c3('0x1d')]();queues[_0x2ac93b[_0xc5c3('0x47')]][_0xc5c3('0x35')]=0x0;queues[_0x2ac93b[_0xc5c3('0x47')]]['mohtime']=0x0;utils['info'](util['format']('[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s',_0x2ac93b[_0xc5c3('0x51')],queues[_0x2ac93b[_0xc5c3('0x47')]][_0xc5c3('0x21')],queues[_0x2ac93b[_0xc5c3('0x47')]][_0xc5c3('0x9')],queues[_0x2ac93b[_0xc5c3('0x47')]][_0xc5c3('0x5b')]));}else{utils[_0xc5c3('0x13')](util[_0xc5c3('0x3')]('[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s',_0x2ac93b[_0xc5c3('0x51')],queues[_0x2ac93b[_0xc5c3('0x52')]][_0xc5c3('0x21')],_0x2ac93b[_0xc5c3('0x54')]));queues[_0x2ac93b[_0xc5c3('0x52')]][_0xc5c3('0x10')]=_0x2ac93b[_0xc5c3('0x54')];}}}else if(_0x2ac93b['secondtransfereruniqueid']==_0x2ac93b['secondtransfererlinkedid']){if(!_[_0xc5c3('0x2c')](queues[_0x2ac93b[_0xc5c3('0x52')]])){utils[_0xc5c3('0x13')](util[_0xc5c3('0x3')](_0xc5c3('0x5c'),_0x2ac93b[_0xc5c3('0x51')],queues[_0x2ac93b[_0xc5c3('0x52')]][_0xc5c3('0x21')],_0x2ac93b[_0xc5c3('0x5d')],_0x2ac93b[_0xc5c3('0x5e')]));queues[_0x2ac93b[_0xc5c3('0x52')]]['transfer']=!![];queues[_0x2ac93b[_0xc5c3('0x52')]][_0xc5c3('0x49')]=_0xc5c3('0x55');queues[_0x2ac93b[_0xc5c3('0x52')]][_0xc5c3('0x4b')]=_0x2ac93b['secondtransfererexten'];queues[_0x2ac93b[_0xc5c3('0x52')]][_0xc5c3('0x4d')]=_0x2ac93b[_0xc5c3('0x5d')];queues[_0x2ac93b[_0xc5c3('0x52')]]['queuecallerexitreason']=_0xc5c3('0x57');}if(!_[_0xc5c3('0x2c')](queues[_0x2ac93b[_0xc5c3('0x54')]])){if(_0x2ac93b['transfertargetlinkedid']&&queues[_0x2ac93b[_0xc5c3('0x5f')]]){queues[_0x2ac93b[_0xc5c3('0x5f')]][_0xc5c3('0x59')]=0x1;queues[_0x2ac93b[_0xc5c3('0x5a')]]=_[_0xc5c3('0x60')](queues[_0x2ac93b[_0xc5c3('0x5f')]]);queues[_0x2ac93b[_0xc5c3('0x5a')]][_0xc5c3('0x10')]=_0x2ac93b[_0xc5c3('0x5a')];queues[_0x2ac93b[_0xc5c3('0x5a')]][_0xc5c3('0x59')]=0x2;queues[_0x2ac93b[_0xc5c3('0x5a')]][_0xc5c3('0x9')]=queues[_0x2ac93b[_0xc5c3('0x52')]][_0xc5c3('0x9')];queues[_0x2ac93b[_0xc5c3('0x5a')]]['calleridname']=queues[_0x2ac93b[_0xc5c3('0x52')]][_0xc5c3('0x5b')];queues[_0x2ac93b['transfertargetuniqueid']][_0xc5c3('0x37')]=utils['now']();queues[_0x2ac93b[_0xc5c3('0x5a')]][_0xc5c3('0x19')]=utils[_0xc5c3('0x1d')]();queues[_0x2ac93b[_0xc5c3('0x5a')]][_0xc5c3('0x35')]=0x0;queues[_0x2ac93b['transfertargetuniqueid']][_0xc5c3('0x61')]=0x0;utils[_0xc5c3('0x13')](util[_0xc5c3('0x3')]('[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s',_0x2ac93b['origtransfereruniqueid'],queues[_0x2ac93b[_0xc5c3('0x5a')]]['name'],queues[_0x2ac93b[_0xc5c3('0x5a')]][_0xc5c3('0x10')],queues[_0x2ac93b[_0xc5c3('0x5a')]]['calleridnum'],queues[_0x2ac93b[_0xc5c3('0x5a')]][_0xc5c3('0x5b')]));}else{utils[_0xc5c3('0x13')](util[_0xc5c3('0x3')](_0xc5c3('0x62'),_0x2ac93b['origtransfereruniqueid'],queues[_0x2ac93b[_0xc5c3('0x54')]][_0xc5c3('0x21')],_0x2ac93b[_0xc5c3('0x52')]));queues[_0x2ac93b['secondtransfererlinkedid']][_0xc5c3('0x10')]=_0x2ac93b[_0xc5c3('0x52')];}}}}catch(_0x28a40f){utils[_0xc5c3('0x16')](util[_0xc5c3('0x3')](_0xc5c3('0x50'),_0x2ac93b[_0xc5c3('0x51')]),_0x28a40f);}};exports[_0xc5c3('0x63')]=function(_0x515a7c){try{if(!_[_0xc5c3('0x2c')](queues[_0x515a7c['uniqueid']])){utils[_0xc5c3('0x12')](util[_0xc5c3('0x3')]('[%s][queues][musiconholdstart]',_0x515a7c[_0xc5c3('0x5')]),_0x515a7c);queues[_0x515a7c[_0xc5c3('0x5')]]['musiconholdstartAt']=utils[_0xc5c3('0x1d')]();utils[_0xc5c3('0x13')](util[_0xc5c3('0x3')](_0xc5c3('0x64'),_0x515a7c[_0xc5c3('0x5')],queues[_0x515a7c['uniqueid']][_0xc5c3('0x21')],queues[_0x515a7c[_0xc5c3('0x5')]][_0xc5c3('0x65')]));}}catch(_0x4f5f07){utils[_0xc5c3('0x16')](util[_0xc5c3('0x3')]('[%s][queues][musiconholdstart]',_0x515a7c[_0xc5c3('0x5')]),_0x4f5f07);}};exports[_0xc5c3('0x66')]=function(_0x5e2c18){try{if(!_['isNil'](queues[_0x5e2c18[_0xc5c3('0x5')]])){if(!_[_0xc5c3('0x2c')](queues[_0x5e2c18['uniqueid']][_0xc5c3('0x65')])){utils[_0xc5c3('0x12')](util[_0xc5c3('0x3')]('[%s][queues][musiconholdstop]',_0x5e2c18[_0xc5c3('0x5')]),_0x5e2c18);queues[_0x5e2c18[_0xc5c3('0x5')]][_0xc5c3('0x61')]+=utils[_0xc5c3('0x36')](utils[_0xc5c3('0x1d')](),queues[_0x5e2c18[_0xc5c3('0x5')]][_0xc5c3('0x65')]);utils[_0xc5c3('0x13')](util[_0xc5c3('0x3')](_0xc5c3('0x67'),_0x5e2c18[_0xc5c3('0x5')],queues[_0x5e2c18[_0xc5c3('0x5')]]['name'],queues[_0x5e2c18['uniqueid']][_0xc5c3('0x61')]));delete queues[_0x5e2c18['uniqueid']]['musiconholdstartAt'];}}}catch(_0x433f74){utils['error'](util[_0xc5c3('0x3')](_0xc5c3('0x68'),_0x5e2c18['uniqueid']),_0x433f74);}}; \ No newline at end of file diff --git a/server/services/xdr/recordings.controller.js b/server/services/xdr/recordings.controller.js index be15e36..6d129dd 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 _0xb0de=['newstate','[%s][recordings][newstate]','channelstate','[%s][recordings][newstate]\x20context:%s\x20channel:%s','isNil','linkedid','transfer','[%s][recordings][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','varset','variable','[%s][recordings][varset]','[%s][recordings][varset]\x20variable:%s\x20value:%s','value','endsWith','.wav49','replace','.WAV','find','monitors','error','hangup','[%s][recordings][hangup]','[%s][recordings][hangup]\x20calleridnum:%s\x20calleridname:%s\x20reason:%s','calleridname','cause-txt','calleridnum','connectedlinenum','connectedlinename','forEach','clone','newexten','[%s][recordings][newexten]\x20application:%s\x20appdata:%s','application','appdata','toLowerCase','set','startsWith','cdr','substring','lastIndexOf','[%s][recordings][newexten]','queuecallerjoin','[%s][recordings][queuecallerjoin]','queue','lodash','util','./utils','info','format','uniqueid','accountcode','membername','name','UserId','request','CreateVoiceRecording','debug','[%s][recordings][newchannel]','[%s][recordings][newchannel]\x20context:%s\x20exten:%s','context','exten','channel'];(function(_0x527372,_0x173b25){var _0x4f88b2=function(_0x1d0bb6){while(--_0x1d0bb6){_0x527372['push'](_0x527372['shift']());}};_0x4f88b2(++_0x173b25);}(_0xb0de,0x1de));var _0xeb0d=function(_0x342317,_0x4c7ba3){_0x342317=_0x342317-0x0;var _0x423233=_0xb0de[_0x342317];return _0x423233;};'use strict';var _=require(_0xeb0d('0x0'));var util=require(_0xeb0d('0x1'));var utils=require(_0xeb0d('0x2'));var recordings={};function writeDB(_0x33c27a){utils[_0xeb0d('0x3')](util[_0xeb0d('0x4')]('[%s][recordings][writeDB]',_0x33c27a[_0xeb0d('0x5')]));if(_0x33c27a[_0xeb0d('0x6')]){utils['getUserByInternal'](_0x33c27a[_0xeb0d('0x6')])['then'](function(_0x34f75a){if(_0x34f75a){_0x33c27a[_0xeb0d('0x7')]=_0x34f75a[_0xeb0d('0x8')];_0x33c27a[_0xeb0d('0x9')]=_0x34f75a['id'];}utils[_0xeb0d('0xa')](_0xeb0d('0xb'),_0x33c27a);});}else{utils[_0xeb0d('0xa')](_0xeb0d('0xb'),_0x33c27a);}}exports['newchannel']=function(_0x246c50){try{utils[_0xeb0d('0xc')](util[_0xeb0d('0x4')](_0xeb0d('0xd'),_0x246c50['uniqueid']),_0x246c50);if(_0x246c50[_0xeb0d('0x5')]==_0x246c50['linkedid']){utils['info'](util[_0xeb0d('0x4')](_0xeb0d('0xe'),_0x246c50['uniqueid'],_0x246c50[_0xeb0d('0xf')],_0x246c50[_0xeb0d('0x10')]));recordings[_0x246c50[_0xeb0d('0x5')]]={'uniqueid':_0x246c50[_0xeb0d('0x5')],'accountcode':_0x246c50[_0xeb0d('0x6')],'exten':_0x246c50[_0xeb0d('0x10')],'context':_0x246c50[_0xeb0d('0xf')],'channel':_0x246c50[_0xeb0d('0x11')],'monitors':[]};}}catch(_0x247d0e){utils['error'](util[_0xeb0d('0x4')](_0xeb0d('0xd'),_0x246c50[_0xeb0d('0x5')]),_0x247d0e);}};exports[_0xeb0d('0x12')]=function(_0x5955dc){try{utils['debug'](util[_0xeb0d('0x4')](_0xeb0d('0x13'),_0x5955dc[_0xeb0d('0x5')]),_0x5955dc);if(!_['isNil'](recordings[_0x5955dc[_0xeb0d('0x5')]])&&_0x5955dc[_0xeb0d('0x14')]==0x6){utils[_0xeb0d('0x3')](util[_0xeb0d('0x4')](_0xeb0d('0x15'),_0x5955dc['uniqueid'],_0x5955dc[_0xeb0d('0xf')],_0x5955dc['channel']));}else if(!_[_0xeb0d('0x16')](recordings[_0x5955dc[_0xeb0d('0x17')]])&&_0x5955dc['channelstate']==0x6&&_0x5955dc[_0xeb0d('0xf')]!=_0xeb0d('0x18')){utils['info'](util[_0xeb0d('0x4')](_0xeb0d('0x19'),_0x5955dc['uniqueid'],_0x5955dc[_0xeb0d('0x17')],_0x5955dc['context'],_0x5955dc[_0xeb0d('0x11')]));recordings[_0x5955dc[_0xeb0d('0x17')]][_0xeb0d('0x6')]=_0x5955dc['accountcode'];}}catch(_0x5ab5e9){utils['error'](util[_0xeb0d('0x4')](_0xeb0d('0x13'),_0x5955dc[_0xeb0d('0x5')]),_0x5ab5e9);}};exports[_0xeb0d('0x1a')]=function(_0x24db2f){try{if(!_[_0xeb0d('0x16')](_0x24db2f[_0xeb0d('0x1b')])&&!_[_0xeb0d('0x16')](_0x24db2f['variable']['mixmonitor_filename'])){utils['debug'](util[_0xeb0d('0x4')](_0xeb0d('0x1c'),_0x24db2f[_0xeb0d('0x5')]),_0x24db2f);utils[_0xeb0d('0x3')](util[_0xeb0d('0x4')](_0xeb0d('0x1d'),_0x24db2f[_0xeb0d('0x5')],_0x24db2f[_0xeb0d('0x1b')],_0x24db2f[_0xeb0d('0x1e')]));if(_[_0xeb0d('0x1f')](_0x24db2f['value'],_0xeb0d('0x20'))){_0x24db2f['value']=_0x24db2f[_0xeb0d('0x1e')][_0xeb0d('0x21')](_0xeb0d('0x20'),_0xeb0d('0x22'));}if(recordings[_0x24db2f[_0xeb0d('0x17')]]){var _0x44158a=_[_0xeb0d('0x23')](recordings[_0x24db2f[_0xeb0d('0x17')]][_0xeb0d('0x24')],{'value':_0x24db2f[_0xeb0d('0x1e')]});if(_['isNil'](_0x44158a)){recordings[_0x24db2f[_0xeb0d('0x17')]][_0xeb0d('0x24')]['push']({'value':_0x24db2f[_0xeb0d('0x1e')]});}}}}catch(_0x2bd258){utils[_0xeb0d('0x25')](util[_0xeb0d('0x4')](_0xeb0d('0x1c'),_0x24db2f['uniqueid']),_0x2bd258);}};exports[_0xeb0d('0x26')]=function(_0x1af744){try{if(!_[_0xeb0d('0x16')](recordings[_0x1af744[_0xeb0d('0x5')]])){utils['debug'](util[_0xeb0d('0x4')](_0xeb0d('0x27'),_0x1af744['uniqueid']),_0x1af744);utils['info'](util[_0xeb0d('0x4')](_0xeb0d('0x28'),_0x1af744[_0xeb0d('0x5')],_0x1af744['calleridnum'],_0x1af744[_0xeb0d('0x29')],_0x1af744[_0xeb0d('0x2a')]));recordings[_0x1af744[_0xeb0d('0x5')]][_0xeb0d('0x2b')]=_0x1af744[_0xeb0d('0x2b')];recordings[_0x1af744[_0xeb0d('0x5')]][_0xeb0d('0x29')]=_0x1af744[_0xeb0d('0x29')];recordings[_0x1af744[_0xeb0d('0x5')]][_0xeb0d('0x2c')]=_0x1af744['connectedlinenum'];recordings[_0x1af744['uniqueid']][_0xeb0d('0x2d')]=_0x1af744['connectedlinename'];if(recordings[_0x1af744[_0xeb0d('0x5')]]['type']=='outbound'&&recordings[_0x1af744[_0xeb0d('0x5')]]['accountcode']){recordings[_0x1af744[_0xeb0d('0x5')]][_0xeb0d('0x2c')]=recordings[_0x1af744[_0xeb0d('0x5')]][_0xeb0d('0x6')];recordings[_0x1af744[_0xeb0d('0x5')]][_0xeb0d('0x2d')]='';}recordings[_0x1af744[_0xeb0d('0x5')]][_0xeb0d('0x24')][_0xeb0d('0x2e')](function(_0x44db9b){var _0x95f9bc=_[_0xeb0d('0x2f')](recordings[_0x1af744['uniqueid']]);_0x95f9bc[_0xeb0d('0x1e')]=_0x44db9b[_0xeb0d('0x1e')];writeDB(_0x95f9bc);});delete recordings[_0x1af744['uniqueid']];}}catch(_0x5e357f){utils['error'](util[_0xeb0d('0x4')](_0xeb0d('0x27'),_0x1af744['uniqueid']),_0x5e357f);}};exports[_0xeb0d('0x30')]=function(_0xefed30){try{if(!_[_0xeb0d('0x16')](recordings[_0xefed30[_0xeb0d('0x5')]])){utils['debug'](util['format']('[%s][recordings][newexten]',_0xefed30[_0xeb0d('0x5')]),_0xefed30);utils[_0xeb0d('0x3')](util['format'](_0xeb0d('0x31'),_0xefed30['uniqueid'],_0xefed30[_0xeb0d('0x32')],_0xefed30[_0xeb0d('0x33')]));if(_0xefed30['application'][_0xeb0d('0x34')]()==_0xeb0d('0x35')&&_[_0xeb0d('0x36')](_0xefed30['appdata'][_0xeb0d('0x34')](),_0xeb0d('0x37'))){var _0x2ad6a2=_0xefed30[_0xeb0d('0x33')]['split']('=');var _0x358d5e=_0x2ad6a2[0x0][_0xeb0d('0x38')](_0x2ad6a2[0x0][_0xeb0d('0x39')]('(')+0x1,_0x2ad6a2[0x0][_0xeb0d('0x39')](')'));var _0x267e04=_0x2ad6a2[0x1];recordings[_0xefed30[_0xeb0d('0x5')]][_0x358d5e]=_0x267e04;}}}catch(_0x5271fc){utils[_0xeb0d('0x25')](util['format'](_0xeb0d('0x3a'),_0xefed30[_0xeb0d('0x5')]),_0x5271fc);}};exports[_0xeb0d('0x3b')]=function(_0x4017af){try{if(!_[_0xeb0d('0x16')](recordings[_0x4017af[_0xeb0d('0x5')]])){utils['debug'](util[_0xeb0d('0x4')](_0xeb0d('0x3c'),_0x4017af['uniqueid']),_0x4017af);utils[_0xeb0d('0x3')](util['format']('[%s][recordings][queuecallerjoin]\x20queue:%s',_0x4017af[_0xeb0d('0x5')],_0x4017af['queue']));recordings[_0x4017af['uniqueid']][_0xeb0d('0x3d')]=_0x4017af[_0xeb0d('0x3d')];}}catch(_0x21e32b){utils['error'](util[_0xeb0d('0x4')](_0xeb0d('0x3c'),_0x4017af[_0xeb0d('0x5')]),_0x21e32b);}}; \ No newline at end of file +var _0x24f0=['cause-txt','calleridname','connectedlinenum','connectedlinename','type','outbound','forEach','clone','[%s][recordings][hangup]','newexten','[%s][recordings][newexten]','[%s][recordings][newexten]\x20application:%s\x20appdata:%s','application','appdata','startsWith','split','substring','lastIndexOf','queuecallerjoin','[%s][recordings][queuecallerjoin]','[%s][recordings][queuecallerjoin]\x20queue:%s','queue','info','format','accountcode','then','membername','name','UserId','request','CreateVoiceRecording','debug','uniqueid','[%s][recordings][newchannel]\x20context:%s\x20exten:%s','context','exten','newstate','[%s][recordings][newstate]','isNil','[%s][recordings][newstate]\x20context:%s\x20channel:%s','channel','transfer','linkedid','varset','variable','mixmonitor_filename','[%s][recordings][varset]','value','endsWith','.wav49','replace','find','monitors','push','error','[%s][recordings][hangup]\x20calleridnum:%s\x20calleridname:%s\x20reason:%s'];(function(_0x57b432,_0x1589a0){var _0x2edf2a=function(_0x20edfc){while(--_0x20edfc){_0x57b432['push'](_0x57b432['shift']());}};_0x2edf2a(++_0x1589a0);}(_0x24f0,0xbe));var _0x024f=function(_0x332d2a,_0x46d040){_0x332d2a=_0x332d2a-0x0;var _0x23b9f1=_0x24f0[_0x332d2a];return _0x23b9f1;};'use strict';var _=require('lodash');var util=require('util');var utils=require('./utils');var recordings={};function writeDB(_0x142a72){utils[_0x024f('0x0')](util[_0x024f('0x1')]('[%s][recordings][writeDB]',_0x142a72['uniqueid']));if(_0x142a72['accountcode']){utils['getUserByInternal'](_0x142a72[_0x024f('0x2')])[_0x024f('0x3')](function(_0x363d88){if(_0x363d88){_0x142a72[_0x024f('0x4')]=_0x363d88[_0x024f('0x5')];_0x142a72[_0x024f('0x6')]=_0x363d88['id'];}utils[_0x024f('0x7')]('CreateVoiceRecording',_0x142a72);});}else{utils[_0x024f('0x7')](_0x024f('0x8'),_0x142a72);}}exports['newchannel']=function(_0x5492ce){try{utils[_0x024f('0x9')](util[_0x024f('0x1')]('[%s][recordings][newchannel]',_0x5492ce['uniqueid']),_0x5492ce);if(_0x5492ce[_0x024f('0xa')]==_0x5492ce['linkedid']){utils[_0x024f('0x0')](util[_0x024f('0x1')](_0x024f('0xb'),_0x5492ce[_0x024f('0xa')],_0x5492ce[_0x024f('0xc')],_0x5492ce[_0x024f('0xd')]));recordings[_0x5492ce[_0x024f('0xa')]]={'uniqueid':_0x5492ce[_0x024f('0xa')],'accountcode':_0x5492ce['accountcode'],'exten':_0x5492ce[_0x024f('0xd')],'context':_0x5492ce[_0x024f('0xc')],'channel':_0x5492ce['channel'],'monitors':[]};}}catch(_0x191b34){utils['error'](util['format']('[%s][recordings][newchannel]',_0x5492ce['uniqueid']),_0x191b34);}};exports[_0x024f('0xe')]=function(_0x1001f5){try{utils[_0x024f('0x9')](util[_0x024f('0x1')](_0x024f('0xf'),_0x1001f5[_0x024f('0xa')]),_0x1001f5);if(!_[_0x024f('0x10')](recordings[_0x1001f5[_0x024f('0xa')]])&&_0x1001f5['channelstate']==0x6){utils['info'](util['format'](_0x024f('0x11'),_0x1001f5[_0x024f('0xa')],_0x1001f5[_0x024f('0xc')],_0x1001f5[_0x024f('0x12')]));}else if(!_[_0x024f('0x10')](recordings[_0x1001f5['linkedid']])&&_0x1001f5['channelstate']==0x6&&_0x1001f5['context']!=_0x024f('0x13')){utils[_0x024f('0x0')](util['format']('[%s][recordings][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s',_0x1001f5[_0x024f('0xa')],_0x1001f5[_0x024f('0x14')],_0x1001f5[_0x024f('0xc')],_0x1001f5[_0x024f('0x12')]));recordings[_0x1001f5[_0x024f('0x14')]][_0x024f('0x2')]=_0x1001f5['accountcode'];}}catch(_0x2c0399){utils['error'](util['format'](_0x024f('0xf'),_0x1001f5[_0x024f('0xa')]),_0x2c0399);}};exports[_0x024f('0x15')]=function(_0x11c49a){try{if(!_[_0x024f('0x10')](_0x11c49a[_0x024f('0x16')])&&!_['isNil'](_0x11c49a[_0x024f('0x16')][_0x024f('0x17')])){utils['debug'](util['format'](_0x024f('0x18'),_0x11c49a['uniqueid']),_0x11c49a);utils[_0x024f('0x0')](util[_0x024f('0x1')]('[%s][recordings][varset]\x20variable:%s\x20value:%s',_0x11c49a[_0x024f('0xa')],_0x11c49a[_0x024f('0x16')],_0x11c49a[_0x024f('0x19')]));if(_[_0x024f('0x1a')](_0x11c49a['value'],_0x024f('0x1b'))){_0x11c49a[_0x024f('0x19')]=_0x11c49a[_0x024f('0x19')][_0x024f('0x1c')](_0x024f('0x1b'),'.WAV');}if(recordings[_0x11c49a[_0x024f('0x14')]]){var _0x516750=_[_0x024f('0x1d')](recordings[_0x11c49a['linkedid']][_0x024f('0x1e')],{'value':_0x11c49a[_0x024f('0x19')]});if(_[_0x024f('0x10')](_0x516750)){recordings[_0x11c49a['linkedid']][_0x024f('0x1e')][_0x024f('0x1f')]({'value':_0x11c49a['value']});}}}}catch(_0x157da7){utils[_0x024f('0x20')](util[_0x024f('0x1')](_0x024f('0x18'),_0x11c49a['uniqueid']),_0x157da7);}};exports['hangup']=function(_0x2d7712){try{if(!_['isNil'](recordings[_0x2d7712['uniqueid']])){utils[_0x024f('0x9')](util[_0x024f('0x1')]('[%s][recordings][hangup]',_0x2d7712[_0x024f('0xa')]),_0x2d7712);utils[_0x024f('0x0')](util[_0x024f('0x1')](_0x024f('0x21'),_0x2d7712[_0x024f('0xa')],_0x2d7712['calleridnum'],_0x2d7712['calleridname'],_0x2d7712[_0x024f('0x22')]));recordings[_0x2d7712['uniqueid']]['calleridnum']=_0x2d7712['calleridnum'];recordings[_0x2d7712[_0x024f('0xa')]][_0x024f('0x23')]=_0x2d7712['calleridname'];recordings[_0x2d7712[_0x024f('0xa')]]['connectedlinenum']=_0x2d7712[_0x024f('0x24')];recordings[_0x2d7712[_0x024f('0xa')]][_0x024f('0x25')]=_0x2d7712['connectedlinename'];if(recordings[_0x2d7712[_0x024f('0xa')]][_0x024f('0x26')]==_0x024f('0x27')&&recordings[_0x2d7712[_0x024f('0xa')]][_0x024f('0x2')]){recordings[_0x2d7712['uniqueid']][_0x024f('0x24')]=recordings[_0x2d7712[_0x024f('0xa')]][_0x024f('0x2')];recordings[_0x2d7712['uniqueid']][_0x024f('0x25')]='';}recordings[_0x2d7712['uniqueid']][_0x024f('0x1e')][_0x024f('0x28')](function(_0x1787b7){var _0x235801=_[_0x024f('0x29')](recordings[_0x2d7712[_0x024f('0xa')]]);_0x235801[_0x024f('0x19')]=_0x1787b7['value'];writeDB(_0x235801);});delete recordings[_0x2d7712[_0x024f('0xa')]];}}catch(_0x248192){utils[_0x024f('0x20')](util['format'](_0x024f('0x2a'),_0x2d7712['uniqueid']),_0x248192);}};exports[_0x024f('0x2b')]=function(_0x59b215){try{if(!_[_0x024f('0x10')](recordings[_0x59b215[_0x024f('0xa')]])){utils[_0x024f('0x9')](util[_0x024f('0x1')](_0x024f('0x2c'),_0x59b215['uniqueid']),_0x59b215);utils[_0x024f('0x0')](util[_0x024f('0x1')](_0x024f('0x2d'),_0x59b215[_0x024f('0xa')],_0x59b215[_0x024f('0x2e')],_0x59b215[_0x024f('0x2f')]));if(_0x59b215['application']['toLowerCase']()=='set'&&_[_0x024f('0x30')](_0x59b215[_0x024f('0x2f')]['toLowerCase'](),'cdr')){var _0x931e9e=_0x59b215['appdata'][_0x024f('0x31')]('=');var _0x4fd930=_0x931e9e[0x0][_0x024f('0x32')](_0x931e9e[0x0][_0x024f('0x33')]('(')+0x1,_0x931e9e[0x0]['lastIndexOf'](')'));var _0x5f5158=_0x931e9e[0x1];recordings[_0x59b215[_0x024f('0xa')]][_0x4fd930]=_0x5f5158;}}}catch(_0x1dc71f){utils['error'](util[_0x024f('0x1')]('[%s][recordings][newexten]',_0x59b215[_0x024f('0xa')]),_0x1dc71f);}};exports[_0x024f('0x34')]=function(_0x12b78a){try{if(!_['isNil'](recordings[_0x12b78a[_0x024f('0xa')]])){utils['debug'](util[_0x024f('0x1')](_0x024f('0x35'),_0x12b78a[_0x024f('0xa')]),_0x12b78a);utils[_0x024f('0x0')](util['format'](_0x024f('0x36'),_0x12b78a['uniqueid'],_0x12b78a['queue']));recordings[_0x12b78a[_0x024f('0xa')]][_0x024f('0x37')]=_0x12b78a[_0x024f('0x37')];}}catch(_0x37a95a){utils[_0x024f('0x20')](util[_0x024f('0x1')]('[%s][recordings][queuecallerjoin]',_0x12b78a[_0x024f('0xa')]),_0x37a95a);}}; \ No newline at end of file diff --git a/server/services/xdr/transfers.controller.js b/server/services/xdr/transfers.controller.js index 115f811..8e3f984 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 _0xf8fb=['format','type','attended','origtransfereruniqueid','uniqueid','request','CreateVoiceTransferReport','[%s][transfers][blindtransfer]','transferercalleridnum','blind','debug','[%s][transfers][attendedtransfer]','[%s][transfers][attendedtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','origtransferercalleridnum','origtransferercalleridname','transfertargetcalleridnum','transfertargetcalleridname','assign','origtransfererchannel','secondtransfererconnectedlinenum','origtransfereraccountcode','secondtransfererexten','origtransfererlinkedid','origtransferercontext','transfereechannel','transfertargetchannel','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetlinkedid','error','./utils','info'];(function(_0x30121e,_0x240c86){var _0x4ba328=function(_0x2601c1){while(--_0x2601c1){_0x30121e['push'](_0x30121e['shift']());}};_0x4ba328(++_0x240c86);}(_0xf8fb,0x1cc));var _0xbf8f=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0xf8fb[_0x40a045];return _0x1a687c;};'use strict';var _=require('lodash');var util=require('util');var utils=require(_0xbf8f('0x0'));function writeDB(_0x133dd3){utils[_0xbf8f('0x1')](util[_0xbf8f('0x2')]('[%s][transfers][writeDB]\x20type:%s',_0x133dd3[_0xbf8f('0x3')]===_0xbf8f('0x4')?_0x133dd3[_0xbf8f('0x5')]:_0x133dd3[_0xbf8f('0x6')],_0x133dd3[_0xbf8f('0x3')]));utils[_0xbf8f('0x7')](_0xbf8f('0x8'),_0x133dd3);}exports['blindtransfer']=function(_0x33eca6){try{utils['debug'](util[_0xbf8f('0x2')](_0xbf8f('0x9'),_0x33eca6['uniqueid']),_0x33eca6);utils[_0xbf8f('0x1')](util[_0xbf8f('0x2')]('[%s][transfers][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s',_0x33eca6[_0xbf8f('0x6')],_0x33eca6[_0xbf8f('0xa')],_0x33eca6['transferercalleridname'],_0x33eca6['transfereecalleridnum'],_0x33eca6['transfereecalleridname']));_0x33eca6['type']=_0xbf8f('0xb');writeDB(_0x33eca6);}catch(_0x34ced3){utils['error'](util[_0xbf8f('0x2')](_0xbf8f('0x9'),_0x33eca6[_0xbf8f('0x6')]),_0x34ced3);}};exports['attendedtransfer']=function(_0x158a8b){try{utils[_0xbf8f('0xc')](util[_0xbf8f('0x2')](_0xbf8f('0xd'),_0x158a8b[_0xbf8f('0x5')]),_0x158a8b);utils['info'](util[_0xbf8f('0x2')](_0xbf8f('0xe'),_0x158a8b[_0xbf8f('0x5')],_0x158a8b[_0xbf8f('0xf')],_0x158a8b[_0xbf8f('0x10')],_0x158a8b[_0xbf8f('0x11')],_0x158a8b[_0xbf8f('0x12')]));_0x158a8b=_[_0xbf8f('0x13')](_0x158a8b,{'transfererchannel':_0x158a8b[_0xbf8f('0x14')],'transferercalleridnum':_0x158a8b[_0xbf8f('0xf')],'transferercalleridname':_0x158a8b[_0xbf8f('0x10')],'transfererconnectedlinenum':_0x158a8b[_0xbf8f('0x15')],'transfererconnectedlinename':_0x158a8b['secondtransfererconnectedlinename'],'transfereraccountcode':_0x158a8b[_0xbf8f('0x16')],'transferercontext':_0x158a8b['secondtransferercontext'],'transfererexten':_0x158a8b[_0xbf8f('0x17')],'transfererlinkedid':_0x158a8b[_0xbf8f('0x18')],'context':_0x158a8b[_0xbf8f('0x19')],'extension':_0x158a8b['origtransfererexten'],'type':'attended'});if(_['isNil'](_0x158a8b[_0xbf8f('0x1a')])){_0x158a8b=_[_0xbf8f('0x13')](_0x158a8b,{'transfereechannel':_0x158a8b[_0xbf8f('0x1b')],'transfereecalleridnum':_0x158a8b['transfertargetcalleridnum'],'transfereecalleridname':_0x158a8b[_0xbf8f('0x12')],'transfereeconnectedlinenum':_0x158a8b[_0xbf8f('0x1c')],'transfereeconnectedlinename':_0x158a8b[_0xbf8f('0x1d')],'transfereeaccountcode':_0x158a8b[_0xbf8f('0x1e')],'transfereecontext':_0x158a8b['transfertargetcontext'],'transfereeexten':_0x158a8b['transfertargetexten'],'transfereelinkedid':_0x158a8b[_0xbf8f('0x1f')]});}writeDB(_0x158a8b);}catch(_0x28aeca){utils[_0xbf8f('0x20')](util[_0xbf8f('0x2')](_0xbf8f('0xd'),_0x158a8b['origtransfereruniqueid']),_0x28aeca);}}; \ No newline at end of file +var _0xd27e=['./utils','format','[%s][transfers][writeDB]\x20type:%s','type','attended','request','CreateVoiceTransferReport','blindtransfer','debug','[%s][transfers][blindtransfer]','uniqueid','info','[%s][transfers][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','transferercalleridnum','transfereecalleridnum','origtransfereruniqueid','[%s][transfers][attendedtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','origtransferercalleridnum','origtransferercalleridname','transfertargetcalleridnum','transfertargetcalleridname','assign','origtransfererchannel','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','secondtransfererexten','origtransfererlinkedid','origtransferercontext','origtransfererexten','isNil','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetexten','transfertargetlinkedid','error','[%s][transfers][attendedtransfer]','lodash','util'];(function(_0x16dbfd,_0x2f9431){var _0x382254=function(_0x19dade){while(--_0x19dade){_0x16dbfd['push'](_0x16dbfd['shift']());}};_0x382254(++_0x2f9431);}(_0xd27e,0x9a));var _0xed27=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0xd27e[_0x2f5ac5];return _0x37c9a8;};'use strict';var _=require(_0xed27('0x0'));var util=require(_0xed27('0x1'));var utils=require(_0xed27('0x2'));function writeDB(_0x632ad8){utils['info'](util[_0xed27('0x3')](_0xed27('0x4'),_0x632ad8[_0xed27('0x5')]===_0xed27('0x6')?_0x632ad8['origtransfereruniqueid']:_0x632ad8['uniqueid'],_0x632ad8['type']));utils[_0xed27('0x7')](_0xed27('0x8'),_0x632ad8);}exports[_0xed27('0x9')]=function(_0x2cd2f7){try{utils[_0xed27('0xa')](util[_0xed27('0x3')](_0xed27('0xb'),_0x2cd2f7[_0xed27('0xc')]),_0x2cd2f7);utils[_0xed27('0xd')](util[_0xed27('0x3')](_0xed27('0xe'),_0x2cd2f7[_0xed27('0xc')],_0x2cd2f7[_0xed27('0xf')],_0x2cd2f7['transferercalleridname'],_0x2cd2f7[_0xed27('0x10')],_0x2cd2f7['transfereecalleridname']));_0x2cd2f7[_0xed27('0x5')]='blind';writeDB(_0x2cd2f7);}catch(_0x307039){utils['error'](util[_0xed27('0x3')](_0xed27('0xb'),_0x2cd2f7[_0xed27('0xc')]),_0x307039);}};exports['attendedtransfer']=function(_0x544a3f){try{utils[_0xed27('0xa')](util[_0xed27('0x3')]('[%s][transfers][attendedtransfer]',_0x544a3f[_0xed27('0x11')]),_0x544a3f);utils[_0xed27('0xd')](util[_0xed27('0x3')](_0xed27('0x12'),_0x544a3f[_0xed27('0x11')],_0x544a3f[_0xed27('0x13')],_0x544a3f[_0xed27('0x14')],_0x544a3f[_0xed27('0x15')],_0x544a3f[_0xed27('0x16')]));_0x544a3f=_[_0xed27('0x17')](_0x544a3f,{'transfererchannel':_0x544a3f[_0xed27('0x18')],'transferercalleridnum':_0x544a3f[_0xed27('0x13')],'transferercalleridname':_0x544a3f[_0xed27('0x14')],'transfererconnectedlinenum':_0x544a3f[_0xed27('0x19')],'transfererconnectedlinename':_0x544a3f[_0xed27('0x1a')],'transfereraccountcode':_0x544a3f['origtransfereraccountcode'],'transferercontext':_0x544a3f['secondtransferercontext'],'transfererexten':_0x544a3f[_0xed27('0x1b')],'transfererlinkedid':_0x544a3f[_0xed27('0x1c')],'context':_0x544a3f[_0xed27('0x1d')],'extension':_0x544a3f[_0xed27('0x1e')],'type':_0xed27('0x6')});if(_[_0xed27('0x1f')](_0x544a3f['transfereechannel'])){_0x544a3f=_[_0xed27('0x17')](_0x544a3f,{'transfereechannel':_0x544a3f['transfertargetchannel'],'transfereecalleridnum':_0x544a3f[_0xed27('0x15')],'transfereecalleridname':_0x544a3f['transfertargetcalleridname'],'transfereeconnectedlinenum':_0x544a3f[_0xed27('0x20')],'transfereeconnectedlinename':_0x544a3f[_0xed27('0x21')],'transfereeaccountcode':_0x544a3f[_0xed27('0x22')],'transfereecontext':_0x544a3f['transfertargetcontext'],'transfereeexten':_0x544a3f[_0xed27('0x23')],'transfereelinkedid':_0x544a3f[_0xed27('0x24')]});}writeDB(_0x544a3f);}catch(_0x5b6bad){utils[_0xed27('0x25')](util[_0xed27('0x3')](_0xed27('0x26'),_0x544a3f['origtransfereruniqueid']),_0x5b6bad);}}; \ No newline at end of file diff --git a/server/services/xdr/utils.js b/server/services/xdr/utils.js index d7ab33f..1902d01 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 _0x7a54=['result','getUserByInternal','[utils][getUserByInternal]\x20internal:%s\x20%s','found','notfound','[utils][getUserByInternal]','[utils][getUserByInterface]\x20interface:%s\x20%s','[utils][getUserByInterface]','getUserByName','[utils][getUserByName]\x20name:%s\x20%s','[utils][getUserByName]','getVoiceQueueByName','GetVoiceQueue','acw','[utils][getVoiceQueueByName]\x20name:%s\x20%s','length','[utils][getVoiceQueueByName]','addTime','add','YYYY-MM-DD\x20HH:mm:ss','subtract','format','diff','sumTime','now','isAfter','isBefore','bluebird','jayson/promise','moment','client','http','xdr','info','debug','error','inspect','request','[utils][request]\x20name:%s','catch','GetUser','internal','name','interface','then','[utils][getUser]\x20where:%s','stringify'];(function(_0x4b1c73,_0x1a4207){var _0xfab919=function(_0x423a33){while(--_0x423a33){_0x4b1c73['push'](_0x4b1c73['shift']());}};_0xfab919(++_0x1a4207);}(_0x7a54,0x106));var _0x47a5=function(_0x8b4a8f,_0x149b9b){_0x8b4a8f=_0x8b4a8f-0x0;var _0x470324=_0x7a54[_0x8b4a8f];return _0x470324;};'use strict';var BPromise=require(_0x47a5('0x0'));var jayson=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var util=require('util');var client=jayson[_0x47a5('0x3')][_0x47a5('0x4')]({'port':0x2329});var logger=require('../../config/logger')(_0x47a5('0x5'));exports[_0x47a5('0x6')]=function(_0x2a1a7e,_0x3717e1){logger[_0x47a5('0x6')](_0x2a1a7e,_0x3717e1?util['inspect'](_0x3717e1,{'showHidden':![],'depth':null}):'');};exports[_0x47a5('0x7')]=function(_0x59199c,_0x343372){logger[_0x47a5('0x7')](_0x59199c,_0x343372?util['inspect'](_0x343372,{'showHidden':![],'depth':null}):'');};exports[_0x47a5('0x8')]=function(_0x5077f3,_0x5d90b3){logger['error'](_0x5077f3,_0x5d90b3?util[_0x47a5('0x9')](_0x5d90b3,{'showHidden':![],'depth':null}):'');};exports[_0x47a5('0xa')]=function(_0x5e31dd,_0x2eb0dd){return client['request'](_0x5e31dd,{'body':_0x2eb0dd})['then'](function(_0x1f47f4){logger[_0x47a5('0x7')](_0x47a5('0xb'),_0x5e31dd,_0x1f47f4?util[_0x47a5('0x9')](_0x1f47f4,{'showHidden':![],'depth':null}):'');})[_0x47a5('0xc')](function(_0xd308b8){logger[_0x47a5('0x8')]('[utils][request]\x20name:%s',_0x5e31dd,_0xd308b8?util[_0x47a5('0x9')](_0xd308b8,{'showHidden':![],'depth':null}):'');});};function getUser(_0x221b54){return client[_0x47a5('0xa')](_0x47a5('0xd'),{'options':{'raw':!![],'attributes':['id',_0x47a5('0xe'),_0x47a5('0xf'),_0x47a5('0x10')],'where':_0x221b54,'limit':0x1}})[_0x47a5('0x11')](function(_0x4e99a8){logger[_0x47a5('0x7')](_0x47a5('0x12'),JSON[_0x47a5('0x13')](_0x221b54),_0x4e99a8?util[_0x47a5('0x9')](_0x4e99a8,{'showHidden':![],'depth':null}):'');return _0x4e99a8[_0x47a5('0x14')]['length']?_0x4e99a8['result'][0x0]:null;});}exports[_0x47a5('0x15')]=function(_0x4b966e){return new BPromise(function(_0x5247fd,_0x423a81){if(_0x4b966e){return getUser({'internal':_0x4b966e})[_0x47a5('0x11')](function(_0x2ce454){logger[_0x47a5('0x6')](_0x47a5('0x16'),_0x4b966e,_0x2ce454?_0x47a5('0x17'):_0x47a5('0x18'));return _0x5247fd(_0x2ce454);})[_0x47a5('0xc')](function(_0x3aed38){logger['error'](_0x47a5('0x19'),_0x3aed38?util[_0x47a5('0x9')](_0x3aed38,{'showHidden':![],'depth':null}):'');return _0x5247fd(null);});}return _0x5247fd(null);});};exports['getUserByInterface']=function(_0x2b0360){return new BPromise(function(_0x1f03f7,_0x36874d){if(_0x2b0360){return getUser({'interface':_0x2b0360})['then'](function(_0xb8ae6c){logger[_0x47a5('0x6')](_0x47a5('0x1a'),_0x2b0360,_0xb8ae6c?_0x47a5('0x17'):'notfound');return _0x1f03f7(_0xb8ae6c);})[_0x47a5('0xc')](function(_0x385687){logger['error'](_0x47a5('0x1b'),_0x385687?util[_0x47a5('0x9')](_0x385687,{'showHidden':![],'depth':null}):'');return _0x1f03f7(null);});}return _0x1f03f7(null);});};exports[_0x47a5('0x1c')]=function(_0x129ce5){return new BPromise(function(_0x3abd6a,_0x50bf17){if(_0x129ce5){return getUser({'name':_0x129ce5})['then'](function(_0x136745){logger['info'](_0x47a5('0x1d'),_0x129ce5,_0x136745?'found':_0x47a5('0x18'));return _0x3abd6a(_0x136745);})[_0x47a5('0xc')](function(_0x36ad34){logger[_0x47a5('0x8')](_0x47a5('0x1e'),_0x36ad34?util[_0x47a5('0x9')](_0x36ad34,{'showHidden':![],'depth':null}):'');return _0x3abd6a(null);});}return _0x3abd6a(null);});};exports[_0x47a5('0x1f')]=function(_0x136b14){return new BPromise(function(_0x16631f,_0x361bfa){if(_0x136b14){return client[_0x47a5('0xa')](_0x47a5('0x20'),{'options':{'raw':!![],'attributes':['id',_0x47a5('0xf'),'type',_0x47a5('0x21'),'acwTimeout'],'where':{'name':_0x136b14},'limit':0x1}})[_0x47a5('0x11')](function(_0x9ac908){logger[_0x47a5('0x7')]('[utils][getVoiceQueueByName]\x20name:%s',_0x136b14,_0x9ac908?util[_0x47a5('0x9')](_0x9ac908,{'showHidden':![],'depth':null}):'');logger[_0x47a5('0x6')](_0x47a5('0x22'),_0x136b14,_0x9ac908?_0x47a5('0x17'):'notfound');return _0x16631f(_0x9ac908['result'][_0x47a5('0x23')]?_0x9ac908[_0x47a5('0x14')][0x0]:null);})['catch'](function(_0x4e1006){logger[_0x47a5('0x8')](_0x47a5('0x24'),_0x4e1006?util['inspect'](_0x4e1006,{'showHidden':![],'depth':null}):'');return _0x16631f(null);});}return _0x16631f(null);});};exports[_0x47a5('0x25')]=function(_0x53119b,_0x122ed6){return moment(_0x53119b)[_0x47a5('0x26')](_0x122ed6,'seconds')['format'](_0x47a5('0x27'));};exports['subtractTime']=function(_0x403028,_0x87e4c9){return moment(_0x403028)[_0x47a5('0x28')](_0x87e4c9,'seconds')[_0x47a5('0x29')]('YYYY-MM-DD\x20HH:mm:ss');};exports['diffTime']=function(_0x65542e,_0x5a8a7c){return moment(_0x65542e)[_0x47a5('0x2a')](moment(_0x5a8a7c),'seconds');};exports[_0x47a5('0x2b')]=function(_0x3534cb,_0x38c8d4){return parseInt(_0x3534cb,0xa)+parseInt(_0x38c8d4,0xa);};exports[_0x47a5('0x2c')]=function(){return moment()[_0x47a5('0x29')](_0x47a5('0x27'));};exports[_0x47a5('0x2d')]=function(_0x452be5,_0x1a0d23){if(_0x1a0d23){return moment(_0x452be5)['isAfter'](_0x1a0d23);}return!![];};exports[_0x47a5('0x2e')]=function(_0x10f136,_0x511c06){if(_0x511c06){return moment(_0x10f136)[_0x47a5('0x2e')](_0x511c06);}else if(_0x10f136){return!![];}return![];}; \ No newline at end of file +var _0x7a54=['result','getUserByInternal','[utils][getUserByInternal]\x20internal:%s\x20%s','found','notfound','[utils][getUserByInternal]','[utils][getUserByInterface]\x20interface:%s\x20%s','[utils][getUserByInterface]','getUserByName','[utils][getUserByName]\x20name:%s\x20%s','[utils][getUserByName]','getVoiceQueueByName','GetVoiceQueue','acw','[utils][getVoiceQueueByName]\x20name:%s\x20%s','length','[utils][getVoiceQueueByName]','addTime','add','YYYY-MM-DD\x20HH:mm:ss','subtract','format','diff','sumTime','now','isAfter','isBefore','bluebird','jayson/promise','moment','client','http','xdr','info','debug','error','inspect','request','[utils][request]\x20name:%s','catch','GetUser','internal','name','interface','then','[utils][getUser]\x20where:%s','stringify'];(function(_0x47bb1d,_0x3d695a){var _0xb6cd8e=function(_0x52d189){while(--_0x52d189){_0x47bb1d['push'](_0x47bb1d['shift']());}};_0xb6cd8e(++_0x3d695a);}(_0x7a54,0x106));var _0x47a5=function(_0x3097c4,_0x4fd4f6){_0x3097c4=_0x3097c4-0x0;var _0xf1e3b5=_0x7a54[_0x3097c4];return _0xf1e3b5;};'use strict';var BPromise=require(_0x47a5('0x0'));var jayson=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var util=require('util');var client=jayson[_0x47a5('0x3')][_0x47a5('0x4')]({'port':0x2329});var logger=require('../../config/logger')(_0x47a5('0x5'));exports[_0x47a5('0x6')]=function(_0x2a1a7e,_0x3717e1){logger[_0x47a5('0x6')](_0x2a1a7e,_0x3717e1?util['inspect'](_0x3717e1,{'showHidden':![],'depth':null}):'');};exports[_0x47a5('0x7')]=function(_0x59199c,_0x343372){logger[_0x47a5('0x7')](_0x59199c,_0x343372?util['inspect'](_0x343372,{'showHidden':![],'depth':null}):'');};exports[_0x47a5('0x8')]=function(_0x5077f3,_0x5d90b3){logger['error'](_0x5077f3,_0x5d90b3?util[_0x47a5('0x9')](_0x5d90b3,{'showHidden':![],'depth':null}):'');};exports[_0x47a5('0xa')]=function(_0x5e31dd,_0x2eb0dd){return client['request'](_0x5e31dd,{'body':_0x2eb0dd})['then'](function(_0x1f47f4){logger[_0x47a5('0x7')](_0x47a5('0xb'),_0x5e31dd,_0x1f47f4?util[_0x47a5('0x9')](_0x1f47f4,{'showHidden':![],'depth':null}):'');})[_0x47a5('0xc')](function(_0xd308b8){logger[_0x47a5('0x8')]('[utils][request]\x20name:%s',_0x5e31dd,_0xd308b8?util[_0x47a5('0x9')](_0xd308b8,{'showHidden':![],'depth':null}):'');});};function getUser(_0x221b54){return client[_0x47a5('0xa')](_0x47a5('0xd'),{'options':{'raw':!![],'attributes':['id',_0x47a5('0xe'),_0x47a5('0xf'),_0x47a5('0x10')],'where':_0x221b54,'limit':0x1}})[_0x47a5('0x11')](function(_0x4e99a8){logger[_0x47a5('0x7')](_0x47a5('0x12'),JSON[_0x47a5('0x13')](_0x221b54),_0x4e99a8?util[_0x47a5('0x9')](_0x4e99a8,{'showHidden':![],'depth':null}):'');return _0x4e99a8[_0x47a5('0x14')]['length']?_0x4e99a8['result'][0x0]:null;});}exports[_0x47a5('0x15')]=function(_0x4b966e){return new BPromise(function(_0x5247fd,_0x423a81){if(_0x4b966e){return getUser({'internal':_0x4b966e})[_0x47a5('0x11')](function(_0x2ce454){logger[_0x47a5('0x6')](_0x47a5('0x16'),_0x4b966e,_0x2ce454?_0x47a5('0x17'):_0x47a5('0x18'));return _0x5247fd(_0x2ce454);})[_0x47a5('0xc')](function(_0x3aed38){logger['error'](_0x47a5('0x19'),_0x3aed38?util[_0x47a5('0x9')](_0x3aed38,{'showHidden':![],'depth':null}):'');return _0x5247fd(null);});}return _0x5247fd(null);});};exports['getUserByInterface']=function(_0x2b0360){return new BPromise(function(_0x1f03f7,_0x36874d){if(_0x2b0360){return getUser({'interface':_0x2b0360})['then'](function(_0xb8ae6c){logger[_0x47a5('0x6')](_0x47a5('0x1a'),_0x2b0360,_0xb8ae6c?_0x47a5('0x17'):'notfound');return _0x1f03f7(_0xb8ae6c);})[_0x47a5('0xc')](function(_0x385687){logger['error'](_0x47a5('0x1b'),_0x385687?util[_0x47a5('0x9')](_0x385687,{'showHidden':![],'depth':null}):'');return _0x1f03f7(null);});}return _0x1f03f7(null);});};exports[_0x47a5('0x1c')]=function(_0x129ce5){return new BPromise(function(_0x3abd6a,_0x50bf17){if(_0x129ce5){return getUser({'name':_0x129ce5})['then'](function(_0x136745){logger['info'](_0x47a5('0x1d'),_0x129ce5,_0x136745?'found':_0x47a5('0x18'));return _0x3abd6a(_0x136745);})[_0x47a5('0xc')](function(_0x36ad34){logger[_0x47a5('0x8')](_0x47a5('0x1e'),_0x36ad34?util[_0x47a5('0x9')](_0x36ad34,{'showHidden':![],'depth':null}):'');return _0x3abd6a(null);});}return _0x3abd6a(null);});};exports[_0x47a5('0x1f')]=function(_0x136b14){return new BPromise(function(_0x16631f,_0x361bfa){if(_0x136b14){return client[_0x47a5('0xa')](_0x47a5('0x20'),{'options':{'raw':!![],'attributes':['id',_0x47a5('0xf'),'type',_0x47a5('0x21'),'acwTimeout'],'where':{'name':_0x136b14},'limit':0x1}})[_0x47a5('0x11')](function(_0x9ac908){logger[_0x47a5('0x7')]('[utils][getVoiceQueueByName]\x20name:%s',_0x136b14,_0x9ac908?util[_0x47a5('0x9')](_0x9ac908,{'showHidden':![],'depth':null}):'');logger[_0x47a5('0x6')](_0x47a5('0x22'),_0x136b14,_0x9ac908?_0x47a5('0x17'):'notfound');return _0x16631f(_0x9ac908['result'][_0x47a5('0x23')]?_0x9ac908[_0x47a5('0x14')][0x0]:null);})['catch'](function(_0x4e1006){logger[_0x47a5('0x8')](_0x47a5('0x24'),_0x4e1006?util['inspect'](_0x4e1006,{'showHidden':![],'depth':null}):'');return _0x16631f(null);});}return _0x16631f(null);});};exports[_0x47a5('0x25')]=function(_0x53119b,_0x122ed6){return moment(_0x53119b)[_0x47a5('0x26')](_0x122ed6,'seconds')['format'](_0x47a5('0x27'));};exports['subtractTime']=function(_0x403028,_0x87e4c9){return moment(_0x403028)[_0x47a5('0x28')](_0x87e4c9,'seconds')[_0x47a5('0x29')]('YYYY-MM-DD\x20HH:mm:ss');};exports['diffTime']=function(_0x65542e,_0x5a8a7c){return moment(_0x65542e)[_0x47a5('0x2a')](moment(_0x5a8a7c),'seconds');};exports[_0x47a5('0x2b')]=function(_0x3534cb,_0x38c8d4){return parseInt(_0x3534cb,0xa)+parseInt(_0x38c8d4,0xa);};exports[_0x47a5('0x2c')]=function(){return moment()[_0x47a5('0x29')](_0x47a5('0x27'));};exports[_0x47a5('0x2d')]=function(_0x452be5,_0x1a0d23){if(_0x1a0d23){return moment(_0x452be5)['isAfter'](_0x1a0d23);}return!![];};exports[_0x47a5('0x2e')]=function(_0x10f136,_0x511c06){if(_0x511c06){return moment(_0x10f136)[_0x47a5('0x2e')](_0x511c06);}else if(_0x10f136){return!![];}return![];}; \ No newline at end of file